diff --git a/Assets/Quiz/Audio/UC.meta b/Assets/Quiz/Audio/UC.meta new file mode 100644 index 0000000..fd6ae4e --- /dev/null +++ b/Assets/Quiz/Audio/UC.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b97addba571cf340a321e1a59fae093 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Blue_Avery.mp3 b/Assets/Quiz/Audio/UC/Blue_Avery.mp3 new file mode 100644 index 0000000..8bbdeac Binary files /dev/null and b/Assets/Quiz/Audio/UC/Blue_Avery.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Blue_Avery.mp3.meta b/Assets/Quiz/Audio/UC/Blue_Avery.mp3.meta new file mode 100644 index 0000000..c5360ff --- /dev/null +++ b/Assets/Quiz/Audio/UC/Blue_Avery.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 71e62363f3e232e42a249dc6131894d8 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Blue_Davmatjo.mp3 b/Assets/Quiz/Audio/UC/Blue_Davmatjo.mp3 new file mode 100644 index 0000000..620685e Binary files /dev/null and b/Assets/Quiz/Audio/UC/Blue_Davmatjo.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Blue_Davmatjo.mp3.meta b/Assets/Quiz/Audio/UC/Blue_Davmatjo.mp3.meta new file mode 100644 index 0000000..dcd320c --- /dev/null +++ b/Assets/Quiz/Audio/UC/Blue_Davmatjo.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: aa6840f563546694c95c629782bd8d8d +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Blue_DidntSignUp.mp3 b/Assets/Quiz/Audio/UC/Blue_DidntSignUp.mp3 new file mode 100644 index 0000000..8db2087 Binary files /dev/null and b/Assets/Quiz/Audio/UC/Blue_DidntSignUp.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Blue_DidntSignUp.mp3.meta b/Assets/Quiz/Audio/UC/Blue_DidntSignUp.mp3.meta new file mode 100644 index 0000000..401b66e --- /dev/null +++ b/Assets/Quiz/Audio/UC/Blue_DidntSignUp.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 96c23ff8b2646d4478ecd2e4062feffa +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Blue_Grognick.mp3 b/Assets/Quiz/Audio/UC/Blue_Grognick.mp3 new file mode 100644 index 0000000..27e1caa Binary files /dev/null and b/Assets/Quiz/Audio/UC/Blue_Grognick.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Blue_Grognick.mp3.meta b/Assets/Quiz/Audio/UC/Blue_Grognick.mp3.meta new file mode 100644 index 0000000..3151e7b --- /dev/null +++ b/Assets/Quiz/Audio/UC/Blue_Grognick.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 8de7669b08d4f5146a1ed5e259a87952 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Blue_Lunarision.mp3 b/Assets/Quiz/Audio/UC/Blue_Lunarision.mp3 new file mode 100644 index 0000000..aa4dd31 Binary files /dev/null and b/Assets/Quiz/Audio/UC/Blue_Lunarision.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Blue_Lunarision.mp3.meta b/Assets/Quiz/Audio/UC/Blue_Lunarision.mp3.meta new file mode 100644 index 0000000..d3a0e26 --- /dev/null +++ b/Assets/Quiz/Audio/UC/Blue_Lunarision.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b1b00a67796c0d149b78b4c9837356bc +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Blue_TRM8.mp3 b/Assets/Quiz/Audio/UC/Blue_TRM8.mp3 new file mode 100644 index 0000000..4217e76 Binary files /dev/null and b/Assets/Quiz/Audio/UC/Blue_TRM8.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Blue_TRM8.mp3.meta b/Assets/Quiz/Audio/UC/Blue_TRM8.mp3.meta new file mode 100644 index 0000000..25f5cc1 --- /dev/null +++ b/Assets/Quiz/Audio/UC/Blue_TRM8.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 14ce51b14ddb1a542bf51f840639c0af +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/BuzzerBell.ogg b/Assets/Quiz/Audio/UC/BuzzerBell.ogg new file mode 100644 index 0000000..7938985 Binary files /dev/null and b/Assets/Quiz/Audio/UC/BuzzerBell.ogg differ diff --git a/Assets/Quiz/Audio/UC/BuzzerBell.ogg.meta b/Assets/Quiz/Audio/UC/BuzzerBell.ogg.meta new file mode 100644 index 0000000..0959d96 --- /dev/null +++ b/Assets/Quiz/Audio/UC/BuzzerBell.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 9520ba7f21c92f54589a1acb6e22be26 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/BuzzerBzzt.ogg b/Assets/Quiz/Audio/UC/BuzzerBzzt.ogg new file mode 100644 index 0000000..9081798 Binary files /dev/null and b/Assets/Quiz/Audio/UC/BuzzerBzzt.ogg differ diff --git a/Assets/Quiz/Audio/UC/BuzzerBzzt.ogg.meta b/Assets/Quiz/Audio/UC/BuzzerBzzt.ogg.meta new file mode 100644 index 0000000..3b3bfe4 --- /dev/null +++ b/Assets/Quiz/Audio/UC/BuzzerBzzt.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c0e51eb315f8df54f8b5f993fac6cbd2 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Red_Avery.mp3 b/Assets/Quiz/Audio/UC/Red_Avery.mp3 new file mode 100644 index 0000000..2567e9a Binary files /dev/null and b/Assets/Quiz/Audio/UC/Red_Avery.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Red_Avery.mp3.meta b/Assets/Quiz/Audio/UC/Red_Avery.mp3.meta new file mode 100644 index 0000000..ba11ecf --- /dev/null +++ b/Assets/Quiz/Audio/UC/Red_Avery.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 8799ad2ef27a3224f913ebd78858f8b7 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Red_Davmatjo.mp3 b/Assets/Quiz/Audio/UC/Red_Davmatjo.mp3 new file mode 100644 index 0000000..4fe62b8 Binary files /dev/null and b/Assets/Quiz/Audio/UC/Red_Davmatjo.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Red_Davmatjo.mp3.meta b/Assets/Quiz/Audio/UC/Red_Davmatjo.mp3.meta new file mode 100644 index 0000000..ac46f7e --- /dev/null +++ b/Assets/Quiz/Audio/UC/Red_Davmatjo.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 3e87186d0bbd4e94a9843e9869437965 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Red_DidntSignUp.mp3 b/Assets/Quiz/Audio/UC/Red_DidntSignUp.mp3 new file mode 100644 index 0000000..d15697d Binary files /dev/null and b/Assets/Quiz/Audio/UC/Red_DidntSignUp.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Red_DidntSignUp.mp3.meta b/Assets/Quiz/Audio/UC/Red_DidntSignUp.mp3.meta new file mode 100644 index 0000000..cf21ca1 --- /dev/null +++ b/Assets/Quiz/Audio/UC/Red_DidntSignUp.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b41cb580ce4162e4ebc832773a0cb7f8 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Red_Grognick.mp3 b/Assets/Quiz/Audio/UC/Red_Grognick.mp3 new file mode 100644 index 0000000..ba71a6a Binary files /dev/null and b/Assets/Quiz/Audio/UC/Red_Grognick.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Red_Grognick.mp3.meta b/Assets/Quiz/Audio/UC/Red_Grognick.mp3.meta new file mode 100644 index 0000000..e2e94cc --- /dev/null +++ b/Assets/Quiz/Audio/UC/Red_Grognick.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: dc39247a9a5c91042b49df9afabbeec9 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Red_Lunarision.mp3 b/Assets/Quiz/Audio/UC/Red_Lunarision.mp3 new file mode 100644 index 0000000..a523595 Binary files /dev/null and b/Assets/Quiz/Audio/UC/Red_Lunarision.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Red_Lunarision.mp3.meta b/Assets/Quiz/Audio/UC/Red_Lunarision.mp3.meta new file mode 100644 index 0000000..01ce12b --- /dev/null +++ b/Assets/Quiz/Audio/UC/Red_Lunarision.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: a53a03ad01505d24eb6d3aadcd3bc205 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Audio/UC/Red_TRM8.mp3 b/Assets/Quiz/Audio/UC/Red_TRM8.mp3 new file mode 100644 index 0000000..7b0de30 Binary files /dev/null and b/Assets/Quiz/Audio/UC/Red_TRM8.mp3 differ diff --git a/Assets/Quiz/Audio/UC/Red_TRM8.mp3.meta b/Assets/Quiz/Audio/UC/Red_TRM8.mp3.meta new file mode 100644 index 0000000..e2f56f6 --- /dev/null +++ b/Assets/Quiz/Audio/UC/Red_TRM8.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: fecc78d974d8d7c4fb2f74eda316fab5 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/Buzzer.mat b/Assets/Quiz/Materials/Buzzer.mat new file mode 100644 index 0000000..9765bb7 --- /dev/null +++ b/Assets/Quiz/Materials/Buzzer.mat @@ -0,0 +1,3815 @@ +%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: Buzzer + m_Shader: {fileID: 4800000, guid: cfea2358d4b96dc429557dc35450d85b, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - BSSBLOOMFOGTYPE_HEIGHT + - MOCHIE_PBR + - PROP_LIGHTINGAOMAPS + - VIGNETTE_MASKED + - _EMISSION + - _LIGHTINGMODE_REALISTIC + - _RIM2STYLE_POIYOMI + - _RIMSTYLE_POIYOMI + - _STOCHASTICMODE_DELIOT_HEITZ + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + AllLockedGUIDS: f9048d49b12588b489343e8c4461d43f + OriginalKeywords: BSSBLOOMFOGTYPE_HEIGHT MOCHIE_PBR PROP_LIGHTINGAOMAPS VIGNETTE_MASKED + _EMISSION _LIGHTINGMODE_REALISTIC _RIM2STYLE_POIYOMI _RIMSTYLE_POIYOMI _STOCHASTICMODE_DELIOT_HEITZ + OriginalShader: .poiyomi/Poiyomi Pro World + OriginalShaderGUID: a11582d439d5e494986c4b421999c03a + RenderType: Opaque + _EmissionStrengthAnimated: 1 + _stripped_tex__ClothDFG: 76d65cbce584df7449699fb8406f60ea + _stripped_tex__SkinLUT: d13510bb2be49aa40a66a0101efb6a36 + _stripped_tex__ToonRamp: 61bd594533da4fc42bd46ef93ba5a4f6 + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 45e802ac8c4a86c47806bd18dbd9d25a, type: 3} + 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} + - _EmissionMask: + m_Texture: {fileID: 2800000, guid: 7469456016e89fa4aab445b0503561c0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionScrollingCurve: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightDataSDFMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingAOMaps: + m_Texture: {fileID: 2800000, guid: c709ba71ddba56548a8e39249e5490ab, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingDetailShadowMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 44aaf90c94840f64093d15acf9e898a7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieMetallicMaps: + m_Texture: {fileID: 2800000, guid: 47d8659315022e24fa696fee603b8604, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieReflCube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UzumoreMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - DSGI: 0 + - GeometryShader_Enabled: 1 + - Instancing: 0 + - LightmapFlags: 0 + - Tessellation_Enabled: 1 + - VertexBasicsMaskUV: 0 + - _1st2nd_Shades_Feather: 0.0001 + - _1stShadeMapMask_Inverse: 0 + - _1st_ShadeMapUV: 0 + - _2ndShadeMapMask_Inverse: 0 + - _2nd_ShadeMapUV: 0 + - _ALDecalBandClipMax: 1 + - _ALDecalBandClipMin: 0 + - _ALDecalBandStep: 0 + - _ALDecalBaseBoost: 5 + - _ALDecalBlendAlpha: 1 + - _ALDecalBlendType: 0 + - _ALDecalColorMaskUV: 0 + - _ALDecalControlsAlpha: 0 + - _ALDecalGlobalMask: 0 + - _ALDecalGlobalMaskBlendType: 2 + - _ALDecalHighEmission: 0 + - _ALDecalLineWidth: 1 + - _ALDecalLowEmission: 0 + - _ALDecalMidEmission: 0 + - _ALDecalShapeClip: 0 + - _ALDecalShapeClipBandWidth: 0.5 + - _ALDecalShapeClipVolumeWidth: 0.5 + - _ALDecalTrebleBoost: 1 + - _ALDecalType: 0 + - _ALDecalUV: 0 + - _ALDecalUVMode: 0 + - _ALDecalVolume: 0.5 + - _ALDecalVolumeClipMax: 1 + - _ALDecalVolumeClipMin: 0 + - _ALDecalVolumeColorHighThemeIndex: 0 + - _ALDecalVolumeColorLowThemeIndex: 0 + - _ALDecalVolumeColorMidThemeIndex: 0 + - _ALDecalVolumeColorSource: 1 + - _ALDecalVolumeStep: 0 + - _ALHighEmission: 0 + - _ALLowEmission: 0 + - _ALMidEmission: 0 + - _ALUVRotation: 0 + - _ALUVRotationSpeed: 0 + - _ALVolumeColorBlendAlpha: 1 + - _ALVolumeColorBlendType: 0 + - _ALVolumeColorDirection: 0 + - _ALVolumeColorHighThemeIndex: 0 + - _ALVolumeColorLowThemeIndex: 0 + - _ALVolumeColorMidThemeIndex: 0 + - _ALVolumeColorUV: 0 + - _AddBlendOp: 4 + - _AddBlendOpAlpha: 4 + - _AddDstBlend: 1 + - _AddDstBlendAlpha: 1 + - _AddSrcBlend: 1 + - _AddSrcBlendAlpha: 0 + - _Add_Antipodean_Rim2Light: 0 + - _Add_Antipodean_RimLight: 0 + - _AlphaAlphaAdd: 0 + - _AlphaAngular: 0 + - _AlphaAngularGlobalMask: 0 + - _AlphaAudioLinkAddBand: 0 + - _AlphaAudioLinkEnabled: 0 + - _AlphaBoostFA: 10 + - _AlphaColorThemeIndex: 0 + - _AlphaDistanceFade: 0 + - _AlphaDistanceFadeGlobalMask: 0 + - _AlphaDistanceFadeMax: 0 + - _AlphaDistanceFadeMaxAlpha: 1 + - _AlphaDistanceFadeMin: 0 + - _AlphaDistanceFadeMinAlpha: 0 + - _AlphaDistanceFadeType: 1 + - _AlphaDitherBias: 0 + - _AlphaDitherGradient: 0.1 + - _AlphaDithering: 0 + - _AlphaForceOpaque: 1 + - _AlphaFresnel: 0 + - _AlphaFresnelAlpha: 0 + - _AlphaFresnelGlobalMask: 0 + - _AlphaFresnelInvert: 0 + - _AlphaFresnelSharpness: 0.5 + - _AlphaFresnelWidth: 0.5 + - _AlphaGlobalMask: 0 + - _AlphaGlobalMaskBlendType: 2 + - _AlphaMaskBlendStrength: 1 + - _AlphaMaskInvert: 0 + - _AlphaMaskUV: 0 + - _AlphaMaskValue: 0 + - _AlphaMipScale: 0.25 + - _AlphaMod: 0 + - _AlphaPremultiply: 0 + - _AlphaSharpenedA2C: 0 + - _AlphaTextureStochastic: 0 + - _AlphaTextureUV: 0 + - _AlphaToCoverage: 0 + - _AngleCompareTo: 0 + - _AngleMinAlpha: 0 + - _AngleType: 0 + - _Aniso0Blur: 0 + - _Aniso0Edge: 0.5 + - _Aniso0Offset: 0 + - _Aniso0OffsetMapStrength: 0 + - _Aniso0Power: 0 + - _Aniso0Strength: 1 + - _Aniso0SwitchDirection: 0 + - _Aniso0TintIndex: 0 + - _Aniso0ToonMode: 0 + - _Aniso1Blur: 0 + - _Aniso1Edge: 0.5 + - _Aniso1Offset: 0 + - _Aniso1OffsetMapStrength: 0 + - _Aniso1Power: 0.1 + - _Aniso1Strength: 1 + - _Aniso1SwitchDirection: 0 + - _Aniso1TintIndex: 0 + - _Aniso1ToonMode: 0 + - _AnisoAdd: 1 + - _AnisoColorMapUV: 0 + - _AnisoGlobalMask: 0 + - _AnisoGlobalMaskBlendType: 2 + - _AnisoHideInShadow: 1 + - _AnisoReplace: 0 + - _AnisoUseBaseColor: 0 + - _AnisoUseLightColor: 1 + - _Anisotropy: 0 + - _AnisotropyMapChannel: 0 + - _AnisotropyMapUV: 0 + - _Ap_Rim2Light_FeatherOff: 0 + - _Ap_Rim2Light_Power: 0.1 + - _Ap_RimLight_FeatherOff: 0 + - _Ap_RimLight_Power: 0.1 + - _ApplyReflection: 0 + - _ApplySpecular: 1 + - _ApplySpecularFA: 1 + - _AudioLinkAnimToggle: 1 + - _AudioLinkBandOverridesEnabled: 0 + - _AudioLinkDecal0AlphaBand: 0 + - _AudioLinkDecal0ChannelSeparationBand: 0 + - _AudioLinkDecal0EmissionBand: 0 + - _AudioLinkDecal0RotationBand: 0 + - _AudioLinkDecal0ScaleBand: 0 + - _AudioLinkDecal0SideBand: 0 + - _AudioLinkDecal1AlphaBand: 0 + - _AudioLinkDecal1ChannelSeparationBand: 0 + - _AudioLinkDecal1EmissionBand: 0 + - _AudioLinkDecal1RotationBand: 0 + - _AudioLinkDecal1ScaleBand: 0 + - _AudioLinkDecal1SideBand: 0 + - _AudioLinkDecal2AlphaBand: 0 + - _AudioLinkDecal2ChannelSeparationBand: 0 + - _AudioLinkDecal2EmissionBand: 0 + - _AudioLinkDecal2RotationBand: 0 + - _AudioLinkDecal2ScaleBand: 0 + - _AudioLinkDecal2SideBand: 0 + - _AudioLinkDecal3AlphaBand: 0 + - _AudioLinkDecal3ChannelSeparationBand: 0 + - _AudioLinkDecal3EmissionBand: 0 + - _AudioLinkDecal3RotationBand: 0 + - _AudioLinkDecal3ScaleBand: 0 + - _AudioLinkDecal3SideBand: 0 + - _AudioLinkDecalCC0: 0 + - _AudioLinkDecalCC1: 0 + - _AudioLinkDecalCC2: 0 + - _AudioLinkDecalCC3: 0 + - _AudioLinkDissolveAlphaBand: 0 + - _AudioLinkDissolveDetailBand: 0 + - _AudioLinkEmission0CenterOutBand: 0 + - _AudioLinkEmission0CenterOutDuration: 1 + - _AudioLinkEmission0CenterOutSize: 0 + - _AudioLinkEmission1CenterOutBand: 0 + - _AudioLinkEmission1CenterOutDuration: 1 + - _AudioLinkEmission1CenterOutSize: 0 + - _AudioLinkEmission2CenterOutBand: 0 + - _AudioLinkEmission2CenterOutDuration: 1 + - _AudioLinkEmission2CenterOutSize: 0 + - _AudioLinkEmission3CenterOutBand: 0 + - _AudioLinkEmission3CenterOutDuration: 1 + - _AudioLinkEmission3CenterOutSize: 0 + - _AudioLinkFlipbookAlphaBand: 0 + - _AudioLinkFlipbookEmissionBand: 0 + - _AudioLinkFlipbookFrameBand: 0 + - _AudioLinkFlipbookScaleBand: 0 + - _AudioLinkHelp: 0 + - _AudioLinkOutlineColorBand: 0 + - _AudioLinkOutlineEmissionBand: 0 + - _AudioLinkOutlineSizeBand: 0 + - _AudioLinkPathEmissionAddBandA: 0 + - _AudioLinkPathEmissionAddBandB: 0 + - _AudioLinkPathEmissionAddBandG: 0 + - _AudioLinkPathEmissionAddBandR: 0 + - _AudioLinkPathTimeOffsetBandA: 0 + - _AudioLinkPathTimeOffsetBandB: 0 + - _AudioLinkPathTimeOffsetBandG: 0 + - _AudioLinkPathTimeOffsetBandR: 0 + - _AudioLinkPathWidthOffsetBandA: 0 + - _AudioLinkPathWidthOffsetBandB: 0 + - _AudioLinkPathWidthOffsetBandG: 0 + - _AudioLinkPathWidthOffsetBandR: 0 + - _AudioLinkRim2BrightnessBand: 0 + - _AudioLinkRim2EmissionBand: 0 + - _AudioLinkRim2WidthBand: 0 + - _AudioLinkRimBrightnessBand: 0 + - _AudioLinkRimEmissionBand: 0 + - _AudioLinkRimWidthBand: 0 + - _AudioLinkSmoothingBass: 0 + - _AudioLinkSmoothingHighMid: 0 + - _AudioLinkSmoothingLowMid: 0 + - _AudioLinkSmoothingTreble: 0 + - _AudioLinkVoronoiChronoSpeedXBand: 0 + - _AudioLinkVoronoiChronoSpeedXSpeed: 0 + - _AudioLinkVoronoiChronoSpeedXType: 0 + - _AudioLinkVoronoiChronoSpeedYBand: 0 + - _AudioLinkVoronoiChronoSpeedYSpeed: 0 + - _AudioLinkVoronoiChronoSpeedYType: 0 + - _AudioLinkVoronoiChronoSpeedZBand: 0 + - _AudioLinkVoronoiChronoSpeedZSpeed: 0 + - _AudioLinkVoronoiChronoSpeedZType: 0 + - _AudioLinkVoronoiGradientMaxAdd: 0 + - _AudioLinkVoronoiGradientMaxAddBand: 0 + - _AudioLinkVoronoiGradientMinAdd: 0 + - _AudioLinkVoronoiGradientMinAddBand: 0 + - _AudioLinkVoronoiInnerEmissionBand: 0 + - _AudioLinkVoronoiOuterEmissionBand: 0 + - _BRDFTPSDepthEnabled: 0 + - _BRDFTPSReflectionMaskStrength: 1 + - _BRDFTPSSpecularMaskStrength: 1 + - _BSSBloomfog: 0 + - _BSSBloomfogType: 1 + - _BSSEnabled: 0 + - _BSSHelpBox1: 0 + - _BSSHelpBox2: 0 + - _BSSHelpBox3: 0 + - _BSSSpacer1: 0 + - _BSSSpacer2: 0 + - _BSSSpacer3: 0 + - _BackFaceColorThemeIndex: 0 + - _BackFaceDetailIntensity: 1 + - _BackFaceEmissionLimiter: 1 + - _BackFaceEmissionStrength: 0 + - _BackFaceEnabled: 0 + - _BackFaceHueSelectOrShift: 1 + - _BackFaceHueShift: 0 + - _BackFaceHueShiftEnabled: 0 + - _BackFaceHueShiftSpeed: 0 + - _BackFaceMaskChannel: 0 + - _BackFaceMaskUV: 0 + - _BackFaceReplaceAlpha: 0 + - _BackFaceShiftColorSpace: 0 + - _BackFaceTextureUV: 0 + - _BacklightBackfaceMask: 1 + - _BacklightBlur: 0.05 + - _BacklightBorder: 0.35 + - _BacklightColorTexUV: 0 + - _BacklightDirectivity: 5 + - _BacklightEnabled: 0 + - _BacklightMainStrength: 0 + - _BacklightNormalStrength: 1 + - _BacklightReceiveShadow: 1 + - _BacklightViewStrength: 1 + - _BaseColor_Step: 0.5 + - _BaseShade_Feather: 0.0001 + - _BlackLightMasking0GlobalMaskBlendType: 0 + - _BlackLightMasking0GlobalMaskIndex: 0 + - _BlackLightMasking0Key: 1 + - _BlackLightMasking1GlobalMaskBlendType: 0 + - _BlackLightMasking1GlobalMaskIndex: 0 + - _BlackLightMasking1Key: 2 + - _BlackLightMasking2GlobalMaskBlendType: 0 + - _BlackLightMasking2GlobalMaskIndex: 0 + - _BlackLightMasking2Key: 3 + - _BlackLightMasking3GlobalMaskBlendType: 0 + - _BlackLightMasking3GlobalMaskIndex: 0 + - _BlackLightMasking3Key: 4 + - _BlackLightMaskingEnabled: 0 + - _BlendOp: 0 + - _BlendOpAlpha: 0 + - _BlendshapeBadScaleFix: 1 + - _BlendshapePower: 1 + - _BlueAlphaAdd: 0 + - _BlueColorThemeIndex: 0 + - _BlueTextureStochastic: 0 + - _BlueTextureUV: 0 + - _BulgeOffset: 0 + - _BulgePower: 0 + - _BumpMapStochastic: 0 + - _BumpMapUV: 0 + - _BumpScale: 1 + - _CCIgnoreCastedShadows: 0 + - _CameraAngleMax: 90 + - _CameraAngleMin: 45 + - _CenterOutDissolveInvert: 0 + - _CenterOutDissolveMode: 1 + - _CenterOutDissolveNormals: 0 + - _CenterOutDissolvePower: 1 + - _ClearCoatBRDF: 0 + - _ClearCoatForceFallback: 0 + - _ClearCoatGSAAEnabled: 1 + - _ClearCoatGSAAThreshold: 0.1 + - _ClearCoatGSAAVariance: 0.15 + - _ClearCoatGlobalMask: 0 + - _ClearCoatGlobalMaskBlendType: 2 + - _ClearCoatLitFallback: 1 + - _ClearCoatMapsClearCoatMaskChannel: 0 + - _ClearCoatMapsReflectionMaskChannel: 2 + - _ClearCoatMapsRoughnessChannel: 1 + - _ClearCoatMapsSpecularMaskChannel: 3 + - _ClearCoatMapsStochastic: 0 + - _ClearCoatMapsUV: 0 + - _ClearCoatMaskInvert: 0 + - _ClearCoatNormalSelect: 0 + - _ClearCoatReflectionMaskInvert: 0 + - _ClearCoatReflectionStrength: 1 + - _ClearCoatReflectionStrengthGlobalMask: 0 + - _ClearCoatReflectionStrengthGlobalMaskBlendType: 2 + - _ClearCoatReflectionTintThemeIndex: 0 + - _ClearCoatSmoothness: 1 + - _ClearCoatSmoothnessGlobalMask: 0 + - _ClearCoatSmoothnessGlobalMaskBlendType: 2 + - _ClearCoatSmoothnessMapInvert: 0 + - _ClearCoatSpecularMaskInvert: 0 + - _ClearCoatSpecularStrength: 1 + - _ClearCoatSpecularStrengthGlobalMask: 0 + - _ClearCoatSpecularStrengthGlobalMaskBlendType: 2 + - _ClearCoatSpecularTintThemeIndex: 0 + - _ClearCoatStrength: 1 + - _ClearCoatTPSDepthMaskEnabled: 0 + - _ClearCoatTPSMaskStrength: 1 + - _ClearcoatExposureOcclusion: 0 + - _ClearcoatFresnelStrength: 0.5 + - _ClothLerp: 0 + - _ClothMetallicSmoothnessMapInvert: 0 + - _ClothMetallicSmoothnessMapUV: 0 + - _ClothReflectance: 0.5 + - _ClothSmoothness: 0.5 + - _ColorGradingToggle: 0 + - _ColorMask: 15 + - _ColorThemeIndex: 0 + - _ContinuousDissolve: 0 + - _CubeMapBlendAmount: 1 + - _CubeMapBrightness: 0 + - _CubeMapColorThemeIndex: 0 + - _CubeMapContrast: 1 + - _CubeMapEmissionStrength: 0 + - _CubeMapEnabled: 0 + - _CubeMapHueSelectOrShift: 1 + - _CubeMapHueShift: 0 + - _CubeMapHueShiftColorSpace: 0 + - _CubeMapHueShiftEnabled: 0 + - _CubeMapHueShiftSpeed: 0 + - _CubeMapIntensity: 1 + - _CubeMapLightMask: 0 + - _CubeMapMaskChannel: 0 + - _CubeMapMaskGlobalMask: 0 + - _CubeMapMaskGlobalMaskBlendType: 2 + - _CubeMapMaskInvert: 0 + - _CubeMapMaskUV: 0 + - _CubeMapNormal: 1 + - _CubeMapSaturation: 1 + - _CubeMapSmoothness: 1 + - _CubeMapUVMode: 1 + - _CubeMapWorldNormalsStrength: 1 + - _CubemapBlendType: 0 + - _Cull: 2 + - _CurvFix: 1 + - _Curvature: 0 + - _CurvatureU: 0 + - _CurvatureV: 0 + - _CustomColors: 0 + - _Cutoff: 0.5 + - _Decal0ApplyGlobalMaskBlendType: 0 + - _Decal0ApplyGlobalMaskIndex: 0 + - _Decal0ChannelSeparation: 0 + - _Decal0ChannelSeparationAngleStrength: 0 + - _Decal0ChannelSeparationEnable: 0 + - _Decal0ChannelSeparationHue: 0 + - _Decal0ChannelSeparationPremultiply: 0 + - _Decal0ChannelSeparationVertical: 0 + - _Decal0Depth: 0 + - _Decal0FaceMask: 0 + - _Decal0GlobalMask: 0 + - _Decal0GlobalMaskBlendType: 2 + - _Decal0HueAngleStrength: 0 + - _Decal0MaskChannel: 0 + - _Decal0OnlyVideo: 0 + - _Decal0OverrideAlphaMode: 0 + - _Decal0TPSMaskStrength: 1 + - _Decal0UseDecalAlpha: 0 + - _Decal0VideoAspectFix: 0 + - _Decal0VideoEmissionStrength: 0 + - _Decal0VideoEnabled: 0 + - _Decal0VideoFitToScale: 1 + - _Decal1ApplyGlobalMaskBlendType: 0 + - _Decal1ApplyGlobalMaskIndex: 0 + - _Decal1ChannelSeparation: 0 + - _Decal1ChannelSeparationAngleStrength: 0 + - _Decal1ChannelSeparationEnable: 0 + - _Decal1ChannelSeparationHue: 0 + - _Decal1ChannelSeparationPremultiply: 0 + - _Decal1ChannelSeparationVertical: 0 + - _Decal1Depth: 0 + - _Decal1FaceMask: 0 + - _Decal1GlobalMask: 0 + - _Decal1GlobalMaskBlendType: 2 + - _Decal1HueAngleStrength: 0 + - _Decal1MaskChannel: 1 + - _Decal1OnlyVideo: 0 + - _Decal1OverrideAlphaMode: 0 + - _Decal1TPSMaskStrength: 1 + - _Decal1UseDecalAlpha: 0 + - _Decal1VideoAspectFix: 0 + - _Decal1VideoEmissionStrength: 0 + - _Decal1VideoEnabled: 0 + - _Decal1VideoFitToScale: 1 + - _Decal2ApplyGlobalMaskBlendType: 0 + - _Decal2ApplyGlobalMaskIndex: 0 + - _Decal2ChannelSeparation: 0 + - _Decal2ChannelSeparationAngleStrength: 0 + - _Decal2ChannelSeparationEnable: 0 + - _Decal2ChannelSeparationHue: 0 + - _Decal2ChannelSeparationPremultiply: 0 + - _Decal2ChannelSeparationVertical: 0 + - _Decal2Depth: 0 + - _Decal2FaceMask: 0 + - _Decal2GlobalMask: 0 + - _Decal2GlobalMaskBlendType: 2 + - _Decal2HueAngleStrength: 0 + - _Decal2MaskChannel: 2 + - _Decal2OnlyVideo: 0 + - _Decal2OverrideAlphaMode: 0 + - _Decal2TPSMaskStrength: 1 + - _Decal2UseDecalAlpha: 0 + - _Decal2VideoAspectFix: 0 + - _Decal2VideoEmissionStrength: 0 + - _Decal2VideoEnabled: 0 + - _Decal2VideoFitToScale: 1 + - _Decal3ApplyGlobalMaskBlendType: 0 + - _Decal3ApplyGlobalMaskIndex: 0 + - _Decal3ChannelSeparation: 0 + - _Decal3ChannelSeparationAngleStrength: 0 + - _Decal3ChannelSeparationEnable: 0 + - _Decal3ChannelSeparationHue: 0 + - _Decal3ChannelSeparationPremultiply: 0 + - _Decal3ChannelSeparationVertical: 0 + - _Decal3Depth: 0 + - _Decal3FaceMask: 0 + - _Decal3GlobalMask: 0 + - _Decal3GlobalMaskBlendType: 2 + - _Decal3HueAngleStrength: 0 + - _Decal3MaskChannel: 3 + - _Decal3OnlyVideo: 0 + - _Decal3OverrideAlphaMode: 0 + - _Decal3TPSMaskStrength: 1 + - _Decal3UseDecalAlpha: 0 + - _Decal3VideoAspectFix: 0 + - _Decal3VideoEmissionStrength: 0 + - _Decal3VideoEnabled: 0 + - _Decal3VideoFitToScale: 1 + - _DecalBlendAlpha: 1 + - _DecalBlendAlpha1: 1 + - _DecalBlendAlpha2: 1 + - _DecalBlendAlpha3: 1 + - _DecalBlendType: 0 + - _DecalBlendType1: 0 + - _DecalBlendType2: 0 + - _DecalBlendType3: 0 + - _DecalColor1ThemeIndex: 0 + - _DecalColor2ThemeIndex: 0 + - _DecalColor3ThemeIndex: 0 + - _DecalColorThemeIndex: 0 + - _DecalEmissionStrength: 0 + - _DecalEmissionStrength1: 0 + - _DecalEmissionStrength2: 0 + - _DecalEmissionStrength3: 0 + - _DecalEnabled: 0 + - _DecalEnabled1: 0 + - _DecalEnabled2: 0 + - _DecalEnabled3: 0 + - _DecalHueShift: 0 + - _DecalHueShift1: 0 + - _DecalHueShift2: 0 + - _DecalHueShift3: 0 + - _DecalHueShiftColorSpace: 0 + - _DecalHueShiftColorSpace1: 0 + - _DecalHueShiftColorSpace2: 0 + - _DecalHueShiftColorSpace3: 0 + - _DecalHueShiftEnabled: 0 + - _DecalHueShiftEnabled1: 0 + - _DecalHueShiftEnabled2: 0 + - _DecalHueShiftEnabled3: 0 + - _DecalHueShiftSelectOrShift: 1 + - _DecalHueShiftSelectOrShift1: 1 + - _DecalHueShiftSelectOrShift2: 1 + - _DecalHueShiftSelectOrShift3: 1 + - _DecalHueShiftSpeed: 0 + - _DecalHueShiftSpeed1: 0 + - _DecalHueShiftSpeed2: 0 + - _DecalHueShiftSpeed3: 0 + - _DecalMaskUV: 0 + - _DecalMirroredUVMode: 0 + - _DecalMirroredUVMode1: 0 + - _DecalMirroredUVMode2: 0 + - _DecalMirroredUVMode3: 0 + - _DecalOverrideAlpha: 0 + - _DecalOverrideAlpha1: 0 + - _DecalOverrideAlpha2: 0 + - _DecalOverrideAlpha3: 0 + - _DecalRotation: 0 + - _DecalRotation1: 0 + - _DecalRotation2: 0 + - _DecalRotation3: 0 + - _DecalRotationCTALBand0: 0 + - _DecalRotationCTALBand1: 0 + - _DecalRotationCTALBand2: 0 + - _DecalRotationCTALBand3: 0 + - _DecalRotationCTALSpeed0: 0 + - _DecalRotationCTALSpeed1: 0 + - _DecalRotationCTALSpeed2: 0 + - _DecalRotationCTALSpeed3: 0 + - _DecalRotationCTALType0: 0 + - _DecalRotationCTALType1: 0 + - _DecalRotationCTALType2: 0 + - _DecalRotationCTALType3: 0 + - _DecalRotationSpeed: 0 + - _DecalRotationSpeed1: 0 + - _DecalRotationSpeed2: 0 + - _DecalRotationSpeed3: 0 + - _DecalSymmetryMode: 0 + - _DecalSymmetryMode1: 0 + - _DecalSymmetryMode2: 0 + - _DecalSymmetryMode3: 0 + - _DecalTPSDepthMaskEnabled: 0 + - _DecalTexture1UV: 0 + - _DecalTexture2UV: 0 + - _DecalTexture3UV: 0 + - _DecalTextureUV: 0 + - _DecalTiled: 0 + - _DecalTiled1: 0 + - _DecalTiled2: 0 + - _DecalTiled3: 0 + - _DepthAlphaMaxDepth: 1 + - _DepthAlphaMaxValue: 0 + - _DepthAlphaMinDepth: 0 + - _DepthAlphaMinValue: 1 + - _DepthAlphaToggle: 0 + - _DepthBulgeFadeLength: 0.02 + - _DepthBulgeHeight: 0.02 + - _DepthBulgeMaskChannel: 0 + - _DepthBulgeMaskUV: 0 + - _DepthBulgeWarning: 0 + - _DepthColorBlendMode: 0 + - _DepthColorMaxDepth: 1 + - _DepthColorMaxValue: 0 + - _DepthColorMinDepth: 0 + - _DepthColorMinValue: 1 + - _DepthColorThemeIndex: 0 + - _DepthColorToggle: 0 + - _DepthEmissionStrength: 0 + - _DepthFXWarning: 0 + - _DepthMaskChannel: 0 + - _DepthMaskGlobalMask: 0 + - _DepthMaskGlobalMaskBlendType: 2 + - _DepthMaskUV: 0 + - _DepthRimAdd: 0 + - _DepthRimAdditiveLighting: 0 + - _DepthRimBrightness: 1 + - _DepthRimColorThemeIndex: 0 + - _DepthRimEmission: 0 + - _DepthRimHideInShadow: 0 + - _DepthRimMixBaseColor: 0 + - _DepthRimMixLightColor: 0 + - _DepthRimMultiply: 0 + - _DepthRimNormalToUse: 1 + - _DepthRimReplace: 0 + - _DepthRimSharpness: 0.2 + - _DepthRimType: 0 + - _DepthRimWidth: 0.2 + - _DepthTextureUV: 0 + - _DetailBrightness: 1 + - _DetailEnabled: 0 + - _DetailMaskStochastic: 0 + - _DetailMaskUV: 0 + - _DetailNormalGlobalMask: 0 + - _DetailNormalGlobalMaskBlendType: 2 + - _DetailNormalMapScale: 1 + - _DetailNormalMapStochastic: 0 + - _DetailNormalMapUV: 0 + - _DetailTexGlobalMask: 0 + - _DetailTexGlobalMaskBlendType: 2 + - _DetailTexIntensity: 1 + - _DetailTexStochastic: 0 + - _DetailTexUV: 0 + - _DetailTintThemeIndex: 0 + - _DisableDirectionalInAdd: 1 + - _DissolveAlpha: 0 + - _DissolveAlpha0: 0 + - _DissolveAlpha1: 0 + - _DissolveAlpha2: 0 + - _DissolveAlpha3: 0 + - _DissolveAlpha4: 0 + - _DissolveAlpha5: 0 + - _DissolveAlpha6: 0 + - _DissolveAlpha7: 0 + - _DissolveAlpha8: 0 + - _DissolveAlpha9: 0 + - _DissolveApplyGlobalMaskBlendType: 0 + - _DissolveApplyGlobalMaskIndex: 0 + - _DissolveDetailEdgeSmoothing: 0 + - _DissolveDetailNoiseUV: 0 + - _DissolveDetailStrength: 0.1 + - _DissolveEdgeColorThemeIndex: 0 + - _DissolveEdgeEmission: 0 + - _DissolveEdgeHardness: 0.5 + - _DissolveEdgeHueSelectOrShift: 1 + - _DissolveEdgeHueShift: 0 + - _DissolveEdgeHueShiftColorSpace: 0 + - _DissolveEdgeHueShiftEnabled: 0 + - _DissolveEdgeHueShiftSpeed: 0 + - _DissolveEdgeWidth: 0.025 + - _DissolveHueSelectOrShift: 1 + - _DissolveHueShift: 0 + - _DissolveHueShiftColorSpace: 0 + - _DissolveHueShiftEnabled: 0 + - _DissolveHueShiftSpeed: 0 + - _DissolveInverseApplyGlobalMaskBlendType: 0 + - _DissolveInverseApplyGlobalMaskIndex: 0 + - _DissolveInvertDetailNoise: 0 + - _DissolveInvertNoise: 0 + - _DissolveMaskGlobalMask: 0 + - _DissolveMaskGlobalMaskBlendType: 2 + - _DissolveMaskInvert: 0 + - _DissolveMaskUV: 0 + - _DissolveNoiseTextureUV: 0 + - _DissolveP2PClamp: 0 + - _DissolveP2PEdgeLength: 0.1 + - _DissolveP2PWorldLocal: 0 + - _DissolveTextureColorThemeIndex: 0 + - _DissolveToEmissionStrength: 0 + - _DissolveToTextureUV: 0 + - _DissolveType: 1 + - _DissolveUseVertexColors: 0 + - _DistortionFlowTexture1UV: 0 + - _DistortionFlowTextureUV: 0 + - _DistortionMaskChannel: 0 + - _DistortionMaskUV: 0 + - _DistortionStrength: 0.03 + - _DistortionStrength1: 0.01 + - _DistortionStrength1AudioLinkBand: 0 + - _DistortionStrengthAudioLinkBand: 0 + - _DistortionUvToDistort: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 10 + - _EmissionAL0Enabled: 0 + - _EmissionAL0MultipliersBand: 0 + - _EmissionAL0StrengthBand: 0 + - _EmissionAL1Enabled: 0 + - _EmissionAL1MultipliersBand: 0 + - _EmissionAL1StrengthBand: 0 + - _EmissionAL2Enabled: 0 + - _EmissionAL2MultipliersBand: 0 + - _EmissionAL2StrengthBand: 0 + - _EmissionAL3Enabled: 0 + - _EmissionAL3MultipliersBand: 0 + - _EmissionAL3StrengthBand: 0 + - _EmissionBaseColorAsMap: 1 + - _EmissionBaseColorAsMap1: 0 + - _EmissionBaseColorAsMap2: 0 + - _EmissionBaseColorAsMap3: 0 + - _EmissionBlinkingEnabled: 0 + - _EmissionBlinkingEnabled1: 0 + - _EmissionBlinkingEnabled2: 0 + - _EmissionBlinkingEnabled3: 0 + - _EmissionBlinkingOffset: 0 + - _EmissionBlinkingOffset1: 0 + - _EmissionBlinkingOffset2: 0 + - _EmissionBlinkingOffset3: 0 + - _EmissionCenterOutEnabled: 0 + - _EmissionCenterOutEnabled1: 0 + - _EmissionCenterOutEnabled2: 0 + - _EmissionCenterOutEnabled3: 0 + - _EmissionCenterOutSpeed: 5 + - _EmissionCenterOutSpeed1: 5 + - _EmissionCenterOutSpeed2: 5 + - _EmissionCenterOutSpeed3: 5 + - _EmissionColor1ThemeIndex: 0 + - _EmissionColor2ThemeIndex: 0 + - _EmissionColor3ThemeIndex: 0 + - _EmissionColorThemeIndex: 0 + - _EmissionFluorescence: 0 + - _EmissionFluorescence1: 0 + - _EmissionFluorescence2: 0 + - _EmissionFluorescence3: 0 + - _EmissionHueSelectOrShift: 1 + - _EmissionHueSelectOrShift1: 1 + - _EmissionHueSelectOrShift2: 1 + - _EmissionHueSelectOrShift3: 1 + - _EmissionHueShift: 0 + - _EmissionHueShift1: 0 + - _EmissionHueShift2: 0 + - _EmissionHueShift3: 0 + - _EmissionHueShiftColorSpace: 0 + - _EmissionHueShiftColorSpace1: 0 + - _EmissionHueShiftColorSpace2: 0 + - _EmissionHueShiftColorSpace3: 0 + - _EmissionHueShiftEnabled: 0 + - _EmissionHueShiftEnabled1: 0 + - _EmissionHueShiftEnabled2: 0 + - _EmissionHueShiftEnabled3: 0 + - _EmissionHueShiftSpeed: 0 + - _EmissionHueShiftSpeed1: 0 + - _EmissionHueShiftSpeed2: 0 + - _EmissionHueShiftSpeed3: 0 + - _EmissionMap1UV: 0 + - _EmissionMap2UV: 0 + - _EmissionMap3UV: 0 + - _EmissionMapUV: 0 + - _EmissionMask0GlobalMask: 0 + - _EmissionMask0GlobalMaskBlendType: 2 + - _EmissionMask1Channel: 0 + - _EmissionMask1GlobalMask: 0 + - _EmissionMask1GlobalMaskBlendType: 2 + - _EmissionMask1UV: 0 + - _EmissionMask2Channel: 0 + - _EmissionMask2GlobalMask: 0 + - _EmissionMask2GlobalMaskBlendType: 2 + - _EmissionMask2UV: 0 + - _EmissionMask3Channel: 0 + - _EmissionMask3GlobalMask: 0 + - _EmissionMask3GlobalMaskBlendType: 2 + - _EmissionMask3UV: 0 + - _EmissionMaskChannel: 0 + - _EmissionMaskInvert: 0 + - _EmissionMaskInvert1: 0 + - _EmissionMaskInvert2: 0 + - _EmissionMaskInvert3: 0 + - _EmissionMaskUV: 0 + - _EmissionReplace0: 0 + - _EmissionReplace1: 0 + - _EmissionReplace2: 0 + - _EmissionReplace3: 0 + - _EmissionSaturation: 0 + - _EmissionSaturation1: 0 + - _EmissionSaturation2: 0 + - _EmissionSaturation3: 0 + - _EmissionScrollingOffset: 0 + - _EmissionScrollingOffset1: 0 + - _EmissionScrollingOffset2: 0 + - _EmissionScrollingOffset3: 0 + - _EmissionScrollingUseCurve: 0 + - _EmissionScrollingUseCurve1: 0 + - _EmissionScrollingUseCurve2: 0 + - _EmissionScrollingUseCurve3: 0 + - _EmissionScrollingVertexColor: 0 + - _EmissionScrollingVertexColor1: 0 + - _EmissionScrollingVertexColor2: 0 + - _EmissionScrollingVertexColor3: 0 + - _EmissionStrength: 0 + - _EmissionStrength1: 0 + - _EmissionStrength2: 0 + - _EmissionStrength3: 0 + - _EmissiveBlink_Max: 1 + - _EmissiveBlink_Max1: 1 + - _EmissiveBlink_Max2: 1 + - _EmissiveBlink_Max3: 1 + - _EmissiveBlink_Min: 0 + - _EmissiveBlink_Min1: 0 + - _EmissiveBlink_Min2: 0 + - _EmissiveBlink_Min3: 0 + - _EmissiveBlink_Velocity: 4 + - _EmissiveBlink_Velocity1: 4 + - _EmissiveBlink_Velocity2: 4 + - _EmissiveBlink_Velocity3: 4 + - _EmissiveScroll_Interval: 20 + - _EmissiveScroll_Interval1: 20 + - _EmissiveScroll_Interval2: 20 + - _EmissiveScroll_Interval3: 20 + - _EmissiveScroll_Velocity: 10 + - _EmissiveScroll_Velocity1: 10 + - _EmissiveScroll_Velocity2: 10 + - _EmissiveScroll_Velocity3: 10 + - _EmissiveScroll_Width: 10 + - _EmissiveScroll_Width1: 10 + - _EmissiveScroll_Width2: 10 + - _EmissiveScroll_Width3: 10 + - _EnableALDecal: 0 + - _EnableAniso: 0 + - _EnableAudioLink: 0 + - _EnableDepthBulge: 0 + - _EnableDepthRimLighting: 0 + - _EnableDissolve: 0 + - _EnableDissolveAudioLink: 0 + - _EnableDistortion: 0 + - _EnableDistortionAudioLink: 0 + - _EnableEmission: 1 + - _EnableEmission1: 0 + - _EnableEmission2: 0 + - _EnableEmission3: 0 + - _EnableEnvironmentalRim: 0 + - _EnableFlipbook: 0 + - _EnableGITDEmission: 0 + - _EnableGITDEmission1: 0 + - _EnableGITDEmission2: 0 + - _EnableGITDEmission3: 0 + - _EnableMirrorOptions: 0 + - _EnableOutlines: 0 + - _EnablePathRemapping: 0 + - _EnablePathing: 0 + - _EnableRim2Lighting: 0 + - _EnableRimLighting: 0 + - _EnableTouchGlow: 0 + - _EnableTruchet: 0 + - _EnableUDIMDiscardOptions: 0 + - _EnableUDIMFaceDiscardOptions: 0 + - _EnableVolumeColor: 0 + - _EntranceStiffness: 0.01 + - _EntryOpenDuration: 0.1 + - _FFBFOutlineStencilHelp0: 0 + - _FFBFOutlineStencilHelp1: 0 + - _FFBFStencilHelp0: 0 + - _FFBFStencilHelp1: 0 + - _FXProximityColor: 0 + - _FXProximityColorBackFace: 0 + - _FXProximityColorMaxColorThemeIndex: 0 + - _FXProximityColorMaxDistance: 1 + - _FXProximityColorMinColorThemeIndex: 0 + - _FXProximityColorMinDistance: 0 + - _FXProximityColorType: 1 + - _FlipBackfaceNormals: 1 + - _FlipbookAlphaControlsFinalAlpha: 0 + - _FlipbookBlendType: 0 + - _FlipbookChronoType: 0 + - _FlipbookChronotensityBand: 0 + - _FlipbookChronotensityEnabled: 0 + - _FlipbookChronotensitySpeed: 0 + - _FlipbookColorReplaces: 0 + - _FlipbookColorThemeIndex: 0 + - _FlipbookCrossfadeEnabled: 0 + - _FlipbookCurrentFrame: 0 + - _FlipbookEmissionStrength: 0 + - _FlipbookEndFrame: 0 + - _FlipbookFPS: 30 + - _FlipbookFrameOffset: 0 + - _FlipbookHueSelectOrShift: 1 + - _FlipbookHueShift: 0 + - _FlipbookHueShiftColorSpace: 0 + - _FlipbookHueShiftEnabled: 0 + - _FlipbookHueShiftSpeed: 0 + - _FlipbookIntensityControlsAlpha: 0 + - _FlipbookManualFrameControl: 0 + - _FlipbookMaskChannel: 0 + - _FlipbookMaskGlobalMask: 0 + - _FlipbookMaskGlobalMaskBlendType: 2 + - _FlipbookMaskUV: 0 + - _FlipbookReplace: 1 + - _FlipbookRotation: 0 + - _FlipbookRotationSpeed: 0 + - _FlipbookStartAndEnd: 0 + - _FlipbookStartFrame: 0 + - _FlipbookTexArrayUV: 0 + - _FlipbookTiled: 0 + - _FogHeightOffset: 0 + - _FogHeightScale: 1 + - _FogScale: 1 + - _FogStartOffset: 0 + - _ForceFlatRampedLightmap: 1 + - _ForgotToLockMaterial: 1 + - _GGXAnisotropics: 0 + - _GIEmissionMultiplier: 1 + - _GITDEMaxEmissionMultiplier: 0 + - _GITDEMaxEmissionMultiplier1: 0 + - _GITDEMaxEmissionMultiplier2: 0 + - _GITDEMaxEmissionMultiplier3: 0 + - _GITDEMaxLight: 1 + - _GITDEMaxLight1: 1 + - _GITDEMaxLight2: 1 + - _GITDEMaxLight3: 1 + - _GITDEMinEmissionMultiplier: 1 + - _GITDEMinEmissionMultiplier1: 1 + - _GITDEMinEmissionMultiplier2: 1 + - _GITDEMinEmissionMultiplier3: 1 + - _GITDEMinLight: 0 + - _GITDEMinLight1: 0 + - _GITDEMinLight2: 0 + - _GITDEMinLight3: 0 + - _GITDEWorldOrMesh: 0 + - _GITDEWorldOrMesh1: 0 + - _GITDEWorldOrMesh2: 0 + - _GITDEWorldOrMesh3: 0 + - _GSAAStrength: 0 + - _GlitterALAlphaAddBand: 0 + - _GlitterALChronoRotationSpeed: 0 + - _GlitterALChronoRotationSpeedBand: 0 + - _GlitterALChronoRotationSpeedType: 0 + - _GlitterALChronoSparkleSpeed: 0 + - _GlitterALChronoSparkleSpeedBand: 0 + - _GlitterALChronoSparkleSpeedType: 0 + - _GlitterALEnabled: 0 + - _GlitterALMaxBrightnessBand: 0 + - _GlitterALSizeAddBand: 0 + - _GlitterAngleRange: 90 + - _GlitterBias: 0.8 + - _GlitterBlendType: 0 + - _GlitterBrightness: 3 + - _GlitterCenterSize: 0.08 + - _GlitterColorMapUV: 0 + - _GlitterColorThemeIndex: 0 + - _GlitterContrast: 300 + - _GlitterEnable: 0 + - _GlitterFrequency: 300 + - _GlitterHideInShadow: 0 + - _GlitterHueSelectOrShift: 1 + - _GlitterHueShift: 0 + - _GlitterHueShiftColorSpace: 0 + - _GlitterHueShiftEnabled: 0 + - _GlitterHueShiftSpeed: 0 + - _GlitterJaggyFix: 0 + - _GlitterLayers: 2 + - _GlitterMaskChannel: 0 + - _GlitterMaskGlobalMask: 0 + - _GlitterMaskGlobalMaskBlendType: 2 + - _GlitterMaskInvert: 0 + - _GlitterMaskUV: 0 + - _GlitterMinBrightness: 0 + - _GlitterMode: 0 + - _GlitterRandomColors: 0 + - _GlitterRandomLocation: 1 + - _GlitterRandomRotation: 0 + - _GlitterRandomSize: 0 + - _GlitterScaleWithLighting: 0 + - _GlitterShape: 0 + - _GlitterSize: 0.3 + - _GlitterSpeed: 10 + - _GlitterTextureRotation: 0 + - _GlitterUV: 0 + - _GlitterUseNormals: 0 + - _GlitterUseSurfaceColor: 0 + - _GlobalMaskBackface_0: 0 + - _GlobalMaskBackface_1: 0 + - _GlobalMaskBackface_10: 0 + - _GlobalMaskBackface_11: 0 + - _GlobalMaskBackface_12: 0 + - _GlobalMaskBackface_13: 0 + - _GlobalMaskBackface_14: 0 + - _GlobalMaskBackface_15: 0 + - _GlobalMaskBackface_2: 0 + - _GlobalMaskBackface_3: 0 + - _GlobalMaskBackface_4: 0 + - _GlobalMaskBackface_5: 0 + - _GlobalMaskBackface_6: 0 + - _GlobalMaskBackface_7: 0 + - _GlobalMaskBackface_8: 0 + - _GlobalMaskBackface_9: 0 + - _GlobalMaskCamera_0: 0 + - _GlobalMaskCamera_1: 0 + - _GlobalMaskCamera_10: 0 + - _GlobalMaskCamera_11: 0 + - _GlobalMaskCamera_12: 0 + - _GlobalMaskCamera_13: 0 + - _GlobalMaskCamera_14: 0 + - _GlobalMaskCamera_15: 0 + - _GlobalMaskCamera_2: 0 + - _GlobalMaskCamera_3: 0 + - _GlobalMaskCamera_4: 0 + - _GlobalMaskCamera_5: 0 + - _GlobalMaskCamera_6: 0 + - _GlobalMaskCamera_7: 0 + - _GlobalMaskCamera_8: 0 + - _GlobalMaskCamera_9: 0 + - _GlobalMaskDistanceBlendType_0: 0 + - _GlobalMaskDistanceBlendType_1: 0 + - _GlobalMaskDistanceBlendType_10: 0 + - _GlobalMaskDistanceBlendType_11: 0 + - _GlobalMaskDistanceBlendType_12: 0 + - _GlobalMaskDistanceBlendType_13: 0 + - _GlobalMaskDistanceBlendType_14: 0 + - _GlobalMaskDistanceBlendType_15: 0 + - _GlobalMaskDistanceBlendType_2: 0 + - _GlobalMaskDistanceBlendType_3: 0 + - _GlobalMaskDistanceBlendType_4: 0 + - _GlobalMaskDistanceBlendType_5: 0 + - _GlobalMaskDistanceBlendType_6: 0 + - _GlobalMaskDistanceBlendType_7: 0 + - _GlobalMaskDistanceBlendType_8: 0 + - _GlobalMaskDistanceBlendType_9: 0 + - _GlobalMaskDistanceEnable_0: 0 + - _GlobalMaskDistanceEnable_1: 0 + - _GlobalMaskDistanceEnable_10: 0 + - _GlobalMaskDistanceEnable_11: 0 + - _GlobalMaskDistanceEnable_12: 0 + - _GlobalMaskDistanceEnable_13: 0 + - _GlobalMaskDistanceEnable_14: 0 + - _GlobalMaskDistanceEnable_15: 0 + - _GlobalMaskDistanceEnable_2: 0 + - _GlobalMaskDistanceEnable_3: 0 + - _GlobalMaskDistanceEnable_4: 0 + - _GlobalMaskDistanceEnable_5: 0 + - _GlobalMaskDistanceEnable_6: 0 + - _GlobalMaskDistanceEnable_7: 0 + - _GlobalMaskDistanceEnable_8: 0 + - _GlobalMaskDistanceEnable_9: 0 + - _GlobalMaskDistanceMaxAlpha_0: 1 + - _GlobalMaskDistanceMaxAlpha_1: 1 + - _GlobalMaskDistanceMaxAlpha_10: 1 + - _GlobalMaskDistanceMaxAlpha_11: 1 + - _GlobalMaskDistanceMaxAlpha_12: 1 + - _GlobalMaskDistanceMaxAlpha_13: 1 + - _GlobalMaskDistanceMaxAlpha_14: 1 + - _GlobalMaskDistanceMaxAlpha_15: 1 + - _GlobalMaskDistanceMaxAlpha_2: 1 + - _GlobalMaskDistanceMaxAlpha_3: 1 + - _GlobalMaskDistanceMaxAlpha_4: 1 + - _GlobalMaskDistanceMaxAlpha_5: 1 + - _GlobalMaskDistanceMaxAlpha_6: 1 + - _GlobalMaskDistanceMaxAlpha_7: 1 + - _GlobalMaskDistanceMaxAlpha_8: 1 + - _GlobalMaskDistanceMaxAlpha_9: 1 + - _GlobalMaskDistanceMax_0: 2 + - _GlobalMaskDistanceMax_1: 2 + - _GlobalMaskDistanceMax_10: 2 + - _GlobalMaskDistanceMax_11: 2 + - _GlobalMaskDistanceMax_12: 2 + - _GlobalMaskDistanceMax_13: 2 + - _GlobalMaskDistanceMax_14: 2 + - _GlobalMaskDistanceMax_15: 2 + - _GlobalMaskDistanceMax_2: 2 + - _GlobalMaskDistanceMax_3: 2 + - _GlobalMaskDistanceMax_4: 2 + - _GlobalMaskDistanceMax_5: 2 + - _GlobalMaskDistanceMax_6: 2 + - _GlobalMaskDistanceMax_7: 2 + - _GlobalMaskDistanceMax_8: 2 + - _GlobalMaskDistanceMax_9: 2 + - _GlobalMaskDistanceMinAlpha_0: 0 + - _GlobalMaskDistanceMinAlpha_1: 0 + - _GlobalMaskDistanceMinAlpha_10: 0 + - _GlobalMaskDistanceMinAlpha_11: 0 + - _GlobalMaskDistanceMinAlpha_12: 0 + - _GlobalMaskDistanceMinAlpha_13: 0 + - _GlobalMaskDistanceMinAlpha_14: 0 + - _GlobalMaskDistanceMinAlpha_15: 0 + - _GlobalMaskDistanceMinAlpha_2: 0 + - _GlobalMaskDistanceMinAlpha_3: 0 + - _GlobalMaskDistanceMinAlpha_4: 0 + - _GlobalMaskDistanceMinAlpha_5: 0 + - _GlobalMaskDistanceMinAlpha_6: 0 + - _GlobalMaskDistanceMinAlpha_7: 0 + - _GlobalMaskDistanceMinAlpha_8: 0 + - _GlobalMaskDistanceMinAlpha_9: 0 + - _GlobalMaskDistanceMin_0: 1 + - _GlobalMaskDistanceMin_1: 1 + - _GlobalMaskDistanceMin_10: 1 + - _GlobalMaskDistanceMin_11: 1 + - _GlobalMaskDistanceMin_12: 1 + - _GlobalMaskDistanceMin_13: 1 + - _GlobalMaskDistanceMin_14: 1 + - _GlobalMaskDistanceMin_15: 1 + - _GlobalMaskDistanceMin_2: 1 + - _GlobalMaskDistanceMin_3: 1 + - _GlobalMaskDistanceMin_4: 1 + - _GlobalMaskDistanceMin_5: 1 + - _GlobalMaskDistanceMin_6: 1 + - _GlobalMaskDistanceMin_7: 1 + - _GlobalMaskDistanceMin_8: 1 + - _GlobalMaskDistanceMin_9: 1 + - _GlobalMaskDistanceType_0: 1 + - _GlobalMaskDistanceType_1: 1 + - _GlobalMaskDistanceType_10: 1 + - _GlobalMaskDistanceType_11: 1 + - _GlobalMaskDistanceType_12: 1 + - _GlobalMaskDistanceType_13: 1 + - _GlobalMaskDistanceType_14: 1 + - _GlobalMaskDistanceType_15: 1 + - _GlobalMaskDistanceType_2: 1 + - _GlobalMaskDistanceType_3: 1 + - _GlobalMaskDistanceType_4: 1 + - _GlobalMaskDistanceType_5: 1 + - _GlobalMaskDistanceType_6: 1 + - _GlobalMaskDistanceType_7: 1 + - _GlobalMaskDistanceType_8: 1 + - _GlobalMaskDistanceType_9: 1 + - _GlobalMaskMirrorVisibilityMode: 1 + - _GlobalMaskMirror_0: 0 + - _GlobalMaskMirror_1: 0 + - _GlobalMaskMirror_10: 0 + - _GlobalMaskMirror_11: 0 + - _GlobalMaskMirror_12: 0 + - _GlobalMaskMirror_13: 0 + - _GlobalMaskMirror_14: 0 + - _GlobalMaskMirror_15: 0 + - _GlobalMaskMirror_2: 0 + - _GlobalMaskMirror_3: 0 + - _GlobalMaskMirror_4: 0 + - _GlobalMaskMirror_5: 0 + - _GlobalMaskMirror_6: 0 + - _GlobalMaskMirror_7: 0 + - _GlobalMaskMirror_8: 0 + - _GlobalMaskMirror_9: 0 + - _GlobalMaskModifiersBackfaceEnable: 0 + - _GlobalMaskModifiersCameraEnable: 0 + - _GlobalMaskModifiersCameraInfo: 0 + - _GlobalMaskModifiersDistanceEnable: 0 + - _GlobalMaskModifiersMirrorEnable: 0 + - _GlobalMaskOptionsEnable: 0 + - _GlobalMaskOptionsType: 0 + - _GlobalMaskSlider_0: 0 + - _GlobalMaskSlider_1: 0 + - _GlobalMaskSlider_10: 0 + - _GlobalMaskSlider_11: 0 + - _GlobalMaskSlider_12: 0 + - _GlobalMaskSlider_13: 0 + - _GlobalMaskSlider_14: 0 + - _GlobalMaskSlider_15: 0 + - _GlobalMaskSlider_2: 0 + - _GlobalMaskSlider_3: 0 + - _GlobalMaskSlider_4: 0 + - _GlobalMaskSlider_5: 0 + - _GlobalMaskSlider_6: 0 + - _GlobalMaskSlider_7: 0 + - _GlobalMaskSlider_8: 0 + - _GlobalMaskSlider_9: 0 + - _GlobalMaskTexture0Split: 0 + - _GlobalMaskTexture0UV: 0 + - _GlobalMaskTexture1Split: 0 + - _GlobalMaskTexture1UV: 0 + - _GlobalMaskTexture2Split: 0 + - _GlobalMaskTexture2UV: 0 + - _GlobalMaskTexture3Split: 0 + - _GlobalMaskTexture3UV: 0 + - _GlobalMaskTexturesEnable: 0 + - _GlobalMaskToggleOff_0: 0 + - _GlobalMaskToggleOff_1: 0 + - _GlobalMaskToggleOff_10: 0 + - _GlobalMaskToggleOff_11: 0 + - _GlobalMaskToggleOff_12: 0 + - _GlobalMaskToggleOff_13: 0 + - _GlobalMaskToggleOff_14: 0 + - _GlobalMaskToggleOff_15: 0 + - _GlobalMaskToggleOff_2: 0 + - _GlobalMaskToggleOff_3: 0 + - _GlobalMaskToggleOff_4: 0 + - _GlobalMaskToggleOff_5: 0 + - _GlobalMaskToggleOff_6: 0 + - _GlobalMaskToggleOff_7: 0 + - _GlobalMaskToggleOff_8: 0 + - _GlobalMaskToggleOff_9: 0 + - _GlobalMaskToggleOn_0: 0 + - _GlobalMaskToggleOn_1: 0 + - _GlobalMaskToggleOn_10: 0 + - _GlobalMaskToggleOn_11: 0 + - _GlobalMaskToggleOn_12: 0 + - _GlobalMaskToggleOn_13: 0 + - _GlobalMaskToggleOn_14: 0 + - _GlobalMaskToggleOn_15: 0 + - _GlobalMaskToggleOn_2: 0 + - _GlobalMaskToggleOn_3: 0 + - _GlobalMaskToggleOn_4: 0 + - _GlobalMaskToggleOn_5: 0 + - _GlobalMaskToggleOn_6: 0 + - _GlobalMaskToggleOn_7: 0 + - _GlobalMaskToggleOn_8: 0 + - _GlobalMaskToggleOn_9: 0 + - _GlobalMaskVertexColorAlpha: 0 + - _GlobalMaskVertexColorAlphaBlendType: 2 + - _GlobalMaskVertexColorBlue: 0 + - _GlobalMaskVertexColorBlueBlendType: 2 + - _GlobalMaskVertexColorGreen: 0 + - _GlobalMaskVertexColorGreenBlendType: 2 + - _GlobalMaskVertexColorLinearSpace: 1 + - _GlobalMaskVertexColorRed: 0 + - _GlobalMaskVertexColorRedBlendType: 2 + - _GlobalThemeHue0: 0 + - _GlobalThemeHue1: 0 + - _GlobalThemeHue2: 0 + - _GlobalThemeHue3: 0 + - _GlobalThemeHueSpeed0: 0 + - _GlobalThemeHueSpeed1: 0 + - _GlobalThemeHueSpeed2: 0 + - _GlobalThemeHueSpeed3: 0 + - _GlobalThemeSaturation0: 0 + - _GlobalThemeSaturation1: 0 + - _GlobalThemeSaturation2: 0 + - _GlobalThemeSaturation3: 0 + - _GlobalThemeValue0: 0 + - _GlobalThemeValue1: 0 + - _GlobalThemeValue2: 0 + - _GlobalThemeValue3: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GreenAlphaAdd: 0 + - _GreenColorThemeIndex: 0 + - _GreenTextureStochastic: 0 + - _GreenTextureUV: 0 + - _HeightMapUV: 0 + - _HeightOffset: 0 + - _HeightStepsMax: 128 + - _HeightStepsMin: 10 + - _HeightStrength: 0.005 + - _HeightmaskChannel: 0 + - _HeightmaskInvert: 0 + - _HeightmaskUV: 0 + - _HighColorThemeIndex: 0 + - _HighColor_Power: 0.2 + - _HighColor_TexUV: 0 + - _IgnoreCastedShadows: 0 + - _IgnoreFog: 0 + - _Is_BlendAddToHiColor: 0 + - _Is_LightColor_Ap_Rim2Light: 1 + - _Is_LightColor_Ap_RimLight: 1 + - _Is_LightColor_Rim2Light: 1 + - _Is_LightColor_RimLight: 1 + - _Is_NormalMapToRim2Light: 1 + - _Is_NormalMapToRimLight: 1 + - _Is_SpecularToHighColor: 0 + - _LTCGIEnabled: 0 + - _LTCGI_AnimToggle: 1 + - _LTCGI_Attribution: 0 + - _LTCGI_DiffuseColorThemeIndex: 0 + - _LTCGI_Metallic: 0 + - _LTCGI_Smoothness: 0 + - _LTCGI_SpecularColorThemeIndex: 0 + - _LTCGI_UseEO: 0 + - _LTCGI_UsePBR: 1 + - _Layer1Strength: 1 + - _Layer2Size: 0 + - _Layer2Strength: 0 + - _Length: 0 + - _LightDataAOGlobalMaskBlendTypeR: 2 + - _LightDataAOGlobalMaskR: 0 + - _LightDataAOStrengthA: 0 + - _LightDataAOStrengthB: 0 + - _LightDataAOStrengthG: 0 + - _LightDataAOStrengthR: 1 + - _LightDataDebugEnabled: 0 + - _LightDataDetailShadowGlobalMaskBlendTypeR: 2 + - _LightDataDetailShadowGlobalMaskR: 0 + - _LightDataSDFBlendY: 1 + - _LightDataSDFMapLOD: 0 + - _LightDataSDFMapUV: 0 + - _LightDataShadowMaskGlobalMaskBlendTypeR: 2 + - _LightDataShadowMaskGlobalMaskR: 0 + - _LightDirection_MaskOn: 0 + - _LightDirection_MaskOn2: 0 + - _LightingAOMapsUV: 0 + - _LightingAddDetailShadowStrengthA: 0 + - _LightingAddDetailShadowStrengthB: 0 + - _LightingAddDetailShadowStrengthG: 0 + - _LightingAddDetailShadowStrengthR: 1 + - _LightingAdditiveCastedShadows: 1 + - _LightingAdditiveEnable: 1 + - _LightingAdditiveGradientEnd: 0.5 + - _LightingAdditiveGradientStart: 0 + - _LightingAdditiveLimit: 1 + - _LightingAdditiveLimited: 1 + - _LightingAdditiveMonochromatic: 0 + - _LightingAdditivePassthrough: 0.5 + - _LightingAdditiveType: 3 + - _LightingCap: 1 + - _LightingCapEnabled: 1 + - _LightingCastedShadows: 0 + - _LightingColorMode: 0 + - _LightingDebugVisualize: 0 + - _LightingDetailShadowMapsUV: 0 + - _LightingDetailShadowStrengthA: 0 + - _LightingDetailShadowStrengthB: 0 + - _LightingDetailShadowStrengthG: 0 + - _LightingDetailShadowStrengthR: 1 + - _LightingDirectionMode: 0 + - _LightingEnableLightVolumes: 1 + - _LightingForceColorEnabled: 0 + - _LightingForcedColorThemeIndex: 0 + - _LightingGradientEnd: 0.5 + - _LightingGradientStart: 0 + - _LightingIgnoreAmbientColor: 1 + - _LightingIndirectUsesNormals: 0 + - _LightingMapMode: 0 + - _LightingMinLightBrightness: 0 + - _LightingMirrorVertexLightingEnabled: 1 + - _LightingMode: 6 + - _LightingMonochromatic: 0 + - _LightingMulitlayerNonLinear: 1 + - _LightingShadowMaskStrengthA: 0 + - _LightingShadowMaskStrengthB: 0 + - _LightingShadowMaskStrengthG: 0 + - _LightingShadowMaskStrengthR: 1 + - _LightingShadowMasksUV: 0 + - _LightingVertexLightingEnabled: 1 + - _LightingViewDirOffsetPitch: 0 + - _LightingViewDirOffsetYaw: 0 + - _LightingWrappedNormalization: 0 + - _LightingWrappedWrap: 0 + - _LineColorThemeIndex: 0 + - _LineWidth: 1 + - _LookAtAlphaAlpha: 1 + - _LookAtAlphaMaskEnabled: 0 + - _LookAtAlphaTargetUp: 0 + - _LookAtBlueAlpha: 1 + - _LookAtBlueMaskEnabled: 0 + - _LookAtBlueTargetUp: 0 + - _LookAtGreenAlpha: 1 + - _LookAtGreenMaskEnabled: 0 + - _LookAtGreenTargetUp: 0 + - _LookAtMaskUV: 0 + - _LookAtRedAlpha: 1 + - _LookAtRedMaskEnabled: 1 + - _LookAtRedTargetUp: 0 + - _LookAtVisibilityEnabled: 0 + - _LookAtVisibilityMirror: 0 + - _LookAtVisibilityMode: 1 + - _LookAtVisibilityVRCCameraDesktop: 1 + - _LookAtVisibilityVRCCameraScreenshot: 1 + - _LookAtVisibilityVRCCameraVR: 1 + - _LookAtVisibilityVRCMirrorDesktop: 1 + - _LookAtVisibilityVRCMirrorVR: 1 + - _LookAtVisibilityVRCRegular: 1 + - _MainALHueShiftBand: 0 + - _MainALHueShiftCTIndex: 0 + - _MainAlphaMaskMode: 2 + - _MainBrightness: 0 + - _MainBrightnessGlobalMask: 0 + - _MainBrightnessGlobalMaskBlendType: 2 + - _MainColorAdjustTextureUV: 0 + - _MainColorAdjustToggle: 0 + - _MainGamma: 1 + - _MainGammaGlobalMask: 0 + - _MainGammaGlobalMaskBlendType: 2 + - _MainGradationStrength: 0 + - _MainHueALCTEnabled: 0 + - _MainHueALMotionSpeed: 1 + - _MainHueGlobalMask: 0 + - _MainHueGlobalMaskBlendType: 2 + - _MainHueShift: 0 + - _MainHueShiftColorSpace: 0 + - _MainHueShiftReplace: 1 + - _MainHueShiftSelectOrShift: 1 + - _MainHueShiftSpeed: 0 + - _MainHueShiftToggle: 0 + - _MainIgnoreTexAlpha: 0 + - _MainPixelMode: 0 + - _MainSaturationGlobalMask: 0 + - _MainSaturationGlobalMaskBlendType: 2 + - _MainTexStochastic: 0 + - _MainTexUV: 0 + - _MainUseVertexColorAlpha: 0 + - _MainVertexColoring: 0 + - _MainVertexColoringEnabled: 0 + - _MainVertexColoringLinearSpace: 1 + - _Matcap0ALAlphaAddBand: 0 + - _Matcap0ALChronoPanBand: 0 + - _Matcap0ALChronoPanSpeed: 0 + - _Matcap0ALChronoPanType: 0 + - _Matcap0ALEmissionAddBand: 0 + - _Matcap0ALEnabled: 0 + - _Matcap0ALIntensityAddBand: 0 + - _Matcap0CircleMaskBlur: 0.1 + - _Matcap0CircleMaskBorder: 0.45 + - _Matcap0CircleMaskEnabled: 0 + - _Matcap0CustomNormal: 0 + - _Matcap0NormalMapScale: 1 + - _Matcap0NormalMapUV: 0 + - _Matcap1ALAlphaAddBand: 0 + - _Matcap1ALChronoPanBand: 0 + - _Matcap1ALChronoPanSpeed: 0 + - _Matcap1ALChronoPanType: 0 + - _Matcap1ALEmissionAddBand: 0 + - _Matcap1ALEnabled: 0 + - _Matcap1ALIntensityAddBand: 0 + - _Matcap1CustomNormal: 0 + - _Matcap1NormalMapScale: 1 + - _Matcap1NormalMapUV: 0 + - _Matcap2ALAlphaAddBand: 0 + - _Matcap2ALChronoPanBand: 0 + - _Matcap2ALChronoPanSpeed: 0 + - _Matcap2ALChronoPanType: 0 + - _Matcap2ALEmissionAddBand: 0 + - _Matcap2ALEnabled: 0 + - _Matcap2ALIntensityAddBand: 0 + - _Matcap2Add: 0 + - _Matcap2AddToLight: 0 + - _Matcap2AlphaOverride: 0 + - _Matcap2ApplyToAlphaBlendType: 0 + - _Matcap2ApplyToAlphaBlending: 1 + - _Matcap2ApplyToAlphaEnabled: 0 + - _Matcap2ApplyToAlphaSourceBlend: 0 + - _Matcap2BaseColorMix: 0 + - _Matcap2Border: 0.5 + - _Matcap2CircleMaskBlur: 0.1 + - _Matcap2CircleMaskBorder: 0.45 + - _Matcap2CircleMaskEnabled: 0 + - _Matcap2ColorThemeIndex: 0 + - _Matcap2CustomNormal: 0 + - _Matcap2EmissionStrength: 0 + - _Matcap2Enable: 0 + - _Matcap2HueSelectOrShift: 1 + - _Matcap2HueShift: 0 + - _Matcap2HueShiftColorSpace: 0 + - _Matcap2HueShiftEnabled: 0 + - _Matcap2HueShiftSpeed: 0 + - _Matcap2Intensity: 1 + - _Matcap2LightColorMix: 0 + - _Matcap2LightMask: 0 + - _Matcap2MaskChannel: 0 + - _Matcap2MaskGlobalMask: 0 + - _Matcap2MaskGlobalMaskBlendType: 2 + - _Matcap2MaskInvert: 0 + - _Matcap2MaskSmoothnessApply: 0 + - _Matcap2MaskSmoothnessChannel: 3 + - _Matcap2MaskUV: 0 + - _Matcap2Mixed: 0 + - _Matcap2Multiply: 0 + - _Matcap2Normal: 1 + - _Matcap2NormalMapScale: 1 + - _Matcap2NormalMapUV: 0 + - _Matcap2Replace: 0 + - _Matcap2Rotation: 0 + - _Matcap2Screen: 0 + - _Matcap2Smoothness: 1 + - _Matcap2TPSDepthEnabled: 0 + - _Matcap2TPSMaskStrength: 1 + - _Matcap2UVMode: 1 + - _Matcap2UVToBlend: 1 + - _Matcap3ALAlphaAddBand: 0 + - _Matcap3ALChronoPanBand: 0 + - _Matcap3ALChronoPanSpeed: 0 + - _Matcap3ALChronoPanType: 0 + - _Matcap3ALEmissionAddBand: 0 + - _Matcap3ALEnabled: 0 + - _Matcap3ALIntensityAddBand: 0 + - _Matcap3Add: 0 + - _Matcap3AddToLight: 0 + - _Matcap3AlphaOverride: 0 + - _Matcap3ApplyToAlphaBlendType: 0 + - _Matcap3ApplyToAlphaBlending: 1 + - _Matcap3ApplyToAlphaEnabled: 0 + - _Matcap3ApplyToAlphaSourceBlend: 0 + - _Matcap3BaseColorMix: 0 + - _Matcap3Border: 0.5 + - _Matcap3CircleMaskBlur: 0.1 + - _Matcap3CircleMaskBorder: 0.45 + - _Matcap3CircleMaskEnabled: 0 + - _Matcap3ColorThemeIndex: 0 + - _Matcap3CustomNormal: 0 + - _Matcap3EmissionStrength: 0 + - _Matcap3Enable: 0 + - _Matcap3HueSelectOrShift: 1 + - _Matcap3HueShift: 0 + - _Matcap3HueShiftColorSpace: 0 + - _Matcap3HueShiftEnabled: 0 + - _Matcap3HueShiftSpeed: 0 + - _Matcap3Intensity: 1 + - _Matcap3LightColorMix: 0 + - _Matcap3LightMask: 0 + - _Matcap3MaskChannel: 0 + - _Matcap3MaskGlobalMask: 0 + - _Matcap3MaskGlobalMaskBlendType: 2 + - _Matcap3MaskInvert: 0 + - _Matcap3MaskSmoothnessApply: 0 + - _Matcap3MaskSmoothnessChannel: 3 + - _Matcap3MaskUV: 0 + - _Matcap3Mixed: 0 + - _Matcap3Multiply: 0 + - _Matcap3Normal: 1 + - _Matcap3NormalMapScale: 1 + - _Matcap3NormalMapUV: 0 + - _Matcap3Replace: 0 + - _Matcap3Rotation: 0 + - _Matcap3Screen: 0 + - _Matcap3Smoothness: 1 + - _Matcap3TPSDepthEnabled: 0 + - _Matcap3TPSMaskStrength: 1 + - _Matcap3UVMode: 1 + - _Matcap3UVToBlend: 1 + - _Matcap4Add: 0 + - _Matcap4AddToLight: 0 + - _Matcap4AlphaOverride: 0 + - _Matcap4ApplyToAlphaBlendType: 0 + - _Matcap4ApplyToAlphaBlending: 1 + - _Matcap4ApplyToAlphaEnabled: 0 + - _Matcap4ApplyToAlphaSourceBlend: 0 + - _Matcap4BaseColorMix: 0 + - _Matcap4Border: 0.5 + - _Matcap4CircleMaskBlur: 0.1 + - _Matcap4CircleMaskBorder: 0.45 + - _Matcap4CircleMaskEnabled: 0 + - _Matcap4ColorThemeIndex: 0 + - _Matcap4EmissionStrength: 0 + - _Matcap4Enable: 0 + - _Matcap4HueSelectOrShift: 1 + - _Matcap4HueShift: 0 + - _Matcap4HueShiftColorSpace: 0 + - _Matcap4HueShiftEnabled: 0 + - _Matcap4HueShiftSpeed: 0 + - _Matcap4Intensity: 1 + - _Matcap4LightColorMix: 0 + - _Matcap4LightMask: 0 + - _Matcap4MaskChannel: 0 + - _Matcap4MaskGlobalMask: 0 + - _Matcap4MaskGlobalMaskBlendType: 2 + - _Matcap4MaskInvert: 0 + - _Matcap4MaskSmoothnessApply: 0 + - _Matcap4MaskSmoothnessChannel: 3 + - _Matcap4MaskUV: 0 + - _Matcap4Mixed: 0 + - _Matcap4Multiply: 0 + - _Matcap4Normal: 1 + - _Matcap4Replace: 0 + - _Matcap4Rotation: 0 + - _Matcap4Screen: 0 + - _Matcap4Smoothness: 1 + - _Matcap4TPSDepthEnabled: 0 + - _Matcap4TPSMaskStrength: 1 + - _Matcap4UVMode: 1 + - _Matcap4UVToBlend: 1 + - _MatcapAdd: 0 + - _MatcapAddToLight: 0 + - _MatcapAlphaOverride: 0 + - _MatcapApplyToAlphaBlendType: 0 + - _MatcapApplyToAlphaBlending: 1 + - _MatcapApplyToAlphaEnabled: 0 + - _MatcapApplyToAlphaSourceBlend: 0 + - _MatcapBaseColorMix: 0 + - _MatcapBorder: 0.5 + - _MatcapColorThemeIndex: 0 + - _MatcapEmissionStrength: 0 + - _MatcapEnable: 0 + - _MatcapHueSelectOrShift: 1 + - _MatcapHueShift: 0 + - _MatcapHueShiftColorSpace: 0 + - _MatcapHueShiftEnabled: 0 + - _MatcapHueShiftSpeed: 0 + - _MatcapIntensity: 1 + - _MatcapLightColorMix: 0 + - _MatcapLightMask: 0 + - _MatcapMaskChannel: 0 + - _MatcapMaskGlobalMask: 0 + - _MatcapMaskGlobalMaskBlendType: 2 + - _MatcapMaskInvert: 0 + - _MatcapMaskSmoothnessApply: 0 + - _MatcapMaskSmoothnessChannel: 3 + - _MatcapMaskUV: 0 + - _MatcapMixed: 0 + - _MatcapMultiply: 0 + - _MatcapNormal: 1 + - _MatcapReplace: 1 + - _MatcapRotation: 0 + - _MatcapScreen: 0 + - _MatcapSmoothness: 1 + - _MatcapTPSDepthEnabled: 0 + - _MatcapTPSMaskStrength: 1 + - _MatcapUVMode: 1 + - _MatcapUVToBlend: 1 + - _Metallic: 0 + - _Mirror: 0 + - _MirrorColorThemeIndex: 0 + - _MirrorTextureBlendType: 0 + - _MirrorTextureEnabled: 0 + - _MirrorTextureForceEnabled: 0 + - _MirrorTextureUV: 0 + - _MochieBRDF: 1 + - _MochieForceFallback: 0 + - _MochieGSAAEnabled: 1 + - _MochieLitFallback: 1 + - _MochieMetallicGlobalMask: 0 + - _MochieMetallicGlobalMaskBlendType: 2 + - _MochieMetallicMapInvert: 0 + - _MochieMetallicMapsMetallicChannel: 0 + - _MochieMetallicMapsReflectionMaskChannel: 2 + - _MochieMetallicMapsRoughnessChannel: 1 + - _MochieMetallicMapsSpecularMaskChannel: 3 + - _MochieMetallicMapsStochastic: 0 + - _MochieMetallicMapsUV: 0 + - _MochieMetallicMasksUV: 0 + - _MochieMetallicMultiplier: 1 + - _MochieReflectionMaskInvert: 0 + - _MochieReflectionStrength: 1 + - _MochieReflectionStrengthGlobalMask: 0 + - _MochieReflectionStrengthGlobalMaskBlendType: 2 + - _MochieReflectionTintThemeIndex: 0 + - _MochieRoughnessMapInvert: 0 + - _MochieRoughnessMultiplier: 1 + - _MochieRoughnessMultiplier2: 1 + - _MochieSmoothnessGlobalMask: 0 + - _MochieSmoothnessGlobalMaskBlendType: 2 + - _MochieSpecularMaskInvert: 0 + - _MochieSpecularStrength: 1 + - _MochieSpecularStrength2: 1 + - _MochieSpecularStrengthGlobalMask: 0 + - _MochieSpecularStrengthGlobalMaskBlendType: 2 + - _MochieSpecularTintThemeIndex: 0 + - _Mode: 0 + - _ModelAngleMax: 90 + - _ModelAngleMin: 45 + - _MultilayerMathBlurMapUV: 0 + - _NormalCorrect: 0 + - _NormalCorrectAmount: 0.9 + - _OcclusionStrength: 1 + - _OffsetFactor: 0 + - _OffsetUnits: 0 + - _Offset_Z: 0 + - _OrifaceEnabled: 0 + - _OrificeChannel: 0 + - _OutlineALColorEnabled: 0 + - _OutlineAlphaDistanceFade: 0 + - _OutlineAlphaDistanceFadeMax: 0 + - _OutlineAlphaDistanceFadeMaxAlpha: 1 + - _OutlineAlphaDistanceFadeMin: 0 + - _OutlineAlphaDistanceFadeMinAlpha: 0 + - _OutlineAlphaDistanceFadeType: 1 + - _OutlineBlendOp: 0 + - _OutlineBlendOpAlpha: 4 + - _OutlineClipAtZeroWidth: 1 + - _OutlineCull: 1 + - _OutlineDstBlend: 0 + - _OutlineDstBlendAlpha: 0 + - _OutlineEmission: 0 + - _OutlineExpansionMode: 1 + - _OutlineFixWidth: 0.5 + - _OutlineFixedSize: 1 + - _OutlineGamma: 1 + - _OutlineHue: 0 + - _OutlineHueOffsetSpeed: 0 + - _OutlineHueShift: 0 + - _OutlineLit: 1 + - _OutlineMaskChannel: 0 + - _OutlineMaskUV: 0 + - _OutlineOverrideAlpha: 0 + - _OutlineRimLightBlend: 0 + - _OutlineSaturation: 1 + - _OutlineShadowStrength: 0 + - _OutlineSpace: 0 + - _OutlineSrcBlend: 1 + - _OutlineSrcBlendAlpha: 1 + - _OutlineStencilBackCompareFunction: 8 + - _OutlineStencilBackFailOp: 0 + - _OutlineStencilBackPassOp: 0 + - _OutlineStencilBackZFailOp: 0 + - _OutlineStencilCompareFunction: 8 + - _OutlineStencilFailOp: 0 + - _OutlineStencilFrontCompareFunction: 8 + - _OutlineStencilFrontFailOp: 0 + - _OutlineStencilFrontPassOp: 0 + - _OutlineStencilFrontZFailOp: 0 + - _OutlineStencilPassOp: 0 + - _OutlineStencilReadMask: 255 + - _OutlineStencilRef: 0 + - _OutlineStencilType: 0 + - _OutlineStencilWriteMask: 255 + - _OutlineStencilZFailOp: 0 + - _OutlineTextureUV: 0 + - _OutlineTintMix: 0 + - _OutlineUseVertexColorNormals: 0 + - _OutlineValue: 1 + - _OutlineVertexColorMask: 0 + - _OutlineVertexColorMaskStrength: 1 + - _OutlineZOffsetChannel: 0 + - _OutlineZOffsetInvertMaskChannel: 0 + - _OutlineZOffsetMaskStrength: 1 + - _OutlineZOffsetVertexColor: 0 + - _OutlineZOffsetVertexColorStrength: 1 + - _OutlineZTest: 4 + - _OutlineZWrite: 1 + - _OutlinesMaxDistance: 1 + - _PBRNormalSelect: 1 + - _PBRSplitMaskSample: 0 + - _PBRSplitMaskStochastic: 0 + - _PPBrightness: 1 + - _PPContrast: 1 + - _PPEmissionMultiplier: 1 + - _PPFinalColorMultiplier: 1 + - _PPHDR: 0 + - _PPHelp: 0 + - _PPHue: 0 + - _PPHueShiftColorSpace: 0 + - _PPLightingAddition: 0 + - _PPLightingMultiplier: 1 + - _PPLightness: 0 + - _PPMaskChannel: 0 + - _PPMaskInvert: 0 + - _PPMaskUV: 0 + - _PPPosterization: 0 + - _PPPosterizationAmount: 4 + - _PPSaturation: 1 + - _PanoUseBothEyes: 1 + - _Parallax: 0.02 + - _ParallaxAnisotropic: 1 + - _ParallaxAnisotropyScale: 1 + - _ParallaxBinarySteps: 8 + - _ParallaxConeRatio: 1 + - _ParallaxInternalBlendMode: 0 + - _ParallaxInternalHeightFromAlpha: 0 + - _ParallaxInternalHeightmapMode: 0 + - _ParallaxInternalHueSelectOrShift: 1 + - _ParallaxInternalHueShift: 0 + - _ParallaxInternalHueShiftColorSpace: 0 + - _ParallaxInternalHueShiftEnabled: 0 + - _ParallaxInternalHueShiftPerLevel: 0 + - _ParallaxInternalHueShiftSpeed: 0 + - _ParallaxInternalIterations: 4 + - _ParallaxInternalMapMaskChannel: 0 + - _ParallaxInternalMapMaskUV: 0 + - _ParallaxInternalMaxColorThemeIndex: 0 + - _ParallaxInternalMaxDepth: 0.1 + - _ParallaxInternalMaxFade: 0.1 + - _ParallaxInternalMinColorThemeIndex: 0 + - _ParallaxInternalMinDepth: 0 + - _ParallaxInternalMinFade: 1 + - _ParallaxInternalSurfaceBlendMode: 8 + - _ParallaxMipBias: 0 + - _ParallaxRelaxedCone: 1 + - _ParallaxUV: 0 + - _PathALAutoCorrelator: 0 + - _PathALAutoCorrelatorA: 0 + - _PathALAutoCorrelatorB: 0 + - _PathALAutoCorrelatorG: 0 + - _PathALAutoCorrelatorMode: 0 + - _PathALAutoCorrelatorR: 0 + - _PathALCCA: 0 + - _PathALCCB: 0 + - _PathALCCG: 0 + - _PathALCCR: 0 + - _PathALChrono: 0 + - _PathALColorChord: 0 + - _PathALEmissionOffset: 0 + - _PathALHistory: 0 + - _PathALHistoryA: 0 + - _PathALHistoryB: 0 + - _PathALHistoryBandA: 0 + - _PathALHistoryBandB: 0 + - _PathALHistoryBandG: 0 + - _PathALHistoryBandR: 0 + - _PathALHistoryG: 0 + - _PathALHistoryMode: 0 + - _PathALHistoryR: 0 + - _PathALTimeOffset: 0 + - _PathALWidthOffset: 0 + - _PathChronoBandA: 0 + - _PathChronoBandB: 0 + - _PathChronoBandG: 0 + - _PathChronoBandR: 0 + - _PathChronoSpeedA: 0 + - _PathChronoSpeedB: 0 + - _PathChronoSpeedG: 0 + - _PathChronoSpeedR: 0 + - _PathChronoTypeA: 0 + - _PathChronoTypeB: 0 + - _PathChronoTypeG: 0 + - _PathChronoTypeR: 0 + - _PathColorAThemeIndex: 0 + - _PathColorBThemeIndex: 0 + - _PathColorGThemeIndex: 0 + - _PathColorRThemeIndex: 0 + - _PathGradientType: 0 + - _PathPointSampling: 1 + - _PathSource: 0 + - _PathSourceDirA: 0 + - _PathSourceDirB: 0 + - _PathSourceDirG: 0 + - _PathSourceDirR: 0 + - _PathSurfaceBlendMode: 0 + - _PathTypeA: 2 + - _PathTypeB: 2 + - _PathTypeG: 2 + - _PathTypeR: 2 + - _PathingColorMapUV: 0 + - _PathingMapUV: 0 + - _PathingOverrideAlpha: 0 + - _PathingUVSelect: 0 + - _PenetratorEnabled: 0 + - _PoiGSAAThreshold: 0.1 + - _PoiGSAAVariance: 0.15 + - _PoiInternalParallax: 0 + - _PoiParallax: 0 + - _PoiUTSStyleOutlineBlend: 0 + - _PolarLengthScale: 1 + - _PolarRadialScale: 1 + - _PolarSpiralPower: 0 + - _PolarUV: 0 + - _PostProcess: 0 + - _RGBAAlphaBlendType: 0 + - _RGBAAlphaEmissionStrength: 0 + - _RGBAAlphaEnable: 0 + - _RGBAAlphaMetallicInvert: 0 + - _RGBAAlphaPBRSplitMaskSample: 0 + - _RGBAAlphaPBRSplitMaskStochastic: 0 + - _RGBAAlphaPBRUV: 0 + - _RGBAAlphaSmoothnessInvert: 0 + - _RGBABlueBlendType: 0 + - _RGBABlueEmissionStrength: 0 + - _RGBABlueEnable: 0 + - _RGBABlueMetallicInvert: 0 + - _RGBABluePBRSplitMaskSample: 0 + - _RGBABluePBRSplitMaskStochastic: 0 + - _RGBABluePBRUV: 0 + - _RGBABlueSmoothnessInvert: 0 + - _RGBAGreenBlendType: 0 + - _RGBAGreenEmissionStrength: 0 + - _RGBAGreenEnable: 0 + - _RGBAGreenMetallicInvert: 0 + - _RGBAGreenPBRSplitMaskSample: 0 + - _RGBAGreenPBRSplitMaskStochastic: 0 + - _RGBAGreenPBRUV: 0 + - _RGBAGreenSmoothnessInvert: 0 + - _RGBAMetallicMapsStochastic: 0 + - _RGBAMetallicMapsUV: 0 + - _RGBAPBRAlphaEnabled: 0 + - _RGBAPBRBlueEnabled: 0 + - _RGBAPBRGreenEnabled: 0 + - _RGBAPBRRedEnabled: 0 + - _RGBARedBlendType: 0 + - _RGBARedEmissionStrength: 0 + - _RGBARedEnable: 0 + - _RGBARedMetallicInvert: 0 + - _RGBARedPBRSplitMaskSample: 0 + - _RGBARedPBRSplitMaskStochastic: 0 + - _RGBARedPBRUV: 0 + - _RGBARedSmoothnessInvert: 0 + - _RGBASmoothnessMapsStochastic: 0 + - _RGBASmoothnessMapsUV: 0 + - _RGBMaskEnabled: 0 + - _RGBMaskType: 0 + - _RGBMaskUV: 0 + - _RalivAdvancedHelp: 0 + - _RalivDPSDisableShadowCaster: 1 + - _RalivDPSDisableShadowCasterHelp: 0 + - _RalivHelp: 0 + - _ReCurvature: 0 + - _RedAlphaAdd: 0 + - _RedColorThemeIndex: 0 + - _RedTextureStochastic: 0 + - _RedTextureUV: 0 + - _RefSpecFresnelStrength: 0.5 + - _Reflectance: 0.04 + - _ReflectionAnisotropicStretch: 1 + - _ReflectionApplyTransparency: 1 + - _ReflectionBlendMode: 1 + - _ReflectionCubeEnableLighting: 1 + - _ReflectionCubeOverride: 0 + - _ReflectionNormalStrength: 1 + - _RenderingAOBlockerEnabled: 0 + - _RenderingAOBlockerFlipNormal: 0 + - _RenderingAOBlockerNote: 0 + - _RenderingAOBlockerUVChannel: 0 + - _RenderingEarlyZEnabled: 0 + - _RenderingReduceClipDistance: 0 + - _RgbAlphaGlobalMaskBlendType: 2 + - _RgbAlphaGlobalMaskChannel: 0 + - _RgbAlphaMaskChannel: 3 + - _RgbBlueGlobalMaskBlendType: 2 + - _RgbBlueGlobalMaskChannel: 0 + - _RgbBlueMaskChannel: 2 + - _RgbGreenGlobalMaskBlendType: 2 + - _RgbGreenGlobalMaskChannel: 0 + - _RgbGreenMaskChannel: 1 + - _RgbNormalAGlobalMaskBlendType: 2 + - _RgbNormalAGlobalMaskChannel: 0 + - _RgbNormalAMaskChannel: 3 + - _RgbNormalAScale: 0 + - _RgbNormalAStochastic: 0 + - _RgbNormalAUV: 0 + - _RgbNormalAlphaBlendMode: 0 + - _RgbNormalBGlobalMaskBlendType: 2 + - _RgbNormalBGlobalMaskChannel: 0 + - _RgbNormalBMaskChannel: 2 + - _RgbNormalBScale: 0 + - _RgbNormalBStochastic: 0 + - _RgbNormalBUV: 0 + - _RgbNormalBlueBlendMode: 0 + - _RgbNormalGGlobalMaskBlendType: 2 + - _RgbNormalGGlobalMaskChannel: 0 + - _RgbNormalGMaskChannel: 1 + - _RgbNormalGScale: 0 + - _RgbNormalGStochastic: 0 + - _RgbNormalGUV: 0 + - _RgbNormalGreenBlendMode: 0 + - _RgbNormalRGlobalMaskBlendType: 2 + - _RgbNormalRGlobalMaskChannel: 0 + - _RgbNormalRMaskChannel: 0 + - _RgbNormalRScale: 0 + - _RgbNormalRStochastic: 0 + - _RgbNormalRUV: 0 + - _RgbNormalRedBlendMode: 0 + - _RgbRedGlobalMaskBlendType: 2 + - _RgbRedGlobalMaskChannel: 0 + - _RgbRedMaskChannel: 0 + - _Rim2ApColorThemeIndex: 0 + - _Rim2ApplyAlpha: 0 + - _Rim2ApplyAlphaBlend: 1 + - _Rim2ApplyGlobalMaskBlendType: 2 + - _Rim2ApplyGlobalMaskIndex: 0 + - _Rim2BackfaceMask: 1 + - _Rim2BaseColorMix: 0 + - _Rim2BiasIntensity: 0 + - _Rim2BlendMode: 1 + - _Rim2BlendStrength: 1 + - _Rim2Blur: 0.65 + - _Rim2Border: 0.5 + - _Rim2Brightness: 1 + - _Rim2ColorTexUV: 0 + - _Rim2DirRange: 0 + - _Rim2DirStrength: 0 + - _Rim2EnableLighting: 1 + - _Rim2FresnelPower: 3.5 + - _Rim2GlobalMask: 0 + - _Rim2GlobalMaskBlendType: 2 + - _Rim2HueSelectOrShift: 1 + - _Rim2HueShift: 0 + - _Rim2HueShiftColorSpace: 0 + - _Rim2HueShiftEnabled: 0 + - _Rim2HueShiftSpeed: 0 + - _Rim2IndirBlur: 0.1 + - _Rim2IndirBorder: 0.5 + - _Rim2IndirRange: 0 + - _Rim2LightColorThemeIndex: 0 + - _Rim2Light_FeatherOff: 0 + - _Rim2Light_InsideMask: 0.0001 + - _Rim2Light_Power: 0.1 + - _Rim2LightingInvert: 0 + - _Rim2MainStrength: 0 + - _Rim2MaskChannel: 0 + - _Rim2MaskInvert: 0 + - _Rim2MaskOnlyMask: 0 + - _Rim2MaskUV: 0 + - _Rim2NormalStrength: 1 + - _Rim2Power: 1 + - _Rim2ShadowMask: 0.5 + - _Rim2ShadowMaskInvert: 0 + - _Rim2ShadowMaskRampType: 0 + - _Rim2ShadowMaskStrength: 1 + - _Rim2ShadowToggle: 0 + - _Rim2ShadowWidth: 0 + - _Rim2Sharpness: 0.25 + - _Rim2Strength: 0 + - _Rim2Style: 0 + - _Rim2TexUV: 0 + - _Rim2VRParallaxStrength: 1 + - _Rim2Width: 0.8 + - _RimApColorThemeIndex: 0 + - _RimApplyAlpha: 0 + - _RimApplyAlphaBlend: 1 + - _RimApplyGlobalMaskBlendType: 2 + - _RimApplyGlobalMaskIndex: 0 + - _RimBackfaceMask: 1 + - _RimBaseColorMix: 0 + - _RimBiasIntensity: 0 + - _RimBlendMode: 1 + - _RimBlendStrength: 1 + - _RimBlur: 0.65 + - _RimBorder: 0.5 + - _RimBrightness: 1 + - _RimColorTexUV: 0 + - _RimDirRange: 0 + - _RimDirStrength: 0 + - _RimEnableLighting: 1 + - _RimEnviroBlur: 0.7 + - _RimEnviroChannel: 0 + - _RimEnviroIntensity: 1 + - _RimEnviroMaskUV: 0 + - _RimEnviroMinBrightness: 0 + - _RimEnviroSharpness: 0 + - _RimEnviroWidth: 0.45 + - _RimFresnelPower: 3.5 + - _RimGlobalMask: 0 + - _RimGlobalMaskBlendType: 2 + - _RimHueSelectOrShift: 1 + - _RimHueShift: 0 + - _RimHueShiftColorSpace: 0 + - _RimHueShiftEnabled: 0 + - _RimHueShiftSpeed: 0 + - _RimIndirBlur: 0.1 + - _RimIndirBorder: 0.5 + - _RimIndirRange: 0 + - _RimLightColorThemeIndex: 0 + - _RimLight_FeatherOff: 0 + - _RimLight_InsideMask: 0.0001 + - _RimLight_Power: 0.1 + - _RimLightingInvert: 0 + - _RimMainStrength: 0 + - _RimMaskChannel: 0 + - _RimMaskInvert: 0 + - _RimMaskOnlyMask: 0 + - _RimMaskUV: 0 + - _RimNormalStrength: 1 + - _RimPoi2BlendMode: 0 + - _RimPoiBlendMode: 0 + - _RimPower: 1 + - _RimShadowMask: 0.5 + - _RimShadowMaskInvert: 0 + - _RimShadowMaskRampType: 0 + - _RimShadowMaskStrength: 1 + - _RimShadowToggle: 0 + - _RimShadowWidth: 0 + - _RimSharpness: 0.25 + - _RimStrength: 0 + - _RimStyle: 0 + - _RimTexUV: 0 + - _RimVRParallaxStrength: 1 + - _RimWidth: 0.8 + - _RoughnessAnisotropy: 1 + - _SDFBlur: 0.1 + - _SDFShadingTextureUV: 0 + - _SFExposureOcclusion: 0 + - _SSAOAlphaFade: 1 + - _SSAOAnimationToggle: 1 + - _SSAOApplyGlobalMaskBlendType: 0 + - _SSAOApplyGlobalMaskIndex: 0 + - _SSAOAsRamp: 0 + - _SSAOBias: 0.003 + - _SSAOBlendType: 2 + - _SSAOCenterImportance: 1 + - _SSAOColorMapUV: 0 + - _SSAOColorThemeIndex: 0 + - _SSAOCone: 0 + - _SSAODepthGetWarning: 0 + - _SSAOEnableColorTexture: 0 + - _SSAOEnableMaskTexture: 0 + - _SSAOEnabled: 0 + - _SSAOFalloffEnd: 8 + - _SSAOFalloffStart: 6 + - _SSAOGlobalMaskBlendType: 2 + - _SSAOGlobalMaskIndex: 0 + - _SSAOHideByRampedLightMap: 0 + - _SSAOIntensity: 1 + - _SSAOMaskChannel: 0 + - _SSAOMaskInvert: 0 + - _SSAOMaskUV: 0 + - _SSAOQuality: 2.4 + - _SSAORadius: 0.002 + - _SSAORandomScale: 0 + - _SSAOUseNormals: 0 + - _SSAOUseSurfaceColor: 0 + - _SSIgnoreCastedShadows: 0 + - _SSSBaseColorMix: 0 + - _SSSDistortion: 1 + - _SSSSpread: 5 + - _SSSStrength: 0.25 + - _SSSThicknessMapChannel: 0 + - _SSSThicknessMapUV: 0 + - _SSSThicknessMod: -1 + - _Saturation: 0 + - _ScrollingEmission: 0 + - _ScrollingEmission1: 0 + - _ScrollingEmission2: 0 + - _ScrollingEmission3: 0 + - _Set_HighColorMaskChannel: 1 + - _Set_HighColorMaskUV: 0 + - _Set_Rim2LightMaskChannel: 1 + - _Set_Rim2LightMaskUV: 0 + - _Set_RimLightMaskChannel: 1 + - _Set_RimLightMaskUV: 0 + - _ShadeColor_Step: 0 + - _ShaderOptimizerEnabled: 1 + - _ShaderUIWarning0: -0 + - _ShaderUIWarning1: -0 + - _ShadingEnabled: 1 + - _ShadingRampedLightMapApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapApplyGlobalMaskIndex: 0 + - _ShadingRampedLightMapInverseApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapInverseApplyGlobalMaskIndex: 0 + - _ShadingShadeMapBlendType: 0 + - _Shadow2ndBlur: 0.3 + - _Shadow2ndBorder: 0.5 + - _Shadow2ndColorTexUV: 0 + - _Shadow2ndReceive: 0 + - _Shadow3rdBlur: 0.1 + - _Shadow3rdBorder: 0.25 + - _Shadow3rdColorTexUV: 0 + - _Shadow3rdReceive: 0 + - _ShadowBlur: 0.1 + - _ShadowBorder: 0.5 + - _ShadowBorderMapToggle: 0 + - _ShadowBorderMaskLOD: 0 + - _ShadowBorderMaskUV: 0 + - _ShadowBorderRange: 0 + - _ShadowColorTexUV: 0 + - _ShadowEnvStrength: 0 + - _ShadowFlatBlur: 1 + - _ShadowFlatBorder: 1 + - _ShadowMainStrength: 0 + - _ShadowMaskType: 0 + - _ShadowOffset: 0 + - _ShadowPostAO: 0 + - _ShadowReceive: 0 + - _ShadowStrength: 1 + - _ShadowStrengthMaskUV: 0 + - _Shape1Depth: 0.1 + - _Shape1Duration: 0.1 + - _Shape2Depth: 0.2 + - _Shape2Duration: 0.1 + - _Shape3Depth: 0.3 + - _Shape3Duration: 0.1 + - _SkinThicknessMapInvert: 0 + - _SkinThicknessMapUV: 0 + - _SkinThicknessPower: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _Specular2ndLayer: 0 + - _SpecularBlur: 0 + - _SpecularBorder: 0.5 + - _SpecularHighlights: 1 + - _SpecularNormalStrength: 1 + - _SpecularToon: 1 + - _SphericalDissolveClamp: 0 + - _SphericalDissolveInvert: 0 + - _SphericalDissolveRadius: 1.5 + - _Squeeze: 0 + - _SqueezeDist: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SssBumpBlur: 0.7 + - _SssScale: 1 + - _StencilBackCompareFunction: 8 + - _StencilBackFailOp: 0 + - _StencilBackPassOp: 0 + - _StencilBackZFailOp: 0 + - _StencilCompareFunction: 8 + - _StencilFailOp: 0 + - _StencilFrontCompareFunction: 8 + - _StencilFrontFailOp: 0 + - _StencilFrontPassOp: 0 + - _StencilFrontZFailOp: 0 + - _StencilPassOp: 0 + - _StencilReadMask: 255 + - _StencilRef: 0 + - _StencilType: 0 + - _StencilWriteMask: 255 + - _StencilZFailOp: 0 + - _StereoEnabled: 0 + - _StochasticDeliotHeitzDensity: 1 + - _StochasticHexFallOffContrast: 0.6 + - _StochasticHexFallOffPower: 7 + - _StochasticHexGridDensity: 1 + - _StochasticHexRotationStrength: 0 + - _StochasticMode: 0 + - _StylizedReflectionMode: 0 + - _StylizedSpecular: 0 + - _StylizedSpecular2Feather: 0 + - _StylizedSpecularFeather: 0 + - _StylizedSpecularIgnoreNormal: 0 + - _StylizedSpecularIgnoreShadow: 0 + - _StylizedSpecularInvertMask: 0 + - _StylizedSpecularNormalStrength: 1 + - _StylizedSpecularStrength: 1 + - _SubsurfaceScattering: 0 + - _TPSHelpbox: 0 + - _TPSPenetratorEnabled: 0 + - _TPS_AnimatedToggle: 1 + - _TPS_BezierSmoothness: 0.4 + - _TPS_BezierStart: 0 + - _TPS_BufferedDepth: 0 + - _TPS_BufferedStrength: 0 + - _TPS_Buldge: 0.3 + - _TPS_BuldgeDistance: 0.2 + - _TPS_BuldgeFalloffDistance: 0.05 + - _TPS_Channel: 0 + - _TPS_ChannelWarning: 0 + - _TPS_IdleGravity: 0 + - _TPS_IdleSkrinkLength: 1 + - _TPS_IdleSkrinkWidth: 1 + - _TPS_IsSkinnedMeshRenderer: 0 + - _TPS_PenetratorLength: 1 + - _TPS_PumpingSpeed: 1 + - _TPS_PumpingStrength: 0 + - _TPS_PumpingWidth: 0.2 + - _TPS_SmoothStart: 1 + - _TPS_Squeeze: 0.3 + - _TPS_SqueezeDistance: 0.2 + - _TextEnabled: 0 + - _TextFPSColorThemeIndex: 0 + - _TextFPSEmissionStrength: 0 + - _TextFPSEnabled: 0 + - _TextFPSRotation: 0 + - _TextFPSUV: 0 + - _TextNumericColorThemeIndex: 0 + - _TextNumericDecimalDigits: 0 + - _TextNumericEmissionStrength: 0 + - _TextNumericEnabled: 0 + - _TextNumericRotation: 0 + - _TextNumericTrimZeroes: 0 + - _TextNumericUV: 0 + - _TextNumericValue: 0 + - _TextNumericWholeDigits: 4 + - _TextPixelRange: 4 + - _TextPositionColorThemeIndex: 0 + - _TextPositionEmissionStrength: 0 + - _TextPositionEnabled: 0 + - _TextPositionRotation: 0 + - _TextPositionUV: 0 + - _TextTimeColorThemeIndex: 0 + - _TextTimeEmissionStrength: 0 + - _TextTimeEnabled: 0 + - _TextTimeRotation: 0 + - _TextTimeUV: 0 + - _ToonRampCount: 1 + - _ToonRampUVSelector: 1 + - _TruchetALAlphaBand: 0 + - _TruchetALAlphaToggle: 0 + - _TruchetALEmissionBand: 0 + - _TruchetALEmissionToggle: 0 + - _TruchetAlpha: 1 + - _TruchetBlendType: 0 + - _TruchetChronoPanBand: 0 + - _TruchetChronoPanToggle: 0 + - _TruchetChronoPanType: 0 + - _TruchetColorThemeIndex: 0 + - _TruchetDensity: 10 + - _TruchetEdgeSharpness: 1 + - _TruchetEmissionStrength: 0 + - _TruchetHideWhenNoAL: 0 + - _TruchetMaskChannel: 0 + - _TruchetMaskGlobalMask: 0 + - _TruchetMaskGlobalMaskBlendType: 2 + - _TruchetMaskIntensity: 1 + - _TruchetMaskInvert: 0 + - _TruchetMaskUV: 0 + - _TruchetOverrideAlpha: 0 + - _TruchetThiccness: 0.1 + - _TruchetUV: 0 + - _Tweak_HighColorMaskLevel: 0 + - _Tweak_LightDirection_MaskLevel: 0 + - _Tweak_LightDirection_MaskLevel2: 0 + - _Tweak_Rim2LightMaskLevel: 0 + - _Tweak_RimLightMaskLevel: 0 + - _UDIMDiscardHelpbox: 0 + - _UDIMDiscardMode: 0 + - _UDIMDiscardRow0_0: 0 + - _UDIMDiscardRow0_1: 0 + - _UDIMDiscardRow0_2: 0 + - _UDIMDiscardRow0_3: 0 + - _UDIMDiscardRow1_0: 0 + - _UDIMDiscardRow1_1: 0 + - _UDIMDiscardRow1_2: 0 + - _UDIMDiscardRow1_3: 0 + - _UDIMDiscardRow2_0: 0 + - _UDIMDiscardRow2_1: 0 + - _UDIMDiscardRow2_2: 0 + - _UDIMDiscardRow2_3: 0 + - _UDIMDiscardRow3_0: 0 + - _UDIMDiscardRow3_1: 0 + - _UDIMDiscardRow3_2: 0 + - _UDIMDiscardRow3_3: 0 + - _UDIMDiscardUV: 0 + - _UDIMFaceDiscardFace: 0 + - _UDIMFaceDiscardRow0_0: 0 + - _UDIMFaceDiscardRow0_1: 0 + - _UDIMFaceDiscardRow0_2: 0 + - _UDIMFaceDiscardRow0_3: 0 + - _UDIMFaceDiscardRow1_0: 0 + - _UDIMFaceDiscardRow1_1: 0 + - _UDIMFaceDiscardRow1_2: 0 + - _UDIMFaceDiscardRow1_3: 0 + - _UDIMFaceDiscardRow2_0: 0 + - _UDIMFaceDiscardRow2_1: 0 + - _UDIMFaceDiscardRow2_2: 0 + - _UDIMFaceDiscardRow2_3: 0 + - _UDIMFaceDiscardRow3_0: 0 + - _UDIMFaceDiscardRow3_1: 0 + - _UDIMFaceDiscardRow3_2: 0 + - _UDIMFaceDiscardRow3_3: 0 + - _UDIMFaceDiscardUV: 0 + - _UVModLocalPos0: 0 + - _UVModLocalPos1: 1 + - _UVModWorldPos0: 0 + - _UVModWorldPos1: 2 + - _UVSec: 0 + - _UVTileDissolveAlpha_Row0_0: 0 + - _UVTileDissolveAlpha_Row0_1: 0 + - _UVTileDissolveAlpha_Row0_2: 0 + - _UVTileDissolveAlpha_Row0_3: 0 + - _UVTileDissolveAlpha_Row1_0: 0 + - _UVTileDissolveAlpha_Row1_1: 0 + - _UVTileDissolveAlpha_Row1_2: 0 + - _UVTileDissolveAlpha_Row1_3: 0 + - _UVTileDissolveAlpha_Row2_0: 0 + - _UVTileDissolveAlpha_Row2_1: 0 + - _UVTileDissolveAlpha_Row2_2: 0 + - _UVTileDissolveAlpha_Row2_3: 0 + - _UVTileDissolveAlpha_Row3_0: 0 + - _UVTileDissolveAlpha_Row3_1: 0 + - _UVTileDissolveAlpha_Row3_2: 0 + - _UVTileDissolveAlpha_Row3_3: 0 + - _UVTileDissolveDiscardAtMax: 1 + - _UVTileDissolveEnabled: 0 + - _UVTileDissolveUV: 0 + - _Unlit_Intensity: 1 + - _UseLightColor: 1 + - _UseReflection: 0 + - _Use_1stAs2nd: 0 + - _Use_1stShadeMapAlpha_As_ShadowMask: 0 + - _Use_2ndShadeMapAlpha_As_ShadowMask: 0 + - _Use_BaseAs1st: 0 + - _UzumoreAmount: 0.1 + - _UzumoreBias: 0.001 + - _UzumoreCategoryToggle: 0 + - _UzumoreEnabled: 1 + - _UzumoreMaskUV: 3 + - _VertexAudioLinkEnabled: 0 + - _VertexBarrelAlpha: 0 + - _VertexBarrelHeight: 0 + - _VertexBarrelMaskChannel: 0 + - _VertexBarrelMode: 0 + - _VertexBarrelWidth: 0.2 + - _VertexBasicsMaskChannel: 0 + - _VertexGlitchDensity: 10 + - _VertexGlitchFrequency: 1 + - _VertexGlitchMapPanSpeed: 10 + - _VertexGlitchMirror: 0 + - _VertexGlitchMirrorEnable: 0 + - _VertexGlitchStrength: 1 + - _VertexGlitchThreshold: 1 + - _VertexGlitchingAudioLinkBand: 0 + - _VertexGlitchingAudioLinkEnabled: 0 + - _VertexGlitchingAudiolinkOverride: 1 + - _VertexGlitchingEnabled: 0 + - _VertexGlitchingUseTexture: 0 + - _VertexLocalRotationALBandX: 0 + - _VertexLocalRotationALBandY: 0 + - _VertexLocalRotationALBandZ: 0 + - _VertexLocalRotationCTALBandX: 0 + - _VertexLocalRotationCTALBandY: 0 + - _VertexLocalRotationCTALBandZ: 0 + - _VertexLocalRotationCTALTypeX: 0 + - _VertexLocalRotationCTALTypeY: 0 + - _VertexLocalRotationCTALTypeZ: 0 + - _VertexLocalScaleALBand: 0 + - _VertexLocalTranslationALBand: 0 + - _VertexLookAtAudioLinkBand: 0 + - _VertexLookAtAudioLinkEnabled: 0 + - _VertexLookAtEnabled: 0 + - _VertexManipulationHeight: 0 + - _VertexManipulationHeightBand: 0 + - _VertexManipulationHeightBias: 0 + - _VertexManipulationHeightMapChannel: 0 + - _VertexManipulationHeightMaskChannel: 0 + - _VertexManipulationHeightMaskUV: 0 + - _VertexManipulationsEnabled: 0 + - _VertexRoundingDivision: 0.02 + - _VertexRoundingEnabled: 0 + - _VertexRoundingMaskChannel: 0 + - _VertexRoundingRangeBand: 0 + - _VertexRoundingSpace: 0 + - _VertexSpectrumMotion: 0 + - _VertexSpectrumUV: 0 + - _VertexSpectrumUVDirection: 0 + - _VertexSphereAlpha: 0 + - _VertexSphereHeight: 1 + - _VertexSphereMaskChannel: 0 + - _VertexSphereMode: 0 + - _VertexSphereRadius: 1 + - _VertexTornadoBaseHeight: 0 + - _VertexTornadoFunnelShape: 1 + - _VertexTornadoIntensity: 100 + - _VertexTornadoMaskChannel: 0 + - _VertexTornadoMode: 0 + - _VertexTornadoRadius: 1 + - _VertexTornadoSpeed: 5 + - _VertexTornadoTopHeight: 1 + - _VertexTornadoVerticalPull: 0 + - _VertexWindDetailAmplitude: 0.05 + - _VertexWindDetailFrequency: 5 + - _VertexWindDetailSpeed: 2.5 + - _VertexWindEnabled: 0 + - _VertexWindMaskChannel: 0 + - _VertexWindNoiseChannel: 0 + - _VertexWindNoiseScale: 10 + - _VertexWindNoiseSpeed: 0.5 + - _VertexWindNoiseStrength: 0.5 + - _VertexWindPrimaryAmplitude: 0.1 + - _VertexWindPrimaryFrequency: 1 + - _VertexWindPrimarySpeed: 1 + - _VertexWorldTranslationALBand: 0 + - _VideoBacklight: 1 + - _VideoCRTPixelEnergizedTime: 1.9 + - _VideoCRTRefreshRate: 24 + - _VideoContrast: 0 + - _VideoEffectsEnable: 0 + - _VideoEmissionEnabled: 1 + - _VideoMaskTextureChannel: 0 + - _VideoMaskTextureUV: 0 + - _VideoPixelTextureUV: 0 + - _VideoPixelateToResolution: 0 + - _VideoSaturation: 0 + - _VideoType: 3 + - _VisibilityMode: 1 + - _VisibilityVRCCameraDesktop: 1 + - _VisibilityVRCCameraScreenshot: 1 + - _VisibilityVRCCameraVR: 1 + - _VisibilityVRCMirrorDesktop: 1 + - _VisibilityVRCMirrorVR: 1 + - _VisibilityVRCRegular: 1 + - _VoronoiAffectsMaterialAlpha: 0 + - _VoronoiBlend: 0 + - _VoronoiEnableRandomCellColor: 0 + - _VoronoiEnabled: 0 + - _VoronoiGlobalMask: 0 + - _VoronoiGlobalMaskBlendType: 2 + - _VoronoiInnerEmissionStrength: 0 + - _VoronoiMaskChannel: 0 + - _VoronoiMaskUV: 0 + - _VoronoiNoiseChannel: 0 + - _VoronoiNoiseIntensity: 0.1 + - _VoronoiNoiseUV: 0 + - _VoronoiOuterEmissionStrength: 0 + - _VoronoiPower: 0.45454544 + - _VoronoiScale: 5 + - _VoronoiSpace: 0 + - _VoronoiType: 1 + - _Wriggle: 0 + - _WriggleSpeed: 0.28 + - _ZClip: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ppHueSelectOrShift: 1 + - footer_bluesky: 0 + - footer_discord: 0 + - footer_github: 0 + - footer_patreon: 0 + - footer_twitter: 0 + - footer_website: 0 + - footer_youtube: 0 + - g_end_tps_bezier: 0 + - g_end_tps_buldge: 0 + - g_end_tps_idle: 0 + - g_end_tps_pulsing: 0 + - g_end_tps_squeeze: 0 + - g_start_tps_bezier: 0 + - g_start_tps_buldge: 0 + - g_start_tps_idle: 0 + - g_start_tps_pulsing: 0 + - g_start_tps_squeeze: 0 + - m_AudioLinkCategory: 0 + - m_OutlineCategory: 0 + - m_end_ALDecalSpectrum: 0 + - m_end_ALVolumeColor: 0 + - m_end_Alpha: 0 + - m_end_Ansio: 0 + - m_end_BeatsaberBloomFog: 0 + - m_end_BeatsaberOptions: 0 + - m_end_BlackLightMasking: 0 + - m_end_BonusSliders: 0 + - m_end_CRT: 0 + - m_end_CenterOutDissolve: 0 + - m_end_ColorAdjust: 0 + - m_end_CubeMap: 0 + - m_end_Decal0: 0 + - m_end_Decal0AudioLink: 0 + - m_end_Decal1: 0 + - m_end_Decal1AudioLink: 0 + - m_end_Decal2: 0 + - m_end_Decal2AudioLink: 0 + - m_end_Decal3: 0 + - m_end_Decal3AudioLink: 0 + - m_end_DecalSection: 0 + - m_end_DepthBulge: 0 + - m_end_DetailOptions: 0 + - m_end_DistortionAudioLink: 0 + - m_end_FXProximityColor: 0 + - m_end_FlipbookAudioLink: 0 + - m_end_Gameboy: 0 + - m_end_GlobalMask: 0 + - m_end_GlobalMaskDistanceM_0: 0 + - m_end_GlobalMaskDistanceM_1: 0 + - m_end_GlobalMaskDistanceM_10: 0 + - m_end_GlobalMaskDistanceM_11: 0 + - m_end_GlobalMaskDistanceM_12: 0 + - m_end_GlobalMaskDistanceM_13: 0 + - m_end_GlobalMaskDistanceM_14: 0 + - m_end_GlobalMaskDistanceM_15: 0 + - m_end_GlobalMaskDistanceM_2: 0 + - m_end_GlobalMaskDistanceM_3: 0 + - m_end_GlobalMaskDistanceM_4: 0 + - m_end_GlobalMaskDistanceM_5: 0 + - m_end_GlobalMaskDistanceM_6: 0 + - m_end_GlobalMaskDistanceM_7: 0 + - m_end_GlobalMaskDistanceM_8: 0 + - m_end_GlobalMaskDistanceM_9: 0 + - m_end_GlobalMaskModifiers: 0 + - m_end_GlobalMaskModifiersBackface: 0 + - m_end_GlobalMaskModifiersCamera: 0 + - m_end_GlobalMaskModifiersDistance: 0 + - m_end_GlobalMaskModifiersMirror: 0 + - m_end_GlobalMaskOptions: 0 + - m_end_GlobalMaskTextures: 0 + - m_end_GlobalMaskVertexColors: 0 + - m_end_GlobalThemeColor0: 0 + - m_end_GlobalThemeColor1: 0 + - m_end_GlobalThemeColor2: 0 + - m_end_GlobalThemeColor3: 0 + - m_end_GlobalThemes: 0 + - m_end_LTCGI: 0 + - m_end_MainVertexColors: 0 + - m_end_Matcap2: 0 + - m_end_Matcap3: 0 + - m_end_Matcap4: 0 + - m_end_OutlineAudioLink: 0 + - m_end_OutlineStencil: 0 + - m_end_OutlineStencilPassBackOptions: 0 + - m_end_OutlineStencilPassFrontOptions: 0 + - m_end_PPAnimations: 0 + - m_end_PathAudioLink: 0 + - m_end_PoiGlobalCategory: 0 + - m_end_PoiLightData: 0 + - m_end_PoiPostProcessingCategory: 0 + - m_end_PoiShading: 0 + - m_end_PoiUVCategory: 0 + - m_end_RGBMask: 0 + - m_end_Rim2AudioLink: 0 + - m_end_RimAudioLink: 0 + - m_end_SphericalDissolve: 0 + - m_end_StencilPassBackOptions: 0 + - m_end_StencilPassFrontOptions: 0 + - m_end_StencilPassOptions: 0 + - m_end_Stochastic: 0 + - m_end_Text: 0 + - m_end_TextFPS: 0 + - m_end_TextInstanceTime: 0 + - m_end_TextNumeric: 0 + - m_end_TextPosition: 0 + - m_end_TruchetAudioLink: 0 + - m_end_UVTileDissolve: 0 + - m_end_Uzumore: 0 + - m_end_VideoSettings: 0 + - m_end_VoronoiAudioLink: 0 + - m_end_WorldAOBlocker: 0 + - m_end_alphaBlending: 0 + - m_end_audioLink: 0 + - m_end_audioLinkOverrides: 0 + - m_end_backFace: 0 + - m_end_backlight: 0 + - m_end_bakedLighting: 0 + - m_end_blending: 0 + - m_end_brdf: 0 + - m_end_clearCoat: 0 + - m_end_clearcoatadvanced: 0 + - m_end_clearcoatglobalmask: 0 + - m_end_depthFX: 0 + - m_end_depthRimLightOptions: 0 + - m_end_dissolve: 0 + - m_end_dissolveHueShift: 0 + - m_end_emission1Options: 0 + - m_end_emission2Options: 0 + - m_end_emission3Options: 0 + - m_end_emissionOptions: 0 + - m_end_flipBook: 0 + - m_end_glitter: 0 + - m_end_internalparallax: 0 + - m_end_matcap: 0 + - m_end_mirrorOptions: 0 + - m_end_normalCorrect: 0 + - m_end_outlineAlphaBlending: 0 + - m_end_outlineBlending: 0 + - m_end_parallax: 0 + - m_end_pathing: 0 + - m_end_pen_autoConfig: 0 + - m_end_poiSSAO: 0 + - m_end_pointToPoint: 0 + - m_end_postprocess: 0 + - m_end_raliv: 0 + - m_end_ralivAdvanced: 0 + - m_end_ralivOriface: 0 + - m_end_ralivPenetrator: 0 + - m_end_reflectionRim: 0 + - m_end_rim1LightOptions: 0 + - m_end_rim2LightOptions: 0 + - m_end_stylizedSpec: 0 + - m_end_subsurfaceScattering: 0 + - m_end_tps_penetrator: 0 + - m_end_truchet: 0 + - m_end_udimdiscardOptions: 0 + - m_end_udimfacediscardOptions: 0 + - m_end_uvDistortion: 0 + - m_end_uvLocalWorld: 0 + - m_end_uvPanosphere: 0 + - m_end_uvPolar: 0 + - m_end_vertexGlitching: 0 + - m_end_vertexLookAt: 0 + - m_end_vertexManipulation: 0 + - m_end_videoEffects: 0 + - m_end_voronoi: 0 + - m_end_voronoiRandom: 0 + - m_lightingCategory: 1 + - m_mainCategory: 0 + - m_modifierCategory: 0 + - m_renderingCategory: 0 + - m_specialFXCategory: 1 + - m_start_ALDecalSpectrum: 0 + - m_start_ALVolumeColor: 0 + - m_start_Alpha: 0 + - m_start_Aniso: 0 + - m_start_BeatsaberBloomFog: 0 + - m_start_BeatsaberOptions: 0 + - m_start_BlackLightMasking: 0 + - m_start_BonusSliders: 0 + - m_start_CRT: 0 + - m_start_CenterOutDissolve: 0 + - m_start_ColorAdjust: 0 + - m_start_CubeMap: 0 + - m_start_Decal0: 0 + - m_start_Decal0AudioLink: 0 + - m_start_Decal1: 0 + - m_start_Decal1AudioLink: 0 + - m_start_Decal2: 0 + - m_start_Decal2AudioLink: 0 + - m_start_Decal3: 0 + - m_start_Decal3AudioLink: 0 + - m_start_DecalSection: 0 + - m_start_DepthBulge: 0 + - m_start_DetailOptions: 0 + - m_start_DistortionAudioLink: 0 + - m_start_FXProximityColor: 0 + - m_start_FlipbookAudioLink: 0 + - m_start_Gameboy: 0 + - m_start_GlobalMask: 0 + - m_start_GlobalMaskDistanceM_0: 0 + - m_start_GlobalMaskDistanceM_1: 0 + - m_start_GlobalMaskDistanceM_10: 0 + - m_start_GlobalMaskDistanceM_11: 0 + - m_start_GlobalMaskDistanceM_12: 0 + - m_start_GlobalMaskDistanceM_13: 0 + - m_start_GlobalMaskDistanceM_14: 0 + - m_start_GlobalMaskDistanceM_15: 0 + - m_start_GlobalMaskDistanceM_2: 0 + - m_start_GlobalMaskDistanceM_3: 0 + - m_start_GlobalMaskDistanceM_4: 0 + - m_start_GlobalMaskDistanceM_5: 0 + - m_start_GlobalMaskDistanceM_6: 0 + - m_start_GlobalMaskDistanceM_7: 0 + - m_start_GlobalMaskDistanceM_8: 0 + - m_start_GlobalMaskDistanceM_9: 0 + - m_start_GlobalMaskModifiers: 0 + - m_start_GlobalMaskModifiersBackface: 0 + - m_start_GlobalMaskModifiersCamera: 0 + - m_start_GlobalMaskModifiersDistance: 0 + - m_start_GlobalMaskModifiersMirror: 0 + - m_start_GlobalMaskOptions: 0 + - m_start_GlobalMaskTextures: 0 + - m_start_GlobalMaskVertexColors: 0 + - m_start_GlobalThemeColor0: 0 + - m_start_GlobalThemeColor1: 0 + - m_start_GlobalThemeColor2: 0 + - m_start_GlobalThemeColor3: 0 + - m_start_GlobalThemes: 0 + - m_start_LTCGI: 0 + - m_start_MainVertexColors: 0 + - m_start_Matcap2: 0 + - m_start_Matcap3: 0 + - m_start_Matcap4: 0 + - m_start_OutlineAudioLink: 0 + - m_start_OutlineStencil: 0 + - m_start_OutlineStencilPassBackOptions: 0 + - m_start_OutlineStencilPassFrontOptions: 0 + - m_start_PPAnimations: 0 + - m_start_PathAudioLink: 0 + - m_start_PoiGlobalCategory: 0 + - m_start_PoiLightData: 0 + - m_start_PoiPostProcessingCategory: 0 + - m_start_PoiShading: 0 + - m_start_PoiUVCategory: 0 + - m_start_RGBMask: 0 + - m_start_Rim2AudioLink: 0 + - m_start_RimAudioLink: 0 + - m_start_SphericalDissolve: 0 + - m_start_StencilPassBackOptions: 0 + - m_start_StencilPassFrontOptions: 0 + - m_start_StencilPassOptions: 0 + - m_start_Stochastic: 0 + - m_start_Text: 0 + - m_start_TextFPS: 0 + - m_start_TextInstanceTime: 0 + - m_start_TextNumeric: 0 + - m_start_TextPosition: 0 + - m_start_TruchetAudioLink: 0 + - m_start_UVTileDissolve: 0 + - m_start_Uzumore: 0 + - m_start_VideoSettings: 0 + - m_start_VoronoiAudioLink: 0 + - m_start_WorldAOBlocker: 0 + - m_start_alphaBlending: 0 + - m_start_audioLink: 0 + - m_start_audioLinkOverrides: 0 + - m_start_backFace: 0 + - m_start_backlight: 0 + - m_start_bakedLighting: 0 + - m_start_blending: 0 + - m_start_brdf: 1 + - m_start_clearCoat: 0 + - m_start_clearcoatadvanced: 0 + - m_start_clearcoatglobalmask: 0 + - m_start_depthFX: 0 + - m_start_depthRimLightOptions: 0 + - m_start_dissolve: 0 + - m_start_dissolveHueShift: 0 + - m_start_emission1Options: 0 + - m_start_emission2Options: 0 + - m_start_emission3Options: 0 + - m_start_emissionOptions: 1 + - m_start_flipBook: 0 + - m_start_glitter: 0 + - m_start_internalparallax: 0 + - m_start_matcap: 0 + - m_start_mirrorOptions: 0 + - m_start_normalCorrect: 0 + - m_start_outlineAlphaBlending: 0 + - m_start_outlineBlending: 0 + - m_start_parallax: 0 + - m_start_pathing: 0 + - m_start_pen_autoConfig: 0 + - m_start_poiSSAO: 0 + - m_start_pointToPoint: 0 + - m_start_postprocess: 0 + - m_start_raliv: 0 + - m_start_ralivAdvanced: 0 + - m_start_ralivOriface: 0 + - m_start_ralivPenetrator: 0 + - m_start_reflectionRim: 0 + - m_start_rim2LightOptions: 0 + - m_start_rimLight1Options: 0 + - m_start_stylizedSpec: 0 + - m_start_subsurfaceScattering: 0 + - m_start_tps_penetrator: 0 + - m_start_truchet: 0 + - m_start_udimdiscardOptions: 0 + - m_start_udimfacediscardOptions: 0 + - m_start_uvDistortion: 0 + - m_start_uvLocalWorld: 0 + - m_start_uvPanosphere: 0 + - m_start_uvPolar: 0 + - m_start_vertexGlitching: 0 + - m_start_vertexLookAt: 0 + - m_start_vertexManipulation: 0 + - m_start_videoEffects: 0 + - m_start_voronoi: 0 + - m_start_voronoiRandom: 0 + - m_thirdpartyCategory: 0 + - m_vertexCategory: 0 + - s_end_ALAlpha: 0 + - s_end_ALDecalAudioModsOptions: 0 + - s_end_ALDecalBand: 0 + - s_end_ALDecalColorsBlendingOptions: 0 + - s_end_ALDecalShapeClipOptions: 0 + - s_end_ALDecalVolumeOptions: 0 + - s_end_ALSpectrumMotion: 0 + - s_end_ALVertexGlitching: 0 + - s_end_ALVertexHeight: 0 + - s_end_ALVertexLookAtAL: 0 + - s_end_AlphaAdvanced: 0 + - s_end_AlphaAngular: 0 + - s_end_AlphaDistanceFade: 0 + - s_end_AlphaDithering: 0 + - s_end_AlphaFresnel: 0 + - s_end_AlphaToCoverage: 0 + - s_end_AnisoBottomLayer: 0 + - s_end_AnisoTopLayer: 1 + - s_end_AudioLinkBandOverrides: 0 + - s_end_BRDFTPSMaskGroup: 0 + - s_end_BackFaceHueShift: 0 + - s_end_BackfaceMods: 0 + - s_end_CCopt: 1 + - s_end_ClearCoatTPSMaskGroup: 0 + - s_end_ColorAdjustColorGrading: 0 + - s_end_ContinuousRotation: 0 + - s_end_CubeMapColorAdjust: 0 + - s_end_CubeMapMasking: 0 + - s_end_Decal0ChannelSeparation: 0 + - s_end_Decal0GlobalMasking: 0 + - s_end_Decal0HueShift: 0 + - s_end_Decal0Video: 0 + - s_end_Decal1ChannelSeparation: 0 + - s_end_Decal1GlobalMasking: 0 + - s_end_Decal1HueShift: 0 + - s_end_Decal1Video: 0 + - s_end_Decal2ChannelSeparation: 0 + - s_end_Decal2GlobalMasking: 0 + - s_end_Decal2HueShift: 0 + - s_end_Decal2Video: 0 + - s_end_Decal3ChannelSeparation: 0 + - s_end_Decal3GlobalMasking: 0 + - s_end_Decal3HueShift: 0 + - s_end_Decal3Video: 0 + - s_end_DecalTPSMaskGroup: 0 + - s_end_DepthAlpha: 0 + - s_end_DepthFXColorEmission: 0 + - s_end_DetailNormal: 0 + - s_end_DetailTexture: 0 + - s_end_DissolveAudioLink: 0 + - s_end_DissolvedMenu: 0 + - s_end_EdgeMenu: 0 + - s_end_EmissionAL0Add: 0 + - s_end_EmissionAL0COut: 0 + - s_end_EmissionAL0Multiply: 0 + - s_end_EmissionAL1Add: 0 + - s_end_EmissionAL1COut: 0 + - s_end_EmissionAL1Multiply: 0 + - s_end_EmissionAL2Add: 0 + - s_end_EmissionAL2COut: 0 + - s_end_EmissionAL2Multiply: 0 + - s_end_EmissionAL3Add: 0 + - s_end_EmissionAL3COut: 0 + - s_end_EmissionAL3Multiply: 0 + - s_end_EmissionBlinking0: 0 + - s_end_EmissionBlinking1: 0 + - s_end_EmissionBlinking2: 0 + - s_end_EmissionBlinking3: 0 + - s_end_EmissionCenterOut0: 0 + - s_end_EmissionCenterOut1: 0 + - s_end_EmissionCenterOut2: 0 + - s_end_EmissionCenterOut3: 0 + - s_end_EmissionHueShift0: 0 + - s_end_EmissionHueShift1: 0 + - s_end_EmissionHueShift2: 0 + - s_end_EmissionHueShift3: 0 + - s_end_EmissionLightBased0: 0 + - s_end_EmissionLightBased1: 0 + - s_end_EmissionLightBased2: 0 + - s_end_EmissionLightBased3: 0 + - s_end_FixedRimBlending: 0 + - s_end_FixedRimColor: 0 + - s_end_FixedRimShapeControl: 0 + - s_end_FlipbookCrossfade: 0 + - s_end_FlipbookHueShift: 0 + - s_end_FlipbookManualFrameControl: 0 + - s_end_FlipbookStartAndEnd: 0 + - s_end_GlitterAudioLink: 0 + - s_end_GlitterColorAndShape: 0 + - s_end_GlitterHueShiftSection: 0 + - s_end_GlitterMask: 0 + - s_end_GlitterPositionSize: 0 + - s_end_GlitterRotationSection: 0 + - s_end_GlitterSparkleControl: 0 + - s_end_GlobalMaskOptionsForceToggles: 0 + - s_end_GlobalMaskOptionsMinMaxSliders: 0 + - s_end_GlobalMaskOptionsSliders: 0 + - s_end_LightDataAddPass: 1 + - s_end_LightDataBasePass: 1 + - s_end_LightDataDebug: 0 + - s_end_LightDataSDF: 1 + - s_end_LocalRotation: 0 + - s_end_LocalTranslation: 0 + - s_end_LookAtAlphaMask: 0 + - s_end_LookAtBlueMask: 0 + - s_end_LookAtGreenMask: 0 + - s_end_LookAtRedMask: 0 + - s_end_LookAtVisibility: 0 + - s_end_MainHueShift: 0 + - s_end_MainHueShiftAL: 0 + - s_end_MainHueShiftGlobalMask: 0 + - s_end_MaskingMenu: 0 + - s_end_Matcap0AudioLink: 0 + - s_end_Matcap0Blending: 0 + - s_end_Matcap0Masking: 0 + - s_end_Matcap1AudioLink: 0 + - s_end_Matcap1Blending: 0 + - s_end_Matcap1HueShift: 0 + - s_end_Matcap1Masking: 0 + - s_end_Matcap1Normal: 0 + - s_end_Matcap1Smoothness: 0 + - s_end_Matcap2AudioLink: 0 + - s_end_Matcap2Blending: 0 + - s_end_Matcap2HueShift: 0 + - s_end_Matcap2Masking: 0 + - s_end_Matcap2Normal: 0 + - s_end_Matcap2Smoothness: 0 + - s_end_Matcap2TPSMaskGroup: 0 + - s_end_Matcap3AudioLink: 0 + - s_end_Matcap3Blending: 0 + - s_end_Matcap3HueShift: 0 + - s_end_Matcap3Masking: 0 + - s_end_Matcap3Normal: 0 + - s_end_Matcap3Smoothness: 0 + - s_end_Matcap3TPSMaskGroup: 0 + - s_end_Matcap4TPSMaskGroup: 0 + - s_end_MatcapHueShift: 0 + - s_end_MatcapNormal: 0 + - s_end_MatcapSmoothness: 0 + - s_end_MatcapTPSMaskGroup: 0 + - s_end_MirrorTexture: 0 + - s_end_MultilayerMath1stLayer: 1 + - s_end_MultilayerMath2ndLayer: 0 + - s_end_MultilayerMath3rdLayer: 0 + - s_end_MultilayerMathBorder: 1 + - s_end_MultilayerMathBorderMap: 1 + - s_end_MultilayerShadowMap: 0 + - s_end_OutlineAlphaDistanceFade: 0 + - s_end_OutlineColorAdjust: 0 + - s_end_OutlineFixedSize: 0 + - s_end_OutlineLighting: 0 + - s_end_OutlineRenderingOptions: 0 + - s_end_OutlineZOffset: 0 + - s_end_PBRSecondSpecular: 0 + - s_end_PBRSplitMaskSample: 0 + - s_end_ParallaxInternalHueShift: 0 + - s_end_ParallaxInternalLayerColoring: 0 + - s_end_ParallaxInternalLayerControls: 0 + - s_end_PathAppearance: 0 + - s_end_PathColors: 0 + - s_end_PathRemapping: 0 + - s_end_PathSourceDirections: 0 + - s_end_PathTypes: 0 + - s_end_Positioning: 0 + - s_end_RGBAlpha: 0 + - s_end_RGBBlue: 0 + - s_end_RGBGreen: 0 + - s_end_RGBRed: 0 + - s_end_RimLight0Color: 0 + - s_end_RimLight0GlobalMasking: 0 + - s_end_RimLight0HueShift: 0 + - s_end_RimLight0LightDirMask: 0 + - s_end_RimLight0ShapeControls: 0 + - s_end_RimLight1Color: 0 + - s_end_RimLight1GlobalMasking: 0 + - s_end_RimLight1HueShift: 0 + - s_end_RimLight1LightDirMask: 0 + - s_end_RimLight1ShapeControls: 0 + - s_end_RimLight2DirectionMask: 0 + - s_end_RimLightDirectionMask: 0 + - s_end_SSAOAdvanced: 0 + - s_end_SSAOColorAndMasking: 0 + - s_end_ScrollingEmission0: 0 + - s_end_ScrollingEmission1: 0 + - s_end_ScrollingEmission2: 0 + - s_end_ScrollingEmission3: 0 + - s_end_ShadingAddPass: 0 + - s_end_ShadingGlobalMask: 0 + - s_end_StylizedReflectionLilEnviroReflections: 1 + - s_end_StylizedReflectionLilSpecular: 1 + - s_end_StylizedReflectionMode0: 1 + - s_end_StylizedReflectionMode1: 1 + - s_end_StylizedSpecularAdvanced: 0 + - s_end_StylizedSpecularLayer0: 0 + - s_end_StylizedSpecularLayer1: 0 + - s_end_TimingOptions: 0 + - s_end_TransitionMenu: 0 + - s_end_UVTileDissolveRow0: 0 + - s_end_UVTileDissolveRow1: 0 + - s_end_UVTileDissolveRow2: 0 + - s_end_UVTileDissolveRow3: 0 + - s_end_VertAL: 0 + - s_end_VertexBarrelMode: 0 + - s_end_VertexColors: 0 + - s_end_VertexGlitchMirror: 0 + - s_end_VertexGlitchTexture: 0 + - s_end_VertexManipulationHeight: 0 + - s_end_VertexRoundingAL: 0 + - s_end_VertexScale: 0 + - s_end_VertexSphereMode: 0 + - s_end_VertexTornadoMode: 0 + - s_end_VertexWind: 0 + - s_end_WorldTranslation: 0 + - s_end_brdfadvanced: 0 + - s_end_decal1_position: 0 + - s_end_decal2_position: 0 + - s_end_decal3_position: 0 + - s_end_decal_position: 0 + - s_end_deliot: 0 + - s_end_fogOpt: 1 + - s_end_ggxanisotropics: 0 + - s_end_heightFogOpt: 1 + - s_end_hextile: 0 + - s_end_liltoon_rim2_lightdir: 0 + - s_end_liltoon_rim_lightdir: 0 + - s_end_matcap1ApplyToAlpha: 0 + - s_end_matcap2ApplyToAlpha: 0 + - s_end_matcap3ApplyToAlpha: 0 + - s_end_matcapApplyToAlpha: 0 + - s_end_outline_al_color: 0 + - s_end_parallaxAdvanced: 0 + - s_end_vertexRounding: 0 + - s_start_ALAlpha: 0 + - s_start_ALDecalAudioModsOptions: 1 + - s_start_ALDecalBandOptions: 1 + - s_start_ALDecalColorsBlendingOptions: 1 + - s_start_ALDecalShapeClipOptions: 1 + - s_start_ALDecalVolumeOptions: 1 + - s_start_ALSpectrumMotion: 0 + - s_start_ALVertexGlitching: 0 + - s_start_ALVertexHeight: 0 + - s_start_ALVertexLookAtAL: 0 + - s_start_AlphaAdvanced: 0 + - s_start_AlphaAngular: 0 + - s_start_AlphaDistanceFade: 0 + - s_start_AlphaDithering: 0 + - s_start_AlphaFresnel: 0 + - s_start_AlphaToCoverage: 0 + - s_start_AnisoBottomLayer: 0 + - s_start_AnisoTopLayer: 1 + - s_start_AudioLinkBandOverrides: 1 + - s_start_BRDFTPSMaskGroup: 0 + - s_start_BackFaceHueShift: 0 + - s_start_BackfaceMods: 0 + - s_start_CCopt: 1 + - s_start_ClearCoatTPSMaskGroup: 0 + - s_start_ColorAdjustColorGrading: 0 + - s_start_ContinuousRotation: 0 + - s_start_CubeMapColorAdjust: 0 + - s_start_CubeMapMasking: 1 + - s_start_Decal0ChannelSeparation: 0 + - s_start_Decal0GlobalMasking: 0 + - s_start_Decal0HueShift: 0 + - s_start_Decal0Video: 0 + - s_start_Decal1ChannelSeparation: 0 + - s_start_Decal1GlobalMasking: 0 + - s_start_Decal1HueShift: 0 + - s_start_Decal1Video: 0 + - s_start_Decal2ChannelSeparation: 0 + - s_start_Decal2GlobalMasking: 0 + - s_start_Decal2HueShift: 0 + - s_start_Decal2Video: 0 + - s_start_Decal3ChannelSeparation: 0 + - s_start_Decal3GlobalMasking: 0 + - s_start_Decal3HueShift: 0 + - s_start_Decal3Video: 0 + - s_start_DecalTPSMaskGroup: 0 + - s_start_DepthAlpha: 0 + - s_start_DepthFXColorEmission: 0 + - s_start_DetailNormal: 0 + - s_start_DetailTexture: 0 + - s_start_DissolveAudioLink: 0 + - s_start_DissolvedMenu: 0 + - s_start_EdgeMenu: 0 + - s_start_EmissionAL0Add: 0 + - s_start_EmissionAL0COut: 0 + - s_start_EmissionAL0Multiply: 0 + - s_start_EmissionAL1Add: 0 + - s_start_EmissionAL1COut: 0 + - s_start_EmissionAL1Multiply: 0 + - s_start_EmissionAL2Add: 0 + - s_start_EmissionAL2COut: 0 + - s_start_EmissionAL2Multiply: 0 + - s_start_EmissionAL3Add: 0 + - s_start_EmissionAL3COut: 0 + - s_start_EmissionAL3Multiply: 0 + - s_start_EmissionBlinking0: 0 + - s_start_EmissionBlinking1: 0 + - s_start_EmissionBlinking2: 0 + - s_start_EmissionBlinking3: 0 + - s_start_EmissionCenterOut0: 0 + - s_start_EmissionCenterOut1: 0 + - s_start_EmissionCenterOut2: 0 + - s_start_EmissionCenterOut3: 0 + - s_start_EmissionHueShift0: 0 + - s_start_EmissionHueShift1: 0 + - s_start_EmissionHueShift2: 0 + - s_start_EmissionHueShift3: 0 + - s_start_EmissionLightBased0: 0 + - s_start_EmissionLightBased1: 0 + - s_start_EmissionLightBased2: 0 + - s_start_EmissionLightBased3: 0 + - s_start_FixedRimBlending: 1 + - s_start_FixedRimColor: 1 + - s_start_FixedRimShapeControl: 1 + - s_start_FlipbookCrossfade: 0 + - s_start_FlipbookHueShift: 0 + - s_start_FlipbookManualFrameControl: 0 + - s_start_FlipbookStartAndEnd: 0 + - s_start_GlitterAudioLink: 0 + - s_start_GlitterColorAndShape: 1 + - s_start_GlitterHueShiftSection: 0 + - s_start_GlitterMask: 0 + - s_start_GlitterPositionSize: 0 + - s_start_GlitterRotationSection: 0 + - s_start_GlitterSparkleControl: 1 + - s_start_GlobalMaskOptionsForceToggles: 0 + - s_start_GlobalMaskOptionsMinMaxSliders: 0 + - s_start_GlobalMaskOptionsSliders: 0 + - s_start_LightDataAddPass: 1 + - s_start_LightDataBasePass: 1 + - s_start_LightDataDebug: 0 + - s_start_LightDataSDF: 1 + - s_start_LocalRotation: 0 + - s_start_LocalTranslation: 0 + - s_start_LookAtAlphaMask: 0 + - s_start_LookAtBlueMask: 0 + - s_start_LookAtGreenMask: 0 + - s_start_LookAtRedMask: 1 + - s_start_LookAtVisibility: 0 + - s_start_MainHueShift: 1 + - s_start_MainHueShiftAL: 0 + - s_start_MainHueShiftGlobalMask: 0 + - s_start_MaskingMenu: 0 + - s_start_Matcap0AudioLink: 0 + - s_start_Matcap0Blending: 1 + - s_start_Matcap0Masking: 1 + - s_start_Matcap1AudioLink: 0 + - s_start_Matcap1Blending: 1 + - s_start_Matcap1HueShift: 0 + - s_start_Matcap1Masking: 1 + - s_start_Matcap1Normal: 0 + - s_start_Matcap1Smoothness: 0 + - s_start_Matcap2AudioLink: 0 + - s_start_Matcap2Blending: 1 + - s_start_Matcap2HueShift: 0 + - s_start_Matcap2Masking: 1 + - s_start_Matcap2Normal: 0 + - s_start_Matcap2Smoothness: 0 + - s_start_Matcap2TPSMaskGroup: 0 + - s_start_Matcap3AudioLink: 0 + - s_start_Matcap3Blending: 1 + - s_start_Matcap3HueShift: 0 + - s_start_Matcap3Masking: 1 + - s_start_Matcap3Normal: 0 + - s_start_Matcap3Smoothness: 0 + - s_start_Matcap3TPSMaskGroup: 0 + - s_start_Matcap4TPSMaskGroup: 0 + - s_start_MatcapHueShift: 0 + - s_start_MatcapNormal: 0 + - s_start_MatcapSmoothness: 0 + - s_start_MatcapTPSMaskGroup: 0 + - s_start_MirrorTexture: 1 + - s_start_MultilayerMath1stLayer: 1 + - s_start_MultilayerMath2ndLayer: 0 + - s_start_MultilayerMath3rdLayer: 0 + - s_start_MultilayerMathBorder: 1 + - s_start_MultilayerMathBorderMap: 0 + - s_start_MultilayerShadowMap: 0 + - s_start_OutlineAlphaDistanceFade: 0 + - s_start_OutlineColorAdjust: 0 + - s_start_OutlineFixedSize: 0 + - s_start_OutlineLighting: 0 + - s_start_OutlineRenderingOptions: 0 + - s_start_OutlineZOffset: 0 + - s_start_PBRSecondSpecular: 0 + - s_start_PBRSplitMaskSample: 0 + - s_start_ParallaxInternalHueShift: 0 + - s_start_ParallaxInternalLayerColoring: 1 + - s_start_ParallaxInternalLayerControls: 1 + - s_start_PathAppearance: 1 + - s_start_PathColors: 1 + - s_start_PathRemapping: 1 + - s_start_PathSourceDirections: 1 + - s_start_PathTypes: 1 + - s_start_Positioning: 1 + - s_start_RGBAlpha: 0 + - s_start_RGBBlue: 0 + - s_start_RGBGreen: 0 + - s_start_RGBRed: 0 + - s_start_RimLight0Color: 1 + - s_start_RimLight0GlobalMasking: 0 + - s_start_RimLight0HueShift: 0 + - s_start_RimLight0LightDirMask: 0 + - s_start_RimLight0ShapeControls: 1 + - s_start_RimLight1Color: 1 + - s_start_RimLight1GlobalMasking: 0 + - s_start_RimLight1HueShift: 0 + - s_start_RimLight1LightDirMask: 0 + - s_start_RimLight1ShapeControls: 1 + - s_start_RimLight2DirectionMask: 0 + - s_start_RimLightDirectionMask: 0 + - s_start_SSAOAdvanced: 0 + - s_start_SSAOColorAndMasking: 1 + - s_start_ScrollingEmission0: 0 + - s_start_ScrollingEmission1: 0 + - s_start_ScrollingEmission2: 0 + - s_start_ScrollingEmission3: 0 + - s_start_ShadingAddPass: 0 + - s_start_ShadingGlobalMask: 0 + - s_start_StylizedReflectionLilEnviroReflections: 1 + - s_start_StylizedReflectionLilSpecular: 1 + - s_start_StylizedReflectionMode0: 1 + - s_start_StylizedReflectionMode1: 1 + - s_start_StylizedSpecularAdvanced: 0 + - s_start_StylizedSpecularLayer0: 1 + - s_start_StylizedSpecularLayer1: 1 + - s_start_TimingOptions: 1 + - s_start_TransitionMenu: 0 + - s_start_UVTileDissolveRow0: 0 + - s_start_UVTileDissolveRow1: 0 + - s_start_UVTileDissolveRow2: 0 + - s_start_UVTileDissolveRow3: 0 + - s_start_VertAL: 0 + - s_start_VertexBarrelMode: 0 + - s_start_VertexColors: 0 + - s_start_VertexGlitchMirror: 0 + - s_start_VertexGlitchTexture: 1 + - s_start_VertexManipulationHeight: 1 + - s_start_VertexScale: 0 + - s_start_VertexSphereMode: 0 + - s_start_VertexTornadoMode: 0 + - s_start_VertexWind: 0 + - s_start_WorldTranslation: 0 + - s_start_brdfadvanced: 0 + - s_start_decal1_position: 1 + - s_start_decal2_position: 1 + - s_start_decal3_position: 1 + - s_start_decal_position: 1 + - s_start_deliot: 0 + - s_start_fogOpt: 1 + - s_start_ggxanisotropics: 0 + - s_start_heightFogOpt: 1 + - s_start_hextile: 0 + - s_start_liltoon_rim2_lightdir: 0 + - s_start_liltoon_rim_lightdir: 0 + - s_start_matcap1ApplyToAlpha: 0 + - s_start_matcap2ApplyToAlpha: 0 + - s_start_matcap3ApplyToAlpha: 0 + - s_start_matcapApplyToAlpha: 0 + - s_start_outline_al_color: 0 + - s_start_parallaxAdvanced: 0 + - s_start_vertexRounding: 0 + - s_start_vertexRoundingAL: 0 + - shader_is_using_thry_editor: 0 + - shader_locale: 0 + - shader_master_label: 0 + m_Colors: + - _1st_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _1st_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _2nd_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _2nd_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALDecalVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALDecalVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _ALDecaldCircleDimensions: {r: 0, g: 1, b: 0, a: 1} + - _ALUVPosition: {r: 0.5, g: 0.5, b: 1, a: 1} + - _ALUVScale: {r: 1, g: 1, b: 1, a: 1} + - _ALVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _AlphaAudioLinkAddRange: {r: 0, g: 0, b: 0, a: 1} + - _AlphaColor: {r: 1, g: 1, b: 1, a: 1} + - _AlphaMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _AlphaTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _AngleForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _Aniso0Tint: {r: 1, g: 1, b: 1, a: 1} + - _Aniso1Tint: {r: 1, g: 1, b: 1, a: 1} + - _AnisoColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _AnisotropyMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Ap_Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Ap_RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkBandOverrideSliders: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveDetail: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission0CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission1CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission2CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission3CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookFrame: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookScale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkOutlineColorMod: {r: 0, g: 1, b: 0, a: 0} + - _AudioLinkOutlineEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineSize: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkPathEmissionAddA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkRim2BrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2EmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2WidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimWidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiInnerEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiOuterEmission: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceColor: {r: 1, g: 1, b: 1, a: 1} + - _BackFaceMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BacklightColor: {r: 0.85, g: 0.8, b: 0.7, a: 1} + - _BacklightColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _BlackLightMasking0Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking1Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking2Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking3Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlueColor: {r: 1, g: 1, b: 1, a: 1} + - _BlueTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BumpMapPan: {r: 0, g: 0, b: 0, a: 0} + - _CenterOutDissolveDirection: {r: 0, g: 0, b: 1, a: 0} + - _ClearCoatMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _ClearCoatReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _ClearCoatSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _ClothMetallicSmoothnessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapColor: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotation: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotationPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalColor: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor1: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor2: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor3: {r: 1, g: 1, b: 1, a: 1} + - _DecalMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalPosition: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition1: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition2: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition3: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalScale: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale1: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale2: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale3: {r: 1, g: 1, b: 1, a: 0} + - _DecalSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset1: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset2: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset3: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DepthColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DepthRimColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DetailMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailNormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTexPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTint: {r: 1, g: 1, b: 1, a: 1} + - _DissolveDetailNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveEdgeColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveEndPoint: {r: 0, g: 1, b: 0, a: 0} + - _DissolveMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveNoiseTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveStartPoint: {r: 0, g: -1, b: 0, a: 0} + - _DissolveTextureColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveToTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrength1AudioLink: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrengthAudioLink: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL0Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL0StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL1Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL1StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL2Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL2StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL3Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL3StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor1: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor3: {r: 1, g: 1, b: 1, a: 1} + - _EmissionMap1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMapPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissiveScroll_Direction: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction1: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction2: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction3: {r: 0, g: -10, b: 0, a: 0} + - _FXProximityColorMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _FXProximityColorMinColor: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookColor: {r: 1, g: 1, b: 1, a: 1} + - _FlipbookCrossfadeRange: {r: 0.75, g: 1, b: 0, a: 1} + - _FlipbookMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookPanning: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _FlipbookSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookTexArrayPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALMaxBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALSizeAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterColor: {r: 1, g: 1, b: 1, a: 1} + - _GlitterColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSize: {r: 0.1, g: 0.5, b: 0, a: 1} + - _GlitterRandomRotationSpeed: {r: 0, g: 0, b: 0, a: 0} + - _GlitterUVPanning: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskMinMaxSlider_0: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_1: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_10: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_11: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_12: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_13: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_14: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_15: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_2: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_3: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_4: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_5: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_6: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_7: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_8: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_9: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskTexture0Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalThemeColor0: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor1: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor2: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor3: {r: 1, g: 1, b: 1, a: 1} + - _GreenColor: {r: 1, g: 1, b: 1, a: 1} + - _GreenTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _HeightMapPan: {r: 0, g: 0, b: 0, a: 0} + - _HeightmaskPan: {r: 0, g: 0, b: 0, a: 0} + - _HighColor: {r: 1, g: 1, b: 1, a: 1} + - _HighColor_TexPan: {r: 0, g: 0, b: 0, a: 0} + - _LTCGI_DiffuseColor: {r: 1, g: 1, b: 1, a: 1} + - _LTCGI_SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _LightDataSDFMapPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingAOMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingDetailShadowMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingForcedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingWrappedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightngForcedDirection: {r: 0, g: 0, b: 0, a: 1} + - _LineColor: {r: 1, g: 1, b: 1, a: 1} + - _LookAtAlphaDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtAlphaMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtBlueDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtBlueMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBluePivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBlueUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtGreenDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtGreenMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtRedMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _MainColorAdjustTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MainTexPan: {r: 0, g: 0, b: 0, a: 0} + - _MatCap2ndBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap3rdBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap4thBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCapBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap3MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap4MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Pan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapColor: {r: 1, g: 1, b: 1, a: 1} + - _MatcapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapPan: {r: 0, g: 0, b: 0, a: 0} + - _MirrorColor: {r: 1, g: 1, b: 1, a: 1} + - _MirrorTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _MochieSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _MultilayerMathBlurMapPan: {r: 0, g: 0, b: 0, a: 0} + - _NormalCorrectOrigin: {r: 0, g: 0.4, b: -0.025, a: 1} + - _OutlineDropShadowOffset: {r: 1, g: 0, b: 0, a: 0} + - _OutlineMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _OutlinePersonaDirection: {r: 1, g: 0, b: 0, a: 0} + - _OutlineTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _PBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _PPMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _PPRGB: {r: 1, g: 1, b: 1, a: 1} + - _PPTint: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ParallaxInternalMapPan: {r: 0, g: 0, b: 1, a: 1} + - _ParallaxInternalMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMinColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalPanDepthSpeed: {r: 0, g: 0, b: 1, a: 1} + - _PathALAutoCorrelatorRangeA: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeB: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeG: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeR: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALHistoryRangeA: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeB: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeG: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeR: {r: 0, g: 1, b: 0, a: 1} + - _PathColorA: {r: 1, g: 1, b: 1, a: 1} + - _PathColorB: {r: 1, g: 1, b: 1, a: 1} + - _PathColorG: {r: 1, g: 1, b: 1, a: 1} + - _PathColorR: {r: 1, g: 1, b: 1, a: 1} + - _PathEmissionStrength: {r: 0, g: 0, b: 0, a: 0} + - _PathGapLengths: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathOffset: {r: 0, g: 0, b: 0, a: 0} + - _PathRemapA: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapB: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapG: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapR: {r: 0, g: 1, b: 0, a: 1} + - _PathSegments: {r: 0, g: 0, b: 0, a: 0} + - _PathSoftness: {r: 1, g: 1, b: 1, a: 1} + - _PathSpeed: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathTime: {r: -999, g: -999, b: -999, a: -999} + - _PathWidth: {r: 0.03, g: 0.03, b: 0.03, a: 0.03} + - _PathingColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PathingMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PolarCenter: {r: 0.5, g: 0.5, b: 0, a: 0} + - _RGBAAlphaPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAAlphaPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAAlphaScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBABlueScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAGreenScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBARedPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBASmoothnessMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RedColor: {r: 1, g: 1, b: 1, a: 1} + - _RedTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _ReflectionColor: {r: 1, g: 1, b: 1, a: 1} + - _ReflectionCubeColor: {r: 0, g: 0, b: 0, a: 1} + - _RgbNormalAPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalBPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalGPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalRPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2Color: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _Rim2ColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2IndirColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2ShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _Rim2TexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimColor: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _RimColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimEnviroMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimIndirColor: {r: 1, g: 1, b: 1, a: 1} + - _RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _RimMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _RimTexPan: {r: 0, g: 0, b: 0, a: 0} + - _SDFForward: {r: 0, g: 0, b: 1, a: 0} + - _SDFLeft: {r: -1, g: 0, b: 0, a: 0} + - _SDFShadingTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOColor: {r: 0, g: 0, b: 0, a: 1} + - _SSAOColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOHSV: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaxDistanceFalloff: {r: 0.01, g: 0.1, b: 1, a: 1} + - _SSSColor: {r: 1, g: 0, b: 0, a: 1} + - _SSSThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_HighColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_Rim2LightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_RimLightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowAOShift: {r: 0, g: 1, b: 0, a: 1} + - _ShadowAOShift2: {r: 0, g: 1, b: 0, a: 1} + - _ShadowBorderColor: {r: 1, g: 0, b: 0, a: 1} + - _ShadowBorderMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowColor: {r: 0.7, g: 0.75, b: 0.85, a: 1} + - _ShadowColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowStrengthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SkinThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SphericalDissolveCenter: {r: 0, g: 0, b: 0, a: 1} + - _SssColorBleedAoWeights: {r: 0.4, g: 0.15, b: 0.13, a: 0} + - _SssTransmissionAbsorption: {r: -8, g: -40, b: -64, a: 0} + - _TPS_BuldgeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorForward: {r: 0, g: 0, b: 1, a: 0} + - _TPS_PenetratorRight: {r: 1, g: 0, b: 0, a: 0} + - _TPS_PenetratorScale: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorUp: {r: 0, g: 1, b: 0, a: 0} + - _TPS_SqueezeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSScale: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericColor: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericScale: {r: 1, g: 1, b: 1, a: 1} + - _TextPositionColor: {r: 1, g: 0, b: 1, a: 1} + - _TextPositionOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionScale: {r: 1, g: 1, b: 1, a: 1} + - _TextTimeColor: {r: 1, g: 0, b: 1, a: 1} + - _TextTimeOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextTimePadding: {r: 0, g: 0, b: 0, a: 0} + - _TextTimeScale: {r: 1, g: 1, b: 1, a: 1} + - _TruchetALAlpha: {r: 0, g: 0, b: 0, a: 0} + - _TruchetALEmission: {r: 0, g: 0, b: 0, a: 0} + - _TruchetChronoPanSpeed: {r: 0, g: 0, b: 0, a: 0} + - _TruchetColor: {r: 1, g: 1, b: 1, a: 1} + - _TruchetMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _TruchetPanOffset: {r: 0, g: 0, b: 0, a: 0} + - _TruchetTexPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexBasicsMaskUVPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalRotationAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalRotationCTALSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalScaleALMax: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalScaleALMin: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexLookAtAlphaAudiolink: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationHeightAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationHeightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationLocalRotation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalRotationSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalScale: {r: 1, g: 1, b: 1, a: 1} + - _VertexManipulationLocalTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationWorldTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexRoundingRangeAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexSpectrumOffsetMax: {r: 0, g: 0.1, b: 0, a: 1} + - _VertexSpectrumOffsetMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexSphereCenter: {r: 0, g: 0, b: 0, a: 1} + - _VertexWindDetailDirection: {r: 0, g: 1, b: 0, a: 0} + - _VertexWindPrimaryDirection: {r: 1, g: 0, b: 0, a: 0} + - _VertexWorldTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexWorldTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VideoMaskTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _VideoResolution: {r: 1280, g: 720, b: 0, a: 0} + - _VoronoiGradient: {r: 0, g: 0.5, b: 0, a: 0} + - _VoronoiInnerColor: {r: 1, g: 1, b: 1, a: 1} + - _VoronoiMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiOuterColor: {r: 0, g: 0, b: 0, a: 1} + - _VoronoiRandomMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiRandomMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiSpeed: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Quiz/Materials/Buzzer.mat.meta b/Assets/Quiz/Materials/Buzzer.mat.meta new file mode 100644 index 0000000..02978c9 --- /dev/null +++ b/Assets/Quiz/Materials/Buzzer.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9048d49b12588b489343e8c4461d43f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/DownCount/Floor.mat b/Assets/Quiz/Materials/DownCount/Floor.mat index b89c75b..d242172 100644 --- a/Assets/Quiz/Materials/DownCount/Floor.mat +++ b/Assets/Quiz/Materials/DownCount/Floor.mat @@ -2792,7 +2792,7 @@ Material: - m_start_bakedLighting: 0 - m_start_blending: 0 - m_start_brdf: 0 - - m_start_clearCoat: 0 + - m_start_clearCoat: 1 - m_start_clearcoatadvanced: 0 - m_start_clearcoatglobalmask: 0 - m_start_depthFX: 0 diff --git a/Assets/Quiz/Materials/OptimizedShaders/Buzzer.meta b/Assets/Quiz/Materials/OptimizedShaders/Buzzer.meta new file mode 100644 index 0000000..a9b36af --- /dev/null +++ b/Assets/Quiz/Materials/OptimizedShaders/Buzzer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f79afd70c04013a489c117a6f0191fab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/OptimizedShaders/Buzzer/Poiyomi Pro World.shader b/Assets/Quiz/Materials/OptimizedShaders/Buzzer/Poiyomi Pro World.shader new file mode 100644 index 0000000..64763cc --- /dev/null +++ b/Assets/Quiz/Materials/OptimizedShaders/Buzzer/Poiyomi Pro World.shader @@ -0,0 +1,13304 @@ +Shader "Hidden/Locked/.poiyomi/Poiyomi Pro World/f9048d49b12588b489343e8c4461d43f" +{ + Properties + { + [HideInInspector] shader_master_label ("Poiyomi 9.3.48", Float) = 0 + [HideInInspector] shader_is_using_thry_editor ("", Float) = 0 + [HideInInspector] shader_locale ("0db0b86376c3dca4b9a6828ef8615fe0", Float) = 0 + [HideInInspector] footer_website ("{texture:{name:icon-poilogo,height:24},action:{type:URL,data:https://www.poiyomi.com},hover:WEBSITE}", Float) = 0 + [HideInInspector] footer_discord ("{texture:{name:icon-discord,height:24},action:{type:URL,data:https://discord.gg/Ays52PY},hover:DISCORD}", Float) = 0 + [HideInInspector] footer_patreon ("{texture:{name:icon-patreon-new,height:24},action:{type:URL,data:https://www.patreon.com/poiyomi},hover:PATREON}", Float) = 0 + [HideInInspector] footer_youtube ("{texture:{name:icon-youtube,height:24},action:{type:URL,data:https://www.youtube.com/poiyomi},hover:YOUTUBE}", Float) = 0 + [HideInInspector] footer_github ("{texture:{name:icon-github,height:24},action:{type:URL,data:https://github.com/poiyomi/PoiyomiToonShader},hover:GITHUB}", Float) = 0 + [HideInInspector] footer_bluesky ("{texture:{name:icon-bluesky,height:24},action:{type:URL,data:https://bsky.app/profile/poiyomi.com},hover:BLUESKY}", Float) = 0 + [HideInInspector] footer_twitter ("{texture:{name:icon-twitter,height:24},action:{type:URL,data:https://x.com/poiyomi},hover:X}", Float) = 0 + [Header(POIYOMI SHADER UI FAILED TO LOAD)] + [Header(. This is caused by scripts failing to compile. It can be fixed.)] + [Header(. The inspector will look broken and will not work properly until fixed.)] + [Header(. Please check your console for script errors.)] + [Header(. You can filter by errors in the console window.)] + [Header(. Often the topmost error points to the erroring script.)] + [Space(30)][Header(Common Error Causes)] + [Header(. Installing multiple Poiyomi Shader packages)] + [Header(. Make sure to delete the Poiyomi shader folder before you update Poiyomi.)] + [Header(. If a package came with Poiyomi this is bad practice and can cause issues.)] + [Header(. Delete the package and import it without any Poiyomi components.)] + [Header(. Bad VRCSDK installation (e.g. Both VCC and Standalone))] + [Header(. Delete the VRCSDK Folder in Assets if you are using the VCC.)] + [Header(. Avoid using third party SDKs. They can cause incompatibility.)] + [Header(. Script Errors in other scripts)] + [Header(. Outdated tools or prefabs can cause this.)] + [Header(. Update things that are throwing errors or move them outside the project.)] + [Space(30)][Header(Visit Our Discord to Ask For Help)] + [Space(5)]_ShaderUIWarning0 (" → discord.gg/poiyomi ← We can help you get it fixed! --{condition_showS:(0==1)}", Int) = -0 + [Space(1400)][Header(POIYOMI SHADER UI FAILED TO LOAD)] + _ShaderUIWarning1 ("Please scroll up for more information! --{condition_showS:(0==1)}", Int) = -0 + [HideInInspector] _ForgotToLockMaterial (";;YOU_FORGOT_TO_LOCK_THIS_MATERIAL;", Int) = 1 + [ThryShaderOptimizerLockButton] _ShaderOptimizerEnabled ("", Int) = 1 + [HideInInspector] GeometryShader_Enabled("GEOMETRY SHADER ENABLED", Float) = 1 + [HideInInspector] Tessellation_Enabled("TESSELLATION ENABLED", Float) = 1 + [ThryWideEnum(Opaque, 0, Cutout, 1, TransClipping, 9, Fade, 2, Transparent, 3, Additive, 4, Soft Additive, 5, Multiplicative, 6, 2x Multiplicative, 7)]_Mode("Rendering Preset--{on_value_actions:[ + {value:0,actions:[{type:SET_PROPERTY,data:render_queue=2000},{type:SET_PROPERTY,data:_AlphaForceOpaque=1}, {type:SET_PROPERTY,data:render_type=Opaque}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=0}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:1,actions:[{type:SET_PROPERTY,data:render_queue=2450},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=.5}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:9,actions:[{type:SET_PROPERTY,data:render_queue=2460},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.01}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:2,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.002}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:3,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=1}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:4,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:5,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=4}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=4}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=4}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:6,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:7,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=3}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=3}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]} + }]}]}", Int) = 0 + [HideInInspector] m_mainCategory ("Color & Normals--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/main},hover:Documentation}}", Float) = 0 + _Color ("Color & Alpha--{reference_property:_ColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)]_MainTex ("Texture--{reference_properties:[_MainTexPan, _MainTexUV, _MainPixelMode, _MainTexStochastic, _MainIgnoreTexAlpha]}", 2D) = "white" { } + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _MainTexUV ("UV", Int) = 0 + [HideInInspector][Vector2]_MainTexPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ToggleUI]_MainPixelMode ("Pixel Mode", Float) = 0 + [HideInInspector][ToggleUI]_MainTexStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][ToggleUI]_MainIgnoreTexAlpha ("Ignore Alpha", Float) = 0 + [Normal]_BumpMap ("Normal Map--{reference_properties:[_BumpMapPan, _BumpMapUV, _BumpScale, _BumpMapStochastic]}", 2D) = "bump" { } + [HideInInspector][Vector2]_BumpMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _BumpMapUV ("UV", Int) = 0 + [HideInInspector]_BumpScale ("Intensity", Range(0, 10)) = 1 + [HideInInspector][ToggleUI]_BumpMapStochastic ("Stochastic Sampling", Float) = 0 + [sRGBWarning]_AlphaMask ("Alpha Map--{reference_properties:[_AlphaMaskPan, _AlphaMaskUV, _AlphaMaskInvert, _MainAlphaMaskMode, _AlphaMaskBlendStrength, _AlphaMaskValue], alts:[_AlphaMap]}", 2D) = "white" { } + [HideInInspector][Vector2]_AlphaMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AlphaMaskUV ("UV", Int) = 0 + [HideInInspector][ThryWideEnum(Off, 0, Replace, 1, Multiply, 2, Add, 3, Subtract, 4)]_MainAlphaMaskMode ("Blend Mode", Int) = 2 + [HideInInspector]_AlphaMaskBlendStrength ("Blend Strength", Float) = 1 + [HideInInspector]_AlphaMaskValue ("Blend Offset", Float) = 0 + [HideInInspector][ToggleUI]_AlphaMaskInvert ("Invert", Float) = 0 + _Cutoff ("Alpha Cutoff", Range(0, 1.001)) = 0.5 + [HideInInspector] m_start_Alpha ("Alpha Options--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/alpha-options},hover:Documentation}}", Float) = 0 + [ToggleUI]_AlphaForceOpaque ("Force Opaque", Float) = 1 + _AlphaMod ("Alpha Mod", Range(-1, 1)) = 0.0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _AlphaGlobalMask ("Global Mask--{reference_property:_AlphaGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _AlphaGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] m_end_Alpha ("Alpha Options", Float) = 0 + [HideInInspector] m_lightingCategory ("Shading", Float) = 0 + [HideInInspector] m_start_PoiLightData ("Light Data--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/light-data},hover:Documentation}}", Float) = 0 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingAOMaps ("AO Maps (expand)--{reference_properties:[_LightingAOMapsPan, _LightingAOMapsUV,_LightDataAOStrengthR,_LightDataAOStrengthG,_LightDataAOStrengthB,_LightDataAOStrengthA, _LightDataAOGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingAOMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingAOMapsUV ("UV", Int) = 0 + [HideInInspector]_LightDataAOStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightDataAOStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataAOGlobalMaskR ("Global Mask--{reference_property:_LightDataAOGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataAOGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingDetailShadowMaps ("Shadow Map (expand)--{reference_properties:[_LightingDetailShadowMapsPan, _LightingDetailShadowMapsUV,_LightingDetailShadowStrengthR,_LightingDetailShadowStrengthG,_LightingDetailShadowStrengthB,_LightingDetailShadowStrengthA,_LightingAddDetailShadowStrengthR,_LightingAddDetailShadowStrengthG,_LightingAddDetailShadowStrengthB,_LightingAddDetailShadowStrengthA, _LightDataDetailShadowGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingDetailShadowMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingDetailShadowMapsUV ("UV", Int) = 0 + [HideInInspector]_LightingDetailShadowStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingDetailShadowStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthR ("Additive R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingAddDetailShadowStrengthG ("Additive G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthB ("Additive B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthA ("Additive A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataDetailShadowGlobalMaskR ("Global Mask--{reference_property:_LightDataDetailShadowGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataDetailShadowGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingShadowMasks ("Shadow Masks (expand)--{reference_properties:[_LightingShadowMasksPan, _LightingShadowMasksUV,_LightingShadowMaskStrengthR,_LightingShadowMaskStrengthG,_LightingShadowMaskStrengthB,_LightingShadowMaskStrengthA, _LightDataShadowMaskGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingShadowMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingShadowMasksUV ("UV", Int) = 0 + [HideInInspector]_LightingShadowMaskStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingShadowMaskStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataShadowMaskGlobalMaskR ("Global Mask--{reference_property:_LightDataShadowMaskGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataShadowMaskGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [HideInInspector] s_start_LightDataBasePass ("Base Pass (Directional & Baked Lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [Enum(Poi Custom, 0, Standard, 1, UTS2, 2, OpenLit(lil toon), 3)] _LightingColorMode ("Light Color Mode", Int) = 0 + [Enum(Poi Custom, 0, Normalized NDotL, 1, Saturated NDotL, 2, Casted Shadows Only, 3, SDF, 4)] _LightingMapMode ("Light Map Mode", Int) = 0 + [HideInInspector] s_start_LightDataSDF ("Signed Distance fields--{persistent_expand:true,default_expand:true, condition_showS:(_LightingMapMode==4)}", Float) = 1 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, Nothing, Nothing, Linear, false)]_LightDataSDFMap ("SDF Map (expand)--{reference_properties:[_LightDataSDFMapPan, _LightDataSDFMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightDataSDFMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightDataSDFMapUV ("UV", Int) = 0 + _LightDataSDFMapLOD ("LOD", Range(0, 1)) = 0 + _LightDataSDFBlendY ("Blend Y Direction", Range(0.001, 2)) = 1 + [HideInInspector] s_end_LightDataSDF ("Signed Distance fields", Float) = 1 + [Enum(Poi Custom, 0, Forced Local Direction, 1, Forced World Direction, 2, UTS2, 3, OpenLit(lil toon), 4, View Direction, 5)] _LightingDirectionMode ("Light Direction Mode", Int) = 0 + [Vector3]_LightngForcedDirection ("Forced Direction--{condition_showS:(_LightingDirectionMode==1 || _LightingDirectionMode==2)}", Vector) = (0, 0, 0) + _LightingViewDirOffsetPitch ("View Dir Offset Pitch--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + _LightingViewDirOffsetYaw ("View Dir Offset Yaw--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + [ToggleUI]_LightingForceColorEnabled ("Force Light Color", Float) = 0 + _LightingForcedColor ("Forced Color--{condition_showS:(_LightingForceColorEnabled==1), reference_property:_LightingForcedColorThemeIndex}", Color) = (1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _LightingForcedColorThemeIndex ("", Int) = 0 + _Unlit_Intensity ("Unlit_Intensity--{condition_showS:(_LightingColorMode==2)}", Range(0.001, 4)) = 1 + [DoNotLock][ToggleUI]_LightingCapEnabled ("Limit Brightness", Float) = 1 + [DoNotLock]_LightingCap ("Max Brightness--{condition_showS:(_LightingCapEnabled==1)}", Range(0, 10)) = 1 + [DoNotLock]_LightingMinLightBrightness ("Min Brightness", Range(0, 1)) = 0 + _LightingIndirectUsesNormals ("Indirect Uses Normals--{condition_showS:(_LightingColorMode==0)}", Range(0, 1)) = 0 + _LightingCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 0 + [DoNotLock]_LightingMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + [ToggleUI]_LightingVertexLightingEnabled ("Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingMirrorVertexLightingEnabled ("Mirror Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingEnableLightVolumes ("Light Volumes", Float) = 1 + [HideInInspector] s_end_LightDataBasePass ("Base Pass", Float) = 1 + [HideInInspector] s_start_LightDataAddPass ("Add Pass (Point & Spot lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [ToggleUI]_LightingAdditiveEnable ("Pixel lights (Important)", Float) = 1 + [ToggleUI]_DisableDirectionalInAdd ("Ignore Directional Lights--{condition_showS:(_LightingAdditiveEnable==1)}", Float) = 1 + [ToggleUI]_LightingAdditiveLimited ("Limit Brightness", Float) = 1 + _LightingAdditiveLimit ("Max Brightness--{condition_showS:(_LightingAdditiveLimited==1)}", Range(0, 10)) = 1 + _LightingAdditiveCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 1 + _LightingAdditiveMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + _LightingAdditivePassthrough ("Point Light Passthrough--{condition_showS:(_LightingAdditiveEnable==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_LightDataAddPass ("Add Pass", Float) = 1 + [HideInInspector] s_start_LightDataDebug ("Debug / Data Visualizations--{reference_property:_LightDataDebugEnabled,persistent_expand:true}", Float) = 0 + [HideInInspector][DoNotAnimate][ThryToggleUI(false)]_LightDataDebugEnabled ("Debug", Float) = 0 + [ThryWideEnum(Direct Color, 0, Indirect Color, 1, Light Map, 2, Attenuation, 3, N Dot L, 4, Half Dir, 5, Direction, 6, Add Color, 7, Add Attenuation, 8, Add Shadow, 9, Add N Dot L, 10)] _LightingDebugVisualize ("Visualize", Int) = 0 + [HideInInspector] s_end_LightDataDebug ("Debug", Float) = 0 + [HideInInspector] m_end_PoiLightData ("Light Data", Float) = 0 + [HideInInspector] m_start_bakedLighting ("Baked Lighting", Float) = 0 + _GIEmissionMultiplier ("GI Emission Multiplier", Float) = 1 + [HideInInspector] DSGI ("DSGI", Float) = 0 //add this property for double sided illumination settings to be shown + [HideInInspector] LightmapFlags ("Lightmap Flags", Float) = 0 //add this property for lightmap flags settings to be shown + [HideInInspector] m_end_bakedLighting ("Baked Lighting", Float) = 0 + [HideInInspector] m_start_PoiShading (" Shading--{reference_property:_ShadingEnabled,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/main},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(VIGNETTE_MASKED)]_ShadingEnabled ("Enable Shading", Float) = 1 + [DoNotAnimate][KeywordEnum(TextureRamp, Multilayer Math, Wrapped, Skin, ShadeMap, Flat, Realistic, Cloth, SDF)] _LightingMode ("Lighting Type", Float) = 5 + _LightingShadowColor ("Shadow Tint--{condition_showS:(_LightingMode!=4 && _LightingMode!=1 && _LightingMode!=5)}", Color) = (1, 1, 1) + _ShadowStrength ("Shadow Strength--{condition_showS:(_LightingMode<=4 || _LightingMode==8)}", Range(0, 1)) = 1 + _LightingIgnoreAmbientColor ("Ignore Indirect Shadow Color--{condition_showS:(_LightingMode<=3 || _LightingMode==8)}", Range(0, 1)) = 1 + [Space(15)] + [HideInInspector] s_start_ShadingAddPass ("Add Pass (Point & Spot Lights)--{persistent_expand:true,default_expand:false}", Float) = 0 + [Enum(Realistic, 0, Toon, 1, Same as Base Pass, 3)] _LightingAdditiveType ("Lighting Type", Int) = 3 + _LightingAdditiveGradientStart ("Gradient Start--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = 0 + _LightingAdditiveGradientEnd ("Gradient End--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_ShadingAddPass ("Add Pass", Float) = 0 + [HideInInspector] s_start_ShadingGlobalMask ("Global Masks--{persistent_expand:true,default_expand:false}", Float) = 0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapApplyGlobalMaskIndex ("LightMap to Global Mask--{reference_property:_ShadingRampedLightMapApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapApplyGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapInverseApplyGlobalMaskIndex ("Inversed LightMap to Global Mask--{reference_property:_ShadingRampedLightMapInverseApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapInverseApplyGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_ShadingGlobalMask ("Global Masks", Float) = 0 + [HideInInspector] m_end_PoiShading ("Shading", Float) = 0 + [HideInInspector] m_start_brdf (" Reflections & Specular--{reference_property:_MochieBRDF,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/reflections-and-specular},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(MOCHIE_PBR)]_MochieBRDF ("Enable", Float) = 0 + _MochieMetallicMultiplier ("Metallic", Range(0, 1)) = 0 + _MochieRoughnessMultiplier ("Smoothness", Range(0, 1)) = 1 + _MochieReflectionTint ("Reflection Tint--{reference_property:_MochieReflectionTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieReflectionTintThemeIndex ("", Int) = 0 + _MochieSpecularTint ("Specular Tint--{reference_property:_MochieSpecularTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieSpecularTintThemeIndex ("", Int) = 0 + [sRGBWarning][ThryRGBAPacker(R Metallic Map, G Smoothness Map, B Reflection Mask, A Specular Mask, linear, false)]_MochieMetallicMaps ("Packed Maps [Click to Expand]--{reference_properties:[_MochieMetallicMapsPan, _MochieMetallicMapsUV, _MochieMetallicMapsStochastic, _MochieMetallicMapsMetallicChannel, _MochieMetallicMapsRoughnessChannel, _MochieMetallicMapsReflectionMaskChannel, _MochieMetallicMapsSpecularMaskChannel, _MochieMetallicMapInvert, _MochieRoughnessMapInvert, _MochieReflectionMaskInvert, _MochieSpecularMaskInvert]}", 2D) = "white" { } + [HideInInspector][Vector2]_MochieMetallicMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMapsUV ("UV", Int) = 0 + [HideInInspector][ToggleUI]_MochieMetallicMapsStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsMetallicChannel ("Metallic Channel", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsRoughnessChannel ("Smoothness Channel", Float) = 1 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsReflectionMaskChannel ("Reflection Mask Channel", Float) = 2 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsSpecularMaskChannel ("Specular Mask Channel", Float) = 3 + [HideInInspector][ToggleUI]_MochieMetallicMapInvert ("Invert Metallic", Float) = 0 + [HideInInspector][ToggleUI]_MochieRoughnessMapInvert ("Invert Smoothness", Float) = 0 + [HideInInspector][ToggleUI]_MochieReflectionMaskInvert ("Invert Reflection Mask", Float) = 0 + [HideInInspector][ToggleUI]_MochieSpecularMaskInvert ("Invert Specular Mask", Float) = 0 + [Space(10)] + _MochieReflectionStrength ("Reflection Visibility", Range(0, 1)) = 1 + _MochieSpecularStrength ("Specular Visibility", Range(0, 5)) = 1 + _RefSpecFresnelStrength ("Fresnel Strength", Range(0, 1)) = .5 + _SFExposureOcclusion ("Exposure Occlusion", Range(0, 1)) = 0 + [Space(10)] + [ThryTexture][NoScaleOffset]_MochieReflCube ("Cubemap", Cube) = "" { } + [ToggleUI]_MochieForceFallback ("Force Fallback", Int) = 0 + [HideInInspector] s_start_BRDFTPSMaskGroup ("TPS--{condition_showS:(_TPSPenetratorEnabled==1)}", Float) = 0 + [ThryToggleUI(true)] _BRDFTPSDepthEnabled (" TPS Depth Enabled", Float) = 0 + _BRDFTPSReflectionMaskStrength ("Reflection Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + _BRDFTPSSpecularMaskStrength ("Specular Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + [HideInInspector] s_end_BRDFTPSMaskGroup ("", Float) = 0 + [HideInInspector] s_start_ggxanisotropics(" Anisotropics--{reference_property:_GGXAnisotropics,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ThryToggle(GGX_ANISOTROPICS)]_GGXAnisotropics ("Enable", Float) = 0 + [sRGBWarning]_AnisotropyMap("Anisotropy Map--{reference_properties:[_AnisotropyMapPan, _AnisotropyMapUV, _AnisotropyMapChannel]}", 2D) = "bump" { } + [HideInInspector][Vector2]_AnisotropyMapPan("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AnisotropyMapUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_AnisotropyMapChannel ("Channel", Float) = 0 + _Anisotropy ("Anisotropy", Range(-1, 1)) = 0 + _ReflectionAnisotropicStretch("Reflection Stretch", Range(1, 5)) = 1 + _RoughnessAnisotropy("Roughness Anisotropy", Range(0, 1)) = 1 + [HideInInspector] s_end_ggxanisotropics ("", Float) = 0 + [HideInInspector] s_start_PBRSecondSpecular ("2nd Specular--{reference_property:_Specular2ndLayer,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_Specular2ndLayer ("2nd Specular", Float) = 0 + _MochieSpecularStrength2 ("Visibility", Range(0, 5)) = 1 + _MochieRoughnessMultiplier2 ("Smoothness", Range(0, 1)) = 1 + [HideInInspector] s_end_PBRSecondSpecular ("Name", Float) = 0 + [HideInInspector] s_start_PBRSplitMaskSample ("Split Mask Sampling--{reference_property:_PBRSplitMaskSample,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [VectorLabel(tX, tY, oX, oY)]_PBRMaskScaleTiling ("Tiling/Offset", Vector) = (1, 1, 0, 0) + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMasksUV ("UV", Int) = 0 + [ToggleUI]_PBRSplitMaskStochastic ("Stochastic Sampling", Float) = 0 + [Vector2]_MochieMetallicMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [HideInInspector] s_start_brdfadvanced ("GSAA & Advanced Controls--{persistent_expand:true,default_expand:false}", Float) = 0 + [ToggleUI]_MochieLitFallback ("Lit Fallback", Float) = 1 + [ToggleUI]_IgnoreCastedShadows ("Ignore Casted Shadows", Float) = 0 + _PBRNormalSelect ("Pixel Normal Mix", Range(0, 1)) = 1 + [ThryToggleUI(true)]_MochieGSAAEnabled (" GSAA", Float) = 1 + _PoiGSAAVariance ("GSAA Variance--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.15 + _PoiGSAAThreshold ("GSAA Threshold--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.1 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieMetallicGlobalMask ("Metallic--{reference_property:_MochieMetallicGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieMetallicGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSmoothnessGlobalMask ("Smoothness--{reference_property:_MochieSmoothnessGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSmoothnessGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieReflectionStrengthGlobalMask ("Reflection Strength--{reference_property:_MochieReflectionStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieReflectionStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSpecularStrengthGlobalMask ("Specular Strength--{reference_property:_MochieSpecularStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSpecularStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_brdfadvanced ("", Float) = 0 + [HideInInspector] m_end_brdf ("", Float) = 0 + [HideInInspector] m_OutlineCategory (" Outlines--{reference_property:_EnableOutlines,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/outlines/main},hover:Documentation}}", Float) = 0 + [HideInInspector] m_specialFXCategory ("Special FX", Float) = 0 + [HideInInspector] m_start_emissionOptions (" Emission 0--{reference_property:_EnableEmission,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/special-fx/emission},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(_EMISSION)] + _EnableEmission ("Enable Emission 0", Float) = 0 + [sRGBWarning]_EmissionMask ("Emission Mask--{reference_properties:[_EmissionMaskPan, _EmissionMaskUV, _EmissionMaskChannel, _EmissionMaskInvert, _EmissionMask0GlobalMask]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMaskUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_EmissionMaskChannel ("Channel", Float) = 0 + [HideInInspector][ToggleUI]_EmissionMaskInvert ("Invert", Float) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _EmissionMask0GlobalMask ("Global Mask--{reference_property:_EmissionMask0GlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)]_EmissionMask0GlobalMaskBlendType ("Blending", Range(0, 1)) = 2 + [HDR]_EmissionColor ("Emission Color--{reference_property:_EmissionColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _EmissionColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)][Gradient]_EmissionMap ("Emission Map--{reference_properties:[_EmissionMapPan, _EmissionMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMapUV ("UV", Int) = 0 + _EmissionStrength ("Emission Strength", Range(0, 20)) = 0 + [ToggleUI]_EmissionBaseColorAsMap ("Use Base Colors", Float) = 0 + [ToggleUI]_EmissionReplace0 ("Override Base Color", Float) = 0 + _EmissionFluorescence ("Fluorescence", Range(0, 1)) = 0 + [HideInInspector] s_start_EmissionHueShift0 ("Color Adjust--{reference_property:_EmissionHueShiftEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionHueShiftEnabled ("Hue Shift", Float) = 0 + [ThryWideEnum(OKLab, 0, HSV, 1)] _EmissionHueShiftColorSpace ("Color Space", Int) = 0 + [ThryWideEnum(Hue Select, 0, Hue Shift, 1)] _EmissionHueSelectOrShift ("Select or Shift", Int) = 1 + _EmissionSaturation ("Saturation", Range(-1, 10)) = 0 + _EmissionHueShift ("Hue Shift", Range(0, 1)) = 0 + _EmissionHueShiftSpeed ("Hue Shift Speed", Float) = 0 + [HideInInspector] s_end_EmissionHueShift0 ("", Float) = 0 + [HideInInspector] s_start_EmissionCenterOut0 ("Center Out--{reference_property:_EmissionCenterOutEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionCenterOutEnabled ("Center Out", Float) = 0 + _EmissionCenterOutSpeed ("Flow Speed", Float) = 5 + [HideInInspector] s_end_EmissionCenterOut0 ("", Float) = 0 + [HideInInspector] s_start_EmissionLightBased0 ("Light Based--{reference_property:_EnableGITDEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EnableGITDEmission ("Light Based", Float) = 0 + [Enum(World, 0, Mesh, 1)] _GITDEWorldOrMesh ("Lighting Type", Int) = 0 + _GITDEMinEmissionMultiplier ("Min Emission Multiplier", Range(0, 1)) = 1 + _GITDEMaxEmissionMultiplier ("Max Emission Multiplier", Range(0, 1)) = 0 + _GITDEMinLight ("Min Lighting", Range(0, 1)) = 0 + _GITDEMaxLight ("Max Lighting", Range(0, 1)) = 1 + [HideInInspector] s_end_EmissionLightBased0 ("", Float) = 0 + [HideInInspector] s_start_EmissionBlinking0 ("Blinking--{reference_property:_EmissionBlinkingEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionBlinkingEnabled ("Blinking", Float) = 0 + _EmissiveBlink_Min ("Emissive Blink Min", Float) = 0 + _EmissiveBlink_Max ("Emissive Blink Max", Float) = 1 + _EmissiveBlink_Velocity ("Emissive Blink Velocity", Float) = 4 + _EmissionBlinkingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_EmissionBlinking0 ("", Float) = 0 + [HideInInspector] s_start_ScrollingEmission0 ("Scrolling--{reference_property:_ScrollingEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI] _ScrollingEmission ("Scrolling", Float) = 0 + [ToggleUI]_EmissionScrollingUseCurve ("Use Curve", float) = 0 + [Curve]_EmissionScrollingCurve ("Curve--{condition_showS:(_EmissionScrollingUseCurve==1)}", 2D) = "white" { } + [ToggleUI]_EmissionScrollingVertexColor ("VColor as position", float) = 0 + _EmissiveScroll_Direction ("Direction", Vector) = (0, -10, 0, 0) + _EmissiveScroll_Width ("Width", Float) = 10 + _EmissiveScroll_Velocity ("Velocity", Float) = 10 + _EmissiveScroll_Interval ("Interval", Float) = 20 + _EmissionScrollingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_ScrollingEmission0 ("", Float) = 0 + [Space(4)] + [ThryToggleUI(true)] _EmissionAL0Enabled (" Audio Link--{ condition_showS:_EnableAudioLink==1}", Float) = 0 + [HideInInspector] s_start_EmissionAL0Multiply ("Strength Multiply--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0MultipliersBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0Multipliers ("Multiplier", Vector) = (1, 1, 0, 0) + [HideInInspector] s_end_EmissionAL0Multiply ("Strength Multiply", Float) = 0 + [HideInInspector] s_start_EmissionAL0Add ("Strength Add--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0StrengthBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0StrengthMod ("Strength", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_EmissionAL0Add ("Strength Add", Float) = 0 + [HideInInspector] s_start_EmissionAL0COut ("Center Out--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _AudioLinkEmission0CenterOutBand ("Band", Int) = 0 + [VectorLabel(Min, Max)] _AudioLinkEmission0CenterOut ("Strength", Vector) = (0, 0, 0, 0) + _AudioLinkEmission0CenterOutSize ("Intensity Threshold", Range(0, 1)) = 0 + _AudioLinkEmission0CenterOutDuration ("Duration", Range(-1, 1)) = 1 + [HideInInspector] s_end_EmissionAL0COut ("Center Out", Float) = 0 + [HideInInspector] m_end_emissionOptions ("", Float) = 0 + [HideInInspector] m_vertexCategory ("Vertex Options", Float) = 0 + [HideInInspector] m_start_Uzumore (" View Clip Prevention (Uzumore)--{reference_property:_UzumoreCategoryToggle,button_author:{text:sigmal00,action:{type:URL,data:https://github.com/sigmal00},hover:GitHub}}, button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/vertex-options/view-clip-prevention},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_UZUMORE)] _UzumoreCategoryToggle (" View Clip Prevention (Uzumore)", Float) = 0 + [ToggleUI] _UzumoreEnabled ("Animation Toggle", Float) = 1 + _UzumoreAmount ("Push Amount (m)", Float) = 0.1 + _UzumoreBias ("Push Bias", Float) = 0.001 + [sRGBWarning]_UzumoreMask ("Push Mask (A)", 2D) = "white" { } + [ThryWideEnum(R, 0, G, 1, B, 2, A, 3)] _UzumoreMaskUV ("Push Mask Channel", Float) = 3 + [HideInInspector] m_end_Uzumore ("Camera Push Back", Float) = 0 + [HideInInspector] m_modifierCategory ("Global Modifiers & Data", Float) = 0 + [HideInInspector] m_start_PoiGlobalCategory ("Global Data and Masks", Float) = 0 + [HideInInspector] m_start_GlobalThemes ("Global Themes--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/global-themes},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HDR]_GlobalThemeColor0 ("Theme Color 0", Color ) = (1, 1, 1, 1) + _GlobalThemeHue0 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed0 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation0 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue0 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HDR]_GlobalThemeColor1 ("Theme Color 1", Color ) = (1, 1, 1, 1) + _GlobalThemeHue1 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed1 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation1 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue1 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HDR]_GlobalThemeColor2 ("Theme Color 2", Color ) = (1, 1, 1, 1) + _GlobalThemeHue2 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed2 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation2 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue2 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HDR]_GlobalThemeColor3 ("Theme Color 3", Color ) = (1, 1, 1, 1) + _GlobalThemeHue3 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed3 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation3 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue3 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HideInInspector] m_end_GlobalThemes ("Global Themes", Float ) = 0 + [HideInInspector] m_start_GlobalMask ("Global Mask--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/global-masks},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalMaskModifiers ("Modifiers", Float) = 0 + [HideInInspector] m_end_GlobalMaskModifiers ("", Float) = 0 + [HideInInspector] m_end_GlobalMask ("Global Mask", Float) = 0 + [HideInInspector] m_end_PoiGlobalCategory ("Global Data and Masks ", Float) = 0 + [HideInInspector] m_start_PoiUVCategory ("UVs", Float) = 0 + [HideInInspector] m_start_Stochastic ("Stochastic Sampling--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/stochastic-sampling},hover:Documentation}}", Float) = 0 + [KeywordEnum(Deliot Heitz, Hextile, None)] _StochasticMode ("Sampling Mode", Float) = 0 + [HideInInspector] s_start_deliot ("Deliot Heitz--{persistent_expand:true,default_expand:false,condition_show:_StochasticMode==0}", Float) = 0 + _StochasticDeliotHeitzDensity ("Detiling Density", Range(0.1, 10)) = 1 + [HideInInspector] s_end_deliot ("Deliot Heitz", Float) = 0 + [HideInInspector] m_end_Stochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector] m_start_uvLocalWorld ("Local World UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/local-world-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos0 ("Local X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos1 ("Local Y", Int) = 1 + [Space(10)] + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos0 ("World X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos1 ("World Y", Int) = 2 + [HideInInspector] m_end_uvLocalWorld ("Local World UV", Float) = 0 + [HideInInspector] m_start_uvPanosphere ("Panosphere UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/panosphere-uv},hover:Documentation}}", Float) = 0 + [ToggleUI] _StereoEnabled ("Stereo Enabled", Float) = 0 + [ToggleUI] _PanoUseBothEyes ("Perspective Correct (VR)", Float) = 1 + [HideInInspector] m_end_uvPanosphere ("Panosphere UV", Float) = 0 + [HideInInspector] m_start_uvPolar ("Polar UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/polar-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8)] _PolarUV ("UV", Int) = 0 + [Vector2]_PolarCenter ("Center Coordinate", Vector) = (.5, .5, 0, 0) + _PolarRadialScale ("Radial Scale", Float) = 1 + _PolarLengthScale ("Length Scale", Float) = 1 + _PolarSpiralPower ("Spiral Power", Float) = 0 + [HideInInspector] m_end_uvPolar ("Polar UV", Float) = 0 + [HideInInspector] m_end_PoiUVCategory ("UVs ", Float) = 0 + [HideInInspector] m_start_PoiPostProcessingCategory ("Post Processing", Float) = 0 + [HideInInspector] m_start_PPAnimations ("PP Animations--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/post-processing/pp-animations},hover:Documentation}}", Float) = 0 + [Helpbox(1)] _PPHelp ("This section meant for real time adjustments through animations and not to be changed in unity", Int) = 0 + _PPLightingMultiplier ("Lighting Mulitplier", Float) = 1 + _PPLightingAddition ("Lighting Add", Float) = 0 + _PPEmissionMultiplier ("Emission Multiplier", Float) = 1 + _PPFinalColorMultiplier ("Final Color Multiplier", Float) = 1 + [HideInInspector] m_end_PPAnimations ("PP Animations ", Float) = 0 + [HideInInspector] m_end_PoiPostProcessingCategory ("Post Processing ", Float) = 0 + [HideInInspector] m_thirdpartyCategory ("Third Party", Float) = 0 + [HideInInspector] m_renderingCategory ("Rendering--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/main},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.CullMode)] _Cull ("Cull", Float) = 2 + [DoNotAnimate][Enum(UnityEngine.Rendering.CompareFunction)] _ZTest ("ZTest", Float) = 4 + [DoNotAnimate][Enum(Off, 0, On, 1)] _ZWrite ("ZWrite", Int) = 1 + [DoNotAnimate][ThryMask(Thry.ColorMaskFlags)] _ColorMask ("Color Mask", Int) = 15 + [DoNotAnimate] _OffsetFactor ("Offset Factor", Float) = 0.0 + [DoNotAnimate] _OffsetUnits ("Offset Units", Float) = 0.0 + [DoNotAnimate][ToggleUI] _RenderingReduceClipDistance ("Reduce Clip Distance", Float) = 0 + [DoNotAnimate][ToggleUI] _ZClip ("Z Clip", Float) = 1 + [DoNotAnimate][ToggleUI] _IgnoreFog ("Ignore Fog", Float) = 0 + [DoNotAnimate][ToggleUI]_FlipBackfaceNormals ("Flip Backface Normals", Int) = 1 + [DoNotAnimate][HideInInspector] Instancing ("Instancing", Float) = 0 //add this property for instancing variants settings to be shown + [ToggleUI] _RenderingEarlyZEnabled ("Early Z", Float) = 0 + [HideInInspector] m_start_blending ("Blending--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/blending},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOp ("RGB Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("RGB Destination Blend", Int) = 0 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOp ("RGB Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlend ("RGB Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_start_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOpAlpha ("Alpha Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlendAlpha ("Alpha Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlendAlpha ("Alpha Destination Blend", Int) = 10 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOpAlpha ("Alpha Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlendAlpha ("Alpha Source Blend", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlendAlpha ("Alpha Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_end_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [HideInInspector] m_end_blending ("Blending", Float) = 0 + [HideInInspector] m_start_StencilPassOptions ("Stencil--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/stencil},hover:Documentation}}", Float) = 0 + [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _StencilType ("Stencil Type", Float) = 0 + [IntRange] _StencilRef ("Stencil Reference Value", Range(0, 255)) = 0 + [IntRange] _StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255 + [IntRange] _StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilPassOp ("Stencil Pass Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFailOp ("Stencil Fail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_StencilType==0)}", Float) = 8 + [HideInInspector] m_start_StencilPassBackOptions("Back--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackPassOp ("Back Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackFailOp ("Back Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackZFailOp ("Back ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilBackCompareFunction ("Back Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassBackOptions("Back", Float) = 0 + [HideInInspector] m_start_StencilPassFrontOptions("Front--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontPassOp ("Front Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontFailOp ("Front Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontZFailOp ("Front ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilFrontCompareFunction ("Front Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassFrontOptions("Front", Float) = 0 + [HideInInspector] m_end_StencilPassOptions ("Stencil", Float) = 0 + } + SubShader + { + Tags { "RenderType" = "Opaque" "Queue" = "Geometry" "VRCFallback" = "Standard" } + Pass + { + Name "Base" + Tags { "LightMode" = "ForwardBase" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_BASE + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + float _PPLightingMultiplier; + float _PPLightingAddition; + float _PPEmissionMultiplier; + float _PPFinalColorMultiplier; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = _EmissionStrength; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 1.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(1,0,0,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(1,0,0,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0009765625,0.0009765625,1024,1024), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + #ifdef UNITY_PASS_FORWARDBASE + poiFragData.emission = max(poiFragData.emission * 1.0, 0); + poiFragData.finalColor = max(poiFragData.finalColor * 1.0, 0); + #endif + if (0.0 == POI_MODE_OPAQUE) + { + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "Add" + Tags { "LightMode" = "ForwardAdd" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite Off + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_AddBlendOp], [_AddBlendOpAlpha] + Blend [_AddSrcBlend] [_AddDstBlend], [_AddSrcBlendAlpha] [_AddDstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdadd_fullshadows + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_ADD + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0009765625,0.0009765625,1024,1024), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + if (4.0 == 4) + { + poiFragData.alpha = saturate(poiFragData.alpha * 10.0); + } + if (0.0 != POI_MODE_TRANSPARENT) + { + poiFragData.finalColor *= poiFragData.alpha; + } + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode" = "ShadowCaster" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + AlphaToMask Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_shadowcaster + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_SHADOW + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0009765625,0.0009765625,1024,1024), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "META" + Tags { "LightMode" = "Meta" } + ZWrite [_ZWrite] + Cull Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_META + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #include "UnityMetaPass.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float _GIEmissionMultiplier; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = _EmissionStrength; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 1.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(1,0,0,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(1,0,0,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0009765625,0.0009765625,1024,1024), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + #ifdef POI_PASS_META + UnityMetaInput meta; + UNITY_INITIALIZE_OUTPUT(UnityMetaInput, meta); + meta.Emission = poiFragData.emission * 1.0 * poiMods.globalEmission; + meta.Albedo = saturate(poiFragData.finalColor.rgb); + meta.SpecularColor = poiLight.finalLightAdd; + return UnityMetaFragment(meta) + POI_SAFE_RGB0; + #endif + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + } + CustomEditor "Thry.ShaderEditor" +} diff --git a/Assets/Quiz/Materials/OptimizedShaders/Buzzer/Poiyomi Pro World.shader.meta b/Assets/Quiz/Materials/OptimizedShaders/Buzzer/Poiyomi Pro World.shader.meta new file mode 100644 index 0000000..9ceac94 --- /dev/null +++ b/Assets/Quiz/Materials/OptimizedShaders/Buzzer/Poiyomi Pro World.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cfea2358d4b96dc429557dc35450d85b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC.meta b/Assets/Quiz/Materials/UC.meta new file mode 100644 index 0000000..e863c39 --- /dev/null +++ b/Assets/Quiz/Materials/UC.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 459d3124ca5bcc047ac891dde040128e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/Backdrops.mat b/Assets/Quiz/Materials/UC/Backdrops.mat new file mode 100644 index 0000000..1385017 --- /dev/null +++ b/Assets/Quiz/Materials/UC/Backdrops.mat @@ -0,0 +1,3828 @@ +%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: Backdrops + m_Shader: {fileID: 4800000, guid: e053bd55f0324354b9d32901e0a51374, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - BSSBLOOMFOGTYPE_HEIGHT + - MOCHIE_PBR + - POI_EMISSION_1 + - PROP_LIGHTINGAOMAPS + - VIGNETTE_MASKED + - _EMISSION + - _LIGHTINGMODE_REALISTIC + - _RIM2STYLE_POIYOMI + - _RIMSTYLE_POIYOMI + - _STOCHASTICMODE_DELIOT_HEITZ + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + AllLockedGUIDS: 910fa54bcbdeb6e4fbbda994a76372c4 + OriginalKeywords: BSSBLOOMFOGTYPE_HEIGHT MOCHIE_PBR POI_EMISSION_1 PROP_LIGHTINGAOMAPS + VIGNETTE_MASKED _EMISSION _LIGHTINGMODE_REALISTIC _RIM2STYLE_POIYOMI _RIMSTYLE_POIYOMI + _STOCHASTICMODE_DELIOT_HEITZ + OriginalShader: .poiyomi/Poiyomi Pro World + OriginalShaderGUID: a11582d439d5e494986c4b421999c03a + RenderType: Opaque + _stripped_tex__ClothDFG: 76d65cbce584df7449699fb8406f60ea + _stripped_tex__SkinLUT: d13510bb2be49aa40a66a0101efb6a36 + _stripped_tex__ToonRamp: 61bd594533da4fc42bd46ef93ba5a4f6 + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 58396ca8ff214cd469a12ddb96c2ea3a, type: 3} + 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} + - _EmissionMap1: + m_Texture: {fileID: 2800000, guid: 39587adffa9ad98488e3d4c7c56a92a9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMask: + m_Texture: {fileID: 2800000, guid: bb88de285d21bed45a6d5b2b5010d11e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMask1: + m_Texture: {fileID: 2800000, guid: c668bb55d89f1c94d95f76350abcd713, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionScrollingCurve: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionScrollingCurve1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightDataSDFMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingAOMaps: + m_Texture: {fileID: 2800000, guid: c71aa5ebc98db824fba197e7101611a0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingDetailShadowMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b41d815ed2dae2c41b4d6885dd7594ac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieMetallicMaps: + m_Texture: {fileID: 2800000, guid: 6e93d13977e05fa458c11eaf8e011ba8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieReflCube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UzumoreMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - DSGI: 0 + - GeometryShader_Enabled: 1 + - Instancing: 0 + - LightmapFlags: 0 + - Tessellation_Enabled: 1 + - VertexBasicsMaskUV: 0 + - _1st2nd_Shades_Feather: 0.0001 + - _1stShadeMapMask_Inverse: 0 + - _1st_ShadeMapUV: 0 + - _2ndShadeMapMask_Inverse: 0 + - _2nd_ShadeMapUV: 0 + - _ALDecalBandClipMax: 1 + - _ALDecalBandClipMin: 0 + - _ALDecalBandStep: 0 + - _ALDecalBaseBoost: 5 + - _ALDecalBlendAlpha: 1 + - _ALDecalBlendType: 0 + - _ALDecalColorMaskUV: 0 + - _ALDecalControlsAlpha: 0 + - _ALDecalGlobalMask: 0 + - _ALDecalGlobalMaskBlendType: 2 + - _ALDecalHighEmission: 0 + - _ALDecalLineWidth: 1 + - _ALDecalLowEmission: 0 + - _ALDecalMidEmission: 0 + - _ALDecalShapeClip: 0 + - _ALDecalShapeClipBandWidth: 0.5 + - _ALDecalShapeClipVolumeWidth: 0.5 + - _ALDecalTrebleBoost: 1 + - _ALDecalType: 0 + - _ALDecalUV: 0 + - _ALDecalUVMode: 0 + - _ALDecalVolume: 0.5 + - _ALDecalVolumeClipMax: 1 + - _ALDecalVolumeClipMin: 0 + - _ALDecalVolumeColorHighThemeIndex: 0 + - _ALDecalVolumeColorLowThemeIndex: 0 + - _ALDecalVolumeColorMidThemeIndex: 0 + - _ALDecalVolumeColorSource: 1 + - _ALDecalVolumeStep: 0 + - _ALHighEmission: 0 + - _ALLowEmission: 0 + - _ALMidEmission: 0 + - _ALUVRotation: 0 + - _ALUVRotationSpeed: 0 + - _ALVolumeColorBlendAlpha: 1 + - _ALVolumeColorBlendType: 0 + - _ALVolumeColorDirection: 0 + - _ALVolumeColorHighThemeIndex: 0 + - _ALVolumeColorLowThemeIndex: 0 + - _ALVolumeColorMidThemeIndex: 0 + - _ALVolumeColorUV: 0 + - _AddBlendOp: 4 + - _AddBlendOpAlpha: 4 + - _AddDstBlend: 1 + - _AddDstBlendAlpha: 1 + - _AddSrcBlend: 1 + - _AddSrcBlendAlpha: 0 + - _Add_Antipodean_Rim2Light: 0 + - _Add_Antipodean_RimLight: 0 + - _AlphaAlphaAdd: 0 + - _AlphaAngular: 0 + - _AlphaAngularGlobalMask: 0 + - _AlphaAudioLinkAddBand: 0 + - _AlphaAudioLinkEnabled: 0 + - _AlphaBoostFA: 10 + - _AlphaColorThemeIndex: 0 + - _AlphaDistanceFade: 0 + - _AlphaDistanceFadeGlobalMask: 0 + - _AlphaDistanceFadeMax: 0 + - _AlphaDistanceFadeMaxAlpha: 1 + - _AlphaDistanceFadeMin: 0 + - _AlphaDistanceFadeMinAlpha: 0 + - _AlphaDistanceFadeType: 1 + - _AlphaDitherBias: 0 + - _AlphaDitherGradient: 0.1 + - _AlphaDithering: 0 + - _AlphaForceOpaque: 1 + - _AlphaFresnel: 0 + - _AlphaFresnelAlpha: 0 + - _AlphaFresnelGlobalMask: 0 + - _AlphaFresnelInvert: 0 + - _AlphaFresnelSharpness: 0.5 + - _AlphaFresnelWidth: 0.5 + - _AlphaGlobalMask: 0 + - _AlphaGlobalMaskBlendType: 2 + - _AlphaMaskBlendStrength: 1 + - _AlphaMaskInvert: 0 + - _AlphaMaskUV: 0 + - _AlphaMaskValue: 0 + - _AlphaMipScale: 0.25 + - _AlphaMod: 0 + - _AlphaPremultiply: 0 + - _AlphaSharpenedA2C: 0 + - _AlphaTextureStochastic: 0 + - _AlphaTextureUV: 0 + - _AlphaToCoverage: 0 + - _AngleCompareTo: 0 + - _AngleMinAlpha: 0 + - _AngleType: 0 + - _Aniso0Blur: 0 + - _Aniso0Edge: 0.5 + - _Aniso0Offset: 0 + - _Aniso0OffsetMapStrength: 0 + - _Aniso0Power: 0 + - _Aniso0Strength: 1 + - _Aniso0SwitchDirection: 0 + - _Aniso0TintIndex: 0 + - _Aniso0ToonMode: 0 + - _Aniso1Blur: 0 + - _Aniso1Edge: 0.5 + - _Aniso1Offset: 0 + - _Aniso1OffsetMapStrength: 0 + - _Aniso1Power: 0.1 + - _Aniso1Strength: 1 + - _Aniso1SwitchDirection: 0 + - _Aniso1TintIndex: 0 + - _Aniso1ToonMode: 0 + - _AnisoAdd: 1 + - _AnisoColorMapUV: 0 + - _AnisoGlobalMask: 0 + - _AnisoGlobalMaskBlendType: 2 + - _AnisoHideInShadow: 1 + - _AnisoReplace: 0 + - _AnisoUseBaseColor: 0 + - _AnisoUseLightColor: 1 + - _Anisotropy: 0 + - _AnisotropyMapChannel: 0 + - _AnisotropyMapUV: 0 + - _Ap_Rim2Light_FeatherOff: 0 + - _Ap_Rim2Light_Power: 0.1 + - _Ap_RimLight_FeatherOff: 0 + - _Ap_RimLight_Power: 0.1 + - _ApplyReflection: 0 + - _ApplySpecular: 1 + - _ApplySpecularFA: 1 + - _AudioLinkAnimToggle: 1 + - _AudioLinkBandOverridesEnabled: 0 + - _AudioLinkDecal0AlphaBand: 0 + - _AudioLinkDecal0ChannelSeparationBand: 0 + - _AudioLinkDecal0EmissionBand: 0 + - _AudioLinkDecal0RotationBand: 0 + - _AudioLinkDecal0ScaleBand: 0 + - _AudioLinkDecal0SideBand: 0 + - _AudioLinkDecal1AlphaBand: 0 + - _AudioLinkDecal1ChannelSeparationBand: 0 + - _AudioLinkDecal1EmissionBand: 0 + - _AudioLinkDecal1RotationBand: 0 + - _AudioLinkDecal1ScaleBand: 0 + - _AudioLinkDecal1SideBand: 0 + - _AudioLinkDecal2AlphaBand: 0 + - _AudioLinkDecal2ChannelSeparationBand: 0 + - _AudioLinkDecal2EmissionBand: 0 + - _AudioLinkDecal2RotationBand: 0 + - _AudioLinkDecal2ScaleBand: 0 + - _AudioLinkDecal2SideBand: 0 + - _AudioLinkDecal3AlphaBand: 0 + - _AudioLinkDecal3ChannelSeparationBand: 0 + - _AudioLinkDecal3EmissionBand: 0 + - _AudioLinkDecal3RotationBand: 0 + - _AudioLinkDecal3ScaleBand: 0 + - _AudioLinkDecal3SideBand: 0 + - _AudioLinkDecalCC0: 0 + - _AudioLinkDecalCC1: 0 + - _AudioLinkDecalCC2: 0 + - _AudioLinkDecalCC3: 0 + - _AudioLinkDissolveAlphaBand: 0 + - _AudioLinkDissolveDetailBand: 0 + - _AudioLinkEmission0CenterOutBand: 0 + - _AudioLinkEmission0CenterOutDuration: 1 + - _AudioLinkEmission0CenterOutSize: 0 + - _AudioLinkEmission1CenterOutBand: 0 + - _AudioLinkEmission1CenterOutDuration: 1 + - _AudioLinkEmission1CenterOutSize: 0 + - _AudioLinkEmission2CenterOutBand: 0 + - _AudioLinkEmission2CenterOutDuration: 1 + - _AudioLinkEmission2CenterOutSize: 0 + - _AudioLinkEmission3CenterOutBand: 0 + - _AudioLinkEmission3CenterOutDuration: 1 + - _AudioLinkEmission3CenterOutSize: 0 + - _AudioLinkFlipbookAlphaBand: 0 + - _AudioLinkFlipbookEmissionBand: 0 + - _AudioLinkFlipbookFrameBand: 0 + - _AudioLinkFlipbookScaleBand: 0 + - _AudioLinkHelp: 0 + - _AudioLinkOutlineColorBand: 0 + - _AudioLinkOutlineEmissionBand: 0 + - _AudioLinkOutlineSizeBand: 0 + - _AudioLinkPathEmissionAddBandA: 0 + - _AudioLinkPathEmissionAddBandB: 0 + - _AudioLinkPathEmissionAddBandG: 0 + - _AudioLinkPathEmissionAddBandR: 0 + - _AudioLinkPathTimeOffsetBandA: 0 + - _AudioLinkPathTimeOffsetBandB: 0 + - _AudioLinkPathTimeOffsetBandG: 0 + - _AudioLinkPathTimeOffsetBandR: 0 + - _AudioLinkPathWidthOffsetBandA: 0 + - _AudioLinkPathWidthOffsetBandB: 0 + - _AudioLinkPathWidthOffsetBandG: 0 + - _AudioLinkPathWidthOffsetBandR: 0 + - _AudioLinkRim2BrightnessBand: 0 + - _AudioLinkRim2EmissionBand: 0 + - _AudioLinkRim2WidthBand: 0 + - _AudioLinkRimBrightnessBand: 0 + - _AudioLinkRimEmissionBand: 0 + - _AudioLinkRimWidthBand: 0 + - _AudioLinkSmoothingBass: 0 + - _AudioLinkSmoothingHighMid: 0 + - _AudioLinkSmoothingLowMid: 0 + - _AudioLinkSmoothingTreble: 0 + - _AudioLinkVoronoiChronoSpeedXBand: 0 + - _AudioLinkVoronoiChronoSpeedXSpeed: 0 + - _AudioLinkVoronoiChronoSpeedXType: 0 + - _AudioLinkVoronoiChronoSpeedYBand: 0 + - _AudioLinkVoronoiChronoSpeedYSpeed: 0 + - _AudioLinkVoronoiChronoSpeedYType: 0 + - _AudioLinkVoronoiChronoSpeedZBand: 0 + - _AudioLinkVoronoiChronoSpeedZSpeed: 0 + - _AudioLinkVoronoiChronoSpeedZType: 0 + - _AudioLinkVoronoiGradientMaxAdd: 0 + - _AudioLinkVoronoiGradientMaxAddBand: 0 + - _AudioLinkVoronoiGradientMinAdd: 0 + - _AudioLinkVoronoiGradientMinAddBand: 0 + - _AudioLinkVoronoiInnerEmissionBand: 0 + - _AudioLinkVoronoiOuterEmissionBand: 0 + - _BRDFTPSDepthEnabled: 0 + - _BRDFTPSReflectionMaskStrength: 1 + - _BRDFTPSSpecularMaskStrength: 1 + - _BSSBloomfog: 0 + - _BSSBloomfogType: 1 + - _BSSEnabled: 0 + - _BSSHelpBox1: 0 + - _BSSHelpBox2: 0 + - _BSSHelpBox3: 0 + - _BSSSpacer1: 0 + - _BSSSpacer2: 0 + - _BSSSpacer3: 0 + - _BackFaceColorThemeIndex: 0 + - _BackFaceDetailIntensity: 1 + - _BackFaceEmissionLimiter: 1 + - _BackFaceEmissionStrength: 0 + - _BackFaceEnabled: 0 + - _BackFaceHueSelectOrShift: 1 + - _BackFaceHueShift: 0 + - _BackFaceHueShiftEnabled: 0 + - _BackFaceHueShiftSpeed: 0 + - _BackFaceMaskChannel: 0 + - _BackFaceMaskUV: 0 + - _BackFaceReplaceAlpha: 0 + - _BackFaceShiftColorSpace: 0 + - _BackFaceTextureUV: 0 + - _BacklightBackfaceMask: 1 + - _BacklightBlur: 0.05 + - _BacklightBorder: 0.35 + - _BacklightColorTexUV: 0 + - _BacklightDirectivity: 5 + - _BacklightEnabled: 0 + - _BacklightMainStrength: 0 + - _BacklightNormalStrength: 1 + - _BacklightReceiveShadow: 1 + - _BacklightViewStrength: 1 + - _BaseColor_Step: 0.5 + - _BaseShade_Feather: 0.0001 + - _BlackLightMasking0GlobalMaskBlendType: 0 + - _BlackLightMasking0GlobalMaskIndex: 0 + - _BlackLightMasking0Key: 1 + - _BlackLightMasking1GlobalMaskBlendType: 0 + - _BlackLightMasking1GlobalMaskIndex: 0 + - _BlackLightMasking1Key: 2 + - _BlackLightMasking2GlobalMaskBlendType: 0 + - _BlackLightMasking2GlobalMaskIndex: 0 + - _BlackLightMasking2Key: 3 + - _BlackLightMasking3GlobalMaskBlendType: 0 + - _BlackLightMasking3GlobalMaskIndex: 0 + - _BlackLightMasking3Key: 4 + - _BlackLightMaskingEnabled: 0 + - _BlendOp: 0 + - _BlendOpAlpha: 0 + - _BlendshapeBadScaleFix: 1 + - _BlendshapePower: 1 + - _BlueAlphaAdd: 0 + - _BlueColorThemeIndex: 0 + - _BlueTextureStochastic: 0 + - _BlueTextureUV: 0 + - _BulgeOffset: 0 + - _BulgePower: 0 + - _BumpMapStochastic: 0 + - _BumpMapUV: 0 + - _BumpScale: 1 + - _CCIgnoreCastedShadows: 0 + - _CameraAngleMax: 90 + - _CameraAngleMin: 45 + - _CenterOutDissolveInvert: 0 + - _CenterOutDissolveMode: 1 + - _CenterOutDissolveNormals: 0 + - _CenterOutDissolvePower: 1 + - _ClearCoatBRDF: 0 + - _ClearCoatForceFallback: 0 + - _ClearCoatGSAAEnabled: 1 + - _ClearCoatGSAAThreshold: 0.1 + - _ClearCoatGSAAVariance: 0.15 + - _ClearCoatGlobalMask: 0 + - _ClearCoatGlobalMaskBlendType: 2 + - _ClearCoatLitFallback: 1 + - _ClearCoatMapsClearCoatMaskChannel: 0 + - _ClearCoatMapsReflectionMaskChannel: 2 + - _ClearCoatMapsRoughnessChannel: 1 + - _ClearCoatMapsSpecularMaskChannel: 3 + - _ClearCoatMapsStochastic: 0 + - _ClearCoatMapsUV: 0 + - _ClearCoatMaskInvert: 0 + - _ClearCoatNormalSelect: 0 + - _ClearCoatReflectionMaskInvert: 0 + - _ClearCoatReflectionStrength: 1 + - _ClearCoatReflectionStrengthGlobalMask: 0 + - _ClearCoatReflectionStrengthGlobalMaskBlendType: 2 + - _ClearCoatReflectionTintThemeIndex: 0 + - _ClearCoatSmoothness: 1 + - _ClearCoatSmoothnessGlobalMask: 0 + - _ClearCoatSmoothnessGlobalMaskBlendType: 2 + - _ClearCoatSmoothnessMapInvert: 0 + - _ClearCoatSpecularMaskInvert: 0 + - _ClearCoatSpecularStrength: 1 + - _ClearCoatSpecularStrengthGlobalMask: 0 + - _ClearCoatSpecularStrengthGlobalMaskBlendType: 2 + - _ClearCoatSpecularTintThemeIndex: 0 + - _ClearCoatStrength: 1 + - _ClearCoatTPSDepthMaskEnabled: 0 + - _ClearCoatTPSMaskStrength: 1 + - _ClearcoatExposureOcclusion: 0 + - _ClearcoatFresnelStrength: 0.5 + - _ClothLerp: 0 + - _ClothMetallicSmoothnessMapInvert: 0 + - _ClothMetallicSmoothnessMapUV: 0 + - _ClothReflectance: 0.5 + - _ClothSmoothness: 0.5 + - _ColorGradingToggle: 0 + - _ColorMask: 15 + - _ColorThemeIndex: 0 + - _ContinuousDissolve: 0 + - _CubeMapBlendAmount: 1 + - _CubeMapBrightness: 0 + - _CubeMapColorThemeIndex: 0 + - _CubeMapContrast: 1 + - _CubeMapEmissionStrength: 0 + - _CubeMapEnabled: 0 + - _CubeMapHueSelectOrShift: 1 + - _CubeMapHueShift: 0 + - _CubeMapHueShiftColorSpace: 0 + - _CubeMapHueShiftEnabled: 0 + - _CubeMapHueShiftSpeed: 0 + - _CubeMapIntensity: 1 + - _CubeMapLightMask: 0 + - _CubeMapMaskChannel: 0 + - _CubeMapMaskGlobalMask: 0 + - _CubeMapMaskGlobalMaskBlendType: 2 + - _CubeMapMaskInvert: 0 + - _CubeMapMaskUV: 0 + - _CubeMapNormal: 1 + - _CubeMapSaturation: 1 + - _CubeMapSmoothness: 1 + - _CubeMapUVMode: 1 + - _CubeMapWorldNormalsStrength: 1 + - _CubemapBlendType: 0 + - _Cull: 2 + - _CurvFix: 1 + - _Curvature: 0 + - _CurvatureU: 0 + - _CurvatureV: 0 + - _CustomColors: 0 + - _Cutoff: 0.5 + - _Decal0ApplyGlobalMaskBlendType: 0 + - _Decal0ApplyGlobalMaskIndex: 0 + - _Decal0ChannelSeparation: 0 + - _Decal0ChannelSeparationAngleStrength: 0 + - _Decal0ChannelSeparationEnable: 0 + - _Decal0ChannelSeparationHue: 0 + - _Decal0ChannelSeparationPremultiply: 0 + - _Decal0ChannelSeparationVertical: 0 + - _Decal0Depth: 0 + - _Decal0FaceMask: 0 + - _Decal0GlobalMask: 0 + - _Decal0GlobalMaskBlendType: 2 + - _Decal0HueAngleStrength: 0 + - _Decal0MaskChannel: 0 + - _Decal0OnlyVideo: 0 + - _Decal0OverrideAlphaMode: 0 + - _Decal0TPSMaskStrength: 1 + - _Decal0UseDecalAlpha: 0 + - _Decal0VideoAspectFix: 0 + - _Decal0VideoEmissionStrength: 0 + - _Decal0VideoEnabled: 0 + - _Decal0VideoFitToScale: 1 + - _Decal1ApplyGlobalMaskBlendType: 0 + - _Decal1ApplyGlobalMaskIndex: 0 + - _Decal1ChannelSeparation: 0 + - _Decal1ChannelSeparationAngleStrength: 0 + - _Decal1ChannelSeparationEnable: 0 + - _Decal1ChannelSeparationHue: 0 + - _Decal1ChannelSeparationPremultiply: 0 + - _Decal1ChannelSeparationVertical: 0 + - _Decal1Depth: 0 + - _Decal1FaceMask: 0 + - _Decal1GlobalMask: 0 + - _Decal1GlobalMaskBlendType: 2 + - _Decal1HueAngleStrength: 0 + - _Decal1MaskChannel: 1 + - _Decal1OnlyVideo: 0 + - _Decal1OverrideAlphaMode: 0 + - _Decal1TPSMaskStrength: 1 + - _Decal1UseDecalAlpha: 0 + - _Decal1VideoAspectFix: 0 + - _Decal1VideoEmissionStrength: 0 + - _Decal1VideoEnabled: 0 + - _Decal1VideoFitToScale: 1 + - _Decal2ApplyGlobalMaskBlendType: 0 + - _Decal2ApplyGlobalMaskIndex: 0 + - _Decal2ChannelSeparation: 0 + - _Decal2ChannelSeparationAngleStrength: 0 + - _Decal2ChannelSeparationEnable: 0 + - _Decal2ChannelSeparationHue: 0 + - _Decal2ChannelSeparationPremultiply: 0 + - _Decal2ChannelSeparationVertical: 0 + - _Decal2Depth: 0 + - _Decal2FaceMask: 0 + - _Decal2GlobalMask: 0 + - _Decal2GlobalMaskBlendType: 2 + - _Decal2HueAngleStrength: 0 + - _Decal2MaskChannel: 2 + - _Decal2OnlyVideo: 0 + - _Decal2OverrideAlphaMode: 0 + - _Decal2TPSMaskStrength: 1 + - _Decal2UseDecalAlpha: 0 + - _Decal2VideoAspectFix: 0 + - _Decal2VideoEmissionStrength: 0 + - _Decal2VideoEnabled: 0 + - _Decal2VideoFitToScale: 1 + - _Decal3ApplyGlobalMaskBlendType: 0 + - _Decal3ApplyGlobalMaskIndex: 0 + - _Decal3ChannelSeparation: 0 + - _Decal3ChannelSeparationAngleStrength: 0 + - _Decal3ChannelSeparationEnable: 0 + - _Decal3ChannelSeparationHue: 0 + - _Decal3ChannelSeparationPremultiply: 0 + - _Decal3ChannelSeparationVertical: 0 + - _Decal3Depth: 0 + - _Decal3FaceMask: 0 + - _Decal3GlobalMask: 0 + - _Decal3GlobalMaskBlendType: 2 + - _Decal3HueAngleStrength: 0 + - _Decal3MaskChannel: 3 + - _Decal3OnlyVideo: 0 + - _Decal3OverrideAlphaMode: 0 + - _Decal3TPSMaskStrength: 1 + - _Decal3UseDecalAlpha: 0 + - _Decal3VideoAspectFix: 0 + - _Decal3VideoEmissionStrength: 0 + - _Decal3VideoEnabled: 0 + - _Decal3VideoFitToScale: 1 + - _DecalBlendAlpha: 1 + - _DecalBlendAlpha1: 1 + - _DecalBlendAlpha2: 1 + - _DecalBlendAlpha3: 1 + - _DecalBlendType: 0 + - _DecalBlendType1: 0 + - _DecalBlendType2: 0 + - _DecalBlendType3: 0 + - _DecalColor1ThemeIndex: 0 + - _DecalColor2ThemeIndex: 0 + - _DecalColor3ThemeIndex: 0 + - _DecalColorThemeIndex: 0 + - _DecalEmissionStrength: 0 + - _DecalEmissionStrength1: 0 + - _DecalEmissionStrength2: 0 + - _DecalEmissionStrength3: 0 + - _DecalEnabled: 0 + - _DecalEnabled1: 0 + - _DecalEnabled2: 0 + - _DecalEnabled3: 0 + - _DecalHueShift: 0 + - _DecalHueShift1: 0 + - _DecalHueShift2: 0 + - _DecalHueShift3: 0 + - _DecalHueShiftColorSpace: 0 + - _DecalHueShiftColorSpace1: 0 + - _DecalHueShiftColorSpace2: 0 + - _DecalHueShiftColorSpace3: 0 + - _DecalHueShiftEnabled: 0 + - _DecalHueShiftEnabled1: 0 + - _DecalHueShiftEnabled2: 0 + - _DecalHueShiftEnabled3: 0 + - _DecalHueShiftSelectOrShift: 1 + - _DecalHueShiftSelectOrShift1: 1 + - _DecalHueShiftSelectOrShift2: 1 + - _DecalHueShiftSelectOrShift3: 1 + - _DecalHueShiftSpeed: 0 + - _DecalHueShiftSpeed1: 0 + - _DecalHueShiftSpeed2: 0 + - _DecalHueShiftSpeed3: 0 + - _DecalMaskUV: 0 + - _DecalMirroredUVMode: 0 + - _DecalMirroredUVMode1: 0 + - _DecalMirroredUVMode2: 0 + - _DecalMirroredUVMode3: 0 + - _DecalOverrideAlpha: 0 + - _DecalOverrideAlpha1: 0 + - _DecalOverrideAlpha2: 0 + - _DecalOverrideAlpha3: 0 + - _DecalRotation: 0 + - _DecalRotation1: 0 + - _DecalRotation2: 0 + - _DecalRotation3: 0 + - _DecalRotationCTALBand0: 0 + - _DecalRotationCTALBand1: 0 + - _DecalRotationCTALBand2: 0 + - _DecalRotationCTALBand3: 0 + - _DecalRotationCTALSpeed0: 0 + - _DecalRotationCTALSpeed1: 0 + - _DecalRotationCTALSpeed2: 0 + - _DecalRotationCTALSpeed3: 0 + - _DecalRotationCTALType0: 0 + - _DecalRotationCTALType1: 0 + - _DecalRotationCTALType2: 0 + - _DecalRotationCTALType3: 0 + - _DecalRotationSpeed: 0 + - _DecalRotationSpeed1: 0 + - _DecalRotationSpeed2: 0 + - _DecalRotationSpeed3: 0 + - _DecalSymmetryMode: 0 + - _DecalSymmetryMode1: 0 + - _DecalSymmetryMode2: 0 + - _DecalSymmetryMode3: 0 + - _DecalTPSDepthMaskEnabled: 0 + - _DecalTexture1UV: 0 + - _DecalTexture2UV: 0 + - _DecalTexture3UV: 0 + - _DecalTextureUV: 0 + - _DecalTiled: 0 + - _DecalTiled1: 0 + - _DecalTiled2: 0 + - _DecalTiled3: 0 + - _DepthAlphaMaxDepth: 1 + - _DepthAlphaMaxValue: 0 + - _DepthAlphaMinDepth: 0 + - _DepthAlphaMinValue: 1 + - _DepthAlphaToggle: 0 + - _DepthBulgeFadeLength: 0.02 + - _DepthBulgeHeight: 0.02 + - _DepthBulgeMaskChannel: 0 + - _DepthBulgeMaskUV: 0 + - _DepthBulgeWarning: 0 + - _DepthColorBlendMode: 0 + - _DepthColorMaxDepth: 1 + - _DepthColorMaxValue: 0 + - _DepthColorMinDepth: 0 + - _DepthColorMinValue: 1 + - _DepthColorThemeIndex: 0 + - _DepthColorToggle: 0 + - _DepthEmissionStrength: 0 + - _DepthFXWarning: 0 + - _DepthMaskChannel: 0 + - _DepthMaskGlobalMask: 0 + - _DepthMaskGlobalMaskBlendType: 2 + - _DepthMaskUV: 0 + - _DepthRimAdd: 0 + - _DepthRimAdditiveLighting: 0 + - _DepthRimBrightness: 1 + - _DepthRimColorThemeIndex: 0 + - _DepthRimEmission: 0 + - _DepthRimHideInShadow: 0 + - _DepthRimMixBaseColor: 0 + - _DepthRimMixLightColor: 0 + - _DepthRimMultiply: 0 + - _DepthRimNormalToUse: 1 + - _DepthRimReplace: 0 + - _DepthRimSharpness: 0.2 + - _DepthRimType: 0 + - _DepthRimWidth: 0.2 + - _DepthTextureUV: 0 + - _DetailBrightness: 1 + - _DetailEnabled: 0 + - _DetailMaskStochastic: 0 + - _DetailMaskUV: 0 + - _DetailNormalGlobalMask: 0 + - _DetailNormalGlobalMaskBlendType: 2 + - _DetailNormalMapScale: 1 + - _DetailNormalMapStochastic: 0 + - _DetailNormalMapUV: 0 + - _DetailTexGlobalMask: 0 + - _DetailTexGlobalMaskBlendType: 2 + - _DetailTexIntensity: 1 + - _DetailTexStochastic: 0 + - _DetailTexUV: 0 + - _DetailTintThemeIndex: 0 + - _DisableDirectionalInAdd: 1 + - _DissolveAlpha: 0 + - _DissolveAlpha0: 0 + - _DissolveAlpha1: 0 + - _DissolveAlpha2: 0 + - _DissolveAlpha3: 0 + - _DissolveAlpha4: 0 + - _DissolveAlpha5: 0 + - _DissolveAlpha6: 0 + - _DissolveAlpha7: 0 + - _DissolveAlpha8: 0 + - _DissolveAlpha9: 0 + - _DissolveApplyGlobalMaskBlendType: 0 + - _DissolveApplyGlobalMaskIndex: 0 + - _DissolveDetailEdgeSmoothing: 0 + - _DissolveDetailNoiseUV: 0 + - _DissolveDetailStrength: 0.1 + - _DissolveEdgeColorThemeIndex: 0 + - _DissolveEdgeEmission: 0 + - _DissolveEdgeHardness: 0.5 + - _DissolveEdgeHueSelectOrShift: 1 + - _DissolveEdgeHueShift: 0 + - _DissolveEdgeHueShiftColorSpace: 0 + - _DissolveEdgeHueShiftEnabled: 0 + - _DissolveEdgeHueShiftSpeed: 0 + - _DissolveEdgeWidth: 0.025 + - _DissolveHueSelectOrShift: 1 + - _DissolveHueShift: 0 + - _DissolveHueShiftColorSpace: 0 + - _DissolveHueShiftEnabled: 0 + - _DissolveHueShiftSpeed: 0 + - _DissolveInverseApplyGlobalMaskBlendType: 0 + - _DissolveInverseApplyGlobalMaskIndex: 0 + - _DissolveInvertDetailNoise: 0 + - _DissolveInvertNoise: 0 + - _DissolveMaskGlobalMask: 0 + - _DissolveMaskGlobalMaskBlendType: 2 + - _DissolveMaskInvert: 0 + - _DissolveMaskUV: 0 + - _DissolveNoiseTextureUV: 0 + - _DissolveP2PClamp: 0 + - _DissolveP2PEdgeLength: 0.1 + - _DissolveP2PWorldLocal: 0 + - _DissolveTextureColorThemeIndex: 0 + - _DissolveToEmissionStrength: 0 + - _DissolveToTextureUV: 0 + - _DissolveType: 1 + - _DissolveUseVertexColors: 0 + - _DistortionFlowTexture1UV: 0 + - _DistortionFlowTextureUV: 0 + - _DistortionMaskChannel: 0 + - _DistortionMaskUV: 0 + - _DistortionStrength: 0.03 + - _DistortionStrength1: 0.01 + - _DistortionStrength1AudioLinkBand: 0 + - _DistortionStrengthAudioLinkBand: 0 + - _DistortionUvToDistort: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 10 + - _EmissionAL0Enabled: 0 + - _EmissionAL0MultipliersBand: 0 + - _EmissionAL0StrengthBand: 0 + - _EmissionAL1Enabled: 0 + - _EmissionAL1MultipliersBand: 0 + - _EmissionAL1StrengthBand: 0 + - _EmissionAL2Enabled: 0 + - _EmissionAL2MultipliersBand: 0 + - _EmissionAL2StrengthBand: 0 + - _EmissionAL3Enabled: 0 + - _EmissionAL3MultipliersBand: 0 + - _EmissionAL3StrengthBand: 0 + - _EmissionBaseColorAsMap: 0 + - _EmissionBaseColorAsMap1: 0 + - _EmissionBaseColorAsMap2: 0 + - _EmissionBaseColorAsMap3: 0 + - _EmissionBlinkingEnabled: 0 + - _EmissionBlinkingEnabled1: 0 + - _EmissionBlinkingEnabled2: 0 + - _EmissionBlinkingEnabled3: 0 + - _EmissionBlinkingOffset: 0 + - _EmissionBlinkingOffset1: 0 + - _EmissionBlinkingOffset2: 0 + - _EmissionBlinkingOffset3: 0 + - _EmissionCenterOutEnabled: 0 + - _EmissionCenterOutEnabled1: 0 + - _EmissionCenterOutEnabled2: 0 + - _EmissionCenterOutEnabled3: 0 + - _EmissionCenterOutSpeed: 5 + - _EmissionCenterOutSpeed1: 5 + - _EmissionCenterOutSpeed2: 5 + - _EmissionCenterOutSpeed3: 5 + - _EmissionColor1ThemeIndex: 0 + - _EmissionColor2ThemeIndex: 0 + - _EmissionColor3ThemeIndex: 0 + - _EmissionColorThemeIndex: 0 + - _EmissionFluorescence: 0 + - _EmissionFluorescence1: 0 + - _EmissionFluorescence2: 0 + - _EmissionFluorescence3: 0 + - _EmissionHueSelectOrShift: 1 + - _EmissionHueSelectOrShift1: 1 + - _EmissionHueSelectOrShift2: 1 + - _EmissionHueSelectOrShift3: 1 + - _EmissionHueShift: 0 + - _EmissionHueShift1: 0 + - _EmissionHueShift2: 0 + - _EmissionHueShift3: 0 + - _EmissionHueShiftColorSpace: 0 + - _EmissionHueShiftColorSpace1: 0 + - _EmissionHueShiftColorSpace2: 0 + - _EmissionHueShiftColorSpace3: 0 + - _EmissionHueShiftEnabled: 0 + - _EmissionHueShiftEnabled1: 0 + - _EmissionHueShiftEnabled2: 0 + - _EmissionHueShiftEnabled3: 0 + - _EmissionHueShiftSpeed: 0 + - _EmissionHueShiftSpeed1: 0 + - _EmissionHueShiftSpeed2: 0 + - _EmissionHueShiftSpeed3: 0 + - _EmissionMap1UV: 0 + - _EmissionMap2UV: 0 + - _EmissionMap3UV: 0 + - _EmissionMapUV: 0 + - _EmissionMask0GlobalMask: 0 + - _EmissionMask0GlobalMaskBlendType: 2 + - _EmissionMask1Channel: 0 + - _EmissionMask1GlobalMask: 0 + - _EmissionMask1GlobalMaskBlendType: 2 + - _EmissionMask1UV: 0 + - _EmissionMask2Channel: 0 + - _EmissionMask2GlobalMask: 0 + - _EmissionMask2GlobalMaskBlendType: 2 + - _EmissionMask2UV: 0 + - _EmissionMask3Channel: 0 + - _EmissionMask3GlobalMask: 0 + - _EmissionMask3GlobalMaskBlendType: 2 + - _EmissionMask3UV: 0 + - _EmissionMaskChannel: 0 + - _EmissionMaskInvert: 0 + - _EmissionMaskInvert1: 0 + - _EmissionMaskInvert2: 0 + - _EmissionMaskInvert3: 0 + - _EmissionMaskUV: 0 + - _EmissionReplace0: 0 + - _EmissionReplace1: 0 + - _EmissionReplace2: 0 + - _EmissionReplace3: 0 + - _EmissionSaturation: 0 + - _EmissionSaturation1: 0 + - _EmissionSaturation2: 0 + - _EmissionSaturation3: 0 + - _EmissionScrollingOffset: 0 + - _EmissionScrollingOffset1: 0 + - _EmissionScrollingOffset2: 0 + - _EmissionScrollingOffset3: 0 + - _EmissionScrollingUseCurve: 0 + - _EmissionScrollingUseCurve1: 0 + - _EmissionScrollingUseCurve2: 0 + - _EmissionScrollingUseCurve3: 0 + - _EmissionScrollingVertexColor: 0 + - _EmissionScrollingVertexColor1: 0 + - _EmissionScrollingVertexColor2: 0 + - _EmissionScrollingVertexColor3: 0 + - _EmissionStrength: 1 + - _EmissionStrength1: 0.1 + - _EmissionStrength2: 0 + - _EmissionStrength3: 0 + - _EmissiveBlink_Max: 1 + - _EmissiveBlink_Max1: 1 + - _EmissiveBlink_Max2: 1 + - _EmissiveBlink_Max3: 1 + - _EmissiveBlink_Min: 0 + - _EmissiveBlink_Min1: 0 + - _EmissiveBlink_Min2: 0 + - _EmissiveBlink_Min3: 0 + - _EmissiveBlink_Velocity: 4 + - _EmissiveBlink_Velocity1: 4 + - _EmissiveBlink_Velocity2: 4 + - _EmissiveBlink_Velocity3: 4 + - _EmissiveScroll_Interval: 20 + - _EmissiveScroll_Interval1: 20 + - _EmissiveScroll_Interval2: 20 + - _EmissiveScroll_Interval3: 20 + - _EmissiveScroll_Velocity: 10 + - _EmissiveScroll_Velocity1: 10 + - _EmissiveScroll_Velocity2: 10 + - _EmissiveScroll_Velocity3: 10 + - _EmissiveScroll_Width: 10 + - _EmissiveScroll_Width1: 10 + - _EmissiveScroll_Width2: 10 + - _EmissiveScroll_Width3: 10 + - _EnableALDecal: 0 + - _EnableAniso: 0 + - _EnableAudioLink: 0 + - _EnableDepthBulge: 0 + - _EnableDepthRimLighting: 0 + - _EnableDissolve: 0 + - _EnableDissolveAudioLink: 0 + - _EnableDistortion: 0 + - _EnableDistortionAudioLink: 0 + - _EnableEmission: 1 + - _EnableEmission1: 1 + - _EnableEmission2: 0 + - _EnableEmission3: 0 + - _EnableEnvironmentalRim: 0 + - _EnableFlipbook: 0 + - _EnableGITDEmission: 0 + - _EnableGITDEmission1: 0 + - _EnableGITDEmission2: 0 + - _EnableGITDEmission3: 0 + - _EnableMirrorOptions: 0 + - _EnableOutlines: 0 + - _EnablePathRemapping: 0 + - _EnablePathing: 0 + - _EnableRim2Lighting: 0 + - _EnableRimLighting: 0 + - _EnableTouchGlow: 0 + - _EnableTruchet: 0 + - _EnableUDIMDiscardOptions: 0 + - _EnableUDIMFaceDiscardOptions: 0 + - _EnableVolumeColor: 0 + - _EntranceStiffness: 0.01 + - _EntryOpenDuration: 0.1 + - _FFBFOutlineStencilHelp0: 0 + - _FFBFOutlineStencilHelp1: 0 + - _FFBFStencilHelp0: 0 + - _FFBFStencilHelp1: 0 + - _FXProximityColor: 0 + - _FXProximityColorBackFace: 0 + - _FXProximityColorMaxColorThemeIndex: 0 + - _FXProximityColorMaxDistance: 1 + - _FXProximityColorMinColorThemeIndex: 0 + - _FXProximityColorMinDistance: 0 + - _FXProximityColorType: 1 + - _FlipBackfaceNormals: 1 + - _FlipbookAlphaControlsFinalAlpha: 0 + - _FlipbookBlendType: 0 + - _FlipbookChronoType: 0 + - _FlipbookChronotensityBand: 0 + - _FlipbookChronotensityEnabled: 0 + - _FlipbookChronotensitySpeed: 0 + - _FlipbookColorReplaces: 0 + - _FlipbookColorThemeIndex: 0 + - _FlipbookCrossfadeEnabled: 0 + - _FlipbookCurrentFrame: 0 + - _FlipbookEmissionStrength: 0 + - _FlipbookEndFrame: 0 + - _FlipbookFPS: 30 + - _FlipbookFrameOffset: 0 + - _FlipbookHueSelectOrShift: 1 + - _FlipbookHueShift: 0 + - _FlipbookHueShiftColorSpace: 0 + - _FlipbookHueShiftEnabled: 0 + - _FlipbookHueShiftSpeed: 0 + - _FlipbookIntensityControlsAlpha: 0 + - _FlipbookManualFrameControl: 0 + - _FlipbookMaskChannel: 0 + - _FlipbookMaskGlobalMask: 0 + - _FlipbookMaskGlobalMaskBlendType: 2 + - _FlipbookMaskUV: 0 + - _FlipbookReplace: 1 + - _FlipbookRotation: 0 + - _FlipbookRotationSpeed: 0 + - _FlipbookStartAndEnd: 0 + - _FlipbookStartFrame: 0 + - _FlipbookTexArrayUV: 0 + - _FlipbookTiled: 0 + - _FogHeightOffset: 0 + - _FogHeightScale: 1 + - _FogScale: 1 + - _FogStartOffset: 0 + - _ForceFlatRampedLightmap: 1 + - _ForgotToLockMaterial: 1 + - _GGXAnisotropics: 0 + - _GIEmissionMultiplier: 1 + - _GITDEMaxEmissionMultiplier: 0 + - _GITDEMaxEmissionMultiplier1: 0 + - _GITDEMaxEmissionMultiplier2: 0 + - _GITDEMaxEmissionMultiplier3: 0 + - _GITDEMaxLight: 1 + - _GITDEMaxLight1: 1 + - _GITDEMaxLight2: 1 + - _GITDEMaxLight3: 1 + - _GITDEMinEmissionMultiplier: 1 + - _GITDEMinEmissionMultiplier1: 1 + - _GITDEMinEmissionMultiplier2: 1 + - _GITDEMinEmissionMultiplier3: 1 + - _GITDEMinLight: 0 + - _GITDEMinLight1: 0 + - _GITDEMinLight2: 0 + - _GITDEMinLight3: 0 + - _GITDEWorldOrMesh: 0 + - _GITDEWorldOrMesh1: 0 + - _GITDEWorldOrMesh2: 0 + - _GITDEWorldOrMesh3: 0 + - _GSAAStrength: 0 + - _GlitterALAlphaAddBand: 0 + - _GlitterALChronoRotationSpeed: 0 + - _GlitterALChronoRotationSpeedBand: 0 + - _GlitterALChronoRotationSpeedType: 0 + - _GlitterALChronoSparkleSpeed: 0 + - _GlitterALChronoSparkleSpeedBand: 0 + - _GlitterALChronoSparkleSpeedType: 0 + - _GlitterALEnabled: 0 + - _GlitterALMaxBrightnessBand: 0 + - _GlitterALSizeAddBand: 0 + - _GlitterAngleRange: 90 + - _GlitterBias: 0.8 + - _GlitterBlendType: 0 + - _GlitterBrightness: 3 + - _GlitterCenterSize: 0.08 + - _GlitterColorMapUV: 0 + - _GlitterColorThemeIndex: 0 + - _GlitterContrast: 300 + - _GlitterEnable: 0 + - _GlitterFrequency: 300 + - _GlitterHideInShadow: 0 + - _GlitterHueSelectOrShift: 1 + - _GlitterHueShift: 0 + - _GlitterHueShiftColorSpace: 0 + - _GlitterHueShiftEnabled: 0 + - _GlitterHueShiftSpeed: 0 + - _GlitterJaggyFix: 0 + - _GlitterLayers: 2 + - _GlitterMaskChannel: 0 + - _GlitterMaskGlobalMask: 0 + - _GlitterMaskGlobalMaskBlendType: 2 + - _GlitterMaskInvert: 0 + - _GlitterMaskUV: 0 + - _GlitterMinBrightness: 0 + - _GlitterMode: 0 + - _GlitterRandomColors: 0 + - _GlitterRandomLocation: 1 + - _GlitterRandomRotation: 0 + - _GlitterRandomSize: 0 + - _GlitterScaleWithLighting: 0 + - _GlitterShape: 0 + - _GlitterSize: 0.3 + - _GlitterSpeed: 10 + - _GlitterTextureRotation: 0 + - _GlitterUV: 0 + - _GlitterUseNormals: 0 + - _GlitterUseSurfaceColor: 0 + - _GlobalMaskBackface_0: 0 + - _GlobalMaskBackface_1: 0 + - _GlobalMaskBackface_10: 0 + - _GlobalMaskBackface_11: 0 + - _GlobalMaskBackface_12: 0 + - _GlobalMaskBackface_13: 0 + - _GlobalMaskBackface_14: 0 + - _GlobalMaskBackface_15: 0 + - _GlobalMaskBackface_2: 0 + - _GlobalMaskBackface_3: 0 + - _GlobalMaskBackface_4: 0 + - _GlobalMaskBackface_5: 0 + - _GlobalMaskBackface_6: 0 + - _GlobalMaskBackface_7: 0 + - _GlobalMaskBackface_8: 0 + - _GlobalMaskBackface_9: 0 + - _GlobalMaskCamera_0: 0 + - _GlobalMaskCamera_1: 0 + - _GlobalMaskCamera_10: 0 + - _GlobalMaskCamera_11: 0 + - _GlobalMaskCamera_12: 0 + - _GlobalMaskCamera_13: 0 + - _GlobalMaskCamera_14: 0 + - _GlobalMaskCamera_15: 0 + - _GlobalMaskCamera_2: 0 + - _GlobalMaskCamera_3: 0 + - _GlobalMaskCamera_4: 0 + - _GlobalMaskCamera_5: 0 + - _GlobalMaskCamera_6: 0 + - _GlobalMaskCamera_7: 0 + - _GlobalMaskCamera_8: 0 + - _GlobalMaskCamera_9: 0 + - _GlobalMaskDistanceBlendType_0: 0 + - _GlobalMaskDistanceBlendType_1: 0 + - _GlobalMaskDistanceBlendType_10: 0 + - _GlobalMaskDistanceBlendType_11: 0 + - _GlobalMaskDistanceBlendType_12: 0 + - _GlobalMaskDistanceBlendType_13: 0 + - _GlobalMaskDistanceBlendType_14: 0 + - _GlobalMaskDistanceBlendType_15: 0 + - _GlobalMaskDistanceBlendType_2: 0 + - _GlobalMaskDistanceBlendType_3: 0 + - _GlobalMaskDistanceBlendType_4: 0 + - _GlobalMaskDistanceBlendType_5: 0 + - _GlobalMaskDistanceBlendType_6: 0 + - _GlobalMaskDistanceBlendType_7: 0 + - _GlobalMaskDistanceBlendType_8: 0 + - _GlobalMaskDistanceBlendType_9: 0 + - _GlobalMaskDistanceEnable_0: 0 + - _GlobalMaskDistanceEnable_1: 0 + - _GlobalMaskDistanceEnable_10: 0 + - _GlobalMaskDistanceEnable_11: 0 + - _GlobalMaskDistanceEnable_12: 0 + - _GlobalMaskDistanceEnable_13: 0 + - _GlobalMaskDistanceEnable_14: 0 + - _GlobalMaskDistanceEnable_15: 0 + - _GlobalMaskDistanceEnable_2: 0 + - _GlobalMaskDistanceEnable_3: 0 + - _GlobalMaskDistanceEnable_4: 0 + - _GlobalMaskDistanceEnable_5: 0 + - _GlobalMaskDistanceEnable_6: 0 + - _GlobalMaskDistanceEnable_7: 0 + - _GlobalMaskDistanceEnable_8: 0 + - _GlobalMaskDistanceEnable_9: 0 + - _GlobalMaskDistanceMaxAlpha_0: 1 + - _GlobalMaskDistanceMaxAlpha_1: 1 + - _GlobalMaskDistanceMaxAlpha_10: 1 + - _GlobalMaskDistanceMaxAlpha_11: 1 + - _GlobalMaskDistanceMaxAlpha_12: 1 + - _GlobalMaskDistanceMaxAlpha_13: 1 + - _GlobalMaskDistanceMaxAlpha_14: 1 + - _GlobalMaskDistanceMaxAlpha_15: 1 + - _GlobalMaskDistanceMaxAlpha_2: 1 + - _GlobalMaskDistanceMaxAlpha_3: 1 + - _GlobalMaskDistanceMaxAlpha_4: 1 + - _GlobalMaskDistanceMaxAlpha_5: 1 + - _GlobalMaskDistanceMaxAlpha_6: 1 + - _GlobalMaskDistanceMaxAlpha_7: 1 + - _GlobalMaskDistanceMaxAlpha_8: 1 + - _GlobalMaskDistanceMaxAlpha_9: 1 + - _GlobalMaskDistanceMax_0: 2 + - _GlobalMaskDistanceMax_1: 2 + - _GlobalMaskDistanceMax_10: 2 + - _GlobalMaskDistanceMax_11: 2 + - _GlobalMaskDistanceMax_12: 2 + - _GlobalMaskDistanceMax_13: 2 + - _GlobalMaskDistanceMax_14: 2 + - _GlobalMaskDistanceMax_15: 2 + - _GlobalMaskDistanceMax_2: 2 + - _GlobalMaskDistanceMax_3: 2 + - _GlobalMaskDistanceMax_4: 2 + - _GlobalMaskDistanceMax_5: 2 + - _GlobalMaskDistanceMax_6: 2 + - _GlobalMaskDistanceMax_7: 2 + - _GlobalMaskDistanceMax_8: 2 + - _GlobalMaskDistanceMax_9: 2 + - _GlobalMaskDistanceMinAlpha_0: 0 + - _GlobalMaskDistanceMinAlpha_1: 0 + - _GlobalMaskDistanceMinAlpha_10: 0 + - _GlobalMaskDistanceMinAlpha_11: 0 + - _GlobalMaskDistanceMinAlpha_12: 0 + - _GlobalMaskDistanceMinAlpha_13: 0 + - _GlobalMaskDistanceMinAlpha_14: 0 + - _GlobalMaskDistanceMinAlpha_15: 0 + - _GlobalMaskDistanceMinAlpha_2: 0 + - _GlobalMaskDistanceMinAlpha_3: 0 + - _GlobalMaskDistanceMinAlpha_4: 0 + - _GlobalMaskDistanceMinAlpha_5: 0 + - _GlobalMaskDistanceMinAlpha_6: 0 + - _GlobalMaskDistanceMinAlpha_7: 0 + - _GlobalMaskDistanceMinAlpha_8: 0 + - _GlobalMaskDistanceMinAlpha_9: 0 + - _GlobalMaskDistanceMin_0: 1 + - _GlobalMaskDistanceMin_1: 1 + - _GlobalMaskDistanceMin_10: 1 + - _GlobalMaskDistanceMin_11: 1 + - _GlobalMaskDistanceMin_12: 1 + - _GlobalMaskDistanceMin_13: 1 + - _GlobalMaskDistanceMin_14: 1 + - _GlobalMaskDistanceMin_15: 1 + - _GlobalMaskDistanceMin_2: 1 + - _GlobalMaskDistanceMin_3: 1 + - _GlobalMaskDistanceMin_4: 1 + - _GlobalMaskDistanceMin_5: 1 + - _GlobalMaskDistanceMin_6: 1 + - _GlobalMaskDistanceMin_7: 1 + - _GlobalMaskDistanceMin_8: 1 + - _GlobalMaskDistanceMin_9: 1 + - _GlobalMaskDistanceType_0: 1 + - _GlobalMaskDistanceType_1: 1 + - _GlobalMaskDistanceType_10: 1 + - _GlobalMaskDistanceType_11: 1 + - _GlobalMaskDistanceType_12: 1 + - _GlobalMaskDistanceType_13: 1 + - _GlobalMaskDistanceType_14: 1 + - _GlobalMaskDistanceType_15: 1 + - _GlobalMaskDistanceType_2: 1 + - _GlobalMaskDistanceType_3: 1 + - _GlobalMaskDistanceType_4: 1 + - _GlobalMaskDistanceType_5: 1 + - _GlobalMaskDistanceType_6: 1 + - _GlobalMaskDistanceType_7: 1 + - _GlobalMaskDistanceType_8: 1 + - _GlobalMaskDistanceType_9: 1 + - _GlobalMaskMirrorVisibilityMode: 1 + - _GlobalMaskMirror_0: 0 + - _GlobalMaskMirror_1: 0 + - _GlobalMaskMirror_10: 0 + - _GlobalMaskMirror_11: 0 + - _GlobalMaskMirror_12: 0 + - _GlobalMaskMirror_13: 0 + - _GlobalMaskMirror_14: 0 + - _GlobalMaskMirror_15: 0 + - _GlobalMaskMirror_2: 0 + - _GlobalMaskMirror_3: 0 + - _GlobalMaskMirror_4: 0 + - _GlobalMaskMirror_5: 0 + - _GlobalMaskMirror_6: 0 + - _GlobalMaskMirror_7: 0 + - _GlobalMaskMirror_8: 0 + - _GlobalMaskMirror_9: 0 + - _GlobalMaskModifiersBackfaceEnable: 0 + - _GlobalMaskModifiersCameraEnable: 0 + - _GlobalMaskModifiersCameraInfo: 0 + - _GlobalMaskModifiersDistanceEnable: 0 + - _GlobalMaskModifiersMirrorEnable: 0 + - _GlobalMaskOptionsEnable: 0 + - _GlobalMaskOptionsType: 0 + - _GlobalMaskSlider_0: 0 + - _GlobalMaskSlider_1: 0 + - _GlobalMaskSlider_10: 0 + - _GlobalMaskSlider_11: 0 + - _GlobalMaskSlider_12: 0 + - _GlobalMaskSlider_13: 0 + - _GlobalMaskSlider_14: 0 + - _GlobalMaskSlider_15: 0 + - _GlobalMaskSlider_2: 0 + - _GlobalMaskSlider_3: 0 + - _GlobalMaskSlider_4: 0 + - _GlobalMaskSlider_5: 0 + - _GlobalMaskSlider_6: 0 + - _GlobalMaskSlider_7: 0 + - _GlobalMaskSlider_8: 0 + - _GlobalMaskSlider_9: 0 + - _GlobalMaskTexture0Split: 0 + - _GlobalMaskTexture0UV: 0 + - _GlobalMaskTexture1Split: 0 + - _GlobalMaskTexture1UV: 0 + - _GlobalMaskTexture2Split: 0 + - _GlobalMaskTexture2UV: 0 + - _GlobalMaskTexture3Split: 0 + - _GlobalMaskTexture3UV: 0 + - _GlobalMaskTexturesEnable: 0 + - _GlobalMaskToggleOff_0: 0 + - _GlobalMaskToggleOff_1: 0 + - _GlobalMaskToggleOff_10: 0 + - _GlobalMaskToggleOff_11: 0 + - _GlobalMaskToggleOff_12: 0 + - _GlobalMaskToggleOff_13: 0 + - _GlobalMaskToggleOff_14: 0 + - _GlobalMaskToggleOff_15: 0 + - _GlobalMaskToggleOff_2: 0 + - _GlobalMaskToggleOff_3: 0 + - _GlobalMaskToggleOff_4: 0 + - _GlobalMaskToggleOff_5: 0 + - _GlobalMaskToggleOff_6: 0 + - _GlobalMaskToggleOff_7: 0 + - _GlobalMaskToggleOff_8: 0 + - _GlobalMaskToggleOff_9: 0 + - _GlobalMaskToggleOn_0: 0 + - _GlobalMaskToggleOn_1: 0 + - _GlobalMaskToggleOn_10: 0 + - _GlobalMaskToggleOn_11: 0 + - _GlobalMaskToggleOn_12: 0 + - _GlobalMaskToggleOn_13: 0 + - _GlobalMaskToggleOn_14: 0 + - _GlobalMaskToggleOn_15: 0 + - _GlobalMaskToggleOn_2: 0 + - _GlobalMaskToggleOn_3: 0 + - _GlobalMaskToggleOn_4: 0 + - _GlobalMaskToggleOn_5: 0 + - _GlobalMaskToggleOn_6: 0 + - _GlobalMaskToggleOn_7: 0 + - _GlobalMaskToggleOn_8: 0 + - _GlobalMaskToggleOn_9: 0 + - _GlobalMaskVertexColorAlpha: 0 + - _GlobalMaskVertexColorAlphaBlendType: 2 + - _GlobalMaskVertexColorBlue: 0 + - _GlobalMaskVertexColorBlueBlendType: 2 + - _GlobalMaskVertexColorGreen: 0 + - _GlobalMaskVertexColorGreenBlendType: 2 + - _GlobalMaskVertexColorLinearSpace: 1 + - _GlobalMaskVertexColorRed: 0 + - _GlobalMaskVertexColorRedBlendType: 2 + - _GlobalThemeHue0: 0 + - _GlobalThemeHue1: 0 + - _GlobalThemeHue2: 0 + - _GlobalThemeHue3: 0 + - _GlobalThemeHueSpeed0: 0 + - _GlobalThemeHueSpeed1: 0 + - _GlobalThemeHueSpeed2: 0 + - _GlobalThemeHueSpeed3: 0 + - _GlobalThemeSaturation0: 0 + - _GlobalThemeSaturation1: 0 + - _GlobalThemeSaturation2: 0 + - _GlobalThemeSaturation3: 0 + - _GlobalThemeValue0: 0 + - _GlobalThemeValue1: 0 + - _GlobalThemeValue2: 0 + - _GlobalThemeValue3: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GreenAlphaAdd: 0 + - _GreenColorThemeIndex: 0 + - _GreenTextureStochastic: 0 + - _GreenTextureUV: 0 + - _HeightMapUV: 0 + - _HeightOffset: 0 + - _HeightStepsMax: 128 + - _HeightStepsMin: 10 + - _HeightStrength: 0.005 + - _HeightmaskChannel: 0 + - _HeightmaskInvert: 0 + - _HeightmaskUV: 0 + - _HighColorThemeIndex: 0 + - _HighColor_Power: 0.2 + - _HighColor_TexUV: 0 + - _IgnoreCastedShadows: 0 + - _IgnoreFog: 0 + - _Is_BlendAddToHiColor: 0 + - _Is_LightColor_Ap_Rim2Light: 1 + - _Is_LightColor_Ap_RimLight: 1 + - _Is_LightColor_Rim2Light: 1 + - _Is_LightColor_RimLight: 1 + - _Is_NormalMapToRim2Light: 1 + - _Is_NormalMapToRimLight: 1 + - _Is_SpecularToHighColor: 0 + - _LTCGIEnabled: 0 + - _LTCGI_AnimToggle: 1 + - _LTCGI_Attribution: 0 + - _LTCGI_DiffuseColorThemeIndex: 0 + - _LTCGI_Metallic: 0 + - _LTCGI_Smoothness: 0 + - _LTCGI_SpecularColorThemeIndex: 0 + - _LTCGI_UseEO: 0 + - _LTCGI_UsePBR: 1 + - _Layer1Strength: 1 + - _Layer2Size: 0 + - _Layer2Strength: 0 + - _Length: 0 + - _LightDataAOGlobalMaskBlendTypeR: 2 + - _LightDataAOGlobalMaskR: 0 + - _LightDataAOStrengthA: 0 + - _LightDataAOStrengthB: 0 + - _LightDataAOStrengthG: 0 + - _LightDataAOStrengthR: 1 + - _LightDataDebugEnabled: 0 + - _LightDataDetailShadowGlobalMaskBlendTypeR: 2 + - _LightDataDetailShadowGlobalMaskR: 0 + - _LightDataSDFBlendY: 1 + - _LightDataSDFMapLOD: 0 + - _LightDataSDFMapUV: 0 + - _LightDataShadowMaskGlobalMaskBlendTypeR: 2 + - _LightDataShadowMaskGlobalMaskR: 0 + - _LightDirection_MaskOn: 0 + - _LightDirection_MaskOn2: 0 + - _LightingAOMapsUV: 0 + - _LightingAddDetailShadowStrengthA: 0 + - _LightingAddDetailShadowStrengthB: 0 + - _LightingAddDetailShadowStrengthG: 0 + - _LightingAddDetailShadowStrengthR: 1 + - _LightingAdditiveCastedShadows: 1 + - _LightingAdditiveEnable: 1 + - _LightingAdditiveGradientEnd: 0.5 + - _LightingAdditiveGradientStart: 0 + - _LightingAdditiveLimit: 1 + - _LightingAdditiveLimited: 1 + - _LightingAdditiveMonochromatic: 0 + - _LightingAdditivePassthrough: 0.5 + - _LightingAdditiveType: 3 + - _LightingCap: 1 + - _LightingCapEnabled: 1 + - _LightingCastedShadows: 0 + - _LightingColorMode: 0 + - _LightingDebugVisualize: 0 + - _LightingDetailShadowMapsUV: 0 + - _LightingDetailShadowStrengthA: 0 + - _LightingDetailShadowStrengthB: 0 + - _LightingDetailShadowStrengthG: 0 + - _LightingDetailShadowStrengthR: 1 + - _LightingDirectionMode: 0 + - _LightingEnableLightVolumes: 1 + - _LightingForceColorEnabled: 0 + - _LightingForcedColorThemeIndex: 0 + - _LightingGradientEnd: 0.5 + - _LightingGradientStart: 0 + - _LightingIgnoreAmbientColor: 1 + - _LightingIndirectUsesNormals: 0 + - _LightingMapMode: 0 + - _LightingMinLightBrightness: 0 + - _LightingMirrorVertexLightingEnabled: 1 + - _LightingMode: 6 + - _LightingMonochromatic: 0 + - _LightingMulitlayerNonLinear: 1 + - _LightingShadowMaskStrengthA: 0 + - _LightingShadowMaskStrengthB: 0 + - _LightingShadowMaskStrengthG: 0 + - _LightingShadowMaskStrengthR: 1 + - _LightingShadowMasksUV: 0 + - _LightingVertexLightingEnabled: 1 + - _LightingViewDirOffsetPitch: 0 + - _LightingViewDirOffsetYaw: 0 + - _LightingWrappedNormalization: 0 + - _LightingWrappedWrap: 0 + - _LineColorThemeIndex: 0 + - _LineWidth: 1 + - _LookAtAlphaAlpha: 1 + - _LookAtAlphaMaskEnabled: 0 + - _LookAtAlphaTargetUp: 0 + - _LookAtBlueAlpha: 1 + - _LookAtBlueMaskEnabled: 0 + - _LookAtBlueTargetUp: 0 + - _LookAtGreenAlpha: 1 + - _LookAtGreenMaskEnabled: 0 + - _LookAtGreenTargetUp: 0 + - _LookAtMaskUV: 0 + - _LookAtRedAlpha: 1 + - _LookAtRedMaskEnabled: 1 + - _LookAtRedTargetUp: 0 + - _LookAtVisibilityEnabled: 0 + - _LookAtVisibilityMirror: 0 + - _LookAtVisibilityMode: 1 + - _LookAtVisibilityVRCCameraDesktop: 1 + - _LookAtVisibilityVRCCameraScreenshot: 1 + - _LookAtVisibilityVRCCameraVR: 1 + - _LookAtVisibilityVRCMirrorDesktop: 1 + - _LookAtVisibilityVRCMirrorVR: 1 + - _LookAtVisibilityVRCRegular: 1 + - _MainALHueShiftBand: 0 + - _MainALHueShiftCTIndex: 0 + - _MainAlphaMaskMode: 2 + - _MainBrightness: 0 + - _MainBrightnessGlobalMask: 0 + - _MainBrightnessGlobalMaskBlendType: 2 + - _MainColorAdjustTextureUV: 0 + - _MainColorAdjustToggle: 0 + - _MainGamma: 1 + - _MainGammaGlobalMask: 0 + - _MainGammaGlobalMaskBlendType: 2 + - _MainGradationStrength: 0 + - _MainHueALCTEnabled: 0 + - _MainHueALMotionSpeed: 1 + - _MainHueGlobalMask: 0 + - _MainHueGlobalMaskBlendType: 2 + - _MainHueShift: 0 + - _MainHueShiftColorSpace: 0 + - _MainHueShiftReplace: 1 + - _MainHueShiftSelectOrShift: 1 + - _MainHueShiftSpeed: 0 + - _MainHueShiftToggle: 0 + - _MainIgnoreTexAlpha: 0 + - _MainPixelMode: 0 + - _MainSaturationGlobalMask: 0 + - _MainSaturationGlobalMaskBlendType: 2 + - _MainTexStochastic: 0 + - _MainTexUV: 0 + - _MainUseVertexColorAlpha: 0 + - _MainVertexColoring: 0 + - _MainVertexColoringEnabled: 0 + - _MainVertexColoringLinearSpace: 1 + - _Matcap0ALAlphaAddBand: 0 + - _Matcap0ALChronoPanBand: 0 + - _Matcap0ALChronoPanSpeed: 0 + - _Matcap0ALChronoPanType: 0 + - _Matcap0ALEmissionAddBand: 0 + - _Matcap0ALEnabled: 0 + - _Matcap0ALIntensityAddBand: 0 + - _Matcap0CircleMaskBlur: 0.1 + - _Matcap0CircleMaskBorder: 0.45 + - _Matcap0CircleMaskEnabled: 0 + - _Matcap0CustomNormal: 0 + - _Matcap0NormalMapScale: 1 + - _Matcap0NormalMapUV: 0 + - _Matcap1ALAlphaAddBand: 0 + - _Matcap1ALChronoPanBand: 0 + - _Matcap1ALChronoPanSpeed: 0 + - _Matcap1ALChronoPanType: 0 + - _Matcap1ALEmissionAddBand: 0 + - _Matcap1ALEnabled: 0 + - _Matcap1ALIntensityAddBand: 0 + - _Matcap1CustomNormal: 0 + - _Matcap1NormalMapScale: 1 + - _Matcap1NormalMapUV: 0 + - _Matcap2ALAlphaAddBand: 0 + - _Matcap2ALChronoPanBand: 0 + - _Matcap2ALChronoPanSpeed: 0 + - _Matcap2ALChronoPanType: 0 + - _Matcap2ALEmissionAddBand: 0 + - _Matcap2ALEnabled: 0 + - _Matcap2ALIntensityAddBand: 0 + - _Matcap2Add: 0 + - _Matcap2AddToLight: 0 + - _Matcap2AlphaOverride: 0 + - _Matcap2ApplyToAlphaBlendType: 0 + - _Matcap2ApplyToAlphaBlending: 1 + - _Matcap2ApplyToAlphaEnabled: 0 + - _Matcap2ApplyToAlphaSourceBlend: 0 + - _Matcap2BaseColorMix: 0 + - _Matcap2Border: 0.5 + - _Matcap2CircleMaskBlur: 0.1 + - _Matcap2CircleMaskBorder: 0.45 + - _Matcap2CircleMaskEnabled: 0 + - _Matcap2ColorThemeIndex: 0 + - _Matcap2CustomNormal: 0 + - _Matcap2EmissionStrength: 0 + - _Matcap2Enable: 0 + - _Matcap2HueSelectOrShift: 1 + - _Matcap2HueShift: 0 + - _Matcap2HueShiftColorSpace: 0 + - _Matcap2HueShiftEnabled: 0 + - _Matcap2HueShiftSpeed: 0 + - _Matcap2Intensity: 1 + - _Matcap2LightColorMix: 0 + - _Matcap2LightMask: 0 + - _Matcap2MaskChannel: 0 + - _Matcap2MaskGlobalMask: 0 + - _Matcap2MaskGlobalMaskBlendType: 2 + - _Matcap2MaskInvert: 0 + - _Matcap2MaskSmoothnessApply: 0 + - _Matcap2MaskSmoothnessChannel: 3 + - _Matcap2MaskUV: 0 + - _Matcap2Mixed: 0 + - _Matcap2Multiply: 0 + - _Matcap2Normal: 1 + - _Matcap2NormalMapScale: 1 + - _Matcap2NormalMapUV: 0 + - _Matcap2Replace: 0 + - _Matcap2Rotation: 0 + - _Matcap2Screen: 0 + - _Matcap2Smoothness: 1 + - _Matcap2TPSDepthEnabled: 0 + - _Matcap2TPSMaskStrength: 1 + - _Matcap2UVMode: 1 + - _Matcap2UVToBlend: 1 + - _Matcap3ALAlphaAddBand: 0 + - _Matcap3ALChronoPanBand: 0 + - _Matcap3ALChronoPanSpeed: 0 + - _Matcap3ALChronoPanType: 0 + - _Matcap3ALEmissionAddBand: 0 + - _Matcap3ALEnabled: 0 + - _Matcap3ALIntensityAddBand: 0 + - _Matcap3Add: 0 + - _Matcap3AddToLight: 0 + - _Matcap3AlphaOverride: 0 + - _Matcap3ApplyToAlphaBlendType: 0 + - _Matcap3ApplyToAlphaBlending: 1 + - _Matcap3ApplyToAlphaEnabled: 0 + - _Matcap3ApplyToAlphaSourceBlend: 0 + - _Matcap3BaseColorMix: 0 + - _Matcap3Border: 0.5 + - _Matcap3CircleMaskBlur: 0.1 + - _Matcap3CircleMaskBorder: 0.45 + - _Matcap3CircleMaskEnabled: 0 + - _Matcap3ColorThemeIndex: 0 + - _Matcap3CustomNormal: 0 + - _Matcap3EmissionStrength: 0 + - _Matcap3Enable: 0 + - _Matcap3HueSelectOrShift: 1 + - _Matcap3HueShift: 0 + - _Matcap3HueShiftColorSpace: 0 + - _Matcap3HueShiftEnabled: 0 + - _Matcap3HueShiftSpeed: 0 + - _Matcap3Intensity: 1 + - _Matcap3LightColorMix: 0 + - _Matcap3LightMask: 0 + - _Matcap3MaskChannel: 0 + - _Matcap3MaskGlobalMask: 0 + - _Matcap3MaskGlobalMaskBlendType: 2 + - _Matcap3MaskInvert: 0 + - _Matcap3MaskSmoothnessApply: 0 + - _Matcap3MaskSmoothnessChannel: 3 + - _Matcap3MaskUV: 0 + - _Matcap3Mixed: 0 + - _Matcap3Multiply: 0 + - _Matcap3Normal: 1 + - _Matcap3NormalMapScale: 1 + - _Matcap3NormalMapUV: 0 + - _Matcap3Replace: 0 + - _Matcap3Rotation: 0 + - _Matcap3Screen: 0 + - _Matcap3Smoothness: 1 + - _Matcap3TPSDepthEnabled: 0 + - _Matcap3TPSMaskStrength: 1 + - _Matcap3UVMode: 1 + - _Matcap3UVToBlend: 1 + - _Matcap4Add: 0 + - _Matcap4AddToLight: 0 + - _Matcap4AlphaOverride: 0 + - _Matcap4ApplyToAlphaBlendType: 0 + - _Matcap4ApplyToAlphaBlending: 1 + - _Matcap4ApplyToAlphaEnabled: 0 + - _Matcap4ApplyToAlphaSourceBlend: 0 + - _Matcap4BaseColorMix: 0 + - _Matcap4Border: 0.5 + - _Matcap4CircleMaskBlur: 0.1 + - _Matcap4CircleMaskBorder: 0.45 + - _Matcap4CircleMaskEnabled: 0 + - _Matcap4ColorThemeIndex: 0 + - _Matcap4EmissionStrength: 0 + - _Matcap4Enable: 0 + - _Matcap4HueSelectOrShift: 1 + - _Matcap4HueShift: 0 + - _Matcap4HueShiftColorSpace: 0 + - _Matcap4HueShiftEnabled: 0 + - _Matcap4HueShiftSpeed: 0 + - _Matcap4Intensity: 1 + - _Matcap4LightColorMix: 0 + - _Matcap4LightMask: 0 + - _Matcap4MaskChannel: 0 + - _Matcap4MaskGlobalMask: 0 + - _Matcap4MaskGlobalMaskBlendType: 2 + - _Matcap4MaskInvert: 0 + - _Matcap4MaskSmoothnessApply: 0 + - _Matcap4MaskSmoothnessChannel: 3 + - _Matcap4MaskUV: 0 + - _Matcap4Mixed: 0 + - _Matcap4Multiply: 0 + - _Matcap4Normal: 1 + - _Matcap4Replace: 0 + - _Matcap4Rotation: 0 + - _Matcap4Screen: 0 + - _Matcap4Smoothness: 1 + - _Matcap4TPSDepthEnabled: 0 + - _Matcap4TPSMaskStrength: 1 + - _Matcap4UVMode: 1 + - _Matcap4UVToBlend: 1 + - _MatcapAdd: 0 + - _MatcapAddToLight: 0 + - _MatcapAlphaOverride: 0 + - _MatcapApplyToAlphaBlendType: 0 + - _MatcapApplyToAlphaBlending: 1 + - _MatcapApplyToAlphaEnabled: 0 + - _MatcapApplyToAlphaSourceBlend: 0 + - _MatcapBaseColorMix: 0 + - _MatcapBorder: 0.5 + - _MatcapColorThemeIndex: 0 + - _MatcapEmissionStrength: 0 + - _MatcapEnable: 0 + - _MatcapHueSelectOrShift: 1 + - _MatcapHueShift: 0 + - _MatcapHueShiftColorSpace: 0 + - _MatcapHueShiftEnabled: 0 + - _MatcapHueShiftSpeed: 0 + - _MatcapIntensity: 1 + - _MatcapLightColorMix: 0 + - _MatcapLightMask: 0 + - _MatcapMaskChannel: 0 + - _MatcapMaskGlobalMask: 0 + - _MatcapMaskGlobalMaskBlendType: 2 + - _MatcapMaskInvert: 0 + - _MatcapMaskSmoothnessApply: 0 + - _MatcapMaskSmoothnessChannel: 3 + - _MatcapMaskUV: 0 + - _MatcapMixed: 0 + - _MatcapMultiply: 0 + - _MatcapNormal: 1 + - _MatcapReplace: 1 + - _MatcapRotation: 0 + - _MatcapScreen: 0 + - _MatcapSmoothness: 1 + - _MatcapTPSDepthEnabled: 0 + - _MatcapTPSMaskStrength: 1 + - _MatcapUVMode: 1 + - _MatcapUVToBlend: 1 + - _Metallic: 0 + - _Mirror: 0 + - _MirrorColorThemeIndex: 0 + - _MirrorTextureBlendType: 0 + - _MirrorTextureEnabled: 0 + - _MirrorTextureForceEnabled: 0 + - _MirrorTextureUV: 0 + - _MochieBRDF: 1 + - _MochieForceFallback: 0 + - _MochieGSAAEnabled: 1 + - _MochieLitFallback: 1 + - _MochieMetallicGlobalMask: 0 + - _MochieMetallicGlobalMaskBlendType: 2 + - _MochieMetallicMapInvert: 0 + - _MochieMetallicMapsMetallicChannel: 0 + - _MochieMetallicMapsReflectionMaskChannel: 2 + - _MochieMetallicMapsRoughnessChannel: 1 + - _MochieMetallicMapsSpecularMaskChannel: 3 + - _MochieMetallicMapsStochastic: 0 + - _MochieMetallicMapsUV: 0 + - _MochieMetallicMasksUV: 0 + - _MochieMetallicMultiplier: 1 + - _MochieReflectionMaskInvert: 0 + - _MochieReflectionStrength: 1 + - _MochieReflectionStrengthGlobalMask: 0 + - _MochieReflectionStrengthGlobalMaskBlendType: 2 + - _MochieReflectionTintThemeIndex: 0 + - _MochieRoughnessMapInvert: 0 + - _MochieRoughnessMultiplier: 1 + - _MochieRoughnessMultiplier2: 1 + - _MochieSmoothnessGlobalMask: 0 + - _MochieSmoothnessGlobalMaskBlendType: 2 + - _MochieSpecularMaskInvert: 0 + - _MochieSpecularStrength: 1 + - _MochieSpecularStrength2: 1 + - _MochieSpecularStrengthGlobalMask: 0 + - _MochieSpecularStrengthGlobalMaskBlendType: 2 + - _MochieSpecularTintThemeIndex: 0 + - _Mode: 0 + - _ModelAngleMax: 90 + - _ModelAngleMin: 45 + - _MultilayerMathBlurMapUV: 0 + - _NormalCorrect: 0 + - _NormalCorrectAmount: 0.9 + - _OcclusionStrength: 1 + - _OffsetFactor: 0 + - _OffsetUnits: 0 + - _Offset_Z: 0 + - _OrifaceEnabled: 0 + - _OrificeChannel: 0 + - _OutlineALColorEnabled: 0 + - _OutlineAlphaDistanceFade: 0 + - _OutlineAlphaDistanceFadeMax: 0 + - _OutlineAlphaDistanceFadeMaxAlpha: 1 + - _OutlineAlphaDistanceFadeMin: 0 + - _OutlineAlphaDistanceFadeMinAlpha: 0 + - _OutlineAlphaDistanceFadeType: 1 + - _OutlineBlendOp: 0 + - _OutlineBlendOpAlpha: 4 + - _OutlineClipAtZeroWidth: 1 + - _OutlineCull: 1 + - _OutlineDstBlend: 0 + - _OutlineDstBlendAlpha: 0 + - _OutlineEmission: 0 + - _OutlineExpansionMode: 1 + - _OutlineFixWidth: 0.5 + - _OutlineFixedSize: 1 + - _OutlineGamma: 1 + - _OutlineHue: 0 + - _OutlineHueOffsetSpeed: 0 + - _OutlineHueShift: 0 + - _OutlineLit: 1 + - _OutlineMaskChannel: 0 + - _OutlineMaskUV: 0 + - _OutlineOverrideAlpha: 0 + - _OutlineRimLightBlend: 0 + - _OutlineSaturation: 1 + - _OutlineShadowStrength: 0 + - _OutlineSpace: 0 + - _OutlineSrcBlend: 1 + - _OutlineSrcBlendAlpha: 1 + - _OutlineStencilBackCompareFunction: 8 + - _OutlineStencilBackFailOp: 0 + - _OutlineStencilBackPassOp: 0 + - _OutlineStencilBackZFailOp: 0 + - _OutlineStencilCompareFunction: 8 + - _OutlineStencilFailOp: 0 + - _OutlineStencilFrontCompareFunction: 8 + - _OutlineStencilFrontFailOp: 0 + - _OutlineStencilFrontPassOp: 0 + - _OutlineStencilFrontZFailOp: 0 + - _OutlineStencilPassOp: 0 + - _OutlineStencilReadMask: 255 + - _OutlineStencilRef: 0 + - _OutlineStencilType: 0 + - _OutlineStencilWriteMask: 255 + - _OutlineStencilZFailOp: 0 + - _OutlineTextureUV: 0 + - _OutlineTintMix: 0 + - _OutlineUseVertexColorNormals: 0 + - _OutlineValue: 1 + - _OutlineVertexColorMask: 0 + - _OutlineVertexColorMaskStrength: 1 + - _OutlineZOffsetChannel: 0 + - _OutlineZOffsetInvertMaskChannel: 0 + - _OutlineZOffsetMaskStrength: 1 + - _OutlineZOffsetVertexColor: 0 + - _OutlineZOffsetVertexColorStrength: 1 + - _OutlineZTest: 4 + - _OutlineZWrite: 1 + - _OutlinesMaxDistance: 1 + - _PBRNormalSelect: 1 + - _PBRSplitMaskSample: 0 + - _PBRSplitMaskStochastic: 0 + - _PPBrightness: 1 + - _PPContrast: 1 + - _PPEmissionMultiplier: 1 + - _PPFinalColorMultiplier: 1 + - _PPHDR: 0 + - _PPHelp: 0 + - _PPHue: 0 + - _PPHueShiftColorSpace: 0 + - _PPLightingAddition: 0 + - _PPLightingMultiplier: 1 + - _PPLightness: 0 + - _PPMaskChannel: 0 + - _PPMaskInvert: 0 + - _PPMaskUV: 0 + - _PPPosterization: 0 + - _PPPosterizationAmount: 4 + - _PPSaturation: 1 + - _PanoUseBothEyes: 1 + - _Parallax: 0.02 + - _ParallaxAnisotropic: 1 + - _ParallaxAnisotropyScale: 1 + - _ParallaxBinarySteps: 8 + - _ParallaxConeRatio: 1 + - _ParallaxInternalBlendMode: 0 + - _ParallaxInternalHeightFromAlpha: 0 + - _ParallaxInternalHeightmapMode: 0 + - _ParallaxInternalHueSelectOrShift: 1 + - _ParallaxInternalHueShift: 0 + - _ParallaxInternalHueShiftColorSpace: 0 + - _ParallaxInternalHueShiftEnabled: 0 + - _ParallaxInternalHueShiftPerLevel: 0 + - _ParallaxInternalHueShiftSpeed: 0 + - _ParallaxInternalIterations: 4 + - _ParallaxInternalMapMaskChannel: 0 + - _ParallaxInternalMapMaskUV: 0 + - _ParallaxInternalMaxColorThemeIndex: 0 + - _ParallaxInternalMaxDepth: 0.1 + - _ParallaxInternalMaxFade: 0.1 + - _ParallaxInternalMinColorThemeIndex: 0 + - _ParallaxInternalMinDepth: 0 + - _ParallaxInternalMinFade: 1 + - _ParallaxInternalSurfaceBlendMode: 8 + - _ParallaxMipBias: 0 + - _ParallaxRelaxedCone: 1 + - _ParallaxUV: 0 + - _PathALAutoCorrelator: 0 + - _PathALAutoCorrelatorA: 0 + - _PathALAutoCorrelatorB: 0 + - _PathALAutoCorrelatorG: 0 + - _PathALAutoCorrelatorMode: 0 + - _PathALAutoCorrelatorR: 0 + - _PathALCCA: 0 + - _PathALCCB: 0 + - _PathALCCG: 0 + - _PathALCCR: 0 + - _PathALChrono: 0 + - _PathALColorChord: 0 + - _PathALEmissionOffset: 0 + - _PathALHistory: 0 + - _PathALHistoryA: 0 + - _PathALHistoryB: 0 + - _PathALHistoryBandA: 0 + - _PathALHistoryBandB: 0 + - _PathALHistoryBandG: 0 + - _PathALHistoryBandR: 0 + - _PathALHistoryG: 0 + - _PathALHistoryMode: 0 + - _PathALHistoryR: 0 + - _PathALTimeOffset: 0 + - _PathALWidthOffset: 0 + - _PathChronoBandA: 0 + - _PathChronoBandB: 0 + - _PathChronoBandG: 0 + - _PathChronoBandR: 0 + - _PathChronoSpeedA: 0 + - _PathChronoSpeedB: 0 + - _PathChronoSpeedG: 0 + - _PathChronoSpeedR: 0 + - _PathChronoTypeA: 0 + - _PathChronoTypeB: 0 + - _PathChronoTypeG: 0 + - _PathChronoTypeR: 0 + - _PathColorAThemeIndex: 0 + - _PathColorBThemeIndex: 0 + - _PathColorGThemeIndex: 0 + - _PathColorRThemeIndex: 0 + - _PathGradientType: 0 + - _PathPointSampling: 1 + - _PathSource: 0 + - _PathSourceDirA: 0 + - _PathSourceDirB: 0 + - _PathSourceDirG: 0 + - _PathSourceDirR: 0 + - _PathSurfaceBlendMode: 0 + - _PathTypeA: 2 + - _PathTypeB: 2 + - _PathTypeG: 2 + - _PathTypeR: 2 + - _PathingColorMapUV: 0 + - _PathingMapUV: 0 + - _PathingOverrideAlpha: 0 + - _PathingUVSelect: 0 + - _PenetratorEnabled: 0 + - _PoiGSAAThreshold: 0.1 + - _PoiGSAAVariance: 0.15 + - _PoiInternalParallax: 0 + - _PoiParallax: 0 + - _PoiUTSStyleOutlineBlend: 0 + - _PolarLengthScale: 1 + - _PolarRadialScale: 1 + - _PolarSpiralPower: 0 + - _PolarUV: 0 + - _PostProcess: 0 + - _RGBAAlphaBlendType: 0 + - _RGBAAlphaEmissionStrength: 0 + - _RGBAAlphaEnable: 0 + - _RGBAAlphaMetallicInvert: 0 + - _RGBAAlphaPBRSplitMaskSample: 0 + - _RGBAAlphaPBRSplitMaskStochastic: 0 + - _RGBAAlphaPBRUV: 0 + - _RGBAAlphaSmoothnessInvert: 0 + - _RGBABlueBlendType: 0 + - _RGBABlueEmissionStrength: 0 + - _RGBABlueEnable: 0 + - _RGBABlueMetallicInvert: 0 + - _RGBABluePBRSplitMaskSample: 0 + - _RGBABluePBRSplitMaskStochastic: 0 + - _RGBABluePBRUV: 0 + - _RGBABlueSmoothnessInvert: 0 + - _RGBAGreenBlendType: 0 + - _RGBAGreenEmissionStrength: 0 + - _RGBAGreenEnable: 0 + - _RGBAGreenMetallicInvert: 0 + - _RGBAGreenPBRSplitMaskSample: 0 + - _RGBAGreenPBRSplitMaskStochastic: 0 + - _RGBAGreenPBRUV: 0 + - _RGBAGreenSmoothnessInvert: 0 + - _RGBAMetallicMapsStochastic: 0 + - _RGBAMetallicMapsUV: 0 + - _RGBAPBRAlphaEnabled: 0 + - _RGBAPBRBlueEnabled: 0 + - _RGBAPBRGreenEnabled: 0 + - _RGBAPBRRedEnabled: 0 + - _RGBARedBlendType: 0 + - _RGBARedEmissionStrength: 0 + - _RGBARedEnable: 0 + - _RGBARedMetallicInvert: 0 + - _RGBARedPBRSplitMaskSample: 0 + - _RGBARedPBRSplitMaskStochastic: 0 + - _RGBARedPBRUV: 0 + - _RGBARedSmoothnessInvert: 0 + - _RGBASmoothnessMapsStochastic: 0 + - _RGBASmoothnessMapsUV: 0 + - _RGBMaskEnabled: 0 + - _RGBMaskType: 0 + - _RGBMaskUV: 0 + - _RalivAdvancedHelp: 0 + - _RalivDPSDisableShadowCaster: 1 + - _RalivDPSDisableShadowCasterHelp: 0 + - _RalivHelp: 0 + - _ReCurvature: 0 + - _RedAlphaAdd: 0 + - _RedColorThemeIndex: 0 + - _RedTextureStochastic: 0 + - _RedTextureUV: 0 + - _RefSpecFresnelStrength: 0.5 + - _Reflectance: 0.04 + - _ReflectionAnisotropicStretch: 1 + - _ReflectionApplyTransparency: 1 + - _ReflectionBlendMode: 1 + - _ReflectionCubeEnableLighting: 1 + - _ReflectionCubeOverride: 0 + - _ReflectionNormalStrength: 1 + - _RenderingAOBlockerEnabled: 0 + - _RenderingAOBlockerFlipNormal: 0 + - _RenderingAOBlockerNote: 0 + - _RenderingAOBlockerUVChannel: 0 + - _RenderingEarlyZEnabled: 0 + - _RenderingReduceClipDistance: 0 + - _RgbAlphaGlobalMaskBlendType: 2 + - _RgbAlphaGlobalMaskChannel: 0 + - _RgbAlphaMaskChannel: 3 + - _RgbBlueGlobalMaskBlendType: 2 + - _RgbBlueGlobalMaskChannel: 0 + - _RgbBlueMaskChannel: 2 + - _RgbGreenGlobalMaskBlendType: 2 + - _RgbGreenGlobalMaskChannel: 0 + - _RgbGreenMaskChannel: 1 + - _RgbNormalAGlobalMaskBlendType: 2 + - _RgbNormalAGlobalMaskChannel: 0 + - _RgbNormalAMaskChannel: 3 + - _RgbNormalAScale: 0 + - _RgbNormalAStochastic: 0 + - _RgbNormalAUV: 0 + - _RgbNormalAlphaBlendMode: 0 + - _RgbNormalBGlobalMaskBlendType: 2 + - _RgbNormalBGlobalMaskChannel: 0 + - _RgbNormalBMaskChannel: 2 + - _RgbNormalBScale: 0 + - _RgbNormalBStochastic: 0 + - _RgbNormalBUV: 0 + - _RgbNormalBlueBlendMode: 0 + - _RgbNormalGGlobalMaskBlendType: 2 + - _RgbNormalGGlobalMaskChannel: 0 + - _RgbNormalGMaskChannel: 1 + - _RgbNormalGScale: 0 + - _RgbNormalGStochastic: 0 + - _RgbNormalGUV: 0 + - _RgbNormalGreenBlendMode: 0 + - _RgbNormalRGlobalMaskBlendType: 2 + - _RgbNormalRGlobalMaskChannel: 0 + - _RgbNormalRMaskChannel: 0 + - _RgbNormalRScale: 0 + - _RgbNormalRStochastic: 0 + - _RgbNormalRUV: 0 + - _RgbNormalRedBlendMode: 0 + - _RgbRedGlobalMaskBlendType: 2 + - _RgbRedGlobalMaskChannel: 0 + - _RgbRedMaskChannel: 0 + - _Rim2ApColorThemeIndex: 0 + - _Rim2ApplyAlpha: 0 + - _Rim2ApplyAlphaBlend: 1 + - _Rim2ApplyGlobalMaskBlendType: 2 + - _Rim2ApplyGlobalMaskIndex: 0 + - _Rim2BackfaceMask: 1 + - _Rim2BaseColorMix: 0 + - _Rim2BiasIntensity: 0 + - _Rim2BlendMode: 1 + - _Rim2BlendStrength: 1 + - _Rim2Blur: 0.65 + - _Rim2Border: 0.5 + - _Rim2Brightness: 1 + - _Rim2ColorTexUV: 0 + - _Rim2DirRange: 0 + - _Rim2DirStrength: 0 + - _Rim2EnableLighting: 1 + - _Rim2FresnelPower: 3.5 + - _Rim2GlobalMask: 0 + - _Rim2GlobalMaskBlendType: 2 + - _Rim2HueSelectOrShift: 1 + - _Rim2HueShift: 0 + - _Rim2HueShiftColorSpace: 0 + - _Rim2HueShiftEnabled: 0 + - _Rim2HueShiftSpeed: 0 + - _Rim2IndirBlur: 0.1 + - _Rim2IndirBorder: 0.5 + - _Rim2IndirRange: 0 + - _Rim2LightColorThemeIndex: 0 + - _Rim2Light_FeatherOff: 0 + - _Rim2Light_InsideMask: 0.0001 + - _Rim2Light_Power: 0.1 + - _Rim2LightingInvert: 0 + - _Rim2MainStrength: 0 + - _Rim2MaskChannel: 0 + - _Rim2MaskInvert: 0 + - _Rim2MaskOnlyMask: 0 + - _Rim2MaskUV: 0 + - _Rim2NormalStrength: 1 + - _Rim2Power: 1 + - _Rim2ShadowMask: 0.5 + - _Rim2ShadowMaskInvert: 0 + - _Rim2ShadowMaskRampType: 0 + - _Rim2ShadowMaskStrength: 1 + - _Rim2ShadowToggle: 0 + - _Rim2ShadowWidth: 0 + - _Rim2Sharpness: 0.25 + - _Rim2Strength: 0 + - _Rim2Style: 0 + - _Rim2TexUV: 0 + - _Rim2VRParallaxStrength: 1 + - _Rim2Width: 0.8 + - _RimApColorThemeIndex: 0 + - _RimApplyAlpha: 0 + - _RimApplyAlphaBlend: 1 + - _RimApplyGlobalMaskBlendType: 2 + - _RimApplyGlobalMaskIndex: 0 + - _RimBackfaceMask: 1 + - _RimBaseColorMix: 0 + - _RimBiasIntensity: 0 + - _RimBlendMode: 1 + - _RimBlendStrength: 1 + - _RimBlur: 0.65 + - _RimBorder: 0.5 + - _RimBrightness: 1 + - _RimColorTexUV: 0 + - _RimDirRange: 0 + - _RimDirStrength: 0 + - _RimEnableLighting: 1 + - _RimEnviroBlur: 0.7 + - _RimEnviroChannel: 0 + - _RimEnviroIntensity: 1 + - _RimEnviroMaskUV: 0 + - _RimEnviroMinBrightness: 0 + - _RimEnviroSharpness: 0 + - _RimEnviroWidth: 0.45 + - _RimFresnelPower: 3.5 + - _RimGlobalMask: 0 + - _RimGlobalMaskBlendType: 2 + - _RimHueSelectOrShift: 1 + - _RimHueShift: 0 + - _RimHueShiftColorSpace: 0 + - _RimHueShiftEnabled: 0 + - _RimHueShiftSpeed: 0 + - _RimIndirBlur: 0.1 + - _RimIndirBorder: 0.5 + - _RimIndirRange: 0 + - _RimLightColorThemeIndex: 0 + - _RimLight_FeatherOff: 0 + - _RimLight_InsideMask: 0.0001 + - _RimLight_Power: 0.1 + - _RimLightingInvert: 0 + - _RimMainStrength: 0 + - _RimMaskChannel: 0 + - _RimMaskInvert: 0 + - _RimMaskOnlyMask: 0 + - _RimMaskUV: 0 + - _RimNormalStrength: 1 + - _RimPoi2BlendMode: 0 + - _RimPoiBlendMode: 0 + - _RimPower: 1 + - _RimShadowMask: 0.5 + - _RimShadowMaskInvert: 0 + - _RimShadowMaskRampType: 0 + - _RimShadowMaskStrength: 1 + - _RimShadowToggle: 0 + - _RimShadowWidth: 0 + - _RimSharpness: 0.25 + - _RimStrength: 0 + - _RimStyle: 0 + - _RimTexUV: 0 + - _RimVRParallaxStrength: 1 + - _RimWidth: 0.8 + - _RoughnessAnisotropy: 1 + - _SDFBlur: 0.1 + - _SDFShadingTextureUV: 0 + - _SFExposureOcclusion: 0 + - _SSAOAlphaFade: 1 + - _SSAOAnimationToggle: 1 + - _SSAOApplyGlobalMaskBlendType: 0 + - _SSAOApplyGlobalMaskIndex: 0 + - _SSAOAsRamp: 0 + - _SSAOBias: 0.003 + - _SSAOBlendType: 2 + - _SSAOCenterImportance: 1 + - _SSAOColorMapUV: 0 + - _SSAOColorThemeIndex: 0 + - _SSAOCone: 0 + - _SSAODepthGetWarning: 0 + - _SSAOEnableColorTexture: 0 + - _SSAOEnableMaskTexture: 0 + - _SSAOEnabled: 0 + - _SSAOFalloffEnd: 8 + - _SSAOFalloffStart: 6 + - _SSAOGlobalMaskBlendType: 2 + - _SSAOGlobalMaskIndex: 0 + - _SSAOHideByRampedLightMap: 0 + - _SSAOIntensity: 1 + - _SSAOMaskChannel: 0 + - _SSAOMaskInvert: 0 + - _SSAOMaskUV: 0 + - _SSAOQuality: 2.4 + - _SSAORadius: 0.002 + - _SSAORandomScale: 0 + - _SSAOUseNormals: 0 + - _SSAOUseSurfaceColor: 0 + - _SSIgnoreCastedShadows: 0 + - _SSSBaseColorMix: 0 + - _SSSDistortion: 1 + - _SSSSpread: 5 + - _SSSStrength: 0.25 + - _SSSThicknessMapChannel: 0 + - _SSSThicknessMapUV: 0 + - _SSSThicknessMod: -1 + - _Saturation: 0 + - _ScrollingEmission: 0 + - _ScrollingEmission1: 0 + - _ScrollingEmission2: 0 + - _ScrollingEmission3: 0 + - _Set_HighColorMaskChannel: 1 + - _Set_HighColorMaskUV: 0 + - _Set_Rim2LightMaskChannel: 1 + - _Set_Rim2LightMaskUV: 0 + - _Set_RimLightMaskChannel: 1 + - _Set_RimLightMaskUV: 0 + - _ShadeColor_Step: 0 + - _ShaderOptimizerEnabled: 1 + - _ShaderUIWarning0: -0 + - _ShaderUIWarning1: -0 + - _ShadingEnabled: 1 + - _ShadingRampedLightMapApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapApplyGlobalMaskIndex: 0 + - _ShadingRampedLightMapInverseApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapInverseApplyGlobalMaskIndex: 0 + - _ShadingShadeMapBlendType: 0 + - _Shadow2ndBlur: 0.3 + - _Shadow2ndBorder: 0.5 + - _Shadow2ndColorTexUV: 0 + - _Shadow2ndReceive: 0 + - _Shadow3rdBlur: 0.1 + - _Shadow3rdBorder: 0.25 + - _Shadow3rdColorTexUV: 0 + - _Shadow3rdReceive: 0 + - _ShadowBlur: 0.1 + - _ShadowBorder: 0.5 + - _ShadowBorderMapToggle: 0 + - _ShadowBorderMaskLOD: 0 + - _ShadowBorderMaskUV: 0 + - _ShadowBorderRange: 0 + - _ShadowColorTexUV: 0 + - _ShadowEnvStrength: 0 + - _ShadowFlatBlur: 1 + - _ShadowFlatBorder: 1 + - _ShadowMainStrength: 0 + - _ShadowMaskType: 0 + - _ShadowOffset: 0 + - _ShadowPostAO: 0 + - _ShadowReceive: 0 + - _ShadowStrength: 1 + - _ShadowStrengthMaskUV: 0 + - _Shape1Depth: 0.1 + - _Shape1Duration: 0.1 + - _Shape2Depth: 0.2 + - _Shape2Duration: 0.1 + - _Shape3Depth: 0.3 + - _Shape3Duration: 0.1 + - _SkinThicknessMapInvert: 0 + - _SkinThicknessMapUV: 0 + - _SkinThicknessPower: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _Specular2ndLayer: 0 + - _SpecularBlur: 0 + - _SpecularBorder: 0.5 + - _SpecularHighlights: 1 + - _SpecularNormalStrength: 1 + - _SpecularToon: 1 + - _SphericalDissolveClamp: 0 + - _SphericalDissolveInvert: 0 + - _SphericalDissolveRadius: 1.5 + - _Squeeze: 0 + - _SqueezeDist: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SssBumpBlur: 0.7 + - _SssScale: 1 + - _StencilBackCompareFunction: 8 + - _StencilBackFailOp: 0 + - _StencilBackPassOp: 0 + - _StencilBackZFailOp: 0 + - _StencilCompareFunction: 8 + - _StencilFailOp: 0 + - _StencilFrontCompareFunction: 8 + - _StencilFrontFailOp: 0 + - _StencilFrontPassOp: 0 + - _StencilFrontZFailOp: 0 + - _StencilPassOp: 0 + - _StencilReadMask: 255 + - _StencilRef: 0 + - _StencilType: 0 + - _StencilWriteMask: 255 + - _StencilZFailOp: 0 + - _StereoEnabled: 0 + - _StochasticDeliotHeitzDensity: 1 + - _StochasticHexFallOffContrast: 0.6 + - _StochasticHexFallOffPower: 7 + - _StochasticHexGridDensity: 1 + - _StochasticHexRotationStrength: 0 + - _StochasticMode: 0 + - _StylizedReflectionMode: 0 + - _StylizedSpecular: 0 + - _StylizedSpecular2Feather: 0 + - _StylizedSpecularFeather: 0 + - _StylizedSpecularIgnoreNormal: 0 + - _StylizedSpecularIgnoreShadow: 0 + - _StylizedSpecularInvertMask: 0 + - _StylizedSpecularNormalStrength: 1 + - _StylizedSpecularStrength: 1 + - _SubsurfaceScattering: 0 + - _TPSHelpbox: 0 + - _TPSPenetratorEnabled: 0 + - _TPS_AnimatedToggle: 1 + - _TPS_BezierSmoothness: 0.4 + - _TPS_BezierStart: 0 + - _TPS_BufferedDepth: 0 + - _TPS_BufferedStrength: 0 + - _TPS_Buldge: 0.3 + - _TPS_BuldgeDistance: 0.2 + - _TPS_BuldgeFalloffDistance: 0.05 + - _TPS_Channel: 0 + - _TPS_ChannelWarning: 0 + - _TPS_IdleGravity: 0 + - _TPS_IdleSkrinkLength: 1 + - _TPS_IdleSkrinkWidth: 1 + - _TPS_IsSkinnedMeshRenderer: 0 + - _TPS_PenetratorLength: 1 + - _TPS_PumpingSpeed: 1 + - _TPS_PumpingStrength: 0 + - _TPS_PumpingWidth: 0.2 + - _TPS_SmoothStart: 1 + - _TPS_Squeeze: 0.3 + - _TPS_SqueezeDistance: 0.2 + - _TextEnabled: 0 + - _TextFPSColorThemeIndex: 0 + - _TextFPSEmissionStrength: 0 + - _TextFPSEnabled: 0 + - _TextFPSRotation: 0 + - _TextFPSUV: 0 + - _TextNumericColorThemeIndex: 0 + - _TextNumericDecimalDigits: 0 + - _TextNumericEmissionStrength: 0 + - _TextNumericEnabled: 0 + - _TextNumericRotation: 0 + - _TextNumericTrimZeroes: 0 + - _TextNumericUV: 0 + - _TextNumericValue: 0 + - _TextNumericWholeDigits: 4 + - _TextPixelRange: 4 + - _TextPositionColorThemeIndex: 0 + - _TextPositionEmissionStrength: 0 + - _TextPositionEnabled: 0 + - _TextPositionRotation: 0 + - _TextPositionUV: 0 + - _TextTimeColorThemeIndex: 0 + - _TextTimeEmissionStrength: 0 + - _TextTimeEnabled: 0 + - _TextTimeRotation: 0 + - _TextTimeUV: 0 + - _ToonRampCount: 1 + - _ToonRampUVSelector: 1 + - _TruchetALAlphaBand: 0 + - _TruchetALAlphaToggle: 0 + - _TruchetALEmissionBand: 0 + - _TruchetALEmissionToggle: 0 + - _TruchetAlpha: 1 + - _TruchetBlendType: 0 + - _TruchetChronoPanBand: 0 + - _TruchetChronoPanToggle: 0 + - _TruchetChronoPanType: 0 + - _TruchetColorThemeIndex: 0 + - _TruchetDensity: 10 + - _TruchetEdgeSharpness: 1 + - _TruchetEmissionStrength: 0 + - _TruchetHideWhenNoAL: 0 + - _TruchetMaskChannel: 0 + - _TruchetMaskGlobalMask: 0 + - _TruchetMaskGlobalMaskBlendType: 2 + - _TruchetMaskIntensity: 1 + - _TruchetMaskInvert: 0 + - _TruchetMaskUV: 0 + - _TruchetOverrideAlpha: 0 + - _TruchetThiccness: 0.1 + - _TruchetUV: 0 + - _Tweak_HighColorMaskLevel: 0 + - _Tweak_LightDirection_MaskLevel: 0 + - _Tweak_LightDirection_MaskLevel2: 0 + - _Tweak_Rim2LightMaskLevel: 0 + - _Tweak_RimLightMaskLevel: 0 + - _UDIMDiscardHelpbox: 0 + - _UDIMDiscardMode: 0 + - _UDIMDiscardRow0_0: 0 + - _UDIMDiscardRow0_1: 0 + - _UDIMDiscardRow0_2: 0 + - _UDIMDiscardRow0_3: 0 + - _UDIMDiscardRow1_0: 0 + - _UDIMDiscardRow1_1: 0 + - _UDIMDiscardRow1_2: 0 + - _UDIMDiscardRow1_3: 0 + - _UDIMDiscardRow2_0: 0 + - _UDIMDiscardRow2_1: 0 + - _UDIMDiscardRow2_2: 0 + - _UDIMDiscardRow2_3: 0 + - _UDIMDiscardRow3_0: 0 + - _UDIMDiscardRow3_1: 0 + - _UDIMDiscardRow3_2: 0 + - _UDIMDiscardRow3_3: 0 + - _UDIMDiscardUV: 0 + - _UDIMFaceDiscardFace: 0 + - _UDIMFaceDiscardRow0_0: 0 + - _UDIMFaceDiscardRow0_1: 0 + - _UDIMFaceDiscardRow0_2: 0 + - _UDIMFaceDiscardRow0_3: 0 + - _UDIMFaceDiscardRow1_0: 0 + - _UDIMFaceDiscardRow1_1: 0 + - _UDIMFaceDiscardRow1_2: 0 + - _UDIMFaceDiscardRow1_3: 0 + - _UDIMFaceDiscardRow2_0: 0 + - _UDIMFaceDiscardRow2_1: 0 + - _UDIMFaceDiscardRow2_2: 0 + - _UDIMFaceDiscardRow2_3: 0 + - _UDIMFaceDiscardRow3_0: 0 + - _UDIMFaceDiscardRow3_1: 0 + - _UDIMFaceDiscardRow3_2: 0 + - _UDIMFaceDiscardRow3_3: 0 + - _UDIMFaceDiscardUV: 0 + - _UVModLocalPos0: 0 + - _UVModLocalPos1: 1 + - _UVModWorldPos0: 0 + - _UVModWorldPos1: 2 + - _UVSec: 0 + - _UVTileDissolveAlpha_Row0_0: 0 + - _UVTileDissolveAlpha_Row0_1: 0 + - _UVTileDissolveAlpha_Row0_2: 0 + - _UVTileDissolveAlpha_Row0_3: 0 + - _UVTileDissolveAlpha_Row1_0: 0 + - _UVTileDissolveAlpha_Row1_1: 0 + - _UVTileDissolveAlpha_Row1_2: 0 + - _UVTileDissolveAlpha_Row1_3: 0 + - _UVTileDissolveAlpha_Row2_0: 0 + - _UVTileDissolveAlpha_Row2_1: 0 + - _UVTileDissolveAlpha_Row2_2: 0 + - _UVTileDissolveAlpha_Row2_3: 0 + - _UVTileDissolveAlpha_Row3_0: 0 + - _UVTileDissolveAlpha_Row3_1: 0 + - _UVTileDissolveAlpha_Row3_2: 0 + - _UVTileDissolveAlpha_Row3_3: 0 + - _UVTileDissolveDiscardAtMax: 1 + - _UVTileDissolveEnabled: 0 + - _UVTileDissolveUV: 0 + - _Unlit_Intensity: 1 + - _UseLightColor: 1 + - _UseReflection: 0 + - _Use_1stAs2nd: 0 + - _Use_1stShadeMapAlpha_As_ShadowMask: 0 + - _Use_2ndShadeMapAlpha_As_ShadowMask: 0 + - _Use_BaseAs1st: 0 + - _UzumoreAmount: 0.1 + - _UzumoreBias: 0.001 + - _UzumoreCategoryToggle: 0 + - _UzumoreEnabled: 1 + - _UzumoreMaskUV: 3 + - _VertexAudioLinkEnabled: 0 + - _VertexBarrelAlpha: 0 + - _VertexBarrelHeight: 0 + - _VertexBarrelMaskChannel: 0 + - _VertexBarrelMode: 0 + - _VertexBarrelWidth: 0.2 + - _VertexBasicsMaskChannel: 0 + - _VertexGlitchDensity: 10 + - _VertexGlitchFrequency: 1 + - _VertexGlitchMapPanSpeed: 10 + - _VertexGlitchMirror: 0 + - _VertexGlitchMirrorEnable: 0 + - _VertexGlitchStrength: 1 + - _VertexGlitchThreshold: 1 + - _VertexGlitchingAudioLinkBand: 0 + - _VertexGlitchingAudioLinkEnabled: 0 + - _VertexGlitchingAudiolinkOverride: 1 + - _VertexGlitchingEnabled: 0 + - _VertexGlitchingUseTexture: 0 + - _VertexLocalRotationALBandX: 0 + - _VertexLocalRotationALBandY: 0 + - _VertexLocalRotationALBandZ: 0 + - _VertexLocalRotationCTALBandX: 0 + - _VertexLocalRotationCTALBandY: 0 + - _VertexLocalRotationCTALBandZ: 0 + - _VertexLocalRotationCTALTypeX: 0 + - _VertexLocalRotationCTALTypeY: 0 + - _VertexLocalRotationCTALTypeZ: 0 + - _VertexLocalScaleALBand: 0 + - _VertexLocalTranslationALBand: 0 + - _VertexLookAtAudioLinkBand: 0 + - _VertexLookAtAudioLinkEnabled: 0 + - _VertexLookAtEnabled: 0 + - _VertexManipulationHeight: 0 + - _VertexManipulationHeightBand: 0 + - _VertexManipulationHeightBias: 0 + - _VertexManipulationHeightMapChannel: 0 + - _VertexManipulationHeightMaskChannel: 0 + - _VertexManipulationHeightMaskUV: 0 + - _VertexManipulationsEnabled: 0 + - _VertexRoundingDivision: 0.02 + - _VertexRoundingEnabled: 0 + - _VertexRoundingMaskChannel: 0 + - _VertexRoundingRangeBand: 0 + - _VertexRoundingSpace: 0 + - _VertexSpectrumMotion: 0 + - _VertexSpectrumUV: 0 + - _VertexSpectrumUVDirection: 0 + - _VertexSphereAlpha: 0 + - _VertexSphereHeight: 1 + - _VertexSphereMaskChannel: 0 + - _VertexSphereMode: 0 + - _VertexSphereRadius: 1 + - _VertexTornadoBaseHeight: 0 + - _VertexTornadoFunnelShape: 1 + - _VertexTornadoIntensity: 100 + - _VertexTornadoMaskChannel: 0 + - _VertexTornadoMode: 0 + - _VertexTornadoRadius: 1 + - _VertexTornadoSpeed: 5 + - _VertexTornadoTopHeight: 1 + - _VertexTornadoVerticalPull: 0 + - _VertexWindDetailAmplitude: 0.05 + - _VertexWindDetailFrequency: 5 + - _VertexWindDetailSpeed: 2.5 + - _VertexWindEnabled: 0 + - _VertexWindMaskChannel: 0 + - _VertexWindNoiseChannel: 0 + - _VertexWindNoiseScale: 10 + - _VertexWindNoiseSpeed: 0.5 + - _VertexWindNoiseStrength: 0.5 + - _VertexWindPrimaryAmplitude: 0.1 + - _VertexWindPrimaryFrequency: 1 + - _VertexWindPrimarySpeed: 1 + - _VertexWorldTranslationALBand: 0 + - _VideoBacklight: 1 + - _VideoCRTPixelEnergizedTime: 1.9 + - _VideoCRTRefreshRate: 24 + - _VideoContrast: 0 + - _VideoEffectsEnable: 0 + - _VideoEmissionEnabled: 1 + - _VideoMaskTextureChannel: 0 + - _VideoMaskTextureUV: 0 + - _VideoPixelTextureUV: 0 + - _VideoPixelateToResolution: 0 + - _VideoSaturation: 0 + - _VideoType: 3 + - _VisibilityMode: 1 + - _VisibilityVRCCameraDesktop: 1 + - _VisibilityVRCCameraScreenshot: 1 + - _VisibilityVRCCameraVR: 1 + - _VisibilityVRCMirrorDesktop: 1 + - _VisibilityVRCMirrorVR: 1 + - _VisibilityVRCRegular: 1 + - _VoronoiAffectsMaterialAlpha: 0 + - _VoronoiBlend: 0 + - _VoronoiEnableRandomCellColor: 0 + - _VoronoiEnabled: 0 + - _VoronoiGlobalMask: 0 + - _VoronoiGlobalMaskBlendType: 2 + - _VoronoiInnerEmissionStrength: 0 + - _VoronoiMaskChannel: 0 + - _VoronoiMaskUV: 0 + - _VoronoiNoiseChannel: 0 + - _VoronoiNoiseIntensity: 0.1 + - _VoronoiNoiseUV: 0 + - _VoronoiOuterEmissionStrength: 0 + - _VoronoiPower: 0.45454544 + - _VoronoiScale: 5 + - _VoronoiSpace: 0 + - _VoronoiType: 1 + - _Wriggle: 0 + - _WriggleSpeed: 0.28 + - _ZClip: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ppHueSelectOrShift: 1 + - footer_bluesky: 0 + - footer_discord: 0 + - footer_github: 0 + - footer_patreon: 0 + - footer_twitter: 0 + - footer_website: 0 + - footer_youtube: 0 + - g_end_tps_bezier: 0 + - g_end_tps_buldge: 0 + - g_end_tps_idle: 0 + - g_end_tps_pulsing: 0 + - g_end_tps_squeeze: 0 + - g_start_tps_bezier: 0 + - g_start_tps_buldge: 0 + - g_start_tps_idle: 0 + - g_start_tps_pulsing: 0 + - g_start_tps_squeeze: 0 + - m_AudioLinkCategory: 0 + - m_OutlineCategory: 0 + - m_end_ALDecalSpectrum: 0 + - m_end_ALVolumeColor: 0 + - m_end_Alpha: 0 + - m_end_Ansio: 0 + - m_end_BeatsaberBloomFog: 0 + - m_end_BeatsaberOptions: 0 + - m_end_BlackLightMasking: 0 + - m_end_BonusSliders: 0 + - m_end_CRT: 0 + - m_end_CenterOutDissolve: 0 + - m_end_ColorAdjust: 0 + - m_end_CubeMap: 0 + - m_end_Decal0: 0 + - m_end_Decal0AudioLink: 0 + - m_end_Decal1: 0 + - m_end_Decal1AudioLink: 0 + - m_end_Decal2: 0 + - m_end_Decal2AudioLink: 0 + - m_end_Decal3: 0 + - m_end_Decal3AudioLink: 0 + - m_end_DecalSection: 0 + - m_end_DepthBulge: 0 + - m_end_DetailOptions: 0 + - m_end_DistortionAudioLink: 0 + - m_end_FXProximityColor: 0 + - m_end_FlipbookAudioLink: 0 + - m_end_Gameboy: 0 + - m_end_GlobalMask: 0 + - m_end_GlobalMaskDistanceM_0: 0 + - m_end_GlobalMaskDistanceM_1: 0 + - m_end_GlobalMaskDistanceM_10: 0 + - m_end_GlobalMaskDistanceM_11: 0 + - m_end_GlobalMaskDistanceM_12: 0 + - m_end_GlobalMaskDistanceM_13: 0 + - m_end_GlobalMaskDistanceM_14: 0 + - m_end_GlobalMaskDistanceM_15: 0 + - m_end_GlobalMaskDistanceM_2: 0 + - m_end_GlobalMaskDistanceM_3: 0 + - m_end_GlobalMaskDistanceM_4: 0 + - m_end_GlobalMaskDistanceM_5: 0 + - m_end_GlobalMaskDistanceM_6: 0 + - m_end_GlobalMaskDistanceM_7: 0 + - m_end_GlobalMaskDistanceM_8: 0 + - m_end_GlobalMaskDistanceM_9: 0 + - m_end_GlobalMaskModifiers: 0 + - m_end_GlobalMaskModifiersBackface: 0 + - m_end_GlobalMaskModifiersCamera: 0 + - m_end_GlobalMaskModifiersDistance: 0 + - m_end_GlobalMaskModifiersMirror: 0 + - m_end_GlobalMaskOptions: 0 + - m_end_GlobalMaskTextures: 0 + - m_end_GlobalMaskVertexColors: 0 + - m_end_GlobalThemeColor0: 0 + - m_end_GlobalThemeColor1: 0 + - m_end_GlobalThemeColor2: 0 + - m_end_GlobalThemeColor3: 0 + - m_end_GlobalThemes: 0 + - m_end_LTCGI: 0 + - m_end_MainVertexColors: 0 + - m_end_Matcap2: 0 + - m_end_Matcap3: 0 + - m_end_Matcap4: 0 + - m_end_OutlineAudioLink: 0 + - m_end_OutlineStencil: 0 + - m_end_OutlineStencilPassBackOptions: 0 + - m_end_OutlineStencilPassFrontOptions: 0 + - m_end_PPAnimations: 0 + - m_end_PathAudioLink: 0 + - m_end_PoiGlobalCategory: 0 + - m_end_PoiLightData: 0 + - m_end_PoiPostProcessingCategory: 0 + - m_end_PoiShading: 0 + - m_end_PoiUVCategory: 0 + - m_end_RGBMask: 0 + - m_end_Rim2AudioLink: 0 + - m_end_RimAudioLink: 0 + - m_end_SphericalDissolve: 0 + - m_end_StencilPassBackOptions: 0 + - m_end_StencilPassFrontOptions: 0 + - m_end_StencilPassOptions: 0 + - m_end_Stochastic: 0 + - m_end_Text: 0 + - m_end_TextFPS: 0 + - m_end_TextInstanceTime: 0 + - m_end_TextNumeric: 0 + - m_end_TextPosition: 0 + - m_end_TruchetAudioLink: 0 + - m_end_UVTileDissolve: 0 + - m_end_Uzumore: 0 + - m_end_VideoSettings: 0 + - m_end_VoronoiAudioLink: 0 + - m_end_WorldAOBlocker: 0 + - m_end_alphaBlending: 0 + - m_end_audioLink: 0 + - m_end_audioLinkOverrides: 0 + - m_end_backFace: 0 + - m_end_backlight: 0 + - m_end_bakedLighting: 0 + - m_end_blending: 0 + - m_end_brdf: 0 + - m_end_clearCoat: 0 + - m_end_clearcoatadvanced: 0 + - m_end_clearcoatglobalmask: 0 + - m_end_depthFX: 0 + - m_end_depthRimLightOptions: 0 + - m_end_dissolve: 0 + - m_end_dissolveHueShift: 0 + - m_end_emission1Options: 0 + - m_end_emission2Options: 0 + - m_end_emission3Options: 0 + - m_end_emissionOptions: 0 + - m_end_flipBook: 0 + - m_end_glitter: 0 + - m_end_internalparallax: 0 + - m_end_matcap: 0 + - m_end_mirrorOptions: 0 + - m_end_normalCorrect: 0 + - m_end_outlineAlphaBlending: 0 + - m_end_outlineBlending: 0 + - m_end_parallax: 0 + - m_end_pathing: 0 + - m_end_pen_autoConfig: 0 + - m_end_poiSSAO: 0 + - m_end_pointToPoint: 0 + - m_end_postprocess: 0 + - m_end_raliv: 0 + - m_end_ralivAdvanced: 0 + - m_end_ralivOriface: 0 + - m_end_ralivPenetrator: 0 + - m_end_reflectionRim: 0 + - m_end_rim1LightOptions: 0 + - m_end_rim2LightOptions: 0 + - m_end_stylizedSpec: 0 + - m_end_subsurfaceScattering: 0 + - m_end_tps_penetrator: 0 + - m_end_truchet: 0 + - m_end_udimdiscardOptions: 0 + - m_end_udimfacediscardOptions: 0 + - m_end_uvDistortion: 0 + - m_end_uvLocalWorld: 0 + - m_end_uvPanosphere: 0 + - m_end_uvPolar: 0 + - m_end_vertexGlitching: 0 + - m_end_vertexLookAt: 0 + - m_end_vertexManipulation: 0 + - m_end_videoEffects: 0 + - m_end_voronoi: 0 + - m_end_voronoiRandom: 0 + - m_lightingCategory: 1 + - m_mainCategory: 1 + - m_modifierCategory: 0 + - m_renderingCategory: 0 + - m_specialFXCategory: 1 + - m_start_ALDecalSpectrum: 0 + - m_start_ALVolumeColor: 0 + - m_start_Alpha: 0 + - m_start_Aniso: 0 + - m_start_BeatsaberBloomFog: 0 + - m_start_BeatsaberOptions: 0 + - m_start_BlackLightMasking: 0 + - m_start_BonusSliders: 0 + - m_start_CRT: 0 + - m_start_CenterOutDissolve: 0 + - m_start_ColorAdjust: 0 + - m_start_CubeMap: 0 + - m_start_Decal0: 0 + - m_start_Decal0AudioLink: 0 + - m_start_Decal1: 0 + - m_start_Decal1AudioLink: 0 + - m_start_Decal2: 0 + - m_start_Decal2AudioLink: 0 + - m_start_Decal3: 0 + - m_start_Decal3AudioLink: 0 + - m_start_DecalSection: 0 + - m_start_DepthBulge: 0 + - m_start_DetailOptions: 0 + - m_start_DistortionAudioLink: 0 + - m_start_FXProximityColor: 0 + - m_start_FlipbookAudioLink: 0 + - m_start_Gameboy: 0 + - m_start_GlobalMask: 0 + - m_start_GlobalMaskDistanceM_0: 0 + - m_start_GlobalMaskDistanceM_1: 0 + - m_start_GlobalMaskDistanceM_10: 0 + - m_start_GlobalMaskDistanceM_11: 0 + - m_start_GlobalMaskDistanceM_12: 0 + - m_start_GlobalMaskDistanceM_13: 0 + - m_start_GlobalMaskDistanceM_14: 0 + - m_start_GlobalMaskDistanceM_15: 0 + - m_start_GlobalMaskDistanceM_2: 0 + - m_start_GlobalMaskDistanceM_3: 0 + - m_start_GlobalMaskDistanceM_4: 0 + - m_start_GlobalMaskDistanceM_5: 0 + - m_start_GlobalMaskDistanceM_6: 0 + - m_start_GlobalMaskDistanceM_7: 0 + - m_start_GlobalMaskDistanceM_8: 0 + - m_start_GlobalMaskDistanceM_9: 0 + - m_start_GlobalMaskModifiers: 0 + - m_start_GlobalMaskModifiersBackface: 0 + - m_start_GlobalMaskModifiersCamera: 0 + - m_start_GlobalMaskModifiersDistance: 0 + - m_start_GlobalMaskModifiersMirror: 0 + - m_start_GlobalMaskOptions: 0 + - m_start_GlobalMaskTextures: 0 + - m_start_GlobalMaskVertexColors: 0 + - m_start_GlobalThemeColor0: 0 + - m_start_GlobalThemeColor1: 0 + - m_start_GlobalThemeColor2: 0 + - m_start_GlobalThemeColor3: 0 + - m_start_GlobalThemes: 0 + - m_start_LTCGI: 0 + - m_start_MainVertexColors: 0 + - m_start_Matcap2: 0 + - m_start_Matcap3: 0 + - m_start_Matcap4: 0 + - m_start_OutlineAudioLink: 0 + - m_start_OutlineStencil: 0 + - m_start_OutlineStencilPassBackOptions: 0 + - m_start_OutlineStencilPassFrontOptions: 0 + - m_start_PPAnimations: 0 + - m_start_PathAudioLink: 0 + - m_start_PoiGlobalCategory: 0 + - m_start_PoiLightData: 0 + - m_start_PoiPostProcessingCategory: 0 + - m_start_PoiShading: 0 + - m_start_PoiUVCategory: 0 + - m_start_RGBMask: 0 + - m_start_Rim2AudioLink: 0 + - m_start_RimAudioLink: 0 + - m_start_SphericalDissolve: 0 + - m_start_StencilPassBackOptions: 0 + - m_start_StencilPassFrontOptions: 0 + - m_start_StencilPassOptions: 0 + - m_start_Stochastic: 0 + - m_start_Text: 0 + - m_start_TextFPS: 0 + - m_start_TextInstanceTime: 0 + - m_start_TextNumeric: 0 + - m_start_TextPosition: 0 + - m_start_TruchetAudioLink: 0 + - m_start_UVTileDissolve: 0 + - m_start_Uzumore: 0 + - m_start_VideoSettings: 0 + - m_start_VoronoiAudioLink: 0 + - m_start_WorldAOBlocker: 0 + - m_start_alphaBlending: 0 + - m_start_audioLink: 0 + - m_start_audioLinkOverrides: 0 + - m_start_backFace: 0 + - m_start_backlight: 0 + - m_start_bakedLighting: 0 + - m_start_blending: 0 + - m_start_brdf: 1 + - m_start_clearCoat: 0 + - m_start_clearcoatadvanced: 0 + - m_start_clearcoatglobalmask: 0 + - m_start_depthFX: 0 + - m_start_depthRimLightOptions: 0 + - m_start_dissolve: 0 + - m_start_dissolveHueShift: 0 + - m_start_emission1Options: 1 + - m_start_emission2Options: 0 + - m_start_emission3Options: 0 + - m_start_emissionOptions: 1 + - m_start_flipBook: 0 + - m_start_glitter: 0 + - m_start_internalparallax: 0 + - m_start_matcap: 0 + - m_start_mirrorOptions: 0 + - m_start_normalCorrect: 0 + - m_start_outlineAlphaBlending: 0 + - m_start_outlineBlending: 0 + - m_start_parallax: 0 + - m_start_pathing: 0 + - m_start_pen_autoConfig: 0 + - m_start_poiSSAO: 0 + - m_start_pointToPoint: 0 + - m_start_postprocess: 0 + - m_start_raliv: 0 + - m_start_ralivAdvanced: 0 + - m_start_ralivOriface: 0 + - m_start_ralivPenetrator: 0 + - m_start_reflectionRim: 0 + - m_start_rim2LightOptions: 0 + - m_start_rimLight1Options: 0 + - m_start_stylizedSpec: 0 + - m_start_subsurfaceScattering: 0 + - m_start_tps_penetrator: 0 + - m_start_truchet: 0 + - m_start_udimdiscardOptions: 0 + - m_start_udimfacediscardOptions: 0 + - m_start_uvDistortion: 0 + - m_start_uvLocalWorld: 0 + - m_start_uvPanosphere: 0 + - m_start_uvPolar: 0 + - m_start_vertexGlitching: 0 + - m_start_vertexLookAt: 0 + - m_start_vertexManipulation: 0 + - m_start_videoEffects: 0 + - m_start_voronoi: 0 + - m_start_voronoiRandom: 0 + - m_thirdpartyCategory: 0 + - m_vertexCategory: 0 + - s_end_ALAlpha: 0 + - s_end_ALDecalAudioModsOptions: 0 + - s_end_ALDecalBand: 0 + - s_end_ALDecalColorsBlendingOptions: 0 + - s_end_ALDecalShapeClipOptions: 0 + - s_end_ALDecalVolumeOptions: 0 + - s_end_ALSpectrumMotion: 0 + - s_end_ALVertexGlitching: 0 + - s_end_ALVertexHeight: 0 + - s_end_ALVertexLookAtAL: 0 + - s_end_AlphaAdvanced: 0 + - s_end_AlphaAngular: 0 + - s_end_AlphaDistanceFade: 0 + - s_end_AlphaDithering: 0 + - s_end_AlphaFresnel: 0 + - s_end_AlphaToCoverage: 0 + - s_end_AnisoBottomLayer: 0 + - s_end_AnisoTopLayer: 1 + - s_end_AudioLinkBandOverrides: 0 + - s_end_BRDFTPSMaskGroup: 0 + - s_end_BackFaceHueShift: 0 + - s_end_BackfaceMods: 0 + - s_end_CCopt: 1 + - s_end_ClearCoatTPSMaskGroup: 0 + - s_end_ColorAdjustColorGrading: 0 + - s_end_ContinuousRotation: 0 + - s_end_CubeMapColorAdjust: 0 + - s_end_CubeMapMasking: 0 + - s_end_Decal0ChannelSeparation: 0 + - s_end_Decal0GlobalMasking: 0 + - s_end_Decal0HueShift: 0 + - s_end_Decal0Video: 0 + - s_end_Decal1ChannelSeparation: 0 + - s_end_Decal1GlobalMasking: 0 + - s_end_Decal1HueShift: 0 + - s_end_Decal1Video: 0 + - s_end_Decal2ChannelSeparation: 0 + - s_end_Decal2GlobalMasking: 0 + - s_end_Decal2HueShift: 0 + - s_end_Decal2Video: 0 + - s_end_Decal3ChannelSeparation: 0 + - s_end_Decal3GlobalMasking: 0 + - s_end_Decal3HueShift: 0 + - s_end_Decal3Video: 0 + - s_end_DecalTPSMaskGroup: 0 + - s_end_DepthAlpha: 0 + - s_end_DepthFXColorEmission: 0 + - s_end_DetailNormal: 0 + - s_end_DetailTexture: 0 + - s_end_DissolveAudioLink: 0 + - s_end_DissolvedMenu: 0 + - s_end_EdgeMenu: 0 + - s_end_EmissionAL0Add: 0 + - s_end_EmissionAL0COut: 0 + - s_end_EmissionAL0Multiply: 0 + - s_end_EmissionAL1Add: 0 + - s_end_EmissionAL1COut: 0 + - s_end_EmissionAL1Multiply: 0 + - s_end_EmissionAL2Add: 0 + - s_end_EmissionAL2COut: 0 + - s_end_EmissionAL2Multiply: 0 + - s_end_EmissionAL3Add: 0 + - s_end_EmissionAL3COut: 0 + - s_end_EmissionAL3Multiply: 0 + - s_end_EmissionBlinking0: 0 + - s_end_EmissionBlinking1: 0 + - s_end_EmissionBlinking2: 0 + - s_end_EmissionBlinking3: 0 + - s_end_EmissionCenterOut0: 0 + - s_end_EmissionCenterOut1: 0 + - s_end_EmissionCenterOut2: 0 + - s_end_EmissionCenterOut3: 0 + - s_end_EmissionHueShift0: 0 + - s_end_EmissionHueShift1: 0 + - s_end_EmissionHueShift2: 0 + - s_end_EmissionHueShift3: 0 + - s_end_EmissionLightBased0: 0 + - s_end_EmissionLightBased1: 0 + - s_end_EmissionLightBased2: 0 + - s_end_EmissionLightBased3: 0 + - s_end_FixedRimBlending: 0 + - s_end_FixedRimColor: 0 + - s_end_FixedRimShapeControl: 0 + - s_end_FlipbookCrossfade: 0 + - s_end_FlipbookHueShift: 0 + - s_end_FlipbookManualFrameControl: 0 + - s_end_FlipbookStartAndEnd: 0 + - s_end_GlitterAudioLink: 0 + - s_end_GlitterColorAndShape: 0 + - s_end_GlitterHueShiftSection: 0 + - s_end_GlitterMask: 0 + - s_end_GlitterPositionSize: 0 + - s_end_GlitterRotationSection: 0 + - s_end_GlitterSparkleControl: 0 + - s_end_GlobalMaskOptionsForceToggles: 0 + - s_end_GlobalMaskOptionsMinMaxSliders: 0 + - s_end_GlobalMaskOptionsSliders: 0 + - s_end_LightDataAddPass: 1 + - s_end_LightDataBasePass: 1 + - s_end_LightDataDebug: 0 + - s_end_LightDataSDF: 1 + - s_end_LocalRotation: 0 + - s_end_LocalTranslation: 0 + - s_end_LookAtAlphaMask: 0 + - s_end_LookAtBlueMask: 0 + - s_end_LookAtGreenMask: 0 + - s_end_LookAtRedMask: 0 + - s_end_LookAtVisibility: 0 + - s_end_MainHueShift: 0 + - s_end_MainHueShiftAL: 0 + - s_end_MainHueShiftGlobalMask: 0 + - s_end_MaskingMenu: 0 + - s_end_Matcap0AudioLink: 0 + - s_end_Matcap0Blending: 0 + - s_end_Matcap0Masking: 0 + - s_end_Matcap1AudioLink: 0 + - s_end_Matcap1Blending: 0 + - s_end_Matcap1HueShift: 0 + - s_end_Matcap1Masking: 0 + - s_end_Matcap1Normal: 0 + - s_end_Matcap1Smoothness: 0 + - s_end_Matcap2AudioLink: 0 + - s_end_Matcap2Blending: 0 + - s_end_Matcap2HueShift: 0 + - s_end_Matcap2Masking: 0 + - s_end_Matcap2Normal: 0 + - s_end_Matcap2Smoothness: 0 + - s_end_Matcap2TPSMaskGroup: 0 + - s_end_Matcap3AudioLink: 0 + - s_end_Matcap3Blending: 0 + - s_end_Matcap3HueShift: 0 + - s_end_Matcap3Masking: 0 + - s_end_Matcap3Normal: 0 + - s_end_Matcap3Smoothness: 0 + - s_end_Matcap3TPSMaskGroup: 0 + - s_end_Matcap4TPSMaskGroup: 0 + - s_end_MatcapHueShift: 0 + - s_end_MatcapNormal: 0 + - s_end_MatcapSmoothness: 0 + - s_end_MatcapTPSMaskGroup: 0 + - s_end_MirrorTexture: 0 + - s_end_MultilayerMath1stLayer: 1 + - s_end_MultilayerMath2ndLayer: 0 + - s_end_MultilayerMath3rdLayer: 0 + - s_end_MultilayerMathBorder: 1 + - s_end_MultilayerMathBorderMap: 1 + - s_end_MultilayerShadowMap: 0 + - s_end_OutlineAlphaDistanceFade: 0 + - s_end_OutlineColorAdjust: 0 + - s_end_OutlineFixedSize: 0 + - s_end_OutlineLighting: 0 + - s_end_OutlineRenderingOptions: 0 + - s_end_OutlineZOffset: 0 + - s_end_PBRSecondSpecular: 0 + - s_end_PBRSplitMaskSample: 0 + - s_end_ParallaxInternalHueShift: 0 + - s_end_ParallaxInternalLayerColoring: 0 + - s_end_ParallaxInternalLayerControls: 0 + - s_end_PathAppearance: 0 + - s_end_PathColors: 0 + - s_end_PathRemapping: 0 + - s_end_PathSourceDirections: 0 + - s_end_PathTypes: 0 + - s_end_Positioning: 0 + - s_end_RGBAlpha: 0 + - s_end_RGBBlue: 0 + - s_end_RGBGreen: 0 + - s_end_RGBRed: 0 + - s_end_RimLight0Color: 0 + - s_end_RimLight0GlobalMasking: 0 + - s_end_RimLight0HueShift: 0 + - s_end_RimLight0LightDirMask: 0 + - s_end_RimLight0ShapeControls: 0 + - s_end_RimLight1Color: 0 + - s_end_RimLight1GlobalMasking: 0 + - s_end_RimLight1HueShift: 0 + - s_end_RimLight1LightDirMask: 0 + - s_end_RimLight1ShapeControls: 0 + - s_end_RimLight2DirectionMask: 0 + - s_end_RimLightDirectionMask: 0 + - s_end_SSAOAdvanced: 0 + - s_end_SSAOColorAndMasking: 0 + - s_end_ScrollingEmission0: 0 + - s_end_ScrollingEmission1: 0 + - s_end_ScrollingEmission2: 0 + - s_end_ScrollingEmission3: 0 + - s_end_ShadingAddPass: 0 + - s_end_ShadingGlobalMask: 0 + - s_end_StylizedReflectionLilEnviroReflections: 1 + - s_end_StylizedReflectionLilSpecular: 1 + - s_end_StylizedReflectionMode0: 1 + - s_end_StylizedReflectionMode1: 1 + - s_end_StylizedSpecularAdvanced: 0 + - s_end_StylizedSpecularLayer0: 0 + - s_end_StylizedSpecularLayer1: 0 + - s_end_TimingOptions: 0 + - s_end_TransitionMenu: 0 + - s_end_UVTileDissolveRow0: 0 + - s_end_UVTileDissolveRow1: 0 + - s_end_UVTileDissolveRow2: 0 + - s_end_UVTileDissolveRow3: 0 + - s_end_VertAL: 0 + - s_end_VertexBarrelMode: 0 + - s_end_VertexColors: 0 + - s_end_VertexGlitchMirror: 0 + - s_end_VertexGlitchTexture: 0 + - s_end_VertexManipulationHeight: 0 + - s_end_VertexRoundingAL: 0 + - s_end_VertexScale: 0 + - s_end_VertexSphereMode: 0 + - s_end_VertexTornadoMode: 0 + - s_end_VertexWind: 0 + - s_end_WorldTranslation: 0 + - s_end_brdfadvanced: 0 + - s_end_decal1_position: 0 + - s_end_decal2_position: 0 + - s_end_decal3_position: 0 + - s_end_decal_position: 0 + - s_end_deliot: 0 + - s_end_fogOpt: 1 + - s_end_ggxanisotropics: 0 + - s_end_heightFogOpt: 1 + - s_end_hextile: 0 + - s_end_liltoon_rim2_lightdir: 0 + - s_end_liltoon_rim_lightdir: 0 + - s_end_matcap1ApplyToAlpha: 0 + - s_end_matcap2ApplyToAlpha: 0 + - s_end_matcap3ApplyToAlpha: 0 + - s_end_matcapApplyToAlpha: 0 + - s_end_outline_al_color: 0 + - s_end_parallaxAdvanced: 0 + - s_end_vertexRounding: 0 + - s_start_ALAlpha: 0 + - s_start_ALDecalAudioModsOptions: 1 + - s_start_ALDecalBandOptions: 1 + - s_start_ALDecalColorsBlendingOptions: 1 + - s_start_ALDecalShapeClipOptions: 1 + - s_start_ALDecalVolumeOptions: 1 + - s_start_ALSpectrumMotion: 0 + - s_start_ALVertexGlitching: 0 + - s_start_ALVertexHeight: 0 + - s_start_ALVertexLookAtAL: 0 + - s_start_AlphaAdvanced: 0 + - s_start_AlphaAngular: 0 + - s_start_AlphaDistanceFade: 0 + - s_start_AlphaDithering: 0 + - s_start_AlphaFresnel: 0 + - s_start_AlphaToCoverage: 0 + - s_start_AnisoBottomLayer: 0 + - s_start_AnisoTopLayer: 1 + - s_start_AudioLinkBandOverrides: 1 + - s_start_BRDFTPSMaskGroup: 0 + - s_start_BackFaceHueShift: 0 + - s_start_BackfaceMods: 0 + - s_start_CCopt: 1 + - s_start_ClearCoatTPSMaskGroup: 0 + - s_start_ColorAdjustColorGrading: 0 + - s_start_ContinuousRotation: 0 + - s_start_CubeMapColorAdjust: 0 + - s_start_CubeMapMasking: 1 + - s_start_Decal0ChannelSeparation: 0 + - s_start_Decal0GlobalMasking: 0 + - s_start_Decal0HueShift: 0 + - s_start_Decal0Video: 0 + - s_start_Decal1ChannelSeparation: 0 + - s_start_Decal1GlobalMasking: 0 + - s_start_Decal1HueShift: 0 + - s_start_Decal1Video: 0 + - s_start_Decal2ChannelSeparation: 0 + - s_start_Decal2GlobalMasking: 0 + - s_start_Decal2HueShift: 0 + - s_start_Decal2Video: 0 + - s_start_Decal3ChannelSeparation: 0 + - s_start_Decal3GlobalMasking: 0 + - s_start_Decal3HueShift: 0 + - s_start_Decal3Video: 0 + - s_start_DecalTPSMaskGroup: 0 + - s_start_DepthAlpha: 0 + - s_start_DepthFXColorEmission: 0 + - s_start_DetailNormal: 0 + - s_start_DetailTexture: 0 + - s_start_DissolveAudioLink: 0 + - s_start_DissolvedMenu: 0 + - s_start_EdgeMenu: 0 + - s_start_EmissionAL0Add: 0 + - s_start_EmissionAL0COut: 0 + - s_start_EmissionAL0Multiply: 0 + - s_start_EmissionAL1Add: 0 + - s_start_EmissionAL1COut: 0 + - s_start_EmissionAL1Multiply: 0 + - s_start_EmissionAL2Add: 0 + - s_start_EmissionAL2COut: 0 + - s_start_EmissionAL2Multiply: 0 + - s_start_EmissionAL3Add: 0 + - s_start_EmissionAL3COut: 0 + - s_start_EmissionAL3Multiply: 0 + - s_start_EmissionBlinking0: 0 + - s_start_EmissionBlinking1: 0 + - s_start_EmissionBlinking2: 0 + - s_start_EmissionBlinking3: 0 + - s_start_EmissionCenterOut0: 0 + - s_start_EmissionCenterOut1: 0 + - s_start_EmissionCenterOut2: 0 + - s_start_EmissionCenterOut3: 0 + - s_start_EmissionHueShift0: 0 + - s_start_EmissionHueShift1: 0 + - s_start_EmissionHueShift2: 0 + - s_start_EmissionHueShift3: 0 + - s_start_EmissionLightBased0: 0 + - s_start_EmissionLightBased1: 0 + - s_start_EmissionLightBased2: 0 + - s_start_EmissionLightBased3: 0 + - s_start_FixedRimBlending: 1 + - s_start_FixedRimColor: 1 + - s_start_FixedRimShapeControl: 1 + - s_start_FlipbookCrossfade: 0 + - s_start_FlipbookHueShift: 0 + - s_start_FlipbookManualFrameControl: 0 + - s_start_FlipbookStartAndEnd: 0 + - s_start_GlitterAudioLink: 0 + - s_start_GlitterColorAndShape: 1 + - s_start_GlitterHueShiftSection: 0 + - s_start_GlitterMask: 0 + - s_start_GlitterPositionSize: 0 + - s_start_GlitterRotationSection: 0 + - s_start_GlitterSparkleControl: 1 + - s_start_GlobalMaskOptionsForceToggles: 0 + - s_start_GlobalMaskOptionsMinMaxSliders: 0 + - s_start_GlobalMaskOptionsSliders: 0 + - s_start_LightDataAddPass: 1 + - s_start_LightDataBasePass: 1 + - s_start_LightDataDebug: 0 + - s_start_LightDataSDF: 1 + - s_start_LocalRotation: 0 + - s_start_LocalTranslation: 0 + - s_start_LookAtAlphaMask: 0 + - s_start_LookAtBlueMask: 0 + - s_start_LookAtGreenMask: 0 + - s_start_LookAtRedMask: 1 + - s_start_LookAtVisibility: 0 + - s_start_MainHueShift: 1 + - s_start_MainHueShiftAL: 0 + - s_start_MainHueShiftGlobalMask: 0 + - s_start_MaskingMenu: 0 + - s_start_Matcap0AudioLink: 0 + - s_start_Matcap0Blending: 1 + - s_start_Matcap0Masking: 1 + - s_start_Matcap1AudioLink: 0 + - s_start_Matcap1Blending: 1 + - s_start_Matcap1HueShift: 0 + - s_start_Matcap1Masking: 1 + - s_start_Matcap1Normal: 0 + - s_start_Matcap1Smoothness: 0 + - s_start_Matcap2AudioLink: 0 + - s_start_Matcap2Blending: 1 + - s_start_Matcap2HueShift: 0 + - s_start_Matcap2Masking: 1 + - s_start_Matcap2Normal: 0 + - s_start_Matcap2Smoothness: 0 + - s_start_Matcap2TPSMaskGroup: 0 + - s_start_Matcap3AudioLink: 0 + - s_start_Matcap3Blending: 1 + - s_start_Matcap3HueShift: 0 + - s_start_Matcap3Masking: 1 + - s_start_Matcap3Normal: 0 + - s_start_Matcap3Smoothness: 0 + - s_start_Matcap3TPSMaskGroup: 0 + - s_start_Matcap4TPSMaskGroup: 0 + - s_start_MatcapHueShift: 0 + - s_start_MatcapNormal: 0 + - s_start_MatcapSmoothness: 0 + - s_start_MatcapTPSMaskGroup: 0 + - s_start_MirrorTexture: 1 + - s_start_MultilayerMath1stLayer: 1 + - s_start_MultilayerMath2ndLayer: 0 + - s_start_MultilayerMath3rdLayer: 0 + - s_start_MultilayerMathBorder: 1 + - s_start_MultilayerMathBorderMap: 0 + - s_start_MultilayerShadowMap: 0 + - s_start_OutlineAlphaDistanceFade: 0 + - s_start_OutlineColorAdjust: 0 + - s_start_OutlineFixedSize: 0 + - s_start_OutlineLighting: 0 + - s_start_OutlineRenderingOptions: 0 + - s_start_OutlineZOffset: 0 + - s_start_PBRSecondSpecular: 0 + - s_start_PBRSplitMaskSample: 0 + - s_start_ParallaxInternalHueShift: 0 + - s_start_ParallaxInternalLayerColoring: 1 + - s_start_ParallaxInternalLayerControls: 1 + - s_start_PathAppearance: 1 + - s_start_PathColors: 1 + - s_start_PathRemapping: 1 + - s_start_PathSourceDirections: 1 + - s_start_PathTypes: 1 + - s_start_Positioning: 1 + - s_start_RGBAlpha: 0 + - s_start_RGBBlue: 0 + - s_start_RGBGreen: 0 + - s_start_RGBRed: 0 + - s_start_RimLight0Color: 1 + - s_start_RimLight0GlobalMasking: 0 + - s_start_RimLight0HueShift: 0 + - s_start_RimLight0LightDirMask: 0 + - s_start_RimLight0ShapeControls: 1 + - s_start_RimLight1Color: 1 + - s_start_RimLight1GlobalMasking: 0 + - s_start_RimLight1HueShift: 0 + - s_start_RimLight1LightDirMask: 0 + - s_start_RimLight1ShapeControls: 1 + - s_start_RimLight2DirectionMask: 0 + - s_start_RimLightDirectionMask: 0 + - s_start_SSAOAdvanced: 0 + - s_start_SSAOColorAndMasking: 1 + - s_start_ScrollingEmission0: 0 + - s_start_ScrollingEmission1: 0 + - s_start_ScrollingEmission2: 0 + - s_start_ScrollingEmission3: 0 + - s_start_ShadingAddPass: 0 + - s_start_ShadingGlobalMask: 0 + - s_start_StylizedReflectionLilEnviroReflections: 1 + - s_start_StylizedReflectionLilSpecular: 1 + - s_start_StylizedReflectionMode0: 1 + - s_start_StylizedReflectionMode1: 1 + - s_start_StylizedSpecularAdvanced: 0 + - s_start_StylizedSpecularLayer0: 1 + - s_start_StylizedSpecularLayer1: 1 + - s_start_TimingOptions: 1 + - s_start_TransitionMenu: 0 + - s_start_UVTileDissolveRow0: 0 + - s_start_UVTileDissolveRow1: 0 + - s_start_UVTileDissolveRow2: 0 + - s_start_UVTileDissolveRow3: 0 + - s_start_VertAL: 0 + - s_start_VertexBarrelMode: 0 + - s_start_VertexColors: 0 + - s_start_VertexGlitchMirror: 0 + - s_start_VertexGlitchTexture: 1 + - s_start_VertexManipulationHeight: 1 + - s_start_VertexScale: 0 + - s_start_VertexSphereMode: 0 + - s_start_VertexTornadoMode: 0 + - s_start_VertexWind: 0 + - s_start_WorldTranslation: 0 + - s_start_brdfadvanced: 0 + - s_start_decal1_position: 1 + - s_start_decal2_position: 1 + - s_start_decal3_position: 1 + - s_start_decal_position: 1 + - s_start_deliot: 0 + - s_start_fogOpt: 1 + - s_start_ggxanisotropics: 0 + - s_start_heightFogOpt: 1 + - s_start_hextile: 0 + - s_start_liltoon_rim2_lightdir: 0 + - s_start_liltoon_rim_lightdir: 0 + - s_start_matcap1ApplyToAlpha: 0 + - s_start_matcap2ApplyToAlpha: 0 + - s_start_matcap3ApplyToAlpha: 0 + - s_start_matcapApplyToAlpha: 0 + - s_start_outline_al_color: 0 + - s_start_parallaxAdvanced: 0 + - s_start_vertexRounding: 0 + - s_start_vertexRoundingAL: 0 + - shader_is_using_thry_editor: 0 + - shader_locale: 0 + - shader_master_label: 0 + m_Colors: + - _1st_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _1st_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _2nd_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _2nd_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALDecalVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALDecalVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _ALDecaldCircleDimensions: {r: 0, g: 1, b: 0, a: 1} + - _ALUVPosition: {r: 0.5, g: 0.5, b: 1, a: 1} + - _ALUVScale: {r: 1, g: 1, b: 1, a: 1} + - _ALVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _AlphaAudioLinkAddRange: {r: 0, g: 0, b: 0, a: 1} + - _AlphaColor: {r: 1, g: 1, b: 1, a: 1} + - _AlphaMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _AlphaTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _AngleForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _Aniso0Tint: {r: 1, g: 1, b: 1, a: 1} + - _Aniso1Tint: {r: 1, g: 1, b: 1, a: 1} + - _AnisoColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _AnisotropyMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Ap_Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Ap_RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkBandOverrideSliders: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveDetail: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission0CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission1CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission2CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission3CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookFrame: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookScale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkOutlineColorMod: {r: 0, g: 1, b: 0, a: 0} + - _AudioLinkOutlineEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineSize: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkPathEmissionAddA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkRim2BrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2EmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2WidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimWidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiInnerEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiOuterEmission: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceColor: {r: 1, g: 1, b: 1, a: 1} + - _BackFaceMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BacklightColor: {r: 0.85, g: 0.8, b: 0.7, a: 1} + - _BacklightColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _BlackLightMasking0Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking1Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking2Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking3Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlueColor: {r: 1, g: 1, b: 1, a: 1} + - _BlueTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BumpMapPan: {r: 0, g: 0, b: 0, a: 0} + - _CenterOutDissolveDirection: {r: 0, g: 0, b: 1, a: 0} + - _ClearCoatMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _ClearCoatReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _ClearCoatSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _ClothMetallicSmoothnessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapColor: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotation: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotationPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalColor: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor1: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor2: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor3: {r: 1, g: 1, b: 1, a: 1} + - _DecalMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalPosition: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition1: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition2: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition3: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalScale: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale1: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale2: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale3: {r: 1, g: 1, b: 1, a: 0} + - _DecalSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset1: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset2: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset3: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DepthColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DepthRimColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DetailMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailNormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTexPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTint: {r: 1, g: 1, b: 1, a: 1} + - _DissolveDetailNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveEdgeColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveEndPoint: {r: 0, g: 1, b: 0, a: 0} + - _DissolveMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveNoiseTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveStartPoint: {r: 0, g: -1, b: 0, a: 0} + - _DissolveTextureColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveToTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrength1AudioLink: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrengthAudioLink: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL0Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL0StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL1Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL1StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL2Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL2StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL3Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL3StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0.16660735, g: 0.6929431, b: 0.9056604, a: 1} + - _EmissionColor1: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor3: {r: 1, g: 1, b: 1, a: 1} + - _EmissionMap1Pan: {r: 0.2, g: 0, b: 0, a: 0} + - _EmissionMap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMapPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissiveScroll_Direction: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction1: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction2: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction3: {r: 0, g: -10, b: 0, a: 0} + - _FXProximityColorMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _FXProximityColorMinColor: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookColor: {r: 1, g: 1, b: 1, a: 1} + - _FlipbookCrossfadeRange: {r: 0.75, g: 1, b: 0, a: 1} + - _FlipbookMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookPanning: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _FlipbookSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookTexArrayPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALMaxBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALSizeAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterColor: {r: 1, g: 1, b: 1, a: 1} + - _GlitterColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSize: {r: 0.1, g: 0.5, b: 0, a: 1} + - _GlitterRandomRotationSpeed: {r: 0, g: 0, b: 0, a: 0} + - _GlitterUVPanning: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskMinMaxSlider_0: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_1: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_10: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_11: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_12: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_13: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_14: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_15: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_2: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_3: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_4: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_5: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_6: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_7: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_8: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_9: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskTexture0Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalThemeColor0: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor1: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor2: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor3: {r: 1, g: 1, b: 1, a: 1} + - _GreenColor: {r: 1, g: 1, b: 1, a: 1} + - _GreenTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _HeightMapPan: {r: 0, g: 0, b: 0, a: 0} + - _HeightmaskPan: {r: 0, g: 0, b: 0, a: 0} + - _HighColor: {r: 1, g: 1, b: 1, a: 1} + - _HighColor_TexPan: {r: 0, g: 0, b: 0, a: 0} + - _LTCGI_DiffuseColor: {r: 1, g: 1, b: 1, a: 1} + - _LTCGI_SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _LightDataSDFMapPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingAOMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingDetailShadowMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingForcedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingWrappedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightngForcedDirection: {r: 0, g: 0, b: 0, a: 1} + - _LineColor: {r: 1, g: 1, b: 1, a: 1} + - _LookAtAlphaDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtAlphaMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtBlueDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtBlueMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBluePivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBlueUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtGreenDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtGreenMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtRedMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _MainColorAdjustTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MainTexPan: {r: 0, g: 0, b: 0, a: 0} + - _MatCap2ndBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap3rdBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap4thBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCapBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap3MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap4MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Pan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapColor: {r: 1, g: 1, b: 1, a: 1} + - _MatcapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapPan: {r: 0, g: 0, b: 0, a: 0} + - _MirrorColor: {r: 1, g: 1, b: 1, a: 1} + - _MirrorTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _MochieSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _MultilayerMathBlurMapPan: {r: 0, g: 0, b: 0, a: 0} + - _NormalCorrectOrigin: {r: 0, g: 0.4, b: -0.025, a: 1} + - _OutlineDropShadowOffset: {r: 1, g: 0, b: 0, a: 0} + - _OutlineMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _OutlinePersonaDirection: {r: 1, g: 0, b: 0, a: 0} + - _OutlineTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _PBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _PPMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _PPRGB: {r: 1, g: 1, b: 1, a: 1} + - _PPTint: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ParallaxInternalMapPan: {r: 0, g: 0, b: 1, a: 1} + - _ParallaxInternalMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMinColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalPanDepthSpeed: {r: 0, g: 0, b: 1, a: 1} + - _PathALAutoCorrelatorRangeA: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeB: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeG: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeR: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALHistoryRangeA: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeB: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeG: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeR: {r: 0, g: 1, b: 0, a: 1} + - _PathColorA: {r: 1, g: 1, b: 1, a: 1} + - _PathColorB: {r: 1, g: 1, b: 1, a: 1} + - _PathColorG: {r: 1, g: 1, b: 1, a: 1} + - _PathColorR: {r: 1, g: 1, b: 1, a: 1} + - _PathEmissionStrength: {r: 0, g: 0, b: 0, a: 0} + - _PathGapLengths: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathOffset: {r: 0, g: 0, b: 0, a: 0} + - _PathRemapA: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapB: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapG: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapR: {r: 0, g: 1, b: 0, a: 1} + - _PathSegments: {r: 0, g: 0, b: 0, a: 0} + - _PathSoftness: {r: 1, g: 1, b: 1, a: 1} + - _PathSpeed: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathTime: {r: -999, g: -999, b: -999, a: -999} + - _PathWidth: {r: 0.03, g: 0.03, b: 0.03, a: 0.03} + - _PathingColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PathingMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PolarCenter: {r: 0.5, g: 0.5, b: 0, a: 0} + - _RGBAAlphaPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAAlphaPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAAlphaScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBABlueScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAGreenScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBARedPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBASmoothnessMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RedColor: {r: 1, g: 1, b: 1, a: 1} + - _RedTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _ReflectionColor: {r: 1, g: 1, b: 1, a: 1} + - _ReflectionCubeColor: {r: 0, g: 0, b: 0, a: 1} + - _RgbNormalAPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalBPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalGPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalRPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2Color: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _Rim2ColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2IndirColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2ShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _Rim2TexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimColor: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _RimColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimEnviroMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimIndirColor: {r: 1, g: 1, b: 1, a: 1} + - _RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _RimMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _RimTexPan: {r: 0, g: 0, b: 0, a: 0} + - _SDFForward: {r: 0, g: 0, b: 1, a: 0} + - _SDFLeft: {r: -1, g: 0, b: 0, a: 0} + - _SDFShadingTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOColor: {r: 0, g: 0, b: 0, a: 1} + - _SSAOColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOHSV: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaxDistanceFalloff: {r: 0.01, g: 0.1, b: 1, a: 1} + - _SSSColor: {r: 1, g: 0, b: 0, a: 1} + - _SSSThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_HighColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_Rim2LightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_RimLightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowAOShift: {r: 0, g: 1, b: 0, a: 1} + - _ShadowAOShift2: {r: 0, g: 1, b: 0, a: 1} + - _ShadowBorderColor: {r: 1, g: 0, b: 0, a: 1} + - _ShadowBorderMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowColor: {r: 0.7, g: 0.75, b: 0.85, a: 1} + - _ShadowColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowStrengthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SkinThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SphericalDissolveCenter: {r: 0, g: 0, b: 0, a: 1} + - _SssColorBleedAoWeights: {r: 0.4, g: 0.15, b: 0.13, a: 0} + - _SssTransmissionAbsorption: {r: -8, g: -40, b: -64, a: 0} + - _TPS_BuldgeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorForward: {r: 0, g: 0, b: 1, a: 0} + - _TPS_PenetratorRight: {r: 1, g: 0, b: 0, a: 0} + - _TPS_PenetratorScale: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorUp: {r: 0, g: 1, b: 0, a: 0} + - _TPS_SqueezeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSScale: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericColor: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericScale: {r: 1, g: 1, b: 1, a: 1} + - _TextPositionColor: {r: 1, g: 0, b: 1, a: 1} + - _TextPositionOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionScale: {r: 1, g: 1, b: 1, a: 1} + - _TextTimeColor: {r: 1, g: 0, b: 1, a: 1} + - _TextTimeOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextTimePadding: {r: 0, g: 0, b: 0, a: 0} + - _TextTimeScale: {r: 1, g: 1, b: 1, a: 1} + - _TruchetALAlpha: {r: 0, g: 0, b: 0, a: 0} + - _TruchetALEmission: {r: 0, g: 0, b: 0, a: 0} + - _TruchetChronoPanSpeed: {r: 0, g: 0, b: 0, a: 0} + - _TruchetColor: {r: 1, g: 1, b: 1, a: 1} + - _TruchetMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _TruchetPanOffset: {r: 0, g: 0, b: 0, a: 0} + - _TruchetTexPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexBasicsMaskUVPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalRotationAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalRotationCTALSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalScaleALMax: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalScaleALMin: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexLookAtAlphaAudiolink: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationHeightAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationHeightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationLocalRotation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalRotationSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalScale: {r: 1, g: 1, b: 1, a: 1} + - _VertexManipulationLocalTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationWorldTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexRoundingRangeAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexSpectrumOffsetMax: {r: 0, g: 0.1, b: 0, a: 1} + - _VertexSpectrumOffsetMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexSphereCenter: {r: 0, g: 0, b: 0, a: 1} + - _VertexWindDetailDirection: {r: 0, g: 1, b: 0, a: 0} + - _VertexWindPrimaryDirection: {r: 1, g: 0, b: 0, a: 0} + - _VertexWorldTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexWorldTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VideoMaskTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _VideoResolution: {r: 1280, g: 720, b: 0, a: 0} + - _VoronoiGradient: {r: 0, g: 0.5, b: 0, a: 0} + - _VoronoiInnerColor: {r: 1, g: 1, b: 1, a: 1} + - _VoronoiMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiOuterColor: {r: 0, g: 0, b: 0, a: 1} + - _VoronoiRandomMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiRandomMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiSpeed: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Quiz/Materials/UC/Backdrops.mat.meta b/Assets/Quiz/Materials/UC/Backdrops.mat.meta new file mode 100644 index 0000000..f3fafc9 --- /dev/null +++ b/Assets/Quiz/Materials/UC/Backdrops.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 910fa54bcbdeb6e4fbbda994a76372c4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/Floor.mat b/Assets/Quiz/Materials/UC/Floor.mat new file mode 100644 index 0000000..af98d22 --- /dev/null +++ b/Assets/Quiz/Materials/UC/Floor.mat @@ -0,0 +1,3809 @@ +%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: Floor + m_Shader: {fileID: 4800000, guid: 4897ec323979d6645ae56ce854584698, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - BSSBLOOMFOGTYPE_HEIGHT + - MOCHIE_PBR + - POI_CLEARCOAT + - VIGNETTE_MASKED + - _LIGHTINGMODE_REALISTIC + - _RIM2STYLE_POIYOMI + - _RIMSTYLE_POIYOMI + - _STOCHASTICMODE_DELIOT_HEITZ + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + AllLockedGUIDS: a5b644ad52ca8024aad424f62b5682ed + OriginalKeywords: BSSBLOOMFOGTYPE_HEIGHT MOCHIE_PBR POI_CLEARCOAT VIGNETTE_MASKED + _LIGHTINGMODE_REALISTIC _RIM2STYLE_POIYOMI _RIMSTYLE_POIYOMI _STOCHASTICMODE_DELIOT_HEITZ + OriginalShader: .poiyomi/Poiyomi Pro World + OriginalShaderGUID: a11582d439d5e494986c4b421999c03a + RenderType: Opaque + _stripped_tex__ClothDFG: 76d65cbce584df7449699fb8406f60ea + _stripped_tex__SkinLUT: d13510bb2be49aa40a66a0101efb6a36 + _stripped_tex__ToonRamp: 61bd594533da4fc42bd46ef93ba5a4f6 + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 3098ebac97e68a1488a7ca394578c518, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ClearCoatFallback: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ClearCoatMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightDataSDFMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingAOMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingDetailShadowMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 210d670c91d0aa44bae7d966df7bccfa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieMetallicMaps: + m_Texture: {fileID: 2800000, guid: caf2069ac58a7cd45a4cc9ebc840d171, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieReflCube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UzumoreMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - DSGI: 0 + - GeometryShader_Enabled: 1 + - Instancing: 0 + - LightmapFlags: 0 + - Tessellation_Enabled: 1 + - VertexBasicsMaskUV: 0 + - _1st2nd_Shades_Feather: 0.0001 + - _1stShadeMapMask_Inverse: 0 + - _1st_ShadeMapUV: 0 + - _2ndShadeMapMask_Inverse: 0 + - _2nd_ShadeMapUV: 0 + - _ALDecalBandClipMax: 1 + - _ALDecalBandClipMin: 0 + - _ALDecalBandStep: 0 + - _ALDecalBaseBoost: 5 + - _ALDecalBlendAlpha: 1 + - _ALDecalBlendType: 0 + - _ALDecalColorMaskUV: 0 + - _ALDecalControlsAlpha: 0 + - _ALDecalGlobalMask: 0 + - _ALDecalGlobalMaskBlendType: 2 + - _ALDecalHighEmission: 0 + - _ALDecalLineWidth: 1 + - _ALDecalLowEmission: 0 + - _ALDecalMidEmission: 0 + - _ALDecalShapeClip: 0 + - _ALDecalShapeClipBandWidth: 0.5 + - _ALDecalShapeClipVolumeWidth: 0.5 + - _ALDecalTrebleBoost: 1 + - _ALDecalType: 0 + - _ALDecalUV: 0 + - _ALDecalUVMode: 0 + - _ALDecalVolume: 0.5 + - _ALDecalVolumeClipMax: 1 + - _ALDecalVolumeClipMin: 0 + - _ALDecalVolumeColorHighThemeIndex: 0 + - _ALDecalVolumeColorLowThemeIndex: 0 + - _ALDecalVolumeColorMidThemeIndex: 0 + - _ALDecalVolumeColorSource: 1 + - _ALDecalVolumeStep: 0 + - _ALHighEmission: 0 + - _ALLowEmission: 0 + - _ALMidEmission: 0 + - _ALUVRotation: 0 + - _ALUVRotationSpeed: 0 + - _ALVolumeColorBlendAlpha: 1 + - _ALVolumeColorBlendType: 0 + - _ALVolumeColorDirection: 0 + - _ALVolumeColorHighThemeIndex: 0 + - _ALVolumeColorLowThemeIndex: 0 + - _ALVolumeColorMidThemeIndex: 0 + - _ALVolumeColorUV: 0 + - _AddBlendOp: 4 + - _AddBlendOpAlpha: 4 + - _AddDstBlend: 1 + - _AddDstBlendAlpha: 1 + - _AddSrcBlend: 1 + - _AddSrcBlendAlpha: 0 + - _Add_Antipodean_Rim2Light: 0 + - _Add_Antipodean_RimLight: 0 + - _AlphaAlphaAdd: 0 + - _AlphaAngular: 0 + - _AlphaAngularGlobalMask: 0 + - _AlphaAudioLinkAddBand: 0 + - _AlphaAudioLinkEnabled: 0 + - _AlphaBoostFA: 10 + - _AlphaColorThemeIndex: 0 + - _AlphaDistanceFade: 0 + - _AlphaDistanceFadeGlobalMask: 0 + - _AlphaDistanceFadeMax: 0 + - _AlphaDistanceFadeMaxAlpha: 1 + - _AlphaDistanceFadeMin: 0 + - _AlphaDistanceFadeMinAlpha: 0 + - _AlphaDistanceFadeType: 1 + - _AlphaDitherBias: 0 + - _AlphaDitherGradient: 0.1 + - _AlphaDithering: 0 + - _AlphaForceOpaque: 1 + - _AlphaFresnel: 0 + - _AlphaFresnelAlpha: 0 + - _AlphaFresnelGlobalMask: 0 + - _AlphaFresnelInvert: 0 + - _AlphaFresnelSharpness: 0.5 + - _AlphaFresnelWidth: 0.5 + - _AlphaGlobalMask: 0 + - _AlphaGlobalMaskBlendType: 2 + - _AlphaMaskBlendStrength: 1 + - _AlphaMaskInvert: 0 + - _AlphaMaskUV: 0 + - _AlphaMaskValue: 0 + - _AlphaMipScale: 0.25 + - _AlphaMod: 0 + - _AlphaPremultiply: 0 + - _AlphaSharpenedA2C: 0 + - _AlphaTextureStochastic: 0 + - _AlphaTextureUV: 0 + - _AlphaToCoverage: 0 + - _AngleCompareTo: 0 + - _AngleMinAlpha: 0 + - _AngleType: 0 + - _Aniso0Blur: 0 + - _Aniso0Edge: 0.5 + - _Aniso0Offset: 0 + - _Aniso0OffsetMapStrength: 0 + - _Aniso0Power: 0 + - _Aniso0Strength: 1 + - _Aniso0SwitchDirection: 0 + - _Aniso0TintIndex: 0 + - _Aniso0ToonMode: 0 + - _Aniso1Blur: 0 + - _Aniso1Edge: 0.5 + - _Aniso1Offset: 0 + - _Aniso1OffsetMapStrength: 0 + - _Aniso1Power: 0.1 + - _Aniso1Strength: 1 + - _Aniso1SwitchDirection: 0 + - _Aniso1TintIndex: 0 + - _Aniso1ToonMode: 0 + - _AnisoAdd: 1 + - _AnisoColorMapUV: 0 + - _AnisoGlobalMask: 0 + - _AnisoGlobalMaskBlendType: 2 + - _AnisoHideInShadow: 1 + - _AnisoReplace: 0 + - _AnisoUseBaseColor: 0 + - _AnisoUseLightColor: 1 + - _Anisotropy: 0 + - _AnisotropyMapChannel: 0 + - _AnisotropyMapUV: 0 + - _Ap_Rim2Light_FeatherOff: 0 + - _Ap_Rim2Light_Power: 0.1 + - _Ap_RimLight_FeatherOff: 0 + - _Ap_RimLight_Power: 0.1 + - _ApplyReflection: 0 + - _ApplySpecular: 1 + - _ApplySpecularFA: 1 + - _AudioLinkAnimToggle: 1 + - _AudioLinkBandOverridesEnabled: 0 + - _AudioLinkDecal0AlphaBand: 0 + - _AudioLinkDecal0ChannelSeparationBand: 0 + - _AudioLinkDecal0EmissionBand: 0 + - _AudioLinkDecal0RotationBand: 0 + - _AudioLinkDecal0ScaleBand: 0 + - _AudioLinkDecal0SideBand: 0 + - _AudioLinkDecal1AlphaBand: 0 + - _AudioLinkDecal1ChannelSeparationBand: 0 + - _AudioLinkDecal1EmissionBand: 0 + - _AudioLinkDecal1RotationBand: 0 + - _AudioLinkDecal1ScaleBand: 0 + - _AudioLinkDecal1SideBand: 0 + - _AudioLinkDecal2AlphaBand: 0 + - _AudioLinkDecal2ChannelSeparationBand: 0 + - _AudioLinkDecal2EmissionBand: 0 + - _AudioLinkDecal2RotationBand: 0 + - _AudioLinkDecal2ScaleBand: 0 + - _AudioLinkDecal2SideBand: 0 + - _AudioLinkDecal3AlphaBand: 0 + - _AudioLinkDecal3ChannelSeparationBand: 0 + - _AudioLinkDecal3EmissionBand: 0 + - _AudioLinkDecal3RotationBand: 0 + - _AudioLinkDecal3ScaleBand: 0 + - _AudioLinkDecal3SideBand: 0 + - _AudioLinkDecalCC0: 0 + - _AudioLinkDecalCC1: 0 + - _AudioLinkDecalCC2: 0 + - _AudioLinkDecalCC3: 0 + - _AudioLinkDissolveAlphaBand: 0 + - _AudioLinkDissolveDetailBand: 0 + - _AudioLinkEmission0CenterOutBand: 0 + - _AudioLinkEmission0CenterOutDuration: 1 + - _AudioLinkEmission0CenterOutSize: 0 + - _AudioLinkEmission1CenterOutBand: 0 + - _AudioLinkEmission1CenterOutDuration: 1 + - _AudioLinkEmission1CenterOutSize: 0 + - _AudioLinkEmission2CenterOutBand: 0 + - _AudioLinkEmission2CenterOutDuration: 1 + - _AudioLinkEmission2CenterOutSize: 0 + - _AudioLinkEmission3CenterOutBand: 0 + - _AudioLinkEmission3CenterOutDuration: 1 + - _AudioLinkEmission3CenterOutSize: 0 + - _AudioLinkFlipbookAlphaBand: 0 + - _AudioLinkFlipbookEmissionBand: 0 + - _AudioLinkFlipbookFrameBand: 0 + - _AudioLinkFlipbookScaleBand: 0 + - _AudioLinkHelp: 0 + - _AudioLinkOutlineColorBand: 0 + - _AudioLinkOutlineEmissionBand: 0 + - _AudioLinkOutlineSizeBand: 0 + - _AudioLinkPathEmissionAddBandA: 0 + - _AudioLinkPathEmissionAddBandB: 0 + - _AudioLinkPathEmissionAddBandG: 0 + - _AudioLinkPathEmissionAddBandR: 0 + - _AudioLinkPathTimeOffsetBandA: 0 + - _AudioLinkPathTimeOffsetBandB: 0 + - _AudioLinkPathTimeOffsetBandG: 0 + - _AudioLinkPathTimeOffsetBandR: 0 + - _AudioLinkPathWidthOffsetBandA: 0 + - _AudioLinkPathWidthOffsetBandB: 0 + - _AudioLinkPathWidthOffsetBandG: 0 + - _AudioLinkPathWidthOffsetBandR: 0 + - _AudioLinkRim2BrightnessBand: 0 + - _AudioLinkRim2EmissionBand: 0 + - _AudioLinkRim2WidthBand: 0 + - _AudioLinkRimBrightnessBand: 0 + - _AudioLinkRimEmissionBand: 0 + - _AudioLinkRimWidthBand: 0 + - _AudioLinkSmoothingBass: 0 + - _AudioLinkSmoothingHighMid: 0 + - _AudioLinkSmoothingLowMid: 0 + - _AudioLinkSmoothingTreble: 0 + - _AudioLinkVoronoiChronoSpeedXBand: 0 + - _AudioLinkVoronoiChronoSpeedXSpeed: 0 + - _AudioLinkVoronoiChronoSpeedXType: 0 + - _AudioLinkVoronoiChronoSpeedYBand: 0 + - _AudioLinkVoronoiChronoSpeedYSpeed: 0 + - _AudioLinkVoronoiChronoSpeedYType: 0 + - _AudioLinkVoronoiChronoSpeedZBand: 0 + - _AudioLinkVoronoiChronoSpeedZSpeed: 0 + - _AudioLinkVoronoiChronoSpeedZType: 0 + - _AudioLinkVoronoiGradientMaxAdd: 0 + - _AudioLinkVoronoiGradientMaxAddBand: 0 + - _AudioLinkVoronoiGradientMinAdd: 0 + - _AudioLinkVoronoiGradientMinAddBand: 0 + - _AudioLinkVoronoiInnerEmissionBand: 0 + - _AudioLinkVoronoiOuterEmissionBand: 0 + - _BRDFTPSDepthEnabled: 0 + - _BRDFTPSReflectionMaskStrength: 1 + - _BRDFTPSSpecularMaskStrength: 1 + - _BSSBloomfog: 0 + - _BSSBloomfogType: 1 + - _BSSEnabled: 0 + - _BSSHelpBox1: 0 + - _BSSHelpBox2: 0 + - _BSSHelpBox3: 0 + - _BSSSpacer1: 0 + - _BSSSpacer2: 0 + - _BSSSpacer3: 0 + - _BackFaceColorThemeIndex: 0 + - _BackFaceDetailIntensity: 1 + - _BackFaceEmissionLimiter: 1 + - _BackFaceEmissionStrength: 0 + - _BackFaceEnabled: 0 + - _BackFaceHueSelectOrShift: 1 + - _BackFaceHueShift: 0 + - _BackFaceHueShiftEnabled: 0 + - _BackFaceHueShiftSpeed: 0 + - _BackFaceMaskChannel: 0 + - _BackFaceMaskUV: 0 + - _BackFaceReplaceAlpha: 0 + - _BackFaceShiftColorSpace: 0 + - _BackFaceTextureUV: 0 + - _BacklightBackfaceMask: 1 + - _BacklightBlur: 0.05 + - _BacklightBorder: 0.35 + - _BacklightColorTexUV: 0 + - _BacklightDirectivity: 5 + - _BacklightEnabled: 0 + - _BacklightMainStrength: 0 + - _BacklightNormalStrength: 1 + - _BacklightReceiveShadow: 1 + - _BacklightViewStrength: 1 + - _BaseColor_Step: 0.5 + - _BaseShade_Feather: 0.0001 + - _BlackLightMasking0GlobalMaskBlendType: 0 + - _BlackLightMasking0GlobalMaskIndex: 0 + - _BlackLightMasking0Key: 1 + - _BlackLightMasking1GlobalMaskBlendType: 0 + - _BlackLightMasking1GlobalMaskIndex: 0 + - _BlackLightMasking1Key: 2 + - _BlackLightMasking2GlobalMaskBlendType: 0 + - _BlackLightMasking2GlobalMaskIndex: 0 + - _BlackLightMasking2Key: 3 + - _BlackLightMasking3GlobalMaskBlendType: 0 + - _BlackLightMasking3GlobalMaskIndex: 0 + - _BlackLightMasking3Key: 4 + - _BlackLightMaskingEnabled: 0 + - _BlendOp: 0 + - _BlendOpAlpha: 0 + - _BlendshapeBadScaleFix: 1 + - _BlendshapePower: 1 + - _BlueAlphaAdd: 0 + - _BlueColorThemeIndex: 0 + - _BlueTextureStochastic: 0 + - _BlueTextureUV: 0 + - _BulgeOffset: 0 + - _BulgePower: 0 + - _BumpMapStochastic: 0 + - _BumpMapUV: 0 + - _BumpScale: 1 + - _CCIgnoreCastedShadows: 0 + - _CameraAngleMax: 90 + - _CameraAngleMin: 45 + - _CenterOutDissolveInvert: 0 + - _CenterOutDissolveMode: 1 + - _CenterOutDissolveNormals: 0 + - _CenterOutDissolvePower: 1 + - _ClearCoatBRDF: 1 + - _ClearCoatForceFallback: 0 + - _ClearCoatGSAAEnabled: 1 + - _ClearCoatGSAAThreshold: 0.1 + - _ClearCoatGSAAVariance: 0.15 + - _ClearCoatGlobalMask: 0 + - _ClearCoatGlobalMaskBlendType: 2 + - _ClearCoatLitFallback: 1 + - _ClearCoatMapsClearCoatMaskChannel: 0 + - _ClearCoatMapsReflectionMaskChannel: 2 + - _ClearCoatMapsRoughnessChannel: 1 + - _ClearCoatMapsSpecularMaskChannel: 3 + - _ClearCoatMapsStochastic: 0 + - _ClearCoatMapsUV: 0 + - _ClearCoatMaskInvert: 0 + - _ClearCoatNormalSelect: 0 + - _ClearCoatReflectionMaskInvert: 0 + - _ClearCoatReflectionStrength: 0.849 + - _ClearCoatReflectionStrengthGlobalMask: 0 + - _ClearCoatReflectionStrengthGlobalMaskBlendType: 2 + - _ClearCoatReflectionTintThemeIndex: 0 + - _ClearCoatSmoothness: 0.631 + - _ClearCoatSmoothnessGlobalMask: 0 + - _ClearCoatSmoothnessGlobalMaskBlendType: 2 + - _ClearCoatSmoothnessMapInvert: 0 + - _ClearCoatSpecularMaskInvert: 0 + - _ClearCoatSpecularStrength: 1 + - _ClearCoatSpecularStrengthGlobalMask: 0 + - _ClearCoatSpecularStrengthGlobalMaskBlendType: 2 + - _ClearCoatSpecularTintThemeIndex: 0 + - _ClearCoatStrength: 0.304 + - _ClearCoatTPSDepthMaskEnabled: 0 + - _ClearCoatTPSMaskStrength: 1 + - _ClearcoatExposureOcclusion: 0 + - _ClearcoatFresnelStrength: 0.5 + - _ClothLerp: 0 + - _ClothMetallicSmoothnessMapInvert: 0 + - _ClothMetallicSmoothnessMapUV: 0 + - _ClothReflectance: 0.5 + - _ClothSmoothness: 0.5 + - _ColorGradingToggle: 0 + - _ColorMask: 15 + - _ColorThemeIndex: 0 + - _ContinuousDissolve: 0 + - _CubeMapBlendAmount: 1 + - _CubeMapBrightness: 0 + - _CubeMapColorThemeIndex: 0 + - _CubeMapContrast: 1 + - _CubeMapEmissionStrength: 0 + - _CubeMapEnabled: 0 + - _CubeMapHueSelectOrShift: 1 + - _CubeMapHueShift: 0 + - _CubeMapHueShiftColorSpace: 0 + - _CubeMapHueShiftEnabled: 0 + - _CubeMapHueShiftSpeed: 0 + - _CubeMapIntensity: 1 + - _CubeMapLightMask: 0 + - _CubeMapMaskChannel: 0 + - _CubeMapMaskGlobalMask: 0 + - _CubeMapMaskGlobalMaskBlendType: 2 + - _CubeMapMaskInvert: 0 + - _CubeMapMaskUV: 0 + - _CubeMapNormal: 1 + - _CubeMapSaturation: 1 + - _CubeMapSmoothness: 1 + - _CubeMapUVMode: 1 + - _CubeMapWorldNormalsStrength: 1 + - _CubemapBlendType: 0 + - _Cull: 2 + - _CurvFix: 1 + - _Curvature: 0 + - _CurvatureU: 0 + - _CurvatureV: 0 + - _CustomColors: 0 + - _Cutoff: 0.5 + - _Decal0ApplyGlobalMaskBlendType: 0 + - _Decal0ApplyGlobalMaskIndex: 0 + - _Decal0ChannelSeparation: 0 + - _Decal0ChannelSeparationAngleStrength: 0 + - _Decal0ChannelSeparationEnable: 0 + - _Decal0ChannelSeparationHue: 0 + - _Decal0ChannelSeparationPremultiply: 0 + - _Decal0ChannelSeparationVertical: 0 + - _Decal0Depth: 0 + - _Decal0FaceMask: 0 + - _Decal0GlobalMask: 0 + - _Decal0GlobalMaskBlendType: 2 + - _Decal0HueAngleStrength: 0 + - _Decal0MaskChannel: 0 + - _Decal0OnlyVideo: 0 + - _Decal0OverrideAlphaMode: 0 + - _Decal0TPSMaskStrength: 1 + - _Decal0UseDecalAlpha: 0 + - _Decal0VideoAspectFix: 0 + - _Decal0VideoEmissionStrength: 0 + - _Decal0VideoEnabled: 0 + - _Decal0VideoFitToScale: 1 + - _Decal1ApplyGlobalMaskBlendType: 0 + - _Decal1ApplyGlobalMaskIndex: 0 + - _Decal1ChannelSeparation: 0 + - _Decal1ChannelSeparationAngleStrength: 0 + - _Decal1ChannelSeparationEnable: 0 + - _Decal1ChannelSeparationHue: 0 + - _Decal1ChannelSeparationPremultiply: 0 + - _Decal1ChannelSeparationVertical: 0 + - _Decal1Depth: 0 + - _Decal1FaceMask: 0 + - _Decal1GlobalMask: 0 + - _Decal1GlobalMaskBlendType: 2 + - _Decal1HueAngleStrength: 0 + - _Decal1MaskChannel: 1 + - _Decal1OnlyVideo: 0 + - _Decal1OverrideAlphaMode: 0 + - _Decal1TPSMaskStrength: 1 + - _Decal1UseDecalAlpha: 0 + - _Decal1VideoAspectFix: 0 + - _Decal1VideoEmissionStrength: 0 + - _Decal1VideoEnabled: 0 + - _Decal1VideoFitToScale: 1 + - _Decal2ApplyGlobalMaskBlendType: 0 + - _Decal2ApplyGlobalMaskIndex: 0 + - _Decal2ChannelSeparation: 0 + - _Decal2ChannelSeparationAngleStrength: 0 + - _Decal2ChannelSeparationEnable: 0 + - _Decal2ChannelSeparationHue: 0 + - _Decal2ChannelSeparationPremultiply: 0 + - _Decal2ChannelSeparationVertical: 0 + - _Decal2Depth: 0 + - _Decal2FaceMask: 0 + - _Decal2GlobalMask: 0 + - _Decal2GlobalMaskBlendType: 2 + - _Decal2HueAngleStrength: 0 + - _Decal2MaskChannel: 2 + - _Decal2OnlyVideo: 0 + - _Decal2OverrideAlphaMode: 0 + - _Decal2TPSMaskStrength: 1 + - _Decal2UseDecalAlpha: 0 + - _Decal2VideoAspectFix: 0 + - _Decal2VideoEmissionStrength: 0 + - _Decal2VideoEnabled: 0 + - _Decal2VideoFitToScale: 1 + - _Decal3ApplyGlobalMaskBlendType: 0 + - _Decal3ApplyGlobalMaskIndex: 0 + - _Decal3ChannelSeparation: 0 + - _Decal3ChannelSeparationAngleStrength: 0 + - _Decal3ChannelSeparationEnable: 0 + - _Decal3ChannelSeparationHue: 0 + - _Decal3ChannelSeparationPremultiply: 0 + - _Decal3ChannelSeparationVertical: 0 + - _Decal3Depth: 0 + - _Decal3FaceMask: 0 + - _Decal3GlobalMask: 0 + - _Decal3GlobalMaskBlendType: 2 + - _Decal3HueAngleStrength: 0 + - _Decal3MaskChannel: 3 + - _Decal3OnlyVideo: 0 + - _Decal3OverrideAlphaMode: 0 + - _Decal3TPSMaskStrength: 1 + - _Decal3UseDecalAlpha: 0 + - _Decal3VideoAspectFix: 0 + - _Decal3VideoEmissionStrength: 0 + - _Decal3VideoEnabled: 0 + - _Decal3VideoFitToScale: 1 + - _DecalBlendAlpha: 1 + - _DecalBlendAlpha1: 1 + - _DecalBlendAlpha2: 1 + - _DecalBlendAlpha3: 1 + - _DecalBlendType: 0 + - _DecalBlendType1: 0 + - _DecalBlendType2: 0 + - _DecalBlendType3: 0 + - _DecalColor1ThemeIndex: 0 + - _DecalColor2ThemeIndex: 0 + - _DecalColor3ThemeIndex: 0 + - _DecalColorThemeIndex: 0 + - _DecalEmissionStrength: 0 + - _DecalEmissionStrength1: 0 + - _DecalEmissionStrength2: 0 + - _DecalEmissionStrength3: 0 + - _DecalEnabled: 0 + - _DecalEnabled1: 0 + - _DecalEnabled2: 0 + - _DecalEnabled3: 0 + - _DecalHueShift: 0 + - _DecalHueShift1: 0 + - _DecalHueShift2: 0 + - _DecalHueShift3: 0 + - _DecalHueShiftColorSpace: 0 + - _DecalHueShiftColorSpace1: 0 + - _DecalHueShiftColorSpace2: 0 + - _DecalHueShiftColorSpace3: 0 + - _DecalHueShiftEnabled: 0 + - _DecalHueShiftEnabled1: 0 + - _DecalHueShiftEnabled2: 0 + - _DecalHueShiftEnabled3: 0 + - _DecalHueShiftSelectOrShift: 1 + - _DecalHueShiftSelectOrShift1: 1 + - _DecalHueShiftSelectOrShift2: 1 + - _DecalHueShiftSelectOrShift3: 1 + - _DecalHueShiftSpeed: 0 + - _DecalHueShiftSpeed1: 0 + - _DecalHueShiftSpeed2: 0 + - _DecalHueShiftSpeed3: 0 + - _DecalMaskUV: 0 + - _DecalMirroredUVMode: 0 + - _DecalMirroredUVMode1: 0 + - _DecalMirroredUVMode2: 0 + - _DecalMirroredUVMode3: 0 + - _DecalOverrideAlpha: 0 + - _DecalOverrideAlpha1: 0 + - _DecalOverrideAlpha2: 0 + - _DecalOverrideAlpha3: 0 + - _DecalRotation: 0 + - _DecalRotation1: 0 + - _DecalRotation2: 0 + - _DecalRotation3: 0 + - _DecalRotationCTALBand0: 0 + - _DecalRotationCTALBand1: 0 + - _DecalRotationCTALBand2: 0 + - _DecalRotationCTALBand3: 0 + - _DecalRotationCTALSpeed0: 0 + - _DecalRotationCTALSpeed1: 0 + - _DecalRotationCTALSpeed2: 0 + - _DecalRotationCTALSpeed3: 0 + - _DecalRotationCTALType0: 0 + - _DecalRotationCTALType1: 0 + - _DecalRotationCTALType2: 0 + - _DecalRotationCTALType3: 0 + - _DecalRotationSpeed: 0 + - _DecalRotationSpeed1: 0 + - _DecalRotationSpeed2: 0 + - _DecalRotationSpeed3: 0 + - _DecalSymmetryMode: 0 + - _DecalSymmetryMode1: 0 + - _DecalSymmetryMode2: 0 + - _DecalSymmetryMode3: 0 + - _DecalTPSDepthMaskEnabled: 0 + - _DecalTexture1UV: 0 + - _DecalTexture2UV: 0 + - _DecalTexture3UV: 0 + - _DecalTextureUV: 0 + - _DecalTiled: 0 + - _DecalTiled1: 0 + - _DecalTiled2: 0 + - _DecalTiled3: 0 + - _DepthAlphaMaxDepth: 1 + - _DepthAlphaMaxValue: 0 + - _DepthAlphaMinDepth: 0 + - _DepthAlphaMinValue: 1 + - _DepthAlphaToggle: 0 + - _DepthBulgeFadeLength: 0.02 + - _DepthBulgeHeight: 0.02 + - _DepthBulgeMaskChannel: 0 + - _DepthBulgeMaskUV: 0 + - _DepthBulgeWarning: 0 + - _DepthColorBlendMode: 0 + - _DepthColorMaxDepth: 1 + - _DepthColorMaxValue: 0 + - _DepthColorMinDepth: 0 + - _DepthColorMinValue: 1 + - _DepthColorThemeIndex: 0 + - _DepthColorToggle: 0 + - _DepthEmissionStrength: 0 + - _DepthFXWarning: 0 + - _DepthMaskChannel: 0 + - _DepthMaskGlobalMask: 0 + - _DepthMaskGlobalMaskBlendType: 2 + - _DepthMaskUV: 0 + - _DepthRimAdd: 0 + - _DepthRimAdditiveLighting: 0 + - _DepthRimBrightness: 1 + - _DepthRimColorThemeIndex: 0 + - _DepthRimEmission: 0 + - _DepthRimHideInShadow: 0 + - _DepthRimMixBaseColor: 0 + - _DepthRimMixLightColor: 0 + - _DepthRimMultiply: 0 + - _DepthRimNormalToUse: 1 + - _DepthRimReplace: 0 + - _DepthRimSharpness: 0.2 + - _DepthRimType: 0 + - _DepthRimWidth: 0.2 + - _DepthTextureUV: 0 + - _DetailBrightness: 1 + - _DetailEnabled: 0 + - _DetailMaskStochastic: 0 + - _DetailMaskUV: 0 + - _DetailNormalGlobalMask: 0 + - _DetailNormalGlobalMaskBlendType: 2 + - _DetailNormalMapScale: 1 + - _DetailNormalMapStochastic: 0 + - _DetailNormalMapUV: 0 + - _DetailTexGlobalMask: 0 + - _DetailTexGlobalMaskBlendType: 2 + - _DetailTexIntensity: 1 + - _DetailTexStochastic: 0 + - _DetailTexUV: 0 + - _DetailTintThemeIndex: 0 + - _DisableDirectionalInAdd: 1 + - _DissolveAlpha: 0 + - _DissolveAlpha0: 0 + - _DissolveAlpha1: 0 + - _DissolveAlpha2: 0 + - _DissolveAlpha3: 0 + - _DissolveAlpha4: 0 + - _DissolveAlpha5: 0 + - _DissolveAlpha6: 0 + - _DissolveAlpha7: 0 + - _DissolveAlpha8: 0 + - _DissolveAlpha9: 0 + - _DissolveApplyGlobalMaskBlendType: 0 + - _DissolveApplyGlobalMaskIndex: 0 + - _DissolveDetailEdgeSmoothing: 0 + - _DissolveDetailNoiseUV: 0 + - _DissolveDetailStrength: 0.1 + - _DissolveEdgeColorThemeIndex: 0 + - _DissolveEdgeEmission: 0 + - _DissolveEdgeHardness: 0.5 + - _DissolveEdgeHueSelectOrShift: 1 + - _DissolveEdgeHueShift: 0 + - _DissolveEdgeHueShiftColorSpace: 0 + - _DissolveEdgeHueShiftEnabled: 0 + - _DissolveEdgeHueShiftSpeed: 0 + - _DissolveEdgeWidth: 0.025 + - _DissolveHueSelectOrShift: 1 + - _DissolveHueShift: 0 + - _DissolveHueShiftColorSpace: 0 + - _DissolveHueShiftEnabled: 0 + - _DissolveHueShiftSpeed: 0 + - _DissolveInverseApplyGlobalMaskBlendType: 0 + - _DissolveInverseApplyGlobalMaskIndex: 0 + - _DissolveInvertDetailNoise: 0 + - _DissolveInvertNoise: 0 + - _DissolveMaskGlobalMask: 0 + - _DissolveMaskGlobalMaskBlendType: 2 + - _DissolveMaskInvert: 0 + - _DissolveMaskUV: 0 + - _DissolveNoiseTextureUV: 0 + - _DissolveP2PClamp: 0 + - _DissolveP2PEdgeLength: 0.1 + - _DissolveP2PWorldLocal: 0 + - _DissolveTextureColorThemeIndex: 0 + - _DissolveToEmissionStrength: 0 + - _DissolveToTextureUV: 0 + - _DissolveType: 1 + - _DissolveUseVertexColors: 0 + - _DistortionFlowTexture1UV: 0 + - _DistortionFlowTextureUV: 0 + - _DistortionMaskChannel: 0 + - _DistortionMaskUV: 0 + - _DistortionStrength: 0.03 + - _DistortionStrength1: 0.01 + - _DistortionStrength1AudioLinkBand: 0 + - _DistortionStrengthAudioLinkBand: 0 + - _DistortionUvToDistort: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 10 + - _EmissionAL0Enabled: 0 + - _EmissionAL0MultipliersBand: 0 + - _EmissionAL0StrengthBand: 0 + - _EmissionAL1Enabled: 0 + - _EmissionAL1MultipliersBand: 0 + - _EmissionAL1StrengthBand: 0 + - _EmissionAL2Enabled: 0 + - _EmissionAL2MultipliersBand: 0 + - _EmissionAL2StrengthBand: 0 + - _EmissionAL3Enabled: 0 + - _EmissionAL3MultipliersBand: 0 + - _EmissionAL3StrengthBand: 0 + - _EmissionBaseColorAsMap: 0 + - _EmissionBaseColorAsMap1: 0 + - _EmissionBaseColorAsMap2: 0 + - _EmissionBaseColorAsMap3: 0 + - _EmissionBlinkingEnabled: 0 + - _EmissionBlinkingEnabled1: 0 + - _EmissionBlinkingEnabled2: 0 + - _EmissionBlinkingEnabled3: 0 + - _EmissionBlinkingOffset: 0 + - _EmissionBlinkingOffset1: 0 + - _EmissionBlinkingOffset2: 0 + - _EmissionBlinkingOffset3: 0 + - _EmissionCenterOutEnabled: 0 + - _EmissionCenterOutEnabled1: 0 + - _EmissionCenterOutEnabled2: 0 + - _EmissionCenterOutEnabled3: 0 + - _EmissionCenterOutSpeed: 5 + - _EmissionCenterOutSpeed1: 5 + - _EmissionCenterOutSpeed2: 5 + - _EmissionCenterOutSpeed3: 5 + - _EmissionColor1ThemeIndex: 0 + - _EmissionColor2ThemeIndex: 0 + - _EmissionColor3ThemeIndex: 0 + - _EmissionColorThemeIndex: 0 + - _EmissionFluorescence: 0 + - _EmissionFluorescence1: 0 + - _EmissionFluorescence2: 0 + - _EmissionFluorescence3: 0 + - _EmissionHueSelectOrShift: 1 + - _EmissionHueSelectOrShift1: 1 + - _EmissionHueSelectOrShift2: 1 + - _EmissionHueSelectOrShift3: 1 + - _EmissionHueShift: 0 + - _EmissionHueShift1: 0 + - _EmissionHueShift2: 0 + - _EmissionHueShift3: 0 + - _EmissionHueShiftColorSpace: 0 + - _EmissionHueShiftColorSpace1: 0 + - _EmissionHueShiftColorSpace2: 0 + - _EmissionHueShiftColorSpace3: 0 + - _EmissionHueShiftEnabled: 0 + - _EmissionHueShiftEnabled1: 0 + - _EmissionHueShiftEnabled2: 0 + - _EmissionHueShiftEnabled3: 0 + - _EmissionHueShiftSpeed: 0 + - _EmissionHueShiftSpeed1: 0 + - _EmissionHueShiftSpeed2: 0 + - _EmissionHueShiftSpeed3: 0 + - _EmissionMap1UV: 0 + - _EmissionMap2UV: 0 + - _EmissionMap3UV: 0 + - _EmissionMapUV: 0 + - _EmissionMask0GlobalMask: 0 + - _EmissionMask0GlobalMaskBlendType: 2 + - _EmissionMask1Channel: 0 + - _EmissionMask1GlobalMask: 0 + - _EmissionMask1GlobalMaskBlendType: 2 + - _EmissionMask1UV: 0 + - _EmissionMask2Channel: 0 + - _EmissionMask2GlobalMask: 0 + - _EmissionMask2GlobalMaskBlendType: 2 + - _EmissionMask2UV: 0 + - _EmissionMask3Channel: 0 + - _EmissionMask3GlobalMask: 0 + - _EmissionMask3GlobalMaskBlendType: 2 + - _EmissionMask3UV: 0 + - _EmissionMaskChannel: 0 + - _EmissionMaskInvert: 0 + - _EmissionMaskInvert1: 0 + - _EmissionMaskInvert2: 0 + - _EmissionMaskInvert3: 0 + - _EmissionMaskUV: 0 + - _EmissionReplace0: 0 + - _EmissionReplace1: 0 + - _EmissionReplace2: 0 + - _EmissionReplace3: 0 + - _EmissionSaturation: 0 + - _EmissionSaturation1: 0 + - _EmissionSaturation2: 0 + - _EmissionSaturation3: 0 + - _EmissionScrollingOffset: 0 + - _EmissionScrollingOffset1: 0 + - _EmissionScrollingOffset2: 0 + - _EmissionScrollingOffset3: 0 + - _EmissionScrollingUseCurve: 0 + - _EmissionScrollingUseCurve1: 0 + - _EmissionScrollingUseCurve2: 0 + - _EmissionScrollingUseCurve3: 0 + - _EmissionScrollingVertexColor: 0 + - _EmissionScrollingVertexColor1: 0 + - _EmissionScrollingVertexColor2: 0 + - _EmissionScrollingVertexColor3: 0 + - _EmissionStrength: 0 + - _EmissionStrength1: 0 + - _EmissionStrength2: 0 + - _EmissionStrength3: 0 + - _EmissiveBlink_Max: 1 + - _EmissiveBlink_Max1: 1 + - _EmissiveBlink_Max2: 1 + - _EmissiveBlink_Max3: 1 + - _EmissiveBlink_Min: 0 + - _EmissiveBlink_Min1: 0 + - _EmissiveBlink_Min2: 0 + - _EmissiveBlink_Min3: 0 + - _EmissiveBlink_Velocity: 4 + - _EmissiveBlink_Velocity1: 4 + - _EmissiveBlink_Velocity2: 4 + - _EmissiveBlink_Velocity3: 4 + - _EmissiveScroll_Interval: 20 + - _EmissiveScroll_Interval1: 20 + - _EmissiveScroll_Interval2: 20 + - _EmissiveScroll_Interval3: 20 + - _EmissiveScroll_Velocity: 10 + - _EmissiveScroll_Velocity1: 10 + - _EmissiveScroll_Velocity2: 10 + - _EmissiveScroll_Velocity3: 10 + - _EmissiveScroll_Width: 10 + - _EmissiveScroll_Width1: 10 + - _EmissiveScroll_Width2: 10 + - _EmissiveScroll_Width3: 10 + - _EnableALDecal: 0 + - _EnableAniso: 0 + - _EnableAudioLink: 0 + - _EnableDepthBulge: 0 + - _EnableDepthRimLighting: 0 + - _EnableDissolve: 0 + - _EnableDissolveAudioLink: 0 + - _EnableDistortion: 0 + - _EnableDistortionAudioLink: 0 + - _EnableEmission: 0 + - _EnableEmission1: 0 + - _EnableEmission2: 0 + - _EnableEmission3: 0 + - _EnableEnvironmentalRim: 0 + - _EnableFlipbook: 0 + - _EnableGITDEmission: 0 + - _EnableGITDEmission1: 0 + - _EnableGITDEmission2: 0 + - _EnableGITDEmission3: 0 + - _EnableMirrorOptions: 0 + - _EnableOutlines: 0 + - _EnablePathRemapping: 0 + - _EnablePathing: 0 + - _EnableRim2Lighting: 0 + - _EnableRimLighting: 0 + - _EnableTouchGlow: 0 + - _EnableTruchet: 0 + - _EnableUDIMDiscardOptions: 0 + - _EnableUDIMFaceDiscardOptions: 0 + - _EnableVolumeColor: 0 + - _EntranceStiffness: 0.01 + - _EntryOpenDuration: 0.1 + - _FFBFOutlineStencilHelp0: 0 + - _FFBFOutlineStencilHelp1: 0 + - _FFBFStencilHelp0: 0 + - _FFBFStencilHelp1: 0 + - _FXProximityColor: 0 + - _FXProximityColorBackFace: 0 + - _FXProximityColorMaxColorThemeIndex: 0 + - _FXProximityColorMaxDistance: 1 + - _FXProximityColorMinColorThemeIndex: 0 + - _FXProximityColorMinDistance: 0 + - _FXProximityColorType: 1 + - _FlipBackfaceNormals: 1 + - _FlipbookAlphaControlsFinalAlpha: 0 + - _FlipbookBlendType: 0 + - _FlipbookChronoType: 0 + - _FlipbookChronotensityBand: 0 + - _FlipbookChronotensityEnabled: 0 + - _FlipbookChronotensitySpeed: 0 + - _FlipbookColorReplaces: 0 + - _FlipbookColorThemeIndex: 0 + - _FlipbookCrossfadeEnabled: 0 + - _FlipbookCurrentFrame: 0 + - _FlipbookEmissionStrength: 0 + - _FlipbookEndFrame: 0 + - _FlipbookFPS: 30 + - _FlipbookFrameOffset: 0 + - _FlipbookHueSelectOrShift: 1 + - _FlipbookHueShift: 0 + - _FlipbookHueShiftColorSpace: 0 + - _FlipbookHueShiftEnabled: 0 + - _FlipbookHueShiftSpeed: 0 + - _FlipbookIntensityControlsAlpha: 0 + - _FlipbookManualFrameControl: 0 + - _FlipbookMaskChannel: 0 + - _FlipbookMaskGlobalMask: 0 + - _FlipbookMaskGlobalMaskBlendType: 2 + - _FlipbookMaskUV: 0 + - _FlipbookReplace: 1 + - _FlipbookRotation: 0 + - _FlipbookRotationSpeed: 0 + - _FlipbookStartAndEnd: 0 + - _FlipbookStartFrame: 0 + - _FlipbookTexArrayUV: 0 + - _FlipbookTiled: 0 + - _FogHeightOffset: 0 + - _FogHeightScale: 1 + - _FogScale: 1 + - _FogStartOffset: 0 + - _ForceFlatRampedLightmap: 1 + - _ForgotToLockMaterial: 1 + - _GGXAnisotropics: 0 + - _GIEmissionMultiplier: 1 + - _GITDEMaxEmissionMultiplier: 0 + - _GITDEMaxEmissionMultiplier1: 0 + - _GITDEMaxEmissionMultiplier2: 0 + - _GITDEMaxEmissionMultiplier3: 0 + - _GITDEMaxLight: 1 + - _GITDEMaxLight1: 1 + - _GITDEMaxLight2: 1 + - _GITDEMaxLight3: 1 + - _GITDEMinEmissionMultiplier: 1 + - _GITDEMinEmissionMultiplier1: 1 + - _GITDEMinEmissionMultiplier2: 1 + - _GITDEMinEmissionMultiplier3: 1 + - _GITDEMinLight: 0 + - _GITDEMinLight1: 0 + - _GITDEMinLight2: 0 + - _GITDEMinLight3: 0 + - _GITDEWorldOrMesh: 0 + - _GITDEWorldOrMesh1: 0 + - _GITDEWorldOrMesh2: 0 + - _GITDEWorldOrMesh3: 0 + - _GSAAStrength: 0 + - _GlitterALAlphaAddBand: 0 + - _GlitterALChronoRotationSpeed: 0 + - _GlitterALChronoRotationSpeedBand: 0 + - _GlitterALChronoRotationSpeedType: 0 + - _GlitterALChronoSparkleSpeed: 0 + - _GlitterALChronoSparkleSpeedBand: 0 + - _GlitterALChronoSparkleSpeedType: 0 + - _GlitterALEnabled: 0 + - _GlitterALMaxBrightnessBand: 0 + - _GlitterALSizeAddBand: 0 + - _GlitterAngleRange: 90 + - _GlitterBias: 0.8 + - _GlitterBlendType: 0 + - _GlitterBrightness: 3 + - _GlitterCenterSize: 0.08 + - _GlitterColorMapUV: 0 + - _GlitterColorThemeIndex: 0 + - _GlitterContrast: 300 + - _GlitterEnable: 0 + - _GlitterFrequency: 300 + - _GlitterHideInShadow: 0 + - _GlitterHueSelectOrShift: 1 + - _GlitterHueShift: 0 + - _GlitterHueShiftColorSpace: 0 + - _GlitterHueShiftEnabled: 0 + - _GlitterHueShiftSpeed: 0 + - _GlitterJaggyFix: 0 + - _GlitterLayers: 2 + - _GlitterMaskChannel: 0 + - _GlitterMaskGlobalMask: 0 + - _GlitterMaskGlobalMaskBlendType: 2 + - _GlitterMaskInvert: 0 + - _GlitterMaskUV: 0 + - _GlitterMinBrightness: 0 + - _GlitterMode: 0 + - _GlitterRandomColors: 0 + - _GlitterRandomLocation: 1 + - _GlitterRandomRotation: 0 + - _GlitterRandomSize: 0 + - _GlitterScaleWithLighting: 0 + - _GlitterShape: 0 + - _GlitterSize: 0.3 + - _GlitterSpeed: 10 + - _GlitterTextureRotation: 0 + - _GlitterUV: 0 + - _GlitterUseNormals: 0 + - _GlitterUseSurfaceColor: 0 + - _GlobalMaskBackface_0: 0 + - _GlobalMaskBackface_1: 0 + - _GlobalMaskBackface_10: 0 + - _GlobalMaskBackface_11: 0 + - _GlobalMaskBackface_12: 0 + - _GlobalMaskBackface_13: 0 + - _GlobalMaskBackface_14: 0 + - _GlobalMaskBackface_15: 0 + - _GlobalMaskBackface_2: 0 + - _GlobalMaskBackface_3: 0 + - _GlobalMaskBackface_4: 0 + - _GlobalMaskBackface_5: 0 + - _GlobalMaskBackface_6: 0 + - _GlobalMaskBackface_7: 0 + - _GlobalMaskBackface_8: 0 + - _GlobalMaskBackface_9: 0 + - _GlobalMaskCamera_0: 0 + - _GlobalMaskCamera_1: 0 + - _GlobalMaskCamera_10: 0 + - _GlobalMaskCamera_11: 0 + - _GlobalMaskCamera_12: 0 + - _GlobalMaskCamera_13: 0 + - _GlobalMaskCamera_14: 0 + - _GlobalMaskCamera_15: 0 + - _GlobalMaskCamera_2: 0 + - _GlobalMaskCamera_3: 0 + - _GlobalMaskCamera_4: 0 + - _GlobalMaskCamera_5: 0 + - _GlobalMaskCamera_6: 0 + - _GlobalMaskCamera_7: 0 + - _GlobalMaskCamera_8: 0 + - _GlobalMaskCamera_9: 0 + - _GlobalMaskDistanceBlendType_0: 0 + - _GlobalMaskDistanceBlendType_1: 0 + - _GlobalMaskDistanceBlendType_10: 0 + - _GlobalMaskDistanceBlendType_11: 0 + - _GlobalMaskDistanceBlendType_12: 0 + - _GlobalMaskDistanceBlendType_13: 0 + - _GlobalMaskDistanceBlendType_14: 0 + - _GlobalMaskDistanceBlendType_15: 0 + - _GlobalMaskDistanceBlendType_2: 0 + - _GlobalMaskDistanceBlendType_3: 0 + - _GlobalMaskDistanceBlendType_4: 0 + - _GlobalMaskDistanceBlendType_5: 0 + - _GlobalMaskDistanceBlendType_6: 0 + - _GlobalMaskDistanceBlendType_7: 0 + - _GlobalMaskDistanceBlendType_8: 0 + - _GlobalMaskDistanceBlendType_9: 0 + - _GlobalMaskDistanceEnable_0: 0 + - _GlobalMaskDistanceEnable_1: 0 + - _GlobalMaskDistanceEnable_10: 0 + - _GlobalMaskDistanceEnable_11: 0 + - _GlobalMaskDistanceEnable_12: 0 + - _GlobalMaskDistanceEnable_13: 0 + - _GlobalMaskDistanceEnable_14: 0 + - _GlobalMaskDistanceEnable_15: 0 + - _GlobalMaskDistanceEnable_2: 0 + - _GlobalMaskDistanceEnable_3: 0 + - _GlobalMaskDistanceEnable_4: 0 + - _GlobalMaskDistanceEnable_5: 0 + - _GlobalMaskDistanceEnable_6: 0 + - _GlobalMaskDistanceEnable_7: 0 + - _GlobalMaskDistanceEnable_8: 0 + - _GlobalMaskDistanceEnable_9: 0 + - _GlobalMaskDistanceMaxAlpha_0: 1 + - _GlobalMaskDistanceMaxAlpha_1: 1 + - _GlobalMaskDistanceMaxAlpha_10: 1 + - _GlobalMaskDistanceMaxAlpha_11: 1 + - _GlobalMaskDistanceMaxAlpha_12: 1 + - _GlobalMaskDistanceMaxAlpha_13: 1 + - _GlobalMaskDistanceMaxAlpha_14: 1 + - _GlobalMaskDistanceMaxAlpha_15: 1 + - _GlobalMaskDistanceMaxAlpha_2: 1 + - _GlobalMaskDistanceMaxAlpha_3: 1 + - _GlobalMaskDistanceMaxAlpha_4: 1 + - _GlobalMaskDistanceMaxAlpha_5: 1 + - _GlobalMaskDistanceMaxAlpha_6: 1 + - _GlobalMaskDistanceMaxAlpha_7: 1 + - _GlobalMaskDistanceMaxAlpha_8: 1 + - _GlobalMaskDistanceMaxAlpha_9: 1 + - _GlobalMaskDistanceMax_0: 2 + - _GlobalMaskDistanceMax_1: 2 + - _GlobalMaskDistanceMax_10: 2 + - _GlobalMaskDistanceMax_11: 2 + - _GlobalMaskDistanceMax_12: 2 + - _GlobalMaskDistanceMax_13: 2 + - _GlobalMaskDistanceMax_14: 2 + - _GlobalMaskDistanceMax_15: 2 + - _GlobalMaskDistanceMax_2: 2 + - _GlobalMaskDistanceMax_3: 2 + - _GlobalMaskDistanceMax_4: 2 + - _GlobalMaskDistanceMax_5: 2 + - _GlobalMaskDistanceMax_6: 2 + - _GlobalMaskDistanceMax_7: 2 + - _GlobalMaskDistanceMax_8: 2 + - _GlobalMaskDistanceMax_9: 2 + - _GlobalMaskDistanceMinAlpha_0: 0 + - _GlobalMaskDistanceMinAlpha_1: 0 + - _GlobalMaskDistanceMinAlpha_10: 0 + - _GlobalMaskDistanceMinAlpha_11: 0 + - _GlobalMaskDistanceMinAlpha_12: 0 + - _GlobalMaskDistanceMinAlpha_13: 0 + - _GlobalMaskDistanceMinAlpha_14: 0 + - _GlobalMaskDistanceMinAlpha_15: 0 + - _GlobalMaskDistanceMinAlpha_2: 0 + - _GlobalMaskDistanceMinAlpha_3: 0 + - _GlobalMaskDistanceMinAlpha_4: 0 + - _GlobalMaskDistanceMinAlpha_5: 0 + - _GlobalMaskDistanceMinAlpha_6: 0 + - _GlobalMaskDistanceMinAlpha_7: 0 + - _GlobalMaskDistanceMinAlpha_8: 0 + - _GlobalMaskDistanceMinAlpha_9: 0 + - _GlobalMaskDistanceMin_0: 1 + - _GlobalMaskDistanceMin_1: 1 + - _GlobalMaskDistanceMin_10: 1 + - _GlobalMaskDistanceMin_11: 1 + - _GlobalMaskDistanceMin_12: 1 + - _GlobalMaskDistanceMin_13: 1 + - _GlobalMaskDistanceMin_14: 1 + - _GlobalMaskDistanceMin_15: 1 + - _GlobalMaskDistanceMin_2: 1 + - _GlobalMaskDistanceMin_3: 1 + - _GlobalMaskDistanceMin_4: 1 + - _GlobalMaskDistanceMin_5: 1 + - _GlobalMaskDistanceMin_6: 1 + - _GlobalMaskDistanceMin_7: 1 + - _GlobalMaskDistanceMin_8: 1 + - _GlobalMaskDistanceMin_9: 1 + - _GlobalMaskDistanceType_0: 1 + - _GlobalMaskDistanceType_1: 1 + - _GlobalMaskDistanceType_10: 1 + - _GlobalMaskDistanceType_11: 1 + - _GlobalMaskDistanceType_12: 1 + - _GlobalMaskDistanceType_13: 1 + - _GlobalMaskDistanceType_14: 1 + - _GlobalMaskDistanceType_15: 1 + - _GlobalMaskDistanceType_2: 1 + - _GlobalMaskDistanceType_3: 1 + - _GlobalMaskDistanceType_4: 1 + - _GlobalMaskDistanceType_5: 1 + - _GlobalMaskDistanceType_6: 1 + - _GlobalMaskDistanceType_7: 1 + - _GlobalMaskDistanceType_8: 1 + - _GlobalMaskDistanceType_9: 1 + - _GlobalMaskMirrorVisibilityMode: 1 + - _GlobalMaskMirror_0: 0 + - _GlobalMaskMirror_1: 0 + - _GlobalMaskMirror_10: 0 + - _GlobalMaskMirror_11: 0 + - _GlobalMaskMirror_12: 0 + - _GlobalMaskMirror_13: 0 + - _GlobalMaskMirror_14: 0 + - _GlobalMaskMirror_15: 0 + - _GlobalMaskMirror_2: 0 + - _GlobalMaskMirror_3: 0 + - _GlobalMaskMirror_4: 0 + - _GlobalMaskMirror_5: 0 + - _GlobalMaskMirror_6: 0 + - _GlobalMaskMirror_7: 0 + - _GlobalMaskMirror_8: 0 + - _GlobalMaskMirror_9: 0 + - _GlobalMaskModifiersBackfaceEnable: 0 + - _GlobalMaskModifiersCameraEnable: 0 + - _GlobalMaskModifiersCameraInfo: 0 + - _GlobalMaskModifiersDistanceEnable: 0 + - _GlobalMaskModifiersMirrorEnable: 0 + - _GlobalMaskOptionsEnable: 0 + - _GlobalMaskOptionsType: 0 + - _GlobalMaskSlider_0: 0 + - _GlobalMaskSlider_1: 0 + - _GlobalMaskSlider_10: 0 + - _GlobalMaskSlider_11: 0 + - _GlobalMaskSlider_12: 0 + - _GlobalMaskSlider_13: 0 + - _GlobalMaskSlider_14: 0 + - _GlobalMaskSlider_15: 0 + - _GlobalMaskSlider_2: 0 + - _GlobalMaskSlider_3: 0 + - _GlobalMaskSlider_4: 0 + - _GlobalMaskSlider_5: 0 + - _GlobalMaskSlider_6: 0 + - _GlobalMaskSlider_7: 0 + - _GlobalMaskSlider_8: 0 + - _GlobalMaskSlider_9: 0 + - _GlobalMaskTexture0Split: 0 + - _GlobalMaskTexture0UV: 0 + - _GlobalMaskTexture1Split: 0 + - _GlobalMaskTexture1UV: 0 + - _GlobalMaskTexture2Split: 0 + - _GlobalMaskTexture2UV: 0 + - _GlobalMaskTexture3Split: 0 + - _GlobalMaskTexture3UV: 0 + - _GlobalMaskTexturesEnable: 0 + - _GlobalMaskToggleOff_0: 0 + - _GlobalMaskToggleOff_1: 0 + - _GlobalMaskToggleOff_10: 0 + - _GlobalMaskToggleOff_11: 0 + - _GlobalMaskToggleOff_12: 0 + - _GlobalMaskToggleOff_13: 0 + - _GlobalMaskToggleOff_14: 0 + - _GlobalMaskToggleOff_15: 0 + - _GlobalMaskToggleOff_2: 0 + - _GlobalMaskToggleOff_3: 0 + - _GlobalMaskToggleOff_4: 0 + - _GlobalMaskToggleOff_5: 0 + - _GlobalMaskToggleOff_6: 0 + - _GlobalMaskToggleOff_7: 0 + - _GlobalMaskToggleOff_8: 0 + - _GlobalMaskToggleOff_9: 0 + - _GlobalMaskToggleOn_0: 0 + - _GlobalMaskToggleOn_1: 0 + - _GlobalMaskToggleOn_10: 0 + - _GlobalMaskToggleOn_11: 0 + - _GlobalMaskToggleOn_12: 0 + - _GlobalMaskToggleOn_13: 0 + - _GlobalMaskToggleOn_14: 0 + - _GlobalMaskToggleOn_15: 0 + - _GlobalMaskToggleOn_2: 0 + - _GlobalMaskToggleOn_3: 0 + - _GlobalMaskToggleOn_4: 0 + - _GlobalMaskToggleOn_5: 0 + - _GlobalMaskToggleOn_6: 0 + - _GlobalMaskToggleOn_7: 0 + - _GlobalMaskToggleOn_8: 0 + - _GlobalMaskToggleOn_9: 0 + - _GlobalMaskVertexColorAlpha: 0 + - _GlobalMaskVertexColorAlphaBlendType: 2 + - _GlobalMaskVertexColorBlue: 0 + - _GlobalMaskVertexColorBlueBlendType: 2 + - _GlobalMaskVertexColorGreen: 0 + - _GlobalMaskVertexColorGreenBlendType: 2 + - _GlobalMaskVertexColorLinearSpace: 1 + - _GlobalMaskVertexColorRed: 0 + - _GlobalMaskVertexColorRedBlendType: 2 + - _GlobalThemeHue0: 0 + - _GlobalThemeHue1: 0 + - _GlobalThemeHue2: 0 + - _GlobalThemeHue3: 0 + - _GlobalThemeHueSpeed0: 0 + - _GlobalThemeHueSpeed1: 0 + - _GlobalThemeHueSpeed2: 0 + - _GlobalThemeHueSpeed3: 0 + - _GlobalThemeSaturation0: 0 + - _GlobalThemeSaturation1: 0 + - _GlobalThemeSaturation2: 0 + - _GlobalThemeSaturation3: 0 + - _GlobalThemeValue0: 0 + - _GlobalThemeValue1: 0 + - _GlobalThemeValue2: 0 + - _GlobalThemeValue3: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GreenAlphaAdd: 0 + - _GreenColorThemeIndex: 0 + - _GreenTextureStochastic: 0 + - _GreenTextureUV: 0 + - _HeightMapUV: 0 + - _HeightOffset: 0 + - _HeightStepsMax: 128 + - _HeightStepsMin: 10 + - _HeightStrength: 0.005 + - _HeightmaskChannel: 0 + - _HeightmaskInvert: 0 + - _HeightmaskUV: 0 + - _HighColorThemeIndex: 0 + - _HighColor_Power: 0.2 + - _HighColor_TexUV: 0 + - _IgnoreCastedShadows: 0 + - _IgnoreFog: 0 + - _Is_BlendAddToHiColor: 0 + - _Is_LightColor_Ap_Rim2Light: 1 + - _Is_LightColor_Ap_RimLight: 1 + - _Is_LightColor_Rim2Light: 1 + - _Is_LightColor_RimLight: 1 + - _Is_NormalMapToRim2Light: 1 + - _Is_NormalMapToRimLight: 1 + - _Is_SpecularToHighColor: 0 + - _LTCGIEnabled: 0 + - _LTCGI_AnimToggle: 1 + - _LTCGI_Attribution: 0 + - _LTCGI_DiffuseColorThemeIndex: 0 + - _LTCGI_Metallic: 0 + - _LTCGI_Smoothness: 0 + - _LTCGI_SpecularColorThemeIndex: 0 + - _LTCGI_UseEO: 0 + - _LTCGI_UsePBR: 1 + - _Layer1Strength: 1 + - _Layer2Size: 0 + - _Layer2Strength: 0 + - _Length: 0 + - _LightDataAOGlobalMaskBlendTypeR: 2 + - _LightDataAOGlobalMaskR: 0 + - _LightDataAOStrengthA: 0 + - _LightDataAOStrengthB: 0 + - _LightDataAOStrengthG: 0 + - _LightDataAOStrengthR: 1 + - _LightDataDebugEnabled: 0 + - _LightDataDetailShadowGlobalMaskBlendTypeR: 2 + - _LightDataDetailShadowGlobalMaskR: 0 + - _LightDataSDFBlendY: 1 + - _LightDataSDFMapLOD: 0 + - _LightDataSDFMapUV: 0 + - _LightDataShadowMaskGlobalMaskBlendTypeR: 2 + - _LightDataShadowMaskGlobalMaskR: 0 + - _LightDirection_MaskOn: 0 + - _LightDirection_MaskOn2: 0 + - _LightingAOMapsUV: 0 + - _LightingAddDetailShadowStrengthA: 0 + - _LightingAddDetailShadowStrengthB: 0 + - _LightingAddDetailShadowStrengthG: 0 + - _LightingAddDetailShadowStrengthR: 1 + - _LightingAdditiveCastedShadows: 1 + - _LightingAdditiveEnable: 1 + - _LightingAdditiveGradientEnd: 0.5 + - _LightingAdditiveGradientStart: 0 + - _LightingAdditiveLimit: 1 + - _LightingAdditiveLimited: 1 + - _LightingAdditiveMonochromatic: 0 + - _LightingAdditivePassthrough: 0.5 + - _LightingAdditiveType: 3 + - _LightingCap: 1 + - _LightingCapEnabled: 1 + - _LightingCastedShadows: 0 + - _LightingColorMode: 0 + - _LightingDebugVisualize: 0 + - _LightingDetailShadowMapsUV: 0 + - _LightingDetailShadowStrengthA: 0 + - _LightingDetailShadowStrengthB: 0 + - _LightingDetailShadowStrengthG: 0 + - _LightingDetailShadowStrengthR: 1 + - _LightingDirectionMode: 0 + - _LightingEnableLightVolumes: 1 + - _LightingForceColorEnabled: 0 + - _LightingForcedColorThemeIndex: 0 + - _LightingGradientEnd: 0.5 + - _LightingGradientStart: 0 + - _LightingIgnoreAmbientColor: 1 + - _LightingIndirectUsesNormals: 0 + - _LightingMapMode: 0 + - _LightingMinLightBrightness: 0 + - _LightingMirrorVertexLightingEnabled: 1 + - _LightingMode: 6 + - _LightingMonochromatic: 0 + - _LightingMulitlayerNonLinear: 1 + - _LightingShadowMaskStrengthA: 0 + - _LightingShadowMaskStrengthB: 0 + - _LightingShadowMaskStrengthG: 0 + - _LightingShadowMaskStrengthR: 1 + - _LightingShadowMasksUV: 0 + - _LightingVertexLightingEnabled: 1 + - _LightingViewDirOffsetPitch: 0 + - _LightingViewDirOffsetYaw: 0 + - _LightingWrappedNormalization: 0 + - _LightingWrappedWrap: 0 + - _LineColorThemeIndex: 0 + - _LineWidth: 1 + - _LookAtAlphaAlpha: 1 + - _LookAtAlphaMaskEnabled: 0 + - _LookAtAlphaTargetUp: 0 + - _LookAtBlueAlpha: 1 + - _LookAtBlueMaskEnabled: 0 + - _LookAtBlueTargetUp: 0 + - _LookAtGreenAlpha: 1 + - _LookAtGreenMaskEnabled: 0 + - _LookAtGreenTargetUp: 0 + - _LookAtMaskUV: 0 + - _LookAtRedAlpha: 1 + - _LookAtRedMaskEnabled: 1 + - _LookAtRedTargetUp: 0 + - _LookAtVisibilityEnabled: 0 + - _LookAtVisibilityMirror: 0 + - _LookAtVisibilityMode: 1 + - _LookAtVisibilityVRCCameraDesktop: 1 + - _LookAtVisibilityVRCCameraScreenshot: 1 + - _LookAtVisibilityVRCCameraVR: 1 + - _LookAtVisibilityVRCMirrorDesktop: 1 + - _LookAtVisibilityVRCMirrorVR: 1 + - _LookAtVisibilityVRCRegular: 1 + - _MainALHueShiftBand: 0 + - _MainALHueShiftCTIndex: 0 + - _MainAlphaMaskMode: 2 + - _MainBrightness: 0 + - _MainBrightnessGlobalMask: 0 + - _MainBrightnessGlobalMaskBlendType: 2 + - _MainColorAdjustTextureUV: 0 + - _MainColorAdjustToggle: 0 + - _MainGamma: 1 + - _MainGammaGlobalMask: 0 + - _MainGammaGlobalMaskBlendType: 2 + - _MainGradationStrength: 0 + - _MainHueALCTEnabled: 0 + - _MainHueALMotionSpeed: 1 + - _MainHueGlobalMask: 0 + - _MainHueGlobalMaskBlendType: 2 + - _MainHueShift: 0 + - _MainHueShiftColorSpace: 0 + - _MainHueShiftReplace: 1 + - _MainHueShiftSelectOrShift: 1 + - _MainHueShiftSpeed: 0 + - _MainHueShiftToggle: 0 + - _MainIgnoreTexAlpha: 0 + - _MainPixelMode: 0 + - _MainSaturationGlobalMask: 0 + - _MainSaturationGlobalMaskBlendType: 2 + - _MainTexStochastic: 0 + - _MainTexUV: 0 + - _MainUseVertexColorAlpha: 0 + - _MainVertexColoring: 0 + - _MainVertexColoringEnabled: 0 + - _MainVertexColoringLinearSpace: 1 + - _Matcap0ALAlphaAddBand: 0 + - _Matcap0ALChronoPanBand: 0 + - _Matcap0ALChronoPanSpeed: 0 + - _Matcap0ALChronoPanType: 0 + - _Matcap0ALEmissionAddBand: 0 + - _Matcap0ALEnabled: 0 + - _Matcap0ALIntensityAddBand: 0 + - _Matcap0CircleMaskBlur: 0.1 + - _Matcap0CircleMaskBorder: 0.45 + - _Matcap0CircleMaskEnabled: 0 + - _Matcap0CustomNormal: 0 + - _Matcap0NormalMapScale: 1 + - _Matcap0NormalMapUV: 0 + - _Matcap1ALAlphaAddBand: 0 + - _Matcap1ALChronoPanBand: 0 + - _Matcap1ALChronoPanSpeed: 0 + - _Matcap1ALChronoPanType: 0 + - _Matcap1ALEmissionAddBand: 0 + - _Matcap1ALEnabled: 0 + - _Matcap1ALIntensityAddBand: 0 + - _Matcap1CustomNormal: 0 + - _Matcap1NormalMapScale: 1 + - _Matcap1NormalMapUV: 0 + - _Matcap2ALAlphaAddBand: 0 + - _Matcap2ALChronoPanBand: 0 + - _Matcap2ALChronoPanSpeed: 0 + - _Matcap2ALChronoPanType: 0 + - _Matcap2ALEmissionAddBand: 0 + - _Matcap2ALEnabled: 0 + - _Matcap2ALIntensityAddBand: 0 + - _Matcap2Add: 0 + - _Matcap2AddToLight: 0 + - _Matcap2AlphaOverride: 0 + - _Matcap2ApplyToAlphaBlendType: 0 + - _Matcap2ApplyToAlphaBlending: 1 + - _Matcap2ApplyToAlphaEnabled: 0 + - _Matcap2ApplyToAlphaSourceBlend: 0 + - _Matcap2BaseColorMix: 0 + - _Matcap2Border: 0.5 + - _Matcap2CircleMaskBlur: 0.1 + - _Matcap2CircleMaskBorder: 0.45 + - _Matcap2CircleMaskEnabled: 0 + - _Matcap2ColorThemeIndex: 0 + - _Matcap2CustomNormal: 0 + - _Matcap2EmissionStrength: 0 + - _Matcap2Enable: 0 + - _Matcap2HueSelectOrShift: 1 + - _Matcap2HueShift: 0 + - _Matcap2HueShiftColorSpace: 0 + - _Matcap2HueShiftEnabled: 0 + - _Matcap2HueShiftSpeed: 0 + - _Matcap2Intensity: 1 + - _Matcap2LightColorMix: 0 + - _Matcap2LightMask: 0 + - _Matcap2MaskChannel: 0 + - _Matcap2MaskGlobalMask: 0 + - _Matcap2MaskGlobalMaskBlendType: 2 + - _Matcap2MaskInvert: 0 + - _Matcap2MaskSmoothnessApply: 0 + - _Matcap2MaskSmoothnessChannel: 3 + - _Matcap2MaskUV: 0 + - _Matcap2Mixed: 0 + - _Matcap2Multiply: 0 + - _Matcap2Normal: 1 + - _Matcap2NormalMapScale: 1 + - _Matcap2NormalMapUV: 0 + - _Matcap2Replace: 0 + - _Matcap2Rotation: 0 + - _Matcap2Screen: 0 + - _Matcap2Smoothness: 1 + - _Matcap2TPSDepthEnabled: 0 + - _Matcap2TPSMaskStrength: 1 + - _Matcap2UVMode: 1 + - _Matcap2UVToBlend: 1 + - _Matcap3ALAlphaAddBand: 0 + - _Matcap3ALChronoPanBand: 0 + - _Matcap3ALChronoPanSpeed: 0 + - _Matcap3ALChronoPanType: 0 + - _Matcap3ALEmissionAddBand: 0 + - _Matcap3ALEnabled: 0 + - _Matcap3ALIntensityAddBand: 0 + - _Matcap3Add: 0 + - _Matcap3AddToLight: 0 + - _Matcap3AlphaOverride: 0 + - _Matcap3ApplyToAlphaBlendType: 0 + - _Matcap3ApplyToAlphaBlending: 1 + - _Matcap3ApplyToAlphaEnabled: 0 + - _Matcap3ApplyToAlphaSourceBlend: 0 + - _Matcap3BaseColorMix: 0 + - _Matcap3Border: 0.5 + - _Matcap3CircleMaskBlur: 0.1 + - _Matcap3CircleMaskBorder: 0.45 + - _Matcap3CircleMaskEnabled: 0 + - _Matcap3ColorThemeIndex: 0 + - _Matcap3CustomNormal: 0 + - _Matcap3EmissionStrength: 0 + - _Matcap3Enable: 0 + - _Matcap3HueSelectOrShift: 1 + - _Matcap3HueShift: 0 + - _Matcap3HueShiftColorSpace: 0 + - _Matcap3HueShiftEnabled: 0 + - _Matcap3HueShiftSpeed: 0 + - _Matcap3Intensity: 1 + - _Matcap3LightColorMix: 0 + - _Matcap3LightMask: 0 + - _Matcap3MaskChannel: 0 + - _Matcap3MaskGlobalMask: 0 + - _Matcap3MaskGlobalMaskBlendType: 2 + - _Matcap3MaskInvert: 0 + - _Matcap3MaskSmoothnessApply: 0 + - _Matcap3MaskSmoothnessChannel: 3 + - _Matcap3MaskUV: 0 + - _Matcap3Mixed: 0 + - _Matcap3Multiply: 0 + - _Matcap3Normal: 1 + - _Matcap3NormalMapScale: 1 + - _Matcap3NormalMapUV: 0 + - _Matcap3Replace: 0 + - _Matcap3Rotation: 0 + - _Matcap3Screen: 0 + - _Matcap3Smoothness: 1 + - _Matcap3TPSDepthEnabled: 0 + - _Matcap3TPSMaskStrength: 1 + - _Matcap3UVMode: 1 + - _Matcap3UVToBlend: 1 + - _Matcap4Add: 0 + - _Matcap4AddToLight: 0 + - _Matcap4AlphaOverride: 0 + - _Matcap4ApplyToAlphaBlendType: 0 + - _Matcap4ApplyToAlphaBlending: 1 + - _Matcap4ApplyToAlphaEnabled: 0 + - _Matcap4ApplyToAlphaSourceBlend: 0 + - _Matcap4BaseColorMix: 0 + - _Matcap4Border: 0.5 + - _Matcap4CircleMaskBlur: 0.1 + - _Matcap4CircleMaskBorder: 0.45 + - _Matcap4CircleMaskEnabled: 0 + - _Matcap4ColorThemeIndex: 0 + - _Matcap4EmissionStrength: 0 + - _Matcap4Enable: 0 + - _Matcap4HueSelectOrShift: 1 + - _Matcap4HueShift: 0 + - _Matcap4HueShiftColorSpace: 0 + - _Matcap4HueShiftEnabled: 0 + - _Matcap4HueShiftSpeed: 0 + - _Matcap4Intensity: 1 + - _Matcap4LightColorMix: 0 + - _Matcap4LightMask: 0 + - _Matcap4MaskChannel: 0 + - _Matcap4MaskGlobalMask: 0 + - _Matcap4MaskGlobalMaskBlendType: 2 + - _Matcap4MaskInvert: 0 + - _Matcap4MaskSmoothnessApply: 0 + - _Matcap4MaskSmoothnessChannel: 3 + - _Matcap4MaskUV: 0 + - _Matcap4Mixed: 0 + - _Matcap4Multiply: 0 + - _Matcap4Normal: 1 + - _Matcap4Replace: 0 + - _Matcap4Rotation: 0 + - _Matcap4Screen: 0 + - _Matcap4Smoothness: 1 + - _Matcap4TPSDepthEnabled: 0 + - _Matcap4TPSMaskStrength: 1 + - _Matcap4UVMode: 1 + - _Matcap4UVToBlend: 1 + - _MatcapAdd: 0 + - _MatcapAddToLight: 0 + - _MatcapAlphaOverride: 0 + - _MatcapApplyToAlphaBlendType: 0 + - _MatcapApplyToAlphaBlending: 1 + - _MatcapApplyToAlphaEnabled: 0 + - _MatcapApplyToAlphaSourceBlend: 0 + - _MatcapBaseColorMix: 0 + - _MatcapBorder: 0.5 + - _MatcapColorThemeIndex: 0 + - _MatcapEmissionStrength: 0 + - _MatcapEnable: 0 + - _MatcapHueSelectOrShift: 1 + - _MatcapHueShift: 0 + - _MatcapHueShiftColorSpace: 0 + - _MatcapHueShiftEnabled: 0 + - _MatcapHueShiftSpeed: 0 + - _MatcapIntensity: 1 + - _MatcapLightColorMix: 0 + - _MatcapLightMask: 0 + - _MatcapMaskChannel: 0 + - _MatcapMaskGlobalMask: 0 + - _MatcapMaskGlobalMaskBlendType: 2 + - _MatcapMaskInvert: 0 + - _MatcapMaskSmoothnessApply: 0 + - _MatcapMaskSmoothnessChannel: 3 + - _MatcapMaskUV: 0 + - _MatcapMixed: 0 + - _MatcapMultiply: 0 + - _MatcapNormal: 1 + - _MatcapReplace: 1 + - _MatcapRotation: 0 + - _MatcapScreen: 0 + - _MatcapSmoothness: 1 + - _MatcapTPSDepthEnabled: 0 + - _MatcapTPSMaskStrength: 1 + - _MatcapUVMode: 1 + - _MatcapUVToBlend: 1 + - _Metallic: 0 + - _Mirror: 0 + - _MirrorColorThemeIndex: 0 + - _MirrorTextureBlendType: 0 + - _MirrorTextureEnabled: 0 + - _MirrorTextureForceEnabled: 0 + - _MirrorTextureUV: 0 + - _MochieBRDF: 1 + - _MochieForceFallback: 0 + - _MochieGSAAEnabled: 1 + - _MochieLitFallback: 1 + - _MochieMetallicGlobalMask: 0 + - _MochieMetallicGlobalMaskBlendType: 2 + - _MochieMetallicMapInvert: 0 + - _MochieMetallicMapsMetallicChannel: 0 + - _MochieMetallicMapsReflectionMaskChannel: 2 + - _MochieMetallicMapsRoughnessChannel: 1 + - _MochieMetallicMapsSpecularMaskChannel: 3 + - _MochieMetallicMapsStochastic: 0 + - _MochieMetallicMapsUV: 0 + - _MochieMetallicMasksUV: 0 + - _MochieMetallicMultiplier: 1 + - _MochieReflectionMaskInvert: 0 + - _MochieReflectionStrength: 1 + - _MochieReflectionStrengthGlobalMask: 0 + - _MochieReflectionStrengthGlobalMaskBlendType: 2 + - _MochieReflectionTintThemeIndex: 0 + - _MochieRoughnessMapInvert: 0 + - _MochieRoughnessMultiplier: 1 + - _MochieRoughnessMultiplier2: 1 + - _MochieSmoothnessGlobalMask: 0 + - _MochieSmoothnessGlobalMaskBlendType: 2 + - _MochieSpecularMaskInvert: 0 + - _MochieSpecularStrength: 5 + - _MochieSpecularStrength2: 1 + - _MochieSpecularStrengthGlobalMask: 0 + - _MochieSpecularStrengthGlobalMaskBlendType: 2 + - _MochieSpecularTintThemeIndex: 0 + - _Mode: 0 + - _ModelAngleMax: 90 + - _ModelAngleMin: 45 + - _MultilayerMathBlurMapUV: 0 + - _NormalCorrect: 0 + - _NormalCorrectAmount: 0.9 + - _OcclusionStrength: 1 + - _OffsetFactor: 0 + - _OffsetUnits: 0 + - _Offset_Z: 0 + - _OrifaceEnabled: 0 + - _OrificeChannel: 0 + - _OutlineALColorEnabled: 0 + - _OutlineAlphaDistanceFade: 0 + - _OutlineAlphaDistanceFadeMax: 0 + - _OutlineAlphaDistanceFadeMaxAlpha: 1 + - _OutlineAlphaDistanceFadeMin: 0 + - _OutlineAlphaDistanceFadeMinAlpha: 0 + - _OutlineAlphaDistanceFadeType: 1 + - _OutlineBlendOp: 0 + - _OutlineBlendOpAlpha: 4 + - _OutlineClipAtZeroWidth: 1 + - _OutlineCull: 1 + - _OutlineDstBlend: 0 + - _OutlineDstBlendAlpha: 0 + - _OutlineEmission: 0 + - _OutlineExpansionMode: 1 + - _OutlineFixWidth: 0.5 + - _OutlineFixedSize: 1 + - _OutlineGamma: 1 + - _OutlineHue: 0 + - _OutlineHueOffsetSpeed: 0 + - _OutlineHueShift: 0 + - _OutlineLit: 1 + - _OutlineMaskChannel: 0 + - _OutlineMaskUV: 0 + - _OutlineOverrideAlpha: 0 + - _OutlineRimLightBlend: 0 + - _OutlineSaturation: 1 + - _OutlineShadowStrength: 0 + - _OutlineSpace: 0 + - _OutlineSrcBlend: 1 + - _OutlineSrcBlendAlpha: 1 + - _OutlineStencilBackCompareFunction: 8 + - _OutlineStencilBackFailOp: 0 + - _OutlineStencilBackPassOp: 0 + - _OutlineStencilBackZFailOp: 0 + - _OutlineStencilCompareFunction: 8 + - _OutlineStencilFailOp: 0 + - _OutlineStencilFrontCompareFunction: 8 + - _OutlineStencilFrontFailOp: 0 + - _OutlineStencilFrontPassOp: 0 + - _OutlineStencilFrontZFailOp: 0 + - _OutlineStencilPassOp: 0 + - _OutlineStencilReadMask: 255 + - _OutlineStencilRef: 0 + - _OutlineStencilType: 0 + - _OutlineStencilWriteMask: 255 + - _OutlineStencilZFailOp: 0 + - _OutlineTextureUV: 0 + - _OutlineTintMix: 0 + - _OutlineUseVertexColorNormals: 0 + - _OutlineValue: 1 + - _OutlineVertexColorMask: 0 + - _OutlineVertexColorMaskStrength: 1 + - _OutlineZOffsetChannel: 0 + - _OutlineZOffsetInvertMaskChannel: 0 + - _OutlineZOffsetMaskStrength: 1 + - _OutlineZOffsetVertexColor: 0 + - _OutlineZOffsetVertexColorStrength: 1 + - _OutlineZTest: 4 + - _OutlineZWrite: 1 + - _OutlinesMaxDistance: 1 + - _PBRNormalSelect: 1 + - _PBRSplitMaskSample: 0 + - _PBRSplitMaskStochastic: 0 + - _PPBrightness: 1 + - _PPContrast: 1 + - _PPEmissionMultiplier: 1 + - _PPFinalColorMultiplier: 1 + - _PPHDR: 0 + - _PPHelp: 0 + - _PPHue: 0 + - _PPHueShiftColorSpace: 0 + - _PPLightingAddition: 0 + - _PPLightingMultiplier: 1 + - _PPLightness: 0 + - _PPMaskChannel: 0 + - _PPMaskInvert: 0 + - _PPMaskUV: 0 + - _PPPosterization: 0 + - _PPPosterizationAmount: 4 + - _PPSaturation: 1 + - _PanoUseBothEyes: 1 + - _Parallax: 0.02 + - _ParallaxAnisotropic: 1 + - _ParallaxAnisotropyScale: 1 + - _ParallaxBinarySteps: 8 + - _ParallaxConeRatio: 1 + - _ParallaxInternalBlendMode: 0 + - _ParallaxInternalHeightFromAlpha: 0 + - _ParallaxInternalHeightmapMode: 0 + - _ParallaxInternalHueSelectOrShift: 1 + - _ParallaxInternalHueShift: 0 + - _ParallaxInternalHueShiftColorSpace: 0 + - _ParallaxInternalHueShiftEnabled: 0 + - _ParallaxInternalHueShiftPerLevel: 0 + - _ParallaxInternalHueShiftSpeed: 0 + - _ParallaxInternalIterations: 4 + - _ParallaxInternalMapMaskChannel: 0 + - _ParallaxInternalMapMaskUV: 0 + - _ParallaxInternalMaxColorThemeIndex: 0 + - _ParallaxInternalMaxDepth: 0.1 + - _ParallaxInternalMaxFade: 0.1 + - _ParallaxInternalMinColorThemeIndex: 0 + - _ParallaxInternalMinDepth: 0 + - _ParallaxInternalMinFade: 1 + - _ParallaxInternalSurfaceBlendMode: 8 + - _ParallaxMipBias: 0 + - _ParallaxRelaxedCone: 1 + - _ParallaxUV: 0 + - _PathALAutoCorrelator: 0 + - _PathALAutoCorrelatorA: 0 + - _PathALAutoCorrelatorB: 0 + - _PathALAutoCorrelatorG: 0 + - _PathALAutoCorrelatorMode: 0 + - _PathALAutoCorrelatorR: 0 + - _PathALCCA: 0 + - _PathALCCB: 0 + - _PathALCCG: 0 + - _PathALCCR: 0 + - _PathALChrono: 0 + - _PathALColorChord: 0 + - _PathALEmissionOffset: 0 + - _PathALHistory: 0 + - _PathALHistoryA: 0 + - _PathALHistoryB: 0 + - _PathALHistoryBandA: 0 + - _PathALHistoryBandB: 0 + - _PathALHistoryBandG: 0 + - _PathALHistoryBandR: 0 + - _PathALHistoryG: 0 + - _PathALHistoryMode: 0 + - _PathALHistoryR: 0 + - _PathALTimeOffset: 0 + - _PathALWidthOffset: 0 + - _PathChronoBandA: 0 + - _PathChronoBandB: 0 + - _PathChronoBandG: 0 + - _PathChronoBandR: 0 + - _PathChronoSpeedA: 0 + - _PathChronoSpeedB: 0 + - _PathChronoSpeedG: 0 + - _PathChronoSpeedR: 0 + - _PathChronoTypeA: 0 + - _PathChronoTypeB: 0 + - _PathChronoTypeG: 0 + - _PathChronoTypeR: 0 + - _PathColorAThemeIndex: 0 + - _PathColorBThemeIndex: 0 + - _PathColorGThemeIndex: 0 + - _PathColorRThemeIndex: 0 + - _PathGradientType: 0 + - _PathPointSampling: 1 + - _PathSource: 0 + - _PathSourceDirA: 0 + - _PathSourceDirB: 0 + - _PathSourceDirG: 0 + - _PathSourceDirR: 0 + - _PathSurfaceBlendMode: 0 + - _PathTypeA: 2 + - _PathTypeB: 2 + - _PathTypeG: 2 + - _PathTypeR: 2 + - _PathingColorMapUV: 0 + - _PathingMapUV: 0 + - _PathingOverrideAlpha: 0 + - _PathingUVSelect: 0 + - _PenetratorEnabled: 0 + - _PoiGSAAThreshold: 0.1 + - _PoiGSAAVariance: 0.15 + - _PoiInternalParallax: 0 + - _PoiParallax: 0 + - _PoiUTSStyleOutlineBlend: 0 + - _PolarLengthScale: 1 + - _PolarRadialScale: 1 + - _PolarSpiralPower: 0 + - _PolarUV: 0 + - _PostProcess: 0 + - _RGBAAlphaBlendType: 0 + - _RGBAAlphaEmissionStrength: 0 + - _RGBAAlphaEnable: 0 + - _RGBAAlphaMetallicInvert: 0 + - _RGBAAlphaPBRSplitMaskSample: 0 + - _RGBAAlphaPBRSplitMaskStochastic: 0 + - _RGBAAlphaPBRUV: 0 + - _RGBAAlphaSmoothnessInvert: 0 + - _RGBABlueBlendType: 0 + - _RGBABlueEmissionStrength: 0 + - _RGBABlueEnable: 0 + - _RGBABlueMetallicInvert: 0 + - _RGBABluePBRSplitMaskSample: 0 + - _RGBABluePBRSplitMaskStochastic: 0 + - _RGBABluePBRUV: 0 + - _RGBABlueSmoothnessInvert: 0 + - _RGBAGreenBlendType: 0 + - _RGBAGreenEmissionStrength: 0 + - _RGBAGreenEnable: 0 + - _RGBAGreenMetallicInvert: 0 + - _RGBAGreenPBRSplitMaskSample: 0 + - _RGBAGreenPBRSplitMaskStochastic: 0 + - _RGBAGreenPBRUV: 0 + - _RGBAGreenSmoothnessInvert: 0 + - _RGBAMetallicMapsStochastic: 0 + - _RGBAMetallicMapsUV: 0 + - _RGBAPBRAlphaEnabled: 0 + - _RGBAPBRBlueEnabled: 0 + - _RGBAPBRGreenEnabled: 0 + - _RGBAPBRRedEnabled: 0 + - _RGBARedBlendType: 0 + - _RGBARedEmissionStrength: 0 + - _RGBARedEnable: 0 + - _RGBARedMetallicInvert: 0 + - _RGBARedPBRSplitMaskSample: 0 + - _RGBARedPBRSplitMaskStochastic: 0 + - _RGBARedPBRUV: 0 + - _RGBARedSmoothnessInvert: 0 + - _RGBASmoothnessMapsStochastic: 0 + - _RGBASmoothnessMapsUV: 0 + - _RGBMaskEnabled: 0 + - _RGBMaskType: 0 + - _RGBMaskUV: 0 + - _RalivAdvancedHelp: 0 + - _RalivDPSDisableShadowCaster: 1 + - _RalivDPSDisableShadowCasterHelp: 0 + - _RalivHelp: 0 + - _ReCurvature: 0 + - _RedAlphaAdd: 0 + - _RedColorThemeIndex: 0 + - _RedTextureStochastic: 0 + - _RedTextureUV: 0 + - _RefSpecFresnelStrength: 0.5 + - _Reflectance: 0.04 + - _ReflectionAnisotropicStretch: 1 + - _ReflectionApplyTransparency: 1 + - _ReflectionBlendMode: 1 + - _ReflectionCubeEnableLighting: 1 + - _ReflectionCubeOverride: 0 + - _ReflectionNormalStrength: 1 + - _RenderingAOBlockerEnabled: 0 + - _RenderingAOBlockerFlipNormal: 0 + - _RenderingAOBlockerNote: 0 + - _RenderingAOBlockerUVChannel: 0 + - _RenderingEarlyZEnabled: 0 + - _RenderingReduceClipDistance: 0 + - _RgbAlphaGlobalMaskBlendType: 2 + - _RgbAlphaGlobalMaskChannel: 0 + - _RgbAlphaMaskChannel: 3 + - _RgbBlueGlobalMaskBlendType: 2 + - _RgbBlueGlobalMaskChannel: 0 + - _RgbBlueMaskChannel: 2 + - _RgbGreenGlobalMaskBlendType: 2 + - _RgbGreenGlobalMaskChannel: 0 + - _RgbGreenMaskChannel: 1 + - _RgbNormalAGlobalMaskBlendType: 2 + - _RgbNormalAGlobalMaskChannel: 0 + - _RgbNormalAMaskChannel: 3 + - _RgbNormalAScale: 0 + - _RgbNormalAStochastic: 0 + - _RgbNormalAUV: 0 + - _RgbNormalAlphaBlendMode: 0 + - _RgbNormalBGlobalMaskBlendType: 2 + - _RgbNormalBGlobalMaskChannel: 0 + - _RgbNormalBMaskChannel: 2 + - _RgbNormalBScale: 0 + - _RgbNormalBStochastic: 0 + - _RgbNormalBUV: 0 + - _RgbNormalBlueBlendMode: 0 + - _RgbNormalGGlobalMaskBlendType: 2 + - _RgbNormalGGlobalMaskChannel: 0 + - _RgbNormalGMaskChannel: 1 + - _RgbNormalGScale: 0 + - _RgbNormalGStochastic: 0 + - _RgbNormalGUV: 0 + - _RgbNormalGreenBlendMode: 0 + - _RgbNormalRGlobalMaskBlendType: 2 + - _RgbNormalRGlobalMaskChannel: 0 + - _RgbNormalRMaskChannel: 0 + - _RgbNormalRScale: 0 + - _RgbNormalRStochastic: 0 + - _RgbNormalRUV: 0 + - _RgbNormalRedBlendMode: 0 + - _RgbRedGlobalMaskBlendType: 2 + - _RgbRedGlobalMaskChannel: 0 + - _RgbRedMaskChannel: 0 + - _Rim2ApColorThemeIndex: 0 + - _Rim2ApplyAlpha: 0 + - _Rim2ApplyAlphaBlend: 1 + - _Rim2ApplyGlobalMaskBlendType: 2 + - _Rim2ApplyGlobalMaskIndex: 0 + - _Rim2BackfaceMask: 1 + - _Rim2BaseColorMix: 0 + - _Rim2BiasIntensity: 0 + - _Rim2BlendMode: 1 + - _Rim2BlendStrength: 1 + - _Rim2Blur: 0.65 + - _Rim2Border: 0.5 + - _Rim2Brightness: 1 + - _Rim2ColorTexUV: 0 + - _Rim2DirRange: 0 + - _Rim2DirStrength: 0 + - _Rim2EnableLighting: 1 + - _Rim2FresnelPower: 3.5 + - _Rim2GlobalMask: 0 + - _Rim2GlobalMaskBlendType: 2 + - _Rim2HueSelectOrShift: 1 + - _Rim2HueShift: 0 + - _Rim2HueShiftColorSpace: 0 + - _Rim2HueShiftEnabled: 0 + - _Rim2HueShiftSpeed: 0 + - _Rim2IndirBlur: 0.1 + - _Rim2IndirBorder: 0.5 + - _Rim2IndirRange: 0 + - _Rim2LightColorThemeIndex: 0 + - _Rim2Light_FeatherOff: 0 + - _Rim2Light_InsideMask: 0.0001 + - _Rim2Light_Power: 0.1 + - _Rim2LightingInvert: 0 + - _Rim2MainStrength: 0 + - _Rim2MaskChannel: 0 + - _Rim2MaskInvert: 0 + - _Rim2MaskOnlyMask: 0 + - _Rim2MaskUV: 0 + - _Rim2NormalStrength: 1 + - _Rim2Power: 1 + - _Rim2ShadowMask: 0.5 + - _Rim2ShadowMaskInvert: 0 + - _Rim2ShadowMaskRampType: 0 + - _Rim2ShadowMaskStrength: 1 + - _Rim2ShadowToggle: 0 + - _Rim2ShadowWidth: 0 + - _Rim2Sharpness: 0.25 + - _Rim2Strength: 0 + - _Rim2Style: 0 + - _Rim2TexUV: 0 + - _Rim2VRParallaxStrength: 1 + - _Rim2Width: 0.8 + - _RimApColorThemeIndex: 0 + - _RimApplyAlpha: 0 + - _RimApplyAlphaBlend: 1 + - _RimApplyGlobalMaskBlendType: 2 + - _RimApplyGlobalMaskIndex: 0 + - _RimBackfaceMask: 1 + - _RimBaseColorMix: 0 + - _RimBiasIntensity: 0 + - _RimBlendMode: 1 + - _RimBlendStrength: 1 + - _RimBlur: 0.65 + - _RimBorder: 0.5 + - _RimBrightness: 1 + - _RimColorTexUV: 0 + - _RimDirRange: 0 + - _RimDirStrength: 0 + - _RimEnableLighting: 1 + - _RimEnviroBlur: 0.7 + - _RimEnviroChannel: 0 + - _RimEnviroIntensity: 1 + - _RimEnviroMaskUV: 0 + - _RimEnviroMinBrightness: 0 + - _RimEnviroSharpness: 0 + - _RimEnviroWidth: 0.45 + - _RimFresnelPower: 3.5 + - _RimGlobalMask: 0 + - _RimGlobalMaskBlendType: 2 + - _RimHueSelectOrShift: 1 + - _RimHueShift: 0 + - _RimHueShiftColorSpace: 0 + - _RimHueShiftEnabled: 0 + - _RimHueShiftSpeed: 0 + - _RimIndirBlur: 0.1 + - _RimIndirBorder: 0.5 + - _RimIndirRange: 0 + - _RimLightColorThemeIndex: 0 + - _RimLight_FeatherOff: 0 + - _RimLight_InsideMask: 0.0001 + - _RimLight_Power: 0.1 + - _RimLightingInvert: 0 + - _RimMainStrength: 0 + - _RimMaskChannel: 0 + - _RimMaskInvert: 0 + - _RimMaskOnlyMask: 0 + - _RimMaskUV: 0 + - _RimNormalStrength: 1 + - _RimPoi2BlendMode: 0 + - _RimPoiBlendMode: 0 + - _RimPower: 1 + - _RimShadowMask: 0.5 + - _RimShadowMaskInvert: 0 + - _RimShadowMaskRampType: 0 + - _RimShadowMaskStrength: 1 + - _RimShadowToggle: 0 + - _RimShadowWidth: 0 + - _RimSharpness: 0.25 + - _RimStrength: 0 + - _RimStyle: 0 + - _RimTexUV: 0 + - _RimVRParallaxStrength: 1 + - _RimWidth: 0.8 + - _RoughnessAnisotropy: 1 + - _SDFBlur: 0.1 + - _SDFShadingTextureUV: 0 + - _SFExposureOcclusion: 0 + - _SSAOAlphaFade: 1 + - _SSAOAnimationToggle: 1 + - _SSAOApplyGlobalMaskBlendType: 0 + - _SSAOApplyGlobalMaskIndex: 0 + - _SSAOAsRamp: 0 + - _SSAOBias: 0.003 + - _SSAOBlendType: 2 + - _SSAOCenterImportance: 1 + - _SSAOColorMapUV: 0 + - _SSAOColorThemeIndex: 0 + - _SSAOCone: 0 + - _SSAODepthGetWarning: 0 + - _SSAOEnableColorTexture: 0 + - _SSAOEnableMaskTexture: 0 + - _SSAOEnabled: 0 + - _SSAOFalloffEnd: 8 + - _SSAOFalloffStart: 6 + - _SSAOGlobalMaskBlendType: 2 + - _SSAOGlobalMaskIndex: 0 + - _SSAOHideByRampedLightMap: 0 + - _SSAOIntensity: 1 + - _SSAOMaskChannel: 0 + - _SSAOMaskInvert: 0 + - _SSAOMaskUV: 0 + - _SSAOQuality: 2.4 + - _SSAORadius: 0.002 + - _SSAORandomScale: 0 + - _SSAOUseNormals: 0 + - _SSAOUseSurfaceColor: 0 + - _SSIgnoreCastedShadows: 0 + - _SSSBaseColorMix: 0 + - _SSSDistortion: 1 + - _SSSSpread: 5 + - _SSSStrength: 0.25 + - _SSSThicknessMapChannel: 0 + - _SSSThicknessMapUV: 0 + - _SSSThicknessMod: -1 + - _Saturation: 0 + - _ScrollingEmission: 0 + - _ScrollingEmission1: 0 + - _ScrollingEmission2: 0 + - _ScrollingEmission3: 0 + - _Set_HighColorMaskChannel: 1 + - _Set_HighColorMaskUV: 0 + - _Set_Rim2LightMaskChannel: 1 + - _Set_Rim2LightMaskUV: 0 + - _Set_RimLightMaskChannel: 1 + - _Set_RimLightMaskUV: 0 + - _ShadeColor_Step: 0 + - _ShaderOptimizerEnabled: 1 + - _ShaderUIWarning0: -0 + - _ShaderUIWarning1: -0 + - _ShadingEnabled: 1 + - _ShadingRampedLightMapApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapApplyGlobalMaskIndex: 0 + - _ShadingRampedLightMapInverseApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapInverseApplyGlobalMaskIndex: 0 + - _ShadingShadeMapBlendType: 0 + - _Shadow2ndBlur: 0.3 + - _Shadow2ndBorder: 0.5 + - _Shadow2ndColorTexUV: 0 + - _Shadow2ndReceive: 0 + - _Shadow3rdBlur: 0.1 + - _Shadow3rdBorder: 0.25 + - _Shadow3rdColorTexUV: 0 + - _Shadow3rdReceive: 0 + - _ShadowBlur: 0.1 + - _ShadowBorder: 0.5 + - _ShadowBorderMapToggle: 0 + - _ShadowBorderMaskLOD: 0 + - _ShadowBorderMaskUV: 0 + - _ShadowBorderRange: 0 + - _ShadowColorTexUV: 0 + - _ShadowEnvStrength: 0 + - _ShadowFlatBlur: 1 + - _ShadowFlatBorder: 1 + - _ShadowMainStrength: 0 + - _ShadowMaskType: 0 + - _ShadowOffset: 0 + - _ShadowPostAO: 0 + - _ShadowReceive: 0 + - _ShadowStrength: 1 + - _ShadowStrengthMaskUV: 0 + - _Shape1Depth: 0.1 + - _Shape1Duration: 0.1 + - _Shape2Depth: 0.2 + - _Shape2Duration: 0.1 + - _Shape3Depth: 0.3 + - _Shape3Duration: 0.1 + - _SkinThicknessMapInvert: 0 + - _SkinThicknessMapUV: 0 + - _SkinThicknessPower: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _Specular2ndLayer: 0 + - _SpecularBlur: 0 + - _SpecularBorder: 0.5 + - _SpecularHighlights: 1 + - _SpecularNormalStrength: 1 + - _SpecularToon: 1 + - _SphericalDissolveClamp: 0 + - _SphericalDissolveInvert: 0 + - _SphericalDissolveRadius: 1.5 + - _Squeeze: 0 + - _SqueezeDist: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SssBumpBlur: 0.7 + - _SssScale: 1 + - _StencilBackCompareFunction: 8 + - _StencilBackFailOp: 0 + - _StencilBackPassOp: 0 + - _StencilBackZFailOp: 0 + - _StencilCompareFunction: 8 + - _StencilFailOp: 0 + - _StencilFrontCompareFunction: 8 + - _StencilFrontFailOp: 0 + - _StencilFrontPassOp: 0 + - _StencilFrontZFailOp: 0 + - _StencilPassOp: 0 + - _StencilReadMask: 255 + - _StencilRef: 0 + - _StencilType: 0 + - _StencilWriteMask: 255 + - _StencilZFailOp: 0 + - _StereoEnabled: 0 + - _StochasticDeliotHeitzDensity: 1 + - _StochasticHexFallOffContrast: 0.6 + - _StochasticHexFallOffPower: 7 + - _StochasticHexGridDensity: 1 + - _StochasticHexRotationStrength: 0 + - _StochasticMode: 0 + - _StylizedReflectionMode: 0 + - _StylizedSpecular: 0 + - _StylizedSpecular2Feather: 0 + - _StylizedSpecularFeather: 0 + - _StylizedSpecularIgnoreNormal: 0 + - _StylizedSpecularIgnoreShadow: 0 + - _StylizedSpecularInvertMask: 0 + - _StylizedSpecularNormalStrength: 1 + - _StylizedSpecularStrength: 1 + - _SubsurfaceScattering: 0 + - _TPSHelpbox: 0 + - _TPSPenetratorEnabled: 0 + - _TPS_AnimatedToggle: 1 + - _TPS_BezierSmoothness: 0.4 + - _TPS_BezierStart: 0 + - _TPS_BufferedDepth: 0 + - _TPS_BufferedStrength: 0 + - _TPS_Buldge: 0.3 + - _TPS_BuldgeDistance: 0.2 + - _TPS_BuldgeFalloffDistance: 0.05 + - _TPS_Channel: 0 + - _TPS_ChannelWarning: 0 + - _TPS_IdleGravity: 0 + - _TPS_IdleSkrinkLength: 1 + - _TPS_IdleSkrinkWidth: 1 + - _TPS_IsSkinnedMeshRenderer: 0 + - _TPS_PenetratorLength: 1 + - _TPS_PumpingSpeed: 1 + - _TPS_PumpingStrength: 0 + - _TPS_PumpingWidth: 0.2 + - _TPS_SmoothStart: 1 + - _TPS_Squeeze: 0.3 + - _TPS_SqueezeDistance: 0.2 + - _TextEnabled: 0 + - _TextFPSColorThemeIndex: 0 + - _TextFPSEmissionStrength: 0 + - _TextFPSEnabled: 0 + - _TextFPSRotation: 0 + - _TextFPSUV: 0 + - _TextNumericColorThemeIndex: 0 + - _TextNumericDecimalDigits: 0 + - _TextNumericEmissionStrength: 0 + - _TextNumericEnabled: 0 + - _TextNumericRotation: 0 + - _TextNumericTrimZeroes: 0 + - _TextNumericUV: 0 + - _TextNumericValue: 0 + - _TextNumericWholeDigits: 4 + - _TextPixelRange: 4 + - _TextPositionColorThemeIndex: 0 + - _TextPositionEmissionStrength: 0 + - _TextPositionEnabled: 0 + - _TextPositionRotation: 0 + - _TextPositionUV: 0 + - _TextTimeColorThemeIndex: 0 + - _TextTimeEmissionStrength: 0 + - _TextTimeEnabled: 0 + - _TextTimeRotation: 0 + - _TextTimeUV: 0 + - _ToonRampCount: 1 + - _ToonRampUVSelector: 1 + - _TruchetALAlphaBand: 0 + - _TruchetALAlphaToggle: 0 + - _TruchetALEmissionBand: 0 + - _TruchetALEmissionToggle: 0 + - _TruchetAlpha: 1 + - _TruchetBlendType: 0 + - _TruchetChronoPanBand: 0 + - _TruchetChronoPanToggle: 0 + - _TruchetChronoPanType: 0 + - _TruchetColorThemeIndex: 0 + - _TruchetDensity: 10 + - _TruchetEdgeSharpness: 1 + - _TruchetEmissionStrength: 0 + - _TruchetHideWhenNoAL: 0 + - _TruchetMaskChannel: 0 + - _TruchetMaskGlobalMask: 0 + - _TruchetMaskGlobalMaskBlendType: 2 + - _TruchetMaskIntensity: 1 + - _TruchetMaskInvert: 0 + - _TruchetMaskUV: 0 + - _TruchetOverrideAlpha: 0 + - _TruchetThiccness: 0.1 + - _TruchetUV: 0 + - _Tweak_HighColorMaskLevel: 0 + - _Tweak_LightDirection_MaskLevel: 0 + - _Tweak_LightDirection_MaskLevel2: 0 + - _Tweak_Rim2LightMaskLevel: 0 + - _Tweak_RimLightMaskLevel: 0 + - _UDIMDiscardHelpbox: 0 + - _UDIMDiscardMode: 0 + - _UDIMDiscardRow0_0: 0 + - _UDIMDiscardRow0_1: 0 + - _UDIMDiscardRow0_2: 0 + - _UDIMDiscardRow0_3: 0 + - _UDIMDiscardRow1_0: 0 + - _UDIMDiscardRow1_1: 0 + - _UDIMDiscardRow1_2: 0 + - _UDIMDiscardRow1_3: 0 + - _UDIMDiscardRow2_0: 0 + - _UDIMDiscardRow2_1: 0 + - _UDIMDiscardRow2_2: 0 + - _UDIMDiscardRow2_3: 0 + - _UDIMDiscardRow3_0: 0 + - _UDIMDiscardRow3_1: 0 + - _UDIMDiscardRow3_2: 0 + - _UDIMDiscardRow3_3: 0 + - _UDIMDiscardUV: 0 + - _UDIMFaceDiscardFace: 0 + - _UDIMFaceDiscardRow0_0: 0 + - _UDIMFaceDiscardRow0_1: 0 + - _UDIMFaceDiscardRow0_2: 0 + - _UDIMFaceDiscardRow0_3: 0 + - _UDIMFaceDiscardRow1_0: 0 + - _UDIMFaceDiscardRow1_1: 0 + - _UDIMFaceDiscardRow1_2: 0 + - _UDIMFaceDiscardRow1_3: 0 + - _UDIMFaceDiscardRow2_0: 0 + - _UDIMFaceDiscardRow2_1: 0 + - _UDIMFaceDiscardRow2_2: 0 + - _UDIMFaceDiscardRow2_3: 0 + - _UDIMFaceDiscardRow3_0: 0 + - _UDIMFaceDiscardRow3_1: 0 + - _UDIMFaceDiscardRow3_2: 0 + - _UDIMFaceDiscardRow3_3: 0 + - _UDIMFaceDiscardUV: 0 + - _UVModLocalPos0: 0 + - _UVModLocalPos1: 1 + - _UVModWorldPos0: 0 + - _UVModWorldPos1: 2 + - _UVSec: 0 + - _UVTileDissolveAlpha_Row0_0: 0 + - _UVTileDissolveAlpha_Row0_1: 0 + - _UVTileDissolveAlpha_Row0_2: 0 + - _UVTileDissolveAlpha_Row0_3: 0 + - _UVTileDissolveAlpha_Row1_0: 0 + - _UVTileDissolveAlpha_Row1_1: 0 + - _UVTileDissolveAlpha_Row1_2: 0 + - _UVTileDissolveAlpha_Row1_3: 0 + - _UVTileDissolveAlpha_Row2_0: 0 + - _UVTileDissolveAlpha_Row2_1: 0 + - _UVTileDissolveAlpha_Row2_2: 0 + - _UVTileDissolveAlpha_Row2_3: 0 + - _UVTileDissolveAlpha_Row3_0: 0 + - _UVTileDissolveAlpha_Row3_1: 0 + - _UVTileDissolveAlpha_Row3_2: 0 + - _UVTileDissolveAlpha_Row3_3: 0 + - _UVTileDissolveDiscardAtMax: 1 + - _UVTileDissolveEnabled: 0 + - _UVTileDissolveUV: 0 + - _Unlit_Intensity: 1 + - _UseLightColor: 1 + - _UseReflection: 0 + - _Use_1stAs2nd: 0 + - _Use_1stShadeMapAlpha_As_ShadowMask: 0 + - _Use_2ndShadeMapAlpha_As_ShadowMask: 0 + - _Use_BaseAs1st: 0 + - _UzumoreAmount: 0.1 + - _UzumoreBias: 0.001 + - _UzumoreCategoryToggle: 0 + - _UzumoreEnabled: 1 + - _UzumoreMaskUV: 3 + - _VertexAudioLinkEnabled: 0 + - _VertexBarrelAlpha: 0 + - _VertexBarrelHeight: 0 + - _VertexBarrelMaskChannel: 0 + - _VertexBarrelMode: 0 + - _VertexBarrelWidth: 0.2 + - _VertexBasicsMaskChannel: 0 + - _VertexGlitchDensity: 10 + - _VertexGlitchFrequency: 1 + - _VertexGlitchMapPanSpeed: 10 + - _VertexGlitchMirror: 0 + - _VertexGlitchMirrorEnable: 0 + - _VertexGlitchStrength: 1 + - _VertexGlitchThreshold: 1 + - _VertexGlitchingAudioLinkBand: 0 + - _VertexGlitchingAudioLinkEnabled: 0 + - _VertexGlitchingAudiolinkOverride: 1 + - _VertexGlitchingEnabled: 0 + - _VertexGlitchingUseTexture: 0 + - _VertexLocalRotationALBandX: 0 + - _VertexLocalRotationALBandY: 0 + - _VertexLocalRotationALBandZ: 0 + - _VertexLocalRotationCTALBandX: 0 + - _VertexLocalRotationCTALBandY: 0 + - _VertexLocalRotationCTALBandZ: 0 + - _VertexLocalRotationCTALTypeX: 0 + - _VertexLocalRotationCTALTypeY: 0 + - _VertexLocalRotationCTALTypeZ: 0 + - _VertexLocalScaleALBand: 0 + - _VertexLocalTranslationALBand: 0 + - _VertexLookAtAudioLinkBand: 0 + - _VertexLookAtAudioLinkEnabled: 0 + - _VertexLookAtEnabled: 0 + - _VertexManipulationHeight: 0 + - _VertexManipulationHeightBand: 0 + - _VertexManipulationHeightBias: 0 + - _VertexManipulationHeightMapChannel: 0 + - _VertexManipulationHeightMaskChannel: 0 + - _VertexManipulationHeightMaskUV: 0 + - _VertexManipulationsEnabled: 0 + - _VertexRoundingDivision: 0.02 + - _VertexRoundingEnabled: 0 + - _VertexRoundingMaskChannel: 0 + - _VertexRoundingRangeBand: 0 + - _VertexRoundingSpace: 0 + - _VertexSpectrumMotion: 0 + - _VertexSpectrumUV: 0 + - _VertexSpectrumUVDirection: 0 + - _VertexSphereAlpha: 0 + - _VertexSphereHeight: 1 + - _VertexSphereMaskChannel: 0 + - _VertexSphereMode: 0 + - _VertexSphereRadius: 1 + - _VertexTornadoBaseHeight: 0 + - _VertexTornadoFunnelShape: 1 + - _VertexTornadoIntensity: 100 + - _VertexTornadoMaskChannel: 0 + - _VertexTornadoMode: 0 + - _VertexTornadoRadius: 1 + - _VertexTornadoSpeed: 5 + - _VertexTornadoTopHeight: 1 + - _VertexTornadoVerticalPull: 0 + - _VertexWindDetailAmplitude: 0.05 + - _VertexWindDetailFrequency: 5 + - _VertexWindDetailSpeed: 2.5 + - _VertexWindEnabled: 0 + - _VertexWindMaskChannel: 0 + - _VertexWindNoiseChannel: 0 + - _VertexWindNoiseScale: 10 + - _VertexWindNoiseSpeed: 0.5 + - _VertexWindNoiseStrength: 0.5 + - _VertexWindPrimaryAmplitude: 0.1 + - _VertexWindPrimaryFrequency: 1 + - _VertexWindPrimarySpeed: 1 + - _VertexWorldTranslationALBand: 0 + - _VideoBacklight: 1 + - _VideoCRTPixelEnergizedTime: 1.9 + - _VideoCRTRefreshRate: 24 + - _VideoContrast: 0 + - _VideoEffectsEnable: 0 + - _VideoEmissionEnabled: 1 + - _VideoMaskTextureChannel: 0 + - _VideoMaskTextureUV: 0 + - _VideoPixelTextureUV: 0 + - _VideoPixelateToResolution: 0 + - _VideoSaturation: 0 + - _VideoType: 3 + - _VisibilityMode: 1 + - _VisibilityVRCCameraDesktop: 1 + - _VisibilityVRCCameraScreenshot: 1 + - _VisibilityVRCCameraVR: 1 + - _VisibilityVRCMirrorDesktop: 1 + - _VisibilityVRCMirrorVR: 1 + - _VisibilityVRCRegular: 1 + - _VoronoiAffectsMaterialAlpha: 0 + - _VoronoiBlend: 0 + - _VoronoiEnableRandomCellColor: 0 + - _VoronoiEnabled: 0 + - _VoronoiGlobalMask: 0 + - _VoronoiGlobalMaskBlendType: 2 + - _VoronoiInnerEmissionStrength: 0 + - _VoronoiMaskChannel: 0 + - _VoronoiMaskUV: 0 + - _VoronoiNoiseChannel: 0 + - _VoronoiNoiseIntensity: 0.1 + - _VoronoiNoiseUV: 0 + - _VoronoiOuterEmissionStrength: 0 + - _VoronoiPower: 0.45454544 + - _VoronoiScale: 5 + - _VoronoiSpace: 0 + - _VoronoiType: 1 + - _Wriggle: 0 + - _WriggleSpeed: 0.28 + - _ZClip: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ppHueSelectOrShift: 1 + - footer_bluesky: 0 + - footer_discord: 0 + - footer_github: 0 + - footer_patreon: 0 + - footer_twitter: 0 + - footer_website: 0 + - footer_youtube: 0 + - g_end_tps_bezier: 0 + - g_end_tps_buldge: 0 + - g_end_tps_idle: 0 + - g_end_tps_pulsing: 0 + - g_end_tps_squeeze: 0 + - g_start_tps_bezier: 0 + - g_start_tps_buldge: 0 + - g_start_tps_idle: 0 + - g_start_tps_pulsing: 0 + - g_start_tps_squeeze: 0 + - m_AudioLinkCategory: 0 + - m_OutlineCategory: 0 + - m_end_ALDecalSpectrum: 0 + - m_end_ALVolumeColor: 0 + - m_end_Alpha: 0 + - m_end_Ansio: 0 + - m_end_BeatsaberBloomFog: 0 + - m_end_BeatsaberOptions: 0 + - m_end_BlackLightMasking: 0 + - m_end_BonusSliders: 0 + - m_end_CRT: 0 + - m_end_CenterOutDissolve: 0 + - m_end_ColorAdjust: 0 + - m_end_CubeMap: 0 + - m_end_Decal0: 0 + - m_end_Decal0AudioLink: 0 + - m_end_Decal1: 0 + - m_end_Decal1AudioLink: 0 + - m_end_Decal2: 0 + - m_end_Decal2AudioLink: 0 + - m_end_Decal3: 0 + - m_end_Decal3AudioLink: 0 + - m_end_DecalSection: 0 + - m_end_DepthBulge: 0 + - m_end_DetailOptions: 0 + - m_end_DistortionAudioLink: 0 + - m_end_FXProximityColor: 0 + - m_end_FlipbookAudioLink: 0 + - m_end_Gameboy: 0 + - m_end_GlobalMask: 0 + - m_end_GlobalMaskDistanceM_0: 0 + - m_end_GlobalMaskDistanceM_1: 0 + - m_end_GlobalMaskDistanceM_10: 0 + - m_end_GlobalMaskDistanceM_11: 0 + - m_end_GlobalMaskDistanceM_12: 0 + - m_end_GlobalMaskDistanceM_13: 0 + - m_end_GlobalMaskDistanceM_14: 0 + - m_end_GlobalMaskDistanceM_15: 0 + - m_end_GlobalMaskDistanceM_2: 0 + - m_end_GlobalMaskDistanceM_3: 0 + - m_end_GlobalMaskDistanceM_4: 0 + - m_end_GlobalMaskDistanceM_5: 0 + - m_end_GlobalMaskDistanceM_6: 0 + - m_end_GlobalMaskDistanceM_7: 0 + - m_end_GlobalMaskDistanceM_8: 0 + - m_end_GlobalMaskDistanceM_9: 0 + - m_end_GlobalMaskModifiers: 0 + - m_end_GlobalMaskModifiersBackface: 0 + - m_end_GlobalMaskModifiersCamera: 0 + - m_end_GlobalMaskModifiersDistance: 0 + - m_end_GlobalMaskModifiersMirror: 0 + - m_end_GlobalMaskOptions: 0 + - m_end_GlobalMaskTextures: 0 + - m_end_GlobalMaskVertexColors: 0 + - m_end_GlobalThemeColor0: 0 + - m_end_GlobalThemeColor1: 0 + - m_end_GlobalThemeColor2: 0 + - m_end_GlobalThemeColor3: 0 + - m_end_GlobalThemes: 0 + - m_end_LTCGI: 0 + - m_end_MainVertexColors: 0 + - m_end_Matcap2: 0 + - m_end_Matcap3: 0 + - m_end_Matcap4: 0 + - m_end_OutlineAudioLink: 0 + - m_end_OutlineStencil: 0 + - m_end_OutlineStencilPassBackOptions: 0 + - m_end_OutlineStencilPassFrontOptions: 0 + - m_end_PPAnimations: 0 + - m_end_PathAudioLink: 0 + - m_end_PoiGlobalCategory: 0 + - m_end_PoiLightData: 0 + - m_end_PoiPostProcessingCategory: 0 + - m_end_PoiShading: 0 + - m_end_PoiUVCategory: 0 + - m_end_RGBMask: 0 + - m_end_Rim2AudioLink: 0 + - m_end_RimAudioLink: 0 + - m_end_SphericalDissolve: 0 + - m_end_StencilPassBackOptions: 0 + - m_end_StencilPassFrontOptions: 0 + - m_end_StencilPassOptions: 0 + - m_end_Stochastic: 0 + - m_end_Text: 0 + - m_end_TextFPS: 0 + - m_end_TextInstanceTime: 0 + - m_end_TextNumeric: 0 + - m_end_TextPosition: 0 + - m_end_TruchetAudioLink: 0 + - m_end_UVTileDissolve: 0 + - m_end_Uzumore: 0 + - m_end_VideoSettings: 0 + - m_end_VoronoiAudioLink: 0 + - m_end_WorldAOBlocker: 0 + - m_end_alphaBlending: 0 + - m_end_audioLink: 0 + - m_end_audioLinkOverrides: 0 + - m_end_backFace: 0 + - m_end_backlight: 0 + - m_end_bakedLighting: 0 + - m_end_blending: 0 + - m_end_brdf: 0 + - m_end_clearCoat: 0 + - m_end_clearcoatadvanced: 0 + - m_end_clearcoatglobalmask: 0 + - m_end_depthFX: 0 + - m_end_depthRimLightOptions: 0 + - m_end_dissolve: 0 + - m_end_dissolveHueShift: 0 + - m_end_emission1Options: 0 + - m_end_emission2Options: 0 + - m_end_emission3Options: 0 + - m_end_emissionOptions: 0 + - m_end_flipBook: 0 + - m_end_glitter: 0 + - m_end_internalparallax: 0 + - m_end_matcap: 0 + - m_end_mirrorOptions: 0 + - m_end_normalCorrect: 0 + - m_end_outlineAlphaBlending: 0 + - m_end_outlineBlending: 0 + - m_end_parallax: 0 + - m_end_pathing: 0 + - m_end_pen_autoConfig: 0 + - m_end_poiSSAO: 0 + - m_end_pointToPoint: 0 + - m_end_postprocess: 0 + - m_end_raliv: 0 + - m_end_ralivAdvanced: 0 + - m_end_ralivOriface: 0 + - m_end_ralivPenetrator: 0 + - m_end_reflectionRim: 0 + - m_end_rim1LightOptions: 0 + - m_end_rim2LightOptions: 0 + - m_end_stylizedSpec: 0 + - m_end_subsurfaceScattering: 0 + - m_end_tps_penetrator: 0 + - m_end_truchet: 0 + - m_end_udimdiscardOptions: 0 + - m_end_udimfacediscardOptions: 0 + - m_end_uvDistortion: 0 + - m_end_uvLocalWorld: 0 + - m_end_uvPanosphere: 0 + - m_end_uvPolar: 0 + - m_end_vertexGlitching: 0 + - m_end_vertexLookAt: 0 + - m_end_vertexManipulation: 0 + - m_end_videoEffects: 0 + - m_end_voronoi: 0 + - m_end_voronoiRandom: 0 + - m_lightingCategory: 1 + - m_mainCategory: 1 + - m_modifierCategory: 0 + - m_renderingCategory: 0 + - m_specialFXCategory: 1 + - m_start_ALDecalSpectrum: 0 + - m_start_ALVolumeColor: 0 + - m_start_Alpha: 0 + - m_start_Aniso: 0 + - m_start_BeatsaberBloomFog: 0 + - m_start_BeatsaberOptions: 0 + - m_start_BlackLightMasking: 0 + - m_start_BonusSliders: 0 + - m_start_CRT: 0 + - m_start_CenterOutDissolve: 0 + - m_start_ColorAdjust: 0 + - m_start_CubeMap: 0 + - m_start_Decal0: 0 + - m_start_Decal0AudioLink: 0 + - m_start_Decal1: 0 + - m_start_Decal1AudioLink: 0 + - m_start_Decal2: 0 + - m_start_Decal2AudioLink: 0 + - m_start_Decal3: 0 + - m_start_Decal3AudioLink: 0 + - m_start_DecalSection: 0 + - m_start_DepthBulge: 0 + - m_start_DetailOptions: 0 + - m_start_DistortionAudioLink: 0 + - m_start_FXProximityColor: 0 + - m_start_FlipbookAudioLink: 0 + - m_start_Gameboy: 0 + - m_start_GlobalMask: 0 + - m_start_GlobalMaskDistanceM_0: 0 + - m_start_GlobalMaskDistanceM_1: 0 + - m_start_GlobalMaskDistanceM_10: 0 + - m_start_GlobalMaskDistanceM_11: 0 + - m_start_GlobalMaskDistanceM_12: 0 + - m_start_GlobalMaskDistanceM_13: 0 + - m_start_GlobalMaskDistanceM_14: 0 + - m_start_GlobalMaskDistanceM_15: 0 + - m_start_GlobalMaskDistanceM_2: 0 + - m_start_GlobalMaskDistanceM_3: 0 + - m_start_GlobalMaskDistanceM_4: 0 + - m_start_GlobalMaskDistanceM_5: 0 + - m_start_GlobalMaskDistanceM_6: 0 + - m_start_GlobalMaskDistanceM_7: 0 + - m_start_GlobalMaskDistanceM_8: 0 + - m_start_GlobalMaskDistanceM_9: 0 + - m_start_GlobalMaskModifiers: 0 + - m_start_GlobalMaskModifiersBackface: 0 + - m_start_GlobalMaskModifiersCamera: 0 + - m_start_GlobalMaskModifiersDistance: 0 + - m_start_GlobalMaskModifiersMirror: 0 + - m_start_GlobalMaskOptions: 0 + - m_start_GlobalMaskTextures: 0 + - m_start_GlobalMaskVertexColors: 0 + - m_start_GlobalThemeColor0: 0 + - m_start_GlobalThemeColor1: 0 + - m_start_GlobalThemeColor2: 0 + - m_start_GlobalThemeColor3: 0 + - m_start_GlobalThemes: 0 + - m_start_LTCGI: 0 + - m_start_MainVertexColors: 0 + - m_start_Matcap2: 0 + - m_start_Matcap3: 0 + - m_start_Matcap4: 0 + - m_start_OutlineAudioLink: 0 + - m_start_OutlineStencil: 0 + - m_start_OutlineStencilPassBackOptions: 0 + - m_start_OutlineStencilPassFrontOptions: 0 + - m_start_PPAnimations: 0 + - m_start_PathAudioLink: 0 + - m_start_PoiGlobalCategory: 0 + - m_start_PoiLightData: 0 + - m_start_PoiPostProcessingCategory: 0 + - m_start_PoiShading: 1 + - m_start_PoiUVCategory: 0 + - m_start_RGBMask: 0 + - m_start_Rim2AudioLink: 0 + - m_start_RimAudioLink: 0 + - m_start_SphericalDissolve: 0 + - m_start_StencilPassBackOptions: 0 + - m_start_StencilPassFrontOptions: 0 + - m_start_StencilPassOptions: 0 + - m_start_Stochastic: 0 + - m_start_Text: 0 + - m_start_TextFPS: 0 + - m_start_TextInstanceTime: 0 + - m_start_TextNumeric: 0 + - m_start_TextPosition: 0 + - m_start_TruchetAudioLink: 0 + - m_start_UVTileDissolve: 0 + - m_start_Uzumore: 0 + - m_start_VideoSettings: 0 + - m_start_VoronoiAudioLink: 0 + - m_start_WorldAOBlocker: 0 + - m_start_alphaBlending: 0 + - m_start_audioLink: 0 + - m_start_audioLinkOverrides: 0 + - m_start_backFace: 0 + - m_start_backlight: 0 + - m_start_bakedLighting: 0 + - m_start_blending: 0 + - m_start_brdf: 1 + - m_start_clearCoat: 1 + - m_start_clearcoatadvanced: 0 + - m_start_clearcoatglobalmask: 0 + - m_start_depthFX: 0 + - m_start_depthRimLightOptions: 0 + - m_start_dissolve: 0 + - m_start_dissolveHueShift: 0 + - m_start_emission1Options: 0 + - m_start_emission2Options: 0 + - m_start_emission3Options: 0 + - m_start_emissionOptions: 0 + - m_start_flipBook: 0 + - m_start_glitter: 0 + - m_start_internalparallax: 0 + - m_start_matcap: 0 + - m_start_mirrorOptions: 0 + - m_start_normalCorrect: 0 + - m_start_outlineAlphaBlending: 0 + - m_start_outlineBlending: 0 + - m_start_parallax: 0 + - m_start_pathing: 0 + - m_start_pen_autoConfig: 0 + - m_start_poiSSAO: 0 + - m_start_pointToPoint: 0 + - m_start_postprocess: 0 + - m_start_raliv: 0 + - m_start_ralivAdvanced: 0 + - m_start_ralivOriface: 0 + - m_start_ralivPenetrator: 0 + - m_start_reflectionRim: 0 + - m_start_rim2LightOptions: 0 + - m_start_rimLight1Options: 0 + - m_start_stylizedSpec: 0 + - m_start_subsurfaceScattering: 0 + - m_start_tps_penetrator: 0 + - m_start_truchet: 0 + - m_start_udimdiscardOptions: 0 + - m_start_udimfacediscardOptions: 0 + - m_start_uvDistortion: 0 + - m_start_uvLocalWorld: 0 + - m_start_uvPanosphere: 0 + - m_start_uvPolar: 0 + - m_start_vertexGlitching: 0 + - m_start_vertexLookAt: 0 + - m_start_vertexManipulation: 0 + - m_start_videoEffects: 0 + - m_start_voronoi: 0 + - m_start_voronoiRandom: 0 + - m_thirdpartyCategory: 0 + - m_vertexCategory: 0 + - s_end_ALAlpha: 0 + - s_end_ALDecalAudioModsOptions: 0 + - s_end_ALDecalBand: 0 + - s_end_ALDecalColorsBlendingOptions: 0 + - s_end_ALDecalShapeClipOptions: 0 + - s_end_ALDecalVolumeOptions: 0 + - s_end_ALSpectrumMotion: 0 + - s_end_ALVertexGlitching: 0 + - s_end_ALVertexHeight: 0 + - s_end_ALVertexLookAtAL: 0 + - s_end_AlphaAdvanced: 0 + - s_end_AlphaAngular: 0 + - s_end_AlphaDistanceFade: 0 + - s_end_AlphaDithering: 0 + - s_end_AlphaFresnel: 0 + - s_end_AlphaToCoverage: 0 + - s_end_AnisoBottomLayer: 0 + - s_end_AnisoTopLayer: 1 + - s_end_AudioLinkBandOverrides: 0 + - s_end_BRDFTPSMaskGroup: 0 + - s_end_BackFaceHueShift: 0 + - s_end_BackfaceMods: 0 + - s_end_CCopt: 1 + - s_end_ClearCoatTPSMaskGroup: 0 + - s_end_ColorAdjustColorGrading: 0 + - s_end_ContinuousRotation: 0 + - s_end_CubeMapColorAdjust: 0 + - s_end_CubeMapMasking: 0 + - s_end_Decal0ChannelSeparation: 0 + - s_end_Decal0GlobalMasking: 0 + - s_end_Decal0HueShift: 0 + - s_end_Decal0Video: 0 + - s_end_Decal1ChannelSeparation: 0 + - s_end_Decal1GlobalMasking: 0 + - s_end_Decal1HueShift: 0 + - s_end_Decal1Video: 0 + - s_end_Decal2ChannelSeparation: 0 + - s_end_Decal2GlobalMasking: 0 + - s_end_Decal2HueShift: 0 + - s_end_Decal2Video: 0 + - s_end_Decal3ChannelSeparation: 0 + - s_end_Decal3GlobalMasking: 0 + - s_end_Decal3HueShift: 0 + - s_end_Decal3Video: 0 + - s_end_DecalTPSMaskGroup: 0 + - s_end_DepthAlpha: 0 + - s_end_DepthFXColorEmission: 0 + - s_end_DetailNormal: 0 + - s_end_DetailTexture: 0 + - s_end_DissolveAudioLink: 0 + - s_end_DissolvedMenu: 0 + - s_end_EdgeMenu: 0 + - s_end_EmissionAL0Add: 0 + - s_end_EmissionAL0COut: 0 + - s_end_EmissionAL0Multiply: 0 + - s_end_EmissionAL1Add: 0 + - s_end_EmissionAL1COut: 0 + - s_end_EmissionAL1Multiply: 0 + - s_end_EmissionAL2Add: 0 + - s_end_EmissionAL2COut: 0 + - s_end_EmissionAL2Multiply: 0 + - s_end_EmissionAL3Add: 0 + - s_end_EmissionAL3COut: 0 + - s_end_EmissionAL3Multiply: 0 + - s_end_EmissionBlinking0: 0 + - s_end_EmissionBlinking1: 0 + - s_end_EmissionBlinking2: 0 + - s_end_EmissionBlinking3: 0 + - s_end_EmissionCenterOut0: 0 + - s_end_EmissionCenterOut1: 0 + - s_end_EmissionCenterOut2: 0 + - s_end_EmissionCenterOut3: 0 + - s_end_EmissionHueShift0: 0 + - s_end_EmissionHueShift1: 0 + - s_end_EmissionHueShift2: 0 + - s_end_EmissionHueShift3: 0 + - s_end_EmissionLightBased0: 0 + - s_end_EmissionLightBased1: 0 + - s_end_EmissionLightBased2: 0 + - s_end_EmissionLightBased3: 0 + - s_end_FixedRimBlending: 0 + - s_end_FixedRimColor: 0 + - s_end_FixedRimShapeControl: 0 + - s_end_FlipbookCrossfade: 0 + - s_end_FlipbookHueShift: 0 + - s_end_FlipbookManualFrameControl: 0 + - s_end_FlipbookStartAndEnd: 0 + - s_end_GlitterAudioLink: 0 + - s_end_GlitterColorAndShape: 0 + - s_end_GlitterHueShiftSection: 0 + - s_end_GlitterMask: 0 + - s_end_GlitterPositionSize: 0 + - s_end_GlitterRotationSection: 0 + - s_end_GlitterSparkleControl: 0 + - s_end_GlobalMaskOptionsForceToggles: 0 + - s_end_GlobalMaskOptionsMinMaxSliders: 0 + - s_end_GlobalMaskOptionsSliders: 0 + - s_end_LightDataAddPass: 1 + - s_end_LightDataBasePass: 1 + - s_end_LightDataDebug: 0 + - s_end_LightDataSDF: 1 + - s_end_LocalRotation: 0 + - s_end_LocalTranslation: 0 + - s_end_LookAtAlphaMask: 0 + - s_end_LookAtBlueMask: 0 + - s_end_LookAtGreenMask: 0 + - s_end_LookAtRedMask: 0 + - s_end_LookAtVisibility: 0 + - s_end_MainHueShift: 0 + - s_end_MainHueShiftAL: 0 + - s_end_MainHueShiftGlobalMask: 0 + - s_end_MaskingMenu: 0 + - s_end_Matcap0AudioLink: 0 + - s_end_Matcap0Blending: 0 + - s_end_Matcap0Masking: 0 + - s_end_Matcap1AudioLink: 0 + - s_end_Matcap1Blending: 0 + - s_end_Matcap1HueShift: 0 + - s_end_Matcap1Masking: 0 + - s_end_Matcap1Normal: 0 + - s_end_Matcap1Smoothness: 0 + - s_end_Matcap2AudioLink: 0 + - s_end_Matcap2Blending: 0 + - s_end_Matcap2HueShift: 0 + - s_end_Matcap2Masking: 0 + - s_end_Matcap2Normal: 0 + - s_end_Matcap2Smoothness: 0 + - s_end_Matcap2TPSMaskGroup: 0 + - s_end_Matcap3AudioLink: 0 + - s_end_Matcap3Blending: 0 + - s_end_Matcap3HueShift: 0 + - s_end_Matcap3Masking: 0 + - s_end_Matcap3Normal: 0 + - s_end_Matcap3Smoothness: 0 + - s_end_Matcap3TPSMaskGroup: 0 + - s_end_Matcap4TPSMaskGroup: 0 + - s_end_MatcapHueShift: 0 + - s_end_MatcapNormal: 0 + - s_end_MatcapSmoothness: 0 + - s_end_MatcapTPSMaskGroup: 0 + - s_end_MirrorTexture: 0 + - s_end_MultilayerMath1stLayer: 1 + - s_end_MultilayerMath2ndLayer: 0 + - s_end_MultilayerMath3rdLayer: 0 + - s_end_MultilayerMathBorder: 1 + - s_end_MultilayerMathBorderMap: 1 + - s_end_MultilayerShadowMap: 0 + - s_end_OutlineAlphaDistanceFade: 0 + - s_end_OutlineColorAdjust: 0 + - s_end_OutlineFixedSize: 0 + - s_end_OutlineLighting: 0 + - s_end_OutlineRenderingOptions: 0 + - s_end_OutlineZOffset: 0 + - s_end_PBRSecondSpecular: 0 + - s_end_PBRSplitMaskSample: 0 + - s_end_ParallaxInternalHueShift: 0 + - s_end_ParallaxInternalLayerColoring: 0 + - s_end_ParallaxInternalLayerControls: 0 + - s_end_PathAppearance: 0 + - s_end_PathColors: 0 + - s_end_PathRemapping: 0 + - s_end_PathSourceDirections: 0 + - s_end_PathTypes: 0 + - s_end_Positioning: 0 + - s_end_RGBAlpha: 0 + - s_end_RGBBlue: 0 + - s_end_RGBGreen: 0 + - s_end_RGBRed: 0 + - s_end_RimLight0Color: 0 + - s_end_RimLight0GlobalMasking: 0 + - s_end_RimLight0HueShift: 0 + - s_end_RimLight0LightDirMask: 0 + - s_end_RimLight0ShapeControls: 0 + - s_end_RimLight1Color: 0 + - s_end_RimLight1GlobalMasking: 0 + - s_end_RimLight1HueShift: 0 + - s_end_RimLight1LightDirMask: 0 + - s_end_RimLight1ShapeControls: 0 + - s_end_RimLight2DirectionMask: 0 + - s_end_RimLightDirectionMask: 0 + - s_end_SSAOAdvanced: 0 + - s_end_SSAOColorAndMasking: 0 + - s_end_ScrollingEmission0: 0 + - s_end_ScrollingEmission1: 0 + - s_end_ScrollingEmission2: 0 + - s_end_ScrollingEmission3: 0 + - s_end_ShadingAddPass: 0 + - s_end_ShadingGlobalMask: 0 + - s_end_StylizedReflectionLilEnviroReflections: 1 + - s_end_StylizedReflectionLilSpecular: 1 + - s_end_StylizedReflectionMode0: 1 + - s_end_StylizedReflectionMode1: 1 + - s_end_StylizedSpecularAdvanced: 0 + - s_end_StylizedSpecularLayer0: 0 + - s_end_StylizedSpecularLayer1: 0 + - s_end_TimingOptions: 0 + - s_end_TransitionMenu: 0 + - s_end_UVTileDissolveRow0: 0 + - s_end_UVTileDissolveRow1: 0 + - s_end_UVTileDissolveRow2: 0 + - s_end_UVTileDissolveRow3: 0 + - s_end_VertAL: 0 + - s_end_VertexBarrelMode: 0 + - s_end_VertexColors: 0 + - s_end_VertexGlitchMirror: 0 + - s_end_VertexGlitchTexture: 0 + - s_end_VertexManipulationHeight: 0 + - s_end_VertexRoundingAL: 0 + - s_end_VertexScale: 0 + - s_end_VertexSphereMode: 0 + - s_end_VertexTornadoMode: 0 + - s_end_VertexWind: 0 + - s_end_WorldTranslation: 0 + - s_end_brdfadvanced: 0 + - s_end_decal1_position: 0 + - s_end_decal2_position: 0 + - s_end_decal3_position: 0 + - s_end_decal_position: 0 + - s_end_deliot: 0 + - s_end_fogOpt: 1 + - s_end_ggxanisotropics: 0 + - s_end_heightFogOpt: 1 + - s_end_hextile: 0 + - s_end_liltoon_rim2_lightdir: 0 + - s_end_liltoon_rim_lightdir: 0 + - s_end_matcap1ApplyToAlpha: 0 + - s_end_matcap2ApplyToAlpha: 0 + - s_end_matcap3ApplyToAlpha: 0 + - s_end_matcapApplyToAlpha: 0 + - s_end_outline_al_color: 0 + - s_end_parallaxAdvanced: 0 + - s_end_vertexRounding: 0 + - s_start_ALAlpha: 0 + - s_start_ALDecalAudioModsOptions: 1 + - s_start_ALDecalBandOptions: 1 + - s_start_ALDecalColorsBlendingOptions: 1 + - s_start_ALDecalShapeClipOptions: 1 + - s_start_ALDecalVolumeOptions: 1 + - s_start_ALSpectrumMotion: 0 + - s_start_ALVertexGlitching: 0 + - s_start_ALVertexHeight: 0 + - s_start_ALVertexLookAtAL: 0 + - s_start_AlphaAdvanced: 0 + - s_start_AlphaAngular: 0 + - s_start_AlphaDistanceFade: 0 + - s_start_AlphaDithering: 0 + - s_start_AlphaFresnel: 0 + - s_start_AlphaToCoverage: 0 + - s_start_AnisoBottomLayer: 0 + - s_start_AnisoTopLayer: 1 + - s_start_AudioLinkBandOverrides: 1 + - s_start_BRDFTPSMaskGroup: 0 + - s_start_BackFaceHueShift: 0 + - s_start_BackfaceMods: 0 + - s_start_CCopt: 1 + - s_start_ClearCoatTPSMaskGroup: 0 + - s_start_ColorAdjustColorGrading: 0 + - s_start_ContinuousRotation: 0 + - s_start_CubeMapColorAdjust: 0 + - s_start_CubeMapMasking: 1 + - s_start_Decal0ChannelSeparation: 0 + - s_start_Decal0GlobalMasking: 0 + - s_start_Decal0HueShift: 0 + - s_start_Decal0Video: 0 + - s_start_Decal1ChannelSeparation: 0 + - s_start_Decal1GlobalMasking: 0 + - s_start_Decal1HueShift: 0 + - s_start_Decal1Video: 0 + - s_start_Decal2ChannelSeparation: 0 + - s_start_Decal2GlobalMasking: 0 + - s_start_Decal2HueShift: 0 + - s_start_Decal2Video: 0 + - s_start_Decal3ChannelSeparation: 0 + - s_start_Decal3GlobalMasking: 0 + - s_start_Decal3HueShift: 0 + - s_start_Decal3Video: 0 + - s_start_DecalTPSMaskGroup: 0 + - s_start_DepthAlpha: 0 + - s_start_DepthFXColorEmission: 0 + - s_start_DetailNormal: 0 + - s_start_DetailTexture: 0 + - s_start_DissolveAudioLink: 0 + - s_start_DissolvedMenu: 0 + - s_start_EdgeMenu: 0 + - s_start_EmissionAL0Add: 0 + - s_start_EmissionAL0COut: 0 + - s_start_EmissionAL0Multiply: 0 + - s_start_EmissionAL1Add: 0 + - s_start_EmissionAL1COut: 0 + - s_start_EmissionAL1Multiply: 0 + - s_start_EmissionAL2Add: 0 + - s_start_EmissionAL2COut: 0 + - s_start_EmissionAL2Multiply: 0 + - s_start_EmissionAL3Add: 0 + - s_start_EmissionAL3COut: 0 + - s_start_EmissionAL3Multiply: 0 + - s_start_EmissionBlinking0: 0 + - s_start_EmissionBlinking1: 0 + - s_start_EmissionBlinking2: 0 + - s_start_EmissionBlinking3: 0 + - s_start_EmissionCenterOut0: 0 + - s_start_EmissionCenterOut1: 0 + - s_start_EmissionCenterOut2: 0 + - s_start_EmissionCenterOut3: 0 + - s_start_EmissionHueShift0: 0 + - s_start_EmissionHueShift1: 0 + - s_start_EmissionHueShift2: 0 + - s_start_EmissionHueShift3: 0 + - s_start_EmissionLightBased0: 0 + - s_start_EmissionLightBased1: 0 + - s_start_EmissionLightBased2: 0 + - s_start_EmissionLightBased3: 0 + - s_start_FixedRimBlending: 1 + - s_start_FixedRimColor: 1 + - s_start_FixedRimShapeControl: 1 + - s_start_FlipbookCrossfade: 0 + - s_start_FlipbookHueShift: 0 + - s_start_FlipbookManualFrameControl: 0 + - s_start_FlipbookStartAndEnd: 0 + - s_start_GlitterAudioLink: 0 + - s_start_GlitterColorAndShape: 1 + - s_start_GlitterHueShiftSection: 0 + - s_start_GlitterMask: 0 + - s_start_GlitterPositionSize: 0 + - s_start_GlitterRotationSection: 0 + - s_start_GlitterSparkleControl: 1 + - s_start_GlobalMaskOptionsForceToggles: 0 + - s_start_GlobalMaskOptionsMinMaxSliders: 0 + - s_start_GlobalMaskOptionsSliders: 0 + - s_start_LightDataAddPass: 1 + - s_start_LightDataBasePass: 1 + - s_start_LightDataDebug: 0 + - s_start_LightDataSDF: 1 + - s_start_LocalRotation: 0 + - s_start_LocalTranslation: 0 + - s_start_LookAtAlphaMask: 0 + - s_start_LookAtBlueMask: 0 + - s_start_LookAtGreenMask: 0 + - s_start_LookAtRedMask: 1 + - s_start_LookAtVisibility: 0 + - s_start_MainHueShift: 1 + - s_start_MainHueShiftAL: 0 + - s_start_MainHueShiftGlobalMask: 0 + - s_start_MaskingMenu: 0 + - s_start_Matcap0AudioLink: 0 + - s_start_Matcap0Blending: 1 + - s_start_Matcap0Masking: 1 + - s_start_Matcap1AudioLink: 0 + - s_start_Matcap1Blending: 1 + - s_start_Matcap1HueShift: 0 + - s_start_Matcap1Masking: 1 + - s_start_Matcap1Normal: 0 + - s_start_Matcap1Smoothness: 0 + - s_start_Matcap2AudioLink: 0 + - s_start_Matcap2Blending: 1 + - s_start_Matcap2HueShift: 0 + - s_start_Matcap2Masking: 1 + - s_start_Matcap2Normal: 0 + - s_start_Matcap2Smoothness: 0 + - s_start_Matcap2TPSMaskGroup: 0 + - s_start_Matcap3AudioLink: 0 + - s_start_Matcap3Blending: 1 + - s_start_Matcap3HueShift: 0 + - s_start_Matcap3Masking: 1 + - s_start_Matcap3Normal: 0 + - s_start_Matcap3Smoothness: 0 + - s_start_Matcap3TPSMaskGroup: 0 + - s_start_Matcap4TPSMaskGroup: 0 + - s_start_MatcapHueShift: 0 + - s_start_MatcapNormal: 0 + - s_start_MatcapSmoothness: 0 + - s_start_MatcapTPSMaskGroup: 0 + - s_start_MirrorTexture: 1 + - s_start_MultilayerMath1stLayer: 1 + - s_start_MultilayerMath2ndLayer: 0 + - s_start_MultilayerMath3rdLayer: 0 + - s_start_MultilayerMathBorder: 1 + - s_start_MultilayerMathBorderMap: 0 + - s_start_MultilayerShadowMap: 0 + - s_start_OutlineAlphaDistanceFade: 0 + - s_start_OutlineColorAdjust: 0 + - s_start_OutlineFixedSize: 0 + - s_start_OutlineLighting: 0 + - s_start_OutlineRenderingOptions: 0 + - s_start_OutlineZOffset: 0 + - s_start_PBRSecondSpecular: 0 + - s_start_PBRSplitMaskSample: 0 + - s_start_ParallaxInternalHueShift: 0 + - s_start_ParallaxInternalLayerColoring: 1 + - s_start_ParallaxInternalLayerControls: 1 + - s_start_PathAppearance: 1 + - s_start_PathColors: 1 + - s_start_PathRemapping: 1 + - s_start_PathSourceDirections: 1 + - s_start_PathTypes: 1 + - s_start_Positioning: 1 + - s_start_RGBAlpha: 0 + - s_start_RGBBlue: 0 + - s_start_RGBGreen: 0 + - s_start_RGBRed: 0 + - s_start_RimLight0Color: 1 + - s_start_RimLight0GlobalMasking: 0 + - s_start_RimLight0HueShift: 0 + - s_start_RimLight0LightDirMask: 0 + - s_start_RimLight0ShapeControls: 1 + - s_start_RimLight1Color: 1 + - s_start_RimLight1GlobalMasking: 0 + - s_start_RimLight1HueShift: 0 + - s_start_RimLight1LightDirMask: 0 + - s_start_RimLight1ShapeControls: 1 + - s_start_RimLight2DirectionMask: 0 + - s_start_RimLightDirectionMask: 0 + - s_start_SSAOAdvanced: 0 + - s_start_SSAOColorAndMasking: 1 + - s_start_ScrollingEmission0: 0 + - s_start_ScrollingEmission1: 0 + - s_start_ScrollingEmission2: 0 + - s_start_ScrollingEmission3: 0 + - s_start_ShadingAddPass: 0 + - s_start_ShadingGlobalMask: 0 + - s_start_StylizedReflectionLilEnviroReflections: 1 + - s_start_StylizedReflectionLilSpecular: 1 + - s_start_StylizedReflectionMode0: 1 + - s_start_StylizedReflectionMode1: 1 + - s_start_StylizedSpecularAdvanced: 0 + - s_start_StylizedSpecularLayer0: 1 + - s_start_StylizedSpecularLayer1: 1 + - s_start_TimingOptions: 1 + - s_start_TransitionMenu: 0 + - s_start_UVTileDissolveRow0: 0 + - s_start_UVTileDissolveRow1: 0 + - s_start_UVTileDissolveRow2: 0 + - s_start_UVTileDissolveRow3: 0 + - s_start_VertAL: 0 + - s_start_VertexBarrelMode: 0 + - s_start_VertexColors: 0 + - s_start_VertexGlitchMirror: 0 + - s_start_VertexGlitchTexture: 1 + - s_start_VertexManipulationHeight: 1 + - s_start_VertexScale: 0 + - s_start_VertexSphereMode: 0 + - s_start_VertexTornadoMode: 0 + - s_start_VertexWind: 0 + - s_start_WorldTranslation: 0 + - s_start_brdfadvanced: 0 + - s_start_decal1_position: 1 + - s_start_decal2_position: 1 + - s_start_decal3_position: 1 + - s_start_decal_position: 1 + - s_start_deliot: 0 + - s_start_fogOpt: 1 + - s_start_ggxanisotropics: 0 + - s_start_heightFogOpt: 1 + - s_start_hextile: 0 + - s_start_liltoon_rim2_lightdir: 0 + - s_start_liltoon_rim_lightdir: 0 + - s_start_matcap1ApplyToAlpha: 0 + - s_start_matcap2ApplyToAlpha: 0 + - s_start_matcap3ApplyToAlpha: 0 + - s_start_matcapApplyToAlpha: 0 + - s_start_outline_al_color: 0 + - s_start_parallaxAdvanced: 0 + - s_start_vertexRounding: 0 + - s_start_vertexRoundingAL: 0 + - shader_is_using_thry_editor: 0 + - shader_locale: 0 + - shader_master_label: 0 + m_Colors: + - _1st_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _1st_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _2nd_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _2nd_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALDecalVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALDecalVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _ALDecaldCircleDimensions: {r: 0, g: 1, b: 0, a: 1} + - _ALUVPosition: {r: 0.5, g: 0.5, b: 1, a: 1} + - _ALUVScale: {r: 1, g: 1, b: 1, a: 1} + - _ALVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _AlphaAudioLinkAddRange: {r: 0, g: 0, b: 0, a: 1} + - _AlphaColor: {r: 1, g: 1, b: 1, a: 1} + - _AlphaMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _AlphaTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _AngleForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _Aniso0Tint: {r: 1, g: 1, b: 1, a: 1} + - _Aniso1Tint: {r: 1, g: 1, b: 1, a: 1} + - _AnisoColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _AnisotropyMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Ap_Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Ap_RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkBandOverrideSliders: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveDetail: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission0CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission1CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission2CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission3CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookFrame: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookScale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkOutlineColorMod: {r: 0, g: 1, b: 0, a: 0} + - _AudioLinkOutlineEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineSize: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkPathEmissionAddA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkRim2BrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2EmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2WidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimWidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiInnerEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiOuterEmission: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceColor: {r: 1, g: 1, b: 1, a: 1} + - _BackFaceMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BacklightColor: {r: 0.85, g: 0.8, b: 0.7, a: 1} + - _BacklightColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _BlackLightMasking0Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking1Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking2Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking3Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlueColor: {r: 1, g: 1, b: 1, a: 1} + - _BlueTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BumpMapPan: {r: 0, g: 0, b: 0, a: 0} + - _CenterOutDissolveDirection: {r: 0, g: 0, b: 1, a: 0} + - _ClearCoatMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _ClearCoatReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _ClearCoatSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _ClothMetallicSmoothnessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapColor: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotation: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotationPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalColor: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor1: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor2: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor3: {r: 1, g: 1, b: 1, a: 1} + - _DecalMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalPosition: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition1: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition2: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition3: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalScale: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale1: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale2: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale3: {r: 1, g: 1, b: 1, a: 0} + - _DecalSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset1: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset2: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset3: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DepthColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DepthRimColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DetailMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailNormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTexPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTint: {r: 1, g: 1, b: 1, a: 1} + - _DissolveDetailNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveEdgeColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveEndPoint: {r: 0, g: 1, b: 0, a: 0} + - _DissolveMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveNoiseTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveStartPoint: {r: 0, g: -1, b: 0, a: 0} + - _DissolveTextureColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveToTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrength1AudioLink: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrengthAudioLink: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL0Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL0StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL1Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL1StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL2Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL2StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL3Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL3StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor1: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor3: {r: 1, g: 1, b: 1, a: 1} + - _EmissionMap1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMapPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissiveScroll_Direction: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction1: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction2: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction3: {r: 0, g: -10, b: 0, a: 0} + - _FXProximityColorMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _FXProximityColorMinColor: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookColor: {r: 1, g: 1, b: 1, a: 1} + - _FlipbookCrossfadeRange: {r: 0.75, g: 1, b: 0, a: 1} + - _FlipbookMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookPanning: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _FlipbookSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookTexArrayPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALMaxBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALSizeAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterColor: {r: 1, g: 1, b: 1, a: 1} + - _GlitterColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSize: {r: 0.1, g: 0.5, b: 0, a: 1} + - _GlitterRandomRotationSpeed: {r: 0, g: 0, b: 0, a: 0} + - _GlitterUVPanning: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskMinMaxSlider_0: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_1: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_10: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_11: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_12: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_13: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_14: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_15: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_2: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_3: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_4: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_5: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_6: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_7: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_8: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_9: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskTexture0Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalThemeColor0: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor1: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor2: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor3: {r: 1, g: 1, b: 1, a: 1} + - _GreenColor: {r: 1, g: 1, b: 1, a: 1} + - _GreenTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _HeightMapPan: {r: 0, g: 0, b: 0, a: 0} + - _HeightmaskPan: {r: 0, g: 0, b: 0, a: 0} + - _HighColor: {r: 1, g: 1, b: 1, a: 1} + - _HighColor_TexPan: {r: 0, g: 0, b: 0, a: 0} + - _LTCGI_DiffuseColor: {r: 1, g: 1, b: 1, a: 1} + - _LTCGI_SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _LightDataSDFMapPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingAOMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingDetailShadowMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingForcedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingWrappedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightngForcedDirection: {r: 0, g: 0, b: 0, a: 1} + - _LineColor: {r: 1, g: 1, b: 1, a: 1} + - _LookAtAlphaDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtAlphaMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtBlueDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtBlueMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBluePivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBlueUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtGreenDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtGreenMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtRedMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _MainColorAdjustTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MainTexPan: {r: 0, g: 0, b: 0, a: 0} + - _MatCap2ndBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap3rdBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap4thBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCapBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap3MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap4MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Pan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapColor: {r: 1, g: 1, b: 1, a: 1} + - _MatcapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapPan: {r: 0, g: 0, b: 0, a: 0} + - _MirrorColor: {r: 1, g: 1, b: 1, a: 1} + - _MirrorTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _MochieSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _MultilayerMathBlurMapPan: {r: 0, g: 0, b: 0, a: 0} + - _NormalCorrectOrigin: {r: 0, g: 0.4, b: -0.025, a: 1} + - _OutlineDropShadowOffset: {r: 1, g: 0, b: 0, a: 0} + - _OutlineMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _OutlinePersonaDirection: {r: 1, g: 0, b: 0, a: 0} + - _OutlineTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _PBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _PPMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _PPRGB: {r: 1, g: 1, b: 1, a: 1} + - _PPTint: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ParallaxInternalMapPan: {r: 0, g: 0, b: 1, a: 1} + - _ParallaxInternalMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMinColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalPanDepthSpeed: {r: 0, g: 0, b: 1, a: 1} + - _PathALAutoCorrelatorRangeA: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeB: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeG: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeR: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALHistoryRangeA: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeB: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeG: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeR: {r: 0, g: 1, b: 0, a: 1} + - _PathColorA: {r: 1, g: 1, b: 1, a: 1} + - _PathColorB: {r: 1, g: 1, b: 1, a: 1} + - _PathColorG: {r: 1, g: 1, b: 1, a: 1} + - _PathColorR: {r: 1, g: 1, b: 1, a: 1} + - _PathEmissionStrength: {r: 0, g: 0, b: 0, a: 0} + - _PathGapLengths: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathOffset: {r: 0, g: 0, b: 0, a: 0} + - _PathRemapA: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapB: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapG: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapR: {r: 0, g: 1, b: 0, a: 1} + - _PathSegments: {r: 0, g: 0, b: 0, a: 0} + - _PathSoftness: {r: 1, g: 1, b: 1, a: 1} + - _PathSpeed: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathTime: {r: -999, g: -999, b: -999, a: -999} + - _PathWidth: {r: 0.03, g: 0.03, b: 0.03, a: 0.03} + - _PathingColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PathingMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PolarCenter: {r: 0.5, g: 0.5, b: 0, a: 0} + - _RGBAAlphaPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAAlphaPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAAlphaScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBABlueScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAGreenScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBARedPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBASmoothnessMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RedColor: {r: 1, g: 1, b: 1, a: 1} + - _RedTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _ReflectionColor: {r: 1, g: 1, b: 1, a: 1} + - _ReflectionCubeColor: {r: 0, g: 0, b: 0, a: 1} + - _RgbNormalAPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalBPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalGPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalRPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2Color: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _Rim2ColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2IndirColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2ShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _Rim2TexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimColor: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _RimColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimEnviroMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimIndirColor: {r: 1, g: 1, b: 1, a: 1} + - _RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _RimMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _RimTexPan: {r: 0, g: 0, b: 0, a: 0} + - _SDFForward: {r: 0, g: 0, b: 1, a: 0} + - _SDFLeft: {r: -1, g: 0, b: 0, a: 0} + - _SDFShadingTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOColor: {r: 0, g: 0, b: 0, a: 1} + - _SSAOColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOHSV: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaxDistanceFalloff: {r: 0.01, g: 0.1, b: 1, a: 1} + - _SSSColor: {r: 1, g: 0, b: 0, a: 1} + - _SSSThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_HighColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_Rim2LightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_RimLightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowAOShift: {r: 0, g: 1, b: 0, a: 1} + - _ShadowAOShift2: {r: 0, g: 1, b: 0, a: 1} + - _ShadowBorderColor: {r: 1, g: 0, b: 0, a: 1} + - _ShadowBorderMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowColor: {r: 0.7, g: 0.75, b: 0.85, a: 1} + - _ShadowColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowStrengthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SkinThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SphericalDissolveCenter: {r: 0, g: 0, b: 0, a: 1} + - _SssColorBleedAoWeights: {r: 0.4, g: 0.15, b: 0.13, a: 0} + - _SssTransmissionAbsorption: {r: -8, g: -40, b: -64, a: 0} + - _TPS_BuldgeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorForward: {r: 0, g: 0, b: 1, a: 0} + - _TPS_PenetratorRight: {r: 1, g: 0, b: 0, a: 0} + - _TPS_PenetratorScale: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorUp: {r: 0, g: 1, b: 0, a: 0} + - _TPS_SqueezeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSScale: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericColor: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericScale: {r: 1, g: 1, b: 1, a: 1} + - _TextPositionColor: {r: 1, g: 0, b: 1, a: 1} + - _TextPositionOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionScale: {r: 1, g: 1, b: 1, a: 1} + - _TextTimeColor: {r: 1, g: 0, b: 1, a: 1} + - _TextTimeOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextTimePadding: {r: 0, g: 0, b: 0, a: 0} + - _TextTimeScale: {r: 1, g: 1, b: 1, a: 1} + - _TruchetALAlpha: {r: 0, g: 0, b: 0, a: 0} + - _TruchetALEmission: {r: 0, g: 0, b: 0, a: 0} + - _TruchetChronoPanSpeed: {r: 0, g: 0, b: 0, a: 0} + - _TruchetColor: {r: 1, g: 1, b: 1, a: 1} + - _TruchetMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _TruchetPanOffset: {r: 0, g: 0, b: 0, a: 0} + - _TruchetTexPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexBasicsMaskUVPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalRotationAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalRotationCTALSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalScaleALMax: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalScaleALMin: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexLookAtAlphaAudiolink: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationHeightAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationHeightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationLocalRotation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalRotationSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalScale: {r: 1, g: 1, b: 1, a: 1} + - _VertexManipulationLocalTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationWorldTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexRoundingRangeAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexSpectrumOffsetMax: {r: 0, g: 0.1, b: 0, a: 1} + - _VertexSpectrumOffsetMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexSphereCenter: {r: 0, g: 0, b: 0, a: 1} + - _VertexWindDetailDirection: {r: 0, g: 1, b: 0, a: 0} + - _VertexWindPrimaryDirection: {r: 1, g: 0, b: 0, a: 0} + - _VertexWorldTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexWorldTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VideoMaskTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _VideoResolution: {r: 1280, g: 720, b: 0, a: 0} + - _VoronoiGradient: {r: 0, g: 0.5, b: 0, a: 0} + - _VoronoiInnerColor: {r: 1, g: 1, b: 1, a: 1} + - _VoronoiMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiOuterColor: {r: 0, g: 0, b: 0, a: 1} + - _VoronoiRandomMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiRandomMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiSpeed: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Quiz/Materials/UC/Floor.mat.meta b/Assets/Quiz/Materials/UC/Floor.mat.meta new file mode 100644 index 0000000..91e5abe --- /dev/null +++ b/Assets/Quiz/Materials/UC/Floor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5b644ad52ca8024aad424f62b5682ed +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/HostDesk.mat b/Assets/Quiz/Materials/UC/HostDesk.mat new file mode 100644 index 0000000..2243a86 --- /dev/null +++ b/Assets/Quiz/Materials/UC/HostDesk.mat @@ -0,0 +1,3814 @@ +%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: HostDesk + m_Shader: {fileID: 4800000, guid: 73dc2b888bc1fcf47ac21eee4d32dea2, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - BSSBLOOMFOGTYPE_HEIGHT + - MOCHIE_PBR + - PROP_LIGHTINGAOMAPS + - VIGNETTE_MASKED + - _EMISSION + - _LIGHTINGMODE_REALISTIC + - _RIM2STYLE_POIYOMI + - _RIMSTYLE_POIYOMI + - _STOCHASTICMODE_DELIOT_HEITZ + m_LightmapFlags: 6 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + AllLockedGUIDS: 1e21ef144704e1140a5ef07064b27209 + OriginalKeywords: BSSBLOOMFOGTYPE_HEIGHT MOCHIE_PBR PROP_LIGHTINGAOMAPS VIGNETTE_MASKED + _EMISSION _LIGHTINGMODE_REALISTIC _RIM2STYLE_POIYOMI _RIMSTYLE_POIYOMI _STOCHASTICMODE_DELIOT_HEITZ + OriginalShader: .poiyomi/Poiyomi Pro World + OriginalShaderGUID: a11582d439d5e494986c4b421999c03a + RenderType: Opaque + _stripped_tex__ClothDFG: 76d65cbce584df7449699fb8406f60ea + _stripped_tex__SkinLUT: d13510bb2be49aa40a66a0101efb6a36 + _stripped_tex__ToonRamp: 61bd594533da4fc42bd46ef93ba5a4f6 + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 7a3bb3219066ca147b2a139585eb4b18, type: 3} + 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} + - _EmissionMask: + m_Texture: {fileID: 2800000, guid: 6a673f39f9cf502449436079a47c9ea0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionScrollingCurve: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightDataSDFMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingAOMaps: + m_Texture: {fileID: 2800000, guid: f4645a2efc320414a9e7ec5bb548d8d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingDetailShadowMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 26453c8b6d0776f4c9daa5e9702af020, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieMetallicMaps: + m_Texture: {fileID: 2800000, guid: e8680cf8d3b47364da3e774feb078169, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieReflCube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UzumoreMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - DSGI: 0 + - GeometryShader_Enabled: 1 + - Instancing: 0 + - LightmapFlags: 0 + - Tessellation_Enabled: 1 + - VertexBasicsMaskUV: 0 + - _1st2nd_Shades_Feather: 0.0001 + - _1stShadeMapMask_Inverse: 0 + - _1st_ShadeMapUV: 0 + - _2ndShadeMapMask_Inverse: 0 + - _2nd_ShadeMapUV: 0 + - _ALDecalBandClipMax: 1 + - _ALDecalBandClipMin: 0 + - _ALDecalBandStep: 0 + - _ALDecalBaseBoost: 5 + - _ALDecalBlendAlpha: 1 + - _ALDecalBlendType: 0 + - _ALDecalColorMaskUV: 0 + - _ALDecalControlsAlpha: 0 + - _ALDecalGlobalMask: 0 + - _ALDecalGlobalMaskBlendType: 2 + - _ALDecalHighEmission: 0 + - _ALDecalLineWidth: 1 + - _ALDecalLowEmission: 0 + - _ALDecalMidEmission: 0 + - _ALDecalShapeClip: 0 + - _ALDecalShapeClipBandWidth: 0.5 + - _ALDecalShapeClipVolumeWidth: 0.5 + - _ALDecalTrebleBoost: 1 + - _ALDecalType: 0 + - _ALDecalUV: 0 + - _ALDecalUVMode: 0 + - _ALDecalVolume: 0.5 + - _ALDecalVolumeClipMax: 1 + - _ALDecalVolumeClipMin: 0 + - _ALDecalVolumeColorHighThemeIndex: 0 + - _ALDecalVolumeColorLowThemeIndex: 0 + - _ALDecalVolumeColorMidThemeIndex: 0 + - _ALDecalVolumeColorSource: 1 + - _ALDecalVolumeStep: 0 + - _ALHighEmission: 0 + - _ALLowEmission: 0 + - _ALMidEmission: 0 + - _ALUVRotation: 0 + - _ALUVRotationSpeed: 0 + - _ALVolumeColorBlendAlpha: 1 + - _ALVolumeColorBlendType: 0 + - _ALVolumeColorDirection: 0 + - _ALVolumeColorHighThemeIndex: 0 + - _ALVolumeColorLowThemeIndex: 0 + - _ALVolumeColorMidThemeIndex: 0 + - _ALVolumeColorUV: 0 + - _AddBlendOp: 4 + - _AddBlendOpAlpha: 4 + - _AddDstBlend: 1 + - _AddDstBlendAlpha: 1 + - _AddSrcBlend: 1 + - _AddSrcBlendAlpha: 0 + - _Add_Antipodean_Rim2Light: 0 + - _Add_Antipodean_RimLight: 0 + - _AlphaAlphaAdd: 0 + - _AlphaAngular: 0 + - _AlphaAngularGlobalMask: 0 + - _AlphaAudioLinkAddBand: 0 + - _AlphaAudioLinkEnabled: 0 + - _AlphaBoostFA: 10 + - _AlphaColorThemeIndex: 0 + - _AlphaDistanceFade: 0 + - _AlphaDistanceFadeGlobalMask: 0 + - _AlphaDistanceFadeMax: 0 + - _AlphaDistanceFadeMaxAlpha: 1 + - _AlphaDistanceFadeMin: 0 + - _AlphaDistanceFadeMinAlpha: 0 + - _AlphaDistanceFadeType: 1 + - _AlphaDitherBias: 0 + - _AlphaDitherGradient: 0.1 + - _AlphaDithering: 0 + - _AlphaForceOpaque: 1 + - _AlphaFresnel: 0 + - _AlphaFresnelAlpha: 0 + - _AlphaFresnelGlobalMask: 0 + - _AlphaFresnelInvert: 0 + - _AlphaFresnelSharpness: 0.5 + - _AlphaFresnelWidth: 0.5 + - _AlphaGlobalMask: 0 + - _AlphaGlobalMaskBlendType: 2 + - _AlphaMaskBlendStrength: 1 + - _AlphaMaskInvert: 0 + - _AlphaMaskUV: 0 + - _AlphaMaskValue: 0 + - _AlphaMipScale: 0.25 + - _AlphaMod: 0 + - _AlphaPremultiply: 0 + - _AlphaSharpenedA2C: 0 + - _AlphaTextureStochastic: 0 + - _AlphaTextureUV: 0 + - _AlphaToCoverage: 0 + - _AngleCompareTo: 0 + - _AngleMinAlpha: 0 + - _AngleType: 0 + - _Aniso0Blur: 0 + - _Aniso0Edge: 0.5 + - _Aniso0Offset: 0 + - _Aniso0OffsetMapStrength: 0 + - _Aniso0Power: 0 + - _Aniso0Strength: 1 + - _Aniso0SwitchDirection: 0 + - _Aniso0TintIndex: 0 + - _Aniso0ToonMode: 0 + - _Aniso1Blur: 0 + - _Aniso1Edge: 0.5 + - _Aniso1Offset: 0 + - _Aniso1OffsetMapStrength: 0 + - _Aniso1Power: 0.1 + - _Aniso1Strength: 1 + - _Aniso1SwitchDirection: 0 + - _Aniso1TintIndex: 0 + - _Aniso1ToonMode: 0 + - _AnisoAdd: 1 + - _AnisoColorMapUV: 0 + - _AnisoGlobalMask: 0 + - _AnisoGlobalMaskBlendType: 2 + - _AnisoHideInShadow: 1 + - _AnisoReplace: 0 + - _AnisoUseBaseColor: 0 + - _AnisoUseLightColor: 1 + - _Anisotropy: 0 + - _AnisotropyMapChannel: 0 + - _AnisotropyMapUV: 0 + - _Ap_Rim2Light_FeatherOff: 0 + - _Ap_Rim2Light_Power: 0.1 + - _Ap_RimLight_FeatherOff: 0 + - _Ap_RimLight_Power: 0.1 + - _ApplyReflection: 0 + - _ApplySpecular: 1 + - _ApplySpecularFA: 1 + - _AudioLinkAnimToggle: 1 + - _AudioLinkBandOverridesEnabled: 0 + - _AudioLinkDecal0AlphaBand: 0 + - _AudioLinkDecal0ChannelSeparationBand: 0 + - _AudioLinkDecal0EmissionBand: 0 + - _AudioLinkDecal0RotationBand: 0 + - _AudioLinkDecal0ScaleBand: 0 + - _AudioLinkDecal0SideBand: 0 + - _AudioLinkDecal1AlphaBand: 0 + - _AudioLinkDecal1ChannelSeparationBand: 0 + - _AudioLinkDecal1EmissionBand: 0 + - _AudioLinkDecal1RotationBand: 0 + - _AudioLinkDecal1ScaleBand: 0 + - _AudioLinkDecal1SideBand: 0 + - _AudioLinkDecal2AlphaBand: 0 + - _AudioLinkDecal2ChannelSeparationBand: 0 + - _AudioLinkDecal2EmissionBand: 0 + - _AudioLinkDecal2RotationBand: 0 + - _AudioLinkDecal2ScaleBand: 0 + - _AudioLinkDecal2SideBand: 0 + - _AudioLinkDecal3AlphaBand: 0 + - _AudioLinkDecal3ChannelSeparationBand: 0 + - _AudioLinkDecal3EmissionBand: 0 + - _AudioLinkDecal3RotationBand: 0 + - _AudioLinkDecal3ScaleBand: 0 + - _AudioLinkDecal3SideBand: 0 + - _AudioLinkDecalCC0: 0 + - _AudioLinkDecalCC1: 0 + - _AudioLinkDecalCC2: 0 + - _AudioLinkDecalCC3: 0 + - _AudioLinkDissolveAlphaBand: 0 + - _AudioLinkDissolveDetailBand: 0 + - _AudioLinkEmission0CenterOutBand: 0 + - _AudioLinkEmission0CenterOutDuration: 1 + - _AudioLinkEmission0CenterOutSize: 0 + - _AudioLinkEmission1CenterOutBand: 0 + - _AudioLinkEmission1CenterOutDuration: 1 + - _AudioLinkEmission1CenterOutSize: 0 + - _AudioLinkEmission2CenterOutBand: 0 + - _AudioLinkEmission2CenterOutDuration: 1 + - _AudioLinkEmission2CenterOutSize: 0 + - _AudioLinkEmission3CenterOutBand: 0 + - _AudioLinkEmission3CenterOutDuration: 1 + - _AudioLinkEmission3CenterOutSize: 0 + - _AudioLinkFlipbookAlphaBand: 0 + - _AudioLinkFlipbookEmissionBand: 0 + - _AudioLinkFlipbookFrameBand: 0 + - _AudioLinkFlipbookScaleBand: 0 + - _AudioLinkHelp: 0 + - _AudioLinkOutlineColorBand: 0 + - _AudioLinkOutlineEmissionBand: 0 + - _AudioLinkOutlineSizeBand: 0 + - _AudioLinkPathEmissionAddBandA: 0 + - _AudioLinkPathEmissionAddBandB: 0 + - _AudioLinkPathEmissionAddBandG: 0 + - _AudioLinkPathEmissionAddBandR: 0 + - _AudioLinkPathTimeOffsetBandA: 0 + - _AudioLinkPathTimeOffsetBandB: 0 + - _AudioLinkPathTimeOffsetBandG: 0 + - _AudioLinkPathTimeOffsetBandR: 0 + - _AudioLinkPathWidthOffsetBandA: 0 + - _AudioLinkPathWidthOffsetBandB: 0 + - _AudioLinkPathWidthOffsetBandG: 0 + - _AudioLinkPathWidthOffsetBandR: 0 + - _AudioLinkRim2BrightnessBand: 0 + - _AudioLinkRim2EmissionBand: 0 + - _AudioLinkRim2WidthBand: 0 + - _AudioLinkRimBrightnessBand: 0 + - _AudioLinkRimEmissionBand: 0 + - _AudioLinkRimWidthBand: 0 + - _AudioLinkSmoothingBass: 0 + - _AudioLinkSmoothingHighMid: 0 + - _AudioLinkSmoothingLowMid: 0 + - _AudioLinkSmoothingTreble: 0 + - _AudioLinkVoronoiChronoSpeedXBand: 0 + - _AudioLinkVoronoiChronoSpeedXSpeed: 0 + - _AudioLinkVoronoiChronoSpeedXType: 0 + - _AudioLinkVoronoiChronoSpeedYBand: 0 + - _AudioLinkVoronoiChronoSpeedYSpeed: 0 + - _AudioLinkVoronoiChronoSpeedYType: 0 + - _AudioLinkVoronoiChronoSpeedZBand: 0 + - _AudioLinkVoronoiChronoSpeedZSpeed: 0 + - _AudioLinkVoronoiChronoSpeedZType: 0 + - _AudioLinkVoronoiGradientMaxAdd: 0 + - _AudioLinkVoronoiGradientMaxAddBand: 0 + - _AudioLinkVoronoiGradientMinAdd: 0 + - _AudioLinkVoronoiGradientMinAddBand: 0 + - _AudioLinkVoronoiInnerEmissionBand: 0 + - _AudioLinkVoronoiOuterEmissionBand: 0 + - _BRDFTPSDepthEnabled: 0 + - _BRDFTPSReflectionMaskStrength: 1 + - _BRDFTPSSpecularMaskStrength: 1 + - _BSSBloomfog: 0 + - _BSSBloomfogType: 1 + - _BSSEnabled: 0 + - _BSSHelpBox1: 0 + - _BSSHelpBox2: 0 + - _BSSHelpBox3: 0 + - _BSSSpacer1: 0 + - _BSSSpacer2: 0 + - _BSSSpacer3: 0 + - _BackFaceColorThemeIndex: 0 + - _BackFaceDetailIntensity: 1 + - _BackFaceEmissionLimiter: 1 + - _BackFaceEmissionStrength: 0 + - _BackFaceEnabled: 0 + - _BackFaceHueSelectOrShift: 1 + - _BackFaceHueShift: 0 + - _BackFaceHueShiftEnabled: 0 + - _BackFaceHueShiftSpeed: 0 + - _BackFaceMaskChannel: 0 + - _BackFaceMaskUV: 0 + - _BackFaceReplaceAlpha: 0 + - _BackFaceShiftColorSpace: 0 + - _BackFaceTextureUV: 0 + - _BacklightBackfaceMask: 1 + - _BacklightBlur: 0.05 + - _BacklightBorder: 0.35 + - _BacklightColorTexUV: 0 + - _BacklightDirectivity: 5 + - _BacklightEnabled: 0 + - _BacklightMainStrength: 0 + - _BacklightNormalStrength: 1 + - _BacklightReceiveShadow: 1 + - _BacklightViewStrength: 1 + - _BaseColor_Step: 0.5 + - _BaseShade_Feather: 0.0001 + - _BlackLightMasking0GlobalMaskBlendType: 0 + - _BlackLightMasking0GlobalMaskIndex: 0 + - _BlackLightMasking0Key: 1 + - _BlackLightMasking1GlobalMaskBlendType: 0 + - _BlackLightMasking1GlobalMaskIndex: 0 + - _BlackLightMasking1Key: 2 + - _BlackLightMasking2GlobalMaskBlendType: 0 + - _BlackLightMasking2GlobalMaskIndex: 0 + - _BlackLightMasking2Key: 3 + - _BlackLightMasking3GlobalMaskBlendType: 0 + - _BlackLightMasking3GlobalMaskIndex: 0 + - _BlackLightMasking3Key: 4 + - _BlackLightMaskingEnabled: 0 + - _BlendOp: 0 + - _BlendOpAlpha: 0 + - _BlendshapeBadScaleFix: 1 + - _BlendshapePower: 1 + - _BlueAlphaAdd: 0 + - _BlueColorThemeIndex: 0 + - _BlueTextureStochastic: 0 + - _BlueTextureUV: 0 + - _BulgeOffset: 0 + - _BulgePower: 0 + - _BumpMapStochastic: 0 + - _BumpMapUV: 0 + - _BumpScale: 1 + - _CCIgnoreCastedShadows: 0 + - _CameraAngleMax: 90 + - _CameraAngleMin: 45 + - _CenterOutDissolveInvert: 0 + - _CenterOutDissolveMode: 1 + - _CenterOutDissolveNormals: 0 + - _CenterOutDissolvePower: 1 + - _ClearCoatBRDF: 0 + - _ClearCoatForceFallback: 0 + - _ClearCoatGSAAEnabled: 1 + - _ClearCoatGSAAThreshold: 0.1 + - _ClearCoatGSAAVariance: 0.15 + - _ClearCoatGlobalMask: 0 + - _ClearCoatGlobalMaskBlendType: 2 + - _ClearCoatLitFallback: 1 + - _ClearCoatMapsClearCoatMaskChannel: 0 + - _ClearCoatMapsReflectionMaskChannel: 2 + - _ClearCoatMapsRoughnessChannel: 1 + - _ClearCoatMapsSpecularMaskChannel: 3 + - _ClearCoatMapsStochastic: 0 + - _ClearCoatMapsUV: 0 + - _ClearCoatMaskInvert: 0 + - _ClearCoatNormalSelect: 0 + - _ClearCoatReflectionMaskInvert: 0 + - _ClearCoatReflectionStrength: 1 + - _ClearCoatReflectionStrengthGlobalMask: 0 + - _ClearCoatReflectionStrengthGlobalMaskBlendType: 2 + - _ClearCoatReflectionTintThemeIndex: 0 + - _ClearCoatSmoothness: 1 + - _ClearCoatSmoothnessGlobalMask: 0 + - _ClearCoatSmoothnessGlobalMaskBlendType: 2 + - _ClearCoatSmoothnessMapInvert: 0 + - _ClearCoatSpecularMaskInvert: 0 + - _ClearCoatSpecularStrength: 1 + - _ClearCoatSpecularStrengthGlobalMask: 0 + - _ClearCoatSpecularStrengthGlobalMaskBlendType: 2 + - _ClearCoatSpecularTintThemeIndex: 0 + - _ClearCoatStrength: 1 + - _ClearCoatTPSDepthMaskEnabled: 0 + - _ClearCoatTPSMaskStrength: 1 + - _ClearcoatExposureOcclusion: 0 + - _ClearcoatFresnelStrength: 0.5 + - _ClothLerp: 0 + - _ClothMetallicSmoothnessMapInvert: 0 + - _ClothMetallicSmoothnessMapUV: 0 + - _ClothReflectance: 0.5 + - _ClothSmoothness: 0.5 + - _ColorGradingToggle: 0 + - _ColorMask: 15 + - _ColorThemeIndex: 0 + - _ContinuousDissolve: 0 + - _CubeMapBlendAmount: 1 + - _CubeMapBrightness: 0 + - _CubeMapColorThemeIndex: 0 + - _CubeMapContrast: 1 + - _CubeMapEmissionStrength: 0 + - _CubeMapEnabled: 0 + - _CubeMapHueSelectOrShift: 1 + - _CubeMapHueShift: 0 + - _CubeMapHueShiftColorSpace: 0 + - _CubeMapHueShiftEnabled: 0 + - _CubeMapHueShiftSpeed: 0 + - _CubeMapIntensity: 1 + - _CubeMapLightMask: 0 + - _CubeMapMaskChannel: 0 + - _CubeMapMaskGlobalMask: 0 + - _CubeMapMaskGlobalMaskBlendType: 2 + - _CubeMapMaskInvert: 0 + - _CubeMapMaskUV: 0 + - _CubeMapNormal: 1 + - _CubeMapSaturation: 1 + - _CubeMapSmoothness: 1 + - _CubeMapUVMode: 1 + - _CubeMapWorldNormalsStrength: 1 + - _CubemapBlendType: 0 + - _Cull: 2 + - _CurvFix: 1 + - _Curvature: 0 + - _CurvatureU: 0 + - _CurvatureV: 0 + - _CustomColors: 0 + - _Cutoff: 0.5 + - _Decal0ApplyGlobalMaskBlendType: 0 + - _Decal0ApplyGlobalMaskIndex: 0 + - _Decal0ChannelSeparation: 0 + - _Decal0ChannelSeparationAngleStrength: 0 + - _Decal0ChannelSeparationEnable: 0 + - _Decal0ChannelSeparationHue: 0 + - _Decal0ChannelSeparationPremultiply: 0 + - _Decal0ChannelSeparationVertical: 0 + - _Decal0Depth: 0 + - _Decal0FaceMask: 0 + - _Decal0GlobalMask: 0 + - _Decal0GlobalMaskBlendType: 2 + - _Decal0HueAngleStrength: 0 + - _Decal0MaskChannel: 0 + - _Decal0OnlyVideo: 0 + - _Decal0OverrideAlphaMode: 0 + - _Decal0TPSMaskStrength: 1 + - _Decal0UseDecalAlpha: 0 + - _Decal0VideoAspectFix: 0 + - _Decal0VideoEmissionStrength: 0 + - _Decal0VideoEnabled: 0 + - _Decal0VideoFitToScale: 1 + - _Decal1ApplyGlobalMaskBlendType: 0 + - _Decal1ApplyGlobalMaskIndex: 0 + - _Decal1ChannelSeparation: 0 + - _Decal1ChannelSeparationAngleStrength: 0 + - _Decal1ChannelSeparationEnable: 0 + - _Decal1ChannelSeparationHue: 0 + - _Decal1ChannelSeparationPremultiply: 0 + - _Decal1ChannelSeparationVertical: 0 + - _Decal1Depth: 0 + - _Decal1FaceMask: 0 + - _Decal1GlobalMask: 0 + - _Decal1GlobalMaskBlendType: 2 + - _Decal1HueAngleStrength: 0 + - _Decal1MaskChannel: 1 + - _Decal1OnlyVideo: 0 + - _Decal1OverrideAlphaMode: 0 + - _Decal1TPSMaskStrength: 1 + - _Decal1UseDecalAlpha: 0 + - _Decal1VideoAspectFix: 0 + - _Decal1VideoEmissionStrength: 0 + - _Decal1VideoEnabled: 0 + - _Decal1VideoFitToScale: 1 + - _Decal2ApplyGlobalMaskBlendType: 0 + - _Decal2ApplyGlobalMaskIndex: 0 + - _Decal2ChannelSeparation: 0 + - _Decal2ChannelSeparationAngleStrength: 0 + - _Decal2ChannelSeparationEnable: 0 + - _Decal2ChannelSeparationHue: 0 + - _Decal2ChannelSeparationPremultiply: 0 + - _Decal2ChannelSeparationVertical: 0 + - _Decal2Depth: 0 + - _Decal2FaceMask: 0 + - _Decal2GlobalMask: 0 + - _Decal2GlobalMaskBlendType: 2 + - _Decal2HueAngleStrength: 0 + - _Decal2MaskChannel: 2 + - _Decal2OnlyVideo: 0 + - _Decal2OverrideAlphaMode: 0 + - _Decal2TPSMaskStrength: 1 + - _Decal2UseDecalAlpha: 0 + - _Decal2VideoAspectFix: 0 + - _Decal2VideoEmissionStrength: 0 + - _Decal2VideoEnabled: 0 + - _Decal2VideoFitToScale: 1 + - _Decal3ApplyGlobalMaskBlendType: 0 + - _Decal3ApplyGlobalMaskIndex: 0 + - _Decal3ChannelSeparation: 0 + - _Decal3ChannelSeparationAngleStrength: 0 + - _Decal3ChannelSeparationEnable: 0 + - _Decal3ChannelSeparationHue: 0 + - _Decal3ChannelSeparationPremultiply: 0 + - _Decal3ChannelSeparationVertical: 0 + - _Decal3Depth: 0 + - _Decal3FaceMask: 0 + - _Decal3GlobalMask: 0 + - _Decal3GlobalMaskBlendType: 2 + - _Decal3HueAngleStrength: 0 + - _Decal3MaskChannel: 3 + - _Decal3OnlyVideo: 0 + - _Decal3OverrideAlphaMode: 0 + - _Decal3TPSMaskStrength: 1 + - _Decal3UseDecalAlpha: 0 + - _Decal3VideoAspectFix: 0 + - _Decal3VideoEmissionStrength: 0 + - _Decal3VideoEnabled: 0 + - _Decal3VideoFitToScale: 1 + - _DecalBlendAlpha: 1 + - _DecalBlendAlpha1: 1 + - _DecalBlendAlpha2: 1 + - _DecalBlendAlpha3: 1 + - _DecalBlendType: 0 + - _DecalBlendType1: 0 + - _DecalBlendType2: 0 + - _DecalBlendType3: 0 + - _DecalColor1ThemeIndex: 0 + - _DecalColor2ThemeIndex: 0 + - _DecalColor3ThemeIndex: 0 + - _DecalColorThemeIndex: 0 + - _DecalEmissionStrength: 0 + - _DecalEmissionStrength1: 0 + - _DecalEmissionStrength2: 0 + - _DecalEmissionStrength3: 0 + - _DecalEnabled: 0 + - _DecalEnabled1: 0 + - _DecalEnabled2: 0 + - _DecalEnabled3: 0 + - _DecalHueShift: 0 + - _DecalHueShift1: 0 + - _DecalHueShift2: 0 + - _DecalHueShift3: 0 + - _DecalHueShiftColorSpace: 0 + - _DecalHueShiftColorSpace1: 0 + - _DecalHueShiftColorSpace2: 0 + - _DecalHueShiftColorSpace3: 0 + - _DecalHueShiftEnabled: 0 + - _DecalHueShiftEnabled1: 0 + - _DecalHueShiftEnabled2: 0 + - _DecalHueShiftEnabled3: 0 + - _DecalHueShiftSelectOrShift: 1 + - _DecalHueShiftSelectOrShift1: 1 + - _DecalHueShiftSelectOrShift2: 1 + - _DecalHueShiftSelectOrShift3: 1 + - _DecalHueShiftSpeed: 0 + - _DecalHueShiftSpeed1: 0 + - _DecalHueShiftSpeed2: 0 + - _DecalHueShiftSpeed3: 0 + - _DecalMaskUV: 0 + - _DecalMirroredUVMode: 0 + - _DecalMirroredUVMode1: 0 + - _DecalMirroredUVMode2: 0 + - _DecalMirroredUVMode3: 0 + - _DecalOverrideAlpha: 0 + - _DecalOverrideAlpha1: 0 + - _DecalOverrideAlpha2: 0 + - _DecalOverrideAlpha3: 0 + - _DecalRotation: 0 + - _DecalRotation1: 0 + - _DecalRotation2: 0 + - _DecalRotation3: 0 + - _DecalRotationCTALBand0: 0 + - _DecalRotationCTALBand1: 0 + - _DecalRotationCTALBand2: 0 + - _DecalRotationCTALBand3: 0 + - _DecalRotationCTALSpeed0: 0 + - _DecalRotationCTALSpeed1: 0 + - _DecalRotationCTALSpeed2: 0 + - _DecalRotationCTALSpeed3: 0 + - _DecalRotationCTALType0: 0 + - _DecalRotationCTALType1: 0 + - _DecalRotationCTALType2: 0 + - _DecalRotationCTALType3: 0 + - _DecalRotationSpeed: 0 + - _DecalRotationSpeed1: 0 + - _DecalRotationSpeed2: 0 + - _DecalRotationSpeed3: 0 + - _DecalSymmetryMode: 0 + - _DecalSymmetryMode1: 0 + - _DecalSymmetryMode2: 0 + - _DecalSymmetryMode3: 0 + - _DecalTPSDepthMaskEnabled: 0 + - _DecalTexture1UV: 0 + - _DecalTexture2UV: 0 + - _DecalTexture3UV: 0 + - _DecalTextureUV: 0 + - _DecalTiled: 0 + - _DecalTiled1: 0 + - _DecalTiled2: 0 + - _DecalTiled3: 0 + - _DepthAlphaMaxDepth: 1 + - _DepthAlphaMaxValue: 0 + - _DepthAlphaMinDepth: 0 + - _DepthAlphaMinValue: 1 + - _DepthAlphaToggle: 0 + - _DepthBulgeFadeLength: 0.02 + - _DepthBulgeHeight: 0.02 + - _DepthBulgeMaskChannel: 0 + - _DepthBulgeMaskUV: 0 + - _DepthBulgeWarning: 0 + - _DepthColorBlendMode: 0 + - _DepthColorMaxDepth: 1 + - _DepthColorMaxValue: 0 + - _DepthColorMinDepth: 0 + - _DepthColorMinValue: 1 + - _DepthColorThemeIndex: 0 + - _DepthColorToggle: 0 + - _DepthEmissionStrength: 0 + - _DepthFXWarning: 0 + - _DepthMaskChannel: 0 + - _DepthMaskGlobalMask: 0 + - _DepthMaskGlobalMaskBlendType: 2 + - _DepthMaskUV: 0 + - _DepthRimAdd: 0 + - _DepthRimAdditiveLighting: 0 + - _DepthRimBrightness: 1 + - _DepthRimColorThemeIndex: 0 + - _DepthRimEmission: 0 + - _DepthRimHideInShadow: 0 + - _DepthRimMixBaseColor: 0 + - _DepthRimMixLightColor: 0 + - _DepthRimMultiply: 0 + - _DepthRimNormalToUse: 1 + - _DepthRimReplace: 0 + - _DepthRimSharpness: 0.2 + - _DepthRimType: 0 + - _DepthRimWidth: 0.2 + - _DepthTextureUV: 0 + - _DetailBrightness: 1 + - _DetailEnabled: 0 + - _DetailMaskStochastic: 0 + - _DetailMaskUV: 0 + - _DetailNormalGlobalMask: 0 + - _DetailNormalGlobalMaskBlendType: 2 + - _DetailNormalMapScale: 1 + - _DetailNormalMapStochastic: 0 + - _DetailNormalMapUV: 0 + - _DetailTexGlobalMask: 0 + - _DetailTexGlobalMaskBlendType: 2 + - _DetailTexIntensity: 1 + - _DetailTexStochastic: 0 + - _DetailTexUV: 0 + - _DetailTintThemeIndex: 0 + - _DisableDirectionalInAdd: 1 + - _DissolveAlpha: 0 + - _DissolveAlpha0: 0 + - _DissolveAlpha1: 0 + - _DissolveAlpha2: 0 + - _DissolveAlpha3: 0 + - _DissolveAlpha4: 0 + - _DissolveAlpha5: 0 + - _DissolveAlpha6: 0 + - _DissolveAlpha7: 0 + - _DissolveAlpha8: 0 + - _DissolveAlpha9: 0 + - _DissolveApplyGlobalMaskBlendType: 0 + - _DissolveApplyGlobalMaskIndex: 0 + - _DissolveDetailEdgeSmoothing: 0 + - _DissolveDetailNoiseUV: 0 + - _DissolveDetailStrength: 0.1 + - _DissolveEdgeColorThemeIndex: 0 + - _DissolveEdgeEmission: 0 + - _DissolveEdgeHardness: 0.5 + - _DissolveEdgeHueSelectOrShift: 1 + - _DissolveEdgeHueShift: 0 + - _DissolveEdgeHueShiftColorSpace: 0 + - _DissolveEdgeHueShiftEnabled: 0 + - _DissolveEdgeHueShiftSpeed: 0 + - _DissolveEdgeWidth: 0.025 + - _DissolveHueSelectOrShift: 1 + - _DissolveHueShift: 0 + - _DissolveHueShiftColorSpace: 0 + - _DissolveHueShiftEnabled: 0 + - _DissolveHueShiftSpeed: 0 + - _DissolveInverseApplyGlobalMaskBlendType: 0 + - _DissolveInverseApplyGlobalMaskIndex: 0 + - _DissolveInvertDetailNoise: 0 + - _DissolveInvertNoise: 0 + - _DissolveMaskGlobalMask: 0 + - _DissolveMaskGlobalMaskBlendType: 2 + - _DissolveMaskInvert: 0 + - _DissolveMaskUV: 0 + - _DissolveNoiseTextureUV: 0 + - _DissolveP2PClamp: 0 + - _DissolveP2PEdgeLength: 0.1 + - _DissolveP2PWorldLocal: 0 + - _DissolveTextureColorThemeIndex: 0 + - _DissolveToEmissionStrength: 0 + - _DissolveToTextureUV: 0 + - _DissolveType: 1 + - _DissolveUseVertexColors: 0 + - _DistortionFlowTexture1UV: 0 + - _DistortionFlowTextureUV: 0 + - _DistortionMaskChannel: 0 + - _DistortionMaskUV: 0 + - _DistortionStrength: 0.03 + - _DistortionStrength1: 0.01 + - _DistortionStrength1AudioLinkBand: 0 + - _DistortionStrengthAudioLinkBand: 0 + - _DistortionUvToDistort: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 10 + - _EmissionAL0Enabled: 0 + - _EmissionAL0MultipliersBand: 0 + - _EmissionAL0StrengthBand: 0 + - _EmissionAL1Enabled: 0 + - _EmissionAL1MultipliersBand: 0 + - _EmissionAL1StrengthBand: 0 + - _EmissionAL2Enabled: 0 + - _EmissionAL2MultipliersBand: 0 + - _EmissionAL2StrengthBand: 0 + - _EmissionAL3Enabled: 0 + - _EmissionAL3MultipliersBand: 0 + - _EmissionAL3StrengthBand: 0 + - _EmissionBaseColorAsMap: 0 + - _EmissionBaseColorAsMap1: 0 + - _EmissionBaseColorAsMap2: 0 + - _EmissionBaseColorAsMap3: 0 + - _EmissionBlinkingEnabled: 0 + - _EmissionBlinkingEnabled1: 0 + - _EmissionBlinkingEnabled2: 0 + - _EmissionBlinkingEnabled3: 0 + - _EmissionBlinkingOffset: 0 + - _EmissionBlinkingOffset1: 0 + - _EmissionBlinkingOffset2: 0 + - _EmissionBlinkingOffset3: 0 + - _EmissionCenterOutEnabled: 0 + - _EmissionCenterOutEnabled1: 0 + - _EmissionCenterOutEnabled2: 0 + - _EmissionCenterOutEnabled3: 0 + - _EmissionCenterOutSpeed: 5 + - _EmissionCenterOutSpeed1: 5 + - _EmissionCenterOutSpeed2: 5 + - _EmissionCenterOutSpeed3: 5 + - _EmissionColor1ThemeIndex: 0 + - _EmissionColor2ThemeIndex: 0 + - _EmissionColor3ThemeIndex: 0 + - _EmissionColorThemeIndex: 0 + - _EmissionFluorescence: 0 + - _EmissionFluorescence1: 0 + - _EmissionFluorescence2: 0 + - _EmissionFluorescence3: 0 + - _EmissionHueSelectOrShift: 1 + - _EmissionHueSelectOrShift1: 1 + - _EmissionHueSelectOrShift2: 1 + - _EmissionHueSelectOrShift3: 1 + - _EmissionHueShift: 0 + - _EmissionHueShift1: 0 + - _EmissionHueShift2: 0 + - _EmissionHueShift3: 0 + - _EmissionHueShiftColorSpace: 0 + - _EmissionHueShiftColorSpace1: 0 + - _EmissionHueShiftColorSpace2: 0 + - _EmissionHueShiftColorSpace3: 0 + - _EmissionHueShiftEnabled: 0 + - _EmissionHueShiftEnabled1: 0 + - _EmissionHueShiftEnabled2: 0 + - _EmissionHueShiftEnabled3: 0 + - _EmissionHueShiftSpeed: 0 + - _EmissionHueShiftSpeed1: 0 + - _EmissionHueShiftSpeed2: 0 + - _EmissionHueShiftSpeed3: 0 + - _EmissionMap1UV: 0 + - _EmissionMap2UV: 0 + - _EmissionMap3UV: 0 + - _EmissionMapUV: 0 + - _EmissionMask0GlobalMask: 0 + - _EmissionMask0GlobalMaskBlendType: 2 + - _EmissionMask1Channel: 0 + - _EmissionMask1GlobalMask: 0 + - _EmissionMask1GlobalMaskBlendType: 2 + - _EmissionMask1UV: 0 + - _EmissionMask2Channel: 0 + - _EmissionMask2GlobalMask: 0 + - _EmissionMask2GlobalMaskBlendType: 2 + - _EmissionMask2UV: 0 + - _EmissionMask3Channel: 0 + - _EmissionMask3GlobalMask: 0 + - _EmissionMask3GlobalMaskBlendType: 2 + - _EmissionMask3UV: 0 + - _EmissionMaskChannel: 0 + - _EmissionMaskInvert: 0 + - _EmissionMaskInvert1: 0 + - _EmissionMaskInvert2: 0 + - _EmissionMaskInvert3: 0 + - _EmissionMaskUV: 0 + - _EmissionReplace0: 0 + - _EmissionReplace1: 0 + - _EmissionReplace2: 0 + - _EmissionReplace3: 0 + - _EmissionSaturation: 0 + - _EmissionSaturation1: 0 + - _EmissionSaturation2: 0 + - _EmissionSaturation3: 0 + - _EmissionScrollingOffset: 0 + - _EmissionScrollingOffset1: 0 + - _EmissionScrollingOffset2: 0 + - _EmissionScrollingOffset3: 0 + - _EmissionScrollingUseCurve: 0 + - _EmissionScrollingUseCurve1: 0 + - _EmissionScrollingUseCurve2: 0 + - _EmissionScrollingUseCurve3: 0 + - _EmissionScrollingVertexColor: 0 + - _EmissionScrollingVertexColor1: 0 + - _EmissionScrollingVertexColor2: 0 + - _EmissionScrollingVertexColor3: 0 + - _EmissionStrength: 1 + - _EmissionStrength1: 0 + - _EmissionStrength2: 0 + - _EmissionStrength3: 0 + - _EmissiveBlink_Max: 1 + - _EmissiveBlink_Max1: 1 + - _EmissiveBlink_Max2: 1 + - _EmissiveBlink_Max3: 1 + - _EmissiveBlink_Min: 0 + - _EmissiveBlink_Min1: 0 + - _EmissiveBlink_Min2: 0 + - _EmissiveBlink_Min3: 0 + - _EmissiveBlink_Velocity: 4 + - _EmissiveBlink_Velocity1: 4 + - _EmissiveBlink_Velocity2: 4 + - _EmissiveBlink_Velocity3: 4 + - _EmissiveScroll_Interval: 20 + - _EmissiveScroll_Interval1: 20 + - _EmissiveScroll_Interval2: 20 + - _EmissiveScroll_Interval3: 20 + - _EmissiveScroll_Velocity: 10 + - _EmissiveScroll_Velocity1: 10 + - _EmissiveScroll_Velocity2: 10 + - _EmissiveScroll_Velocity3: 10 + - _EmissiveScroll_Width: 10 + - _EmissiveScroll_Width1: 10 + - _EmissiveScroll_Width2: 10 + - _EmissiveScroll_Width3: 10 + - _EnableALDecal: 0 + - _EnableAniso: 0 + - _EnableAudioLink: 0 + - _EnableDepthBulge: 0 + - _EnableDepthRimLighting: 0 + - _EnableDissolve: 0 + - _EnableDissolveAudioLink: 0 + - _EnableDistortion: 0 + - _EnableDistortionAudioLink: 0 + - _EnableEmission: 1 + - _EnableEmission1: 0 + - _EnableEmission2: 0 + - _EnableEmission3: 0 + - _EnableEnvironmentalRim: 0 + - _EnableFlipbook: 0 + - _EnableGITDEmission: 0 + - _EnableGITDEmission1: 0 + - _EnableGITDEmission2: 0 + - _EnableGITDEmission3: 0 + - _EnableMirrorOptions: 0 + - _EnableOutlines: 0 + - _EnablePathRemapping: 0 + - _EnablePathing: 0 + - _EnableRim2Lighting: 0 + - _EnableRimLighting: 0 + - _EnableTouchGlow: 0 + - _EnableTruchet: 0 + - _EnableUDIMDiscardOptions: 0 + - _EnableUDIMFaceDiscardOptions: 0 + - _EnableVolumeColor: 0 + - _EntranceStiffness: 0.01 + - _EntryOpenDuration: 0.1 + - _FFBFOutlineStencilHelp0: 0 + - _FFBFOutlineStencilHelp1: 0 + - _FFBFStencilHelp0: 0 + - _FFBFStencilHelp1: 0 + - _FXProximityColor: 0 + - _FXProximityColorBackFace: 0 + - _FXProximityColorMaxColorThemeIndex: 0 + - _FXProximityColorMaxDistance: 1 + - _FXProximityColorMinColorThemeIndex: 0 + - _FXProximityColorMinDistance: 0 + - _FXProximityColorType: 1 + - _FlipBackfaceNormals: 1 + - _FlipbookAlphaControlsFinalAlpha: 0 + - _FlipbookBlendType: 0 + - _FlipbookChronoType: 0 + - _FlipbookChronotensityBand: 0 + - _FlipbookChronotensityEnabled: 0 + - _FlipbookChronotensitySpeed: 0 + - _FlipbookColorReplaces: 0 + - _FlipbookColorThemeIndex: 0 + - _FlipbookCrossfadeEnabled: 0 + - _FlipbookCurrentFrame: 0 + - _FlipbookEmissionStrength: 0 + - _FlipbookEndFrame: 0 + - _FlipbookFPS: 30 + - _FlipbookFrameOffset: 0 + - _FlipbookHueSelectOrShift: 1 + - _FlipbookHueShift: 0 + - _FlipbookHueShiftColorSpace: 0 + - _FlipbookHueShiftEnabled: 0 + - _FlipbookHueShiftSpeed: 0 + - _FlipbookIntensityControlsAlpha: 0 + - _FlipbookManualFrameControl: 0 + - _FlipbookMaskChannel: 0 + - _FlipbookMaskGlobalMask: 0 + - _FlipbookMaskGlobalMaskBlendType: 2 + - _FlipbookMaskUV: 0 + - _FlipbookReplace: 1 + - _FlipbookRotation: 0 + - _FlipbookRotationSpeed: 0 + - _FlipbookStartAndEnd: 0 + - _FlipbookStartFrame: 0 + - _FlipbookTexArrayUV: 0 + - _FlipbookTiled: 0 + - _FogHeightOffset: 0 + - _FogHeightScale: 1 + - _FogScale: 1 + - _FogStartOffset: 0 + - _ForceFlatRampedLightmap: 1 + - _ForgotToLockMaterial: 1 + - _GGXAnisotropics: 0 + - _GIEmissionMultiplier: 1 + - _GITDEMaxEmissionMultiplier: 0 + - _GITDEMaxEmissionMultiplier1: 0 + - _GITDEMaxEmissionMultiplier2: 0 + - _GITDEMaxEmissionMultiplier3: 0 + - _GITDEMaxLight: 1 + - _GITDEMaxLight1: 1 + - _GITDEMaxLight2: 1 + - _GITDEMaxLight3: 1 + - _GITDEMinEmissionMultiplier: 1 + - _GITDEMinEmissionMultiplier1: 1 + - _GITDEMinEmissionMultiplier2: 1 + - _GITDEMinEmissionMultiplier3: 1 + - _GITDEMinLight: 0 + - _GITDEMinLight1: 0 + - _GITDEMinLight2: 0 + - _GITDEMinLight3: 0 + - _GITDEWorldOrMesh: 0 + - _GITDEWorldOrMesh1: 0 + - _GITDEWorldOrMesh2: 0 + - _GITDEWorldOrMesh3: 0 + - _GSAAStrength: 0 + - _GlitterALAlphaAddBand: 0 + - _GlitterALChronoRotationSpeed: 0 + - _GlitterALChronoRotationSpeedBand: 0 + - _GlitterALChronoRotationSpeedType: 0 + - _GlitterALChronoSparkleSpeed: 0 + - _GlitterALChronoSparkleSpeedBand: 0 + - _GlitterALChronoSparkleSpeedType: 0 + - _GlitterALEnabled: 0 + - _GlitterALMaxBrightnessBand: 0 + - _GlitterALSizeAddBand: 0 + - _GlitterAngleRange: 90 + - _GlitterBias: 0.8 + - _GlitterBlendType: 0 + - _GlitterBrightness: 3 + - _GlitterCenterSize: 0.08 + - _GlitterColorMapUV: 0 + - _GlitterColorThemeIndex: 0 + - _GlitterContrast: 300 + - _GlitterEnable: 0 + - _GlitterFrequency: 300 + - _GlitterHideInShadow: 0 + - _GlitterHueSelectOrShift: 1 + - _GlitterHueShift: 0 + - _GlitterHueShiftColorSpace: 0 + - _GlitterHueShiftEnabled: 0 + - _GlitterHueShiftSpeed: 0 + - _GlitterJaggyFix: 0 + - _GlitterLayers: 2 + - _GlitterMaskChannel: 0 + - _GlitterMaskGlobalMask: 0 + - _GlitterMaskGlobalMaskBlendType: 2 + - _GlitterMaskInvert: 0 + - _GlitterMaskUV: 0 + - _GlitterMinBrightness: 0 + - _GlitterMode: 0 + - _GlitterRandomColors: 0 + - _GlitterRandomLocation: 1 + - _GlitterRandomRotation: 0 + - _GlitterRandomSize: 0 + - _GlitterScaleWithLighting: 0 + - _GlitterShape: 0 + - _GlitterSize: 0.3 + - _GlitterSpeed: 10 + - _GlitterTextureRotation: 0 + - _GlitterUV: 0 + - _GlitterUseNormals: 0 + - _GlitterUseSurfaceColor: 0 + - _GlobalMaskBackface_0: 0 + - _GlobalMaskBackface_1: 0 + - _GlobalMaskBackface_10: 0 + - _GlobalMaskBackface_11: 0 + - _GlobalMaskBackface_12: 0 + - _GlobalMaskBackface_13: 0 + - _GlobalMaskBackface_14: 0 + - _GlobalMaskBackface_15: 0 + - _GlobalMaskBackface_2: 0 + - _GlobalMaskBackface_3: 0 + - _GlobalMaskBackface_4: 0 + - _GlobalMaskBackface_5: 0 + - _GlobalMaskBackface_6: 0 + - _GlobalMaskBackface_7: 0 + - _GlobalMaskBackface_8: 0 + - _GlobalMaskBackface_9: 0 + - _GlobalMaskCamera_0: 0 + - _GlobalMaskCamera_1: 0 + - _GlobalMaskCamera_10: 0 + - _GlobalMaskCamera_11: 0 + - _GlobalMaskCamera_12: 0 + - _GlobalMaskCamera_13: 0 + - _GlobalMaskCamera_14: 0 + - _GlobalMaskCamera_15: 0 + - _GlobalMaskCamera_2: 0 + - _GlobalMaskCamera_3: 0 + - _GlobalMaskCamera_4: 0 + - _GlobalMaskCamera_5: 0 + - _GlobalMaskCamera_6: 0 + - _GlobalMaskCamera_7: 0 + - _GlobalMaskCamera_8: 0 + - _GlobalMaskCamera_9: 0 + - _GlobalMaskDistanceBlendType_0: 0 + - _GlobalMaskDistanceBlendType_1: 0 + - _GlobalMaskDistanceBlendType_10: 0 + - _GlobalMaskDistanceBlendType_11: 0 + - _GlobalMaskDistanceBlendType_12: 0 + - _GlobalMaskDistanceBlendType_13: 0 + - _GlobalMaskDistanceBlendType_14: 0 + - _GlobalMaskDistanceBlendType_15: 0 + - _GlobalMaskDistanceBlendType_2: 0 + - _GlobalMaskDistanceBlendType_3: 0 + - _GlobalMaskDistanceBlendType_4: 0 + - _GlobalMaskDistanceBlendType_5: 0 + - _GlobalMaskDistanceBlendType_6: 0 + - _GlobalMaskDistanceBlendType_7: 0 + - _GlobalMaskDistanceBlendType_8: 0 + - _GlobalMaskDistanceBlendType_9: 0 + - _GlobalMaskDistanceEnable_0: 0 + - _GlobalMaskDistanceEnable_1: 0 + - _GlobalMaskDistanceEnable_10: 0 + - _GlobalMaskDistanceEnable_11: 0 + - _GlobalMaskDistanceEnable_12: 0 + - _GlobalMaskDistanceEnable_13: 0 + - _GlobalMaskDistanceEnable_14: 0 + - _GlobalMaskDistanceEnable_15: 0 + - _GlobalMaskDistanceEnable_2: 0 + - _GlobalMaskDistanceEnable_3: 0 + - _GlobalMaskDistanceEnable_4: 0 + - _GlobalMaskDistanceEnable_5: 0 + - _GlobalMaskDistanceEnable_6: 0 + - _GlobalMaskDistanceEnable_7: 0 + - _GlobalMaskDistanceEnable_8: 0 + - _GlobalMaskDistanceEnable_9: 0 + - _GlobalMaskDistanceMaxAlpha_0: 1 + - _GlobalMaskDistanceMaxAlpha_1: 1 + - _GlobalMaskDistanceMaxAlpha_10: 1 + - _GlobalMaskDistanceMaxAlpha_11: 1 + - _GlobalMaskDistanceMaxAlpha_12: 1 + - _GlobalMaskDistanceMaxAlpha_13: 1 + - _GlobalMaskDistanceMaxAlpha_14: 1 + - _GlobalMaskDistanceMaxAlpha_15: 1 + - _GlobalMaskDistanceMaxAlpha_2: 1 + - _GlobalMaskDistanceMaxAlpha_3: 1 + - _GlobalMaskDistanceMaxAlpha_4: 1 + - _GlobalMaskDistanceMaxAlpha_5: 1 + - _GlobalMaskDistanceMaxAlpha_6: 1 + - _GlobalMaskDistanceMaxAlpha_7: 1 + - _GlobalMaskDistanceMaxAlpha_8: 1 + - _GlobalMaskDistanceMaxAlpha_9: 1 + - _GlobalMaskDistanceMax_0: 2 + - _GlobalMaskDistanceMax_1: 2 + - _GlobalMaskDistanceMax_10: 2 + - _GlobalMaskDistanceMax_11: 2 + - _GlobalMaskDistanceMax_12: 2 + - _GlobalMaskDistanceMax_13: 2 + - _GlobalMaskDistanceMax_14: 2 + - _GlobalMaskDistanceMax_15: 2 + - _GlobalMaskDistanceMax_2: 2 + - _GlobalMaskDistanceMax_3: 2 + - _GlobalMaskDistanceMax_4: 2 + - _GlobalMaskDistanceMax_5: 2 + - _GlobalMaskDistanceMax_6: 2 + - _GlobalMaskDistanceMax_7: 2 + - _GlobalMaskDistanceMax_8: 2 + - _GlobalMaskDistanceMax_9: 2 + - _GlobalMaskDistanceMinAlpha_0: 0 + - _GlobalMaskDistanceMinAlpha_1: 0 + - _GlobalMaskDistanceMinAlpha_10: 0 + - _GlobalMaskDistanceMinAlpha_11: 0 + - _GlobalMaskDistanceMinAlpha_12: 0 + - _GlobalMaskDistanceMinAlpha_13: 0 + - _GlobalMaskDistanceMinAlpha_14: 0 + - _GlobalMaskDistanceMinAlpha_15: 0 + - _GlobalMaskDistanceMinAlpha_2: 0 + - _GlobalMaskDistanceMinAlpha_3: 0 + - _GlobalMaskDistanceMinAlpha_4: 0 + - _GlobalMaskDistanceMinAlpha_5: 0 + - _GlobalMaskDistanceMinAlpha_6: 0 + - _GlobalMaskDistanceMinAlpha_7: 0 + - _GlobalMaskDistanceMinAlpha_8: 0 + - _GlobalMaskDistanceMinAlpha_9: 0 + - _GlobalMaskDistanceMin_0: 1 + - _GlobalMaskDistanceMin_1: 1 + - _GlobalMaskDistanceMin_10: 1 + - _GlobalMaskDistanceMin_11: 1 + - _GlobalMaskDistanceMin_12: 1 + - _GlobalMaskDistanceMin_13: 1 + - _GlobalMaskDistanceMin_14: 1 + - _GlobalMaskDistanceMin_15: 1 + - _GlobalMaskDistanceMin_2: 1 + - _GlobalMaskDistanceMin_3: 1 + - _GlobalMaskDistanceMin_4: 1 + - _GlobalMaskDistanceMin_5: 1 + - _GlobalMaskDistanceMin_6: 1 + - _GlobalMaskDistanceMin_7: 1 + - _GlobalMaskDistanceMin_8: 1 + - _GlobalMaskDistanceMin_9: 1 + - _GlobalMaskDistanceType_0: 1 + - _GlobalMaskDistanceType_1: 1 + - _GlobalMaskDistanceType_10: 1 + - _GlobalMaskDistanceType_11: 1 + - _GlobalMaskDistanceType_12: 1 + - _GlobalMaskDistanceType_13: 1 + - _GlobalMaskDistanceType_14: 1 + - _GlobalMaskDistanceType_15: 1 + - _GlobalMaskDistanceType_2: 1 + - _GlobalMaskDistanceType_3: 1 + - _GlobalMaskDistanceType_4: 1 + - _GlobalMaskDistanceType_5: 1 + - _GlobalMaskDistanceType_6: 1 + - _GlobalMaskDistanceType_7: 1 + - _GlobalMaskDistanceType_8: 1 + - _GlobalMaskDistanceType_9: 1 + - _GlobalMaskMirrorVisibilityMode: 1 + - _GlobalMaskMirror_0: 0 + - _GlobalMaskMirror_1: 0 + - _GlobalMaskMirror_10: 0 + - _GlobalMaskMirror_11: 0 + - _GlobalMaskMirror_12: 0 + - _GlobalMaskMirror_13: 0 + - _GlobalMaskMirror_14: 0 + - _GlobalMaskMirror_15: 0 + - _GlobalMaskMirror_2: 0 + - _GlobalMaskMirror_3: 0 + - _GlobalMaskMirror_4: 0 + - _GlobalMaskMirror_5: 0 + - _GlobalMaskMirror_6: 0 + - _GlobalMaskMirror_7: 0 + - _GlobalMaskMirror_8: 0 + - _GlobalMaskMirror_9: 0 + - _GlobalMaskModifiersBackfaceEnable: 0 + - _GlobalMaskModifiersCameraEnable: 0 + - _GlobalMaskModifiersCameraInfo: 0 + - _GlobalMaskModifiersDistanceEnable: 0 + - _GlobalMaskModifiersMirrorEnable: 0 + - _GlobalMaskOptionsEnable: 0 + - _GlobalMaskOptionsType: 0 + - _GlobalMaskSlider_0: 0 + - _GlobalMaskSlider_1: 0 + - _GlobalMaskSlider_10: 0 + - _GlobalMaskSlider_11: 0 + - _GlobalMaskSlider_12: 0 + - _GlobalMaskSlider_13: 0 + - _GlobalMaskSlider_14: 0 + - _GlobalMaskSlider_15: 0 + - _GlobalMaskSlider_2: 0 + - _GlobalMaskSlider_3: 0 + - _GlobalMaskSlider_4: 0 + - _GlobalMaskSlider_5: 0 + - _GlobalMaskSlider_6: 0 + - _GlobalMaskSlider_7: 0 + - _GlobalMaskSlider_8: 0 + - _GlobalMaskSlider_9: 0 + - _GlobalMaskTexture0Split: 0 + - _GlobalMaskTexture0UV: 0 + - _GlobalMaskTexture1Split: 0 + - _GlobalMaskTexture1UV: 0 + - _GlobalMaskTexture2Split: 0 + - _GlobalMaskTexture2UV: 0 + - _GlobalMaskTexture3Split: 0 + - _GlobalMaskTexture3UV: 0 + - _GlobalMaskTexturesEnable: 0 + - _GlobalMaskToggleOff_0: 0 + - _GlobalMaskToggleOff_1: 0 + - _GlobalMaskToggleOff_10: 0 + - _GlobalMaskToggleOff_11: 0 + - _GlobalMaskToggleOff_12: 0 + - _GlobalMaskToggleOff_13: 0 + - _GlobalMaskToggleOff_14: 0 + - _GlobalMaskToggleOff_15: 0 + - _GlobalMaskToggleOff_2: 0 + - _GlobalMaskToggleOff_3: 0 + - _GlobalMaskToggleOff_4: 0 + - _GlobalMaskToggleOff_5: 0 + - _GlobalMaskToggleOff_6: 0 + - _GlobalMaskToggleOff_7: 0 + - _GlobalMaskToggleOff_8: 0 + - _GlobalMaskToggleOff_9: 0 + - _GlobalMaskToggleOn_0: 0 + - _GlobalMaskToggleOn_1: 0 + - _GlobalMaskToggleOn_10: 0 + - _GlobalMaskToggleOn_11: 0 + - _GlobalMaskToggleOn_12: 0 + - _GlobalMaskToggleOn_13: 0 + - _GlobalMaskToggleOn_14: 0 + - _GlobalMaskToggleOn_15: 0 + - _GlobalMaskToggleOn_2: 0 + - _GlobalMaskToggleOn_3: 0 + - _GlobalMaskToggleOn_4: 0 + - _GlobalMaskToggleOn_5: 0 + - _GlobalMaskToggleOn_6: 0 + - _GlobalMaskToggleOn_7: 0 + - _GlobalMaskToggleOn_8: 0 + - _GlobalMaskToggleOn_9: 0 + - _GlobalMaskVertexColorAlpha: 0 + - _GlobalMaskVertexColorAlphaBlendType: 2 + - _GlobalMaskVertexColorBlue: 0 + - _GlobalMaskVertexColorBlueBlendType: 2 + - _GlobalMaskVertexColorGreen: 0 + - _GlobalMaskVertexColorGreenBlendType: 2 + - _GlobalMaskVertexColorLinearSpace: 1 + - _GlobalMaskVertexColorRed: 0 + - _GlobalMaskVertexColorRedBlendType: 2 + - _GlobalThemeHue0: 0 + - _GlobalThemeHue1: 0 + - _GlobalThemeHue2: 0 + - _GlobalThemeHue3: 0 + - _GlobalThemeHueSpeed0: 0 + - _GlobalThemeHueSpeed1: 0 + - _GlobalThemeHueSpeed2: 0 + - _GlobalThemeHueSpeed3: 0 + - _GlobalThemeSaturation0: 0 + - _GlobalThemeSaturation1: 0 + - _GlobalThemeSaturation2: 0 + - _GlobalThemeSaturation3: 0 + - _GlobalThemeValue0: 0 + - _GlobalThemeValue1: 0 + - _GlobalThemeValue2: 0 + - _GlobalThemeValue3: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GreenAlphaAdd: 0 + - _GreenColorThemeIndex: 0 + - _GreenTextureStochastic: 0 + - _GreenTextureUV: 0 + - _HeightMapUV: 0 + - _HeightOffset: 0 + - _HeightStepsMax: 128 + - _HeightStepsMin: 10 + - _HeightStrength: 0.005 + - _HeightmaskChannel: 0 + - _HeightmaskInvert: 0 + - _HeightmaskUV: 0 + - _HighColorThemeIndex: 0 + - _HighColor_Power: 0.2 + - _HighColor_TexUV: 0 + - _IgnoreCastedShadows: 0 + - _IgnoreFog: 0 + - _Is_BlendAddToHiColor: 0 + - _Is_LightColor_Ap_Rim2Light: 1 + - _Is_LightColor_Ap_RimLight: 1 + - _Is_LightColor_Rim2Light: 1 + - _Is_LightColor_RimLight: 1 + - _Is_NormalMapToRim2Light: 1 + - _Is_NormalMapToRimLight: 1 + - _Is_SpecularToHighColor: 0 + - _LTCGIEnabled: 0 + - _LTCGI_AnimToggle: 1 + - _LTCGI_Attribution: 0 + - _LTCGI_DiffuseColorThemeIndex: 0 + - _LTCGI_Metallic: 0 + - _LTCGI_Smoothness: 0 + - _LTCGI_SpecularColorThemeIndex: 0 + - _LTCGI_UseEO: 0 + - _LTCGI_UsePBR: 1 + - _Layer1Strength: 1 + - _Layer2Size: 0 + - _Layer2Strength: 0 + - _Length: 0 + - _LightDataAOGlobalMaskBlendTypeR: 2 + - _LightDataAOGlobalMaskR: 0 + - _LightDataAOStrengthA: 0 + - _LightDataAOStrengthB: 0 + - _LightDataAOStrengthG: 0 + - _LightDataAOStrengthR: 1 + - _LightDataDebugEnabled: 0 + - _LightDataDetailShadowGlobalMaskBlendTypeR: 2 + - _LightDataDetailShadowGlobalMaskR: 0 + - _LightDataSDFBlendY: 1 + - _LightDataSDFMapLOD: 0 + - _LightDataSDFMapUV: 0 + - _LightDataShadowMaskGlobalMaskBlendTypeR: 2 + - _LightDataShadowMaskGlobalMaskR: 0 + - _LightDirection_MaskOn: 0 + - _LightDirection_MaskOn2: 0 + - _LightingAOMapsUV: 0 + - _LightingAddDetailShadowStrengthA: 0 + - _LightingAddDetailShadowStrengthB: 0 + - _LightingAddDetailShadowStrengthG: 0 + - _LightingAddDetailShadowStrengthR: 1 + - _LightingAdditiveCastedShadows: 1 + - _LightingAdditiveEnable: 1 + - _LightingAdditiveGradientEnd: 0.5 + - _LightingAdditiveGradientStart: 0 + - _LightingAdditiveLimit: 1 + - _LightingAdditiveLimited: 1 + - _LightingAdditiveMonochromatic: 0 + - _LightingAdditivePassthrough: 0.5 + - _LightingAdditiveType: 3 + - _LightingCap: 1 + - _LightingCapEnabled: 1 + - _LightingCastedShadows: 0 + - _LightingColorMode: 0 + - _LightingDebugVisualize: 0 + - _LightingDetailShadowMapsUV: 0 + - _LightingDetailShadowStrengthA: 0 + - _LightingDetailShadowStrengthB: 0 + - _LightingDetailShadowStrengthG: 0 + - _LightingDetailShadowStrengthR: 1 + - _LightingDirectionMode: 0 + - _LightingEnableLightVolumes: 1 + - _LightingForceColorEnabled: 0 + - _LightingForcedColorThemeIndex: 0 + - _LightingGradientEnd: 0.5 + - _LightingGradientStart: 0 + - _LightingIgnoreAmbientColor: 1 + - _LightingIndirectUsesNormals: 0 + - _LightingMapMode: 0 + - _LightingMinLightBrightness: 0 + - _LightingMirrorVertexLightingEnabled: 1 + - _LightingMode: 6 + - _LightingMonochromatic: 0 + - _LightingMulitlayerNonLinear: 1 + - _LightingShadowMaskStrengthA: 0 + - _LightingShadowMaskStrengthB: 0 + - _LightingShadowMaskStrengthG: 0 + - _LightingShadowMaskStrengthR: 1 + - _LightingShadowMasksUV: 0 + - _LightingVertexLightingEnabled: 1 + - _LightingViewDirOffsetPitch: 0 + - _LightingViewDirOffsetYaw: 0 + - _LightingWrappedNormalization: 0 + - _LightingWrappedWrap: 0 + - _LineColorThemeIndex: 0 + - _LineWidth: 1 + - _LookAtAlphaAlpha: 1 + - _LookAtAlphaMaskEnabled: 0 + - _LookAtAlphaTargetUp: 0 + - _LookAtBlueAlpha: 1 + - _LookAtBlueMaskEnabled: 0 + - _LookAtBlueTargetUp: 0 + - _LookAtGreenAlpha: 1 + - _LookAtGreenMaskEnabled: 0 + - _LookAtGreenTargetUp: 0 + - _LookAtMaskUV: 0 + - _LookAtRedAlpha: 1 + - _LookAtRedMaskEnabled: 1 + - _LookAtRedTargetUp: 0 + - _LookAtVisibilityEnabled: 0 + - _LookAtVisibilityMirror: 0 + - _LookAtVisibilityMode: 1 + - _LookAtVisibilityVRCCameraDesktop: 1 + - _LookAtVisibilityVRCCameraScreenshot: 1 + - _LookAtVisibilityVRCCameraVR: 1 + - _LookAtVisibilityVRCMirrorDesktop: 1 + - _LookAtVisibilityVRCMirrorVR: 1 + - _LookAtVisibilityVRCRegular: 1 + - _MainALHueShiftBand: 0 + - _MainALHueShiftCTIndex: 0 + - _MainAlphaMaskMode: 2 + - _MainBrightness: 0 + - _MainBrightnessGlobalMask: 0 + - _MainBrightnessGlobalMaskBlendType: 2 + - _MainColorAdjustTextureUV: 0 + - _MainColorAdjustToggle: 0 + - _MainGamma: 1 + - _MainGammaGlobalMask: 0 + - _MainGammaGlobalMaskBlendType: 2 + - _MainGradationStrength: 0 + - _MainHueALCTEnabled: 0 + - _MainHueALMotionSpeed: 1 + - _MainHueGlobalMask: 0 + - _MainHueGlobalMaskBlendType: 2 + - _MainHueShift: 0 + - _MainHueShiftColorSpace: 0 + - _MainHueShiftReplace: 1 + - _MainHueShiftSelectOrShift: 1 + - _MainHueShiftSpeed: 0 + - _MainHueShiftToggle: 0 + - _MainIgnoreTexAlpha: 0 + - _MainPixelMode: 0 + - _MainSaturationGlobalMask: 0 + - _MainSaturationGlobalMaskBlendType: 2 + - _MainTexStochastic: 0 + - _MainTexUV: 0 + - _MainUseVertexColorAlpha: 0 + - _MainVertexColoring: 0 + - _MainVertexColoringEnabled: 0 + - _MainVertexColoringLinearSpace: 1 + - _Matcap0ALAlphaAddBand: 0 + - _Matcap0ALChronoPanBand: 0 + - _Matcap0ALChronoPanSpeed: 0 + - _Matcap0ALChronoPanType: 0 + - _Matcap0ALEmissionAddBand: 0 + - _Matcap0ALEnabled: 0 + - _Matcap0ALIntensityAddBand: 0 + - _Matcap0CircleMaskBlur: 0.1 + - _Matcap0CircleMaskBorder: 0.45 + - _Matcap0CircleMaskEnabled: 0 + - _Matcap0CustomNormal: 0 + - _Matcap0NormalMapScale: 1 + - _Matcap0NormalMapUV: 0 + - _Matcap1ALAlphaAddBand: 0 + - _Matcap1ALChronoPanBand: 0 + - _Matcap1ALChronoPanSpeed: 0 + - _Matcap1ALChronoPanType: 0 + - _Matcap1ALEmissionAddBand: 0 + - _Matcap1ALEnabled: 0 + - _Matcap1ALIntensityAddBand: 0 + - _Matcap1CustomNormal: 0 + - _Matcap1NormalMapScale: 1 + - _Matcap1NormalMapUV: 0 + - _Matcap2ALAlphaAddBand: 0 + - _Matcap2ALChronoPanBand: 0 + - _Matcap2ALChronoPanSpeed: 0 + - _Matcap2ALChronoPanType: 0 + - _Matcap2ALEmissionAddBand: 0 + - _Matcap2ALEnabled: 0 + - _Matcap2ALIntensityAddBand: 0 + - _Matcap2Add: 0 + - _Matcap2AddToLight: 0 + - _Matcap2AlphaOverride: 0 + - _Matcap2ApplyToAlphaBlendType: 0 + - _Matcap2ApplyToAlphaBlending: 1 + - _Matcap2ApplyToAlphaEnabled: 0 + - _Matcap2ApplyToAlphaSourceBlend: 0 + - _Matcap2BaseColorMix: 0 + - _Matcap2Border: 0.5 + - _Matcap2CircleMaskBlur: 0.1 + - _Matcap2CircleMaskBorder: 0.45 + - _Matcap2CircleMaskEnabled: 0 + - _Matcap2ColorThemeIndex: 0 + - _Matcap2CustomNormal: 0 + - _Matcap2EmissionStrength: 0 + - _Matcap2Enable: 0 + - _Matcap2HueSelectOrShift: 1 + - _Matcap2HueShift: 0 + - _Matcap2HueShiftColorSpace: 0 + - _Matcap2HueShiftEnabled: 0 + - _Matcap2HueShiftSpeed: 0 + - _Matcap2Intensity: 1 + - _Matcap2LightColorMix: 0 + - _Matcap2LightMask: 0 + - _Matcap2MaskChannel: 0 + - _Matcap2MaskGlobalMask: 0 + - _Matcap2MaskGlobalMaskBlendType: 2 + - _Matcap2MaskInvert: 0 + - _Matcap2MaskSmoothnessApply: 0 + - _Matcap2MaskSmoothnessChannel: 3 + - _Matcap2MaskUV: 0 + - _Matcap2Mixed: 0 + - _Matcap2Multiply: 0 + - _Matcap2Normal: 1 + - _Matcap2NormalMapScale: 1 + - _Matcap2NormalMapUV: 0 + - _Matcap2Replace: 0 + - _Matcap2Rotation: 0 + - _Matcap2Screen: 0 + - _Matcap2Smoothness: 1 + - _Matcap2TPSDepthEnabled: 0 + - _Matcap2TPSMaskStrength: 1 + - _Matcap2UVMode: 1 + - _Matcap2UVToBlend: 1 + - _Matcap3ALAlphaAddBand: 0 + - _Matcap3ALChronoPanBand: 0 + - _Matcap3ALChronoPanSpeed: 0 + - _Matcap3ALChronoPanType: 0 + - _Matcap3ALEmissionAddBand: 0 + - _Matcap3ALEnabled: 0 + - _Matcap3ALIntensityAddBand: 0 + - _Matcap3Add: 0 + - _Matcap3AddToLight: 0 + - _Matcap3AlphaOverride: 0 + - _Matcap3ApplyToAlphaBlendType: 0 + - _Matcap3ApplyToAlphaBlending: 1 + - _Matcap3ApplyToAlphaEnabled: 0 + - _Matcap3ApplyToAlphaSourceBlend: 0 + - _Matcap3BaseColorMix: 0 + - _Matcap3Border: 0.5 + - _Matcap3CircleMaskBlur: 0.1 + - _Matcap3CircleMaskBorder: 0.45 + - _Matcap3CircleMaskEnabled: 0 + - _Matcap3ColorThemeIndex: 0 + - _Matcap3CustomNormal: 0 + - _Matcap3EmissionStrength: 0 + - _Matcap3Enable: 0 + - _Matcap3HueSelectOrShift: 1 + - _Matcap3HueShift: 0 + - _Matcap3HueShiftColorSpace: 0 + - _Matcap3HueShiftEnabled: 0 + - _Matcap3HueShiftSpeed: 0 + - _Matcap3Intensity: 1 + - _Matcap3LightColorMix: 0 + - _Matcap3LightMask: 0 + - _Matcap3MaskChannel: 0 + - _Matcap3MaskGlobalMask: 0 + - _Matcap3MaskGlobalMaskBlendType: 2 + - _Matcap3MaskInvert: 0 + - _Matcap3MaskSmoothnessApply: 0 + - _Matcap3MaskSmoothnessChannel: 3 + - _Matcap3MaskUV: 0 + - _Matcap3Mixed: 0 + - _Matcap3Multiply: 0 + - _Matcap3Normal: 1 + - _Matcap3NormalMapScale: 1 + - _Matcap3NormalMapUV: 0 + - _Matcap3Replace: 0 + - _Matcap3Rotation: 0 + - _Matcap3Screen: 0 + - _Matcap3Smoothness: 1 + - _Matcap3TPSDepthEnabled: 0 + - _Matcap3TPSMaskStrength: 1 + - _Matcap3UVMode: 1 + - _Matcap3UVToBlend: 1 + - _Matcap4Add: 0 + - _Matcap4AddToLight: 0 + - _Matcap4AlphaOverride: 0 + - _Matcap4ApplyToAlphaBlendType: 0 + - _Matcap4ApplyToAlphaBlending: 1 + - _Matcap4ApplyToAlphaEnabled: 0 + - _Matcap4ApplyToAlphaSourceBlend: 0 + - _Matcap4BaseColorMix: 0 + - _Matcap4Border: 0.5 + - _Matcap4CircleMaskBlur: 0.1 + - _Matcap4CircleMaskBorder: 0.45 + - _Matcap4CircleMaskEnabled: 0 + - _Matcap4ColorThemeIndex: 0 + - _Matcap4EmissionStrength: 0 + - _Matcap4Enable: 0 + - _Matcap4HueSelectOrShift: 1 + - _Matcap4HueShift: 0 + - _Matcap4HueShiftColorSpace: 0 + - _Matcap4HueShiftEnabled: 0 + - _Matcap4HueShiftSpeed: 0 + - _Matcap4Intensity: 1 + - _Matcap4LightColorMix: 0 + - _Matcap4LightMask: 0 + - _Matcap4MaskChannel: 0 + - _Matcap4MaskGlobalMask: 0 + - _Matcap4MaskGlobalMaskBlendType: 2 + - _Matcap4MaskInvert: 0 + - _Matcap4MaskSmoothnessApply: 0 + - _Matcap4MaskSmoothnessChannel: 3 + - _Matcap4MaskUV: 0 + - _Matcap4Mixed: 0 + - _Matcap4Multiply: 0 + - _Matcap4Normal: 1 + - _Matcap4Replace: 0 + - _Matcap4Rotation: 0 + - _Matcap4Screen: 0 + - _Matcap4Smoothness: 1 + - _Matcap4TPSDepthEnabled: 0 + - _Matcap4TPSMaskStrength: 1 + - _Matcap4UVMode: 1 + - _Matcap4UVToBlend: 1 + - _MatcapAdd: 0 + - _MatcapAddToLight: 0 + - _MatcapAlphaOverride: 0 + - _MatcapApplyToAlphaBlendType: 0 + - _MatcapApplyToAlphaBlending: 1 + - _MatcapApplyToAlphaEnabled: 0 + - _MatcapApplyToAlphaSourceBlend: 0 + - _MatcapBaseColorMix: 0 + - _MatcapBorder: 0.5 + - _MatcapColorThemeIndex: 0 + - _MatcapEmissionStrength: 0 + - _MatcapEnable: 0 + - _MatcapHueSelectOrShift: 1 + - _MatcapHueShift: 0 + - _MatcapHueShiftColorSpace: 0 + - _MatcapHueShiftEnabled: 0 + - _MatcapHueShiftSpeed: 0 + - _MatcapIntensity: 1 + - _MatcapLightColorMix: 0 + - _MatcapLightMask: 0 + - _MatcapMaskChannel: 0 + - _MatcapMaskGlobalMask: 0 + - _MatcapMaskGlobalMaskBlendType: 2 + - _MatcapMaskInvert: 0 + - _MatcapMaskSmoothnessApply: 0 + - _MatcapMaskSmoothnessChannel: 3 + - _MatcapMaskUV: 0 + - _MatcapMixed: 0 + - _MatcapMultiply: 0 + - _MatcapNormal: 1 + - _MatcapReplace: 1 + - _MatcapRotation: 0 + - _MatcapScreen: 0 + - _MatcapSmoothness: 1 + - _MatcapTPSDepthEnabled: 0 + - _MatcapTPSMaskStrength: 1 + - _MatcapUVMode: 1 + - _MatcapUVToBlend: 1 + - _Metallic: 0 + - _Mirror: 0 + - _MirrorColorThemeIndex: 0 + - _MirrorTextureBlendType: 0 + - _MirrorTextureEnabled: 0 + - _MirrorTextureForceEnabled: 0 + - _MirrorTextureUV: 0 + - _MochieBRDF: 1 + - _MochieForceFallback: 0 + - _MochieGSAAEnabled: 1 + - _MochieLitFallback: 1 + - _MochieMetallicGlobalMask: 0 + - _MochieMetallicGlobalMaskBlendType: 2 + - _MochieMetallicMapInvert: 0 + - _MochieMetallicMapsMetallicChannel: 0 + - _MochieMetallicMapsReflectionMaskChannel: 2 + - _MochieMetallicMapsRoughnessChannel: 1 + - _MochieMetallicMapsSpecularMaskChannel: 3 + - _MochieMetallicMapsStochastic: 0 + - _MochieMetallicMapsUV: 0 + - _MochieMetallicMasksUV: 0 + - _MochieMetallicMultiplier: 1 + - _MochieReflectionMaskInvert: 0 + - _MochieReflectionStrength: 1 + - _MochieReflectionStrengthGlobalMask: 0 + - _MochieReflectionStrengthGlobalMaskBlendType: 2 + - _MochieReflectionTintThemeIndex: 0 + - _MochieRoughnessMapInvert: 0 + - _MochieRoughnessMultiplier: 1 + - _MochieRoughnessMultiplier2: 1 + - _MochieSmoothnessGlobalMask: 0 + - _MochieSmoothnessGlobalMaskBlendType: 2 + - _MochieSpecularMaskInvert: 0 + - _MochieSpecularStrength: 1 + - _MochieSpecularStrength2: 1 + - _MochieSpecularStrengthGlobalMask: 0 + - _MochieSpecularStrengthGlobalMaskBlendType: 2 + - _MochieSpecularTintThemeIndex: 0 + - _Mode: 0 + - _ModelAngleMax: 90 + - _ModelAngleMin: 45 + - _MultilayerMathBlurMapUV: 0 + - _NormalCorrect: 0 + - _NormalCorrectAmount: 0.9 + - _OcclusionStrength: 1 + - _OffsetFactor: 0 + - _OffsetUnits: 0 + - _Offset_Z: 0 + - _OrifaceEnabled: 0 + - _OrificeChannel: 0 + - _OutlineALColorEnabled: 0 + - _OutlineAlphaDistanceFade: 0 + - _OutlineAlphaDistanceFadeMax: 0 + - _OutlineAlphaDistanceFadeMaxAlpha: 1 + - _OutlineAlphaDistanceFadeMin: 0 + - _OutlineAlphaDistanceFadeMinAlpha: 0 + - _OutlineAlphaDistanceFadeType: 1 + - _OutlineBlendOp: 0 + - _OutlineBlendOpAlpha: 4 + - _OutlineClipAtZeroWidth: 1 + - _OutlineCull: 1 + - _OutlineDstBlend: 0 + - _OutlineDstBlendAlpha: 0 + - _OutlineEmission: 0 + - _OutlineExpansionMode: 1 + - _OutlineFixWidth: 0.5 + - _OutlineFixedSize: 1 + - _OutlineGamma: 1 + - _OutlineHue: 0 + - _OutlineHueOffsetSpeed: 0 + - _OutlineHueShift: 0 + - _OutlineLit: 1 + - _OutlineMaskChannel: 0 + - _OutlineMaskUV: 0 + - _OutlineOverrideAlpha: 0 + - _OutlineRimLightBlend: 0 + - _OutlineSaturation: 1 + - _OutlineShadowStrength: 0 + - _OutlineSpace: 0 + - _OutlineSrcBlend: 1 + - _OutlineSrcBlendAlpha: 1 + - _OutlineStencilBackCompareFunction: 8 + - _OutlineStencilBackFailOp: 0 + - _OutlineStencilBackPassOp: 0 + - _OutlineStencilBackZFailOp: 0 + - _OutlineStencilCompareFunction: 8 + - _OutlineStencilFailOp: 0 + - _OutlineStencilFrontCompareFunction: 8 + - _OutlineStencilFrontFailOp: 0 + - _OutlineStencilFrontPassOp: 0 + - _OutlineStencilFrontZFailOp: 0 + - _OutlineStencilPassOp: 0 + - _OutlineStencilReadMask: 255 + - _OutlineStencilRef: 0 + - _OutlineStencilType: 0 + - _OutlineStencilWriteMask: 255 + - _OutlineStencilZFailOp: 0 + - _OutlineTextureUV: 0 + - _OutlineTintMix: 0 + - _OutlineUseVertexColorNormals: 0 + - _OutlineValue: 1 + - _OutlineVertexColorMask: 0 + - _OutlineVertexColorMaskStrength: 1 + - _OutlineZOffsetChannel: 0 + - _OutlineZOffsetInvertMaskChannel: 0 + - _OutlineZOffsetMaskStrength: 1 + - _OutlineZOffsetVertexColor: 0 + - _OutlineZOffsetVertexColorStrength: 1 + - _OutlineZTest: 4 + - _OutlineZWrite: 1 + - _OutlinesMaxDistance: 1 + - _PBRNormalSelect: 1 + - _PBRSplitMaskSample: 0 + - _PBRSplitMaskStochastic: 0 + - _PPBrightness: 1 + - _PPContrast: 1 + - _PPEmissionMultiplier: 1 + - _PPFinalColorMultiplier: 1 + - _PPHDR: 0 + - _PPHelp: 0 + - _PPHue: 0 + - _PPHueShiftColorSpace: 0 + - _PPLightingAddition: 0 + - _PPLightingMultiplier: 1 + - _PPLightness: 0 + - _PPMaskChannel: 0 + - _PPMaskInvert: 0 + - _PPMaskUV: 0 + - _PPPosterization: 0 + - _PPPosterizationAmount: 4 + - _PPSaturation: 1 + - _PanoUseBothEyes: 1 + - _Parallax: 0.02 + - _ParallaxAnisotropic: 1 + - _ParallaxAnisotropyScale: 1 + - _ParallaxBinarySteps: 8 + - _ParallaxConeRatio: 1 + - _ParallaxInternalBlendMode: 0 + - _ParallaxInternalHeightFromAlpha: 0 + - _ParallaxInternalHeightmapMode: 0 + - _ParallaxInternalHueSelectOrShift: 1 + - _ParallaxInternalHueShift: 0 + - _ParallaxInternalHueShiftColorSpace: 0 + - _ParallaxInternalHueShiftEnabled: 0 + - _ParallaxInternalHueShiftPerLevel: 0 + - _ParallaxInternalHueShiftSpeed: 0 + - _ParallaxInternalIterations: 4 + - _ParallaxInternalMapMaskChannel: 0 + - _ParallaxInternalMapMaskUV: 0 + - _ParallaxInternalMaxColorThemeIndex: 0 + - _ParallaxInternalMaxDepth: 0.1 + - _ParallaxInternalMaxFade: 0.1 + - _ParallaxInternalMinColorThemeIndex: 0 + - _ParallaxInternalMinDepth: 0 + - _ParallaxInternalMinFade: 1 + - _ParallaxInternalSurfaceBlendMode: 8 + - _ParallaxMipBias: 0 + - _ParallaxRelaxedCone: 1 + - _ParallaxUV: 0 + - _PathALAutoCorrelator: 0 + - _PathALAutoCorrelatorA: 0 + - _PathALAutoCorrelatorB: 0 + - _PathALAutoCorrelatorG: 0 + - _PathALAutoCorrelatorMode: 0 + - _PathALAutoCorrelatorR: 0 + - _PathALCCA: 0 + - _PathALCCB: 0 + - _PathALCCG: 0 + - _PathALCCR: 0 + - _PathALChrono: 0 + - _PathALColorChord: 0 + - _PathALEmissionOffset: 0 + - _PathALHistory: 0 + - _PathALHistoryA: 0 + - _PathALHistoryB: 0 + - _PathALHistoryBandA: 0 + - _PathALHistoryBandB: 0 + - _PathALHistoryBandG: 0 + - _PathALHistoryBandR: 0 + - _PathALHistoryG: 0 + - _PathALHistoryMode: 0 + - _PathALHistoryR: 0 + - _PathALTimeOffset: 0 + - _PathALWidthOffset: 0 + - _PathChronoBandA: 0 + - _PathChronoBandB: 0 + - _PathChronoBandG: 0 + - _PathChronoBandR: 0 + - _PathChronoSpeedA: 0 + - _PathChronoSpeedB: 0 + - _PathChronoSpeedG: 0 + - _PathChronoSpeedR: 0 + - _PathChronoTypeA: 0 + - _PathChronoTypeB: 0 + - _PathChronoTypeG: 0 + - _PathChronoTypeR: 0 + - _PathColorAThemeIndex: 0 + - _PathColorBThemeIndex: 0 + - _PathColorGThemeIndex: 0 + - _PathColorRThemeIndex: 0 + - _PathGradientType: 0 + - _PathPointSampling: 1 + - _PathSource: 0 + - _PathSourceDirA: 0 + - _PathSourceDirB: 0 + - _PathSourceDirG: 0 + - _PathSourceDirR: 0 + - _PathSurfaceBlendMode: 0 + - _PathTypeA: 2 + - _PathTypeB: 2 + - _PathTypeG: 2 + - _PathTypeR: 2 + - _PathingColorMapUV: 0 + - _PathingMapUV: 0 + - _PathingOverrideAlpha: 0 + - _PathingUVSelect: 0 + - _PenetratorEnabled: 0 + - _PoiGSAAThreshold: 0.1 + - _PoiGSAAVariance: 0.15 + - _PoiInternalParallax: 0 + - _PoiParallax: 0 + - _PoiUTSStyleOutlineBlend: 0 + - _PolarLengthScale: 1 + - _PolarRadialScale: 1 + - _PolarSpiralPower: 0 + - _PolarUV: 0 + - _PostProcess: 0 + - _RGBAAlphaBlendType: 0 + - _RGBAAlphaEmissionStrength: 0 + - _RGBAAlphaEnable: 0 + - _RGBAAlphaMetallicInvert: 0 + - _RGBAAlphaPBRSplitMaskSample: 0 + - _RGBAAlphaPBRSplitMaskStochastic: 0 + - _RGBAAlphaPBRUV: 0 + - _RGBAAlphaSmoothnessInvert: 0 + - _RGBABlueBlendType: 0 + - _RGBABlueEmissionStrength: 0 + - _RGBABlueEnable: 0 + - _RGBABlueMetallicInvert: 0 + - _RGBABluePBRSplitMaskSample: 0 + - _RGBABluePBRSplitMaskStochastic: 0 + - _RGBABluePBRUV: 0 + - _RGBABlueSmoothnessInvert: 0 + - _RGBAGreenBlendType: 0 + - _RGBAGreenEmissionStrength: 0 + - _RGBAGreenEnable: 0 + - _RGBAGreenMetallicInvert: 0 + - _RGBAGreenPBRSplitMaskSample: 0 + - _RGBAGreenPBRSplitMaskStochastic: 0 + - _RGBAGreenPBRUV: 0 + - _RGBAGreenSmoothnessInvert: 0 + - _RGBAMetallicMapsStochastic: 0 + - _RGBAMetallicMapsUV: 0 + - _RGBAPBRAlphaEnabled: 0 + - _RGBAPBRBlueEnabled: 0 + - _RGBAPBRGreenEnabled: 0 + - _RGBAPBRRedEnabled: 0 + - _RGBARedBlendType: 0 + - _RGBARedEmissionStrength: 0 + - _RGBARedEnable: 0 + - _RGBARedMetallicInvert: 0 + - _RGBARedPBRSplitMaskSample: 0 + - _RGBARedPBRSplitMaskStochastic: 0 + - _RGBARedPBRUV: 0 + - _RGBARedSmoothnessInvert: 0 + - _RGBASmoothnessMapsStochastic: 0 + - _RGBASmoothnessMapsUV: 0 + - _RGBMaskEnabled: 0 + - _RGBMaskType: 0 + - _RGBMaskUV: 0 + - _RalivAdvancedHelp: 0 + - _RalivDPSDisableShadowCaster: 1 + - _RalivDPSDisableShadowCasterHelp: 0 + - _RalivHelp: 0 + - _ReCurvature: 0 + - _RedAlphaAdd: 0 + - _RedColorThemeIndex: 0 + - _RedTextureStochastic: 0 + - _RedTextureUV: 0 + - _RefSpecFresnelStrength: 0.5 + - _Reflectance: 0.04 + - _ReflectionAnisotropicStretch: 1 + - _ReflectionApplyTransparency: 1 + - _ReflectionBlendMode: 1 + - _ReflectionCubeEnableLighting: 1 + - _ReflectionCubeOverride: 0 + - _ReflectionNormalStrength: 1 + - _RenderingAOBlockerEnabled: 0 + - _RenderingAOBlockerFlipNormal: 0 + - _RenderingAOBlockerNote: 0 + - _RenderingAOBlockerUVChannel: 0 + - _RenderingEarlyZEnabled: 0 + - _RenderingReduceClipDistance: 0 + - _RgbAlphaGlobalMaskBlendType: 2 + - _RgbAlphaGlobalMaskChannel: 0 + - _RgbAlphaMaskChannel: 3 + - _RgbBlueGlobalMaskBlendType: 2 + - _RgbBlueGlobalMaskChannel: 0 + - _RgbBlueMaskChannel: 2 + - _RgbGreenGlobalMaskBlendType: 2 + - _RgbGreenGlobalMaskChannel: 0 + - _RgbGreenMaskChannel: 1 + - _RgbNormalAGlobalMaskBlendType: 2 + - _RgbNormalAGlobalMaskChannel: 0 + - _RgbNormalAMaskChannel: 3 + - _RgbNormalAScale: 0 + - _RgbNormalAStochastic: 0 + - _RgbNormalAUV: 0 + - _RgbNormalAlphaBlendMode: 0 + - _RgbNormalBGlobalMaskBlendType: 2 + - _RgbNormalBGlobalMaskChannel: 0 + - _RgbNormalBMaskChannel: 2 + - _RgbNormalBScale: 0 + - _RgbNormalBStochastic: 0 + - _RgbNormalBUV: 0 + - _RgbNormalBlueBlendMode: 0 + - _RgbNormalGGlobalMaskBlendType: 2 + - _RgbNormalGGlobalMaskChannel: 0 + - _RgbNormalGMaskChannel: 1 + - _RgbNormalGScale: 0 + - _RgbNormalGStochastic: 0 + - _RgbNormalGUV: 0 + - _RgbNormalGreenBlendMode: 0 + - _RgbNormalRGlobalMaskBlendType: 2 + - _RgbNormalRGlobalMaskChannel: 0 + - _RgbNormalRMaskChannel: 0 + - _RgbNormalRScale: 0 + - _RgbNormalRStochastic: 0 + - _RgbNormalRUV: 0 + - _RgbNormalRedBlendMode: 0 + - _RgbRedGlobalMaskBlendType: 2 + - _RgbRedGlobalMaskChannel: 0 + - _RgbRedMaskChannel: 0 + - _Rim2ApColorThemeIndex: 0 + - _Rim2ApplyAlpha: 0 + - _Rim2ApplyAlphaBlend: 1 + - _Rim2ApplyGlobalMaskBlendType: 2 + - _Rim2ApplyGlobalMaskIndex: 0 + - _Rim2BackfaceMask: 1 + - _Rim2BaseColorMix: 0 + - _Rim2BiasIntensity: 0 + - _Rim2BlendMode: 1 + - _Rim2BlendStrength: 1 + - _Rim2Blur: 0.65 + - _Rim2Border: 0.5 + - _Rim2Brightness: 1 + - _Rim2ColorTexUV: 0 + - _Rim2DirRange: 0 + - _Rim2DirStrength: 0 + - _Rim2EnableLighting: 1 + - _Rim2FresnelPower: 3.5 + - _Rim2GlobalMask: 0 + - _Rim2GlobalMaskBlendType: 2 + - _Rim2HueSelectOrShift: 1 + - _Rim2HueShift: 0 + - _Rim2HueShiftColorSpace: 0 + - _Rim2HueShiftEnabled: 0 + - _Rim2HueShiftSpeed: 0 + - _Rim2IndirBlur: 0.1 + - _Rim2IndirBorder: 0.5 + - _Rim2IndirRange: 0 + - _Rim2LightColorThemeIndex: 0 + - _Rim2Light_FeatherOff: 0 + - _Rim2Light_InsideMask: 0.0001 + - _Rim2Light_Power: 0.1 + - _Rim2LightingInvert: 0 + - _Rim2MainStrength: 0 + - _Rim2MaskChannel: 0 + - _Rim2MaskInvert: 0 + - _Rim2MaskOnlyMask: 0 + - _Rim2MaskUV: 0 + - _Rim2NormalStrength: 1 + - _Rim2Power: 1 + - _Rim2ShadowMask: 0.5 + - _Rim2ShadowMaskInvert: 0 + - _Rim2ShadowMaskRampType: 0 + - _Rim2ShadowMaskStrength: 1 + - _Rim2ShadowToggle: 0 + - _Rim2ShadowWidth: 0 + - _Rim2Sharpness: 0.25 + - _Rim2Strength: 0 + - _Rim2Style: 0 + - _Rim2TexUV: 0 + - _Rim2VRParallaxStrength: 1 + - _Rim2Width: 0.8 + - _RimApColorThemeIndex: 0 + - _RimApplyAlpha: 0 + - _RimApplyAlphaBlend: 1 + - _RimApplyGlobalMaskBlendType: 2 + - _RimApplyGlobalMaskIndex: 0 + - _RimBackfaceMask: 1 + - _RimBaseColorMix: 0 + - _RimBiasIntensity: 0 + - _RimBlendMode: 1 + - _RimBlendStrength: 1 + - _RimBlur: 0.65 + - _RimBorder: 0.5 + - _RimBrightness: 1 + - _RimColorTexUV: 0 + - _RimDirRange: 0 + - _RimDirStrength: 0 + - _RimEnableLighting: 1 + - _RimEnviroBlur: 0.7 + - _RimEnviroChannel: 0 + - _RimEnviroIntensity: 1 + - _RimEnviroMaskUV: 0 + - _RimEnviroMinBrightness: 0 + - _RimEnviroSharpness: 0 + - _RimEnviroWidth: 0.45 + - _RimFresnelPower: 3.5 + - _RimGlobalMask: 0 + - _RimGlobalMaskBlendType: 2 + - _RimHueSelectOrShift: 1 + - _RimHueShift: 0 + - _RimHueShiftColorSpace: 0 + - _RimHueShiftEnabled: 0 + - _RimHueShiftSpeed: 0 + - _RimIndirBlur: 0.1 + - _RimIndirBorder: 0.5 + - _RimIndirRange: 0 + - _RimLightColorThemeIndex: 0 + - _RimLight_FeatherOff: 0 + - _RimLight_InsideMask: 0.0001 + - _RimLight_Power: 0.1 + - _RimLightingInvert: 0 + - _RimMainStrength: 0 + - _RimMaskChannel: 0 + - _RimMaskInvert: 0 + - _RimMaskOnlyMask: 0 + - _RimMaskUV: 0 + - _RimNormalStrength: 1 + - _RimPoi2BlendMode: 0 + - _RimPoiBlendMode: 0 + - _RimPower: 1 + - _RimShadowMask: 0.5 + - _RimShadowMaskInvert: 0 + - _RimShadowMaskRampType: 0 + - _RimShadowMaskStrength: 1 + - _RimShadowToggle: 0 + - _RimShadowWidth: 0 + - _RimSharpness: 0.25 + - _RimStrength: 0 + - _RimStyle: 0 + - _RimTexUV: 0 + - _RimVRParallaxStrength: 1 + - _RimWidth: 0.8 + - _RoughnessAnisotropy: 1 + - _SDFBlur: 0.1 + - _SDFShadingTextureUV: 0 + - _SFExposureOcclusion: 0 + - _SSAOAlphaFade: 1 + - _SSAOAnimationToggle: 1 + - _SSAOApplyGlobalMaskBlendType: 0 + - _SSAOApplyGlobalMaskIndex: 0 + - _SSAOAsRamp: 0 + - _SSAOBias: 0.003 + - _SSAOBlendType: 2 + - _SSAOCenterImportance: 1 + - _SSAOColorMapUV: 0 + - _SSAOColorThemeIndex: 0 + - _SSAOCone: 0 + - _SSAODepthGetWarning: 0 + - _SSAOEnableColorTexture: 0 + - _SSAOEnableMaskTexture: 0 + - _SSAOEnabled: 0 + - _SSAOFalloffEnd: 8 + - _SSAOFalloffStart: 6 + - _SSAOGlobalMaskBlendType: 2 + - _SSAOGlobalMaskIndex: 0 + - _SSAOHideByRampedLightMap: 0 + - _SSAOIntensity: 1 + - _SSAOMaskChannel: 0 + - _SSAOMaskInvert: 0 + - _SSAOMaskUV: 0 + - _SSAOQuality: 2.4 + - _SSAORadius: 0.002 + - _SSAORandomScale: 0 + - _SSAOUseNormals: 0 + - _SSAOUseSurfaceColor: 0 + - _SSIgnoreCastedShadows: 0 + - _SSSBaseColorMix: 0 + - _SSSDistortion: 1 + - _SSSSpread: 5 + - _SSSStrength: 0.25 + - _SSSThicknessMapChannel: 0 + - _SSSThicknessMapUV: 0 + - _SSSThicknessMod: -1 + - _Saturation: 0 + - _ScrollingEmission: 0 + - _ScrollingEmission1: 0 + - _ScrollingEmission2: 0 + - _ScrollingEmission3: 0 + - _Set_HighColorMaskChannel: 1 + - _Set_HighColorMaskUV: 0 + - _Set_Rim2LightMaskChannel: 1 + - _Set_Rim2LightMaskUV: 0 + - _Set_RimLightMaskChannel: 1 + - _Set_RimLightMaskUV: 0 + - _ShadeColor_Step: 0 + - _ShaderOptimizerEnabled: 1 + - _ShaderUIWarning0: -0 + - _ShaderUIWarning1: -0 + - _ShadingEnabled: 1 + - _ShadingRampedLightMapApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapApplyGlobalMaskIndex: 0 + - _ShadingRampedLightMapInverseApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapInverseApplyGlobalMaskIndex: 0 + - _ShadingShadeMapBlendType: 0 + - _Shadow2ndBlur: 0.3 + - _Shadow2ndBorder: 0.5 + - _Shadow2ndColorTexUV: 0 + - _Shadow2ndReceive: 0 + - _Shadow3rdBlur: 0.1 + - _Shadow3rdBorder: 0.25 + - _Shadow3rdColorTexUV: 0 + - _Shadow3rdReceive: 0 + - _ShadowBlur: 0.1 + - _ShadowBorder: 0.5 + - _ShadowBorderMapToggle: 0 + - _ShadowBorderMaskLOD: 0 + - _ShadowBorderMaskUV: 0 + - _ShadowBorderRange: 0 + - _ShadowColorTexUV: 0 + - _ShadowEnvStrength: 0 + - _ShadowFlatBlur: 1 + - _ShadowFlatBorder: 1 + - _ShadowMainStrength: 0 + - _ShadowMaskType: 0 + - _ShadowOffset: 0 + - _ShadowPostAO: 0 + - _ShadowReceive: 0 + - _ShadowStrength: 1 + - _ShadowStrengthMaskUV: 0 + - _Shape1Depth: 0.1 + - _Shape1Duration: 0.1 + - _Shape2Depth: 0.2 + - _Shape2Duration: 0.1 + - _Shape3Depth: 0.3 + - _Shape3Duration: 0.1 + - _SkinThicknessMapInvert: 0 + - _SkinThicknessMapUV: 0 + - _SkinThicknessPower: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _Specular2ndLayer: 0 + - _SpecularBlur: 0 + - _SpecularBorder: 0.5 + - _SpecularHighlights: 1 + - _SpecularNormalStrength: 1 + - _SpecularToon: 1 + - _SphericalDissolveClamp: 0 + - _SphericalDissolveInvert: 0 + - _SphericalDissolveRadius: 1.5 + - _Squeeze: 0 + - _SqueezeDist: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SssBumpBlur: 0.7 + - _SssScale: 1 + - _StencilBackCompareFunction: 8 + - _StencilBackFailOp: 0 + - _StencilBackPassOp: 0 + - _StencilBackZFailOp: 0 + - _StencilCompareFunction: 8 + - _StencilFailOp: 0 + - _StencilFrontCompareFunction: 8 + - _StencilFrontFailOp: 0 + - _StencilFrontPassOp: 0 + - _StencilFrontZFailOp: 0 + - _StencilPassOp: 0 + - _StencilReadMask: 255 + - _StencilRef: 0 + - _StencilType: 0 + - _StencilWriteMask: 255 + - _StencilZFailOp: 0 + - _StereoEnabled: 0 + - _StochasticDeliotHeitzDensity: 1 + - _StochasticHexFallOffContrast: 0.6 + - _StochasticHexFallOffPower: 7 + - _StochasticHexGridDensity: 1 + - _StochasticHexRotationStrength: 0 + - _StochasticMode: 0 + - _StylizedReflectionMode: 0 + - _StylizedSpecular: 0 + - _StylizedSpecular2Feather: 0 + - _StylizedSpecularFeather: 0 + - _StylizedSpecularIgnoreNormal: 0 + - _StylizedSpecularIgnoreShadow: 0 + - _StylizedSpecularInvertMask: 0 + - _StylizedSpecularNormalStrength: 1 + - _StylizedSpecularStrength: 1 + - _SubsurfaceScattering: 0 + - _TPSHelpbox: 0 + - _TPSPenetratorEnabled: 0 + - _TPS_AnimatedToggle: 1 + - _TPS_BezierSmoothness: 0.4 + - _TPS_BezierStart: 0 + - _TPS_BufferedDepth: 0 + - _TPS_BufferedStrength: 0 + - _TPS_Buldge: 0.3 + - _TPS_BuldgeDistance: 0.2 + - _TPS_BuldgeFalloffDistance: 0.05 + - _TPS_Channel: 0 + - _TPS_ChannelWarning: 0 + - _TPS_IdleGravity: 0 + - _TPS_IdleSkrinkLength: 1 + - _TPS_IdleSkrinkWidth: 1 + - _TPS_IsSkinnedMeshRenderer: 0 + - _TPS_PenetratorLength: 1 + - _TPS_PumpingSpeed: 1 + - _TPS_PumpingStrength: 0 + - _TPS_PumpingWidth: 0.2 + - _TPS_SmoothStart: 1 + - _TPS_Squeeze: 0.3 + - _TPS_SqueezeDistance: 0.2 + - _TextEnabled: 0 + - _TextFPSColorThemeIndex: 0 + - _TextFPSEmissionStrength: 0 + - _TextFPSEnabled: 0 + - _TextFPSRotation: 0 + - _TextFPSUV: 0 + - _TextNumericColorThemeIndex: 0 + - _TextNumericDecimalDigits: 0 + - _TextNumericEmissionStrength: 0 + - _TextNumericEnabled: 0 + - _TextNumericRotation: 0 + - _TextNumericTrimZeroes: 0 + - _TextNumericUV: 0 + - _TextNumericValue: 0 + - _TextNumericWholeDigits: 4 + - _TextPixelRange: 4 + - _TextPositionColorThemeIndex: 0 + - _TextPositionEmissionStrength: 0 + - _TextPositionEnabled: 0 + - _TextPositionRotation: 0 + - _TextPositionUV: 0 + - _TextTimeColorThemeIndex: 0 + - _TextTimeEmissionStrength: 0 + - _TextTimeEnabled: 0 + - _TextTimeRotation: 0 + - _TextTimeUV: 0 + - _ToonRampCount: 1 + - _ToonRampUVSelector: 1 + - _TruchetALAlphaBand: 0 + - _TruchetALAlphaToggle: 0 + - _TruchetALEmissionBand: 0 + - _TruchetALEmissionToggle: 0 + - _TruchetAlpha: 1 + - _TruchetBlendType: 0 + - _TruchetChronoPanBand: 0 + - _TruchetChronoPanToggle: 0 + - _TruchetChronoPanType: 0 + - _TruchetColorThemeIndex: 0 + - _TruchetDensity: 10 + - _TruchetEdgeSharpness: 1 + - _TruchetEmissionStrength: 0 + - _TruchetHideWhenNoAL: 0 + - _TruchetMaskChannel: 0 + - _TruchetMaskGlobalMask: 0 + - _TruchetMaskGlobalMaskBlendType: 2 + - _TruchetMaskIntensity: 1 + - _TruchetMaskInvert: 0 + - _TruchetMaskUV: 0 + - _TruchetOverrideAlpha: 0 + - _TruchetThiccness: 0.1 + - _TruchetUV: 0 + - _Tweak_HighColorMaskLevel: 0 + - _Tweak_LightDirection_MaskLevel: 0 + - _Tweak_LightDirection_MaskLevel2: 0 + - _Tweak_Rim2LightMaskLevel: 0 + - _Tweak_RimLightMaskLevel: 0 + - _UDIMDiscardHelpbox: 0 + - _UDIMDiscardMode: 0 + - _UDIMDiscardRow0_0: 0 + - _UDIMDiscardRow0_1: 0 + - _UDIMDiscardRow0_2: 0 + - _UDIMDiscardRow0_3: 0 + - _UDIMDiscardRow1_0: 0 + - _UDIMDiscardRow1_1: 0 + - _UDIMDiscardRow1_2: 0 + - _UDIMDiscardRow1_3: 0 + - _UDIMDiscardRow2_0: 0 + - _UDIMDiscardRow2_1: 0 + - _UDIMDiscardRow2_2: 0 + - _UDIMDiscardRow2_3: 0 + - _UDIMDiscardRow3_0: 0 + - _UDIMDiscardRow3_1: 0 + - _UDIMDiscardRow3_2: 0 + - _UDIMDiscardRow3_3: 0 + - _UDIMDiscardUV: 0 + - _UDIMFaceDiscardFace: 0 + - _UDIMFaceDiscardRow0_0: 0 + - _UDIMFaceDiscardRow0_1: 0 + - _UDIMFaceDiscardRow0_2: 0 + - _UDIMFaceDiscardRow0_3: 0 + - _UDIMFaceDiscardRow1_0: 0 + - _UDIMFaceDiscardRow1_1: 0 + - _UDIMFaceDiscardRow1_2: 0 + - _UDIMFaceDiscardRow1_3: 0 + - _UDIMFaceDiscardRow2_0: 0 + - _UDIMFaceDiscardRow2_1: 0 + - _UDIMFaceDiscardRow2_2: 0 + - _UDIMFaceDiscardRow2_3: 0 + - _UDIMFaceDiscardRow3_0: 0 + - _UDIMFaceDiscardRow3_1: 0 + - _UDIMFaceDiscardRow3_2: 0 + - _UDIMFaceDiscardRow3_3: 0 + - _UDIMFaceDiscardUV: 0 + - _UVModLocalPos0: 0 + - _UVModLocalPos1: 1 + - _UVModWorldPos0: 0 + - _UVModWorldPos1: 2 + - _UVSec: 0 + - _UVTileDissolveAlpha_Row0_0: 0 + - _UVTileDissolveAlpha_Row0_1: 0 + - _UVTileDissolveAlpha_Row0_2: 0 + - _UVTileDissolveAlpha_Row0_3: 0 + - _UVTileDissolveAlpha_Row1_0: 0 + - _UVTileDissolveAlpha_Row1_1: 0 + - _UVTileDissolveAlpha_Row1_2: 0 + - _UVTileDissolveAlpha_Row1_3: 0 + - _UVTileDissolveAlpha_Row2_0: 0 + - _UVTileDissolveAlpha_Row2_1: 0 + - _UVTileDissolveAlpha_Row2_2: 0 + - _UVTileDissolveAlpha_Row2_3: 0 + - _UVTileDissolveAlpha_Row3_0: 0 + - _UVTileDissolveAlpha_Row3_1: 0 + - _UVTileDissolveAlpha_Row3_2: 0 + - _UVTileDissolveAlpha_Row3_3: 0 + - _UVTileDissolveDiscardAtMax: 1 + - _UVTileDissolveEnabled: 0 + - _UVTileDissolveUV: 0 + - _Unlit_Intensity: 1 + - _UseLightColor: 1 + - _UseReflection: 0 + - _Use_1stAs2nd: 0 + - _Use_1stShadeMapAlpha_As_ShadowMask: 0 + - _Use_2ndShadeMapAlpha_As_ShadowMask: 0 + - _Use_BaseAs1st: 0 + - _UzumoreAmount: 0.1 + - _UzumoreBias: 0.001 + - _UzumoreCategoryToggle: 0 + - _UzumoreEnabled: 1 + - _UzumoreMaskUV: 3 + - _VertexAudioLinkEnabled: 0 + - _VertexBarrelAlpha: 0 + - _VertexBarrelHeight: 0 + - _VertexBarrelMaskChannel: 0 + - _VertexBarrelMode: 0 + - _VertexBarrelWidth: 0.2 + - _VertexBasicsMaskChannel: 0 + - _VertexGlitchDensity: 10 + - _VertexGlitchFrequency: 1 + - _VertexGlitchMapPanSpeed: 10 + - _VertexGlitchMirror: 0 + - _VertexGlitchMirrorEnable: 0 + - _VertexGlitchStrength: 1 + - _VertexGlitchThreshold: 1 + - _VertexGlitchingAudioLinkBand: 0 + - _VertexGlitchingAudioLinkEnabled: 0 + - _VertexGlitchingAudiolinkOverride: 1 + - _VertexGlitchingEnabled: 0 + - _VertexGlitchingUseTexture: 0 + - _VertexLocalRotationALBandX: 0 + - _VertexLocalRotationALBandY: 0 + - _VertexLocalRotationALBandZ: 0 + - _VertexLocalRotationCTALBandX: 0 + - _VertexLocalRotationCTALBandY: 0 + - _VertexLocalRotationCTALBandZ: 0 + - _VertexLocalRotationCTALTypeX: 0 + - _VertexLocalRotationCTALTypeY: 0 + - _VertexLocalRotationCTALTypeZ: 0 + - _VertexLocalScaleALBand: 0 + - _VertexLocalTranslationALBand: 0 + - _VertexLookAtAudioLinkBand: 0 + - _VertexLookAtAudioLinkEnabled: 0 + - _VertexLookAtEnabled: 0 + - _VertexManipulationHeight: 0 + - _VertexManipulationHeightBand: 0 + - _VertexManipulationHeightBias: 0 + - _VertexManipulationHeightMapChannel: 0 + - _VertexManipulationHeightMaskChannel: 0 + - _VertexManipulationHeightMaskUV: 0 + - _VertexManipulationsEnabled: 0 + - _VertexRoundingDivision: 0.02 + - _VertexRoundingEnabled: 0 + - _VertexRoundingMaskChannel: 0 + - _VertexRoundingRangeBand: 0 + - _VertexRoundingSpace: 0 + - _VertexSpectrumMotion: 0 + - _VertexSpectrumUV: 0 + - _VertexSpectrumUVDirection: 0 + - _VertexSphereAlpha: 0 + - _VertexSphereHeight: 1 + - _VertexSphereMaskChannel: 0 + - _VertexSphereMode: 0 + - _VertexSphereRadius: 1 + - _VertexTornadoBaseHeight: 0 + - _VertexTornadoFunnelShape: 1 + - _VertexTornadoIntensity: 100 + - _VertexTornadoMaskChannel: 0 + - _VertexTornadoMode: 0 + - _VertexTornadoRadius: 1 + - _VertexTornadoSpeed: 5 + - _VertexTornadoTopHeight: 1 + - _VertexTornadoVerticalPull: 0 + - _VertexWindDetailAmplitude: 0.05 + - _VertexWindDetailFrequency: 5 + - _VertexWindDetailSpeed: 2.5 + - _VertexWindEnabled: 0 + - _VertexWindMaskChannel: 0 + - _VertexWindNoiseChannel: 0 + - _VertexWindNoiseScale: 10 + - _VertexWindNoiseSpeed: 0.5 + - _VertexWindNoiseStrength: 0.5 + - _VertexWindPrimaryAmplitude: 0.1 + - _VertexWindPrimaryFrequency: 1 + - _VertexWindPrimarySpeed: 1 + - _VertexWorldTranslationALBand: 0 + - _VideoBacklight: 1 + - _VideoCRTPixelEnergizedTime: 1.9 + - _VideoCRTRefreshRate: 24 + - _VideoContrast: 0 + - _VideoEffectsEnable: 0 + - _VideoEmissionEnabled: 1 + - _VideoMaskTextureChannel: 0 + - _VideoMaskTextureUV: 0 + - _VideoPixelTextureUV: 0 + - _VideoPixelateToResolution: 0 + - _VideoSaturation: 0 + - _VideoType: 3 + - _VisibilityMode: 1 + - _VisibilityVRCCameraDesktop: 1 + - _VisibilityVRCCameraScreenshot: 1 + - _VisibilityVRCCameraVR: 1 + - _VisibilityVRCMirrorDesktop: 1 + - _VisibilityVRCMirrorVR: 1 + - _VisibilityVRCRegular: 1 + - _VoronoiAffectsMaterialAlpha: 0 + - _VoronoiBlend: 0 + - _VoronoiEnableRandomCellColor: 0 + - _VoronoiEnabled: 0 + - _VoronoiGlobalMask: 0 + - _VoronoiGlobalMaskBlendType: 2 + - _VoronoiInnerEmissionStrength: 0 + - _VoronoiMaskChannel: 0 + - _VoronoiMaskUV: 0 + - _VoronoiNoiseChannel: 0 + - _VoronoiNoiseIntensity: 0.1 + - _VoronoiNoiseUV: 0 + - _VoronoiOuterEmissionStrength: 0 + - _VoronoiPower: 0.45454544 + - _VoronoiScale: 5 + - _VoronoiSpace: 0 + - _VoronoiType: 1 + - _Wriggle: 0 + - _WriggleSpeed: 0.28 + - _ZClip: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ppHueSelectOrShift: 1 + - footer_bluesky: 0 + - footer_discord: 0 + - footer_github: 0 + - footer_patreon: 0 + - footer_twitter: 0 + - footer_website: 0 + - footer_youtube: 0 + - g_end_tps_bezier: 0 + - g_end_tps_buldge: 0 + - g_end_tps_idle: 0 + - g_end_tps_pulsing: 0 + - g_end_tps_squeeze: 0 + - g_start_tps_bezier: 0 + - g_start_tps_buldge: 0 + - g_start_tps_idle: 0 + - g_start_tps_pulsing: 0 + - g_start_tps_squeeze: 0 + - m_AudioLinkCategory: 0 + - m_OutlineCategory: 0 + - m_end_ALDecalSpectrum: 0 + - m_end_ALVolumeColor: 0 + - m_end_Alpha: 0 + - m_end_Ansio: 0 + - m_end_BeatsaberBloomFog: 0 + - m_end_BeatsaberOptions: 0 + - m_end_BlackLightMasking: 0 + - m_end_BonusSliders: 0 + - m_end_CRT: 0 + - m_end_CenterOutDissolve: 0 + - m_end_ColorAdjust: 0 + - m_end_CubeMap: 0 + - m_end_Decal0: 0 + - m_end_Decal0AudioLink: 0 + - m_end_Decal1: 0 + - m_end_Decal1AudioLink: 0 + - m_end_Decal2: 0 + - m_end_Decal2AudioLink: 0 + - m_end_Decal3: 0 + - m_end_Decal3AudioLink: 0 + - m_end_DecalSection: 0 + - m_end_DepthBulge: 0 + - m_end_DetailOptions: 0 + - m_end_DistortionAudioLink: 0 + - m_end_FXProximityColor: 0 + - m_end_FlipbookAudioLink: 0 + - m_end_Gameboy: 0 + - m_end_GlobalMask: 0 + - m_end_GlobalMaskDistanceM_0: 0 + - m_end_GlobalMaskDistanceM_1: 0 + - m_end_GlobalMaskDistanceM_10: 0 + - m_end_GlobalMaskDistanceM_11: 0 + - m_end_GlobalMaskDistanceM_12: 0 + - m_end_GlobalMaskDistanceM_13: 0 + - m_end_GlobalMaskDistanceM_14: 0 + - m_end_GlobalMaskDistanceM_15: 0 + - m_end_GlobalMaskDistanceM_2: 0 + - m_end_GlobalMaskDistanceM_3: 0 + - m_end_GlobalMaskDistanceM_4: 0 + - m_end_GlobalMaskDistanceM_5: 0 + - m_end_GlobalMaskDistanceM_6: 0 + - m_end_GlobalMaskDistanceM_7: 0 + - m_end_GlobalMaskDistanceM_8: 0 + - m_end_GlobalMaskDistanceM_9: 0 + - m_end_GlobalMaskModifiers: 0 + - m_end_GlobalMaskModifiersBackface: 0 + - m_end_GlobalMaskModifiersCamera: 0 + - m_end_GlobalMaskModifiersDistance: 0 + - m_end_GlobalMaskModifiersMirror: 0 + - m_end_GlobalMaskOptions: 0 + - m_end_GlobalMaskTextures: 0 + - m_end_GlobalMaskVertexColors: 0 + - m_end_GlobalThemeColor0: 0 + - m_end_GlobalThemeColor1: 0 + - m_end_GlobalThemeColor2: 0 + - m_end_GlobalThemeColor3: 0 + - m_end_GlobalThemes: 0 + - m_end_LTCGI: 0 + - m_end_MainVertexColors: 0 + - m_end_Matcap2: 0 + - m_end_Matcap3: 0 + - m_end_Matcap4: 0 + - m_end_OutlineAudioLink: 0 + - m_end_OutlineStencil: 0 + - m_end_OutlineStencilPassBackOptions: 0 + - m_end_OutlineStencilPassFrontOptions: 0 + - m_end_PPAnimations: 0 + - m_end_PathAudioLink: 0 + - m_end_PoiGlobalCategory: 0 + - m_end_PoiLightData: 0 + - m_end_PoiPostProcessingCategory: 0 + - m_end_PoiShading: 0 + - m_end_PoiUVCategory: 0 + - m_end_RGBMask: 0 + - m_end_Rim2AudioLink: 0 + - m_end_RimAudioLink: 0 + - m_end_SphericalDissolve: 0 + - m_end_StencilPassBackOptions: 0 + - m_end_StencilPassFrontOptions: 0 + - m_end_StencilPassOptions: 0 + - m_end_Stochastic: 0 + - m_end_Text: 0 + - m_end_TextFPS: 0 + - m_end_TextInstanceTime: 0 + - m_end_TextNumeric: 0 + - m_end_TextPosition: 0 + - m_end_TruchetAudioLink: 0 + - m_end_UVTileDissolve: 0 + - m_end_Uzumore: 0 + - m_end_VideoSettings: 0 + - m_end_VoronoiAudioLink: 0 + - m_end_WorldAOBlocker: 0 + - m_end_alphaBlending: 0 + - m_end_audioLink: 0 + - m_end_audioLinkOverrides: 0 + - m_end_backFace: 0 + - m_end_backlight: 0 + - m_end_bakedLighting: 0 + - m_end_blending: 0 + - m_end_brdf: 0 + - m_end_clearCoat: 0 + - m_end_clearcoatadvanced: 0 + - m_end_clearcoatglobalmask: 0 + - m_end_depthFX: 0 + - m_end_depthRimLightOptions: 0 + - m_end_dissolve: 0 + - m_end_dissolveHueShift: 0 + - m_end_emission1Options: 0 + - m_end_emission2Options: 0 + - m_end_emission3Options: 0 + - m_end_emissionOptions: 0 + - m_end_flipBook: 0 + - m_end_glitter: 0 + - m_end_internalparallax: 0 + - m_end_matcap: 0 + - m_end_mirrorOptions: 0 + - m_end_normalCorrect: 0 + - m_end_outlineAlphaBlending: 0 + - m_end_outlineBlending: 0 + - m_end_parallax: 0 + - m_end_pathing: 0 + - m_end_pen_autoConfig: 0 + - m_end_poiSSAO: 0 + - m_end_pointToPoint: 0 + - m_end_postprocess: 0 + - m_end_raliv: 0 + - m_end_ralivAdvanced: 0 + - m_end_ralivOriface: 0 + - m_end_ralivPenetrator: 0 + - m_end_reflectionRim: 0 + - m_end_rim1LightOptions: 0 + - m_end_rim2LightOptions: 0 + - m_end_stylizedSpec: 0 + - m_end_subsurfaceScattering: 0 + - m_end_tps_penetrator: 0 + - m_end_truchet: 0 + - m_end_udimdiscardOptions: 0 + - m_end_udimfacediscardOptions: 0 + - m_end_uvDistortion: 0 + - m_end_uvLocalWorld: 0 + - m_end_uvPanosphere: 0 + - m_end_uvPolar: 0 + - m_end_vertexGlitching: 0 + - m_end_vertexLookAt: 0 + - m_end_vertexManipulation: 0 + - m_end_videoEffects: 0 + - m_end_voronoi: 0 + - m_end_voronoiRandom: 0 + - m_lightingCategory: 1 + - m_mainCategory: 0 + - m_modifierCategory: 0 + - m_renderingCategory: 0 + - m_specialFXCategory: 1 + - m_start_ALDecalSpectrum: 0 + - m_start_ALVolumeColor: 0 + - m_start_Alpha: 0 + - m_start_Aniso: 0 + - m_start_BeatsaberBloomFog: 0 + - m_start_BeatsaberOptions: 0 + - m_start_BlackLightMasking: 0 + - m_start_BonusSliders: 0 + - m_start_CRT: 0 + - m_start_CenterOutDissolve: 0 + - m_start_ColorAdjust: 0 + - m_start_CubeMap: 0 + - m_start_Decal0: 0 + - m_start_Decal0AudioLink: 0 + - m_start_Decal1: 0 + - m_start_Decal1AudioLink: 0 + - m_start_Decal2: 0 + - m_start_Decal2AudioLink: 0 + - m_start_Decal3: 0 + - m_start_Decal3AudioLink: 0 + - m_start_DecalSection: 0 + - m_start_DepthBulge: 0 + - m_start_DetailOptions: 0 + - m_start_DistortionAudioLink: 0 + - m_start_FXProximityColor: 0 + - m_start_FlipbookAudioLink: 0 + - m_start_Gameboy: 0 + - m_start_GlobalMask: 0 + - m_start_GlobalMaskDistanceM_0: 0 + - m_start_GlobalMaskDistanceM_1: 0 + - m_start_GlobalMaskDistanceM_10: 0 + - m_start_GlobalMaskDistanceM_11: 0 + - m_start_GlobalMaskDistanceM_12: 0 + - m_start_GlobalMaskDistanceM_13: 0 + - m_start_GlobalMaskDistanceM_14: 0 + - m_start_GlobalMaskDistanceM_15: 0 + - m_start_GlobalMaskDistanceM_2: 0 + - m_start_GlobalMaskDistanceM_3: 0 + - m_start_GlobalMaskDistanceM_4: 0 + - m_start_GlobalMaskDistanceM_5: 0 + - m_start_GlobalMaskDistanceM_6: 0 + - m_start_GlobalMaskDistanceM_7: 0 + - m_start_GlobalMaskDistanceM_8: 0 + - m_start_GlobalMaskDistanceM_9: 0 + - m_start_GlobalMaskModifiers: 0 + - m_start_GlobalMaskModifiersBackface: 0 + - m_start_GlobalMaskModifiersCamera: 0 + - m_start_GlobalMaskModifiersDistance: 0 + - m_start_GlobalMaskModifiersMirror: 0 + - m_start_GlobalMaskOptions: 0 + - m_start_GlobalMaskTextures: 0 + - m_start_GlobalMaskVertexColors: 0 + - m_start_GlobalThemeColor0: 0 + - m_start_GlobalThemeColor1: 0 + - m_start_GlobalThemeColor2: 0 + - m_start_GlobalThemeColor3: 0 + - m_start_GlobalThemes: 0 + - m_start_LTCGI: 0 + - m_start_MainVertexColors: 0 + - m_start_Matcap2: 0 + - m_start_Matcap3: 0 + - m_start_Matcap4: 0 + - m_start_OutlineAudioLink: 0 + - m_start_OutlineStencil: 0 + - m_start_OutlineStencilPassBackOptions: 0 + - m_start_OutlineStencilPassFrontOptions: 0 + - m_start_PPAnimations: 0 + - m_start_PathAudioLink: 0 + - m_start_PoiGlobalCategory: 0 + - m_start_PoiLightData: 0 + - m_start_PoiPostProcessingCategory: 0 + - m_start_PoiShading: 0 + - m_start_PoiUVCategory: 0 + - m_start_RGBMask: 0 + - m_start_Rim2AudioLink: 0 + - m_start_RimAudioLink: 0 + - m_start_SphericalDissolve: 0 + - m_start_StencilPassBackOptions: 0 + - m_start_StencilPassFrontOptions: 0 + - m_start_StencilPassOptions: 0 + - m_start_Stochastic: 0 + - m_start_Text: 0 + - m_start_TextFPS: 0 + - m_start_TextInstanceTime: 0 + - m_start_TextNumeric: 0 + - m_start_TextPosition: 0 + - m_start_TruchetAudioLink: 0 + - m_start_UVTileDissolve: 0 + - m_start_Uzumore: 0 + - m_start_VideoSettings: 0 + - m_start_VoronoiAudioLink: 0 + - m_start_WorldAOBlocker: 0 + - m_start_alphaBlending: 0 + - m_start_audioLink: 0 + - m_start_audioLinkOverrides: 0 + - m_start_backFace: 0 + - m_start_backlight: 0 + - m_start_bakedLighting: 0 + - m_start_blending: 0 + - m_start_brdf: 0 + - m_start_clearCoat: 0 + - m_start_clearcoatadvanced: 0 + - m_start_clearcoatglobalmask: 0 + - m_start_depthFX: 0 + - m_start_depthRimLightOptions: 0 + - m_start_dissolve: 0 + - m_start_dissolveHueShift: 0 + - m_start_emission1Options: 0 + - m_start_emission2Options: 0 + - m_start_emission3Options: 0 + - m_start_emissionOptions: 1 + - m_start_flipBook: 0 + - m_start_glitter: 0 + - m_start_internalparallax: 0 + - m_start_matcap: 0 + - m_start_mirrorOptions: 0 + - m_start_normalCorrect: 0 + - m_start_outlineAlphaBlending: 0 + - m_start_outlineBlending: 0 + - m_start_parallax: 0 + - m_start_pathing: 0 + - m_start_pen_autoConfig: 0 + - m_start_poiSSAO: 0 + - m_start_pointToPoint: 0 + - m_start_postprocess: 0 + - m_start_raliv: 0 + - m_start_ralivAdvanced: 0 + - m_start_ralivOriface: 0 + - m_start_ralivPenetrator: 0 + - m_start_reflectionRim: 0 + - m_start_rim2LightOptions: 0 + - m_start_rimLight1Options: 0 + - m_start_stylizedSpec: 0 + - m_start_subsurfaceScattering: 0 + - m_start_tps_penetrator: 0 + - m_start_truchet: 0 + - m_start_udimdiscardOptions: 0 + - m_start_udimfacediscardOptions: 0 + - m_start_uvDistortion: 0 + - m_start_uvLocalWorld: 0 + - m_start_uvPanosphere: 0 + - m_start_uvPolar: 0 + - m_start_vertexGlitching: 0 + - m_start_vertexLookAt: 0 + - m_start_vertexManipulation: 0 + - m_start_videoEffects: 0 + - m_start_voronoi: 0 + - m_start_voronoiRandom: 0 + - m_thirdpartyCategory: 0 + - m_vertexCategory: 0 + - s_end_ALAlpha: 0 + - s_end_ALDecalAudioModsOptions: 0 + - s_end_ALDecalBand: 0 + - s_end_ALDecalColorsBlendingOptions: 0 + - s_end_ALDecalShapeClipOptions: 0 + - s_end_ALDecalVolumeOptions: 0 + - s_end_ALSpectrumMotion: 0 + - s_end_ALVertexGlitching: 0 + - s_end_ALVertexHeight: 0 + - s_end_ALVertexLookAtAL: 0 + - s_end_AlphaAdvanced: 0 + - s_end_AlphaAngular: 0 + - s_end_AlphaDistanceFade: 0 + - s_end_AlphaDithering: 0 + - s_end_AlphaFresnel: 0 + - s_end_AlphaToCoverage: 0 + - s_end_AnisoBottomLayer: 0 + - s_end_AnisoTopLayer: 1 + - s_end_AudioLinkBandOverrides: 0 + - s_end_BRDFTPSMaskGroup: 0 + - s_end_BackFaceHueShift: 0 + - s_end_BackfaceMods: 0 + - s_end_CCopt: 1 + - s_end_ClearCoatTPSMaskGroup: 0 + - s_end_ColorAdjustColorGrading: 0 + - s_end_ContinuousRotation: 0 + - s_end_CubeMapColorAdjust: 0 + - s_end_CubeMapMasking: 0 + - s_end_Decal0ChannelSeparation: 0 + - s_end_Decal0GlobalMasking: 0 + - s_end_Decal0HueShift: 0 + - s_end_Decal0Video: 0 + - s_end_Decal1ChannelSeparation: 0 + - s_end_Decal1GlobalMasking: 0 + - s_end_Decal1HueShift: 0 + - s_end_Decal1Video: 0 + - s_end_Decal2ChannelSeparation: 0 + - s_end_Decal2GlobalMasking: 0 + - s_end_Decal2HueShift: 0 + - s_end_Decal2Video: 0 + - s_end_Decal3ChannelSeparation: 0 + - s_end_Decal3GlobalMasking: 0 + - s_end_Decal3HueShift: 0 + - s_end_Decal3Video: 0 + - s_end_DecalTPSMaskGroup: 0 + - s_end_DepthAlpha: 0 + - s_end_DepthFXColorEmission: 0 + - s_end_DetailNormal: 0 + - s_end_DetailTexture: 0 + - s_end_DissolveAudioLink: 0 + - s_end_DissolvedMenu: 0 + - s_end_EdgeMenu: 0 + - s_end_EmissionAL0Add: 0 + - s_end_EmissionAL0COut: 0 + - s_end_EmissionAL0Multiply: 0 + - s_end_EmissionAL1Add: 0 + - s_end_EmissionAL1COut: 0 + - s_end_EmissionAL1Multiply: 0 + - s_end_EmissionAL2Add: 0 + - s_end_EmissionAL2COut: 0 + - s_end_EmissionAL2Multiply: 0 + - s_end_EmissionAL3Add: 0 + - s_end_EmissionAL3COut: 0 + - s_end_EmissionAL3Multiply: 0 + - s_end_EmissionBlinking0: 0 + - s_end_EmissionBlinking1: 0 + - s_end_EmissionBlinking2: 0 + - s_end_EmissionBlinking3: 0 + - s_end_EmissionCenterOut0: 0 + - s_end_EmissionCenterOut1: 0 + - s_end_EmissionCenterOut2: 0 + - s_end_EmissionCenterOut3: 0 + - s_end_EmissionHueShift0: 0 + - s_end_EmissionHueShift1: 0 + - s_end_EmissionHueShift2: 0 + - s_end_EmissionHueShift3: 0 + - s_end_EmissionLightBased0: 0 + - s_end_EmissionLightBased1: 0 + - s_end_EmissionLightBased2: 0 + - s_end_EmissionLightBased3: 0 + - s_end_FixedRimBlending: 0 + - s_end_FixedRimColor: 0 + - s_end_FixedRimShapeControl: 0 + - s_end_FlipbookCrossfade: 0 + - s_end_FlipbookHueShift: 0 + - s_end_FlipbookManualFrameControl: 0 + - s_end_FlipbookStartAndEnd: 0 + - s_end_GlitterAudioLink: 0 + - s_end_GlitterColorAndShape: 0 + - s_end_GlitterHueShiftSection: 0 + - s_end_GlitterMask: 0 + - s_end_GlitterPositionSize: 0 + - s_end_GlitterRotationSection: 0 + - s_end_GlitterSparkleControl: 0 + - s_end_GlobalMaskOptionsForceToggles: 0 + - s_end_GlobalMaskOptionsMinMaxSliders: 0 + - s_end_GlobalMaskOptionsSliders: 0 + - s_end_LightDataAddPass: 1 + - s_end_LightDataBasePass: 1 + - s_end_LightDataDebug: 0 + - s_end_LightDataSDF: 1 + - s_end_LocalRotation: 0 + - s_end_LocalTranslation: 0 + - s_end_LookAtAlphaMask: 0 + - s_end_LookAtBlueMask: 0 + - s_end_LookAtGreenMask: 0 + - s_end_LookAtRedMask: 0 + - s_end_LookAtVisibility: 0 + - s_end_MainHueShift: 0 + - s_end_MainHueShiftAL: 0 + - s_end_MainHueShiftGlobalMask: 0 + - s_end_MaskingMenu: 0 + - s_end_Matcap0AudioLink: 0 + - s_end_Matcap0Blending: 0 + - s_end_Matcap0Masking: 0 + - s_end_Matcap1AudioLink: 0 + - s_end_Matcap1Blending: 0 + - s_end_Matcap1HueShift: 0 + - s_end_Matcap1Masking: 0 + - s_end_Matcap1Normal: 0 + - s_end_Matcap1Smoothness: 0 + - s_end_Matcap2AudioLink: 0 + - s_end_Matcap2Blending: 0 + - s_end_Matcap2HueShift: 0 + - s_end_Matcap2Masking: 0 + - s_end_Matcap2Normal: 0 + - s_end_Matcap2Smoothness: 0 + - s_end_Matcap2TPSMaskGroup: 0 + - s_end_Matcap3AudioLink: 0 + - s_end_Matcap3Blending: 0 + - s_end_Matcap3HueShift: 0 + - s_end_Matcap3Masking: 0 + - s_end_Matcap3Normal: 0 + - s_end_Matcap3Smoothness: 0 + - s_end_Matcap3TPSMaskGroup: 0 + - s_end_Matcap4TPSMaskGroup: 0 + - s_end_MatcapHueShift: 0 + - s_end_MatcapNormal: 0 + - s_end_MatcapSmoothness: 0 + - s_end_MatcapTPSMaskGroup: 0 + - s_end_MirrorTexture: 0 + - s_end_MultilayerMath1stLayer: 1 + - s_end_MultilayerMath2ndLayer: 0 + - s_end_MultilayerMath3rdLayer: 0 + - s_end_MultilayerMathBorder: 1 + - s_end_MultilayerMathBorderMap: 1 + - s_end_MultilayerShadowMap: 0 + - s_end_OutlineAlphaDistanceFade: 0 + - s_end_OutlineColorAdjust: 0 + - s_end_OutlineFixedSize: 0 + - s_end_OutlineLighting: 0 + - s_end_OutlineRenderingOptions: 0 + - s_end_OutlineZOffset: 0 + - s_end_PBRSecondSpecular: 0 + - s_end_PBRSplitMaskSample: 0 + - s_end_ParallaxInternalHueShift: 0 + - s_end_ParallaxInternalLayerColoring: 0 + - s_end_ParallaxInternalLayerControls: 0 + - s_end_PathAppearance: 0 + - s_end_PathColors: 0 + - s_end_PathRemapping: 0 + - s_end_PathSourceDirections: 0 + - s_end_PathTypes: 0 + - s_end_Positioning: 0 + - s_end_RGBAlpha: 0 + - s_end_RGBBlue: 0 + - s_end_RGBGreen: 0 + - s_end_RGBRed: 0 + - s_end_RimLight0Color: 0 + - s_end_RimLight0GlobalMasking: 0 + - s_end_RimLight0HueShift: 0 + - s_end_RimLight0LightDirMask: 0 + - s_end_RimLight0ShapeControls: 0 + - s_end_RimLight1Color: 0 + - s_end_RimLight1GlobalMasking: 0 + - s_end_RimLight1HueShift: 0 + - s_end_RimLight1LightDirMask: 0 + - s_end_RimLight1ShapeControls: 0 + - s_end_RimLight2DirectionMask: 0 + - s_end_RimLightDirectionMask: 0 + - s_end_SSAOAdvanced: 0 + - s_end_SSAOColorAndMasking: 0 + - s_end_ScrollingEmission0: 0 + - s_end_ScrollingEmission1: 0 + - s_end_ScrollingEmission2: 0 + - s_end_ScrollingEmission3: 0 + - s_end_ShadingAddPass: 0 + - s_end_ShadingGlobalMask: 0 + - s_end_StylizedReflectionLilEnviroReflections: 1 + - s_end_StylizedReflectionLilSpecular: 1 + - s_end_StylizedReflectionMode0: 1 + - s_end_StylizedReflectionMode1: 1 + - s_end_StylizedSpecularAdvanced: 0 + - s_end_StylizedSpecularLayer0: 0 + - s_end_StylizedSpecularLayer1: 0 + - s_end_TimingOptions: 0 + - s_end_TransitionMenu: 0 + - s_end_UVTileDissolveRow0: 0 + - s_end_UVTileDissolveRow1: 0 + - s_end_UVTileDissolveRow2: 0 + - s_end_UVTileDissolveRow3: 0 + - s_end_VertAL: 0 + - s_end_VertexBarrelMode: 0 + - s_end_VertexColors: 0 + - s_end_VertexGlitchMirror: 0 + - s_end_VertexGlitchTexture: 0 + - s_end_VertexManipulationHeight: 0 + - s_end_VertexRoundingAL: 0 + - s_end_VertexScale: 0 + - s_end_VertexSphereMode: 0 + - s_end_VertexTornadoMode: 0 + - s_end_VertexWind: 0 + - s_end_WorldTranslation: 0 + - s_end_brdfadvanced: 0 + - s_end_decal1_position: 0 + - s_end_decal2_position: 0 + - s_end_decal3_position: 0 + - s_end_decal_position: 0 + - s_end_deliot: 0 + - s_end_fogOpt: 1 + - s_end_ggxanisotropics: 0 + - s_end_heightFogOpt: 1 + - s_end_hextile: 0 + - s_end_liltoon_rim2_lightdir: 0 + - s_end_liltoon_rim_lightdir: 0 + - s_end_matcap1ApplyToAlpha: 0 + - s_end_matcap2ApplyToAlpha: 0 + - s_end_matcap3ApplyToAlpha: 0 + - s_end_matcapApplyToAlpha: 0 + - s_end_outline_al_color: 0 + - s_end_parallaxAdvanced: 0 + - s_end_vertexRounding: 0 + - s_start_ALAlpha: 0 + - s_start_ALDecalAudioModsOptions: 1 + - s_start_ALDecalBandOptions: 1 + - s_start_ALDecalColorsBlendingOptions: 1 + - s_start_ALDecalShapeClipOptions: 1 + - s_start_ALDecalVolumeOptions: 1 + - s_start_ALSpectrumMotion: 0 + - s_start_ALVertexGlitching: 0 + - s_start_ALVertexHeight: 0 + - s_start_ALVertexLookAtAL: 0 + - s_start_AlphaAdvanced: 0 + - s_start_AlphaAngular: 0 + - s_start_AlphaDistanceFade: 0 + - s_start_AlphaDithering: 0 + - s_start_AlphaFresnel: 0 + - s_start_AlphaToCoverage: 0 + - s_start_AnisoBottomLayer: 0 + - s_start_AnisoTopLayer: 1 + - s_start_AudioLinkBandOverrides: 1 + - s_start_BRDFTPSMaskGroup: 0 + - s_start_BackFaceHueShift: 0 + - s_start_BackfaceMods: 0 + - s_start_CCopt: 1 + - s_start_ClearCoatTPSMaskGroup: 0 + - s_start_ColorAdjustColorGrading: 0 + - s_start_ContinuousRotation: 0 + - s_start_CubeMapColorAdjust: 0 + - s_start_CubeMapMasking: 1 + - s_start_Decal0ChannelSeparation: 0 + - s_start_Decal0GlobalMasking: 0 + - s_start_Decal0HueShift: 0 + - s_start_Decal0Video: 0 + - s_start_Decal1ChannelSeparation: 0 + - s_start_Decal1GlobalMasking: 0 + - s_start_Decal1HueShift: 0 + - s_start_Decal1Video: 0 + - s_start_Decal2ChannelSeparation: 0 + - s_start_Decal2GlobalMasking: 0 + - s_start_Decal2HueShift: 0 + - s_start_Decal2Video: 0 + - s_start_Decal3ChannelSeparation: 0 + - s_start_Decal3GlobalMasking: 0 + - s_start_Decal3HueShift: 0 + - s_start_Decal3Video: 0 + - s_start_DecalTPSMaskGroup: 0 + - s_start_DepthAlpha: 0 + - s_start_DepthFXColorEmission: 0 + - s_start_DetailNormal: 0 + - s_start_DetailTexture: 0 + - s_start_DissolveAudioLink: 0 + - s_start_DissolvedMenu: 0 + - s_start_EdgeMenu: 0 + - s_start_EmissionAL0Add: 0 + - s_start_EmissionAL0COut: 0 + - s_start_EmissionAL0Multiply: 0 + - s_start_EmissionAL1Add: 0 + - s_start_EmissionAL1COut: 0 + - s_start_EmissionAL1Multiply: 0 + - s_start_EmissionAL2Add: 0 + - s_start_EmissionAL2COut: 0 + - s_start_EmissionAL2Multiply: 0 + - s_start_EmissionAL3Add: 0 + - s_start_EmissionAL3COut: 0 + - s_start_EmissionAL3Multiply: 0 + - s_start_EmissionBlinking0: 0 + - s_start_EmissionBlinking1: 0 + - s_start_EmissionBlinking2: 0 + - s_start_EmissionBlinking3: 0 + - s_start_EmissionCenterOut0: 0 + - s_start_EmissionCenterOut1: 0 + - s_start_EmissionCenterOut2: 0 + - s_start_EmissionCenterOut3: 0 + - s_start_EmissionHueShift0: 0 + - s_start_EmissionHueShift1: 0 + - s_start_EmissionHueShift2: 0 + - s_start_EmissionHueShift3: 0 + - s_start_EmissionLightBased0: 0 + - s_start_EmissionLightBased1: 0 + - s_start_EmissionLightBased2: 0 + - s_start_EmissionLightBased3: 0 + - s_start_FixedRimBlending: 1 + - s_start_FixedRimColor: 1 + - s_start_FixedRimShapeControl: 1 + - s_start_FlipbookCrossfade: 0 + - s_start_FlipbookHueShift: 0 + - s_start_FlipbookManualFrameControl: 0 + - s_start_FlipbookStartAndEnd: 0 + - s_start_GlitterAudioLink: 0 + - s_start_GlitterColorAndShape: 1 + - s_start_GlitterHueShiftSection: 0 + - s_start_GlitterMask: 0 + - s_start_GlitterPositionSize: 0 + - s_start_GlitterRotationSection: 0 + - s_start_GlitterSparkleControl: 1 + - s_start_GlobalMaskOptionsForceToggles: 0 + - s_start_GlobalMaskOptionsMinMaxSliders: 0 + - s_start_GlobalMaskOptionsSliders: 0 + - s_start_LightDataAddPass: 1 + - s_start_LightDataBasePass: 1 + - s_start_LightDataDebug: 0 + - s_start_LightDataSDF: 1 + - s_start_LocalRotation: 0 + - s_start_LocalTranslation: 0 + - s_start_LookAtAlphaMask: 0 + - s_start_LookAtBlueMask: 0 + - s_start_LookAtGreenMask: 0 + - s_start_LookAtRedMask: 1 + - s_start_LookAtVisibility: 0 + - s_start_MainHueShift: 1 + - s_start_MainHueShiftAL: 0 + - s_start_MainHueShiftGlobalMask: 0 + - s_start_MaskingMenu: 0 + - s_start_Matcap0AudioLink: 0 + - s_start_Matcap0Blending: 1 + - s_start_Matcap0Masking: 1 + - s_start_Matcap1AudioLink: 0 + - s_start_Matcap1Blending: 1 + - s_start_Matcap1HueShift: 0 + - s_start_Matcap1Masking: 1 + - s_start_Matcap1Normal: 0 + - s_start_Matcap1Smoothness: 0 + - s_start_Matcap2AudioLink: 0 + - s_start_Matcap2Blending: 1 + - s_start_Matcap2HueShift: 0 + - s_start_Matcap2Masking: 1 + - s_start_Matcap2Normal: 0 + - s_start_Matcap2Smoothness: 0 + - s_start_Matcap2TPSMaskGroup: 0 + - s_start_Matcap3AudioLink: 0 + - s_start_Matcap3Blending: 1 + - s_start_Matcap3HueShift: 0 + - s_start_Matcap3Masking: 1 + - s_start_Matcap3Normal: 0 + - s_start_Matcap3Smoothness: 0 + - s_start_Matcap3TPSMaskGroup: 0 + - s_start_Matcap4TPSMaskGroup: 0 + - s_start_MatcapHueShift: 0 + - s_start_MatcapNormal: 0 + - s_start_MatcapSmoothness: 0 + - s_start_MatcapTPSMaskGroup: 0 + - s_start_MirrorTexture: 1 + - s_start_MultilayerMath1stLayer: 1 + - s_start_MultilayerMath2ndLayer: 0 + - s_start_MultilayerMath3rdLayer: 0 + - s_start_MultilayerMathBorder: 1 + - s_start_MultilayerMathBorderMap: 0 + - s_start_MultilayerShadowMap: 0 + - s_start_OutlineAlphaDistanceFade: 0 + - s_start_OutlineColorAdjust: 0 + - s_start_OutlineFixedSize: 0 + - s_start_OutlineLighting: 0 + - s_start_OutlineRenderingOptions: 0 + - s_start_OutlineZOffset: 0 + - s_start_PBRSecondSpecular: 0 + - s_start_PBRSplitMaskSample: 0 + - s_start_ParallaxInternalHueShift: 0 + - s_start_ParallaxInternalLayerColoring: 1 + - s_start_ParallaxInternalLayerControls: 1 + - s_start_PathAppearance: 1 + - s_start_PathColors: 1 + - s_start_PathRemapping: 1 + - s_start_PathSourceDirections: 1 + - s_start_PathTypes: 1 + - s_start_Positioning: 1 + - s_start_RGBAlpha: 0 + - s_start_RGBBlue: 0 + - s_start_RGBGreen: 0 + - s_start_RGBRed: 0 + - s_start_RimLight0Color: 1 + - s_start_RimLight0GlobalMasking: 0 + - s_start_RimLight0HueShift: 0 + - s_start_RimLight0LightDirMask: 0 + - s_start_RimLight0ShapeControls: 1 + - s_start_RimLight1Color: 1 + - s_start_RimLight1GlobalMasking: 0 + - s_start_RimLight1HueShift: 0 + - s_start_RimLight1LightDirMask: 0 + - s_start_RimLight1ShapeControls: 1 + - s_start_RimLight2DirectionMask: 0 + - s_start_RimLightDirectionMask: 0 + - s_start_SSAOAdvanced: 0 + - s_start_SSAOColorAndMasking: 1 + - s_start_ScrollingEmission0: 0 + - s_start_ScrollingEmission1: 0 + - s_start_ScrollingEmission2: 0 + - s_start_ScrollingEmission3: 0 + - s_start_ShadingAddPass: 0 + - s_start_ShadingGlobalMask: 0 + - s_start_StylizedReflectionLilEnviroReflections: 1 + - s_start_StylizedReflectionLilSpecular: 1 + - s_start_StylizedReflectionMode0: 1 + - s_start_StylizedReflectionMode1: 1 + - s_start_StylizedSpecularAdvanced: 0 + - s_start_StylizedSpecularLayer0: 1 + - s_start_StylizedSpecularLayer1: 1 + - s_start_TimingOptions: 1 + - s_start_TransitionMenu: 0 + - s_start_UVTileDissolveRow0: 0 + - s_start_UVTileDissolveRow1: 0 + - s_start_UVTileDissolveRow2: 0 + - s_start_UVTileDissolveRow3: 0 + - s_start_VertAL: 0 + - s_start_VertexBarrelMode: 0 + - s_start_VertexColors: 0 + - s_start_VertexGlitchMirror: 0 + - s_start_VertexGlitchTexture: 1 + - s_start_VertexManipulationHeight: 1 + - s_start_VertexScale: 0 + - s_start_VertexSphereMode: 0 + - s_start_VertexTornadoMode: 0 + - s_start_VertexWind: 0 + - s_start_WorldTranslation: 0 + - s_start_brdfadvanced: 0 + - s_start_decal1_position: 1 + - s_start_decal2_position: 1 + - s_start_decal3_position: 1 + - s_start_decal_position: 1 + - s_start_deliot: 0 + - s_start_fogOpt: 1 + - s_start_ggxanisotropics: 0 + - s_start_heightFogOpt: 1 + - s_start_hextile: 0 + - s_start_liltoon_rim2_lightdir: 0 + - s_start_liltoon_rim_lightdir: 0 + - s_start_matcap1ApplyToAlpha: 0 + - s_start_matcap2ApplyToAlpha: 0 + - s_start_matcap3ApplyToAlpha: 0 + - s_start_matcapApplyToAlpha: 0 + - s_start_outline_al_color: 0 + - s_start_parallaxAdvanced: 0 + - s_start_vertexRounding: 0 + - s_start_vertexRoundingAL: 0 + - shader_is_using_thry_editor: 0 + - shader_locale: 0 + - shader_master_label: 0 + m_Colors: + - _1st_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _1st_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _2nd_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _2nd_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALDecalVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALDecalVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _ALDecaldCircleDimensions: {r: 0, g: 1, b: 0, a: 1} + - _ALUVPosition: {r: 0.5, g: 0.5, b: 1, a: 1} + - _ALUVScale: {r: 1, g: 1, b: 1, a: 1} + - _ALVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _AlphaAudioLinkAddRange: {r: 0, g: 0, b: 0, a: 1} + - _AlphaColor: {r: 1, g: 1, b: 1, a: 1} + - _AlphaMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _AlphaTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _AngleForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _Aniso0Tint: {r: 1, g: 1, b: 1, a: 1} + - _Aniso1Tint: {r: 1, g: 1, b: 1, a: 1} + - _AnisoColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _AnisotropyMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Ap_Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Ap_RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkBandOverrideSliders: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveDetail: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission0CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission1CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission2CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission3CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookFrame: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookScale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkOutlineColorMod: {r: 0, g: 1, b: 0, a: 0} + - _AudioLinkOutlineEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineSize: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkPathEmissionAddA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkRim2BrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2EmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2WidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimWidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiInnerEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiOuterEmission: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceColor: {r: 1, g: 1, b: 1, a: 1} + - _BackFaceMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BacklightColor: {r: 0.85, g: 0.8, b: 0.7, a: 1} + - _BacklightColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _BlackLightMasking0Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking1Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking2Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking3Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlueColor: {r: 1, g: 1, b: 1, a: 1} + - _BlueTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BumpMapPan: {r: 0, g: 0, b: 0, a: 0} + - _CenterOutDissolveDirection: {r: 0, g: 0, b: 1, a: 0} + - _ClearCoatMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _ClearCoatReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _ClearCoatSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _ClothMetallicSmoothnessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapColor: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotation: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotationPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalColor: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor1: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor2: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor3: {r: 1, g: 1, b: 1, a: 1} + - _DecalMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalPosition: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition1: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition2: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition3: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalScale: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale1: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale2: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale3: {r: 1, g: 1, b: 1, a: 0} + - _DecalSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset1: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset2: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset3: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DepthColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DepthRimColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DetailMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailNormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTexPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTint: {r: 1, g: 1, b: 1, a: 1} + - _DissolveDetailNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveEdgeColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveEndPoint: {r: 0, g: 1, b: 0, a: 0} + - _DissolveMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveNoiseTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveStartPoint: {r: 0, g: -1, b: 0, a: 0} + - _DissolveTextureColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveToTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrength1AudioLink: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrengthAudioLink: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL0Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL0StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL1Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL1StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL2Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL2StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL3Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL3StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0.16660735, g: 0.6929431, b: 0.9056604, a: 1} + - _EmissionColor1: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor3: {r: 1, g: 1, b: 1, a: 1} + - _EmissionMap1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMapPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissiveScroll_Direction: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction1: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction2: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction3: {r: 0, g: -10, b: 0, a: 0} + - _FXProximityColorMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _FXProximityColorMinColor: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookColor: {r: 1, g: 1, b: 1, a: 1} + - _FlipbookCrossfadeRange: {r: 0.75, g: 1, b: 0, a: 1} + - _FlipbookMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookPanning: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _FlipbookSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookTexArrayPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALMaxBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALSizeAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterColor: {r: 1, g: 1, b: 1, a: 1} + - _GlitterColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSize: {r: 0.1, g: 0.5, b: 0, a: 1} + - _GlitterRandomRotationSpeed: {r: 0, g: 0, b: 0, a: 0} + - _GlitterUVPanning: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskMinMaxSlider_0: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_1: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_10: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_11: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_12: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_13: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_14: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_15: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_2: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_3: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_4: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_5: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_6: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_7: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_8: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_9: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskTexture0Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalThemeColor0: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor1: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor2: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor3: {r: 1, g: 1, b: 1, a: 1} + - _GreenColor: {r: 1, g: 1, b: 1, a: 1} + - _GreenTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _HeightMapPan: {r: 0, g: 0, b: 0, a: 0} + - _HeightmaskPan: {r: 0, g: 0, b: 0, a: 0} + - _HighColor: {r: 1, g: 1, b: 1, a: 1} + - _HighColor_TexPan: {r: 0, g: 0, b: 0, a: 0} + - _LTCGI_DiffuseColor: {r: 1, g: 1, b: 1, a: 1} + - _LTCGI_SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _LightDataSDFMapPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingAOMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingDetailShadowMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingForcedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingWrappedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightngForcedDirection: {r: 0, g: 0, b: 0, a: 1} + - _LineColor: {r: 1, g: 1, b: 1, a: 1} + - _LookAtAlphaDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtAlphaMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtBlueDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtBlueMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBluePivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBlueUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtGreenDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtGreenMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtRedMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _MainColorAdjustTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MainTexPan: {r: 0, g: 0, b: 0, a: 0} + - _MatCap2ndBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap3rdBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap4thBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCapBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap3MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap4MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Pan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapColor: {r: 1, g: 1, b: 1, a: 1} + - _MatcapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapPan: {r: 0, g: 0, b: 0, a: 0} + - _MirrorColor: {r: 1, g: 1, b: 1, a: 1} + - _MirrorTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _MochieSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _MultilayerMathBlurMapPan: {r: 0, g: 0, b: 0, a: 0} + - _NormalCorrectOrigin: {r: 0, g: 0.4, b: -0.025, a: 1} + - _OutlineDropShadowOffset: {r: 1, g: 0, b: 0, a: 0} + - _OutlineMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _OutlinePersonaDirection: {r: 1, g: 0, b: 0, a: 0} + - _OutlineTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _PBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _PPMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _PPRGB: {r: 1, g: 1, b: 1, a: 1} + - _PPTint: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ParallaxInternalMapPan: {r: 0, g: 0, b: 1, a: 1} + - _ParallaxInternalMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMinColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalPanDepthSpeed: {r: 0, g: 0, b: 1, a: 1} + - _PathALAutoCorrelatorRangeA: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeB: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeG: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeR: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALHistoryRangeA: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeB: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeG: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeR: {r: 0, g: 1, b: 0, a: 1} + - _PathColorA: {r: 1, g: 1, b: 1, a: 1} + - _PathColorB: {r: 1, g: 1, b: 1, a: 1} + - _PathColorG: {r: 1, g: 1, b: 1, a: 1} + - _PathColorR: {r: 1, g: 1, b: 1, a: 1} + - _PathEmissionStrength: {r: 0, g: 0, b: 0, a: 0} + - _PathGapLengths: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathOffset: {r: 0, g: 0, b: 0, a: 0} + - _PathRemapA: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapB: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapG: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapR: {r: 0, g: 1, b: 0, a: 1} + - _PathSegments: {r: 0, g: 0, b: 0, a: 0} + - _PathSoftness: {r: 1, g: 1, b: 1, a: 1} + - _PathSpeed: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathTime: {r: -999, g: -999, b: -999, a: -999} + - _PathWidth: {r: 0.03, g: 0.03, b: 0.03, a: 0.03} + - _PathingColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PathingMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PolarCenter: {r: 0.5, g: 0.5, b: 0, a: 0} + - _RGBAAlphaPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAAlphaPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAAlphaScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBABlueScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAGreenScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBARedPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBASmoothnessMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RedColor: {r: 1, g: 1, b: 1, a: 1} + - _RedTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _ReflectionColor: {r: 1, g: 1, b: 1, a: 1} + - _ReflectionCubeColor: {r: 0, g: 0, b: 0, a: 1} + - _RgbNormalAPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalBPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalGPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalRPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2Color: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _Rim2ColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2IndirColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2ShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _Rim2TexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimColor: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _RimColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimEnviroMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimIndirColor: {r: 1, g: 1, b: 1, a: 1} + - _RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _RimMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _RimTexPan: {r: 0, g: 0, b: 0, a: 0} + - _SDFForward: {r: 0, g: 0, b: 1, a: 0} + - _SDFLeft: {r: -1, g: 0, b: 0, a: 0} + - _SDFShadingTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOColor: {r: 0, g: 0, b: 0, a: 1} + - _SSAOColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOHSV: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaxDistanceFalloff: {r: 0.01, g: 0.1, b: 1, a: 1} + - _SSSColor: {r: 1, g: 0, b: 0, a: 1} + - _SSSThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_HighColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_Rim2LightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_RimLightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowAOShift: {r: 0, g: 1, b: 0, a: 1} + - _ShadowAOShift2: {r: 0, g: 1, b: 0, a: 1} + - _ShadowBorderColor: {r: 1, g: 0, b: 0, a: 1} + - _ShadowBorderMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowColor: {r: 0.7, g: 0.75, b: 0.85, a: 1} + - _ShadowColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowStrengthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SkinThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SphericalDissolveCenter: {r: 0, g: 0, b: 0, a: 1} + - _SssColorBleedAoWeights: {r: 0.4, g: 0.15, b: 0.13, a: 0} + - _SssTransmissionAbsorption: {r: -8, g: -40, b: -64, a: 0} + - _TPS_BuldgeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorForward: {r: 0, g: 0, b: 1, a: 0} + - _TPS_PenetratorRight: {r: 1, g: 0, b: 0, a: 0} + - _TPS_PenetratorScale: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorUp: {r: 0, g: 1, b: 0, a: 0} + - _TPS_SqueezeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSScale: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericColor: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericScale: {r: 1, g: 1, b: 1, a: 1} + - _TextPositionColor: {r: 1, g: 0, b: 1, a: 1} + - _TextPositionOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionScale: {r: 1, g: 1, b: 1, a: 1} + - _TextTimeColor: {r: 1, g: 0, b: 1, a: 1} + - _TextTimeOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextTimePadding: {r: 0, g: 0, b: 0, a: 0} + - _TextTimeScale: {r: 1, g: 1, b: 1, a: 1} + - _TruchetALAlpha: {r: 0, g: 0, b: 0, a: 0} + - _TruchetALEmission: {r: 0, g: 0, b: 0, a: 0} + - _TruchetChronoPanSpeed: {r: 0, g: 0, b: 0, a: 0} + - _TruchetColor: {r: 1, g: 1, b: 1, a: 1} + - _TruchetMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _TruchetPanOffset: {r: 0, g: 0, b: 0, a: 0} + - _TruchetTexPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexBasicsMaskUVPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalRotationAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalRotationCTALSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalScaleALMax: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalScaleALMin: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexLookAtAlphaAudiolink: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationHeightAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationHeightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationLocalRotation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalRotationSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalScale: {r: 1, g: 1, b: 1, a: 1} + - _VertexManipulationLocalTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationWorldTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexRoundingRangeAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexSpectrumOffsetMax: {r: 0, g: 0.1, b: 0, a: 1} + - _VertexSpectrumOffsetMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexSphereCenter: {r: 0, g: 0, b: 0, a: 1} + - _VertexWindDetailDirection: {r: 0, g: 1, b: 0, a: 0} + - _VertexWindPrimaryDirection: {r: 1, g: 0, b: 0, a: 0} + - _VertexWorldTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexWorldTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VideoMaskTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _VideoResolution: {r: 1280, g: 720, b: 0, a: 0} + - _VoronoiGradient: {r: 0, g: 0.5, b: 0, a: 0} + - _VoronoiInnerColor: {r: 1, g: 1, b: 1, a: 1} + - _VoronoiMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiOuterColor: {r: 0, g: 0, b: 0, a: 1} + - _VoronoiRandomMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiRandomMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiSpeed: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Quiz/Materials/UC/HostDesk.mat.meta b/Assets/Quiz/Materials/UC/HostDesk.mat.meta new file mode 100644 index 0000000..da1f2d8 --- /dev/null +++ b/Assets/Quiz/Materials/UC/HostDesk.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e21ef144704e1140a5ef07064b27209 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders.meta b/Assets/Quiz/Materials/UC/OptimizedShaders.meta new file mode 100644 index 0000000..7ccea25 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43c4adf96b8e9b64fa1ef2b72ea6a353 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops.meta new file mode 100644 index 0000000..7c23478 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0623716687630bd4881742c983df2c27 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops/Poiyomi Pro World.shader b/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops/Poiyomi Pro World.shader new file mode 100644 index 0000000..9a39163 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops/Poiyomi Pro World.shader @@ -0,0 +1,13810 @@ +Shader "Hidden/Locked/.poiyomi/Poiyomi Pro World/910fa54bcbdeb6e4fbbda994a76372c4" +{ + Properties + { + [HideInInspector] shader_master_label ("Poiyomi 9.3.48", Float) = 0 + [HideInInspector] shader_is_using_thry_editor ("", Float) = 0 + [HideInInspector] shader_locale ("0db0b86376c3dca4b9a6828ef8615fe0", Float) = 0 + [HideInInspector] footer_website ("{texture:{name:icon-poilogo,height:24},action:{type:URL,data:https://www.poiyomi.com},hover:WEBSITE}", Float) = 0 + [HideInInspector] footer_discord ("{texture:{name:icon-discord,height:24},action:{type:URL,data:https://discord.gg/Ays52PY},hover:DISCORD}", Float) = 0 + [HideInInspector] footer_patreon ("{texture:{name:icon-patreon-new,height:24},action:{type:URL,data:https://www.patreon.com/poiyomi},hover:PATREON}", Float) = 0 + [HideInInspector] footer_youtube ("{texture:{name:icon-youtube,height:24},action:{type:URL,data:https://www.youtube.com/poiyomi},hover:YOUTUBE}", Float) = 0 + [HideInInspector] footer_github ("{texture:{name:icon-github,height:24},action:{type:URL,data:https://github.com/poiyomi/PoiyomiToonShader},hover:GITHUB}", Float) = 0 + [HideInInspector] footer_bluesky ("{texture:{name:icon-bluesky,height:24},action:{type:URL,data:https://bsky.app/profile/poiyomi.com},hover:BLUESKY}", Float) = 0 + [HideInInspector] footer_twitter ("{texture:{name:icon-twitter,height:24},action:{type:URL,data:https://x.com/poiyomi},hover:X}", Float) = 0 + [Header(POIYOMI SHADER UI FAILED TO LOAD)] + [Header(. This is caused by scripts failing to compile. It can be fixed.)] + [Header(. The inspector will look broken and will not work properly until fixed.)] + [Header(. Please check your console for script errors.)] + [Header(. You can filter by errors in the console window.)] + [Header(. Often the topmost error points to the erroring script.)] + [Space(30)][Header(Common Error Causes)] + [Header(. Installing multiple Poiyomi Shader packages)] + [Header(. Make sure to delete the Poiyomi shader folder before you update Poiyomi.)] + [Header(. If a package came with Poiyomi this is bad practice and can cause issues.)] + [Header(. Delete the package and import it without any Poiyomi components.)] + [Header(. Bad VRCSDK installation (e.g. Both VCC and Standalone))] + [Header(. Delete the VRCSDK Folder in Assets if you are using the VCC.)] + [Header(. Avoid using third party SDKs. They can cause incompatibility.)] + [Header(. Script Errors in other scripts)] + [Header(. Outdated tools or prefabs can cause this.)] + [Header(. Update things that are throwing errors or move them outside the project.)] + [Space(30)][Header(Visit Our Discord to Ask For Help)] + [Space(5)]_ShaderUIWarning0 (" → discord.gg/poiyomi ← We can help you get it fixed! --{condition_showS:(0==1)}", Int) = -0 + [Space(1400)][Header(POIYOMI SHADER UI FAILED TO LOAD)] + _ShaderUIWarning1 ("Please scroll up for more information! --{condition_showS:(0==1)}", Int) = -0 + [HideInInspector] _ForgotToLockMaterial (";;YOU_FORGOT_TO_LOCK_THIS_MATERIAL;", Int) = 1 + [ThryShaderOptimizerLockButton] _ShaderOptimizerEnabled ("", Int) = 1 + [HideInInspector] GeometryShader_Enabled("GEOMETRY SHADER ENABLED", Float) = 1 + [HideInInspector] Tessellation_Enabled("TESSELLATION ENABLED", Float) = 1 + [ThryWideEnum(Opaque, 0, Cutout, 1, TransClipping, 9, Fade, 2, Transparent, 3, Additive, 4, Soft Additive, 5, Multiplicative, 6, 2x Multiplicative, 7)]_Mode("Rendering Preset--{on_value_actions:[ + {value:0,actions:[{type:SET_PROPERTY,data:render_queue=2000},{type:SET_PROPERTY,data:_AlphaForceOpaque=1}, {type:SET_PROPERTY,data:render_type=Opaque}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=0}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:1,actions:[{type:SET_PROPERTY,data:render_queue=2450},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=.5}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:9,actions:[{type:SET_PROPERTY,data:render_queue=2460},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.01}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:2,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.002}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:3,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=1}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:4,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:5,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=4}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=4}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=4}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:6,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:7,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=3}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=3}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]} + }]}]}", Int) = 0 + [HideInInspector] m_mainCategory ("Color & Normals--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/main},hover:Documentation}}", Float) = 0 + _Color ("Color & Alpha--{reference_property:_ColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)]_MainTex ("Texture--{reference_properties:[_MainTexPan, _MainTexUV, _MainPixelMode, _MainTexStochastic, _MainIgnoreTexAlpha]}", 2D) = "white" { } + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _MainTexUV ("UV", Int) = 0 + [HideInInspector][Vector2]_MainTexPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ToggleUI]_MainPixelMode ("Pixel Mode", Float) = 0 + [HideInInspector][ToggleUI]_MainTexStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][ToggleUI]_MainIgnoreTexAlpha ("Ignore Alpha", Float) = 0 + [Normal]_BumpMap ("Normal Map--{reference_properties:[_BumpMapPan, _BumpMapUV, _BumpScale, _BumpMapStochastic]}", 2D) = "bump" { } + [HideInInspector][Vector2]_BumpMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _BumpMapUV ("UV", Int) = 0 + [HideInInspector]_BumpScale ("Intensity", Range(0, 10)) = 1 + [HideInInspector][ToggleUI]_BumpMapStochastic ("Stochastic Sampling", Float) = 0 + [sRGBWarning]_AlphaMask ("Alpha Map--{reference_properties:[_AlphaMaskPan, _AlphaMaskUV, _AlphaMaskInvert, _MainAlphaMaskMode, _AlphaMaskBlendStrength, _AlphaMaskValue], alts:[_AlphaMap]}", 2D) = "white" { } + [HideInInspector][Vector2]_AlphaMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AlphaMaskUV ("UV", Int) = 0 + [HideInInspector][ThryWideEnum(Off, 0, Replace, 1, Multiply, 2, Add, 3, Subtract, 4)]_MainAlphaMaskMode ("Blend Mode", Int) = 2 + [HideInInspector]_AlphaMaskBlendStrength ("Blend Strength", Float) = 1 + [HideInInspector]_AlphaMaskValue ("Blend Offset", Float) = 0 + [HideInInspector][ToggleUI]_AlphaMaskInvert ("Invert", Float) = 0 + _Cutoff ("Alpha Cutoff", Range(0, 1.001)) = 0.5 + [HideInInspector] m_start_Alpha ("Alpha Options--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/alpha-options},hover:Documentation}}", Float) = 0 + [ToggleUI]_AlphaForceOpaque ("Force Opaque", Float) = 1 + _AlphaMod ("Alpha Mod", Range(-1, 1)) = 0.0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _AlphaGlobalMask ("Global Mask--{reference_property:_AlphaGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _AlphaGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] m_end_Alpha ("Alpha Options", Float) = 0 + [HideInInspector] m_lightingCategory ("Shading", Float) = 0 + [HideInInspector] m_start_PoiLightData ("Light Data--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/light-data},hover:Documentation}}", Float) = 0 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingAOMaps ("AO Maps (expand)--{reference_properties:[_LightingAOMapsPan, _LightingAOMapsUV,_LightDataAOStrengthR,_LightDataAOStrengthG,_LightDataAOStrengthB,_LightDataAOStrengthA, _LightDataAOGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingAOMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingAOMapsUV ("UV", Int) = 0 + [HideInInspector]_LightDataAOStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightDataAOStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataAOGlobalMaskR ("Global Mask--{reference_property:_LightDataAOGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataAOGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingDetailShadowMaps ("Shadow Map (expand)--{reference_properties:[_LightingDetailShadowMapsPan, _LightingDetailShadowMapsUV,_LightingDetailShadowStrengthR,_LightingDetailShadowStrengthG,_LightingDetailShadowStrengthB,_LightingDetailShadowStrengthA,_LightingAddDetailShadowStrengthR,_LightingAddDetailShadowStrengthG,_LightingAddDetailShadowStrengthB,_LightingAddDetailShadowStrengthA, _LightDataDetailShadowGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingDetailShadowMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingDetailShadowMapsUV ("UV", Int) = 0 + [HideInInspector]_LightingDetailShadowStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingDetailShadowStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthR ("Additive R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingAddDetailShadowStrengthG ("Additive G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthB ("Additive B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthA ("Additive A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataDetailShadowGlobalMaskR ("Global Mask--{reference_property:_LightDataDetailShadowGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataDetailShadowGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingShadowMasks ("Shadow Masks (expand)--{reference_properties:[_LightingShadowMasksPan, _LightingShadowMasksUV,_LightingShadowMaskStrengthR,_LightingShadowMaskStrengthG,_LightingShadowMaskStrengthB,_LightingShadowMaskStrengthA, _LightDataShadowMaskGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingShadowMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingShadowMasksUV ("UV", Int) = 0 + [HideInInspector]_LightingShadowMaskStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingShadowMaskStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataShadowMaskGlobalMaskR ("Global Mask--{reference_property:_LightDataShadowMaskGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataShadowMaskGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [HideInInspector] s_start_LightDataBasePass ("Base Pass (Directional & Baked Lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [Enum(Poi Custom, 0, Standard, 1, UTS2, 2, OpenLit(lil toon), 3)] _LightingColorMode ("Light Color Mode", Int) = 0 + [Enum(Poi Custom, 0, Normalized NDotL, 1, Saturated NDotL, 2, Casted Shadows Only, 3, SDF, 4)] _LightingMapMode ("Light Map Mode", Int) = 0 + [HideInInspector] s_start_LightDataSDF ("Signed Distance fields--{persistent_expand:true,default_expand:true, condition_showS:(_LightingMapMode==4)}", Float) = 1 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, Nothing, Nothing, Linear, false)]_LightDataSDFMap ("SDF Map (expand)--{reference_properties:[_LightDataSDFMapPan, _LightDataSDFMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightDataSDFMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightDataSDFMapUV ("UV", Int) = 0 + _LightDataSDFMapLOD ("LOD", Range(0, 1)) = 0 + _LightDataSDFBlendY ("Blend Y Direction", Range(0.001, 2)) = 1 + [HideInInspector] s_end_LightDataSDF ("Signed Distance fields", Float) = 1 + [Enum(Poi Custom, 0, Forced Local Direction, 1, Forced World Direction, 2, UTS2, 3, OpenLit(lil toon), 4, View Direction, 5)] _LightingDirectionMode ("Light Direction Mode", Int) = 0 + [Vector3]_LightngForcedDirection ("Forced Direction--{condition_showS:(_LightingDirectionMode==1 || _LightingDirectionMode==2)}", Vector) = (0, 0, 0) + _LightingViewDirOffsetPitch ("View Dir Offset Pitch--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + _LightingViewDirOffsetYaw ("View Dir Offset Yaw--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + [ToggleUI]_LightingForceColorEnabled ("Force Light Color", Float) = 0 + _LightingForcedColor ("Forced Color--{condition_showS:(_LightingForceColorEnabled==1), reference_property:_LightingForcedColorThemeIndex}", Color) = (1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _LightingForcedColorThemeIndex ("", Int) = 0 + _Unlit_Intensity ("Unlit_Intensity--{condition_showS:(_LightingColorMode==2)}", Range(0.001, 4)) = 1 + [DoNotLock][ToggleUI]_LightingCapEnabled ("Limit Brightness", Float) = 1 + [DoNotLock]_LightingCap ("Max Brightness--{condition_showS:(_LightingCapEnabled==1)}", Range(0, 10)) = 1 + [DoNotLock]_LightingMinLightBrightness ("Min Brightness", Range(0, 1)) = 0 + _LightingIndirectUsesNormals ("Indirect Uses Normals--{condition_showS:(_LightingColorMode==0)}", Range(0, 1)) = 0 + _LightingCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 0 + [DoNotLock]_LightingMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + [ToggleUI]_LightingVertexLightingEnabled ("Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingMirrorVertexLightingEnabled ("Mirror Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingEnableLightVolumes ("Light Volumes", Float) = 1 + [HideInInspector] s_end_LightDataBasePass ("Base Pass", Float) = 1 + [HideInInspector] s_start_LightDataAddPass ("Add Pass (Point & Spot lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [ToggleUI]_LightingAdditiveEnable ("Pixel lights (Important)", Float) = 1 + [ToggleUI]_DisableDirectionalInAdd ("Ignore Directional Lights--{condition_showS:(_LightingAdditiveEnable==1)}", Float) = 1 + [ToggleUI]_LightingAdditiveLimited ("Limit Brightness", Float) = 1 + _LightingAdditiveLimit ("Max Brightness--{condition_showS:(_LightingAdditiveLimited==1)}", Range(0, 10)) = 1 + _LightingAdditiveCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 1 + _LightingAdditiveMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + _LightingAdditivePassthrough ("Point Light Passthrough--{condition_showS:(_LightingAdditiveEnable==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_LightDataAddPass ("Add Pass", Float) = 1 + [HideInInspector] s_start_LightDataDebug ("Debug / Data Visualizations--{reference_property:_LightDataDebugEnabled,persistent_expand:true}", Float) = 0 + [HideInInspector][DoNotAnimate][ThryToggleUI(false)]_LightDataDebugEnabled ("Debug", Float) = 0 + [ThryWideEnum(Direct Color, 0, Indirect Color, 1, Light Map, 2, Attenuation, 3, N Dot L, 4, Half Dir, 5, Direction, 6, Add Color, 7, Add Attenuation, 8, Add Shadow, 9, Add N Dot L, 10)] _LightingDebugVisualize ("Visualize", Int) = 0 + [HideInInspector] s_end_LightDataDebug ("Debug", Float) = 0 + [HideInInspector] m_end_PoiLightData ("Light Data", Float) = 0 + [HideInInspector] m_start_bakedLighting ("Baked Lighting", Float) = 0 + _GIEmissionMultiplier ("GI Emission Multiplier", Float) = 1 + [HideInInspector] DSGI ("DSGI", Float) = 0 //add this property for double sided illumination settings to be shown + [HideInInspector] LightmapFlags ("Lightmap Flags", Float) = 0 //add this property for lightmap flags settings to be shown + [HideInInspector] m_end_bakedLighting ("Baked Lighting", Float) = 0 + [HideInInspector] m_start_PoiShading (" Shading--{reference_property:_ShadingEnabled,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/main},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(VIGNETTE_MASKED)]_ShadingEnabled ("Enable Shading", Float) = 1 + [DoNotAnimate][KeywordEnum(TextureRamp, Multilayer Math, Wrapped, Skin, ShadeMap, Flat, Realistic, Cloth, SDF)] _LightingMode ("Lighting Type", Float) = 5 + _LightingShadowColor ("Shadow Tint--{condition_showS:(_LightingMode!=4 && _LightingMode!=1 && _LightingMode!=5)}", Color) = (1, 1, 1) + _ShadowStrength ("Shadow Strength--{condition_showS:(_LightingMode<=4 || _LightingMode==8)}", Range(0, 1)) = 1 + _LightingIgnoreAmbientColor ("Ignore Indirect Shadow Color--{condition_showS:(_LightingMode<=3 || _LightingMode==8)}", Range(0, 1)) = 1 + [Space(15)] + [HideInInspector] s_start_ShadingAddPass ("Add Pass (Point & Spot Lights)--{persistent_expand:true,default_expand:false}", Float) = 0 + [Enum(Realistic, 0, Toon, 1, Same as Base Pass, 3)] _LightingAdditiveType ("Lighting Type", Int) = 3 + _LightingAdditiveGradientStart ("Gradient Start--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = 0 + _LightingAdditiveGradientEnd ("Gradient End--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_ShadingAddPass ("Add Pass", Float) = 0 + [HideInInspector] s_start_ShadingGlobalMask ("Global Masks--{persistent_expand:true,default_expand:false}", Float) = 0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapApplyGlobalMaskIndex ("LightMap to Global Mask--{reference_property:_ShadingRampedLightMapApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapApplyGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapInverseApplyGlobalMaskIndex ("Inversed LightMap to Global Mask--{reference_property:_ShadingRampedLightMapInverseApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapInverseApplyGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_ShadingGlobalMask ("Global Masks", Float) = 0 + [HideInInspector] m_end_PoiShading ("Shading", Float) = 0 + [HideInInspector] m_start_brdf (" Reflections & Specular--{reference_property:_MochieBRDF,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/reflections-and-specular},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(MOCHIE_PBR)]_MochieBRDF ("Enable", Float) = 0 + _MochieMetallicMultiplier ("Metallic", Range(0, 1)) = 0 + _MochieRoughnessMultiplier ("Smoothness", Range(0, 1)) = 1 + _MochieReflectionTint ("Reflection Tint--{reference_property:_MochieReflectionTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieReflectionTintThemeIndex ("", Int) = 0 + _MochieSpecularTint ("Specular Tint--{reference_property:_MochieSpecularTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieSpecularTintThemeIndex ("", Int) = 0 + [sRGBWarning][ThryRGBAPacker(R Metallic Map, G Smoothness Map, B Reflection Mask, A Specular Mask, linear, false)]_MochieMetallicMaps ("Packed Maps [Click to Expand]--{reference_properties:[_MochieMetallicMapsPan, _MochieMetallicMapsUV, _MochieMetallicMapsStochastic, _MochieMetallicMapsMetallicChannel, _MochieMetallicMapsRoughnessChannel, _MochieMetallicMapsReflectionMaskChannel, _MochieMetallicMapsSpecularMaskChannel, _MochieMetallicMapInvert, _MochieRoughnessMapInvert, _MochieReflectionMaskInvert, _MochieSpecularMaskInvert]}", 2D) = "white" { } + [HideInInspector][Vector2]_MochieMetallicMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMapsUV ("UV", Int) = 0 + [HideInInspector][ToggleUI]_MochieMetallicMapsStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsMetallicChannel ("Metallic Channel", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsRoughnessChannel ("Smoothness Channel", Float) = 1 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsReflectionMaskChannel ("Reflection Mask Channel", Float) = 2 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsSpecularMaskChannel ("Specular Mask Channel", Float) = 3 + [HideInInspector][ToggleUI]_MochieMetallicMapInvert ("Invert Metallic", Float) = 0 + [HideInInspector][ToggleUI]_MochieRoughnessMapInvert ("Invert Smoothness", Float) = 0 + [HideInInspector][ToggleUI]_MochieReflectionMaskInvert ("Invert Reflection Mask", Float) = 0 + [HideInInspector][ToggleUI]_MochieSpecularMaskInvert ("Invert Specular Mask", Float) = 0 + [Space(10)] + _MochieReflectionStrength ("Reflection Visibility", Range(0, 1)) = 1 + _MochieSpecularStrength ("Specular Visibility", Range(0, 5)) = 1 + _RefSpecFresnelStrength ("Fresnel Strength", Range(0, 1)) = .5 + _SFExposureOcclusion ("Exposure Occlusion", Range(0, 1)) = 0 + [Space(10)] + [ThryTexture][NoScaleOffset]_MochieReflCube ("Cubemap", Cube) = "" { } + [ToggleUI]_MochieForceFallback ("Force Fallback", Int) = 0 + [HideInInspector] s_start_BRDFTPSMaskGroup ("TPS--{condition_showS:(_TPSPenetratorEnabled==1)}", Float) = 0 + [ThryToggleUI(true)] _BRDFTPSDepthEnabled (" TPS Depth Enabled", Float) = 0 + _BRDFTPSReflectionMaskStrength ("Reflection Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + _BRDFTPSSpecularMaskStrength ("Specular Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + [HideInInspector] s_end_BRDFTPSMaskGroup ("", Float) = 0 + [HideInInspector] s_start_ggxanisotropics(" Anisotropics--{reference_property:_GGXAnisotropics,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ThryToggle(GGX_ANISOTROPICS)]_GGXAnisotropics ("Enable", Float) = 0 + [sRGBWarning]_AnisotropyMap("Anisotropy Map--{reference_properties:[_AnisotropyMapPan, _AnisotropyMapUV, _AnisotropyMapChannel]}", 2D) = "bump" { } + [HideInInspector][Vector2]_AnisotropyMapPan("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AnisotropyMapUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_AnisotropyMapChannel ("Channel", Float) = 0 + _Anisotropy ("Anisotropy", Range(-1, 1)) = 0 + _ReflectionAnisotropicStretch("Reflection Stretch", Range(1, 5)) = 1 + _RoughnessAnisotropy("Roughness Anisotropy", Range(0, 1)) = 1 + [HideInInspector] s_end_ggxanisotropics ("", Float) = 0 + [HideInInspector] s_start_PBRSecondSpecular ("2nd Specular--{reference_property:_Specular2ndLayer,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_Specular2ndLayer ("2nd Specular", Float) = 0 + _MochieSpecularStrength2 ("Visibility", Range(0, 5)) = 1 + _MochieRoughnessMultiplier2 ("Smoothness", Range(0, 1)) = 1 + [HideInInspector] s_end_PBRSecondSpecular ("Name", Float) = 0 + [HideInInspector] s_start_PBRSplitMaskSample ("Split Mask Sampling--{reference_property:_PBRSplitMaskSample,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [VectorLabel(tX, tY, oX, oY)]_PBRMaskScaleTiling ("Tiling/Offset", Vector) = (1, 1, 0, 0) + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMasksUV ("UV", Int) = 0 + [ToggleUI]_PBRSplitMaskStochastic ("Stochastic Sampling", Float) = 0 + [Vector2]_MochieMetallicMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [HideInInspector] s_start_brdfadvanced ("GSAA & Advanced Controls--{persistent_expand:true,default_expand:false}", Float) = 0 + [ToggleUI]_MochieLitFallback ("Lit Fallback", Float) = 1 + [ToggleUI]_IgnoreCastedShadows ("Ignore Casted Shadows", Float) = 0 + _PBRNormalSelect ("Pixel Normal Mix", Range(0, 1)) = 1 + [ThryToggleUI(true)]_MochieGSAAEnabled (" GSAA", Float) = 1 + _PoiGSAAVariance ("GSAA Variance--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.15 + _PoiGSAAThreshold ("GSAA Threshold--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.1 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieMetallicGlobalMask ("Metallic--{reference_property:_MochieMetallicGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieMetallicGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSmoothnessGlobalMask ("Smoothness--{reference_property:_MochieSmoothnessGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSmoothnessGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieReflectionStrengthGlobalMask ("Reflection Strength--{reference_property:_MochieReflectionStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieReflectionStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSpecularStrengthGlobalMask ("Specular Strength--{reference_property:_MochieSpecularStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSpecularStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_brdfadvanced ("", Float) = 0 + [HideInInspector] m_end_brdf ("", Float) = 0 + [HideInInspector] m_OutlineCategory (" Outlines--{reference_property:_EnableOutlines,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/outlines/main},hover:Documentation}}", Float) = 0 + [HideInInspector] m_specialFXCategory ("Special FX", Float) = 0 + [HideInInspector] m_start_emissionOptions (" Emission 0--{reference_property:_EnableEmission,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/special-fx/emission},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(_EMISSION)] + _EnableEmission ("Enable Emission 0", Float) = 0 + [sRGBWarning]_EmissionMask ("Emission Mask--{reference_properties:[_EmissionMaskPan, _EmissionMaskUV, _EmissionMaskChannel, _EmissionMaskInvert, _EmissionMask0GlobalMask]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMaskUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_EmissionMaskChannel ("Channel", Float) = 0 + [HideInInspector][ToggleUI]_EmissionMaskInvert ("Invert", Float) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _EmissionMask0GlobalMask ("Global Mask--{reference_property:_EmissionMask0GlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)]_EmissionMask0GlobalMaskBlendType ("Blending", Range(0, 1)) = 2 + [HDR]_EmissionColor ("Emission Color--{reference_property:_EmissionColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _EmissionColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)][Gradient]_EmissionMap ("Emission Map--{reference_properties:[_EmissionMapPan, _EmissionMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMapUV ("UV", Int) = 0 + _EmissionStrength ("Emission Strength", Range(0, 20)) = 0 + [ToggleUI]_EmissionBaseColorAsMap ("Use Base Colors", Float) = 0 + [ToggleUI]_EmissionReplace0 ("Override Base Color", Float) = 0 + _EmissionFluorescence ("Fluorescence", Range(0, 1)) = 0 + [HideInInspector] s_start_EmissionHueShift0 ("Color Adjust--{reference_property:_EmissionHueShiftEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionHueShiftEnabled ("Hue Shift", Float) = 0 + [ThryWideEnum(OKLab, 0, HSV, 1)] _EmissionHueShiftColorSpace ("Color Space", Int) = 0 + [ThryWideEnum(Hue Select, 0, Hue Shift, 1)] _EmissionHueSelectOrShift ("Select or Shift", Int) = 1 + _EmissionSaturation ("Saturation", Range(-1, 10)) = 0 + _EmissionHueShift ("Hue Shift", Range(0, 1)) = 0 + _EmissionHueShiftSpeed ("Hue Shift Speed", Float) = 0 + [HideInInspector] s_end_EmissionHueShift0 ("", Float) = 0 + [HideInInspector] s_start_EmissionCenterOut0 ("Center Out--{reference_property:_EmissionCenterOutEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionCenterOutEnabled ("Center Out", Float) = 0 + _EmissionCenterOutSpeed ("Flow Speed", Float) = 5 + [HideInInspector] s_end_EmissionCenterOut0 ("", Float) = 0 + [HideInInspector] s_start_EmissionLightBased0 ("Light Based--{reference_property:_EnableGITDEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EnableGITDEmission ("Light Based", Float) = 0 + [Enum(World, 0, Mesh, 1)] _GITDEWorldOrMesh ("Lighting Type", Int) = 0 + _GITDEMinEmissionMultiplier ("Min Emission Multiplier", Range(0, 1)) = 1 + _GITDEMaxEmissionMultiplier ("Max Emission Multiplier", Range(0, 1)) = 0 + _GITDEMinLight ("Min Lighting", Range(0, 1)) = 0 + _GITDEMaxLight ("Max Lighting", Range(0, 1)) = 1 + [HideInInspector] s_end_EmissionLightBased0 ("", Float) = 0 + [HideInInspector] s_start_EmissionBlinking0 ("Blinking--{reference_property:_EmissionBlinkingEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionBlinkingEnabled ("Blinking", Float) = 0 + _EmissiveBlink_Min ("Emissive Blink Min", Float) = 0 + _EmissiveBlink_Max ("Emissive Blink Max", Float) = 1 + _EmissiveBlink_Velocity ("Emissive Blink Velocity", Float) = 4 + _EmissionBlinkingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_EmissionBlinking0 ("", Float) = 0 + [HideInInspector] s_start_ScrollingEmission0 ("Scrolling--{reference_property:_ScrollingEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI] _ScrollingEmission ("Scrolling", Float) = 0 + [ToggleUI]_EmissionScrollingUseCurve ("Use Curve", float) = 0 + [Curve]_EmissionScrollingCurve ("Curve--{condition_showS:(_EmissionScrollingUseCurve==1)}", 2D) = "white" { } + [ToggleUI]_EmissionScrollingVertexColor ("VColor as position", float) = 0 + _EmissiveScroll_Direction ("Direction", Vector) = (0, -10, 0, 0) + _EmissiveScroll_Width ("Width", Float) = 10 + _EmissiveScroll_Velocity ("Velocity", Float) = 10 + _EmissiveScroll_Interval ("Interval", Float) = 20 + _EmissionScrollingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_ScrollingEmission0 ("", Float) = 0 + [Space(4)] + [ThryToggleUI(true)] _EmissionAL0Enabled (" Audio Link--{ condition_showS:_EnableAudioLink==1}", Float) = 0 + [HideInInspector] s_start_EmissionAL0Multiply ("Strength Multiply--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0MultipliersBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0Multipliers ("Multiplier", Vector) = (1, 1, 0, 0) + [HideInInspector] s_end_EmissionAL0Multiply ("Strength Multiply", Float) = 0 + [HideInInspector] s_start_EmissionAL0Add ("Strength Add--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0StrengthBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0StrengthMod ("Strength", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_EmissionAL0Add ("Strength Add", Float) = 0 + [HideInInspector] s_start_EmissionAL0COut ("Center Out--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _AudioLinkEmission0CenterOutBand ("Band", Int) = 0 + [VectorLabel(Min, Max)] _AudioLinkEmission0CenterOut ("Strength", Vector) = (0, 0, 0, 0) + _AudioLinkEmission0CenterOutSize ("Intensity Threshold", Range(0, 1)) = 0 + _AudioLinkEmission0CenterOutDuration ("Duration", Range(-1, 1)) = 1 + [HideInInspector] s_end_EmissionAL0COut ("Center Out", Float) = 0 + [HideInInspector] m_end_emissionOptions ("", Float) = 0 + [HideInInspector] m_start_emission1Options (" Emission 1--{reference_property:_EnableEmission1,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/special-fx/emission},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_EMISSION_1)] + _EnableEmission1 ("Enable Emission 0", Float) = 0 + [sRGBWarning]_EmissionMask1 ("Emission Mask--{reference_properties:[_EmissionMask1Pan, _EmissionMask1UV, _EmissionMask1Channel, _EmissionMaskInvert1, _EmissionMask1GlobalMask]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMask1Pan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMask1UV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_EmissionMask1Channel ("Channel", Float) = 0 + [HideInInspector][ToggleUI]_EmissionMaskInvert1 ("Invert", Float) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _EmissionMask1GlobalMask ("Global Mask--{reference_property:_EmissionMask1GlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)]_EmissionMask1GlobalMaskBlendType ("Blending", Range(0, 1)) = 2 + [HDR]_EmissionColor1 ("Emission Color--{reference_property:_EmissionColor1ThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _EmissionColor1ThemeIndex ("", Int) = 0 + [sRGBWarning(true)][Gradient]_EmissionMap1 ("Emission Map--{reference_properties:[_EmissionMap1Pan, _EmissionMap1UV]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMap1Pan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMap1UV ("UV", Int) = 0 + _EmissionStrength1 ("Emission Strength", Range(0, 20)) = 0 + [ToggleUI]_EmissionBaseColorAsMap1 ("Use Base Colors", Float) = 0 + [ToggleUI]_EmissionReplace1 ("Override Base Color", Float) = 0 + _EmissionFluorescence1 ("Fluorescence", Range(0, 1)) = 0 + [HideInInspector] s_start_EmissionHueShift1 ("Color Adjust--{reference_property:_EmissionHueShiftEnabled1,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionHueShiftEnabled1 ("Hue Shift", Float) = 0 + [ThryWideEnum(OKLab, 0, HSV, 1)] _EmissionHueShiftColorSpace1 ("Color Space", Int) = 0 + [ThryWideEnum(Hue Select, 0, Hue Shift, 1)] _EmissionHueSelectOrShift1 ("Select or Shift", Int) = 1 + _EmissionSaturation1 ("Saturation", Range(-1, 10)) = 0 + _EmissionHueShift1 ("Hue Shift", Range(0, 1)) = 0 + _EmissionHueShiftSpeed1 ("Hue Shift Speed", Float) = 0 + [HideInInspector] s_end_EmissionHueShift1 ("", Float) = 0 + [HideInInspector] s_start_EmissionCenterOut1 ("Center Out--{reference_property:_EmissionCenterOutEnabled1,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionCenterOutEnabled1 ("Center Out", Float) = 0 + _EmissionCenterOutSpeed1 ("Flow Speed", Float) = 5 + [HideInInspector] s_end_EmissionCenterOut1 ("", Float) = 0 + [HideInInspector] s_start_EmissionLightBased1 ("Light Based--{reference_property:_EnableGITDEmission1,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EnableGITDEmission1 ("Light Based", Float) = 0 + [Enum(World, 0, Mesh, 1)] _GITDEWorldOrMesh1 ("Lighting Type", Int) = 0 + _GITDEMinEmissionMultiplier1 ("Min Emission Multiplier", Range(0, 1)) = 1 + _GITDEMaxEmissionMultiplier1 ("Max Emission Multiplier", Range(0, 1)) = 0 + _GITDEMinLight1 ("Min Lighting", Range(0, 1)) = 0 + _GITDEMaxLight1 ("Max Lighting", Range(0, 1)) = 1 + [HideInInspector] s_end_EmissionLightBased1 ("", Float) = 0 + [HideInInspector] s_start_EmissionBlinking1 ("Blinking--{reference_property:_EmissionBlinkingEnabled1,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionBlinkingEnabled1 ("Blinking", Float) = 0 + _EmissiveBlink_Min1 ("Emissive Blink Min", Float) = 0 + _EmissiveBlink_Max1 ("Emissive Blink Max", Float) = 1 + _EmissiveBlink_Velocity1 ("Emissive Blink Velocity", Float) = 4 + _EmissionBlinkingOffset1 ("Offset", Float) = 0 + [HideInInspector] s_end_EmissionBlinking1 ("", Float) = 0 + [HideInInspector] s_start_ScrollingEmission1 ("Scrolling--{reference_property:_ScrollingEmission1,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI] _ScrollingEmission1 ("Scrolling", Float) = 0 + [ToggleUI]_EmissionScrollingUseCurve1 ("Use Curve", float) = 0 + [Curve]_EmissionScrollingCurve1 ("Curve--{condition_showS:(_EmissionScrollingUseCurve1==1)}", 2D) = "white" { } + [ToggleUI]_EmissionScrollingVertexColor1 ("VColor as position", float) = 0 + _EmissiveScroll_Direction1 ("Direction", Vector) = (0, -10, 0, 0) + _EmissiveScroll_Width1 ("Width", Float) = 10 + _EmissiveScroll_Velocity1 ("Velocity", Float) = 10 + _EmissiveScroll_Interval1 ("Interval", Float) = 20 + _EmissionScrollingOffset1 ("Offset", Float) = 0 + [HideInInspector] s_end_ScrollingEmission1 ("", Float) = 0 + [Space(4)] + [ThryToggleUI(true)] _EmissionAL1Enabled (" Audio Link--{ condition_showS:_EnableAudioLink==1}", Float) = 0 + [HideInInspector] s_start_EmissionAL1Multiply ("Strength Multiply--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL1Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL1MultipliersBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL1Multipliers ("Multiplier", Vector) = (1, 1, 0, 0) + [HideInInspector] s_end_EmissionAL1Multiply ("Strength Multiply", Float) = 0 + [HideInInspector] s_start_EmissionAL1Add ("Strength Add--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL1Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL1StrengthBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL1StrengthMod ("Strength", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_EmissionAL1Add ("Strength Add", Float) = 0 + [HideInInspector] s_start_EmissionAL1COut ("Center Out--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL1Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _AudioLinkEmission1CenterOutBand ("Band", Int) = 0 + [VectorLabel(Min, Max)] _AudioLinkEmission1CenterOut ("Strength", Vector) = (0, 0, 0, 0) + _AudioLinkEmission1CenterOutSize ("Intensity Threshold", Range(0, 1)) = 0 + _AudioLinkEmission1CenterOutDuration ("Duration", Range(-1, 1)) = 1 + [HideInInspector] s_end_EmissionAL1COut ("Center Out", Float) = 0 + [HideInInspector] m_end_emission1Options ("", Float) = 0 + [HideInInspector] m_vertexCategory ("Vertex Options", Float) = 0 + [HideInInspector] m_start_Uzumore (" View Clip Prevention (Uzumore)--{reference_property:_UzumoreCategoryToggle,button_author:{text:sigmal00,action:{type:URL,data:https://github.com/sigmal00},hover:GitHub}}, button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/vertex-options/view-clip-prevention},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_UZUMORE)] _UzumoreCategoryToggle (" View Clip Prevention (Uzumore)", Float) = 0 + [ToggleUI] _UzumoreEnabled ("Animation Toggle", Float) = 1 + _UzumoreAmount ("Push Amount (m)", Float) = 0.1 + _UzumoreBias ("Push Bias", Float) = 0.001 + [sRGBWarning]_UzumoreMask ("Push Mask (A)", 2D) = "white" { } + [ThryWideEnum(R, 0, G, 1, B, 2, A, 3)] _UzumoreMaskUV ("Push Mask Channel", Float) = 3 + [HideInInspector] m_end_Uzumore ("Camera Push Back", Float) = 0 + [HideInInspector] m_modifierCategory ("Global Modifiers & Data", Float) = 0 + [HideInInspector] m_start_PoiGlobalCategory ("Global Data and Masks", Float) = 0 + [HideInInspector] m_start_GlobalThemes ("Global Themes--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/global-themes},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HDR]_GlobalThemeColor0 ("Theme Color 0", Color ) = (1, 1, 1, 1) + _GlobalThemeHue0 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed0 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation0 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue0 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HDR]_GlobalThemeColor1 ("Theme Color 1", Color ) = (1, 1, 1, 1) + _GlobalThemeHue1 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed1 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation1 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue1 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HDR]_GlobalThemeColor2 ("Theme Color 2", Color ) = (1, 1, 1, 1) + _GlobalThemeHue2 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed2 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation2 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue2 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HDR]_GlobalThemeColor3 ("Theme Color 3", Color ) = (1, 1, 1, 1) + _GlobalThemeHue3 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed3 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation3 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue3 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HideInInspector] m_end_GlobalThemes ("Global Themes", Float ) = 0 + [HideInInspector] m_start_GlobalMask ("Global Mask--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/global-masks},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalMaskModifiers ("Modifiers", Float) = 0 + [HideInInspector] m_end_GlobalMaskModifiers ("", Float) = 0 + [HideInInspector] m_end_GlobalMask ("Global Mask", Float) = 0 + [HideInInspector] m_end_PoiGlobalCategory ("Global Data and Masks ", Float) = 0 + [HideInInspector] m_start_PoiUVCategory ("UVs", Float) = 0 + [HideInInspector] m_start_Stochastic ("Stochastic Sampling--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/stochastic-sampling},hover:Documentation}}", Float) = 0 + [KeywordEnum(Deliot Heitz, Hextile, None)] _StochasticMode ("Sampling Mode", Float) = 0 + [HideInInspector] s_start_deliot ("Deliot Heitz--{persistent_expand:true,default_expand:false,condition_show:_StochasticMode==0}", Float) = 0 + _StochasticDeliotHeitzDensity ("Detiling Density", Range(0.1, 10)) = 1 + [HideInInspector] s_end_deliot ("Deliot Heitz", Float) = 0 + [HideInInspector] m_end_Stochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector] m_start_uvLocalWorld ("Local World UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/local-world-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos0 ("Local X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos1 ("Local Y", Int) = 1 + [Space(10)] + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos0 ("World X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos1 ("World Y", Int) = 2 + [HideInInspector] m_end_uvLocalWorld ("Local World UV", Float) = 0 + [HideInInspector] m_start_uvPanosphere ("Panosphere UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/panosphere-uv},hover:Documentation}}", Float) = 0 + [ToggleUI] _StereoEnabled ("Stereo Enabled", Float) = 0 + [ToggleUI] _PanoUseBothEyes ("Perspective Correct (VR)", Float) = 1 + [HideInInspector] m_end_uvPanosphere ("Panosphere UV", Float) = 0 + [HideInInspector] m_start_uvPolar ("Polar UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/polar-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8)] _PolarUV ("UV", Int) = 0 + [Vector2]_PolarCenter ("Center Coordinate", Vector) = (.5, .5, 0, 0) + _PolarRadialScale ("Radial Scale", Float) = 1 + _PolarLengthScale ("Length Scale", Float) = 1 + _PolarSpiralPower ("Spiral Power", Float) = 0 + [HideInInspector] m_end_uvPolar ("Polar UV", Float) = 0 + [HideInInspector] m_end_PoiUVCategory ("UVs ", Float) = 0 + [HideInInspector] m_start_PoiPostProcessingCategory ("Post Processing", Float) = 0 + [HideInInspector] m_start_PPAnimations ("PP Animations--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/post-processing/pp-animations},hover:Documentation}}", Float) = 0 + [Helpbox(1)] _PPHelp ("This section meant for real time adjustments through animations and not to be changed in unity", Int) = 0 + _PPLightingMultiplier ("Lighting Mulitplier", Float) = 1 + _PPLightingAddition ("Lighting Add", Float) = 0 + _PPEmissionMultiplier ("Emission Multiplier", Float) = 1 + _PPFinalColorMultiplier ("Final Color Multiplier", Float) = 1 + [HideInInspector] m_end_PPAnimations ("PP Animations ", Float) = 0 + [HideInInspector] m_end_PoiPostProcessingCategory ("Post Processing ", Float) = 0 + [HideInInspector] m_thirdpartyCategory ("Third Party", Float) = 0 + [HideInInspector] m_renderingCategory ("Rendering--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/main},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.CullMode)] _Cull ("Cull", Float) = 2 + [DoNotAnimate][Enum(UnityEngine.Rendering.CompareFunction)] _ZTest ("ZTest", Float) = 4 + [DoNotAnimate][Enum(Off, 0, On, 1)] _ZWrite ("ZWrite", Int) = 1 + [DoNotAnimate][ThryMask(Thry.ColorMaskFlags)] _ColorMask ("Color Mask", Int) = 15 + [DoNotAnimate] _OffsetFactor ("Offset Factor", Float) = 0.0 + [DoNotAnimate] _OffsetUnits ("Offset Units", Float) = 0.0 + [DoNotAnimate][ToggleUI] _RenderingReduceClipDistance ("Reduce Clip Distance", Float) = 0 + [DoNotAnimate][ToggleUI] _ZClip ("Z Clip", Float) = 1 + [DoNotAnimate][ToggleUI] _IgnoreFog ("Ignore Fog", Float) = 0 + [DoNotAnimate][ToggleUI]_FlipBackfaceNormals ("Flip Backface Normals", Int) = 1 + [DoNotAnimate][HideInInspector] Instancing ("Instancing", Float) = 0 //add this property for instancing variants settings to be shown + [ToggleUI] _RenderingEarlyZEnabled ("Early Z", Float) = 0 + [HideInInspector] m_start_blending ("Blending--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/blending},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOp ("RGB Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("RGB Destination Blend", Int) = 0 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOp ("RGB Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlend ("RGB Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_start_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOpAlpha ("Alpha Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlendAlpha ("Alpha Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlendAlpha ("Alpha Destination Blend", Int) = 10 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOpAlpha ("Alpha Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlendAlpha ("Alpha Source Blend", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlendAlpha ("Alpha Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_end_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [HideInInspector] m_end_blending ("Blending", Float) = 0 + [HideInInspector] m_start_StencilPassOptions ("Stencil--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/stencil},hover:Documentation}}", Float) = 0 + [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _StencilType ("Stencil Type", Float) = 0 + [IntRange] _StencilRef ("Stencil Reference Value", Range(0, 255)) = 0 + [IntRange] _StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255 + [IntRange] _StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilPassOp ("Stencil Pass Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFailOp ("Stencil Fail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_StencilType==0)}", Float) = 8 + [HideInInspector] m_start_StencilPassBackOptions("Back--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackPassOp ("Back Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackFailOp ("Back Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackZFailOp ("Back ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilBackCompareFunction ("Back Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassBackOptions("Back", Float) = 0 + [HideInInspector] m_start_StencilPassFrontOptions("Front--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontPassOp ("Front Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontFailOp ("Front Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontZFailOp ("Front ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilFrontCompareFunction ("Front Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassFrontOptions("Front", Float) = 0 + [HideInInspector] m_end_StencilPassOptions ("Stencil", Float) = 0 + } + SubShader + { + Tags { "RenderType" = "Opaque" "Queue" = "Geometry" "VRCFallback" = "Standard" } + Pass + { + Name "Base" + Tags { "LightMode" = "ForwardBase" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_EMISSION_1 + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define PROP_EMISSIONMASK1 + #define PROP_EMISSIONMAP1 + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_BASE + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + #ifdef POI_EMISSION_1 + #if defined(PROP_EMISSIONMAP1) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap1; + #endif + float4 _EmissionMap1_ST; + float2 _EmissionMap1Pan; + float _EmissionMap1UV; + #if defined(PROP_EMISSIONMASK1) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask1; + #endif + float4 _EmissionMask1_ST; + float2 _EmissionMask1Pan; + float _EmissionMask1UV; + float _EmissionMaskInvert1; + float _EmissionMask1Channel; + float _EmissionMask1GlobalMask; + float _EmissionMask1GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE1) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve1; + #endif + float4 _EmissionScrollingCurve_ST__1; + float _EmissionFluorescence1; + float4 _EmissionColor1; + float _EmissionBaseColorAsMap1; + float _EmissionStrength1; + float _EmissionHueShiftEnabled1; + float _EmissionHueShiftColorSpace1; + float _EmissionHueSelectOrShift1; + float _EmissionSaturation1; + float _EmissionHueShift1; + float _EmissionHueShiftSpeed1; + float _EmissionCenterOutEnabled1; + float _EmissionCenterOutSpeed1; + float _EnableGITDEmission1; + float _GITDEWorldOrMesh1; + float _GITDEMinEmissionMultiplier1; + float _GITDEMaxEmissionMultiplier1; + float _GITDEMinLight1; + float _GITDEMaxLight1; + float _EmissionBlinkingEnabled1; + float _EmissiveBlink_Min1; + float _EmissiveBlink_Max1; + float _EmissiveBlink_Velocity1; + float _EmissionBlinkingOffset1; + float _ScrollingEmission1; + float4 _EmissiveScroll_Direction1; + float _EmissiveScroll_Width1; + float _EmissiveScroll_Velocity1; + float _EmissiveScroll_Interval1; + float _EmissionScrollingOffset1; + float _EmissionReplace1; + float _EmissionScrollingVertexColor1; + float _EmissionScrollingUseCurve1; + float _EmissionColor1ThemeIndex; + float _EmissionAL1Enabled; + float2 _EmissionAL1StrengthMod; + float _EmissionAL1StrengthBand; + float2 _AudioLinkEmission1CenterOut; + float _AudioLinkEmission1CenterOutSize; + float _AudioLinkEmission1CenterOutBand; + float _AudioLinkEmission1CenterOutDuration; + float2 _EmissionAL1Multipliers; + float _EmissionAL1MultipliersBand; + #endif + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + float _PPLightingMultiplier; + float _PPLightingAddition; + float _PPEmissionMultiplier; + float _PPFinalColorMultiplier; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = 1.0; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 0.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + float calculateGlowInTheDark__1(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier__1 = 1; + if (enabled) + { + float3 lightValue__1 = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha__1 = saturate(inverseLerp(minLight, maxLight, lightValue__1)); + glowInTheDarkMultiplier__1 = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha__1); + } + return glowInTheDarkMultiplier__1; + } + float calculateScrollingEmission__1(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase__1 = 0; + phase__1 = dot(position, direction); + phase__1 -= (_Time.y + offset) * velocity; + phase__1 /= interval; + phase__1 -= floor(phase__1); + phase__1 = saturate(phase__1); + return (pow(phase__1, scrollWidth) + pow(1 - phase__1, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission__1(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude__1 = (blinkMax - blinkMin) * 0.5f; + float base__1 = blinkMin + amplitude__1; + return sin((_Time.y + offset) * blinkVelocity) * amplitude__1 + base__1; + } + void applyALEmmissionStrength__1(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission__1(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity__1; + [flatten] + if (duration >= 0) + { + intensity__1 = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity__1 = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity__1); + } + #endif + } + #ifdef POI_EMISSION_1 + float3 applyEmission__1(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0__1 = 0; + float emissionAlpha__1 = 1; + float emissionStrength0__1 = 0.1; + float3 emissionColor0__1 = 0; + applyALEmmissionStrength__1(poiMods, emissionStrength0__1, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission__1(poiMods, poiLight.nDotV, emissionStrength0__1, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0__1 = calculateGlowInTheDark__1(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor__1 = 0; + #else + float mixBaseColor__1 = 0.0; + #endif + #if defined(PROP_EMISSIONMAP1) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex__1 = 0; + if (!0.0) + { + emissionTex__1 = POI2D_SAMPLER_PAN(_EmissionMap1, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0.2,0,0,0)); + } + else + { + emissionTex__1 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap1, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0__1 = emissionTex__1.rgb * lerp(1, poiFragData.baseColor, mixBaseColor__1).rgb * poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + emissionAlpha__1 = emissionTex__1.a; + #else + emissionColor0__1 = lerp(1, poiFragData.baseColor, mixBaseColor__1).rgb * poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + #endif + float3 inverseLighting__1 = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0__1 = lerp(emissionColor0__1.rgb, emissionColor0__1.rgb * inverseLighting__1, 0.0); + emissionStrength0__1 *= emissionAlpha__1; + if (0.0) + { + float3 pos__1 = poiMesh.localPos; + if (0.0) + { + pos__1 = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE1) || !defined(OPTIMIZER_ENABLED) + emissionStrength0__1 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve1, _MainTex, poiUV(poiMesh.uv[0.0], _EmissionScrollingCurve_ST__1) + (dot(pos__1, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0__1 *= calculateScrollingEmission__1(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos__1); + } + } + if (0.0) + { + emissionStrength0__1 *= calculateBlinkingEmission__1(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0__1 = hueShift(emissionColor0__1, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0__1 = lerp(emissionColor0__1, dot(emissionColor0__1, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK1) || !defined(OPTIMIZER_ENABLED) + float emissionMask0__1 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask1, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0__1 = 1; + #endif + if (0.0) + { + emissionMask0__1 = 1 - emissionMask0__1; + } + if (0.0 > 0) + { + emissionMask0__1 = maskBlend(emissionMask0__1, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0__1 *= glowInTheDarkMultiplier0__1 * emissionMask0__1; + emission0__1 = max(emissionStrength0__1 * emissionColor0__1, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0__1 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0__1; + return emission0__1 * 0.0; + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #ifdef POI_EMISSION_1 + emissionBaseReplace += applyEmission__1(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + #ifdef UNITY_PASS_FORWARDBASE + poiFragData.emission = max(poiFragData.emission * 1.0, 0); + poiFragData.finalColor = max(poiFragData.finalColor * 1.0, 0); + #endif + if (0.0 == POI_MODE_OPAQUE) + { + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "Add" + Tags { "LightMode" = "ForwardAdd" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite Off + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_AddBlendOp], [_AddBlendOpAlpha] + Blend [_AddSrcBlend] [_AddDstBlend], [_AddSrcBlendAlpha] [_AddDstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_EMISSION_1 + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define PROP_EMISSIONMASK1 + #define PROP_EMISSIONMAP1 + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdadd_fullshadows + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_ADD + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + if (4.0 == 4) + { + poiFragData.alpha = saturate(poiFragData.alpha * 10.0); + } + if (0.0 != POI_MODE_TRANSPARENT) + { + poiFragData.finalColor *= poiFragData.alpha; + } + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode" = "ShadowCaster" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + AlphaToMask Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_EMISSION_1 + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define PROP_EMISSIONMASK1 + #define PROP_EMISSIONMAP1 + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_shadowcaster + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_SHADOW + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "META" + Tags { "LightMode" = "Meta" } + ZWrite [_ZWrite] + Cull Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_EMISSION_1 + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define PROP_EMISSIONMASK1 + #define PROP_EMISSIONMAP1 + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_META + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #include "UnityMetaPass.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float _GIEmissionMultiplier; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + #ifdef POI_EMISSION_1 + #if defined(PROP_EMISSIONMAP1) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap1; + #endif + float4 _EmissionMap1_ST; + float2 _EmissionMap1Pan; + float _EmissionMap1UV; + #if defined(PROP_EMISSIONMASK1) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask1; + #endif + float4 _EmissionMask1_ST; + float2 _EmissionMask1Pan; + float _EmissionMask1UV; + float _EmissionMaskInvert1; + float _EmissionMask1Channel; + float _EmissionMask1GlobalMask; + float _EmissionMask1GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE1) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve1; + #endif + float4 _EmissionScrollingCurve_ST__1; + float _EmissionFluorescence1; + float4 _EmissionColor1; + float _EmissionBaseColorAsMap1; + float _EmissionStrength1; + float _EmissionHueShiftEnabled1; + float _EmissionHueShiftColorSpace1; + float _EmissionHueSelectOrShift1; + float _EmissionSaturation1; + float _EmissionHueShift1; + float _EmissionHueShiftSpeed1; + float _EmissionCenterOutEnabled1; + float _EmissionCenterOutSpeed1; + float _EnableGITDEmission1; + float _GITDEWorldOrMesh1; + float _GITDEMinEmissionMultiplier1; + float _GITDEMaxEmissionMultiplier1; + float _GITDEMinLight1; + float _GITDEMaxLight1; + float _EmissionBlinkingEnabled1; + float _EmissiveBlink_Min1; + float _EmissiveBlink_Max1; + float _EmissiveBlink_Velocity1; + float _EmissionBlinkingOffset1; + float _ScrollingEmission1; + float4 _EmissiveScroll_Direction1; + float _EmissiveScroll_Width1; + float _EmissiveScroll_Velocity1; + float _EmissiveScroll_Interval1; + float _EmissionScrollingOffset1; + float _EmissionReplace1; + float _EmissionScrollingVertexColor1; + float _EmissionScrollingUseCurve1; + float _EmissionColor1ThemeIndex; + float _EmissionAL1Enabled; + float2 _EmissionAL1StrengthMod; + float _EmissionAL1StrengthBand; + float2 _AudioLinkEmission1CenterOut; + float _AudioLinkEmission1CenterOutSize; + float _AudioLinkEmission1CenterOutBand; + float _AudioLinkEmission1CenterOutDuration; + float2 _EmissionAL1Multipliers; + float _EmissionAL1MultipliersBand; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = 1.0; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 0.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + float calculateGlowInTheDark__1(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier__1 = 1; + if (enabled) + { + float3 lightValue__1 = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha__1 = saturate(inverseLerp(minLight, maxLight, lightValue__1)); + glowInTheDarkMultiplier__1 = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha__1); + } + return glowInTheDarkMultiplier__1; + } + float calculateScrollingEmission__1(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase__1 = 0; + phase__1 = dot(position, direction); + phase__1 -= (_Time.y + offset) * velocity; + phase__1 /= interval; + phase__1 -= floor(phase__1); + phase__1 = saturate(phase__1); + return (pow(phase__1, scrollWidth) + pow(1 - phase__1, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission__1(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude__1 = (blinkMax - blinkMin) * 0.5f; + float base__1 = blinkMin + amplitude__1; + return sin((_Time.y + offset) * blinkVelocity) * amplitude__1 + base__1; + } + void applyALEmmissionStrength__1(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission__1(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity__1; + [flatten] + if (duration >= 0) + { + intensity__1 = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity__1 = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity__1); + } + #endif + } + #ifdef POI_EMISSION_1 + float3 applyEmission__1(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0__1 = 0; + float emissionAlpha__1 = 1; + float emissionStrength0__1 = 0.1; + float3 emissionColor0__1 = 0; + applyALEmmissionStrength__1(poiMods, emissionStrength0__1, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission__1(poiMods, poiLight.nDotV, emissionStrength0__1, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0__1 = calculateGlowInTheDark__1(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor__1 = 0; + #else + float mixBaseColor__1 = 0.0; + #endif + #if defined(PROP_EMISSIONMAP1) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex__1 = 0; + if (!0.0) + { + emissionTex__1 = POI2D_SAMPLER_PAN(_EmissionMap1, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0.2,0,0,0)); + } + else + { + emissionTex__1 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap1, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0__1 = emissionTex__1.rgb * lerp(1, poiFragData.baseColor, mixBaseColor__1).rgb * poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + emissionAlpha__1 = emissionTex__1.a; + #else + emissionColor0__1 = lerp(1, poiFragData.baseColor, mixBaseColor__1).rgb * poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + #endif + float3 inverseLighting__1 = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0__1 = lerp(emissionColor0__1.rgb, emissionColor0__1.rgb * inverseLighting__1, 0.0); + emissionStrength0__1 *= emissionAlpha__1; + if (0.0) + { + float3 pos__1 = poiMesh.localPos; + if (0.0) + { + pos__1 = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE1) || !defined(OPTIMIZER_ENABLED) + emissionStrength0__1 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve1, _MainTex, poiUV(poiMesh.uv[0.0], _EmissionScrollingCurve_ST__1) + (dot(pos__1, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0__1 *= calculateScrollingEmission__1(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos__1); + } + } + if (0.0) + { + emissionStrength0__1 *= calculateBlinkingEmission__1(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0__1 = hueShift(emissionColor0__1, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0__1 = lerp(emissionColor0__1, dot(emissionColor0__1, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK1) || !defined(OPTIMIZER_ENABLED) + float emissionMask0__1 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask1, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0__1 = 1; + #endif + if (0.0) + { + emissionMask0__1 = 1 - emissionMask0__1; + } + if (0.0 > 0) + { + emissionMask0__1 = maskBlend(emissionMask0__1, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0__1 *= glowInTheDarkMultiplier0__1 * emissionMask0__1; + emission0__1 = max(emissionStrength0__1 * emissionColor0__1, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0__1 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0__1; + return emission0__1 * 0.0; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #ifdef POI_EMISSION_1 + emissionBaseReplace += applyEmission__1(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + #ifdef POI_PASS_META + UnityMetaInput meta; + UNITY_INITIALIZE_OUTPUT(UnityMetaInput, meta); + meta.Emission = poiFragData.emission * 1.0 * poiMods.globalEmission; + meta.Albedo = saturate(poiFragData.finalColor.rgb); + meta.SpecularColor = poiLight.finalLightAdd; + return UnityMetaFragment(meta) + POI_SAFE_RGB0; + #endif + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + } + CustomEditor "Thry.ShaderEditor" +} diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops/Poiyomi Pro World.shader.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops/Poiyomi Pro World.shader.meta new file mode 100644 index 0000000..a18b021 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/Backdrops/Poiyomi Pro World.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e053bd55f0324354b9d32901e0a51374 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/Floor.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/Floor.meta new file mode 100644 index 0000000..c71f971 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/Floor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f856b01c036ec5c4ebd9a2f50ac6daf8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/Floor/Poiyomi Pro World.shader b/Assets/Quiz/Materials/UC/OptimizedShaders/Floor/Poiyomi Pro World.shader new file mode 100644 index 0000000..8b91fbf --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/Floor/Poiyomi Pro World.shader @@ -0,0 +1,13171 @@ +Shader "Hidden/Locked/.poiyomi/Poiyomi Pro World/a5b644ad52ca8024aad424f62b5682ed" +{ + Properties + { + [HideInInspector] shader_master_label ("Poiyomi 9.3.48", Float) = 0 + [HideInInspector] shader_is_using_thry_editor ("", Float) = 0 + [HideInInspector] shader_locale ("0db0b86376c3dca4b9a6828ef8615fe0", Float) = 0 + [HideInInspector] footer_website ("{texture:{name:icon-poilogo,height:24},action:{type:URL,data:https://www.poiyomi.com},hover:WEBSITE}", Float) = 0 + [HideInInspector] footer_discord ("{texture:{name:icon-discord,height:24},action:{type:URL,data:https://discord.gg/Ays52PY},hover:DISCORD}", Float) = 0 + [HideInInspector] footer_patreon ("{texture:{name:icon-patreon-new,height:24},action:{type:URL,data:https://www.patreon.com/poiyomi},hover:PATREON}", Float) = 0 + [HideInInspector] footer_youtube ("{texture:{name:icon-youtube,height:24},action:{type:URL,data:https://www.youtube.com/poiyomi},hover:YOUTUBE}", Float) = 0 + [HideInInspector] footer_github ("{texture:{name:icon-github,height:24},action:{type:URL,data:https://github.com/poiyomi/PoiyomiToonShader},hover:GITHUB}", Float) = 0 + [HideInInspector] footer_bluesky ("{texture:{name:icon-bluesky,height:24},action:{type:URL,data:https://bsky.app/profile/poiyomi.com},hover:BLUESKY}", Float) = 0 + [HideInInspector] footer_twitter ("{texture:{name:icon-twitter,height:24},action:{type:URL,data:https://x.com/poiyomi},hover:X}", Float) = 0 + [Header(POIYOMI SHADER UI FAILED TO LOAD)] + [Header(. This is caused by scripts failing to compile. It can be fixed.)] + [Header(. The inspector will look broken and will not work properly until fixed.)] + [Header(. Please check your console for script errors.)] + [Header(. You can filter by errors in the console window.)] + [Header(. Often the topmost error points to the erroring script.)] + [Space(30)][Header(Common Error Causes)] + [Header(. Installing multiple Poiyomi Shader packages)] + [Header(. Make sure to delete the Poiyomi shader folder before you update Poiyomi.)] + [Header(. If a package came with Poiyomi this is bad practice and can cause issues.)] + [Header(. Delete the package and import it without any Poiyomi components.)] + [Header(. Bad VRCSDK installation (e.g. Both VCC and Standalone))] + [Header(. Delete the VRCSDK Folder in Assets if you are using the VCC.)] + [Header(. Avoid using third party SDKs. They can cause incompatibility.)] + [Header(. Script Errors in other scripts)] + [Header(. Outdated tools or prefabs can cause this.)] + [Header(. Update things that are throwing errors or move them outside the project.)] + [Space(30)][Header(Visit Our Discord to Ask For Help)] + [Space(5)]_ShaderUIWarning0 (" → discord.gg/poiyomi ← We can help you get it fixed! --{condition_showS:(0==1)}", Int) = -0 + [Space(1400)][Header(POIYOMI SHADER UI FAILED TO LOAD)] + _ShaderUIWarning1 ("Please scroll up for more information! --{condition_showS:(0==1)}", Int) = -0 + [HideInInspector] _ForgotToLockMaterial (";;YOU_FORGOT_TO_LOCK_THIS_MATERIAL;", Int) = 1 + [ThryShaderOptimizerLockButton] _ShaderOptimizerEnabled ("", Int) = 1 + [HideInInspector] GeometryShader_Enabled("GEOMETRY SHADER ENABLED", Float) = 1 + [HideInInspector] Tessellation_Enabled("TESSELLATION ENABLED", Float) = 1 + [ThryWideEnum(Opaque, 0, Cutout, 1, TransClipping, 9, Fade, 2, Transparent, 3, Additive, 4, Soft Additive, 5, Multiplicative, 6, 2x Multiplicative, 7)]_Mode("Rendering Preset--{on_value_actions:[ + {value:0,actions:[{type:SET_PROPERTY,data:render_queue=2000},{type:SET_PROPERTY,data:_AlphaForceOpaque=1}, {type:SET_PROPERTY,data:render_type=Opaque}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=0}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:1,actions:[{type:SET_PROPERTY,data:render_queue=2450},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=.5}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:9,actions:[{type:SET_PROPERTY,data:render_queue=2460},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.01}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:2,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.002}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:3,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=1}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:4,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:5,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=4}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=4}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=4}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:6,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:7,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=3}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=3}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]} + }]}]}", Int) = 0 + [HideInInspector] m_mainCategory ("Color & Normals--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/main},hover:Documentation}}", Float) = 0 + _Color ("Color & Alpha--{reference_property:_ColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)]_MainTex ("Texture--{reference_properties:[_MainTexPan, _MainTexUV, _MainPixelMode, _MainTexStochastic, _MainIgnoreTexAlpha]}", 2D) = "white" { } + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _MainTexUV ("UV", Int) = 0 + [HideInInspector][Vector2]_MainTexPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ToggleUI]_MainPixelMode ("Pixel Mode", Float) = 0 + [HideInInspector][ToggleUI]_MainTexStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][ToggleUI]_MainIgnoreTexAlpha ("Ignore Alpha", Float) = 0 + [Normal]_BumpMap ("Normal Map--{reference_properties:[_BumpMapPan, _BumpMapUV, _BumpScale, _BumpMapStochastic]}", 2D) = "bump" { } + [HideInInspector][Vector2]_BumpMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _BumpMapUV ("UV", Int) = 0 + [HideInInspector]_BumpScale ("Intensity", Range(0, 10)) = 1 + [HideInInspector][ToggleUI]_BumpMapStochastic ("Stochastic Sampling", Float) = 0 + [sRGBWarning]_AlphaMask ("Alpha Map--{reference_properties:[_AlphaMaskPan, _AlphaMaskUV, _AlphaMaskInvert, _MainAlphaMaskMode, _AlphaMaskBlendStrength, _AlphaMaskValue], alts:[_AlphaMap]}", 2D) = "white" { } + [HideInInspector][Vector2]_AlphaMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AlphaMaskUV ("UV", Int) = 0 + [HideInInspector][ThryWideEnum(Off, 0, Replace, 1, Multiply, 2, Add, 3, Subtract, 4)]_MainAlphaMaskMode ("Blend Mode", Int) = 2 + [HideInInspector]_AlphaMaskBlendStrength ("Blend Strength", Float) = 1 + [HideInInspector]_AlphaMaskValue ("Blend Offset", Float) = 0 + [HideInInspector][ToggleUI]_AlphaMaskInvert ("Invert", Float) = 0 + _Cutoff ("Alpha Cutoff", Range(0, 1.001)) = 0.5 + [HideInInspector] m_start_Alpha ("Alpha Options--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/alpha-options},hover:Documentation}}", Float) = 0 + [ToggleUI]_AlphaForceOpaque ("Force Opaque", Float) = 1 + _AlphaMod ("Alpha Mod", Range(-1, 1)) = 0.0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _AlphaGlobalMask ("Global Mask--{reference_property:_AlphaGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _AlphaGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] m_end_Alpha ("Alpha Options", Float) = 0 + [HideInInspector] m_lightingCategory ("Shading", Float) = 0 + [HideInInspector] m_start_PoiLightData ("Light Data--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/light-data},hover:Documentation}}", Float) = 0 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingAOMaps ("AO Maps (expand)--{reference_properties:[_LightingAOMapsPan, _LightingAOMapsUV,_LightDataAOStrengthR,_LightDataAOStrengthG,_LightDataAOStrengthB,_LightDataAOStrengthA, _LightDataAOGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingAOMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingAOMapsUV ("UV", Int) = 0 + [HideInInspector]_LightDataAOStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightDataAOStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataAOGlobalMaskR ("Global Mask--{reference_property:_LightDataAOGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataAOGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingDetailShadowMaps ("Shadow Map (expand)--{reference_properties:[_LightingDetailShadowMapsPan, _LightingDetailShadowMapsUV,_LightingDetailShadowStrengthR,_LightingDetailShadowStrengthG,_LightingDetailShadowStrengthB,_LightingDetailShadowStrengthA,_LightingAddDetailShadowStrengthR,_LightingAddDetailShadowStrengthG,_LightingAddDetailShadowStrengthB,_LightingAddDetailShadowStrengthA, _LightDataDetailShadowGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingDetailShadowMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingDetailShadowMapsUV ("UV", Int) = 0 + [HideInInspector]_LightingDetailShadowStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingDetailShadowStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthR ("Additive R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingAddDetailShadowStrengthG ("Additive G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthB ("Additive B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthA ("Additive A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataDetailShadowGlobalMaskR ("Global Mask--{reference_property:_LightDataDetailShadowGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataDetailShadowGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingShadowMasks ("Shadow Masks (expand)--{reference_properties:[_LightingShadowMasksPan, _LightingShadowMasksUV,_LightingShadowMaskStrengthR,_LightingShadowMaskStrengthG,_LightingShadowMaskStrengthB,_LightingShadowMaskStrengthA, _LightDataShadowMaskGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingShadowMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingShadowMasksUV ("UV", Int) = 0 + [HideInInspector]_LightingShadowMaskStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingShadowMaskStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataShadowMaskGlobalMaskR ("Global Mask--{reference_property:_LightDataShadowMaskGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataShadowMaskGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [HideInInspector] s_start_LightDataBasePass ("Base Pass (Directional & Baked Lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [Enum(Poi Custom, 0, Standard, 1, UTS2, 2, OpenLit(lil toon), 3)] _LightingColorMode ("Light Color Mode", Int) = 0 + [Enum(Poi Custom, 0, Normalized NDotL, 1, Saturated NDotL, 2, Casted Shadows Only, 3, SDF, 4)] _LightingMapMode ("Light Map Mode", Int) = 0 + [HideInInspector] s_start_LightDataSDF ("Signed Distance fields--{persistent_expand:true,default_expand:true, condition_showS:(_LightingMapMode==4)}", Float) = 1 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, Nothing, Nothing, Linear, false)]_LightDataSDFMap ("SDF Map (expand)--{reference_properties:[_LightDataSDFMapPan, _LightDataSDFMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightDataSDFMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightDataSDFMapUV ("UV", Int) = 0 + _LightDataSDFMapLOD ("LOD", Range(0, 1)) = 0 + _LightDataSDFBlendY ("Blend Y Direction", Range(0.001, 2)) = 1 + [HideInInspector] s_end_LightDataSDF ("Signed Distance fields", Float) = 1 + [Enum(Poi Custom, 0, Forced Local Direction, 1, Forced World Direction, 2, UTS2, 3, OpenLit(lil toon), 4, View Direction, 5)] _LightingDirectionMode ("Light Direction Mode", Int) = 0 + [Vector3]_LightngForcedDirection ("Forced Direction--{condition_showS:(_LightingDirectionMode==1 || _LightingDirectionMode==2)}", Vector) = (0, 0, 0) + _LightingViewDirOffsetPitch ("View Dir Offset Pitch--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + _LightingViewDirOffsetYaw ("View Dir Offset Yaw--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + [ToggleUI]_LightingForceColorEnabled ("Force Light Color", Float) = 0 + _LightingForcedColor ("Forced Color--{condition_showS:(_LightingForceColorEnabled==1), reference_property:_LightingForcedColorThemeIndex}", Color) = (1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _LightingForcedColorThemeIndex ("", Int) = 0 + _Unlit_Intensity ("Unlit_Intensity--{condition_showS:(_LightingColorMode==2)}", Range(0.001, 4)) = 1 + [DoNotLock][ToggleUI]_LightingCapEnabled ("Limit Brightness", Float) = 1 + [DoNotLock]_LightingCap ("Max Brightness--{condition_showS:(_LightingCapEnabled==1)}", Range(0, 10)) = 1 + [DoNotLock]_LightingMinLightBrightness ("Min Brightness", Range(0, 1)) = 0 + _LightingIndirectUsesNormals ("Indirect Uses Normals--{condition_showS:(_LightingColorMode==0)}", Range(0, 1)) = 0 + _LightingCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 0 + [DoNotLock]_LightingMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + [ToggleUI]_LightingVertexLightingEnabled ("Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingMirrorVertexLightingEnabled ("Mirror Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingEnableLightVolumes ("Light Volumes", Float) = 1 + [HideInInspector] s_end_LightDataBasePass ("Base Pass", Float) = 1 + [HideInInspector] s_start_LightDataAddPass ("Add Pass (Point & Spot lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [ToggleUI]_LightingAdditiveEnable ("Pixel lights (Important)", Float) = 1 + [ToggleUI]_DisableDirectionalInAdd ("Ignore Directional Lights--{condition_showS:(_LightingAdditiveEnable==1)}", Float) = 1 + [ToggleUI]_LightingAdditiveLimited ("Limit Brightness", Float) = 1 + _LightingAdditiveLimit ("Max Brightness--{condition_showS:(_LightingAdditiveLimited==1)}", Range(0, 10)) = 1 + _LightingAdditiveCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 1 + _LightingAdditiveMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + _LightingAdditivePassthrough ("Point Light Passthrough--{condition_showS:(_LightingAdditiveEnable==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_LightDataAddPass ("Add Pass", Float) = 1 + [HideInInspector] s_start_LightDataDebug ("Debug / Data Visualizations--{reference_property:_LightDataDebugEnabled,persistent_expand:true}", Float) = 0 + [HideInInspector][DoNotAnimate][ThryToggleUI(false)]_LightDataDebugEnabled ("Debug", Float) = 0 + [ThryWideEnum(Direct Color, 0, Indirect Color, 1, Light Map, 2, Attenuation, 3, N Dot L, 4, Half Dir, 5, Direction, 6, Add Color, 7, Add Attenuation, 8, Add Shadow, 9, Add N Dot L, 10)] _LightingDebugVisualize ("Visualize", Int) = 0 + [HideInInspector] s_end_LightDataDebug ("Debug", Float) = 0 + [HideInInspector] m_end_PoiLightData ("Light Data", Float) = 0 + [HideInInspector] m_start_bakedLighting ("Baked Lighting", Float) = 0 + _GIEmissionMultiplier ("GI Emission Multiplier", Float) = 1 + [HideInInspector] DSGI ("DSGI", Float) = 0 //add this property for double sided illumination settings to be shown + [HideInInspector] LightmapFlags ("Lightmap Flags", Float) = 0 //add this property for lightmap flags settings to be shown + [HideInInspector] m_end_bakedLighting ("Baked Lighting", Float) = 0 + [HideInInspector] m_start_PoiShading (" Shading--{reference_property:_ShadingEnabled,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/main},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(VIGNETTE_MASKED)]_ShadingEnabled ("Enable Shading", Float) = 1 + [DoNotAnimate][KeywordEnum(TextureRamp, Multilayer Math, Wrapped, Skin, ShadeMap, Flat, Realistic, Cloth, SDF)] _LightingMode ("Lighting Type", Float) = 5 + _LightingShadowColor ("Shadow Tint--{condition_showS:(_LightingMode!=4 && _LightingMode!=1 && _LightingMode!=5)}", Color) = (1, 1, 1) + _ShadowStrength ("Shadow Strength--{condition_showS:(_LightingMode<=4 || _LightingMode==8)}", Range(0, 1)) = 1 + _LightingIgnoreAmbientColor ("Ignore Indirect Shadow Color--{condition_showS:(_LightingMode<=3 || _LightingMode==8)}", Range(0, 1)) = 1 + [Space(15)] + [HideInInspector] s_start_ShadingAddPass ("Add Pass (Point & Spot Lights)--{persistent_expand:true,default_expand:false}", Float) = 0 + [Enum(Realistic, 0, Toon, 1, Same as Base Pass, 3)] _LightingAdditiveType ("Lighting Type", Int) = 3 + _LightingAdditiveGradientStart ("Gradient Start--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = 0 + _LightingAdditiveGradientEnd ("Gradient End--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_ShadingAddPass ("Add Pass", Float) = 0 + [HideInInspector] s_start_ShadingGlobalMask ("Global Masks--{persistent_expand:true,default_expand:false}", Float) = 0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapApplyGlobalMaskIndex ("LightMap to Global Mask--{reference_property:_ShadingRampedLightMapApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapApplyGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapInverseApplyGlobalMaskIndex ("Inversed LightMap to Global Mask--{reference_property:_ShadingRampedLightMapInverseApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapInverseApplyGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_ShadingGlobalMask ("Global Masks", Float) = 0 + [HideInInspector] m_end_PoiShading ("Shading", Float) = 0 + [HideInInspector] m_start_brdf (" Reflections & Specular--{reference_property:_MochieBRDF,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/reflections-and-specular},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(MOCHIE_PBR)]_MochieBRDF ("Enable", Float) = 0 + _MochieMetallicMultiplier ("Metallic", Range(0, 1)) = 0 + _MochieRoughnessMultiplier ("Smoothness", Range(0, 1)) = 1 + _MochieReflectionTint ("Reflection Tint--{reference_property:_MochieReflectionTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieReflectionTintThemeIndex ("", Int) = 0 + _MochieSpecularTint ("Specular Tint--{reference_property:_MochieSpecularTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieSpecularTintThemeIndex ("", Int) = 0 + [sRGBWarning][ThryRGBAPacker(R Metallic Map, G Smoothness Map, B Reflection Mask, A Specular Mask, linear, false)]_MochieMetallicMaps ("Packed Maps [Click to Expand]--{reference_properties:[_MochieMetallicMapsPan, _MochieMetallicMapsUV, _MochieMetallicMapsStochastic, _MochieMetallicMapsMetallicChannel, _MochieMetallicMapsRoughnessChannel, _MochieMetallicMapsReflectionMaskChannel, _MochieMetallicMapsSpecularMaskChannel, _MochieMetallicMapInvert, _MochieRoughnessMapInvert, _MochieReflectionMaskInvert, _MochieSpecularMaskInvert]}", 2D) = "white" { } + [HideInInspector][Vector2]_MochieMetallicMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMapsUV ("UV", Int) = 0 + [HideInInspector][ToggleUI]_MochieMetallicMapsStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsMetallicChannel ("Metallic Channel", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsRoughnessChannel ("Smoothness Channel", Float) = 1 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsReflectionMaskChannel ("Reflection Mask Channel", Float) = 2 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsSpecularMaskChannel ("Specular Mask Channel", Float) = 3 + [HideInInspector][ToggleUI]_MochieMetallicMapInvert ("Invert Metallic", Float) = 0 + [HideInInspector][ToggleUI]_MochieRoughnessMapInvert ("Invert Smoothness", Float) = 0 + [HideInInspector][ToggleUI]_MochieReflectionMaskInvert ("Invert Reflection Mask", Float) = 0 + [HideInInspector][ToggleUI]_MochieSpecularMaskInvert ("Invert Specular Mask", Float) = 0 + [Space(10)] + _MochieReflectionStrength ("Reflection Visibility", Range(0, 1)) = 1 + _MochieSpecularStrength ("Specular Visibility", Range(0, 5)) = 1 + _RefSpecFresnelStrength ("Fresnel Strength", Range(0, 1)) = .5 + _SFExposureOcclusion ("Exposure Occlusion", Range(0, 1)) = 0 + [Space(10)] + [ThryTexture][NoScaleOffset]_MochieReflCube ("Cubemap", Cube) = "" { } + [ToggleUI]_MochieForceFallback ("Force Fallback", Int) = 0 + [HideInInspector] s_start_BRDFTPSMaskGroup ("TPS--{condition_showS:(_TPSPenetratorEnabled==1)}", Float) = 0 + [ThryToggleUI(true)] _BRDFTPSDepthEnabled (" TPS Depth Enabled", Float) = 0 + _BRDFTPSReflectionMaskStrength ("Reflection Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + _BRDFTPSSpecularMaskStrength ("Specular Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + [HideInInspector] s_end_BRDFTPSMaskGroup ("", Float) = 0 + [HideInInspector] s_start_ggxanisotropics(" Anisotropics--{reference_property:_GGXAnisotropics,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ThryToggle(GGX_ANISOTROPICS)]_GGXAnisotropics ("Enable", Float) = 0 + [sRGBWarning]_AnisotropyMap("Anisotropy Map--{reference_properties:[_AnisotropyMapPan, _AnisotropyMapUV, _AnisotropyMapChannel]}", 2D) = "bump" { } + [HideInInspector][Vector2]_AnisotropyMapPan("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AnisotropyMapUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_AnisotropyMapChannel ("Channel", Float) = 0 + _Anisotropy ("Anisotropy", Range(-1, 1)) = 0 + _ReflectionAnisotropicStretch("Reflection Stretch", Range(1, 5)) = 1 + _RoughnessAnisotropy("Roughness Anisotropy", Range(0, 1)) = 1 + [HideInInspector] s_end_ggxanisotropics ("", Float) = 0 + [HideInInspector] s_start_PBRSecondSpecular ("2nd Specular--{reference_property:_Specular2ndLayer,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_Specular2ndLayer ("2nd Specular", Float) = 0 + _MochieSpecularStrength2 ("Visibility", Range(0, 5)) = 1 + _MochieRoughnessMultiplier2 ("Smoothness", Range(0, 1)) = 1 + [HideInInspector] s_end_PBRSecondSpecular ("Name", Float) = 0 + [HideInInspector] s_start_PBRSplitMaskSample ("Split Mask Sampling--{reference_property:_PBRSplitMaskSample,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [VectorLabel(tX, tY, oX, oY)]_PBRMaskScaleTiling ("Tiling/Offset", Vector) = (1, 1, 0, 0) + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMasksUV ("UV", Int) = 0 + [ToggleUI]_PBRSplitMaskStochastic ("Stochastic Sampling", Float) = 0 + [Vector2]_MochieMetallicMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [HideInInspector] s_start_brdfadvanced ("GSAA & Advanced Controls--{persistent_expand:true,default_expand:false}", Float) = 0 + [ToggleUI]_MochieLitFallback ("Lit Fallback", Float) = 1 + [ToggleUI]_IgnoreCastedShadows ("Ignore Casted Shadows", Float) = 0 + _PBRNormalSelect ("Pixel Normal Mix", Range(0, 1)) = 1 + [ThryToggleUI(true)]_MochieGSAAEnabled (" GSAA", Float) = 1 + _PoiGSAAVariance ("GSAA Variance--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.15 + _PoiGSAAThreshold ("GSAA Threshold--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.1 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieMetallicGlobalMask ("Metallic--{reference_property:_MochieMetallicGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieMetallicGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSmoothnessGlobalMask ("Smoothness--{reference_property:_MochieSmoothnessGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSmoothnessGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieReflectionStrengthGlobalMask ("Reflection Strength--{reference_property:_MochieReflectionStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieReflectionStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSpecularStrengthGlobalMask ("Specular Strength--{reference_property:_MochieSpecularStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSpecularStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_brdfadvanced ("", Float) = 0 + [HideInInspector] m_end_brdf ("", Float) = 0 + [HideInInspector] m_start_clearCoat (" Clear Coat--{reference_property:_ClearCoatBRDF,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/clear-coat},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_CLEARCOAT)]_ClearCoatBRDF ("Enable", Float) = 0 + _ClearCoatStrength ("ClearCoat Visibility", Range(0, 1)) = 1 + _ClearCoatSmoothness ("Smoothness", Range(0, 1)) = 1 + _ClearCoatReflectionStrength ("Reflections Visibility", Range(0, 1)) = 1 + _ClearCoatSpecularStrength ("Specular Visibility", Range(0, 1)) = 1 + _ClearcoatFresnelStrength ("Fresnel Strength", Range(0, 1)) = .5 + _ClearcoatExposureOcclusion ("Exposure Occlusion", Range(0, 1)) = 0 + _ClearCoatReflectionTint ("Reflection Tint--{reference_property:_ClearCoatReflectionTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ClearCoatReflectionTintThemeIndex ("", Int) = 0 + _ClearCoatSpecularTint ("Specular Tint--{reference_property:_ClearCoatSpecularTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ClearCoatSpecularTintThemeIndex ("", Int) = 0 + [Space(8)] + [sRGBWarning][ThryRGBAPacker(ClearCoat Mask, Smoothness Map, Reflection Mask, Specular Mask, linear, false)]_ClearCoatMaps ("Packed Maps [Click to Expand]--{reference_properties:[_ClearCoatMapsPan, _ClearCoatMapsUV, _ClearCoatMapsStochastic, _ClearCoatMapsClearCoatMaskChannel, _ClearCoatMapsRoughnessChannel, _ClearCoatMapsReflectionMaskChannel, _ClearCoatMapsSpecularMaskChannel, _ClearCoatMaskInvert, _ClearCoatSmoothnessMapInvert, _ClearCoatReflectionMaskInvert, _ClearCoatSpecularMaskInvert]}", 2D) = "white" { } + [HideInInspector][Vector2]_ClearCoatMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_ClearCoatMapsUV ("UV", Int) = 0 + [HideInInspector][ToggleUI]_ClearCoatMapsStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_ClearCoatMapsClearCoatMaskChannel ("ClearCoat Mask Channel", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_ClearCoatMapsRoughnessChannel ("Smoothness Channel", Float) = 1 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_ClearCoatMapsReflectionMaskChannel ("Reflection Mask Channel", Float) = 2 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_ClearCoatMapsSpecularMaskChannel ("Specular Mask Channel", Float) = 3 + [HideInInspector][ToggleUI]_ClearCoatMaskInvert ("Invert ClearCoat Mask", Float) = 0 + [HideInInspector][ToggleUI]_ClearCoatSmoothnessMapInvert ("Invert Smoothness", Float) = 0 + [HideInInspector][ToggleUI]_ClearCoatReflectionMaskInvert ("Invert Reflection Mask", Float) = 0 + [HideInInspector][ToggleUI]_ClearCoatSpecularMaskInvert ("Invert Specular Mask", Float) = 0 + [Space(4)] + [ThryTexture][NoScaleOffset]_ClearCoatFallback ("Fallback Cubemap", Cube) = "" { } + [ToggleUI]_ClearCoatForceFallback ("Force Fallback", Int) = 0 + [HideInInspector] m_start_clearcoatadvanced ("Advanced", Float) = 0 + [ToggleUI]_ClearCoatLitFallback ("Lit Fallback", Float) = 1 + [ToggleUI]_CCIgnoreCastedShadows ("Ignore Casted Shadows", Float) = 0 + _ClearCoatNormalSelect ("Pixel Normal Mix", Range(0, 1)) = 0 + [ThryToggleUI(true)]_ClearCoatGSAAEnabled (" GSAA", Float) = 1 + _ClearCoatGSAAVariance ("GSAA Variance", Range(0, 1)) = 0.15 + _ClearCoatGSAAThreshold ("GSAA Threshold", Range(0, 1)) = 0.1 + [HideInInspector] s_start_ClearCoatTPSMaskGroup ("TPS Mask--{reference_property:_ClearCoatTPSDepthMaskEnabled, persistent_expand:true,default_expand:false,condition_showS:(_TPSPenetratorEnabled==1)}", Float) = 0 + [HideInInspector][ToggleUI] _ClearCoatTPSDepthMaskEnabled ("TPS Depth Enabled", Float) = 0 + _ClearCoatTPSMaskStrength ("Mask Strength}", Range(0, 1)) = 1 + [HideInInspector] s_end_ClearCoatTPSMaskGroup ("", Float) = 0 + [HideInInspector] m_end_clearcoatadvanced ("", Float) = 0 + [HideInInspector] m_start_clearcoatglobalmask ("Global Mask", Float) = 0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ClearCoatGlobalMask ("ClearCoat--{reference_property:_ClearCoatGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ClearCoatGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ClearCoatSmoothnessGlobalMask ("Smoothness--{reference_property:_ClearCoatSmoothnessGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ClearCoatSmoothnessGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ClearCoatReflectionStrengthGlobalMask ("Reflection Strength--{reference_property:_ClearCoatReflectionStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ClearCoatReflectionStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ClearCoatSpecularStrengthGlobalMask ("Specular Strength--{reference_property:_ClearCoatSpecularStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ClearCoatSpecularStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] m_end_clearcoatglobalmask ("", Float) = 0 + [HideInInspector] m_end_clearCoat ("", Float) = 0 + [HideInInspector] m_OutlineCategory (" Outlines--{reference_property:_EnableOutlines,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/outlines/main},hover:Documentation}}", Float) = 0 + [HideInInspector] m_specialFXCategory ("Special FX", Float) = 0 + [HideInInspector] m_vertexCategory ("Vertex Options", Float) = 0 + [HideInInspector] m_start_Uzumore (" View Clip Prevention (Uzumore)--{reference_property:_UzumoreCategoryToggle,button_author:{text:sigmal00,action:{type:URL,data:https://github.com/sigmal00},hover:GitHub}}, button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/vertex-options/view-clip-prevention},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_UZUMORE)] _UzumoreCategoryToggle (" View Clip Prevention (Uzumore)", Float) = 0 + [ToggleUI] _UzumoreEnabled ("Animation Toggle", Float) = 1 + _UzumoreAmount ("Push Amount (m)", Float) = 0.1 + _UzumoreBias ("Push Bias", Float) = 0.001 + [sRGBWarning]_UzumoreMask ("Push Mask (A)", 2D) = "white" { } + [ThryWideEnum(R, 0, G, 1, B, 2, A, 3)] _UzumoreMaskUV ("Push Mask Channel", Float) = 3 + [HideInInspector] m_end_Uzumore ("Camera Push Back", Float) = 0 + [HideInInspector] m_modifierCategory ("Global Modifiers & Data", Float) = 0 + [HideInInspector] m_start_PoiGlobalCategory ("Global Data and Masks", Float) = 0 + [HideInInspector] m_start_GlobalThemes ("Global Themes--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/global-themes},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HDR]_GlobalThemeColor0 ("Theme Color 0", Color ) = (1, 1, 1, 1) + _GlobalThemeHue0 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed0 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation0 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue0 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HDR]_GlobalThemeColor1 ("Theme Color 1", Color ) = (1, 1, 1, 1) + _GlobalThemeHue1 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed1 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation1 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue1 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HDR]_GlobalThemeColor2 ("Theme Color 2", Color ) = (1, 1, 1, 1) + _GlobalThemeHue2 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed2 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation2 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue2 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HDR]_GlobalThemeColor3 ("Theme Color 3", Color ) = (1, 1, 1, 1) + _GlobalThemeHue3 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed3 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation3 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue3 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HideInInspector] m_end_GlobalThemes ("Global Themes", Float ) = 0 + [HideInInspector] m_start_GlobalMask ("Global Mask--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/global-masks},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalMaskModifiers ("Modifiers", Float) = 0 + [HideInInspector] m_end_GlobalMaskModifiers ("", Float) = 0 + [HideInInspector] m_end_GlobalMask ("Global Mask", Float) = 0 + [HideInInspector] m_end_PoiGlobalCategory ("Global Data and Masks ", Float) = 0 + [HideInInspector] m_start_PoiUVCategory ("UVs", Float) = 0 + [HideInInspector] m_start_Stochastic ("Stochastic Sampling--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/stochastic-sampling},hover:Documentation}}", Float) = 0 + [KeywordEnum(Deliot Heitz, Hextile, None)] _StochasticMode ("Sampling Mode", Float) = 0 + [HideInInspector] s_start_deliot ("Deliot Heitz--{persistent_expand:true,default_expand:false,condition_show:_StochasticMode==0}", Float) = 0 + _StochasticDeliotHeitzDensity ("Detiling Density", Range(0.1, 10)) = 1 + [HideInInspector] s_end_deliot ("Deliot Heitz", Float) = 0 + [HideInInspector] m_end_Stochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector] m_start_uvLocalWorld ("Local World UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/local-world-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos0 ("Local X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos1 ("Local Y", Int) = 1 + [Space(10)] + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos0 ("World X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos1 ("World Y", Int) = 2 + [HideInInspector] m_end_uvLocalWorld ("Local World UV", Float) = 0 + [HideInInspector] m_start_uvPanosphere ("Panosphere UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/panosphere-uv},hover:Documentation}}", Float) = 0 + [ToggleUI] _StereoEnabled ("Stereo Enabled", Float) = 0 + [ToggleUI] _PanoUseBothEyes ("Perspective Correct (VR)", Float) = 1 + [HideInInspector] m_end_uvPanosphere ("Panosphere UV", Float) = 0 + [HideInInspector] m_start_uvPolar ("Polar UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/polar-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8)] _PolarUV ("UV", Int) = 0 + [Vector2]_PolarCenter ("Center Coordinate", Vector) = (.5, .5, 0, 0) + _PolarRadialScale ("Radial Scale", Float) = 1 + _PolarLengthScale ("Length Scale", Float) = 1 + _PolarSpiralPower ("Spiral Power", Float) = 0 + [HideInInspector] m_end_uvPolar ("Polar UV", Float) = 0 + [HideInInspector] m_end_PoiUVCategory ("UVs ", Float) = 0 + [HideInInspector] m_start_PoiPostProcessingCategory ("Post Processing", Float) = 0 + [HideInInspector] m_start_PPAnimations ("PP Animations--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/post-processing/pp-animations},hover:Documentation}}", Float) = 0 + [Helpbox(1)] _PPHelp ("This section meant for real time adjustments through animations and not to be changed in unity", Int) = 0 + _PPLightingMultiplier ("Lighting Mulitplier", Float) = 1 + _PPLightingAddition ("Lighting Add", Float) = 0 + _PPEmissionMultiplier ("Emission Multiplier", Float) = 1 + _PPFinalColorMultiplier ("Final Color Multiplier", Float) = 1 + [HideInInspector] m_end_PPAnimations ("PP Animations ", Float) = 0 + [HideInInspector] m_end_PoiPostProcessingCategory ("Post Processing ", Float) = 0 + [HideInInspector] m_thirdpartyCategory ("Third Party", Float) = 0 + [HideInInspector] m_renderingCategory ("Rendering--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/main},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.CullMode)] _Cull ("Cull", Float) = 2 + [DoNotAnimate][Enum(UnityEngine.Rendering.CompareFunction)] _ZTest ("ZTest", Float) = 4 + [DoNotAnimate][Enum(Off, 0, On, 1)] _ZWrite ("ZWrite", Int) = 1 + [DoNotAnimate][ThryMask(Thry.ColorMaskFlags)] _ColorMask ("Color Mask", Int) = 15 + [DoNotAnimate] _OffsetFactor ("Offset Factor", Float) = 0.0 + [DoNotAnimate] _OffsetUnits ("Offset Units", Float) = 0.0 + [DoNotAnimate][ToggleUI] _RenderingReduceClipDistance ("Reduce Clip Distance", Float) = 0 + [DoNotAnimate][ToggleUI] _ZClip ("Z Clip", Float) = 1 + [DoNotAnimate][ToggleUI] _IgnoreFog ("Ignore Fog", Float) = 0 + [DoNotAnimate][ToggleUI]_FlipBackfaceNormals ("Flip Backface Normals", Int) = 1 + [DoNotAnimate][HideInInspector] Instancing ("Instancing", Float) = 0 //add this property for instancing variants settings to be shown + [ToggleUI] _RenderingEarlyZEnabled ("Early Z", Float) = 0 + [HideInInspector] m_start_blending ("Blending--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/blending},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOp ("RGB Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("RGB Destination Blend", Int) = 0 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOp ("RGB Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlend ("RGB Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_start_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOpAlpha ("Alpha Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlendAlpha ("Alpha Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlendAlpha ("Alpha Destination Blend", Int) = 10 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOpAlpha ("Alpha Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlendAlpha ("Alpha Source Blend", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlendAlpha ("Alpha Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_end_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [HideInInspector] m_end_blending ("Blending", Float) = 0 + [HideInInspector] m_start_StencilPassOptions ("Stencil--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/stencil},hover:Documentation}}", Float) = 0 + [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _StencilType ("Stencil Type", Float) = 0 + [IntRange] _StencilRef ("Stencil Reference Value", Range(0, 255)) = 0 + [IntRange] _StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255 + [IntRange] _StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilPassOp ("Stencil Pass Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFailOp ("Stencil Fail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_StencilType==0)}", Float) = 8 + [HideInInspector] m_start_StencilPassBackOptions("Back--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackPassOp ("Back Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackFailOp ("Back Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackZFailOp ("Back ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilBackCompareFunction ("Back Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassBackOptions("Back", Float) = 0 + [HideInInspector] m_start_StencilPassFrontOptions("Front--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontPassOp ("Front Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontFailOp ("Front Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontZFailOp ("Front ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilFrontCompareFunction ("Front Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassFrontOptions("Front", Float) = 0 + [HideInInspector] m_end_StencilPassOptions ("Stencil", Float) = 0 + } + SubShader + { + Tags { "RenderType" = "Opaque" "Queue" = "Geometry" "VRCFallback" = "Standard" } + Pass + { + Name "Base" + Tags { "LightMode" = "ForwardBase" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_CLEARCOAT + #define VIGNETTE_MASKED + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_MOCHIEMETALLICMAPS + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_BASE + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + #ifdef POI_CLEARCOAT + #if defined(PROP_CLEARCOATMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _ClearCoatMaps; + float4 _ClearCoatMaps_ST; + float2 _ClearCoatMapsPan; + float _ClearCoatMapsUV; + float _ClearCoatMapsStochastic; + #endif + float _ClearCoatMapsClearCoatMaskChannel; + float _ClearCoatMapsRoughnessChannel; + float _ClearCoatMapsReflectionMaskChannel; + float _ClearCoatMapsSpecularMaskChannel; + float _ClearCoatBRDF; + float _ClearCoatReflectionStrength; + float _ClearCoatSpecularStrength; + float _ClearCoatStrength; + float _ClearCoatSmoothness; + float4 _ClearCoatReflectionTint; + float _ClearCoatReflectionTintThemeIndex; + float4 _ClearCoatSpecularTint; + float _ClearCoatSpecularTintThemeIndex; + float _ClearCoatSmoothnessMapInvert; + float _ClearCoatMaskInvert; + float _ClearCoatReflectionMaskInvert; + float _ClearCoatSpecularMaskInvert; + float _ClearCoatTPSMaskStrength; + float _ClearCoatTPSDepthMaskEnabled; + float _ClearCoatNormalSelect; + TextureCube _ClearCoatFallback; + float4 _ClearCoatFallback_HDR; + float _ClearCoatForceFallback; + float _ClearCoatLitFallback; + float _CCIgnoreCastedShadows; + float _ClearCoatGSAAEnabled; + float _ClearCoatGSAAVariance; + float _ClearCoatGSAAThreshold; + float _ClearcoatFresnelStrength; + float _ClearcoatExposureOcclusion; + float _ClearCoatGlobalMask; + float _ClearCoatGlobalMaskBlendType; + float _ClearCoatSmoothnessGlobalMask; + float _ClearCoatSmoothnessGlobalMaskBlendType; + float _ClearCoatReflectionStrengthGlobalMask; + float _ClearCoatReflectionStrengthGlobalMaskBlendType; + float _ClearCoatSpecularStrengthGlobalMask; + float _ClearCoatSpecularStrengthGlobalMaskBlendType; + #endif + float _PPLightingMultiplier; + float _PPLightingAddition; + float _PPEmissionMultiplier; + float _PPFinalColorMultiplier; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 5.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + #ifdef POI_CLEARCOAT + void poiClearCoat(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiMods poiMods) + { + float clearCoatMask = 0.304; + float smoothness = 0.631; + float reflectionMask = 0.849; + float specularMask = 1.0; + #if defined(PROP_CLEARCOATMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_ClearCoatMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + if (0.0 < 4) + { + clearCoatMask *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + if (0.0 > 0) + { + clearCoatMask = customBlend(clearCoatMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0) + { + clearCoatMask = 1 - clearCoatMask; + } + if (0.0) + { + smoothness = 1 - smoothness; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + #ifdef TPS_Penetrator + if (0.0) + { + clearCoatMask = lerp(0, clearCoatMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float3 specCol = 0.220916301; + float omr = unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + + if (1.0) + { + percepRough = GSAA_Filament(poiMesh.normals[0.0], percepRough, 0.15, 0.1); + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float3 diffuse = 0; + float3 specular = 0; + float3 vSpecular = 0; + float3 reflections = 0; + float3 environment = 0; + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float clearcoatNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 0.0); + float clearcoatNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 0.0); + float clearcoatNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 0.0); + float3 clearcoatReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 0.0); + GetSpecFresTerm(clearcoatNDotL, clearcoatNDotV, clearcoatNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float clearcoatVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 0.0); + float clearcoatVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 0.0); + GetSpecFresTerm(clearcoatVDotNL, clearcoatNDotV, clearcoatVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _ClearCoatFallback, _ClearCoatFallback_HDR, clearcoatReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, clearcoatNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, clearcoatNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = specular + vSpecular; + #ifdef UNITY_PASS_FORWARDBASE + environment += reflections; + #endif + diffuse += environment; + poiLight.finalLightAdd += saturate(diffuse * clearCoatMask); + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #ifdef POI_CLEARCOAT + poiClearCoat(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + #ifdef UNITY_PASS_FORWARDBASE + poiFragData.emission = max(poiFragData.emission * 1.0, 0); + poiFragData.finalColor = max(poiFragData.finalColor * 1.0, 0); + #endif + if (0.0 == POI_MODE_OPAQUE) + { + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "Add" + Tags { "LightMode" = "ForwardAdd" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite Off + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_AddBlendOp], [_AddBlendOpAlpha] + Blend [_AddSrcBlend] [_AddDstBlend], [_AddSrcBlendAlpha] [_AddDstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_CLEARCOAT + #define VIGNETTE_MASKED + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_MOCHIEMETALLICMAPS + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdadd_fullshadows + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_ADD + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + #ifdef POI_CLEARCOAT + #if defined(PROP_CLEARCOATMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _ClearCoatMaps; + float4 _ClearCoatMaps_ST; + float2 _ClearCoatMapsPan; + float _ClearCoatMapsUV; + float _ClearCoatMapsStochastic; + #endif + float _ClearCoatMapsClearCoatMaskChannel; + float _ClearCoatMapsRoughnessChannel; + float _ClearCoatMapsReflectionMaskChannel; + float _ClearCoatMapsSpecularMaskChannel; + float _ClearCoatBRDF; + float _ClearCoatReflectionStrength; + float _ClearCoatSpecularStrength; + float _ClearCoatStrength; + float _ClearCoatSmoothness; + float4 _ClearCoatReflectionTint; + float _ClearCoatReflectionTintThemeIndex; + float4 _ClearCoatSpecularTint; + float _ClearCoatSpecularTintThemeIndex; + float _ClearCoatSmoothnessMapInvert; + float _ClearCoatMaskInvert; + float _ClearCoatReflectionMaskInvert; + float _ClearCoatSpecularMaskInvert; + float _ClearCoatTPSMaskStrength; + float _ClearCoatTPSDepthMaskEnabled; + float _ClearCoatNormalSelect; + TextureCube _ClearCoatFallback; + float4 _ClearCoatFallback_HDR; + float _ClearCoatForceFallback; + float _ClearCoatLitFallback; + float _CCIgnoreCastedShadows; + float _ClearCoatGSAAEnabled; + float _ClearCoatGSAAVariance; + float _ClearCoatGSAAThreshold; + float _ClearcoatFresnelStrength; + float _ClearcoatExposureOcclusion; + float _ClearCoatGlobalMask; + float _ClearCoatGlobalMaskBlendType; + float _ClearCoatSmoothnessGlobalMask; + float _ClearCoatSmoothnessGlobalMaskBlendType; + float _ClearCoatReflectionStrengthGlobalMask; + float _ClearCoatReflectionStrengthGlobalMaskBlendType; + float _ClearCoatSpecularStrengthGlobalMask; + float _ClearCoatSpecularStrengthGlobalMaskBlendType; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 5.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + #ifdef POI_CLEARCOAT + void poiClearCoat(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiMods poiMods) + { + float clearCoatMask = 0.304; + float smoothness = 0.631; + float reflectionMask = 0.849; + float specularMask = 1.0; + #if defined(PROP_CLEARCOATMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_ClearCoatMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + if (0.0 < 4) + { + clearCoatMask *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + if (0.0 > 0) + { + clearCoatMask = customBlend(clearCoatMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0) + { + clearCoatMask = 1 - clearCoatMask; + } + if (0.0) + { + smoothness = 1 - smoothness; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + #ifdef TPS_Penetrator + if (0.0) + { + clearCoatMask = lerp(0, clearCoatMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float3 specCol = 0.220916301; + float omr = unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + + if (1.0) + { + percepRough = GSAA_Filament(poiMesh.normals[0.0], percepRough, 0.15, 0.1); + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float3 diffuse = 0; + float3 specular = 0; + float3 vSpecular = 0; + float3 reflections = 0; + float3 environment = 0; + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float clearcoatNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 0.0); + float clearcoatNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 0.0); + float clearcoatNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 0.0); + float3 clearcoatReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 0.0); + GetSpecFresTerm(clearcoatNDotL, clearcoatNDotV, clearcoatNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float clearcoatVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 0.0); + float clearcoatVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 0.0); + GetSpecFresTerm(clearcoatVDotNL, clearcoatNDotV, clearcoatVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _ClearCoatFallback, _ClearCoatFallback_HDR, clearcoatReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, clearcoatNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, clearcoatNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = specular + vSpecular; + #ifdef UNITY_PASS_FORWARDBASE + environment += reflections; + #endif + diffuse += environment; + poiLight.finalLightAdd += saturate(diffuse * clearCoatMask); + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #ifdef POI_CLEARCOAT + poiClearCoat(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + if (4.0 == 4) + { + poiFragData.alpha = saturate(poiFragData.alpha * 10.0); + } + if (0.0 != POI_MODE_TRANSPARENT) + { + poiFragData.finalColor *= poiFragData.alpha; + } + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode" = "ShadowCaster" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + AlphaToMask Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_CLEARCOAT + #define VIGNETTE_MASKED + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_MOCHIEMETALLICMAPS + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_shadowcaster + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_SHADOW + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "META" + Tags { "LightMode" = "Meta" } + ZWrite [_ZWrite] + Cull Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define POI_CLEARCOAT + #define VIGNETTE_MASKED + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_MOCHIEMETALLICMAPS + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_META + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #include "UnityMetaPass.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float _GIEmissionMultiplier; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + #ifdef POI_PASS_META + UnityMetaInput meta; + UNITY_INITIALIZE_OUTPUT(UnityMetaInput, meta); + meta.Emission = poiFragData.emission * 1.0 * poiMods.globalEmission; + meta.Albedo = saturate(poiFragData.finalColor.rgb); + meta.SpecularColor = poiLight.finalLightAdd; + return UnityMetaFragment(meta) + POI_SAFE_RGB0; + #endif + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + } + CustomEditor "Thry.ShaderEditor" +} diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/Floor/Poiyomi Pro World.shader.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/Floor/Poiyomi Pro World.shader.meta new file mode 100644 index 0000000..61e9197 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/Floor/Poiyomi Pro World.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4897ec323979d6645ae56ce854584698 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk.meta new file mode 100644 index 0000000..0061770 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43ba9af0c3d67cb478171d92fe1ba0bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk/Poiyomi Pro World.shader b/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk/Poiyomi Pro World.shader new file mode 100644 index 0000000..5247c29 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk/Poiyomi Pro World.shader @@ -0,0 +1,13304 @@ +Shader "Hidden/Locked/.poiyomi/Poiyomi Pro World/1e21ef144704e1140a5ef07064b27209" +{ + Properties + { + [HideInInspector] shader_master_label ("Poiyomi 9.3.48", Float) = 0 + [HideInInspector] shader_is_using_thry_editor ("", Float) = 0 + [HideInInspector] shader_locale ("0db0b86376c3dca4b9a6828ef8615fe0", Float) = 0 + [HideInInspector] footer_website ("{texture:{name:icon-poilogo,height:24},action:{type:URL,data:https://www.poiyomi.com},hover:WEBSITE}", Float) = 0 + [HideInInspector] footer_discord ("{texture:{name:icon-discord,height:24},action:{type:URL,data:https://discord.gg/Ays52PY},hover:DISCORD}", Float) = 0 + [HideInInspector] footer_patreon ("{texture:{name:icon-patreon-new,height:24},action:{type:URL,data:https://www.patreon.com/poiyomi},hover:PATREON}", Float) = 0 + [HideInInspector] footer_youtube ("{texture:{name:icon-youtube,height:24},action:{type:URL,data:https://www.youtube.com/poiyomi},hover:YOUTUBE}", Float) = 0 + [HideInInspector] footer_github ("{texture:{name:icon-github,height:24},action:{type:URL,data:https://github.com/poiyomi/PoiyomiToonShader},hover:GITHUB}", Float) = 0 + [HideInInspector] footer_bluesky ("{texture:{name:icon-bluesky,height:24},action:{type:URL,data:https://bsky.app/profile/poiyomi.com},hover:BLUESKY}", Float) = 0 + [HideInInspector] footer_twitter ("{texture:{name:icon-twitter,height:24},action:{type:URL,data:https://x.com/poiyomi},hover:X}", Float) = 0 + [Header(POIYOMI SHADER UI FAILED TO LOAD)] + [Header(. This is caused by scripts failing to compile. It can be fixed.)] + [Header(. The inspector will look broken and will not work properly until fixed.)] + [Header(. Please check your console for script errors.)] + [Header(. You can filter by errors in the console window.)] + [Header(. Often the topmost error points to the erroring script.)] + [Space(30)][Header(Common Error Causes)] + [Header(. Installing multiple Poiyomi Shader packages)] + [Header(. Make sure to delete the Poiyomi shader folder before you update Poiyomi.)] + [Header(. If a package came with Poiyomi this is bad practice and can cause issues.)] + [Header(. Delete the package and import it without any Poiyomi components.)] + [Header(. Bad VRCSDK installation (e.g. Both VCC and Standalone))] + [Header(. Delete the VRCSDK Folder in Assets if you are using the VCC.)] + [Header(. Avoid using third party SDKs. They can cause incompatibility.)] + [Header(. Script Errors in other scripts)] + [Header(. Outdated tools or prefabs can cause this.)] + [Header(. Update things that are throwing errors or move them outside the project.)] + [Space(30)][Header(Visit Our Discord to Ask For Help)] + [Space(5)]_ShaderUIWarning0 (" → discord.gg/poiyomi ← We can help you get it fixed! --{condition_showS:(0==1)}", Int) = -0 + [Space(1400)][Header(POIYOMI SHADER UI FAILED TO LOAD)] + _ShaderUIWarning1 ("Please scroll up for more information! --{condition_showS:(0==1)}", Int) = -0 + [HideInInspector] _ForgotToLockMaterial (";;YOU_FORGOT_TO_LOCK_THIS_MATERIAL;", Int) = 1 + [ThryShaderOptimizerLockButton] _ShaderOptimizerEnabled ("", Int) = 1 + [HideInInspector] GeometryShader_Enabled("GEOMETRY SHADER ENABLED", Float) = 1 + [HideInInspector] Tessellation_Enabled("TESSELLATION ENABLED", Float) = 1 + [ThryWideEnum(Opaque, 0, Cutout, 1, TransClipping, 9, Fade, 2, Transparent, 3, Additive, 4, Soft Additive, 5, Multiplicative, 6, 2x Multiplicative, 7)]_Mode("Rendering Preset--{on_value_actions:[ + {value:0,actions:[{type:SET_PROPERTY,data:render_queue=2000},{type:SET_PROPERTY,data:_AlphaForceOpaque=1}, {type:SET_PROPERTY,data:render_type=Opaque}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=0}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:1,actions:[{type:SET_PROPERTY,data:render_queue=2450},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=.5}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:9,actions:[{type:SET_PROPERTY,data:render_queue=2460},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.01}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:2,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.002}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:3,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=1}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:4,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:5,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=4}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=4}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=4}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:6,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:7,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=3}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=3}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]} + }]}]}", Int) = 0 + [HideInInspector] m_mainCategory ("Color & Normals--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/main},hover:Documentation}}", Float) = 0 + _Color ("Color & Alpha--{reference_property:_ColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)]_MainTex ("Texture--{reference_properties:[_MainTexPan, _MainTexUV, _MainPixelMode, _MainTexStochastic, _MainIgnoreTexAlpha]}", 2D) = "white" { } + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _MainTexUV ("UV", Int) = 0 + [HideInInspector][Vector2]_MainTexPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ToggleUI]_MainPixelMode ("Pixel Mode", Float) = 0 + [HideInInspector][ToggleUI]_MainTexStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][ToggleUI]_MainIgnoreTexAlpha ("Ignore Alpha", Float) = 0 + [Normal]_BumpMap ("Normal Map--{reference_properties:[_BumpMapPan, _BumpMapUV, _BumpScale, _BumpMapStochastic]}", 2D) = "bump" { } + [HideInInspector][Vector2]_BumpMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _BumpMapUV ("UV", Int) = 0 + [HideInInspector]_BumpScale ("Intensity", Range(0, 10)) = 1 + [HideInInspector][ToggleUI]_BumpMapStochastic ("Stochastic Sampling", Float) = 0 + [sRGBWarning]_AlphaMask ("Alpha Map--{reference_properties:[_AlphaMaskPan, _AlphaMaskUV, _AlphaMaskInvert, _MainAlphaMaskMode, _AlphaMaskBlendStrength, _AlphaMaskValue], alts:[_AlphaMap]}", 2D) = "white" { } + [HideInInspector][Vector2]_AlphaMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AlphaMaskUV ("UV", Int) = 0 + [HideInInspector][ThryWideEnum(Off, 0, Replace, 1, Multiply, 2, Add, 3, Subtract, 4)]_MainAlphaMaskMode ("Blend Mode", Int) = 2 + [HideInInspector]_AlphaMaskBlendStrength ("Blend Strength", Float) = 1 + [HideInInspector]_AlphaMaskValue ("Blend Offset", Float) = 0 + [HideInInspector][ToggleUI]_AlphaMaskInvert ("Invert", Float) = 0 + _Cutoff ("Alpha Cutoff", Range(0, 1.001)) = 0.5 + [HideInInspector] m_start_Alpha ("Alpha Options--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/alpha-options},hover:Documentation}}", Float) = 0 + [ToggleUI]_AlphaForceOpaque ("Force Opaque", Float) = 1 + _AlphaMod ("Alpha Mod", Range(-1, 1)) = 0.0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _AlphaGlobalMask ("Global Mask--{reference_property:_AlphaGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _AlphaGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] m_end_Alpha ("Alpha Options", Float) = 0 + [HideInInspector] m_lightingCategory ("Shading", Float) = 0 + [HideInInspector] m_start_PoiLightData ("Light Data--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/light-data},hover:Documentation}}", Float) = 0 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingAOMaps ("AO Maps (expand)--{reference_properties:[_LightingAOMapsPan, _LightingAOMapsUV,_LightDataAOStrengthR,_LightDataAOStrengthG,_LightDataAOStrengthB,_LightDataAOStrengthA, _LightDataAOGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingAOMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingAOMapsUV ("UV", Int) = 0 + [HideInInspector]_LightDataAOStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightDataAOStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataAOGlobalMaskR ("Global Mask--{reference_property:_LightDataAOGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataAOGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingDetailShadowMaps ("Shadow Map (expand)--{reference_properties:[_LightingDetailShadowMapsPan, _LightingDetailShadowMapsUV,_LightingDetailShadowStrengthR,_LightingDetailShadowStrengthG,_LightingDetailShadowStrengthB,_LightingDetailShadowStrengthA,_LightingAddDetailShadowStrengthR,_LightingAddDetailShadowStrengthG,_LightingAddDetailShadowStrengthB,_LightingAddDetailShadowStrengthA, _LightDataDetailShadowGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingDetailShadowMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingDetailShadowMapsUV ("UV", Int) = 0 + [HideInInspector]_LightingDetailShadowStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingDetailShadowStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthR ("Additive R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingAddDetailShadowStrengthG ("Additive G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthB ("Additive B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthA ("Additive A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataDetailShadowGlobalMaskR ("Global Mask--{reference_property:_LightDataDetailShadowGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataDetailShadowGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingShadowMasks ("Shadow Masks (expand)--{reference_properties:[_LightingShadowMasksPan, _LightingShadowMasksUV,_LightingShadowMaskStrengthR,_LightingShadowMaskStrengthG,_LightingShadowMaskStrengthB,_LightingShadowMaskStrengthA, _LightDataShadowMaskGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingShadowMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingShadowMasksUV ("UV", Int) = 0 + [HideInInspector]_LightingShadowMaskStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingShadowMaskStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataShadowMaskGlobalMaskR ("Global Mask--{reference_property:_LightDataShadowMaskGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataShadowMaskGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [HideInInspector] s_start_LightDataBasePass ("Base Pass (Directional & Baked Lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [Enum(Poi Custom, 0, Standard, 1, UTS2, 2, OpenLit(lil toon), 3)] _LightingColorMode ("Light Color Mode", Int) = 0 + [Enum(Poi Custom, 0, Normalized NDotL, 1, Saturated NDotL, 2, Casted Shadows Only, 3, SDF, 4)] _LightingMapMode ("Light Map Mode", Int) = 0 + [HideInInspector] s_start_LightDataSDF ("Signed Distance fields--{persistent_expand:true,default_expand:true, condition_showS:(_LightingMapMode==4)}", Float) = 1 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, Nothing, Nothing, Linear, false)]_LightDataSDFMap ("SDF Map (expand)--{reference_properties:[_LightDataSDFMapPan, _LightDataSDFMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightDataSDFMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightDataSDFMapUV ("UV", Int) = 0 + _LightDataSDFMapLOD ("LOD", Range(0, 1)) = 0 + _LightDataSDFBlendY ("Blend Y Direction", Range(0.001, 2)) = 1 + [HideInInspector] s_end_LightDataSDF ("Signed Distance fields", Float) = 1 + [Enum(Poi Custom, 0, Forced Local Direction, 1, Forced World Direction, 2, UTS2, 3, OpenLit(lil toon), 4, View Direction, 5)] _LightingDirectionMode ("Light Direction Mode", Int) = 0 + [Vector3]_LightngForcedDirection ("Forced Direction--{condition_showS:(_LightingDirectionMode==1 || _LightingDirectionMode==2)}", Vector) = (0, 0, 0) + _LightingViewDirOffsetPitch ("View Dir Offset Pitch--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + _LightingViewDirOffsetYaw ("View Dir Offset Yaw--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + [ToggleUI]_LightingForceColorEnabled ("Force Light Color", Float) = 0 + _LightingForcedColor ("Forced Color--{condition_showS:(_LightingForceColorEnabled==1), reference_property:_LightingForcedColorThemeIndex}", Color) = (1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _LightingForcedColorThemeIndex ("", Int) = 0 + _Unlit_Intensity ("Unlit_Intensity--{condition_showS:(_LightingColorMode==2)}", Range(0.001, 4)) = 1 + [DoNotLock][ToggleUI]_LightingCapEnabled ("Limit Brightness", Float) = 1 + [DoNotLock]_LightingCap ("Max Brightness--{condition_showS:(_LightingCapEnabled==1)}", Range(0, 10)) = 1 + [DoNotLock]_LightingMinLightBrightness ("Min Brightness", Range(0, 1)) = 0 + _LightingIndirectUsesNormals ("Indirect Uses Normals--{condition_showS:(_LightingColorMode==0)}", Range(0, 1)) = 0 + _LightingCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 0 + [DoNotLock]_LightingMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + [ToggleUI]_LightingVertexLightingEnabled ("Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingMirrorVertexLightingEnabled ("Mirror Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingEnableLightVolumes ("Light Volumes", Float) = 1 + [HideInInspector] s_end_LightDataBasePass ("Base Pass", Float) = 1 + [HideInInspector] s_start_LightDataAddPass ("Add Pass (Point & Spot lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [ToggleUI]_LightingAdditiveEnable ("Pixel lights (Important)", Float) = 1 + [ToggleUI]_DisableDirectionalInAdd ("Ignore Directional Lights--{condition_showS:(_LightingAdditiveEnable==1)}", Float) = 1 + [ToggleUI]_LightingAdditiveLimited ("Limit Brightness", Float) = 1 + _LightingAdditiveLimit ("Max Brightness--{condition_showS:(_LightingAdditiveLimited==1)}", Range(0, 10)) = 1 + _LightingAdditiveCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 1 + _LightingAdditiveMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + _LightingAdditivePassthrough ("Point Light Passthrough--{condition_showS:(_LightingAdditiveEnable==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_LightDataAddPass ("Add Pass", Float) = 1 + [HideInInspector] s_start_LightDataDebug ("Debug / Data Visualizations--{reference_property:_LightDataDebugEnabled,persistent_expand:true}", Float) = 0 + [HideInInspector][DoNotAnimate][ThryToggleUI(false)]_LightDataDebugEnabled ("Debug", Float) = 0 + [ThryWideEnum(Direct Color, 0, Indirect Color, 1, Light Map, 2, Attenuation, 3, N Dot L, 4, Half Dir, 5, Direction, 6, Add Color, 7, Add Attenuation, 8, Add Shadow, 9, Add N Dot L, 10)] _LightingDebugVisualize ("Visualize", Int) = 0 + [HideInInspector] s_end_LightDataDebug ("Debug", Float) = 0 + [HideInInspector] m_end_PoiLightData ("Light Data", Float) = 0 + [HideInInspector] m_start_bakedLighting ("Baked Lighting", Float) = 0 + _GIEmissionMultiplier ("GI Emission Multiplier", Float) = 1 + [HideInInspector] DSGI ("DSGI", Float) = 0 //add this property for double sided illumination settings to be shown + [HideInInspector] LightmapFlags ("Lightmap Flags", Float) = 0 //add this property for lightmap flags settings to be shown + [HideInInspector] m_end_bakedLighting ("Baked Lighting", Float) = 0 + [HideInInspector] m_start_PoiShading (" Shading--{reference_property:_ShadingEnabled,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/main},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(VIGNETTE_MASKED)]_ShadingEnabled ("Enable Shading", Float) = 1 + [DoNotAnimate][KeywordEnum(TextureRamp, Multilayer Math, Wrapped, Skin, ShadeMap, Flat, Realistic, Cloth, SDF)] _LightingMode ("Lighting Type", Float) = 5 + _LightingShadowColor ("Shadow Tint--{condition_showS:(_LightingMode!=4 && _LightingMode!=1 && _LightingMode!=5)}", Color) = (1, 1, 1) + _ShadowStrength ("Shadow Strength--{condition_showS:(_LightingMode<=4 || _LightingMode==8)}", Range(0, 1)) = 1 + _LightingIgnoreAmbientColor ("Ignore Indirect Shadow Color--{condition_showS:(_LightingMode<=3 || _LightingMode==8)}", Range(0, 1)) = 1 + [Space(15)] + [HideInInspector] s_start_ShadingAddPass ("Add Pass (Point & Spot Lights)--{persistent_expand:true,default_expand:false}", Float) = 0 + [Enum(Realistic, 0, Toon, 1, Same as Base Pass, 3)] _LightingAdditiveType ("Lighting Type", Int) = 3 + _LightingAdditiveGradientStart ("Gradient Start--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = 0 + _LightingAdditiveGradientEnd ("Gradient End--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_ShadingAddPass ("Add Pass", Float) = 0 + [HideInInspector] s_start_ShadingGlobalMask ("Global Masks--{persistent_expand:true,default_expand:false}", Float) = 0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapApplyGlobalMaskIndex ("LightMap to Global Mask--{reference_property:_ShadingRampedLightMapApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapApplyGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapInverseApplyGlobalMaskIndex ("Inversed LightMap to Global Mask--{reference_property:_ShadingRampedLightMapInverseApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapInverseApplyGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_ShadingGlobalMask ("Global Masks", Float) = 0 + [HideInInspector] m_end_PoiShading ("Shading", Float) = 0 + [HideInInspector] m_start_brdf (" Reflections & Specular--{reference_property:_MochieBRDF,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/reflections-and-specular},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(MOCHIE_PBR)]_MochieBRDF ("Enable", Float) = 0 + _MochieMetallicMultiplier ("Metallic", Range(0, 1)) = 0 + _MochieRoughnessMultiplier ("Smoothness", Range(0, 1)) = 1 + _MochieReflectionTint ("Reflection Tint--{reference_property:_MochieReflectionTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieReflectionTintThemeIndex ("", Int) = 0 + _MochieSpecularTint ("Specular Tint--{reference_property:_MochieSpecularTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieSpecularTintThemeIndex ("", Int) = 0 + [sRGBWarning][ThryRGBAPacker(R Metallic Map, G Smoothness Map, B Reflection Mask, A Specular Mask, linear, false)]_MochieMetallicMaps ("Packed Maps [Click to Expand]--{reference_properties:[_MochieMetallicMapsPan, _MochieMetallicMapsUV, _MochieMetallicMapsStochastic, _MochieMetallicMapsMetallicChannel, _MochieMetallicMapsRoughnessChannel, _MochieMetallicMapsReflectionMaskChannel, _MochieMetallicMapsSpecularMaskChannel, _MochieMetallicMapInvert, _MochieRoughnessMapInvert, _MochieReflectionMaskInvert, _MochieSpecularMaskInvert]}", 2D) = "white" { } + [HideInInspector][Vector2]_MochieMetallicMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMapsUV ("UV", Int) = 0 + [HideInInspector][ToggleUI]_MochieMetallicMapsStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsMetallicChannel ("Metallic Channel", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsRoughnessChannel ("Smoothness Channel", Float) = 1 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsReflectionMaskChannel ("Reflection Mask Channel", Float) = 2 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsSpecularMaskChannel ("Specular Mask Channel", Float) = 3 + [HideInInspector][ToggleUI]_MochieMetallicMapInvert ("Invert Metallic", Float) = 0 + [HideInInspector][ToggleUI]_MochieRoughnessMapInvert ("Invert Smoothness", Float) = 0 + [HideInInspector][ToggleUI]_MochieReflectionMaskInvert ("Invert Reflection Mask", Float) = 0 + [HideInInspector][ToggleUI]_MochieSpecularMaskInvert ("Invert Specular Mask", Float) = 0 + [Space(10)] + _MochieReflectionStrength ("Reflection Visibility", Range(0, 1)) = 1 + _MochieSpecularStrength ("Specular Visibility", Range(0, 5)) = 1 + _RefSpecFresnelStrength ("Fresnel Strength", Range(0, 1)) = .5 + _SFExposureOcclusion ("Exposure Occlusion", Range(0, 1)) = 0 + [Space(10)] + [ThryTexture][NoScaleOffset]_MochieReflCube ("Cubemap", Cube) = "" { } + [ToggleUI]_MochieForceFallback ("Force Fallback", Int) = 0 + [HideInInspector] s_start_BRDFTPSMaskGroup ("TPS--{condition_showS:(_TPSPenetratorEnabled==1)}", Float) = 0 + [ThryToggleUI(true)] _BRDFTPSDepthEnabled (" TPS Depth Enabled", Float) = 0 + _BRDFTPSReflectionMaskStrength ("Reflection Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + _BRDFTPSSpecularMaskStrength ("Specular Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + [HideInInspector] s_end_BRDFTPSMaskGroup ("", Float) = 0 + [HideInInspector] s_start_ggxanisotropics(" Anisotropics--{reference_property:_GGXAnisotropics,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ThryToggle(GGX_ANISOTROPICS)]_GGXAnisotropics ("Enable", Float) = 0 + [sRGBWarning]_AnisotropyMap("Anisotropy Map--{reference_properties:[_AnisotropyMapPan, _AnisotropyMapUV, _AnisotropyMapChannel]}", 2D) = "bump" { } + [HideInInspector][Vector2]_AnisotropyMapPan("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AnisotropyMapUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_AnisotropyMapChannel ("Channel", Float) = 0 + _Anisotropy ("Anisotropy", Range(-1, 1)) = 0 + _ReflectionAnisotropicStretch("Reflection Stretch", Range(1, 5)) = 1 + _RoughnessAnisotropy("Roughness Anisotropy", Range(0, 1)) = 1 + [HideInInspector] s_end_ggxanisotropics ("", Float) = 0 + [HideInInspector] s_start_PBRSecondSpecular ("2nd Specular--{reference_property:_Specular2ndLayer,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_Specular2ndLayer ("2nd Specular", Float) = 0 + _MochieSpecularStrength2 ("Visibility", Range(0, 5)) = 1 + _MochieRoughnessMultiplier2 ("Smoothness", Range(0, 1)) = 1 + [HideInInspector] s_end_PBRSecondSpecular ("Name", Float) = 0 + [HideInInspector] s_start_PBRSplitMaskSample ("Split Mask Sampling--{reference_property:_PBRSplitMaskSample,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [VectorLabel(tX, tY, oX, oY)]_PBRMaskScaleTiling ("Tiling/Offset", Vector) = (1, 1, 0, 0) + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMasksUV ("UV", Int) = 0 + [ToggleUI]_PBRSplitMaskStochastic ("Stochastic Sampling", Float) = 0 + [Vector2]_MochieMetallicMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [HideInInspector] s_start_brdfadvanced ("GSAA & Advanced Controls--{persistent_expand:true,default_expand:false}", Float) = 0 + [ToggleUI]_MochieLitFallback ("Lit Fallback", Float) = 1 + [ToggleUI]_IgnoreCastedShadows ("Ignore Casted Shadows", Float) = 0 + _PBRNormalSelect ("Pixel Normal Mix", Range(0, 1)) = 1 + [ThryToggleUI(true)]_MochieGSAAEnabled (" GSAA", Float) = 1 + _PoiGSAAVariance ("GSAA Variance--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.15 + _PoiGSAAThreshold ("GSAA Threshold--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.1 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieMetallicGlobalMask ("Metallic--{reference_property:_MochieMetallicGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieMetallicGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSmoothnessGlobalMask ("Smoothness--{reference_property:_MochieSmoothnessGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSmoothnessGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieReflectionStrengthGlobalMask ("Reflection Strength--{reference_property:_MochieReflectionStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieReflectionStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSpecularStrengthGlobalMask ("Specular Strength--{reference_property:_MochieSpecularStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSpecularStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_brdfadvanced ("", Float) = 0 + [HideInInspector] m_end_brdf ("", Float) = 0 + [HideInInspector] m_OutlineCategory (" Outlines--{reference_property:_EnableOutlines,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/outlines/main},hover:Documentation}}", Float) = 0 + [HideInInspector] m_specialFXCategory ("Special FX", Float) = 0 + [HideInInspector] m_start_emissionOptions (" Emission 0--{reference_property:_EnableEmission,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/special-fx/emission},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(_EMISSION)] + _EnableEmission ("Enable Emission 0", Float) = 0 + [sRGBWarning]_EmissionMask ("Emission Mask--{reference_properties:[_EmissionMaskPan, _EmissionMaskUV, _EmissionMaskChannel, _EmissionMaskInvert, _EmissionMask0GlobalMask]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMaskUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_EmissionMaskChannel ("Channel", Float) = 0 + [HideInInspector][ToggleUI]_EmissionMaskInvert ("Invert", Float) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _EmissionMask0GlobalMask ("Global Mask--{reference_property:_EmissionMask0GlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)]_EmissionMask0GlobalMaskBlendType ("Blending", Range(0, 1)) = 2 + [HDR]_EmissionColor ("Emission Color--{reference_property:_EmissionColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _EmissionColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)][Gradient]_EmissionMap ("Emission Map--{reference_properties:[_EmissionMapPan, _EmissionMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMapUV ("UV", Int) = 0 + _EmissionStrength ("Emission Strength", Range(0, 20)) = 0 + [ToggleUI]_EmissionBaseColorAsMap ("Use Base Colors", Float) = 0 + [ToggleUI]_EmissionReplace0 ("Override Base Color", Float) = 0 + _EmissionFluorescence ("Fluorescence", Range(0, 1)) = 0 + [HideInInspector] s_start_EmissionHueShift0 ("Color Adjust--{reference_property:_EmissionHueShiftEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionHueShiftEnabled ("Hue Shift", Float) = 0 + [ThryWideEnum(OKLab, 0, HSV, 1)] _EmissionHueShiftColorSpace ("Color Space", Int) = 0 + [ThryWideEnum(Hue Select, 0, Hue Shift, 1)] _EmissionHueSelectOrShift ("Select or Shift", Int) = 1 + _EmissionSaturation ("Saturation", Range(-1, 10)) = 0 + _EmissionHueShift ("Hue Shift", Range(0, 1)) = 0 + _EmissionHueShiftSpeed ("Hue Shift Speed", Float) = 0 + [HideInInspector] s_end_EmissionHueShift0 ("", Float) = 0 + [HideInInspector] s_start_EmissionCenterOut0 ("Center Out--{reference_property:_EmissionCenterOutEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionCenterOutEnabled ("Center Out", Float) = 0 + _EmissionCenterOutSpeed ("Flow Speed", Float) = 5 + [HideInInspector] s_end_EmissionCenterOut0 ("", Float) = 0 + [HideInInspector] s_start_EmissionLightBased0 ("Light Based--{reference_property:_EnableGITDEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EnableGITDEmission ("Light Based", Float) = 0 + [Enum(World, 0, Mesh, 1)] _GITDEWorldOrMesh ("Lighting Type", Int) = 0 + _GITDEMinEmissionMultiplier ("Min Emission Multiplier", Range(0, 1)) = 1 + _GITDEMaxEmissionMultiplier ("Max Emission Multiplier", Range(0, 1)) = 0 + _GITDEMinLight ("Min Lighting", Range(0, 1)) = 0 + _GITDEMaxLight ("Max Lighting", Range(0, 1)) = 1 + [HideInInspector] s_end_EmissionLightBased0 ("", Float) = 0 + [HideInInspector] s_start_EmissionBlinking0 ("Blinking--{reference_property:_EmissionBlinkingEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionBlinkingEnabled ("Blinking", Float) = 0 + _EmissiveBlink_Min ("Emissive Blink Min", Float) = 0 + _EmissiveBlink_Max ("Emissive Blink Max", Float) = 1 + _EmissiveBlink_Velocity ("Emissive Blink Velocity", Float) = 4 + _EmissionBlinkingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_EmissionBlinking0 ("", Float) = 0 + [HideInInspector] s_start_ScrollingEmission0 ("Scrolling--{reference_property:_ScrollingEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI] _ScrollingEmission ("Scrolling", Float) = 0 + [ToggleUI]_EmissionScrollingUseCurve ("Use Curve", float) = 0 + [Curve]_EmissionScrollingCurve ("Curve--{condition_showS:(_EmissionScrollingUseCurve==1)}", 2D) = "white" { } + [ToggleUI]_EmissionScrollingVertexColor ("VColor as position", float) = 0 + _EmissiveScroll_Direction ("Direction", Vector) = (0, -10, 0, 0) + _EmissiveScroll_Width ("Width", Float) = 10 + _EmissiveScroll_Velocity ("Velocity", Float) = 10 + _EmissiveScroll_Interval ("Interval", Float) = 20 + _EmissionScrollingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_ScrollingEmission0 ("", Float) = 0 + [Space(4)] + [ThryToggleUI(true)] _EmissionAL0Enabled (" Audio Link--{ condition_showS:_EnableAudioLink==1}", Float) = 0 + [HideInInspector] s_start_EmissionAL0Multiply ("Strength Multiply--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0MultipliersBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0Multipliers ("Multiplier", Vector) = (1, 1, 0, 0) + [HideInInspector] s_end_EmissionAL0Multiply ("Strength Multiply", Float) = 0 + [HideInInspector] s_start_EmissionAL0Add ("Strength Add--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0StrengthBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0StrengthMod ("Strength", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_EmissionAL0Add ("Strength Add", Float) = 0 + [HideInInspector] s_start_EmissionAL0COut ("Center Out--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _AudioLinkEmission0CenterOutBand ("Band", Int) = 0 + [VectorLabel(Min, Max)] _AudioLinkEmission0CenterOut ("Strength", Vector) = (0, 0, 0, 0) + _AudioLinkEmission0CenterOutSize ("Intensity Threshold", Range(0, 1)) = 0 + _AudioLinkEmission0CenterOutDuration ("Duration", Range(-1, 1)) = 1 + [HideInInspector] s_end_EmissionAL0COut ("Center Out", Float) = 0 + [HideInInspector] m_end_emissionOptions ("", Float) = 0 + [HideInInspector] m_vertexCategory ("Vertex Options", Float) = 0 + [HideInInspector] m_start_Uzumore (" View Clip Prevention (Uzumore)--{reference_property:_UzumoreCategoryToggle,button_author:{text:sigmal00,action:{type:URL,data:https://github.com/sigmal00},hover:GitHub}}, button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/vertex-options/view-clip-prevention},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_UZUMORE)] _UzumoreCategoryToggle (" View Clip Prevention (Uzumore)", Float) = 0 + [ToggleUI] _UzumoreEnabled ("Animation Toggle", Float) = 1 + _UzumoreAmount ("Push Amount (m)", Float) = 0.1 + _UzumoreBias ("Push Bias", Float) = 0.001 + [sRGBWarning]_UzumoreMask ("Push Mask (A)", 2D) = "white" { } + [ThryWideEnum(R, 0, G, 1, B, 2, A, 3)] _UzumoreMaskUV ("Push Mask Channel", Float) = 3 + [HideInInspector] m_end_Uzumore ("Camera Push Back", Float) = 0 + [HideInInspector] m_modifierCategory ("Global Modifiers & Data", Float) = 0 + [HideInInspector] m_start_PoiGlobalCategory ("Global Data and Masks", Float) = 0 + [HideInInspector] m_start_GlobalThemes ("Global Themes--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/global-themes},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HDR]_GlobalThemeColor0 ("Theme Color 0", Color ) = (1, 1, 1, 1) + _GlobalThemeHue0 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed0 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation0 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue0 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HDR]_GlobalThemeColor1 ("Theme Color 1", Color ) = (1, 1, 1, 1) + _GlobalThemeHue1 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed1 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation1 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue1 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HDR]_GlobalThemeColor2 ("Theme Color 2", Color ) = (1, 1, 1, 1) + _GlobalThemeHue2 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed2 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation2 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue2 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HDR]_GlobalThemeColor3 ("Theme Color 3", Color ) = (1, 1, 1, 1) + _GlobalThemeHue3 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed3 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation3 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue3 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HideInInspector] m_end_GlobalThemes ("Global Themes", Float ) = 0 + [HideInInspector] m_start_GlobalMask ("Global Mask--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/global-masks},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalMaskModifiers ("Modifiers", Float) = 0 + [HideInInspector] m_end_GlobalMaskModifiers ("", Float) = 0 + [HideInInspector] m_end_GlobalMask ("Global Mask", Float) = 0 + [HideInInspector] m_end_PoiGlobalCategory ("Global Data and Masks ", Float) = 0 + [HideInInspector] m_start_PoiUVCategory ("UVs", Float) = 0 + [HideInInspector] m_start_Stochastic ("Stochastic Sampling--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/stochastic-sampling},hover:Documentation}}", Float) = 0 + [KeywordEnum(Deliot Heitz, Hextile, None)] _StochasticMode ("Sampling Mode", Float) = 0 + [HideInInspector] s_start_deliot ("Deliot Heitz--{persistent_expand:true,default_expand:false,condition_show:_StochasticMode==0}", Float) = 0 + _StochasticDeliotHeitzDensity ("Detiling Density", Range(0.1, 10)) = 1 + [HideInInspector] s_end_deliot ("Deliot Heitz", Float) = 0 + [HideInInspector] m_end_Stochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector] m_start_uvLocalWorld ("Local World UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/local-world-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos0 ("Local X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos1 ("Local Y", Int) = 1 + [Space(10)] + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos0 ("World X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos1 ("World Y", Int) = 2 + [HideInInspector] m_end_uvLocalWorld ("Local World UV", Float) = 0 + [HideInInspector] m_start_uvPanosphere ("Panosphere UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/panosphere-uv},hover:Documentation}}", Float) = 0 + [ToggleUI] _StereoEnabled ("Stereo Enabled", Float) = 0 + [ToggleUI] _PanoUseBothEyes ("Perspective Correct (VR)", Float) = 1 + [HideInInspector] m_end_uvPanosphere ("Panosphere UV", Float) = 0 + [HideInInspector] m_start_uvPolar ("Polar UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/polar-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8)] _PolarUV ("UV", Int) = 0 + [Vector2]_PolarCenter ("Center Coordinate", Vector) = (.5, .5, 0, 0) + _PolarRadialScale ("Radial Scale", Float) = 1 + _PolarLengthScale ("Length Scale", Float) = 1 + _PolarSpiralPower ("Spiral Power", Float) = 0 + [HideInInspector] m_end_uvPolar ("Polar UV", Float) = 0 + [HideInInspector] m_end_PoiUVCategory ("UVs ", Float) = 0 + [HideInInspector] m_start_PoiPostProcessingCategory ("Post Processing", Float) = 0 + [HideInInspector] m_start_PPAnimations ("PP Animations--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/post-processing/pp-animations},hover:Documentation}}", Float) = 0 + [Helpbox(1)] _PPHelp ("This section meant for real time adjustments through animations and not to be changed in unity", Int) = 0 + _PPLightingMultiplier ("Lighting Mulitplier", Float) = 1 + _PPLightingAddition ("Lighting Add", Float) = 0 + _PPEmissionMultiplier ("Emission Multiplier", Float) = 1 + _PPFinalColorMultiplier ("Final Color Multiplier", Float) = 1 + [HideInInspector] m_end_PPAnimations ("PP Animations ", Float) = 0 + [HideInInspector] m_end_PoiPostProcessingCategory ("Post Processing ", Float) = 0 + [HideInInspector] m_thirdpartyCategory ("Third Party", Float) = 0 + [HideInInspector] m_renderingCategory ("Rendering--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/main},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.CullMode)] _Cull ("Cull", Float) = 2 + [DoNotAnimate][Enum(UnityEngine.Rendering.CompareFunction)] _ZTest ("ZTest", Float) = 4 + [DoNotAnimate][Enum(Off, 0, On, 1)] _ZWrite ("ZWrite", Int) = 1 + [DoNotAnimate][ThryMask(Thry.ColorMaskFlags)] _ColorMask ("Color Mask", Int) = 15 + [DoNotAnimate] _OffsetFactor ("Offset Factor", Float) = 0.0 + [DoNotAnimate] _OffsetUnits ("Offset Units", Float) = 0.0 + [DoNotAnimate][ToggleUI] _RenderingReduceClipDistance ("Reduce Clip Distance", Float) = 0 + [DoNotAnimate][ToggleUI] _ZClip ("Z Clip", Float) = 1 + [DoNotAnimate][ToggleUI] _IgnoreFog ("Ignore Fog", Float) = 0 + [DoNotAnimate][ToggleUI]_FlipBackfaceNormals ("Flip Backface Normals", Int) = 1 + [DoNotAnimate][HideInInspector] Instancing ("Instancing", Float) = 0 //add this property for instancing variants settings to be shown + [ToggleUI] _RenderingEarlyZEnabled ("Early Z", Float) = 0 + [HideInInspector] m_start_blending ("Blending--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/blending},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOp ("RGB Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("RGB Destination Blend", Int) = 0 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOp ("RGB Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlend ("RGB Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_start_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOpAlpha ("Alpha Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlendAlpha ("Alpha Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlendAlpha ("Alpha Destination Blend", Int) = 10 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOpAlpha ("Alpha Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlendAlpha ("Alpha Source Blend", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlendAlpha ("Alpha Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_end_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [HideInInspector] m_end_blending ("Blending", Float) = 0 + [HideInInspector] m_start_StencilPassOptions ("Stencil--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/stencil},hover:Documentation}}", Float) = 0 + [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _StencilType ("Stencil Type", Float) = 0 + [IntRange] _StencilRef ("Stencil Reference Value", Range(0, 255)) = 0 + [IntRange] _StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255 + [IntRange] _StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilPassOp ("Stencil Pass Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFailOp ("Stencil Fail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_StencilType==0)}", Float) = 8 + [HideInInspector] m_start_StencilPassBackOptions("Back--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackPassOp ("Back Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackFailOp ("Back Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackZFailOp ("Back ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilBackCompareFunction ("Back Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassBackOptions("Back", Float) = 0 + [HideInInspector] m_start_StencilPassFrontOptions("Front--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontPassOp ("Front Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontFailOp ("Front Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontZFailOp ("Front ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilFrontCompareFunction ("Front Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassFrontOptions("Front", Float) = 0 + [HideInInspector] m_end_StencilPassOptions ("Stencil", Float) = 0 + } + SubShader + { + Tags { "RenderType" = "Opaque" "Queue" = "Geometry" "VRCFallback" = "Standard" } + Pass + { + Name "Base" + Tags { "LightMode" = "ForwardBase" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_BASE + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + float _PPLightingMultiplier; + float _PPLightingAddition; + float _PPEmissionMultiplier; + float _PPFinalColorMultiplier; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = 1.0; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 0.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + #ifdef UNITY_PASS_FORWARDBASE + poiFragData.emission = max(poiFragData.emission * 1.0, 0); + poiFragData.finalColor = max(poiFragData.finalColor * 1.0, 0); + #endif + if (0.0 == POI_MODE_OPAQUE) + { + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "Add" + Tags { "LightMode" = "ForwardAdd" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite Off + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_AddBlendOp], [_AddBlendOpAlpha] + Blend [_AddSrcBlend] [_AddDstBlend], [_AddSrcBlendAlpha] [_AddDstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdadd_fullshadows + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_ADD + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + if (4.0 == 4) + { + poiFragData.alpha = saturate(poiFragData.alpha * 10.0); + } + if (0.0 != POI_MODE_TRANSPARENT) + { + poiFragData.finalColor *= poiFragData.alpha; + } + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode" = "ShadowCaster" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + AlphaToMask Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_shadowcaster + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_SHADOW + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "META" + Tags { "LightMode" = "Meta" } + ZWrite [_ZWrite] + Cull Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_META + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #include "UnityMetaPass.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float _GIEmissionMultiplier; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = 1.0; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 0.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.1666074,0.6929431,0.9056604,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + #ifdef POI_PASS_META + UnityMetaInput meta; + UNITY_INITIALIZE_OUTPUT(UnityMetaInput, meta); + meta.Emission = poiFragData.emission * 1.0 * poiMods.globalEmission; + meta.Albedo = saturate(poiFragData.finalColor.rgb); + meta.SpecularColor = poiLight.finalLightAdd; + return UnityMetaFragment(meta) + POI_SAFE_RGB0; + #endif + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + } + CustomEditor "Thry.ShaderEditor" +} diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk/Poiyomi Pro World.shader.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk/Poiyomi Pro World.shader.meta new file mode 100644 index 0000000..7bf9b81 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/HostDesk/Poiyomi Pro World.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 73dc2b888bc1fcf47ac21eee4d32dea2 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk.meta new file mode 100644 index 0000000..3fa5f3f --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 331b06c80ebcd484e9b3c276a3a98001 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk/Poiyomi Pro World.shader b/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk/Poiyomi Pro World.shader new file mode 100644 index 0000000..e810db7 --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk/Poiyomi Pro World.shader @@ -0,0 +1,13304 @@ +Shader "Hidden/Locked/.poiyomi/Poiyomi Pro World/38b0ea3521603844580cb9fffc997106" +{ + Properties + { + [HideInInspector] shader_master_label ("Poiyomi 9.3.48", Float) = 0 + [HideInInspector] shader_is_using_thry_editor ("", Float) = 0 + [HideInInspector] shader_locale ("0db0b86376c3dca4b9a6828ef8615fe0", Float) = 0 + [HideInInspector] footer_website ("{texture:{name:icon-poilogo,height:24},action:{type:URL,data:https://www.poiyomi.com},hover:WEBSITE}", Float) = 0 + [HideInInspector] footer_discord ("{texture:{name:icon-discord,height:24},action:{type:URL,data:https://discord.gg/Ays52PY},hover:DISCORD}", Float) = 0 + [HideInInspector] footer_patreon ("{texture:{name:icon-patreon-new,height:24},action:{type:URL,data:https://www.patreon.com/poiyomi},hover:PATREON}", Float) = 0 + [HideInInspector] footer_youtube ("{texture:{name:icon-youtube,height:24},action:{type:URL,data:https://www.youtube.com/poiyomi},hover:YOUTUBE}", Float) = 0 + [HideInInspector] footer_github ("{texture:{name:icon-github,height:24},action:{type:URL,data:https://github.com/poiyomi/PoiyomiToonShader},hover:GITHUB}", Float) = 0 + [HideInInspector] footer_bluesky ("{texture:{name:icon-bluesky,height:24},action:{type:URL,data:https://bsky.app/profile/poiyomi.com},hover:BLUESKY}", Float) = 0 + [HideInInspector] footer_twitter ("{texture:{name:icon-twitter,height:24},action:{type:URL,data:https://x.com/poiyomi},hover:X}", Float) = 0 + [Header(POIYOMI SHADER UI FAILED TO LOAD)] + [Header(. This is caused by scripts failing to compile. It can be fixed.)] + [Header(. The inspector will look broken and will not work properly until fixed.)] + [Header(. Please check your console for script errors.)] + [Header(. You can filter by errors in the console window.)] + [Header(. Often the topmost error points to the erroring script.)] + [Space(30)][Header(Common Error Causes)] + [Header(. Installing multiple Poiyomi Shader packages)] + [Header(. Make sure to delete the Poiyomi shader folder before you update Poiyomi.)] + [Header(. If a package came with Poiyomi this is bad practice and can cause issues.)] + [Header(. Delete the package and import it without any Poiyomi components.)] + [Header(. Bad VRCSDK installation (e.g. Both VCC and Standalone))] + [Header(. Delete the VRCSDK Folder in Assets if you are using the VCC.)] + [Header(. Avoid using third party SDKs. They can cause incompatibility.)] + [Header(. Script Errors in other scripts)] + [Header(. Outdated tools or prefabs can cause this.)] + [Header(. Update things that are throwing errors or move them outside the project.)] + [Space(30)][Header(Visit Our Discord to Ask For Help)] + [Space(5)]_ShaderUIWarning0 (" → discord.gg/poiyomi ← We can help you get it fixed! --{condition_showS:(0==1)}", Int) = -0 + [Space(1400)][Header(POIYOMI SHADER UI FAILED TO LOAD)] + _ShaderUIWarning1 ("Please scroll up for more information! --{condition_showS:(0==1)}", Int) = -0 + [HideInInspector] _ForgotToLockMaterial (";;YOU_FORGOT_TO_LOCK_THIS_MATERIAL;", Int) = 1 + [ThryShaderOptimizerLockButton] _ShaderOptimizerEnabled ("", Int) = 1 + [HideInInspector] GeometryShader_Enabled("GEOMETRY SHADER ENABLED", Float) = 1 + [HideInInspector] Tessellation_Enabled("TESSELLATION ENABLED", Float) = 1 + [ThryWideEnum(Opaque, 0, Cutout, 1, TransClipping, 9, Fade, 2, Transparent, 3, Additive, 4, Soft Additive, 5, Multiplicative, 6, 2x Multiplicative, 7)]_Mode("Rendering Preset--{on_value_actions:[ + {value:0,actions:[{type:SET_PROPERTY,data:render_queue=2000},{type:SET_PROPERTY,data:_AlphaForceOpaque=1}, {type:SET_PROPERTY,data:render_type=Opaque}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=0}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:1,actions:[{type:SET_PROPERTY,data:render_queue=2450},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=.5}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:9,actions:[{type:SET_PROPERTY,data:render_queue=2460},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.01}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:2,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.002}, {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:3,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=1}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:4,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:5,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=4}, {type:SET_PROPERTY,data:_DstBlend=1}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=4}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=4}, {type:SET_PROPERTY,data:_OutlineDstBlend=1}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:6,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=0}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=0}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}, + {value:7,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0}, {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=3}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1}, {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0}, {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4}, {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=3}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]} + }]}]}", Int) = 0 + [HideInInspector] m_mainCategory ("Color & Normals--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/main},hover:Documentation}}", Float) = 0 + _Color ("Color & Alpha--{reference_property:_ColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _ColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)]_MainTex ("Texture--{reference_properties:[_MainTexPan, _MainTexUV, _MainPixelMode, _MainTexStochastic, _MainIgnoreTexAlpha]}", 2D) = "white" { } + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _MainTexUV ("UV", Int) = 0 + [HideInInspector][Vector2]_MainTexPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ToggleUI]_MainPixelMode ("Pixel Mode", Float) = 0 + [HideInInspector][ToggleUI]_MainTexStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][ToggleUI]_MainIgnoreTexAlpha ("Ignore Alpha", Float) = 0 + [Normal]_BumpMap ("Normal Map--{reference_properties:[_BumpMapPan, _BumpMapUV, _BumpScale, _BumpMapStochastic]}", 2D) = "bump" { } + [HideInInspector][Vector2]_BumpMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _BumpMapUV ("UV", Int) = 0 + [HideInInspector]_BumpScale ("Intensity", Range(0, 10)) = 1 + [HideInInspector][ToggleUI]_BumpMapStochastic ("Stochastic Sampling", Float) = 0 + [sRGBWarning]_AlphaMask ("Alpha Map--{reference_properties:[_AlphaMaskPan, _AlphaMaskUV, _AlphaMaskInvert, _MainAlphaMaskMode, _AlphaMaskBlendStrength, _AlphaMaskValue], alts:[_AlphaMap]}", 2D) = "white" { } + [HideInInspector][Vector2]_AlphaMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AlphaMaskUV ("UV", Int) = 0 + [HideInInspector][ThryWideEnum(Off, 0, Replace, 1, Multiply, 2, Add, 3, Subtract, 4)]_MainAlphaMaskMode ("Blend Mode", Int) = 2 + [HideInInspector]_AlphaMaskBlendStrength ("Blend Strength", Float) = 1 + [HideInInspector]_AlphaMaskValue ("Blend Offset", Float) = 0 + [HideInInspector][ToggleUI]_AlphaMaskInvert ("Invert", Float) = 0 + _Cutoff ("Alpha Cutoff", Range(0, 1.001)) = 0.5 + [HideInInspector] m_start_Alpha ("Alpha Options--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/alpha-options},hover:Documentation}}", Float) = 0 + [ToggleUI]_AlphaForceOpaque ("Force Opaque", Float) = 1 + _AlphaMod ("Alpha Mod", Range(-1, 1)) = 0.0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _AlphaGlobalMask ("Global Mask--{reference_property:_AlphaGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _AlphaGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] m_end_Alpha ("Alpha Options", Float) = 0 + [HideInInspector] m_lightingCategory ("Shading", Float) = 0 + [HideInInspector] m_start_PoiLightData ("Light Data--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/light-data},hover:Documentation}}", Float) = 0 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingAOMaps ("AO Maps (expand)--{reference_properties:[_LightingAOMapsPan, _LightingAOMapsUV,_LightDataAOStrengthR,_LightDataAOStrengthG,_LightDataAOStrengthB,_LightDataAOStrengthA, _LightDataAOGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingAOMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingAOMapsUV ("UV", Int) = 0 + [HideInInspector]_LightDataAOStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightDataAOStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightDataAOStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataAOGlobalMaskR ("Global Mask--{reference_property:_LightDataAOGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataAOGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingDetailShadowMaps ("Shadow Map (expand)--{reference_properties:[_LightingDetailShadowMapsPan, _LightingDetailShadowMapsUV,_LightingDetailShadowStrengthR,_LightingDetailShadowStrengthG,_LightingDetailShadowStrengthB,_LightingDetailShadowStrengthA,_LightingAddDetailShadowStrengthR,_LightingAddDetailShadowStrengthG,_LightingAddDetailShadowStrengthB,_LightingAddDetailShadowStrengthA, _LightDataDetailShadowGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingDetailShadowMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingDetailShadowMapsUV ("UV", Int) = 0 + [HideInInspector]_LightingDetailShadowStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingDetailShadowStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingDetailShadowStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthR ("Additive R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingAddDetailShadowStrengthG ("Additive G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthB ("Additive B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingAddDetailShadowStrengthA ("Additive A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataDetailShadowGlobalMaskR ("Global Mask--{reference_property:_LightDataDetailShadowGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataDetailShadowGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, B, A, Linear, false)]_LightingShadowMasks ("Shadow Masks (expand)--{reference_properties:[_LightingShadowMasksPan, _LightingShadowMasksUV,_LightingShadowMaskStrengthR,_LightingShadowMaskStrengthG,_LightingShadowMaskStrengthB,_LightingShadowMaskStrengthA, _LightDataShadowMaskGlobalMaskR]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightingShadowMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightingShadowMasksUV ("UV", Int) = 0 + [HideInInspector]_LightingShadowMaskStrengthR ("R Strength", Range(0, 1)) = 1 + [HideInInspector]_LightingShadowMaskStrengthG ("G Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthB ("B Strength", Range(0, 1)) = 0 + [HideInInspector]_LightingShadowMaskStrengthA ("A Strength", Range(0, 1)) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _LightDataShadowMaskGlobalMaskR ("Global Mask--{reference_property:_LightDataShadowMaskGlobalMaskBlendTypeR}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _LightDataShadowMaskGlobalMaskBlendTypeR ("Blending", Range(0, 1)) = 2 + [HideInInspector] s_start_LightDataBasePass ("Base Pass (Directional & Baked Lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [Enum(Poi Custom, 0, Standard, 1, UTS2, 2, OpenLit(lil toon), 3)] _LightingColorMode ("Light Color Mode", Int) = 0 + [Enum(Poi Custom, 0, Normalized NDotL, 1, Saturated NDotL, 2, Casted Shadows Only, 3, SDF, 4)] _LightingMapMode ("Light Map Mode", Int) = 0 + [HideInInspector] s_start_LightDataSDF ("Signed Distance fields--{persistent_expand:true,default_expand:true, condition_showS:(_LightingMapMode==4)}", Float) = 1 + [TextureKeyword][sRGBWarning][ThryRGBAPacker(R, G, Nothing, Nothing, Linear, false)]_LightDataSDFMap ("SDF Map (expand)--{reference_properties:[_LightDataSDFMapPan, _LightDataSDFMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_LightDataSDFMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _LightDataSDFMapUV ("UV", Int) = 0 + _LightDataSDFMapLOD ("LOD", Range(0, 1)) = 0 + _LightDataSDFBlendY ("Blend Y Direction", Range(0.001, 2)) = 1 + [HideInInspector] s_end_LightDataSDF ("Signed Distance fields", Float) = 1 + [Enum(Poi Custom, 0, Forced Local Direction, 1, Forced World Direction, 2, UTS2, 3, OpenLit(lil toon), 4, View Direction, 5)] _LightingDirectionMode ("Light Direction Mode", Int) = 0 + [Vector3]_LightngForcedDirection ("Forced Direction--{condition_showS:(_LightingDirectionMode==1 || _LightingDirectionMode==2)}", Vector) = (0, 0, 0) + _LightingViewDirOffsetPitch ("View Dir Offset Pitch--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + _LightingViewDirOffsetYaw ("View Dir Offset Yaw--{condition_showS:_LightingDirectionMode==5}", Range(-90, 90)) = 0 + [ToggleUI]_LightingForceColorEnabled ("Force Light Color", Float) = 0 + _LightingForcedColor ("Forced Color--{condition_showS:(_LightingForceColorEnabled==1), reference_property:_LightingForcedColorThemeIndex}", Color) = (1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _LightingForcedColorThemeIndex ("", Int) = 0 + _Unlit_Intensity ("Unlit_Intensity--{condition_showS:(_LightingColorMode==2)}", Range(0.001, 4)) = 1 + [DoNotLock][ToggleUI]_LightingCapEnabled ("Limit Brightness", Float) = 1 + [DoNotLock]_LightingCap ("Max Brightness--{condition_showS:(_LightingCapEnabled==1)}", Range(0, 10)) = 1 + [DoNotLock]_LightingMinLightBrightness ("Min Brightness", Range(0, 1)) = 0 + _LightingIndirectUsesNormals ("Indirect Uses Normals--{condition_showS:(_LightingColorMode==0)}", Range(0, 1)) = 0 + _LightingCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 0 + [DoNotLock]_LightingMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + [ToggleUI]_LightingVertexLightingEnabled ("Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingMirrorVertexLightingEnabled ("Mirror Vertex lights (Non-Important)", Float) = 1 + [ToggleUI]_LightingEnableLightVolumes ("Light Volumes", Float) = 1 + [HideInInspector] s_end_LightDataBasePass ("Base Pass", Float) = 1 + [HideInInspector] s_start_LightDataAddPass ("Add Pass (Point & Spot lights)--{persistent_expand:true,default_expand:true}", Float) = 1 + [ToggleUI]_LightingAdditiveEnable ("Pixel lights (Important)", Float) = 1 + [ToggleUI]_DisableDirectionalInAdd ("Ignore Directional Lights--{condition_showS:(_LightingAdditiveEnable==1)}", Float) = 1 + [ToggleUI]_LightingAdditiveLimited ("Limit Brightness", Float) = 1 + _LightingAdditiveLimit ("Max Brightness--{condition_showS:(_LightingAdditiveLimited==1)}", Range(0, 10)) = 1 + _LightingAdditiveCastedShadows ("Receive Casted Shadows", Range(0, 1)) = 1 + _LightingAdditiveMonochromatic ("Grayscale Lighting", Range(0, 1)) = 0 + _LightingAdditivePassthrough ("Point Light Passthrough--{condition_showS:(_LightingAdditiveEnable==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_LightDataAddPass ("Add Pass", Float) = 1 + [HideInInspector] s_start_LightDataDebug ("Debug / Data Visualizations--{reference_property:_LightDataDebugEnabled,persistent_expand:true}", Float) = 0 + [HideInInspector][DoNotAnimate][ThryToggleUI(false)]_LightDataDebugEnabled ("Debug", Float) = 0 + [ThryWideEnum(Direct Color, 0, Indirect Color, 1, Light Map, 2, Attenuation, 3, N Dot L, 4, Half Dir, 5, Direction, 6, Add Color, 7, Add Attenuation, 8, Add Shadow, 9, Add N Dot L, 10)] _LightingDebugVisualize ("Visualize", Int) = 0 + [HideInInspector] s_end_LightDataDebug ("Debug", Float) = 0 + [HideInInspector] m_end_PoiLightData ("Light Data", Float) = 0 + [HideInInspector] m_start_bakedLighting ("Baked Lighting", Float) = 0 + _GIEmissionMultiplier ("GI Emission Multiplier", Float) = 1 + [HideInInspector] DSGI ("DSGI", Float) = 0 //add this property for double sided illumination settings to be shown + [HideInInspector] LightmapFlags ("Lightmap Flags", Float) = 0 //add this property for lightmap flags settings to be shown + [HideInInspector] m_end_bakedLighting ("Baked Lighting", Float) = 0 + [HideInInspector] m_start_PoiShading (" Shading--{reference_property:_ShadingEnabled,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/main},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(VIGNETTE_MASKED)]_ShadingEnabled ("Enable Shading", Float) = 1 + [DoNotAnimate][KeywordEnum(TextureRamp, Multilayer Math, Wrapped, Skin, ShadeMap, Flat, Realistic, Cloth, SDF)] _LightingMode ("Lighting Type", Float) = 5 + _LightingShadowColor ("Shadow Tint--{condition_showS:(_LightingMode!=4 && _LightingMode!=1 && _LightingMode!=5)}", Color) = (1, 1, 1) + _ShadowStrength ("Shadow Strength--{condition_showS:(_LightingMode<=4 || _LightingMode==8)}", Range(0, 1)) = 1 + _LightingIgnoreAmbientColor ("Ignore Indirect Shadow Color--{condition_showS:(_LightingMode<=3 || _LightingMode==8)}", Range(0, 1)) = 1 + [Space(15)] + [HideInInspector] s_start_ShadingAddPass ("Add Pass (Point & Spot Lights)--{persistent_expand:true,default_expand:false}", Float) = 0 + [Enum(Realistic, 0, Toon, 1, Same as Base Pass, 3)] _LightingAdditiveType ("Lighting Type", Int) = 3 + _LightingAdditiveGradientStart ("Gradient Start--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = 0 + _LightingAdditiveGradientEnd ("Gradient End--{condition_showS:(_LightingAdditiveType==1)}", Range(0, 1)) = .5 + [HideInInspector] s_end_ShadingAddPass ("Add Pass", Float) = 0 + [HideInInspector] s_start_ShadingGlobalMask ("Global Masks--{persistent_expand:true,default_expand:false}", Float) = 0 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapApplyGlobalMaskIndex ("LightMap to Global Mask--{reference_property:_ShadingRampedLightMapApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapApplyGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _ShadingRampedLightMapInverseApplyGlobalMaskIndex ("Inversed LightMap to Global Mask--{reference_property:_ShadingRampedLightMapInverseApplyGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _ShadingRampedLightMapInverseApplyGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_ShadingGlobalMask ("Global Masks", Float) = 0 + [HideInInspector] m_end_PoiShading ("Shading", Float) = 0 + [HideInInspector] m_start_brdf (" Reflections & Specular--{reference_property:_MochieBRDF,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/shading/reflections-and-specular},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(MOCHIE_PBR)]_MochieBRDF ("Enable", Float) = 0 + _MochieMetallicMultiplier ("Metallic", Range(0, 1)) = 0 + _MochieRoughnessMultiplier ("Smoothness", Range(0, 1)) = 1 + _MochieReflectionTint ("Reflection Tint--{reference_property:_MochieReflectionTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieReflectionTintThemeIndex ("", Int) = 0 + _MochieSpecularTint ("Specular Tint--{reference_property:_MochieSpecularTintThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _MochieSpecularTintThemeIndex ("", Int) = 0 + [sRGBWarning][ThryRGBAPacker(R Metallic Map, G Smoothness Map, B Reflection Mask, A Specular Mask, linear, false)]_MochieMetallicMaps ("Packed Maps [Click to Expand]--{reference_properties:[_MochieMetallicMapsPan, _MochieMetallicMapsUV, _MochieMetallicMapsStochastic, _MochieMetallicMapsMetallicChannel, _MochieMetallicMapsRoughnessChannel, _MochieMetallicMapsReflectionMaskChannel, _MochieMetallicMapsSpecularMaskChannel, _MochieMetallicMapInvert, _MochieRoughnessMapInvert, _MochieReflectionMaskInvert, _MochieSpecularMaskInvert]}", 2D) = "white" { } + [HideInInspector][Vector2]_MochieMetallicMapsPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMapsUV ("UV", Int) = 0 + [HideInInspector][ToggleUI]_MochieMetallicMapsStochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsMetallicChannel ("Metallic Channel", Float) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsRoughnessChannel ("Smoothness Channel", Float) = 1 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsReflectionMaskChannel ("Reflection Mask Channel", Float) = 2 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3, White, 4)]_MochieMetallicMapsSpecularMaskChannel ("Specular Mask Channel", Float) = 3 + [HideInInspector][ToggleUI]_MochieMetallicMapInvert ("Invert Metallic", Float) = 0 + [HideInInspector][ToggleUI]_MochieRoughnessMapInvert ("Invert Smoothness", Float) = 0 + [HideInInspector][ToggleUI]_MochieReflectionMaskInvert ("Invert Reflection Mask", Float) = 0 + [HideInInspector][ToggleUI]_MochieSpecularMaskInvert ("Invert Specular Mask", Float) = 0 + [Space(10)] + _MochieReflectionStrength ("Reflection Visibility", Range(0, 1)) = 1 + _MochieSpecularStrength ("Specular Visibility", Range(0, 5)) = 1 + _RefSpecFresnelStrength ("Fresnel Strength", Range(0, 1)) = .5 + _SFExposureOcclusion ("Exposure Occlusion", Range(0, 1)) = 0 + [Space(10)] + [ThryTexture][NoScaleOffset]_MochieReflCube ("Cubemap", Cube) = "" { } + [ToggleUI]_MochieForceFallback ("Force Fallback", Int) = 0 + [HideInInspector] s_start_BRDFTPSMaskGroup ("TPS--{condition_showS:(_TPSPenetratorEnabled==1)}", Float) = 0 + [ThryToggleUI(true)] _BRDFTPSDepthEnabled (" TPS Depth Enabled", Float) = 0 + _BRDFTPSReflectionMaskStrength ("Reflection Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + _BRDFTPSSpecularMaskStrength ("Specular Mask Strength--{condition_showS:(_BRDFTPSDepthEnabled==1)}", Range(0, 1)) = 1 + [HideInInspector] s_end_BRDFTPSMaskGroup ("", Float) = 0 + [HideInInspector] s_start_ggxanisotropics(" Anisotropics--{reference_property:_GGXAnisotropics,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ThryToggle(GGX_ANISOTROPICS)]_GGXAnisotropics ("Enable", Float) = 0 + [sRGBWarning]_AnisotropyMap("Anisotropy Map--{reference_properties:[_AnisotropyMapPan, _AnisotropyMapUV, _AnisotropyMapChannel]}", 2D) = "bump" { } + [HideInInspector][Vector2]_AnisotropyMapPan("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _AnisotropyMapUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_AnisotropyMapChannel ("Channel", Float) = 0 + _Anisotropy ("Anisotropy", Range(-1, 1)) = 0 + _ReflectionAnisotropicStretch("Reflection Stretch", Range(1, 5)) = 1 + _RoughnessAnisotropy("Roughness Anisotropy", Range(0, 1)) = 1 + [HideInInspector] s_end_ggxanisotropics ("", Float) = 0 + [HideInInspector] s_start_PBRSecondSpecular ("2nd Specular--{reference_property:_Specular2ndLayer,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_Specular2ndLayer ("2nd Specular", Float) = 0 + _MochieSpecularStrength2 ("Visibility", Range(0, 5)) = 1 + _MochieRoughnessMultiplier2 ("Smoothness", Range(0, 1)) = 1 + [HideInInspector] s_end_PBRSecondSpecular ("Name", Float) = 0 + [HideInInspector] s_start_PBRSplitMaskSample ("Split Mask Sampling--{reference_property:_PBRSplitMaskSample,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [VectorLabel(tX, tY, oX, oY)]_PBRMaskScaleTiling ("Tiling/Offset", Vector) = (1, 1, 0, 0) + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)]_MochieMetallicMasksUV ("UV", Int) = 0 + [ToggleUI]_PBRSplitMaskStochastic ("Stochastic Sampling", Float) = 0 + [Vector2]_MochieMetallicMasksPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_PBRSplitMaskSample ("Split Mask Sampling", Float) = 0 + [HideInInspector] s_start_brdfadvanced ("GSAA & Advanced Controls--{persistent_expand:true,default_expand:false}", Float) = 0 + [ToggleUI]_MochieLitFallback ("Lit Fallback", Float) = 1 + [ToggleUI]_IgnoreCastedShadows ("Ignore Casted Shadows", Float) = 0 + _PBRNormalSelect ("Pixel Normal Mix", Range(0, 1)) = 1 + [ThryToggleUI(true)]_MochieGSAAEnabled (" GSAA", Float) = 1 + _PoiGSAAVariance ("GSAA Variance--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.15 + _PoiGSAAThreshold ("GSAA Threshold--{condition_showS:(_MochieGSAAEnabled==1)}", Range(0, 1)) = 0.1 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieMetallicGlobalMask ("Metallic--{reference_property:_MochieMetallicGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieMetallicGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSmoothnessGlobalMask ("Smoothness--{reference_property:_MochieSmoothnessGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSmoothnessGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieReflectionStrengthGlobalMask ("Reflection Strength--{reference_property:_MochieReflectionStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieReflectionStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _MochieSpecularStrengthGlobalMask ("Specular Strength--{reference_property:_MochieSpecularStrengthGlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)] _MochieSpecularStrengthGlobalMaskBlendType ("Blending", Int) = 2 + [HideInInspector] s_end_brdfadvanced ("", Float) = 0 + [HideInInspector] m_end_brdf ("", Float) = 0 + [HideInInspector] m_OutlineCategory (" Outlines--{reference_property:_EnableOutlines,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/outlines/main},hover:Documentation}}", Float) = 0 + [HideInInspector] m_specialFXCategory ("Special FX", Float) = 0 + [HideInInspector] m_start_emissionOptions (" Emission 0--{reference_property:_EnableEmission,button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/special-fx/emission},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(_EMISSION)] + _EnableEmission ("Enable Emission 0", Float) = 0 + [sRGBWarning]_EmissionMask ("Emission Mask--{reference_properties:[_EmissionMaskPan, _EmissionMaskUV, _EmissionMaskChannel, _EmissionMaskInvert, _EmissionMask0GlobalMask]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMaskPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMaskUV ("UV", Int) = 0 + [HideInInspector][Enum(R, 0, G, 1, B, 2, A, 3)]_EmissionMaskChannel ("Channel", Float) = 0 + [HideInInspector][ToggleUI]_EmissionMaskInvert ("Invert", Float) = 0 + [HideInInspector][ThryWideEnum(Off, 0, 1R, 1, 1G, 2, 1B, 3, 1A, 4, 2R, 5, 2G, 6, 2B, 7, 2A, 8, 3R, 9, 3G, 10, 3B, 11, 3A, 12, 4R, 13, 4G, 14, 4B, 15, 4A, 16)] _EmissionMask0GlobalMask ("Global Mask--{reference_property:_EmissionMask0GlobalMaskBlendType}", Int) = 0 + [HideInInspector][ThryWideEnum(Add, 7, Subtract, 1, Multiply, 2, Divide, 3, Min, 4, Max, 5, Average, 6, Replace, 0)]_EmissionMask0GlobalMaskBlendType ("Blending", Range(0, 1)) = 2 + [HDR]_EmissionColor ("Emission Color--{reference_property:_EmissionColorThemeIndex}", Color) = (1, 1, 1, 1) + [HideInInspector][ThryWideEnum(Off, 0, Theme Color 0, 1, Theme Color 1, 2, Theme Color 2, 3, Theme Color 3, 4, ColorChord 0, 5, ColorChord 1, 6, ColorChord 2, 7, ColorChord 3, 8, AL Theme 0, 9, AL Theme 1, 10, AL Theme 2, 11, AL Theme 3, 12)] _EmissionColorThemeIndex ("", Int) = 0 + [sRGBWarning(true)][Gradient]_EmissionMap ("Emission Map--{reference_properties:[_EmissionMapPan, _EmissionMapUV]}", 2D) = "white" { } + [HideInInspector][Vector2]_EmissionMapPan ("Panning", Vector) = (0, 0, 0, 0) + [HideInInspector][ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8, Polar UV, 6, Distorted UV, 7, Matcap, 9)] _EmissionMapUV ("UV", Int) = 0 + _EmissionStrength ("Emission Strength", Range(0, 20)) = 0 + [ToggleUI]_EmissionBaseColorAsMap ("Use Base Colors", Float) = 0 + [ToggleUI]_EmissionReplace0 ("Override Base Color", Float) = 0 + _EmissionFluorescence ("Fluorescence", Range(0, 1)) = 0 + [HideInInspector] s_start_EmissionHueShift0 ("Color Adjust--{reference_property:_EmissionHueShiftEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionHueShiftEnabled ("Hue Shift", Float) = 0 + [ThryWideEnum(OKLab, 0, HSV, 1)] _EmissionHueShiftColorSpace ("Color Space", Int) = 0 + [ThryWideEnum(Hue Select, 0, Hue Shift, 1)] _EmissionHueSelectOrShift ("Select or Shift", Int) = 1 + _EmissionSaturation ("Saturation", Range(-1, 10)) = 0 + _EmissionHueShift ("Hue Shift", Range(0, 1)) = 0 + _EmissionHueShiftSpeed ("Hue Shift Speed", Float) = 0 + [HideInInspector] s_end_EmissionHueShift0 ("", Float) = 0 + [HideInInspector] s_start_EmissionCenterOut0 ("Center Out--{reference_property:_EmissionCenterOutEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionCenterOutEnabled ("Center Out", Float) = 0 + _EmissionCenterOutSpeed ("Flow Speed", Float) = 5 + [HideInInspector] s_end_EmissionCenterOut0 ("", Float) = 0 + [HideInInspector] s_start_EmissionLightBased0 ("Light Based--{reference_property:_EnableGITDEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EnableGITDEmission ("Light Based", Float) = 0 + [Enum(World, 0, Mesh, 1)] _GITDEWorldOrMesh ("Lighting Type", Int) = 0 + _GITDEMinEmissionMultiplier ("Min Emission Multiplier", Range(0, 1)) = 1 + _GITDEMaxEmissionMultiplier ("Max Emission Multiplier", Range(0, 1)) = 0 + _GITDEMinLight ("Min Lighting", Range(0, 1)) = 0 + _GITDEMaxLight ("Max Lighting", Range(0, 1)) = 1 + [HideInInspector] s_end_EmissionLightBased0 ("", Float) = 0 + [HideInInspector] s_start_EmissionBlinking0 ("Blinking--{reference_property:_EmissionBlinkingEnabled,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI]_EmissionBlinkingEnabled ("Blinking", Float) = 0 + _EmissiveBlink_Min ("Emissive Blink Min", Float) = 0 + _EmissiveBlink_Max ("Emissive Blink Max", Float) = 1 + _EmissiveBlink_Velocity ("Emissive Blink Velocity", Float) = 4 + _EmissionBlinkingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_EmissionBlinking0 ("", Float) = 0 + [HideInInspector] s_start_ScrollingEmission0 ("Scrolling--{reference_property:_ScrollingEmission,persistent_expand:true,default_expand:false}", Float) = 0 + [HideInInspector][ToggleUI] _ScrollingEmission ("Scrolling", Float) = 0 + [ToggleUI]_EmissionScrollingUseCurve ("Use Curve", float) = 0 + [Curve]_EmissionScrollingCurve ("Curve--{condition_showS:(_EmissionScrollingUseCurve==1)}", 2D) = "white" { } + [ToggleUI]_EmissionScrollingVertexColor ("VColor as position", float) = 0 + _EmissiveScroll_Direction ("Direction", Vector) = (0, -10, 0, 0) + _EmissiveScroll_Width ("Width", Float) = 10 + _EmissiveScroll_Velocity ("Velocity", Float) = 10 + _EmissiveScroll_Interval ("Interval", Float) = 20 + _EmissionScrollingOffset ("Offset", Float) = 0 + [HideInInspector] s_end_ScrollingEmission0 ("", Float) = 0 + [Space(4)] + [ThryToggleUI(true)] _EmissionAL0Enabled (" Audio Link--{ condition_showS:_EnableAudioLink==1}", Float) = 0 + [HideInInspector] s_start_EmissionAL0Multiply ("Strength Multiply--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0MultipliersBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0Multipliers ("Multiplier", Vector) = (1, 1, 0, 0) + [HideInInspector] s_end_EmissionAL0Multiply ("Strength Multiply", Float) = 0 + [HideInInspector] s_start_EmissionAL0Add ("Strength Add--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _EmissionAL0StrengthBand ("Band", Int) = 0 + [VectorLabel(Min, Max)]_EmissionAL0StrengthMod ("Strength", Vector) = (0, 0, 0, 0) + [HideInInspector] s_end_EmissionAL0Add ("Strength Add", Float) = 0 + [HideInInspector] s_start_EmissionAL0COut ("Center Out--{persistent_expand:true,default_expand:false, condition_showS:(_EmissionAL0Enabled==1 && _EnableAudioLink==1)}", Float) = 0 + [Enum(Bass, 0, Low Mid, 1, High Mid, 2, Treble, 3, Volume, 4)] _AudioLinkEmission0CenterOutBand ("Band", Int) = 0 + [VectorLabel(Min, Max)] _AudioLinkEmission0CenterOut ("Strength", Vector) = (0, 0, 0, 0) + _AudioLinkEmission0CenterOutSize ("Intensity Threshold", Range(0, 1)) = 0 + _AudioLinkEmission0CenterOutDuration ("Duration", Range(-1, 1)) = 1 + [HideInInspector] s_end_EmissionAL0COut ("Center Out", Float) = 0 + [HideInInspector] m_end_emissionOptions ("", Float) = 0 + [HideInInspector] m_vertexCategory ("Vertex Options", Float) = 0 + [HideInInspector] m_start_Uzumore (" View Clip Prevention (Uzumore)--{reference_property:_UzumoreCategoryToggle,button_author:{text:sigmal00,action:{type:URL,data:https://github.com/sigmal00},hover:GitHub}}, button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/vertex-options/view-clip-prevention},hover:Documentation}}", Float) = 0 + [HideInInspector][ThryToggle(POI_UZUMORE)] _UzumoreCategoryToggle (" View Clip Prevention (Uzumore)", Float) = 0 + [ToggleUI] _UzumoreEnabled ("Animation Toggle", Float) = 1 + _UzumoreAmount ("Push Amount (m)", Float) = 0.1 + _UzumoreBias ("Push Bias", Float) = 0.001 + [sRGBWarning]_UzumoreMask ("Push Mask (A)", 2D) = "white" { } + [ThryWideEnum(R, 0, G, 1, B, 2, A, 3)] _UzumoreMaskUV ("Push Mask Channel", Float) = 3 + [HideInInspector] m_end_Uzumore ("Camera Push Back", Float) = 0 + [HideInInspector] m_modifierCategory ("Global Modifiers & Data", Float) = 0 + [HideInInspector] m_start_PoiGlobalCategory ("Global Data and Masks", Float) = 0 + [HideInInspector] m_start_GlobalThemes ("Global Themes--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/color-and-normals/global-themes},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HDR]_GlobalThemeColor0 ("Theme Color 0", Color ) = (1, 1, 1, 1) + _GlobalThemeHue0 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed0 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation0 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue0 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor0 ("Theme Color 0", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HDR]_GlobalThemeColor1 ("Theme Color 1", Color ) = (1, 1, 1, 1) + _GlobalThemeHue1 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed1 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation1 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue1 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor1 ("Theme Color 1", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HDR]_GlobalThemeColor2 ("Theme Color 2", Color ) = (1, 1, 1, 1) + _GlobalThemeHue2 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed2 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation2 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue2 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor2 ("Theme Color 2", Float) = 0 + [HideInInspector] m_start_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HDR]_GlobalThemeColor3 ("Theme Color 3", Color ) = (1, 1, 1, 1) + _GlobalThemeHue3 ("Hue Adjust", Range( 0, 1)) = 0 + _GlobalThemeHueSpeed3 ("Hue Adjust Speed", Float ) = 0 + _GlobalThemeSaturation3 ("Saturation Adjust", Range(-1, 1)) = 0 + _GlobalThemeValue3 ("Value Adjust", Range(-1, 1)) = 0 + [HideInInspector] m_end_GlobalThemeColor3 ("Theme Color 3", Float) = 0 + [HideInInspector] m_end_GlobalThemes ("Global Themes", Float ) = 0 + [HideInInspector] m_start_GlobalMask ("Global Mask--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/global-masks},hover:Documentation}}", Float) = 0 + [HideInInspector] m_start_GlobalMaskModifiers ("Modifiers", Float) = 0 + [HideInInspector] m_end_GlobalMaskModifiers ("", Float) = 0 + [HideInInspector] m_end_GlobalMask ("Global Mask", Float) = 0 + [HideInInspector] m_end_PoiGlobalCategory ("Global Data and Masks ", Float) = 0 + [HideInInspector] m_start_PoiUVCategory ("UVs", Float) = 0 + [HideInInspector] m_start_Stochastic ("Stochastic Sampling--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/stochastic-sampling},hover:Documentation}}", Float) = 0 + [KeywordEnum(Deliot Heitz, Hextile, None)] _StochasticMode ("Sampling Mode", Float) = 0 + [HideInInspector] s_start_deliot ("Deliot Heitz--{persistent_expand:true,default_expand:false,condition_show:_StochasticMode==0}", Float) = 0 + _StochasticDeliotHeitzDensity ("Detiling Density", Range(0.1, 10)) = 1 + [HideInInspector] s_end_deliot ("Deliot Heitz", Float) = 0 + [HideInInspector] m_end_Stochastic ("Stochastic Sampling", Float) = 0 + [HideInInspector] m_start_uvLocalWorld ("Local World UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/local-world-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos0 ("Local X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3, VColor R, 4, VColor G, 5, VColor B, 6, VColor A, 7)] _UVModLocalPos1 ("Local Y", Int) = 1 + [Space(10)] + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos0 ("World X", Int) = 0 + [ThryWideEnum(X, 0, Y, 1, Z, 2, Zero, 3)] _UVModWorldPos1 ("World Y", Int) = 2 + [HideInInspector] m_end_uvLocalWorld ("Local World UV", Float) = 0 + [HideInInspector] m_start_uvPanosphere ("Panosphere UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/panosphere-uv},hover:Documentation}}", Float) = 0 + [ToggleUI] _StereoEnabled ("Stereo Enabled", Float) = 0 + [ToggleUI] _PanoUseBothEyes ("Perspective Correct (VR)", Float) = 1 + [HideInInspector] m_end_uvPanosphere ("Panosphere UV", Float) = 0 + [HideInInspector] m_start_uvPolar ("Polar UV--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/modifiers/uvs/polar-uv},hover:Documentation}}", Float) = 0 + [ThryWideEnum(UV0, 0, UV1, 1, UV2, 2, UV3, 3, Panosphere, 4, World Pos, 5, Local Pos, 8)] _PolarUV ("UV", Int) = 0 + [Vector2]_PolarCenter ("Center Coordinate", Vector) = (.5, .5, 0, 0) + _PolarRadialScale ("Radial Scale", Float) = 1 + _PolarLengthScale ("Length Scale", Float) = 1 + _PolarSpiralPower ("Spiral Power", Float) = 0 + [HideInInspector] m_end_uvPolar ("Polar UV", Float) = 0 + [HideInInspector] m_end_PoiUVCategory ("UVs ", Float) = 0 + [HideInInspector] m_start_PoiPostProcessingCategory ("Post Processing", Float) = 0 + [HideInInspector] m_start_PPAnimations ("PP Animations--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/post-processing/pp-animations},hover:Documentation}}", Float) = 0 + [Helpbox(1)] _PPHelp ("This section meant for real time adjustments through animations and not to be changed in unity", Int) = 0 + _PPLightingMultiplier ("Lighting Mulitplier", Float) = 1 + _PPLightingAddition ("Lighting Add", Float) = 0 + _PPEmissionMultiplier ("Emission Multiplier", Float) = 1 + _PPFinalColorMultiplier ("Final Color Multiplier", Float) = 1 + [HideInInspector] m_end_PPAnimations ("PP Animations ", Float) = 0 + [HideInInspector] m_end_PoiPostProcessingCategory ("Post Processing ", Float) = 0 + [HideInInspector] m_thirdpartyCategory ("Third Party", Float) = 0 + [HideInInspector] m_renderingCategory ("Rendering--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/main},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.CullMode)] _Cull ("Cull", Float) = 2 + [DoNotAnimate][Enum(UnityEngine.Rendering.CompareFunction)] _ZTest ("ZTest", Float) = 4 + [DoNotAnimate][Enum(Off, 0, On, 1)] _ZWrite ("ZWrite", Int) = 1 + [DoNotAnimate][ThryMask(Thry.ColorMaskFlags)] _ColorMask ("Color Mask", Int) = 15 + [DoNotAnimate] _OffsetFactor ("Offset Factor", Float) = 0.0 + [DoNotAnimate] _OffsetUnits ("Offset Units", Float) = 0.0 + [DoNotAnimate][ToggleUI] _RenderingReduceClipDistance ("Reduce Clip Distance", Float) = 0 + [DoNotAnimate][ToggleUI] _ZClip ("Z Clip", Float) = 1 + [DoNotAnimate][ToggleUI] _IgnoreFog ("Ignore Fog", Float) = 0 + [DoNotAnimate][ToggleUI]_FlipBackfaceNormals ("Flip Backface Normals", Int) = 1 + [DoNotAnimate][HideInInspector] Instancing ("Instancing", Float) = 0 //add this property for instancing variants settings to be shown + [ToggleUI] _RenderingEarlyZEnabled ("Early Z", Float) = 0 + [HideInInspector] m_start_blending ("Blending--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/blending},hover:Documentation}}", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOp ("RGB Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("RGB Destination Blend", Int) = 0 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOp ("RGB Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlend ("RGB Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlend ("RGB Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_start_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [DoNotAnimate][Enum(Thry.BlendOp)] _BlendOpAlpha ("Alpha Blend Op", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlendAlpha ("Alpha Source Blend", Int) = 1 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlendAlpha ("Alpha Destination Blend", Int) = 10 + [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)] + [DoNotAnimate][Enum(Thry.BlendOp)] _AddBlendOpAlpha ("Alpha Blend Op", Int) = 4 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlendAlpha ("Alpha Source Blend", Int) = 0 + [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlendAlpha ("Alpha Destination Blend", Int) = 1 + [DoNotAnimate][HideInInspector] m_end_alphaBlending ("Advanced Alpha Blending", Float) = 0 + [HideInInspector] m_end_blending ("Blending", Float) = 0 + [HideInInspector] m_start_StencilPassOptions ("Stencil--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/stencil},hover:Documentation}}", Float) = 0 + [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _StencilType ("Stencil Type", Float) = 0 + [IntRange] _StencilRef ("Stencil Reference Value", Range(0, 255)) = 0 + [IntRange] _StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255 + [IntRange] _StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilPassOp ("Stencil Pass Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFailOp ("Stencil Fail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_StencilType==0)}", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_StencilType==0)}", Float) = 8 + [HideInInspector] m_start_StencilPassBackOptions("Back--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackPassOp ("Back Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackFailOp ("Back Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackZFailOp ("Back ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilBackCompareFunction ("Back Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassBackOptions("Back", Float) = 0 + [HideInInspector] m_start_StencilPassFrontOptions("Front--{condition_showS:(_StencilType==1)}", Float) = 0 + [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontPassOp ("Front Pass Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontFailOp ("Front Fail Op", Float) = 0 + [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontZFailOp ("Front ZFail Op", Float) = 0 + [Enum(UnityEngine.Rendering.CompareFunction)] _StencilFrontCompareFunction ("Front Compare Function", Float) = 8 + [HideInInspector] m_end_StencilPassFrontOptions("Front", Float) = 0 + [HideInInspector] m_end_StencilPassOptions ("Stencil", Float) = 0 + } + SubShader + { + Tags { "RenderType" = "Opaque" "Queue" = "Geometry" "VRCFallback" = "Standard" } + Pass + { + Name "Base" + Tags { "LightMode" = "ForwardBase" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_BASE + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + float _PPLightingMultiplier; + float _PPLightingAddition; + float _PPEmissionMultiplier; + float _PPFinalColorMultiplier; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = 0.5; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 0.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.8867924,0.7592789,0.4475792,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.8867924,0.7592789,0.4475792,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + #ifdef UNITY_PASS_FORWARDBASE + poiFragData.emission = max(poiFragData.emission * 1.0, 0); + poiFragData.finalColor = max(poiFragData.finalColor * 1.0, 0); + #endif + if (0.0 == POI_MODE_OPAQUE) + { + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "Add" + Tags { "LightMode" = "ForwardAdd" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite Off + Cull Back + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_AddBlendOp], [_AddBlendOpAlpha] + Blend [_AddSrcBlend] [_AddDstBlend], [_AddSrcBlendAlpha] [_AddDstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_fwdadd_fullshadows + #pragma multi_compile_instancing + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_ADD + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + #if defined(PROP_LIGHTINGAOMAPS) + Texture2D _LightingAOMaps; + #endif + float4 _LightingAOMaps_ST; + float2 _LightingAOMapsPan; + float _LightingAOMapsUV; + float _LightDataAOStrengthR; + float _LightDataAOStrengthG; + float _LightDataAOStrengthB; + float _LightDataAOStrengthA; + float _LightDataAOGlobalMaskR; + float _LightDataAOGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + Texture2D _LightingDetailShadowMaps; + #endif + float4 _LightingDetailShadowMaps_ST; + float2 _LightingDetailShadowMapsPan; + float _LightingDetailShadowMapsUV; + float _LightingDetailShadowStrengthR; + float _LightingDetailShadowStrengthG; + float _LightingDetailShadowStrengthB; + float _LightingDetailShadowStrengthA; + float _LightingAddDetailShadowStrengthR; + float _LightingAddDetailShadowStrengthG; + float _LightingAddDetailShadowStrengthB; + float _LightingAddDetailShadowStrengthA; + float _LightDataDetailShadowGlobalMaskR; + float _LightDataDetailShadowGlobalMaskBlendTypeR; + #if defined(PROP_LIGHTINGSHADOWMASKS) + Texture2D _LightingShadowMasks; + #endif + float4 _LightingShadowMasks_ST; + float2 _LightingShadowMasksPan; + float _LightingShadowMasksUV; + float _LightingShadowMaskStrengthR; + float _LightingShadowMaskStrengthG; + float _LightingShadowMaskStrengthB; + float _LightingShadowMaskStrengthA; + float _LightDataShadowMaskGlobalMaskR; + float _LightDataShadowMaskGlobalMaskBlendTypeR; + float _Unlit_Intensity; + float _LightingColorMode; + float _LightingMapMode; + #if defined(PROP_LIGHTDATASDFMAP) + Texture2D _LightDataSDFMap; + float4 _LightDataSDFMap_ST; + float2 _LightDataSDFMapPan; + float _LightDataSDFMapUV; + float _LightDataSDFMapLOD; + float _LightDataSDFBlendY; + #endif + float _LightingDirectionMode; + float3 _LightngForcedDirection; + float _LightingViewDirOffsetPitch; + float _LightingViewDirOffsetYaw; + float _LightingIndirectUsesNormals; + float _LightingCapEnabled; + float _LightingCap; + float _LightingForceColorEnabled; + float3 _LightingForcedColor; + float _LightingForcedColorThemeIndex; + float _LightingCastedShadows; + float _LightingMonochromatic; + float _LightingMinLightBrightness; + float _LightingAdditiveEnable; + float _LightingAdditiveLimited; + float _LightingAdditiveLimit; + float _LightingAdditiveCastedShadows; + float _LightingAdditiveMonochromatic; + float _LightingAdditivePassthrough; + float _DisableDirectionalInAdd; + float _LightingVertexLightingEnabled; + float _LightingMirrorVertexLightingEnabled; + float _LightingEnableLightVolumes; + float _LightDataDebugEnabled; + float _LightingDebugVisualize; + uint _UdonForceSceneLighting; + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + float _ShadowStrength; + float _LightingIgnoreAmbientColor; + float3 _LightingShadowColor; + float _ShadingRampedLightMapApplyGlobalMaskIndex; + float _ShadingRampedLightMapApplyGlobalMaskBlendType; + float _ShadingRampedLightMapInverseApplyGlobalMaskIndex; + float _ShadingRampedLightMapInverseApplyGlobalMaskBlendType; + float _LightingAdditiveType; + float _LightingAdditiveGradientStart; + float _LightingAdditiveGradientEnd; + float _LightingAdditiveDetailStrength; + struct MatcapAudioLinkData + { + float matcapALEnabled; + float matcapALAlphaAddBand; + float4 matcapALAlphaAdd; + float matcapALEmissionAddBand; + float4 matcapALEmissionAdd; + float matcapALIntensityAddBand; + float4 matcapALIntensityAdd; + float matcapALChronoPanType; + float matcapALChronoPanBand; + float matcapALChronoPanSpeed; + }; + #ifdef MOCHIE_PBR + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + Texture2D _MochieMetallicMaps; + float _PBRMapsStochastic; + #endif + float4 _MochieMetallicMaps_ST; + float2 _MochieMetallicMapsPan; + float _MochieMetallicMapsUV; + float _MochieMetallicMapsStochastic; + float _MochieMetallicMapInvert; + float _MochieRoughnessMapInvert; + float _MochieReflectionMaskInvert; + float _MochieSpecularMaskInvert; + float _MochieMetallicMapsMetallicChannel; + float _MochieMetallicMapsRoughnessChannel; + float _MochieMetallicMapsReflectionMaskChannel; + float _MochieMetallicMapsSpecularMaskChannel; + float _PBRNormalSelect; + float _MochieReflectionTintThemeIndex; + float _MochieSpecularTintThemeIndex; + float _MochieRoughnessMultiplier; + float _MochieMetallicMultiplier; + float _MochieReflectionStrength; + float _MochieSpecularStrength; + float4 _MochieSpecularTint; + float4 _MochieReflectionTint; + float _MochieLitFallback; + float _IgnoreCastedShadows; + float _PBRSplitMaskSample; + float _PBRSplitMaskStochastic; + float4 _PBRMaskScaleTiling; + float _MochieMetallicMasksUV; + float4 _MochieMetallicMasksPan; + float _Specular2ndLayer; + float _MochieSpecularStrength2; + float _MochieRoughnessMultiplier2; + float _RefSpecFresnelStrength; + float _SFExposureOcclusion; + TextureCube _MochieReflCube; + float4 _MochieReflCube_HDR; + float _MochieForceFallback; + float _MochieGSAAEnabled; + float _PoiGSAAVariance; + float _PoiGSAAThreshold; + float _BRDFTPSReflectionMaskStrength; + float _BRDFTPSSpecularMaskStrength; + float _BRDFTPSDepthEnabled; + float _MochieMetallicGlobalMask; + float _MochieMetallicGlobalMaskBlendType; + float _MochieSmoothnessGlobalMask; + float _MochieSmoothnessGlobalMaskBlendType; + float _MochieReflectionStrengthGlobalMask; + float _MochieReflectionStrengthGlobalMaskBlendType; + float _MochieSpecularStrengthGlobalMask; + float _MochieSpecularStrengthGlobalMaskBlendType; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + #ifdef VIGNETTE_MASKED + #ifdef _LIGHTINGMODE_REALISTIC + #if defined(LIGHTMAP_ON) && defined(SHADOWS_SCREEN) + #if defined(LIGHTMAP_SHADOW_MIXING) && !defined(SHADOWS_SHADOWMASK) + #define SUBTRACTIVE_LIGHTING 1 + #endif + #endif + float FadeShadows(float attenuation, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if HANDLE_SHADOWS_BLENDING_IN_GI || ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + #if ADDITIONAL_MASKED_DIRECTIONAL_SHADOWS + attenuation = poiLight.attenuation; + #endif + float viewZ = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float shadowFadeDistance = UnityComputeShadowFadeDistance(poiMesh.worldPos, viewZ); + float shadowFade = UnityComputeShadowFade(shadowFadeDistance); + float bakedAttenuation = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + attenuation = UnityMixRealtimeAndBakedShadows(attenuation, bakedAttenuation, shadowFade); + #endif + return attenuation; + } + void ApplySubtractiveLighting(inout UnityIndirect indirectLight, inout PoiLight poiLight, in PoiMesh poiMesh, in PoiCam poiCam) + { + #if SUBTRACTIVE_LIGHTING + poiLight.attenuation = FadeShadows(poiLight.attenuation, poiLight, poiMesh, poiCam); + float ndotl = saturate(dot(poiMesh.normals[0], _WorldSpaceLightPos0.xyz)); + float3 shadowedLightEstimate = ndotl * (1 - poiLight.attenuation) * _LightColor0.rgb; + float3 subtractedLight = indirectLight.diffuse - shadowedLightEstimate; + subtractedLight = max(subtractedLight, unity_ShadowColor.rgb); + subtractedLight = lerp(subtractedLight, indirectLight.diffuse, _LightShadowData.x); + indirectLight.diffuse = min(subtractedLight, indirectLight.diffuse); + #endif + } + UnityIndirect CreateIndirectLight(in PoiMesh poiMesh, in PoiCam poiCam, in PoiLight poiLight) + { + UnityIndirect indirectLight; + indirectLight.diffuse = 0; + indirectLight.specular = 0; + #if defined(LIGHTMAP_ON) + indirectLight.diffuse = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap, poiMesh.lightmapUV.xy)); + #if defined(DIRLIGHTMAP_COMBINED) + float4 lightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, poiMesh.lightmapUV.xy); + indirectLight.diffuse = DecodeDirectionalLightmap(indirectLight.diffuse, lightmapDirection, poiMesh.normals[1]); + #endif + ApplySubtractiveLighting(indirectLight, poiLight, poiMesh, poiCam); + #endif + #if defined(DYNAMICLIGHTMAP_ON) + float3 dynamicLightDiffuse = DecodeRealtimeLightmap( + UNITY_SAMPLE_TEX2D(unity_DynamicLightmap, poiMesh.lightmapUV.zw) + ); + #if defined(DIRLIGHTMAP_COMBINED) + float4 dynamicLightmapDirection = UNITY_SAMPLE_TEX2D_SAMPLER(unity_DynamicDirectionality, unity_DynamicLightmap, poiMesh.lightmapUV.zw); + indirectLight.diffuse += DecodeDirectionalLightmap(dynamicLightDiffuse, dynamicLightmapDirection, poiMesh.normals[1]); + #else + indirectLight.diffuse += dynamicLightDiffuse; + #endif + #endif + #if !defined(LIGHTMAP_ON) && !defined(DYNAMICLIGHTMAP_ON) + #if UNITY_LIGHT_PROBE_PROXY_VOLUME + if (unity_ProbeVolumeParams.x == 1) + { + indirectLight.diffuse = SHEvalLinearL0L1_SampleProbeVolume( + float4(poiMesh.normals[1], 1), poiMesh.worldPos + ); + indirectLight.diffuse = max(0, indirectLight.diffuse); + #if defined(UNITY_COLORSPACE_GAMMA) + indirectLight.diffuse = LinearToGammaSpace(indirectLight.diffuse); + #endif + } + else + { + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + } + #else + indirectLight.diffuse += max(0, PoiShadeSH9(float4(poiMesh.normals[1], 1))); + #endif + #endif + indirectLight.diffuse *= poiLight.occlusion; + return indirectLight; + } + #endif + float GetRemapMinValue(float scale, float offset) + { + return clamp(-offset / scale, -0.01f, 1.01f); // Remap min + } + float GetRemapMaxValue(float scale, float offset) + { + return clamp((1.0f - offset) / scale, -0.01f, 1.01f); // Remap Max + } + sampler2D_float unity_NHxRoughness; + half3 BRDF3_Direct(half3 diffColor, half3 specColor, half rlPow4, half smoothness) + { + half LUT_RANGE = 16.0; // must match range in NHxRoughness() function in GeneratedTextures.cpp + half specular = tex2D(unity_NHxRoughness, half2(rlPow4, 1 - smoothness)).r * LUT_RANGE; + #if defined(_SPECULARHIGHLIGHTS_OFF) + specular = 0.0; + #endif + return diffColor + specular * specColor; + } + half3 BRDF3_Indirect(half3 diffColor, half3 specColor, UnityIndirect indirect, half grazingTerm, half fresnelTerm) + { + half3 c = indirect.diffuse * diffColor; + c += indirect.specular * lerp(specColor, grazingTerm, fresnelTerm); + return c; + } + half4 POI_BRDF_PBS(half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, float3 normal, float3 viewDir, UnityLight light, UnityIndirect gi) + { + float3 reflDir = reflect(viewDir, normal); + half nl = saturate(dot(normal, light.dir)); + half nv = saturate(dot(normal, viewDir)); + half2 rlPow4AndFresnelTerm = Pow4(float2(dot(reflDir, light.dir), 1 - nv)); // use R.L instead of N.H to save couple of instructions + half rlPow4 = rlPow4AndFresnelTerm.x; // power exponent must match kHorizontalWarpExp in NHxRoughness() function in GeneratedTextures.cpp + half fresnelTerm = rlPow4AndFresnelTerm.y; + half grazingTerm = saturate(smoothness + (1 - oneMinusReflectivity)); + half3 color = BRDF3_Direct(diffColor, specColor, rlPow4, smoothness); + color *= light.color * nl; + color += BRDF3_Indirect(diffColor, specColor, gi, grazingTerm, fresnelTerm); + return half4(color, 1); + } + void calculateShading(inout PoiLight poiLight, inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam) + { + float shadowAttenuation = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + float attenuation = 1; + #if defined(POINT) || defined(SPOT) + shadowAttenuation = lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #ifdef POI_PASS_ADD + if (3.0 == 3) + { + #if defined(POINT) || defined(SPOT) + #if defined(_LIGHTINGMODE_REALISTIC) || defined(_LIGHTINGMODE_CLOTH) || defined(_LIGHTINGMODE_WRAPPED) + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + #endif + #endif + } + if (3.0 == 0) + { + poiLight.rampedLightMap = max(0, poiLight.nDotL); + poiLight.finalLighting = poiLight.directColor * attenuation * max(0, poiLight.nDotL) * poiLight.detailShadow * shadowAttenuation; + return; + } + if (3.0 == 1) + { + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + float passthrough = 0; + #else + float passthrough = 0.5; + #endif + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + poiLight.rampedLightMap = smoothstep(ToonAddGradient.y, ToonAddGradient.x, 1 - (.5 * poiLight.nDotL + .5)); + #if defined(POINT) || defined(SPOT) + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.additiveShadow, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #else + poiLight.finalLighting = lerp(poiLight.directColor * max(min(poiLight.attenuation, poiLight.detailShadow), passthrough), poiLight.indirectColor, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.nDotL + .5))); + #endif + return; + } + #endif + float shadowStrength = 1.0 * poiLight.shadowMask; + #ifdef POI_PASS_OUTLINE + shadowStrength = lerp(0, shadowStrength, 0.0); + #endif + #ifdef _LIGHTINGMODE_REALISTIC + UnityLight light; + light.dir = poiLight.direction; + light.color = max(0, _LightColor0.rgb) * saturate(shadowAttenuation * attenuation * poiLight.detailShadow); + light.ndotl = poiLight.nDotLSaturated; + UnityIndirect indirectLight = (UnityIndirect)0; + #ifdef UNITY_PASS_FORWARDBASE + indirectLight = CreateIndirectLight(poiMesh, poiCam, poiLight); + #endif + #ifdef UNITY_PASS_FORWARDBASE + light.color = max(light.color * 1.0, 0); + light.color = max(light.color + 0.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse * 1.0, 0); + indirectLight.diffuse = max(indirectLight.diffuse + 0.0, 0); + #endif + poiLight.rampedLightMap = poiLight.nDotLSaturated; + poiLight.finalLighting = max(POI_BRDF_PBS(1, 0, 0, 0, poiMesh.normals[1], poiCam.viewDir, light, indirectLight).xyz, _LightingMinLightBrightness); + #ifdef UNITY_PASS_FORWARDBASE + if (_UdonLightVolumeEnabled && 1.0) + { + float3 L0 = 0; + float3 L1r = 0; + float3 L1g = 0; + float3 L1b = 0; + #ifdef LIGHTMAP_ON + LightVolumeAdditiveSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + poiLight.finalLighting += clamp(LightVolumeEvaluate(poiMesh.normals[1], L0, L1r, L1g, L1b), _LightingMinLightBrightness, _LightingCap); + #endif + } + #endif + #endif + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + float3 vertexLighting = float3(0, 0, 0); + for (int index = 0; index < 4; index++) + { + float lightingMode = 3.0; + if (lightingMode == 3) + { + #if defined(_LIGHTINGMODE_REALISTIC) + lightingMode = 0; + #else + lightingMode = 1; + #endif + } + if (lightingMode == 0) + { + vertexLighting = max(vertexLighting, poiLight.vColor[index] * poiLight.vSaturatedDotNL[index] * poiLight.detailShadow); // Realistic + } + if (lightingMode == 1) + { + float2 ToonAddGradient = float2(0.0, 0.5); + if (ToonAddGradient.x == ToonAddGradient.y) ToonAddGradient.y += 0.0001; + vertexLighting = max(vertexLighting, lerp(poiLight.vColor[index], poiLight.vColor[index] * 0.5, smoothstep(ToonAddGradient.x, ToonAddGradient.y, 1 - (.5 * poiLight.vDotNL[index] + .5))) * poiLight.detailShadow); + } + } + float3 mixedLight = poiLight.finalLighting; + poiLight.finalLighting = max(vertexLighting, poiLight.finalLighting); + #endif + } + } + #endif + #if defined(MOCHIE_PBR) || defined(POI_CLEARCOAT) + float GSAA_Filament(float3 worldNormal, float perceptualRoughness, float gsaaVariance, float gsaaThreshold) + { + float3 du = ddx(worldNormal); + float3 dv = ddy(worldNormal); + float variance = gsaaVariance * (dot(du, du) + dot(dv, dv)); + float roughness = perceptualRoughness * perceptualRoughness; + float kernelRoughness = min(2.0 * variance, gsaaThreshold); + float squareRoughness = saturate(roughness * roughness + kernelRoughness); + return sqrt(sqrt(squareRoughness)); + } + float3 GetWorldReflections(float3 reflDir, float3 worldPos, float roughness) + { + float3 baseReflDir = reflDir; + reflDir = BoxProjection(reflDir, worldPos, unity_SpecCube0_ProbePosition, unity_SpecCube0_BoxMin, unity_SpecCube0_BoxMax); + float4 envSample0 = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflDir, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p0 = DecodeHDR(envSample0, unity_SpecCube0_HDR); + float interpolator = unity_SpecCube0_BoxMin.w; + + if (interpolator < 0.99999) + { + float3 refDirBlend = BoxProjection(baseReflDir, worldPos, unity_SpecCube1_ProbePosition, unity_SpecCube1_BoxMin, unity_SpecCube1_BoxMax); + float4 envSample1 = UNITY_SAMPLE_TEXCUBE_SAMPLER_LOD(unity_SpecCube1, unity_SpecCube0, refDirBlend, roughness * UNITY_SPECCUBE_LOD_STEPS); + float3 p1 = DecodeHDR(envSample1, unity_SpecCube1_HDR); + p0 = lerp(p1, p0, interpolator); + } + return p0; + } + float3 GetReflections(in PoiCam poiCam, in PoiLight pl, in PoiMesh poiMesh, float roughness, float ForceFallback, float LightFallback, TextureCube reflectionCube, float4 hdrData, float3 reflectionDir) + { + float3 reflections = 0; + float3 lighting = pl.finalLighting; + if (ForceFallback == 0) + { + + if (SceneHasReflections()) + { + #ifdef UNITY_PASS_FORWARDBASE + reflections = GetWorldReflections(reflectionDir, poiMesh.worldPos.xyz, roughness); + #endif + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + } + else + { + #ifdef UNITY_PASS_FORWARDBASE + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * lerp(1, pl.finalLighting, LightFallback); + #endif + #ifdef POI_PASS_ADD + if (LightFallback) + { + float mipLevel = roughness * UNITY_SPECCUBE_LOD_STEPS; + reflections = reflectionCube.SampleLevel(sampler_linear_clamp, reflectionDir, mipLevel); + reflections = DecodeHDR(float4(reflections, 1), hdrData) * pl.finalLighting; + } + #endif + } + reflections *= pl.occlusion; + return reflections; + } + float GetGGXTerm(float nDotL, float nDotV, float nDotH, float roughness) + { + float visibilityTerm = 0; + if (nDotL > 0) + { + float lambdaV = nDotL * (nDotV * (1 - roughness) + roughness); + float lambdaL = nDotV * (nDotL * (1 - roughness) + roughness); + visibilityTerm = 0.5f / (lambdaV + lambdaL + 1e-5f); + float a = nDotH * roughness; + float k = roughness / (1.0 - nDotH * nDotH + a * a+ 1e-5f); + float dotTerm = k * k * UNITY_INV_PI; + visibilityTerm *= dotTerm; + } + return visibilityTerm; + } + void GetSpecFresTerm(float nDotL, float nDotV, float nDotH, float lDotH, inout float3 specularTerm, inout float3 fresnelTerm, float3 specCol, float roughness) + { + specularTerm = GetGGXTerm(nDotL, nDotV, nDotH, roughness); + fresnelTerm = FresnelTerm(specCol, lDotH); + specularTerm = max(0, specularTerm * max(0.00001, nDotL)); + } + float GetRoughness(float smoothness) + { + float rough = 1 - smoothness; + rough *= 1.7 - 0.7 * rough; + return rough; + } + float SFVisibility(float brdfRoughness, float3 directColor, float NDotV, float ExposureOcclusion) + { + float Visibility = saturate(length(directColor + EPSILON) * (1.0/(ExposureOcclusion))); //Using direct color because I think it should be generally more forgiving + return saturate(pow(NDotV + Visibility, exp2(-16.0 * brdfRoughness - 1.0)) - 1.0 + Visibility); + } + #endif + #ifdef MOCHIE_PBR + void MetallicAndSpecularFragDataInit(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiMods poiMods) + { + float smoothness = 1.0; + float smoothness2 = 1.0; + float metallic = 1.0; + float specularMask = 1; + float reflectionMask = 1; + smoothness *= poiFragData.smoothness; + smoothness2 *= poiFragData.smoothness2; + metallic *= poiFragData.metallic; + specularMask *= poiFragData.specularMask; + reflectionMask *= poiFragData.reflectionMask; + #if defined(PROP_MOCHIEMETALLICMAPS) || !defined(OPTIMIZER_ENABLED) + float4 PBRMaps = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), 0.0); + + if (0.0) + { + float4 PBRSplitMask = POI2D_SAMPLER_PAN_STOCHASTIC(_MochieMetallicMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy, 0.0); + assignValueToVectorFromIndex(PBRMaps, 2.0, PBRSplitMask[2.0]); + assignValueToVectorFromIndex(PBRMaps, 3.0, PBRSplitMask[3.0]); + } + if (0.0 < 4) + { + metallic *= PBRMaps[0.0]; + } + if (1.0 < 4) + { + smoothness *= PBRMaps[1.0]; + smoothness2 *= PBRMaps[1.0]; + } + if (2.0 < 4) + { + reflectionMask *= PBRMaps[2.0]; + } + if (3.0 < 4) + { + specularMask *= PBRMaps[3.0]; + } + #endif + reflectionMask *= 1.0; + specularMask *= 1.0; + if (0.0) + { + metallic = 1 - metallic; + } + if (0.0) + { + smoothness = 1 - smoothness; + smoothness2 = 1 - smoothness2; + } + if (0.0) + { + reflectionMask = 1 - reflectionMask; + } + if (0.0) + { + specularMask = 1 - specularMask; + } + poiFragData.smoothness *= smoothness; + poiFragData.smoothness2 *= smoothness2; + poiFragData.metallic *= metallic; + poiFragData.specularMask *= specularMask; + poiFragData.reflectionMask *= reflectionMask; + } + void MochieBRDF(inout PoiFragData poiFragData, in PoiCam poiCam, inout PoiLight poiLight, in PoiMesh poiMesh, inout PoiMods poiMods) + { + float smoothness = poiFragData.smoothness; + float smoothness2 = poiFragData.smoothness2; + float metallic = poiFragData.metallic; + float specularMask = poiFragData.specularMask; + float reflectionMask = poiFragData.reflectionMask; + if (0.0 > 0) + { + metallic = customBlend(metallic, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + smoothness = customBlend(smoothness, poiMods.globalMask[0.0 - 1], 2.0); + smoothness2 = customBlend(smoothness2, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + reflectionMask = customBlend(reflectionMask, poiMods.globalMask[0.0 - 1], 2.0); + } + if (0.0 > 0) + { + specularMask = customBlend(specularMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef TPS_Penetrator + if (0.0) + { + reflectionMask = lerp(0, reflectionMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + specularMask = lerp(0, specularMask * TPSBufferedDepth(poiMesh.localPos, poiMesh.vertexColor), 1.0); + } + #endif + float roughness = GetRoughness(smoothness); + float roughness2 = GetRoughness(smoothness2); + float3 specCol = lerp(unity_ColorSpaceDielectricSpec.rgb, poiFragData.baseColor, metallic); + float omr = unity_ColorSpaceDielectricSpec.a - metallic * unity_ColorSpaceDielectricSpec.a; + float percepRough = 1 - smoothness; + float percepRough2 = 1 - smoothness2; + + if (1.0) + { + float3 normals = lerp(poiMesh.normals[0], poiMesh.normals[1], 1.0); + percepRough = GSAA_Filament(normals, percepRough, 0.15, 0.1); + if (0.0 == 1 && 1.0 > 0) + { + percepRough2 = GSAA_Filament(normals, percepRough2, 0.15, 0.1); + } + } + float brdfRoughness = percepRough * percepRough; + brdfRoughness = max(brdfRoughness, 0.002); + float brdfRoughness2 = percepRough2 * percepRough2; + brdfRoughness2 = max(brdfRoughness2, 0.002); + float3 diffuse = poiFragData.baseColor; + float3 specular = 0; + float3 specular2 = 0; + float3 vSpecular = 0; + float3 vSpecular2 = 0; + float3 reflections = 0; + float3 environment = 0; + #if defined(POINT) || defined(SPOT) + float attenuation = lerp(poiLight.additiveShadow, 1, 0.0); + #else + float attenuation = min(poiLight.nDotLSaturated, lerp(poiLight.attenuation, 1, 0.0)); + #endif + float3 fresnelTerm = 1; + float3 specularTerm = 1; + float pbrNDotL = lerp(poiLight.vertexNDotL, poiLight.nDotL, 1.0); + float pbrNDotV = lerp(poiLight.vertexNDotV, poiLight.nDotV, 1.0); + float pbrNDotH = lerp(poiLight.vertexNDotH, poiLight.nDotH, 1.0); + float3 pbrReflectionDir = lerp(poiCam.vertexReflectionDir, poiCam.reflectionDir, 1.0); + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness); + specular = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness); + vSpecular += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion; + } + #endif + } + if (0.0 == 1) + { + float3 fresnelTerm = 1; + float3 specularTerm = 1; + GetSpecFresTerm(pbrNDotL, pbrNDotV, pbrNDotH, poiLight.lDotH, specularTerm, fresnelTerm, specCol, brdfRoughness2); + specular2 = poiLight.directColor * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * attenuation * 1.0; + if (poiFragData.toggleVertexLights) + { + #if defined(VERTEXLIGHT_ON) + for (int index = 0; index < 4; index++) + { + fresnelTerm = 1; + specularTerm = 1; + float pbrVDotNL = lerp(poiLight.vertexVDotNL[index], poiLight.vDotNL[index], 1.0); + float pbrVDotNH = lerp(poiLight.vertexVDotNH[index], poiLight.vDotNH[index], 1.0); + GetSpecFresTerm(pbrVDotNL, pbrNDotV, pbrVDotNH, poiLight.vDotLH[index], specularTerm, fresnelTerm, specCol, brdfRoughness2); + vSpecular2 += poiLight.vColor[index] * specularTerm * fresnelTerm * specularMask * poiThemeColor(poiMods, float4(1,1,1,1), 0.0) * poiLight.occlusion * 1.0; + } + #endif + } + } + float surfaceReduction = (1.0 / (brdfRoughness * brdfRoughness + 1.0)); + float grazingTerm = saturate(smoothness + (1 - omr)); + float3 reflCol = GetReflections(poiCam, poiLight, poiMesh, roughness, 0.0, 1.0, _MochieReflCube, _MochieReflCube_HDR, pbrReflectionDir); + reflections = surfaceReduction * reflCol * FresnelLerp(specCol, specCol + lerp(specCol, 1, 0.5) * 0.5, pbrNDotV) * SFVisibility(brdfRoughness, poiLight.directColor, pbrNDotV, 0.0); + reflections *= poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + reflections *= reflectionMask; + diffuse = lerp(diffuse, diffuse * omr, reflectionMask); + environment = max(specular + vSpecular, specular2 + vSpecular2); + environment += reflections; + diffuse *= poiLight.finalLighting; + poiFragData.finalColor = diffuse; + poiLight.finalLightAdd += environment; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + if (_UdonForceSceneLighting) + { + _LightingMinLightBrightness = 0; + _LightingCapEnabled = 0; + _LightingMonochromatic = 0; + } + poiLight.finalLightAdd = 0; + #ifdef UNITY_PASS_FORWARDBASE + float3 L0 = float3(0, 0, 0); + float3 L1r = float3(0, 0, 0); + float3 L1g = float3(0, 0, 0); + float3 L1b = float3(0, 0, 0); + if (_UdonLightVolumeEnabled && 1.0) + { + LightVolumeSH(poiMesh.worldPos, L0, L1r, L1g, L1b); + PoiSHAr = float4(L1r, L0.r); + PoiSHAg = float4(L1g, L0.g); + PoiSHAb = float4(L1b, L0.b); + PoiSHBr = 0; + PoiSHBg = 0; + PoiSHBb = 0; + PoiSHC = 0; + } + #endif + #if defined(PROP_LIGHTINGAOMAPS) + float4 AOMaps = POI2D_SAMPLER_PAN(_LightingAOMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.occlusion = min(min(min(lerp(1, AOMaps.r, 1.0), lerp(1, AOMaps.g, 0.0)), lerp(1, AOMaps.b, 0.0)), lerp(1, AOMaps.a, 0.0)); + #else + poiLight.occlusion = 1; + #endif + if (0.0 > 0) + { + poiLight.occlusion = maskBlend(poiLight.occlusion, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGDETAILSHADOWMAPS) + float4 DetailShadows = POI2D_SAMPLER_PAN(_LightingDetailShadowMaps, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + #ifndef POI_PASS_ADD + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #else + poiLight.detailShadow = lerp(1, DetailShadows.r, 1.0) * lerp(1, DetailShadows.g, 0.0) * lerp(1, DetailShadows.b, 0.0) * lerp(1, DetailShadows.a, 0.0); + #endif + #else + poiLight.detailShadow = 1; + #endif + if (0.0 > 0) + { + poiLight.detailShadow = maskBlend(poiLight.detailShadow, poiMods.globalMask[0.0 - 1], 2.0); + } + #if defined(PROP_LIGHTINGSHADOWMASKS) + float4 ShadowMasks = POI2D_SAMPLER_PAN(_LightingShadowMasks, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + poiLight.shadowMask = lerp(1, ShadowMasks.r, 1.0) * lerp(1, ShadowMasks.g, 0.0) * lerp(1, ShadowMasks.b, 0.0) * lerp(1, ShadowMasks.a, 0.0); + #else + poiLight.shadowMask = 1; + #endif + if (0.0 > 0) + { + poiLight.shadowMask = maskBlend(poiLight.shadowMask, poiMods.globalMask[0.0 - 1], 2.0); + } + #ifdef UNITY_PASS_FORWARDBASE + bool lightExists = false; + if (any(_LightColor0.rgb >= 0.002)) + { + lightExists = true; + } + if (1.0) + { + poiFragData.toggleVertexLights = 1; + } + if (IsInMirror() && 1.0 == 0) + { + poiFragData.toggleVertexLights = 0; + } + if (1.0) + { + #if defined(VERTEXLIGHT_ON) + float4 toLightX = unity_4LightPosX0 - i.worldPos.x; + float4 toLightY = unity_4LightPosY0 - i.worldPos.y; + float4 toLightZ = unity_4LightPosZ0 - i.worldPos.z; + float4 lengthSq = 0; + lengthSq += toLightX * toLightX; + lengthSq += toLightY * toLightY; + lengthSq += toLightZ * toLightZ; + float4 lightAttenSq = unity_4LightAtten0; + float4 atten = 1.0 / (1.0 + lengthSq * lightAttenSq); + float4 vLightWeight = saturate(1 - (lengthSq * lightAttenSq / 25)); + poiLight.vAttenuation = min(atten, vLightWeight * vLightWeight); + poiLight.vDotNL = 0; + poiLight.vDotNL += toLightX * poiMesh.normals[1].x; + poiLight.vDotNL += toLightY * poiMesh.normals[1].y; + poiLight.vDotNL += toLightZ * poiMesh.normals[1].z; + float4 corr = rsqrt(lengthSq); + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vertexVDotNL = 0; + poiLight.vertexVDotNL += toLightX * poiMesh.normals[0].x; + poiLight.vertexVDotNL += toLightY * poiMesh.normals[0].y; + poiLight.vertexVDotNL += toLightZ * poiMesh.normals[0].z; + poiLight.vertexVDotNL = max(0, poiLight.vDotNL * corr); + poiLight.vSaturatedDotNL = saturate(poiLight.vDotNL); + [unroll] + for (int index = 0; index < 4; index++) + { + poiLight.vPosition[index] = float3(unity_4LightPosX0[index], unity_4LightPosY0[index], unity_4LightPosZ0[index]); + float3 vertexToLightSource = poiLight.vPosition[index] - poiMesh.worldPos; + poiLight.vDirection[index] = normalize(vertexToLightSource); + poiLight.vColor[index] = 1.0 ? MaxLuminance(unity_LightColor[index].rgb * poiLight.vAttenuation[index], 1.0) : unity_LightColor[index].rgb * poiLight.vAttenuation[index]; + poiLight.vColor[index] = lerp(poiLight.vColor[index], dot(poiLight.vColor[index], float3(0.299, 0.587, 0.114)), 0.0); + poiLight.vHalfDir[index] = Unity_SafeNormalize(poiLight.vDirection[index] + poiCam.viewDir); + poiLight.vDotNL[index] = dot(poiMesh.normals[1], poiLight.vDirection[index]); + poiLight.vCorrectedDotNL[index] = .5 * (poiLight.vDotNL[index] + 1); + poiLight.vDotLH[index] = saturate(dot(poiLight.vDirection[index], poiLight.vHalfDir[index])); + poiLight.vDotNH[index] = dot(poiMesh.normals[1], poiLight.vHalfDir[index]); + poiLight.vertexVDotNH[index] = saturate(dot(poiMesh.normals[0], poiLight.vHalfDir[index])); + } + #endif + } + if (0.0 == 0) // Poi Custom Light Color + { + float3 magic = max(BetterSH9(normalize(PoiSHAr + PoiSHAg + PoiSHAb)), 0); + float3 normalLight = _LightColor0.rgb + BetterSH9(float4(0, 0, 0, 1)); + float magiLumi = calculateluminance(magic); + float normaLumi = calculateluminance(normalLight); + float maginormalumi = magiLumi + normaLumi; + float magiratio = magiLumi / maginormalumi; + float normaRatio = normaLumi / maginormalumi; + float target = calculateluminance(magic * magiratio + normalLight * normaRatio); + float3 properLightColor = magic + normalLight; + float properLuminance = calculateluminance(magic + normalLight); + poiLight.directColor = properLightColor * max(0.0001, (target / properLuminance)); + poiLight.indirectColor = BetterSH9(float4(lerp(0, poiMesh.normals[1], 0.0), 1)); + } + if (0.0 == 1) // More standard approach to light color + { + float3 indirectColor = BetterSH9(float4(poiMesh.normals[1], 1)); + if (lightExists) + { + poiLight.directColor = _LightColor0.rgb; + poiLight.indirectColor = indirectColor; + } + else + { + poiLight.directColor = indirectColor * 0.6; + poiLight.indirectColor = indirectColor * 0.5; + } + } + if (0.0 == 2) // UTS style + { + poiLight.indirectColor = saturate(max(half3(0.05, 0.05, 0.05) * 1.0, max(PoiShadeSH9(half4(0.0, 0.0, 0.0, 1.0)), PoiShadeSH9(half4(0.0, -1.0, 0.0, 1.0)).rgb) * 1.0)); + poiLight.directColor = max(poiLight.indirectColor, _LightColor0.rgb); + } + if (0.0 == 3) // OpenLit + { + float3 lightDirectionForSH9 = OpenLitLightingDirectionForSH9(); + OpenLitShadeSH9ToonDouble(lightDirectionForSH9, poiLight.directColor, poiLight.indirectColor); + poiLight.directColor += _LightColor0.rgb; + } + float lightMapMode = 0.0; + if (0.0 == 0) + { + poiLight.direction = calculateluminance(_LightColor0.rgb) * _WorldSpaceLightPos0.xyz + 0.2 * PoiSHAr.xyz + 0.333333 * PoiSHAg.xyz + 0.333333 * PoiSHAb.xyz + 0.333333; + } + if (0.0 == 1 || 0.0 == 2) + { + if (0.0 == 1) + { + poiLight.direction = mul(unity_ObjectToWorld, float4(0,0,0,1)).xyz;; + } + if (0.0 == 2) + { + poiLight.direction = float4(0,0,0,1); + } + if (lightMapMode == 0) + { + lightMapMode = 1; + } + } + if (0.0 == 3) // UTS + { + float3 defaultLightDirection = normalize(UNITY_MATRIX_V[2].xyz + UNITY_MATRIX_V[1].xyz); + float3 lightDirection = normalize(lerp(defaultLightDirection, _WorldSpaceLightPos0.xyz, any(_WorldSpaceLightPos0.xyz))); + poiLight.direction = lightDirection; + } + if (0.0 == 4) // OpenLit + { + poiLight.direction = OpenLitLightingDirection(); // float4 customDir = 0; // Do we want to give users to alter this (OpenLit always does!)? + } + if (0.0 == 5) // View Direction + { + float3 upViewDir = normalize(UNITY_MATRIX_V[1].xyz); + float3 rightViewDir = normalize(UNITY_MATRIX_V[0].xyz); + float yawOffset_Rads = radians(!IsInMirror() ? - 0.0 : 0.0); + float3 rotatedViewYaw = normalize(RotateAroundAxis(rightViewDir, upViewDir, yawOffset_Rads)); + float3 rotatedViewCameraMeshOffset = RotateAroundAxis((getCameraPosition() - (poiMesh.worldPos)), upViewDir, yawOffset_Rads); + float pitchOffset_Rads = radians(!IsInMirror() ? 0.0 : - 0.0); + float3 rotatedViewPitch = RotateAroundAxis(rotatedViewCameraMeshOffset, rotatedViewYaw, pitchOffset_Rads); + poiLight.direction = normalize(rotatedViewPitch); + } + if (!any(poiLight.direction)) + { + poiLight.direction = float3(.4, 1, .4); + } + poiLight.direction = normalize(poiLight.direction); + poiLight.attenuationStrength = 0.0; + poiLight.attenuation = 1; + if (!all(_LightColor0.rgb == 0.0)) + { + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation *= attenuation; + } + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(poiMesh.lightmapUV.xy, poiMesh.worldPos); + float zDist = dot(_WorldSpaceCameraPos - poiMesh.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(poiMesh.worldPos, zDist); + poiLight.attenuation = UnityMixRealtimeAndBakedShadows(poiLight.attenuation, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + #ifdef RALIV_PENETRATION + if (0.0 || 0.0) + { + if (1.0) + { + poiLight.attenuation = 1; + } + } + #endif + if (!any(poiLight.directColor) && !any(poiLight.indirectColor) && lightMapMode == 0) + { + lightMapMode = 1; + if (0.0 == 0) + { + poiLight.direction = normalize(float3(.4, 1, .4)); + } + } + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotVCentered = abs(dot(poiMesh.normals[1], normalize(getCameraPosition() - i.worldPos.xyz))); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = max(0.00001, dot(poiLight.direction, poiLight.halfDir)); + if (lightMapMode == 0) + { + float3 ShadeSH9Plus = GetSHLength(); + float3 ShadeSH9Minus = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + float3 greyScaleVector = float3(.33333, .33333, .33333); + float bw_lightColor = dot(poiLight.directColor, greyScaleVector); + float bw_directLighting = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor * lerp(1, poiLight.attenuation, poiLight.attenuationStrength)) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_directLightingNoAtten = (((poiLight.nDotL * 0.5 + 0.5) * bw_lightColor) + dot(PoiShadeSH9(float4(poiMesh.normals[1], 1)), greyScaleVector)); + float bw_bottomIndirectLighting = dot(ShadeSH9Minus, greyScaleVector); + float bw_topIndirectLighting = dot(ShadeSH9Plus, greyScaleVector); + float lightDifference = ((bw_topIndirectLighting + bw_lightColor) - bw_bottomIndirectLighting); + poiLight.lightMap = smoothstep(0, lightDifference, bw_directLighting - bw_bottomIndirectLighting); + poiLight.lightMapNoAttenuation = smoothstep(0, lightDifference, bw_directLightingNoAtten - bw_bottomIndirectLighting); + } + if (lightMapMode == 1) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 2) + { + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + poiLight.lightMap = poiLight.nDotLSaturated * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 3) + { + poiLight.lightMapNoAttenuation = 1; + poiLight.lightMap = lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + } + if (lightMapMode == 4) + { + #if defined(PROP_LIGHTDATASDFMAP) + float2 lightDataSDFMap = 1; + if (0.0 > 0) + { + float sdfLod = pow(0.0, 4.0); + lightDataSDFMap = POI2D_SAMPLER_PANGRAD(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0), max(poiMesh.dx, sdfLod), max(poiMesh.dy, sdfLod)).rg; + } + else + { + lightDataSDFMap = POI2D_SAMPLER_PAN(_LightDataSDFMap, _linear_repeat, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)).rg; + } + poiLight.lightMapNoAttenuation = poiLight.nDotLSaturated; + float3 faceR = mul((float3x3)unity_ObjectToWorld, float3(-1.0, 0.0, 0.0)); + float LdotR = dot(poiLight.direction.xz, faceR.xz); + float sdf = LdotR < 0 ? lightDataSDFMap.g : lightDataSDFMap.r; + float3 faceF = mul((float3x3)unity_ObjectToWorld, float3(0.0, 0.0, 1.0)).xyz; + faceF.y *= 1.0; + faceF = dot(faceF, faceF) == 0 ? 0 : normalize(faceF); + float3 faceL = poiLight.direction; + faceL.y *= 1.0; + faceL = dot(faceL, faceL) == 0 ? 0 : normalize(faceL); + float lnSDF = dot(faceL, faceF); + poiLight.lightMapNoAttenuation = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25); + poiLight.lightMap = saturate(lnSDF * 0.5 + sdf * 0.5 + 0.25) * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #else + poiLight.lightMapNoAttenuation = poiLight.nDotLNormalized; + poiLight.lightMap = poiLight.nDotLNormalized * lerp(1, poiLight.attenuation, poiLight.attenuationStrength); + #endif + } + poiLight.lightMapNoAttenuation *= poiLight.detailShadow; + poiLight.lightMap *= poiLight.detailShadow; + poiLight.directColor = max(poiLight.directColor, 0.0001); + poiLight.indirectColor = max(poiLight.indirectColor, 0.0001); + if (0.0 == 3) + { + poiLight.directColor = max(poiLight.directColor, _LightingMinLightBrightness); + } + else + { + poiLight.directColor = max(poiLight.directColor, poiLight.directColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.directColor))))); + poiLight.indirectColor = max(poiLight.indirectColor, poiLight.indirectColor * min(10000, (_LightingMinLightBrightness * rcp(calculateluminance(poiLight.indirectColor))))); + } + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), _LightingMonochromatic); + if (_LightingCapEnabled) + { + poiLight.directColor = min(poiLight.directColor, _LightingCap); + poiLight.indirectColor = min(poiLight.indirectColor, _LightingCap); + } + if (0.0) + { + poiLight.directColor = poiThemeColor(poiMods, float4(1,1,1,1), 0.0); + } + #ifdef UNITY_PASS_FORWARDBASE + poiLight.directColor = max(poiLight.directColor * 1.0, 0); + poiLight.directColor = max(poiLight.directColor + 0.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor * 1.0, 0); + poiLight.indirectColor = max(poiLight.indirectColor + 0.0, 0); + #endif + #endif + #ifdef POI_PASS_ADD + if (!1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #if defined(DIRECTIONAL) + if (1.0) + { + return float4(mainTexture.rgb * .0001, 1); + } + #endif + poiLight.direction = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz * _WorldSpaceLightPos0.w); + #if defined(POINT) || defined(SPOT) + #ifdef POINT + unityShadowCoord3 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)).xyz; + poiLight.attenuation = tex2D(_LightTexture0, dot(lightCoord, lightCoord).rr).r; + #endif + #ifdef SPOT + unityShadowCoord4 lightCoord = mul(unity_WorldToLight, unityShadowCoord4(poiMesh.worldPos, 1)); + poiLight.attenuation = (lightCoord.z > 0) * UnitySpotCookie(lightCoord) * UnitySpotAttenuate(lightCoord.xyz); + #endif + #else + UNITY_LIGHT_ATTENUATION(attenuation, i, poiMesh.worldPos) + poiLight.attenuation = attenuation; + #endif + poiLight.additiveShadow = UNITY_SHADOW_ATTENUATION(i, poiMesh.worldPos); + poiLight.attenuationStrength = 1.0; + poiLight.directColor = 1.0 ? MaxLuminance(_LightColor0.rgb * poiLight.attenuation, 1.0) : _LightColor0.rgb * poiLight.attenuation; + #if defined(POINT_COOKIE) || defined(DIRECTIONAL_COOKIE) + poiLight.indirectColor = 0; + #else + poiLight.indirectColor = lerp(0, poiLight.directColor, 0.5); + poiLight.indirectColor = 1.0 ? MaxLuminance(poiLight.indirectColor, 1.0) : poiLight.indirectColor; + #endif + poiLight.directColor = lerp(poiLight.directColor, dot(poiLight.directColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.indirectColor = lerp(poiLight.indirectColor, dot(poiLight.indirectColor, float3(0.299, 0.587, 0.114)), 0.0); + poiLight.halfDir = normalize(poiLight.direction + poiCam.viewDir); + poiLight.nDotL = dot(poiMesh.normals[1], poiLight.direction); + poiLight.nDotLSaturated = saturate(poiLight.nDotL); + poiLight.nDotLNormalized = (poiLight.nDotL + 1) * 0.5; + poiLight.nDotV = abs(dot(poiMesh.normals[1], poiCam.viewDir)); + poiLight.nDotH = dot(poiMesh.normals[1], poiLight.halfDir); + poiLight.lDotv = dot(poiLight.direction, poiCam.viewDir); + poiLight.lDotH = dot(poiLight.direction, poiLight.halfDir); + poiLight.vertexNDotL = dot(poiMesh.normals[0], poiLight.direction); + poiLight.vertexNDotV = abs(dot(poiMesh.normals[0], poiCam.viewDir)); + poiLight.vertexNDotH = max(0.00001, dot(poiMesh.normals[0], poiLight.halfDir)); + if (0.0 == 0 || 0.0 == 1 || 0.0 == 2) + { + poiLight.lightMap = poiLight.nDotLNormalized; + } + if (0.0 == 3) + { + poiLight.lightMap = 1; + } + poiLight.lightMap *= poiLight.detailShadow; + poiLight.lightMapNoAttenuation = poiLight.lightMap; + poiLight.lightMap *= lerp(1, poiLight.additiveShadow, poiLight.attenuationStrength); + #endif + #if defined(MOCHIE_PBR) + MetallicAndSpecularFragDataInit(poiFragData, poiMesh, poiMods); + #endif + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_LIGHTINGMODE_SHADEMAP) && defined(VIGNETTE_MASKED) + #ifndef POI_PASS_OUTLINE + #endif + #endif + #ifdef VIGNETTE_MASKED + #ifdef POI_PASS_OUTLINE + if (1.0) + { + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + } + else + { + poiLight.finalLighting = 1; + } + #else + calculateShading(poiLight, poiFragData, poiMesh, poiCam); + #endif + #else + poiLight.finalLighting = 1; + poiLight.rampedLightMap = poiEdgeNonLinear(poiLight.nDotL, 0.1, .1); + #endif + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, poiLight.rampedLightMap); + } + if (0.0 > 0) + { + applyToGlobalMask(poiMods, 0.0 - 1, 2.0, 1 - poiLight.rampedLightMap); + } + poiLight.directLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.indirectLuminance = dot(poiLight.directColor, float3(0.299, 0.587, 0.114)); + poiLight.finalLuminance = dot(poiLight.finalLighting, float3(0.299, 0.587, 0.114)); + #ifdef POI_GRABPASS + poiLight.finalLighting = max(poiLight.finalLighting, 0.0001); + #endif + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + poiFragData.finalColor = poiFragData.baseColor * poiLight.finalLighting; + #ifdef MOCHIE_PBR + MochieBRDF(poiFragData, poiCam, poiLight, poiMesh, poiMods); + #endif + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + if (0.0 == POI_MODE_CUTOUT && !0.0) + { + poiFragData.alpha = 1; + } + if (4.0 == 4) + { + poiFragData.alpha = saturate(poiFragData.alpha * 10.0); + } + if (0.0 != POI_MODE_TRANSPARENT) + { + poiFragData.finalColor *= poiFragData.alpha; + } + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode" = "ShadowCaster" } + Stencil + { + Ref [_StencilRef] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + Comp [_StencilCompareFunction] + Pass [_StencilPassOp] + Fail [_StencilFailOp] + ZFail [_StencilZFailOp] + } + ZWrite [_ZWrite] + Cull Back + AlphaToMask Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_shadowcaster + #pragma multi_compile_vertex _ FOG_EXP2 + #define POI_PASS_SHADOW + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + Pass + { + Name "META" + Tags { "LightMode" = "Meta" } + ZWrite [_ZWrite] + Cull Off + ZTest [_ZTest] + ColorMask RGBA + Offset [_OffsetFactor], [_OffsetUnits] + BlendOp [_BlendOp], [_BlendOpAlpha] + Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha] + CGPROGRAM + #define MOCHIE_PBR + #define PROP_LIGHTINGAOMAPS + #define VIGNETTE_MASKED + #define _EMISSION + #define _LIGHTINGMODE_REALISTIC + #define _STOCHASTICMODE_DELIOT_HEITZ + #define PROP_BUMPMAP + #define PROP_LIGHTINGAOMAPS + #define PROP_MOCHIEMETALLICMAPS + #define PROP_EMISSIONMASK + #define OPTIMIZER_ENABLED + #pragma target 5.0 + #pragma multi_compile_instancing + #pragma multi_compile_fragment _ VERTEXLIGHT_ON + #define POI_PASS_META + #define POI_WORLD + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "AutoLight.cginc" + #include "UnityMetaPass.cginc" + #ifndef VRC_LIGHT_VOLUMES_INCLUDED + #define VRC_LIGHT_VOLUMES_INCLUDED + #define VRCLV_VERSION 2 + #define VRCLV_MAX_VOLUMES_COUNT 32 + #define VRCLV_MAX_LIGHTS_COUNT 128 + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + cbuffer LightVolumeUniforms { + #endif + uniform float _UdonLightVolumeEnabled; + uniform float _UdonLightVolumeVersion; + uniform float _UdonLightVolumeCount; + uniform float _UdonLightVolumeAdditiveMaxOverdraw; + uniform float _UdonLightVolumeAdditiveCount; + uniform float _UdonLightVolumeProbesBlend; + uniform float _UdonLightVolumeSharpBounds; + uniform float4x4 _UdonLightVolumeInvWorldMatrix[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeRotation[VRCLV_MAX_VOLUMES_COUNT * 2]; // Legacy! Used in this version to have back compatibility with older worlds. Array commented above will be used in future releases! Legacy! + uniform float3 _UdonLightVolumeInvLocalEdgeSmooth[VRCLV_MAX_VOLUMES_COUNT]; + uniform float3 _UdonLightVolumeUvw[VRCLV_MAX_VOLUMES_COUNT * 6]; // Legacy! AABB Bounds of islands on the 3D Texture atlas. Array commented above will be used in future releases! Legacy! + uniform float4 _UdonLightVolumeOcclusionUvw[VRCLV_MAX_VOLUMES_COUNT]; + uniform float4 _UdonLightVolumeColor[VRCLV_MAX_VOLUMES_COUNT]; + uniform float _UdonPointLightVolumeCount; + uniform float _UdonPointLightVolumeCubeCount; + uniform float4 _UdonPointLightVolumePosition[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeColor[VRCLV_MAX_LIGHTS_COUNT]; + uniform float4 _UdonPointLightVolumeDirection[VRCLV_MAX_LIGHTS_COUNT]; + uniform float3 _UdonPointLightVolumeCustomID[VRCLV_MAX_LIGHTS_COUNT]; + uniform float _UdonLightBrightnessCutoff; + uniform float _UdonLightVolumeOcclusionCount; + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + } + #endif + #ifndef SHADER_TARGET_SURFACE_ANALYSIS + uniform Texture3D _UdonLightVolume; + uniform SamplerState sampler_UdonLightVolume; + uniform Texture2DArray _UdonPointLightVolumeTexture; + #define LV_SAMPLE(tex, uvw) tex.SampleLevel(sampler_UdonLightVolume, uvw, 0) + #else + #define LV_SAMPLE(tex, uvw) float4(0,0,0,0) + #endif + #define LV_PI 3.141592653589793f + #define LV_PI2 6.283185307179586f + float LV_Smoothstep01(float x) { + return x * x * (3 - 2 * x); + } + float3 LV_MultiplyVectorByQuaternion(float3 v, float4 q) { + float3 t = 2.0 * cross(q.xyz, v); + return v + q.w * t + cross(q.xyz, t); + } + float3 LV_MultiplyVectorByMatrix2x3(float3 v, float3 r0, float3 r1) { + float3 r2 = cross(r0, r1); + return float3(dot(v, r0), dot(v, r1), dot(v, r2)); + } + float LV_FastAcos(float x) { + float absX = abs(x); + float res = -0.156583f * absX + LV_PI * 0.5f; + res *= sqrt(1.0f - absX); + return (x >= 0) ? res : (LV_PI - res); + } + float LV_DistributionGGX(float NoH, float roughness) { + float f = (roughness - 1) * ((roughness + 1) * (NoH * NoH)) + 1; + return (roughness * roughness) / ((float) LV_PI * f * f); + } + bool LV_PointLocalAABB(float3 localUVW) { + return all(abs(localUVW) <= 0.5); + } + float3 LV_LocalFromVolume(uint volumeID, float3 worldPos) { + return mul(_UdonLightVolumeInvWorldMatrix[volumeID], float4(worldPos, 1.0)).xyz; + } + float LV_EvaluateSH(float L0, float3 L1, float3 n) { + return L0 + dot(L1, n); + } + float4 LV_SampleCubemapArray(uint id, float3 dir) { + float3 absDir = abs(dir); + float2 uv; + uint face; + if (absDir.x >= absDir.y && absDir.x >= absDir.z) { + face = dir.x > 0 ? 0 : 1; + uv = float2((dir.x > 0 ? -dir.z : dir.z), -dir.y) * rcp(absDir.x); + } else if (absDir.y >= absDir.z) { + face = dir.y > 0 ? 2 : 3; + uv = float2(dir.x, (dir.y > 0 ? dir.z : -dir.z)) * rcp(absDir.y); + } else { + face = dir.z > 0 ? 4 : 5; + uv = float2((dir.z > 0 ? dir.x : -dir.x), -dir.y) * rcp(absDir.z); + } + float3 uvid = float3(uv * 0.5 + 0.5, id * 6 + face); + return LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + } + float4 LV_ProjectQuadLightIrradianceSH(float3 shadingPosition, float3 lightVertices[4]) { + [unroll] for (uint edge0 = 0; edge0 < 4; edge0++) { + lightVertices[edge0] = normalize(lightVertices[edge0] - shadingPosition); + } + const float3 zhDir0 = float3(0.866025, -0.500001, -0.000004); + const float3 zhDir1 = float3(-0.759553, 0.438522, -0.480394); + const float3 zhDir2 = float3(-0.000002, 0.638694, 0.769461); + const float3 zhWeightL1y = float3(2.1995339f, 2.50785367f, 1.56572711f); + const float3 zhWeightL1z = float3(-1.82572523f, -2.08165037f, 0.00000000f); + const float3 zhWeightL1x = float3(2.42459869f, 1.44790525f, 0.90397552f); + float solidAngle = 0.0; + float3 surfaceIntegral = 0.0; + [loop] for (uint edge1 = 0; edge1 < 4; edge1++) { + uint next = (edge1 + 1) % 4; + uint prev = (edge1 + 4 - 1) % 4; + float3 prevVert = lightVertices[prev]; + float3 thisVert = lightVertices[edge1]; + float3 nextVert = lightVertices[next]; + float3 a = cross(thisVert, prevVert); + float3 b = cross(thisVert, nextVert); + float lenA = length(a); + float lenB = length(b); + solidAngle += LV_FastAcos(clamp(dot(a, b) / (lenA * lenB), -1, 1)); + float3 mu = b * rcp(lenB); + float cosGamma = dot(thisVert, nextVert); + float gamma = LV_FastAcos(clamp(cosGamma, -1, 1)); + surfaceIntegral.x += gamma * dot(zhDir0, mu); + surfaceIntegral.y += gamma * dot(zhDir1, mu); + surfaceIntegral.z += gamma * dot(zhDir2, mu); + } + solidAngle = solidAngle - LV_PI2; + surfaceIntegral *= 0.5; + const float normalizationL0 = 0.5f * sqrt(1.0f / LV_PI); + float l0 = normalizationL0 * solidAngle; + float l1y = dot(zhWeightL1y, surfaceIntegral); + float l1z = dot(zhWeightL1z, surfaceIntegral); + float l1x = dot(zhWeightL1x, surfaceIntegral); + const float cosineKernelL0 = LV_PI; // (1) + const float cosineKernelL1 = LV_PI2 / 3.0f; // (1) + const float oneOverPi = 1.0f / LV_PI; // (2) + const float normalizationL1 = 0.5f * sqrt(3.0f / LV_PI); // (3) + const float weightL0 = cosineKernelL0 * normalizationL0 * oneOverPi; // (1), (2), (3) + const float weightL1 = cosineKernelL1 * normalizationL1 * oneOverPi; // (1), (2), (3) + l0 *= weightL0; + l1y *= weightL1; + l1z *= weightL1; + l1x *= weightL1; + return float4(l1x, l1y, l1z, l0); + } + void LV_QuadLight(float3 worldPos, float3 centroidPos, float4 rotationQuat, float2 size, float3 color, float sqMaxDist, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 lightToWorldPos = worldPos - centroidPos; + float3 normal = LV_MultiplyVectorByQuaternion(float3(0, 0, 1), rotationQuat); + if (dot(normal, lightToWorldPos) < 0.0) return; + float sqCutoffDist = sqMaxDist - dot(lightToWorldPos, lightToWorldPos); + color.rgb *= saturate(sqCutoffDist / sqMaxDist) * LV_PI * occlusion; + float2 halfSize = size * 0.5f; + float3 xAxis = LV_MultiplyVectorByQuaternion(float3(1, 0, 0), rotationQuat); + float3 yAxis = cross(normal, xAxis); + float3 verts[4]; + verts[0] = centroidPos + (-halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[1] = centroidPos + ( halfSize.x * xAxis) + ( halfSize.y * yAxis); + verts[2] = centroidPos + ( halfSize.x * xAxis) + (-halfSize.y * yAxis); + verts[3] = centroidPos + (-halfSize.x * xAxis) + (-halfSize.y * yAxis); + float4 areaLightSH = LV_ProjectQuadLightIrradianceSH(worldPos, verts); + float lenL1 = length(areaLightSH.xyz); + if (lenL1 > areaLightSH.w) areaLightSH.xyz *= areaLightSH.w / lenL1; + L0 += areaLightSH.w * color.rgb; + L1r += areaLightSH.xyz * color.r; + L1g += areaLightSH.xyz * color.g; + L1b += areaLightSH.xyz * color.b; + count++; + } + float3 LV_PointLightAttenuation(float sqdist, float sqlightSize, float3 color, float brightnessCutoff, float sqMaxDist) { + float mask = saturate(1 - sqdist / sqMaxDist); + return mask * mask * color * sqlightSize / (sqdist + sqlightSize); + } + float LV_PointLightSolidAngle(float sqdist, float sqlightSize) { + return saturate(sqrt(sqdist / (sqlightSize + sqdist))); + } + void LV_SphereLight(float sqdist, float3 dirN, float sqlightSize, float3 color, float occlusion, float sqMaxDist, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 att = LV_PointLightAttenuation(sqdist, sqlightSize, color, _UdonLightBrightnessCutoff, sqMaxDist); + float3 l0 = att * occlusion; + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLight(float sqdist, float3 dirN, float sqlightSize, float3 att, float spotMask, float cosAngle, float coneFalloff, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float smoothedCone = LV_Smoothstep01(saturate(spotMask * coneFalloff)); + float3 l0 = att * (occlusion * smoothedCone); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * saturate(1 - cosAngle)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightCookie(float sqdist, float3 dirN, float sqlightSize, float3 att, float4 lightRot, float tanAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 localDir = LV_MultiplyVectorByQuaternion(-dirN, lightRot); + float2 uv = localDir.xy * rcp(localDir.z * tanAngle); + if ( + localDir.z <= 0.0 || // Culling by direction + abs(uv.x) > 1.0 || abs(uv.y) > 1.0 // Culling by UV + ) return; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 - customId - 1; + float3 uvid = float3(uv * 0.5 + 0.5, id); + float angleSize = saturate(rsqrt(1 + tanAngle * tanAngle)); + float4 cookie = LV_SAMPLE(_UdonPointLightVolumeTexture, uvid); + float3 l0 = att * cookie.rgb * (cookie.a * occlusion); + float3 l1 = dirN * LV_PointLightSolidAngle(sqdist, sqlightSize * (1 - angleSize)); + L0 += l0; + L1r += l0.r * l1; + L1g += l0.g * l1; + L1b += l0.b * l1; + count++; + } + void LV_SphereSpotLightAttenuationLUT(float sqdist, float3 dirN, float sqlightSize, float3 color, float spotMask, float cosAngle, uint customId, float occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float dirRadius = sqdist * abs(sqlightSize); + float spot = 1 - saturate(spotMask * rcp(1 - cosAngle)); + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId - 1; + float3 uvid = float3(sqrt(float2(spot, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * occlusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } + void LV_PointLight(uint id, float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, inout uint count) { + float3 customID_data = _UdonPointLightVolumeCustomID[id]; + int shadowId = (int) customID_data.y; // Shadowmask id + int customId = (int) customID_data.x; // Custom Texture ID + float sqrRange = customID_data.z; // Squared culling distance + float4 pos = _UdonPointLightVolumePosition[id]; // Light position and inversed squared range + float3 dir = pos.xyz - worldPos; + float sqlen = max(dot(dir, dir), 1e-6); + if (sqlen > sqrRange) return; // Early distance based culling + float3 dirN = dir * rsqrt(sqlen); + float lightOcclusion = 1; + if (_UdonLightVolumeOcclusionCount != 0 && shadowId >= 0) { + lightOcclusion = dot(occlusion, float4(shadowId == 0, shadowId == 1, shadowId == 2, shadowId == 3)); + } + float4 color = _UdonPointLightVolumeColor[id]; // Color, angle + float4 ldir = _UdonPointLightVolumeDirection[id]; // Dir + falloff or Rotation + if (pos.w < 0) { // It is a spot light + float angle = color.w; + float spotMask = dot(ldir.xyz, -dirN) - angle; + if(customId >= 0 && spotMask < 0) return; // Spot cone based culling + if (customId > 0) { // If it uses Attenuation LUT + LV_SphereSpotLightAttenuationLUT(sqlen, dirN, -pos.w, color.rgb, spotMask, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + float3 att = LV_PointLightAttenuation(sqlen, -pos.w, color.rgb, _UdonLightBrightnessCutoff, sqrRange); + if (customId < 0) { // If uses cookie + LV_SphereSpotLightCookie(sqlen, dirN, -pos.w, att, ldir, angle, customId, lightOcclusion, L0, L1r, L1g, L1b, count); + } else { // If it uses default parametric attenuation + LV_SphereSpotLight(sqlen, dirN, -pos.w, att, spotMask, angle, ldir.w, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + } else if (color.w <= 1.5f) { // It is a point light + if (customId > 0) { // Using LUT + float invSqRange = abs(pos.w); // Sign of range defines if it's point light (positive) or a spot light (negative) + float dirRadius = sqlen * invSqRange; + uint id = (uint) _UdonPointLightVolumeCubeCount * 5 + customId; + float3 uvid = float3(sqrt(float2(0, dirRadius)), id); + float3 att = color.rgb * LV_SAMPLE(_UdonPointLightVolumeTexture, uvid).xyz * lightOcclusion; + L0 += att; + L1r += dirN * att.r; + L1g += dirN * att.g; + L1b += dirN * att.b; + count++; + } else { // If it uses default parametric attenuation + float3 l0 = 0, l1r = 0, l1g = 0, l1b = 0; + LV_SphereLight(sqlen, dirN, pos.w, color.rgb, lightOcclusion, sqrRange, l0, l1r, l1g, l1b, count); + float3 cubeColor = 1; + if (customId < 0) { // If it uses a cubemap + uint id = -customId - 1; // Cubemap ID starts from zero and should not take in count texture array slices count. + cubeColor = LV_SampleCubemapArray(id, LV_MultiplyVectorByQuaternion(dirN, ldir)).xyz; + } + L0 += l0 * cubeColor; + L1r += l1r * cubeColor.r; + L1g += l1g * cubeColor.g; + L1b += l1b * cubeColor.b; + } + } else { // It is an area light + LV_QuadLight(worldPos, pos.xyz, ldir, float2(pos.w, color.w - 2.0f), color.rgb, sqrRange, lightOcclusion, L0, L1r, L1g, L1b, count); + } + } + void LV_SampleLightVolumeTex(float3 uvw0, float3 uvw1, float3 uvw2, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b) { + float4 tex0 = LV_SAMPLE(_UdonLightVolume, uvw0); + float4 tex1 = LV_SAMPLE(_UdonLightVolume, uvw1); + float4 tex2 = LV_SAMPLE(_UdonLightVolume, uvw2); + L0 = tex0.rgb; + L1r = float3(tex1.r, tex2.r, tex0.a); + L1g = float3(tex1.g, tex2.g, tex1.a); + L1b = float3(tex1.b, tex2.b, tex2.a); + } + float LV_BoundsMask(float3 localUVW, float3 invLocalEdgeSmooth) { + float3 distToMin = (localUVW + 0.5) * invLocalEdgeSmooth; + float3 distToMax = (0.5 - localUVW) * invLocalEdgeSmooth; + float3 fade = saturate(min(distToMin, distToMax)); + return fade.x * fade.y * fade.z; + } + void LV_SampleLightProbe(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz; + L1g += unity_SHAg.xyz; + L1b += unity_SHAb.xyz; + } + void LV_SampleLightProbeDering(inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + L0 += float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + L1r += unity_SHAr.xyz * 0.565f; + L1g += unity_SHAg.xyz * 0.565f; + L1b += unity_SHAb.xyz * 0.565f; + } + void LV_SampleVolume(uint id, float3 localUVW, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + float3 uvw0 = uvwScaled + _UdonLightVolumeUvw[uvwID].xyz; + float3 uvw1 = uvwScaled + _UdonLightVolumeUvw[uvwID + 2].xyz; + float3 uvw2 = uvwScaled + _UdonLightVolumeUvw[uvwID + 4].xyz; + float3 l0, l1r, l1g, l1b; + LV_SampleLightVolumeTex(uvw0, uvw1, uvw2, l0, l1r, l1g, l1b); + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + occlusion = 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + occlusion = 1; + } + float4 color = _UdonLightVolumeColor[id]; + L0 += l0 * color.rgb; + l1r *= color.r; + l1g *= color.g; + l1b *= color.b; + if (color.a != 0) { + float3 r0 = _UdonLightVolumeRotation[id * 2].xyz; + float3 r1 = _UdonLightVolumeRotation[id * 2 + 1].xyz; + L1r += LV_MultiplyVectorByMatrix2x3(l1r, r0, r1); + L1g += LV_MultiplyVectorByMatrix2x3(l1g, r0, r1); + L1b += LV_MultiplyVectorByMatrix2x3(l1b, r0, r1); + } else { + L1r += l1r; + L1g += l1g; + L1b += l1b; + } + } + float4 LV_SampleVolumeOcclusion(uint id, float3 localUVW) { + float4 uvwOcclusion = _UdonLightVolumeOcclusionUvw[id]; + if (uvwOcclusion.x >= 0) { + uint uvwID = id * 6; + float3 uvwScaled = saturate(localUVW + 0.5) * (_UdonLightVolumeUvw[uvwID + 1].xyz - _UdonLightVolumeUvw[uvwID].xyz); + return 1.0f - LV_SAMPLE(_UdonLightVolume, uvwOcclusion.xyz + uvwScaled * uvwOcclusion.w); + } else { + return 1; + } + } + void LV_PointLightVolumeSH(float3 worldPos, float4 occlusion, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b) { + uint pointCount = min((uint) _UdonPointLightVolumeCount, VRCLV_MAX_LIGHTS_COUNT); + if (pointCount == 0) return; + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_LIGHTS_COUNT); + uint pcount = 0; // Point lights counter + [loop] for (uint pid = 0; pid < pointCount && pcount < maxOverdraw; pid++) { + LV_PointLight(pid, worldPos, occlusion, L0, L1r, L1g, L1b, pcount); + } + } + void LV_LightVolumeSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + if (volumesCount == 0) { // Legacy! Fallback to default light probes if Light Volume are not enabled or a version is too old to have a support. Legacy! + LV_SampleLightProbe(L0, L1r, L1g, L1b); + return; + } + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + bool lightProbesBlend = _UdonLightVolumeProbesBlend; + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + [loop] for (uint id = 0; id < volumesCount; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA && lightProbesBlend) { + LV_SampleLightProbe(L0, L1r, L1g, L1b); + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + float3 L0_A = 0; + float3 L1r_A = 0; + float3 L1g_A = 0; + float3 L1b_A = 0; + float4 occlusion_A = 1; + LV_SampleVolume(volumeID_A, localUVW_A, L0_A, L1r_A, L1g_A, L1b_A, occlusion_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || isNoA || (_UdonLightVolumeSharpBounds && isNoB)) { // Returning SH A result if it's the center of mask or out of bounds + L0 += L0_A; + L1r += L1r_A; + L1g += L1g_A; + L1b += L1b_A; + occlusion = occlusion_A; + occlusion *= mOcclusion; + return; + } + float3 L0_B = 0; + float3 L1r_B = 0; + float3 L1g_B = 0; + float3 L1b_B = 0; + float4 occlusion_B = 1; + if (isNoB && lightProbesBlend) { // No Volume found and light volumes blending enabled + LV_SampleLightProbe(L0_B, L1r_B, L1g_B, L1b_B); + } else { // Blending Volume A and Volume B + localUVW_B = isNoB ? localUVW : localUVW_B; + volumeID_B = isNoB ? volumesCount - 1 : volumeID_B; + LV_SampleVolume(volumeID_B, localUVW_B, L0_B, L1r_B, L1g_B, L1b_B, occlusion_B); + } + occlusion = lerp(occlusion_B, occlusion_A, mask); + occlusion *= mOcclusion; + L0 += lerp(L0_B, L0_A, mask); + L1r += lerp(L1r_B, L1r_A, mask); + L1g += lerp(L1g_B, L1g_A, mask); + L1b += lerp(L1b_B, L1b_A, mask); + } + void LV_LightVolumeAdditiveSH(float3 worldPos, inout float3 L0, inout float3 L1r, inout float3 L1g, inout float3 L1b, out float4 occlusion) { + occlusion = 1; + float4 mOcclusion = 1; // Multiplicative occlusion. Applies on top of regular occlusion + uint additiveCount = min((uint) _UdonLightVolumeAdditiveCount, VRCLV_MAX_VOLUMES_COUNT); + if (additiveCount == 0 && (uint) _UdonPointLightVolumeCount == 0) return; // Legacy! + uint volumesCount = min((uint) _UdonLightVolumeCount, VRCLV_MAX_VOLUMES_COUNT); + uint maxOverdraw = min((uint) _UdonLightVolumeAdditiveMaxOverdraw, VRCLV_MAX_VOLUMES_COUNT); + uint volumeID_A = -1; // Main, dominant volume ID + uint volumeID_B = -1; // Secondary volume ID to blend main with + float3 localUVW = 0; // Last local UVW to use in disabled Light Probes mode + float3 localUVW_A = 0; // Main local UVW for Y Axis and Free rotations + float3 localUVW_B = 0; // Secondary local UVW + bool isNoA = true; + bool isNoB = true; + uint addVolumesCount = 0; + uint count = min(_UdonLightVolumeOcclusionCount == 0 ? additiveCount : volumesCount, VRCLV_MAX_VOLUMES_COUNT); // Only use all volumes if occlusion volumes are enabled + [loop] for (uint id = 0; id < count; id++) { + localUVW = LV_LocalFromVolume(id, worldPos); + if (LV_PointLocalAABB(localUVW)) { // Intersection test + if (id < additiveCount) { // Sampling additive volumes + if (addVolumesCount < maxOverdraw) { + float4 occ; // Multiplicative occlusion + LV_SampleVolume(id, localUVW, L0, L1r, L1g, L1b, occ); + mOcclusion *= occ; + addVolumesCount++; + } + } else if (isNoA) { // First, searching for volume A + volumeID_A = id; + localUVW_A = localUVW; + isNoA = false; + } else { // Next, searching for volume B if A found + volumeID_B = id; + localUVW_B = localUVW; + isNoB = false; + break; + } + } + } + if (isNoA || _UdonLightVolumeOcclusionCount == 0) { + occlusion *= mOcclusion; + return; + } + localUVW_A = isNoA ? localUVW : localUVW_A; + volumeID_A = isNoA ? volumesCount - 1 : volumeID_A; + occlusion = LV_SampleVolumeOcclusion(volumeID_A, localUVW_A); + float mask = LV_BoundsMask(localUVW_A, _UdonLightVolumeInvLocalEdgeSmooth[volumeID_A]); + if (mask == 1 || (_UdonLightVolumeSharpBounds && isNoB)) { + occlusion *= mOcclusion; + return; // Returning A result if it's the center of mask or out of bounds + } + if (isNoB) occlusion = lerp(1, occlusion, mask); + else occlusion = lerp(LV_SampleVolumeOcclusion(volumeID_B, localUVW_B), occlusion, mask); + occlusion *= mOcclusion; + } + float3 LightVolumeSpecular(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specColor = max(float3(dot(reflect(-L1r, worldNormal), viewDir), dot(reflect(-L1g, worldNormal), viewDir), dot(reflect(-L1b, worldNormal), viewDir)), 0); + float3 rDir = normalize(normalize(L1r) + viewDir); + float3 gDir = normalize(normalize(L1g) + viewDir); + float3 bDir = normalize(normalize(L1b) + viewDir); + float rNh = saturate(dot(worldNormal, rDir)); + float gNh = saturate(dot(worldNormal, gDir)); + float bNh = saturate(dot(worldNormal, bDir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float rSpec = LV_DistributionGGX(rNh, roughExp); + float gSpec = LV_DistributionGGX(gNh, roughExp); + float bSpec = LV_DistributionGGX(bNh, roughExp); + float3 specs = (rSpec + gSpec + bSpec) * f0; + float3 coloredSpecs = specs * specColor; + float3 a = coloredSpecs + specs * L0; + float3 b = coloredSpecs * 3; + return max(lerp(a, b, smoothness) * 0.5f, 0.0); + } + float3 LightVolumeSpecular(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecular(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeSpecularDominant(float3 f0, float smoothness, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 dominantDir = L1r + L1g + L1b; + float3 dir = normalize(normalize(dominantDir) + viewDir); + float nh = saturate(dot(worldNormal, dir)); + float roughness = 1 - smoothness * 0.9f; + float roughExp = roughness * roughness; + float spec = LV_DistributionGGX(nh, roughExp); + return max(spec * L0 * f0, 0.0) * 1.5f; + } + float3 LightVolumeSpecularDominant(float3 albedo, float smoothness, float metallic, float3 worldNormal, float3 viewDir, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + float3 specularf0 = lerp(0.04f, albedo, metallic); + return LightVolumeSpecularDominant(specularf0, smoothness, worldNormal, viewDir, L0, L1r, L1g, L1b); + } + float3 LightVolumeEvaluate(float3 worldNormal, float3 L0, float3 L1r, float3 L1g, float3 L1b) { + return float3(LV_EvaluateSH(L0.r, L1r, worldNormal), LV_EvaluateSH(L0.g, L1g, worldNormal), LV_EvaluateSH(L0.b, L1b, worldNormal)); + } + void LightVolumeSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled == 0) { + LV_SampleLightProbeDering(L0, L1r, L1g, L1b); + } else { + float4 occlusion = 1; + LV_LightVolumeSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + void LightVolumeAdditiveSH(float3 worldPos, out float3 L0, out float3 L1r, out float3 L1g, out float3 L1b, float3 worldPosOffset = 0) { + L0 = 0; L1r = 0; L1g = 0; L1b = 0; + if (_UdonLightVolumeEnabled != 0) { + float4 occlusion = 1; + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, L1r, L1g, L1b, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, L1r, L1g, L1b); + } + } + float3 LightVolumeSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float3 LightVolumeAdditiveSH_L0(float3 worldPos, float3 worldPosOffset = 0) { + if (_UdonLightVolumeEnabled == 0) { + return 0; + } else { + float3 L0 = 0; float4 occlusion = 1; + float3 unused_L1; // Let's just pray that compiler will strip everything x.x + LV_LightVolumeAdditiveSH(worldPos + worldPosOffset, L0, unused_L1, unused_L1, unused_L1, occlusion); + LV_PointLightVolumeSH(worldPos, occlusion, L0, unused_L1, unused_L1, unused_L1); + return L0; + } + } + float LightVolumesEnabled() { + return _UdonLightVolumeEnabled; + } + float LightVolumesVersion() { + return _UdonLightVolumeVersion == 0 ? _UdonLightVolumeEnabled : _UdonLightVolumeVersion; + } + #endif + SamplerState sampler_linear_clamp; + SamplerState sampler_linear_repeat; + SamplerState sampler_trilinear_clamp; + SamplerState sampler_trilinear_repeat; + SamplerState sampler_point_clamp; + SamplerState sampler_point_repeat; + #define DielectricSpec float4(0.04, 0.04, 0.04, 1.0 - 0.04) + #define HALF_PI float(1.5707964) + #define PI float(3.14159265359) + #define TWO_PI float(6.28318530718) + #define PI_OVER_2 1.5707963f + #define PI_OVER_4 0.785398f + #define EPSILON 0.000001f + #define POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, samplertex, coord, dx, dy) tex.SampleGrad(sampler##samplertex, coord, dx, dy) + #define POI2D_SAMPLE_TEX2D_SAMPLERGRADD(tex, samp, uv, pan, dx, dy) tex.SampleGrad(samp, POI_PAN_UV(uv, pan), dx, dy) + #define POI_PAN_UV(uv, pan) (uv + _Time.x * pan) + #define POI2D_SAMPLER_PAN(tex, texSampler, uv, pan) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, POI_PAN_UV(uv, pan))) + #define POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, POI_PAN_UV(uv, pan), dx, dy)) + #define POI2D_SAMPLER(tex, texSampler, uv) (UNITY_SAMPLE_TEX2D_SAMPLER(tex, texSampler, uv)) + #define POI_SAMPLE_1D_X(tex, samp, uv) tex.Sample(samp, float2(uv, 0.5)) + #define POI2D_SAMPLER_GRAD(tex, texSampler, uv, dx, dy) (POI2D_SAMPLE_TEX2D_SAMPLERGRAD(tex, texSampler, uv, dx, dy)) + #define POI2D_SAMPLER_GRADD(tex, texSampler, uv, dx, dy) tex.SampleGrad(texSampler, uv, dx, dy) + #define POI2D_PAN(tex, uv, pan) (tex2D(tex, POI_PAN_UV(uv, pan))) + #define POI2D(tex, uv) (tex2D(tex, uv)) + #define POI_SAMPLE_TEX2D(tex, uv) (UNITY_SAMPLE_TEX2D(tex, uv)) + #define POI_SAMPLE_TEX2D_PAN(tex, uv, pan) (UNITY_SAMPLE_TEX2D(tex, POI_PAN_UV(uv, pan))) + #define POI_SAMPLE_CUBE_LOD(tex, sampler, coord, lod) tex.SampleLevel(sampler, coord, lod) + #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED) + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, float3(uv, unity_StereoEyeIndex)) + #else + #define POI_SAMPLE_SCREEN(tex, samp, uv) tex.Sample(samp, uv) + #endif + #define POI_SAFE_RGB0 float4(mainTexture.rgb * .0001, 0) + #define POI_SAFE_RGB1 float4(mainTexture.rgb * .0001, 1) + #define POI_SAFE_RGBA mainTexture + #if defined(UNITY_COMPILER_HLSL) + #define PoiInitStruct(type, name) name = (type)0; + #else + #define PoiInitStruct(type, name) + #endif + #define POI_ERROR(poiMesh, gridSize) lerp(float3(1, 0, 1), float3(0, 0, 0), fmod(floor((poiMesh.worldPos.x) * gridSize) + floor((poiMesh.worldPos.y) * gridSize) + floor((poiMesh.worldPos.z) * gridSize), 2) == 0) + #define POI_NAN (asfloat(-1)) + #define POI_MODE_OPAQUE 0 + #define POI_MODE_CUTOUT 1 + #define POI_MODE_FADE 2 + #define POI_MODE_TRANSPARENT 3 + #define POI_MODE_ADDITIVE 4 + #define POI_MODE_SOFTADDITIVE 5 + #define POI_MODE_MULTIPLICATIVE 6 + #define POI_MODE_2XMULTIPLICATIVE 7 + #define POI_MODE_TRANSCLIPPING 9 + #ifndef UNITY_SPECCUBE_LOD_STEPS + #define UNITY_SPECCUBE_LOD_STEPS (6) + #endif + #ifndef UNITY_LIGHTING_COMMON_INCLUDED + #define UNITY_LIGHTING_COMMON_INCLUDED + fixed4 _LightColor0; + fixed4 _SpecColor; + struct UnityLight + { + half3 color; + half3 dir; + half ndotl; + }; + struct UnityIndirect + { + half3 diffuse; + half3 specular; + }; + struct UnityGI + { + UnityLight light; + UnityIndirect indirect; + }; + struct UnityGIInput + { + UnityLight light; + float3 worldPos; + half3 worldViewDir; + half atten; + half3 ambient; + #if defined(UNITY_SPECCUBE_BLENDING) || defined(UNITY_SPECCUBE_BOX_PROJECTION) || defined(UNITY_ENABLE_REFLECTION_BUFFERS) + float4 boxMin[2]; + #endif + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + float4 boxMax[2]; + float4 probePosition[2]; + #endif + float4 probeHDR[2]; + }; + #endif + float _GrabMode; + float _Mode; + struct Unity_GlossyEnvironmentData + { + half roughness; + half3 reflUVW; + }; + #ifndef _STOCHASTICMODE_NONE + #ifdef _STOCHASTICMODE_DELIOT_HEITZ + float _StochasticDeliotHeitzDensity; + #endif + #endif + float4 _Color; + float _ColorThemeIndex; + UNITY_DECLARE_TEX2D(_MainTex); + #ifdef UNITY_STEREO_INSTANCING_ENABLED + #define STEREO_UV(uv) float3(uv, unity_StereoEyeIndex) + Texture2DArray _CameraDepthTexture; + #else + #define STEREO_UV(uv) uv + Texture2D _CameraDepthTexture; + #endif + float SampleScreenDepth(float2 uv) + { + uv.y = _ProjectionParams.x * 0.5 + 0.5 - uv.y * _ProjectionParams.x; + return _CameraDepthTexture.SampleLevel(sampler_point_clamp, STEREO_UV(uv), 0); + } + bool DepthTextureExists() + { + #ifdef UNITY_STEREO_INSTANCING_ENABLED + float3 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y, dTexDim.z); + #else + float2 dTexDim; + _CameraDepthTexture.GetDimensions(dTexDim.x, dTexDim.y); + #endif + return dTexDim.x > 16; + } + float _MainPixelMode; + float4 _MainTex_ST; + float2 _MainTexPan; + float _MainTexUV; + float4 _MainTex_TexelSize; + float _MainTexStochastic; + float _MainIgnoreTexAlpha; + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _BumpMap; + #endif + float4 _BumpMap_ST; + float2 _BumpMapPan; + float _BumpMapUV; + float _BumpScale; + float _BumpMapStochastic; + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _AlphaMask; + #endif + float4 _AlphaMask_ST; + float2 _AlphaMaskPan; + float _AlphaMaskUV; + float _AlphaMaskInvert; + float _MainAlphaMaskMode; + float _AlphaMaskBlendStrength; + float _AlphaMaskValue; + float _Cutoff; + float _AlphaForceOpaque; + float _AlphaMod; + float _AlphaPremultiply; + float _AlphaBoostFA; + float _AlphaGlobalMask; + float _AlphaGlobalMaskBlendType; + float _IgnoreFog; + float _RenderingReduceClipDistance; + int _FlipBackfaceNormals; + float _AddBlendOp; + float _Cull; + float _GIEmissionMultiplier; + float4 _GlobalThemeColor0; + float4 _GlobalThemeColor1; + float4 _GlobalThemeColor2; + float4 _GlobalThemeColor3; + float _GlobalThemeHue0; + float _GlobalThemeHue1; + float _GlobalThemeHue2; + float _GlobalThemeHue3; + float _GlobalThemeHueSpeed0; + float _GlobalThemeHueSpeed1; + float _GlobalThemeHueSpeed2; + float _GlobalThemeHueSpeed3; + float _GlobalThemeSaturation0; + float _GlobalThemeSaturation1; + float _GlobalThemeSaturation2; + float _GlobalThemeSaturation3; + float _GlobalThemeValue0; + float _GlobalThemeValue1; + float _GlobalThemeValue2; + float _GlobalThemeValue3; + int _GlobalMaskVertexColorLinearSpace; + float _StereoEnabled; + float _PolarUV; + float2 _PolarCenter; + float _PolarRadialScale; + float _PolarLengthScale; + float _PolarSpiralPower; + float _PanoUseBothEyes; + float _UVModWorldPos0; + float _UVModWorldPos1; + float _UVModLocalPos0; + float _UVModLocalPos1; + #ifdef _EMISSION + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMap; + #endif + float4 _EmissionMap_ST; + float2 _EmissionMapPan; + float _EmissionMapUV; + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionMask; + #endif + float4 _EmissionMask_ST; + float2 _EmissionMaskPan; + float _EmissionMaskUV; + float _EmissionMaskInvert; + float _EmissionMaskChannel; + float _EmissionMask0GlobalMask; + float _EmissionMask0GlobalMaskBlendType; + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + Texture2D _EmissionScrollingCurve; + #endif + float4 _EmissionScrollingCurve_ST; + float _EmissionFluorescence; + float4 _EmissionColor; + float _EmissionBaseColorAsMap; + float _EmissionStrength; + float _EmissionHueShiftEnabled; + float _EmissionHueShiftColorSpace; + float _EmissionHueSelectOrShift; + float _EmissionSaturation; + float _EmissionHueShift; + float _EmissionHueShiftSpeed; + float _EmissionCenterOutEnabled; + float _EmissionCenterOutSpeed; + float _EnableGITDEmission; + float _GITDEWorldOrMesh; + float _GITDEMinEmissionMultiplier; + float _GITDEMaxEmissionMultiplier; + float _GITDEMinLight; + float _GITDEMaxLight; + float _EmissionBlinkingEnabled; + float _EmissiveBlink_Min; + float _EmissiveBlink_Max; + float _EmissiveBlink_Velocity; + float _EmissionBlinkingOffset; + float _ScrollingEmission; + float4 _EmissiveScroll_Direction; + float _EmissiveScroll_Width; + float _EmissiveScroll_Velocity; + float _EmissiveScroll_Interval; + float _EmissionScrollingOffset; + float _EmissionReplace0; + float _EmissionScrollingVertexColor; + float _EmissionScrollingUseCurve; + float _EmissionColorThemeIndex; + float _EmissionAL0Enabled; + float2 _EmissionAL0StrengthMod; + float _EmissionAL0StrengthBand; + float2 _AudioLinkEmission0CenterOut; + float _AudioLinkEmission0CenterOutSize; + float _AudioLinkEmission0CenterOutBand; + float _AudioLinkEmission0CenterOutDuration; + float2 _EmissionAL0Multipliers; + float _EmissionAL0MultipliersBand; + #endif + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + float4 tangent : TANGENT; + float4 color : COLOR; + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float2 uv3 : TEXCOORD3; + #ifndef POI_TESSELLATED + uint vertexId : SV_VertexID; + #endif + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct VertexOut + { + float4 pos : SV_POSITION; + float4 uv[2] : TEXCOORD0; + float3 normal : TEXCOORD2; + float4 tangent : TEXCOORD3; + float4 worldPos : TEXCOORD4; + float4 localPos : TEXCOORD5; + float4 vertexColor : TEXCOORD6; + float4 lightmapUV : TEXCOORD7; + float worldDir : TEXCOORD8; + float2 fogData: TEXCOORD10; + UNITY_SHADOW_COORDS(12) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + struct PoiMesh + { + float3 normals[2]; + float3 objNormal; + float3 tangentSpaceNormal; + float3 binormal[2]; + float3 tangent[2]; + float3 worldPos; + float3 localPos; + float3 objectPosition; + float isFrontFace; + float4 vertexColor; + float4 lightmapUV; + float2 uv[10]; + float2 parallaxUV; + float2 dx; + float2 dy; + uint isRightHand; + }; + struct PoiCam + { + float3 viewDir; + float3 forwardDir; + float3 worldPos; + float distanceToVert; + float4 clipPos; + float4 screenSpacePosition; + float3 reflectionDir; + float3 vertexReflectionDir; + float3 tangentViewDir; + float4 posScreenSpace; + float2 posScreenPixels; + float2 screenUV; + float vDotN; + float4 worldDirection; + }; + struct PoiMods + { + float4 Mask; + float audioLink[5]; + float audioLinkAvailable; + float audioLinkVersion; + float4 audioLinkTexture; + float2 detailMask; + float2 backFaceDetailIntensity; + float globalEmission; + float4 globalColorTheme[12]; + float globalMask[16]; + float ALTime[8]; + }; + struct PoiLight + { + float3 direction; + float nDotVCentered; + float attenuation; + float attenuationStrength; + float3 directColor; + float3 indirectColor; + float occlusion; + float shadowMask; + float detailShadow; + float3 halfDir; + float lightMap; + float lightMapNoAttenuation; + float3 rampedLightMap; + float vertexNDotL; + float nDotL; + float nDotV; + float vertexNDotV; + float nDotH; + float vertexNDotH; + float lDotv; + float lDotH; + float nDotLSaturated; + float nDotLNormalized; + #ifdef POI_PASS_ADD + float additiveShadow; + #endif + float3 finalLighting; + float3 finalLightAdd; + float3 LTCGISpecular; + float3 LTCGIDiffuse; + float directLuminance; + float indirectLuminance; + float finalLuminance; + #if defined(VERTEXLIGHT_ON) + float4 vDotNL; + float4 vertexVDotNL; + float3 vColor[4]; + float4 vCorrectedDotNL; + float4 vAttenuation; + float4 vSaturatedDotNL; + float3 vPosition[4]; + float3 vDirection[4]; + float3 vFinalLighting; + float3 vHalfDir[4]; + half4 vDotNH; + half4 vertexVDotNH; + half4 vDotLH; + #endif + }; + struct PoiVertexLights + { + float3 direction; + float3 color; + float attenuation; + }; + struct PoiFragData + { + float smoothness; + float smoothness2; + float metallic; + float specularMask; + float reflectionMask; + float3 baseColor; + float3 finalColor; + float alpha; + float3 emission; + float toggleVertexLights; + }; + float4 poiTransformClipSpacetoScreenSpaceFrag(float4 clipPos) + { + float4 positionSS = float4(clipPos.xyz * clipPos.w, clipPos.w); + positionSS.xy = positionSS.xy / _ScreenParams.xy; + return positionSS; + } + static float4 PoiSHAr = 0; + static float4 PoiSHAg = 0; + static float4 PoiSHAb = 0; + static float4 PoiSHBr = 0; + static float4 PoiSHBg = 0; + static float4 PoiSHBb = 0; + static float4 PoiSHC = 0; + half3 PoiSHEval_L0L1(half4 normal) + { + half3 x; + x.r = dot(PoiSHAr, normal); + x.g = dot(PoiSHAg, normal); + x.b = dot(PoiSHAb, normal); + return x; + } + half3 PoiSHEval_L2(half4 normal) + { + half3 x1, x2; + half4 vB = normal.xyzz * normal.yzzx; + x1.r = dot(PoiSHBr, vB); + x1.g = dot(PoiSHBg, vB); + x1.b = dot(PoiSHBb, vB); + half vC = normal.x*normal.x - normal.y*normal.y; + x2 = PoiSHC.rgb * vC; + return x1 + x2; + } + half3 PoiShadeSH9 (half4 normal) + { + half3 res = PoiSHEval_L0L1(normal); + res += PoiSHEval_L2(normal); + #ifdef UNITY_COLORSPACE_GAMMA + res = LinearToGammaSpace(res); + #endif + return res; + } + inline half4 Pow5(half4 x) + { + return x * x * x * x * x; + } + inline half3 FresnelLerp(half3 F0, half3 F90, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return lerp(F0, F90, t); + } + inline half3 FresnelTerm(half3 F0, half cosA) + { + half t = Pow5(1 - cosA); // ala Schlick interpoliation + return F0 + (1 - F0) * t; + } + half perceptualRoughnessToMipmapLevel(half perceptualRoughness) + { + return perceptualRoughness * UNITY_SPECCUBE_LOD_STEPS; + } + half3 Unity_GlossyEnvironment(UNITY_ARGS_TEXCUBE(tex), half4 hdr, Unity_GlossyEnvironmentData glossIn) + { + half perceptualRoughness = glossIn.roughness /* perceptualRoughness */ ; + #if 0 + float m = PerceptualRoughnessToRoughness(perceptualRoughness); // m is the real roughness parameter + const float fEps = 1.192092896e-07F; // smallest such that 1.0+FLT_EPSILON != 1.0 (+1e-4h is NOT good here. is visibly very wrong) + float n = (2.0 / max(fEps, m * m)) - 2.0; // remap to spec power. See eq. 21 in --> https://dl.dropboxusercontent.com/u/55891920/papers/mm_brdf.pdf + n /= 4; // remap from n_dot_h formulatino to n_dot_r. See section "Pre-convolved Cube Maps vs Path Tracers" --> https://s3.amazonaws.com/docs.knaldtech.com/knald/1.0.0/lys_power_drops.html + perceptualRoughness = pow(2 / (n + 2), 0.25); // remap back to square root of real roughness (0.25 include both the sqrt root of the conversion and sqrt for going from roughness to perceptualRoughness) + #else + perceptualRoughness = perceptualRoughness * (1.7 - 0.7 * perceptualRoughness); + #endif + half mip = perceptualRoughnessToMipmapLevel(perceptualRoughness); + half3 R = glossIn.reflUVW; + half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(tex, R, mip); + return DecodeHDR(rgbm, hdr); + } + half3 UnpackScaleNormalDXT5nm(half4 packednormal, half bumpScale) + { + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + } + half3 LerpWhiteTo(half3 b, half t) + { + half oneMinusT = 1 - t; + return half3(oneMinusT, oneMinusT, oneMinusT) + b * t; + } + inline float GGXTerm(float NdotH, float roughness) + { + float a2 = roughness * roughness; + float d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + } + Unity_GlossyEnvironmentData UnityGlossyEnvironmentSetup(half Smoothness, half3 worldViewDir, half3 Normal, half3 fresnel0) + { + Unity_GlossyEnvironmentData g; + g.roughness /* perceptualRoughness */ = 1 - Smoothness; + g.reflUVW = reflect(-worldViewDir, Normal); + return g; + } + half3 UnpackScaleNormalRGorAG(half4 packednormal, half bumpScale) + { + #if defined(UNITY_NO_DXT5nm) + half3 normal = packednormal.xyz * 2 - 1; + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + return normal; + #elif defined(UNITY_ASTC_NORMALMAP_ENCODING) + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + normal.xy *= bumpScale; + return normal; + #else + packednormal.x *= packednormal.w; + half3 normal; + normal.xy = (packednormal.xy * 2 - 1); + #if (SHADER_TARGET >= 30) + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif + } + half3 UnpackScaleNormal(half4 packednormal, half bumpScale) + { + return UnpackScaleNormalRGorAG(packednormal, bumpScale); + } + half3 BlendNormals(half3 n1, half3 n2) + { + return normalize(half3(n1.xy + n2.xy, n1.z * n2.z)); + } + inline float2 Pow4(float2 x) + { + return x * x * x * x; + } + inline float3 Unity_SafeNormalize(float3 inVec) + { + float dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); + } + inline float3 BoxProjectedCubemapDirection(float3 worldRefl, float3 worldPos, float4 cubemapCenter, float4 boxMin, float4 boxMax) + { + + if (cubemapCenter.w > 0.0) + { + float3 nrdir = normalize(worldRefl); + #if 1 + float3 rbmax = (boxMax.xyz - worldPos) / nrdir; + float3 rbmin = (boxMin.xyz - worldPos) / nrdir; + float3 rbminmax = (nrdir > 0.0f) ? rbmax : rbmin; + #else // Optimized version + float3 rbmax = (boxMax.xyz - worldPos); + float3 rbmin = (boxMin.xyz - worldPos); + float3 select = step(float3(0, 0, 0), nrdir); + float3 rbminmax = lerp(rbmax, rbmin, select); + rbminmax /= nrdir; + #endif + float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); + worldPos -= cubemapCenter.xyz; + worldRefl = worldPos + nrdir * fa; + } + return worldRefl; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + half3 originalReflUVW = glossIn.reflUVW; + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[0], data.boxMin[0], data.boxMax[0]); + #endif + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + #ifdef UNITY_SPECCUBE_BLENDING + const float kBlendFactor = 0.99999; + float blendLerp = data.boxMin[0].w; + + if (blendLerp < kBlendFactor) + { + #ifdef UNITY_SPECCUBE_BOX_PROJECTION + glossIn.reflUVW = BoxProjectedCubemapDirection(originalReflUVW, data.worldPos, data.probePosition[1], data.boxMin[1], data.boxMax[1]); + #endif + half3 env1 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE_SAMPLER(unity_SpecCube1, unity_SpecCube0), data.probeHDR[1], glossIn); + specular = lerp(env1, env0, blendLerp); + } + else + { + specular = env0; + } + #else + specular = env0; + #endif + #endif + return specular * occlusion; + } + inline half3 UnityGI_IndirectSpecular(UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + return UnityGI_IndirectSpecular(data, occlusion, glossIn); + } + #ifndef glsl_mod + #define glsl_mod(x, y) (((x) - (y) * floor((x) / (y)))) + #endif + uniform float random_uniform_float_only_used_to_stop_compiler_warnings = 0.0f; + float2 poiUV(float2 uv, float4 tex_st) + { + return uv * tex_st.xy + tex_st.zw; + } + float2 vertexUV(in VertexOut o, int index) + { + switch(index) + { + case 0: + return o.uv[0].xy; + case 1: + return o.uv[0].zw; + case 2: + return o.uv[1].xy; + case 3: + return o.uv[1].zw; + default: + return o.uv[0].xy; + } + } + float2 vertexUV(in appdata v, int index) + { + switch(index) + { + case 0: + return v.uv0.xy; + case 1: + return v.uv1.xy; + case 2: + return v.uv2.xy; + case 3: + return v.uv3.xy; + default: + return v.uv0.xy; + } + } + float calculateluminance(float3 color) + { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + float dotToDegrees(float dot) + { + dot = clamp(dot, -1.0, 1.0); + return degrees(acos(dot)); + } + float dotToDegrees(float3 a, float3 b) + { + return dotToDegrees(dot(normalize(a), normalize(b))); + } + float _VRChatCameraMode; + float _VRChatMirrorMode; + float VRCCameraMode() + { + return _VRChatCameraMode; + } + float VRCMirrorMode() + { + return _VRChatMirrorMode; + } + bool IsInMirror() + { + return unity_CameraProjection[2][0] != 0.f || unity_CameraProjection[2][1] != 0.f; + } + bool IsOrthographicCamera() + { + return unity_OrthoParams.w == 1 || UNITY_MATRIX_P[3][3] == 1; + } + float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) + { + float R0 = max(0, L0); + float3 R1 = 0.5f * L1; + float lenR1 = length(R1); + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + float p = 1.0f + 2.0f * lenR1 / R0; + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); + } + half3 BetterSH9(half4 normal) + { + float3 indirect; + float3 L0 = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w) + float3(PoiSHBr.z, PoiSHBg.z, PoiSHBb.z) / 3.0; + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, PoiSHAr.xyz, normal.xyz); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, PoiSHAg.xyz, normal.xyz); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, PoiSHAb.xyz, normal.xyz); + indirect = max(0, indirect); + indirect += SHEvalLinearL2(normal); + return indirect; + } + float3 getCameraForward() + { + #if UNITY_SINGLE_PASS_STEREO + float3 p1 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 1, 1)); + float3 p2 = mul(unity_StereoCameraToWorld[0], float4(0, 0, 0, 1)); + #else + float3 p1 = mul(unity_CameraToWorld, float4(0, 0, 1, 1)).xyz; + float3 p2 = mul(unity_CameraToWorld, float4(0, 0, 0, 1)).xyz; + #endif + return normalize(p2 - p1); + } + half3 GetSHLength() + { + half3 x, x1; + x.r = length(PoiSHAr); + x.g = length(PoiSHAg); + x.b = length(PoiSHAb); + x1.r = length(PoiSHBr); + x1.g = length(PoiSHBg); + x1.b = length(PoiSHBb); + return x + x1; + } + float3 BoxProjection(float3 direction, float3 position, float4 cubemapPosition, float3 boxMin, float3 boxMax) + { + #if UNITY_SPECCUBE_BOX_PROJECTION + if (cubemapPosition.w > 0) + { + float3 factors = ((direction > 0 ? boxMax : boxMin) - position) / direction; + float scalar = min(min(factors.x, factors.y), factors.z); + direction = direction * scalar + (position - cubemapPosition.xyz); + } + #endif + return direction; + } + float poiMax(float2 i) + { + return max(i.x, i.y); + } + float poiMax(float3 i) + { + return max(max(i.x, i.y), i.z); + } + float poiMax(float4 i) + { + return max(max(max(i.x, i.y), i.z), i.w); + } + float3 calculateNormal(in float3 baseNormal, in PoiMesh poiMesh, in Texture2D normalTexture, in float4 normal_ST, in float2 normalPan, in float normalUV, in float normalIntensity) + { + float3 normal = UnpackScaleNormal(POI2D_SAMPLER_PAN(normalTexture, _MainTex, poiUV(poiMesh.uv[normalUV], normal_ST), normalPan), normalIntensity); + return normalize( + normal.x * poiMesh.tangent[0] + + normal.y * poiMesh.binormal[0] + + normal.z * baseNormal + ); + } + float remap(float x, float minOld, float maxOld, float minNew = 0, float maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float2 remap(float2 x, float2 minOld, float2 maxOld, float2 minNew = 0, float2 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float3 remap(float3 x, float3 minOld, float3 maxOld, float3 minNew = 0, float3 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float4 remap(float4 x, float4 minOld, float4 maxOld, float4 minNew = 0, float4 maxNew = 1) + { + return minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld); + } + float remapClamped(float minOld, float maxOld, float x, float minNew = 0, float maxNew = 1) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 remapClamped(float2 minOld, float2 maxOld, float2 x, float2 minNew, float2 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float3 remapClamped(float3 minOld, float3 maxOld, float3 x, float3 minNew, float3 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float4 remapClamped(float4 minOld, float4 maxOld, float4 x, float4 minNew, float4 maxNew) + { + return clamp(minNew + (x - minOld) * (maxNew - minNew) / (maxOld - minOld), minNew, maxNew); + } + float2 calcParallax(in float height, in PoiCam poiCam) + { + return ((height * - 1) + 1) * (poiCam.tangentViewDir.xy / poiCam.tangentViewDir.z); + } + float4 poiBlend(const float sourceFactor, const float4 sourceColor, const float destinationFactor, const float4 destinationColor, const float4 blendFactor) + { + float4 sA = 1 - blendFactor; + const float4 blendData[11] = { + float4(0.0, 0.0, 0.0, 0.0), + float4(1.0, 1.0, 1.0, 1.0), + destinationColor, + sourceColor, + float4(1.0, 1.0, 1.0, 1.0) - destinationColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sourceColor, + sA, + float4(1.0, 1.0, 1.0, 1.0) - sA, + saturate(sourceColor.aaaa), + 1 - sA, + }; + return lerp(blendData[sourceFactor] * sourceColor + blendData[destinationFactor] * destinationColor, sourceColor, sA); + } + float blendColorBurn(float base, float blend) + { + return (blend == 0.0) ? blend : max((1.0 - ((1.0 - base) * rcp(random_uniform_float_only_used_to_stop_compiler_warnings + blend))), 0.0); + } + float3 blendColorBurn(float3 base, float3 blend) + { + return float3(blendColorBurn(base.r, blend.r), blendColorBurn(base.g, blend.g), blendColorBurn(base.b, blend.b)); + } + float blendColorDodge(float base, float blend) + { + return (blend == 1.0) ? blend : min(base / (1.0 - blend), 1.0); + } + float3 blendColorDodge(float3 base, float3 blend) + { + return float3(blendColorDodge(base.r, blend.r), blendColorDodge(base.g, blend.g), blendColorDodge(base.b, blend.b)); + } + float blendDarken(float base, float blend) + { + return min(blend, base); + } + float3 blendDarken(float3 base, float3 blend) + { + return float3(blendDarken(base.r, blend.r), blendDarken(base.g, blend.g), blendDarken(base.b, blend.b)); + } + float blendOverlay(float base, float blend) + { + return base < 0.5 ? (2.0 * base * blend) : (1.0 - 2.0 * (1.0 - base) * (1.0 - blend)); + } + float3 blendOverlay(float3 base, float3 blend) + { + return float3(blendOverlay(base.r, blend.r), blendOverlay(base.g, blend.g), blendOverlay(base.b, blend.b)); + } + float blendLighten(float base, float blend) + { + return max(blend, base); + } + float3 blendLighten(float3 base, float3 blend) + { + return float3(blendLighten(base.r, blend.r), blendLighten(base.g, blend.g), blendLighten(base.b, blend.b)); + } + float blendLinearDodge(float base, float blend) + { + return min(base + blend, 1.0); + } + float3 blendLinearDodge(float3 base, float3 blend) + { + return base + blend; + } + float blendMultiply(float base, float blend) + { + return base * blend; + } + float3 blendMultiply(float3 base, float3 blend) + { + return base * blend; + } + float blendNormal(float base, float blend) + { + return blend; + } + float3 blendNormal(float3 base, float3 blend) + { + return blend; + } + float blendScreen(float base, float blend) + { + return 1.0 - ((1.0 - base) * (1.0 - blend)); + } + float3 blendScreen(float3 base, float3 blend) + { + return float3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); + } + float blendSubtract(float base, float blend) + { + return max(base - blend, 0.0); + } + float3 blendSubtract(float3 base, float3 blend) + { + return max(base - blend, 0.0); + } + float blendMixed(float base, float blend) + { + return base + base * blend; + } + float3 blendMixed(float3 base, float3 blend) + { + return base + base * blend; + } + float3 customBlend(float3 base, float3 blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 1: output = lerp(base, blendDarken(base, blend), alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + float3 customBlend(float base, float blend, float blendType, float alpha = 1) + { + float3 output = base; + switch(blendType) + { + case 0: output = lerp(base, blend, alpha); break; + case 2: output = base * lerp(1, blend, alpha); break; + case 5: output = lerp(base, blendLighten(base, blend), alpha); break; + case 6: output = lerp(base, blendScreen(base, blend), alpha); break; + case 7: output = blendSubtract(base, blend * alpha); break; + case 8: output = lerp(base, blendLinearDodge(base, blend), alpha); break; + case 9: output = lerp(base, blendOverlay(base, blend), alpha); break; + case 20: output = lerp(base, blendMixed(base, blend), alpha); break; + default: output = 0; break; + } + return output; + } + #define REPLACE 0 + #define SUBSTRACT 1 + #define MULTIPLY 2 + #define DIVIDE 3 + #define MIN 4 + #define MAX 5 + #define AVERAGE 6 + #define ADD 7 + float maskBlend(float baseMask, float blendMask, float blendType) + { + float output = 0; + switch(blendType) + { + case REPLACE: output = blendMask; break; + case SUBSTRACT: output = baseMask - blendMask; break; + case MULTIPLY: output = baseMask * blendMask; break; + case DIVIDE: output = baseMask / blendMask; break; + case MIN: output = min(baseMask, blendMask); break; + case MAX: output = max(baseMask, blendMask); break; + case AVERAGE: output = (baseMask + blendMask) * 0.5; break; + case ADD: output = baseMask + blendMask; break; + } + return saturate(output); + } + float globalMaskBlend(float baseMask, float globalMaskIndex, float blendType, PoiMods poiMods) + { + if (globalMaskIndex == 0) + { + return baseMask; + } + else + { + return maskBlend(baseMask, poiMods.globalMask[globalMaskIndex - 1], blendType); + } + } + inline float poiRand(float2 co) + { + float3 p3 = frac(float3(co.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.x + p3.y) * p3.z); + } + inline float4 poiRand4(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + float2 a = frac((p3.xx + p3.yz) * p3.zy); + float2 s2 = seed + 37.0; + float3 q3 = frac(float3(s2.xyx) * 0.1031); + q3 += dot(q3, q3.yzx + 33.33); + float2 b = frac((q3.xx + q3.yz) * q3.zy); + return float4(a, b); + } + inline float2 poiRand2(float seed) + { + float2 x = float2(seed, seed * 1.3); + float3 p3 = frac(float3(x.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float2 poiRand2(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xx + p3.yz) * p3.zy); + } + inline float poiRand3(float seed) + { + float p = frac(seed * 0.1031); + p *= p + 33.33; + p *= p + p; + return frac(p); + } + inline float3 poiRand3(float2 seed) + { + float3 p3 = frac(float3(seed.xyx) * 0.1031); + p3 += dot(p3, p3.yzx + 33.33); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3(float3 seed) + { + float3 p3 = frac(seed * 0.1031); + p3 += dot(p3, p3.zyx + 31.32); + return frac((p3.xxy + p3.yzz) * p3.zyx); + } + inline float3 poiRand3Range(float2 Seed, float Range) + { + float3 r = poiRand3(Seed); + return (r * 2.0 - 1.0) * Range; + } + float3 randomFloat3WiggleRange(float2 Seed, float Range, float wiggleSpeed, float timeOffset) + { + float3 rando = (float3( + frac(sin(dot(Seed.xy, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(Seed.yx, float2(12.9898, 78.233))) * 43758.5453), + frac(sin(dot(float2(Seed.x * Seed.y, Seed.y + Seed.x), float2(12.9898, 78.233))) * 43758.5453) + ) * 2 - 1); + float speed = 1 + wiggleSpeed; + return float3(sin(((_Time.x + timeOffset) + rando.x * PI) * speed), sin(((_Time.x + timeOffset) + rando.y * PI) * speed), sin(((_Time.x + timeOffset) + rando.z * PI) * speed)) * Range; + } + static const float3 HCYwts = float3(0.299, 0.587, 0.114); + static const float HCLgamma = 3; + static const float HCLy0 = 100; + static const float HCLmaxL = 0.530454533953517; // == exp(HCLgamma / HCLy0) - 0.5 + static const float3 wref = float3(1.0, 1.0, 1.0); + #define TAU 6.28318531 + float3 HUEtoRGB(in float H) + { + float R = abs(H * 6 - 3) - 1; + float G = 2 - abs(H * 6 - 2); + float B = 2 - abs(H * 6 - 4); + return saturate(float3(R, G, B)); + } + float3 RGBtoHCV(in float3 RGB) + { + float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0, 2.0 / 3.0) : float4(RGB.gb, 0.0, -1.0 / 3.0); + float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); + float C = Q.x - min(Q.w, Q.y); + float H = abs((Q.w - Q.y) / (6 * C + EPSILON) + Q.z); + return float3(H, C, Q.x); + } + float3 RGBtoHSV(float3 c) + { + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + } + float3 HSVtoRGB(float3 c) + { + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); + } + void DecomposeHDRColor(in float3 linearColorHDR, out float3 baseLinearColor, out float exposure) + { + float maxColorComponent = max(linearColorHDR.r, max(linearColorHDR.g, linearColorHDR.b)); + bool isSDR = maxColorComponent <= 1.0; + float scaleFactor = isSDR ? 1.0 : (1.0 / maxColorComponent); + exposure = isSDR ? 0.0 : log(maxColorComponent) * 1.44269504089; // ln(2) + baseLinearColor = scaleFactor * linearColorHDR; + } + float3 ApplyHDRExposure(float3 linearColor, float exposure) + { + return linearColor * pow(2, exposure); + } + float3 ModifyViaHSV(float3 color, float h, float s, float v) + { + float3 colorHSV = RGBtoHSV(color); + colorHSV.x = frac(colorHSV.x + h); + colorHSV.y = saturate(colorHSV.y + s); + colorHSV.z = saturate(colorHSV.z + v); + return HSVtoRGB(colorHSV); + } + float3 ModifyViaHSV(float3 color, float3 HSVMod) + { + return ModifyViaHSV(color, HSVMod.x, HSVMod.y, HSVMod.z); + } + float4x4 brightnessMatrix(float brightness) + { + return float4x4( + 1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + brightness, brightness, brightness, 1 + ); + } + float4x4 contrastMatrix(float contrast) + { + float t = (1.0 - contrast) / 2.0; + return float4x4( + contrast, 0, 0, 0, + 0, contrast, 0, 0, + 0, 0, contrast, 0, + t, t, t, 1 + ); + } + float4x4 saturationMatrix(float saturation) + { + float3 luminance = float3(0.3086, 0.6094, 0.0820); + float oneMinusSat = 1.0 - saturation; + float3 red = luminance.x * oneMinusSat; + red += float3(saturation, 0, 0); + float3 green = luminance.y * oneMinusSat; + green += float3(0, saturation, 0); + float3 blue = luminance.z * oneMinusSat; + blue += float3(0, 0, saturation); + return float4x4( + red, 0, + green, 0, + blue, 0, + 0, 0, 0, 1 + ); + } + float4 PoiColorBCS(float4 color, float brightness, float contrast, float saturation) + { + return mul(color, mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))); + } + float3 PoiColorBCS(float3 color, float brightness, float contrast, float saturation) + { + return mul(float4(color, 1), mul(brightnessMatrix(brightness), mul(contrastMatrix(contrast), saturationMatrix(saturation)))).rgb; + } + float3 linear_srgb_to_oklab(float3 c) + { + float l = 0.4122214708 * c.x + 0.5363325363 * c.y + 0.0514459929 * c.z; + float m = 0.2119034982 * c.x + 0.6806995451 * c.y + 0.1073969566 * c.z; + float s = 0.0883024619 * c.x + 0.2817188376 * c.y + 0.6299787005 * c.z; + float l_ = pow(l, 1.0 / 3.0); + float m_ = pow(m, 1.0 / 3.0); + float s_ = pow(s, 1.0 / 3.0); + return float3( + 0.2104542553 * l_ + 0.7936177850 * m_ - 0.0040720468 * s_, + 1.9779984951 * l_ - 2.4285922050 * m_ + 0.4505937099 * s_, + 0.0259040371 * l_ + 0.7827717662 * m_ - 0.8086757660 * s_ + ); + } + float3 oklab_to_linear_srgb(float3 c) + { + float l_ = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z; + float m_ = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z; + float s_ = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z; + float l = l_ * l_ * l_; + float m = m_ * m_ * m_; + float s = s_ * s_ * s_; + return float3( + + 4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s, + - 1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s, + - 0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s + ); + } + float3 hueShiftOKLab(float3 color, float shift, float selectOrShift) + { + float3 oklab = linear_srgb_to_oklab(color); + float chroma = length(oklab.yz); + if (chroma < 1e-5) + { + return color; + } + float hue = atan2(oklab.z, oklab.y); + hue = shift * TWO_PI + hue * selectOrShift; // Add the hue shift + oklab.y = cos(hue) * chroma; + oklab.z = sin(hue) * chroma; + return oklab_to_linear_srgb(oklab); + } + float3 hueShiftHSV(float3 color, float hueOffset, float selectOrShift) + { + float3 hsvCol = RGBtoHSV(color); + hsvCol.x = hsvCol.x * selectOrShift + hueOffset; + return HSVtoRGB(hsvCol); + } + float3 hueShift(float3 color, float shift, float ColorSpace, float selectOrShift) + { + switch(ColorSpace) + { + case 0.0: + return hueShiftOKLab(color, shift, selectOrShift); + case 1.0: + return hueShiftHSV(color, shift, selectOrShift); + default: + return float3(1.0, 0.0, 0.0); + } + } + float4 hueShift(float4 color, float shift, float ColorSpace, float selectOrShift) + { + return float4(hueShift(color.rgb, shift, ColorSpace, selectOrShift), color.a); + } + float4x4 poiRotationMatrixFromAngles(float x, float y, float z) + { + float angleX = radians(x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float4x4 poiRotationMatrixFromAngles(float3 angles) + { + float angleX = radians(angles.x); + float c = cos(angleX); + float s = sin(angleX); + float4x4 rotateXMatrix = float4x4(1, 0, 0, 0, + 0, c, -s, 0, + 0, s, c, 0, + 0, 0, 0, 1); + float angleY = radians(angles.y); + c = cos(angleY); + s = sin(angleY); + float4x4 rotateYMatrix = float4x4(c, 0, s, 0, + 0, 1, 0, 0, + - s, 0, c, 0, + 0, 0, 0, 1); + float angleZ = radians(angles.z); + c = cos(angleZ); + s = sin(angleZ); + float4x4 rotateZMatrix = float4x4(c, -s, 0, 0, + s, c, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + return mul(mul(rotateXMatrix, rotateYMatrix), rotateZMatrix); + } + float3 _VRChatMirrorCameraPos; + float3 getCameraPosition() + { + #ifdef USING_STEREO_MATRICES + return unity_StereoWorldSpaceCameraPos[0] * .5 + unity_StereoWorldSpaceCameraPos[1] * .5; + #endif + return _VRChatMirrorMode == 1 ? _VRChatMirrorCameraPos : _WorldSpaceCameraPos; + } + #ifdef POI_AUDIOLINK + inline int poiALBandPass(int bandIdx) + { + bandIdx = clamp(bandIdx, 0, 3); + return bandIdx == 0 ? ALPASS_AUDIOBASS : bandIdx == 1 ? ALPASS_AUDIOLOWMIDS : bandIdx == 2 ? ALPASS_AUDIOHIGHMIDS : ALPASS_AUDIOTREBLE; + } + #endif + float2 calcPixelScreenUVs(half4 grabPos) + { + half2 uv = grabPos.xy / (grabPos.w + 0.0000000001); + #if UNITY_SINGLE_PASS_STEREO + uv.xy *= half2(_ScreenParams.x * 2, _ScreenParams.y); + #else + uv.xy *= _ScreenParams.xy; + #endif + return uv; + } + float CalcMipLevel(float2 texture_coord) + { + float2 dx = ddx(texture_coord); + float2 dy = ddy(texture_coord); + float delta_max_sqr = max(dot(dx, dx), dot(dy, dy)); + return 0.5 * log2(delta_max_sqr); + } + float inverseLerp(float A, float B, float T) + { + return (T - A) / (B - A); + } + float inverseLerp2(float2 a, float2 b, float2 value) + { + float2 AB = b - a; + float2 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp3(float3 a, float3 b, float3 value) + { + float3 AB = b - a; + float3 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float inverseLerp4(float4 a, float4 b, float4 value) + { + float4 AB = b - a; + float4 AV = value - a; + return dot(AV, AB) / dot(AB, AB); + } + float4 QuaternionFromMatrix( + float m00, float m01, float m02, + float m10, float m11, float m12, + float m20, float m21, float m22) + { + float4 q; + float trace = m00 + m11 + m22; + if (trace > 0) + { + float s = sqrt(trace + 1) * 2; + q.w = 0.25 * s; + q.x = (m21 - m12) / s; + q.y = (m02 - m20) / s; + q.z = (m10 - m01) / s; + } + else if (m00 > m11 && m00 > m22) + { + float s = sqrt(1 + m00 - m11 - m22) * 2; + q.w = (m21 - m12) / s; + q.x = 0.25 * s; + q.y = (m01 + m10) / s; + q.z = (m02 + m20) / s; + } + else if (m11 > m22) + { + float s = sqrt(1 + m11 - m00 - m22) * 2; + q.w = (m02 - m20) / s; + q.x = (m01 + m10) / s; + q.y = 0.25 * s; + q.z = (m12 + m21) / s; + } + else + { + float s = sqrt(1 + m22 - m00 - m11) * 2; + q.w = (m10 - m01) / s; + q.x = (m02 + m20) / s; + q.y = (m12 + m21) / s; + q.z = 0.25 * s; + } + return q; + } + float4 MulQuat(float4 a, float4 b) + { + return float4( + a.w * b.x + a.x * b.w + a.y * b.z - a.z * b.y, + a.w * b.y - a.x * b.z + a.y * b.w + a.z * b.x, + a.w * b.z + a.x * b.y - a.y * b.x + a.z * b.w, + a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z + ); + } + float4 QuaternionFromBasis(float3 sx, float3 sy, float3 sz) + { + return QuaternionFromMatrix( + sx.x, sy.x, sz.x, + sx.y, sy.y, sz.y, + sx.z, sy.z, sz.z + ); + } + float4 BuildQuatFromForwardUp(float3 forward, float3 up) + { + float3 f = normalize(forward); + float3 u = normalize(up); + float3 x = normalize(cross(u, f)); + float3 y = cross(f, x); + return QuaternionFromBasis(x, y, f); + } + float3 QuaternionToEuler(float4 q) + { + float3 euler; + float sinr_cosp = 2 * (q.w * q.z + q.x * q.y); + float cosr_cosp = 1 - 2 * (q.z * q.z + q.x * q.x); + euler.z = atan2(sinr_cosp, cosr_cosp) * 57.2958; + float sinp = 2 * (q.w * q.x - q.y * q.z); + if (abs(sinp) >= 1) + euler.x = (sinp >= 0 ? 1 : - 1) * 90; + else + euler.x = asin(sinp) * 57.2958; + float siny_cosp = 2 * (q.w * q.y + q.z * q.x); + float cosy_cosp = 1 - 2 * (q.x * q.x + q.y * q.y); + euler.y = atan2(siny_cosp, cosy_cosp) * 57.2958; + return euler; + } + float4 EulerToQuaternion(float3 euler) + { + float3 eulerRad = euler * 0.0174533; + float cx = cos(eulerRad.x * 0.5); + float sx = sin(eulerRad.x * 0.5); + float cy = cos(eulerRad.y * 0.5); + float sy = sin(eulerRad.y * 0.5); + float cz = cos(eulerRad.z * 0.5); + float sz = sin(eulerRad.z * 0.5); + float4 q; + q.w = cx * cy * cz + sx * sy * sz; + q.x = sx * cy * cz - cx * sy * sz; + q.y = cx * sy * cz + sx * cy * sz; + q.z = cx * cy * sz - sx * sy * cz; + return q; + } + float4 quaternion_conjugate(float4 v) + { + return float4( + v.x, -v.yzw + ); + } + float4 quaternion_mul(float4 v1, float4 v2) + { + float4 result1 = (v1.x * v2 + v1 * v2.x); + float4 result2 = float4( + - dot(v1.yzw, v2.yzw), + cross(v1.yzw, v2.yzw) + ); + return float4(result1 + result2); + } + float4 get_quaternion_from_angle(float3 axis, float angle) + { + float sn = sin(angle * 0.5); + float cs = cos(angle * 0.5); + return float4(axis * sn, cs); + } + float4 quaternion_from_vector(float3 inVec) + { + return float4(0.0, inVec); + } + float degree_to_radius(float degree) + { + return ( + degree / 180.0 * PI + ); + } + float3 rotate_with_quaternion(float3 inVec, float3 rotation) + { + float4 qx = get_quaternion_from_angle(float3(1, 0, 0), radians(rotation.x)); + float4 qy = get_quaternion_from_angle(float3(0, 1, 0), radians(rotation.y)); + float4 qz = get_quaternion_from_angle(float3(0, 0, 1), radians(rotation.z)); + #define MUL3(A, B, C) quaternion_mul(quaternion_mul((A), (B)), (C)) + float4 quaternion = normalize(MUL3(qx, qy, qz)); + float4 conjugate = quaternion_conjugate(quaternion); + float4 inVecQ = quaternion_from_vector(inVec); + float3 rotated = ( + MUL3(quaternion, inVecQ, conjugate) + ).yzw; + return rotated; + } + float3 RotateByQuaternion(float4 q, float3 v) + { + float3 u = q.xyz; + float s = q.w; + return 2.0 * dot(u, v) * u + + (s * s - dot(u, u)) * v + + 2.0 * s * cross(u, v); + } + float4 SlerpQuaternion(float4 qa, float4 qb, float t) + { + float cosHalfTheta = dot(qa, qb); + if (cosHalfTheta < 0.0) + { + qb = -qb; + cosHalfTheta = -cosHalfTheta; + } + if (cosHalfTheta > 0.9995) + { + float4 qr = normalize(qa * (1 - t) + qb * t); + return qr; + } + float halfTheta = acos(cosHalfTheta); + float sinHalfTheta = sqrt(1.0 - cosHalfTheta * cosHalfTheta); + float a = sin((1 - t) * halfTheta) / sinHalfTheta; + float b = sin(t * halfTheta) / sinHalfTheta; + return qa * a + qb * b; + } + float4 transform(float4 input, float4 pos, float4 rotation, float4 scale) + { + input.rgb *= (scale.xyz * scale.w); + input = float4(rotate_with_quaternion(input.xyz, rotation.xyz * rotation.w) + (pos.xyz * pos.w), input.w); + return input; + } + float2 RotateUV(float2 _uv, float _radian, float2 _piv, float _time) + { + float RotateUV_ang = _radian; + float RotateUV_cos = cos(_time * RotateUV_ang); + float RotateUV_sin = sin(_time * RotateUV_ang); + return (mul(_uv - _piv, float2x2(RotateUV_cos, -RotateUV_sin, RotateUV_sin, RotateUV_cos)) + _piv); + } + float3 RotateAroundAxis(float3 original, float3 axis, float radian) + { + float s = sin(radian); + float c = cos(radian); + float one_minus_c = 1.0 - c; + axis = normalize(axis); + float3x3 rot_mat = { + one_minus_c * axis.x * axis.x + c, one_minus_c * axis.x * axis.y - axis.z * s, one_minus_c * axis.z * axis.x + axis.y * s, + one_minus_c * axis.x * axis.y + axis.z * s, one_minus_c * axis.y * axis.y + c, one_minus_c * axis.y * axis.z - axis.x * s, + one_minus_c * axis.z * axis.x - axis.y * s, one_minus_c * axis.y * axis.z + axis.x * s, one_minus_c * axis.z * axis.z + c + }; + return mul(rot_mat, original); + } + float3 poiThemeColor(in PoiMods poiMods, in float3 srcColor, in float themeIndex) + { + float3 outputColor = srcColor; + if (themeIndex != 0) + { + themeIndex = max(themeIndex - 1, 0); + if (themeIndex <= 3) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + else + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable) + { + outputColor = poiMods.globalColorTheme[themeIndex]; + } + #endif + } + } + return outputColor; + } + float3 lilToneCorrection(float3 c, float4 hsvg) + { + c = pow(abs(c), hsvg.w); + float4 p = (c.b > c.g) ? float4(c.bg, -1.0, 2.0 / 3.0) : float4(c.gb, 0.0, -1.0 / 3.0); + float4 q = (p.x > c.r) ? float4(p.xyw, c.r) : float4(c.r, p.yzx); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + float3 hsv = float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); + hsv = float3(hsv.x + hsvg.x, saturate(hsv.y * hsvg.y), saturate(hsv.z * hsvg.z)); + return hsv.z - hsv.z * hsv.y + hsv.z * hsv.y * saturate(abs(frac(hsv.x + float3(1.0, 2.0 / 3.0, 1.0 / 3.0)) * 6.0 - 3.0) - 1.0); + } + float3 lilBlendColor(float3 dstCol, float3 srcCol, float3 srcA, int blendMode) + { + float3 ad = dstCol + srcCol; + float3 mu = dstCol * srcCol; + float3 outCol = float3(0, 0, 0); + if (blendMode == 0) outCol = srcCol; // Normal + if (blendMode == 1) outCol = ad; // Add + if (blendMode == 2) outCol = max(ad - mu, dstCol); // Screen + if (blendMode == 3) outCol = mu; // Multiply + return lerp(dstCol, outCol, srcA); + } + float lilIsIn0to1(float f) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, 1.0)); + } + float lilIsIn0to1(float f, float nv) + { + float value = 0.5 - abs(f - 0.5); + return saturate(value / clamp(fwidth(value), 0.0001, nv)); + } + float poiEdgeLinearNoSaturate(float value, float border) + { + return (value - border) / clamp(fwidth(value), 0.0001, 1.0); + } + float3 poiEdgeLinearNoSaturate(float value, float3 border) + { + return float3( + (value - border.x) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.y) / clamp(fwidth(value), 0.0001, 1.0), + (value - border.z) / clamp(fwidth(value), 0.0001, 1.0) + ); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur) + { + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return (value - borderMin) / max(saturate(borderMax - borderMin + fwidth(value)), .0001); + } + float poiEdgeNonLinearNoSaturate(float value, float border) + { + float fwidthValue = fwidth(value); + return smoothstep(border - fwidthValue, border + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinearNoSaturate(float value, float border, float blur, float borderRange) + { + float fwidthValue = fwidth(value); + float borderMin = saturate(border - blur * 0.5 - borderRange); + float borderMax = saturate(border + blur * 0.5); + return smoothstep(borderMin - fwidthValue, borderMax + fwidthValue, value); + } + float poiEdgeNonLinear(float value, float border) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border)); + } + float poiEdgeNonLinear(float value, float border, float blur) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur)); + } + float poiEdgeNonLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeNonLinearNoSaturate(value, border, blur, borderRange)); + } + float poiEdgeLinear(float value, float border) + { + return saturate(poiEdgeLinearNoSaturate(value, border)); + } + float poiEdgeLinear(float value, float border, float blur) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur)); + } + float poiEdgeLinear(float value, float border, float blur, float borderRange) + { + return saturate(poiEdgeLinearNoSaturate(value, border, blur, borderRange)); + } + float3 OpenLitLinearToSRGB(float3 col) + { + return LinearToGammaSpace(col); + } + float3 OpenLitSRGBToLinear(float3 col) + { + return GammaToLinearSpace(col); + } + float OpenLitLuminance(float3 rgb) + { + #if defined(UNITY_COLORSPACE_GAMMA) + return dot(rgb, float3(0.22, 0.707, 0.071)); + #else + return dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + } + float3 AdjustLitLuminance(float3 rgb, float targetLuminance) + { + float currentLuminance; + #if defined(UNITY_COLORSPACE_GAMMA) + currentLuminance = dot(rgb, float3(0.22, 0.707, 0.071)); + #else + currentLuminance = dot(rgb, float3(0.0396819152, 0.458021790, 0.00609653955)); + #endif + float luminanceRatio = targetLuminance / currentLuminance; + return rgb * luminanceRatio; + } + float3 ClampLuminance(float3 rgb, float minLuminance, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float minRatio = (currentLuminance != 0) ? minLuminance / currentLuminance : 1.0; + float maxRatio = (currentLuminance != 0) ? maxLuminance / currentLuminance : 1.0; + float luminanceRatio = clamp(min(maxRatio, max(minRatio, 1.0)), 0.0, 1.0); + return lerp(rgb, rgb * luminanceRatio, luminanceRatio < 1.0); + } + float3 MaxLuminance(float3 rgb, float maxLuminance) + { + float currentLuminance = dot(rgb, float3(0.299, 0.587, 0.114)); + float luminanceRatio = (currentLuminance != 0) ? maxLuminance / max(currentLuminance, 0.00001) : 1.0; + return lerp(rgb, rgb * luminanceRatio, currentLuminance > maxLuminance); + } + float OpenLitGray(float3 rgb) + { + return dot(rgb, float3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0)); + } + void OpenLitShadeSH9ToonDouble(float3 lightDirection, out float3 shMax, out float3 shMin) + { + #if !defined(LIGHTMAP_ON) + float3 N = lightDirection * 0.666666; + float4 vB = N.xyzz * N.yzzx; + float3 res = float3(PoiSHAr.w, PoiSHAg.w, PoiSHAb.w); + res.r += dot(PoiSHBr, vB); + res.g += dot(PoiSHBg, vB); + res.b += dot(PoiSHBb, vB); + res += PoiSHC.rgb * (N.x * N.x - N.y * N.y); + float3 l1; + l1.r = dot(PoiSHAr.rgb, N); + l1.g = dot(PoiSHAg.rgb, N); + l1.b = dot(PoiSHAb.rgb, N); + shMax = res + l1; + shMin = res - l1; + #if defined(UNITY_COLORSPACE_GAMMA) + shMax = OpenLitLinearToSRGB(shMax); + shMin = OpenLitLinearToSRGB(shMin); + #endif + #else + shMax = 0.0; + shMin = 0.0; + #endif + } + float3 OpenLitComputeCustomLightDirection(float4 lightDirectionOverride) + { + float3 customDir = length(lightDirectionOverride.xyz) * normalize(mul((float3x3)unity_ObjectToWorld, lightDirectionOverride.xyz)); + return lightDirectionOverride.w ? customDir : lightDirectionOverride.xyz; // .w isn't doc'd anywhere and is always 0 unless end user changes it + } + float3 OpenLitLightingDirectionForSH9() + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 lightDirectionForSH9 = sh9Dir + mainDir; + lightDirectionForSH9 = dot(lightDirectionForSH9, lightDirectionForSH9) < 0.000001 ? 0 : normalize(lightDirectionForSH9); + return lightDirectionForSH9; + } + float3 OpenLitLightingDirection(float4 lightDirectionOverride) + { + float3 mainDir = _WorldSpaceLightPos0.xyz * OpenLitLuminance(_LightColor0.rgb); + #if !defined(LIGHTMAP_ON) && UNITY_SHOULD_SAMPLE_SH + float3 sh9Dir = PoiSHAr.xyz * 0.333333 + PoiSHAg.xyz * 0.333333 + PoiSHAb.xyz * 0.333333; + float3 sh9DirAbs = float3(sh9Dir.x, abs(sh9Dir.y), sh9Dir.z); + #else + float3 sh9Dir = 0; + float3 sh9DirAbs = 0; + #endif + float3 customDir = OpenLitComputeCustomLightDirection(lightDirectionOverride); + return normalize(sh9DirAbs + mainDir + customDir); + } + float3 OpenLitLightingDirection() + { + float4 customDir = float4(0.001, 0.002, 0.001, 0.0); + return OpenLitLightingDirection(customDir); + } + inline float4 CalculateFrustumCorrection() + { + float x1 = -UNITY_MATRIX_P._31 / (UNITY_MATRIX_P._11 * UNITY_MATRIX_P._34); + float x2 = -UNITY_MATRIX_P._32 / (UNITY_MATRIX_P._22 * UNITY_MATRIX_P._34); + return float4(x1, x2, 0, UNITY_MATRIX_P._33 / UNITY_MATRIX_P._34 + x1 * UNITY_MATRIX_P._13 + x2 * UNITY_MATRIX_P._23); + } + inline float CorrectedLinearEyeDepth(float z, float correctionFactor) + { + return 1.f / (z / UNITY_MATRIX_P._34 + correctionFactor); + } + float evalRamp4(float time, float4 ramp) + { + return lerp(ramp.x, ramp.y, smoothstep(ramp.z, ramp.w, time)); + } + float2 sharpSample(float4 texelSize, float2 p) + { + p = p * texelSize.zw; + float2 c = max(0.0, fwidth(p)); + p = floor(p) + saturate(frac(p) / c); + p = (p - 0.5) * texelSize.xy; + return p; + } + void applyToGlobalMask(inout PoiMods poiMods, int index, int blendType, float val) + { + float valBlended = saturate(maskBlend(poiMods.globalMask[index], val, blendType)); + switch(index) + { + case 0: poiMods.globalMask[0] = valBlended; break; + case 1: poiMods.globalMask[1] = valBlended; break; + case 2: poiMods.globalMask[2] = valBlended; break; + case 3: poiMods.globalMask[3] = valBlended; break; + case 4: poiMods.globalMask[4] = valBlended; break; + case 5: poiMods.globalMask[5] = valBlended; break; + case 6: poiMods.globalMask[6] = valBlended; break; + case 7: poiMods.globalMask[7] = valBlended; break; + case 8: poiMods.globalMask[8] = valBlended; break; + case 9: poiMods.globalMask[9] = valBlended; break; + case 10: poiMods.globalMask[10] = valBlended; break; + case 11: poiMods.globalMask[11] = valBlended; break; + case 12: poiMods.globalMask[12] = valBlended; break; + case 13: poiMods.globalMask[13] = valBlended; break; + case 14: poiMods.globalMask[14] = valBlended; break; + case 15: poiMods.globalMask[15] = valBlended; break; + } + } + void assignValueToVectorFromIndex(inout float4 vec, int index, float value) + { + switch(index) + { + case 0: vec[0] = value; break; + case 1: vec[1] = value; break; + case 2: vec[2] = value; break; + case 3: vec[3] = value; break; + } + } + float3 mod289(float3 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float2 mod289(float2 x) + { + return x - floor(x * (1.0 / 289.0)) * 289.0; + } + float3 permute(float3 x) + { + return mod289(((x * 34.0) + 1.0) * x); + } + float snoise(float2 v) + { + const float4 C = float4(0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 + 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) + - 0.577350269189626, // - 1.0 + 2.0 * C.x + 0.024390243902439); // 1.0 / 41.0 + float2 i = floor(v + dot(v, C.yy)); + float2 x0 = v - i + dot(i, C.xx); + float2 i1; + i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289(i); // Avoid truncation effects in permutation + float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + + i.x + float3(0.0, i1.x, 1.0)); + float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); + m = m * m ; + m = m * m ; + float3 x = 2.0 * frac(p * C.www) - 1.0; + float3 h = abs(x) - 0.5; + float3 ox = floor(x + 0.5); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); + } + float poiInvertToggle(in float value, in float toggle) + { + return (toggle == 0 ? value : 1 - value); + } + float3 PoiBlendNormal(float3 dstNormal, float3 srcNormal) + { + return float3(dstNormal.xy + srcNormal.xy, dstNormal.z * srcNormal.z); + } + float3 lilTransformDirOStoWS(float3 directionOS, bool doNormalize) + { + if (doNormalize) return normalize(mul((float3x3)unity_ObjectToWorld, directionOS)); + else return mul((float3x3)unity_ObjectToWorld, directionOS); + } + float2 poiGetWidthAndHeight(Texture2D tex) + { + uint width, height; + tex.GetDimensions(width, height); + return float2(width, height); + } + float2 poiGetWidthAndHeight(Texture2DArray tex) + { + uint width, height, element; + tex.GetDimensions(width, height, element); + return float2(width, height); + } + bool SceneHasReflections() + { + float width, height; + unity_SpecCube0.GetDimensions(width, height); + return !(width * height < 2); + } + void applyUnityFog(inout float3 col, float2 fogData) + { + float fogFactor = 1.0; + float depth = UNITY_Z_0_FAR_FROM_CLIPSPACE(fogData.x); + if (unity_FogParams.z != unity_FogParams.w) + { + fogFactor = depth * unity_FogParams.z + unity_FogParams.w; + } + else if (fogData.y) + { + float exponent_val = unity_FogParams.x * depth; + fogFactor = exp2(-exponent_val * exponent_val); + } + else if (unity_FogParams.y != 0.0f) + { + float exponent = unity_FogParams.y * depth; + fogFactor = exp2(-exponent); + } + fixed3 appliedFogColor = unity_FogColor.rgb; + #if defined(UNITY_PASS_FORWARDADD) + appliedFogColor = fixed3(0, 0, 0); + #endif + col.rgb = lerp(appliedFogColor, col.rgb, saturate(fogFactor)); + } + void applyReducedRenderClipDistance(inout VertexOut o) + { + if (o.pos.w < _ProjectionParams.y * 1.01 && o.pos.w > 0) + { + #if defined(UNITY_REVERSED_Z) // DirectX + o.pos.z = o.pos.z * 0.0001 + o.pos.w * 0.999; + #else // OpenGL + o.pos.z = o.pos.z * 0.0001 - o.pos.w * 0.999; + #endif + } + } + VertexOut vert(appdata v) + { + UNITY_SETUP_INSTANCE_ID(v); + VertexOut o; + PoiInitStruct(VertexOut, o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + #ifdef POI_TESSELLATED + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(v); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #ifdef POI_AUDIOLINK + float vertexAudioLink[5]; + vertexAudioLink[0] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 0))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 0))[0]; + vertexAudioLink[1] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 1))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 1))[0]; + vertexAudioLink[2] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 2))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 2))[0]; + vertexAudioLink[3] = 0.0 == 0 ? AudioLinkData(ALPASS_AUDIOLINK + float2(0, 3))[0] : AudioLinkData(ALPASS_FILTEREDAUDIOLINK + float2((1 - 0.0) * 15.95, 3))[0]; + vertexAudioLink[4] = AudioLinkData(ALPASS_GENERALVU + float2(8, 0))[0]; + #endif + o.normal = UnityObjectToWorldNormal(v.normal); + o.tangent.xyz = UnityObjectToWorldDir(v.tangent); + o.tangent.w = v.tangent.w; + o.vertexColor = v.color; + o.uv[0] = float4(v.uv0.xy, v.uv1.xy); + o.uv[1] = float4(v.uv2.xy, v.uv3.xy); + #if defined(LIGHTMAP_ON) + o.lightmapUV.xy = v.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + #endif + #ifdef DYNAMICLIGHTMAP_ON + o.lightmapUV.zw = v.uv2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; + #endif + o.localPos = v.vertex; + o.worldPos = mul(unity_ObjectToWorld, o.localPos); + float3 localOffset = float3(0, 0, 0); + float3 worldOffset = float3(0, 0, 0); + o.localPos.rgb += localOffset; + o.worldPos.rgb += worldOffset; + o.pos = UnityObjectToClipPos(o.localPos); + o.fogData.x = o.pos.z; // This is used for fog calculations, so we need to ensure it's in clip space + #ifdef FOG_EXP2 + o.fogData.y = 1; + #else + o.fogData.y = 0; + #endif + #ifndef FORWARD_META_PASS + #if !defined(UNITY_PASS_SHADOWCASTER) + UNITY_TRANSFER_SHADOW(o, o.uv[0].xy); + #else + v.vertex.xyz = o.localPos.xyz; + TRANSFER_SHADOW_CASTER_NOPOS(o, o.pos); + #endif + #endif + o.worldDir = dot(o.pos, CalculateFrustumCorrection()); + if (0.0) + { + applyReducedRenderClipDistance(o); + } + #ifdef POI_PASS_META + o.pos = UnityMetaVertexPosition(v.vertex, v.uv1.xy, v.uv2.xy, unity_LightmapST, unity_DynamicLightmapST); + #endif + #ifdef POI_PASS_LILFUR + #endif + return o; + } + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + #define POI2D_SAMPLER_STOCHASTIC(tex, texSampler, uv, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, uv) : POI2D_SAMPLER(tex, texSampler, uv)) + #define POI2D_SAMPLER_PAN_STOCHASTIC(tex, texSampler, uv, pan, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan)) : POI2D_SAMPLER_PAN(tex, texSampler, uv, pan)) + #define POI2D_SAMPLER_PANGRAD_STOCHASTIC(tex, texSampler, uv, pan, dx, dy, useStochastic) (useStochastic ? DeliotHeitzSampleTexture(tex, sampler##texSampler, POI_PAN_UV(uv, pan), dx, dy) : POI2D_SAMPLER_PANGRAD(tex, texSampler, uv, pan, dx, dy)) + #endif + #if !defined(_STOCHASTICMODE_NONE) + float2 StochasticHash2D2D(float2 s) + { + return frac(sin(glsl_mod(float2(dot(s, float2(127.1, 311.7)), dot(s, float2(269.5, 183.3))), 3.14159)) * 43758.5453); + } + #endif + #if defined(_STOCHASTICMODE_DELIOT_HEITZ) + float3x3 DeliotHeitzStochasticUVBW(float2 uv) + { + const float2x2 stochasticSkewedGrid = float2x2(1.0, -0.57735027, 0.0, 1.15470054); + float2 skewUV = mul(stochasticSkewedGrid, uv * 3.4641 * 1.0); + float2 vxID = floor(skewUV); + float3 bary = float3(frac(skewUV), 0); + bary.z = 1.0 - bary.x - bary.y; + float3x3 pos = float3x3( + float3(vxID, bary.z), + float3(vxID + float2(0, 1), bary.y), + float3(vxID + float2(1, 0), bary.x) + ); + float3x3 neg = float3x3( + float3(vxID + float2(1, 1), -bary.z), + float3(vxID + float2(1, 0), 1.0 - bary.y), + float3(vxID + float2(0, 1), 1.0 - bary.x) + ); + return (bary.z > 0) ? pos : neg; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv, float2 dx, float2 dy) + { + float3x3 UVBW = DeliotHeitzStochasticUVBW(uv); + return mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[0].xy), dx, dy), UVBW[0].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[1].xy), dx, dy), UVBW[1].z) + + mul(tex.SampleGrad(texSampler, uv + StochasticHash2D2D(UVBW[2].xy), dx, dy), UVBW[2].z) ; + } + float4 DeliotHeitzSampleTexture(Texture2D tex, SamplerState texSampler, float2 uv) + { + float2 dx = ddx(uv), dy = ddy(uv); + return DeliotHeitzSampleTexture(tex, texSampler, uv, dx, dy); + } + #endif // defined(_STOCHASTICMODE_DELIOT_HEITZ) + void applyAlphaOptions(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiCam poiCam, in PoiMods poiMods) + { + poiFragData.alpha = saturate(poiFragData.alpha + 0.0); + if (0.0 > 0) + { + poiFragData.alpha = maskBlend(poiFragData.alpha, poiMods.globalMask[0.0 - 1], 2.0); + } + } + void calculateGlobalThemes(inout PoiMods poiMods) + { + float4 themeColorExposures = 0; + float4 themeColor0, themeColor1, themeColor2, themeColor3 = 0; + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor0.rgb, themeColorExposures.x); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor1.rgb, themeColorExposures.y); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor2.rgb, themeColorExposures.z); + DecomposeHDRColor(float4(1,1,1,1).rgb, themeColor3.rgb, themeColorExposures.w); + poiMods.globalColorTheme[0] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor0.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.x), float4(1,1,1,1).a); + poiMods.globalColorTheme[1] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor1.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.y), float4(1,1,1,1).a); + poiMods.globalColorTheme[2] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor2.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.z), float4(1,1,1,1).a); + poiMods.globalColorTheme[3] = float4(ApplyHDRExposure(ModifyViaHSV(themeColor3.rgb, frac(0.0 + 0.0 * _Time.x), 0.0, 0.0), themeColorExposures.w), float4(1,1,1,1).a); + } + void ApplyGlobalMaskModifiers(in PoiMesh poiMesh, inout PoiMods poiMods, in PoiCam poiCam) + { + } + float2 calculatePolarCoordinate(in PoiMesh poiMesh) + { + float2 delta = poiMesh.uv[0.0] - float4(0.5,0.5,0,0); + float radius = length(delta) * 2 * 1.0; + float angle = atan2(delta.x, delta.y); + float phi = angle / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + angle = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + angle *= 1.0; + return float2(radius, angle + distance(poiMesh.uv[0.0], float4(0.5,0.5,0,0)) * 0.0); + } + float2 MonoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(1.0, 1.0 / UNITY_PI); + sphereCoords = float2(1.0, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 1.0).zw; + } + float2 StereoPanoProjection(float3 coords) + { + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float phi = longitude / (UNITY_PI * 2.0); + float phi_frac = frac(phi); + longitude = fwidth(phi) - 0.0001 < fwidth(phi_frac) ? phi : phi_frac; + longitude *= 2; + float2 sphereCoords = float2(longitude, latitude) * float2(0.5, 1.0 / UNITY_PI); + sphereCoords = float2(0.5, 1.0) - sphereCoords; + return (sphereCoords + float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).xy) * float4(0, 1 - unity_StereoEyeIndex, 1, 0.5).zw; + } + float2 calculateWorldUV(in PoiMesh poiMesh) + { + return float2(0.0 != 3 ? poiMesh.worldPos[ 0.0] : 0.0f, 2.0 != 3 ? poiMesh.worldPos[2.0] : 0.0f); + } + float2 calculatelocalUV(in PoiMesh poiMesh) + { + float localUVs[8]; + localUVs[0] = poiMesh.localPos.x; + localUVs[1] = poiMesh.localPos.y; + localUVs[2] = poiMesh.localPos.z; + localUVs[3] = 0; + localUVs[4] = poiMesh.vertexColor.r; + localUVs[5] = poiMesh.vertexColor.g; + localUVs[6] = poiMesh.vertexColor.b; + localUVs[7] = poiMesh.vertexColor.a; + return float2(localUVs[0.0],localUVs[1.0]); + } + float2 calculatePanosphereUV(in PoiMesh poiMesh) + { + float3 viewDirection = normalize(lerp(getCameraPosition().xyz, _WorldSpaceCameraPos.xyz, 1.0) - poiMesh.worldPos.xyz) * - 1; + return lerp(MonoPanoProjection(viewDirection), StereoPanoProjection(viewDirection), 0.0); + } + float calculateGlowInTheDark(in float minLight, in float maxLight, in float minEmissionMultiplier, in float maxEmissionMultiplier, in float enabled, in float worldOrMesh, in PoiLight poiLight) + { + float glowInTheDarkMultiplier = 1; + if (enabled) + { + float3 lightValue = worldOrMesh ? calculateluminance(poiLight.finalLighting.rgb) : calculateluminance(poiLight.directColor.rgb); + float gitdeAlpha = saturate(inverseLerp(minLight, maxLight, lightValue)); + glowInTheDarkMultiplier = lerp(minEmissionMultiplier, maxEmissionMultiplier, gitdeAlpha); + } + return glowInTheDarkMultiplier; + } + float calculateScrollingEmission(in float3 direction, in float velocity, in float interval, in float scrollWidth, float offset, float3 position) + { + scrollWidth = max(scrollWidth, 0); + float phase = 0; + phase = dot(position, direction); + phase -= (_Time.y + offset) * velocity; + phase /= interval; + phase -= floor(phase); + phase = saturate(phase); + return (pow(phase, scrollWidth) + pow(1 - phase, scrollWidth * 4)) * 0.5; + } + float calculateBlinkingEmission(in float blinkMin, in float blinkMax, in float blinkVelocity, float offset) + { + float amplitude = (blinkMax - blinkMin) * 0.5f; + float base = blinkMin + amplitude; + return sin((_Time.y + offset) * blinkVelocity) * amplitude + base; + } + void applyALEmmissionStrength(in PoiMods poiMods, inout float emissionStrength, in float2 emissionStrengthMod, in float emissionStrengthBand, in float2 _EmissionALMultipliers, in float _EmissionALMultipliersBand, in float enabled) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + emissionStrength += lerp(emissionStrengthMod.x, emissionStrengthMod.y, poiMods.audioLink[emissionStrengthBand]); + emissionStrength *= lerp(_EmissionALMultipliers.x, _EmissionALMultipliers.y, poiMods.audioLink[_EmissionALMultipliersBand]); + } + #endif + } + void applyALCenterOutEmission(in PoiMods poiMods, in float nDotV, inout float emissionStrength, in float size, in float band, in float2 emissionToAdd, in float enabled, in float duration) + { + #ifdef POI_AUDIOLINK + if (poiMods.audioLinkAvailable && enabled) + { + float intensity; + [flatten] + if (duration >= 0) + { + intensity = getBandAtTime(band, saturate(remap(nDotV, 1, 0, 0, duration)), size); + } + else + { + duration *= -1; + intensity = getBandAtTime(band, saturate(remap(pow(nDotV, 2), 0, 1 + duration, 0, duration)), size); + } + emissionStrength += lerp(emissionToAdd[0], emissionToAdd[1], intensity); + } + #endif + } + #ifdef _EMISSION + float3 applyEmission(inout PoiFragData poiFragData, in PoiMesh poiMesh, in PoiLight poiLight, in PoiCam poiCam, in PoiMods poiMods) + { + float3 emission0 = 0; + float emissionAlpha = 1; + float emissionStrength0 = 0.5; + float3 emissionColor0 = 0; + applyALEmmissionStrength(poiMods, emissionStrength0, float4(0,0,0,0), 0.0, float4(1,1,0,0), 0.0, 0.0); + applyALCenterOutEmission(poiMods, poiLight.nDotV, emissionStrength0, 0.0, 0.0, float4(0,0,0,0), 0.0, 1.0); + float glowInTheDarkMultiplier0 = calculateGlowInTheDark(0.0, 1.0, 1.0, 0.0, 0.0, 0.0, poiLight); + #ifdef POI_GRABPASS + float mixBaseColor = 0; + #else + float mixBaseColor = 0.0; + #endif + #if defined(PROP_EMISSIONMAP) || !defined(OPTIMIZER_ENABLED) + float4 emissionTex = 0; + if (!0.0) + { + emissionTex = POI2D_SAMPLER_PAN(_EmissionMap, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0)); + } + else + { + emissionTex = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMap, _MainTex, ((.5 + poiLight.nDotV * .5) * float4(1,1,0,0).xy) + _Time.x * 5.0); + } + emissionColor0 = emissionTex.rgb * lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.8867924,0.7592789,0.4475792,1).rgb, 0.0); + emissionAlpha = emissionTex.a; + #else + emissionColor0 = lerp(1, poiFragData.baseColor, mixBaseColor).rgb * poiThemeColor(poiMods, float4(0.8867924,0.7592789,0.4475792,1).rgb, 0.0); + #endif + float3 inverseLighting = saturate((1.0 - poiLight.directColor) * sqrt(poiLight.directColor)); + emissionColor0 = lerp(emissionColor0.rgb, emissionColor0.rgb * inverseLighting, 0.0); + emissionStrength0 *= emissionAlpha; + if (0.0) + { + float3 pos = poiMesh.localPos; + if (0.0) + { + pos = poiMesh.vertexColor.rgb; + } + if (0.0) + { + #if defined(PROP_EMISSIONSCROLLINGCURVE) || !defined(OPTIMIZER_ENABLED) + emissionStrength0 *= UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionScrollingCurve, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + (dot(pos, float4(0,-10,0,0).xyz) * 20.0) + _Time.x * 10.0).r; + #endif + } + else + { + emissionStrength0 *= calculateScrollingEmission(float4(0,-10,0,0).xyz, 10.0, 20.0, 10.0, 0.0, pos); + } + } + if (0.0) + { + emissionStrength0 *= calculateBlinkingEmission(0.0, 1.0, 4.0, 0.0); + } + if(0.0) + { + emissionColor0 = hueShift(emissionColor0, frac(0.0 + 0.0 * _Time.x), 0.0, 1.0); + emissionColor0 = lerp(emissionColor0, dot(emissionColor0, float3(0.3, 0.59, 0.11)), - (0.0)); + } + #if defined(PROP_EMISSIONMASK) || !defined(OPTIMIZER_ENABLED) + float emissionMask0 = UNITY_SAMPLE_TEX2D_SAMPLER(_EmissionMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)) + _Time.x * float4(0,0,0,0))[0.0]; + #else + float emissionMask0 = 1; + #endif + if (0.0) + { + emissionMask0 = 1 - emissionMask0; + } + if (0.0 > 0) + { + emissionMask0 = maskBlend(emissionMask0, poiMods.globalMask[0.0 - 1], 2.0); + } + emissionStrength0 *= glowInTheDarkMultiplier0 * emissionMask0; + emission0 = max(emissionStrength0 * emissionColor0, 0); + #ifdef POI_DISSOLVE + if (_DissolveEmissionSide != 2) + { + emission0 *= lerp(1 - dissolveAlpha, dissolveAlpha, _DissolveEmissionSide); + } + #endif + poiFragData.emission += emission0; + return emission0 * 0.0; + } + #endif + float4 frag(VertexOut i, uint facing : SV_IsFrontFace) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + PoiSHAr = unity_SHAr; + PoiSHAg = unity_SHAg; + PoiSHAb = unity_SHAb; + PoiSHBr = unity_SHBr; + PoiSHBg = unity_SHBg; + PoiSHBb = unity_SHBb; + PoiSHC = unity_SHC; + PoiMesh poiMesh; + PoiInitStruct(PoiMesh, poiMesh); + PoiLight poiLight; + PoiInitStruct(PoiLight, poiLight); + PoiVertexLights poiVertexLights; + PoiInitStruct(PoiVertexLights, poiVertexLights); + PoiCam poiCam; + PoiInitStruct(PoiCam, poiCam); + PoiMods poiMods; + PoiInitStruct(PoiMods, poiMods); + poiMods.globalEmission = 1; + PoiFragData poiFragData; + poiFragData.smoothness = 1; + poiFragData.smoothness2 = 1; + poiFragData.metallic = 1; + poiFragData.specularMask = 1; + poiFragData.reflectionMask = 1; + poiFragData.emission = 0; + poiFragData.baseColor = float3(0, 0, 0); + poiFragData.finalColor = float3(0, 0, 0); + poiFragData.alpha = 1; + poiFragData.toggleVertexLights = 0; + #ifdef POI_UDIMDISCARD + applyUDIMDiscard(i, facing); + #endif + poiMesh.objectPosition = mul(unity_ObjectToWorld, float4(0, 0, 0, 1)).xyz; + poiMesh.objNormal = mul(unity_WorldToObject, i.normal); + poiMesh.normals[0] = i.normal; + poiMesh.tangent[0] = i.tangent.xyz; + poiMesh.binormal[0] = cross(i.normal, i.tangent.xyz) * (i.tangent.w * unity_WorldTransformParams.w); + poiMesh.worldPos = i.worldPos.xyz; + poiMesh.localPos = i.localPos.xyz; + poiMesh.vertexColor = i.vertexColor; + poiMesh.isFrontFace = facing; + poiMesh.dx = ddx(poiMesh.uv[0]); + poiMesh.dy = ddy(poiMesh.uv[0]); + poiMesh.isRightHand = i.tangent.w > 0.0; + #ifndef POI_PASS_OUTLINE + if (!poiMesh.isFrontFace && 1) + { + poiMesh.normals[0] *= -1; + poiMesh.tangent[0] *= -1; + poiMesh.binormal[0] *= -1; + } + #endif + poiCam.viewDir = !IsOrthographicCamera() ? normalize(_WorldSpaceCameraPos - i.worldPos.xyz) : normalize(UNITY_MATRIX_I_V._m02_m12_m22); + float3 tanToWorld0 = float3(poiMesh.tangent[0].x, poiMesh.binormal[0].x, poiMesh.normals[0].x); + float3 tanToWorld1 = float3(poiMesh.tangent[0].y, poiMesh.binormal[0].y, poiMesh.normals[0].y); + float3 tanToWorld2 = float3(poiMesh.tangent[0].z, poiMesh.binormal[0].z, poiMesh.normals[0].z); + float3 ase_tanViewDir = tanToWorld0 * poiCam.viewDir.x + tanToWorld1 * poiCam.viewDir.y + tanToWorld2 * poiCam.viewDir.z; + poiCam.tangentViewDir = normalize(ase_tanViewDir); + #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) + poiMesh.lightmapUV = i.lightmapUV; + #endif + poiMesh.parallaxUV = poiCam.tangentViewDir.xy / max(poiCam.tangentViewDir.z, 0.0001); + poiMesh.uv[0] = i.uv[0].xy; + poiMesh.uv[1] = i.uv[0].zw; + poiMesh.uv[2] = i.uv[1].xy; + poiMesh.uv[3] = i.uv[1].zw; + poiMesh.uv[4] = poiMesh.uv[0]; + poiMesh.uv[5] = poiMesh.uv[0]; + poiMesh.uv[6] = poiMesh.uv[0]; + poiMesh.uv[7] = poiMesh.uv[0]; + poiMesh.uv[8] = poiMesh.uv[0]; + poiMesh.uv[4] = calculatePanosphereUV(poiMesh); + poiMesh.uv[5] = calculateWorldUV(poiMesh); + poiMesh.uv[6] = calculatePolarCoordinate(poiMesh); + poiMesh.uv[8] = calculatelocalUV(poiMesh); + float3 worldViewUp = normalize(float3(0, 1, 0) - poiCam.viewDir * dot(poiCam.viewDir, float3(0, 1, 0))); + float3 worldViewRight = normalize(cross(poiCam.viewDir, worldViewUp)); + poiMesh.uv[9] = float2(dot(worldViewRight, poiMesh.normals[0]), dot(worldViewUp, poiMesh.normals[0])) * 0.5 + 0.5; + poiMods.globalMask[0] = 1; + poiMods.globalMask[1] = 1; + poiMods.globalMask[2] = 1; + poiMods.globalMask[3] = 1; + poiMods.globalMask[4] = 1; + poiMods.globalMask[5] = 1; + poiMods.globalMask[6] = 1; + poiMods.globalMask[7] = 1; + poiMods.globalMask[8] = 1; + poiMods.globalMask[9] = 1; + poiMods.globalMask[10] = 1; + poiMods.globalMask[11] = 1; + poiMods.globalMask[12] = 1; + poiMods.globalMask[13] = 1; + poiMods.globalMask[14] = 1; + poiMods.globalMask[15] = 1; + ApplyGlobalMaskModifiers(poiMesh, poiMods, poiCam); + float2 mainUV = poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)); + if (0.0) + { + mainUV = sharpSample(float4(0.0004882813,0.0004882813,2048,2048), mainUV); + } + float4 mainTexture = POI2D_SAMPLER_PAN_STOCHASTIC(_MainTex, _MainTex, mainUV, float4(0,0,0,0), 0.0); + mainTexture.a = max(mainTexture.a, 0.0); + #if defined(PROP_BUMPMAP) || !defined(OPTIMIZER_ENABLED) + poiMesh.tangentSpaceNormal = UnpackScaleNormal(POI2D_SAMPLER_PAN_STOCHASTIC(_BumpMap, _MainTex, poiUV(poiMesh.uv[0.0].xy, float4(1,1,0,0)), float4(0,0,0,0), 0.0), 1.0); + #else + poiMesh.tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + #endif + float3 tangentSpaceNormal = UnpackNormal(float4(0.5, 0.5, 1, 1)); + poiMesh.normals[0] = normalize( + tangentSpaceNormal.x * poiMesh.tangent[0] + + tangentSpaceNormal.y * poiMesh.binormal[0] + + tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.normals[1] = normalize( + poiMesh.tangentSpaceNormal.x * poiMesh.tangent[0] + + poiMesh.tangentSpaceNormal.y * poiMesh.binormal[0] + + poiMesh.tangentSpaceNormal.z * poiMesh.normals[0] + ); + poiMesh.tangent[1] = cross(poiMesh.binormal[0], -poiMesh.normals[1]); + poiMesh.binormal[1] = cross(-poiMesh.normals[1], poiMesh.tangent[0]); + poiCam.forwardDir = getCameraForward(); + poiCam.worldPos = _WorldSpaceCameraPos; + poiCam.reflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[1]); + poiCam.vertexReflectionDir = reflect(-poiCam.viewDir, poiMesh.normals[0]); + poiCam.clipPos = i.pos; + poiCam.distanceToVert = distance(poiMesh.worldPos, poiCam.worldPos); + poiCam.posScreenSpace = poiTransformClipSpacetoScreenSpaceFrag(poiCam.clipPos); + #if defined(POI_GRABPASS) && defined(POI_PASS_BASE) + poiCam.screenUV = poiCam.clipPos.xy / poiGetWidthAndHeight(_PoiGrab2); + #else + poiCam.screenUV = poiCam.clipPos.xy / _ScreenParams.xy; + #endif + #ifdef UNITY_SINGLE_PASS_STEREO + poiCam.posScreenSpace.x = poiCam.posScreenSpace.x * 0.5; + #endif + poiCam.posScreenPixels = calcPixelScreenUVs(poiCam.posScreenSpace); + poiCam.vDotN = abs(dot(poiCam.viewDir, poiMesh.normals[1])); + poiCam.worldDirection.xyz = poiMesh.worldPos.xyz - poiCam.worldPos; + poiCam.worldDirection.w = i.worldDir; + calculateGlobalThemes(poiMods); + poiFragData.baseColor = mainTexture.rgb; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.baseColor *= poiThemeColor(poiMods, float4(1,1,1,1).rgb, 0.0); + poiFragData.alpha = mainTexture.a * float4(1,1,1,1).a; + #else + poiFragData.baseColor *= poiThemeColor(poiMods, _TwoPassColor.rgb, _TwoPassColorThemeIndex); + poiFragData.alpha = mainTexture.a * _TwoPassColor.a; + #endif + if (2.0) + { + #if defined(PROP_ALPHAMASK) || !defined(OPTIMIZER_ENABLED) + float alphaMask = POI2D_SAMPLER_PAN(_AlphaMask, _MainTex, poiUV(poiMesh.uv[0.0], float4(1,1,0,0)), float4(0,0,0,0).xy).r; + #else + float alphaMask = 1; + #endif + alphaMask = saturate(alphaMask * 1.0 + (0.0 ? 0.0 * - 1 : 0.0)); + if (0.0) alphaMask = 1 - alphaMask; + if (2.0 == 1) poiFragData.alpha = alphaMask; + if (2.0 == 2) poiFragData.alpha = poiFragData.alpha * alphaMask; + if (2.0 == 3) poiFragData.alpha = saturate(poiFragData.alpha + alphaMask); + if (2.0 == 4) poiFragData.alpha = saturate(poiFragData.alpha - alphaMask); + } + applyAlphaOptions(poiFragData, poiMesh, poiCam, poiMods); + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + float3 emissionBaseReplace = 0;// + #endif + #ifdef _EMISSION + emissionBaseReplace += applyEmission(poiFragData, poiMesh, poiLight, poiCam, poiMods); + #endif + #if defined(_EMISSION)|| defined(POI_EMISSION_1)|| defined(POI_EMISSION_2)|| defined(POI_EMISSION_3) + poiFragData.baseColor.rgb = lerp(poiFragData.baseColor.rgb, saturate(emissionBaseReplace), poiMax(emissionBaseReplace)); + #endif + + if (0.0) + { + poiFragData.baseColor *= saturate(poiFragData.alpha); + } + poiFragData.finalColor = poiFragData.baseColor; + #if !defined(POI_PASS_BASETWO) && !defined(POI_PASS_ADDTWO) + poiFragData.alpha = 1.0 ? 1 : poiFragData.alpha; + #else + poiFragData.alpha = _AlphaForceOpaque2 ? 1 : poiFragData.alpha; + #endif + poiFragData.finalColor += poiLight.finalLightAdd; + if (0.0 == POI_MODE_OPAQUE) + { + poiFragData.alpha = 1; + } + clip(poiFragData.alpha - 0.5); + #ifdef POI_PASS_META + UnityMetaInput meta; + UNITY_INITIALIZE_OUTPUT(UnityMetaInput, meta); + meta.Emission = poiFragData.emission * 1.0 * poiMods.globalEmission; + meta.Albedo = saturate(poiFragData.finalColor.rgb); + meta.SpecularColor = poiLight.finalLightAdd; + return UnityMetaFragment(meta) + POI_SAFE_RGB0; + #endif + poiFragData.finalColor += poiFragData.emission * poiMods.globalEmission; + applyUnityFog(poiFragData.finalColor, i.fogData); + return float4(poiFragData.finalColor, poiFragData.alpha) + POI_SAFE_RGB0; + } + ENDCG + } + } + CustomEditor "Thry.ShaderEditor" +} diff --git a/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk/Poiyomi Pro World.shader.meta b/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk/Poiyomi Pro World.shader.meta new file mode 100644 index 0000000..ab5f45e --- /dev/null +++ b/Assets/Quiz/Materials/UC/OptimizedShaders/PlayerDesk/Poiyomi Pro World.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ce9bfda2585ef8b40b21d84c8f42290c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Materials/UC/PlayerDesk.mat b/Assets/Quiz/Materials/UC/PlayerDesk.mat new file mode 100644 index 0000000..34f0250 --- /dev/null +++ b/Assets/Quiz/Materials/UC/PlayerDesk.mat @@ -0,0 +1,3814 @@ +%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: PlayerDesk + m_Shader: {fileID: 4800000, guid: ce9bfda2585ef8b40b21d84c8f42290c, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - BSSBLOOMFOGTYPE_HEIGHT + - MOCHIE_PBR + - PROP_LIGHTINGAOMAPS + - VIGNETTE_MASKED + - _EMISSION + - _LIGHTINGMODE_REALISTIC + - _RIM2STYLE_POIYOMI + - _RIMSTYLE_POIYOMI + - _STOCHASTICMODE_DELIOT_HEITZ + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + AllLockedGUIDS: 38b0ea3521603844580cb9fffc997106 + OriginalKeywords: BSSBLOOMFOGTYPE_HEIGHT MOCHIE_PBR PROP_LIGHTINGAOMAPS VIGNETTE_MASKED + _EMISSION _LIGHTINGMODE_REALISTIC _RIM2STYLE_POIYOMI _RIMSTYLE_POIYOMI _STOCHASTICMODE_DELIOT_HEITZ + OriginalShader: .poiyomi/Poiyomi Pro World + OriginalShaderGUID: a11582d439d5e494986c4b421999c03a + RenderType: Opaque + _stripped_tex__ClothDFG: 76d65cbce584df7449699fb8406f60ea + _stripped_tex__SkinLUT: d13510bb2be49aa40a66a0101efb6a36 + _stripped_tex__ToonRamp: 61bd594533da4fc42bd46ef93ba5a4f6 + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: e0901afcff491bc44b2f08a080c8cba4, type: 3} + 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} + - _EmissionMask: + m_Texture: {fileID: 2800000, guid: 06260f8f577d40042b40405724d87827, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionScrollingCurve: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightDataSDFMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingAOMaps: + m_Texture: {fileID: 2800000, guid: 7e9de41c04f0c654fb032cbdfbe9f293, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingDetailShadowMaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightingShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 3ea3e7cc18970ce44867d77131052443, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieMetallicMaps: + m_Texture: {fileID: 2800000, guid: 21b2a20183a139549aecaea00368faa0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MochieReflCube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UzumoreMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - DSGI: 0 + - GeometryShader_Enabled: 1 + - Instancing: 0 + - LightmapFlags: 0 + - Tessellation_Enabled: 1 + - VertexBasicsMaskUV: 0 + - _1st2nd_Shades_Feather: 0.0001 + - _1stShadeMapMask_Inverse: 0 + - _1st_ShadeMapUV: 0 + - _2ndShadeMapMask_Inverse: 0 + - _2nd_ShadeMapUV: 0 + - _ALDecalBandClipMax: 1 + - _ALDecalBandClipMin: 0 + - _ALDecalBandStep: 0 + - _ALDecalBaseBoost: 5 + - _ALDecalBlendAlpha: 1 + - _ALDecalBlendType: 0 + - _ALDecalColorMaskUV: 0 + - _ALDecalControlsAlpha: 0 + - _ALDecalGlobalMask: 0 + - _ALDecalGlobalMaskBlendType: 2 + - _ALDecalHighEmission: 0 + - _ALDecalLineWidth: 1 + - _ALDecalLowEmission: 0 + - _ALDecalMidEmission: 0 + - _ALDecalShapeClip: 0 + - _ALDecalShapeClipBandWidth: 0.5 + - _ALDecalShapeClipVolumeWidth: 0.5 + - _ALDecalTrebleBoost: 1 + - _ALDecalType: 0 + - _ALDecalUV: 0 + - _ALDecalUVMode: 0 + - _ALDecalVolume: 0.5 + - _ALDecalVolumeClipMax: 1 + - _ALDecalVolumeClipMin: 0 + - _ALDecalVolumeColorHighThemeIndex: 0 + - _ALDecalVolumeColorLowThemeIndex: 0 + - _ALDecalVolumeColorMidThemeIndex: 0 + - _ALDecalVolumeColorSource: 1 + - _ALDecalVolumeStep: 0 + - _ALHighEmission: 0 + - _ALLowEmission: 0 + - _ALMidEmission: 0 + - _ALUVRotation: 0 + - _ALUVRotationSpeed: 0 + - _ALVolumeColorBlendAlpha: 1 + - _ALVolumeColorBlendType: 0 + - _ALVolumeColorDirection: 0 + - _ALVolumeColorHighThemeIndex: 0 + - _ALVolumeColorLowThemeIndex: 0 + - _ALVolumeColorMidThemeIndex: 0 + - _ALVolumeColorUV: 0 + - _AddBlendOp: 4 + - _AddBlendOpAlpha: 4 + - _AddDstBlend: 1 + - _AddDstBlendAlpha: 1 + - _AddSrcBlend: 1 + - _AddSrcBlendAlpha: 0 + - _Add_Antipodean_Rim2Light: 0 + - _Add_Antipodean_RimLight: 0 + - _AlphaAlphaAdd: 0 + - _AlphaAngular: 0 + - _AlphaAngularGlobalMask: 0 + - _AlphaAudioLinkAddBand: 0 + - _AlphaAudioLinkEnabled: 0 + - _AlphaBoostFA: 10 + - _AlphaColorThemeIndex: 0 + - _AlphaDistanceFade: 0 + - _AlphaDistanceFadeGlobalMask: 0 + - _AlphaDistanceFadeMax: 0 + - _AlphaDistanceFadeMaxAlpha: 1 + - _AlphaDistanceFadeMin: 0 + - _AlphaDistanceFadeMinAlpha: 0 + - _AlphaDistanceFadeType: 1 + - _AlphaDitherBias: 0 + - _AlphaDitherGradient: 0.1 + - _AlphaDithering: 0 + - _AlphaForceOpaque: 1 + - _AlphaFresnel: 0 + - _AlphaFresnelAlpha: 0 + - _AlphaFresnelGlobalMask: 0 + - _AlphaFresnelInvert: 0 + - _AlphaFresnelSharpness: 0.5 + - _AlphaFresnelWidth: 0.5 + - _AlphaGlobalMask: 0 + - _AlphaGlobalMaskBlendType: 2 + - _AlphaMaskBlendStrength: 1 + - _AlphaMaskInvert: 0 + - _AlphaMaskUV: 0 + - _AlphaMaskValue: 0 + - _AlphaMipScale: 0.25 + - _AlphaMod: 0 + - _AlphaPremultiply: 0 + - _AlphaSharpenedA2C: 0 + - _AlphaTextureStochastic: 0 + - _AlphaTextureUV: 0 + - _AlphaToCoverage: 0 + - _AngleCompareTo: 0 + - _AngleMinAlpha: 0 + - _AngleType: 0 + - _Aniso0Blur: 0 + - _Aniso0Edge: 0.5 + - _Aniso0Offset: 0 + - _Aniso0OffsetMapStrength: 0 + - _Aniso0Power: 0 + - _Aniso0Strength: 1 + - _Aniso0SwitchDirection: 0 + - _Aniso0TintIndex: 0 + - _Aniso0ToonMode: 0 + - _Aniso1Blur: 0 + - _Aniso1Edge: 0.5 + - _Aniso1Offset: 0 + - _Aniso1OffsetMapStrength: 0 + - _Aniso1Power: 0.1 + - _Aniso1Strength: 1 + - _Aniso1SwitchDirection: 0 + - _Aniso1TintIndex: 0 + - _Aniso1ToonMode: 0 + - _AnisoAdd: 1 + - _AnisoColorMapUV: 0 + - _AnisoGlobalMask: 0 + - _AnisoGlobalMaskBlendType: 2 + - _AnisoHideInShadow: 1 + - _AnisoReplace: 0 + - _AnisoUseBaseColor: 0 + - _AnisoUseLightColor: 1 + - _Anisotropy: 0 + - _AnisotropyMapChannel: 0 + - _AnisotropyMapUV: 0 + - _Ap_Rim2Light_FeatherOff: 0 + - _Ap_Rim2Light_Power: 0.1 + - _Ap_RimLight_FeatherOff: 0 + - _Ap_RimLight_Power: 0.1 + - _ApplyReflection: 0 + - _ApplySpecular: 1 + - _ApplySpecularFA: 1 + - _AudioLinkAnimToggle: 1 + - _AudioLinkBandOverridesEnabled: 0 + - _AudioLinkDecal0AlphaBand: 0 + - _AudioLinkDecal0ChannelSeparationBand: 0 + - _AudioLinkDecal0EmissionBand: 0 + - _AudioLinkDecal0RotationBand: 0 + - _AudioLinkDecal0ScaleBand: 0 + - _AudioLinkDecal0SideBand: 0 + - _AudioLinkDecal1AlphaBand: 0 + - _AudioLinkDecal1ChannelSeparationBand: 0 + - _AudioLinkDecal1EmissionBand: 0 + - _AudioLinkDecal1RotationBand: 0 + - _AudioLinkDecal1ScaleBand: 0 + - _AudioLinkDecal1SideBand: 0 + - _AudioLinkDecal2AlphaBand: 0 + - _AudioLinkDecal2ChannelSeparationBand: 0 + - _AudioLinkDecal2EmissionBand: 0 + - _AudioLinkDecal2RotationBand: 0 + - _AudioLinkDecal2ScaleBand: 0 + - _AudioLinkDecal2SideBand: 0 + - _AudioLinkDecal3AlphaBand: 0 + - _AudioLinkDecal3ChannelSeparationBand: 0 + - _AudioLinkDecal3EmissionBand: 0 + - _AudioLinkDecal3RotationBand: 0 + - _AudioLinkDecal3ScaleBand: 0 + - _AudioLinkDecal3SideBand: 0 + - _AudioLinkDecalCC0: 0 + - _AudioLinkDecalCC1: 0 + - _AudioLinkDecalCC2: 0 + - _AudioLinkDecalCC3: 0 + - _AudioLinkDissolveAlphaBand: 0 + - _AudioLinkDissolveDetailBand: 0 + - _AudioLinkEmission0CenterOutBand: 0 + - _AudioLinkEmission0CenterOutDuration: 1 + - _AudioLinkEmission0CenterOutSize: 0 + - _AudioLinkEmission1CenterOutBand: 0 + - _AudioLinkEmission1CenterOutDuration: 1 + - _AudioLinkEmission1CenterOutSize: 0 + - _AudioLinkEmission2CenterOutBand: 0 + - _AudioLinkEmission2CenterOutDuration: 1 + - _AudioLinkEmission2CenterOutSize: 0 + - _AudioLinkEmission3CenterOutBand: 0 + - _AudioLinkEmission3CenterOutDuration: 1 + - _AudioLinkEmission3CenterOutSize: 0 + - _AudioLinkFlipbookAlphaBand: 0 + - _AudioLinkFlipbookEmissionBand: 0 + - _AudioLinkFlipbookFrameBand: 0 + - _AudioLinkFlipbookScaleBand: 0 + - _AudioLinkHelp: 0 + - _AudioLinkOutlineColorBand: 0 + - _AudioLinkOutlineEmissionBand: 0 + - _AudioLinkOutlineSizeBand: 0 + - _AudioLinkPathEmissionAddBandA: 0 + - _AudioLinkPathEmissionAddBandB: 0 + - _AudioLinkPathEmissionAddBandG: 0 + - _AudioLinkPathEmissionAddBandR: 0 + - _AudioLinkPathTimeOffsetBandA: 0 + - _AudioLinkPathTimeOffsetBandB: 0 + - _AudioLinkPathTimeOffsetBandG: 0 + - _AudioLinkPathTimeOffsetBandR: 0 + - _AudioLinkPathWidthOffsetBandA: 0 + - _AudioLinkPathWidthOffsetBandB: 0 + - _AudioLinkPathWidthOffsetBandG: 0 + - _AudioLinkPathWidthOffsetBandR: 0 + - _AudioLinkRim2BrightnessBand: 0 + - _AudioLinkRim2EmissionBand: 0 + - _AudioLinkRim2WidthBand: 0 + - _AudioLinkRimBrightnessBand: 0 + - _AudioLinkRimEmissionBand: 0 + - _AudioLinkRimWidthBand: 0 + - _AudioLinkSmoothingBass: 0 + - _AudioLinkSmoothingHighMid: 0 + - _AudioLinkSmoothingLowMid: 0 + - _AudioLinkSmoothingTreble: 0 + - _AudioLinkVoronoiChronoSpeedXBand: 0 + - _AudioLinkVoronoiChronoSpeedXSpeed: 0 + - _AudioLinkVoronoiChronoSpeedXType: 0 + - _AudioLinkVoronoiChronoSpeedYBand: 0 + - _AudioLinkVoronoiChronoSpeedYSpeed: 0 + - _AudioLinkVoronoiChronoSpeedYType: 0 + - _AudioLinkVoronoiChronoSpeedZBand: 0 + - _AudioLinkVoronoiChronoSpeedZSpeed: 0 + - _AudioLinkVoronoiChronoSpeedZType: 0 + - _AudioLinkVoronoiGradientMaxAdd: 0 + - _AudioLinkVoronoiGradientMaxAddBand: 0 + - _AudioLinkVoronoiGradientMinAdd: 0 + - _AudioLinkVoronoiGradientMinAddBand: 0 + - _AudioLinkVoronoiInnerEmissionBand: 0 + - _AudioLinkVoronoiOuterEmissionBand: 0 + - _BRDFTPSDepthEnabled: 0 + - _BRDFTPSReflectionMaskStrength: 1 + - _BRDFTPSSpecularMaskStrength: 1 + - _BSSBloomfog: 0 + - _BSSBloomfogType: 1 + - _BSSEnabled: 0 + - _BSSHelpBox1: 0 + - _BSSHelpBox2: 0 + - _BSSHelpBox3: 0 + - _BSSSpacer1: 0 + - _BSSSpacer2: 0 + - _BSSSpacer3: 0 + - _BackFaceColorThemeIndex: 0 + - _BackFaceDetailIntensity: 1 + - _BackFaceEmissionLimiter: 1 + - _BackFaceEmissionStrength: 0 + - _BackFaceEnabled: 0 + - _BackFaceHueSelectOrShift: 1 + - _BackFaceHueShift: 0 + - _BackFaceHueShiftEnabled: 0 + - _BackFaceHueShiftSpeed: 0 + - _BackFaceMaskChannel: 0 + - _BackFaceMaskUV: 0 + - _BackFaceReplaceAlpha: 0 + - _BackFaceShiftColorSpace: 0 + - _BackFaceTextureUV: 0 + - _BacklightBackfaceMask: 1 + - _BacklightBlur: 0.05 + - _BacklightBorder: 0.35 + - _BacklightColorTexUV: 0 + - _BacklightDirectivity: 5 + - _BacklightEnabled: 0 + - _BacklightMainStrength: 0 + - _BacklightNormalStrength: 1 + - _BacklightReceiveShadow: 1 + - _BacklightViewStrength: 1 + - _BaseColor_Step: 0.5 + - _BaseShade_Feather: 0.0001 + - _BlackLightMasking0GlobalMaskBlendType: 0 + - _BlackLightMasking0GlobalMaskIndex: 0 + - _BlackLightMasking0Key: 1 + - _BlackLightMasking1GlobalMaskBlendType: 0 + - _BlackLightMasking1GlobalMaskIndex: 0 + - _BlackLightMasking1Key: 2 + - _BlackLightMasking2GlobalMaskBlendType: 0 + - _BlackLightMasking2GlobalMaskIndex: 0 + - _BlackLightMasking2Key: 3 + - _BlackLightMasking3GlobalMaskBlendType: 0 + - _BlackLightMasking3GlobalMaskIndex: 0 + - _BlackLightMasking3Key: 4 + - _BlackLightMaskingEnabled: 0 + - _BlendOp: 0 + - _BlendOpAlpha: 0 + - _BlendshapeBadScaleFix: 1 + - _BlendshapePower: 1 + - _BlueAlphaAdd: 0 + - _BlueColorThemeIndex: 0 + - _BlueTextureStochastic: 0 + - _BlueTextureUV: 0 + - _BulgeOffset: 0 + - _BulgePower: 0 + - _BumpMapStochastic: 0 + - _BumpMapUV: 0 + - _BumpScale: 1 + - _CCIgnoreCastedShadows: 0 + - _CameraAngleMax: 90 + - _CameraAngleMin: 45 + - _CenterOutDissolveInvert: 0 + - _CenterOutDissolveMode: 1 + - _CenterOutDissolveNormals: 0 + - _CenterOutDissolvePower: 1 + - _ClearCoatBRDF: 0 + - _ClearCoatForceFallback: 0 + - _ClearCoatGSAAEnabled: 1 + - _ClearCoatGSAAThreshold: 0.1 + - _ClearCoatGSAAVariance: 0.15 + - _ClearCoatGlobalMask: 0 + - _ClearCoatGlobalMaskBlendType: 2 + - _ClearCoatLitFallback: 1 + - _ClearCoatMapsClearCoatMaskChannel: 0 + - _ClearCoatMapsReflectionMaskChannel: 2 + - _ClearCoatMapsRoughnessChannel: 1 + - _ClearCoatMapsSpecularMaskChannel: 3 + - _ClearCoatMapsStochastic: 0 + - _ClearCoatMapsUV: 0 + - _ClearCoatMaskInvert: 0 + - _ClearCoatNormalSelect: 0 + - _ClearCoatReflectionMaskInvert: 0 + - _ClearCoatReflectionStrength: 1 + - _ClearCoatReflectionStrengthGlobalMask: 0 + - _ClearCoatReflectionStrengthGlobalMaskBlendType: 2 + - _ClearCoatReflectionTintThemeIndex: 0 + - _ClearCoatSmoothness: 1 + - _ClearCoatSmoothnessGlobalMask: 0 + - _ClearCoatSmoothnessGlobalMaskBlendType: 2 + - _ClearCoatSmoothnessMapInvert: 0 + - _ClearCoatSpecularMaskInvert: 0 + - _ClearCoatSpecularStrength: 1 + - _ClearCoatSpecularStrengthGlobalMask: 0 + - _ClearCoatSpecularStrengthGlobalMaskBlendType: 2 + - _ClearCoatSpecularTintThemeIndex: 0 + - _ClearCoatStrength: 1 + - _ClearCoatTPSDepthMaskEnabled: 0 + - _ClearCoatTPSMaskStrength: 1 + - _ClearcoatExposureOcclusion: 0 + - _ClearcoatFresnelStrength: 0.5 + - _ClothLerp: 0 + - _ClothMetallicSmoothnessMapInvert: 0 + - _ClothMetallicSmoothnessMapUV: 0 + - _ClothReflectance: 0.5 + - _ClothSmoothness: 0.5 + - _ColorGradingToggle: 0 + - _ColorMask: 15 + - _ColorThemeIndex: 0 + - _ContinuousDissolve: 0 + - _CubeMapBlendAmount: 1 + - _CubeMapBrightness: 0 + - _CubeMapColorThemeIndex: 0 + - _CubeMapContrast: 1 + - _CubeMapEmissionStrength: 0 + - _CubeMapEnabled: 0 + - _CubeMapHueSelectOrShift: 1 + - _CubeMapHueShift: 0 + - _CubeMapHueShiftColorSpace: 0 + - _CubeMapHueShiftEnabled: 0 + - _CubeMapHueShiftSpeed: 0 + - _CubeMapIntensity: 1 + - _CubeMapLightMask: 0 + - _CubeMapMaskChannel: 0 + - _CubeMapMaskGlobalMask: 0 + - _CubeMapMaskGlobalMaskBlendType: 2 + - _CubeMapMaskInvert: 0 + - _CubeMapMaskUV: 0 + - _CubeMapNormal: 1 + - _CubeMapSaturation: 1 + - _CubeMapSmoothness: 1 + - _CubeMapUVMode: 1 + - _CubeMapWorldNormalsStrength: 1 + - _CubemapBlendType: 0 + - _Cull: 2 + - _CurvFix: 1 + - _Curvature: 0 + - _CurvatureU: 0 + - _CurvatureV: 0 + - _CustomColors: 0 + - _Cutoff: 0.5 + - _Decal0ApplyGlobalMaskBlendType: 0 + - _Decal0ApplyGlobalMaskIndex: 0 + - _Decal0ChannelSeparation: 0 + - _Decal0ChannelSeparationAngleStrength: 0 + - _Decal0ChannelSeparationEnable: 0 + - _Decal0ChannelSeparationHue: 0 + - _Decal0ChannelSeparationPremultiply: 0 + - _Decal0ChannelSeparationVertical: 0 + - _Decal0Depth: 0 + - _Decal0FaceMask: 0 + - _Decal0GlobalMask: 0 + - _Decal0GlobalMaskBlendType: 2 + - _Decal0HueAngleStrength: 0 + - _Decal0MaskChannel: 0 + - _Decal0OnlyVideo: 0 + - _Decal0OverrideAlphaMode: 0 + - _Decal0TPSMaskStrength: 1 + - _Decal0UseDecalAlpha: 0 + - _Decal0VideoAspectFix: 0 + - _Decal0VideoEmissionStrength: 0 + - _Decal0VideoEnabled: 0 + - _Decal0VideoFitToScale: 1 + - _Decal1ApplyGlobalMaskBlendType: 0 + - _Decal1ApplyGlobalMaskIndex: 0 + - _Decal1ChannelSeparation: 0 + - _Decal1ChannelSeparationAngleStrength: 0 + - _Decal1ChannelSeparationEnable: 0 + - _Decal1ChannelSeparationHue: 0 + - _Decal1ChannelSeparationPremultiply: 0 + - _Decal1ChannelSeparationVertical: 0 + - _Decal1Depth: 0 + - _Decal1FaceMask: 0 + - _Decal1GlobalMask: 0 + - _Decal1GlobalMaskBlendType: 2 + - _Decal1HueAngleStrength: 0 + - _Decal1MaskChannel: 1 + - _Decal1OnlyVideo: 0 + - _Decal1OverrideAlphaMode: 0 + - _Decal1TPSMaskStrength: 1 + - _Decal1UseDecalAlpha: 0 + - _Decal1VideoAspectFix: 0 + - _Decal1VideoEmissionStrength: 0 + - _Decal1VideoEnabled: 0 + - _Decal1VideoFitToScale: 1 + - _Decal2ApplyGlobalMaskBlendType: 0 + - _Decal2ApplyGlobalMaskIndex: 0 + - _Decal2ChannelSeparation: 0 + - _Decal2ChannelSeparationAngleStrength: 0 + - _Decal2ChannelSeparationEnable: 0 + - _Decal2ChannelSeparationHue: 0 + - _Decal2ChannelSeparationPremultiply: 0 + - _Decal2ChannelSeparationVertical: 0 + - _Decal2Depth: 0 + - _Decal2FaceMask: 0 + - _Decal2GlobalMask: 0 + - _Decal2GlobalMaskBlendType: 2 + - _Decal2HueAngleStrength: 0 + - _Decal2MaskChannel: 2 + - _Decal2OnlyVideo: 0 + - _Decal2OverrideAlphaMode: 0 + - _Decal2TPSMaskStrength: 1 + - _Decal2UseDecalAlpha: 0 + - _Decal2VideoAspectFix: 0 + - _Decal2VideoEmissionStrength: 0 + - _Decal2VideoEnabled: 0 + - _Decal2VideoFitToScale: 1 + - _Decal3ApplyGlobalMaskBlendType: 0 + - _Decal3ApplyGlobalMaskIndex: 0 + - _Decal3ChannelSeparation: 0 + - _Decal3ChannelSeparationAngleStrength: 0 + - _Decal3ChannelSeparationEnable: 0 + - _Decal3ChannelSeparationHue: 0 + - _Decal3ChannelSeparationPremultiply: 0 + - _Decal3ChannelSeparationVertical: 0 + - _Decal3Depth: 0 + - _Decal3FaceMask: 0 + - _Decal3GlobalMask: 0 + - _Decal3GlobalMaskBlendType: 2 + - _Decal3HueAngleStrength: 0 + - _Decal3MaskChannel: 3 + - _Decal3OnlyVideo: 0 + - _Decal3OverrideAlphaMode: 0 + - _Decal3TPSMaskStrength: 1 + - _Decal3UseDecalAlpha: 0 + - _Decal3VideoAspectFix: 0 + - _Decal3VideoEmissionStrength: 0 + - _Decal3VideoEnabled: 0 + - _Decal3VideoFitToScale: 1 + - _DecalBlendAlpha: 1 + - _DecalBlendAlpha1: 1 + - _DecalBlendAlpha2: 1 + - _DecalBlendAlpha3: 1 + - _DecalBlendType: 0 + - _DecalBlendType1: 0 + - _DecalBlendType2: 0 + - _DecalBlendType3: 0 + - _DecalColor1ThemeIndex: 0 + - _DecalColor2ThemeIndex: 0 + - _DecalColor3ThemeIndex: 0 + - _DecalColorThemeIndex: 0 + - _DecalEmissionStrength: 0 + - _DecalEmissionStrength1: 0 + - _DecalEmissionStrength2: 0 + - _DecalEmissionStrength3: 0 + - _DecalEnabled: 0 + - _DecalEnabled1: 0 + - _DecalEnabled2: 0 + - _DecalEnabled3: 0 + - _DecalHueShift: 0 + - _DecalHueShift1: 0 + - _DecalHueShift2: 0 + - _DecalHueShift3: 0 + - _DecalHueShiftColorSpace: 0 + - _DecalHueShiftColorSpace1: 0 + - _DecalHueShiftColorSpace2: 0 + - _DecalHueShiftColorSpace3: 0 + - _DecalHueShiftEnabled: 0 + - _DecalHueShiftEnabled1: 0 + - _DecalHueShiftEnabled2: 0 + - _DecalHueShiftEnabled3: 0 + - _DecalHueShiftSelectOrShift: 1 + - _DecalHueShiftSelectOrShift1: 1 + - _DecalHueShiftSelectOrShift2: 1 + - _DecalHueShiftSelectOrShift3: 1 + - _DecalHueShiftSpeed: 0 + - _DecalHueShiftSpeed1: 0 + - _DecalHueShiftSpeed2: 0 + - _DecalHueShiftSpeed3: 0 + - _DecalMaskUV: 0 + - _DecalMirroredUVMode: 0 + - _DecalMirroredUVMode1: 0 + - _DecalMirroredUVMode2: 0 + - _DecalMirroredUVMode3: 0 + - _DecalOverrideAlpha: 0 + - _DecalOverrideAlpha1: 0 + - _DecalOverrideAlpha2: 0 + - _DecalOverrideAlpha3: 0 + - _DecalRotation: 0 + - _DecalRotation1: 0 + - _DecalRotation2: 0 + - _DecalRotation3: 0 + - _DecalRotationCTALBand0: 0 + - _DecalRotationCTALBand1: 0 + - _DecalRotationCTALBand2: 0 + - _DecalRotationCTALBand3: 0 + - _DecalRotationCTALSpeed0: 0 + - _DecalRotationCTALSpeed1: 0 + - _DecalRotationCTALSpeed2: 0 + - _DecalRotationCTALSpeed3: 0 + - _DecalRotationCTALType0: 0 + - _DecalRotationCTALType1: 0 + - _DecalRotationCTALType2: 0 + - _DecalRotationCTALType3: 0 + - _DecalRotationSpeed: 0 + - _DecalRotationSpeed1: 0 + - _DecalRotationSpeed2: 0 + - _DecalRotationSpeed3: 0 + - _DecalSymmetryMode: 0 + - _DecalSymmetryMode1: 0 + - _DecalSymmetryMode2: 0 + - _DecalSymmetryMode3: 0 + - _DecalTPSDepthMaskEnabled: 0 + - _DecalTexture1UV: 0 + - _DecalTexture2UV: 0 + - _DecalTexture3UV: 0 + - _DecalTextureUV: 0 + - _DecalTiled: 0 + - _DecalTiled1: 0 + - _DecalTiled2: 0 + - _DecalTiled3: 0 + - _DepthAlphaMaxDepth: 1 + - _DepthAlphaMaxValue: 0 + - _DepthAlphaMinDepth: 0 + - _DepthAlphaMinValue: 1 + - _DepthAlphaToggle: 0 + - _DepthBulgeFadeLength: 0.02 + - _DepthBulgeHeight: 0.02 + - _DepthBulgeMaskChannel: 0 + - _DepthBulgeMaskUV: 0 + - _DepthBulgeWarning: 0 + - _DepthColorBlendMode: 0 + - _DepthColorMaxDepth: 1 + - _DepthColorMaxValue: 0 + - _DepthColorMinDepth: 0 + - _DepthColorMinValue: 1 + - _DepthColorThemeIndex: 0 + - _DepthColorToggle: 0 + - _DepthEmissionStrength: 0 + - _DepthFXWarning: 0 + - _DepthMaskChannel: 0 + - _DepthMaskGlobalMask: 0 + - _DepthMaskGlobalMaskBlendType: 2 + - _DepthMaskUV: 0 + - _DepthRimAdd: 0 + - _DepthRimAdditiveLighting: 0 + - _DepthRimBrightness: 1 + - _DepthRimColorThemeIndex: 0 + - _DepthRimEmission: 0 + - _DepthRimHideInShadow: 0 + - _DepthRimMixBaseColor: 0 + - _DepthRimMixLightColor: 0 + - _DepthRimMultiply: 0 + - _DepthRimNormalToUse: 1 + - _DepthRimReplace: 0 + - _DepthRimSharpness: 0.2 + - _DepthRimType: 0 + - _DepthRimWidth: 0.2 + - _DepthTextureUV: 0 + - _DetailBrightness: 1 + - _DetailEnabled: 0 + - _DetailMaskStochastic: 0 + - _DetailMaskUV: 0 + - _DetailNormalGlobalMask: 0 + - _DetailNormalGlobalMaskBlendType: 2 + - _DetailNormalMapScale: 1 + - _DetailNormalMapStochastic: 0 + - _DetailNormalMapUV: 0 + - _DetailTexGlobalMask: 0 + - _DetailTexGlobalMaskBlendType: 2 + - _DetailTexIntensity: 1 + - _DetailTexStochastic: 0 + - _DetailTexUV: 0 + - _DetailTintThemeIndex: 0 + - _DisableDirectionalInAdd: 1 + - _DissolveAlpha: 0 + - _DissolveAlpha0: 0 + - _DissolveAlpha1: 0 + - _DissolveAlpha2: 0 + - _DissolveAlpha3: 0 + - _DissolveAlpha4: 0 + - _DissolveAlpha5: 0 + - _DissolveAlpha6: 0 + - _DissolveAlpha7: 0 + - _DissolveAlpha8: 0 + - _DissolveAlpha9: 0 + - _DissolveApplyGlobalMaskBlendType: 0 + - _DissolveApplyGlobalMaskIndex: 0 + - _DissolveDetailEdgeSmoothing: 0 + - _DissolveDetailNoiseUV: 0 + - _DissolveDetailStrength: 0.1 + - _DissolveEdgeColorThemeIndex: 0 + - _DissolveEdgeEmission: 0 + - _DissolveEdgeHardness: 0.5 + - _DissolveEdgeHueSelectOrShift: 1 + - _DissolveEdgeHueShift: 0 + - _DissolveEdgeHueShiftColorSpace: 0 + - _DissolveEdgeHueShiftEnabled: 0 + - _DissolveEdgeHueShiftSpeed: 0 + - _DissolveEdgeWidth: 0.025 + - _DissolveHueSelectOrShift: 1 + - _DissolveHueShift: 0 + - _DissolveHueShiftColorSpace: 0 + - _DissolveHueShiftEnabled: 0 + - _DissolveHueShiftSpeed: 0 + - _DissolveInverseApplyGlobalMaskBlendType: 0 + - _DissolveInverseApplyGlobalMaskIndex: 0 + - _DissolveInvertDetailNoise: 0 + - _DissolveInvertNoise: 0 + - _DissolveMaskGlobalMask: 0 + - _DissolveMaskGlobalMaskBlendType: 2 + - _DissolveMaskInvert: 0 + - _DissolveMaskUV: 0 + - _DissolveNoiseTextureUV: 0 + - _DissolveP2PClamp: 0 + - _DissolveP2PEdgeLength: 0.1 + - _DissolveP2PWorldLocal: 0 + - _DissolveTextureColorThemeIndex: 0 + - _DissolveToEmissionStrength: 0 + - _DissolveToTextureUV: 0 + - _DissolveType: 1 + - _DissolveUseVertexColors: 0 + - _DistortionFlowTexture1UV: 0 + - _DistortionFlowTextureUV: 0 + - _DistortionMaskChannel: 0 + - _DistortionMaskUV: 0 + - _DistortionStrength: 0.03 + - _DistortionStrength1: 0.01 + - _DistortionStrength1AudioLinkBand: 0 + - _DistortionStrengthAudioLinkBand: 0 + - _DistortionUvToDistort: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 10 + - _EmissionAL0Enabled: 0 + - _EmissionAL0MultipliersBand: 0 + - _EmissionAL0StrengthBand: 0 + - _EmissionAL1Enabled: 0 + - _EmissionAL1MultipliersBand: 0 + - _EmissionAL1StrengthBand: 0 + - _EmissionAL2Enabled: 0 + - _EmissionAL2MultipliersBand: 0 + - _EmissionAL2StrengthBand: 0 + - _EmissionAL3Enabled: 0 + - _EmissionAL3MultipliersBand: 0 + - _EmissionAL3StrengthBand: 0 + - _EmissionBaseColorAsMap: 0 + - _EmissionBaseColorAsMap1: 0 + - _EmissionBaseColorAsMap2: 0 + - _EmissionBaseColorAsMap3: 0 + - _EmissionBlinkingEnabled: 0 + - _EmissionBlinkingEnabled1: 0 + - _EmissionBlinkingEnabled2: 0 + - _EmissionBlinkingEnabled3: 0 + - _EmissionBlinkingOffset: 0 + - _EmissionBlinkingOffset1: 0 + - _EmissionBlinkingOffset2: 0 + - _EmissionBlinkingOffset3: 0 + - _EmissionCenterOutEnabled: 0 + - _EmissionCenterOutEnabled1: 0 + - _EmissionCenterOutEnabled2: 0 + - _EmissionCenterOutEnabled3: 0 + - _EmissionCenterOutSpeed: 5 + - _EmissionCenterOutSpeed1: 5 + - _EmissionCenterOutSpeed2: 5 + - _EmissionCenterOutSpeed3: 5 + - _EmissionColor1ThemeIndex: 0 + - _EmissionColor2ThemeIndex: 0 + - _EmissionColor3ThemeIndex: 0 + - _EmissionColorThemeIndex: 0 + - _EmissionFluorescence: 0 + - _EmissionFluorescence1: 0 + - _EmissionFluorescence2: 0 + - _EmissionFluorescence3: 0 + - _EmissionHueSelectOrShift: 1 + - _EmissionHueSelectOrShift1: 1 + - _EmissionHueSelectOrShift2: 1 + - _EmissionHueSelectOrShift3: 1 + - _EmissionHueShift: 0 + - _EmissionHueShift1: 0 + - _EmissionHueShift2: 0 + - _EmissionHueShift3: 0 + - _EmissionHueShiftColorSpace: 0 + - _EmissionHueShiftColorSpace1: 0 + - _EmissionHueShiftColorSpace2: 0 + - _EmissionHueShiftColorSpace3: 0 + - _EmissionHueShiftEnabled: 0 + - _EmissionHueShiftEnabled1: 0 + - _EmissionHueShiftEnabled2: 0 + - _EmissionHueShiftEnabled3: 0 + - _EmissionHueShiftSpeed: 0 + - _EmissionHueShiftSpeed1: 0 + - _EmissionHueShiftSpeed2: 0 + - _EmissionHueShiftSpeed3: 0 + - _EmissionMap1UV: 0 + - _EmissionMap2UV: 0 + - _EmissionMap3UV: 0 + - _EmissionMapUV: 0 + - _EmissionMask0GlobalMask: 0 + - _EmissionMask0GlobalMaskBlendType: 2 + - _EmissionMask1Channel: 0 + - _EmissionMask1GlobalMask: 0 + - _EmissionMask1GlobalMaskBlendType: 2 + - _EmissionMask1UV: 0 + - _EmissionMask2Channel: 0 + - _EmissionMask2GlobalMask: 0 + - _EmissionMask2GlobalMaskBlendType: 2 + - _EmissionMask2UV: 0 + - _EmissionMask3Channel: 0 + - _EmissionMask3GlobalMask: 0 + - _EmissionMask3GlobalMaskBlendType: 2 + - _EmissionMask3UV: 0 + - _EmissionMaskChannel: 0 + - _EmissionMaskInvert: 0 + - _EmissionMaskInvert1: 0 + - _EmissionMaskInvert2: 0 + - _EmissionMaskInvert3: 0 + - _EmissionMaskUV: 0 + - _EmissionReplace0: 0 + - _EmissionReplace1: 0 + - _EmissionReplace2: 0 + - _EmissionReplace3: 0 + - _EmissionSaturation: 0 + - _EmissionSaturation1: 0 + - _EmissionSaturation2: 0 + - _EmissionSaturation3: 0 + - _EmissionScrollingOffset: 0 + - _EmissionScrollingOffset1: 0 + - _EmissionScrollingOffset2: 0 + - _EmissionScrollingOffset3: 0 + - _EmissionScrollingUseCurve: 0 + - _EmissionScrollingUseCurve1: 0 + - _EmissionScrollingUseCurve2: 0 + - _EmissionScrollingUseCurve3: 0 + - _EmissionScrollingVertexColor: 0 + - _EmissionScrollingVertexColor1: 0 + - _EmissionScrollingVertexColor2: 0 + - _EmissionScrollingVertexColor3: 0 + - _EmissionStrength: 0.5 + - _EmissionStrength1: 0 + - _EmissionStrength2: 0 + - _EmissionStrength3: 0 + - _EmissiveBlink_Max: 1 + - _EmissiveBlink_Max1: 1 + - _EmissiveBlink_Max2: 1 + - _EmissiveBlink_Max3: 1 + - _EmissiveBlink_Min: 0 + - _EmissiveBlink_Min1: 0 + - _EmissiveBlink_Min2: 0 + - _EmissiveBlink_Min3: 0 + - _EmissiveBlink_Velocity: 4 + - _EmissiveBlink_Velocity1: 4 + - _EmissiveBlink_Velocity2: 4 + - _EmissiveBlink_Velocity3: 4 + - _EmissiveScroll_Interval: 20 + - _EmissiveScroll_Interval1: 20 + - _EmissiveScroll_Interval2: 20 + - _EmissiveScroll_Interval3: 20 + - _EmissiveScroll_Velocity: 10 + - _EmissiveScroll_Velocity1: 10 + - _EmissiveScroll_Velocity2: 10 + - _EmissiveScroll_Velocity3: 10 + - _EmissiveScroll_Width: 10 + - _EmissiveScroll_Width1: 10 + - _EmissiveScroll_Width2: 10 + - _EmissiveScroll_Width3: 10 + - _EnableALDecal: 0 + - _EnableAniso: 0 + - _EnableAudioLink: 0 + - _EnableDepthBulge: 0 + - _EnableDepthRimLighting: 0 + - _EnableDissolve: 0 + - _EnableDissolveAudioLink: 0 + - _EnableDistortion: 0 + - _EnableDistortionAudioLink: 0 + - _EnableEmission: 1 + - _EnableEmission1: 0 + - _EnableEmission2: 0 + - _EnableEmission3: 0 + - _EnableEnvironmentalRim: 0 + - _EnableFlipbook: 0 + - _EnableGITDEmission: 0 + - _EnableGITDEmission1: 0 + - _EnableGITDEmission2: 0 + - _EnableGITDEmission3: 0 + - _EnableMirrorOptions: 0 + - _EnableOutlines: 0 + - _EnablePathRemapping: 0 + - _EnablePathing: 0 + - _EnableRim2Lighting: 0 + - _EnableRimLighting: 0 + - _EnableTouchGlow: 0 + - _EnableTruchet: 0 + - _EnableUDIMDiscardOptions: 0 + - _EnableUDIMFaceDiscardOptions: 0 + - _EnableVolumeColor: 0 + - _EntranceStiffness: 0.01 + - _EntryOpenDuration: 0.1 + - _FFBFOutlineStencilHelp0: 0 + - _FFBFOutlineStencilHelp1: 0 + - _FFBFStencilHelp0: 0 + - _FFBFStencilHelp1: 0 + - _FXProximityColor: 0 + - _FXProximityColorBackFace: 0 + - _FXProximityColorMaxColorThemeIndex: 0 + - _FXProximityColorMaxDistance: 1 + - _FXProximityColorMinColorThemeIndex: 0 + - _FXProximityColorMinDistance: 0 + - _FXProximityColorType: 1 + - _FlipBackfaceNormals: 1 + - _FlipbookAlphaControlsFinalAlpha: 0 + - _FlipbookBlendType: 0 + - _FlipbookChronoType: 0 + - _FlipbookChronotensityBand: 0 + - _FlipbookChronotensityEnabled: 0 + - _FlipbookChronotensitySpeed: 0 + - _FlipbookColorReplaces: 0 + - _FlipbookColorThemeIndex: 0 + - _FlipbookCrossfadeEnabled: 0 + - _FlipbookCurrentFrame: 0 + - _FlipbookEmissionStrength: 0 + - _FlipbookEndFrame: 0 + - _FlipbookFPS: 30 + - _FlipbookFrameOffset: 0 + - _FlipbookHueSelectOrShift: 1 + - _FlipbookHueShift: 0 + - _FlipbookHueShiftColorSpace: 0 + - _FlipbookHueShiftEnabled: 0 + - _FlipbookHueShiftSpeed: 0 + - _FlipbookIntensityControlsAlpha: 0 + - _FlipbookManualFrameControl: 0 + - _FlipbookMaskChannel: 0 + - _FlipbookMaskGlobalMask: 0 + - _FlipbookMaskGlobalMaskBlendType: 2 + - _FlipbookMaskUV: 0 + - _FlipbookReplace: 1 + - _FlipbookRotation: 0 + - _FlipbookRotationSpeed: 0 + - _FlipbookStartAndEnd: 0 + - _FlipbookStartFrame: 0 + - _FlipbookTexArrayUV: 0 + - _FlipbookTiled: 0 + - _FogHeightOffset: 0 + - _FogHeightScale: 1 + - _FogScale: 1 + - _FogStartOffset: 0 + - _ForceFlatRampedLightmap: 1 + - _ForgotToLockMaterial: 1 + - _GGXAnisotropics: 0 + - _GIEmissionMultiplier: 1 + - _GITDEMaxEmissionMultiplier: 0 + - _GITDEMaxEmissionMultiplier1: 0 + - _GITDEMaxEmissionMultiplier2: 0 + - _GITDEMaxEmissionMultiplier3: 0 + - _GITDEMaxLight: 1 + - _GITDEMaxLight1: 1 + - _GITDEMaxLight2: 1 + - _GITDEMaxLight3: 1 + - _GITDEMinEmissionMultiplier: 1 + - _GITDEMinEmissionMultiplier1: 1 + - _GITDEMinEmissionMultiplier2: 1 + - _GITDEMinEmissionMultiplier3: 1 + - _GITDEMinLight: 0 + - _GITDEMinLight1: 0 + - _GITDEMinLight2: 0 + - _GITDEMinLight3: 0 + - _GITDEWorldOrMesh: 0 + - _GITDEWorldOrMesh1: 0 + - _GITDEWorldOrMesh2: 0 + - _GITDEWorldOrMesh3: 0 + - _GSAAStrength: 0 + - _GlitterALAlphaAddBand: 0 + - _GlitterALChronoRotationSpeed: 0 + - _GlitterALChronoRotationSpeedBand: 0 + - _GlitterALChronoRotationSpeedType: 0 + - _GlitterALChronoSparkleSpeed: 0 + - _GlitterALChronoSparkleSpeedBand: 0 + - _GlitterALChronoSparkleSpeedType: 0 + - _GlitterALEnabled: 0 + - _GlitterALMaxBrightnessBand: 0 + - _GlitterALSizeAddBand: 0 + - _GlitterAngleRange: 90 + - _GlitterBias: 0.8 + - _GlitterBlendType: 0 + - _GlitterBrightness: 3 + - _GlitterCenterSize: 0.08 + - _GlitterColorMapUV: 0 + - _GlitterColorThemeIndex: 0 + - _GlitterContrast: 300 + - _GlitterEnable: 0 + - _GlitterFrequency: 300 + - _GlitterHideInShadow: 0 + - _GlitterHueSelectOrShift: 1 + - _GlitterHueShift: 0 + - _GlitterHueShiftColorSpace: 0 + - _GlitterHueShiftEnabled: 0 + - _GlitterHueShiftSpeed: 0 + - _GlitterJaggyFix: 0 + - _GlitterLayers: 2 + - _GlitterMaskChannel: 0 + - _GlitterMaskGlobalMask: 0 + - _GlitterMaskGlobalMaskBlendType: 2 + - _GlitterMaskInvert: 0 + - _GlitterMaskUV: 0 + - _GlitterMinBrightness: 0 + - _GlitterMode: 0 + - _GlitterRandomColors: 0 + - _GlitterRandomLocation: 1 + - _GlitterRandomRotation: 0 + - _GlitterRandomSize: 0 + - _GlitterScaleWithLighting: 0 + - _GlitterShape: 0 + - _GlitterSize: 0.3 + - _GlitterSpeed: 10 + - _GlitterTextureRotation: 0 + - _GlitterUV: 0 + - _GlitterUseNormals: 0 + - _GlitterUseSurfaceColor: 0 + - _GlobalMaskBackface_0: 0 + - _GlobalMaskBackface_1: 0 + - _GlobalMaskBackface_10: 0 + - _GlobalMaskBackface_11: 0 + - _GlobalMaskBackface_12: 0 + - _GlobalMaskBackface_13: 0 + - _GlobalMaskBackface_14: 0 + - _GlobalMaskBackface_15: 0 + - _GlobalMaskBackface_2: 0 + - _GlobalMaskBackface_3: 0 + - _GlobalMaskBackface_4: 0 + - _GlobalMaskBackface_5: 0 + - _GlobalMaskBackface_6: 0 + - _GlobalMaskBackface_7: 0 + - _GlobalMaskBackface_8: 0 + - _GlobalMaskBackface_9: 0 + - _GlobalMaskCamera_0: 0 + - _GlobalMaskCamera_1: 0 + - _GlobalMaskCamera_10: 0 + - _GlobalMaskCamera_11: 0 + - _GlobalMaskCamera_12: 0 + - _GlobalMaskCamera_13: 0 + - _GlobalMaskCamera_14: 0 + - _GlobalMaskCamera_15: 0 + - _GlobalMaskCamera_2: 0 + - _GlobalMaskCamera_3: 0 + - _GlobalMaskCamera_4: 0 + - _GlobalMaskCamera_5: 0 + - _GlobalMaskCamera_6: 0 + - _GlobalMaskCamera_7: 0 + - _GlobalMaskCamera_8: 0 + - _GlobalMaskCamera_9: 0 + - _GlobalMaskDistanceBlendType_0: 0 + - _GlobalMaskDistanceBlendType_1: 0 + - _GlobalMaskDistanceBlendType_10: 0 + - _GlobalMaskDistanceBlendType_11: 0 + - _GlobalMaskDistanceBlendType_12: 0 + - _GlobalMaskDistanceBlendType_13: 0 + - _GlobalMaskDistanceBlendType_14: 0 + - _GlobalMaskDistanceBlendType_15: 0 + - _GlobalMaskDistanceBlendType_2: 0 + - _GlobalMaskDistanceBlendType_3: 0 + - _GlobalMaskDistanceBlendType_4: 0 + - _GlobalMaskDistanceBlendType_5: 0 + - _GlobalMaskDistanceBlendType_6: 0 + - _GlobalMaskDistanceBlendType_7: 0 + - _GlobalMaskDistanceBlendType_8: 0 + - _GlobalMaskDistanceBlendType_9: 0 + - _GlobalMaskDistanceEnable_0: 0 + - _GlobalMaskDistanceEnable_1: 0 + - _GlobalMaskDistanceEnable_10: 0 + - _GlobalMaskDistanceEnable_11: 0 + - _GlobalMaskDistanceEnable_12: 0 + - _GlobalMaskDistanceEnable_13: 0 + - _GlobalMaskDistanceEnable_14: 0 + - _GlobalMaskDistanceEnable_15: 0 + - _GlobalMaskDistanceEnable_2: 0 + - _GlobalMaskDistanceEnable_3: 0 + - _GlobalMaskDistanceEnable_4: 0 + - _GlobalMaskDistanceEnable_5: 0 + - _GlobalMaskDistanceEnable_6: 0 + - _GlobalMaskDistanceEnable_7: 0 + - _GlobalMaskDistanceEnable_8: 0 + - _GlobalMaskDistanceEnable_9: 0 + - _GlobalMaskDistanceMaxAlpha_0: 1 + - _GlobalMaskDistanceMaxAlpha_1: 1 + - _GlobalMaskDistanceMaxAlpha_10: 1 + - _GlobalMaskDistanceMaxAlpha_11: 1 + - _GlobalMaskDistanceMaxAlpha_12: 1 + - _GlobalMaskDistanceMaxAlpha_13: 1 + - _GlobalMaskDistanceMaxAlpha_14: 1 + - _GlobalMaskDistanceMaxAlpha_15: 1 + - _GlobalMaskDistanceMaxAlpha_2: 1 + - _GlobalMaskDistanceMaxAlpha_3: 1 + - _GlobalMaskDistanceMaxAlpha_4: 1 + - _GlobalMaskDistanceMaxAlpha_5: 1 + - _GlobalMaskDistanceMaxAlpha_6: 1 + - _GlobalMaskDistanceMaxAlpha_7: 1 + - _GlobalMaskDistanceMaxAlpha_8: 1 + - _GlobalMaskDistanceMaxAlpha_9: 1 + - _GlobalMaskDistanceMax_0: 2 + - _GlobalMaskDistanceMax_1: 2 + - _GlobalMaskDistanceMax_10: 2 + - _GlobalMaskDistanceMax_11: 2 + - _GlobalMaskDistanceMax_12: 2 + - _GlobalMaskDistanceMax_13: 2 + - _GlobalMaskDistanceMax_14: 2 + - _GlobalMaskDistanceMax_15: 2 + - _GlobalMaskDistanceMax_2: 2 + - _GlobalMaskDistanceMax_3: 2 + - _GlobalMaskDistanceMax_4: 2 + - _GlobalMaskDistanceMax_5: 2 + - _GlobalMaskDistanceMax_6: 2 + - _GlobalMaskDistanceMax_7: 2 + - _GlobalMaskDistanceMax_8: 2 + - _GlobalMaskDistanceMax_9: 2 + - _GlobalMaskDistanceMinAlpha_0: 0 + - _GlobalMaskDistanceMinAlpha_1: 0 + - _GlobalMaskDistanceMinAlpha_10: 0 + - _GlobalMaskDistanceMinAlpha_11: 0 + - _GlobalMaskDistanceMinAlpha_12: 0 + - _GlobalMaskDistanceMinAlpha_13: 0 + - _GlobalMaskDistanceMinAlpha_14: 0 + - _GlobalMaskDistanceMinAlpha_15: 0 + - _GlobalMaskDistanceMinAlpha_2: 0 + - _GlobalMaskDistanceMinAlpha_3: 0 + - _GlobalMaskDistanceMinAlpha_4: 0 + - _GlobalMaskDistanceMinAlpha_5: 0 + - _GlobalMaskDistanceMinAlpha_6: 0 + - _GlobalMaskDistanceMinAlpha_7: 0 + - _GlobalMaskDistanceMinAlpha_8: 0 + - _GlobalMaskDistanceMinAlpha_9: 0 + - _GlobalMaskDistanceMin_0: 1 + - _GlobalMaskDistanceMin_1: 1 + - _GlobalMaskDistanceMin_10: 1 + - _GlobalMaskDistanceMin_11: 1 + - _GlobalMaskDistanceMin_12: 1 + - _GlobalMaskDistanceMin_13: 1 + - _GlobalMaskDistanceMin_14: 1 + - _GlobalMaskDistanceMin_15: 1 + - _GlobalMaskDistanceMin_2: 1 + - _GlobalMaskDistanceMin_3: 1 + - _GlobalMaskDistanceMin_4: 1 + - _GlobalMaskDistanceMin_5: 1 + - _GlobalMaskDistanceMin_6: 1 + - _GlobalMaskDistanceMin_7: 1 + - _GlobalMaskDistanceMin_8: 1 + - _GlobalMaskDistanceMin_9: 1 + - _GlobalMaskDistanceType_0: 1 + - _GlobalMaskDistanceType_1: 1 + - _GlobalMaskDistanceType_10: 1 + - _GlobalMaskDistanceType_11: 1 + - _GlobalMaskDistanceType_12: 1 + - _GlobalMaskDistanceType_13: 1 + - _GlobalMaskDistanceType_14: 1 + - _GlobalMaskDistanceType_15: 1 + - _GlobalMaskDistanceType_2: 1 + - _GlobalMaskDistanceType_3: 1 + - _GlobalMaskDistanceType_4: 1 + - _GlobalMaskDistanceType_5: 1 + - _GlobalMaskDistanceType_6: 1 + - _GlobalMaskDistanceType_7: 1 + - _GlobalMaskDistanceType_8: 1 + - _GlobalMaskDistanceType_9: 1 + - _GlobalMaskMirrorVisibilityMode: 1 + - _GlobalMaskMirror_0: 0 + - _GlobalMaskMirror_1: 0 + - _GlobalMaskMirror_10: 0 + - _GlobalMaskMirror_11: 0 + - _GlobalMaskMirror_12: 0 + - _GlobalMaskMirror_13: 0 + - _GlobalMaskMirror_14: 0 + - _GlobalMaskMirror_15: 0 + - _GlobalMaskMirror_2: 0 + - _GlobalMaskMirror_3: 0 + - _GlobalMaskMirror_4: 0 + - _GlobalMaskMirror_5: 0 + - _GlobalMaskMirror_6: 0 + - _GlobalMaskMirror_7: 0 + - _GlobalMaskMirror_8: 0 + - _GlobalMaskMirror_9: 0 + - _GlobalMaskModifiersBackfaceEnable: 0 + - _GlobalMaskModifiersCameraEnable: 0 + - _GlobalMaskModifiersCameraInfo: 0 + - _GlobalMaskModifiersDistanceEnable: 0 + - _GlobalMaskModifiersMirrorEnable: 0 + - _GlobalMaskOptionsEnable: 0 + - _GlobalMaskOptionsType: 0 + - _GlobalMaskSlider_0: 0 + - _GlobalMaskSlider_1: 0 + - _GlobalMaskSlider_10: 0 + - _GlobalMaskSlider_11: 0 + - _GlobalMaskSlider_12: 0 + - _GlobalMaskSlider_13: 0 + - _GlobalMaskSlider_14: 0 + - _GlobalMaskSlider_15: 0 + - _GlobalMaskSlider_2: 0 + - _GlobalMaskSlider_3: 0 + - _GlobalMaskSlider_4: 0 + - _GlobalMaskSlider_5: 0 + - _GlobalMaskSlider_6: 0 + - _GlobalMaskSlider_7: 0 + - _GlobalMaskSlider_8: 0 + - _GlobalMaskSlider_9: 0 + - _GlobalMaskTexture0Split: 0 + - _GlobalMaskTexture0UV: 0 + - _GlobalMaskTexture1Split: 0 + - _GlobalMaskTexture1UV: 0 + - _GlobalMaskTexture2Split: 0 + - _GlobalMaskTexture2UV: 0 + - _GlobalMaskTexture3Split: 0 + - _GlobalMaskTexture3UV: 0 + - _GlobalMaskTexturesEnable: 0 + - _GlobalMaskToggleOff_0: 0 + - _GlobalMaskToggleOff_1: 0 + - _GlobalMaskToggleOff_10: 0 + - _GlobalMaskToggleOff_11: 0 + - _GlobalMaskToggleOff_12: 0 + - _GlobalMaskToggleOff_13: 0 + - _GlobalMaskToggleOff_14: 0 + - _GlobalMaskToggleOff_15: 0 + - _GlobalMaskToggleOff_2: 0 + - _GlobalMaskToggleOff_3: 0 + - _GlobalMaskToggleOff_4: 0 + - _GlobalMaskToggleOff_5: 0 + - _GlobalMaskToggleOff_6: 0 + - _GlobalMaskToggleOff_7: 0 + - _GlobalMaskToggleOff_8: 0 + - _GlobalMaskToggleOff_9: 0 + - _GlobalMaskToggleOn_0: 0 + - _GlobalMaskToggleOn_1: 0 + - _GlobalMaskToggleOn_10: 0 + - _GlobalMaskToggleOn_11: 0 + - _GlobalMaskToggleOn_12: 0 + - _GlobalMaskToggleOn_13: 0 + - _GlobalMaskToggleOn_14: 0 + - _GlobalMaskToggleOn_15: 0 + - _GlobalMaskToggleOn_2: 0 + - _GlobalMaskToggleOn_3: 0 + - _GlobalMaskToggleOn_4: 0 + - _GlobalMaskToggleOn_5: 0 + - _GlobalMaskToggleOn_6: 0 + - _GlobalMaskToggleOn_7: 0 + - _GlobalMaskToggleOn_8: 0 + - _GlobalMaskToggleOn_9: 0 + - _GlobalMaskVertexColorAlpha: 0 + - _GlobalMaskVertexColorAlphaBlendType: 2 + - _GlobalMaskVertexColorBlue: 0 + - _GlobalMaskVertexColorBlueBlendType: 2 + - _GlobalMaskVertexColorGreen: 0 + - _GlobalMaskVertexColorGreenBlendType: 2 + - _GlobalMaskVertexColorLinearSpace: 1 + - _GlobalMaskVertexColorRed: 0 + - _GlobalMaskVertexColorRedBlendType: 2 + - _GlobalThemeHue0: 0 + - _GlobalThemeHue1: 0 + - _GlobalThemeHue2: 0 + - _GlobalThemeHue3: 0 + - _GlobalThemeHueSpeed0: 0 + - _GlobalThemeHueSpeed1: 0 + - _GlobalThemeHueSpeed2: 0 + - _GlobalThemeHueSpeed3: 0 + - _GlobalThemeSaturation0: 0 + - _GlobalThemeSaturation1: 0 + - _GlobalThemeSaturation2: 0 + - _GlobalThemeSaturation3: 0 + - _GlobalThemeValue0: 0 + - _GlobalThemeValue1: 0 + - _GlobalThemeValue2: 0 + - _GlobalThemeValue3: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GreenAlphaAdd: 0 + - _GreenColorThemeIndex: 0 + - _GreenTextureStochastic: 0 + - _GreenTextureUV: 0 + - _HeightMapUV: 0 + - _HeightOffset: 0 + - _HeightStepsMax: 128 + - _HeightStepsMin: 10 + - _HeightStrength: 0.005 + - _HeightmaskChannel: 0 + - _HeightmaskInvert: 0 + - _HeightmaskUV: 0 + - _HighColorThemeIndex: 0 + - _HighColor_Power: 0.2 + - _HighColor_TexUV: 0 + - _IgnoreCastedShadows: 0 + - _IgnoreFog: 0 + - _Is_BlendAddToHiColor: 0 + - _Is_LightColor_Ap_Rim2Light: 1 + - _Is_LightColor_Ap_RimLight: 1 + - _Is_LightColor_Rim2Light: 1 + - _Is_LightColor_RimLight: 1 + - _Is_NormalMapToRim2Light: 1 + - _Is_NormalMapToRimLight: 1 + - _Is_SpecularToHighColor: 0 + - _LTCGIEnabled: 0 + - _LTCGI_AnimToggle: 1 + - _LTCGI_Attribution: 0 + - _LTCGI_DiffuseColorThemeIndex: 0 + - _LTCGI_Metallic: 0 + - _LTCGI_Smoothness: 0 + - _LTCGI_SpecularColorThemeIndex: 0 + - _LTCGI_UseEO: 0 + - _LTCGI_UsePBR: 1 + - _Layer1Strength: 1 + - _Layer2Size: 0 + - _Layer2Strength: 0 + - _Length: 0 + - _LightDataAOGlobalMaskBlendTypeR: 2 + - _LightDataAOGlobalMaskR: 0 + - _LightDataAOStrengthA: 0 + - _LightDataAOStrengthB: 0 + - _LightDataAOStrengthG: 0 + - _LightDataAOStrengthR: 1 + - _LightDataDebugEnabled: 0 + - _LightDataDetailShadowGlobalMaskBlendTypeR: 2 + - _LightDataDetailShadowGlobalMaskR: 0 + - _LightDataSDFBlendY: 1 + - _LightDataSDFMapLOD: 0 + - _LightDataSDFMapUV: 0 + - _LightDataShadowMaskGlobalMaskBlendTypeR: 2 + - _LightDataShadowMaskGlobalMaskR: 0 + - _LightDirection_MaskOn: 0 + - _LightDirection_MaskOn2: 0 + - _LightingAOMapsUV: 0 + - _LightingAddDetailShadowStrengthA: 0 + - _LightingAddDetailShadowStrengthB: 0 + - _LightingAddDetailShadowStrengthG: 0 + - _LightingAddDetailShadowStrengthR: 1 + - _LightingAdditiveCastedShadows: 1 + - _LightingAdditiveEnable: 1 + - _LightingAdditiveGradientEnd: 0.5 + - _LightingAdditiveGradientStart: 0 + - _LightingAdditiveLimit: 1 + - _LightingAdditiveLimited: 1 + - _LightingAdditiveMonochromatic: 0 + - _LightingAdditivePassthrough: 0.5 + - _LightingAdditiveType: 3 + - _LightingCap: 1 + - _LightingCapEnabled: 1 + - _LightingCastedShadows: 0 + - _LightingColorMode: 0 + - _LightingDebugVisualize: 0 + - _LightingDetailShadowMapsUV: 0 + - _LightingDetailShadowStrengthA: 0 + - _LightingDetailShadowStrengthB: 0 + - _LightingDetailShadowStrengthG: 0 + - _LightingDetailShadowStrengthR: 1 + - _LightingDirectionMode: 0 + - _LightingEnableLightVolumes: 1 + - _LightingForceColorEnabled: 0 + - _LightingForcedColorThemeIndex: 0 + - _LightingGradientEnd: 0.5 + - _LightingGradientStart: 0 + - _LightingIgnoreAmbientColor: 1 + - _LightingIndirectUsesNormals: 0 + - _LightingMapMode: 0 + - _LightingMinLightBrightness: 0 + - _LightingMirrorVertexLightingEnabled: 1 + - _LightingMode: 6 + - _LightingMonochromatic: 0 + - _LightingMulitlayerNonLinear: 1 + - _LightingShadowMaskStrengthA: 0 + - _LightingShadowMaskStrengthB: 0 + - _LightingShadowMaskStrengthG: 0 + - _LightingShadowMaskStrengthR: 1 + - _LightingShadowMasksUV: 0 + - _LightingVertexLightingEnabled: 1 + - _LightingViewDirOffsetPitch: 0 + - _LightingViewDirOffsetYaw: 0 + - _LightingWrappedNormalization: 0 + - _LightingWrappedWrap: 0 + - _LineColorThemeIndex: 0 + - _LineWidth: 1 + - _LookAtAlphaAlpha: 1 + - _LookAtAlphaMaskEnabled: 0 + - _LookAtAlphaTargetUp: 0 + - _LookAtBlueAlpha: 1 + - _LookAtBlueMaskEnabled: 0 + - _LookAtBlueTargetUp: 0 + - _LookAtGreenAlpha: 1 + - _LookAtGreenMaskEnabled: 0 + - _LookAtGreenTargetUp: 0 + - _LookAtMaskUV: 0 + - _LookAtRedAlpha: 1 + - _LookAtRedMaskEnabled: 1 + - _LookAtRedTargetUp: 0 + - _LookAtVisibilityEnabled: 0 + - _LookAtVisibilityMirror: 0 + - _LookAtVisibilityMode: 1 + - _LookAtVisibilityVRCCameraDesktop: 1 + - _LookAtVisibilityVRCCameraScreenshot: 1 + - _LookAtVisibilityVRCCameraVR: 1 + - _LookAtVisibilityVRCMirrorDesktop: 1 + - _LookAtVisibilityVRCMirrorVR: 1 + - _LookAtVisibilityVRCRegular: 1 + - _MainALHueShiftBand: 0 + - _MainALHueShiftCTIndex: 0 + - _MainAlphaMaskMode: 2 + - _MainBrightness: 0 + - _MainBrightnessGlobalMask: 0 + - _MainBrightnessGlobalMaskBlendType: 2 + - _MainColorAdjustTextureUV: 0 + - _MainColorAdjustToggle: 0 + - _MainGamma: 1 + - _MainGammaGlobalMask: 0 + - _MainGammaGlobalMaskBlendType: 2 + - _MainGradationStrength: 0 + - _MainHueALCTEnabled: 0 + - _MainHueALMotionSpeed: 1 + - _MainHueGlobalMask: 0 + - _MainHueGlobalMaskBlendType: 2 + - _MainHueShift: 0 + - _MainHueShiftColorSpace: 0 + - _MainHueShiftReplace: 1 + - _MainHueShiftSelectOrShift: 1 + - _MainHueShiftSpeed: 0 + - _MainHueShiftToggle: 0 + - _MainIgnoreTexAlpha: 0 + - _MainPixelMode: 0 + - _MainSaturationGlobalMask: 0 + - _MainSaturationGlobalMaskBlendType: 2 + - _MainTexStochastic: 0 + - _MainTexUV: 0 + - _MainUseVertexColorAlpha: 0 + - _MainVertexColoring: 0 + - _MainVertexColoringEnabled: 0 + - _MainVertexColoringLinearSpace: 1 + - _Matcap0ALAlphaAddBand: 0 + - _Matcap0ALChronoPanBand: 0 + - _Matcap0ALChronoPanSpeed: 0 + - _Matcap0ALChronoPanType: 0 + - _Matcap0ALEmissionAddBand: 0 + - _Matcap0ALEnabled: 0 + - _Matcap0ALIntensityAddBand: 0 + - _Matcap0CircleMaskBlur: 0.1 + - _Matcap0CircleMaskBorder: 0.45 + - _Matcap0CircleMaskEnabled: 0 + - _Matcap0CustomNormal: 0 + - _Matcap0NormalMapScale: 1 + - _Matcap0NormalMapUV: 0 + - _Matcap1ALAlphaAddBand: 0 + - _Matcap1ALChronoPanBand: 0 + - _Matcap1ALChronoPanSpeed: 0 + - _Matcap1ALChronoPanType: 0 + - _Matcap1ALEmissionAddBand: 0 + - _Matcap1ALEnabled: 0 + - _Matcap1ALIntensityAddBand: 0 + - _Matcap1CustomNormal: 0 + - _Matcap1NormalMapScale: 1 + - _Matcap1NormalMapUV: 0 + - _Matcap2ALAlphaAddBand: 0 + - _Matcap2ALChronoPanBand: 0 + - _Matcap2ALChronoPanSpeed: 0 + - _Matcap2ALChronoPanType: 0 + - _Matcap2ALEmissionAddBand: 0 + - _Matcap2ALEnabled: 0 + - _Matcap2ALIntensityAddBand: 0 + - _Matcap2Add: 0 + - _Matcap2AddToLight: 0 + - _Matcap2AlphaOverride: 0 + - _Matcap2ApplyToAlphaBlendType: 0 + - _Matcap2ApplyToAlphaBlending: 1 + - _Matcap2ApplyToAlphaEnabled: 0 + - _Matcap2ApplyToAlphaSourceBlend: 0 + - _Matcap2BaseColorMix: 0 + - _Matcap2Border: 0.5 + - _Matcap2CircleMaskBlur: 0.1 + - _Matcap2CircleMaskBorder: 0.45 + - _Matcap2CircleMaskEnabled: 0 + - _Matcap2ColorThemeIndex: 0 + - _Matcap2CustomNormal: 0 + - _Matcap2EmissionStrength: 0 + - _Matcap2Enable: 0 + - _Matcap2HueSelectOrShift: 1 + - _Matcap2HueShift: 0 + - _Matcap2HueShiftColorSpace: 0 + - _Matcap2HueShiftEnabled: 0 + - _Matcap2HueShiftSpeed: 0 + - _Matcap2Intensity: 1 + - _Matcap2LightColorMix: 0 + - _Matcap2LightMask: 0 + - _Matcap2MaskChannel: 0 + - _Matcap2MaskGlobalMask: 0 + - _Matcap2MaskGlobalMaskBlendType: 2 + - _Matcap2MaskInvert: 0 + - _Matcap2MaskSmoothnessApply: 0 + - _Matcap2MaskSmoothnessChannel: 3 + - _Matcap2MaskUV: 0 + - _Matcap2Mixed: 0 + - _Matcap2Multiply: 0 + - _Matcap2Normal: 1 + - _Matcap2NormalMapScale: 1 + - _Matcap2NormalMapUV: 0 + - _Matcap2Replace: 0 + - _Matcap2Rotation: 0 + - _Matcap2Screen: 0 + - _Matcap2Smoothness: 1 + - _Matcap2TPSDepthEnabled: 0 + - _Matcap2TPSMaskStrength: 1 + - _Matcap2UVMode: 1 + - _Matcap2UVToBlend: 1 + - _Matcap3ALAlphaAddBand: 0 + - _Matcap3ALChronoPanBand: 0 + - _Matcap3ALChronoPanSpeed: 0 + - _Matcap3ALChronoPanType: 0 + - _Matcap3ALEmissionAddBand: 0 + - _Matcap3ALEnabled: 0 + - _Matcap3ALIntensityAddBand: 0 + - _Matcap3Add: 0 + - _Matcap3AddToLight: 0 + - _Matcap3AlphaOverride: 0 + - _Matcap3ApplyToAlphaBlendType: 0 + - _Matcap3ApplyToAlphaBlending: 1 + - _Matcap3ApplyToAlphaEnabled: 0 + - _Matcap3ApplyToAlphaSourceBlend: 0 + - _Matcap3BaseColorMix: 0 + - _Matcap3Border: 0.5 + - _Matcap3CircleMaskBlur: 0.1 + - _Matcap3CircleMaskBorder: 0.45 + - _Matcap3CircleMaskEnabled: 0 + - _Matcap3ColorThemeIndex: 0 + - _Matcap3CustomNormal: 0 + - _Matcap3EmissionStrength: 0 + - _Matcap3Enable: 0 + - _Matcap3HueSelectOrShift: 1 + - _Matcap3HueShift: 0 + - _Matcap3HueShiftColorSpace: 0 + - _Matcap3HueShiftEnabled: 0 + - _Matcap3HueShiftSpeed: 0 + - _Matcap3Intensity: 1 + - _Matcap3LightColorMix: 0 + - _Matcap3LightMask: 0 + - _Matcap3MaskChannel: 0 + - _Matcap3MaskGlobalMask: 0 + - _Matcap3MaskGlobalMaskBlendType: 2 + - _Matcap3MaskInvert: 0 + - _Matcap3MaskSmoothnessApply: 0 + - _Matcap3MaskSmoothnessChannel: 3 + - _Matcap3MaskUV: 0 + - _Matcap3Mixed: 0 + - _Matcap3Multiply: 0 + - _Matcap3Normal: 1 + - _Matcap3NormalMapScale: 1 + - _Matcap3NormalMapUV: 0 + - _Matcap3Replace: 0 + - _Matcap3Rotation: 0 + - _Matcap3Screen: 0 + - _Matcap3Smoothness: 1 + - _Matcap3TPSDepthEnabled: 0 + - _Matcap3TPSMaskStrength: 1 + - _Matcap3UVMode: 1 + - _Matcap3UVToBlend: 1 + - _Matcap4Add: 0 + - _Matcap4AddToLight: 0 + - _Matcap4AlphaOverride: 0 + - _Matcap4ApplyToAlphaBlendType: 0 + - _Matcap4ApplyToAlphaBlending: 1 + - _Matcap4ApplyToAlphaEnabled: 0 + - _Matcap4ApplyToAlphaSourceBlend: 0 + - _Matcap4BaseColorMix: 0 + - _Matcap4Border: 0.5 + - _Matcap4CircleMaskBlur: 0.1 + - _Matcap4CircleMaskBorder: 0.45 + - _Matcap4CircleMaskEnabled: 0 + - _Matcap4ColorThemeIndex: 0 + - _Matcap4EmissionStrength: 0 + - _Matcap4Enable: 0 + - _Matcap4HueSelectOrShift: 1 + - _Matcap4HueShift: 0 + - _Matcap4HueShiftColorSpace: 0 + - _Matcap4HueShiftEnabled: 0 + - _Matcap4HueShiftSpeed: 0 + - _Matcap4Intensity: 1 + - _Matcap4LightColorMix: 0 + - _Matcap4LightMask: 0 + - _Matcap4MaskChannel: 0 + - _Matcap4MaskGlobalMask: 0 + - _Matcap4MaskGlobalMaskBlendType: 2 + - _Matcap4MaskInvert: 0 + - _Matcap4MaskSmoothnessApply: 0 + - _Matcap4MaskSmoothnessChannel: 3 + - _Matcap4MaskUV: 0 + - _Matcap4Mixed: 0 + - _Matcap4Multiply: 0 + - _Matcap4Normal: 1 + - _Matcap4Replace: 0 + - _Matcap4Rotation: 0 + - _Matcap4Screen: 0 + - _Matcap4Smoothness: 1 + - _Matcap4TPSDepthEnabled: 0 + - _Matcap4TPSMaskStrength: 1 + - _Matcap4UVMode: 1 + - _Matcap4UVToBlend: 1 + - _MatcapAdd: 0 + - _MatcapAddToLight: 0 + - _MatcapAlphaOverride: 0 + - _MatcapApplyToAlphaBlendType: 0 + - _MatcapApplyToAlphaBlending: 1 + - _MatcapApplyToAlphaEnabled: 0 + - _MatcapApplyToAlphaSourceBlend: 0 + - _MatcapBaseColorMix: 0 + - _MatcapBorder: 0.5 + - _MatcapColorThemeIndex: 0 + - _MatcapEmissionStrength: 0 + - _MatcapEnable: 0 + - _MatcapHueSelectOrShift: 1 + - _MatcapHueShift: 0 + - _MatcapHueShiftColorSpace: 0 + - _MatcapHueShiftEnabled: 0 + - _MatcapHueShiftSpeed: 0 + - _MatcapIntensity: 1 + - _MatcapLightColorMix: 0 + - _MatcapLightMask: 0 + - _MatcapMaskChannel: 0 + - _MatcapMaskGlobalMask: 0 + - _MatcapMaskGlobalMaskBlendType: 2 + - _MatcapMaskInvert: 0 + - _MatcapMaskSmoothnessApply: 0 + - _MatcapMaskSmoothnessChannel: 3 + - _MatcapMaskUV: 0 + - _MatcapMixed: 0 + - _MatcapMultiply: 0 + - _MatcapNormal: 1 + - _MatcapReplace: 1 + - _MatcapRotation: 0 + - _MatcapScreen: 0 + - _MatcapSmoothness: 1 + - _MatcapTPSDepthEnabled: 0 + - _MatcapTPSMaskStrength: 1 + - _MatcapUVMode: 1 + - _MatcapUVToBlend: 1 + - _Metallic: 0 + - _Mirror: 0 + - _MirrorColorThemeIndex: 0 + - _MirrorTextureBlendType: 0 + - _MirrorTextureEnabled: 0 + - _MirrorTextureForceEnabled: 0 + - _MirrorTextureUV: 0 + - _MochieBRDF: 1 + - _MochieForceFallback: 0 + - _MochieGSAAEnabled: 1 + - _MochieLitFallback: 1 + - _MochieMetallicGlobalMask: 0 + - _MochieMetallicGlobalMaskBlendType: 2 + - _MochieMetallicMapInvert: 0 + - _MochieMetallicMapsMetallicChannel: 0 + - _MochieMetallicMapsReflectionMaskChannel: 2 + - _MochieMetallicMapsRoughnessChannel: 1 + - _MochieMetallicMapsSpecularMaskChannel: 3 + - _MochieMetallicMapsStochastic: 0 + - _MochieMetallicMapsUV: 0 + - _MochieMetallicMasksUV: 0 + - _MochieMetallicMultiplier: 1 + - _MochieReflectionMaskInvert: 0 + - _MochieReflectionStrength: 1 + - _MochieReflectionStrengthGlobalMask: 0 + - _MochieReflectionStrengthGlobalMaskBlendType: 2 + - _MochieReflectionTintThemeIndex: 0 + - _MochieRoughnessMapInvert: 0 + - _MochieRoughnessMultiplier: 1 + - _MochieRoughnessMultiplier2: 1 + - _MochieSmoothnessGlobalMask: 0 + - _MochieSmoothnessGlobalMaskBlendType: 2 + - _MochieSpecularMaskInvert: 0 + - _MochieSpecularStrength: 1 + - _MochieSpecularStrength2: 1 + - _MochieSpecularStrengthGlobalMask: 0 + - _MochieSpecularStrengthGlobalMaskBlendType: 2 + - _MochieSpecularTintThemeIndex: 0 + - _Mode: 0 + - _ModelAngleMax: 90 + - _ModelAngleMin: 45 + - _MultilayerMathBlurMapUV: 0 + - _NormalCorrect: 0 + - _NormalCorrectAmount: 0.9 + - _OcclusionStrength: 1 + - _OffsetFactor: 0 + - _OffsetUnits: 0 + - _Offset_Z: 0 + - _OrifaceEnabled: 0 + - _OrificeChannel: 0 + - _OutlineALColorEnabled: 0 + - _OutlineAlphaDistanceFade: 0 + - _OutlineAlphaDistanceFadeMax: 0 + - _OutlineAlphaDistanceFadeMaxAlpha: 1 + - _OutlineAlphaDistanceFadeMin: 0 + - _OutlineAlphaDistanceFadeMinAlpha: 0 + - _OutlineAlphaDistanceFadeType: 1 + - _OutlineBlendOp: 0 + - _OutlineBlendOpAlpha: 4 + - _OutlineClipAtZeroWidth: 1 + - _OutlineCull: 1 + - _OutlineDstBlend: 0 + - _OutlineDstBlendAlpha: 0 + - _OutlineEmission: 0 + - _OutlineExpansionMode: 1 + - _OutlineFixWidth: 0.5 + - _OutlineFixedSize: 1 + - _OutlineGamma: 1 + - _OutlineHue: 0 + - _OutlineHueOffsetSpeed: 0 + - _OutlineHueShift: 0 + - _OutlineLit: 1 + - _OutlineMaskChannel: 0 + - _OutlineMaskUV: 0 + - _OutlineOverrideAlpha: 0 + - _OutlineRimLightBlend: 0 + - _OutlineSaturation: 1 + - _OutlineShadowStrength: 0 + - _OutlineSpace: 0 + - _OutlineSrcBlend: 1 + - _OutlineSrcBlendAlpha: 1 + - _OutlineStencilBackCompareFunction: 8 + - _OutlineStencilBackFailOp: 0 + - _OutlineStencilBackPassOp: 0 + - _OutlineStencilBackZFailOp: 0 + - _OutlineStencilCompareFunction: 8 + - _OutlineStencilFailOp: 0 + - _OutlineStencilFrontCompareFunction: 8 + - _OutlineStencilFrontFailOp: 0 + - _OutlineStencilFrontPassOp: 0 + - _OutlineStencilFrontZFailOp: 0 + - _OutlineStencilPassOp: 0 + - _OutlineStencilReadMask: 255 + - _OutlineStencilRef: 0 + - _OutlineStencilType: 0 + - _OutlineStencilWriteMask: 255 + - _OutlineStencilZFailOp: 0 + - _OutlineTextureUV: 0 + - _OutlineTintMix: 0 + - _OutlineUseVertexColorNormals: 0 + - _OutlineValue: 1 + - _OutlineVertexColorMask: 0 + - _OutlineVertexColorMaskStrength: 1 + - _OutlineZOffsetChannel: 0 + - _OutlineZOffsetInvertMaskChannel: 0 + - _OutlineZOffsetMaskStrength: 1 + - _OutlineZOffsetVertexColor: 0 + - _OutlineZOffsetVertexColorStrength: 1 + - _OutlineZTest: 4 + - _OutlineZWrite: 1 + - _OutlinesMaxDistance: 1 + - _PBRNormalSelect: 1 + - _PBRSplitMaskSample: 0 + - _PBRSplitMaskStochastic: 0 + - _PPBrightness: 1 + - _PPContrast: 1 + - _PPEmissionMultiplier: 1 + - _PPFinalColorMultiplier: 1 + - _PPHDR: 0 + - _PPHelp: 0 + - _PPHue: 0 + - _PPHueShiftColorSpace: 0 + - _PPLightingAddition: 0 + - _PPLightingMultiplier: 1 + - _PPLightness: 0 + - _PPMaskChannel: 0 + - _PPMaskInvert: 0 + - _PPMaskUV: 0 + - _PPPosterization: 0 + - _PPPosterizationAmount: 4 + - _PPSaturation: 1 + - _PanoUseBothEyes: 1 + - _Parallax: 0.02 + - _ParallaxAnisotropic: 1 + - _ParallaxAnisotropyScale: 1 + - _ParallaxBinarySteps: 8 + - _ParallaxConeRatio: 1 + - _ParallaxInternalBlendMode: 0 + - _ParallaxInternalHeightFromAlpha: 0 + - _ParallaxInternalHeightmapMode: 0 + - _ParallaxInternalHueSelectOrShift: 1 + - _ParallaxInternalHueShift: 0 + - _ParallaxInternalHueShiftColorSpace: 0 + - _ParallaxInternalHueShiftEnabled: 0 + - _ParallaxInternalHueShiftPerLevel: 0 + - _ParallaxInternalHueShiftSpeed: 0 + - _ParallaxInternalIterations: 4 + - _ParallaxInternalMapMaskChannel: 0 + - _ParallaxInternalMapMaskUV: 0 + - _ParallaxInternalMaxColorThemeIndex: 0 + - _ParallaxInternalMaxDepth: 0.1 + - _ParallaxInternalMaxFade: 0.1 + - _ParallaxInternalMinColorThemeIndex: 0 + - _ParallaxInternalMinDepth: 0 + - _ParallaxInternalMinFade: 1 + - _ParallaxInternalSurfaceBlendMode: 8 + - _ParallaxMipBias: 0 + - _ParallaxRelaxedCone: 1 + - _ParallaxUV: 0 + - _PathALAutoCorrelator: 0 + - _PathALAutoCorrelatorA: 0 + - _PathALAutoCorrelatorB: 0 + - _PathALAutoCorrelatorG: 0 + - _PathALAutoCorrelatorMode: 0 + - _PathALAutoCorrelatorR: 0 + - _PathALCCA: 0 + - _PathALCCB: 0 + - _PathALCCG: 0 + - _PathALCCR: 0 + - _PathALChrono: 0 + - _PathALColorChord: 0 + - _PathALEmissionOffset: 0 + - _PathALHistory: 0 + - _PathALHistoryA: 0 + - _PathALHistoryB: 0 + - _PathALHistoryBandA: 0 + - _PathALHistoryBandB: 0 + - _PathALHistoryBandG: 0 + - _PathALHistoryBandR: 0 + - _PathALHistoryG: 0 + - _PathALHistoryMode: 0 + - _PathALHistoryR: 0 + - _PathALTimeOffset: 0 + - _PathALWidthOffset: 0 + - _PathChronoBandA: 0 + - _PathChronoBandB: 0 + - _PathChronoBandG: 0 + - _PathChronoBandR: 0 + - _PathChronoSpeedA: 0 + - _PathChronoSpeedB: 0 + - _PathChronoSpeedG: 0 + - _PathChronoSpeedR: 0 + - _PathChronoTypeA: 0 + - _PathChronoTypeB: 0 + - _PathChronoTypeG: 0 + - _PathChronoTypeR: 0 + - _PathColorAThemeIndex: 0 + - _PathColorBThemeIndex: 0 + - _PathColorGThemeIndex: 0 + - _PathColorRThemeIndex: 0 + - _PathGradientType: 0 + - _PathPointSampling: 1 + - _PathSource: 0 + - _PathSourceDirA: 0 + - _PathSourceDirB: 0 + - _PathSourceDirG: 0 + - _PathSourceDirR: 0 + - _PathSurfaceBlendMode: 0 + - _PathTypeA: 2 + - _PathTypeB: 2 + - _PathTypeG: 2 + - _PathTypeR: 2 + - _PathingColorMapUV: 0 + - _PathingMapUV: 0 + - _PathingOverrideAlpha: 0 + - _PathingUVSelect: 0 + - _PenetratorEnabled: 0 + - _PoiGSAAThreshold: 0.1 + - _PoiGSAAVariance: 0.15 + - _PoiInternalParallax: 0 + - _PoiParallax: 0 + - _PoiUTSStyleOutlineBlend: 0 + - _PolarLengthScale: 1 + - _PolarRadialScale: 1 + - _PolarSpiralPower: 0 + - _PolarUV: 0 + - _PostProcess: 0 + - _RGBAAlphaBlendType: 0 + - _RGBAAlphaEmissionStrength: 0 + - _RGBAAlphaEnable: 0 + - _RGBAAlphaMetallicInvert: 0 + - _RGBAAlphaPBRSplitMaskSample: 0 + - _RGBAAlphaPBRSplitMaskStochastic: 0 + - _RGBAAlphaPBRUV: 0 + - _RGBAAlphaSmoothnessInvert: 0 + - _RGBABlueBlendType: 0 + - _RGBABlueEmissionStrength: 0 + - _RGBABlueEnable: 0 + - _RGBABlueMetallicInvert: 0 + - _RGBABluePBRSplitMaskSample: 0 + - _RGBABluePBRSplitMaskStochastic: 0 + - _RGBABluePBRUV: 0 + - _RGBABlueSmoothnessInvert: 0 + - _RGBAGreenBlendType: 0 + - _RGBAGreenEmissionStrength: 0 + - _RGBAGreenEnable: 0 + - _RGBAGreenMetallicInvert: 0 + - _RGBAGreenPBRSplitMaskSample: 0 + - _RGBAGreenPBRSplitMaskStochastic: 0 + - _RGBAGreenPBRUV: 0 + - _RGBAGreenSmoothnessInvert: 0 + - _RGBAMetallicMapsStochastic: 0 + - _RGBAMetallicMapsUV: 0 + - _RGBAPBRAlphaEnabled: 0 + - _RGBAPBRBlueEnabled: 0 + - _RGBAPBRGreenEnabled: 0 + - _RGBAPBRRedEnabled: 0 + - _RGBARedBlendType: 0 + - _RGBARedEmissionStrength: 0 + - _RGBARedEnable: 0 + - _RGBARedMetallicInvert: 0 + - _RGBARedPBRSplitMaskSample: 0 + - _RGBARedPBRSplitMaskStochastic: 0 + - _RGBARedPBRUV: 0 + - _RGBARedSmoothnessInvert: 0 + - _RGBASmoothnessMapsStochastic: 0 + - _RGBASmoothnessMapsUV: 0 + - _RGBMaskEnabled: 0 + - _RGBMaskType: 0 + - _RGBMaskUV: 0 + - _RalivAdvancedHelp: 0 + - _RalivDPSDisableShadowCaster: 1 + - _RalivDPSDisableShadowCasterHelp: 0 + - _RalivHelp: 0 + - _ReCurvature: 0 + - _RedAlphaAdd: 0 + - _RedColorThemeIndex: 0 + - _RedTextureStochastic: 0 + - _RedTextureUV: 0 + - _RefSpecFresnelStrength: 0.5 + - _Reflectance: 0.04 + - _ReflectionAnisotropicStretch: 1 + - _ReflectionApplyTransparency: 1 + - _ReflectionBlendMode: 1 + - _ReflectionCubeEnableLighting: 1 + - _ReflectionCubeOverride: 0 + - _ReflectionNormalStrength: 1 + - _RenderingAOBlockerEnabled: 0 + - _RenderingAOBlockerFlipNormal: 0 + - _RenderingAOBlockerNote: 0 + - _RenderingAOBlockerUVChannel: 0 + - _RenderingEarlyZEnabled: 0 + - _RenderingReduceClipDistance: 0 + - _RgbAlphaGlobalMaskBlendType: 2 + - _RgbAlphaGlobalMaskChannel: 0 + - _RgbAlphaMaskChannel: 3 + - _RgbBlueGlobalMaskBlendType: 2 + - _RgbBlueGlobalMaskChannel: 0 + - _RgbBlueMaskChannel: 2 + - _RgbGreenGlobalMaskBlendType: 2 + - _RgbGreenGlobalMaskChannel: 0 + - _RgbGreenMaskChannel: 1 + - _RgbNormalAGlobalMaskBlendType: 2 + - _RgbNormalAGlobalMaskChannel: 0 + - _RgbNormalAMaskChannel: 3 + - _RgbNormalAScale: 0 + - _RgbNormalAStochastic: 0 + - _RgbNormalAUV: 0 + - _RgbNormalAlphaBlendMode: 0 + - _RgbNormalBGlobalMaskBlendType: 2 + - _RgbNormalBGlobalMaskChannel: 0 + - _RgbNormalBMaskChannel: 2 + - _RgbNormalBScale: 0 + - _RgbNormalBStochastic: 0 + - _RgbNormalBUV: 0 + - _RgbNormalBlueBlendMode: 0 + - _RgbNormalGGlobalMaskBlendType: 2 + - _RgbNormalGGlobalMaskChannel: 0 + - _RgbNormalGMaskChannel: 1 + - _RgbNormalGScale: 0 + - _RgbNormalGStochastic: 0 + - _RgbNormalGUV: 0 + - _RgbNormalGreenBlendMode: 0 + - _RgbNormalRGlobalMaskBlendType: 2 + - _RgbNormalRGlobalMaskChannel: 0 + - _RgbNormalRMaskChannel: 0 + - _RgbNormalRScale: 0 + - _RgbNormalRStochastic: 0 + - _RgbNormalRUV: 0 + - _RgbNormalRedBlendMode: 0 + - _RgbRedGlobalMaskBlendType: 2 + - _RgbRedGlobalMaskChannel: 0 + - _RgbRedMaskChannel: 0 + - _Rim2ApColorThemeIndex: 0 + - _Rim2ApplyAlpha: 0 + - _Rim2ApplyAlphaBlend: 1 + - _Rim2ApplyGlobalMaskBlendType: 2 + - _Rim2ApplyGlobalMaskIndex: 0 + - _Rim2BackfaceMask: 1 + - _Rim2BaseColorMix: 0 + - _Rim2BiasIntensity: 0 + - _Rim2BlendMode: 1 + - _Rim2BlendStrength: 1 + - _Rim2Blur: 0.65 + - _Rim2Border: 0.5 + - _Rim2Brightness: 1 + - _Rim2ColorTexUV: 0 + - _Rim2DirRange: 0 + - _Rim2DirStrength: 0 + - _Rim2EnableLighting: 1 + - _Rim2FresnelPower: 3.5 + - _Rim2GlobalMask: 0 + - _Rim2GlobalMaskBlendType: 2 + - _Rim2HueSelectOrShift: 1 + - _Rim2HueShift: 0 + - _Rim2HueShiftColorSpace: 0 + - _Rim2HueShiftEnabled: 0 + - _Rim2HueShiftSpeed: 0 + - _Rim2IndirBlur: 0.1 + - _Rim2IndirBorder: 0.5 + - _Rim2IndirRange: 0 + - _Rim2LightColorThemeIndex: 0 + - _Rim2Light_FeatherOff: 0 + - _Rim2Light_InsideMask: 0.0001 + - _Rim2Light_Power: 0.1 + - _Rim2LightingInvert: 0 + - _Rim2MainStrength: 0 + - _Rim2MaskChannel: 0 + - _Rim2MaskInvert: 0 + - _Rim2MaskOnlyMask: 0 + - _Rim2MaskUV: 0 + - _Rim2NormalStrength: 1 + - _Rim2Power: 1 + - _Rim2ShadowMask: 0.5 + - _Rim2ShadowMaskInvert: 0 + - _Rim2ShadowMaskRampType: 0 + - _Rim2ShadowMaskStrength: 1 + - _Rim2ShadowToggle: 0 + - _Rim2ShadowWidth: 0 + - _Rim2Sharpness: 0.25 + - _Rim2Strength: 0 + - _Rim2Style: 0 + - _Rim2TexUV: 0 + - _Rim2VRParallaxStrength: 1 + - _Rim2Width: 0.8 + - _RimApColorThemeIndex: 0 + - _RimApplyAlpha: 0 + - _RimApplyAlphaBlend: 1 + - _RimApplyGlobalMaskBlendType: 2 + - _RimApplyGlobalMaskIndex: 0 + - _RimBackfaceMask: 1 + - _RimBaseColorMix: 0 + - _RimBiasIntensity: 0 + - _RimBlendMode: 1 + - _RimBlendStrength: 1 + - _RimBlur: 0.65 + - _RimBorder: 0.5 + - _RimBrightness: 1 + - _RimColorTexUV: 0 + - _RimDirRange: 0 + - _RimDirStrength: 0 + - _RimEnableLighting: 1 + - _RimEnviroBlur: 0.7 + - _RimEnviroChannel: 0 + - _RimEnviroIntensity: 1 + - _RimEnviroMaskUV: 0 + - _RimEnviroMinBrightness: 0 + - _RimEnviroSharpness: 0 + - _RimEnviroWidth: 0.45 + - _RimFresnelPower: 3.5 + - _RimGlobalMask: 0 + - _RimGlobalMaskBlendType: 2 + - _RimHueSelectOrShift: 1 + - _RimHueShift: 0 + - _RimHueShiftColorSpace: 0 + - _RimHueShiftEnabled: 0 + - _RimHueShiftSpeed: 0 + - _RimIndirBlur: 0.1 + - _RimIndirBorder: 0.5 + - _RimIndirRange: 0 + - _RimLightColorThemeIndex: 0 + - _RimLight_FeatherOff: 0 + - _RimLight_InsideMask: 0.0001 + - _RimLight_Power: 0.1 + - _RimLightingInvert: 0 + - _RimMainStrength: 0 + - _RimMaskChannel: 0 + - _RimMaskInvert: 0 + - _RimMaskOnlyMask: 0 + - _RimMaskUV: 0 + - _RimNormalStrength: 1 + - _RimPoi2BlendMode: 0 + - _RimPoiBlendMode: 0 + - _RimPower: 1 + - _RimShadowMask: 0.5 + - _RimShadowMaskInvert: 0 + - _RimShadowMaskRampType: 0 + - _RimShadowMaskStrength: 1 + - _RimShadowToggle: 0 + - _RimShadowWidth: 0 + - _RimSharpness: 0.25 + - _RimStrength: 0 + - _RimStyle: 0 + - _RimTexUV: 0 + - _RimVRParallaxStrength: 1 + - _RimWidth: 0.8 + - _RoughnessAnisotropy: 1 + - _SDFBlur: 0.1 + - _SDFShadingTextureUV: 0 + - _SFExposureOcclusion: 0 + - _SSAOAlphaFade: 1 + - _SSAOAnimationToggle: 1 + - _SSAOApplyGlobalMaskBlendType: 0 + - _SSAOApplyGlobalMaskIndex: 0 + - _SSAOAsRamp: 0 + - _SSAOBias: 0.003 + - _SSAOBlendType: 2 + - _SSAOCenterImportance: 1 + - _SSAOColorMapUV: 0 + - _SSAOColorThemeIndex: 0 + - _SSAOCone: 0 + - _SSAODepthGetWarning: 0 + - _SSAOEnableColorTexture: 0 + - _SSAOEnableMaskTexture: 0 + - _SSAOEnabled: 0 + - _SSAOFalloffEnd: 8 + - _SSAOFalloffStart: 6 + - _SSAOGlobalMaskBlendType: 2 + - _SSAOGlobalMaskIndex: 0 + - _SSAOHideByRampedLightMap: 0 + - _SSAOIntensity: 1 + - _SSAOMaskChannel: 0 + - _SSAOMaskInvert: 0 + - _SSAOMaskUV: 0 + - _SSAOQuality: 2.4 + - _SSAORadius: 0.002 + - _SSAORandomScale: 0 + - _SSAOUseNormals: 0 + - _SSAOUseSurfaceColor: 0 + - _SSIgnoreCastedShadows: 0 + - _SSSBaseColorMix: 0 + - _SSSDistortion: 1 + - _SSSSpread: 5 + - _SSSStrength: 0.25 + - _SSSThicknessMapChannel: 0 + - _SSSThicknessMapUV: 0 + - _SSSThicknessMod: -1 + - _Saturation: 0 + - _ScrollingEmission: 0 + - _ScrollingEmission1: 0 + - _ScrollingEmission2: 0 + - _ScrollingEmission3: 0 + - _Set_HighColorMaskChannel: 1 + - _Set_HighColorMaskUV: 0 + - _Set_Rim2LightMaskChannel: 1 + - _Set_Rim2LightMaskUV: 0 + - _Set_RimLightMaskChannel: 1 + - _Set_RimLightMaskUV: 0 + - _ShadeColor_Step: 0 + - _ShaderOptimizerEnabled: 1 + - _ShaderUIWarning0: -0 + - _ShaderUIWarning1: -0 + - _ShadingEnabled: 1 + - _ShadingRampedLightMapApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapApplyGlobalMaskIndex: 0 + - _ShadingRampedLightMapInverseApplyGlobalMaskBlendType: 2 + - _ShadingRampedLightMapInverseApplyGlobalMaskIndex: 0 + - _ShadingShadeMapBlendType: 0 + - _Shadow2ndBlur: 0.3 + - _Shadow2ndBorder: 0.5 + - _Shadow2ndColorTexUV: 0 + - _Shadow2ndReceive: 0 + - _Shadow3rdBlur: 0.1 + - _Shadow3rdBorder: 0.25 + - _Shadow3rdColorTexUV: 0 + - _Shadow3rdReceive: 0 + - _ShadowBlur: 0.1 + - _ShadowBorder: 0.5 + - _ShadowBorderMapToggle: 0 + - _ShadowBorderMaskLOD: 0 + - _ShadowBorderMaskUV: 0 + - _ShadowBorderRange: 0 + - _ShadowColorTexUV: 0 + - _ShadowEnvStrength: 0 + - _ShadowFlatBlur: 1 + - _ShadowFlatBorder: 1 + - _ShadowMainStrength: 0 + - _ShadowMaskType: 0 + - _ShadowOffset: 0 + - _ShadowPostAO: 0 + - _ShadowReceive: 0 + - _ShadowStrength: 1 + - _ShadowStrengthMaskUV: 0 + - _Shape1Depth: 0.1 + - _Shape1Duration: 0.1 + - _Shape2Depth: 0.2 + - _Shape2Duration: 0.1 + - _Shape3Depth: 0.3 + - _Shape3Duration: 0.1 + - _SkinThicknessMapInvert: 0 + - _SkinThicknessMapUV: 0 + - _SkinThicknessPower: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _Specular2ndLayer: 0 + - _SpecularBlur: 0 + - _SpecularBorder: 0.5 + - _SpecularHighlights: 1 + - _SpecularNormalStrength: 1 + - _SpecularToon: 1 + - _SphericalDissolveClamp: 0 + - _SphericalDissolveInvert: 0 + - _SphericalDissolveRadius: 1.5 + - _Squeeze: 0 + - _SqueezeDist: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SssBumpBlur: 0.7 + - _SssScale: 1 + - _StencilBackCompareFunction: 8 + - _StencilBackFailOp: 0 + - _StencilBackPassOp: 0 + - _StencilBackZFailOp: 0 + - _StencilCompareFunction: 8 + - _StencilFailOp: 0 + - _StencilFrontCompareFunction: 8 + - _StencilFrontFailOp: 0 + - _StencilFrontPassOp: 0 + - _StencilFrontZFailOp: 0 + - _StencilPassOp: 0 + - _StencilReadMask: 255 + - _StencilRef: 0 + - _StencilType: 0 + - _StencilWriteMask: 255 + - _StencilZFailOp: 0 + - _StereoEnabled: 0 + - _StochasticDeliotHeitzDensity: 1 + - _StochasticHexFallOffContrast: 0.6 + - _StochasticHexFallOffPower: 7 + - _StochasticHexGridDensity: 1 + - _StochasticHexRotationStrength: 0 + - _StochasticMode: 0 + - _StylizedReflectionMode: 0 + - _StylizedSpecular: 0 + - _StylizedSpecular2Feather: 0 + - _StylizedSpecularFeather: 0 + - _StylizedSpecularIgnoreNormal: 0 + - _StylizedSpecularIgnoreShadow: 0 + - _StylizedSpecularInvertMask: 0 + - _StylizedSpecularNormalStrength: 1 + - _StylizedSpecularStrength: 1 + - _SubsurfaceScattering: 0 + - _TPSHelpbox: 0 + - _TPSPenetratorEnabled: 0 + - _TPS_AnimatedToggle: 1 + - _TPS_BezierSmoothness: 0.4 + - _TPS_BezierStart: 0 + - _TPS_BufferedDepth: 0 + - _TPS_BufferedStrength: 0 + - _TPS_Buldge: 0.3 + - _TPS_BuldgeDistance: 0.2 + - _TPS_BuldgeFalloffDistance: 0.05 + - _TPS_Channel: 0 + - _TPS_ChannelWarning: 0 + - _TPS_IdleGravity: 0 + - _TPS_IdleSkrinkLength: 1 + - _TPS_IdleSkrinkWidth: 1 + - _TPS_IsSkinnedMeshRenderer: 0 + - _TPS_PenetratorLength: 1 + - _TPS_PumpingSpeed: 1 + - _TPS_PumpingStrength: 0 + - _TPS_PumpingWidth: 0.2 + - _TPS_SmoothStart: 1 + - _TPS_Squeeze: 0.3 + - _TPS_SqueezeDistance: 0.2 + - _TextEnabled: 0 + - _TextFPSColorThemeIndex: 0 + - _TextFPSEmissionStrength: 0 + - _TextFPSEnabled: 0 + - _TextFPSRotation: 0 + - _TextFPSUV: 0 + - _TextNumericColorThemeIndex: 0 + - _TextNumericDecimalDigits: 0 + - _TextNumericEmissionStrength: 0 + - _TextNumericEnabled: 0 + - _TextNumericRotation: 0 + - _TextNumericTrimZeroes: 0 + - _TextNumericUV: 0 + - _TextNumericValue: 0 + - _TextNumericWholeDigits: 4 + - _TextPixelRange: 4 + - _TextPositionColorThemeIndex: 0 + - _TextPositionEmissionStrength: 0 + - _TextPositionEnabled: 0 + - _TextPositionRotation: 0 + - _TextPositionUV: 0 + - _TextTimeColorThemeIndex: 0 + - _TextTimeEmissionStrength: 0 + - _TextTimeEnabled: 0 + - _TextTimeRotation: 0 + - _TextTimeUV: 0 + - _ToonRampCount: 1 + - _ToonRampUVSelector: 1 + - _TruchetALAlphaBand: 0 + - _TruchetALAlphaToggle: 0 + - _TruchetALEmissionBand: 0 + - _TruchetALEmissionToggle: 0 + - _TruchetAlpha: 1 + - _TruchetBlendType: 0 + - _TruchetChronoPanBand: 0 + - _TruchetChronoPanToggle: 0 + - _TruchetChronoPanType: 0 + - _TruchetColorThemeIndex: 0 + - _TruchetDensity: 10 + - _TruchetEdgeSharpness: 1 + - _TruchetEmissionStrength: 0 + - _TruchetHideWhenNoAL: 0 + - _TruchetMaskChannel: 0 + - _TruchetMaskGlobalMask: 0 + - _TruchetMaskGlobalMaskBlendType: 2 + - _TruchetMaskIntensity: 1 + - _TruchetMaskInvert: 0 + - _TruchetMaskUV: 0 + - _TruchetOverrideAlpha: 0 + - _TruchetThiccness: 0.1 + - _TruchetUV: 0 + - _Tweak_HighColorMaskLevel: 0 + - _Tweak_LightDirection_MaskLevel: 0 + - _Tweak_LightDirection_MaskLevel2: 0 + - _Tweak_Rim2LightMaskLevel: 0 + - _Tweak_RimLightMaskLevel: 0 + - _UDIMDiscardHelpbox: 0 + - _UDIMDiscardMode: 0 + - _UDIMDiscardRow0_0: 0 + - _UDIMDiscardRow0_1: 0 + - _UDIMDiscardRow0_2: 0 + - _UDIMDiscardRow0_3: 0 + - _UDIMDiscardRow1_0: 0 + - _UDIMDiscardRow1_1: 0 + - _UDIMDiscardRow1_2: 0 + - _UDIMDiscardRow1_3: 0 + - _UDIMDiscardRow2_0: 0 + - _UDIMDiscardRow2_1: 0 + - _UDIMDiscardRow2_2: 0 + - _UDIMDiscardRow2_3: 0 + - _UDIMDiscardRow3_0: 0 + - _UDIMDiscardRow3_1: 0 + - _UDIMDiscardRow3_2: 0 + - _UDIMDiscardRow3_3: 0 + - _UDIMDiscardUV: 0 + - _UDIMFaceDiscardFace: 0 + - _UDIMFaceDiscardRow0_0: 0 + - _UDIMFaceDiscardRow0_1: 0 + - _UDIMFaceDiscardRow0_2: 0 + - _UDIMFaceDiscardRow0_3: 0 + - _UDIMFaceDiscardRow1_0: 0 + - _UDIMFaceDiscardRow1_1: 0 + - _UDIMFaceDiscardRow1_2: 0 + - _UDIMFaceDiscardRow1_3: 0 + - _UDIMFaceDiscardRow2_0: 0 + - _UDIMFaceDiscardRow2_1: 0 + - _UDIMFaceDiscardRow2_2: 0 + - _UDIMFaceDiscardRow2_3: 0 + - _UDIMFaceDiscardRow3_0: 0 + - _UDIMFaceDiscardRow3_1: 0 + - _UDIMFaceDiscardRow3_2: 0 + - _UDIMFaceDiscardRow3_3: 0 + - _UDIMFaceDiscardUV: 0 + - _UVModLocalPos0: 0 + - _UVModLocalPos1: 1 + - _UVModWorldPos0: 0 + - _UVModWorldPos1: 2 + - _UVSec: 0 + - _UVTileDissolveAlpha_Row0_0: 0 + - _UVTileDissolveAlpha_Row0_1: 0 + - _UVTileDissolveAlpha_Row0_2: 0 + - _UVTileDissolveAlpha_Row0_3: 0 + - _UVTileDissolveAlpha_Row1_0: 0 + - _UVTileDissolveAlpha_Row1_1: 0 + - _UVTileDissolveAlpha_Row1_2: 0 + - _UVTileDissolveAlpha_Row1_3: 0 + - _UVTileDissolveAlpha_Row2_0: 0 + - _UVTileDissolveAlpha_Row2_1: 0 + - _UVTileDissolveAlpha_Row2_2: 0 + - _UVTileDissolveAlpha_Row2_3: 0 + - _UVTileDissolveAlpha_Row3_0: 0 + - _UVTileDissolveAlpha_Row3_1: 0 + - _UVTileDissolveAlpha_Row3_2: 0 + - _UVTileDissolveAlpha_Row3_3: 0 + - _UVTileDissolveDiscardAtMax: 1 + - _UVTileDissolveEnabled: 0 + - _UVTileDissolveUV: 0 + - _Unlit_Intensity: 1 + - _UseLightColor: 1 + - _UseReflection: 0 + - _Use_1stAs2nd: 0 + - _Use_1stShadeMapAlpha_As_ShadowMask: 0 + - _Use_2ndShadeMapAlpha_As_ShadowMask: 0 + - _Use_BaseAs1st: 0 + - _UzumoreAmount: 0.1 + - _UzumoreBias: 0.001 + - _UzumoreCategoryToggle: 0 + - _UzumoreEnabled: 1 + - _UzumoreMaskUV: 3 + - _VertexAudioLinkEnabled: 0 + - _VertexBarrelAlpha: 0 + - _VertexBarrelHeight: 0 + - _VertexBarrelMaskChannel: 0 + - _VertexBarrelMode: 0 + - _VertexBarrelWidth: 0.2 + - _VertexBasicsMaskChannel: 0 + - _VertexGlitchDensity: 10 + - _VertexGlitchFrequency: 1 + - _VertexGlitchMapPanSpeed: 10 + - _VertexGlitchMirror: 0 + - _VertexGlitchMirrorEnable: 0 + - _VertexGlitchStrength: 1 + - _VertexGlitchThreshold: 1 + - _VertexGlitchingAudioLinkBand: 0 + - _VertexGlitchingAudioLinkEnabled: 0 + - _VertexGlitchingAudiolinkOverride: 1 + - _VertexGlitchingEnabled: 0 + - _VertexGlitchingUseTexture: 0 + - _VertexLocalRotationALBandX: 0 + - _VertexLocalRotationALBandY: 0 + - _VertexLocalRotationALBandZ: 0 + - _VertexLocalRotationCTALBandX: 0 + - _VertexLocalRotationCTALBandY: 0 + - _VertexLocalRotationCTALBandZ: 0 + - _VertexLocalRotationCTALTypeX: 0 + - _VertexLocalRotationCTALTypeY: 0 + - _VertexLocalRotationCTALTypeZ: 0 + - _VertexLocalScaleALBand: 0 + - _VertexLocalTranslationALBand: 0 + - _VertexLookAtAudioLinkBand: 0 + - _VertexLookAtAudioLinkEnabled: 0 + - _VertexLookAtEnabled: 0 + - _VertexManipulationHeight: 0 + - _VertexManipulationHeightBand: 0 + - _VertexManipulationHeightBias: 0 + - _VertexManipulationHeightMapChannel: 0 + - _VertexManipulationHeightMaskChannel: 0 + - _VertexManipulationHeightMaskUV: 0 + - _VertexManipulationsEnabled: 0 + - _VertexRoundingDivision: 0.02 + - _VertexRoundingEnabled: 0 + - _VertexRoundingMaskChannel: 0 + - _VertexRoundingRangeBand: 0 + - _VertexRoundingSpace: 0 + - _VertexSpectrumMotion: 0 + - _VertexSpectrumUV: 0 + - _VertexSpectrumUVDirection: 0 + - _VertexSphereAlpha: 0 + - _VertexSphereHeight: 1 + - _VertexSphereMaskChannel: 0 + - _VertexSphereMode: 0 + - _VertexSphereRadius: 1 + - _VertexTornadoBaseHeight: 0 + - _VertexTornadoFunnelShape: 1 + - _VertexTornadoIntensity: 100 + - _VertexTornadoMaskChannel: 0 + - _VertexTornadoMode: 0 + - _VertexTornadoRadius: 1 + - _VertexTornadoSpeed: 5 + - _VertexTornadoTopHeight: 1 + - _VertexTornadoVerticalPull: 0 + - _VertexWindDetailAmplitude: 0.05 + - _VertexWindDetailFrequency: 5 + - _VertexWindDetailSpeed: 2.5 + - _VertexWindEnabled: 0 + - _VertexWindMaskChannel: 0 + - _VertexWindNoiseChannel: 0 + - _VertexWindNoiseScale: 10 + - _VertexWindNoiseSpeed: 0.5 + - _VertexWindNoiseStrength: 0.5 + - _VertexWindPrimaryAmplitude: 0.1 + - _VertexWindPrimaryFrequency: 1 + - _VertexWindPrimarySpeed: 1 + - _VertexWorldTranslationALBand: 0 + - _VideoBacklight: 1 + - _VideoCRTPixelEnergizedTime: 1.9 + - _VideoCRTRefreshRate: 24 + - _VideoContrast: 0 + - _VideoEffectsEnable: 0 + - _VideoEmissionEnabled: 1 + - _VideoMaskTextureChannel: 0 + - _VideoMaskTextureUV: 0 + - _VideoPixelTextureUV: 0 + - _VideoPixelateToResolution: 0 + - _VideoSaturation: 0 + - _VideoType: 3 + - _VisibilityMode: 1 + - _VisibilityVRCCameraDesktop: 1 + - _VisibilityVRCCameraScreenshot: 1 + - _VisibilityVRCCameraVR: 1 + - _VisibilityVRCMirrorDesktop: 1 + - _VisibilityVRCMirrorVR: 1 + - _VisibilityVRCRegular: 1 + - _VoronoiAffectsMaterialAlpha: 0 + - _VoronoiBlend: 0 + - _VoronoiEnableRandomCellColor: 0 + - _VoronoiEnabled: 0 + - _VoronoiGlobalMask: 0 + - _VoronoiGlobalMaskBlendType: 2 + - _VoronoiInnerEmissionStrength: 0 + - _VoronoiMaskChannel: 0 + - _VoronoiMaskUV: 0 + - _VoronoiNoiseChannel: 0 + - _VoronoiNoiseIntensity: 0.1 + - _VoronoiNoiseUV: 0 + - _VoronoiOuterEmissionStrength: 0 + - _VoronoiPower: 0.45454544 + - _VoronoiScale: 5 + - _VoronoiSpace: 0 + - _VoronoiType: 1 + - _Wriggle: 0 + - _WriggleSpeed: 0.28 + - _ZClip: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ppHueSelectOrShift: 1 + - footer_bluesky: 0 + - footer_discord: 0 + - footer_github: 0 + - footer_patreon: 0 + - footer_twitter: 0 + - footer_website: 0 + - footer_youtube: 0 + - g_end_tps_bezier: 0 + - g_end_tps_buldge: 0 + - g_end_tps_idle: 0 + - g_end_tps_pulsing: 0 + - g_end_tps_squeeze: 0 + - g_start_tps_bezier: 0 + - g_start_tps_buldge: 0 + - g_start_tps_idle: 0 + - g_start_tps_pulsing: 0 + - g_start_tps_squeeze: 0 + - m_AudioLinkCategory: 0 + - m_OutlineCategory: 0 + - m_end_ALDecalSpectrum: 0 + - m_end_ALVolumeColor: 0 + - m_end_Alpha: 0 + - m_end_Ansio: 0 + - m_end_BeatsaberBloomFog: 0 + - m_end_BeatsaberOptions: 0 + - m_end_BlackLightMasking: 0 + - m_end_BonusSliders: 0 + - m_end_CRT: 0 + - m_end_CenterOutDissolve: 0 + - m_end_ColorAdjust: 0 + - m_end_CubeMap: 0 + - m_end_Decal0: 0 + - m_end_Decal0AudioLink: 0 + - m_end_Decal1: 0 + - m_end_Decal1AudioLink: 0 + - m_end_Decal2: 0 + - m_end_Decal2AudioLink: 0 + - m_end_Decal3: 0 + - m_end_Decal3AudioLink: 0 + - m_end_DecalSection: 0 + - m_end_DepthBulge: 0 + - m_end_DetailOptions: 0 + - m_end_DistortionAudioLink: 0 + - m_end_FXProximityColor: 0 + - m_end_FlipbookAudioLink: 0 + - m_end_Gameboy: 0 + - m_end_GlobalMask: 0 + - m_end_GlobalMaskDistanceM_0: 0 + - m_end_GlobalMaskDistanceM_1: 0 + - m_end_GlobalMaskDistanceM_10: 0 + - m_end_GlobalMaskDistanceM_11: 0 + - m_end_GlobalMaskDistanceM_12: 0 + - m_end_GlobalMaskDistanceM_13: 0 + - m_end_GlobalMaskDistanceM_14: 0 + - m_end_GlobalMaskDistanceM_15: 0 + - m_end_GlobalMaskDistanceM_2: 0 + - m_end_GlobalMaskDistanceM_3: 0 + - m_end_GlobalMaskDistanceM_4: 0 + - m_end_GlobalMaskDistanceM_5: 0 + - m_end_GlobalMaskDistanceM_6: 0 + - m_end_GlobalMaskDistanceM_7: 0 + - m_end_GlobalMaskDistanceM_8: 0 + - m_end_GlobalMaskDistanceM_9: 0 + - m_end_GlobalMaskModifiers: 0 + - m_end_GlobalMaskModifiersBackface: 0 + - m_end_GlobalMaskModifiersCamera: 0 + - m_end_GlobalMaskModifiersDistance: 0 + - m_end_GlobalMaskModifiersMirror: 0 + - m_end_GlobalMaskOptions: 0 + - m_end_GlobalMaskTextures: 0 + - m_end_GlobalMaskVertexColors: 0 + - m_end_GlobalThemeColor0: 0 + - m_end_GlobalThemeColor1: 0 + - m_end_GlobalThemeColor2: 0 + - m_end_GlobalThemeColor3: 0 + - m_end_GlobalThemes: 0 + - m_end_LTCGI: 0 + - m_end_MainVertexColors: 0 + - m_end_Matcap2: 0 + - m_end_Matcap3: 0 + - m_end_Matcap4: 0 + - m_end_OutlineAudioLink: 0 + - m_end_OutlineStencil: 0 + - m_end_OutlineStencilPassBackOptions: 0 + - m_end_OutlineStencilPassFrontOptions: 0 + - m_end_PPAnimations: 0 + - m_end_PathAudioLink: 0 + - m_end_PoiGlobalCategory: 0 + - m_end_PoiLightData: 0 + - m_end_PoiPostProcessingCategory: 0 + - m_end_PoiShading: 0 + - m_end_PoiUVCategory: 0 + - m_end_RGBMask: 0 + - m_end_Rim2AudioLink: 0 + - m_end_RimAudioLink: 0 + - m_end_SphericalDissolve: 0 + - m_end_StencilPassBackOptions: 0 + - m_end_StencilPassFrontOptions: 0 + - m_end_StencilPassOptions: 0 + - m_end_Stochastic: 0 + - m_end_Text: 0 + - m_end_TextFPS: 0 + - m_end_TextInstanceTime: 0 + - m_end_TextNumeric: 0 + - m_end_TextPosition: 0 + - m_end_TruchetAudioLink: 0 + - m_end_UVTileDissolve: 0 + - m_end_Uzumore: 0 + - m_end_VideoSettings: 0 + - m_end_VoronoiAudioLink: 0 + - m_end_WorldAOBlocker: 0 + - m_end_alphaBlending: 0 + - m_end_audioLink: 0 + - m_end_audioLinkOverrides: 0 + - m_end_backFace: 0 + - m_end_backlight: 0 + - m_end_bakedLighting: 0 + - m_end_blending: 0 + - m_end_brdf: 0 + - m_end_clearCoat: 0 + - m_end_clearcoatadvanced: 0 + - m_end_clearcoatglobalmask: 0 + - m_end_depthFX: 0 + - m_end_depthRimLightOptions: 0 + - m_end_dissolve: 0 + - m_end_dissolveHueShift: 0 + - m_end_emission1Options: 0 + - m_end_emission2Options: 0 + - m_end_emission3Options: 0 + - m_end_emissionOptions: 0 + - m_end_flipBook: 0 + - m_end_glitter: 0 + - m_end_internalparallax: 0 + - m_end_matcap: 0 + - m_end_mirrorOptions: 0 + - m_end_normalCorrect: 0 + - m_end_outlineAlphaBlending: 0 + - m_end_outlineBlending: 0 + - m_end_parallax: 0 + - m_end_pathing: 0 + - m_end_pen_autoConfig: 0 + - m_end_poiSSAO: 0 + - m_end_pointToPoint: 0 + - m_end_postprocess: 0 + - m_end_raliv: 0 + - m_end_ralivAdvanced: 0 + - m_end_ralivOriface: 0 + - m_end_ralivPenetrator: 0 + - m_end_reflectionRim: 0 + - m_end_rim1LightOptions: 0 + - m_end_rim2LightOptions: 0 + - m_end_stylizedSpec: 0 + - m_end_subsurfaceScattering: 0 + - m_end_tps_penetrator: 0 + - m_end_truchet: 0 + - m_end_udimdiscardOptions: 0 + - m_end_udimfacediscardOptions: 0 + - m_end_uvDistortion: 0 + - m_end_uvLocalWorld: 0 + - m_end_uvPanosphere: 0 + - m_end_uvPolar: 0 + - m_end_vertexGlitching: 0 + - m_end_vertexLookAt: 0 + - m_end_vertexManipulation: 0 + - m_end_videoEffects: 0 + - m_end_voronoi: 0 + - m_end_voronoiRandom: 0 + - m_lightingCategory: 1 + - m_mainCategory: 0 + - m_modifierCategory: 0 + - m_renderingCategory: 0 + - m_specialFXCategory: 1 + - m_start_ALDecalSpectrum: 0 + - m_start_ALVolumeColor: 0 + - m_start_Alpha: 0 + - m_start_Aniso: 0 + - m_start_BeatsaberBloomFog: 0 + - m_start_BeatsaberOptions: 0 + - m_start_BlackLightMasking: 0 + - m_start_BonusSliders: 0 + - m_start_CRT: 0 + - m_start_CenterOutDissolve: 0 + - m_start_ColorAdjust: 0 + - m_start_CubeMap: 0 + - m_start_Decal0: 0 + - m_start_Decal0AudioLink: 0 + - m_start_Decal1: 0 + - m_start_Decal1AudioLink: 0 + - m_start_Decal2: 0 + - m_start_Decal2AudioLink: 0 + - m_start_Decal3: 0 + - m_start_Decal3AudioLink: 0 + - m_start_DecalSection: 0 + - m_start_DepthBulge: 0 + - m_start_DetailOptions: 0 + - m_start_DistortionAudioLink: 0 + - m_start_FXProximityColor: 0 + - m_start_FlipbookAudioLink: 0 + - m_start_Gameboy: 0 + - m_start_GlobalMask: 0 + - m_start_GlobalMaskDistanceM_0: 0 + - m_start_GlobalMaskDistanceM_1: 0 + - m_start_GlobalMaskDistanceM_10: 0 + - m_start_GlobalMaskDistanceM_11: 0 + - m_start_GlobalMaskDistanceM_12: 0 + - m_start_GlobalMaskDistanceM_13: 0 + - m_start_GlobalMaskDistanceM_14: 0 + - m_start_GlobalMaskDistanceM_15: 0 + - m_start_GlobalMaskDistanceM_2: 0 + - m_start_GlobalMaskDistanceM_3: 0 + - m_start_GlobalMaskDistanceM_4: 0 + - m_start_GlobalMaskDistanceM_5: 0 + - m_start_GlobalMaskDistanceM_6: 0 + - m_start_GlobalMaskDistanceM_7: 0 + - m_start_GlobalMaskDistanceM_8: 0 + - m_start_GlobalMaskDistanceM_9: 0 + - m_start_GlobalMaskModifiers: 0 + - m_start_GlobalMaskModifiersBackface: 0 + - m_start_GlobalMaskModifiersCamera: 0 + - m_start_GlobalMaskModifiersDistance: 0 + - m_start_GlobalMaskModifiersMirror: 0 + - m_start_GlobalMaskOptions: 0 + - m_start_GlobalMaskTextures: 0 + - m_start_GlobalMaskVertexColors: 0 + - m_start_GlobalThemeColor0: 0 + - m_start_GlobalThemeColor1: 0 + - m_start_GlobalThemeColor2: 0 + - m_start_GlobalThemeColor3: 0 + - m_start_GlobalThemes: 0 + - m_start_LTCGI: 0 + - m_start_MainVertexColors: 0 + - m_start_Matcap2: 0 + - m_start_Matcap3: 0 + - m_start_Matcap4: 0 + - m_start_OutlineAudioLink: 0 + - m_start_OutlineStencil: 0 + - m_start_OutlineStencilPassBackOptions: 0 + - m_start_OutlineStencilPassFrontOptions: 0 + - m_start_PPAnimations: 0 + - m_start_PathAudioLink: 0 + - m_start_PoiGlobalCategory: 0 + - m_start_PoiLightData: 0 + - m_start_PoiPostProcessingCategory: 0 + - m_start_PoiShading: 0 + - m_start_PoiUVCategory: 0 + - m_start_RGBMask: 0 + - m_start_Rim2AudioLink: 0 + - m_start_RimAudioLink: 0 + - m_start_SphericalDissolve: 0 + - m_start_StencilPassBackOptions: 0 + - m_start_StencilPassFrontOptions: 0 + - m_start_StencilPassOptions: 0 + - m_start_Stochastic: 0 + - m_start_Text: 0 + - m_start_TextFPS: 0 + - m_start_TextInstanceTime: 0 + - m_start_TextNumeric: 0 + - m_start_TextPosition: 0 + - m_start_TruchetAudioLink: 0 + - m_start_UVTileDissolve: 0 + - m_start_Uzumore: 0 + - m_start_VideoSettings: 0 + - m_start_VoronoiAudioLink: 0 + - m_start_WorldAOBlocker: 0 + - m_start_alphaBlending: 0 + - m_start_audioLink: 0 + - m_start_audioLinkOverrides: 0 + - m_start_backFace: 0 + - m_start_backlight: 0 + - m_start_bakedLighting: 0 + - m_start_blending: 0 + - m_start_brdf: 1 + - m_start_clearCoat: 0 + - m_start_clearcoatadvanced: 0 + - m_start_clearcoatglobalmask: 0 + - m_start_depthFX: 0 + - m_start_depthRimLightOptions: 0 + - m_start_dissolve: 0 + - m_start_dissolveHueShift: 0 + - m_start_emission1Options: 0 + - m_start_emission2Options: 0 + - m_start_emission3Options: 0 + - m_start_emissionOptions: 1 + - m_start_flipBook: 0 + - m_start_glitter: 0 + - m_start_internalparallax: 0 + - m_start_matcap: 0 + - m_start_mirrorOptions: 0 + - m_start_normalCorrect: 0 + - m_start_outlineAlphaBlending: 0 + - m_start_outlineBlending: 0 + - m_start_parallax: 0 + - m_start_pathing: 0 + - m_start_pen_autoConfig: 0 + - m_start_poiSSAO: 0 + - m_start_pointToPoint: 0 + - m_start_postprocess: 0 + - m_start_raliv: 0 + - m_start_ralivAdvanced: 0 + - m_start_ralivOriface: 0 + - m_start_ralivPenetrator: 0 + - m_start_reflectionRim: 0 + - m_start_rim2LightOptions: 0 + - m_start_rimLight1Options: 0 + - m_start_stylizedSpec: 0 + - m_start_subsurfaceScattering: 0 + - m_start_tps_penetrator: 0 + - m_start_truchet: 0 + - m_start_udimdiscardOptions: 0 + - m_start_udimfacediscardOptions: 0 + - m_start_uvDistortion: 0 + - m_start_uvLocalWorld: 0 + - m_start_uvPanosphere: 0 + - m_start_uvPolar: 0 + - m_start_vertexGlitching: 0 + - m_start_vertexLookAt: 0 + - m_start_vertexManipulation: 0 + - m_start_videoEffects: 0 + - m_start_voronoi: 0 + - m_start_voronoiRandom: 0 + - m_thirdpartyCategory: 0 + - m_vertexCategory: 0 + - s_end_ALAlpha: 0 + - s_end_ALDecalAudioModsOptions: 0 + - s_end_ALDecalBand: 0 + - s_end_ALDecalColorsBlendingOptions: 0 + - s_end_ALDecalShapeClipOptions: 0 + - s_end_ALDecalVolumeOptions: 0 + - s_end_ALSpectrumMotion: 0 + - s_end_ALVertexGlitching: 0 + - s_end_ALVertexHeight: 0 + - s_end_ALVertexLookAtAL: 0 + - s_end_AlphaAdvanced: 0 + - s_end_AlphaAngular: 0 + - s_end_AlphaDistanceFade: 0 + - s_end_AlphaDithering: 0 + - s_end_AlphaFresnel: 0 + - s_end_AlphaToCoverage: 0 + - s_end_AnisoBottomLayer: 0 + - s_end_AnisoTopLayer: 1 + - s_end_AudioLinkBandOverrides: 0 + - s_end_BRDFTPSMaskGroup: 0 + - s_end_BackFaceHueShift: 0 + - s_end_BackfaceMods: 0 + - s_end_CCopt: 1 + - s_end_ClearCoatTPSMaskGroup: 0 + - s_end_ColorAdjustColorGrading: 0 + - s_end_ContinuousRotation: 0 + - s_end_CubeMapColorAdjust: 0 + - s_end_CubeMapMasking: 0 + - s_end_Decal0ChannelSeparation: 0 + - s_end_Decal0GlobalMasking: 0 + - s_end_Decal0HueShift: 0 + - s_end_Decal0Video: 0 + - s_end_Decal1ChannelSeparation: 0 + - s_end_Decal1GlobalMasking: 0 + - s_end_Decal1HueShift: 0 + - s_end_Decal1Video: 0 + - s_end_Decal2ChannelSeparation: 0 + - s_end_Decal2GlobalMasking: 0 + - s_end_Decal2HueShift: 0 + - s_end_Decal2Video: 0 + - s_end_Decal3ChannelSeparation: 0 + - s_end_Decal3GlobalMasking: 0 + - s_end_Decal3HueShift: 0 + - s_end_Decal3Video: 0 + - s_end_DecalTPSMaskGroup: 0 + - s_end_DepthAlpha: 0 + - s_end_DepthFXColorEmission: 0 + - s_end_DetailNormal: 0 + - s_end_DetailTexture: 0 + - s_end_DissolveAudioLink: 0 + - s_end_DissolvedMenu: 0 + - s_end_EdgeMenu: 0 + - s_end_EmissionAL0Add: 0 + - s_end_EmissionAL0COut: 0 + - s_end_EmissionAL0Multiply: 0 + - s_end_EmissionAL1Add: 0 + - s_end_EmissionAL1COut: 0 + - s_end_EmissionAL1Multiply: 0 + - s_end_EmissionAL2Add: 0 + - s_end_EmissionAL2COut: 0 + - s_end_EmissionAL2Multiply: 0 + - s_end_EmissionAL3Add: 0 + - s_end_EmissionAL3COut: 0 + - s_end_EmissionAL3Multiply: 0 + - s_end_EmissionBlinking0: 0 + - s_end_EmissionBlinking1: 0 + - s_end_EmissionBlinking2: 0 + - s_end_EmissionBlinking3: 0 + - s_end_EmissionCenterOut0: 0 + - s_end_EmissionCenterOut1: 0 + - s_end_EmissionCenterOut2: 0 + - s_end_EmissionCenterOut3: 0 + - s_end_EmissionHueShift0: 0 + - s_end_EmissionHueShift1: 0 + - s_end_EmissionHueShift2: 0 + - s_end_EmissionHueShift3: 0 + - s_end_EmissionLightBased0: 0 + - s_end_EmissionLightBased1: 0 + - s_end_EmissionLightBased2: 0 + - s_end_EmissionLightBased3: 0 + - s_end_FixedRimBlending: 0 + - s_end_FixedRimColor: 0 + - s_end_FixedRimShapeControl: 0 + - s_end_FlipbookCrossfade: 0 + - s_end_FlipbookHueShift: 0 + - s_end_FlipbookManualFrameControl: 0 + - s_end_FlipbookStartAndEnd: 0 + - s_end_GlitterAudioLink: 0 + - s_end_GlitterColorAndShape: 0 + - s_end_GlitterHueShiftSection: 0 + - s_end_GlitterMask: 0 + - s_end_GlitterPositionSize: 0 + - s_end_GlitterRotationSection: 0 + - s_end_GlitterSparkleControl: 0 + - s_end_GlobalMaskOptionsForceToggles: 0 + - s_end_GlobalMaskOptionsMinMaxSliders: 0 + - s_end_GlobalMaskOptionsSliders: 0 + - s_end_LightDataAddPass: 1 + - s_end_LightDataBasePass: 1 + - s_end_LightDataDebug: 0 + - s_end_LightDataSDF: 1 + - s_end_LocalRotation: 0 + - s_end_LocalTranslation: 0 + - s_end_LookAtAlphaMask: 0 + - s_end_LookAtBlueMask: 0 + - s_end_LookAtGreenMask: 0 + - s_end_LookAtRedMask: 0 + - s_end_LookAtVisibility: 0 + - s_end_MainHueShift: 0 + - s_end_MainHueShiftAL: 0 + - s_end_MainHueShiftGlobalMask: 0 + - s_end_MaskingMenu: 0 + - s_end_Matcap0AudioLink: 0 + - s_end_Matcap0Blending: 0 + - s_end_Matcap0Masking: 0 + - s_end_Matcap1AudioLink: 0 + - s_end_Matcap1Blending: 0 + - s_end_Matcap1HueShift: 0 + - s_end_Matcap1Masking: 0 + - s_end_Matcap1Normal: 0 + - s_end_Matcap1Smoothness: 0 + - s_end_Matcap2AudioLink: 0 + - s_end_Matcap2Blending: 0 + - s_end_Matcap2HueShift: 0 + - s_end_Matcap2Masking: 0 + - s_end_Matcap2Normal: 0 + - s_end_Matcap2Smoothness: 0 + - s_end_Matcap2TPSMaskGroup: 0 + - s_end_Matcap3AudioLink: 0 + - s_end_Matcap3Blending: 0 + - s_end_Matcap3HueShift: 0 + - s_end_Matcap3Masking: 0 + - s_end_Matcap3Normal: 0 + - s_end_Matcap3Smoothness: 0 + - s_end_Matcap3TPSMaskGroup: 0 + - s_end_Matcap4TPSMaskGroup: 0 + - s_end_MatcapHueShift: 0 + - s_end_MatcapNormal: 0 + - s_end_MatcapSmoothness: 0 + - s_end_MatcapTPSMaskGroup: 0 + - s_end_MirrorTexture: 0 + - s_end_MultilayerMath1stLayer: 1 + - s_end_MultilayerMath2ndLayer: 0 + - s_end_MultilayerMath3rdLayer: 0 + - s_end_MultilayerMathBorder: 1 + - s_end_MultilayerMathBorderMap: 1 + - s_end_MultilayerShadowMap: 0 + - s_end_OutlineAlphaDistanceFade: 0 + - s_end_OutlineColorAdjust: 0 + - s_end_OutlineFixedSize: 0 + - s_end_OutlineLighting: 0 + - s_end_OutlineRenderingOptions: 0 + - s_end_OutlineZOffset: 0 + - s_end_PBRSecondSpecular: 0 + - s_end_PBRSplitMaskSample: 0 + - s_end_ParallaxInternalHueShift: 0 + - s_end_ParallaxInternalLayerColoring: 0 + - s_end_ParallaxInternalLayerControls: 0 + - s_end_PathAppearance: 0 + - s_end_PathColors: 0 + - s_end_PathRemapping: 0 + - s_end_PathSourceDirections: 0 + - s_end_PathTypes: 0 + - s_end_Positioning: 0 + - s_end_RGBAlpha: 0 + - s_end_RGBBlue: 0 + - s_end_RGBGreen: 0 + - s_end_RGBRed: 0 + - s_end_RimLight0Color: 0 + - s_end_RimLight0GlobalMasking: 0 + - s_end_RimLight0HueShift: 0 + - s_end_RimLight0LightDirMask: 0 + - s_end_RimLight0ShapeControls: 0 + - s_end_RimLight1Color: 0 + - s_end_RimLight1GlobalMasking: 0 + - s_end_RimLight1HueShift: 0 + - s_end_RimLight1LightDirMask: 0 + - s_end_RimLight1ShapeControls: 0 + - s_end_RimLight2DirectionMask: 0 + - s_end_RimLightDirectionMask: 0 + - s_end_SSAOAdvanced: 0 + - s_end_SSAOColorAndMasking: 0 + - s_end_ScrollingEmission0: 0 + - s_end_ScrollingEmission1: 0 + - s_end_ScrollingEmission2: 0 + - s_end_ScrollingEmission3: 0 + - s_end_ShadingAddPass: 0 + - s_end_ShadingGlobalMask: 0 + - s_end_StylizedReflectionLilEnviroReflections: 1 + - s_end_StylizedReflectionLilSpecular: 1 + - s_end_StylizedReflectionMode0: 1 + - s_end_StylizedReflectionMode1: 1 + - s_end_StylizedSpecularAdvanced: 0 + - s_end_StylizedSpecularLayer0: 0 + - s_end_StylizedSpecularLayer1: 0 + - s_end_TimingOptions: 0 + - s_end_TransitionMenu: 0 + - s_end_UVTileDissolveRow0: 0 + - s_end_UVTileDissolveRow1: 0 + - s_end_UVTileDissolveRow2: 0 + - s_end_UVTileDissolveRow3: 0 + - s_end_VertAL: 0 + - s_end_VertexBarrelMode: 0 + - s_end_VertexColors: 0 + - s_end_VertexGlitchMirror: 0 + - s_end_VertexGlitchTexture: 0 + - s_end_VertexManipulationHeight: 0 + - s_end_VertexRoundingAL: 0 + - s_end_VertexScale: 0 + - s_end_VertexSphereMode: 0 + - s_end_VertexTornadoMode: 0 + - s_end_VertexWind: 0 + - s_end_WorldTranslation: 0 + - s_end_brdfadvanced: 0 + - s_end_decal1_position: 0 + - s_end_decal2_position: 0 + - s_end_decal3_position: 0 + - s_end_decal_position: 0 + - s_end_deliot: 0 + - s_end_fogOpt: 1 + - s_end_ggxanisotropics: 0 + - s_end_heightFogOpt: 1 + - s_end_hextile: 0 + - s_end_liltoon_rim2_lightdir: 0 + - s_end_liltoon_rim_lightdir: 0 + - s_end_matcap1ApplyToAlpha: 0 + - s_end_matcap2ApplyToAlpha: 0 + - s_end_matcap3ApplyToAlpha: 0 + - s_end_matcapApplyToAlpha: 0 + - s_end_outline_al_color: 0 + - s_end_parallaxAdvanced: 0 + - s_end_vertexRounding: 0 + - s_start_ALAlpha: 0 + - s_start_ALDecalAudioModsOptions: 1 + - s_start_ALDecalBandOptions: 1 + - s_start_ALDecalColorsBlendingOptions: 1 + - s_start_ALDecalShapeClipOptions: 1 + - s_start_ALDecalVolumeOptions: 1 + - s_start_ALSpectrumMotion: 0 + - s_start_ALVertexGlitching: 0 + - s_start_ALVertexHeight: 0 + - s_start_ALVertexLookAtAL: 0 + - s_start_AlphaAdvanced: 0 + - s_start_AlphaAngular: 0 + - s_start_AlphaDistanceFade: 0 + - s_start_AlphaDithering: 0 + - s_start_AlphaFresnel: 0 + - s_start_AlphaToCoverage: 0 + - s_start_AnisoBottomLayer: 0 + - s_start_AnisoTopLayer: 1 + - s_start_AudioLinkBandOverrides: 1 + - s_start_BRDFTPSMaskGroup: 0 + - s_start_BackFaceHueShift: 0 + - s_start_BackfaceMods: 0 + - s_start_CCopt: 1 + - s_start_ClearCoatTPSMaskGroup: 0 + - s_start_ColorAdjustColorGrading: 0 + - s_start_ContinuousRotation: 0 + - s_start_CubeMapColorAdjust: 0 + - s_start_CubeMapMasking: 1 + - s_start_Decal0ChannelSeparation: 0 + - s_start_Decal0GlobalMasking: 0 + - s_start_Decal0HueShift: 0 + - s_start_Decal0Video: 0 + - s_start_Decal1ChannelSeparation: 0 + - s_start_Decal1GlobalMasking: 0 + - s_start_Decal1HueShift: 0 + - s_start_Decal1Video: 0 + - s_start_Decal2ChannelSeparation: 0 + - s_start_Decal2GlobalMasking: 0 + - s_start_Decal2HueShift: 0 + - s_start_Decal2Video: 0 + - s_start_Decal3ChannelSeparation: 0 + - s_start_Decal3GlobalMasking: 0 + - s_start_Decal3HueShift: 0 + - s_start_Decal3Video: 0 + - s_start_DecalTPSMaskGroup: 0 + - s_start_DepthAlpha: 0 + - s_start_DepthFXColorEmission: 0 + - s_start_DetailNormal: 0 + - s_start_DetailTexture: 0 + - s_start_DissolveAudioLink: 0 + - s_start_DissolvedMenu: 0 + - s_start_EdgeMenu: 0 + - s_start_EmissionAL0Add: 0 + - s_start_EmissionAL0COut: 0 + - s_start_EmissionAL0Multiply: 0 + - s_start_EmissionAL1Add: 0 + - s_start_EmissionAL1COut: 0 + - s_start_EmissionAL1Multiply: 0 + - s_start_EmissionAL2Add: 0 + - s_start_EmissionAL2COut: 0 + - s_start_EmissionAL2Multiply: 0 + - s_start_EmissionAL3Add: 0 + - s_start_EmissionAL3COut: 0 + - s_start_EmissionAL3Multiply: 0 + - s_start_EmissionBlinking0: 0 + - s_start_EmissionBlinking1: 0 + - s_start_EmissionBlinking2: 0 + - s_start_EmissionBlinking3: 0 + - s_start_EmissionCenterOut0: 0 + - s_start_EmissionCenterOut1: 0 + - s_start_EmissionCenterOut2: 0 + - s_start_EmissionCenterOut3: 0 + - s_start_EmissionHueShift0: 0 + - s_start_EmissionHueShift1: 0 + - s_start_EmissionHueShift2: 0 + - s_start_EmissionHueShift3: 0 + - s_start_EmissionLightBased0: 0 + - s_start_EmissionLightBased1: 0 + - s_start_EmissionLightBased2: 0 + - s_start_EmissionLightBased3: 0 + - s_start_FixedRimBlending: 1 + - s_start_FixedRimColor: 1 + - s_start_FixedRimShapeControl: 1 + - s_start_FlipbookCrossfade: 0 + - s_start_FlipbookHueShift: 0 + - s_start_FlipbookManualFrameControl: 0 + - s_start_FlipbookStartAndEnd: 0 + - s_start_GlitterAudioLink: 0 + - s_start_GlitterColorAndShape: 1 + - s_start_GlitterHueShiftSection: 0 + - s_start_GlitterMask: 0 + - s_start_GlitterPositionSize: 0 + - s_start_GlitterRotationSection: 0 + - s_start_GlitterSparkleControl: 1 + - s_start_GlobalMaskOptionsForceToggles: 0 + - s_start_GlobalMaskOptionsMinMaxSliders: 0 + - s_start_GlobalMaskOptionsSliders: 0 + - s_start_LightDataAddPass: 1 + - s_start_LightDataBasePass: 1 + - s_start_LightDataDebug: 0 + - s_start_LightDataSDF: 1 + - s_start_LocalRotation: 0 + - s_start_LocalTranslation: 0 + - s_start_LookAtAlphaMask: 0 + - s_start_LookAtBlueMask: 0 + - s_start_LookAtGreenMask: 0 + - s_start_LookAtRedMask: 1 + - s_start_LookAtVisibility: 0 + - s_start_MainHueShift: 1 + - s_start_MainHueShiftAL: 0 + - s_start_MainHueShiftGlobalMask: 0 + - s_start_MaskingMenu: 0 + - s_start_Matcap0AudioLink: 0 + - s_start_Matcap0Blending: 1 + - s_start_Matcap0Masking: 1 + - s_start_Matcap1AudioLink: 0 + - s_start_Matcap1Blending: 1 + - s_start_Matcap1HueShift: 0 + - s_start_Matcap1Masking: 1 + - s_start_Matcap1Normal: 0 + - s_start_Matcap1Smoothness: 0 + - s_start_Matcap2AudioLink: 0 + - s_start_Matcap2Blending: 1 + - s_start_Matcap2HueShift: 0 + - s_start_Matcap2Masking: 1 + - s_start_Matcap2Normal: 0 + - s_start_Matcap2Smoothness: 0 + - s_start_Matcap2TPSMaskGroup: 0 + - s_start_Matcap3AudioLink: 0 + - s_start_Matcap3Blending: 1 + - s_start_Matcap3HueShift: 0 + - s_start_Matcap3Masking: 1 + - s_start_Matcap3Normal: 0 + - s_start_Matcap3Smoothness: 0 + - s_start_Matcap3TPSMaskGroup: 0 + - s_start_Matcap4TPSMaskGroup: 0 + - s_start_MatcapHueShift: 0 + - s_start_MatcapNormal: 0 + - s_start_MatcapSmoothness: 0 + - s_start_MatcapTPSMaskGroup: 0 + - s_start_MirrorTexture: 1 + - s_start_MultilayerMath1stLayer: 1 + - s_start_MultilayerMath2ndLayer: 0 + - s_start_MultilayerMath3rdLayer: 0 + - s_start_MultilayerMathBorder: 1 + - s_start_MultilayerMathBorderMap: 0 + - s_start_MultilayerShadowMap: 0 + - s_start_OutlineAlphaDistanceFade: 0 + - s_start_OutlineColorAdjust: 0 + - s_start_OutlineFixedSize: 0 + - s_start_OutlineLighting: 0 + - s_start_OutlineRenderingOptions: 0 + - s_start_OutlineZOffset: 0 + - s_start_PBRSecondSpecular: 0 + - s_start_PBRSplitMaskSample: 0 + - s_start_ParallaxInternalHueShift: 0 + - s_start_ParallaxInternalLayerColoring: 1 + - s_start_ParallaxInternalLayerControls: 1 + - s_start_PathAppearance: 1 + - s_start_PathColors: 1 + - s_start_PathRemapping: 1 + - s_start_PathSourceDirections: 1 + - s_start_PathTypes: 1 + - s_start_Positioning: 1 + - s_start_RGBAlpha: 0 + - s_start_RGBBlue: 0 + - s_start_RGBGreen: 0 + - s_start_RGBRed: 0 + - s_start_RimLight0Color: 1 + - s_start_RimLight0GlobalMasking: 0 + - s_start_RimLight0HueShift: 0 + - s_start_RimLight0LightDirMask: 0 + - s_start_RimLight0ShapeControls: 1 + - s_start_RimLight1Color: 1 + - s_start_RimLight1GlobalMasking: 0 + - s_start_RimLight1HueShift: 0 + - s_start_RimLight1LightDirMask: 0 + - s_start_RimLight1ShapeControls: 1 + - s_start_RimLight2DirectionMask: 0 + - s_start_RimLightDirectionMask: 0 + - s_start_SSAOAdvanced: 0 + - s_start_SSAOColorAndMasking: 1 + - s_start_ScrollingEmission0: 0 + - s_start_ScrollingEmission1: 0 + - s_start_ScrollingEmission2: 0 + - s_start_ScrollingEmission3: 0 + - s_start_ShadingAddPass: 0 + - s_start_ShadingGlobalMask: 0 + - s_start_StylizedReflectionLilEnviroReflections: 1 + - s_start_StylizedReflectionLilSpecular: 1 + - s_start_StylizedReflectionMode0: 1 + - s_start_StylizedReflectionMode1: 1 + - s_start_StylizedSpecularAdvanced: 0 + - s_start_StylizedSpecularLayer0: 1 + - s_start_StylizedSpecularLayer1: 1 + - s_start_TimingOptions: 1 + - s_start_TransitionMenu: 0 + - s_start_UVTileDissolveRow0: 0 + - s_start_UVTileDissolveRow1: 0 + - s_start_UVTileDissolveRow2: 0 + - s_start_UVTileDissolveRow3: 0 + - s_start_VertAL: 0 + - s_start_VertexBarrelMode: 0 + - s_start_VertexColors: 0 + - s_start_VertexGlitchMirror: 0 + - s_start_VertexGlitchTexture: 1 + - s_start_VertexManipulationHeight: 1 + - s_start_VertexScale: 0 + - s_start_VertexSphereMode: 0 + - s_start_VertexTornadoMode: 0 + - s_start_VertexWind: 0 + - s_start_WorldTranslation: 0 + - s_start_brdfadvanced: 0 + - s_start_decal1_position: 1 + - s_start_decal2_position: 1 + - s_start_decal3_position: 1 + - s_start_decal_position: 1 + - s_start_deliot: 0 + - s_start_fogOpt: 1 + - s_start_ggxanisotropics: 0 + - s_start_heightFogOpt: 1 + - s_start_hextile: 0 + - s_start_liltoon_rim2_lightdir: 0 + - s_start_liltoon_rim_lightdir: 0 + - s_start_matcap1ApplyToAlpha: 0 + - s_start_matcap2ApplyToAlpha: 0 + - s_start_matcap3ApplyToAlpha: 0 + - s_start_matcapApplyToAlpha: 0 + - s_start_outline_al_color: 0 + - s_start_parallaxAdvanced: 0 + - s_start_vertexRounding: 0 + - s_start_vertexRoundingAL: 0 + - shader_is_using_thry_editor: 0 + - shader_locale: 0 + - shader_master_label: 0 + m_Colors: + - _1st_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _1st_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _2nd_ShadeColor: {r: 1, g: 1, b: 1, a: 1} + - _2nd_ShadeMapPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ALDecalVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALDecalVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALDecalVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _ALDecaldCircleDimensions: {r: 0, g: 1, b: 0, a: 1} + - _ALUVPosition: {r: 0.5, g: 0.5, b: 1, a: 1} + - _ALUVScale: {r: 1, g: 1, b: 1, a: 1} + - _ALVolumeColorHigh: {r: 1, g: 0, b: 0, a: 1} + - _ALVolumeColorLow: {r: 0, g: 0, b: 1, a: 1} + - _ALVolumeColorMid: {r: 0, g: 1, b: 0, a: 1} + - _AlphaAudioLinkAddRange: {r: 0, g: 0, b: 0, a: 1} + - _AlphaColor: {r: 1, g: 1, b: 1, a: 1} + - _AlphaMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _AlphaTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _AngleForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _Aniso0Tint: {r: 1, g: 1, b: 1, a: 1} + - _Aniso1Tint: {r: 1, g: 1, b: 1, a: 1} + - _AnisoColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _AnisotropyMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Ap_Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Ap_RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkBandOverrideSliders: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal0SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal1SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal2SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Alpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3ChannelSeparation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Emission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Rotation: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3Scale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMax: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDecal3SideMin: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkDissolveDetail: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission0CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission1CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission2CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkEmission3CenterOut: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookAlpha: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookFrame: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkFlipbookScale: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _AudioLinkOutlineColorMod: {r: 0, g: 1, b: 0, a: 0} + - _AudioLinkOutlineEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkOutlineSize: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkPathEmissionAddA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathEmissionAddR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathTimeOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetA: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetB: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetG: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkPathWidthOffsetR: {r: 0, g: 0, b: 0, a: 1} + - _AudioLinkRim2BrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2EmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRim2WidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkRimWidthAdd: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiInnerEmission: {r: 0, g: 0, b: 0, a: 0} + - _AudioLinkVoronoiOuterEmission: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceColor: {r: 1, g: 1, b: 1, a: 1} + - _BackFaceMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BacklightColor: {r: 0.85, g: 0.8, b: 0.7, a: 1} + - _BacklightColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _BlackLightMasking0Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking1Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking2Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlackLightMasking3Range: {r: 0.1, g: 0.5, b: 0, a: 0} + - _BlueColor: {r: 1, g: 1, b: 1, a: 1} + - _BlueTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _BumpMapPan: {r: 0, g: 0, b: 0, a: 0} + - _CenterOutDissolveDirection: {r: 0, g: 0, b: 1, a: 0} + - _ClearCoatMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _ClearCoatReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _ClearCoatSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _ClothMetallicSmoothnessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapColor: {r: 1, g: 1, b: 1, a: 1} + - _CubeMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotation: {r: 0, g: 0, b: 0, a: 0} + - _CubeMapRotationPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalColor: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor1: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor2: {r: 1, g: 1, b: 1, a: 1} + - _DecalColor3: {r: 1, g: 1, b: 1, a: 1} + - _DecalMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DecalPosition: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition1: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition2: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalPosition3: {r: 0.5, g: 0.5, b: 0, a: 0} + - _DecalScale: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale1: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale2: {r: 1, g: 1, b: 1, a: 0} + - _DecalScale3: {r: 1, g: 1, b: 1, a: 0} + - _DecalSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset1: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset2: {r: 0, g: 0, b: 0, a: 0} + - _DecalSideOffset3: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _DecalTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DepthColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DepthRimColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DetailMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailNormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTexPan: {r: 0, g: 0, b: 0, a: 0} + - _DetailTint: {r: 1, g: 1, b: 1, a: 1} + - _DissolveDetailNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveEdgeColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveEndPoint: {r: 0, g: 1, b: 0, a: 0} + - _DissolveMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveNoiseTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DissolveStartPoint: {r: 0, g: -1, b: 0, a: 0} + - _DissolveTextureColor: {r: 1, g: 1, b: 1, a: 1} + - _DissolveToTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionFlowTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrength1AudioLink: {r: 0, g: 0, b: 0, a: 0} + - _DistortionStrengthAudioLink: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL0Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL0StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL1Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL1StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL2Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL2StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionAL3Multipliers: {r: 1, g: 1, b: 0, a: 0} + - _EmissionAL3StrengthMod: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0.8867924, g: 0.7592789, b: 0.4475792, a: 1} + - _EmissionColor1: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor3: {r: 1, g: 1, b: 1, a: 1} + - _EmissionMap1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMapPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask1Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask2Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMask3Pan: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _EmissiveScroll_Direction: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction1: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction2: {r: 0, g: -10, b: 0, a: 0} + - _EmissiveScroll_Direction3: {r: 0, g: -10, b: 0, a: 0} + - _FXProximityColorMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _FXProximityColorMinColor: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookColor: {r: 1, g: 1, b: 1, a: 1} + - _FlipbookCrossfadeRange: {r: 0.75, g: 1, b: 0, a: 1} + - _FlipbookMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookPanning: {r: 0, g: 0, b: 0, a: 1} + - _FlipbookScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _FlipbookSideOffset: {r: 0, g: 0, b: 0, a: 0} + - _FlipbookTexArrayPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALMaxBrightnessAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterALSizeAdd: {r: 0, g: 0, b: 0, a: 0} + - _GlitterColor: {r: 1, g: 1, b: 1, a: 1} + - _GlitterColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _GlitterMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _GlitterMinMaxSize: {r: 0.1, g: 0.5, b: 0, a: 1} + - _GlitterRandomRotationSpeed: {r: 0, g: 0, b: 0, a: 0} + - _GlitterUVPanning: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskMinMaxSlider_0: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_1: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_10: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_11: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_12: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_13: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_14: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_15: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_2: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_3: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_4: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_5: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_6: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_7: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_8: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskMinMaxSlider_9: {r: 0, g: 1, b: 0, a: 1} + - _GlobalMaskTexture0Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture0SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture1SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture2SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3Pan: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_A: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_B: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitPan_G: {r: 0, g: 0, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_A: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_B: {r: 1, g: 1, b: 0, a: 0} + - _GlobalMaskTexture3SplitTilingOffset_G: {r: 1, g: 1, b: 0, a: 0} + - _GlobalThemeColor0: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor1: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor2: {r: 1, g: 1, b: 1, a: 1} + - _GlobalThemeColor3: {r: 1, g: 1, b: 1, a: 1} + - _GreenColor: {r: 1, g: 1, b: 1, a: 1} + - _GreenTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _HeightMapPan: {r: 0, g: 0, b: 0, a: 0} + - _HeightmaskPan: {r: 0, g: 0, b: 0, a: 0} + - _HighColor: {r: 1, g: 1, b: 1, a: 1} + - _HighColor_TexPan: {r: 0, g: 0, b: 0, a: 0} + - _LTCGI_DiffuseColor: {r: 1, g: 1, b: 1, a: 1} + - _LTCGI_SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _LightDataSDFMapPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingAOMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingDetailShadowMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingForcedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowColor: {r: 1, g: 1, b: 1, a: 1} + - _LightingShadowMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _LightingWrappedColor: {r: 1, g: 1, b: 1, a: 1} + - _LightngForcedDirection: {r: 0, g: 0, b: 0, a: 1} + - _LineColor: {r: 1, g: 1, b: 1, a: 1} + - _LookAtAlphaDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtAlphaForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtAlphaMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtAlphaOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtAlphaUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtBlueDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtBlueForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtBlueMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtBlueOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBluePivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtBlueUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtGreenDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtGreenForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtGreenMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtGreenOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtGreenUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _LookAtMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedDistanceFalloff: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedFoV: {r: 0, g: 0, b: 0, a: 0} + - _LookAtRedForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _LookAtRedMaxPitchAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxRollAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedMaxYawAngle: {r: -180, g: 180, b: -180, a: 180} + - _LookAtRedOriginOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedPivotOffset: {r: 0, g: 0, b: 0, a: 1} + - _LookAtRedUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _MainColorAdjustTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MainTexPan: {r: 0, g: 0, b: 0, a: 0} + - _MatCap2ndBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap3rdBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCap4thBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _MatCapBlendUV1: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap0NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap1NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap2Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALAlphaAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALEmissionAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3ALIntensityAdd: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap3MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3NormalMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap3Pan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Color: {r: 1, g: 1, b: 1, a: 1} + - _Matcap4MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Matcap4Pan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapColor: {r: 1, g: 1, b: 1, a: 1} + - _MatcapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _MatcapPan: {r: 0, g: 0, b: 0, a: 0} + - _MirrorColor: {r: 1, g: 1, b: 1, a: 1} + - _MirrorTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieMetallicMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _MochieReflectionTint: {r: 1, g: 1, b: 1, a: 1} + - _MochieSpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _MultilayerMathBlurMapPan: {r: 0, g: 0, b: 0, a: 0} + - _NormalCorrectOrigin: {r: 0, g: 0.4, b: -0.025, a: 1} + - _OutlineDropShadowOffset: {r: 1, g: 0, b: 0, a: 0} + - _OutlineMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _OutlinePersonaDirection: {r: 1, g: 0, b: 0, a: 0} + - _OutlineTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _PBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _PPMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _PPRGB: {r: 1, g: 1, b: 1, a: 1} + - _PPTint: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMapMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ParallaxInternalMapPan: {r: 0, g: 0, b: 1, a: 1} + - _ParallaxInternalMaxColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalMinColor: {r: 1, g: 1, b: 1, a: 1} + - _ParallaxInternalPanDepthSpeed: {r: 0, g: 0, b: 1, a: 1} + - _PathALAutoCorrelatorRangeA: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeB: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeG: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALAutoCorrelatorRangeR: {r: 0.1, g: 0.9, b: 0, a: 1} + - _PathALHistoryRangeA: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeB: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeG: {r: 0, g: 1, b: 0, a: 1} + - _PathALHistoryRangeR: {r: 0, g: 1, b: 0, a: 1} + - _PathColorA: {r: 1, g: 1, b: 1, a: 1} + - _PathColorB: {r: 1, g: 1, b: 1, a: 1} + - _PathColorG: {r: 1, g: 1, b: 1, a: 1} + - _PathColorR: {r: 1, g: 1, b: 1, a: 1} + - _PathEmissionStrength: {r: 0, g: 0, b: 0, a: 0} + - _PathGapLengths: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathOffset: {r: 0, g: 0, b: 0, a: 0} + - _PathRemapA: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapB: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapG: {r: 0, g: 1, b: 0, a: 1} + - _PathRemapR: {r: 0, g: 1, b: 0, a: 1} + - _PathSegments: {r: 0, g: 0, b: 0, a: 0} + - _PathSoftness: {r: 1, g: 1, b: 1, a: 1} + - _PathSpeed: {r: 0.1, g: 0.1, b: 0.1, a: 0.1} + - _PathTime: {r: -999, g: -999, b: -999, a: -999} + - _PathWidth: {r: 0.03, g: 0.03, b: 0.03, a: 0.03} + - _PathingColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PathingMapPan: {r: 0, g: 0, b: 0, a: 0} + - _PolarCenter: {r: 0.5, g: 0.5, b: 0, a: 0} + - _RGBAAlphaPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAAlphaPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAAlphaScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBABluePBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBABlueScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBAGreenPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBAGreenScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBAMetallicMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedPBRMaskScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _RGBARedPBRMasksPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBARedScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _RGBASmoothnessMapsPan: {r: 0, g: 0, b: 0, a: 0} + - _RGBMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RedColor: {r: 1, g: 1, b: 1, a: 1} + - _RedTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _ReflectionColor: {r: 1, g: 1, b: 1, a: 1} + - _ReflectionCubeColor: {r: 0, g: 0, b: 0, a: 1} + - _RgbNormalAPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalBPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalGPan: {r: 0, g: 0, b: 0, a: 0} + - _RgbNormalRPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2Color: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _Rim2ColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2IndirColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2LightColor: {r: 1, g: 1, b: 1, a: 1} + - _Rim2MaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Rim2ShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _Rim2TexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimColor: {r: 0.65999997, g: 0.5, b: 0.47999996, a: 1} + - _RimColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _RimEnviroMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimIndirColor: {r: 1, g: 1, b: 1, a: 1} + - _RimLightColor: {r: 1, g: 1, b: 1, a: 1} + - _RimMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _RimShadowAlpha: {r: 0, g: 0, b: 0, a: 1} + - _RimTexPan: {r: 0, g: 0, b: 0, a: 0} + - _SDFForward: {r: 0, g: 0, b: 1, a: 0} + - _SDFLeft: {r: -1, g: 0, b: 0, a: 0} + - _SDFShadingTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOColor: {r: 0, g: 0, b: 0, a: 1} + - _SSAOColorMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOHSV: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SSAOMaxDistanceFalloff: {r: 0.01, g: 0.1, b: 1, a: 1} + - _SSSColor: {r: 1, g: 0, b: 0, a: 1} + - _SSSThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_HighColorMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_Rim2LightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Set_RimLightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow2ndColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow3rdColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowAOShift: {r: 0, g: 1, b: 0, a: 1} + - _ShadowAOShift2: {r: 0, g: 1, b: 0, a: 1} + - _ShadowBorderColor: {r: 1, g: 0, b: 0, a: 1} + - _ShadowBorderMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowColor: {r: 0.7, g: 0.75, b: 0.85, a: 1} + - _ShadowColorTexPan: {r: 0, g: 0, b: 0, a: 0} + - _ShadowStrengthMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _SkinThicknessMapPan: {r: 0, g: 0, b: 0, a: 0} + - _SphericalDissolveCenter: {r: 0, g: 0, b: 0, a: 1} + - _SssColorBleedAoWeights: {r: 0.4, g: 0.15, b: 0.13, a: 0} + - _SssTransmissionAbsorption: {r: -8, g: -40, b: -64, a: 0} + - _TPS_BuldgeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorForward: {r: 0, g: 0, b: 1, a: 0} + - _TPS_PenetratorRight: {r: 1, g: 0, b: 0, a: 0} + - _TPS_PenetratorScale: {r: 1, g: 1, b: 1, a: 1} + - _TPS_PenetratorUp: {r: 0, g: 1, b: 0, a: 0} + - _TPS_SqueezeTypeMultiplier: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _TextFPSPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextFPSScale: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericColor: {r: 1, g: 1, b: 1, a: 1} + - _TextNumericOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextNumericScale: {r: 1, g: 1, b: 1, a: 1} + - _TextPositionColor: {r: 1, g: 0, b: 1, a: 1} + - _TextPositionOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionPadding: {r: 0, g: 0, b: 0, a: 0} + - _TextPositionScale: {r: 1, g: 1, b: 1, a: 1} + - _TextTimeColor: {r: 1, g: 0, b: 1, a: 1} + - _TextTimeOffset: {r: 0, g: 0, b: 0, a: 0} + - _TextTimePadding: {r: 0, g: 0, b: 0, a: 0} + - _TextTimeScale: {r: 1, g: 1, b: 1, a: 1} + - _TruchetALAlpha: {r: 0, g: 0, b: 0, a: 0} + - _TruchetALEmission: {r: 0, g: 0, b: 0, a: 0} + - _TruchetChronoPanSpeed: {r: 0, g: 0, b: 0, a: 0} + - _TruchetColor: {r: 1, g: 1, b: 1, a: 1} + - _TruchetMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _TruchetPanOffset: {r: 0, g: 0, b: 0, a: 0} + - _TruchetTexPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexBasicsMaskUVPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalRotationAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalRotationCTALSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalScaleALMax: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalScaleALMin: {r: 0, g: 0, b: 0, a: 0} + - _VertexLocalTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexLocalTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexLookAtAlphaAudiolink: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationHeightAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationHeightMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VertexManipulationLocalRotation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalRotationSpeed: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationLocalScale: {r: 1, g: 1, b: 1, a: 1} + - _VertexManipulationLocalTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexManipulationWorldTranslation: {r: 0, g: 0, b: 0, a: 1} + - _VertexRoundingRangeAL: {r: 0, g: 0, b: 0, a: 1} + - _VertexSpectrumOffsetMax: {r: 0, g: 0.1, b: 0, a: 1} + - _VertexSpectrumOffsetMin: {r: 0, g: 0, b: 0, a: 1} + - _VertexSphereCenter: {r: 0, g: 0, b: 0, a: 1} + - _VertexWindDetailDirection: {r: 0, g: 1, b: 0, a: 0} + - _VertexWindPrimaryDirection: {r: 1, g: 0, b: 0, a: 0} + - _VertexWorldTranslationALMax: {r: 0, g: 0, b: 0, a: 1} + - _VertexWorldTranslationALMin: {r: 0, g: 0, b: 0, a: 1} + - _VideoMaskTexturePan: {r: 0, g: 0, b: 0, a: 0} + - _VideoResolution: {r: 1280, g: 720, b: 0, a: 0} + - _VoronoiGradient: {r: 0, g: 0.5, b: 0, a: 0} + - _VoronoiInnerColor: {r: 1, g: 1, b: 1, a: 1} + - _VoronoiMaskPan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiNoisePan: {r: 0, g: 0, b: 0, a: 0} + - _VoronoiOuterColor: {r: 0, g: 0, b: 0, a: 1} + - _VoronoiRandomMinMaxBrightness: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiRandomMinMaxSaturation: {r: 0.8, g: 1, b: 0, a: 1} + - _VoronoiSpeed: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Quiz/Materials/UC/PlayerDesk.mat.meta b/Assets/Quiz/Materials/UC/PlayerDesk.mat.meta new file mode 100644 index 0000000..e1a322e --- /dev/null +++ b/Assets/Quiz/Materials/UC/PlayerDesk.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38b0ea3521603844580cb9fffc997106 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC.meta b/Assets/Quiz/Models/UC.meta new file mode 100644 index 0000000..5e107f2 --- /dev/null +++ b/Assets/Quiz/Models/UC.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8961a349104fe7646830e0378c93d78d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/BackdropSingle.fbx b/Assets/Quiz/Models/UC/BackdropSingle.fbx new file mode 100644 index 0000000..7962165 Binary files /dev/null and b/Assets/Quiz/Models/UC/BackdropSingle.fbx differ diff --git a/Assets/Quiz/Models/UC/BackdropSingle.fbx.meta b/Assets/Quiz/Models/UC/BackdropSingle.fbx.meta new file mode 100644 index 0000000..cb08ac3 --- /dev/null +++ b/Assets/Quiz/Models/UC/BackdropSingle.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 07f0ab73ad9da7447a29602f04926a92 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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: + - '#BAKERY{"meshName":["Backdrop"],"padding":[5],"unwrapper":[0]}' + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/BackdropThings.fbx b/Assets/Quiz/Models/UC/BackdropThings.fbx new file mode 100644 index 0000000..c26d964 Binary files /dev/null and b/Assets/Quiz/Models/UC/BackdropThings.fbx differ diff --git a/Assets/Quiz/Models/UC/BackdropThings.fbx.meta b/Assets/Quiz/Models/UC/BackdropThings.fbx.meta new file mode 100644 index 0000000..cc05f24 --- /dev/null +++ b/Assets/Quiz/Models/UC/BackdropThings.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 3b3c67e9ada4dc24a805d288a78d0f38 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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: + - '#BAKERY{"meshName":["Backdrop"],"padding":[3],"unwrapper":[0]}' + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/Buzzer.fbx b/Assets/Quiz/Models/UC/Buzzer.fbx new file mode 100644 index 0000000..1e5cece Binary files /dev/null and b/Assets/Quiz/Models/UC/Buzzer.fbx differ diff --git a/Assets/Quiz/Models/UC/Buzzer.fbx.meta b/Assets/Quiz/Models/UC/Buzzer.fbx.meta new file mode 100644 index 0000000..6184b0e --- /dev/null +++ b/Assets/Quiz/Models/UC/Buzzer.fbx.meta @@ -0,0 +1,109 @@ +fileFormatVersion: 2 +guid: 43af22ba721942e4c97610488b96fb27 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/Floor.fbx b/Assets/Quiz/Models/UC/Floor.fbx new file mode 100644 index 0000000..f7fda5e Binary files /dev/null and b/Assets/Quiz/Models/UC/Floor.fbx differ diff --git a/Assets/Quiz/Models/UC/Floor.fbx.meta b/Assets/Quiz/Models/UC/Floor.fbx.meta new file mode 100644 index 0000000..bb0313a --- /dev/null +++ b/Assets/Quiz/Models/UC/Floor.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: bb19e43323bd364469274a424008ae68 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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: + - '#BAKERY{"meshName":["Floor"],"padding":[3],"unwrapper":[0]}' + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/HostDesk.fbx b/Assets/Quiz/Models/UC/HostDesk.fbx new file mode 100644 index 0000000..c8a3575 Binary files /dev/null and b/Assets/Quiz/Models/UC/HostDesk.fbx differ diff --git a/Assets/Quiz/Models/UC/HostDesk.fbx.meta b/Assets/Quiz/Models/UC/HostDesk.fbx.meta new file mode 100644 index 0000000..5233dab --- /dev/null +++ b/Assets/Quiz/Models/UC/HostDesk.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 0fa3d6e5ef847664abe16d36a25531a0 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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: + - '#BAKERY{"meshName":["Cylinder"],"padding":[22],"unwrapper":[0]}' + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/PlayerDesk.fbx b/Assets/Quiz/Models/UC/PlayerDesk.fbx new file mode 100644 index 0000000..160c7c2 Binary files /dev/null and b/Assets/Quiz/Models/UC/PlayerDesk.fbx differ diff --git a/Assets/Quiz/Models/UC/PlayerDesk.fbx.meta b/Assets/Quiz/Models/UC/PlayerDesk.fbx.meta new file mode 100644 index 0000000..bcc56bb --- /dev/null +++ b/Assets/Quiz/Models/UC/PlayerDesk.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: fd3c6ed5fb93070489b362a44f756df4 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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: + - '#BAKERY{"meshName":["PlayerDesk.002"],"padding":[11],"unwrapper":[0]}' + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Models/UC/Stairs.fbx b/Assets/Quiz/Models/UC/Stairs.fbx new file mode 100644 index 0000000..925daed Binary files /dev/null and b/Assets/Quiz/Models/UC/Stairs.fbx differ diff --git a/Assets/Quiz/Models/UC/Stairs.fbx.meta b/Assets/Quiz/Models/UC/Stairs.fbx.meta new file mode 100644 index 0000000..a745aca --- /dev/null +++ b/Assets/Quiz/Models/UC/Stairs.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 1599daeccaeca944ba4216ba0d7c77c3 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 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: + - '#BAKERY{"meshName":["Stairs"],"padding":[14],"unwrapper":[0]}' + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Prefabs/UC.meta b/Assets/Quiz/Prefabs/UC.meta new file mode 100644 index 0000000..a11518b --- /dev/null +++ b/Assets/Quiz/Prefabs/UC.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bce3f30438ebd7d409c5f6b16dcd71e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Prefabs/UC/PlayerSeat.prefab b/Assets/Quiz/Prefabs/UC/PlayerSeat.prefab new file mode 100644 index 0000000..5294a5c --- /dev/null +++ b/Assets/Quiz/Prefabs/UC/PlayerSeat.prefab @@ -0,0 +1,1997 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &517355016641238121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5171204938693150066} + - component: {fileID: 2326416029054637809} + - component: {fileID: 3094570814547900795} + m_Layer: 0 + m_Name: PlayerNameDisplay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5171204938693150066 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517355016641238121} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00022911254} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4578214975296945406} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.0004272461, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2326416029054637809 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517355016641238121} + m_CullTransparentMesh: 1 +--- !u!114 &3094570814547900795 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517355016641238121} + 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: + 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: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 200 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1146909029645872156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 790054688140573411} + - component: {fileID: 6155584441557568466} + - component: {fileID: 3101613586226746815} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &790054688140573411 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146909029645872156} + m_LocalRotation: {x: 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: 810245763674763797} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6155584441557568466 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146909029645872156} + m_CullTransparentMesh: 1 +--- !u!114 &3101613586226746815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146909029645872156} + 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: Marie + 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: 59.95 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1667206383289403553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2360677752135671356} + - component: {fileID: 8268832284035529311} + - component: {fileID: 4878267693674788843} + m_Layer: 0 + m_Name: PlayerSeat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2360677752135671356 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667206383289403553} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6321639244933355788} + - {fileID: 847966095637095884} + - {fileID: 4578214975296945406} + - {fileID: 2922697067340223988} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8268832284035529311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667206383289403553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1de90385bc1a0143a87d1b8bc51bcf0, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 4878267693674788843} + seatLabel: {fileID: 3094570814547900795} + playerDropdown: {fileID: 8596549105856032366} + dropdownOptions: + - Lunarision + - Davmatjo + - Grognick + - Avery + - TRM8 + - DidntSignUp + deskTeam: Blue + audioSource: {fileID: 888338642092987550} + seatPlayerName: + announcerSounds: + - {fileID: 8300000, guid: 71e62363f3e232e42a249dc6131894d8, type: 3} + - {fileID: 8300000, guid: aa6840f563546694c95c629782bd8d8d, type: 3} + - {fileID: 8300000, guid: 96c23ff8b2646d4478ecd2e4062feffa, type: 3} + - {fileID: 8300000, guid: 8de7669b08d4f5146a1ed5e259a87952, type: 3} + - {fileID: 8300000, guid: b1b00a67796c0d149b78b4c9837356bc, type: 3} + - {fileID: 8300000, guid: 14ce51b14ddb1a542bf51f840639c0af, type: 3} + - {fileID: 8300000, guid: 8799ad2ef27a3224f913ebd78858f8b7, type: 3} + - {fileID: 8300000, guid: 3e87186d0bbd4e94a9843e9869437965, type: 3} + - {fileID: 8300000, guid: b41cb580ce4162e4ebc832773a0cb7f8, type: 3} + - {fileID: 8300000, guid: dc39247a9a5c91042b49df9afabbeec9, type: 3} + - {fileID: 8300000, guid: a53a03ad01505d24eb6d3aadcd3bc205, type: 3} + - {fileID: 8300000, guid: fecc78d974d8d7c4fb2f74eda316fab5, type: 3} + buzzerSound: {fileID: 8300000, guid: 9520ba7f21c92f54589a1acb6e22be26, type: 3} + announcerDelay: 0.8 +--- !u!114 &4878267693674788843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667206383289403553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 8a5201f7048f2094bafc70c95f02be94, type: 2} + programSource: {fileID: 11400000, guid: af4cb03f3d35e8245bd5650be8eef816, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!1 &1763484834680527771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6033171365919521089} + - component: {fileID: 3987950985360191033} + - component: {fileID: 5342262423669179818} + m_Layer: 0 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6033171365919521089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763484834680527771} + m_LocalRotation: {x: 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: 1 + m_Children: [] + m_Father: {fileID: 810245763674763797} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3987950985360191033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763484834680527771} + m_CullTransparentMesh: 1 +--- !u!114 &5342262423669179818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763484834680527771} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4644864930013634244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2883608737033395074} + - component: {fileID: 2705642427896718072} + - component: {fileID: 8150739019046150878} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2883608737033395074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4644864930013634244} + m_LocalRotation: {x: 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: 1926622354563189776} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2705642427896718072 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4644864930013634244} + m_CullTransparentMesh: 1 +--- !u!114 &8150739019046150878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4644864930013634244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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!1 &5231445053962157510 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4578214975296945406} + - component: {fileID: 9075067315434869393} + - component: {fileID: 3894751612659806343} + - component: {fileID: 3251187715400335720} + - component: {fileID: 4300709505655229688} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4578214975296945406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5231445053962157510} + m_LocalRotation: {x: -0, y: -0.86037326, z: -0, w: 0.5096646} + m_LocalPosition: {x: 0, y: 0, z: -7.0411997} + m_LocalScale: {x: 0.0010000002, y: 0.001, z: 0.0010000002} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5171204938693150066} + m_Father: {fileID: 2360677752135671356} + m_LocalEulerAnglesHint: {x: 0, y: -118.717, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6.7359, y: 1.016} + m_SizeDelta: {x: 778.8, y: 140.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &9075067315434869393 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5231445053962157510} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3894751612659806343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5231445053962157510} + 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: 1 +--- !u!114 &3251187715400335720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5231445053962157510} + 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 &4300709505655229688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5231445053962157510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!1 &5834082637747238143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6002440399523425196} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6002440399523425196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834082637747238143} + m_LocalRotation: {x: 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: 6759178847109413895} + m_Father: {fileID: 7899366747918269400} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &5838205919034915530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6759178847109413895} + - component: {fileID: 8178276918293793161} + m_Layer: 0 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6759178847109413895 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5838205919034915530} + m_LocalRotation: {x: 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: 4189655144770867748} + - {fileID: 8471474687792178177} + - {fileID: 4697876115815849683} + m_Father: {fileID: 6002440399523425196} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8178276918293793161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5838205919034915530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: 6575901360859383692} + toggleTransition: 1 + graphic: {fileID: 3520554713503096621} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &5978298741813417145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5497145783761959775} + - component: {fileID: 8957125080882453281} + - component: {fileID: 6679399486277654203} + - component: {fileID: 1156708873916879140} + m_Layer: 0 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5497145783761959775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5978298741813417145} + m_LocalRotation: {x: 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: 1926622354563189776} + m_Father: {fileID: 4869119179789979285} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &8957125080882453281 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5978298741813417145} + m_CullTransparentMesh: 1 +--- !u!114 &6679399486277654203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5978298741813417145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1156708873916879140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5978298741813417145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8150739019046150878} + m_HandleRect: {fileID: 2883608737033395074} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6518812166250081069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7899366747918269400} + - component: {fileID: 138679782983532116} + - component: {fileID: 5624797716293424154} + - component: {fileID: 5842825366729660062} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7899366747918269400 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518812166250081069} + m_LocalRotation: {x: 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: 6002440399523425196} + m_Father: {fileID: 4869119179789979285} + 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: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &138679782983532116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518812166250081069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!222 &5624797716293424154 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518812166250081069} + m_CullTransparentMesh: 1 +--- !u!114 &5842825366729660062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518812166250081069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6698390637548268170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4869119179789979285} + - component: {fileID: 6870301144831958694} + - component: {fileID: 8277192103990959733} + - component: {fileID: 2808465885740324992} + m_Layer: 0 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &4869119179789979285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6698390637548268170} + m_LocalRotation: {x: 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: 7899366747918269400} + - {fileID: 5497145783761959775} + m_Father: {fileID: 810245763674763797} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6870301144831958694 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6698390637548268170} + m_CullTransparentMesh: 1 +--- !u!114 &8277192103990959733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6698390637548268170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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!114 &2808465885740324992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6698390637548268170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 6002440399523425196} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7899366747918269400} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1156708873916879140} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6980593418333030476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4697876115815849683} + - component: {fileID: 4151083601427110429} + - component: {fileID: 1750448071699700387} + m_Layer: 0 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4697876115815849683 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6980593418333030476} + m_LocalRotation: {x: 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: 6759178847109413895} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4151083601427110429 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6980593418333030476} + m_CullTransparentMesh: 1 +--- !u!114 &1750448071699700387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6980593418333030476} + 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: Option A + 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: 4294967295 + 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: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7129505463061247550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 810245763674763797} + - component: {fileID: 5096300616931796359} + - component: {fileID: 1946140417236718794} + - component: {fileID: 8596549105856032366} + m_Layer: 0 + m_Name: Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &810245763674763797 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129505463061247550} + m_LocalRotation: {x: 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: 790054688140573411} + - {fileID: 6033171365919521089} + - {fileID: 4869119179789979285} + m_Father: {fileID: 847966095637095884} + 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: 320, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5096300616931796359 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129505463061247550} + m_CullTransparentMesh: 1 +--- !u!114 &1946140417236718794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129505463061247550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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!114 &8596549105856032366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129505463061247550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, 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: 1946140417236718794} + m_Template: {fileID: 4869119179789979285} + m_CaptionText: {fileID: 3101613586226746815} + m_CaptionImage: {fileID: 0} + m_Placeholder: {fileID: 0} + m_ItemText: {fileID: 1750448071699700387} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Marie + m_Image: {fileID: 0} + - m_Text: Dave + m_Image: {fileID: 0} + - m_Text: Keanen + m_Image: {fileID: 0} + - m_Text: Avery + m_Image: {fileID: 0} + - m_Text: Tom + m_Image: {fileID: 0} + - m_Text: DidntSignUp + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4878267693674788843} + m_TargetAssemblyTypeName: VRC.Udon.UdonBehaviour, VRC.Udon + m_MethodName: SendCustomEvent + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: OnDropdownChanged + m_BoolArgument: 0 + m_CallState: 2 + m_AlphaFadeSpeed: 0.15 +--- !u!1 &7727210215829824484 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4189655144770867748} + - component: {fileID: 342758569131682597} + - component: {fileID: 6575901360859383692} + m_Layer: 0 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4189655144770867748 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7727210215829824484} + m_LocalRotation: {x: 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: 6759178847109413895} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &342758569131682597 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7727210215829824484} + m_CullTransparentMesh: 1 +--- !u!114 &6575901360859383692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7727210215829824484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8163532336440202676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1926622354563189776} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1926622354563189776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8163532336440202676} + m_LocalRotation: {x: 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: 2883608737033395074} + m_Father: {fileID: 5497145783761959775} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8309885670462832762 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847966095637095884} + - component: {fileID: 4473490041403541717} + - component: {fileID: 1717475310453448130} + - component: {fileID: 7506378606802756578} + - component: {fileID: 3669176316349495609} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &847966095637095884 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8309885670462832762} + m_LocalRotation: {x: -0, y: -0.86037236, z: -0, w: 0.5096659} + m_LocalPosition: {x: 0, y: 0, z: -6.934} + m_LocalScale: {x: 0.0010000002, y: 0.001, z: 0.0010000002} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 810245763674763797} + m_Father: {fileID: 2360677752135671356} + m_LocalEulerAnglesHint: {x: 0, y: -118.717, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6.866, y: 0.881} + m_SizeDelta: {x: 1000, y: 1000} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &4473490041403541717 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8309885670462832762} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1717475310453448130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8309885670462832762} + 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: 1 +--- !u!114 &7506378606802756578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8309885670462832762} + 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 &3669176316349495609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8309885670462832762} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!1 &9009567047599811705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8471474687792178177} + - component: {fileID: 9218084299686919924} + - component: {fileID: 3520554713503096621} + m_Layer: 0 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8471474687792178177 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9009567047599811705} + m_LocalRotation: {x: 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: 6759178847109413895} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9218084299686919924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9009567047599811705} + m_CullTransparentMesh: 1 +--- !u!114 &3520554713503096621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9009567047599811705} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &9039469528340861157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2922697067340223988} + - component: {fileID: 888338642092987550} + - component: {fileID: 460620461304334995} + m_Layer: 0 + m_Name: Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2922697067340223988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9039469528340861157} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.152, y: 0.75, z: -6.818} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2360677752135671356} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &888338642092987550 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9039469528340861157} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 0.0947094 + MaxDistance: 9.94 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &460620461304334995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9039469528340861157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: 10 + Far: 500 + Near: 0 + VolumetricRadius: 0 + EnableSpatialization: 1 + UseAudioSourceVolumeCurve: 0 +--- !u!1001 &5778188807276248807 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2360677752135671356} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalScale.x + value: 0.035916153 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalScale.z + value: 0.035916153 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalPosition.x + value: 6.4283566 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalPosition.y + value: 0.9685266 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalPosition.z + value: -7.2254243 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7904084 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalRotation.y + value: 0.6125803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 919132149155446097, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_Name + value: Buzzer + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + insertIndex: -1 + addedObject: {fileID: 247158761506493593} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + insertIndex: -1 + addedObject: {fileID: 5734674139960156261} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + insertIndex: -1 + addedObject: {fileID: 6179180115601670446} + m_SourcePrefab: {fileID: 100100000, guid: 43af22ba721942e4c97610488b96fb27, type: 3} +--- !u!4 &6321639244933355788 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + m_PrefabInstance: {fileID: 5778188807276248807} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6697180071705936822 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 43af22ba721942e4c97610488b96fb27, type: 3} + m_PrefabInstance: {fileID: 5778188807276248807} + m_PrefabAsset: {fileID: 0} +--- !u!114 &247158761506493593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6697180071705936822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ec04f5fae8f84147b594e5d1c69deea, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 5734674139960156261} + playerSeat: {fileID: 8268832284035529311} + ucManager: {fileID: 0} +--- !u!114 &5734674139960156261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6697180071705936822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: a52c60f461061bd4bbe40a62fdab165b, type: 2} + programSource: {fileID: 11400000, guid: a73b5f950bf0b154caa97193c9948e88, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!64 &6179180115601670446 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6697180071705936822} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8691780276856062721, guid: 43af22ba721942e4c97610488b96fb27, type: 3} diff --git a/Assets/Quiz/Prefabs/UC/PlayerSeat.prefab.meta b/Assets/Quiz/Prefabs/UC/PlayerSeat.prefab.meta new file mode 100644 index 0000000..0d22fb1 --- /dev/null +++ b/Assets/Quiz/Prefabs/UC/PlayerSeat.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4b69a2a368f99347822b1376eee0278 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Prefabs/UC/QuestionListITem.prefab b/Assets/Quiz/Prefabs/UC/QuestionListITem.prefab new file mode 100644 index 0000000..cff8c5d --- /dev/null +++ b/Assets/Quiz/Prefabs/UC/QuestionListITem.prefab @@ -0,0 +1,322 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8150544502861139272 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6446481420639019478} + - component: {fileID: 7870470304023027880} + - component: {fileID: 5986362370710837758} + - component: {fileID: 5430446683270394719} + - component: {fileID: 6160670888770849072} + - component: {fileID: 8224768734424528838} + m_Layer: 0 + m_Name: QuestionListITem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6446481420639019478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8150544502861139272} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.000011327618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4642942629778908852} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7870470304023027880 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8150544502861139272} + m_CullTransparentMesh: 1 +--- !u!114 &5986362370710837758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8150544502861139272} + 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!114 &5430446683270394719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8150544502861139272} + 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: 5986362370710837758} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8224768734424528838} + m_TargetAssemblyTypeName: + m_MethodName: SendCustomEvent + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: OnItemClicked + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &6160670888770849072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8150544502861139272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a90383971d208949a5a2e209edf886e, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 8224768734424528838} + controller: {fileID: 0} + questionData: {fileID: 0} + backgroundImage: {fileID: 5986362370710837758} + textComponent: {fileID: 1406153689207420246} +--- !u!114 &8224768734424528838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8150544502861139272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 0844fb819157aff43bdc776473f031da, type: 2} + programSource: {fileID: 11400000, guid: b112263800cafbd4fb49711eb9ab2eb9, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!1 &8791615761792913101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4642942629778908852} + - component: {fileID: 1885445806363329878} + - component: {fileID: 1406153689207420246} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4642942629778908852 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791615761792913101} + m_LocalRotation: {x: 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: 6446481420639019478} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1885445806363329878 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791615761792913101} + m_CullTransparentMesh: 1 +--- !u!114 &1406153689207420246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791615761792913101} + 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: 35.8 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 12 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 3 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 5, y: 5, z: 5, w: 5} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Quiz/Prefabs/UC/QuestionListITem.prefab.meta b/Assets/Quiz/Prefabs/UC/QuestionListITem.prefab.meta new file mode 100644 index 0000000..9e9e1ae --- /dev/null +++ b/Assets/Quiz/Prefabs/UC/QuestionListITem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c478346ea054c0649be54c7238a13374 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/QuizScene.unity b/Assets/Quiz/QuizScene.unity index 05ce54c..61ebf64 100644 --- a/Assets/Quiz/QuizScene.unity +++ b/Assets/Quiz/QuizScene.unity @@ -791,6 +791,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 34548404} m_PrefabAsset: {fileID: 0} +--- !u!114 &34548408 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 34548404} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 34548406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &43087350 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} @@ -829,8 +840,164 @@ Transform: - {fileID: 369696551} - {fileID: 446262685} - {fileID: 992013940} + - {fileID: 2005564600} m_Father: {fileID: 1083390546} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &49243165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 49243166} + - component: {fileID: 49243169} + - component: {fileID: 49243168} + - component: {fileID: 49243167} + m_Layer: 0 + m_Name: Downcount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &49243166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49243165} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 42.05745, y: 7.2544518, z: -16.560167} + m_LocalScale: {x: 20.185986, y: 8.332577, z: 14.852702} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2020562564} + m_Father: {fileID: 50750187} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &49243167 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49243165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: cd780fa212378b04a8c7775caae2eaa9, type: 2} + programSource: {fileID: 11400000, guid: 78b75a58aad622e40bdf6e6d713d2487, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &49243168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49243165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21bc8ec8ba5e5f3408667533e591f313, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 49243167} + Color: {r: 1, g: 1, b: 1, a: 1} + Intensity: 1 + IsDynamic: 0 + IsAdditive: 0 + InvBakedRotation: {x: -0, y: -0, z: -0, w: 1} + BoundsUvwMin0: {x: 0.015873017, y: 0.037037037, z: 0.0031545742, w: 0.96825397} + BoundsUvwMin1: {x: 0.015873017, y: 0.037037037, z: 0.15141957, w: 0.92592597} + BoundsUvwMin2: {x: 0.015873017, y: 0.037037037, z: 0.29968455, w: 0.14195584} + BoundsUvwMinOcclusion: {x: 0, y: 0, z: 0, w: 1} + BoundsUvwMax0: {x: 0.984127, y: 0.962963, z: 0.14511041, w: 0} + BoundsUvwMax1: {x: 0.984127, y: 0.962963, z: 0.2933754, w: 0} + BoundsUvwMax2: {x: 0.984127, y: 0.962963, z: 0.44164038, w: 0} + InvLocalEdgeSmoothing: {x: 80.74394, y: 33.330307, z: 59.41081, w: 0} + InvWorldMatrix: + e00: 0.04953932 + e01: 0 + e02: 0 + e03: 0.042702492 + e10: 0 + e11: 0.1200109 + e12: 0 + e13: -0.49964663 + e20: 0 + e21: 0 + e22: 0.06732782 + e23: 1.4434811 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + RelativeRotation: {x: 0, y: 0, z: 0, w: 1} + RelativeRotationRow0: {x: 1, y: 0, z: 0} + RelativeRotationRow1: {x: 0, y: 1, z: 0} + IsRotated: 0 + BakeOcclusion: 0 + IsInitialized: 1 + LightVolumeManager: {fileID: 641951132} + IsIterartedThrough: 0 +--- !u!114 &49243169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49243165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7cdafe690df4b545944c1a3d0c49e71, type: 3} + m_Name: + m_EditorClassIdentifier: + Dynamic: 0 + Additive: 0 + Color: {r: 1, g: 1, b: 1, a: 1} + Intensity: 1 + SmoothBlending: 0.25 + Texture0: {fileID: 11700000, guid: 016b525ee0bf94b4f80904c576893576, type: 2} + Texture1: {fileID: 11700000, guid: 93f73d65dfd85d048819fef1b5d1ebd6, type: 2} + Texture2: {fileID: 11700000, guid: e595fd3cf35ec2347bc5d6df8526a941, type: 2} + ShadowsTexture: {fileID: 0} + Exposure: 0 + Shadows: 0 + Highlights: 0 + Bake: 1 + PointLightShadows: 1 + ShadowsScale: 1 + BlurShadows: 1 + AdaptiveResolution: 1 + VoxelsPerUnit: 3 + Resolution: {x: 61, y: 25, z: 45} + PreviewVoxels: 1 + BakeryVolume: {fileID: 2020562565} + LightVolumeInstance: {fileID: 49243168} + LightVolumeSetup: {fileID: 641951133} --- !u!1 &50750186 GameObject: m_ObjectHideFlags: 0 @@ -863,8 +1030,165 @@ Transform: - {fileID: 1338781419} - {fileID: 1594525690} - {fileID: 1864825429} + - {fileID: 57309541} + - {fileID: 49243166} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &57309537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 57309541} + - component: {fileID: 57309538} + - component: {fileID: 57309539} + - component: {fileID: 57309540} + m_Layer: 0 + m_Name: SecondCorridor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &57309538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57309537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7cdafe690df4b545944c1a3d0c49e71, type: 3} + m_Name: + m_EditorClassIdentifier: + Dynamic: 0 + Additive: 0 + Color: {r: 1, g: 1, b: 1, a: 1} + Intensity: 1 + SmoothBlending: 0.25 + Texture0: {fileID: 11700000, guid: 91351233b90325e4389c1ad173b300bc, type: 2} + Texture1: {fileID: 11700000, guid: 2243a86345bd0664f8feae70b601e37a, type: 2} + Texture2: {fileID: 11700000, guid: fd33bb287c67dcc469994ee03792f812, type: 2} + ShadowsTexture: {fileID: 0} + Exposure: 0 + Shadows: 0 + Highlights: 0 + Bake: 1 + PointLightShadows: 1 + ShadowsScale: 1 + BlurShadows: 1 + AdaptiveResolution: 1 + VoxelsPerUnit: 3 + Resolution: {x: 48, y: 24, z: 9} + PreviewVoxels: 0 + BakeryVolume: {fileID: 1065827738} + LightVolumeInstance: {fileID: 57309539} + LightVolumeSetup: {fileID: 641951133} +--- !u!114 &57309539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57309537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21bc8ec8ba5e5f3408667533e591f313, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 57309540} + Color: {r: 1, g: 1, b: 1, a: 1} + Intensity: 1 + IsDynamic: 0 + IsAdditive: 0 + InvBakedRotation: {x: -0, y: -0, z: -0, w: 1} + BoundsUvwMin0: {x: 0.015873017, y: 0.037037037, z: 0.88328075, w: 0.7619048} + BoundsUvwMin1: {x: 0.015873017, y: 0.037037037, z: 0.9179811, w: 0.8888889} + BoundsUvwMin2: {x: 0.015873017, y: 0.037037037, z: 0.95268136, w: 0.028391182} + BoundsUvwMinOcclusion: {x: 0, y: 0, z: 0, w: 1} + BoundsUvwMax0: {x: 0.7777778, y: 0.9259259, z: 0.91167194, w: 0} + BoundsUvwMax1: {x: 0.7777778, y: 0.9259259, z: 0.9463722, w: 0} + BoundsUvwMax2: {x: 0.7777778, y: 0.9259259, z: 0.98107255, w: 0} + InvLocalEdgeSmoothing: {x: 64.22009, y: 32.327248, z: 11.584621, w: 0} + InvWorldMatrix: + e00: 0.062285803 + e01: 0 + e02: 0 + e03: 0.99670756 + e10: 0 + e11: 0.12373463 + e12: 0 + e13: -0.49801072 + e20: 0 + e21: 0 + e22: 0.34528536 + e23: 4.3173876 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + RelativeRotation: {x: 0, y: 0, z: 0, w: 1} + RelativeRotationRow0: {x: 1, y: 0, z: 0} + RelativeRotationRow1: {x: 0, y: 1, z: 0} + IsRotated: 0 + BakeOcclusion: 0 + IsInitialized: 1 + LightVolumeManager: {fileID: 641951132} + IsIterartedThrough: 0 +--- !u!114 &57309540 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57309537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: cd780fa212378b04a8c7775caae2eaa9, type: 2} + programSource: {fileID: 11400000, guid: 78b75a58aad622e40bdf6e6d713d2487, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!4 &57309541 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57309537} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 26.917278, y: 7.1159368, z: -7.6243973} + m_LocalScale: {x: 16.055023, y: 8.081812, z: 2.8961554} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1065827739} + m_Father: {fileID: 50750187} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &57583866 PrefabInstance: m_ObjectHideFlags: 0 @@ -1275,7 +1599,7 @@ GameObject: - component: {fileID: 69741268} - component: {fileID: 69741267} m_Layer: 0 - m_Name: Bakery Volume - NoPointsVolume + m_Name: Bakery Volume - NoPoints m_TagString: EditorOnly m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1299,17 +1623,17 @@ MonoBehaviour: m_Extent: {x: 9.847621, y: 3.9696257, z: 7.404206} adaptiveRes: 0 voxelsPerUnit: 0.5 - resolutionX: 20 - resolutionY: 8 - resolutionZ: 15 + resolutionX: 59 + resolutionY: 24 + resolutionZ: 44 encoding: 0 shadowmaskEncoding: 0 firstLightIsAlwaysAlpha: 0 denoise: 1 isGlobal: 0 - bakedTexture0: {fileID: 11700000, guid: 5b9c51ae9f2827f49a72b87e78dca18a, type: 2} - bakedTexture1: {fileID: 11700000, guid: 56cf8b272809a93449635b1af9c7c5bc, type: 2} - bakedTexture2: {fileID: 11700000, guid: 2cc8ac573755cae4baa9b659d83a575a, type: 2} + bakedTexture0: {fileID: 11700000, guid: 0fcafabe939ff56489877a0a54e44546, type: 2} + bakedTexture1: {fileID: 11700000, guid: 0674b1637a79297429cc97a38f2ab1ea, type: 2} + bakedTexture2: {fileID: 11700000, guid: 690ae58615fe8f74eb2e2e3c2052b175, type: 2} bakedTexture3: {fileID: 0} bakedMask: {fileID: 0} supportRotationAfterBake: 0 @@ -1405,6 +1729,11 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 623a2f04d46c8684382c2188c99eeea0, type: 3} m_PrefabInstance: {fileID: 1230064628} m_PrefabAsset: {fileID: 0} +--- !u!1 &81170806 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6697180071705936822, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 899350060} + m_PrefabAsset: {fileID: 0} --- !u!1 &81331872 GameObject: m_ObjectHideFlags: 0 @@ -2132,6 +2461,95 @@ GameObject: m_CorrespondingSourceObject: {fileID: 9077638431373897945, guid: 844da2a9bfdfa474784b61993287bcc8, type: 3} m_PrefabInstance: {fileID: 1786457057} m_PrefabAsset: {fileID: 0} +--- !u!1 &106311525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 106311526} + - component: {fileID: 106311528} + - component: {fileID: 106311527} + m_Layer: 0 + m_Name: Question (33) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &106311526 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106311525} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &106311527 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106311525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &106311528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106311525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 106311527} + mainQuestion: Strength, Dexterity, Constitution, Intelligence, Wisdom, and which + other characteristic are the six ability scores in Dungeons and Dragons? (Charisma) + bonusQuestionInfo: Your bonus questions are on classes in DnD 5th edition + bonusQuestion1: Which class has access to abilities including wild shape, wild + companion, and timeless body? (druid) + bonusQuestion2: Which class chooses an origin from a list including Aberrant Mind, + Divine Soul, and Draconic Bloodline? (sorcerer) + bonusQuestion3: Which class has access to abilities including deflect missiles, + stunning strike, and unarmored defence? (monk) --- !u!1 &107912848 GameObject: m_ObjectHideFlags: 0 @@ -2367,6 +2785,236 @@ GameObject: m_CorrespondingSourceObject: {fileID: 3579776820605786274, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 992013939} m_PrefabAsset: {fileID: 0} +--- !u!1 &123047124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123047125} + - component: {fileID: 123047129} + - component: {fileID: 123047128} + - component: {fileID: 123047127} + - component: {fileID: 123047126} + m_Layer: 0 + m_Name: AreaLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &123047125 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123047124} + serializedVersion: 2 + m_LocalRotation: {x: -0.7006923, y: -0.09502823, z: -0.09502823, w: 0.7006923} + m_LocalPosition: {x: -20.088, y: 5.402, z: -45.493} + m_LocalScale: {x: 4.8776116, y: 1.3785, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: -15.447} +--- !u!114 &123047126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123047124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a28e27cacfc7e70479097f0a63c37217, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 1612438083 + color: {r: 0, g: 0.22552013, b: 1, a: 1} + intensity: 10 + texture: {fileID: 0} + cutoff: 100 + samples: 256 + samples2: 16 + samples2_previous: 16 + bitmask: 1 + selfShadow: 1 + bakeToIndirect: 1 + shadowmask: 0 + indirectIntensity: 1 + shadowmaskFalloff: 0 + maskChannel: 0 + lmid: -3 +--- !u!23 &123047127 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123047124} + 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: ea803d5e2c877f84e8ca6599c9cefb15, 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: 1 + 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!64 &123047128 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123047124} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &123047129 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123047124} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &129739576 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1970625449} + m_Modifications: + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: ucManager + value: + objectReference: {fileID: 322391580} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerLightMaterial + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + - target: {fileID: 460620461304334995, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: Far + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_Name + value: PlayerSeat (2) + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.x + value: -1.287 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.y + value: -0.000000029802322 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.z + value: 2.213 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999953 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.y + value: -0.003076792 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -0.353 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 1332624186} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 9039469528340861157, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a4b69a2a368f99347822b1376eee0278, type: 3} +--- !u!4 &129739577 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 129739576} + m_PrefabAsset: {fileID: 0} --- !u!1 &130881365 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c612308e343bb894f8c1de3fa055f069, type: 3} @@ -2510,6 +3158,140 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2880588319250313143, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1121960421} m_PrefabAsset: {fileID: 0} +--- !u!1 &135867715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 135867716} + - component: {fileID: 135867718} + - component: {fileID: 135867717} + m_Layer: 0 + m_Name: Question (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &135867716 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135867715} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &135867717 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135867715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &135867718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135867715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 135867717} + mainQuestion: Who was the second person to walk on the moon? (Buzz Aldrin) + bonusQuestionInfo: '*Your bonus questions are on American space missions.' + bonusQuestion1: Aldrin was part of which program of missions, lasting from 1961 + to 1972, and named after the Greek god of light, music, and the Sun? (Apollo) + bonusQuestion2: What is the name of the car-sized rover landed by NASA on Mars + in 2012? It used a skycrane to lower itself to the surface in the last part of + its descent (Curiosity) + bonusQuestion3: The Dragonfly mission aims to put a flying drone on which moon + of Saturn, famous for its thick atmosphere and lakes of methane? (Titan) +--- !u!1 &138663201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 138663202} + m_Layer: 0 + m_Name: Props + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &138663202 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138663201} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 400931635} + - {fileID: 168850486} + - {fileID: 1658940736} + - {fileID: 1960633723} + - {fileID: 1854579056} + - {fileID: 618067487} + - {fileID: 863777135} + - {fileID: 1486755000} + - {fileID: 1248898653} + - {fileID: 1075504356} + - {fileID: 2113064814} + - {fileID: 167976939} + - {fileID: 754242207} + - {fileID: 1052669181} + m_Father: {fileID: 285263198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &139112631 PrefabInstance: m_ObjectHideFlags: 0 @@ -2956,6 +3738,361 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 150636676} m_CullTransparentMesh: 1 +--- !u!1001 &167976938 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.07203834 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -31.7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -37.086998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.70710593 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0016352915 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071039 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0016352867 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -0.265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (4) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &167976939 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 167976938} + m_PrefabAsset: {fileID: 0} +--- !u!1 &167976940 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 167976938} + m_PrefabAsset: {fileID: 0} +--- !u!23 &167976941 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 167976938} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &168850482 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalPosition.x + value: -24.12664 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalPosition.y + value: 0.30000067 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalPosition.z + value: -33.367 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalRotation.w + value: 0.71051043 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7036868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 89.447 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 910fa54bcbdeb6e4fbbda994a76372c4, type: 2} + - target: {fileID: 919132149155446097, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_Name + value: BackdropSingle + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} +--- !u!1 &168850483 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + m_PrefabInstance: {fileID: 168850482} + m_PrefabAsset: {fileID: 0} +--- !u!23 &168850484 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + m_PrefabInstance: {fileID: 168850482} + m_PrefabAsset: {fileID: 0} +--- !u!4 &168850486 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 07f0ab73ad9da7447a29602f04926a92, type: 3} + m_PrefabInstance: {fileID: 168850482} + m_PrefabAsset: {fileID: 0} +--- !u!1 &169102899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 169102900} + - component: {fileID: 169102902} + - component: {fileID: 169102901} + m_Layer: 0 + m_Name: Question (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &169102900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 169102899} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &169102901 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 169102899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &169102902 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 169102899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 169102901} + mainQuestion: "Sedimentary, igneous, and metamorphic are the three major types + of which substance, forming the Earth\u2019s outer solid layer? (rocks)" + bonusQuestionInfo: '*Your bonus questions are on geology*' + bonusQuestion1: A clastic sedimentary rock comprised of sand-sized grains of silicate + (Sandstone) + bonusQuestion2: A dark volcanic glass formed when lava extruded from a volcano + cools rapidly (Obsidian) + bonusQuestion3: A sedimentary cryptocrystalline form of silica, widely used historically + for tools and to start fires (Flint) +--- !u!1 &173020516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 173020517} + - component: {fileID: 173020519} + - component: {fileID: 173020518} + m_Layer: 0 + m_Name: Question (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &173020517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173020516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &173020518 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173020516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &173020519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173020516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 173020518} + mainQuestion: " \u201CA Family Comedy Without The Family\u201D is the tagline from + which festive film from 1990, starring Joe Pesci, Daniel Stern, and Macaulay + Culkin? (Home Alone)" + bonusQuestionInfo: '*Your bonus questions are also on film taglines. In each case + I want the title of the film from the tagline.*' + bonusQuestion1: "Which 1979 film had the tagline: \u201CIn space, no one can hear + you scream\u201D (Alien)" + bonusQuestion2: "From 2000: \u201CPoultry in motion\u201D (Chicken Run)" + bonusQuestion3: "A film from 1994: \u201CFear can hold you prisoner. Hope can set + you free.\u201D (Shawshank Redemption)" --- !u!1 &173730171 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 09436c050a69bf0449a0a979b01268b7, type: 3} @@ -3281,6 +4418,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 207486948} m_PrefabAsset: {fileID: 0} +--- !u!114 &207486952 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 207486948} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207486950} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &213150830 PrefabInstance: m_ObjectHideFlags: 0 @@ -3530,6 +4678,42 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 10, y: -0.01, z: 10} m_Center: {x: 0, y: -0.0000038146973, z: 0} +--- !u!1 &216061111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 216061112} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &216061112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216061111} + m_LocalRotation: {x: -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: 1736227180} + m_Father: {fileID: 250877271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &218699819 GameObject: m_ObjectHideFlags: 0 @@ -3724,7 +4908,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -3 + lmid: -4 --- !u!23 &220095151 MeshRenderer: m_ObjectHideFlags: 0 @@ -3874,7 +5058,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -4 + lmid: -5 --- !u!23 &245385924 MeshRenderer: m_ObjectHideFlags: 0 @@ -4044,6 +5228,132 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1602191932284858098, guid: 844da2a9bfdfa474784b61993287bcc8, type: 3} m_PrefabInstance: {fileID: 1786457057} m_PrefabAsset: {fileID: 0} +--- !u!1 &250877270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 250877271} + - component: {fileID: 250877274} + - component: {fileID: 250877273} + - component: {fileID: 250877272} + m_Layer: 0 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &250877271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 250877270} + m_LocalRotation: {x: -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: 216061112} + m_Father: {fileID: 1372933341} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &250877272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 250877270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1736227181} + m_HandleRect: {fileID: 1736227180} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &250877273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 250877270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &250877274 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 250877270} + m_CullTransparentMesh: 1 --- !u!1 &251567871 GameObject: m_ObjectHideFlags: 0 @@ -4389,6 +5699,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 272120868} m_PrefabAsset: {fileID: 0} +--- !u!114 &272120872 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 272120868} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 272120870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &273509086 GameObject: m_ObjectHideFlags: 0 @@ -4551,11 +5872,202 @@ PrefabInstance: insertIndex: -1 addedObject: {fileID: 1959297861} m_SourcePrefab: {fileID: 100100000, guid: 242ec4ca0ae9b8d4ea897a028f436065, type: 3} +--- !u!1 &282873480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282873481} + - component: {fileID: 282873484} + - component: {fileID: 282873483} + - component: {fileID: 282873482} + - component: {fileID: 282873485} + m_Layer: 0 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &282873481 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282873480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00013073266} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1005614852} + m_Father: {fileID: 464110433} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &282873482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282873480} + 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: 282873483} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 322391581} + m_TargetAssemblyTypeName: + m_MethodName: SendCustomEvent + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: EnableBuzzers + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &282873483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282873480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 0.7082835, g: 1, b: 0.514151, 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 &282873484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282873480} + m_CullTransparentMesh: 1 +--- !u!114 &282873485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282873480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 500 + m_MinHeight: 80 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &284328717 stripped GameObject: m_CorrespondingSourceObject: {fileID: 542809459100716633, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} m_PrefabInstance: {fileID: 6641770535126847926} m_PrefabAsset: {fileID: 0} +--- !u!1 &285263197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 285263198} + m_Layer: 0 + m_Name: UniversallyChallenged + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &285263198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285263197} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 428821086} + - {fileID: 1325872849} + - {fileID: 138663202} + - {fileID: 711850317} + - {fileID: 322391579} + - {fileID: 293644093} + m_Father: {fileID: 1083390546} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &285759822 PrefabInstance: m_ObjectHideFlags: 0 @@ -5034,6 +6546,40 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c7c49b161bf2ede449f099db8f5f5a20, type: 3} m_PrefabInstance: {fileID: 290633020} m_PrefabAsset: {fileID: 0} +--- !u!1 &293644092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 293644093} + m_Layer: 0 + m_Name: Desks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &293644093 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293644092} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1695886210} + - {fileID: 1970625449} + - {fileID: 1332624185} + m_Father: {fileID: 285263198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &295151166 PrefabInstance: m_ObjectHideFlags: 0 @@ -5113,6 +6659,73 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 689256096079544507, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 295151166} m_PrefabAsset: {fileID: 0} +--- !u!1 &299673339 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 299673340} + - component: {fileID: 299673341} + m_Layer: 0 + m_Name: SpotLight (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &299673340 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 299673339} + serializedVersion: 2 + m_LocalRotation: {x: 0.6914298, y: -0.512581, z: 0.37487316, w: 0.3444646} + m_LocalPosition: {x: -21.725029, y: 6.9350004, z: -37.069946} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 120.61, y: -18.938995, z: 62.235} +--- !u!114 &299673341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 299673339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 1343850227 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + shadowSpread: 0.05 + cutoff: 20 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 70.7 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 --- !u!1 &300565023 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} @@ -5499,11 +7112,133 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 314527082} m_CullTransparentMesh: 1 +--- !u!1 &322391578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 322391579} + - component: {fileID: 322391580} + - component: {fileID: 322391581} + m_Layer: 0 + m_Name: UniversallyChallengedManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &322391579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322391578} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 285263198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &322391580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322391578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11a252d2ff174a649891dcbfb098b602, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 322391581} + isBuzzersEnabled: 1 +--- !u!114 &322391581 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322391578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: a484d3a5d637cca43a2617c2eb1a4dde, type: 2} + programSource: {fileID: 11400000, guid: 4624ec24c9f8ec4449a12e6ffad1f51b, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!1 &333378214 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100590131341888120, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} --- !u!1 &333723323 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100590131341888120, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 446262684} m_PrefabAsset: {fileID: 0} +--- !u!1 &346760485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 346760486} + m_Layer: 0 + m_Name: ThirdCorridor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &346760486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346760485} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 0, z: -18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1297438753} + - {fileID: 1223385802} + - {fileID: 1634820182} + - {fileID: 804488433} + - {fileID: 2117243263} + m_Father: {fileID: 1083390546} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &350653488 PrefabInstance: m_ObjectHideFlags: 0 @@ -5653,6 +7388,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 355966354} m_PrefabAsset: {fileID: 0} +--- !u!114 &355966358 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 355966354} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 355966356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &358170787 GameObject: m_ObjectHideFlags: 0 @@ -5854,6 +7600,109 @@ Transform: m_CorrespondingSourceObject: {fileID: 6485718890751544830, guid: b6d026cca31904b44aab6b272b98664c, type: 3} m_PrefabInstance: {fileID: 370006123} m_PrefabAsset: {fileID: 0} +--- !u!1001 &374751487 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1695886210} + m_Modifications: + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: ucManager + value: + objectReference: {fileID: 322391580} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerLightMaterial + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + - target: {fileID: 460620461304334995, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: Far + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_Name + value: PlayerSeat (2) + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.x + value: 2.054 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.y + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.z + value: 10.695 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96903306 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.y + value: 0.2469312 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 28.592 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: deskTeam + value: Red + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 1332624186} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerSound + value: + objectReference: {fileID: 8300000, guid: c0e51eb315f8df54f8b5f993fac6cbd2, type: 3} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 9039469528340861157, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a4b69a2a368f99347822b1376eee0278, type: 3} +--- !u!4 &374751488 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 374751487} + m_PrefabAsset: {fileID: 0} --- !u!1 &379191937 GameObject: m_ObjectHideFlags: 0 @@ -5988,6 +7837,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 379191937} m_CullTransparentMesh: 1 +--- !u!1 &381141457 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6697180071705936822, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1477190661} + m_PrefabAsset: {fileID: 0} --- !u!1 &382115062 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6515456391347357321, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -6283,6 +8137,97 @@ MonoBehaviour: - YEREVAN - "ZAGRE\u0412" answerPoints: 2500000001000000010000001000000000000000040000003e0000000b000000040000002a000000040000000e00000000000000240000002a000000100000000200000028000000010000005d000000000000004100000001000000010000000e000000020000002700000062000000000000001b000000040000000800000042000000000000000000000001000000090000001e00000007000000000000000000000002000000010000000e00000002000000100000000000000003000000 +--- !u!1 &386778754 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 386778755} + - component: {fileID: 386778757} + - component: {fileID: 386778756} + m_Layer: 0 + m_Name: Question (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &386778755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 386778754} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &386778756 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 386778754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &386778757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 386778754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 386778756} + mainQuestion: Magi, meaning magicians, refers to three individuals in the gospel + of St Matthew who presented the infant Jesus which gifts of gold, myrrh, and + which resin-like material? (Frankincense) + bonusQuestionInfo: '*Your bonus questions are on the origins of festive words. + I will give the origin, what I want from you is the word.' + bonusQuestion1: "Coming from the Latin meaning \u201Carisen by birth\u201D, referring + to an exhibition of objects representing the birth of Jesus (Nativity)" + bonusQuestion2: "A type of music, coming from Ancient Greek khoros meaning \u201Cchoir\u201D + or \u201Cdance\u201D (Carol)" + bonusQuestion3: "Coming from the Latin scintilla, meaning \u201Cspark\u201D, a + type of Christmas decoration (Tinsel)" --- !u!1 &388563200 GameObject: m_ObjectHideFlags: 0 @@ -6464,6 +8409,97 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 5c44459d12f34ed4fa7e98f2698e61f2, type: 3} m_PrefabInstance: {fileID: 1951785634} m_PrefabAsset: {fileID: 0} +--- !u!1 &395204579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 395204580} + - component: {fileID: 395204582} + - component: {fileID: 395204581} + m_Layer: 0 + m_Name: Question (26) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &395204580 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395204579} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &395204581 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395204579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &395204582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395204579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 395204581} + mainQuestion: ' What is the name of the series of video games based on the National + Football League or NFL, published by EA since 1988? It takes its name from a + hall of fame coach and commentator. (Madden NFL, John Madden)' + bonusQuestionInfo: '*Your bonus questions are on teams in the NFL with animals + in their names, in each case I want the name of the team based on the description.' + bonusQuestion1: Based in Florida, their name references an aquatic mammal from + the infraorder Cetacea (Miami Dolphins) + bonusQuestion2: Based in Maryland, their name references a large corvid famously + resident at the Tower of London (Baltimore Ravens) + bonusQuestion3: Based in Washington state, their name references a bird better + known as an osprey (Seattle Seahawks) --- !u!1001 &400902254 PrefabInstance: m_ObjectHideFlags: 0 @@ -6543,6 +8579,114 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 689256096079544507, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 400902254} m_PrefabAsset: {fileID: 0} +--- !u!1001 &400931634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalScale.x + value: 2.2486 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalPosition.x + value: -24.299969 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalPosition.y + value: 0.35000017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalPosition.z + value: -39.50004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a5b644ad52ca8024aad424f62b5682ed, type: 2} + - target: {fileID: 919132149155446097, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_Name + value: Floor + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: bb19e43323bd364469274a424008ae68, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: bb19e43323bd364469274a424008ae68, type: 3} + insertIndex: -1 + addedObject: {fileID: 400931637} + m_SourcePrefab: {fileID: 100100000, guid: bb19e43323bd364469274a424008ae68, type: 3} +--- !u!4 &400931635 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: bb19e43323bd364469274a424008ae68, type: 3} + m_PrefabInstance: {fileID: 400931634} + m_PrefabAsset: {fileID: 0} +--- !u!1 &400931636 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: bb19e43323bd364469274a424008ae68, type: 3} + m_PrefabInstance: {fileID: 400931634} + m_PrefabAsset: {fileID: 0} +--- !u!65 &400931637 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400931636} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 7.399999, y: 0.100000024, z: 7.399999} + m_Center: {x: 0, y: -0.10000004, z: 0} +--- !u!23 &400931638 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: bb19e43323bd364469274a424008ae68, type: 3} + m_PrefabInstance: {fileID: 400931634} + m_PrefabAsset: {fileID: 0} --- !u!1 &402041232 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8313676601306732379, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -6619,6 +8763,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 403863348} m_PrefabAsset: {fileID: 0} +--- !u!114 &403863352 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 403863348} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403863350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &404436137 GameObject: m_ObjectHideFlags: 0 @@ -6753,6 +8908,95 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 404436137} m_CullTransparentMesh: 1 +--- !u!1 &408822885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 408822886} + - component: {fileID: 408822888} + - component: {fileID: 408822887} + m_Layer: 0 + m_Name: Question (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &408822886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408822885} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &408822887 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408822885} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &408822888 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408822885} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 408822887} + mainQuestion: 'What name connects the following: a metal liquid at room temperature, + the Roman messenger god, and the closest planet to the Sun? (Mercury)' + bonusQuestionInfo: '*Your bonus questions are on other deities from the Roman pantheon.*' + bonusQuestion1: Who was the Roman god of war, known as Ares in Ancient Greece? + (Mars) + bonusQuestion2: Known as Aphrodite in Ancient Greece, who was the Roman goddess + of love? (Venus) + bonusQuestion3: The god of time, wealth, and agriculture was known as Kronos in + Ancient Greece and what name in the Roman Empire? (Saturn) --- !u!1001 &409725100 PrefabInstance: m_ObjectHideFlags: 0 @@ -7313,11 +9557,104 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2341549958043435017, guid: 51d691fd44f684a4f8378d7d2ef9f4a7, type: 3} m_PrefabInstance: {fileID: 1415509895} m_PrefabAsset: {fileID: 0} +--- !u!1001 &428821085 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 285263198} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalPosition.x + value: -13.4999695 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalPosition.y + value: 0.10000014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalPosition.z + value: -32.00004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f06733e6df5d5584b9e5c62de0310e00, type: 2} + - target: {fileID: 919132149155446097, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_Name + value: GameRoom + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + insertIndex: -1 + addedObject: {fileID: 1483837297} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} +--- !u!4 &428821086 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + m_PrefabInstance: {fileID: 428821085} + m_PrefabAsset: {fileID: 0} +--- !u!1 &428821087 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + m_PrefabInstance: {fileID: 428821085} + m_PrefabAsset: {fileID: 0} +--- !u!23 &428821088 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 864b654b07e5bc142b4622f196ca3b41, type: 3} + m_PrefabInstance: {fileID: 428821085} + m_PrefabAsset: {fileID: 0} --- !u!23 &429145266 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 7547418677490389003, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 2086896412} m_PrefabAsset: {fileID: 0} +--- !u!1 &430203185 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1710390289690672240} + m_PrefabAsset: {fileID: 0} +--- !u!4 &430203186 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1710390289690672240} + m_PrefabAsset: {fileID: 0} --- !u!1 &435823305 GameObject: m_ObjectHideFlags: 0 @@ -7602,6 +9939,99 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 6747071118349076704, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 445112381} m_PrefabAsset: {fileID: 0} +--- !u!1 &445335692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 445335693} + - component: {fileID: 445335695} + - component: {fileID: 445335694} + m_Layer: 0 + m_Name: Question (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &445335693 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445335692} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &445335694 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445335692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &445335695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445335692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 445335694} + mainQuestion: Andromeda, M63, and the Milky Way are all examples of what large + astronomical structure, consisting of stars, stellar remnants, gas, dust, and + dark matter all gravitationally interacting? (Galaxy) + bonusQuestionInfo: '*Your bonus questions are on astronomical objects that contain + colours in their names.' + bonusQuestion1: Due to its extreme gravity, which object possess an event horizon, + a boundary beyond which events cannot affect an observer? (Black Hole) + bonusQuestion2: What is the name of a luminous giant star of low or intermediate + mass in the late phase of stellar evolution, possessing a large radius and a + relatively cool surface temperature? (Red Giant) + bonusQuestion3: What is the name of a dense stellar core remnant that contains + mostly electron-degenerate matter? It shares a name with a magazine produced + by Games Workshop. (White dwarf) --- !u!1 &445776557 GameObject: m_ObjectHideFlags: 0 @@ -7958,6 +10388,11 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 85585303349fb4849b6c9f2825e34d67, type: 3} m_PrefabInstance: {fileID: 448309809} m_PrefabAsset: {fileID: 0} +--- !u!1 &448326595 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 129739576} + m_PrefabAsset: {fileID: 0} --- !u!1 &450436224 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 94cf32329dec20b47b6af8d21a3fae29, type: 3} @@ -8167,6 +10602,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 456079422} m_PrefabAsset: {fileID: 0} +--- !u!114 &456079426 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 456079422} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 456079424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &458289728 GameObject: m_ObjectHideFlags: 0 @@ -8268,6 +10714,205 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 5629896105277814212, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 2086896412} m_PrefabAsset: {fileID: 0} +--- !u!1 &464110432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464110433} + - component: {fileID: 464110434} + - component: {fileID: 464110436} + - component: {fileID: 464110435} + - component: {fileID: 464110438} + - component: {fileID: 464110437} + m_Layer: 0 + m_Name: UCController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &464110433 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464110432} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.0008523119} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 520901813} + - {fileID: 282873481} + m_Father: {fileID: 1402950304} + 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 &464110434 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464110432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &464110435 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464110432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: c41a2827473d8dc4dbaea5fe99e94d63, type: 2} + programSource: {fileID: 11400000, guid: fec48ef3ff984c2479126c773047b8eb, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &464110436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464110432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e7d67246d0307f45911e073a4cca14d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 464110435} + questions: + - {fileID: 983103903} + - {fileID: 1174373189} + - {fileID: 169102902} + - {fileID: 2060216659} + - {fileID: 408822888} + - {fileID: 2124816462} + - {fileID: 1051316285} + - {fileID: 1728097811} + - {fileID: 1836150258} + - {fileID: 445335695} + - {fileID: 1264734811} + - {fileID: 173020519} + - {fileID: 1553298188} + - {fileID: 1956950934} + - {fileID: 135867718} + - {fileID: 1227093508} + - {fileID: 820186956} + - {fileID: 1375053472} + - {fileID: 1265717586} + - {fileID: 386778757} + - {fileID: 1423356977} + - {fileID: 2048655455} + - {fileID: 533228812} + - {fileID: 899596489} + - {fileID: 1931194353} + - {fileID: 395204582} + - {fileID: 578887614} + - {fileID: 1158703724} + - {fileID: 829072234} + - {fileID: 1569523457} + - {fileID: 1352669729} + - {fileID: 595441519} + - {fileID: 106311528} + questionList: {fileID: 1496265691} + questionListItemPrefab: {fileID: 8150544502861139272, guid: c478346ea054c0649be54c7238a13374, type: 3} + mainQuestionText: {fileID: 1772354621} + bonusQuestionInfoText: {fileID: 1548984002} + bonusQuestion1Text: {fileID: 714382582} + bonusQuestion2Text: {fileID: 1463667608} + bonusQuestion3Text: {fileID: 803423455} +--- !u!114 &464110437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464110432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 0, g: 0, b: 0, a: 0.69411767} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &464110438 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464110432} + m_CullTransparentMesh: 1 +--- !u!1 &464470790 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100590131341888120, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} --- !u!23 &470987956 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 8880764824548044079, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -8467,6 +11112,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 484924004} m_PrefabAsset: {fileID: 0} +--- !u!114 &484924008 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 484924004} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484924006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &485202093 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 08740414457cb8e4286799f156a8ef71, type: 3} @@ -8553,6 +11209,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 496178654} m_PrefabAsset: {fileID: 0} +--- !u!114 &496178658 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 496178654} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496178656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &496812161 PrefabInstance: m_ObjectHideFlags: 0 @@ -9131,6 +11798,42 @@ Transform: - {fileID: 1116798430} m_Father: {fileID: 617256798} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &509841067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 509841068} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &509841068 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509841067} + m_LocalRotation: {x: -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: 1577496118} + m_Father: {fileID: 1750592377} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &512580284 PrefabInstance: m_ObjectHideFlags: 0 @@ -9410,6 +12113,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 513274839} m_PrefabAsset: {fileID: 0} +--- !u!114 &513274843 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 513274839} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 513274841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &518470279 GameObject: m_ObjectHideFlags: 0 @@ -9441,6 +12155,91 @@ Transform: m_Children: [] m_Father: {fileID: 834656356} m_LocalEulerAnglesHint: {x: 0, y: 180, z: -270} +--- !u!1 &520901812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 520901813} + - component: {fileID: 520901815} + - component: {fileID: 520901814} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &520901813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520901812} + m_LocalRotation: {x: 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: 1372933341} + - {fileID: 1358687203} + m_Father: {fileID: 464110433} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &520901814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520901812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &520901815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520901812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 --- !u!1 &524486020 GameObject: m_ObjectHideFlags: 0 @@ -9673,6 +12472,98 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 8880764824548044079, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 2086896412} m_PrefabAsset: {fileID: 0} +--- !u!1 &533228809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 533228810} + - component: {fileID: 533228812} + - component: {fileID: 533228811} + m_Layer: 0 + m_Name: Question (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &533228810 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533228809} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &533228811 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533228809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &533228812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533228809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 533228811} + mainQuestion: Born in Salzburg in 1756 which composer produced more than 800 works + including Eine kleine Nachtmusik, The Magic Flute, and symphonies including the + Jupiter Symphony? (Mozart) + bonusQuestionInfo: '*Your bonus questions are on composers of classical music. + In each case I want the name of the composer, given three of their popular works.' + bonusQuestion1: Which artist composed Swan Lake, the 1812 Overture, and The Nutcracker + (Tchaikovsky) + bonusQuestion2: The Goldberg Variations, The St Matthew Passion, and the Suites + for Solo Cello are among the thousand plus compositions written by which German + composer? (JS Bach) + bonusQuestion3: Doctor Atomic, Nixon in China, and A Short Ride in a Fast Machine. + He shares a name with the second president of the United States. (John Adams) --- !u!1 &534795301 GameObject: m_ObjectHideFlags: 0 @@ -10288,50 +13179,6 @@ ReflectionProbe: m_UseOcclusionCulling: 1 m_Importance: 1 m_CustomBakedTexture: {fileID: 0} ---- !u!114 &574873534 -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: ec0b4dd729a12d046982652f834580a2, type: 3} - m_Name: QuizScene_LM0 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 0 - sortingID: 1 - isImplicit: 1 - area: 17429.78 - totalVertexCount: 0 - vertexCounter: 0 - sceneLodLevel: -1 - autoResolution: 0 - sceneName: - tag: -1 - containsTerrains: 0 - probes: 0 - mode: 1 - renderMode: 1000 - renderDirMode: 1000 - atlasPacker: 1000 - holeFilling: 0 - computeSSS: 0 - sssSamples: 16 - sssDensity: 10 - sssColor: {r: 1, g: 1, b: 1, a: 1} - sssScale: 1 - fakeShadowBias: 0 - transparentSelfShadow: 0 - flipNormal: 0 - parentName: - overridePath: - fixPos3D: 0 - voxelSize: {x: 1, y: 1, z: 1} - passedFilter: 0 --- !u!1001 &576108662 PrefabInstance: m_ObjectHideFlags: 0 @@ -10503,6 +13350,100 @@ GameObject: m_CorrespondingSourceObject: {fileID: 9004724186224534342, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 2086896412} m_PrefabAsset: {fileID: 0} +--- !u!1 &577038125 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6697180071705936822, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1710390289690672240} + m_PrefabAsset: {fileID: 0} +--- !u!1 &578887611 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 578887612} + - component: {fileID: 578887614} + - component: {fileID: 578887613} + m_Layer: 0 + m_Name: Question (27) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &578887612 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578887611} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &578887613 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578887611} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &578887614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578887611} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 578887613} + mainQuestion: Snowflakes are shaped like which regular polygon? It takes its name + from its six faces and six vertices (Hexagon) + bonusQuestionInfo: '*Your bonus questions are on ice crystals in nature' + bonusQuestion1: What is the name of the category of cloud that is thin, white, + and made of ice crystals, forming between 4 and 20 km in altitude. (cirrus) + bonusQuestion2: "Ice crystals as snow and sea ice raise the Earth\u2019s average + albedo. What is albedo a measurement of? (reflectivity)" + bonusQuestion3: Graupel is the name for snowflakes that fall encased in rime. Alongside + water, what is the other constituent of rime? (salt) --- !u!1 &579217600 stripped GameObject: m_CorrespondingSourceObject: {fileID: 3579776820605786274, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -10579,6 +13520,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 580279918} m_PrefabAsset: {fileID: 0} +--- !u!114 &580279922 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 580279918} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 580279920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &581128389 GameObject: m_ObjectHideFlags: 0 @@ -10796,6 +13748,50 @@ Transform: - {fileID: 697177927} m_Father: {fileID: 1678696536} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &588581685 +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: ec0b4dd729a12d046982652f834580a2, type: 3} + m_Name: QuizScene_LMA1 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 1 + sortingID: 2 + isImplicit: 1 + area: 0 + totalVertexCount: 0 + vertexCounter: 0 + sceneLodLevel: -1 + autoResolution: 0 + sceneName: + tag: -1 + containsTerrains: 0 + probes: 0 + mode: 1 + renderMode: 1000 + renderDirMode: 1000 + atlasPacker: 1000 + holeFilling: 0 + computeSSS: 0 + sssSamples: 16 + sssDensity: 10 + sssColor: {r: 1, g: 1, b: 1, a: 1} + sssScale: 1 + fakeShadowBias: 0 + transparentSelfShadow: 0 + flipNormal: 0 + parentName: + overridePath: + fixPos3D: 0 + voxelSize: {x: 1, y: 1, z: 1} + passedFilter: 0 --- !u!1 &590443805 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6812330130097005368, guid: ca60051a13afba44fbb404c7a714cf65, type: 3} @@ -10995,6 +13991,98 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 5741048166884216108, guid: b215af399afe2f14e96c213518ac905c, type: 3} +--- !u!1 &595441516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 595441517} + - component: {fileID: 595441519} + - component: {fileID: 595441518} + m_Layer: 0 + m_Name: Question (32) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &595441517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595441516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &595441518 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595441516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &595441519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595441516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 595441518} + mainQuestion: Abu Dhabi, Sao Paulo, Singapore, and Monaco are all cities that have + hosted which sporting event this year, won by Max Verstappen? + bonusQuestionInfo: '*Your bonus questions are on sports' + bonusQuestion1: Which sport was developed in medieval Scotland, having a name believed + to come from a Dutch word for club or stick? (Golf) + bonusQuestion2: "\u201Ca perfect combination of violent action taking place in + an atmosphere of total tranquility\u201D was how Billie Jean King described which + sport? (Tennis)" + bonusQuestion3: BASE jumping - a form of recreational parachuting - was invented + in the mid 20th century, with its name being an acronym of objects you can jump + off. For five points, what do the letters B, A, S, and E stand for? (buildings, + antennae, spans, earth) --- !u!23 &599148971 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2697018564455198238, guid: acde36bc75391a540a76c589339eeb32, type: 3} @@ -11219,6 +14307,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 613187714} m_PrefabAsset: {fileID: 0} +--- !u!114 &613187718 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 613187714} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 613187716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &614442977 GameObject: m_ObjectHideFlags: 0 @@ -11534,6 +14633,94 @@ MonoBehaviour: targetNumber: 0 bigNumbers: 19000000320000004b00000064000000 smallNumbers: 010000000200000003000000040000000500000006000000070000000800000009000000 +--- !u!1001 &618067486 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.072038345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -29.006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -32.336998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0023126474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &618067487 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 618067486} + m_PrefabAsset: {fileID: 0} +--- !u!1 &618067488 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 618067486} + m_PrefabAsset: {fileID: 0} +--- !u!23 &618067489 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 618067486} + m_PrefabAsset: {fileID: 0} --- !u!1 &619504801 GameObject: m_ObjectHideFlags: 0 @@ -11702,8 +14889,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'DONT: Passive aggressively message discord saying "guess you''ll congratulate - yourself"' + m_text: Passive aggressively message discord saying "guess you'll congratulate + yourself" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 2458ae1ee426e7e468f747ab9acfb8ca, type: 2} m_sharedMaterial: {fileID: 4574574079457850067, guid: 2458ae1ee426e7e468f747ab9acfb8ca, type: 2} @@ -11811,7 +14998,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2804507977247468605, guid: f4972511ac80b634f9d7513d03025cbc, type: 3} propertyPath: m_StaticEditorFlags - value: 2147483647 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4078171463642782665, guid: f4972511ac80b634f9d7513d03025cbc, type: 3} propertyPath: m_LocalScale.x @@ -11871,7 +15058,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4078171463642782669, guid: f4972511ac80b634f9d7513d03025cbc, type: 3} propertyPath: m_StaticEditorFlags - value: 2147483647 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7494939673651588351, guid: f4972511ac80b634f9d7513d03025cbc, type: 3} propertyPath: m_Materials.Array.data[0] @@ -12014,6 +15201,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 632237518} m_PrefabAsset: {fileID: 0} +--- !u!114 &632237522 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 632237518} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632237520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &633509196 PrefabInstance: m_ObjectHideFlags: 0 @@ -12096,6 +15294,140 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 7992a19655656c746acc0bd847ed5831, type: 3} m_PrefabInstance: {fileID: 633509196} m_PrefabAsset: {fileID: 0} +--- !u!1 &637042362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 637042363} + - component: {fileID: 637042365} + - component: {fileID: 637042364} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &637042363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637042362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00048253126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1510411349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00061035156, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &637042364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637042362} + 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: RED TEAM + 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: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 197.7 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 300 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &637042365 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637042362} + m_CullTransparentMesh: 1 --- !u!1 &641951130 GameObject: m_ObjectHideFlags: 0 @@ -12173,7 +15505,9 @@ MonoBehaviour: LightVolumeInstances: - {fileID: 1338781417} - {fileID: 1594525688} + - {fileID: 49243168} - {fileID: 1864825431} + - {fileID: 57309539} PointLightVolumeInstances: [] CustomTextures: {fileID: 0} CubemapsCount: 0 @@ -12194,10 +15528,14 @@ MonoBehaviour: - {fileID: 1338781416} - {fileID: 1594525687} - {fileID: 1864825432} + - {fileID: 57309538} + - {fileID: 49243169} LightVolumesWeights: - 2 - 2 - 1 + - 1 + - 2 PointLightVolumes: [] Resolution: 128 Format: 17 @@ -12221,6 +15559,10 @@ MonoBehaviour: LightVolumeInstance: {fileID: 1594525688} - Weight: 1 LightVolumeInstance: {fileID: 1864825431} + - Weight: 1 + LightVolumeInstance: {fileID: 57309539} + - Weight: 2 + LightVolumeInstance: {fileID: 49243168} LightVolumeManager: {fileID: 641951132} _bakingModePrev: 1 IsLegacyUVWConverted: 1 @@ -12796,7 +16138,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -5 + lmid: -6 --- !u!23 &679006205 MeshRenderer: m_ObjectHideFlags: 0 @@ -12869,6 +16211,11 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 679006202} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &684507829 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6697180071705936822, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 129739576} + m_PrefabAsset: {fileID: 0} --- !u!1 &685262447 GameObject: m_ObjectHideFlags: 0 @@ -13792,6 +17139,184 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} m_PrefabInstance: {fileID: 706963242} m_PrefabAsset: {fileID: 0} +--- !u!1 &711850316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 711850317} + m_Layer: 0 + m_Name: Lighting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &711850317 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711850316} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 299673340} + - {fileID: 1463500370} + - {fileID: 1559353852} + - {fileID: 123047125} + - {fileID: 831253182} + - {fileID: 1088200240} + - {fileID: 1758429408} + - {fileID: 1796976279} + - {fileID: 1132999919} + - {fileID: 2028248997} + - {fileID: 1573765261} + - {fileID: 1830785456} + - {fileID: 1072754192} + m_Father: {fileID: 285263198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &714382580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 714382581} + - component: {fileID: 714382583} + - component: {fileID: 714382582} + m_Layer: 0 + m_Name: Bonus1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &714382581 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714382580} + m_LocalRotation: {x: 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: 1358687203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &714382582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714382580} + 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: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287211988 + m_fontColor: {r: 0.8301887, g: 0.6631052, b: 0.53648984, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 6 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &714382583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714382580} + m_CullTransparentMesh: 1 --- !u!1 &718461062 GameObject: m_ObjectHideFlags: 0 @@ -14117,6 +17642,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 724766005} m_CullTransparentMesh: 1 +--- !u!1 &727136257 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 374751487} + m_PrefabAsset: {fileID: 0} --- !u!1001 &730246663 PrefabInstance: m_ObjectHideFlags: 0 @@ -14188,6 +17718,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 730246663} m_PrefabAsset: {fileID: 0} +--- !u!114 &730246667 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 730246663} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730246665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &732949853 GameObject: m_ObjectHideFlags: 0 @@ -14250,7 +17791,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -6 + lmid: -7 --- !u!23 &732949856 MeshRenderer: m_ObjectHideFlags: 0 @@ -14536,6 +18077,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 748132931} m_PrefabAsset: {fileID: 0} +--- !u!114 &748132935 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 748132931} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 748132933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &752396811 GameObject: m_ObjectHideFlags: 0 @@ -14670,6 +18222,94 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 752396811} m_CullTransparentMesh: 1 +--- !u!1001 &754242206 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.07203834 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -31.756 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -43.586998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.70710593 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0016352915 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071039 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0016352867 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -0.265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (5) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &754242207 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 754242206} + m_PrefabAsset: {fileID: 0} +--- !u!1 &754242208 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 754242206} + m_PrefabAsset: {fileID: 0} +--- !u!23 &754242209 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 754242206} + m_PrefabAsset: {fileID: 0} --- !u!23 &756087333 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 3578079415854012088, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -15046,6 +18686,317 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 6747071118349076704, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 576108662} m_PrefabAsset: {fileID: 0} +--- !u!1 &803423453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 803423454} + - component: {fileID: 803423456} + - component: {fileID: 803423455} + m_Layer: 0 + m_Name: Bonus3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &803423454 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803423453} + m_LocalRotation: {x: 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: 1358687203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &803423455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803423453} + 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: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287211988 + m_fontColor: {r: 0.8301887, g: 0.6631052, b: 0.53648984, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 6 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &803423456 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803423453} + m_CullTransparentMesh: 1 +--- !u!1001 &804488432 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 346760486} + m_Modifications: + - target: {fileID: 223847633031129388, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 223847633031129388, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 355342777818069682, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: studio 477 + objectReference: {fileID: 0} + - target: {fileID: 779405444076784686, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: studio 512 + objectReference: {fileID: 0} + - target: {fileID: 2128584790989480836, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2128584790989480836, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 2202015379683200006, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: 'Question Time: Does ASol botlane deserve the Hague?' + objectReference: {fileID: 0} + - target: {fileID: 2704409226975317219, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2704409226975317219, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: Downcount + objectReference: {fileID: 0} + - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_fontSize + value: 66.2 + objectReference: {fileID: 0} + - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_enableAutoSizing + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4257864789549434443, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 4257864789549434443, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalPosition.x + value: -12 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalPosition.z + value: -12.4 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.x + value: -0.00000003774895 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9189557463581648220, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_Name + value: CorridorDoors (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} +--- !u!4 &804488433 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488434 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3579776820605786274, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488435 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7547418677490389003, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488436 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6515456391347357321, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488437 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 3578079415854012088, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488438 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5089794491235248437, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488439 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 6747071118349076704, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488440 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1671211409786305901, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488441 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 5629896105277814212, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488442 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9004724186224534342, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488443 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 1674034645716136823, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488444 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6935029945803984122, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488445 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 8880764824548044079, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488446 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8313676601306732379, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!1 &804488447 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9189557463581648220, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} +--- !u!23 &804488448 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7243795509972649097, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} --- !u!1 &805718367 stripped GameObject: m_CorrespondingSourceObject: {fileID: 2807030296090541096, guid: 844da2a9bfdfa474784b61993287bcc8, type: 3} @@ -15197,6 +19148,96 @@ GameObject: m_CorrespondingSourceObject: {fileID: 3579776820605786274, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 2086896412} m_PrefabAsset: {fileID: 0} +--- !u!1 &820186953 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 820186954} + - component: {fileID: 820186956} + - component: {fileID: 820186955} + m_Layer: 0 + m_Name: Question (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &820186954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820186953} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &820186955 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820186953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &820186956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820186953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 820186955} + mainQuestion: "What is defined as \"the natural science that studies matter, its + fundamental constituents, its motion and behavior through space and time, and + the related entities of energy and force\u201D? (Physics)" + bonusQuestionInfo: '*Your bonus questions are on physicists.' + bonusQuestion1: Which physicist published the principia in 1687, laying out the + law of universal gravitation? (Isaac Newton) + bonusQuestion2: Which physicist won two Nobel prizes in physics and chemistry, + and discovered the elements Polonium and Radium? (Marie Curie / Sklodovska-Curie) + bonusQuestion3: "Author of \u201CA Brief History of Time\u201D among other works, + which British physicist died in 2018? (Stephen Hawking)" --- !u!1 &823916814 GameObject: m_ObjectHideFlags: 0 @@ -15478,6 +19519,99 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1337646829457088878, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 15354955} m_PrefabAsset: {fileID: 0} +--- !u!1 &829072231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 829072232} + - component: {fileID: 829072234} + - component: {fileID: 829072233} + m_Layer: 0 + m_Name: Question (29) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &829072232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 829072231} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &829072233 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 829072231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &829072234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 829072231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 829072233} + mainQuestion: Extremely rare today, which disease, caused by a lack of ascorbic + acid in the body, was the scourge of sailors up until the mid-18th century? It + can be treated with Vitamin C supplements. (scurvy) + bonusQuestionInfo: '*Your bonus questions are on organs in the human body. In each + case I want the name of the organ from the description.' + bonusQuestion1: "\u201Ctwo bean-shaped organs located at the back of the abdominal + cavity. Their function is to maintain the body\u2019s chemical balance by excreting + waste products and excess fluid in the form of urine\u201D (kidney)" + bonusQuestion2: "\u201CAn organ responsible for absorption of water and excretion + of solid waste material.\u201D I\u2019m looking for a two word name here. (large + intestine)" + bonusQuestion3: "\u201CA gland about six inches long shaped like a flat pear. It + creates enzymes to break down foods\u201D (pancreas)" --- !u!1 &831209428 GameObject: m_ObjectHideFlags: 0 @@ -15563,6 +19697,141 @@ MonoBehaviour: questionTitleText: {fileID: 752396813} answerInfoPanel: {fileID: 504805852} answerInfoTilePrefab: {fileID: 6455328984415895541, guid: d0f6eef7b8677044795cfc8ed7228503, type: 3} +--- !u!1 &831253181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 831253182} + - component: {fileID: 831253186} + - component: {fileID: 831253185} + - component: {fileID: 831253184} + - component: {fileID: 831253183} + m_Layer: 0 + m_Name: AreaLight (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &831253182 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831253181} + serializedVersion: 2 + m_LocalRotation: {x: -0.70710623, y: 0.0009197611, z: 0.0009197611, w: 0.70710623} + m_LocalPosition: {x: -24.039, y: 5.409, z: -33.185963} + m_LocalScale: {x: 4.8776116, y: 1.3785, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0.149} +--- !u!114 &831253183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831253181} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a28e27cacfc7e70479097f0a63c37217, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 1612438083 + color: {r: 0.8679245, g: 0.7452771, b: 0.5690637, a: 1} + intensity: 5 + texture: {fileID: 0} + cutoff: 100 + samples: 256 + samples2: 16 + samples2_previous: 16 + bitmask: 1 + selfShadow: 1 + bakeToIndirect: 1 + shadowmask: 0 + indirectIntensity: 1 + shadowmaskFalloff: 0 + maskChannel: 0 + lmid: -8 +--- !u!23 &831253184 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831253181} + 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: ea803d5e2c877f84e8ca6599c9cefb15, 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: 1 + 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!64 &831253185 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831253181} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &831253186 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831253181} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &833408374 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4374023605064953943, guid: b6d026cca31904b44aab6b272b98664c, type: 3} @@ -15631,6 +19900,50 @@ Transform: - {fileID: 1192664623} m_Father: {fileID: 1250581831} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &836931115 +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: ec0b4dd729a12d046982652f834580a2, type: 3} + m_Name: volumes + m_EditorClassIdentifier: + resolution: 16 + bitmask: 1 + id: 3 + sortingID: 0 + isImplicit: 1 + area: 0 + totalVertexCount: 142191 + vertexCounter: 0 + sceneLodLevel: -1 + autoResolution: 0 + sceneName: + tag: -1 + containsTerrains: 0 + probes: 1 + mode: 2 + renderMode: 1000 + renderDirMode: 5 + atlasPacker: 1000 + holeFilling: 0 + computeSSS: 0 + sssSamples: 16 + sssDensity: 10 + sssColor: {r: 1, g: 1, b: 1, a: 1} + sssScale: 1 + fakeShadowBias: 0 + transparentSelfShadow: 0 + flipNormal: 0 + parentName: + overridePath: + fixPos3D: 1 + voxelSize: {x: 0.3309178, y: 0.33330306, z: 0.33006006} + passedFilter: 0 --- !u!1001 &837570458 PrefabInstance: m_ObjectHideFlags: 0 @@ -15993,7 +20306,25 @@ MonoBehaviour: letterStacks: - {fileID: 1031042356} - {fileID: 534795306} - controlPanel: {fileID: 1517704519} + letterCards: + - {fileID: 207486952} + - {fileID: 632237522} + - {fileID: 456079426} + - {fileID: 513274843} + - {fileID: 355966358} + - {fileID: 1153384513} + - {fileID: 496178658} + - {fileID: 403863352} + - {fileID: 272120872} + - {fileID: 580279922} + - {fileID: 1554993646} + - {fileID: 484924008} + - {fileID: 34548408} + - {fileID: 878269398} + - {fileID: 613187718} + - {fileID: 730246667} + - {fileID: 1855655798} + - {fileID: 748132935} --- !u!1 &855714834 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1671211409786305901, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -16155,15 +20486,93 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 ---- !u!1 &868519288 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2804507977247468605, guid: f4972511ac80b634f9d7513d03025cbc, type: 3} - m_PrefabInstance: {fileID: 624217860} +--- !u!1001 &863777134 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.072038345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -29.006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -46.77 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0023126474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (1) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &863777135 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 863777134} m_PrefabAsset: {fileID: 0} ---- !u!23 &868519290 stripped +--- !u!1 &863777136 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 863777134} + m_PrefabAsset: {fileID: 0} +--- !u!23 &863777137 stripped MeshRenderer: - m_CorrespondingSourceObject: {fileID: 7494939673651588351, guid: f4972511ac80b634f9d7513d03025cbc, type: 3} - m_PrefabInstance: {fileID: 624217860} + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 863777134} m_PrefabAsset: {fileID: 0} --- !u!1001 &874610116 PrefabInstance: @@ -16252,6 +20661,11 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 73d5da89642a53445a6bfd1c9c31386f, type: 3} m_PrefabInstance: {fileID: 874610116} m_PrefabAsset: {fileID: 0} +--- !u!1 &874633402 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6697180071705936822, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1290715185} + m_PrefabAsset: {fileID: 0} --- !u!1001 &878269394 PrefabInstance: m_ObjectHideFlags: 0 @@ -16323,6 +20737,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 878269394} m_PrefabAsset: {fileID: 0} +--- !u!114 &878269398 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 878269394} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878269396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &882053293 PrefabInstance: m_ObjectHideFlags: 0 @@ -16505,11 +20930,209 @@ GameObject: m_CorrespondingSourceObject: {fileID: 9004724186224534342, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 446262684} m_PrefabAsset: {fileID: 0} +--- !u!1 &889798535 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1477190661} + m_PrefabAsset: {fileID: 0} --- !u!23 &898508166 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 1674034645716136823, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 3663352991328551858} m_PrefabAsset: {fileID: 0} +--- !u!1001 &899350060 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1695886210} + m_Modifications: + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: ucManager + value: + objectReference: {fileID: 322391580} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerLightMaterial + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + - target: {fileID: 460620461304334995, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: Far + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_Name + value: PlayerSeat + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.x + value: 2.109 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.y + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.z + value: 8.136 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9682688 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.y + value: 0.24991116 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 28.945 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: deskTeam + value: Red + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 1332624186} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerSound + value: + objectReference: {fileID: 8300000, guid: c0e51eb315f8df54f8b5f993fac6cbd2, type: 3} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 9039469528340861157, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a4b69a2a368f99347822b1376eee0278, type: 3} +--- !u!4 &899350061 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 899350060} + m_PrefabAsset: {fileID: 0} +--- !u!1 &899596486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 899596487} + - component: {fileID: 899596489} + - component: {fileID: 899596488} + m_Layer: 0 + m_Name: Question (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &899596487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899596486} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &899596488 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899596486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &899596489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899596486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 899596488} + mainQuestion: "Answer as soon as you buzz. Including the stick (and not using bamboo) + how many wooden plank blocks are necessary to craft from scratch a wooden sword + in Minecraft? (4 - 2 for the sword, 2 for the sticks)\t" + bonusQuestionInfo: '*Your bonus questions are also on Minecraft.' + bonusQuestion1: Ink sacs are dropped by which defeated creature? (squids) + bonusQuestion2: How many obsidian blocks are required at minimum to construct a + nether portal? (8) + bonusQuestion3: Name five of the original biomes introduced in the Minecraft Halloween + update in 2010 (The Nether, Desert, Savanna, Plains, Shrubland, Swampland, Seasonal + forest, Forest, Rainforest, Tundra, Taiga) --- !u!1001 &900851002 PrefabInstance: m_ObjectHideFlags: 0 @@ -16827,6 +21450,140 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 689256096079544507, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 905496709} m_PrefabAsset: {fileID: 0} +--- !u!1 &906714375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 906714376} + - component: {fileID: 906714378} + - component: {fileID: 906714377} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &906714376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906714375} + m_LocalRotation: {x: 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: 1975885835} + 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 &906714377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906714375} + 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: ENABLE LETTERS + 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: 52.9 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 20, y: 20, z: 20, w: 20} + 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 &906714378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906714375} + m_CullTransparentMesh: 1 --- !u!1 &908484853 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4374023605064953943, guid: b6d026cca31904b44aab6b272b98664c, type: 3} @@ -17769,6 +22526,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 2 +--- !u!1 &945292538 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2880588319250313143, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 804488432} + m_PrefabAsset: {fileID: 0} --- !u!1 &945779112 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4374023605064953943, guid: b6d026cca31904b44aab6b272b98664c, type: 3} @@ -17816,50 +22578,6 @@ Transform: m_Children: [] m_Father: {fileID: 834656356} m_LocalEulerAnglesHint: {x: 0, y: 180, z: -270} ---- !u!114 &948005319 -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: ec0b4dd729a12d046982652f834580a2, type: 3} - m_Name: QuizScene_LMA1 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 1 - sortingID: 2 - isImplicit: 1 - area: 0 - totalVertexCount: 0 - vertexCounter: 0 - sceneLodLevel: -1 - autoResolution: 0 - sceneName: - tag: -1 - containsTerrains: 0 - probes: 0 - mode: 1 - renderMode: 1000 - renderDirMode: 1000 - atlasPacker: 1000 - holeFilling: 0 - computeSSS: 0 - sssSamples: 16 - sssDensity: 10 - sssColor: {r: 1, g: 1, b: 1, a: 1} - sssScale: 1 - fakeShadowBias: 0 - transparentSelfShadow: 0 - flipNormal: 0 - parentName: - overridePath: - fixPos3D: 0 - voxelSize: {x: 1, y: 1, z: 1} - passedFilter: 0 --- !u!1 &970991428 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8313676601306732379, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -17993,6 +22711,96 @@ Transform: m_Children: [] m_Father: {fileID: 834656356} m_LocalEulerAnglesHint: {x: 0, y: 180, z: -270} +--- !u!1 &983103900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 983103901} + - component: {fileID: 983103903} + - component: {fileID: 983103902} + m_Layer: 0 + m_Name: Question (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &983103901 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983103900} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &983103902 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983103900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &983103903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983103900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 983103902} + mainQuestion: The rod of Asclepius is the symbol of which branch science, defined + in antiquity by figures such as Galen, Celsus, and Hippocrates? (Medicine) + bonusQuestionInfo: Your bonus questions are on the history of medicine. + bonusQuestion1: According to ancient and medieval tradition the body was comprised + of four elements in balance. For five points name three of them. (Blood, phlegm, + black bile, yellow bile) + bonusQuestion2: The first anaesthetic was nitrous oxide, better known by what name? + (Laughing gas) + bonusQuestion3: Penicillin, described as the first true antibiotic, was discovered + by which Scottish physician? (Alexander Fleming) --- !u!1 &983550721 GameObject: m_ObjectHideFlags: 0 @@ -18269,11 +23077,11 @@ PrefabInstance: objectReference: {fileID: 2704409226975317219, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} propertyPath: m_text - value: 'Do''s & Dont''s: How to get your people to congratulate your engagement' + value: 'Top Tips: How to get your people to congratulate your engagement' objectReference: {fileID: 0} - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} propertyPath: m_fontSize - value: 31.35 + value: 33.1 objectReference: {fileID: 0} - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} propertyPath: m_enableAutoSizing @@ -18609,7 +23417,7 @@ GameObject: - component: {fileID: 997517103} - component: {fileID: 997517102} m_Layer: 0 - m_Name: Bakery Volume - LobbyLightVolume + m_Name: Bakery Volume - Lobby m_TagString: EditorOnly m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -18641,9 +23449,9 @@ MonoBehaviour: firstLightIsAlwaysAlpha: 0 denoise: 1 isGlobal: 0 - bakedTexture0: {fileID: 11700000, guid: 8a5a6948b8f79754fa771d8299ec1baf, type: 2} - bakedTexture1: {fileID: 11700000, guid: c06fbde891ea2e44aace8c20b071c68b, type: 2} - bakedTexture2: {fileID: 11700000, guid: c5fb4f72ff52028479bca2f2614494c0, type: 2} + bakedTexture0: {fileID: 11700000, guid: edd63b427a081fe41bd11609c8de1754, type: 2} + bakedTexture1: {fileID: 11700000, guid: c11f2ef7d21c3164ca7302a6fbea9b75, type: 2} + bakedTexture2: {fileID: 11700000, guid: c388aed75562378479aedc92f90db389, type: 2} bakedTexture3: {fileID: 0} bakedMask: {fileID: 0} supportRotationAfterBake: 0 @@ -18859,6 +23667,140 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 999167986} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1005614851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1005614852} + - component: {fileID: 1005614854} + - component: {fileID: 1005614853} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1005614852 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005614851} + m_LocalRotation: {x: 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: 282873481} + 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 &1005614853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005614851} + 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: Reset Buzzers + 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: 62.65 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 5, y: 5, z: 5, w: 5} + 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 &1005614854 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005614851} + m_CullTransparentMesh: 1 --- !u!1001 &1007569567 PrefabInstance: m_ObjectHideFlags: 0 @@ -18964,50 +23906,6 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2880588319250313143, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1725237038} m_PrefabAsset: {fileID: 0} ---- !u!114 &1015230666 -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: ec0b4dd729a12d046982652f834580a2, type: 3} - m_Name: QuizScene_LMA2 - m_EditorClassIdentifier: - resolution: 256 - bitmask: 1 - id: 2 - sortingID: 3 - isImplicit: 1 - area: 0 - totalVertexCount: 0 - vertexCounter: 0 - sceneLodLevel: -1 - autoResolution: 0 - sceneName: - tag: -1 - containsTerrains: 0 - probes: 0 - mode: 1 - renderMode: 1000 - renderDirMode: 1000 - atlasPacker: 1000 - holeFilling: 0 - computeSSS: 0 - sssSamples: 16 - sssDensity: 10 - sssColor: {r: 1, g: 1, b: 1, a: 1} - sssScale: 1 - fakeShadowBias: 0 - transparentSelfShadow: 0 - flipNormal: 0 - parentName: - overridePath: - fixPos3D: 0 - voxelSize: {x: 1, y: 1, z: 1} - passedFilter: 0 --- !u!1001 &1016762791 PrefabInstance: m_ObjectHideFlags: 0 @@ -19522,6 +24420,140 @@ MonoBehaviour: - {fileID: 272120870} StartPositions: [] StartRotations: [] +--- !u!1 &1031775776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1031775777} + - component: {fileID: 1031775779} + - component: {fileID: 1031775778} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1031775777 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031775776} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00048253126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1098492796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00061035156, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1031775778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031775776} + 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: BLUE TEAM + 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: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 197.7 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 300 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1031775779 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031775776} + m_CullTransparentMesh: 1 --- !u!1 &1032527760 GameObject: m_ObjectHideFlags: 0 @@ -19938,6 +24970,209 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1051316282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1051316283} + - component: {fileID: 1051316285} + - component: {fileID: 1051316284} + m_Layer: 0 + m_Name: Question (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1051316283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051316282} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1051316284 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051316282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1051316285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051316282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1051316284} + mainQuestion: " \u201CChristmas won\u2019t be Christmas without any presents\u201D + is the opening line of which novel by Louisa May Alcott? It was adapted into + a film in 2019 by Greta Gerwig (Little Women)" + bonusQuestionInfo: '*Your bonus questions are on Christmas in literature*' + bonusQuestion1: Which character declares "Merry Christmas, one and all!" in Charles + Dickens' novel A Christmas Carol? (Tiny Tim) + bonusQuestion2: In which children's classic novel is it 'always winter but never + Christmas'? (The Lion the Witch and the Wardrobe, CS Lewis) + bonusQuestion3: Raymond Briggs wrote which classic Christmas story, adapted as + an animation in 1982? (The Snowman) +--- !u!1001 &1052669180 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalPosition.x + value: -28.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalPosition.y + value: 0.303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalPosition.z + value: -45.75 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7904084 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalRotation.y + value: -0.6125803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 38b0ea3521603844580cb9fffc997106, type: 2} + - target: {fileID: 919132149155446097, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_Name + value: PlayerDesk + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + insertIndex: -1 + addedObject: {fileID: 1052669184} + m_SourcePrefab: {fileID: 100100000, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} +--- !u!4 &1052669181 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + m_PrefabInstance: {fileID: 1052669180} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1052669182 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + m_PrefabInstance: {fileID: 1052669180} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1052669183 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} + m_PrefabInstance: {fileID: 1052669180} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1052669184 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1052669182} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3154012726671452244, guid: fd3c6ed5fb93070489b362a44f756df4, type: 3} --- !u!1 &1054699680 GameObject: m_ObjectHideFlags: 0 @@ -20266,6 +25501,70 @@ MonoBehaviour: - 4. CHARLES DARWIN - 5. WILLIAM SHAKESPEARE answerPoints: 0200000004000000070000000d0000001e000000 +--- !u!1 &1065827737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1065827739} + - component: {fileID: 1065827738} + m_Layer: 0 + m_Name: Bakery Volume - SecondCorridor + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1065827738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065827737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17ce3c1d3490b7143a67ebdc73cab6c1, type: 3} + m_Name: + m_EditorClassIdentifier: + enableBaking: 1 + bounds: + m_Center: {x: -16.002163, y: 4.024829, z: -12.503824} + m_Extent: {x: 8.027512, y: 4.040906, z: 1.4480777} + adaptiveRes: 0 + voxelsPerUnit: 0.5 + resolutionX: 48 + resolutionY: 24 + resolutionZ: 9 + encoding: 0 + shadowmaskEncoding: 0 + firstLightIsAlwaysAlpha: 0 + denoise: 1 + isGlobal: 0 + bakedTexture0: {fileID: 11700000, guid: 91351233b90325e4389c1ad173b300bc, type: 2} + bakedTexture1: {fileID: 11700000, guid: 2243a86345bd0664f8feae70b601e37a, type: 2} + bakedTexture2: {fileID: 11700000, guid: fd33bb287c67dcc469994ee03792f812, type: 2} + bakedTexture3: {fileID: 0} + bakedMask: {fileID: 0} + supportRotationAfterBake: 0 +--- !u!4 &1065827739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065827737} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 57309541} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1066129050 GameObject: m_ObjectHideFlags: 0 @@ -20504,6 +25803,161 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1072754190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1072754192} + - component: {fileID: 1072754191} + m_Layer: 0 + m_Name: PointLight (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1072754191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072754190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 211489407 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + shadowSpread: 0.05 + cutoff: 10 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 +--- !u!4 &1072754192 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072754190} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -24.051, y: 6.863, z: -33.985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1075504355 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.072038345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -24.756 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -46.77 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0023126474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (3) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &1075504356 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1075504355} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1075504357 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1075504355} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1075504358 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1075504355} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1075603427 PrefabInstance: m_ObjectHideFlags: 0 @@ -20622,6 +26076,8 @@ Transform: - {fileID: 1780541056} - {fileID: 47997571} - {fileID: 1743423422} + - {fileID: 346760486} + - {fileID: 285263198} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1084975124 @@ -20740,6 +26196,257 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 3.7465565, y: 0.86141926, z: 0.71520543} m_Center: {x: 0, y: 0.43070963, z: -0.00000037252903} +--- !u!1 &1088200239 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1088200240} + - component: {fileID: 1088200244} + - component: {fileID: 1088200243} + - component: {fileID: 1088200242} + - component: {fileID: 1088200241} + m_Layer: 0 + m_Name: AreaLight (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1088200240 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088200239} + serializedVersion: 2 + m_LocalRotation: {x: -0.7042905, y: 0.063047536, z: 0.06304748, w: 0.7042905} + m_LocalPosition: {x: -28.558, y: 5.402, z: -45.363} + m_LocalScale: {x: 4.8776116, y: 1.3785, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 10.231} +--- !u!114 &1088200241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088200239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a28e27cacfc7e70479097f0a63c37217, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 1612438083 + color: {r: 1, g: 0.079807915, b: 0, a: 1} + intensity: 10 + texture: {fileID: 0} + cutoff: 100 + samples: 256 + samples2: 16 + samples2_previous: 16 + bitmask: 1 + selfShadow: 1 + bakeToIndirect: 1 + shadowmask: 0 + indirectIntensity: 1 + shadowmaskFalloff: 0 + maskChannel: 0 + lmid: -9 +--- !u!23 &1088200242 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088200239} + 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: ea803d5e2c877f84e8ca6599c9cefb15, 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: 1 + 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!64 &1088200243 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088200239} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1088200244 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088200239} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1098492795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1098492796} + - component: {fileID: 1098492800} + - component: {fileID: 1098492799} + - component: {fileID: 1098492798} + - component: {fileID: 1098492797} + m_Layer: 0 + m_Name: Canvas (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1098492796 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098492795} + m_LocalRotation: {x: -0, y: -0.86183524, z: -0, w: 0.50718844} + m_LocalPosition: {x: 0, y: 0, z: -5.851} + m_LocalScale: {x: 0.0010000002, y: 0.001, z: 0.0010000002} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1031775777} + m_Father: {fileID: 1695886210} + m_LocalEulerAnglesHint: {x: 0, y: -119.047, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6.228, y: 0.391} + m_SizeDelta: {x: 1685.4, y: 220.9} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1098492797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098492795} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!114 &1098492798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098492795} + 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 &1098492799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098492795} + 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: 1 +--- !u!223 &1098492800 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098492795} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1001 &1110630393 PrefabInstance: m_ObjectHideFlags: 0 @@ -20894,7 +26601,7 @@ GameObject: - component: {fileID: 1116979439} - component: {fileID: 1116979440} m_Layer: 0 - m_Name: Bakery Volume - FirstCorridorLightVolume + m_Name: Bakery Volume - FirstCorridor m_TagString: EditorOnly m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -20941,9 +26648,9 @@ MonoBehaviour: firstLightIsAlwaysAlpha: 0 denoise: 1 isGlobal: 0 - bakedTexture0: {fileID: 11700000, guid: 97502640ba8093f44bc1b76d6c9b50c8, type: 2} - bakedTexture1: {fileID: 11700000, guid: 7a20bd65aa8aa634691271b2935eb2ac, type: 2} - bakedTexture2: {fileID: 11700000, guid: aa5ad81283b32354aa1fa50a28efae58, type: 2} + bakedTexture0: {fileID: 11700000, guid: e316618127e0ea6449f421605a3f0723, type: 2} + bakedTexture1: {fileID: 11700000, guid: 2a6db264252dacc44adba6c07d84827e, type: 2} + bakedTexture2: {fileID: 11700000, guid: 0d897a6997e2f204792454dba7a4fe4e, type: 2} bakedTexture3: {fileID: 0} bakedMask: {fileID: 0} supportRotationAfterBake: 0 @@ -21274,6 +26981,87 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 8880764824548044079, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1235844105} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1132999918 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 711850317} + m_Modifications: + - target: {fileID: 3333092910885952640, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: cutoff + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7457516078518891285, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_Name + value: IndustrialLamp (2) + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalPosition.x + value: -12.129299 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalPosition.y + value: 6.396 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalPosition.z + value: -33.139 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.w + value: -0.79335046 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.x + value: 0.000000022980728 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.60876524 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.z + value: -0.000000029948037 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 284.999 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} +--- !u!4 &1132999919 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1132999918} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1132999920 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 542809459100716633, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1132999918} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1132999921 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7457516078518891285, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1132999918} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1132999922 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 8970773725826667200, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1132999918} + m_PrefabAsset: {fileID: 0} --- !u!1 &1136465493 GameObject: m_ObjectHideFlags: 0 @@ -21487,6 +27275,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 1153384509} m_PrefabAsset: {fileID: 0} +--- !u!114 &1153384513 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 1153384509} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153384511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1158088443 PrefabInstance: m_ObjectHideFlags: 0 @@ -21578,6 +27377,96 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 689256096079544507, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 1158088443} m_PrefabAsset: {fileID: 0} +--- !u!1 &1158703721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1158703722} + - component: {fileID: 1158703724} + - component: {fileID: 1158703723} + m_Layer: 0 + m_Name: Question (28) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1158703722 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158703721} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1158703723 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158703721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1158703724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158703721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1158703723} + mainQuestion: "HCl, H2SO4, and HNO3 are all examples of what? I\u2019m looking + for the name of a fluid that has a pH value of less than 7. (acid)" + bonusQuestionInfo: '*Your bonus questions are on chemical reactions.' + bonusQuestion1: 'Which element is a key component of: photosynthesis, respiration, + and oxidation? (Oxygen)' + bonusQuestion2: Chemical reactions can be exothermic, meaning they give off heat, + or which other term, meaning to absorb heat? (endothermic) + bonusQuestion3: "Atmospheric ozone was destroyed by the chemical unbalancing of + the Chapman cycle by which collection of gases? I\u2019m looking for a three + letter acronym. (CFCs)" --- !u!1 &1159989516 GameObject: m_ObjectHideFlags: 0 @@ -21852,6 +27741,11 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} m_PrefabInstance: {fileID: 1167160674} m_PrefabAsset: {fileID: 0} +--- !u!1 &1167495729 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1290715185} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1168740634 PrefabInstance: m_ObjectHideFlags: 0 @@ -22075,6 +27969,96 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 1674034645716136823, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1725237038} m_PrefabAsset: {fileID: 0} +--- !u!1 &1174373186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1174373187} + - component: {fileID: 1174373189} + - component: {fileID: 1174373188} + m_Layer: 0 + m_Name: Question (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1174373187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174373186} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1174373188 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174373186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1174373189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174373186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1174373188} + mainQuestion: "Taking its name from a Hawaiian word meaning \u201Cquick\u201D which + website was founded in 2001 by Jimmy Wales and Larry Sanger? It describes itself + as \u201Ca multilingual free online encyclopedia written and maintained by a + community of volunteers\u201D (wikipedia)" + bonusQuestionInfo: '*Your bonus questions are on the the internet*' + bonusQuestion1: ' Facebook was launched by Mark Zuckerberg in what year? (2004)' + bonusQuestion2: "Prior to 2017, how many characters long could a tweet be? I\u2019ll + accept 5 either way. (140)" + bonusQuestion3: To which island nation does the .tv domain belong to, as used by + for example Twitch? (Tuvalu) --- !u!23 &1175818456 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 5704965970850866779, guid: 844da2a9bfdfa474784b61993287bcc8, type: 3} @@ -22142,7 +28126,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -7 + lmid: -10 --- !u!23 &1177050921 MeshRenderer: m_ObjectHideFlags: 0 @@ -22317,6 +28301,15 @@ MonoBehaviour: - {fileID: 718461065} - {fileID: 218699822} - {fileID: 806040160} + - {fileID: 685262450} + - {fileID: 1843492941} + - {fileID: 8066937} + - {fileID: 1594174618} + - {fileID: 2108277325} + - {fileID: 2138198206} + - {fileID: 388563203} + - {fileID: 884135818} + - {fileID: 2118094030} currentQuestion: {fileID: 0} --- !u!1 &1179064327 stripped GameObject: @@ -23184,6 +29177,164 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1222046432} m_CullTransparentMesh: 1 +--- !u!1001 &1223385801 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 346760486} + m_Modifications: + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalPosition.x + value: -7.9499974 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalPosition.y + value: 0.099999905 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalPosition.z + value: -12.499999 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.w + value: 0.0000029504295 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.x + value: -1.1191047e-13 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.z + value: 0.00000003774896 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4498322420252528587, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_Name + value: CorridorWall (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acde36bc75391a540a76c589339eeb32, type: 3} +--- !u!4 &1223385802 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + m_PrefabInstance: {fileID: 1223385801} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1223385803 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4498322420252528587, guid: acde36bc75391a540a76c589339eeb32, type: 3} + m_PrefabInstance: {fileID: 1223385801} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1223385804 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2697018564455198238, guid: acde36bc75391a540a76c589339eeb32, type: 3} + m_PrefabInstance: {fileID: 1223385801} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1227093505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1227093506} + - component: {fileID: 1227093508} + - component: {fileID: 1227093507} + m_Layer: 0 + m_Name: Question (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1227093506 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227093505} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1227093507 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227093505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1227093508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227093505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1227093507} + mainQuestion: IDL, R, MATLAB, COBOL, and FORTRAN are all examples of what type + of language, typically used by computer scientists (programming languages) + bonusQuestionInfo: '*Your bonus questions are on acronyms in computing. ' + bonusQuestion1: GIF (Graphics Interchange Format) + bonusQuestion2: USB (Universal Serial Bus) + bonusQuestion3: BIOS (Basic Input Output System) --- !u!1 &1229462193 GameObject: m_ObjectHideFlags: 0 @@ -23854,7 +30005,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -8 + lmid: -11 --- !u!23 &1246946034 MeshRenderer: m_ObjectHideFlags: 0 @@ -24025,6 +30176,94 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: df6e8d6ea43de87479510788c8e2f15d, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &1248898652 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.072038345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -20.756 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -32.336998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0023126474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (7) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &1248898653 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1248898652} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1248898654 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1248898652} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1248898655 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1248898652} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1249668048 PrefabInstance: m_ObjectHideFlags: 0 @@ -24368,11 +30607,192 @@ Transform: m_Children: [] m_Father: {fileID: 1813975510} m_LocalEulerAnglesHint: {x: 0, y: 180, z: -270} +--- !u!1 &1264734808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1264734809} + - component: {fileID: 1264734811} + - component: {fileID: 1264734810} + m_Layer: 0 + m_Name: Question (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1264734809 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1264734808} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1264734810 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1264734808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1264734811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1264734808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1264734810} + mainQuestion: The Battle of Bosworth Field was the last significant battle of which + civil conflict, resulting in the death of King Richard the III and the crowning + of Henry VII (Wars of the Roses) + bonusQuestionInfo: '*Your bonus questions are on the history of Asia. In each case + I will give you a list of events that took place in a given century, I just want + you to tell me which century that was.*' + bonusQuestion1: The Mongol Empire was founded by Genghis Khan, the Islamic Golden + Age wanes, and Marco Polo travels the continent (13th century - 1200s) + bonusQuestion2: Japan withdraws from the world, Taiwan is colonised by the Dutch, + and the Ming dynasty collapses (17th century - 1600s) + bonusQuestion3: The Forbidden City is constructed in Beijing, the Timurid Empire + collapses, and the Malwa Sultanate is established in India (15th century - 1400s) --- !u!1 &1265131773 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4631ded14b341484caf4fdb04e1fd32f, type: 3} m_PrefabInstance: {fileID: 1402901523} m_PrefabAsset: {fileID: 0} +--- !u!1 &1265717583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1265717584} + - component: {fileID: 1265717586} + - component: {fileID: 1265717585} + m_Layer: 0 + m_Name: Question (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1265717584 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1265717583} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1265717585 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1265717583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1265717586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1265717583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1265717585} + mainQuestion: What is the chemical formula of snow, known technically as hydrogen + oxide? It also occurs in liquid and gaseous forms (H2O) + bonusQuestionInfo: " *For your bonus questions you\u2019re going to hear a short + sequence of chemical elements. Their symbols on the periodic table will spell + out a festive word. For example, Fluorine, Uranium, and Nitrogen spells out FUN. + In each case I just want the word that is spelled out." + bonusQuestion1: Calcium, Neodynium, Yttrium (CaNdY) + bonusQuestion2: Tin, Oxygen, Tungsten (SnOW) + bonusQuestion3: Tungsten, Rhenium, Astatine, Hydrogen (WReAtH) --- !u!1001 &1272306630 PrefabInstance: m_ObjectHideFlags: 0 @@ -25005,6 +31425,109 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1286455625} m_CullTransparentMesh: 1 +--- !u!1001 &1290715185 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1695886210} + m_Modifications: + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: ucManager + value: + objectReference: {fileID: 322391580} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerLightMaterial + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + - target: {fileID: 460620461304334995, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: Far + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_Name + value: PlayerSeat (1) + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.x + value: 2.052 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.y + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.z + value: 9.409 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96903306 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.y + value: 0.2469312 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 28.592 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: deskTeam + value: Red + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 1332624186} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerSound + value: + objectReference: {fileID: 8300000, guid: c0e51eb315f8df54f8b5f993fac6cbd2, type: 3} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 9039469528340861157, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a4b69a2a368f99347822b1376eee0278, type: 3} +--- !u!4 &1290715186 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1290715185} + m_PrefabAsset: {fileID: 0} --- !u!4 &1291532159 stripped Transform: m_CorrespondingSourceObject: {fileID: 3354731329157149387, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -25128,6 +31651,78 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: -7387706064836869012, guid: 125e0defe859bf54f9f7eed5ca462168, type: 3} +--- !u!1001 &1297438752 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 346760486} + m_Modifications: + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalPosition.x + value: -24.05 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalPosition.z + value: -12.5 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.x + value: -0.00000003774895 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4498322420252528587, guid: acde36bc75391a540a76c589339eeb32, type: 3} + propertyPath: m_Name + value: CorridorWall + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acde36bc75391a540a76c589339eeb32, type: 3} +--- !u!4 &1297438753 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3829907708419741041, guid: acde36bc75391a540a76c589339eeb32, type: 3} + m_PrefabInstance: {fileID: 1297438752} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1297438754 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4498322420252528587, guid: acde36bc75391a540a76c589339eeb32, type: 3} + m_PrefabInstance: {fileID: 1297438752} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1297438755 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2697018564455198238, guid: acde36bc75391a540a76c589339eeb32, type: 3} + m_PrefabInstance: {fileID: 1297438752} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1299859832 PrefabInstance: m_ObjectHideFlags: 0 @@ -25495,6 +32090,70 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f5df33c049e47e349b68e4159cb7dcf4, type: 3} m_PrefabInstance: {fileID: 1516427551} m_PrefabAsset: {fileID: 0} +--- !u!1 &1325872848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1325872849} + m_Layer: 0 + m_Name: Questions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1325872849 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325872848} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 983103901} + - {fileID: 1174373187} + - {fileID: 169102900} + - {fileID: 2060216657} + - {fileID: 408822886} + - {fileID: 2124816460} + - {fileID: 1051316283} + - {fileID: 1728097809} + - {fileID: 1836150256} + - {fileID: 445335693} + - {fileID: 1264734809} + - {fileID: 173020517} + - {fileID: 1553298186} + - {fileID: 1956950932} + - {fileID: 135867716} + - {fileID: 1227093506} + - {fileID: 820186954} + - {fileID: 1375053470} + - {fileID: 1265717584} + - {fileID: 386778755} + - {fileID: 1423356975} + - {fileID: 2048655453} + - {fileID: 533228810} + - {fileID: 899596487} + - {fileID: 1931194351} + - {fileID: 395204580} + - {fileID: 578887612} + - {fileID: 1158703722} + - {fileID: 829072232} + - {fileID: 1569523455} + - {fileID: 1352669727} + - {fileID: 595441517} + - {fileID: 106311526} + m_Father: {fileID: 285263198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1326121075 GameObject: m_ObjectHideFlags: 1 @@ -25601,50 +32260,64 @@ MonoBehaviour: renderSettingsRTPVExport: 1 renderSettingsRTPVSceneView: 1 renderSettingsRTPVHDR: 0 - renderSettingsRTPVWidth: 1567 - renderSettingsRTPVHeight: 901 - lastBakeTime: 63 + renderSettingsRTPVWidth: 1633 + renderSettingsRTPVHeight: 907 + lastBakeTime: 96 enlightenWarningShown: 0 enlightenWarningShown2: 0 uniqueLights: - {fileID: 90357859} + - {fileID: 123047124} - {fileID: 220095148} - {fileID: 245385921} - {fileID: 679006202} - {fileID: 732949853} + - {fileID: 831253181} + - {fileID: 1088200239} - {fileID: 1177050918} - {fileID: 1246946031} - {fileID: 1432026712} - {fileID: 1983330141} - - {fileID: 77699394} - - {fileID: 1780240771} - - {fileID: 1773291424} - {fileID: 446262698} - - {fileID: 1673173617} - - {fileID: 1561780499} - - {fileID: 992013953} - - {fileID: 1417368005} - - {fileID: 1389625174} - - {fileID: 1366527141} - - {fileID: 1199079630} - - {fileID: 1028628261} - - {fileID: 983561334} - - {fileID: 1826036082} - - {fileID: 970991428} - - {fileID: 721237959} - {fileID: 697177925} + - {fileID: 721237959} + - {fileID: 927998706} + - {fileID: 983561334} + - {fileID: 1028628261} + - {fileID: 1072754190} + - {fileID: 1199079630} - {fileID: 688445501} - - {fileID: 663255357} - - {fileID: 599447122} + - {fileID: 1366527141} + - {fileID: 1463500369} + - {fileID: 1559353851} + - {fileID: 1561780499} + - {fileID: 1573765259} + - {fileID: 1673173617} + - {fileID: 1780240771} + - {fileID: 1826036082} + - {fileID: 1389625174} - {fileID: 565587541} - {fileID: 445817681} - - {fileID: 402041232} - - {fileID: 289797912} + - {fileID: 299673339} + - {fileID: 970991428} - {fileID: 284328717} - - {fileID: 178208185} + - {fileID: 992013953} + - {fileID: 402041232} + - {fileID: 1132999920} + - {fileID: 1417368005} + - {fileID: 1796976280} + - {fileID: 599447122} + - {fileID: 289797912} + - {fileID: 1773291424} + - {fileID: 663255357} - {fileID: 139112633} - - {fileID: 927998706} + - {fileID: 804488446} + - {fileID: 1634820195} - {fileID: 2005781144} + - {fileID: 77699394} + - {fileID: 178208185} + - {fileID: 1830785454} + - {fileID: 2028248995} lights: - tform: e00: 1 @@ -25678,24 +32351,24 @@ MonoBehaviour: angle: 30 UID: 1 - tform: - e00: 1 - e01: 0 + e00: 4.701425 + e01: 0.36715272 e02: 0 - e03: 3 + e03: -20.088 e10: 0 - e11: 0.0000029206276 - e12: 1 - e13: 3.09 - e20: 0 - e21: -1 - e22: 0.0000029206276 - e23: -3 + e11: -0.00000016433 + e12: 1.0000001 + e13: 5.402 + e20: 1.2991138 + e21: -1.3287066 + e22: -0.00000011920929 + e23: -45.493 e30: 0 e31: 0 e32: 0 e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 2 + color: {r: 0, g: 0.22552013, b: 1, a: 1} + intensity: 10 range: 100 radius: 0 samples: 256 @@ -25712,7 +32385,7 @@ MonoBehaviour: e00: 1 e01: 0 e02: 0 - e03: -3 + e03: 3 e10: 0 e11: 0.0000029206276 e12: 1 @@ -25743,7 +32416,7 @@ MonoBehaviour: e00: 1 e01: 0 e02: 0 - e03: 0 + e03: -3 e10: 0 e11: 0.0000029206276 e12: 1 @@ -25751,7 +32424,7 @@ MonoBehaviour: e20: 0 e21: -1 e22: 0.0000029206276 - e23: 0 + e23: -3 e30: 0 e31: 0 e32: 0 @@ -25782,7 +32455,7 @@ MonoBehaviour: e20: 0 e21: -1 e22: 0.0000029206276 - e23: -3 + e23: 0 e30: 0 e31: 0 e32: 0 @@ -25801,6 +32474,99 @@ MonoBehaviour: cookie: {fileID: 0} angle: 30 UID: 5 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0.0000029206276 + e12: 1 + e13: 3.09 + e20: 0 + e21: -1 + e22: 0.0000029206276 + e23: -3 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 2 + range: 100 + radius: 0 + samples: 256 + samples2: 16 + bitmask: 0 + bakeToIndirect: 1 + selfShadow: 1 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 6 + - tform: + e00: 4.877595 + e01: -0.0035861335 + e02: 0 + e03: -24.039 + e10: 0 + e11: -0.00000016433 + e12: 1.0000001 + e13: 5.409 + e20: -0.012688986 + e21: -1.3784956 + e22: -0.00000011920929 + e23: -33.185963 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.8679245, g: 0.7452771, b: 0.5690637, a: 1} + intensity: 5 + range: 100 + radius: 0 + samples: 256 + samples2: 16 + bitmask: 0 + bakeToIndirect: 1 + selfShadow: 1 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 7 + - tform: + e00: 4.800058 + e01: -0.24484234 + e02: 0.000000074505806 + e03: -28.558 + e10: -0.00000036341038 + e11: -0.00000032866 + e12: 1.0000002 + e13: 5.402 + e20: -0.86633724 + e21: -1.3565822 + e22: -0.00000023841858 + e23: -45.363 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 0.079807915, b: 0, a: 1} + intensity: 10 + range: 100 + radius: 0 + samples: 256 + samples2: 16 + bitmask: 0 + bakeToIndirect: 1 + selfShadow: 1 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 8 - tform: e00: 1 e01: 0 @@ -25831,7 +32597,7 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 6 + UID: 9 - tform: e00: 1 e01: 0 @@ -25862,7 +32628,7 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 7 + UID: 10 - tform: e00: 1 e01: 0 @@ -25893,7 +32659,7 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 8 + UID: 11 - tform: e00: 1 e01: 0 @@ -25924,99 +32690,6 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 9 - - tform: - e00: 0.0000029802313 - e01: 0 - e02: 1 - e03: 6.663 - e10: 0 - e11: 1 - e12: 0 - e13: 3.0555 - e20: -1 - e21: 0 - e22: 0.0000029802313 - e23: -21.5007 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 0.9245283, g: 0.872153, b: 0.745728, a: 1} - intensity: 2 - range: 20 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 179 - UID: 10 - - tform: - e00: 1 - e01: 0 - e02: 0 - e03: -23.075 - e10: 0 - e11: 1 - e12: 0 - e13: 2.1 - e20: 0 - e21: 0 - e22: 1 - e23: 11.920195 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 10 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 0 - cookie: {fileID: 0} - angle: 30 - UID: 11 - - tform: - e00: 1 - e01: 0 - e02: 0 - e03: -24 - e10: 0 - e11: 0.0000029961254 - e12: -1.0000001 - e13: 8 - e20: 0 - e21: 1.0000001 - e22: 0.0000029961254 - e23: 5.4999995 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 50 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 90 UID: 12 - tform: e00: 1 @@ -26053,100 +32726,7 @@ MonoBehaviour: e00: 1 e01: 0 e02: 0 - e03: 8.574717 - e10: 0 - e11: 1 - e12: 0 - e13: 7.292819 - e20: 0 - e21: 0 - e22: 1 - e23: -21.604193 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 0.89411765, g: 0.9764706, b: 1, a: 1} - intensity: 1 - range: 30 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 0 - cookie: {fileID: 0} - angle: 30 - UID: 14 - - tform: - e00: 0.9999999 - e01: 0 - e02: 0 - e03: -27.925999 - e10: 0 - e11: 1 - e12: 0 - e13: 2.1 - e20: 0 - e21: 0 - e22: 0.9999999 - e23: 11.920183 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 10 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 0 - cookie: {fileID: 0} - angle: 30 - UID: 15 - - tform: - e00: 1 - e01: 0 - e02: 0 - e03: -12 - e10: 0 - e11: 0.0000029961254 - e12: -1.0000001 - e13: 8 - e20: 0 - e21: 1.0000001 - e22: 0.0000029961254 - e23: -12.5 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 50 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 90 - UID: 16 - - tform: - e00: 1 - e01: 0 - e02: 0 - e03: 16 + e03: 0 e10: 0 e11: 0.0000029961254 e12: -1.0000001 @@ -26172,27 +32752,120 @@ MonoBehaviour: projMode: 1 cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} angle: 90 + UID: 14 + - tform: + e00: 0.72713447 + e01: 0.64950275 + e02: -0.22230984 + e03: -34.41 + e10: 0.0057148337 + e11: -0.32954895 + e12: -0.94412136 + e13: 6.498271 + e20: -0.6864713 + e21: 0.68523276 + e22: -0.24333823 + e23: -5.17 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 0.055045873, b: 0, a: 1} + intensity: 1 + range: 20 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 62 + UID: 15 + - tform: + e00: 0.75481355 + e01: -0.36263847 + e02: -0.5465806 + e03: -0.47502804 + e10: -0.5941204 + e11: -0.024826646 + e12: -0.8039931 + e13: 6.9350004 + e20: 0.27798915 + e21: 0.93159926 + e22: -0.2341901 + e23: -24.319948 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + range: 40 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 70.7 + UID: 16 + - tform: + e00: 0.17787397 + e01: 0.9092562 + e02: -0.3763162 + e03: -28.939 + e10: -0.37172624 + e11: -0.29199576 + e12: -0.88122535 + e13: 6.498271 + e20: -0.91114235 + e21: 0.29663363 + e22: 0.28605598 + e23: -2.75 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.9433962, g: 0.8966422, b: 0.83214664, a: 1} + intensity: 1 + range: 20 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 44.9 UID: 17 - tform: e00: 1 e01: 0 e02: 0 - e03: 2.5747156 + e03: -20.379 e10: 0 e11: 1 e12: 0 - e13: 6.792819 + e13: 7.465 e20: 0 e21: 0 e22: 1 - e23: -25.104193 + e23: 3.579 e30: 0 e31: 0 e32: 0 e33: 1 - color: {r: 0.8915094, g: 0.97609526, b: 1, a: 1} + color: {r: 1, g: 1, b: 1, a: 1} intensity: 1 - range: 30 + range: 15 radius: 0.05 samples: 8 samples2: 0 @@ -26208,22 +32881,22 @@ MonoBehaviour: e00: 1 e01: 0 e02: 0 - e03: -20.379 + e03: -24.051 e10: 0 e11: 1 e12: 0 - e13: 7.465 + e13: 6.863 e20: 0 e21: 0 e22: 1 - e23: -10.671 + e23: -33.985 e30: 0 e31: 0 e32: 0 e33: 1 color: {r: 1, g: 1, b: 1, a: 1} intensity: 1 - range: 15 + range: 10 radius: 0.05 samples: 8 samples2: 0 @@ -26266,6 +32939,37 @@ MonoBehaviour: cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} angle: 70.7 UID: 20 + - tform: + e00: 1.0000002 + e01: -4.5474735e-13 + e02: -1.0302835e-12 + e03: 0.5020771 + e10: 0 + e11: 0.0000029206276 + e12: -1.0000001 + e13: 6.682452 + e20: 4.5474735e-13 + e21: 1.0000001 + e22: 0.0000032186508 + e23: -21.673576 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 3 + range: 60 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 40 + UID: 21 - tform: e00: 1 e01: 0 @@ -26278,7 +32982,7 @@ MonoBehaviour: e20: 0 e21: 0 e22: 1 - e23: 3.579 + e23: -10.671 e30: 0 e31: 0 e32: 0 @@ -26296,27 +33000,27 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 21 + UID: 22 - tform: - e00: 0.17787397 - e01: 0.9092562 - e02: -0.3763162 - e03: -28.939 - e10: -0.37172624 - e11: -0.29199576 - e12: -0.88122535 - e13: 6.498271 - e20: -0.91114235 - e21: 0.29663363 - e22: 0.28605598 - e23: -2.75 + e00: 0.31620717 + e01: -0.9107679 + e02: -0.26554617 + e03: -23.975029 + e10: -0.5263151 + e11: 0.0644694 + e12: -0.847842 + e13: 6.9350004 + e20: 0.7893069 + e21: 0.40785468 + e22: -0.4589653 + e23: -37.069946 e30: 0 e31: 0 e32: 0 e33: 1 - color: {r: 0.9433962, g: 0.8966422, b: 0.83214664, a: 1} - intensity: 1 - range: 20 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + range: 40 radius: 0.05 samples: 8 samples2: 0 @@ -26326,8 +33030,163 @@ MonoBehaviour: realisticFalloff: 0 projMode: 1 cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 44.9 - UID: 22 + angle: 70.7 + UID: 23 + - tform: + e00: 0.22730672 + e01: 0.97310454 + e02: -0.03740993 + e03: -23.481 + e10: -0.34578067 + e11: 0.044739068 + e12: -0.9372483 + e13: 6.9350004 + e20: -0.9103668 + e21: 0.22597855 + e22: 0.34665006 + e23: -39.569946 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + range: 40 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 70.7 + UID: 24 + - tform: + e00: 0.9999999 + e01: 0 + e02: 0 + e03: -27.925999 + e10: 0 + e11: 1 + e12: 0 + e13: 2.1 + e20: 0 + e21: 0 + e22: 0.9999999 + e23: 11.920183 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 10 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 25 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -26.818 + e10: 0 + e11: 1 + e12: 0 + e13: 7.2200003 + e20: 0 + e21: 0 + e22: 1 + e23: -43.302 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 10 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 26 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: 8.574717 + e10: 0 + e11: 1 + e12: 0 + e13: 7.292819 + e20: 0 + e21: 0 + e22: 1 + e23: -21.604193 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.89411765, g: 0.9764706, b: 1, a: 1} + intensity: 1 + range: 30 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 27 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -23.075 + e10: 0 + e11: 1 + e12: 0 + e13: 2.1 + e20: 0 + e21: 0 + e22: 1 + e23: 11.920195 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 10 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 28 - tform: e00: 1 e01: 0 @@ -26358,182 +33217,27 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 23 - - tform: - e00: 0.993534 - e01: -0.0000003501773 - e02: 0.11353491 - e03: 24 - e10: 0.11353491 - e11: 0.0000031749394 - e12: -0.993534 - e13: 6.81 - e20: -0.000000019747517 - e21: 1 - e22: 0.0000031744512 - e23: 5.4999995 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 50 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 90 - UID: 24 - - tform: - e00: 0.72713447 - e01: 0.64950275 - e02: -0.22230984 - e03: -34.41 - e10: 0.0057148337 - e11: -0.32954895 - e12: -0.94412136 - e13: 6.498271 - e20: -0.6864713 - e21: 0.68523276 - e22: -0.24333823 - e23: -5.17 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 0.055045873, b: 0, a: 1} - intensity: 1 - range: 20 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 62 - UID: 25 + UID: 29 - tform: e00: 1 e01: 0 e02: 0 - e03: 0 + e03: 2.5747156 e10: 0 - e11: 0.0000029961254 - e12: -1.0000001 - e13: 8 - e20: 0 - e21: 1.0000001 - e22: 0.0000029961254 - e23: 5.4999995 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 50 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 90 - UID: 26 - - tform: - e00: 1.0000002 - e01: -4.5474735e-13 - e02: -1.0302835e-12 - e03: 0.5020771 - e10: 0 - e11: 0.0000029206276 - e12: -1.0000001 - e13: 6.682452 - e20: 4.5474735e-13 - e21: 1.0000001 - e22: 0.0000032186508 - e23: -21.673576 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 3 - range: 60 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 40 - UID: 27 - - tform: - e00: 0.98817784 - e01: 0.0000006631017 - e02: -0.15331212 - e03: 32 - e10: -0.15331212 - e11: 0.0000035325672 - e12: -0.9881778 - e13: 4.18 - e20: -0.00000011508513 - e21: 1 - e22: 0.0000035912794 - e23: 5.4999995 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 50 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 90 - UID: 28 - - tform: - e00: -1 - e01: -1.1524945e-12 - e02: 0.000006079673 - e03: -10.727905 - e10: -6.960978e-13 e11: 1 - e12: 0.000000075498264 - e13: 7.1000004 - e20: -0.000006079673 - e21: 0.00000007549826 - e22: -1 - e23: -28.100008 + e12: 0 + e13: 6.792819 + e20: 0 + e21: 0 + e22: 1 + e23: -25.104193 e30: 0 e31: 0 e32: 0 e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} + color: {r: 0.8915094, g: 0.97609526, b: 1, a: 1} intensity: 1 - range: 10 + range: 30 radius: 0.05 samples: 8 samples2: 0 @@ -26544,7 +33248,7 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 29 + UID: 30 - tform: e00: 0.9999999 e01: 0 @@ -26575,7 +33279,7 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 30 + UID: 31 - tform: e00: 0.72713447 e01: 0.64950275 @@ -26606,50 +33310,50 @@ MonoBehaviour: projMode: 1 cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} angle: 62 - UID: 31 - - tform: - e00: 1 - e01: 0 - e02: 0 - e03: -16 - e10: 0 - e11: 0.0000029961254 - e12: -1.0000001 - e13: 8 - e20: 0 - e21: 1.0000001 - e22: 0.0000029961254 - e23: 5.4999995 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - color: {r: 1, g: 1, b: 1, a: 1} - intensity: 1 - range: 50 - radius: 0.05 - samples: 8 - samples2: 0 - bitmask: 0 - bakeToIndirect: 0 - selfShadow: 0 - realisticFalloff: 0 - projMode: 1 - cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 90 UID: 32 - tform: - e00: 1 - e01: 0 - e02: 0 - e03: -8 - e10: 0 - e11: 0.0000029961254 - e12: -1.0000001 - e13: 8 - e20: 0 - e21: 1.0000001 - e22: 0.0000029961254 + e00: 0.19346166 + e01: -0.9670886 + e02: 0.16526496 + e03: -21.725029 + e10: -0.4505665 + e11: -0.23721004 + e12: -0.86065185 + e13: 6.9350004 + e20: 0.871529 + e21: 0.09204045 + e22: -0.4816289 + e23: -37.069946 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + range: 20 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 70.7 + UID: 33 + - tform: + e00: 0.993534 + e01: -0.0000003501773 + e02: 0.11353491 + e03: 24 + e10: 0.11353491 + e11: 0.0000031749394 + e12: -0.993534 + e13: 6.81 + e20: -0.000000019747517 + e21: 1 + e22: 0.0000031744512 e23: 5.4999995 e30: 0 e31: 0 @@ -26668,7 +33372,7 @@ MonoBehaviour: projMode: 1 cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} angle: 90 - UID: 33 + UID: 34 - tform: e00: 0.0000030994415 e01: 3.055326e-13 @@ -26699,27 +33403,89 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 34 + UID: 35 - tform: e00: 1 e01: 0 e02: 0 - e03: 2.5747166 + e03: -12 e10: 0 - e11: 1 - e12: 0 - e13: 6.792819 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 e20: 0 - e21: 0 - e22: 1 - e23: -18.354193 + e21: 1.0000001 + e22: 0.0000029961254 + e23: -12.5 e30: 0 e31: 0 e32: 0 e33: 1 - color: {r: 0.89411765, g: 0.9764706, b: 1, a: 1} + color: {r: 1, g: 1, b: 1, a: 1} intensity: 1 - range: 30 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 36 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -16 + e10: 0 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 + e20: 0 + e21: 1.0000001 + e22: 0.0000029961254 + e23: 5.4999995 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 37 + - tform: + e00: 0.96592915 + e01: -0.000000019538842 + e02: 0.2588069 + e03: -12.296019 + e10: -6.7478136e-13 + e11: 1 + e12: 0.00000007549832 + e13: 6.396 + e20: -0.2588069 + e21: -0.00000007292619 + e22: 0.96592915 + e23: -33.09433 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 20 radius: 0.05 samples: 8 samples2: 0 @@ -26730,7 +33496,193 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 35 + UID: 38 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: 16 + e10: 0 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 + e20: 0 + e21: 1.0000001 + e22: 0.0000029961254 + e23: 5.4999995 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 39 + - tform: + e00: 0.96592915 + e01: -0.000000019538842 + e02: 0.2588069 + e03: -12.296619 + e10: -6.7478136e-13 + e11: 1 + e12: 0.00000007549832 + e13: 6.396 + e20: -0.2588069 + e21: -0.00000007292619 + e22: 0.96592915 + e23: -46.09433 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 20 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 40 + - tform: + e00: -1 + e01: -1.1524945e-12 + e02: 0.000006079673 + e03: -10.727905 + e10: -6.960978e-13 + e11: 1 + e12: 0.000000075498264 + e13: 7.1000004 + e20: -0.000006079673 + e21: 0.00000007549826 + e22: -1 + e23: -28.100008 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 10 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 41 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -8 + e10: 0 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 + e20: 0 + e21: 1.0000001 + e22: 0.0000029961254 + e23: 5.4999995 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 42 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -24 + e10: 0 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 + e20: 0 + e21: 1.0000001 + e22: 0.0000029961254 + e23: 5.4999995 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 43 + - tform: + e00: 0.98817784 + e01: 0.0000006631017 + e02: -0.15331212 + e03: 32 + e10: -0.15331212 + e11: 0.0000035325672 + e12: -0.9881778 + e13: 4.18 + e20: -0.00000011508513 + e21: 1 + e22: 0.0000035912794 + e23: 5.4999995 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 44 - tform: e00: -1 e01: -1.1524945e-12 @@ -26761,27 +33713,27 @@ MonoBehaviour: projMode: 0 cookie: {fileID: 0} angle: 30 - UID: 36 + UID: 45 - tform: - e00: 0.75481355 - e01: -0.36263847 - e02: -0.5465806 - e03: -0.47502804 - e10: -0.5941204 - e11: -0.024826646 - e12: -0.8039931 - e13: 6.9350004 - e20: 0.27798915 - e21: 0.93159926 - e22: -0.2341901 - e23: -24.319948 + e00: 1 + e01: 0 + e02: 0 + e03: -8 + e10: 0 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 + e20: 0 + e21: 1.0000001 + e22: 0.0000029961254 + e23: -30.5 e30: 0 e31: 0 e32: 0 e33: 1 - color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} - intensity: 2 - range: 40 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 radius: 0.05 samples: 8 samples2: 0 @@ -26791,8 +33743,39 @@ MonoBehaviour: realisticFalloff: 0 projMode: 1 cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} - angle: 70.7 - UID: 37 + angle: 90 + UID: 46 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -16 + e10: 0 + e11: 0.0000029961254 + e12: -1.0000001 + e13: 8 + e20: 0 + e21: 1.0000001 + e22: 0.0000029961254 + e23: -30.5 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 50 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 90 + UID: 47 - tform: e00: 1 e01: 0 @@ -26823,196 +33806,354 @@ MonoBehaviour: projMode: 1 cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} angle: 90 - UID: 38 + UID: 48 + - tform: + e00: 0.0000029802313 + e01: 0 + e02: 1 + e03: 6.663 + e10: 0 + e11: 1 + e12: 0 + e13: 3.0555 + e20: -1 + e21: 0 + e22: 0.0000029802313 + e23: -21.5007 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.9245283, g: 0.872153, b: 0.745728, a: 1} + intensity: 2 + range: 20 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 179 + UID: 49 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: 2.5747166 + e10: 0 + e11: 1 + e12: 0 + e13: 6.792819 + e20: 0 + e21: 0 + e22: 1 + e23: -18.354193 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 0.89411765, g: 0.9764706, b: 1, a: 1} + intensity: 1 + range: 30 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 50 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -24.051 + e10: 0 + e11: 1 + e12: 0 + e13: 4.582 + e20: 0 + e21: 0 + e22: 1 + e23: -44.121 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 10 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 51 + - tform: + e00: 1 + e01: 0 + e02: 0 + e03: -20.875 + e10: 0 + e11: 1 + e12: 0 + e13: 7.36 + e20: 0 + e21: 0 + e22: 1 + e23: -44.166 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + range: 10 + radius: 0.05 + samples: 8 + samples2: 0 + bitmask: 0 + bakeToIndirect: 0 + selfShadow: 0 + realisticFalloff: 0 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + UID: 52 implicitGroups: - - {fileID: 1666181308} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 1015230666} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 948005319} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} - - {fileID: 574873534} + - {fileID: 836931115} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 588581685} + - {fileID: 588581685} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1440433021} + - {fileID: 1684495420} + - {fileID: 1440433021} + - {fileID: 1440433021} implicitGroupedObjects: - {fileID: 0} - {fileID: 6138251} - {fileID: 23866762} - {fileID: 43087350} + - {fileID: 78288540} - {fileID: 78978616} - {fileID: 85469500} - {fileID: 88149416} @@ -27022,6 +34163,8 @@ MonoBehaviour: - {fileID: 139112634} - {fileID: 141057949} - {fileID: 148729729} + - {fileID: 167976940} + - {fileID: 168850483} - {fileID: 173730171} - {fileID: 175253347} - {fileID: 236465231} @@ -27042,9 +34185,11 @@ MonoBehaviour: - {fileID: 382115062} - {fileID: 385469403} - {fileID: 394548500} + - {fileID: 400931636} - {fileID: 418067224} - {fileID: 421169974} - {fileID: 423096469} + - {fileID: 428821087} - {fileID: 445112392} - {fileID: 445112395} - {fileID: 446262690} @@ -27066,6 +34211,7 @@ MonoBehaviour: - {fileID: 599447123} - {fileID: 605542485} - {fileID: 617256799} + - {fileID: 618067488} - {fileID: 619504801} - {fileID: 619522936} - {fileID: 622017629} @@ -27078,14 +34224,22 @@ MonoBehaviour: - {fileID: 705607181} - {fileID: 721801988} - {fileID: 722406035} + - {fileID: 754242208} - {fileID: 783662497} - {fileID: 783662500} + - {fileID: 804488434} + - {fileID: 804488436} + - {fileID: 804488438} + - {fileID: 804488440} + - {fileID: 804488442} + - {fileID: 804488444} + - {fileID: 804488447} - {fileID: 820066960} - {fileID: 828692962} - {fileID: 855597968} - {fileID: 855714834} - {fileID: 858809107} - - {fileID: 868519288} + - {fileID: 863777136} - {fileID: 882053295} - {fileID: 889329248} - {fileID: 910520424} @@ -27102,14 +34256,17 @@ MonoBehaviour: - {fileID: 1033946524} - {fileID: 1037297637} - {fileID: 1039951358} + - {fileID: 1052669182} - {fileID: 1058789110} - {fileID: 1060324531} - {fileID: 1068895735} + - {fileID: 1075504357} - {fileID: 1084975126} - {fileID: 1121960432} - {fileID: 1121960435} - {fileID: 1123189799} - {fileID: 1124673099} + - {fileID: 1132999921} - {fileID: 1144270763} - {fileID: 1158088445} - {fileID: 1164836350} @@ -27119,8 +34276,10 @@ MonoBehaviour: - {fileID: 1191290414} - {fileID: 1206777342} - {fileID: 1211523184} + - {fileID: 1223385803} - {fileID: 1235355526} - {fileID: 1241779140} + - {fileID: 1248898654} - {fileID: 1256276774} - {fileID: 1261276908} - {fileID: 1265131773} @@ -27128,6 +34287,7 @@ MonoBehaviour: - {fileID: 1282017661} - {fileID: 1282017664} - {fileID: 1291548463} + - {fileID: 1297438754} - {fileID: 1307231588} - {fileID: 1321260059} - {fileID: 1340528402} @@ -27140,6 +34300,7 @@ MonoBehaviour: - {fileID: 1422609578} - {fileID: 1438679494} - {fileID: 1480808773} + - {fileID: 1486755001} - {fileID: 1510596813} - {fileID: 1517370696} - {fileID: 1533103053} @@ -27149,7 +34310,15 @@ MonoBehaviour: - {fileID: 1618563621} - {fileID: 1619500838} - {fileID: 1625315257} + - {fileID: 1634820183} + - {fileID: 1634820185} + - {fileID: 1634820187} + - {fileID: 1634820189} + - {fileID: 1634820191} + - {fileID: 1634820193} + - {fileID: 1634820196} - {fileID: 1640679912} + - {fileID: 1658940733} - {fileID: 1690540254} - {fileID: 1694750345} - {fileID: 1696707624} @@ -27162,12 +34331,14 @@ MonoBehaviour: - {fileID: 1754882560} - {fileID: 1775970585} - {fileID: 1791775004} + - {fileID: 1796976281} - {fileID: 1799957978} - {fileID: 1818433285} - {fileID: 1824004555} - {fileID: 1835386724} - {fileID: 1849885326} - {fileID: 1851354688} + - {fileID: 1854579057} - {fileID: 1886072903} - {fileID: 1890825305} - {fileID: 1893313696} @@ -27178,6 +34349,7 @@ MonoBehaviour: - {fileID: 1952921222} - {fileID: 1958593388} - {fileID: 1959297855} + - {fileID: 1960633720} - {fileID: 1965163772} - {fileID: 1977449746} - {fileID: 1989780723} @@ -27190,15 +34362,16 @@ MonoBehaviour: - {fileID: 2091574339} - {fileID: 2092212186} - {fileID: 2102041128} + - {fileID: 2113064815} - {fileID: 2120846749} - {fileID: 2146771207} bounds: - - m_Center: {x: -2.4500008, y: 5.61931, z: -7.99115} - m_Extent: {x: 37.45, y: 6.48069, z: 21.091152} - - m_Center: {x: -1.9678116, y: 6.022871, z: -7.2841606} - m_Extent: {x: 38.017815, y: 6.0771294, z: 20.432667} - - m_Center: {x: -26.208996, y: 0.9019389, z: -3.4920714} - m_Extent: {x: 3.053774, y: 0.81617975, z: 7.401399} + - m_Center: {x: -2.4500008, y: 5.61931, z: -18.081417} + m_Extent: {x: 37.45, y: 6.48069, z: 30.138336} + - m_Center: {x: -1.7305031, y: 6.068249, z: -18.513218} + m_Extent: {x: 37.7305, y: 6.0317507, z: 31.661724} + - m_Center: {x: -1.9678116, y: 6.0750003, z: -16.929064} + m_Extent: {x: 38.017815, y: 6.025, z: 30.029066} - m_Center: {x: 0, y: 0, z: 0} m_Extent: {x: 5000, y: 5000, z: 5000} hasEmissive: 010101 @@ -27226,12 +34399,14 @@ MonoBehaviour: - Assets/Quiz/Models/Corridor/Debris/Brick1.fbx - Assets/Quiz/Models/TeamMachineRoom/IndustrialLamp.fbx - Assets/Quiz/Models/Lobby/LobbyChair.fbx + - Assets/Quiz/Models/UC/BackdropSingle.fbx - Assets/Quiz/Models/Corridor/Debris/Chunk5.fbx - Assets/Quiz/Models/Corridor/Debris/Chunk6.fbx - Assets/Quiz/Models/Corridor/CorridorDoors.fbx - Assets/Quiz/Models/NoPoints/PointsMeter.fbx - Assets/Quiz/Models/Lobby/Blinds.fbx - Assets/Quiz/Models/Corridor/Debris/Barrel2.fbx + - Assets/Quiz/Models/UC/Floor.fbx - Assets/Quiz/Models/Lobby/EndTable.fbx - Assets/Quiz/Models/DownCount/Walls.fbx - Assets/Quiz/Models/Corridor/Debris/BigChunk1.fbx @@ -27247,6 +34422,7 @@ MonoBehaviour: - Assets/Quiz/Models/DownCount/Clock.fbx - Assets/Quiz/Models/Lobby/Table.fbx - Assets/Quiz/Models/NoPoints/Circles_NoPoints.fbx + - Assets/Quiz/Models/UC/PlayerDesk.fbx - Assets/Quiz/Models/NoPoints/PlayerDesk_NoPoints.fbx - Assets/Quiz/Models/TeamMachineRoom/TeamMachineRoom.fbx - Assets/Quiz/Models/NoPoints/Screen_NoPoints.fbx @@ -27254,10 +34430,13 @@ MonoBehaviour: - Assets/Quiz/Models/Corridor/Debris/Brick3.fbx - Assets/Quiz/Models/TeamMachineRoom/TeamMachine.fbx - Assets/Quiz/Models/Lobby/TV.fbx + - Assets/Quiz/Models/UC/HostDesk.fbx - Assets/Quiz/Models/NoPoints/Platform_NoPoints.fbx - Assets/Quiz/Models/Lobby/LobbyWindow.fbx + - Assets/Quiz/Models/UC/BackdropThings.fbx - Assets/Quiz/Models/Camera.fbx - Assets/Quiz/Models/NoPoints/HostDesk_NoPoints.fbx + - Assets/Quiz/Models/UC/Stairs.fbx - Assets/Quiz/Models/DownCount/ClockHand.fbx modifiedAssets: - meshName: @@ -27294,6 +34473,10 @@ MonoBehaviour: - LobbyChair padding: 32000000 unwrapper: 00000000 + - meshName: + - Backdrop + padding: 05000000 + unwrapper: 00000000 - meshName: - Chunk7 padding: 25000000 @@ -27318,6 +34501,10 @@ MonoBehaviour: - Barrel2 padding: 21000000 unwrapper: 00000000 + - meshName: + - Floor + padding: 03000000 + unwrapper: 00000000 - meshName: - Cube padding: 1c000000 @@ -27378,6 +34565,10 @@ MonoBehaviour: - Roof Circle padding: 13000000 unwrapper: 00000000 + - meshName: + - PlayerDesk.002 + padding: 0b000000 + unwrapper: 00000000 - meshName: - PlayerDesk padding: 16000000 @@ -27406,6 +34597,10 @@ MonoBehaviour: - TV padding: 1e000000 unwrapper: 00000000 + - meshName: + - Cylinder + padding: 16000000 + unwrapper: 00000000 - meshName: - Platform padding: 04000000 @@ -27414,6 +34609,10 @@ MonoBehaviour: - Window padding: 11000000 unwrapper: 00000000 + - meshName: + - Backdrop + padding: 03000000 + unwrapper: 00000000 - meshName: - cinecam padding: 2f000000 @@ -27422,6 +34621,10 @@ MonoBehaviour: - HostDesk padding: 15000000 unwrapper: 00000000 + - meshName: + - Stairs + padding: 0e000000 + unwrapper: 00000000 - meshName: - ClockHand padding: 68000000 @@ -27440,16 +34643,20 @@ MonoBehaviour: - {fileID: 1611991890} - {fileID: 1196589736} - {fileID: 2034465666} + - {fileID: 2014315521} - {fileID: 1230064630} - {fileID: 85469504} - {fileID: 88149417} - {fileID: 90357862} - {fileID: 428010774} - {fileID: 992013942} + - {fileID: 123047127} - {fileID: 2108197828} - {fileID: 139112635} - {fileID: 444596393} - {fileID: 148729736} + - {fileID: 167976941} + - {fileID: 168850484} - {fileID: 1699025119} - {fileID: 1889234631} - {fileID: 220095151} @@ -27472,9 +34679,11 @@ MonoBehaviour: - {fileID: 242024053} - {fileID: 706963245} - {fileID: 1951785636} + - {fileID: 400931638} - {fileID: 1110630397} - {fileID: 421169978} - {fileID: 32070981} + - {fileID: 428821088} - {fileID: 470987956} - {fileID: 445112402} - {fileID: 446262691} @@ -27496,6 +34705,7 @@ MonoBehaviour: - {fileID: 599447124} - {fileID: 295151168} - {fileID: 617256800} + - {fileID: 618067489} - {fileID: 619504804} - {fileID: 1272306634} - {fileID: 1208938234} @@ -27510,14 +34720,23 @@ MonoBehaviour: - {fileID: 1381876080} - {fileID: 1247771532} - {fileID: 732949856} + - {fileID: 754242209} - {fileID: 772063725} - {fileID: 783662507} + - {fileID: 804488435} + - {fileID: 804488437} + - {fileID: 804488439} + - {fileID: 804488441} + - {fileID: 804488443} + - {fileID: 804488445} + - {fileID: 804488448} - {fileID: 429145266} - {fileID: 1010830669} + - {fileID: 831253184} - {fileID: 855597969} - {fileID: 458921922} - {fileID: 1656331692} - - {fileID: 868519290} + - {fileID: 863777137} - {fileID: 882053296} - {fileID: 446262695} - {fileID: 910520425} @@ -27534,14 +34753,18 @@ MonoBehaviour: - {fileID: 995669713} - {fileID: 1037297641} - {fileID: 874610119} + - {fileID: 1052669183} - {fileID: 1283295611} - {fileID: 446262693} - {fileID: 1362277938} + - {fileID: 1075504358} - {fileID: 1084975127} + - {fileID: 1088200242} - {fileID: 2029171463} - {fileID: 1121960442} - {fileID: 1848060572} - {fileID: 446262689} + - {fileID: 1132999922} - {fileID: 1476782023} - {fileID: 1158088447} - {fileID: 446262700} @@ -27552,9 +34775,11 @@ MonoBehaviour: - {fileID: 1813498671} - {fileID: 1206777345} - {fileID: 1211523185} + - {fileID: 1223385804} - {fileID: 400902256} - {fileID: 1688320102} - {fileID: 1246946034} + - {fileID: 1248898655} - {fileID: 1513055747} - {fileID: 924447930} - {fileID: 1807744146} @@ -27562,6 +34787,7 @@ MonoBehaviour: - {fileID: 1132664197} - {fileID: 1282017671} - {fileID: 1291548464} + - {fileID: 1297438755} - {fileID: 1307231589} - {fileID: 1516427555} - {fileID: 898508166} @@ -27575,6 +34801,7 @@ MonoBehaviour: - {fileID: 1432026715} - {fileID: 1167160677} - {fileID: 267155293} + - {fileID: 1486755002} - {fileID: 1786457064} - {fileID: 1454042551} - {fileID: 1691059348} @@ -27584,7 +34811,15 @@ MonoBehaviour: - {fileID: 599148971} - {fileID: 756087333} - {fileID: 1625315258} + - {fileID: 1634820184} + - {fileID: 1634820186} + - {fileID: 1634820188} + - {fileID: 1634820190} + - {fileID: 1634820192} + - {fileID: 1634820194} + - {fileID: 1634820197} - {fileID: 2123724544} + - {fileID: 1658940734} - {fileID: 1426648475} - {fileID: 998546395} - {fileID: 1696707626} @@ -27597,12 +34832,14 @@ MonoBehaviour: - {fileID: 1754882564} - {fileID: 1967346540} - {fileID: 1941564313} + - {fileID: 1796976282} - {fileID: 992013950} - {fileID: 660518652} - {fileID: 1824004554} - {fileID: 1559809794} - {fileID: 1180520677} - {fileID: 1851354689} + - {fileID: 1854579058} - {fileID: 1886072904} - {fileID: 2067310249} - {fileID: 473457880} @@ -27613,6 +34850,7 @@ MonoBehaviour: - {fileID: 1175818456} - {fileID: 1171278111} - {fileID: 1959297857} + - {fileID: 1960633721} - {fileID: 1965163774} - {fileID: 1977449748} - {fileID: 1983330144} @@ -27626,202 +34864,239 @@ MonoBehaviour: - {fileID: 2091574342} - {fileID: 2092212187} - {fileID: 2102041130} + - {fileID: 2113064816} - {fileID: 1380217928} - {fileID: 1038648720} - bakedIDs: 010000000100000000000000000000000100000000000000ffffffff0100000000000000000000000000000001000000010000000000000000000000ffffffff0100000000000000ffffffff00000000000000000100000000000000010000000000000001000000010000000100000000000000000000000000000001000000010000000100000001000000000000000000000000000000010000000000000001000000010000000000000000000000010000000000000000000000000000000000000001000000010000000100000000000000000000000000000001000000000000000100000001000000000000000000000001000000000000000000000000000000ffffffff010000000000000000000000010000000000000000000000ffffffff010000000000000000000000010000000000000000000000010000000000000000000000010000000100000001000000000000000100000001000000010000000100000001000000000000000100000000000000000000000100000000000000000000000000000001000000000000000100000000000000000000000100000000000000010000000100000000000000ffffffff00000000000000000000000000000000000000000100000000000000ffffffff0000000000000000000000000100000001000000000000000000000000000000000000000100000001000000010000000000000000000000010000000000000001000000ffffffff010000000100000001000000000000000100000000000000000000000100000001000000010000000000000001000000000000000000000000000000010000000000000001000000010000000100000001000000020000000000000001000000010000000000000001000000000000000000000000000000000000000000000000000000010000000000000001000000010000000000000001000000000000000000000000000000ffffffff010000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000 + bakedIDs: 01000000020000000000000001000000000000000000000000000000ffffffff0000000000000000ffffffff0000000000000000010000000100000002000000000000000000000001000000ffffffff0100000000000000ffffffff00000000000000000100000000000000010000000000000001000000020000000200000001000000010000000000000001000000010000000200000002000000010000000000000001000000000000000000000001000000010000000100000001000000010000000000000000000000000000000100000000000000000000000100000000000000010000000000000000000000000000000000000000000000010000000100000002000000000000000000000002000000000000000100000000000000ffffffff010000000000000000000000010000000000000000000000ffffffff020000000100000001000000000000000100000001000000000000000100000001000000020000000000000001000000ffffffff0200000000000000010000000100000000000000010000000200000001000000000000000100000001000000010000000100000001000000000000000100000000000000000000000000000002000000020000000000000000000000010000000200000000000000ffffffff010000000100000001000000010000000000000002000000010000000100000000000000ffffffff0000000001000000000000000000000000000000020000000100000000000000ffffffff02000000000000000000000000000000010000000100000001000000010000000200000000000000000000000100000001000000010000000000000001000000000000000000000001000000ffffffff020000000100000002000000010000000000000001000000000000000000000001000000020000000100000000000000000000000000000001000000000000000100000001000000020000000200000000000000000000000000000001000000010000000200000001000000010000000100000001000000020000000000000001000000000000000100000000000000010000000000000000000000000000000100000001000000000000000000000001000000000000000100000000000000000000000100000000000000000000000000000000000000ffffffff02000000000000000100000000000000000000000100000001000000000000000000000000000000020000000000000000000000 bakedScaleOffset: - - {x: 0.028931227, y: 0.028944004, z: 0.9646217, w: 0.11057732} - - {x: 0.18731046, y: 0.1873104, z: 0.79889363, w: 0.24162747} - - {x: 0.48029095, y: 0.4802625, z: 0.47295243, w: -0.00020548965} - - {x: 0.043820407, y: 0.04381786, z: 0.2864751, w: 0.924637} - - {x: 0.030206433, y: 0.030212296, z: 0.06523729, w: 0.96125126} - - {x: 0.48029095, y: 0.4802625, z: -0.00020554522, w: -0.00020548965} + - {x: 0.0289505, y: 0.028963286, z: 0.75255716, w: 0.2359643} + - {x: 0.19386712, y: 0.19386704, z: 0.20858252, w: 0.38769433} + - {x: 0.48024383, y: 0.48021537, z: -0.00020552507, w: 0.4640568} + - {x: 0.0828064, y: 0.08259139, z: 0.00067975366, w: 0.9270227} + - {x: 0.04381611, y: 0.04381356, z: 0.2309741, w: 0.92827284} + - {x: 0.030199366, y: 0.03020523, z: 0.3575231, w: 0.967362} + - {x: 0.48024383, y: 0.48021537, z: -0.00020552507, w: -0.00020546949} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.028931234, y: 0.028944012, z: 0.12379104, w: 0.9612356} - - {x: 0.0045970455, y: 0.004597046, z: 0.9927775, w: 0.42352813} - - {x: 0.00452536, y: 0.004584777, z: 0.12524897, w: 0.9888687} - - {x: 0.008622045, y: 0.008595387, z: 0.032162234, w: 0.988843} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.3757316} - - {x: 0.025427869, y: 0.025436826, z: 0.50036275, w: 0.9421365} - - {x: 0.027330631, y: 0.027337553, z: 0.33292493, w: 0.9722116} - - {x: 0.020050077, y: 0.020046497, z: 0.9793491, w: 0.65485775} + - {x: 0.028924465, y: 0.02893724, z: 0.967894, w: 0.7339301} + - {x: 0.0045965943, y: 0.0045965947, z: 0.25991583, w: 0.98655605} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.025427869, y: 0.025436826, z: 0.50036275, w: 0.9675225} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.4021034} + - {x: 0.004524916, y: 0.0045843273, z: 0.30516028, w: 0.9751438} + - {x: 0.008621199, y: 0.008594545, z: 0.08440509, w: 0.9859422} + - {x: 0.020066159, y: 0.020062575, z: 0.91402894, w: 0.65478224} + - {x: 0.02544481, y: 0.02545377, z: 0.9140397, w: 0.5131786} + - {x: 0.19386719, y: 0.19386715, z: 0.20858252, w: 0.19375302} + - {x: 0.19372079, y: 0.19370636, z: 0.8060454, w: 0.46404886} + - {x: 0.027327951, y: 0.02733487, z: 0.18482874, w: 0.97204566} + - {x: 0.02006616, y: 0.020062577, z: 0.9392867, w: 0.48804972} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.018867936, y: 0.01869681, z: 0.6178786, w: 0.97399825} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.31070855} - - {x: 0.028931217, y: 0.028943993, z: 0.936066, w: 0.19694984} - - {x: 0.028927326, y: 0.028940102, z: 0.9700288, w: 0.9585735} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: -0.0002211778} - - {x: 0.0010947428, y: 0.0010947437, z: 0.9979798, w: 0.107368805} - - {x: 0.025427854, y: 0.025436813, z: 0.5256037, w: 0.9421365} - - {x: 0.10870325, y: 0.108692095, z: 0.8274945, w: 0.11061133} - - {x: 0.1873105, y: 0.18731044, z: 0.6115043, w: 0.24162747} - - {x: 0.037732232, y: 0.037732173, z: 0.6377819, w: 0.9606291} - - {x: 0.038092732, y: 0.03809073, z: 0.7527018, w: 0.95971835} - - {x: 0.032448433, y: 0.03257112, z: 0.96997184, w: 0.9264612} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.41570705} - - {x: 0.028931227, y: 0.028944004, z: 0.18090256, w: 0.9612356} - - {x: 0.18731052, y: 0.18731046, z: 0.42411494, w: 0.24162747} - - {x: 0.55606264, y: 0.56400883, z: 0.4187643, w: 0.41552272} - - {x: 0.004525361, y: 0.0045847776, z: 0.120028295, w: 0.9942712} - - {x: 0.038936175, y: 0.03893647, z: 0.67585754, w: 0.95962083} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.32677713} - - {x: 0.025427854, y: 0.025436813, z: 0.5256037, w: 0.9167505} - - {x: 0.025424449, y: 0.025433404, z: 0.4118591, w: 0.97223073} - - {x: 0.025427887, y: 0.025436845, z: 0.50036275, w: 0.89136446} - - {x: 0.025427891, y: 0.025436852, z: 0.47454304, w: 0.9676228} - - {x: 0.30930147, y: 0.30932522, z: 0.33300635, w: 0.46413407} - - {x: 0.04173495, y: 0.04170963, z: 0.57640976, w: 0.9567305} - - {x: 0.028931236, y: 0.028944014, z: 0.09523527, w: 0.9612356} - - {x: 0.20239209, y: 0.2023881, z: -0.00005807105, w: 0.7864266} - - {x: 0.020050079, y: 0.020046499, z: 0.9793491, w: 0.57669324} - - {x: 0.009649683, y: 0.008867493, z: 0.10936786, w: 0.9892604} - - {x: 0.052163433, y: 0.052161716, z: 0.9460806, w: 0.051830415} - - {x: 0.02893122, y: 0.028943997, z: 0.9646217, w: 0.13936818} - - {x: 0.028847441, y: 0.028837346, z: 0.33655635, w: 0.96698475} - - {x: 0.028931227, y: 0.028944004, z: 0.95030105, w: 0.057325006} - - {x: 0.0045970455, y: 0.004597046, z: 0.9927775, w: 0.42888433} - - {x: 0.001345859, y: 0.0013458598, z: 0.99795705, w: 0.10474176} - - {x: 0.03046489, y: 0.030473163, z: 0.28647757, w: 0.9679252} - - {x: 0.121858746, y: 0.12169938, z: 0.82820857, w: 0.00049038255} - - {x: 0.008622031, y: 0.008595373, z: 0.04155464, w: 0.988843} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.2957807} - - {x: 0.07638302, y: 0.07638227, z: 0.5124851, w: 0.8045557} - - {x: 0.015920652, y: 0.015920652, z: 0.61898416, w: 0.9577081} - - {x: 0.010724898, y: 0.010678318, z: -0.00027293616, w: 0.98829526} - - {x: 0.55606264, y: 0.56400883, z: 0.4988405, w: 0.41552272} - - {x: 0.2045285, y: 0.20450948, z: 0.33291382, w: 0.77285874} - - {x: 0.020050077, y: 0.020046497, z: 0.9793491, w: 0.61577547} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.38889813} + - {x: 0.02544481, y: 0.02545377, z: 0.9645552, w: 0.5131786} + - {x: 0.004596619, y: 0.0045966194, z: 0.15393533, w: 0.99355865} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.020052794, y: 0.02004921, z: 0.20146364, w: 0.47762695} - - {x: 0.014305309, y: 0.014307176, z: 0.3177112, w: 0.9688858} - - {x: 0.006760352, y: 0.006755931, z: 0.9927495, w: 0.35293862} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.31576842} - - {x: 0.049198296, y: 0.049182, z: 0.9460876, w: 0.25619727} - - {x: 0.08274004, y: 0.0825252, z: 0.20330757, w: 0.92556804} + - {x: 0.018866086, y: 0.018694974, z: 0.8058859, w: 0.76647496} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.32138947} + - {x: 0.02895049, y: 0.028963275, z: 0.9140192, w: 0.29999757} + - {x: 0.02892449, y: 0.028937263, z: 0.967894, w: 0.6557733} + - {x: 0.24403943, y: 0.24433558, z: 0.5103664, w: 0.2712231} + - {x: 0.0010946355, y: 0.0010946364, z: 0.99788195, w: 0.10735827} + - {x: 0.025444794, y: 0.025453757, z: 0.9645551, w: 0.56398445} + - {x: 0.11250832, y: 0.11249678, z: -0.00023057517, w: 0.8881998} + - {x: 0.19386716, y: 0.1938671, z: 0.7904288, w: 0.19375302} + - {x: 0.0377625, y: 0.03776244, z: 0.23077482, w: 0.9270195} + - {x: 0.038123287, y: 0.038121283, z: 0.9578499, w: 0.18727224} + - {x: 0.032445252, y: 0.032567922, z: 0.39653087, w: 0.9672858} + - {x: 0.020066155, y: 0.020062571, z: 0.95412153, w: 0.65478224} + - {x: 0.0289505, y: 0.028963286, z: 0.6096832, w: 0.2359643} + - {x: 0.19386718, y: 0.19386712, z: 0.5964801, w: 0.19375302} + - {x: 0.5755272, y: 0.5837515, z: 0.28592387, w: 0.53333616} + - {x: 0.31720838, y: 0.3172084, z: -0.0001962108, w: -0.00019621084} + - {x: 0.004524917, y: 0.004584328, z: 0.31038046, w: 0.9697418} + - {x: 0.03896741, y: 0.038967703, z: 0.26888105, w: 0.9260104} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.33745646} + - {x: 0.48024383, y: 0.48021537, z: 0.47290605, w: -0.00020546949} + - {x: 0.025444794, y: 0.025453757, z: 0.9392974, w: 0.56398445} + - {x: 0.025444843, y: 0.025453806, z: 0.9140397, w: 0.3864481} + - {x: 0.025444828, y: 0.02545379, z: 0.9645552, w: 0.437254} + - {x: 0.025444832, y: 0.025453797, z: 0.93929744, w: 0.437254} + - {x: 0.30954957, y: 0.30957335, z: -0.00017377285, w: 0.3085684} + - {x: 0.041730855, y: 0.041705538, z: 0.31592616, w: 0.92827946} + - {x: 0.028924467, y: 0.028937241, z: 0.967894, w: 0.6948517} + - {x: 0.20237224, y: 0.20236824, z: 0.47305351, w: 0.7863494} + - {x: 0.020066163, y: 0.020062579, z: 0.78114164, w: 0.23597464} + - {x: 0.009648737, y: 0.008866623, z: 0.26029417, w: 0.9797202} + - {x: 0.05215832, y: 0.0521566, z: 0.9459878, w: 0.05182533} + - {x: 0.028950492, y: 0.028963279, z: 0.9140192, w: 0.27118757} + - {x: 0.028840693, y: 0.028830599, z: 0.23097248, w: 0.9715533} + - {x: 0.0289505, y: 0.028963286, z: 0.69540757, w: 0.2359643} + - {x: 0.0045965943, y: 0.0045965947, z: 0.2652715, w: 0.98655605} + - {x: 0.001345727, y: 0.0013457278, z: 0.9978592, w: 0.104731485} + - {x: 0.030461902, y: 0.030470174, z: 0.2743304, w: 0.9691874} + - {x: 0.12183024, y: 0.12167091, z: 0.80675, w: 0.6565201} + - {x: 0.008621185, y: 0.00859453, z: 0.11257952, w: 0.9859422} + - {x: 0.020066159, y: 0.020062575, z: 0.91402894, w: 0.6347812} + - {x: 0.076433904, y: 0.07643316, z: 0.8047004, w: 0.18810754} + - {x: 0.19386727, y: 0.1938672, z: -0.00018835005, w: 0.50035924} + - {x: 0.01591909, y: 0.01591909, z: 0.21265225, w: 0.97303337} + - {x: 0.010723846, y: 0.010677271, z: 0.9877144, w: 0.4414936} + - {x: 0.5755272, y: 0.5837515, z: 0.36880308, w: 0.53333616} + - {x: 0.20450844, y: 0.20448942, z: 0.6754539, w: 0.78614146} + - {x: 0.02006616, y: 0.020062577, z: 0.91402894, w: 0.48804972} + - {x: 0.004596619, y: 0.0045966194, z: 0.12200816, w: 0.9913336} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.0254279, y: 0.02543686, z: 0.44930208, w: 0.9676228} - - {x: 0.025424449, y: 0.025433404, z: 0.43709663, w: 0.97223073} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.36747336} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.23581754} - - {x: 0.09115426, y: 0.09115138, z: 0.5348125, w: 0.866007} - - {x: 0.004597071, y: 0.004597072, z: 0.9948012, w: 0.30535233} - - {x: 0.02893122, y: 0.028943997, z: 0.936066, w: 0.16815901} - - {x: 0.021513168, y: 0.021513168, z: 0.9470485, w: 0.44094545} - - {x: 0.037732247, y: 0.037732188, z: 0.9411877, w: 0.6557802} - - {x: 0.028931228, y: 0.028944006, z: 0.1523468, w: 0.9612356} - - {x: 0.08776152, y: 0.0877625, z: 0.4240868, w: 0.8037455} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.4556825} - - {x: 0.038366504, y: 0.038381137, z: 0.7146821, w: 0.959711} - - {x: 0.026966065, y: 0.0267512, z: 0.55179566, w: 0.917702} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.33575615} - - {x: 0.025427887, y: 0.025436845, z: 0.50036275, w: 0.9167505} - - {x: 0.025427846, y: 0.025436804, z: 0.5256037, w: 0.9675225} - - {x: 0.24387696, y: 0.24417292, z: -0.00022002179, w: 0.47765213} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.33213332} - - {x: 0.24387696, y: 0.24417292, z: 0.62578714, w: -0.0002211778} - - {x: 0.009649683, y: 0.008867493, z: 0.098324515, w: 0.9892604} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.32142094} - - {x: 0.030206436, y: 0.030212298, z: 0.035223886, w: 0.96125126} - - {x: 0.09629527, y: 0.09626652, z: 0.534005, w: 0.7720711} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.34284568} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.4074596} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.39571932} - - {x: 0.04646565, y: 0.046383325, z: 0.9460502, w: 0.39616817} - - {x: 0.0254279, y: 0.02543686, z: 0.3901965, w: 0.9670016} - - {x: 0.025424449, y: 0.025433404, z: 0.38662156, w: 0.97223073} - - {x: 0.027330624, y: 0.027337546, z: 0.35976365, w: 0.9722116} - - {x: 0.028931217, y: 0.028943993, z: 0.30799773, w: 0.9669811} - - {x: 0.16320798, y: 0.16314265, z: 0.8242459, w: 0.77237296} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.43569478} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: 0.72520715} - - {x: 0.008573333, y: 0.008573333, z: 0.011355929, w: 0.9892963} + - {x: 0.020066153, y: 0.020062568, z: 0.91402894, w: 0.6947844} + - {x: 0.014303906, y: 0.014305772, z: 0.12925602, w: 0.98471767} + - {x: 0.0067596883, y: 0.006755268, z: 0.9926521, w: 0.39827284} + - {x: 0.020066159, y: 0.020062575, z: 0.93407524, w: 0.6347812} + - {x: 0.04919347, y: 0.049177177, z: 0.9459948, w: 0.25617212} + - {x: 0.082731925, y: 0.08251711, z: 0.8782586, w: 0.92547727} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.3374895} - - {x: 0.3087696, y: 0.30879337, z: 0.63693374, w: 0.46413565} - - {x: 0.008622027, y: 0.00859537, z: 0.060339425, w: 0.988843} - - {x: 0.0038351032, y: 0.0038351032, z: 0.99319506, w: 0.43465802} - - {x: 0.14119788, y: 0.14144112, z: 0.20225777, w: 0.7861122} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.25580525} - - {x: 0.004525364, y: 0.0045847804, z: 0.120028295, w: 0.9888687} + - {x: 0.19386719, y: 0.19386715, z: 0.790429, w: -0.00018834944} + - {x: 0.025444841, y: 0.025453804, z: 0.9140397, w: 0.46265697} + - {x: 0.025444843, y: 0.025453806, z: 0.93929744, w: 0.3864481} + - {x: 0.0045965943, y: 0.0045965947, z: 0.22162625, w: 0.98999983} + - {x: 0.028950505, y: 0.02896329, z: 0.22984178, w: 0.9651996} + - {x: 0.025444807, y: 0.025453769, z: 0.9140397, w: 0.53858155} + - {x: 0.004596643, y: 0.0045966436, z: 0.9947036, w: 0.30532238} + - {x: 0.028950486, y: 0.02896327, z: 0.9140192, w: 0.35761756} + - {x: 0.025444774, y: 0.025453739, z: 0.9392974, w: 0.5893874} + - {x: 0.2524137, y: 0.25272, z: -0.00022772347, w: -0.00022891996} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.4235175} + - {x: 0.020066159, y: 0.020062575, z: 0.93407524, w: 0.6147801} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.41281578} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.31606475} - - {x: 0.030204449, y: 0.029750904, z: 0.96875834, w: 0.43969613} - - {x: 0.028931217, y: 0.028943993, z: 0.25088626, w: 0.9669811} - - {x: 0.0254279, y: 0.02543686, z: 0.42406112, w: 0.9676228} - - {x: 0.025424447, y: 0.025433403, z: 0.4875717, w: 0.97223073} - - {x: 0.07192355, y: 0.07190874, z: 0.8252023, w: 0.9267918} - - {x: 0.037732244, y: 0.037732184, z: 0.9411877, w: 0.6948624} - - {x: 0.0027324043, y: 0.0026762194, z: 0.99584293, w: 0.20821129} - - {x: 0.028931217, y: 0.028943993, z: 0.22233053, w: 0.9669811} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: 0.24158826} - - {x: 0.07629009, y: 0.07628925, z: 0.42406106, w: 0.8913647} - - {x: 0.1680559, y: 0.16822055, z: 0.9267741, w: 0.090290435} - - {x: 0.020050077, y: 0.020046497, z: 0.9793491, w: 0.69394} - - {x: 0.035520397, y: 0.03552069, z: -0.00023863825, w: 0.9612536} - - {x: 0.031905707, y: 0.031905815, z: 0.7917227, w: 0.96068555} - - {x: 0.028931227, y: 0.028944004, z: 0.936066, w: 0.11057732} + - {x: 0.09435786, y: 0.09435488, z: 0.11215121, w: 0.888175} + - {x: 0.00459662, y: 0.004596621, z: 0.9947036, w: 0.31603378} + - {x: 0.028950492, y: 0.028963279, z: 0.942594, w: 0.27118757} + - {x: 0.18743539, y: 0.18743533, z: 0.80391777, w: -0.00018210094} + - {x: 0.037728548, y: 0.03772849, z: 0.92974615, w: 0.6567059} + - {x: 0.028950501, y: 0.028963288, z: 0.5811084, w: 0.2359643} + - {x: 0.090833545, y: 0.09083456, z: 0.7586993, w: 0.3876652} + - {x: 0.020066155, y: 0.020062571, z: 0.91402894, w: 0.67478335} + - {x: 0.038362738, y: 0.038377374, z: 0.96142805, w: 0.924556} + - {x: 0.026984029, y: 0.026769022, z: 0.9655069, w: 0.4890121} + - {x: 0.020066159, y: 0.020062575, z: 0.95412153, w: 0.6347812} + - {x: 0.025444828, y: 0.02545379, z: 0.93929744, w: 0.46265697} + - {x: 0.025444787, y: 0.025453748, z: 0.9140397, w: 0.5893874} + - {x: 0.24403943, y: 0.24433558, z: 0.30852184, w: 0.5131936} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.34281212} + - {x: 0.24403943, y: 0.24433558, z: 0.5103664, w: 0.5131936} + - {x: 0.009648737, y: 0.008866623, z: 0.26029417, w: 0.97250277} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.33210078} + - {x: 0.03019937, y: 0.030205231, z: 0.315931, w: 0.96919596} + - {x: 0.09967955, y: 0.099649794, z: 0.56817853, w: 0.386792} + - {x: 0.09042268, y: 0.09042201, z: 0.66826576, w: 0.38864097} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.41816184} + - {x: 0.004596619, y: 0.0045966194, z: 0.1633268, w: 0.99355865} + - {x: 0.020066155, y: 0.020062571, z: 0.93407524, w: 0.65478224} + - {x: 0.19386725, y: 0.19386719, z: 0.40253133, w: -0.00018834967} + - {x: 0.046461094, y: 0.046378776, z: 0.18481798, w: 0.92826056} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.18731046, y: 0.1873104, z: 0.42411494, w: 0.4290096} - - {x: 0.020052794, y: 0.02004921, z: 0.20146364, w: 0.49761468} - - {x: 0.025427861, y: 0.025436822, z: 0.5256037, w: 0.89136446} - - {x: 0.008622028, y: 0.00859537, z: 0.050947033, w: 0.988843} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.27579296} - - {x: 0.04646566, y: 0.04638333, z: 0.9460502, w: 0.35238743} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.41817194} - - {x: 0.24387696, y: 0.24417292, z: 0.4240769, w: -0.0002211778} - - {x: 0.55606276, y: 0.5640089, z: 0.33868805, w: 0.41552272} - - {x: 0.02893122, y: 0.028943997, z: 0.9646217, w: 0.16815901} - - {x: 0.03773225, y: 0.03773219, z: 0.9411877, w: 0.6166979} - - {x: 0.55606264, y: 0.5640088, z: 0.5789168, w: 0.41552272} - - {x: 0.008622021, y: 0.008595364, z: 0.08851659, w: 0.988843} - - {x: 0.051947754, y: 0.051919, z: 0.9460846, w: 0.15668084} - - {x: 0.020050075, y: 0.020046495, z: 0.9793491, w: 0.7330223} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: 0.48339772} - - {x: 0.18728508, y: 0.18728504, z: 0.6369239, w: 0.7724144} - - {x: 0.028931217, y: 0.028943993, z: 0.9646217, w: 0.19694984} - - {x: 0.0254279, y: 0.02543686, z: 0.36495554, w: 0.9670016} - - {x: 0.025427861, y: 0.025436822, z: 0.5508446, w: 0.89136446} - - {x: 0.028931217, y: 0.028943993, z: 0.27944198, w: 0.9669811} - - {x: 0.31118116, y: 0.053011592, z: 0.0007324219, w: 0.0007324219} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.37818575} - - {x: 0.24387696, y: 0.24417292, z: -0.00022002179, w: 0.71946156} - - {x: 0.028931221, y: 0.028944, z: 0.936066, w: 0.13936818} - - {x: 0.05676404, y: 0.056735285, z: 0.9401909, w: 0.5211317} - - {x: 0.241003, y: 0.2410942, z: -0.0002087954, w: -0.00020915165} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.38354194} - - {x: 0.05711986, y: 0.057160392, z: 0.9402959, w: 0.46409136} - - {x: 0.33292028, y: 0.33287007, z: 0.00013063852, w: 0.4644395} - - {x: 0.07096169, y: 0.07094688, z: 0.89859086, w: 0.92680144} - - {x: 0.008622026, y: 0.008595369, z: 0.079124205, w: 0.988843} - - {x: 0.008622027, y: 0.008595369, z: 0.06973182, w: 0.988843} - - {x: 0.24387696, y: 0.24417292, z: -0.00022002179, w: 0.23584269} - - {x: 0.052163437, y: 0.05216172, z: 0.9460806, w: -0.00023532133} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.35574389} - - {x: 0.019879386, y: 0.01987945, z: 0.9798457, w: 0.0007326226} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.37282956} - - {x: 0.028931227, y: 0.028944004, z: 0.95030105, w: -0.00025667436} - - {x: 0.048347957, y: 0.048330244, z: 0.946057, w: 0.3047787} - - {x: 0.019876689, y: 0.019876752, z: 0.51377755, w: 0.9731994} - - {x: 0.0010525511, y: 0.0010525521, z: 0.99798363, w: 0.109764315} + - {x: 0.025444841, y: 0.025453804, z: 0.9645552, w: 0.41185105} + - {x: 0.025444843, y: 0.025453806, z: 0.9694747, w: 0.3576381} + - {x: 0.027352547, y: 0.027359474, z: 0.9425952, w: 0.35761893} + - {x: 0.02895049, y: 0.028963275, z: 0.9711688, w: 0.32880756} + - {x: 0.008621188, y: 0.008594533, z: 0.103188045, w: 0.9859422} + - {x: 0.1689439, y: 0.16887628, z: 0.4024879, w: 0.38765144} + - {x: 0.020066155, y: 0.020062571, z: 0.9741678, w: 0.65478224} + - {x: 0.24403943, y: 0.24433558, z: 0.71221095, w: 0.75516415} + - {x: 0.008572492, y: 0.008572492, z: 0.9887197, w: 0.4528362} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.18731043, y: 0.18731037, z: 0.42411494, w: 0.61639166} - - {x: 0.0491983, y: 0.049182005, z: 0.9460876, w: 0.20758523} - - {x: 0.028931227, y: 0.028944004, z: 0.95030105, w: 0.028534167} - - {x: 0.037732255, y: 0.037732195, z: 0.9411877, w: 0.5776157} - - {x: 0.03773224, y: 0.03773218, z: 0.9411877, w: 0.7339447} - - {x: 0.025427861, y: 0.025436822, z: 0.5760855, w: 0.89136446} - - {x: 0.025424447, y: 0.025433403, z: 0.46233416, w: 0.97223073} - - {x: 0.005661976, y: 0.005661976, z: 0.9931951, w: 0.36076385} - - {x: 0.011653193, y: 0.011350718, z: 0.02021078, w: 0.9881435} - - {x: 0.0007423373, y: 0.0007423382, z: 0.9980118, w: 0.11214846} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.3967472} - - {x: 0.041734964, y: 0.041709654, z: 0.5348135, w: 0.9567305} - bakedVertexOffset: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.41280618} + - {x: 0.3090173, y: 0.30904108, z: -0.00017221342, w: 0.61763465} + - {x: 0.008621181, y: 0.008594527, z: 0.15389816, w: 0.9842859} + - {x: 0.0038347272, y: 0.0038347272, z: 0.26568896, w: 0.9923292} + - {x: 0.14118402, y: 0.14142725, z: 0.8772088, w: 0.78603506} + - {x: 0.57552737, y: 0.5837516, z: 0.12016527, w: 0.53333616} + - {x: 0.020066159, y: 0.020062575, z: 0.95412153, w: 0.6147801} + - {x: 0.0045249197, y: 0.0045843306, z: 0.30516028, w: 0.9697418} + - {x: 1, y: 1, z: 0, w: 0} + - {x: 0.19386725, y: 0.19386719, z: -0.00018834998, w: 0.69430065} + - {x: 0.004596619, y: 0.0045966194, z: 0.17271827, w: 0.99355865} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.32674512} + - {x: 0.030201485, y: 0.029747987, z: 0.9676145, w: 0.7624541} + - {x: 0.02895049, y: 0.028963275, z: 0.9140192, w: 0.32880756} + - {x: 0.025444841, y: 0.025453804, z: 0.9140397, w: 0.437254} + - {x: 0.025444841, y: 0.025453804, z: 0.9140397, w: 0.41185105} + - {x: 0.07198124, y: 0.071966425, z: 0.08489902, w: 0.9263562} + - {x: 0.5755272, y: 0.58375144, z: 0.45168233, w: 0.53333616} + - {x: 0.037728544, y: 0.037728485, z: 0.92974615, w: 0.6957844} + - {x: 0.0027321363, y: 0.0026759568, z: 0.99574524, w: 0.20819087} + - {x: 0.02895049, y: 0.028963275, z: 0.9711688, w: 0.29999757} + - {x: 0.24403943, y: 0.24433558, z: 0.5103664, w: 0.75516415} + - {x: 0.07634092, y: 0.07634008, z: 0.88149625, w: 0.187271} + - {x: 0.16803943, y: 0.16820404, z: 0.9266832, w: 0.090281576} + - {x: 0.02006616, y: 0.020062577, z: 0.96454436, w: 0.58937716} + - {x: 0.03551209, y: 0.035512384, z: 0.43568555, w: 0.9282859} + - {x: 0.031902578, y: 0.031902686, z: 0.43665656, w: 0.9647202} + - {x: 0.0289505, y: 0.028963286, z: 0.72398233, w: 0.2359643} + - {x: 1, y: 1, z: 0, w: 0} + - {x: 0.19386712, y: 0.19386704, z: 0.20858252, w: 0.5816356} + - {x: 0.020066153, y: 0.020062568, z: 0.91402894, w: 0.7147854} + - {x: 0.19386725, y: 0.19386719, z: 0.5964802, w: -0.00018834967} + - {x: 0.025444802, y: 0.025453767, z: 0.9392974, w: 0.53858155} + - {x: 0.008621182, y: 0.008594527, z: 0.14450668, w: 0.9842859} + - {x: 0.020066159, y: 0.020062575, z: 0.9741678, w: 0.6147801} + - {x: 0.046461105, y: 0.04637878, z: 0.9459574, w: 0.39772174} + - {x: 0.004596619, y: 0.0045966194, z: 0.17807396, w: 0.99355865} + - {x: 0.24403943, y: 0.24433558, z: 0.71221095, w: 0.2712231} + - {x: 0.5755273, y: 0.58375156, z: 0.20304455, w: 0.53333616} + - {x: 0.028950492, y: 0.028963279, z: 0.9711688, w: 0.27118757} + - {x: 0.03772855, y: 0.037728492, z: 0.39752004, w: 0.92920053} + - {x: 0.0045965943, y: 0.0045965947, z: 0.25991583, w: 0.9919117} + - {x: 0.028924465, y: 0.02893724, z: 0.96141344, w: 0.9629155} + - {x: 0.02544481, y: 0.02545377, z: 0.93929744, w: 0.5131786} + - {x: 0.004596643, y: 0.0045966436, z: 0.9947036, w: 0.3106781} + - {x: 0.028950501, y: 0.028963288, z: 0.26895702, w: 0.96485853} + - {x: 0.02544482, y: 0.025453784, z: 0.9645552, w: 0.46265697} + - {x: 0.2524137, y: 0.25272, z: -0.00022772347, w: 0.25004488} + - {x: 0.5755272, y: 0.58375144, z: 0.5345616, w: 0.53333616} + - {x: 0.051254425, y: 0.051093612, z: 0.9458544, w: 0.35225156} + - {x: 0.008621176, y: 0.008594521, z: 0.2121976, w: 0.98996407} + - {x: 0.051942658, y: 0.051913906, z: 0.9459918, w: 0.15666546} + - {x: 0.020066159, y: 0.020062575, z: 0.91402894, w: 0.6147801} + - {x: 0.24403943, y: 0.24433558, z: 0.71221095, w: 0.5131936} + - {x: 0.19386719, y: 0.19386715, z: 0.40253127, w: 0.19375302} + - {x: 0.02895049, y: 0.028963275, z: 0.942594, w: 0.29999757} + - {x: 0.025444841, y: 0.025453804, z: 0.93929744, w: 0.41185105} + - {x: 0.025444802, y: 0.025453767, z: 0.9645551, w: 0.53858155} + - {x: 0.02895049, y: 0.028963275, z: 0.942594, w: 0.32880756} + - {x: 0.018713377, y: 0.020149402, z: 0.90075326, w: 0.5482417} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.43422884} + - {x: 0.24403943, y: 0.24433558, z: 0.30852184, w: 0.75516415} + - {x: 0.008621188, y: 0.008594533, z: 0.093796566, w: 0.9859422} + - {x: 0.028950494, y: 0.028963283, z: 0.95782834, w: 0.22528444} + - {x: 0.05675847, y: 0.05672972, z: 0.12822421, w: 0.92820436} + - {x: 0.24116357, y: 0.24125482, z: 0.5811559, w: -0.00020929099} + - {x: 0.004596619, y: 0.0045966194, z: 0.12200816, w: 0.98597795} + - {x: 0.05711426, y: 0.057154786, z: 0.07269003, w: 0.92830807} + - {x: 0.33288762, y: 0.3328374, z: 0.4732422, w: 0.46439394} + - {x: 0.2725514, y: 0.27254495, z: 0.3086766, w: -0.00006536089} + - {x: 0.071018614, y: 0.071003795, z: 0.15834647, w: 0.92636585} + - {x: 0.00862118, y: 0.008594526, z: 0.17268111, w: 0.9842859} + - {x: 0.008621181, y: 0.008594526, z: 0.16328964, w: 0.9842859} + - {x: 0.24403943, y: 0.24433558, z: 0.30852184, w: 0.2712231} + - {x: 0.052158322, y: 0.052156605, z: 0.9459878, w: -0.00023529826} + - {x: 0.020066159, y: 0.020062575, z: 0.9741678, w: 0.6347812} + - {x: 0.019874735, y: 0.019874798, z: 0.96783763, w: 0.4424946} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.42887315} + - {x: 0.0289505, y: 0.028963286, z: 0.638258, w: 0.2359643} + - {x: 0.048343215, y: 0.048325505, z: 0.9459642, w: 0.3047488} + - {x: 0.074132316, y: 0.073995546, z: -0.00028107653, w: 0.9282453} + - {x: 0.019874739, y: 0.019874802, z: 0.94695556, w: 0.4424946} + - {x: 0.0010524478, y: 0.0010524489, z: 0.99788576, w: 0.10975355} + - {x: 1, y: 1, z: 0, w: 0} + - {x: 0.19386709, y: 0.19386701, z: 0.20858252, w: 0.77557683} + - {x: 0.049193475, y: 0.04917718, z: 0.9459948, w: 0.20756488} + - {x: 0.0289505, y: 0.028963286, z: 0.66683275, w: 0.2359643} + - {x: 0.037728556, y: 0.037728496, z: 0.35843995, w: 0.92920053} + - {x: 0.03772854, y: 0.03772848, z: 0.92974615, w: 0.7348628} + - {x: 0.025444802, y: 0.025453767, z: 0.9140397, w: 0.56398445} + - {x: 0.025444841, y: 0.025453804, z: 0.9645552, w: 0.3864481} + - {x: 0.0056614205, y: 0.0056614205, z: 0.99309766, w: 0.40609732} + - {x: 0.01165205, y: 0.011349604, z: 0.07245481, w: 0.9852427} + - {x: 0.0007422645, y: 0.0007422654, z: 0.99791396, w: 0.11213746} + - {x: 0.19386725, y: 0.19386719, z: 0.20858252, w: -0.00018834967} + - {x: 0.004596619, y: 0.0045966194, z: 0.14454386, w: 0.99355865} + - {x: 0.04173087, y: 0.04170556, z: 0.274334, w: 0.92827946} + bakedVertexOffset: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff bakedVertexColorMesh: - {fileID: 0} - {fileID: 0} @@ -28014,6 +35289,42 @@ MonoBehaviour: - {fileID: 0} - {fileID: 0} - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} nonBakedRenderers: [] bakedLights: [] bakedLightChannels: @@ -28040,190 +35351,224 @@ MonoBehaviour: rnmMaps2: [] mapsMode: bakedRenderers: - - {fileID: 868519290} - - {fileID: 992013942} - - {fileID: 992013944} - - {fileID: 992013948} - - {fileID: 992013950} - - {fileID: 992013955} - - {fileID: 1454042551} - - {fileID: 2034465666} - - {fileID: 1790682407} - - {fileID: 998546395} - - {fileID: 1230064630} - - {fileID: 652178689} - - {fileID: 706963245} - - {fileID: 1939462325} - - {fileID: 1951785636} - - {fileID: 1381876080} - - {fileID: 1807744146} - - {fileID: 1889234631} - - {fileID: 1848060572} - - {fileID: 1834286059} - - {fileID: 473457880} - - {fileID: 1419124789} - - {fileID: 1859244109} - - {fileID: 1487057095} - - {fileID: 2067310249} - - {fileID: 1467392867} - - {fileID: 1196589736} - - {fileID: 1208938234} - - {fileID: 382860430} - - {fileID: 2123724544} - - {fileID: 1180520677} - - {fileID: 267155293} - - {fileID: 1922623933} - - {fileID: 428010774} - - {fileID: 1272306634} - - {fileID: 32070981} - - {fileID: 1900556506} - - {fileID: 495994989} - - {fileID: 762187145} - - {fileID: 1830291156} - - {fileID: 874610119} - - {fileID: 1688320102} - - {fileID: 1284703411} - - {fileID: 2143233305} - - {fileID: 2016568206} - - {fileID: 1110630397} - - {fileID: 837570461} - - {fileID: 1513055747} - - {fileID: 756087333} - - {fileID: 1249782218} + - {fileID: 1248898655} + - {fileID: 2113064816} + - {fileID: 754242209} + - {fileID: 167976941} + - {fileID: 1075504358} + - {fileID: 1486755002} + - {fileID: 863777137} + - {fileID: 618067489} + - {fileID: 1796976282} + - {fileID: 1132999922} - {fileID: 1611991890} - - {fileID: 1941564313} - - {fileID: 1362277938} - - {fileID: 2122982387} - - {fileID: 2129333577} - - {fileID: 295151168} - - {fileID: 924447930} - - {fileID: 1200045625} - - {fileID: 995669713} - - {fileID: 1171278111} - - {fileID: 1725237040} - - {fileID: 1635795634} - - {fileID: 444596393} - - {fileID: 1813498671} - - {fileID: 1175818456} - - {fileID: 1215367029} - - {fileID: 1691059348} - - {fileID: 512815370} - - {fileID: 1691725977} - - {fileID: 1841159997} - - {fileID: 446262687} - - {fileID: 446262689} - - {fileID: 446262693} - - {fileID: 446262695} - - {fileID: 446262700} - - {fileID: 1516427555} - - {fileID: 1010830669} - - {fileID: 599148971} - - {fileID: 656351596} - - {fileID: 1656331692} - - {fileID: 1283295611} - - {fileID: 1653014925} - - {fileID: 445112383} - - {fileID: 429145266} - - {fileID: 486021627} - - {fileID: 458921922} - - {fileID: 1202813581} - - {fileID: 2086896414} - - {fileID: 998344275} - - {fileID: 1641041690} - - {fileID: 1699025119} - - {fileID: 905496711} - - {fileID: 1380217928} - - {fileID: 1291532161} - - {fileID: 1161580041} - - {fileID: 758170914} - - {fileID: 1882895675} - - {fileID: 400902256} - - {fileID: 1426648475} - - {fileID: 1038648720} - - {fileID: 660518652} - - {fileID: 2108197828} - - {fileID: 1299859836} - - {fileID: 1967346540} - - {fileID: 242024053} - - {fileID: 1559809794} - - {fileID: 898508166} - - {fileID: 1636968102} - - {fileID: 1564889617} - - {fileID: 1167160677} - - {fileID: 1476782023} + - {fileID: 1196589736} + - {fileID: 2034465666} + - {fileID: 2014315521} + - {fileID: 1230064630} - {fileID: 85469504} - {fileID: 88149417} - {fileID: 90357862} + - {fileID: 428010774} + - {fileID: 992013942} + - {fileID: 123047127} + - {fileID: 2108197828} - {fileID: 139112635} + - {fileID: 444596393} - {fileID: 148729736} + - {fileID: 168850484} + - {fileID: 1699025119} + - {fileID: 1889234631} - {fileID: 220095151} - {fileID: 497102810} + - {fileID: 1161580041} - {fileID: 245385924} + - {fileID: 1635795634} + - {fileID: 1922623933} + - {fileID: 1653014925} + - {fileID: 1200045625} + - {fileID: 445112383} - {fileID: 273509088} - {fileID: 277019535} - {fileID: 285759825} + - {fileID: 382860430} - {fileID: 302151439} + - {fileID: 998344275} + - {fileID: 1467392867} + - {fileID: 1691725977} + - {fileID: 242024053} + - {fileID: 706963245} + - {fileID: 1951785636} + - {fileID: 400931638} + - {fileID: 1110630397} - {fileID: 421169978} + - {fileID: 32070981} + - {fileID: 428821088} - {fileID: 470987956} - {fileID: 445112402} - {fileID: 446262691} - {fileID: 446262697} - {fileID: 448309812} + - {fileID: 1419124789} + - {fileID: 1215367029} + - {fileID: 2016568206} + - {fileID: 2143233305} - {fileID: 534795303} + - {fileID: 1299859836} + - {fileID: 1900556506} + - {fileID: 1790682407} + - {fileID: 1202813581} + - {fileID: 446262687} - {fileID: 590607348} + - {fileID: 1564889617} - {fileID: 593901293} - {fileID: 599447124} + - {fileID: 295151168} - {fileID: 617256800} - {fileID: 619504804} + - {fileID: 1272306634} + - {fileID: 1208938234} + - {fileID: 1841159997} + - {fileID: 1641041690} + - {fileID: 992013948} - {fileID: 679006205} + - {fileID: 905496711} + - {fileID: 1859244109} + - {fileID: 2129333577} - {fileID: 705607186} + - {fileID: 1381876080} - {fileID: 1247771532} - {fileID: 732949856} - {fileID: 772063725} - {fileID: 783662507} + - {fileID: 804488435} + - {fileID: 804488437} + - {fileID: 804488439} + - {fileID: 804488441} + - {fileID: 804488443} + - {fileID: 804488445} + - {fileID: 804488448} + - {fileID: 429145266} + - {fileID: 1010830669} + - {fileID: 831253184} - {fileID: 855597969} + - {fileID: 458921922} + - {fileID: 1656331692} - {fileID: 882053296} + - {fileID: 446262695} - {fileID: 910520425} + - {fileID: 1487057095} - {fileID: 925244479} - {fileID: 929868517} + - {fileID: 512815370} - {fileID: 992013946} - {fileID: 992013952} + - {fileID: 1830291156} + - {fileID: 495994989} + - {fileID: 1882895675} - {fileID: 1031042353} + - {fileID: 995669713} - {fileID: 1037297641} + - {fileID: 874610119} + - {fileID: 1052669183} + - {fileID: 1283295611} + - {fileID: 446262693} + - {fileID: 1362277938} - {fileID: 1084975127} + - {fileID: 1088200242} - {fileID: 2029171463} - {fileID: 1121960442} + - {fileID: 1848060572} + - {fileID: 446262689} + - {fileID: 1476782023} - {fileID: 1158088447} + - {fileID: 446262700} - {fileID: 1165789008} - {fileID: 1177050921} + - {fileID: 656351596} - {fileID: 1378939248} + - {fileID: 1813498671} - {fileID: 1206777345} - {fileID: 1211523185} + - {fileID: 1223385804} + - {fileID: 400902256} + - {fileID: 1688320102} - {fileID: 1246946034} + - {fileID: 1513055747} + - {fileID: 924447930} + - {fileID: 1807744146} + - {fileID: 1291532161} - {fileID: 1132664197} - {fileID: 1282017671} - {fileID: 1291548464} + - {fileID: 1297438755} - {fileID: 1307231589} + - {fileID: 1516427555} + - {fileID: 898508166} + - {fileID: 2086896414} - {fileID: 1715216235} - {fileID: 1375130218} + - {fileID: 1284703411} - {fileID: 1410118924} - {fileID: 1419986018} + - {fileID: 758170914} - {fileID: 1432026715} + - {fileID: 1167160677} + - {fileID: 267155293} - {fileID: 1786457064} + - {fileID: 1454042551} + - {fileID: 1691059348} - {fileID: 1534685193} + - {fileID: 1249782218} + - {fileID: 992013955} + - {fileID: 599148971} + - {fileID: 756087333} - {fileID: 1625315258} + - {fileID: 1634820184} + - {fileID: 1634820186} + - {fileID: 1634820188} + - {fileID: 1634820190} + - {fileID: 1634820192} + - {fileID: 1634820194} + - {fileID: 1634820197} + - {fileID: 2123724544} + - {fileID: 1658940734} + - {fileID: 1426648475} + - {fileID: 998546395} - {fileID: 1696707626} + - {fileID: 1636968102} + - {fileID: 837570461} + - {fileID: 486021627} - {fileID: 1367084273} - {fileID: 1725237059} + - {fileID: 992013944} - {fileID: 1754882564} + - {fileID: 1967346540} + - {fileID: 1941564313} + - {fileID: 992013950} + - {fileID: 660518652} - {fileID: 1824004554} + - {fileID: 1559809794} + - {fileID: 1180520677} - {fileID: 1851354689} + - {fileID: 1854579058} - {fileID: 1886072904} + - {fileID: 2067310249} + - {fileID: 473457880} + - {fileID: 1725237040} + - {fileID: 1939462325} + - {fileID: 652178689} - {fileID: 1935895835} + - {fileID: 1175818456} + - {fileID: 1171278111} - {fileID: 1959297857} + - {fileID: 1960633721} - {fileID: 1965163774} - {fileID: 1977449748} - {fileID: 1983330144} + - {fileID: 1834286059} + - {fileID: 2122982387} + - {fileID: 762187145} - {fileID: 2055335471} - {fileID: 2067418218} - {fileID: 531545497} @@ -28231,199 +35576,237 @@ MonoBehaviour: - {fileID: 2091574342} - {fileID: 2092212187} - {fileID: 2102041130} - bakedIDs: 0000000000000000010000000000000001000000010000000000000000000000010000000000000000000000010000000100000000000000010000000000000000000000000000000000000001000000000000000000000000000000010000000000000000000000010000000100000001000000010000000000000001000000000000000100000000000000000000000100000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000100000001000000000000000000000001000000000000000000000000000000010000000100000000000000010000000000000000000000010000000100000001000000010000000000000000000000010000000000000001000000010000000000000001000000010000000000000001000000000000000100000001000000000000000100000000000000010000000100000000000000000000000000000001000000000000000100000000000000010000000100000001000000000000000000000000000000000000000000000000000000010000000000000001000000010000000000000001000000000000000100000000000000ffffffff0000000001000000ffffffff01000000ffffffff00000000010000000100000000000000000000000100000000000000010000000100000000000000000000000000000001000000000000000100000000000000ffffffff0100000000000000ffffffff01000000000000000000000000000000010000000000000001000000010000000100000000000000010000000000000001000000000000000100000000000000ffffffff000000000000000000000000ffffffff0100000000000000000000000000000001000000000000000100000000000000ffffffff0100000000000000000000000000000001000000010000000200000001000000000000000000000001000000000000000000000000000000ffffffff00000000000000000100000000000000000000000000000000000000 + - {fileID: 1380217928} + - {fileID: 1038648720} + bakedIDs: 0200000002000000020000000200000002000000020000000100000002000000000000000000000001000000020000000000000001000000000000000000000000000000ffffffff0000000000000000ffffffff00000000000000000100000001000000000000000000000001000000ffffffff0100000000000000ffffffff000000000000000001000000000000000100000000000000010000000200000002000000010000000100000000000000010000000100000002000000020000000100000000000000010000000000000000000000010000000100000001000000010000000100000000000000000000000000000001000000000000000000000001000000000000000100000000000000000000000000000000000000000000000100000001000000000000000000000002000000000000000100000000000000ffffffff010000000000000000000000010000000000000000000000ffffffff0100000001000000000000000100000001000000000000000100000001000000020000000000000001000000ffffffff020000000000000001000000000000000100000002000000010000000000000001000000010000000100000001000000010000000000000001000000000000000000000000000000020000000200000000000000000000000100000000000000ffffffff0100000001000000010000000100000002000000010000000100000000000000ffffffff0000000001000000000000000000000000000000020000000100000000000000ffffffff000000000000000000000000010000000100000001000000010000000200000000000000000000000100000001000000010000000000000001000000000000000000000001000000ffffffff02000000010000000100000000000000010000000000000000000000010000000200000001000000000000000000000000000000010000000000000001000000010000000200000002000000000000000000000000000000010000000100000002000000010000000100000001000000010000000200000000000000010000000100000000000000010000000000000000000000000000000100000001000000000000000000000001000000000000000100000000000000000000000100000000000000000000000000000000000000ffffffff020000000000000001000000000000000000000001000000010000000000000000000000000000000000000000000000 bakedScaleOffset: - - {x: 0.021513164, y: 0.021513164, z: 0.9470485, w: 0.44094545} - - {x: 0.0045970455, y: 0.004597046, z: 0.9927775, w: 0.42352813} - - {x: 0.028931217, y: 0.028943993, z: 0.27944198, w: 0.9669811} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.38889813} - - {x: 0.028931221, y: 0.028944, z: 0.936066, w: 0.13936818} - - {x: 0.24387696, y: 0.24417292, z: 0.4240769, w: -0.0002211778} - - {x: 0.008622028, y: 0.00859537, z: 0.050947033, w: 0.988843} - - {x: 0.48029095, y: 0.4802625, z: 0.47295243, w: -0.00020548965} - - {x: 0.028847441, y: 0.028837346, z: 0.33655635, w: 0.96698475} - - {x: 0.051947754, y: 0.051919, z: 0.9460846, w: 0.15668084} - - {x: 0.043820407, y: 0.04381786, z: 0.2864751, w: 0.924637} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.35574389} - - {x: 0.18731052, y: 0.18731046, z: 0.42411494, w: 0.24162747} - - {x: 0.052163437, y: 0.05216172, z: 0.9460806, w: -0.00023532133} - - {x: 0.55606264, y: 0.56400883, z: 0.4187643, w: 0.41552272} - - {x: 0.049198296, y: 0.049182, z: 0.9460876, w: 0.25619727} - - {x: 0.030204449, y: 0.029750904, z: 0.96875834, w: 0.43969613} - - {x: 0.020050077, y: 0.020046497, z: 0.9793491, w: 0.65485775} - - {x: 0.027330624, y: 0.027337546, z: 0.35976365, w: 0.9722116} - - {x: 0.18731043, y: 0.18731037, z: 0.42411494, w: 0.61639166} - - {x: 0.008622027, y: 0.008595369, z: 0.06973182, w: 0.988843} - - {x: 0.04173495, y: 0.04170963, z: 0.57640976, w: 0.9567305} - - {x: 0.014305309, y: 0.014307176, z: 0.3177112, w: 0.9688858} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.4556825} - - {x: 0.008622026, y: 0.008595369, z: 0.079124205, w: 0.988843} - - {x: 0.032448433, y: 0.03257112, z: 0.96997184, w: 0.9264612} - - {x: 0.18731046, y: 0.1873104, z: 0.79889363, w: 0.24162747} - - {x: 0.55606264, y: 0.56400883, z: 0.4988405, w: 0.41552272} - - {x: 0.1873105, y: 0.18731044, z: 0.6115043, w: 0.24162747} - - {x: 0.55606264, y: 0.5640088, z: 0.5789168, w: 0.41552272} - - {x: 0.05711986, y: 0.057160392, z: 0.9402959, w: 0.46409136} - - {x: 0.020052794, y: 0.02004921, z: 0.20146364, w: 0.49761468} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.31070855} - - {x: 0.028931234, y: 0.028944012, z: 0.12379104, w: 0.9612356} - - {x: 0.010724898, y: 0.010678318, z: -0.00027293616, w: 0.98829526} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.32677713} - - {x: 0.02893122, y: 0.028943997, z: 0.9646217, w: 0.13936818} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.33213332} - - {x: 0.028931227, y: 0.028944004, z: 0.95030105, w: 0.028534167} - - {x: 0.24387696, y: 0.24417292, z: -0.00022002179, w: 0.47765213} - - {x: 0.09629527, y: 0.09626652, z: 0.534005, w: 0.7720711} - - {x: 0.004525364, y: 0.0045847804, z: 0.120028295, w: 0.9888687} - - {x: 0.020050077, y: 0.020046497, z: 0.9793491, w: 0.69394} - - {x: 0.020050079, y: 0.020046499, z: 0.9793491, w: 0.57669324} - - {x: 0.20239209, y: 0.2023881, z: -0.00005807105, w: 0.7864266} - - {x: 0.004525361, y: 0.0045847776, z: 0.120028295, w: 0.9942712} - - {x: 0.18728508, y: 0.18728504, z: 0.6369239, w: 0.7724144} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.41281578} - - {x: 0.02893122, y: 0.028943997, z: 0.9646217, w: 0.16815901} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.41817194} - - {x: 0.028931227, y: 0.028944004, z: 0.9646217, w: 0.11057732} - - {x: 0.24387696, y: 0.24417292, z: -0.00022002179, w: 0.71946156} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.39571932} - - {x: 0.0491983, y: 0.049182005, z: 0.9460876, w: 0.20758523} - - {x: 0.006760352, y: 0.006755931, z: 0.9927495, w: 0.35293862} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.2957807} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.31606475} - - {x: 0.028927326, y: 0.028940102, z: 0.9700288, w: 0.9585735} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.32142094} - - {x: 0.028931227, y: 0.028944004, z: 0.95030105, w: -0.00025667436} - - {x: 0.24387696, y: 0.24417292, z: -0.00022002179, w: 0.23584269} - - {x: 0.018867936, y: 0.01869681, z: 0.6178786, w: 0.97399825} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.3757316} - - {x: 0.008622027, y: 0.00859537, z: 0.060339425, w: 0.988843} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.37282956} - - {x: 0.028931236, y: 0.028944014, z: 0.09523527, w: 0.9612356} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.27579296} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.33575615} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.41570705} - - {x: 0.2045285, y: 0.20450948, z: 0.33291382, w: 0.77285874} - - {x: 0.0045970455, y: 0.004597046, z: 0.9927775, w: 0.42888433} - - {x: 0.028931217, y: 0.028943993, z: 0.30799773, w: 0.9669811} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.4074596} - - {x: 0.028931228, y: 0.028944006, z: 0.1523468, w: 0.9612356} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: 0.72520715} - - {x: 0.0027324043, y: 0.0026762194, z: 0.99584293, w: 0.20821129} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.23581754} - - {x: 0.55606276, y: 0.5640089, z: 0.33868805, w: 0.41552272} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.3374895} - - {x: 0.02893122, y: 0.028943997, z: 0.936066, w: 0.16815901} - - {x: 0.00459707, y: 0.0045970706, z: 0.9948012, w: 0.34284568} - - {x: 0.028931217, y: 0.028943993, z: 0.936066, w: 0.19694984} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: -0.0002211778} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.36747336} - - {x: 0.028931217, y: 0.028943993, z: 0.9646217, w: 0.19694984} - - {x: 0.004597071, y: 0.004597072, z: 0.9948012, w: 0.30535233} - - {x: 0.028931227, y: 0.028944004, z: 0.95030105, w: 0.057325006} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: 0.24158826} - - {x: 0.038092732, y: 0.03809073, z: 0.7527018, w: 0.95971835} - - {x: 0.020050077, y: 0.020046497, z: 0.9793491, w: 0.61577547} - - {x: 0.027330631, y: 0.027337553, z: 0.33292493, w: 0.9722116} - - {x: 0.020052794, y: 0.02004921, z: 0.20146364, w: 0.47762695} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.3967472} - - {x: 0.028931217, y: 0.028943993, z: 0.25088626, w: 0.9669811} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927775, w: 0.4021034} - - {x: 0.028931227, y: 0.028944004, z: 0.936066, w: 0.11057732} - - {x: 0.24387696, y: 0.24417292, z: 0.62578714, w: -0.0002211778} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.25580525} - - {x: 0.008622021, y: 0.008595364, z: 0.08851659, w: 0.988843} - - {x: 0.041734964, y: 0.041709654, z: 0.5348135, w: 0.9567305} - - {x: 0.05676404, y: 0.056735285, z: 0.9401909, w: 0.5211317} - - {x: 0.00452536, y: 0.004584777, z: 0.12524897, w: 0.9888687} - - {x: 0.052163433, y: 0.052161716, z: 0.9460806, w: 0.051830415} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.37818575} - - {x: 0.028931227, y: 0.028944004, z: 0.18090256, w: 0.9612356} - - {x: 0.00459707, y: 0.0045970706, z: 0.9927776, w: 0.38354194} - - {x: 0.028931217, y: 0.028943993, z: 0.22233053, w: 0.9669811} - - {x: 0.24387696, y: 0.24417292, z: 0.22236675, w: 0.48339772} - - {x: 0.03046489, y: 0.030473163, z: 0.28647757, w: 0.9679252} - - {x: 0.18731046, y: 0.1873104, z: 0.42411494, w: 0.4290096} - - {x: 0.16320798, y: 0.16314265, z: 0.8242459, w: 0.77237296} - - {x: 0.030206433, y: 0.030212296, z: 0.06523729, w: 0.96125126} - - {x: 0.48029095, y: 0.4802625, z: -0.00020554522, w: -0.00020548965} + - {x: 0.19386725, y: 0.19386719, z: -0.00018834998, w: 0.69430065} + - {x: 0.19386725, y: 0.19386719, z: 0.20858252, w: -0.00018834967} + - {x: 0.19386719, y: 0.19386715, z: 0.790429, w: -0.00018834944} + - {x: 0.19386719, y: 0.19386715, z: 0.20858252, w: 0.19375302} + - {x: 0.19386725, y: 0.19386719, z: 0.40253133, w: -0.00018834967} + - {x: 0.19386725, y: 0.19386719, z: 0.5964802, w: -0.00018834967} + - {x: 0.18743539, y: 0.18743533, z: 0.80391777, w: -0.00018210094} + - {x: 0.19386727, y: 0.1938672, z: -0.00018835005, w: 0.50035924} + - {x: 0.008621196, y: 0.008594541, z: 0.10318807, w: 0.9859422} + - {x: 0.008621215, y: 0.00859456, z: 0.08440508, w: 0.9859422} + - {x: 0.0289505, y: 0.028963286, z: 0.75255716, w: 0.2359643} + - {x: 0.19386712, y: 0.19386704, z: 0.20858252, w: 0.38769433} + - {x: 0.48024383, y: 0.48021537, z: -0.00020552507, w: 0.4640568} + - {x: 0.0828064, y: 0.08259139, z: 0.00067975366, w: 0.9270227} + - {x: 0.04381611, y: 0.04381356, z: 0.2309741, w: 0.92827284} + - {x: 0.030199366, y: 0.03020523, z: 0.3575231, w: 0.967362} + - {x: 0.48024383, y: 0.48021537, z: -0.00020552507, w: -0.00020546949} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.008622045, y: 0.008595387, z: 0.032162234, w: 0.988843} - - {x: 0.025427869, y: 0.025436826, z: 0.50036275, w: 0.9421365} + - {x: 0.028924465, y: 0.02893724, z: 0.967894, w: 0.7339301} + - {x: 0.0045965943, y: 0.0045965947, z: 0.25991583, w: 0.98655605} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.025427869, y: 0.025436826, z: 0.50036275, w: 0.9675225} + - {x: 0.004524916, y: 0.0045843273, z: 0.30516028, w: 0.9751438} + - {x: 0.008621199, y: 0.008594545, z: 0.09379658, w: 0.9859422} + - {x: 0.020066159, y: 0.020062575, z: 0.91402894, w: 0.65478224} + - {x: 0.02544481, y: 0.02545377, z: 0.9140397, w: 0.5131786} + - {x: 0.19372079, y: 0.19370636, z: 0.8060454, w: 0.46404886} + - {x: 0.027327951, y: 0.02733487, z: 0.18482874, w: 0.97204566} + - {x: 0.02006616, y: 0.020062577, z: 0.9392867, w: 0.48804972} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.0010947428, y: 0.0010947437, z: 0.9979798, w: 0.107368805} - - {x: 0.025427854, y: 0.025436813, z: 0.5256037, w: 0.9421365} - - {x: 0.10870325, y: 0.108692095, z: 0.8274945, w: 0.11061133} - - {x: 0.037732232, y: 0.037732173, z: 0.6377819, w: 0.9606291} - - {x: 0.038936175, y: 0.03893647, z: 0.67585754, w: 0.95962083} - - {x: 0.025427854, y: 0.025436813, z: 0.5256037, w: 0.9167505} - - {x: 0.025424449, y: 0.025433404, z: 0.4118591, w: 0.97223073} - - {x: 0.025427887, y: 0.025436845, z: 0.50036275, w: 0.89136446} - - {x: 0.025427891, y: 0.025436852, z: 0.47454304, w: 0.9676228} - - {x: 0.30930147, y: 0.30932522, z: 0.33300635, w: 0.46413407} - - {x: 0.009649683, y: 0.008867493, z: 0.10936786, w: 0.9892604} - - {x: 0.001345859, y: 0.0013458598, z: 0.99795705, w: 0.10474176} - - {x: 0.121858746, y: 0.12169938, z: 0.82820857, w: 0.00049038255} - - {x: 0.008622031, y: 0.008595373, z: 0.04155464, w: 0.988843} - - {x: 0.07638302, y: 0.07638227, z: 0.5124851, w: 0.8045557} - - {x: 0.015920652, y: 0.015920652, z: 0.61898416, w: 0.9577081} + - {x: 0.02544481, y: 0.02545377, z: 0.9645552, w: 0.5131786} + - {x: 0.004596619, y: 0.0045966194, z: 0.15393533, w: 0.99355865} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.0200528, y: 0.020049218, z: 0.20146364, w: 0.31576842} - - {x: 0.08274004, y: 0.0825252, z: 0.20330757, w: 0.92556804} + - {x: 0.018866086, y: 0.018694974, z: 0.8058859, w: 0.76647496} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.32138947} + - {x: 0.02895049, y: 0.028963275, z: 0.9140192, w: 0.29999757} + - {x: 0.02892449, y: 0.028937263, z: 0.967894, w: 0.6557733} + - {x: 0.24403943, y: 0.24433558, z: 0.5103664, w: 0.2712231} + - {x: 0.0010946355, y: 0.0010946364, z: 0.99788195, w: 0.10735827} + - {x: 0.025444794, y: 0.025453757, z: 0.9645551, w: 0.56398445} + - {x: 0.11250832, y: 0.11249678, z: -0.00023057517, w: 0.8881998} + - {x: 0.19386716, y: 0.1938671, z: 0.7904288, w: 0.19375302} + - {x: 0.0377625, y: 0.03776244, z: 0.23077482, w: 0.9270195} + - {x: 0.038123287, y: 0.038121283, z: 0.9578499, w: 0.18727224} + - {x: 0.032445252, y: 0.032567922, z: 0.39653087, w: 0.9672858} + - {x: 0.020066155, y: 0.020062571, z: 0.95412153, w: 0.65478224} + - {x: 0.0289505, y: 0.028963286, z: 0.6096832, w: 0.2359643} + - {x: 0.19386718, y: 0.19386712, z: 0.5964801, w: 0.19375302} + - {x: 0.5755272, y: 0.5837515, z: 0.28592387, w: 0.53333616} + - {x: 0.31720838, y: 0.3172084, z: -0.0001962108, w: -0.00019621084} + - {x: 0.004524917, y: 0.004584328, z: 0.31038046, w: 0.9697418} + - {x: 0.03896741, y: 0.038967703, z: 0.26888105, w: 0.9260104} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.33745646} + - {x: 0.48024383, y: 0.48021537, z: 0.47290605, w: -0.00020546949} + - {x: 0.025444794, y: 0.025453757, z: 0.9392974, w: 0.56398445} + - {x: 0.025444843, y: 0.025453806, z: 0.9140397, w: 0.3864481} + - {x: 0.025444828, y: 0.02545379, z: 0.9645552, w: 0.437254} + - {x: 0.025444832, y: 0.025453797, z: 0.93929744, w: 0.437254} + - {x: 0.30954957, y: 0.30957335, z: -0.00017377285, w: 0.3085684} + - {x: 0.041730855, y: 0.041705538, z: 0.31592616, w: 0.92827946} + - {x: 0.028924467, y: 0.028937241, z: 0.967894, w: 0.6948517} + - {x: 0.20237224, y: 0.20236824, z: 0.47305351, w: 0.7863494} + - {x: 0.020066163, y: 0.020062579, z: 0.78114164, w: 0.23597464} + - {x: 0.009648737, y: 0.008866623, z: 0.26029417, w: 0.9797202} + - {x: 0.05215832, y: 0.0521566, z: 0.9459878, w: 0.05182533} + - {x: 0.028950492, y: 0.028963279, z: 0.9140192, w: 0.27118757} + - {x: 0.028840693, y: 0.028830599, z: 0.23097248, w: 0.9715533} + - {x: 0.0289505, y: 0.028963286, z: 0.69540757, w: 0.2359643} + - {x: 0.0045965943, y: 0.0045965947, z: 0.2652715, w: 0.98655605} + - {x: 0.001345727, y: 0.0013457278, z: 0.9978592, w: 0.104731485} + - {x: 0.030461902, y: 0.030470174, z: 0.2743304, w: 0.9691874} + - {x: 0.12183024, y: 0.12167091, z: 0.80675, w: 0.6565201} + - {x: 0.008621185, y: 0.00859453, z: 0.11257955, w: 0.9859422} + - {x: 0.020066159, y: 0.020062575, z: 0.91402894, w: 0.6347812} + - {x: 0.076433904, y: 0.07643316, z: 0.8047004, w: 0.18810754} + - {x: 0.01591909, y: 0.01591909, z: 0.21265225, w: 0.97303337} + - {x: 0.010723846, y: 0.010677271, z: 0.9877144, w: 0.4414936} + - {x: 0.5755272, y: 0.5837515, z: 0.36880308, w: 0.53333616} + - {x: 0.20450844, y: 0.20448942, z: 0.6754539, w: 0.78614146} + - {x: 0.02006616, y: 0.020062577, z: 0.91402894, w: 0.48804972} + - {x: 0.004596619, y: 0.0045966194, z: 0.12200819, w: 0.9913336} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.0254279, y: 0.02543686, z: 0.44930208, w: 0.9676228} - - {x: 0.025424449, y: 0.025433404, z: 0.43709663, w: 0.97223073} - - {x: 0.09115426, y: 0.09115138, z: 0.5348125, w: 0.866007} - - {x: 0.037732247, y: 0.037732188, z: 0.9411877, w: 0.6557802} - - {x: 0.08776152, y: 0.0877625, z: 0.4240868, w: 0.8037455} - - {x: 0.038366504, y: 0.038381137, z: 0.7146821, w: 0.959711} - - {x: 0.026966065, y: 0.0267512, z: 0.55179566, w: 0.917702} - - {x: 0.025427887, y: 0.025436845, z: 0.50036275, w: 0.9167505} - - {x: 0.025427846, y: 0.025436804, z: 0.5256037, w: 0.9675225} - - {x: 0.009649683, y: 0.008867493, z: 0.098324515, w: 0.9892604} - - {x: 0.030206436, y: 0.030212298, z: 0.035223886, w: 0.96125126} - - {x: 0.04646565, y: 0.046383325, z: 0.9460502, w: 0.39616817} - - {x: 0.0254279, y: 0.02543686, z: 0.3901965, w: 0.9670016} - - {x: 0.025424449, y: 0.025433404, z: 0.38662156, w: 0.97223073} - - {x: 0.020052796, y: 0.020049214, z: 0.20146364, w: 0.43569478} - - {x: 0.008573333, y: 0.008573333, z: 0.011355929, w: 0.9892963} + - {x: 0.020066153, y: 0.020062568, z: 0.91402894, w: 0.6947844} + - {x: 0.014303906, y: 0.014305772, z: 0.12925602, w: 0.98471767} + - {x: 0.0067596883, y: 0.006755268, z: 0.9926521, w: 0.39827284} + - {x: 0.020066159, y: 0.020062575, z: 0.93407524, w: 0.6347812} + - {x: 0.04919347, y: 0.049177177, z: 0.9459948, w: 0.25617212} + - {x: 0.082731925, y: 0.08251711, z: 0.8782586, w: 0.92547727} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.3087696, y: 0.30879337, z: 0.63693374, w: 0.46413565} - - {x: 0.0038351032, y: 0.0038351032, z: 0.99319506, w: 0.43465802} - - {x: 0.14119788, y: 0.14144112, z: 0.20225777, w: 0.7861122} + - {x: 0.025444841, y: 0.025453804, z: 0.9140397, w: 0.46265697} + - {x: 0.025444843, y: 0.025453806, z: 0.93929744, w: 0.3864481} + - {x: 0.0045965943, y: 0.0045965947, z: 0.22162625, w: 0.98999983} + - {x: 0.028950505, y: 0.02896329, z: 0.22984178, w: 0.9651996} + - {x: 0.025444807, y: 0.025453769, z: 0.9140397, w: 0.53858155} + - {x: 0.004596643, y: 0.0045966436, z: 0.9947036, w: 0.30532238} + - {x: 0.028950486, y: 0.02896327, z: 0.9140192, w: 0.35761756} + - {x: 0.025444774, y: 0.025453739, z: 0.9392974, w: 0.5893874} + - {x: 0.2524137, y: 0.25272, z: -0.00022772347, w: -0.00022891996} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.4235175} + - {x: 0.020066159, y: 0.020062575, z: 0.93407524, w: 0.6147801} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.0254279, y: 0.02543686, z: 0.42406112, w: 0.9676228} - - {x: 0.025424447, y: 0.025433403, z: 0.4875717, w: 0.97223073} - - {x: 0.07192355, y: 0.07190874, z: 0.8252023, w: 0.9267918} - - {x: 0.037732244, y: 0.037732184, z: 0.9411877, w: 0.6948624} - - {x: 0.07629009, y: 0.07628925, z: 0.42406106, w: 0.8913647} - - {x: 0.1680559, y: 0.16822055, z: 0.9267741, w: 0.090290435} - - {x: 0.035520397, y: 0.03552069, z: -0.00023863825, w: 0.9612536} - - {x: 0.031905707, y: 0.031905815, z: 0.7917227, w: 0.96068555} + - {x: 0.09435786, y: 0.09435488, z: 0.11215121, w: 0.888175} + - {x: 0.00459662, y: 0.004596621, z: 0.9947036, w: 0.31603378} + - {x: 0.028950492, y: 0.028963279, z: 0.942594, w: 0.27118757} + - {x: 0.037728548, y: 0.03772849, z: 0.92974615, w: 0.6567059} + - {x: 0.028950501, y: 0.028963288, z: 0.5811084, w: 0.2359643} + - {x: 0.090833545, y: 0.09083456, z: 0.7586993, w: 0.3876652} + - {x: 0.020066155, y: 0.020062571, z: 0.91402894, w: 0.67478335} + - {x: 0.038362738, y: 0.038377374, z: 0.96142805, w: 0.924556} + - {x: 0.026984029, y: 0.026769022, z: 0.9655069, w: 0.4890121} + - {x: 0.020066159, y: 0.020062575, z: 0.95412153, w: 0.6347812} + - {x: 0.025444828, y: 0.02545379, z: 0.93929744, w: 0.46265697} + - {x: 0.025444787, y: 0.025453748, z: 0.9140397, w: 0.5893874} + - {x: 0.24403943, y: 0.24433558, z: 0.30852184, w: 0.5131936} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.34281212} + - {x: 0.24403943, y: 0.24433558, z: 0.5103664, w: 0.5131936} + - {x: 0.009648737, y: 0.008866623, z: 0.26029417, w: 0.97250277} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.33210078} + - {x: 0.03019937, y: 0.030205231, z: 0.315931, w: 0.96919596} + - {x: 0.09967955, y: 0.099649794, z: 0.56817853, w: 0.386792} + - {x: 0.09042268, y: 0.09042201, z: 0.66826576, w: 0.38864097} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.41816184} + - {x: 0.004596619, y: 0.0045966194, z: 0.1633268, w: 0.99355865} + - {x: 0.020066155, y: 0.020062571, z: 0.93407524, w: 0.65478224} + - {x: 0.046461094, y: 0.046378776, z: 0.18481798, w: 0.92826056} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.025427861, y: 0.025436822, z: 0.5256037, w: 0.89136446} - - {x: 0.04646566, y: 0.04638333, z: 0.9460502, w: 0.35238743} - - {x: 0.03773225, y: 0.03773219, z: 0.9411877, w: 0.6166979} - - {x: 0.020050075, y: 0.020046495, z: 0.9793491, w: 0.7330223} - - {x: 0.0254279, y: 0.02543686, z: 0.36495554, w: 0.9670016} - - {x: 0.025427861, y: 0.025436822, z: 0.5508446, w: 0.89136446} - - {x: 0.31118116, y: 0.053011592, z: 0.0007324219, w: 0.0007324219} - - {x: 0.241003, y: 0.2410942, z: -0.0002087954, w: -0.00020915165} - - {x: 0.33292028, y: 0.33287007, z: 0.00013063852, w: 0.4644395} - - {x: 0.07096169, y: 0.07094688, z: 0.89859086, w: 0.92680144} - - {x: 0.019879386, y: 0.01987945, z: 0.9798457, w: 0.0007326226} - - {x: 0.048347957, y: 0.048330244, z: 0.946057, w: 0.3047787} - - {x: 0.019876689, y: 0.019876752, z: 0.51377755, w: 0.9731994} - - {x: 0.0010525511, y: 0.0010525521, z: 0.99798363, w: 0.109764315} + - {x: 0.025444841, y: 0.025453804, z: 0.9645552, w: 0.41185105} + - {x: 0.025444843, y: 0.025453806, z: 0.9694747, w: 0.3576381} + - {x: 0.027352547, y: 0.027359474, z: 0.9425952, w: 0.35761893} + - {x: 0.02895049, y: 0.028963275, z: 0.9711688, w: 0.32880756} + - {x: 0.1689439, y: 0.16887628, z: 0.4024879, w: 0.38765144} + - {x: 0.020066155, y: 0.020062571, z: 0.9741678, w: 0.65478224} + - {x: 0.24403943, y: 0.24433558, z: 0.71221095, w: 0.75516415} + - {x: 0.008572492, y: 0.008572492, z: 0.9887197, w: 0.4528362} - {x: 1, y: 1, z: 0, w: 0} - - {x: 0.037732255, y: 0.037732195, z: 0.9411877, w: 0.5776157} - - {x: 0.03773224, y: 0.03773218, z: 0.9411877, w: 0.7339447} - - {x: 0.025427861, y: 0.025436822, z: 0.5760855, w: 0.89136446} - - {x: 0.025424447, y: 0.025433403, z: 0.46233416, w: 0.97223073} - - {x: 0.005661976, y: 0.005661976, z: 0.9931951, w: 0.36076385} - - {x: 0.011653193, y: 0.011350718, z: 0.02021078, w: 0.9881435} - - {x: 0.0007423373, y: 0.0007423382, z: 0.9980118, w: 0.11214846} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.41280618} + - {x: 0.3090173, y: 0.30904108, z: -0.00017221342, w: 0.61763465} + - {x: 0.008621181, y: 0.008594527, z: 0.15389816, w: 0.9842859} + - {x: 0.0038347272, y: 0.0038347272, z: 0.26568896, w: 0.9923292} + - {x: 0.14118402, y: 0.14142725, z: 0.8772088, w: 0.78603506} + - {x: 0.57552737, y: 0.5837516, z: 0.12016527, w: 0.53333616} + - {x: 0.020066159, y: 0.020062575, z: 0.95412153, w: 0.6147801} + - {x: 0.0045249197, y: 0.0045843306, z: 0.30516028, w: 0.9697418} + - {x: 1, y: 1, z: 0, w: 0} + - {x: 0.004596619, y: 0.0045966194, z: 0.17271827, w: 0.99355865} + - {x: 0.004596619, y: 0.0045966194, z: 0.9947036, w: 0.32674512} + - {x: 0.030201485, y: 0.029747987, z: 0.9676145, w: 0.7624541} + - {x: 0.02895049, y: 0.028963275, z: 0.9140192, w: 0.32880756} + - {x: 0.025444841, y: 0.025453804, z: 0.9140397, w: 0.437254} + - {x: 0.025444841, y: 0.025453804, z: 0.9140397, w: 0.41185105} + - {x: 0.07198124, y: 0.071966425, z: 0.08489902, w: 0.9263562} + - {x: 0.5755272, y: 0.58375144, z: 0.45168233, w: 0.53333616} + - {x: 0.037728544, y: 0.037728485, z: 0.92974615, w: 0.6957844} + - {x: 0.0027321363, y: 0.0026759568, z: 0.99574524, w: 0.20819087} + - {x: 0.02895049, y: 0.028963275, z: 0.9711688, w: 0.29999757} + - {x: 0.24403943, y: 0.24433558, z: 0.5103664, w: 0.75516415} + - {x: 0.07634092, y: 0.07634008, z: 0.88149625, w: 0.187271} + - {x: 0.16803943, y: 0.16820404, z: 0.9266832, w: 0.090281576} + - {x: 0.02006616, y: 0.020062577, z: 0.96454436, w: 0.58937716} + - {x: 0.03551209, y: 0.035512384, z: 0.43568555, w: 0.9282859} + - {x: 0.031902578, y: 0.031902686, z: 0.43665656, w: 0.9647202} + - {x: 0.0289505, y: 0.028963286, z: 0.72398233, w: 0.2359643} + - {x: 1, y: 1, z: 0, w: 0} + - {x: 0.19386712, y: 0.19386704, z: 0.20858252, w: 0.5816356} + - {x: 0.020066153, y: 0.020062568, z: 0.91402894, w: 0.7147854} + - {x: 0.025444802, y: 0.025453767, z: 0.9392974, w: 0.53858155} + - {x: 0.008621182, y: 0.008594527, z: 0.14450668, w: 0.9842859} + - {x: 0.020066159, y: 0.020062575, z: 0.9741678, w: 0.6147801} + - {x: 0.046461105, y: 0.04637878, z: 0.9459574, w: 0.39772174} + - {x: 0.004596619, y: 0.0045966194, z: 0.17807396, w: 0.99355865} + - {x: 0.24403943, y: 0.24433558, z: 0.71221095, w: 0.2712231} + - {x: 0.5755273, y: 0.58375156, z: 0.20304455, w: 0.53333616} + - {x: 0.028950492, y: 0.028963279, z: 0.9711688, w: 0.27118757} + - {x: 0.03772855, y: 0.037728492, z: 0.39752004, w: 0.92920053} + - {x: 0.0045965943, y: 0.0045965947, z: 0.25991583, w: 0.9919117} + - {x: 0.028924465, y: 0.02893724, z: 0.96141344, w: 0.9629155} + - {x: 0.02544481, y: 0.02545377, z: 0.93929744, w: 0.5131786} + - {x: 0.004596643, y: 0.0045966436, z: 0.9947036, w: 0.3106781} + - {x: 0.028950501, y: 0.028963288, z: 0.26895702, w: 0.96485853} + - {x: 0.02544482, y: 0.025453784, z: 0.9645552, w: 0.46265697} + - {x: 0.2524137, y: 0.25272, z: -0.00022772347, w: 0.25004488} + - {x: 0.5755272, y: 0.58375144, z: 0.5345616, w: 0.53333616} + - {x: 0.051254425, y: 0.051093612, z: 0.9458544, w: 0.35225156} + - {x: 0.008621176, y: 0.008594521, z: 0.2121976, w: 0.98996407} + - {x: 0.051942658, y: 0.051913906, z: 0.9459918, w: 0.15666546} + - {x: 0.020066159, y: 0.020062575, z: 0.91402894, w: 0.6147801} + - {x: 0.24403943, y: 0.24433558, z: 0.71221095, w: 0.5131936} + - {x: 0.19386719, y: 0.19386715, z: 0.40253127, w: 0.19375302} + - {x: 0.02895049, y: 0.028963275, z: 0.942594, w: 0.29999757} + - {x: 0.025444841, y: 0.025453804, z: 0.93929744, w: 0.41185105} + - {x: 0.025444802, y: 0.025453767, z: 0.9645551, w: 0.53858155} + - {x: 0.02895049, y: 0.028963275, z: 0.942594, w: 0.32880756} + - {x: 0.018713377, y: 0.020149402, z: 0.90075326, w: 0.5482417} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.43422884} + - {x: 0.24403943, y: 0.24433558, z: 0.30852184, w: 0.75516415} + - {x: 0.028950494, y: 0.028963283, z: 0.95782834, w: 0.22528444} + - {x: 0.05675847, y: 0.05672972, z: 0.12822421, w: 0.92820436} + - {x: 0.24116357, y: 0.24125482, z: 0.5811559, w: -0.00020929099} + - {x: 0.004596619, y: 0.0045966194, z: 0.12200819, w: 0.98597795} + - {x: 0.05711426, y: 0.057154786, z: 0.07269003, w: 0.92830807} + - {x: 0.33288762, y: 0.3328374, z: 0.4732422, w: 0.46439394} + - {x: 0.2725514, y: 0.27254495, z: 0.3086766, w: -0.00006536089} + - {x: 0.071018614, y: 0.071003795, z: 0.15834647, w: 0.92636585} + - {x: 0.00862118, y: 0.008594526, z: 0.17268111, w: 0.9842859} + - {x: 0.008621181, y: 0.008594526, z: 0.16328964, w: 0.9842859} + - {x: 0.24403943, y: 0.24433558, z: 0.30852184, w: 0.2712231} + - {x: 0.052158322, y: 0.052156605, z: 0.9459878, w: -0.00023529826} + - {x: 0.020066159, y: 0.020062575, z: 0.9741678, w: 0.6347812} + - {x: 0.019874735, y: 0.019874798, z: 0.96783763, w: 0.4424946} + - {x: 0.004596619, y: 0.0045966194, z: 0.9926802, w: 0.42887315} + - {x: 0.0289505, y: 0.028963286, z: 0.638258, w: 0.2359643} + - {x: 0.048343215, y: 0.048325505, z: 0.9459642, w: 0.3047488} + - {x: 0.074132316, y: 0.073995546, z: -0.00028107653, w: 0.9282453} + - {x: 0.019874739, y: 0.019874802, z: 0.94695556, w: 0.4424946} + - {x: 0.0010524478, y: 0.0010524489, z: 0.99788576, w: 0.10975355} + - {x: 1, y: 1, z: 0, w: 0} + - {x: 0.19386709, y: 0.19386701, z: 0.20858252, w: 0.77557683} + - {x: 0.049193475, y: 0.04917718, z: 0.9459948, w: 0.20756488} + - {x: 0.0289505, y: 0.028963286, z: 0.66683275, w: 0.2359643} + - {x: 0.037728556, y: 0.037728496, z: 0.35843995, w: 0.92920053} + - {x: 0.03772854, y: 0.03772848, z: 0.92974615, w: 0.7348628} + - {x: 0.025444802, y: 0.025453767, z: 0.9140397, w: 0.56398445} + - {x: 0.025444841, y: 0.025453804, z: 0.9645552, w: 0.3864481} + - {x: 0.0056614205, y: 0.0056614205, z: 0.99309766, w: 0.40609732} + - {x: 0.01165205, y: 0.011349604, z: 0.07245481, w: 0.9852427} + - {x: 0.0007422645, y: 0.0007422654, z: 0.99791396, w: 0.11213746} + - {x: 0.004596619, y: 0.0045966194, z: 0.14454386, w: 0.99355865} + - {x: 0.04173087, y: 0.04170556, z: 0.274334, w: 0.92827946} bakedVertexColorMesh: - {fileID: 0} - {fileID: 0} @@ -28616,6 +35999,42 @@ MonoBehaviour: - {fileID: 0} - {fileID: 0} - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} bakedRenderersTerrain: [] bakedIDsTerrain: bakedScaleOffsetTerrain: [] @@ -29984,6 +37403,153 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1332624184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1332624185} + - component: {fileID: 1332624186} + - component: {fileID: 1332624187} + m_Layer: 0 + m_Name: Announcer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1332624185 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332624184} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -24.75, y: 4.75, z: -39.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 293644093} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1332624186 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332624184} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1332624187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332624184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: 10 + Far: 80 + Near: 0 + VolumetricRadius: 0 + EnableSpatialization: 0 + UseAudioSourceVolumeCurve: 0 --- !u!1 &1338781415 GameObject: m_ObjectHideFlags: 0 @@ -29997,7 +37563,7 @@ GameObject: - component: {fileID: 1338781417} - component: {fileID: 1338781418} m_Layer: 0 - m_Name: NoPointsVolume + m_Name: NoPoints m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -30020,9 +37586,9 @@ MonoBehaviour: Color: {r: 1, g: 1, b: 1, a: 1} Intensity: 1 SmoothBlending: 0.25 - Texture0: {fileID: 11700000, guid: 5b9c51ae9f2827f49a72b87e78dca18a, type: 2} - Texture1: {fileID: 11700000, guid: 56cf8b272809a93449635b1af9c7c5bc, type: 2} - Texture2: {fileID: 11700000, guid: 2cc8ac573755cae4baa9b659d83a575a, type: 2} + Texture0: {fileID: 11700000, guid: 0fcafabe939ff56489877a0a54e44546, type: 2} + Texture1: {fileID: 11700000, guid: 0674b1637a79297429cc97a38f2ab1ea, type: 2} + Texture2: {fileID: 11700000, guid: 690ae58615fe8f74eb2e2e3c2052b175, type: 2} ShadowsTexture: {fileID: 0} Exposure: 0 Shadows: 0 @@ -30032,8 +37598,8 @@ MonoBehaviour: ShadowsScale: 1 BlurShadows: 1 AdaptiveResolution: 1 - VoxelsPerUnit: 1 - Resolution: {x: 20, y: 8, z: 15} + VoxelsPerUnit: 3 + Resolution: {x: 59, y: 24, z: 44} PreviewVoxels: 0 BakeryVolume: {fileID: 69741267} LightVolumeInstance: {fileID: 1338781417} @@ -30065,13 +37631,13 @@ MonoBehaviour: IsDynamic: 0 IsAdditive: 0 InvBakedRotation: {x: -0, y: -0, z: -0, w: 1} - BoundsUvwMin0: {x: 0.024390243, y: 0.1, z: 0.015151516, w: 0.48780486} - BoundsUvwMin1: {x: 0.024390243, y: 0.1, z: 0.27272728, w: 0.79999995} - BoundsUvwMin2: {x: 0.024390243, y: 0.1, z: 0.530303, w: 0.22727273} + BoundsUvwMin0: {x: 0.015873017, y: 0.037037037, z: 0.44794953, w: 0.93650794} + BoundsUvwMin1: {x: 0.015873017, y: 0.037037037, z: 0.59305996, w: 0.8888889} + BoundsUvwMin2: {x: 0.015873017, y: 0.037037037, z: 0.7381703, w: 0.13880128} BoundsUvwMinOcclusion: {x: 0, y: 0, z: 0, w: 1} - BoundsUvwMax0: {x: 0.5121951, y: 0.9, z: 0.24242425, w: 0} - BoundsUvwMax1: {x: 0.5121951, y: 0.9, z: 0.5, w: 0} - BoundsUvwMax2: {x: 0.5121951, y: 0.9, z: 0.75757575, w: 0} + BoundsUvwMax0: {x: 0.95238096, y: 0.9259259, z: 0.5867508, w: 0} + BoundsUvwMax1: {x: 0.95238096, y: 0.9259259, z: 0.7318612, w: 0} + BoundsUvwMax2: {x: 0.95238096, y: 0.9259259, z: 0.8769716, w: 0} InvLocalEdgeSmoothing: {x: 78.78097, y: 31.757006, z: 59.233646, w: 0} InvWorldMatrix: e00: 0.050773684 @@ -30328,6 +37894,99 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1351573130} m_CullTransparentMesh: 1 +--- !u!1 &1352669726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1352669727} + - component: {fileID: 1352669729} + - component: {fileID: 1352669728} + m_Layer: 0 + m_Name: Question (31) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1352669727 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352669726} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1352669728 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352669726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1352669729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352669726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1352669728} + mainQuestion: "\u201CThe only true wisdom is in knowing you know nothing.\u201D + is a quote from which Ancient Greek philosopher, known for teaching Plato and + appearing Bill and Ted\u2019s Excellent Adventure (Socrates)" + bonusQuestionInfo: '*Your bonus questions are on thought experiments in philosophy.' + bonusQuestion1: Which experiment uses stylized ethical dilemmas of whether to sacrifice + one person to save a larger number? It was made into a video game this year. + (Trolley Problem) + bonusQuestion2: A thought experiment asking whether an object which has had all + of its original components replaced remains the same object references which + classical Greek hero? (Theseus) + bonusQuestion3: Achilles and the tortoise, the arrow paradox, and the dichotomy + paradox are all thought experiments by which Ancient Greek philosopher? (Zeno + (of Elea)) --- !u!1001 &1353864745 PrefabInstance: m_ObjectHideFlags: 0 @@ -30497,6 +38156,94 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b62c0ec4025b4d14a87b276f5269ea5f, type: 3} m_PrefabInstance: {fileID: 1354535475} m_PrefabAsset: {fileID: 0} +--- !u!1 &1358687202 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1358687203} + - component: {fileID: 1358687205} + - component: {fileID: 1358687204} + m_Layer: 0 + m_Name: Question View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1358687203 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358687202} + m_LocalRotation: {x: 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: 1772354620} + - {fileID: 1548984001} + - {fileID: 714382581} + - {fileID: 1463667607} + - {fileID: 803423454} + m_Father: {fileID: 520901813} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1358687204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358687202} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1358687205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358687202} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &1360784918 stripped GameObject: m_CorrespondingSourceObject: {fileID: 9189557463581648220, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -30741,6 +38488,136 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: cb7fb80e6c856fc478acc8b306610246, type: 3} m_PrefabInstance: {fileID: 1715216228} m_PrefabAsset: {fileID: 0} +--- !u!1 &1372933340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372933341} + - component: {fileID: 1372933345} + - component: {fileID: 1372933344} + - component: {fileID: 1372933343} + - component: {fileID: 1372933342} + m_Layer: 0 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1372933341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372933340} + m_LocalRotation: {x: 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: 1536851573} + - {fileID: 250877271} + - {fileID: 1750592377} + m_Father: {fileID: 520901813} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1372933342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372933340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 200 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1372933343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372933340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1496265692} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 1536851573} + m_HorizontalScrollbar: {fileID: 250877272} + m_VerticalScrollbar: {fileID: 1750592378} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1372933344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372933340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1372933345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372933340} + m_CullTransparentMesh: 1 --- !u!1 &1374304072 GameObject: m_ObjectHideFlags: 0 @@ -30772,6 +38649,99 @@ Transform: m_Children: [] m_Father: {fileID: 1813975510} m_LocalEulerAnglesHint: {x: 0, y: 180, z: -270} +--- !u!1 &1375053469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1375053470} + - component: {fileID: 1375053472} + - component: {fileID: 1375053471} + m_Layer: 0 + m_Name: Question (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1375053470 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375053469} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1375053471 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375053469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1375053472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375053469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1375053471} + mainQuestion: The family Hylobatidae refers to which collection of small, long-limbed, + tailless apes endemic to southeast Asia? Their name is also used as an insult + to refer to a foolish person. (gibbon) + bonusQuestionInfo: '*Your bonus questions are on gibbons.' + bonusQuestion1: Gibbons are found in southeast Asia including Indonesia. For five + points, name one island in Indonesia (Sumatra, Borneo, Java, Sulawesi, Bali, + Lombok, Sumbawa, Timor) (8844 named islands to choose from) + bonusQuestion2: Gibbons primarily travel through brachiation, meaning they swing + what parts of their body? (their arms) + bonusQuestion3: Gibbons are the fastest tree-dwelling, non-flying mammal. Tadarida + brasiliensis is the fastest mammal on Earth overall. What kind of animal is it? + (a bat) (Mexican free-tailed bat, clocked at up to 100mph compared to cheetahs + at 75mph) --- !u!1001 &1375130215 PrefabInstance: m_ObjectHideFlags: 0 @@ -31416,6 +39386,122 @@ MonoBehaviour: _udonSharpBackingUdonBehaviour: {fileID: 1402935900} playerManager: {fileID: 1361438332} tabletRowPrefab: {fileID: 3023787646234433295, guid: eec1606fe9fc9cb4e82c4a4a16148dd4, type: 3} +--- !u!1 &1402950303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1402950304} + - component: {fileID: 1402950308} + - component: {fileID: 1402950307} + - component: {fileID: 1402950306} + - component: {fileID: 1402950305} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1402950304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402950303} + m_LocalRotation: {x: -0.00000016959468, y: 0.8804057, z: -0.47422132, w: -0.00000031485763} + m_LocalPosition: {x: 0, y: 0, z: -0.78} + m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 464110433} + m_Father: {fileID: 1658940736} + m_LocalEulerAnglesHint: {x: 56.617, y: 180, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.027576447, y: 0.269} + m_SizeDelta: {x: 1366.55, y: 613.33} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1402950305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402950303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!114 &1402950306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402950303} + 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 &1402950307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402950303} + 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: 1 +--- !u!223 &1402950308 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402950303} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1001 &1407078581 PrefabInstance: m_ObjectHideFlags: 0 @@ -31864,6 +39950,97 @@ GameObject: m_CorrespondingSourceObject: {fileID: 9004724186224534342, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1235844105} m_PrefabAsset: {fileID: 0} +--- !u!1 &1423356974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1423356975} + - component: {fileID: 1423356977} + - component: {fileID: 1423356976} + m_Layer: 0 + m_Name: Question (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1423356975 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1423356974} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1423356976 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1423356974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1423356977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1423356974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1423356976} + mainQuestion: The European capital of culture in 2008, which city in the north + of England is perhaps best known as the birthplace of The Beatles? (Liverpool) + bonusQuestionInfo: '*Your bonus questions are on other cities that have been named + as European capitals of culture.' + bonusQuestion1: Which was the first capital of culture in 1985, famous for the + Parthenon, the Panathenaic Stadium, and the Temple of Hephaestus? (Athens) + bonusQuestion2: Which Irish city was named capital of culture in 2005? It shares + its name with an impermeable, buoyant material (Cork) + bonusQuestion3: In which country in southeast Europe is Plovdiv, the winner for + 2019? The city is known for its Roman ruins, Ottoman townhouses, and being the + birthplace of wrestler Miroslav Barnyashev (Bulgaria) --- !u!4 &1426648473 stripped Transform: m_CorrespondingSourceObject: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} @@ -31936,7 +40113,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -9 + lmid: -12 --- !u!23 &1432026715 MeshRenderer: m_ObjectHideFlags: 0 @@ -32035,6 +40212,50 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} m_PrefabInstance: {fileID: 1167160674} m_PrefabAsset: {fileID: 0} +--- !u!114 &1440433021 +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: ec0b4dd729a12d046982652f834580a2, type: 3} + m_Name: QuizScene_LM0 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 0 + sortingID: 1 + isImplicit: 1 + area: 26039.996 + totalVertexCount: 0 + vertexCounter: 0 + sceneLodLevel: -1 + autoResolution: 0 + sceneName: + tag: -1 + containsTerrains: 0 + probes: 0 + mode: 1 + renderMode: 1000 + renderDirMode: 1000 + atlasPacker: 1000 + holeFilling: 0 + computeSSS: 0 + sssSamples: 16 + sssDensity: 10 + sssColor: {r: 1, g: 1, b: 1, a: 1} + sssScale: 1 + fakeShadowBias: 0 + transparentSelfShadow: 0 + flipNormal: 0 + parentName: + overridePath: + fixPos3D: 0 + voxelSize: {x: 1, y: 1, z: 1} + passedFilter: 0 --- !u!1 &1443523168 stripped GameObject: m_CorrespondingSourceObject: {fileID: 5671964725706159495, guid: aa832477f436d4445a29aadaf09a92ce, type: 3} @@ -32056,6 +40277,207 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: d881b302dcb6b72459187d107c9a86a6, type: 3} m_PrefabInstance: {fileID: 973142249} m_PrefabAsset: {fileID: 0} +--- !u!1 &1463500369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1463500370} + - component: {fileID: 1463500371} + m_Layer: 0 + m_Name: SpotLight (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1463500370 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463500369} + serializedVersion: 2 + m_LocalRotation: {x: 0.6539692, y: -0.5493695, z: 0.20022376, w: 0.48002896} + m_LocalPosition: {x: -23.975029, y: 6.9350004, z: -37.069946} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 122.022, y: 30.052994, z: 96.983} +--- !u!114 &1463500371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463500369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 1343850227 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + shadowSpread: 0.05 + cutoff: 40 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 70.7 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 +--- !u!1 &1463667606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1463667607} + - component: {fileID: 1463667609} + - component: {fileID: 1463667608} + m_Layer: 0 + m_Name: Bonus2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1463667607 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463667606} + m_LocalRotation: {x: 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: 1358687203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1463667608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463667606} + 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: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287211988 + m_fontColor: {r: 0.8301887, g: 0.6631052, b: 0.53648984, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 6 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1463667609 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463667606} + m_CullTransparentMesh: 1 --- !u!23 &1467392867 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: c41fbbe45cf06584d86ed41a751ef268, type: 3} @@ -32324,11 +40746,401 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 1611d9bc5e3b2d348887fbca07869875, type: 3} m_PrefabInstance: {fileID: 1476782021} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1477190661 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1970625449} + m_Modifications: + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: ucManager + value: + objectReference: {fileID: 322391580} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerLightMaterial + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + - target: {fileID: 460620461304334995, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: Far + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_Name + value: PlayerSeat (1) + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.x + value: -0.6658932 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.y + value: -0.000000029802322 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.z + value: 1.0869894 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999953 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.y + value: -0.003076792 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -0.353 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3094570814547900795, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 1332624186} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 9039469528340861157, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a4b69a2a368f99347822b1376eee0278, type: 3} +--- !u!4 &1477190662 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 1477190661} + m_PrefabAsset: {fileID: 0} --- !u!1 &1480808773 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1337646829457088878, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 267155291} m_PrefabAsset: {fileID: 0} +--- !u!1 &1483837296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1483837297} + - component: {fileID: 1483837305} + - component: {fileID: 1483837304} + - component: {fileID: 1483837303} + - component: {fileID: 1483837302} + - component: {fileID: 1483837301} + - component: {fileID: 1483837300} + - component: {fileID: 1483837299} + - component: {fileID: 1483837298} + m_Layer: 0 + m_Name: Colliders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1483837297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 428821086} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1483837298 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.9, y: 8, z: 0.1} + m_Center: {x: 0.95, y: 3.95, z: -14.95} +--- !u!65 &1483837299 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.9, y: 8, z: 0.1} + m_Center: {x: 0.95, y: 3.95, z: -0.05} +--- !u!65 &1483837300 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 18, y: 8, z: 0.1} + m_Center: {x: -9.5, y: 3.95, z: -0.05} +--- !u!65 &1483837301 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 18, y: 8, z: 0.10000038} + m_Center: {x: -9.5, y: 3.9499998, z: -14.95} +--- !u!65 &1483837302 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.1, y: 8, z: 14.8} + m_Center: {x: 1.45, y: 3.95, z: -7.5} +--- !u!65 &1483837303 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.1, y: 8, z: 14.8} + m_Center: {x: -18.45, y: 3.95, z: -7.5} +--- !u!65 &1483837304 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 19.8, y: 0.1, z: 14.8} + m_Center: {x: -8.5, y: 7.95, z: -7.5} +--- !u!65 &1483837305 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483837296} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 19.8, y: 0.1, z: 14.8} + m_Center: {x: -8.5, y: -0.05, z: -7.5} +--- !u!1001 &1486754999 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.072038345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -24.756 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -32.336998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0023126474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (2) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &1486755000 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1486754999} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1486755001 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1486754999} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1486755002 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 1486754999} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1487057093 PrefabInstance: m_ObjectHideFlags: 0 @@ -32408,6 +41220,83 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 689256096079544507, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 1487057093} m_PrefabAsset: {fileID: 0} +--- !u!1 &1496265691 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1496265692} + - component: {fileID: 1496265693} + - component: {fileID: 1496265694} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1496265692 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496265691} + m_LocalRotation: {x: -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: 1536851573} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.001591303} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1496265693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496265691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1496265694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496265691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 --- !u!1 &1496816130 GameObject: m_ObjectHideFlags: 0 @@ -32433,7 +41322,7 @@ Transform: m_GameObject: {fileID: 1496816130} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.62, y: 0, z: 0.47} + m_LocalPosition: {x: 0.6200002, y: -1.8468779e-22, z: -0.78000045} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -32448,6 +41337,122 @@ Transform: - {fileID: 748132932} m_Father: {fileID: 855597967} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1510411348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1510411349} + - component: {fileID: 1510411353} + - component: {fileID: 1510411352} + - component: {fileID: 1510411351} + - component: {fileID: 1510411350} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1510411349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510411348} + m_LocalRotation: {x: -0, y: -0.7074382, z: -0, w: 0.70677525} + m_LocalPosition: {x: 0, y: 0, z: 0.028000593} + m_LocalScale: {x: 0.0010000002, y: 0.001, z: 0.0010000002} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 637042363} + m_Father: {fileID: 1970625449} + m_LocalEulerAnglesHint: {x: 0, y: -90.054, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4.722, y: 0.391} + m_SizeDelta: {x: 1685.4, y: 220.9} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1510411350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510411348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!114 &1510411351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510411348} + 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 &1510411352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510411348} + 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: 1 +--- !u!223 &1510411353 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510411348} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1 &1510596813 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7004038606463852389, guid: 844da2a9bfdfa474784b61993287bcc8, type: 3} @@ -32708,6 +41713,7 @@ RectTransform: m_Children: - {fileID: 453854343} - {fileID: 131000290} + - {fileID: 1975885835} m_Father: {fileID: 855597967} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -33267,6 +42273,230 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 3.7465565, y: 0.86141926, z: 0.71520543} m_Center: {x: 0, y: 0.43070963, z: -0.00000037252903} +--- !u!1 &1536851572 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1536851573} + - component: {fileID: 1536851576} + - component: {fileID: 1536851575} + - component: {fileID: 1536851574} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1536851573 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536851572} + m_LocalRotation: {x: -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: 1496265692} + m_Father: {fileID: 1372933341} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1536851574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536851572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1536851575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536851572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1536851576 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536851572} + m_CullTransparentMesh: 1 +--- !u!1 &1548984000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1548984001} + - component: {fileID: 1548984003} + - component: {fileID: 1548984002} + m_Layer: 0 + m_Name: BonusQuestionInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1548984001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548984000} + m_LocalRotation: {x: 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: 1358687203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1548984002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548984000} + 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: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287229045 + m_fontColor: {r: 0.45790315, g: 0.9245283, b: 0.53816855, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 6 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1548984003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548984000} + m_CullTransparentMesh: 1 --- !u!1 &1549187889 GameObject: m_ObjectHideFlags: 0 @@ -33355,6 +42585,95 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 27c5517edcb7e9f4e993048dd9310c20, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1553298185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1553298186} + - component: {fileID: 1553298188} + - component: {fileID: 1553298187} + m_Layer: 0 + m_Name: Question (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1553298186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1553298185} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1553298187 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1553298185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1553298188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1553298185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1553298187} + mainQuestion: A phoneme can be described as any of the perceptually distinct units + of what in a specified language that distinguish one word from another? (Sound) + bonusQuestionInfo: '*Your bonus questions are on terms in linguistics. In each + case give the term from the definition.' + bonusQuestion1: "\u201Ca word used to identify any of a class of people, places, + or things, or to name a particular one of these\u201D (noun)" + bonusQuestion2: "\u201Ca word used to describe an action, state, or occurrence, + and forming the main part of the predicate of a sentence\u201D (verb)" + bonusQuestion3: "\u201Ca word naming an attribute of a noun\u201D (adjective)" --- !u!1001 &1554993642 PrefabInstance: m_ObjectHideFlags: 0 @@ -33426,6 +42745,84 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 1554993642} m_PrefabAsset: {fileID: 0} +--- !u!114 &1554993646 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 1554993642} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554993644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1559353851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1559353852} + - component: {fileID: 1559353853} + m_Layer: 0 + m_Name: SpotLight (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1559353852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559353851} + serializedVersion: 2 + m_LocalRotation: {x: 0.45714265, y: 0.34306788, z: -0.5183156, w: 0.63614} + m_LocalPosition: {x: -23.481, y: 6.9350004, z: -39.569946} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 110.406006, y: 173.841, z: 97.372} +--- !u!114 &1559353853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559353851} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 1343850227 + color: {r: 0.990566, g: 0.92113924, b: 0.7803044, a: 1} + intensity: 2 + shadowSpread: 0.05 + cutoff: 40 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 1 + cookie: {fileID: 2800000, guid: 3a66602b8cc7fdd4ab57d07b4176432b, type: 3} + angle: 70.7 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 --- !u!23 &1559809794 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 5629896105277814212, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -33577,6 +42974,164 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 9ba4a22547ccc7c4f8f57c7b57da4904, type: 3} m_PrefabInstance: {fileID: 1564889613} m_PrefabAsset: {fileID: 0} +--- !u!1 &1569523454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1569523455} + - component: {fileID: 1569523457} + - component: {fileID: 1569523456} + m_Layer: 0 + m_Name: Question (30) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1569523455 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569523454} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1569523456 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569523454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1569523457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569523454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1569523456} + mainQuestion: "Which continent is the second largest in the world? Featuring 54 + countries, the earliest remains of humans, and the world\u2019s largest hot desert? + (Africa)" + bonusQuestionInfo: "*Your bonus questions are on superlative African countries. + I\u2019m looking for the name of the country." + bonusQuestion1: The largest country in Africa, bordering Tunisia, Libya, Niger, + Mali, Mauritania, Western Sahara, and Morocco (Algeria) + bonusQuestion2: The newest country in Africa, formed in 2011 and bordering Ethiopia, + Sudan, the Central African Republic, the DRC, Uganda, and Kenya (South Sudan) + bonusQuestion3: The most populous country in Africa, bordering Benin, Niger, Chad, + and Cameroon (Nigeria) +--- !u!1 &1573765259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1573765261} + - component: {fileID: 1573765260} + m_Layer: 0 + m_Name: PointLight (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1573765260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573765259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 211489407 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + shadowSpread: 0.05 + cutoff: 10 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 +--- !u!4 &1573765261 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573765259} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -26.818, y: 7.2200003, z: -43.302} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1574927846 GameObject: m_ObjectHideFlags: 0 @@ -33667,6 +43222,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1574927846} m_CullTransparentMesh: 1 +--- !u!1 &1577496117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1577496118} + - component: {fileID: 1577496120} + - component: {fileID: 1577496119} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1577496118 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577496117} + m_LocalRotation: {x: -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: 509841068} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1577496119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577496117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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 &1577496120 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577496117} + m_CullTransparentMesh: 1 --- !u!1 &1580518677 GameObject: m_ObjectHideFlags: 0 @@ -33924,7 +43554,7 @@ GameObject: - component: {fileID: 1594525688} - component: {fileID: 1594525689} m_Layer: 0 - m_Name: LobbyLightVolume + m_Name: Lobby m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -33947,9 +43577,9 @@ MonoBehaviour: Color: {r: 1, g: 1, b: 1, a: 1} Intensity: 1 SmoothBlending: 0.25 - Texture0: {fileID: 11700000, guid: 8a5a6948b8f79754fa771d8299ec1baf, type: 2} - Texture1: {fileID: 11700000, guid: c06fbde891ea2e44aace8c20b071c68b, type: 2} - Texture2: {fileID: 11700000, guid: c5fb4f72ff52028479bca2f2614494c0, type: 2} + Texture0: {fileID: 11700000, guid: edd63b427a081fe41bd11609c8de1754, type: 2} + Texture1: {fileID: 11700000, guid: c11f2ef7d21c3164ca7302a6fbea9b75, type: 2} + Texture2: {fileID: 11700000, guid: c388aed75562378479aedc92f90db389, type: 2} ShadowsTexture: {fileID: 0} Exposure: 0 Shadows: 0 @@ -33992,13 +43622,13 @@ MonoBehaviour: IsDynamic: 0 IsAdditive: 0 InvBakedRotation: {x: -0, y: -0, z: -0, w: 1} - BoundsUvwMin0: {x: 0.5609756, y: 0.1, z: 0.015151516, w: 0.19512194} - BoundsUvwMin1: {x: 0.5609756, y: 0.1, z: 0.27272728, w: 0.3} - BoundsUvwMin2: {x: 0.5609756, y: 0.1, z: 0.530303, w: 0.121212125} + BoundsUvwMin0: {x: 0.8095238, y: 0.037037037, z: 0.88328075, w: 0.12698412} + BoundsUvwMin1: {x: 0.8095238, y: 0.037037037, z: 0.9179811, w: 0.11111111} + BoundsUvwMin2: {x: 0.8095238, y: 0.037037037, z: 0.95268136, w: 0.025236607} BoundsUvwMinOcclusion: {x: 0, y: 0, z: 0, w: 1} - BoundsUvwMax0: {x: 0.75609756, y: 0.4, z: 0.13636364, w: 0} - BoundsUvwMax1: {x: 0.75609756, y: 0.4, z: 0.3939394, w: 0} - BoundsUvwMax2: {x: 0.75609756, y: 0.4, z: 0.6515151, w: 0} + BoundsUvwMax0: {x: 0.93650794, y: 0.14814815, z: 0.90851736, w: 0} + BoundsUvwMax1: {x: 0.93650794, y: 0.14814815, z: 0.9432177, w: 0} + BoundsUvwMax2: {x: 0.93650794, y: 0.14814815, z: 0.97791797, w: 0} InvLocalEdgeSmoothing: {x: 31.708778, y: 12.3351555, z: 31.877802, w: 0} InvWorldMatrix: e00: 0.12614803 @@ -34860,6 +44490,185 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 08740414457cb8e4286799f156a8ef71, type: 3} m_PrefabInstance: {fileID: 1633629520} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1634820181 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 346760486} + m_Modifications: + - target: {fileID: 223847633031129388, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 223847633031129388, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 355342777818069682, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: studio 475 + objectReference: {fileID: 0} + - target: {fileID: 779405444076784686, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: studio 479 + objectReference: {fileID: 0} + - target: {fileID: 2128584790989480836, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2128584790989480836, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 2202015379683200006, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: Universally Challenged + objectReference: {fileID: 0} + - target: {fileID: 2202015379683200006, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2202015379683200006, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_isRightToLeft + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2704409226975317219, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2704409226975317219, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 4040741186597562825, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_text + value: 'Caught on camera: + + Marie did, in fact, say debuffed' + objectReference: {fileID: 0} + - target: {fileID: 4257864789549434443, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 4257864789549434443, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalPosition.x + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalPosition.z + value: -12.4 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.x + value: -0.00000003774895 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9189557463581648220, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + propertyPath: m_Name + value: CorridorDoors + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} +--- !u!4 &1634820182 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8416116645870878694, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820183 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3579776820605786274, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820184 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7547418677490389003, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820185 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6515456391347357321, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820186 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 3578079415854012088, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820187 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5089794491235248437, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820188 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 6747071118349076704, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820189 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1671211409786305901, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820190 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 5629896105277814212, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820191 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9004724186224534342, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820192 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 1674034645716136823, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820193 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6935029945803984122, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820194 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 8880764824548044079, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820195 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8313676601306732379, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1634820196 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9189557463581648220, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1634820197 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7243795509972649097, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} --- !u!23 &1635795634 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 9f005117537dd2541978269e113924fe, type: 3} @@ -35103,55 +44912,94 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 56226d676b0e8a94e9461ad87a1c012e, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &1658940732 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalPosition.x + value: -23.900206 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalPosition.y + value: 1.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalPosition.z + value: -35.98827 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 1e21ef144704e1140a5ef07064b27209, type: 2} + - target: {fileID: 919132149155446097, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_Name + value: HostDesk + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + insertIndex: -1 + addedObject: {fileID: 1402950304} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} +--- !u!1 &1658940733 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + m_PrefabInstance: {fileID: 1658940732} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1658940734 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + m_PrefabInstance: {fileID: 1658940732} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1658940736 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 0fa3d6e5ef847664abe16d36a25531a0, type: 3} + m_PrefabInstance: {fileID: 1658940732} + m_PrefabAsset: {fileID: 0} --- !u!1 &1663184057 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8379790806586723610, guid: 45eee8952e906cc48aeccfacdeaef466, type: 3} m_PrefabInstance: {fileID: 1718745619} m_PrefabAsset: {fileID: 0} ---- !u!114 &1666181308 -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: ec0b4dd729a12d046982652f834580a2, type: 3} - m_Name: volumes - m_EditorClassIdentifier: - resolution: 16 - bitmask: 1 - id: 3 - sortingID: 0 - isImplicit: 1 - area: 0 - totalVertexCount: 3294 - vertexCounter: 0 - sceneLodLevel: -1 - autoResolution: 0 - sceneName: - tag: -1 - containsTerrains: 0 - probes: 1 - mode: 2 - renderMode: 1000 - renderDirMode: 5 - atlasPacker: 1000 - holeFilling: 0 - computeSSS: 0 - sssSamples: 16 - sssDensity: 10 - sssColor: {r: 1, g: 1, b: 1, a: 1} - sssScale: 1 - fakeShadowBias: 0 - transparentSelfShadow: 0 - flipNormal: 0 - parentName: - overridePath: - fixPos3D: 1 - voxelSize: {x: 0.9957585, y: 1.0153295, z: 0.96402454} - passedFilter: 0 --- !u!1001 &1668206597 PrefabInstance: m_ObjectHideFlags: 0 @@ -35497,6 +45345,50 @@ GameObject: m_CorrespondingSourceObject: {fileID: 100590131341888120, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 2086896412} m_PrefabAsset: {fileID: 0} +--- !u!114 &1684495420 +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: ec0b4dd729a12d046982652f834580a2, type: 3} + m_Name: QuizScene_LMA2 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 2 + sortingID: 3 + isImplicit: 1 + area: 0 + totalVertexCount: 0 + vertexCounter: 0 + sceneLodLevel: -1 + autoResolution: 0 + sceneName: + tag: -1 + containsTerrains: 0 + probes: 0 + mode: 1 + renderMode: 1000 + renderDirMode: 1000 + atlasPacker: 1000 + holeFilling: 0 + computeSSS: 0 + sssSamples: 16 + sssDensity: 10 + sssColor: {r: 1, g: 1, b: 1, a: 1} + sssScale: 1 + fakeShadowBias: 0 + transparentSelfShadow: 0 + flipNormal: 0 + parentName: + overridePath: + fixPos3D: 0 + voxelSize: {x: 1, y: 1, z: 1} + passedFilter: 0 --- !u!1001 &1688180659 PrefabInstance: m_ObjectHideFlags: 0 @@ -35711,6 +45603,41 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 73d5da89642a53445a6bfd1c9c31386f, type: 3} m_PrefabInstance: {fileID: 998546392} m_PrefabAsset: {fileID: 0} +--- !u!1 &1695886209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695886210} + m_Layer: 0 + m_Name: BlueDesk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1695886210 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695886209} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.6125803, z: -0, w: 0.7904084} + m_LocalPosition: {x: -28.5, y: 0.303, z: -45.75} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 374751488} + - {fileID: 1290715186} + - {fileID: 899350061} + - {fileID: 1098492796} + m_Father: {fileID: 293644093} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1696707622 PrefabInstance: m_ObjectHideFlags: 0 @@ -36549,6 +46476,97 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 6747071118349076704, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1725237038} m_PrefabAsset: {fileID: 0} +--- !u!1 &1728097808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1728097809} + - component: {fileID: 1728097811} + - component: {fileID: 1728097810} + m_Layer: 0 + m_Name: Question (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1728097809 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728097808} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1728097810 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728097808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1728097811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728097808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1728097810} + mainQuestion: Who provides the voice for Santa Claus in 2004 film, "The Polar Express"? + Their other credits include Big, Philadelphia, and Saving Private Ryan. (Tom + Hanks) + bonusQuestionInfo: "*Your bonus questions are on Santa\u2019s reindeer*" + bonusQuestion1: According to the 1823 poem A Visit From Saint Nicolas, Santa had + a sleigh drawn by eight reindeer. For five points, name any six of them. (Dasher, + Dancer, Prancer, Vixen, Comet, Cupid, Donner and Blitzen) (not Rudolph!) + bonusQuestion2: Rudolph was subsequently added as the ninth reindeer. In what decade + did Rudolph make his first appearance? (1930s) + bonusQuestion3: The final two reindeer, Donner and Blitzen, take their name from + what a phrase in German meaning what in English? (thunder and lightning) --- !u!1001 &1728199408 PrefabInstance: m_ObjectHideFlags: 0 @@ -36991,6 +47009,81 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1 &1736227179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1736227180} + - component: {fileID: 1736227182} + - component: {fileID: 1736227181} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1736227180 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736227179} + m_LocalRotation: {x: -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: 216061112} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1736227181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736227179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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 &1736227182 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736227179} + m_CullTransparentMesh: 1 --- !u!1 &1742102284 GameObject: m_ObjectHideFlags: 0 @@ -37187,6 +47280,132 @@ GameObject: m_CorrespondingSourceObject: {fileID: 4374023605064953943, guid: b6d026cca31904b44aab6b272b98664c, type: 3} m_PrefabInstance: {fileID: 2104651550} m_PrefabAsset: {fileID: 0} +--- !u!1 &1750592376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1750592377} + - component: {fileID: 1750592380} + - component: {fileID: 1750592379} + - component: {fileID: 1750592378} + m_Layer: 0 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1750592377 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750592376} + m_LocalRotation: {x: -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: 509841068} + m_Father: {fileID: 1372933341} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1750592378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750592376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1577496119} + m_HandleRect: {fileID: 1577496118} + m_Direction: 2 + m_Value: 1 + m_Size: 0.9999975 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1750592379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750592376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1750592380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750592376} + m_CullTransparentMesh: 1 --- !u!1 &1753578920 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6515456391347357321, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -37850,6 +48069,71 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1754882560} m_Mesh: {fileID: 4300000, guid: 028092ce0a797424db309b9ea103879e, type: 2} +--- !u!1 &1758429407 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1758429408} + - component: {fileID: 1758429409} + m_Layer: 0 + m_Name: Reflection Probe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1758429408 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758429407} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -24.220776, y: 0.254, z: -39.629524} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!215 &1758429409 +ReflectionProbe: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758429407} + m_Enabled: 1 + serializedVersion: 2 + m_Type: 0 + m_Mode: 0 + m_RefreshMode: 0 + m_TimeSlicingMode: 0 + m_Resolution: 256 + m_UpdateFrequency: 0 + m_BoxSize: {x: 20.72265, y: 10, z: 14.969036} + m_BoxOffset: {x: 1.8674049, y: -0.5708292, z: 0.08017731} + 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: 1 + m_HDR: 1 + m_BoxProjection: 1 + m_RenderDynamicObjects: 0 + m_UseOcclusionCulling: 1 + m_Importance: 1 + m_CustomBakedTexture: {fileID: 0} --- !u!1 &1761794209 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4374023605064953943, guid: b6d026cca31904b44aab6b272b98664c, type: 3} @@ -37973,6 +48257,140 @@ Transform: m_Children: [] m_Father: {fileID: 834656356} m_LocalEulerAnglesHint: {x: 0, y: 180, z: -270} +--- !u!1 &1772354619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1772354620} + - component: {fileID: 1772354622} + - component: {fileID: 1772354621} + m_Layer: 0 + m_Name: MainQuestion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1772354620 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772354619} + m_LocalRotation: {x: 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: 1358687203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1772354621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772354619} + 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: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4293250959 + m_fontColor: {r: 0.56225526, g: 0.8120058, b: 0.8962264, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 6 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1772354622 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772354619} + m_CullTransparentMesh: 1 --- !u!1 &1773291424 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8313676601306732379, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -38613,6 +49031,87 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1794216157} m_CullTransparentMesh: 1 +--- !u!1001 &1796976278 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 711850317} + m_Modifications: + - target: {fileID: 3333092910885952640, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: cutoff + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7457516078518891285, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_Name + value: IndustrialLamp (3) + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalPosition.x + value: -12.1299 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalPosition.y + value: 6.396 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalPosition.z + value: -46.139 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.w + value: -0.79335046 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.x + value: 0.000000022980728 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.60876524 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalRotation.z + value: -0.000000029948037 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 284.999 + objectReference: {fileID: 0} + - target: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} +--- !u!4 &1796976279 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7797344969400887727, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1796976278} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1796976280 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 542809459100716633, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1796976278} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1796976281 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7457516078518891285, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1796976278} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1796976282 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 8970773725826667200, guid: 87958fc281472354fb5c86b6da9b46fa, type: 3} + m_PrefabInstance: {fileID: 1796976278} + m_PrefabAsset: {fileID: 0} --- !u!1 &1797265882 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100590131341888120, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -39279,6 +49778,73 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 7243795509972649097, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1121960421} m_PrefabAsset: {fileID: 0} +--- !u!1 &1830785454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1830785456} + - component: {fileID: 1830785455} + m_Layer: 0 + m_Name: PointLight (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1830785455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830785454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 211489407 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + shadowSpread: 0.05 + cutoff: 10 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 +--- !u!4 &1830785456 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830785454} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -24.051, y: 4.582, z: -44.121} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1834286056 PrefabInstance: m_ObjectHideFlags: 0 @@ -39367,6 +49933,101 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1671211409786305901, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 3663352991328551858} m_PrefabAsset: {fileID: 0} +--- !u!1 &1836150255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1836150256} + - component: {fileID: 1836150258} + - component: {fileID: 1836150257} + m_Layer: 0 + m_Name: Question (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1836150256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836150255} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1836150257 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836150255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1836150258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836150255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1836150257} + mainQuestion: Which job is the most dangerous in the history of the United States + of America, with 4 out of 45 people employed in this profession being assassinated? + (President) + bonusQuestionInfo: '*Your bonus questions are on American presidents. In each case + I will give you a quote about a president, I want the name of that president*' + bonusQuestion1: "\u201CPosterity will call you the great emancipator, a more enviable + title than any crown could be, and greater than any merely mundane treasure.\u201D + (Giuseppe Garibaldi, writing to Abraham Lincoln)" + bonusQuestion2: "\u201CUnsupported for the most part by the population among whom + he was quartered, and incessantly thwarted by the jealousy of Congress, he kept + his army together by a combination of skill, firmness, patience, and judgment + which has rarely been surpassed, and he led it at last to a signal triumph.\u201D + (George Washington)" + bonusQuestion3: "Who was George H W Bush referring to when he said simply: \u201CHe\u2019s + an ass\u201D (Donald Trump)" --- !u!1 &1839145136 GameObject: m_ObjectHideFlags: 0 @@ -39956,6 +50617,119 @@ Transform: m_Children: [] m_Father: {fileID: 1031042352} m_LocalEulerAnglesHint: {x: -180, y: 0, z: -90} +--- !u!1001 &1854579055 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalPosition.x + value: -28.49997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalPosition.y + value: 0.3000002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalPosition.z + value: -45.42304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7904084 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalRotation.y + value: -0.6125803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 910fa54bcbdeb6e4fbbda994a76372c4, type: 2} + - target: {fileID: 919132149155446097, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_Name + value: BackdropThing + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + insertIndex: -1 + addedObject: {fileID: 1854579059} + m_SourcePrefab: {fileID: 100100000, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} +--- !u!4 &1854579056 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + m_PrefabInstance: {fileID: 1854579055} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1854579057 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + m_PrefabInstance: {fileID: 1854579055} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1854579058 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} + m_PrefabInstance: {fileID: 1854579055} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1854579059 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854579057} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2042070659358296946, guid: 3b3c67e9ada4dc24a805d288a78d0f38, type: 3} --- !u!1001 &1855655794 PrefabInstance: m_ObjectHideFlags: 0 @@ -40027,6 +50801,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2000358557829342357, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} m_PrefabInstance: {fileID: 1855655794} m_PrefabAsset: {fileID: 0} +--- !u!114 &1855655798 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2360640589464103809, guid: 8df8fbb666a0bd64b8e8939db910ecfc, type: 3} + m_PrefabInstance: {fileID: 1855655794} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855655796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3433cbb3076d31b4e8629a10775bc308, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1857316187 GameObject: m_ObjectHideFlags: 0 @@ -40237,7 +51022,7 @@ GameObject: - component: {fileID: 1864825431} - component: {fileID: 1864825430} m_Layer: 0 - m_Name: FirstCorridorLightVolume + m_Name: FirstCorridor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -40311,13 +51096,13 @@ MonoBehaviour: IsDynamic: 0 IsAdditive: 0 InvBakedRotation: {x: -0, y: -0, z: -0, w: 1} - BoundsUvwMin0: {x: 0.024390243, y: 0.1, z: 0.7878788, w: 0.95121956} - BoundsUvwMin1: {x: 0.024390243, y: 0.1, z: 0.8636364, w: 0.59999996} - BoundsUvwMin2: {x: 0.024390243, y: 0.1, z: 0.93939394, w: 0.045454502} + BoundsUvwMin0: {x: 0.015873017, y: 0.037037037, z: 0.9873817, w: 0.61904764} + BoundsUvwMin1: {x: 0.015873017, y: 0.33333334, z: 0.9873817, w: 0.22222221} + BoundsUvwMin2: {x: 0.015873017, y: 0.6296296, z: 0.9873817, w: 0.0094637275} BoundsUvwMinOcclusion: {x: 0, y: 0, z: 0, w: 1} - BoundsUvwMax0: {x: 0.9756098, y: 0.7, z: 0.8333333, w: 0} - BoundsUvwMax1: {x: 0.9756098, y: 0.7, z: 0.90909094, w: 0} - BoundsUvwMax2: {x: 0.9756098, y: 0.7, z: 0.9848485, w: 0} + BoundsUvwMax0: {x: 0.63492066, y: 0.25925925, z: 0.9968454, w: 0} + BoundsUvwMax1: {x: 0.63492066, y: 0.5555556, z: 0.9968454, w: 0} + BoundsUvwMax2: {x: 0.63492066, y: 0.8518519, z: 0.9968454, w: 0} InvLocalEdgeSmoothing: {x: 155.33832, y: 24.36791, z: 11.568295, w: 0} InvWorldMatrix: e00: 0.025750246 @@ -40361,9 +51146,9 @@ MonoBehaviour: Color: {r: 1, g: 1, b: 1, a: 1} Intensity: 1 SmoothBlending: 0.25 - Texture0: {fileID: 11700000, guid: 97502640ba8093f44bc1b76d6c9b50c8, type: 2} - Texture1: {fileID: 11700000, guid: 7a20bd65aa8aa634691271b2935eb2ac, type: 2} - Texture2: {fileID: 11700000, guid: aa5ad81283b32354aa1fa50a28efae58, type: 2} + Texture0: {fileID: 11700000, guid: e316618127e0ea6449f421605a3f0723, type: 2} + Texture1: {fileID: 11700000, guid: 2a6db264252dacc44adba6c07d84827e, type: 2} + Texture2: {fileID: 11700000, guid: 0d897a6997e2f204792454dba7a4fe4e, type: 2} ShadowsTexture: {fileID: 0} Exposure: 0 Shadows: 0 @@ -40375,7 +51160,7 @@ MonoBehaviour: AdaptiveResolution: 1 VoxelsPerUnit: 1 Resolution: {x: 39, y: 6, z: 3} - PreviewVoxels: 1 + PreviewVoxels: 0 BakeryVolume: {fileID: 1116979440} LightVolumeInstance: {fileID: 1864825431} LightVolumeSetup: {fileID: 641951133} @@ -40384,6 +51169,11 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1410690325199115401, guid: 51d691fd44f684a4f8378d7d2ef9f4a7, type: 3} m_PrefabInstance: {fileID: 1415509895} m_PrefabAsset: {fileID: 0} +--- !u!1 &1876422767 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2880588319250313143, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} + m_PrefabInstance: {fileID: 1634820181} + m_PrefabAsset: {fileID: 0} --- !u!1 &1878226201 stripped GameObject: m_CorrespondingSourceObject: {fileID: 5671964725706159495, guid: aa832477f436d4445a29aadaf09a92ce, type: 3} @@ -40400,6 +51190,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 732f797707519ce41893310c02586f5b, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1879855137 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 899350060} + m_PrefabAsset: {fileID: 0} --- !u!23 &1882895675 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 7243795509972649097, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -41067,6 +51862,98 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1337646829457088878, guid: 958bb1f4471ffc744b9726403c33780c, type: 3} m_PrefabInstance: {fileID: 2148583} m_PrefabAsset: {fileID: 0} +--- !u!1 &1931194350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1931194351} + - component: {fileID: 1931194353} + - component: {fileID: 1931194352} + m_Layer: 0 + m_Name: Question (25) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1931194351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931194350} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1931194352 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931194350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1931194353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931194350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1931194352} + mainQuestion: "Gl\xF6gg, Gl\xFChwein, and vin chaud are all names for what drink + popularly consumed around Christmastime, consisting of an alcoholic beverage + being heated and spiced? (mulled wine)" + bonusQuestionInfo: '*Your bonus questions are on other drinks popular around Christmas. + In each case I want the name of the drink from the description.' + bonusQuestion1: A cocktail made of two parts sparkling wine to one part orange + juice (bucks fizz) + bonusQuestion2: "A drink traditionally made with milk, cream, sugar, egg yolks, + and whipped egg whites, it has been described as \u201Clurching around the glass + like partially-sentient sludge\u201D? (eggnog)" + bonusQuestion3: A fortified wine made from white grapes that are grown near the + city of Jerez de la Frontera in Andalucia, Spain (sherry) --- !u!1001 &1932651675 PrefabInstance: m_ObjectHideFlags: 0 @@ -41356,6 +52243,11 @@ Transform: m_CorrespondingSourceObject: {fileID: 6485718890751544830, guid: b6d026cca31904b44aab6b272b98664c, type: 3} m_PrefabInstance: {fileID: 624550363} m_PrefabAsset: {fileID: 0} +--- !u!1 &1951460455 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6697180071705936822, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_PrefabInstance: {fileID: 374751487} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1951785634 PrefabInstance: m_ObjectHideFlags: 0 @@ -41445,6 +52337,96 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1602191932284858098, guid: 844da2a9bfdfa474784b61993287bcc8, type: 3} m_PrefabInstance: {fileID: 497102803} m_PrefabAsset: {fileID: 0} +--- !u!1 &1956950931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956950932} + - component: {fileID: 1956950934} + - component: {fileID: 1956950933} + m_Layer: 0 + m_Name: Question (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1956950932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956950931} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1956950933 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956950931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1956950934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956950931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1956950933} + mainQuestion: Possessing four legs and two arms, which mythological creature has + the upper body of a human and the lower body of a horse? They are also known + as the Sagittary (centaur) + bonusQuestionInfo: '*Your bonus questions are on centaurs in popular culture.' + bonusQuestion1: The Chronicles of Narnia feature several centaurs as protagonists. + Who wrote that series of books? (CS Lewis) + bonusQuestion2: In the Harry Potter series, centaurs are restricted to live in + which area? (The Forbidden Forest) + bonusQuestion3: In Warcraft centaurs are depicted as the savage children of which + demigod? (Cenarius) --- !u!1 &1957746465 GameObject: m_ObjectHideFlags: 0 @@ -41552,6 +52534,94 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 2331240411380376733, guid: 242ec4ca0ae9b8d4ea897a028f436065, type: 3} +--- !u!1001 &1960633719 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalPosition.x + value: -28.42779 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0.29999995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalPosition.z + value: -45.25335 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7904084 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalRotation.y + value: -0.6125803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a5b644ad52ca8024aad424f62b5682ed, type: 2} + - target: {fileID: 919132149155446097, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_Name + value: Stairs + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} +--- !u!1 &1960633720 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + m_PrefabInstance: {fileID: 1960633719} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1960633721 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + m_PrefabInstance: {fileID: 1960633719} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1960633723 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 1599daeccaeca944ba4216ba0d7c77c3, type: 3} + m_PrefabInstance: {fileID: 1960633719} + m_PrefabAsset: {fileID: 0} --- !u!1 &1962562132 GameObject: m_ObjectHideFlags: 0 @@ -41727,6 +52797,41 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 7547418677490389003, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 3663352991328551858} m_PrefabAsset: {fileID: 0} +--- !u!1 &1970625448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1970625449} + m_Layer: 0 + m_Name: RedDesk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1970625449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1970625448} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.6125803, z: -0, w: 0.7904084} + m_LocalPosition: {x: -28.5, y: 0.303, z: -45.75} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1510411349} + - {fileID: 430203186} + - {fileID: 1477190662} + - {fileID: 129739577} + m_Father: {fileID: 293644093} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1975366441 GameObject: m_ObjectHideFlags: 0 @@ -41763,6 +52868,139 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1975885834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1975885835} + - component: {fileID: 1975885838} + - component: {fileID: 1975885837} + - component: {fileID: 1975885836} + m_Layer: 0 + m_Name: Button (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1975885835 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975885834} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -7.387512e-20} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 906714376} + m_Father: {fileID: 1517704520} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -2.3400112e-20, y: 339} + m_SizeDelta: {x: 320, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1975885836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975885834} + 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: 0.8584906, g: 0.29079857, b: 0.24701849, 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: 1975885837} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 855597973} + m_TargetAssemblyTypeName: + m_MethodName: SendCustomEvent + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: NetworkDisableCardSync + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1975885837 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975885834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + 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 &1975885838 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975885834} + m_CullTransparentMesh: 1 --- !u!1 &1976500038 GameObject: m_ObjectHideFlags: 0 @@ -42121,7 +53359,7 @@ MonoBehaviour: indirectIntensity: 1 shadowmaskFalloff: 0 maskChannel: 0 - lmid: -10 + lmid: -13 --- !u!23 &1983330144 MeshRenderer: m_ObjectHideFlags: 0 @@ -42489,6 +53727,71 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1 &2005564599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005564600} + - component: {fileID: 2005564601} + m_Layer: 0 + m_Name: Reflection Probe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2005564600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005564599} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -16.05, y: 3.546029, z: -12.76} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 47997571} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!215 &2005564601 +ReflectionProbe: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005564599} + m_Enabled: 1 + serializedVersion: 2 + m_Type: 0 + m_Mode: 0 + m_RefreshMode: 0 + m_TimeSlicingMode: 0 + m_Resolution: 128 + m_UpdateFrequency: 0 + m_BoxSize: {x: 16.06803, y: 8.068279, z: 3.0194864} + m_BoxOffset: {x: 0.057030678, y: 0.48811054, z: 0.2737465} + 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: 1 + m_HDR: 1 + m_BoxProjection: 0 + m_RenderDynamicObjects: 0 + m_UseOcclusionCulling: 1 + m_Importance: 1 + m_CustomBakedTexture: {fileID: 0} --- !u!1 &2005781144 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8313676601306732379, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -42588,6 +53891,11 @@ Transform: m_CorrespondingSourceObject: {fileID: 9040183826093750720, guid: 9990438e2eecf6846a9aa659de507798, type: 3} m_PrefabInstance: {fileID: 2014315518} m_PrefabAsset: {fileID: 0} +--- !u!23 &2014315521 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7871733142922674863, guid: 9990438e2eecf6846a9aa659de507798, type: 3} + m_PrefabInstance: {fileID: 2014315518} + m_PrefabAsset: {fileID: 0} --- !u!23 &2016568206 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 08740414457cb8e4286799f156a8ef71, type: 3} @@ -42659,6 +53967,137 @@ Transform: m_CorrespondingSourceObject: {fileID: 6485718890751544830, guid: b6d026cca31904b44aab6b272b98664c, type: 3} m_PrefabInstance: {fileID: 2020164327} m_PrefabAsset: {fileID: 0} +--- !u!1 &2020562563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2020562564} + - component: {fileID: 2020562565} + m_Layer: 0 + m_Name: Bakery Volume - Downcount + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2020562564 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020562563} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 49243166} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2020562565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020562563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17ce3c1d3490b7143a67ebdc73cab6c1, type: 3} + m_Name: + m_EditorClassIdentifier: + enableBaking: 1 + bounds: + m_Center: {x: -0.8619919, y: 4.163344, z: -21.439594} + m_Extent: {x: 10.092993, y: 4.1662884, z: 7.426351} + adaptiveRes: 0 + voxelsPerUnit: 0.5 + resolutionX: 61 + resolutionY: 25 + resolutionZ: 45 + encoding: 0 + shadowmaskEncoding: 0 + firstLightIsAlwaysAlpha: 0 + denoise: 1 + isGlobal: 0 + bakedTexture0: {fileID: 11700000, guid: 016b525ee0bf94b4f80904c576893576, type: 2} + bakedTexture1: {fileID: 11700000, guid: 93f73d65dfd85d048819fef1b5d1ebd6, type: 2} + bakedTexture2: {fileID: 11700000, guid: e595fd3cf35ec2347bc5d6df8526a941, type: 2} + bakedTexture3: {fileID: 0} + bakedMask: {fileID: 0} + supportRotationAfterBake: 0 +--- !u!1 &2028248995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2028248997} + - component: {fileID: 2028248996} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2028248996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028248995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57f24a4aaa0761b45ba25e7e5108e2c7, type: 3} + m_Name: + m_EditorClassIdentifier: + UID: 211489407 + color: {r: 1, g: 1, b: 1, a: 1} + intensity: 1 + shadowSpread: 0.05 + cutoff: 10 + realisticFalloff: 0 + legacySampling: 1 + samples: 8 + projMode: 0 + cookie: {fileID: 0} + angle: 30 + innerAngle: 0 + cubemap: {fileID: 0} + iesFile: {fileID: 0} + bitmask: 1 + bakeToIndirect: 0 + shadowmask: 0 + shadowmaskFalloff: 0 + indirectIntensity: 1 + falloffMinRadius: 1 + shadowmaskGroupID: 0 + directionMode: 0 + maskChannel: -1 +--- !u!4 &2028248997 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028248995} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -20.875, y: 7.36, z: -44.166} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 711850317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!23 &2029171463 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 8880764824548044079, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} @@ -42747,6 +54186,95 @@ GameObject: m_CorrespondingSourceObject: {fileID: 9004724186224534342, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 1121960421} m_PrefabAsset: {fileID: 0} +--- !u!1 &2048655452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2048655453} + - component: {fileID: 2048655455} + - component: {fileID: 2048655454} + m_Layer: 0 + m_Name: Question (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2048655453 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048655452} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2048655454 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048655452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &2048655455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048655452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 2048655454} + mainQuestion: Uluru, Bondi Beach, and the Great Barrier Reef are all natural landmarks + in which island nation in the southern hemisphere? (Australia) + bonusQuestionInfo: '*Your bonus questions are on the history of Australia.' + bonusQuestion1: "How old are the oldest human remains ever found in Australia, + in Lake Mungo? I\u2019ll give you five thousand years either way. (41,000)" + bonusQuestion2: "In what decade was the first European colony in Australia founded, + at Sydney Cove? I\u2019ll give you a decade either way (1788)" + bonusQuestion3: In what century did Australia become a self-governing nation within + the British Empire? (20th, 1901) --- !u!1001 &2052344320 PrefabInstance: m_ObjectHideFlags: 0 @@ -42947,6 +54475,97 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4484e3331bc52724593257a69e2553b8, type: 3} m_PrefabInstance: {fileID: 2055335468} m_PrefabAsset: {fileID: 0} +--- !u!1 &2060216656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2060216657} + - component: {fileID: 2060216659} + - component: {fileID: 2060216658} + m_Layer: 0 + m_Name: Question (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2060216657 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060216656} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2060216658 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060216656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &2060216659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060216656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 2060216658} + mainQuestion: Dartmoor, the Yorkshire Dales, Snowdonia, and the Peak District are + all examples of what kind of designated area in the UK? American equivalents + include Yellowstone, Yosemite, and the Grand Canyon (National Park) + bonusQuestionInfo: '*Your bonus questions are on the highest mountains in the United + Kingdom*' + bonusQuestion1: Scafell Pike is the highest mountain in England, in which national + park is it in? (Lake District) + bonusQuestion2: "Yr Wyddfa (er-with-va\r) is the Welsh name of which mountain, + the highest peak in Wales? (Snowdon)" + bonusQuestion3: "Which is the tallest mountain in all of the UK? Its name means + \u201Cvenomous mountain\u201D in Gaelic (Ben Nevis)" --- !u!1001 &2067310247 PrefabInstance: m_ObjectHideFlags: 0 @@ -44541,6 +56160,159 @@ GameObject: m_CorrespondingSourceObject: {fileID: 2880588319250313143, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3} m_PrefabInstance: {fileID: 576108662} m_PrefabAsset: {fileID: 0} +--- !u!1001 &2113064813 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 138663202} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.y + value: 0.08131684 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalScale.z + value: 0.072038345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.x + value: -20.756 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.y + value: -1.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalPosition.z + value: -46.77 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.0023126474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_Name + value: StudioCurtain (6) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} +--- !u!4 &2113064814 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 2113064813} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2113064815 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 2113064813} + m_PrefabAsset: {fileID: 0} +--- !u!23 &2113064816 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 2f5faf56eef0ad748ad331a95b4b2abc, type: 3} + m_PrefabInstance: {fileID: 2113064813} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2117243262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2117243263} + - component: {fileID: 2117243264} + m_Layer: 0 + m_Name: Reflection Probe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2117243263 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2117243262} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -16.05, y: 3.546029, z: -12.76} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 346760486} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!215 &2117243264 +ReflectionProbe: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2117243262} + m_Enabled: 1 + serializedVersion: 2 + m_Type: 0 + m_Mode: 0 + m_RefreshMode: 0 + m_TimeSlicingMode: 0 + m_Resolution: 128 + m_UpdateFrequency: 0 + m_BoxSize: {x: 16.06803, y: 8.068279, z: 3.0194864} + m_BoxOffset: {x: 0.057030678, y: 0.48811054, z: 0.2737465} + 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: 1 + m_HDR: 1 + m_BoxProjection: 0 + m_RenderDynamicObjects: 0 + m_UseOcclusionCulling: 1 + m_Importance: 1 + m_CustomBakedTexture: {fileID: 0} --- !u!1 &2118094027 GameObject: m_ObjectHideFlags: 0 @@ -44719,6 +56491,101 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 2697018564455198238, guid: acde36bc75391a540a76c589339eeb32, type: 3} m_PrefabInstance: {fileID: 2123724541} m_PrefabAsset: {fileID: 0} +--- !u!1 &2124816459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2124816460} + - component: {fileID: 2124816462} + - component: {fileID: 2124816461} + m_Layer: 0 + m_Name: Question (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2124816460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124816459} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1325872849} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2124816461 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124816459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + programSource: {fileID: 11400000, guid: e1a236cdd120b694eb4308cf39c2f324, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &2124816462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124816459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 2124816461} + mainQuestion: "\u201CThe science which studies human behaviour as a relationship + between ends and scarce means which have alternative uses\u201D is a description + of which social science? Often split into micro and macro (economics)" + bonusQuestionInfo: '*Your bonus questions are on the economics of Christmas.*' + bonusQuestion1: "In 2019 for the first time ever total American spending on Christmas + presents exceeded which threshold? I\u2019m looking for a dollar value ($1T aka + $1,000bn)" + bonusQuestion2: According to some economists, the season of Christmas is a deadweight + loss. This is a cost that occurs when which two economic factors are out of equilibrium? + (supply and demand) + bonusQuestion3: "The Christmas Price Index is a tongue-in-cheek economic indicator + calculated yearly by an American bank. In 2021 it had a value of a little over + $41,000. What is the source or the inspiration for the 78 gifts that go into + the index? (12 days of Christmas) (total: \u201CTrue Cost of Christmas\u201D, + $180,000)" --- !u!1001 &2127800736 PrefabInstance: m_ObjectHideFlags: 0 @@ -45542,6 +57409,88 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: b6d026cca31904b44aab6b272b98664c, type: 3} +--- !u!1001 &1710390289690672240 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1970625449} + m_Modifications: + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: ucManager + value: + objectReference: {fileID: 322391580} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: buzzerLightMaterial + value: + objectReference: {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} + - target: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 247158761506493593, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + - target: {fileID: 460620461304334995, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: Far + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1667206383289403553, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_Name + value: PlayerSeat + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2360677752135671356, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 1332624186} + - target: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8268832284035529311, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 9039469528340861157, guid: a4b69a2a368f99347822b1376eee0278, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a4b69a2a368f99347822b1376eee0278, type: 3} --- !u!114 &3231720197660963110 MonoBehaviour: m_ObjectHideFlags: 0 @@ -45575,13 +57524,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3480278762663670689} serializedVersion: 2 - m_LocalRotation: {x: -0, y: 0.7015017, z: -0, w: 0.7126678} - m_LocalPosition: {x: -5.03, y: 0.379, z: -22.41} + m_LocalRotation: {x: -0, y: 0.7126674, z: -0, w: -0.7015022} + m_LocalPosition: {x: -17.549448, y: 0.629, z: -37.109524} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 89.095, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 269.095, z: 0} --- !u!1 &3480278762663670689 GameObject: m_ObjectHideFlags: 0 @@ -45980,17 +57929,12 @@ MonoBehaviour: useAssignedLayers: 0 DynamicPrefabs: [] DynamicMaterials: - - {fileID: 2100000, guid: dd0230fc1fb9dc141a4bf63f069a8c5d, type: 2} - - {fileID: 2100000, guid: f61de072c139b1046b4331e609b5ec8d, type: 2} - - {fileID: 2100000, guid: af73b8aa9e4a01e46abd25fcb4cb0474, type: 2} - - {fileID: 2100000, guid: 009488828e80fc84486722f08cf38d3d, type: 2} - - {fileID: 2100000, guid: fe06bfa46e5981441a3091633daaa2a7, type: 2} - - {fileID: 2100000, guid: 51fd67e1cb8077d45bb1d5f36612a67f, type: 2} - {fileID: 2100000, guid: 2aff5bcb44571d145a53916006e5b0fc, type: 2} - {fileID: 2100000, guid: b26dcac062b7da14fb6e50fc6b69aa77, type: 2} - {fileID: 2100000, guid: 6e335a1ff69fc8445ae83f96fb249293, type: 2} - {fileID: 2100000, guid: 6dba0e876b8368347a4fb3f027e9b50e, type: 2} - {fileID: 2100000, guid: 9fa141bf96518154fb0b91e9f9d2831c, type: 2} + - {fileID: 2100000, guid: f61de072c139b1046b4331e609b5ec8d, type: 2} - {fileID: 2100000, guid: f06733e6df5d5584b9e5c62de0310e00, type: 2} - {fileID: -876546973899608171, guid: 5c44459d12f34ed4fa7e98f2698e61f2, type: 3} - {fileID: 2100000, guid: b9257d637744d15458654516d0135220, type: 2} @@ -46000,24 +57944,34 @@ MonoBehaviour: - {fileID: 2100000, guid: 4d93572e13ca9ce489fe617e57fe7930, type: 2} - {fileID: 2100000, guid: 156868ebaeb510e49b9e98d3432f84d8, type: 2} - {fileID: 2100000, guid: 7c5c11e2849673c43945d9ded9767ef0, type: 2} + - {fileID: 2100000, guid: dd0230fc1fb9dc141a4bf63f069a8c5d, type: 2} - {fileID: 2100000, guid: dfde93b45f020924693e2e504123dbf6, type: 2} + - {fileID: 2100000, guid: f9048d49b12588b489343e8c4461d43f, type: 2} - {fileID: 2100000, guid: eb8a9840e6536604fac38ad9b70e6704, type: 2} - {fileID: 2100000, guid: ea803d5e2c877f84e8ca6599c9cefb15, type: 2} - {fileID: 2100000, guid: 41c915fe141e9bb46a82cc8f3146d7d7, type: 2} - {fileID: 2100000, guid: 14e760d35eccd27408ac66474dcc0fd6, type: 2} - {fileID: 2100000, guid: 04e6c9ad0e6dc494cb9dfad9e0fbc1dc, type: 2} - {fileID: 2100000, guid: 85980b42c2579134d951ee2c7bf3c7f6, type: 2} + - {fileID: 2100000, guid: a5b644ad52ca8024aad424f62b5682ed, type: 2} + - {fileID: 2100000, guid: 910fa54bcbdeb6e4fbbda994a76372c4, type: 2} + - {fileID: 2100000, guid: 1e21ef144704e1140a5ef07064b27209, type: 2} + - {fileID: 2100000, guid: 38b0ea3521603844580cb9fffc997106, type: 2} - {fileID: 2100000, guid: 40ac1972b558b66459a6c2d0d9a2785a, type: 2} - {fileID: 2100000, guid: e5e3830988904fb4e8ddda8116c9f883, type: 2} - {fileID: 2100000, guid: 53c3b33ab44d5b842ac7c8a095901308, type: 2} - {fileID: 2100000, guid: 0a7f557424e99564aadf76146dbd76f5, type: 2} - {fileID: 2100000, guid: f45e687b234af6948b76b2622ed33647, type: 2} - {fileID: 2100000, guid: d9d7a7e28039eb14f98a63d3f0943c0a, type: 2} + - {fileID: 2100000, guid: 51fd67e1cb8077d45bb1d5f36612a67f, type: 2} - {fileID: 2100000, guid: 79104b7c72559ae419b9b5c0aaf3f627, type: 2} - {fileID: 2100000, guid: 6c802bc1dd1dee24095056a5f6da8a8a, type: 2} - {fileID: 2100000, guid: 026a7c368b9c59343bc40afa213abe94, type: 2} - {fileID: 2100000, guid: 5c816e03b652658498610330ae7c0b66, type: 2} - {fileID: 2100000, guid: de3a0372a13cac54da1e67219db157d7, type: 2} + - {fileID: 2100000, guid: af73b8aa9e4a01e46abd25fcb4cb0474, type: 2} + - {fileID: 2100000, guid: fe06bfa46e5981441a3091633daaa2a7, type: 2} + - {fileID: 2100000, guid: 009488828e80fc84486722f08cf38d3d, type: 2} - {fileID: 2100000, guid: 50a00808aba6c2c488f11f4b0baff9eb, type: 2} - {fileID: 2100000, guid: 90e2c2c675ad56247b8ce0101848274e, type: 2} - {fileID: 2100000, guid: 02ce03781605f3f4f85c80bfdacfbe00, type: 2} @@ -46861,6 +58815,234 @@ MonoBehaviour: ID: 180 SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 49243165} + ID: 181 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 57309537} + ID: 182 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 804488444} + ID: 183 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 804488438} + ID: 184 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 333378214} + ID: 185 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 945292538} + ID: 186 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1634820193} + ID: 187 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1634820187} + ID: 188 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 464470790} + ID: 189 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1876422767} + ID: 190 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 430203185} + ID: 191 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 577038125} + ID: 192 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 322391578} + ID: 193 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1879855137} + ID: 194 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1167495729} + ID: 195 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 874633402} + ID: 196 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 727136257} + ID: 197 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1951460455} + ID: 198 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 81170806} + ID: 199 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 889798535} + ID: 200 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 381141457} + ID: 201 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 448326595} + ID: 202 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 684507829} + ID: 203 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 464110432} + ID: 204 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 983103900} + ID: 205 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 445335692} + ID: 206 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1264734808} + ID: 207 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 173020516} + ID: 208 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1553298185} + ID: 209 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1956950931} + ID: 210 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 135867715} + ID: 211 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1227093505} + ID: 212 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 820186953} + ID: 213 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1375053469} + ID: 214 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1265717583} + ID: 215 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1174373186} + ID: 216 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 386778754} + ID: 217 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1423356974} + ID: 218 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2048655452} + ID: 219 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 533228809} + ID: 220 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 899596486} + ID: 221 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1931194350} + ID: 222 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 395204579} + ID: 223 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 578887611} + ID: 224 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1158703721} + ID: 225 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 829072231} + ID: 226 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 169102899} + ID: 227 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1569523454} + ID: 228 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1352669726} + ID: 229 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 595441516} + ID: 230 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 106311525} + ID: 231 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2060216656} + ID: 232 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 408822885} + ID: 233 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2124816459} + ID: 234 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1051316282} + ID: 235 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1728097808} + ID: 236 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1836150255} + ID: 237 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour portraitCameraPositionOffset: {x: 0, y: 0, z: 0} portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139} PlayerPersistence: [] diff --git a/Assets/Quiz/QuizScene/ReflectionProbe-15.exr b/Assets/Quiz/QuizScene/ReflectionProbe-15.exr new file mode 100644 index 0000000..9c514cb Binary files /dev/null and b/Assets/Quiz/QuizScene/ReflectionProbe-15.exr differ diff --git a/Assets/Quiz/QuizScene/ReflectionProbe-15.exr.meta b/Assets/Quiz/QuizScene/ReflectionProbe-15.exr.meta new file mode 100644 index 0000000..2e841f9 --- /dev/null +++ b/Assets/Quiz/QuizScene/ReflectionProbe-15.exr.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: ba648cb224fdd564bb093f52ac67417a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/QuizScene/ReflectionProbe-16.exr b/Assets/Quiz/QuizScene/ReflectionProbe-16.exr new file mode 100644 index 0000000..7c143ae Binary files /dev/null and b/Assets/Quiz/QuizScene/ReflectionProbe-16.exr differ diff --git a/Assets/Quiz/QuizScene/ReflectionProbe-16.exr.meta b/Assets/Quiz/QuizScene/ReflectionProbe-16.exr.meta new file mode 100644 index 0000000..fb8f1ed --- /dev/null +++ b/Assets/Quiz/QuizScene/ReflectionProbe-16.exr.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 2f30f1364a1eaf548ad4c9b09fd48940 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/QuizScene/ReflectionProbe-17.exr b/Assets/Quiz/QuizScene/ReflectionProbe-17.exr new file mode 100644 index 0000000..4b97c96 Binary files /dev/null and b/Assets/Quiz/QuizScene/ReflectionProbe-17.exr differ diff --git a/Assets/Quiz/QuizScene/ReflectionProbe-17.exr.meta b/Assets/Quiz/QuizScene/ReflectionProbe-17.exr.meta new file mode 100644 index 0000000..e328111 --- /dev/null +++ b/Assets/Quiz/QuizScene/ReflectionProbe-17.exr.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: d4a2e090b7187b848b9eedbcf3064960 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/QuizScene/VRCLightVolumes/LightVolumeAtlas.asset b/Assets/Quiz/QuizScene/VRCLightVolumes/LightVolumeAtlas.asset index 37f6793..51e33de 100644 --- a/Assets/Quiz/QuizScene/VRCLightVolumes/LightVolumeAtlas.asset +++ b/Assets/Quiz/QuizScene/VRCLightVolumes/LightVolumeAtlas.asset @@ -16,11 +16,11 @@ Texture3D: serializedVersion: 3 m_ColorSpace: 0 m_Format: 48 - m_Width: 41 - m_Height: 10 - m_Depth: 66 + m_Width: 63 + m_Height: 27 + m_Depth: 317 m_MipCount: 1 - m_DataSize: 216480 + m_DataSize: 4313736 m_TextureSettings: serializedVersion: 2 m_FilterMode: 2 @@ -31,8 +31,8 @@ Texture3D: m_WrapW: 1 m_UsageMode: 0 m_IsReadable: 1 - image data: 216480 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112787257525d623f62693237e2431241b2a37233a25a5272e2c47248e28c428722b3726bb2b8b27ab28dd25062fba249d261d28cb31472216282529b332692130284b29d9329d1f1428fe290233141da128fd298b31e01c2d29a52ad52d751c6e29602b9f2c3219fb29e82bb42ca213d52a072cae2c3b91152ca52cf32c4b97962c0a2d402d9c9bf72c6e2d7f2d639d592dbe2daf2d1f9d2e2d7c2db92d9e9d00000000000000000000000000000000b429d92a422918155a2a272bc129e41a042a152b8b292f1dcc2b802c792bb61fd62c612d662c6621bd2c222d3f2ce6210c2c202c1a2bc7203a2718274926f41f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba24b7256b268b219124fe24de26b8217a2570249c26dc22842791261a2968246b25c7262f2a022237245f25472b9b2076255c266e2eec20000000002b27000000000000332800000926f1283731d1189029302b6230261df828e02a3f2ded1b532aed2b5e2d44173629e02a4a2c5289a92b9f2c262de394cd2c862de92d4a98a92d422e7a2ef29b382eae2ec82ebf9ed72e402f3a2f8c9ea52ef92e522f07a000000000000000000000000000000000ff3072318b30a6976431e931ec30311eb73176322231ee2200327e327c3105240f328f327131d524153288325d313d25d7313e32f5304924cb30433188306f2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb20862023210018b2243a257b27af209b247825c227e320321f17204321ae19c823d9255a290120fb245627ca2b20216b25f0260a2c8a2000000000e5250000000000000b270000ed25a529b82e1a198428932a7d2dc81b102665280d2a0715692a1f2c8d2d1714712c662d662eab95152dda2d7f2ed699422ef02e6b2f319d172fb92f0030b09fdb2f34304f30c4a16e30a8309c30cfa063309230c43071a200000000000000000000000000000000003437342e33e4a61234543465333c9aca3354340d33f81c36348134e433e92122346c34b833bf20243455348833d021573451340234172266310632c9314ea40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098216f212423ba187024a22551285b200523a3248027561fbe18fa1805207e134e2436266a296e204d261d28482b2e22a526b727742b2421000038160b23000095101b20dd24a8034e28862a162d6a1b93292b2b1e2d721c1b27ae28e7291514002b6c2cab2d250bf52cd72d9f2eb2992b2ed12e5a2f1e9db82f15305f30649f8130bd30f43076a126316b31763170a4ed3127321232f1a3ef3127325f327ea50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001523ae238c24371a6425ff2589288c21af23cc259228812005259027c52991219725fc27632aee219626e728a92b5b22d326ab28732b47210221c6233e2698157a211625f62757138a285f2aad2ca91ae929af2b032d561c1c280029d929b814642c102d042e9a15c72d992e672f2999362fbc2f2630109dab30cc301931bf9fb731ec31253233a2b6320a331133c8a5ee331934003453a6093420343f3482a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922442261f281e202a25e426ae284e2265243a27432904216e253928092aef21d926fc28452bf022ba27cd29272c17234c28512a8e2c83229e28942a912c8721e328522a252c2c1bf329db2b462d811dc52bcf2c0e2e331e502c272d492eae1c342dee2da42ea6181e2ec32e8c2f779921307130b730609b9031ae31fc31f89c0433423384339ca342346f347034cba6393556353335d5a86e358a35b7356bac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172471254e2714203d22c92428276b1e0021bd23f926fc1c52200a24ca25d31a512288261329b21d95250829922b7f2050271b2a352c7e204926c228ea29d01918297e2bf22ca31f462a642c942d9a1eac2bd32ccc2d1e1e3d2c302d0d2e991c332d1b2ea62ea216b72e3b2f0430499861309130bd30079df6311f3250329b9b093425343934baa3343566355e35d1a89b36c4368b3689aced3619373e3796b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008423b6247926bc1f4822cb24ef26761e1a222d246a26471e9f228d24b7262e1e5d23c2243a27851e08241b257a27ba1d232528263e28541d8c26be274329b31c3428df28252ab41a2229c2290b2bea18da2a2f2b5c2caf19462c832c332d75155e2dc42d392e7a8da62e0f2f8c2faa9c8330b130dc30089c4732533288329b9d42345134613410a38e35c235b835c9a83f3776372037e6ad9f37c237d4372cb600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112787257525d623f62693237e2431241b2a37233a25a5272e2c47248e28c428722b3726bb2b8b27ab28dd25062fba249d261d28cb31472216282529b332692130284b29d9329d1f1428fe290233141da128fd298b31e01c2d29a52ad52d751c6e29602b9f2c3219fb29e82bb42ca213d52a072cae2c3b91152ca52cf32c4b97962c0a2d402d9c9bf72c6e2d7f2d639d592dbe2daf2d1f9d2e2d7c2db92d9e9d00000000000000000000000000000000b429d92a422918155a2a272bc129e41a042a152b8b292f1dcc2b802c792bb61fd62c612d662c6621bd2c222d3f2ce6210c2c202c1a2bc7203a2718274926f41f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112787257525d623112787257525d623f62693237e2431241b2a37233a25a5272e2c47248e28c428722b3726bb2b8b27ab28dd25062fba249d261d28cb31472216282529b332692130284b29d9329d1f1428fe290233141da128fd298b31e01c2d29a52ad52d751c6e29602b9f2c3219fb29e82bb42ca213d52a072cae2c3b91152ca52cf32c4b97962c0a2d402d9c9bf72c6e2d7f2d639d592dbe2daf2d1f9d2e2d7c2db92d9e9d2e2d7c2db92d9e9db429d92a42291815b429d92a422918155a2a272bc129e41a042a152b8b292f1dcc2b802c792bb61fd62c612d662c6621bd2c222d3f2ce6210c2c202c1a2bc7203a2718274926f41f3a2718274926f41f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba24b7256b268b21ba24b7256b268b219124fe24de26b8217a2570249c26dc22842791261a2968246b25c7262f2a022237245f25472b9b2076255c266e2eec20000000002b27000000000000332800000926f1283731d1189029302b6230261df828e02a3f2ded1b532aed2b5e2d44173629e02a4a2c5289a92b9f2c262de394cd2c862de92d4a98a92d422e7a2ef29b382eae2ec82ebf9ed72e402f3a2f8c9ea52ef92e522f07a0a52ef92e522f07a0ff3072318b30a697ff3072318b30a6976431e931ec30311eb73176322231ee2200327e327c3105240f328f327131d524153288325d313d25d7313e32f5304924cb30433188306f24cb30433188306f24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb20862023210018bb20862023210018b2243a257b27af209b247825c227e320321f17204321ae19c823d9255a290120fb245627ca2b20216b25f0260a2c8a2000000000e5250000000000000b270000ed25a529b82e1a198428932a7d2dc81b102665280d2a0715692a1f2c8d2d1714712c662d662eab95152dda2d7f2ed699422ef02e6b2f319d172fb92f0030b09fdb2f34304f30c4a16e30a8309c30cfa063309230c43071a263309230c43071a2003437342e33e4a6003437342e33e4a61234543465333c9aca3354340d33f81c36348134e433e92122346c34b833bf20243455348833d021573451340234172266310632c9314ea466310632c9314ea400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098216f212423ba1898216f212423ba187024a22551285b200523a3248027561fbe18fa1805207e134e2436266a296e204d261d28482b2e22a526b727742b2421000038160b23000095101b20dd24a8034e28862a162d6a1b93292b2b1e2d721c1b27ae28e7291514002b6c2cab2d250bf52cd72d9f2eb2992b2ed12e5a2f1e9db82f15305f30649f8130bd30f43076a126316b31763170a4ed3127321232f1a3ef3127325f327ea5ef3127325f327ea50000000000000000003437342e33e4a61234543465333c9aca3354340d33f81c36348134e433e92122346c34b833bf20243455348833d021573451340234172266310632c9314ea400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001523ae238c24371a1523ae238c24371a6425ff2589288c21af23cc259228812005259027c52991219725fc27632aee219626e728a92b5b22d326ab28732b47210221c6233e2698157a211625f62757138a285f2aad2ca91ae929af2b032d561c1c280029d929b814642c102d042e9a15c72d992e672f2999362fbc2f2630109dab30cc301931bf9fb731ec31253233a2b6320a331133c8a5ee331934003453a6093420343f3482a8093420343f3482a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922442261f281e20922442261f281e202a25e426ae284e2265243a27432904216e253928092aef21d926fc28452bf022ba27cd29272c17234c28512a8e2c83229e28942a912c8721e328522a252c2c1bf329db2b462d811dc52bcf2c0e2e331e502c272d492eae1c342dee2da42ea6181e2ec32e8c2f779921307130b730609b9031ae31fc31f89c0433423384339ca342346f347034cba6393556353335d5a86e358a35b7356bac6e358a35b7356bac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172471254e271420172471254e2714203d22c92428276b1e0021bd23f926fc1c52200a24ca25d31a512288261329b21d95250829922b7f2050271b2a352c7e204926c228ea29d01918297e2bf22ca31f462a642c942d9a1eac2bd32ccc2d1e1e3d2c302d0d2e991c332d1b2ea62ea216b72e3b2f0430499861309130bd30079df6311f3250329b9b093425343934baa3343566355e35d1a89b36c4368b3689aced3619373e3796b0ed3619373e3796b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008423b6247926bc1f8423b6247926bc1f4822cb24ef26761e1a222d246a26471e9f228d24b7262e1e5d23c2243a27851e08241b257a27ba1d232528263e28541d8c26be274329b31c3428df28252ab41a2229c2290b2bea18da2a2f2b5c2caf19462c832c332d75155e2dc42d392e7a8da62e0f2f8c2faa9c8330b130dc30089c4732533288329b9d42345134613410a38e35c235b835c9a83f3776372037e6ad9f37c237d4372cb69f37c237d4372cb6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008423b6247926bc1f4822cb24ef26761e1a222d246a26471e9f228d24b7262e1e5d23c2243a27851e08241b257a27ba1d232528263e28541d8c26be274329b31c3428df28252ab41a2229c2290b2bea18da2a2f2b5c2caf19462c832c332d75155e2dc42d392e7a8da62e0f2f8c2faa9c8330b130dc30089c4732533288329b9d42345134613410a38e35c235b835c9a83f3776372037e6ad9f37c237d4372cb60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006628dd2276248624642c2825872772281b2f38273327162b7c305a287b29f12b96300929c92c192b182e5c25e630d02814281d283233eb2116252826ff32ae198a271a280534411680288a2a7f34be110a29132b31346e12cb28862b6530570f5b29392b9f2cd592222a6d2ba22c4e98ad2a7b2bb02c0c9c232c9a2ced2c049dca2c142d552d079ffe2c4d2d822d9ea0672d972dae2d58a1752d732db72db3a000000000000000000000000000000000d829242b02291a18482f882fbf2ee12004303330662f6822d62f3a30072fc021af2f44300b2f9f22da2f44303f2f43225f30a8300b308823412fa42f912e4b2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006628dd22762486246628dd2276248624642c2825872772281b2f38273327162b7c305a287b29f12b96300929c92c192b182e5c25e630d02814281d283233eb2116252826ff32ae198a271a280534411680288a2a7f34be110a29132b31346e12cb28862b6530570f5b29392b9f2cd592222a6d2ba22c4e98ad2a7b2bb02c0c9c232c9a2ced2c049dca2c142d552d079ffe2c4d2d822d9ea0672d972dae2d58a1752d732db72db3a0752d732db72db3a0d829242b02291a18d829242b02291a18482f882fbf2ee12004303330662f6822d62f3a30072fc021af2f44300b2f9f22da2f44303f2f43225f30a8300b308823412fa42f912e4b27412fa42f912e4b27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172046222c24bb1c172046222c24bb1c2e25f724ad27a9215e2b3626a4282528ac2d4728cc2b042a962cca28fb2ca528a0296c29292e9c25b527ae28a73194221c272b2751325f1fff28f3299e338a1e6d286a2a4e34a01bce29de2b58334d1af629fd2b1f2f2f18052a2e2b2a2d258add25cd2719297b8fa32b362cf92c6398402dc02d3e2e069dd52d442e832ed19f482e9b2ed42ed0a1e22e202f512f3fa3fa2e072f672fe6a2fa2e072f672fe6a28131fc31e8309e918131fc31e8309e91073276328f31002124329732983172232c3292329531b222373296329131892326328c329131ab221e327f327831da21c231f4312831b225c231f4312831b2250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003912201bae1c10093912201bae1c10092324ef258f28751f21266528342a03222d28c126742acc23b828d727bc2ba1242626e228812ca421b027112a2e2e512251280929a631e420ae297e2a0b349f20532b9a2b4b345320682a612c69314b1ca828282b8a2d220f3c2b082c002e76966d2c392d3c2ecd9c2e2dd82dab2ef09e472eeb2e492f9ca0392fb02fff2f39a2f02f28305130f0a473309130af30d2a58f309230d530aca58f309230d530aca5f53338342f3359a6f53338342f3359a65534af341534be9f2d348c34a3334414133469348e33331d153470349533351d29347e34c2334f1d5c3495340f34ae1aee33e93393334da4ee33e93393334da40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b117617d61d23084b117617d61d2308b1253b277529392132266f28c42a47226e260b29912b00225427d428e42b31235e276929bb2c86223128d7292e2d5a2215286e290a2d1a200b29f52ad12f3d1f6329442c7e30541d2a2a332c772ee719b429e12b522dd289062cb12c692e9f98032df52d832e149e6d2e332fbd2f20a1ca2f35306330b6a28230c230ee3008a51f31583170315ba7d631f2311b328fa811321432633221a911321432633221a90000000000000000f53338342f3359a65534af341534be9f2d348c34a3334414133469348e33331d153470349533351d29347e34c2334f1d5c3495340f34ae1aee33e93393334da400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003519311e801fcf0f3519311e801fcf0fc3240727422985206d25f627252aab2171272729e52be423ab27b2297f2ca5230a285e2a3f2d49237328742a222d9922ed27af2a1a2df41e3729c12b7c2d281ea72a692cf02e4e1dfa2a782c8e2de518132b652c6f2d398ba92c632d862ebc9bcf2da92e4e2f43a0572f0930423052a29d30e330073127a5a231e13110320ba89432dd32f33231aaa933cb33d93337ac17340c34363449ad17340c34363449ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003220bc2311256c193220bc2311256c19e22474271c29ca20dc2443286b2a002135266929882b7c225f270e2a4c2ce12214289b2aaf2c93226028cf2aeb2ca8218128ef2a092d3d204129a32b552ddc1c682a3e2c132ec51bcd2bdc2c662e7919992c5d2da82eb18c422df92dd92e619b692e0b2fd22f1da121307830c6309da45d31a631cd315ca7c8320e3341332baa153437343e3424ade334f634f434e0af66355135813520b166355135813520b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c423a82529280e20c423a82529280e207d248026cb284220cb241d2606298d20d0248228402ae81faf268f2a5e2c47212a28232ca52d832157285b2c312e16200029a02c082ef21c6d2aff2cb42e891de12a282d8b2eb519cd2b772d952e7b18972cac2dd42eb08c762d3b2e192f879ce72e602f023011a15f30a030d23070a5dc310932283265a8b533ec330d341eace23402350b35b6af063620362036c7b2bf36b736e336ecb4bf36b736e336ecb400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f24c625dd273d201f24c625dd273d209523ae251828321fb822a3245f27461e6b226224ad26ae1d8d223c24b5267d1db42370259f27fb1cab259327d928281d5a279328c929571c5d284029652a03155d29f129462bca94e82a0c2b522cef97682c502c082dc89c902db32d512e70a0d92e4f2fce2fc5a27530c9300031d5a5e83141326832cfa8f0331b342b349fac1b353835403585b0723685367f364bb4553728375e37d1b6553728375e37d1b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f24c625dd273d209523ae251828321fb822a3245f27461e6b226224ad26ae1d8d223c24b5267d1db42370259f27fb1cab259327d928281d5a279328c929571c5d284029652a03155d29f129462bca94e82a0c2b522cef97682c502c082dc89c902db32d512e70a0d92e4f2fce2fc5a27530c9300031d5a5e83141326832cfa8f0331b342b349fac1b353835403585b0723685367f364bb4553728375e37d1b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000352c962656288326602f4928af299729bd304d288f281f2a3031162ad42963280c331f2a112fbc290b34212a5d325b2b652eb82a8d336825d128c52606334e14cb28e0270f34e5883428e929b034708e9528e02a78346e96d928a22b2a31a498b729b62bf32c8f9c792a942b882cfd9d042b732b982c7e9e2b2ca32cd82cb69fbe2c0f2d3e2dfea0ee2c3b2d702d81a1542da62db92d4aa2612da62dd62d61a3000000000000000000000000000000002d2a622b7a2918178c2ff32fe42e421e9d2f1030092f511e022e2e2e412dc01d732efb2e892dff1e0e3050303e2f6620c0300931463094239130a530cd2f19250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000352c962656288326352c962656288326602f4928af299729bd304d288f281f2a3031162ad42963280c331f2a112fbc290b34212a5d325b2b652eb82a8d336825d128c52606334e14cb28e0270f34e5883428e929b034708e9528e02a78346e96d928a22b2a31a498b729b62bf32c8f9c792a942b882cfd9d042b732b982c7e9e2b2ca32cd82cb69fbe2c0f2d3e2dfea0ee2c3b2d702d81a1542da62db92d4aa2612da62dd62d61a3612da62dd62d61a32d2a622b7a2918172d2a622b7a2918178c2ff32fe42e421e9d2f1030092f511e022e2e2e412dc01d732efb2e892dff1e0e3050303e2f6620c0300931463094239130a530cd2f19259130a530cd2f19250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2872269d2826244c2872269d282624342cb327c529d8276b307128262a0d2ced31aa291c2c572d7e318f293e2df32c9830d32af22f112c742ccf2b1f33e426612a752a15343a23a02a782a3c34f7205629692b9f34d51be7294c2c7b348510312a7e2c4630528a8c2a922b2a2d04910a2640270c28b58f192c812c532df89c492dd82d372e8da0dd2d3b2e712e2da22f2e7a2eb22eb2a3a32ee92e142f8da4c42ef82e342f81a5c42ef82e342f81a5e83190326a318a1be83190326a318a1b2a3288328731151f27329b328c3152203c32a532b63160205232a732b9313e21303280329b3158204532933299319a2338324f326a312b2438324f326a312b240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c262628492989217c26262849298921ae2554282b2a4d21e22be529392c1b27a32f6c29ae2ce22a3d30e029e22cc72bfb2c752a622e7d28092a292c59307a24072cec2b3b348f24e82b102cbd342e228d2a452c32357b1e5f2b9f2c8f342c19872a572c342fd595122c852c222e6b9cc22c762d602e67a04a2dc82d992e3fa2302eb82e122f4ea32a2f832fdc2f24a5ba2f0b30363088a6303063307e30e2a74a306130833072a84a306130833072a828348d345d33c7a028348d345d33c7a02b3468348733411408345e343933a120ff333d3457339720113456347a33441f0a345d348c33381f3a347534d033db204e346a34d23365144e346a34d233651400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086268528202bac2186268528202bac218d26d928d32a52220227b729012c8b2272299529972cff24f12a7029da2c5f26ef285a2bc12d5e2402297d2b7c2ef422cb29c22baa303122882c9f2c09351623352c582d8335b61e092c482db1333517ac2b052d822fdb967e2c2d2d3d2f729d342d352e352f26a16d2e202fdb2f34a4a32f19304f307ba56f309130c03008a8e83009312c313ea968319331b031a4aa9b31af31d4316cab9b31af31d4316cab000000000000000028348d345d33c7a02b3468348733411408345e343933a120ff333d3457339720113456347a33441f0a345d348c33381f3a347534d033db204e346a34d23365140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd246b273a294220fd246b273a294220f2252129192bbd21f527f329132c6d23fe28fa2a312d94242d28562a2e2d87235728ab2a9b2d2223fa28682bf72d6e2298298b2b322e16212d2a352cf62f0a20d02a952cc931211c9f2be82c5130c80b8e2c2f2dd62e1298fe2cdb2d4b2fb19ef02dd32ec72f02a3352fdc2f4430dda569309e30d4304ba85c317531ad3195aa1c3240326932a1acf1320e332b33ecad2d333c336f33d0ae2d333c336f33d0ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f023cd27ab29071ff023cd27ab29071fbe250d29372b5c21ed26d729252c3e221228ab2acc2cf3227928e82a392d10239928142b5c2d8722e4283f2b942d6321fb28b12bca2d841edf29522c872e0f1d9d2ac32c182fe815252c372d402f5992b82cbe2d492fd59b4c2d442e632f39a06e2e532f1d3000a4e72f4a30a930efa60a3142317d31dea94c325f329c32acac6d338833b4332baf4e345b346134e9b080347e349234b5b180347e349234b5b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001123cb2608295f1e1123cb2608295f1eeb248c27ab2933202f26aa29f62be220ef26b12b4f2dec20c627062cb22d26215128e02b982d0721b028e62baa2ded1f5929182cec2da21df6296d2c0f2ef218fa2af82c872e57912d2ccd2d492fcc98f92c6a2ec52fc29cbe2dcd2ed62ff3a0d72e832f2930b1a432306930ba3037a869318a31ba31d2aa01331a335133dead3e3455346734c6b006350c351d3518b35435563568353bb45435563568353bb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8230a260b28c41ec8230a260b28c41e4a238a2516281b1ea422ac24f126751d8b22ce244527601d4524ff256928bf1edf251c28bd29961f4527ad287f2aae1d55283729092b5b1ae728da29c32b820fcf29a62a332cd298ef2a882b972c6a9e4b2c502c1a2de3a1542d912d372ea1a2002f4c2ffb2f40a568308630d7304aa88331aa31e63179ab33333b33753360ae7d3489349b3468b160355f356e352eb4ae35a735bd35f6b4ae35a735bd35f6b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8230a260b28c41e4a238a2516281b1ea422ac24f126751d8b22ce244527601d4524ff256928bf1edf251c28bd29961f4527ad287f2aae1d55283729092b5b1ae728da29c32b820fcf29a62a332cd298ef2a882b972c6a9e4b2c502c1a2de3a1542d912d372ea1a2002f4c2ffb2f40a568308630d7304aa88331aa31e63179ab33333b33753360ae7d3489349b3468b160355f356e352eb4ae35a735bd35f6b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc2ca72537287d25c230de28ad2aef289430ce28c32948260731f7274a2bd0209637b02c5c309129af38722af033ad29d932cb2da83656261e2d992baf37dc1e8e2b262bea378b1d272b032c7c37c31b5c294d2c193528961928652b84300d9caa299d2bb02cf79d602a9b2b6c2c1f9f2e2bb92ba52c02a0352caf2cf12cf7a0c42c142d322da1a1e92c322d632d1ca2362d902dae2dd1a24c2d902da32d24a400000000000000000000000000000000f32a102c912a6f1436305830c62fe91d9e30bd302e307b1e2e304630862f781b3d3065308e2f931b8c30cb301830ce19ea302b316f30e61ebb30da300630d91f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc2ca72537287d25fc2ca72537287d25c230de28ad2aef289430ce28c32948260731f7274a2bd0209637b02c5c309129af38722af033ad29d932cb2da83656261e2d992baf37dc1e8e2b262bea378b1d272b032c7c37c31b5c294d2c193528961928652b84300d9caa299d2bb02cf79d602a9b2b6c2c1f9f2e2bb92ba52c02a0352caf2cf12cf7a0c42c142d322da1a1e92c322d632d1ca2362d902dae2dd1a24c2d902da32d24a44c2d902da32d24a4f32a102c912a6f14f32a102c912a6f1436305830c62fe91d9e30bd302e307b1e2e304630862f781b3d3065308e2f931b8c30cb301830ce19ea302b316f30e61ebb30da300630d91fbb30da300630d91f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832a8928f42a0925832a8928f42a0925982f9129f72b8329e631d62a652c302cf933a22b5f2da92d0334a52b2c2f912d13341d2c4f31442d9130f92c4a3407294a2d6b2c213522249c2c172cc8342621462a792c0e3534196129102c9e342e968f29662c1d30be9a462a142c812d349c0f2a932b7f2c729c592c132de92d4da0392dca2d252e7fa2c92d352e7d2e91a3182e672ea92e60a45e2ec32ef22efba46a2eb62eda2e0aa66a2eb62eda2e0aa62232dc32b33143122232dc32b33143125a32bc32cc3175204a32a032b2313a1f5232af32c431a51d6a32b132c8315e1f57329b32b431aa1d6732a532c3315b1f7b3293328f31711f7b3293328f31711f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038289f29e12a642238289f29e12a64225329112a862c4a240131f02b412d952be9335d2cff2d602e5134822cb82ef52ef732152c45302a2d332d5a2c7a31e3258f2cea2bb634d6229f2ca82c2e3592207e2c9a2de0354d1c0a2bbf2cf3346491402a822c812f949be42bc62c892ecc9ec82c962da42e57a1412dcb2d9c2e8ba3072e792ee32eb6a4e12e492fa32fd1a57d2fe52f1b30d0a6f22f33305030fca7ee2f15302b30dea8ee2f15302b30dea83e34b034eb3355943e34b034eb33559433347934b533d3201c3454348c33c52117344c347b33c9221a344c347a33da2330346534b0337b1f34345234b533701a62349e34e1337a1462349e34e1337a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da27f429862c5322da27f429862c53220028352a222cb3223629132b082d3324bb30292c902dc62bd232712c3c2fb62d6b307a2cbd2fd62a8d2b302c0f306524ba2b692cec310a22262d142dbd356c21632c3a2d7036331cde2be82c1235048c842b2a2d2130149cb02c842d652f56a0502d542e722f9da21b2ee82eb62ff7a4412fc42f2c30d4a62b304e30853096a88c30b030dc30bba9e33019313d31c9aaf63021313c31adabf63021313c31adab00000000000000003e34b034eb33559433347934b533d3201c3454348c33c52117344c347b33c9221a344c347a33da2330346534b0337b1f34345234b533701a62349e34e1337a140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9250a29242b8520b9250a29242b85203f270b2a2e2c1222c2282e2bca2cab239128042bab2d1123012c912ac72d5326d42cab2b6c2e02279a29232cb92efc21b32a242c903062207a2b242df833711e652cca2d63350d190a2c3f2d9f332895712cb62d5a30639d362d172ee52fd2a0c42dc62ee42f8ba3b42e902f2a3019a60e3052309430daa8d63004313931deaa71319731c63162acfe31203244327fad0a323832553237ae0a323832553237ae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074255929a12b4e2074255929a12b4e2031276c2a792ce9213c28222b122d8d220029a72baa2d6c231e293b2bbe2d4423d528342ba62d17225f29ac2b062ee2209129252c6f2edd1d642aa22c2c2fef1abe2a0d2d0b30e28a3b2c792df42ff099c82cf12d882f699e5c2d772eba2fa4a1252e422f1b3069a4502f1f30833059a77d30d6301c3116aa6f31a531e03177ac5f328532b2325aae26334e337a3331b0423373338e33b8b0423373338e33b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f220428e429fc1c4f220428e429fc1c33264829522bb2207027e92b482ded203928002cb52d0e2108289e2b932dd32030286a2b612d9c207d287c2b782d4e1f3e290d2cd92d841cdb29682c132e3b15362bcb2c3f2e24986e2c8a2d0c2fcf9c262d932e0330e69eef2d5d2f42303fa2bc2ed42f563044a5c92f4030993049a8c53004313531edaaf1312c324f328bad1a333a3365331bb0ff330e342a3485b12c34433458344ab22c34433458344ab200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000724e72554281b1e0724e72554281b1e3f2316250b287e1d3a23912520285c1db724db261229d91eff253e281c2a4220ec269928c12a9e1fc727bc28d02a181c2928ed283a2bc814ca287829dd2bb9966d29552a3f2c059d092afc2a6a2c829f132bc82bbc2c88a1602cad2c0d2dbaa1952e152fba2ffca51f3055309f30cca8e2300f3141318fabf7311e324832daad583376339f338ab032343e34573431b24b3469347534e2b24b3469347534e2b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000724e72554281b1e3f2316250b287e1d3a23912520285c1db724db261229d91eff253e281c2a4220ec269928c12a9e1fc727bc28d02a181c2928ed283a2bc814ca287829dd2bb9966d29552a3f2c059d092afc2a6a2c829f132bc82bbc2c88a1602cad2c0d2dbaa1952e152fba2ffca51f3055309f30cca8e2300f3141318fabf7311e324832daad583376339f338ab032343e34573431b24b3469347534e2b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2ed028eb2a51257131402a002dd0279530c328052eba22e3353329102d42212b38f42e31314118f9362b305e341f17d933bb2e7e358322d92cb72b1636a41cee2ca12ccd365a1d592b312d5d37b0146529a82caa342a999327db2a0e2e029b6f29442b262cae9c582a842b762cdf9d2d2bf62baf2c8f9f462cbf2cfb2cc6a0be2c122d302d4ca1db2c2d2d5a2dbca1232d6f2d8c2d11a2302d552d832dc7a3000000000000000000000000000000006f2b2f2cc72a968b44306c30c32f5b109e30db30283012172b306730a32f411046307e30bf2f5d909430dd30313002970431463186301f11ba30e9300a30d31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2ed028eb2a51250e2ed028eb2a51257131402a002dd0279530c328052eba22e3353329102d42212b38f42e31314118f9362b305e341f17d933bb2e7e358322d92cb72b1636a41cee2ca12ccd365a1d592b312d5d37b0146529a82caa342a999327db2a0e2e029b6f29442b262cae9c582a842b762cdf9d2d2bf62baf2c8f9f462cbf2cfb2cc6a0be2c122d302d4ca1db2c2d2d5a2dbca1232d6f2d8c2d11a2302d552d832dc7a3302d552d832dc7a36f2b2f2cc72a968b6f2b2f2cc72a968b44306c30c32f5b109e30db30283012172b306730a32f411046307e30bf2f5d909430dd30313002970431463186301f11ba30e9300a30d310ba30e9300a30d310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942a45286e2b7323942a45286e2b73236930272bf32c932829337e2cdc2df82a1535c12c8b2e752c5a35a82d6830af2bed34d22d14323029d7319c2d81330825772d772ccf34531fb32c982c7935191da72a1f2d96353e14c82af62ce433ca97ea29942c722f2b9bc12a7f2ca32df59c0c2cf12ca62d7e9f722c362df92daea0272dad2d052e15a2b62d0e2e592e1ba3f92d472e8e2e19a4282e892ec62e9ea42f2e652e8a2ea0a52f2e652e8a2ea0a52d32b132a131ba982d32b132a131ba985932c932cf317b125b32b332ba31de186432b932c331e5187632bc32c9311f1c5d32b132bf317f126a32af32c631ea187a3292327d319d127a3292327d319d120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008028fe28102b87218028fe28102b87210d2b702b7e2dac24cf32642cfb2d2f2cd7344a2d932fcb2d5835fb2d5d300d2ebf34292d01312a2c7c2f202dbe316b24c62c352cda329d1f1a2dbb2c20352f1e282c4b2d62356d175f2b452d8933b594a42ae52ca42f5b9a042c392dff2ee59db92caa2da82e5fa0262ddc2da02e68a2e62d812ee62e6ca4982e0a2f652f5da5212f8f2fec2f41a67e2ff42f1b300ea7682f9b2fc52f50a8682f9b2fc52f50a822347b34ad33381422347b34ad3338142e347f34c73345140b3444346f3321941334463476333e9a163449348333429a2a346834b633409436345734cc334d147634aa34f333b29d7634aa34f333b29d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004228412a522c2e224228412a522c2e2275297b2be92c9323e52c742ce32d7b2680344c2dd62ef62deb357a2e7a30a52fad34eb2c5630ff2cf12c7e2c14306923512ba82c8b303c1f072c162dd234e91dcd2b882d58357919482b182d1a329391bd2b682da92f689b792cc92d572f229f582d492e6e2fa1a1d62db72e842f30a4c62e602ffb2f60a6ab2f03303e3019a8263052307f30d4a865309030b230ada96e308d30ac3093aa6e308d30ac3093aa000000000000000022347b34ad3338142e347f34c73345140b3444346f3321941334463476333e9a163449348333429a2a346834b633409436345734cc334d147634aa34f333b29d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008527382a552c94218527382a552c94210428ff2adc2cb421812a252cb12d83240e2d6c2c9a2ddb265634802db42e042e7d33e82d1e303e2c552c542c172fc522de291d2c43302e1e742b5e2c3b31851c0d2b5e2d39348014432c7c2d4c319d976b2cd02d30305b9de82c282ef12f8aa0ae2da92ef62f11a36d2e592f13306fa58c2f12305e3046a855307c30bc30bca9c330ec301e3110ab1c314a316f3148ac32314f317231d9ac32314f317231d9ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e26462a6f2ca3201e26462a6f2ca3201928972b372df3212329022c982d2123152a162cb62d0724a22abd2bb02d4924c42bcf2bdd2d26246e2bd12b192e1921b12a762cf12ec41d972abf2c6a2fa018662b2f2dd72faa91552cb72d0630159ac52c122ea52fc89d5d2d8a2ed52ff6a01f2e362f223001a40d2f00306b30a2a617307c30d1306ba9c330fd30413186ab8c31a331d531eaacf5311032363222aefd311f324532edaefd311f324532edae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004523bb28c92a0c1d4523bb28c92a0c1d7727f92ab12cf220d627142caf2d90206b28072cba2ddd203928b22b8e2da6209928cc2b912d9f20e028e62baa2db01e4729122ce32d121b0e2a692c482ea3102b2bec2c852e6896652c572dc02e359cf92c4d2ecf2f4c9fe32d7e2f683033a2c32e02308530dba4842f2e308f30cca75230a230e93023aa1531483180316bace131003222320cae64327532993299afa332c032f03243b0a332c032f03243b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124fe257e288f1d0124fe257e288f1d052350251128e01c76240c2739290c1e3a266d28722a1f20e826b228022bd21fa5269228d82a9e1d532691288d2a101b9926a528d72a6c184c27a028e12a311475270f285c2bb60d3a26ee27752a121c1c254d262429ba18b42653273328d806e92d1d2eb72e3ea4c92f1430543089a86d309c30cd306daa163138316a3181acfd3120323d328cae7f329c32bd3211b0bf32d032fc327eb0bf32d032fc327eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124fe257e288f1d052350251128e01c76240c2739290c1e3a266d28722a1f20e826b228022bd21fa5269228d82a9e1d532691288d2a101b9926a528d72a6c184c27a028e12a311475270f285c2bb60d3a26ee27752a121c1c254d262429ba18b42653273328d806e92d1d2eb72e3ea4c92f1430543089a86d309c30cd306daa163138316a3181acfd3120323d328cae7f329c32bd3211b0bf32d032fc327eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000522d1e2c242ea423e231f12c6f2f91263034372d22300224a1362b2e4c30c4965a361a301332aca1103528304333c09b0c31d62ef932711a502c5b2d28330e1a2d2a822d143456188828842e2734a0081329312d6a3135987328722b122d65991829432b2d2cd39a782a8b2b802c299d5a2b202cac2c569e4a2cc02cf32c649fb72c0f2d2f2d5da0cc2c252d5a2dbfa00c2d522d6f2dfea0282d462d652dc2a100000000000000000000000000000000282a022b9f29490a54308230ea2fa196cf3017315a30e9109130c9301d30a990af30e6302930c890c530103150307a9d113165319030779acb30f83023301e9a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000522d1e2c242ea423522d1e2c242ea423e231f12c6f2f91263034372d22300224a1362b2e4c30c4965a361a301332aca1103528304333c09b0c31d62ef932711a502c5b2d28330e1a2d2a822d143456188828842e2734a0081329312d6a3135987328722b122d65991829432b2d2cd39a782a8b2b802c299d5a2b202cac2c569e4a2cc02cf32c649fb72c0f2d2f2d5da0cc2c252d5a2dbfa00c2d522d6f2dfea0282d462d652dc2a1282d462d652dc2a1282a022b9f29490a282a022b9f29490a54308230ea2fa196cf3017315a30e9109130c9301d30a990af30e6302930c890c530103150307a9d113165319030779acb30f83023301e9acb30f83023301e9a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009326f824b8273e199326f824b8273e199c2f5f2c512e19210634d62d4b30e8256d35a32e9530322568354d2f4431e61eb234972e0d32cb144d30fb2dc4317d19232c782d1932cf19a129302d8a3264192428452d0932c114d729322d6530f789132abf2c822efb96b32aa22cb92d8f99f42bd92cab2d519c6e2c3b2ddb2d809e0d2da22df92dffa0852ddb2d272e29a2c72d1b2e642ed2a2f52d502e972e08a3f32d3c2e682e45a4f32d3c2e682e45a40a3285326531a0980a3285326531a0986032c832ce31e2186932c132cc31ba1d8732d432df31d51d8d32ce32d9312e1c4a32aa32b131039c6b32c232ca318d924b3276328b316d924b3276328b316d920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2296255a263a171f2296255a263a17602bbc2c462e792231323d2d232f0929cf34e02d15304a2a9535b72ead30862952349d2d34315726d02d092d06314e1eb72b372db930621b2f2ada2c7a31eb196429452d89317918cd2aa02d843057142b2b572d6b2f7d910c2c6a2d192fb79aa12ca32da22e349e202df72da02ebea0d62d852ee22ee4a25b2ecc2e1e2f5ca4cd2e3b2f922f19a5182f902fe32f52a5f62e4a2f782f8da6f62e4a2f782f8da636348734f233871f36348734f233871f36349634f133871f0f343e348133c523133447347633cd2310344f346f33be22143460349f332a142b347634b733621a6e34c534133486946e34c534133486940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005029222c5d2d04225029222c5d2d04226e2a952cf72d49233a2eb42d622f0f266734082d0330ba2bbd35322ea430e02b9a34702da3302329fc2c752c4c304b203a2afa2c0c30921ce6298d2c4b30271bad2a572df2308a19372bcb2d503087112c2cba2de22f7597872cda2d652fea9c3c2d482e502fae9fbd2da72e752fada1732e2d2fc42fa1a4322fad2f0f3050a6c02f183043308ba711304030643038a80c3029304730d8a80c3029304730d8a8000000000000000036348734f233871f36349634f133871f0f343e348133c523133447347633cd2310344f346f33be22143460349f332a142b347634b733621a6e34c534133486940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8282f2c812dde21a8282f2c812dde21df28762cca2d4b22702bdd2c7d2e7324612ff42d842f4c28a934b72d6230af2cca34ba2c16307c2ba22c332bb32f7821c6293e2cb12fb61d3629bd2c602ffc1abf2bb22ca030ec16c92b872d5a30f791652cc02d12304b9b0e2d3a2eed2fc79e9c2daf2ef22f31a1532e2b2f0030dfa31f2fc42f303040a6fa2f31306f3064a858308a30b73056a99630c630e93013aa9d30b630cf30b2aa9d30b630cf30b2aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c27802b542de7203c27802b542de720b728992c132e8b22552aeb2c882e1824e22bcd2c962ed824fb2cdd2c842ea4251b2e3c2c392e5c25fb2cb12cc12ee121982be62c142f921d4f2b172d6f2f2119052c8e2dc82f28128b2cf92d0930cd95fd2c492ed02f009b7e2dad2ef22f5c9f242e312f273013a2d82ec22f5030b2a4a12f3d309030aba753309f30da3074a9e9300f314331f8aa4d312f315c311aac20313731573160ac20313731573160ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b725862a602c911fb725862a602c911fcc28cb2c4f2ee52132280f2ccd2d9e20b5281c2cca2de2209428102cbd2d9920e528222cde2d23200229152ccf2de91d2c29042cc62d9c190a2a462c292e2b8a162b272d082f1298472c892d0c2f019ad32c172e9a2f3c9dc22d642f623097a0ab2e06308e3072a34a2f18307c3077a505306130a9306da88d30c430023151aa153137316a31deab5b317931a731a8ac75318d31b83118ad75318d31b83118ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052247126f128b81d52247126f128b81df92308264328a91d28267b28452a14207b273429632b7a2030271229672bff1ef4260f29742b6f1dd6262929862bb01ce0263129c12b471c4026d728532bc71be324e627ad2a541b4224d126b129621a88228f25f7287b18e62303266a28a918a42dd12d592e4da2562fb22f143070a622304f308430d0a89430b430eb3080aa36314e31793133ac76318f31b53103ad9231a531d33160ad9231a531d33160ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052247126f128b81df92308264328a91d28267b28452a14207b273429632b7a2030271229672bff1ef4260f29742b6f1dd6262929862bb01ce0263129c12b471c4026d728532bc71be324e627ad2a541b4224d126b129621a88228f25f7287b18e62303266a28a918a42dd12d592e4da2562fb22f143070a622304f308430d0a89430b430eb3080aa36314e31793133ac76318f31b53103ad9231a531d33160ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e129522c182e9820492fe22ecb2fbe221e33f12feb308b1cff34ab301532bda1ae347c30663291a20232e52e9d315e9d8c2c7d2fe631f712082b0f309532d5198429bb2f663247190329dd2e053109177b29a12cc82e321040291a2bee2c05907829702b692ce394772ac62b752c6d975b2b352c9c2c1a9a3c2ca92ce62c0d9caa2cfe2c2d2d779cc72c212d552d939cf12c3f2d692d5c9dfe2c332d592db19e00000000000000000000000000000000d629f3295929199847306230ba2fea9ce5303c317330a09d053145317f300b9f2e316c319430459f203160318a3090a12c3199319230f4a0a630033103300aa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e129522c182e9820e129522c182e9820492fe22ecb2fbe221e33f12feb308b1cff34ab301532bda1ae347c30663291a20232e52e9d315e9d8c2c7d2fe631f712082b0f309532d5198429bb2f663247190329dd2e053109177b29a12cc82e321040291a2bee2c05907829702b692ce394772ac62b752c6d975b2b352c9c2c1a9a3c2ca92ce62c0d9caa2cfe2c2d2d779cc72c212d552d939cf12c3f2d692d5c9dfe2c332d592db19efe2c332d592db19ed629f32959291998d629f3295929199847306230ba2fea9ce5303c317330a09d053145317f300b9f2e316c319430459f203160318a3090a12c3199319230f4a0a630033103300aa1a630033103300aa100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080295a2cd32d321f80295a2cd32d321f102d142edf2fd91c3431b62f3531f81751342530a131829d53342730b33112a27831e22fa931e39c362d572fa731520dc42bb22e78317419cf292d2e58310a1b7729be2d9b30ee19972a262d532fa018f02aa72c2c2e5111562bd32cc62d7e8bfe2bf62cb62d19956d2c372dce2d379af82c912df52d649d702dc82d172e989e9e2dfc2d492e879fde2d2b2e5d2edd9fce2d152e3f2e5fa1ce2d152e3f2e5fa1d7314532493119a0d7314532493119a08632cf32e531a9927432c432cf319712a032ec32ed31c312b132ff320132d5127032c832c4311b9ca9322b33e83119995432d7329a3176925432d7329a31769200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091287b2b472d231f91287b2b472d231fb72a7d2e49301b229a2d202fc530af238532ac2f2231e8239733bb2f443154218530a92f4f31311d732c9a2e2a313f1a2c2c292e9a30ec1abe29902d87307f19ee29872d29306e1a602b862da22f1e1ac02b462d002fef11442c8b2dd72e71959d2ca92da62e7a9a232df52dac2eeb9ccd2d652ed72ec69f412ea02eff2efda08b2ef92e532fa3a1e02e3b2f8c2feca1ca2e0b2f2c2f02a4ca2e0b2f2c2f02a41d343c34ce3390261d343c34ce3390266534a0340f34e3251334293476338a273f345b34b433be2838346634be33b628223467349f331f276d34c734063460289734f0343634d5289734f0343634d528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa29ff2b8b2d6d20aa29ff2b8b2d6d200c2bf82da22fdc22182cdf2e9730a922fe2e8d2e8e30cf233e31a12e9e30b2230e2fd62e7e3047206d2bd52d8130811c012b042e89303f1c142aa12d0630981a8d2a942d26309918262cd52d06306917632cbc2d732f7a8cdc2c292e6c2f94992f2d4b2e5d2f4d9cce2dad2e7e2f4d9e752e282fc02f27a10f2f872f0030fca27b2ff42f2a30e0a3cc2f213048305ba4c12f06301d3052a5c12f06301d3052a500000000000000001d343c34ce3390266534a0340f34e3251334293476338a273f345b34b433be2838346634be33b628223467349f331f276d34c734063460289734f0343634d52800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b28152cb72d7c209b28152cb72d7c20442aee2d8c2f7f230b2b5f2e2930c0234e2c9d2e863053249d2e6e2e2d30f524532dd82d842ff221dd2a2f2d2330ca1e892a3d2d17300c1e652ab32d822fb11ce32b942db42f8919402ce62d0c308312aa2ce12df52ff495422d632ee02f619bac2dc92eef2f279e4b2e1f2fe92f37a0f42ea02f1b3070a2a12f11304d3081a4243058308630aea55b308730ad3088a64c3076309530fea64c3076309530fea600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d27322cf12dc2205d27322cf12dc2205b29b82d582f1723d12a1e2ed02f3024da2bb92da02f9324792c4a2d272f7f24c22cf62c7a2e22231b2c042d182f5320a22b372d4a2f9a1dbb2b732d762f6a1a462cde2db72f7515c32c452e0430dc8c292d702eec2f96969b2dc62e0630a69c2c2e342f2730b29ed02eab2f473000a16e2f1a307630d2a318306430aa305ba58930be30e730cda6c130cf30fc302ca8b930d330ed304ba8b930d330ed304ba800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000326cd2b022dc51f0326cd2b022dc51ff4299f2e4530bf223929302cb62d40214b292b2de22efc204f29d82ccb2ea82056298a2c7c2e521f3d292a2cf92d831d32290b2cb92da3196d29fb2bb82ded92312a642c7e2eb89a362cd02d802fd698cf2c292eb32fc09aa92d5c2f6130b29c9a2e0e309d3000a0272f07307730b4a1b02f353080304ba43d307c30be3016a6a830d0301a3193a7ed3005313331cba8f6300f313c31fda8f6300f313c31fda800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d2508288629c51e1d2508288629c51e512427275c29d11e9827e429e22b45212a28232a3a2cfc2005276629b62b811fe4265629b52b631d2c279a290e2cb11c48278a29112c4c1c90263529cb2bbf1bf0243528872ad5199a237c266e2900188d23c325eb28f3175d244726b4288417af2db62d242e2b9e102f6c2ff32f15a2e02f26305630a6a452307830af307ba6cc30e8301f310ea8083120314231e5a8f93016313b31ffa8f93016313b31ffa8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d2508288629c51e512427275c29d11e9827e429e22b45212a28232a3a2cfc2005276629b62b811fe4265629b52b631d2c279a290e2cb11c48278a29112c4c1c90263529cb2bbf1bf0243528872ad5199a237c266e2900188d23c325eb28f3175d244726b4288417af2db62d242e2b9e102f6c2ff32f15a2e02f26305630a6a452307830af307ba6cc30e8301f310ea8083120314231e5a8f93016313b31ffa80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d28742d7f2f2a20922ae92e60308220e52c2a3050318f1ed72e1131cf325e18a62d8e317d33c50d6e2c23304232a815212b6c3048320119982c0a31bc32fc1cf42b4f30b931541d6b2a552fdf304d1c07296c2cc42d191a94297c2bb02c0d1acc29902b7e2ccf18702af22b822c6517632b492ca82c99163e2cb12cf32c9417a82cfc2c2e2d2918be2c172d472d0d16f02c332d502d4e16e92c172d342d8693000000000000000000000000000000002e294a29d4280aa1632f3b2f542e6da79c30d930153080a7aa30d0300a30e3a7b430f130ec2ff4a7b830f430e62fc7a6c8300a311530a5a531308930ed2e49a600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d28742d7f2f2a206d28742d7f2f2a20922ae92e60308220e52c2a3050318f1ed72e1131cf325e18a62d8e317d33c50d6e2c23304232a815212b6c3048320119982c0a31bc32fc1cf42b4f30b931541d6b2a552fdf304d1c07296c2cc42d191a94297c2bb02c0d1acc29902b7e2ccf18702af22b822c6517632b492ca82c99163e2cb12cf32c9417a82cfc2c2e2d2918be2c172d472d0d16f02c332d502d4e16e92c172d342d8693e92c172d342d86932e294a29d4280aa12e294a29d4280aa1632f3b2f542e6da79c30d930153080a7aa30d0300a30e3a7b430f130ec2ff4a7b830f430e62fc7a6c8300a311530a5a531308930ed2e49a631308930ed2e49a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001829172ed32fa1201829172ed32fa120562b982ff0308021c72dd6302d32451e0c2e3431cf32b717552dc7308532718de72c70301e328293762c27302b32d512682bd22fb831171bef2a612f0d31a51cda2bff2e9930c21c332a312d7b2f841b042bbe2c2e2e9c1ba82bde2ccb2d6019062cfc2cae2d3117682c2f2dc42da015ea2c842df32d4616642dca2d1c2ee2168a2df22d462e3e14cd2d1e2e512e7114b62d062e332e5f94b62d062e332e5f94fb2f4130282f23a8fb2f4130282f23a878318c31d130faa82e329732a9310ba851327932753189a84432a23258317fa826327232343142a77f32c3329c31aba71e3298322c3196a81e3298322c3196a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea257b2700000000ea257b2700002e2b2b2fa3304d228d2cd93062328822b12de93080328a20372d64301732fe1c672c173099314e1bbc2b2c2f44316b1a192cb22ebc30d81b742bad2eb0300b1c4a2cf12e76301b1c5d2b512dfe2e1c1a002c402d9b2e98185f2c7e2dab2ecf17a32cb12d932ebc0c242df52d9c2e400dcb2d582ecf2e70143e2e9e2efc2ec814772edf2e382f990e9d2e072f842f1015972eef2e2c2f0c95972eef2e2c2f0c959f33d1338c3303a89f33d1338c3303a8a7330634053379aaf8335434ee33f5a828346834cb33c3aa4434a134cc33abaa4b347a34a6339da98e34b034093469abd0342735363487acd0342735363487ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d825e42700000000d825e4270000f42a322f90308c22582c9930db31ca229a2c6630af31d920542ddd2f9c31c71d572cb72f2431271cdb2b862f5131431c572cf72ec530b61c272b092ea230d91a7a2cd52eb230491a6b2c372e0f30e417662cc62d4d2fbc12e22c1f2e612f7a13352d552e4b2f510dd02da22e692f7414822e222fbc2ffc140b2f7e2ff12f7e18572fcb2f1930af18a72f0a303730dd15912fe32f1230cc95912fe32f1230cc9500000000000000009f33d1338c3303a8a7330634053379aaf8335434ee33f5a828346834cb33c3aa4434a134cc33abaa4b347a34a6339da98e34b034093469abd0342735363487ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001226fe27000000001226fe270000452af22e8330b322682c9130d2319224432c8530f6310324c72c08303f3140224a2c182fd33084202c2b6c2e8330181fff2aec2d0830ec1e5f2a4b2dca2f7d1d5c2c462edb2fca17a82d3f2f67303817e02c242e0630fb8c3a2d782edd2f560dc72dd12eef2f6c14562e252fe92fda14f22e942f15306f187b2f00303e30c618fe2f3b3073301919413076309830581039305f307c30779639305f307c30779600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c28e82c7d2ed8200c28e82c7d2ed820af2b912fc330d824b82b393068319e24d02bfc2f6f314d24612bff2eda30f122a72b122e2b304021282b912dd92f891f7d2b992d9f2ff91de22bac2d7e2f461c572c052ec32ffc18ba2c552eb12fd38c662dbd2efe2f2294a52de22eff2fc48d1a2e222f15303a0ebf2e982f3630e30e602f0e306530a515fa2f45308f30121050308e30be3067109e30c730da30b710cf30b730d130e990cf30b730d130e9900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be251f2c502d231ebe251f2c502d231e3f2a3e306e317c2045275429482c311b9a2a363069311b20912a002fab30b720352a562d412f8a1efb295f2c5a2ec61c5d29382cec2d22199528cd2b942d058f1f298b2b0f2de6980d2c602d8e2e2b95d52c1a2e642f6693b62d6c2f5a30d50daf2e1430a5301e15322f0a308530580f892f1e307430c51520305d30a53036108130b530f8309910b530e6303e31cf10ce30f3305f31e790ce30f3305f31e79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009326ff28722aa71f9326ff28722aa71f8e257728e32908206a28a62b332d20228c28f72b462d2b222027532a4d2c09201d27dd290b2c901dc327042a3b2c951cbf27082a352c531ca027dd29372c421c6826ec28302b1d19d02403274029ad170a24b925cf28e51430245626c028f312a82da92de82dc68dfc2e502fca2f218faa2f03303830df15343056308f304a109830be30fa30b110e830043128310311e230fc301831fc90e230fc301831fc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009326ff28722aa71f8e257728e32908206a28a62b332d20228c28f72b462d2b222027532a4d2c09201d27dd290b2c901dc327042a3b2c951cbf27082a352c531ca027dd29372c421c6826ec28302b1d19d02403274029ad170a24b925cf28e51430245626c028f312a82da92de82dc68dfc2e502fca2f218faa2f03303830df15343056308f304a109830be30fa30b110e830043128310311e230fc301831fc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee291b301131b822cf2cea3156337225dd2d163369345525742d76322a34d5233b2c9e325f34b9206c2c64316b330e1f662dfd31fe333c1f293110337f339323a231af32c132da24973094314932e9237e2c102e3f2f2b1f4b29922b982cc51bdc295b2b662c1a1b522acc2b6b2cdb1a6e2b552ca52c081c4d2cbe2c032dc41db12c082d402d491ebd2c1c2d522dbe1df92c382d562d081ee52c182d362daf1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee291b301131b822ee291b301131b822cf2cea3156337225dd2d163369345525742d76322a34d5233b2c9e325f34b9206c2c64316b330e1f662dfd31fe333c1f293110337f339323a231af32c132da24973094314932e9237e2c102e3f2f2b1f4b29922b982cc51bdc295b2b662c1a1b522acc2b6b2cdb1a6e2b552ca52c081c4d2cbe2c032dc41db12c082d402d491ebd2c1c2d522dbe1df92c382d562d081ee52c182d362daf1ce52c182d362daf1c00000000000000002e294a29d4280aa1632f3b2f542e6da79c30d930153080a7aa30d0300a30e3a7b430f130ec2ff4a7b830f430e62fc7a6c8300a311530a5a531308930ed2e49a600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d2a3f303b3159237d2a3f303b315923a12cde31b4338a25022f1c338134ec25602ebb325b34b7224f2d00321c34701e022d1b310833c0190a2ddf308932811833300e320933811b51326e33d333421f92324c3375338c1f062d1c2f4e30cf1c412bfc2cf52ddc1cc42bde2cac2d341d1b2c012da42ddd1b702c342dbb2dd11cee2c852df02d3c1f692dce2d252e5120912dfb2d562e1620dc2d2c2e662e0d21c12d0a2e3e2eb61fc12d0a2e3e2eb61f0000000000000000fb2f4130282f23a878318c31d130faa82e329732a9310ba851327932753189a84432a23258317fa826327232343142a77f32c3329c31aba71e3298322c3196a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f429822f73307620f429822f733076200b2c4531bf321024532d963230348625bd2d58321c344d24f52c97317d333821762cba3071321e1f192b123093314e1c182d823098313a1cce32b5330234141ee23363347334091a772e1530eb302018152cbc2dfd2ec51a592c6e2d6f2eb71cbb2cb32d772e871c2d2d042e8e2e471ecd2d652ecb2ea0204a2eb82e072fd121792eea2e372ffd21d32e1e2f562f3023c22e072f2e2fd221c22e072f2e2fd22100000000000000009f33d1338c3303a8a7330634053379aaf8335434ee33f5a828346834cb33c3aa4434a134cc33abaa4b347a34a6339da98e34b034093469abd0342735363487ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba29a52fd330a920ba29a52fd330a920922b1a3190320c24912d98323e346b25a32d0a32c8335f23392d1931ce322b206a2c8e304a32ca1c222ceb2f47317c1cac2abb2e6130631a022fc9309631eb1c6334a334a834999d7c3116328b32b39fe32c9d2ef72f5e18ac2cec2d012f791c4a2d422e2b2fbd1dd02da12e4f2f4420902e2d2fb52f13221c2f8d2ffb2ff123582fd12f1e301a24be2f133039301025ae2ffb2f10304a24ae2ffb2f10304a24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080298c2f9a30002180298c2f9a300021dd2b3031b132b524532d4c320e345f26e62ce231e0331525262c9e30183238228d2bef2f3b313720a02abb2ebd308d1ebc2a752e3130a91eee2b042e2230531eaf34cd34ac34ada555355935f53498a80e2e5b2f5d302e8e392daf2ed12f551ce52de22eeb2f251f792e462ffc2f9321182fc12f22307823a12f11304530bf24043042307430c42549308230a630b326503079309330772650307930933077260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca27782e02306920ca27782e02306920fd2cb43159337226c42d3832e63373275a2d4431b8323c26822b20309a31d422432b002fca30c020572b2f2e47301920692bec2de02fdb1ed42bef2dac2fbe1de32cbd2e2a309d19432ddf2e0a30b796a42d012f0e30c30ddb2d1f2f0d301c1c292e2f2f0a30781fdb2eba2f3c307821832f24306c30e92316305b3098309b255a309930cb301527a530d730f5303928cf30df30f9305f28cf30df30f9305f28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068247b2c592db21d68247b2c592db21d7c2db3323b34bc26a42de1302332c026022cea2ff83049247b2a292fb7304521062a9f2e6730931dc72adf2c2d2f5b1be128222cde2dda164127d02ab02c2b1411287c2a472c3111e52bdf2c1c2e8918b42cf42d262fce1bc82d7a2f5330461ec92e1830a030fb204b2f17307f304822a62f2f307d30452435307630b6300a268a30c830fc30f827d930fd301b31b828f13010313331cf28f13010313331cf280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb267a2a172cf520fb267a2a172cf52071277c2a0a2c1023ce292a2d942e1f24262ab12d4a2ff223a428622c962daa200428f52a9b2cbe1c4828a82a852c3c1c4c28b32a782ccc1c6028922a652c2a1d2728082a152c2b1d0027d928ce2a5b1cae2573277c293f0fee2442270c298c0b892db52dff2d4c1d1c2f7a2fe42f1f22dc2f1d304c30a42460308230b2308f26a830d7300631162806311e313c310d290a312631433110290a3126314331102900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb267a2a172cf52071277c2a0a2c1023ce292a2d942e1f24262ab12d4a2ff223a428622c962daa200428f52a9b2cbe1c4828a82a852c3c1c4c28b32a782ccc1c6028922a652c2a1d2728082a152c2b1d0027d928ce2a5b1cae2573277c293f0fee2442270c298c0b892db52dff2d4c1d1c2f7a2fe42f1f22dc2f1d304c30a42460308230b2308f26a830d7300631162806311e313c310d290a31263143311029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252dab320d3483249232c637af38a62bfd321238f338ea2b18300b3539362f27da2dc333ee34a723812fab33c93476220730b833a6346d227b2c6d2f0d30b81f2a2e0f301a30eb20943151327f32c322bb2fb3301e312d213c2a2e2ccb2cfa1ce129682b382cb01c382aaf2b4c2c5c1d552b432c8c2c511e552cbc2c012d771fbe2c0f2d452d6320c82c202d5a2d1e20fd2c402d6a2def20ef2c332d4c2d902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252dab320d348324252dab320d3483249232c637af38a62bfd321238f338ea2b18300b3539362f27da2dc333ee34a723812fab33c93476220730b833a6346d227b2c6d2f0d30b81f2a2e0f301a30eb20943151327f32c322bb2fb3301e312d213c2a2e2ccb2cfa1ce129682b382cb01c382aaf2b4c2c5c1d552b432c8c2c511e552cbc2c012d771fbe2c0f2d452d6320c82c202d5a2d1e20fd2c402d6a2def20ef2c332d4c2d9020ef2c332d4c2d90200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000422c4a327d33a822422c4a327d33a822f2309d361238ea298431f63650383f2a9c2fd13411367725612e5533a1344f220b2d0532bc33781d892f64329c33cf18fc31a733173433a0de32d93327342aa4d83322342534c1a4f130ac31d9314f9aff2b512d622e5c1d992bd92ca62d0f1e302c072da72d361f822c412dba2d7520022d8e2df42d4621792dd72d2c2e1d22a32d0c2e662e4b22162e482e5b2e3023e92d362e542efb22e92d362e542efb220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce2a3d3135320420ce2a3d31353204200830103684372e289c3069360638ed28a32e8234b73566258c2da13231343122842c3231ad32341f892cd0302532571c883127330434c49f0a347634a33479a79334d434bb3466a9ae325d33a033e6a4772c222e6c2f461c572c992d792e5f1eda2cc42d702e7d203c2d052e8a2ed821d72d772ed52ea4235e2ed32e1a2f9324902e072f502fb624ea2e602f9f2fd825f02e422f6a2fa525f02e422f6a2fa5250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb2921312e329c1eeb2921312e329c1eff2ec2353337082700300136b237c927342e313459354124ee2c02329d338f20262cff307632071d5d2c4b308931bb1cac2c2c3028315e19873358349534f7a67835b5356e3526ad41348234623406a9e82cc62ec52fe31ac72c1f2e2d2f021f782d632e2a2f0f21dc2da52e422feb22a22e452fbf2ffa24522fc22f0f306c269d2f08303630ec260530463060304c280830363048304f280830363048304f280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd29313117324c1fdd29313117324c1f722fd83545377b271530e13584375d28ce2d07342f35e924912c82312f336421552b83301632c91e0e2b0f308e31141ee62a832fd430621ea52caf2f0031691f2135643537357badd834e43497342dadac2d0c2f1730b51c382d9b2eb22f7f20072e052fdd2fbb22932e6c2f0430b8244b2f04303f30a126023045307230492840307e30a430f3288c30c330d930052a9c30ce30e330402a9c30ce30e330402a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02a32316a323320c02a32316a32332018319a360038bf2afe305936e7373f2b9d2e0f341b354727662cf8307f329822f72a22308031c71fbe2a102fda30ab1e272b7a2e30309e1ea32b3e2eb82f171e5f2c8e2ed42f411ba62c562e9d2f861abd2c3a2e5b2fbe1dc52dfb2ed62ff8206b2e592f18309323192ff52f4e305325d32f463084309d2756309630ca303029a130da300631932a043131314c311f2c1b31453156315b2c1b31453156315b2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c2c7d3091317a236c2c7d3091317a232635bb387e39652bd5343838f838b32c752f6d32e1337f27562c0630ff306521a72a01303e31ac186e2a4a2d042f900aec28422ca72d8a0f5f28722bd12c23167129ce2ba82c991a1f2c122d112e0c1ecd2c3d2e572f2320e92da72f5930d821ca2e0f3086303924612f25307830012606306430a1304d287f30bd30f130f429df3019313f31d92b3d3166318431cf2c72318b319e312b2d72318b319e312b2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8293b2d482e7820b8293b2d482e7820222c252f10309b25422c572f62306a24e62bf12e4530ae22f229742dc82ee11d98281a2c4b2d651886283a2bcb2ce9189a281d2b9f2c571bde280d2b752cbf1d0a29ef2a552c42204f29e42a432c2a21fa28352ab12bd41e61285d298d2a4f19c42d102e712e8b237a2fde2f19308f2635305c308630a128b730d830fe303e2a17313d3168311a2c78319e31c0311a2d6a319631a9314f2d6a319631a9314f2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8293b2d482e7820222c252f10309b25422c572f62306a24e62bf12e4530ae22f229742dc82ee11d98281a2c4b2d651886283a2bcb2ce9189a281d2b9f2c571bde280d2b752cbf1d0a29ef2a552c42204f29e42a432c2a21fa28352ab12bd41e61285d298d2a4f19c42d102e712e8b237a2fde2f19308f2635305c308630a128b730d830fe303e2a17313d3168311a2c78319e31c0311a2d6a319631a9314f2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102d8932b833faa1e2311937503821a0a0337d386e3980283332673780388726792f4e345535f621f830db34023606229d325a354d36a520833253349134281cfa3230342a3401a0753346345b340ca47530b0311e328d90832a792c032d5d1c2829c32ab12bc61c432a942b292c311e6a2b462c872cce1f572cc12cf72c4b20c62c142d3f2d0721d72c2c2d5b2d1821322d5d2d652dcd21242d5f2d6f2db92200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102d8932b833faa1102d8932b833faa1e2311937503821a0a0337d386e3980283332673780388726792f4e345535f621f830db34023606229d325a354d36a520833253349134281cfa3230342a3401a0753346345b340ca47530b0311e328d90832a792c032d5d1c2829c32ab12bc61c432a942b292c311e6a2b462c872cce1f572cc12cf72c4b20c62c142d3f2d0721d72c2c2d5b2d1821322d5d2d652dcd21242d5f2d6f2db922242d5f2d6f2db9220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922c1c3261333ba0922c1c3261333ba0a5305f36d237859ed731ab37c13867255a31fc3657384524412eeb33fb34641cd42de3325a347614f2300534a934bba0b2325f34a834e8a7313349347634a0a938330e34033456aa83306e31a93178a1312ca72d9f2e151d8c2bd72ca42d771f252cf52c802d5d20922c472dac2d1a21262da12dfc2dbf21a12dfa2d3f2e5d23d12d362e842e9c23332e852eb12e73242d2e9a2ec22e39252d2e9a2ec22e3925000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008528f428000000008528f4280000b32e5735c436fc99f8300b377438a82267304936e837c720112dd9325a347716952c7931ea3205937e2ce0301c324d9c6731463319340da8bf339834e534c9abbf3336344d348aab37302b317d31a6a16c2cbd2dbe2e5d1d722ca42d5e2e1d20d92cbe2d4b2eb8214d2d0e2e862e9822f32d8f2ee82e15248e2eff2e3d2f5525e42e5a2f942fd4255f2fcd2ffc2f68276c2fa22fb82f16286c2fa22fb82f1628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002129632900000000212963290000ca2d29358836a69a9730d0365e386520bb2fcf356f37661fef2cb73235348f13672c29318232be92db2b47307a3104954e2c1f302a311f9c1730cb31ef3292a33f322c337b3314aa3e2ef82f6230608e0d2c702d742e7f1f452d7c2e562f8c217a2d6a2e192fd122f52dc12e4f2f4724dd2e802ff02f9525b32f14303b307e271c3058307c30642864309e30be30ac296f309230a630272a6f309230a630272a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e129322a00000000e129322a0000ed2d50359836ce9a9630c53654382522ec2fac3543370e191d2d2d32b83392989c2c143165324b19272c9430c631191eae2bf52f2d31a31d7b2b272f7830031d892c0b2f5730f312a32c8d2ec82fb21b6d2c122e352f6020a42dde2ed12fa922ee2de22ea52f72249d2e782f0130ce25b82f3c30743000286030aa30d3306029d0300b312f31862a373159317731492c30314f316031ad2c30314f316031ad2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd0ff72cac2da585dd0ff72cac2da58569303c36ae37119d7a3166379c38dd27c3301a3699371a248f2cb73120333c19032cca301832ae1b8c2b17302e31931c5b2bf72e7330751c8d2b652ef52f941c0c2c632ea42fbf1b752c352e682f671dca2c482e3a2f6f20a62dda2ea92fab22792e792f1730da24602f1c3068302d2727307f30bb301a29b830fe303431272b4e318431b2319d2cdb3107322932062ee9310f322832752ee9310f322832752e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee23812b3f2c8e90ee23812b3f2c8e90df346b3833390ba4f136ce3a0c3c1797f63461381f391e24112cfb2fc430b599a429b42d452f66994729ad2c2a2eb794c528682cba2d161277296e2c922d89188a2ac12c142eed1b512c602d662ee31e192dd72eda2f0a21032ec42f6530b722c12e00306d304725832f3130833004285b30b130ee300b2a0631403173314a2cc331f1311832d62d553272329332872f9532a332c73212309532a332c73212300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d32a372e542f719dd32a372e542f719d1a2d91303c312a9bc52c0a30be304e93ea2bcd2e0d308c98d829322d622e169b9b281d2c242d4a958f28772bc42cfc0ed228552ba02c001823293e2b6d2c6d1c90295f2b6d2c59203a2ae52b9f2c7522cb2a002c922c0b230c2c712cce2c9622732ec02e2f2f4726d42f24304c30af288730b130d530932a3b315e317d318c2ce93107322b322d2eae328332b532f12fa232c032dd324230a232c032dd32423000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d32a372e542f719d1a2d91303c312a9bc52c0a30be304e93ea2bcd2e0d308c98d829322d622e169b9b281d2c242d4a958f28772bc42cfc0ed228552ba02c001823293e2b6d2c6d1c90295f2b6d2c59203a2ae52b9f2c7522cb2a002c922c0b230c2c712cce2c9622732ec02e2f2f4726d42f24304c30af288730b130d530932a3b315e317d318c2ce93107322b322d2eae328332b532f12fa232c032dd324230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f92971305431aba52230103522360eac1b327637883804ad84307e35aa3667a9ac2e0a340535e5a06a3149353e36381e85337e368537c2195833a735353653a63d33e03424351eaa3232ad3309340aa9242e3d30b630189d6029212cdf2c751869282d2af32ae919212a462bd72b471d762b332c772c611f4c2cad2ce82c4020c72c082d2f2da421f02c382d5c2d3321352d712d962d7b22392d812d8f2d2a2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f92971305431aba5f92971305431aba52230103522360eac1b327637883804ad84307e35aa3667a9ac2e0a340535e5a06a3149353e36381e85337e368537c2195833a735353653a63d33e03424351eaa3232ad3309340aa9242e3d30b630189d6029212cdf2c751869282d2af32ae919212a462bd72b471d762b332c772c611f4c2cad2ce82c4020c72c082d2f2da421f02c382d5c2d3321352d712d962d7b22392d812d8f2d2a23392d812d8f2d2a23000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d290e2a000000005d290e2a0000eb2d50346d353da9d430a8361b381fac852f26355a369ea8af2d463375342ca0082d1b32a433c799942fda32093414a106321c346a347fa7e9325434a03411aaad31b832d832fba8142d1e2ff62fdc9cb72ace2c9a2d801c7a2bbc2c5c2deb1e162cda2c522d4d20a02c352d9e2d2a213b2da52d002ed721bd2d072e522ee023fc2d5c2e9b2ed523532e9f2e162f26257d2ebb2ed82eb2257d2ebb2ed82eb225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d245326000000003d24532600005f2c7333aa342fa7a12fee355e3764aa4a2ec034e935b9a6a62c15327a3301a0ca2a26304331b79ee92aa22fd730b79fa72c36301b316c9fec2f41322733d0a1042e6730e330fe9cab2b7a2d2f2eda16bc2b0a2d9e2d2f1d422c592de82de11fe22caa2d332e7421742d132e852e2223212ead2e072f3424cf2e322f7a2fc2254b2fca2ffe2f2b26da2f18302930e427f52f13301d308228f52f13301d30822800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f424ca2600000000f424ca260000f32b9b33d33488a6e02ecf354c37c2a9b62d7b34ad3533a74a2c9b31de32e2a1002ada2fda30b39ea62a322f7f30bb9d262c682f70306997602c43301e31241a882c162f1530c815a72bdb2c972d5f19a52cbc2d7f2e091dfb2c202ef42e4a20872d6c2e222fe122382ef32e762fa924392fc22f1d30e0251e304a307b3023287330b230d430c128ce30f03001315c2af13017312b31552bf13017312b31552b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015258d270000000015258d270000ad2b7c33bb34cca6c32eb235383719aaa22d4e34753500a80f2cc7311833fe9e332c9331f132a11d752c6031b33268207c2c8e30ce31dd1c1b2c092f7030c419eb2b122e342f941b292cc52d9c2e831c9f2cf32df42ef71f342d442e372fcf21002ed92e8b2f7f24ee2eb12f17304e2636308630b7305e28e630213147312d2a7b31a431c1319b2b1432fc311232fe2c153227323932df2d153227323932df2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002628fb2e48307aa32628fb2e48307aa3a02e91349735dea9df302e36a93764ac3e2e8f34d43587a83b2c2f3170326da30c2cb730e131759e472b183028316e0b972bc02e3130d011232bf62d852f8e14ae2bd52d112f6419352cde2dff2e1a1df32c532e472f4420ac2dd92e912f5622842e882f1130e324b42f3d307f307f278f30cf3001319a296e319e31c3314a2c4a3273328f32c52de93211332f33c62f2a333e3363336e302a333e3363336e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c29962d4e2e07a54c29962d4e2e07a55930e1338434c0acfd348e38483922b1a930d434da35ceab7b2b742fac307aa4fd28e42c092e929d1629892c982d38980229552c8e2dab0fb5298c2ca92dbc18f92a3c2d672eac1c582c232e1a2f7b1f202d032fe62f1121d32d5c2f1d302222b12eb42f33303b25f22f453096308028e63013316831cc2ae031ff3147324c2dfc3218333d33862fe233f433043440312d343334413408322d3433344134083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008729572d4a2eb8a48729572d4a2eb8a40e2c922f67302fa7662bde2e183014a65c29da2cd32d7da423285f2ba82c58a10d280f2b672c139e4a28fe2a5e2cd89af4283c2b822cb1959a297c2b882c2793322acb2ba22cf21cab2a0d2cae2c0021932b442cc42c2123242d782dd12dad24d82e272f8a2fa9261d304f306930ca28013125314131442b113222324832aa2d34334d3366330d301e3428343534bf3154345a346934a93254345a346934a932000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008729572d4a2eb8a40e2c922f67302fa7662bde2e183014a65c29da2cd32d7da423285f2ba82c58a10d280f2b672c139e4a28fe2a5e2cd89af4283c2b822cb1959a297c2b882c2793322acb2ba22cf21cab2a0d2cae2c0021932b442cc42c2123242d782dd12dad24d82e272f8a2fa9261d304f306930ca28013125314131442b113222324832aa2d34334d3366330d301e3428343534bf3154345a346934a9320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a27822da82ee2a4a829432f873089a76d2cd3312033afa9982b7431f53235a8a128e52f253176a3ca26202c942d489ab127e82cb32e66954c2c172eb72e44a3842eef2f503000a8f12d122fd32f67a52d2bae2c6f2dcf9cb929092ca12c1d152029d22aca2b371a172a2a2bd32b401d2b2b0b2c4e2c8c1f342c8e2cc92cb120ba2cf42c1c2de121002d2b2d492df220592d932dc22d56233f2d7d2d822d3122000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a27822da82ee2a49a27822da82ee2a4a829432f873089a76d2cd3312033afa9982b7431f53235a8a128e52f253176a3ca26202c942d489ab127e82cb32e66954c2c172eb72e44a3842eef2f503000a8f12d122fd32f67a52d2bae2c6f2dcf9cb929092ca12c1d152029d22aca2b371a172a2a2bd32b401d2b2b0b2c4e2c8c1f342c8e2cc92cb120ba2cf42c1c2de121002d2b2d492df220592d932dc22d56233f2d7d2d822d31223f2d7d2d822d31220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2282a2e552f69a5e2282a2e552f69a58f2a9a30a33144a8762c3132a23303aaa92b25317b324fa85c21022a232c5396bd20a12618296b82a6219e278029e2820826d928ba298b9630297b2b602ccb9d952be92c602d7aa0b22ade2c9d2d0f9c772a5c2c132d6d17082b5b2c032db61ce42b9a2c0e2dcc1e972c172d792dd5202d2d942de52dc721b42d042e492e7623202e6c2ea52e0124a62eea2e0c2f3225c42ef22e042fdb24c42ef22e042fdb2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004328872eeb2f85a44328872eeb2f85a46f2aad30bc3115a8862bb5311833f4a8b62aad30e4313aa7f21e5c281b2afb913b202e25d32729825f229e265128110cc12481275c2876114d2752293c2a988d3529692b272cfb95cb2a6e2cfb2c1296512ba32c3a2d3418262cfb2ca22d8f1dbc2c662dd42daf20722d032e5f2e6d22322ea52eff2eb523f92e542fa72f7425a22f0630213074262430503062302a2850307f309c30322850307f309c30322800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d27ba2dec2e95a24d27ba2dec2e95a2fd29b830c53106a7fc2a8a31fa326ea8db293c30653136a6eb2095282c2a7e958120ec256928e68675237c27fe284810d1241128f328c3123827da290d2b11154c29c02b932c6809332b7e2c352d590b1f2c302df02dc919bc2cbe2d942ef31e6d2d302ecb2e0f22512ef52e682f5524892f00303230e32554307b30ad301328c830fa301e311d293f3165317931f32a8331a531b1314c2b8331a531b1314c2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c926312d6e2e71a2c926312d6e2e71a2752929300d31eca6fe2abe313b3361a83c2aad30123282a7ce25a82cf22d4ea0f8206728392a89823a231b289f29c415f42466288329f4122228fd29272b540edf29452cfe2c7f13602bd62cb22d3c18172c4c2d312e701ce52cdf2db82e3720e52d952e392f5623292fc72f21305e257e30b830e730e22751317331a631312a2f323c325e32322cc032d632ee32a82d1d3346335833862e1d3346335833862e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc24022d972e2ca1bc24022d972e2ca11e292d2ea32f7da64f2b2630c130a3a8702d2e341d35fca5bf28152f123034a4aa26382c592d7c9e58263e2b8f2c13965a28822bd72cff9466294c2cb52d2290722ae22c0b2e950a602b232d352e3c18812cb32d9e2e761d7f2d6b2e2f2fbc20922e642f0330c1230430503094304726ee301f3151311d2921323b326a32412c6f338933ad33b32e3234493458349630853493349e349731853493349e3497310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e125d02cb52d2ca3e125d02cb52d2ca35829bc2df42e76a77c2b0230c83067a97129ee2e76306ca7392a6f2f9e30cfa5dd274f2d072f659e7a285f2c7c2d6d9cee28452c582dec96d929e12c0d2ef989bb2aa72ded2ebb17162c252e342f6f1cb42c432e122f4e1e722d9f2e492f0921992e422fd02f862439307e30b430ae274e318d31d9312e2acc32f8321c335e2d3a34473456347c30003512351e35d2326a357235783541346a3572357835413400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d27aa2b8d2c21a43d27aa2b8d2c21a44229172de12d6ba6b328e92ce12dbca57926ba2a242c12a31b25c128fd296ba108263029a52a9a9f4927b229102bff9c6628292a912b059b4329b92a092cb599d329182b2a2cb116732a5c2b0b2cf81d102c602cdb2c0e21782dc12d312e2823e92e442fb12f2f2546307930a030c6276e319331b9317f2a0c332e334a33e72d6f3475348234eb30493550355735b733c335c835cf35fd34c335c835cf35fd34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d27aa2b8d2c21a44229172de12d6ba6b328e92ce12dbca57926ba2a242c12a31b25c128fd296ba108263029a52a9a9f4927b229102bff9c6628292a912b059b4329b92a092cb599d329182b2a2cb116732a5c2b0b2cf81d102c602cdb2c0e21782dc12d312e2823e92e442fb12f2f2546307930a030c6276e319331b9317f2a0c332e334a33e72d6f3475348234eb30493550355735b733c335c835cf35fd340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b24542bb52cdfa13a264b2c902d98a43e288a2d0c2f42a69d27732e2b3031a52926db2c612eeea2a525852a4b2c5ea0c424dc2ab92c559ce825622a142c809ea3276c29bc2aeb9fa8280f2af82a179e0e297b2a732b6c9ba129612b2d2c0795d0293c2b002cae16872a3b2b942bea1b4f2bcd2b062cd51d152c5c2c7b2c081f8f2cc82cd82ccc200a2d142d302d4e21502d852d1d2e4121682d892dd42db221000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b24542bb52cdfa15b24542bb52cdfa13a264b2c902d98a43e288a2d0c2f42a69d27732e2b3031a52926db2c612eeea2a525852a4b2c5ea0c424dc2ab92c559ce825622a142c809ea3276c29bc2aeb9fa8280f2af82a179e0e297b2a732b6c9ba129612b2d2c0795d0293c2b002cae16872a3b2b942bea1b4f2bcd2b062cd51d152c5c2c7b2c081f8f2cc82cd82ccc200a2d142d302d4e21502d852d1d2e4121682d892dd42db221682d892dd42db22100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c237f2cac2d7ea02c237f2cac2d7ea03f28dc2d592f43a692288e2e3330e4a6c428f72e6d3030a7ee23472bc72c879fad233429ec2a159d5324f228bc2a369a8a250e29642a9a9bbe270e2a0a2bce9d1c29912a4f2b5b9e7f29432b062cbc9c1c2a692b152c7595282b182c722c6416d22b5a2cb22c7c1b852ce42c1d2d0e1e092d702d982da820a42dfc2d1d2ef0214e2e842ea32e0a233d2f182f432fda20012f232f472f6023012f232f472f602300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e24f92c2d2e2da13e24f92c2d2e2da17827152ed32f55a57128b82e5c308ea63728112e8f2f49a611248b2a1e2cf19e9521b127e728e698c823d42715293397c92499279d2806975c27f528ed2966993029812a982b4a9ae829a22b5c2c699abe2a0a2c702c2a91252cb02cff2c68178b2c0e2d452d821d662db72dfc2d4e202a2e892ee22e7d22142f732fb52f2e24f52f25303b307625553071308730ab259330a630f53047269330a630f530472600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e924282600000000e924282600007a25252ded2e1fa34728b22e56301ca6bb277d2dd82e85a52f23182a902b049eed23e728562af89b18241d282829f69435259e27bd28fc94302740296f2a0c953929a82a002c0096212a9b2b5e2cd293262b3b2caa2c8f14a12c4b2dac2dae1b502dd22d1f2e1f1f632eb02ed92e80219b2f043032307d248030a730c63076262d3148315e316028c331ea31f931e0281e32423255325e291e32423255325e290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072254c270000000072254c270000e924892c262e8ba24b27d42d892f53a58727492db62eaca5af24dc2a612c1fa15b244c29092ba19d3125cf281a2acc99b82559285a29bf942828e329eb2ac7947c29282b402c3390972a192cae2cba8a822ba02c0e2db616e92caf2d292e541ded2d5c2ea62eba204c2fb52ff02faf23b730ca30e83091259831be31d5318d28b732bd32dd322d2baa33d233dd33572c1f3430343d34322d1f3430343d34322d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090257b270000000090257b270000a224e02b252d64a21627d12c342e57a52227ae2d802fdda4be246e2bfd2cdda1e824622a382c2f9e47257129ed2a919adb266029912a28986a28aa2adf2b53970b2a182c882cc899ef2a8a2c4f2d158b7f2c292da52de312b22df92d6e2e1719ae2e332fa72fe6202230663098309e243b31693186318227bb32d632f4328d2a3a3439344634bb2d023509350b350930803588358e352231803588358e3522310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d524a6297e2bbea1d524a6297e2bbea11d26462bb22c83a41a28172cf62c72a63626422b622c49a44026172b632c1da49d261c2b9d2cf6a19e28162c112d69a25d28392c982dd29e7129b72c9f2d149e932a942c142d3e9d052cc12c332da499b72cd82c452d3698622dd42d352e271db12efa2e4e2f31227730ab30d130d725b931dc310632d628aa33bd33d233572cf234f8340435253034363b363736e132e036ea36ea36e934e036ea36ea36e93400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a249a29cf2a93a14a249a29cf2a93a104266e2ab62b33a43826a32a092c57a45d257329d72a0fa3a623302846294da0b22488275b28929c3e25012798270595de2585272f28fd852d28c428372944883429ff29802aa6148a2a632b172c421a212c852cd42c881d672dca2d1d2e4f20f52e722fc62fe2228e30b230d930ab25ff3104322632e128023407341234aa2c3d3543355035b930b936c636be36443489378f378637f13689378f378637f136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a249a29cf2a93a104266e2ab62b33a43826a32a092c57a45d257329d72a0fa3a623302846294da0b22488275b28929c3e25012798270595de2585272f28fd852d28c428372944883429ff29802aa6148a2a632b172c421a212c852cd42c881d672dca2d1d2e4f20f52e722fc62fe2228e30b230d930ab25ff3104322632e128023407341234aa2c3d3543355035b930b936c636be36443489378f378637f136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c124f328dc2a04a37f23c3296b2b02a26b24f229152b16a32524452a622bb6a26524042a7a2b7ca24824192adc2b28a1fe24292aea2b2ea06622112a6c2c3f9bc625c029022bce9d2b27b429d52a9a9dbc272c29f529a69b89281b29432a149a5e29db293f2a829a0f2a6a2a882a939afb2a292b452be698f12b2c2c422c8f987b2ca92cbf2cb7950d2d172d182d280d602d782d862ddc165c2d792d762d1a9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c124f328dc2a04a3c124f328dc2a04a37f23c3296b2b02a26b24f229152b16a32524452a622bb6a26524042a7a2b7ca24824192adc2b28a1fe24292aea2b2ea06622112a6c2c3f9bc625c029022bce9d2b27b429d52a9a9dbc272c29f529a69b89281b29432a149a5e29db293f2a829a0f2a6a2a882a939afb2a292b452be698f12b2c2c422c8f987b2ca92cbf2cb7950d2d172d182d280d602d782d862ddc165c2d792d762d1a945c2d792d762d1a940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71f0f23d6241199d71f0f23d62411995f225129b82aa6a03825022cd02c44a43f24a72a1a2cdca1d31e6c23912431981520a32738293b9bd62131278f282b9b762219246c240598eb2436282129009c0528ba29b42a499e08285029fb293e9cfc2061211b22ae92b7292a2a7d2a339aa62b242c532c269c592c942cd02c1b9aee2c262d4b2d6798b32ddd2d042e5d945c2e7e2ea32e7e8ee02e102f312f4415d32e122f2d2ff70ed32e122f2d2ff70e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009129e21d423398b09129e21d423398bf0237a2a302cbba1b1257f2c892db2a4272300291b2a9ea10000381ca81e0000231a1b1dd11f4f88e9207626e427bc96cd1f8321a5215b94b82556280129c09a9628cf297f2a699d69289d29472a999b042188213122b992b32a852b052c6a9a902c152d532d929bae2d832da42de39e222e5b2e862e7a99152f422f6a2f3b0ff92f16302630171976308a309130b21976308b309630d51676308b309630d51600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f19e51dc121f0906f19e51dc121f0900f23672a082c18a18b24ad2bb32c49a3e81e6f25b826439d8d1c43207121bc95b0215e289a29e49b8b224d275c28f3998821782290221e9503262528a228cb98d928452a212b2d9cb728f7299d2aec9a40221d238c239493812b0a2c472c2f9b2d2d962dd42d4b9c3a2e792e982e279b662f9e2ffa2faa9583309630af309c904b3158316231c11a0a3219322332651d133230323d32c01b133230323d32c01b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef1c901f27232c94ef1c901f27232c943b23df29632b38a1f924832b612cd0a39f23cf290e2b32a1151faf2138239297ec2219281b29cd9c2b232a28f128bf9a4c229123fd236d956026e1289a2945981f29aa2a932b849b1129402ad12a259a7223282450240a944e2c752cc72c1f9c662e162e462e49a0442f632f8e2f7d9a81308b30ad30bf999931bb31da314918e932ee32fd322d1e20342a343434cb212e3439345f34cd202e3439345f34cd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c025d728932a4ba3c025d728932a4ba34824682a172cdda234246e2a222c8aa2b024452afd2b71a3402475293f2b00a24d240b291d2ac09f5725a7286829b59d8c261929e0297e9c2b28c029892a1f9c4129bd2aed2b869cfd2a0a2c7d2cea9ef22c732cb12c1aa34f2d862dd32d709e4c2e8f2ecd2ea099ff2f263043301f961b3141316a313711cd32e4324433131e743479348c341e21973599359f351126c335c835cb354026c335c835cb3540260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2209123d124139af2209123d124139a7b2104283329ea9f8322f527ad288ca0f41fae238424889abd2199265928019f5a2448284329029f592577284929349d7d26c9289f29099c4828f429f42a829c6a29942a742b5b9d922a6c2b0d2cf89b292c522c9c2c0c9d382d7d2dcb2d559cb72ef62e372fb69b563077309630a496d431ec313f327618e533013412348920593568357235cd2518371d372537052b623774377137102d623774377137102d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004246d28b629cca104246d28b629cca15524ef28d92988a2cb241a29182a3aa327245b28b82942a2d223f527182916a12c26ea27af2827a2a4250128b328d99d79262d281d293c9ce028e0288b29a09f7429cb293a2ab29cce2a392bca2b209c1e2c582ca32ce29b4e2d892dd92dbe98b72ef32e402f49986b308330a130839000321932383298181b3427343434b720be35c235d3353a26da37d737db37e32d2a3824381d38bf352a3824381d38bf350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004246d28b629cca15524ef28d92988a2cb241a29182a3aa327245b28b82942a2d223f527182916a12c26ea27af2827a2a4250128b328d99d79262d281d293c9ce028e0288b29a09f7429cb293a2ab29cce2a392bca2b209c1e2c582ca32ce29b4e2d892dd92dbe98b72ef32e402f49986b308330a130839000321932383298181b3427343434b720be35c235d3353a26da37d737db37e32d2a3824381d38bf3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c124f328dc2a04a37f23c3296b2b02a26b24f229152b16a32524452a622bb6a26524042a7a2b7ca24824192adc2b28a1fe24292aea2b2ea06622112a6c2c3f9bc625c029022bce9d2b27b429d52a9a9dbc272c29f529a69b89281b29432a149a5e29db293f2a829a0f2a6a2a882a939afb2a292b452be698f12b2c2c422c8f987b2ca92cbf2cb7950d2d172d182d280d602d782d862ddc165c2d792d762d1a94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71f0f23d62411995f225129b82aa6a03825022cd02c44a43f24a72a1a2cdca1d31e6c23912431981520a32738293b9bd62131278f282b9b762219246c240598eb2436282129009c0528ba29b42a499e08285029fb293e9cfc2061211b22ae92b7292a2a7d2a339aa62b242c532c269c592c942cd02c1b9aee2c262d4b2d6798b32ddd2d042e5d945c2e7e2ea32e7e8ee02e102f312f4415d32e122f2d2ff70e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009129e21d423398bf0237a2a302cbba1b1257f2c892db2a4272300291b2a9ea10000381ca81e0000231a1b1dd11f4f88e9207626e427bc96cd1f8321a5215b94b82556280129c09a9628cf297f2a699d69289d29472a999b042188213122b992b32a852b052c6a9a902c152d532d929bae2d832da42de39e222e5b2e862e7a99152f422f6a2f3b0ff92f16302630171976308a309130b21976308b309630d5160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f19e51dc121f0900f23672a082c18a18b24ad2bb32c49a3e81e6f25b826439d8d1c43207121bc95b0215e289a29e49b8b224d275c28f3998821782290221e9503262528a228cb98d928452a212b2d9cb728f7299d2aec9a40221d238c239493812b0a2c472c2f9b2d2d962dd42d4b9c3a2e792e982e279b662f9e2ffa2faa9583309630af309c904b3158316231c11a0a3219322332651d133230323d32c01b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef1c901f27232c943b23df29632b38a1f924832b612cd0a39f23cf290e2b32a1151faf2138239297ec2219281b29cd9c2b232a28f128bf9a4c229123fd236d956026e1289a2945981f29aa2a932b849b1129402ad12a259a7223282450240a944e2c752cc72c1f9c662e162e462e49a0442f632f8e2f7d9a81308b30ad30bf999931bb31da314918e932ee32fd322d1e20342a343434cb212e3439345f34cd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c025d728932a4ba34824682a172cdda234246e2a222c8aa2b024452afd2b71a3402475293f2b00a24d240b291d2ac09f5725a7286829b59d8c261929e0297e9c2b28c029892a1f9c4129bd2aed2b869cfd2a0a2c7d2cea9ef22c732cb12c1aa34f2d862dd32d709e4c2e8f2ecd2ea099ff2f263043301f961b3141316a313711cd32e4324433131e743479348c341e21973599359f351126c335c835cb354026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2209123d124139a7b2104283329ea9f8322f527ad288ca0f41fae238424889abd2199265928019f5a2448284329029f592577284929349d7d26c9289f29099c4828f429f42a829c6a29942a742b5b9d922a6c2b0d2cf89b292c522c9c2c0c9d382d7d2dcb2d559cb72ef62e372fb69b563077309630a496d431ec313f327618e533013412348920593568357235cd2518371d372537052b623774377137102d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004246d28b629cca15524ef28d92988a2cb241a29182a3aa327245b28b82942a2d223f527182916a12c26ea27af2827a2a4250128b328d99d79262d281d293c9ce028e0288b29a09f7429cb293a2ab29cce2a392bca2b209c1e2c582ca32ce29b4e2d892dd92dbe98b72ef32e402f49986b308330a130839000321932383298181b3427343434b720be35c235d3353a26da37d737db37e32d2a3824381d38bf350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae20da1cd51d0223b820a61a841c682180236919161db12045223b18b41f27212d1a5d144d214b22c4883d116326ea20c10659138728f921581dc21c062952226921a5200b2827219322d5219725a4215224f9220322e020d424152406218f202825e224a222d31e7d255c2547244a1c0c2634258e24a01830268f25fa241c131326b5257024268d77254925e4232894ad23ae21e41e54974a8d409d1d99b39b00000000000000000000000000000000a41bae19331d5f14411ccb1c971cd91acc1c4b1c111ca61db81d081e701e2d1f191f4a20051faa218f1f891f3c1e0f22ae19d81a7091ec21a69da49c839c042000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b61e1c1ee21f9d23571e2d1d1b207223341ef01a6e1e4322ad1ca919001f6d249b130e12b21f3e24ea911d8c331f6222ab93ae91c5227122000000005818000000000000a11900003020181ffe202e20c0247323271e4f22e0241d245c1eef2080259e244820551fe6227922331d761ba926ad25af2421184627c926f1253b141c280b284e26630e0428c727f3251e95c825be24c4217a9ac98ee59c8b9a919f00000000000000000000000000000000bd1d9011381d2b9821188b1b8a17ca1e4b1b1f1c961cd6239818f818001b0b23a4182f1c2b9865243692ab12ca9ccb247998c89860a1fb24d1a89ea844a83324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006014e910c1146718b81c811b841f0b22e81a1c1a501ead225c107b113314251c7213da14511ef322a10b9e0d351f6b24260c1607bc1b072300000000e617000000000000b8180000471fc620812069204623d1225b1f2321ad1ede1e371d731a7e26fb25de24861d2329f4280828941b7929fe284d28fa0d0a2ab329ea28168f472a1a2a0a29ed98142ad629be28e79d4f28932771255a9d99190097dd901fa200000000000000000000000000000000209a889f801943a7469fa19aaa99a19af413a11a6619861d731abf1d0d1f2c21541a3522e1131521581a881db013be1fd9285f2938280f22a7a46ca4cca009a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e315fa13f9177619761cc31cc0206d22d11879191a1ea921de07090ae6110a151f14f215b31d61230816e017461ee424a2136f14221b9223000092030c10420d3d04801146151b159021ba216220852106254a2464219a215d201b20971ede1a1a28b02799263c1c722a622a55297317872be72a0a2a3895482c012c2f2b3599a32c932cd22b719db92cb62c0d2ce1a1172b942a22291aa1d11e4812111ce9a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e16a315ca18f71b971d121dfe209b23021a2a1c4d200c24a518ff1a8c1f38257e175518b91e3125d5181118221dd4259318bf1747188124b61275119311d41977160e189a160819bc229c223921c7202d26b3258e2485217121582163206d190329e3285e287e1d2c2c072c432be519082da82c452ce68f122eb42d542d1f9a112f092f392e28a0552f782f7b2e44a4232ed12dc92cf8a4b2225f1f0b2358a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d1c4b1d6820d622031e251fe6214e25271ba61d1f21d0245f19b71c5520a0257619ae1aa71f2926511c4b1a911d86269e1d091d5c1c33265820ed1e1e1e3225641e711d7f1ca81e8e2514257524e422ae2869280d27d323be296329c3281522432b552b842a6e1ec22c9d2c4e2c51187d2e342ed52dcd163d300330c82f5a983b312f31c4302ba0bd31d6314631d0a4353127318530d5a78124c7233326f4ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11c4c1d7d208e22121a5a1ce11f9a22d1174f19c91ec920d314fd17d51aed1f0e17cb18571d0823f31abe1a121d2d25b71dde1c901ceb241d1c981b6a1a391eb8234b23d7213e24a826a7266e25b124ed28a82806283c23302a002a432974220b2cf02b0e2b18208b2d562d072d8915822f3f2fd82ed4991031f530cf304092cb32d8328032d1a137345f3401343ca7c434c7344134fcab4b2b052b0b2c5cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc1b6f1c8a1f0d22e919831ca21fb122621877196d1d7f21b415d717a51ab32149179817251be221901ccf1c9b1ded20a120dc20cf2014200d239923a323c81f7725cb255725601ebd2711289527f61c00295c29e728451d942aa82a2e2a521c8f2cac2c4b2c5c17ea2dff2dcf2d81980c30f92fa32fca90a23186315731759293338a334d33f5a0e5341435ad3497a872369436d435d5ad42326032af3258b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae20da1cd51d0223b820a61a841c682180236919161db12045223b18b41f27212d1a5d144d214b22c4883d116326ea20c10659138728f921581dc21c062952226921a5200b2827219322d5219725a4215224f9220322e020d424152406218f202825e224a222d31e7d255c2547244a1c0c2634258e24a01830268f25fa241c131326b5257024268d77254925e4232894ad23ae21e41e54974a8d409d1d99b39b00000000000000000000000000000000a41bae19331d5f14411ccb1c971cd91acc1c4b1c111ca61db81d081e701e2d1f191f4a20051faa218f1f891f3c1e0f22ae19d81a7091ec21a69da49c839c04200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae20da1cd51d0223ae20da1cd51d0223b820a61a841c682180236919161db12045223b18b41f27212d1a5d144d214b22c4883d116326ea20c10659138728f921581dc21c062952226921a5200b2827219322d5219725a4215224f9220322e020d424152406218f202825e224a222d31e7d255c2547244a1c0c2634258e24a01830268f25fa241c131326b5257024268d77254925e4232894ad23ae21e41e54974a8d409d1d99b39b4a8d409d1d99b39ba41bae19331d5f14a41bae19331d5f14411ccb1c971cd91acc1c4b1c111ca61db81d081e701e2d1f191f4a20051faa218f1f891f3c1e0f22ae19d81a7091ec21a69da49c839c0420a69da49c839c0420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b61e1c1ee21f9d23b61e1c1ee21f9d23571e2d1d1b207223341ef01a6e1e4322ad1ca919001f6d249b130e12b21f3e24ea911d8c331f6222ab93ae91c5227122000000005818000000000000a11900003020181ffe202e20c0247323271e4f22e0241d245c1eef2080259e244820551fe6227922331d761ba926ad25af2421184627c926f1253b141c280b284e26630e0428c727f3251e95c825be24c4217a9ac98ee59c8b9a919fc98ee59c8b9a919fbd1d9011381d2b98bd1d9011381d2b9821188b1b8a17ca1e4b1b1f1c961cd6239818f818001b0b23a4182f1c2b9865243692ab12ca9ccb247998c89860a1fb24d1a89ea844a83324d1a89ea844a833240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006014e910c11467186014e910c1146718b81c811b841f0b22e81a1c1a501ead225c107b113314251c7213da14511ef322a10b9e0d351f6b24260c1607bc1b072300000000e617000000000000b8180000471fc620812069204623d1225b1f2321ad1ede1e371d731a7e26fb25de24861d2329f4280828941b7929fe284d28fa0d0a2ab329ea28168f472a1a2a0a29ed98142ad629be28e79d4f28932771255a9d99190097dd901fa299190097dd901fa2209a889f801943a7209a889f801943a7469fa19aaa99a19af413a11a6619861d731abf1d0d1f2c21541a3522e1131521581a881db013be1fd9285f2938280f22a7a46ca4cca009a4a7a46ca4cca009a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e315fa13f9177619e315fa13f9177619761cc31cc0206d22d11879191a1ea921de07090ae6110a151f14f215b31d61230816e017461ee424a2136f14221b9223000092030c10420d3d04801146151b159021ba216220852106254a2464219a215d201b20971ede1a1a28b02799263c1c722a622a55297317872be72a0a2a3895482c012c2f2b3599a32c932cd22b719db92cb62c0d2ce1a1172b942a22291aa1d11e4812111ce9a4d11e4812111ce9a40000000000000000209a889f801943a7469fa19aaa99a19af413a11a6619861d731abf1d0d1f2c21541a3522e1131521581a881db013be1fd9285f2938280f22a7a46ca4cca009a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e16a315ca18f71b8e16a315ca18f71b971d121dfe209b23021a2a1c4d200c24a518ff1a8c1f38257e175518b91e3125d5181118221dd4259318bf1747188124b61275119311d41977160e189a160819bc229c223921c7202d26b3258e2485217121582163206d190329e3285e287e1d2c2c072c432be519082da82c452ce68f122eb42d542d1f9a112f092f392e28a0552f782f7b2e44a4232ed12dc92cf8a4b2225f1f0b2358a8b2225f1f0b2358a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d1c4b1d6820d6224d1c4b1d6820d622031e251fe6214e25271ba61d1f21d0245f19b71c5520a0257619ae1aa71f2926511c4b1a911d86269e1d091d5c1c33265820ed1e1e1e3225641e711d7f1ca81e8e2514257524e422ae2869280d27d323be296329c3281522432b552b842a6e1ec22c9d2c4e2c51187d2e342ed52dcd163d300330c82f5a983b312f31c4302ba0bd31d6314631d0a4353127318530d5a78124c7233326f4ab8124c7233326f4ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11c4c1d7d208e22a11c4c1d7d208e22121a5a1ce11f9a22d1174f19c91ec920d314fd17d51aed1f0e17cb18571d0823f31abe1a121d2d25b71dde1c901ceb241d1c981b6a1a391eb8234b23d7213e24a826a7266e25b124ed28a82806283c23302a002a432974220b2cf02b0e2b18208b2d562d072d8915822f3f2fd82ed4991031f530cf304092cb32d8328032d1a137345f3401343ca7c434c7344134fcab4b2b052b0b2c5cb04b2b052b0b2c5cb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc1b6f1c8a1f0d22cc1b6f1c8a1f0d22e919831ca21fb122621877196d1d7f21b415d717a51ab32149179817251be221901ccf1c9b1ded20a120dc20cf2014200d239923a323c81f7725cb255725601ebd2711289527f61c00295c29e728451d942aa82a2e2a521c8f2cac2c4b2c5c17ea2dff2dcf2d81980c30f92fa32fca90a23186315731759293338a334d33f5a0e5341435ad3497a872369436d435d5ad42326032af3258b642326032af3258b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc1b6f1c8a1f0d22e919831ca21fb122621877196d1d7f21b415d717a51ab32149179817251be221901ccf1c9b1ded20a120dc20cf2014200d239923a323c81f7725cb255725601ebd2711289527f61c00295c29e728451d942aa82a2e2a521c8f2cac2c4b2c5c17ea2dff2dcf2d81980c30f92fa32fca90a23186315731759293338a334d33f5a0e5341435ad3497a872369436d435d5ad42326032af3258b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000924ae1ac41cbc206026321c9a1e1e230628b91cdc1dc623b926d519841f272364202489f4217823aa94ca90f927701f4a933388152a2f215b19df1ace2a071ca120331f83297f19ae225d220626621c4d240124f4224a1c2b2490230d1d8f1cff24522492201219d225ae248a23af11042698246924af968826eb24cb24759a3026c8248224dc9cb2249c2334236d9eb1211a20e31e75a0920de99d4b9764a100000000000000000000000000000000681dec19981d8e1458211620ad22351f68228e20d922a1214020041fb62020215b1f1520a41f5923041be61c161d42227690c1902999032448a4ffa422a5f92500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000924ae1ac41cbc200924ae1ac41cbc206026321c9a1e1e230628b91cdc1dc623b926d519841f272364202489f4217823aa94ca90f927701f4a933388152a2f215b19df1ace2a071ca120331f83297f19ae225d220626621c4d240124f4224a1c2b2490230d1d8f1cff24522492201219d225ae248a23af11042698246924af968826eb24cb24759a3026c8248224dc9cb2249c2334236d9eb1211a20e31e75a0920de99d4b9764a1920de99d4b9764a1681dec19981d8e14681dec19981d8e1458211620ad22351f68228e20d922a1214020041fb62020215b1f1520a41f5923041be61c161d42227690c1902999032448a4ffa422a5f92548a4ffa422a5f9250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f1b811ba91d6e205f1b811ba91d6e200220ad1c39201723c224101c5e202324fa24471a99215c25fa1ce4883322b125d29a3199e1220326229bc49799285e248a907d0df028dc20371ef91b0328be2225220421ac243821ad246823b01c6621782545248b187620a8244d22e9135a1c7b0f7996f99f7915aa25192423234d8c3b28b226132623993c2819275726009e1e2702268f256da0812481234e22afa1200fba9e9d9a66a3200fba9e9d9a66a3f921a31b9322a39bf921a31b9322a39b3b201f1c52211f1c4f20341c5b214f22e01bb612fd1c742159120c19af112523b698af921a9b4522cf9bfa98489e382251a846a886a8b32151a846a886a8b3210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007808810f1f12d8137808810f1f12d8134a1c731c9520f522f71d781d0a225d25bb1dd119a3200424b81981150f21d92419959c959d1eba256595be9324203e26680824096427f423421ddf1b4a2932245d23ea22da262823db246724d51cd9221f246c23c6209f1ead273d261225b01ad6286028102700947f29cd283428b79a5c2a7729f0289f9e482a75292a2927a16129d828572860a4f526f925ee2419a5fc16959f669746a6fc16959f669746a695214f140a2145a795214f140a2145a7a29afa9d401a7ca4541df71ae01ca5943e1a8194d21c81942b14cc1abe13871440149614eb93e21a09281e294628ae146da82ca979a852a76da82ca979a852a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f007670c8f143910f007670c8f143910e71d1d1e02223d240a1d3c1d5f227b255c1a061cf320ff25f3173d19a820e525a40d2510f11e15266b0e7910f51ca3254b132810d31ce223a21d8c1d3b2346242223f0227124042443255b24bf2008229925d624f622491ed9282728da2664195b2ad829ba289a97f22bf32add290e9d812cda2b112b90a0922c232cc92b19a4202ced2b5f2bfea6ae290729942845a86c1d44a0859287a96c1d44a0859287a9000000000000000095214f140a2145a7a29afa9d401a7ca4541df71ae01ca5943e1a8194d21c81942b14cc1abe13871440149614eb93e21a09281e294628ae146da82ca979a852a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a0f4f1326156b167a0f4f1326156b16a31cf11d9e215824111cf41cfb212c25d61b701cab21b326a618b918bb202227bc1710145c1e43276519f010e6192026551bf915dd196d249420ae1e07200524ef2493245124bd23f5263426572446214727a9261e25541dd6294929bc28301aec2b7e2b772aa69b012daa2c1c2ce4a0252e932d2c2d85a4c92e542e242e50a7742e4b2e0b2e3eaad42c8a2c522c0bacb2202a9d871f7dadb2202a9d871f7dad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f168e19491cfc1d8f168e19491cfc1de91c041fc9219c24e81b1e1e73224525241aa91c2a219a26f018cc19f31fb726821a521a151d60262a1dff1cb51c7d2519204d1f1b1e4224742282204120f82115263725f22417220328ad273a261e219c2943298328301f2c2bb82a2c2aa017d52c862c262cf29c5b2ef42d862d21a32130b42f442faba6e530b2308b30f7a9fc30f230b5302dad40301430d22fd6af7a246e15ba2321b17a246e15ba2321b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051dde1d82214423051dde1d82214423831ce91d6e211f24cd1b321c0d215d236019751cc71fb6245519651cf71e54261e1c7d1c1f1e8826ad1db91c231dcb243a20ca1e0b207621c42439240f237e23f826a926be256b22b2286728ab271b22562aa8291129e320122c812bf72a91197a2d262dc32c1e9e4a2ff92e942e93a4ee30a5307e3055a83e3219320b321bac0d332733e13296af1033e4329832cab2f428b7249d28d9b4f428b7249d28d9b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000531d5b1e15219923531d5b1e15219923611bcd1c602079232e189618001ee1214d143214c0195a21cf1407135a193c21411bc41abe1cae219020da1f4120dd21ae23c922bc222f21d0257d252725de1e2c281928f3274e1534294f2922296591142a912a4d2a0e9a532c342ccf2b759da82da02d632de5a0932fac2f382fbba41d311d31e2307da8bf32a6328d32c8ac03340434bf3374b03e343d3404344ab4182c41294a2b98b6182c41294a2b98b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000531d5b1e15219923611bcd1c602079232e189618001ee1214d143214c0195a21cf1407135a193c21411bc41abe1cae219020da1f4120dd21ae23c922bc222f21d0257d252725de1e2c281928f3274e1534294f2922296591142a912a4d2a0e9a532c342ccf2b759da82da02d632de5a0932fac2f382fbba41d311d31e2307da8bf32a6328d32c8ac03340434bf3374b03e343d3404344ab4182c41294a2b98b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da279f1e7f20ef23b529b31ecf209d24ea28cd1c411e8522cb25141ce21e8921d821400a712359222194d293fa288d2249a04a94a02af7223a19b21ad52af7189521a81e892887156e219f20fb1da919ad234022fc9fd318f823ba21ef9d6218f8248123001ee08bbb252c24a3215a98e02556247923219b2f26f5241924089dac257024dd236d9f03248222132282a0ee20921f041cdda0cf98929f48a007a300000000000000000000000000000000891c111bc41d111b3a1f981e2e20941d2120be1eb720b41dc01d561c5f1e201d5a1de61c971caf1e361667108b15281f0f9ab697009e6423cfa47ba5d9a5d1220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da279f1e7f20ef23da279f1e7f20ef23b529b31ecf209d24ea28cd1c411e8522cb25141ce21e8921d821400a712359222194d293fa288d2249a04a94a02af7223a19b21ad52af7189521a81e892887156e219f20fb1da919ad234022fc9fd318f823ba21ef9d6218f8248123001ee08bbb252c24a3215a98e02556247923219b2f26f5241924089dac257024dd236d9f03248222132282a0ee20921f041cdda0cf98929f48a007a3cf98929f48a007a3891c111bc41d111b891c111bc41d111b3a1f981e2e20941d2120be1eb720b41dc01d561c5f1e201d5a1de61c971caf1e361667108b15281f0f9ab697009e6423cfa47ba5d9a5d122cfa47ba5d9a5d122000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf23181fab214b24bf23181fab214b240a27c11efb21f224fd29871d33216c25c429851ca3218d2662244210da21402692a1679bf2243d27aea2bb9d052a4a27bc9bc595af2b19259c178b188a2914248e22541f6c24cb217924e621b79d8620fd244f2375992b1f2024ad21458d971c3d14a090759a17156d259d23a022069801286e26a625169f932711263d25f8a0d225db246124ffa169236422be2046a35198ab9ee59e72a55198ab9ee59e72a5a8219c20f2239c20a8219c20f2239c20821d2b1c591ed61d111fe71dc91f961ff51b17191a1da21fd6181819d811ac20e69bcf9d019d771f009c0899db9f4b22f1a6d9a73ca83f1ff1a6d9a73ca83f1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030208b1fa621ee2430208b1fa621ee24b41f991fca226c25d8240b201c246127ad27051d9d238726d823201813221327ad9ed59bed1e5e275b9ed7994d24262832970b0c1e2c82264f1eed1cb62b1f25602222224d26052495250e24a7140b22e2255c24d3205f1ebb27d7250324c515ac28ed27cc25ab9b5c299028af273ea0e02933295828c9a1a9291829742832a460289c27da268ca5bf259e242b2394a66190269e569e67a86190269e569e67a8c720cf1d2b21a694c720cf1d2b21a6944194a09daf937f942d1a75148819931d1f1a5414af1c7e1a3a1a6d14a213a41a2014af9ab593921d492768283c26b11dcfa8c6a99da953a3cfa8c6a99da953a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001208b209b244d2501208b209b244d252120b82015241226441fd71fca232827d11f2a1de222b926181d3f161b2160268f8fa191f91eea27cb98bc918d1cfd267010f4149d242026eb1cc91e422cf925e6244f22822adc24a126cd2466213c228727d8256d230120d628d8271e26a018f029332915285b9c6f2b4f2a5429afa10d2c202bd82994a4fe2b362b712a23a7a72a2f2adc29e6a866282e28b72623aaba91879eb29e58abba91879eb29e58ab0000000000000000c720cf1d2b21a6944194a09daf937f942d1a75148819931d1f1a5414af1c7e1a3a1a6d14a213a41a2014af9ab593921d492768283c26b11dcfa8c6a99da953a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201eb21f41224a24201eb21f41224a241e1f282122248226ba1ec81fac237327421d031e75233428fe17a915cb206e27c113ce8a5e1d2f27fd16900b9d178f26761c5518891979250621b61e5a2208256724752391277523fe260626a5258a20532832275825a01d9d29e7285d28fa0d572b962ae52923a0af2c2b2c6a2ba4a4742de62c5a2ccfa7af2d5b2d062d02aa052dd62ca72c70acf92add2a4a2accad54139e9cbf9ca2ae54139e9cbf9ca2ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c01c2b20c8227324c01c2b20c8227324de1e90216f24ec25dc1d32200824d926881b521d47224a2747162c16ab1f1b27a1176c11871b6126371c1619691a7e2587209b1fc11f3c24c623ee21ca209523c025c92418259e21792712275c26a91d3b29d0283e282119a22a0c2a9929cc94482c002c492b71a0942d2a2db82ce2a5092f802e002e49a9fc2f782f1e2f6cac672f452ff12ee8ae4a2d5a2df62ce6b005209614001ba0b105209614001ba0b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000741c431f80222524741c431f80222524421d1a1f6b225d24d51cc51f3d2302266a1a231e45224d2773163117741dde26af1806156d1ab7253c1d901bb21c9924dd200d20b9202f2323243423ff213a214a26a125e524c11c2a281e28a026a91ae9295f29a6285e1ba62bff2a502af18ed42c772c262cf4a2532ef22d8b2dbda71430bc2f432f73aad530bb3095309badd630e030be30bbb09d2fa62f432f0bb36c24d01ed4203cb46c24d01ed4203cb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e71ca61e18215f23e71ca61e18215f23ca1bdc1c5e2095225818eb186d1da121ef139914ba1ab621ff11970cc91808232e1a7518b01b2a245920b71e411ff02242233e22ba21be20e3246f240624291eb8261a26b2258319d6284b28fb274a99ae2a3a2ae7298ba0302cf32b4a2b27a1712d272dff2c4fa4c92e752e242ef0a73e302230c42f23ab41311a31073149ae7a317631543152b155305430333022b4b624361f9722e4b4b624361f9722e4b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e71ca61e18215f23ca1bdc1c5e2095225818eb186d1da121ef139914ba1ab621ff11970cc91808232e1a7518b01b2a245920b71e411ff02242233e22ba21be20e3246f240624291eb8261a26b2258319d6284b28fb274a99ae2a3a2ae7298ba0302cf32b4a2b27a1712d272dff2c4fa4c92e752e242ef0a73e302230c42f23ab41311a31073149ae7a317631543152b155305430333022b4b624361f9722e4b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb28dd1da4204522832b4d1f6e21b2242a28231c701ebf210324a0171220b71d5b24c90c50248f24c5a72c9af0284622cba9fea0242cd2259da6baa0a828f0215ba3fb9f0d219721299ee39dbb9d40216321691fe1a4371daf215f1e2ea4aa119024b5213018dc9423252923602056998e2584231322af9cd72568247622df9e6625f123772260a0ad23cd21542123a1d220531d861a80a1129d15a0dba046a300000000000000000000000000000000371ced1c551f681ca4214421b222fd1c0321711d89200c1ade1da31b3e1e8c16de1c9c19d218bb16a510579745965717e69ef09dd0a0f01de3a559a610a707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb28dd1da4204522bb28dd1da4204522832b4d1f6e21b2242a28231c701ebf210324a0171220b71d5b24c90c50248f24c5a72c9af0284622cba9fea0242cd2259da6baa0a828f0215ba3fb9f0d219721299ee39dbb9d40216321691fe1a4371daf215f1e2ea4aa119024b5213018dc9423252923602056998e2584231322af9cd72568247622df9e6625f123772260a0ad23cd21542123a1d220531d861a80a1129d15a0dba046a3129d15a0dba046a3371ced1c551f681c371ced1c551f681ca4214421b222fd1c0321711d89200c1ade1da31b3e1e8c16de1c9c19d218bb16a510579745965717e69ef09dd0a0f01de3a559a610a70720e3a559a610a70720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa2523216224c025aa2523216224c0259a2ae22042240f27182ca21f9722e827222c9a1daf223b28ea26ce0b8d230e287fa6839df1260928e2a83ca1b42a3e28fba4eb9d802c6a2608a2b298a529c3244e21da1c3224b4224b23052003a57b1e0924a1200aa24c1b74249921529a4a17d523f4202a19bc8b50269d249922819d9527d1256924fda01b277225742424a258253024702327a31c23f620891f6ca45e9b479f97a0e3a55e9b479f97a0e3a5df219022e924d120df219022e924d1201422ba204a22bc1f6a203a1cfe1f3a1c081cd3125c1b441cea18d512e791451cdb98379c189d0f19e7983d9c9e9e3d1ca6a782a8e1a88d1fa6a782a8e1a88d1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd21d4211e24f326fd21d4211e24f3269023852120259927772af020c724c828bb2cf61ee12430291829e712a6225c2939a4fd9d161f65283ba4f19e5e24102817a10d95e32cbe25ab9b2213b62c46254f1a701a6026ea2413236420bca4ff20d624c222aa8f541abc26cc246120e08c63280a278e24589dfd283428a526bba156297e28242707a4fe283e2830273ba587272c265f252ca6b0242922ae201aa70f99c59efb9f9fa80f99c59efb9f9fa86b1d9522942330206b1d9522942330205c1dda1ae31e23213e1d6b94d11cbc1f431a6314bb19ef203014959aba99ef2046149c9de399bb1ac7274628a426699493aa38ab6aabb71493aa38ab6aabb71400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053218e224726a52753218e224726a5272b213d221425c627922167206a2442289b281b1e4623f228ae28cd12282311293ba0db9c681f9c28f0a0149da91c6a27af9c11997a251f263a9b308d382dc025fa23571e5d2a412495256b222d952a216a26b224e81ff21c73286c262124a28d4c2964284b26dd9e482a58293e28b6a3002b022adc2812a6952ad6291f2953a87029dc28ba284fa90527b225d92443aa549a41a003a172ab549a41a003a172ab00000000000000006b1d9522942330205c1dda1ae31e23213e1d6b94d11cbc1f431a6314bb19ef203014959aba99ef2046149c9de399bb1ac7274628a426699493aa38ab6aabb7140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c31fde21ba241226c31fde21ba2412267320132200254727701f02200d242728cf1c411c0e23e4275e1d3194011f47272996579b19188627de97dd9a2695aa26d88a3a8c921f5a257d1dec1c772955252324ba215c2a932361261b252224081f0128a7264e241a1972295328ed267199642a9129b828f8a0c02bd12ae92930a56f2ced2bcb2a7ba8702c1f2c952ba5aa8d2b0b2be82a3cac422997284c286dad2b928f9d72a034ae2b928f9d72a034ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be1fe8228a254626be1fe8228a25462689207a23c72539275a1ef81f20249127fa1b591a9a21e02793149d94081c1827ef880e99c50d6126cc14e5949d149225931ee11abf196e2438224920dd1e3e23762493234a25ad20692633267525af1bd8285028d926110e1d2a6b299f288a9c672ba82ad529cba1942c2d2c452b72a6682dfa2c5c2ca2a9ad2d5c2d042d5eac082dbb2ca62c30aeba2a692a152a2bb06993c19cc09eb9b06993c19cc09eb9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141ccd201624a524141ccd201624a524d31e7a216124af25dd1cd21feb2361271f1998183020d4263413d591fb1842265811a096dd16bd25de18a48b3014d624311f651cb81a5e237222a420971e3321e4240d249422961cdb26cd26bc25a88d6129fc284a28e099f52a492a5e290d9f2a2c6e2b932abea3102db72c382cbba7202ecd2d312da5aaaf2e732e302e77ad492e0d2ef52de6af872c342cd72b77b14214879ac39f4ab24214879ac39f4ab20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21c7f1ebb21ec22d21c7f1ebb21ec22bf1bf31cb620f7217f18dd192f1e59221e15d014b11cd223970c6b914a18b524a0160a8fc1174a24141e141c001d1e228221f4207f20121f51240e242723a11a69258125ad24a9957f2613260025939b7d284028c727b39fd429ee294729eca0b32c7e2c492c4fa58f2d5b2dfa2ca1a8592e2d2ebe2d2fab472f132fc32eb5adf82eba2ec02e7eb0c12cac2c802c31b2931a81148d94eeb2931a81148d94eeb200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21c7f1ebb21ec22bf1bf31cb620f7217f18dd192f1e59221e15d014b11cd223970c6b914a18b524a0160a8fc1174a24141e141c001d1e228221f4207f20121f51240e242723a11a69258125ad24a9957f2613260025939b7d284028c727b39fd429ee294729eca0b32c7e2c492c4fa58f2d5b2dfa2ca1a8592e2d2ebe2d2fab472f132fc32eb5adf82eba2ec02e7eb0c12cac2c802c31b2931a81148d94eeb2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f129d6202324e0241f2c7d20d123bc257527991b3021ea22b22850185c200e22411853959e23352757ab2fa34c250e2872ac67a48e248d26e2a647a246240423f4a477a1351df122810b4b9e1ca67721671f5a9996abba1b2b20e01758a4000bb7234a203c8c6c8b9b2465218c1eb796dd247a22a1209e9b4025ba2390215c9e9d24f52276210ba0f8221f219c20caa01920a11bf51860a14e9cd39f19a1a2a200000000000000000000000000000000081cf01a921f6912a020ec213122a4196b20931df51ff510ca1c9e19631c7f907519e216e90f9690d899359a7e9b729729a060a07ba10a187ca60da79ba786170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f129d6202324e024f129d6202324e0241f2c7d20d123bc257527991b3021ea22b22850185c200e22411853959e23352757ab2fa34c250e2872ac67a48e248d26e2a647a246240423f4a477a1351df122810b4b9e1ca67721671f5a9996abba1b2b20e01758a4000bb7234a203c8c6c8b9b2465218c1eb796dd247a22a1209e9b4025ba2390215c9e9d24f52276210ba0f8221f219c20caa01920a11bf51860a14e9cd39f19a1a2a24e9cd39f19a1a2a2081cf01a921f6912081cf01a921f6912a020ec213122a4196b20931df51ff510ca1c9e19631c7f907519e216e90f9690d899359a7e9b729729a060a07ba10a187ca60da79ba786177ca60da79ba786170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d254a20352476244d254a2035247624cf2bbb2272255d28f82cbb203524e9281b2d5f1eba230c297d265594072376293ea845a07624f7288cab56a38225572851a822a0842b0e2653a5549f04280f25a417319bfea007234d21100de9a8491fb322991b1ba56d1ae72405217a9ae31222266923b01c4f962c263d242621a89da826fb24b92287a0ec258a24af22fda17a24022311229ca21622171fc81b11a41a9bc09f62a068a51a9bc09f62a068a5e921af1f2224d512e921af1f2224d5127520c320902132194d1f461c0520d812e518dd125b1bdd12f318e192e8912819109c459c229dd512189c449ca19e441c08a8eda82aa9081908a8eda82aa908190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f22b2208c2338253f22b2208c2338251e253d2338269928662ce720dd241429cb2dbd1d7924092aa129a2974a21712a26a51ea0061f10295ca861a26598602804a66ea05726d725faa3f19e86270e256d976e9bde9e232400220c1d7ea637212f243720a1a0af1c16262a23240f0014c32783254f21f39b3b28d3268c244da0902893276525ada30d28a0264f259ba44126b324d6236da5e3235120b71c79a6ba98479fb6a030a8ba98479fb6a030a8541a931464219314541a93146421931445149714f419e31a291d5b94bf1c5b943e1a5d94b619759d429aa99fb69e909a619ac09ae8997f14ca27d928b627a61ad3ab18ac1facc314d3ab18ac1facc3140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007422e322dc25a2277422e322dc25a227e1224723b725a0283b25fa2099243929f42c6c1e33230b2a0f2c709b6e1ff92aaba57ea16d10bf282ea497a1cf9f612716a04fa0389d0426a098859d762870255a213c14812326243d24b720029fb720bd25c323de15961ba327722563216e94d1281f27dc24379d5b295728982637a2c829e228c427c4a55329ac28fc278da72b284e27be269ea87825dd234a2251a9c9968c9f11a151aac9968c9f11a151aa0000000000000000541a93146421931445149714f419e31a291d5b94bf1c5b943e1a5d94b619759d429aa99fb69e909a619ac09ae8997f14ca27d928b627a61ad3ab18ac1facc314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076213e23e025ff2676213e23e025ff26cd204223a9250c287620ac1f16249828f821351a7820d5280328f89dd80ebf2936a2f9a2ba9c9b29779f48a0c99eb2265d9afd9cfb9d2f25851cb092571140248321231d1f25562282251d24701ff31d67270626ae226c17a828902732258099aa298428fc2609a0682a74295b2856a40b2b4d2a3a29aaa7b42a392a832982a98b291a29d128d5aa5627e82560252dac4e91199e85a0b3ac4e91199e85a0b3ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d42041240027db26d42041240027db26e7204d2468261628641e641ef6222028131c4212ed1e2328ec15689bcf8d98276f9bbb9d1e9cea26089cbb9e9e9e8c25fa15d69c889fc424c71f3d18a09a1e2330242121811fcc20032604256b22781d602843273e25a61485298a281f27839b7e2a5a2949284ba17b2b512a26297da5252c5e2b122acba8fa2b672b9f2a3eabd12a352a0c2ad0aca828ef2755270bae1d92089f67a0caae1d92089f67a0caae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee1ca921d124cb24ee1ca921d124cb24be1f3b239d25d826c01b6c1cfc2118273b181d0cc01cbf264f086b98ac0d912674963a9d649a68265b94cc9d259e5b250d194697e29caa235820c91c6a8e7d21672471223e1e981e6126e1256a24d116f528ad280c283d9b572a8f29da282c9f7f2b342a432964a23a2c672b792a88a6b92c532cc12bd7a9952c572c152c57ac142c902b562be3adcf290c29862878afc712c09fdea02cb0c712c09fdea02cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d1dca1e3c228c224d1dca1e3c228c22811b821dbc20fa21b218851a7f1ed023c1163716241dc4240d07ca975e11d524170d6098fd8acd23a91afe0e0411e721c91d7218cd1885200420611bd418ef1e3c95a914769c891c06a0dea02ca41d205ca093a022a3561eb594f297a1992415a62a192abb299ba3a02c642c0a2c3ba8e92cac2c402c65aae92cb52c722c8aac712c402c082c7faee82960290e2908b0e312599c03a06eb0e312599c03a06eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d1dca1e3c228c22811b821dbc20fa21b218851a7f1ed023c1163716241dc4240d07ca975e11d524170d6098fd8acd23a91afe0e0411e721c91d7218cd1885200420611bd418ef1e3c95a914769c891c06a0dea02ca41d205ca093a022a3561eb594f297a1992415a62a192abb299ba3a02c642c0a2c3ba8e92cac2c402c65aae92cb52c722c8aac712c402c082c7faee82960290e2908b0e312599c03a06eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006429ed241128af27752cba2393256028482a521e1122e7270528b9141d202f2845a5faa03412842845ab60a4a39c0c283ca941a4739c702606a5fba1641e87244b9fae9e2a14db22f00ee79f91a59d215f1c20a27baa4a1b55209a0b49a4c0146b22a51f65926a0b7d242c21751dbe96de242f225320cb9922252023e520279d4a244b22cc20c89e47226f202c1f8d9fc31e1c1adb18cf9f3d9b649e3b9fe1a0000000000000000000000000000000004d1d9a1beb1d288b5a229e22d2229b107222e020f122cc97931f7f1dd31ee3902f1c401a40108197439c869c0e9ed09ddaa07aa01da2829194a6d1a686a7129100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006429ed241128af276429ed241128af27752cba2393256028482a521e1122e7270528b9141d202f2845a5faa03412842845ab60a4a39c0c283ca941a4739c702606a5fba1641e87244b9fae9e2a14db22f00ee79f91a59d215f1c20a27baa4a1b55209a0b49a4c0146b22a51f65926a0b7d242c21751dbe96de242f225320cb9922252023e520279d4a244b22cc20c89e47226f202c1f8d9fc31e1c1adb18cf9f3d9b649e3b9fe1a03d9b649e3b9fe1a04d1d9a1beb1d288b4d1d9a1beb1d288b5a229e22d2229b107222e020f122cc97931f7f1dd31ee3902f1c401a40108197439c869c0e9ed09ddaa07aa01da2829194a6d1a686a7129194a6d1a686a71291000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c620d51c40205f1fc620d51c40205f1f602a1d248d266d28332d66219d25ba29962ca81ce4234d2a3622fd9eb81a3c2ad8a95ca32e92fe28d5a97ca49f9e3f2802a61aa439123d2738a076a1eda36125588e37a186a88e22a41f25a023a8f61e4d22d90ce1a4a91a702495201d99e915852558226d1df38c0226d823ac20589b5d269524e821d49e8c250424b2210ca126240a22b0200aa222210b1ee3193ea25199c39ec59fc1a35199c39ec59fc1a30c2468214e24a8120c2468214e24a8124a21a021092331192322c11f07232c19801f5b1cbf1e5b1c2e1cf312f99135193a9fa79ffd9f1a99199c0a9e10a02c1951a8d8a838a9f31851a8d8a838a9f318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000531bb91cfa1d3c20531bb91cfa1d3c20c3244e2482261929682b2f21e524ba294b2d40190823532a742880a02917962a46a8a0a2fa9df828e2a7dfa3bba2ca27dca428a3eea2e726b29f6ba105a4e124d114639ed4a59123c021be0dc1a490212c241d1d64a2cb1d9d25b321fc9ce81604276824591e329771276d258d22b59dea27582648249da1ff268825332428a35125092485227fa41c223d1f0819b5a47198fb9e87a029a67198fb9e87a029a6e921ef1a93215b22e921ef1a93215b224d94af14111d4421411f7f1a3922e020471f761daa1eea20391a999abf9cb31f2a947894d69978942f27b2282327f91fc6ab08ac5bacde14c6ab08ac5bacde140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c24f2241a27d9281c24f2241a27d928b223752460267229422646219824822a492c6c16602194294f2956a1ec99472a42a8cfa370a0d12803a541a367a3792678a031a27ea34626249880a0c0a1b8242d1e6e9c42a4012406238b1dc7a1fe20862508220899051c27279324231efa0d62281d263c23369b9f285327e12408a0e328102812263ca46b287827d425c2a50d279d2508252fa74824b221342000a83396e79e18a094a83396e79e18a094a80000000000000000e921ef1a93215b224d94af14111d4421411f7f1a3922e020471f761daa1eea20391a999abf9cb31f2a947894d69978942f27b2282327f91fc6ab08ac5bacde140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8226825a4279328e8226825a427932885217c24602605296420841ed5223c29e2219997461d512a0e2562a2459fcb29a4a7b0a379a12f280fa266a120a35725579d8ca10da45825a712f49e69a19d2493203218b990d821a824e1227110b31e15273b256b205617652875265523f2972629c8273225659e80298528c3262da2f72924291328d2a5aa29e228512837a88128f8271227ffa869251d249522dda911979d9efa9fb0aa11979d9efa9fb0aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22af258c28f5270f22af258c28f5275721ea24b026e128431e151ccb200f298b1b4a98e219c9287318d0a0119fb1286da25aa227a23a2733a2a2a334a483264d9a28a1e8a365256e1c8c982b9ef5234f23bc1ef615d92126254a2460203e1f192884265c24391b0929c62774254298bb296b287e26e29e472a04299127aca3c12ae22996282ba7472a8829e1283ca94029992873288aaaeb257525a425dbab8b9aa89c239e34ac8b9aa89c239e34ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2037245a2682260e2037245a268226fa20f82425275228b11a41174220cc26681557972c19e2266d96f79d079cad262f9b9ea04ea08726139ad2a0bfa189254789e59dfaa00924971d751581990c21cd236922bb1e3f1e362608251222c51b94282128ab26388ed52921292028309da62a33292528e1a0442bd029cb2893a4a22bc72ae0291fa8302b9d2afd2902aa152a68294529bdab0428d026502695ac9291f59c04a0eaac9291f59c04a0eaac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff1d2a20a523ef22ff1d2a20a523ef22221ca41e3c219722161a251b671fc124af125109201a7025f7955e9c249ad024a896ae9c0b9c1424cc94c79c869d54235c9a759f12a1df22af9d54a15da31a22f09ebca11aa43b21519eeea150a4f01fc89d30a165a47a1eda9c5da069a2a91d71290f29ea2861a1022c6e2bd52ac5a5fa2ba12bd82a9ba8862bfb2a832a3aaa912a022aad2905ac1828a1271a27d5acaf91349bb19e5cadaf91349bb19e5cad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff1d2a20a523ef22221ca41e3c219722161a251b671fc124af125109201a7025f7955e9c249ad024a896ae9c0b9c1424cc94c79c869d54235c9a759f12a1df22af9d54a15da31a22f09ebca11aa43b21519eeea150a4f01fc89d30a165a47a1eda9c5da069a2a91d71290f29ea2861a1022c6e2bd52ac5a5fa2ba12bd82a9ba8862bfb2a832a3aaa912a022aad2905ac1828a1271a27d5acaf91349bb19e5cad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac25b8253b28a6272c29d1255726e029e228961ef721e52925242c9cc31be229dea6b9a44ea1ef2881a882a486a3b62692a423a5e8a3912618a40da576a1d425dd9ea9a283a5a523ad8faaa387a70921a51af1a20ea8061d9c20899403a4cc1ab822691ec192451848241621671df00bc1240a2244207292cc24b12289202a98e32393212120bc99f2211820771e339b411f5d1be7165d9b029b4e9ed99ffa9c00000000000000000000000000000000e41ebf1cff1e2d98a420c120ac21279e4f21031ed320599f2a20ba1a501e669fa01c271802173a9e8b9acd9c609e26a1f4a06e9e1fa2249b91a73da68da7659a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac25b8253b28a627ac25b8253b28a6272c29d1255726e029e228961ef721e52925242c9cc31be229dea6b9a44ea1ef2881a882a486a3b62692a423a5e8a3912618a40da576a1d425dd9ea9a283a5a523ad8faaa387a70921a51af1a20ea8061d9c20899403a4cc1ab822691ec192451848241621671df00bc1240a2244207292cc24b12289202a98e32393212120bc99f2211820771e339b411f5d1be7165d9b029b4e9ed99ffa9c029b4e9ed99ffa9ce41ebf1cff1e2d98e41ebf1cff1e2d98a420c120ac21279e4f21031ed320599f2a20ba1a501e669fa01c271802173a9e8b9acd9c609e26a1f4a06e9e1fa2249b91a73da68da7659a91a73da68da7659a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8247b25e627d827c8247b25e627d82714281c2635280f2abb292a212626322b18293b10ac20572bf7a01ba4baa08f2a46a829a695a399293ba735a6dea4dc2822a6a9a5b6a4cc2778a139a555a73925539b39a5c7a80c22ad1d68a299a73e1e8722f095a0a4741c9f24151fa19ac51a4b258a21021c6f18b8257c23a120538d1b262c248321649a4b253223db20899db523892136207e9edd1f1e1daf19b19eaa9a999e2fa076a0aa9a999e2fa076a0a824cd228d24339fa824cd228d24339f9420151ea42137995b210b1e9021e8129c1f4d194b1d11132019241322125c191b9c0e9e9f9eed9219997d198a9b1e2026a9e9a874a9ac2126a9e9a874a9ac210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003122c123cf2525263122c123cf2525268d24ba26b828172ba1252422a2258f2b1929e5984220c62bc01390a462a2172bc7a67aa641a5ee29bfa5cba519a6952852a635a550a65f27c89efca3caa60f254c1578a1f9a595234b21c19b81a4772125240e1a08a2b81d83256c20db9bf41868266723831dc70df726d9242d229a9720276825a3234e9d4926c1245e2304a0e7245723d8211ea1ec21ec1ed1184ea1cd9ba49fcfa06aa3cd9ba49fcfa06aa3c62153147a21c126c62153147a21c126da9f4fa12d9df827471f3f94aa1eb327f621ab1ae21e24298a9f0ea172a0792938147f94c8935b288229c62bc028402a78ac04ac80ac672b78ac04ac80ac672b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079240a2584271d2879240a2584271d288d2430263328e72aec220a218a24822bcc24da99121cf32a5b11c2a45ea3652a10a537a64da5662916a4dda5c1a6b827d1a2aaa5aba70127129c01a3c7a57a25641c799fe5a4a7234723b31ae1a0062164259320a89ac21ce6260824431cdd170328522567216d8e4e284826e323f7996128f7269324c49fc5271f26b92401a25326b2241e245ca3b6230121031e59a4ed9ab49f83a101a5ed9ab49f83a101a50000000000000000c62153147a21c126da9f4fa12d9df827471f3f94aa1eb327f621ab1ae21e24298a9f0ea172a0792938147f94c8935b288229c62bc028402a78ac04ac80ac672b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0226725c027c027b0226725c027c0277f2326260828932af71e491d1b22a82a0b1a549ec699ce2a2c9f3ba5a9a44f2a4ea3e0a528a5cd2895a160a577a65c2746a0eea4a8a67026878a00a26fa48b252921fc18649e4c238b24752122105420ec2668249d1f211c3c28cf254822858ec028d2266e240f9a2b29d727ad25e89d61297128ae2699a1ee281628ff2648a40828ca26eb2568a5dd243923122136a67b99679ff8a0b1a67b99679ff8a0b1a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1224c2774295128c1224c27742951283d22bf259d27fa29921c3f0e7d1c4b2a020c359ed09ab529ff9d22a439a4ef28bea34da545a5fe27aea25da539a6a526949e7ca300a568252d1d859cf3a1162480239d1dec982e2217251a24a91e3320fc274326d623851cc9283d270125eb0e5e291428f7259898d0297728b026619dfc29e928d32705a26c298d28e327e7a48f280328592782a64f257324f323d3a7389cc59eb7a03ca8389cc59eb7a03ca80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7208a25c0276727a7208a25c02767278e22dd266d280529ab197b97bc1cc026c192439e269ad527939c06a2daa157274d9e62a3a7a39726d99d4ea37aa483254d9a8ca1daa352243219d69ceda0b620d6200c19759b341c9325bf21c918151c4228fb260925dd174929a4282027a3950e2a9728eb263e9b562af328d627b69f712a92298628c9a3042a5e299d2894a520298728502887a772269b25d02490a8549a1a9f03a1eca8549a1a9f03a1eca80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000961f99212f244724961f99212f2447249d1ce01f6a22ef238b1a531c262027267193179979923726d79bc09f4ea0dd24119c00a08da0ea23769c61a090a16a23289e09a19ea2fb22049f3aa22aa4e6218a9e60a238a43b20e19dbea107a41b1e349e49a133a43d1d319edba06ea3821c7d293d295729779d7e2bce2a472a72a1f92aaf2ae1295ea4462ac6294e2922a66f29ee28a828fca7e7260d268925a9a89d97d79d589ff3a89d97d79d589ff3a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000961f99212f2447249d1ce01f6a22ef238b1a531c262027267193179979923726d79bc09f4ea0dd24119c00a08da0ea23769c61a090a16a23289e09a19ea2fb22049f3aa22aa4e6218a9e60a238a43b20e19dbea107a41b1e349e49a133a43d1d319edba06ea3821c7d293d295729779d7e2bce2a472a72a1f92aaf2ae1295ea4462ac6294e2922a66f29ee28a828fca7e7260d268925a9a89d97d79d589ff3a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045242228eb29a728092449266627c9292f1f5119bf1c2e2afc8e7fa1d29f392aaba244a768a7c3295ca2f1a597a6862792a111a6d0a5a12679a3f3a53ca6a125da9edfa206a653228d8a41a30fa6ea200f1759a2cca5ec1d2f204d986ea2041d1f23091e968c961c0e24f2200b1e9b1b8a24e1214f201c1bac2423224420961a93234021f01eba199921781fba1d7f169e1e4d1bbf18a518e59a2c9ea39f328d00000000000000000000000000000000b421a4202921fba0121f6220451b44a7791ece1ef32058a68c9e879dac9dd5a71aa1bba052a2baa71fa145a3d0a3cca6cca105a48da397a65ba761a7a0a7efa5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045242228eb29a72845242228eb29a728092449266627c9292f1f5119bf1c2e2afc8e7fa1d29f392aaba244a768a7c3295ca2f1a597a6862792a111a6d0a5a12679a3f3a53ca6a125da9edfa206a653228d8a41a30fa6ea200f1759a2cca5ec1d2f204d986ea2041d1f23091e968c961c0e24f2200b1e9b1b8a24e1214f201c1bac2423224420961a93234021f01eba199921781fba1d7f169e1e4d1bbf18a518e59a2c9ea39f328de59a2c9ea39f328db421a4202921fba0b421a4202921fba0121f6220451b44a7791ece1ef32058a68c9e879dac9dd5a71aa1bba052a2baa71fa145a3d0a3cca6cca105a48da397a65ba761a7a0a7efa55ba761a7a0a7efa5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff2400298e2a132aff2400298e2a132a53252e286f29b22bd222521c2324bf2c2d0e4fa2a6a15b2c4ba278a744a8172b75a42da896a8e0290ea52ca8a0a81a2932a45da7a7a81c27c2a03da66fa85b24c29c24a679a80622ef1939a4fea79e1f7b21a89aa3a45b1e3724a81c119ce71df2244021f91b221c8e251c239920471bb825eb232021561ae624d52218202c199a231f21ce1e8d144220141d08187719029c09a0f2a0268e029c09a0f2a0268edc219d202b2246a8dc219d202b2246a8fb9af59cfd9f39a94f12ba12801e5ca76fa08ba0aa9fa6a8cca259a29ba457a8e2a152a47ca403a8a2922d99729e6ca8c8a886a833a9c8a7c8a886a833a9c8a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831e1e2033200000831e1e20332069246f27cf28432baa21a4204724ea2cfd1b95a265a1952c7ea1b5a790a8362bb9a31ca88ea8ad29a0a4e4a79fa86828d1a595a74ea8f126f29d27a407a738251b1c89a144a5c0231d20699ccfa39520c923b1186da05d1e5e25082041988e1cfd25b822751d8a1aa5267824b2219a17bf26c224bc22ab19ad25542476223918a424cc224c2143151e22a01fc215471a929ba5a0b8a14f95929ba5a0b8a14f954c23fb131824bba74c23fb131824bba71ba664a5d7a743a91f9ff8a0131a01a85d9ac09afa9c9caa59a762a75ba85aaa20a391a69da56daa402ad529062943ac87ac85aca3acbaab87ac85aca3acbaab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d1f1921852000005d1f19218520292476279628dd2b9320741e9b21e12c1d1805a32ba2512c9ca1a7a790a8d62ae4a33fa800a99a2933a480a857a9be285ca4e3a7cba8e3279e9eb8a48aa74c25b7201b9a4aa2a1232824be1ea99c2a204325fa20758f871d77263a233d1c141d9027c0246c20461b38289c25db229e1b34284226a623191c4e279e25da23b11abd2599240f23fa189223e520d81c381b589cc8a0f9a10a96589cc8a0f9a10a9600000000000000004c23fb131824bba71ba664a5d7a743a91f9ff8a0131a01a85d9ac09afa9c9caa59a762a75ba85aaa20a391a69da56daa402ad529062943ac87ac85aca3acbaab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000751f092105200000751f09210520e622fb266428092bc81ca910331da02cfb99c2a4c1a46f2c8ea20da89ba8232bcda322a8b2a8602911a27aa789a84028cca024a696a71627e19096a218a5272518239b1f031001230c26b4227f10db2013273724b41f0e1beb274325c5216e1ba7286a26d923d51b00292f272c251a1c2729db27dd255a1c98284627d225251b86271326412566197a241e23fc20d516da9cbea002a27690da9cbea002a276900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d023a8285d2ae428d023a8285d2ae4283b245d275528e82be9110ba0369e582c3c9eb7a4b8a5d62b01a27aa7b9a84f2ab0a3a6a796a8b22847a27ca612a83227739ebba4f6a5ce258b1b2aa0efa241241023c31dec8ff4215b2579235d1f0f1e012820266523bb1ca4282327fa24261a1d29a0279a25601a8b292e289526c91ab529762827272c192829282821277219322869278226f91628256c24bd235217fa9f9f9efd9fd190fa9f9f9efd9fd1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e620c5268928c526e620c5268928c526e1217127c3286628910d249b8e92b221af9db3a4a9a42c29eca05da64ca7db280da1b4a522a611277ca0aca4c6a58225809a53a210a41b2443955aa1a7a35b20e21536a043a3421ab824e31f05958b1b5b28ea261225491c262952288626351dcf297d28ab264a1b242ab5285b272f16122a0f29d0274e169829cd281328af16ac2821287327351775267825b2238117229a1ba033a39497229a1ba033a394970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312192231725fc24312192231725fc24951dc620ab229824ca18531b2620a127419b5f9f649ed027409e8fa28ca33225049e14a25ba3c423539d78a1e3a23323149ce9a00aa27222809c55a1dca21422719e34a22fa47a20ae9e19a250a4b41d619e29a1bfa3da1bf29d1aa159a3451a7629312953295614f72a5b2ac729770f6b2af3295229191091290d299528a416c3285028c827d8106b26eb2519251f113c9aba9d279fa2973c9aba9d279fa29700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312192231725fc24951dc620ab229824ca18531b2620a127419b5f9f649ed027409e8fa28ca33225049e14a25ba3c423539d78a1e3a23323149ce9a00aa27222809c55a1dca21422719e34a22fa47a20ae9e19a250a4b41d619e29a1bfa3da1bf29d1aa159a3451a7629312953295614f72a5b2ac729770f6b2af3295229191091290d299528a416c3285028c827d8106b26eb2519251f113c9aba9d279fa2970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226232b532c9e2a7225f229702adc2cfc0d859ce19f422d0ca1a1a763a8122c89a1f6a8b7a9122ba8a0b6a625a8bb288c9e29a565a74d28969a48a475a67027e81f449c54a3c2259d1f57a19da47324960c28a497a6d620401e1b9cb7a10a1e3323661d7e0cee1cf823da207c1e3b1c9024f1214c20b31cbc24e7215120c01def234c21091fbe1ee6211420181d8b1d081e551c221afe1ea099879dfc9ee11c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226232b532c9e2a0226232b532c9e2a7225f229702adc2cfc0d859ce19f422d0ca1a1a763a8122c89a1f6a8b7a9122ba8a0b6a625a8bb288c9e29a565a74d28969a48a475a67027e81f449c54a3c2259d1f57a19da47324960c28a497a6d620401e1b9cb7a10a1e3323661d7e0cee1cf823da207c1e3b1c9024f1214c20b31cbc24e7215120c01def234c21091fbe1ee6211420181d8b1d081e551c221afe1ea099879dfc9ee11ca099879dfc9ee11c0000000000000000b421a4202921fba0121f6220451b44a7791ece1ef32058a68c9e879dac9dd5a71aa1bba052a2baa71fa145a3d0a3cca6cca105a48da397a65ba761a7a0a7efa50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e226082cf72ca72be226082cf72ca72bd625d52a5d2cd92d79188a9ce69ac02e1fa3d5a8faa96c2d26a4a5a936ab112c3ca4f8a8f2a9f2293ca31ea8e6a89628292206a10fa6c326592a67267e208124c1271f21c29cfc22218de1a40da8c320a31fae9e47a4501fce23d51af79b241fea244521ae1cb41ebc25782393204f1ee625ec231e210d20ec24da221e20a120a3238921df1e02204d20e81db71952210a9c539f95a00c200a9c539f95a00c200000000000000000dc219d202b2246a8fb9af59cfd9f39a94f12ba12801e5ca76fa08ba0aa9fa6a8cca259a29ba457a8e2a152a47ca403a8a2922d99729e6ca8c8a886a833a9c8a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a24da28e529cf293a24da28e529cf29b624cd29ff2a2b2d791bb9924694402e94a08ea860a96b2d08a4cca987ab0e2c57a481a9aeaace2996a3dea8c7a9382803a219a844a9c226462b4e28ac232227eb2a7126ad1d33246522b09c8da4d01faf235217afa0381e5725f81f910e951e1d26ba22041fe81edb26832411224b1f2027cb2427231a21eb256524f422c921a6244723c2218321e1215120271d7f239b9d42a0d0a00d229b9d42a0d0a00d2200000000000000004c23fb131824bba71ba664a5d7a743a91f9ff8a0131a01a85d9ac09afa9c9caa59a762a75ba85aaa20a391a69da56daa402ad529062943ac87ac85aca3acbaab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3231029b22aea29f3231029b22aea294a247429982a552dd01b0d997f9a932e7fa0b8a856a9582d6ba4f0a97eabba2b70a4bda987abe2298da41ea950aa7c2811a207a83da91f26b22031a12ba5a6258d2ce228b923832256297824ae123712b12546211a167d1d2f26fe22cf1d2f1fad27b124b72132205028d125b2234a21732886268d2419239a27e72575243724fa259d249e235d24142476210b209725699cd6a071a1b624699cd6a071a1b6240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf233c29882ab829cf233c29882ab829542437294d2a562d700d06a2b2a1612e78a129a9e8a9662dcfa3aca9e7aa4b2b59a320a917aa61299aa107a838a9072868a0e7a658a8e7260f15b8a2e1a4e5240d2e372c1d2ae614882dff2a4627cda51b280c254a21b118ea27a625bb22651ea8287b266c249d201d294f277a2545226029052833261524cf2865272226cd24d12762268a25d7250f25c5233a220d27f49c48a08ba16c26f49c48a08ba16c260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e423c22a202cef29e423c22a202cef292c25bc29732aaf2dfe9ec2a54fa74d2e5ba476a953aaea2c41a498a9e2aaa62afea3bfa8e2a9a32871a266a7b6a83327709d63a529a7c425bf1c7ea105a5a4247124bb1c5199ce217626ee24ee21241a462897268724eb1ce7289c278f25d11e422911285126d020be296028292729220d2ab028c3275c248a298428c527b3256028c627e2267b27c725182545248e28869d999dfc9e1e28869d999dfc9e1e280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce1fef27d2288127ce1fef27d228812749243c29582aa62cae9cd3a471a3652b03a273a7c5a7be2984a249a8e4a8db280da22ca8d9a8112829a2fca5aca75d25a19ff2a446a64123b0a07da5a8a67520e19ec3a370a4001e9b259d23e020271f772881270b265e204d29972850277d211e2ae628d2270222752a062916288622872a45295e286824f9290e296f281f26da2880280e283228582635260d25db286a9cd09d50a09b286a9cd09d50a09b28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012225225fc26d62512225225fc26d625c41e50220f24912630159d18751dd22805a016a489a4c4281ba186a582a6f1252aa07fa45da53623549d43a21ca4d721219762a022a21722b30e149ea0a02f228118949d57a14b212587a79e89a1192037a0a5a1f7a3291cd89e14a2cfa3dd1814299928d428ec1ef92a802ada29eb22b62af9296b29db24ef29652905297926fa288e2816283f28e4265f26d82524296e9a999c629f03296e9a999c629f03290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012225225fc26d625c41e50220f24912630159d18751dd22805a016a489a4c4281ba186a582a6f1252aa07fa45da53623549d43a21ca4d721219762a022a21722b30e149ea0a02f228118949d57a14b212587a79e89a1192037a0a5a1f7a3291cd89e14a2cfa3dd1814299928d428ec1ef92a802ada29eb22b62af9296b29db24ef29652905297926fa288e2816283f28e4265f26d82524296e9a999c629f0329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de29132f3c307d2a092c8630db302631e7a06ba8bca86431e1a544acaaac8e2da7a312aac3aa0f2b12a018a76da84329231930a46aa70d296f1b1b9f76a29f2421202d99da9f46240d22a49d38a20925e48fa6a458a77f23f61e119da9a1ab1e09237d1c4f0ce81d1e240721db1ea31d9f241e223520411ee92431224f208d1f2924a621bc1f092041226a20ce1d1620531f061dd6183121ab99fa9c6c9e242100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de29132f3c307d2ade29132f3c307d2a092c8630db302631e7a06ba8bca86431e1a544acaaac8e2da7a312aac3aa0f2b12a018a76da84329231930a46aa70d296f1b1b9f76a29f2421202d99da9f46240d22a49d38a20925e48fa6a458a77f23f61e119da9a1ab1e09237d1c4f0ce81d1e240721db1ea31d9f241e223520411ee92431224f208d1f2924a621bc1f092041226a20ce1d1620531f061dd6183121ab99fa9c6c9e2421ab99fa9c6c9e24210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca28df2ef22f522aca28df2ef22f522a3c2a10309c30e73064a300aa6eab633170a6feac85ad392e99a5d6ab5bacd62beba279a98baa1729cf18eaa57ea88b27352a59224e9f5323e72a42256c1f01946128db223b14629f0c112aa487a65818e91f729e61a4201f1024ce1a0c991e1f47259d21221e0320d4258b23ef208620fd25fa2321217f215425a423ec2026223a245d22c11ffb21611fd11e761c6a23269cf29d3da0bb23269cf29d3da0bb230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4249b2b4f2c6f29d4249b2b4f2c6f29d3280f2f04307f304b9db5a8e8a9103130a5adac90ad1d2e39a5efabc0ac822b8aa48caac6abb92817a374a928abe82626287a19b0a3c3239b2d682a662720a1712bb4273a2079a6e624b29c9fa42ba1d623d31780a0df1d7825d220c819ca1ebb26e923222199204427b524e322f421bc2743250824a22302271e25ef2376248c252624c4229824d622f0205a1dc425f89bf39ef7a0e825f89bf39ef7a0e82500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424722b632c28293424722b632c28291328852e772f4530259b06a828a9d630a7a49dac60add12dcca4f4abccacff2a2ba49eaa2cacdc2863a4afa9f9aa892707a053a7b0a831259f2c9328f824fda0112f762c5f29bcaa242c0b26d51f31a7b625d621f5189e1dc92601245a201a20252866251623802189287726fb246c23d1284e27cf25fd2461280e2791251126ec26c925b324d1267d24d122bf206f28a19c08a031a18028a19c08a031a1802800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004124042c852c38294124042c852c382919286e2e4e2f5630d09fd0a96fabd430b9a4b1ac60ad972dbca478ab69ac3d2a22a3f9a949ab8928f7a1dba81daa6127b49f22a8daa89726261807a539a64a241f2fe62cd22a63ac7d2db62ae9274aac1e2849258622bf1e1f2802260d24b121f42847272425f122672916284726db24e0298c282f27ca2690296d28842728286828e227a926f2285e250425bc23752a1e9cbf9e4da15c2a1e9cbf9e4da15c2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004527d82d022f0e294527d82d022f0e2971290f2fc92f00319ea427acaaac853147a75fad1caec32d67a536ab4dacf229aba379a9c2aa052845a11da830a9a626cb9c19a69da7e325561ac5a34ca5ae24f323b18e7e9ed020022625241a21df1e7b27dd25942492200429e82720260322c92965282f271a24652a242953287625cd2a86298a28c627b62aa229d02832296429e1286828bb2a8f2675263d25592c849ab69c7e9f552c849ab69c7e9f552c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004528422c492d83284528422c492d8328bc2a302ed52e7d2eb5a7fbac99ac5231f9a70dac76ac272c30a595a975aa2c2853a34da971aabf25aaa201a733a8952243a174a6d8a74c21ac9f2ba512a66520a421bb1dba1b1c206e27be252a2404218e2877273526c6219c29d228182892238d2a5f29672889241f2bc029eb28f325822b3c2a642946283e2b462ac229f929fc299c291b29072c86276827cf25f42c2b98139b749e162d2b98139b749e162d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c25f728f729c2249c25f728f729c224c823b9266427d8286f95af987a1082282fa3c1a67ea7f926eda292a762a84324e9a090a5aba65e21c39c08a3aaa409201d147e9f0ba233200e1e8094d59c4a215a226a1e151a152247240c22c2202523311e871be3917221e49c32a0eaa09f1c4a2998289328ef23932b172b792a2827b82b062b912aa9284c2be12a4a2a422a172aef296f29382cda27b5276c263e2d2598219b0f9d4d2d2598219b0f9d4d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c25f728f729c224c823b9266427d8286f95af987a1082282fa3c1a67ea7f926eda292a762a84324e9a090a5aba65e21c39c08a3aaa409201d147e9f0ba233200e1e8094d59c4a215a226a1e151a152247240c22c2202523311e871be3917221e49c32a0eaa09f1c4a2998289328ef23932b172b792a2827b82b062b912aa9284c2be12a4a2a422a172aef296f29382cda27b5276c263e2d2598219b0f9d4d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042a592f7630e2a69a2b79304c3114a499a5bcab46ab952d3da9bbae9caf8c2d69a474aaf9aacf289c97e3a549a71d290224c8a0d5a6f4289c25859df4a4592674264694e8a27b1f8524759d2ba48c9a8d908aa471a6151d9c1db59f32a3ff1d5c202d11619ad41d25243321b31f871e07253a23a2215d1f0e25d322e92019207e2452228520b220a4221e212d1f1e214d1ed11d2a1d5422e899759ce59db62300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042a592f7630e2a6042a592f7630e2a69a2b79304c3114a499a5bcab46ab952d3da9bbae9caf8c2d69a474aaf9aacf289c97e3a549a71d290224c8a0d5a6f4289c25859df4a4592674264694e8a27b1f8524759d2ba48c9a8d908aa471a6151d9c1db59f32a3ff1d5c202d11619ad41d25243321b31f871e07253a23a2215d1f0e25d322e92019207e2452228520b220a4221e212d1f1e214d1ed11d2a1d5422e899759ce59db623e899759ce59db6230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a128622e792f18a4a128622e792f18a4012a1e30ed3052a349a448ac66ac042ddda83eaf39b01f2cafa53bacb0ac4e2523a263a986aa78234224b2a36fa7211d282b2f24229b23a2152a1a248e94d6a63826361aa2a145a89c105fa567a7a09f252026a01ea4221e6524a31c5294b81f9e25cd22092045200d262024f921e220532667244d22ee2104267b2494220e23bb24bb2332215523f2205e20b21cae2485997a9d87a0952585997a9d87a0952500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d420d220c5110000d420d220c5113928bb2e0c3074951fa02ba9f8a99c2c01a8ebae39b0052b18a535ac11ad9624c0a43fab3fac3d2171a0bfa824aafb9092282e20539f56a5c92bbe265f2021a9d228871ff0a0b3a8b922f3a0c7a5f09dc3235317509f391ee2254d22191e80200927ac243922ae21de2781254424c32239282d26bc24152407282426f72406257c2647257924bf25c323392255205727a19a629c689e3328a19a629c689e332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282112218c120000282112218c12be26022e662fe79b65a0dfa9f7aaad2cc9a6c3ae35b03a2bf5a48dac70adc825b5a454ab4fac932365a387a9baaaa420ac9c72a65ea8bb1ca8267018c0a12c9d472a5924a39301a8ad25981d459f1a961b250821c419fb1f1428112552222c2196287226de24c122fd28de276a2634246c295e283827a02557295c286d2728276428a027b9265e287725dc24f622d129ec9b409db69f582aec9b409db69f582a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922a221010a00001922a221010a17275b2eae2f1aa290a190abd5acba2d34a7f7ae3bb0122c23a517acbeac1c2657a467aaa6ab9d273aa230a95baabe27999f20a833a93826bb9180a67ea813231723d89d4ba4651566256f1d789c6f1d22275b24d420d820fe28af261d255a2270291e2876264824112af2282728d725d52a9b29c2281f28c52abb2900294929c2293b29b728ae2a2827ff266825652cf297c79a2d9eb32cf297c79a2d9eb32c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360bf328632947a0360bf328632947a0ff28dd2e1b3092a16ba514ad71ad412eb3a923b0cab02f2c9aa526acd4aca82529a409aa4babf625efa05fa85fa99c25fb9b8ea655a8c7243a1bf5a3f8a553221124e494579e4820792610246f218e202a28842630256921742951283527c722742a4e298128e3245b2b3a2a6929f326132cf52af72918292e2c912bb92a172b5d2bc72a452a9f2c942854284627342e0992a498809d862e0992a498809d862e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000601dce250826aa8b601dce250826aa8baf2ac72dcd2e34a6a7a86eade9acd127c7adcdb120b20d2c20a50caac4aa542008a2bca795a8011ce59d8da4cda5ab1dde88c4a17aa4981f7220179916a0a21f2a253822981e1920d12693259824fa20ec281828e4265422172a24294728ae232a2bef2928293b250c2ce32a1e2ae3279f2cdb2b002be929d92c502ce92b3b2c462c1f2cae2bec2d8f297429b828a92fb892c79231990d30b892c79231990d300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea26332a4e2b2aa0ea26332a4e2b2aa0cd244c28ed28699e2c9d62a0de9f1f90f4a3b4a733a8f10efea260a73aa8a19611a194a551a64d12469bcaa255a4311a271cd99d93a0721cff202918c892b31ea8248721f2200f2102261824a2222d23bf2751265325c923d028ff28f2283a23172ccf2b652b5a26972c532c032cb028052dae2c5b2ca92a0d2dc12c822c952c622c602c152c652e6f29eb293e29073015992b99619c483015992b99619c483000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea26332a4e2b2aa0cd244c28ed28699e2c9d62a0de9f1f90f4a3b4a733a8f10efea260a73aa8a19611a194a551a64d12469bcaa255a4311a271cd99d93a0721cff202918c892b31ea8248721f2200f2102261824a2222d23bf2751265325c923d028ff28f2283a23172ccf2b652b5a26972c532c032cb028052dae2c5b2ca92a0d2dc12c822c952c622c602c152c652e6f29eb293e29073015992b99619c48300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003227232d562edeab1429612e892fcfb067a30ca884a722b20fa778acffacb2ad06a38aa991aab3a2879169a62fa83728f526a19647a5df271a28361f21a30da10b28fb1497a061aa5625e199b2a2c2a9181daea15ca4aea12d16e0a0eda360173116b79d8ca0e919f122321f801a691c4c25a3238f21b31e47259c232a210720cd243a2375214c21172329229e207f212720fc1fa31c1f23aa98ba9b089e2124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003227232d562edeab3227232d562edeab1429612e892fcfb067a30ca884a722b20fa778acffacb2ad06a38aa991aab3a2879169a62fa83728f526a19647a5df271a28361f21a30da10b28fb1497a061aa5625e199b2a2c2a9181daea15ca4aea12d16e0a0eda360173116b79d8ca0e919f122321f801a691c4c25a3238f21b31e47259c232a210720cd243a2375214c21172329229e207f212720fc1fa31c1f23aa98ba9b089e2124aa98ba9b089e2124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007123022489a000007123022489a00328fc2db42f80af01a05fa6c4a593b199a603ad93ad29aea0a415abd2ab56a5be9e99a7ffa8ad98ae254099aaa15f9cd32a7524c21a75a4492a2524169bd5a85726dc926da365a8821d96a2f4a4b89f9c20859978a08519d4246220281a581e3126e4239a21bd1fb726bc2459237c2018272225d9239521af26192522241e2341259024f522ea23a922b421fa1c2d25739b959d6d9fe825739b959d6d9fe82500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b51bf41da09a0000b51bf41da09a8225d02c2d2e5bae549e6ea60ea7c7b0eba4edacc0ad14ad14a416ab1daca1a517a1b2a8cba916a20e0b7aa5f3a694a262224d908aa108a0f125971defa163927c2337a0d5a4be9681213e9deea0980d2224d31cbc0d131b5126ad2377212a1fde2783254124e1207b28b02683256522d62890272b26e123b928762752266525902796267b255726a3240d241b221d281499479bc69dbf281499479bc69dbf2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081cbd1d819c0000081cbd1d819ca1248d2c142e7eae959ec8a7eaa7c6b0a6a438ad11ae5cadcda39aab54ace7a5b1a0d2a8cea942a0089c00a73ba8e39ec318cda3cea5ba18542014a010a541228222fa9c08a3121cf5229319a49c931926260a22641d071c1828922553236d1f1229af27ce255a22ce29b628bd275324652a432965289225802a6829a628cd27772905296428de28e626c72697258a2a91978c9cf09d642b91978c9cf09d642b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f21be71da09b0000f21be71da09bb724b72c432ea0ae87a0e9a84ca951b1f2a404ad02ae1daea4a349ab22ac299d6ca0b7a817aa5b28b195b0a62ba8b728de1216a539a7d426801df5a286a52a213323f99a35a26d198225ff1e1095a01a2a283925e122ef1c5b29b327542699205d2a312946280b24772b712aad29c425442c4a2b8b2a1d287e2cc62bfd2af9299b2b4a2b562ad52b8e280f295b281b2dc39bb6988f9df02dc39bb6988f9df02d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001224da2a332cf6a91224da2a332cf6a981272c2d832e1eb027a353a99ea9abb146a64fad3aaee3adeda432ab29ac21a51aa37ea979aa9f1e459eb5a7daa89323d814a1a4d2a6f420831f60a0eba3f21c1b24181c6995d61c2f27c624ec229d1d0429f9279e26ab1f612a312986287621a42bab2a092a7224742c062c882b2b27212da42c452c4b29ac2d3e2deb2c142c442d182da82cb62d2a2b6d2a9d29d62f50938b99999e7a3050938b99999e7a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b024db28ae29c4a8b024db28ae29c4a8e8272a2b652c1eb00ca6f0a862a88bb46da9efada1ae8caed5a4a5a9a2aa5aa58aa0daa507a78e9eca8f39a204a4a10c311f159a719f151a0223621a5694831dd7252f231b21041f1f288f26e0241d20ae29a528af272621ec2ad0292f2966213e2c4f2ba12a8c24092d762c222c28280e2e632df52c652ae42e432ef62d062d852e652ef22d872f972c602c092c3c3144944a94849a0f3244944a94849a0f320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3259429932a38a8f3259429932a38a8a2232027252876aa6e9d7aa1f6a088a938a17fa5daa582a7afa01ea592a50ea4a19f39a4d9a411a17991cca0fda1069e08209e94e49c14995822f81d0c18c71431251722e120b91cec27a826bf250a2187290029d4283623ea2b492ba22a46240d2db52c8b2c80269c2d542d1a2dbe28962e472eff2df92a672fff2edd2e872df42eee2e6e2e1b30cb2cb62c3b2ccd316b94aa9aa19da1326b94aa9aa19da13200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3259429932a38a8a2232027252876aa6e9d7aa1f6a088a938a17fa5daa582a7afa01ea592a50ea4a19f39a4d9a411a17991cca0fda1069e08209e94e49c14995822f81d0c18c71431251722e120b91cec27a826bf250a2187290029d4283623ea2b492ba22a46240d2db52c8b2c80269c2d542d1a2dbe28962e472eff2df92a672fff2edd2e872df42eee2e6e2e1b30cb2cb62c3b2ccd316b94aa9aa19da13200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027249429da2ab9aac42258289029a9ac858c76988c1cecaef7a022a7c5a700ad889feda62fa83aa96b9958a096a2879d1e1b030dd88e030de621d51db61bcda2ae244e2081197ea8d524c41efd156ea69c21911a8c0d08a01b203517e8952e92a920871af791d6176c240e229e20c61ba92552248d23731ed6256f247b23d91f81255824aa23e6202d231723e72171214a212821831da6235a9cf49dae9e7b220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027249429da2ab9aa27249429da2ab9aac42258289029a9ac858c76988c1cecaef7a022a7c5a700ad889feda62fa83aa96b9958a096a2879d1e1b030dd88e030de621d51db61bcda2ae244e2081197ea8d524c41efd156ea69c21911a8c0d08a01b203517e8952e92a920871af791d6176c240e229e20c61ba92552248d23731ed6256f247b23d91f81255824aa23e6202d231723e72171214a212821831da6235a9cf49dae9e7b225a9cf49dae9e7b2200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a24c428062abcaa7a24c428062abcaa8d24632a002cfbad8e0c5292d21e2cb041a1b7a73da84bad5c9845a1bba28f9d3c8c3197109c3b101a1c0d1b90186014c320091ead1b309209236b20dd1d729edd23951e2d1a1ca2162259182a9781a08823f51ec613909570251723992100199c26c6244624fe1cb027c4252725781fd82724262c252921bc270c268325b822f6253a25222494236d23652246206725c09ca69e41a06e25c09ca69e41a06e2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005222cf273e2907ab5222cf273e2907ab42240b2a982b27aeae0b199d6f19c9afa49e02a755a7d0ac8a916d9dd29ef59a0d104c94be9a4a053c1dd01bc819e911f7204020181f441547235d22112213904724be22f72133995d25a5223e213d9c8b258b232b211a9336277b259524fe1a7e2825276a263c1f57295d2804282d21952981282f28ff22812980283628cb245328d52774264a263626a4250e243228f49c4ea02da26028f49c4ea02da2602800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e2064252d276fa95e2064252d276fa98c23cc29752bd6ad218bc79f209361af2b9e29a764a87eac3d94759f6fa03d9cbe144b91799a890cb91ed91d931dc7104321dd20d120b5150024f0231b243a15472583244e24f294d526a824cf2303982a27372564234c8d92280e27fb25081cc229972810288b20e72ad42960295323c12b722af4293b25f12bca2a572a4b27ca2a462a78290029c628bb28db27cc2a38980a9d8a9e792b38980a9d8a9e792b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e71f8e247626eda8e71f8e247626eda83a233e29b02a68ad769408a0619377af7aa0b3a886a98fad059e92a5bca676a6de159e918b9b7f08c81fea20ee20991bbb211b223e225519d924ed236a23961052261b258a247295f127c925ff242c966728862739260e14d129eb288e289e1d322b252aef29ac217c2c002cb52bd624442d8e2c572c6027a42dff2cd22ca629152dd32c6b2c212c362b172b4e2a9d2d439392998f9ead2e439392998f9ead2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef1f9627342951a9ef1f9627342951a9cc2199265328efabaa94699bdb1021ad1ca3cdaa04ab56ab3aa176a8bea841a9059b3da48ba5f1a3e41bee9ada9fee9a2e226d1f041cca94f42472228d20ad9738269824e8233c9608284f2672253e8d47295228b5271719e22afd298f29f61e602cd72bdf2b5d22692d0f2d002da425692eec2dba2dd2287b2fe82eb32e072c882f652feb2eab2e4a2dfe2c812c9d30c51d011bb7149531c51d011bb714953100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c21c127de28cca94c21c127de28cca933216625c426bbab4d98a19de290a9adc7a04ea6f9a681ac72a3cda887a983a9659d56a59da693a0001af99e6da105999521ff19758da1976f242321901e7913482699244b230d1987282827dd257e19d029f228752898199a2beb2acc2a2f1fd12c6e2c652ca4235d2efc2dd02d0627a92f4e2f0b2fef29b0305d3039302b2d0631e130ac306730bd2f862f1a2fd5323822dd20e32047343822dd20e32047340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c122aa26ea2730a8c122aa26ea2730a8c820a12458250caa1999959ec19ad6a9e29df9a244a3d1a69e9d25a297a2aaa494990da1aea209a3c41cfe97aa9bd1a0f7214e1d4f19b39d2824f822c32093991b270e26e9253e0ba8288d286b28661d412ad429012a9c20352c042cda2b6d225f2d302d102dc124b72e752e4f2ed9271830df2fce2f7e2a0831d630cc30c82d7b315e313731f2302c3048300c30c1339e222a213121f5349e222a213121f53400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c122aa26ea2730a8c820a12458250caa1999959ec19ad6a9e29df9a244a3d1a69e9d25a297a2aaa494990da1aea209a3c41cfe97aa9bd1a0f7214e1d4f19b39d2824f822c32093991b270e26e9253e0ba8288d286b28661d412ad429012a9c20352c042cda2b6d225f2d302d102dc124b72e752e4f2ed9271830df2fce2f7e2a0831d630cc30c82d7b315e313731f2302c3048300c30c1339e222a213121f5340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c2012278b28e2a8421e7424982533aa6b115c1aa51fd2ab889b8fa11ea2f9ab319e09a501a6c3a8979caea0e3a151a4ff16b119541e24a1d21fbd1b3415509e3420701f171fc2a050222820c81f28a0a9231a22d2212b9db724e32354232d99552519240523628be2258e24692475163d260a25f224781b302614251425d71d2e2691252d251e20952475240e2406213d20491dce97c120d498979c47a01f21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c2012278b28e2a87c2012278b28e2a8421e7424982533aa6b115c1aa51fd2ab889b8fa11ea2f9ab319e09a501a6c3a8979caea0e3a151a4ff16b119541e24a1d21fbd1b3415509e3420701f171fc2a050222820c81f28a0a9231a22d2212b9db724e32354232d99552519240523628be2258e24692475163d260a25f224781b302614251425d71d2e2691252d251e20952475240e2406213d20491dce97c120d498979c47a01f21d498979c47a01f2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a1ef526a928b4a95a1ef526a928b4a91521a426292847ac000f0515811be3aca19d55a360a4f8acf99b9ea231a419a6c798239fbb9fbba1741df1164c14869da4204a1ebf1bae9c7c22ed20dd1feb9f1e2422218c2081a0b124d5224321a59f1e251424a522059ccb266c25e5243a958c27e7257825aa121328a1261e26dd1a3828da2684264a1f46288b27ed268921f02622269c257222da1f4d20061e90227898039d0a9e0f237898039d0a9e0f230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f81ee72695283aaaf81ee72695283aaa3b2080262f2864ac89084a98741010adb59c8ca3b3a493ac199a53a1b3a22ba5208b9b9b8a9c809e451ebe1b8319be9b1421aa200c201799332490225622969c562534242e249a9d45260e258524109fd426dd250725629c652841279e262d93f7282728d1278418a429b2285828331e0c2a2929aa283721612a87291a295e236529b1284028e424ab25f62430243e25ac90279c60a1c825ac90279c60a1c825000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b18e918fd9b00003b18e918fd9ba11c2f246925efaaa4132095a416feac129c2da37aa401ac789892a0aca1e9a44d14329b0e9db5a1611fe81d6e1ddb9cf1212a2138219799ad2410242824099b60265d254c25099c94275f26ec25209c31287e27c526dc98cc29db287a28678d7c2a9e296c29b01a982b8f2a2c2a0e20472c5e2be52af223b32c452cfe2bcb25412c002c732b9527e0286f28d0279f283f12cb980b9c17293f12cb980b9c172900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe17d219789b0000fe17d219789b271c6123002554aa8412f38db20f65acf79a22a408a511ac429ce5a28ba462a7b914419e60a02fa45920251cd71938a0fa21ed2086207e9b452546242324529cde26c425c425579c49284227f126729cc3288a2827284f99db2a082aa6295a14172c272bd82a161eeb2c652c362ca821d52d4f2d342d5a25bc2e472e012e7d28b22e652e142e8f2a572c0e2ca72b2e2c501a46945494242d501a46945494242d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b31c531e7b9e0000b31c531e7b9ef31ae8212f245fa985104e18261d30ab0e9b58a276a291ab769cc2a28aa489a86210899f85a1f0a44020e7196b14d1a1d2231622f921609fab25d6247524719f6027fd264a26939fc9287428e027ed9c472aa3292d29ee99c52b012bb82a9314d22c642c4e2cf91d1a2ec92d882d1224e22f4b2f012f6d27ea30a9309430372a3a310531f230752de92fca2fa42ff42fb8235a2261221231b8235a2261221231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020205f2409269fa620205f2409269fa6f31dd922922422a9480e439299132baaef9aa49f56a0f3a87b9d73a2b3a3c8a8c106f19f27a18ba7831fb1182c0d31a62b2386217620eba45625be24092470a46527a6269725fda1082970280628959f0e2a72296c299099f22b4c2b152b3519272dd12cb12c1f213b2fbe2ea62e372596304730413095284532f431d531422c60332c3329330130ae329c329832e832762780278027ef34762780278027ef3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120c824cf251aa70120c824cf251aa7b31c0721c82163a8f08fa8982e9279a85c9b42a021a1ffa6fa9957a0a3a194a4571b3597649abfa0502288214521ed9a60244a245f243d965c2659261d2679954b2823281f285c95742928291f29a811d12a622a472a581a6b2c2e2c122c481ebe2d6f2d4d2d7721862f282f132f3e25f330c730af30e528d03296327632b12c3e342234173493302834223410344b3488298c298629e73688298c298629e736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120c824cf251aa7b31c0721c82163a8f08fa8982e9279a85c9b42a021a1ffa6fa9957a0a3a194a4571b3597649abfa0502288214521ed9a60244a245f243d965c2659261d2679954b2823281f285c95742928291f29a811d12a622a472a581a6b2c2e2c122c481ebe2d6f2d4d2d7721862f282f132f3e25f330c730af30e528d03296327632b12c3e342234173493302834223410344b3488298c298629e736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891dc421372425a79e19b0209e207ba8a38d4f156d119fa82899009d119beda8479c83a0a7a03fa86b9afa9fa4a02da602134a8a0f1246a40b1b310a159921a178204f20ee1e4fa0cd22bc21202101a1f523d9222d22c19fbe240824e5220d9d8625e72489240c9dd9255f250e25c79b4a26c525a025f1998626cb25a325ec9a5c269325ad25bc9b3d25ca24cb24328d5121b6206820fb16ca98499a879c978d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891dc421372425a7891dc421372425a79e19b0209e207ba8a38d4f156d119fa82899009d119beda8479c83a0a7a03fa86b9afa9fa4a02da602134a8a0f1246a40b1b310a159921a178204f20ee1e4fa0cd22bc21202101a1f523d9222d22c19fbe240824e5220d9d8625e72489240c9dd9255f250e25c79b4a26c525a025f1998626cb25a325ec9a5c269325ad25bc9b3d25ca24cb24328d5121b6206820fb16ca98499a879c978dca98499a879c978d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b4f0e0314c99c010b4f0e0314c99c93184b1f2e2098a75413591cfc1b4daa2695389bce9a7ca8719172951e968f9c4c94179afe9a85a2301857873c95e1a0381703165d1519991e20821d871ba99fa2230621ea1f92a1c1222b214b20a19fa5196819bf19a394272560244b24219c6127ef2624268c9d4428ab274b27629cae28112803283a9b97282a2814283d99002786263f26f8940f24fd22bd2168155b98f69cde9e388f5b98f69cde9e388f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc01740e7e12429bbc01740e7e12429bf0180820ad2093a85c0cbd15a60d47abe9988b9e999fc7a70000318e099022931709e903ff018a8d7718f38c8d97159e9b146514911327966e217f20d21fc89edd24b023f1228ba0652441234f22fc9ef61a251b681b69949326d1257425099dc4286b28bb27d09e35290e29fe28469d1d2aa1295c29769cb92a312a172a8f950b2a8a297e294216422784264326cb198e10a490da99f5168e10a490da99f516000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015824489f082fc9415824489f082fc94e2178f1ffa1f92a8f58ad60b339817aad7956c9c419d19a43690c2946195c7997111879b8a9d09a3341b321490917ca007193b185417d096e6211721a8206c9d8825c02444244da027259e242b24a99e091d641d5c1d399538288a274d27629c272ad62970290f9e802bf82aae2a339e482c0b2cb32bce9adc2c932c852c0697b02c7a2c822c1818742a522af929c81bc01bbc185f92e61bc01bbc185f92e61b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068884f8d908c279668884f8d908c279609188e1ed51e31a8590e5118b412e7a99895a39c2d9d02a8ae8f2c94d694709a4e180f9b0d9da6a30f1c610ebb98a5a15319b518e7170097c3222622cf21b19e54267925042593a0f1253c25d624959e1e1ed41ead1e92951e29a8288928449cb52bb82b422bfe9ac82caf2c8d2c309ddc2d9d2d8f2d0f9c472fb82ec42ed991e22f932fa32f6c1c982da52d912dc920781f8b1f7694da20781f8b1f7694da2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b1de01f6522e8a53b1de01f6522e8a5f71a9e212222fca84a841a14388ce6a8d599679fe79fd3a8769b23a15ba2b4a7dc16679ba89d6ea5fc20321dde197fa3c823f021f7201aa2d12500256f240ca180270a27632644a1fd28ac287a28cda1462aee29f329ab9f212cb62b622b679fd92cd62cb12c9b9c482efd2df32d699b1830c02fd12f0698663132312131651c5b322c322232232165317e31563113269e22a4222c2102279e22a4222c21022700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b0cd40c8811c49c6b0cd40c8811c49cb9146f1bf71a7aa553039214c7881ba55892a3950d96309e69965e9d139fd7a32319829ce29e45a4d2208e1a0c107ba20324e121c12092a1e825fd249b2439a1d127fb2699264da03729b5288e28d09fbc2a082aff29719f642c232c0b2ca79e8b2d692d352dc69d292f042fea2efa9bff30bf30a8300c92f532ad32b9321d1dc1349734a0347c242d3531352835092b4d2be52a692a1d2d4d2be52a692a1d2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b1c9720492240a64b1c9720492240a61e19741ec81d20a78191d08f719572a76f99b39d639e5ba61e997a9ef79ffca452199397479aa3a34421c51e8c1d2ca100247622cb21109f2f26a3254325839c1128882767275c9d752928290029d69cdd2a8d2a672ab79c972c642c452c979cd02dbd2d942dfb9bb72f732f7f2fe896563121312f313912a23373338b336c1f853566355e3583256c3769375d37e12de833fe33cf33c735e833fe33cf33c735000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b1c9720492240a61e19741ec81d20a78191d08f719572a76f99b39d639e5ba61e997a9ef79ffca452199397479aa3a34421c51e8c1d2ca100247622cb21109f2f26a3254325839c1128882767275c9d752928290029d69cdd2a8d2a672ab79c972c642c452c979cd02dbd2d942dfb9bb72f732f7f2fe896563121312f313912a23373338b336c1f853566355e3583256c3769375d37e12de833fe33cf33c73500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891dc421372425a79e19b0209e207ba8a38d4f156d119fa82899009d119beda8479c83a0a7a03fa86b9afa9fa4a02da602134a8a0f1246a40b1b310a159921a178204f20ee1e4fa0cd22bc21202101a1f523d9222d22c19fbe240824e5220d9d8625e72489240c9dd9255f250e25c79b4a26c525a025f1998626cb25a325ec9a5c269325ad25bc9b3d25ca24cb24328d5121b6206820fb16ca98499a879c978d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b4f0e0314c99c93184b1f2e2098a75413591cfc1b4daa2695389bce9a7ca8719172951e968f9c4c94179afe9a85a2301857873c95e1a0381703165d1519991e20821d871ba99fa2230621ea1f92a1c1222b214b20a19fa5196819bf19a394272560244b24219c6127ef2624268c9d4428ab274b27629cae28112803283a9b97282a2814283d99002786263f26f8940f24fd22bd2168155b98f69cde9e388f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc01740e7e12429bf0180820ad2093a85c0cbd15a60d47abe9988b9e999fc7a70000318e099022931709e903ff018a8d7718f38c8d97159e9b146514911327966e217f20d21fc89edd24b023f1228ba0652441234f22fc9ef61a251b681b69949326d1257425099dc4286b28bb27d09e35290e29fe28469d1d2aa1295c29769cb92a312a172a8f950b2a8a297e294216422784264326cb198e10a490da99f51600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015824489f082fc94e2178f1ffa1f92a8f58ad60b339817aad7956c9c419d19a43690c2946195c7997111879b8a9d09a3341b321490917ca007193b185417d096e6211721a8206c9d8825c02444244da027259e242b24a99e091d641d5c1d399538288a274d27629c272ad62970290f9e802bf82aae2a339e482c0b2cb32bce9adc2c932c852c0697b02c7a2c822c1818742a522af929c81bc01bbc185f92e61b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068884f8d908c279609188e1ed51e31a8590e5118b412e7a99895a39c2d9d02a8ae8f2c94d694709a4e180f9b0d9da6a30f1c610ebb98a5a15319b518e7170097c3222622cf21b19e54267925042593a0f1253c25d624959e1e1ed41ead1e92951e29a8288928449cb52bb82b422bfe9ac82caf2c8d2c309ddc2d9d2d8f2d0f9c472fb82ec42ed991e22f932fa32f6c1c982da52d912dc920781f8b1f7694da200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b1de01f6522e8a5f71a9e212222fca84a841a14388ce6a8d599679fe79fd3a8769b23a15ba2b4a7dc16679ba89d6ea5fc20321dde197fa3c823f021f7201aa2d12500256f240ca180270a27632644a1fd28ac287a28cda1462aee29f329ab9f212cb62b622b679fd92cd62cb12c9b9c482efd2df32d699b1830c02fd12f0698663132312131651c5b322c322232232165317e31563113269e22a4222c2102270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b0cd40c8811c49cb9146f1bf71a7aa553039214c7881ba55892a3950d96309e69965e9d139fd7a32319829ce29e45a4d2208e1a0c107ba20324e121c12092a1e825fd249b2439a1d127fb2699264da03729b5288e28d09fbc2a082aff29719f642c232c0b2ca79e8b2d692d352dc69d292f042fea2efa9bff30bf30a8300c92f532ad32b9321d1dc1349734a0347c242d3531352835092b4d2be52a692a1d2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b1c9720492240a61e19741ec81d20a78191d08f719572a76f99b39d639e5ba61e997a9ef79ffca452199397479aa3a34421c51e8c1d2ca100247622cb21109f2f26a3254325839c1128882767275c9d752928290029d69cdd2a8d2a672ab79c972c642c452c979cd02dbd2d942dfb9bb72f732f7f2fe896563121312f313912a23373338b336c1f853566355e3583256c3769375d37e12de833fe33cf33c7350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c71f341da91dd52263219d1b5f1c33228125541ad71b8c22cd25bc153b15d524c522c28ce48bb926da1abc92f3228b292c17c695f3277c2c4d1c4109aa29f82c481e11191a2b4c2df01fee1d152cfa2caf2110212a2b842b2b244b24b8270c26d925c4262a28a2224c27822837290d208d280c29b6297b1cc429692ac02a6c18c42a702b942b5c0d912b442c0e2c0497962cf82c6c2c879a7c2c872c222dd88d000000000000000000000000000000005e906e1bb2146117e41afc1f971cf51c911d4f21c71c211daa24ac256d25a620ca27ad28ca27512232288c2819285f22c82670272d26e020ba1c521d1f1ff62000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3841c1b591a3924699242199316bc241199d1147b953124329cb4060c9dfb25689cc9933ea08f26529acc104ba024270e99de0c900e632900000000cd18601d000000007e1d081e7d1d761e932a932a5e231224d3288629b023552470244525b12440256525ae22e6231925ff244b1e9d2832293829451ca02a5c2bc72bca1a392c9e2c9f2cf614e32c5b2d1d2d0e9a152e822ebc2d129de92dfb2db02eac9800000000000000000000000000000000fc2c2b2dbf2cf596762dcd2d602d15200f2edb2e9c2d9121762ec92e852e14259f2e102f772e6125d82e3e2f752ea525ea2d862e2d2d46238d2cd32cd12d5f2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d98fc609de872a19a49bab15a3872624309c3c1572952e241e9343860d937e1c489cf985af9fad255f9c8e1299a0c427be9a6d1049a106270000000023149c1c00000000121ad51c411c0d201323d327f8203022c7210b26831dfe1f881ffc1ddb24b82567253322c82861294229c11f482aad2aaf2a761b382c822c862cbb183b2d932d952d15901c2e9a2e4a2e0c9e0c3037308a2fa69f0130fc2f7830799d00000000000000000000000000000000302e632ec82dbaa5e92d8f2ed72d8c13e72dd62e752d801c842ed32ebc2e4824652ed82e772e6423472e902e122e1624db2e682e342e1e1d602653285f2a89a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007694c6820491671bc99b08110f96a6244399eb0d449519249d103a131119dc1a019b2715429bea25869c7618589d4327c69ce80da4a07b2600006600b89481192580c40d720bad1a421cb41fd7197025b7209a213e1cfb248e1dea1fd71d761da3246f2540243e21a0281429b3287e1dd62a042bbf2ab118c62cda2ceb2c7610372e762e712e529a992f2130cc2feca145317931d13096a253315331eb311aa20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f99a894d697b71c7b9f4597a49d5225759da098909e9425219f119953a0f326399fa49796a049279f9e6194c4a000281e9dc408d89f9826fd93f4099297481c32888515198eb31c151ae61df8156724fb1ec820281c8e24a31d801f691daa1c692417257c23f321492894281328241ebb2a992a492a4b19e12cdc2cd62c3411e22e222f1b2f7e9d7830db308a3049a4ad320733283262a60d332433d233c7a6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29e7e9d25a08124bca0d49d4da16226cd9e7f9c1fa12c26899f469b86a0132719a0ff960fa00828c89eec09af9f5728129d6f181b9e1b28c79a75195f9c11279d950d1a689728215115451eb6984d25341d7320bb178125d120be22041e1d251124a32425222522582695266b25421e78297529e4289f1e372c372c272c581d8c2ec52ea82ecb9c8530eb30903061a5a03305340233d0a865347134f2347aab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e69fba9f6ca12b241f9eba9d32a14f24aa9c829c2ca14a234e990e9a159df0208d9a3599499f0f258b9c1a9a78a0f126159c3c8ab69e3e26d2964014cb96fc1e8092101cae99ea25680a341cfc98f725e5149e1c669716250e1c4a1e2e8eec2426207b20f11900231223b122b01fa91ebb25642562244217da28c9288928071c0e2c4c2c1c2c8b9f0f2ef92e402ee1a796322d33013248ac81349d340e3572b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da9f52a03fa2b223dd9e3ea0eaa23b24609e219f4ba23623649e559f28a256232b9ec19e48a27023359df29d8ba1be22ff9ccc9d7ba128221e9d4d9e20a24b22809dfe9ec3a26421679dcc9ea1a22820e79d1b9f18a35020469ec69f22a3a21fd29dba9ff3a2291d839da99f80a2b50f569e17a122a3341a359f70a040a22b1ce4a0b69f44a3d29ff6a0699c04a48fa8a0a0c3a0bba792ad41acd3acbeab67b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c71f341da91dd52263219d1b5f1c33228125541ad71b8c22cd25bc153b15d524c522c28ce48bb926da1abc92f3228b292c17c695f3277c2c4d1c4109aa29f82c481e11191a2b4c2df01fee1d152cfa2caf2110212a2b842b2b244b24b8270c26d925c4262a28a2224c27822837290d208d280c29b6297b1cc429692ac02a6c18c42a702b942b5c0d912b442c0e2c0497962cf82c6c2c879a7c2c872c222dd88d000000000000000000000000000000005e906e1bb2146117e41afc1f971cf51c911d4f21c71c211daa24ac256d25a620ca27ad28ca27512232288c2819285f22c82670272d26e020ba1c521d1f1ff6200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c71f341da91dd522c71f341da91dd52263219d1b5f1c33228125541ad71b8c22cd25bc153b15d524c522c28ce48bb926da1abc92f3228b292c17c695f3277c2c4d1c4109aa29f82c481e11191a2b4c2df01fee1d152cfa2caf2110212a2b842b2b244b24b8270c26d925c4262a28a2224c27822837290d208d280c29b6297b1cc429692ac02a6c18c42a702b942b5c0d912b442c0e2c0497962cf82c6c2c879a7c2c872c222dd88d7c2c872c222dd88d5e906e1bb21461175e906e1bb2146117e41afc1f971cf51c911d4f21c71c211daa24ac256d25a620ca27ad28ca27512232288c2819285f22c82670272d26e020ba1c521d1f1ff620ba1c521d1f1ff620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3841c1b591a3924d3841c1b591a3924699242199316bc241199d1147b953124329cb4060c9dfb25689cc9933ea08f26529acc104ba024270e99de0c900e632900000000cd18601d000000007e1d081e7d1d761e932a932a5e231224d3288629b023552470244525b12440256525ae22e6231925ff244b1e9d2832293829451ca02a5c2bc72bca1a392c9e2c9f2cf614e32c5b2d1d2d0e9a152e822ebc2d129de92dfb2db02eac98e92dfb2db02eac98fc2c2b2dbf2cf596fc2c2b2dbf2cf596762dcd2d602d15200f2edb2e9c2d9121762ec92e852e14259f2e102f772e6125d82e3e2f752ea525ea2d862e2d2d46238d2cd32cd12d5f278d2cd32cd12d5f27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d98fc609de872a19d98fc609de872a19a49bab15a3872624309c3c1572952e241e9343860d937e1c489cf985af9fad255f9c8e1299a0c427be9a6d1049a106270000000023149c1c00000000121ad51c411c0d201323d327f8203022c7210b26831dfe1f881ffc1ddb24b82567253322c82861294229c11f482aad2aaf2a761b382c822c862cbb183b2d932d952d15901c2e9a2e4a2e0c9e0c3037308a2fa69f0130fc2f7830799d0130fc2f7830799d302e632ec82dbaa5302e632ec82dbaa5e92d8f2ed72d8c13e72dd62e752d801c842ed32ebc2e4824652ed82e772e6423472e902e122e1624db2e682e342e1e1d602653285f2a89a1602653285f2a89a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007694c6820491671b7694c6820491671bc99b08110f96a6244399eb0d449519249d103a131119dc1a019b2715429bea25869c7618589d4327c69ce80da4a07b2600006600b89481192580c40d720bad1a421cb41fd7197025b7209a213e1cfb248e1dea1fd71d761da3246f2540243e21a0281429b3287e1dd62a042bbf2ab118c62cda2ceb2c7610372e762e712e529a992f2130cc2feca145317931d13096a253315331eb311aa253315331eb311aa20000000000000000302e632ec82dbaa5e92d8f2ed72d8c13e72dd62e752d801c842ed32ebc2e4824652ed82e772e6423472e902e122e1624db2e682e342e1e1d602653285f2a89a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f99a894d697b71c4f99a894d697b71c7b9f4597a49d5225759da098909e9425219f119953a0f326399fa49796a049279f9e6194c4a000281e9dc408d89f9826fd93f4099297481c32888515198eb31c151ae61df8156724fb1ec820281c8e24a31d801f691daa1c692417257c23f321492894281328241ebb2a992a492a4b19e12cdc2cd62c3411e22e222f1b2f7e9d7830db308a3049a4ad320733283262a60d332433d233c7a60d332433d233c7a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29e7e9d25a08124a29e7e9d25a08124bca0d49d4da16226cd9e7f9c1fa12c26899f469b86a0132719a0ff960fa00828c89eec09af9f5728129d6f181b9e1b28c79a75195f9c11279d950d1a689728215115451eb6984d25341d7320bb178125d120be22041e1d251124a32425222522582695266b25421e78297529e4289f1e372c372c272c581d8c2ec52ea82ecb9c8530eb30903061a5a03305340233d0a865347134f2347aab65347134f2347aab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e69fba9f6ca12b24e69fba9f6ca12b241f9eba9d32a14f24aa9c829c2ca14a234e990e9a159df0208d9a3599499f0f258b9c1a9a78a0f126159c3c8ab69e3e26d2964014cb96fc1e8092101cae99ea25680a341cfc98f725e5149e1c669716250e1c4a1e2e8eec2426207b20f11900231223b122b01fa91ebb25642562244217da28c9288928071c0e2c4c2c1c2c8b9f0f2ef92e402ee1a796322d33013248ac81349d340e3572b081349d340e3572b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da9f52a03fa2b223da9f52a03fa2b223dd9e3ea0eaa23b24609e219f4ba23623649e559f28a256232b9ec19e48a27023359df29d8ba1be22ff9ccc9d7ba128221e9d4d9e20a24b22809dfe9ec3a26421679dcc9ea1a22820e79d1b9f18a35020469ec69f22a3a21fd29dba9ff3a2291d839da99f80a2b50f569e17a122a3341a359f70a040a22b1ce4a0b69f44a3d29ff6a0699c04a48fa8a0a0c3a0bba792ad41acd3acbeab67b641acd3acbeab67b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da9f52a03fa2b223dd9e3ea0eaa23b24609e219f4ba23623649e559f28a256232b9ec19e48a27023359df29d8ba1be22ff9ccc9d7ba128221e9d4d9e20a24b22809dfe9ec3a26421679dcc9ea1a22820e79d1b9f18a35020469ec69f22a3a21fd29dba9ff3a2291d839da99f80a2b50f569e17a122a3341a359f70a040a22b1ce4a0b69f44a3d29ff6a0699c04a48fa8a0a0c3a0bba792ad41acd3acbeab67b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e23ae1a571cf1215b27bf1a1f1e1225112a4c191f1bc023152a2a988c983d245729049c7f9908266024289231238c29771940116529762b7717ae16962a422bf01b111b0a2cd22b091fb81ff32ce32b3a214e21e22ca02bf5222424fb28de2699256526be279220ae271e28fd286f1c80289028a529c90ce829222aa42a8b93242b2b2bb32bc3985e2ba72b102c459d552c7b2c822c2ba0db2c752c212da99f000000000000000000000000000000007a90bf1b79940817022892273627ad22f629d4295f29ca23d02ad02a392a8022502a022be629de23942a022ba62aa123e12b582c292c84247f290f293c2aa52700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e23ae1a571cf1215e23ae1a571cf1215b27bf1a1f1e1225112a4c191f1bc023152a2a988c983d245729049c7f9908266024289231238c29771940116529762b7717ae16962a422bf01b111b0a2cd22b091fb81ff32ce32b3a214e21e22ca02bf5222424fb28de2699256526be279220ae271e28fd286f1c80289028a529c90ce829222aa42a8b93242b2b2bb32bc3985e2ba72b102c459d552c7b2c822c2ba0db2c752c212da99fdb2c752c212da99f7a90bf1b799408177a90bf1b79940817022892273627ad22f629d4295f29ca23d02ad02a392a8022502a022be629de23942a022ba62aa123e12b582c292c84247f290f293c2aa5277f290f293c2aa52700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016821a18ed188f2116821a18ed188f219d8e1e146415de24c11f8c111b8f97256f240196b89e3328501fa49be1a1cf287d9cec92e69d5b29c79d14190827322c8a904319c32bc32b9f1ce21da62dae2c2a209b20cc2e6d2df122e823a02c282c2324a7244026052677248624dc241b21e51d571ffe1e7b1b4b285528b828fc1a7f2b7a2b022cc814712c792cb32cd199c92ced2c182d689fbd2dd42dde2d5ea16d2eea2db32e6fa16d2eea2db32e6fa1ee2dc72d852d0391ee2dc72d852d0391c82ea62edf2e0822ce2ee32ed42e1b24a62ea82e8c2e7b23982ee22e872e1624532ea12e712e16241a2e7a2e112e5423622ebf2dc92e1626622ebf2dc92e1626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca81e909f9054114ca81e909f90541144a9c0e06fc8ec324eb9f2c96869b9526bba0f598a3a0542667a2419b08a3f5278d9fdb96e8a334283c9f318a4ca346293c991b1a7f29482c8616c31cc52e002e8e207521c82e822ed421af237029a62a4621f7222f223f23b625992575252b218e280a29d32892193d2a7b2a8b2ace8e482c632c552c829a632d6d2d942da79ffb2d222e4d2e70a3902f9d2f952feea43c309e2f603017a53c309e2f603017a50b2f1f2e222e30a60b2f1f2e222e30a6892f662f9e2f359d982ebf2ea42ee01c2d2e432e162ed21c302e712e1c2ed61ce82d3c2e202e7520bf2ef12ecc2e371a022efc2cd42e1ba4022efc2cd42e1ba400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093856e81978d1f1593856e81978d1f15899f7592eb99b4251aa01895d49d8027d29c2f183e9b8b2734a19f98aaa11f284aa086897da27d28e39ff789c5a36c28839aa017fca0fe2626891b1d3c226d29ac1d4e21e025f329d220d5223923b4268c212a23ec20482254259d2565244b207028e52835282818d12a102b7b2aec95d12cdd2ca72c289e4b2e432e692e9ca2652f8b2fad2f6ba6dd30dc30cc3030a88a310531ae31fea88a310531ae31fea800000000000000000b2f1f2e222e30a6892f662f9e2f359d982ebf2ea42ee01c2d2e432e162ed21c302e712e1c2ed61ce82d3c2e202e7520bf2ef12ecc2e371a022efc2cd42e1ba400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009290828ff0921a169290828ff0921a16389f9b998b9ed52533a0dc9a05a03427c2a1e79aaba1902871a1749907a3ea28b5a0b19588a33b29cf9f970a0fa276282c9cf915b8a09726a8946c1b00970a26081c1520f81ba327581fd821521d8524152197225620072189243e2549235f2008284e285727768f622a802ae929e49cd22ccb2c892c61a3df2ecc2e042f62a6473068306830a8a904320f32fa3112ac46339e326d334ead46339e326d334ead000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005994e991f9cde1e05994e991f9cde1e8f9f2a9c52a06c25869f7d9c39a138279ba0519ca5a12d28e2a0f596cca05a2819a0961756a04c28489ec818389f9c27c39b861b1b9eaa265c98a11c6c9cd9248b0a4f1f6d995425781b1e21e61498248c205c235f1e6f2336237a2476218e1e092668261e25fd951229eb287e2892a0102c032c7f2bbda5542e232e4f2ee7a9333045304c3014ad9632b0328532d2af5434183475343ab15434183475343ab100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea049a0f8a2e1240ea049a0f8a2e124b0a083a044a364258da0889e7ea25425ae9e759c49a1a225ee9edc9552a0bc27fa9dc018d89e30284b9cd61d589c04270f9af81f9e9423246197f220d88e7525068b1921ae0eb224fb14b620b80eb924651c86203b150824521f9320581a4e20f2215a22a61e299b292593241323b0a395285528a92707a8802b342b5e2b12ac602d832db62da4af243153313a31cab2e9338d331834ebb4e9338d331834ebb4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a07ba1d7a39c2492a07ba1d7a39c2425a04da104a49b24219f1ba01ea316249a9e349f57a21523e89de09df0a1cb22199d289ea8a11c23569d9d9f43a2d023839dbc9fbca21b23279d8a9fa1a2cb20f69ca29e9da22e18829d859e08a3b817e89d549e3aa3238d539de89e0ea30898cf9ced9f39a33ca01f9d95a056a3faa3469d30a122a231a8179fc4a1daa1b9ac2ba3ffa15fa37bb0c2a17ca376a346b415a6cba82ca5d9b615a6cba82ca5d9b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a07ba1d7a39c2425a04da104a49b24219f1ba01ea316249a9e349f57a21523e89de09df0a1cb22199d289ea8a11c23569d9d9f43a2d023839dbc9fbca21b23279d8a9fa1a2cb20f69ca29e9da22e18829d859e08a3b817e89d549e3aa3238d539de89e0ea30898cf9ced9f39a33ca01f9d95a056a3faa3469d30a122a231a8179fc4a1daa1b9ac2ba3ffa15fa37bb0c2a17ca376a346b415a6cba82ca5d9b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b27f01cac1d16250f2a831cb61ed925f929af133c150922b828619b119b2f20692a33a030a1d924942a6e9b101c9228ea21dc8af3273728261c0c120a299a25be1c8a179a2a7025801d561c1d2c7a27751fec1d592c6c28ba22302385291e24b325d426d1276c18b2273328bc28f09273287d28632946999e29082a252acd9ab22ae62a272b059df62a222b982b4a9f042c2b2c222ceea03a2c1f2c5a2c25a2000000000000000000000000000000001817c61f8b183e19842840280328791f6f2861296f28a21f0a269e25c8255f1e1927e82772261020e329652a112a64206f2c8a2c432cd1221e2c562ba72b5b2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b27f01cac1d16250b27f01cac1d16250f2a831cb61ed925f929af133c150922b828619b119b2f20692a33a030a1d924942a6e9b101c9228ea21dc8af3273728261c0c120a299a25be1c8a179a2a7025801d561c1d2c7a27751fec1d592c6c28ba22302385291e24b325d426d1276c18b2273328bc28f09273287d28632946999e29082a252acd9ab22ae62a272b059df62a222b982b4a9f042c2b2c222ceea03a2c1f2c5a2c25a23a2c1f2c5a2c25a21817c61f8b183e191817c61f8b183e19842840280328791f6f2861296f28a21f0a269e25c8255f1e1927e82772261020e329652a112a64206f2c8a2c432cd1221e2c562ba72b5b241e2c562ba72b5b240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d18f7192f1aa1251d18f7192f1aa1257e24ea106b10ad264a29ab91478ab8261d2c0f958e9e19282a2c149c31a3b9280828719d2fa4462ab0a0f98b9726992cb395bc1cc12c5d2c701c3a1f3a2f1f2c8320d92018305a2cdf224423382e4b2b332417250528c624f624c624b224941f002056201a1f6418272846287528700d0a2b522b7c2b239b302c4d2c572cfd9e5e2c782c9f2c57a11b2d352d2a2de8a36d2d412d7d2df0a46d2d412d7d2df0a4452edc2e592e9a1f452edc2e592e9a1f582e832e202ec31f542e962e3d2ec91f842ea02e9a2e7721802ebe2e9e2e3522122e2c2e202ea620732e732e1e2e1322992ee32d592e4223992ee32d592e42230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9ce2166589dd253e9ce2166589dd25b59da18e1697f026068c8390339e7b287526539c68a4d1284625cf9d10a5ca28e1a1a09f3ba7da29aca41b9ecca6ba2ac1a0cd1c552dbd2d0c15841fa630d22d142095215831372e6823d023e82e702ccf23a424f02420232c26b2256125171d8428c0285228e294de290b2a0d2a519ea62bfc2bba2bbca0002df22cfc2cc6a3752d742d9c2d3da5612e8b2e6a2ebca6ce2e9a2ebb2e3fa8ce2e9a2ebb2e3fa84d2e9c2eef2d84934d2e9c2eef2d8493a62dfa2d772dc419772dc82d5c2d741ead2dbf2dcc2d2721e72d042ee82d40217a2dc72db82d4c21462e2f2e0b2efb1eef2efc2dad2efc93ef2efc2dad2efc93000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000649fe798f59f1a27649fe798f59f1a27a7a07f9a9e9f592787a0339a699f402884a2869db6a1b92827a4c49e69a4c22897a1cd9e26a63029a1a22b9b84a6052928a07219bd1f9f2aa79e9a1df42faa2e3f1fa121f730c52e4f222124d92c3d2bf4230c256425e823aa25b3253225011e31289b28ef278595342a4f2af42943a03c2c592c172c6da3a02d932d7f2d84a68a2e772e8f2eb3a8e42f0630c12f14aa39301a30353029ab39301a30353029ab00000000000000004d2e9c2eef2d8493a62dfa2d772dc419772dc82d5c2d741ead2dbf2dcc2d2721e72d042ee82d40217a2dc72db82d4c21462e2f2e0b2efb1eef2efc2dad2efc9300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9fcf9bd69e76253e9fcf9bd69e7625e3a0bf9cdea00c2869a2209d97a17428e2a3919d20a3972976a2769d61a4402906a22c9e75a50e29cca1f69ccea5852804a0d0940aa501287c9b84171996a328851a4f1f91278d2a03206b225f2533268b22c623332374218a2423251224301c4b27f2279426769d9329b4291a2938a40c2c042ca02b3da7dc2db42da92de2a92a2f072f352f3eac9f30a5308c30a9ad1131e130f43076ae1131e130f43076ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000659e599eb3a1be25659e599eb3a1be25b8a0f79d54a28a2778a1c79d7ba244282ca22c9e32a3b5285aa2309c2aa3ca28a5a1f8985ba37d28c2a016994ca3be27849eda8b77a201261f9bf618caa0f025c18ac61d87985225e11a7e207a1a2c231120c822e71f6b20ee227f24e521b7183b25f6259824d39e19282c284a2780a55a2a752ade292aa9122dd42cb12c7bacb12e8c2e932ef1aeb530b1308230c9b05a312031233194b15a312031233194b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000629fd3a00ea45625629fd3a00ea45625fca0e1a034a4be2515a13fa000a44d27b3a0239ef5a3722886a05e9c17a33928c0a08a9b52a30d27dca0ca9c3fa40e26b1a0d69b10a40125099fe897ffa18a233b9c7018159f352165924b1ea698e71fb619b520f518b620f61e6d21801d00190521fd21e71e93a126249923562264a763268a264c254eaab32953290529a9adfc2be12bba2bbeb07e2e332ef42d0fb3e82f3c2f812f40b4e82f3c2f812f40b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0d4a119a44a2460a0d4a119a44a240ba042a123a43424429f49a0eca20823d69e41a022a37b2330a0eda030a46524eba03aa215a52c25b2a00ba23ca582247ea093a1fea46522fa9f52a1e4a4d420999ffca0c2a4171ddc9eb0a052a4b00c4d9efb9f53a37c9f199dc09e8ba22aa0ea9cea9fdfa234a4109d55a07ca291a7549eb2a067a2deaa6e9e27a02fa23fae4da25da2a4a366b1cda0cca0a0a323b414a1f0a307a4ecb414a1f0a307a4ecb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0d4a119a44a240ba042a123a43424429f49a0eca20823d69e41a022a37b2330a0eda030a46524eba03aa215a52c25b2a00ba23ca582247ea093a1fea46522fa9f52a1e4a4d420999ffca0c2a4171ddc9eb0a052a4b00c4d9efb9f53a37c9f199dc09e8ba22aa0ea9cea9fdfa234a4109d55a07ca291a7549eb2a067a2deaa6e9e27a02fa23fae4da25da2a4a366b1cda0cca0a0a323b414a1f0a307a4ecb400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099268218fe168a244d2a0918b01804267528e7882695fa214b25d8996b9c481e052b22a283a3b425a12c9c9f99a36f286e23bba1cc96862588161f9c6924d8173b1b639612238c24291e190cc720c7205b1f7d15b229cf1b8f21b9224028c49977259f26f52663995f2709286928359a622878283929729c7829cb29f329fd9d802aaf2aad2aa09fc72a012b432ba4a0b02b042c032c42a17a2b962b992b5fa300000000000000000000000000000000c42015248e217219c92a722a832a731e042c0b2cf02bde1d452b062b062b521cc72ba42b4b2bc01a072c2b2c042c3a19be2cd32cb52c391e572c5f2c032c9f1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099268218fe168a2499268218fe168a244d2a0918b01804267528e7882695fa214b25d8996b9c481e052b22a283a3b425a12c9c9f99a36f286e23bba1cc96862588161f9c6924d8173b1b639612238c24291e190cc720c7205b1f7d15b229cf1b8f21b9224028c49977259f26f52663995f2709286928359a622878283929729c7829cb29f329fd9d802aaf2aad2aa09fc72a012b432ba4a0b02b042c032c42a17a2b962b992b5fa37a2b962b992b5fa3c42015248e217219c42015248e217219c92a722a832a731e042c0b2cf02bde1d452b062b062b521cc72ba42b4b2bc01a072c2b2c042c3a19be2cd32cb52c391e572c5f2c032c9f1c572c5f2c032c9f1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101b871753110528101b8717531105280f28af8915958b28af2a5c94da978528882d6298a0a02f29b22d199e9ba51f2a7c2c9c9f26a8dc2ad419eba01ba4fb2a95a2c4121828bb29b50cf51cdb2f082981204721f530ae28bf215121692e992501236c242b26b91cc1240325a7243714fb2480251825978c4428a728db28a99d752ae22aea2a1ea0b52bf92b102c97a11b2c372c552c96a2b22cd42cd92c19a4942ca12c9e2ccba5942ca12c9e2ccba5692e9b2fdd2e171d692e9b2fdd2e171dd62e092fcc2ecf20792e4a2e512e8b1e672e732e642e271d992e752e692e2a1d1e2e2b2e0d2e471b622e4f2e352e261d902e732e292e181b902e732e292e181b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000229f4e10969aa127229f4e10969aa127fc9f4298389f04298c26929932a17e299d2d689e4ea42c2a0730519caea5612a562ad2a01ba9e12a61a7b2a1aea9342a00a40b0c292af82b5f9f29180031702b051e78209c324f2bf3213622a92f9428ae221924f122441d7a2568257c24ad8e15286928bc27829d282980296e2945a1c82af82ade2ab0a35c2c632c5b2cffa4ed2cf22c142de5a5bc2dcc2dbe2dbea6892d812d7d2d96a8892d812d7d2d96a86e2e8d2f232f0e1d6e2e8d2f232f0e1d7f2ec82e742e6d20b42d752d992d5620ad2d8e2dc92d4121d22d8e2dab2d3422ad2d662d942dde1ef82d952dd72ddf13ec2eff2eb92e0a9fec2eff2eb92e0a9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072a1389b0da1f22872a1389b0da1f228cfa1879b16a09528bca14a9cf1a1422913246f972ca4ba29122bf097d0a6c12ae41b6da0c1a83c2a15a6f2a0c3a93e2907a3c192cd9e542abca2d5197231382d711e2b2072333d2d6621cb21862f4f2a5b22092423250121292531255e248c0f8b271728c5262d9e1d2975291b2922a3002b3f2bfd2abaa59f2ca32c942c1ca87a2d6c2d772d32a9832ea12e8f2eefa95f2e6c2e632e44ab5f2e6c2e632e44ab00000000000000006e2e8d2f232f0e1d7f2ec82e742e6d20b42d752d992d5620ad2d8e2dc92d4121d22d8e2dab2d3422ad2d662d942dde1ef82d952dd72ddf13ec2eff2eb92e0a9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca0fc9caca0b0279ca0fc9caca0b027d7a1349d78a180285da3a59e93a2ed2811a3629f9da49029d0a5b7a08ba66429c7a5c0a10ca81229f4a369a1aaa83c2860a39a9e71a896285ea1e899b5283f2b7d8c9e20fe2f622c621c3121722a4128f6201b238023391f1324c224cd220890fa25ce26692548a05528a5280d282fa5462a692a0f2a75a8702c712c4a2c95aa992d932d922d31ac072f162ff32e72ade42ee52ed22e1daee42ee52ed22e1dae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bea02ea0f0a2d927bea02ea0f0a2d927e9a15a9eb4a28728b0a2829f47a3d0281ba401a1f8a41b2949a4f6a0c5a5e628c9a32ba138a63128a1a343a1d3a6042798a19d9e42a6a525ba9e23988da39b25749a7216319611266615a21e10105822691ee021531cba1aa42105242d21e79a6924fb241024fba02f26b426e72530a6a728b528522876a9062bef2a772a5cacd42cbb2ca62c24ae8f2e962e622e34b06d2e5b2e532eacb06d2e5b2e532eacb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff9ef6a1d6a4e025ff9ef6a1d6a4e02515a2d0a1f6a4f326c2a1eca077a4572888a23ba101a53c281ca2fca09aa5ea2736a253a117a6202716a25fa15fa6d8251ba20aa140a6c22423a114a054a5c92242a0969c49a4931fcf9ca88d2ca17f18e213221f25961990ec1c67219b1be49c1520be21161eeba236223d22fd2009a8b824a424fb2290aa65274a273e2663ad532930291229d8af052ce42b932b7bb10f2c032ce72b34b20f2c032ce72b34b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a0b3a174a4512498a0b3a174a4512404a0bfa008a4ef2310a05fa13ea4f7233aa19ea238a5d0245ca2eba349a68225aea2fea3a0a6552504a206a308a614243ea15da2f0a530211fa15fa236a6451d47a15da24da6568c1aa120a2d8a5339a729f98a04ea414a0429b129dffa05aa09f9cae9fa8a2cfa4c99d26a0c9a25aa89c9d32a05fa2f5aa549d4ba003a2aaad38a03ca152a278b05b9d949ffca033b206a231a265a3dcb206a231a265a3dcb20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a0b3a174a4512404a0bfa008a4ef2310a05fa13ea4f7233aa19ea238a5d0245ca2eba349a68225aea2fea3a0a6552504a206a308a614243ea15da2f0a530211fa15fa236a6451d47a15da24da6568c1aa120a2d8a5339a729f98a04ea414a0429b129dffa05aa09f9cae9fa8a2cfa4c99d26a0c9a25aa89c9d32a05fa2f5aa549d4ba003a2aaad38a03ca152a278b05b9d949ffca033b206a231a265a3dcb2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5255f0f108b0227c728fa936296822868258f9808a02e287229269c0aa069251f2cc4a3cda43928742a30a552a80b28c22416a308a8e920f38c279ea99c70a1080d9c9d57a0c6a4b014f59eb2a0efa8b71ef195a825a8a580218c23b325919e3e2551262726e29ad5269d272a28439a18285a280c297c9c38299129c3290a9e2b2a452a542af49e642aa62aca2ada9f2b2b532b642bc8a0fe2a052b152bdca200000000000000000000000000000000ff22e02476233111252b682b1f2bf4183c2c742c252c5d16a52b0a2c9d2bcc8f432c562c1c2cef95582c9e2c612c5a99ec2c172dcc2c9e10422c592ccc2b28990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5255f0f108b0227e5255f0f108b0227c728fa936296822868258f9808a02e287229269c0aa069251f2cc4a3cda43928742a30a552a80b28c22416a308a8e920f38c279ea99c70a1080d9c9d57a0c6a4b014f59eb2a0efa8b71ef195a825a8a580218c23b325919e3e2551262726e29ad5269d272a28439a18285a280c297c9c38299129c3290a9e2b2a452a542af49e642aa62aca2ada9f2b2b532b642bc8a0fe2a052b152bdca2fe2a052b152bdca2ff22e02476233111ff22e02476233111252b682b1f2bf4183c2c742c252c5d16a52b0a2c9d2bcc8f432c562c1c2cef95582c9e2c612c5a99ec2c172dcc2c9e10422c592ccc2b2899422c592ccc2b28990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e18a193449868279e18a19344986827e526c39b5e9d7d29f82a739b1a9fbf29982dc49d79a2362ae52d51a273a7d22af42c2ea4eaa9b829672547a558aaf126cba46ba0239efa237f9fa09bd02afc1e751cd813422db4958521041eea29099db3224f246524c0980325ab25f22409990927ce274d277d9a5c28dd2800297b9ee029342a312a6ba0f82a192b3d2b78a17a2baa2be62b11a2332c4d2c5a2c91a32b2c1b2c262c52a52b2c1b2c262c52a5412eab2e832ebf91412eab2e832ebf91882e172fa02eef11712e772e592ed911602e622e4b2ee2118c2e7f2e522ee8110a2e3f2e012ede91302e582e372e6c185b2e722ee92d34985b2e722ee92d3498000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f7694aa9bee26099f7694aa9bee26f7a12c9a08a02d2a7428c39c4da2402a692e3ba132a58d2bfd30eaa186a8962be42ec0a2d4a9a02a9ca57fa414ac0929dda5b69ed0a0c72627a46f997a2d9025c798c196f52ecf201e20101f6829c519d421b722571ecd0f10259525d0235c959c2734285427869db92818292029dca0122a622a542a43a36a2b782b7e2b99a43c2c4f2c642c2fa5de2cfb2ce12c28a6b22c952c9e2c27a8b22c952c9e2c27a8432eca2ecc2ed693432eca2ecc2ed693342ed12e842ef4997b2d3d2d652d9693652d632d6b2db6998a2d662d552dcb9c1e2d692d3a2de093b62dbf2dc82df919e72e382f682e129de72e382f682e129d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074a2fd9c60a1ca2874a2fd9c60a1ca28bfa3899cdba0712907a31a9f93a23f2a862c6c9e58a5d12af530339e12a8c82bbe2d7ea177a9e12912a606a3eba95c2807a43e9e46a8652787a1779f762d6129f911a50d3830d827341f7a1f98279f228f2162222221d81a5a24e424cb22af98132786274826299e8428e028bc287aa2e3292d2a2d2abba5672b5c2b602b71a7672c722c692c85a8392d342d212d78a90e2de62c082d56aa0e2de62c082d56aa0000000000000000432eca2ecc2ed693342ed12e842ef4997b2d3d2d652d9693652d632d6b2db6998a2d662d552dcb9c1e2d692d3a2de093b62dbf2dc82df919e72e382f682e129d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0a18c9e38a27528f0a18c9e38a2752879a27a9eaaa2142908a55da045a4ad29eba418a018a55229fb20f89d55a8d429b11ef9a20fa9d829a1a40ba35fa9942795a361a1eaa97a27a4a0699e58a282274d96cb18832c33262b1db920bf21bf211620bf21e11d58196b220724d120189bb5254526f42451a0b0270b2869274aa41e2943291629f1a7b42a832a6b2a83a9372c332c1f2cc7aa2d2d312dfc2c4aac042dde2ce92cd2ac042dde2ce92cd2ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eda04ea0c8a34828eda04ea0c8a348289aa2069f7ca308290ea438a032a40a29b5a49ba160a50f2922a54ba2fda6c328c3a559a312a82a2846a55ca354a852261ca4f9a298a86d25f0a017a082a6da247c9ca19841a22124a292901aad9e5e20ea1b7420da15da15f6204d234020ff9a0124b8241f237ca083250026382538a570279527eb26d8a81729db289c2820abd12abf2a6b2acaac6b2c4e2c362cffad582c262c272cc0ae582c262c272cc0ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d39fdea277a51e26d39fdea277a51e269ca2e6a12aa5142830a214a1fda43728f7a395a3aba628289da3fba35ba70828b4a3d6a38ca78c2713a32fa352a70e2650a2d8a1dba66a24b3a1eda050a63622b0a0da9f83a5121f739e7f9b1ba34f185996a1197b9df99a221c8b20c0162f9e561f5f21581e0ea283219a215d2041a6712364235421b7a95a25e324092441ac502716271126d2adff28d828512887affa28a1288a282eb0fa28a1288a282eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a0e1a1b1a40d2481a0e1a1b1a40d24c89f0aa12fa4962305a107a38aa5b524e7a269a4d6a6b5258ca3afa46fa7a525d6a257a40aa7872480a1cca338a66c2300a130a32ba601224ca1dda287a68020a6a126a293a7931637a184a2daa63920419f79a063a4b91eeb98d899f59cd314269cda9dc8a112a3799ccf9fcda136a8169da69fd2a134aa8b9c549f2fa19face19e4da02ca16bae259ce89dbba001b0069ec8a0cca16eb0069ec8a0cca16eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a0e1a1b1a40d24c89f0aa12fa4962305a107a38aa5b524e7a269a4d6a6b5258ca3afa46fa7a525d6a257a40aa7872480a1cca338a66c2300a130a32ba601224ca1dda287a68020a6a126a293a7931637a184a2daa63920419f79a063a4b91eeb98d899f59cd314269cda9dc8a112a3799ccf9fcda136a8169da69fd2a134aa8b9c549f2fa19face19e4da02ca16bae259ce89dbba001b0069ec8a0cca16eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048224195189d5729f1265c9d75a11c2a3627fd9e1fa3de29232aeca086a44729482a0ea4c9a6f2285c28e9a449a8b8267921a2a3e5a60120678cf5a041a5649ee213bfa077a56ca4341543a4afa7a0a69c1f4d0d879152a4bf229324ef24269ed5246e265426fe9bc22686272128779b14286028cf28c09b07296b299129bc9ce829172a292a499e152a5c2a9e2a2c9f902ad52ae42a489fb42adb2aed2afea0000000000000000000000000000000006b20b4215b1f2c93f12bd72ba32b0b90cb2c3c2dd32c7190a02cb22c6e2c4d96d22ce22c8c2cc89c872ce32c822c21a0e42c612dea2c149c652c7a2c532c649b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048224195189d572948224195189d5729f1265c9d75a11c2a3627fd9e1fa3de29232aeca086a44729482a0ea4c9a6f2285c28e9a449a8b8267921a2a3e5a60120678cf5a041a5649ee213bfa077a56ca4341543a4afa7a0a69c1f4d0d879152a4bf229324ef24269ed5246e265426fe9bc22686272128779b14286028cf28c09b07296b299129bc9ce829172a292a499e152a5c2a9e2a2c9f902ad52ae42a489fb42adb2aed2afea0b42adb2aed2afea06b20b4215b1f2c936b20b4215b1f2c93f12bd72ba32b0b90cb2c3c2dd32c7190a02cb22c6e2c4d96d22ce22c8c2cc89c872ce32c822c21a0e42c612dea2c149c652c7a2c532c649b652c7a2c532c649b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b78664952c999e20b78664952c999e201921f99ea7a23129432907a185a4772bef2c4ba1ffa5882b1f2e39a39fa8a22ab82cbba4b2a9ec2864907ca4faa95625ffa246a485aa721da59e1ea388a90199580ee1a055a8ee9e6120a11692a32c9ea72351243121799b2f25232634251d99eb26a727812710993428b728d028db9c7029cc29c4293e9f792a962ab92ae9a0f52a292b642b81a18f2bce2bf02b85a2a42bcf2beb2bf9a3a42bcf2beb2bf9a3502e802efb2de39a502e802efb2de39a8f2efb2eb72eee11cd2ebc2ee42e661bb82eb32e832eff11be2ead2e642ef991ab2d022ec42d8a9e172e862e242e6f982d2e3d2e3c2ea9912d2e3d2e3c2ea99100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001986b92a998002001986b92a99800203da2bd9d67a1a82985262fa1f9a3c72a5d2e8fa26da79e2b083112a3d9a8162b692e08a465a9e529eaa494a403aada27bca4d2a31baa8923a3a0cca0daa94a1e81890d9a26a8a6910420e61bc8a3eb9685224e22930f938ff82471250523579a0427a527aa26a89c7528cf28cf28309fa229152afc297ea1be2ac72ac12a0aa3a62bc92be92b3aa4372c502c5f2ce9a4152c282c332c51a6152c282c332c51a6a72eb82e872e191fa72eb82e872e191f622ef42e652e111de52d9e2dec2d3922c82d872d892d4920a32d912d652da41ee12c3c2d0c2dc893a62d562ed82de819b72e132ff52e3e1ab72e132ff52e3e1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ba3119e54a285298ba3119e54a28529c6a4249e23a1542a0fa646a14da37a2b522a8ba346a6be2b89300da41ba9542b5c2d6ca466a96629cea556a4dea8442706a477a33ba94b25cca0f4a189a76623d18a239a86a51a20c21d8b1dc7a18119fd210822871c06106824c3245f22b89898261e27b725229d2a288328392885a04c29ab29832956a47c2a8d2aab2ad4a59b2bc62bd12b35a7402c4e2c4f2c22a82a2c262c322cb6a82a2c262c322cb6a80000000000000000a72eb82e872e191f622ef42e652e111de52d9e2dec2d3922c82d872d892d4920a32d912d652da41ee12c3c2d0c2dc893a62d562ed82de819b72e132ff52e3e1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009da223a033a34f299da223a033a34f2961a3af9f93a3c62966a56ea1a8a4282a7aa668a3d5a6042bf21d1aa463a9102bb92299a48aa90529cda477a397a93f27a5a321a495a942263da098a1e2a75a24ef9132986da00521731b961c46a1c61b5820962028902890ef22bf234d208d9c4725de25b0249b9f2a276f27c32662a29928a5287a28bfa5cb29af2997292ca8002b062bd92a31a9d32bfe2be92bb7a9bb2bbe2bbf2badaabb2bbe2bbf2badaa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6a1e7a081a4cd28b6a1e7a081a4cd28ffa241a0f2a3c429cca42da1e5a4c829b8a533a39fa6ba2998a644a400a84029b2a7f9a338a81f2898a604a503a9932607a5eca441a94e25a6a2fca235a8d323639d529d58a4b621a48c561960a0b21e691d3620fa0ffb1515219a229b1f1299a4237924a022e49e22259225d124fba3b126e526422622a758283428e42757a9672968291f29a1aa582a0a2a122ac8ab4b2a132a382a38ac4b2a132a382a38ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a199a383a59b2727a199a383a59b2745a3f7a189a5fc2807a3dda2d5a51e2864a4eba4d9a71c2846a4fea413a8c82769a435a58aa8352709a424a5aea8d72582a3ada478a85424d8a2c6a346a8ea20dca0c0a111a7ef1c309d4c9d29a465156493380e469fda980b1c02207a10279e3c1f64213b1d5ca0e2207d21711f70a46a226d2276203da880241b24b62250aaad252925aa24afabaa267626f3258eac2327e826c026f8ac2327e826c026f8ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000caa037a22aa53824caa037a22aa538244ba0d2a163a48c23d3a28aa48da6742526a445a5f4a73026f8a34ca50ca8bb2599a334a522a8942424a33aa51da80524dba218a53da84c233ca2c0a41ea8a922cba0a0a39da75e2050a094a295a65b1e699e46a181a53a1dda9cc59f69a2a61cd69e45a0afa2e0a18e9a629e77a1daa5cd9d20a00da28aa8179c9a9eb5a05baafc9d729f3da1f2abf89af79c8e9edeac1c9b0a9d349d57ad1c9b0a9d349d57ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000caa037a22aa538244ba0d2a163a48c23d3a28aa48da6742526a445a5f4a73026f8a34ca50ca8bb2599a334a522a8942424a33aa51da80524dba218a53da84c233ca2c0a41ea8a922cba0a0a39da75e2050a094a295a65b1e699e46a181a53a1dda9cc59f69a2a61cd69e45a0afa2e0a18e9a629e77a1daa5cd9d20a00da28aa8179c9a9eb5a05baafc9d729f3da1f2abf89af79c8e9edeac1c9b0a9d349d57ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000611af698c797b728e71f789f3aa0e829512452a1d8a3ab2a0e2672a3cba6162bac2570a4f7a73429c021b3a358a7e925f712a8a4b7a727230a9891a5b9a80a19be970ba6cca87ea07a147da449a5cda0a320341ea01d7d9e1024b3246d25ec9a1a257726d326e1978d2681270428f79705287628ac281e98e62851296e29a199b229032a122af299d529422a6c2a1f9a302a912a9a2a379a542a832a872acd9d00000000000000000000000000000000a31f4520f91dcd99e42a802ad82a699ee22c632def2c42a02a2d562dea2ce1a0942dc02d4c2df7a0312d5c2de32ca9a2532d1e2e112d8aa1572c142d622cdda00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000611af698c797b728611af698c797b728e71f789f3aa0e829512452a1d8a3ab2a0e2672a3cba6162bac2570a4f7a73429c021b3a358a7e925f712a8a4b7a727230a9891a5b9a80a19be970ba6cca87ea07a147da449a5cda0a320341ea01d7d9e1024b3246d25ec9a1a257726d326e1978d2681270428f79705287628ac281e98e62851296e29a199b229032a122af299d529422a6c2a1f9a302a912a9a2a379a542a832a872acd9d542a832a872acd9da31f4520f91dcd99a31f4520f91dcd99e42a802ad82a699ee22c632def2c42a02a2d562dea2ce1a0942dc02d4c2df7a0312d5c2de32ca9a2532d1e2e112d8aa1572c142d622cdda0572c142d622cdda0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000179d809fce9fc928179d809fce9fc9286e9fa0a147a2182b511126a27ba5322c7027e4a40ba85b2c6129f7a5a3a8d22aa12229a682a9f72813a435a6dda90827cea3f1a66aabef215ba099a6e7aa7511e294e1a3a1a8e199c71f428d3ea38b9a4324de23b62183998f256326fc256c94f326fe270e285f9433289e28c42868973129a329a829d89a4a2a802a8f2ad59d962aec2a112bd29e112b552b422be79e2d2b542b3a2b95a02d2b542b3a2b95a04a2e732e082e63a04a2e732e082e63a0b72eae2e8a2e0492a42e6c2e712e7298ec2eae2e912e8a98fe2ef92ec12e99981c2e382ed72d9f9edb2e9b2f8d2e8698832eb22fd62e4a18832eb22fd62e4a18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d99e299bbf9f2b28d99e299bbf9f2b28c0a2c3a0bea1232ce6a1afa1b8a4602c5e24c0a5b3a78c2c242b8aa64ba97a2b7a21bea52faa562977a56ca6d9a9be2764a567a5f2a942244ea046a345a9831f6e9a0ea0c5a64f19f01c0d9705a4cc0f0d238e217818258f6025bf2541245e98b2265027e526f1994d289c28a128af9c6929c429bb298c9e702a802aa42a3ea00b2b4a2b6c2be9a0a02be72bc42b8aa1872b952b612b18a3872b952b612b18a3492f182f492f3926492f182f492f3926a92e912eab2e7a26c82d3e2dc62de726932e0b2e352e0e28642e3f2e3d2e5328352d8c2d2b2d98258d2f4e30412f3c28fb2f5f304430f828fb2f5f304430f828000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7a25c9d21a15a29c7a25c9d21a15a29aaa462a08ca31c2c4aa5eba1d5a4812c23a67ea469a7402caf9c08a660a9da2a2aa490a517a9172927a57ea53ea99d274da4e5a4b7a9ef2587a138a4f2a86b221b9b18a08ba7d21d6917f48df5a329162d21f020c1189b8fba243525de22bc980a26ed26c2253b9c072850280128429d19296d296029b2a0402a4e2a512a62a2fc2a2b2b3d2bb5a3872bb52b942b3ca45c2b822b492b1fa55c2b822b492b1fa50000000000000000492f182f492f3926a92e912eab2e7a26c82d3e2dc62de726932e0b2e352e0e28642e3f2e3d2e5328352d8c2d2b2d98258d2f4e30412f3c28fb2f5f304430f82800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005da1089f62a2f8285da1089f62a2f8280ca41ba137a4872bc7a44ea22da5c42b90a58aa41da8142c10a8a4a565a9542a8ba6afa5dba8602817a5dfa502aac92753a444a58ba9652605a246a45fa831248c9ba09c8ca42e20570c058e7ea32a19711fe11c929c17963623f2238a1f869c282586256e24929dba26ee267026929f6228712842288da26b298329492987a4472a4f2a232a57a5be2ab82aa42a1ea6832a7a2a5c2a94a6832a7a2a5c2a94a600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da17da1d5a443291da17da1d5a44329eca2eda01aa4db2abba471a29ca5eb2a72a5a8a46ca7a12a11a651a564a889294da676a57ea815284ea5d7a527a9e7262ca5e8a54ba9002586a36fa476a8e7222f9d5d9ecca4ae20dc8c9a19b09fa31df01c291e1196111630214522b41f2299ae237c24a022c69ce42443258124199f4826ad261f261ea3f827fc27962735a5b328c42875286aa61529fd28b128caa7e5280029cb2802a8e5280029cb2802a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a14ba427a6092809a14ba427a60928e2a38da222a6ec290ba459a3bda5be2759a45ca502a87228b3a4a4a57fa82c28fba472a654a92327a4a472a663a901265aa441a640a91b24b4a369a5e2a8ef1e6fa1b5a332a8a18ea49dca9f26a5a90f5d93dd97aaa0e695801a1b1e7990d29b291f6f214c1d4c9dcb206621681fd8a0a4212d224f202aa4d823b923c02134a6e724c2241224a6a73025492526248fa8392554258224eda8392554258224eda8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a115a4dca5cd2481a115a4dca5cd2471a022a383a57d2417a4f8a52fa8ba267ca41ea67ca8f1268fa38ea537a8b8256ca3a9a546a83e24baa3f1a58fa86023d7a3c9a5a4a85b22f6a271a572a8582115a132a457a7751e949f42a205a6f81b889fa8a174a5381b729f5ca151a44e1a89a049a1dca2729f0e9c1a9f54a157a2879df19fcfa190a4b89b469e15a16da6829de39ee6a001a86c9a949c619fc8a8599a8b9c029e17a9599a8b9c029e17a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a115a4dca5cd2471a022a383a57d2417a4f8a52fa8ba267ca41ea67ca8f1268fa38ea537a8b8256ca3a9a546a83e24baa3f1a58fa86023d7a3c9a5a4a85b22f6a271a572a8582115a132a457a7751e949f42a205a6f81b889fa8a174a5381b729f5ca151a44e1a89a049a1dca2729f0e9c1a9f54a157a2879df19fcfa190a4b89b469e15a16da6829de39ee6a001a86c9a949c619fc8a8599a8b9c029e17a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003716f696c99853298c17da9c30a0a12a3f1685a071a2dd2a5e1870a36ea5b62b3517c9a468a7172a868c9fa464a764275f9681a51ba86925a09b3ca77aa99721100c8aa41fa7d891881d8d9aa9a076970e2181215621e30d68243225c22530186925b2263d272919a026cc273528071818288c28dd282918e92846297d296c189c29d829fd29f319b6290c2a302ab7181b2a6d2a672abf18262a4b2a452a4f8d00000000000000000000000000000000872201230223c7a199290529ff285fa7152c372c442ca5a65e2b722b272b0fa8e12bf72b042b3ca8072caa2bde2aafa73c2cf52b9e2b1fa6c12aba2a052abea600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003716f696c99853293716f696c99853298c17da9c30a0a12a3f1685a071a2dd2a5e1870a36ea5b62b3517c9a468a7172a868c9fa464a764275f9681a51ba86925a09b3ca77aa99721100c8aa41fa7d891881d8d9aa9a076970e2181215621e30d68243225c22530186925b2263d272919a026cc273528071818288c28dd282918e92846297d296c189c29d829fd29f319b6290c2a302ab7181b2a6d2a672abf18262a4b2a452a4f8d262a4b2a452a4f8d872201230223c7a1872201230223c7a199290529ff285fa7152c372c442ca5a65e2b722b272b0fa8e12bf72b042b3ca8072caa2bde2aafa73c2cf52b9e2b1fa6c12aba2a052abea6c12aba2a052abea60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d9d78a03ea1ae2a5d9d78a03ea1ae2a55a00ea23fa3732c74a2b7a3b7a52c2d87a326a574a8292d50a340a64ea9cd2bfaa3a8a690a9c2290ea58da7cea93b28f8a29ca77aaa79214d9f4ca597a8721a841b409a56a3b110871e4a1b419da30fba23b723e622bb148f254a2661266517de26df271f283f172f289728d4285c170f298029a5299817262a6b2a7b2acc17682ab02adb2acd14cd2a2c2b012b0818ca2a102bf92a540eca2a102bf92a540e8d2ca62c232c9fa88d2ca62c232c9fa8682c782c092c26a92d2dbb2dd22d67a7fd2ce72ceb2cf6a8262d582d8f2c33a9402dfd2c712c90a82b2e8f2dae2d35a8e82dbc2d922ddea8e82dbc2d922ddea80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb920e981e200000cb920e981e204da243a166a3ea2b49a42da489a7a62d5ca57ba5e0a8572d3da596a6bca9df2b44a5eba672a97229bda570a722aa1e284ca584a65da9af24d99f07a3eda7162179156e988ca2201d761c6e0d3da05b154122dd21521ebf0e3b258625c924ce0ebb265b273c27b70e392883289628c00e51299d29b42937156c2a7e2a852a5a15c12af62a152b87151f2b752b5f2bac0f192b3e2b442b538f192b3e2b442b538f87304530ba306ba987304530ba306ba9ad2df82d182d0eab462ddf2da52e30a9a32d8e2de82d95ab832dfb2d4a2dd6abdd2ca52c942cafaba12fce2ee32e50ac2f30f92f982fa3ac2f30f92f982fa3ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009895cb99d92000009895cb99d920a7a35ca047a3552c9da522a5a9a78f2d88a6c2a515a8082d60a6e6a51aa9c92bbfa5c8a500a97f2974a599a6aea9aa28e2a556a640a93d2680a24ca58ba96423b695ab9d8ba5651d9c1ff31db39d3716ea20fa20861a750f9824c9244c23a61511269126b425951509282e281428ad1509294b293e29ef183d2a472a462a11199e2ac72add2a3b19242b492b322b6119f02a1b2bf32a3c96f02a1b2bf32a3c96000000000000000087304530ba306ba9ad2df82d182d0eab462ddf2da52e30a9a32d8e2de82d95ab832dfb2d4a2dd6abdd2ca52c942cafaba12fce2ee32e50ac2f30f92f982fa3ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009696609a452000009696609a4520b4a136a0c6a3fd2bb6a449a363a5572d3ca50ca5cda7472defa64ea6c6a8c82b5da621a79ea99e296fa546a7d5a93f28bfa454a656a90c26cba17aa4c9a835232c9c349bc5a343206b1d7a1ac7a07f10281f181d9f9c29968123a32344200490112554252d2413169126f42670260e16442869283c2835194f294c2937296b19cd29df29bf29ad19502a7a2a3a2add19222a112a152a9490222a112a152a9490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a07aa174a48a2995a07aa174a48a29b8a38ea168a4852c20a446a30aa6e02cada47aa53fa8a42ca6a45ca6e1a8332b11a54ba6fda81f29bca420a632a9a32714a557a62ba9782516a428a599a86923b69cfe9c16a4b5203918721c6b9cdf1adc1d731e15101e16dd20ee21a71f15103423f82383224016d82435256f2460193d2657260826bb16c427c4276a27fc1679286f282928d810ca28cd2892286e17ae2896286128eb90ae2896286128eb9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005aa068a430a6b2265aa068a430a6b22679a3bca412a81d29eea056a04ea4262295a4daa670a9bf2815a509a770a923297fa568a7bba986277da52fa7eea9c625a9a4eea687a9bf2362a349a61ea90d1e79a183a481a7bf93f29dfaa055a505156693c9977ba0a9151a19351d7190aa16411ff220561dbe905c206921801fec9688210b22d4208c90152484233922be1074245b244b231211f524282584245b91c124e5244924db9ac124e5244924db9a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dea210a5a1a6b525dea210a5a1a6b525a1a186a427a637259da4dfa7aea94528aea419a898a9402855a382a6a1a8b22552a320a67ca8df23fca349a6b1a89d22d9a335a6aaa8c6219aa3f1a59ba8b5202fa2d4a4daa71c1f92a0a8a2a8a55d1acc9f6fa141a5e988259f68a16fa40f123ca152a259a3088ee79cef9fb7a1f795619dae9f1ea17616d49c329ff2a0fc16469dde9fc3a01591439ac39d47a0e6175c9cba9d279f33915c9cba9d279f339100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dea210a5a1a6b525a1a186a427a637259da4dfa7aea94528aea419a898a9402855a382a6a1a8b22552a320a67ca8df23fca349a6b1a89d22d9a335a6aaa8c6219aa3f1a59ba8b5202fa2d4a4daa71c1f92a0a8a2a8a55d1acc9f6fa141a5e988259f68a16fa40f123ca152a259a3088ee79cef9fb7a1f795619dae9f1ea17616d49c329ff2a0fc16469dde9fc3a01591439ac39d47a0e6175c9cba9d279f3391000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d01631102c11082be98c499d27a18f2d7d94c9a2c9a4fb2d2d94d6a394a5b82c7b92dba4f9a61d2ca49555a5cfa753292294eca576a8352841220ea02da380256728552577227722522896266b256920cd248c244724031e2e246025cb25651c9025a1268227361c9a26c6274428551b1e28aa28da28b51bfa2855298f29701dba29fb29282ab21db529132a532ac61d262a742a832a271f352a762a722aa81d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d01631102c11082bd01631102c11082be98c499d27a18f2d7d94c9a2c9a4fb2d2d94d6a394a5b82c7b92dba4f9a61d2ca49555a5cfa753292294eca576a8352841220ea02da380256728552577227722522896266b256920cd248c244724031e2e246025cb25651c9025a1268227361c9a26c6274428551b1e28aa28da28b51bfa2855298f29701dba29fb29282ab21db529132a532ac61d262a742a832a271f352a762a722aa81d352a762a722aa81d0000000000000000872201230223c7a199290529ff285fa7152c372c442ca5a65e2b722b272b0fa8e12bf72b042b3ca8072caa2bde2aafa73c2cf52b9e2b1fa6c12aba2a052abea60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e0b9f01a1372c019e0b9f01a1372c2ba1dda3aca4d22e5ca41fa630a7fa2f94a416a796a8522ef5a316a71da9c92cb7a4fba7f2a92c2a8fa34ea752a911281a270e242f93bc22ff2d282ddd2bfd19ec2d102dbc2b9d93ba24552515257f19fc23892447245319a32572269a26b51c232708284628eb1b4928b028fc28c11c27299829bb29331f422a702a852a1e20712aba2aed2aae1fde2a3c2b322bb220ee2a2d2b392b2f20ee2a2d2b392b2f2000000000000000008d2ca62c232c9fa8682c782c092c26a92d2dbb2dd22d67a7fd2ce72ceb2cf6a8262d582d8f2c33a9402dfd2c712c90a82b2e8f2dae2d35a8e82dbc2d922ddea80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e39db69a3f9e512ae39db69a3f9e512acea163a252a3302e81a4aca536a78c2f67a5dfa553a87d2efca4f5a623a9b82c56a5fea7dca9452a27a57ba823aa5b2803a2bfa452a72d25752e3a2d4a2ba1216f30a12fbf2dd11a7f265725d82306111f22c522af205a1510254925d324bf1905278c2788276d1b6b28c028dd28701d6929c429cc298d20932ab32ac92a9b21c32a012b152bc221592b8d2b6f2b4223622b912b812ba522622b912b812ba522000000000000000087304530ba306ba9ad2df82d182d0eab462ddf2da52e30a9a32d8e2de82d95ab832dfb2d4a2dd6abdd2ca52c942cafaba12fce2ee32e50ac2f30f92f982fa3ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000659e5e9d3ca1b22a659e5e9d3ca1b22aeba189a165a4712e6ba5aea532a8eb2f06a65ca619a8642ebfa5b2a574a8652c47a58ba61ea9522a35a5b2a6f7a876284fa41fa68ba82b2597217f1d58a1c52212314130c22ec114a42d002dd52bd89d222453245f231a16192471246023eb1c2826b0264a26f21d212863284128ed1f4a2970295a292622692a722a6e2a62239f2acc2ae52a12243a2b792b572b41254a2b522b532b8a244a2b522b532b8a240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc9c4c9da39f632abc9c4c9da39f632ae4a0f7a00ea43f2efca39fa477a6b32f4ca4d1a525a8792e6fa40aa660a8222c65a474a697a898292da41fa6eaa828283ea449a6c0a8042670a11aa384a71122d2306730ee2ef79d9231fe30fc2f03a627245724f622cc9b2a235f243c22fc155c259a25ed24911e20274f27012755207828a4286b281f238a29832961297f24d529e929e6298a257e2ab02a742af8268a2a7e2a7e2a47268a2a7e2a7e2a47260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d59e92a17aa4752ad59e92a17aa4752a86a230a265a5be2e23a490a44fa73e2fb2a48ba565a8862d03a42fa6eaa8992b3ba497a6f7a81f2982a46aa61ea98127aca485a6f6a867250fa495a578a80a240e9c979d2ca3f91f091d2a2028191f90d61e3f202c1936160c2123226520a71cab233d247923bc1fec244d25ff2422215a26bc2659269e231b281928c5276d25832879285c283027f7280529d3288228fd280d29ff283428fd280d29ff28342800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e9d5ca48ba598278e9d5ca48ba5982763a6d0a828ab552d4aa770a85daa102c2da532a7fea8432a4aa4f8a60aa97e29daa447a81caa25286ea63ca8d0aa27257aa473a7d9a92e22a7a240a686a8e21effa09ba4c1a6181ccd9e0fa22aa5111d34939997c19fee1da41a401d9f1623205d1f7120511dac1f6c20f520761f06229d212422de20bc232924af23ea22dd25c8246c24f3230e281a2541256624f828d6255525d0248f28d6255525d0248f2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ba3dfa667a897264ba3dfa667a89726c7a3fca67aa8272758a6a4a99cab4d2986a638aa19ac6829daa4b8a848aa822601a445a71ba99d2222a4bfa6f0a80c21bfa393a6bea8fe2078a306a674a858208fa23ea501a88d1f6ba1f8a33ea6fe1caaa01fa21fa5e614799fbba14fa482142ea277a31da4fa1cfe9c0ea04aa14a21859de09f35a18624069d7a9f18a171265a9d04a0cfa0da277d9ce19d57a043296e9a999c629ff4286e9a999c629ff428000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ba3dfa667a89726c7a3fca67aa8272758a6a4a99cab4d2986a638aa19ac6829daa4b8a848aa822601a445a71ba99d2222a4bfa6f0a80c21bfa393a6bea8fe2078a306a674a858208fa23ea501a88d1f6ba1f8a33ea6fe1caaa01fa21fa5e614799fbba14fa482142ea277a31da4fa1cfe9c0ea04aa14a21859de09f35a18624069d7a9f18a171265a9d04a0cfa0da277d9ce19d57a043296e9a999c629ff428000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e919f61d3d1f1b2b329cf6a02fa4c03103a0c1a65ea96532509b1da62ba8742e3a99b2a53fa82b2cbf959aa609a9422ab61f68a2d3a6c8299321291e2b19c82437254624fa2098236e29222803260b23222858270b268e21ec24cd25e325cf1d9425ad2633271e1d7f26aa272628a91c1f289728c028831d152966298c29111ec929032a2e2a101fd6292c2a5c2a2c1f532a932ab12aaa207e2ad82acd2ae62000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e919f61d3d1f1b2be919f61d3d1f1b2b329cf6a02fa4c03103a0c1a65ea96532509b1da62ba8742e3a99b2a53fa82b2cbf959aa609a9422ab61f68a2d3a6c8299321291e2b19c82437254624fa2098236e29222803260b23222858270b268e21ec24cd25e325cf1d9425ad2633271e1d7f26aa272628a91c1f289728c028831d152966298c29111ec929032a2e2a101fd6292c2a5c2a2c1f532a932ab12aaa207e2ad82acd2ae6207e2ad82acd2ae6200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409e6aa036a2872b409e6aa036a2872b42a402a86ba8c73175a58ea9e2aad0327ea426a89da9732fc9a48fa8c3a9812cbfa449a947ab8e29541cb0a4fba88727eb2c342b9228b220812f332ef82c4d9d1930a92e172dd1a17e2bf72ae0293a9d2a25da25ce25e314a32543269426ed1b8c2736286028691d7e28fd282929f11e6529b729d729c0206b2a912aa62a52219c2ae62a182b1a216e2b912b592b1923962bc72bba2b1123962bc72bba2b11230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209cae9c219fd829209cae9c219fd829f1a207a53ca6183126a54ba8e1a85b3221a49ea6a9a7342fb0a420a87ba9372c67a5b9a87faa38296da5afa8c8a9a5278f299e26201da321ac30792f8c2db2a3cd3133311d3057a6572eb32d712c9fa47d2430259e24948f3125a12579256f1baa2700282928fc1eb8280a292a29cc20a329ee290c2ac222db2aea2af72a3124112b582b682b5124002c262c1a2c3a25112c412c3b2c8f25112c412c3b2c8f250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000589ce59d56a06c29589ce59d56a06c29eca2c7a4e4a6ff30fba406a828a9143241a427a6d9a7e82e2ba48fa588a7122c2ba48aa63aa84229f2a429a626a8f22765a475a567a7c624d22d812cff299aa3a2338332fb3069aa3e30b22f152e8da75c230024b122f3157f24c92477241f1c3d2770273327c61f71289d28b02840227429a029a029d224d52abf2aab2ad4251b2b442b302b9526122c322c272c4228262c442c452c4e28262c442c452c4e2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c99a09a719dee299c99a09a719dee2977a1b7a208a665314ca461a68ea80e32f7a3f0a6cca8b22e27a4dba6eda8c32a5ea37ba6c2a8c2288aa358a6b2a8fa27d0a397a6daa8b325aba207a53aa8051f9f301630132e14acc1304130842e2dabc82363240c242d101424be240d24671d0e269c2626264521de271628d127f223b628cd28ad285f26f229ec29be290b28712a612a4b2ad028792bac2b802b1c2ade2b062c042c792ade2b062c042c792a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046a177a692a70a2a46a177a692a70a2a7aa37aa5a2a6cf314da4b3a74ca9bf321da483a7b4a9162f00a480a614a9bc2a39a3fda65ba97a286ca3a6a630a946270da44ea69ca87a2530a37aa5c1a7a3234d9dd0a01fa47f1d861a471bc68fcd1abe1dc11e931a1a1e5621e7224021c0203324cf244f2488228c25f8255b25cf249e26f4267c2659277f2876283428f728f328e128ba28a72ad729e129aa292f2c462a4e2a372a4d2c462a4e2a372a4d2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a55ea820aae22827a55ea820aae228ffad4db0b2b1892fc8ad1bb0feb07831b3a875aa16acb72c77a52ca857a98b28b9a4eba8c7aada2500a6afa8c5aa9921c0a41ca8e8a9931fbea3d4a693a8d71d78a10aa5c2a6a51d939efca1efa4951e5b93c794079f7320261c531fc51bd4215d1fec205a1ecc23f2208e216a1f4625e821722206213528722462244123c22921250a252f24c82bd925af251a25cb2c2027e6264626fa2c2027e6264626fa2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057a6f8a95eab832557a6f8a95eab8325b7a830ace5ac8229eda84eac47add32861a804ac14adc4274fa60caad8ab702482a449a8dea98f2001a417a703a96c1e1fa34da676a89a1d72a291a5e4a71c1fb5a1eca4fba6d620aca157a430a693217aa1d2a356a58b208ba013a221a41b1b12a28ba36ba43223409d44a07ea16826e89d2ca07ba16728369c05a0c8a0222ad89d58a02ca1032ce39c749ec6a02f2de89a6b9ef29f312de89a6b9ef29f312d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057a6f8a95eab8325b7a830ace5ac8229eda84eac47add32861a804ac14adc4274fa60caad8ab702482a449a8dea98f2001a417a703a96c1e1fa34da676a89a1d72a291a5e4a71c1fb5a1eca4fba6d620aca157a430a693217aa1d2a356a58b208ba013a221a41b1b12a28ba36ba43223409d44a07ea16826e89d2ca07ba16728369c05a0c8a0222ad89d58a02ca1032ce39c749ec6a02f2de89a6b9ef29f312d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1b962064238ea881983f979a9ef4a461a028a581a8c22e8a9d16a7e2a89a2db895aca425a79d29581a44a5cba8f129da24d49ea4a73c2a78282c23a914de27e62925288524c920c82a0c296426ab9a56287127a925771d852435253225cc1c9024c5253326a91ca526ad2726280c1d4a28cf28f328111e3a29a629be29a71e0e2a472a512ab31f242a7a2a9f2a4620ec2a252b042b06222d2b802b802b7523000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1b962064238ea81b1b962064238ea881983f979a9ef4a461a028a581a8c22e8a9d16a7e2a89a2db895aca425a79d29581a44a5cba8f129da24d49ea4a73c2a78282c23a914de27e62925288524c920c82a0c296426ab9a56287127a925771d852435253225cc1c9024c5253326a91ca526ad2726280c1d4a28cf28f328111e3a29a629be29a71e0e2a472a512ab31f242a7a2a9f2a4620ec2a252b042b06222d2b802b802b75232d2b802b802b752300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9d059f2da1e2a58a9d059f2da1e2a5d1a21aa67ca77ea449a4a6a8c4a9862e9ca4aea85faad92ce4a42da927abad26dca5b3aa83acb8241a206aa619aa2a208a2c2929a525f19d402edb2c8b2bd6a4642e5e2dcf2bf0a7d52975296d28b2a0042552252d25ea1999256926c026661dbd274f288528f81dc728432963299a1fcb290f2a282ac620de2a022b062bc721192b7b2b892b0822082c302c232c2a24432c812c802c4925432c812c802c49250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009946d940f89000009946d940f897da07fa3c0a4e896eda3a4a7d4a88a2d13a49ea7cba82a2ceba30ba8dca8b8247ba5faa8baaaf11f3ba5e6a856aaae9839282e20539f7ea5fc2ecb2d4b2c28a9fc2e1d2ebc2c5aa94f298928d426b59f322324231923061a9a2536263326e81ef82742285e289e20f328442977299e21062a542a722a45235f2b6c2b722b8124dd2b142c152c33259e2cc22cbf2c7f26c42ce62cf52c2028c42ce62cf52c202800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e595309680890000e5953096808940a03ea36ba5009de9a364a74ca96f2da5a30aa782a8272c16a3c8a5c9a72d2601a417a6aea70f2312a499a583a7b01fd5a39ba419a645119c2549221593f79fd52cab2b9c292da82d22d9213220279e01204a1f5b1d691ba225e6258025271d9a27e12705283521b528032912293b23f829292a242af0248d2b9c2b7e2b9d26192c552c422c1428f02c1f2d082d8629332d4a2d602d4e2a332d4a2d602d4e2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081908995bf90000081908995bf906d9ebfa0a1a4e5a1bba2c0a42fa70b2fd6a327a667a8852c04a3eda424a7a62680a358a524a7f52706a31da530a7eb273ba334a50ca8c72590a222a58fa76a1f3599b8a004a4179e661ff11f781cf718a9203b21d11f0f1dc42426259d247d1d8726eb26b62696222b28782848283d253c29792954298827e82a112bda2a0029e82b102cdb2b5f2ade2cfe2cd62c3b2c2c2d4b2d5c2dad2c2c2d4b2d5c2dad2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b588f1a554a740a1b588f1a554a740a1e9a18fa726a9dca23ea132a569a8313099a37aa88caa7c2cd6a27aa71ea9c72408a434a8eea90626d3a3b3a789a9c825dda300a7e6a81e2459a305a641a85120f19d80a1c1a4d31af717ec17ba98411c321dd11e261ceb1e3a21c7221c222221a6245d25d4240c243d26b02653265326d1271628b327c128582956291029b92a2e2a3f2a162a7f2c102c162cf52b242e7a2c7e2c922c6e2e7a2c7e2c922c6e2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e9c8ba38aa496977e9c8ba38aa4969785ad4db03ab1f9a56caf9fb2e0b33b279ead67b026b1dd2a20a585a88ca9b11ed5a3bca70ca9a41856a411a8a8a91d1dd6a3cea76fa9051c10a3ffa6c1a89f1ce7a03ca5daa7d11de39efaa08da3f01e348d5e1803994220fd1c36200d1d54211820da20371e182483219d2152200e2781237c23fa21be29ee258725b124212c2b27a2260626c82d8c286c281728802f5b293029152907305b293029152907300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4a74aab6aace9a0e4a74aab6aace9a011aa93ada4ae599f98a9ddacc9add89083a80bace1ac34964ba6eea961ab4c9d5fa44ca89ea98f967ea3f7a6c0a842988aa206a618a81613a8a124a5fea6581b0fa169a401a6a01faca0f0a388a5c02171a0c3a298a4db2201a0cfa134a3492252a0d0a191a3d8257f9d7ea0c2a175285b9ec89f3ea1652aad9c899f41a16c2cca9e3ba0e8a1402ef89dd19db6a0f92fec9d089ee29f3e30ec9d089ee29f3e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4a74aab6aace9a011aa93ada4ae599f98a9ddacc9add89083a80bace1ac34964ba6eea961ab4c9d5fa44ca89ea98f967ea3f7a6c0a842988aa206a618a81613a8a124a5fea6581b0fa169a401a6a01faca0f0a388a5c02171a0c3a298a4db2201a0cfa134a3492252a0d0a191a3d8257f9d7ea0c2a175285b9ec89f3ea1652aad9c899f41a16c2cca9e3ba0e8a1402ef89dd19db6a0f92fec9d089ee29f3e30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000621cf3214024cdac461986204396a0b1759daaa284a728b37e9fa9a677a8eaaef69969a501a80ba325988da893aa95284721dfa770ab84291a28361f21a357961e2ac727ec2465aa0a29982768254faacc24d823502284a3162282234e23fa0c6423c8240c25fb1780267c27d127801a6f28db280629691d6129b529d529931e492a762a7e2a7720572ac92ae22af520302b822b9e2b3d22a02b1b2c1a2cfb2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000621cf3214024cdac621cf3214024cdac461986204396a0b1759daaa284a728b37e9fa9a677a8eaaef69969a501a80ba325988da893aa95284721dfa770ab84291a28361f21a357961e2ac727ec2465aa0a29982768254faacc24d823502284a3162282234e23fa0c6423c8240c25fb1780267c27d127801a6f28db280629691d6129b529d529931e492a762a7e2a7720572ac92ae22af520302b822b9e2b3d22a02b1b2c1a2cfb23a02b1b2c1a2cfb2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d99268951fa10000d99268951fa16b9ef4a032a5cdb0daa186a574a89eb270a3c3a848aa66af2ba526aad2ab1ca72ea680ab73acd999fba373aa71ac279d58263e9dcaa433a2622b48289b25f8a73f2a9c28e6257aa8ac21ad21d320d8a1c02283239d22b80de8256b266a26721c02285f288b28c61d0e295c299a29871f222a592a762a67205e2b732b832b4022962b082c082cf5225d2c762c8d2c2f24bc2cf72cff2cc925bc2cf72cff2cc92500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000688da691be9c0000688da691be9c419bc19c2ba0f7afa0a02aa42ca5d1b104a1c3a52aa7f1ad44a392a7a7a871a6b0a32ba81fa989a43ea433a854a9c9a402a03da5fba7e3a0cd206312efa17a194b1f0f1d7b97dc9e571b980d1a9be497cd214e211f202b17a3253a261f26e61c3f287928992827205a29ab29c6299d21992ade2ae52af4221a2c1a2c162ce424642cb12c9f2cff252b2d642d572d91277e2dd12dbe2da8287e2dd12dbe2da828000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d90cd93bd9d00006d90cd93bd9d9c9bda9c8aa132b0769faba21fa5c3b1a79f4aa2b6a4caaef09f15a299a4aba7169f43a27da41fa38fa093a3bba406a27ca223a486a587900ca0e3a305a73522f092e19d78a14096d08b7093fe98b58dc7214e21e01ffa147b25f6256f25fc1b1a285b2862283c21352999298929db23be2ade2ac22a1f255e2c582c412c4b27dc2c212df72cb228dd2d1b2ef22d262a592ec82ea42e562b592ec82ea42e562b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b904d952d9d00008b904d952d9ddc96bb990a9e44b0c59b459f73a264b2799a989af79e93af41976c183e1313a0d39845185119fc28659b7d11d8923c2926a03b9d4da21d2653a00fa2aca4191d8f9911a035a2709af71b5d17c08e1095292181218b1f53956624e6244224251cfd268a2719277f22b228f828c3285a253f2a6c2a172af927562c4b2c152ca429072d2c2dea2c6f2b412e592e3f2efd2cf02e362f192fe82df02e362f192fe82d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006993aea0d4a22cab6993aea0d4a22cabeb19d49d229f09b1371a4f96de1da9b293993ca118a4b7afd59f22a4f4a5c8a653a277a668a8c11e63a2eca6b0a8e82262a324a658a8e21d43a20aa552a7ad0f9e9ea7a0e4a3380f7212fd0d409a7718001e3d200a1e1b1df921a52300231b20e324a525522587230127b5275027be26e028fd288d283129052be62a862a002c2a2c452c072c7e2d912d942d542d822f752ec22ec72e6430752ec22ec72e64300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa1cba524a795a9aaa1cba524a795a982a8ababafaca6b0dbac25b023b12fb563a83cac22ad90af84a341a78ca89aa77ea18aa539a70ba03fa24ba610a8ff98fda1e0a508a8411401a127a522a7801a749e2ea298a47e1c289c0d9be59dfc1c3b0dec1c0f1b8b1dd51c7620c61dc61d0e20ac20f71e3c2357224522fa20c1272825b22450244b2a082876279c260f2dca28a4280b28552feb2afb2a472a1831762c7d2c8c2c0232762c7d2c8c2c0232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037a642aa79ab11a937a642aa79ab11a9a0a87fac5fad60ab1aa8f1abccac77aaafa575a9bcaab1a80fa4d2a717a992a50ba3eda687a8e2a280a214a614a852a03ea299a5b2a70b9efca1f5a4b9a634993da12aa4b1a5e915729f13a241a4771f0b9ec3a03ca2ee213c9e5ca0c0a13d238d9ecba003a2e525d39eada0e9a16f28bf9d45a0b3a1f52a6c9d4ea003a2762d23a032a023a20b305c9f6d9fd5a0ac31bc9f8e9de19f9432bc9f8e9de19f94320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037a642aa79ab11a9a0a87fac5fad60ab1aa8f1abccac77aaafa575a9bcaab1a80fa4d2a717a992a50ba3eda687a8e2a280a214a614a852a03ea299a5b2a70b9efca1f5a4b9a634993da12aa4b1a5e915729f13a241a4771f0b9ec3a03ca2ee213c9e5ca0c0a13d238d9ecba003a2e525d39eada0e9a16f28bf9d45a0b3a1f52a6c9d4ea003a2762d23a032a023a20b305c9f6d9fd5a0ac31bc9f8e9de19f94320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d1ccd2124241dac941bcb217e21bead371a6f1b8c1c1fb05599eaa138a428aefa9beaa4bba6a6aa179d04a4c8a5c39e8b9c7fa68ba82115cca02ea4d2a4a5a25e2010199a969ca86523bc207e1f9ea60120ac1de51d07a19221cc212b212398602463256825f814f3269a2716287d1a8c28cf281e29381d7729c729d7296a1e862aae2ab92a6720a92a0d2b202be420fa2b3f2c402c6e22e92b502c492c8022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d1ccd2124241dac7d1ccd2124241dac941bcb217e21bead371a6f1b8c1c1fb05599eaa138a428aefa9beaa4bba6a6aa179d04a4c8a5c39e8b9c7fa68ba82115cca02ea4d2a4a5a25e2010199a969ca86523bc207e1f9ea60120ac1de51d07a19221cc212b212398602463256825f814f3269a2716287d1a8c28cf281e29381d7729c729d7296a1e862aae2ab92a6720a92a0d2b202be420fa2b3f2c402c6e22e92b502c492c8022e92b502c492c802200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c94b8947c8fe6ab5c94b8947c8fe6ab479adf997a9e6cafd69c23a14ea316b1c4a066a63da8abae959ac4a3bea518a0469aa9a182a4cd0ff59804a29ca4b817e39b07a109a3d909cb9d16a242a4fb9e1d9cd69f59a208a3b318f80c0499e9a17f221823fd21359cc7255226a226ad131f284b28a328191b4f297b29b829f01d7b2ab82ab92ae61fdf2beb2bf92bd0212e2c542c522c9322f52c442d332dd524282d832d752d4325282d832d752d432500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001297809b8c9c44ac1297809b8c9c44acfb9a2e9c07a08caf8f9cbca0e2a1b9b05b9daba1e4a30faec394b49d94a07b9cce958c9c0ea0fd07ba93f69c7aa0f514db84769a6d9d2c1886121c96c39a5d8afa0f4198d599f39b5e1bc912168dad9e2f22a8222c22019a272698268f265014a5289c28ca28941ddd29ff290c2a4520442b792b6c2b0622892c872c8c2c8524062d3b2d2b2dee254f2e912e542e6927802ec82eba2e0b28802ec82eba2e0b2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e96949adc9c91aa0e96949adc9c91aabc99379c0da022af0398129b3c9e89b079937c96e39acfad8807050f4e0a7f9e520ecd12a111810885140f1802177614af17ee18af15af15d517591ad9198014701774180113969bd31c4d1cfb19a69db422c9227f212b9cf82580263126b88e75287e289b28801eff290c2af829e821e02bfa2bb32baf24242d0a2d092d0227e92d132eeb2da728932fe02f8d2f602af52f1f301c305b2bf52f1f301c305b2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d98f59e21a135aa1d98f59e21a135aa399983a0c4a27cae230bdd91759ea5b0f819901e6d1d4faf7c1ae720e12108a82f16c31d581f5a0a3019e51dff1e881b8819311dce1dbd178a19291db41d6496de18a11c021bc89ce21d3e1dfe1bb99c9c21ea21f020589c9c24f7249c2426156e277527072761206d29662934291524872b9a2b1e2b0a27632d2c2d172dad29762e9d2e592e032c63307f3049305d2dbc30e730d530802ebc30e730d530802e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007091139eada1feaa7091139eada1feaae115e297639cd8acc31e9e22fb22e1ad082133278127d0ac5c1aa621ef206daa3b17bb1ecd1de3a5e216c71df21c879dc613121c8f19de9d8309ef18199930a0ef905c182c0e549f2d19431c8b195b9c9d1e8c202d1f3998c9212b23bb21951823258a254025602109283228042867250e2a202aae29aa28a52c862c3f2c0b2cfd2df32dd12d6d2e62307a3043307830f0304b311f319031f0304b311f3190310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000499e74a5d4a6dfaa499e74a5d4a6dfaa5fa122a6a7a7beaccea28ba7a7a899ae6da032a542a7cdadbe9f5ba374a525ab469bc39d0da2d9a3b69bbe9c60a08d9cde9b169c7b9e819b589a3a96f49a6899b9987e1a301a6b982c0ce11dfa1d98983418ff1dde1d8398371d04200b1e821ad82067207a1f3c22d0232b234e227426992633266925812988290029a6280c2d252bf62a802a5330d22d112ea22dbc32043021303b304c34043021303b304c34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055a330a80ca9faa855a330a80ca9faa854a57ba96caae5aa9ca421a954aaccaad6a1b4a642a832a81da049a4afa573a62fa02ea4aca5d3a43ea00ba477a519a348a091a321a5f3a048a030a3d4a4789f9e9f00a22fa4e89af89d94a0cea1ad19719d0ca0bca1201f3c9d39a0bba15521bc9ddea023a24b24009edaa033a23b273d9ea0a035a24d2a65991fa01ea1c22d18a11fa154a2db30bf9ec89ec6a0a0339ea2619f699ffb349ea2619f699ffb340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055a330a80ca9faa854a57ba96caae5aa9ca421a954aaccaad6a1b4a642a832a81da049a4afa573a62fa02ea4aca5d3a43ea00ba477a519a348a091a321a5f3a048a030a3d4a4789f9e9f00a22fa4e89af89d94a0cea1ad19719d0ca0bca1201f3c9d39a0bba15521bc9ddea023a24b24009edaa033a23b273d9ea0a035a24d2a65991fa01ea1c22d18a11fa154a2db30bf9ec89ec6a0a0339ea2619f699ffb34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cd523552545aaf41a2922ec2204acd91bc6202c21ebac9e18f014411005adb88c079c7a9c42aadd98479f11a169a5c79552a41ba67ba2ea97cea15ca4fc9d631489894c947aa17f1d721c901b56a01d20691efe1c849c7523f1227721fe9b9c252d2630269898dd27c9272428bd8bb128b228e928a6195f299929c229dc1c832a992a9c2abb1f462b552b532b7820372c402c382c061b762c9d2ca02ccf1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cd523552545aa841cd523552545aaf41a2922ec2204acd91bc6202c21ebac9e18f014411005adb88c079c7a9c42aadd98479f11a169a5c79552a41ba67ba2ea97cea15ca4fc9d631489894c947aa17f1d721c901b56a01d20691efe1c849c7523f1227721fe9b9c252d2630269898dd27c9272428bd8bb128b228e928a6195f299929c229dc1c832a992a9c2abb1f462b552b532b7820372c402c382c061b762c9d2ca02ccf1f762c9d2ca02ccf1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811e11ce11e1aab0811e11ce11e1aab96937a17818f5dad40950595d39c22aeb1968f9f5ea140aed195bb9e56a100a8499866a04ba2f5a2599671a15aa4179fb79670a009a3819d339827a0d4a061a0df159c98119a7aa1311f541dad1ac0a04f2372236222fd9d902656265026419c562833286228329871298029972986168c2aa22ad42a5b1df72b152c122c7d208d2c992c942c2422832d852d792dcb21022e1e2e112e3323022e1e2e112e33230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e090148dba9489abe090148dba9489ab7b99459c7e9fa6ad63996e9e49a193ae1d995b9f10a1a3adf895a39d12a0a2a6a1908b9cba9eaa9ff70c1e9e6fa15a9de3843e9c369fc59a0b17039a7b9ddd9df41afb10c08bfe9f3d20941eba1cdea0a323dd23f022839ed026ce26ef26bd999b287a28aa28610dfc29e129f829331cb82b8f2bbe2b971eff2cf62cf32c2622ef2deb2de82d7424392f312f0a2f0e25113019300d309624113019300d30962400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5921b956b9c0000e5921b956b9cb898e59e15a1acac18988e9db5a054aee4070197dd9bf0acca134718c21656a66d18911a111a2da318199c1b911bbf9e7b1a901a2319159c031cdb1cb91c229d2a1f961eda1cea9f98207d200b200ba030236d23b222a89db826ab266c26f79b892881288b28400e292a082a2c2a8e1e472c322c2f2c2822ec2dad2dac2d07254e2f4a2f3c2f5d279e30a63099307a28643177317a312729643177317a31272900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e895ea978a9c0000e895ea978a9cdb98efa105a457acc09a82a272a49ead9098159f5ba12aad941220169715c9a89618e61c9c1d71a5201a991e6220bea17b1b3e1ea91ef49c701d9920f720d79e2c1f23210521bfa085205c213a2155a0df218723ef22209eb725b6253525819904289c278827f119e1299829a329d020402c2a2c442cda24612e002e192e002834301d301430752ad731d531ad31142c11332f332233122d11332f332233122d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015987e993da0000015987e993da0cc96e8a105a419ab4b9860a1b8a394ac19942ba06ca3ffacd884be94bb9902aa3317471c1e1d87a639191f1fc020a0a3581a0820222157a1a61c35212621e7a16f1c5b21a321eea14d1f5c211e1ff1a2bb20c321911f25a05c226f235c221a98dd25a1254025651c8d288f282e282822182bfe2ac92a8526be2d822d612de1290330bf2fb42f632d46324f32ff31f72f3c34583446342f313c34583446342f310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039d65a2b9a446a8039d65a2b9a446a81f9f95a437a6a1aafb9f81a4c7a566ab0e9d99a244a4d7a9619beb9fbda1eaa902985a967a9a0aa9a997f41cca1e2aa892117220d220c4a7f112442147225da6e0153c20731f75a4ab1afb1e501ccea13618a31c0d1a5f9c771cd51c8b19578ee920ad200f1eec1fb32405247422c3247c27eb26f62553287b2a0c2a5d292e2cd02c852c152cec2f67306c300430cb32f7328f33e532e234f7328f33e532e23400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9f23a55ba651a80d9f23a55ba651a854a11ba671a742a968a131a6caa781a93ca0eaa462a664a84e9de2a280a4efa51f9cdda00ba27ea1dc9a979e649f3d9c2e9aa39d469e1299329b3c9ed29ffe98269cd89fe0a0399acc9c20a09ca14e97019d2fa064a16513dd9d40a00ca2061bc59d83a034a23720659e7ea07fa2cb2435a0c2a11fa46a28299fa8a1caa37b2c04a262a316a58930b8a4c1a474a6393436a74ea533a7ee3636a74ea533a7ee36000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9f23a55ba651a854a11ba671a742a968a131a6caa781a93ca0eaa462a664a84e9de2a280a4efa51f9cdda00ba27ea1dc9a979e649f3d9c2e9aa39d469e1299329b3c9ed29ffe98269cd89fe0a0399acc9c20a09ca14e97019d2fa064a16513dd9d40a00ca2061bc59d83a034a23720659e7ea07fa2cb2435a0c2a11fa46a28299fa8a1caa37b2c04a262a316a58930b8a4c1a474a6393436a74ea533a7ee36000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01c72213724d8a80e1b5822fc22d4a9a01a3821c32191a92819001f5b20aea9a018861a341a29a93c18390a859a95a724143aa073a35ea583151da420a732a3eb1b8199d39fcfa085205f1e691bffa11c22dc216b219ba116244624e42317a2de2536260826949e7e2786277327359d7c288b288d28e39b6b298f29ac29109bc12aa72aed2aa99a2b2c1f2c2a2c338db22cbb2cd32c3b14a42cd32cba2c2f9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01c72213724d8a8a01c72213724d8a80e1b5822fc22d4a9a01a3821c32191a92819001f5b20aea9a018861a341a29a93c18390a859a95a724143aa073a35ea583151da420a732a3eb1b8199d39fcfa085205f1e691bffa11c22dc216b219ba116244624e42317a2de2536260826949e7e2786277327359d7c288b288d28e39b6b298f29ac29109bc12aa72aed2aa99a2b2c1f2c2a2c338db22cbb2cd32c3b14a42cd32cba2c2f94a42cd32cba2c2f940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008268092c0e409e008268092c0e409e520fc519b718e7a8a910591cfc1b90ab800acb0a300c77a93a85a18ed48d779dc50e5c95fe9a74a49711bd99419e53a2f308538f159181997e19730e9594aaa0cc1ead1b901998a3d81f4a1f4d1e0fa103193c198e194395f824c424eb24019e0e2821280928739f2b294c294229109fa52ab12aa12a649c402c232c4b2ce89a4d2d342d522d3c98472e482e742e578f3c2e752e532e94983c2e752e532e94980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e482e38ffe8ecf9ce482e38ffe8ecf9c148a9d8a7b970caafd93e3925b9a92acd992be95ca93c0a80000d988f2896b95ea03e903ff013c919512f30c8a9538a0f80aed0c340baa96631a16161b0912a04a1ea31ce01b7ea1761f581f681d82a01518ae18d61855952f2519253225709f552880288b28eda0aa29d929fc291e9eae2b8d2ba62b949c492d202d4b2dad95e62ed02eda2e3c90413041304830fe16253042303030af10253042303030af1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003389e48c248d7f983389e48c248d7f98a993f19aea9dc2a9ab96a29d59a089ab7e8f96964a9710a5cf85128f408e349bfc0f9391de97b1a46e117507ca93e9a1c40f210c300ce8969019151a9e19f39e581e991e241ecda15f1f1820f61e8aa0b01890196b1905961725b524d924d39e412852283b2847a0e9290a2a0c2a279f292c1a2c1a2c9e9e272ef72d292e2c975430493051301f18b531b731c031b318a531cd31b331c718a531cd31b331c7180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb8d9690ef912299fb8d9690ef912299d9948e9e11a164a93c9927a191a2f4aa0398999fd6a0d0a8e08d2b92e892f29b2f0e470e378903a5f211e816f01655a36c105810230fe79716198a1a5d198ea00c1e2b1e141da6a24e1efb1e4f1e75a065182c191719c795532432240a24029fa727ac278127349d812999297b29459e222c182c112c2e9ca72e5a2e952e7b9835311d312831761c9a339b339c33d420b433fb33b5337614b433fb33b53376140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999d54a13ca303a8999d54a13ca303a8269a0ea3e5a44baa4e9aaaa28da44baabb9a80a245a405aabf9871a020a20fa9f090679ba89daea6d10e208fd494b3a49814cf0f000a98a30e198119d715fca2311c841c90197da4051e791f041e15a4e31f8921f0203da1a0239423802264a1ba25c2258925839e672892286b289d9b3f2b4b2bff2ae89a592efd2d162e6c935d311a314231ce1d92349434a434192638355435333549263835543533354926000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057981f9b3a9c9c9d57981f9b3a9c9c9dfc982aa038a257a7b699be9fffa027a6b996b89b8a9c469fac98a19ec9a03ca523992ba075a16ba54498449f4fa12ca4de97a69d09a044a3a6935e9c709e6fa387099e98859c4ea23214940b3d978fa1c818b8170f13daa0531ef41d2c19fea05b211b21fc1dd39fd8242224bb22449d2f2810289426949d6e2b072be22a321d6c2fa42edd2ea523fa338c33cf339d2aeb35dc35c935de2ceb35dc35c935de2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba9e21a454a5b3a7ba9e21a454a5b3a71f9f86a4a5a539a804a0aea4c8a572a8b19e11a485a515a82d9e4da3eba461a649a000a266a3bfa47e9dcaa086a2f8a2a69c10a01ea2a1a1619e4f9f0aa1419f659d359f78a0599fdd9daf9e99a0359f859dee9ee2a0669f679cb69e09a1179f6d9ea8a0c8a1f09e3ba078a134a2239cfba09ea22ba45992c4a1f3a38fa4821f549f0ba416a4d52483a581a784a7e32d3faef2adb1aebe353faef2adb1aebe3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba9e21a454a5b3a71f9f86a4a5a539a804a0aea4c8a572a8b19e11a485a515a82d9e4da3eba461a649a000a266a3bfa47e9dcaa086a2f8a2a69c10a01ea2a1a1619e4f9f0aa1419f659d359f78a0599fdd9daf9e99a0359f859dee9ee2a0669f679cb69e09a1179f6d9ea8a0c8a1f09e3ba078a134a2239cfba09ea22ba45992c4a1f3a38fa4821f549f0ba416a4d52483a581a784a7e32d3faef2adb1aebe3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01c72213724d8a80e1b5822fc22d4a9a01a3821c32191a92819001f5b20aea9a018861a341a29a93c18390a859a95a724143aa073a35ea583151da420a732a3eb1b8199d39fcfa085205f1e691bffa11c22dc216b219ba116244624e42317a2de2536260826949e7e2786277327359d7c288b288d28e39b6b298f29ac29109bc12aa72aed2aa99a2b2c1f2c2a2c338db22cbb2cd32c3b14a42cd32cba2c2f94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008268092c0e409e520fc519b718e7a8a910591cfc1b90ab800acb0a300c77a93a85a18ed48d779dc50e5c95fe9a74a49711bd99419e53a2f308538f159181997e19730e9594aaa0cc1ead1b901998a3d81f4a1f4d1e0fa103193c198e194395f824c424eb24019e0e2821280928739f2b294c294229109fa52ab12aa12a649c402c232c4b2ce89a4d2d342d522d3c98472e482e742e578f3c2e752e532e9498000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e482e38ffe8ecf9c148a9d8a7b970caafd93e3925b9a92acd992be95ca93c0a80000d988f2896b95ea03e903ff013c919512f30c8a9538a0f80aed0c340baa96631a16161b0912a04a1ea31ce01b7ea1761f581f681d82a01518ae18d61855952f2519253225709f552880288b28eda0aa29d929fc291e9eae2b8d2ba62b949c492d202d4b2dad95e62ed02eda2e3c90413041304830fe16253042303030af100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003389e48c248d7f98a993f19aea9dc2a9ab96a29d59a089ab7e8f96964a9710a5cf85128f408e349bfc0f9391de97b1a46e117507ca93e9a1c40f210c300ce8969019151a9e19f39e581e991e241ecda15f1f1820f61e8aa0b01890196b1905961725b524d924d39e412852283b2847a0e9290a2a0c2a279f292c1a2c1a2c9e9e272ef72d292e2c975430493051301f18b531b731c031b318a531cd31b331c718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb8d9690ef912299d9948e9e11a164a93c9927a191a2f4aa0398999fd6a0d0a8e08d2b92e892f29b2f0e470e378903a5f211e816f01655a36c105810230fe79716198a1a5d198ea00c1e2b1e141da6a24e1efb1e4f1e75a065182c191719c795532432240a24029fa727ac278127349d812999297b29459e222c182c112c2e9ca72e5a2e952e7b9835311d312831761c9a339b339c33d420b433fb33b5337614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999d54a13ca303a8269a0ea3e5a44baa4e9aaaa28da44baabb9a80a245a405aabf9871a020a20fa9f090679ba89daea6d10e208fd494b3a49814cf0f000a98a30e198119d715fca2311c841c90197da4051e791f041e15a4e31f8921f0203da1a0239423802264a1ba25c2258925839e672892286b289d9b3f2b4b2bff2ae89a592efd2d162e6c935d311a314231ce1d92349434a4341926383554353335492600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057981f9b3a9c9c9dfc982aa038a257a7b699be9fffa027a6b996b89b8a9c469fac98a19ec9a03ca523992ba075a16ba54498449f4fa12ca4de97a69d09a044a3a6935e9c709e6fa387099e98859c4ea23214940b3d978fa1c818b8170f13daa0531ef41d2c19fea05b211b21fc1dd39fd8242224bb22449d2f2810289426949d6e2b072be22a321d6c2fa42edd2ea523fa338c33cf339d2aeb35dc35c935de2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba9e21a454a5b3a71f9f86a4a5a539a804a0aea4c8a572a8b19e11a485a515a82d9e4da3eba461a649a000a266a3bfa47e9dcaa086a2f8a2a69c10a01ea2a1a1619e4f9f0aa1419f659d359f78a0599fdd9daf9e99a0359f859dee9ee2a0669f679cb69e09a1179f6d9ea8a0c8a1f09e3ba078a134a2239cfba09ea22ba45992c4a1f3a38fa4821f549f0ba416a4d52483a581a784a7e32d3faef2adb1aebe350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad358c35a4354129e235ee35e535312a0a361636fe35f929383634362836c2297b3662365d369529d136c136bf36df29b237ad37a037242a5c384a384038832b553851384238022c353732372637212b5a3663365636e0295d3661364b36e32978366a366236fc29c336b636ae36d429c537b637aa37332a533842383538732b4f38463836386d2b513741373237c52a4d3657364f363c2a3e364b363136c62962365a3649368029a736a2369236bb29d337ca37b7373e2a72385e385038182b5e384c383e38f72a823776375337fd299b36ab368f364529763677365f36282983366d3663363229943690367b36d42885377d376f37092918381d380c38f6283338593818388e28a336b736b136a824412c412cf42b6e95c2285228ab262999d62ddf2e3a2ec0a4222c2d2d472cd0a4d8342d354835f21400000000000000000000000000000000c935d935b735172a313637362c36ea2a64365b365036f42b683666365036282b8a3681366d36e32ab236aa36a1360d2b493760374637342bf637e137db37312c993773377137002cba368f368736152b7c36743661363d2b8d367e367036e62a823673366e36da2a9f3699369336f82a5a3760374c37452bd937c537b537c32ba83788377c37082ccb36a636a736272b7f3673366636d82a823675366336da2a773666365f36652a88368a368036752a4f3753373f373b2bf737e137d337e12bcb37a8379037b52b0837e036cb36822abf36b6369836ad2ab2369b368c369f2aa03686367f368d2ab036a136a036302a73376c376f37e42ad737b937cd37c12ab137b1379237a52954362f363d36ac27b92ea32ec32e931d672d832c282d8d1e6a3311335a337125192e392f7e2edd208b3573358635e62a000000000000000000000000000000008035b63569357e2a6e3655364d36342cad36ac369b36942c9e3694369236542caf369f36a636282cb936a936a0362f2c3a3635362436bf2b5e3540353e35562aa83591358835ae2a6b3660364c36fc2bb636a0369836642ca4369c368d36222cb836a736a0362e2cb936983699362f2c483643363436d12b783569355a35ce2ab735b13598351c2b7136643652369b2bb7369d369536ed2b9f3697368936d12bb336a1369936e92bb53699369736eb2b523650363d360f2b81356e356635252ac735bb35a735742a983684366936c82bdf36c436b4360e2cbd36b3369f36f42bcf36be36b3369a2bc136a836a4368b2b5f3659364f36b62a713571357235bb294e355a352d359529b736a9369536802bf2340235f134272ae9300731aa300d27b234ac34a334be2a142efc2da82ef22435353f351d35242b00000000000000000000000000000000f83247331d335628d035d235d1353c2b2237083704371f2de236cb36d436f02c0237e936f336412df436f136e136372d1b350b351135552b1e2fde2ec12ea824d931be31c2314627373630362d36112c0837fb36e536d32cea36dc36d136f62c0e37fc36ff36102d0437fa36ee36092d17350e350e35a82a262ee12de42d0524693146314f3113273136273624360d2c0437fa36e136d02ce736dd36d036bc2c0b37fd36fa36d52c0a37ff36f536d42c3e3535353235dc2a1e2edf2ddd2d9c2333310f3118317926313621361d360d2c18370f37f036dd2cfb36eb36df36ca2c10370137fd36d92c0937fd36ee36d32c6d355a356135192bef2e712ec12e8924d6309430b13053261c3615361536312cda36d8369f36eb2c51365d364e36bc2ced35e835ee35112cd32f18303630de25823471348534c22a000000000000000000000000000000009f2db52db42dc124303407341f347a29e736fc36dc369d2d3937223724371b2e403740373637222e3236323625363d2da92f6a2f402ffd258f26a525f824201dce288e284a28341fff33ea33d433402a4e374c373c372d2eb437ab379937842e933790378037682e9c368a368236602d382fee2eeb2e69256924e1232b239d1a1327b326f7254e1da53399338a33fa293f373a372437202ea937a3378e377a2e953789377d37692ebb36af36a5367a2d9b2f582f562fb4251e246323b9222d1a7f261e265525de1c3d3336332d336e2934372d371937dd2daf37ab378f37402e9637943780372c2eb036a3369a363a2d2b300930023040269324f8231f23271bab2723270c27ff1deb32d232e7326829343715371337172edb37cd37ba37642e8a3778376d37232ebc35f035b335372de030c630bd30a0270000000000000000000000000000000032266f27e525d81c862d262d222d8e250c350b351e350a2e4837383728371f300237fb36e336b72f473151313531f728b326e8251026aa1dfa25fc248c250e1da420d3204e1f1218c329982953299b216e3573356a35fa2deb37db37d9377c306c376037593716303231183111313929b6244f241924221cb52449246324f51b96227e225f21921980283c2827283c205d3558355035bc2de737d237db377a308a377737753745309a3178317531a1296624bc234d23b81bac2439242f249a1b44230323ba21e919d027602708271a1f32352b3523358e2ddc37c837d43774308d3780377d37473022320c320932292af6232423b622fc1ab72401246c24f91ba5212d219f1f9718e828262985287620d334c934c534282d99378d3779374e30653747374e376c3069331933f132322c67281128be27c31d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad358c35a4354129e235ee35e535312a0a361636fe35f929383634362836c2297b3662365d369529d136c136bf36df29b237ad37a037242a5c384a384038832b553851384238022c353732372637212b5a3663365636e0295d3661364b36e32978366a366236fc29c336b636ae36d429c537b637aa37332a533842383538732b4f38463836386d2b513741373237c52a4d3657364f363c2a3e364b363136c62962365a3649368029a736a2369236bb29d337ca37b7373e2a72385e385038182b5e384c383e38f72a823776375337fd299b36ab368f364529763677365f36282983366d3663363229943690367b36d42885377d376f37092918381d380c38f6283338593818388e28a336b736b136a824412c412cf42b6e95c2285228ab262999d62ddf2e3a2ec0a4222c2d2d472cd0a4d8342d354835f2140000000000000000ad358c35a4354129ad358c35a4354129e235ee35e535312a0a361636fe35f929383634362836c2297b3662365d369529d136c136bf36df29b237ad37a037242a5c384a384038832b553851384238022c353732372637212b5a3663365636e0295d3661364b36e32978366a366236fc29c336b636ae36d429c537b637aa37332a533842383538732b4f38463836386d2b513741373237c52a4d3657364f363c2a3e364b363136c62962365a3649368029a736a2369236bb29d337ca37b7373e2a72385e385038182b5e384c383e38f72a823776375337fd299b36ab368f364529763677365f36282983366d3663363229943690367b36d42885377d376f37092918381d380c38f6283338593818388e28a336b736b136a824412c412cf42b6e95c2285228ab262999d62ddf2e3a2ec0a4222c2d2d472cd0a4d8342d354835f214d8342d354835f214c935d935b735172ac935d935b735172a313637362c36ea2a64365b365036f42b683666365036282b8a3681366d36e32ab236aa36a1360d2b493760374637342bf637e137db37312c993773377137002cba368f368736152b7c36743661363d2b8d367e367036e62a823673366e36da2a9f3699369336f82a5a3760374c37452bd937c537b537c32ba83788377c37082ccb36a636a736272b7f3673366636d82a823675366336da2a773666365f36652a88368a368036752a4f3753373f373b2bf737e137d337e12bcb37a8379037b52b0837e036cb36822abf36b6369836ad2ab2369b368c369f2aa03686367f368d2ab036a136a036302a73376c376f37e42ad737b937cd37c12ab137b1379237a52954362f363d36ac27b92ea32ec32e931d672d832c282d8d1e6a3311335a337125192e392f7e2edd208b3573358635e62a8b3573358635e62a8035b63569357e2a8035b63569357e2a6e3655364d36342cad36ac369b36942c9e3694369236542caf369f36a636282cb936a936a0362f2c3a3635362436bf2b5e3540353e35562aa83591358835ae2a6b3660364c36fc2bb636a0369836642ca4369c368d36222cb836a736a0362e2cb936983699362f2c483643363436d12b783569355a35ce2ab735b13598351c2b7136643652369b2bb7369d369536ed2b9f3697368936d12bb336a1369936e92bb53699369736eb2b523650363d360f2b81356e356635252ac735bb35a735742a983684366936c82bdf36c436b4360e2cbd36b3369f36f42bcf36be36b3369a2bc136a836a4368b2b5f3659364f36b62a713571357235bb294e355a352d359529b736a9369536802bf2340235f134272ae9300731aa300d27b234ac34a334be2a142efc2da82ef22435353f351d35242b35353f351d35242bf83247331d335628f83247331d335628d035d235d1353c2b2237083704371f2de236cb36d436f02c0237e936f336412df436f136e136372d1b350b351135552b1e2fde2ec12ea824d931be31c2314627373630362d36112c0837fb36e536d32cea36dc36d136f62c0e37fc36ff36102d0437fa36ee36092d17350e350e35a82a262ee12de42d0524693146314f3113273136273624360d2c0437fa36e136d02ce736dd36d036bc2c0b37fd36fa36d52c0a37ff36f536d42c3e3535353235dc2a1e2edf2ddd2d9c2333310f3118317926313621361d360d2c18370f37f036dd2cfb36eb36df36ca2c10370137fd36d92c0937fd36ee36d32c6d355a356135192bef2e712ec12e8924d6309430b13053261c3615361536312cda36d8369f36eb2c51365d364e36bc2ced35e835ee35112cd32f18303630de25823471348534c22a823471348534c22a9f2db52db42dc1249f2db52db42dc124303407341f347a29e736fc36dc369d2d3937223724371b2e403740373637222e3236323625363d2da92f6a2f402ffd258f26a525f824201dce288e284a28341fff33ea33d433402a4e374c373c372d2eb437ab379937842e933790378037682e9c368a368236602d382fee2eeb2e69256924e1232b239d1a1327b326f7254e1da53399338a33fa293f373a372437202ea937a3378e377a2e953789377d37692ebb36af36a5367a2d9b2f582f562fb4251e246323b9222d1a7f261e265525de1c3d3336332d336e2934372d371937dd2daf37ab378f37402e9637943780372c2eb036a3369a363a2d2b300930023040269324f8231f23271bab2723270c27ff1deb32d232e7326829343715371337172edb37cd37ba37642e8a3778376d37232ebc35f035b335372de030c630bd30a027e030c630bd30a02732266f27e525d81c32266f27e525d81c862d262d222d8e250c350b351e350a2e4837383728371f300237fb36e336b72f473151313531f728b326e8251026aa1dfa25fc248c250e1da420d3204e1f1218c329982953299b216e3573356a35fa2deb37db37d9377c306c376037593716303231183111313929b6244f241924221cb52449246324f51b96227e225f21921980283c2827283c205d3558355035bc2de737d237db377a308a377737753745309a3178317531a1296624bc234d23b81bac2439242f249a1b44230323ba21e919d027602708271a1f32352b3523358e2ddc37c837d43774308d3780377d37473022320c320932292af6232423b622fc1ab72401246c24f91ba5212d219f1f9718e828262985287620d334c934c534282d99378d3779374e30653747374e376c3069331933f132322c67281128be27c31d67281128be27c31d000000000000000032266f27e525d81c862d262d222d8e250c350b351e350a2e4837383728371f300237fb36e336b72f473151313531f728b326e8251026aa1dfa25fc248c250e1da420d3204e1f1218c329982953299b216e3573356a35fa2deb37db37d9377c306c376037593716303231183111313929b6244f241924221cb52449246324f51b96227e225f21921980283c2827283c205d3558355035bc2de737d237db377a308a377737753745309a3178317531a1296624bc234d23b81bac2439242f249a1b44230323ba21e919d027602708271a1f32352b3523358e2ddc37c837d43774308d3780377d37473022320c320932292af6232423b622fc1ab72401246c24f91ba5212d219f1f9718e828262985287620d334c934c534282d99378d3779374e30653747374e376c3069331933f132322c67281128be27c31d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d535ba35d23535a109361436073629962a36373619364b96553651364636d99c9e3681367d3639a0eb36d736d6364c9dad37a4379837e6a0653851384a38bb9e6e386e385a388698783782376237a1979736a2369236ba968e368b367836b196ab3696368b36ce96dd36cf36c136429dc737b837a737f49d5d384c384238af9e63385d384938b89e94378a376737ce9d9736a0369336ba9679367e366736f59c9e368d367d36119dd536cc36b7363b9dcd37c537ac37f99d6b3859384e38c49e6c3860384c38c59ead37af377b37e19dbc36ca36af36289d99369136833636a0ac3693368b3642a0be36b636a23606a288378a377237baa209380d380138a3a43a3859381a3804a7e936c036d2367fa73b26502591255e99d6253327f525849a4327b229a726729d152c1b2def2abb9963357835a33590a30000000000000000d535ba35d23535a1d535ba35d23535a109361436073629962a36373619364b96553651364636d99c9e3681367d3639a0eb36d736d6364c9dad37a4379837e6a0653851384a38bb9e6e386e385a388698783782376237a1979736a2369236ba968e368b367836b196ab3696368b36ce96dd36cf36c136429dc737b837a737f49d5d384c384238af9e63385d384938b89e94378a376737ce9d9736a0369336ba9679367e366736f59c9e368d367d36119dd536cc36b7363b9dcd37c537ac37f99d6b3859384e38c49e6c3860384c38c59ead37af377b37e19dbc36ca36af36289d99369136833636a0ac3693368b3642a0be36b636a23606a288378a377237baa209380d380138a3a43a3859381a3804a7e936c036d2367fa73b26502591255e99d6253327f525849a4327b229a726729d152c1b2def2abb9963357835a33590a363357835a33590a3f2350336e5351216f2350336e535121655365d36503677967f3678366936fa1c853682366e36a896ac36a4368d36d096c736be36b436ec965d3770375937a39d1f38153815383598f837d637c6371198f536d536c0361a97a03690368136c396a83695368c36cc96a83697369236cc96b536ae36aa36239d6c377c376737af9d0a380238fb372f9eea37d237bd370f9e1337ee36e2363997ab3696368c36ce96a43691368436169da33690368936159dac36a936a1361b9d613772375937a69d0d380638fd37349ef437e137c037179e2c370c37f8367e9dca36b036a536339dc136a2369c362c9dbd36a2369b36299dca36b536bc3655a07d3774377537c8a0f337d937ea371aa3e937f337d6378ba49e3657367636a5a46b301d3051303ba010346e330534bea23d2e6f2e562e94a0ba2cd22d3a2da21aed35fa35f835eb24ed35fa35f835eb24ce350836b635729cce350836b635729c973682367136ba16b336b2369c36211db836ae36ab36dc96c736b536b936ec96d036be36b636f59682366f365e36a596ef35bf35bb350e9626360a36f9354796a5369d368336c996d336b736b736f796c136bb36b036e596d136c336bc36f696c2369f36a336e6966e365f36523690960736f735e53527963636253610365896b736aa369536db96d536b736bd36f996bf36b936af36e396d036c136ba36389dc236a036a0362c9d6d365f365036ec9c13360036ef35a79c3e362e361536c89cc736b4369c36319dec36cb36cc364d9dd836cf36bd363d9dde36ce36c436429dce36b336b43657a0913685367f3631a00836fd35fe3564a1c535c835a03528a19d368f368436e8a15b365d365a36ada1e336ef36c13665a0123625361336f9a239366b3649365a1657366c365036db1c57366c365036db1c0a343a341334289d0a343a341334289d3c3637362236f59f3137103712375717e536d036de360a17f136e036e93617171737093701373d178a3583358035a8158d306f306530a69027331c3317334d93833684367c36a6961037fa36f3363697f236e036da3617170c37f936013732171b370e37023741978e358b358635ac151430dc2fdf2f2a90ca32b332b532ee927b367d3674369e9615370137f2363b97f436e436db3619970a37f936fd36649d1a370d370137709daa35a935a535569c4230203025308596a4328d328f3216997d367b367136f89c1e370837fa364497fe36eb36e23623970b37fb36fc36319719370737fb366f9deb35e035e035899c55301f304530889932320b322232e89b513651364f3608a028370137fd367a9d0b370337ef36659d183708370f3757a22d37173701377f1d1636f535fa3537161636f535fa3537166b2fa62fb92fae156b2fa62fb92fae150a35df340235c9a1443749372f37a3a02b3717371a377d9d5237473743379b9db736c836aa36249d84315c31393139983a286927dd26798e3b2abd298e29c69017350135f234cc9bae37a9379f37e19d8b3782377537d0a0943797377c37d6a003370637ef3679a03931fe300031aa9a7326a1250f251e90a9283728e027f291e734d934cb34419e9e379c378837dca083377b376c37cba0993797378037d9a018371b37053787a0913158315e31fa9cf4254125d124529144289827e326a093bd34b334a3343ca090378e377837d3a08a3788376e37d0a09e37a7378737dca00e371c37043781a0fb31c331b931a29b562590241524d08ea82829283228f1918d3479347434f89a853781376f37c29da737b7379937e2a09d3795378037dca002371337f0365e1d7d3256325b32a0127d3256325b32a012812864299b280694812864299b2806949c2f1d2f4b2fc58ff235ef350b368d9c73378c376537c1a0403740372a37a0a0b834c034b534059ecf283f2875285d8f36260325c825c18c5d2102221d20bd82472d262d002d648d94369d369a36099d0b380c38073829a1ad379437a037e6a0e234dc34dc347a9b1d284c2750274d8e852507252025a38549238e23d521b8837c2c3d2c432c948caf36b036ac36d3960f380d380b38379ec837ab37ba37f69d28351c351e35e69bc027f326d926ef8d19259a24aa24cf8bd2230a240422fe8c332cd32be82b6e92a2369c369d363ca00f380f380b382da1cf37b737c437fca061355b356135dd9e63280c28ea27d793ea245224ca24468e4422ff212420008c922c682c642cd595603657365c36e29cf9370238ed3717a1dd37ac37c437059edd35ca35d035fc9542281c28db27e49442281c28db27e4940000000000000000812864299b2806949c2f1d2f4b2fc58ff235ef350b368d9c73378c376537c1a0403740372a37a0a0b834c034b534059ecf283f2875285d8f36260325c825c18c5d2102221d20bd82472d262d002d648d94369d369a36099d0b380c38073829a1ad379437a037e6a0e234dc34dc347a9b1d284c2750274d8e852507252025a38549238e23d521b8837c2c3d2c432c948caf36b036ac36d3960f380d380b38379ec837ab37ba37f69d28351c351e35e69bc027f326d926ef8d19259a24aa24cf8bd2230a240422fe8c332cd32be82b6e92a2369c369d363ca00f380f380b382da1cf37b737c437fca061355b356135dd9e63280c28ea27d793ea245224ca24468e4422ff212420008c922c682c642cd595603657365c36e29cf9370238ed3717a1dd37ac37c437059edd35ca35d035fc9542281c28db27e494000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc359c35b43580abfd35073600364eaa2a362e36193619aa403640362e3661ab6f365936513601acad369e369b36e1ab793777376a3769ac583845383d38daac56384c383e3890ac4a374737383735ab88369136863675aa683672365c3656aa753667366036ccaa9a3693368636f4aa86377d376d37ecab51383b3830388cac5338463837388dac6f375a374b37d3ab8b3696368b36e4aa563668364e36abaa63365d364d3622ab833682366d3645ab8d378a37723737ac64384f384238e7ac5a3849383938dcac833784375b3732acb336c236ab367bab7a367b366b363bab7b36663661363cab7e367b366c36aaabe7360137e336b5abfd370d38e33734ac3b3858383b382facd63092309330b7a3c92146257226cc1011242e24c42294190c1d7123e91f9714da2c942db12ccca0bd35f1350336e0ab0000000000000000bc359c35b43580abbc359c35b43580abfd35073600364eaa2a362e36193619aa403640362e3661ab6f365936513601acad369e369b36e1ab793777376a3769ac583845383d38daac56384c383e3890ac4a374737383735ab88369136863675aa683672365c3656aa753667366036ccaa9a3693368636f4aa86377d376d37ecab51383b3830388cac5338463837388dac6f375a374b37d3ab8b3696368b36e4aa563668364e36abaa63365d364d3622ab833682366d3645ab8d378a37723737ac64384f384238e7ac5a3849383938dcac833784375b3732acb336c236ab367bab7a367b366b363bab7b36663661363cab7e367b366c36aaabe7360137e336b5abfd370d38e33734ac3b3858383b382facd63092309330b7a3c92146257226cc1011242e24c42294190c1d7123e91f9714da2c942db12ccca0bd35f1350336e0abbd35f1350336e0abd535e635c33524aad535e635c33524aa433648363e36feaa79366c366136d1aa6f366e36573699ab8336793667360dac8c3684367b36bbab04372037073724acea37d337cf37acaca3377d37743744acd036ad369f369baba73698368a366eab963687367c365bab863672366e3649ab7c3679367036a7ab193720370c3730acce37b837ad379cacaa378b377a3786acdf36bc36b7360eacab36a336913672ab933685367836c3ab7e366c366636aaab6a366b36623692ab0a370d37f93628acdd37c037b537a4acb23794377e378bacf036d136be3618acbc36b0369c36f3aba4368c368736d7ab97367c367836c7aba8368b369636dbab25371b371c3738acbb37cb37a83751ac6b3758371b3756abcb2fe62fd02ff69ac328a928972955202121831d28204d1a6021bb216122421ad8340c35cd34dfa5ad36d536ab3607abad36d536ab3607ab7635b035633524ab7635b035633524ab71365736503637acba36b636a4362faca3369936963657acae369f36a5365faca9369b368f365bac143613360136f3ab4e353235323599aaac3598358c350fab76366c36543605accb36b136ac3671acac36a336963627acc036b036a93633acaf3691368e3628ac293629361636abab673556354e35b9aab735ad3599351cab7a366c3659363caccc36b336ab3672aca8369c3693365bacbb36ab36a23667acab3691368c365cac333630361c36b7ab6b355935523517abb335a935963575ab81367036583641acce36b536ae3674acac36a33694365dacc036b136a9366aacb23699369a3697ac7a3673366d363cac3435403538357aaa7a356e35373577aa92358a3575350ba6702cb32c692cac204c293029ea28a6204c2b382a852b78213d3614361e3690a785367836813679ac85367836813679acde322d33083326a9de322d33083326a9c935cb35cb3556ac253709370537e6ace536ce36d736baac0537eb36f5360aadee36ec36dc36c1ac0835f734ff34e7aaf82eb42ea12e8fa4c431a531aa31e9a738362f362a3677ac15370637f1364fadf236e636da3635ad1237003702374dadfc36f136e7363cad09350235fe343babdb2da22d9c2d34a4493123312b3196a72f3622361f36a3ac14370a37f1364eadef36e536d93633ad10370237003786ad0637fb36f33644ad2f3526352335c6ab212ee42de12d98a41f31fc300531aea72b361a361336a0ac12370737e7364dadf036df36d53633ad0a37f936f93681ad0837fa36ee367fad763565356d3518aca92e142e6f2efea472304b306530aaa64d364936283686ac8136a23678360cac0a36343610365caad636e036d23674a9f836d036d336c8ac84357235813523ac84357235813523ac5c2d6d2d722d30a45c2d6d2d722d30a41e34ed330e3401ace036f836d636b1ae3c3724372837d0ae3a373e373437cdae27362636193698ad5b2f182ff02e38a662267625ba24669d922857280a2803a0e233cc33b833ebaa453741373037d8aeb137a83796373daf87378437753753af8e367d3675362cae012fbf2eb72e5fa63824a423e522679bea269126d325119e78336b335e33cbaa3b3734371f37ceaeab37a537913738af9037843776375cafaa369f36973646ae612f1e2f1a2fb6a65524ba23f822e19be52680269425459e1f331a330d33b3aa2d3726371037c1aeb537b037923741af933791377e3721af923680367b362faeff2fc32fbb2f45a7f7252325fe243c9d492898270f28869fb9327b3295321daa823744374b37d4aefb37d737d13742afb1379c379137feaeed36dc36d8364dae263001301630c0a6263001301630c0a6cd25de266325e79ccd25de266325e79c5b2d012df82c0aa5ea34ec34fb34b8ad3b372a3719378eb0fa36f436db3649b0fc300431e830a5a99826dd250626359ed925e2247425219de8201121b71f4e9887295a29172934a149354c35443527aede37ce37cb37f5b06937603758378db0e030c330be3086a96f240a249123519cd12469247c243a9c2123f222e6217c9a2628cb279b2709a03d3538352e35efaddf37c837d337d5b07f3770376b379bb041311f311a31f3a95a24a7232223609c11259a248d24c49cef2382231f22789b3627ce266c263f9f0a350335fb34deadda37c437d037f3b08b377c377837c1b0cb31b431af318faa2f234822cd21fe9ad72433245b243f9c3124b123ac225b9bf92642272127c99ebf34a934a43487adb537b037b337dbb08b3770377337c1b0363204320a3209abd025b9255725789dd025b9255725789d0000000000000000cd25de266325e79c5b2d012df82c0aa5ea34ec34fb34b8ad3b372a3719378eb0fa36f436db3649b0fc300431e830a5a99826dd250626359ed925e2247425219de8201121b71f4e9887295a29172934a149354c35443527aede37ce37cb37f5b06937603758378db0e030c330be3086a96f240a249123519cd12469247c243a9c2123f222e6217c9a2628cb279b2709a03d3538352e35efaddf37c837d337d5b07f3770376b379bb041311f311a31f3a95a24a7232223609c11259a248d24c49cef2382231f22789b3627ce266c263f9f0a350335fb34deadda37c437d037f3b08b377c377837c1b0cb31b431af318faa2f234822cd21fe9ad72433245b243f9c3124b123ac225b9bf92642272127c99ebf34a934a43487adb537b037b337dbb08b3770377337c1b0363204320a3209abd025b9255725789d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc359c35b43580abfd35073600364eaa2a362e36193619aa403640362e3661ab6f365936513601acad369e369b36e1ab793777376a3769ac583845383d38daac56384c383e3890ac4a374737383735ab88369136863675aa683672365c3656aa753667366036ccaa9a3693368636f4aa86377d376d37ecab51383b3830388cac5338463837388dac6f375a374b37d3ab8b3696368b36e4aa563668364e36abaa63365d364d3622ab833682366d3645ab8d378a37723737ac64384f384238e7ac5a3849383938dcac833784375b3732acb336c236ab367bab7a367b366b363bab7b36663661363cab7e367b366c36aaabe7360137e336b5abfd370d38e33734ac3b3858383b382facd63092309330b7a3c92146257226cc1011242e24c42294190c1d7123e91f9714da2c942db12ccca0bd35f1350336e0ab00000000000000000000000000000000d535e635c33524aa433648363e36feaa79366c366136d1aa6f366e36573699ab8336793667360dac8c3684367b36bbab04372037073724acea37d337cf37acaca3377d37743744acd036ad369f369baba73698368a366eab963687367c365bab863672366e3649ab7c3679367036a7ab193720370c3730acce37b837ad379cacaa378b377a3786acdf36bc36b7360eacab36a336913672ab933685367836c3ab7e366c366636aaab6a366b36623692ab0a370d37f93628acdd37c037b537a4acb23794377e378bacf036d136be3618acbc36b0369c36f3aba4368c368736d7ab97367c367836c7aba8368b369636dbab25371b371c3738acbb37cb37a83751ac6b3758371b3756abcb2fe62fd02ff69ac328a928972955202121831d28204d1a6021bb216122421ad8340c35cd34dfa5ad36d536ab3607ab000000000000000000000000000000007635b035633524ab71365736503637acba36b636a4362faca3369936963657acae369f36a5365faca9369b368f365bac143613360136f3ab4e353235323599aaac3598358c350fab76366c36543605accb36b136ac3671acac36a336963627acc036b036a93633acaf3691368e3628ac293629361636abab673556354e35b9aab735ad3599351cab7a366c3659363caccc36b336ab3672aca8369c3693365bacbb36ab36a23667acab3691368c365cac333630361c36b7ab6b355935523517abb335a935963575ab81367036583641acce36b536ae3674acac36a33694365dacc036b136a9366aacb23699369a3697ac7a3673366d363cac3435403538357aaa7a356e35373577aa92358a3575350ba6702cb32c692cac204c293029ea28a6204c2b382a852b78213d3614361e3690a785367836813679ac00000000000000000000000000000000de322d33083326a9c935cb35cb3556ac253709370537e6ace536ce36d736baac0537eb36f5360aadee36ec36dc36c1ac0835f734ff34e7aaf82eb42ea12e8fa4c431a531aa31e9a738362f362a3677ac15370637f1364fadf236e636da3635ad1237003702374dadfc36f136e7363cad09350235fe343babdb2da22d9c2d34a4493123312b3196a72f3622361f36a3ac14370a37f1364eadef36e536d93633ad10370237003786ad0637fb36f33644ad2f3526352335c6ab212ee42de12d98a41f31fc300531aea72b361a361336a0ac12370737e7364dadf036df36d53633ad0a37f936f93681ad0837fa36ee367fad763565356d3518aca92e142e6f2efea472304b306530aaa64d364936283686ac8136a23678360cac0a36343610365caad636e036d23674a9f836d036d336c8ac84357235813523ac000000000000000000000000000000005c2d6d2d722d30a41e34ed330e3401ace036f836d636b1ae3c3724372837d0ae3a373e373437cdae27362636193698ad5b2f182ff02e38a662267625ba24669d922857280a2803a0e233cc33b833ebaa453741373037d8aeb137a83796373daf87378437753753af8e367d3675362cae012fbf2eb72e5fa63824a423e522679bea269126d325119e78336b335e33cbaa3b3734371f37ceaeab37a537913738af9037843776375cafaa369f36973646ae612f1e2f1a2fb6a65524ba23f822e19be52680269425459e1f331a330d33b3aa2d3726371037c1aeb537b037923741af933791377e3721af923680367b362faeff2fc32fbb2f45a7f7252325fe243c9d492898270f28869fb9327b3295321daa823744374b37d4aefb37d737d13742afb1379c379137feaeed36dc36d8364dae263001301630c0a600000000000000000000000000000000cd25de266325e79c5b2d012df82c0aa5ea34ec34fb34b8ad3b372a3719378eb0fa36f436db3649b0fc300431e830a5a99826dd250626359ed925e2247425219de8201121b71f4e9887295a29172934a149354c35443527aede37ce37cb37f5b06937603758378db0e030c330be3086a96f240a249123519cd12469247c243a9c2123f222e6217c9a2628cb279b2709a03d3538352e35efaddf37c837d337d5b07f3770376b379bb041311f311a31f3a95a24a7232223609c11259a248d24c49cef2382231f22789b3627ce266c263f9f0a350335fb34deadda37c437d037f3b08b377c377837c1b0cb31b431af318faa2f234822cd21fe9ad72433245b243f9c3124b123ac225b9bf92642272127c99ebf34a934a43487adb537b037b337dbb08b3770377337c1b0363204320a3209abd025b9255725789d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d2e482ec02ec828492ef62d7d2e9f2a212b302b132bcc2ac31ceb1f4916232a57a8eda6aca8e8294faa40aaadaad12924aa1faa91aa9d2a1ea61ea70da7642ba21e68185918fd2bbf2947293e29a82a1129b028a628e929af211220d21ce72956a8c7a7afa8f029fbab7fabe2abc829afaba1ab09ac262a2ca79ea807a8cb2a80218c1e731e5d2b4e2ac929332ab72a0729a728a128462a9321a021be1cd22947a8b4a736a8e0296eab68ab56abb629bdabb4aba2ab372a60a7bca821a8f72a9321951e7f1edb2a772af329d829f329d928e528d02852291f20f41ce11c2829c8a84ea8b0a8b728c4abe8aa3cabd128ebab68abd3ab0529d6a776a8e9a8fd286e1e7018459e4529ee210022d516b724c5a52da606a66e959a227221d620e49ae422ee242822cfa5ba226024f622dda57da69da50b9ca020000000000000000000000000000000007a306f308330872ace2f50304930bc2b962cc42cef2c812bba2115200720bc2aa2a99aa9f2a9d92aa9ad6cad65ad052ba0aef1aed9ae4c2b5aaac8a945aaca2bba2ce02cde2cd82b8c2ecd2ec42ee72aa72b6d2c602ccb2a041df81c1b20d62a70aa61aa5caa612acfadc9adfaad862aafaef1ae1aafd32ac3a9b4a926aa312bc32ced2ca82c732bd42ee52e1c2f942a0b2ca12c642c612afc1c1f20b521632afba954aa4eaa542a86adbdadb4ad772aa6aee5aed2aec72adcaac8a9beaa4b2b992cc32c772c162b112f212f0b2f5c2af72b9b2c862c362a201d0f1d2e201d2a8daa74aa6daa092aa8ad9bad9aadb629c7aefdaeffae642a21ac25abb7ab292a1e2b0d2c7c2b2829e02b3e2c152cb62665a4fda28da3a81c42253f24ad257c1b4220f6202921bc2452261728f02608249bab21abefab7a2b00000000000000000000000000000000f530f730b530be2ae030e630c730582c482e482e022e5d2c56264b267425182cc2a9b4a927aad12bc2aee8aedeae252c39b068b075b0542bb5abe0abddab332ac42e7c2e712e932a8e3086309230ef2bac2dd02dc92d1f2c82257b256f251d2c37aa95aa8daa232c30af42af43afc82b75b08cb081b0652b1aac3bac03ac632a1c2e432efb2db82aad308a3096308b2b1b2e392efc2dcf2b572677256c25c72bc5a923aa1baa672bf5ae43af0baf5e2b7db0afb087b00d2b7aac6bac64ac112a2d2e202e0b2e672a943085308d30462b082e272e192efc2b97258f257e25e92b4daaabaaa0aaf52b38af1eaf19af6f2ba0b09cb094b0172bf3ac1fadf4acbb29ac2d8c2d5e2dfa29c430d530c730702b6a2b3c2c2e2c3c2a5d27dd2796273827311bf71dbc14b62a7f2629278a274125baaef3aec5aede2b000000000000000000000000000000002b2f7c2f342ffe28c730c830b0309d2ba02f112ff22f992c2c285e272428a92c23ac14ac53acf62c9bb098b08eb0342dedb0deb0f8b0eb2a79a6afa693a67e246f2c712c5d2c83271b312f312c313e2c112f042f272f032d802728286527242d6eab5babd0ab3c2d89b049b07ab0032dc0b0a3b0b8b0ef2a2ea649a64ba60824822ba72b5e2b3c27fd300e310c31382c462f3c2f222fc92c7c2729286427ed2c6aabeaaa58ab052d8cb04cb062b0cc2ce4b0c7b0d9b0d02a8aa676a674a6ae23382b582b122b9e26fd3009310631022c5b2f522f6a2fd82c932732282a28bf2cfdaaedaa5cab072d6fb04bb05eb0cb2c27b1e9b005b1002b26a80fa841a83724402aea29c429482605311831ff302c2c8b2fc02f802fea2c0e2b832b712bc62c29a4c9a22aa40d2c9d2782288028a92623b001b038b03a2b00000000000000000000000000000000522a6b2a6a2a31258c2f642f902f0a2a3d3083301a30202e4d29c8283d29422e34ad70ad68ad982e95b1aeb1a3b16f2d07abecaac4aa092647966795c1943c1c22210421dc201f1f152f012f2f2f302ad630f330e730f02d2e2828281f287c2eaeade9adddad652ea4b1afb1a9b11d2d82aa5baa75aa32259997ca96a296e819e31ebb1e2f1e061d862eba2ecb2ef02907310431f530e12da52825289528752e71ada6ad9dad5f2ea3b1b4b1acb1702dfbaadbaaf7aabe250b966c955d958a19b31d901d051d641c0f2e272e3d2e6829ff3035310a31d72da828a62810293d2e34adaeada0ad2b2e9ab1aab1a2b1302deaaba9ab9cab4f26299cfe9a409a3a1ac61cac1cd51c941d772d9a2d902d8c291d3124310631372e452bb82a272bd92ea8ad9aad55ad8e2e69afddaf2faf972db5acafac7fac3028000000000000000000000000000000004a21c0215121191d2829b928a028d9247c2f532feb2fdf2d0a26d527c427163032b011b01fb011306cac8aac72ac2c29339ad7999c992f1d0118ae1612180e1c7a15631550143c18862284225f227121e22fbd2f0430d42d512ac429c32a7330b3afa6af9eaf0f3045ac59ac53ac1f2990995d99d6984a1b028e788d998df91a9f10750fcc0c7e193c20f91f0b20b41ff52fc12f0730b62d4f2bbc2a452b8e3056af81af7faf3a30b1acc1acbfac7f29519a8e997999c91a288b648d698adf1a2c100710940eb4199c1d4b1d0d1db41e602f562fa02f5c2dc62b332b1f2c683059af4caf4aaf213023ad42ad40ad142a009c2d9bf69a0a1aa9983798a898421a0a8da08c608c0c186b1ebc1ee91d8520da2e7d2eed2ed02cba2c752ce32c093004ae27aeb6ad8c2faeaebcae7bae052c529e199e8f9d521d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d2e482ec02ec828492ef62d7d2e9f2a212b302b132bcc2ac31ceb1f4916232a57a8eda6aca8e8294faa40aaadaad12924aa1faa91aa9d2a1ea61ea70da7642ba21e68185918fd2bbf2947293e29a82a1129b028a628e929af211220d21ce72956a8c7a7afa8f029fbab7fabe2abc829afaba1ab09ac262a2ca79ea807a8cb2a80218c1e731e5d2b4e2ac929332ab72a0729a728a128462a9321a021be1cd22947a8b4a736a8e0296eab68ab56abb629bdabb4aba2ab372a60a7bca821a8f72a9321951e7f1edb2a772af329d829f329d928e528d02852291f20f41ce11c2829c8a84ea8b0a8b728c4abe8aa3cabd128ebab68abd3ab0529d6a776a8e9a8fd286e1e7018459e4529ee210022d516b724c5a52da606a66e959a227221d620e49ae422ee242822cfa5ba226024f622dda57da69da50b9ca02000000000000000006d2e482ec02ec8286d2e482ec02ec828492ef62d7d2e9f2a212b302b132bcc2ac31ceb1f4916232a57a8eda6aca8e8294faa40aaadaad12924aa1faa91aa9d2a1ea61ea70da7642ba21e68185918fd2bbf2947293e29a82a1129b028a628e929af211220d21ce72956a8c7a7afa8f029fbab7fabe2abc829afaba1ab09ac262a2ca79ea807a8cb2a80218c1e731e5d2b4e2ac929332ab72a0729a728a128462a9321a021be1cd22947a8b4a736a8e0296eab68ab56abb629bdabb4aba2ab372a60a7bca821a8f72a9321951e7f1edb2a772af329d829f329d928e528d02852291f20f41ce11c2829c8a84ea8b0a8b728c4abe8aa3cabd128ebab68abd3ab0529d6a776a8e9a8fd286e1e7018459e4529ee210022d516b724c5a52da606a66e959a227221d620e49ae422ee242822cfa5ba226024f622dda57da69da50b9ca0207da69da50b9ca0207a306f308330872a7a306f308330872ace2f50304930bc2b962cc42cef2c812bba2115200720bc2aa2a99aa9f2a9d92aa9ad6cad65ad052ba0aef1aed9ae4c2b5aaac8a945aaca2bba2ce02cde2cd82b8c2ecd2ec42ee72aa72b6d2c602ccb2a041df81c1b20d62a70aa61aa5caa612acfadc9adfaad862aafaef1ae1aafd32ac3a9b4a926aa312bc32ced2ca82c732bd42ee52e1c2f942a0b2ca12c642c612afc1c1f20b521632afba954aa4eaa542a86adbdadb4ad772aa6aee5aed2aec72adcaac8a9beaa4b2b992cc32c772c162b112f212f0b2f5c2af72b9b2c862c362a201d0f1d2e201d2a8daa74aa6daa092aa8ad9bad9aadb629c7aefdaeffae642a21ac25abb7ab292a1e2b0d2c7c2b2829e02b3e2c152cb62665a4fda28da3a81c42253f24ad257c1b4220f6202921bc2452261728f02608249bab21abefab7a2b9bab21abefab7a2bf530f730b530be2af530f730b530be2ae030e630c730582c482e482e022e5d2c56264b267425182cc2a9b4a927aad12bc2aee8aedeae252c39b068b075b0542bb5abe0abddab332ac42e7c2e712e932a8e3086309230ef2bac2dd02dc92d1f2c82257b256f251d2c37aa95aa8daa232c30af42af43afc82b75b08cb081b0652b1aac3bac03ac632a1c2e432efb2db82aad308a3096308b2b1b2e392efc2dcf2b572677256c25c72bc5a923aa1baa672bf5ae43af0baf5e2b7db0afb087b00d2b7aac6bac64ac112a2d2e202e0b2e672a943085308d30462b082e272e192efc2b97258f257e25e92b4daaabaaa0aaf52b38af1eaf19af6f2ba0b09cb094b0172bf3ac1fadf4acbb29ac2d8c2d5e2dfa29c430d530c730702b6a2b3c2c2e2c3c2a5d27dd2796273827311bf71dbc14b62a7f2629278a274125baaef3aec5aede2bbaaef3aec5aede2b2b2f7c2f342ffe282b2f7c2f342ffe28c730c830b0309d2ba02f112ff22f992c2c285e272428a92c23ac14ac53acf62c9bb098b08eb0342dedb0deb0f8b0eb2a79a6afa693a67e246f2c712c5d2c83271b312f312c313e2c112f042f272f032d802728286527242d6eab5babd0ab3c2d89b049b07ab0032dc0b0a3b0b8b0ef2a2ea649a64ba60824822ba72b5e2b3c27fd300e310c31382c462f3c2f222fc92c7c2729286427ed2c6aabeaaa58ab052d8cb04cb062b0cc2ce4b0c7b0d9b0d02a8aa676a674a6ae23382b582b122b9e26fd3009310631022c5b2f522f6a2fd82c932732282a28bf2cfdaaedaa5cab072d6fb04bb05eb0cb2c27b1e9b005b1002b26a80fa841a83724402aea29c429482605311831ff302c2c8b2fc02f802fea2c0e2b832b712bc62c29a4c9a22aa40d2c9d2782288028a92623b001b038b03a2b23b001b038b03a2b522a6b2a6a2a3125522a6b2a6a2a31258c2f642f902f0a2a3d3083301a30202e4d29c8283d29422e34ad70ad68ad982e95b1aeb1a3b16f2d07abecaac4aa092647966795c1943c1c22210421dc201f1f152f012f2f2f302ad630f330e730f02d2e2828281f287c2eaeade9adddad652ea4b1afb1a9b11d2d82aa5baa75aa32259997ca96a296e819e31ebb1e2f1e061d862eba2ecb2ef02907310431f530e12da52825289528752e71ada6ad9dad5f2ea3b1b4b1acb1702dfbaadbaaf7aabe250b966c955d958a19b31d901d051d641c0f2e272e3d2e6829ff3035310a31d72da828a62810293d2e34adaeada0ad2b2e9ab1aab1a2b1302deaaba9ab9cab4f26299cfe9a409a3a1ac61cac1cd51c941d772d9a2d902d8c291d3124310631372e452bb82a272bd92ea8ad9aad55ad8e2e69afddaf2faf972db5acafac7fac3028b5acafac7fac30284a21c0215121191d4a21c0215121191d2829b928a028d9247c2f532feb2fdf2d0a26d527c427163032b011b01fb011306cac8aac72ac2c29339ad7999c992f1d0118ae1612180e1c7a15631550143c18862284225f227121e22fbd2f0430d42d512ac429c32a7330b3afa6af9eaf0f3045ac59ac53ac1f2990995d99d6984a1b028e788d998df91a9f10750fcc0c7e193c20f91f0b20b41ff52fc12f0730b62d4f2bbc2a452b8e3056af81af7faf3a30b1acc1acbfac7f29519a8e997999c91a288b648d698adf1a2c100710940eb4199c1d4b1d0d1db41e602f562fa02f5c2dc62b332b1f2c683059af4caf4aaf213023ad42ad40ad142a009c2d9bf69a0a1aa9983798a898421a0a8da08c608c0c186b1ebc1ee91d8520da2e7d2eed2ed02cba2c752ce32c093004ae27aeb6ad8c2faeaebcae7bae052c529e199e8f9d521d529e199e8f9d521d00000000000000004a21c0215121191d2829b928a028d9247c2f532feb2fdf2d0a26d527c427163032b011b01fb011306cac8aac72ac2c29339ad7999c992f1d0118ae1612180e1c7a15631550143c18862284225f227121e22fbd2f0430d42d512ac429c32a7330b3afa6af9eaf0f3045ac59ac53ac1f2990995d99d6984a1b028e788d998df91a9f10750fcc0c7e193c20f91f0b20b41ff52fc12f0730b62d4f2bbc2a452b8e3056af81af7faf3a30b1acc1acbfac7f29519a8e997999c91a288b648d698adf1a2c100710940eb4199c1d4b1d0d1db41e602f562fa02f5c2dc62b332b1f2c683059af4caf4aaf213023ad42ad40ad142a009c2d9bf69a0a1aa9983798a898421a0a8da08c608c0c186b1ebc1ee91d8520da2e7d2eed2ed02cba2c752ce32c093004ae27aeb6ad8c2faeaebcae7bae052c529e199e8f9d521d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c2e7c2e272f94a2732e1c2ea22ea71ce22af02a332bc21c77160820689673966fa80ea759a8fb9cd8aac4aa33ab3d9d24a99ba90eaad99ddaa30fa605a69d9e861886987198869801298d28f328ab97d62872286728c596dc212d20f41c039d78a8fca7cda80c9d0dac9aabf9ab379d32ab24ab15abe99d03a51da810a77ba1b81e75186018af9e0b2a8829e829c69dd628dc286828129d212025208a16f89c6fa8f1a7c3a8049d08ac98abedab56a038ab31ab19abf5a034a62aa824a78ca1c51e7818631895a1a229a3297e29e7a0f228fc287a2855a03620071da616dea178a868a8cda8e0a1f5ab7fabd5abffa173abf9aa5dab55a4b2a665a8aaa7afa55118a89e3ca136a70e172b1df71618a886a0b69f21a094986619be192219059cbc2122250a21d09fc928502a03288496d0a095950921fb9e00000000000000009c2e7c2e272f94a29c2e7c2e272f94a2732e1c2ea22ea71ce22af02a332bc21c77160820689673966fa80ea759a8fb9cd8aac4aa33ab3d9d24a99ba90eaad99ddaa30fa605a69d9e861886987198869801298d28f328ab97d62872286728c596dc212d20f41c039d78a8fca7cda80c9d0dac9aabf9ab379d32ab24ab15abe99d03a51da810a77ba1b81e75186018af9e0b2a8829e829c69dd628dc286828129d212025208a16f89c6fa8f1a7c3a8049d08ac98abedab56a038ab31ab19abf5a034a62aa824a78ca1c51e7818631895a1a229a3297e29e7a0f228fc287a2855a03620071da616dea178a868a8cda8e0a1f5ab7fabd5abffa173abf9aa5dab55a4b2a665a8aaa7afa55118a89e3ca136a70e172b1df71618a886a0b69f21a094986619be192219059cbc2122250a21d09fc928502a03288496d0a095950921fb9ed0a095950921fb9e99308e30a830249699308e30a8302496fb2f6b3062307f16a92cda2c032d9a16d22127201a20fc9c2daab8a9a4a9c896f2adeaadabade29676aec3aeafaeb29d0caa78a978a92b98732ce02cd62c00988c2ede2ec92e3b9dd22b4b2c762c069d191d0a1d2e200a9d96aaf0aa7faa0c9d1aae13ae46ae1e9dc0ae0baff7aec7a0eea9e2a9dca9249e6b2cdd2c922cfd9d1c2f302f232f4e9ddf2b852c7e2c0c9d161d071d2820079d24aa7daa0caa069ddaad0eae08ae199d7aae02afebaec0a0f2a9e8a960aa299e712ca72c542c07a1fb2e152f3a2f7fa0022c962c8f2c45a02c1d151d38203ca0aaaafcaa88aa3ca0f5ade2ade9adfda1d0ae04af05afa8a2ddab43abd3ab82a44f2add2bc02a90a4542c262c6f2c42a5a0a661a579a676a0389a96131a141ca35f0e918e798e4fa0e6249826c025501e41ac1aacaaac7c2641ac1aacaaac7c26533157310f312896533157310f31289619312331fc30a5164e2e4e2e032ed6166e26642688251e9dd7a9c7a9cba9d99610affeae2cafe29684b092b09fb0919673ac4fac4cacde95292fd82ec42e2b96b830b230ba30c196fc2d1b2ee52ddb969a2595258c25df964faab0aaa9aae79670af80af84afc296aab0bab0b0b08296b6aca9ac9cac929ca42e912e7b2e4696e030bb30c730cd96362e522e202e249d992593258b25dd964eaaaeaaa7aa2c9d70af4baf4baf129daab0bab095b0e19cf2ace2acd4ac989c792e9a2e4f2ebb9cd030c230cc30229d4b2e642e2e2e339dad25a6259725379d5aaabbaab1aa359d7eaf60af61af46a0c4b0d6b0d2b029a07bada3ada4ada49f2b2eff2dd52d619f0331f830f030dca15c2c922c5b2c10a02722f72309224f9d74a8e6a8d9a80fa343add0aceaacea1ce7b012b116b1bd21e7b012b116b1bd2149306b304230519449306b304230519452314e312331c29cea2f532f1e3036972e2821282a28f59619ac0fac4dac0597cfb0c6b0c0b02f1786b17fb17bb1a195b8a8bea8b2a88690892dbb2d7d2d4293753190318931a796192f022f342f201789272b286f2705176cabe5aa22ac1f17b5b072b0a4b0341745b143b13eb1a9157da894a875a80390b62cdd2ca72cd8926e316f316731a096922f432f6d2f27978b272e282828099769abe5aaceab1f97b3b071b086b0669d77b15fb172b1569cd3a8efa8f5a851969c2cc12c8d2c049955316e3165319e969b2f4b2f752f2d973d2832282c2810976aabe7aa5bab2197b3b06db082b0619dceb1acb1acb17f9ce0a9daa9cba943991a2c192cbb2bb69b98319831953108a00d30ef2f123078a04528402886275e9d78ab67ab6fab48a2a3b074b04db06620f9b1d8b1ddb18f1cf9b1d8b1ddb18f1c592c8c2c872ce218592c8c2c872ce218c930b330d530769b9430f030873070974329c028aa293d977dadb1adadad6e9745b270b26eb2ed9669ad42ad35ad1a980c9818979196ba90da233b235b236590d530d430da30639e163151312b31e3a0182812280c28caa0ecad2daed9add8a035b254b240b246a220ade6acfcac769cf899919954992f8faf203c20152061917f3086307930309e4a3167315831dba08e2889288028c6a0b3adefadddadd8a02bb24ab237b259a25fad3ead44adc79cc09886982698b1902720641fec1e5c9432303c30413033a07e319b316c31c0a20d290c29fb28baa2b6adfbada5ade2a023b24bb236b28aa0f7adbeadccad5b9b5d9d719c1a9cfd8a9b1c1d1c6b1c5f8ea02fc72f9a2f9294d1310c32df31aa971b2a272a0f2ae09777adafad63adbe97c2b1ecb1cfb15222adae85ae71ae7912adae85ae71ae79124624b024972429994624b02497242999282ca92bbd2b8a98b230b0301031939f212793287c2856a492b092b083b0a0a07ab096b09eb03ea05f9dbe9cfb9c6c912715cc148915658eb4175018e8151183562850284528e29367316f31a231109d732af129732b2aa159b04bb052b0d6a08eb09db0b1b0719bf59e2c9e2f9e978d3a8c6b8e8b8eb38b47160616a714c989392604263026548c7e317f31cd311f9d832b7f2b002c349e28b019b021b0df9dd0b0dab0f0b0859e4e9ea89d929d538d828edf8df48ddf8d3d1569154b13288de4248e24bb24fe94583153318a3138a0042c042c842c2da10cb000b007b0eca005b116b11bb1c9a08da053a03ba03b933c98fe976f98f690328fe38ede8ee38e25232b236d2310990831cd302031aaa1f62cfd2c702d9ba465aebbae90ae5da6f1b1f4b1fbb16f9c02a021a0659fc59502a021a0659fc59500000000000000004624b02497242999282ca92bbd2b8a98b230b0301031939f212793287c2856a492b092b083b0a0a07ab096b09eb03ea05f9dbe9cfb9c6c912715cc148915658eb4175018e8151183562850284528e29367316f31a231109d732af129732b2aa159b04bb052b0d6a08eb09db0b1b0719bf59e2c9e2f9e978d3a8c6b8e8b8eb38b47160616a714c989392604263026548c7e317f31cd311f9d832b7f2b002c349e28b019b021b0df9dd0b0dab0f0b0859e4e9ea89d929d538d828edf8df48ddf8d3d1569154b13288de4248e24bb24fe94583153318a3138a0042c042c842c2da10cb000b007b0eca005b116b11bb1c9a08da053a03ba03b933c98fe976f98f690328fe38ede8ee38e25232b236d2310990831cd302031aaa1f62cfd2c702d9ba465aebbae90ae5da6f1b1f4b1fbb16f9c02a021a0659fc5950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e2e5a2e012fb2ab972e402ecc2e93a9192a1d2a6b2a1daa6296c91c4f96fbaa4fa8b3a7a3a87fab07ab64ab60abd0abf6a9f4a963aa68acfda416a708a7c4ac8921951e7f1e86ac482ace29382a33ab602866285f287eaa1620ef1c7e1660aabca84aa816a9beaa1bac17ac44ac57ab71ab68ab58ab2eac0fa697a802a8b9acf72475216121c6ac5b2b562ac02a1bac6228692862285babda1ce71c709628ab48a844a8a0a81bab0dac0dac34ac44ab78abf0abd7ab35ac49a7ada814a8d0acc62378216421c9acf42a7a2ace2a32ac7d2887287828faabf61cf61c8e16a6abc1a849a8aea88dab0aac3cab94aba6abd4aa7baad0aad2aba0a6c1a747a844acf0a528a80da805ac83ac57ac6aacb6a2379dc1a0b5a10d155b9a569b5f9a3319300c2c128b0c3e1b942651283626cfa07ea52ca45fa165ab00000000000000007e2e5a2e012fb2ab7e2e5a2e012fb2ab972e402ecc2e93a9192a1d2a6b2a1daa6296c91c4f96fbaa4fa8b3a7a3a87fab07ab64ab60abd0abf6a9f4a963aa68acfda416a708a7c4ac8921951e7f1e86ac482ace29382a33ab602866285f287eaa1620ef1c7e1660aabca84aa816a9beaa1bac17ac44ac57ab71ab68ab58ab2eac0fa697a802a8b9acf72475216121c6ac5b2b562ac02a1bac6228692862285babda1ce71c709628ab48a844a8a0a81bab0dac0dac34ac44ab78abf0abd7ab35ac49a7ada814a8d0acc62378216421c9acf42a7a2ace2a32ac7d2887287828faabf61cf61c8e16a6abc1a849a8aea88dab0aac3cab94aba6abd4aa7baad0aad2aba0a6c1a747a844acf0a528a80da805ac83ac57ac6aacb6a2379dc1a0b5a10d155b9a569b5f9a3319300c2c128b0c3e1b942651283626cfa07ea52ca45fa165ab7ea52ca45fa165ab833078308d30f7aa833078308d30f7aae42f7530553004ab3c2c682c942c94abbf21ec1c0c2000ac9ca993a9eca907acbeadecade5adb2ab9aaeb4ae9dae35ac50aabea9bba99eacc02c232d1d2d2eaca12eec2e132f75ab6e2b502c112c5dabb916aa1623204aab74aac9aa5caa9cab1bae17ae43aea4abaeaeefaedcae6facbba9aaa9a2a9cdacc42cef2ce42c74ac202f332f2d2ff3ab722b572c4b2cd6abb716fe1c2120b3ab02aa5aaa54aafdabd5add6ad02ae93aba0aedcaec9ae2aac46aaafa926aa93ac8b2cf52ca92c79ac322f4a2f352f06acf32b602c532ce6ab161d041d2a20bbab19aa6aaa65aa09acd7adbeadc7ad12acb9aeb0aeb1ae32aca9aa37aa1caa5aac1a270727cd26cbaa97a6aea6dba60f9b7ca063a016a13d20d4988a954f98c516cd8c1f8d548fad1a41a5d4a4d2a51ea6dcad36ae7dae32abdcad36ae7dae32abec30f230af3013abec30f230af3013abe230e730c93026ac1e2e1a2ed42d64ac81255126772586acc2a9b4a926aa8bace8ae0faf02af52ac38b050b05cb0f2ab9dabcaabcaabccaac92e562e752e52abb0308f30983033acbe2ddf2da42d60ac892581259f2457ac3faa9eaa96aa60ac5caf70af6daf4bac5fb092b06bb008ac0dac2cacf4abfbaa4a2e112e292e6dabb3308f309c3033acf72d172ed92d98ac86257b25752553accda998aa8faa5cac21af3aaf35af4bac67b097b06fb00cac3cac5aac54acffaa172e0d2ef92d67ab9e3092309b3036acf92d1a2e132e63ac89258125752557ac3faa9eaa96aa60ac28af43af44af86acb3b0c9b0c4b038acbbacf0aceaac88aa8d2efa2d3e2e69aa112d372df62c02a6cc92cc8c818cf320c292a3946494b820a814598aad8bdc2046ad55ad2cad5ea70cb1d5b023b187ab0cb1d5b023b187abf52e452f022f27a9f52e452f022f27a9c130c230aa3058aca32f122ff32f46ad2e28612795281aad25ac15ac54ac30ad96b095b08bb0f8acdbb0cbb0e6b0d0aa57a686a673a699a4472c5e2c4b2cbea71b3115312a3170ac1f2f0f2ff92e44ad89272f286f272cad71ab5fabd3ab40ad83b044b076b034ad9eb083b094b031abe2a5d7a5d1a50ba42b2b4b2b022b60a7fc300931073167ac572f4d2f332f47ad86272e286e2764ad70abeeaa5fab7aad6db04ab061b03cadd6b0b9b0cbb0b8ab5ba67ca649a66ba4f12a132bce2a79a7f8300431e53093ac552f4a2f602f45ad35282a2825285fadf6aae5aa57ab74ad8bb049b05eb03bad45b11fb127b10cac17a8daa70ea85da42c2aaf29ad2970a6fa302a31dc3083acb52dd12de22dd5ab8d268627ce25bda98ba695a687a69ca82bb0efaff2af3dac3cb12bb123b178ab3cb12bb123b178abdc29042af32911a4dc29042af32911a44b2f452f702f35ab39308130173057ae4f29c9284129b9ae30ad6ead67ad96ae8bb1a4b198b198ada1aa82aa7aaa00a64c958794d8939e9ce320c7209320579fdb2ec82ef52ed8aad030eb30c230d4ae2c2827281d2873afa5ade0add5ad50af7eb1a4b19db150ae50aa15aa28aa59a6cf971297d296f39a491e2e1eab1df99d602e732e862ebfaae730ff30f230c8aea6282628962870af6eada3ad98ad50af94b1a6b1bbb13caea7aa87aaa0aab3a6ce952d958f95079b9c1d4a1d8a1ce99dd92df22d042e75aafb3014310431f5aeac28272912297baf70ad6fad9ead5daf81b18cb1a2b11eae56ab3eab36ab0fa79d9dd59cb29c829c9b1d351dd41da99e6b2d882d832dafa9743181314b319caedf2ac12abb2a61afc9acfbacf3ac2aaf78b187b167b175ae01acbbabc1ab42a601acbbabc1ab42a6f4203421c420769ef4203421c420769eff2897287a2807a5222f252fb52fe3ad0026c627b327bfb02cb00cb01ab045b004ac33ac30acd7a943990d99cd98b59daa1835180c19719c1b164e168e14729870223c22172235a1812f862fa52f2baec629bb29372aebb0afafa6af9daf87b001ac10ac1fac65a9159acd9931990f9ceb0481849484039cbc13a612a511519a2b20d51fa51fd59f9b2f932fd92f14aec82ab42a3d2be7b04caf3daf38afb0b03cac4aac46acf7a96b990199aa98b09b770e1d101110559c981330134c10119bde1d891d3a1dd69e282f1e2f3b2fd6ad442b302b1d2ce5b057af49af45afb7b0c2acc7acdaaca5aafe9a1d9aa599509a7a9827984f98a39be29161928991fe9a741a401a981a109f492eba2d4b2e93ad8d2c8a2cca2c37b1a8ad0dae95ad0ab1ccadb6adbcad33ab499d639daf9c929d499d639daf9c929d0000000000000000f4203421c420769eff2897287a2807a5222f252fb52fe3ad0026c627b327bfb02cb00cb01ab045b004ac33ac30acd7a943990d99cd98b59daa1835180c19719c1b164e168e14729870223c22172235a1812f862fa52f2baec629bb29372aebb0afafa6af9daf87b001ac10ac1fac65a9159acd9931990f9ceb0481849484039cbc13a612a511519a2b20d51fa51fd59f9b2f932fd92f14aec82ab42a3d2be7b04caf3daf38afb0b03cac4aac46acf7a96b990199aa98b09b770e1d101110559c981330134c10119bde1d891d3a1dd69e282f1e2f3b2fd6ad442b302b1d2ce5b057af49af45afb7b0c2acc7acdaaca5aafe9a1d9aa599509a7a9827984f98a39be29161928991fe9a741a401a981a109f492eba2d4b2e93ad8d2c8a2cca2c37b1a8ad0dae95ad0ab1ccadb6adbcad33ab499d639daf9c929d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e2e5a2e012fb2ab972e402ecc2e93a9192a1d2a6b2a1daa6296c91c4f96fbaa4fa8b3a7a3a87fab07ab64ab60abd0abf6a9f4a963aa68acfda416a708a7c4ac8921951e7f1e86ac482ace29382a33ab602866285f287eaa1620ef1c7e1660aabca84aa816a9beaa1bac17ac44ac57ab71ab68ab58ab2eac0fa697a802a8b9acf72475216121c6ac5b2b562ac02a1bac6228692862285babda1ce71c709628ab48a844a8a0a81bab0dac0dac34ac44ab78abf0abd7ab35ac49a7ada814a8d0acc62378216421c9acf42a7a2ace2a32ac7d2887287828faabf61cf61c8e16a6abc1a849a8aea88dab0aac3cab94aba6abd4aa7baad0aad2aba0a6c1a747a844acf0a528a80da805ac83ac57ac6aacb6a2379dc1a0b5a10d155b9a569b5f9a3319300c2c128b0c3e1b942651283626cfa07ea52ca45fa165ab00000000000000000000000000000000833078308d30f7aae42f7530553004ab3c2c682c942c94abbf21ec1c0c2000ac9ca993a9eca907acbeadecade5adb2ab9aaeb4ae9dae35ac50aabea9bba99eacc02c232d1d2d2eaca12eec2e132f75ab6e2b502c112c5dabb916aa1623204aab74aac9aa5caa9cab1bae17ae43aea4abaeaeefaedcae6facbba9aaa9a2a9cdacc42cef2ce42c74ac202f332f2d2ff3ab722b572c4b2cd6abb716fe1c2120b3ab02aa5aaa54aafdabd5add6ad02ae93aba0aedcaec9ae2aac46aaafa926aa93ac8b2cf52ca92c79ac322f4a2f352f06acf32b602c532ce6ab161d041d2a20bbab19aa6aaa65aa09acd7adbeadc7ad12acb9aeb0aeb1ae32aca9aa37aa1caa5aac1a270727cd26cbaa97a6aea6dba60f9b7ca063a016a13d20d4988a954f98c516cd8c1f8d548fad1a41a5d4a4d2a51ea6dcad36ae7dae32ab00000000000000000000000000000000ec30f230af3013abe230e730c93026ac1e2e1a2ed42d64ac81255126772586acc2a9b4a926aa8bace8ae0faf02af52ac38b050b05cb0f2ab9dabcaabcaabccaac92e562e752e52abb0308f30983033acbe2ddf2da42d60ac892581259f2457ac3faa9eaa96aa60ac5caf70af6daf4bac5fb092b06bb008ac0dac2cacf4abfbaa4a2e112e292e6dabb3308f309c3033acf72d172ed92d98ac86257b25752553accda998aa8faa5cac21af3aaf35af4bac67b097b06fb00cac3cac5aac54acffaa172e0d2ef92d67ab9e3092309b3036acf92d1a2e132e63ac89258125752557ac3faa9eaa96aa60ac28af43af44af86acb3b0c9b0c4b038acbbacf0aceaac88aa8d2efa2d3e2e69aa112d372df62c02a6cc92cc8c818cf320c292a3946494b820a814598aad8bdc2046ad55ad2cad5ea70cb1d5b023b187ab00000000000000000000000000000000f52e452f022f27a9c130c230aa3058aca32f122ff32f46ad2e28612795281aad25ac15ac54ac30ad96b095b08bb0f8acdbb0cbb0e6b0d0aa57a686a673a699a4472c5e2c4b2cbea71b3115312a3170ac1f2f0f2ff92e44ad89272f286f272cad71ab5fabd3ab40ad83b044b076b034ad9eb083b094b031abe2a5d7a5d1a50ba42b2b4b2b022b60a7fc300931073167ac572f4d2f332f47ad86272e286e2764ad70abeeaa5fab7aad6db04ab061b03cadd6b0b9b0cbb0b8ab5ba67ca649a66ba4f12a132bce2a79a7f8300431e53093ac552f4a2f602f45ad35282a2825285fadf6aae5aa57ab74ad8bb049b05eb03bad45b11fb127b10cac17a8daa70ea85da42c2aaf29ad2970a6fa302a31dc3083acb52dd12de22dd5ab8d268627ce25bda98ba695a687a69ca82bb0efaff2af3dac3cb12bb123b178ab00000000000000000000000000000000dc29042af32911a44b2f452f702f35ab39308130173057ae4f29c9284129b9ae30ad6ead67ad96ae8bb1a4b198b198ada1aa82aa7aaa00a64c958794d8939e9ce320c7209320579fdb2ec82ef52ed8aad030eb30c230d4ae2c2827281d2873afa5ade0add5ad50af7eb1a4b19db150ae50aa15aa28aa59a6cf971297d296f39a491e2e1eab1df99d602e732e862ebfaae730ff30f230c8aea6282628962870af6eada3ad98ad50af94b1a6b1bbb13caea7aa87aaa0aab3a6ce952d958f95079b9c1d4a1d8a1ce99dd92df22d042e75aafb3014310431f5aeac28272912297baf70ad6fad9ead5daf81b18cb1a2b11eae56ab3eab36ab0fa79d9dd59cb29c829c9b1d351dd41da99e6b2d882d832dafa9743181314b319caedf2ac12abb2a61afc9acfbacf3ac2aaf78b187b167b175ae01acbbabc1ab42a600000000000000000000000000000000f4203421c420769eff2897287a2807a5222f252fb52fe3ad0026c627b327bfb02cb00cb01ab045b004ac33ac30acd7a943990d99cd98b59daa1835180c19719c1b164e168e14729870223c22172235a1812f862fa52f2baec629bb29372aebb0afafa6af9daf87b001ac10ac1fac65a9159acd9931990f9ceb0481849484039cbc13a612a511519a2b20d51fa51fd59f9b2f932fd92f14aec82ab42a3d2be7b04caf3daf38afb0b03cac4aac46acf7a96b990199aa98b09b770e1d101110559c981330134c10119bde1d891d3a1dd69e282f1e2f3b2fd6ad442b302b1d2ce5b057af49af45afb7b0c2acc7acdaaca5aafe9a1d9aa599509a7a9827984f98a39be29161928991fe9a741a401a981a109f492eba2d4b2e93ad8d2c8a2cca2c37b1a8ad0dae95ad0ab1ccadb6adbcad33ab499d639daf9c929d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d349434d634f029c334f2340135f52a213544352335ee292f3552353b35b22940355f3541357b295b356b356835d029cd35f835df35912a933688368b36532bbe36b736b136e12bc735d435d8359d2a313539353b35dd29413544354c35d2294a354c35523580295e3561354d355429dc35f035d7351d2a73366b3658363f2b903694367c36422bcf35d035d435a82a1a352f3535353e2a1a3532353535bb2938353e353d35d0293a3544353735a929e635ff35e035272a8f3696368036e22a84368c367636c42ac735dd35d0354f2a313558354f35a6292d353c354335152945353435463518291e3528351735c1287d3595358b35fb28d835f035e8356d2933366a360b36f6280d34423415348e25e825fe26e7251495ef203420b31e3c971f25b026422611a516a0f2993ba0cda52331d2318732bb25000000000000000000000000000000007434e034b834622a04356e3557354a2b883580359d35db2b7e357d3583350d2b813593359c35c42a5e3580358735fb2a9b35cc35c635322b003601361c36232cf835f9350636d62b803578357135df2a67357b357835202b833583359235312b6d356e358335c52a4e3557356e35ec2aa935bc35cb35382bda35dc35df350e2cf435fa350036e12b8e358a358b35012b6b357a357d35bc2a6d357d358735b92a643563357735b62a2f354b355e356d2aa035b235c0352b2bf135e035f635bd2be035e535f1357b2b783583358035b82a68357d357135852a6c35743582357a2a6b35633577356d2a4e3551356b35222abc35c635f635e12ac835b3350136b82a9d358e35c4350a2aba338c33e933902733293d29aa299c1d54278b25fe26981d362e942dec2ded24390eea1ecd192d21003486338933df2a000000000000000000000000000000004734c2344034632a69357a356735d72b9135b835aa351c2cba35bf35cb35162cc835c835ea35232ca935b635ae35552cf234ed34ec34a42b3c3329332733302a38343d342b34e22a4c3551356635d62bb435bc35d035502cb235c635c635492cc335c235c9351f2c9a358c359b351b2ce334de34ec34b82b49334b333633a92a38344a343734f62a523546355235762bb435ac35bf35c52bad35b435b535b72bbe35bd35c335ca2b98358e359935c72beb34e934f434f72a553352335d33602a20342f342034ad2a3c352c353d35912b90359535b235ea2b9035a335a035d12bad35ac35be35e92b93358c3597356a2be734ef34f5340b2b9933ae33c633bc299333ba338f33c729be34c134c034592bb831f331f331262abe2c182d812c6726d530f530b230112ad11d421f4f21a12546327c321432042b000000000000000000000000000000001630bb3065303328b534cf34b6347e2a1e36f9352036092d0336fc352036e62c2d3617364a36352d20361e362c36f02c0b3333332733f42a6529a429a8296b24342e752e7a2e2a2708350f3500350a2c08360b360536ba2cfc350c360236ad2c1b361a363936062d133617360d36c12cdc3238330e339d2adb28ec281f29b523bd2def2d0e2ef126ea34fb34ec34042c04360a360236b82ceb35ff350136ad2c19361b363536c92c17361c3614368d2c27336f335633772ad428032931294c232f2d492d672d5726c434d134b5349b2bea35f135e5358a2ce035ef35e535b72c0e360f362836cb2c25361b361c36892c9333a433ae33092b5c2a6c2abc2a6b24982dce2dcd2d7026cc34c834c8342c2c543537351935c12c353457344d34ba2cb433de33e633112c7d1e7120a42195266e31a231a9317d2a00000000000000000000000000000000d8206022bb22d2244f311b314b31ea29f9352836d435942d403658365a36432e8236bc36a5368e2eeb340435fa34322d1229e9280829e62504a217a18fa0c51b349ff69d109db41ed130b330c7305f2a7136603661361e2e9a36a236b2366c2e9e36ba36ab36582e5a3566355f35162d2029cf2822293025cf9f1a9f769e6019fb9d3c9d799c791c5c3046304d30e52963365f365a36cf2da136ab36b836632eaf36c336a936542e723592358a35682d862937298f29bc25d19fe59e469e0a19279f589e5c9da71bae2f892f9d2f61294a3653364136c62da636b236b936262eb036cd36ab361a2e78357a358135292d2f2abb29132a0326e99d269db79c5719c69c839b6c9b491de42f00300c3065292d3622362e36c22d5c3680365136882e0b362b36f4350b2e5b328833c7328b2d8d2cd52c7f2c6827000000000000000000000000000000007aa2c5a311a25c1d68a08f9f919dff240032ea312932732e123630362336483081359935af35cd2fd52b332c5c2c3c29d4a122a15ea1521dada37ba236a3b01c979da89d669c6916e0a004a0a59f2f21053220325932f62d9936bc36ba369230f335da35113629305a2c592c922c41292ca0c59f849f311bd1a16fa190a16c1b05a0d19f8e9e8b18f4a064a04ea0d11fb131d731fa31d92dc736e536dc36933039361b3656363930f62c042d2d2da929ed9f189fb29e681aeca17ea170a1ce1ad6a08fa0b89fa9188ba13ca11aa1641e2f31523174317e2dcd36fc36e6366f303c3622365c363e30f02c102d582d112a499ea39d4d9dac19c2a114a18aa1321b879efc9d879c341666a156a1faa0ef1fc62f682f3930cb2cab359235b235fc2f2936d6350836932fa43055305830a42b83a3d0a2bba2101d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d349434d634f029c334f2340135f52a213544352335ee292f3552353b35b22940355f3541357b295b356b356835d029cd35f835df35912a933688368b36532bbe36b736b136e12bc735d435d8359d2a313539353b35dd29413544354c35d2294a354c35523580295e3561354d355429dc35f035d7351d2a73366b3658363f2b903694367c36422bcf35d035d435a82a1a352f3535353e2a1a3532353535bb2938353e353d35d0293a3544353735a929e635ff35e035272a8f3696368036e22a84368c367636c42ac735dd35d0354f2a313558354f35a6292d353c354335152945353435463518291e3528351735c1287d3595358b35fb28d835f035e8356d2933366a360b36f6280d34423415348e25e825fe26e7251495ef203420b31e3c971f25b026422611a516a0f2993ba0cda52331d2318732bb2500000000000000008d349434d634f0298d349434d634f029c334f2340135f52a213544352335ee292f3552353b35b22940355f3541357b295b356b356835d029cd35f835df35912a933688368b36532bbe36b736b136e12bc735d435d8359d2a313539353b35dd29413544354c35d2294a354c35523580295e3561354d355429dc35f035d7351d2a73366b3658363f2b903694367c36422bcf35d035d435a82a1a352f3535353e2a1a3532353535bb2938353e353d35d0293a3544353735a929e635ff35e035272a8f3696368036e22a84368c367636c42ac735dd35d0354f2a313558354f35a6292d353c354335152945353435463518291e3528351735c1287d3595358b35fb28d835f035e8356d2933366a360b36f6280d34423415348e25e825fe26e7251495ef203420b31e3c971f25b026422611a516a0f2993ba0cda52331d2318732bb252331d2318732bb257434e034b834622a7434e034b834622a04356e3557354a2b883580359d35db2b7e357d3583350d2b813593359c35c42a5e3580358735fb2a9b35cc35c635322b003601361c36232cf835f9350636d62b803578357135df2a67357b357835202b833583359235312b6d356e358335c52a4e3557356e35ec2aa935bc35cb35382bda35dc35df350e2cf435fa350036e12b8e358a358b35012b6b357a357d35bc2a6d357d358735b92a643563357735b62a2f354b355e356d2aa035b235c0352b2bf135e035f635bd2be035e535f1357b2b783583358035b82a68357d357135852a6c35743582357a2a6b35633577356d2a4e3551356b35222abc35c635f635e12ac835b3350136b82a9d358e35c4350a2aba338c33e933902733293d29aa299c1d54278b25fe26981d362e942dec2ded24390eea1ecd192d21003486338933df2a003486338933df2a4734c2344034632a4734c2344034632a69357a356735d72b9135b835aa351c2cba35bf35cb35162cc835c835ea35232ca935b635ae35552cf234ed34ec34a42b3c3329332733302a38343d342b34e22a4c3551356635d62bb435bc35d035502cb235c635c635492cc335c235c9351f2c9a358c359b351b2ce334de34ec34b82b49334b333633a92a38344a343734f62a523546355235762bb435ac35bf35c52bad35b435b535b72bbe35bd35c335ca2b98358e359935c72beb34e934f434f72a553352335d33602a20342f342034ad2a3c352c353d35912b90359535b235ea2b9035a335a035d12bad35ac35be35e92b93358c3597356a2be734ef34f5340b2b9933ae33c633bc299333ba338f33c729be34c134c034592bb831f331f331262abe2c182d812c6726d530f530b230112ad11d421f4f21a12546327c321432042b46327c321432042b1630bb30653033281630bb3065303328b534cf34b6347e2a1e36f9352036092d0336fc352036e62c2d3617364a36352d20361e362c36f02c0b3333332733f42a6529a429a8296b24342e752e7a2e2a2708350f3500350a2c08360b360536ba2cfc350c360236ad2c1b361a363936062d133617360d36c12cdc3238330e339d2adb28ec281f29b523bd2def2d0e2ef126ea34fb34ec34042c04360a360236b82ceb35ff350136ad2c19361b363536c92c17361c3614368d2c27336f335633772ad428032931294c232f2d492d672d5726c434d134b5349b2bea35f135e5358a2ce035ef35e535b72c0e360f362836cb2c25361b361c36892c9333a433ae33092b5c2a6c2abc2a6b24982dce2dcd2d7026cc34c834c8342c2c543537351935c12c353457344d34ba2cb433de33e633112c7d1e7120a42195266e31a231a9317d2a6e31a231a9317d2ad8206022bb22d224d8206022bb22d2244f311b314b31ea29f9352836d435942d403658365a36432e8236bc36a5368e2eeb340435fa34322d1229e9280829e62504a217a18fa0c51b349ff69d109db41ed130b330c7305f2a7136603661361e2e9a36a236b2366c2e9e36ba36ab36582e5a3566355f35162d2029cf2822293025cf9f1a9f769e6019fb9d3c9d799c791c5c3046304d30e52963365f365a36cf2da136ab36b836632eaf36c336a936542e723592358a35682d862937298f29bc25d19fe59e469e0a19279f589e5c9da71bae2f892f9d2f61294a3653364136c62da636b236b936262eb036cd36ab361a2e78357a358135292d2f2abb29132a0326e99d269db79c5719c69c839b6c9b491de42f00300c3065292d3622362e36c22d5c3680365136882e0b362b36f4350b2e5b328833c7328b2d8d2cd52c7f2c68278d2cd52c7f2c68277aa2c5a311a25c1d7aa2c5a311a25c1d68a08f9f919dff240032ea312932732e123630362336483081359935af35cd2fd52b332c5c2c3c29d4a122a15ea1521dada37ba236a3b01c979da89d669c6916e0a004a0a59f2f21053220325932f62d9936bc36ba369230f335da35113629305a2c592c922c41292ca0c59f849f311bd1a16fa190a16c1b05a0d19f8e9e8b18f4a064a04ea0d11fb131d731fa31d92dc736e536dc36933039361b3656363930f62c042d2d2da929ed9f189fb29e681aeca17ea170a1ce1ad6a08fa0b89fa9188ba13ca11aa1641e2f31523174317e2dcd36fc36e6366f303c3622365c363e30f02c102d582d112a499ea39d4d9dac19c2a114a18aa1321b879efc9d879c341666a156a1faa0ef1fc62f682f3930cb2cab359235b235fc2f2936d6350836932fa43055305830a42b83a3d0a2bba2101d83a3d0a2bba2101d00000000000000007aa2c5a311a25c1d68a08f9f919dff240032ea312932732e123630362336483081359935af35cd2fd52b332c5c2c3c29d4a122a15ea1521dada37ba236a3b01c979da89d669c6916e0a004a0a59f2f21053220325932f62d9936bc36ba369230f335da35113629305a2c592c922c41292ca0c59f849f311bd1a16fa190a16c1b05a0d19f8e9e8b18f4a064a04ea0d11fb131d731fa31d92dc736e536dc36933039361b3656363930f62c042d2d2da929ed9f189fb29e681aeca17ea170a1ce1ad6a08fa0b89fa9188ba13ca11aa1641e2f31523174317e2dcd36fc36e6366f303c3622365c363e30f02c102d582d112a499ea39d4d9dac19c2a114a18aa1321b879efc9d879c341666a156a1faa0ef1fc62f682f3930cb2cab359235b235fc2f2936d6350836932fa43055305830a42b83a3d0a2bba2101d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad34af34f234759ce33411351f359e1c3c3561352f35399647356b355435cd9c69357935683524a08b358a3589353c9de9351136e835d09da036a5369a36919ec036e436c4367198ee350436fa358a9756355f355f35b6965c35673571359a96743570357535ae96803583356b352c9dfc351136f335dd9d82368c366b36859e9d36ca369936909ee535fc35ef35ab9d49355d356035b7964b355c355635e79c693568356835f89c6c3572356135249df1350b36f835e09d85368e367d36989eaa36aa368c36959ee9350a36f035bb9d5835713569351e9d57355e35603528a06735603567352da04c3554354435eca18f35ae359c35a7a2d435fa35e93599a41a368e36ec35c2a5c633b333733366a75e193d187118cb98c619a91a081be5992f1b171fda1bc79c1a24c825fb20349c4333fb33573409210000000000000000ad34af34f234759cad34af34f234759ce33411351f359e1c3c3561352f35399647356b355435cd9c69357935683524a08b358a3589353c9de9351136e835d09da036a5369a36919ec036e436c4367198ee350436fa358a9756355f355f35b6965c35673571359a96743570357535ae96803583356b352c9dfc351136f335dd9d82368c366b36859e9d36ca369936909ee535fc35ef35ab9d49355d356035b7964b355c355635e79c693568356835f89c6c3572356135249df1350b36f835e09d85368e367d36989eaa36aa368c36959ee9350a36f035bb9d5835713569351e9d57355e35603528a06735603567352da04c3554354435eca18f35ae359c35a7a2d435fa35e93599a41a368e36ec35c2a5c633b333733366a75e193d187118cb98c619a91a081be5992f1b171fda1bc79c1a24c825fb20349c4333fb33573409214333fb335734092194340335dd34041694340335dd3404162d3582357735729692359935b4358c16973594359d359096ab35b235b835b0967d359e35a435d896ba35f735e33581973636493659362b98333638364b36f097a235a4359235e496863593358735a4969a359835ab35af968c359935af35b6966e3583358e35cd96d535f135ef358f9706360b3625361398173625363436e797bb35b835ae350797813598359035af96893594359735a796883586359b35ad965a3572357935c496bd35e935e335a19d0b36223626361e9e0f3630362636ea97b235b535b3351e978c3593359835c996933595359d35109d903588359c350f9d71357b359d354ca0d235dc350a36c2a0fd35fa35273612a3c635de35f83500a32534123426346ca3fd297229452a22a0322f392e1f2faba2212892287f28a6a0b023d9254124ac18473475346734302447347534673430248334073589345f9c8334073589345f9c9935af3593359496b135cc35b835c016de35e335ef35ce96f935e9350936dd16d735d635dd35da164535353534358096243403340c34d995a33499348d3419968a3583358835a696cc35d035eb35db96d835ef35f235d496e635e835f035e196af35a035b135c79628351b351e35d69c35342a342934839caf34ae349e34309699358e359835b896bf35c235e235e296c835df35e535d396d735d835e035279daf35a135ae35129d27351b351d35d59c3d34303430348b9c9b34a8348a34a89c7d357b359035109dc535b735e235f096c335d735d535299dd635c835dc352f9dac35a335b23547a029352c35353525a067346b347834a69f423450343d342d9f4d355d356135d2a1be34b234e434aca177358f355c354fa09434a1347c3444a4a434fe34d6346b16ee345b35dc34d51cee345b35dc34d51cee30b3312b31479fee30b3312b31479f32353b3529357aa139360e364a36381722361d36463602173a361d3650360e975c36413658362717e933063404349d95a02bb62bec2b7d901430653045303d9353356e3567359f961d362636203618971f362c363436ff963636343649362797433646363c362897ef3317340834a495392b352b792b0696a32f0930f92f239940354e354635f09c13361e361136529d133620361936409d2636253637365a9d423646363a365d9d0b3439342a34529c672b912bde2b5996f02e432f602f0699193532351d35ee9cfd350836fb35579dff350b360336459d2736193636365a9d503640364336589d523462345634809f402c3d2c762c7299f82e792f312fd39b51355135423507a05d361e36283676a027361f362b364f9df835f9352b364fa2c936bb36aa363a1de1340435bf341a96e1340435bf341a96462671270128ea15462671270128ea15463308333b3379a068368a36283695a06e3688368b36709dbf36ef36dd36909d9935c335b7351a9d712c262c202c009815a353a2dca16190f89cf59a52994190c832bf32bf32939be436d036e636d69db636bc36d036c2a0ec360e37f536c7a003362336003631a2602c1a2c452c789cb6a112a1a4a0758e17a0979ee89d06910f32ff3114321e9ee536e436e136cfa0cd36c536c836bca0f036fe36f836c9a015363536223646a2c02c7a2cc12ccb9cbfa112a1baa088911aa14da05d9fe99367315c31703125a0d936d636d236ada2a536c236ba36a4a2e5360d37ef36b9a20c362736133645a2332dbb2cfa2c1d9d689f7b9eee9d4b8f3ca0c59e189f5b91433151313931af9dce36db36ca36bfa0bf36fc36d236d19dc5361b37da36b3a2c9352e360f363322812fa22f3f2fde98812fa22f3f2fde9867a36ea446a30e8f67a36ea446a30e8f312677261927a79887349234c0342c96a036e536d036b8a0373656366d3693a054305b308b30029e07a462a3c0a3b19116a498a2cca36d8cb19d2e9e5d9c4d86611ce61e4f20a9939734ac34d2340e9d313754374b372b9ec4369f36c836d79df330d9301431719b06a376a25ba29a8d17a3b2a2d4a23b8519a011a08f9efa82719b939787925a8c74348f34a834d0967a3798378337319efc36e2362f37ea9d8e31aa31d631d69bdda260a22ca23e8da1a222a237a2248bf5a0fea0a19fad8ba3a35da22ea20e920c342334323438a08b37bd37a43729a11237ec364737f5a05d318231b531cfa0a6a222a21fa28c9413a27aa100a24890589fd69eec9cc18c03a42ba36da30c9975325232d932aea1c536d036dc368da46f370137473774a5b7338733be33749c22a37da295a2839422a37da295a28394000000000000000067a36ea446a30e8f312677261927a79887349234c0342c96a036e536d036b8a0373656366d3693a054305b308b30029e07a462a3c0a3b19116a498a2cca36d8cb19d2e9e5d9c4d86611ce61e4f20a9939734ac34d2340e9d313754374b372b9ec4369f36c836d79df330d9301431719b06a376a25ba29a8d17a3b2a2d4a23b8519a011a08f9efa82719b939787925a8c74348f34a834d0967a3798378337319efc36e2362f37ea9d8e31aa31d631d69bdda260a22ca23e8da1a222a237a2248bf5a0fea0a19fad8ba3a35da22ea20e920c342334323438a08b37bd37a43729a11237ec364737f5a05d318231b531cfa0a6a222a21fa28c9413a27aa100a24890589fd69eec9cc18c03a42ba36da30c9975325232d932aea1c536d036dc368da46f370137473774a5b7338733be33749c22a37da295a283940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d348b34cc34bbaacd34ed340035efa92335403515356baa35354f3533354cab4f3565354435ddab5a356935663560abc035ec35d43560ac8d3693368636bbac9c369e36883678acba35c635bb3524ab3c354435493574aa3d3552354d354aaa553556355d35b7aa58356035553549abda35e235d63526ac713672366136adac733683366c36b5acb835b735bb3512ac24353a353e354eab21353d3534350aab393541354d3509ab3935453534352dabd035ec35d93528ac7b367f366b36c1ac7d3687365d36b7acb835d835c7351bac35354f354b3572ab313540354c352bab4c353b35523520ab27353235333594ab343572354d35b0ab9335d935913527ac0a368d360a36d5ab362ecc2de02db7a28d1a7b1eeb1ffe16dd1c001d441c6d180a16671d3c19b3172629b82ae728f0a05334d03428352da900000000000000008d348b34cc34bbaa8d348b34cc34bbaacd34ed340035efa92335403515356baa35354f3533354cab4f3565354435ddab5a356935663560abc035ec35d43560ac8d3693368636bbac9c369e36883678acba35c635bb3524ab3c354435493574aa3d3552354d354aaa553556355d35b7aa58356035553549abda35e235d63526ac713672366136adac733683366c36b5acb835b735bb3512ac24353a353e354eab21353d3534350aab393541354d3509ab3935453534352dabd035ec35d93528ac7b367f366b36c1ac7d3687365d36b7acb835d835c7351bac35354f354b3572ab313540354c352bab4c353b35523520ab27353235333594ab343572354d35b0ab9335d935913527ac0a368d360a36d5ab362ecc2de02db7a28d1a7b1eeb1ffe16dd1c001d441c6d180a16671d3c19b3172629b82ae728f0a05334d03428352da95334d03428352da97d34d334aa3470aa7d34d334aa3470aaf83456354d35f8aa72357535923520ab773576357d35e3ab7a358c359835f8ab5b357b358135a6ab9135c535b1355fac0836163623369cacf135f135fa352aac76357635693565ab70357f3581354dab7e357e3590353dab70356d3583352fab403558355e359aaba235b635b53529ace235d135e93587ace635ee35ef352cac743574357e35edab74358835793555ab6e357d357f35a3ab693567357d358dab24354c35523589ab8835a635b4351eacee35e735ff358dacdd35e535e3356cac813585357635f5ab743586358235ceab7b3582358b35b5ab713567357f35a3ab643567357e35c6ab8f35a435c235f1ab8535a035a63546acf034f334bb3493aa082afe2aeb2afc988f18bc175a19162109178212b4151b190f199319691aa21beb32d93316330ba7f0355936fc3506abf0355936fc3506ab3f34b2343c340bab3f34b2343c340bab6c357035693521ac8e35b435b23558acb135b635ce354facd635c835e93522aca935aa35ad3515acec34de34dc3479ab3c332b332b3377aa2f3437342334e7aa49354d35533523acaa35af35c6355dacab35be35c0354facc935bc35c43525aca03594359e354aace434f034ed3493ab493347333c3399aa383447342d3453ab4c3540354b3527acab35a335b7355cac9a35ab35b1354dacb735b735bd3557ac9c3594359d3548acec34ea34e634feab4e3335334233f6aa1d342d341f344eab443537353c3526ac9e359835bb355fac9d35b135a4354dacae35af35b6355bac94359b35a93551ac17351f351935feab433354335e337eaae833c033883328aa883268329332eba5401ccc1b521bed20bf199d1bb518a020b421a9206621e1218d34a134b6346aa7bf35ed35c835acacbf35ed35c835acacf12f9c304a307fa9f12f9c304a307fa9af34bc34b13487ac1236eb352236d1ac0536f1351536e9ac30360b364d36feac1c361a362736edac06332b332233dbaa2b2966298e298ca4ef2d2b2e482ec5a7fc340e35f0349fac04361436023634adf4350636fc3523ad1e361d362d3641ad1a36113608362cadf3323b3321337cabb828cf28f72807a49b2ddc2de52d6ca7e934eb34dc3497acf4350936f3356dade335f835ee355bad0e3611362c3679ad1436193612366fad28336f335633b4abbe28d628052968a41b2d212d532d87a7cc34cb34b9348eacf335ea35dd3565add735e535dc3557ad09361736253674ad2436263629366badb633e033d63311ac372ade296a2ad3a4122d2b2d392d97a61a353d3522359eac703494349e343bac44346134543462aaef34f634fb3470a9c035e635cc3507ac8e34ac3496344dac8e34ac3496344dacd01d5420b12042a4d01d5420b12042a41731e6301431a2abf3352536cf35a7ae42365a365d36bcae7c36ad3694368daee234fb34ef348badfd28b228ed2816a6daa103a169a0269c709f829e8a9dd49e9f309330a63005ab593656365636c4ae9836a036b03661af9336af36a13642af41355c35553549aedc289328e02852a6bd9f029f539e459ad89d229d2e9c4c9d42302c304230b3aa51364a363836eeaea2369e36ab365dafaa36af36a23643af723585357e356aae3d290e296129afa640a0759ff39e8f9a20a0929f249e129d8d2f4e2f7b2fa2aa45364d363936dfaeab36a736ad365eaf9e36bb36aa364baf5f356b3567351aaece296329dc2908a755a0a09f689f8a9c6d9e749dd49d619f902f152f672ffca99e3659367c36a1ae4a37093723379baf983696369c365dafb735e135de3539ae892c602c772ce8a6892c602c772ce8a60fa211a38ba1369c0fa211a38ba1369cdd9f119ec19c27a5c331c5310032f6ad06362536163696b07b359335a93536b0652bec2b1c2c8fa9a1a131a13ca1dd9d53a346a201a3f59cc09dc79d869c04977fa0af9ffc9e1ea1dd31f6312d3222ae9f36b1369f36eab0f135da35013683b0012c102c462c5fa9da9f499fd29e9b9b08a2aaa1c3a1149c4ba012a01a9f5d992ba0569feb9ea59fa431b431e83109aec036cc36d536eeb0303615364e36adb0922c9e2cec2cf1a910a0449fa89e669b82a20ea20fa26e9c39a1d2a007a0c39901a181a05ba0749e06313c314931f6adbb36e836d336ecb03a361e365836b5b0da2c0d2d4e2d9faaac9df69c959cd599d5a131a151a1eb9beaa072a0ed9f119abaa009a110a12a9f0d30ce2f2f30b3ad3e3639363c3639b17736243654360db1ae2f892fc12f3aab85a140a111a1329d85a140a111a1329d00000000000000000fa211a38ba1369cdd9f119ec19c27a5c331c5310032f6ad06362536163696b07b359335a93536b0652bec2b1c2c8fa9a1a131a13ca1dd9d53a346a201a3f59cc09dc79d869c04977fa0af9ffc9e1ea1dd31f6312d3222ae9f36b1369f36eab0f135da35013683b0012c102c462c5fa9da9f499fd29e9b9b08a2aaa1c3a1149c4ba012a01a9f5d992ba0569feb9ea59fa431b431e83109aec036cc36d536eeb0303615364e36adb0922c9e2cec2cf1a910a0449fa89e669b82a20ea20fa26e9c39a1d2a007a0c39901a181a05ba0749e06313c314931f6adbb36e836d336ecb03a361e365836b5b0da2c0d2d4e2d9faaac9df69c959cd599d5a131a151a1eb9beaa072a0ed9f119abaa009a110a12a9f0d30ce2f2f30b3ad3e3639363c3639b17736243654360db1ae2f892fc12f3aab85a140a111a1329d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d348b34cc34bbaacd34ed340035efa92335403515356baa35354f3533354cab4f3565354435ddab5a356935663560abc035ec35d43560ac8d3693368636bbac9c369e36883678acba35c635bb3524ab3c354435493574aa3d3552354d354aaa553556355d35b7aa58356035553549abda35e235d63526ac713672366136adac733683366c36b5acb835b735bb3512ac24353a353e354eab21353d3534350aab393541354d3509ab3935453534352dabd035ec35d93528ac7b367f366b36c1ac7d3687365d36b7acb835d835c7351bac35354f354b3572ab313540354c352bab4c353b35523520ab27353235333594ab343572354d35b0ab9335d935913527ac0a368d360a36d5ab362ecc2de02db7a28d1a7b1eeb1ffe16dd1c001d441c6d180a16671d3c19b3172629b82ae728f0a05334d03428352da9000000000000000000000000000000007d34d334aa3470aaf83456354d35f8aa72357535923520ab773576357d35e3ab7a358c359835f8ab5b357b358135a6ab9135c535b1355fac0836163623369cacf135f135fa352aac76357635693565ab70357f3581354dab7e357e3590353dab70356d3583352fab403558355e359aaba235b635b53529ace235d135e93587ace635ee35ef352cac743574357e35edab74358835793555ab6e357d357f35a3ab693567357d358dab24354c35523589ab8835a635b4351eacee35e735ff358dacdd35e535e3356cac813585357635f5ab743586358235ceab7b3582358b35b5ab713567357f35a3ab643567357e35c6ab8f35a435c235f1ab8535a035a63546acf034f334bb3493aa082afe2aeb2afc988f18bc175a19162109178212b4151b190f199319691aa21beb32d93316330ba7f0355936fc3506ab000000000000000000000000000000003f34b2343c340bab6c357035693521ac8e35b435b23558acb135b635ce354facd635c835e93522aca935aa35ad3515acec34de34dc3479ab3c332b332b3377aa2f3437342334e7aa49354d35533523acaa35af35c6355dacab35be35c0354facc935bc35c43525aca03594359e354aace434f034ed3493ab493347333c3399aa383447342d3453ab4c3540354b3527acab35a335b7355cac9a35ab35b1354dacb735b735bd3557ac9c3594359d3548acec34ea34e634feab4e3335334233f6aa1d342d341f344eab443537353c3526ac9e359835bb355fac9d35b135a4354dacae35af35b6355bac94359b35a93551ac17351f351935feab433354335e337eaae833c033883328aa883268329332eba5401ccc1b521bed20bf199d1bb518a020b421a9206621e1218d34a134b6346aa7bf35ed35c835acac00000000000000000000000000000000f12f9c304a307fa9af34bc34b13487ac1236eb352236d1ac0536f1351536e9ac30360b364d36feac1c361a362736edac06332b332233dbaa2b2966298e298ca4ef2d2b2e482ec5a7fc340e35f0349fac04361436023634adf4350636fc3523ad1e361d362d3641ad1a36113608362cadf3323b3321337cabb828cf28f72807a49b2ddc2de52d6ca7e934eb34dc3497acf4350936f3356dade335f835ee355bad0e3611362c3679ad1436193612366fad28336f335633b4abbe28d628052968a41b2d212d532d87a7cc34cb34b9348eacf335ea35dd3565add735e535dc3557ad09361736253674ad2436263629366badb633e033d63311ac372ade296a2ad3a4122d2b2d392d97a61a353d3522359eac703494349e343bac44346134543462aaef34f634fb3470a9c035e635cc3507ac8e34ac3496344dac00000000000000000000000000000000d01d5420b12042a41731e6301431a2abf3352536cf35a7ae42365a365d36bcae7c36ad3694368daee234fb34ef348badfd28b228ed2816a6daa103a169a0269c709f829e8a9dd49e9f309330a63005ab593656365636c4ae9836a036b03661af9336af36a13642af41355c35553549aedc289328e02852a6bd9f029f539e459ad89d229d2e9c4c9d42302c304230b3aa51364a363836eeaea2369e36ab365dafaa36af36a23643af723585357e356aae3d290e296129afa640a0759ff39e8f9a20a0929f249e129d8d2f4e2f7b2fa2aa45364d363936dfaeab36a736ad365eaf9e36bb36aa364baf5f356b3567351aaece296329dc2908a755a0a09f689f8a9c6d9e749dd49d619f902f152f672ffca99e3659367c36a1ae4a37093723379baf983696369c365dafb735e135de3539ae892c602c772ce8a6000000000000000000000000000000000fa211a38ba1369cdd9f119ec19c27a5c331c5310032f6ad06362536163696b07b359335a93536b0652bec2b1c2c8fa9a1a131a13ca1dd9d53a346a201a3f59cc09dc79d869c04977fa0af9ffc9e1ea1dd31f6312d3222ae9f36b1369f36eab0f135da35013683b0012c102c462c5fa9da9f499fd29e9b9b08a2aaa1c3a1149c4ba012a01a9f5d992ba0569feb9ea59fa431b431e83109aec036cc36d536eeb0303615364e36adb0922c9e2cec2cf1a910a0449fa89e669b82a20ea20fa26e9c39a1d2a007a0c39901a181a05ba0749e06313c314931f6adbb36e836d336ecb03a361e365836b5b0da2c0d2d4e2d9faaac9df69c959cd599d5a131a151a1eb9beaa072a0ed9f119abaa009a110a12a9f0d30ce2f2f30b3ad3e3639363c3639b17736243654360db1ae2f892fc12f3aab85a140a111a1329d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + image data: 4313736 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02893280b29de1c1d27f8260028ac19a9287528e628a61980295929b329ea14102a4d2a972ace199d2d502e572e1e20da2d332e412ee822d91c8a1c811c4114d80f3c0e3011b108b80af50ae409e104bb0a8409d309a305b80664061a040703ce0584056004c10258080f0808075504760923097c0888057e09150968087a05cc08a308aa07a10456083d082007fa03a407f4072606140306061a06aa040b0280045e04a2034601f6038e032a030f010404a2036a03fa00fa0378032c03cf00ae0358030a03a9009e0354030603970076032c03e802660046032203c2025a001c03f00290023c00e402c40276022600dc02d0027e022000ee02f20286021500ca02c60278021f00a402bc026c020e008802ae02640208009602c4024a020d00540282020002020038023802ba0107000802f40178010000c201b6015801000090019a015e01000080019201500100008001900150010000820184015a0100007e018601520100004c014a011a010000460144010a01000054013e01f80000003c014401ee000000520178011a0100005a016c012e01000056016001280100006c014c013001000074012e01460100002a0128011a0100003801d400360100007a01ea000e01000056020000160275000000f80194010000c20dc210910e3c0561148f16f715f60c00000000000000000000000000000000392a87297c2a271ea32896286d294a1c512952292d2a7717452a8c2a232b019a6c2b022c212c289a322df12d3b2ecf20332e252f422fa6245f2e2d2fa42f63253630e53020313c28e330b6313132f327da32b733d3331b2b98376337bf36453190387838f8375933a43896384f385433f238f938af38383407391739c138213439394d39f838a034673976393239de345a395f391739bc347b39723935394a35a339983958394335b439b8396e398135d139d5398b399d35dc39ef399f39a835dc39f739ae39bf35b639d639a339b235333965395f392f3542389238bd385034aa3685372238db325735733671377f31d83410364d37fc30cc341a365e37dc30f63444368c3707310e355936ac371f3111355f36ba374b3117357336c6377b311e357336d33798311c356436ce37aa31f5344436af377f31be3411365a372f31b534f7353f37113128356736c7378e3139358836e237a0318a34b735e33662302e34523588361a30313452359836503037359b360b38c8316e35d536323805326735cb362e38fd315a35d3361d38d9316635c4362438d031c934d83591371431212af02c542ef0242b272428e8236720c61dc010b11e19180e187b14421ccb123b21a6212523e21cff1997218222b115bb181120d6203014f0188c1f7e20731471131417c31aed0c00000000000000000000000000000000ef307030522f2c28f52cba2ce62ce720602b652b482c1e1a942ba32b132c499a5d2c882cb42c3d9b182ed62e282f0622e42ed82fff2f2a25bc2e8d2ffb2fb2256830283164316e28f330d4316a32bd27ab32653379337d2ac2376237b136a2318a384f387c377633dd38a93842382734fb38cb386638693439390a39a138b5343c391639ac38e33460394039cb381a3584395a39e73853359e397939ff388335c439a4392d39a935fa39f8399d39dd35073ae93984390236073ae8398b393436ff39e63992394336b539ab396d390e3602391339fd3865351a38523870386b347c363137e337fc323f353d362737a631e534f43514375a31ca34f43524373c31eb3415365e3774310a353c368737ab3116354b369f37cd311f355536b037ec3131356e36d037013246358b36eb372f326335ad3605383a325a35bc3616381b326335af36f2373a327e35a93606389e329e35db361c38db3246357c36be371a3250345e358236c8303c343f357636b2307935ba36133854328a35d4362a387e327e35c936293871328835ff3626386532c2351a375638913231353436c537c2313a24eb29fa2ba71cdf2324241420681abf1dee179b226d170000c218301b00000621b4207721871c7b1084206a201c0c0000f11d0f2000000000271e39200000000014177e1b0000000000000000000000000000000000007b33b8327531532a7e34d7333e32f22c38349c332432dd2a322e7d2ee12d86a2132d502d4c2d0ca0f42e9a2fae2f1a214a2f193025303b25412f073039302226b5306f31af31bb283b311732a93241280333b233cd33452bd9377137c236d231b8387538ce370734ef38b53851385e342a39ed388a38bc345e392a39bd3803355c393239c8382c358a396739f1388635a03976390539b335c03995391d39d435ea39cc395639fd35293a253ac8393e36273a023a9e396d361b3afd39a139ad36fe39e7399c39a536a6399d396a394336db38f138e6386335cc372538503852341936df36a837dc3223352a362c37c731e53400363a378131e934133655379a310e3536368f37d83129355e36ba370d3235356a36cb371b3243358436e33741325e35a536063877327935d83621389732aa35fa363838d332b33513375038dd32bc350e373c38e832bc35f8363338e832b635f6362f38e1326f35ad36fc3775329b34b635e936663186349935f0364e318f35df362d389c32b5350c374a38c932c53511375038db32d13546375538d232cf353e377438d03207351036ad37a8315d25e62ad02b3f1efe2594263521111d2b1c0000821fa6150000a11a511c0000b5213d226d233c1da011c521c521400d00004320822000000000ae1ec32000004b123018761cef0b00000000000000000000000000000000dc330e33d931a62b1d344933d631a82cbb342c34a0329b2c7835e434c133da2b05358d3475339b29e1302e31f430c8239f2f2e305b307825de2f563076306726ea30a031d331f02881315732e432d4283c33ed330234802b1d38ce371f375d32c5388438e23712341739df38743896343539ff389a38dc3472393f39d5382b3589395939f2386e35b03989391439c335da39aa393a390536f839cd3954393d36253a033a88396c36483a3c3ada39aa364f3a2b3ac539cb36383a193ac039ff36ff39e739a139d6367e397c39543943369b38bd38c53854353737d8372a382c34d535b2369837bf32143528363937e031073529366637e5310e3544368d37023232356436c937423259359236003887326f35ad360e38b8326e35c4361738cc328c35db362838f332a235fc363f382433be3517374f383133cb35363772382a33ec353f3762386a33e535243762389233d335223759389333c935123754386e33d2351e3757389133b535113752386c33c6351b375d386a33c7352f3762385433de353e376b387133f435703774385c33f63567378b38463332353f36df370232f024002b192cc01dcd2557278923a51d532097171622dd1900009f1ccc1e0000c2218f232b245f1de60eb122bf22710a00008f20b52000000000db1f632100008a1787189f1c5a1100000000000000000000000000000000483414346033082c3d340c34ec32652c86342034bf32422ce73467341733fa2b7e35ec34e733d22c5c36ea35de34342fcd358535aa34c12e2a318f315c315e281131ce311332182981315432d4322f298d3320341e34282c2d38ea3734375432e538a2380a3856343839fd388e38b5345c392239b938163593395e39f0386135af397c391139ab35d539ad3932390136013acf395c394636233af6397b3983364a3a253aa639ad36723a643a003af036673a443ae0391937373a173ac8391737e639d4399b39eb3635393f392b391b364c387d389a380935b13670370638d8339f358d368a37973224354136653708321e354b369737153238357936d6375f325e3598360838a2328535c8362038d3329e35e53632382033a035fd363b382233b93512374e385933cc35313760388933ea35553773389933f23570379738a3330c3676378838c433103677378c380a340c366f37883807340536643783380334fb3561378038f833ff356d378738fc33153684379138003417368f379738023426368a379a38fe332f3696379c38d8333c36a437b538b5336e358c3614387432a1257a2ba22c2d20542535277126651f5d2069217725e41a0000cb1f94220000441d54225622ea18ae10c922ee225e0c0000bd20a3200000ce0c73200a217c08e4163a19e21ce4100000000000000000000000000000000029343834f633722c28343e34d833b62c8834773405348e2cff34c1343334b32c6535163556346c2db43555357734d32e2436c435d334bd2fe6366b366835ae30523630366b356330703226333433432ac735e7359535772f403809385237d932d73894380338223447390c399b38d8346f393639cb382835ae397a3908399235c63994392939c235ee39c53948393336153ae53970397436393a0d3a9539b3365c3a393abb39f336743a693a113a0e375c3a3b3ae6392737163a003abd3923379d399c397439ab36c738e638ea38ad35c73729386238af343f361d37e1376d337d3579368c37863232355c368c372d3242357836c8376b326435aa360738aa328035c4361e38e332aa35f5363c382f33bd3510374c387633c035253759389133e13544376e38d533f43561378238033418368f379b381b342536b337c7380b344136ae37b43837343336a737ae3847343336a437ad3847343836a337af384a3436369f37ae38493436369d37ac3849342e369637a93837342c369f37ad3829344836af37bc383c345136bf37bc381b346f36e037e43822349e35c9363838f132de25bf2bf02cd22028258a2615271220cf207c2216261b1c00008021c2230000b1184922ea2161147805a922e022820200009120a221000095144a20712121102d154719a51d830f000000000000000000000000000000001534503445345d2c0c345c344534742c7634a8347d34c42cfd341e35dc347e2d4a353935d934282e82356a35eb34f12e91356935bb34a92ecf359535e134812fc9368b36ba35d130a2378137c4366c31d337b937e336ae311338bb3700379032a6386838d5370b341b39ef388638c33460392e39c93830359d396c39fe389935be398f392739d135e739c0394a394336103ae33973398736323a093a9939c5364a3a2d3ab539f936533a533a083a1c37153a023ac2390937ac39a7397f39be361139273921391a3636386f3893381235da368c371c382134c735c836b137f5324f356736963765324f358136bc377b327235ae360738bb328935d9362538ee32ae35fb3641384b33d53529375d389533e53542376d38da33ef3560377c38003417368637963827342e36a637ac3844345036d137c3385b345d36f837f1384a347936f137dd3877346736e737d83885346736e437d73892346f36e637dc388b346d36e137d8388a346c36de37d73889346a36dc37d6387a346336e037d73868347c36e937e13879348336fe37e3386434aa3615380e397034d035063760385f3347258c2be62c2b203e251f26b726c71f6320e0213426351b0000be2048230000a71a492260221a16300c0f235123ae0700000c21c921000082158f20b321e1108314b3197b1d8d0e00000000000000000000000000000000b0331f343834f92b4f330d342234d02be53341345234182c383497349c34822c8a34dd34c7344a2dff343f351f354b2e7035aa356935332ff0351836be351f307236a2361e36e23011374037ee36213131370a378036fe3085373337b1360e320238b8370537d832a938883836385a34f538d5388138b53457393539df3853357b39583902398e35a33985391e39fb35ce39b0394f395836e839cd396c398d36eb39df398139a836e039f639cc399c368539883969396236033917391139f43559388d38a7383c353b37e03733385b342c360437d8376f33653581368d377f325d358236c4378c327c35bd360438c8328b35d13621380833b135043740386633d23528375d38a933f43554377538ef33123679378c382434253697379d383d343f36b937b4385c345136d637cb38753483360b38ed3898349d3629382a398334b0361b380b39b8349a3613380139d2349b3613380339d234a43613380639d934a33611380639d8349c360c380139c63497360b380039c23496360f380139b334af3613380b39b834ab361a3802398c34f43643384a39be3421365f379938f833e71cd029e22b7e16f025802576251a1f162091206c260f1a0000451d40210000421e9a211923a4192313da22c6236e0e0000f620672200003314cf2089224d0f2814331b001e090e00000000000000000000000000000000703309343a343d2bf832e23320343a2b8333253454344f2bdf3361349334e92b1f348834ac348a2c5f34c234e4343b2da03402350735d52de93443353c35a82e4935a1358935812ff9356536833625307a36c336bd36cd30b736d536d236a0314d37713731375932ec37eb37b137443343383b3813381d348f3886385d389e34c638ba388e38d534fa38f638b938473513391239e1388b3523392539f238b23514392639f738b6350d39443948399a359f38c638d33845351d3858387f38e4343937e23739385a343d361c37e6376a33a735a336ae37ce3264358936af377e328335b4360238d1329b35e63627381c33b535013742385433e2353b376638be33063664377f38033425369137973831344236b237b1385e345436d437c73878347436f937e1389c3483360b38f538b334b6362b381739d834d7364d385839c734e8363d383939fc34ca3632382c391e35d13632382d391635dc36353835391e35de36323834391f35d2362e3830391635c23627382939fd34c13629382639ee34dd362d383139f434db3639382839c934283766387739ff3439367b37b138253400000829e92a0000ba24de256e234c1c891c681d71254b160000251a72200000d11efe215f23251aeb12c2225924200e4a087d2135238603b918df21a62308145c18531d0220301200000000000000000000000000000000c23336346d348c2b8a3345347c34942ba433413484346f2bd6337334b734e02b09348534c934502c2d34a634ea34bb2c3d34bb34f334122d5a34d2340d357b2d813405353935f72dff349e3513369e2e2a35ab3509362b2f5a35c23517363a30a7350c365036bb3022367936ba3655319336e5360d370832043748376637a9327037b837c5376a33bf3700380838f93306382a38323845340c38373845386c340938413851386934fc37583896386d345137e93738381d34963651370038b8330936e436c03713339b359f369937a93270357f36a9378d328635ab36e737be329335cf361938fb32b6350c3745385633de3529375b38b8330b36683780381234233688379a382f343c36b337ae385a346236dc37ce388e3478360138e838b9349a3616380039de34b33628381c39ff34ec364c3842392a3509376d38873906350f3756385c394435f7364e3852396b35fe3650385339613506375138583968350a374f3857396b3504374e3859395835f536473852394d35f03646384c393b350337483855392c35f9364d384739083563378a38ae3937359936f037f6386534000032298f2b00006a26f824f124101f3520911f7726d7190000be19891f00000e205a21f822701b0615632223245e1000004f21e12200007d18dc21c623ce13d018a61d3f20d5120000000000000000000000000000000022347a34b234052c0b348c34ca34df2b0e348134c934a22b2034ae34f634c42b3234b43402355a2c3434bd340a35a02c3434c3341035e52c3834c23418352f2d4734d9343135642d77342335c435a12d84342335bb35fb2d85341335ad35b42ea7343e35d135592fea34773512361e301935af3535366f307335fe358c36ff30ad354036be366431eb357936fc36e7311336ac362f3740322a36cd365a378a323536f1367a3796322a361a37f337a432e035ba3693376b329c35853670376732723570367f374d3267358036a2376c327a359c36d83798329735cf360f38ea32b935f73636384233d93530375b38b333fe3556377838fb3328368f37953833344536b537b43860345e36db37c8388c3485360438e838c234a5361e380a39f534c536333823391a35db364138393946350e3761385d396e3531378738a8395d35393771387c398f3526376a387339ac352f376d387839b43532376d387b39b63539376d387e39ad3537376d387d399c352537653877398f352337623871397f352b375f387339763511376138623937358b37aa38d63972359936f53701398d3400000b294b2b0000c8247f251523791b591b361b4c25651400006c1c4e1d0000a6229e228323e31da519fa21f523e9140b0dbf2087222508f71942225624ff14e31c5f205422c9160000000000000000000000000000000046349f34d5344b2c4e34d1341335532c6134d6342035432c6f3400354a352c2c7934fc344d35a42c713400354f35082d6834f9344f35222d5a34ec345035582d4f34ea3459356e2d55340735b035762d5c340a35b035a22d4534e6349e350f2e4b34f934b335822e68340f35d535f62e7e343235ef35872fa33451351f360830c134813546365c30e2349f356c36a3300135cc359936e9301135e635b73622313c352636f4364d3146355c366d3782314c354f3657379e31443552366a37ec315a3571369b371b326b359436d23771329e35d0361238db32a035e83627380b33dd351e3752388833f4354d376e38ef33183674378d3828344636b537ac3861347236e737d03899348a360838e938c634b0361e380839fd34cc36353828392d35ed364a383f3963350c375d385b3989353d377f388539be355c37a438d339aa3563378e38a539dd35523785389939fc35593788389d39023661378c38a339f9356d378c38a539033663378938a539eb35533782389d39d035443778388d39b535513776389339b13539377b3884397135bb37c738fa39a435c43613382439c7340000ef28692b000083241a2592229d19131b8c1a602558140000641c791d0000df22b922ab23311e8e1a4f223124b315ea0abc209122cb05f1191b223e242a158a1c4b203a227216000000000000000000000000000000009934f5342b35c42cb03435357535dc2cbf3433357a35ec2cc7345935a235a62cc6344a359c35f32cc0344a359735612dab343a358d35702d913426358735772d7f341c359135ab2d74342d35d7359c2d75342835d335c32d58340635c2352b2e4234fb34be35512e45340335d6359c2e51341b35ef35182f6d34313514366a2f87345b353b36df2fa13475356c363f30ae34913582367130d034bd35b836b930fa34fb35ec36f63021354b367e374731373548366d378831473562369737f0315e358436c73735326d35a136f43773329e35d9361f38db32c13508373e384c33e5352f376138aa330a366637813812342a369237a4384d345336cc37c238843485360438e738c234a7361b380439f634d036343823393135f9364d3847396d35173762385f39a135293770387739cc3561379438a33909368337c438003af7358b37a938c7393a3678379f38b73949367f37a238bc394f368d37a738c5394b368f37a438c1393e368637a038c439273674379838ba3909366c379338b139f33571378d38b339e83553378e38a239a335e237dd381d3ad13521374938613926350000f428d62b0000ac253e24e323fa1c221f951d8b26f3180000e41dac1e0000912295223323eb1dbf1b6622e023dc166e145a210423900f7d19c6210024dc146f1bca1f9a21651500000000000000000000000000000000fe345b359135562d2035a435e8357a2d27359a35e535572d2835be350b36582d2435ab35ff35552d1635a135f035992df6348535da359e2dc6345d35c335b62db0345235c935c22d9e345d350836ac2d95344b35f435eb2d73342935e235512e67342435e435ad2e64342935f135ef2e6c343a350736442f7f344f352a36ad2f8b346a354d360530a6348e3582364430be34b235a9368130d734d435d336c030fb340c360837f7301a354a368e372b31473565369937993155357e36b73700326e35a036eb3748329835d5361738bc32ba35fe3632381533d335243750387a33f73553377038da331e368e3796382c344a36c637ba3864347d360238dd38a134a4361d380039e634d13638381f393135fa36533846396d351f376b386839a635413781388339ef35573791389f391e369137b738cd394f36bc37ec38373a3436b937ca38ea397f36b237c938e3399936b737c938e6399e36ba37ca38ec399036b937c538ea398f36af37be38e3396836a137b938dd394d369037b038d3392f369d37af38d7391b367437a638c339dc350138f638393a09366e3777388f396c3500005129332c0000a12426202024d61de1230b24a628191e5d18c72243219613fe219722a122671d1c1b6322a822691670191f225a23ba142819fd21df23a6149a1bad1fff208415000000000000000000000000000000006935cb35fd354d2eac35313673366c2eb0351d366836422ea935403692363a2e8f3517366936f12d7135fa354a36292e4335d3352d36202e0735a0350936042eea3490350e36312ed434a4355b36c72dc43497356136da2dab3486355b362e2ead348f356c367d2eb534a1358536af2ec234ba35a636e82ed534d835d3362b2fec34f935ff369d2ffb3412362d370330023528364e374630133545367c37a73033356e36b337ef304f359b36f73735318035db3621387b31ad3518374c38c031d935543772381c32f4357f37933882321736ab37af38da322936c737c9386c334c36fb37e938e2337d361d3817392b34a9363d3841397034e93665387039a8341b3788389a39e7345137aa38cc3939357537c338f13971359237d538133ac435ab37e7382f3af735c237fa384c3a3836e6371339703a65360a382d39943a8b3618383e39a83aa13620384339ad3aae3623384839b03ab2361f384139a63aad36143832399b3a9a360b382939933a8c360a3825398c3a7a3604381d39773a503608381439743a3536e9370139533ae73519381e39733a2d36ba37cc381e3a943528183d2b8c2d8111f9225f2298242c1d45241c2516294a1fde104d238623630c6420db22ec223d1c2e17bd22e622961270184222a62393138518212206241314311c05204821381600000000000000000000000000000000ec354d367f36772f4736c9361137e92f4636b63600374e2f3336c5361637392ffe358636d736982ec5354d369f36b82e8d351a367536762e4935df354336272e1535b43528363e2ee23494352c36272eb8347a3537363f2e9f3460351c366a2e933453351636ef2e8c34563520362f2f963465353436892f9c3478354e36de2fac348f356c362330c134ad3595367030d534d035be369630ed34ee35ee36ea30113524362c372231363560369c375d3158358936b837ab316f35a136da371c328935c93605389432af35f8362538ef32d8352c3744385233053664376b38d3332b3696378b3828344b36c437aa3864347036f737c938a634a5361b38f638e734d3363a381d39333501375538443981352f3771386839c33558378b388c3911367937a338ab3959369337b638c7398e36bb37d238ec39c136eb37fe38313aca360238fc382d3a0037f537ec38153a2437ef37eb38113a1f37f837ee38153a1737f937eb38193a0737e937e438113ae836db37dc38083acc36cb37d238f9399f36d137cc38fd398436a337b838df393f360538e4380e3a7236a437a238c839b3354d1d602ad92cda163224622031248e1dc223e723af28201e071c5823f621011793200122fc21451cf9161f223d2365127b1573211b23c31000001a20a42100002c195f1f6f20821300000000000000000000000000000000c8362d376137d13023379837da371131ec365c37a9377930bd364e37a1373f307136f8364537b52f2036a736f736542fdc356736c436d32e803516367836682e3e35dd355636462e0c35c13557365c2ee134a7356936262eb834783538368d2ea43464352e36082f9c3462353236472f9c346a354136932fa2347e355d36e92fb73499357f362c30cb34b535a6366530db34d035c636b030f334f535f936ef301d35343642372d3140357236b137523167359336c737d1317935a836eb373e329435cd360b38a132bb35fc362d38fe32e03532374b387333023660376e38e8332b369637903828345836cc37b6387a3481360138db38bf34aa361c3800390635d4363838263942350f37593851399a353c3776387739ea355737893894392d368b37a838b8397736a437bc38d639bc36d837de38023af9360c3815395a3a01370a380839463a30370038f238253a4e370138f238253a50370738f7382b3a4b370c38f7382f3a43370338f038273a2337f437e6381c3af336e437dd380c3ac436ef37d938103aad36cb37cc38f33970361238f5382b3a8636a137a538db39c035dc14102ac42cd00dee269223b024301f30227920fe27641c000034202b2000001a2271218722801d471833228423d913b60f90215023d40a00000f20d82100008415121f3f201810000000000000000000000000000000009e37fc3717382332cf3720384138aa32923702382738dc314637de3713382a31ea366937b53778307f360537533718302036ab360637872fb7354d36af36d62e6a350a368336a72e2c35e23577365a2e0135cb358e364f2ec63486354d36a02ea9346b353a36102fa03469353f364e2fa63474354d36a32faa3483356636f72fb734973581362c30c834ae35a5366330de34d635d2369f30f334f9350437db301f3538364937303152358936c7374e316c359a36d437aa318035ae36f33746329b35d2361038a932c135033734380633e0352f37503873330a3666377738f3334336aa37a03845345e36cf37bd387f3485360338df38c234b536203807390e35e936423834395f3517375e385b39af3548377d38803903366b379438a2394e369337ae38c2399e36b937c638e639de36e537e638103a1637173823396f3a2537193818395a3a5b370c38fe38313a75370938fa38333a80370f3800393b3a6a371238fe383c3a5f370a38f738343a3f370038ec38283a1e37f037e238163ade36fa37de38193ac736d937d638fd398b361d3803393e3aa9367e379038cd39a53500009f29722c00001e262c25a323641cd61e161c8c26171800009e1ca41e00002022ac212b236d1deb19bb229f24551500006e209a22000000004b20752200002b18821f69210d12000000000000000000000000000000007238a338bb384a34483879389e38793416384e3876383c33cf37333857380b325237ce370a38f630ca364f37983763305836df363d37ca2fde357536d636052f8a352c36a736cd2e4b3503369a36802e1735e135a9366a2ed93498356136ba2ec134813552360e2fae3478354f36642faf347e355a36b22fb4348e3570360430c634a6358d363a30d534bb35b1366f30e234da35d636b730f534fa350837f230203538364c37313150358436c4374c316d359c36d237c2318635b436f8374d329f35d7361438ae32bb35fc362e38fe32e23532375438763311366b377a38fc333b36a3379f3840346136d637c33881348f360a38e838d634c4362a3813391935f9364a383c396d351f3764386239c4354d3780388639063677379a38ad3958369d37b538cc39a636c437cd38f139f836f737ee381a3a36371d382b39793a41371d381e39653a6137103804393c3a8c37103803393f3a9d3716380839443a883718380439423a7a370e38fc38383a47370738f538323a2a37fb37ea381d3af8360438e638233ae336e637dc38073a963625380d394c3ab6368c379738d939b13500009d296d2c00001b263c256123d21ad71e7e1b7c2688170000fc1b131e00003722852134234e1d7b198a228d24da14000063209622000000004720862200000919b81fb8217813000000000000000000000000000000009e38d038e4387d358d38b738d938d8354b388138a5386b340f3859387b38ee328c37023827383c31fe368237cd37a130783602375f37f22ffd359636f4362a2f97353736b136de2e4535fd359336a52e0e35d4359936882edf349a356136c32eb9347a354a36282fb03479354d36672fb23483355a36b72fb5348e356c360430c234a23586363730d334bb35ab366d30e734de35d436a730f934fe350637f530213535364537323147357436ac376e316b359636c537d6317f35b336f1374532a135dd361238b132c835093732382533e53535374f387a330e366837743808343936a23799383e346736da37c138923495360b38e738db34c13628380d392635f6364a3836397835263767385e39c935503782388139193680379f38a9396e36a837b938cb39b036c437ce38ea39f836f437f038163a333716382339683a453720381f395d3a783718380c393f3a9c37173809393d3aab3719380b39403a8c371b380839403a803714380139363a62370938f7382d3a3e37ff37ed381c3afc360438e838223ae336ec37de38063a9a3626380c39493ac936a637a638e439d4350000dd29982c0000c926e0244024631e6120141e0827851900005c1d751e00009b227c21ae220f1e5e17e1213723e1120000dd20b42200000000141f772100009714251e47203f0f00000000000000000000000000000000a238d938e938f3359a38c638e838473656388c38ad38ac341e38663887382933a0370b382f38693109378a37d237a8307e36063764371830f6358d36eb36532f94353236a936082f4435f6358936cd2e0c35d0359436af2edb3497355f36e52ebb347a3547362b2fac34763544363b2fb3347e354f36b82fb4348b3562360430c234a13581363730cd34b335a0366730d734d035c3369830f234f835f936ee3019352e3637373e313d3569369e37643162358c36b737b6317b35a936e33740329f35d9361038ae32c43506372f380933e2352f374b3876330f3668377338f9333b36a237953840346a36df37c038873498360b38e738d034c13626380c392635f03644382f396535213763385939c635503782387e39193676379a38a0396536a437b638c339ad36c937cf38e839fd36ef37ea380b3a2f3711381a395c3a3c371b381b39573a6f3716380939363a883716380839383a983715380639353a863719380639353a7c371038fe382e3a4b370c38f9382a3a22370438f0381a3af4360438e638183ae336e237d638fb3993361c38fd382e3ab836cf37ba38ea39f335de170e2aac2c1611b624a81f4323f01d3323e6217328921d4f187022d3207e1386213421d0213e1d3f18c6212622ec139211e2204622050d0000da1e0a2100002e14cb1d1720560e000000000000000000000000000000006f389f38b138d9348538ab38c7385f353f38713892382b3408384d386e38a0327a37ee371a383031ef366f37b93797306636ed3649370830e9357e36da36432f873524369736ca2e3435e6357536b92e0535c5358736a62ed4348c354c36b32eb1346f353636f62ea3346d3536362c2fab3479354636862fb03487355b36da2fbf349d3579363430cb34b03598366530d934cf35bd369930f234f235ed36da301435233624372431383561368c375f315d358936af37b1317635a536db3724329a35d03607389132c13501372a380633e935333747387f3314366a376f38e733303696378c3838345d36ce37b3387e348c360438d738c734b936213801391135ec3642382739633516375e384c39ae354f377e387339fa3576379838963947369a37b038b4399436c437c938d839d936ec37e738003a0b370f381839533a283718381539463a4937133805392c3a7137123804392b3a6f37153806392b3a643716380139273a66370e38fb38223a36370438f138163a15370138eb380c3aee360238e338093ad036d937cf38ec397b361a38f8381f3aa536d037b938de39f335ae1fc42af42c351943240b214224751e1d241024a828271f3c1b61233121a2162c204f21fd20071cb31558219b215211b9108c20ea21420c0000831eee200000e5135a1de41f3c0e0000000000000000000000000000000012383b384d38353324384d387038fe33f9372f384e38ce32993711383138c23118378a37cf37d030a63625376a3767302f36b3360937cc2fc2355636ae36122f71350c367836af2e2435d1355a36a52efa34ba356c366e2eca3482353436a62eb43470352736fb2eac3473352f363b2fa83476353736812faa3484354c36d02fb934983566361b30c934ae3589365030dc34d135b1368930f234f035d836c6301035203612370d3136355b36723747315c3583369337af317b35a636c33714329835ce36f1377932bf35fd361a38ec32de352a373538593302365a375938b7332f3696377b381e345c36cd379f38633486360338c538a834bc362438f138f834e2363e3812393e351b3761383b3987354d377f386139da357b379a3886392d369a37af389f396536b537c338c039ab36e137e238e539e23608380f39333afb360f380b39203a28370d38fd380b3a4537143804390f3a4137153805390f3a43370e38fb38083a25370838f538fe390a370338ee38f739e236fd37e938ed39c936fc37df38e939a836cf37ca38c93962361638f238f9398d36c437b238be39da35d41e882abb2c85188c2416205423bf1ec62307225928e21e491b88227f20af165c21b5202421eb1cbf150321c7205d1100001c204d2100000000f71dd02000002b152b1d192000100000000000000000000000000000000040378b37aa37d731da3718383e38d432cf37193838380b326237e63710385c31e03651379337a9307836fa363d372e3008368f36e2369a2fa43537369036ee2e5935f4355d36be2e1735c0353936942ee3349c353036792ec1347d351336992eaa346f350d36c52ea834713513360f2fa63476351d36572fab3488353436ac2fbc34a03553360b30c934b43570363d30d734cd358d367130e934eb35b536be3008351936e93604312d354c36373754315035793663378e317035a1369837f1319435d036d0375c32ae35f336fb37c032d43524371b381c33043662374238a1332f369e37673812345436cb378438513480360138a3389734b0362038cc38e234e5364338f33824351a3764381c39773547377e383c39b735663792385839fd358937ab3872393836b637c53895398d36eb37e438bd39ba3606380239ee39e6360c380439eb39013712380639e6391c3713380739e7391e371a380939ea392a3712380039e0390b370538f538d239f5360438f038cc39d336fe37eb38c639a936ea37d738b8398836c437c938983949361238ee38c8398636b437a0387c39ce3500008d29d82b0000ea2565212c24441f1924b421f927791edf0b981d7220d8061d178b1ce91e861200002820e92200000000da1ed6210000e50e241f96211b0a0000f0165f1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02893280b29de1c1d27f8260028ac19a9287528e628a61980295929b329ea14102a4d2a972ace199d2d502e572e1e20da2d332e412ee822d91c8a1c811c4114d80f3c0e3011b108b80af50ae409e104bb0a8409d309a305b80664061a040703ce0584056004c10258080f0808075504760923097c0888057e09150968087a05cc08a308aa07a10456083d082007fa03a407f4072606140306061a06aa040b0280045e04a2034601f6038e032a030f010404a2036a03fa00fa0378032c03cf00ae0358030a03a9009e0354030603970076032c03e802660046032203c2025a001c03f00290023c00e402c40276022600dc02d0027e022000ee02f20286021500ca02c60278021f00a402bc026c020e008802ae02640208009602c4024a020d00540282020002020038023802ba0107000802f40178010000c201b6015801000090019a015e01000080019201500100008001900150010000820184015a0100007e018601520100004c014a011a010000460144010a01000054013e01f80000003c014401ee000000520178011a0100005a016c012e01000056016001280100006c014c013001000074012e01460100002a0128011a0100003801d400360100007a01ea000e01000056020000160275000000f80194010000c20dc210910e3c0561148f16f715f60c0000000000000000a02893280b29de1ca02893280b29de1c1d27f8260028ac19a9287528e628a61980295929b329ea14102a4d2a972ace199d2d502e572e1e20da2d332e412ee822d91c8a1c811c4114d80f3c0e3011b108b80af50ae409e104bb0a8409d309a305b80664061a040703ce0584056004c10258080f0808075504760923097c0888057e09150968087a05cc08a308aa07a10456083d082007fa03a407f4072606140306061a06aa040b0280045e04a2034601f6038e032a030f010404a2036a03fa00fa0378032c03cf00ae0358030a03a9009e0354030603970076032c03e802660046032203c2025a001c03f00290023c00e402c40276022600dc02d0027e022000ee02f20286021500ca02c60278021f00a402bc026c020e008802ae02640208009602c4024a020d00540282020002020038023802ba0107000802f40178010000c201b6015801000090019a015e01000080019201500100008001900150010000820184015a0100007e018601520100004c014a011a010000460144010a01000054013e01f80000003c014401ee000000520178011a0100005a016c012e01000056016001280100006c014c013001000074012e01460100002a0128011a0100003801d400360100007a01ea000e01000056020000160275000000f80194010000c20dc210910e3c0561148f16f715f60c61148f16f715f60c392a87297c2a271e392a87297c2a271ea32896286d294a1c512952292d2a7717452a8c2a232b019a6c2b022c212c289a322df12d3b2ecf20332e252f422fa6245f2e2d2fa42f63253630e53020313c28e330b6313132f327da32b733d3331b2b98376337bf36453190387838f8375933a43896384f385433f238f938af38383407391739c138213439394d39f838a034673976393239de345a395f391739bc347b39723935394a35a339983958394335b439b8396e398135d139d5398b399d35dc39ef399f39a835dc39f739ae39bf35b639d639a339b235333965395f392f3542389238bd385034aa3685372238db325735733671377f31d83410364d37fc30cc341a365e37dc30f63444368c3707310e355936ac371f3111355f36ba374b3117357336c6377b311e357336d33798311c356436ce37aa31f5344436af377f31be3411365a372f31b534f7353f37113128356736c7378e3139358836e237a0318a34b735e33662302e34523588361a30313452359836503037359b360b38c8316e35d536323805326735cb362e38fd315a35d3361d38d9316635c4362438d031c934d83591371431212af02c542ef0242b272428e8236720c61dc010b11e19180e187b14421ccb123b21a6212523e21cff1997218222b115bb181120d6203014f0188c1f7e20731471131417c31aed0c71131417c31aed0cef307030522f2c28ef307030522f2c28f52cba2ce62ce720602b652b482c1e1a942ba32b132c499a5d2c882cb42c3d9b182ed62e282f0622e42ed82fff2f2a25bc2e8d2ffb2fb2256830283164316e28f330d4316a32bd27ab32653379337d2ac2376237b136a2318a384f387c377633dd38a93842382734fb38cb386638693439390a39a138b5343c391639ac38e33460394039cb381a3584395a39e73853359e397939ff388335c439a4392d39a935fa39f8399d39dd35073ae93984390236073ae8398b393436ff39e63992394336b539ab396d390e3602391339fd3865351a38523870386b347c363137e337fc323f353d362737a631e534f43514375a31ca34f43524373c31eb3415365e3774310a353c368737ab3116354b369f37cd311f355536b037ec3131356e36d037013246358b36eb372f326335ad3605383a325a35bc3616381b326335af36f2373a327e35a93606389e329e35db361c38db3246357c36be371a3250345e358236c8303c343f357636b2307935ba36133854328a35d4362a387e327e35c936293871328835ff3626386532c2351a375638913231353436c537c2313a24eb29fa2ba71cdf2324241420681abf1dee179b226d170000c218301b00000621b4207721871c7b1084206a201c0c0000f11d0f2000000000271e39200000000014177e1b0000000014177e1b00007b33b8327531532a7b33b8327531532a7e34d7333e32f22c38349c332432dd2a322e7d2ee12d86a2132d502d4c2d0ca0f42e9a2fae2f1a214a2f193025303b25412f073039302226b5306f31af31bb283b311732a93241280333b233cd33452bd9377137c236d231b8387538ce370734ef38b53851385e342a39ed388a38bc345e392a39bd3803355c393239c8382c358a396739f1388635a03976390539b335c03995391d39d435ea39cc395639fd35293a253ac8393e36273a023a9e396d361b3afd39a139ad36fe39e7399c39a536a6399d396a394336db38f138e6386335cc372538503852341936df36a837dc3223352a362c37c731e53400363a378131e934133655379a310e3536368f37d83129355e36ba370d3235356a36cb371b3243358436e33741325e35a536063877327935d83621389732aa35fa363838d332b33513375038dd32bc350e373c38e832bc35f8363338e832b635f6362f38e1326f35ad36fc3775329b34b635e936663186349935f0364e318f35df362d389c32b5350c374a38c932c53511375038db32d13546375538d232cf353e377438d03207351036ad37a8315d25e62ad02b3f1efe2594263521111d2b1c0000821fa6150000a11a511c0000b5213d226d233c1da011c521c521400d00004320822000000000ae1ec32000004b123018761cef0b4b123018761cef0bdc330e33d931a62bdc330e33d931a62b1d344933d631a82cbb342c34a0329b2c7835e434c133da2b05358d3475339b29e1302e31f430c8239f2f2e305b307825de2f563076306726ea30a031d331f02881315732e432d4283c33ed330234802b1d38ce371f375d32c5388438e23712341739df38743896343539ff389a38dc3472393f39d5382b3589395939f2386e35b03989391439c335da39aa393a390536f839cd3954393d36253a033a88396c36483a3c3ada39aa364f3a2b3ac539cb36383a193ac039ff36ff39e739a139d6367e397c39543943369b38bd38c53854353737d8372a382c34d535b2369837bf32143528363937e031073529366637e5310e3544368d37023232356436c937423259359236003887326f35ad360e38b8326e35c4361738cc328c35db362838f332a235fc363f382433be3517374f383133cb35363772382a33ec353f3762386a33e535243762389233d335223759389333c935123754386e33d2351e3757389133b535113752386c33c6351b375d386a33c7352f3762385433de353e376b387133f435703774385c33f63567378b38463332353f36df370232f024002b192cc01dcd2557278923a51d532097171622dd1900009f1ccc1e0000c2218f232b245f1de60eb122bf22710a00008f20b52000000000db1f632100008a1787189f1c5a118a1787189f1c5a11483414346033082c483414346033082c3d340c34ec32652c86342034bf32422ce73467341733fa2b7e35ec34e733d22c5c36ea35de34342fcd358535aa34c12e2a318f315c315e281131ce311332182981315432d4322f298d3320341e34282c2d38ea3734375432e538a2380a3856343839fd388e38b5345c392239b938163593395e39f0386135af397c391139ab35d539ad3932390136013acf395c394636233af6397b3983364a3a253aa639ad36723a643a003af036673a443ae0391937373a173ac8391737e639d4399b39eb3635393f392b391b364c387d389a380935b13670370638d8339f358d368a37973224354136653708321e354b369737153238357936d6375f325e3598360838a2328535c8362038d3329e35e53632382033a035fd363b382233b93512374e385933cc35313760388933ea35553773389933f23570379738a3330c3676378838c433103677378c380a340c366f37883807340536643783380334fb3561378038f833ff356d378738fc33153684379138003417368f379738023426368a379a38fe332f3696379c38d8333c36a437b538b5336e358c3614387432a1257a2ba22c2d20542535277126651f5d2069217725e41a0000cb1f94220000441d54225622ea18ae10c922ee225e0c0000bd20a3200000ce0c73200a217c08e4163a19e21ce410e4163a19e21ce41029343834f633722c29343834f633722c28343e34d833b62c8834773405348e2cff34c1343334b32c6535163556346c2db43555357734d32e2436c435d334bd2fe6366b366835ae30523630366b356330703226333433432ac735e7359535772f403809385237d932d73894380338223447390c399b38d8346f393639cb382835ae397a3908399235c63994392939c235ee39c53948393336153ae53970397436393a0d3a9539b3365c3a393abb39f336743a693a113a0e375c3a3b3ae6392737163a003abd3923379d399c397439ab36c738e638ea38ad35c73729386238af343f361d37e1376d337d3579368c37863232355c368c372d3242357836c8376b326435aa360738aa328035c4361e38e332aa35f5363c382f33bd3510374c387633c035253759389133e13544376e38d533f43561378238033418368f379b381b342536b337c7380b344136ae37b43837343336a737ae3847343336a437ad3847343836a337af384a3436369f37ae38493436369d37ac3849342e369637a93837342c369f37ad3829344836af37bc383c345136bf37bc381b346f36e037e43822349e35c9363838f132de25bf2bf02cd22028258a2615271220cf207c2216261b1c00008021c2230000b1184922ea2161147805a922e022820200009120a221000095144a20712121102d154719a51d830f2d154719a51d830f1534503445345d2c1534503445345d2c0c345c344534742c7634a8347d34c42cfd341e35dc347e2d4a353935d934282e82356a35eb34f12e91356935bb34a92ecf359535e134812fc9368b36ba35d130a2378137c4366c31d337b937e336ae311338bb3700379032a6386838d5370b341b39ef388638c33460392e39c93830359d396c39fe389935be398f392739d135e739c0394a394336103ae33973398736323a093a9939c5364a3a2d3ab539f936533a533a083a1c37153a023ac2390937ac39a7397f39be361139273921391a3636386f3893381235da368c371c382134c735c836b137f5324f356736963765324f358136bc377b327235ae360738bb328935d9362538ee32ae35fb3641384b33d53529375d389533e53542376d38da33ef3560377c38003417368637963827342e36a637ac3844345036d137c3385b345d36f837f1384a347936f137dd3877346736e737d83885346736e437d73892346f36e637dc388b346d36e137d8388a346c36de37d73889346a36dc37d6387a346336e037d73868347c36e937e13879348336fe37e3386434aa3615380e397034d035063760385f3347258c2be62c2b203e251f26b726c71f6320e0213426351b0000be2048230000a71a492260221a16300c0f235123ae0700000c21c921000082158f20b321e1108314b3197b1d8d0e8314b3197b1d8d0eb0331f343834f92bb0331f343834f92b4f330d342234d02be53341345234182c383497349c34822c8a34dd34c7344a2dff343f351f354b2e7035aa356935332ff0351836be351f307236a2361e36e23011374037ee36213131370a378036fe3085373337b1360e320238b8370537d832a938883836385a34f538d5388138b53457393539df3853357b39583902398e35a33985391e39fb35ce39b0394f395836e839cd396c398d36eb39df398139a836e039f639cc399c368539883969396236033917391139f43559388d38a7383c353b37e03733385b342c360437d8376f33653581368d377f325d358236c4378c327c35bd360438c8328b35d13621380833b135043740386633d23528375d38a933f43554377538ef33123679378c382434253697379d383d343f36b937b4385c345136d637cb38753483360b38ed3898349d3629382a398334b0361b380b39b8349a3613380139d2349b3613380339d234a43613380639d934a33611380639d8349c360c380139c63497360b380039c23496360f380139b334af3613380b39b834ab361a3802398c34f43643384a39be3421365f379938f833e71cd029e22b7e16f025802576251a1f162091206c260f1a0000451d40210000421e9a211923a4192313da22c6236e0e0000f620672200003314cf2089224d0f2814331b001e090e2814331b001e090e703309343a343d2b703309343a343d2bf832e23320343a2b8333253454344f2bdf3361349334e92b1f348834ac348a2c5f34c234e4343b2da03402350735d52de93443353c35a82e4935a1358935812ff9356536833625307a36c336bd36cd30b736d536d236a0314d37713731375932ec37eb37b137443343383b3813381d348f3886385d389e34c638ba388e38d534fa38f638b938473513391239e1388b3523392539f238b23514392639f738b6350d39443948399a359f38c638d33845351d3858387f38e4343937e23739385a343d361c37e6376a33a735a336ae37ce3264358936af377e328335b4360238d1329b35e63627381c33b535013742385433e2353b376638be33063664377f38033425369137973831344236b237b1385e345436d437c73878347436f937e1389c3483360b38f538b334b6362b381739d834d7364d385839c734e8363d383939fc34ca3632382c391e35d13632382d391635dc36353835391e35de36323834391f35d2362e3830391635c23627382939fd34c13629382639ee34dd362d383139f434db3639382839c934283766387739ff3439367b37b138253400000829e92a0000ba24de256e234c1c891c681d71254b160000251a72200000d11efe215f23251aeb12c2225924200e4a087d2135238603b918df21a62308145c18531d022030125c18531d02203012c23336346d348c2bc23336346d348c2b8a3345347c34942ba433413484346f2bd6337334b734e02b09348534c934502c2d34a634ea34bb2c3d34bb34f334122d5a34d2340d357b2d813405353935f72dff349e3513369e2e2a35ab3509362b2f5a35c23517363a30a7350c365036bb3022367936ba3655319336e5360d370832043748376637a9327037b837c5376a33bf3700380838f93306382a38323845340c38373845386c340938413851386934fc37583896386d345137e93738381d34963651370038b8330936e436c03713339b359f369937a93270357f36a9378d328635ab36e737be329335cf361938fb32b6350c3745385633de3529375b38b8330b36683780381234233688379a382f343c36b337ae385a346236dc37ce388e3478360138e838b9349a3616380039de34b33628381c39ff34ec364c3842392a3509376d38873906350f3756385c394435f7364e3852396b35fe3650385339613506375138583968350a374f3857396b3504374e3859395835f536473852394d35f03646384c393b350337483855392c35f9364d384739083563378a38ae3937359936f037f6386534000032298f2b00006a26f824f124101f3520911f7726d7190000be19891f00000e205a21f822701b0615632223245e1000004f21e12200007d18dc21c623ce13d018a61d3f20d512d018a61d3f20d51222347a34b234052c22347a34b234052c0b348c34ca34df2b0e348134c934a22b2034ae34f634c42b3234b43402355a2c3434bd340a35a02c3434c3341035e52c3834c23418352f2d4734d9343135642d77342335c435a12d84342335bb35fb2d85341335ad35b42ea7343e35d135592fea34773512361e301935af3535366f307335fe358c36ff30ad354036be366431eb357936fc36e7311336ac362f3740322a36cd365a378a323536f1367a3796322a361a37f337a432e035ba3693376b329c35853670376732723570367f374d3267358036a2376c327a359c36d83798329735cf360f38ea32b935f73636384233d93530375b38b333fe3556377838fb3328368f37953833344536b537b43860345e36db37c8388c3485360438e838c234a5361e380a39f534c536333823391a35db364138393946350e3761385d396e3531378738a8395d35393771387c398f3526376a387339ac352f376d387839b43532376d387b39b63539376d387e39ad3537376d387d399c352537653877398f352337623871397f352b375f387339763511376138623937358b37aa38d63972359936f53701398d3400000b294b2b0000c8247f251523791b591b361b4c25651400006c1c4e1d0000a6229e228323e31da519fa21f523e9140b0dbf2087222508f71942225624ff14e31c5f205422c916e31c5f205422c91646349f34d5344b2c46349f34d5344b2c4e34d1341335532c6134d6342035432c6f3400354a352c2c7934fc344d35a42c713400354f35082d6834f9344f35222d5a34ec345035582d4f34ea3459356e2d55340735b035762d5c340a35b035a22d4534e6349e350f2e4b34f934b335822e68340f35d535f62e7e343235ef35872fa33451351f360830c134813546365c30e2349f356c36a3300135cc359936e9301135e635b73622313c352636f4364d3146355c366d3782314c354f3657379e31443552366a37ec315a3571369b371b326b359436d23771329e35d0361238db32a035e83627380b33dd351e3752388833f4354d376e38ef33183674378d3828344636b537ac3861347236e737d03899348a360838e938c634b0361e380839fd34cc36353828392d35ed364a383f3963350c375d385b3989353d377f388539be355c37a438d339aa3563378e38a539dd35523785389939fc35593788389d39023661378c38a339f9356d378c38a539033663378938a539eb35533782389d39d035443778388d39b535513776389339b13539377b3884397135bb37c738fa39a435c43613382439c7340000ef28692b000083241a2592229d19131b8c1a602558140000641c791d0000df22b922ab23311e8e1a4f223124b315ea0abc209122cb05f1191b223e242a158a1c4b203a2272168a1c4b203a2272169934f5342b35c42c9934f5342b35c42cb03435357535dc2cbf3433357a35ec2cc7345935a235a62cc6344a359c35f32cc0344a359735612dab343a358d35702d913426358735772d7f341c359135ab2d74342d35d7359c2d75342835d335c32d58340635c2352b2e4234fb34be35512e45340335d6359c2e51341b35ef35182f6d34313514366a2f87345b353b36df2fa13475356c363f30ae34913582367130d034bd35b836b930fa34fb35ec36f63021354b367e374731373548366d378831473562369737f0315e358436c73735326d35a136f43773329e35d9361f38db32c13508373e384c33e5352f376138aa330a366637813812342a369237a4384d345336cc37c238843485360438e738c234a7361b380439f634d036343823393135f9364d3847396d35173762385f39a135293770387739cc3561379438a33909368337c438003af7358b37a938c7393a3678379f38b73949367f37a238bc394f368d37a738c5394b368f37a438c1393e368637a038c439273674379838ba3909366c379338b139f33571378d38b339e83553378e38a239a335e237dd381d3ad13521374938613926350000f428d62b0000ac253e24e323fa1c221f951d8b26f3180000e41dac1e0000912295223323eb1dbf1b6622e023dc166e145a210423900f7d19c6210024dc146f1bca1f9a2165156f1bca1f9a216515fe345b359135562dfe345b359135562d2035a435e8357a2d27359a35e535572d2835be350b36582d2435ab35ff35552d1635a135f035992df6348535da359e2dc6345d35c335b62db0345235c935c22d9e345d350836ac2d95344b35f435eb2d73342935e235512e67342435e435ad2e64342935f135ef2e6c343a350736442f7f344f352a36ad2f8b346a354d360530a6348e3582364430be34b235a9368130d734d435d336c030fb340c360837f7301a354a368e372b31473565369937993155357e36b73700326e35a036eb3748329835d5361738bc32ba35fe3632381533d335243750387a33f73553377038da331e368e3796382c344a36c637ba3864347d360238dd38a134a4361d380039e634d13638381f393135fa36533846396d351f376b386839a635413781388339ef35573791389f391e369137b738cd394f36bc37ec38373a3436b937ca38ea397f36b237c938e3399936b737c938e6399e36ba37ca38ec399036b937c538ea398f36af37be38e3396836a137b938dd394d369037b038d3392f369d37af38d7391b367437a638c339dc350138f638393a09366e3777388f396c3500005129332c0000a12426202024d61de1230b24a628191e5d18c72243219613fe219722a122671d1c1b6322a822691670191f225a23ba142819fd21df23a6149a1bad1fff2084159a1bad1fff2084156935cb35fd354d2e6935cb35fd354d2eac35313673366c2eb0351d366836422ea935403692363a2e8f3517366936f12d7135fa354a36292e4335d3352d36202e0735a0350936042eea3490350e36312ed434a4355b36c72dc43497356136da2dab3486355b362e2ead348f356c367d2eb534a1358536af2ec234ba35a636e82ed534d835d3362b2fec34f935ff369d2ffb3412362d370330023528364e374630133545367c37a73033356e36b337ef304f359b36f73735318035db3621387b31ad3518374c38c031d935543772381c32f4357f37933882321736ab37af38da322936c737c9386c334c36fb37e938e2337d361d3817392b34a9363d3841397034e93665387039a8341b3788389a39e7345137aa38cc3939357537c338f13971359237d538133ac435ab37e7382f3af735c237fa384c3a3836e6371339703a65360a382d39943a8b3618383e39a83aa13620384339ad3aae3623384839b03ab2361f384139a63aad36143832399b3a9a360b382939933a8c360a3825398c3a7a3604381d39773a503608381439743a3536e9370139533ae73519381e39733a2d36ba37cc381e3a943528183d2b8c2d8111f9225f2298242c1d45241c2516294a1fde104d238623630c6420db22ec223d1c2e17bd22e622961270184222a62393138518212206241314311c052048213816311c052048213816ec354d367f36772fec354d367f36772f4736c9361137e92f4636b63600374e2f3336c5361637392ffe358636d736982ec5354d369f36b82e8d351a367536762e4935df354336272e1535b43528363e2ee23494352c36272eb8347a3537363f2e9f3460351c366a2e933453351636ef2e8c34563520362f2f963465353436892f9c3478354e36de2fac348f356c362330c134ad3595367030d534d035be369630ed34ee35ee36ea30113524362c372231363560369c375d3158358936b837ab316f35a136da371c328935c93605389432af35f8362538ef32d8352c3744385233053664376b38d3332b3696378b3828344b36c437aa3864347036f737c938a634a5361b38f638e734d3363a381d39333501375538443981352f3771386839c33558378b388c3911367937a338ab3959369337b638c7398e36bb37d238ec39c136eb37fe38313aca360238fc382d3a0037f537ec38153a2437ef37eb38113a1f37f837ee38153a1737f937eb38193a0737e937e438113ae836db37dc38083acc36cb37d238f9399f36d137cc38fd398436a337b838df393f360538e4380e3a7236a437a238c839b3354d1d602ad92cda163224622031248e1dc223e723af28201e071c5823f621011793200122fc21451cf9161f223d2365127b1573211b23c31000001a20a42100002c195f1f6f2082132c195f1f6f208213c8362d376137d130c8362d376137d13023379837da371131ec365c37a9377930bd364e37a1373f307136f8364537b52f2036a736f736542fdc356736c436d32e803516367836682e3e35dd355636462e0c35c13557365c2ee134a7356936262eb834783538368d2ea43464352e36082f9c3462353236472f9c346a354136932fa2347e355d36e92fb73499357f362c30cb34b535a6366530db34d035c636b030f334f535f936ef301d35343642372d3140357236b137523167359336c737d1317935a836eb373e329435cd360b38a132bb35fc362d38fe32e03532374b387333023660376e38e8332b369637903828345836cc37b6387a3481360138db38bf34aa361c3800390635d4363838263942350f37593851399a353c3776387739ea355737893894392d368b37a838b8397736a437bc38d639bc36d837de38023af9360c3815395a3a01370a380839463a30370038f238253a4e370138f238253a50370738f7382b3a4b370c38f7382f3a43370338f038273a2337f437e6381c3af336e437dd380c3ac436ef37d938103aad36cb37cc38f33970361238f5382b3a8636a137a538db39c035dc14102ac42cd00dee269223b024301f30227920fe27641c000034202b2000001a2271218722801d471833228423d913b60f90215023d40a00000f20d82100008415121f3f2018108415121f3f2018109e37fc37173823329e37fc3717382332cf3720384138aa32923702382738dc314637de3713382a31ea366937b53778307f360537533718302036ab360637872fb7354d36af36d62e6a350a368336a72e2c35e23577365a2e0135cb358e364f2ec63486354d36a02ea9346b353a36102fa03469353f364e2fa63474354d36a32faa3483356636f72fb734973581362c30c834ae35a5366330de34d635d2369f30f334f9350437db301f3538364937303152358936c7374e316c359a36d437aa318035ae36f33746329b35d2361038a932c135033734380633e0352f37503873330a3666377738f3334336aa37a03845345e36cf37bd387f3485360338df38c234b536203807390e35e936423834395f3517375e385b39af3548377d38803903366b379438a2394e369337ae38c2399e36b937c638e639de36e537e638103a1637173823396f3a2537193818395a3a5b370c38fe38313a75370938fa38333a80370f3800393b3a6a371238fe383c3a5f370a38f738343a3f370038ec38283a1e37f037e238163ade36fa37de38193ac736d937d638fd398b361d3803393e3aa9367e379038cd39a53500009f29722c00001e262c25a323641cd61e161c8c26171800009e1ca41e00002022ac212b236d1deb19bb229f24551500006e209a22000000004b20752200002b18821f69210d122b18821f69210d127238a338bb384a347238a338bb384a34483879389e38793416384e3876383c33cf37333857380b325237ce370a38f630ca364f37983763305836df363d37ca2fde357536d636052f8a352c36a736cd2e4b3503369a36802e1735e135a9366a2ed93498356136ba2ec134813552360e2fae3478354f36642faf347e355a36b22fb4348e3570360430c634a6358d363a30d534bb35b1366f30e234da35d636b730f534fa350837f230203538364c37313150358436c4374c316d359c36d237c2318635b436f8374d329f35d7361438ae32bb35fc362e38fe32e23532375438763311366b377a38fc333b36a3379f3840346136d637c33881348f360a38e838d634c4362a3813391935f9364a383c396d351f3764386239c4354d3780388639063677379a38ad3958369d37b538cc39a636c437cd38f139f836f737ee381a3a36371d382b39793a41371d381e39653a6137103804393c3a8c37103803393f3a9d3716380839443a883718380439423a7a370e38fc38383a47370738f538323a2a37fb37ea381d3af8360438e638233ae336e637dc38073a963625380d394c3ab6368c379738d939b13500009d296d2c00001b263c256123d21ad71e7e1b7c2688170000fc1b131e00003722852134234e1d7b198a228d24da14000063209622000000004720862200000919b81fb82178130919b81fb82178139e38d038e4387d359e38d038e4387d358d38b738d938d8354b388138a5386b340f3859387b38ee328c37023827383c31fe368237cd37a130783602375f37f22ffd359636f4362a2f97353736b136de2e4535fd359336a52e0e35d4359936882edf349a356136c32eb9347a354a36282fb03479354d36672fb23483355a36b72fb5348e356c360430c234a23586363730d334bb35ab366d30e734de35d436a730f934fe350637f530213535364537323147357436ac376e316b359636c537d6317f35b336f1374532a135dd361238b132c835093732382533e53535374f387a330e366837743808343936a23799383e346736da37c138923495360b38e738db34c13628380d392635f6364a3836397835263767385e39c935503782388139193680379f38a9396e36a837b938cb39b036c437ce38ea39f836f437f038163a333716382339683a453720381f395d3a783718380c393f3a9c37173809393d3aab3719380b39403a8c371b380839403a803714380139363a62370938f7382d3a3e37ff37ed381c3afc360438e838223ae336ec37de38063a9a3626380c39493ac936a637a638e439d4350000dd29982c0000c926e0244024631e6120141e0827851900005c1d751e00009b227c21ae220f1e5e17e1213723e1120000dd20b42200000000141f772100009714251e47203f0f9714251e47203f0fa238d938e938f335a238d938e938f3359a38c638e838473656388c38ad38ac341e38663887382933a0370b382f38693109378a37d237a8307e36063764371830f6358d36eb36532f94353236a936082f4435f6358936cd2e0c35d0359436af2edb3497355f36e52ebb347a3547362b2fac34763544363b2fb3347e354f36b82fb4348b3562360430c234a13581363730cd34b335a0366730d734d035c3369830f234f835f936ee3019352e3637373e313d3569369e37643162358c36b737b6317b35a936e33740329f35d9361038ae32c43506372f380933e2352f374b3876330f3668377338f9333b36a237953840346a36df37c038873498360b38e738d034c13626380c392635f03644382f396535213763385939c635503782387e39193676379a38a0396536a437b638c339ad36c937cf38e839fd36ef37ea380b3a2f3711381a395c3a3c371b381b39573a6f3716380939363a883716380839383a983715380639353a863719380639353a7c371038fe382e3a4b370c38f9382a3a22370438f0381a3af4360438e638183ae336e237d638fb3993361c38fd382e3ab836cf37ba38ea39f335de170e2aac2c1611b624a81f4323f01d3323e6217328921d4f187022d3207e1386213421d0213e1d3f18c6212622ec139211e2204622050d0000da1e0a2100002e14cb1d1720560e2e14cb1d1720560e6f389f38b138d9346f389f38b138d9348538ab38c7385f353f38713892382b3408384d386e38a0327a37ee371a383031ef366f37b93797306636ed3649370830e9357e36da36432f873524369736ca2e3435e6357536b92e0535c5358736a62ed4348c354c36b32eb1346f353636f62ea3346d3536362c2fab3479354636862fb03487355b36da2fbf349d3579363430cb34b03598366530d934cf35bd369930f234f235ed36da301435233624372431383561368c375f315d358936af37b1317635a536db3724329a35d03607389132c13501372a380633e935333747387f3314366a376f38e733303696378c3838345d36ce37b3387e348c360438d738c734b936213801391135ec3642382739633516375e384c39ae354f377e387339fa3576379838963947369a37b038b4399436c437c938d839d936ec37e738003a0b370f381839533a283718381539463a4937133805392c3a7137123804392b3a6f37153806392b3a643716380139273a66370e38fb38223a36370438f138163a15370138eb380c3aee360238e338093ad036d937cf38ec397b361a38f8381f3aa536d037b938de39f335ae1fc42af42c351943240b214224751e1d241024a828271f3c1b61233121a2162c204f21fd20071cb31558219b215211b9108c20ea21420c0000831eee200000e5135a1de41f3c0ee5135a1de41f3c0e12383b384d38353312383b384d38353324384d387038fe33f9372f384e38ce32993711383138c23118378a37cf37d030a63625376a3767302f36b3360937cc2fc2355636ae36122f71350c367836af2e2435d1355a36a52efa34ba356c366e2eca3482353436a62eb43470352736fb2eac3473352f363b2fa83476353736812faa3484354c36d02fb934983566361b30c934ae3589365030dc34d135b1368930f234f035d836c6301035203612370d3136355b36723747315c3583369337af317b35a636c33714329835ce36f1377932bf35fd361a38ec32de352a373538593302365a375938b7332f3696377b381e345c36cd379f38633486360338c538a834bc362438f138f834e2363e3812393e351b3761383b3987354d377f386139da357b379a3886392d369a37af389f396536b537c338c039ab36e137e238e539e23608380f39333afb360f380b39203a28370d38fd380b3a4537143804390f3a4137153805390f3a43370e38fb38083a25370838f538fe390a370338ee38f739e236fd37e938ed39c936fc37df38e939a836cf37ca38c93962361638f238f9398d36c437b238be39da35d41e882abb2c85188c2416205423bf1ec62307225928e21e491b88227f20af165c21b5202421eb1cbf150321c7205d1100001c204d2100000000f71dd02000002b152b1d192000102b152b1d1920001040378b37aa37d73140378b37aa37d731da3718383e38d432cf37193838380b326237e63710385c31e03651379337a9307836fa363d372e3008368f36e2369a2fa43537369036ee2e5935f4355d36be2e1735c0353936942ee3349c353036792ec1347d351336992eaa346f350d36c52ea834713513360f2fa63476351d36572fab3488353436ac2fbc34a03553360b30c934b43570363d30d734cd358d367130e934eb35b536be3008351936e93604312d354c36373754315035793663378e317035a1369837f1319435d036d0375c32ae35f336fb37c032d43524371b381c33043662374238a1332f369e37673812345436cb378438513480360138a3389734b0362038cc38e234e5364338f33824351a3764381c39773547377e383c39b735663792385839fd358937ab3872393836b637c53895398d36eb37e438bd39ba3606380239ee39e6360c380439eb39013712380639e6391c3713380739e7391e371a380939ea392a3712380039e0390b370538f538d239f5360438f038cc39d336fe37eb38c639a936ea37d738b8398836c437c938983949361238ee38c8398636b437a0387c39ce3500008d29d82b0000ea2565212c24441f1924b421f927791edf0b981d7220d8061d178b1ce91e861200002820e92200000000da1ed6210000e50e241f96211b0a0000f0165f1e00000000f0165f1e0000000000000000000040378b37aa37d731da3718383e38d432cf37193838380b326237e63710385c31e03651379337a9307836fa363d372e3008368f36e2369a2fa43537369036ee2e5935f4355d36be2e1735c0353936942ee3349c353036792ec1347d351336992eaa346f350d36c52ea834713513360f2fa63476351d36572fab3488353436ac2fbc34a03553360b30c934b43570363d30d734cd358d367130e934eb35b536be3008351936e93604312d354c36373754315035793663378e317035a1369837f1319435d036d0375c32ae35f336fb37c032d43524371b381c33043662374238a1332f369e37673812345436cb378438513480360138a3389734b0362038cc38e234e5364338f33824351a3764381c39773547377e383c39b735663792385839fd358937ab3872393836b637c53895398d36eb37e438bd39ba3606380239ee39e6360c380439eb39013712380639e6391c3713380739e7391e371a380939ea392a3712380039e0390b370538f538d239f5360438f038cc39d336fe37eb38c639a936ea37d738b8398836c437c938983949361238ee38c8398636b437a0387c39ce3500008d29d82b0000ea2565212c24441f1924b421f927791edf0b981d7220d8061d178b1ce91e861200002820e92200000000da1ed6210000e50e241f96211b0a0000f0165f1e000000000000000000000000000000000000362ab92a532b412131298e29fe29221d512903299b2917196d291a297529281030295029a3299f1260299c29292a8b17422956296b29321ce51d6d1dd31d3b14a40f280e300fec07360d500c4a0c3b076a0ba60ae70a360679087608ee070804720808081806260414097b083e07fc048309ed0811087f05a309f3082a089e05f5088b084807dd044e08a207680604047c07ee06b20532036e06b605de045502660560041a04880150053804dc036101e004f40390033a01d40404047c0323018004e8033403fd003c04ac031a03d400140482030a03ab00a0032e03a60289006403100366026b002a03f20252022a000003c80268021c00f602d00262021b00c2029802460225009a027c023002180066024802000211006a022602ec0112003a02ea01a8010b002602b40172010f000202940140010000e001720126010000ba01500110010000c4017e0126010000c4018e01360100009801640122010000920168012601000068012601060100004a011401f80000005a011601f200000076011e01ee0000007c012601f200000096012c01fc000000a0012c01fc0000009e012601060100008a012201240100005401d000f80000000801a800bc000000e800740090000000a2020001cc0174007a01560052010000f90e92103610ac050516d7170a1815100000000000000000362ab92a532b4121362ab92a532b412131298e29fe29221d512903299b2917196d291a297529281030295029a3299f1260299c29292a8b17422956296b29321ce51d6d1dd31d3b14a40f280e300fec07360d500c4a0c3b076a0ba60ae70a360679087608ee070804720808081806260414097b083e07fc048309ed0811087f05a309f3082a089e05f5088b084807dd044e08a207680604047c07ee06b20532036e06b605de045502660560041a04880150053804dc036101e004f40390033a01d40404047c0323018004e8033403fd003c04ac031a03d400140482030a03ab00a0032e03a60289006403100366026b002a03f20252022a000003c80268021c00f602d00262021b00c2029802460225009a027c023002180066024802000211006a022602ec0112003a02ea01a8010b002602b40172010f000202940140010000e001720126010000ba01500110010000c4017e0126010000c4018e01360100009801640122010000920168012601000068012601060100004a011401f80000005a011601f200000076011e01ee0000007c012601f200000096012c01fc000000a0012c01fc0000009e012601060100008a012201240100005401d000f80000000801a800bc000000e800740090000000a2020001cc0174007a01560052010000f90e92103610ac050516d7170a1815100516d7170a181510b12bef2b5c2cbb23b12bef2b5c2cbb23d429e929542aa61cef290c2a752a8b102c2a152a9a2a8395ff292c2a7c2a3598282a8d2a642b498a122a7b2a002b6d15e52a612b1f2c991a662d492e3f2f0822ba2e003092309d243b2fd1307531e2251432b53242334e2a703749379236293168383938aa37ae32c338d0383638ac33a838a938593834339038b63879383433a038c43893382833c038be38803859334e396a39e338dd349339aa3930391d35de39c33966399235ec39dc3988399e35ff39fc39a539b135f939f439a339c435f339f1399339d635ac39ac397339a835e5380f390b39e234ba372f386a38d333e235de36cb37f631f634163645371a31d53415364a37f830e5342f366d370931fb3448368f3734310a355936a83758311f357136bc37833128357836cc37b7312a357636c937ba3120356636bc37ae31ea34323673377231a334e93524372431d83426366c375f31e834363681375d3179349135bd367630423459358536503042347035953662306835b036003814328335e536243833327535cf3626380d323c35a2360138ce31f8346536d3375a317335cd363438de31a4330f3541367f2f6f294f2b822d1e2400000a1d11240000ea1b6f169f1f2217fb1ed81eac1fbc1ad41eb11d49207b1afb1d321d91200319b01a891ccc1e2c151014e619291bc50d1014e619291bc50d8e302630eb2fb9288e302630eb2fb928612bd32a1c2b791c3d2b042b9f2b9e94592b0a2b692b199ac42af12a372b579be62af52ac02b6794802aa32a212b2614322b952b392ce31aea2def2ed62ffc22482f3a30db30c324df2f2231db312726f031ad324233f8290838c837ca369931783844388a37eb323339103981385b3458392f39b838a63471395039d038d1349c39813905392635b539983926395435c939b03943397e35de39c93963399235fc39ee398f39ae35143a013a9a39de351d3a063aa7390036273a153ab1392336193a0a3ab4392d36b539b9398039df35df3808390a3904359c3720386938f333cc35c936cb370e321735343672376631f2342d36763740310a35473698376d311f356336ab3799313e358336d137d0314d359536e937f7315435a9360338ff316b35c536133817327335cc361338203255359b360838003222357036bb37da314c358b36dd3736327c35d4360c385832a734b935f336dc30513464359236943072348d35d236dc309935f73629386232b935203738389e32aa350b3740388d328f35003735386d325735d636273817320c365b3783381733d8332e355336922f84289129c82ae81d7a160000e51a8b0f621719173d204e12f420ba1d271fb31c3120e820881ed21bce1db3202320dc18e218e61c7b1dde132c18781c531dec112c18781c531dec111a3559342b331b2e1a3559342b331b2ed93441346f32072dd2304430452f1323b32c362c8d2c4d9e362cb92b142cb89e122c272c702cc19ac92b0d2c452cf30b4e2c842cef2c1f1c6d2e722f38309623972f66300e31f7241e305b312232b3266a321b33b433a72a1638dc37db36ac31aa386f38de3784335539313998388d347c394c39d038db349c397639f5380e35cf39ad3928396c35ec39c7394e399e35143af3397e39de351f3a043a98390236463a293ac63927364b3a313ac7394636563a3c3ad0396b365d3a403ad4398c36433a2b3acb398b36c039c03987391a36cd38fa3809392b355a3707385f38ea33b535bf36df3725322a355436a637a43124356236b7379e313c357836d137ce314a359036e537f3315c35a83602381d327535c936103850328935dd361c387d32a235053735389a32bd351f374338ba32bc351b374d38b932ae3510373d38c0329235f1362838b6329035e63620389d3239356236c237e0319334b435003712319b34d3351e374131c83525373f38c832ec354f376438f132f2354b376c38f832dd3552376738e1329b3521375f387c3228367537a6383833c0330e352b367b2fff280c2ac62ce61d0000cf13ac2100001520441f1623941a1c2289203021cd1d4620a220341ffa1b151d0320662056183a1aef1de71f1e159b18101d311eb0129b18101d311eb0125e34fa336e32cf2c5e34fa336e32cf2c7434ed334632c22c24357b3402332a2d6735bb342233652c3a308e2f092f0ca00f2c1c2c952cec9c0f2c302c822c258c972ce32c562d4519a22e972f3f30d523d52f853016315f255c309a315c3218275b321633b033cb2a57382d3849374d32c7388c380338d93379394e39b438ac3494396439ec381e35b7398d390a393e35f139c5393d39a4351b3af3397339e535403a1c3aa53922365c3a3a3ac8395736733a513ae5398836833a603aec39b336913a6c3afa39f7368e3a683afd390f37473a303adc39dc36a539ac3982392b369938d238f3381935fe36cb375538c033a135b736e9373e3249357436ca37f2314b358c36eb37f4316435a9360a3826327e35c93619385a329735e43625388e32a435fe363438b432b83515374338cc32d335363756380433e835533765381e33fd3562377c3836330236693774386e33fb355f3771387e33fa35693773387c33e935403761381f330736603772385b33e1354b3765382c330d36863783387b33183691378c38893314367d378a3883330a368b378c385f33d2355e37843802335d36b737ca38de3315345c35933644307829442a0e2dcc2022190000521fd011e11f241e2822791ace22c6219c223e1ed5205621a1206f1cdb1dc7203421ff18441ad31e742026159b18921cf11db0129b18921cf11db0128d348734fa33932c8d348734fa33932ca2345f3489335c2cc1343634d132a02cff347d3412338b2c6f35df34a1334a2d8b35e5346e33652d15303f2ffb2e4b1b5a2c972c2f2dff18942f5330b530b7244630e5306c3123267030ae315f328127b6325633fc332c2b7438483875379c32e538a7381f3819349a396d39d438de34b43984390a395335d339a63923396f350f3ae1395a39c0353e3a143a90390636653a3d3ac2396036803a5d3ae8399636a23a7d3a0d3ad336bb3a933a143a0837b73a903a1b3a3b379c3a753a0f3a3937353a263ae139e23668397a396a39143649389438cf38d234a636883745387a339e35c036053851325b359536fc371c327e35c43614385a329b35e3362a389332aa35ff363a38bb32c83519374838f732d335363758381b33e9354e376a384e33053673377c3871331d3697378f388f333636a737a538c7334436bb37a738d9333e36b337a738eb334036b237a23803343a36a7379d3800343436aa37a038f8333536b337a238f9334e36cb37ae380c344c36cc37b5380b344d36ba37b238fd333736ba37b138c8330d369737a8387b338836f137e73817348534d535453703311a2a832be92c3c24d5171c18ff1c6f11d71c9f1ba82135183a220c23f622cf1dd521ec223422711d2f1e6121b3214719c018a51f9f20f5137118de1c921e97127118de1c921e9712fe332f34bb33042cfe332f34bb33042c5f3470342934892cbd3483340934762c1f35de343334a82c553503352f34052d6f35fb340734a22db53511350634022fe0352135e833672f5d318831d7315c271130de309731942524313432f0328328c8327a3312343f2b8e386038a337e7320039c13835383034b7398639e9382735d1399c391e396e35f639c939423990352c3afc3971390e36563a2a3aa43951367f3a563ad639af369b3a793afc39e736c33a9e3a2c3a2c37d73aae3a373a5e37cc3aa53a353a8937923a723a133a6437043a033ad139dc360d3934394439d735d0374938a13885343f363f37323820338935bd360c3850327335b63612384e329f35ed3631389732bd3513374938d232d93536375d382333f33553376b385b33053670377e388a331e3689379038c3332f36a837a538f1334e36d037ba380c346336dd37cb381a347336ee37cd3832347036f037d3383c347336ed37d0383e347536eb37cf3840347436ec37cf383f347336ec37ce383e346a36e837cd3838347236f737d6383e347d36f137d93838345f36f137d83818343336be37cb38dd33b83612380b395134b8341c369a378831512a0d2c142dfd24cd164019411d43110b1c111f03224a17742263234923201ee521bb234622681dc01f7b223b227d1aea1a2620cd209215f818b71e2f1f0e13f818b71e2f1f0e138c3326340a34582b8c3326340a34582b3d3487347e34652cd734f534d734052d36354a35f234922d65356c35f434c42dab358a35fd346b2ece359935e434642e1036c335de340f2fd83669366b35a4303037cf36ca35fd303832f332bc334229d032aa333734d92a793849388837c8320939ca3842384c34c4399939fa384a35dd39ac392d3991350b3adc395339bc35433a133a8b393e366f3a433abe399f36973a6e3af139e336b73a913a123a2037db3ab53a403a6137d43aad3a383a9237b53a943a2c3aa637553a463afc3953379039a539933986368838ca38fe3851351f3707387d382d34df35fc362738ca328c35c636153880329e35eb363038ad32bb3512374838e732e2353f376238463305366b377b388a3323368e378f38c8333e36b237a63802345836cf37bc3820346e36f237d2382e348d360d38ea384f34a4361538f9385f34b1361c38fd387534ac361c3801397f34b0361a38fa388234b0361838fa388f34af361938f9388f34ab361738fa387e34a3361638f8387934a6361c3800397b34b23619380439763494361a38013954346636fe37f2382934ed36343839398f34db344d36d437c531592ae82b032d9c2400003f144d1c00004819da1d5c21ad14762252236023081e2222e9236d22ba1d032081226e22971aa91b652041210c16281a891fe81f5f14281a891fe81f5f141233d5330434a82a1233d5330434a82aa83335345a34732b45348634aa34282c9234e834d634982cd834343514352d2d5a35a33571350f2eec352336cf35462f6a3682361836253083368f36fd356a3094365a36c3355b3069372c377e3643312238f03707374332543824387c37b232a63876380c38c93391396d39e0381b35c639983925399235f739d0395139c2353d3a1c3a8d395236673a403abc39b1369a3a753af5390137ae3a8e3a153a4d37ba3aa13a363a7637983a7e3a1c3a6a37593a4c3a043a5737c839d439ae39c836e8381d393c39d535ec375638b338a5345b3674374e387333a235d5361f389a32a535ee3630389e32c6351c374a38f432eb354c376a38523312367a3787389a333036a3379e38f2335236ca37b4381c347236f137cb383e3487360738e4386634a0361838f9387734c036303817399b34dc3639382a399f34e5363d382839c234e43640383039d034e8363e382d39d234e9363d382a39d334eb363c382939d434e33639382739cf34da3638382739ba34df363f382c39be34ec363c383239b834c7363a382839923492361c3819396034373759386839ec34eb346436f437c4315c295b2a0f2cbb2100000000351800000000e717a61e0000b2224923a823241e52224324bd22b31d5f20292349220b1bc71b1e20092143166f1ba41f7c2047156f1ba41f7c204715e832c13318340f2ae832c13318340f2a463315345634d92a15346a34a634af2b3734a434be341a2c5434cc34e534362c9d340b352235ee2cef3454355a35bf2d5635b335ad358e2ec83520360736a72f5e36b23698365130f3362b3703370c31a937c53786372c3228383138f937f63284387f383738da33e838d538853880343b392739d7380d358a3976391a396f35d439be395339e835063af0398a396436313a1a3ab939aa363f3a313ad539d336413a3a3af439ef36fb39fe39c939d2369339a63990398a36e8381c393539c0351a387738cc38e034bc36b7376438e633e13518373438e532af35f1363538c132cd351d374c38fd32ed354e37663854331536803786389e333d36ad37a63801345f36dc37bf38323480360038d7385534a3361738f3387934c5362a380e39ac34d7363a382239b834fb3654384239e03418375e385739e53422376238553909351f3763385a391635273763385a391b35283763385b392a352737603857391b351c375b385439143511375a385139fd34153762385939003525375f386039fd34fe365d385339d334bb36393839398a347d377a3893393a35d4345136e93782318d289629632b361cb81500006f18910d571045152a20db0a1c2437243a24471f0a23c0245f233c1e9b2024234522461be91b08200d213f16881dda207421ad17881dda207421ad174c3314345134672a4c3314345134672aed336d34b234b32a16347734c1342b2b1f349934d0347f2b2534a934e434ce2b5334d2340d35582c7e34fe343135f22ca934243559356d2dd53453358c35f02d3435b335fd358f2e8b3500364436842f08366836993692309b36eb3605375331373776377b372832e1370838f8371a33473855383d38fc33a438ac388b387a34ea38ed38c438fb342439283901395f35463950392d39ad354a395a393d39c7353f395f395a39d135f0381a392a39a2358338c038f3383835df374d38a6389d34c536c0376238f0330036203732380933a835ea362a38a232ca351a374b38f932f13548376438413311367a37843899333f36b237a83803346836dd37c238373488360838dd386734ad361b38f6388d34cf3631381439c134f03647383139e53409375b384e390635343778386f3924355637843889393c355c37863883395f35593788388a396c355f378738873970355f37873888397035603784388239713552377d388139673546377c387d394f354c3783388039443557377e388b393d35333779387c391535f13658386739ca3496379438b4396b352d35c13632387b322729fb29a02b7e2200000000c808000000000000371c0000e02202232923331e7722aa2400239e1d4d209322a421111b8b1c012004212c174f1de1204a2133174f1de1204a213317c13351348d348e2ac13351348d348e2a4834c1340a353d2b5334b7340435962b4d34cc3411358c2b4634ce341a35802b4f34d83426350e2c5934e73439355f2c6d34fd345635bb2c76340b356b350e2d9f343635b535882dbc345735dd351e2eed347b35fc35fe2e3d35c6354336f12f9b351c3690368430fd357c36e5361d317836ef364e37d531fe366d37be3786326537cf370d384233c63719383e38e033073841386938353409384d3882385834e73748389538513482371f387a382a34f736d0375d38f2335c365b3739384133e13507372438cc32b235e63622389632d03516374238d132f8354c37643831330f367037803896333b36ad37a338e7336736e337c33837348c360638de386934b0362138fc389d34da3639381b39c83404375038373903351f376538543932353e377a387339583561379438953981358537a238b1399c358937a338a939ae358937a638af39bd359637a838af39d7359537a638ac39c6359237a438aa39c4358c37a138a839b1357e379c38a639a5357e379f38a539873583379a38aa397b355d3792389e3951351537753887390035c937af38dd39ae351935af363a3862322a28f5286d2ab51bc5100000961b270700000000131f0000ff214d21a5214f1d252281244e22571dc22028226021831bb21de31f66217f18331c1720a220d415331c1720a220d41522349134cc34ba2a22349134cc34ba2a9d3417356335822baa340b355c35e32ba03422356935d22b95341e356e35bf2b9434213574352a2c8e341a3577356f2c823415358035ad2c713410358635e42c6e341435a135052d75342235bd35792d7b342335cd35ef2d94344335f235802eb63462351936232fe63498355236e42f1c35cb358436483062351536d136c4309a3550360b373a31db3598365b37a6310536d0369f3701321d36f836d9374a321336083709385932f935fa3605385632cc35db3607385632ad35d0360c384b32a535df361c385932cc350d373938b432ee35403758380d330e366b377538643332369b379438db335636d037b9381e3488360738dd385a34b8362238fb38a334e2363e381d39dc34083753383d3914352d376a3859394b354e378338793972356d3798389939a8359137b138b539d235b437bf38d439ee35b737c238cf390036bc37c538d4391436c937c838d7392e36c937c938da391e36c837c638d5391d36be37c338d3390536b637bf38d039f035b837c138cd39e135ba37ba38d539c3358937af38c639903546379338ae393135f537ca38003a00363c35dd3656388e324528eb28622a8a0eb30c0000ba18ed0200000000231f0000f6212e218c212f1d0f22692454222b1def202c225921f31bec1d12204e21dd18961c4620c4205d16961c4620c4205d167b34ea3424354b2b7b34ea3424354b2b06358135cc35162c0a356d35bf35422c01357f35c635642ce8347635c935262ce4347035c2354a2cd3346235be358b2cb6344d35c035bc2c9c343d35bd35ed2c8c343435cd35272d7d343235cf355f2d71342935de35bd2d71343035ed35052e7c343f350b36832e8f345c3531360e2f9f346f354b36722fc3349b357a36fa2fea34c435b33646301035f735ef36a5302d3520362437ea30453549366237163163357b36b4375f3171358736c13783318b35b136f737e1319a35cb3610381f32c535083734387d32e2352d374b38cd32ff35583768382033333697378f38aa335c36c937b23815347f36ff37d6384634a7361d38f9388a34d43638381939c434063755383c3904352f376c385b394d35593783387b398a357a379d389d39c2359737b238ba39e735ba37cd38db392236e637e138043a4536eb37e338fc395936e737e338fc396536f237e538f9396e36f437e638fc397136f337e538fd397036f137e338fb394e36e137da38f4393036dc37db38f2391d36e237d638fa391236ac37c638e839c8357237ae38d6396f350b38e738213a39369935543792388b33d8287429e32a192000000000ae16000000009210af1e0000fc20c02110217e1ce2214f247222351ddf200a223121d91b771e272025214f19d21c5420bf20b116d21c5420bf20b116f9346c35a1350c2cf9346c35a1350c2c8235f83542367b2c7e35db352c36a52c6e35ec353836972c5235de353136542c4135d0352336712c2235b3350f36d42cf2348c35ff35f82cd1347235f735262db93465350336332da43460350536672d943457351536c52d95345e352236112e963463353136832e9c3475354936d62ea93488356c36362fbc34a7359236c72fdd34ce35c6362730fa34f735fb366830103518362b37a5302b3548366937e7304d356f36b0371e316e359c36db3769319335ce360a38d431ae35ef3622381e32dd3528374638803209365d376738fb3227368e378b3869335036c637af38e8337836fb37cf3827349e361938f4386834d7363a381939aa34093759383f39f73435377838663934355d378f3889396f358237a638a739b835a637be38ca390236c437d638ea393936e737f0380c3a763613380a39393a993611380a392b3aa63613380f39353aba361a381339393ac53618381139383ac23614380a39323aab36123807392d3a97360a3800392a3a7a360438fe38203a50360838f938253a3536d937eb38183afa35a637d238053aa435183805394a3a4e360b36d337db3812341b29172a222c702200000000381600000000db19cc1d00001020cb21c220531b7b22b5244723bd1dad201e223a21891b211e36202721f018431c5b207d20c715431c5b207d20c7158035f3352236a72c8035f3352236a72c1e368f36db362c2d0b366236b6361d2df5356f36ba36092dcb355936a436b72ca23531368436c32c723500366036f42c3235ce353d360e2d0735ac3531365f2de8349c353c363e2dcb348f3540366e2dbb3489354c36cf2db7348d355c36172eb83496357336672eba34a2358c36b62ec634b735a536152fdd34d335c736ae2fef34f135fc360e3002351336263746301d353a3655379c3039355f368d37e03057358636c23728318435c13605388031a635ee362338d031cb35223746382532ea354e3763388f321a368b3785380f333a36b837a43880336536f337c73801349d361b38f4383f34c63639381c399034ff3659384239d4342737753869390d355e379738943960358e37b338ba39a235b237cb38dd39ec35d637e338fd393836fa37fb381b3a75360c3811393d3a9e361b3827395a3ac83625383139693ae8362d3835396a3a0737333839396d3a1137303838396e3afc3629382e39683aef36223826395e3ad3361d382039583aa9361a382339573a94361f381e395e3a7a360d381539583a3d36d237f138303ae53537384039ad3a6c36643658388b393434022a1c2c912d2b240000fc137d1a000000006a1d9b200000872025220322271c6f2303250924b31e0121ef22cb211d1cb31d322037219718a61cb020fb202716a61cb020fb20271617368336af36582d17368336af36582dcc363b378a37f72daa36fd365537a22da23615375637d12d5236e4362c37582dfd358b36e336102db7354436a436042d7035093671361e2d3835dc355a36692d0a35ba3552368c2de1349c354f36872dc8348f354b36e02dbf348c355436492ebc348e355f36932ec034993570360d2fc534a9358d36612fd534c235ad36f12fec34e535dc3633300235043605376f3019352a363c37ad303d355d367837f83067359236cb374d318c35c73601389e31ad35f2361a38ef31cd351c3739385732f4354b375938ca321e368237783845334936ba379d38c5336f36eb37be382234a1361538e5386a34d93638380b39ac34063756383739f534393775385e39453565379138863993359137ac38ac39e235bd37c838d2393436e837e538f63976360538fd38163ab33616381639343a01372d382f395b3a293736383939663a4a3737383939653a4c3739383b39693a4f373a383a39683a503737383439663a3b3732382e395f3a21372a382739553af136243821394a3ac53626381b39513aa7360e381039423a5f36e337ef38253a123634382439753aab364636113802396134be29172bb52c9a23080d3612281ca906c814621bbe1f011030200c22eb20ae1b5222cf24fa23991d1221bc22f7212a1c681e7b20472143190a1cd51f48209b150a1cd51f48209b155036c136eb36252e5036c136eb36252e8337f7372338122f4f37a0370438a62e3537ab37ea378e2ecd3663379f37c02d5836e93641375d2d03369136f436462daa354436ad36552d6535073684366c2d2f35df3572368a2d0035bd356d36aa2dde34a2355f36fa2dd1349b356336612ec8349a356d36a22ec834a1357b36182fcf34b0359336992fdd34c535b036fd2ff334e635d93639300835083605378930273535363c37cf3040355f367837113161358c36c33747318935be36ef37b231a735e83618381632d5351c3735387732fe354f375638ee322c368a3778386f335436bf379c38ec337f36f537be383934a8361538e1387d34d93633380939c8340a37533835391535343771385b395f356e3793388639b835a337b338b0390f36c737c938cc395c36f337e538f239b0360b380039173aef3623381f393f3a3a373a383c396c3a6237403842396e3a7e37413842396e3aa337453840396e3a993743383f396b3a94373f383839683a7c373b383439613a533731382a39583a30372c3828394e3a06372e382039523ad53616381039403a8d36f737f638283a42364a383839873af1361536f137f6384b34c1297a2a382c2622000000008d1900006814171b6120f60e2e217821be20961c7c229e247423be1d6921f3221222891c8c1e3420232146195219011e8b1f62135219011e8b1f62138e37eb37113809308e37eb3711380930213859387d388c300f383a386d381430ce3721383e38992f5537e0370f386e2eb73649379e37ad2d4936d5363737b72de1357a36e636892d90353336b136982d503502369536ad2d1f35d9358536a32def34b2356c360f2ee134a9357336762eda34a8357336bb2ed834ae358036302fda34b9359736aa2fe134c835af360230f234e535d4364d300a350b3605378b30213532363e37c930423565367a3714316d359b36c83753318d35c236f637b631b735f23618382732da35213734389532043657375a38f53229368737773884335136ba379938e9338036f937c1383a34b6361e38ec388634e4363a381139dd341a375a3836392f354e377c3864398135773796388939ce35b137bb38b6392b36db37d438d7397c360538f238fc39d4361a381039283a193728382639463a65373f384239723a8d3747384a39773aad3749384b39753ac3374a384539713ad6374b384739753ac6374a384239713aa13746383e396a3a77373b3833395f3a533736383139573a28373a382a39593afb361e381739443aaa36fc37fa38293a573656383e39923a1737dd35b137dc3823344d29bc29552b3b1c00000000d4100000f71843169e20e412dd21c0212121ea1c7d21c8233622f31c9521c122f021ad1cfd1d7a1fb620ec189418961c9d1ea6129418961c9d1ea6128c38b638d53805328c38b638d53805328538bb38de3846325d388a38ba3815312c3864387c387530b73720383d38042f06379b37f137292e833610377237eb2d0936a3360a37ae2db3355836d8368b2d68351a36af36c72d3235f0359e36b82d0135c4357e36262eea34b0357c36822ed634a8357636de2ed734af3581362f2fd834b8359536a62fdf34c835ae360030f134e535d7364c300b350b3604378c30263536363e37cf30473567367937183171359936bf3756318d35c536f437a031b535f6361b382532e235273735389e320236533755380b3325368437763880335a36c3379d38f43389360038c4384d34b0361b38e5388f34dc3637380c39d8341337583835392a3553377d386639943583379f389139e735b537bd38b6393e36e337da38de3993360538f438fe39f5361c381139263a3e372f382c394c3a823746384839773aac374c385139803ac8374d384d39763aec374e384c39793aef374f384e397b3adf374e384739703aba3748384239693a8c37413839395f3a5d373a383539583a3f373e382f395f3a123724381e394a3ac53604380139303a60365f3847399d3a2537e135b837e0380e344d29ae29472b690900000000471000004e1806135c2040121e2294214c21201da121ff234222fc1c6c21a922d021741c9f1d031f842087189318471c531e59129318471c531e591271389f38b838253471389f38b8382534b838f4381c39a1348e38b738ea382d3254388938a3380a31e637353857386f2f3737ca370d38542ea536343791370b2e2136ba362337c52dc7356736e536a02d74352636bd36d42d3635f235a036bc2d0535c5357e362b2ee734ad3573367e2edd34ac357436c02ed934b2358036312fdb34ba359436ab2fe334ca35ac360430f934ea35d3363e300d350e3602378d30243535363637cc30453562366c3716316d359436b53753319335c936f037bc31b135f43616382032d6352237323890320336583751380d332436853771387f335836c5379b38f23389360238c3384d34ba362238e9389634e6363e380f39ed341c375f383939313555378138663995358a37a1388e39ec35bd37be38b1394336e637db38da39a6360b38f938fd39ef361d381339233a413731382f39493a8637483849396e3ac03752385439783ae43752385239763af53754384f39723afa3750384d39713ae137503849396d3abd3749384239633aa037413839395c3a6e373b383739563a42373d382f39583a113726382039493ac936063800392d3a73365c384739993a33370636df37f3384d34a729232ae52bf620c80b000023196a03be163119b0205311c1211821f020181d4c226f24cc22c71d1b2184229421461c091e6e1fc120f51864189b1c771e601264189b1c771e60126e389238b43820356e389238b4382035d6380f392e3998359d38c338f538b23266389738b0384331fa373d385b38c42f3d37cd370e385a2eac363a379937112e2d36c6362d37d02dc5356236d9369d2d72352236b236d22d3335ed359836e32d0435c4357836292eea34ae356e36822ed934aa356c36ba2edc34b2357936352fd934b9358c36a72fe434ca35a2360530f634e635c8363c3004350636f13685301d352c362337c630393557365c370a315f358a36a6375b318835be36e037b131ae35ea360d381e32d6351d3727389032fb3552374b3804332b3689376e386e335836c3379638f2338a360038b9384034b3361d38e2389234dd3638380539d934143759382d392a354e377c385739813584379f388539e835b737be38ab393f36e837db38d13997360d38fa38fa39f336213813391a3a473731382c393a3a863743384439643aa6374d3850396f3adb374f384f39693adf3753384f396c3ae63750384b39643ae1374f384739613abc3749384139593a8d3742383b39553a5f373b3837394d3a30373b382b394d3a0e37253820393f3ac7360438fe38263a71364c383b39813a07376136233821398e34ae29932a922c292300000000521900000000a5187f1e00006a1fbd20db1fcd1aca214a24dc224f1d9d2013222c21bb1bb71d971faa20b2186317d91c261e5d116317d91c261e5d11e537253837383c32e537253837383c32a638e2380639f0338138a538d438d1314f387e3899380531d83729384738622f2637b3370138462e9b3627378437022e1436a8360a37b82db1355036c7368a2d633511369b36ee2d2e35e7358c36de2d0135c0356a36fc2de734ac356236562ed734a6355f36b82ed634ae357036052fd634b53580367b2fdf34c43595360030ed34de35b6363430fe34ff35de366c301a3528361737c3303b3557364d370d315f35893692375b318235b836c737ab31a635e43603381532d03517371f387232f43548373f38e3321b3678375d385b334d36b6378638e4337736f037aa383434a7361638d1387c34d8363538f738c7341137573821391a354a377c38513970357b379a387439d135b437b9389a392d36e037d738c13980360638f138e139d6361b380f39083a1b372f3829392a3a603743384239513a94374a384a39563ab3374b384839563ac63750384b39593abd374f384a39583abc374b3842394f3aa33745383d394a3a76373e383539403a4637393833393a3a1b373a382939393afb3625381f392f3ab6360238f9380e3a5c36453832396a3aea36683626381b398634582ae12b3b2d8124da176918841db311b811b21afa1e100dc31e0a21b51f501a6b212324a4223b1d6d20d721f4206a1bfe1cee1e53204318ab153f1c4b1d3410ab153f1c4b1d341074389438ae38543174389438ae3854317738a638c738a1314f3871389c38be301d384c38643844308537fe371c38d62edc366837b537042e6336ee364b37032eeb358036e336c32d92352e36a036992d4735f2357636cf2d1835ce356136c52ded34a93545360d2edc349f354736702ed334a1354c36b22ece34a6355736f92ed034af356a36722fd334bb357e36c62fe834d8359f363030fe34fd35cb366c3017352236f736ac302f3548362937ec30523578366d374e317835a636a037a1319c35d836df37f331c03506370b386032f13541372d38df32163671374c383c334436ad377238bf336f36e73795382234a0361338ba386934d3363038e138b6340b3752380a3907353e37743832395835703793385839ab35a037b0387e39fd35d137cc389f395436fd37e838c039983614380539e639ee3625381b39003a2c3734382f39223a57373f383c392b3a7c3745383f39303a87374c384439343a933749384239343a7c3744383a392b3a623742383739233a4d373a382f391f3a1e3734382a39163af03632381f39153adc361b381339063a9536fb37f038e639453643382e39453ae63662362238fe388234162a362bdc2c212400000000781b0000000051161b1d0000151e17207c1e7b191d214823a6219c1c7120a021a120281b6e1c5b1d371f47172e16e01a791c30102e16e01a791c30106938803891386f306938803891386f3046386b389038b5302f384a3872383430ef3727383b38b82f4e37c7370038a52ea73632378037d62d2e36ba361237d12dd9356f36cf36b12d7f351c368c36862d3f35e7356236c62d0935bf354936b42de734a2353436de2dd334983533363c2ecd349a353836832ec9349f354336f32ecd34ab355b366e2fd634bb357036ca2fe534d53593361930fd34f935b836563012351b36ea36a7302e3542361837eb3051357136543738317435a4368a3786319935d236c537f031be35023702384732e53535371b38b9320f366b37413833334236a9376538a3336a36df3787381e349a360f38a8385834d1363038d138a6340b375238fc38f8344437733826394d357137913849399c35a037ac386539df35c337c33883393936e937db389f3977360b38fa38c439ce3623381839ee39073733382a39043a333739383039083a603741383b39173a5d3744383b39173a623748383e39193a693745383939143a53373f3836390f3a253738382b39043a083738382e39073ae63635382239033abf361b381139eb398436db37e238bb391c3645382839153ad93643360f38be385234d929922a302c5624000000000000000000000000000000006a1fc1206420361a132217246022171d6c2025216f20d81a411a311c661e09150000000000000000000000000000000000000000000000006938803891386f3046386b389038b5302f384a3872383430ef3727383b38b82f4e37c7370038a52ea73632378037d62d2e36ba361237d12dd9356f36cf36b12d7f351c368c36862d3f35e7356236c62d0935bf354936b42de734a2353436de2dd334983533363c2ecd349a353836832ec9349f354336f32ecd34ab355b366e2fd634bb357036ca2fe534d53593361930fd34f935b836563012351b36ea36a7302e3542361837eb3051357136543738317435a4368a3786319935d236c537f031be35023702384732e53535371b38b9320f366b37413833334236a9376538a3336a36df3787381e349a360f38a8385834d1363038d138a6340b375238fc38f8344437733826394d357137913849399c35a037ac386539df35c337c33883393936e937db389f3977360b38fa38c439ce3623381839ee39073733382a39043a333739383039083a603741383b39173a5d3744383b39173a623748383e39193a693745383939143a53373f3836390f3a253738382b39043a083738382e39073ae63635382239033abf361b381139eb398436db37e238bb391c3645382839153ad93643360f38be385234d929922a302c5624000000000000000000000000000000006a1fc1206420361a132217246022171d6c2025216f20d81a411a311c661e0915000000000000000000000000000000000000000000000000882ce92c602d1f24122c662cda2c1b229c2a952a292b1d1ea8298c29e8297f1684296029da2939102c292529a8299f14bf28c72804292619301ea41d4e1d8412e310a9100d0f4a089d0ee20dca0c9708f30bd90aca0ac9066a0a090a8a09c805650aa409e808f805a609250946085d05b60926095c089a058909da0811086e052f09a6085c07ec045808a6074006ea037407c206b6051003b206fe051e056e028205b004fa03790154059204d0036c01d8042c0488034101bc0420047203270184040004400307012804b4030a03e1000e049c03f802c200aa035a03ba02a8006a0336037e02810042031203620246000e03ca0246022200e802be020c021500ba029c020a02130098027002e4011d006e024e02ca011b0052022a02b80115002c020e0296010f00ee01b4014e010000ca01960132010000ba017a0126010000a0015c010c010000a8017c0122010000b6019001340100009e01800128010000960186013201000090016401280100007c015c01160100008e015001120100009c0158010c01000080013e01120100007a01440116010000860150010c01000080014a012c0100007e014601240100008c011a011e010000800114011a010000e800f000120100002a02a6018e0100002401760000000000c70e7a104a10a604c8156f17c8172e0e0000000000000000882ce92c602d1f24882ce92c602d1f24122c662cda2c1b229c2a952a292b1d1ea8298c29e8297f1684296029da2939102c292529a8299f14bf28c72804292619301ea41d4e1d8412e310a9100d0f4a089d0ee20dca0c9708f30bd90aca0ac9066a0a090a8a09c805650aa409e808f805a609250946085d05b60926095c089a058909da0811086e052f09a6085c07ec045808a6074006ea037407c206b6051003b206fe051e056e028205b004fa03790154059204d0036c01d8042c0488034101bc0420047203270184040004400307012804b4030a03e1000e049c03f802c200aa035a03ba02a8006a0336037e02810042031203620246000e03ca0246022200e802be020c021500ba029c020a02130098027002e4011d006e024e02ca011b0052022a02b80115002c020e0296010f00ee01b4014e010000ca01960132010000ba017a0126010000a0015c010c010000a8017c0122010000b6019001340100009e01800128010000960186013201000090016401280100007c015c01160100008e015001120100009c0158010c01000080013e01120100007a01440116010000860150010c01000080014a012c0100007e014601240100008c011a011e010000800114011a010000e800f000120100002a02a6018e0100002401760000000000c70e7a104a10a604c8156f17c8172e0ec8156f17c8172e0e3a2d9e2d212ec0253a2d9e2d212ec025882cb42c302df323e02b242c2d2c0917442b262ba12b7d96602a522a042b7a98ee29f229052b4c95ba297c29a42a6390d7283729332a698f2c296329df2aeb8f7e28a428a22a96888a283b290f2c0e14f12a9c2c9f2d351c6230ea30f0300326ce320a33bd33d62acc358b35fb34032e90314d325931532117304b305d30b29c1930412f513095a3ff32ef32d132eaa01438143858370331fa381539d4383f34cb399c395c3939350d3ae93997397535153a0b3aaa399435123a073aaa39aa35233a183ab039d435153a0f3aab39df359039a13967395e358438c238ca386e34d636a5372438b4325d357136703758310935393660371a3100353b367c3726310b355036933731311d356336ae3757312a357636b9377a312a357b36c73790311f356b36b8376f314d359336dc37cb310f355536893787317d34ab35eb36d53051347b35cc3694306b349135ee36683055346935c036f22f093421353f36eb2f16342835543613305e35a036ff37de318935ec36293823325f35c3361938df3126358b36e9378b31d4341b367937f730f4341a36803719319d35f2362d38c7313c339e346f35192fc6240925a3242620a2244320ef1c8c2000002c1800000000861fec1dba1ee61a191fd91e8720b7193a1bd71e571d04158a19581cc51a46128a19581cc51a4612132e8c2e052fe925132e8c2e052fe925192d672de42d2624762c6f2c8e2c8e0c112cbb2b1f2cb5996a2b412be62b199be52ab52ac62beb978e2a542a542b2f94b129202a0e2b5c901b2a5a2ad42b3c8a4d2920290c2b0f90a829dc29ef2b3813622b5e2ce82d011c9c2f60303931fb244532dc32fd334e2a51382a388e372032db39ab390839d034fa39c7393039e9343d3a103a6d393a35503a1f3a88397d35503a283a9839b1352b3a083a8c39a935323a153a9b39ae353d3a253ab239d235493a2d3ac039f835583a393aca391f36673a513ae23948363e3a353ad8391f36a739ba398439a3358538c638d8389434c336a5372f38da3271359136a937993129355c3693374f3132356a36b3376e3143358136cc37953158359a36ec37c2316835b336ff37d2317835d1361038fa318c35e7361f382632a435fe362a3841329635f8362338313246359136e537d931c834fa355e374d3146357f36e537c4319434bf35f8369030393443356e3658308434ab35ee36a630d93513373b387c32cf3529373e388832bb352037493872329c35f73634384f326935b6360e381532af35173734386432f5353d376a38b332e334c3350e37f330be273d290b2bde2100006319c51e00000b1b931f0e1f2217761f4b218120f61ab61e8b204d208319871c311fa31e93161119871a971b0f121119871a971b0f128035c1340d34e12d8035c1340d34e12d7a35ee34d833812d372e242ed42d8e19a92c752c972c769c4b2c332c712c349ddc2be72b682c859a712b302b162ca696852ae92ae62bfe90192b2a2b602c3f8b422acc29b52b630af12a332bc22cf9170d2cd72c572e6e1d1f30943052316425073384334934d62a7f383f38ae376232ef39c8391e39f834f339ba392d39fc342b3af939663944355a3a293a9539a035673a393aad39c535713a483ac23903367d3a593ad9392836833a653ae9392e36863a663af0396636983a743afb399336a63a863a0a3aa136713a623afc398636b039c1398f39da357538be38de389634a53697373a38f1327e35a736d737bd3155359136d837a8316235a236f637cc317535bc360738f7318535d23616381e329a35ec3622383632b2350c3733386832c635283748387e32d2353c375538a432ce353b375438b732a735053736388a327435ca36133838325e35ac3611384b3213353636c3376331c234ed353f372031da340c3661374d31d13532374b38a23202366c377538da32f23562377138c832f73566377138e632e5354a376538b932f4355d376e38e3323936743786383233d834ba350637d43083271a2a352c18210000e41c0e230000d7190120881fa315822031217220101cb61ec620ce209e19b11a11200e1ff7149b1c7b1ea01e82159b1c7b1ea01e8215cd346a344b33ac2ccd346a344b33ac2c3535bd34c733662d6b35ce34a533ed2c8c35d1346433b02cdc2d922d4e2d1a9f232c1d2c702c7d9c882b202b1f2cba96702bc72b5d2cb291fd2b2b2cf92c140cbc2a9e2a682ce10ab52bbf2b0a2de3167a2c102dc12e001e4030ce30b731d525e7327d3359347f2a7b384838b9373832e239b2390e390535f639c23936391735373a073a72398135673a373aaa39c535863a593ad1391636a03a723af1394a36b03a833a043a7436b73a8f3a113a9636c53a9d3a1c3adc36df3ab43a323a1237d53ab23a353a2337833a753a0d3ae836a739bf399639ff355838ac38e0389c347f3680373d38ff329235c236023800327d35bd360a3800329235da361e382d32ab35fe362f384932c4351a3741387c32d63535374f38a832e93550376138d632fc3568376e38ec32113683377c381c331d3693378a3844332e36a4378f3858333c36ad3795388233eb354f376938393327353a36cb37a231d534ee35513747311f354936b037c33104367137733827333736b0379e387c3327369e37973850333736ae379e3862332d369837913857332d36a137983870336236aa37b338b0331e3506366d3798317d28242b752c3a220000111bac220000a11c44213421521854205a21e020ce1b0c2092219121e81a6e1cda202d20ff16481d3d1f1e1f5216481d3d1f1e1f5216fb34e3345e34b02cfb34e3345e34b02c1435be341f34c82cf9347e344833852c33359b345833e52caa350a350334b22dae35f534a633872d782d282d3f2d30947d2b992b4b2c4d98112c2a2c202d270c762bb12bf52c9e0b432c742cde2de518d62c5c2d472f7b1e6930f530e231c5251133a3336f34e12a91385e38df377c32fa39c7391f3932350a3ad339453958354e3a1d3a8a39ae35803a4e3ac239f7359f3a703ae7394936bb3a8b3a093a7f36d73aa83a253ad236e93abd3a343a0037f93acd3a463a4a37093bde3a553a7737f03ad03a513a7837873a7f3a203a22378239a6398d39053627388838cc388a345c3670374238f332a435e6361b382932ad35f6362d384b32c23512373f387a32db3533375038ae32f83553376438e73209367037743813331e368d37873845333936ae379a3865335236d137ac389d336236e437b838ca337936f737c238e7337236f237c238f8337836fc37c83800348f360238d0380e347336f237b838f9337136e737c03808346c36f137c338f1336a36f537c838ef336536ea37c238e8336436ed37c538cd335936d937b538bf335a36df37bc38da338236cf37d738f1338f358236013857325e29752b5e2c27242c0b991e5f210206631e95226522c21995205c222e220e1c7f201022ff21881b9f1cfc207a204c17d61c0e20961f1916d61c0e20961f19163f34533404342f2b3f34533404342f2bbe34c0346c34502c0135d73441343b2c5335f7344f34ac2c763502352c34f72c7035f034fc33772de23538353234aa2ef1352b35fc33ec2ed62dd42d582e7814112c172c0b2d3a92922ca32cc92d1518dd2c6d2d422f841ea0302c31233259263d33d3338d340b2bb1387b380838f632223aee3940396e35253aed395d398a35653a333a9b39de35963a5e3ad1394036bd3a8f3aff398036db3aaa3a233aba36fb3ac93a3f3a1237133be33a543a65372d3bfd3a6d3a9d372c3b003b733aba37ff3ae23a643ac137653a673a163a1737323966396239d835c9375238af38513439365d374938e632bb35063733387232d13525374838a232ef354a376138dd320d36703776381833283691378b3852333e36ad379d3884335736ce37b238bd336936e937c538ec3385360638d538083498360f38e2382134a9361a38ed382c34ac361d38f1383b34b2361f38f3383f34b1361d38f2384c34b1361c38f1384c34ab361938ef384834a3361838ee383534a3361938f03835349a361438eb3830348e361038ea381b3488360838d738173499360e38de382234c1360a38fd383b34cf35d7363538e732c429dc2ba32ca524d81e0921f41fd719742220242924eb1d2b219923b822941cc1211d23ec22ea1cfc1cdd207a20b617de1d2920df1f3517de1d2920df1f3517073454343f348e2a073454343f348e2a8734c034ad341e2c03353a3504358e2c4c355c350e35282d8c3583350e35662dc2359c35ff34c92de2358f35e0341a2edb3555357034722e6e36b23597340d3050367a356334c12f9e2e902e802f9a1b4e2de32dac2f6e1eca304e313532932670330034a5343d2bc1388e381a380e33333aff394e399735443a0b3a7639bf35853a503aba393036b73a7f3af0397b36e03aae3a1b3adb36fb3aca3a3b3a12372b3bf63a653a7e373d3b0a3b753aae37503b1f3b873afd373c3b133b863a0338de3acc3a5b3aba37023a1b3ae639da36be380b392e396835273715388f38143408363e374538e232dc352f374f38af32fc355937683805332336873784384b334336b0379c388b336236d637b238ca337a36f437c638013494360b38de381e34ac361c38f3383b34c9362e3806394e34db36393813396734ec3643381f397234ef36453822398234f536473824399434f636463824399534f536453823399434ef36413820399034e5363e381d398a34de363c381c397734d136363817396f34c536333815395934c1362b3800395634cf362f380b395f34f8362d3829397934f9350637543832339129a72b8f2c6524741d1c20501e92185922002425249e1dbe2052238b22331c7c211523f722821cc51cde2097206117ce1d42201d20f116ce1d42201d20f1164d330634243479294d330634243479291034683483349d2a8034db34e5349c2bd3341e351b35632c1d355e354a35fa2ca635dd35a9350a2e5f3678362236382fda36db366536193021370b3775367e301837bc36e8355b30c9360136e434b630ea363a364b35b030823147320a33212852330734a834e42af438b33831388233403a083a5539bc354c3a133a7d39c7358e3a5e3ac8395336c43a8d3afe39a436fa3ac43a2c3a11371e3bea3a4f3a7037433b113b743ab437523b213b873a0038543b2b3b9a3a1f38193bfc3a7b3a0c38893a8d3a373a8f377539a939a13950363838a238f138e1349536ba3770389d33fe3548375638d53203365d376638f43229369137863853335236bf37a6389d337136e737bf38f7338e360538d6381b34ab361738eb383b34c8362a3805395b34e1363b381a397934ff364f3831399b3413375c384039a834233766384c39c134293769385139d33432376c385539da3432376b385439da34323769385339da34283764384f39d3341b3760384a39ca34183761384939b9340e375a384639b2340337583843399d34f736493826399534f9364238283997342a374c384e39c63422363c3777387c333b280d2ae12b02221a1bff1c57169b156022bf230924a51db71ed222f921bb19521f1321a221041a5e1e5b213921b918091cfb1edd1eb314091cfb1edd1eb3140a33e3332b349b280a33e3332b349b28d93355348934e2294a34b434df346e2a6d34d334fa347c2b8734e6340d351e2cce342b354035ad2c3235883585358e2dcc351f360836902e6736aa367d36de2f10373e37f8369030d037ee377f376c3148384b3804385a32bb38ab3846387933a2386f3809382b33dc38a6382c38ad33dc39b3391c394735303a073a7839c635773a493ab4393e36ba3a893af439b436e53aba3a253a18370c3bdf3a473a7a37313b053b703abe37283b033b763a0638053beb3a6b3a0138983a963a383aa137cc39f139cf39cc36b038073936397f3559373038a83840343636773765382f33fe355537653807332b369137853855335236c637a338b6338236f837c7380634a5361338e3383734c3362438fb385734e03638381239783405374f3831399e34213762384939c0343f3777386139e234543784387139f03463378d387c39193567378f387f391b356e379238833930356d378f3882392f356d378e3881392f35633789387d3919355537853878390f35533785387839ff344b3781387639eb3441377e387339e4342e3769384c39c834303761385339ca34643767387a390a353b364d37853868338a2734294b2bd11f741aed1c160cc91432227c236523951d021ded21d3204618ab1ed1204b214419761fcd21b2214c19761af51dcb1d1c13761af51dcb1d1c136d33263468349f286d33263468349f283b34a834e73489293a34b234eb34cd294234b234f434a82a4634c23403353a2b6c34e7342835c32bba342e356b35732c07357c35b035372d4e35c435ee35d72dc3352f364f36e52e4736a336b7362830e73630372237e630ad37dd37ae37f03141384f382838db32ad38ae387238fb330d390839b9388d348239713912392335e139ca396139c535363a193aaa394a36763a583ae439a636973a7f3a053afe36ac3a983a243a4b378b3a813a1d3a5c373a3a453afd393437a139ca39af399936c838153939399b35c5375b38c5388e348736b7377a388c33113663376a381c331b3679377a3842334f36be37a038b3337936f037c1380034b0361838e7383d34d4362f3805397034f53642381e399434163757383839c73438376f385639ec345337813870390e35743798388a3933358d37a7389d3945359e37b138a9397035a237b438ad397235ab37b738b1398935ab37b538b0397935ac37b338af397a35a237af38ac3972359137aa38a73957358c37aa38a53954358337a438a3393e357e37a238a0392b3569378b387b390e3553377e387439ff347f37863893392c357a36b137ba383634c527ce29b02bc620981c3c1de0128c171f22142337239d1d4e1e7422ad214719201fcf208021a119ba1fa9218d217d199919681d5b1d29129919681d5b1d2912ea336234a734ac28ea336234a734ac288b34f9343f35a8297c34f634333594297134e5343135612a5f34e4343535d52a6234ec344135222b853412356a35a42baa34363593353e2cc3345235b335c92cf5348535ec35752d2b35ba3524362f2e83350a3667364c2ffd357836c93640308c36f936333711312f378d37af37e731d63712381438d032583875386838f833b238cb38ae3875340c391f39f83808354c395b393139743571398a395d39c635743994397239f6354c3977396739f635f03831394039a2356438c2380039143583373d38af3858348f36ba3773387b33fe354b375a38d5321a367f377c3828334b36b8379c3894337836f037c03800349f361138de383334d5362e3805397134fe3649382539a83421375e384339cf3449377738603907356b378f387f392d358737a23899395f35a937b938b5398835c537c938c9399c35d537d438d539c735db37d738da39cc35e737db38de39d535e837da38dd39d635e537d838dc39d435d937d338d739bb35cb37cc38d339b135c437ca38cd399b35b637c338cb398135b837c238c93972359537a7389f394b357937933894392835ac379e38bc398a3573369c37be38f9330728132a552c3d1c00000000000000006f1847195c171114a61fa0223c22871a8c200622b521541bb31f3421fc207719d31aee1df71d4b13d31aee1df71d4b134334b334f734c2284334b334f734c228eb345c35a2357e29d93452358f35b829c33439358835882aac3434358c35b62aae343c359735052bb5344835ab355c2bb1344a35b835ef2ba7344435bd35612ca3344435ca35a92cb7345f35f635312dcf347d351836c02dff34ac354d369e2e3a35e23582366c2f86352c36c7362f30df357f360e37bb306136fb367b378b31d2366e37e13726325937f3372e38f932c0372b385a389b33f8374d3880380934f537523894382834ba374238943829344a3719388238f833c436d13769386533583687375f38083310365b375c38d2321a3675377138f6324636ad3791385b336936df37af38d23397360d38d8382134cf362b38ff386d34063749382639ae34303766384739e63455377d3868391e357c37973886394935a237b138a8398235c437c738c439ab35e837e038e039e6350138ef38f539f9350838f838003a24360b38fc38053a28361038ff380a3a30360f38fd38093a2f360f38fd38093a1e360838f738053a14360238f138ff39fa35fb37ed38f939e335ee37e638f739c935ed37e338f439b835c837c538c5398e35a437ae38ba395535d437b838dd39d7359836cf37de381434bd27f7294a2c6f15aa0d00000000dd0790180418c8162f14851f6c225a228a1ad120312202224d1be51f5c2100219b19961b4d1ea51e4c14961b4d1ea51e4c149c340b3550358f289c340b3550358f286535d6351c3656294235bc35f935892922359735e5350f2a09359135ea35962a0d359935f235ee2a06359935fa35892bef348a35fa35042cd6347635f835652cc3346a35fd35a32cb734683505360a2daa34653514366f2db4346e352736ee2dc334863547364e2ed834a1356536e12ef534c2358d36832f2e35fd35c7362c3067353b360e378630a23580365c37fd30cf35b8369f375431f835ef36e337ab31143611370b38f73108361c371c381c320936323730383632ed35293739384932fc3545374f388b321a3671376e38c4323a369e37893834336836dd37af389d3389360538cb380a34b2361f38ee384d34e9363f3818398c3423375f384139d03453377e3865390e3581379a3889395c35a937b638ac399835d437d138cf39d735f437e738ec39ff350a38ff380a3a38361b381139223a523622381b392d3a7e3625381d39323a833629382039333a8a362a382039333a8b3629381f39343a793625381a392f3a61361c381139283a423616380d39213a19360f3806391e3a0d360a38fb38143af635fc37e838f139c435c237c738d3398a35ea37d938f939e735c73615380b398334c027612a642c0d1fb51800000000af129119f618a91aee146f20b222e622b61b7c21b4225e22551c4d20bd2135213e1a121d411f1520e815121d411f1520e8157035dc35253656287035dc3525365628ee355f369f361b2995350e364b362a29913507365836372a7d3505365e367b2a753503365d36ca2a5f35f23555365e2b3535d2354536122c0f35b1353636702cf2349b353136a82cdc34923537360a2dc93489353f366c2dc23489354c36d82dc33490355c36272ec9349b356f367d2ecf34a6358936fb2ee234c335ab368f2ffc34ea35dc3604301b35163613374630323539364a3785305c3574368c37d43079359a36c6371b319b35c83600388031c235fc362238d531df352637393823320536573759387b3228368a377b38d3325036c1379b384d338136fc37c238d633a9361a38e5382c34d73636380c396434123758383639b6344d377b386139fb347f379c3888394b35ac37b938af398a35d237d238d039d535fa37eb38f23924360f380539123a503621381e39323a8e36363834394c3aaf363a383b39553ad8363f3842395e3ae13645384639643aea3646384639643aec3642384239633ad4363b383939583aa63633383039523a88362b382a394a3a6b3625382339473a3f36203819393c3a273618381039223afa35e937e838013ab6350438ff381d3afd3502373f383a39c834a328a02bf92cd8213b1a74160000d2147e1b8f1cb81e8416cf20f92248232e1ca421ce226b22a31c8f2007227121c31afb1c2f1f8a1fa415fb1c2f1f8a1fa41501366c36b036062801366c36b03606288c36fd364037cd2814368c36cb36d92815368836db36a12905368c36e236572ae9357936d136992ab7354c36b0367a2b7b3519368736df2b4735ed357136762c2035ce356436a92cfe34bb356636052de634af356936652ddb34ac357736cf2dd634ae358536402ed334b53599368b2ed734c335af36072fe634da35d5366d2ffd34fb35083705301b3528363c3746303e35573671378f305d357a36a537d5307b35a236d4371e31ae35e1360f387b31ca350e372b38de31f53547374d38393217366f3769388f324936b037923811336c36e237b238883394360c38d6380434c5362938ff384b34fe364d382b399934373771385539dd34673790387c392a359b37b238a3397e35cb37d038cc39c035f637ec38f039113612380939143a653625382439343aa53634383a39563adf3643384f39703a09374d385a397f3a2b3753386039843a353758386539883a3e375a386539883a303757386039893a19374e385739803af836453850397a3ac7363c384a39743aa73637384439753a7d362d383839693a5c3627382839433a31360e380b39313aeb352e3842398c3a2b3660379a38d539f834592a002d2d2e4e24321e131ebd18cb184a1d1c20d620991824227824b424701d3d214a225622631c7f2015228921d11aab1c171f391f7015ab1c171f391f7015b436173762374527b4361737623745276037d1370a380028c8363e3785371d28ec365637aa371529b5363e378d37c7296136f6364b374f2a1336a73609372c2bc8356736d236ef2b85352d36a936512c503501369136a92c2335dd358436ff2c0635c8357f365e2df534bf358336ef2def34bf358b36382eed34c6359b36ae2eed34ce35ad36272ff734e235ce36872f0d350136fb361230263526362b37503040354d365f37903064357c369d37dc308935ad36e1372a31b035e13610389431d33514372b38e731f93541374c3856321e3671376c38af324d36ad37913830337b36e937b638b433ac361338dd382034de36343805396934153756382e39a9344c3778385939fa3482379b3883395c35b437bc38ab39a035e537da38d43903360a38f838f839593621381539203a9f3633382d39413aef3646384739613a313759385d397d3a623765386d39913a893766387039953a8b3767387039963a8c3769387039953a7e3765386c39943a66375e3863398c3a473758385d39843a1a374e3854397a3ae73649384d39743abb363f383e39653a9a36353833394d3a583610380a392a3a0f361a3818393a3a50362e3760385d3911358328c82beb2cd5219d1f2d1d0000c5194d1f6420b821591ae2205e23f3223f1c2d22fb22aa22fa1c9420fb218321f01abb1fb42073218118bb1fb420732181186737bb37033824266737bb3703382426173851387438c9267837ea371e3827279537f937283898284937d1370d38cf29cc366437b6374a2a6736ff366137272b0736aa361737e22bb1355c36da36452c78352c36bb36a02c48350136a436f82c2035e03596367a2d0a35d3359536082e0335d0359c36512efb34d335a536c12ef834d935b436362f0235eb35d336c02f15350936fa3618302e352d362a376c30453552365937aa3063357b369637f0308a35ac36dc374231ae35df360b389231d1350f372838fc31013646374b385f322f3680377038db325c36b93793385b338136ec37b338d633b3361538d9383234e036343800396a34173755382b39c83452377b3858391b358a379e3884397135c637c538b339cc35fe37e638df39373613380139ff3977362d382139283ad43640383a39493a3937533852396b3a7c3765386939893a9b376d387439963acd3770387b399e3ae43775387f39a03adb3779388039a13ad03778387e39a13abc376f387339963a8937653869398d3a54375c386239853a2137533858397e3aef36493849396e3abb3641383a39513a8d3621381939333a4a362f3823394e3a9336263756385a390c350227682a4c2c441ff91e8f180000f3181f1ebf1d901f6c197820d6224622a11b2922ff229022101d5920ab213721731a961f922081214c18961f922081214c1819384a386b38532319384a386b385323363870389b38d62455388f38b738fa24323864388c380428dd373238563845293a37d1371238392ab9365237b037822b4a36ee365737d32be53592360e373b2c9e355036df36c02c68352036bf36172d3435f235a136902d1b35e2359f36f22d1035de35a436612e0635de35ad36d02eff34de35b836412f0535ec35d236c52f16350936f936193030352f362a376d304e3559366337b2306e3587369f37fb308f35b536dc374631b235e3360b38ad31d93516372838043206364b374b387c322f3680376d38db325b36ba37903873338a36f637b538e033bd361b38dd383834f0363c380539903424375a382e39de345d377f38553933359d37a53886398f35ce37c438af39e2350938ef38e33957361d380a39043aa93632382639283a103748384239513a57375c385e39753aaf3770387739933ae4377a388439a43a0d387f388d39ae3a123881388b39aa3a0b3882388a39aa3a033880388739a73aef377b387f399f3aaf3772387739983a7b3766386d398d3a43375d386239843a113753385439763add3648384039513aa9362d382039393a5c36383822395c3ab236223749385139ec3465269929032cf016251c000000007d15021e231c2a1d6b193820c222ec21781b0022e0226522d51c1f204821e620fb19641ed81ffc203d17641ed81ffc203d178a38bd38dc38cba18a38bd38dc38cba18c38c838f438a518b438ed38133901228138af38d7385226263869388a388028903713383e38092af9369137f337572b6e3610377637002c0836b5362e37552cb7356636f436d52c77352e36cd36242d46350436b036782d2a35ef35ad36032e1735e535ab366a2e0b35e335b136d62e0235e035b936452f0735ee35d136c72f15350836f53618302a35293620376830473552365637ad306b3582369537f8308d35b236d1374531b135e23609389531db351637273806320736493746387d322f367d376838f5326336bf3790387e339336fc37b438eb33c1361b38da384934f5363e380439943426375b382c39ee345d377f38553942359b37a53885399c35d837cb38b3390a360938f038e039683623381039093ac3363c383039313a323751384b39563a793762386439773acc3774387a39943afe377f388839a53a1b3884389039ab3a293887389139ac3a223886388e39a93a193880388739a23a00387b387f399a3ad33774387a39953a91376b3872398c3a5e3764386939883a1c3759385c397c3af8364e384639553ac336343828393d3a683643382d39663ae6362e374e385539b93453268d29012c0990fc1a00000000a014601dbe1a571cee18af1f64227c218f1ac4219f222322d41c12202c21cc20e919c91d2b1f8420bc16c91d2b1f8420bc16d038f1381c39adabd038f1381c39adab42397e39a5395ca800393a395f391b99b638ea380b399d2644388938aa38a028ca372d385638b7292037b7370b380d2b903630379637bf2b1b36c8363e37302cc33573360037b02c7f353436cf36ff2c4a350636ae367b2d2835ec35a336012e1535e235a136682e0735de35a736d12e0135de35b236442f0835ee35cc36c92f19350936f0361b302f352b361d376d30493553364f37ae306d3582368d37fb308e35b036ca374531b735e8360738b331db3519372538063207364c3746387d322e3681376438f4325b36b837893873338e36fa37b138e633bf361c38d9384734f1363c380139923429375f382b39f0345d378138543942359737a53881399a35d837cc38b1390a360938ef38dc39683621380e39033ac13639382d39293a1b3750384a39513a893765386739743ad13778387d398e3a0c3882388c39a13a1e3885389139a63a2a3889389239a53a253889389039a43a1b3888388f39a53a083880388339973add3777387c39913a96376d387539893a613763386939803a2c3759385939723a0a374f3847394e3ac53632382739363a753642383139613ad436333758385f391535a326012a282c661d841d810f0000d5174b1dfa1b651dc618ad1f18225221ad1ab4217622ff21de1c1f203c21dc20fb190a1e511f81209c170a1e511f81209c170a3833384f3872b00a3833384f3872b047398539ad3935ac17394f397339cc9fc638fb381839b3264f389338b2382028d93733385a38c3292a37be370f38162b9f363c37a237d12b1c36c8363c37312cc6357636fb36b22c85353836c936322d4e350936ab36802d2c35ee35a036052e1835e6359f36422e0d35e435a636da2e0235e035ad36452f0535eb35c036c52f13350236e1361630293525360e37673045354e364137aa3065357a367d37f3308535a736b8373d31ac35d936f837a831d6350c371a381a32ff354137393875322c367b375e38f1326036b937843879338e36f537a8380034bf361c38d0384734ed363938f8388f34213759382039dc345d377f384a3942359e37a8387b399e35d637ca38a639f8350738ec38d139643622380f39f939c2363c382e39233a21374f384839443a873762386239653acc3774387939833afe377f388739953a1b3881388c39973a1d38883890399a3a233888388f39973a113885388b39953a05387f3882398c3ac83777387b39863a96376e3874397f3a503765386839743a303759385639653af83650384b394c3ac73629381f39243a6836363830394c3ac0365a3775387b394e350928182bac2cf5203c1e9f190000b918c61eca1ea820371a8120a32213220f1c99212722ba21b01c13202c21cf204e1acf1d491f3320f316cf1d491f3320f316b938cd38f838d6a7b938cd38f838d6a736396e398b39a8a4fc38323953391719ae38e138fe3891263d3880389e389928bf3725384c38af291937ad370338052b873624378537b52b0f36ba362a37282cbb356a36e936a92c7f353236c3362c2d45350236a036772d2735eb359736002e1335e13592363c2e0535dc359836a62efc34da359f363c2f0035e535b236bd2f0c35fb35d036113020351b36f9364b303e3546362f37a4305f3573366937ed308135a236a6373a31a835d636e6378c31cf3507371038fa31fa353d3731387032223670375138e6324e36a83774384b337f36e9379a38d333ad361338c0382e34dd363138e53876341a3756381339d83455377c383e392d359737a43870398a35cc37c5389739e0350138e638be394a361b380739e539a636353827390c3a04374b384439323a5d3761385f39523aa637723874396c3ad6377c3881397c3a063880388839823a0a3886388d39873a0f3885388a39843a0538803884397f3add377b387d39773aaf37723875396e3a7b3769386c39693a4937603861395e3a1637563851394e3af4364f384939353ac53628381d39103a673634382b39363a9a365f377a38763943351a29472c5b2deb226b1f2a1d0000fa19ad1e7f1ff3201f1a51208322e921a51b1f219e2145214a1c681fce206f20d919de1c641e2c1f2316de1c641e2c1f23168238aa38cd389b188238aa38cd389b18f53828394a395322bb38ee380d393a247938aa38c7386c27143854387138f2287437ff372638f229e7367837cd37442b663601376037f72bf1359a360637442c98354436be36ba2c643518369d36122d3635f0358336672d1735d8357736ee2d0735d3357736562efa34cf357e36972ef434d0358636312ff834dd359d36b02f0735f735bd360d301b351536e536463034353a3610378630553565364937e43078359436873731319d35c536c2378231c435fa36fe37ef31e63525371a38423212365e373b38bb3246369937603842337836dd378438ca33aa360f38ac382c34db362d38d23875340f374c38fa38c2344e37753826390a358c379d3855397235c037bd387d39b735f537dd38a53920361338fc38c73967362b381a39ec39c03645383b39143a1e375a385639333a773767386539483a9e3770387339583ac03777387d39623acd3781388439673acc3781388339673aba377d387e39623aa137773877395b3a83376f386f39553a6437663867394c3a1f375d385c393f3aed36513849392e3ac93648383d39123a97361f381139e93947362f382639103a82365837753860393e358028ac2bf02cf621a31c6e1500000717c01d9b1dc51fd1189b1fb12109215f1a3f208520f11ffb1a5b1ebe1f4d1fd118861b061d821d8014861b061d821d801448387538903877214838753890387721ca38fc381a3948248d38bc38d9383a25523883389f382328fc373e385b385a294a37d7371238482abc364f37ab37862b5436ee364d37e02be5358936f2363b2c90353b36af36b32c563508368936062d3135e8357636632d1235d2356a36e82d0235cc356936272ef634ca356f36912ef234cd357a362d2ff534d9358d36832fff34ed35ab36e42f14350e36d23641302f3533360337823050355d363937ca3074358d36743717319e35c536b4378331c235f536eb37d531e63525371438423210365b373238a032453699375b3827336d36d3377b388933973606389d381334ce362838c43851340a374b38ef38a13442376f38183901357937913841394635b337b5386a39ae35ef37d9389239fb350f38f638b539613628381539d939aa3641383439ff39f53655384c391e3a393761385d39323a70376b386a393e3a933776387939503aa6377a387c39533aad377b387e39563a9d377b387939533a9d37713870394d3a6737673865393c3a33375e385d39333a0037553853392c3ae13652384939233ab83646383839fe39943622381339da394b36413833390f3a7b3691378e38453947358826e729332bbe20181ebd1de5090918112370235f233e1d3d1dd12045210d18c11d811e5f1f5c186b1c331e991db2160000000000000000000000000000000000000000000000004838753890387721ca38fc381a3948248d38bc38d9383a25523883389f382328fc373e385b385a294a37d7371238482abc364f37ab37862b5436ee364d37e02be5358936f2363b2c90353b36af36b32c563508368936062d3135e8357636632d1235d2356a36e82d0235cc356936272ef634ca356f36912ef234cd357a362d2ff534d9358d36832fff34ed35ab36e42f14350e36d23641302f3533360337823050355d363937ca3074358d36743717319e35c536b4378331c235f536eb37d531e63525371438423210365b373238a032453699375b3827336d36d3377b388933973606389d381334ce362838c43851340a374b38ef38a13442376f38183901357937913841394635b337b5386a39ae35ef37d9389239fb350f38f638b539613628381539d939aa3641383439ff39f53655384c391e3a393761385d39323a70376b386a393e3a933776387939503aa6377a387c39533aad377b387e39563a9d377b387939533a9d37713870394d3a6737673865393c3a33375e385d39333a0037553853392c3ae13652384939233ab83646383839fe39943622381339da394b36413833390f3a7b3691378e38453947358826e729332bbe20181ebd1de5090918112370235f233e1d3d1dd12045210d18c11d811e5f1f5c186b1c331e991db216000000000000000000000000000000000000000000000000892c1a2d612dcd22af2c392d8c2d0623862cff2c512deb21822a782a162b5c1cdd29e429772a3d155c293629c3291a10be28ba281d29de17941d291dc01c29113512841159114009490f290e610ed308680db70cc00c8708700c150c6a0bdb07230b8d0ac7096e065c0aa009c408f005cf093d09730883055009a908f2070a05cd083f080c077b042e083407d205b403340746065c0513038c06ba05f0047b029005c4041004c1011c057804b8036801940408046e03300196040e0458031e015e04e8032e03fe000804ac03ee02e3000a049c03e202d200d8036403bc02c000a60346039002a80074030c03860274003e03e00268026700fa02c00226025800b8027c0204024500a8026802f601330072023a02d0012f003e020a029c0122002202ee0184011800f0019c0140011a00bc0176011c010000aa015a01080100009a014001f8000000ac01680128010000bc0180013e010000b6018a0144010000bc01a00152010000ac0190014a01000098017c012a010000aa0176011a01000094015e010201000058012201e800000036010c01d400000040011e01d80000004e013a010001000046013c01000100006c0122010201000068011001ce000000d600c600aa000000140258010a0100001e022801a2000000230fc710be1071047e156617a4174b0c0000000000000000892c1a2d612dcd22892c1a2d612dcd22af2c392d8c2d0623862cff2c512deb21822a782a162b5c1cdd29e429772a3d155c293629c3291a10be28ba281d29de17941d291dc01c29113512841159114009490f290e610ed308680db70cc00c8708700c150c6a0bdb07230b8d0ac7096e065c0aa009c408f005cf093d09730883055009a908f2070a05cd083f080c077b042e083407d205b403340746065c0513038c06ba05f0047b029005c4041004c1011c057804b8036801940408046e03300196040e0458031e015e04e8032e03fe000804ac03ee02e3000a049c03e202d200d8036403bc02c000a60346039002a80074030c03860274003e03e00268026700fa02c00226025800b8027c0204024500a8026802f601330072023a02d0012f003e020a029c0122002202ee0184011800f0019c0140011a00bc0176011c010000aa015a01080100009a014001f8000000ac01680128010000bc0180013e010000b6018a0144010000bc01a00152010000ac0190014a01000098017c012a010000aa0176011a01000094015e010201000058012201e800000036010c01d400000040011e01d80000004e013a010001000046013c01000100006c0122010201000068011001ce000000d600c600aa000000140258010a0100001e022801a2000000230fc710be1071047e156617a4174b0c7e156617a4174b0ce02c5b2de42d1f24e02c5b2de42d1f24392d802d332e6b24ec2c4b2db82d1f22732cae2c0e2dad158f2bc42b352c469a602a8e2a2f2beb9aa629b029902ab09805291f293c2a0b976c28a828f129359677271828a6293d9509281328232aa39463273228c9293e944e273929d32aa9900428ee28282c2c130f340d348a3491297d393939ce385731353af83954393d32093aa039d7381a31553af5394539c2312e3ad33950393233563774376f37db305139603919395e34113a173aaf392d352b3a203ab2397635353a253abd3998354b3a3a3acc39ac355b3a503adc39d5350b3a133ab5398b352a3954393939d234ce3745387e386833d835ed36d837a43142356b36843714312535573688370c3120355c368b371d312f356c36a3372b313d358136b73764312c356e36ac372831d73402364137713011354e3687370d31f73433365a37f3308634ab35e236a73051346835953694301b343335583618301a3371348a352d2e31306f310633a62cd0301b320d34422dba34e535333751318435ea36193806326535c6361838a331083554369c371931ae34e8352d3784309834c43510375c300d354736c037f5305a359536dc3715319e2e2530a5307029e017a617bc203a13601a3a18011a5b16ac1f4b1e0c1eab1a232122213120211b381f64208d1ff2171219321c0f1bc6101219321c0f1bc610872df62d662e2524872df62d662e2524022e7c2eea2eb2247c2de02d4b2e1f22f32c182d812d94134b2c512cba2c209b382b422b0c2cd59b5b2a5d2a562b4599c229e8291a2b0b9864297a29f42a9197fe283329d52a029723292229062be7954829d629ab2b11968429f929362c39901a279528472b4107823171311b32cd25bd397d39e1383b33833a4e3a8a398534c03a843abf39cb34e43aa83ae439c834013bc83a0a3a4e35d13aa83a023ab535973a753ae239bb35733a5d3ad939b635753a583ae039d2357d3a643aeb39f335983a813a053a27369d3a893a133a2c36413a3f3ae339f0354b39713955391b35f8375b389838b03305361b370d38e8315c359536c437583157359436d43768316435a936ea3776317335bf3602389b317935ca360638a231a335f7362038e331ab3507372c38ec31c5351d373c383632d2353f37403845328735e3361c38f33185349335cc36cb302d339234be35032eeb33e6340836612e4c3074316233b22c2034353562364f30d1353c3758384332d33538374f385d32d935443757384d328935ed362838f5311a356436bb37693138358136f13774319135f4362c38ff310736853771387d3262348e35a036713028201722fb22a01b9e22c62451247e1e6d19911b4b1db8144c1ffd1fc71df318261d8e1f881e2916ce170c1c251cd80fce170c1c251cd80f7035b934db33c62c7035b934db33c62c76341c34c832332cc52ed82e6a2f2123042d182d852dae93842c852ceb2ce69c082c152c782cea9d402b4b2b282cde9ba42abf2af52b8299252a472ab22b5098c829012aa52b0f98062a002a0f2c3b98e8295c2a2d2c2598e82a812b042d2c96d028802ab02c24922c30f92f5c3063168d383f38b7379330223a0f3a2539bf347e3a443aa3392035b63a823ad9394d35d03a9e3af8399935c93a9b3aff39cb35ba3a953a003ad935ca3aa83a1b3a1e36c93aa93a233a5636ce3aac3a293a7536dd3ac03a383a8436da3ac33a3f3a9d366b3a673a093a4d365c398a3972394235e6375c38a538e03302362937233816328b35cf3608389d318a35d1361138b3319735e6361b38d731a835fb3628380032be35153739381732dc353a374a384f32f63559375b386b320536773770389432003678376738a732e5354e37563871328a35d43615383a32a334d4353c37c6303c343d358136a22f39343f356c3614309534ac350537ef30d2355d3758385c321a368d378438dd320a367e377c38cb32f135643768389632df355d3768388332eb3558376d388f32fa3552376038b932243696377d38b6322b344235393639303f233224d4216a1e6c245b2523240e20821e091e3b1e3e19162204227920391cc21f8c21e720c3184a1ab51dc21d1e124a1ab51dc21d1e12e0347a346833972ce0347a346833972c7235f2341634792d02367c356734772db2343434bd32572b5c2d3d2da82d289a622c5e2cf32ce09de02be32b742c459c892ba52b602c409ade2ae92a452ce397622a7d2a372c5597e62abe2a652cec97ee2a602ba82cdd98c52a312b1a2dc7975e252a28eb2a8993f82e9e2eab2f399a1139d23848388c324b3a143a743912358f3a5d3abc396435b33a7e3ae4399c35c43a953af939c635d43aa63a0f3af035e33ab73a233a3536ec3ac43a343a5936fa3ad53a413a9f360f3bea3a553ad036143bf13a613af136083bed3a653a0237933a8c3a2a3a8e365539863978396735c4375238a938de330236353737382e32b535fe362738f731b935083733381232cf352a3745382932e335423753385732f8355f37613886320e367b377338b732243693378138e8323b36b037903801334d36c737a03830335b36e837b4383f334036b83799382133e234253663371a316d3472358e360f30c534c4352337d5307535ba361b38cb313d36c0379a38eb325036cc37a8384d335236cd37ad384f334636c937a43842334e36ce37aa384b333b36b337a2381b332e3697378b3825335336d237a638503365348b359336bb307523e5249b235d1efe244526eb2480201f1f8d1ff91e141aee22dc224521241d5f20c9215a21a619891ba01e211f2614891ba01e211f26141135e4346234492c1135e4346234492cfc34a134f433602c3a35e2341634962c873500351734da2ced3553353e34642d8134f0338732772a872c692c0b2d5b9a1f2c302c112de39ba02bc72bf32c539a8f2baf2bc02c4e99b02b522bb42c65993f2b932be22c1699f32a432b4c2d3596f72549283c2bda92fd2eb12ed52f220f1a39da385038c132503a173a77393035a03a6c3acc398c35c53a903af839c735db3aac3a0c3a1236ee3abe3a263a3f36083bd83a403a73361f3bf23a5c3ac236333b0a3b6f3af3364e3b263b873a4837553b2d3b943a6e37393b1e3b8f3a6f37a03a9d3a413ad136393976397939753594374338ab38eb330d364d374a385232e235353749383e32eb3545375838603206366637693895321d3683377938c8323036a2378938f6324936c2379c382b336836e737b1384e3383360538c538883395360f38cf38b733a3361838d938e333a6361538d438e7336636e437b83881334e36c3379d386533aa360c38f738d03391360c38df38ce337d360b38cf38b6339e361538e338f93393361138db38d03388361138d838c4338b360f38db38c7337a36f937d03898334836d037ad385e338e360b38d638af33ae34f13519371e317d23ce255a25091e0d25e22622263b20da1e49205520bd1911224822eb20801cfe1d78200920ef17da1bcc1e881fb214da1bcc1e881fb21454345f341b340b2b54345f341b340b2b0035fa34a9343a2c74356e35ec34702c913541359f345a2c9f3520354f34c12c973511351b34432d0e3664353f34792e5834b6335932a02b852c782c2f2dc595422c562c4d2dfa99fd2bed2b052d9b99152c252c6c2dc59a862bcb2b8e2d5298a1269a28db2bec910a2fc52e0030300f3739f23865386733643a2d3a90395b35ad3a7c3ae039ce35dc3aa63a0b3a1336fd3aca3a2c3a4d36173be23a4d3a8036323b003b643ad4364a3b193b7b3a2737653b373b953a5f37833b583bb03abb37883b5a3bbd3adf37533b393bad3ac5377f3a873a383aff36fc3846395f395e3542372838a338d1331e3667375c3896320f36633764389f321b367c377838c5323536a0378c38fc324d36bf379e3830336436e037b138643384360438c938a4339d361538dd38c133b4362438ee38f833c9363038fb380834d536383805391d34e1363d380b393334e73641380f393634e736423811393634e636403810393534e5363f3810393534dc363b380d392f34d436353809392b34cd36313806392634ba362d38fd380d34ba362d3800390d34af361c38f638073479360138ce38cc33b8362638fd38fc3306355f36a137a631d823a3257026d11d4d24ab269426ee1efb1b53208d206e1614210522f220891b9b1daa206d206c17ab1bad1e291f7714ab1bad1e291f771413345a3458341c2a13345a3458341c2a9f34d734cf34862b1f35593527352b2c54356e352135562caf35a1352b35fd2ce935b5351035302d0936ab35e5347d2d1d367c356d34572e6a36a9357b34102fe331683109310a282e2bf82af82c1f982d2c612ca92ddd999d2b022ca22d5f980727d128082cee94602f102f2a30a59550390b397a38b6337d3a433aa3398a35c63a933af9390036f33abc3a1d3a4336193be63a413aa0363a3b023b683adc365d3b293b883a3a377c3b493ba33a7737973b673bba3acf37b63b863bd83a1738b13b823be13a2438523b403bb93a0038413a593a233ad536a63803393a391535e236043895388633313687377738c4323a369b378638e7324f36be379e3832336e36e537b53870338c360538c838ad33a5361638dc38e633c1362938f4381134db363a3808392f34f5364a381c393e340a3758382b395a341737603836396234233766383c39783429376a3842397c342c376b3844397e342d376b3844398d342d376a3844398d342737673842397a34193760383c3972340b37583836396934f53651382a394d34f63652382d394e34eb36413824394734b3362438fc382434ec364638293939342e359136ee37fd31f9222925fd25651d5524a52670261f1f311b1d206520e91542211622f720a21ba01dba2070204517e11bfc1e681f7614e11bfc1e681f76147233193447341b297233193447341b2930348334a434032a9a34fc3406359c2aeb343c354035b02b463586356b35cb2cdb350f36cd35b32d8c36a7363a36ca2eee36e6364a36a12f4f3721376b3623308e37223723364830b336f235c1340230242ef22df42e0e9bbc2a3a2b832dbc972829e229b22cec95012f9d2e1230429aa1396539e0382d34a23a603ac939c435c73a8d3aef393736043bcc3a2d3a70363a3bfc3a5a3adc36573b203b7a3a33377f3b483b9a3a7937a83b713bc13ae137c43b903be03a1e38d43ba33bf13a4738b13b8c3bec3a4438183b133ba03afa37c339f739e4397b363538ac380939aa349d36e237933855334236a7378e38f0326336ce37a4382f338536fb37c1387033a6361238db38cc33c3362638f0380534dd3639380539303400374f38213954341c37613837397434353771384a3992344d3780385b39a134593789386839b83465378f386f39cf346d3793387539d4346f3794387739d5346e3792387639d4346b3791387539d23463378d387239cd34553785386a39b63449377c386439ae34323776385a399034333776385b3990340e375a3847397934dc363c381f395a342637633855397a348a3500373e387e32af1d4921ff23941869247326b225641f711d4c218b214c183e20f620d320e319b11d8f209f20fe16091b571e8c1e8613091b571e8c1e8613293301344c343a28293301344c343a2805346834a63400295a34ce34fd3423297d34ed341835df29a53403352735432bf334573565352f2c6835c335ba35172d1d3669364436252ec7360437bd36762f8b37ad374237833033383638d63790319f3892382d386a32483808380837ab31702ca22c642eed97182d122d982e8d988e394439a7384c349d3a653abc39dc35f03ab83a183a5d36263bed3a453aab36503b193b6a3a0f377e3b453b913a7837a03b693bb43ad837c13b8d3bd43a1d38d83ba43bf13a4938ce3ba33bf83a64386c3b583bce3a3c38853a9c3a583a7037223978399539da3590375538d73841346b36c637953838335c36c837a33841338f360238c4389633b3361b38e438f733d4363038fe381d34f736463816394e3418375b382e3971343b3772384c399634563785386239b634733798387a39d8348a37a6388c39f6349537ae389639fd34a237b4389d391635aa37ba38a4391a35af37bb38a8391e35ae37ba38a7391e35aa37b838a6391a35a037b338a13915359137aa389839fb348537a2389439f3346f379d388939d5346e379c388639d43440377a386f39a83411375c384e398a3459377e387c39c734a5352b37553887320414a71d3021160e6b2462268525431ffd1ce7205221b8173d1fdd1f2120e9180b1e9c209c20a716551ce71e201fa114551ce71e201fa11479332b348234642779332b34823464274a34b63405353e285b34da341f354f285534d3341a351e295e34da341f35fd297834f7343735b32ac5343b357935c32b3135a835d835b82c913507362636982d1f3682368b36bc2ec9361c370a372b309737cb3790370631443850381d380e32bd38bc386f382f333b392939cb383734b33999392839c6343a3a163a8f3983359e3a773ae5391236f93aca3a2b3a9e36393b053b5e3a1637633b333b883a7b37903b5e3baf3a0338a93b7c3bcb3a2f38a33b803bd93a4b38653b533bc13a3838b83ac23a6d3ac5379439d239d13974364a38c2381d39e434cd360938ad38c1336436d137a6384a338236fb37be388733b0361938e138f333e43637380639263407374e38213958342b3766383b398c3452377e385839b334773796387639ea349237a9388c390a35ae37bc38a4392d35c837cc38b8393e35d437d538c5396735e137db38cc397035eb37e238d3397735f037e338d6397a35ef37e238d6397935ea37df38d4397635df37da38d1395e35cc37d138c7394235bd37c738c0393835a637bf38b5391835a737be38b43919357e37a0389d39ee344b377e387939cc349737a638a6390e35f23587378938e132f31b5e205623a114a1249d26cf2507208a1eca2115222a19bf1ebb1f25205c180c1eab2094207616df1c461f901f9614df1c461f901f9614f3336734c2345b27f3336734c2345b27963406355735e727913414355c35de277634f834473569286a34ed3441357e296c34f6344f3581299934293583354f2ac8345b35b535792beb347e35de35512c2635b5351136032d763503365436032ef6357336b736532f9a36073732375f306437ba37c4375d312938493837387032aa38bd389338aa333a394039fe388b34b939b53959394035333a233ab539e235903a783afc398b36d13abf3a393a0437f83ae53a5c3a6537fc3aee3a6b3aa237ca3aca3a5d3aa337523a6c3a293a35378b39cb39cd3952367f38f0383d3921353a373938cc3810345836c2379b3822338836fa37bf387333af361b38e338d633e2363438023925340e37513824395c343137693840398f345b3784386039c8348737a03881390435ae37ba38a0392d35ce37cf38ba396335ec37e338d43988350438f438ea39ab350b38ff38f739c63512380539fe39d03516380a39043ad63517380a39053ad73515380839033ad43512380339003abf350e38ff38fe39a9350338f538f2398935f037e738e9397a35d537dc38dc395735d137dc38d9395535b037bd38c5392f357a379b389f39fb34b437ba38c83941353737503825394a34b428002bae2bfb229b217d205720b21c142412244025b31e5c2076208421c619d01ed820c3204917261d661fca1f2c15261d661fca1f2c154634b734123546264634b73412354626ef346335b7359d26e5346935b6358f26ba343f3591351228b034353590353c29b1343f359e353d29bf345535ba359a29c0345e35cb35842ab9345e35d435622bbb346235e335272cdd3486351536bb2c0735b1353d36892d4a35f1357d36542eaf354e36d636872f3736cf3641378330e3366d37c5375431bc371b3834387b324b38813887387733b238e038d4384e3413393b391f39e53462398839653974358739ae398839c6357c39ab399239e8353d397c397f39ba35c83823394e394d352d38a7380539b23428372e38bc38f0337436d4379c3828337b36f037b6384a33a0360f38d338c533d5363538ff381d340d374f3820395c343e376f384439973468378b386539d1349537a63887390d35c337c338ab394b35e437db38c73982350138f038e039b73512380639fc39e0351f381739123a043627382139203a20362f382a392a3a3e3634383139323a453634383039333a453633382e39323a3336303829392f3a1d362b3824392b3a04361f3818391e3ae23514380a39153ac2350638ff38073a9d350238fe38023a8835e137dc38f0395f35ac37ba38c5392b35e537d938f139823566376f38513965348e28e42a972b9d221022d8204d202c1d6524a824ab25f01e52208d208d219519311f0021f720af17f21cfe1e491f4915f21cfe1e491f4915a6341b357235a325a6341b357235a3256b35dc35343630255035d6352836162515359935ee3576270d359335ec35ad281735a4350036b6281635ad350e365b290235a1350e363c2ae8348f350e360b2bd63483351036df2bc83480351836592cbe347e352636c42cc9348b3540366c2de934b1356c36082e1a35e335a636c12e61352d36f036a32fc9359036453762303436ff36ae37ff30a73671370c38ad311737e33740386432753720386a381533ad37413890388833ab374938a238c53384374038a938da330837143896387633a036de378a3807336636c2378e38e4327136dd37a6380a33a1360c38cc389033d1362938ef38fe33f7364938143940342d37673839397e3469378a386539d1349a37a9388a390035c437c538ab394c35f237e238d1399c350d38fd38f139d9351e3813390d3a13362d382839293a3a363b383a393e3a6136453847394e3a82364d385039583a9f36513855395e3aa536513854395d3a9436503852395e3a91364d384d395a3a7c3646384639533a4f363b383a39463a2d362e382c393c3a09361c381e392d3ade351f381d392d3ad1350c38fb38193a9535d637d938ea3968350838f5380f3ab1359a3790387b39c2346b28d42a922b6a22f322df212621991de12478251926dd1fb2202b2101225d1ab81f64215c214018481d551fd31fa515481d551fd31fa51525359d35f635452425359d35f6354524ed355e36b936901fc335483696362621803506365c3644257d3503365d365b277c350a36663607286a3502366636aa284435e4355636e1292035c8354b36082b0435b3354536d72bf034a8354836552ce434a4354e36c22cda34a4355d36572dd934ab356b36a52de334bd358d36282e0235e435be36ca2e25351136f1364e2f4b353c362b3703307b3576366f375430a935ae36ac37a730dc35ea36f1371831fd351a3717386631173641372f38c8311e3655374338e83126366e375b3822323f3699377c386d326036c5379638c3328636fd37b9383c33b6361c38e038c333e2363b380539253411375b3829395e344f377c385139b1348c37a1387e39f734c337c338a6394b35ed37e038cb3999350d38fb38ef39d935203817390e3a273633382f392c3a6536443847394c3aa23656385b39643ad1365f386839743af036683872397f3aff366c387739873a05376a387539863a013769387339883aee3664386d39813ac2365d386539793a9436503857396c3a6e3645384a39633a4d3635383b39513a243639383a39513a193626381e39453adc350138fc38193a9735283822393f3aef35cd37a838923903353229c02b5b2cb5235d23ec228122ef1dac254a26da2692206221ba21bf22d01beb1fb9219521bc18a41dca1f11209116a41dca1f11209116a6351b367236531ca6351b367236531c7836ec364637f49c0e369736eb362e16fa357936d536572112369736ef360925f9358b36e9367b26bf355936c4363828883528369a367829593503368736a82a3335e5357736772b1535d13574364c2cff34c3357436b32cf434c0357c36232df234c53588369a2df734d235a1361a2e0535ea35c236a62e17350536ec363a2f2d3525361d37ae2f4935503653372c306c357f368d3774308f35aa36c137bf30a235d036f837fd30cc35073720385231f23538373d38bd311a366e376038153242369f377d3871327336e237a438f132a0360d38c6387333c9362938ea38f433f83645380f39333433376b383d398234753793386d39d934a337b13893392635dc37d338ba397d350738f538e339c03521381439093a2836363831392c3a6a3649384b394c3abb365b3863396e3afc366a387639863a253775388439973a4a377d388d39a23a573780389039a63a6e3782389139a83a5f3783389139ac3a3c377f388a39a63a2337783883399f3af436683875398f3ab7365b386539863a913648385639753a633649385439723a4136333831395f3aff350b3816393a3ab53545385d399f3a1936ed37c338a5392735662a572cc82ca524ec22bd223423061d6925c4259b2646207f211d22ee22fb1b841f99217121bc181c1e332075204f171c1e332075204f173636a8360137ed9f3636a8360137ed9f3837ad370438fda5c0364c379d37c0a3d1364d37a9375aa0bb3644379c374b206936ff3660375d231e36b73621376a27d3357536ec36052994353f36c0363a2a5e351136a4365d2b3835f33598363f2c1f35e3359436a82c1135dd359936412d0b35df35a236b62d0c35e835b236332e1135f835c936b62e1c350b36eb36182f34352d361b37b82f51355636503733306d357e36823775308f35ae36be37bf30af35d936fc370831d33509371c386f31fe3541373c38c83129367737603824325436ae3783389d327e36e737a6381833af361438ce388433e2363638f838093418375838213954344c3779384939a0348c379f387639f734be37c038a0394735f837e438ca39a03515380539f4390636303827391d3a613648384639433aba365c386039623afd366d387839833a4f377d388c399c3a8d3788389a39ad3ab3378f38a339b93abf379438a939c03ac7379538a939c23ab6379538a839c23a91379138a139bb3a65378a389939b33a34377c388b39a63af9366d387a39983abf365a386939863a8f365e386739863a72364a384839743a313619381739363aea354d384439683a5936b637a9389f392235ab2ae22c8b2dbb24a91d051cdc0061184d23ee24a225e11d5a20e7213c222e1a40209f2170215b19fa1dc01f7c20f616fa1dc01f7c20f6166137ca371038e2a96137ca371038e2a90b3844386e38f7aa6637f43724387ca87837f7372a3833a65037d5371838aaa0d6366b37ca375c20703609376f3757251336b4362b377528c8356f36f136b7298d353e36ce36432b5c351636b636302c3835fb35ab36942c2335f035a9362a2d1e35f235b136cc2d1d35f835be36482e1f350236d136c82e2a351836f3362b2f3b3534361b37c32f533558364b3734306d357d367c3775308b35a836ba37bb30b535df3600382431de3516371f38793108364a373f38d2312e367c37603842325936b5378238bc328736f037a7382233ba361938cf38ac33ef363c38f9381f341d375b381e39653451377c384839c2349237a33879391a35cf37cb38a73974350738f338d739d03523381539013a3d363d383739293a973657385739523af53669387139743a49377c388839923a9e378c389a39aa3acd379538a739ba3a00389d38b239c63a1138a538bb39d13a0e38a738bc39d23a0738a638ba39d23ae6379f38b139ca3ab4379438a539bf3a7c3788389939b13a313779388739a33af53666387539913ac536673875398f3aa43650384e397b3a5d3622381b39383a09365a3852397e3a8f36bd37b438b3392835282a7f2c252d46248d1d5d1800008f18a32272243925581d871f41217c215819152063212621e218351e851f6620d516351e851f6620d5166b38a038c638e8ae6b38a038c638e8ae38386c389538c9ad45388b38b63851ad223863388d3898aadd3730385c3886a63d37cf3715386497bf365937bd37bc245536f7366c373e28f835a13622378629ad355f36ee36102b79353436d1361a2c4f351036b736a82c35350036b3363c2d2935fd35b936d82d25350136c436522e23350736d536cd2e2c351a36f4362d2f3d3537361c37c62f5a355f3650373a307d358d368b3782309135af36bc37c030b535de36f9372431df3515371f387a310c3650374038d6313836873762384d325c36b9378138bf328e36fa37a9384433c4361f38d138d333f9364138f93833343137653824398134613785384d39cc349f37ac387e392335dd37d338ad398e350a38f638d639f63530382639113a613645384139303ac7365e385f39543a363773387b39793a9037863894399a3ad5379c38ac39b93a1038a738bc39cc3a2d38ae38c439d63a3338b138c839db3a3538b338c839da3a2538ae38c539db3a0d38a838bc39d43ae937a138b339ca3aa4379338a439ba3a553784389139ab3a193771388139993ad63672388239953ab33659385839803a7c36293820393e3a133661385539863abe36c037ba38b8390935aa29362cc42cae23851c0000000092178c21a923ab24781c3f1f0d213421ea18d51f4421e3207018981ee21f8f20d616981ee21f8f20d616d8380a3931396ab2d8380a3931396ab27f38b038d83818b1a338eb3812395db06f38ac38d938f4ac24386738913805a9963713384338d8a002379c37fe3742227d36203792370a271d36c73649374429cb357d360b37d62a8b354536df36f52b5e352036c736b62c43350d36c1364a2d35350736c236bb2d2d350936cb365b2e2b350e36d936d82e33352036f436382f43353b361a37cf2f56355a36433737307335833678377a309235ae36b337d830b735e036f2372731e03514371b387b310a364a373a38ec31373685375d384b326636c0378138ca32a2360538ac385b33c9362238d138d933f3363e38f6382f342e37643823397f34693788384d39e134a137ad387a393435e237d538aa39a1351438fe38da39043631382439063a74364e384739333ad536653867395a3a54377e3885397d3ab43790389f39a13a0538a238b339bc3a1f38b038c339ce3a3e38b538cb39da3a4d38b938d139de3a4638ba38cf39de3a3e38b538cb39dc3a2638ae38c039d03a0338a438b539c63abd379738a839b73a6f3789389639ab3a3337763887399a3a023776388839993ade365c385c39843a933631382639433a2f3667385d398b3ad936cc37c138bf390135a929362cc12cad23601b000000002d160721e9225524361c131fc420ed20e9185a1ff22090204818821ed71f7d20f516821ed71f7d20f516bb38e6380e39deb4bb38e6380e39deb42b3958397f39d3b4ed38313958390db29d38dc380839ebae41388338af38c9aacb372c385c387aa42a37c237153893209e363f37ad3756262e36d7365637ee28d53588361437e32a98355336e836042c68352936c836bf2c47350f36be364e2d32350536bc36b82d2d350836c6365b2e2c350f36d636d92e31351d36ef365f2f413536361337cc2f543555363b37353072357e366f3779308f35aa36aa37d530b635dc36ea372631df35123716387a310a3648373638ec3135368037583863326736bf377e38cb329636fb37a3384d33ce362238cd38df3300374238f63837343b37663820398734743789384a39e734af37b03875393d35ec37d838a539a8351638ff38d439083634382539023a79364f3846392c3ae8366a386939563a5c37803886397b3aca379438a1399c3a0938a638b839b83a2c38b138c539c93a4938b738cd39d33a4e38bd38d439d93a5438be38d339db3a4138bc38d039d93a2c38b238c539cc3a0738ab38bd39c43ac8379d38af39b63a78378c389939a63a4b3777388639933a0437783887398f3ae23660385f397c3a983631382b39413a40366b3864398e3abb36d237c538be394535fa296c2c012d5724591cb80100006c17d021af23b124de1c001fbc20ee20f818431fd5208f205818f31d381f3620ee16f31d381f3620ee1643396639893902b743396639893902b742396b398c39aab5fe383f3967399db2a838e738123947af4c388c38b838dbaadc373438623883a43237ca371838821da9364c37ba3760262f36d8365437ee28d8358a361237e62a97355236e336032c66352836c736902c49351136bb36242d36350736b836bc2d2d350936c036312e29350d36cc36ab2e2f351b36e436322f3f3535360737c82f54355436303735307635813669377d309535ae36a637c330b635dc36df372631db350c370f388f310a3643373038ec3133367d37523861326736bc377738cb329336f8379b384a33cd362138c538de3302374338f03838343237613814398134693785383f39d134aa37ae386e393a35ec37d7389d3998351438fc38c939043632382139f739753650384639223ad936693867394a3a49377f3885396f3ab63792389f39923a0738a438b339ab3a2138b138c439bf3a3538b938ce39ca3a4638bf38d339ce3a4238bd38d139cc3a3738ba38cd39c83a2138b438c639c33afd37aa38bc39b93ac7379f38ae39ae3a7b3791389c399e3a3f377b3888398a3af8367c3886398a3ae73664386139763a9f3633382d39363a43366a386139813aba36ed37cb38ca396835792ac42c732db224311d171900004418b622a3244f25d61d291f0f2142214f19611fd820a020e3189a1d131f2520e2169a1d131f2520e216a938db38fb38f4b3a938db38fb38f4b320394a396d3921b4e4382339473963b19738d438fe3801ae3a387938a43834aabf3724385238eca21d37b2370a388a2096363737a23725272336cc364137e528cd357f360437d92a94354d36dd36012c60352136b936b72c42350836a836492d2e350036a836b42d25350136b036272e20350336bb369f2e27351136d236272f37352a36f536bd2f4c354a361e3719306c3576365437743088359f368a37cf30ae35d136c9371f31d835083706387531fd3536372238e0312836703744383d325b36af376a38be328a36ed3790383f33be361838b638b033ee363938dc381e3431375f380939813462377f383139cc34a037a7385d392335e537d2388f3982350d38f338b639ea3529381839e139573648383d390d3aba3665386139383a1e377e3880395e3a903791389a397f3ad537a238ae39953a0c38af38be39aa3a2138b738c939b63a3238ba38cd39bc3a3438b838ca39b83a2838b538c839b93a0938af38c039b03ae237a538b639a63aab379b38a8399a3a62378c389739883a253776388339763af03676387f39763acc3661385d395f3a883631382b39233a2f366a386039713aa836e337c538bc396135e72a162dbe2de6248a1cf918000006177c2282242325891db81ea320ea203319b91e81205920aa18a11c2b1e2e1ffb15a11c2b1e2e1ffb156f389538ba3851b06f389538ba3851b0e5380d392f39c3b0ae38ea380d3950af63389f38c73857ac143853387d386ca87c3703383038bb9df0368137e1373322723611377d37d0270b36b3362a373429b3356236de36ba2a7d353436b636e12b4f350f369f36a82c2f35f7359336352d2235f2359336a62d1a35f23598361b2e1935f835a536962e20350a36c0361c2f30352336e236b32f41353f360837113061356a363c376b30803595367437b1309f35bf36a8371131c535f236e7376331f3352d371638be3115365c37313829324f36a137593897328036e1377e381a33b0361138a438a133e6363238ca38193417375138f03862344d3774381839b03491379f3849390a35d537c938783967350738ed38a339c03525381239d0392f3640383339f5398b36593853391b3ae63673387339433a463787388f39653a9e379938a2397a3ad037a338b1398d3a0338ab38b939953a0a38b138c0399d3a1038b038c0399e3a0538ad38bd399d3adf37a838b639993ab0379f38ad398c3a7b3794389f397f3a323787388f396c3a0a376f387939583ad33670387439573ab1365a3853393f3a6c362b382339023a153669385e39533a9436e437c538ab396135802adb2c832db824d1190000000068149d21fc238824851c161d2a1f831f8b17031ed01f581fc5173d1c681d4e1e7a153d1c681d4e1e7a15c1370c38303812adc1370c38303812adba38e738073917af9538d038f538b4ad40387a38a238c8aa023840386b38a6a65037d93719387797c6365a37bb37c8235c36f9366037b627f9359d360c378729a6355336cf36072b69352136a636c52b4435033692369f2c2835ee358436052d1b35e93582369e2d1635ed358b36162e1335f33598368e2e19350236b036132f29351b36d336a72f3a353736f7360b305a3561362b374f3078358b366237aa309a35ba369a37f630bf35ec36d5375d31ec3522370a38b73118365d372c382c324c369c37503895327c36d9377438fc32aa360c3898387f33db362d38bf38053413374e38e538513447376f380d399d34823796383739f034c437bf3868394c350438e7389539ab3526381039c439fd353e382f39e839653655384c390b3abe3671386e39323a0d3785388839523a643792389839663a9e379a38a639773ad137a538b239853ae437a738b8398d3ae837aa38b9398f3ad937a638b339883ac0379e38ab39833a8c379838a339723a4b378b389439663a11377b388039563ae63667386e39413aa4366b387639453a973654384e39273a63363e383439033a423669386439323a82362737943861396c349b1ad21e3323a4126f259d2635265e1f4d1f6e2184212f197b1db01db01e1517c61ceb1ebe1e2b16000000000000000000000000000000000000000000000000c1370c38303812adba38e738073917af9538d038f538b4ad40387a38a238c8aa023840386b38a6a65037d93719387797c6365a37bb37c8235c36f9366037b627f9359d360c378729a6355336cf36072b69352136a636c52b4435033692369f2c2835ee358436052d1b35e93582369e2d1635ed358b36162e1335f33598368e2e19350236b036132f29351b36d336a72f3a353736f7360b305a3561362b374f3078358b366237aa309a35ba369a37f630bf35ec36d5375d31ec3522370a38b73118365d372c382c324c369c37503895327c36d9377438fc32aa360c3898387f33db362d38bf38053413374e38e538513447376f380d399d34823796383739f034c437bf3868394c350438e7389539ab3526381039c439fd353e382f39e839653655384c390b3abe3671386e39323a0d3785388839523a643792389839663a9e379a38a639773ad137a538b239853ae437a738b8398d3ae837aa38b9398f3ad937a638b339883ac0379e38ab39833a8c379838a339723a4b378b389439663a11377b388039563ae63667386e39413aa4366b387639453a973654384e39273a63363e383439033a423669386439323a82362737943861396c349b1ad21e3323a4126f259d2635265e1f4d1f6e2184212f197b1db01db01e1517c61ceb1ebe1e2b16000000000000000000000000000000000000000000000000a32c072d672d3f23ce2c752db92de622ac2d472ea62e1224792de32d772e7622da2c462dbb2d2e204c2a592afb2a061ad12893281a299c18241e991d281dae11561364124212340ac30fa20e1f0ea508a20df60c7d0c2e08fc0c720c080c2c08d30b180b370aed06380b6a0a7c0982066e0ac609cf08e605bb09070951082a051a0981088c0785045c08b8075606b9034c0774066605ff02a606be05dc047702c205f8042e04e8015205a204c0038201e2045e048c034e01ca0444046403340194041004300314014e04d4030003fa004004c203f202ee0018049c03e202dd00f4037a03ba02c600c2033a039a029d007603fe026a028a001c03d2021a027600dc02a002fe016600d4029c020402540088025602c6014600420230028c01350024020e027a012500ee01be0136012500c001960112010000b4016401000100009c014601e6000000ae01660114010000c601720130010000d801900144010000dc01ac015a010000be01960156010000ae0186013c010000a60170011001000096016201fc00000052012201d600000036011601be00000040013401d00000004a014601f20000003e014c010001000060014001000100007e015a01040100002c0104012a0100005e023c0268010000b00212027e010000140fcf10c5108003101504173a1701090000000000000000a32c072d672d3f23a32c072d672d3f23ce2c752db92de622ac2d472ea62e1224792de32d772e7622da2c462dbb2d2e204c2a592afb2a061ad12893281a299c18241e991d281dae11561364124212340ac30fa20e1f0ea508a20df60c7d0c2e08fc0c720c080c2c08d30b180b370aed06380b6a0a7c0982066e0ac609cf08e605bb09070951082a051a0981088c0785045c08b8075606b9034c0774066605ff02a606be05dc047702c205f8042e04e8015205a204c0038201e2045e048c034e01ca0444046403340194041004300314014e04d4030003fa004004c203f202ee0018049c03e202dd00f4037a03ba02c600c2033a039a029d007603fe026a028a001c03d2021a027600dc02a002fe016600d4029c020402540088025602c6014600420230028c01350024020e027a012500ee01be0136012500c001960112010000b4016401000100009c014601e6000000ae01660114010000c601720130010000d801900144010000dc01ac015a010000be01960156010000ae0186013c010000a60170011001000096016201fc00000052012201d600000036011601be00000040013401d00000004a014601f20000003e014c010001000060014001000100007e015a01040100002c0104012a0100005e023c0268010000b00212027e010000140fcf10c5108003101504173a170109101504173a170109fe2c5b2dca2d6224fe2c5b2dca2d6224582db22d5e2e5924362db62d4a2e13245d2dc92d542e0423db2c1e2da82dbf1f9c2bdc2b732c5f98ca29012a022b059b172930293f2a86997c28ae28f629dd983b289528f629979828287a28272ae59694270528b629529514283d28c529af940e235f25b329da913c2c0c2d8f2b7c12a6385e386c37912f283bd53ac639e133e73a5d3a643928330e3ba63aab391733aa3b323b2a3a19341b3bde3ae339d233433a143a97398c343c3a353ab43906355d3a563ade395435653a513ada395b35743a613aed396735843a763a013a90356f3a683af4397e35cc39e2399f390a358138cf38e438fa337a367f372538d6317835a136b237043142357536a137e9302c356a369337e930213559368737c9303c357c36ab370e3150358136cc37f5308434a435dc36fd2e30344e3562369d2eef33f8341536032ec934e7351a3750308c349e35ba367630a430dc31ae338e29432ba22c692ff41acf2c752e8a30a4286c2fbb306c32782c58345f358e36e330ad3501372838ef316435bb3607384a31df34133651378c30a834d2350c373330bd34f23529373230f63421369137b630a235fd36433870310d35343660378d30032b3b2d012f892500000000611e0000711dd51c67218d17a9203c225a21d5188c1f4520871ea915a318411cc61bf40ea318411cc61bf40e762dd92d2c2e4524762dd92d2c2e4524f72d662ee52e4824dc2d582ee62e0524df2d512edc2eee22472d972d102ebf1f0c2c422cbb2ca698482a7c2a9c2b9d9bb629cf290e2b339a56298529e92a1b9930298829092ba199c5282029ee2a9098c02838290a2b2799002ae729ff2bbe99ba28b4295e2b609c83295e291c2b659c6f39233972384a31b63a6f3aa8391f34f03aa03ad8394334c53a653a8d39e233df3a773aa63900345a3b153b473ade342d3bff3a4c3a7035b93a983a033a6b35ab3a903a0e3a9535ac3a933a163ab235bc3aa53a243ada35d23abc3a373aee35ab3a9e3a283ae735f6390a3ac4395f359a38e73801393934ab36b3374c3839328f35cc36fa3746317235b036ec372b318535cb36053854318935cf360d3857319f35f2361c388331e235453740380d32b5352b3733389931c5352c373b38d83109366d375c383632da3534373d381d32f234263655370331363374346b35772df428572a032e451b012e862f9731fc29193162323334bc2db2353a3745380b321236933773385832e2354f3757380d327135c1360e386d31c134003648378330ec341c367b3798309e35d4362a389a31d635533759380132cd35fb364138c831632db92ea12f2b280f21691e7223fd1b8615fd1f2c21230f4921c722b2222419a81f8921fa1e3a169519461c6b1c5d109519461c6b1c5d105535c134ee33ae2c5535c134ee33ae2c05310831e030e326b52e482fd92feb234e2ea52e322f3d227c2dbd2d622ea61e612c842c152d269a2f2b582b432c459d852aab2aec2be89b082a372ab52b509bd829382add2b169bab29eb29fc2b269a61299229752bd6991d2aa929da2b699b4a2876298a2a4b9af623d426192a5e970833dc321c3326a8333a013a8639d332183bed3a263a0935f13ab73afb39d1340d3bd33a233a1e35203beb3a463a66350a3be43a343aac35f73ac43a2b3ab835fe3adc3a493af835f93ad83a4f3a0f36073be83a5c3a3936173bfc3a6b3a6436e83ad73a583a5636203a353af139b735ad38fd381f395d34be36ce3761386732c4350f3728389131b035fe3629389431be3515373338ba31d4352e374238e831dd3535374b38f1310436623762383032133677376e3840323836b23789387f323136b837893891326136cd379938c432c035143735380232cc323b344035422d8b2cdf2d3f3134201f2e1f30ee31bc28d9314133bd344d2efa356537613888324936c637a038ab32183686377d387732d9353d3753381c32c53530374d3808321536843777385b32063660376c384b32f83570377a3856321636443761384332062ed42f8430da282d1c781c1d2576160000111ece220000ad22332467237f1a86200c22ff1fa617f61b601ebd1d7a12f61b601ebd1d7a1203359734a633652c03359734a633652c833506351f34d62cfd3585357434102d0d3102310531f725562e8e2e722f0e21ae2cc72c312dac9d7f2b992b652c809d172b482b552c4c9ccb2aff2a502c5e9baa2afd2a642c0a9c6a2aa62a502cc79b6b2a902a512c4d9ce92a002ba02ca19c0e29032ac32b089cdb283f28e42ba698483a483ae4395033f43ac93a4d3a0c35ed3ab73a083a2335f33abd3a123a2835fa3ac83a1e3a4a35033bd23a2f3a8935153be63a463ad1351d3bf23a573af635293b013b683a3936383b133b7a3a6436423b203b883aa836543b353b983ad636253b103b893aab36413a553a0f3af035b23807392f398934c236e13778388632e3353b374838c631d93532374b38d531f03553375a3804320b3673376c381f32233692377c3851323d36b1378f3885325736cf379f38ba326e36e837ab38d2327b36fe37b638fb328736fa37b43807333a36c3378738cd328034ae35e5363330292a292da1304e1ddd2eb130a432e0287b35be361d38e731bf362c38ee385f336536ed37b83817336d36ef37ba3820335036cf37a938e6325536da37ac38ec326836e737b63800333a36a5379338b4321c36a2379638c73247367e378438a9321f2e00309d30a428c51b021d7325c41517145a1f39238b0d0424d02450248c1cde206d224620bc18991bc71e051e6513991bc71e051e65130735dc345d34dd2b0735dc345d34dd2bf034a734ed33042c863519354934d92ce5355e357034fc2c303697358b34d62c1130c82fa32f449b822b852b812c779e3b2c402cf62c219d732bf22be02c849c9d2bec2bda2c1a9d312b5d2bab2cd29c0b2b272ba82cb89c232b402bde2c539c2b29422ae22b959b16297f28282c2b9a623a643a023a6f33ff3ad23a583a3135f23abe3a133a5f35f93ac53a1b3a8135083bd73a2a3aaa35183be53a403ad435353b063b5f3a27364e3b1f3b803a5a36623b373b973aa836773b4e3bad3ad936873b5f3bbf3a0637933b713bc73a3137553b3e3bb13a13374b3a643a253a2d36a438033937398d34c636f7378d38a632103674376c380b320b366f3770381f322c36983783385a324d36c037993896326436e237ab38c8327e360138bd38fe32a0361638d3382233bb362638e5385b33c7362c38eb388333d4363138f0389233ce363038f038a7336a36eb37bc3802331f34283562362a2fab34de352b37862f76360c38c838db32c3363538fc389b33bc362938f538ae33c2362a38fa38b533b8362438f0388f33aa361e38e9387f33a2361438e03876337c36ee37ba3831334236d437b23809336536a537ad38fd32e92dd52f7a307a28011f0320e325f8184d1ab3209d235f142f240d259e24231d77211d230321301a381de91f44203e15381de91f44203e1556345e342134392a56345e342134392afc340a35ae34792bb435ad352335752cd1358835ed348c2ccd3558358a34e72c08366c3568347b2d11365e352d34212d7f2e302e9d2e0b9f722bc82bef2cfd9c4a2c7b2c832dbf9d9a2bfa2b302d949dcb2bed2b142db89d982b942b0f2d179d8729852a172c0e9c7029be28782c989a833a7f3a223a1a34fd3ad23a543a6835f33abe3a1c3a7d35043bcc3a243aa6351a3be63a3c3ad6353a3b073b613a0d36613b303b863a6a367f3b4c3ba53ac236963b673bbf3af536b03b853bdb3a4c37bf3b973bec3a9a37c83ba43bf73ac337763b603bd43a7037423a653a303a57367c38eb3833398b34ac36f1379938c2323736a537893865323f36b137943887325e36d737a638c13282360138c03802339e361438d7383b33bd362938ee387933de363c3804399d33f8364c381539d7330e3759382239f0331c3762382c390e3427376838323914342d376b38353926342d376a38363926342a3769383639253424376538343921341c37603832391d340e3758382d3914340037503827390c34f13648381d390434e53640381939fa33d53634380c39e733a1361038db3890336b360738d6386d338c36db37cd384233ca2d8d2f43301c284621801f1b24271bcb194921c5221d1408221824c623fc1b2d21b4224f21081a851cdb1e2120b014851cdb1e2120b014153457345934572915345734593457299434e034ce34fd2914354a3511354b2b5e3573352c35b52bcc35c2354635892c2036e8353935fc2c3036b935f334082d6d36ad3586340c2eac36db358b34482ecc2db82d8b2ecf9c982bdf2b542d0e9e1a2c1c2c682d7f9d062cdf2b3e2de19c372a162b532c8f9cca290d298d2cc19b9b3aa03a3b3a4534073bdc3a6e3a8c35fe3aca3a283aa235133bdd3a323ad0353a3b063b573a0d36663b2f3b853a6e368d3b583baa3ace36b03b7a3bcc3a2c37cb3b983be93a6637e33bb43b043bbd37f93bcc3b163b0a38f83bcf3b1c3b1a38833b713bec3abb370f3a3d3a1b3a54364a38c73821397c34a936fe37a838f6326636e137ab38b0327d36f737be38e2329a360f38d2383633bd362438ea387933de363a380239ba33fc364f381a39f8331c37623831391d343737733844392c34503782385439493460378b38603953346c37923868396934743796386e396e347637983870396f347437963870397d346d3792386d39693466378d38693965345637843862395c3445377a385a395234333770384e3947342437683849393e34123759383b392534da36323808390434a5362a380039ca33c4360f38fd38b733fc2dca2f683058283a218d1eb123411bcd196421b222071422221724c123891b3021af223c21b6192b1c7a1ecd1f52142b1c7a1ecd1f52147533183442342a287533183442342a2826348a34a234a328a73406350935cb29fc3449354c35852a6335a43587350a2cf3352736e335082d9336ac364036fa2df936e3364736902e4e37f8362736e12e7937cc36b735452f4137633600351b308f2c8d2cfe2db19e492be72aeb2ccf9db129cf29292c2d9c432c7a2c862db69dec39cf39bb393434f33aec3a5a3a9935073bd33a3c3ae235483b0d3b6a3a1a36793b423b953a6136943b5e3bad3ad436b63b7e3bca3a1237dc3ba33bef3a9537fa3bc23b0d3bd337093ce13b213b1638133cf63b3a3b42380b3cee3b3a3b4a38663b623be63af837b439f939fb3924360338923809394134a1360438b73808338d360838c738f332b5361e38e3383933dd363638fe389c3301374d381839e1331e37613830391e34423779384b39413462378d386339633479379b38743971349037a93884398e34a137b3389139a834ad37ba389a39af34b437be389f39c334b737bf38a139c434b437be38a139c334af37bb389f39c034a837b7389c39bb349837ad389239a3348537a038873997346e379338793989345b378a3875396e3436377038603958341237553836394234e1364f382d392534f8362f38203924344a2d0b2f013057276a21531ed220af1bf41a8c214d2162144f1fe1235a21d0178b200922412146189e1a1e1d461f63119e1a1e1d461f63114b3314345b34c0264b3314345b34c026f1336b34a33459275e34d534ff3452288534ef342135c228b23416353a35242a123573358335472b9535ec35e0358b2c3f3685365436ae2d2b375737fe36342f09380f389d37503081387c381d3864319b387538f137ce31d837e736733511318f2baa2b082d109db6285a28082c849bf33af63ab43aef34df3abf3a473aa535363b033b603aec35663b2e3b7e3a51368d3b573b9e3a9036b83b7f3bc13a1537dd3ba23be73a7737023ccc3b0c3bde37123ce93b293b1f381f3c043c3f3b5f38263c0d3c553b7838043ce93b413b6338f93a0f3bb93a9e372a398b39b839a43567375638ec38f933ae361438d1383233b4362138e6385333e1363a380539a1330e3756382439063437376e3840392c345b37853859395f347c379c38753982349c37b1388e39a534b837c338a439c634d437d338b739e634e137dc38c239ef34ee37e338cb390735f637e838d1390d35fb37e938d5390f35f937e838d5390e35f437e538d2390c35ec37df38ce390635db37d638c439eb34c737c938ba39de34b037bd38ac39d1349c37b238a539b5346e3792388d399834493776386539723416376f385439623430374f38463954342b2dd42ed82f0227ce20a91bc21ed21ae216ed206d201e1000202c247421c917ea1f5c21c7207116701b351dbc1f9311701b351dbc1f9311823330348434082582333034843408253634b534003592246134e4342b35de256134df342d35fd266734e8343035a3288134023549359b29cd3448358835962a5435ca35f7352a2ccd3539364e36172d7636cf36c7367e2e46378a375437013019382e38ef37e730a238a6385538233230392139b4383333b13992391f3939342a3a023a8039c434c93a9f3a113a7735273bf73a4d3afd356e3b333b7a3a9436a23b653ba63a0037cf3b953bd53a6937003cc33bfc3ad937113ce83b1b3b1e381e3c033c363b5e38283c113c513b8b38183c033c503b8a389a3b953b0d3b4638353a6e3a4f3afc367838fb385b39f434ef362d38de389433be362238e4385e33dd363c3803399c331237583828390834423777384a3933346f37913868396b349937ac388739a334bf37c538a539ca34e037d938bd39fe34fa37ec38d3391f350b38fb38e639313513380539f3394c351a380d39fd3955351e381239033a6c3520381339063a6e351e381239063a6c351c380e39043a573517380939003a52350d38ff38f43944350338f038e8392735eb37e138d8390635d537d538d239f734a737b738b839cb348937a1389939b834513791388139b2347337773873394034cb2c532e6c2f5ba187216d1e6720ca1a931937229a2134134f1f03242121a6163e1fec209320f7149c1b591dd91fbc109c1b591dd91fbc10f9336c34c3345324f9336c34c3345324803402354f35512294341735633562247d340135573571256d34f534513510276d34fa345d3518289c3431359235da28d2346835c935002a04359535f635332b4f35da352e367d2cc03545368436992d6136d636f636062f39379537913770301b38393821387031ac38b8388a38c93255395039ff382034013aee398339ee348d3a713ae4399835053bda3a3b3a3736633b333b813ae536a73b7a3bc03a6237e03bad3bf13afa37033cd43b143b31380e3cee3b2a3b5e38093cef3b353b7938ac3ba13b123b5138a13ac83a8a3a75372d399639c139d235bd37803811393b34c9362238e0386a33e3363638fb3887330e3757382539f0333c37713847392f346e37913869396a34a037af388b39a734d037ce38b039e434f937ea38cf391f350f380139ea3946351f381539043a6d352e382739193a913536383139263aad353c3838392f3ab53540383c39353abb3542383d39373abd3540383b39363abb353c383739323ab535393832392e3aa0352d382639213a90351f381539143a6d3514380739073a5e350a38fa38003a4135e537dd38e6391135d737cb38d03908359c37b338a539e334f337dc38e1392b35ef35b937a6383e33081a6e22ea242f146424712684251d1da81d2722c4209b14ac1f1e21c820c6148f1c4a1e2520ac118f1c4a1e2520ac114834b9340f35eb204834b9340f35eb20da345c35aa356e1bdf346335b0359921b4343c3592358124a934333593353f26ab343b35a235da26ba345435c3351228bf345f35d835ff28be346535e135e729ca347235f8352f2bfc34a2352d36372c3535dd356236112d98353f36bb36282e2836c3362837902ffa367d37c737bb30fe3732383f38cd319638bc38a8383e333a3952391d394b34cd39d53984392335523a4e3ae439cc35c93abb3a3b3a8d361a3b083b7e3a3237463b373ba73a9a37433b3c3bb93af037f53a033b9d3ab6374c3a7e3a4f3a153734399839c039da351e38b63831399034d3362538d9387533dd363338f7388033093753381e39ea333a3771383f392e346b378e3864396834a237b0388b39a834d637d038b039e9340538f138d839293517380a39f6396135283820390f3a9a35383837392c3ac23548384939423ae83551385439503a063659385e395c3a24365e386439633a2b3661386539673a1d365f386439673a1a365c386039643a043658385a395d3aec354b384d394f3adc353e383c39413ab83532382c39343a973525381e392b3a86350b38ff380f3a52350738f138fb393c35d837d538d53919351738ff380d3a723536360238d638c733291c36220025a415a9248526a725471d3e1e2d2211217a150e2066211c219015241d031f6720b912241d031f6720b912d73447359f35f094d73447359f35f0945635d9352236d09e4c35cf351a3668950e359235eb35842007359235f0352c241435a5350a36dc241335ac351736cc260035a1351736a028e834913519367a29d73488351d36542acb3485352636302bc73487353236312ce034a2355836e62c1535dd359136982d67353136e336762ef235b1365237df2f9d365137d937b2305337fe373438ab31163862388338d9328a38cc38d9380534f33830392c399e3443397e3971392a357339ad399b399b356239a839a739b63510396b39863974358738ff384d39e034d037813805393534ff363538df388933d1362b38e838573301374a381039a733303768383339193466378d385d396534a137af388839a834d837d038af39ea340138ed38d13924351c381039fb39793531382c391c3ab73544384339393af43555385a39553a2f3665386c396b3a583670387a397b3a7a3678388439873a86367c3889398e3a8c367e388a39913a8f367d388839913a7b36793884398d3a633673387c39863a483669387039793a28365b385e396b3a03364c384e395b3add353e383d39513ac93520381f39333a7f351a3811391e3a77350938f638fa3960352e381b39323ab43583362b3806392e34ba1d9a224d25f317e224d5261b26271eae1fc3221c22b8175a20c42189211517cc1dfd1fce208914cc1dfd1fce2089145735bf3519366ea45735bf3519366ea4d5355c36a63695a5bf354636903608a47335f735543690956635f1355036e41e6f35023666363e226235fc356a3627253d35e0355b36b0271b35c63551360d290035b3354d36e729ef34ac355236162be734ac355c36fa2be134af356d36972cdf34b6357b360d2df334d035a5369b2d24350936e536512e64354d362637232fa7359736733703300b36fa36d5377c306736583716382931cb36bf374238cc31143708387038613253372c389338f4324d373138a5382a3323372a38ad381e33eb361e38b8380233be361338bd38d432be361d38d6380b33eb363c38fd38733320375c382439e733543780384c393d348537a03871398734bf37c3389d39ca34fd37e738c839213518380939f239743532382a391a3ab835473847393a3a0a365e3862395a3a603671387c397b3a8e3683389139933abb368d389e39a43adc369538a839b13afb369938ad39b93a01379a38ad39bb3a02379838aa39b93ada369338a439b33ac0368b389b39aa3a8f3680388d399d3a6d3672387c39903a473666387039813a243655385c39743afa353c3840395a3ac635353832394b3aac3521381a392c3a803544383c39583ae3358336323811393c34d31c7c222325b21640257a279c26c91eba1e20231e22061897202e22fd219d18521e70204421bf15521e70204421bf15e3354236a23652a8e3354236a23652a86536ee36343782a906369536dc364da7e9356c36c836e7a4ff358a36e8365ca1ea357c36e2360a16af354a36bd3687227e3521369d36a926543500368b3640282f35e3357d36c9291435d2357b36f72a0135c9357d36d22bfa34ca358736862cfc34d3359636032d0c35ec35bb368f2d26350e36eb36292e3a352e361637c12e4f3552364537332f6e357b367837e22f9335ad36b6373930c735e736f8379030ee351c371c38f73017364e3739384c3138367e375c389b315a36ac377b38ee317536d73795383c329f360838bb389a32cf362a38e4381e3306374c380a39ad3333376b3830391b34733792385e396d34af37b6388b39b034e137d838b539ff340e38fc38df3956352b382139083aaf3547384439343a0a365c386239553a5d3672387d39773ab336863898399b3af7369938ad39b33a3a37a538bc39c53a5f37ae38c639d13a6e37b038c839d63a7137b138c939d93a5f37b138c939da3a4c37ad38c239d53a2037a638b939cc3aef369738ab39bd3ab33686389539ad3a8836773884399c3a603668387339913a38364e3855397a3a023649384739683ad8352b383939553aaf3559387039b03a003656362838ef382b3400000320a2210000b024542752265b1e1d1ef7231922e71702218d221d228319f31d2b2005212c16f31d2b2005212c168736e736473710ac8736e736473710ac1937a237e437a5ac9b3626376d37f5aaa53626378637baa991361d377c3720a75136e3364e3742a30736a13615379e1cc0356236e236c62488353436bd36692757350d36a63649293635f3359d367c2a2135e7359e36b02b1735e935a736772c1635ee35b536f32c1d35fe35cc36a12d2e351936ef36332e4035353616379e2e573559364b373d2f753581368237ec2f9135aa36b1372130b235dc36ee377f30d33508371638c930f33538373538143123367237583888315536b2377d38e9318536ed37a2384b32af361438c638c532e3363638ed384e33163759381639db33473776383c3935347a37993867398134be37c1389639d934fe37e938c63922351f381239f4398f35383835391d3ae335573859394b3a563673387c39733ab63689389839953a0e379e38b339b73a6737af38c739cf3aa937b938d439df3acd37c138dd39eb3ad937c538e139f13ae037c638e239f43ace37c438e039f23aa437bf38da39ec3a7637b938d239e43a3237ad38c439d83af9369c38b039c83aba368b389d39b53a8f367e388a39a93a6a3665386d39913a3536583860397e3a1136343834394c3acd356c385c39873a62368d379f389639f834842ac22ce02dba24561a4e1800004b142d22ec243325961b8e20ed229022b9182a20f72090210d182a20f72090210d184037a1370038d3ae4037a1370038d3aed2372b384d389caf3d37c4370838a9ad4637ca371438c2ac1a37a23702381eaab4364637b23745a75036e9365a3707a0fe359e361b375b21ba356236eb36362681353636cb36be2856351436b9364d2a3a350136b436812b2c35fe35ba365f2c2a350436c536062d2c350c36d736872d3b352336f736422e4a3540361f37aa2e5f3562364d37492f753583367b37ec2f9635af36b5373c30b935e036f2378530e43519371b38d6300d3651373d3843312f3680375b3893315536b3377a38e9318236ef379e386232b5361838c738e632ed363b38f038593321375e381b39e8335637803843393e349437a7387239a034e037d538a939ee341038ff38da3958352f382539073ab5354b384939313a223666386a395b3a8f3681388d39833aef369a38ac39aa3a6037af38c739ca3abc37c038da39e23afe37cb38e839f33a1c38d338f239ff3a2338d738f739063b1d38d838f739073b1438d638f439053bfc37d038ed39ff3aca37c638e239f43a8037ba38d439e63a3337aa38c139d73af5369b38ad39c43acc368b389939b83aa13671387639993a6a3666386b397f3a363640383d39513a00367f386d39a13a9036a737ad38b3392835752ab42cda2dca24841700000000db1092217d24cc24221a43208a2221227a174e201121932101174e20112193210117fc37383862384ab1fc37383862384ab1343874389638b3b1323873389438e3b0fd3740386e3844af92370d384038b6ac08379b3702389ca995362e37a0379fa43736da365737c21ce3358e361537e224a0355436e6367d2872353136d136152a51351636c336a22b3c350c36c4366d2c32350b36cc36e42c34351436dd36902d41352b36fc361e2e4e3544362137b02e5e3561364a37472f7b358a367e37c82f9c35b736b5374030b635df36ea378230df3513371638d3300a364d373a384131353686375c3898316536c537813812328c36f937a2386c32bf361e38cd38f132f5364138f6387e333437683822390d346d378c384b395b34a537b1387939aa34e737db38ab39033517380539dd39613531382739023ad93554385339383a403671387739623ab2368e389a398a3a2837a338b639af3a9537b838d139d33a0238ce38e939ee3a2838db38f939013b4838e138023a0c3b5738e438053a123b4f38e538053a123b3c38e138013a103b1b38db38fa390a3b0238d338f039003ba937c538e039f03a5737b538cc39df3a1937a838bb39cf3af1369b38aa39c43ab9367b388339a33a8b366f387539873a54364b3844395a3a223683387339a93a9636c037bd38c23958352e2a8a2cb42dc8248c10000000004c0983215424ac243019a71ff1218d217f155120f620672133165120f6206721331643387f38a938d1b343387f38a938d1b343387e38a13846b37438b638d3389cb23f387f38af38f2b0f0373d386e3835ae5737e737263843abd2366c37da3787a6603600377c3783960936b23637373c24bf3573360337382885354336e136292a61352536cf36612b4b351936cf364e2c3f351836d536f02c3e351e36e2369a2d45352c36f836232e543548361e37b72e68356a364b37552f7e358d367637cd2f9c35b736a9374030bc35e536e6379f30e33519371438ee300c364f3736384231383686375738b4316c36c8377d38193297360038a0389332ce362438cd380033ff364738f838893339376b382139103470378d384b395c34ae37b6387939c034ec37dd38a739163518380839dc3974353c3835390e3ae9355e385d393b3a60367a388039653ad2369338a2398b3a5537ae38c239b23acd37c438dd39d83a1638d838f339f43a4538e338023a043b6338e938093a103b6838ec380e3a163b6038ee380f3a183b4e38ec380c3a173b3838e438033a0d3b0938da38f839023bc737cc38e839f23a7637bb38d239e03a3537ac38bf39ce3a0b379e38ad39c53ad13680388539a43a913678387b398b3a613653384c395e3a2d368e387e39b43aa636c637c038c6395d352a2a882cb72dc42400000000000000007d21452499245719a31fdc217621ba151820a120152124161820a120152124167838a538d2383db57838a538d2383db5e6381f393d3997b5b038ee380f3939b46138a238d238f0b116385a3888382baf8a370f384138f0abfa369237ff3792a77e361d379437f89c1836c13643370023c7357b360a37be2791354f36e736dd2969352f36d0366d2b4f351d36cf36522c40351936d336f02c42352336e3369e2d48353136f936262e513546361937b32e6335643644374e2f7b3588367037f42f9b35b436a5374030ba35e236e1378530e03514371138ec30043647372e383b31323681375038ae316636c337783813329b360338a0389632ca362338c738fd3200374538f0388a33383769381b390f3474378e3846395f34af37b3387239c034f737e038a6391e3521380f39dd398035403835390b3aef355f385d39383a61367f388439683aec369938a6398e3a5f37b138c439b23ad237c538df39d23a2138d938f639ec3a4f38e538053a003b6f38ec380d3a0b3b7538f038123a123b6f38f338133a143b5d38f138113a123b3d38e938073a093b1838e038fd39ff3ad137d338ef39f13a8137c138da39df3a5237b038c439ca3a11379f38ad39bb3ae536843888399e3a973678387e39893a7436533850395d3a2d3694388539b63ac136c537c038c7395c35772ab52ce42d00252011000000009f0a81215f24a824e2190e203222c0216017f91f9e200d217d16f91f9e200d217d16ed382b3950397cb6ed382b3950397cb6f338293948391eb6bc38fb381a397eb47038b138df3804b21f38653891387faf9a37153846387dacfd36983702383ca8863625379837ff9c1d36c43642370623cd357f360937c62791354e36e736dd2969352d36cd366d2b4f351d36ca36522c41351936ce36f22c40352236dc369c2d48353136f236262e533548361237b62e6135613634374b2f783584366137c42f9e35b7369e374230ba35e136d6379d30db350f370838e730013644372838393132367f374d38ae316736c537763814329636003898387632c0361d38bb38f13201374438e9388b33393769381539103471378c383f395d34ac37b3386f39af34f337de389f390a351d380b39d3397a353e383239013aec3560385d39343a63367e3881395c3ad8369838a339813a4b37b038c339aa3abd37c538dd39c83a1738d938f539e23a4638e638043af63a5b38ed380d3a013b6238f138113a063b6538f138103a073b5138ee380d3a043b3038e938063a003b0e38e038fa39f33ad137d538ed39e73a8437c638dc39d63a4637b338c839c33a1637a238b039b53ad63688388e39973a9d3679387f397e3a753654385039513a2e3691388239ad3abe36c737c138c6394e35872ac62cf32dbc249a181c140000631297219424e424391b10204a22de217918ef1fad202721b817ef1fad202721b817d638fe38283985b5d638fe38283985b5de3812392c393db5ab38e6380639d1b35e389e38c73881b1103854387e38deae7f3706383338e4abed368637ed3783a7793618378837f59c1036b9363437f722c2357336fc3639288f354836da36352a61352536bf36612b46351236b8364a2c38350f36bc36ea2c38351836ca36942d3e352536df361b2e48353a36fe36a82e5b3559362737432f72357c365237bc2f9135a63684373830b135d536bf377e30d93509370138e63000364037203838312a3674373f388f315836b137643805328d36f4378c386d32c1361c38b438f332f3363d38db387b332f37643807390a346e37883833395b349f37a9385c39a734e337d3388c3900351538fe38bd395f3537382839ee39d1355a3855391f3a483679387b394c3aab3696389f39743a2237af38bf399a3aa937c438db39bb3a0338d838f139d33a2738e438ff39e53a4538ea38073af13a4b38ed380a3af63a4d38ed380a3af53a3938e938063af23a1838e338fd39ec3aea37da38f239df3ab437ce38e539d23a6637c038d539c23a2937af38c139ae3afd369d38a839a03ace3683388639853a963677387c396d3a603651384e39403a2936903880399d3abb36bc37bc38b5393735852ac62ce92dbb24111810130000c6117f217b24bc24fb1bd21f09229c21ed18191f3d20af209617191f3d20af2096172a3856387d38d8b22a3856387d38d8b29f38d438f13872b37638b038d0380cb2333870389c387db0e03732385d3867ad4637d337183845aac3365a37be379ca55436f43662377616fb35a3361c37f624ad355d36df3687287d353736c036202a52351736af364d2b36350236a4363d2c2c350336a936082d2c350936b436872d33351936ca360e2e3f353036ec369d2e4e354b360f37322f673570363d37ac2f8b35a03676371d30a735ca36ab376030c835f836e337c030ec352937103826311a366337333880314b36a3375738df317e36e3377c385f32a8360f389f38bf32df363138c6384a3321375a38f238e83355377a381a393d3489379d3845398a34d337ca387639e6340f38f938ae39463530382239dd39a53552384b390c3a1a366f386e39353a8b368c3893395d3aed36a338b139813a4a37b938cb399f3aa537ce38e539b93aef37da38f239cb3a1538df38f939d43a1938e238fd39d93a1c38e438fe39dc3a1438df38fa39d83af737da38f339d43ac737d338e939c73a8137c838dc39bb3a3537bb38cb39ab3afb36a738b839943add3695389f39833ab0367c387f39673a683672387339503a47364f384939223a153689387839793a9f36bb37ba38b3394535502aa12cc52daf24f30e00000000ef08772097230c240e1a941e1d21b520df176b1e611f1420dc166b1e611f1420dc16fd3727384c388bb1fd3727384c388bb18238b338ca381db26938a038c038ffb01d38573884387bafb4371b384738cbac1f37ad3706383aa9a7363d37a037aca44536e2364f37cd1ced3592360837ac25a0355036d4367d2867352236ac36092a443506369a363a2b2c35f8359436352c2335f8359936d52c24350036a6367f2d2b350f36bc36042e36352736dd36912e483544360437292f613568362f37a32f8735993668371a30a535c636a0377530c635f436d737bf30eb3528370a380d311e3665372e3883314c36a1375138e0317c36dd3774384232ab360e389838c132e4363238c2384f331d375638ed38c6335237773812392d3489379b383c397a34c737c3386c39cf340a38f238a33930352c381b39d139a0354e384339fe39f13569386439233a5d3683388539483abb36a138ab39733a2037ba38ca39963a8137c938dc39ab3abf37d138e639b93af437d738ee39c33afd37d938f239c93a0038dc38f439cb3adf37d638ef39c53ac137d138e839c03a9237cd38e139b83a5037c338d639aa3a1a37b238c339983aee369e38aa39803abe368f389539723a95366d387439483a403668386039303a383647384039073a1c364d383039023aa935272bed2cfe2d6496bc1c00000000b4133808e91fff1ea902541e0a211820f716661ec31fa71f731700000000710d000000000000710d00000000000000000000fd3727384c388bb18238b338ca381db26938a038c038ffb01d38573884387bafb4371b384738cbac1f37ad3706383aa9a7363d37a037aca44536e2364f37cd1ced3592360837ac25a0355036d4367d2867352236ac36092a443506369a363a2b2c35f8359436352c2335f8359936d52c24350036a6367f2d2b350f36bc36042e36352736dd36912e483544360437292f613568362f37a32f8735993668371a30a535c636a0377530c635f436d737bf30eb3528370a380d311e3665372e3883314c36a1375138e0317c36dd3774384232ab360e389838c132e4363238c2384f331d375638ed38c6335237773812392d3489379b383c397a34c737c3386c39cf340a38f238a33930352c381b39d139a0354e384339fe39f13569386439233a5d3683388539483abb36a138ab39733a2037ba38ca39963a8137c938dc39ab3abf37d138e639b93af437d738ee39c33afd37d938f239c93a0038dc38f439cb3adf37d638ef39c53ac137d138e839c03a9237cd38e139b83a5037c338d639aa3a1a37b238c339983aee369e38aa39803abe368f389539723a95366d387439483a403668386039303a383647384039073a1c364d383039023aa935272bed2cfe2d6496bc1c00000000b4133808e91fff1ea902541e0a211820f716661ec31fa71f731700000000710d0000000000000000000000000000000000008c2cfb2c6f2d6623ea2c802dd82d5e23902dff2d6f2e2c248c2d062e8c2ef723ee2d792e082f4224212d9e2d1f2ebb21cb29df295e2a401c7a1ebd1d521dd2121c14ad130113f30a6610e20f300fd808490e7d0d040d4308830ddb0c880c7108380c860bd30a1107870bb50ad0096c06ba0af2092109be05db093b096808e70436099b08a00748046a08b00762067c03a607b2069605f602d006f605f80479022e067c059a040c02b40514052e049e011c05a804c0035e01b00444044c032e01900420042c030a013a04d403f602ed002c04ba03ee02d900f8038403d602cf00ca035e03ae02be007c030e038002a0004203d00252028800f402b2021a027600c202900206026200ce0288020e02590096026202da014d0060024802a6013c003c0228028c013500fe01e0013e013300c601ac011c010000c00188011a010000ae01640108010000b4016e012c010000c6016e013c010000e2018a014e010000f001ba0164010000d601be015e010000cc01b4014a010000c601ac0120010000b8019001060100006a014a01e20000002c011a01b40000002c010c01b000000036011c01be0000004e013a01de00000096013601e000000096016001ba0000003001fc00f20000006002e601ce0000005a024002800100001c0ff610e1101003a9148f16bf166f0700000000000000008c2cfb2c6f2d66238c2cfb2c6f2d6623ea2c802dd82d5e23902dff2d6f2e2c248c2d062e8c2ef723ee2d792e082f4224212d9e2d1f2ebb21cb29df295e2a401c7a1ebd1d521dd2121c14ad130113f30a6610e20f300fd808490e7d0d040d4308830ddb0c880c7108380c860bd30a1107870bb50ad0096c06ba0af2092109be05db093b096808e70436099b08a00748046a08b00762067c03a607b2069605f602d006f605f80479022e067c059a040c02b40514052e049e011c05a804c0035e01b00444044c032e01900420042c030a013a04d403f602ed002c04ba03ee02d900f8038403d602cf00ca035e03ae02be007c030e038002a0004203d00252028800f402b2021a027600c202900206026200ce0288020e02590096026202da014d0060024802a6013c003c0228028c013500fe01e0013e013300c601ac011c010000c00188011a010000ae01640108010000b4016e012c010000c6016e013c010000e2018a014e010000f001ba0164010000d601be015e010000cc01b4014a010000c601ac0120010000b8019001060100006a014a01e20000002c011a01b40000002c010c01b000000036011c01be0000004e013a01de00000096013601e000000096016001ba0000003001fc00f20000006002e601ce0000005a024002800100001c0ff610e1101003a9148f16bf166f07a9148f16bf166f073e2d972dfa2d44243e2d972dfa2d4424882df32d902e26248a2d1f2e962ef423c72d462ece2e2624b32d292ebe2e7524f62c4b2de82ddc215c2bc52b752c2a998c29b429e62a6f9bc828b128f929059b9628d4281c2a909928284328db298298ba26762742297196e526a12681289996552521274b28d397ff241a1ffc247690a433f232f0315023e9398139ab389f30ab3a2b3a2539d9313f3b9b3ac7395b32c03a753a90392432e93ab23ad3394932cc3b6c3b913a6b34543b173b703a34357d3a703ace39d0348f3a803a043af834943a843a0b3a1735a13a933a1a3a2135ae3a9e3a203a4635403a483aec390935063943393b3921342f370e3866380432bf35eb36fe37e7306535a436cb37b1302a35653686379330c134e8350837353087349935b2360230553444355c366d2e9d33d134bd35cc2c53344d354436242e2d3437352e36cc2d60339b3491351e2db233d934ba35522ef728192a752d051a3e2524269d2b05159f2e19305c31212b2530f6308032c92db034d4351a37e630d33534373e3887314e359236e4379d30c934f3353537dd2fb034d8351837b42fdb3421365e37113048359536db37d930a035fd363a385731203662376638b731c5340636343739300d2a892c582d7d2400000000000000004c1300005015c6080d129d120b1ad3044e1aa71ac81b6e0d4e1aa71ac81b6e0d9c2dfd2d4d2e35249c2dfd2d4d2e3524222e902e242f0324292eb72e322fab23622eea2e752f2d24512ee82e702f8924622de82d6c2e5b229e2b0c2c992c529ada29d529232bd79b25291f29792a3d9af8283029932a069afb283629c32a0a9a6828bd28512a579943280a281a2a9f98762714281a2ae79a7c2f9b2f2430369ecb398d3935396132a13a5f3a9b394c33d23a793aa5391233b03a493a513915324a3a0e3a4739b831723a2d3a6c39a8317c3b433b6d3a9834343b083b643aff34ee3ac93a323a4135d43aba3a2f3a2c35d93ac33a3a3a6835ef3adc3a523a9535f03ae13a5c3a97357c3a813a203a543534396e3968395b34723732388d385b32dc3519371f3830319535e13612380831b13502371c383931a535f13619382d31ab35fa3624384a31a5351e372638443174347b359336522eef3410362e37ca2fd035463732383d31f3342d364337c7307b35d136e437c3306f293c2bbc2d751fcf21da208625db16232eb12f5631e72a5932ef330235a52fe13559374b380c325b36d23792383d32be351a373e385c3121356836b9378b30b234e0352c370230ec34243674373330dc3531374c389031053668377638e831ff3575377038c93159358336b137e730ba28f22b072c42220000000000000000341a591da51ef30c021c291c201fe20d801b3f1a0d1dfb0d801b3f1a0d1dfb0df434a434c633be2bf434a434c633be2b802fba2fd92faa24112f792f2430e4230e2f8e2f1630e123bb2e4d2fee2f3024b62d2a2ebd2ea6213c2c6d2c162d079ba42ac62a0e2ce09ce129e2295e2be19bab29f429702b999bc429d429af2bba9b672981290f2bed9b7e287528632a2b9bc125d925b929f598b930ef30fd3020a1cd3a8b3ac239dc2d7e3b573b773a1f341e3bda3a0f3a08341c3bd23a193a4134ab3a443a6539fa33503a2e3a9339f332173bdc3a283acf342d3bfb3a613a5335293b073b673a8a351d3bfd3a693a9e35263b073b713ac335343b1a3b853aeb35383b233b8f3a0c36bc3ac13a573abf355f399d399339ac3495374938a838b73216365d374a387d31dd3534373e386031e83546374a388331f43558375238a631f93561375838ab312e3696377438f7313236a0377c38ae316336e137943845327536f7379b383c32923601389e383d329635de36073897306730e531b2326829de3112332a34152a5b2e2e3071315f25ef3247342a35eb2d5d36d3379838723294360d38c7388f323136aa378b38fa318f35e436273846318b35da36233843312936a2377f380b324936c537973845322b368e379138403239369f378f38353277359b36d4371931aa291e2c5c2c052400000000000000004b1bb11c981ec00e33191217881d7a0cb61b751b5c1d220fb61b751b5c1d220ffc349b34ab33792bfc349b34ab33792b863517353134512cd83553355b34322cbc2f2a305c301224692f22307b309c243c2ee32e862f5f21772c9a2c412d8e9e292b382b412ca09e932ab22a142cd39c6d2ab42a282cb79c9b2ac52a272cd99c9a29212aae2b789cc528bc28122b1c9c1a269426ca2aa599a231bd31c231799e1f3cf73b0a3b2e329b3b623b833a3034483b0a3b463a9634233be93a323a9d34203beb3a353ad434213beb3a413af3342f3b003b553a3735413b153b6f3a7f354e3b253b823ac535583b333b923aea35633b403ba13a3036763b593bb73a5f367a3b633bc73a8036fc3afc3a883a2f368639c439b839e434b5375d38c938f332333688376b38af3106366a376338a031183681377238c8313336a3378438e2315136c737953819326e36e937a8384f328c360738b9388732a0361238c5389a32ac361e38cc38c232c0362138d038d632bd362638cf38ef3298361338b538c93288349035a436942e862c8e2dfb2f0b982c3418353a36642fc1362438e2384633a9362038d638113384360438c238ce325436d537aa3883326736e937b638963284360a38c738ce3278360338bd38c2325136c937b03899326b36e337b638b4329335c93609386131a7294b2c862cd82300000000000000006c1fbe1f622154159f1ba21c8d1efc10f51c101d7a1ecd12f51c101d7a1ecd12d834b0342a34a62ad834b0342a34a62ae2349734e333532b793509354534472c2e36a435b734d42cc5355a356934822c272fe12f3930b4214e2c9f2c722dc59d022ceb2baf2c6a9f522b8f2b892c4f9e4a2b952b9a2c489e472b692b8e2cce9d3e2aa52a3d2c609d51296329ca2beb9c1b26a426ff2a0a9aa431c431cf31aea0383c0e3c363b5332c63b893bae3a6734553b1a3b5b3adb34313bf93a463afe34363bff3a4a3a1f35413b093b5c3a6135583b283b783a9135743b443b993ae235873b5b3bb03a2f36973b6d3bc33a5b36a63b803bd73a8736bb3b993bec3ad936c43ba83bfc3a00372c3b2b3bb03a76369239d639d2391d35c5376d38e13821336136c6378f38f4313936aa378838e8315236c8379a381a327336f137b138533294360c38c6388f32b0361e38d838ab32d3363238ee38ea32eb364038fb381f33f6364538003946330237523806395333fb364a380739683328375e381239d233e3353c371c381f317c308b316133baa31c36703748380531163761382239be33f63643380d397f33f036453812395c33e8363b380a395433e136373808394c33c7363138f5384c33b2362238e4381a3386360138d638ec32a4361338e0380b33bb3503372a388831a529842ca82c192400009b14561100009321d3222424f619dd1f29212021a7172420552166214417242055216621441753346b342d341a2953346b342d341a29ea340235ac341d2aa5358f351635be2bb5356d35c434482cd2356c359434bc2c9e360436e434ce2da335f634d9333a2c442c722c1a2d38a01c2b7c2bdb2c1f9e112c3d2c112d019fbd2b0c2cf42c299fe62a532b882cf19dd329e9292e2c649d36269226152b259a9431da31c7310da2433c193c4d3b6432e23ba13bc83a97345f3b233b6f3aff34413b0c3b553a4435493b153b5f3a6735643b2c3b7c3a9a358a3b573ba33af435a53b723bbf3a4836ba3b8a3bd43a7936d13ba43bf03acc36e13bb93b063b1a37fc3bd93b213b5337fa3bdd3b313b7137513b513bd83ad4368d39d839db394535a7376a38eb3844338036f337ad3846327336f037b138533290360a38c5388b32b4362038dd38ca32d6363638f7380933f3364a380c39273316375e382139673331376e383239a133443778383d39b533553784384839e63361378a384c39f23365378c384f390b3466378c384e390b3463378b384f3909345e3788384f390734573785385039033447377c384b39f433383773384539e3332a376c383f39d53317375f383539bf33023756382239a933e536423809398933c036243801396033e23638380f398633ed353f375338e9315d29c42c9d2cc9238c18611d031b05124023b324da24741c8b20a2232a22db18d920f82173229018d920f821732290182334713470345b282334713470345b288a34da34cc341129f3341f35ed3487296a357d353235bc2af135f2357835142c413615366d35e42c2336a335c834cc2c6b36a63574346d2de83527351f340d2c592d7e2d582e9ca0932b152c2d2dfa9f392ba12bb32c9b9f612a532a682ce79d12285128092c499c063228322d3209a44d3c243c603bb932983b623b9e3ac934533b1a3b6a3a3335463b143b623a6535753b3d3b873aa6359c3b643bae3a0236b83b843bcb3a5836d33b9d3be43aae36eb3bb93bfc3a0237013cd33b193b38370d3cef3b333b90371e3c0c3c523bd1371a3c0a3c5b3beb37643b683bf23a22377139c739d93956358d376738f5386833ab361738ce388b32b4361c38db38af32d4363038f238eb32f33646380939273316375c3823396733383773383b39a9335c3789385339ec3379379a38673915349037a83875392234a237b33882393b34ae37ba388a394234b437bd388f395534b637be3891395634b337bd3891395534ab37b8388f395034a337b4388b394b349137aa388339413480379f387a3938347037963872392f34593788386739223440377d38513914341f37653836390134fb3647382d39bd331a375b383e39fc33233680377c3837326b29d92cb12cb2239013f21b7216c40ce7227524a424991b8820752301226918af20b72134225317af20b721342253176e332234483467266e332234483467261f348434a6341a27a43401350c354b28053554355935f7287d35c035a435d42a00363536f4357f2c8d36a1363436542d0b37f1364c36bb2d4637ec360536af2d523776362935e42ec136e735b334ee2d1d2d562d322e0fa1762af42aac2ccd9e692a802a4a2c299f5828bc29d22b219de9304831d5306d2cb93a703a083aaa345a3b2a3b7b3a7435823b483b943ab135a73b6e3bb53aeb35bb3b833bc83a5a36db3ba33be43a9536ff3bc73b063bf4360f3ce93b253b52371f3c063c463bb2372d3c163c673b08383e3c283c853b3b382d3c1c3c833b2a384a3b5d3bf83a623734399f39cc3930355f375b38fa385933c6362938e938c132e8363c380039ff32133758381c39473335376d383639a5335a3784385239ea337d379b386b3918349e37b03882393934b837c13896395734d037cf38a6397534e137da38b3397e34ed37e138bb399534f537e638c2399934f837e738c5399c34f737e838c6399b34f237e438c5399834eb37e138c2399434da37d838ba398b34c837c938ad398034b037bb38a03972349637af389639633479379c387d395234673790386a393934413781386e3923345c378738783941348036de37bf38cb3256296c2cc62c3c23021400000000070c06222c245a24531894208d2210226715651fc32089212114651fc320892121147333343475340b247333343475340b24df336934a734c6245534c934fe34ce258834f3342a353b27bb3425354735ae2820357f358b35612aa735fc35ee350f2c58369b365f36292d68378e372437bc2e38383738cb373d30b938ad3839380d319a3854385e37eb3041374c3640350f2f072aee2a902cf79d522fa72f30305fa1f23af43ac53a7d34143bee3a673a2335733b413b973a6835963b603bab3adf35b53b7c3bc03a3636db3b9d3bdd3a9536013cc53b003bf636153cf13b273b5c37273c0b3c483bc0373c3c213c723b16384c3c333c913b4938573c3d3cab3b7738323c233c943b5138ff3a243bd53a3337d9385939a539fd343a37563805395233e736413803391a33123757381f3964334b3779384339bd3375379438633913349c37ad3880393834be37c43899395b34e037d938b1397e34fd37ec38c7399f340d38fc38da39c03416380839e939db341b380f39f139e13420381439f939e73422381639fd39ea3421381639fd39e9341e381139fb39e5341a380d39f739e03411380339ee39d5340738f538e339c934f737ea38d639bb34db37db38c939ac34b637c238af398534a037b3389a3978347e37a938993964348d37a5389d398c34c1361238ed3861331f29312cbb2c9e22000000000000000002220b245d248f15bd20862241221514dd1e3b2049210911dd1e3b2049210911b4335434a3346821b4335434a33468213434b7340235d4205b34d93424353a236134e0342e35c0246534e6342e357326873405354d357a28d6345535943566296b35de350b36172bfc3562367136ae2cc2360f37f336252eb237e3379137bc2f5e3865381d38f330f038e7388038113288396d39e8382533053ade3955391534983a643ac439ae34203bf13a503a2c35673b333b803abb35a43b6a3ba73a2836d23b923bc93a8d36003cc13bf43af536183cf23b203b61372b3c0c3c463bc7373e3c213c693b2a38553c3a3c983b6338683c4a3cbf3b9b386a3c523ccf3baf381b3c153c8b3b6c386a3aac3a8d3ace366138fb3870399434253753380e39773311375c3823396233433777384639b43380379b386a391934ae37b8388b395234d937d338ad397a340038ed38ca39a03412380339e339d63422381739fb39fb34303828390e3a1d353a3834391e3a293540383b39273a4135443841392e3a463546384239313a493545384139323a473541383d392f3a42353d3839392b3a2c3534382e39213a21352a381f39143a15351a380e39023a01350c38fe38f539e034f437e538da39ca34de37d838c639ad34b737cb38c7399634be37c638c939c934f836303813399e321a292b2cb72c1523661500000000410db4227824e6240f170a20d8218c21bc0f9f1e042011212f0f9f1e042011212f0f19349234e3343b1d19349234e3343b1d7d340135503595148a340d356135f41a803405355d3505206e34f6345235cf246c34fb345c35ec259d34303591355c27d8346b35cc35ca281535a6350136532a783500364f361a2c08368436b8367b2dc43629373637042fc4370738e637663079388c385b38a33123392339d238f732e839d2395a393234993a753ae6390035243bf73a493aa3358b3b543b923a3336da3b9e3bcb3ab3360e3cdb3b043b4f37263c053c343bbe373c3c1b3c613b2738553c343c853b63386b3c4d3cb43b9e38753c5a3cd43bcc384f3c403cc13bb638903ba63b3b3b22388e39f139103afb35db379f383a392b3429375f3825397b33433779384039b4337837963867391534b437b9388c395534e437d838af3990340938f538d439cb341e381139f239f534323829390f3a303542383f39293a5535533853393f3a7b355d385f394e3a893562386639583aa13565386a395e3aa53568386c39623aa93567386c39623aa835643868395f3a9235613864395b3a8e3557385839503a6f3549384739433a5e3539383539313a4a352b382339233a273519380d390d3a11351538ff38f739fc34fd37ea38df39e034bc37c838c939b834cd37ad38b439b234b32bf32cfe2d7c24361fe4183c10a3150a1e6c21dd22c80d581fa8216e218f0ac31e1a201b21bf0cc31e1a201b21bf0c6134db342f35979d6134db342f35979dd4345835a9358ba1d7345835ab35699bb6343c359435361ba53430358f358522a43436359d357124b7345335c2351e25c0346035d8359427c0346735e335b228de34853507360e2a1c35c3354236aa2b6e350e368836f02cf4358b36f736fb2db33631377537cd2fc5371a38203805318e38af3894385232493958391739d733113a0c3aa239ca34cc3ab43a233a95355f3b373b8c3a6936d43ba13bdf3a2f37123ceb3b1c3bdb372f3c143c513b2c384b3c313c873b7d38573c3f3ca73bad383d3c2c3c953bb338c93bd13b4f3b61384f3a983a843aff368a3820398d39e3344f376d382139a333463773383939b7336f3791385a391034a137b03883394a34e837d738ae3993340d38f938d539d13428381b39ff3912353d3838391f3a3d3551384f393c3a793562386739583ab33572387a396e3ad9357c3887397d3af93582388f39873a0136863893398e3a063689389639923a0b3687389439923af635833891398f3af0357f388c398b3ad835753880397e3aba356a387039723aab355a385e39603a8535473847394e3a6d3535383139373a453530382139223a3e351a380d390f3a2335ef37e938f3390835f737c838da39cc34562bbf2ce52d5520c820581dcf198f16bb1d6d21a422370eaf1e7b214a21ad0b3a1f74205c21ff0d3a1f74205c21ff0dca344b359f3595a4ca344b359f3595a43835ba35103653a63435b5350d3651a401358635e135639ef9348535e33514150b359f350536701e0d35a83515361723fc349c3514360b26e734903518363928d7348a351f361829d0348c3529364b2ad93498353d36942b0535c7357636902c54351636c336872dce358c362737c22e84362d37a3371b3080370e383438343159389938a2387332053935391b390b34b839d0399239f834633a6e3a083adc35f33af03a723ab4365e3b543bc43a58378d3b843bf23ae337793b7e3bfb3a0638063b253bce3ac9370c3a5b3a523ab436ba3844399c392a359437843829390534333769382a398633673789385239f933a237ae387f394b34d737d538aa3989340a38f638ce39cd3424381739f5390e353e3838391e3a513556385739413aa3356c387339633ae3357f388b39813a0f3690389f39963a4b369b38ad39a73a6d36a338b739b33a7936a838bd39bc3a7f36ab38c039c13a8436aa38be39c13a5c36a538b839bc3a42369e38b139b53a26369338a439a93a0536883894399b3af73576388439893acd3560386739753ab1354c385139593a85354a384439493a823536382f393a3a57350c380339143a32350f38e738fd392635f12a8d2cb12d98259223e621d820201bcf1e592291233c14f51eb921952170121c20572111229b131c20572111229b133f35bf35133685a83f35bf35133685a8b4353636893601aaa73529367e36dea85a35dd353a361fa54d35da35383616a26135f4355a361e9c5635f2356136d01e3535d93554364f231635c2354c367727fe34b3354c369e28ef34ae355336242ae834af355f360b2be634b5356f36252cec34c5358536a32c0e35ed35c0363d2d573538360a370c2eb8359b366437062f31361337d4373330e036bc373038fe30a43738387b3809324338a138cd384633af38053921393934133965396f39d1343d399239a039393529398c39aa394f35ce3849398d3905353638d13844395534703770381239a73326375e3817395b334c3778383a39a03384379b3862391b34bc37c23894395a34fb37ec38c039ae3421381339ee390a353f3837391a3a52355a385a39463aa93570387839663afb3587389439873a3f369c38ae39a93a8236af38c439c03ac336b938d239d13ae536c038db39de3aef36c638e239e83af836c938e439eb3ae836c638e139e93ad136c038da39e33ab436b938d239db3a8436ab38c339cd3a5d36a038b439bc3a3c368f38a339af3a133677388439963ae03563386e397f3ac63563386139713ab4354c385039633a973525382a39473a7535253807391e3a64359f2bf92cfb2dc0269b24ba230423a91ddf203124db24e51844208522772236172d2096211b2243162d2096211b224316b935373689367cabb935373689367cab4036c1361437b0ac05368b36dc361babd6355936b73607a9e3357036ce3652a8d0356436c936d2a49c353936a9364b9c733518369436de204d35fb358536c0252c35e2357a3620281735d6357b36af290735d0358036e62a0135d3358c36d22b0735e0359e36932c1b350136cb36212d33351e36fb36ba2d4b3542362837292e6f3574366137d92ea035ab36a037a12fde35f236e6372a3035364f372438b53078369b374f383731c936ec377238cb31f93617389838493211372c38b6387b3202373038cb38a732ec363138db38ae32fe364738ff38f8323737693826394f336a378c385039de33af37ba3884394234ec37dd38ab39953414380339d939ea3432382839063a413552385039323a9e3571387639623afc358a389739863a5636a038b339a83ac036b438cc39ca3a0437c738e239e13a3437d138f039f13a5637d938fa39fe3a7737de38003a063b6a37e038013a0a3b5937de38003a0a3b2f37da38f939063b0137d238f039fd3ae236c438e139ee3aa736b738cf39df3a6e36a538be39ca3a56368e389f39b63a2436793888399d3af63578387f39993af43567386f398c3acc3543385b398c3aad3556385039993a9135782cdf2d162f7d2655232c211c1f811c8821922483259e1ae22061234823e9187d20e521522296177d20e521522296174c36cb362137baad4c36cb362137baadca364f379f37d3ae4936cd362037eaac4936cc362b37d2ab5436e2363d37a9aa2d36c036263789a8e9358536f73626a4ae355236ce36cd157e352a36b2368e2454350b36a13624273735f5359d367e292535ed359f36bb2a2035f335ac36012c2035fa35b9367f2c2c351036d736332d3f352c360037c62d53354d362a375f2e713577366537dc2e9235a3369f378d2fac35cb36d2370730d13500370b385130003632372838a53023366b374a38f2305436a7376c384d317c36e0379138be31ad360f38b4381f32db362e38d8389e321137533803390b33503778383039a43389379b385c391e34c337c2388a396d340338ec38bc39b53425381739ee390f3546383f391d3a7d3560386339463ad43580388939753a48369c38ad399c3aa836b438cb39c23a1737ca38e639e53a7337de38fe39fe3aba37ea380c3a0f3bf537f038153a1a3bea37f4381a3a223bf137f7381c3a263bcd37f5381a3a253ba237f038143a203b5d37e8380a3a173b2937db38fc39093bef36ce38ec39fb3ab436b838d539e43a8336a338b939d03a53368f38a339b53a383687389439ad3a1b367c388d39a83af9354c385839733aba355e385539783a1936aa37a638a739cc340d2a6c2c552d4b2406242322751f2c1c75227324f724ab19ad1e5b21df21cb14ad1e5b21df21cb14db365337ab3752b0db365337ab3752b05337d6371338dab0e6366b37bf375faf01378737e737d1aed3365f37c037e6ac84361a37813772aa2f36cc363e377fa7ea358d3608378c9fac355836de36112178353136c136ef2554351536b636ee283d350636b5362f2a33350736c036cc2b31350d36ca368e2c38351c36e336152d463534360537ce2d5b35563632373d2e76357b366337e22e9235a5369837602fb535d336d8370d30db3505370a385830093641372d38ac3035367f37513800315a36b23771386c318736ea379538c731b9361638bb384632f2363938e438b43228375d380d393f335a3780383639ae339937a73866393634e037d4389b398e341338fe38cc39d83432382739fb393035563851392c3aa33571387539583a0e368e389939843a8036ab38be39ae3af636c638e039d93a6d37dd38fd39fb3ae037f138153a153b1e38fd38253a283b333805392f3a343b39380939333a3b3b33380a39333a3c3b1f380839303a3a3b083803392a3a353bb737fa38203a2d3b8137ed38113a1e3b3137df38ff390f3bf536c938e639f73ac236b438cb39e03a90369b38b039c33a5b369138a039b53a3a3689389839b13a2f36573864397e3aeb356d3864398f3a4036ce37bc38b7390335bb29352c162dad22af222720ab1b5f1849224324d2249e16e11db1204221d011e11db1204221d0115a37d0371338ecb15a37d0371338ecb16b37ec372238dcb1d6372b385638b1b197370e383e38a9b03037bd3714388aaecb366037cf3771ac6636013778371aa91736bc36373746a4d1357d360137741c97354e36db365a256f352f36cc36ae2853351b36c536492a44351736cd36902b3f351a36d736702c43352836ec361f2d513541360e37ae2d64355e363837472e7a3580366537e72e9635aa369937662fb735d636d0370e30da3507370638573007363e372838aa30313678374b3816315f36b3376f3870318d36f4379538cd31c2361a38bd384f32f1363c38e938d0322a375f38113942336b3786383e39c033a237ab3869393b34eb37d7389b3994341a380339cd39f0343b382c39fd394c355c385839313abd357f388439643a35369b38a8398e3ab936ba38cd39b93a3337d438ef39e63abe37ec380c3a093b1a38ff38233a223b49380a39323a333b673811393c3a3e3b6d381639423a473b67381939443a4b3b4a381739423a493b2a3810393a3a433bf43707392f3a393ba937fa381f3a293b5837ea380c3a173b1837d638f439023be736c538dd39f03abc36aa38c339d43a83369d38ac39be3a5d369438a039b53a3f3661386b39853af93572386c399b3a5936e737ce38cd3933354529d32bca2cf620ac21491d07102712ff21f72393248212ea1cfa1f8920550dea1cfa1f8920550ddb372b385538d5b3db372b385538d5b3d2372a3853388cb32b386938923861b3fd3742387138cdb1803707383a3821b00e379f3705384aad9b363737ae3788aa4236e3365c37fda5f5359f3620371596b4356a36f736bb2483354236de36652862352a36d136032a51352336d636a22b49352536df36782c4c352f36ef36282d563543360c37b42d6835623636374b2e7d3584366237eb2e9535aa369037922fb635d536c6370e30d935073703385630063641372738c23030367937483816316536b7376d3890319736f9379438d631c2361c38bc384f32f9363e38e538d8323237633811394a3378378f384239ec33b237b3386d394434eb37d9389b39943419380439cd3900353c383039ff395f3562385f39343ad73586388c39673a5036a538b139923adb36c238d539bd3a6737db38f539e43af137f238113a093b333807392c3a253b6f3814393c3a383b8e381d39483a453b973821394f3a4f3b85382439513a533b683822394e3a523b3d381c39473a4b3b193812393b3a403bce3704392b3a303b7b37f338163a1e3b3a37dd38fc39063bf136cb38e239f23ac436af38c639d43a9d36a638b439c13a7d369e38aa39bb3a5f366a3876398c3a17367c387539a43a6836ee37d138d53938355929f22bdc2cdd20ac210d1d2203e1122d221224a924e9116e1c461f3620f00d6e1c461f3620f00d1b3858388338afb41b3858388338afb46f38b138d73833b553389038b93862b41e3860389038c4b2b93723385238bfb03937cb371a38e0adbe365937ca3719ab5936fb367437e3a60336ad362f372496bd357236fc3607248e354c36e1366f286a353136d1360c2a55352636d436502b4e352936df36512c51353536f1362c2d573545360937b52d6735623631374a2e7b3582365e37e82e9635a8368d37662fb735d636c3370e30db35093702385830ff353b372138bc302636703741380d315a36b137663886319436fa379238ee31c7361e38b9385332f6363e38de38b832353764380b396a3370378b383839e433a637b03866393d34e737d8389639a3341c380839cb39043541383739013a653567386339353ade3589388f39673a5436aa38b739953ace36c638da39bd3a6d37e238fe39e63afc37f9381b3a0a3b44380c39323a243b73381839423a373b933821394d3a443ba5382839553a4d3b96382b39573a523b79382839543a503b4c381f394a3a463b1b3814393d3a3a3bd13706392c3a2a3b7f37f7381a3a1a3b3f37e138023a023b0b37cd38e439eb3adb36b238c839ce3aa136a738b739c23a7e369f38ae39b93a61366c387939893a1a3682387c39a73a8236ea37ce38ce393535c3293e2c1b2d86229b22b11f0d1a1c1851223824c024a7163b1d4120c3202c113b1d4120c3202c11233863388c38fcb4233863388c38fcb47238b538e1386db562389d38c63895b42b386c389b38dab2c53729385738e5b04037d4371d3822aec1365d37cb378bab5e36ff367537e8a60736b23631379e9cc1357736fd360a248e354d36e0366f286a353136ce360c2a54352536d036a62b4c352936db364f2c50353436ec362b2d573543360337b52d62355c362437452e76357b364e37e22e9235a53680378d2fb435d336b7370c30d4350037f1376b30fc3535371a38ba3026366f373c380d315436a9375f3867318836ee378738e331bd361838ae384a32f7363d38d938d5323137613804394933683786382e39db33a837ad385e393e34e837d7389039933419380439c139ef343f383239f6395235653861392d3ac8358b388f39623a5836a938b5398b3acd36c538d939b43a5737e238fc39dd3ae837fc381d3a023b32380f39343a1d3b6b381a39423a2e3b8a3822394c3a3a3b90382639523a423b8a382839533a453b6c382539503a423b3f381e39483a3b3b1a3814393c3a2e3bd13705392b3a1e3b7c37f8381a3a0d3b2c37df38023af43af536c938e139df3ac236b338c839c43a8f36a938b739b83a8236a038ae39b23a62366c387739823a1a367e387839a13a7c36ea37ce38d63926351c2a772c622d3d247f233d21d01d011c2d224424d024d019a21da72021216714a21da720212167140f3853387b3870b40f3853387b3870b46038a238c838ecb44f388b38b4383ab41d385e3888387fb2ad371d384a3897b02c37bd370f38d6adb4364e37bb370fab5236f3366637dba6fb35a53622371b96b6356a36ef36022487354436d136692860352736bf36012a4d351d36c236462b46352036cb36752c49352c36dc36242d50353b36f236ad2d5c35543616373e2e723576364337dd2e8a3599366e37562faa35c536a1370530d035f936e1375030f7352e371138b63020366637313808314f36a137543863318436e7377d38c531bc361738a7384932f0363938cf38ce3228375c38f8383f33643784382539d7339f37a7384f393934e037d0387f398e341338fc38b239e93438382a39e739493560385a391d3ab135853888394f3a3d36a438ae397a3ab336c438d439a63a3037e138f939d13abe37f838173af43a1a380b392f3a0f3b493817393d3a203b5d381f39473a2b3b6f3823394c3a323b683824394d3a343b493821394a3a313b27381a39423a2a3bf0371039363a1f3ba2370339263a103b6537f538153aff3a2837de38fe39e63adf36c738dd39ce3abf36b038c339b23a8b36a738b139a53a6b369c38aa399f3a5c3669387539703a163681387a39973a6e36db37c338c2390c355a2aa02c822dd0240b24fd21491f3a1d59226124e024311bb11dd0202f215c15b11dd0202f215c15ad37113838380ab3ad37113838380ab3333871389538f9b324385e388538efb2ee373538613860b17737ff372c38beaffc368f37f23704ad8f362937913712aa3136d336443723a5e3358c3605370316a2355536d636ad247a353836c036b82856351c36b036f6293d350d36ad36862b37351036b636692c39351936c436eb2c42352c36dd369e2d513548360437312e663567362b37a12e833591365c374c2fa135bb368f37fe2fbf35e636c6374330ea3520370538943018365e3729380131473697374c385c317536d4376f38b731a436093893381732db362d38bc389e321b375338e7383333553779381139aa338d379c383d392034cb37c5386e3972340c38f438a239d03432382239d739303555384e390a3a90357a387a393a3a09369e38a539693a7236bc38cb39943aea36d838ee39bb3a6137f3380e3ae13ac7370539253afa3a10380e39303a083b2c381339383a113b303817393d3a173b2a3818393d3a193b153814393a3a153bfb370d39323a0e3bb2370539293a043b6837fa381c3af73a3037ee380b3ae73af636d538f239cd3ad336be38d139b23a9f36a938b939943a6e36a338a939893a53369738a039813a423665386f394f3aff357a387239733a6436e137c738b8390f35192a672c502d9f247322981f531aec1b79218c234b24ad19811cbd1f4520e813811cbd1f4520e8135c37d3370d3829b25c37d3370d3829b2143850387638f6b2093843386938fcb1b13717384338b9b05037d5371538a6aedf366e37cf377eac74360c37753726a92236c1362f374ea4d7357f36f636791c97354936ca365a2567352336aa36a728443508369936e129333501369d36772b2e350536a636612c31351036b5360e2d38352036cd36942d47353d36f336252e5d355f361f37c22e793586364b376c2fa035b8368637cf2fc335ea36c3374630ea351f3702389430163659372438e73042369137443857317036cd376738b331a43607388e381732d6362838b438993212374e38df380d334f3775380c3986338837983833391d34c337be385f395e340638ee389739b8342d381f39cf39193551384939fe397935753873392e3ade3597389c395c3a5636b838c5398a3abc36d738ec39b53a2437ef380a3ad73a843700391e3aee3adb370a392a3afc3a00380f39303a033b0e381239353a093b06381239353a0a3be3370c392e3a043bc5370439263afc3a7b37fd38203af53a4937f438143ae83a1237e638033ad53aeb36ca38e839b83aaf36b638c739a13a8036a038af397f3a4f369b38a739723a353687388939653a1b3684387f395b3a60361338e838aa393134ac27c82abc2b969b00000000000000002e217b2344240a19411d9b207920c714a018c114b31ae613a018c114b31ae61300000000000000005c37d3370d3829b2143850387638f6b2093843386938fcb1b13717384338b9b05037d5371538a6aedf366e37cf377eac74360c37753726a92236c1362f374ea4d7357f36f636791c97354936ca365a2567352336aa36a728443508369936e129333501369d36772b2e350536a636612c31351036b5360e2d38352036cd36942d47353d36f336252e5d355f361f37c22e793586364b376c2fa035b8368637cf2fc335ea36c3374630ea351f3702389430163659372438e73042369137443857317036cd376738b331a43607388e381732d6362838b438993212374e38df380d334f3775380c3986338837983833391d34c337be385f395e340638ee389739b8342d381f39cf39193551384939fe397935753873392e3ade3597389c395c3a5636b838c5398a3abc36d738ec39b53a2437ef380a3ad73a843700391e3aee3adb370a392a3afc3a00380f39303a033b0e381239353a093b06381239353a0a3be3370c392e3a043bc5370439263afc3a7b37fd38203af53a4937f438143ae83a1237e638033ad53aeb36ca38e839b83aaf36b638c739a13a8036a038af397f3a4f369b38a739723a353687388939653a1b3684387f395b3a60361338e838aa393134ac27c82abc2b969b00000000000000002e217b2344240a19411d9b207920c714a018c114b31ae61300000000000000000000000000000000b92c3e2da42d62230a2d922d092e8f23912d042e832e2c24992d212ea72e3324c52d5b2edd2e5324de2d8a2e212f0724d92c652ddb2d5822d21e461ebf1dae142614a713ae12470b8e1009105b0f0409ad0ee30d6b0d1a083d0e630df40c6e08d70c4b0c890b5607110c380b3f0a4b06190b3f0a79097e05f9095b09800886044109b208ca07fb037808bc07a8063f0304080607e205ea021a075a06480577028406dc05da042802160676057c04d2017e05f20408048e01f0046a0480034801be042e044e031e017e04ec03240306016404d4031803ee002604a4030203d800fe038403ce02c700a20328039802af006c03f8026c0296001603c0021c028100e2029a0208026d00ec0298020e026200b2026e02d6015500a0027002b8014e0078024e02a2013f002c02020264013700ee01d80138012d00da01ac012a010000bc017c010e010000c8017e012c010000e401880144010000fe019e014c0100001e02d6016a0100000002dc016c010000f601d40154010000d001ba011a010000aa019a010201000050014401cc00000014010e01aa0000001801f800a200000030010e01b00000005c013c01de000000c6015a0104010000d4017c01d8000000aa0140013e0100005002b601e6000000cc01800108010000da0ee310d3104c022b14d515131695050000000000000000b92c3e2da42d6223b92c3e2da42d62230a2d922d092e8f23912d042e832e2c24992d212ea72e3324c52d5b2edd2e5324de2d8a2e212f0724d92c652ddb2d5822d21e461ebf1dae142614a713ae12470b8e1009105b0f0409ad0ee30d6b0d1a083d0e630df40c6e08d70c4b0c890b5607110c380b3f0a4b06190b3f0a79097e05f9095b09800886044109b208ca07fb037808bc07a8063f0304080607e205ea021a075a06480577028406dc05da042802160676057c04d2017e05f20408048e01f0046a0480034801be042e044e031e017e04ec03240306016404d4031803ee002604a4030203d800fe038403ce02c700a20328039802af006c03f8026c0296001603c0021c028100e2029a0208026d00ec0298020e026200b2026e02d6015500a0027002b8014e0078024e02a2013f002c02020264013700ee01d80138012d00da01ac012a010000bc017c010e010000c8017e012c010000e401880144010000fe019e014c0100001e02d6016a0100000002dc016c010000f601d40154010000d001ba011a010000aa019a010201000050014401cc00000014010e01aa0000001801f800a200000030010e01b00000005c013c01de000000c6015a0104010000d4017c01d8000000aa0140013e0100005002b601e6000000cc01800108010000da0ee310d3104c022b14d515131695052b14d515131695051f2dc52df92d01241f2dc52df92d0124c42d1e2ecd2e5324ce2d722ef82e2b24dc2d6d2e162f3524172eab2e5a2f9024f92d812e3c2f3d251e2d9c2d502eac23792b152cbd2cad965c29b429f32a9e9caf281a29342aa19c30287928c229369b5a27c3274329ed985626a7260b280e990624ab2481257e988a24cb22a7266012653821389d37302db13a2b3a2f399730153a51393b38f330893811389936392e083161302630c71dba308130f02f3d97f338c5382f38ca2efc3bc53b043b2434e33ab23a1e3a7334ab3a9f3a173a8534af3a9e3a213aa434bd3aad3a303aad34ce3ac03a3f3ad434823a853a193ab934633996397b39fe33c33752389c38023202362d371e38bf308d35d536fc378f303635783699375d30b534d835ef3604302b343c353a36da2e6231d8325634e528f52ce62d3430601d443427351636d52cb334e9351c37392e2f3435353936e02c5132e333c234282b832265254d2ac11a1e281129042d3a1ff530083298335d2e71315d324434c52f9234c835eb3632309335ec361d38ac300c3536367e37cf2fa634d9351b37e52ed6340a365037542f33357736b8374530a735fe3628381831c83533374b384d31c43525373d384a312d3693378c38aa31c2340e36573710309a291c2cc12ce22200000000000000006513c512d81af4040c19fb1bb41dd4080c19fb1bb41dd408a62d5a2e732e0e24a62d5a2e732e0e24642ecc2e532f2e246d2efb2e6e2ffe23712e022fa12f02249c2e2c2fd72f8924742e122fba2f40255a2dd12d842e5723ca2b182ce72c7998e729242a842b559c6f299829f92afa9b61298629ec2ae49b6828e028672ae89981264a27dd289a997d2ac42a512b6b9ed438a33861381530a83a733ae5395433cd3a653a9939f8317c3af539083946314639a53872371f308e305530dd3069a7ce30c2304c314aa97c3a2e3a7a397b31713b373b7c3a7434153bf33a573ab034f33add3a4b3ab634f63ae13a543ad434103bfa3a6f3a20351b3b0c3b7e3a4535d23ad03a5c3a2b35ad39db39b639643412388438cc386d322936653742381031c53511372838d530d53539373538fb30b5350b372038de30033526365137473034343d353336c52e662b472cf42e151b533448353c36092dc934e135df36f32ed634eb35e336402e99323034f034432c0000000029230000000000142f1a0000b9250d2783293e20f93246343f354f30c934ed350f379e3024369637783889315b359036da376730d43414364837792fd33401364f37772f42358436d1376730013668376d3882311d368a378438ce31ef35623767388a314a36b9379538df3143355336a13793305c28402a2d2ba9200000000000000000011b821e951eae82631b6f1d6c1d9906631b6f1d6c1d99065933fd32ff31cf285933fd32ff31cf28582f9c2fe32f1a24672fa62f34302224f72e912f19305523062f9a2f1c302524b52e512f05300725b02d222ee42e13233f2c8b2c5f2df599c12a102b4b2c639d292a6b2af82b4e9d1f2a2b2ac12be29c6129b529502ba39c4b26b1273d29399a7a2b102b102c659f9f3a333a9b39dc2c343c063c0f3b9332793b253b533acb32443bf73a313ad632eb3aa03ac7399d332e39aa38783737303832ff31883257a72f3aed393c39d231513b1f3b753aba343b3b1f3b773a05353a3b1d3b813a2135433b273b8b3a45355a3b403ba73a74356b3b533bb83a9e35243b1c3b9a3a8735f739253af639b6343a38ac38f538d0326536ad376e385b31033663375538213109366f375e3840310b367737603841314a36b43788389131253672375c3870319d34c435b136b22ef53557374f38fd309036fa37a438cf316736d8378e387731b8351e371338f8309535f936a3377f30b535ec36b037543110341a35d2358c2e0136423739386931a1360a38ca38fa3180360638b538dc312d3694377b385e3140358836ea3790306935ba360d38ca304f36c1379738e3316e36e837b3381b325e36d537b03825323436aa379438fc31a4360638c93869323e3555368d378f308628d72a4f2bd5200000000000000000660e5d1c0d1c8300181c6d1f221f5007181c6d1f221f50070035883499338b2a0035883499338b2a8635193538343a2b1934b433d932d628ac2f0e3064309623a92f253076300824602f1c307630d324d22d672e502f7f226d2ca92c7b2d5e9d3b2b982b792c3a9eb02af12a452c309ed42ae02a3d2ce29de429592af82b749d35275128b329069c682a062ba52b909fc43a6d3aa739f72c5e3c3b3c5c3bb631a83b6a3b833a7a327e3b363b703a8833463b073b463a01343b3bff3a3e3a3634253bf13a423a63342f3bff3a563aa434563b293b823afa34703b463b9e3a47357d3b583bb13a6f35873b633bbd3a95359c3b7c3bd73ac435b03b953bef3af3357c3b6d3bdc3ae935383a653a2e3a1b355438cd381c393f338d36e1379138983131369b377a3863313936ab37863882315836d0379938b7317836f637ab38d53198361038bf380c32be362538d3384a32d6363438e0386132e3363e38e7388a32f5364a38f2389a320b374838ea38b0321f376b38e938a632e3364838bb38a632ed342436df360c303536a337713898310b3751381139cc32cd363838f038e432a4361a38d43869321a3683378138b2316036e337ae382732ac361a38db38a732a1361238d6389c3292360a38d3388d326636e837ba386132df362838f738f63264358836d537f2307d29fe2b4d2c91220000000000000000cd15711e531dbd09b41b3820a61f9e0fb41b3820a61f9e0f573432345433d928573432345433d928c1347534b333ea297f35153549348a2b1b369735c234fc2b72332833bd32a128fc2f6930d4307524252edd2ea72faf21c32cee2cb42dfd9eeb2b252cc42c549f842ba62ba62c6f9f692b842ba52c549f792af02a5a2cd19e552844297e2a1e9dda2a8c2b272c43a0f43aa23ad0398b2d773c4d3c7d3b2032cb3b8f3ba23ad632953b513b8e3a0d34603b213b643a4b34583b1e3b633a83345d3b273b733ac234733b413b8c3a0d358f3b5f3bae3a3e35a63b793bc83a8e35ba3b903bdf3ada35c93ba13bf03a0636e03bbb3b0d3b3836fe3bdf3b283b7136c73bb23b173b6436733a9e3a633a67357038ec383c399333ba360d38b138d9316636d9379e38aa317736f537b038d4319d361238ca381132c0362738e0384d32df363b38f438863205374f380939a9321b375d381539dc322b3765381c39eb3234377138223911333b3770381c391833413774381b39003316377a380339d63298361638a5386b31f1363c38d83897322637653827390433233766383139753315375e3826391033ff36493815393333033750381a393833e73646380c391a33da3638380239f032c8362838fa38de3298361238e138c93218374e38263930338a35b93611381531fc2ada2c4b2dd924891dd51d7b19bd158a1d7e20ea203715d01ac020c31fc311d01ac020c31fc3114f346a343134f9274f346a343134f927e734fc34b634d9287e356c350035222a7f3539359334312bee358435ab34422c96360d361335262d4a3151317331e825682cbc2c952da4a08c2caa2c5f2dcaa0232c2b2c162d26a1dd2b162cf82ca4a0e42a4d2b9c2cb29fd228db29272b009e772b1d2c7b2c68a0373bf13a063aad2e7d3c523c8b3b2832d03b923bb43a5b339a3b5d3b9e3a2f346e3b333b753a9034713b373b7c3acf348d3b553b9c3a1f35ae3b793bbe3a7435c73b933bd83aa535dd3bac3bef3af635f43bc63b0a3b4836023cda3b1f3b7536103cfb3b413bce361e3c0f3c603b0737023cf03b4b3bd8369e3aca3a8a3ac0357838fd385939ea33d9362638d5382c329e361138ca38f731ba362438df382c32e5363c38fa387032083754381439ad32273769382939e7324b377d383f39283363378c384e393f3377379738593971338837a2386339a1339537a8386739ae339d37ac386a39d6339e37ad386b39d733a037ae386d39d8339b37ac386f39d3339537a9387139cd338537a1386c39db33743798386639c93363378f385f39b833513784385639a53341377838473994331f37603833397133ff36493824394f33cd36383807391b333a37663845398d33c135033740385f31ab2b112db82d9125c2206e20af1eb219ea202c22472391198b1c1621bb206c148b1c1621bb206c141b346d3470348d261b346d3470348d267534c034be34ae27db340535e3342f2868358235413558290536083695351b2b4d3628368335862c5836e035f434c22c35367b355a34102c0730d12ffa2fe9a10f2c232c472d91a1202c432c1a2d22a12f2bbe2bf02cb2a076294e2adb2b249ff62b4e2ccc2cf4a04e3bf53a173ac22e553c293c513b0d338b3b543b893ad233973b5b3ba03a8b34733b383b7c3ad0349a3b5f3ba43a2835c03b893bca3a6035d93ba53be33ab235f53bc03bff3a0836083cdc3b193b5d36153cf93b353bb6361e3c073c4c3be5362f3c1b3c723b4637403c2f3c933b87371d3c123c783b6a37b03ae13aa63a0836703801396939123400374138f6386c32e1363638f5386b3204374e380e39a932273765382939e73248377d384239243369379338593964339137a93871398b33ae37bb388539c733c537c8389339fe33d837d338a0390934e337d938a7391f34ec37de38ad392334ed37df38b0393434ed37e038b1393434e837dc38b0393234e037d838ad392e34cf37cf38a5392534be37c5389d391b34ad37bc38943922349837af388b3917348437a03878390c345f3784386139f0333b376d385139ac3309375c38363993337c378c3878390834f3353a376638be315a2be12c942d1a25e11e1f1cf61822177c20c521da223818531ce02075203612531ce020752036129b3335345d3420249b3335345d34202422348334ac3403259c34f8341035c426003553355d354f288635cb35b535d129fd353136f635d62b833689361936782c0737d53625360c2d5e37ef36f3354a2db8360236b234d32c562f032f8a2f55a4b9294f2a642c4aa02d2c572c3c2d77a17f290f2a992be49f6429a2266f2afd9c81396c39e038ef324d3b1c3b723ab834463b0c3b5c3ab334b33b823bbf3afa34c13b893bc53a6135dd3ba23bde3ab535033ccc3b043b1436143cef3b263b7136243c093c453bcd36333c193c643b2b373f3c273c813b8437533c3e3ca73bcc37613c4d3cc93b0438343c2a3ca63bd837a53ae13ab13a34365938f5386f390e340e374f380c399632183758381d39bb32423775383839013365378c38543942338d37a43870398833b137bc388939ea33d737d238a3390934f537e538b93928340638f438c939453410380039d7394f3417380839df3967341c380e39e7396d341e381039eb396f341d381039ec397f341b380c39eb397d3417380839e739783410380039e03970340738f538d6396734f337e638c8395834da37da38bd394a34c237c638a7393d349f37a8388f392a3488379f3889391d345137873865390e3489379b3885393d345f36be37ad3874327b29712b722c8f229d1d0000000032116421372319244d14951c25200620e40f951c25200620e40f7f33363474344e207f33363474344e20e7336634ad348c214934bf34f9341c238134f2342b354f24c43431355935ff261b357c3590356029a735fc35f235082b6836a7366e36992c773799373137d62d41384238d937772fb538ac382a386e3064382238ea36252ff52eb72e3c2f1ba4ae2bc82bc92c01a2c739a1390e39fd31fd3ad83a733a6734573b223b893a82349c3b653bb13aeb34af3b7a3bbc3a3535d33b983bd43a8e35fd3bc03bf53a0d36153cee3b1c3b73362a3c0d3c443bd8363d3c1f3c673b3c374f3c333c8e3ba137603c473cb33b0338743c5e3cdc3b3a387f3c693cf93b5738423c3a3cc73b1c38763abc3aa13a3d362e38d83864390934293764382139ea3248377638403907337f379a3861397933ab37b6388439c533d537d138a3390834f737e838bc3929340f38fe38d5394e341e381139ea396f342b382039fb398e3437382f390d3aad343e383839183ab53443383e39213ab93445384039253acd3445384139263acd3441383c39233ac9343d3837391e3ac43435382d39163abb34293821390a3aae341c381239fc399f3410380439f13992340138ed38d6398134dd37cd38be396c34c837c838b83960349037ac3892394134b337b738aa397434af360e38e2381733c2289c2a092cc8206f1c000000001889f420a622932396073b1aeb1d4d1e91053b1aeb1d4d1e9105b9335834a434e213b9335834a434e2133034ac34fe3446945134d0341b359d1a5934db342a35fe206134e5342f353124863404354f35a426d73458359b357a286e35df350e36b7290b3671367f36e82be0362c370737602dea370a38b437322f8c388e38393892302e391c39a438b431c739a5391839ba324a3a1e3a9039ba33e23ab33a103a5634533b213b733abb348f3b583b983a2035ca3b8e3bc23a8835f63bb63be73ae835133ce63b113b70362b3c0c3c3d3bda36413c223c663b4337573c383c8f3baf376d3c503cbe3b0f38803c663ce43b4538933c7a3c043c7d38973c813c113c9438383c363ccc3b4638093a6b3a743a04360138ba385939db335f3784384a393b337837973863397233b237bb388739cc33e637da38ad3921340838f538ce3947341b380f39ea396c3430382739053aa53442383d391f3aca3450384f39333aeb345a385c39433af634613864394c3a103566386b39553a163569386d395a3a1a356a386e395b3a1b3566386939593a163563386539553a12355b385d394d3a093550385039413afd343e383b392c3ae93430382c391e3ad83424381639093aca340a38f438ee399c340038ed38e3399034ce37d338c4398334ec37dd38d939c634e5362b38093989336f287f2a192c0322e41f00000000ce136920fc21bd224002ea19be1cd81d4402ea19be1cd81d44021a349534e334549f1a349534e334549f7134ef344735f09f7e3402355535bc9d7834fe34563590946734f2344f350f216634f934593536249034263589358825d4346835cb35b4271a35ab3506365f298b3512365c36412b3336a936cf36d92c12376c3764376e2e1b38383817382130cc38d33890386f3186397b391539c932503a323aa5391434fa3acf3a293abb347d3b473b863a5135d23b953bc33acd35093cd33bfa3a3f36253c053c2f3bae363e3c1d3c5a3b3d37593c383c8b3bb337703c503cb53b1238853c673cdf3b5c38983c7b3c033c9538aa3c8f3c183ccc389c3c8b3c1e3cd138f73b063c933b29386439e5391f3a8c35ad379d385339a7338c379f3863398733b137bc388539ca33e637da38a83921340f38fc38d1395f3425381939f53987343a383439113ac13450384e39303aeb34613864394c3a223573387939623a4a357e388739733a573585388f397e3a713589389639863a76358c3898398b3a7a358c3899398c3a7a358a3895398a3a653586389139863a60357e3887397d3a573571387839713a35355a3864395a3a1a354e3853394c3a0c3542383d393a3afe3432382339253aeb3422381739143ad9340138f338fa39b234f437e438e439ca3460376a384f3908347f2696292c2b4d20791a000000002a8da41e0021bd214c911a1acf1cf61d10891a1acf1cf61d10895d34da342a35bba45d34da342a35bba4c33441359c35c6a5cd344b35a335f7a3b6343f35973569a19b3429358a35b31497342d3595351a20af344d35be356121bb345d35d5352225c1346b35e6359527e6348e350d36d9282b35d4354e36c32a91352f369f365a2c3936cd362537a92d26379a37c837692f3c3867385a38ee3005391839dd385332e839e4397d390134c33aa73a133acc34753b453b8f3aa635ed3bb63be43a4236293c083c2d3bf8364c3c2a3c673b7937653c433c963b08387f3c5e3cc83b57389b3c7c3c003c9738b23c943c153ce738b73c9d3c253c14396f3c683c083cc738f63a393b093b6237a3384a39bf39c6348237973858397c33b337b8388239cd33e037de38ac391d341038fd38d1394f342d382039fa39a13446384039213acf345c385d39413a0a3572387839613a493584388f397d3a70359638a439933aab35a038b239a33ab735a838bb39af3ad535ad38c239b83adc35b038c539be3adf35b038c439bf3acc35ac38c039bb3ac735a838bb39b73aae359e38af39ac3aa3359338a1399f3a82357d388d398c3a68356c387939783a543560386439663a45354f384639503a1f353e383a39413a1d351f381839263af73417380939163a1f3596378a38793916348d276b2a0d2ce120a11800000000fa8bc11d95205a219790191ad51cf21d0187191ad51cf21d0187b2342e357e350ca8b2342e357e350ca818359635ee3509a916359935f2350ea8e4346d35c9350ea4d9346935cb3555a0ed348335ee358b9bf734943507361115ed3492350d36eb22dd348a351336e625d33488351d36b327cf348d3527361029e234a5354636632a2635e9358f36062c86354336de36332d3536ea366837702e2737c13708382a303f387f3887385a310f39353912390633f439013aaa396b34cd3ac13a3d3a7a35953b723bc23a7936163cfd3b2f3b5e374c3c323c813b1438723c553cc33b6f388d3c733cf93baf38923c7c3c0b3cec386b3c613c003cd438a53bcb3b683b2e388439023a363ada350038c73870390d349637aa3870399133da37d1389c390a340e38fb38cb394d342b381e39f3398e34473841391c3ad03460385f39423a213577387f39653a603590389d398a3ab635a438b639a83af635b638cc39be3a2036c238da39d03a4336ca38e539dd3a4e36d038ed39e83a5636d438f039ee3a5b36d238ee39ed3a4536cc38e739e73a2936c538df39e03a0c36ba38d239d43aeb35af38c339c33acb359a38ac39b23ab1358a389c39a33a9c357b388739933a8a35693868397d3a613558385e396b3a5f353b383a394d3a3b3534382d39403a4335bd37a8389b397a342f28f82a4d2cac219a1c000000002b0e961e43211f22250f811cfc1ebb1fe30c811cfc1ebb1fe30c15359435e53553aa15359435e53553aa853503365d3693ab87350a36683686aa2c35b435173620a82635b635193695a54535dd3545365fa43d35dc354e36b09e2235c93547368d1e0935b9354436d224f934b0354936aa26ee34af355336e128e934b1356036cc29ea34ba3570360e2bf734d23591360a2c2a350b36d936dc2c8e3570363037c32d1d36fb36a9371f2fce369c3719384a30f637593887388731ab38f438fe3813337539ab398a397c34423a603a173a7135fe3a093b953a8636803b833bfa3a5c37b63bbb3b303bf0378e3ba63b2f3b0238dc3a193be23a62378239fd392c3ad8353a38f13881395a3481379a385f397b33be37c0388439d8330638ef38ba39343425381739e939873443383b39123acb34613861393f3a22357a388139683a77359338a1398b3acd35ab38bf39b03a1236c138da39d13a5636d438f139e83a9636df38ff39f93ab936e8380a3a063bda36ef38133a113bce36f338163a173bc036f038143a163ba836ea380d3a113b8c36e438043a0a3b5c36d838f739fe3a3836cb38e939f13a1436b738d139dd3afb35a438bd39c83ad0359538a739b83abd3583388739a13aa63572388039943a913552385c397d3a69354e385339763a7635d637b838ae3998347f28502b782cab226821d11c881643194020d022c023eb16f01e15215921c214f01e15215921c2148235fb354e367bac8235fb354e367bacf9357a36d3366eade3356a36c536caac9d3528368c36a0aaae354036a436fba9a4353b36a53623a87b351b368f368ca45c350436823679953f35ee357a3606222535dd35753694251535d635793661280a35d6358336a1290635da359136e42a1335ef35aa36ef2b27351136d736af2c3e352d360637452d593554363637b72d8a358e367437732ee935f036d437722f4c36563718384530f636f93762382a31c3375d38b13822325138c83808393b33ad38203955393734de38543988399f34c5384c399239ae345e38fc386b395b34d637a8384439b0336d3787383f394a339d37a8386a397833e237d4389839fc330f38ff38cc395f3431382839fe39a634563853392c3a043574387939583a5d359438a039873abc35af38c339ae3a1736c738e139d23a8436dc38fc39f33ac936f138143a0c3b0e37fc38223a1d3b323704392d3a2b3b53370a39343a363b5b370e39373a3b3b4c370c39353a3b3b0b3706392d3a353bda36fe38253a2d3bbb36f238173a213b8336e538083a143b4936cd38f039fb3a2b36bb38d939e83a1336a838c039d03afb359838a439c13ad4358e38a139bb3ac73566387a39a23a94356b388839c83a9a350d380439473a8e34ef28322c7e2d2a233024b021001de11cc4214e240725291a771f902105225016771f902105225016f5356e36c5368faef5356e36c5368fae5a36db363c3766af01368a36e236a6adec357836d936d2ac0d369d36023727acf4358d36f63645aabd355e36d036b0a792353b36b73665a26b351d36a536261c4a3505369b3663243435f6359a3626282835f435a1366e292435f935af36b92a28350536bf36082c38352136e336942c4c353e361037282d643562363c37c32d85358f3679376d2ea035b736ad37e82ebf35e536ea376d2ffb352a371b380e3032366b373b3866306936b0376438db30a836f9378b385d31da361c38b438bd3100373a38db38163220375438fd386c32453770382439c93275378e384e393333bd37ba387c39d7330138eb38ae392f3423381139dd39853443383a390e3acb34643863393e3a383582388a396a3a9335a438b339993af635c038d839c23a7b36dc38fa39ec3af036f338163a0f3b4e3708392f3a293bab3713393e3a3a3bd0371b39473a473bf13721394f3a523be6372539533a573bc1372439523a573b81371d39493a513b4d3715393f3a473b04370839313a3b3bc936fb38213a2d3b8e36e5380a3a173b7136d638f839063b4936c138dd39eb3a2e36a938b939d63afc359338a939c73ae03584389639b43acd3563386e39873aa2356f386f39953afa350938e938e439ed347f29ae2b9b2c94226a217021821b94189b207022122306169b207022122306165736d036243766b05736d036243766b07e36fb365a3767b06336eb364537a4afa1362c378f37b8af7b360c377037e5ad4336df36463719acff35a13615378ca9c6357036ed36caa495354836cd36b3956c352836b9369c2350351436b4361f273f350b36b736312936350c36c2367c2a37351636d036d22b43352c36f0369e2c5235463615372d2d6a356a364537c92d873592367737702ea735c236b037f12ec635ec36ec37762fec351e37143804301f365d373838713050369c375d38c9307f36d93781382131b3360d38a9388131e3362e38d138fc311f375338fc386b32593778382839db328f379e3853394c33d237c838853906340e38f738bd394d3430382039eb39a53451384c391d3afe34763877394f3a5f3595389f397d3ad035b538c839ac3a5836d238ed39d83ace36ed380f3a033b453704392c3a253bcd371b39473a403b18382839583a543b37383139633a613b3e3837396a3a6c3b393839396b3a6e3b1a383639683a6d3bf1373039603a663b92372839583a5e3b5d371c39493a523b0d370c39373a423bcd36f5381d3a273b9a36e438073a133b7036cc38eb39fa3a5036b538c639e03a31369f38b539d03a02368f38a039bc3a0036713879398f3ad83579387739a63a2c361d38ff38003af434ac28a52a152cb61ed8202120fb1241111e1e8d203a216a0f1e1e8d203a216a0fc53649379937c7b1c53649379937c7b1e7366037be37acb14a37cf371338dfb11437a2370038eab0c7365737bc3776af82361c3787374cad3236d4364a37ebaaf2359d36183735a7b6356a36ee364a9f86354336d036ef2066352936c6368c2652351e36c636ec2848351e36cf36932a46352436dc36922b4e353736f7367c2c5f3553361f373a2d713571364837d12d8b3596367737742eac35c736b237f72ed235f636ef37862ff9352c371738253028366437393878304d369c375a38c7307f36da377f382131b2361038a8388031ed363538d63805321d375638fe386a325b377c382839fc329e37a73857397933d937cd38873909341138fb38bb3961343a382c39f139b0345d385739263a1e35803885395b3a7e35a138af398a3af235c238d639b83a9036e038fb39e33a0a37fb381e3a0d3bab3714393e3a313b1d382b39593a503b593839396a3a643b7a384139753a713b813847397d3a7c3b71384b39803a823b493849397e3a813b1c384139743a783beb3738396a3a6e3b89372a39593a5f3b35371939443a4c3bf43602392c3a353bc036f5381b3a253b9a36db38fd390c3b7736c138d439ec3a4136a838c039d63a20369838a839c03a1e3677387f39943af23583388339b43a4d3629380c390f3a14353528132aa82b720e4e206a1e0000c591b01c081f37203088b01c081f372030882737a837f8373eb32737a837f8373eb33537b2370638f5b2a9371638463827b36037ef372838d2b108379837fc376fb0b8365237b8371cae613602377537f0ab1736c136393778a8d3358636073734a19e355a36e6362b1f78353b36d636ef2560352c36d336a12855352b36da364b2a51353036e736a22b56353e36fd36832c663559362137152d783577364a37d82d8d3599367637492eab35c336aa37f62ece35f136e537802ff53529371538223024366437383875305036a0375a38c9308636e23781384231b7361238a738a031ea363538d33803322f375d3802397a32683783382e39ea32a737ab385a398233e837d3388b3901341338fd38be3963343b382b39f239c23461385a39243a2235853889395a3aa935a838b6398e3a2036ca38df39bc3aaf36ec38083aeb3a433707392c3a173bd23720394b3a3c3b3b383639653a573b82384339763a6b3bae384c39823a793bac3853398a3a853b9c3856398d3a8a3b723855398b3a893b3b384d39823a813b0a384539783a773bb2373639673a673b5c372339513a533b17370b39363a3a3be136fc38223a2a3bb836e138023a0a3b9436c938db39ee3a6036b238c839db3a4136a338b339c83a4036803888399c3aff358d389139c43a6d362e381439193a1a354128292abc2b58880520c11d0000e6917d1cbd1e0c2003887d1cbd1e0c2003886937e2371b383ab46937e2371b383ab4083848387638a9b4e8373538613811b491370e383e3875b22f37c0371338deb0d8366e37d637a9ae79361837893771ac2636d0364a37e7a8e03591361337c0a2a8356136ec36551c82354436d936fa2567353136d236a72858352e36d8364f2a55353436e636a72b5a354236fb36862c673558361b37162d7a357a364837da2d8f35993673374b2eaa35c136a337f52ecf35f336de37812ff8352a3711380c3020366137333872304b369b375538c4308036de377c382231ba361338a838a231ed363538cf38053227375b38fa38723269378338293908339f37a93854397a33e237d43889390e341538ff38ba3976343c382e39f039c33462386039283a23358b3890395e3a9d35b038be39923a2c36d038e739bf3ab836ed380c3ae93a59370d39333a153bf0372639503a393b4a383a39693a563b903849397d3a6c3bbe385239883a793bc7385939903a843bac385d39933a8a3b83385a39913a883b4a385139863a7e3b18384639793a723bb3373739683a623b5d372739543a503b1c370f393b3a393be636ff38273a283bbc36e738083a073b9c36cf38e139ee3a6836b638cd39db3a4736a538b739c63a423684388d399d3a163691389639c73a7336283810390d3a2335cd28d22a232cab1d5920f51e0000b710701d2120c420980e701d2120c420980e8237f337223857b48237f337223857b4113850387e38c4b4ff373f386c382eb4a43717384538a5b23a37c837153804b1da367137db371baf7c361a378b37a8ac2b36d3364a3751a9e6359436173724a4ad356836ee36581c84354636d736fc2566353136ce36a72856352b36d336f62953353236e036a52b58353f36f536852c633553361137122d733571363937d42d893592366637452ea535bd369937ef2ec935ec36d1377a2ff23523370a38203023366037303874304b3699375138c4307a36d53773381e31b0360e389c387f31ea363338c738033224375938f3387032623780382139e432a437ab3851397f33e637d438813910341338fd38b23963343c382f39e839b23466386239233a28358f3895395b3aa335b238c2398c3a1b36d438ea39ba3aa936f238103ae63a38371039333a0e3be0372939523a323b38383d396b3a4f3b7e384b397d3a643baa385239873a703ba63858398e3a7a3b95385b39913a7e3b6c3858398e3a7c3b3e385139853a743b0d384839793a693bb5373939673a5a3b5f372839553a473b1e3710393a3a2d3be736fe38243a1b3bbb36e638063afe3a9a36cd38df39e43a6536b738cd39d23a4836a838b839bf3a343684388e399a3a163692389439c43a743626380e39103a43359229bf2ba42cd8220321c22073186518da1f98215122e315da1f98215122e3156037d137123808b46037d137123808b400383e3868386fb4de372e385838d8b38e370c383a3853b22b37ba370f38bfb0ce366337c9379fae72360e377c376cac2136c8363d37e4a8da3589360837b9a2a1355b36e0364f1c7c353d36cc36f3255f352a36c236a02851352536c736472a4f352d36d536a02b53353936e836812c5b354b360237372d6c3569362b37a02d82358b3658373d2ea035b5368a37e82ec735e836c737772fee351d37033805301736553724386c30433690374638bf307636d0376b381a31aa360b3895389431e2362f38be38fc311b375438ea3868325c377c381739de329937a43844397533da37cc3871390a341038f938a439603437382939dc39be345d385a39133a0c3586388b39493a8635ac38b9397c3a0036d038e339ab3a7d36f1380c3ad93a0e370e392f3a023b9e3725394d3a263b15383939663a433b50384739773a573b71385039823a623b79385539883a6b3b673857398a3a6e3b48385339863a6b3b19384b397c3a633be6374139713a593b80373439613a4b3b43372539503a383b05370e39363a203bd136fc38223a103ba436e438043af03a8436cc38dc39d33a6436b338c939c03a4236a538b639ae3a303683388b398a3a153693389539b93a63361e380539ff3939353b2a532c0b2d86241c214221581bc919bb2086222c239b18bb2086222c239b18fd367237bc37bfb2fd367237bc37bfb2af3714383e388ab39a370c383638bbb25237d93719386eb1fb368937ea372db0a4363a37a137d4ad5036ed365b37dbab0636ab36203709a8c3356f36ea3626a191354736c8361a1f72353136ba36e82554351d36b136972842351536b336352a3d351b36bf36db2b43352736d336732c51354036f3362c2d63355f361b37c22d7a357f364537342e9835ab367837df2eb935d736ad37652fdc350937ea37f22f0a3646371a384a303a3684373d38b8306936c037603810319a36013886386d31d3362538b038d2310b374a38d9383d3247376f380439cb328637983831396133c637c0386139e0330638ed38953945342f381f39cc39933456384f39023af2347a387d39353a5235a138ac39683acc35c838d9399a3a4b36e738003ac73ac4360639253af03a41372039463a153bb93732395c3a303b0b383e396b3a413b29384439733a4a3b2e384839783a513b31384939793a533b11384539753a503bdd373e396c3a473b92373639623a3d3b46372a39543a313b0b371d39453a203bd03605392a3a083bb036f338143af33a9836da38f839d53a6336c338d239b93a4536ac38c039a53a26369f38b039933a28367f388739663afd358d389039993a48361d380439f9392735ab29dc2bae2caf238620252036158c187c1f3c21e22117167c1f3c21e2211716cc363937803704b2cc363937803704b27f37f5372338c2b27137ea371d38ffb12037a737fe37f2b0d5366237be3786af87361c377d374fad3736d0363b37f0aaf23597360537f8a7b5356336da36489f84353b36b936ed2060351f36a636842644350c369d36e02838350a36a436292a36351136b1367b2b3a351d36c436962c47353336e136222d5a3553360b37b82d6f3574363637272e8c359e366537d12eb635d536a637612fdc350a37e637f22f063640371438463033367c37373899306036b637583808319536fb377f384d31cc362138a838cd3100374338d038333242376d38ff38a8327c3793382b393933b837b7385239d133fb37e23884392b3426381639be3989344d384739f539e73476387539293a4d359e38a7395f3aa335c438d439923a1e36e538fc39bf3a99360439223ae93a00371e39423a0e3b783733395c3a2a3bc13740396a3a3b3b00384439703a413b03384739743a473b05384639733a483bde373f396b3a403ba9373539603a363b6f372e39583a2e3b253724394d3a233bee361a393f3a153bcc36fe38253af93a9136ea380b3ade3a7736d638ef39c73a5d36bc38ce39a93a2836aa38c039913a243691389c39653a0336a938b039803a82361d38fd38b139a0341d28852af12bc222242000000000de0e4e205a22ba222e16000000000000000000000000000000000000000000000000cc363937803704b27f37f5372338c2b27137ea371d38ffb12037a737fe37f2b0d5366237be3786af87361c377d374fad3736d0363b37f0aaf23597360537f8a7b5356336da36489f84353b36b936ed2060351f36a636842644350c369d36e02838350a36a436292a36351136b1367b2b3a351d36c436962c47353336e136222d5a3553360b37b82d6f3574363637272e8c359e366537d12eb635d536a637612fdc350a37e637f22f063640371438463033367c37373899306036b637583808319536fb377f384d31cc362138a838cd3100374338d038333242376d38ff38a8327c3793382b393933b837b7385239d133fb37e23884392b3426381639be3989344d384739f539e73476387539293a4d359e38a7395f3aa335c438d439923a1e36e538fc39bf3a99360439223ae93a00371e39423a0e3b783733395c3a2a3bc13740396a3a3b3b00384439703a413b03384739743a473b05384639733a483bde373f396b3a403ba9373539603a363b6f372e39583a2e3b253724394d3a233bee361a393f3a153bcc36fe38253af93a9136ea380b3ade3a7736d638ef39c73a5d36bc38ce39a93a2836aa38c039913a243691389c39653a0336a938b039803a82361d38fd38b139a0341d28852af12bc222242000000000de0e4e205a22ba222e16000000000000000000000000000000000000000000000000fa2c8c2df72d7723442dc82d402e9023b22d322eb22e1724a42d292ebe2e3b24b52d382ebe2e4824bc2d4b2ed62e1e24972d2d2e9b2e5f24411f811e011ee7152a144b137412930b8a100210f10eb5087e0e970dfb0c9007160e640dc60cde07230d880cec0bf706410c6d0b720a0a063b0b620a8f092205f5095009650822043f09ae08b207a4038608ea07d606ff022e0848073206c5028607be068a057d02cc0636060a0524027206c605c804e001c605280540048b011a059604ac034801e8045c047a032701c004340474031401ae042c04620307016804f2034203e5004604de031803cd00ea037803d802ac00c0034803b8029d006a03020372027a002e03d60258026b002603c402640263000203ae024a025900ea02ae022c025600c60292021c0247008a026002e60141005c023202ae0137003e02f8017e0135000e02c001620100000202a2017001000008029e0178010000fe01920172010000fe01aa017e010000de01ae0182010000dc01ae0176010000ae0198013a010000960184013401000056013e010c01000014010001e80000001001f000da0000001801f600d200000036011601e00000009e01440118010000bc016201e8000000ca0198016c010000ce024802700100006a01da01ce0000005f0e81105d10820053132a1553151a020000000000000000fa2c8c2df72d7723fa2c8c2df72d7723442dc82d402e9023b22d322eb22e1724a42d292ebe2e3b24b52d382ebe2e4824bc2d4b2ed62e1e24972d2d2e9b2e5f24411f811e011ee7152a144b137412930b8a100210f10eb5087e0e970dfb0c9007160e640dc60cde07230d880cec0bf706410c6d0b720a0a063b0b620a8f092205f5095009650822043f09ae08b207a4038608ea07d606ff022e0848073206c5028607be068a057d02cc0636060a0524027206c605c804e001c605280540048b011a059604ac034801e8045c047a032701c004340474031401ae042c04620307016804f2034203e5004604de031803cd00ea037803d802ac00c0034803b8029d006a03020372027a002e03d60258026b002603c402640263000203ae024a025900ea02ae022c025600c60292021c0247008a026002e60141005c023202ae0137003e02f8017e0135000e02c001620100000202a2017001000008029e0178010000fe01920172010000fe01aa017e010000de01ae0182010000dc01ae0176010000ae0198013a010000960184013401000056013e010c01000014010001e80000001001f000da0000001801f600d200000036011601e00000009e01440118010000bc016201e8000000ca0198016c010000ce024802700100006a01da01ce0000005f0e81105d10820053132a1553151a0253132a1553151a02d42d6b2e622e5f24d42d6b2e622e5f24e32d7d2ed52e3a24072ec02e3b2f2224ca2d702e292f2824ce2d702e5e2f5a24aa2d602e4f2f6d24922d002ef82e1125df2c492d3f2e9624b42b282c012dcb20022ab32ac52bcb9cd42800293d2a029ed0275327b028bb9a6426f025102881994a221b22782584982430602f1b2e6b25513a013a3539dd2fbe3a323af13832309739b0387737f52e7d31973109319a116c2100003125e19100000000000000005131af30cc2f6e114c3b3c3b7a3af0312e3b053b713a1134b23ab23a1b3a0134c73ab63a353a2a34d63ac63a463a3334eb3add3a593a5c34b13ab23a403a5334a839d539af39ac3318388538c838d03135365f3735389b309e35e73605384230343566368c370730d234dd35ef369d2f53345c355036b12e7f30de31163316281c293b2add2b3d1864327e335434072c8b3498357f36732ec334f8351a37652d8634a8359a36fb2c8a31163311340929242fbb3099316929a3324e34fb34772fe33413364337b8309134a335bb36112f3f358736a4370f30053531367637f72ec334f7353e374e2efe343a368737c52e7d35d33612388230d935393749381631ec355f375b383e31d535463747382a31d3353e374f3828311a368a378b384e31e8344b36b737e82ffc28d52b6b2c2b21621d8f1e2d19621300006918d218000000006918d2180000192eda2ec92efa23192eda2ec92efa23602ec52e162fef23c42e422f842f3524a12e3e2fb52f5624b42e632ff62f9924cb2e7c2f0030e124372ed52e7a2f4125882df62dd52e3425682cca2c7a2d0c22f72a7e2b752c8f9b2c2a0e2ab12b1b9e70299e296c2baf9cb1277028022a4b9c082c6d2ce82c46a1f239a63953396831e23a8a3ac7394232bc3a633a64399f30543acd39be388b3055388c372e368f2c172d2d2d5a2e24a4552bc02a6a2df7a1dc3aaa3a2d3ac533a63b773bbf3a3534443b203b813a3b34103bfd3a683a5634183b003b713a78342c3b133b853aa3343d3b2e3b9a3acb340d3b083b8a3ac834033a2a3af4392c345338bf38fb3847326d36a3375d38c430ed353d373c389630ed3556374638ae30e7353e373638da30e334fe35fe36b72f2932d5339a340329ed260a282f2cf8190634e834e535542df4343e364637c52db534ed35d536a22dc334d435a136d92dc525322743298e209020062211262217b22fb530f531ef2a2e36b3376a38f731d134fe350e37ea2f17369937763833312f357336ca37322fdb340d365a376e2efe3433368237172fc8351a373e38ef303e36b637913887313b36b83791389d31253692378038703105368f3772386d314336b8379a38be313c357f36bd370d3024279a29a72a4b07fa1d3e1400005789791b101d091f330a791b101d091f330a6f3004314f30ac246f3004314f30ac24732efe2e9f2fca22692fc42ff92fce23e72e852f0430b523ef2ea72f2c301824ed2ead2f27304f24852e162f9d2f4e25d92d352e022ff224c02c242de02d4e21ac2b182ce52c249de72a022b542c819d572a7e2a2d2c769d9f27ca281a2a039c5b2cbf2c642d6ca1ce3ba03b7c3a392fd83b863b8a3a61314e3bfd3a1d3ab6315a3b113b403afb31f33a863ab639523215384737f235832a10316730fe30a8a5d13ab33a4a3a8133533b243b8e3a6234613b413b993aa634573b3b3b9c3aa034653b473baa3ac7347d3b623bc53af534913b763bd63a21356b3b5e3bcd3a26356b3a8d3a443a8e349238fe383439c832a436eb3789382331243687376638da30273693377138f5302d369937703812317636f937a138833154359d36d437652f532ba52cf52eca209b34e1359c36a92db43511370f383b303f36b2376938bb305e36e43770380731c63628389a385a315436ad37563867314a344835dc35ea2e4f36d6375b3849315636c1378c381a313b36ae3784380531d03519375138683012356d36c83701305c35bd36053893305936d7379f38b83188360538c038e33184360738c138fa316f36e537ad38cd315136cd379d38cc3189360738c1381a3240358536d83725301728302a6a2bc9966f1f081d2819388d8614471c9a1c72018614471c9a1c7201f4347a349833d929f4347a349833d9294935d9340d34e729203046307130a223902f1a306b30ff22772f0e3065306223b82f243082304f24da2ea42f293023253d2ed22eb42fe124272da42d472e1522372c6b2c372d2f9e642b782b902ce69dcb2aa32a5b2c499e5a280529682a6b9d752bb92bf42c98a1213c013ccb3aa42f293cf53be93aea30a53b4d3b6f3a3e31733b2d3b603a0f32543b153b4a3ae632363bfb3a3e3a7a330a3bd93a363af933293bf83a593a49346c3b3e3b9d3a8f34913b683bc03ac434a13b7b3bd23aee34ad3b8a3bdf3a1535c13ba13bf83a4235d33bb83b0c3b6e35c63bb43b103b8535bf3adb3a873ae534ca3837396b394233e2361c38b3386f315e36cc378e3821315f36d6379b383c318436ff37b0387531aa361738c5389431cd362f38db38ce31fd364a38f538133217375b380239293219375f3801392c321d37613805394d32343766380b397e322a376638fd383a3239376c38f938a032453771380239e6324a377538183974321c37633805396932ca363138e2388d32e1362e3805391732b13514373e386730df3555375f38bb30a1361c38d6381532c5362e38ed385132c3362938e9385032a5361238d33834328f360a38c5383932d4362f38f53897326e35be361238b830a728f12a3c2cde1f30215b1f841ecb15ee1bee1d4520560fee1bee1d4520560f2f3407340a3323282f3407340a332328c5347d34cb3354299c3535356e34432af33579359a34a52a7f30c430f4302924532ff72f6930c7225c2f0a3068309424d72e962f3e30b1247b2d2c2e142fc521742ca02c8c2d68a0ad2bda2bc52c49a04a2b3c2b912c4da0af289a29ae2a6d9e7b2b7e2b082d16a23c3c1b3cf63ad62f3f3c113c103b4931c53b723b903a94318f3b4b3b823aa132733b353b703a7c336d3b333b713af0336e3b383b7f3a3534883b553b9f3a8134a43b753bc43ab134c23b963be43a0435dc3bb33bff3a3435ee3bc73b113b8135033ce33b303bb235103c003c483be635103c043c573b0636213b3a3bd73a6735fb3867399639b5330c373a38d538ad3196360838b7386931a6361538ca389131cd362c38e438ce31f3364438fc38ef3113375a38123926323b3771382939663251378038363998325d3787383c39a4326c3792384439b1328c37a1385139ec32783797384639da3280379a38443900339a37ac385f3976337f37a3385139e132743796384b39f532783792385439723349377b385939cc3211376e382a39b63234376b383039b93211375c381b39d232023751381a39c332fc364e381639be32df363638fd38a132d0363738f738af32243758382d39c832a035f5363238e430382a6f2c442d0424732429240624791c731e93203322a915731e93203322a91559348334483462265934833448346226de34fc34b834c4274c353f35d634902863351e357e34ac29f5359135c334082b77360136fe34052cea2f5230cc306b24c62e722f3c3000241a2ed72ead2f6c22a82cdc2cdb2d33a1a12bc92bd12cb8a1dc2b7b2bdb2ca4a1bc28e0299c2a679f952b562b1e2d2ca25b3c353c2c3b9630433c133c1a3b9331c03b773b923a0e32943b533b8f3a2233853b463b843acc338f3b553b903a4834ad3b743bb43a9734cf3b973bd93acc34e63bb23bf33a1a35fd3bce3b0d3b6b350c3cea3b2b3b9d35163c003c3f3bef35213c0f3c5d3b2036313c213c7d3b5a36343c273c923b8036753b883b183be33524399739cc390f343f375938fc38f431ce362c38e238b331e6363d38f838e33113375738153926323a377138303948325a3788384739833280379c385d39c2329937ad386d39f832ad37b83879390a33bd37c23882393933c937c83887394433d137cd388b396c33d637cf388d397033d737d03890397133d237cd3892398c33cb37ca3891398633bb37c1388b397633ac37b838853967339a37af387d3976338837a33873396433683793386239443348377e384e394333363771384139313319375c3829391333033753381c391a3367377b385d394333e935473764385431e52ae22cc82dad2440250a25e6241d1e3d201622a32342183d201622a32342180f345e346134ec240f345e346134ec245b349c34a0344725d0340035df347326673589354f354f28f335f9359535e2292b36ff356735ad2b6f36043618359e2ce03651362935602d372f05306e304b213c2d612d292e84a3c72bf42bbe2c54a2022cd52b032dc7a29029802ab32be2a0492c342cb62d3fa3663c3c3c3a3ba1300d3cc63bd63a5632923b4d3b7f3ae332973b583b973aa1339f3b5f3b9c3a3234c53b873bc23a8634e13ba83be23ad634f83bc13bf93a26350a3ce03b183b5a351a3c013c383bb2352a3c123c5a3b0b36353c1d3c703b3e36423c2e3c913b9736543c423cb63bd6365b3c4c3cce3b0537c13bd13b563b5f363b39b439ea394c346037703819392d320e3751380e3905322d37673826393d3258378138453980327c379b386139bf329c37b2387839fb32c437c8388f393f33e337da38a3395c33f837e738b13991330638f238be39a3330c38f938c639d0331038ff38cc39d83311380039cf39fb3311380039d039fb330e38fd38cf39f4330b38f938cc3908340438f138c5390134fb37e938bf39f533ea37e138b7390234d437d338ac39ef33b137be389639ca338e37a6387f39a7337537983870398d335537813858396e333e37773848397333a237a0388a39da33203688378e38b7310a2a562c452d9c235b248b233e23601c621f7621f7220216621f7621f72202169833373461344d229833373461344d220a346e349a34bc238134e334fd344f24ec3447354f35f8257235bf35a9355828d6350d36d435252a6636713602368d2b1e37ff3651366d2c14378c3684354e2d06372836cb345f2c1c2df22cd52d7ca4362baa2baf2c19a2102bcb2a722c6ca2b029df29362ccfa0e22d302e1d2eca27e63aa33a113a98338f3b4a3b943a0a34a83b6d3bac3af133cc3b933bd13a6b34dd3ba23bd93ab534ff3bc23bf73a0a35163cf13b203b6935253c083c413bc035363c1b3c643b1d36483c2e3c883b7d36553c3c3ca23bd836653c4f3cc53b1537733c613ce83b4f377a3c693c013c8037f23b003c7e3bc8364139c239fc397c347a37833833398032423776383c39503268378f3851398f329537a9387039d532c237c53890391e33ec37e138ae3965330b38f938c939ad3318380a39dd39e73324381839ed3910342d382439fb39193435382d39043a32343a3834390c3a37343d383639103a3a343b3834390f3a4934383830390d3a463435382c39083a43342d382439023a3b3425381b39fa3933341a380f39ee3938340c38fe38dd392a34ec37e738c5391434c837cc38b1391134b937c538a8390934a237b4388f39da336d3791386f39c333c037b238b0392c3497360a38d7385c322627e729802bd11d111d00000000700f241b141fab20270e241b141fab20270e70332c346a34bf1c70332c346a34bf1cde336434ab34051d3d34b434f134931f7534e83421351f21c23431355c35292508356f35863503289d35f435ee35e9296136a2367436f02b73379d3737371d2d42384a38df37622e84385d38b0370f2fb237bd363f35c52d402bd02b032c0ea3412bfc29442c4ba3703a3e3aa6391633d43a9f3a1c3af333773b3f3b923afb33b63b7b3bbc3a3e34c63b8a3bc73aa734ec3bb03be93a1f350e3cdf3b0e3b8035273c093c383bc4353c3c1e3c5f3b26364f3c313c843b8736613c463cac3beb36723c593ccf3b4e37873c6f3cfa3b9537983c813c0f3cfd379c3c893c1b3c1538083c123ca23b23372b39b839043a9434933797384d39b4327c3799385e39a032ad37b7387c39eb32db37d338a13955330438f138c339a03319380c39e039e9332f382439fa391b343d3836390f3a3a344a384639213a473455385439313a63345d385d393d3a6c3462386539463a8234653867394b3a8534653868394c3a853461386239483a82345c385c39413a8e3453385139383a85344a3848392f3a7c343f383d39233a703430382a39103a713414380d39f43953340638f438e1394534fe37ee38da393d34ef37e138c2392534a937b4389d391034ea37d038d4398334ef363b381339cd324825d128872a62945e140000000082824618371db71fa3014618371db71fa301a9334e349a34e39ca9334e349a34e39c23349e34f234649f3f34c3341035809a4a34cf341f3561145634dd342c35fb207d34fd344f354c24d23456359d3575266335db351036a42802366e368036b62adf3631371137b72cf9371338cb373c2e9f38a13849380e304c393839bb38fc30e939c4393d39f1317e3a4b3ab839f032153bdf3a363acc337a3b3f3b853a3c34b63b763bad3a9d34ec3bac3bdb3afe340c3cd73b023b5c35233c033c2a3bbe353a3c1b3c553b0136523c343c823b8c36673c483ca83bf4367c3c5e3cd43b5e37923c773c003ccd37a73c903c153c1e38bb3ca33c2b3c4438bb3ca83c363c5738fb3b0e3cad3b5237fe389939fa399434b937b0386e39f632a937b9388039e732eb37dd38a73964330f38fb38ce39b53325381839ef3900343a3833390e3a263451384d392b3a5f3460386239423a81346f387439573aa3347a388339693aae3481388c39733ac734873894397d3acd348b389739823ad2348c389839843ad33489389339813ad03484388e397b3aca347c388539743ad43474387b396a3acb3464386b39573aba3451385539413aa6343e383f392b3a923426381d39163a89341d381539093a7f3417380739f5396734f137e038d23957340a38ee38f5399c3449376d3842399d338227c229dd2a8b1f371c26190000a60d2a1c531d391fd8092a1c531d391fd8090c348734d534b7a20c348734d534b7a25d34da3432352da46934f334453552a36734f13449350fa15b34e834483572145c34f134523501218334183580357c23cd346435cf35d2251435a93507360d28843511365e36cf293736b236d836442c2d37873777379c2d383853382c38ac2ffc38ff38b5380331ce39ba3945393532a13a773ada398233423b0d3b543a5734b53b793ba93abb34fe3bbd3be33a2a351b3cf43b153b9135363c143c473bfa35503c2e3c753b8a366a3c483ca53bf836823c613cd03b68379a3c7b3c013cda37ae3c933c163c3838c63cab3c2e3c7438db3cc03c433cb038c63cb63c443c9c38ad3be23b8d3b6837a7385839d7395734c537c23887392133e137db38a3395b331038fc38ca39b6332c382139f5391834463841391b3a43345b385c39393a7c3472387739593aa53484388e39753aca349638a3398b3af034a138b2399d3a0f35a938bc39a93a1835ae38c339b23a3035b138c539b73a3335b238c639b93a3435af38c339b73a1f35ac38be39b13a2d35a338b339a93a11359738a7399c3a04357f388f39823afc3470387b39733aec345c3865395a3ad5344a3849394a3ac1343a383b39393ac1342e382a39213ab33415380339fa39a834263815391b3aff349c379d387639d533e4261629622ad19a8d1c5f170000aa919b1afd1bf01d458d9b1afd1bf01d458d4d34c7341735c4a54d34c7341735c4a5a63424357b356aa7ad3436358c35dda69f342b35853504a58a341c357e35cb9d883421358a35a094a5344535b7351c1bb6345b35d4359d22bf346b35e8352625e1348c350d36c8272835d33550366e2992353536a7364a2b5736ea363837f52c6c37e037fa37c02e8138a4388638863065396b391839f031573a473ac33995332b3b033b523a8534cd3b973bc43a4a351c3cfb3b143bd635453c243c5a3b5636623c413c8b3bec367e3c5a3cbe3b6137963c743ced3bfa37b13c923c103c3b38c93caa3c273c8b38e23cc43c453cca38f83cdb3c593c0839ba3cb13c473cca38f83a4e3b2a3bf33650381839b9391834ef37db38a43967330e38fd38cd39b3332c381f39f139183447384239173a553463386339403a95347c388339643ac2349438a139883a0035a638b939a43a2835b938cf39ba3a4f35c538de39cc3a7035ce38e939d93a7b35d438f139e43a8235d838f439eb3a8735d838f539ed3a8735d438f039ea3a8235cf38ea39e43a7d35c638de39da3a5e35b938d039cb3a4f359f38b939b33a32359038a1399b3a22357b388a39873a1d3566386d39723a053557385f39633af3344b384d394c3ae53435382c392b3add343d383439423a3d35d937c238a9392a3408271729762a7f9d711dab1800007793411a591b9a1dfd8c411a591b9a1dfd8c9b3417356935daa89b3417356935daa8f4347235cc35d9a9f1347a35d335e3a8c0344d35aa355da6b3344835ad35cca3c6345f35ce357ba1dc347d35f535349edd3485350436721bd23482350c36c422cd3485351836d225cd348d3526362328ea34af354f367d293335f8359c36222ba4356336f636972c7f36303799371d2ea9371a383238f22fa438d838c53867319a39ae3964390f33a53a993a163a81349a3b743bb93a8535263c083c303b6b36633c423c8d3b3537913c6d3cd73bcc37ac3c893c073c3638c73ca53c213c8938e03cc03c3b3cdc38fc3cdf3c593c2139f63cdf3c603c2f39613c693c193c9438d8395e3a893ad4350e38e738a139b3330838f338bc39a73328381a39e639033448384139153a453466386839403a9834833889396a3adc349c38aa398f3a1d35b638ca39b63a5f35c938e239d23a8935db38f839e83ab235e738083afb3ad435f038133a083bf235f7381b3a133bfb35fa381e3a193bff35f9381d3a1a3be935f538183a163bd035ef38113a103bc935e438033a043ba835d538f539f33a9735bd38dd39de3a7b35b138c839cc3a6d359c38b039b43a553584389339a03a4c35763885398d3a3b3560386939743a21354b384e39553a083558385a39713a4d350238da38c63971349e277d29e62af41de01f411d00004611271d731e1f203c0b271d731e1f203c0bec346635b735c1aaec346635b735c1aa4a35cc35263622ac5635de353a3652abfc348835e935eea8fb349135f535f2a72335c0352b36e2a62035c235393632a30e35b7353936be9bfb34ad353b367320f134aa354236bb24ea34ac3550363627ea34b4355f36dc28ec34be3573361f2a0535e235a236352b4e352f36f436512cbe359f365237672d77364f37e437b42e80371e3854385e309238de38e538c3318939b4398339ae33a63ab13a433a0935af3b9b3bf23a5036423c2c3c823b67378a3c703ced3b3c38ba3c9c3c1d3ca438d73cbc3c3a3cfb38d43cbf3c443c3339833c813c263cdc38033b573b2e3b54379a385639dd399634ed37dc38a839863320381039dd39f73340383839093a2b3462386039353a82347e3886395f3ac4349d38aa398c3a1e35b938ce39b53a7635d338ef39dd3abc35e838093afd3afc35fc38203a143b3e3607392f3a263b4b3610393a3a333b6c361839443a3f3b76361c39473a453b67361b39473a473b50361639413a423b35360f39383a3a3b17360339293a2d3bf435f2381a3a1d3be135dc38003a033bb335cd38eb39f23aa135b738d539e03a9a359d38b239c73a7b358d38a539b33a68357a388c399d3a52355f386e397f3a44357d388a39ae3a7a350738e338ce3987340229152b2c2c502288213f21121d071926207b216d22381626207b216d2238164a35c3351836d0ac4a35c3351836d0ac9f3522367d36a6ad9c35263685361aad5b35e9354a36b0ab753509367036caaa72350d367a3609a95435f6356d3675a63e35e835693605a22b35dc356b3646151935d4356d3628230e35d2357436c7260935d7358236a8280b35e0359636f4291b35f935b436012b31351d36e136392c4b353d361537a52c6c356b364d37462daa35b13698370e2e42364b370d384a2f0c3703385938713021389038c938bb31ed38463954397733e0391e3af939d334c53aeb3a963a1a36783b8f3b163b3537c23bd93b5c3bdb37753ba53b493bca375e3ac73ac13a8d36d4387e39ea39d134ce37c438833968331438fb38be39be332c381e39e63918344d384f391c3a5b34773878394e3abc349438a0397c3a1435b538c839ab3a5e35d038eb39d33acc35ec380c3afb3a163603392a3a1d3b84361939443a383bb6362739553a4e3bf1362f39603a5c3bfd363539683a673bef3637396a3a6b3bf3363639683a6c3bc7363039613a663b94362839583a5d3b75361d394a3a523b52360f393d3a433b1736f538223a283bf935e538093a113be635cb38ec39f63ac635b238cc39e33aa835a438c339d93aaa359138ad39c33a80357b388e39a33a7835b038da39253ba53527384439843a8a34082b6a2d502ee124ee21ae232320871a662150234e24e918662150234e24e918983512366536b1ae983512366536b1aeae352d368d369dae9c3527368336a3ad9a352e368b36eaacc6355b36c436b2acb4355136be3619ab8c353036a636c8a86e351936983632a5503504369136119c3935f6358f36aa202b35f13593369b252435f3359e366e282435fb35af36be2930350f36c8361e2b41352d36ef361b2c59354f362137b12c783579365537532d9635a3369037cb2db035ca36c237712ed335fb36ff37f82e233657372e38bc2f8a36c0375d386f30153725389c382431da378538ee3813324038d6383b3942336a3808396e39d133533802397c39ef330e38cf3868397033b737b53867391333ea37d8389939433319380039c339e9333a383139fb3948345d385c392a3a8f3486388839603ae034a538b339903a4c35c938df39c03ac435e738053aeb3a24360439293a183b99361d39483a3c3b0f373239623a583b56373f39723a6b3b933747397d3a793b9e374d39853a833b92375139883a883b6c374f39873a893b3d374a39803a843b0b374239763a7b3bc1363539673a6e3b9a362639553a5e3b5d360f393e3a443b2d36fc38263a303b1536e138083a153bf435ca38e739fe3ad835b438d039e33abd35ac38c039d73ac7359a38ae39d03ab13573387e399f3a923577387b39a13abc35fd37e738ed39af34b10faa117521bb07581fe121d8218115581fe121d8218115fb357736cd3657b0fb357736cd3657b003368636e3362cb0fb358736e0368aaf3736c8362a37a3af2036b8362037f6adfa35993606377bacc4356836e13612aa9a354636c73682a776352b36b63646a258351536ac36d21e45350a36ad360c253a350936b5362b2834350e36c0367a293d351f36d736da2a4b353736f936f02b633559362837ba2c7b357e365837552d9835a8368d37cd2dbb35db36c9377d2edb3508370338012f053641372438962f34367a3748381b306036b5376a386c309d36fd379438cd30d8362738c038303107374738e4388c3141376c38113913327c3792383a398232b537b6386c39d332ff37e5389f39773326381639d63901344b383f39073a48346f386e393a3ab53497389d39713a0435b738c839a23a7435dd38f539d73af035fd38203a063b7c361a39433a333bf5363039603a553b923746397b3a703bf33755398d3a853b26385e39993a943b22386439a13a9f3b1b386639a23aa23bf8376439a03aa23b9c375e39983a9b3b523755398e3a923b05374939803a863bca363b396f3a783b8d362339573a5c3b6e360d393b3a433b5336ef381a3a263b2e36db38fa390e3b1536c338e039f13af735b938cd39e43aea35a638b839d73ae6357f388739a83ab4357a388439b73af7350a38f438053acd3400000000c70900003d1cb61ea71e990c3d1cb61ea71e990c5136cd361f3764b15136cd361f3764b15b36dd363a3753b1b0363937953764b197362a378c37c9b06036f6365f376daf3136d0363d37a1adf8359c361337cfabc7357436f4369ca897354d36d736a4a46f352e36c0368c1558351d36bc366f244c351a36c236192746351f36cd36382948352936df36932a573542360237012c6a3562362d37942c7c3581365437562d9a35aa368937cf2dbf35df36c837822ee5350f3704380e2f0f3646372538a32f3e368037483822306736bd376b3871309c36ff379338cc30d3362638c1382c3114374d38ef3897314b37723819391c3290379c3845399432ce37c538773909330438ea38a739a0332a381d39de39163454384c39133a74347e387f394c3ac434a538b139843a3935c538da39b43aab35eb38053ae53a283609392c3a0f3bca362739523a3d3b5c374239753a653b0c385a39923a853b55386939a43a9a3b78387139ae3aa73b7e387739b63ab23b62387939b93ab73b37387739b63ab63bfa376f39ac3aac3b95376539a13aa13b45375839903a933bf33647397d3a813bb1363139653a683b80361b394d3a533b6436fe382b3a303b4036e638073a183b2336cf38ee39fd3a0536c438d939ec3a0b36ad38bf39dc3a013683388b39ac3acc3580388b39c43a24361338fd38133aa6340000000000000000de196c1c4a1cae8cde196c1c4a1cae8c90360f375f3756b290360f375f3756b2a536293783374fb2fb368137de3768b2cd365d37bc377ab196362c37913741b05c36fb36643764ae1836be36313792ace0358d360b3770a9ac356136e9366ea582354036d236389c67352e36ca36352258352836ce36292752352c36d936432952353636ea369f2a5d354a360837052c703566362e37992c853587365937322d9e35ac368937d42dc035db36c237832ee5350f3700380e2f13364c372538a72f40368437483823306e36c2376a3890309f3601389238cf30db362838be38323116374e38ed389931583776381a39263297379f384b399932d237c73877390d330c38f438a939ae3330382239dd391b3459385139163a79347e3884394f3ad634a738b439873a4e35ce38e239b73ab635ee380b3ae63a40361139383a193bea363339613a4b3bac374c39803a6f3b2a3863399c3a8b3b89387039ad3aa03bb5387a39b93aae3bbe388239c33abb3ba3388539c63ac03b62388339c43ac03b1d387c39bb3ab83bbe377239af3aac3b6e3763399e3a9c3b173752398a3a883bd5363a39703a6c3ba1362539573a553b86360439333a343b5c36ed380f3a1c3b3f36d638f539013b2236cc38e139f13a2936b638c839e23a20368c389539b73ad73589389539cf3a423615380239183aa83400000000000000006b1ac01c901c1f8d6b1ac01c901c1f8dc4363b378d3712b3c4363b378d3712b34e37d1371638deb33a37c0370f3817b3f5368537e5370cb2b6364b37b037c3b07a361a378037ecae3136d636483709adef359c3619373faab7356c36f23633a68b354836d6363e9c6e353236cc363d225c352b36ce367f2654352e36d736ee2855353836e9364b2a5f354b360537b62b713567362b37992c87358b365937342da135b1368a37d62dc135dd36c037842ee7351037fb37102f123649372038a62f40368637433823306f36c43768387730a43605389038d230dc362938bb38333114374c38e538b431543776381439233296379e3841399832d337c5386e390e330b38f138a439ad332f382139db391b345a385439163a6834833887394c3adc34ac38ba39853a4135d238e939bc3abb35f638173aed3a4a361b39453a1f3b0b373d396b3a4b3bbb375639893a6e3b47386a39a23a8c3b99387939b73aa43bd3388239c13ab13bdb388939ca3abd3bb3388b39cd3ac13b71388a39cb3ac13b2d388239c13ab83bde377739b43aab3b75376839a23a9a3b1e3756398e3a873bda363f39763a6d3ba7362c395d3a563b8f360a393a3a363b6436f538173a1d3b4936da38fa39003b2736d038e639ef3a2e36be38cf39e23a2b3692389d39ba3a043693389f39d13a5036123802390c3ae7340000000000000000691cd81ec11ec90c691cd81ec11ec90cc4363c378a3749b3c4363c378a3749b35c37de371b3805b44037c637113858b301379037ee3734b2bd365137b437e4b07d361b37833759af3636da364a370eadf535a0361937a7aabd357036f436f5a691354e36d936439c73353736cc3642225c352936c9367f2652352936d136ec2853353536e236492a5d354736fd36b42b6e3562362037972c833585364c37302d9b35a8367c37d02dbb35d736b4377d2ee3350c37f2370b2f0f3645371b38a32f3e368237403822306a36bd37623874309c36fd378638cc30d3362338b03847310e374938dc3892314c3771380b391d3291379d383d399432d337c9386f390e330b38f2389e39ad3330382039d2391b345c3855390e3a7c3487388c394c3ae034b138bf39843a4635d638ed39b73abf35fb38193ae83a51361f39453a1a3be7363e396b3a453b923758398b3a6a3b28386b39a33a853b84387a39b63a9c3bb2388339c23aaa3baf388b39cb3ab53b94388d39ce3ab93b5c388b39cb3ab83b22388339c23ab03bc8377839b43aa33b5f376939a13a943b1f3757398d3a7f3bdc363d39723a633ba5362c395b3a4b3b8f3610393b3a2d3b6c36f538163a113b4936dc38fa39f43a3e36d038e639e93a2e36c138d339db3a2e3694389d39b13a06369a38a639db3a343613380439173af83400000000a2200000cf1e7e2178211b15cf1e7e2178211b15b6362c377d37e7b2b6362c377d37e7b24337c4370e3896b32837ad370438e8b2ee367e37db37eab1ae364237a637a3b06f360c377137e1ae2a36cd363b3704adec3597360e373daab3356536e8362fa685354136cc363a9c6a352e36c036382257352436bf3628274d352536c636e7284e353036d836432a54353e36f036a62b603554360e378c2c763577363a37232d91359e366c37c62db635cf36a837772edf350537e637062f07363c371338992f3336763735381b306236b43758386e309536f5377e38c730cb361e38a838263106374438d4388b3142376c380139f7318337953830398832c437be385f3900330538ea388f3981332b381a39c539173454384d39ff3963347d388139393ad534a938b439723a2b35d238e739aa3aa635f938153adf3a26361d39423a113bbb363a39663a3a3b4c375439863a5d3b043869399f3a7a3b40387839b23a903b62388139bd3a9d3b69388639c43aa63b57388639c43aa73b35388239c03aa53bf3377a39b63a9c3b8f376f39a93a903b3d376239993a813b00375239863a6e3bc0363a396e3a533ba1362939583a3f3b76360c39373a203b6736f338133a033b4736d738f439e53a2436cd38e239d53a2b36bf38d139cb3a2c3693389d39a13a05369d38a739ce3a38360638f838003afa34141b741cb82359140421b223a2238f180421b223a2238f187036e2362c3702b27036e2362c3702b2fc367a37cf37beb2f4367537ce370cb2c1364d37a9373ab18b361a3778371fb04c36e7364a3720ae0b36ad361b3757acd3357c36f23664a99d354f36cc365fa574352e36b23691955b351c36aa36842347351336aa3612273e351436b23630293f351e36c436872a47353036dd36ea2b57354a36fe36842c6d356d3629371b2d883592365937bc2da935c1369137692ecf35f436cb37f32ef8352a370638862f25366537293811305536a4374d3865308936e6377238bf30be3617389b381b31fa363d38c838823131376138f138e931713789381e397932b737b7385039d432fd37e1388139753323380f39b539fc334c384239ee39493473387439263aa6349b38a5395c3af634c638d939963a7235f0380a3acc3ade351439363afd3a713633395c3a273bed364d397c3a4b3b7b376139953a673bda377039a73a7c3b0e387639b03a873b1e387b39b63a8f3b16387d39b83a923bec377939b43a8f3b8d377139a93a853b563766399c3a793b05375a398d3a6a3bca364b397c3a593ba1363439653a403b843620394d3a273b6b3602392b3a073b4636ea38083aea3a2736d038ea39c83a1b36c738d739b43a0f36b938c739a73a11368a3893397a3ae7359438a039ae3a1a360b38fc38ff39ef340000000077200000871e452128218515871e4521282185153736a836ed3681b13736a836ed3681b1d3364f37a23726b2cc364d37a43795b1983624377d37aeb068360037633776af3236d0363337a2adf3359436ff36c8abbd356536d936f2a88e354036bb369ca46b352536a6368815513513369d3669243c3508369b36042735350b36a536272937351736b8367d2a3f352636d036de2b50354136f2367e2c683566361e37172d81358b364e37b52da135b8368337602ecc35f136c537ef2ef33526370338802f1e365d3723380d304e369d37483860307f36db376b38b730b636113895381631ed363738bf38783128375c38ea38e1316b37863819395432a837ad384639c832e837d538723941331a380539a839eb3345383a39e33942346e386e391d3a8f349938a039553af434c438d639903a4935ec38053ac43ac5350e392f3af23a40363039573a1e3ba9364c397a3a443b3a376339953a633b84377139a63a773bc5377539ac3a7e3bca377839b03a843bb8377739af3a843ba1377039a83a7e3b6a3766399d3a743b1b375d39923a693be3365139823a5b3ba8364639763a4d3b85362d395f3a353b67361939423a143b4e36fd38213af63a2b36e638013ae03a2336da38f839c93a2736c838db39b23ae9359c38a239773aeb35b238c0399a3ab43641382c39dc39a6340528222a252b64a4ab1c981900000013aa169618031c9a13aa169618031c9a1300000000000000003736a836ed3681b1d3364f37a23726b2cc364d37a43795b1983624377d37aeb068360037633776af3236d0363337a2adf3359436ff36c8abbd356536d936f2a88e354036bb369ca46b352536a6368815513513369d3669243c3508369b36042735350b36a536272937351736b8367d2a3f352636d036de2b50354136f2367e2c683566361e37172d81358b364e37b52da135b8368337602ecc35f136c537ef2ef33526370338802f1e365d3723380d304e369d37483860307f36db376b38b730b636113895381631ed363738bf38783128375c38ea38e1316b37863819395432a837ad384639c832e837d538723941331a380539a839eb3345383a39e33942346e386e391d3a8f349938a039553af434c438d639903a4935ec38053ac43ac5350e392f3af23a40363039573a1e3ba9364c397a3a443b3a376339953a633b84377139a63a773bc5377539ac3a7e3bca377839b03a843bb8377739af3a843ba1377039a83a7e3b6a3766399d3a743b1b375d39923a693be3365139823a5b3ba8364639763a4d3b85362d395f3a353b67361939423a143b4e36fd38213af63a2b36e638013ae03a2336da38f839c93a2736c838db39b23ae9359c38a239773aeb35b238c0399a3ab43641382c39dc39a6340528222a252b64a4ab1c981900000013aa169618031c9a1300000000000000000000000000000000e82ea22fad2fbc24162fe62f4030a324892f2f307530ee246c2f1e3071301725152ea92e232f2c242e2ecc2e2e2f7024822d102e952e2124811fbf1e461ede15d6145c145313170c3511bf10e40fe608da0ee40d420d8b07250e6f0dcc0c5b07560da60c140ce506690cb30bab0ad705370b690a8f09c704190a5e098508f1035e09c608d4076203a3080f08fc06d9024d0880075e06b602e4070c07d8056c021c07580622051202ba06e405de04da011206540560049f015005a604c20356011a057c049a033301ee04540490031f01e60452048c030901960418046003e5006804ec033803c10010048e03fe02aa00d6035203d402990092031603960278004a03d802660268003c03b40266025f0006038c023a025400e8028a0220025000c8026c021202420092024202d6013c006a022002ba0134005202f8019c0132002602c8017a012a001a02b4017e0100002002c001860100001202b201820100000e02c80188010000ee01c2018c010000e401c20180010000a8018e01420100009001720140010000600140011e0100002c010e01080100002c01f400ec0000001a01d800d40000002e01fc00e40000009c0132011201000096013201de0000007e0170013e010000860200027c010000e401a80262010000f20cdf0e790ea881fd1144144d141a820000000000000000e82ea22fad2fbc24e82ea22fad2fbc24162fe62f4030a324892f2f307530ee246c2f1e3071301725152ea92e232f2c242e2ecc2e2e2f7024822d102e952e2124811fbf1e461ede15d6145c145313170c3511bf10e40fe608da0ee40d420d8b07250e6f0dcc0c5b07560da60c140ce506690cb30bab0ad705370b690a8f09c704190a5e098508f1035e09c608d4076203a3080f08fc06d9024d0880075e06b602e4070c07d8056c021c07580622051202ba06e405de04da011206540560049f015005a604c20356011a057c049a033301ee04540490031f01e60452048c030901960418046003e5006804ec033803c10010048e03fe02aa00d6035203d402990092031603960278004a03d802660268003c03b40266025f0006038c023a025400e8028a0220025000c8026c021202420092024202d6013c006a022002ba0134005202f8019c0132002602c8017a012a001a02b4017e0100002002c001860100001202b201820100000e02c80188010000ee01c2018c010000e401c20180010000a8018e01420100009001720140010000600140011e0100002c010e01080100002c01f400ec0000001a01d800d40000002e01fc00e40000009c0132011201000096013201de0000007e0170013e010000860200027c010000e401a80262010000f20cdf0e790ea881fd1144144d141a82fd1144144d141a822a309c301c30fa252a309c301c30fa2518307d30e430e1256930c630c4300d268430bc3085307c261b30633028302826d82e732f432f5a257f2d102eb52ea624d62ca92df22e8d243d2cfd2c542eaa241c2b3d2c3a2d03224e2aa92a432c6e9d41261727c328179cf923d223ce24f698ce20e9220e25bf8e3e38cc3709378c2dfc3a803a9039cd2f703a9d394c389a2f0d3806379b35762afa2b782c502ee39f1422d723a2290396382400008826ec919c32d131ab31981f243c083c523bf231433b193b7b3a1133d13ac63a343a1133e13acf3a493a5b33ef3add3a5b3aa233023bf53a713af033cd3ad23a5d3aeb33cd39fb39d03920333838a638e53874315c36843743385030ac35e9360838df2f2e3554367837862f063506360337732f6d345d351b366a2fd72e652f44301e2cbd29d02797280b1e87213b1c1a208a1f9e29e72a252c3c289a322d34ca34292ced34e735d7360d2e47357c366637792db034c2359b36292d6b321034b334d6298234aa359436d42d653480359736b22c4d338834583503291a3432352936412c70348e35a0364f2dd73410365337902e8635e0361d38b730fc355f375e381b31fc3561375f380331f735653759381731f53562376138fd30f5355c375d38fd303336c837a83818316b35a636153805306829562b3a2ca422cb0f000000008a08cb0f000000008a082b30a730333030252b30a7303330302530309130de3035255b30c630fa3024252e308a30d73033257b2f13305230e424042fab2fe02fd024302eea2ebf2fa4245e2ef92ee42f9725aa2d6e2e512f0e26d12c842d1f2e8924ef2a7b2b5c2cde98f528c828c82a1d98de2527273828969cf32a062c752c1aa0f839b5394a391830d93a813aaf39eb308d3a0a3a11397b2e6539c9387737a62cc2311c31433188a745274b28712bd89e0231f2308531e9a5313be83a8c3aff32c13b983bd73a4c33543b2e3b953a5e33243b0c3b793aa233303b153b843ae933453b2d3b9a3a1e345a3b4a3bb13a48342f3b283ba33a4c34383a5a3a1d3aa4337f38ec382139cf319736d337723878300a36623752384a300f36723759387e302236743758388d30f034fe35ee36022fa2313f334e340b28f328bf29e82a281ebf256228f128d72331342c350636382ee034e835c936352d2535763671372b2def340136d136382ef2340936b436cf2fbe362638a038c231c0362438b538a83148345b356336652dbe34c535cc36092fba34db35d236e62cb234f83525379e2d16353e36a937df2f11367437643846315c36db379e386e315336cd37a13866314f36ca37993863314f36bf37933863312d36b337843845316036d937ad387131b935e036153827306a274929f929cc1d00000000000000000000000000000000b7347c347f33a928b7347c347f33a92814316b314e315825a93019315831e9247e30c83026310425fc2f4930a6307524932f1930283079249b2e7d2f08308924c62e662f26308225f92db62eaa2fd0251f2daa2d572e5524c12a932b672cc197dd289028b02a849a67262128122a309c63323632ce322ea8b23b6c3b8c3aa52d8c3b393b5e3a7430453bfd3a1a3a86305f3bfa3a1a3ad230ee398939b6381b2d6131eb30dc30baa76b372b3647359e2c513b313bb73a42345b3b353b9d3aa1337a3b583bb43afd33723b553bb33a1934803b5f3bc03a4034953b7a3bd93a6a34ab3b923bed3a9634943b853bed3aa734ab3ac93a743a3434d2383a3963396232d8361038a038c0304a36ae37793890304736bc378538a8306536d3378b38d9306336d5378238d630fb3439361037f62d232e082f4c316824b13618388f383730563783380639fa30ff35273710382930c6351e370938013090360a388038c330ba361b38b038fd308836eb378138d930ce362b38b738283119365c3762388630d534e335d136dc2e8c349035a036952dc434f635f636eb2e4535a236db37553081360938af387231ab361738d838b1319d361738d438a531a6361538cd38ad3198360538c538a1316636f037a7389031a9361338d838cb31be35db361f38f92fe828872a722b1b1e000000000000000000000000000000002135b334283412292135b33428341229793526356e3469291d318a31bd316824963001316031e7231d306d30c5309c23d02f3d307e30bb23cf2ea22f42307424182fd92f5b305225b22e7d2f33301626cf2d7f2e712fba248f2b1d2c8c2c469a2d299128b82a1f9de425ff26ca299b9cf631e331723217a81d3cde3bf73a0a2eeb3ba63bb43ad52f993b463b6e3aba30653b203b4a3a1231553b163b4b3af731333bfa3a403a8c32053bd63a3b3ad532443b153b793a89338a3b5d3bbb3a0834a83b7e3bd53a3734bb3b963be83a6134cb3ba83bf93a8a34df3bc03b123bb634f33bd73b263be234f13bdb3b313b0135163b2b3bc23a94341e398639a839f03223373e38cf3811318836fc37a438d93085360038b138f030b2361938ca382f31da363338df384d31fe364d38f438693136376c381239b23154377f382039c9315b3783382239ec3167378a382839153268378938283934326f378c382b393932783792382f39413298379f3841397b3270378d38363959325037723825393e32cf3525374c387e3009351d367937be2c1d354c367637c52ee63551375f389030db364038f438be31f036433805390832eb36403805390432e1363938f938fb31cc362838eb380432a1361a38d038fa31e436353802395232ea3508374238c3306d29662b432ca12172010000000057007201000000005700273406344d332827273406344d332827d834ad342b347c28a7356935b0349829e4359835c334d429db3040316231bf235030a430df30e222102fde2f6d307023552f0c308a308f24452f09309b30ea254e2e042f033086241c2c5d2cf82cdaa0a2291529fe2abb9f5925f6255429b19cf331ed316e32a7a8333c053c1a3b292e123cdc3be73a4930b83b693b913acd30813b3f3b6f3aa131773b383b733a5032743b3b3b783ac7327d3b473b8c3a4a339c3b683bb43ae433bc3b8c3bdb3a4234da3baf3bfb3a7234fa3bd13b1a3ba534093cec3b323bf534153c033c4f3b24351f3c103c633b5335273c193c793b80358a3b983b1b3b1d356439c939e3397b3361376438fa385b31c7362338d0382231cc362b38e1384231f9364638fd386531253762381a39a43148377a383239de31713792384939ff318637a13856392e329337a9385c395832aa37b53866396b32bb37bf386d399932cb37c8387939a732c737c6387639a432d537c6387639d032c137c13871399e32e637cf389139fe324d376e383f39003241358a36e3371d2dac3513372d384c304737823852395332583788384b399f3238376c3835398232253766382e3971322237613828396e32133752381c397d32f6364d380e397f3232376638383999321c36423769380531082bb52c5a2d6f246d1e3b208c1ade166d1e3b208c1ade167434b2348a3466257434b2348a346625cf34fb34ca3472260c35fa3499346827473516358e348c28d8359035c634c7293e36c735e434932af4304a316f31e6249f2f5530d5300324a22f3230cb30ba25a72e592f31309024252c442cfd2c28a11b2ae529bc2bf7a0dc2440251629ba9c0232fa31773215a9463c183c3e3b462e103cda3beb3a8a30bc3b753b9e3a4e318c3b4c3b823ae631903b503b8a3aa232a53b6a3ba23a7033c13b893bc63a0534e33bac3bea3a3734fd3bcb3b093b86340b3ce73b233bb6341a3c043c443b0935263c113c5c3b3a35333c203c7c3b6d35423c323c9b3ba3354f3c403cb93bd835f83bfe3b713b8835b439173a283a0c34b23790382439b53100374938fd384e310a3752380d3972313d376f382d39b73166378b384a39f6318737a13860392f32b137ba387a395232cd37cc388c398832e337d83898399a32f237e138a139c832fd37e738a639f1320338ed38ad39f9320638f138b239ff320738f238b53922330338ed38b1391a33fe37e838ad391333ee37de38a6392533e037d738a0391933cf37cc3898390933ba37bf388d3917339937ae387d39f8327c379b386d39fc3264378d385e39e632573783385339da32453774384339e632323771383639d4327037873865390f334c368737923879318e2b1c2dc02de2244d2112231f20d6194d2112231f20d619e1334f345d348a22e1334f345d348a223f3498349f341124d63415350235a1245e358f355f353127c735d8357c359c28e735b4350c35372a6f3611362635012cef3664365935892c3e30923028318c25352f03307c30ab223a2c5c2c0b2d12a26b2a1e2af12ba2a15c2648270c2acc9e54324b32c632c2a9303c083c1e3bae2ec93b8c3bba3a5731a43b613b9d3af9318e3b503b8a3a6332bc3b793bb23a0833e23ba53bd93aec33f93bbe3bf33a43340a3cda3b0d3b9334193cfc3b2d3bc634283c0f3c4f3b1b353b3c233c763b55354a3c323c933bae35573c423cb43be235673c553cd63b1c367a3c683cff3b5b36333c323cc43b1936f539593a633a6b34d737ab38463911323b376d382939b63151377c383c39e53185379a385e390e32aa37b6387a394b32ca37cc3892398632f337e338ab39c9320938f738bf39e33216380539d0391b3320381239dd392c3326381939e53958332a381f39eb395f332d382139f03987332e382239f23989332a381e39ef39823327381a39ec399e3320381139e53991331a380b39df39a73312380239d73999330638f438cc398233e637dd38b5397f33c337c538a0395e33a737b5388f3944339737aa388339343385379a38733942336837953865394433b137b03897398c338136c637bb38a831c72a9b2c452d2a24ff1e6b20ef190817ff1e6b20ef1908176833243455349e1e6833243455349e1ed33357348c34fe1e5a34c534ea34c61fc13423353535ad223b358d3586355826a035d3359f357d2855366f360836432a1b3711377136f02b103785367835122dc0362a363c35332c892cd22c6a2df5a3b72b162cd72c43a347296a2a982aa4a1062b322a152c82a372395a39e6384c31603b213b853a2d335e3b253b6a3a7632c73b8b3bc33a1233d63b963bcc3a6033f73bb83be73a21340e3ce03b0e3b7634223c053c323bd034323c163c553b2835453c2a3c7a3b8535593c3f3ca43bc235693c4f3cc23b1f36793c623ce73b5a36893c773c053c96369c3c8c3c1c3cd636613c5d3c043ca236303a963a9a3aca340538c5386639593276379438563903328f37a63868393632c437c4388e398032f337e338af39a8320d38fe38cc39ea3222381539e539303331382839fa396c333d3837390a3a813347384439183ab6334f384d39223ac533563855392c3af4335a385839313afc3359385839313a0e34553852392d3a0b3451384e392a3a07344a384639233a123442383d391b3a0b34363831390f3afe3326381e39003a013415380839e739e1330338f338d639be33f037e238cb39aa33d237d138b539ac33c237c738a2399c339037a8388939aa33d137c238b8390534ea362b3801393c325a28352a6b2b6020951700000000690e951700000000690e5733223468347f935733223468347f93d9336834b134029a2834a534e4345d9a5a34d0341335aa1aa8341c3550358a22ea3458357735f6257f35e035da35bc2840368a3662362e2a60378e3730371e2c38383038b637402d1438b03791364b2c2135613451331828a0285b29832a89a1fb2f2b308f3003a8bf3aaf3a5e3ab431583b2e3b963aae32933b5d3ba83ae332c13b833bc33a4c33dc3b9a3bd33ae633053cce3bf83a6d34213c023c273bcf34383c1a3c4f3b2f354c3c2e3c793b8e35613c443ca23bcd35753c5a3ccc3b2f36863c6c3cef3b6c369c3c843c0f3cd636ab3c983c213c1337c13cad3c393c5c378a3c833c233c2b37503ab93ac13a16351138db3887398d32a937b6387a394b32d637cf38943990320338ec38ba39d9321c380e39df39043331382a39fd394a3347384239183a9333583857392f3ad53366386839423a093471387639533a1334793880395d3a2c3480388839683a333484388c396f3a493485388d39703a4a347f3887396b3a45347a388039643a5234703874395a3a493469386d39543a4234623865394c3a4d3452385339383a3d34343834391a3a1f3427381e39093a24341d380e39ff3909340d38fd38eb390a340338ef38d3391034cd37cc38b23903340138e438df395034363759382f397f32c8279929d72a351ae91100000000b704e91100000000b7048d33433493344da18d33433493344da110348f34e434bea22634ad34fd34d2a13534bd3410355e9d4034cb3420356d1d6434ea3441352922b83441358d351f254135c135fd35b627de3553366e366e29b93616370337822bd9370a38c537222d94389d384a38dd2e4d393e39c8385030fd39da3954394131b53a803adc391a32423b083b543ad532943b553b8f3a9d33cf3b8f3bc03a0c34033cc63bee3a6b341c3cf73b193ba734323c143c423b0535493c2a3c6c3b6635613c423c993bcd35783c5a3cc63b34368c3c703cf03b9936a23c873c0e3c0637bc3ca23c263c5437ce3cb83c3e3cbe37e33cce3c543c0438aa3ca53c423cd037533ac73ad63a4c351338e7389939b232dc37d938a33995320e38fb38c539ec3226381839ea3936333e3837390d3a8333533852392b3acc336a386d39493a0d347b388339613a2f348b389739773a50349738a639893a5b34a038b039943a7734a738b9399f3a7e34ab38bd39a63a8134ac38bf39a93a9534a838b939a53a9234a338b3399e3a8d349a38a939963a84349338a0398f3a8f3486389439853a833475387d396c3a843460386239523a6f344a384a393e3a58343b3834392e3a49342f3829391c3a4e342b3821390b3a4a3412380039ed3952341f380a39073a81341a3760383f39be32000000001f1c0000221d2b20821fb712221d2b20821fb712f2337834cb34d1a4f2337834cb34d1a44734ca341f35bca55334dd343235b1a45634e2343e3526a44b34db343e35939a4c34e3344835951a7034083575351921be345735c735de23ff349b35fd35b2266f350236543607292236a636d4363d2b18377f377b37dd2c353855383438942e09391039c6386b30f439e13966399a31ce3aa53a003a9f32713b383b743ab733dd3b9d3bc63a3434103cdc3bfa3a99342d3c0a3c2e3bff34483c273c603b6535603c3f3c8d3bcb35773c573cba3b3336903c713cea3ba036ac3c8d3c0f3c1537c13ca63c273c8237d93cbf3c3f3cf837f03cd93c593c3738043dee3c6f3c5c38c03cbc3c573c2138333ab33acf3a64351338f238ac39f5320a38f838c139e5322a381d39ed393d3346384239143ab433623863393c3a053477387f395b3a19348f389b397c3a5434a238b339993a7934b538ca39b03a9e34c138d939c23aaa34ca38e439cf3ac734d138ec39db3acd34d538f039e13ad134d638f139e33ae634d238ec39df3ae234cc38e439d83adc34c338da39cf3ad334b838d039c43ac834a638bc39af3ac9349538a4399c3ab73482388c39833ab6346a3872396a3a9d3459385e395e3a8b3455385939583a983447383e393d3a8a3427381739133a7934333828392f3aca347e3794388039c13200000000d60d00009a18221c7a1a2b0a9a18221c7a1a2b0a2d34af340335bba72d34af340335bba7823405355f3575a88b3415357035d3a788341535733513a677340b35713545a2753410357d35b19d96343735ac35069bad345435ce35f81dba346735e735d823dc3489350b3683262035d0354f36be288a353236a4368a2a5036eb363c37552c8337fb370938df2da138c5389f38353097399d39433970319e3a863af539dc32783b483b843a1d340c3cd83bf33ab734393c183c3c3b0e35593c373c763b9e35743c523ca93b0a36913c6e3ce03ba136aa3c883c093c1137c63ca63c223c8a37de3cbf3c393c1438f63cda3c553c5038123df73c6f3c9238273d0e3d873cba38bb3cbb3c593c5738d039673aa63a3d351b380139c539233325381a39e5393533463840390f3a913362386439383a053480388739623a33349a38a839873a7134b438c739ac3a9d34c638e039c73ac234d938f539dd3aea34e538053aef3a0935ef38113aff3a1435f8381c3a0d3b3135fc381f3a143b3535fb381f3a163b3435f7381a3a113b3035f038123a0a3b2935e738073a013b0c35dd38fc39f53a1535cd38ea39e33a0435b738cc39ca3aed34a138b339b23aea348b389b399a3ad2347a3889398f3ac03476388039853acd34673864396b3ad03444383b393f3aba3449384639543af534c837bb38a939233300000000c3190000cb18de1ae419f407cb18de1ae419f4076934ec3441357da96934ec3441357da9c2344935a53539aac0344c35aa359ba9a2343035903564a796342c359535faa4a7344135b435b8a3c4346735e23579a1cd347735fa35e694c8347b3506364520c734813513369324ce34903528367126ec34b43554368e2835350036a436262ab43579360e37182ca4365837b937672df2373e384d383a2fe7381539f0381631053a0d3aaa39d232253b0b3b6a3a4634093cdc3b003b1635523c303c6a3bdc35823c613cbf3b6736a83c843c003ce836c23c9f3c173c8337dc3cbb3c323c1238f33cd43c4e3c6238103df33c6a3ca5382d3d123d873cea383a3d213d993c0c39823c8f3c3f3c5a383a39ed39553acb3420381139de392c3345383e390d3a9033623863393a3ae73381388b39633a4634a138b0398e3a7834bb38d139b43ab834d838f339dd3ae934ed380e3afc3a2635ff38233a123b4d350a39333a233b6d3513393d3a303b77351a39463a3c3b7f351e39493a423b98351e39493a443b82351b39453a423b7f3514393d3a3b3b78350a39323a313b6d35ff38273a243b6135ec380f3a0e3b4d35da38f639f73a3a35c238da39dc3a3335ac38c339c93a1b359e38b139bb3a0c358d389e39aa3a0c357d388339923afa345f3860396e3afd3464386939813a2635f937d938d6392a34ec0e6219bb1fc004ea1cc31e941e1d12ea1cc31e941e1d12b83437358a3560abb83437358a3560abff348535e13539ac12359f35fd359babd4346235c63564a9d2346b35d43576a80035a0351036faa70335a635223670a5f834a435293670a0ec34a0352e368a1be734a3353b36e222e534aa354d36ef25e834b6355d363a28f134c9357c3634291835f735b536572a683550360c370e2cdb35bf367137f42cb8368d370938532e003859387e382630083942392f39dc313c3a4f3af439db338a3b743bcb3a1d354b3c323c7d3b3c369e3c7e3cf43b2537d13caf3c233cea37f23cd03c433c4d380c3dec3c5e3ca1382a3d0d3d7e3cfc38433d263d953c55391f3d0f3d913c3039c43b093cc83b9e378c385f39fb392c3435382c39fa39733360385c39273ae3337b388139563a2f349b38aa39833a7234bf38d439b33abb34da38f739db3afe34f538173a033b56350a39333a223b97351f394a3a3b3bc3352c395b3a4e3be6353539673a5c3bf1353d39703a693bfa354039743a703bfd354039743a723be8353d396f3a6f3bcf353539663a673bc6352b39593a5b3bbb351f394d3a4f3b99350b39373a3a3b8235f7381b3a1f3b8135df38fe39063b6735c538e339ec3a4a35b738d239e23a4d35ac38c439d73a41359938a839c23a3e357a388939a23a2d3586389a39bf3a4e350a38ed38ee395a34f51e1e213324e2158d21c223c42357188d21c223c4235718eb346f35c335c9aceb346f35c335c9ac0c359535f335eaac1735a33502364eac1435a43508364bab4535dc3544363bab4335e23552368aa92f35d4354e369ca72035ce35513640a41435cb355a36c79b0935c83561367f200435cb356d36cd240535d5357f3601280d35e5359936ff2820350236bc36612a3b352836ed36822b59354e3623372e2c87358e366a37da2cdd35e536c037b52da336a6372e38182fcc37573896388b30da3830393b394532173a433a083a53347d3b803bee3acc355a3c493cbf3b4a37c13ca83c283c4938003de33c583cd3381e3d043d793c2f39073df83c7b3c4139643c743c2d3c9638be395b3a963a8b3521380f39d2397133493843390d3a96336d3871393c3a0f34903899396d3a5534b138c4399e3a9b34d538ee39cd3af834f338153af93a54351139383a243bb3352839563a463bf7353f39713a623b3d364d39833a793b623656398f3a873b6d365c39973a923b74365f399a3a983b62365e39983a993b4b365939923a943b2f365039883a8b3b0f3646397b3a803bef3539396f3a743be03529395c3a623bce351539403a4b3bb735f6381b3a283ba935dd38fe390d3b8c35cc38ed39013b7935c038df39fb3a6b35b638cd39e73a7235a238b939d13a6f35c138ef393b3b9335163847398b3a67341520ae220926af17852490264726111b852490264726111b4335c8351d364bae4335c8351d364bae4f35d83536362fae5235de353d3685ad5335e7354a36d8ac84351b368936aaac793519368a3629ab5f3505367f3651a94835f735793668a63335eb357a36f9a12635e6358036e21b2135e935893641242035ef359936de262535ff35b036172934351736cf36252a49353736fa36412b62355b362e37352c853589366637d82ca335b636a1374e2dc235e336d837f92dec3519370d38852e6936a0374838772f39372e3899388d303e38c4380f39e3312e399b39b3390234433a903a6e3a5835293b603b0b3b9136763baf3b563b5237f93a553b313bf4367f391f3a673a4e353f381d39c539a73331382339e9394a335e3858391a3abc337b388439503a2f34a438af39853a7a34c738dc39b73ad634ed38093ae83a4e350d39333a163bae352a39573a423b23364239753a653b80365939903a833bde366739a23a983b06377039ae3aa63b12377739b73ab23b05377939b93ab63bdb367839b73ab73bad367339b13ab33b7a366a39a73aaa3b593660399a3a9f3b223653398b3a923b13364139783a7e3be9352a395c3a613be3350e39393a403bd835f938223a2e3bc035e6380c3a193bab35d138ed390a3ba535ba38db39fc3a9e35ab38bf39ee3aa03590389e39c73aa4357e386539733a8e353e2a292cd52cab236f21a62006186c186f21a62006186c1896351a367036efaf96351a367036efaf983522367d36c4af9b352b36883610afd4356536cc3629afc7356036ce36fdadad354d36c0369eac88353036ac36e2aa6e351e36a13655a855350d369c366ca4413502369b365d953635ff35a136fc2132350436ae364d2635351036c1367c2841352536db36de295335443605374e2b6e35693637373e2c87358e366737ad2ca835bb36a137532dcc35ee36db37d42df83524370f38612e253665373538f62e4b369b375738bb2f7b36db377d383030cf361e38ad389e3048375d38e9384931b83796382339f9310538c8385a397a320c38dc387939c832f037d6388439a6321138fd38bc39f13241383439f039663362386239233ae733883890395e3a4d34b438c039953a9d34d838f039c83a10350239223afe3a793525394e3a313b09364339743a5f3b82365a39933a833b21377139ad3a9f3b99378039c13ab53bda378a39cd3ac53be9379039d53ad03bc4379139d53ad33b81378f39d33ad33b3a378939cc3ace3bd8368039c13ac43ba0367439b33ab73b65366639a33aaa3b54365439903a973b29364039773a7c3b13362239503a563b04360c39393a463beb35f938203a2e3bd535e138fe39183bcd35ca38e839083bc535b538c639f13abe359a38a439d03ad63593388139a03acd3578277e29d72abf1f5a1eb018000048125a1eb01800004812c9354e36a336c1b0c9354e36a336c1b0c0354c36a7368bb0e6357236d03660b01136a6360d374eb003369c360c3700afe0358136f33688adb9356136d9361bac96354636c6362ba972352a36b63637a558351836ae36d29e4b351436b236ba2045351736bd36b72544352136ce368a284d352f36e536eb295d354c360d37042b70356c363637402c873590366337da2caa35bd369c37552dd135f536dd37082ef73525370f38602e23365d373138252f56369f375538942f8336e1377b383530be361638a9387630f5363b38d838d4303b3764380039403172378a382e39a431b537b3385d391632f037db388d39853220380c39c4392c3343383b39f539ae3369386a392e3a0c349738a1396c3a6e34c138d239a33abe34e838043adb3a34351139343a123bb33531395f3a403b41365339873a703bec366b39a73a953ba6378239c23ab23b27389139d53ac83b54389b39e13ad63b6738a139e83ae13b4a38a239e93ae43b1138a139e83ae43b80379a39e03ade3b1a379139d53ad43be2368539c63ac73ba6367639b53ab83b68366439a23aa43b52364f39893a8a3b39363139613a653b2c361939483a533b0f360839303a3f3bfb35ed380e3a253bef35d738f439123bfc35bf38cf39f73af235a038ad39d93af1359b388c39af3aea35ca258828de29d51a521c00000000cb0d521c00000000cb0d12369636eb3679b112369636eb3679b16536f2364b37f8b17c3609376637beb14a36de364037ddb02a36c2362c37f7af0136a236123739aed1357936f236bbaca9355936db3652aa84353b36c636b0a667352736bc36d3a057352136be36d11e4f352436c73615254d352b36d6363b2854353a36ec369c296335523610370b2b763571363937182c8f3596366737b32cad35c0369b37572dd135f236d837082efa352a370c38942e2a36683732382d2f5a36a4375738ce2f8936e6377c383930be361438a4389330fc363b38d038f53037376238fe383c3178378a382c39a931c137b83860391f32ff37e2388f39913226381239c63915334f384439fd39c53376387639373a18349d38ab396f3a7434ca38de39ac3ada34f4380f3ae23a553517393d3a133bce353b396b3a4a3b77365b39913a763b39377539b23a9d3b07388d39d03abd3b7e389b39e13ad13bc338a639ee3ae13bc138ae39f83aee3b8d38b139fa3af33b3e38af39f83af33bd837a839f03aec3b5b379d39e43adf3b08378f39d33ad03bb2368039c13abf3b8a366d39ad3aab3b73365839933a8f3b5a3639396a3a6c3b35362339533a573b30360d39373a423b1536f338133a263b0a36de38fd39173b1936c738d939003b0f36a838b539e03a0e369f389139b13a02367b26e3283e2a691a461c00000000a30c461c00000000a30c2336a136f736ecb12336a136f736ecb19e3624378137b4b28f361b3778371fb26836fa365f375eb14436dc36453759b01a36bc362937b8aee83590360637feacb9356936e836c1aa8e354636ce3614a870353036c0363fa25c352536bf36d71e51352536c63669244e352c36d4363b2855353b36ec369d29653553360f370f2b7835733638371a2c913599366637b52caf35c4369d375a2dd235f636da37d92dfa3529370b38942e263663372d38292f5736a3375138c92f8a36e63779383930c0361738a2387830fb363c38cf38d8303b376538fe3840317e3791382e39ad31c337b8385b3922320238e3388a39963226381239bf3915334e384739fd39a03379387a39363a1a34a238ad396d3a7934ce38e339ab3ade34f638153ae53a43352039493a1e3bd8354439763a503b83366239993a783b42377e39bb3a9e3b24389539d73abe3b9c38a639ec3ad73be338af39f83ae63beb38b639013bf23b9f38b839033bf63b4f38b639013bf63be137af39f73aed3b6437a439ea3ae03b10379639da3ad13bba368639c73ac03b90367339b43aac3b7a3660399b3a8f3b63363e39713a693b50362839583a573b363611393b3a3e3b2f36f838173a263b2536e138023a143b1c36cf38e139013b1a36ab38b839de3a1236a1389339b23a04363228ff29572b7c20b81deb150000d813b81deb150000d8132e36ac36013711b22e36ac36013711b2a4362a378237d5b2983621377a3742b275360537663768b14736e036483775b01a36bb362637eaaee7358e3602372dadb9356836e4361fab8f354736cc3614a86f352f36be363ea25c352536bc361a1c50352136c13668244b352736cd36392852353636e3369a2961354f360437092b763570362d37182c8e3595365c37b22cad35c0369237572dcf35f036ce37062ef93528370738932e243661372938272f5436a1374f38c62f8436e03774383530b93612389b388f30f3363838c538ef3030375f38f238383173378a382339a531b837b63855391932fc37e23888398f3222380e39ba390e334b384139f2399a3379387939313a1a34a538b139703a7c34d138e539aa3ae134fa38173ae13a5c352139463a153bc5354639753a493b703666399c3a753b31378039bd3a9a3b04389539d63ab73b6e38a639eb3acf3bb638b139f83ade3bb238b739003be93b7d38b939023bed3b3938b739003bed3bcc37b039f83ae63b4e37a439ea3ad93bf9369639d93aca3bba368739c73aba3b91367439b33aa43b7b365f39973a823b62364139713a603b54362a39583a4c3b383611393d3a353b2f36f938173a1f3b2636e138023a093b1c36cd38df39f93a1636b038bf39e13a19369a388b39aa3afb355a2a322ce42c00240f212120fe11e9170f212120fe11e91719369536e736c9b119369536e736c9b1943618376f378fb284360d376737fab15f36ef3652373cb13836cf36353737b00e36ad361737aaaede358436f536f6acb1355f36da36b8aa87353d36c23668a766352636b336d3a055351d36b136ce1e4c351d36b736122548352436c43637284d353136da36942957354536f736fd2a673560361a370d2c7e3585364737d22c9f35b23680374b2dc535e536c037fb2df0351e3700388a2e1b36563721381c2f493693374338b82f7936d23768382f30b0360c3890388930eb363338bd38ea3029375a38e93832316637823817399b31a737ac3847390b32ec37d838793982321c380639ac39043346383a39e6396e3372387139223a14349e38a7395f3a6234ca38dc399a3ada34f638123ad63a2f351e39433a0c3bac354239703a3f3b40366239963a693bd4367d39b83a8f3b93379539d43aae3b1338a639e93ac63b4238b039f43ad43b4938b439fa3adc3b2a38b339fa3add3bf437b039f73adc3b7c37a839ee3ad43b2c379d39e13ac83bda369039d13ab93b9d368239c03aa93b8c366f39ab3a943b5f365839923a793b5a363c396d3a533b38362839553a3e3b36360e39383a253b1636f538113a093b0d36db38fe39f63a1536ca38dc39e43a2636a938b739c73a0f3694388339953af335082c4c2dfe2d5625cd23fe235320981acd23fe235320981add355736a53649b1dd355736a53649b15c36e0363537f0b15936e03639376bb13936c9362c37b7b01d36b336183782aff4359236f836fbadc4356936d83682ac9b354936c036e7a974352a36aa369da6553513369a36c3a0423509369836b61e39350a36a036002538351236af362a2840352136c63687294b353736e336ed2a5d3554360837052c7435793636379d2c9435a6366d37402db835d736aa37ee2de2350d37e7377a2e0e36483716380d2f3d3685373a38772f6f36c73760382830a736073887386830de362b38b138c43019375138dc3827315437773807398e319837a13837390032e337d2386d397b321638ff389f39f9323c382f39d5395d33663863390f3aed338f389639493a4134bc38cc39853aa534eb38063ac43afc3418393a3afd3a7d353c39673a2f3bf9355d398e3a593b75367839b03a7f3b06378f39cc3a9e3b67379f39df3ab53bab37a739e93ac03bb637ab39ef3ac83ba437ac39f03acb3b6037a939ec3ac83b17379f39e13abe3bdc369439d43ab13ba1368639c43aa33b63367939b43a943b54366939a23a813b42365239883a643b3d363239603a3b3b2d361c39473a253b133604392c3a083b0b36ec38053aea3a0236d538f439d63af935c138d139c13a0836a238af39a33af33590388239823adc35712a4c2cfb2c2a2410211c20f6141e1810211c20f6141e18b13527367036dbb0b13527367036dbb03236b736093763b13636bc36123701b11d36ad36083757b005369a36023734afdd357c36e33685adab355136bf3612ac86353236a93677a966351a369a36dca54f350b369036c79e403505369036b120323502369536a32530350a36a436232838351936bb367f2944352e36d936e42a56354d36ff36002c703574362e37992c9135a23668373d2db435d336a437bc2de0350c37e337482e093642371238072f37367d373338a32f6936bf3759380a309d3601387f386130d6362638aa38bf3012374d38d63822315037743803398a3193379e383139fb31d637c838613950320f38f5389339cc3237382739cc39543363385d39063ac5338e389339433a4034ba38c9397f3a8f34e738013abc3ae3340f39313af03a5e3533395c3a1f3bc4355739863a4d3b2d367539ab3a763ba9368e39c83a963b0b379e39dc3aad3b3637a339e23ab53b3d37a439e43ab93b3e37a439e53abb3b1037a039e03ab83bdd369639d53aae3bba368b39c93aa13b7f367d39b83a923b59367039ac3a833b343664399b3a753b26364939783a543b1d362839523a2a3b0c3614393b3a173b09360239253a013b0836f838193af43a1136e938023adc3aff35b338c139963abc35c338d639ad3ad03532382f39ee3929330000000000000000661c661f051eed17661c661f051eed170000000000000000b13527367036dbb03236b736093763b13636bc36123701b11d36ad36083757b005369a36023734afdd357c36e33685adab355136bf3612ac86353236a93677a966351a369a36dca54f350b369036c79e403505369036b120323502369536a32530350a36a436232838351936bb367f2944352e36d936e42a56354d36ff36002c703574362e37992c9135a23668373d2db435d336a437bc2de0350c37e337482e093642371238072f37367d373338a32f6936bf3759380a309d3601387f386130d6362638aa38bf3012374d38d63822315037743803398a3193379e383139fb31d637c838613950320f38f5389339cc3237382739cc39543363385d39063ac5338e389339433a4034ba38c9397f3a8f34e738013abc3ae3340f39313af03a5e3533395c3a1f3bc4355739863a4d3b2d367539ab3a763ba9368e39c83a963b0b379e39dc3aad3b3637a339e23ab53b3d37a439e43ab93b3e37a439e53abb3b1037a039e03ab83bdd369639d53aae3bba368b39c93aa13b7f367d39b83a923b59367039ac3a833b343664399b3a753b26364939783a543b1d362839523a2a3b0c3614393b3a173b09360239253a013b0836f838193af43a1136e938023adc3aff35b338c139963abc35c338d639ad3ad03532382f39ee3929330000000000000000661c661f051eed17000000000000000000000000000000002a36ca35df347d2acc363236fb34282bd73646361835a32b2e379e3660353d2c8337d63692356f2cc8357b35ad34322ba92f2730243003258b1fc01e501e2c156715d714dc13390c6512951167109c0916102d0f4c0e1b08d40e2f0e780dbc07ae0dfd0c640ccc06a00c0b0cf10ad505910bb60ac909c404540a9609c208e303ae09180944086603f5085e088e07e3029f080508d206b10232087e07540671028e07c20680052302040724061605e001480670058804a1016e05a204be0352013205660486033901f20434046e031601fa04480486030301ae0422046203d7007404f4033003ba0024049803fa029d00c6034803b40287006203f6026e026b001403b20238025b0002038a0232025300c602600208024c00ae026002f8014400a0024c02f001390072023202ba012f005c022402a0012e004a020e02800128002e02f201680121001e02e201660100001602e8016c0100000e02d00160010000fc01ca0154010000d201ac0156010000c001a4014a0100008a0170011e0100007a016201200100004c013c01000100002a011601f00000002e010801e00000001601e000c20000002601ec00bc00000082012801f8000000a2013201d6000000b6018e0152010000ee01e401600100008e011e02940100000108930965091e81d80cc10e950e658200000000000000002a36ca35df347d2a2a36ca35df347d2acc363236fb34282bd73646361835a32b2e379e3660353d2c8337d63692356f2cc8357b35ad34322ba92f2730243003258b1fc01e501e2c156715d714dc13390c6512951167109c0916102d0f4c0e1b08d40e2f0e780dbc07ae0dfd0c640ccc06a00c0b0cf10ad505910bb60ac909c404540a9609c208e303ae09180944086603f5085e088e07e3029f080508d206b10232087e07540671028e07c20680052302040724061605e001480670058804a1016e05a204be0352013205660486033901f20434046e031601fa04480486030301ae0422046203d7007404f4033003ba0024049803fa029d00c6034803b40287006203f6026e026b001403b20238025b0002038a0232025300c602600208024c00ae026002f8014400a0024c02f001390072023202ba012f005c022402a0012e004a020e02800128002e02f201680121001e02e201660100001602e8016c0100000e02d00160010000fc01ca0154010000d201ac0156010000c001a4014a0100008a0170011e0100007a016201200100004c013c01000100002a011601f00000002e010801e00000001601e000c20000002601ec00bc00000082012801f8000000a2013201d6000000b6018e0152010000ee01e401600100008e011e02940100000108930965091e81d80cc10e950e6582d80cc10e950e65823b36ce35d234292a3b36ce35d234292aa63636361f356d2bc6364a363d35222bd73660364735a32b933601360635c32b5335e7343c34a02a7f32be329432a928cd303e315831d0273130c030ac305b271c307a30543043288c2e672eee2eb324642a722b082c2ea05e2df72c9e2c4fa16c32fb314e31bd1d223af8390539752e1a3bb23a9239062ff33929392038bf2cb5323332203110a7622b162b9a2c02a21e261d284229399b3f203020b0232b02f039c2390b397f2d783c5f3cca3bd831283b153b6b3a9831ef3aec3a593a1532f63ae33a553a5432023bef3a693a9832133b083b843ae332df3ae33a6d3ae732d239003ad53938323438a138df38c33068368f374c38aa2fdb351e372638612faf35f3361138872fba35e836ff37c42f1235dc358e365d2f3633a831b131a1301f36cb32b42fb631cd34e730082ec930e32c8a200000a6290000f92200000000dd2b2a2cc72c4d29d633d3349735702d473566368637f72cda34e235bc36922c0633563413355f28a733d334a835942c883081313e337c24c62b4c2d4830b71cd9305032df33232cae33e534f235223075349c35cc3696307f35d3360d38dd30e83543374838c230d535303743388330dd3547374b387130f23550374f389930f33562375c389b303f36de37a938a3301d35b1360d386d2f7f1ba6208c2047167f1ba6208c2047162336b735d734122a2336b735d734122a83360c36fb34712add3669364f35ca2a3f37b6369c35a12b2b3797368035002cb93567358c34c12aca3148326d32f1272530bc302e31bf26f42ec52f5e30e1257c2e322f1b302327de2d9c2e942fe6257c2c6f2cdb2c021e0826e826bc29ed92ce311b320e325a284d3a0b3a7b398630d33a763a9739c02e813aff390439c62c3e398f381737062b0e2d522dc22d70a4dc2dc22d6f2eb4a5483a263ac339d12fc43ba33b153b9032c33b913bea3a1232633b3e3ba73a3f323d3b203b893a9532463b2b3b973ad932593b453baf3a27336f3b5b3bc33a7933453b403bb83a8a33403a663a273aae328138f13829393e319936df377a380d30233678375f38ed2f2a368e376a3815304e36ae3771382c30303532361837882f41315a318032d52ec932bb3064308d2ef8215d1e000067204122ac23dc23a21f6f24e2249d25d014b234b0356536a42b473594368e37f72c12353d362c37182de8363b38bb3804311d3564366337c52e523435353236112c402555286c2c5d165f268428312be6194c30a4314b339c2bd53305352b362730f13431366737c4304d36d037893847317436f737b3384d315a36e537a33838315d36df379e3820316536e337a33827315036cc37963816317636ff37c4380031ac352a374d380730231c712047227517231c712047227517d735ab35cd340829d735ab35cd34082910369f35d2349c299e363f3648351f2a053790368e35f12aff36713675355e2baa3564358a34532a4132cc32f332c8277830083179316b268a2f29309b30e525d62e952f40301727622e442f303002264d2c3b2c1e2c1e1c312d382ca42c20a2713a363a6d391c24f63bbc3bb63a5a2e583b0a3b383acb2e533b093b353ab62f2f3bb33ad0393d303b3889371a36f025dd2dd52d282ee5a59938e5375c36e52e543b123b8c3ae632703b443bb23a8632833b5f3bbf3ad432873b683bc23ad932913b703bd03a5d33a73b8d3be73a7233bd3ba53bfd3ac733aa3b9c3bfe3a1934c23ade3a853aa733db3847397239cf31ea361c38ac385b306436cd378e3821306336d43796383b30aa360b38b03869306f36d5377e3828300534e3345c354f2b873561361937152e18372b3877380931ab37cc385d39533122376f38ef38b930a9350937d137222ff13562371438ad2fc6363038be387c3082378d3825391731db362e38bb38c2302c341a35a635a92d1731c632b733e72a882dc52f5a31e925de300132c333ea2a313451357836c12e97360c38c2384f31c6362b38e6389131b4362538de386631af361f38d8386331aa361938d238793191360a38bc38803172360038af38663197361638e2381931a43530375438d52f841a332183214015841a332183214015ed34a2341434db27ed34a2341434db279a354a359534d328f735a935dd342329d13673367635df29093788368635832ad4358a35c434c42903328332c432192794302931a9319326be2f4230c830ce253e2ffa2f9530d126ca2ea32f5830f625d72bd72be82bc09d0a2d132c9c2c1aa4d03aa33ab239d327313c103cfd3a9d2d933b4f3b723a8f2d773b303b573add2f5d3b1c3b413a5830453b083b403afd30233bee3a3a3a5a31143be23a473ac331673b3a3b9c3a7e32a13b743bcd3af032ba3b903be13a4633ce3bab3bf93a9933e13bbf3b0d3beb33f43bd63b253b1f34053cef3b3c3b2b34073cf73b4a3b6f34423b543be43a1c3436399b39bb393c3240374f38de38af30a4361238bc386530ad361838cc388630da363238e338c13001374b38f738f830253764380c391231663789382c3941318c379f383e395c319a37a73845398531a737b1384c398e31ae37b5385039d131a837af384c39cd31a437ae384939e931b337b7385a391432aa37b5385a390d328437a53849392d329e360338a5384630262f9c30dd31fba3c7311d337334612c5236c637993899313537713833390932013753381539c231083757381639c731f8364a380b39ba31e63640380039c731cd362b38e838ce31aa362238d538b131c8363a3809399231da35753781386f30531cc321d821a917531cc321d821a9172c341d349a3398252c341d349a339825b83490343034ed265a3526358f3445284f36f6352e356f29663602363a351a29b2357f35d6344529ca3144328f32192690302d31b931f825dc2f5a30ea302425a12f3f30d030f026282f063099302325ad2bc22bf52b0ba0002df32b9a2c8ca4193be33af3395826483c233c253bbd2db63b723b923aa92d963b4f3b793afc2f7c3b3c3b673a6b306d3b313b673a1831713b3b3b773a9431873b513b973a1f32ac3b7a3bc53abb32cf3b9e3be93a1a33ee3bc23b093bb733073ce73b2b3b0c34153c023c473b3c34203c103c643b69342d3c1e3c7b3b9834333c263c8c3bc234bb3bc33b3e3b8134a039013a153ae83294377f3810390531e1363738e738aa30f0364138fa38d13022375f381639103150377d3835393131743795384c396931a137af3865398a31bc37c0387439bd31ce37ca387d39cb31e137d7388839f931f337e13891392632fc37e43896394e32fc37e63894394e32fc37e6389a396e32fc37df3894396e32ef37dd389139853230375f381939c2304b2f8730c6314ea4a631ba326434a92b3e3777383b394b329e37b5387b396132573782384b3926324f37813848391f32453778384039353230376b3832394032183757381c39483204375438113936320d3764383b39cb310436b037a438c030541f9c23c023c919541f9c23c023c9195d349d348a342d245d349d348a342d24b334e234c8341925cf34d1348734382537351a35ac34a727c4359535eb349928cb3659368535492a96355d35c034e129a03134327f3248260d307b3012310a250f30863010319a26762f3030cc30e224bc2bd02b132c4ea10f2d032cab2ceca4573b213b243a3728533c2d3c363b592eb23b6f3b983a242ea13b5c3b8b3a42308c3b4f3b7b3aef308f3b543b883a6d31af3b773bac3a0232ce3b983bd13a9932ee3bbb3bf63a3633073cdb3b163b9533153cfb3b333b1a34243c0f3c563b4b34333c1e3c723b7d34413c2e3c933baf34523c413cb63be5345d3c4f3cd43b15351a3c1a3c983be934053a603a5e3a9633f237b0383f3943311d375d381839ef302f376838263919316237873845395c319037a43863397e31b537bd387d39b731e037d8389839d731ff37ea38ab390f320d38f938ba39243214380239c23950321a380939ca397b321f381039d139833224381439d6398b3223381539d739aa321e380e39d039a23219380839c839bb321038fc38bf39ad320938f438b839c2320138ea38b039b432ec37de38a839c332d337d1389d39ae32b737bd388d39b6329b37ad387d399d3281379e386d3986326f3790385f3995325e3786384d39a4325837853845399f3254378d3870395f3250360538da3830316a21c6243225891c6a21c6243225891cad332f3449346820ad332f3449346820253480349734c220c9340f350a357f214d3582355f351225a535c7358435d826de35d53557350e29333604363d35872a0f36c6352735612aa03015318f31de246330e33072317625df2f6230fc3025240a2c1d2c352cd4a2592d3b2cf02cb7a5553b293b223a2629153ced3bdf3a09307f3b463b863ae42f973b583b913af730953b593b8b3a7131c43b863bba3ad231e53bab3bdb3a6c32003cc83bf73a0533123ceb3b193baa33223c063c3a3b2734323c193c5c3b5a34463c2f3c883b9234573c413caa3beb34663c513ccd3b1f35773c643cf03b3335883c773c0b3c91355b3c563cf63b7e35723ac73ab33a2a341e38dc386d3995315f37863846393b317c37963856396f31b137b63877399531dd37d3389739d531fd37e938af390d3212380139c8392c3220381439dd39623230382539f0397b323a383239fd39ad3241383a39053adb32473841390e3ae4324b384539143a0e334c384739173a103348384239133a093344383d390d3a25333c383339053a183336382b39ff3930332f382339f839243323381739ed39323312380339d9391333fe37e838c2391333dc37d438ae39f532c237c5389e39fe32b137b8389039ef329c37ab387c391a339437a938733912339837b638a639b93295362d380d398331c4204d24d2244b1cc4204d24d2244b1c37330a343e345e1337330a343e345e13a93347348634d2133234a234d6346d1a8f34f6341a35d11d0735663570352c247935c635ac35a2264b3687363c3605292b373137b836a22a6f3618364935c72ac8312d325b327526eb2f663028315122472d292daf2dcca457285f28102b31a13e3004307e30f0a8a03a623ae9398c30633b273b7a3a8a31883b523b883a2a31c03b8c3bbb3acf31dd3b9f3bd43a2632023cc73bf33ac732173cf13b193b70332b3c0f3c3f3b0e343d3c213c653b4234523c373c8e3b9e34673c4e3cbb3bfd34783c5f3cdc3b3435873c713cff3b6b359b3c883c153ca935af3c9e3c2d3ce735943c8b3c263cea35e13a323b0c3baa343f38fe38953908329437ac386e398031bb37c0388339bc31f437e238aa39e73112380039cc392c3223381739e539673237383039ff39863247384539163ac13256385639273ad93261386439363a0e336a386e39423a4133723877394d3a4e3377387c39543a7a3378387c39563a7c3374387739523a9a33703873394f3a933369386c39483aab33623862393f3aa03358385639343ab23347384639273a933336383039103a983325381839f83979330f38fd38e3395233f837e838ce394f33f137e738c6396933ee37e338b7398733d337c5389f396e33c437cf38cc395f33123774386639ec31b41ecb218b24791ab41ecb218b24791a3d3311345c349e9c3d3311345c349e9cbe335a34ac3472a00d348e34d6343d9f3934b534ff344f948034fc343a35be1db93432355b35d6234335ab35b6350d27fb354f363a36c62809374237fe360f2ac537b3370f37af2bd5377b37a136bf2b152ff42ec42efda5362c8c2b112dc6a4483a543a153a6a2f233b083b9c3a4332623b313b883a1031a33b6d3ba93aba31c53b8b3bbb3a1332f33bb53be33af932143ce73b083b6a332e3c0f3c383bde33423c243c5e3b4834593c3b3c8b3ba634703c533cb93b0735863c6b3ce93b4435973c7e3c063ca335aa3c933c1a3ce135be3caa3c313c2036d33cc13c4a3c6336cd3cc03c513c8336413b8e3b583b08355f382339be395932d337d0389239ce310138e938ae39f1311c380b39d7393a3235382b39fc39833248384439173ac3325e385f39353ae632703875394d3a273381388939623a67338e389939743aa1339738a439803ab0339e38ad398c3ae233a438b239933aec33a438b339953a09349e38ab398f3a04349938a539893afe338f389a397f3a093489389239783a163483388b39733a113475387a39603a16345a386039433afc3349384639303a003435382c391a3ada331f381339023ab2331f381539fb39d2331a380f39ef39eb330738ea38ce39e733f137f038f339ca335a37a0389a390a32361c3520b123fe17361c3520b123fe177533363489342fa27533363489342fa2f1337934d4344fa40e349834ef34c3a32334ab340535c0a03034bd34163546944b34d7342f35ac1f91341e357035692209359235d3357625a8352636493627287a36e236d936ff299937e2379b373e2c7a3888383c38922d38392e39c338292ff839d93958394930c43a9a3afb391231583b1e3b633abe31a13b653b993a3532de3b9f3bc93aa7320b3cd73bf63a5b33263c063c253bcf333e3c1f3c523b4434563c363c7f3b7f346e3c503cae3b0535883c6b3ce23b4635a13c853c093caf35b53c9a3c1e3c1536cb3cb13c343c5936e23ccb3c4b3cc736f93ce43c663c0f37f63ce83c713c0b37943bde3b9b3b803565383339d33985320838f538be391c3225381539df3948323f383739063a933257385639293adb326b387039463a1f3384388e39683a6c339738a639833a8b33a938bb399a3ace33b538ca39ac3a0434c038d639b93a0e34c838e039c53a2834cc38e439cc3a2c34cd38e639cf3a4034c838e039ca3a3c34c338da39c53a3734bb38cf39bb3a4434b338c639b33a4f34aa38ba39ab3a47349938a939963a4a3480388b39793a45346c387239603a3334573856394c3a303444384039363a1e34453843392f3a30343f383439223a4d341f380c39ff392d340438f138f339a0333029d52a0c2c4c892f22ac21eb1e3e182f22ac21eb1e3e18d3336534bd343ea5d3336534bd343ea52e34b1340a35aba63a34c6342135aaa54234cf342f359ea43b34cd3432358f9f3d34d5343d3554945c34fa346635901da4344235b3355521d9347c35e335a4244735e2353836bf27f7358236b6368529e53654375a37b32b1b383f3822385f2df9380339bc38232ff339e3396939a730d73aaf3a093a9131803b443b7c3a5832ee3bab3bcf3af532173cea3b043bb333343c133c393b1734523c323c6f3b7b346d3c4c3c9f3be034863c663cd03b6935a13c833c033caf35bd3c9f3c1f3c1f36d43cb73c373c8c36ec3cd03c4c3cd536053dec3c683c4a37193d043d833c9037203d0f3d913cc537de3b143cdb3bf7356f384439ea39b83227381839de394b3242383b39093a973260386139323ae8327d388239583a603391389e39773a8133a938bb399a3ace33bd38d639ba3a0b34d338ee39d43a3234e038ff39e73a3d34eb380b3af53a5b34f338153a023b6234f738193a083b7a34f8381a3a0a3b7a34f338143a063b7634ed380d3aff3a8534e438023af63a7d34dc38f739ec3a8934ce38eb39e13a7c34bb38d839ca3a7d34a138b539aa3a783490389f39953a6734783882397d3a63346a386f396e3a673469386f39653a78345d385639553a7d343f383239373a703424381d39273a1034e3276629b32a8995c920eb1fe81a2d17c920eb1fe81a2d1716349234ed340ba816349234ed340ba86134e63442359da86934f73457355ca87034ff34613515a76334f834603547a36134fc346c3507a1823427359c3507a09d344635c335b614ad345b35de355f21ce347f35033699240c35bf354336682770351c36943608292d36cd3624374b2b6437e237ff37d52c9238bc389c38db2e9b39a4394d398f30b63a9e3a073ae331993b653b9d3ae8321b3cf13b0b3bfd33463c233c4d3b6f34643c403c833bd534813c5e3cbb3b1a35a03c7d3cf63b8935bc3c9a3c173cf835d93cb83c333c9336ef3cd03c493c0137063deb3c633c7337223d073d7f3cf137373d1f3d983c1e38413d2f3da93c3c38e03b193cec3b583666384639f539f33243383839003a983260386039313ae8327f3887395b3a3e339f38ac39843abe33b938ce39aa3ae933d238ec39d03a1d34e638063aec3a4234f9381c3a033b673405392c3a163b863410393a3a273ba5341939443a353bad341c39473a3a3bb0341d39483a3d3bc6341839423a383bc13412393b3a313bbb340a39313a293bc9340239263a1f3bc134f438193a123bc834dd38043afb3ac634c338df39d83aac34b438c939c43ab0349e38af39b13aae348f389c399f3a9e348a389939963aac347b387a39803ac1345f385839673ab53442384439583a6234f62530288729b5959c1ffd1e5319f3159c1ffd1e5319f3155434d2342935f0a95434d2342935f0a99c342035803553aa983424358735b7a98434133576352ea87d3413357d3504a68b342835993559a4ab345035cb35bfa3ba346735eb35099ebc347135fc35411bc1347d350d36ad22cc348f352636d125e834b2355236d3272d35f9359f367429a7356e360637082b93364a37b237b82ced373f385538332ef6382539003932302d3a333ac7399d31653b483b943a3233293c0b3c2f3b51346c3c4a3c923b0335953c723cda3b7b35b53c923c0c3c1536d23caf3c263c6236f13cce3c453c0437083de83c5e3ca037253d083d793c10383f3d253d993c4f38553d3c3dae3c8d385c3d4b3dc23c9338ac3b073cd93b6d3660384d39093ae83261385c39253aeb327e388539573a3d339d38ac39823abb33bc38d139ac3a0b34d638f439d33a3434f538173aff3a64340d39363a213ba33420394c3a393bb3342c395c3a4b3bd3343539673a593bf2343d39713a663bf8344139743a6c3bfd344239753a6f3bfe343e39713a6c3b0f3538396a3a663b09353239603a5f3b04352839543a523b0f351339453a3f3bfb3400392e3a283bfc34e538083a043bf534d438f239f13af734c038d839de3ae334ae38c439cd3ae434a538b639c33aed3496389c39ad3af03479387d39913af5345b386739843a8d34c3250c285029fd966f219921fe1e13186f219921fe1e1318853402355c3511ab853402355c3511ab9f34263586353aaba43431359335a9aaa434343597357aa9b1344a35b735a4a8e1348335f53583a8e6348c350b36f0a5e23490351636dba2dd3493352036f794dd349b3532365820e034a8354936aa24ea34bb355f369626fa34d63585369b2820350236be366529683552360e37ba2ad835bd367437322cc8369f371338852d213879389238822f44397b3957394b31a73aaf3a373a1c33013cde3b143ba934803c603cbf3b8735c13c9c3c103c4b36e33cbf3c2f3cc936023de03c513c96371e3dfd3c6b3c0b383c3d1d3d8a3c6238593d3d3da83cbc38753d5a3dc43ceb385a3d4e3dcd3ce938ee3a713b733b0636593852391a3a24337b387b39483a38339438a0396d3a8633b738cd39a53a0634dc38f739d33a3934f8381b3afa3a7a3415393d3a243ba9342b395b3a473be7344039743a623b11354f39863a773b35355939923a863b553560399c3a933b5c3564399f3a9a3b60356539a03a9d3b613561399c3a9a3b5d355a39933a923b40355239893a893b4e3548397a3a7b3b44353439673a6a3b30351f39533a513b453504392f3a323b2935f238183a1d3b2b35df38fe390e3b1735cd38e839f83a1835bd38d939eb3a2d35b238c439df3a34359938ad39d03a3e357e389439be3ad6342127eb28662ad3967324d624702389197324d62470238919c2343e359735a1acc2343e359735a1acce345435b23586acd0345d35c13512ace3347535db3554ab1335ad35173649ab1b35ba352d36b4a90f35b63534365ba80835b7353f3675a50235bb354b3679a0fd34be355636a41bfc34c5356636ff220235d2357c3613260e35e8359b365b2826350b36c4366c2942353236f636352a65355f363037672b9e35a7367d37642cfb350437d7370f2dd936d8374338722e28389338c2384f305c399f3988391232f23a043b8d3a60344b3c3a3c9b3baf35d03cb03c263cfd36103ded3c593cd637373d133d7c3c5e38543d343d9d3cb838723d543dbb3c15398e3d723dd93c74390f3d133daa3ce238b8396d3abf3a1035623861392f3a10338e3893395b3a7c33a938bc398b3ace33ce38e939c03a1a34f538163af13a643413393c3a1c3bbc343339613a483b05354b39803a6e3b473562399c3a8d3b8a357039af3aa33b99357a39bb3ab13bb8358139c43abd3bc0358539c73ac33bae358539c83ac53bae358039c13ac03ba9357939b83ab83b8b356e39ac3aae3b803562399c3aa03b743555398c3a903b7d353f39793a813b7b352239573a5e3b72351039393a433b7435f9381d3a2b3b5b35e138023a1b3b5535d638fc39123b5d35cc38e639ff3a6535a838c439ef3a63359038aa39ef3afd34ad2b252dfc2d6499c724b02405220819c724b0240522081904358235de35d7ad04358235de35d7ad07359035ef35b2ad05359235f73534ad1335a8350e36c7ac4535de354c369fac4535e6355a363bab3635de355a367da92935da355e3693a71d35d73568362da31735d9357436cc9b1835e13581368d201c35ec3595368b2526350136b1361b2838351c36d53629294f35403602379a2a6835643638376a2b8e3595367337572cb035c736ad37cf2cd135f736e7374a2d09363b371a38e02db736e93760382d2ff6378338d538a3301c39843993399a32bc3af03aa13ac8343e3c3c3cc23bd636e33ccf3c4d3c4038383d213d8f3cde38623d473db33c47392c3d233da93c3d39c83b153ced3b6237903877391c3ac9336d387339433a2233a338ad39753a9e33be38d439a43a0c34e538023ad93a56340c39303a0c3bb6342d395b3a3c3bff344d39813a693b75356639a13a8f3bba357e39be3aaf3b17368c39d03ac43b3d369739dd3ad33b49369f39e73ae03b5236a139e93ae53b2736a039e83ae63b0e369b39e13ae13bf2359239d83ad93bd2358839cb3ace3bc7357d39bc3ac13bbc356e39a93ab13bac355939943a993bac353b39743a7b3ba2352639593a643ba1350b39393a473b9835f638193a333b9435e4380b3a233b9435d738fc39213b9935c238dc39053b9435bd38dc39213bb53550387b39c83a9334e820c2242b276b16e820c2242b276b163d35bb3518361aaf3d35bb3518361aaf4035c8352436f4ae4635d8353c364fae7f3512367b36c0ae7e3518368736b2ad6c350e36813669ac5635ff357b36fbaa4835fa357e36e3a83a35f535863600a52f35f3358d369e9e2b35f6359736981e2c35ff35a836f42434351036c036a32744352a36e036e0285a354e360e37512a7435723640377b2b92359b3675372d2cb635cb36b337d42cdd350037f137552d10363e371d38e72d37367b374038722e6036b2376238052f9d3603389038b42f52375738da387f304938ed385039cf314339cd39fc391234523abf3ab53a6535c63a363b223b1b36013a9b3ac73a6935a1387739053ac133423843390f3adc32883889394a3a2833a838b7397f3acd33d138ea39bc3a1d34f9381a3af13a7c341f39493a233bdc344539763a553b563565399d3a833bba357e39be3aaa3b43369639da3aca3bba36a539ef3ae13b1137b139fc3af13b0937b839053bfd3bfb36b839053b003c9d36b739043b013c6d36b139fd3afc3b2036a839f23af23b17369b39e33ae53bf2358e39d33ad73be5358039c13ac83bd6356d39ad3ab13bc2354e398c3a8e3bcc353939703a773bcb351e394f3a5d3bc23509392f3a433bbe35f4381d3a363bbb35e5380a3a2b3bd135cf38e5390e3bcb35cb38e9392c3bec356d389e39ec3ae934eb1c2b227d25b013eb1c2b227d25b0136835e735453619b06835e735453619b06735f235513602b0793508366a3699afac354036a736b0afa8354336b13696ae92353536a7363ead7a3523369c361bac64351536953655a94f350936973670a6433506369e36b3a040350a36a836051c3e351236b836592442351f36cd360b2750353436ea36eb286135523613375a2a763576363f377e2b92359e3670375b2cb935cf36ae37d62ce3350837ef375b2d093638371938e02d373677373d38722e6b36bc376338102f9d3602388c387e2fd8362838b938183004374738e1386c3043376d380b39cf3090379e3842392131e837d1387a399d311538f938a5390e3230382239d7395932573852390e3adb328c388f394e3a5433b038c039883a0034db38f639c63a39340339283aff3a983430395c3a383b01355339883a683b90357539b13a973b0d368e39d23abd3bde36a739ef3ade3b9e37b739043bf63b0938c439123b033c0638ca391a3b083cce37cb391a3b093c4237ca391a3b0a3cb236c439133b073c6436bb39083b023c4336af39f93af83b0836a239e93ae93b11369439d53ad83b02367d39c13abf3be9355c39a03a9e3bf1354839823a863bf1353139613a6a3bec351539413a533be13502392d3a423bdf35f138163a383bf335d638ec39143bd435d538f6393a3b35367d38b339043b0d35011973209c246410011973209c24641091350e366c36a9b091350e366c36a9b0f2357b36d63644b1f4358236ea36fdb0d4356a36d53653b0c7356036cd3649afb0355236c236e6ad92353c36b53689ac77352836aa3674aa5e351836a536e1a74f351136a83619a24a351536b136661548351d36c0366a234a352936d3366a2655353c36ef36ef28653556361237062a7b357b3641372b2b9835a4367437322cbc35d336ae37d92ce2350837ed375a2d0c3640371738e22d3c3681373d38772e6e36bf376438132fa63604388d38be2fdb362638b5381a3014374c38df387630553775381239db3093379d383e392231e437cc386e399a311438ff38a5390d3242383139e43974326b3864391c3afb328d389639543a5533be38cc39943a0c34e838023acf3a44341039323a063ba5343b39663a3b3b22355f39963a723b9c358039be3a9e3b5c369939de3ac63b4737b439fe3aeb3b3538c539143b023ca038d039203b093c9d38d8392a3b0f3c4438d9392c3b113cb337d8392b3b123cf136d239233b0e3c8c36c739173b093c6836ba39073b013c2b36ac39f63af33b04369e39e23ae23b0c368839cd3ac83b0b366439a93aa53bfa3550398b3a8b3bfa353639693a6e3bf2351d39483a533bff350b39353a443bff35fb38213a373b1436de38f7391d3bf135d938fb39453b4e369038c5391e3b3435cf183b209024d30fcf183b209024d30fa4351e367d36e7b0a4351e367d36e7b00d369736f7368cb107369336f1363db1ef358436eb3697b0d9357236de36beafbd355f36cf3623aea0354936be36c1ac82353336b236dbaa67352036aa364fa856351936ab367ea34d351936b236691548351d36bd3611224a352936d2366a2656353d36ee369828663558361237082a7c357c363e372c2b9835a5367137322cbb35d536ad37d92ce0350937ec37572d0a363e371538e02d39367c373938742e6d36bf375f38122fa43602388738bc2fdb362638b1381a3016374d38de3877305b3779381039de30a337a73843392d31ec37d2387739a03119380139a739f3313d382f39d9396c326b386739203afb32953898395b3a6233b738cb39903a0634f0380b3ad23a4b341a39413a0d3bc3344139713a443b3d356239993a713bb6358239c13a9e3b7536a139e73ac83b8037bc39053bea3b5e38cd391b3b023cfa38d739283b0a3cea38e039333b113c6238e339363b143cd737e139353b143c1537da392c3b103cad36d039203b0a3c7236c339103b033c3536b439fe3af53b2436a439e93ae33b13368e39d43ac93b12366b39ae3aa33b17365539913a8a3b153637396c3a6b3b083622394a3a523b04360f39393a403b17360039273a393b2e36e338fb39203b0b36e438053a4e3b48369338ca391f3b4b35651d45228c253814651d45228c253814a3351d367636feb0a3351d367636feb012369936f436aab106369236f5363cb1f5358936eb36b5b0de357836e336f4afbf356036ce3653ae9f354736bb36c1ac7e352f36ac36d5aa64351d36a4364da851351336a33677a346351236a936639543351936b6360b2245352436c936632651353736e3369528623553360637032a793578363437822b9635a23668375e2cbc35d436a737d92cdf350537e537562d08363b371038df2d353678373338702e6936bc375b380f2f9d3601388538b42fd7362638af38333013374c38da387530523774380739d9309537a03838392431dd37cd386b3995311338fc38a039ea3139382b39d639673264386139123aef3293389a39513a5f33c138d339903af733ee38083acb3a5e3417393c3a043bac3440396d3a3a3b273567399d3a6f3bbb358839c63a9d3b4f36a339e73ac33b3d37bb39043be33b2338ce391c3bfe3b8338db392b3b083c8238e339343b0e3c3438e539373b113caa37e339353b113cff36db392c3b0d3c9636cf391e3b063c5936c1390f3bfe3b3336b439fd3aee3b2436a539e93adc3b14368e39d23abf3b12366e39ad3a9b3b1b3656398f3a823b16363b396e3a623b0d3625394c3a4b3b1d360d39373a363b2936fb38233a313b2836e038fa39113b1b36e638093a4e3b4a368d38c439103b3135ef20be2425272416ef20be242527241693350d366436d9b093350d366436d9b0f8358036d83679b1f9358336dd3631b1e7357936da3679b0d0356a36d136b3afb7355736c3361cae9a354236b436bcac79352a36a536d0aa5e3517369d36e1a74e350f369d3672a345350f36a336611542351636af360a2244352136c23662264c353236db36902859354936fa36f9296e356c362437732b893594365537532cae35c6369437cd2cd335f936d3374c2dfe3532370938d52d2b366d372b38652e5c36ac375038002f9136f1377838a52fcb361e38a2382c300c374838d23871304b376f38ff38d4308a3798382d391d31cf37c4385e398b310d38f3389339033235382539ca39603260385b39063ac5328e389239433a5733ba38c939803aeb33e738003abd3a43341439383afa3aa8343e396a3a323b0f356439983a653b76358639c23a933b0936a339e63abc3bb336bc39043bdd3b5d37cf391b3bf83bbd37db39293b043ccd37e139313b093ca537e239323b0b3c2d37df392f3b0a3cb236d639263b063c7936cb39193b003c5436bf39093bf13b3036b139f83ae13b2036a139e33ace3b0f368a39cc3ab43b0d366a39a83a903b013655398c3a763b00363a396d3a593b0b362239483a3b3b04360839313a253b0f36f7381c3a1a3b2436dc38f339fc3a1636e738093a433b4b368638b939093b2935712293250928321771229325092832176e35e4353c3676b06e35e4353c3676b0d9355f36b636feb0da356236c036b7b0cb355936bb3634b0bd355536bd360dafa2354136ab36aaad84352936993650ac673515368d3609aa4f35063689361ea73d35fe35883604a23535fe358e365115323504369b364b2334351136ae36f92640352336c836db284e353c36e736ec2963355f361237642b7e35873645374b2ca235b9368237c32cc735ec36c037412df3352437ff37cb2d2136603722385b2e5336a2374838f62e8936ea3771389c2fc23619389a380b30fb363d38c338663038376438ef38c83077378c381d391031bd37b9384e397f310538eb388639d6312b381a39ba39513255384d39f439b432803883392f3a4133ab38b8396b3aac33da38f039aa3a24340b392d3aec3a77343a39633a273be1346139933a5a3b47358239bb3a863bab35a039e03aae3b2636b939fe3ad03b8736cc39143be93be436d639203bf83bd836da39273b003cdc36db39283b023c9636d739243b013c6236cd39193bf73b3f36c2390c3beb3b1c36b439fc3adb3b0d36a639e93aca3bff359739d63ab83bee358339c13a9f3bf03564399d3a793bfa354c39803a5c3bf6352f395f3a3d3be93517393b3a1f3bf8350139263a053bf235ef38113af93a0536d138e839d53af435da38fa39133b27368138b839f73a23350921cc242f2796160921cc242f2796164835b9350c362cb04835b9350c362cb0c03543369b36b9b0c3354936a93675b0b4354536a536eaafa9353f36a63697ae8e352c36963668ad6d351336833611ac553503367a369da94235f9357b3660a63535f5357d36fba13035f7358436f21b2b35fb35903642232c350736a236ee2638351b36be367f2848353536e036e6295d35573609375c2b793581363c371a2c9f35b5367c37c12cc435e936bc373e2def352137f937c62d1c365b371e38562e4c3699374138ee2e8036dc376838922fb836123890382130f5363938bd38623035376238eb38c63075378b3819390e31b937b63849397b310138e3387c39d03127381239b139293251384739eb39ae327d387e39273a1733ac38b739663aad33d938ef39a43a10340539253adf3a5d342d39553a153baa345339843a483b0e357a39b13a783b76359b39d83aa33bdc35b639f93ac73b3e36c8390e3be03b5136cf39173bea3b7136d1391b3bef3b5b36d2391d3bf43b5c36cf391a3bf13b2936c5390e3be63b0836ba39013bda3bfc35ac39f23acb3bee359e39e03ab83bdf358d39d13aaa3be3357739bb3a923be2355939923a693bd8354339713a4a3beb3527394d3a293be0351039343a113bf03506392d3a033bf935f4380e3aea3af835bf38d039aa3ade35b638b9398d3ad4352d287429932a982053212920e51b551853212920e51b551800000000000000004835b9350c362cb0c03543369b36b9b0c3354936a93675b0b4354536a536eaafa9353f36a63697ae8e352c36963668ad6d351336833611ac553503367a369da94235f9357b3660a63535f5357d36fba13035f7358436f21b2b35fb35903642232c350736a236ee2638351b36be367f2848353536e036e6295d35573609375c2b793581363c371a2c9f35b5367c37c12cc435e936bc373e2def352137f937c62d1c365b371e38562e4c3699374138ee2e8036dc376838922fb836123890382130f5363938bd38623035376238eb38c63075378b3819390e31b937b63849397b310138e3387c39d03127381239b139293251384739eb39ae327d387e39273a1733ac38b739663aad33d938ef39a43a10340539253adf3a5d342d39553a153baa345339843a483b0e357a39b13a783b76359b39d83aa33bdc35b639f93ac73b3e36c8390e3be03b5136cf39173bea3b7136d1391b3bef3b5b36d2391d3bf43b5c36cf391a3bf13b2936c5390e3be63b0836ba39013bda3bfc35ac39f23acb3bee359e39e03ab83bdf358d39d13aaa3be3357739bb3a923be2355939923a693bd8354339713a4a3beb3527394d3a293be0351039343a113bf03506392d3a033bf935f4380e3aea3af835bf38d039aa3ade35b638b9398d3ad4352d287429932a982053212920e51b551800000000000000000000000000000000743658363d35262910378b367635a2294337a6367135cb295137b1366f354e2a9037fc369a35ff2a07384a37ef35732b3436c9359934882ac32021203e1f9e15ab1511152e146a0be312df11d0102a09c4103210250f5508ca0f000f2d0e0a081e0e6e0dbb0cee06f60c610c780bc705040c390b210acd04a50adf09f108de03f5095a096a08600336099908de07de02c308300814078b025608b4078e065102e6070207b8050c0262075c063a05db01a006aa05b0049c01b805d404ea034d0180059e04be03350130056804a4030e011e057404a803f600cc0448047803c90088040a044403a2003c04be030c038f00e2036803c4027b00860320038a0269003803da02500259000e03a20238024e00d0026a0208024200be026602f6013b00a8025002e601330086024002ca012c0072023002b8012a00640226029a0120004c02120288011f002c02f201700118002402f001740100001402da0164010000fa01c20152010000d201aa0156010000b6019a01480100008c0168011e010000740158011c0100004c012e01fc0000001e010c01e60000001201f600da000000fa00d200be000000fc00d000aa00000056011001de0000007e012a01be000000b4016a01100100000a02940136010000840130022e010000c4021604c2036980bc066408c508fe800000000000000000743658363d352629743658363d35262910378b367635a2294337a6367135cb295137b1366f354e2a9037fc369a35ff2a07384a37ef35732b3436c9359934882ac32021203e1f9e15ab1511152e146a0be312df11d0102a09c4103210250f5508ca0f000f2d0e0a081e0e6e0dbb0cee06f60c610c780bc705040c390b210acd04a50adf09f108de03f5095a096a08600336099908de07de02c308300814078b025608b4078e065102e6070207b8050c0262075c063a05db01a006aa05b0049c01b805d404ea034d0180059e04be03350130056804a4030e011e057404a803f600cc0448047803c90088040a044403a2003c04be030c038f00e2036803c4027b00860320038a0269003803da02500259000e03a20238024e00d0026a0208024200be026602f6013b00a8025002e601330086024002ca012c0072023002b8012a00640226029a0120004c02120288011f002c02f201700118002402f001740100001402da0164010000fa01c20152010000d201aa0156010000b6019a01480100008c0168011e010000740158011c0100004c012e01fc0000001e010c01e60000001201f600da000000fa00d200be000000fc00d000aa00000056011001de0000007e012a01be000000b4016a01100100000a02940136010000840130022e010000c4021604c2036980bc066408c508fe80bc066408c508fe80ff3694369035b028ff3694369035b0284337b036a935cb295037c1369c35d52988370037d435022adb3752371836452af23764373036d92ab43729370836212b923724372236f92b9937283719363e2cab373b373236c62c7b360e365c35a62b05332d320e32f1a63a365036cd3590a15139193960381b26cb3a833a7639da2d2c3bbb3a9a39b82de939383936382a2ba72d872e7b2e6ba40000f2142c28000000000000000000006132c4316132e3184f3c3a3c683b6d2f013cd83bfb3a37302b3b023b6e3a7630063bf23a653a0a31003bef3a603a40310c3bff3a743a82311e3b123b8e3acb31d43ad93a6c3ac631a239d939bc391f3104387f38c638093066369a375c380b2f053658374138d22e0d365a3744380b2f3d3689375538772f3c3633371c38a92f35346a336e33fc2faf38e9341f327234213801340b320d348036af32b02f46329c2e2f2a1827972adb250000000055235623ae242325d4201234a3348a35ec2b7a35a036cb37a12c9534cf35ab36942a37303f3117320f2bfe26fe29bf2c231ed32ac22c462fc01e0c3258336c34512ed033cd34e335a5303f34493571367030073540366f37da307435c5360238ea2f7035bd360138282e9635ee361438822ef9355e3755380d301d3679376b3870303b36c037933853302b36e037ca38f92fa823e724f3264618a823e724f326461879363536553556287936353655355628de36653672350a2915379c36793532295037c336a835d529a6371237ea351a2af9375f371536de2add3762372236462b08388e374d363e2c1e38af377236562c3638d6378c366f2c70381d38e736862d49380738cc369b2d8d34ba34a2343e2a95396239a3384d2fde3a743a95393b2fef3a8f3a9c39f92db33a493a2939eb2c8438eb3731360d2aa52b1f2b982c3ea16e2c7f2cf22dbca4613b143b923a1031eb3b9e3bf53a6f31a33b733bc83a82305d3b3b3b9e3ad130503b303b963a4031573b3d3ba63a8131663b533bbb3ac8317c3b663bd03a1732473b423bb93a27321e3a4b3a173a90315838d138163981309736e8378338772f3d369d376d38442f4836a7377638b72f8836e4378f38d02f75369637513812306832563245332f2e2c3472323232752e2534d3313f31d02ef5339231f030ef2fec21501a0000091f6c257f288028d810a534a7356c36432b31353d3629370f2c44359a36a137492cb2361d3892388a30332d5b2ecc2f102400000000000000001723d624f024041c7a304c31c132642c8b33c034c8352f3074348b35c4364c30803603389e3822315a36dc379638b6304336cb378d388c306a36ed379d38c23087360338b338f3307b360238a838cf305736da37a63880301f36993786380d309b2233247b2589189b2233247b258918da35b5350d351827da35b5350d3518274436ef3524359928c13655365635f5282937b236ab354129ac37283716361e2a08388d374636f12a0438873752366f2b2138b7377b36152c3e38f437a436322c59380e38ca36942c973835381c37b62d46380338a236692e5433be33c533bb29753a513a003a362f503b033b263a5e2d323bed3a053a472d3a3bff3a113ac42da83a473a6e39762c9731473118315fa812283328112b249fd1384838fe36c32c683b293b823ad830773b513ba83a5c318c3b6a3bc83a6b31943b733bce3a7031a23b823bde3af831b63b9d3bf53a4632c93bb03b0c3b9532af3ba33b073bbe32a43ac53a7b3a7632b5382a3968390831e4362138b238ce2f8136f4379e38932f8836fb37a738d02fa1360f38af38ef2fcb3606388338103085351b353c35ba2d4f3417318430282dce3458310430bf2d7b37133862389830d837e7388e39f2308a37ac3857398330e4364a38db381f304536ad374c384d2f18377338e4385b3007374a38d4388b30233555362637a42e7d359d367d37442f5333ab344935442c6831af321534ad2bb634dd3519374b2fda363238eb384d31d9363c38f2384c31ca363338ea382431c4362b38e1382031c4362938de383c31c1362438d5383a31b1361a38c53812319d361338d138cd304f36d137a9386130372355241726f318372355241726f318303506359c344a26303506359c344a2680355435c8345f270636be35fc344d27a83638365135e3284a37c636bc355a29e13761372b36492a023886375236e72a3938e1379f362d2c5c381138ce36972c7c382a38ee36012dca3866386837f62d76382a38e736442d8632e9322d334e298a3a723a303a4d2f623b1f3b543a012c4a3b093b2c3ae82b4b3b053b2a3ad12d433b043b2c3ab82e313bf63a333a04300e3bdd3a323a64302d3bfc3a593ab130803b533bab3a2631ab3b7f3bd23a8131c53b9d3beb3ad431da3bb83b043b2332f03bcf3b1a3b7532023ce63b323bc7320d3cff3b4c3b1b330e3c043c5a3b6033343b483be13a02331a398839b23974313b375438e4383630b3361f38cc380230c6362938de382930fe364738f9386830273761380f3982304f377b3826399b3088379c384339bf30ac37b3385539d530c537c13862390531de37d1386f391631ed37d83876395f31e137d23873397831d137cb386c398c31d737cd3872399131d037c9386b39ac31a837be385d396f31ec37e63872391f310f3673372f387a2ede315c336334922d7f35c536f3372131293772382d390032323772382939ae31233766382239a331203762381f39a1310f37563814399331043749380539a631e7363738eb387431dc363b38fb38173192361238d738aa301024db24c826cb181024db24c826cb189334b534803496239334b53480349623b534b634693481242f3513359a34a025e735a235fa3428279f364a366c3570285f37f936ed356829bd3741372836aa2a3638e037a336ca2b6e381e38e536622ca3384e382437e22cf3388c38a237282e9e384c382437bf2d4732ab32fb32e9289b3a843a443a602f7a3b3a3b753a282b573b1b3b433af72b673b223b4b3ae82d633b243b4e3ad52e633b283b5c3a2030723b3e3b783a6530953b623ba53af530bc3b8b3bd33a4e31dc3bad3bf43ae531fc3bd03b123b3e320e3cf53b353b99321c3c093c523bf332283c183c703b4b33363c273c8d3b64333e3c303c9e3bfc33c23bcb3b493bcc338e39f839143a1d329837863819396c30f5364838fc3846300a3755380f3970304837773830399630703792384b39cf309437aa386239e530c437c5387d390531e337d8388e393931fd37e7389c394a310b38f638aa397b311238fd38af39a6311338ff38b139c8311138fd38ad39c6311338ff38b239ea310f38fb38aa39e531f837ee38a439a9310c380539bb395c31a636123887381b2fdf3263342235152e3f377d383539f431a737bf3880392b329037a3386a39f93179379a385e39e73172379138563900325e3784384639f0314c3773383839ff3126375c381a39e0311f3766382c398231d43639380139d930ae24b9259e27ed18ae24b9259e27ed180b3459345b34a5200b3459345b34a5207d34c634c5342821e4340f35e134dd2241354235eb34b325ba359f350a35f126853636367435c9284d37df36e1354a2ad93767376136432b56381138df364a2ca93855383637e92c05399c38be37ec2dc63870386137a32d0f327832e632bc28b53aa03a633a7e2f7b3b3d3b7e3a892c593b1f3b4e3a742c6c3b2a3b5d3a642e723b363b633a5d2f8d3b523b843a3730b73b813bb13acc30dd3ba83bdc3a2431fd3bc93b003bbc310c3ce53b1f3b53321b3c043c3e3bae322d3c183c643b54333d3c283c833bb5334b3c393ca63bcf335e3c4d3ccc3b1c346a3c5c3ce93b4b34273c283cb33b2c34053a643a643a7032f437b5384939c23033376f382b398a304b377e383c3998308c37a2386039e130b837be387f39fd30dc37d738983934310538f238b439533114380439c739883124381639d8399d312d382139e339cc3135382939ec39f9313a383039f33901323d383339f63927323c383239f539263237382c39ed39413232382639e539393229381b39d9394e3221381139d139423219380639ca3958320e38fb38c33946320438f038ba395832e937dc38aa396032ca37c83898394732b337ba3888395332a037ad38763963328f37a038683954326a378c384e393632573786385a39ea3113375b382f395c31bc24e9258427af18bc24e9258427af18603313343734a519603313343734a519f43360348534171a9034e234f334fd1a163555354a35d7218d35c5359e35ca23ee351536c2356e26373620367b35f5283237d736ff35332ad53765375a36bf2b7b3835381e376f2cf0388e38bc37d52dce387b3878370f2d32329d3204337228d83ac53a873a0a30683b2d3b773a6f2d4d3b153b4a3ad22d6f3b2f3b643ad32f8f3b563b823a3830c83b8d3bb93a9830e73baf3bda3a2b31063cd33bff3a8631183cfa3b253b2432283c0d3c463bc332393c203c693b24334e3c383c963bd533613c4a3cba3bf733703c5b3cde3b2d34823c713c033c6334933c823c143c99346d3c663c0a3c97348f3ae53ad13a39332c38ed387f3920317c379a385739b7309837ad386c39e930dc37d338943914310638f038b539543117380639cd398b3129381d39e739a43137382f39fa39d931483842390e3af13152384f391b3a23325b385939263a2f3261386139303a5b3266386639363a863267386839383a883263386339333aa6325f385e392e3aa03257385439253ab73251384c391e3aae3249384239173ac4323d3836390b3ad4322d382439f939ba3218380939e139ba320538f038ca399a32f737e238bb39ab32e637d738aa39be32d237c8389a39cc32a437b1387c39a5329f37b1388d39623263378c386739d5319024ab25712718199024ab25712718191133f433373469991133f4333734699991333f348434c29e0f348534c134379a5734c634fb346f14cb342e354c354820373592358c35fe240a36573626365327f3362137c436192994377437ba36872ab03759376e361c2b923847386137652dac3867387337eb2c3e327932dc327a29043a083ad439912d223b003b5c3a3630303bff3a493a912f8d3b583b8d3af32fb63b7d3baa3a4e30e43ba63bd13ae930073cd33bf73a87311e3c003c223b2d32343c173c4c3b9332473c2b3c743b3c335b3c403c9e3ba533713c583ccc3b2e34843c6b3cf03b4034933c7d3c0b3c9934a83c953c213cd434bb3ca93c373c0e35a83c9e3c373c20351a3b693b393b053457381839ae397831ae37bd387c39f630e237d8389a3938311138fe38c539633129381c39e739823139383139ff39ba314d384a391a3af8315c385f39313a0d326f387539483a4b327c388439583a833286388f39653a91328d3897396f3ac13291389b39743ac73292389d39773aed328f389839743ae8328d389539713a0a3387388f396b3a27337f388539623a1a3376387939583a303368386a39493a3d3353385339333a1b3340383a391b3a1f3329381f39023af8321c380b39ee39043312380139e03913330f38fb38d5395233ef37e038bc390633c137c438aa39be327c37a2387c392632ab23c1240a268618ab23c1240a2686181a330334513414a01a330334513414a0933348349b3448a2db337234c03483a117349934e734389d5234d0341c3569948034003538352b21f5346b358f35bf24a03502360536d226a736f936d43675289937d13756370f2aa1388f382238492c1238c937bc36752904326832d9321a27ad3aac3a893a27301e3bfb3a693a6d30613b2c3b6e3ac52fa23b6b3b9f3a8130cd3b8f3bba3adb30023cc63be93a80311a3cf63b123be331313c143c3e3b8e324a3c2c3c6b3bfb32633c453c9c3bb3337a3c5d3cca3b1234913c763cfb3b7134a53c8b3c123cac34b73c9f3c263ce434ce3cb83c3e3c2235e53cd13c573c6435eb3cdb3c663c9235b63bf93ba83b7d3489385039e539b731f337e838aa39233115380339c839673132382839f239b1314c384739173ad4315f386139333a113277387d39523a573287389239693a6d329a38a839813aae32a738b839933ae732b238c639a23af732ba38ce39ad3a2a33be38d339b33a3033bf38d539b73a5833ba38ce39b23a7733b638c939ae3a7133ae38c039a53a8a33a738b7399c3aa5339f38ac39943a983392389d39843aa7337c3886396b3aa73367386c39503a83334f384d39363a7e333c3832391f3a5d3334382939113a943336382a390d3add3320380d39f2399133f237e338d73929335b378d386b39653281226323cf24411881226323cf244118583329347f34f8a3583329347f34f8a3c6336734c03435a5f0338334dc344ea413349c34f934cda32234b2340f35629f3334c73422354a146834f8345735e01fca345835a735b9226435e8351b36d92523369236a0368128343786375537352a48385b381c383c2c0e390b39a838532ddb39c23945398a2eb83a913af539ef2f553b203b5f3a8f30ad3b713b9f3a0531ee3bad3bcf3a7031123ce33bfb3ad8312c3c0b3c2b3b8632473c263c5c3bf632623c423c903bb0337a3c5d3cc23b1234953c773cf63b7534af3c933c153cb534c43ca93c2a3cf234d93cc03c413c5635f23cdc3c583c9a350a3df63c783cde351c3d0a3d8f3c1d36273c413c0a3c1a35b4387f39143a14321e380e39d339743137382c39f339b731543852391e3adf3170387239463a283285388f39663a6b329d38ac39873ab232b038c439a23ace32c438dc39bc3a1233d138eb39cd3a4d33dd38f939dd3a5f33e538023ae83a9333e838063aee3a9833ea38083af13ac333e638033aee3abd33e238ff39eb3ade33dc38f739e33afc33d538ed39db3a0c34cb38e139d13a0434bb38d039be3a0934a638b639a03a0b348d389939853a0834733879396b3ae13360385f39553ae33356385639483af4335d385a39463a25343f3836392b3aec331a381039193aa7336236ca37a838053021229c25b826d20b21229c25b826d20bb8335b34b03428a6b8335b34b03428a610349434f03400a71e34ac34093591a62934b7341a3593a52634ba342235c3a02b34c6342f35529d4934ea345935601489342a359e35f31ab5345b35cd3568211a35b9351d368925b6354a3690363128953610372937172ad63717380438202ccc38df38a0385c2dcd39c7395639382fbf3a9e3afe396930793b433b7c3a2031f63bb53bd73ab7311e3cf83b0c3b2d323d3c1a3c403be5325b3c3a3c793b5e33793c593cb33b1134933c733ce53b4e34af3c903c0e3cb534ca3cad3c2a3c1f35e33cc63c423c6135fd3ce33c5d3ccf35153dfd3c753c15362d3d173d923c5b36453d303dab3ca536753c893c423cc335cc389e39333a5a323a383139f939bb3153385239203add3178387e394d3a34329838a239753a8632ad38bf39973aa432c638dc39ba3aee32d938f739d93a3133ef38103af63a7a33fd38213a093b90330939303a193bca331139393a253bd73314393c3a2a3b033415393e3a2d3b03341139393a2a3b15340c39343a253b26340439293a1d3b1f34fb381e3a123b2c34f138103a083b3834e138ff39f33a3e34c838e139d33a3c34b638cb39be3a3f349b38ad39a63a393483388f39883a3634813888397f3a463485388d397e3a6f34673862395e3a40342c382a393a3a07344d36a8379938bd2f1d21ec24fd25860a1d21ec24fd25860a03348334dd3439a803348334dd3439a83f34c434243504a94c34db343c3586a85534e4344b3577a74b34e0344b35a8a44f34eb345b350ca2713417358e351aa18c343635b535f79a9e344f35d235121bbb347135f835a422f134a9353136fd254c35003680363928f935a2360237e8291837a137cd37ec2b5d3890387c38272d6e39803930391a2f963a883af63985308f3b633b9b3aab311c3cf93b113b6c324d3c2a3c5b3b46336d3c493c8f3bc4338e3c6a3cc93b4934ab3c893c033cb134ca3ca83c213c1f35e73cc73c3f3c8e35fd3cde3c553ccf35193dfe3c723c4336343d1a3d8d3c8f364a3d343dab3c0137623d4c3dc03c4d37b63cc53c713c6336dc38b5394e3a9732593854391c3ae631723878394a3a2c329438a039733a5a32b538c8399e3ad532d438ed39c73a0233ee380c3aee3a50330139263a0c3b95331639403a273bdf332439513a3c3bf43330395f3a4e3b19343739693a5a3b1e343b396c3a5f3b37343b396d3a613b37343839683a5e3b4a343239623a593b5a342b39583a503b693421394d3a463b753417393e3a3a3b823402392a3a253b8334e738093a023b7f34d638f439f03a8334c338db39da3a8534aa38bf39bd3a8134a038b239b13a8a34a438b539ae3ab33491389539983aa03449385039683a4634aa34a9352837962b6c21d524f925d80c6c21d524f925d80c4934c734233527aa4934c734233527aa6e34f634543514aa6634f5345935c2a96234f334593556a86034f73463356ca671340f35813563a594343b35b83562a4a8345635dc3529a0af346435f135c894b834753506363720c6348b3522369224e134af354f368a261c35ee359436672889355536f536d4295636173790377b2ba33723383e38ff2ccd380239e638962e103a1b3ab6398c30623b473b933a0232313c153c3e3b17337a3c573ca93b1234a13c7e3ce83b8134bf3c9c3c103cec34de3cbc3c313c5c35ff3cdd3c523cd1351c3dfc3c6d3c4736393d1c3d893cc036523d373da53c36376b3d533dc43c8637823d6b3ddb3cfe37ee3cfa3c9d3c2837e238c539643aef32763874393f3a313293389e396f3a7e32b538c7399c3ad532d738f139ca3a0733f238153af23a56330f39353a1a3bab332439513a3a3bf4333b396d3a583b0c344a39803a6d3b2d3457398f3a803b4d345e39983a8d3b533461399c3a933b6b3462399d3a963b82345f39983a933b7f345a39933a8e3b92345339893a873ba13448397b3a7a3bad343a396a3a6a3ba0342639533a513bb9340b39373a353bb534f938233a253bb834e738063a0c3bbb34cf38ec39f53ab834bb38d639df3acb34bf38d439df3af634b038be39c33ae63464387839933a9634bc34c2353b37b42ba022a925d7261209a022a925d72612095734d834313510ab5734d834313510ab6534ed34513597aa6e340035623514aa7b340d3571354aa98b3423359335c9a8c0346235d73565a8ca347235f33507a7ca3479350236f2a3cc34833511361f9ed13490352736601bd934a2354436ce22ea34bc356136f525fe34dc358a36f72723350836c236c1285f354d360b37a829c435ad366a372c2ba136803709388c2c0b3869388a38112e3739713953396930c23aca3a4c3aee311d3c083c3c3bbe339b3c7a3ce83bc734d33caf3c1f3c4f35f13ccf3c3d3c9935143df23c603c3d36323d103d7c3cb7364f3d313d993c5e376c3d4f3db83cdf37853d6b3dd53c2f38a13d873df03c7238053d103db03cc537d038bd39613afd328c389239623a7532a938ba39893a9e32cf38e939c03afb32f738173af13a5e3315393d3a1b3bb4333339613a463b06344a397f3a693b433460399a3a883b55346e39ad3a9d3b76347b39bc3aaf3b81348339c53abc3b9e348639c93ac33ba0348739ca3ac53bb8348339c43ac13bcb347d39bd3abb3bc6347439b23ab13bd4346b39a53aa53be2345d39933a973bd53448397d3a7f3bee3429395a3a603be6341839433a473beb340239293a353bfe34ee38103a1d3bfe34da38fb390b3bfe34d938f739073b2435c838e339f83a26358138a139cd3ada34ad34b13546371a2c5e22b925e62640035e22b925e626400385340a35663541ac85340a35663541ac96341f3584352bac9d342f359535cdabb6344a35b13510abe0347b35e83500abf23493350836d7a9ec34953514363da8ec349d352536f8a5ef34a8353936aba1f034b2354a360a15f334bd355c36af21fe34d0357836c8240d35e9359b36692729350f36c636722847353836fc368f296c356b363b37672aa235b0368637bb2bfa350537de377b2cd236d63743388c2d3738a338d038662f9239d439b5393e31623b683bd73a6c33883c6f3ce63bfd34f93cd53c413cf335273d043d6e3ca836483d253d8d3c5537623d423da83cfc37823d663dcb3c5a38a33d8a3ded3ca138bc3da23d063de538dd3cf43ca13cfd37a938a139573aea329b38a539763a8a32c838df39af3af032ef380f3ae83a2a331439393a143b89333339613a403b06345439893a703b35346b39a73a933b74348239c33ab53b9d349039d63ac93bc0349c39e33ad83bca34a339ec3ae43be634a739f13aeb3bea34a939f23aed3b0335a439ec3ae93be7349e39e53ae33bfa349439d83ad93b07358939ca3acc3b14357b39b93abd3b1e356839a43aab3b22354a39833a8c3b31353639663a703b32351a39483a553b2b3506392e3a3e3b2b35f3381a3a2e3b4035eb38133a2b3b6035d638f639163b4935c338ef393b3b6e3541386739943a89331724da265528430a1724da265528430ab3343835943553adb3343835943553adc2344c35b03516adc7345835bd35cdacdc347135d83544ac0935a53512366bac1435b7352c36f7aa0e35b7353536a5a90835b9353f3662a70535c0355136cda40435c9356336679e0b35d5357636701e1535e8358f36372422350236b036e12639352036d9368028543547360a379c296f356f364137c32a9835a2368037ad2bbe35d936bc374e2ce3350d37f937ca2c243658372738642de236093876387b2e3538b83802393b30b7390d3af9394a32db3be83b533bd334e13cc83c433c9e36513d2e3d923cb7377a3d593dba3c5338983d7a3dd83cc738be3da03dfd3c2d39c73db33d1b3d64392a3c5b3c333c5f378f389239523ac332b538c4398e3aaf32db38f739c33a0d330039243afb3a6c332639533a323bf8334b39803a613b2e346e39a93a8f3b76348939ca3ab63bb934a239e93ada3bfd34af39fa3aed3b0835bc39093bfe3b2b35c339133b063c3235c639153b083c3435c639153b093c3435c1390f3b073c3035b939073b033c2935af39f93afb3b3735a339eb3aee3b43359339d73adc3b4b358039c13ac63b4f356739a43aae3b4d3551398a3a943b63353539673a703b71351e39493a5b3b6e350b39353a453b8235f7381d3a363b9535e038093a203b9035c838e9390d3b7535a238bc39df3a35357e257426a727e9107e257426a727e910de346235bf354aaede346235bf354aaee9347635d93508aefa348d35f335a3ad3235c7353136e2ad3c35d835473643ad3735d9354b363eac2a35d4355036c1aa2435d6355b36c2a82035db356c3637a61c35e0357b3690a01d35e9358a36d51b2435f835a136382330350e36bd364a2645352d36e33634285d3553361337a529783579364837752a9935a7367f37ae2bc135d936c037512ceb3515370238d12c203656372738602d44368f374838b32d7436c6376c38482ed5362038a638162f0338a83815396b305639d739f939b932863bbd3b573b7635e23cd83c633c03386e3d583dc43ce538aa3d923dfa3c60391c3d283dc13cda38a039623aba3ab63480389239633a8832ca38dc39a03af432ef38103adb3a2a331839403a183bb8333c396c3a483b223463399a3a793b57348439c33aa73bb5349e39e43ace3b1035b739023bf13b5535c639153b043caa35d339253b0c3cb735db392f3b133cbe35dc39313b153c7835dc39303b163c7835d7392b3b143c4335cf39213b103c5435c339123b093c6035b639033b023c6c35a739ef3af43b75359539da3adf3b7a357b39bc3ac53b8e356439a03aa63b8c3548397d3a863b9a353339613a713b99351b39483a5c3ba9350539303a463bba35f138193a323bb735e138fe391d3ba435b738d639f83a6035cc24a725a2261f0ecc24a725a2261f0e02358835e735f4ae02358835e735f4ae0c359935fe35d8ae2535b7351936a6ae5835ee355636e7ae5635f1355f360bae4e35f0356236feac4135ec3568368bab3835ea356e367fa92f35ea357b36f3a62b35f035893642a32e35fb3599364a1534350936b036fa213d351d36cc36ae254e353736ed363b2862355736163753297b357f364637792a9b35ab367d37b02bc335db36bb37522cef351737fe37d42c18364e372338582d483691374838e92d8236da377038562eb63612389a38f62eed363438c438672f25375b38f4380c30913794382d3986303c3804398e3979310939c139223a4f3381393a3a913a5834d538b239393a5333743872392c3a52329838a939733a6032ce38e339a53ad232f838163ae43a363320394a3a1e3bc5334c397e3a573b2f347139ab3a893b79349539d73abb3bf234b039f83ae23b6635ca39193b043cf435da392e3b103c7d36e9393f3b193c8e36f039483b1f3c4d36f039483b1f3ceb35ef39473b203c8a35e939403b1d3c6c35e039353b183c6435d439263b123c7035c739173b0b3c7b35b939043b023c8635a639ee3af03ba2358c39d13ad43bb5357539b53ab73bb4355a398d3a973bc4353f39723a823bd1352939583a6a3bce351239403a5a3bf235fb38233a393beb35f438113a2d3bf835bc38e039033b8e350d24be247325a7100d24be247325a7101c359d35fe35beaf1c359d35fe35beaf7e350a36693683b08335123677362db07c3514367c3670af763510367d3688ae6a350b367c3645ad583502367c362eac4735fa357b363aaa3a35f63583362ba83335f9358e3650a4353503369e3651953e351336b636af2045352636d136b72554353d36f036d22767355b36163758298135853648377f2aa035b1367f37b72bc635e336bc37542cee351937fc37d32c1b3652371f385c2d4c3693374638ee2d7e36d2376e38862eb93610389938f82ef2363538c338a52f2e375d38f33811307437883826395730ba37ba385839bf30f837e0388339063132381e39c5398e3153384739fc39dd3175387939353a2f32b238bd39733a8432d538eb39ae3a043302391e3aea3a6e332939513a223bd2335739893a5d3b38347939b73a903bac349e39e63ac83b1035bd39093bf03bd035da392a3b0b3cdc36ea39403b173c0838f7394e3b203c0538fe39583b263c0737ff39593b273c2c36fe39593b283cc835f839513b243c9235ee39463b1f3c8935e039343b183c7b35d239243b103c9e35c439113b073ca935b139fb3af93bad359639de3ade3bbf357f39c03abe3bd5356239983a9d3be2354a397e3a883bf3353339623a6f3bef351a39493a5c3b113602392b3a413b1d360239213a3e3b0836ca38ef39143bc5351624b6248025370d1624b6248025370d3835b73516361fb03835b73516361fb094351f368136acb094352336853668b08b352536903606b082351c368936c4ae703511368236a3ad5e3507367f365eac4d35ff35803698aa4135fc35883631a83b35ff35923657a4393506369f36009c3d351336b436ae2044352536cf360a2553353e36f036d02767355c36153758298135833643377f2a9f35b0367b37b62bc535e336ba37532ced351937fa37d22c193653371e385a2d4a3694374438eb2d8036d9376b38882eb93611389538f82ef1363538be38a42f2e375d38ed38113078378b381f395930c137ba385439c3300438e5388a3910312a381739bf3961315c385139fd39c6317d387f39413a3a32c438c339913ac432ea38f739c53a223306392c3af73a733330395f3a2e3bdd3358398c3a603b4e347f39ba3a923bb134a239e83ac53b2b35c339113bf23bd635e0392f3b0a3c5c37f039453b173cb738fc39543b203c8f38053a5f3b273c4137083a633b2a3c4e36083a633b2b3cd235013a5b3b273c9a35f839503b223c9235eb39403b1b3c8635dc392f3b133ca835cd391a3b0a3cb135ba39043bfe3bcd359e39e43ae13bdf358539c73abf3bdc3565399e3a9d3bfb354f39813a863bf9353839673a6a3b09361d394b3a563b28360439313a443b1f360a392a3a443b2636d938ff39293bea35e124af25d5265c10e124af25d5265c103035ac3505362eb03035ac3505362eb0993523367f36c7b09b352b368f3684b08e3524368636e3af80351b368836eeae703512368136d0ad5f3508367f368bac4c35fe357d3697aa3e35f835823684a83635f9358b3653a4333500369836f79b38350e36ac36a9203f351f36c53606254e353636e236c92761355536083752297c357f3639377a2a9c35ac367337b22bc535e136b437532cec351737f637d22c16364f371a38572d47368e373e38e92d7e36d6376738862eb73611389438f62ef2363738bf38a52f2e375e38eb3811306e37873819397230b537b4384c39bb300138e33881390c3128381539b9395f3151384839f239b7317d388039303a1632ab38b8396e3a7b32d938f239af3a09330839283aeb3a773332395c3a253be0335e39903a5e3b3d348639c33a963ba034a939ed3ac43b0335c539103beb3bc035e0392f3b073cb336f439493b163ca537023a5a3b203c9e37093a633b263cca360b3a663b283c1f360a3a643b283cbc35023a5b3b243c9b35f7394f3b1e3c9135e9393e3b173c8535db392d3b0f3ca635cc391b3b063caf35b939033bf43bb5359c39e23ad73bc6358439c43ab63bda3566399d3a933bfc354f39823a7d3bf9353839693a643b1e361b39473a503b2636fd382a3a2f3b16360839283a3d3b2436e9380c3a2e3bff3567255c269627230c67255c269627230c2b35a835043600b02b35a835043600b084350d366a369fb08935173676365fb0813517367d36d0af763511367d36b6ae6a350a3679369dad5b35043679365bac4635f835753690aa3835f3357a362aa83335f635843650a43135fd359036f39b36350b36a536a8203d351c36be36ae2549353136da36c12759354d36fd364a29733575362a376e2a9235a1366237a42bba35d536a3374b2ce1350a37e437c92c0d36453712384f2d3c3684373638de2d6e36c6375c38762ea73608388638e62ee4362e38b238952f26375938e2380c306837833811396f30ac37ae384239b630f437db387439033121380d39ad3956314b384039e539af3177387839233a0e32a538af39603a7232d338e8399f3ada320339223adf3a463330395a3a1d3bdd335b398c3a543b3b348239bd3a8a3b8634a839ea3abc3beb34c639103be53b6435e1392f3b043cdd35f539483b133c3936023a583b1c3c6036083a603b213c35360a3a623b233cec35083a603b233ca135ff39563b1e3c8035f439493b183c7635e7393a3b113c8235d939293b093c8c35c939163b003cad35b539fe3ae83bb1359a39dc3ac93bc4358239c13aac3bd83566399e3a893be6354f397f3a703bf9353739663a543b08361839423a393b2336f838243a183b25360239243a293b1d36e9380c3a283bff3571255b26f9278f0571255b26f9278f0502357e35d7356eaf02357e35d7356eaf6135eb354b3640b06b35fa3559361bb06335f63558364eaf6135fc35673643ae5a35f935643609ad4935ef356136edab3635e6356036d1a92a35e335683694a72535e735743639a32635f035813642952a35fe3595369d2030350e36ad36a1253e352536c936b2274f354136eb364129683569361b37622a863594365337942bac35c7369037412cd435fc36d137be2c013637370938442d313676372c38d42d6736bb375438702ea03603387f38de2eda362838a9388b2f15374f38d438033054377738023944309937a2383339aa30e337d1386639f830193803399e394c3141383439d439a2316d386b39113add319938a2394e3a3c32c638d9398c3ac732f638133acb3a0b3327394e3a0d3ba5335739863a4a3b0c348039b83a803b5834a339e23aad3ba134c139073bd63b0035dd39283bfa3b4935f339433b0c3c8e35003a523b163c9a35053a593b1a3c9e35053a5a3b1c3c8635013a563b1a3c8235f6394a3b153c7835eb393d3b0f3c6e35dd392d3b073c7935ce391b3bfc3b8235be39073be93b8b35ab39f03ad13b90359139d03ab33bbb357939b43a933bb8355b398f3a6e3bda354439733a543bec352d395a3a373bfc351139373a1a3b0536f3381b3af73a0a36fb38193a013b0036e9380a3a163bea354c254e269f270e0c4c254e269f270e0ce9346035b83521afe9346035b83521af4d35d43530361ab05535e3354636beaf5235e8354b36dfae5335ec355436ddad4a35e9355436d0ac3a35e1355236d7ab2c35dc355536c6a92235db355e36e1a61b35de3568362ba31d35e835763639952235f4358936e62127350436a236972537351c36c036292849353a36e4363a296335613611375c2a80358c3647378b2ba935c13689373e2cd135fa36cb37bb2cfc3533370538412d2b3671372838ce2d5f36b2374d38682e9636f8377538d42ecf3621389f387f2f0d374938cd38fc2f4f377338fc385f3093379e382d39a730d937ca385d39f2301338fa38933944313b382c39ca399a3167386239063af83194389a39443a5a32c538d739863a9f32f5380f3ac43a09332039443afe3a71334939763a343b01347239a93a6c3b37349b39d93aa13b8434bc39013bcd3bcd34db39253bf43b1735ef393e3b083c4135fc394c3b103c4c35ff39513b133c4f35ff39513b143c4f35fa394c3b123c4b35ee393f3b0c3c4035e339333b063c4e35d739243bff3b5c35c839123bed3b6535ba39013bdd3b6f35a339e83ac43b88358639c33a9f3b99356b39a33a7e3baa355039823a603bce353639613a3e3bc7351f394a3a263bd7351839443a193b0e36f538153aef3ae535f9380f3af83a1236913896394c3a10352f2334267727950c2f2334267727950c0000000000000000e9346035b83521af4d35d43530361ab05535e3354636beaf5235e8354b36dfae5335ec355436ddad4a35e9355436d0ac3a35e1355236d7ab2c35dc355536c6a92235db355e36e1a61b35de3568362ba31d35e835763639952235f4358936e62127350436a236972537351c36c036292849353a36e4363a296335613611375c2a80358c3647378b2ba935c13689373e2cd135fa36cb37bb2cfc3533370538412d2b3671372838ce2d5f36b2374d38682e9636f8377538d42ecf3621389f387f2f0d374938cd38fc2f4f377338fc385f3093379e382d39a730d937ca385d39f2301338fa38933944313b382c39ca399a3167386239063af83194389a39443a5a32c538d739863a9f32f5380f3ac43a09332039443afe3a71334939763a343b01347239a93a6c3b37349b39d93aa13b8434bc39013bcd3bcd34db39253bf43b1735ef393e3b083c4135fc394c3b103c4c35ff39513b133c4f35ff39513b143c4f35fa394c3b123c4b35ee393f3b0c3c4035e339333b063c4e35d739243bff3b5c35c839123bed3b6535ba39013bdd3b6f35a339e83ac43b88358639c33a9f3b99356b39a33a7e3baa355039823a603bce353639613a3e3bc7351f394a3a263bd7351839443a193b0e36f538153aef3ae535f9380f3af83a1236913896394c3a10352f2334267727950c00000000000000000000000000000000da369336b0356f276b370e37ee350628d43776374d363f282438e237af36052947380f38df3630293638f737c8361b29fb3771371d36dc2915217f20be1f61142d158614901374095313d6111011ca0850118710a10f27086a10d30fcd0e2708d00ef10d0e0dd906700dd10c080cd005430ca90b690ab104330b580a4109f603610abe09a00869038609f3081808dd02f408630846077d027708f2079e062c020a082807d405f7017c0772064e05c301a206a405aa048201c205ca04f203370172058a04b6031c01160552048a03f40000054a048003dc00be0428045c03b3008404fe032a038f004204b803fc027e00e0035803a402730074030603540258002203c2021c025000f802880208024500ca026002e2013c00a8025202d20133009c024002cc01330078022402ba012b0060021c02ae0124005202140292011a00400206028c0119001e02ee016a0113001802f601720100001202e8016e010000fc01d4015e010000f001d00174010000e001c6016a010000ca01a2014e010000b4019201520100008c0160012201000060013c010201000038010e01f00000000e01e200ca000000e600ba00960000001201ec00be0000004c010801d600000098014e01280100009c015c01540100001001f200b6000000ec015c02500200001c055005f205ac800000000000000000da369336b0356f27da369336b0356f276b370e37ee350628d43776374d363f282438e237af36052947380f38df3630293638f737c8361b29fb3771371d36dc2915217f20be1f61142d158614901374095313d6111011ca0850118710a10f27086a10d30fcd0e2708d00ef10d0e0dd906700dd10c080cd005430ca90b690ab104330b580a4109f603610abe09a00869038609f3081808dd02f408630846077d027708f2079e062c020a082807d405f7017c0772064e05c301a206a405aa048201c205ca04f203370172058a04b6031c01160552048a03f40000054a048003dc00be0428045c03b3008404fe032a038f004204b803fc027e00e0035803a402730074030603540258002203c2021c025000f802880208024500ca026002e2013c00a8025202d20133009c024002cc01330078022402ba012b0060021c02ae0124005202140292011a00400206028c0119001e02ee016a0113001802f601720100001202e8016e010000fc01d4015e010000f001d00174010000e001c6016a010000ca01a2014e010000b4019201520100008c0160012201000060013c010201000038010e01f00000000e01e200ca000000e600ba00960000001201ec00be0000004c010801d600000098014e01280100009c015c01540100001001f200b6000000ec015c02500200001c055005f205ac801c055005f205ac80e836a436be35bb25e836a436be35bb257337223722362127dd377237613687271938c937ac3672283a380638e936962851381d381237af2869383738393758298e3861388c37af2ab4388138bf37e72ad3389738ed37152bd338c138fe37282c1938f83708375323a7355c356834b0a4f239bd39dc389623643b023bf3397b2c093b903a6639bc2a0f3a71396738582b1f330533a3331720fe2c7a2dfc2c8aa44031da3039305c91e63aae3a0f3a2f2c4b3c3c3c493bda2e633b463b993ae52d163b0c3b643a022f023bf13a5e3ad32f0a3bfa3a693a2830183b0b3b7e3a6a301f3b163b8d3aa8309f3aae3a533a8b30393984398439153071374338a938c42e4c3693375d38202e22366f3753385c2e2c367d375938672e5a369b376738ca2eb936dd378038c22e7f36c1375738872e4737553761373d30f8341534e533b730c938b234533229341e3816346d2f6c33143502312b2ee630592de81d00002929b3299729902997242e342635ba3533296b356f367c37172b743294336934cb26b030ba31e732392ca3321634d1344d2e20340a35f1357130ca34cc35e936b2307a35ce360338f32f7135b836fb37dc2e32357236a737b92c123557368f37492c56359f36d5375d2dfe3569375938be2f5236d7378d3849304136c43790380b301b36be37af381c2f1425a6251f268a901425a6251f268a907c3642368c3561257c3642368c3561250d37cd36eb35c026a2375e375d364e270f38b537b036c52740380d38fc369c2861382c382f37c0287f38503867377429a4387838b037382ac3389438f437fd2adc38b1381538222b0c39db383838682b833956399838af2abc399e39dd38af2bb43a6b3a7a39582df23aac3acd39a72c1e3bc33acf39512c383ab439bc385c2db134a8347934bc2a732f532f31309b8ff92f642f6c30f6a4153bcc3a653a012fc63b923bd93a312f713b493ba33ae32e4b3b313b8b3aae2f543b333b983a1830623b483bab3a5b30723b603bc33aa130853b713bd73aeb301e3b233ba23ae230bd39fe39e7394d3005389238e9384f2f8536e3378d388d2e5136b2377d388d2e6336cd378c38d42e9136f1379d38052f21373438d0382a2f41371b3891380f2f9b3709385038f22d0c34de32fd323b2ddd34fa3239320f2fd5338631ef30ef2e8024991f0000871d00009b2061230000e62565258a26d619f0343b36f836d529ae35f136f537422cd2353137f737982e72250b28032a621fcb28e9291c2c211c5b337d348535c02ec234cc35ff36d2308a360f38b638da30b4362238d43855306e35b536f737ce2d8e35e5361538f02d6436e43796382130a1361338bd38b53098361138b83894306436f237a93855302f369f378038992f1f2411256725e3931f2411256725e393e035cb354835e024e035cb354835e0246f365336a83528262637fc362936d826d8377b379636822730380038f9360228663838384637c628923865388f378a29c1389838e7375f2ae838b9381438932a0939d8383238642b353909395838272ca1397239aa388b2b91397b39c238712c693a363a76391d2dc03a8c3ab139f42c083bd83af739432c2b3be63a003a582c5c3a013a253977287531873174310da5ab2e602e712e7223953a453add39ee2e953b703bc93a802f8b3b613bba3a762f8f3b6f3bc73af52f9c3b7b3bd43a4030af3b903be73a8930c23baa3bfc3ad330d83bbd3b153b2131973b913bfa3a7231423a793a463a17315e38e5383739f12fc9361c38bd38d22e92360238ab38d02ea7361438bd381c2fd6362238c838172f65375f380239e82f9f376738f8386a2f9b37d5376438eb2ed436b3342934e62ce4347e326031c22cb2373b388d381d3021380e39ae398c30a937cf38753937301e3785380e39612f3b36a4375938762efc364a38d438b02fc3364538c438a92f5336b0374538912f8e33b2342c35662c6b346e356836d92da7361938cb38b9304a37733824390f31eb364938f838cd30c6362e38e038b330d1363038e038bb30e5363d38ed38e530e8363b38e8380431df363638dd38e130a0361838c43899304936c8379238b82f5f252526a52675945f252526a52675941b352435d9342b231b352435d9342b239b35ab353e35a6244d364b36b8356c24233701375236eb25df37a937c9368927443821383d37a02894386c38ad378c29d438a6380538792a0639d63831385f2b2e39ff3851389a2b603932397d384a2ccd399839d038422c9c397d39c7388c2d4b3a1a3a64396c2dae3a763aa9393f2b0a3bcf3aff39bc2a263be43a0f3a552c363bf63a243a4b2d2b3bf43a303a2d2e183be63a363a902e4e3b203b733a3a2f8f3b623bb33af52faf3b853bd33a4a30c83ba13bed3a5830e13bc03b093ba730fc3bdc3b233bf730083cf43b3b3b4631143c063c563b9931073c003c523bc831de3a043bb33a5e31c7384439883958301c374838e638252fc9362b38d838412fe7363c38f138992f1c3758380b39d32f473770382139013071378938383919309d37a53850395030bf37bb3863396330e437d1387a3978300238e7388b39aa300b38f1389439b6300838f0389339d330fb37e7388b390731f837e43888390631f937e23884390631de37cb386e39f530dc37d1386e3914319037933821397e31e9341936063745309d360c38b6381e31723792385439863143377838323963314a377a3833394b313f3773382a3960313937703825395c31313767381b3956311a37583806392831e4363d38f23800318a360b38c0386f301f261927b42708931f261927b4270893553497347e34fa20553497347e34fa20b234ef34ca349722633587353f3530222a363136c7355324fa36f3364e36c925da37b937ec36842758383d3874374429c3389d380538622a0d39e0383a38692b4a3917396338c42b80394e399238632ced39b239e638592cb5399439da38a52d593a263a6f39782db53a7e3ab739112c0c3bd23a073abf2a323bf53a213a5c2c4e3b113b413a5c2d5b3b243b563ade2d783b453b7e3aea2ea33b703bb13a8d2fc73b963bda3a1830e43bb63bf93a6830013cd83b173bba30133c003c3c3b1231233c103c5b3b69312e3c1e3c773b78313c3c2c3c933bcf31413c343ca53b61327c3b943b253b17323239ab39df39e43079377b381639bf2f153759380b39922f2e376a382539e72f66378b38453930308a37a2385e394530b237bb3876395c30dd37d3388e399430fe37e738a139a7301038fc38b539bb301e380c39c439ed3025381439cb39173126381839ce393a3121381339c839563123381439c739583122381339c23957311b380139b6392c3115380439bb3967311b381339b339b3316a37a13841396131ee37d5389d39c231da37ca389139b331c837c4388539a631a637b2387439ac319e37ab386a39a6318f37a3385f39bb317b3793385039c93158377e38363991312737663823394e31c0362d38ee38cb30b2260f286e28d606b2260f286e28d606a0331f343034dd1ca0331f343034dd1c37348a349834611dc4340d35fe34151e3b35723543350222f3351436c1352d24dc36ec3666369026dd37ca370a37442863384d38ac37e129df38bc382938872a3d3914396938b02b97396839ad381a2c083acb39f9386d2cca39a639e9385b2d6f3a3a3a7f398b2dc23a8a3ac439192c1a3be13a173ab42b3d3b023b353ada2c5d3b243b573a672d963b5d3b8a3a882ec13b8a3bb63a2c2fe63bb13be23ad02f023cd13b063b7a300f3cee3b243bca301e3c073c433b2031313c1c3c6a3b7b31443c303c8d3bda31533c413cb13b3632663c553cd93b9832733c653cf43bad32143c183ca23b6032b039213a3b3a2c31ca37ab3844390a30553781383d3909307037953852393630ab37b63875395830d237cf3891398e30fc37e938ad39a63015380439c939c13027381939de39f83037382d39f1390a3140383939fc39393149384239063a44314d3848390c3a6c314f384a390e3a91314f384b390d3a91314b384639073aaf3147383f39003acd313f383639f639c23138382c39ef39da3130382339e939f23127381939e139e6311c380c39d739f8310d38f938c5390332fc37e638b239ec31e837d938a239fd31d537ce3890390f32c037bd3881391e329537a5386739de315d378d384d399431013753381c393231ee26302886286c10ee26302886286c101d33f133273443931d33f133273443939c3339347134d4993b349e34c4345294ae3405350f352b1b40358d357835b120e8352636f83525249a36c03658362927b037b53712372b286c385d38dc37ec290139e7385538b42a76395139a638022cff39c539fa38c92cda39b639f938c92d8d3a5a3aa1390f2ec53a913acf39f72c243bea3a253ac92c533b153b4c3a602d913b573b883a092ecc3b923bbd3ab82ef03bb73bde3ada2f0b3cdd3b063b42301c3c013c2c3bda302d3c133c503b32313e3c263c733b4731543c3d3c9f3bf031693c533cc73b54327a3c663cee3b6d328e3c7c3c0c3cd4329f3c8f3c1f3c3a33613c603c083c20333a3aa33aa43aaa311438de3878393b309737ab3869392e30b837c23881395f30fa37e738a839a53015380539cb39c13027381a39e339d6303b383339fd3910314b384739133a23315c385b39283a5b3165386839353a663170387439423a983176387c394b3ac4317b388139503acb317c388339523af03178387e394e3a0f3275387939493a0b326e387039423a2632683868393c3a413260385f39343a5a3255385239293a4a32483844391b3a5a3234382b39003a5f3221380f39e539423219380439d83958321038fc38c8396b320438e838b5399932d437cc3898394f32a637b6387f390a3243377a384d399e31fc261e2893282207fc261e2893282207f232d7332d346f9cf232d7332d346f9c60332a3476343ca0c4336034a434f09e1f349634d334509a7e34eb3418359614d53441354f358c218735e235d03596246336a7367136ee267c37a03725378a286a3867380438ea290239ed386738592bb3398b39d3382f2cd139b039f638612dc33a883abe39412ee93ab23af339f42d1e3be93a273aad2d8a3b463b833a032ec03b7f3bad3aae2eea3bae3bd33a532f0a3cdb3bfb3a4130213c053c293b9d30393c1c3c563bfc304b3c303c7d3b57315f3c453ca53bb731763c5e3cd63b68328c3c743cfe3b87329e3c883c133c3833b43ca13c2b3ca733c53cb33c3d3cc333a73c9f3c3b3cde33dd3a393b1c3b753245381239ac399030d337d13897396f300238ee38b2398a3022381239d839d0303c383239fe3911314d384939183a263163386439333a403174387a394b3a783188389239663a913192389f39763ac3319d38ab39833ad031a238b2398b3afc31a538b5398e3a2632a638b839913a2732a438b4398f3a4b32a238b1398d3a6e329d38ab39883a8d329438a0397f3aa6328d389539753a9c3280388839673aae326c387239543ab3325b385d393d3abe3247384539233a9f323d382f390d3ab13234382839fe39e83228381639ec3918330d38fa38d039a832e237da38b3397a329337a5387e391a327924c225332623917924c225332623910133f2334a34eba00133f2334a34eba06a3335348d3419a39c335834ac3449a3e5337b34ce3489a02134a434fb34459d4334cc341535701da5342a35603556213b35ae35ce3557242a3689368136e7251f3769371f37ba273438473802382c2af838e7386d38482c76396839d2380e2d6a3a473a9139f02d013bd43a143a972d563b233b5f3a632d993b5b3b933a8c2ed43b923bb93a3e2f073ccd3beb3af82f1e3c003c173b9930363c183c443bf830533c343c793b61316a3c4c3ca83b0e32813c643cd53b2e32993c7f3c053ce532b03c963c1b3c0733c33cac3c303c7233d93cc53c493c1934ec3cd83c5e3c5234ec3cdf3c6a3c5234913bde3b9b3b1f337e384d39e539f2300c38fa38c139953026381a39e039b23044383e39073af73060385f392f3a3c31743879394b3a54318d3897396b3a97319f38ae39843aad31b138c5399e3ae931bd38d339af3af931c938e039bd3a2f32cf38e839c73a5d32d338ee39ce3a6332d638f139d33a8f32d238ec39d03ab132ce38e839cc3ad232c738df39c63aef32c038d639be3a0d33b938cc39b43a2833ad38be39a63a3c339738a639903a1a3381388b39703a1c336d3872395a3a22335e385d39423a093356385039313a43334e384439213a7c33303829390a3a04330e38fd38de39cb32643787385e39f431672241249724f192672241249724f19246332234753469a446332234753469a49f335334ae3498a5c8337034ca3437a5fd338a34e93455a40d349f340035afa11934b0341035479a4034d5343835831a8d3422357b3511201335a335e8352023b33534365a367525a4360d37fe360728e5371538d337cb29bf38ce387638922b9d39913915397a2c863a683ac7399e2d3b3b0d3b4a3a3a2ead3b743b9e3a1a2ff73bb53bd53ae12f163ce93b003b4d30313c103c313bae304f3c2e3c673b5d316b3c4b3c9d3bc731853c673cd23b34329f3c813c023cee32b73c9c3c1c3c5f33cf3cb43c333cd333e53ccd3c4a3c2334ff3ce83c643c8b34103dfb3c7c3c9b34223d103d913cd434293c463c103c0c34b7388939203a31312e382439e939bc304a384339093aff3066386839333a433184388b39603a67319a38a839803aa831b438c639a23ac731c738e039bd3a0532db38f839d83a1e32e738073ae93a5632f538173afa3a6832fc38203a063b9932ff38233a0b3bc7320139263a0f3bf132fe38223a0d3bee32fc381f3a0b3b1333f638183a063b3433ee380e3afe3a7933e438023af23a9233d638f139df3aa333c338d939ca3aac33ab38be39ab3a863391389f39903a813385388c397b3a92337d3880396c3ace336e386f39553ad8334f385839383a7e33293828390e3a3c33e9363d381d3975313d242525ab257d8a3d242525ab257d8abf335f34b534aaa7bf335f34b534aaa7ec337d34db342ca802349134f1346aa71034a0340535f7a50f34a5340e35bba21734b3341e354e9f3234d43446356d9a703415358d35871499344335ba35de1de5348d35f935df22603501365836d5251d36ad36e03619283e37b437ad37c729723896386738a92b73397d391b390a2d7d3a663acc396b2e553b293b603a412ff33bb83bd53a2f30223c023c173b9e30443c213c4e3b0931623c403c853bbc31823c613cc03b2f329e3c7e3cf63ba132b93c9a3c163c1533d43cb83c323cdb33ef3cd33c4c3c2c34093df03c663c6b34233d0b3d823cd534353d203d9a3c11354e3d3c3db63c5535963ca83c5a3cc134f438c639563a9c314b3847390c3a003168386a39373a22318d389639633a7231ae38bd39913a9931c538db39b43adc31de38f939d63afa31f338153af63a3d3209392f3a153b59321539403a283b913223394f3a383bcd322a39583a433bd6322c395a3a463b04332d395c3a493b2f332a39583a483b55332739553a463b7b3321394d3a403b9c331839423a373bb8330d39343a2a3bd133fe38213a163b0534e838053afa3a0834d238ec39dd3a0934bb38d039c83a0934ac38bf39af3a1034a238ad399f3a2d3493389c398a3a453470387a39683a00344c384c39403abf339d360f38f1381e31ea2244247b24698cea2244247b24698cee337834d334aea8ee337834d334aea815349c34fc34d2a82134b134143559a82e34bf342835bca72a34c1342c350da53834d534453500a35f3406357f3523a27b342735a835b79d8c344035c535a514a4345f35e8352520d13490351c36fd231c35da3564363126ad356536d7362a2897363a377e37ad290438433840386f2b07392539ef38a72c333a2f3ab639872e4f3b2c3b703a1530123cea3b003bcf304f3c303c633b5d31723c4f3c9d3b1a32933c703cd83b9132b13c903c093c0933d43cb23c293cdb33f13cd33c483c2e340b3ded3c5f3c6d34263d0b3d7c3caf34423d2a3d9a3c1e35573d433db73c8935703d5c3dd03ca335fa3c023d9b3c7a352739fc39893ad6316e386e39363a293187388f39613a4531a838b739873a9231cb38e339b83ae331ec380a3ae53a0c3207392a3a0b3b2d321a39443a293b6e323139603a483b8b323e39713a5d3bc7324c39813a6f3bd93253398a3a7b3b0d3355398d3a7f3b3b3356398e3a813b683352398a3a7e3b8d334e39853a7b3bb43348397c3a743bd6333f39723a6c3b0f343439643a603b1c3423394e3a4c3b38340a39313a2d3b3834f438193a123b3a34e538013afc3a4134cf38eb39e23a5634be38d139ce3a5a34b538c639c13a8b349438a6399b3a58346c3874396f3a2134d434ef359e37012d35239624b5240f9135239624b5240f910d348f34eb348fa90d348f34eb348fa92534ab340d3528a92434b9341a35a0a83534c7342e3529a84134da344535c9a65934f9346a3545a57f342735a435e1a496344535cd3571a2a0345735e635169bad346b35fe35291bbe3484351e367221d734a9354a36a3240b35e2358936c22663353736db36a4280236d3365f378f291a37d4371438062b6b38af38ac38a72ca239bf3975394a2e0d3bfb3a5f3a2a301e3c053c273b6331793c573ca83b2332a83c853cf73bb032c63ca43c183c7733e83cc73c393cfc330b3dea3c5b3c9634293d093d773cdb34443d283d943c4b355e3d453db13c9135793d633dd03cd935913d7c3dea3c4e36573d553ddb3c383652392a3ab13a5d3287388a39513a6b31a938b739863a9331cb38e239b43abc31ee380d3ae43a0e320a39313a0e3b30322939533a373b80323f39713a583b9d3257398e3a783be6326739a23a8f3bfc327639b43aa43b3b337d39bd3ab13b71337f39c03ab63b73337f39c03ab83ba1337b39bc3ab53bf4337739b63ab13b0e346f39ac3aa93b1e346539a03a9e3b42345a39923a923b4f344a397f3a7f3b6e343039623a643b6d341c39483a483b863407392c3a2d3b8934f438163a163b8b34dc38fb39fe3a9d34d438ef39f13abc34b338ca39cb3a9c348b389b399f3a6334dd34ff35ad375b2d29245b2587254f8d29245b2587254f8d3234b5340e358faa3234b5340e358faa3934c234283556aa4234d8343d35d7a95534ea3450351ea9683401357135a4a89b343e35b4358ea8ad345735d73576a7b2346435ed3518a5b9347235003638a0c53486351b36de94d1349c353c364e20e634b93560361024fe34dd358b360d2624350c36c4361a2858354a360737f228a8359b365837f42955364137e337792b8e3730386238b32cd83820391a39562e663a7d3a143a2f30083cf23b293bc9319c3c7c3ced3bea32dd3cb93c2b3cea33003ddf3c4c3c6334243d043d6f3cad34423d203d8c3c49355f3d413daa3c92357d3d623dc83c0b36963d7e3de73c8236af3d9a3d043dfc369d3d943d0b3de53670394e3ad63a82329c38a4396f3a8331c538d839a43ab531e638053ad83add310d39323a0c3b35322c39593a373b5a324c39803a643bad3264399f3a883bcb327c39bc3aaa3b17338b39cf3ac03b2a339b39e13ad33b3e33a239ea3ae03ba333a439ee3ae63bd533a439ee3ae83b0134a039e93ae53b15349a39e23adf3b28349139d63ad53b4e348639c93ac93b5c347b39ba3abc3b81346b39a73aaa3ba0345239893a8d3ba0343b396c3a6d3bb7342439523a563bcc3411393b3a443bcf34fc38223a2b3be434f038133a1c3b0035d938fa39023bea34a538c439d63ab534f3341b36e037722da42405263c26bc04a42405263c26bc044f34d73433350eac4f34d73433350eac6034eb345135adab6c340335673532ab89341e358635cdaab1344f35bb35bcaac9346c35e235a6a9ca347335f3356fa8ce348135073671a6d73492351f36cba2de34a2353736759be734b4355036411ef834cd357236f9220b35ea359a36782529351236c836932749353e36fe368d286e3572363f37b7299e35af368537a12ae835f836d637ba2b9236a2373338822cf1377138ae38b42d443994398839e62f343b463bc33aa2318c3c753cf73bb0330b3de83c513c9634393d173d7c3c1535583d343d9b3c8a35743d543db93c2d36953d763dd53cae36b33d993dfd3c2f37ca3db33d153dab37cd3dbf3d2b3dde377239533ade3add32b438c4398f3aa131e238fc39cc3ad83109392f3a043b06322b39573a353b59324c397c3a5d3b82326d39a63a8d3bd6328739c83ab33bf732a039e63ad73b1733ad39f83aec3b5633bb39083bfd3b6833c139113b043cce33c539153b073cd233c539153b083c1934c239113b073c2e34bb390a3b043c5834b339fe3afe3b6934a739f03af23b8e349939df3ae33bb0348839ca3acf3bb8346f39af3ab63bd0345939943a9d3be73442397a3a813bfe342e395c3a683b00351739423a4e3b143504392c3a423b3d35f838223a2c3b4535d438093a2f3b0c35cc381d3a7d3b043536253c269927520536253c26992752057934fd345835c8ac7934fd345835c8ac84340f3572358aac8a342135853546aca8343e35a535e0abd1347035dc35d7abe5348935fe35b7aae63491350f3678a9e63499351f36d0a7ea34a5353436b5a4ef34b5354c3668a0fa34c835653615150b35e0358536cb211d35fe35ab36e52437352136d936fd2655354c360d379828753577364937bf299d35ae368937a02ac735e736c8378f2bf0351e370638432c2b3664372d38a02cd136033877388b2d1838a538f238ec2eb2390b3afa392d310e3c133c813ba2330e3df23c633c1535683d453da63cf335893d6a3dc83c9f36aa3d8c3dea3c5237c53daa3d0b3d0138ea3dcf3d293d7c38e83ddc3d473d7a383839253aba3abf32c338d3399d3ab331f738153ae43af1311939443a173b1a324139713a4c3b493268399f3a7d3ba4328639c63aac3bc932a339ea3ad53b1a33bf390b3bfb3b3e33cc391d3b083c7e33dc392f3b123c9233e339383b183ccc33e5393c3b1b3c1734e5393b3b1b3c4834e039363b1a3c5c34d9392e3b163c6f34cf39223b113c7e34c439133b0b3ca534b339003b023cc634a039e83aee3be4348b39cf3ad93bff347839b83ac33b1a3560399d3aa43b46354b397e3a8e3b47353339633a723b5a3524394d3a633b74351939413a553ba635e138073a223b5535af38c239d83a31354a250f27412766054a250f27412766059b341f357a3582ad9b341f357a3582adaa343535983549adb6344c35b23509ade4347e35e7353aadf93498350436aeacff34a1351336d0abfb34a735243633aafe34b23535369ea80235bf354d3613a60535cb356336c4a10b35da35783626951a35f13596368f202a350b36b836f22442352e36e2360b275e35563616379f287c357f364d37c6299e35b0368737a12aca35e536c937932bf43524370738462c273665372c389d2c51369f375038232d8236d9377338b62dfd362f38b2385b2e1f38c2382a390330e1394f3a4d3ae931753c793c183c0d35823d633dc53cf136b73d973df23c0e38d93dbd3d173d8638fe3ddf3d333d1e39cb3dca3d433dc238f338ea39903a6532d638eb39b93ac9310d392d3afb3a0b322e395d3a333b33325739893a663b63327e39bd3a983b93329f39e43ac63be732ba39043bed3b0933d439253b0a3c2933e5393b3b173c9e33f4394d3b203cb233fb39563b263c0e34fc39583b283c0e34fb39573b293c3f34f839533b283c6d34f0394a3b243c9834e6393d3b1f3ca834db392f3b193cb834cb391c3b103cf234b839043b053c1035a239e93af43b42358c39d03ad83b5b357139b43ab93b6d356139963aa53b89354639783a873b98353439603a723bc5352a39543a663bcf35f5381b3a343b9335c238d639f03a6d35c6247026ad267b91c6247026ad267b91b7343b35963517aeb7343b35963517aec2344d35ae35ffadd7346c35d035a3ad0935a2350d36ddad1035ad351b3640ad0f35b135253670ac0d35ba35373641ab0e35c435473653a90d35cc355b3669a70f35d6356e361aa31735e735833632952535fd35a236982035351736c53652244b353736ed366b2662355a3616374b287e3585364a376f29a235b5368737a62ac935e536c637912bf73523370438482c273663372c38d02c5936a73754382a2d9536f3377d38c62dc9361e38a7382c2ef9363c38cd38c92e48376b380039522fe937be3849393a306039033a3e3a6e324a3c633c1b3c1736923d823def3caa38d93dca3d323d5d39523c843c543c8337bd38c839843a1f32df38fa39c53aac311439343aff3a13323b396a3a3c3b423265399d3a723b74328a39cb3aa63bcd32af39f73ad83bfc32ce391c3b013c2133e8393c3b153c1133f839523b213c8633093a663b2c3c9b33113a713b323cd733123a723b343c1e34113a703b343c35340c3a6a3b323c6434033a603b2e3ca734f839533b283cb734ec39443b213cdd34dc39313b193c1835c939193b0e3c3735b539ff3a033c54359e39e53aec3b83358239c73acb3b94357039a83ab23bae355639883a963bd5354239703a833bea353639623a753b06360c392f3a423bd635cd38e439003ba135b023432585256a90b023432585256a90cf344e35ac3585aecf344e35ac3585ae2335af351236a0af2935ba35213629af2735c2352b367eae2635c3353236abad2435c6353736adac1f35cb354436aeab1b35d0355036b4a91735d535603678a71835df3572363aa41f35ef3588368a9e2e350636a7369d1e3c352036ca36572450353c36ee36712669355f361837512887358d364f377829a835bb368b37ae2acf35ef36c937992bf83525370538492c253660372738cd2c5936a5374f385e2d8e36e8377938c02dcb361c38a638642e03374238d138d32e4b376e380239552f8d379a383039d52fd537c53863392f301038f4389939793032382239d439c13077386f39183a3331b738aa39463aa4319738b339833a5831f138093aca3ae9311d39433a0b3bf4314439733a433b4d327339ae3a813b85329539db3ab23bdb32bc390b3be73b0b33dc392f3b0a3c0233fa39503b1e3cf6320a3a663b2a3cd832193a783b333c4c33203a813b393cb833213a833b3b3c0e34203a823b3b3c40341a3a7a3b393c6e34103a703b343cb134033a603b2d3cbf34f5394f3b253ce534e5393c3b1d3c2035d339243b123c4035be390a3b073c7435a839f13af43b8c358e39d33ad13bb7357939b53abd3be5355f39943a9f3bf4354a39793a8a3b1e363e396c3a7f3b26362139463a593b0336d738f139103bc035c723542594257691c723542594257691de345d35bb35eaaede345d35bb35eaae2835b6351936fbaf2d35be35233683af3135ce353736dfae3335d0353c36e3ad2c35cf353f3608ad2335ce35473604ac1e35d23553360baa1b35d935643666a81e35e4357736e6a42335f2358b368e9e2e350736a8369d1e3c352036ca36572450353e36ef36712668355f361637502885358a3649377629a535b8368637aa2ace35ee36c737982bf83525370438492c263663372638cf2c5a36a8374e382b2d9236f0377838c42dcc361d38a238652e03374138ca38d32e42376938f9384c2f933799382f39da2fdc37cc38673933301238f6389c397b303a382b39d039a73066385c39023afc309a38a139533a5c31a338ab397c3a6631ff380f3ac63ad13122394d3aff3a243248397b3a423b7d327239ab3a7c3b84329b39dc3ab43be332c0390c3be93b1033e239353b0b3c0a33fe39543b1c3cca320f3a6b3b293c20311d3a7d3b343c5732273a8a3b3c3cc1332a3a8d3b3e3c1534293a8d3b3f3c4634233a853b3c3c74341b3a7b3b383cb9340f3a6c3b313cc934003a5a3b293cee34ee39453b1f3c2835dc392e3b143c6035c639133b093c7b35ae39f83af63baa359039d73ad23bd0357e39b83abc3bea3565399a3a9d3b12364d397d3a873b22363d39703a7f3b39363039563a613b3f36e138ff391e3bf435e8248326cb266290e8248326cb266290d9345535af35e2aed9345535af35e2ae2d35ba35163601b02e35c0352a36afaf3035c9352e36deae3135ce353736e1ad2a35ce353c3606ad2135cd35453603ac1c35d135513608aa1935d635603664a81a35e135713689a52035ee35853694a02c350336a136eb1b38351a36c03655244a353536e2366a266035563609374a287f35853640377029a135b4367c37a52acb35ea36bd37942bf53522370038472c22365d372238cb2c54369f3747385a2d8e36e9377238c02dca361b389f38642e07374338cc38d62e44376a38f8384d2f863794382739cd2fcf37c3385c392c300f38f538933978303a382939cd39ca3065385f39093afb3092389839493a5331c038d039873a8831ef380c3ac93ae7311d39443a063bf4314a397b3a433b54327939b23a803b8c32a239e53ab73bbe32c639103be63b1833e439353b083c3c33ff39563b1a3cfc32143a6f3b293c1533233a823b343c8a332c3a8d3b3b3cc7332d3a8f3b3d3c17342b3a8d3b3d3c4834243a853b393c8e341a3a7a3b343c9f340d3a6a3b2d3ce034fe39583b243cec34ee39463b1c3c2835dc392f3b113c4735c639123b053c7b35b039f83aed3bac359439da3acb3bd4358039ba3ab13b033665399a3a933b12364c397a3a7e3b36363739683a6d3b48362a394f3a513b3836ec380b3a223b0236332500273727f78b332500273727f78bd5345235ae35b4aed5345235ae35b4ae1d35a9350836c0af2035af35133671af2235ba352036a2ae2535c2352d36d4ad2435c7353436d6ac1d35c8353f36abab1635ca35483601aa1335cf3556360ca81735dc35683639a41a35e8357a36839e2535fb359536901e32351336b5364f2444352e36d73662265a354f36fd36452877357b36313768299935aa366d379c2ac335e136b1378a2bec351737f237402c1a3654371b38c62c4b36953740381f2d8036db376838b42dbb36143893381f2efa363c38c038ca2e3c376738f038452f813792382139c82fc837bf38543928300938ed388739713032382039c039c1305c385539fa39f0308a388e39393a4a31b938c639783a8031e938033abb3ae0311a39403afd3af1314839783a3a3b52327439ab3a733b86329d39dd3aaa3bb832c2390a3bdb3be432e339323b043c3b33003a553b173c2d33153a6f3b263c7933243a813b313cbd332b3a8b3b363cf9332b3a8c3b373c2f34293a893b373c4634213a803b333c8c34163a743b2d3cb634093a643b263cdc34fb39533b1e3c0335ea39403b153c2435d739283b0a3c4335c1390c3bfa3b7635aa39f13adf3ba5359039d33abd3bd0357b39b43aa43be7356039973a833b0c364739773a6c3b30363239623a583b42362139483a3f3b2e36f538113a183b0d36992548277827b785992548277827b785b83434358d3567aeb83434358d3567ae05358e35ec354aaf10359f35fd3507af1035a635093661ae1135af3517366bad1335b63520369dac0c35b635283692ab0535b83533369ba90435bf3544365da70835cd3558362ca40f35dc356c36bf9b1c35f2358836851e28350936a83647243a352436c93657264f354436ee363c286c35703622375d298d359d365e378e2ab435d1369b37762bde350937de37362c0d3646371138bb2c3e3686373538472d7636cd375e38ab2db2360d388b384e2eed363338b638be2e2a375b38e238332f6e3786381339b42fb737b43846391f300138e4387a39683029381539b139b73053384939ea39e63081388239293a3e31af38bb39683a7531dd38f539a73ad1310d392f3ae73ae2313d396a3a283b1a326d39a33a653b7e329839d63a9c3bb132bc39003bca3bdc32dc39283bf63b0233fb394c3b0f3c5833133a6a3b203c7633243a7e3b2c3cbd332a3a873b313c1534293a863b323c2d34243a813b303c5c341a3a763b2b3c6e340e3a693b253c9634003a583b1d3ca534f039453b133ce134df39323b0a3c1a35cc391a3bfc3b3a35b739fd3ae33b6d35a139e33ac73b86358639c63aa23baf357139a83a883bdc3558398a3a693bec3541396b3a4e3b14362d39593a393b27361b393f3a1b3b1236f738113a073bfb353a25fb262327008c3a25fb262327008ca1341a35713522aea1341a35713522aef7348035d9350daffd348a35e935c3ae01359835fb3526ae0735a135083637ad0735a835123669ac0435ad351f36e2aa0135b3352c3645a90035bb353e3656a70135c5354f3627a40735d4356236b39b1435e9357e367b1e203500369e36402432351b36c0364d264a353d36e6368e286735683618375829863595365337852ab035cb369537712bda350437d837332c083641370d38b72c3836813732380f2d6e36c6375838a42da736083882380c2ee2362d38ad38b22e22375738dc382b2f653781380b39ab2fac37ae383d391a30f537da386f39613022380c39a639ae304b384039df39dd30793878391d3a1131a838b2395c3a6c31db38f039a13aa8310b392a3adf3a093236395f3a1a3b3c326139933a513b70328c39c83a8b3ba432b539f93ac03bd432d739233bee3b2c33f839493b0c3c5533123a673b1d3c7533223a7a3b283cbb33273a803b2c3cf333233a7d3b2b3c29341c3a753b273c5634103a683b223c7f34053a5c3b1c3c8f34f9394e3b153c9f34ea393c3b0d3cc334db392b3b043cff34c739123bef3b3535ad39f33ad03b4c359339d73ab23b78357c39b93a963ba4356539983a733bba354a397b3a533bde353739673a3e3b08362839583a233b0c361a393c3a093b11360f392e3af93a0336a6246f250626ef8da6246f250626ef8d0000000000000000a1341a35713522aef7348035d9350daffd348a35e935c3ae01359835fb3526ae0735a135083637ad0735a835123669ac0435ad351f36e2aa0135b3352c3645a90035bb353e3656a70135c5354f3627a40735d4356236b39b1435e9357e367b1e203500369e36402432351b36c0364d264a353d36e6368e286735683618375829863595365337852ab035cb369537712bda350437d837332c083641370d38b72c3836813732380f2d6e36c6375838a42da736083882380c2ee2362d38ad38b22e22375738dc382b2f653781380b39ab2fac37ae383d391a30f537da386f39613022380c39a639ae304b384039df39dd30793878391d3a1131a838b2395c3a6c31db38f039a13aa8310b392a3adf3a093236395f3a1a3b3c326139933a513b70328c39c83a8b3ba432b539f93ac03bd432d739233bee3b2c33f839493b0c3c5533123a673b1d3c7533223a7a3b283cbb33273a803b2c3cf333233a7d3b2b3c29341c3a753b273c5634103a683b223c7f34053a5c3b1c3c8f34f9394e3b153c9f34ea393c3b0d3cc334db392b3b043cff34c739123bef3b3535ad39f33ad03b4c359339d73ab23b78357c39b93a963ba4356539983a733bba354a397b3a533bde353739673a3e3b08362839583a233b0c361a393c3a093b11360f392e3af93a0336a6246f250626ef8d00000000000000000000000000000000ea369b36ad35da2467370737f6353225c63763374a3675251738db37a936be255e382038f136222641381038f436f925e7377637173691272b219f20b51f45127d15b714f313070843130b1253112f079311ad10fe0f4b07991006101c0fc6070e0f420e510da406c20d200d400cc905a80c1f0cda0afa04e50bed0aaa093804da0a1a0ade088e03d1092809390804031b09820876077c0296080908c606290227085e070c06e301ae07aa068a05a001d806da05f0047201fc0510052e042b019605be04d803010158059e04be03e00030058004a803b900f4045a0480039d009c040c042c0389004204aa03f2027600e2035003a002630080030e035e0252003403ce022c0245000803960216024100d8026e02e8013700b8025c02d2013500aa024c02cc012e0080023002c601260068022202b00120005a0218029c011b004a02080294011a001a02e601640113001a02f00170010f001202e0016a010000f201c6015a010000e801c8016a010000d801b80160010000c40192014a010000a4017e014201000082015001120100005c012601f20000002a01f800d6000000ee00ba00a2000000ce0096007a000000d000a2007c0000000201d200a80000004e01fe00d40000002e01c800ba000000ee00ac00980000002e024c02120200008a04a404e204c7800000000000000000ea369b36ad35da24ea369b36ad35da2467370737f6353225c63763374a3675251738db37a936be255e382038f136222641381038f436f925e7377637173691272b219f20b51f45127d15b714f313070843130b1253112f079311ad10fe0f4b07991006101c0fc6070e0f420e510da406c20d200d400cc905a80c1f0cda0afa04e50bed0aaa093804da0a1a0ade088e03d1092809390804031b09820876077c0296080908c606290227085e070c06e301ae07aa068a05a001d806da05f0047201fc0510052e042b019605be04d803010158059e04be03e00030058004a803b900f4045a0480039d009c040c042c0389004204aa03f2027600e2035003a002630080030e035e0252003403ce022c0245000803960216024100d8026e02e8013700b8025c02d2013500aa024c02cc012e0080023002c601260068022202b00120005a0218029c011b004a02080294011a001a02e601640113001a02f00170010f001202e0016a010000f201c6015a010000e801c8016a010000d801b80160010000c40192014a010000a4017e014201000082015001120100005c012601f20000002a01f800d6000000ee00ba00a2000000ce0096007a000000d000a2007c0000000201d200a80000004e01fe00d40000002e01c800ba000000ee00ac00980000002e024c02120200008a04a404e204c7808a04a404e204c78098365f368535e52198365f368535e5212b37f136fd351e24c7376c376a3678241638d637c436b1243b380f380137f0255438283831371426723845386b37602790386738ae375e28b3388d38fa377f28c738a2380f382f29c738b03815382f29b7389f3803388328e438b53823389e25113ac039023942286c3a2b3a3939262a2d3bdb3aec390929c23b553b563a72297d3a203a4a3961295a3a113a2439dd20f33ab53aac39e1284f3c253c423b202c723b4c3b923a202b0e3bf03a5b3a472c073bec3a553a282d023bf03a623a972d0e3bfe3a6b3a142e1d3b123b833a952e083b003b813af52e373a553a153af02eb43815393839272ee83608388b38662d343688375638712d2f3683375c38a02d453696376638e72d6c36b7377038d72d9a36e5378338cb2df43614389338a92d8f375638b438ab2d233701385f38092e49374b36ec35ee2dbe38f9337c2d11310038a333ff30d432f635be32043117313d2d000000002328b12bb12c2a2c9b9f1b351b36f53630265535ba36a9379d29a7351c37fc37672edc34da35c736d930bb34e535ec369030d1353a372f38842fa335e9361a383a2c3d358c36bf37862b203564369b375c2b18355c369937502b7335c5360138212d18368f376d384b2f4c36da379238bc2f5236f137a2385c2f2c36bf37b538672eb723c624d2241098b723c624d22410981f36fd35553578211f36fd35553578219a366e36a935e62151371b372e368a22e937963795368b2434380c38fa36d42465383c3855372c268a3861389c378827ad388738dc37c127d038a7380d389c28ee38c4382b38b8280839e0384038d128393912396a385528b1398139cd38fd275f3a253a5d39b125bd3a8f3aac39bd270f3bd73ae839f4282a3be03ae839f129bc3aa93ad439832c0d3acd39e938d32c0e3ab239c238712c823b3d3b8e3a082d623b403b8e3a012c493b2a3b843ae22c463b2b3b833a562d503b353b963ad52d673b513bb23a612e783b683bcb3aea2e773b673bd53ae82eba3acf3a703a152f303988399639c92e5e374b38c538ff2d6b36ce378838a22d5936c1378a38c62d7736e4379b38162ea2360d38aa383e2ef4362938c0381a2e1d372838b638c92dea377138e638ae2ddd374f38a338242dd636e9362e37092ca13468333a33472e05347c319a30b52d5428ae27ae25f1237317dd1d36245e14c234d13585369d299c350a37003879286b35a2368e37652a503033314432c82c763467352136552fcb363538ce386430c9362e38cf382b30e3364738e638033087360638b938fb2e3b357c36b837412c41358b36cd37712c8136f637a238932fbd362338cf385b3089360f38ba381e3076360b38b838f02f5736d5379838fb2e90205922ec22b79790205922ec22b79773356e350335de2073356e350335de20eb35e43559354a21bd36a536ee35052274373f37683648240e38e037de36a8245938363856371b2694386d38ba379927c638a0380738eb27f738cd382c38c1281f39f1384f38e62841391939703807297c394e39a0388d28ce39a239e738d1284d3a0d3a5b393d279a3a5f3a95399527dc3a9f3ad5392026193bd63a053a1428503b0e3b2e3a2229803a553aa9399028483a373a6539d02d883b4a3ba03a0c2d763b523bb53a862c7f3b5d3bb23a062d8b3b693bbd3a042e9e3b7c3bd23a132eb43b983bea3aa22ec73bb13b013b322fd73bbf3b183bc12f443b4d3bd03a0e30a839f939f139662fe9378c3801392f2eb3361338bc38e12d9c360c38ba38382ebb362138d238562eea364238e938822e2f374f38f138c32e7137643802394a2e0f38ad384b39162e273889380439f72d313815382938172f7237a635fc344b2e8437f2374c38982eb93774381339842f0238d93864398b2f4936aa376b38b72d3136d5376d38d42de5365738e138b62e163661373c38822e2f356d362537b52df1363738cc380b30ba37ba387339bf304b37773822399830a2362238c83813307d360338b138f92fd6363338e038333006374b38fb386d3000374a38f9388630d1363938e4386730b5362638dc383a30283693377b38952e3520dd22082394963520dd2208239496aa34c8349834f41daa34c8349834f41d2d354d350535a020f435fc3585355221b136a4360b36fa217e37653798364e2422380a381937bf2484386038aa375726cf38a8381138fa270739dc383b382c28373909396138fe2865393a398b382a29a0397039bf38aa28ea39b639f738a9294f3a1b3a5e396d28953a653a99399027dd3aa33ada39e2270a3bcc3afc39f028263bed3a1f3aee292f3bfa3a303aca2b3b3b093b493a622c693b3b3b843af72c943b673bb33a902db03b883bd23aa42dc93ba63bee3a362ee33bc43b0a3bcb2e013ce43b293be62e0b3cfc3b443b7b2f183c0a3c603b0d30d43bcf3b383b1f303c3a823a613ac12f4438df384439ab2ef6363c38e938542ee1363938ec387a2e03374c380539992e323766381d39002f5d377c382f392a2f843792384339502fb237ab3859397e2fd337bf386d399d2ff437d6388339fe2f0c38f0389b39113019380239ab3940301e380939b13967301c380739af39863015380039a5399f300f38f838993998300e38f6389539b9300738ea389039b130e137cf387139b7306c3797383439cb30b137be386b39f830ab37b6386839d5303337723823398a304e377e383139b830573781383339dc30573782383139dc3055377c382b39f8301a375b380d39b330e0364138f63871305436c5379d38c62f4b213424612493954b213424612493950c344e344934331a0c344e344934331a7634bd34ad34b21d1d3550351d35861ec635e33598355e1f91369f361e36de2170376537b6364524233814384a37cf2598387b38ee37a027f238cf3839381a283a390e396b3800297c394c39a0384029c4399039dc3885290b3ad5391139c8296a3a343a72398128aa3a783aad39ae28df3aa53adf39d328113bd83a083add293d3b023b353aee2a583b243b573af82b813b4e3b863a8d2cab3b793bb73a232dcc3b9d3bdd3ab82de93bbd3bfc3a4f2e043ce13b1c3b682e163c043c413b0a2f273c163c633baf2f323c223c803b2630413c313ca03b35302d3c263c9a3ba930d53a0c3bcc3a40309d3832398b39362f44376b381e399c2e2d3769382039c12e4f377c383a391c2f8037993857394c2fa637b0386e39af2fcc37c7388539d62ff737e0389c3901300b38f438b13910301c380939c53943302b381b39d739523036382a39e539803039383039e939a6303c383139ea39cc303a382f39e439ec3037382c39dd39e9303a382b39da39ec3038382739d6390d3135381d39cd39083131381d39d53949310b38f538b5393a31e337d8389739f830d437ce3892392f31c737c73881394631be37c1387b394031b237bb3870395731a137aa3860394b315d3784383d391d312e3772382d39de308e360638ca382130b123ea2511265d93b123ea2511265d932f33ec33153456932f33ec3315345693dc3350346e3403947434cf34d6348c94f234353526350d159235c73595351c1f623686362136b42147375337bc361b251f3816386437d626a93892381338bc271439f138583837287f395439ab388f28d139a039e9389129233aea392339e0297e3a463a82396329c03a8d3ac039bc28f83ac03af739e4282a3bee3a213af129543b1c3b4c3a042b993b633b8f3a1f2cc53b8d3bba3ab62cea3bb53be53a4d2d033cd53b073be32d123cf53b293b7e2e223c0d3c4b3b1f2f353c213c713bc92f493c353c983b3d30563c453cbb3b4a30673c563ce13ba3306f3c623cf93bf430823ba73b423bac300b399b39e439e22f923797384439e32e753792385039422f9537a8386839612fc237c4388639cc2feb37dd38a239f52f0a38f738be390f3020381239d839473034382939f0395c3048384139063a703052384f39143a9e305b3858391d3aa8305e385e39233acf3064386239283afa3064386439283afa3061385f39243a19315c385a391e3a383156385239163a54314e3847390e3a4a3145383e39073a61313b383339fc3977312d382539ee39653121381339de39783112380139ca3985310a38f638b8399b310238eb38a639b131f037d5389339c331a437ad386f396d3170379c3859392931da363238ff38a5306f249026d12686846f249026d1268684cc32af330f34139ecc32af330f34139e493318345834829eee336834a1340f9d4c34b634da346394c03421352c35da145e35a6359b35da1e0e364f36103640240d373337c036d925103813387837be26a8389a382238ba274539283996385f28bb399139e6387d291d3aeb392839a12a903a5a3a97397129df3aa93ade39d328213be83a213aea29473b0b3b3f3af72a8d3b513b803a3a2bc93b8e3bb83a392cf43bba3be13a542d0e3ce43b0a3bf32d1f3c053c303b932e313c183c573b392f443c2d3c7d3b592f583c423ca63b05306e3c583cd13b62307e3c6b3cfa3bbb308f3c7d3c113c1731a13c923c243c2b311f3c293cca3bdd308639103a483a2430e137c53871392a2fb037bb387f397b2fd737d4389639a12f0a38f738ba390f3023381539dd39283037382d39f8395f304a384539103a72305b385b39273a843070387439413abf30793880394e3ac83084388c395a3af83089389239623afe3090389a396a3a2b3193389d396e3a54318f3898396a3a75318b389339663a943185388c395f3a8e317e388239573aaa31773878394f3ac5316a386d39423ad8315f386039353ac93150384a39203ad9313b382f39033adf3130382239ef39f23127381739dc3929321838fe38c4393532e437d438a039da31b737c6388b399a31173755382b39083132241f266f26f69232241f266f26f692bf32ae33203499a1bf32ae33203499a11c330d346134cea26f333d3487342ba2d8336d34b234019f3334ac34f2346e9a7b34f3342535b71d053576358935c421c735223614360e24c2360737c3369b2502380e389937ac27a238a0383938af2755393e39b1381a29f039c7391939af298b3a5b3a9e39432af13abf3af639c329373b053b3d3ae82a7d3b3b3b753a2b2bb03b723b9f3a2b2ce63bab3bcf3aca2c0c3cdf3bfc3a6d2d253c083c2d3b152e3b3c1f3c5a3bc02e4e3c343c823b6a2f643c4b3cae3b10307a3c633cdb3b6d30913c7a3c043ccf30a23c8d3c193c2c31b43ca13c2e3c4131cd3cbe3c453cab317b3c7d3c253c9331133a943ab03a8e301838f5389f39b52ff537e538ad39be2f12380039c63918302f382339ea3934304a384339103a4f30603860392f3a8a3078387d394d3aa3308b389539673adb309e38ad39813aef30a638b8398e3af830af38c1399a3a2831b438c839a23a2d31ba38ce39a93a5b31bb38d139ac3a8231b938ce39aa3aa631b838cb39a93acc31b438c539a43aee31ab38b939993a0932a238ae398f3a23329638a339833a383284389139713a1f32793880395a3a353261385f39393a383250384939203a42324c384439153a83323c382c39fd398d321038fd38d3392832f937ef38bc390b32cc37c6389839e83162225f248c24509662225f248c245096e232da333e3478a3e232da333e3478a338331c34753460a466334034953403a4a6336134b83458a2eb338034e1348ca00e349e34f93424945d34ef343a35921dda345e359b3556208a35083624365c226c36d036bf365425a337e83794374f2786388f384138552851394539c23817291d3afe395b39a12ac13a943ada39772a403b0a3b403ade2b903b503b7f3a1a2cd53b953bbb3ac02c093cd13bee3a682d223c023c1b3b112e3c3c1d3c4d3bc12e573c393c813b7a2f6f3c523caf3b1a30853c6a3cdd3b2f309d3c843c083cdb30b53c9c3c1f3cf530c83cb23c353c5731da3cc63c4d3cbb31f43ce33c663c2932cf3cca3c5f3cfc31c53a343b2a3b143144382339c93904301a380b39d239fb2f35382b39f6393b30533851391b3a583072387339453a783089389139653a8f30a138af39843acc30b438c7399e3ae130c638de39b93a1a31d038eb39c83a2431dd38f839d63a5b31e338003ae03a8931ea38073ae93ab831ec380b3aee3abc31ea38073aed3ae131e638043aea3a0432df38fb39e33a2432d938f339dc3a6b32d238ea39d53a8a32c638df39c63aa032b338c839b03aad32a038b039953ab73287389439773a93327c3880395d3aa73276387439513ae73262385a39353a103339383139123aab321b381139ea397c32a437ab388539e931f21ea12094213595f21ea1209421359538331d347134c2a538331d347134c2a572333e349834f0a595335734b33491a5c7337234d434b7a4e6338834ee348da2fe339a34ff34199d1e34ba34203534145834f5345b35a71ac4346135bd3542203f35d3351f36062205368736ac36fe2416377f376737c9264b386b383438a82830393539d038a129203a0f3a7e39a52af23acd3a123a892b893b553b853a922cef3bb03bd33a512d183cee3b063b7d2d343c123c363bb42e513c313c6b3b702f6f3c4f3ca53b1a308b3c6c3cda3b3430a33c863c063c9630bb3ca03c1f3cfb30d53cbb3c373c6531eb3cd43c503cce31013deb3c6c3c3a321b3d073d843c5a32223d153d993cb7328d3be43bb03baa3177385639f939343035383039f539183058385639223a3a3078387f394a3a7e309838a439763a9e30ae38c039973ada30c838df39b93af530dd38fb39d73a3331f338143af43a4a31ff38233a063b57310b39313a163b8e3112393a3a213bbe3116393e3a273bc3311839423a2c3bef311639403a2c3b163214393d3a2a3b67320e39353a233b883205392a3a193ba632fb381d3a0d3bea32ed380e3afc3afe32dd38f939ea3a0f33ca38e139cd3a1b33ae38c239ae3a1833a638b2399a3a32339f38a6398d3a723387388b396e3a953366386939513a17333d3838391a3ad432ee3640381c3908319f214823e823e48f9f214823e823e48f823344349d34e8a7823344349d34e8a7a1335834b73404a8bd336e34cf3429a7e4338434ec34cba5ef338f34fa3498a30434a2340d359da01d34c1343335409d563400357a356d947e342e35aa35e21ab2346235de3532200935b9352c36112399353e369e365c2588361c374c371627eb372c382138cc28e5380239c338ef29f939f5397c39002cfc3adb3a263aae2cc53b8e3bb13a342d1b3cfe3b113b062e463c253c573bd12e673c453c8f3b952f873c653cc93b3030a33c833cff3b4a30bf3ca03c1b3cff30da3cbc3c373c1b31f53cda3c513c89310d3df43c6b3cf731253d0e3d893cbb323e3d293da13cdc325c3d4c3dc33c5b333a3c5b3c293c5732b7389a393e3a703054385339163a36307e388339523a5f30a038ae397b3aa630c138d639a93ac730d838f339cb3ade30f238123aee3a213108392f3a0f3b383120394a3a2f3b51312d395b3a443b88313a396a3a543b97314039723a5d3bc7314239753a613bf4314439773a653b22324239753a653b4a324039723a643b9e323b396c3a5f3bc2323339623a573b0d332939553a4c3b29331b39443a393b693307392b3a253b7633f038143a063b7b33de38f739ec3aaf33d238ea39d63ac533c738d739c33a0034b038b939a83a14347e388c39823aab33613863394f3a56339f360f38f738b3306c1d571f47207f8c6c1d571f47207f8c8f334b34a73438a88f334b34a73438a8ba336234c33451a8d0337b34dc343ba7fe339234fb3460a60934a2340d3568a51e34be342d35e2a34734f1346a3519a3673415359a35de9f77342f35b735d69a8d344d35d835f81ab134783509366421ec34b335483615245a351f36ad36ce250536c03634374c272737cf370138cb287338ac389a38f7299639ae395d39192cd13ac23a253a702de83bb93bdc3a4f2e483c273c533b602f733c523c9c3b1e30993c773ce33b8c30b93c973c0f3cfa30dd3cbc3c323c1f31f93cda3c4e3c8e31143df63c673cff312c3d113d823c7032483d2e3da23c3e335f3d493dbb3c5e33873d733de33cf033c03cd13c7f3c6d33f638d839743aac30713875393d3a52309c38a9397d3a7c30bf38d539a53a9e30e338013ad63aea300039233afe3a06311b39453a243b21313039613a443b373148397c3a643b7a3156398e3a793b893163399d3a8a3bc2316b39a73a963bf7316d39aa3a9b3b25326e39ac3a9f3b53326d39a93a9e3b7e326a39a63a9d3bd33264399f3a973bf7325c39953a8f3b443353398a3a863b90334539773a733bd1332d395c3a5b3bd8331539423a3d3b03340439273a223b0b34f338133a093b2534e538fd39f43a2e34d538e639dc3a5b349d38b339b03a163485389239873a0034bf34d7358937512cd21cd41e0320758ed21cd41e0320758eba336234bf340ea9ba336234bf340ea9e1337834dc34e7a8f9339034f334b5a81534a934113509a82534c0342e359da63f34e2345435b1a565340e358c35c4a480343035b93577a390344935d835d29da0346135f435b994b3347d351736001ecd34a1354236be22f934d5357d3665253c351936c5360427aa358836303728286b364237c7371f29c4373d385e38312af53830391439452c673a753a033a832dd23bb13be83a3c2f683c483c923b5c30a93c863cf93b9c30cd3cac3c1e3c0e31f13cd13c403c8531123df13c613c4f32313d113d7e3c75324b3d2d3d9a3c4333633d493db73cbc33813d6a3dd53ce733a53d913dfb3c3c34453d493dd63c4a342e39103aa23ab6309a38a2396a3a7a30bd38cd39973a9d30e438013ad33ac23006392a3a013be3301f394b3a273bfc304039703a513b1b315839903a753b5f316e39aa3a943b75317e39bf3aad3b86318f39d13ac13bc4319739dc3ace3bfa319a39e03ad53b2b329b39e13ad83b87329839de3ad73bb1329439d93ad43b08338d39cf3acd3b2c338239c43ac23ba5337939b83ab83bf2336a39a63aa73b1a3453398c3a8d3b1f343d39703a6e3b38342a39553a513b533416393f3a3a3b57340539273a233b8634f738163a0f3b8e34b838d739dd3a5434a738ba39b83a4534d034ec35a737602c472007227d22198f472007227d22198f07348f34ea340aaa07348f34ea340aaa13349e340335d9a91f34b334193564a93234c7343035afa84734e234533581a877341b3593356ba88d343a35ba3543a799344d35d535fda4a7346335f13558a1b7347c350f36399bc73495353436521bdf34b4355b369921fb34db358936c4241f350b36c036dd264a354136fe36c427843582364437c028f735f436af378529c936bd372d38b62a37389938b938702c9339cb399839832d623b603bc63a4d2f743c5b3cc03bb030d93cb63c273c6931063de33c503cee31283d093d723c6b32483d293d913ce832653d463daf3c6733833d683dce3c22349a3d833de93c6134bf3dab3d103dad34b53daa3d1c3dd3347539553adc3a2331b038be39833ab630d738ef39be3ab630fc381f3af23ada3020394c3a263bfd303e39703a4e3bef3060399b3a7e3b0f317c39bc3aa33b29319439d83ac43b4031a439ec3adc3b7e31b539003bf23b8e31bc39093bff3bf231c0390e3b033c2532c139103b053cb332be390d3b043cde32b939073b023c3633b139fc3afc3b8933a539ee3aef3bd6339939df3ae13b10348939cc3acf3b32347539b33ab63b4f3460399a3a9c3b6b3448397e3a813b82343339643a673b9b3420394c3a4f3bb33416393e3a403bd434e4380b3a183bb834c738e739f13a9d34e1340536c937702c9e2338257725ce8e9e2338257725ce8e2834b2340c3507ab2834b2340c3507ab3834c3342735ddaa4334d9343e3564aa6034f7345f3501aa86342535933535aaa2344735bf3578a9a9345535d83550a8b3346835ee354da6bf347c350936e0a3cc34923527361f9edb34aa354736f514f034c6356b3669200735e83599362c2425351136c8363d2647353f36ff36bf276f3575363f37ae289b35af3683378b29d635ed36cf37842a463667371e38682b383725387c38432c9838043922396d2d6b3a9f3a523a2b2f4e3c433cb23b1531fd3cde3c4a3ce3313b3d1b3d7e3cd8325b3d3b3da03c59337d3d5e3dc23ce1339b3d7e3de03c8f34b83d9f3d013dd534d53dc33d273d4d35f73de43d453d6d35d539ae3a273bad31c238d339993aa130ed38093ada3acb301839443a163bcb303f396f3a4a3bc6306239973a763be5308439c23aa23b04319f39e63acc3bee30b639023bf03b0331c639163b043c1131d639283b0e3c7e31dd39323b143cb531e139373b183c1932e239383b193c7a32df39353b193c0633da392f3b163c6033d139243b123c8433c639163b0c3c0134b739043b043c3d34a639f03af43b5f349239d83adf3b7d347f39c03ac83bb1346839a63aa93bc9345339873a913be2344039733a7a3bfc3430395d3a6b3b173513393d3a593b0f35f038233a473bec34e838353a8c3bd1347525ef2623272e8c7525ef2623272e8c4434ce34293504ac4434ce34293504ac5134de34433510ac5a34f3345735a3ab7c3413357b3502aba4344335b23542abba346035d8352faac0346d35ef3500a9c9347e350436a2a7d1348f351d363aa5dd34a3353a3697a1ea34ba3558360595ff34d7357b3676201635f935a536242334352236d836a52554354e360e37d22777357b364b37b628a035b3368d379029ca35ec36cc37772af63529370a38092b283663372e38072c9036d4376638812c80375c38c138262d003978399539dc2e7b3ba23b2a3b2231f83ce23c583cd132733d503dac3cd233913d723dcf3c8734ae3d923df13ccd34cf3db53d133d7835e73dd53d363dbe35113efe3d573d4a36323a083b703b3a32dd38f139b33abb300639273af73aba302f39603a2f3be13058398b3a683bdc307b39b73a983bfc309839df3ac33be930ba39073bed3bd830d539283b0a3c8f30e3393a3b163cca30f5394e3b213c0931fd39583b273c7231003a5d3b2a3c0832003a5d3b2c3c6a32fd39593b2b3cc932f739523b293c8433ef39473b253cdb33e3393a3b1e3c2e34d339263b153c5234c139103b0b3c8b34ad39f93aff3ba9349a39e03ae73bc8348539c53acf3bfa347239ac3ab83b2b355c39953a9f3b423550397f3a8d3b77353939663a7a3b8a35fc38293a453b4a35d438ec39063b33355d24dc256d26af8a5d24dc256d26af8a6034eb3447358aac6034eb3447358aac7534013569357bac7b3414357b3538ac9d343635a13532acbe345e35cc3503acd0347535ea3538abd53482350236b4a9de349335193681a8e534a5353436efa5ef34b7354e36eda2fb34cb356836a19b0e35e7358a36731e24350736b33638233f352e36e23606255c35583617372f277e3585365037bb28a335b6368e379329d135ed36d2377e2afb352a370c38712b2d366f3732380a2c6336b7375a38962c9436ec377d38ee2cea362a38ae38672dc33793380939512e7639f939193a4530613c6a3c113c2033993d7a3dd53cbb34c33da43dfd3c6d35df3dc53d233de735f93de53d413d9336223e0d3e613d56377c3a4a3ba13bee32f038063ac33acf3016393c3a0f3ba0304239773a473bc8306f39a53a813bc4309439d53ab03bb730b339fd3adf3ba330d239233b053c2e30ef39453b193c1230003a5b3b273cd92f113a703b323c2a30183a793b373c92301a3a7b3b393c8c31193a7a3b3a3c2032163a773b393ce532103a6f3b363c7233073a643b323cfb33fd39583b2d3c4034ed39443b243c7e34d9392e3b193c9e34c439143b0d3cd434ad39f83aff3b06359539dd3ae53b35358739c43ad23b6d357139ac3ab63b83355f39913a9f3bb3354a39783a8a3bc7350f39393a533b8735e638003a193b6e35b421812347240190b4218123472401907134fe34593508ad7134fe34593508ad8f341e35833505adbe345735ba355fadde347935e63534adde347c35ef356dace1348535fc35f1abe6349535143669aaed34a5352936e0a8f134b335413641a7f834c13558361fa40335d5357136659e1635ef359436ca1b2b350e36bc36f02146353436e9360d2560355b36163734277f3589364d37bc28a535bb368e379529cf35f036cf377d2aff352f370a38762b3336713734380e2c6836b9375d38992ca23601388538fa2cd6362538ae38902d0c374538d638f62d533775380739312efd37c9385839022fb5394e3a773a0131183d173da03cf534f33dd63d273d8d360f3ef63d4a3dd537223e133e733d7438fb39de3a453bf732f638133adb3ad43026394d3a163bd9305139843a543bd5307c39b93a8e3ba430a139e63abf3b9530c639133bf33b5430e439393b0f3cf42e033a5d3b243c2d2d133a723b313c752c243a873b3c3ce62c2d3a923b433ce52e2f3a953b453cd5302f3a953b463cd2312b3a903b453cca32243a883b423c8b331b3a7c3b3d3ce3330f3a6d3b363c4d34fe395a3b2e3c8b34eb39433b233cc434d7392a3b183cfc34c1390f3b0b3c3035a839f43af83b5e359739d73ae33b93358039bc3ac63ba9356d39a13aad3bee355939883a9b3b04361d394a3a653bd535f938153a323bc035d31f06210322bf90d31f06210322bf908a340f356e356ead8a340f356e356eadd8346535ce3542aee4347735e13502aeeb348735f23592adea348935fb35f0acee34923507362bacf334a1351c36caaaf734ae3530363aa9fa34ba3546364ea70235ca355d36cba40c35de357836719e1e35f9359a36d61b32351736c236f8214a353836ea36bd256635603618373c27893592365337c428ac35c23692379c29d735fa36d237852a023632370b387a2b2f366d372e380c2c6436b4375638962c9d36fc378238f52cdc362738af38942d15374c38d938fd2d5e377b380c39762e9f37a5383f39ee2ef137d6387839792f1f380739a73903301b39e9395b3a9e31383d433dd43c1337f23df13d5a3d693827391e3aa33aac31e6380b3ae13ac4303839603a2a3bea3057398e3a5b3baf308739c43a983b7f30ae39f53acb3b7130d439263b013cfe2ff3394c3b193c812d0f3a6b3b2a3c4128223a833b383c4ea8343a993b433cc0a03c3aa23b493c932c3e3aa53b4c3c48303e3aa63b4d3ce031393aa03b4b3cda32313a973b483c9b33263a893b423cf233193a793b3b3c5434093a663b323c9334f6394f3b273ccd34e039353b1b3c0435cb391a3b0e3c5135b139ff3a013c7e35a239e33aea3bb5358b39c93acf3be1357639ad3ab73b0e366139933aa43b23363a39633a783b0b360639243a423bf935971fed20e5211e90971fed20e5211e909b341f357f35a9ad9b341f357f35a9ade0347035d3359daeeb347e35e43533aef4349035fd35c5adf6349435063624adf63499350d365aacf634a3351f3620abf834ae3533368ca9fc34bc354a36f3a70535ce35623672a50f35e2357c3685a02035fb359c36d91b33351936c336f9214b353b36ec36112565355e3615373b2785358c364a376728a935bf368c379929d535f736d037832a003630370938772b303670372c383e2c6736b7375538982ca13601388138f82cdb362638ad38942d13374c38d538fb2d5437753804396e2eaa37a9383f39f82ef537dd3878397e2f20380439a839c42f54384839ef3913307f3876391a3a3b306d386839f3390630c238cd39663aa130d338d039793a8b3029395c3a053bb1305f39933a5b3be2308f39ce3a9d3b8630b739fe3ad63b7830dd392f3b053cac2ffa39523b193c262d173a733b2c3c381a2a3a8c3b3b3ce2ae3b3aa03b453c93ac453aad3b4e3ccd2a483ab13b503c1b30473ab13b513cb531433aab3b4f3cb1323b3aa23b4b3c7533303a953b453cfe33213a833b3d3c5a34103a6e3b333cb134fd39573b283cec34e9393e3b1d3c2335d339233b103c5735b939063b023c9d35a739e93aed3bd1359039cf3ad03bfd357a39b13ab63b28365f39953aa23b36364839753a813b313609392b3a4c3b1136912161233924d08f912161233924d08f983418357835a4ad983418357835a4ade4346f35cf35a1aee7347a35e03556aeef348b35f735bfadf3349135003622adf3349835093680acf234a1351b366aabf534ac352f3689a9f934b935453649a80235cb355c366fa50c35dd35753682a01d35f635943639152e351336b936f32144353236e0360a255e3558360b3731278035883644376328a535ba3684379529d135f336c6377e2afc352e370638722b2b366b3728383b2c5e36ae374e38932c9b36f9377a38f42cd8362538a738912d19374e38d638012e593777380439732e9d37a2383539ec2ee837d2386b39712f1d380539a339be2f49383b39df390830763873391d3a3330a438ad395e3a8430d438e6399e3ab2300339223adf3ab83032395b3a1f3bb9306139963a5e3bb8309139d03a9e3bb530b939013bd33b7930dd392c3b013c0530fd39543b173cec2d1a3a763b2b3cd729303a913b3a3c519a403aa43b453cfa23493ab03b4c3c042d4b3ab33b4e3c8530493ab23b4f3cea31433aab3b4c3ce5323a3aa13b483ca6332f3a933b423c1834213a823b3a3c5a34113a6f3b313cb134fe39593b263cec34ea393f3b1a3c2435d539253b0d3c5a35be39093bfb3ba235a939ed3ae53bd2359039d13aca3bfd357c39b23aae3b41366139953a983b4f364b39753a7b3b4a360e39323a4b3b2c363f24be253e2656843f24be253e2656848e3410356f3599ad8e3410356f3599add5346235c3358daedd347035d93522aee6348135ed35b4ade9348835f83517adeb348f35013651aceb349935133610abee34a435263681a9f334b2353b36e6a7fe34c5355336c8a40635d6356a367da01435ec358736301525350936ac36e9213c352836d236032557354e36fc36282778357f363437b6289c35b03674378c29ca35eb36ba37772af4352437fd37682b233661372138352c5636a43748388c2c8e36ec377138ea2ccb361e389d38872d0d374738cc38f72d51377238fd386b2e9837a0383039e72ee337cf3865392c2f1738fe389939b32f40383239d23900306c3868390e3a2a309b38a2394d3a7c30cc38dc398e3a8430fe381b3ad33adc303039583a183be2305d39913a543be1308a39c63a8e3baf30b339f83ac53ba330d839253bf73b6230fa394f3b123c702f193a743b273c082e313a903b373c552d403aa33b423cc82d483aae3b483cd12f483aae3b493c1d31463aac3b493ce831403aa53b463c1533363a9a3b413ca1332a3a8b3b3b3c15341c3a7a3b323c6f340b3a673b293cad34f839513b1e3ce734e439383b123c1f35cf391d3b053c5435b839013bee3b9c35a339e63ad43bcd358b39cb3ab53bf8357539ab3a9c3b23365c398c3a823b49364439703a6b3b2d3619393b3a4b3b2436e224a9263327fc84e224a9263327fc847b34fc3458355cad7b34fc3458355cadbe344a35ad3548aecc345d35c235e5add4346d35d83551add6347435e135b5acda347e35ed351aacdc348a350036aaaade349435123620a9e334a3352936cca7f034b7354336baa4fb34cb355d365b9e0b35e4357c3626151d350036a036e02134352036c636fb244e354536f0361b276e3574362737ae289135a53666378129bb35db36a537672ae6351437e837572b1636533717382d2c483695373d38822c8236dd376638e12cbf36163893387d2dfd363d38c038e92d3d376738ee385a2e863794382239d82ed337c43857391e2f0f38f5388c39a42f36382639c239ed2f63385d39ff394530923897393f3a7230c238d1397f3a7a30f1380d3abf3aa7302139463afe3ad4305039813a3f3bd4308139bb3a7e3bd430ac39ef3ab63bcb30d3391c3be73bbe30f539463b0a3c4730143a6b3b1f3c2b302d3a8a3b313c0a303f3aa03b3d3c7c30473aaa3b433ce930463aa93b443cb431423aa53b423c4a32393a9b3b3e3c0d332e3a8f3b383c9833213a7f3b313c0e34113a6d3b273c4e34013a5a3b1e3ca534ee39433b133cc734d939293b063c1635c5390f3bf33b4b35ae39f53ad53b92359c39db3abc3bc6358439c03aa03bda356f39a13a813b1c365439823a683b29363d39663a473b24361f39403a3a3b16365224d7255e2669845224d7255e2669845d34db34353515ad5d34db34353515adaf343b359b35e7adbc344d35b135aaadc6346035c9351aadd0346c35d83587acd4347735e5358cabd6348235f73553aada348e350a36cca8e2349f3524362ba7eb34b1353c3615a4f534c3355336539e0735de357436b31b1735fb359936d8212c351836be36f42447353d36e636122768356c361d37a8288b359c365c377b29b635d4369d37612ae2350e37e137522b12364c3714382a2c43368d3738387f2c7a36d5376038102db63611388c38762df4363838b938e12d35376338e938532e7b378f381939cd2ec437bd384d39102f0838eb388039962f30381f39b939e22f5a385439f3393c3089388d39313a6a30b938c839723a9830ed38073ab83aa3301d39413af83ad0304a39783a333bfb307639ab3a6a3bf730a039e03aa33bef30c939123bda3bb530ee393f3b063ca330103a663b1c3c8c302c3a863b2e3ca0303d3a9a3b393ce130413aa13b3d3c4a313d3a9d3b3c3cdf31363a973b393c71322c3a8c3b353cfe32223a813b2f3c8933163a723b283c0834083a613b203c4834fa39503b183c8734e639383b0b3cd934cf391e3bfb3b0d35bc39083be43b4335a739ea3ac93b75358f39ca3aa83ba2357739b23a893bcc356239943a6f3bf8354d397c3a563b0c363b39623a2d3b0d362339453a133bf135772131239c23ac8f772131239c23ac8f00000000000000005d34db34353515adaf343b359b35e7adbc344d35b135aaadc6346035c9351aadd0346c35d83587acd4347735e5358cabd6348235f73553aada348e350a36cca8e2349f3524362ba7eb34b1353c3615a4f534c3355336539e0735de357436b31b1735fb359936d8212c351836be36f42447353d36e636122768356c361d37a8288b359c365c377b29b635d4369d37612ae2350e37e137522b12364c3714382a2c43368d3738387f2c7a36d5376038102db63611388c38762df4363838b938e12d35376338e938532e7b378f381939cd2ec437bd384d39102f0838eb388039962f30381f39b939e22f5a385439f3393c3089388d39313a6a30b938c839723a9830ed38073ab83aa3301d39413af83ad0304a39783a333bfb307639ab3a6a3bf730a039e03aa33bef30c939123bda3bb530ee393f3b063ca330103a663b1c3c8c302c3a863b2e3ca0303d3a9a3b393ce130413aa13b3d3c4a313d3a9d3b3c3cdf31363a973b393c71322c3a8c3b353cfe32223a813b2f3c8933163a723b283c0834083a613b203c4834fa39503b183c8734e639383b0b3cd934cf391e3bfb3b0d35bc39083be43b4335a739ea3ac93b75358f39ca3aa83ba2357739b23a893bcc356239943a6f3bf8354d397c3a563b0c363b39623a2d3b0d362339453a133bf135772131239c23ac8f00000000000000000000000000000000973665368135e3211937cf36d135582285373b372f36b822f137af37863618233f380538c53696233a380d38dd368d232338cc373936c0247521ef2020208710bb15f11429143706331311124211be059211ac10dc0fde058a10f20ff90e84062a0f560e660d0e06010e3e0d5b0ca605140d600c2f0b1a054a0c620b020a4f04530b660a2409ae03300a6b0975081c035f09bb08e4077102b30835080c07fd01310888072806b50178079e0684056601ac06ce05f0044001e20512053c040201a405e004fa03e1006205ac04c403c00038058e04a603a5000205620484038a00ae041a044a0377006004c4031e0367000c047603d8026700aa032a03880256004e03d8024802470004038a020e023b00c0025602da012f00a4024002bc012e0092023402ba01280074021e02b2012100540204029e011a004e02f401980115003a02e6018c0114001402c80168010f001802d20168010f001e02d4016c0100000002c2015a010000f401c20172010000e401b0016e010000dc0192015a010000b60178013c0100009e0152011401000084013801fc00000056011601e20000001801dc00b6000000ea00ae0094000000da00a80094000000dc00b400bc00000068012c010a01000094013a01240100008e013201360100004202f8010c0200004e03fe02aa03b3800000000000000000973665368135e321973665368135e3211937cf36d135582285373b372f36b822f137af37863618233f380538c53696233a380d38dd368d232338cc373936c0247521ef2020208710bb15f11429143706331311124211be059211ac10dc0fde058a10f20ff90e84062a0f560e660d0e06010e3e0d5b0ca605140d600c2f0b1a054a0c620b020a4f04530b660a2409ae03300a6b0975081c035f09bb08e4077102b30835080c07fd01310888072806b50178079e0684056601ac06ce05f0044001e20512053c040201a405e004fa03e1006205ac04c403c00038058e04a603a5000205620484038a00ae041a044a0377006004c4031e0367000c047603d8026700aa032a03880256004e03d8024802470004038a020e023b00c0025602da012f00a4024002bc012e0092023402ba01280074021e02b2012100540204029e011a004e02f401980115003a02e6018c0114001402c80168010f001802d20168010f001e02d4016c0100000002c2015a010000f401c20172010000e401b0016e010000dc0192015a010000b60178013c0100009e0152011401000084013801fc00000056011601e20000001801dc00b6000000ea00ae0094000000da00a80094000000dc00b400bc00000068012c010a01000094013a01240100008e013201360100004202f8010c0200004e03fe02aa03b3804e03fe02aa03b3802e3604364d35bb1c2e3604364d35bb1cd236a036c335391d703721372e36b21df537a8379536171e24380038e03649213e38183811376b2163383a38573799217e385938923703249a387438cf374925b83898380638a026cb38aa381d38ba26e638ce383a3810282539fa3862384528e938ab382c38b328bc37ab37be36ad295f3a483a91397928e03b843b873a8628f33ba83b9a3a9028bd3b783b833a7228633b1f3b4b3ab724273b0b3b3d3a9024b93ab93a183ab827db3ad13a373aaf29ed3ad53a3f3aa12a043bed3a593a9c2b103b033b6e3aaa2b0d3b083b823a462cb73abb3a4f3aed2c8e39ca39ae39c92c21389538e5389d2c7036b33770386b2c21367f375538ca2c2d3683375e38d42c4736963765381b2d7736c5377938432dbd36033896387b2ded361e38a238312d013726389f38072d8c372938aa382d2d58375638a738922c90364436e935812cda3472332e33332f01371934eb316c311736b032e030e730e82dcf252f25592350332934d3346f243c3576368837ad25bb350437f3374d29e535423724388c2d0b3541361f37962c0a367c3747384c2dc63508372538252c23356e369b37112a34357636ac37cf298335d53606384f2cef3556374d38f72d5436cf378d38f72e3e36cf378438df2e5536eb37a138c42e1136ce37b238e72d3822d3232624f1963822d3232624f196983593350935491c983593350935491c1d3609366835af1cdf36b636eb35431d903754376b36cb1d0a38cc37c9362f1e40381c3823376d2173384e387937ad2197387038bc371a24c238993805384024e538bc3826385f240839e03847387f2432390f397238a4247f395639ab380423f239c0390b39121a703a363a7239eea0d33a9a3ac8393aa12d3bf03a113a549b7c3b303b543abb217f3b343b5d3abd21523b163b333a8b262a3b053b4e3a1d28113bf83a4e3a0f28313b103b6c3a0d29403b253b7b3af02a4f3b383b943aff2a653b513bb13a132b753b653bce3a0c2c293b2d3bb03acc2c093a3b3a0b3ad12c8038f3382f39062dc4360c38a238db2c5a36c4378338f72c6f36d53796383c2d8c36f937a738542dbe361438bb387d2df8363738d538ab2d18373e38d938522d83375838e038652da5376f38f3383e2d0f388638f638ca2c003848388238362c84346a335033b12d1434f1316e31d52ef2260b23c2210a2220252f2715283716e234f6359936c429a33522371a388d2743377438fd38c32f2c377138f938702f1f3549364f372b2c60358b36a937592a9835d436f1373f2a6e35b936dc37692a1f3557367e37b8299835e7360b38ba2cb6361d38ba382c2fed363b38e23808308f361038b2386e2f8a361438b838332f223695377238c62df419e41d8e1efb91f419e41d8e1efb91e9340035b034861be9340035b034861b663575351235221c2e36233695354f16f136d4361d36511d913766378f36cc1d1a38fd3707373c216738463879379e21a1387d38da372324dc38b2381d3857240a39e038463881243d3912397038ae2478394c39a338e324bb398e39d93850231e3aee393439af20733a3e3a7d39969aad3a7a3ab039d19adb3aa93ad639009b093bcd3afe392f1b543b083b5c3aad24603b283b433a3c28623b2c3b683a3d284f3b283b753a33286e3b4f3b9d3a292a883b663bb63a352b9e3b823bd23a4b2bb93b9e3beb3a302cc33bb13b043b362ca03b933b013b1b2d9c3ac23a783ab22de53854398a39772d35374638d938f22ca7360d38b638332db6361938cc38762dcf362d38e238c22df3363f38f638e02d2f3759381039d82d613775381a39c52da53787382b397d2dcb3795383d39582d2b38c3385339742d2f3847388838792dfa364835d434c92cdf34223390324e2b07382f386538d02ed437d13815399e2e5536be3763385b2d39376c38ec381b2e37376f38ff388f2e6c3788382039392f683793382b39712ff8364738f4383a2fdb363138d838e42e013680376038092e06368a3765380d2ef2364238e6386d2f41376b381739fc2f31375e380b391230d9363d38e138c12fb4362338cd38612f6835b936cc37932c1402dd15701470801402dd15701470803a347134523451143a34713452345114ac34de34b734c61461357f352e357e1514362936b2353516e036e4364436441da0378a37bf36d71d373820385237612192387338d837d521de38b738223859241e39f6385538932461393a398d38cf24a6397939c6383523e139af39f4388123303afb394139bc20883a503a9339ab1ad23a973ad439f71afa3ac03af639201b1c3be63a1a3a7121343b013b353a98244f3b1f3b563a3328733b433b873a4728923b663bad3a5129ad3b873bcd3a5f2ac93ba63bea3a732be43bc43b083b8d2b033cea3b2c3b5a2c0f3c023c4d3b672c0a3c013c5b3be52c303b4e3be73a462d5a39c639e839a32da43783380c397d2dd8363238e538912df2364138fa38a62d1c375a381539032e443770382b39252e6e3787384039482e9e37a2385639712ed837bb386e39a12ef337cc387f39b92e0638e0389339102f1738f838aa392d2f24380b39bb39882f30381b39ca399d2f33381f39ca39e82f2f381c39c439123026381739bb392b3022380e39b239493020380c39ae3969300d38f9389b395530f737e93891394230743796384539bb2f9937a4385239a32fcb362d38de389d2e1837643817395b2f7c37933845393d308237933843397e306537863837398b3021376638143944309e361d38c238dc2e7935d836ed37cd2cd418141d6f1c648dd418141d6f1c648d893310341c34b213893310341c34b213193466346f342f94a234e134ce34bb943135693539354d95e3350b36b4350316ad36c3363b361d1d8c378837d336d1204238333884376f21b7389a38133836241539ee3855388b2465393c399338d224bd398c39d9385323ff39cc390f39a7234d3a173a5c39d320a13a663aab391421e23aa63ae43945210c3bd43a0a3a6521343bfc3a313a98245b3b273b593a93268a3b563b8b3a5528b03b7e3bb83a6529cc3b9e3bda3a7929e93bc03bfa3a902a063ce63b1d3bb42b183c063c423bd62b293c193c663b832c353c253c863b1a2d3e3c313ca73b242dcf3bdd3b533bbb2dd639393a413ac62d0a38bf3846398a2d20375e381a39922d38376e382a39e02d6037863845393d2e88379d385f395f2eb837b8387939c52eeb37d6389639f32e0e38f238b2391e2f1a380339c339332f29381539d7394d2f39382939ec39ae2f43383939f939c02f4d384739053a0c30563850390c3a383050384a39053a56304b384639ff3974304a384439fa39963050384939f9399c3046383639e739b53033382239dd39c2302a381b39cf39b8300438ea38ac398c30dc37d03895397430f037df389b39c030e537d4388c39d930bf37bb387639c230ae37af386639d63057378a383f398230e9364b38f8389b2fa9350a371738822d15200722ec216d9015200722ec216d90c7328f33e633539cc7328f33e633539c5633163442348e9e18347b349f343a9d7e34d334e534e29a003550353e351b95af35f235ba355a1c7736a3364036202069377937ec36ba2046384038b7377521cc38b93834381f224f392e399238c722b5398939dd384923173ae0392539c623633a303a6d391424b43a7e3aba392221fa3abf3afa3957212b3bf13a253a9324553b1d3b513aae24923b5b3b893ac326c33b8b3bb83aef26e93bb43be23a8b28033cd53b043ba229123cf93b273bc12a253c113c4d3bef2b383c243c743b942c4b3c383c9c3ba82c593c473cc13b452d6a3c5c3ce73b5a2d343c353cc03b2c2e723ac73ab23af72d58380c398839f62d613788384839012e84379b385a395b2eb137b7387939802ed337cd3893399e2e0138ea38b139072f18380939d1392f2f2f382339ed39572f40383839023a762f53384f39193ade2f653863392d3afe2f6f386f39383a2c30723875393e3a2f307a387d39453a5b307c388039473a823078387c39433aa330753877393f3ac33070387139393abf3069386739303adb3062385e39293af730563852391d3a0d3146384039093afa3036382839f239093124381539da39163113380039c03922310838ee38a83935310038dc3899394c31ae37bb387539d630273772381c392a30e63553374038ee2d77226a245824c68d77226a245824c68d72325233d93386a072325233d93386a0ef32dc333734dea071333434763446a0f7337234a9341e9f5934cd34f034a89ad53437354d35ef946335c135b435df1e3c367f364c36922146376e3705377f2237383e38ca378823e038d5385a385b2475395739bc38e024f339c93916399823633a313a71391424cd3a963ace3957241b3be13a183a8924483b113b453aa624863b4d3b7a3acd24c13b893bb03aed26f43bba3be03a92280e3ce53b0a3bb2291f3c053c2f3bc929323c1a3c563bf62a483c313c803b192c5c3c463ca93bba2c703c5c3cd43bd12c813c6c3cfe3b762d953c853c183c8f2d783c713c0d3cfd2d233b693b2f3b262ead386039d3391e2ea437af387039372ebf37c43885398d2ef237e238a839b82e13380139ca39e42e32382539f239182f49384439113a862f59385939273aa12f6a386d393c3abf2f7f388539563a16308e389739683a25309838a339743a53309b38a8397a3a5630a538b239833a8530a838b739893aae30a538b239863ad130a238af39843af4309e38aa39803a15319738a239783a0e318f3896396f3a2a3183388939613a413175387939503a553165386439383a663152384e391d3a4e3142383739003a5e3136382839e839933124380b39cf399d31e737de38a2393b31683794384b398d3027369d377338942ec820a62298223091c820a622982230917d326f33043436a27d326f33043436a2dc32db33433471a321331b346b34d3a27b334634933441a1e5337534c9340e9f2d34b234f93444949a341b354c350d1b25359d35b935901ef13555364f364e210d3751370d374d2225383738e4376823d738d338683853248d397739e538f524313a0b3a5c398825c53a943ad53952242b3bf23a293a9324703b323b613abf24a83b6d3b943ad826e83bac3bcd3a8b280f3ce33bfe3ab329273c0a3c2f3be42a3c3c203c5a3b072b503c363c833b212c683c4f3cb23bc82c7d3c663cde3bde2c933c7d3c063c8b2da33c8d3c1a3ca02dbc3cac3c373c582ebc3cae3c3d3c582eee3b0f3cb63bd52e0e39bc391f3a4a2ee537d83895396c2e0238ee38b239c72e1f381139d739f82e39383039f939242f55385239213a9a2f6d387139413ac42f85388e39603aef2f9a38a7397b3a0930af38bf39953a4230ba38cf39a63a4c30c138d739b13a7930c238db39b63a7a30ce38e639c13aad30d038ea39c63ad630cf38e839c53afd30cf38e639c63a2331cc38e239c13a4731c438d839b73a6631bb38cc39ad3a8231b138c139a13a9d31a038ad398e3aae3191389b39793ac23179387d39593ac73164386239383ad03162385b39293a15324e383e390c3afa311d381039dc39b531e337ec38af3958319937ae38823908311a1f1022ae2293921a1f1022ae229392bf32b833323461a5bf32b833323461a5033303345c3426a53333273480345da478334a34a63427a3af336634c73465a1cd337834df34fb9c2134b734173537147c3413356535de1a09359a35da356d1ea9352c3653360f21af3618370937ad23ed371938dd378d24b938c73875386d258b39823903395d26613a3e3a9a39b3250a3bd63a123a0b28773b3d3b683a4928c93b8f3bab3a7928073cd53bea3aa028253c073c223bd1293e3c203c543bf429593c3a3c863b362b703c533cb13b402c873c6c3ce13bea2ca03c863c0a3c052db63c9e3c213cb62dc83cb13c363ccc2de13ccf3c533c8a2ef73ce63c693ca72e573c663c1c3c5f2e89392d3a783a882e1138fe38b7399e2e20381839df39f92e43383d390b3a352f613863392f3a682f7f388439583a9a2f9838a339793a0830b138c1399a3a1e30c738dd39b73a3130db38f539d23a4230e538033ae13a7430ee380e3aee3a7c30f338143af63aa830fe381f3a023bdc300239243a093b08310139233a093b3131ff38213a093b5731f838193a023b7831f138113afa3ac231e838053af33adf31dd38fd39e63af931cc38e539d23a0c32bb38ce39b93a1d32a538b439983a263294389939763a353290389439693a7b3271386b39413a73324c3844391f3a1a322b382b39f8390d32aa37b9388e395231a51c441e5c1ff792a51c441e5c1ff792f232f23352346da6f232f23352346da62b331a3475342da64f33373493345da58d335734bb3494a4ae336f34d83459a3ce338634f0347ca00334a6340f35259a2e34d034433545947e3427359835e21ad5347f35e7352b1e683508365436d4203d36c636ee362a237737e237cb3749248638a5387038322574397a39153943266a3a543aba395e27393b0b3b4a3a2628c63b913bb63a7728103ce83bfe3ab429323c143c363be329513c313c6e3b292b713c513cab3b402c893c6b3cdb3b572ca43c883c083c082dbe3ca43c233c242dd63cbd3c3a3cdd2dec3cd33c543cf82d073df33c723cbc2e233d0f3d873ce22ec13cc83c673cfb2e1d3ab83ae93a382f2a382039d939c72e41383e39013a322f67386739343a722f893891395f3aab2faa38b8398e3ae32fc338d839b03a0730dd38f839d33a1d30f438153af23a30300a392f3a0f3b6c3015393d3a203b753020394a3a2e3ba9302639523a393bd9302d395a3a423b09312f395d3a483b35312c395a3a463b5d312b39583a463b86312739523a403bd6311e39483a363bf6311339393a293b3c3205392b3a193b5332f738173a093b6a32e538003af13a7b32cf38e839d33aad32c238d339b63ac132b738c539a43aff329d38a339823afe327a387a395d3aa53257385939333a71320c3755382739c730721dda1f2420dd88721dda1f2420dd880c3308346334f8a60c3308346334f8a63a3323348334b0a65e334234a334e0a5a3336534cd341ea5c4337b34e6346fa3e933933400358ea10e34b43429353e9f4134ee346d356e9d64341a359b357c9489344235c935f31acb3487350c3648202c35e73563364323d4358c36ea36d524d6366d37a237ac252a3865385a38d8252539423901394528403a3b3abb396328463b243b693a1b29023cce3bed3aa129403c213c4a3b0d2b623c443c8a3b322c843c653cc73b522ca23c833cff3b6f2cc23ca53c1f3c292ddc3cc13c3a3c452df43cdc3c523c012e0c3df33c6d3cc32e283d143d8e3ce82e493d333da73cc12f213d1b3da43c872fd63a5c3b673ba22f4f384a39ff39022f61386639273a682f8d389439633a682fb238c1398f3aa42fd338ea39c03ad92fed380c3ae53a2a300a392e3a0a3b1a3020394a3a2b3b55303539643a493b67304139743a5c3b71304e39833a6c3ba73055398c3a773bd9305839903a7d3b07315a39933a823b35315939913a823b8b3157398f3a813bb5315239883a7c3b06324a397e3a733b28324039713a673b73323339633a573bb83223394e3a473bcd320f39353a2a3b0633fc381c3a0c3b1333f1380c3af73a5533e638fb39e33a6d33cd38db39c13a95339538a839933a173377387f396c3ae832bd3626380c39763000171119ae1a058400171119ae1a0584393320347c3408a8393320347c3408a869333d349b3454a793335b34be3486a6cd337b34e534baa5e9338f34fc344da50d34af34203565a43734e2345d3509a4583409359035fda06a342435b035a29d7e344235cf359614a0346b35ff35e71dcc349d35363682211935ec3587363b2483355536ec36462545361037883701268437193839383227ae38eb38d7387b28d939f1399539da28323b213b793af8291d3c053c263be02b6d3c4e3c993b3c2c9d3c7c3cea3b6b2cbb3c9b3c123c222dda3cbd3c303c432df73cda3c4e3c052e123df93c693c262e2c3d123d843cee2e473d313da53c122f6d3d553dc53cf72f793d6a3de13c552faf3b0d3cf23b9a2f72387139263af32e7a3886394d3a922fac38bd398f3a9a2fd338ed39bd3a8b2ff738193af13ac32f13393c3a183b213030395e3a3e3b0e3047397b3a5e3b4b305d39963a7e3b5d306c39a93a943b69307a39b93aa53ba1308239c33ab23ba8308539c73ab83b05318739c93abd3b34318539c73abd3b8c318339c43abc3be5317e39bd3ab73b38327539b33aae3b87326b39a73aa33bd4325e39973a933b1b334c39813a813b2f333839663a643b693323394d3a443ba0331339383a2b3bb0330d39273a143bfa33f9380d3af43a1634b538cd39c63abc339b38ac39a33a9133d434f5359637db2baf112b151917cf83af112b151917cf83763340349c34e2a8763340349c34e2a8a6335e34bd3484a8cb337834dc341aa801349534ff3469a71134ad341b357da62c34d13444350fa55234fd347b35b0a470342235aa355da384344035ce3509a095345a35ec35059ba93477351236231bc4349b353d364220eb34cc35743615241f350536b4368f25643552360c378a26d235c5367637cd27b6369a3710387f281f387b389838ff284a3983395d39bd29ce3ad73a543a612b1e3c0c3c423be22b993c793ce63b672cd23cb23c213c3b2df53cd63c443c602d123df23c623c262e2f3d123d7d3cf32e503d323d9f3c1f2f6a3d523dc03c422f8d3d743ddd3c1330a63d923dff3c2530633c893c533c5730a638a439563af82e9f38ad39733a862fd038e739b23a872ff638183aed3ac12f1a39433a1c3bfa2f3539653a423bcf2f5439893a6b3bfd2f6e39ab3a903b12308439c63aaf3b23309339d93ac73b2e30a439ec3adb3b6930ad39f73ae93b9e30b239fd3af23bff30b439ff3af63b3031b239fd3af63bba31ae39f83af33b1232a639ee3aec3b65329d39e43ae33bb8329239d63ad63b05338139c23ac23b4a336c39aa3aaa3b5b335739903a8d3bc0334639763a713b15343439633a5d3b1c342b39523a483b3f341f393e3a313b5f34db38fd39fb3a1134bd38d739d33a0b34ec341136c6372a2ce819a61c971d4685e819a61c971d4685bc336434c0348ea9bc336434c0348ea9e6337f34e1346ba903349834ff34fea81a34b0341a3552a83034cd343d3525a8603405357d350ca87a342835a73524a789343f35c635eca499345735e63574a2ac3472350736f79dc0348f352f36da14d834af3557365420f534d7358436f62218350636bb36e1243f353a36f7365c266e3573363937f827b335c0368e378c2821362f37fb3747292b37153861382d2a8b38ef3806393f2b153a483a063a132ce83be03b2d3bcb2caf3c953c103c152d093de73c513c1b2e2e3d0f3d753c482e483d2b3d923c132f6b3d4c3db43cf32f873d6e3dd53c0e30a83d913df53c8330d03db73d1a3d4430073d173dbe3ca730e138e1398c3a502fb938ce39963a622fec38063ad33ab22f14393a3a0b3b9d2f3739683a3e3b7c2f5139893a663ba22f7639b23a963b7e2f9139d53abb3ba32fa939f13adc3bc42fbb39083bf73bdd2fcc391b3b073c2a30d539273b0e3c5f30da392c3b123cc330da392d3b143c2231d8392b3b143c8031d439273b133c0b32cc391d3b0f3c9032c1390f3b093ce332b339fe3a013c2f33a239ea3aed3ba3338f39d43ad83be4337d39be3ac23b12346839a23aa43b45345339893a883b60344639743a733b803442396b3a663bbe34fe38293a333b8034e038073a113b6534fb342436e5370d2c5d2173231124d98a5d2173231124d98a09349134ee340daa09349134ee340daa1634a334063520aa2134b6341c35aaa93e34d4343e3547a95f3400356e3529a97f342635a235bba890343e35c235dda7a1345635dd3534a6af346e35fb35c5a3c03488351d363ea0d134a2354036eb94e934c3356836451e0335e8359836c22122350f36c836ea2445353e36fe3663266c3575363b37f5279b35b1368037d428cb35e936ca375c290d363b371138fc298736bb375038df2aae376438ba38992b093972398039a82c193b403bd13a352da53c953c1c3c392e373d173d7c3c522e693d483daa3cf12f863d673dc93c0e30a13d883dea3c2230c13da93d0b3d9730ed3dd63d333dba309b3d9b3d1d3dd4302139203aba3a5d2fda38f539be3a952f0439233af03a862f2c39593a2a3bc12f5039853a5d3b4a2f7039a93a893b762f9039d63aba3bec2eb139ff3ae73bb82ecd391e3b053c7b2ede39333b123c8d2eee39463b1d3c612ff639503b233c1730fd39583b283c7d30fd39593b2a3c1031fb39563b2a3ca131f639503b273cfd31ee39453b233c8732e239373b1d3c0a33d239243b143c8633c239113b0b3cfd33ae39fa3afe3b1f349a39e13ae63b56348339c63acc3b71347539ae3ab63ba8346a39a33aa43bcb345b398b3a913bff3426395c3a703bcf341639563a713bd43402395f3aa93bc1345b254b27892778055b254b27892778052534ae340c3546ab2534ae340c3546ab3134bf34233517ab3b34d134373558aa5d34f5345f35fca98234243594352faa9b344335bf35bba9a8345635da359ba8b5346c35f335e8a6c234823510368ea4d1349935303688a1e034b2355236779bf734d03576369b1b1235f635a236d22133352336d736502453354f360e37742678357f364a370328a135b7368e37da28c935ee36cc37b829fa352e370a384b2a273666372f38de2a6936b9375c38912bed3621389d384f2c1838b7381739932cb739223a1c3aa82d463c4d3cef3bd12e4d3d343d9c3c1a2f9e3d7f3dda3c1f30b73d9c3dfa3c8f30d33dbb3d173d0531053eeb3d423dcd30f33dea3d573d81315439503adf3aa62fe538053ace3a572f1b393f3a0d3b552f4439753a453b3a2f6d39a73a823b192f8d39cc3aab3b8e2eab39f53ad63b542ecd39203b033c5e2deb39423b173c192dfc39573b243cc62c0f3a6c3b303c9b2d173a773b363c6a2e1b3a7c3b3a3cfc2f1b3a7d3b3c3c9430193a7a3b3b3c5a31133a733b393ce9310c3a6a3b363ca832003a5c3b2f3c2d33f039483b263cac33dd39323b1c3c1234c9391a3b103c3334b639013b033c8234a039e73aee3bb6349039d23ada3bed347f39c03ac63b0a357239a73aaf3b42354c39833a943b473515394b3a633b2635e738073a243b0c359b227b24cd240f899b227b24cd240f893f34c9342735b8ab3f34c9342735b8ab4f34dd34423590ab5134e934513506ab72340a357835f3aa95343735a93594aaad345535cf351eaab9346835e935faa8c7347d350336a0a7d334943522363ca5e134aa353f36daa2f034c2355f364e9e0535df35843620151e350236af3693203b352c36e0365724593557361537cd257e35883650375c27a535bc369037dd28d235f536d4376329013633370e38522a343677373638532b7136cc376538022ca03602388938552ce0362b38b538b72c57376b38f638092d553809397539642da53a0b3be73aff2e253d1a3d9a3c1a30cb3daf3d033d9f30ea3dcf3d223db830123ef83d4c3d3b31123e063e6d3d0132c839b83a323bef2ff838183adf3a732f2e39563a233b1b2f59398d3a5d3b562f8339bf3a973bdc2ea639e93ac33bf22dc739133bf13bfb2ce8393e3b123cea2b053a613b263cc329193a793b353c48282b3a8f3b413ce829333a993b473c8d2c363a9d3b4a3c252e363a9d3b4b3c4230323a983b4a3c0a312c3a903b473c0232253a873b443c91321a3a7a3b3e3c4d330a3a673b363cce33f739523b2b3c3c34e239373b1e3c5d34cb39193b103caa34b239fc3a033cdc34a639ea3af53b2f359739d93ae13b4e358439bd3ac73b80356139993aa73b9e3529395c3a733b6535fa381e3a383b5c35681d331f1e20e686681d331f1e20e6865134db34383533ac5134db34383533ac74340535663555ac95342d3592359bacb5344e35be356eacb9345a35ce35fcabbf346535de3583aac9347935f835a6a9d6348e3513362ba8e034a2353036e9a5eb34b5354b3615a4f834cc356836589e0c35e7358c36271521350736b53695203f353036e5365a245d355a361537d1257f358a364e375e27a735c0369237de28d535fb36d7376629043635370e38562a373678373838f02a7036c4376138012caa36053888385c2ce4362d38b438ba2c1d375338e4381b2d6337813816398a2dc337b9385539d12d90385539cb39422e1c3c423c0d3c5330eb3dd73d353d19311b3e033e513da631293e1b3e783de132f83abf3bf13bc83010392d3aeb3a452f3439613a2f3b232f64399c3a6b3b0e2f8f39cf3aa23b352eb739fe3ad43b4a2ddc392e3b073cda2bfb39543b1c3c3328193a783b303c399a2b3a903b3f3c82a53e3aa63b4c3cc8a0463ab03b523c3427493ab43b553c9d2c493ab53b573c6c2f463ab03b553ce730403aa93b533caf31383a9e3b4e3ca6322b3a8f3b473c61331a3a7b3b3e3ce233073a653b343c4834f3394c3b283c8234df39323b1c3cd334c939173b0e3c1f35b939ff3a053c6f35a839ec3af43b8c359339ce3ad93bd4357639ae3aba3be1353e39723a873bbb350d39343a4d3bae35401875193b1bb289401875193b1bb2895934dd343e35a6ac5934dd343e35a6ac9d342d3594353aada9344435ab35fbacbb345835c635c1acc0346235d6352bacc9347035e7352dabd4348435003602aadd349535193680a8e634a735343690a6f234bd355036bba4fe34d2356d3676a01135ee3590362c9527350f36ba369b2044353436e6365e2462355d361637d7258735933653370e28ae35c6369637e428db350037d737cb2906363a370e38582a353678373338ee2a6c36c2375c38fd2ba836053888385b2ce8362f38b638bc2c22375538e1385a2d6e3784381539922db837b3384c39092e0338e5388439462e26381739bc39c02ec638a1392a3a292f863d8f3d0a3d3a335b3e3d3e803d90342e3d5b3d0a3d70332f394c3afb3ac62f3e396f3a403bdc2e6c39a93a763bbf2e9b39dc3ab23be72dc1390c3be53bf52ce9393e3b0e3ca929073a643b253c271a263a873b383cabaa393a9f3b463cc2ad4c3ab63b523c9fac553ac13b593c0ba4583ac53b5b3ce22a583ac53b5d3cae2e543ac13b5c3cbf304e3ab93b593cbc31453aae3b553cb332383a9f3b4e3c7133293a8b3b443c1434153a753b393c6a34ff39593b2c3ca434ea393f3b203cf434d139233b143c3e35c4390c3b093c9135b239f93afd3bc5359d39db3ae33bf4358339bc3ac63b06364c397f3a943bf6351739403a5e3be3350a182219161bf68a0a182219161bf68a6a34ed344d35b8ac6a34ed344d35b8aca73437359c356badb1344935b2352aadc1345e35cd35c7acc8346a35dd3559acd0347635ee3538abd9348835063609aadf3497351d36d1a8e534a73534362fa7f334be3551365ea50035d4356f3678a01435f135923630952a351336bc369d2045353836e936662362355d361437d72583358c3649376227aa35c2368f378528d835fd36d5376829033637370b38542a353678372f38542b6f36c2375a38012cae36093888385f2ce9362f38b538f62c22375538df385a2d62377f380d39892db737b3384839082e0238e6388139452e28381339b4397f2e5e385a39033a1b2f8b388839233a652fd438d839723a64309d398f3a433bb83240393b3a023b9c303e396a3a2b3b312f6d39a63a773bc12ea039e53ab83bec2dcd39183bf23ba02cec39443b0e3cab290d3a6a3b243ca3a02d3a8d3b393c89ac423aa73b483cc9af543abd3b533c42ae5e3aca3b5c3c50a7623acf3b5f3c4c29623ad13b613cb92e5f3acd3b603c9330583ac43b5c3cc5314e3ab83b573c8a323f3aa63b4f3c79332e3a923b453c18341b3a7c3b3a3c6f34063a633b2e3ca934f239473b213c1435d939293b143c5d35c939123b093cad35b639ff3afc3be0359f39de3ae23b25368039be3ac53b2f366439983aa33b263620394c3a6a3b1736de1c911e8f1f3686de1c911e8f1f36866734e5344135d9ac6734e5344135d9aca834333596356cadb1344635af3551adc1345c35cc35c7acc8346935da3559acce347435ea3583abd5348435003652aadc3494351836cfa8e334a53530362ca7f034bc354d36baa4fe34d1356936bca11035eb358a362b9524350c36b3368f1e40353036df365f235d3558360b37d12580358b3646375f27a735bf368837de28d535fa36cb37c529023635370938532a303673372c384e2b6436b8375338f42ba13602387e38562ce2362b38ad38b92c26375638de38222d693780380e398f2dad37ad384039002efa37de3877393d2e28381239b0397f2e54384a39ed39c42e843884392e3a0f2fb438c039713a5b2fe438fa39b13a552f1239353af23a472f42396f3a333b362f7239ab3a743bc72ea239e63ab43bef2dca39173be93bfd2cf039433b0d3caf29123a6d3b243ca620313a913b383c23a9473aad3b483c9cac583ac13b533ce2aa623ace3b5b3c849a653ad33b5e3cf02a653ad23b5f3c242f5f3acc3b5d3cc730573ac23b583cf8314c3ab53b533cbb323e3aa53b4b3c78332f3a933b433c18341c3a7d3b383c6f34083a633b2b3cc334f439493b1f3c1535db392b3b103c5f35c939143b063cad35b539fe3af53bdf35a339e23add3b28368839c43ac43b4f366c399f3aa23b46362539513a6a3b33362d2233247524e28b2d2233247524e28b5c34dd343b35ccac5c34dd343b35ccac9b34293588355dada7343d35a4351fadb7345235c035beacbf346035d13551acc5346b35e03575abcc347b35f735f8a9d4348c350e36c7a8de349e35273624a7ed34b6354536b7a4f834ca35603670a00935e4357f3624951b350136a536841e36352436cf36502354354d36fc36c72576357f36353752279c35b2367737d528cc35ef36bd37bc29f9352b3701384a2a29366b372538462b5e36b0374d38ec2b9836f9377738502cd6362538a538b02c1b375038d638542d60377c380739c42da837aa383a39fc2df437da387039372e22380b39a639ba2e4c384039e139fe2e7a387839203a492fa938b339603a4a2fdc38f039a23a992f0e392f3ae73a942f40396b3a2b3b342f6d39a43a683b192f9b39db3aa33b9e2ec4390e3bdb3bb42deb393d3b073c582c0d3a663b1e3c3f282c3a8b3b323cba20453aa93b433c679a563abe3b4f3c791a5f3aca3b563c4929613acc3b583c172d603acc3b593cef2f5b3ac63b573c2b31523abc3b523cf331483aae3b4c3cea32393a9d3b443c7233293a8a3b3b3c2d34163a743b303c8434023a5c3b243cbf34ee39423b173c1035d739263b0a3c5c35c4390f3bfd3ba935b039f93ae43bda359d39dc3acd3b23368439be3ab13b4a366d399f3a953b47362639523a633b3436bf248826d826d984bf248826d826d9844e34cb34273576ac4e34cb34273576ac89341535733523ad96342a358f35e6aca7344035ae3587acaf345035be351cacb7345d35cf3512abc2347135e835eba9c9348035ff356da8d1349135173674a6e034a9353636aaa4ed34bf35533667a00035da3573361b951335f9359a3689202f351c36c4364d244c354536f036bf256e3577362a37f8279435a9366b37cf28c035e236ab37af29ec351d37ef379d2a1d365c371b38382b5136a0374238222c8a36e9376c387c2cc8361d389a38de2c09374538c838462d4c377038f838782d9937a0382d39f02de737d13863392d2e1a3802399939ad2e42383539d139ee2e71386d39113a3a2fa138a939523a3c2fd338e539933a8b2f0239213ad33a822f3139593a123b752f6039933a513b082f8f39cc3a8f3beb2ebb39013bc93b092ee539333bfe3b752d073a5e3b163c0a2c263a823b2b3cab2a403aa13b3c3cfb29533ab83b493cdc2a5d3ac53b513c142d5e3ac63b523c1c2f5a3ac33b513c5b30533aba3b4e3c5831493aaf3b493c1e323d3aa13b423cde322d3a8f3b393c96331e3a7c3b303c0d340c3a673b253c6434f7394f3b183cb634e439353b0c3cef34ce39193bfc3b5335bc39033be43ba135a839ed3acc3bd2359639d13ab03b04367b39b23a943b29366739983a763b29363839623a613b1e367d227424b924f8887d227424b924f8883234ae3408355aac3234ae3408355aac78340335623510ad86341a357d35b1ac993432359c3554aca5344335b135daabb0345435c535bbaab8346635db3592a9c1347635f33566a8cd348a3511366ea6da34a1352d3607a4e734b7354736419efd34d6356e3618150f35f6359636852027351636bc36462444353c36e636b62568356e362037f0278d35a1366237c828b935d936a337a929e6351537e637362a183655371738322b4a3698373d38d32b8336e1376638422cc23618389438da2c03374138c338422d47376c38f438b12d8f379a382439e92ddb37ca385a39642e1438fb389239a22e3e382f39cb39e72e69386539043a2d2f9938a039443a7b2fcb38db39873a7f2ffe381a3acd3ace2f2e39543a0c3b702f5a398b3a463b572f8539bf3a7e3bde2eaf39f23ab53bb62eda39263bee3bc92d013a553b113c2c2d213a7a3b263c7f2c3c3a9a3b383c2e2c4e3ab03b433c072d553aba3b493c432e533ab93b4a3c772f4d3ab43b483cb930463aab3b443c4e313e3aa23b403c4632333a943b3a3cd332243a833b323c8b33173a723b293c0834023a5a3b1c3c5c34ea393f3b0e3cac34da392b3b053ce634c639103bf33b3435b539f63ad63b8235a139e33aba3bb4358c39c23a9b3be2356e39a33a773b05367039a03a693b1d3647397a3a433b05366d1dc21f3c203c8a6d1dc21f3c203c8a00000000000000003234ae3408355aac78340335623510ad86341a357d35b1ac993432359c3554aca5344335b135daabb0345435c535bbaab8346635db3592a9c1347635f33566a8cd348a3511366ea6da34a1352d3607a4e734b7354736419efd34d6356e3618150f35f6359636852027351636bc36462444353c36e636b62568356e362037f0278d35a1366237c828b935d936a337a929e6351537e637362a183655371738322b4a3698373d38d32b8336e1376638422cc23618389438da2c03374138c338422d47376c38f438b12d8f379a382439e92ddb37ca385a39642e1438fb389239a22e3e382f39cb39e72e69386539043a2d2f9938a039443a7b2fcb38db39873a7f2ffe381a3acd3ace2f2e39543a0c3b702f5a398b3a463b572f8539bf3a7e3bde2eaf39f23ab53bb62eda39263bee3bc92d013a553b113c2c2d213a7a3b263c7f2c3c3a9a3b383c2e2c4e3ab03b433c072d553aba3b493c432e533ab93b4a3c772f4d3ab43b483cb930463aab3b443c4e313e3aa23b403c4632333a943b3a3cd332243a833b323c8b33173a723b293c0834023a5a3b1c3c5c34ea393f3b0e3cac34da392b3b053ce634c639103bf33b3435b539f63ad63b8235a139e33aba3bb4358c39c23a9b3be2356e39a33a773b05367039a03a693b1d3647397a3a433b05366d1dc21f3c203c8a00000000000000000000000000000000253600364135b51cad366b3693351d1d3837f4360036871d8d376c374e36c81d2938df37b3365f1e2438f737d336581e1d38c837283659237c21df2027204d0eea15f4142e14e704511354126a11e7048f11b610e20f6f047410d60fd00efa043b0f580e6d0d6c052f0e530d6f0c3a05460d8f0c7e0bf604810cb50b560a3d04b40bb20a5b09a003840aa609a008f602a509ec080d087a02eb086308420700025008bc074406b001c207e006ac056501ea0600061a052f0126064a056a04f500be05f6040e04c1008005c404e603a3003c059204c2039000040558048a038000a8040a04460377004c04a80306036500ee035a03b8025c00a403180372024e004e03c80236024000fe0280020c023a00d0025402dc013100b8025202ca012a00aa025002ca0124008a023c02be011c006a021a02aa011b0066020202a80116004802e801980110002002c60172010f002202cc0174010b002002ce01700107000002bc015e010000f601b60170010000e601aa0172010000dc01940164010000bc01780148010000aa014e012001000090013a010c0100005e011e01f20000001a01e600c6000000e800b80098000000bc00a0007e000000980098009a00000036011001f80000008a0152013401000084011c013a0100000a029601c2010000d4025a02b00293800000000000000000253600364135b51c253600364135b51cad366b3693351d1d3837f4360036871d8d376c374e36c81d2938df37b3365f1e2438f737d336581e1d38c837283659237c21df2027204d0eea15f4142e14e704511354126a11e7048f11b610e20f6f047410d60fd00efa043b0f580e6d0d6c052f0e530d6f0c3a05460d8f0c7e0bf604810cb50b560a3d04b40bb20a5b09a003840aa609a008f602a509ec080d087a02eb086308420700025008bc074406b001c207e006ac056501ea0600061a052f0126064a056a04f500be05f6040e04c1008005c404e603a3003c059204c2039000040558048a038000a8040a04460377004c04a80306036500ee035a03b8025c00a403180372024e004e03c80236024000fe0280020c023a00d0025402dc013100b8025202ca012a00aa025002ca0124008a023c02be011c006a021a02aa011b0066020202a80116004802e801980110002002c60172010f002202cc0174010b002002ce01700107000002bc015e010000f601b60170010000e601aa0172010000dc01940164010000bc01780148010000aa014e012001000090013a010c0100005e011e01f20000001a01e600c6000000e800b80098000000bc00a0007e000000980098009a00000036011001f80000008a0152013401000084011c013a0100000a029601c2010000d4025a02b0029380d4025a02b0029380af3598350535ce95af3598350535ce954736293672356996f936be36e8351f978c3751375736b597f437b437a736109827380438f8363d9854382f384b376b187a385538973792189a387438d8370d1fb83894380f383a1fd538b2382738671fe938cc38433845221239f1386c3879220339ea3865387a240a3910398438c9258e398539da384120233afb394d39b3206c3a513a9839eb20713a583aa839941ab53a8a3ada39d99ab93a9b3ae539dd9aae3a993afe391e21c93ab73a1b3a5524e43ad13a3b3a2826fd3aeb3a563a3e26033bf93a6c3a4326d23ad33a5d3aca28043a2c3aee39862aaf3810392e39df2a243723389538102b153671375638922b16367c3750382d2c393695376038782c6b36c4377a389c2cb13608389b38cd2cca361238a838e02ce3361c38b238b92cfb362a38bb38902c41373f38c538832cca377638f038d92cb43756389e380e2cfe3570360a37d72b7c34243338325e2fff360c34bf318731a2356731f12e2e30f52cba2c3c2d38219734ab35c6362626ac35da36f6372726093527363737f2296732303401351ba53632a833a1348fa44734533550361824e4342d364a3737285e35a936d1379f28e535383737389c2c2e368c375d389e2d3136aa376d38d42d1f36a7376138c32d5336e3379638c02ddd359f379138c62c1c1d5e1fdb204e811c1d5e1fdb204e8116352235bd34319516352235bd3431958f3594351b35ad954a363f369a356c960437da3619362a9792375e378236bb970e38e637f13624984d382d384c3764987f385b38a2379718b0388a38fd37c918db38b5382538f5180839e2384e38231933390e3976384f196c394639a6388999b5398839e0385fa0063ad8392439b0a35b3a293a69394da78f3a5b3a993989a7bf3a883abb39bfa7d83aa93aed391da6ea3abb3afa3969a4fd3ad33a223a5aa1033bdb3a373a291b1b3bfd3a573a7121373b203b793a9b244b3b383b993aa7245d3b483bb23a9426433b393bb73a2c28733a953a443a5a29103966397839c92a9d375e38ce38882b6b36cc378538332c5236cf378b38562c7236e7379b38a02c9f360e38b838c12cd5362b38da38e72cf9363a38f038012d34374b38fd38f02c5d3764380a39952c9e3779380f39412cc8377838fa38192c1938953804390f2bf636373791378e29943497336933ea2d13340d328831162fd823b51a0000f21ff5246d274a28202251356e366737eb287e379f383b39602d593792382339af2eba34c435ac36c92a9734d435a2366c29e13428362c37292707353936653755286c35c636ee375d2987361338aa384f2de2364438d8387b2ec9362a38c4389a2e77360938a3384a2e74360038a038752d0d353c365237ee2ab3140000be0c1982b3140000be0c198273349b346c348b9473349b346c348b94d534fe34c434ef9486359f353e353b9c4d364736c635d39cf136de363a36519d9f378137b536c8972b3811383237419874385438a4378c98bb3897380b38d498f638cf383b381099313908396d384d996d394439a1388a99ad398239d53858a0f739ca39153992a0453a133a59399aa5813a553a9439cfa5b03a863abf39aea7e03aae3aed3924a6fc3ac93a103a3ea6163be53a1c3a85a4343b0d3b483a5b9b4f3b2a3b763a771b6a3b483b963aad21843b673bb53acb24963b803bd13ad824ab3b943bea3ae524a43b943bf63a6328033b103baa3ad1298839dc39da39692b1638a9381a390b2cb7361338bc38ed2b8d360d38c238492caf361b38d338cc2cd7363438ed38212d10374d3809394c2d37375d381e392d2d74377b3835391d2dc3379a385339142dc837a9384c39d82cf937b4384f39b52c3938e8387c39b72c5d388138fe38e02c353676343834ba2b46350f3328323c2b443801392739652ebc37dd3871398e2d9b3613389b38be2c9337ab383939eb2d9c37ac383839312ec4362338ab384a2db434c435bd365b2bf334f33501376c2bd734fa350637912bde3532373a38c62cce363e38f038f92d223764380a39b72e19374f38ed38222fad362c38c1387f2ea2361838bd38d12d09353f365037e82a8117c314851965828117c31485196582c43326341d34f299c43326341d34f29931347b3474346b9ac234fa34d7344a9b5f358d354c351d9c1f363c36d535b09ce136dd364f360697ae379437e236d7973a382838743751989e3882380138b798f238cf383e380d9942391d397d385e998c396339ba3840a0d139a439f23874a0143ae3392c39a7a0643a333a713914a4ad3a7d3ab639f7a5dd3aa93ae43922a6043bd13a0a3a45a6263bf53a2d3a8fa4463b173b543a92a1693b3d3b813a919b8c3b613ba83ab51ba93b843bca3ad21bc83ba53bea3af621e03bc23b093b0625fd3be03b293b1925063cf43b493b3127833b8d3b0b3b4629053a503a393a872a6538f8385e39112c09374238e938602cd1363538f038e52cfe3649380c39052d293762382139232d50377a383b39402d863794385839672dbf37b2387139902ded37c9388539b12d0438d7389239c42d1138ea38a439192e2038fd38b3392f2e2e381239c839452e39382339d6399a2e3f382d39dd39e82e41383139df39322f3e383039db39712f37382739d139ab2f30382239c739e22f27381339be39d12fc137c03872390d2f6c36d6378c38d72dbb360d38b9381f2e053673375938e62cd0363138d8388b2d543783382d39222fa337a43852393430a0379a384c395230f6365f38fb38ff2eee3551374338112c20355a367737082bc01a0d1c6d1e4f84c01a0d1c6d1e4f840e33c6330134819c0e33c6330134819c7c3321344034c79c25347b3489344a9da034eb34e434e79d343578355535f89bec351936d235899cb836d0366036dc96a537aa370d37ce1750384738b8376718c738ae382e38e1982b390f397b38469992396b39c438af99ec39bc39073989a0353a053a4939c1a0823a503a8e3927a4ca3a9a3ad13955a4fc3ac83a003a75a4273bf23a293a90a4523b203b543a9ba17f3b4c3b833aa79ba53b763baf3ace9bc83b9b3bd63af21be73bbe3bf83a0d22063ce73b1e3b2922173c063c453b3825263c153c643b4b25313c223c893b7e27023c033c673b9b28993ad83aa03a512ab7384839a439102c5e376f381c39952c1d3763382139e12c4e377a383b393e2d7f3796385939612da237ab3872397a2dcb37c3388c39d82dfc37e138a839fc2d1838fc38c139242e27380e39d4393a2e37382339e739522e45383439f939ad2e523845390b3ac12e5a385539173a152f63385f39223a6c2f65386239243a6f2f61385e391e3af72f5c385939173a1a3059385639123a183058384c390a3a3a304e383a39f83930301338f538ae391830323763381939002f83378e385739122ff537df3895390030e537d33889393830fb37db388f398530d037be3870396d30073765380739102f203696376138972c5f35a236c437072cf3205c2274238702f3205c227423870262323533a233b49d62323533a233b49dde32c3331f34e39f8133323465344fa014347c34a5344a9f7834dd34f234b49d04355d355b35ae9bb035f535d235cf958536b8366b36a8169337ab372537bc1756385438e5376d98e838d9385b38039961394239ad387e99d739ad39053979a03f3a0e3a5539c9a0983a643aa0390da1e03ab13ae43963a41a3be83a1a3a89a4503b1b3b4d3a9aa1883b513b823ac4a1b93b823bb13aeaa1e03bac3bdc3a059c003cd03b013b151c123cf83b273b281c273c123c513b5c223a3c273c7b3b65254b3c383ca03b7a255a3c4b3ccc3bc627423c3e3cc23be428333b603b0c3bf9292239ac39f739182cb337a2384339ca2c5b3788384c39472d9c37aa386d39b52dd337cb3890399d2df237de38a939f62d0c38f838c339cf2d21381339dd39312e3d382e39fc395b2e4d384539123a732e60385b39283ad82e6e386d393a3aed2e7d387e394b3a4e2f83388939553a572f8c3892395f3ab02f8e389639623afe2f8d389539603afc2f8c3892395d3a223087388c39573a43307e3882394e3a5f3077387839453a7d306e386a39363a98305c3854391f3a853047383739003a933030382539e8399c302d382039dd39bb3031381b39d3390431fb37e738a3398530613794384439a62f5236cc378738f02c9435de360a385c2cdc232925a025048adc232925a025048a1e32083396334ba01e32083396334ba09e32923318347ea10b3306345134f2a06f3339347d3445a0ed337734b434159f5834cb340535a79ace3440356235e7947335d635dd3590155b36a5367e367d16593789372c37811750385b3809386718f038e73873380a998f397539e338ad99193af1394739399a983a683aa7390da1fa3ac73af93957a13b3b083b363a89a1773b443b733ab7a1af3b7b3ba63ae2a1e73bb13bd93a099c093cde3b053b1f1c1e3c033c2d3b341c323c193c573b491c483c313c843b8e225e3c483caf3bb022713c5c3cd83bab25813c703c033cbf25813c773c113c0628d63bf63b863b80299139163a4a3a162c0d38da387f390a2da137b13876397a2ddb37d4389639a42d0a38f738bf39cd2d1e380e39dd39e92d38383039fd390e2e4f384e391c3a2f2e66386439353a982e753878394a3aaf2e8a389139643ace2e9c38a6397a3a352fa938b639893a4a2fae38bf39923a9d2fb838c8399d3afb2fba38cc39a23a2630b938cb39a13a2530b838c839a13a4a30b338c3399b3a6c30ac38bb39943a8c30a238ae398a3acd309938a1397e3aea308d3894396f3add307a387e39553a123162386339303ad33057384d39153a0e3146383739f639403122380739ce39d0309437b63874390d30a5362338c638d52dd23536373938ec2c4221ff22ef2307884221ff22ef23078841323533d73395a341323533d73395a3a332a033273406a4e832003455347ea3383328347e34fda17e334b34a6344ea0c9337334ce34f7993634c1340f354d94a13429356b35ba143a35b735e13556151a36843686363a161c37713742374217323847380b384918e838ec388a3803999e398f390439bc994e3a2f3a8739d4a0e33ab43af43946a1483b133b403a93a1933b5d3b823abc9bd83ba53bc33a019c0b3cdf3bfb3a219c213c053c293b371c393c1d3c583b4f1c4e3c343c843b9822663c4f3cb73bbc227f3c683ce83bbd25933c7d3c083c0123a43c933c213cec25bb3cad3c3a3c0a26443c4a3cfe3be6281b3a983ab13a182c42381339b039072de237d738a139682d1138ff38c339942d2d382839f039ff2d443844390e3a1f2e603862392f3a482e77387d394f3a692e8f3896396b3ad62ea438b139873af62eb938ca39a23a152fcb38e039ba3a302fd638ef39ca3a902fd638f239cd3adf2fe138fc39d93af12fe538013adf3a2330e538013ae03a7430e538013ae13a9c30e238fe39de3ac030db38f639d63ae230d538ee39d03a0331ca38e239c63a1f31ba38cd39b23a3431a938b439983a6d318b389239743a26317c388139533a5e317d3876393c3aa83152384339113a4e31f837ef38b139a430143760380f39e32e5336ca378b38f42d9b1c4c1c831c2d819b1c4c1c831c2d8173326e330e34bba473326e330e34bba4c332ca333b3487a4fb320c3467343ba4443330349134f5a27c335234b13441a192336034cc34d49ce1338d34fc34099a2c34cd343735429498343c359b35b1141035ac35fc35c01bc435513686366a1cc336353733372d1dfd37293809381e1ec338d6388b38dc18a3399f392639c2997a3a603abb399d9a1a3bef3a2d3a419b9c3b663b8b3ac59bfc3bc43bd83a149c1f3c033c1a3b359c353c1b3c483b4b9c533c373c7e3b6a1c6d3c513cb03b851c873c6e3ce53b9f1ca03c893c0d3c1623b53c9f3c233c3523c83cb53c3b3c1a26eb3cd83c5c3c4726943c933c373c1728ab3a1b3b193b0b2c6d384539da393a2d1338ff38c739972d38382e39f5390e2e57385639233a3c2e6e387639433a5c2e8a389439653a842ea138b039853aa62ebb38cb39a63acb2ed138e839c43aeb2ee738043ae13a0a2ff838183af83a732f0339263a063b842f05392b3a0c3bd92f1239373a1b3b203016393d3a233b4d3017393d3a253b773017393d3a283bca301239373a233bef300a392f3a1b3b10310039233a133b3031f6381b3a083b7631eb380a3af93a9231d938ef39e03aa531bf38cf39b83aad31ad38b839923abe31a838af397d3a043280387c394f3ad0315a385939273aa03118381639dd392931a937b3388e39b53083159f1a661d2a8383159f1a661d2a838c328b331e34cda48c328b331e34cda4d832e1334b3496a406331634713442a44f3339349f34eda37e335834c33437a2ab337234e13467a0e333953404350a9a1534bb343435409a4e34fc34793565948a343b35bb35a314e9349a350e36861b6e351c367c36ee1e4b36e7361d3704207d37fb37f937c8208938b3388738f31e763987392b3993196c3a613ace398e9a3c3b193b5a3a629be43bb03bce3a079c273c0b3c253b3d1c483c2d3c643b5f1c693c4e3ca13b811c833c683cd33be822a13c883c063cba1cbe3ca53c233c4323d43cbd3c3a3c6523ee3cd83c553c8c23163d013d7b3c7d26e53cdc3c6c3c3f26583bb53b8d3b072bb4388939173a412d31382439eb39c02d5d3858391e3afc2d7b387f394c3a262e9638a139723a4a2eb438c5399a3a742ece38e739be3a972eeb38083ae23ac02e0239243a013bde2e18393f3a1f3b502f2639513a343b652f3339613a463bcc2f39396a3a513bd52f4339733a5d3b1d304539773a643b4a304439753a633b9f304339743a633bc9303f396e3a5f3b1b313639653a563b67312c39583a4b3b873121394c3a403ba53113393b3a303be9310139223a163b2632ec380a3af33a3432de38f539d03a4a32d038de39b63a6032aa38af398f3a53327d3888395d3af13168386d39453afa311d375a3832395f30241c3e1d111e0f81241c3e1d111e0f81b632b8333634c8a5b632b8333634c8a5f9320434603490a533332c348d34d3a47e335334bc348ba4a8336c34da3454a3d4338734f6347fa10634ad342535319f3534e5346635849f56340e359535a49a72343135bd358a14a0346235f135e71de034a23534365b2045350d3695360d22e435a3361437c422e6369337d93729222d3870386c3854211d394939143986223a3a433acb39c4204a3b333b7d3a711b0e3cee3b0a3b241c553c373c763ba222823c623cc13b9b1ca03c823cfc3b1623c23ca63c1d3c4a23e23cc53c3c3cfc1cf83cde3c543c9c23103df93c703c2b1d363d203d963cfb23273d193d9c3ce423093c2f3c043caa29fc38d5395a3a402d4a3843390a3ae22d7f388339493a2b2e9d38a8397a3a092ebc38d0399f3a312edb38f539cb3aa92ef738183af33ad02e17393e3a1c3ba82e30395c3a3e3bc92e4539773a5b3b3b2f5139873a6e3b4b2f6039983a823b602f6939a43a8f3bc52f6f39ab3a993b13307139ae3a9f3b6d307039ac3aa03b99306e39aa3aa03bf0306a39a53a9b3b453163399c3a933b693159398f3a883bb7314e39843a7c3b02323f39723a6b3b1c322f39583a513b5f321d39413a303b9c3209392a3a0f3baa32f938113af63ae732dd38ed39d43ae732af38c339a53a803291389839823aa132cf3629380c3913302d124d0fcf1632002d124d0fcf163200f332f9335834dfa6f332f9335834dfa6363326348234ada66f334934ad34eea5ac336c34d834a1a5d3338434f334bfa40534a5341835b2a32d34d8345335eea24e34003587350ba264341e35ad359a9d79343c35cd35929498346435fb35091bbc3492352e363b20ef34ca356d36ab2133350f36b9364d23a23582362337e8234d362c37b7376c24863724384d384725a838ee38e4385a25d339f939a7396f23213b1c3b7e3a7621213c0e3c413b371c853c693cce3b9d1cbd3c9f3c163c4223e23cc43c353c7a23fc3cde3c503ca2231a3dfe3c6e3cd023363d1c3d8c3cfb235c3d463db43c1a24633d4e3dc43c801d703c8a3c483c19296139343aa43a522d61386539293abb2d9d38a939713a092ebf38d039a33a362edd38fb39cb3a0d2e0039243afc3a392e1e394a3a273b5f2e3e396f3a4f3b862e58398e3a723ba62e6f39ab3a923b6a2e7c39bd3aa83bd32e8e39d03abe3b442f9739dc3acc3bab2f9d39e33ad53b08309f39e53ada3b65309d39e33ada3bbf309b39e03ada3beb309539d93ad43b41318d39d03acd3bc2318239c23ac13be3317439b33ab13b5a326539a03aa03b74325439863a873bb7324339703a673bf73234395c3a4b3b39332439443a323b77330439233a123b7133d038e839de3a2433b238c139bb3a1e33d534ed35a037f02a7d100000c31594837d100000c3159483273317347334fca7273317347334fca7673340349d34cca79d336334c8340ba7df338534f23447a60434a134103561a52134c534393501a54634f3347035a3a464341935a13549a37b343835c73501a08f345535e735fc9aa53474351136be14c03499353b360f1ee534c7357136a0210e35fc35ac36192343353736f4360925853581364637fc250036fd36b0378326ca36c0372f385d2719388438ae38d82735397f3969394f27ab3ac93a5e3af625143c0b3c4d3b3f22a13c893c063cba1cf23cd43c413c0d1d1c3dfd3c693c381d3d3d1f3d8a3c5a1d573d3b3da73c741d7b3d603dc83c991d903d7a3de63cae9de63cf53c9a3c4026ca39943aec3afd2c75387c39493ad52dae38c239873a1f2ee138fb39ca3a122e0139263af93a3a2e2539513a2a3b132e4239763a533bdf2d64399b3a7d3bad2d8039be3aa43bcb2d9839de3ac63b3f2ea539f03adb3b4e2eb639023bf23b612ec0390f3b013c282fc739173b063c8f2fca391b3b093c2830c839183b093c8530c539143b083c1031be390a3b053c6731b639023b013cec31ab39f43af63b3d329b39e03ae43b87328839cc3ace3bcb327439b33ab33b39336239983a973b79335239853a7f3b8d334739713a663b00342b394f3a4a3b0034f7381c3a1d3bd733d538ef39f13aa233f4341536c337cc2acc194c1a101cbd80cc194c1a101cbd806733393496349ba86733393496349ba8ab336434c33486a8e0338534eb3425a80a34a0340b3579a72034be342f351ba74e34f4346b35dea66d341b359a35efa57f343535be354ea490344f35de3568a2a5346c350236ee9dba348a352b36d394d334ac355336641bf134d43581366a2013350336b83620233b353636f636012566356f3636378c269b35ad3680378327d535ed36c937482850366f371f380929353725387c384a297538eb3817396729e5392e3a033a2328b53bc33b2b3beb24a43c923c173cbc1c203d043d6e3c3b1d563d393d9f3c729d733d593dbe3c909d963d7b3ddf3cb49db43d9b3d003d5ea4413d473dd63c5d1d483a083b423b032d90389f396b3aad2dcf38e439ab3a4a2efb381a3ae93ae12d1f39493a1b3b0c2e4439783a4e3b8b2d64399e3a7a3b552d8939c83aac3b1f2da539eb3ad13b392dbd390a3bf23b4f2dcd391e3b053c5e2ddd39303b113ccd2de7393d3b193c372eef39463b1f3c012ff039483b213c1230ef39463b213c7330eb39423b203c0131e439393b1d3c8b31db392e3b193ce231ce391e3b123c6432be390b3b093cde32ae39f93aff3b29339c39e23ae83b9b338939c83acb3bdb337639b23ab23b0d3468399c3a9b3b453463398d3a8a3b6d341f394f3a5d3b3534fa38243a343b2b3400352436de372d2be6204b22e9228082e6204b22e9228082d7337334d13421a9d7337334d13421a9f2338834ea3432a908349d340635c2a82334ba3425355ba84034e0344f3534a863340c3585350fa87c342b35ae3528a791344735cf3589a5a4346435f135b3a3b8348035163637a0cd349f353d36e694e634c1356736811b0135e8359836782020351036c936322342353c36ff3608256a357436393790269b35b13681378327c835ea36c9379d28fb352a370b3827293436713732385829af36f63773382f2aac377338d8389c2ae33863398c398d2ac33a053bbb3abf287d3c7b3c153cdf22353d1e3d8c3c519d8b3d6f3dce3c3ea4ae3d943df23c5aa4cd3db43d133d67a7883d873d073d3ca4e63a963baa3b2f2cac38be39893ad02de138fb39c53a122e1339363a053bfd2d3a39683a3c3bd62d5d39953a6e3b4e2d7f39bd3a9b3bbc2ca339eb3acc3b7f2cc339143bfc3bb82be039353b113c202bf0394a3b1d3cf52bff395c3b283c672c093a683b2f3c332d113a713b353c632e133a743b383c8f2f133a733b393c2b30103a6e3b373cee30093a653b343c7d31ff39593b2e3c0632f039473b263c8a32e039353b1d3c0733ce391f3b133c5033b939053b063cf133a339ea3af03b18349739d43ad93b53348b39c73ac73b8e347a39ae3ab33bc3344139813a973ba7342a396f3a8f3ba7341239703ac83b923455250a27a427718555250a27a42771850a349534f6340eaa0a349534f6340eaa1634a8340d359ba92234b734203568a94134da3444354ba965340835793578a982342b35a73508a993344235c835e1a7a3345a35e33537a6b5347535043681a4c634903527367ba1d934ac354b366d9bf134cd3572360c150e35f535a136731e2f352236d636f42152354f360e371825793583364a37a226a335bb3691372328ca35f136d1379e28fd3532370c388a292f366f3731381e2a6c36bf375e38c32a9b36fc378038602b15374238c838e92b0638b8382b39f52b6339ec390d3a382bdc3b0b3c9e3b0627223d1b3d9a3c3d9db13d993df73c44a7e23dc83d213dc2aabf3db93d283d22a98e3b133c073c4d29bf38d5399e3a9a2df438133adf3a292e28394f3a1c3bc22d5039823a523b412d7d39b93a8f3bba2c9d39e03abb3b862bbb39093bea3b372ade39333b0c3cde28ff39593b223ce326103a6f3b2f3cf726233a853b3d3c17292d3a913b443c7c2b343a993b483cf32c353a9b3b4b3c242e323a983b4b3cb52f2d3a923b483cd430273a893b453c66311d3a7d3b403cf3310e3a6b3b383caa32fd39573b2e3c5b33e9393f3b233ca333d639263b163c2534c1390d3b0a3c5c34b039f73afe3bad34a039e53aeb3bcd349139cb3ad53b05356239a13ab83b06352e39663a7e3beb340339263a473beb34d921ea232b24fc82d921ea232b24fc821c34a73409356caa1c34a73409356caa2e34c034253545aa3b34d3343c35cea95e34f7346635b6a97b341e359235dda990343a35b53563a9a0345035d23593a8b0346735ee35e2a6c03481350f3627a5d3349e353236c5a2e734bb355736419efd34da357e3618951735fe35ab367f1e36352836dd36fc215735553611376e247e358a364e37f625a635bf3692379227d335fa36d737a52806363a3711389329353676373838242a7636ce376738cd2aab3607388d38722be7362f38b838132c28375738e438742c883792382839b02c3c3806398a39ba2cf9398a3aa13a3e2b873ca03c4c3c9f1ca23d973d063d79aaba3db73d293dc0acea3b3b3c253c0f22d838f039b33a192d0339293af23aea2d3c39663a323b832d6239993a673bfb2c8e39ce3aa43b142cb439fd3adb3b302ad7392b3b063c1928f939543b1d3c9320153a743b2f3c369a283a8d3b3e3cb7a03c3aa43b4b3c5d1a473ab13b523c9b254d3ab83b583c082a4f3aba3b5a3c6f2d4c3ab73b5a3c082f473ab13b583c8230413aa93b553c7d31373a9c3b503c0c32283a8b3b483cc732173a783b3f3c7b33033a5f3b333c1434ed39413b253c4d34d539253b173c9b34c639103b0d3cd534b739ff3a033c0f35a639e53af03b5d358139be3acc3b66354739803a963b43351c39423a613b2d35c51bd01cf11dfa82c51bd01cf11dfa823434c1341f351bab3434c1341f351bab6434f7345735fcab78340d35753510ac90342a3598356dab99343b35af3599aaa4344b35c5357aa9b0346135e135a3a8c0347935fe3594a7cf349235203638a5df34ab3541360ba4f034c535623669a00635e435883621951c350636b336d31b3a352d36e23601225b3559361437712480358d365037f825aa35c53697372828da350337de37aa280a363c37123897293a367f373b38282a7536cc376538cc2ab03609388b38782bf0363538ba38182c32375d38ec387a2c7b378b381b39a72cc437b8385039152d0438eb389339822d5b384039d939242d2f3ad93a033bb62a743ca53c713cf5a7283bd83be13b9224eb38023abf3a2d2d15393e3a073bad2d4839753a3e3b392d7239ab3a7b3b582c9a39de3ab33b822bc439103be83bc928ec39413b0f3c8f230c3a693b263cb7a32a3a8b3b3b3c1da93d3aa53b4a3c90ab513abc3b573c0caa5a3ac83b5e3c0da4603acf3b633cb225623ad23b653c472c5f3ace3b643cb62e5a3ac83b623c5b30533abf3b5e3c5831483ab13b593c5032393a9f3b503cda32273a8b3b473c8f33143a733b3c3c1f34023a5a3b313c7534ec39403b243cc634d939283b183c2d35c939143b0e3c6635b739fa3a033c9b359b39d93ae83bdc355b39953aab3bae352b39553a743ba535ca14f3134e180787ca14f3134e1807873234ba341b35a2ab3234ba341b35a2ab71340235673577ac7e3417357f3516ac943430359e35beab9e344135b63538abaa345435cc351aaab9346b35e83546a9c734803505361ea8d63497352536dda5e634b235473610a4f434c93566366da00935e7358936249520350b36b536d91b3e353036e43605225e355c3614377424863592365337b226af35c93699372c28dd350437dc37ae280a364037123897293c36823738382b2a7536ce376238cc2ab1360b388d38792bf2363638bc38192c32375e38eb387a2c7a378b381d39e42cbb37b93855390e2d0b38ed388d394a2d3a382339c439882d48384839fd39e02d9a3896393f3aba2db938cb39813ae02d03391b3ad23aea2d10393d3a0d3ba82d4f397f3a443b412d7e39bb3a893b622ca539ec3ac03bd82acf391f3bf53bab26f5394e3b153c159a183a783b2d3c0ea9363a9b3b413cf4ac4b3ab43b4f3cd2ad5f3acc3b5d3c7dad6a3ada3b653c24aa6f3ae03b693c911a703ae23b6b3cfc2a6d3ade3b6b3c5b2e683ad83b693c6530613acf3b653c3131563ac23b5f3c2b32473ab03b573c1c33353a9b3b4d3cd233213a823b413c41340c3a673b353c9534f5394c3b283ce534e439343b1d3c4f35d439203b133c8835c439073b083cef35b139ef3afa3b20366739a23ab93bfd353939653a883bf6355d141d13c41768865d141d13c41768863c34c3342535b4ab3c34c3342535b4ab773409356e357dac83341d3584353fac99343535a43509aca5344835bc3543abb2345c35d43571aac0347235ef354ea9ca348335073620a8d4349635213679a6e534b2354436afa4f634ca356736b3a10c35ea358b36279523350f36b836de1b41353636e736092260355d361537752483358e364c37fb25ab35c53693379927db350237dc37ac2809363f37103895293b3681373338292a7736cd375f38ce2ab8360f388e38812bf4363638bc38532c2d375d38e738772c713789381839de2cc837be385239172d0838ec388939462d32381e39c1397d2d65385d39093abf2d8c389b39373af32dbb38cd39533ae32d1c391f3aa43a5b2e66396c3a043baf2d5439853a373bee2c7f39b83a863b622cad39f43ac33b282ada39293bff3bb926fd39573b173c96a0223a813b303cdfa9413aa43b443c64ad543abd3b533ca9ae673ad43b5f3c56ae723ae23b673cfeaa773ae93b6c3c999a793aec3b6e3c332a773ae93b6e3cfb2d723ae33b6c3c3730693ad83b673c6c315b3ac83b603c2f324b3ab53b573c21333a3aa13b4d3cd933273a8b3b423c4534153a713b373cb534ff39563b293c0635eb393c3b1d3c6e35d839263b123cbc35c5390a3b073c0836af39f23afc3b4e367339b23ac63b20364139703a953b29361c1b4e1c661de8001c1b4e1c661de8003a34bd341d35afab3a34bd341d35afab763408356c357cac82341b3580353eac963431359f3506aca0344335b5353babae345635cd356caabb346c35e93549a9c734803504366ca8d3349535203677a6e334b0354236aea4f434c8356336b1a10935e635853624951f350936b036d81b3c352e36dd3603225b3559360c37712481358d364837f925a935c2368c372728d735fd36d137a82806363b370c38932936367b373138252a6d36c23759382d2baa3607388538de2bed363238b538162c32375d38e5387a2c753789381639e12cbd37b7384939102d0638e9388139432d31381d39bc397b2d5d385539f939b52d8f3892393b3af72dc038ce397f3a372ef1380a3ac13a262e1f39453a013bb82d50397f3a413b412d8039bb3a833b092caf39f53ac23b2b2ad839273bf93bb726ff39553b163c1f9a213a803b2e3c4da8403aa43b413c96ac583ac13b523c77ad6b3ad73b5e3c1fad763ae63b673c5ca97b3aed3b6b3cf6207c3aee3b6d3c092b773ae93b6b3c652e703ae13b683c6b30663ad53b633c69315b3ac73b5d3c63324c3ab63b553c22333c3aa23b4b3c07342a3a8b3b403c6034173a723b343cb634ff39553b263c1e35ec393d3b1a3c8735d739273b0f3cd235c7390e3b053c2236b539f53af73b53368a39c13ac73b51364439723a953b42363a21d422902300883a21d422902300882f34b43414359cab2f34b43414359cab6b34fb345d3595ac79341135753535ac91342b35993501ac9e344035b33538aba9345135c83519aab3346435e03540a9bf347935fa3564a8ce348e35183671a6df34ab353a36a9a4ef34c3355b36aba10235df357b361d951535ff35a336c81b31352336cf36f72151354c36fe366924773581363937ee259e35b6367c371f28cd35f236c037a028fd35313704388a29303673372a381e2a6836bb375338bf2aa23603387e38d52be2362c38ac38102c29375838de38742c6e3785381139dc2cb737b33844390c2d0138e23879393d2d2b381539b139742d57384e39ef39ad2d863887392f3aeb2db638c239703a292ee938003ab33a1c2e1a393d3af63ab32d4c39793a393b3d2d7b39b43a793b5f2ca939eb3ab53b952bd439203bee3bd528fa394e3b103ca1231a3a763b263caca0393a9b3b3b3c5ea8523aba3b4c3c0daa663ad13b593c4ea9713adf3b613ceea0763ae53b653c6c27763ae73b673cbe2c733ae23b653cca2e6c3adb3b623c6830633acf3b5d3c6631563ac03b563c5f32463aad3b4d3c1b33353a993b433c0334233a833b383c5b34113a6b3b2c3cb134fb39513b203c1a35e839383b143c8335d339233b083ccf35c339083bf93b1d36b039f03ae73b4f369339c93ac13b5b364339733a8a3b4136e9249f26f2260405e9249f26f22604052034a434003581ab2034a434003581ab5934e83449355fac6934ff34633503ac80341a3585359cab8b342d359b35d0aa98344035b33502aaa6345735ce35e5a8b6346d35ec350fa8c33483350936c6a5d3349f352c3600a4e434b7354d365fa0f934d5356f3614950e35f7359836be1b2a351b36c336ef214a354536f13663246f3579362d3796269635ae3671371928c335e636b137f628f1352337f6377f29243665372038772a5936ab374838172b9436f5377338c42bd3362338a1383f2c16374d38d038692c5a3779380139cf2ca937aa383639032df637db386d39762d23380d39a539ad2d4d384139e039a12d7d387c39203adf2daf38b939623a202ee138f539a43a122e1039313ae43afa2d3f39683a223b862d6c39a13a5f3b052d9b39d93a9d3b1d2cc739103bd73b012bf239423b083c2c28143a6d3b1f3cc123323a903b333c531a4a3aae3b443c6c9a603ac83b513ce2206b3ad73b5a3c5f27703adc3b5d3cce2b6f3adc3b5e3c8b2d693ad63b5b3c912f613acd3b583cc930563abf3b523c8f31483aaf3b4a3c5032393a9e3b413c0d332a3a8b3b383cc533193a773b2e3c3b34073a5f3b223c9234f139443b153cfa34de392b3b073c6135c939153bf63bad35ba39fd3ae03bfc35a939e73acb3b2f368a39c03aa13b24364e397f3a863b0d36de21f9232524ff82de21f9232524ff8207348a34e63411ab07348a34e63411ab4b34d9343a352eac5f34f3345635f3ab75340d35773541ab823422359135c2aa90343635aa35ada99e344c35c335dca8ac346235e03507a8bd347a350136bea5cb3494352036f4a3dc34ad353f3657a0f534d135693610950a35f43595366e1e23351536bc36e72142353c36e8365c24683570362437de258f35a53668371428bc35de36a937f028ea351a37ed3779291d365d371b380c2a5236a23742380f2b8c36ec376c38bb2bcb361e389a38032c10374938cb38652c55377538fd38cb2c9f37a4382f39fc2cee37d6386739302d21380a39a239672d4a383e39db399c2d76387539143ad62da738b039563a162eda38ed399a3a0a2e0c392a3adf3af62d3c39643a1d3bd82d68399a3a573b582d9239ce3a8e3bcc2cbb39013bc53bae2be639343bfd3b672a0d3a633b193c3f282c3a863b2c3c8325443aa43b3d3c9925583abe3b4b3c7428643ace3b543c1e2a673ad13b563cb22c633acd3b553c512e5d3ac73b533c2a30583ac13b503cf5304e3ab43b4a3cbc31413aa43b433c7c32333a943b3b3c3933203a7f3b2f3cb8330b3a663b233c3234fd39543b1b3c8a34ec393c3b0f3cdd34d839203b003c4435c4390b3be63b9135b439f33ace3bde359c39de3ab73b0a369439c93a9b3b193656398d3a5d3b0136de1c4a1d891eba83de1c4a1d891eba83000000000000000007348a34e63411ab4b34d9343a352eac5f34f3345635f3ab75340d35773541ab823422359135c2aa90343635aa35ada99e344c35c335dca8ac346235e03507a8bd347a350136bea5cb3494352036f4a3dc34ad353f3657a0f534d135693610950a35f43595366e1e23351536bc36e72142353c36e8365c24683570362437de258f35a53668371428bc35de36a937f028ea351a37ed3779291d365d371b380c2a5236a23742380f2b8c36ec376c38bb2bcb361e389a38032c10374938cb38652c55377538fd38cb2c9f37a4382f39fc2cee37d6386739302d21380a39a239672d4a383e39db399c2d76387539143ad62da738b039563a162eda38ed399a3a0a2e0c392a3adf3af62d3c39643a1d3bd82d68399a3a573b582d9239ce3a8e3bcc2cbb39013bc53bae2be639343bfd3b672a0d3a633b193c3f282c3a863b2c3c8325443aa43b3d3c9925583abe3b4b3c7428643ace3b543c1e2a673ad13b563cb22c633acd3b553c512e5d3ac73b533c2a30583ac13b503cf5304e3ab43b4a3cbc31413aa43b433c7c32333a943b3b3c3933203a7f3b2f3cb8330b3a663b233c3234fd39543b1b3c8a34ec393c3b0f3cdd34d839203b003c4435c4390b3be63b9135b439f33ace3bde359c39de3ab73b0a369439c93a9b3b193656398d3a5d3b0136de1c4a1d891eba8300000000000000000000000000000000a5358c35f434c4152c36f9354f354e16b2368636b635d6161e37133716364417f23798378a360e18e237bc37a73606180238ae372736241e8d21f3205920f50cee15f614431468034d134c1250117e037411b110df0fa7035910b90fc10e0604310f610e7a0d7904290e520d780c9e04640db00cee0b8f04950cf10b900a0504e40bec0a97097603a70ac809c508d002cc09020926085b02010976086007e0016e08ea077a068501fa07fc06d8054e01260730065a050e0152066e059e04d500f6051a053c04a400bc05ec0412049e008805d004f8038d0046059404a8038600f2044604680374007c04c2030603600004046003b0024e00b4030803760248006a03c60250023b0014038a021c022f00d6025e02ea012600cc026202dc012500b4025202d6011f0096024a02c201180078022802b00117007a020c02b60112006202f201a8010c003602d8018c010b002a02d40184010b001a02ca0174010280f601bc0166010000ea01b40168010000d2019a0160010000c8018a0156010000ae0170013c0100009c0144010c01000082013001f800000062011a01e20000001a01da00b2000000dc00a00090000000b2009200880000008e007e0086000000e800c800ce0000002201fe00f200000044010201260100005e013401800100000002de01240200000000000000000000a5358c35f434c415a5358c35f434c4152c36f9354f354e16b2368636b635d6161e37133716364417f23798378a360e18e237bc37a73606180238ae372736241e8d21f3205920f50cee15f614431468034d134c1250117e037411b110df0fa7035910b90fc10e0604310f610e7a0d7904290e520d780c9e04640db00cee0b8f04950cf10b900a0504e40bec0a97097603a70ac809c508d002cc09020926085b02010976086007e0016e08ea077a068501fa07fc06d8054e01260730065a050e0152066e059e04d500f6051a053c04a400bc05ec0412049e008805d004f8038d0046059404a8038600f2044604680374007c04c2030603600004046003b0024e00b4030803760248006a03c60250023b0014038a021c022f00d6025e02ea012600cc026202dc012500b4025202d6011f0096024a02c201180078022802b00117007a020c02b60112006202f201a8010c003602d8018c010b002a02d40184010b001a02ca0174010280f601bc0166010000ea01b40168010000d2019a0160010000c8018a0156010000ae0170013c0100009c0144010c01000082013001f800000062011a01e20000001a01da00b2000000dc00a00090000000b2009200880000008e007e0086000000e800c800ce0000002201fe00f200000044010201260100005e013401800100000002de01240200000002de012402000024352635ba348f9e24352635ba348f9ea8359d352035389f4c362136883505a0ed36c836f4356ba06b373f375136a0a2e437b137bd360da32f381238243757a1603841387d3795a18d386d38cf37cfa1b6389838113803a2d538b7382e38669ff138d2384738919f1639fc3869387da257393339aa38d1a283396d39de3809a392397039db381ca3d939b3391a3977a3063ae7394539b0a3323a163a763989a55e3a433aa939b1a5893a6e3ad5392ca4a43a8e3af6393da4ba3aaa3a163a27a1cf3abe3a2e3a37a1da3ad03a443a40a1b03aaf3a323ad49a013a253adc39aa23e9383b39483913289d374f38b1381a295b369d376538e129eb354f374a38fd2a213699376338022cb6360f38a4389b2c853772381339662d0738c2385d39c82df937b1385639ba2d7737753806391f2d13373638d038672c12373d38d0382c2c5b375938e538bf2bb2377338ee389c2b9f375c38b638142acd35613699367b2a8f34c833d632c82f3c371234543122313a30f6297a2a2527733085313932d225d434e735b7368b21f73417360337eb270f33663435356f27fd28e1298a2c188916258928bc2c6218662da42e2f3160228a323434f7345229883496358a36aa2b9d34ce35c736a02a7a34b635bc36242acf34e9351437992ad6354b373938012c37359c36d1377e292c17000077163c0c2c17000077163c0c8d34ad346e34cf9d8d34ad346e34cf9df4341535c734529e9335a23534351e9f4f363b36a935a3a1e336c636113627a271375d378f36a6a20738eb37fd3632a34d3833386737afa38d386d38d237cfa1c338a238193841a4f538d33846386ea4233900396d3897a4563932399938c4a48d396639c93860a6c5399c39fb38a0a6123ae6393e3943a84c3a203a72396ca87a3a4e3a99395fa99d3a733ac239a5a8c33a9c3ae939bfa8e13abd3a133ae7a7f33ad43a323a35a6073bef3a4e3a7ca41d3b083b693a8aa42d3b1b3b833a94a4183b103b873a3e9b7b3a953a393af6205639a4399c39222611389138eb387429a636f5379738272a3c36a93783385c2b5536d4379838e12b97360a38ba384f2cd0362f38e738ad2c093755381339d32c3e3763382839f72c473766381839c22c4c376a381b394f2c8b377c382239362ca33782381a398d2b0438a53839396f2b25389a3803398e29bf36fa3664373e2a8a34a833c6336e2de3331a32cb313c2fd328ff26742745251d315f32e83329289c35f43606385e2508375a38d038992cb1285c29c22b3114ab2268258928a98fae20bb249628c40f952b032c9e2f7121a633d134e335f52a9634a235ba36e62c8d348a358f361e2b85347b357d367d2a76347a359636d62955359836cd379d29e53404361337d828fb175318df1b0310fb175318df1b0310f43336342634149df43336342634149d4e34903476347f9dda340a35d934319e8a35a0354d35129f27363236be357fa1cd36d6363e3613a29b378737c836cba2263814384b3769a37d386238cb3703a4c538a6381f3843a40939e93857387fa4493926398d3812a68b396639c4385da6ca39a139f83810a80f3ae239333941a85d3a2f3a783947a9903a633aaa3948aabb3a8d3ad53971aadb3ab03afa39afa9fe3ad43a1f3ae9a8243bfe3a4a3a1aa83c3b1c3b683a28a8513b353b873a8aa6673b4e3ba23a9da67e3b673bbe3ac8a4743b653bc63ab5a1f33aff3a883a5321ce39103af739aa266338e6383839522906372c38d1387f2a6f36f037ae38302bac362338db38272ce1363f38fa38802cfb3654381639ca2c303771383239ee2c633786384839d52c863794385439ae2ca737a0385f39c32cc437af386439562ce437bc385e39272c1838d83867394f2c49380d39ae393d2c39385d38c538722c163605340b33cc2a7e37c2374a38a92c11380339b439522df9364b38d338c92c8937a4383039a62d8d37ac383139aa2d783602386838da2cc134ba356136212bf6308832f433c127792e2230a8317925ab33bf34c635ba2af6341d364437c12ba534b635b836ab2a9034b535bb36d82a523450355e36d3283a3570369b37d628ff341f364037f22853143215b31b9f0c53143215b31b9f0c1633bb33dd33859c1633bb33dd33859c963325343934d89c3b3488348d348f9fb734fe34e73436a04f358e355935bea0ff352536d4355ca1c236d43661360aa288378a37e336cfa03238253881377fa39838833809381aa4ff38e138553876a45439333997381ea6a5397f39dc387ca6f239c63919392ca83a3a0c3a55392aa9823a523a973966a9b63a853ac9396caae23ab43af439b6a90a3bdd3a1d3ad7a92e3b033b443a0aa9533b2c3b6f3a24a97a3b563b9b3a4ba8973b773bbf3ac8a6b63b993bdf3ae4a6d23bb93b023bfea4d43bc63b163bffa46b3b753beb3a939b453a863a553a0024b33836397a39192951375638f238c52ac2362338dd388c2bea3645380039152c233764382939712c49377d384039892c773796385e39a52caf37b1388039c82cd237c6388f399e2ce437d2389139a82c0038dd389b39b92c1938f238b239192d22380039b939242d36381939d2393d2d3f382839db398e2d46383239e639dd2d4c383c39ee39e62d4b384039ee39292e47383a39e6396a2e3b383139db399d2e31382639ce398e2e0438e8388f39882e4c36a2374a38202d3a33ba345b35cd2a7133aa34cc35c42a01375d380d39792d9f37b9386b39722e9337a0384639da2f683788383939f82ead362138b238382d8635de36fa37d1293a356b368837d6291b1d071e8f1f5a121b1d071e8f1f5a129b326733c233e79d9b326733c233e79dec32c73317342f9e88332b345a34ba9e2b348b34a234729f9a34f634f7341da01f3570355e358a9ec8350836d635619f9d36c9366e3638a09337a6371737d5a044384138c337a0a3c138b5383e383fa43a391f39903801a6a4398039e0387ba60a3adc3931393da85c3a2c3a743946a9ab3a7c3abc3988a9e13aae3aef39b5a90b3bde3a193ad8a93b3b0d3b483a00aa683b393b763a33a98f3b633ba03a4ea9b83b8f3bcb3a6fa8d63bb23bf03a80a8f83bdb3b143b1fa7103c023c3e3b42a7163c0d3c5a3b37a5d73bda3b393b01a2bf3af73aae3ae31a11398d39c039da28a63789382339972a083750380e39672b3c376f3824390a2c68378c384c395f2c81379e3866396e2cc337c2388c39952cf337e138ac39b12c1038fb38c039cb2c17380439c839172d26380d39dc39292d41383039fa394b2d4c383e39023a9e2d5b385039153ab32d64385e39213a062e6c3869392d3a112e71386f39343a612e71387039323aa92e6e386b392b3aed2e6a3868392a3a2f2f5f385739163a652f58385439123a582fcb37d4388d39d62e32342e35cb35a22b45357936bb37752cfe37e5389939c22efd37e2389639442fe637d3387c39183059378d383839eb2efa3549373f388829a635fd361338f2297335a936d8376e2a94213b2310240d1294213b2310240d12283205338933129f283205338933129f8d327d330d34879f0033f6333f3405a0863339347334b99e0f348434b634419f6f34e0340835a99dea3451355f35879b9335eb35e335459c7236b6368236ef9c6f379a372d37bfa04d3854380038afa3d538cf385e3851a462394c39c3382fa6e639c0391f3924a8553a2a3a773972a8bb3a8c3acd3995a9fe3acd3a073acda9383b063b383afda96a3b393b6d3a26aa9b3b6b3b9e3a56a9c63b983bcb3a75a9f13bc53bf73a8fa8083cec3b1f3ba1a81c3c0d3c483bb8a8333c253c783bd3a8423c363c9b3b9ba7253c203c8f3b4aa5413b6d3b103b689b7339ed39113aa6270e38c6385b39772a4c3778382c39132c6e3791385139632ca637b5387d39842cdd37d6389839a42c0a38f338bb39c42c19380f39d739d62c2e382239ea39332d3f383739033a492d55384a391c3a642d6c3869393a3ac82d74387839463ad42d83388939583ae72d8f389639663a412e9938a139713a992e9b38a639743a9d2e9c38a839773aea2e9b38a539753a332f98389f396f3a792f90389639673ab72f88388a39583af32f7e387a39473a163072386939353a2f3061386139253a433035382f39ec39eb2f33382739dc39163030382439c7399c30c137ca3873390d2f4136a2377438962ade353e3740388d2aa435e8361338052be4231d25a2250d0fe4231d25a2250d0f0332ef328c33fda00332ef328c33fda071326d33093458a1bd32ce333934bba01a331334673414a06f334234943445a0f4337f34d034149d4a34cd341135919ac03444356c35469b6b35e035f035269c303690368436bc9c4e3793375137a9a03b384f380d388fa3e238e63881385ca487397939f63859a61f3a013a63394ca8a13a793ac439a7a8043bd83a103ad1a95a3b283b5a3a1aaa983b623b8f3a55a9cb3b9a3bc23a78a9fa3bcb3bf53a99a9163cff3b273bbca9293c163c533bd7a93e3c2d3c7c3be0a8563c473cad3bfba8693c5a3cd63be1a7583c4e3cdc3bc3a7c33be13b703bf1a1dc39503a623abb264538fe388c39d02a9437a5385e393b2cbb37bc387b39902cf137e038a739b02c17380539c939d42c28381d39e639e92c3f383f390b3a042d5b385b39293a242d693869393d3a7d2d7e388039553a972d93389d39743ab12da338b239873a112eb138c239973a232eba38cd39a33a7c2ec538d939b03a8b2ec838de39b63add2eca38e039b83a2f2fc838dc39b63a792fc238d539ae3abe2fbd38cc39a73a0130b638c439a13a2230af38bb399b3a6830a538ab398d3a5f30903891396f3a7130763881394f3a7c307d387d393d3acc3075386f39203a31310238f238a239cd2fcb363038d5383a2c1c3685376738362be13538373c38b02b79215b23ef23f01179215b23ef23f0111f321433be33a4a21f321433be33a4a27b327b33153408a3c532da3346347ba20b3313347034f2a03f33313491342aa070334c34b434b299db338434ea3403943434d53430354a949c3437358735b5943c35cb3506365895f235733693368d9cf13656374037519d19383f3814383ba1c938da38893846a48839863910395aa6413a283a903964a8d63ab13afa39cca8503b233b563a11aab43b853ba93a68a9fc3bc93be83a9ba9153cf43b143bbba92e3c153c493bdea9443c303c7e3bfda95f3c4c3cac3b05a97a3c683ce13b24a9913c803c0c3c3ea98c3c7e3c143c39a9223c2b3cc63b46a5493ab53ab13a9d257c383839bf39282bdf37cf388639652c0038e338ac39b92c1a380939d339d82c3d383439fd39012d533853391a3a1a2d6b387239403a7f2d85388a395e3a562d9a38a4397a3a6f2dae38bd39953ad22dc238d739b33aeb2dd438ef39ca3a022ee338ff39db3a642ee638053ae13a692eee380d3aeb3ac32ef238123af13a1a2ff838183af83a732ff738173af93ac32ff238133af73a0630ed380f3af33a5230e738043aee3a7530de38f839e33a9530d038e639d43aaf30c138cc39b93ac730a338b4398e3acf309738a1396b3ae730ad38af39693a983130383039e9393530ec363b38f038c02c7036dd379a38362c313695377338722c761e022099203813761e0220992038132b322633d433b1a22b322633d433b1a28c32903321341aa3cb32ec335134a3a118331b348134e2a14f333d34a03421a177335334c034c39cbd337c34f334ec990434ac342035269a4d34f934713564949b344835b935b394fb34a63505361615a63547369036c5158a361d374137ad96c33719380a38f19da038c5389238e7a177398439233947a6423a383aac3964a8fd3ae23a2f3ae7a89a3b723ba33a56a9073cdf3bff3aa8a9293c0e3c343bd7a9483c2c3c693b1aab653c4a3ca23b2caa803c6a3cdd3b51aa9d3c8a3c0b3c4ca9b43ca23c263c67a9b83ca53c343ca0aa5e3c613c0f3c04a9bc3a243b0e3b2821b4387639f539e72a0c38f438a839852c20380c39d439de2c42383539063a072d64386139303ae72c7d3882394d3a4c2d97389f39703a202daf38c139953a3b2dc838dc39b63a572ddb38f639d33a6c2dee38103af03ad12d0139263a073be82d1039363a193b4d2e15393e3a213b532e2039493a2e3bb42e2639513a393b102f2c39563a413bc12f2c39563a423b0b3026394f3a3d3b5a302039473a363b7f3018393d3a2f3ba1300e39343a263bc2300439283a1d3b0a31f4380d3a043b2331d638ee39dc3a0431c138ce39a83a3c31bb38ca39883aa93166387539373ab3303d383839053a87300837503804397f2d243688376f38cc2c6d10f4034010cb056d10f4034010cb05583257330234b0a3583257330234b0a3b032b933363442a3ea32053463349ea230332a349234e2a262334a34b7342fa197336934da34c89ecd338c340035fb9c0a34b6342e352f9a3734ec346a35749a60341b359f35789499345a35e435b114ee34b13530368c1b693528369836251c2236d536303743163c37db3704386297553891388338a29e37395c391b39a8a2233a2d3aba397ba5063bf53a523a09a8c13b9b3bd03a71a9263c0e3c373bd2a95e3c433c923b22aa833c663cd13b56aaa13c873c043c7faabd3ca53c223ca7aad53cc13c3f3cc9aae03ccd3c503cd8aa943c943c363c6daa373b943b613b5e1bf038b3392b3a9e2a1e381539cb39992c38382e39f339fb2c6c3861392e3af02c8b3892395f3a122da438ad39813a2f2dbb38ce39a33afb2cd838f439ca3a192df238103aeb3a352d0a392e3a0c3b4e2d1f39493a2b3bb82d2d395c3a3f3bc72d3f39703a563b312e47397b3a633b912e5239873a703bf62e57398c3a7a3b542f58398e3a7c3bac2f57398c3a7d3b2c305239863a783b54304b397e3a723ba5304439753a6e3bca303d39693a653b193131395b3a583b38311e39463a3f3b7831ff38263a143b8031ec38023ae83abc31e538f639c73adc31a538b839903a8f3177387f39533a0f316b386d39453a4a312a3764383d39332fa217fd1cb81e7d00a217fd1cb81e7d00903292332434d1a4903292332434d1a4e332f33355349da423332334843453a469334934b33405a496336434d3344ba2c5338034f03475a10034a9342135259f2c34dd345f35759f4b3404358f357a9d64342735b8357c9489345235e535a114b1347f351836fc1def34c53560364b1e4a352236b636b920cf35a9363337691fac367737df374220ee3750386338131ed0381039f538ea98d539f939a83971a3de3ae33a563ae3a7cd3bb63bf63a79a9433c303c7d3bfba9873c723cea3b5baab73ca03c1b3cd2abda3cc33c3b3c07acf53cdf3c573c1dacfe3ce83c643cc8acbd3cbb3c543cddab913be73ba13bcca13839f939663a532a38383539ec39712c5a3857391d3adc2c89388639553ac72cac38b9398b3aeb2cc438d839ab3a052de238fe39d23a242dfe38223afb3a422d1e39453a263b102d3739653a483b292d4a397f3a653b922d5939923a7a3ba22d6c39a73a923b0e2e7639b43aa13b1a2e7f39be3aae3bd62e8239c33ab63b342f8339c33ab83b902f8339c33abb3b22307f39bf3ab83b79307839b63ab13bcc307039ab3aaa3b1e316739a23aa23b42315b39943a933b8e314d397b3a7c3bd63135395e3a573be6312539473a303b27320939233a033b2f32de38f439da3a2332bd38d139b33ad2319b38ac39913af331e6363d3818395f2f28167c181b19650028167c181b196500ce32d0334334dda5ce32d0334334dda519331634723435a550333b349f34e6a494335f34cd3498a4c3337c34ec3436a4fc339e341135a4a32534d1344d35e1a24534f9348035ffa15c341735a535ca9f73343935ca35d19a90345f35f835a814b23489352836311bd934ba35603655200935ef359d36c82148353536eb361122973590364637d9232d362637ce3756242f370b384a3820244c38ad38c4387b214c398e396e3968197e3aa03a393a25a4ad3bac3b023b68a84f3c423caa3b0caaaa3c973c183cbdabe83cd43c4a3c12ac063df13c643ccfac103dfb3c773c7eaddc3cd73c6a3ca7ace93b1c3cde3b11a76a39303a973ae02946384839013a802c78387e39443afe2cab38b1397f3aea2ccf38e139b63ac12ce538023ad43ad82c09392f3a053ba82c2739543a2e3bc42c48397b3a5c3b8d2c62399e3a803ba42c7739b63a9e3b0f2d8839cb3ab63b1e2d9b39e13acf3b302da639ee3adf3b972daf39f73aea3b592eb239fc3af13bb92eb139fb3af33b722fb039f93af43b1530aa39f33af03b6d30a239e93ae93bc3309639db3add3b42318a39ce3ad13b91318039c13ac53be1317339ad3ab33b2c326239973a943b453251397e3a703b87323c39623a4f3bc3321439383a2d3bb932e838083afa3a7f32c738df39d43a7b32e7340436ad37c929fa159915b3162501fa159915b3162501f832fb335934e5a6f832fb335934e5a644332d348b34b9a67d335434b834f9a5c0337734e534afa5ee3394340435cfa41734ba342e3570a43b34e93466350da45a341035983539a371343035be351aa18a345135e335cb9da33473351136bb94bd3498353c36421bde34c2356e36361e0435f435a936c32133352d36eb364d23653566362c377a24ac35b83681376e25f4350937dc37b3259436a93735384b26a53752389d385e25a73812392e392824cc39153aef39eb192a3b4e3bd93a67a6393c3a3cb13beea9a93ca03c2b3c76acf03ce13c5f3c5bad0d3dfe3c7d3c7aade43ce23c753ceead0a3c333c053ca4a88d39553ab43a51295e386439243a992c9238a139663a1a2dc038d2399c3ab22cec38043ada3a8e2c09392c3a013ba82c2c395a3a323b752c4e39823a5d3b3b2c7139ab3a8c3bfc2b8b39cc3ab13b112ca139e93ad23b222cb439003bec3b8d2cc739173b033c9c2cd239233b0b3c042dda392d3b113cc92dde39323b153c8d2edc39303b163c4b2fd9392c3b153c3330d339253b133c5e30cd391d3b103ce730c339123b0c3c6d31b639013b043cbd31a739f03af73b0b329339d83add3b7e327f39bb3abb3bc0327239a63a9d3b093364398f3a833b4f332f395d3a5e3b32330b39363a383b0033ed380f3a113bfe32fb341d36d537e129d71b021d0e1e0081d71b021d0e1e00812f331a34783403a82f331a34783403a887335134af3472a7bd337534db3429a7f933933401355ca61434b2342535fca53d34e3345a3538a65e340d358d354ca574342b35b43543a487344635d6355ba29e346735fc3520a0b63488352836369bcf34aa355036e914ec34d1357e36481e0f350036b836cf2136353336f53650235f356a36353724259435a9367d370d26c735e636be370127fb3529370838022852368b373f383c28ec3615388638a42808389b38f138b72701397d399f397824453a9c3a753acda0b63be43b683b6ea8733c7b3c1d3c42acc63cc63c5a3c2dadb93cc23c633cbaadf03b283c033c92a991395e3ac53a542973387d393b3aaf2ca838b9397d3ae72cd838f139b53aca2c0439243af63aa42c2739503a243b702c4a397e3a553b382c7139ab3a893b4b2b9839d93abc3bc82ab539fe3ae33b312acd391d3b023c4b2adb392f3b0e3c5a2aec39443b1a3c2f2bf739513b233c602c003a5c3b2a3c2b2d033a5f3b2d3cf22d033a5e3b2d3cb72e003a5b3b2d3c1e30f939533b2a3c7a30f1394a3b273c0631e5393c3b213c8c31d7392b3b1a3c0e32ca391b3b133c6032b939053b073cd932a639eb3af13b1f339439d43ad53b91338239ba3ab83bd2335d39943a9d3bf5333039653a753bb3331339433a513bb03308352c36f037f1297f214623ed2335887f214623ed233588ac335e34be3487a8ac335e34be3487a8c7337334d83458a8e9338c34f434d2a70f34a7341435fea62a34ca343b352ca75134f9347035e3a66e341e35a13580a684343c35c535e6a499345b35e93574a2b1347a35103631a0c8349c353a36539be434c0356736fe14ff34e8359836611e1d351136ca36e02141353d3601376023683571363a377c249535ab367e370e26c435e936cd37ba27ff352f370e3867283036713731388b286836b8375c381d29ba360b388d38cc2945375638d538cd292f38da38443912293139c439f939f725763ae83ad13a989ab13b013cad3b66a9083c2f3c013cb7ab173b9d3b8b3b86a450392e3aa83ac42983389139513a762cbc38d139963aaf2cf538103ad53a452c1d39413a0f3b142c4639743a493bbd2b6b39a53a7e3b432b8f39d13aad3b082ab539003be43bbc28d339253b063c1628ee39463b183cd026fe395c3b253c3528103a703b313c07291b3a7e3b3a3cd829243a883b413c1d2c263a8c3b433ce72c273a8b3b453c7b2e243a873b443ca42f1e3a803b413c9630153a753b3d3c2431083a653b363cad31f939553b2e3c3132ea39423b273c8332d8392b3b1c3c2d33c439113b0d3c7333b639f93aff3b0e34a639e73ae83b48348c39c73ace3b62345439983ab03b4b343939803aa13b4a342939883ae13b52340025b3262b271b850025b3262b271b85ec338034e134eea8ec338034e134eea801349234f834fca80c34a3340c3585a82734bf342c355fa84934ec345d3583a86c341635913518a880343235b7352da793344c35d4358ba5a7346935f735b8a3be3489351f3672a1d334a8354636289eee34cb35703608150b35f335a036ba1b2d352136d636a0204f354f360d3773237535823648373925a135bb368f371b26cc35f336d6370727fe3533370e386528353678373738f4287c36cd3767389729a83605388a38282aea362d38b738d62a39375f38f1389b2b8e3798382b39792b3b3804398b39c02af638b339163ac028ae39613aa83a142595395c3ab63a6a26dc38cd39613ac02ba038af396c3a932cce38e639a83ac12c0a392a3aee3a572c2f395b3a2b3b9c2b59398e3a613b2a2b8939c93a9f3b4c29ab39f23ace3bf527cb391c3bfd3b2c25ec39433b143c89200e3a6b3b2a3c2e9a203a823b383c419a323a983b453cbf203e3aa63b4e3c9325463ab03b543c3429483ab33b573c9c2c483ab23b583cd02d433aad3b563c652f3d3aa53b533c7a30343a9a3b4f3c0c31263a8a3b483cc931163a783b3f3c8232043a623b353cd132f239493b293c7e33df39313b1d3cf733cf391b3b123c4f34c1390a3b083c7434b139f23afc3bdb347a39bc3ad93bc3344739823a9a3bad342439493a733bb73467224d24a024458367224d24a024458303348c34ee3481a903348c34ee3481a91734a8340f3517a92934c3342b352da95234eb345a3560a969340c35823534a97b342635a1356fa88b343d35c035d3a79f345835de3531a6b234743501367ea4c83493352736b7a2df34b5355136379ef834d7357c3612951235fb35a836c41b32352536da36a420533552360d3779237c358a364d374025a635c13694372026d435fe36db37cf2709363e3713386e28373678373938f5287736cd3765389229b1360b389238312af8363638c138e52a34375d38ea38202b7b3789382039e02bcf37c0385e395c2c0038e6388a39b92c3d382439ca39bb2c65385a39053aa02c9d389a39453a902cb638c5397d3a5c2ce138fe39c13ad32c18393e3a043b632c4739753a413bbf2b6b39a33a753b912a9739db3ab03ba428bf39093be83b2225e5393a3b0d3c041a063a623b233cb0a3223a843b363c0ba7363a9e3b453c5ca84b3ab53b543ca0a5573ac43b5c3cdba05f3ace3b623c1124623ad23b663ced2a603acf3b663c162d5d3acc3b663cb32e573ac43b633c5a304d3ab93b5e3c20313e3aa73b563ce0312f3a973b4e3c9c321e3a813b453c20330a3a673b393c0034f4394d3b2b3c3a34e339343b1f3c8e34d539223b163cca34c439093b0b3c1a359339d63af33b34355c399c3ab93b16353d39663a8c3b23350f1d421e9c1f75060f1d421e9c1f75061934a2340335e2a91934a2340335e2a94d34de344235b9aa5634ef345635c8aa6e340935783514aa7b342035933593a988343235ab35c6a896344835c835e7a7aa346435e835d9a6be3481350e3624a5d434a1353636c8a2e934c0355d3663a00235e23586361d951a350736b436d01b38352d36e136a92059355936143725227f358e3652378f24a935c73698372426da350537e137d7270d364337153871283c3685373d385f297736d03766389229b5360e388f38352af6363838bf38e32a3b376238f1389d2b813792382639e72bc837bb385639192c1238f2388f39492c38382639d039b62c5a385939073adc2cad38ad39573aa02cba38cc39853a602ceb380b3acf3a8d2c2139473a0c3b872b4c397c3a483b192b7d39b73a893b4129a539ec3ac03b7c26ce391d3bf63b7220f5394e3b143c8fa0163a783b2e3c46a8383a9d3b433cbfaa4e3ab83b533ca5ab613ace3b5f3cecaa6b3adc3b673c81a8733ae53b6d3c961a763ae93b713c5c29743ae73b713c532c6f3ae23b6f3c5d2e683ada3b6c3c65305e3ace3b673c2f31513abe3b603cf231413aac3b583ce332303a973b4f3c67331f3a803b443c26340a3a673b373c6234f6394b3b2a3ccd34e639373b203c2135d4391d3b153c7035af39f33a043c93357239b43ace3b85354f397c3aa23b8c351516fc15b51963801516fc15b51963801b34a434053528aa1b34a434053528aa5134e03447354dab5c34f7345f3518ab753410357f3567aa823426359a35e6a98f343b35b33517a99f345335d03546a8b4346d35f235e7a6c634893515362da5da34a8353d3607a4ee34c435613667a00435e33585361f951d350836b336d51b3b353036e236ad205c355c36133787238335923653374625ae35ca3699372926dd350637df37db270b36443713386f28403689373b38fc287a36d43766389429b83611389238372afa363c38c238e62a40376738f438a22b853793382639eb2bcf37c4385a391d2c0f38f2389539892c36382639c9396f2c6a3864390e3aa62ca438ac39643ae32cbe38d939963ab12cf538133ad13a452c2f39573a173b9c2b58398a3a533b7b2a8a39c83a983b4d29b439ff3ad23b1825dd392c3b013cfc19033a5d3b1d3c5fa5283a8a3b353caeaa463aad3b493c01ad5b3ac73b583c79ad6e3ade3b663c21ad7a3aed3b6e3c33aa803af53b743cfba0823af83b763c7927803af63b763ce12b7b3af13b753c692e753aea3b723c39306c3ade3b6e3c3a315e3ace3b663cff314e3abc3b5e3cbe323d3aa83b553caa332b3a8f3b4a3c2f34163a753b3d3c9d34033a5a3b303c0935f239453b263c7535e3392f3b1d3cc635d139153b133cfc358339c63ae03bd9355d398d3ab63bf235951531154919118195153115491911812134a9340b3574aa2134a9340b3574aa5734e6344e3557ab5e34fa34623562ab773413358135b2aa86342c359e3535aa98344335bb3521a9a6345935d6354da8b6346f35f23584a7c63488351236c9a5da34a9353b3607a4ef34c535623668a00735e6358736b39b1f350c36b636d81b3d353436e536ae205f355e3615378a23833590364f374625ab35c73695372626db350537de3719270b36443712386f283d3684373638fa287836d13762389229bc36123892383c2afb363b38c138e72a36376338ed38982b7d3790382039e22bd737c7385c39602c0f38f5389139892c38382639cc39712c663861390e3aa12c973897394a3ad52cc038c239783ab22c1c392a3ada3aba2c4b39703a1d3b392c62399d3a613b362b8e39cb3a983b9c28bb39053bd23b1f25e339363b043c031a0a3a653b1f3cefa6303a933b383c81ab4f3ab73b4d3c6fad623ad03b5c3c50ae753ae73b683c90ad803af53b713c0dab873afd3b763c2aa4893a003c793cd725883aff3b793ceb2b843afb3b783c722e7c3af23b743c3e30713ae53b6e3c7231633ad33b653c3732533ac13b5d3c2a33443aaf3b563ce633353a9a3b4c3c4f34213a813b3f3cbe340c3a633b323c2935f8394c3b263c9235e639333b1c3ce135d6391a3b133c49368b39cf3ae53b25366539983ac33b2736651c6e1db71e1f01651c6e1db71e1f011b34a13402356baa1b34a13402356baa5634e7344e3555ab5f34fa3461351cab73340f357b35adaa8234263597352faa94343f35b43567a9a4345735d4354ba8b4346d35f135e7a6c434863510362ba5d734a635383604a4ed34c3355e3667a00535e3358336b09b1c350736ae36d31b38352e36dc36a92059355a360c3782237f358e3649378f24a935c4368e372426da350137d537d72709363f370f386e2838367e3733385c297136c9375d388c29ae360a3887382e2af3363738b938df2a37376338e938992b7c378f381b39e12bc837bc385039582c0d38f1388a39442c3a382839c739732c65385f39043aa02c96389c39463ad42cc938da398a3abb2cfb38173acd3a9c2c2b39533a0f3b1f2c5b398c3a4e3b7e2a8a39c73a8e3b9828ba39013bcd3b1e25e239343b023c021a093a623b1d3c64a52c3a8d3b343ce8a94a3ab23b483c9eac633ad03b593c18ad783ae93b673cbfac843af83b703c3daa8a3a003c753c01a18d3a023c783c87278a3a003c773c622c843afa3b753c722e7c3af03b713c3e30723ae53b6c3c3e31643ad53b643c3832553ac33b5b3cf832473ab03b533ce933383a9a3b493c6a34233a813b3c3cd9340f3a663b2f3c4435f8394e3b243c9235e639353b1a3c1236d539193b103c48369e39dc3aec3b51366c39a13ac83b4636bc218f231e24ed82bc218f231e24ed8211349734f8345baa11349734f8345baa4934da3441353fab5734f134573510ab70340a357735a8aa7e3423359435e0a98e343a35b03516a99c345035ca358fa8ad346735e73576a7be347e350636c0a5d334a135303600a4e934be35583663a0fe34dd357a36a59b1235fd35a236c41b2e352336cf36a0204f354e36ff367323763584363c373a259f35ba3680371926cc35f336c237c527fc35323705386428323677372b3856296c36c3375638f129a93608388338292ae8363138b138d52a2e375d38e338902b75378b381639da2bc037ba384a39542c0538e9387f397d2c30381d39b939ad2c61385a39fb399d2c903893393b3acd2cc138d0397d3ab32cf3380c3abf3a942c24394a3a023b6e2c5639863a443bd52b8639c13a863b4a29b439f93ac23b8d26df392f3bfb3b7f20053a5b3b173c9ca0253a833b2c3c50a8433aa83b413cffa95c3ac73b533ce6aa713ae03b603c2baa7d3aef3b693c73a7843af73b6e3ca71a863afb3b713c6929843af83b713cc82c7f3af33b6f3cd82e773aea3b6b3c6f306c3adc3b653c6e315e3acc3b5c3c3332503aba3b543c2733413aaa3b4c3ce233323a953b433c6634203a7d3b373cbe340c3a633b2a3c4235f6394c3b1e3ca935e439323b123c0f36d139163b083c5b36ac39e93ae63b613666399b3aba3b5436cd247d26d426e684cd247d26d426e68407348b34ea340aaa07348b34ea340aaa3934c7342a3524ab4634de344235f4aa5e34f734623546aa6e3410357f35cca97d3427359a3503a98b343d35b53534a8a2345935d83564a7b5347635fc351ba5c83496352336efa3dd34b135473658a0f434d2356c360f950b35f6359636ba1b27351b36c2369b2046354536f13667236d3579362e3732259735b03674371126c435e936b537ba27f2352637f9375d282636693722384c295e36b3374c38e5299a36fe377738872ada362838a638c72a1d375338d6387e2b633780380839c72bb137af383c394b2c0038e3387439782c2a381639ae39a62c56384d39eb39902c873888392d3ac42cb938c6396f3afa2ceb38023ab13add2c1c393f3af33a672c4a39763a2f3bc42b7739ae3a6c3ba02aa539e63aa83baf28d0391c3be23b3125fb394f3b0e3c1b1a1e3a7a3b263cafa03a3a9c3b393c90a5523ab93b493ca5a5683ad43b573c16a4763ae43b603c981a7c3aec3b653c72277c3aee3b673cdd2b793ae93b663c932d733ae43b633c9d2f6b3ad93b5f3c9c305f3acc3b593c9731523abc3b513c2632433aaa3b483c1833363a9a3b403cd333273a873b383c4534153a703b2c3cb534023a563b1f3c2135ec393e3b123c6f35db39273b063cd735cb390d3bf83b0d36ab39e73acc3b31366b39a23ab43b17366a2251249e2446036a2251249e244603da336f34ce34e3a9da336f34ce34e3a93134bc341f35d2aa4234d9343c35a8aa5a34f2345d353faa65340835783578a975341e359235b1a885343535ae352fa89b345135d035c2a6ae346d35f33514a5bf3489351536a9a2d434a635393650a0ef34cd35653609950635f2359336b21b21351436bc36952040353d36ea365f236735723628372b258f35a8366d370826bb35e036ad37ae27ea351d37f037b8281e3660371c3845295536a7374538dc299036f33770387d2ad13623389f38be2a17374f38d038772b5d377b380239c02ba737a9383439462cf837dd386f39732c28381339ad39a42c54384939e739d52c80388039203abc2cb138bd39633aa42ce538fb39a73ad82c1639383aeb3ab52c4639713a2a3b352c7139a63a643b992a9c39da3a9a3b5e29c5390e3bd13b0d28f039403b053c9423163a6f3b1f3c371a343a913b313cc0a04a3aad3b413cd1a0603ac83b503c831a6f3adb3b5b3c1b24743ae23b5f3c8728723ae03b5f3c522c6d3adb3b5d3cf22d6a3ad83b5c3c922f633acf3b583c9630573ac13b523c5c314a3ab13b4a3c52323b3aa03b413cdc322d3a8f3b393cc833203a7f3b313c40340f3a683b253c9734fb394a3b163c0335e539333b083c5135d5391d3bfb3bb835c2390a3be73bec35a739e73ab53bff356b39a93a853beb35f61c5c1ea61fcc03f61c5c1ea61fcc030000000000000000da336f34ce34e3a93134bc341f35d2aa4234d9343c35a8aa5a34f2345d353faa65340835783578a975341e359235b1a885343535ae352fa89b345135d035c2a6ae346d35f33514a5bf3489351536a9a2d434a635393650a0ef34cd35653609950635f2359336b21b21351436bc36952040353d36ea365f236735723628372b258f35a8366d370826bb35e036ad37ae27ea351d37f037b8281e3660371c3845295536a7374538dc299036f33770387d2ad13623389f38be2a17374f38d038772b5d377b380239c02ba737a9383439462cf837dd386f39732c28381339ad39a42c54384939e739d52c80388039203abc2cb138bd39633aa42ce538fb39a73ad82c1639383aeb3ab52c4639713a2a3b352c7139a63a643b992a9c39da3a9a3b5e29c5390e3bd13b0d28f039403b053c9423163a6f3b1f3c371a343a913b313cc0a04a3aad3b413cd1a0603ac83b503c831a6f3adb3b5b3c1b24743ae23b5f3c8728723ae03b5f3c522c6d3adb3b5d3cf22d6a3ad83b5c3c922f633acf3b583c9630573ac13b523c5c314a3ab13b4a3c52323b3aa03b413cdc322d3a8f3b393cc833203a7f3b313c40340f3a683b253c9734fb394a3b163c0335e539333b083c5135d5391d3bfb3bb835c2390a3be73bec35a739e73ab53bff356b39a93a853beb35f61c5c1ea61fcc0300000000000000000000000000000000113511359e342c159f358235fd34bd1528360e36613549169a369936c735be167c3725374736a417853760376336ad17bd376c37f335ec1d8721ee2062200e0b1b1637156814ba026a137012691113036e11ae10d10ff2025310a60fb20e2c03150f440e690d8103230e450d7e0c04046b0db50cfd0b1004a30cfa0ba90aa003080c170bc6092703dc0af509f7089202000a38095d08270228099e089007b00180080608960666010f082607f6052201460752066605f5006c068e059c04be000e062e0540049b00e005060518048a00a405ea04fa0384005005a0049e037d00ea0442045e0369006c04ae03f4025600f6034c03ac0245009c03ee02700237005e03b40250023300140380021c022900e6026802f6012100e2027402f8012000be025e02e60119009c024e02cc01180078022c02b601120078020802b8010c006202f201ac010c003a02e00192010b002e02e0018a0107002202d2017e0102800602ca0170010a800002ca017a010000ec01b40176010000ea01b00174010000d801a20162010000ca018a0138010000b0017801320100009e015e011e01000058011801e60000000801dc00b8000000c200a00094000000a20076007c000000b8009c008e000000d800c800b80000002a010801100100007c016e0158010000fc010602fe0100000000000000000000113511359e342c15113511359e342c159f358235fd34bd1528360e36613549169a369936c735be167c3725374736a417853760376336ad17bd376c37f335ec1d8721ee2062200e0b1b1637156814ba026a137012691113036e11ae10d10ff2025310a60fb20e2c03150f440e690d8103230e450d7e0c04046b0db50cfd0b1004a30cfa0ba90aa003080c170bc6092703dc0af509f7089202000a38095d08270228099e089007b00180080608960666010f082607f6052201460752066605f5006c068e059c04be000e062e0540049b00e005060518048a00a405ea04fa0384005005a0049e037d00ea0442045e0369006c04ae03f4025600f6034c03ac0245009c03ee02700237005e03b40250023300140380021c022900e6026802f6012100e2027402f8012000be025e02e60119009c024e02cc01180078022c02b601120078020802b8010c006202f201ac010c003a02e00192010b002e02e0018a0107002202d2017e0102800602ca0170010a800002ca017a010000ec01b40176010000ea01b00174010000d801a20162010000ca018a0138010000b0017801320100009e015e011e01000058011801e60000000801dc00b8000000c200a00094000000a20076007c000000b8009c008e000000d800c800b80000002a010801100100007c016e0158010000fc010602fe010000fc010602fe01000081349a344c3406a081349a344c3406a0f7340f35b73470a099358c35183500a13f362f368d352ca3b636a236e735b5a3463728375f362ea4d037a937cf367da4243810383737c1a4613848389b3726a69a388038013875a6c838ae382b38b7a6f238d8385338f1a61e39063976382fa749392e399e386ca776395c39cb3887a8a9398d39fc38b2a8ce39b1392039d1a8f639d7394939b5a9253a0a3a793919a9473a303a9d3935a9673a533ac2394fa9813a733ae33965a9913a873afc3972a99e3a963a0d3a7ea9753a773a023a89a8d539f939b03971a3de382e392f39f818b6375538a83869256d36a2375138ca27e9354437423817291d3692375e38d42a59381239a839af2d9a3a633b1c3cbe30483caf3c293d6b32b33c1d3d9a3d5833723cd53c5a3daa325f3b173c853c4b3166391c3aae3ab82ef237a1382d39702c63375c38e738d52aa0376a38f138152ac2377c38dc38332984363c37963711270236c835a535db2b1d382d35aa32b531633659328f30d42e202af5275429418aed30f0316c3380257532ba338e3490a58431f832d8339f2cf926cf273c2b81214c241c255c2bf71d22285b29672d5721e42dc42f1c311f292b313632ca33152cdd33bb34a935e72b303428351936f2284a344635483684287835c23601380f29ec343e36683798262d1f5020152177142d1f502015217714ec332d340e34139fec332d340e34139f593494346934c59fe4340a35cb349ea18f35a035423562a226362336a63510a3a836ab361236aca4483743378d361da5e837d43701378ca5443833387d37fda58c387538ef3762a6c738ad382b38eda7fe38e2385a3824a8363918398a3853a871395039bb3835a9a2398139e73864a9e339bf39223963aa173af43955399caa453a233a8239cdaa703a4e3ab139fcaa903a743ad3391fabaf3a973af63941abcb3aba3a173a5eabdf3ad03a333a94aae63ade3a483ab8a9c23ac53a443abfa8343a573a013a8aa53d398c397c395a992538a138ec38c224bb3600388a3882284936aa377c386b292d36a4378738802a453765381d39862c2739f039bb3a112fc73a953b383cdd30b13b403cb23cc431383b073c793c2f31de39b23a883b07306d383239f9393a2d98378f384a39fe2ba5378b383939122bd237a43843393d2a2738c2384739192a3738ad380b39932862368d36d036bd2770340833bb32ba2e09346c32e831802e92308f312d3270276035ae36a937d52549378e380c394d2c551aa71bf4244607000000009c1e0000000000006e1500009d264928682c10200830e6307132652b11311232bc337c2c28340935fe35b4295034483546368b28e533ed34e4354e27d6340a362037dd25f7341b3623376325141d211f5a201a15141d211f5a201a150b33ab33b9334a9e0b33ab33b9334a9ea43328342d34d39e413488347d349a9fd2340535e43489a15f35833546352ca2dd350836af35bca29736ac363236a0a44b375037b7361fa50a3802384837aca562385438d23745a7b638a4382938d1a70539ee386538cda84d3933399e3812a994397439d5380daad639b4390f3954aa1f3afd394d396cab593a343a823941ac903a6b3ab73965acbc3a983ae83983acda3ab93a0a3a97acf93adb3a2e3a3aac143bfd3a4e3aaeab293b173b6a3ac5ab353b283b823ae6aa203b1b3b813ae9a99c3ab93a4d3a98a79939e539cd39b7996a38e738313912250c372938b73846286b36ec37a53888297436f537ba38622ac2362f38f238fa2b1538eb38b239572d3039033ad63a1e2fde39b33a903b07309339703a4d3ba62fa2387a39583ac42dec37c73897396c2cd037af3872391d2cf337d5388c39dd2b1538d73882398d2b1e38dc388639182b5138fa389139e32a543726376a37c82a4a35f1323a32922970382b398e39f52cd837e9387039e22cb4361d38b238632cc437c3384939542d763785380339e22c47356a360e37942bc231dd3230348028f12b2d2d3c307923bf30db31b233c628583457355936582bba34bd35af36e1290f340f3511368327e2313633823422a3e13414362a370c24303563367737f426671d861f9d204215671d861f9d2042158c3251339a33d99d8c3251339a33d99deb32be330a342e9e86332334433452a029347e3492346f9fa034ef34e93422a023356a354935e7a1c535ff35c635a0a27936a5364b366fa351376b37eb3622a5133816388237b8a582387a3811387aa7e938da385d3813a84c393339a73812a9a7398539e93822aaf939d4392d393eab493a253a75399eab883a603aa93960acb73a913ad53980ace23abe3a033a9dac0f3bec3a313a48ac393b1a3b5f3a61ac5a3b3f3b853a75ac743b5b3ba33a0bac863b733bbe3a15ac723b6a3bcc3a20abf93a0c3b9a3ae5a8f539393a153a9aa3b4382b396e3934245a375438e3387528b6362138cf385b29a9362438df38962afd364e381939ce2b563784384c39552c2c380739da39752d943875394b3afd2d803864393a3a9a2d0a38ee38c439c42ce637d338a639282c1138e738b139052c26380539c6391a2c33381039cf39272c3b381e39db392f2c46382d39e439802c4d383539ed39cd2c55384339f839d62c57384d39fc39202d55384b39f839642d51384739f639a52d45383339e339dc2d45383439e539222e68377c381839152df3323534f534522ac92d222f5931a92762344b359636682c71358b36ab371f2b063523362037362b24342e3535368c258f320b34e234eba8fc342f364c37682554359336ab37242710202b222722511510202b222722511556323433a433a99d56323433a433a99d84326f33ef33d29df032d4332734339e81332b346234b49e10347b34a234429f7034d634f134ed9fef3453355d3568a09535e735d235fda06336a3366a3656a341376d37073718a517382238ae37bea5983895383238a0a7163907398b3884a98e397639e93806aaf939da3939393eab5c3a383a893943acaa3a803acb3977ace23aba3af9399dac143bed3a2d3abeac453b223b613adeac723b513b913afdac963b7a3bb93a99acb43b963bd83aacacc93bb43bf23ab8acc63bb63b0a3b37ac533b593bda3a13aa493a863a573a9da5f4386c39aa395222b13782381039a92809374d38fd389c29e6364c380839622a493779383d39342b603790385a391e2ca837b4388139852ce937df38b439ac2c0238eb38c6397a2c0338ea38c139392c24380e39de39192c36382239ef392a2c49383839063a3d2c59384e39133a942c63385b39233a9e2c6a386439293aee2c71386c39313af62c793877393b3a472d7c387c39403a942d7b387b393d3add2d7a3879393c3a242e6f386839293a152e5c385f391c3a8a2e3d382639e439a02ee3342436e936222cc22e4c30f831942692348d35cf36702b7035a736ef37142c2e35603673370d2c7e349a359e362b274932bd33cd341da947358736a73767268f35d836f2376f28c622ca2407251b14c622ca2407251b140d32f6328533f49e0d32f6328533f49e5b325333fa334d9fae32b1332634ac9f16330b345534549e7f3340348934b29ef8337834c434169d4c34ca3409357b9dc1343c356535119e6735d935e635e59e2d368b367b3684a129376d3729371da415382b38e237c5a6a138a93853386fa833392c39bb38a4a9ba39a8391d39f1aa3a3a203a7c398cab9b3a7c3acb3901acf03aca3a0c3a35ac393b0f3b493ad6ac6e3b483b813afbac9d3b7a3bb23a1aadcc3bab3be53a3aadf53bd13b063b55ad063cf23b263be1ac063cf73b433be1aca33ba53b1e3b25ac9d3ad33a973aa5a83139a939de39f31f0838b83840395f283b376b381d393a2a3d3777383039b22a8b37a1386139fb2ab737be388d39a22be037dd38aa39ca2b0b38f838ce39002c2c381a39ef39212c3d382939003a312c56384639193a032c5f385e392c3a532c77387439493a6b2c82388239583abf2c8b389339643ac92c97389e39703a202da238ac397d3a2c2da538b339833a7b2dab38b7398a3acf2daa38b639893a1a2ea638af39823a612e9e38a439783aa12e97389c396e3ae22e90389039613ad82e8f388439553a212f14380e39d639602efa35533754384a2c72359936bf37202b63356c367b37bc2bd43138338a344da9af3103336c3427a9a135f43613382228d03529372d380129b6234e25a425ec0cb6234e25a425ec0cec31de327f33eaa0ec31de327f33eaa04d324e33f5336ca08a329d332734839fe032f1335734e69f243322348134619e79334f34ad34c49ce5337f34df340c9a3434c8342035709aa534393585351c9b2e35bd35ed359d9ef135733682364ea1e7364d373437eda3f4372038f33795a59238aa38663860a832393839d438a3a9d339c939463910ab5f3a4a3aab39baabd43ab73a073a23ac373b113b553ad5ac8f3b643b9c3a10adcd3ba53bd93a3aadfd3bd63b093b5bad133c003c303b76ad1e3c103c513b85ad233c163c6b3b04ade23be03b4a3bc8ace83a1d3bd53abba97439ec39153a91193338e5386a3905287f3794384739fb299537aa386539042bc537c9388839312b0538ea38b139702b1e381139de399e2b34382739fc39282c54385139293a012c6b3864393b3a162c763874394c3a212c83389039673a762ca038a539833a932cae38bc39963aed2cbb38ce39a83afb2cc438d839b33a532dd038e739c13a602dd238eb39c63ab12dd838f039cc3a062ed738ee39ca3a542ed338e739c43a9e2ecd38df39bd3ae52ec938db39ba3a2d2fc838d739ba3a792fc738d039b83ac62fad38b139983ae82f80388b395d3a1830823881393e3a19303c382a39dc39e42e91360b38ac383d293136983762382628263694376538b129f135503743387f29622319252f251f12622319252f251f120132fb32a533fba00132fb32a533fba054325733033440a19432ae3332349ea0e93201346334f09f1e33233486345b9e49333c34aa34949994336634d734ce99f0339d3410350d943734e03452354e9493344135aa35019b0635b5350a36b29bae354d368b363f9f93361e373637e0a19d370638f43758a56f38953869385ba721393739ea38e9a8cb39d439633949aa703a663ad039ceab013beb3a3e3a3fac733b563b983a84acd33bac3be23a3ead0a3cef3b1e3b69ad233c113c4e3b8bad303c243c733b9cad343c293c8c3b18ad0c3c0b3c773be9ac1b3b4f3bfd3ae5a99f39193a3a3abd9952380c3991392328b237b4386a39a12ac637ca388739312b0138ec38b039692b20381339da39a22b443843390c3ae42b5a385c392b3a072c74387a39513a1f2c91389639703a392ca538b339903a982cb938ce39aa3a5f2ccf38e039c13ac12cde38f939d73ad12cf0380d3aec3ae22cf738163af63a3a2d0039213a013b952d0139233a063be82d0639283a0d3b402e0639283a0f3b932e0339253a0e3be12e0139243a0d3b302ffc38193a083b792ff5380b3a013b0830e538fe39fa3a2330e138f839f33a4830b738c539ad3a2330a038b039783a353061385439133ad92eb4362a38d53858298436f7379d38c8286436e9379a38ea293e36ae377d38932ac2209e22ee229d15c2209e22ee229d1515321233c1330ca115321233c1330ca176327c3316345ca1b332d1334734b3a002331134783407a0373332349934729e68334f34bd34ba9cab337734ee34df99e2339c341b3506942434d7345b353a94583411359a356f9490344d35d035a894e834ac352836039569352836963686952836d8362537b79c2737c237df3790a0363874386438e9a5e5381139de3810a8a139ba39633964a9613a693aea39ecaa0d3b053b643a46ac913b7e3bc63a12adf43bdb3b133b54ad233c153c5c3b8bad393c2e3c903ba9ad3f3c373caa3bb1ad183c1a3c973b7dad423b783b293bf3aac939483a683ae89971383039b5394028ee37d9388c39d52a0538ee38aa39702b22381439d739a62b45384139083a392c69386f39363a152c7f388c39583a292c9938a4397d3aec2bba38cd39a43a602ccc38e639c23a222ce738033ae83a8a2cfa381a3afd3a9b2c0b39303a143baa2c1f39473a2c3b112d25394f3a353b172d30395c3a423b762d3539623a4c3bd02d3e396b3a593b302e3e396b3a5a3bdc2e3939653a573b2a2f34395e3a523bce2f2f39573a4d3b0d3027394f3a473b31301e39433a433b53300e392c3a2e3b9830f338133a0d3ba830d238ee39c73ab130923892395c3a03300f3753380d396f2b07374e380439662b9e360f38bc38f72af9355b375138e829ba1de21f09206415ba1de21f0920641549324633f933d2a249324633f933d2a2a032ae332f3458a2dd32fd335e34b2a1253325348e34eea156334434b13427a18b336534d534be9ec03387340035f29c0234b1343035249a2c34e3346935639a4f340e359935669475343b35cf358d14ab3474350a36c414ed34bf355336071546351b36aa366315e135b53635370196b3367437cf37219dca373d385238f5a29538dc38cf3843a559398b39583970a8253a403ae139e1a9dc3ae83a643a71ab8a3b893be53a92ac063c003c463b64ad283c233c853b1aae333c313cab3b29ae123c1a3c9f3b75ad4e3b883b373bfeaad6395b3a813a78a089385039d73957280738f138a739f02a24381239d839aa2b48383a39003a602b6a3868393c3a162c8a3895395e3ad22baa38b7398b3a042cc038d139ab3a182ce138fb39d33ac82bfa381b3af63af12b16393c3a1f3b0e2c2a39543a3a3b732c3739693a4d3b7e2c4c397e3a653b902c54398a3a733bee2c5f39963a813b512d64399d3a8c3bad2d6939a13a933b632e6a39a13a963bbc2e65399c3a933b672f6139973a913bba2f5e39913a903b323058398a3a8b3b59304d397d3a803ba73040396c3a713bf0301c39403a403bf8300739273a0d3b0e31d838e739bf3ab7309f38ae39813a5a304e377d383b398c2cfd364b380139592c52358736ce373e281e21892213229d821e21892213229d827f3281331c34e0a37f3281331c34e0a3d732e7334e346ca314331c347d34aea35c334334ae341ba28a336034cf344ba1b6337a34ec346ea0f333a4341e351a9f2434d6345c35669f4534ff348c35729d5f342335b635b29a7e344a35e53596949d3473351236b614c834a7354e36531bfe34e43590365f1e47352f36da36bc1ea13592363c372f1f3d362f37c537c71c213700383b38471725388938a9384aa1dc382d392a3994a5b139ec39bd39fda7883ab23a573a40aa3c3b553bd63a63acb93bcb3b353b2cadf23b033c6d3b53adcd3bf03b753b3aad113b5e3b213bc3aac939573a853ae89993386239ed39612825381039c439242b43383639f939e32b6b3862392c3a9c2b8e388f39623ad92bb038c139913a0a2cc938df39b53aa22be938053ae03ad62b07392e3a083b612b2939533a333b932b41396c3a533bb62b56398b3a733b412c6539a03a893b4e2c7839b53aa13b5c2c8139c33ab03bbe2c8b39ce3abe3b212d9039d33ac83b802d9539d83acf3b3c2e9539d83ad33bf32e9339d53ad23b4b2f8d39ce3acf3bf92f8839c63aca3b53308139bf3ac63ba7307239b13aba3bf43069399c3aa93b18314e39793a7e3b55313a395c3a4e3b97311a393d3a183b7431e138093ae43a5f31bd38d439b53a1031a138b239983a1831f53642381d391b2ee119151ef01fc080e119151ef01fc080b532b4333634eca4b532b4333634eca400330a346534b1a436332e3492345fa47e335534c33410a4b2337434e4345ea3ed3398340c3594a21e34cb344835c7a13e34f3347b35e0a0553413359f35be9f70343635c835cc9a8c345c35fb35a594ac3485352936281bd134b3355d36261ef734e5359536561e26351d36d8369920583558361b3724229f35a63664377522f4350537cb37d622873699372a38d5216d3739388638be205438cc38f7386b981b39803988398fa4e439343a153ae3a8923ad73a953a21ab073b453bf53aa0ab0a3b523b0e3b44ac833aec3ade3a67a98239243a683aa0198b386339f939ed2837382839e039b92a5d385739163a092c8a388939503a3d2bb238bd398b3a7e2bc938e539b83aa22bee380b3ae23a3c2b0e39343a0d3bc72a3239613a3b3bf62a5b39893a6f3b2d2b6e39ab3a8f3b952a8339c43aad3b622b9639da3ac53b7c2ba639ed3adc3b922bb139fc3aed3b2d2cbd39073bfc3bf22cc1390d3b023c532dc439103b053c122ec3390f3b063ccd2ebf390a3b053c842fb839023b033c1b30ae39f53afe3b7130a539ea3af53bc6309b39e13aeb3b19318f39cf3ad93b68317a39b23ab73bae316639973a8d3bf1314a39743a623b28322139453a3d3bf931fb38213a0e3ba431d738f439e53acb31ee340d36ad378f28be1cd21ef61e3681be1cd21ef61e3681db32de334b3478a5db32de334b3478a52f332234803445a563334834ad34f3a4a8336c34db34a4a4d9338a34fb3442a40c34b1342535bfa33234e2346035f6a252340735913511a26b342a35b935e49f86344f35e135c69da13473351236179bbe3499354036d814dd34c3357036721b0235f335aa36641e2c352836ea369f2053355b3623371d228c359f367337c923bf35de36b937c424f5352037fb37b425473679372f380226df360b387738b325a7376b38cb3865246238f3383c39982108398d39b539b59fa539203a323a0aa5df395c3a6c3abfa6a039333a613a4fa00a39c4392a3a812471385439f539f32947383a39f8395f2b78387e393b3ab32ba238a8396f3a642bcc38da39aa3a0a2bed380f3ae13a3b2b0d39363a083bc42a33395c3a373bf72a5a398e3a6b3bce297e39b73a9a3b42299439d73abd3b5729aa39f33adc3b6c29c1390f3bfc3b3e2ad639263b0c3c542ae039343b133c202be9393d3b1a3ceb2bed39433b1f3cba2cee39443b213cde2dec39423b213c9d2ee7393c3b203c582fe239363b1e3c0930db392d3b1c3c9430d039203b163cea30c1390e3b0d3c6b31ae39f73a003cb5319b39da3ae03bfd319039c83ac33b4d328539b23aa63b9a324539773a7b3b79321f394d3a503b4a3208392d3a2e3b573206352936df37f8282720d6212d225c862720d6212d225c860c330934673485a60c330934673485a66b334434a23464a69e336734cd3497a5dd338534f63445a50834a8341c3567a52f34d7344e3512a5523402358235b0a46a342235ac3553a37f343f35cf352aa199346235f7351ba0b33486352736329bcf34ab355136e914ed34d33580368b1b11350236ba36771e38353636fa36a9205e356936373789238d35a4367c379b24bf35e036bf378025f53525370538762628366a372c3877275f36ad3752384528a6360138823874281b374038c2384f28b5378f380b392e284138f33865390f2796384d39b5397126a0386339d839ac277b385239e2396f2954384239eb39e72a61385839173a0d2c8e389b39573ad92bb838c7398c3aed2ae338f739c23a8d2a1239373a073b262a35395e3a323b502a5739873a603b1d297c39b93a973b8d289b39de3ac23bdf27b939033bea3b0428d439253b083c1828e7393d3b163c2528f939533b233c3228043a623b2b3cfe280f3a6d3b343c582b133a733b373c122c153a733b393c3d2d133a713b393c652e0e3a6b3b373c252f073a643b353c2230fc39563b303cae30ef39473b2a3c3431e139373b223c8931d039203b163c0632bd39073b083c5132ad39f13af53bca32a039da3ad73b17336539a03aad3bf83244397f3a903bf9322a39623a733b00330c3535360238fe2886232a256a25d78386232a256a25d78396335434b53405a796335434b53405a7a9336534ca3417a7c5337c34e534b1a6ff3398340735dea51c34bc342e3508a64434ec346335b7a564341535973553a57a343435bf3549a490345335e23568a2ab3475350b362ca0c334983537364b9be034bf356536fb94fd34e8359836a41b1d351236cc36861e4135403604370922683573363c3796239335ab367f37a024c235e936cc378325fc352f37113842272d366f37333823286d36bd375e384e28a43605388838e028dd362838b138092921375438e738af29723785381a396a2abb37b5384e39a92afb37df388139df2a27380f39b439282b50384739f3396e2b743872392f3aac2baa38ba39753a712bd238e739a63ab02bfa38153ada3aab2a2a39513a1e3b422a5039813a563b16297739b03a883b89289a39de3ab93b7026be390b3bef3b5423dd39323b0b3c7d20f939533b1e3c93200b3a6a3b2c3ca020203a823b3a3cd1232c3a913b443c8325353a9c3b4b3c2729393aa13b4e3cc02a3a3aa13b503c922c373a9d3b4f3cc02d313a963b4d3cea2e293a8d3b4a3c3a301d3a7f3b443cc830103a703b3e3c5231033a5f3b373cd931f239483b2b3c5b32de392f3b1e3ca632cf39183b103c5233bb39023b033c96339a39db3ae63bc6336c39b03acd3bdf334f39993abc3be0333c399f3af23bef33fd24b82605271885fd24b82605271885c6336d34d03418a8c6336d34d03418a8db338034e734c5a7f6339334fe345ea71434ad341b3507a73334d6344835b3a6583403357d35eea671342435a835f3a586344035cb35e9a49d346035ee35a7a3b83484351a366ca1cf34a6354536239eea34c9356f3605950935f235a036b61b2e352236d7369d1e503551360e37bf20763584364a37ab23a235bd369137ad24cf35f736d8379025003636371138832635367b37393828287b36ce376b38c128af360a3890385529eb363238bb3884292f375e38ec38bb2977378b381d396e2abf37b83855392b2b0138e4388539692b2b381a39c1392f2b5a385339003af12a853886393e3ac92bb938c839843aee2ae738fd39ba3a322b0a392b3af23a1c2a3c39683a393bad2966399b3a713b7a289439d33aac3b6926b539fe3adb3b4923d539293b063cf419f839513b1c3c92a0193a7a3b313cc8a32b3a903b3e3cdfa3413aa93b4d3ccaa04e3ab93b583c701a553ac13b5d3ca925573ac53b603c4229593ac63b623cb32b563ac33b623c762d513abd3b603c0e2f493ab43b5d3c50303d3aa53b573ce1302d3a933b4e3c9d311e3a803b453cf4310c3a683b3a3ca832f839503b2d3c2433e9393a3b223cd333de392b3b193c2a34cc39123b0f3c64349339d93afa3b67345f39a13ac13b69343c39683a9c3b62342924a02504263f842924a02504263f84e3337c34de3467a8e3337c34de3467a8083499340035faa71b34b7341e3553a84234dc344c35c1a85934fc3473354da86b34163591359ca77e343135b33598a693344e35d6358ba5a8346c35fa35baa3c1348d35223676a1d934b1354e36309ef534d6357a3610951135fc35a836c31b32352636da36a11e523552360d371c227a3589364c37b023a535c2369337af24d5350137dd3795250936413714388c263b367e373a388d277936d2376638c028b63610389638ed28fe363c38cd3894293b376538f538c5298537933823397b2ad237c3385739bc2a0e38f4389039fd2a36382639d039422b63386039163a8f2b923895394e3a4b2bc038d0398a3a942bf3380c3ace3a442b1a393e3a073b89295339823a493b6b287b39b63a823b4b26a539eb3abe3b3423c739153bef3be619ef39453b123c93a30f3a6b3b273cf6a62e3a913b3d3c56a8443aaf3b4d3c66a8573ac53b5b3c49a7643ad53b653c14a46e3ae03b6c3c901a713ae43b6f3c6627713ae33b703cfd2a6e3ae13b703c212d693ada3b6e3cc02e603ad03b6a3c2b30533ac03b633cf230453ab03b5b3cb431373a9f3b543c3f32263a873b493c29330f3a6c3b3c3ca333fd39553b303c2834f339453b283c6a34e2392c3b1d3cbe34aa39f33a0a3cd5347939bd3add3bd9345739863ab33bd034e7209c224a238182e7209c224a238182f8338634e834b5a8f8338634e834b5a83034c13429357aa93d34d834403546a95534f13461351ea9633409357e359ea872341e359735a9a782343535b5359ea699345435d93593a5b034743501367da4ca3498352d36b9a2e234ba3558365ca0fe34e0358536a59b19350736b536341538352f36e336a91e5b355d361837c9208135923657375222ab35ca369a37b324d9350637e13799250d364637163890263b3686373e388d277836d23766385628bd3612389438f228fd363c38c438932940376738f738c8298c3798382f39802acf37c6385d393a2b1238fa389639042b42383139d739562b70386d39153aa52ba138a239543a622bcd38e039963aa92bff38193ad53ab22a2a394e3a133b9a296339963a663b78289139cb3a9e3b6426b639fc3ad23b5f20da392c3b023c7ba0013a5a3b1b3ce5a6223a833b343cdfa9433aab3b4a3c98ab5a3ac83b5a3cb4ab6d3add3b663cf8aa783aec3b6f3c5ea9833af83b763c28a4863afd3b7a3c2a24863afd3b7c3c3f2a823af93b7b3cc72c7c3af23b783cd42e723ae73b743c3730663ad73b6d3c0031583ac73b653cc5314a3ab63b5e3c8532393a9e3b533c7233253a863b473c1134113a6d3b3b3c8034023a593b313cbf34f0393e3b253c1135bf390b3b143c5d358b39d33af43b5a3569399d3ac73b4f351d1e26209d20af041d1e26209d20af0407349234f53403a907349234f53403a93534c7342d35c6a94434e034493594a95f34fa346a3529a96c3411358735f0a87a342735a03525a88c344135bf3541a7a4345f35e43538a6b8347c35083684a4cf349f353236c0a2e734bf355c3661a00035e03582361b951a350636b13635153c353236e236ae1e5d355f361637ca20843594365537be23b035ce369c37b824de350a37e1379d250d3649371538902642368d373c3896277c36d83767385828bc36133894385f29fe363f38c638942946376c38f738452a8d3798382a39822ade37cd386139c72a17380039a1390b2b3d383239d6394d2b6f386c39163aa42ba538ab39593a692bd138e139913a112b03391f3ad73a142a32395c3a193bfa286339993a5f3b90279539d53aa43bfd24bd39073bdb3b6520e739373b063c89a30e3a6a3b233c40a8343a983b3b3c86ab513aba3b4e3ca3ac673ad63b5f3c1bad7a3aed3b6d3cc1ac863afc3b773c3faa8d3a033c7c3cdaa5913a053c803c0721913a053c803c72298d3a033c803ccf2c883a003c7d3ce12e7f3af63b793c4030723ae63b733c3e31653ad73b6c3c0532573ac63b643cc732473aaf3b5a3cb633333a973b4f3c34341f3a7e3b423cbc34103a693b383c1435003a513b2f3c8135e539313b243cc8359f39e93a043cc8357b39b13ae13bd035b71db31f50206004b71db31f5020600408349234f63446a908349234f63446a93734c83430350daa3e34dc344535d2a95a34f73465356ba96c3412358535f0a87f342c35a43572a890344535c23547a7a5346135e43539a6b9347e35083620a5d034a0353336fca3e834bf355c3662a00235e2358336ab9b1c350a36b43638153c353436e536ae1e5e355f3616372b22843594365237be23ad35cc369837b624de350a37e1379d250e3649371438912640368a37393894277b36d63764385728c03616389438f42801374038c53897293d376738f2383d2a8637953826397b2adf37cb386139c82a1538fd389739082b3c382f39cf394c2b71386d39183aa72baa38a7395b3a712bd638da399b3a192b1239223ae73a262a3e39613a253b05297339a43a6c3ba6279b39da3aa53b0125c5390f3bdd3be519ea393d3b083c8ca3143a6f3b243c0aa9383a9d3b3d3c2bac573ac13b523c0fad6b3adc3b623c88ad7f3af43b6f3c2fad8c3a023c783c1aab943a073c7e3c8fa7983a093c823cbb1a983a093c833ca128953a083c823c692c8f3a043c803c7d2e863afe3b7b3c4430793aed3b733c44316b3add3b6c3c0b325e3ace3b653c0233503abb3b5d3cf4333d3aa33b513c5434283a873b453cdc34173a713b3a3c4c35083a5a3b313cd235f539413b293c2236a739f03a083c16368239bc3aee3b3136b2206022ea226682b2206022ea226682fa338734e83438a9fa338734e83438a93334c534303508aa3f34db344335d4a95634f2345e3565a969340e357f3534a97f342b35a23572a890344535c23547a7a3345e35e13537a6b5347935033681a4cd349c352d36bea2e734bd35583661a00035e0358036a99b18350536ac36331538352e36db36a91e59355b360f37c7207d358e364a37b523a735c5368e37b024d9350337d63799250a36443710388d263a36833734388c277736d13760385528b3360e388a38eb28f8363b38bc388f293e376638ee38c7298837953822397d2acf37c2385539ba2a1238f7389139042b41383139d039542b6c3869390e3a9e2b9e38a5394f3a5e2bd138e439943a112b0339213ad73a142a35395f3a1a3bfc286439973a583b79289339d13a983bfb24c2390b3bd63be119eb393e3b073c8da3123a6d3b213c43a8353a973b383cbbaa523abb3b4d3ca4ac6a3ad93b5e3cb5ac813af43b6d3c5bac8f3a033c773c47aa973a073c7c3c34a49b3a0a3c803c0f219a3a0a3c813c7a29953a083c803cd42c8f3a043c7d3ce72e863afe3b793c7a307a3aef3b723c45316d3adf3b6a3c4132613ad03b633c0633533abb3b5a3cf933413aa43b4e3c71342e3a8b3b423cfb34183a743b373c6535083a5d3b2f3cd235f739423b253c5436b039f93a083c4f368c39ca3af43b6a36a32342258925e683a32342258925e683e5337a34dc342aa9e5337a34dc342aa92934ba342135f9a93634d1343735c7a94e34ea345735a2a95e3404357535e1a870341e35943564a884343a35b535c8a79a345635d7352ba6ad346f35f8357aa4c73496352536b4a2e134b93552365ca0f834d93577369c9b1035fb35a1362b152e352436d0369d1e4f3551360237be20773587363f37ac23a235bf368637ad24cf35f936c7379025fe3537370638802633367b372d3884276f36c9375938b928af360d3887385529ef363638b638882933376138e738342a7b3790381b39722aca37c0385039b62a0b38f0388639f72a35382339bf393f2b68386339043a982b98389d39453a542bca38da39873a072bfa38163ac83aab2a2c39543a0b3b9c295e398f3a4d3b74288d39cb3a8e3b6026bd39043bcb3b6520e9393a3b023c099a0e3a663b1b3cf5a62d3a8e3b313ce9a94b3ab23b463cd4aa633ad03b573ceeaa793aea3b653c33aa873afb3b6f3c80a78f3a033c753c06a1933a053c793ce025933a053c7a3c4b2a903a043c793c3c2d8a3a003c773ce32e803af53b723c7530753ae63b6a3c4131683ad73b633c3c325c3aca3b5d3c00334e3ab63b533cf2333d3aa13b493c6e342b3a883b3d3cf834153a703b313c4a35043a583b273cce35f2393d3b1c3c3636c6390c3b083c4f368839c53ae93b4f36cb249426d326e584cb249426d326e584d8337434d234e2a8d8337434d234e2a81e34ac341235a6a92d34c5342a3577a94434dd3447354ea95434f8346735d5a867341235863513a879342c35a53522a792344c35cc351fa6a6346935f03573a4bd348c351936a7a2d434aa35403650a0ee34cc3567368c9b0735f2359436221526351b36c336931e45354636f436b6206b35793630379b239635b2367537a324c535ed36b8378625f3352a37fe37362728366f37253820286236ba375038af289f3603387b38dc28e0362d38aa387b2925375938db38272a6c3787380d39642aba37b6384239a82a0638ea387c39ee2a31381f39b639392b5e385639f439872b8f389239363ada2bc138d039793a952bf4380d3abb3a452b25394b3afe3a3d2a5239813a393b18297f39b93a763bb727ae39ef3ab13b1425d839263beb3bf819033a593b123caca3263a833b2a3c7ea5423aa53b3d3c30a7593ac13b4d3c4ba76f3adc3b5c3c64a77e3aef3b663c25a4863af83b6b3cff20883afc3b6e3c9628873afb3b6f3cea2b833af73b6d3c9c2d7e3af03b6b3c3f2f753ae53b663ca330683ad63b5f3c6b315b3ac63b563c2f324f3ab83b503cf132433aa73b483ce433333a943b3e3c4d34203a7b3b323cd6340c3a643b253c2935fc394e3b1a3c9535ea39323b0f3cfd35ce39133bfc3b11368a39c83add3b0d362d24a625ef2544042d24a625ef254404a3335734b634c0a8a3335734b634c0a81234a134023595a92334be34203569a93d34d734423546a94c34f034603586a85d3409357d3509a8703423359c3515a78a344435c43581a59f346235e8356ca4b4347f350c369aa2cc34a035343649a0e934c8356136869b0335ee3590361e151f351336bb368a1e3f353d36ea360622673574362a3795239135ac3671379e24bc35e436b1377d25ea352037f3372b271e3664371e3819285636ac374738a6289336f9377238d328d6362738a23874291d375438d538202a6437813807395d2aaf37b0383a399f2a0038e3387439e42a2e381b39b339332b5b385239ef39812b87388939293a392bba38c8396d3a8a2bed38063ab13a3b2b1e39433af53a352a4e397c3a343b14297a39b13a6e3bb027a339e33aa33b7a26cd39183bdb3b7120f8394a3b0a3c199a1d3a783b233cafa03a3a993b353c90a54e3ab43b443ca2a5663ad03b543c15a4763ae43b5f3c989a7d3aee3b653c24247e3af03b673c63297d3aee3b673c592c7b3aed3b673cff2d763ae73b643c382f6c3adb3b5f3c9c305e3aca3b573c6331523abc3b503c2632473aaf3b493ce8323b3a9f3b403ca7332b3a8b3b363c4834193a723b293cb834063a5b3b1d3c2435f639453b123c7835e739323b0a3ccb35d039163beb3be3358a39cd3aad3be0351321e422342397021321e422342397020000000000000000a3335734b634c0a81234a134023595a92334be34203569a93d34d734423546a94c34f034603586a85d3409357d3509a8703423359c3515a78a344435c43581a59f346235e8356ca4b4347f350c369aa2cc34a035343649a0e934c8356136869b0335ee3590361e151f351336bb368a1e3f353d36ea360622673574362a3795239135ac3671379e24bc35e436b1377d25ea352037f3372b271e3664371e3819285636ac374738a6289336f9377238d328d6362738a23874291d375438d538202a6437813807395d2aaf37b0383a399f2a0038e3387439e42a2e381b39b339332b5b385239ef39812b87388939293a392bba38c8396d3a8a2bed38063ab13a3b2b1e39433af53a352a4e397c3a343b14297a39b13a6e3bb027a339e33aa33b7a26cd39183bdb3b7120f8394a3b0a3c199a1d3a783b233cafa03a3a993b353c90a54e3ab43b443ca2a5663ad03b543c15a4763ae43b5f3c989a7d3aee3b653c24247e3af03b673c63297d3aee3b673c592c7b3aed3b673cff2d763ae73b643c382f6c3adb3b5f3c9c305e3aca3b573c6331523abc3b503c2632473aaf3b493ce8323b3a9f3b403ca7332b3a8b3b363c4834193a723b293cb834063a5b3b1d3c2435f639453b123c7835e739323b0a3ccb35d039163beb3be3358a39cd3aad3be0351321e4223423970200000000000000000000000000000000893494344634f31a0d350435a734bc1b7e3582350335351c0736153672359e1ce936a836f5350e171837043724363e176b372a37ce35ae1d7021d4205a20f00a1f162e157e1484035d13591257110e038a11b510d60f01037010d00fcc0eb102250f5d0e800dd902290e4c0d830c3e036e0db90cee0b8d03a70c070c9a0a31031f0c410bdf09f5020a0b200a11096a021e0a64096a0800024d09c408b8079101a8083308c8063a013e0882072a06fb00aa07ba06a405c300d406ec05d804a00064067205620496001806220528048300c005e80406046f0054059404a803670002054804860357008204ca031a034e00f8035403be023d00a403fa028a0231007603d802780227003e03b0025c021e000203860232021c00fa02920236021b00d4027a0218021400b0027002f401130090024e02d6010d0086022802ce01080074021602c20107004c02fa019e0107004402f4019a0102003402e001900107801202cc0180010b800e02cc018c010000f601b60188010000ea01b00188010000dc01ac0176010000c4019a013c010000a4018c013c01000092016c011e01000054011e01e40000001601f400bc000000d600b600b2000000b2008e00a2000000d800ba00c4000000ce00c400ca0000000401e600e800000064014e0126010000ba01dc01b00100000000000000000000893494344634f31a893494344634f31a0d350435a734bc1b7e3582350335351c0736153672359e1ce936a836f5350e171837043724363e176b372a37ce35ae1d7021d4205a20f00a1f162e157e1484035d13591257110e038a11b510d60f01037010d00fcc0eb102250f5d0e800dd902290e4c0d830c3e036e0db90cee0b8d03a70c070c9a0a31031f0c410bdf09f5020a0b200a11096a021e0a64096a0800024d09c408b8079101a8083308c8063a013e0882072a06fb00aa07ba06a405c300d406ec05d804a00064067205620496001806220528048300c005e80406046f0054059404a803670002054804860357008204ca031a034e00f8035403be023d00a403fa028a0231007603d802780227003e03b0025c021e000203860232021c00fa02920236021b00d4027a0218021400b0027002f401130090024e02d6010d0086022802ce01080074021602c20107004c02fa019e0107004402f4019a0102003402e001900107801202cc0180010b800e02cc018c010000f601b60188010000ea01b00188010000dc01ac0176010000c4019a013c010000a4018c013c01000092016c011e01000054011e01e40000001601f400bc000000d600b600b2000000b2008e00a2000000d800ba00c4000000ce00c400ca0000000401e600e800000064014e0126010000ba01dc01b0010000ba01dc01b001000005342d3401342f9f05342d3401342f9f5f3492346034cf9fda34f934b33492a1873590351b3559a2013603366e35e5a28b368536e53597a41b370d375736fda4ab379837d13661a51f3810384c37d6a65e384a38b1373ea7973882380c389da7d438be3841389fa80939f1386d38d2a839391f399738aba96b395139c538e1a996397c39f138c5aab939a2391439ababd939c4393839d6abff39ec39603904ac1e3a103a843919ac303a263a9d3925ac3b3a353ab6392cac2f3a313aba3925acf539043aa03939ab6d3994395d3932a99438ec38fb38d8a1863742389338c31d60368d3749387a24cd3527372b3808272c369337573852290a39c1394f3a4e2d873cf03c693da231c43d3b3ec73ee9332f3e9f3e2c3f70344f3ecf3e603f8734463eb63e4b3f8134fa3d713e0a3f1a341c3d903d193e5b328c3a593b1a3ce52e1838d3386a390e2b82376438f3388229b4377b380339ac286a372b389a387e28bd353d36f336c2245b3545341a33692e1437fd331d31912ff82fcd2ad92be2a38130553124329d2207333e34213598a81c340f35f535b02a77308431c732062c52302031c3321a2c352f72300a324d2ba02f8530f931d82bf42fe4304f32ad2bbf31ab320f34d02c0234da34a1353e290d341235ea35f2251435343660373724ee342b3654374a1eda23c4241625c214da23c4241625c2141633a333a033549e1633a333a033549eb13326342334df9e3e347a346834e0a0be34f234c63472a14c357035213570a3d135eb35863515a468367436fd3551a5fe3605377436cda5a037a037f8364ca727381e388137f3a776386a38fd3745a8bf38b038383826a90239ef38703813aa45392d39a73863aa7b396439d63858abbd39a3390d39b0abec39d1393b3958ac123afa39653974ac3f3a273a943995ac5c3a493ab53912ad773a653acf39bfac843a783ae739c8ac723a6f3aeb3952ac283a353ad23977ab9c39c4398e395ea9cd3822392a3983a5e7377438c4380918b536e1377a38b62417367d3760386227f8356f376a382429f437c7388039302c613b1a3c843c97305c3dca3d463e5b332a3e963e133f6d345c3eca3e443fc4343c3eac3e303fad34b63d2a3eac3ed633693cda3c503d7d313839043ada3a7f2df237c5388d39d92ac437a3385139b329f837af38463957291a38ae382e397328e3366037f237d524c3341d3430348b2d403482320832a12dae26972684273f177932b0339634d126873797382e39722bd02b802cd22dfc140000db1ccc240000d026d227be2a751c932e19308a31ec29073109329e33132de430d7316233902c35340e35ea35c629333439351e36b326363387346235711ee73419361d3761200e353c363f378420a9224d24c9249616a9224d24c9249616703223335d33c09d703223335d33c09de232ae33f333269e703313342d3445a01f3473347b34bba09334de34d13441a101354735253506a39b35cf359935dfa3333662360f3624a5f2360d379c36a6a6b037bd372a375ca738383738b73794a894388e382438f7a8ea38dd386838f6a93b392839a63802ab87397239e6380eacd339b8392439a5ac0c3aec395239d3ac423a273a8739feac723a583abe3924ad923a7c3adf39a9ada63a943afb394dadb43aa53a143a58adac3aa63a193ae5ac6f3a743a073a4face139043ac63961aa013957395b39bfa517389f38f1382d18f6361938a238e3246936cc379138f4264336d537a338ff28ed3645380439da2a9c39723a3b3b9f2ea03c0f3d7e3d0d32ce3d3a3ead3ef7332b3e993e093f3b34f33d663edf3e1534143d8b3d043ea532f03ad23b5e3cbf2f6e384239243a622c0238d8389839e72a1d38de389c39902a2d38e5388f39202a5b381f39b539d6298338e93855399f2a2d36af344d34522907384438c338f82b28380439a239602cde34f03508376f29a637b5383739842ce437d0386939272c9934973535362229492fcf3031317625a730ba31123361280d327c338c34152a73347a357736f52a08350136e436422a2b3432352536952547317e321c34a1a81d354f365b37861e3b356e36773702227d224724b02497157d224724b0249715413210338133979d413210338133979d81326433e333cf9dde32bf331934239e6a331f345334a09e06346f349534319f6834cb34dd3410a1e4343d353f359ea16835bc35a93596a314366036333644a4d9361037c1368ea6ad37d1375f372aa83e384738f53724a9af38af384d3847aa16390d39993877ab77396639e2385cacd139bf392d39a4ac1b3a033a6939deac573a3f3aa13976ad903a743ad2393cadb83a9d3afd39c9add73ac33a243a75adeb3ada3a3f3a85addb3ad43a443a78ad9c3aa73a333adaac133a383afa395dab343988398d394ea74438c9381a395b183c374238d2381425b1361238bb38422796361638d138d528bc362e38f638cd2955382e39f9398f2c393b0b3c753cb930023d743de53d31339b3d093e7b3e0634433dba3d2c3e8d33273ca13c113d6f314b39313a163b932d38381b39f739452b24380939c8399a2a3b381d39e439c02a47382b39e839d32a4b382f39ea39da2a52383639f139712b5d384939023a092c623859390c3a0e2c5f385639083a532c5d385739063a982c4f384339f139162d4d383f39f6395a2d6e3789383339cf2d81309e315c32652acf30ff315e33562c33329033b934e52ca934b635a836cd2901350036d636e8297c31b932353429a9c6300532b43341a93e3578369d37af2062359e36b0372f221723d3241e254c141723d3241e254c143a321f33a733909d3a321f33a733909d53324633e033a69d903289331134dd9df232e6333c34359e64332e346e349a9ee4336e34aa340d9f4534bb34f334a19fae3421354a352ea03935ad35be3500a2ec355036453628a4b6360837da3691a59d37da37833721a84b385d381938c0a9bf38c7387038f7aa31392f39c3389eaba139993917397dac023af3396539cbac4e3a3c3aa1396ead913a7b3ade39a9adc43aac3a0c3ad4adeb3ad83a393af6ad053bf73a5d3a99adfd3af93a653a93adc63ad13a533af8ac3f3a663a213a93ab5839ac39b13981a76938f0384639819870376738f7383925d6363138da382528d6363a38f3389528f3364d3816398b29a037b2387c398b2b6139443a113b5a2ee23b613cd03c2831923c073d763d46323f3cb83c253d8e314c3a3d3b0b3c6f2f8f387739503a822c46383039083ad12a503842390f3ae22a64385739263a012b6d386739313aa02b73386d39373aab2b783872393b3a222c81387f39453a2b2c863886394a3a792c84388539493ac12c86388a394a3a0d2d843886394b3a0a2d7d3876393c3a952d67385a392a3ac32dc5362b38df384b2dcc3243345735652a14351f3660379d2b5635763695374d2a82348a359836e4249331ed325234f6a9e8301d32ce3366a99135d236f53764229f35ed360338e4235f24b4252626940d5f24b4252626940df531e5327f33d89ef531e5327f33d89e3b323a33e333289f7b3282331634cb9dc832d3333f340e9e0f3312346934819c63333e349934b79ccc336f34cc34fa9c2c34b7340935639a8c341a356835ce9d0f359b35d33585a0bb354336553606a47f36f236ee3664a56f37c9379b3708a83a385a382b38aaa9ba38d1388b38f0aa41394c39ea38b6abb639b83945398eac1c3a173a913943ad743a6c3adb398fadbd3ab03a173aceaded3ae13a453af8ad0c3b033b6e3a12ae043b053b773a0baecc3ae03a6a3a6cad553a823a443aa6ac7339cb39d43985a88638123963399e98a13783381239542604374b38f938b328263763381d393e2955378138463961296d379638613974294c383639033a402cc839b43a8b3b322fcb3abe3b4c3c71304f3a423b0d3cd92fd838cf39a93a192d64385e393a3a912b71386a39423a852a7a388439523a242b88388b39603a3b2b95389c39713ae42b9f38a8397c3af72ba838b339873a4f2cac38bc398f3a532cb538c4399b3aa82cb838c6399f3af82cb638c2399a3a432dae38b839913a872da938b1398a3a802dab38b039893acf2d803883395b3a9a2d4336b1379d38652bb235dc3630385c2a54359536ca37f329ba34b935cc3621251f3187322834f7a9f3301832dd33c4a9d93534372c381b24d6352f372a3897256624e3258b26bc0a6624e3258b26bc0ad231c7326b33b09ed231c7326b33b09e30323333df33879d68327d331934ba9db932d0334b34029ef0320a3471346d9c2f332f349834959c81335c34c834bf99d8338934f63401942834c33435353e947b341a358a35b79dee349335ed3567a087352636643659a24036d636fb3663a42737a837a937d9a6123846382c38efa89838c1388c3828aa24394139f5388baba139b339513922ac123a1b3aa639d8ac753a793af83927adc63ac63a3f3ad6adec3aef3a6b3af7adef3afa3a783af9adbd3adb3a6d3acead4b3a833a4a3a9eac7939d839e4398aa8913825397c39a998cd37a0382f3979263a376b381639d828723790384c3977298637a1386739012ab937c2389039ab290d38fe38c539762a84387739473a2e2c0e390a3ae23a002ddb38d639af3a7e2c783879394f3ab32b8d3890396c3aae2a9638a239753abb2aa738b939923a6c2bb338c3399c3a7f2bc238d739b23a982bcd38e339be3a232cdb38f339cf3a2f2cdd38f839d53a802ce538ff39de3ad82ce638003ae23a282de438fb39df3a762ddf38f439db3a702ddd38f539db3a0d2edd38f039db3a5c2ee338ef39e73a642e64386339573a062e7d36eb37cb38742cdc350b373a38eb2a13327b33b134a7ab6031b432443461aa7a31cc324f3451aa0c3669374738c925093669374c380b280e24712539262c0d0e24712539262c0df931f532a033dc9ef931f532a033dc9e44324b33f933329f7f3299332a34ce9dd532ef335b341b9e0d331b348234809c3d333934a7348b9975335d34d134b699b93383340035e2930834b13437351e944134ef34793558947b343235bb359394d63491351136689b4d350a367336c49eef35a436f536d1a2c03667379737bca4b237233829385ea76238a0388a38c1a8e9381b39eb3895aa77399e39593903acf1390f3ab5395cac523a693a033a0aad913aa93a3a3a3dadb23ace3a633a57ad923abc3a673a3dad273a6a3a423a1fac6b39d939f3399ba78f382c398c39a718ee37b9384839942672378e3839398328a037a93863391b29d737cf388f39c0290638f138bb39e8291d381039de390a2a443841390f3a422a633866393d3aff2a84388a39653a342b95389f39793aba2ac038ca39a53a5d2aca38e239b93a072bdd38f539d73a232be138fe39da3a292bf738173af73aeb2b0239243a043bfd2b0e39313a143b5b2c0f39343a193bae2c1439383a1f3bb22c1539393a233b5a2d1239363a213baa2d1439373a253bff2d1039333a2b3b4d2e0e392d3a2a3b9d2e0c392a3a2e3bed2ef838163a203b222f3f3767385939f82c3e367c377b38c52bd532413458354dabb631f13270344dab6a31c9326c3471a95e36cb377b38b8275236c2377e380a293122612447258213312261244725821312321033c43343a012321033c43343a070327833153485a0ad32ca334434ab9ff9320d3473343a9e2b332e349834689e62334f34bc34b69ca2337434ea34d899dc3397341a3503941734cc3452352d943d34f8348935549460342235ba35789494345f35fb35ad94cd349c353a36e6943035063692364c95af35863609375a9c67362f379b37b8a13837f937223811a514386b387b38c4a69e38ea38e33803a92439643944393caa9a39d3399f3982abf039253ae939f5ab2a3a603a223a21ac1e3a5e3a303a19acc839233a153a02ab3139ae39da394aa77d3824398f3995180438ca385b39a926a037ad3857391b29d437c8388939be291038fc38b939f72923381c39dd398b294f384539113a532a6a386d393c3aea2989389239643aa82aa838b8398f3ad52abe38d539ae3a5b2ae738fb39d43a912af4381f3af73aa42a0339273a0b3bb72a1139373a1b3b702b2739523a383b902b3239603a473b252c3f396e3a573b2f2c4339723a5f3b892c4c397b3a6b3be62c4e397e3a703b402d4b39793a6f3be92d4739743a6e3b3a2e43396f3a6e3b8c2e4139703a703b352f3c39653a743b842f3b39563a6d3bd82ff9381f3a313b0c30f638063af63a32309637a5386a391d28b2361d38b938201dd3363338dd389328bc361f38c9385f2921367b375a38e42852209a222524fe1352209a222524fe133f323e33f633faa13f323e33f633faa19932a5332d3479a1d532f4335b34cba01f3322348c3417a050334334af3433a083336234d334b69eb43384340035eb9cf633ad342f35199a2034d9346335519a423405359535599465343035c5357d148b345d35f935a414bc3496353b36d514f334cf3577360e152b351636c7364615863578362337a4150936ff36a4372996b436a0371938229d7e372f386538b1a22f389738bb38e0a5a9380a391b39bca7193974397539e1a86739c339ba39dda97a39db39da39f1a94b39c139d93964a8dd387039b43935a25c380f3985399021f937ce386a395328d737cb38793941290738ee38ac39e9292c381e39df399829513852390f3ac829753878393e3a8b2a9538a139723a242ab438cb399c3a4e2ad238ea39be3a752af538143ae93a032a09392f3a0c3b1b2a1f39523a2f3b362a33395f3a463b4e2a4139753a5c3b5f2a5439893a723b242b5f39973a813be22b6d39a63a933bf72b7139ab3a9c3b572c7839b23aa63b0f2d7a39b33aac3b6b2d7839b13aae3bc22d7639af3ab03b722e7639ac3ab33bcb2e7439aa3ab63b7b2f64399d3aad3bbd2f5b39873aa23b30305639843a983baf301639283a223b4d30d737dc38c13981270e375e380d39da25323760382639f82500374a38fa387a2a43357936b7370b227c242126452694847c24212645269484733275331734ffa2733275331734ffa2ce32dd334a3484a2053314347634d2a151333c34a83422a182335d34cc3445a1a9337734e934d89ee8339f341c35109f1e34d2345a35419d3f34fa3487356c9d5b341f35b335ab9a76344735e6358e9493346c351136ac14b9349a354536d214e234d13583367a1b15350936bf36c81b473543360637bc1e82358a365837071fd835e436b237761f493662371238d01cd136ed375738f61689374f38a338b2972638ac38f2385a9e7538fc383539b1a19f3828396639e6a1a23837398339189f6d3817397f39c81e2b38ec387539da25fc37d4387a39d828fb37e4389539dc291f380e39c8390c2a46383b39fc39ba297e388039423a052a8b3898395e3a162ab638ca39983ab629d138ee39c03ad729f9381c3af73a65292139453a1d3b902935396c3a433ba6294439753a5d3b0a296539993a7f3bda297139b03a983be7298339c23aae3baf2a8f39d13abf3bbe2a9b39df3ad13b832b9e39e33ada3b7b2ca439ea3ae33bdc2ca639eb3ae83b3a2da539e93aea3bf12da239e53aeb3ba62ea239e13aec3b022f9d39df3aee3bb42f8939cc3ae13b26307d39b23ace3b77307539a33abb3b9d305239863a773bd63012392d3a133bed2fe338003aea3a052f8a379e386e39f92a58377e384239442bf4341c3669376d200623d924ae2496830623d924ae2496839e329e332d3403a49e329e332d3403a4ee3201345d3484a3233325348834d5a26e334c34ba3429a2a3336e34de345ca1e2339634093589a11b34c8344735b7a03934f0347935daa050340e359a35b59f6b343235c435c49a87345a35fb359f94a73483352a36c014ca34ae355c36561bef34df3592368f1b1a351536d236831e43354a361337b320793587365737e420a335ba3692377a22d7350537eb3719243436683728385b248c36cf375e388623eb361a389238f22374376138d038a822de379838063907230538b93833399e240938c8384d39aa25fa37cc3862395328f437dc38883954290f38fd38ac39f42936382939e2392e2a62385d391b3ae029973899395e3a9129a938bc39813aa629ce38e939b23a3729fa38233aee3a662913393c3a153b81293939673a453b002956398f3a733b6d287239ad3a8f3b85288e39cf3ab73b9c289f39e63ad23ba928ae39f83ae73b7029bd39093bfa3b392acb39183b073c062bce391d3b0b3cc72bd239213b0e3ca52cd339223b113c642dd0391e3b113c1e2ecc39193b113c7a2ec839123b103c902fc3390b3b0e3c2330b839ff3a0a3c4a30aa39ee3a033c9c309539d03ae23bb8307a39ae3ab13b28314239713a6d3bc8302439523a433b00310239293a153be030e938073af43aef30e7340e369d37d2276522a624a12444836522a624a1244483c132c6334134f5a4c132c6334134f5a41e331b34793451a458334034a734f8a39a336434d43446a3c9338534f53475a20334ab342035a8a22b34db345b35daa14d3403358c350aa267342735b535de9f82344b35de35c09d9e3471351136129bbe349a354336d894de34c5357336f8140235f435ab36641e27352536eb369b204b3556362237ba207a3593366b374a22ae35d436b637f923e7351437f837e5240c3646371d38c925483698374b3803268b36e73778381927c7361d38a6385b2700374038d1383e2845376d380339de28803790382e390629b937b9385f392c29ff37e53893395c292d381c39cf39202a50384d39023ac7297f3882393c3a7429ad38b1397c3aab29c638de39a53a2d29f5381a3adf3abf281c394c3a173be4283f39713a483b5a285839953a713b81278139c23aa73bb9279939de3ac33bdb27b439ff3ae83b0128cb391a3b043c1128df39323b113c1f28ed39433b1b3ceb28f7394f3b243cb529fa39533b283c3f2bfd39563b2a3c652cfc39543b2c3c282df939503b2b3ce82df5394b3b2a3ca72eef39433b283c622fe539373b243c3b30d739273b1c3c9030c539123b113ce130b339f83a023c2f31a439e23ae63b7e319139c63abe3bc63159398d3a973b8b313339653a6b3b64311839413a443b71310b353136ec3706281d24a525ef2533841d24a525ef253384fa3201345e341fa5fa3201345e341fa5543338349734e9a484335a34c1348ea4c7337b34ec3438a4fa339e34113553a42334cb344435eba34934fa347b351aa463341b35a73528a278343935c83522a193345e35f135d79daf34843523362c9bcd34ab355236e694ec34d535833606150f350436bb36bf1b37353736fb36a81e5e356a363937cb208735a03678375922b435db36bf370124e9351e370638e724203666372c38dd255c36ab37523816269136f3377938f727d1362338aa38222817374e38dd38c0285a377a380e39ed28a237a83840391e29df37d138733946291138f838a239742941383339e039b32969386c39193ae92995389e39553a8f29ca38d2399a3a3229ee38063acc3ab82814393d3a013bdc284439733a433b5e2863399d3a733b30267f39c13aa13be924a039ee3acb3b0625c0390d3bf33b5623db392d3b0c3c7923f039483b1c3c9423033a5e3b283c5f25103a6f3b323c6b251c3a7d3b3b3c4a28233a843b413ce029263a873b433c752b243a853b443ce62c203a803b433cab2d1b3a7a3b413cd22e113a6e3b3d3c8c2f043a5f3b373c2130f6394f3b303ca930e6393a3b253c2c31d339213b173c7b31c8390f3b0a3ccf31c039fd3afc3b25327b39b93ace3b09325a39973aa93b0f323e39753a863b1b3216353f3606380e288e243c267d26a6848e243c267d26a68480334a34ac34fba580334a34ac34fba594335b34c23490a5b5337334dd342aa5ed338f34ff34cda41234b3342535efa43934e134583595a45b340d359035b9a472342e35ba3560a388344b35dc3534a1a5347035083626a0bf3496353536459bdd34bc356236f794fc34e735953617151c351336cb36d31b3f3541360337b21e663574363d37d3209235ac3681376522c035e936c9370924f3352b370f38ef2424366c373438e1256036b8375e38eb26a43607388d380728e4362d38b7382e2822375538e6385328653781381539f428a837b03846392129f637df387c39d82924380f39bb398c2955384d39fb39ce297b388139323a6f29a938b8396f3aa629dc38ee39b23a45290a39263aed3ad3282a39593a1d3b492860398f3a633b8b278039bb3a973bea24a539ec3ac93b3423c439183bfa3be319e939443b123c091a003a5b3b223c209a143a733b313c351a2a3a8c3b3f3c4b1a363a9d3b493cc120423aaa3b523c9825473ab03b563c3529493ab23b593cd22a473ab03b593c9c2c423aa93b583ccb2d3a3aa13b553c8e2e303a943b503cb32f243a863b4a3c6830163a753b433cc230063a5e3b383c7a31f239473b2b3cc931e439333b1e3c1c32d2391e3b133c9832a939f03a013cc5328239c93ae83bc4326439b23ad73bf7325339be3a0b3c0d33ed24ba261d270705ed24ba261d270705aa335f34c2349aa6aa335f34c2349aa6bc337034d9342ca6d7338634f034c0a50a34a334123569a52734ca343e3591a54c34f634703535a567341a359f35c7a47d343935c3354ca495345935e7356ea2b2347f35163665a1cd34a6354636209ee834c9356f3603950735f1359f3622152c352136d536eb1b4e3551360d37c51e743584364a37e020a235bf3693377922cd35fa36d9371224fc3535371138f72433367a373938ef257236ca376838fe26a936093893380928e9363338c138302831376138ec38d22877378c381b390029be37bb38513930290738ec388939662932382139ca39a02962385c39073a51298c389239433a8329ba38ce39843a2129eb38073ac43a56291539393afd3a37284639753a423b67277039a83a7c3bdc249939dc3ab43b2423bc39063be33bda19dd39323b0c3c7da0023a5c3b243caba3203a843b353cd1a3333a983b433ce9a3493ab33b523cd0a0583ac53b5d3c7a9a613ad03b653ce320633ad33b683c5627653ad53b6a3c1f2a653ad43b6b3c492c623ad03b6b3c802d5b3ac93b683cb12e503abc3b633cdb2f413aaa3b5b3cb030313a963b523c3c31203a7f3b463cc4310d3a683b3a3c1532fe39543b2f3c9832f239433b263c4e33d939243b1a3cbe33a739f33a0b3cd8337839c03ae73bc4335339853ac03be733d2249326f026ec84d2249326f026ec84c5336d34d134b1a6c5336d34d134b1a6fa338e34f634dfa61334ae34163508a83334ce343f35c5a74834ec34643560a75d340835823568a672342635a83564a589344535cf3557a4a1346535f5357fa2ba3488351d366ea1d534ae354b362b9ef334d5357a36949b1135fc35a8362c1533352836db36f71b533554360f37cb1e7a358b364e37e420a535c43695377c22d5350237dd37182408364237143800253c3684373b38f8257a36d53768380727b836123897381228f8363c38cc38392833376238f6385d288037943828390629d337c9385e393e291238fa38913975293c382c39d139ac296e386739133a5f299e38a239543a9929c938de39963a3129fe38203ade3a6b291f39463a0d3b40285a398f3a5a3b26267e39ba3a8d3b0223a939e23ac03b5620c1390f3bef3b68a0f5394c3b173c53a5153a733b2c3cfda6353a983b413c5ba84c3ab83b523c6ca8613ad03b613c54a76f3ae13b6b3cbfa5793aed3b733c9c9a7d3af23b763c24247e3af23b773c63297c3af03b783cdd2b793aec3b773c932d713ae33b743cc82e653ad53b6e3cf52f583ac53b673cc2304b3ab63b603c52313b3aa03b563c1132253a873b4a3c9132153a723b3f3c16330f3a653b383cd533fd394a3b2c3c4034c439133b1b3c76349639de3a023c69346e39a13ad13b763474240d2671268c8474240d2671268c84d4337334d734bea7d4337334d734bea71a34ab34153595a82a34c6342f3563a84334e034503537a85234f7346f3571a7653410358a3573a676342b35ab35faa58e344b35d235f0a4a6346b35f935b6a3c2349035263677a1dd34b635553658a0fb34df358336a19b18350836b536331539353136e436001c5b355f361b37d51e853597365d37ee20af35cf36a0378722da350837e2371b240d364937163805253e368b373e38fa257836d63768380527bf36163898385227ff363e38c7383e2845376a38fa3868288d3799382f390f29cf37c4385e393b291638ff389c39792942383339d539b52971386d39133a6329a338ac39583aa029d738f239a63a402909392d3ae73ad2282e39563a163b452760399f3a603b2d269939d33aa43b4920af39f83aca3bce19d9392e3b073c77a3033a5f3b1f3ce7a6293a8c3b383ce6a9483ab03b4d3cd1aa613ad23b5e3cecaa763ae93b6b3c2faa843af93b753c93a88f3a033c7e3c2fa4923a053c823c0821943a063c833c8f27923a053c843c212b8d3a023c823c3a2d843afb3b7e3cdc2e773aec3b773c3b306a3adc3b703cd0305d3acc3b6a3c95314e3ab73b603c57323a3a9f3b543cdb32283a883b493cc3331e3a793b413c3e340d3a5e3b363caf34d8392a3b253cfd34aa39f73a0d3c04358039ba3aec3b0c353f23ef245325b3833f23ef245325b383ec338034e6342ca8ec338034e6342ca82134b2341a35e0a83334cf3438356ca84b34e83458353fa85834fe34743505a869341735913509a77d343335b23504a697345335d835fba4ac347035fd35c0a3c73498352b367da1e234bb3559365ca0fd34e0358336a49b19350636b03634153c353336e136021c5f3562361937db1e873598365a37f020b235d1369f378b22e0350e37e53720240f364d3717380725453691373f3801268036dd3769380d27be3615389638162800374138c8383e284b376f38fb38e32893379b382f391429e337cf38673949291b380339a339802946383639db39ba2971386f391a3a6329a738b1395f3aa429d738eb39a33a40290639253ae53a2b283b39673a2b3b58276b39a33a6a3bd8249539d83aa33b4620c4390e3be13b6aa0ef39443b0d3c4da5173a753b283c0da93b3aa13b3f3cc2aa583ac33b533cb0ab6f3ae03b643c4fac823af73b733ce4ab8f3a043c7c3c47aa993a0a3c833c94a79e3a0d3c873cc21a9f3a0d3c893c9b279d3a0c3c893c2c2b983a093c873c432d903a053c843ce82e853afb3b7d3c4430773aeb3b763c0e316b3adc3b703cd6315c3ac83b673ccc32493ab13b5c3c5233373a9b3b513c37342b3a893b493cad341b3a703b3f3c1d35f8394a3b323c7935bb390b3b183c88359039ce3a023ca335fe22c92428259203fe22c92428259203e8337f34e4342aa8e8337f34e4342aa82034b1341a35dea82b34c9343235eca84534e33451357fa85734fd34723504a86b34183591350da780343535b33508a699345635db35fda4af3475350136c5a3c9349a352f36b8a2e334bb3559365ea0ff34e1358236a69b1a350936b33635953c353436e536021c5e3560361637da1e8435953653375622af35cf369a37fb23e0350d37e337202410364c371638072541368c373a38fc257b36d73765380827c13617389638182804374238c738412844376b38f638de288c379a382a390f29e337cf38663949291b3803399e39802947383a39d939bc297a3878391e3a6e29ae38b539613aac29df38f039a43a492914392e3ae83a372843396c3a2b3b62277439a93a6f3be0249d39e03aa83b4d20ca39163be43b6fa0f039463b0d3cd2a61b3a793b293cd8a93e3aa43b403cc5aa5d3ac83b553c44ac723ae33b653c52ac873afd3b743c60ac963a073c7e3c4eaaa03a0d3c853c9ca7a53a113c893cc99aa63a123c8b3ca327a43a103c8a3c342b9f3a0e3c893c472d973a093c853cf02e8c3a023c7f3c48307e3af33b773c1431723ae53b713cdd31653ad23b693cd532533abe3b5f3c9133413aa73b553c5734343a943b4c3cff34273a7f3b443c7235153a673b3d3cf835c639163b1d3c09369b39dc3a0a3c20364524d2252d268a8a4524d2252d268a8ad5337534d8341fa8d5337534d8341fa81d34b0341a35dba82b34c9343135eca84134dd344b357aa85434fa346b3501a86b34193590359ca77e343435b23598a694345235d5358ca5aa346f35fa35bda3c534953526367aa1e234b93554365ca0fc34df358036a29b16350336aa36319536352d36d936fb1b57355c360e37d11e7c358d364a37e620a435c4368d377b22d5350337d53718240836453710380025383684373438f4257636d23760380227b43610388c381028f8363c38be3839283f376738ed38db288c379b382a390f29d537c8385b3940291538fc389639782944383739d539b72971387039163a6329a338ac39563aa029d638ec399c3a3e2909392a3ae13a2e283c39683a233b59276a39a03a603bd6249939da3aa13b4920c839133bdf3b6da0f439483b0c3c52a5193a773b253c0fa93d3aa13b3d3cc4aa5a3ac43b513cb4ab713ae13b613c51ac883afd3b713cebab983a083c7c3c78a9a13a0e3c823ceca5a63a113c863cca1aa73a113c883ca427a43a103c883c342b9f3a0d3c863cb42d973a093c823c5c2f8c3a023c7d3c7e30803af53b763c1531753ae73b6f3cdf31683ad53b673c0e33583ac23b5e3cca33473aac3b533c8e34353a963b4a3c0035293a833b423ca635183a673b393c4636cc391a3b1d3c5636a639ea3a0d3c5a36ba247926c626d304ba247926c626d304c0336b34cd3415a8c0336b34cd3415a81234a5340c35cfa82134bd342435e0a83a34d534433573a84934ee346135eda75c3409358135f5a673342835a53587a68b344835ca3582a5a1346435ee35aea3be348f351f3672a1da34b4354f3656a0f334d7357536949b0e35fa359f3629952e352536d036ef1b503553360337c81e773588364037e220a435c23688377b22d235fd36cb37162401363b370838fb2436367e372f38f2257136cc375b38fd26b2360f388a380f28f5363a38ba38382839376538ea38d628803793381e390629d237c53855393d291238f8388d3975293a382939c639aa296c3869390a3a5d299d38a5394d3a9829d038e4398f3a392900391e3ad03ac92833395d3a133b4d276339963a543b30269239d13a953b1c23c3390b3bd33be219ef39433b063c93a3163a703b203cfea6353a973b363c27a9533abb3b4a3c0daa6a3ad83b5b3c24aa803af23b6a3c39aa903a033c743c9ca89a3a093c7b3c0ea19e3a0c3c7f3c1121a03a0d3c823ca7289f3a0c3c823c042c9a3a0a3c803caf2d923a053c7c3c562f873afc3b753c7a307b3aed3b6e3c45316f3ae03b683cd931633ace3b603c0833543abc3b573cc633443aa73b4d3c8c34313a913b423cfd34223a7b3b393ca035113a603b2f3c2536e1392d3b1b3c5436a439e73a093c5836c1247a26c826db84c1247a26c826db84b3336134c1340ea8b3336134c1340ea808349734fe3481a81934b334193594a83034ca34343525a84134e6345535dfa7563401357635eba66d341f359b35efa586344135c235e9a49b345f35e735a4a3b534843513369ca2ce34a5353d364ba0e834c9356436839b0435ef3591361f1525351b36c236e11b46354836f636bb1e6b357b363137d8209635b3367437d823c535ee36b8370d24f4352e370038f024293671372738e6256436be375238ef26a33606387f380628e4363038ad382e282a375c38de38cc2874378c381239fe28c137bb38473932290a38ef388239692937382639be39a62964385e39fa395329953899393c3a8f29c638d739803a2d29f938143ac33ac2282b39533a063b49285839893a413b81278539c13a7e3bee24b439f73aba3b5e20df392e3bf33b7fa00a3a623b173c65a52d3a8c3b2f3c18a7493aad3b403c38a75f3ac93b503c79a8743ae33b5f3c69a7843af63b6a3c28a48d3a013c703cb01a923a043c743cdf25933a043c763c7529913a033c763c662c8d3a013c743ca42d863afa3b713c492f7b3aec3b6a3c72306e3add3b633c3b31633acf3b5c3ccf31583ac03b553cc832493aaf3b4c3c8633383a983b413c5134273a853b363cc2341b3a723b2c3c4f35093a563b213cd435eb39333b123cff35aa39ee3a053c0236cf249326e626e904cf249326e626e90481334634a534e7a781334634a534e7a7f4338834eb34b2a80934a534073582a82434bf34293519a83734dc344c35cda74c34f7346b354fa6623415359035e0a57f343b35bb35e1a495345935df359aa3ad34793507365fa1c7349e35333645a0e434c5355f367e9b0035ec358d361b151e351236bb36d61b3e353e36eb36b11e673575362a37d3209235ae3673376522be35e736b4370824ea352237f437e7241e3665371f38da255736af374938e1269536fc377438fb27d9362938a438272820375638d738c728693784380939f728b537b4383e392a290338e7387939602931381f39b7399d295f385839f539dc298d389039303a8529bf38cf39753ac229f3380d3ab93a5e2924394b3afc3a44285439833a3b3b7b278039b93a763bea24a939ea3aab3b5620d539213be53bf419013a543b0f3c99a0233a803b263cd5a33e3a9f3b383c93a5523ab93b473ca5a5693ad53b573c17a47a3aea3b633cf6a0843af63b6a3cfd20883afc3b6e3c81278a3afe3b703c422a893aff3b703ccb2c853afb3b6e3c092e7c3af03b693ca72f6d3ade3b613c6830613acf3b5a3c3131593ac43b543cc631503ab53b4c3cc032413aa53b433c4933313a903b393c3334233a7e3b2f3ca634163a693b253c3235093a573b1b3c8935f639403b0d3cc035ac39f63adb3bbf357c2429267b2694847c2429267b269484000000000000000081334634a534e7a7f4338834eb34b2a80934a534073582a82434bf34293519a83734dc344c35cda74c34f7346b354fa6623415359035e0a57f343b35bb35e1a495345935df359aa3ad34793507365fa1c7349e35333645a0e434c5355f367e9b0035ec358d361b151e351236bb36d61b3e353e36eb36b11e673575362a37d3209235ae3673376522be35e736b4370824ea352237f437e7241e3665371f38da255736af374938e1269536fc377438fb27d9362938a438272820375638d738c728693784380939f728b537b4383e392a290338e7387939602931381f39b7399d295f385839f539dc298d389039303a8529bf38cf39753ac229f3380d3ab93a5e2924394b3afc3a44285439833a3b3b7b278039b93a763bea24a939ea3aab3b5620d539213be53bf419013a543b0f3c99a0233a803b263cd5a33e3a9f3b383c93a5523ab93b473ca5a5693ad53b573c17a47a3aea3b633cf6a0843af63b6a3cfd20883afc3b6e3c81278a3afe3b703c422a893aff3b703ccb2c853afb3b6e3c092e7c3af03b693ca72f6d3ade3b613c6830613acf3b5a3c3131593ac43b543cc631503ab53b4c3cc032413aa53b433c4933313a903b393c3334233a7e3b2f3ca634163a693b253c3235093a573b1b3c8935f639403b0d3cc035ac39f63adb3bbf357c2429267b26948400000000000000000000000000000000263440340f34691f9634a0345d341920eb340d35ab34471e8535a43520350b1f62364236a635e31cbc36b436eb354c20ff36cc368b3577204c21b5203f20150e11162a1580147c035a13811262110d03b211cf10021017039c100510f90e8002540f870e950db002550e720da00cee02770dbe0cf60b0d03b50c1a0cbf0aee022b0c620bf40998022a0b3f0a2c093b023d0a76097f08be016709d808c6075601bf084008d40619015b08a0074606df00c807b806a405a700da06e405c20493005c0664055a047b00fc050e051a0474009805d604f80361003a058004ac035b00dc04240472034b006804b00306034300f4034603b60235009c03ee02860229005e03be0268021f003003a4024e021700e8026e0224021500e602780236021500c202620212020e00a6025e02ec010e008a024602ce010d0084022e02c801080078022202c201020052020802a20102004802fe019e0102803402e2019a0110801402d201900117801002ca0192010000f601ba0186010000e201b0017e010000d601b20170010000bc01aa0138010000a6019a014201000092017a012601000054013e01f00000001c011201ce000000dc00c000c0000000a400880090000000ba00a600b4000000d600bc00ce000000f000d000e40000003c013c01160100009a01bc01960100000000000000000000263440340f34691f263440340f34691f9634a0345d341920eb340d35ab34471e8535a43520350b1f62364236a635e31cbc36b436eb354c20ff36cc368b3577204c21b5203f20150e11162a1580147c035a13811262110d03b211cf10021017039c100510f90e8002540f870e950db002550e720da00cee02770dbe0cf60b0d03b50c1a0cbf0aee022b0c620bf40998022a0b3f0a2c093b023d0a76097f08be016709d808c6075601bf084008d40619015b08a0074606df00c807b806a405a700da06e405c20493005c0664055a047b00fc050e051a0474009805d604f80361003a058004ac035b00dc04240472034b006804b00306034300f4034603b60235009c03ee02860229005e03be0268021f003003a4024e021700e8026e0224021500e602780236021500c202620212020e00a6025e02ec010e008a024602ce010d0084022e02c801080078022202c201020052020802a20102004802fe019e0102803402e2019a0110801402d201900117801002ca0192010000f601ba0186010000e201b0017e010000d601b20170010000bc01aa0138010000a6019a014201000092017a012601000054013e01f00000001c011201ce000000dc00c000c0000000a400880090000000ba00a600b4000000d600bc00ce000000f000d000e40000003c013c01160100009a01bc01960100009a01bc01960100003f33aa338833a09c3f33aa338833a09ce13333342134079d453480345f34a19fde34ff34bc3459a05e3577350f35cba0e235f6357c35c2a269367436eb355da3f536f8366036fda38e378b37e2364da515380e386037bba55d385038d0373da7a23892381f38afa7dd38cb385038a8a80f39fa387c387da93d392c39ab385aaa61395039cd3835ab7c397039ed3807ac99398e390f3977acaa39a1392739e1acae39b2394239e4aca339ad394739dbac723988393d3958ac253949391d398daba938e638df38a6a9013864388a389ea5d236cf374338f7960b36303716386621ae35f0360d38b624c43528372938412662381639a4396e2a8a3cec3c653d3330073e773e053f5932453eba3e513f00335c3ec93e663f8233673ed63e783f8f33733edf3e813f9d33723ee73e823f33335a3ec93e6c3fb032703dd93d713e6031f839c03a833bc32cc5378f382339342998377a380c391e2894376e38dd3841276336e93650375623f735de35d03523299838a1352b33783001383534e131372c6932cd324133b52440343c353d36f8a10d3520360b370728433363341d35762ca833b3349b35952c133289339e34cc2c13316832e833552cf23021329e33612c47315c3203346c2c36336a344035ad262f33a0345d35951cca34f6350c37e494eb3430366637479ee322cc24f224e98fe322cc24f224e98f7632203346331f9c7632203346331f9cfc32b733e533759c913316342234c29e273476347634c6a09a34e234cf3449a1143553351d35d5a19835c9358335daa321364d36fa354da4af36d9367b368ba555377137f93605a7ee37fc37673798a742384438d8379ea893388f382d388ba9dc38d338683883aa19390e399c387bab57394c39d33842ac7f397639fb38bcac983990391539d2acb139aa39353944adc439c239513956adbb39c3395e39efac8d39a3395339c8ac3c3967393439aeabbf38ff38fe38c2a91d388238b238d3a62b37183871387d9d5636893743380b20f03541373d382b24e33556375038632640375c3812395229713b1a3c853ce32edf3d4b3ec63e8e32793ee33e6a3fa433853ef53e7f3fb3338c3efd3e883fbb33993e073f943fca33a63e133fa03fd933563ecb3e4e3f1333ac3c1a3d963d5330e038b0397f3ac72bde37b93874394529e937b3385b394a281938c2385539d8272b38ac381339ca246e369536e8364f28a134be335533fb2d5a282924b22439176431d13209345525e037dd38643946296e3600387938982b7a31d8322e348d2aef30f9319c330e2cd9311a337c34fe2c113362345a35c72b2b3282337e347a2c5a343635063695281e341835f135c7219931ed32543417a9d334fa3509378aa1073537363037b39b13223c24a624979213223c24a62497921232de323333bf9b1232de323333bf9b7c325933c033239cd332a6330334199e613315343e34979e01346634863499a05934b734c634fea0cd341e352035bea243359635853562a3d3352336f835d5a47936c2367c3633a626375c370637c1a7d037fa378837bca8433851380a38b6a995389b384538baaae338e5388238ccab2f392d39c13877ac6d396b39f83805ad9539913921392aadb539b439473947adc539cd39653956adbf39cd396f3951ad9839b4396539d2ac4f397f394c393cacd4381a391c39daa92f389c38d538e0a558372f38953880978636c8376e38d4213836a13760385e242836b0378a38ae267936fa37c438c028ab39793a423be22c793de73d573ec3318c3ef83e713fbb33b53e203fa03f2c34be3e303faf3f3234c73e373fb73f0034c83e393fbd3f0134163e8e3e0b3f6932663b263ca03c602e4f382439fb39532a1638e338a83979293238fb38b53916293338ef389e398e2873381739ae3942288a375c3795379228ed346132fc319926eb37cc381239512aac33ec34f5359c26bf37bb384639ad2a0f38ff38af39fe2a2335573667376d286d34703589366028ff34063650379429cf34df350f375f29db34df35f9361d29e834e535c636da287733a7348935b799c230023295333ca91735493651377f9e133544364937c69be1211e248e24a191e1211e248e24a191ff31e43264335c9dff31e43264335c9d3c322b33c233929d7f327033f833ce9de232cb332c34269e4a331e345e34839ecb335c349134f69e3934a934d934daa095340435293543a111357f3599351ca39a3504360e36a6a43c369a368c36f8a5ed363e37103783a7b037f437a83727a934384c3815382caa9038a3385b38ddabe738f538a13839ac30393c39df38ccac68397039113900ad9a39a4393e392fadba39ca396e394cadc239d639813954ad9939ba397439d2ac523984395c393eacdb3826392b3982aa4038b038f0380da779374938b438a197b23601388938fb217536e0378c3889246536f437a5381f2689360838ce38ec2763383939fe39ff2a933c003d6c3dd130633ed13e443f8a33dc3e4c3fc13f7d34f53e663fdb3f8d34f33e6e3fe93f8c34c53e3d3fb33f3634753df13d623ebf31b2399a3a7d3b8b2c49383139073abe293b381e39e539212951382f39f3393c2952383339f4393d2958383a39f939d229663851390b3ae5296e3864391d3a802a683864391a3a072b65386539183a922b55385039003a772b57384e39033a042cac37bb387a39192ba534dd3516377b291a353d36a237592a11352e367f37a02a313549364d377928ad34cc35ce367a24db3005328f331eaa9030b7312f3376a96735a336a63785953f3574368037041ccf22e4243a25a691cf22e4243a25a6910d32fe329433689d0d32fe329433689d26322033d033d99b56325833fc330b9c9e32a2332434399ced32fa334d346b9c4a332f348134a79cbc336634ba34ef9c1f34a734f934439d7634fe344635f99fe2346b35a6359ca16635f0351a367aa40c368936a436c9a5c3363237323719a87937dc37bd377ba91e384738253891aa8038a3386f38c0abdf38fc38ba3832ac24393c39f138c2ac623979392c39fbac8d39a739583923ad9839bb397c392dad7c39a8397539b9ac41397c395f3931acd53828393239dca93f38b7380439f6a592375c38cf38bb97e2361f38aa382622a7360f38ad388525b3362438cf386a26cc363638f8381f289837a13869399229e03aba3b433ccd2ef83d6b3ed63e0b33eb3e5d3fcf3f8634193f8e3f0040de34153f913f0140dc347f3ef93e6a3f0b34693ce43c503d5c30c938b639943a062b653859392a3a542969385839273a582976386e393b3a682979387439433aff2981387c394a3a092a8a388939533aa92a903891395a3ab22a8d3892395a3a432b8f3897395f3a462b8c3895395f3ad62b913893395a3a392c5d385239273a092c8436f737c138dc2a663592360f38602ab035ec362d385a2a1e355f368d3715283131553201348baac330063278334eaaac30d93162330aaab435fc360338d21561359b36ac37cf208923a1252626d9838923a1252626d983da31cf3270333a9dda31cf3270333a9d20321f33ca33d19b533262330a34099c9c32ae333534389cd132ed3356345a9c13331e3481346b9965334b34b234aa99be337b34e334ee991b34b8342335499a633400357235999dbf346335c93574a13835df35373654a3d6357436bb3697a5823612373f37e4a73937be37cd37d6a8fe373a382d38dea95f3892387838f9aab338df38b5380cacf7382539f73847ac2c395b392b3975ac49397d3955398dac3d39783960392eac093953394f3964abad3811392e3912a93138b1380839d1a48e376138e338b61708373938c3380a24d6362c38cf38ac25f3364638f238a7261e3761381d39b8273c377838423963281139f239bc3ab02c0e3d823deb3d4a32af3e263f923fcc341f3f993f03401d35f03e6b3fd83fc234c43d423eb23e2c33943a8d3b333c162e853880395d3a7a298c389039663a832995389939713a8f299b38a3397c3a9529a838b139893aa529b038bc39933a482ab538c6399c3a4f2abe38ce39a63af62ac238d339ad3a982bc238d139ad3a982bbe38cc39ab3a162cbc38c839ab3a622cc938d239be3a6d2c83388239703a762c153664379238042a233671379f38762af63519374438a82a2b2f8e30fe312ca83e280829dc2c06a2f22b352db92fa0a447343435153681280f3537361537d8249a239c250826e1839a239c250826e183ce31c3326733309dce31c3326733309d27322b33d633da9b5e3271331434109ca932c3334634409cdf3203346b344399133322348f346b9952334a34bb34799398337334e834c093f533a634213510942b34d7345c3541946f341c359e35ca9abc346e35ee350b9e1c35d7354d3690a097355436c136d9a33336e6363c37efa5d2367c37be3766a78a371538273892a81d3867386e3883a97138b938b73885aaaf38f638f038dfaad93822392039bcabdf383239383927abbf381d393439c2a97a38ee381d3949a81938a6380a393ba17c376538f138bb1d0f374638dd380e2405374b38f138b826263766381539d726533783383f39f2278e37a6386c39192839382239ee39a929623b273c8e3c5b30f03d6c3ed63e1234b93e343fa33f9d345e3edf3e4d3f5e34833c053d753d09312039223afd3a862ba538ad39813a0929b338c739a13a1929ba38d039ad3abb29c838de39bd3acc29d638ed39ca3a7b2ae338fc39da3a8d2ae838053ae33a932aef380c3aed3a3d2bf4380f3af53ae72bf3380c3af73ae62bf038093afa3a412cf1380b3afa3a932cfa380d3a093bec2cd838e739ec3a192de1362b382539cd2a6736ac37e538272bc63618384139912b08311e320c348aa9fd305f32fc33ecaa36317d32183432aa9c33a4346e35702a8c33a7344c35622a5223ce2409259b895223ce2409259b89f831f332a033559df831f332a033559d40324733f433959d763292332534c69dc632e1335634529c003316348034789c33333534a734839963335534cd34a899a8338034ff34d193ed33a83432350c942134d8346b3537944c340c35a235639484344935e1359c94c4348a3521364c9b0d35d7357136729e71354a36da36dca0e035b8364237c0a277364837b9375da50e37d9371d38c1a6ac373a38633829a817387a389e3870a84f38b338d538ada86438d038f53834a85d38d63809393da73238b6380239d2a4de378938fa38049869376538f5389f2225375838f738ee253d376c380d39ee26613786382e3910279d37ab3863392128e137d63899394628fb37e638b53954284339393a043bde2c8e3c0c3d753dab31b13d323e9e3ecf33133d993d053ea432603a6b3b213c4e2ec338cf39ad3ac629da38eb39c63aa528e238033ae03a4c29e438093ae93a4e29fa381d3a003b092a0a392d3a0f3b1c2a18393b3a203b2d2a1d39443a2b3bda2a23394a3a323b8a2b2339493a373b192c2039473a373b162c2239483a3b3bc02c2439463a463b162d2b394b3a533b712d2d394a3a623bc72d2c39443a6d3b702ecd3619384039292b77375c38b039132e55380139853aab2d7d31cb3267340baaf833d9349e353a2af233e134a235bc2bf033e7348c35382b7e23e824122542917e23e8241225429114321333c733fc9e14321333c733fc9e6d3272331334619fa732c5334034f19df03208347034339e2333293495348e9c5a334b34bc34a19996337034e934cf99d73397341a3500940e34c6344f35369a3334f13483354a9452341835b23569947a344b35ec359294a13479352236ba94d534b4355c36ef941435f635a23630955e354b36f6361c9cb535af365a375f9c1a361237bd37c99f92368c371838dfa108370238523848a278373d388b38ada2b9376238b238e6a2cf377938ce38fca0a8376f38d538d1976d376338e838be204d376138fe3832243b3768381139002665378538273913279a37a93852394627e937d1388a394a280e38f938bb3966281238fb38c739ca2781387f39473a76292c3a303bfe3b1b2efc3b823cee3cb730f13a023c6d3c4f2f0439193af53ab92ade38f839d93aa828ff38233afe3ac8281139353a183bda281939413a283be1282c39593a423b9c293c396a3a553bad294b397b3a663b6b2a4f39813a703b1e2b57398a3a7a3b282b5a398c3a823bda2b5a398a3a863b452c5939893a8b3b9c2c5839863a923bf22c5a39883a963ba32d60398c3ab03b592e48396a3a9b3b932e1138e4381a3acd2ce737a438fc392d2e91383f39eb3aae2dde313433c73436a829342835ed35802a36342735f935802c6d3391343935fd2a93215a2355230c9293215a2355230c923d323c33f43361a03d323c33f43361a093329e332c349da0cc32ed335834cf9f17331e348834569e4c334134ae34859e81336134d434ca9cb53385340235e799f633ae343335199a1e34d83465354e9a3f340135953556945f342935c535769480345635f5359814ab348c353736c414d134ba356e36eb14f834e735a436121527352236e136431568356c362b378615a935ba367f37c715f5350f37d8371516463665371e386816a236c9375038c516f3361338813818171d373338a538721d29374038bd38652230375138df380c253a376238ff38ff2554377e38253904279137a13847391b28d337cb3876393e281438f838b739cf2738382739e0390a284e384839103aac2852385039203a2328db38ea39b63ae3296839793a513bf02b26393e3a173be62ae638033ade3ab0281639383a193b38282239503a2f3b42283a39693a523b56284a397c3a6a3b63285d39933a7f3b22296839a23a8e3bde297739b13aa03bee297e39b93aac3ba92a8539c13ab73b662b8739c33abf3b0e2c8839c33ac53b692c8939c33acc3bc42c8939c23ad33b792d8c39c33adb3bd72d8939c13ae23b882e8439ba3ae73b382f9239c23a053c4a2fc637ba38343ad42d03389e38453a812d3732b2332d35a5aad4315333cc34dca96c346b356e362a2c443571368a37b81e1d243e26042733841d243e26042733846c326f33143454a16c326f33143454a1c632d4334634c1a0fb320f347134e6a046333734a2342ea07b335b34c9344ca0a3337634ea34d39ee5339f341f35099d1a34cf3459353c9d3c34f8348635679d5a341e35b235aa9a75344835e835d39a94346e351436ad94b9349a354936d294dc34cc358136f61405350036bc36b01b2d353336fb36ed1b5b356a364237d51e8a35a3368337121fc135e936c037581ff1352c3707384e213236733730381e236836b9375c387f248d36f0377e389924b4361438a4389025ee363938d338a226343767380639e526753792383a392327b737b83863392f280138ea38973958282f381a39db39012860385839133a30286b386e39313acb2878387c39503a6a27c838dd39a63a9428e038f839cf3aaa28f938193af23a20281039323a0e3b1b273a396b3a473b56274039833a5e3b5f276139993a843b8d277b39b93aa53bb2278c39cd3ab93b99289a39dd3acc3b5d29a939ee3ae13b6b29ac39f33aea3b272ab139f93af33be62ab339fa3afa3b2f2cb439fb3a003c8d2cb439f93a033cea2cb739fa3a073ca82db739fb3a0c3c042eaf39f43a0b3cb62ea139d93a083c5d2fc239fb3a1d3c22308039ab3ad53b8b2fef37e738e0394e28183756382239a92982379b387839122855377d382939f427ee3409362e378c9bb9239d250126f183b9239d250126f1838f329433293447a28f329433293447a2e432f8335934b7a11c3321348534e6a161334534b2342da196336934d9345ba0da339334083582a01634c4344535b1a03434eb347535829f4d340d3599357d9d69343035c235a19d87345a35fc35ef9aa73483352c36c094ca34ae355d36e414ef34df3593368f1b16351236d136ca1b3e3547361237b11e6f3583365c37ef1e9535b3369437fd20be35eb36d7379822f43533371338d62235367e373d3821236436bc3766387c249d3606388f387d25d9362b38bc388e2615375038ea38c8266337813821391227a237aa384e392428e337d3387d3947281b380839b639742842383039ef3914286d386d39283a3c288b389839583a5928b638c939913a8228df38fa39cf3ad62602391f3af03a27281e39423a1d3b2f274239683a433b0a266939aa3a823b37267a39b43aa23b4a269339cf3abf3b6826a639ee3adb3b7d26b839023bf03b0428c739153b023c0e28d539253b0d3cd628d9392b3b123c9929de392f3b173c1e2bdf39313b1a3cde2be039303b1c3cb02cdd392d3b1d3c0d2ddd392b3b203ccd2ddc39293b223c8b2ed639223b213ce42ec939103b1f3c912fc839053b1c3c2630a039dd3af63b38303739723a6d3b7d2e0e393c3a373bef2e06392e3a343b362ff238103af13a0630f8341736a937f922d2235f25f025fe03d2235f25f025fe03b432b8333c3445a3b432b8333c3445a3113315347334c3a2483339349f340aa28d335e34cc3443a2bf338134f23470a1fc33a6341d3596a02534d6345635d1a14834ff348935eba064342535b335d89f80344a35dd35be9d9d3470351036119bbe349a354336d894e034c8357636fb140435f735ad361f152a352736ee36e91b4c3557362637c21e77358f366937f91ea535cb36b3370a21da350b37f737b922073646371d38ec223c368e37473860247436d43770385b25b93615389e387026ef363938c938a4262c376538fa38dd2678378e382d392727c037bc3862396c270438ea389739b02730382639d4398b285c3852390d3a2c28833888393d3a5228b738c739863ad227ce38f039b43af927f4380d3ae23af4261a39403a163b2a273839653a433ba9246f39a83a863bdb248c39d13aaf3bf524a039e63ad13b2d23b939023bf03b4e23cf39213b073c6923e439383b133c4325f4394c3b203cd626023a5b3b2a3c3828063a613b2f3cff28083a633b323c8b2a083a623b333c502b063a5f3b343c6c2c033a5c3b343c2d2dff39563b343cef2df8394c3b323caa2eed39413b2e3c5f2fe039303b263caf2fce39173b183c2b30b839f83a013c4a308639c33acd3b51305f39963aab3b333046397a3a863b75302539503a503b5a3012353736f13780256424e7256126b98a6424e7256126b98aec32f533593432a4ec32f533593432a4433331349034e1a373335034b93421a3b6337334e33465a2e9339634093590a21934c1343b35c0a14034f2347435f8a15d341635a23503a173343535c535f39f8f345a35ed35d19dac3481352036289bcb34ab355136e594ec34d7358636061511350536bd36c31b39353836fb36001c60356c363937dc1e8935a4367b37f220b635de36c0378f22e6351d370738c7221b3661372d3849245836aa37563843259236f2377c387425cd361f38a938832608374838da38bb26483772380839f82693379f383a393f27e637d438763990271a380339aa39da2745383b39ea39a12871386c39263a402890389839543a9227ce38de39a13af927e6380a3ad13ae12617393a3a0e3b252733395e3a383ba5245d39953a713bd9228e39cb3aac3b4120aa39f03ad23b5620cb39163b003c7020e039343b0f3c001af5394f3b1f3c8f200a3a663b2c3ca0201a3a7a3b373cc923273a883b413c7f252d3a913b473c5628323a953b4b3cee29313a943b4c3cb82a2d3a903b4c3c892c2a3a8c3b4c3ceb2c233a833b4a3cad2d183a763b463cce2e0d3a693b413c882fff39563b373c1d30ea393a3b283c3f30db39243b173c9430cb390d3b093c16318939ce3ae73b08316d39ad3ac73b1b3150398d3aa23b00311d3549360b388c258a243a268826a3848a243a268826a3846f334134a53482a46f334134a53482a480335434ba348ca4a9336c34d63455a3e1338a34f8348ba30a34ac341e35bca32f34d934503501a45234053588352ba36c342835b53535a283344735d9352fa1a0346c35043622a0bc3493353336419bda34ba3560366e9bfb34e635933616951c351436ca3638153f3541360337041c663574363e37e41e9535b1368537fd20c435ed36cd372721f4352c370e38d62226366d37343810236136ba3760387a249c3602388c387b25df362b38ba38b32525375738e938d6266a3783381a391927b137b23849395d270238e7388039ac272b381639bb39fb275a385239fc392a2888388739403a5628a738b339703ab827db38ee39b53a07280239263af13a08272e39533a223ba0244b39833a573bc1228c39c73aa03b4020a339ea3acb3bc219ca39113bfe3be999ee39403b153c0e9a003a5c3b233c209a1b3a7c3b353c3c9a313a933b433c529a403aa73b4f3c621a4c3ab53b583c05244f3aba3b5c3ca325533abe3b5f3c4029533abe3b613cdc2a4f3ab93b603c3a2c493ab23b5e3c042d403aa73b5b3c2e2e353a9a3b563cee2e293a8b3b503cab2f193a763b463c6030053a5e3b383c8330f839493b2a3cdb30e839353b203c8f31ba39033b0d3c92319139de3a013cc6317939ca3af43bd9316d39df3a1e3ccd31d5249826f726ef84d5249826f726ef8497335734ba3416a597335734ba3416a5ac336b34d134a7a4d0338234eb343da40734a1340f355fa42434c7343b357ea44334ee3468359fa45e34123596352ea477343235bd3568a390345435e2353da1ae347c3513362ea0cb34a53546361e9ee734ca357136829b0635f0359f3621952b352036d43646154d3551360e370f1c733585364b37f51ea035c13694370621ce35fc36da373021fd3537371138e12234367b3738385b247136ca3766388524ac360b3893388925ed363538c638bf2530375f38f238e22680378f3827392d27cc37bf385a3977270e38f4388f39c32738382839ca390a2866386239093a362890389839483a9227bc38ce39873adb27eb38013ac83ae7261639383a013bd7254739783a423bb7247939b43a863bfc229e39e33abc3bbc19bf390c3bec3bde99e139303b0b3c81a0063a5f3b253cb0a3233a873b383cd5a3383aa03b473cf0a34e3ab83b553c06a45e3acb3b613c809a6a3ada3b6a3c8d1a6d3adf3b6e3c1a24703ae13b703c85286f3ae13b723c282a6d3ade3b723c4e2c693ad93b713c1d2d603ace3b6d3ce62d523abe3b673c0f2f433aac3b5e3c1930323a953b533ca530203a7e3b463cfc30113a693b3b3c5331003a553b313c0832dd392c3b213c7432b439023b143ca5328c39d63a023ca4326539983ad83bcc32d1248126dd26eb84d1248126dd26eb84ac336134c63424a5ac336134c63424a5de338234e93445a50834a4340c356ea62834c53434351aa63c34e1345835aca55234fd3477353da569341d359f35c9a482343e35c9357aa39b346035f13577a2b63484351a3635a0d134ab354836269ef134d4357936919b1035fc35a9362b9533352a36dd364f15543557361237151c7c358d365037001fa835c83699370e21d8350537e0373921073641371338ec223b3684373a3828237a36d73768388c24b936123897389325f9363c38c938c82538376438f638e826853796382e393327d537c83866397f2719380039a139d82744383539da3915286f386e39163a5b27a038aa39593aac27cc38e439993af527fe38203ade3a02271c39563a053b90248f39c83a983b18236b399a3a913b2620de390f3b0e3cfd99f639313b0c3c90a0003a603b1b3c5ca5203a863b313c09a73a3aa03b443c5fa8513abf3b563c6fa8683ad83b653c5ca7763aea3b6f3c1fa4833af83b793ca69a873afe3b7c3cff20893aff3b7e3c8227873afe3b7f3c3f2a843afb3b7f3c5e2c7f3af53b7d3c2f2d753ae83b783cfa2d683ad83b723c902f5b3aca3b6b3c28304c3ab63b623cec30373a9c3b553c4131293a883b4a3cff31203a7a3b433c8c32073a573b353c3633d239273b253cb533ab39f73a103caf337d39b53aec3bca33a4243d26b226bc84a4243d26b226bc84bd336934ce342ca6bd336934ce342ca6063499340135eea61b34b634213512a73634d33443352ea64834ec346335bda55b340735813547a570342535a535d1a488344535ce3556a4a1346635f5357fa2bd348c35223671a1d934b2355136309ef734dc3582369b9b17350736b436329539353336e43655155c3562361d371a1c873599365f370e1fb335d436a437461fdc350b37e4373c210c364a371638f1223f368b373e382c237b36d9376a388d24c03617389a389a25fd363f38c838cc2542376a38f838f3268e379c382f393b27d737c938633981271c380539a539de2748383639db3919287b387639233a6f27ad38b6396c3ac127d938f139ac3a05280739253ae83ac6252d39633a1f3ba0248639cb3a8c3b3b20c639013be33be519c039f83ae13b67a00a3a4d3b113c65a5113a823b2c3cf8a6313a9b3b3c3c23a94c3ab63b4f3c06aa663ad83b613c1faa7d3af23b703c61a98c3a023c7b3c86a7973a083c833c34a49a3a0b3c873cbe1a9d3a0c3c893ce8259c3a0c3c8a3c7b29983a0a3c893cfe2b923a063c873c3d2d873afe3b813c752e7a3aef3b7b3ca52f6e3ae03b753c69305e3acb3b6b3c2f314b3ab43b5f3cb8313b3a9e3b543c7632323a913b4d3c6933213a743b423c2834e839413b313c6234c339123b1e3c75349339d23a053c9534b1233125a325ed03b1233125a325ed03c9337134d534b4a6c9337134d534b4a609349b34043578a71f34bb342535a1a73934d7344635bca64934ef3465354aa65d340a358535d9a574342a35aa35d4a48e344a35d0355ca4a4346835f53584a2c0349035243675a1df34b83556365aa0fa34df358336a09b16350536b03631953b353336e0365715613565361b371e1c8a359c365d37121fb535d636a3371921e2351137e737422111364f371838f82247369437403835238136e0376b389024bf3616389638992502374238c938d0254b377038fd38fb269837a13832394527e437d23869398d271e380a39a739e2274c384039e2391d287b387b39243a6f27ac38b739663ac027de38f539a83ad5260f39333aed3acf253f396d3a2f3bb0246b39a53a6d3b26209c39e03aaa3bba19cc39183bea3b70a0f339493b103c51a51b3a793b293c49a83e3aa53b413c2da95c3ac83b553c16aa743ae63b673c00ab873afd3b753c3faa953a083c803c9fa8a13a0e3c883ceca5a73a123c8d3ccb9aa93a143c903cf325a83a133c903c8629a53a113c8f3c072c9e3a0d3c8c3c472d953a073c873c832e893a003c813c11307d3af23b7b3c74306e3add3b723c70315a3ac63b673cfa314b3ab13b5d3ced323f3aa03b553c09342c3a833b4a3cae34003a5b3b3d3c0635d339273b283c2835a639e83a103c4535c5232c25a225f783c5232c25a225f783d0337534d9343ca6d0337534d9343ca60d349f3407357fa71e34ba3424359ea73734d5344435b9a64834ee34633549a65e340a358435daa574342935a83566a58e344c35d2355ca4a6346d35fa3586a2c2349335273677a1df34b73556365aa0fa34df358236a09b18350836b33633953c353436e63658155e35613618371c1c833595365237091faf35d0369a371421e1351037e537412111364e371738f82242368e373b3864247b36d83766388d24c036173896389a2503374238c738d12548376e38f938f8268f379d382d393c27e637d138693990271d380639a239e0274c384039e1391d287c387c39223a7127b238ba39673aca27e438f739ac3add261439313aea3ad5254639703a303bb6247739ad3a733b2f20a039e23aab3bbe99ce391b3be93b72a0f5394d3b103c53a5213a803b2c3c16a9443aaa3b443c00aa623ace3b573cedaa783aea3b683c05ab8d3a023c773c46aa9d3a0b3c823c7da9a83a123c893cf2a5ad3a163c8e3cd19ab03a173c903c4524af3a163c913c8b29ab3a153c903c0b2ca63a123c8e3c4d2d9d3a0c3c893c8b2e8f3a043c823c1530833af93b7c3cad30753ae63b743cab31633ad13b693c6b32533abc3b603c9133473aaa3b583c5b34393a933b503c0435253a7f3b4a3ca335de39323b2d3cd935b039f53a193cf1358d240c268d26a6048d240c268d26a604bf336c34ce34ada6bf336c34ce34ada60c349d3408357ea71f34b9342335a1a73334d0343e35b3a64534eb345c3545a65d340b358135d9a572342835a63564a58a344835cb3558a4a3346735f235b2a3c0348f351f3675a1dc34b4354f36349ef734db357e369b9b13350236a9362f9534352d36d936511556355b360f37161c7c358f364d37001fa735c93692370d21d8350837d93739210b364b371338f0223936883736385e247436d0375f388724b13611388d388e25fa363d38bf38ae263c376738ee38ed268e379c382c393b27e037ce3861398a271b3803399c39dd2749383b39d9391a28783877391c3a6a27a838b1395d3aba27dc38f139a23ad2261039303ae63ad02542396e3a2a3bb2247139a73a673bf122a039e13aa93bbe19cd39183be43b71a0f9394e3b0f3c56a51f3a7e3b283c4ca8423aa83b403c31a9603acb3b543c1aaa773ae83b643c04ab8d3a013c743c46aa9d3a0b3c7f3ca5a8a83a123c863cf2a5ad3a153c8b3cd19ab03a173c8e3cf925ae3a163c8e3c8a29ab3a143c8d3c0b2ca43a103c8a3cb82d9b3a0a3c853c882e913a043c803c1630873afc3b7b3cb0307a3aec3b733cae316a3ad93b6a3c72325a3ac33b603c9a33493aae3b573c76343e3a9c3b503c5435303a843b4a3cf935e039323b2b3c3c36b939013b1d3c5836b5247626ce26cf84b5247626ce26cf84a9336134c23499a6a9336134c23499a602349434fa346aa71434af3417358ca72b34c7343635a6a63c34e034543537a65334ff347735cca568341e359c3557a57f343d35bf354ea498345d35e635a0a3b83489351a366ca1d534b0354b3651a0ee34d33572364a9e0a35f8359d3626952e352436d0364a15503554360537111c773589364137f91ea435c43689370a21d3350037ce37342103363e370b38e7223736813731385d247236cd375c388624b33610388b388f25f7363b38bc38c7253c376738ed38ed268537963821393327d837c938593982271638fd389339d22740383039cd39112871386f390f3a5e27a438ac39533ab327d738eb39963acb260639243ad63ac5253939643a1b3baa2469399d3a5a3be7229739d73a9a3bb519c839103bd83be799f339473b093c98a31b3a773b223c04a73b3a9e3b393c60a8593ac23b4d3c44a9703adf3b5e3c57a9853af83b6c3c68a9953a063c773c90a7a03a0d3c7f3c3aa4a53a103c843cc91aa93a123c873cf325a93a133c883c8729a63a113c873c742ca03a0d3c843c492d963a073c7f3c842e8b3a003c793c1230803af43b733caa30743ae33b6b3caa31653ad13b623c6d32573abe3b5a3c9533463aab3b503c7434393a973b483c37352a3a7f3b413cda35f539463b2c3c3936ba39043b1b3c4236bd247926c326d684bd247926c326d68490335234b13409a690335234b13409a6dd337f34e53446a705349f34053570a71e34ba34253591a63434d83449352ca64c34f7346e3535a5633415359235c2a47b343735b8354aa493345635de356ca2af347e350c3661a1ca34a2353a361d9ee434c63563367e9b0135ed358f361b9523351a36c2363e1546354936f8360a1c6d357d363537ed1e9835b6367937ff20c635f136bc372821f4352e370238d62228367237283852246436be3754387c24a436073881388225e7363238b038ba252e375e38e138df267a378f3816392827c637be384b3971270e38f4388839c3273b382b39c3390d286a386539003a39289a389f39423aa327cb38dc39853af427fe38193ac83a02273139593a0c3bf7255e398f3a473bda228b39c73a843b3e20b939fd3ac03bd899e339343bf93b82a00e3a673b193cbba3333a933b323c8aa54f3ab43b443c3fa7643acf3b533c57a7793ae93b623cc8a5883afb3b6d3c2ba4923a043c733cb69a973a073c783c0c219a3a093c7b3c95279a3a093c7b3c522a983a083c7b3c6b2c933a053c793caa2d8a3aff3b743ce32e7f3af23b6e3c0b30753ae63b683cd8306a3ad63b613ca1315c3ac53b583c64324d3ab23b4e3c56333d3a9f3b443c3b34323a8e3b3c3cfe34233a763b323c6f35fd394b3b1f3cc735c639103b173cc235d3249826e626ed04d3249826e626ed04603338349734e2a5603338349734e2a5c8337134d63433a7f6339334f834dca61634b1341c3585a62b34cf343e351ea64034eb345f3527a55a340d358735b8a476343335b33545a48e345135d83565a2a834753503365aa1c3349b353236149edf34c2355c36769bfd34ea358b3618951d351336bb3639153e353f36ec36041c673575362a37e51e9335b0367537fb20c035eb36b8372321eb352437f637cc221f36673720384c245a36b2374b3845259836003877387825da362a38a6388f2622375838d938d4266d3787380d391b27bb37b738423966270738eb387d39b62735382439bc39072864385e39fa39342891389539363a9327c338d3397a3ae727f738123abf3af8262a39513a023bef255939883a403bc7248539bf3a7c3b3a20af39f13ab23bce19d939273beb3bf999063a5b3b113c9da0283a853b283cdba3413aa43b3b3c97a5563abf3b4a3ca9a56c3ada3b593c19a47d3aef3b653cf8a0873afb3b6c3caa1a8c3a013c703c2e24913a033c743c9c28923a043c763c212b903a033c753c652c893afe3b713ca12d7c3aef3b6a3cd42e723ae23b643c03306b3ad93b5f3cd030623acb3b583c9a31543ab93b4e3c2832443aa53b453c1933383a963b3c3c0434273a7e3b313ca934193a703b293c3435113a5f3b1b3c7835c339153bf83b603599244726ab26b18499244726ab26b1840000000000000000603338349734e2a5c8337134d63433a7f6339334f834dca61634b1341c3585a62b34cf343e351ea64034eb345f3527a55a340d358735b8a476343335b33545a48e345135d83565a2a834753503365aa1c3349b353236149edf34c2355c36769bfd34ea358b3618951d351336bb3639153e353f36ec36041c673575362a37e51e9335b0367537fb20c035eb36b8372321eb352437f637cc221f36673720384c245a36b2374b3845259836003877387825da362a38a6388f2622375838d938d4266d3787380d391b27bb37b738423966270738eb387d39b62735382439bc39072864385e39fa39342891389539363a9327c338d3397a3ae727f738123abf3af8262a39513a023bef255939883a403bc7248539bf3a7c3b3a20af39f13ab23bce19d939273beb3bf999063a5b3b113c9da0283a853b283cdba3413aa43b3b3c97a5563abf3b4a3ca9a56c3ada3b593c19a47d3aef3b653cf8a0873afb3b6c3caa1a8c3a013c703c2e24913a033c743c9c28923a043c763c212b903a033c753c652c893afe3b713ca12d7c3aef3b6a3cd42e723ae23b643c03306b3ad93b5f3cd030623acb3b583c9a31543ab93b4e3c2832443aa53b453c1933383a963b3c3c0434273a7e3b313ca934193a703b293c3435113a5f3b1b3c7835c339153bf83b603599244726ab26b18400000000000000000000000000000000f5332334eb3392205934743432341b229c34c73473344b2136356035f334fc210c36fc357e35f12287368236cf358023ba3697366535b9244821b1203d206a0f1916211589140f056813a6127a111203fd1117114210de02d4102a10470f5002670f8f0e980d3f02660e7e0d9e0c59027f0dbd0ccb0b8b02c60c290cc30a84023c0c810bee093b02440b4d0a2d09ea01540a8409920891018509e408f2071a01c8083f08e406e0006908ae076c06bd00f807e006ca058a000a071a06ee047a009a06a805840473003c064e0544046c00c005fc04fc036400500584049e035100ec042804680342007c04c20306033b0016046803be022e00b6030e038c0222007203de026c0219005203ca024e0218000e03900228021000f2027c0220020f00d20266020c020e00ba026602f801080094024802d601080084022e02ce01030070022402be0102004a020802980107804c02020296010c803402e401960119802002e00196011c802c02e601a00121801802e601a2010000fa01dc019e010000f001da0196010000d201ce015e010000ba01ba01560100009a0188012a01000054013e01ec0000002a011801d8000000ea00c400ba000000c2009e009a000000ce00b000b4000000d200a200b60000001e01fc000201000072017a013a010000700164016c0100000000000000000000f5332334eb339220f5332334eb3392205934743432341b229c34c73473344b2136356035f334fc210c36fc357e35f12287368236cf358023ba3697366535b9244821b1203d206a0f1916211589140f056813a6127a111203fd1117114210de02d4102a10470f5002670f8f0e980d3f02660e7e0d9e0c59027f0dbd0ccb0b8b02c60c290cc30a84023c0c810bee093b02440b4d0a2d09ea01540a8409920891018509e408f2071a01c8083f08e406e0006908ae076c06bd00f807e006ca058a000a071a06ee047a009a06a805840473003c064e0544046c00c005fc04fc036400500584049e035100ec042804680342007c04c20306033b0016046803be022e00b6030e038c0222007203de026c0219005203ca024e0218000e03900228021000f2027c0220020f00d20266020c020e00ba026602f801080094024802d601080084022e02ce01030070022402be0102004a020802980107804c02020296010c803402e401960119802002e00196011c802c02e601a00121801802e601a2010000fa01dc019e010000f001da0196010000d201ce015e010000ba01ba01560100009a0188012a01000054013e01ec0000002a011801d8000000ea00c400ba000000c2009e009a000000ce00b000b4000000d200a200b60000001e01fc000201000072017a013a010000700164016c010000700164016c010000ef326a3357331513ef326a33573315136b330234fa339313f5334834383410146e34a8348e348614ea341335d6340515713591353a358f15f1350736a3358d1c6136743605368316e636f73676360b977b378037ec36a3970a38093867372f9e54385038e13786a197388f3822381aa4c838bb384c387ea5e638dd387038e1a6f738f4388b381ea8043908399f3871a904390f39b33815aaf3380439b73844abc538e738b0389cab8438b438973834ab30387238783825aa9b37273852389da8c436a83724389ca510362537f037bd9fc535e136c637e5159e35d736e2372b1f9535da36f2376a225836b7375f384325e03a923b363c2b2cc63d303ec63ebd2f553ec03e5a3fa630583ec93e6b3f0f315e3ed23e6e3f1531653edc3e773f1a31693ee03e7f3f1d31713eea3e873f23317b3ef63e8f3f2b314d3ebd3e653fa030813ceb3c683d762d8a384339d7395828933782381139482680376d38ee384f248936e0365b37d721ad367636c43642201239b4362334562dcf38f8340833842f0b3215322d336f243432c033c034201f0a3520362b371323bc34d335d436f326c934cb35d73631258c34a135a936ad264f344f35463653261734fb34d635d523233370344a3553240732a733a634ec9ed73166335634dfa99634cb35c03650a7c7342436323793a4fa1e5e2295225893fa1e5e22952258934b3201333233d2984b3201333233d298ab326f33b033ce922033d53308344693b13331344a34da933434843494344a949734e634d734b0940435493532351f957935b8358d359795f2353236f5358d9c7a36b1366a3622a002373537da3679a09237bc374f37c3a211382338c937b5a54e385b38143824a77e388b383e384da8a738b53869380ca9be38d13888385baac838df38983805abc038de38a63894aba638d238a73801ac7038ad389c38a5ab2b3876388438a6aaac3737386538a7a8e236cb373e38d5a4373656371b38c29cf53529370b381516d6351b371738721fc73523372e38a2221f368d37753814254339033acc3a612a7b3ddc3d583e0530663ed53e563f1a31883e013f883f35318e3e073f923fa5319c3e0e3f9e3fb231a23e183faa3fb631a13e1b3fac3f4a31aa3e1a3faa3f51313f3eb23e363f95305a3b1a3c8b3c752c1438e238ab39cf27fb37bd3866399f261b38ca385d39c4253638cf384a398723c93613378a37cc23dc34e633a633ba2cb22f42298326e918a931c4321634b220d9351a3720387a9cc6361938bc389e252f35683661372228d93408361c371e27b134d235e736e326a034b735ce369b257f347e357436742585347e356636e7248a33c3349235d09cbb3008327033cfa9e53415361237efa5df340636f7360ba49a1fd12138226d969a1fd12138226d960d32df323e33a3980d32df323e33a39851322b33a333d6988e327433e2330599fd32d03324345a99733327345934b499fa33693493341c9a5134b834de349d9aa93410352a35239b123577358335799e8f35ee35e635f7a009366c365636eea29136e936c9369ca41e3771373e37e8a5a237e837a33724a8103834380938eda8443868383938b7a96c388e3860387daa8138a7387e3830ab8138b1389038c3ab7338ad389838abab54389a389838e7aa1c387038843808aa983738386d381ea8de36d7374e38e3a34c367a373438d29c19365a373338ac1c013650373e38aa1f013678375038e5222a36b13791381d251e38e338b1397828c63c283d9c3d652e713ede3e553f2331ad3e253fa03fc031bc3e353fb83f3c32c93e3d3fc53f4732cf3e443fcc3f4d32ce3e453fcb3f4b32d53e453fc93fe231d33d4d3eca3e4630c639a93a873b432a2838f338c539f5272a38f938b739e8263d38fd38a239f3257d383139b9394d266f38ca382b3939264c345830ad2f21230538e3384339b227c9339234a6353924fe37e1388839d92824381139d7397e288c35de360f38042655357d36dc37c8251235373684378025e234fc352e374c25ee34e235f336fa25ae349d358636c4237931c3321c3460aaba2fcb301132bba91c3552364037dfa1e7340b36f83611a4711f5522b8228796711f5522b8228796f431da325f33999bf431da325f33999b1b320933a333ad9852324c33df33d698a73296331c341899f232f1334434529950332b3473349a99c4336634af34f2991f34a434e934509a7334f4343635ad9dd13453358c354ea03335bb35e835f9a1a03524364836e6a32a36ac36c1361da5a93620372c373aa724379b379a3754a899370538f73717a903383c382d38e3a9273861385838a0aa363878387538b8aa363882388838b8aa27387b388f38a0aaf3375c387e3854a973372d3870380ba8da36e4375b38dfa36136a0374e38839639368d375338c31c333690375f388a214336be377c38312380360338b9389024233757382039d526863b293c933c0a2d6a3ed73e443f1e31ea3e5d3fd03ff431e63e583fd33f6232f13e6b3fe13f6c32fb3e733ff03f75320b3f843f02408432f23e6b3fe33ffb31fa3c723de93dab2ebc38a839823a23293e382339f3390a2751382f39f63929275d384039ff393d2761384539033a44276e385739123a3d2873386839233a42286f386d39243ad0286d386d39243acd2865386539193a542954384439f939b228433773383039e127a235de363738d4267235a4360a389a263d356636c037052747355e366837bf271e341635e835ba208930c631e732baaac32d242fc33000a85234503524369e1a453440350e36721db31fe12130220995b31fe12130220995f931ef3284339398f931ef32843393980d320833b533a39838324433ee33c398793284331d34f598b532cb3341342399fa320f346e34579949333a349e349499aa336d34d234d3930e34a7340d35369a4e34e7344c35989a933431359735d79df3349735f335afa169350d365b367da4d0357336bb3690a53b36e0362637c2a6af3652378d370da82737c737f437cba87e370b38233880a9b8372f384c38aaa9d43748386938bea9c9374d387d3838a99037363877381aa837371b387438fca5c836ea376a3854a07136c037673894166536c337753815206536d1378138b6217b36ff379e387123b5362338d838b624d7363638fc388c268e39623a283bbc2a133e833eec3ed930093f7b3fe73f8332193f863f00400533133f913f0040ff32243fa43f0c401033423fbd3f1a402d33cf3e4d3fbf3fde31b13b563cc83c282d81387d39543a4f2864385639253a492779386d393e3a6c2784387f394c3a7e2787388539523a55288f3891395c3a5d2896389839653a642893389a39653af62897389f396c3afb2890389839683a882998389e396c3a9229803878394e3a75295536a437a3383e28e33528377438e327dd35143764384e28dd35ee3627384e28262c092d3b2f3aa500000000ad2500007a1df52008292698f5324534f434e22611335a34ee348a265121cf23922372925121cf2392237292d231cd326b336e9bd231cd326b336e9b15321633bf33a89847325a330834cf988e32a43332340599bf32df3353342a99f43210347834199334333534a4345b9372335c34d0349a93c03389340335ea931334be34413529944934f9348135909a89343c35bf35c99dd5348f350b3651a02c35ec35603643a387355036c83696a4eb35b2362a37aaa556361d378f37dfa6bb367c37e5374da70237d0371f389aa72f3705384338caa7363712385c38e7a61e370f386838e8a5e93604386d382da2a036da376938c3967636d0377838f31c7e36ea379138cd219f360b38a4389b23ba362138c838b924f7364a38ff38e4241c3765382139fe244a382639e939a728323da23d093e7a300d3f823fed3ff9324b3fbe3f1740ae33473fc33f1b40aa335b3fdd3f2640bf33603fdf3f2940c4334e3ed13e443f6e31d539d03aaf3b532a83388a39633a7c279e38a8397b3aa927a038a739803aac27ae38b8398f3ac427b538c3399a3acf27bd38cd39a43a8928c538d639af3a9028c938db39b63a3129cc38db39bb3a3429cc38da39bc3ad129ce38db39c43ad429ca38d539c83a6b2a0f38ef38e239f4294836a037c2389c286c36bb37e2381f2926372d385e39382cb6376e38ba39a52a7224e1260d2c9a9d0f3232330a3438256a33a0342835da28743392341b352a28c822d924db240e8ec822d924db240e8ecb31c0326733659bcb31c0326733659b24322a33d533d69b5c326d3313340f9ca232bf3344341599dc3203346b3441990f3321348f3468993c333f34b534629376336334de349e93c33390341135ec930634bb3447351b943434ee3480354a9462342335bc35b79a93345c35f835019bcd349c353836209e0835e63585367fa049352d36d73612a2a3358f363937eaa30036e936933736a455364b37f63772a48c368937213898a4a836b5373e38a5a3b136d037533845a09d36d2375e38109d8736d4377038ff1c8636ed378c382a209a360b38ab389523cc362938c438cf23f9364838ed38e5243c376c381f3914256b3790384b393525e237d43896398b27ab3b473cac3c1e2eee3e653fcf3f4c33793ff13f30402c34763ff73f33402b34843f03403a403234763ffb3f36402b34223da63d193e1830ed38f139d13ab728b338c639a33acc27d238e539c43ac426ce38e339c33af927dc38f339d13a0828e638003ade3ab028ec380b3ae93ab628f638143af63ac028fc38193a013b6829ff38183a073b6c29fe38173a0f3b0d2a02391d3a153bb62a0c39253a303b682b0339153a2e3b5b2bbe360d382139f3280e3733386d39142ae7379038c339b02f272ccd2cf92c35280f1c411fa6184107e6322534bc34f125c833d33469350329a333a8342d35c02846234b2547251b9146234b2547251b91f031ec329b334e9df031ec329b334e9d42324733f533fc9b7d3295332834249cc132e03356344f9cf73213347e3455992c333234a3347e995c335134cb34a3999e337c34fd34c793e333a734303507941634d13464352c943a34ff349835519460342e35d035789489345e350436a194ae3489353936c794de34bd357636759b0a35ff35be36b79b4f3553361637119c8f3596365b37189fd735ea36b137799c0c362837ff37a19c433669372838649661369937443883966b36b7375938ea1c7636d0377438c6219136ff379b38de21b3361f38c138b223f8364a38eb3800243a376f381239122563378738363930259237a93862395125d337ce3891397e2570395e3a263b4a2b663ee23e4d3fbc32903f07403c403934a03f114048404234b43f1c4053408c34313fbc3f174092336b3b3e3cb03cf82cd138e139c33ac326df38fa39da3ad626f7381a3afc3af8260039243a083b26280d39323a153b30281a393e3a243b3c282039493a2f3be7282a39523a3d3bf2282e39563a463b9e292b39533a473b9b292c39503a493b462a3339533a573bf72a3f39603a723bb32b46396e3a913b352c5539653aae3bef2c5d376838b739582a9b383339923a3030383ab53afd3bd73361122b205523d581a1339d342935422819341335ba35202a0934ed34793547290b21702383234f950b21702383234f9513321433c9336d9d13321433c9336d9d68326f331234ba9d9f32be333d34ea9de73204346d34689c1b3327349234899c55334934b9349d9992336f34e934cc99d33399341c35fd990b34c5344f35319a2d34f034803544944b341535ae3562946d344035e135859490346d351636a894b23499354936cb94de34cd358436f8940e350036c03629953b353b360b375795623570364f377f158e35b6369737411cb835e736dc37611ce73524371538891f1436633733386e2134369737523820236436cf3777385723a5361038ac38aa24dd363738d838d124273765380939052569378d382f393325a637ad385d395e25d037cd3888397b250138f138ad399924803872393a3a4f28f43c713dda3de6306c3ff13f2d409e34e23f33406940e734c53f28406040d5342c3ebc3e2d3fb63185399a3a7e3b4929f938143af73afc261d39453a1f3b2d2724394f3a363b382731395f3a483b4a274239713a5a3b61274e397f3a6b3b67285439883a773b6c285d39923a833b22296339953a903bd8296539963a993bda296939983aa43b8f2a6a39983ab03b422b71399f3ab73bfc2b7b39aa3ada3bb92c73399d3aee3b642d9c377e38e539872bad384a39a83a4030a33a223b453c2f34472615272f28e91df033e4347d35b62a30342b35d535432a6f338a3421359329c01e7620ec204695c01e7620ec20469537323833f033239f37323833f033239f90329c332b34dd9dc832e93355340e9e0f331a348434819c44333e34aa34a39c7b336034d234c69cb53385340235e799f933b13436351b9a1e34db3468354e9a3f3403359735809a5d342a35c73574947d345235f5359594a23485353136bb94c534b2356a36de14eb34e1359e3606150f351136d6362a153a3545361637561567357b365837231c9c35b8369c374b1cc635f736e9375e1fff3541371e38a71f31368437483888215336b737673844238236f0378a387923c1362038b938c12306374e38ec38092451378238233922259e37a93851395825d937ce387d3982250d38f438b039af252d381f39e039dd252a382339ed39d825b63aba3b413c5b2dc33e4f3fb73ffb33e13f35406c4027355e3fec3f2e4095345e3cee3c5b3d872f17393c3a1b3b25272939563a363b9c244039773a573b08265039853a703b1a2663399b3a863b90276f39aa3a983ba1277c39b83aa93bb3278439c23ab63b94288c39ca3ac23b4f299039cd3acb3b092a9339cf3ad43b0c2a9639d03adf3bc52a9739d13aec3b7e2ba039d83afb3b212ca439da3a083cdc2cbb39f83a243cab2dc939ee3a323c172e83383e397a3a0e2f312e2e2fd22f132a79246f249f1eeb1f44341f35e635da295d3457351836982ba231f1320a340b280e2298235823a3880e2298235823a38866326b331434599f66326b331434599fbe32cc334234be9ff2320a346b34359e3c3331349b34769e72335634c434c09c9e337534e834dc9ce5339f341f35099d1934d0345a353b9d3b34f8348635669d57341d35b135a69a74344635e535d29a95346e351436ae94b7349b354936d194d934c7357e36f3940035f935b8361b1525352c36f536e11b4f3565363c37111c7b359b368237321ca835d536bf37381fd63510370338721f0f3652372a3869214b36993753383b237436dd377b386923aa360f38a138a723ea363a38d138f12335376a3805390f257f379c383b394325c537c2386a3975250638ee389e39a6252e381b39d639cd2453384839093af724453844390c3ae7241039203ae33ad9280c3d963dff3da331023f933ffd3f9534ff3d933e003f1533ed39153bf23b6d2a2739533a363b9b2463399a3a7c3bd0246839a23a8e3bd4247e39be3aa93be9249139d33abf3b64269d39e33ad23b7326ac39f33ae73bf727b539fe3af73b0128ba39033bff3bc028bc39063b043c7d29bd39073b073c392ac139073b0e3cf92ac5390a3b153cbc2bc9390f3b1c3c3f2ccc39123b223cfe2cd639183b323cc62dda39153b403c292e67382d39cc3aeb2ce7389f394c3b0a2f2229fa29fe2af12382347b3556363e2cad34b835a7361a2cf33144334134a7289f1fa9209c20d6859f1fa9209c20d68587328e33263495a087328e33263495a0df32f2335734e49f14331d34813411a056334034ac3437a08d336634d534bf9ed43390340735fe9e1134c0344035449f3034e83471357b9f4c340b3598357b9d69343035c435a19d87345b35fb35ef9aa73482352836209bcb34af355b36e594ee34df359136081516351236d03631153d3546360f37031c68357e365837241c9135b33699371a1fbb35ec36da37501ff1352d3715384e21273672373b387f215e36b5376438b121993601388c389423d3362638b638d72312375138e33810245e3782381c393b24a937b53855396025f537de38843995251f380a39b939bb2448383639f439eb246f386d39263a392684389039533a3025a038b0397f3a5125473a623b183c352cbe3c543dbd3dfe30663b453cb33ce72d4739703a553b0f266c399c3a813bec228339cc3aa23b09239139d53ac13b1a23a739f03ade3b3623bf39093bf93b2225cc391b3b063c2d25d9392a3b103cb826e139343b183c2128e7393a3b1c3ce528e9393e3b203ca929eb393e3b243c6b2aec393c3b283c2f2bee393e3b2e3cf22bef393e3b333cbb2cec393c3b353c1a2de4392e3b353c742df539293b3f3c462e9639c93a073c2b2d4a383b39593aaa23123810392e3a3c1edc37bd38c7398525ea353f37463818298132fa330b35eaa9ff1e83203f205c85ff1e83203f205c85ab32b433393488a1ab32b433393488a107330f346e34eea03c333334993413a182335834c63450a0b5337d34ee346da0f633a2341b351c9f2134d1345235bea04434fc348635e6a062342235b135d59f7f344935dc35bd9d9c346f350e36e29dbd349a354036429bdf34c7357536fa940435f735ad361f952a352936ec3645154f355a362537111c783590366637301ca435c836ac37521cd2350437f2376e1f013642371e38aa1f3c368d374a3892217836da377638c721b33610389b38b223f7363938c938002439376538f8382624803793382c394425ce37c53864397a250938f3389b39aa2537382639d539eb255f3853390e3a232686388539403a3225a838b139773a5a25b538c6399a3a34244239653a273b0a26b139d73aab3bfd277939aa3a853b49264d39863a6b3b0f209c39dc3abc3b4b20a539f33ad53b5220bc39093bf43b6420d339253b083c7620e8393c3b163c8620f6394e3b213c9b23053a5f3b2c3c60250d3a693b333cf426113a6d3b373c4228113a6d3b393c0829113a6c3b3c3cce29103a6b3b3e3c942a0d3a663b3f3c0e2c093a613b403cd12c023a5a3b3e3c2c2df9394d3b3c3c872dee393b3b343c3e2ed839193b173c862e8339c23ae03b272e6639a13ac73b082e4b397f3aa13b962e2839563a513b6b2e0e353236c73719231a219822e922d0871a219822e922d087dc32e533533490a2dc32e533533490a236332a348b34fba168334c34b43433a1aa336e34dd3461a1dc339134043583a01134b9343435aca03934ec346c35daa0583411359d35fda070343235c335ed9f8b345735eb35cd9da8347e351c36229bc834a8354f36539beb34d6358636069513350736be362f153a353a36fb36561560356d3636371e1c8b35a53678373e1cb835e036bf37611ce8351e3705388a1f19365e372a38c81f5036a4375338a4218636e8377d38d421c6361d38ac38c82309374838df380b24513777380f3922259f37a73844395a25ed37d7387e3990251e380639b239c72548383c39ee39eb2472386b392a3a1b259a38a439603a4925be38d139913a3d24fb38133adf3a732426394d3a1c3b93225b39873a563bd5227139a83a823b2b208239c63aa33ba019b539fe3add3bd419c8391f3b013ce719e239393b0f3c021af939543b203c1a1a103a6f3b303c301a1f3a813b3a3cb0202d3a903b443ce223343a9a3b4b3c8a25383a9e3b4f3c2427373a9d3b513c2829363a9b3b523cf229343a983b543cba2a2f3a923b543c252c293a8a3b533cea2c1f3a7f3b503c462d133a6f3b493c022efd39513b393c4e2ee4392f3b1e3c942ebb39013b0d3cc42e9239d63afd3bee2e7939bb3ae03b822f5939973aad3b562f1e354a3605382f23df235d259a25068adf235d259a25068a5e333b349e340ea35e333b349e340ea374334c34b3342fa29d336734d13458a1d6338434f33480a10334a6341835a2a12734d2344935d5a14a34fe34803505a266342335b0350ea17f344335d63504a09c34693500361ea0b93491353036069ed834b9355e366c9bfa34e535923615951e351536cb363a954135443605375d15673577364037231c9535b3368737461cc735f236d0375f1ff83531370d389e1f27366e373138da1f6236bb375d38b421983600388638e521d6362838b438da231b375338e5381524673783381c393225b837b53854396f240238e53889399b242e381739c539cd245a385239063aff2487388639413a3325b738c1397d3a6b25dc38f639ba3a57240f39343af93a85242139443a223bdb1f7139a33a783bf1226539a53a823b2220b439fd3ad73bd299d039283b033cef99eb393a3b123c0b9a053a613b243c259a1e3a813b363c3f9a353a9b3b463c579a463aaf3b523c681a523abd3b5c3cd620563ac33b603c0b245a3ac73b643c4c275a3ac83b663c7528593ac63b673c132a543ac13b663cdd2a4d3ab63b633c392c423aa93b5f3cfe2c363a9b3b5a3cbf2d273a883b523c7b2e143a713b443cca2e083a5c3b363c812ffb394a3b2c3c1a30c639133b183c25309d39eb3a0b3c35308539d83a033c7e308039f63a2b3c7a309a245a26bd26b2849a245a26bd26b28488335034b33435a388335034b33435a3a4336534cd3450a3cc337f34e93477a30634a0340f35b4a32034c4343935e6a33b34e634613505a357340b358e3533a372342d35b9353ea28c345135e03539a1a93478350f362aa0c734a3354436199ee634ca357136819b0535ef359f3620952a351f36d33645954d3551360f376915733585364e3790159f35c03694374e1cd035fd36db376c1f03363d371338ac1f383680373938f01f7236cd376438c221ad360c389038f721ec363538c138f3232f375e38ed3820247d37903825394d24c937bf385c3979240d38f3389539a72439382639ce39da2469386139103a112596389c39513a4425c138d239903a7625ef38073ac33a68242239463a0b3b8d225239833a513b13207039a73a7e3b8e198139c73a9f3b9e99c339113beb3be299f0394a3b133c8ca0093a653b263cb4a3263a893b393cd9a33e3aa83b4a3cf8a3533abf3b583cd8a0623ad13b643ce3a0703ae13b6e3c931a763ae93b733cf320783aeb3b753cc725773aeb3b773c8a28763aea3b783c5c29723ae53b773cfe2a693ada3b743c4b2c5d3acb3b6f3c142d503abc3b683cd72d403aa73b5f3c952e2f3a923b523c4d2f213a7d3b463c02300e3a663b3b3c5830e639383b2a3c9d30be39103b1d3c09319b39e83a0c3c19317139a93aec3b1f315e24eb25542675845e24eb255426758498335a34be3445a398335a34be3445a3c9337734df3473a3ff339b3404355ca52034bc342c3500a53234d8344f358da44734f4346e3518a460341535973542a37c343935c5354ba297345d35ee3545a1b2348135163632a0ce34a8354636229eef34d33578368f9b0f35fc35a936bf9b33352a36df364f9556355936153772157c358d365237331cab35cb369c37571cdd350a37e5377b1f093645371538b41f3d3688373c38f71f7b36db376938cb21ba36143896380222f6363b38c338382238376438f2382524873799382c395324d137c63860397d241638fe389e39b12445383539dc39e72475386e391f3a1f25a338a939603a5425cd38e3399d3a4a240539243adf3a682212394f3a023b79227039a33a763b2a2062398b3a3e3b7f199139e53ace3baf99d7391d3be63b79a0063a663b143cb0a32b3a8d3b373c82a53e3aa53b463c93a5563ac43b583ca9a56b3add3b673cbca57b3af03b723c23a4893a003c7d3cad9a8f3a043c823cb21a913a053c843c3124903a043c853c8a278e3a033c853c462a893a013c843c172b803af73b803c5b2c743ae83b7b3c262d673ad83b743c562e573ac43b6b3c152f423aac3b5d3cc92f353a973b533c7530273a853b4b3c0131093a5c3b3b3c7d31da39323b2c3c1232b539073b1c3c48328b39c83a043c1a32d721e5235524fb82d721e5235524fb82a5335f34c63426a4a5335f34c63426a4e8338534f1344aa40a34a734123569a52a34c63436350da53e34e23457359ba45234fe34783523a468341f35a1354fa383344135cb3556a29c346335f2354ba1b93489351e3638a0d534af354e3651a0f434da357f36529e15350536b336c89b39353236e53655955d3563361e377a1588359b366137a515b535d636a7375f1cdf350e37e8377f1f0d364b371838b81f41368d374038fb1f7e36dc376b38cd21be36163898380622fc363f38c73803243f376938f6382a248f379d382f395724dd37cd38663984241d380739a439b9244a383a39de39ed247f387c392a3a2a25ad38b8396e3a2e24dc38f439ab3a57240b39243ada3a70222f395d3a0a3bf01f67398e3a583b85195e39ab3a843b7a999b39f63acf3b4ba0e039233bfc3b80a31a3a863b263c74a5433aab3b403c31a7513abc3b513c6fa86b3adc3b633c5fa7823af63b733c79a7913a053c7d3cdea59b3a0b3c863c0fa1a03a0e3c8b3cc31aa33a103c8d3c3c24a33a103c8f3ca027a13a0f3c8f3c80299b3a0c3c8d3c2a2b923a063c893c672c863afe3b843c9e2d7a3aef3b7d3cd22e6a3ad93b733c922f563ac43b683c25304a3ab13b5f3ceb30433aa53b593cb231323a863b4e3c6c32f539513b3b3cf032cd39223b263c7f33a039e43a113c723309203f2125220f8209203f2125220f82b7336b34cd342fa4b7336b34cd342fa4ec338734f1344ca40c34a93413356da52c34ca34383598a53e34e4345a359ba4543401357d3525a46d342335a6353ca488344535ce355ca29e346435f2354da1ba348c351f366ea1db34b535523656a0f934df358436599e15350536b036c89b39353136df365595603565361b377d158a359d3660373e1cb635d836a6375f1ce2351137e937811c113650371938be1f47369637413801208336e2376c38d121be3616389638062203374238c93807244b376f38fd3830249b37a33834395e24e837d2386a398b241f380a39a739bb244f384439e639f3247f387e39283a2a25ae38b739663a6025e138f539a93a5c241339333af03a7a224439713a333b08207239a93a713b9019a139e33aae3bbf99ce391b3bed3b72a0f8394d3b133c55a51f3a7d3b2c3c08a7413aa93b433c64a85d3aca3b573c78a8763ae93b683c89a88b3a013c773c84a79a3a0b3c823ce6a5a63a123c8b3c17a1ad3a163c903cd19ab03a183c933c4524b03a183c943cae27ad3a163c943c8a29a83a133c923c392ba03a0e3c8e3c702c963a083c8a3cac2d8a3a013c843ce32e7b3aed3b7b3c0830673ad73b703c9830583ac33b673c5d314d3ab23b5f3c56323a3a923b543c7333083a673b453c2f34e039383b333c8c34b539fc3a1e3c9934791ff220c521b805791ff220c521b805c1336f34d13435a4c1336f34d13435a4f3338c34f634d2a40e34ab3415356fa52c34c934393598a53f34e4345a3526a5543401357b3525a46b342135a1353ba486344335ca3581a39e346435f2357ba2ba348c351f3639a0da34b335523656a0f834dd358336589e16350736b336ca9b3b353436e53657955e3562361a377a15833595365237381cae35cf3699375a1ce2351137e737821f143652371938c11f463693373f3801207f36dd376938ce21be3616389638062201374138c738062447376f38f9382e249337a0382f395a24eb37d33869398c2421380b39a439be2450384639e539f4247e387f39233a2925b038bc39683a3024e338fa39ab3a5e241539363aed3a7c224639743a313b0a207739b13a743b9419a439e73aaf3bc399d1391f3bed3b74a0f939513b123c56a5243a843b2e3c0ea7473aae3b453c68a8643ad23b593c7ca87c3aef3b6a3c8da8923a053c793c9da8a23a0f3c853ceca5ad3a163c8d3c42a4b33a193c913cd89ab63a1b3c943c4824b53a1b3c953cb427b33a193c953c8f29af3a173c943c412ba83a133c913ce32c9c3a0c3c8b3c1d2e8f3a043c843c532f803af43b7c3c40306e3ae03b723cd230603acd3b6a3ccc31553abb3b623cf832463aa23b5a3c41342f3a8c3b533ce234ef39473b393c7135c2390d3b283c773572214c230324c88272214c230324c882b0336534c8342ba4b0336534c8342ba4ee338834f4344da40c34a93413356da52734c334323591a53b34e034533521a5543401357935b2a46b342135a0353ba483344135c6357ca39d346135ed354ca1bb348b351a363aa0d834b1354b362e9ef534da357c36539e12350236aa36c49b33352c36da364f9555355b36103771157d3590364e37341caa35cc369637561cda350937dc37781f103650371638bd1f3f368e373938f91f7636d3376038c621af3611388e38f921fc363f38c13803243e376938f23829248f379b382a395724e337d038643989251d380739a039b9244c383f39dc39ef247c387c391f3a2725ab38b639603a2c24df38f439a43a5a241239323ae73a79224439713a2b3b08207439ab3a6b3b9119a339e63aac3bc299cf391b3be63b72a0fb39523b113c57a5233a833b2b3c0da7453aac3b423c33a7643ad13b573c7ca87a3aed3b663c8ca8903a043c753c8aa7a13a0e3c813ceca5ac3a153c893c42a4b23a193c8e3cd69ab53a1a3c913c4824b63a1b3c933cb527b33a193c923c8f29ad3a163c903c3e2ba53a113c8c3ce12c9b3a0b3c873c1d2e923a063c833ceb2e863afb3b7c3c4430763aea3b733cd830673ad53b6a3cd231563abf3b613c2d334e3aae3b5b3c7a34403a983b573c6f35ef39453b393c1b36ce39193b2f3c4036ee237825be25138aee237825be25138a99335a34bb349ba499335a34bb349ba4de338134eb34c4a40534a134093563a52034bc342a3587a53434d7344b358fa44a34f6346f35a7a461341735953531a479343835bb356ca394345935e53542a1b3348435163633a0d134ac3548364ea0eb34d1357136479e0735f6359c36b39b2b352336cf3646955035543606376d157735893642379415a335c4368837511cd4350137d037701f043640370c38ad1f3836833732388f217136ce375d38c221b1360f388b38fa21f4363a38bc38fc233c376838ee3828248737983823395324db37cb385b398324193801399639c02544383639d139e62474387239123a1e25a638af39563a5725da38ee39993a56240939283ada3a6d223d39683a1f3b03206b39a13a5e3b88199b39db3a9e3bba19c939133bda3be899f5394a3b0a3c9aa31c3a793b243c75a53f3aa33b3b3c2ca75d3ac73b503c4fa7743ae43b603c69a7893afd3b6e3c82a7983a083c793ce5a5a43a0f3c823c16a1aa3a133c873ccd1aad3a163c8a3c4224ae3a163c8c3cac27ad3a153c8b3c642aa83a123c893c092ca13a0e3c863cdd2c973a083c813c192e8d3a023c7b3ce62e813af43b743c4130733ae43b6c3cd530653ad23b643cd031543abd3b5b3c2b334a3aab3b543c5d343d3a943b4f3c5335f9394f3b363c0d36ce39193b2b3c2836ae246a26b426c704ae246a26b426c70478334634a33487a478334634a33487a4ad336634d034a7a4e8338f34f6344ca51234ad341935efa42834cd343f3582a44334ee34663514a459340d358a3536a374343035b13540a28d345135da353aa1aa347a3508362ba0c7349f353736199ee234c43562363c9efe34eb358e36a59b22351936c2363d9546354a36f93663156f35803637378c159b35ba367d374b1cc935f536c037621ff635313703389b1f28367337293880216336be375438b521a43608388138ef21e8363338b138ef232f376038e23820247c37913819394125c737bf384c3976251038f6388939b4253d382d39c439de246c386839033a15259c38a239453a4b25cc38de39873a4924fe381b3ac93a5f2232395c3a0f3ba1226039933a4a3b1e208e39cb3a873bac19bb39013bc43bd999e739383bfe3b85a0113a6a3b1b3cbea3353a963b333c8ba5533aba3b473ca6a5683ad43b563cbaa57c3aed3b633c23a48a3aff3b6e3c01a1953a063c753cb89a9a3a093c7a3c0e219e3a0b3c7d3ce9259f3a0d3c7f3ca6289f3a0c3c803c572a9c3a0b3c7f3c012c943a063c7b3cd42c8b3a003c763c0e2e823af63b713cda2e783ae83b6b3c3b306c3adc3b633cd1305f3ac93b5b3ccb314e3ab43b513cbe32433aa23b483c2534383a8d3b3f3cd034163a683b303c6435dd392c3b283c60355224e325472669845224e3254726698442332a348834e0a342332a348834e0a39b335c34c3349da4db338734ec3443a50e34a8341435eba42234c53435357ca43734e134563509a45334063581352ca370342d35ae353aa287344c35d43533a1a3347235013625a0bf3498352f360e9edb34c0355a36339efa34e8358a36a09b1c351436bc3638953f354036ef365b15673576362c37231c9435b2367537451cc235ed36ba37591fed352737f937901f20366937213879215c36b5374c38ae219a36023879389523db362c38a838e02322375838d93819246e3788380e394424bd37b938453972240938ee387f39a32437382639be39d82466386239fd390e2593389739383a4125c338d4397a3a4124f838143ac03a70242c39543a043b99225a398a3a403b19208739c33a7e3ba519b339f63ab73bd119dc392b3bef3bfb99093a613b143c9fa02b3a893b2b3cdfa3463aaa3b3e3c01a45a3ac43b4d3c0da46e3add3b5b3c1aa4803af23b673cfba08b3aff3b6e3cae9a8e3a023c713c0521933a053c753ce025973a073c783ca028973a073c783c4f2a923a043c763cf82b893afd3b713ccb2c803af23b6c3c042e793aea3b683c3b2f703add3b623c3630633ace3b5a3c9630563abd3b523c5c31483aaa3b483c5032373a8f3b3c3c70332d3a873b353c62342a3a7b3b2e3cc434db392e3b0c3cd034a721b0231424e202a721b0231424e202000000000000000042332a348834e0a39b335c34c3349da4db338734ec3443a50e34a8341435eba42234c53435357ca43734e134563509a45334063581352ca370342d35ae353aa287344c35d43533a1a3347235013625a0bf3498352f360e9edb34c0355a36339efa34e8358a36a09b1c351436bc3638953f354036ef365b15673576362c37231c9435b2367537451cc235ed36ba37591fed352737f937901f20366937213879215c36b5374c38ae219a36023879389523db362c38a838e02322375838d93819246e3788380e394424bd37b938453972240938ee387f39a32437382639be39d82466386239fd390e2593389739383a4125c338d4397a3a4124f838143ac03a70242c39543a043b99225a398a3a403b19208739c33a7e3ba519b339f63ab73bd119dc392b3bef3bfb99093a613b143c9fa02b3a893b2b3cdfa3463aaa3b3e3c01a45a3ac43b4d3c0da46e3add3b5b3c1aa4803af23b673cfba08b3aff3b6e3cae9a8e3a023c713c0521933a053c753ce025973a073c783ca028973a073c783c4f2a923a043c763cf82b893afd3b713ccb2c803af23b6c3c042e793aea3b683c3b2f703add3b623c3630633ace3b5a3c9630563abd3b523c5c31483aaa3b483c5032373a8f3b3c3c70332d3a873b353c62342a3a7b3b2e3cc434db392e3b0c3cd034a721b0231424e2020000000000000000000000000000000003342a34fa33ae2360347e3436343024a434d034743471242c355c35f334f424f835f13572357a2687367f36c9351527a8368036583539275321ba204020c6114d1650159214d506b713f212ac112f0442125411691065030e1163109e0fbe02a00fc40ec10d50029b0eb40dc30c0002a00dd40ce80b1002ea0c430cde0a1e02620cb20b0a0a07027b0b6c0a2c099c01760a9b0986084a019909ea08de07f000e8085108f006be007f08de0782069c000b08f606ce057c001e072006ee046d009a06a005880465002406400536045100a805e604e8034b004205700492033b00e0041e04620337006a04be030603320012046c03ca021d00ac031003920213007203e80270020b004803ca0254020a0016039e0234020a00f802820226020900d20264020c020800ba026202f801030094024402dc01030084023602dc01038070022e02ce0107804e021202a00110804c020a029c011a802e02ea019a011d802002e401a0011c802c02e201a60121801a02e601a60100000002da01aa010000e801d00196010000d601c40162010000b401ae014801000090018601220100005a0152010201000030013001e8000000f400ec00c6000000c800c800a0000000d800c800b2000000ca00ae00a800000020010201f00000004e0148011e0100003001220140010000000000000000000003342a34fa33ae2303342a34fa33ae2360347e3436343024a434d034743471242c355c35f334f424f835f13572357a2687367f36c9351527a8368036583539275321ba204020c6114d1650159214d506b713f212ac112f0442125411691065030e1163109e0fbe02a00fc40ec10d50029b0eb40dc30c0002a00dd40ce80b1002ea0c430cde0a1e02620cb20b0a0a07027b0b6c0a2c099c01760a9b0986084a019909ea08de07f000e8085108f006be007f08de0782069c000b08f606ce057c001e072006ee046d009a06a005880465002406400536045100a805e604e8034b004205700492033b00e0041e04620337006a04be030603320012046c03ca021d00ac031003920213007203e80270020b004803ca0254020a0016039e0234020a00f802820226020900d20264020c020800ba026202f801030094024402dc01030084023602dc01038070022e02ce0107804e021202a00110804c020a029c011a802e02ea019a011d802002e401a0011c802c02e201a60121801a02e601a60100000002da01aa010000e801d00196010000d601c40162010000b401ae014801000090018601220100005a0152010201000030013001e8000000f400ec00c6000000c800c800a0000000d800c800b2000000ca00ae00a800000020010201f00000004e0148011e01000030012201400100003001220140010000db3267336133e01fdb3267336133e01f5233f633f3332321f53344342f3499226934a43486345223da340335d034a52458357c352d351e25d035ea3596354e2632364d36f035b926ac36c8365b363d273b374537d136d827c037c7373a3734281e382138a437e22758385738023835277a387d382538492694389b38453817249a38a6385938df219438a7385b38021f763894385a388e9837386438463861a1d23728382b387ea42137c437023801a578364137c6378ba4eb35da369937cca2833598368837099f5d358d3684377a955c358e36843779157735b236c0372f1c8635c836e4370d1fa1377a38ff38d122853ce03c603d31292e3e993e2d3f562c573ec63e5a3f422d533ec63e643f402d5f3ed33e703f492d6c3edf3e7c3f542d6a3edf3e7c3f522d6b3ee13e803f532d813efe3e953f652d843efe3e9a3f932c833df23d7e3ebd2b7739443a023b4726a5378c381939d4228e377238fa38d2209436ba366637091d1437653620373a97a039d63767356329f8384335ae33de2d4b3209327733a223c031453360349a1ee634f33516376020d034ee3511378721d134e8350137261eae34c635e2362e209634ab35b336da1d86348e358236c61d343425351636709a49328e337e34b8aa34316232a23339aa2a34453520362ca79434e035cf368ca51514931d911d8f881514931d911d8f883d3201333833c7183d3201333833c7189d326733a633e81d1a33d33304341420b533313447346d202d347b348a34dd217d34cf34ca347223db3424351d3507244235883570355c24b335f535ce35752534366d363f362625b436e936a936902528375d370c3706259337c9376d375a24e3370e38bc370b2310382e3803383021203842381638511e1e384538203834980c383f382438339ec83723382138f4a25937f637143828a5dc369837fe37b1a549362c37d13737a5d435db36ba37b2a28935ac36b837109f8935c036c537a6959135d236d937af15ad35f8360c38581cc4351d3734385c1f8d360138ae38da21463b043c713c2e28243e8d3e0c3f4f2c7c3eef3e6e3f612d833ef23e7f3f672d883efb3e8b3f402e973e093f9b3f772d9a3e0e3fa23f7a2da43e1e3faf3f822db53e2c3fbe3f902da03e133f9e3fa72ccf3c413db93dc02a9e3871393f3a4d25f437c7387a391b231138cf38653931212b38cf384639621ecd360a3789375720133580346334502a4030d3298d276d19c231fd325b346918b434e135ea3667a1cd3529372638711c37355b369637a81e14352b3674377b1ef8340a364637581ed634eb350c375220c634cf35d7364420a4348d358836bc149231df32233422aa1130ee302f32ffa8cf34ec35bc360fa736342a35fb3508a4ba15d118d81a1f8eba15d118d81a1f8efb31db3235331b12fb31db3235331b12453225339133cd1891327a33df3307190333da332534791c6c3322345534bc1cdb335b348d34051f30349e34cf34d0207f34ed3413355022dc3448356335d2224635ae35c1356723b23513361d368b221d367636783606237a36da36cd36c921bf362c3727374e200f377c377637681d3c37b437b53762174937cb37d537949d3a37c937ea379da01237ba37f33710a4ce369337f337a5a56d365237e13755a516360f37c93746a4d235ea36db3733a1a235d336f137509cb435fb360b38d295c53519372038e515dd353f3737387d1cfa356b375338a11f5236c7379a38a52182394a3a173b5326e83d4c3ebf3ee62cac3e223f913f892db73e293faa3f6d2eb63e2a3fae3f6c2ec43e363fbd3f7a2eca3e403fc93f7f2ed33e503fd43f882eeb3e603fe43f9f2e9b3e0d3f8e3f7a2dc73b593ccb3c762945381d39f139a1232b380439ca39722342380c39bb399b235b381039a4398f216538ea385c399c21b634b0300e2f35202c38fb384e397523da34dd35a33692211038fa388839aa2429381339c439c824a935dc360d38802246355f36a4370e22243545368b37e821023527365f37c021de34e635ec36d522833485358f369c1494309431f33260ab3625d126de2a9da07132ce338d3494127332e53380341e1c6014a611870d428c6014a611870d428ce531d93254338398e531d9325433839815320933933336124d324c33d9336e129e3298331c34c212e432e5334334461930331b346e34961c97335134a434d81c04348f34de342c1f4934d3342035a91f95341d356c354321e3346c35b3355e203535bd35fa35a61e91351c364a361a1fd73565369836791c1936ae36ea3639164336e5362937649662360f375d37e39c6f3628378a37bfa161362f37ae3754a347362837bf3735a51c361a37d03711a5f1350337d9372ca4ce35f836fc3730a1bf35fc360e38de95e035333728380016f63556374438901c11367a375a38be1f3336b8377f38e91f89360838c538d7213b380d39d339dc24523db63d243e782bca3e393fa63f7f2edd3e5a3fc83f912ee53e593fd73f992ef53e6a3fe93fa92efc3e753ff03fb02efe3e7b3ffb3fb12e123f863f0340de2d613edb3e523f4b2dfe39f33ad63be22659383e39163ac52354383a39023abc2362384639083ad52365384a39083ada2373385c39153af32378386c39263afc2374387239293a1e256e386c39233aea236d386639223a162555384139033afa24a5360a38c138a223c035e53635389a229735ba361f386c2283359d360b38932432353b3656374b234a294b2a202dfba01a210322c028559de61f822076285d9a8332ff33a13410238f3208349a344722251db71e271fb793251db71e271fb793f731f33288331792f731f3328833179210320c33b133309240324c33f333629280328c332034a292b732cc334434db92f1320a346e34171330332c349534811985335d34c934c219eb33953402350e1d2a34cd343c35511d643407357c359a1daa344d35c435241bf4349d350e360f152a35df354d364595593511368436769580354636c536059fae3583360a373f9fd335b036473734a1de35ce367937bea2da35de369737b9a2da35ec36b937b9a2d635f036d73737a1d6350a370738789cea352e3720380a960a36683748382b16293694376738b81c4d36c137803805207136fe37a4381c20b9362b38e33802225d377f3844393b24493cb23c1a3d042ae33e563fbe3f972e0c3f7f3fee3fbf2e183f913f0340b22f1e3f993f0740b82f243fa13f0b40bf2f303fad3f1240cc2f403fb83f1640f02e9f3d1c3e903ea92cf138e639c63aad257f387039503a04247f3873394c3a04248a388639543a0e248a388b39563a0e2493389739603a16249c389f396d3a4b259b38a339703a4a259d38a539723a4c2596389b396f3a44259a389d39733a492592388b396e3a6b2647369d37a0383525053641378a383924f83553379938f4249536d437f438fb27c436e2373239c6231a221e242c26b89a991ee21db41e798dce322a34b8346e25bf322734b03417242d21b023e92347922d21b023e9234792d831d43276337a98d831d43276337a981a321a33c233ac984d3260330934d3989032a7333334b392c232e1335534e692f33210347b34189325333034a2344c1358335134cb348013a0337c34fa34c913f133ab3430350e142a34e334703540145a341735ac3571148a344c35e235a394bd3488351e36d694f134c3355e36919b1735f4359936cc9b3f352736d636b29e6a355d361437e89e823589364f37079f9835b0368537239fb735da36b837609cd5350237ec37f495ee35303717380e160b365a373638a01c343698376138c01c5636c93782380b2089360338a3382c20b1362438d1384520f9364e38053973203d376f3833399e20373a183bdb3b5d28ca3e383fa13f5d2f353fa93f0b40d12f413fb73f1540df2f493fc83f1b40e72f573fd53f2440f72f663fe23f2c4003305d3fdf3f29400d2f743cf73c693d402a9d389e397d3a1f24ac38b039883a2c24ac38ae398d3a2c24b338bc39953a3324b838c6399e3a3724c038d239a93a3e24ca38db39b43a8025cd38e139bd3a8325d038e239c23a8725cf38df39c33ac026db38e439d23ad126c938cf39c33af127f5362f382839c5259d36e53703397d25c8360c3830397d26dc378338c739c52afb388239cd3a3e2d23170000351c74803f2639283b28610621334c34e134522420336534ea34442420232325432518902023232543251890c131b6325d33589bc131b6325d33589b23322733ce33b39858326c331234db989f32ba3342341299de3203346a340293123323349134389341334234b934689374336334e1349c93b63388340d35e093f733b1343e3511941f34df347235359442340a35a83559946a343d35e3358294953470351c36ae94bd34a0355536d694e234cb358b367a9b0535fc35c336b09b27352a36f536e49b4e3564363a376b957e35a13685379b95ac35d936c137cb15d5350f37ff37f415fa3547372238941c29367e374a38b81c6336d0377c3814208b3603389f382d20c1362338c3384f20f8364b38f4383922243768381c3961225337833843398b228c386d39303a3925373eab3e133ff32d6f3fe53f28400830683fe23f28407d30743ff23f31408530853f03403c401430953f0a4043409830343fbb3f1540d02f9a3aa33b423ca328b238c339a23a3224d838e539c63a2e22d738eb39cb3a5324df38f739d53a5a24e838033ae23a6224f138103aee3a6a24fd38193afb3abb2502391f3a073bc0250539203a103bc4250739203a193b0f270d39263a233b17271939363a443b3b282439373a613bec28133738386639c52689377238ca390d296b39d8393f3b6830f93a2b3b0f3c3b33ab1f2d1e8b225c8e64279d28b628a98d90338d341c358c258533a4342e3503254620ed227423a3904620ed227423a390e431e2328f33849be431e2328f33849b44324933f833009c85329d332d34fe98c232e33358342c99f83213347c3456992a333234a4347d995d335534d03484939f3381340135c893e933ac3435350a941434d13464352a943534f93493354b9452341d35c035699474344935f4358c94923472352636aa94b634a0355d36d094d934d1359d36f39400350136d7361b9525353336103741955235703657376f957835a936a1379515b135ec36e837cf15e8352c371638861c16366b373a38a91c4936a637623803208136f73792382620b7361d38bc384920f7364638eb38722035376e3819397122623786383d39b620ae37b7387439dc221138f338b9394423f53c6c3dce3dbf2c843ffe3f34408e309c3f0d4043409d30a53f14404b401f31b03f1a4052402731c53f26405e403431873e153f833f3f2e3639483a2d3ba824db38f739da3a332202391e3a013b64220539283a0b3b68221039343a193b86241d39423a273b922422394b3a313b96242e39573a443bf32534395e3a513bfa2534395f3a553bfa2539395e3a5c3b55273d395f3a6f3b5b275439773a963b6c286d398c3aca3b32299f378f38d3394c27fb37a5381c3a5829463b883b4a3c0c35473d433dbe3dfd3600000000000000008324df2595261e9e0934e53475356825fb33e8347a35df26241c821e261fa090241c821e261fa0900c320e33bf33b79b0c320e33bf33b79b633268330f34149c9d32b9333c34389ce33203346c34659c1c3328349234719958334c34ba34a09995337234ed34ce99d3339d342135fd990c34c9345435339a2d34f1348335659a4b341535b135629469343a35de3581948a3465351136a394ac348f354536c694d434c4357f36ee94f634f335b83610951a352336fc3635953c3550363737581563358536753780159135c136bd37af15cc350a370838701c01364e372c38991c343693375438c01c6e36da377d381a20ad361538ae384220e9363938d73869202f3767380d399520623789383539b6209c37ad386139db20da37d2389039032118380039c8393a21bb3ab13b3b3cb928733ff23f2d40fe30e13f2e406640c831ca3f29405f40b731df3f34406b40c731ec3f3c4073404e31093d9a3d073e2e2c1139313a163b86240839323a143b6c222d39553a3c3b9a223439643a493ba4224539743a5f3bb6245139833a703bc02456398b3a793bc4246039953a873bcd2468399b3a973b36266c399d3aa33b9c277139a13ab33ba4277539a43ac63b87287d39ae3ad03b41299839ca3a023c122abc39e83a283cf42a1638c038473a0a2bae3bfb3b7b3c1635823d7e3d163e163804260f257026331f41343335ed35dc2746343535d7355d273e342f35c3354f27f5181a1bb61cd390f5181a1bb61cd39039323933ee33f19b39323933ee33f19b8e3299332a342f9cc632e6335434529c0a33173481347e9c42333d34a9348f9980336334d434be99b93387340635ea99fb33b3343a351c9a1f34dd346b35509a423407359b35859a60342e35cb35b39a7d345435f7359594a13484353236ba94c734b3356c36e194ec34e035a23606950f350e36d7362a9536354236173752155d35783658377a158635ae369937a415b535ec36e437d415f03532371a388c1c283678374338b71c5e36bf376b3810208f36013891382f20ce362938bf3857201b375338f2388920623784382739b6209d37a7385239dc20cc37cc387c39f7220838f538af3926212e382239e23955210039fe39c33abe25f73e793fde3f3930004041407640df31fa3f424076405c320c4052408840f932e33f3b4073404931b73adb3b5b3cb6272f395a3a3f3b9e223d39713a563bb02254398b3a773bcd226639a03a8a3be4227339af3a9e3bf5228139bd3aaf3beb248939c83abd3bf2249139d03ac93bfa249739d53ad53b6c269a39d73adf3b70269e39d93aee3be327a239dc3a003cad28b239e73a0a3cb928bc39f63a193c382acb39013b323c062b39380339833a1f294e3ab63a0f3c8831ec3b083c803c9d3412287f288429ef187434753530365b2881347a352b36be28ab31f132e7333d25b41d991f861f7501b41d991f861f7501653269331234b69d653269331234b69db532c0333e34489ceb32063467346a9c34332c349634989c6b335434c034ae99a0337534e834d799e733a03420350a9d1834d0345a353a9d3934f6348535649d55341c35b135a29a72344535e435ce9a93346d351336019bb6349b354936369bd934c6357e36f394ff34f735ba361a9526352c36f53642154f35633639376c15793598367d379715a035cf36be37be15d0350e370438ef150a3657372e38a01c48369f375638d01c7b36e1377d38f61cb3361338a5384620f9364038d8387320403769380939a020843798383b39cb20c937c2386c39f7200238ee389e391e212b381c39d739522148384639043a8e1ea538a2396e3a2624793dfe3d603ea22ef93f434078405c3215405940904083321a40614097409833313fcb3f1d40d2306f39963a773bef226039963a763b1e206c39ab3a8f3b27207f39c33aac3b35209639d83ac63b4720a239e83ad93b3123af39f73aec3b4123b939033bfe3b4e23c1390b3b053c2425c4390f3b083c9f26c539103b0c3ca026ca39103b143c1028cf39143b1d3cd228d4391b3b253cd528e239263b323c622af9393c3b4f3c3e2b2f3a683b783c8a2ced3898392e3b3e2c363ac03a2e3c10300525af25a8253e1c88348c355f360f29b634c33595363e29f4314b332a34e3251a1625196a192b811a1625196a192b817e3286332334cd9d7e3286332334cd9dd832eb3354341d9e0b331a347e347e9c51333d34a934ac9c8b336534d534d09cd0338e340635fc9c0d34bc343b352b9d2e34e5346e35559d4a340a359635799d68343035c535a09d85345a35fa35ec9aa634813526361f9bcb34ae355936579bef34e0359236099518351436d53633953b3545361037579564357b36533781159035b4369737ae15be35ee36db37dd15ef352d3713380e16223671373b38b21c5b36b9376638de1c9836023891383520d6362938bc385c201a375338eb38892060377d381e39b520a937af385639e320fa37de38893917211d380939b939402141383739f0396e2173387339313aad2183388a39513ac221d83aeb3b5a3c8d2af93f45407940de322d407240aa40213423406f40a640a733203dba3d283e902d6e39a23a853b28207a39bd3a9d3b98199c39e03acd3b4b20a939f53ae13b5620c539123b013c6b20d039213b0a3c7420dc392e3b123c7a23e439383b1a3c8423ea393e3b1f3c4925ef39443b243c4d25f339483b293cd526f539463b303c2f28f939493b373c3228fd394b3b403cf728fd394f3b463cbc29093a533b513c522b013a443b4e3c472b8e385939ce3a8629f838c239a23bc128cd38c239d93a3529423581368d371a2904351f36123745296832d633d3343caa00006217ce19000000006217ce190000ac32b5333a34f69dac32b5333a34f69d00330b346b34419e353331349634719e7b335534c234af9eae337a34ea34e69cf1339f341935119d1e34ce344e355c9f4134fa3483359a9f5e341f35ae35939d7b344635da35b79d9a346e350c36df9dba3496353c363d9bdc34c4357236719b0235f635ad36ab9b29352a36ec3645954e355b3625376b957635903664379395a335c936aa37c215d2350637f337f115003644371e38201637368c374938c21c7136d5377438ee1cab360f389e381b1dee363938cc386c2033376438fd3898207d3790382f39c820c737c0386339f6200c38f5389e392a2138382939d839761e5c3855390e3a90218b3891394c3acd21a538ba39763a1c1f1e39333afd3ae125713f02403440693232407b40b140af34164066409d409033483a7d3b2e3c9c258139c43aa93b3720b439003be03bd219c739153bfe3be619d7392b3b0b3cf719f039463b1b3c0f1afb39543b243c9420083a613b2d3c9e20113a6d3b363cbe23173a743b3b3cc623183a753b3e3c71251b3a773b423c04271b3a773b463c49281a3a733b493c4928183a713b4c3c0e29133a6d3b4c3c972a0f3a663b503c582b0e3a613b533c572b003a473b3e3c052c8b39ca3a063c6e2b6b39a43ae93b432b5a39923ad93b2c2b1e39483a303bdc2a0e353936c53784201f1c4c1d7d1d28831f1c4c1d7d1d2883d532de335134d99fd532de335134d99f30332734883421a061334934b034979ea4336c34d934d39ed4338d340035fe9e0d34b53430353d9f3434e7346835829f53340c359735ba9f6c342f35c035e79f89345535e935c99da6347c351a36ef9dc634a6354c364f9bea34d5358536879b13350836bf362f9539353a36fa3655955e356c3635377a158935a4367737a615ba35e336c137d915ea35213706380a1619365f372a3839164e36a437533870168436ea377d38fd1cc4361e38ae382f1d06374838dd38601d5037773811399a1d9f37a6384639dd20ea37d7387c390f1e20380a39b23944214b384139f339931e72386f39293aac219f38aa39643ae621c638d739993a4f1ff938153adc3a7124ac3c3d3da03d732f27407540a940e734b43e513fbc3fa132a139db3abb3b4f20b639013be73bd519cd39233b043cec19e8393e3b133c089afe39583b233c1e1a183a773b343c391a243a873b3d3c451a313a943b463c521a393a9e3b4e3cc3203c3aa23b523cf5233c3aa33b543c92253d3aa33b573c2a273c3aa13b5a3c2927393a9c3b5b3c5e28353a973b5c3cf1292b3a8d3b5a3cb12a203a7e3b553c6d2b0c3a633b483c552bef393c3b293cf32bb439ff3a133ca42b9939dd3a083c1b2c8039c33af53b632c62399f3aba3ba42c23354f3604388e1e6e214d23d72328886e214d23d723288852333534983434a052333534983434a06b334634ae34a09e94336234cd34c59ecb337f34ee34f69efd33a2341535239f2234cd344535629f4534f8347b35a19f60341d35aa35d19f7a343f35d23500a098346435fc35dd9db7348e352d36049ed734b9355d36699bf934e63592369d9b1f351736cd36d89b4335463608375f9568357836433786159335b1368637b115c835f336d037e715fa3535370e381a162936713731384a166136bb375c38e31c9636013885380c1dd4362838b4383b1d19375338e5386f1d673784381c39ab1db937b5385439ea1d0338e8388b391f212e381b39c739671e5d3856390b3a922187388939413ac721b238c139793aff21f038053ac73a4e22f6381c3ae13a991fbf39ec3ab03b2225523ef33e623f0a31ae3ae73b5f3cb0289739db3ab33bb519e239373b0b3c81a0eb39443b163c0b9a0b3a6c3b2a3c2c9a223a823b383c439a3b3aa03b483c5c9a4a3ab33b543c6c1a563ac13b5d3c791a5a3ac73b633cdd205e3acc3b673ce120603acf3b6a3c1124603ace3b6c3cb2255d3aca3b6c3c4f27553ac13b6a3c72284c3ab53b663c062a403aa63b623cc82a303a933b593c812b1d3a7c3b4c3c192c143a6b3b3f3c122c0b3a5a3b373cd22cce391d3b223c002da739f53a123cde2c8c39e03a0a3c7d2d8939003b323c1f2da2245926a126bb84a2245926a126bb847d334a34ad344da07d334a34ad344da09c335f34c6345fa0c2337b34e53472a104349f340d35a9a21e34c3343835d5a23634e2345d35e9a1503405358735f4a06e342935b63517a188344d35df350ca0a53474350b3626a0c534a0354036169ee534c8356f367f9b0335ef359e36ad9b27351f36d33643954c355236113768957435853650379195a135c1369837bf15d035fd36dd37ef1502363f371438231638368237393859167336ce376538f01cac360b3890381b1de9363438bf384b1d2b375e38ec3893207c3791382639c720c937c1385e39f7200e38f63897392c213b382a39d23966216c386739173ac51e95389d39513a051fc038cf398c3a461ff6380e3aca3a991f3439533a1e3bf81f3739673a2d3bfc1f9a39de3aac3bb819cf39153be53bef19bb390a3be03bd999f639493b193c90a0033a663b233c9ba02a3a8f3b3b3cb8a0423aaa3b4b3ccba0583ac43b5a3c7a9a663ad53b663c889a733ae53b703c969a7b3aee3b763c9e1a7e3af23b793cf8207d3af23b7a3c24247d3af13b7b3ccc25793aed3b7c3c6f27703ae23b793c8528643ad33b743c1e2a573ac43b6d3ce12a483ab03b643c9d2b383a9d3b593c2b2c2b3a8a3b4f3c862c193a733b443c412dee39433b323cde2dc7391a3b243c742ea439f23a143ca92e7c39b43afd3b7a2eee22b52408254e89ee22b52408254e8994335934be345aa094335934be345aa0bc337134d9346ea1eb339134fc3494a31734b3342335c9a22c34d1344835eca24034ed346835f8a15a34103591351ca279343635c13523a193345835eb3516a0ae347c3512362ea0cb34a53542361e9eed34d0357636499e0d35fb35a936bc9b32352b36df36f59b56355b36173772957c358e3653379a95ab35cd369e37c915de350d37e737fd150a36483716382b163f368b373e3861167e36dd376c38f81cbb3614389838281df6363c38c638551d37376538f338871d883799382d39cf20d337c7386239fe2017380039a039382147383839de39762178387439243ab421a638ae39623a1f1fd138e4399e3a601f0a39203ade3ab71f17394e3a033bcc1f31396c3a333b4d194039913a603b5c19da381b3ae73af498ae39143bdc3b5aa0053a623b193c9ca0313a8e3b3a3ce7a3403aa93b493cfaa3583ac73b593cdba0703ae13b693ceea07f3af43b743cfaa08c3a023c7e3caf9a933a063c843cb71a973a083c873c0c21963a083c893c3424953a073c893ce125903a053c883c8a27873aff3b853c6b297c3af13b803c352a6f3ae13b793cfb2a5f3acd3b6f3c452c4b3ab53b633c9e2c3c3aa13b593c5f2d2c3a8d3b513c1b2e0a3a603b403cbf2ee239393b323cb22fc239123b223ce72f9539d43a0d3c0230d31db21f84207d01d31db21f84207d019c335d34c53457a19c335d34c53457a1d1337b34e7347da100349d340935a9a32034bc342c35e6a33534da344f35fba24b34f834713506a2633419359b3528a27f343d35c9352aa199346035f0351ba0b63486351b3635a0d234ad354b36279ef234d7357d36509e13350336b236c69b38353236e436fe9b5d3563361f377a9588359b366137a595b635d836a737d595e1351037e93701160f364e3719382f1645369237423867168136e0376d38fb1cbc3617389838281dfc364038c8385a1d41376b38f8388e1d90379d383039d320df37ce38683906211e380939a73941214c384039e3397b21813880392d3abf21af38bb396e3a2c1fdf38f239ad3a761f1039223adf3ac01f3039523a183b4c1974399e3a603b91198039c03aa73b9d192c395a3a473b4799cd39243b093c71a0193a7d3b2c3cc8a33d3aa73b433cf7a3503abd3b513c07a46e3ade3b643c1aa4843af93b733c28a4933a063c7f3c08a19e3a0d3c883cc29aa53a113c8d3cc99aa83a133c903c1921a83a133c923c4024a73a133c923cf125a33a103c923ca0279a3a0b3c8e3c7a298f3a043c893c472a823af93b823ce42b713ae33b783cba2c5e3acc3b6d3c152d513aba3b653cd82d4c3ab13b603c082f3e3a933b553c4830003a5d3b433cb130d6392c3b2e3cef30ad39f23a1d3cfb3042182419f01b8b8042182419f01b8b80b0336a34cb3465a1b0336a34cb3465a1d9338034e63482a00434a0340a35b0a32434c2343135eda33834de34543500a34e34fb3477350ba268341f35a1352fa284344335cb3530a19a346135f0351da0b53487351b3634a0d634b1354d362c9ef834dd358236589e15350536b036c89b38353136df36fe9b5e3565361b377a9589359c365f37a695b635d836a537d515e2351037e837021612365037193833164836963742386a168536e5376e38fe1cc036183898382b1d02374338c8385e1d47376e38fb38921d9a37a3383439da20eb37d4386b390e2121380b39aa3945214f384439e739991e813881392a3ae61eb038ba39693a2d1fe338f939ac3a7b1f1539383af33a31194539733a343b61197339ad3a723b9019a339e53aae3bc299d0391c3bee3b74a0fa39503b143c94a0213a803b2d3cd2a3423aab3b443c98a5603ace3b583cb2a5793aec3b693cc8a58e3a033c793c2fa49e3a0d3c843c11a1ab3a143c8d3c1ba1b23a193c933cd69ab53a1b3c963c2321b73a1c3c983c4924b53a1b3c983cfd25b03a183c973cae27a83a133c933c86299f3a0d3c8f3c2f2b933a063c893cf92b833af73b803cc82c6f3ae13b763c8b2d603acd3b6e3cb72e563abf3b673ce22f463aa03b5c3ce730143a743b4e3cea31e739403b3a3c7f32c039083b2a3cb2328d16b9174f1a6b808d16b9174f1a6b80b3336934cb3467a1b3336934cb3467a1d7338034e93480a20534a1340d35b2a32634c3343335f1a33a34df34543504a34f34fc3476350ca265341c359c352ca27f343e35c43550a296345e35eb3519a0b5348635193634a0d634b0354d362c9ef634db358136549e14350536b136c79b39353336e436009c5e3564361b377a95833596365437a195ae35cf369837cd15e2351137e637021615365337193836164936953740386b168236e0376b38fc1cbf36173896382a1d01374138c6385d1d46376e38f738921d9637a1383039cf1dec37d4386a390e2122380c39a639462152384739e7399e1e80388039253ae41eb138be396a3a301fe538fd39ad3a7f1f1539393aef3a31194639753a323b63197739b13a723b9499a639e93ab03bc499d439213bef3b76a0fd39543b143c96a0253a853b2e3cd8a3483ab03b463c02a4663ad43b5a3cb7a57e3af33b6b3ccda5953a073c7b3c33a4a63a113c873c17a1b13a183c8f3c20a1b73a1c3c943cdb9abb3a1e3c973c2821bb3a1f3c993c4b24b83a1d3c993c0126b53a1b3c983cb427af3a173c963c8b29a63a113c913c362b993a0a3c8a3c002c893aff3b813c372d773aea3b783c922d683ad73b703c282f5c3ac73b693c9030503aad3b603cf1313a3a953b5a3c7333f739513b443c8534cc39193b373c7c34701c121e0b1f2201701c121e0b1f2201a5336134c33458a2a5336134c33458a2cb337934e23478a10334a0340a35aea32034bd342c35e6a33434da344d35f9a24e34fb34723524a365341c359a352ca27d343b35c03528a198345e35ea351aa0b6348735163635a0d334ad354536289ef234d7357836509e11350136aa36c39b34352f36dc36f89b57355e36133774957e35923651379b95ad35cf369837cc15db350a37dc37fa15103650371638301642368f373b3863167a36d6376438f61cb13611389038201dfb363e38c038581d3f376a38f438a0208d379a382939d220e137cf38633907211c380739a2393e214c384039dd397b217f387e39213ae31ead38b839643a291fe138f839a73a791f1439343aea3ac71f4639723a2d3b63197739ae3a6d3b9419a639e93aae3bc499d2391f3be83b75a0fd39543b133c96a0253a843b2c3cd8a3473aae3b433c01a4663ad43b583c15a47d3af13b683c24a4933a053c773c32a4a43a0f3c833c16a1b03a173c8c3c1fa1b63a1b3c913cda9aba3a1d3c943c2721bb3a1e3c963c4b24ba3a1d3c963c0226b63a1b3c953cb527ae3a163c923c8a29a43a113c8d3c342b9a3a0b3c873c002c8e3a023c813c3a2d7f3af43b793c032e6f3ae03b713c992f5e3ac93b683cfb30593abb3b633c95324f3aa73b603c7a34fc39533b453cdf35da39283b433cee35782175230524cb82782175230524cb8292335834b83451a192335834b83451a1c3337634de3471a2fc339a340235a4a31a34b7342535daa32e34d2344535efa24434f1346835fda15c34133590351ea276343435b83520a191345735e23514a0af34813511362fa0cd34a8354336209ee934cf357036459e0535f5359b36b09b29352236ce36e79b4f35543607376c957635893642379395a235c3368737c015d3350237d037f215043641370d38241638368437333859167136cf375d38ee1cb0360f388a381f1df2363a38ba38521d39376638ec38881d873798382339cd20dc37cb385c3904211b38043998393d2147383a39d539762176387439143ad51ea938b339593a231fdb38f0399b3a701f0b392c3add3aba1f3f396b3a223b5b196d39a33a5f3b8a199e39df3aa23bbc99cb39153bdc3bea99f7394c3b0c3c92a01e3a7b3b253cafa0413aa53b3d3cfba35f3aca3b513c11a4773ae73b623c20a48c3a003c703c2ea49a3a0a3c7b3c0ea1a63a113c833cca9aad3a153c893cd11ab13a183c8c3c2021b33a193c8e3c4624b13a183c8e3cfa25ae3a163c8d3cb028a83a123c8a3c8629a03a0e3c873c302b963a083c813cfc2b893afe3b7a3c372d7c3af03b733c002e6e3ade3b6b3c982f5d3ac73b623cfa30563ab83b5c3c5f324c3aa63b5a3c5f34083a613b453ca135dd392b3b3d3ca935a8246726a726220ba8246726a726220b6a3341349e3434a16a3341349e3434a194335d34c23452a1dc338934ef3486a30a34a6341335bca32034c5343835d8a23b34e7345f3505a352340735833511a26f342c35ac3518a188344d35d63534a1a4347535023625a0c3349b353336149ee034c2355f36399efb34e9358c36a19b1f351736bf36d89b43354836f8365f956d357e3636378a959b35ba367c37ba15ca35f636c137e915f935353705381a162b3676372b384d166436c0375538e51ca23607388038151de6363338b138491d2c375e38e23894207b3791381939c620c737bf384d39f6201038f638883930213d382d39c53968216d386939053aa6219e38a539483a121fcd38df39883a5b1fff381d3aca3aa61f34395d3a123b51196239963a4e3b7f199039cd3a8a3bae99bd39053bc83bdc99e9393a3b013c099a143a6e3b1c3ca7a0363a973b343cc1a0553abd3b483cd9a06b3ad83b573ceaa07e3aef3b643cf8a08c3a003c6f3caf9a973a073c773cba9a9c3a0b3c7b3cc01aa03a0d3c7f3c1221a33a0f3c813c3c24a33a0f3c823cee25a23a0e3c823ca8289c3a0a3c7f3c7b29933a053c7a3c222b8a3aff3b753ced2b803af23b703c302d763ae73b6a3c912d693ad73b623c292f573ac13b583c5a30503ab13b503c8a31493aa13b4c3c1f332e3a823b413c4a34f339453b3a3c3934d722b624f1247e83d722b624f1247e832e3321347f340aa12e3321347f340aa17f335034b43438a2c4337e34e2346fa30534a0340d35b2a31b34bf343135d0a23134dc345235e2a14e3403357d350ba26c342835a83515a183344835d0352fa19f346e35fe3521a0bb3494352c360a9ed934bd355836309ef734e63588369b9b1b351436bc36d19b3f354236f1365b95683577362d3785959435b2367437b295c335ef36bb37e215f0352b37fe370f1623366c37233843165d36b7374e38e01c9d3604387b38101dde362e38aa38421d22375938da38761d6f3789380f39bf20c037bc384739f2200b38f138823929213a382939c039652169386539ff39a12195389a393b3a051fc338d3397a3a4b1ff738133ac03a9b1f2e39553a053bef1f5b398c3a423b78198b39c73a823ba919b639fa3abb3bd599df392e3bf23bff990c3a643b153ca1a02d3a8c3b2c3cbaa0493aae3b3f3cd0a05e3ac93b4f3ce1a0703adf3b5c3ceea0813af43b683ca49a8e3a013c703cb19a903a043c723cb31a943a053c753c0921993a093c793c36249a3a093c7a3c9527973a073c793ca028923a033c763c74298a3afe3b723c182b823af53b6d3ce42b793ae93b683c2a2d6e3add3b623c8a2d623acd3b5b3cb92e533ab83b513c2330433a9f3b463c1831463aa13b433c4e323a3a903b393c4133f039453b1b3c1a33431d5a1f34205881431d5a1f3420588100000000000000002e3321347f340aa17f335034b43438a2c4337e34e2346fa30534a0340d35b2a31b34bf343135d0a23134dc345235e2a14e3403357d350ba26c342835a83515a183344835d0352fa19f346e35fe3521a0bb3494352c360a9ed934bd355836309ef734e63588369b9b1b351436bc36d19b3f354236f1365b95683577362d3785959435b2367437b295c335ef36bb37e215f0352b37fe370f1623366c37233843165d36b7374e38e01c9d3604387b38101dde362e38aa38421d22375938da38761d6f3789380f39bf20c037bc384739f2200b38f138823929213a382939c039652169386539ff39a12195389a393b3a051fc338d3397a3a4b1ff738133ac03a9b1f2e39553a053bef1f5b398c3a423b78198b39c73a823ba919b639fa3abb3bd599df392e3bf23bff990c3a643b153ca1a02d3a8c3b2c3cbaa0493aae3b3f3cd0a05e3ac93b4f3ce1a0703adf3b5c3ceea0813af43b683ca49a8e3a013c703cb19a903a043c723cb31a943a053c753c0921993a093c793c36249a3a093c7a3c9527973a073c793ca028923a033c763c74298a3afe3b723c182b823af53b6d3ce42b793ae93b683c2a2d6e3add3b623c8a2d623acd3b5b3cb92e533ab83b513c2330433a9f3b463c1831463aa13b433c4e323a3a903b393c4133f039453b1b3c1a33431d5a1f34205881000000000000000000000000000000003d345a341d349924a134ba3463349c25f5341035a334a526703590351f354a272736173695358428b536ac36e835ec28d936b336793596287321d02052209c128a168115a614180711142c13d2116904661271117d10100325117410bb0f2202de0ff00eea0de201ca0ed50de20ca001c40ded0c050cbf01f40c440cd70aa901530c8c0be70996015e0b4f0a08093c01780a93097b08fb00a209f008ec07ac00e9085508f20683006808c0075a066300e807d406a2054900ec061806c604400074069c055c042e001806500536043800a405ee04e603340048058404a2032600f40444047c0324006404d60318032000f2037603c00214006e03040366020b001c03ce0232020300fa02a60208020900cc027802ec010300b4024e02d2010300a4023602d0010380a0023802ce0103807e022002b601088068021202be01118050020802b00115803802fa01980119803802f8019c0122801c02e401960125801002e4019c0120801202d201920120800c02d80198012480f401ca019a010000d801b8018a010000d001aa0170010000b2019801600100007e0178013601000050015a011001000020013001ee000000e600ec00b4000000c000c40096000000ca00b600a8000000b600920096000000da00ca00c400000030010e010e010000340110014001000000000000000000003d345a341d3499243d345a341d349924a134ba3463349c25f5341035a334a526703590351f354a272736173695358428b536ac36e835ec28d936b336793596287321d02052209c128a168115a614180711142c13d2116904661271117d10100325117410bb0f2202de0ff00eea0de201ca0ed50de20ca001c40ded0c050cbf01f40c440cd70aa901530c8c0be70996015e0b4f0a08093c01780a93097b08fb00a209f008ec07ac00e9085508f20683006808c0075a066300e807d406a2054900ec061806c604400074069c055c042e001806500536043800a405ee04e603340048058404a2032600f40444047c0324006404d60318032000f2037603c00214006e03040366020b001c03ce0232020300fa02a60208020900cc027802ec010300b4024e02d2010300a4023602d0010380a0023802ce0103807e022002b601088068021202be01118050020802b00115803802fa01980119803802f8019c0122801c02e401960125801002e4019c0120801202d201920120800c02d80198012480f401ca019a010000d801b8018a010000d001aa0170010000b2019801600100007e0178013601000050015a011001000020013001ee000000e600ec00b4000000c000c40096000000ca00b600a8000000b600920096000000da00ca00c400000030010e010e010000340110014001000034011001400100004633c233a233e4234633c233a233e423d03331342334bc24453480345e344526bf34eb34bb3492272d354a3500357528a635c23556353a291a362e36bd35092a7e3691361b36d62af036043781364e2b75377a37f4362a2ce737e7375337692c24382438a937a02c53384f38f8378d2c703877382138ac2c863892383e38792c893896384e38322c79388e384c38232c533874384238732b08383b3829386e2a6b37f6370d38f828b5366c37c6376b261636ed368b37fe229a35923661374a1c453564365d3761154235723672375e9558358636843775957635af36b83793959935d236f437b7953d38e6386f395498dc3c383dbd3df61c3e3ea93e3b3f601e4d3ebf3e533f6e1e563ec83e663f791e603ed53e713f831e6b3ee03e7c3f8e1e6c3ee43e7e3f8e1e6f3ee73e833f911e7e3ef83e913fa11e813efd3e9a3fa41ed73d4c3edd3ef71d1e3af33ab73b3f1aa4378f381a39cd1793377538ff38bc177936c13657379c9603376936293643a2c6384235cd31e0983f38ac33bb3026290b316b309531151f8131e0322534eb1cfa3411363037a01bcc34f3350837581bca34ed35fb36e414b034c935d636c9949834ad35bb36b19483348b3591369c9484347f3585369c141034da34be35b4a15531b032ba33c39c4c32cd3388346e128d321634b3340499000000000000000000000000000000007f3236335e33761f7f3236335e33761ff432b333e433c5218a331a34273417242b34753476340e258234c534b3349e26d7341735f834b827383573354f35d4289a35d635a5358a29083640360536f7298136af367036d92af3361c37d036522b5c3782372837bf2bbd37e5378237522cfd371938cc37342c1438333807384b2c15383b381738092c0c38333815387e2be03724380e38c92a6637f63703386e29e1369237e8372b2856362737b1374225d435cb36883735218135923677379e1556358736943772956d35ab36bc378a958b35cc36da373e9cb035fe360d38cf95d03523373538ef95df362938d63804972d3c8d3cfd3c441c493eb33e323f6b1e7c3ee63e703f9f1e833eee3e803fa61e8b3eff3e903f0325973e0d3f9b3fba1e9c3e123fa03fc01ea73e203fae3fcb1eb33e2d3fba3fd81eb43e293fb73fd81e553dcb3d473e711df338cc399a3a0e19f837c8387c3911180e38c738643924183238cc3841394998c2363137ac372c9d1d361a365836af1c4730822b2d295e10793192320e343118f2324234323552995f358636b2377b9534355a368a375115063527365d372195f33411363e370e95d034ea350a37ea94af34be35ce36c894d234cb35b636ec94c533ce34c43570a3a62cdc2d832f579912327b334334339215327433453436929a1200000000bd829a1200000000bd821332ed324633c01b1332ed324633c01b72324d33ba33c21de432bb330834d62069331b343f342622df3352347034892332349234ac3416257f34de34f5349926d23432354035b027343593359935d1289735f535f935882900365c365736ef296636be36ac36bc2ac73622370637232b0c376d375337f82a3e37a6378d372a2b4337bb37b837b82a3337b737c837342a1237a137c837a429ca367c37bc378d2870364237be372926ff35f436a337e322b235bb368f375c1c7b35a636a63799956d35ac36c7378a959a35e33602384a9cc53515372138e395e9353f373638099601366237543822967236e637af3895968a3a483b103cae1a313e9b3e103f521eaf3e1c3f9b3fd31eb03e1a3fa23fd41eb63e2b3fb03fda1ec53e3a3fbd3fea1eca3e413fc43fee1ed73e513fd23ffc1ee93e633fe83f4b25d23e443fcb3f3925853cf83c6d3d9d1c51383239053a68182c380939c939421839380839c2394f185a380e39aa3971185738d4384e396f1888343d30992da01468382539ba397f1802380d39c839181829381639cd3940181a38fb38b6393018ba35f9362938d91554358136d037701526355636993742150e353d3673372915eb34f335f33606157834723566366aa3fd302b329f3349aa57170d19d824eb881a328a334834021f5632b8336434a91dc1176616a9187c81c1176616a9187c81f731ea3265331712f731ea326533171240322a33b033c9188b327833f8332d1cdd32cd332834221e27330d344d341b207e33373479343722fc337834ba34a4234434c134fe34a0248e340b3548351b26de345f359a3524273435b835ed35262889350b363b36c428e13564368d3670292536b036dc364b295036e336183770296436043747371929673612376137b2285b36103774374228283601377a37ae260336eb3681373824ca35cd368637641fa035bd369b37be158c35be36cb37409ca035e43601384f9cd33527372738f295fa35563746381a961c367d375d383d963836b6377f3859969b360f38c938bf96d438a439703aee18e03d4a3eb83e001ed53e4a3fb73ff91edd3e4b3fc73f021fe43e563fd53f091ff13e663fe53f171ffa3e713fec3f201f063f863f02402c1f0d3f863f0440331fbc3e333faf3fe11e023bf13b6e3c281b4d383d39133a64185a384239083a711862384339083a7a1867384e390c3a7f1872385d39153a8a187a386c39253a9218783870392a3a90186d386739203a85186f386039233a8718583843390e3a6f183b369d3785385c16cb3500374238ea159e35d0362b38bc159d35df362b384d1c55357236b4377195c21b8b1f0e2815900000c90cea210000b8141f1ad022b8857f32fa337a34ce1d8e32023489340519f61a401cea1ce388f61a401cea1ce3880532ff32943325920532ff32943325922b322533bc334d9265326533023487129f32a6332734c312dd32ea334c34421925331a3474348f1c77334634a134ab1edb337f34db3483212634bc341a35e2226034f8345a353024a0343d35a2356d24e4348635ec354e252535ce3532363d2658350e3676367b2680353d36a8365f279c356036d936cd26ac357b36fd36e126bc35913620377d25b0359c363b37fc23a335ad36603709219335ad368037b1158e35b736a937ac95a935e536f537569cca351a371c386f9cfc355b374738959c2a36933769384b965636c137843879967836fe37a3389a96cf363138e738f496b937ae387039e2171f3d8a3df33d3b1df23e6a3fd03f171f0c3f843fee3f321f193f8b3f01403f1f1e3f933f0640441f283fa03f0b404e1f303fb03f1540571f423fbb3f1b40691f5b3ed93e4e3f7d1e6a39623a4c3b871980387b39563a98187d387039473a951887388039503a9f188c388c39593aa51892389639613aaa189f38a239713ab818a138a839763aba18a138a539753aba1898389d39703ab1189d389d39783ab6188f3888396f3aa71840369e37a038c91c29365a379538b81c27366837ab38b61ce63616383a39672013389e38f6396c287b12591ca4204702af1bb31d0714fb0003335334ce34791ceb323c34ba346a1c2e20d621ee2167862e20d621ee216786df31d8327a337f98df31d8327a337f9828322333cc33b798583267330a347a929532ab333434b892ca32eb335934ee12ff3215347d3424133a333834a534891980336134d334be19d03390340535fc1c1934c6343f35531f513404358035b61f81343a35c0352c21aa346d35f7355c21e134ac3539369b211335e8357936202337351636b236fd2147353336dc360f2263355c360a3730226c3577363537ec1e7a3596366d37321c8735ae369f37a515a135d936db37bf15c8350d371338e715f5354a37363815962d36933765384e965d36cf3788387f968b360138a538ae96b3362138ca38d896fe365138083923173a37753838396117d13b583cbc3cfb1b0c3f813fea3f321f3f3fb73f1140661f473fc23f17406e1f4e3fc83f1e40761f5c3fd83f2740a325653fe43f2d40aa256f3fed3f2f40961f6b3dee3d5f3e881d9b389c39823ab318af38b339903ac818aa38aa39883ac318b538bb39953acf18bc38ca39a33ad518c138d339ab3adb18cb38dd39b63ae518d038e339be3aea18d238e539c53aec18d238e439ca3aec18df38eb39dc3a761fd638dd39de3a681f9c360038f538101daf3606381a391e1d0a37283861397e20773808394e3a45261e3a7c3a9b3b9c2fbd09ab1cde1e0107000000000b110000523388340a35881e48337534f134821eb122c524b9246b83b122c524b9246b83c231b5325c336998c231b5325c33699826322533d63347926032733314348392a232bd334134c592de3204346c340293123325349434389346334634ba346d9385336b34e734ad13c63393341735f0130634bc3445351b142d34ea347835651a54341935b035a11a7f344d35ea35e31aab3481352636271bd334b3355a36641bf734e33597369b1b0e350a36ce36be1b2b3537360037ea1b4a3560363837661572359336813790159335c336c237b195ba35f9360338d995f1353d372d38119622367c37503843965a36c73780387c9690360538a538b396c8362338c938ed9600374e38f638251731376e38253957177e379c385939a61779395f3a273b9799e73e5b3fc43f0d1f6a3fdf3f2540921f6b3fe93f2b40ae257d3ffd3f3640bc258f3f07404040c925973f0d404740c01f963f0e404540cf25163c9c3c0c3d2c1cca38da39bb3ae418d838e439c73af298d738e939cb3af018e238f739d83afc18ed38083ae73a0719f438123af23a0f19ff381c3a003b1a190539233a0a3b20190939253a153b24190b39273a1e3b261914392c3a2d3b301922393e3a4d3bdd1f3039443a703bf21f3837483881399c20e4379838043a0d23873bc23b6b3ced2f553d443da63def30ec1c5c199b1db2930000000000000000b333c0343e35e11eae33b1343535e61c8120c722d222e6868120c722d222e686e731de3290338598e731de329033859846324a33fd33cd987e329a332b34f898c032df3355342b99f93215347c341f9330333834a934569368335c34d83490939f3381340235c893e533aa34323508941234cf34613528943434fb3496354a9454342135c4356b9475344c35f6358d94993474352736b194c034a6355e36da94e534d7359b36ff9407350636d93622152d3538361537499555356c36523771957735a03693379495ac35e336e337cb95df3523371a38ff9517366b37443838964e36ae376b3870968236f6379838a596bc361e38c038e116fa364338ee38201736376b3817395d176c37893841399497bd37c2387c39e71726380a39d5393c984e3ec83e2e3f701e8e3f05403940c925943f09403f40ce25a53f13404940da25bb3f1f405640eb25c63f27405f40f4256e3ffa3f3440961feb39003be13b0b9af538153af23a10990439203a043b1f990339273a0a3b1e991039343a1b3b2b192139483a2d3b3c1926394f3a363b42193039593a483b4c193739603a553b53193b39663a5b3b57194239683a683b072047396c3a7f3b0b205d397e3aa23b1b208039983add3b36206e376838b839b11d5638f3386e3a16269f3d853db23da635583e243ea83ec53500004118211a00000000f206000000000a34fb348135a4200834ef347735a1201d1b541d1a1d5b861d1b541d1a1d5b860d320a33bd33a3980d320a33bd33a3985c3263330e34de989732b63339340c99e33202346a3446991d332a34933472995a334e34bd34a19999337534f334c193d7339f342535019a0c34c8345335339a2834ea347c355d9a45340f35a9358a9a63343635da35b89a843462351036eb9aab348d354536279bd434c0357d36659bf734ee35b5369b9b19351e36f536cf9b423554363737079c6c3588367737279c9835c436bb37b695d23510370938f19503365137313824963936973759385a967736e33785389996b4361838b438d896f0363c38dd38169731376738113957976537853833398c97ae37b1386339d797e037d938943905182b381839e6394198c13c3e3da23ddb1cb13f1a404d40e928c33f22405940f428c63f26405a40f628e53f37406d400c26f03f3d4074401426a13e313f9f3fc41e0839243a043b23191839473a273b339930395a3a433b4c993339643a483b4f194439733a5e3b60195439853a723b701958398c3a7b3b75196139963a883b7e196a399d3a9a3b87197039a33aa83b8e197639a63aba3b2f207d39a93ad03b34208839b53adc3b3c20b339e13a0e3c4623dd390b3b493c3d25c9386839d43a9528bb3dab3dd93d9335c23d9e3d363e6c3539252f288a26401c0f340e35a235b52254344635d935102245343635c335e4205815711758161283581571175816128332323033e433bf9832323033e433bf988b3293332a340399c632e63355343099093316348034639941333c34a7348e9981336434d434bf99bb3389340935eb99fc33b4343c351d9a2134de346b35539a443408359c35889a65343235ce35bb9a81345735fa35e69aa33483352f361a9bc534b03566364e9be834db359e36839b0b350a36d636ba9b32353c361337f59b6135753654377e958735ad369637a495b335e936e237d195e9352d371b3809961e36723743383f965b36bf376d387d96953603389738b896d5362c38c638f9961f375438f83845975f3781382b3987979d37a4385539c697df37cf387e3905980838f138ac391e183e383339f23955981d3a1f3be73b3e1ac33f21405540f125f03f39406f401029f33f3e407340162602404a40804024260d4054408c403426dc3c6e3dde3df61c3a39603a463b56194239783a603b5e9954398d3a793b70996439a13a8b3b81197339b03a9e3b90198439bf3ab13ba2198c39ca3abf3baa199339d33acc3bb1199a39d73ada3bb8199f39dc3ae73bbd19a439df3af83bc319ab39e43a073c5720c039f73a123c6720d939133b2d3c7723033a353b5d3c5f2560381139b03a0625bb3ccd3c3b3d9531f53de53d633ed9342727362693280c1e6c348535123656239134973544363b21e333cf3457358720ea19c21cea1c4482ea19c21cea1c4482643265331134e598643265331134e598ad32bb333e341d99ec32083469344d9934332c349734859969335234bf34ac99a6337734eb34dc99e933a13420350e9a1634ce345735429a3734f4348235619d54341b35af35869d72344435e235ce9a93346c351136019bb73499354636399bd934c6357d366d9bfd34f635b836a49b21352936f4363c954c355f36353768957a359736763798959f35ca36b437bd95cc350737ff37eb9502364c372a3823963936933753385a967136d9377b389496b0361338a838d496f5364038db381a973e3769380d396517813797384039aa97cd37c3387339f7170838f0389f391e9828381139ca393e1850384a39063a67188e389339573aa718913f0a403e40cc2507404a407f402329114058408e403a2615405f40954040261e406940a0404129563a823b333c799a6339983a763b80196c39a93a913b89998239c43ab03ba0999539da3ac73bb319a339ea3ada3bc219b039f83aec3bcf19bb39053b003cd919c4390e3b073ce319c939133b0c3ce819cc39163b103ceb19cf39173b183cef19d5391b3b223c7720df39263b2b3c7f20f039343b3c3c9423073a503b5b3c63255c3a993ba23c4e27b939523ad73bbf28003c253cda3ce42e3b25d825b926171d8b34a3356036e724c334d5359036aa22f83143332434db1e0000000000000000000000000000000076327e331d341f9c76327e331d341f9cd232e43353343999073318347c34619950333d34a9349a998c336634d734c799cf338d340535fb990a34b93437352f9a2c34e2346a35539d483407359435779d67343035c5359e9d86345a35fa35ed9aa534803524361c9bc934ab355536549bef34e03591368f9b16351236d636ca9b3b3544361037019c64357a365037219c8d35b1369237409cbd35ed36d837dc95ed352c3711380d9622367037393843965836b63762387a96923600388f38b696d3362938bd38f79617375438ef383d976337803823398b97b037b2385b39d9970038e2389139159821380c39bb3937183f383239e93956986e386e392c3a8618b138b7397c3aca18003e8a3eef3e98241b4060409340562b20406b40a2405f2b30407a40af405829f43f48407e4017266e39a53a8a3b8b197c39be3aa43b9a99a039e43ad03bbe99a939f83ae03bc799c539133b013ce399d239233b0b3cf199df39303b133cff19e639393b1a3c051aec39403b203c0c1af239473b263c121af6394b3b2b3c161af9394b3b333c1a1afd394d3b3b3c9620023a513b443c9920073a573b4d3cb223193a653b5d3cc823253a6a3b753cd8238b386239013bcd211739c1396a3be028902c6b2d312e681ab534b8358d369c22f7340e3611371924af2fbf30c031d80f00000000000000000000000000000000a532ae3338341799a532ae3338341799ff320a346b345c99353331349634859978335434c034b899ab337834e934df99ef339d341835139a1c34cc344c353e9d3d34f5347f35689d58341935a8358b9d77344235d535b39d97346c350a36dc9db83494353a363a9bd934c13570366d9b0035f435ac36a99b27352936ea36e49b4d355a3623370f9c73358d3663372c9c9f35c836a9374e9cd2350837f537759cff3544371e38979c35368937473857966c36d03770388e96a6360d389c38ca96ea363738cb380f9733376638ff385997853795383539ad97cf37c4386a39f9971338f938a43929983c382b39db3953985d3853390c3a74988a388839463aa318b638c339863ad018d33aeb3b5c3cf71a2d407640a940762b2f407b40b14057293d408740bd40932bfb3d9b3e063f94249e39e03abe3bbc999739e33acf3bb599ca39193b023ce999d8392d3b0c3cf899f039473b1b3c0f9afb39553b243c1b1a083a633b2d3c281a123a6f3b363c331a193a763b3d3c391a1c3a7a3b413c3d1a1f3a7c3b453c401a1f3a7a3b4a3c401a1f3a783b4d3cb0201f3a783b513cb0201e3a793b553ccf231e3a763b5d3ccf231f3a743b663cd023203a6c3b613cd1239139ce3a163c1a237139a73a033cdc244839803ad93b65198c379c3854390fa902352a36b1371d95ff15a418d0196280ff15a418d0196280cb32d5334e343399cb32d5334e3433992d33233486347f995b334734ae34b19c9f336934d734dd9cd1338c34ff34fc990b34b4342f35299d3234e53465355b9d4f3408359435b39f69342b35bc35a19d87345235e635c79da4347a351736ec9dc534a4354a36169eea34d5358436879b13350936bf36c69b38353a36fa36fe9b5d356b3634371b9c8535a13675373a9cb935e436c237629ce93521370638869c17365e372a3838964d36a43753386e968436eb377d38a796c0361d38ac38e49604374738db382a9750377738113977979d37a6384639c697ea37d7387c390b9823380d39b639399850384339f539679877387139273a8f98a338a639613abc18d138e039a63aeb9800391a3aeb3a1b1930407c40b0407b2b42408f40c340e42c48409740cc40a62b6b3aaa3b413c8e1ab639fa3adc3bd599c9391e3bff3be819ea39403b163c0a9afe395a3b243c1e9a193a783b343c399a243a873b3d3c451a303a943b473c511a3a3aa03b4f3c5b1a403aa63b553c621a403aa73b573c621a413aa83b5a3c631a413aa63b5c3c631a3e3aa13b5e3cc8203b3a9d3b5f3cc620323a933b5e3ce823273a863b5a3cda23133a6c3b4f3cc023f739443b303c9d23b639023b1b3c4a239939dd3a113c24237f39c43a013ce9246339a33ac03bd02425354e360538419524208921f621588624208921f621588642332d3493348f9942332d3493348f9963334234ab34b79c8d336034c934d29cc6337d34eb34f69cfa33a1341435179d2034cc344435449d4134f53478356e9d5c341a35a735ca9f77343e35cf35fa9f94346035f635d89db43489352736019ed634b7355a36689bf934e5359236599e21351936d0368c9e46354b360d370a9c693579364637259c9435b3368837459cc635f136ce376c9cfa3533370e381a9627367037313848965d36b6375a387f969436ff378538b896d1362738b438f69617375338e5383d97643782381a398b97b437b3385239de970338e8388b3919182f381c39c73945185f3856390a3a76988a388b39423aa398b938c5397f3ad298df38f639b43afa1835394c3a1f3bfa1fc43f32406440f5285e40aa40de40222e39408c40c1406429c239f73ada3be119d7391f3b023cf799f639513b183c169a0e3a6d3b2d3c2e9a223a843b3a3c439a3b3aa13b483c5c9a4b3ab43b543c6d1a573ac23b5e3c791a5c3ac93b643c7e1a613acf3b683c831a633ad13b6b3c851a623ad13b6d3c841a603ace3b6e3c831a593ac53b6c3cdc20503ab93b693cd520463aad3b653c0124353a9a3b5d3cec23203a813b4e3c7925183a6e3b423cc723123a5f3b3b3c6d25d2391f3b263c3325ab39f83a153c10259139e73a0f3c64268a39033b373cf3246e243326af26c98a6e243326af26c98a76334734ad34c39c76334734ad34c39c98335b34c534d099c2337b34e534f49c03349e340d352b9f1b34c1343735b7a03334e0345a35819f4d3402358335af9f6a342735b335e39f85344b35dd3509a0a2347035063623a0c2349b353936139ee234c5356a363c9eff34ed359a36619e23351c36d136de9b4a354f3610370d9c733583364e372c9ca135c13697374f9cd135fe36dd37749c01363f371338999c37368337393858967236cf3765389596a8360a388e38cc96e5363238bd380a9728375d38eb384e97793790382539a197c937c1385d39f3971138f8389a3927983f382d39d63956186b386839163a831897389d39513ab098c438d4398f3add18ef38093ac93a09192439433a0a3b4019743b563cbf3cb5215440aa40f640bc2bb83f2c406540e52ae739293bfd3b061af9394d3b193c199a1b3a723b2f3c3c9a2d3a923b3e3c4e9a453aae3b4e3c679a593ac63b5b3c7b9a673ad73b663c8a1a743ae63b703c971a7b3aef3b773c9e1a803af43b7a3ca21a803af53b7c3ca21a7f3af33b7d3ca21a7c3af03b7d3c9f1a743ae53b7b3cf020683ad73b763ce7205c3ac83b6f3cde204b3ab53b673c0424393aa03b5b3cf1232e3a8c3b503ce3231e3a773b463c7725f239483b353cd426ca391c3b263ca626a839f63a173cf1278139ba3a023c5226a721e5231d245488a721e5231d2454888e335734be34d29c8e335734be34d29cb7336d34da34ec9ce8338f34fb348ba01334af341f35aea02834cd344335c7a03c34ea346435919f58340e358f35c39f75343435bf35f79f8e345535e735d09da93478350d36f29dc734a0353d36199ee834cd357136439e0a35f935a5366e9e2f352936dc36f09b533559361637149c7b358e365337329cab35cc369d37579cdd350e37e8377d9c0936483717389f9c3d368a373d38c79c7e36de376c38a196b83614389638dc96f4363d38c438199734376538f1385b97843797382b39ac97d437c7386439fe9719380239a4392f9848383839e0395f9878387639243a9098a738b139623ac098d538e5399f3aef980439213adc3a1f992939393a013b45191f3a873b0f3c401a123dc33d6e3e792683398c3ac33ba1199e39103bc83bbc99fa394f3b1c3c1a9a393a943b3c3c5a9a443aad3b4a3c659a5c3aca3b5a3c7e9a733ae53b693c969a823af83b753ca59a8d3a023c7e3cb09a943a063c853cb81a993a093c893cbc1a993a0a3c8a3cbc1a973a083c8a3cba1a933a063c893cb71a8a3a003c863c01217e3af23b813cf820723ae43b7b3c1d24633ad13b723cb5254f3ab93b663ca325403aa33b5b3c95252f3a8f3b523c1a270a3a623b413cef26e5393b3b353ce428c139103b233cc6289b39d93a103ca6280f1a811bc61cc6800f1a811bc61cc68093335a34c234d59c93335a34c234d59cc8337734e334f79cf9339a34063594a01b34b8342835b7a02f34d5344935cfa04634f4346d35e9a0603417359935d19f7c343b35c73501a095345c35ed3518a0b23483351536ff9dcf34aa354536239eef34d43578364b9e10350036ad36769e35352f36e236a69e5b3561361d371a9c863599365f373b9cb335d536a3375d9ce0350f37e8377f9c0f364f371938a49c483695374338d09c8136e2376d38fb9cbb3616389738289df9363f38c5381f9740376c38f838679790379c383039b897e137cf38683905981d380739a53933984d384139e5396498823883392f3a9b98b238be396d3acb98de38ef39ab3af818f738133acf3a11195f39733a523b7b19ae39d63aac3b5a20c93af53b633c7e2ad439013bef3b7620013a3e3b113c221a1b3a723b2a3c3c9a453aa63b483c679a533ac03b533c759a703ae23b653c939a843afa3b733ca79a953a073c7f3cb81aa03a0e3c893cc31aa63a123c8e3cca1aaa3a143c913ccd1aab3a153c933cce1aaa3a143c933ccd1aa63a113c933c17219d3a0c3c903c1021923a053c8b3c0821863afc3b843c2a24753ae73b7b3c1f24613ad03b6f3cb325533abb3b663ca6254f3ab33b623c3f27413a993b583c3029063a5f3b463c882ad9392c3b313c172bb639f93a233c332a150b00000d122c80150b00000d122c80a0335f34c434d09ea0335f34c434d09ed2337934e234fe9c01349d3406359ea12134be342e35bea03434da345135d4a04a34f8347435eda063341b359e35d79f80343f35c83505a096345e35ed3519a0b23483351836ff9dd234ad354836279ef534da357d36539e14350336ae367b9e36353036df36a79e5d3564361d37d99e89359d3661373d9cb635d836a6375f9cdf350e37e9377f9c113650371938a59c46369537423868968536e7376f38a896c1361a389938e59600374238c738259743376c38f8386a979937a3383339c197ec37d4386b390b9822380c39ab3938984f384339e739669881388039273a9998b138bb396c3aca98e338f939ae3afd981639393af43a31994439723a343b60997539ae3a753b9299a539e73ab13bc499d1391f3bf03bf099fb39523b143c1b9a223a823b2e3c439a433aab3b453c649a623ad13b593c849a7b3aee3b6b3c9e9a903a043c793cb39aa03a0e3c853cc31aac3a153c8e3cd01ab43a1a3c943cd71ab83a1c3c983cdc1aba3a1e3c9a3cde1ab83a1d3c9a3cdc1ab43a1a3c9a3c2221ac3a153c963c1b21a23a0f3c913c3c24963a073c8a3ce225863afb3b823cd425733ae53b783cc325633ad03b6f3c7c285a3ac33b693c75284a3aa73b5f3c052a183a763b523c152cec39423b3e3cb92cc939113b313c9d2c00000000320f000000000000320f00009a335e34c134ca9e9a335e34c134ca9ec9337934e634f79c0334a0340b35a2a12234bf342f35bfa03634dc345135d6a04b34f9347435eea061341835993507a17a343a35c03500a092345a35e73515a0b23483351536ff9dd334ae354936289ef434d9357d36529e12350236ae36799e36353136e136fb9b5b35633619371a9c823597365637389cac35ce369937589cdf351037e4377f9c143654371a38a79c483696374138d09c8436e3376c38a796bd3616389738e29600374238c638259743376c38f7386a979537a0383039be97ea37d6386c390b9822380d39a839389854384a39ea396b9881388339283a9998b338c0396c3acc98e738fe39af3a019916393a3af23a31994839763a333b65997739b13a733b9499a639ea3ab23bc499d439223bf13bf399003a573b163c209a273a883b2f3c489a483ab03b463c6a9a693ad73b5b3c8c9a803af53b6c3ca29a963a073c7b3cb99aa73a123c883ccb9ab33a193c903cd89ab93a1d3c963cdd1abe3a203c993ce31abe3a213c9b3ce31abb3a1f3c9b3cdf1ab93a1d3c9a3c2621b33a193c983c2121a83a133c933c40249c3a0c3c8c3c38248d3a023c843cda257b3aef3b7a3ccb256a3ada3b723c81285f3ac93b6b3c4929523ab23b623caa2b3a3a943b5c3cc32dfc39563b4a3cd52fd939253b453ca62ff617c618e21a8681f617c618e21a868192335934be34d49c92335934be34d49cb9337034da34ed9c01349c3406359ea11c34ba342835b8a02f34d5344835cfa04934f7346e35eca05f341635943505a177343635ba35fa9f93345a35e53516a0b33484351336009ece34a8354036229eec34d1357036489e0e35fe35a536739e33352e36db36a29e58355f361537189c7e3591365237359cab35cd369737579cdb350a37dd377c9c10364f371638a59c41368f373d3863967e36dd376738a196bb3616389438df96fd363f38c238229740376b38f238679790379d382939b897e737d3386539099821380a39a33937984d384239e039649881388039213a9998b038ba39633ac998e438fa39a93afe981539363aeb3a30994639733a2d3b63997839af3a6d3b9599a739ea3aaf3bc599d439213beb3bf399ff39563b133c1f9a243a843b2d3c459a483aaf3b433c6a9a683ad63b583c8b9a7f3af33b693ca29a943a063c773cb89aa53a103c833cc99ab23a173c8d3cd69ab93a1c3c933cdd1abd3a1f3c963ce21abf3a203c983ce31abe3a1f3c983ce31abb3a1d3c983c2821b33a193c943c2121a93a133c8f3c40249e3a0c3c893c3924913a043c833cde25813af63b7a3ccf25703ae03b713c6527603acb3b693c1a2a5d3abf3b653c442c563aae3b643c7b2f093a603b523c9b33e1392e3b543c99335020b921672233825020b921672233828d335534b834bf9e8d335534b834bf9eb5336d34d734eb9cf4339534fe3495a11734b2342135b2a02934ce344135c8a04034ed346535e2a058340e358c35c39f72343235b535f19f8d345535df3511a0ad347d350d36f89dca34a5353e361d9ee734cc356c36419e0435f3359836679e28352236cc36959e4e3554360637109c77358a3644372f9ca135c13686374f9cd2350137cf37759c043642370d389c9c383684373338c39c7136ce375d389496af360f388938d396f1363938ba38179734376438e9385b97853797382139ad97dc37cb385b3903981b3803399839319847383a39d7395e9877387539153a8f98ab38b439593ac498da38f0399c3af4980c392d3adf3a279940396b3a223b5c996d39a33a5f3b8a999f39e13aa43bbd99cb39163bdb3bea99f8394d3b0c3c199a1f3a7c3b263c409a423aa73b3e3c639a613acc3b523c839a783ae93b633c9a9a8d3a013c703cb09a9c3a0b3c7b3cc09aa83a123c843ccc9aaf3a163c8a3cd31ab43a193c8d3cd81ab53a1a3c8f3cd91ab43a1a3c8f3cd81ab13a183c8f3c2021ac3a143c8c3c1b21a43a0f3c893c3d24993a093c833ce5258c3a013c7c3cd925803af33b753ccf25703ae03b6c3c85285f3ac93b633c1a2a593abc3b5e3c412c553aae3b5d3c792f143a6d3b4e3cb132e839383b523c80329a244d26a726b2849a244d26a726b28461333e349e34979e61333e349e34979e8f335a34c034c19ee0338834f03487a10734a3341035a8a11c34c1343435b8a03734e4345b35d8a04f3405358035f3a06b342835a935e49f84344a35d23509a0a0347035fe3522a0c03498352d360f9ede34c0355b36369efa34e7358a365a9e1d351536bc36d59b41354536f536069c6b357c363537269c9935b7367a37499cc935f536c0376e9cfa3536370638949c2e3679372c38bb9c6636c23756388896a23607387f38c596e4363138af38099727375d38df384d97783790381739a197c637be384c39f0971038f538873926983e382e39c53955986e386939063a86989d38a439483ab698ce38e039883ae798ff381d3ac93a1a9933395d3a113b4f996339983a503b80999239d03a8c3baf99be39073bca3bdd99ea393b3b023c0a9a143a6e3b1e3c359a363a983b343c589a563abe3b483c799a6c3ad93b583c8e9a7e3aef3b643ca19a8c3a003c6f3caf9a983a073c773cbb1a9d3a0c3c7c3cc11aa23a0e3c7f3cc51aa43a103c823cc81aa43a103c833cc81aa53a103c843c1721a13a0d3c823c1421983a073c7d3c35248d3a013c773cda25833af53b713cd125783ae93b6b3cc7256a3ad83b633c5e275a3ac33b5a3c4529533ab53b523cab2b503aaa3b513c702d403a973b4e3cfb2e053a5a3b4c3cb92ec4210d2435246a88c4210d2435246a8825331e347e34629e25331e347e34629e74334b34b034c19cc0337934df3470a100349c3409359da11634bc342e35b1a02d34da345035cca04a34ff347a35aa9f67342435a435de9f7f344535cd3504a09d346c35fc351fa0b93491352836069ed634b93554362c9ef434e3358536529e1a351436bb36839e3e354236f036b19e673577362c37239c9235b1367237449cc235ef36b937699cf2352d3700388d9c25366e372438b59c5c36b6374e387e969c3603387a38c096df362e38aa38049722375938da3849976e3789380e399597c037bc384739ea970c38f338833922983c382b39c13953986a386639003a829896389b393c3aaf98c338d339783adc98f438123abf3a0f992d39543a043b49995a398c3a423b77998f39cb3a863bad99b639fb3abd3bd599e0392f3bf43b009a0e3a663b173c2e9a2e3a8e3b2d3c4f9a4b3ab03b403c6d9a613acb3b503c839a713ae03b5c3c949a813af43b673ca49a8f3a023c703cb21a923a043c733cb61a963a063c763cb91a9b3a0a3c7a3cbf1a9c3a0a3c7b3cc01a9b3a0a3c7b3c0f21963a073c793c0c218d3a013c743c0421853af83b6f3cd2257c3aec3b6a3ccb25723ae03b643cc225653acf3b5c3c7d28553abb3b523c4129453aa43b483ccd2a4e3aa63b483ca02c433a973b423c652d123a673b2c3c3b2ded1a7d1c131de280ed1a7d1c131de280000000000000000025331e347e34629e74334b34b034c19cc0337934df3470a100349c3409359da11634bc342e35b1a02d34da345035cca04a34ff347a35aa9f67342435a435de9f7f344535cd3504a09d346c35fc351fa0b93491352836069ed634b93554362c9ef434e3358536529e1a351436bb36839e3e354236f036b19e673577362c37239c9235b1367237449cc235ef36b937699cf2352d3700388d9c25366e372438b59c5c36b6374e387e969c3603387a38c096df362e38aa38049722375938da3849976e3789380e399597c037bc384739ea970c38f338833922983c382b39c13953986a386639003a829896389b393c3aaf98c338d339783adc98f438123abf3a0f992d39543a043b49995a398c3a423b77998f39cb3a863bad99b639fb3abd3bd599e0392f3bf43b009a0e3a663b173c2e9a2e3a8e3b2d3c4f9a4b3ab03b403c6d9a613acb3b503c839a713ae03b5c3c949a813af43b673ca49a8f3a023c703cb21a923a043c733cb61a963a063c763cb91a9b3a0a3c7a3cbf1a9c3a0a3c7b3cc01a9b3a0a3c7b3c0f21963a073c793c0c218d3a013c743c0421853af83b6f3cd2257c3aec3b6a3ccb25723ae03b643cc225653acf3b5c3c7d28553abb3b523c4129453aa43b483ccd2a4e3aa63b483ca02c433a973b423c652d123a673b2c3c3b2ded1a7d1c131de28000000000000000000000000000000000a134ac345a34342614351535a634732775358035f0345a28ee35fd356e35bb2893366d36d0353e290d37f9361e36a0291e37f336a53539299821e82064207f13c216ba15c31419083b146a13fc11970478127311841019031d116e10a30f1f020b10120f030ead01020ff60df60c3b01f00d0d0d190c3b01070d4d0ce40a34015d0c910bf5092f01650b4b0a0d09e300670a7f096e08aa009609ec08de077d00eb085f0800075a006308d0075a063f00e007ee06b2052800f2062e06e80424007c06bc0584042100f205400530041f007405d004d4031c002205680490031a00d204360472030f005004d8031a030d00ec037e03c6020400700318036a0203803403ee02440203801603c6021e020380e0028e02f8010380ce026602e0010880aa023a02d4010880aa024002dc010e8084022802c60112806e021c02cc011b8054021002bc011f8042020202a4011e803e02fe019e0122802202f001900121801402ee01960120800402d201840123800002d4018c012780e001c0018a010000be01a60174010000b00194015a0100008e017c0144010000600166011801000038014e01fa0000001a012e01e8000000f2000401bc000000d400de00a2000000e200d000b4000000d400b200aa000000e600c000c00000001c01ee00fa00000040012c01500100000000000000000000a134ac345a343426a134ac345a34342614351535a634732775358035f0345a28ee35fd356e35bb2893366d36d0353e290d37f9361e36a0291e37f336a53539299821e82064207f13c216ba15c31419083b146a13fc11970478127311841019031d116e10a30f1f020b10120f030ead01020ff60df60c3b01f00d0d0d190c3b01070d4d0ce40a34015d0c910bf5092f01650b4b0a0d09e300670a7f096e08aa009609ec08de077d00eb085f0800075a006308d0075a063f00e007ee06b2052800f2062e06e80424007c06bc0584042100f205400530041f007405d004d4031c002205680490031a00d204360472030f005004d8031a030d00ec037e03c6020400700318036a0203803403ee02440203801603c6021e020380e0028e02f8010380ce026602e0010880aa023a02d4010880aa024002dc010e8084022802c60112806e021c02cc011b8054021002bc011f8042020202a4011e803e02fe019e0122802202f001900121801402ee01960120800402d201840123800002d4018c012780e001c0018a010000be01a60174010000b00194015a0100008e017c0144010000600166011801000038014e01fa0000001a012e01e8000000f2000401bc000000d400de00a2000000e200d000b4000000d400b200aa000000e600c000c00000001c01ee00fa00000040012c015001000040012c0150010000123442341534f925123442341534f92567349b346a340627ca34f434ae346f285c356a3510354d29d335d9356735222a55365636c335792bc736c2362736382c283720378436ae2c8a378537e0362c2dfa37ef374537ba2d2d3828389a37ff2d5f385738ea37472e893883381e38832ea738a5384138ae2ebb38bc385b38182fc138c6387038d32ec138c7387738212fb038bf387738bb2e7f38a1386b382b2e40386d3859384a2dc13727383338552cfc36b6370c38042a41362837c837c926b135c7369a37162174359d369237919567358f369637e59e7a35b236ba37e4a0af35ec36063814a10738b3383a39a0a4bc3c1d3d9d3d70a9323ea53e383f1eab4b3ebc3e583f3bab533ec83e653f70ac603ed53e723f7aac693ede3e7c3f80ac6e3ee63e833f83ac713eec3e853f85ac803ef83e983f90ac7f3ef83e993f76abba3d323ec73e94aaed39bc3a843b4ba58e378c381639d2a0b83780381239eda07036ef3647371ba0e0353536c736809f4e368134b7333b259036ee2f47298a23022ea12c542d6920ed3071326b330791243534364837e09bd634f3351237689bc634e435fb364f9bad34c735d636f89d9934ad35b236de9d853490358f36c59d9c3498359836e29d5e343c351e36ce9f09327f334234ee9eea3136333e348c9b263299336834b698111ec41fb9203a11111ec41fb9203a113b33d133cb33ec223b33d133cb33ec22c1332e342e34322536347a346a34b826bc34ed34c434142821354f35113512299335b9356d35392a0b362a36d435222b743693363236382ce93609379936be2c65377b37f9364f2dcc37df375237992d14381c389e371d2e41384a38f837612e673871381f389a2e7f388d383f38be2e89389c385638cd2e89389e386338cd2e7c389a386238712e4b387e385a38e32d0e384d3851380c2d74370e382f38d92bbe3699370b3860291c361737d737d925b335db36cb37461f8e35cb36d837419c9335ca36e8371e9fc2350837103824a1d2352637343833a1bf361738c93806a2f63b5d3ccb3c93a83b3eaa3e293f28ab7b3eef3e763f71ab7d3eed3e803f73ab8c3e003f903f86ab953e0d3f9d3f9fac9c3e153fa23fa4acaa3e1f3fb23faeacb53e2c3fb63fb6acad3e253fae3fabab313da03d1e3ef7a9cd38aa397d3a83a5e737c23876390aa10e38c7386a392ca13038c53844397ba3d2364b37c2375aa0c036dc360e374fa0cd30522c382a209a8e3188321734f69c1b329233bd34759d54356f36a937cd9e283555368737e69bff3428365c37a69be73407363337829bcf34e8350937239ea434b335bb3625a0dd34d835be36359e2a342f353336c9a09e2bba2c182e6098fe314c332f345b9d263295334e34b698e718581bcc194d10e718581bcc194d108a3250339033831f8a3250339033831ffe32c6330634cd2189332334383416241f3476348134ff247334c534c1348726dd3428351b3530284f3592357b354129b535f835d635602a28366d363f36a92ba136da369936562c12374737f736142d7437a8374c37972dd53703389e371f2e0e382a38ef37572e2c384b381838ca2e333859383138902e36385e383d38512e2d385c384338ff2d0d384a383b388f2da53720383738832c0a37d3371d38842a7c366c370538582801361437ec373724ba35ed36e537631caa35f2360838569cc3350b37203826a1e9354337343847a104366437543860a14f36d537a038a3a1313af73acc3b1ca7133e7c3ef43e44acac3e1b3f963fafacaf3e1d3fa43fb1acb93e2c3fb23fb8acc23e3a3fbf3fbfacc93e423fc53fc3acd83e523fd83fcdacdc3e593fda3fd1acc53e3a3fb83fc7ab573cc73c403dfca837382539fb3988a325380039c83968a331380239c2397ea357381639b239c1a35138ce384f39b6a3573450308b2dc19f86384d39d7390ba475388839653ab1a139380f39d53964a10f38e8389a392da1c735fa3630385f9f5b358a36d637c9a0223556368f3796a00c353a36733782a0f93403360f3771a0763481356c3643a2c731103376345f1b6c1cb821b225560b6632d8336734599f5632ce336034a99d2116a11a3c17600d2116a11a3c17600d37321b338633c21837321b338633c21889327033de33d71deb32ca331934f21f6833223453342522e3335e3489348c234134aa34cf34b325a134073527356227013569358035a1286b35d435df35b429df3542363d368e2a5336b3369f36df2bba361537f336662c20377a374d37e32c7037ce37a037572daa370638e037802dc13716380938912dc4371b381838932dba371c381c380e2d7a370f381d38a72c2137e3371f38812baa3692370f38512944364a3702380026ef351337fd37931fcb350e370b38ea95d23526372b386e9ff6354e37453853a11c3680375a3875a13e36b237803893a188360538ba38d6a1a5387339453a56a5b23d1c3e8e3efeabd53e463fb53fcbace13e523fc93fb5ade73e5b3fd93fbaadf43e6a3fea3fc5adfa3e703ff33fc9ad0e3f853f0340f4ac113f8a3f0340f6acab3e223f9f3fa9abc53aae3b4b3cc7a742383539063a9ba354383b39043abca360384239073ad1a367384e390b3adea372385d39153af1a379386a39243afda376386b39273af9a36c3864391f3ae7a36c385a391b3ae7a359383f390c3ac5a30336613765385fa1cd350a3745382fa1ac35e036353811a1a535dd3630380aa158357a36c3376fa4a71ca41d4226ae921b1a4c1f6724fc8fe21d90205e2482078a3206347934839f8a3208348834839f0f19a01cdb1c540d0f19a01cdb1c540d19320e339933391219320e33993339124b324133d033d21893328b330d340819e132df333c34641c3c331f346c34761eb2335734a13467211f349f34e534e3237434f63436356625ce34563591350e272835ac35e2351d288e3515363b362329f23576369336e1295036d536e9360d2ba4362a374137d72be6366e3786374b2c0b379637b937622c1437aa37db372e2c0637b237ed37d82bd8369e37f837c52a95367b37ff37402943364437f337cb26f9351937ed375621df3514370738ff15d63525371f38789cfb3559374638a29f2c3693376a3883a15536c43786380ba07b36ff37a73823a0c8362738de380ea2a3379f386539d3a2d73c413dac3dcbaaf73e6a3fd53fc7ad113f893ff93fddad1a3f8d3f0440e5ad243f983f0c40ecad323fa93f1340f8ad3b3fba3f184000ae4a3fc63f1f401ead2a3ea63e1f3f15ab55394e3a333bc3a46b386a39393ae4a37d387039463a03a4883880394e3a0ca48e388d39593a12a493389639623a16a49d38a139703a1fa4a138a639753a23a49f38a339753a21a49a38a039723a1da49f389c39753a21a491388739703a14a43b369737a23891a120365c37993879a14d369537c33805a0d436e037f6385ba02d36d8364638ed2852242121782023149b15000000005c80d9323d34b134cfa0f2323f34b634e0a0ac20ad22a6221111ac20ad22a6221111ed31e3327d330d92ed31e3327d330d922e322b33ce334f92693276330d348c12af32c3333e34d312f7320a346934551940332f349034a01c9c336034c234cc1e08349e340235a1204a34e8344b3505229534363599356324ea349235ed35f6254235e63538360b278d35333681361328d7358136d636a8281f36cc361d37462950360037533770295f361a3782377d2961362d37a537172944362b37b93733281c361a37cf371125f4350837de37d622d9350b37fb377a1cdd3520371638fc95f8354e3739389e9f2a3692376238de9f6136d2378938b3a18d360338a738daa1b4362238cb38fda1f8364738fc3872a0353773382f3971a25f3b203c873c3ca8f83e6d3fd83fe4ac413fb43f114004ae4b3fc43f19401fad4e3fc73f1e4021ad603fda3f28402dad673fea3f2d4032ad723ff03f34403aad1e3d9e3d133ee1a9a538af398c3a26a4a638aa39863a27a4a438a539833a25a4b438bb39953a34a4bd38ca39a33a3ca4c138d339aa3a3fa4cb38dd39b63a48a4d038e239be3a4da4d238e539c33a4ea4d438e739cc3a50a4e338f039e23a5ea4da38e239e73a56a4b0360438fd38f9a1b5360538163948a0ff362338653977a088380439293ac8a127393939da39e41f3620f11fa8181f973b1500000000018349338234f234a69c48337434ef342fa0d222ea2402253909d222ea2402253909cf31be326333ef91cf31be326333ef912a322a33d9334b926a32813317348d92af32c8334534d392f2320d34753417932b3331349f3452136b335734cb349313bf338334fb34ef190a34b5343035281d3a34eb3468358d1f7c343535b2352721b9347a35f835a122f634bd353c36f7223435fb357f36512472353e36c1363725a4357d3601376625be359f363a377f25cf35bd366537d224d435d43689371824cf35e636af373121ca35f636da37e915c8350b370738e795ee353d372c388b9c1d367b375238ce9f5036c2377d3807a08c360338a3382ea0c9362438cc3855a003374d38f93879a031376838203997a0773799385239aba235391b3ae83afba5ba3e2c3f983fb9ac5f3fda3f21401dae6c3fe93f2b4028ae7e3ffb3f354037ae8f3f07403f4046ae943f0b40444049ae8c3f094042404cada43b563ccb3c63a8be38d239aa3a3da4d938ea39cb3a55a4d238e439c93a4ea4e038f639d73a39a2f0380b3ae93a69a4f538133af23a6ea4fe381b3aff3a76a40439223a093b7ba40a39273a143b81a40b39283a1d3b81a414392d3a2e3b8aa422393b3a4a3b96a43739493a793ba8a436374b388a3999a0dc378e38fe3906a30a3c183c6d3c38a7e43ca13cc13cfe1c331b1d1e0000988400000000000000009e33c2343635ce9eb033af34313568a09d21d123ca23e10f9d21d123ca23e10fe831e23292330892e831e2329233089248324a3301346a9283329f332a34a692c432e3335434e89201331a34823427933b334034b13461937c336534e134a493bc338b340b35e6930034b434383515942534df3468353b944c340e359c35631476344435d7358e14a7347e351636201bdb34bb355736701b1235f8359536791e45353536db36ba1e6b3567361d37ea1e893593364e37a615a235b9367d37c015a435cf36ac37c395be35f636ef37659ce0352b371b38809f13366c3743386da14c36af376d38a0a17a36f3379738c9a1b8361e38c03801a2f9364438f0383aa237376b38193972a277378f384039aba2b137b9387039dfa21e380939d439baa4e73d5f3ec73ee5ac8d3f0640384043ae973f0c40414044afaa3f15404c405baeb83f1e40554064afc23f24405c406daf373fc13f1840fcadaa39be3aa33b0fa5e638073ae43a40a20239203a0a3b79a4fe38233a093b5fa20d39333a193b72a22239493a2e3b8da22839503a373b95a231395a3a473ba0a23739603a543ba8a43e39683a5e3bafa445396b3a6e3bb6a448396c3a7f3bb8a45a397e3aa13bc8a48c39ab3af63bf5a4c0379238e63974a492382d399b3a6ba6763d513d523decad953d3d3d903d20a700003c1c00000000db130000000041810e3408358835a8a01234f6347a35c1a23c1dcc1efc1ed8113c1dcc1efc1ed81113320f33c333349213320f33c33334925d3266330f347f129a32b7333a34be92e3320334683408931e332b34933444935c334f34c03483939d337a34f634c693e333a434273507941434cc3454353f9a2e34ee347d35679a4e341635ac35989a71344235e235cd9a953470351736059bbd34a1355036429bed34da358e368b9b1b351436cc36d19b41354b360c375d956a3583364d3787958c35b3368637409ca835dc36be37389fd0350d370338749cfa3547372c38a19f30368e375738e69f7136dc378338c2a1ad361738b238f7a1ed363c38dd386ba030376738123996a06b3789383939bba0ba37b8386939e7a2d637cb38873900a31b380e39ce3956a35a3cd63c3b3d1caab23f19404d4062aebf3f214055406aafce3f2940604078afe13f34406b408aaef83f404078409dae223eae3e233f4eac1339363a163b89a41e39493a2e3b88a231395b3a433ba0a23139623a4a3ba0a24139713a5b3bb4a25539863a733bcea259398d3a7c3bd3a26139953a883bcfa469399d3a973bd5a46e39a13aa53bdaa47439a43ab93be0a47d39aa3acf3be7a48c39ba3ae23b5fa6a239d13a0e3c08a5013a183b443cbfa9613bb03b503cd3b0263d163d143d45ac6f362b370a385c30000000000000000060344a35d1351fa236343235c435e5a149343735c73504a2c217d31740180510c217d317401805102e322933df334f922e322933df334f9287328f332834aa92c432e6335534e892083316347f342d9342333e34a834699382336534d534ab93b8338a340935e193fd33b5343c351e9a2234df346a35549a433407359935879a66343135cc35bc9a85345a35fc35ec9aa53482352d361c9bc634ad3563364f9bf034e035a136909b13351136da367a9e37353f361537a89e69357c365b37e79e9235b7369d371c9fb835ee36e1374c9fe8352a3719388a9f163667373f3870a14d36b1376838a1a18c36fe3793382ea0ca362938c43855a015375338f63885a058377e382939b0a0a037a9385a39dda0e737d23883390fa30c38f138a9393ba32e382339de3978a3ab39a63a753b83a69f3f0e4041404caffa3f4240724053b0f33f404075409caf06404c408340b4af0d4056408e4065b05d3cee3c603d03a92839533a393b95a24d39813a653bc4a259398e3a743bd3a26639a33a8c3be4a27339af3a9c3bf5a28339c03ab03b09a38b39ca3abf3b13a39439d43acd3b1fa39a39d83ad93b01a5a039de3ae73b06a5a539df3af83b0aa5ad39e63a073c12a5c339fb3a143c26a5d739103b2e3c38a5063a363b623c61a575382939c53af7a3013dfb3c2d3dbfa9143cf23b2f3c2a9cff226e1b2820ec965b345a35fa352ba477347f35183645a2da33ca34553584a2a31c8f1d5d1e8d83a31c8f1d5d1e8d835d3261330f347f125d3261330f347f12ac32b9334034d012ec3207346a34119332332c349734589368335334c0349093a8337a34ed34d193e833a234213509941534cc345535409a3434f2347f35709a51341835ac35829d70344135de35aa9d93346c351036d79db83499354336059eda34c7357b36319efe34f835ba365f9e1e352536f436889e4b355c363637c19e783595367737fb9e9e35ca36b7372b9fc8350237fe37619f023648372b38ab9f393690375338f19f6f36d8377b38bfa1ac361138a63842a0ee363f38d93831a2383768380c3973a2833797384239cba0d137c7387839fda00b38f238a33929a12a381539cc3971a359385239113a8ca199389239623a1ba4043f893ff33fb7ae16405c408e40f4b00e4055408b4066b01d4064409d4076b00d4057409040c1aff439233b033c52a55039873a6a3bc8a27639b03a9c3bf8a28539c73aaf3b3aa09839de3aca3b49a0a439ea3ada3b33a3b139f93aed3b44a3bc39063b003c52a3c5390f3b083c5da3cb39153b0d3c65a3cf391a3b133c31a5d239193b1a3c33a5d7391d3b243c38a5e439293b2c3c43a5f439323b3e3c52a5133a573b663c6da5543a953ba13c0aa4b5393f3a7f3bd499f23adb3abe3b5221f325af25eb2420997e3480354a364da4b634c7358736d1a3fa314d332534b8a15811f71105142c805811f71105142c807b3281331f349e927b3281331f349e92d232e2335434f712083318347c342d1353333f34aa347a938f336834d934b793ce338d340535f8930934b83437352e9a2a34e0346935619a463405359235759d67343035c5359e9d86345b35fb35c69da63482352536ef9dc634aa355436179eeb34dd359136479e15351136d5367c9e3c3546361237ae9e64357b365137e29e8835ab368e370f9fb935e936d7374e9fea35263710388c9f21366e373a38d29f5936b63763380da08f36fd378e38dca1d0362638bb3816a215375438ee3853a262378138223998a2b237b2385a39dfa2fe37e138913924a322380d39bd3962a344383539eb39a0a372387439333aaca19f38a3396b3a21a42d3db83d213ef4ac1940614095407eb11e4069409b40feb032407e40b54016b13d3fd53f2440daaf9a39d63ab43b4aa08439c73aad3ba299a139e43acf3b4fa0ac39f93ae03b58a0c839143b023c6da0d439233b0c3c76a0e139313b153c81a0e7393b3b1c3c89a3ee39423b223c91a3f439483b273c99a3f7394b3b2b3c9da3f9394a3b323c56a5fe394d3b3a3c5ba5053a533b453c60a50b3a583b4e3c66a5183a6a3b603c71a5173a5f3b683cffa68a384239aa3aa398553704381e39ea281423c0204d22a59589349835b73657a4f0341e360937baa4db2fbf309931849f8b1281083214a0808b1281083214a080a032a9333634c312a032a9333634c312fd320a346b3422133633313497345d9379335434c134a193ad337934ea34d693ef339e3417350d941b34cc344b35499a3a34f3347c35659d53341535a335859d73343e35d235ad9d96346b350936da9db73495353b36049ed934c2357136309efe34f335ab365f9e27352936ea36949e4e355b362537c59e75358e366437f79ea235c936ab37319fd3350a37f8376f9f003645371f38a99f34368b374738eb9f6936cd376e3817a0a3360c389a38eea1e4363338c73828a232376438fe386da2883797383739baa2d137c6386c39fca21238fa38a63932a139382a39da3964a15b3855390c3a8fa18c389039483acea1b438c239843a01a2d239e73abc3bb0a611405b40914074b140408c40c0403db235408240b840a3b1e43c803ded3d0eac9439d33ab33b45a0b239ff3ae13bd099cc39173b023c70a0d9392c3b0c3c7aa0f039463b1b3c8ca0fc39553b243c95a0093a643b2e3c9fa0123a6f3b373ca6a01a3a773b3e3cc9a31c3a7a3b423ccca31e3a7c3b463ccfa31e3a7a3b4a3c77a51f3a793b4e3c78a5203a7a3b533c79a5223a7c3b583c7aa5223a783b5d3c0ba7243a783b673c0ea72e3a763b643c19a79339cf3a173cd3a77d39b43a0e3c8da856398b3aee3b7ea7a435ed36113866a520353436bb37e3a1071b061d861de500071b061d861de500c832d2334c34ed12c832d2334c34ed122b332134853452935b334634ae3482939e336934d634c793d1338c34ff34fb930b34b5342f3521943134e33463356b9a4d34083594357d9d67342a35bb359e9d84344f35e335c49da23479351536e99dc434a4354936159eea34d5358336469e12350936c036799e38353b36fb36a99e5d356c363537d99e8735a13676370e9fb835e236c1374c9fe835213706388a9f15365c372a38c39f4a36a33753389ea18136e9377c38cfa1bc361b38a83804a2ff364438d83840a24d377638103986a29a37a5384639caa2e737d6387c390fa322380e39b93962a34c384139f1397ba175387139283ab1a1a238ab39623ae9a1cd38e339a23a20a21139293aff3a86a412405f40954075b153409f40d54073b325407440ac408eb1fe394a3b0c3c97a0af39fa3add3bce19d239283b033cf199eb39433b163c0b9a003a5c3b253c209a183a763b333c389a253a873b3d3c469a303a943b463c519a393a9f3b4f3cc3a0403aa63b553cc9a0413aa93b583cfba3423aa83b5a3cfca3413aa53b5c3cfba33e3aa13b5e3c93a53b3a9d3b5f3c91a5343a953b5e3c20a72a3a883b5c3c15a7173a6e3b503cffa6f839453b313c30a8b739023b1a3c03a89939dc3a103ca5a87f39c13a003c8fa86539a43ac13b93a71f354736043893a0ef209d222c238582ef209d222c23858243332f3494346a1343332f3494346a1364334334a9348c1388335e34c634b093c4337c34e934ed93fe33a53417351e9a2034ce344635519a3f34f3347735809a5b341835a5358f9d76343d35cf35b29d91345c35f335d49db03485352236fb9dd434b5355736299ef834e5359136589e23351b36d1368e9e4a354e361037c09e6c357c364837ec9e9735b7368b37229fc535f036cd375d9ff73531370c389d9f283671373238db9f5b36b6375a38ada19136fd37853831a0cf362638b43815a214375138e43884a0613780381a3997a2b337b4385239e1a20338e8388c392ba32e381e39c93955a15a385339053a8ea184388739403ac4a1bb38c839813a0aa2ec38053ac13a48a20839263af33ac7a5eb3d873eec3eefaf5340a540dc4073b31a407140a44005b2e2392f3b053c81a0d639203b003cf619f539523b183c151a103a6d3b2b3c301a253a863b3a3c461a3c3aa03b483c5d1a4b3ab43b543c6d9a573ac23b5e3c799a5d3aca3b643c7f9a613ace3b693ce3a0623ad03b6c3ce3a0633ad13b6d3c14a4613ace3b6e3c12a45b3ac63b6d3cada5513ab93b6a3ca4a5473aae3b663c35a7373a9c3b5e3c23a7213a813b4e3c0aa7183a6d3b413c47a8143a5f3b3a3c44a8d2391f3b263cd4a8a939f63a143cb2a89439e53a0e3ca0a88639f83a293c4aa998244e267926098b98244e267926098b79334a34b034a11379334a34b034a1139b335e34c634c493cb337f34e834f89902349e340d35249a1934bf3435353b9d3134df3458355a9d4b34013583357a9d68342735b335a09d83344a35dc35c29da0346d350436e79dbf34963535360e9ee034c2356636399efd34eb3597365d9e21351936cf368c9e4a354f360f37c09e723582364c37f39e9d35bf3691372a9fcf35fb36da37699f01363e371338aa9f35367f373838ec9f7036ce3764381ba0a33608388d383ca0e1363138bc3864a028375d38ed3864a277378f382439c3a0c337be385c39efa20e38f63899393ea33c382d39d63967a16a386739163aa2a19a389f39553adfa1c938da39923a1ca2fc38173ad43a5ca214393b3a033b7ba29a39bb3a783b01a51d407040ae4090b2893c1f3d7c3d57acd0391e3bfa3bef99ff39503b193c1f1a153a723b2d3c361a2c3a903b3b3c4e1a443aad3b4d3c651a593ac73b5b3c7b1a693ad93b673c8c1a743ae63b703c971a7a3aee3b763c9d9a7f3af33b7a3cfaa0813af53b7c3cfba07f3af43b7d3c25a47c3af03b7d3c23a4753ae63b7b3cc5a5693ad83b763cbaa55d3ac93b703c4fa74c3ab63b673c3ca7393a9e3b5a3c5ea82e3a8a3b4f3c20a9203a783b463cdda9f339483b353cb2a9ca391d3b253c8aa9a839f63a163c6ba98339bd3a033cfba940224d249324c98840224d249324c98892335a34c234bb1392335a34c234bb13b5336e34d934df13e6338e34fb340a9d1034ac341d35389a2534cb3440354a9d3b34e9346235669d57340c358e358a9d73343235bd35ad9d8b345335e535cd9da63473350a36ef9dc5349c353a36169ee634ca356d36409e0835f635a2366c9e2d352736db369a9e523559361637c1a07a358d365337e4a0a935cb369b370fa1dc350d37e8377a9f09364a37173864a1393685373c388fa17a36d9376a3822a0b4361338953847a0f2363c38c4386fa034376538f23870a2813797382b39b4a2d437ca386639ffa019380339a4393ba146383839dc3975a176387539223ab2a1a738b139643af0a1d838ed39a53a2ea20b39313ae73aba9f3e39433a1b3bb1a2393a603b1c3c8fa5b03d6c3edd3ee6b0ae39d83ae73b3fa3d539233b023cf419083a743b1b3c281a2d3a8c3b363cba203e3aa73b473cc8205e3acb3b5b3ce120733ae53b693cf020823af93b753ca51a8c3a023c7d3caf1a933a063c843cb79a993a093c893cbc9a993a093c8a3c0ea1973a083c8a3c34a4933a053c893c32a48a3a003c863cd7a57e3af23b813ccda5723ae43b7b3c67a7633ad23b723c56a74f3aba3b663c6da8413aa33b5b3c30a92f3a8f3b523ceba9093a623b413c8caae6393a3b353c67aac339133b243c40aaa239e23a133cd4aa651b2b1df61df200651b2b1df61df2008c335834be34b5138c335834be34b513c3337534e134ec13f83399340635169d1934b63426353b9d2c34d3344735539d4334f1346b35709d5e3415359735939d7a343935c635b69d92345935eb35d59daf347e351136fa9dcc34a63541361f9eed34d2357536499e0e35fe35a936739e33352d36e036a29e59355e361b37d39e843595365c370a9faf35d1369f3714a1de350c37e5373da10e364e37193868a14736933742389ba17d36dd376c38cca1b8361538963801a2f7363d38c43839a23b376938f73875a28e379d382f39c0a2e137d03868390aa31d380739a53940a14b384039e5397aa17f388039293abda1b338c0396e3a00a2e238fa39b03a7a9f1239263ae93ac49f5c39823a4e3b1aa09239dd3a943b44a09d39e33a883b4d205b39c23a783b7819f939413b0c3c9320203a8f3b2e3cb120423aa03b423ccb20543ac23b523c0a24703ae33b653c1b24823af73b723cfc20953a073c7f3c0a21a03a0e3c893cc31aa63a123c8e3cca1aab3a143c923cce9aac3a153c943c1ba1ab3a143c943c1ba1a63a113c933c3ea49d3a0c3c903ce8a5923a053c8b3c8ca7863afc3b843c7fa7743ae73b7b3c69a7613ad03b6f3c7aa8533aba3b653c40a94f3ab23b613cd8aa423a9b3b583c96ab073a603b463c4fabdc39313b333cdaabb639fb3a223c8eac831011111f166f80831011111f166f8094335a34bf34bd1394335a34bf34bd13c8337534e034f29302349d3407351e9d1f34bd342c35439d3334da344f355c9d4834f6347235779d613417359a35979d7c343b35c335ba9d93345a35e935d79db03481351636fb9dd034ab354736249ef334d8357936519e13350236ac367a9e34352e36df36a49e5b3562361c37d59e85359a365f370b9fb235d536a33717a1e0350f37e937809f113651371a38be9f44369237403800a08236e4376e3827a0c0361a3899384fa0ff364238c73877a041376b38f738a1a09737a1383239d8a0e837d2386a390ca122380b39aa3946a14f384339e73980a180388039273abea1b238bc396c3affa1e338fa39af3a7b9f1539393af23ac89f4239713a313b07a07639ae3a743b9399a539e73ab23bc499d339203bf13bf219fb39513b143c1b1a213a813b2e3cb120423aaa3b443ccb20633ad23b5a3c14247c3af03b6b3c2324913a043c793c0721a13a0e3c853c1421ad3a153c8e3c1d21b43a1a3c953cd71ab93a1d3c983cdd9aba3a1e3c9b3c27a1b83a1d3c9b3c26a1b53a1a3c9a3c48a4ad3a153c973cf7a5a33a0f3c923ceea5963a073c8b3c91a7863afb3b823c7fa7743ae53b783c87a8643ace3b6e3c4da95a3ac13b683cb4ab4a3aa83b5f3c9eac193a753b503cddacee39443b3e3c7dadc939123b303cb8adc40b240a0b141000c40b240a0b14100094335934be34bd1394335934be34bd13c5337734e534ef1301349f340a351d9d1e34bc342c35419d3434db344f355d9d4b34f93473357a9d603416359735959d78343735bd35b49d90345835e435d29db13481351436fc9dd134ab354536269ef134d63578364f9e10350036ac36769e34352f36df36a49e593560361837d39e813596365637069fab35cd36983710a1dd350d37e1377b9f123652371838bf9f47369437403801a08236e2376b3827a0ba36163895384ba000374238c73841a242376c38f7387ca294379f382d39c5a2ea37d5386a390da120380c39a73944a154384a39e93986a1823883392a3ac0a1b338bf396d3a329fe638fd39ae3a819f1639393af23aca9f4839763a323b65997639af3a733b9399a639e93ab23bc499d439213bef3bf319003a573b163c201a273a873b2f3cb620483aaf3b453cd020693ad83b5b3c1724813af63b6d3c2624963a073c7b3c3424a73a123c883c1821b33a193c913cd81ab93a1d3c963cdd1abe3a203c993ce29abf3a213c9b3c2aa1bc3a1f3c9b3c28a1b93a1d3c9b3c4aa4b33a193c983cfca5a83a123c923ca5a79c3a0c3c8c3c98a78e3a033c843c99a87c3af03b7b3c35aa6b3ad93b713c25aa5e3ac83b6a3c44ac533ab33b623c0cad3a3a953b5b3c8eaeff39583b4b3c4eb0d739233b443c90b05619461b621caf805619461b621caf808b335634b934b4938b335634b934b493b0336c34d634d993fb339a340235189d1834b53424353a9d2d34d3344635549d4734f5346c35769d5d3413359135929d75343235b735b19d8f345635e135d19dae347e350f36f99dcb34a5353d361e9ee934cd356c36459e0a35fa35a1366e9e30352b36d8369f9e57355e361437d19e7d3590365037019fa935cb3693373a9fda350937db37789f0e364d371438bb9f3f368e373c38f99f7b36d937653823a0ba36163893384ba0fd364038c13876a040376a38ee38a0a08f379b382639d3a0e637d13863390aa122380b39a13946a151384439df3982a182388239233ac0a1af38b839623afaa1e238f939a83a7a9f1539363aea3ac89f4539723a2d3b09a07939af3a6e3b9799a739e93aaf3bc599d639223bed3bf619003a563b133c201a243a833b2c3cb320473aae3b433ccf20683ad73b583c1624803af33b693c2624953a063c773c3324a53a103c833c1721b33a183c8e3c2121ba3a1d3c943cde1abf3a203c973ce39ac13a213c993c2ca1be3a1f3c993c2aa1ba3a1d3c983c4ba4b23a183c943cfba5a93a133c8f3ca6a79e3a0c3c893c9aa7913a043c823c9ca8813af53b793c39aa703ade3b703cfcaa603aca3b683c45ac5c3abe3b643ce2ad533aab3b613c23b0093a603b503cfdb3e0392e3b523c2cb4f520b52249238882f520b522492388828c335534b734b5138c335534b734b513af336c34d334d893ee339234fa340f9d1334af341c35339d2734cc343f354d9d3e34eb3462356b9d56340c358935899d72343035b335ac9d8b345335dd35cd9daa347a350a36f49dc634a0353a36179ee334c73567363d9e0135f0359536639e27352136cb36949e4d3553360637bca077358a364537f99ea035c13686372d9fcf35fd36cb37699f01363e370b385da13636833732388ca16f36cd375c38bfa1ae360e388838f8a1f0363938b93833a232376238e8386da2823794381f39b6a2d637c838583900a31938003997393ba149383a39d83978a178387539163ab4a1ab38b3395a3af6a1d838ed399a3a6c9f0c392c3ade3abb9f41396b3a203b06a06d39a33a603b8a99a139e13aa33bbf99cb39143bdb3bea19f8394c3b0c3c191a1f3a7c3b263cb020423aa73b3e3ccb20613acd3b523ce320793aea3b633c21248d3a013c703c04219c3a0b3c7b3c1021a83a123c843ccc1aaf3a163c8a3cd31ab43a193c8e3cd89ab63a1a3c903c23a1b53a1a3c903c23a1b33a183c903c46a4ad3a153c8d3cf7a5a43a0f3c893ca1a7993a093c823c94a78c3a013c7b3c98a8803af33b743c39aa713ade3b6c3c2baa5e3ac93b633c44ac583abb3b5e3c77ad533aab3b5b3cdfaf143a6c3b4e3ce3b2eb393d3b563c45b385244226a4269d8485244226a4269d84683340349f349013683340349f3490138c335934be34b513dc338634ef34049d0434a0340e35209d1b34bf343335499a3634e2345935609d4e3403357f357f9d6a342635a735a29d83344935d135c29d9f346e35fd35e69dbd3495352a360c9edc34bd355936349ef934e6358836599e1b351436bc36849e3f354436f536b29e6b357b363537ea9e9835b6367837239fc735f336be375f9ff93534370538a09f2e3679372c3886a16736c3375638b8a1a23607387f38eca1e2363038ae3826a224375b38de3861a276378e381639aaa2c337bd384b39f4a00f38f43886392da13e382d39c5396ba16e386839073aa8a19c38a139463ae2a1cf38e039883a5d9fff381c3aca3aa69f32395b3a0f3bf59f6439973a513b81999539d23a8f3bb399c039083bcc3bdf99eb393b3b013c0b1a143a6c3b1d3c351a353a963b333cc120553abd3b473cd9206c3ad93b583ceb207d3aee3b643cf8208b3a003c6e3cae1a983a083c773cbb1a9e3a0c3c7d3cc29aa33a0f3c803cc79aa53a103c823c17a1a43a103c833c3da4a53a103c843cf0a5a23a0e3c833ceca59a3a093c7e3c95a78f3a023c773c89a7833af53b713c92a8783ae73b6a3c31aa6a3ad53b623cf5aa5a3ac23b593c41ac523ab33b523c0aad4e3aa53b4e3c3dae393a8e3b4b3cbeaf023a583b4d3c1fb03e225824a124c8883e225824a124c88829331e347e344f1329331e347e344f1371334834ae349913b9337734db34ed9cf83398340535169d1534bb342d35359d2c34d9344f35539d4734fb347735769d64342035a1359a9d7c344235ca35ba9d9b346a35f935e19db6348d352436039ed334b4355036289ef234e0358236509e18351136b9368da03d354136ef36aea0653575362a37d2a09035ae366f37f8a0bf35eb36b53722a1f0352b37ff374ea125366f3725387ea15a36b4374d38aca1983601387838e5a1dd362d38a93822a222375838d93860a26c3788380e39a1a2bd37bb384639eaa20b38f138823929a13b382a39c13966a16a386639003aa2a197389c393c3adca1c338d339773a14a2f438113abf3a969f2b39523a033bea9f5a398b3a433b19a09339ce3a8a3bb199b639fb3abd3bd599e0392e3bf23b001a0e3a663b163c2e1a2d3a8b3b2c3c4f1a4b3aaf3b3f3cd220613acc3b503ce320723ae03b5c3c951a813af33b673ca41a8f3a023c703cb21a933a053c733cb79a963a073c763cb99a9b3a0a3c7a3c0fa19a3a0a3c7b3c37a49b3a0a3c7b3c37a4983a083c7a3ce5a58c3a013c733c86a7833af73b6e3c7aa77c3aeb3b6a3c8da8713ade3b633c58a9653ace3b5b3c1faa553abb3b523cadab453aa43b473c99ac4c3aa43b443c06ad4c3aa23b473c3aae023a583b253cb6aecf1b6f1d371efe82cf1b6f1d371efe82000000000000000029331e347e344f1371334834ae349913b9337734db34ed9cf83398340535169d1534bb342d35359d2c34d9344f35539d4734fb347735769d64342035a1359a9d7c344235ca35ba9d9b346a35f935e19db6348d352436039ed334b4355036289ef234e0358236509e18351136b9368da03d354136ef36aea0653575362a37d2a09035ae366f37f8a0bf35eb36b53722a1f0352b37ff374ea125366f3725387ea15a36b4374d38aca1983601387838e5a1dd362d38a93822a222375838d93860a26c3788380e39a1a2bd37bb384639eaa20b38f138823929a13b382a39c13966a16a386639003aa2a197389c393c3adca1c338d339773a14a2f438113abf3a969f2b39523a033bea9f5a398b3a433b19a09339ce3a8a3bb199b639fb3abd3bd599e0392e3bf23b001a0e3a663b163c2e1a2d3a8b3b2c3c4f1a4b3aaf3b3f3cd220613acc3b503ce320723ae03b5c3c951a813af33b673ca41a8f3a023c703cb21a933a053c733cb79a963a073c763cb99a9b3a0a3c7a3c0fa19a3a0a3c7b3c37a49b3a0a3c7b3c37a4983a083c7a3ce5a58c3a013c733c86a7833af73b6e3c7aa77c3aeb3b6a3c8da8713ade3b633c58a9653ace3b5b3c1faa553abb3b523cadab453aa43b473c99ac4c3aa43b443c06ad4c3aa23b473c3aae023a583b253cb6aecf1b6f1d371efe82000000000000000000000000000000001e351b35a9348227a5359135003581280736fc354935312987367e36c835a0292c37e7361f362e2a8f376c376a36082a8c375c37ee358a29d42114218520cf13d816c515d2142608491483131012a604801276117f101d03331175109a0f28022510380f140e3101270f060e080d0701030e200d330cac00070d4d0ce40a9000600c970bf1097d00550b4a0a0a0986005d0a7d096f085b007e09de08e4073800c7084508e80631003e08820722061a00a807a2067c050800d606fa05b80407005806800550040600f2052405180406009405d404c80306004a05760488030600f6044004640305006804dc030e030580f8037c03c20204807c0318035e020b804203ec0244020a801e03bc021c021080e6028602f2010f80d0026202d4011480ae023c02c80113809e023402c0011d8074021402a2011c805e020c02ac01248050020202a80128804002f0019c0127803a02f2019e0126802002e801920125801a02ec01980125800802d80170011f80fc01ce0168011f80e201b8015e010000ca019e0142010000d2018e0142010000aa017401320100007a015c010e01000052014801fa0000003a013201f800000024012601e6000000fa000401bc0000000601f200c4000000f400d000b8000000f600d000ca0000001c01d400e0000000320116013801000000000000000000001e351b35a93482271e351b35a9348227a5359135003581280736fc354935312987367e36c835a0292c37e7361f362e2a8f376c376a36082a8c375c37ee358a29d42114218520cf13d816c515d2142608491483131012a604801276117f101d03331175109a0f28022510380f140e3101270f060e080d0701030e200d330cac00070d4d0ce40a9000600c970bf1097d00550b4a0a0a0986005d0a7d096f085b007e09de08e4073800c7084508e80631003e08820722061a00a807a2067c050800d606fa05b80407005806800550040600f2052405180406009405d404c80306004a05760488030600f6044004640305006804dc030e030580f8037c03c20204807c0318035e020b804203ec0244020a801e03bc021c021080e6028602f2010f80d0026202d4011480ae023c02c80113809e023402c0011d8074021402a2011c805e020c02ac01248050020202a80128804002f0019c0127803a02f2019e0126802002e801920125801a02ec01980125800802d80170011f80fc01ce0168011f80e201b8015e010000ca019e0142010000d2018e0142010000aa017401320100007a015c010e01000052014801fa0000003a013201f800000024012601e6000000fa000401bc0000000601f200c4000000f400d000b8000000f600d000ca0000001c01d400e0000000320116013801000032011601380100008f34b0345d3446278f34b0345d34462702351a35be34a32879358635093569291c360c367d356e2a91367a36d535552b0f37f8363136642c7d375c379236e62cce37ae37e4365b2d0e3800383237d22d3f3831388c37192e6e385e38df37a52e993889381838e52ec038b23840386d2fde38d1385e389c2ffa38f1387f38c82f0f390b39a138e92f20391f39b83801302b392b39c838c02f23392b39cc38b42f04391639cc38332fbe38df38b238822e5c3895388c386d2dc8373c385e38332bdc36c0372a3871270b361c37eb37b61f9535b436af37209f7a35b036c037b0a3a935d936fa376ba518373838bf38b2a7173c723ced3cf5acfd3d703e043f03b0513ebf3e5e3f3cb0593ecc3e6f3f41b0603ed53e753faeb0693ede3e7c3fb5b0703ee73e843fb9b0723ee93e893fbbb0793ef13e983f56b0723eea3e893f52b00f3d813d0c3e22ae1939e339853ae1a88637843810393ea68d37713801394da54b36cc363e3739a5c536bc3693360ca284395936bb325626a9375a31592e5ba63a3008302031aaa11c3156329133e4a020353836503740a4ea3410363637b5a4d134f0350b37c3a2ae34c735d73660a18d349f35a9363aa183348a35893656a27e346d35563673a30d34d734a8353d9f9a31e3320734b8914032b3337f342d9fdd324534df34619c56220c23a622131756220c23a6221317063442341e34e124063442341e34e1246c34a13478340e27d7340535c4347a286f3586352d350729e935f8358735392a73367b36f0359d2bf936f53660368f2c63375a37bb36112dd937cf372437a22d2838223888373c2e59385038de37cc2e84387c3816380f2fb238ab384438a42fd938d4386a38e32ff638f6388d38093011391039a8381f3023392139be382e302c392e39cd3835301f392d39d5380130f3380d39d1386c2fa938d638b538642e4738903895380d2da23733386238942abd36b437333873260a3631370f38a01cb235e336fb37459fc535063715380da4d03523372b38d2a44f36be3789380aa6813a423b0d3ce2abed3d563ed23ef1af7b3eea3e6e3f57b07c3eed3e7a3fc2b0943e083f963fd4b09b3e113fa13fd9b09a3e103fa33fd9b0a33e163fb13fdeb0ad3e263fb03f79b07d3ef53e7b3fdeaf653cd43c4e3dc4ac5c382a39f5392ca8e537be386c398da60d38c7386039afa52c38c8384839dca5d4364a37d1375ba0a4369e36c236a1a39e30692bfc287b9e9731b9323f34a4a00d326233823405a16e359c36b93732a5283565368f3747a4173543367337d8a1e034ff3532375ba0db34f235163756a0a834bd35b4368aa2c334b9358c36afa2b233ac34b035e99c2c2d7b2ed32feb132e32be336e34869d3d328e33593461a0641dd41f0c208f14641dd41f0c208f141d33c933d533e7211d33c933d533e721c73335343a34b7244834923480344926c034fe34e4349427313567353535cd28c135ee35a4350e2a523672361636762bca36e3367636392c54376637e836072de737eb374d37ac2d36383738bd37512e70386d380e38f02ea338a0383e388b2fcd38cc386838d02ff238f23889382f3007390939a938173017391b39bd3824301e392339cc382a3010392239d338ea2fe0380339cd384f2f8b38c438af383c2e253877388a38a12c623720385f386b299936ab373a38a12409363f3722382996d0351b372538aea2e9353d373938e7a40f366f37543807a53b36bd378e38f7a5e638af397d3a51a98b3df23d693e6eafa03e113f843fdcb0b23e213fa43f57b1c43e363fb93f66b1cc3e423fc73f6cb1c43e3d3fc53ff7b0ce3e433fd13ffeb0d53e533fd33f04b15f3ed93e523f45b0f93adf3b663c91ab28380e39d839f5a72238fa38b739dba63338fd38b739f7a660382139bc3942a75b38d23850393aa79e34a7303e2ea9a37a384039ae396ea71638f938b739c8a62d380639b239eea61738f3389f39c9a6cb3501373238cfa457358436d6376ea426355d369a373aa30f35453677371aa3ff3411361d3725a4753476355736b19d5b31a3322534592766208d206127a1141a328b33533410a11f3286334e34dca1e51c851f3d1f2314e51c851f3d1f231480325333a333cf1d80325333a333cf1dfb32cd331534e6208b332d344a34392328348634a03482248634de34e8340f2603355335483551288935d235b73579290b364b361b36c02a9e36d33689361e2c3a376137f836f52ccd37eb3770379a2d27383338da373a2e693873382538e52e9c38a6385338352fc038cc387838bb2fda38e9389738e42fec38f838ac380130f1380439bb380530d738fb38bd38912fa438d638b738a92e4f389c389e385d2deb3757388138d52b1437083857384a2874369c373c38c421103657373938a59cf5354d374538d8a21c367b375e384aa44536bd37823833a57536f937b2385ba5a937a238683928a8c53c2f3d9b3d64aeb83e253f963f5cb1e33e4e3fcb3f7eb1e43e5c3fd03ff0b1ec3e653fdf3ff7b1f13e6d3fed3f89b1033f793ff53f98b1013f7c3ff03f23b1e73d603ed83ee9af7939683a4a3bf0a945382839f83916a851383739fd3929a75c384139023a3ca768384f39093a4fa772385d39143a60a777386a39223a46a875386c39253a44a86f3867391f3a3ea86b3860391d3a3ba85c383c390a3a2ca8183678376b38d5a5c935fa363d3889a5bb35f3364438c1a48d35c836253805a64a355e368e3763a49524c9255829f894d11a5409de20fb9100007d169a22000078320334873456a47632fa33833454a41c2007220122da141c2007220122da1440322933a333c91840322933a333c91883327133f733d11dec32d8332734f31f5e3325345d342c21f4336d349e3499225e34ca34f234bc24cb343335513509274535aa35b8358a28c9352a362036b8295c36af368e361a2bed36373702374f2c7237b4376837de2cfd371f38e0377a2d3a3858382238572e6a3886384b389f2e8e38a83870381f2fa538c2388f38432fa538cd38a038f72e8d38c438a038882e57389b389a38ad2d093867388138822c703728386b38ef29c236d3374b389b254e368b373c38d41c213676374f3879a126368a376a3810a35136be3789386fa486360538aa3894a4aa361b38cf3887a50a3755381b39bca6613b1a3c843cf2acab3e1a3f883f52b1103f823ff63f15b20d3f853ff83f13b2173f903f02401cb2233fa03f0d40b2b1303faa3f1040bcb1313fac3f114047b1f73c723de63d05aeb138ad398a3a17a96d385f39333a3ca879387039433a6ca784387c394c3a7ea78e388c39573a8fa793389639613a96a79b38a0396e3a68a89f38a639733a6ca89d38a239723a6ba898389f396f3afca89c389a39763a69a8903886396f3af3a84536a137a538cda636367237a538bca653369637c138dca61e372838423939a9f936cc37eb38571d000061216a1c0000a418b8090000b307fe324434be3406a6f1324234c03418a5e9211b2431246912e9211b2431246912fa31ec327d331a12fa31ec327d331a1244323d33dd33cc189532963319340a19ee32f4334a346c1c52332e347b348b1ed4336c34b7347f203b34be34043505239a341e356235fe24fd348235b235af267b35fa3517365f28023678368a368f298636f536ef36de2a073775375b37262c8337ed37c937ad2cef372b381438312d203853383a38a92d37386f385b38c82d3a3879386c38882d243872387238272df23754387038702c79372c386238f629ff36f8375438b2268036a43740382620403690374738c99c3b369b37633828a35936c237863875a48e360138ab3870a5bf362538cd3899a5f7364638fb38e4a41c3763381e39e6a551392b3af83ac5a94c3ebb3e263f06b1353fa83f0b40abb2433fb93f1440b8b2463fbf3f194045b2563fd33f2240cab2623fde3f27405cb21d3f9f3f0940acb1ab3b553cc93ca6ac85388939683a80a7a238a2397a3aafa7a138a4397d3aaea7af38b539903ac5a7ba38c8399f3ad8a7be38d039a83adea7c838da39b33aefa7ce38e139bc3a99a8d038e339c13a9ca8d138e339c83a3aa9e038ec39e13a4aa9cd38d739da3a35a9b836073800394aa7aa36f43707393ba7033725385e3940a84938d538273a4aaaa439053a423b69b0ea1b961d73200298e62414273427a19176337934f63400a53f337334f134c7a575234d256525b60975234d256525b609cd31c1326633ec91cd31c1326633ec9131323233e2335212823291331d34a512ce32e3334f34f31219331d347c343f1365334834a834aa19bc337634d834ef1c2434bd341f35661f6d3409356a353722c3346235bf35e7232c35cb3516369c259a353936733682270a36a536da36d1287b3612373737ff29df3679379837cc2a3037ce37e637912b633706381938c72b7c3715382d38e12b6b3716383838dd2a323707384138bd29e236e237423878278a36a8373b388323463687373d3868963a369837543890a15636bd377b3872a48436f8379f3893a4c3362238cc38bfa4ff364938f638cea542377138243918a569378f384a3926a633380f39d33905a86f3de63d4d3e56b0543fce3f1b40c8b26c3fe93f2a4057b3773ff53f3140e8b27f3ffe3f3640efb2a13f104049400fb3963e1b3f8f3facb1c439cf3aaf3b41aab338c3399b3acca7d638eb39c43a03a8d038e439c63afca7dc38f239d43a08a8ee38093ae83a17a8f338103af13a1ba8fb38183afc3a22a801391e3a053bcaa80739243a0f3bd0a80839233a1a3b75a90e39263a253b7ba91d39343a403b8ca93339433a723b4eaa21373d38703952a8bc378038e6392fa9b73a053b1c3c40b1e43cd93c553da5b385224c231424fe08a924c025f825c284c833ac343035b4a6a033ad34373591a6c022b0240a25bc10c022b0240a25bc10eb31e53297330b12eb31e53297330b1250324d33053472128d32a5332b34b012d332ef335734f7121533203487343b1351334934b73478139b337234e834c413e8339c34133509142234cc344535541a5f340e358835941da2345735d035e91def34ab352036ab214935033677366c23a3355a36ca366525f735b3361f373b273e3603376e372f287a364737b9375728a2367a37ea377228a83694370938092883368637183867255f367b372438b12142367637303863963836823743388fa15536b837663872a47b36ed378e388da4b1361838b738b2a4f7364338ea38e4a437376938173910a57b379838453941a5a137af386e395ba5d437d13895397ea6023c773cdd3ce2ad593fd43f1e4044b39a3f0d40424084b3a83f14404c4016b3b13f1a4050401eb3c23f24405e40acb3713dfa3d6e3e57b0fd38153af53a23a8e938043ae13ae5a601391f3a013b06a7fe38233a063b02a70b39313a173b2fa81d39443a2a3b3ea823394b3a343b43a82d39553a423b4ba832395a3a4d3bfaa83a39623a593b00a94339683a6b3bb5a93f39643a763bb1a95639783a9a3bc9a96739853ac53bdda997377d38cc391ea83038ce38473aaeaa393d2c3d773dbfb7313e003e833eceb7261d7520a22065939924fd256d261b902134f9347d351ea70d34f3347f3501a8f01f3321db21af14f01f3321db21af1411320e33c333311211320e33c3333112603269331434e2189d32bc333b34c112e532053468340a1324332c3495344b1364335334c3348b93a7337f34f934d093ed33a7342c350c941834cf3458352e943a34f7348335519468342535b6357f949c346635f735b594d834aa353c36f2141735ef358936cc1b54353236d036cd1e913573361637fa20c835b43656372a21f435eb369837522109361437d137b41f0b362837fc372c160d36433715382e961e3663372e3807a33d3692374f3861a46a36d337773881a4ab361238a738aea4e5363638d338d6a428376138073906a56b378b38383935a5b937b63867396ca5f937d9388f3999a50b38fa38af39ada56b39563a253b91aae83e683fcf3fd5b2d53f2c405e405fb4cf3f2a405f401db4e33f35406a4027b4a13f16404c408bb3e93b833cf33c4dadf5381b3afd3a1da81d39403a253b2da72e39563a383b45a73339633a4a3b4da74239723a5c3b61a75239843a703b78a75639893a7a3b6da85d39903a843b73a86439993a903b79a869399c3a9e3b2da970399e3ab33b34a97939a73ac83bf0a98639b03ad73bb2aaaa39d73a0c3cdeaad339fe3a3e3c10ab92382f39a73a3bac743d533d9d3d4eb85c3d453dbe3d19b7cb2893293a293da55a345935e535d7a84a343435cb353ea83a342f35be3573a8c61c4a1ef41e3014c61c4a1ef41e30142d322c33e2334f122d322c33e2334f12893293332934ad12ce32ea335734f3120f3319348034351349334034aa34701383336534d734ab93ba338b340935e393fd33b4343b351e9a2434de346735589a453408359a358a9a67343435cf35be9a8d3461350236f89ab3348d353336329bda34bb3566366e9b0c35f935aa36bb9b3d353336ea365a9568356e362a3785959735a8366c37b595c635e136b3376c9ce1351037f537819ffb353c37183857a11d36723738384aa44a36a8375d386aa48636f8378b3894a4c7362738bd38c2a40c374e38ee38f3a44a3775381c391ea59a37a838563956a5e537d13883398aa516380339b739bca52c382439dd39dca58b387f394a3a8aa7c83d4a3eb13e5ab1cd3f29405e409bb4024047407c40bbb40b4050408740c6b4f13e7e3ff13fddb2d239fb3ad53b92a92239503a313be6a54c397f3a603b15a656398b3a6f3b20a66539a13a8b3b33a67139ac3a9a3b40a68039bd3aad3bb8a78839c63abc3bc4a79139d03ac93b9ea89639d53ad43ba3a89c39d93ae13b5ea99f39da3af23b61a9a639e03a023c20aabb39f43a0e3c37aad7390d3b283c15abf7392c3b523cfeab533804399e3ae6aa373c4d3ce03cabb3853d763df83de7b531261228e5276b9e903493353e365ba9823479351a3604a9cd33c834533556a8662005225b223f82662005225b223f8257325a330c34db1857325a330c34db18b232bf334134d612f03207346b34511934332e3497345b136c335534c2349413a9337b34ef34d213e633a134203508941534ca345235409a3234f0347c356d9a50341635a935819d70343f35dc35aa9d95346e351036d99dbc349c3548360b9edf34c9357d36379e0735fb35b7366b9e29352736ec36969e563564363037c4a081359c366f37eba0aa35d336b4370fa1cc350737f937a8a205364b372538eaa237368f374c385da46d36d537733883a4a7361038a138aca4ea363b38d338daa43237653804390da57937903837393ea5cc37c538733979a50c38ef38a539aea52b381f39d539daa558385339113afda46c386b392d3a35a6b93b5f3cc73c29aea93f1c40504085b418405f40944018b50b4054408a4008b5643df83d663ea5b04039723a533b5fa753398c3a723bc2a47139ae3a953b40a68239c43aab3b53a69739dc3aca3b6ca6a239e83ad93b79a6b139f93aed3b8aa6b939033bfd3b04a8c1390b3b053c0aa8c739103b0b3ccba8cd39173b113c8ea9d039183b183c90a9d339193b203c51aae039233b293c20abed39293b383c30ab0e3a513b5d3c0eac473a813b8c3c35ac6c390d3a983bacac523ba83b933c8eb06624ea241626009c903493356036eca9b434c0358236daa9e83140332034f9a68f1c7d1e2e1f7e838f1c7d1e2e1f7e837e3285332134f8187e3285332134f818d532e93356343b190f3319347d3468195a334334ae34811395336b34dc34be13cd338d340535f7130634b63436351b942734de3468355c9a433402358f35709d65342d35c1359c9d86345835f835c69da73483352736f09dc934ae3559361c9eed34dd35923667a017351236d3368ca03e3545360f37afa069357c364e37d5a08c35a9368437f5a0bd35e936ce3797a2e83523370b38c9a2153665373438fda25436b3375e3871a4943600388a389ea4d0362538b538c8a40f375038e738f4a460377f381e392da5ac37ad38543963a5fb37df388d399aa522380b39bf39cda543383739f039e5a477387439353a21a58d389639573a3aa53f39493a1b3b06a9dd3e733fd53f0db425406b40a3406cb58e3f1340494075b4f03a143c7c3c87ab4639803a613bb6a47f39c63aab3be9a49a39df3ac73b27a3ab39f53adf3b3ca3c639123b023c28a5d0391e3b0a3c31a5df39303b143c3ea5e639393b1b3cc7a6ed39403b213c29a8f239453b263ceea8f339473b293cefa8f539463b2f3cb4a9f839473b363c7aaa003a4e3b413c46ab043a523b493c4bab163a663b5c3c61ab1f3a6b3b6d3c1aacaf387a39083b47aae6388339603bf0a9302d642e062f63a4b134d5359d36bcaa16352a362237eaaa9e2fba30c83103a48d1a161c8b19d6008d1a161c8b19d6009732a2333234341c9732a2333234341cf93207346a345719373331349734871980335734c434a913b4337c34ed34e619f1339f3418350e141a34cb34493530943834f1347a35769a51341335a235829d71343b35d035ab9d943469350736d89db5349235383634a0d834c1356f3654a0ff34f035a83676a02a352736e8369da04f3557362237bea076358a36623746a2a635c836aa377da2d5350737f337b3a2013640371a38e5a239368a3743385ea46c36cc376a3882a4a7360c389638aca4e9363338c538daa435376438fc380fa587379538333949a5cd37c238663979a51038f738a439aaa43a382939dc39efa560385739123a06a583388639453a2fa5b438c6398e3a67a5c838df39a73ab7a6773c073d703d6bb0703f0340394057b5c23d603ec93eccb29239cd3aa63b65a68539c33aa63b3aa0a339f13ad53b51a0c439103bfc3b6aa0d939293b0b3c7aa0ef39443b1a3c93a3fa39523b233ca1a3083a633b2e3cb3a3103a6d3b363c6ba5173a743b3c3cffa61a3a773b403c49a81c3a783b433c11a91c3a773b473cd9a91c3a763b4b3ca0aa1c3a763b4f3c68ab1c3a753b523c68ab1c3a713b573c18ac1c3a6d3b5d3c7cac163a5c3b513cdbac8939c33a0a3cc4ac6939a03af73b01ad4d397c3ad43bc8abd437cd388939ff9d05352936b2372aa4b41f23217521e685b41f23217521e685ca32d7334d34551cca32d7334d34551c2d3323348534941c5f334734ae34a519a3336b34d834d919d7338e34013500140e34b834313524143134e334653548944b3407359335939a66342835ba359d9d82344a35e135c09da13476351436e89dc334a235473641a0e734d1357f3661a00f350536bb3685a036353936f836a8a05c356a363337caa08c35a2367737f5a0b435d836b8378da2e7351b370238c8a219365a37273801a34d36a1374d383da38436e837773893a4bf361a38a438bca401374138d438eba44d3773380c390ea69a37a338423956a5e437d43879398aa521380b39b739cca54e384239f339f2a4773873392f3a21a597389e39633a45a5d138e739a83a88a5d138f939bc3a4ea47039923a5e3ba2a7943c333d963d87b0753ab23b433c2eaa6439a73a813b21a0ae39f73adb3b5aa0c939173b003ce899ec39443b183c0c9a003a5a3b243c209a153a723b313c369a233a843b3d3cb3a0303a943b463ce6a3383a9d3b4e3c8fa53f3aa43b543c94a5403aa73b573c63a8403aa63b583c63a83e3aa23b5a3cfaa93b3a9d3b5a3cc2aa373a973b5b3c89ab2f3a8f3b5a3c7fab233a803b573c1dac103a653b4a3c73acf3393e3b2b3cbfacb439ff3a153c46ad9539d83a093c86ad7d39bf3af43b6ead60399f3abc3b51ad1f354936013831a31023d5240e259b031023d5240e259b034533313495347e1e4533313495347e1e6c334634ad34a11e92336034c934cc19cb337f34eb34f5130434a9341b351a142434d1344a353a943e34f2347735559458341535a235a79a74343a35cc35d29a8e345935f135d09dad3480351f36f89dd134b0355436269ef534e1358d366ea01f351536cd3693a046354a360c37b6a068357a364537d4a09735b63689376ca2c735ee36cc37a2a2f6352c370938d9a22a367037303815a35e36b537583850a39236fa3781389da4d2362638b138caa41a375138e338fca463377f38183930a5b837b43852396ba50438e8388c39a3a531381e39c839e2a55d385439043a03a5883888393e3a34a5af38ba397d3a61a5e038f639b93a5ba40239263aea3a79a43939643a333baaa45539903a523bcea2b739f63acc3b60a09a39db3aba3bb899d039233b023cef19e939433b133c091a0e3a6f3b2b3c2e1a243a863b393c451a3a3a9f3b473c5b1a483ab03b523c6a9a563ac13b5d3cdaa05d3aca3b643c10a45f3acc3b673cb1a55f3acc3b6a3c52a7603acc3b6b3c7aa85f3acb3b6c3c1aaa593ac43b6b3ce3aa503ab83b693ca7ab453aab3b653c33ac333a983b5c3c8dac1e3a7c3b4c3ce1ac153a6a3b3e3c3dad0f3a5b3b373cffadcf391b3b233c1eaea539f13a0f3c4eae8d39df3a083c33ae7b39ec3a273c79ae94245826bf26028b94245826bf26028b79334e34b334ad1e79334e34b334ad1ea0336134c934dd1cd4338234eb34fe1304349f340f351a141834be3433352e143134df34583548944b34ff348235629465342435b035bb9a81344835da35e69a9d3469350036e39dbc34923532360b9edc34bd356136349ef934e735933671a01e351536cd3693a04a354f360e37b9a0723583364c3741a29b35bc368e3771a2cb35f636d737a7a2ff353d371238e3a22f36793736381aa36a36c537623881a4a03606388b38a7a4e4363138bc38d6a42b375d38ee3808a576378c3824393ca5c237bb38593972a50c38f2389539aea53b382b39d439f0a56c386539133a15a59a389d39543a49a5c938d639943a46a4e938053ac93a63a41639403a063b8ba42739673a1c3b94a2db391e3be63b3ba57939c73a923b31a0e239343b0a3c029af039493b133c8c20133a723b2c3ca7202a3a8b3b3a3cb820433aab3b4b3ccb20593ac43b593cdc20673ad73b653ce720733ae43b6f3c961a793aec3b753cf5a07d3af13b793c24a47f3af33b7c3c76a77e3af23b7c3c8ea87a3aed3b7c3c5fa9733ae43b7a3cffaa683ad63b753cc5ab5b3ac73b6f3c42ac493ab33b663c9dac343a993b573cf3ac2b3a863b4c3cb5ad1d3a743b443c70aeef39433b313c01afc639163b213c30afa639f43a153c07af7f39b93aff3b8aaf2024ad25062636842024ad250626368490335c34c234c21e90335c34c234c21ebc337134db34e81eeb339034fc34111a1034ad341d3526142434ca343e353b143b34e9346135529457340c358e35a69a71343035bc35cd9a8a345135e335f49aa43470350736ec9dc13497353536119ee334c53569363d9e0435f3359e367ba02b352536d9369ea04f355636143719a277358836503747a2a735c73698377ea2d9350837e437b8a2083648371738eda2363681373a3822a37336d237673887a4b23611389538b3a4f4363a38c438e2a437376338f43810a5833795382d3946a5d637c938673980a519380239a439c0a546383739dc3900a676387439203a20a5a638af39623a57a5d438e839a03a50a4f738183acc3a70a42039463a183b94a457396c3a343bd1a2a139fb3a913b2fa35839bc3a873b7519d939293b023cf919fc39663b1f3ca3232a3a8d3b383cde233e3aa63b463c93255f3ac93b5b3cb1256f3adf3b673c1b24803af63b733cfb208a3a003c7c3cae1a913a053c833cb49a963a083c873c0ca1973a083c893ce3a5943a063c883c8fa7903a043c873c71a9883afe3b853c16ab7d3af13b803cdeab703ae23b793cb9ac603acf3b703c16ad4d3ab73b643cd5ad3e3aa03b593c2dae2c3a8b3b503c4aaf083a603b3e3c23b0e339373b313c3ab0c339133b243c52b09c39d83a0e3c90b087202322f722ef8687202322f722ef868d335934bd34bf1e8d335934bd34bf1ec7337634e234f31efa339a34063512141a34b834273530142c34d334473542944334f1346a355a945d3414359535749479343935c535da9a92345835eb35009bad347b350e36f89dc934a2353d361c9eea34ce357136469e0d35fc35a73683a030352a36dd36a3a056355b361837c4a080359136583751a2ac35cd369a3784a2d9350737e037b8a20a3649371738efa244368f37403832a37836d63768386ea3b73613389438b7a4f9363e38c538e5a43d376838f83815a58d379a3830394da5de37ce38693986a51e380839a539c7a54c384039e439efa47d387b39223a28a5af38b839673a61a5e238fb39b03a5ca40b391e3ae03a70a24739723a393bbca256399c3a623b16a0a539e43ab43bc419fa394c3b113c9420333a953b363ce9231c3a843b2f3c75253b3aa23b413c9125533abf3b523ca6256c3add3b633cbd257f3af33b703cce25943a073c7f3ce0259f3a0d3c883c1221a53a113c8e3cc91aa93a133c913c19a1aa3a143c933cf4a5a93a133c923ca6a7a43a103c913c82a99c3a0b3c8e3c2bab903a043c893cf5ab823af73b823cc7ac703ae33b793c22ad5f3acd3b6e3c4eae503ab63b633c73af4c3aae3b5e3c52b03e3a963b553ce1b0043a5b3b413c16b1de39303b303c56b1b039f23a1a3c89b10e1dd01e0f20df830e1dd01e0f20df8394335834bb34d61c94335834bb34d61cc4337434df34f01e03349e340735251a2034bd342c3536143334da344f354a144834f63472355f945e3414359735759478343635be35d89a91345735e635fe9ab13481351636fc9dcf34a9354536239ef134d53577364f9e12350136ab3687a032352c36dd36a4a057355e361937c6a080359436593751a2ab35cf369b3783a2dc350b37e237bba20b364b371838f0a23e368d373d382ba37a36dc376a3870a3b93616389638b8a4fd364138c838e7a440376a38f73817a593379e38313951a5e637d2386a398ba522380c39a939cda551384339e8390fa681388039283a2ca5b338bd396e3a66a5e438fb39b03a5fa41439383af13a8aa441396f3a2e3bb4a27539ad3a733b2ea0a339e43ab13bc299d2391d3bef3bf119fa394f3b133c9420203a7f3b2c3cd123403aa73b433c2d27623acf3b593c55277b3aef3b6b3c71278f3a033c793c89279f3a0d3c843cea25ab3a143c8e3c4124b23a193c943cd61ab73a1b3c973c24a1b73a1b3c993c00a6b53a1a3c983cb4a7b23a193c983c8ea9ac3a143c963c63aaa03a0d3c903c04ac923a053c883cd2ac823af63b7f3c9bad713ae23b753cc8ae603ac93b6b3cefaf563abc3b653c8cb0463aa23b5b3c81b1163a6f3b4b3c50b2ee39433b3d3c18b3c339093b293c13b3bb1c561e7e1f9f83bb1c561e7e1f9f8392335834be34c31e92335834be34c31ecc337934e334f71e0434a03409351a141e34bc342a3534143334da344e354a944c34f93473356394603416359635789477343635bc35d69a90345735e435fd9ab13481351436fc9dcf34a9354236239eed34d135733667a00d35fd35a83683a031352b36dc36a4a056355c36153720a27f359236533750a2aa35cc36953782a2db350a37dd37baa20d364b371538f4a2443690373d3832a37c36dc37683872a3b43612389138b5a4fb363f38c438e6a441376b38f53818a592379d382a3951a5e937d13866398ea51e380839a439c7a554384839e73914a683388339293a2fa5b538c0396d3a68a5e638fb39ac3a60a41539373af03a7ca24739743a323b0ba07539ac3a703b9299a439e53aaf3bc399d1391e3bec3b7420fe39553b153ca623263a843b2d3c7e25463aad3b433c9b25683ad73b5b3c5c27803af53b6c3c7727943a063c7a3c8f27a53a103c863cf025b23a183c903c4624b83a1c3c953cdc1abc3a1e3c983c28a1bd3a1f3c9a3c05a6ba3a1e3c993cbaa7b83a1c3c993c93a9b13a173c963c42aba63a113c913c08ac9a3a0a3c8a3cd9ac8b3a013c833ca3ad7a3aed3b793cd2ae683ad43b6f3cf9af5a3ac23b673c2bb14e3aae3b5f3c57b2393a923b583cd8b3fa39513b463cb8b4d3391d3b3b3cc9b410206a212222138210206a21222213828f335834ba34d31c8f335834ba34d31cb4337034d934e21eff339a3402351f1a1734b43423352d142c34d234453542944634f4346c355d945b3411359035729474343235b735d29a8e345435e035f99aac347b350c36289bca34a4353d361d9ee834cb356b36439e0735f5359d367ea02b352536d3369ea054355b3611371ea27a358e364d374aa2a635c7368f377da2d7350537d637b6a2093646371138eea23b368937393828a37236d137603886a4af3610388d38b1a4f5363c38be38e2a43c376838ee3814a58c379a3826394ca5e337ce385e3989a51d3807399f39c6a54d384139dd390aa680388039233a2ba5ac38b739623a5ea5e138f839a63a5ca41439363ae93a8aa44439703a2b3bb8a27939ae3a6c3b31a0a739e93aae3bc599d639223bec3bf619ff39543b123c9720243a813b2b3c7d25453aab3b413c3327673ad53b573c5b277f3af23b683c7627933a053c763c8d27a33a0f3c823cee25b13a173c8d3c4524ba3a1c3c933cde1abf3a1f3c973c2aa1bf3a203c983c06a6bc3a1e3c973cbca7b73a1c3c953c92a9af3a163c913c41aba53a103c8c3c74ac993a093c873c43ad8b3a013c7f3c0eae7d3af03b773c3eaf6c3ad93b6d3c68b05d3ac63b653c61b1573ab83b613cfbb24e3aa53b5c3c94b4053a5d3b493c19b6da39283b423c1db60723ce241d2596030723ce241d25960392335734b934d41c92335734b934d41cb1336c34d534df1ef3339334fa340f141234ae341b3528142734cc343f353d943d34ea346135549454340a358735a19a71342f35b235cd9a8c345335dc35f79aaa347a350936f49dc4349d353736159ee034c3356336399eff34ed35923676a025351e36ca3698a04c3551360637bba077358936453747a2a235c236883779a2cf35fd36ca37aba2fe353c370a3835a43336803730385aa46d36cb375a3883a4aa360c388638aea4ee363838b738dda42f376138e6380aa57e3792381c3942a5ce37c43855397aa51538fe389439bba549383b39d73904a679387739183a23a5ab38b4395c3a5da5d738eb39983a53a40b392b3adc3a81a44139693a1e3bb4a26d39a23a603b27a0a039df3aa13bbe99ca39133bd93be919f639493b0a3c90201d3a793b253cce233f3aa43b3c3c94255f3acc3b513cb125783ae83b623c6e278b3aff3b6f3cd8259b3a093c7a3c3724a83a113c843c1921af3a163c893cd39ab33a183c8c3c21a1b43a193c8e3cfda5b23a183c8e3cb3a8b13a173c8e3c8ea9ab3a133c8c3c3caba03a0d3c863c04ac943a063c803c40ad883afd3b793c0bae7c3aee3b723c3daf6d3ad93b693c68b05b3ac53b603c5fb1533ab53b5a3cf6b24a3aa33b553c77b40d3a643b443cd7b5e139313b403cf4b5942452268926ad84942452268926ad8469334134a134ba1c69334134a134ba1c8f335a34c034c11ede338734ee34061a03349e340d3519141c34bf34343532143634e33459354d944e3403357e3565946a342535a635c29a83344935d135e89aa0346f35fd35e79dbc34933528360b9edb34bb35573656a0f834e535873670a01a351236bb368fa03e354236f33605a268357736313736a29535b33675376aa2c235ee36b9379da2f4352f370238d6a22a3674372a3853a46436bf3754387ca49f3605387d38a6a4e0362f38ac38d3a421375938db3801a573378c3813393ba5bf37ba38483970a50e38f4388439b2a53d382d39c439f3a56d386739063a16a59a38a039433a49a5ce38df39863a4ba4ff381c3ac93a76a43039573a0c3b9fa26339963a4e3b20a09539d13a8e3b46a0c139083bcb3be019e939393b003c091a123a6a3b1b3ca620333a943b313ce923523aba3b453c08246b3ad73b573c19247c3aec3b623c23248b3afe3b6d3c0321973a073c763cba1a9e3a0c3c7c3cc29aa23a0e3c7f3c3ca4a43a0f3c813cefa5a23a0f3c813ca8a8a23a0f3c823c59aa9f3a0d3c813c2fab963a073c7c3c69ac8b3aff3b753ccdac7f3af03b6e3c99ad733ae23b673ccaae653ace3b5f3c2fb0553abc3b563cf3b04b3aab3b4e3c53b2433a993b463c7eb3353a893b453c68b4f8394b3b3d3c86b40d249b25d92523840d249b25d92523842b331f347d34931c2b331f347d34931c71334934b034a61ebe337834dd34e813f9339834053512941534bb342c352b942c34d9344e3542944434f93474355b9461341d359e35b49a7a344035c835db9a9b346935f735e19db4348b352236019ed034b0354c36249ef034dc357d3669a017350e36b5368ca03b353e36ed3602a263357236293730a28f35ac366d3762a2bd35e836b23797a2ee352937fc37d0a225366f37253850a45b36b5374d3876a49636ff3776389fa4db362c38a738d0a420375738d73800a56a3786380b3934a5bb37b83843396da50938ee387e39aaa538382739be39eca569386239fd3931a6963899393a3a44a5c238d139753a77a5f538113abe3a6ea42939503a023b96a25839883a403b18a09239cd3a8a3b44a0b639fb3abd3bd599df392c3bef3bff190c3a623b153ca1202a3a873b2a3cb8204a3aae3b3e3cd120623acc3b503c1224713adf3b5b3cee20803af23b663ca21a8e3a013c6f3cb11a923a043c723c08a1953a063c753c33a4983a083c773c93a7973a073c783ca0a8973a073c783c4faa963a063c783c25ab8a3afe3b723c62ac7e3af13b6b3cc3ac773ae53b673c92ad6d3ad93b603cc4ae603ac73b583c2bb0503ab53b4e3cbbb03f3a9d3b433caeb13e3a943b3c3cadb2483a993b413c84b3003a543b233cc0b3dc208f221d237b82dc208f221d237b8200000000000000002b331f347d34931c71334934b034a61ebe337834dd34e813f9339834053512941534bb342c352b942c34d9344e3542944434f93474355b9461341d359e35b49a7a344035c835db9a9b346935f735e19db4348b352236019ed034b0354c36249ef034dc357d3669a017350e36b5368ca03b353e36ed3602a263357236293730a28f35ac366d3762a2bd35e836b23797a2ee352937fc37d0a225366f37253850a45b36b5374d3876a49636ff3776389fa4db362c38a738d0a420375738d73800a56a3786380b3934a5bb37b83843396da50938ee387e39aaa538382739be39eca569386239fd3931a6963899393a3a44a5c238d139753a77a5f538113abe3a6ea42939503a023b96a25839883a403b18a09239cd3a8a3b44a0b639fb3abd3bd599df392c3bef3bff190c3a623b153ca1202a3a873b2a3cb8204a3aae3b3e3cd120623acc3b503c1224713adf3b5b3cee20803af23b663ca21a8e3a013c6f3cb11a923a043c723c08a1953a063c753c33a4983a083c773c93a7973a073c783ca0a8973a073c783c4faa963a063c783c25ab8a3afe3b723c62ac7e3af13b6b3cc3ac773ae53b673c92ad6d3ad93b603cc4ae603ac73b583c2bb0503ab53b4e3cbbb03f3a9d3b433caeb13e3a943b3c3cadb2483a993b413c84b3003a543b233cc0b3dc208f221d237b8200000000000000000000000000000000a9359a35013527283e3614365e35fb289b3677369d35b1291637f43612361b2ab23757376e36a12afa37c837aa365c2aee37b1372736d12911224621a9205b130a17e415e514a307501485130d12210480126e116c10b2023b117210890fd6012d10470f0c0eef00330f0b0e060d9300150e280d2d0c1900010d450cb90a1400440c5d0bbe0912002c0b290aee080f00490a6d0968080d008e09ee0800080b80da08540806070a804f08980738061b80b607b00690052880ec060e06c4042480600684055a042180e60524051e0412807805c404be0311802a05760482031b80d6044004600319805404d80308031680ee037403be021c80720310035c0219803603dc023a0217801803a60218021c80d8027002e4011a80c6025802cc011f80a8023a02be011e8090022c02aa0122806c0210029401208058020c029c0129804802fe019e0128803802ec0196012b803202ec019c012a801e02ea01960129801c02f4019e0129800e02e80178012480fe01da016e010000d801be0160010000b6019c013e010000cc019401400100009c0174013201000078015001080100005c014001f800000036011801e400000030011a01de0000000c01fa00b00000000e01ee00c2000000f600d400c20000000801e600de0000002a01ee000e010000200128013e0100000000000000000000a9359a3501352728a9359a35013527283e3614365e35fb289b3677369d35b1291637f43612361b2ab23757376e36a12afa37c837aa365c2aee37b1372736d12911224621a9205b130a17e415e514a307501485130d12210480126e116c10b2023b117210890fd6012d10470f0c0eef00330f0b0e060d9300150e280d2d0c1900010d450cb90a1400440c5d0bbe0912002c0b290aee080f00490a6d0968080d008e09ee0800080b80da08540806070a804f08980738061b80b607b00690052880ec060e06c4042480600684055a042180e60524051e0412807805c404be0311802a05760482031b80d6044004600319805404d80308031680ee037403be021c80720310035c0219803603dc023a0217801803a60218021c80d8027002e4011a80c6025802cc011f80a8023a02be011e8090022c02aa0122806c0210029401208058020c029c0129804802fe019e0128803802ec0196012b803202ec019c012a801e02ea01960129801c02f4019e0129800e02e80178012480fe01da016e010000d801be0160010000b6019c013e010000cc019401400100009c0174013201000078015001080100005c014001f800000036011801e400000030011a01de0000000c01fa00b00000000e01ee00c2000000f600d400c20000000801e600de0000002a01ee000e010000200128013e010000200128013e01000025352635ae346f2825352635ae346f28ab359f3515353e29233617366835122ad236a436e1352f2b4b3715373d36122cc53791379036962c1338e837eb36122d3138153831377b2d533839387b37ef2d7a386338cf37242ea1388a380e385a2ec438af383238d82ee938d43857380d2f0239ee387138312f183907398b38502f38392939b0387f2f5e395439dd38b52f7a3975390439dd2f883989391c39f12f8d3993392d39f92f7b398a393339842f3c3959391939842ecd38fe38e1385d2d3c388b389f38c12a37370b385038fc252c363f3702384e96b535e136d337bca4a135d636fa37d3a61e36773742387da8cf397c3a4b3b01ad653dce3d623eaeb1373ead3e3d3f8bb2523ec93e613fa8b2613ed13e723fb8b2663edc3e803fbcb26c3edf3e833fc3b26e3eda3e833fc5b27c3ef43e933fd4b20c3e873e213ffbb1a63b433cba3c97ae3938f0387d3933aa8e377d38093995a87a376438ed3889a85936a0364037e3a6073784361f37eea4f63906389035b5a99138bf342133d9aec631ed314e3373a670319e32123408a5e934f235113795a6b134d035e9367ca7a034b335bc3661a7853488358c36a2a65c3453354e3649a52334173509368ba59e33aa3482354ba38f31eb323e344527ef304332733366279a33dc34d5355e20a234f2350137bb944924042672261a144924042672261a149534b434703424269534b4347034242617352c35da346328883599352d351e29303627369f351e2ab536a036fc357e2b4e3738376f36502cd737b437df36212d20380b383737652d52383b388b37ee2d86387038ea377e2eb1389b381e38bc2edb38c4384438492f0739f1386f388a2f2b39163993380a304d393b39b93825306e395e39de383e308b39803905395530a339993920396830b139ac3935397330ae39b1394339423092399e393d390030443964392739e42ecb380739f1385b2d32388a38aa38b12a25370f385c3804253b3660371f38c69cf13525371c38eea4dd3524372b385ca6d73553374b38d3a768382639f13998abd83c3e3db23d19b1503ebc3e3a3f0db3823ef13e773f44b3823ef43e7e3f44b38a3efe3e8c3f4db3963e0b3f993f5bb39e3e163fa13ff7b29e3e123f9b3ff7b2b53d273eac3e47b1273a063bee3be9ace537c6388939cba9e837bd3862394ca91538c9385f3978a92b38be383c3985a8f0365237c237c2a5b83557356d3563aab8304d2c9f2a53a2463189320e34bda3bc322834f3344ea3b135013709382da802352b364b3746a9193541365b3788a5e83405362c3753a5c934db35f536cda581347e35633630a797348c35493672a2b2310233313400263e302631823247258934a7358136c91d7c320834a73435a235232c245b24bf1535232c245b24bf15ef33383422344e24ef33383422344e2468349d348334e825db340d35d534bf277e359b354a35bb280d361c36b435fc29b136b7362d36792b4e374a37aa36502cd637cc370e37e02c3238253877377d2d78386638e137222eb238a0382738be2ee838d33857385c2f193905398638f92f45393339b1381e306c395d39da383d308f397f3900395830ac39a13920399d30be39b6393b39ac30cb39c6394f39b730c439c839583982309a39ac3950393330433969393239382fba380139f538472d1f388438b4380c2a09370d386a380b24393677373b38f19f06364e373b38c4a519367137583865a71d36a537813819a83e3768382c3951a9033c6c3cda3cf0af263e923e0d3fddb2b03e223f993fe6b3ae3e1f3f9a3fe2b3b63e283fab3fecb3bc3e363fb93ff3b3ce3e443fc23f9ab3b83e2c3fae3f13b3f33c693de43d94b0f138d739b23a41ab1438ed38b63977a92138fa38b03901a92a38f338b1390da96c382f39c2395da95238b53826393da96b341231ab2feba51b38c838123980a9c334e335103762a6a937af384e3922a920380539ae3987a9d3351c373438cea738356736a437fea645356336a137b7a501352f3659376ea5003518362237b3a679348135653647a2a830c7313633d428b2241527b82a1f1c7332f733a53487a0ae321a34ae340da4de237c24a6244716de237c24a62447161a33cd33f033fc201a33cd33f033fc20c033343449346c2339348d3489341f25b934fb34ec34542642357c354f353228e6351436c735d6299436af364a36ed2a33374337b836402cd737d6372d37212d40383938ab37d52d8d3883381438882ed338c3384c383c2f133902398538ef2f4a393739b738223075396339e13871309d398e390e399230bf39b2393239ad30d439c9394b39be30db39d7395b39c330cd39d2396339b8308a39a7395239273029395d393339c02e9a38ee38f538232d04387338b1386129ef360c3876386d204a36953754383aa3333686375e38efa54d36be378538d5a68136fe37b538e2a7a1361b38da3871a80a3ad73aab3b97addc3d483eba3e8bb2d53e4a3fba3f40b4e03e513fc63f47b4eb3e613fdd3f4eb4f73e6b3fe93f55b4fc3e713fee3f1fb49d3e173f913ff6b2073c813cf43c73af5b384a39293a64aa45382939f839b8a94d383439f439c4a953383839fa39cca964384a39043ae2a96e3859390f3af0a9743867391f3a8aaa71386839213a85aa6c3862391c3a7daa65386239183a73aa5c3844390c3a65aa5f36c3378538ada8b835e9363938aaa7ab35e6363438dfa65d35a036f73747a85b35603681377ea6a830bb3119338928b6208a2345298a1a6f213b2316294a1c8f320834b63465a4b0322334bc3430a60f24f824172570150f24f824172570158f326333c2332f1c8f326333c2332f1cf332c8331a34e12079332a3456343322143477349b34cf237d34dc34ef347125123564355d357127b435f835d235ea2857368f364c36462a08372d37cf36da2bbe37d6375537d12c37383c38d837c82d8c3889382938872ede38da386d384d2f28391d39a938083060395439db385f308f3983390b398630b239aa392e39a330c339bd394839b030c739ca395539b330a839bb3959396c305a39863944390330f13832392139762e5f38c338de38532ca8375538a2385427cf3605387a38f4165a36b9376e384ca36036c43785381aa68f360538a9381ea7d1362a38d83822a8b8363438f33812a881385739273a30ab223d903dfd3d67b1d43e473fb43f78b4143f883ff93fa1b4193f8f3f0240a5b4253f9b3f094072b42a3fa23f0e4075b40c3e883efe3e5db24e3a4a3b123c6ead46383b39143a46aa7a386f393d3a00aa74386839373af8a97f387639463a06aa8b388739533a16aa8f3890395c3a1caa95389a39663abaaa9938a0396d3ac0aa98389f396e3a54ab93389b396b3a4cab963892396b3a50ab8b388339663a3fab4736a437a63801a90a364e378a3834a91a365c37953842a90c362c37773899a98b2a882b202e7024000000009e1e0000000000003c250000a3322134b43469a7b6322234b534eca70224c625f3251e0d0224c625f3251e0d183202338b33c71b183202338b33c71b73326233fe331e1ce832dd332f342c1e593326346b34901ee8337134ad348c216134d73409353124e03450357235e9256d35d335d635f727073662364d363129bd360837d636182b7f37af3760376d2c1b382e38e3375f2d773885383a38202ec538cd387738272f0b390d39ae38e22f3f394139db381a30683970390a3966307e3989392b394b307c3993393a3949305b3982393839043011394e392439f42ea838fc380239332d1e389038c3380b2a5337363896383524b636fd377f3848a07436dd3783385ba58f36fc37a43847a6c7362638cb385ba705374a38f7389da7123760381b3949a8b037b5387b3927a9f53b6b3cd53c30b09c3e133f803f53b4403fbb3f1340fab4473fc13f1740feb4533fd13f214006b53c3fb63f1440f6b4093d883dfc3da0b10d39103aed3a69ab7e388539593a72a9aa38ae39823aa8a9a138a2397c3a9ca9ab38b2398a3aa9a9b738c4399a3a51aabb38cb39a33a57aac238d339ad3a60aac938db39b63a06abca38dd39b93a07abc838d939bc3aa1abcf38dd39c93a25accb38d039ca3a21ac18374d3836391caa7136bd37df388ca9ce360b382d394baa94376238a73979acaf383739943a6dae0000881500000000ca31ee32ec33c1a31533803407354fa918335534de34a4a85b241126262672045b24112626267204e731d2326a338518e731d2326a33851844323f33e833cc189632a63324340c19fe3203345c345b1968333d349234ba1cde337d34cd34071f4034cb341635f821ac3436357e35c0232335a935d9353a26ae35303646362b286436d236d736ea29163777375737762bb8370738d737cd2c323853382a387d2d8138a0386b382e2ec238df38a138d52ef4381639d7386e2f14393539f9389d2f173941390a394f2ff1382e390839c82ea638f738f5387d2d4738ad38d4385f2ba7375738a3385327fb3619388b382117a636fc378638aaa49336033898384ba6c0361e38c23853a7fe364738f13895a7373770381f39d3a76d378f38433981a89937b03874399ba897397c3a503b2cad023e7f3ee73edbb3543fd03f1f4043b5723ff03f2d4058b5843f0140394065b5c03e413fb03f6ab4af3b5a3cc73c9aaf92389e39813a1faac138cc39ab3ac4a9d238e339bc3ad8a9cd38e039c33ad2a9d938f039d03ae1a9eb38053ae43af7a9f1380d3aef3a9faaf638123af73aa6aafb38173afe3a4fab00391c3a063bfaab02391a3a113bfdab03391d3a153b51ac12392b3a2e3bb1ac1d392d3a533bbbacf236253845396daa69375d38a739ceabd8386439d13adeb0133a5b3a763b4db20000481d861e0000f8324034b23456a79033af3436352fa986339e341f3567a92024b425f02536042024b425f0253604f731ec329a339218f731ec329a339218523254330734d6189432ac332d34b812e332fb335e34081330332b349134571377335734be34b719e3338e34f7340a1a2a34ca343235511d7b341d3580352621dc348035d435d2225b35f4353c362025e5357d36b436e6277f360e37313799291b379e37aa37072bc0371f381838542c1c385b384f38da2c4e388d387e385b2d6b38ad389f387f2d7938c238b638912d6338b938ba38e62c29389138b2382b2bbd375d389e38b1282737243889389020bf36063889384ea09236ff37933874a5ac361638b23863a6ef363f38e43886a7313764381039cda77b37943844390ea8a937b2386b3928a8c937d138923939a8563841390b3aebaab43c303d953d8eb1173f993f024017b58c3f08403d40a9b56b3fef3f2d4090b5b13d393ea73e15b3ad39ba3a933b87aca638bc399c3a0aa9f2380a3aed3a5da9fa38193af73a66a9fe38203a053b6ba90b392f3a143b1daa19393f3a263b2eaa1e39453a2f3b35aa26394d3a393be6aa2c39533a443b98ab33395a3a4e3b26ac3a395e3a5c3b2bac3339583a663b7aac4639683a843b8bac6039783ab13bfaaceb37bd38f839d5abb5378638f039a0abf9395f3aa43be9b3603c703c083d7db6000000000000000080339234193526a9db33e43479351daaf933e3346d353caa3623f0242f25e7123623f0242f25e71212321033c133bf1b12321033c133bf1b64326d331634141ca432c4333f343d1cee3208346b344e19323332349a34821972335b34c9349a13bb338734ff34e4130734b33432351d143434e43464354a146f342435a3358714be347735ef35431b1535d43544368b2084353e36a736be23fe35b0361137bc2576362b377e37d627e9369e37e4371229503704382438d529933729384738862ab63741386638262aa83746387a389e296f37373881381e270b3718387c387e20ba36f93777384ba08736e63782386ba59e360938a3382da7d5363038cd3869a715375b380039aea76c378938383907a8b637b23863392fa8e137d438863946a819380a39cc3972a81a381339db39faa8803a773b243c6dae113e993e003f5bb4443fca3f1c40aeb5b13e383fa33f05b52d3cbb3c263da9b0eb38033ae53a97aaeb380d3af23a56a919393a3a193b88a926394f3a2d3b95a932395e3a483ba3a941396f3a583bb3a94e397e3a693bc2a95239833a743b73aa59398a3a7e3b2aab5f39913a873be2ab6139943a913b4aac6539943aa43b4eac6e399d3ab83baeac7d39aa3aca3b14ad9a39c13af43b2fadb039d13a173cfdadd437a6380e3a1fac453ac13af93b40b48e3cb03c463d57b79626a724232605a4193409359f359bab32341c35c5358faa34342835b435d6aa6e22102458244f146e22102458244f1440323c33f533fa1b40323c33f533fa1b93329a332d34321cd032ee335934381914331c3482346c1952334434ad349b198b336734d834b413c4338e340a35ed930434b8343d351a942b34e2346a35629a4e340e359e35989a7a344235d635db9ab43484351936349bfa34cf356036159543351c36b0365f15993577360a37241fef35cd3663374d2144362537b33766247f366f37fd378f24b436ac372238b524ba36c7373c380222aa36d1374f38cd169036d137613830a07c36d43772388da49236fa37903821a7bf361f38bc3852a703374b38eb389ba73b3772381939d8a79d37a738563921a8e337d238843947a80b38f738ad3963a838382639e53994a82b383139ec3985a8c938c839903a6aaa6c3cf33c5a3dc8b1023e8c3ef93e81b4f53c853ded3d7cb20d3a2d3b023c71ace3380c3aed3aaea835396f3a4a3bfca83f39713a513b06a95039823a673b16a96239993a843b27a96f39a93a943b33a97d39b93aa83bf4a98439c03ab73bfca98a39c73ac13bb7aa8f39cc3acb3b73ab9439d13ad63b18ac9639d13ae53b75ac9b39d53af53bd4aca639de3a013c3aadb139e53a113ca1add039fd3a333c1eae77385039c83afdac93392a3ab23b6db1a23b003cbe3cb0b4000000000000000054345535ff3550ab643464351b36f4ab68346535fa35b6ab8d2423266426a6848d2423266426a68458325b330d34ab1d58325b330d34ab1dbc32c93346344c1cf1320a346d346e1c34332e349634851972335734c434b419af337c34f134d813e933a2341f350a141534ca3450352b943334ef347b356e9a54341935ac35869d75344235dc35b19d99346f350f36de9dc634a4354e36179ef134dc358b364f9e2b352036d436989e673561361537239ca435a7366137529cd735e336a737799c00361c37f137a99f22364f3718387aa1493689373c3838a35536a937593872a47d36e2377c3836a6ab361038a5383ca7e7363638d1387ca72e3764380339c9a771379038373909a8c937c138703973a70938ed38a43960a829381b39d33983a84f384139053aada869386b39303a39a88b3897395c3aeda8b439be3a913b8dacbf3b6f3cd83c53b0873aab3b3e3ca0ad26394e3a2c3beda82f395e3a3d3b47a759399f3a763b70a86439a13a883b91a77f39bd3aa63b8fa89339d53ac13ba0a89f39e33ad33ba9a8ac39f33ae73b6ea9b339fb3af53b2faab939023bff3bf0aabd39063b043cb0abc3390b3b0a3c3bacc6390d3b103c9bacca390f3b163cfdacd039143b1e3c60add639153b2a3c25aeed392e3b463c9eae1e3a5d3b703cd5aebc386d39133be5ad8539133ad93bd8b0c62b8e2cc42c45a575346e353236c3acbd34c4359b3693ace03143333834c8a81823782446249f031823782446249f03823286332034d01d823286332034d01dd932eb3358341e1e13331d348034831c62334634b034b61c9b336e34de34d219d33391340835fd190834b83438351e142834df3468353e94433401358f35879a64342c35bf359a9d86345635f2350ba0a6347f35223627a0cd34af355a364aa0ed34db35933667a016351136ce36d7a146354a3606370ea276358c36593746a2a635c1369737eda3d435fd36e33718a4fb353337153833a42736723739381aa55c36b737613846a59136fd378e3849a6d4362538ba388aa614375138e938c7a659377b381c39f9a7a237aa38503924a8f837dc388a3952a81f380a39c13979a840383839ee3911a866386239203a36a89d38a2396e3a6ba89138a9396e3a93a70239103add3acba82b39533a1c3bf3a860398d3a623b75a828395d3a343beca56a39a03a813b38a67f39c73aa73b50a69239d53abf3b65a6ac39f33ae13b84a6c0390b3bfa3b9aa6cb39193b063c11a8d9392a3b113cdaa8e139333b183ca1a9e739393b1d3c68aaeb393c3b213c2dabec393e3b243cf0abee393f3b293cbbacee393c3b2e3c1badf0393e3b363c7fadf539413b3c3ce5adf039383b3f3c40ae103a5c3b613c28afd839103b473c45af27390b3a003cc4aca338ae39cf3aa8ae1a355c368837cdace834143620374eac7d346e3582364c249622c1245c250c899622c1245c250c899932a4333134941f9932a4333134941ffd3208346b340320413336349b34a11c8c335d34c934d11cbe338134f234f01cf833a3341a351a1a1c34cc344b3532143a34f2347b35519453341435a3359f9a70343a35cf35aa9d903465350236d29db3348e35333633a0d634bc356b3652a0f934ea35a536b6a126352436e536eaa151355c36233777a375358e366237aaa3a635ca36a737eda3d4350637f037d5a4f8353e371938f4a4303686374538eca56a36cd376a3824a6a7360c38983838a7e7363738ca387ca737376838fc38d3a780379438353911a8c837c038653938a81038f538a13968a836382739d93992a85d3858390d3a2da886388739423a55a8af38bb39823a7ca8d038e839b13afca7f938173ae43a20a851397b3a483b77a75239823a583b78a76339a03a773bd0a49539d03ab63bfda49f39eb3acf3b06a5c0390c3bf73b23a5d839293b0b3c39a5e9393c3b163c47a5f6394d3b213c53a5053a5f3b2c3ceaa60c3a673b333c04a9123a6c3b373ccfa9153a703b3b3c99aa163a703b3e3c14ac153a6e3b413c76ac143a6c3b433c3cad0e3a673b443c9aad0c3a623b443cfbad083a593b463cbcaefd394d3b443c12afed392f3b2c3c5faf7c39b53ae53b2caf5939913ac13b56af55398b3abe3bfeaf1d39473a333bb0aeff342836be370ea6322315254025ac83322315254025ac83cd32d7334d34d01fcd32d7334d34d01f373327348834252069334c34b1349f1eac336f34db34e51cdf3392340635061d1234bc3435353c1a3334e43467354a144c3408359235639468342a35b935c09a83344a35e235c29da0347735163622a0c034a03545363ea0e134ca3577365ca00b350036b436cba139353736f53600a25a356836353783a38d35a8367c37caa3b035dd36bb37b8a4e1351b370138e1a41336593726380aa54c36a4374f3806a68436ec377b383da6bd361b38a73873a602374438d5389aa7493774380d39e7a79237a0383f391ba8e137d238743946a81e380739b13978a84a383e39ef391ba872387239273a41a89d38a639673a6ba8c038d139993a8ca8f738123ae03a1ea81339333a063bd4a54739743a403b0fa66039983a6c3bdca29539d63aae3b20a3b339fb3ae33b5da0c7391a3bfe3b6ca0e7393c3b133c85a0fd39553b223c96a0103a6d3b2f3ca5a01e3a7f3b3a3ccfa32c3a903b443c83a5353a9a3b4c3c5ba8393a9e3b503c29a93a3a9e3b523cc1aa3a3a9e3b543c2cac393a9b3b553c92ac363a973b553c5aad2f3a8f3b543cb8ad233a813b503c12ae153a6f3b4a3ccbae003a543b3d3c77afe539303b213cb6afb239fb3a0f3c17b08c39ce3afa3b28b07a39ba3ade3b48b05b39983aae3b30b01d354636fa3733a6872434267b269f84872434267b269f845333363499343520533336349934352078334c34b1344a209f336634ce346020d8338534f234021f0834ae341f352d1a2634d3344c353c143e34f3347835559459341535a335709474343935ca35d29a8e345835f035f99aad3480352036f89dce34ad3553364ba0f134dc358b36ada118350f36c736d9a13e35413602375ca3633573363b3790a39535ae367e37d6a3c935ed36c737cca4f5352b370838f2a421366b37303816a55736b237593842a58f36fa37813847a6d0362638af3885a615375038e338aea75c377f381839fca7b237b2384f392ca80538e9388b395ca831381c39c6398ca859384f39ff392aa8853887393b3a53a8b138be397d3ac8a7da38f139b33a07a80239213aec3a08a73c39653a373b03a65339873a533bc2a48b39c73a9c3b13a3b139f63ad13b5ca0cd391d3bfe3bec99ed39433b153c0d1a0b3a663b293c2c1a1d3a7e3b363c3e1a343a993b453c569a423aa93b4f3c639a503aba3b593c07a4593ac43b613caca55b3ac63b643c76a85a3ac53b653c14aa5a3ac53b673cb4ab593ac33b683ca8ac543abc3b673c74ad4a3ab03b643cd1ad3d3aa03b5e3c91ae2b3a8c3b543ce3ae163a723b453c93af0c3a603b383c26b0023a4d3b2f3cb2b0c3390e3b1a3cb0b09c39e53a063cecb08639d73a033cd9b07439e43a243cf5b080243e26a126980480243e26a126980484335334b734462184335334b7344621a8336634cd346021da338434ef34031d0634a0341135221d1934c0343335471a3334e1345a356e1a4c3400358435631467342435b0357f9481344735d935e69a9c346835ff35e29dba3491353136099ed934bb355f3655a0f834e535913670a01e351436cd36e1a148354b360d3711a2723583364c37a5a39d35bb368e37e1a3c935f336d237cca4fb3536371038f6a42c36763736381fa56636c0375d381fa69e3605388c3856a6e1363138bf3877a72b375d38ef38c7a778378d3824390da8c537bc38573937a80b38f038933963a837382739d03993a865385f390b3a35a8943899394c3a99a7c238d0398c3ae4a7ef38093acb3aeda61d39413a083be0a53f39733a3f3bb0a48039b63a873b05a39939d83aad3b49a0d1391b3bfb3bf019f039453b113c8c20133a6f3b293cc023233a863b363cd5233d3aa43b483cf723533abd3b573c0924623ad13b623ce3206f3ae03b6c3c919a773ae93b733c20a4793aec3b773c6fa77a3aec3b783c5fa9793aeb3b793c06ab753ae63b783cbcac6d3adb3b753c89ad623acd3b703c50ae543abe3b693ca9ae423aa93b603c64af2c3a8f3b513c09b0223a7b3b463c99b0113a663b3d3c21b1e439343b293c5bb1ba39083b193c92b19b39e83a0c3ca2b17539ab3aed3ba9b194244926a626ad8494244926a626ad8498335f34c334552198335f34c3345521cb337734e1347821f433933401351b1f1234ae341f35321d2534cb343e35591a3d34eb346335541458340c3590356f1473343135bc358b948b345235e335f59aa534713507361c9bc034963534360f9ee134c33565365ca00235f2359b3679a02a352236d836efa14e355436133772a3753584364f37aaa3a435c5369837eba3d6350337e137d8a4033643371538fda4353680373a38f1a57036cd37653829a6ad360d38933864a6f1363938c33888a73b376438f438d8a7883797382e3916a8d837c938633941a818380039a23971a843383539db3914a873387039193a42a8a238ab39593aafa7ce38df399a3af9a700391d3ad83abea538395e3a233bffa56639893a5d3bd3a49f39c43a8c3b4ea0a739cd3ab33bc519dd39163bf83bfc190d3a683b213c6825273a893b383c7f25403aa73b463c2d275d3ac73b5a3c4f276a3adb3b653c5e277c3af23b713c2324873afd3b7a3cff208f3a033c813cb29a923a053c843cdfa5923a053c853c9da88f3a033c853c1eab8b3a003c833c62ac833af73b813c9cad783ae93b7c3c65ae6a3ad93b753c2aaf593ac53b6c3ce6af473aaf3b603c82b0383a983b543c0fb1263a843b4a3cc9b1043a593b393c3db2d9392b3b293c70b2bb39073b1b3cadb29139cb3a043ca9b2d0235325b325fd03d0235325b325fd0398335e34c434552198335e34c4345521d1337c34e6347c2204349f340c352c1f1f34bd342d35431d2f34d6344a35571d4534f3346b358a1a5e341435953575147b343a35c435939493345935eb35019bad347c350f36299bc834a2353c361a9eea34cd356f3664a00d35fc35a73683a030352a36dc36f6a15435583614371ea27c358d365437b3a3aa35ca369737b2a4d5350237dc37d6a407364537163800a540368c373f3830a57636d33766382fa6b436113892386ba6f9363e38c638ada644376b38fb38e2a78f379c3830391aa8dc37cc38653944a81b3804399f3974a849383d39e2391aa877387639223a46a8a938b139633abca7d838f239a83acda6ff381d3ada3abda54139653a263bb1a48339ae3a7e3b09a3af39cf3ab93b5aa0e1390e3bfa3b011af0393b3b0f3c9423133a6b3b263c6d25343a973b3e3c5b28513abb3b503c3d29683ad73b603c51297c3aef3b6e3c8d28913a053c7d3c8b279c3a0b3c853c3824a33a0f3c8c3cc79aa63a113c8f3c3ea4a63a113c8f3caaa8a43a0f3c8f3c5baa9e3a0c3c8d3c6fac973a073c8a3cadad8a3aff3b843c77ae7a3aed3b7c3c3baf6a3ada3b743c32b0583ac53b693cc2b0493aad3b5e3c83b1423aa23b583c4ab2313a873b4d3c35b3f6394c3b3a3c83b3ce391f3b283cdfb3a639e33a113c03b454224224a7243b0354224224a7243b03a4336134c3345722a4336134c3345722d3337b34e5347d220734a3340b35321f2134be342d35451d3434db3450355d1d4a34f7347335911a5f341535973576147a343735be35929492345835e635009bb23482351636319bcf34a9354436239eef34d235743668a012350136aa3687a031352b36dc36f7a156355c3617377ea37e3591365637b6a3a935ca369637f2a3da350637dd37dba409364737153801a53b3689373b382ba57636d63766385ca5b536133894386ba6fd364038c638b0a641376b38f738f1a68f379d382e391aa8e137d038663946a81e380939a63978a84d384139e639aaa87c387d39233a4ba8ae38bb39683ac4a7e238f939ac3adba61139343aed3ad1a540396d3a2c3bb1a47439ab3a713bf6a2a139e23aaf3bbf99d0391b3bed3b7420f7394d3b113c9d231f3a7c3b2b3c08273e3aa43b423c62285f3aca3b573c1a2a783aec3b693c5e298d3a013c773c6f299c3a0b3c823c9827a83a123c8c3c4024af3a163c913cd31ab13a183c933c45a4b03a173c943caea7ad3a153c933c64aaab3a143c933c78aca63a103c913cbbad983a083c8a3c85ae883afe3b823cb6af7a3aec3b7a3c71b06b3ada3b713c39b15a3ac13b663cfab14d3ab13b5f3cefb23a3a933b533c06b4093a613b423c7ab4e439373b333cbfb4b839fb3a1e3ccab400220e247224108300220e2472241083a5336134c4345822a5336134c4345822d9338034e93482210a34a7340f35381f1f34be342d35431d3534dd3450355e1d4e34fb347435981a613417359735791479343735be35929491345835e635a994b23482351536319bcf34a8354236239eec34cf35713665a00c35fa35a53682a02f352936d936f4a15435593612377ba37c358e364f37b3a3a835c9369237b1a4da350737db37dba408364537123800a540368b373b3830a57a36d937673833a6b53611388f386ba6fb363e38c338afa641376a38f438dfa790379c382b391aa8e637d138663949a81d380639a03976a84f384339e33920a87f387f39233a4ea8b238bd39693acaa7e438fa39aa3adda61339343aed3ad4a54439703a2f3bb5a47339ab3a6e3bf5a2a239e33aac3bc099cf391b3be93bef19fc39533b133ca323243a833b2d3c0e27443aa93b423c3329663ad23b593c1f2a7e3af23b6b3c372a913a043c783c492aa13a0e3c843ca728b03a163c8e3cf925b63a1a3c933cda1ab93a1c3c953c4aa4b83a1c3c963cb7a7b63a1a3c963c6caab33a183c953c7dacab3a143c923cbead9f3a0c3c8b3c8dae913a053c843cc0af833af73b7d3c78b0733ae43b743c74b1603aca3b693c69b2513ab73b603c8fb3423a9f3b573c8bb42d3a853b4f3c2cb5ef39433b3a3cd2b5c6390a3b283cc2b575231c256e25cf0375231c256e25cf039c335c34bc3457219c335c34bc345721c6337834df34752104349d3406359d201934b53423353b1d3134d63449355a1d4834f6346d358e1a5c3412359135741476343335b8358e948f345535e035a794ab347a350c36279bca34a4353d361d9eea34cc356c36469e0735f5359c367ea028352036ce36eca1503556360c3776a379358b364c37afa3a535c4368d37afa4d3350037d337d5a405363f370d38fea4373682373538f3a57336cf3760382ca6af360f388c3865a6f4363b38bc38a8a640376838ef38dea78f379b3826391aa8df37cf38603945a81b380339993974a849383c39d8391aa87b387b391e3a4aa8a938b4395e3abca7df38f439a23ad6a61339353ae63ad4a541396d3a273bb1a47439aa3a683bf6a2a339e63aac3bc299d2391e3be93bf119fc39503b103c5825243a803b2b3c0e27433aa93b413c3229653ad23b563c4e297d3aef3b673c6129913a033c743c7229a13a0d3c803c9d27af3a163c8b3c4424b73a1b3c913cdb1abb3a1d3c943c4ba4ba3a1d3c943cb9a8b63a1b3c933c47abb13a183c913c7caca93a123c8c3cbdad9e3a0b3c873c8cae903a043c803cbfaf823af63b793cacb0763ae73b723cabb1653ad03b683c6db2543abb3b5f3cfab34b3aaa3b593cdeb43f3a933b523cbbb5f7394b3b3c3c85b6cf39193b303c88b6672418266f267f84672418266f267f84a5335e34bf345e21a5335e34bf345e21ba336f34d6346d21f6339534fb3493201434b0341d35341d2934cf3441354f1d3e34ec3463357f1a55340a3587356c1471342e35b13589948c345235db35f79aab347a350936279bc5349e353736169ee134c33562365ca0fe34eb35913676a024351c36c836e8a14b354f3603376ea3753586364237aaa3a135c1368637aca4cf35fb36c937d2a4fe353a370938f8a432367d372e38eea56d36c937593826a6a9360a38843860a6ef363638b638a4a634376238e938d0a7813791381e3912a8cb37c23852393aa81238fa3890396ba846383839d33917a877387639153a46a8aa38b339583abda7d538e939933ac9a60739273ad93ac6a53d39663a1b3baea46d39a13a5d3beda2a039df3a9f3b4fa0ca39133bd93be919f439463b083c99231b3a763b233c75253c3a9f3b393c29275d3ac83b4f3c7828763ae63b603c89288a3afd3b6d3c9728993a083c783c9427a63a103c823c3e24ac3a143c883cd09aaf3a153c893c44a4af3a153c8a3cb1a8ad3a143c8a3c3eabab3a133c893ce5aca43a0f3c863cb8ad993a083c813cf3ae8d3a013c7a3cbcaf803af33b743caab0743ae43b6d3caab1633ace3b633c6bb2513ab93b593cf5b3483aa73b523cc2b43b3a913b4b3c9db5fe39513b373c74b6d3391f3b2d3c75b6892452269e26a184892452269e26a18470334434a4342c2270334434a4342c229c335f34c6345721f0338d34f0348f200734a1340f35231d2034c4343835441d3834e6345c35761a50340435803567146a342635a735829484344835d1359c94a2347035fe35189bbc34933528360b9edb34bb35563656a0f834e4358736b5a11a351136ba36dda13e354136f2365ca3643573362c3791a39135af3670379ea4be35e936b337c3a4f0352a37ff37eda427366f372738e3a56136bb3751381ba69f3604387b3857a6e1362f38ab3877a722375838db38bda770378a38123909a8bb37b838463932a80d38f238833965a83a382a39c2390ca86a386439013a39a898389e39403aa0a7cd38dd39833abea6ff38193ac73abda53039563a093ba3a46139933a4c3bdda29439d03a8d3b45a0c039073bca3bdf99e839373bfe3b081a113a683b193cbe23313a913b2f3c8825503ab63b433ca425693ad53b553c5d277a3ae93b613cc925893afb3b6b3c2c24963a063c753cb91a9d3a0b3c7b3c10a1a13a0d3c7e3ceca5a23a0d3c7f3c81a9a03a0d3c7f3c30ab9e3a0c3c7f3cdbac983a083c7c3caead8e3a013c763ce7ae813af33b6e3cadaf763ae53b683c6fb06a3ad73b613c38b1593ac13b583c2db2493aaf3b4e3c52b33e3a9c3b453c6fb4333a863b3b3cfeb41f3a6f3b363c85b5e339323b2a3c97b56e242726752686046e24272675268604373325348334fc21373325348334fc217e334f34b4343722cc337e34e234f71efe339b340635191d1834bd342e35451a2e34db345035671a4534f93474355c1461341d359e3579947b344035c73593949c346935f6350f9bb6348c352336039ed134b0354c364ea0ef34d9357a3668a015350b36b136d6a139353b36eb3600a261356f3626378da38e35aa366b37cda3bc35e636b037c2a4eb352537f937e9a423366b372438e0a55d36b5374d3817a69736ff3776384fa6db362a38a63890a620375638d638bba76b3785380a3906a8bd37b738423933a80838eb387c395fa835382339bb3990a867385f39fb3937a8953898393a3a63a8c038ce39743ae1a7f538123abd3af6a62939503a033beea55739873a3e3bc6a48f39cb3a873b42a0b739fc3abb3bd699df392c3bee3bff190a3a5f3b133ca020283a853b283cb720483aab3b3d3c0224633acc3b503c1424703add3b5a3c1b247f3aef3b643cfa208d3a003c6e3cb09a913a033c723c31a4933a043c733c8da7953a063c753c76a9953a063c753cfbab943a053c753cd4ac903a033c743ca8ad863af83b6f3cdeae783ae93b683ca3af6f3adc3b623c6ab0643ace3b5b3c33b1543ab83b503c28b2433aa53b463c18b3323a8c3b3a3c1ab4293a7f3b303c92b42d3a813b303cfab4ec393e3b163c0eb5d4236125be25ff03d4236125be25ff030000000000000000373325348334fc217e334f34b4343722cc337e34e234f71efe339b340635191d1834bd342e35451a2e34db345035671a4534f93474355c1461341d359e3579947b344035c73593949c346935f6350f9bb6348c352336039ed134b0354c364ea0ef34d9357a3668a015350b36b136d6a139353b36eb3600a261356f3626378da38e35aa366b37cda3bc35e636b037c2a4eb352537f937e9a423366b372438e0a55d36b5374d3817a69736ff3776384fa6db362a38a63890a620375638d638bba76b3785380a3906a8bd37b738423933a80838eb387c395fa835382339bb3990a867385f39fb3937a8953898393a3a63a8c038ce39743ae1a7f538123abd3af6a62939503a033beea55739873a3e3bc6a48f39cb3a873b42a0b739fc3abb3bd699df392c3bee3bff190a3a5f3b133ca020283a853b283cb720483aab3b3d3c0224633acc3b503c1424703add3b5a3c1b247f3aef3b643cfa208d3a003c6e3cb09a913a033c723c31a4933a043c733c8da7953a063c753c76a9953a063c753cfbab943a053c753cd4ac903a033c743ca8ad863af83b6f3cdeae783ae93b683ca3af6f3adc3b623c6ab0643ace3b5b3c33b1543ab83b503c28b2433aa53b463c18b3323a8c3b3a3c1ab4293a7f3b303c92b42d3a813b303cfab4ec393e3b163c0eb5d4236125be25ff03000000000000000000000000000000003036113650358b28c7368a36b13568292337e636ef35262a833749374636fd290e38ac37a836772a2a380938dd36a52a2538fd376136152a54227421ca20ac133117ec15f014cd0764149a132f123404b01292118710c6025e118210ad0f8a0140106f0f2c0ead00510f350e230d5a00220e3c0d320c1980fc0c430c9f0a3d80260c270b86095580db0ae809a0084680f8092a09120855803009910830075f808208f40748064080f80700078e05498034073806fe045180a406bc0556044b801a063805040444808a05bc04c6033e801c05700472033a80c8042a04440336809404fa03240333802c04a003f0022f80e4035203be022c8090030c0382022f805e03da026a0226804403b20250022c80f802780210022880dc026402f0012c80b6023c02d80129809a023202c2012d8072021602ae012a805c020e02ae012e8052020002b2012d804802f201ae012c803c02ea01a40130802602e60194012a801e02e8019c0129800c02e00178012480f201d0016e010000c001ae0152010000960188012c010000a6018a01300100007a016a011801000066014c0104010000540140010401000040011a01fc0000003a012201fe0000002a010c01d400000032010e01e00000001401f400c800000020010401f2000000460136014a01000020012c012401000000000000000000003036113650358b283036113650358b28c7368a36b13568292337e636ef35262a833749374636fd290e38ac37a836772a2a380938dd36a52a2538fd376136152a54227421ca20ac133117ec15f014cd0764149a132f123404b01292118710c6025e118210ad0f8a0140106f0f2c0ead00510f350e230d5a00220e3c0d320c1980fc0c430c9f0a3d80260c270b86095580db0ae809a0084680f8092a09120855803009910830075f808208f40748064080f80700078e05498034073806fe045180a406bc0556044b801a063805040444808a05bc04c6033e801c05700472033a80c8042a04440336809404fa03240333802c04a003f0022f80e4035203be022c8090030c0382022f805e03da026a0226804403b20250022c80f802780210022880dc026402f0012c80b6023c02d80129809a023202c2012d8072021602ae012a805c020e02ae012e8052020002b2012d804802f201ae012c803c02ea01a40130802602e60194012a801e02e8019c0129800c02e00178012480f201d0016e010000c001ae0152010000960188012c010000a6018a01300100007a016a011801000066014c0104010000540140010401000040011a01fc0000003a012201fe0000002a010c01d400000032010e01e00000001401f400c800000020010401f2000000460136014a01000020012c012401000020012c0124010000a8359835f7348328a8359835f7348328463623367235ce29c4369a36c435422a6e3726373e36592be53791379536cf2b25380238e3365d2c4c3824383437cc2c673843387637322d80386138b537512d9c388138f837712dba389f381f38e12dd738be384038052ef638df385e382c2e0f39f93879384b2e253913399438672e49393739ba38942e77396539e738cd2e9c398f391139fb2eba39b2393939202fcc39c7395439362fdd39dc396f394c2fd539e1397d39e32e9b39b2395f39422e21394f392439bf2c7738c238d1386929693725386538ba2042365e37193830a3d3350c37073810a7b235113702388ba83e374e38d9382aab613b153c873c97b0953d033e9f3e02b43d3eaf3e453faeb4523ec73e5d3fbeb4593ed23e653f8eb45e3edc3e6f3f93b4673ee23e753f64b4193e903e273ffab3833cf23c783d54b1f138c039743ae3ac9737773803398aaa9f3784380b3914aa8d375e38e4388aa97836b8364f3756a8e5368b36d3362ea80e3944362634e7af9138c534a73201b034326832693374a8d63129332a34a8a4ab34a435a8364cab51328a33b734e5ad013194321e3426adcc303a32b533c9aca830d2316933a5aca730be3147338fac05311b327c3386acf73158335a3430a03c32d2338e3490266e3488359d36ea1fea342a364a37469edd249f269a26358edd249f269a26358e0d351f35b334c4260d351f35b334c426ae35ab352f35e428363628368535bf29e536bd360236612a703736375f36d52b0338d037d4367b2c423822383937072d6f384f3891373c2d93387438d737b12dbc389e381438e52de338c7383c38152e0639eb385e38932e2d3911398238c52e52393739a838f62e73395939cd38212f94397c39f138a72fb939a7391d39da2fde39ce3946390730fb39ee396b391a300b3a043a85392530193a163a94392f30093a0a3a9839e62fbd39d1397e39c72e2d3961393f391f2d7338cd38e2386529653732388038b8205d368c37433878a4f83545373c3800a8f6355c375138c1a86e36e537a5385caac439873a5b3bceae213d8d3d033e09b33f3eae3e2e3fafb4863ef53e773fe4b48d3e013f883feab4983e0a3f913fbbb4833ef73e7e3f78b4c93d3a3ebe3e91b3683b233c993c23b052382439f23946acc437b1385e39b1aae337b63858394aaa1338c13855397faa3638c9383f39a4a9e7364437ac372fa8ad34e433d033bead9430312da62c4fa8c231ff3235340fa67135c336c53735a58c35dc36de377da90c327a3389346eaba734c635d73661ace934133639375dab4d3452354d362daaae31ee322f344eac52342d35fe3519a97233a2347b35c01cd33021329133c624d234f135f0364e20d534f135dd36c9a2d3217a24f6241690d3217a24f62416906e34a03467345f256e34a03467345f25f8341c35d8344b277d359735323561283e363b36b5356029da36c0361e36c72a82375f379736e82b1038f5371c378a2c51383d387f37182d8f387638e037ac2dca38ae382538f62df938db385038822e2539053975380f2f533932399f384e2f7f396139cb388a2faa398e39f8381130d239b73921392e30f739e1394c3979301a3a093a76399330353a263a9839a730423a383ab039b1304a3a463abd3984302e3a313abd393d30d239e93994393e2f363971395739282d7038d138f23861295337353890389c1d6836a737593851a52f368b37663825a83d36a8378438faa84436cc37a23866a964382839f8399fac5d3cca3c3a3db5b1073e743ee93e85b4a43e163f8a3f31b5bb3e303fab3f0cb5bc3e2f3faf3f0db57b3eee3e6e3fa7b41e3d943d0c3eb2b2da39c13aa23b29ae0838e738b13976ab1238ee38a33904ab1d38ea389a3990aa2a38ed38a739a5aa65382839be3902ab20386a38c63895aa27345131762f28a7fc378e38d23864abb533e934e53522a7a537b2383c3996aa1d380839b2390aaa35356e368a3727a84b3452355c36cba8e234fb353d3763aade3409361837d1a8d234e335d936c4a8c834a93585361ea86231a932f033b928ad2fd53027323f26e9341f360d370495fe3421361b370da621229924fa244d9021229924fa244d90cf3336342e347b22cf3336342e347b225134933489343c25c7340535de3467266c3590355135f5270e362436bf353829c836cd364336b62a8d377b37d636f32b1b380e384b37962c6d385738b9373a2dbb38a3381e38e32dfc38e2385738852e38391a398d38292f70395239bd38cf2fa0398139ea380a30ca39ad3915392830fc39df3945397d302b3a143a7839a030483a353a9d39e930603a513abd39fc30733a683ad439d530723a6a3ada39d530453a453ad3398030cf39f239a339992f2d39703961391f2d6138c938fa38c0284a373b38a23871178136d137733865a56136c037863846a88236f837b23831a9a8361c38de38bca9663783384f3952abb33a8b3b323c2bb0853df73d663e23b4913e043f733f22b5d43e4a3fbc3f56b5bb3e313fa73f43b5163e883e013f5fb4303ca83c1a3d35b1c938b639903a09ad13380139d1398aab40382439ec3953ab46382639e7395dab4b382d39f03966ab5c384239fd3983ab68385339083a14ac6d386239173a18ac6a386339183a5eac65385a39123a58ac5f385c39123a53ac4f383939043a43acdb363738ee38a7abd7341236573754aa1f355e36b53760aa193545367d375ea94f3575367937eea96d347f3565363ca46c3093310033722872308d31dc320929563595367e3720a247357a3666370da54d232425892532904d23242589253290e532af33ed33eb1fe532af33ed33eb1f833320343f343c2220347f348d347a24a634f334f3340a253d357b355c350527ed351c36d9351a29b336cd366736332a75377e37f136da2b1a3818387b37952c7f3874380338982dd738c5384638542e26390e398438102f70395539c338cf2fb0399339fd384430e339c6392c396a30113af6395c39be303f3a2a3a8e39e230603a4e3ab739fc307d3a6d3ad5391231903a813ae7392131803a783aeb391531453a4a3adf398030bc39ed39a939232f0b395a395b39aa2c4138b538f638122830373b38af38819d9a36fe37923852a690360138aa3865a8c1362138d13863a9eb363e38fd3885a901375d381f3909aaf938d139a23a8ead9a3c113d793d50b2253e993e083fcdb4a23e193f8c3f30b5773eee3e633f0eb5403db93d2a3e34b3783a6d3b253ca3af433835390f3a37ac60385439293a8aab77386a39383ab2ab70386439363aa5ab78386e393c3ab3ab863881394d3a2fac8b388d39563a34ac8d3892395c3a80ac90389539603a83ac91389539623acfac8c3890395d3acaac8a388739583ac8ac83387a39563ac0acfc356037713872ab9d35d6362b3835acde351d3754384dab293537369a376fa946248a26502c051c0521cd22492af71a21214323bc29cf19e2323d34fa3448a80e335b34ff3410a9bc24e925f8250b8ebc24e925f8250b8e483229339b33021c483229339b33021cbe329e331234061e53331d345034242103346f34a034a2217234d734f53441240c35653568351e26b4350136e6352f287036a9366836f4293c376237fc369e2b0b3813389537842c7b3876381838932de538d9386438b72e46393439ae38922f91397d39ee382c30d939c1392c399330103af7395f39be30413a2c3a943917316d3a573abe393a318c3a783ae1395431933a873af3395a31703a713aee3908311d3a353ada3963308639c7399539852ed838333949392c2c10389538e938aa2410373438b4384fa2af361238ac3841a7c4361f38cc38f7a8f2364338f0388aa92e3765382239baa9473784384339cea90738e438b139f8abe53acf3b4f3c82b03e3db53d203e19b40e3e853ef53e1fb5a63d223e933e98b4103c8e3cfa3cd5b111390c3ae73a55ad573853392c3a7aab91389239683a49ab9a389939733a57ab99389b39763aecaba338aa39813afdabb038bd39933a0aacb838c7399d3a5eacbc38cb39a23a62acbe38ce39a83ab1acc038d139ab3a00adbd38cc39ab3afdacbc38c939ac3a4aadbe38c239b13a99ad0f38f138e03989ac41369b37be38fcaa3f368537bb385fabda360c38293923ad6b373a38a73961ac62255027d62ba41f0f29672a302d582336335f3402352da9653392343235c8a9c524eb250126de84c524eb250126de84fc31ea327833a31bfc31ea327833a31b61325a33f733121cca32cc333534551c4b3322347334a71ce1336d34b13486205134cb3403350f22cd3444356c3598247135db35e83599261c367b366336e028f1363937f8366c2ae9370b38b3376b2c693875382b387d2ddc38de387b385b2e3d393939c338862f9239883907392d30da39cf39473963301e3a133a8239c8304c3a403ab239ec306c3a5f3ad43905316a3a683adc393831343a473ad339a730d739ff39ba39013038398d397639d42d8f38fb382a39b12ac2377538da38f11dfd363238b738cca5d2362838c23892a8f3363c38f03819a9383766381d39c2a9653787384139e6a9aa37b33874391daac137c9389039aeaa0439ec39bb3a9aade33b6c3cd73caab1da3c553dc13d95b35e3cdd3c4c3d8db2f539f83ad13b08af96389c39773ae7ab9338a3397f3a4cabbc38c439a23a8dabc438d239af3a9aabc738da39b93aa0abd238e939c43a27ace338fc39d93a35aced38073ae73a8facf0380b3aed3a92acf3380d3af33ae5acf638113af83a39adf7380e3a003b3aadf4380c3aff3a88adfc38173a123be2adf238063a143b27ae8536e137f838b3abc73612383e3900ac523743385f395caf202ad52ae32b79a7861e02190000ec9a523377341635a8aa9c33a7344a3511ab8633a934453599aa1d2473259c254d8a1d2473259c254d8afd31f2329733a41bfd31f2329733a41b523255330434081ca232b53332343c1cff3207346834771c63333f349f34b71cdd338034db34051d3c34cb342335911f9f342a3575357d222135ab35df35e924c93547365d3604278836f336f03635296037bc378c37d32a2a384b381b38a62c9b38b3386b38062e0a391b39c338ea2e653970390d39bf2fb339bb3951394630e339ec3981399930053a0e3aa539b530043a1a3ab4398330d439fe39ac392f307539b4398e39ca2ee03841395139d22c4538c6380d39162875375a38cd38b69dfa363838ca38aea6fa364238df38ada82437603810393da976378c38443979a98f37a13862398ca9e937da389f39cea90938f638bc3970aa4a383c390d3a64ab8a39853a573b8aaec73aca3b4f3c6fb0203a283b003c3baff038f639cf3a41ac9d38ad39873ac5aacc38e839c43a0aabe638fb39df3a31abf438103af03ae7abf9381a3afb3aefab0439273a093b00ac1039353a193b0aac17393d3a253b63ac1e39433a2e3bbcac2139483a363b12ad26394d3a3e3b6cad2a394d3a483b70ad2839463a4d3bc2ad2539483a4e3b67ae5139653a8f3bf5aeef38fc392a3bc4ae25374338863972ac3b38db384e3a63b03639b2391c3b12b28a2320255427db9ae133c6345e352aab0134ea3490350aacd633d2346f350cac69231b257525419069231b257525419017321233c033711d17321233c033711d68326f331734ba1db432ce334234471c0433103472347a1c4d333c34a434981993336834d434cd19ee3398340935131a2f34d3344235691a803423358e35be1dec348c35e63565206a350b3656367e241f36b636df366c27df36663770377b29a3370e3802388d2b413875385438c02caa38d738a438ce2d02392939ee388d2e4539663926393b2f6e3993395139732f69399f3966396d2f4239853963398b2eee3846394a39e12c6d38e53819395e29e1378738e738091e26374438c93805a5f6363e38d83838a81b375938f93837a95c377f38343966a9ac37aa385e39a1a9e537d4388c39cba91438ff38c239fca92d381c39e73920aa443841390d3aceaa98389439693aeaab10391c3af43aafacfb380d3ae23a4aacb838cc39a73aedaad738f139d13a7caaf8381d3afb3a4bab0c39303a123bc3aa1f394a3a293b84ab2d39583a3e3b99ab3939673a503babab4639763a613b35ac4c397d3a6c3b90ac5239823a743b95ac5539863a7b3befac5639873a823b9ead5839873a903bf8ad5f398c3aa03b57ae63398f3aa73bb4ae71399b3ac53b1faf68398a3ad13b6aaf7c377d38c439a8ac8c381d399c3ab7b03f39b239303b1cb2ab2855285a2a86a31a340935ab3562ac33342335d335e9ac28342035cc354fac6122232414241b926122232414241b9244324433f833991d44324433f833991d9632a2333134e21dd932f8335c341e1e1c33213485348a1c5b334734b134b11c98336a34dc34d019d63392340d3500140e34bf34423524943e34f0347835559476342a35b1358e94c4347c35fe35dd142d35eb355c36ed1ba6356136c2367d224336f8364437ff25f6369f37cc37aa28a23722382e38942a283874387338b02b6f38b638ae38632c9c38e938e038da2ca938fe38fe389c2c9038f3380439dd2b5238c738fc383d29ec378a38e13813235b375538cb3893a2ef363238c63834a80b375038ee382ba93e377138143951a990379d384e398ca9d937c9387f39c3a90e38f438af39f3a925381239d33915aa52384139143a57aa71387939463a85aa98389e39683a54abd538e739b93a18abdf38fa39d33a87aadc38fb39cf3ae5a90f39343a123bc8aa25394c3a303be5aa33395f3a423b4eaa48397a3a5e3b13ab5b39913a793b2dab6839a13a8c3b3eab7639b03a9f3b02ac7d39b93aae3b61ac8139bd3ab53bbeac8339c03abc3b19ad8839c53ac63b78ad8a39c53ad33bd5ad8e39c73ade3b8fae9039c83ae93becae9139c93afa3b49afb339e63a1b3cd1afb139d73a1e3c45b059380e399a3aa1afe83874390f3b9eb00e2716288a29cca158344f350936c8ac743472353e3655ad603467352036adac8d240426d925a6848d240426d925a6846432663311347c206432663311347c20c632d3334b34c81ff8320d347134391e3b33323499349d1c7b335a34c834c61cb5337d34f334e719ee33a33420350c141634c9344e352c943734f0347d35749a5e342035b435939d8a344e35e935cb9db934863522363c9b0535d9357136209560353936c9367d15d935af3633377a1c503623379b374123c0369637fe379a252b3701383538dc268e3737386b381928c437583893386f27cf376938af387b2585375438b038cc202d373c38ae3869a2f0362f38b83887a7ed363738d23815a92e3764380639baa9773791383639f4a9bf37bc386e39afa90438e7389e39e5a92a381839d2391daa4f384a39033ac6a971386c39363af3a991389d39663a89a9c238d439a13a60aae438f939cc3a8eaa0039193af83a0faa10393b3a163b7ea93839663a453baaa94839773a5a3bbba96039973a7d3bd5a97a39b83a9e3bf1a98b39cb3ab63bb9aa9939dc3acb3bcaaaa639eb3ade3b92abaa39f13ae93b28acaf39f53af03b89acb139f83af73be7acb639fc3a003ca6adb939fd3a063c06aeba39fd3a0a3cc3aeba39fc3a0f3c20afbc39f93a163cdeafc339013b233c23b0c339fa3a2b3c52b02a38f3385c3a83aed1388c39743bffadff3646380d39ccac8d34bf35b23603ad9134a335a33607ad8335ba36dc37fba53824fd257326768a3824fd257326768a8d329233283499208d32923328349920e232f4335e34d52023332434873419206e334c34b634a41ea6337234e234e21cdd3393340b35051d0934b83437351f142934df3465353f94453402358f358a9a68342d35c335a09d87345235f1350ca0a7347b35213628a0d534b2355d3651a00835f0359c367fa049353936e636b9a089357f363137f2a0df35db3696377f9f29363037e837b89c6b367d371e388d96a936c5374638199dc036f437673808a2d4360d388638cba4ce3618389a3861a7d3362838bd3893a803374738e03826a94a37763815395aa99637a4384a3991a9ef37d6388339d2a91c380639bb3908aa3f383339ec39b1a96c386a39213aeca988388739583a13aaab38b739813aa9a9f138043ad53a5ca9f438123ae63a5fa92339463a213beba84539783a533b0ca95839913a703b1ea97e39b93a993b8ea88d39d23ab83b9ba8a739ed3ad93b69a9b839023bf03b79a9c639133b033c43aad339223b0d3c10abda392a3b133cd7abde392e3b163c4eacdf392f3b193c0fade039303b1b3c70ade139303b1e3c30aedf392c3b213ceeaedd39293b253c4cafda39263b283c04b0d3391b3b273c2eb0d739173b2a3c90b0bd39f63a0e3c4db02a380739133a1daa193807390a3a03aaf037c738bf39daab89379d385839efab8d34a135e236f81a46246b2572255d8446246b2572255d84a032ac3335347f21a032ac3335347f210c3310347334f32052333d34a13423219a336434d0345e20cb338734f734f61e0134a7341e351d1d1d34cd344b354d1a3b34f2347935529455341535a435a29a72343935d035ac9d90346235003614a0b6348d35333669a1d534b8356b368ca1fb34ea35a336fea22a352336de363fa35c3561361f3772a489359936683797a4bb35d436a837c1a4f73520370138f3a4293661372638e6a553369f374e380da68436dd377138e7a7ae360d3897387aa8df363138c8380aa927375b38f338b4a9763790382d3979a9c137be3862392faa0c38f0389b39f1a92f381e39ce3924aa5c3854390c3a65aa853882393d3a0eaaa638b339703a3aaacd38e239ab3ad2a9f8380d3ae23a64a91439343a0d3bdca84e39753a533b14a96c39a03a7f3b9ca78239c33a9f3bbca7a339e73ac73beaa7bd390a3bf13b97a6d339243b083c16a8e239363b123c21a8f039463b1d3c2ba8fd39553b263cbca9043a5d3b2c3c86aa083a613b303c0bac0b3a643b343cd2ac0b3a633b353c98ad083a5f3b373c5aae033a593b373c19affc39523b363c72aff439463b333c15b0ea39373b2f3c6fb0da39253b263cc3b0c339023b083ce0b07039ac3ac03bc6b05439893a9e3badb03e396f3a7e3befb01d39493a463bd0b008352b36cd3756a883243a26ae269c8483243a26ae269c84d532e0335234ab21d532e0335234ab2141332d34913404227b335434b8344121bc337634e2347120ec3398340c35131f1734c1343a35381d3434e5346835701a4c3406358e35639468342935b535c09a84344b35e435c49da1347735173623a0c0349f35453675a1de34c635743698a10d35fc35b436cda13d353436f7365ba35d356636323773a48835a13674374ba5b235d936b63774a5e8351737fe3769a613365437243897a64e36a3375138a5a79236f0377e38f8a7c2361a38a53887a801374238d238b1a8473770380939e1a889379e383d3988a9d937cf387339c3a919380139aa3903aa42383439e53940aa6f386839223af1a99b389d39583a2caac438d539903ac7a9e938043ac83a54a919393a3a083be1a83c39653a3c3b57a87439a23a7e3ba7a78739c53aa53b59a6b039f83ad83b15a5c939163bf93b62a3e039343b0e3c80a3f939513b203ca0a30a3a663b2b3cb5a3183a773b363c00a7263a883b403c51a82f3a923b473ceba9313a933b4a3c82ab2f3a913b4b3c8aac2f3a903b4c3cb8ad2d3a8d3b4c3c80ae2a3a883b4c3c47af213a7e3b4a3c02b0113a6c3b433c2ab0003a553b393c7fb0ea393a3b2b3cd0b0d8391f3b153c21b1c139003b073c9ab18239c43ae13b89b16739a63ac03b6eb14d39873a9a3b7fb11b354436f33712a86524192650267d846524192650267d8461333c349f341f2261333c349f341f2282335234b6343023ad336c34d4345f22e9338d34fa348b200d34b23424353d1f2934d5344e354f1d4034f4347935831a593413359f35701475343835c7358d9490345935f035fd9aad3480352036f89dcf34ad3555364ba0f434dd358c36b1a116350c36c33624a33a353a36fc3656a464356d36363779a49235a7367c3755a5c335ec36c73783a5f1352b37083872a61d3665372b38a1a65a36ab375338b4a79436f5377e38faa7cc362238ae388ea813374f38dd38bea85c377d38103966a9a437aa3846399ba90038e4388539dfa92d381839c13920aa52384639f639cba985388239393a0eaab338b939753ab3a9dd38f239af3a46a9fe381f3ae03ac8a82e39563a223b4ca85c398c3a643b87a78839c23a9c3b5aa6a639ed3ace3b35a3cd39173bfa3b71a0ea393f3b113c0a9a023a5e3b223c239a193a793b333c399a303a933b433c519a3c3aa23b4c3cc7a0483ab03b543c9ca5503aba3b5b3c6fa8533abc3b5e3cdcaa523abb3b5f3c3cac513aba3b603c71ad4f3ab63b603c3eae483aad3b5d3c6aaf3b3a9f3b583c13b02c3a8f3b513c6fb01b3a783b473cc6b0063a5e3b383c18b1fc394d3b2c3ca2b1ed39373b213c25b2b339fb3a0c3c17b28c39d43af53b1bb27a39c83af53b34b26b39d93a193c4fb292244026a126aa0492244026a126aa048e335734bc343b238e335734bc343b23b1336a34d1345d23de338834f33486210834a3341435a1201b34c2343535b7203634e3345d35601d4f3402358535991a68342335ae357f1482344635d7359b949d346735ff35119bb9348f353036069ed934b935603655a0f834e3358f36b5a11c351236cb362ca347354b360a3761a4723580364a3785a49b35b5368b375ea5c135eb36cb3782a5f8352d370b387aa6333678373238baa66536bf375c38c0a7a73607388a3808a8e9363238bf38a1a82f375e38ee3845a979378e38213901a9c337bb385239b2a90a38ee389139eea935382439ca39a3a95f385839053adca9913893394a3a89a9c138d1398a3ac4a9ee38043ac53ab8a818393c3a013b3aa843396d3a3d3b5ea87739ad3a7e3b47a69c39db3ab03b03a5bc390a3be63bda99e939393b0d3c8620043a5d3b213cad231f3a813b333cd023353a9a3b423cec234b3ab53b533c04245b3ac93b5e3c7d1a673ad73b673ce7a06f3ae03b6e3cbfa5713ae23b713c58a9703ae03b713cceab703adf3b713c22ad6c3ada3b703c5aae623ace3b6c3c89af553abf3b673c25b0463aaf3b603c81b0353a983b563c0db1213a803b473c93b1133a6a3b3b3c4db2fc394f3b2f3cc8b2d2391f3b1c3cf7b2aa39f73a0d3cf5b29039d83a013c30b36539983ad03b50b3b5247026e226cf04b5247026e226cf04a3336234c6344f23a3336234c6344f23d6337d34e8344024ff339a3407359d211634b2342335bd212834ce344035c7204234ef3469356f1d5b340e359235ab1a74343035ba358c148e345335e335a694a73473350936209bc13497353336119edf34c13563365aa00135ef359a36bfa128351d36d4363da34e355136123767a4743582364c3786a4a035bd36923763a5d035f936d8374ea6fc35383712387ea631367b373838b8a67236cc376138d0a7b0360c388e387ba8ef363738c038a5a837376338f138d5a887379538273986a9d237c3385d39bda91638fb389a3900aa41383039d639b3a96e386639143af0a99c38a239533a97a9cb38db39933a33a9f738103ace3a63a92739493a0b3b46a854397a3a4f3b7ba79439ba3a913bfca4bd39f13acf3b65a0d739253b023cf719f939583b1b3c5625213a7e3b313c0a27393a9f3b413c2527583ac03b563c7428683ad73b633c5c27773aeb3b6f3cc625823af73b773ca51a893aff3b7d3c01a18a3a003c7f3c97a8893afe3b7f3c17ab863afa3b7d3c34ad803af33b7b3c6dae773ae83b773c39af6b3ada3b723c67b05b3ac93b6a3cc4b04c3ab53b623c53b13a3a9f3b573c0fb22a3a873b4b3c97b21b3a753b413c4eb3ff394f3b323cf1b3ca391d3b203c04b4aa39f53a103c1db47e39b83af13b2ab47b242126b52693847b242126b5269384a4336434ca342524a4336434ca342524e1338334ef3446240b34a6341135b6222434c1343335d0213434da344e35d4204934f6346e35a91f613416359635971d7e343a35c335e21a95345b35ec35ae94ad347b351036299bc834a0353b361a9ee734c9356c3661a00a35f835a336c9a12d352436d93644a34e355436113767a47835873651378aa4a635c436943768a5d235fe36d73750a605364237153887a63e3689373e3892a77936d2376538d9a7b5361138923811a8f5363b38c338a9a845376c38f738dea892379c382d398fa9dd37c9386039c5a91938fe389a3903aa48383639de39bda973386f391f3af7a9a538ad395d3aa2a9d738ed39a23a40a90739273ade3ad0a83c39653a203b59a77139a93a713b40a69839d83aa93b23a3bc39023bde3bda99e239363b073c81200d3a683b223cf4262f3a943b383c21294c3ab63b4e3c062a663ad33b5f3c1f2a773ae93b6b3c5d29893a003c783c8227953a073c803c33249c3a0b3c873cc09a9e3a0c3c893c9aa79d3a0b3c893c54aa9a3a093c883cd9ac933a053c853c15ae8b3a003c813cbaaf7e3af23b7c3c74b06e3ae03b743c07b15e3acb3b6b3c97b14b3ab53b603c53b23b3a9c3b543c42b3303a8d3b4c3cfeb31d3a6d3b403c70b4e539393b2c3c8fb4be390d3b1b3cb8b49439d23a053cc3b4ef23672508260d04ef23672508260d04b6336a34cc342f24b6336a34cc342f24e6338634f134ca241034ab341335c7232434c2343235d0213834df345535d9204e34fb347735b01f623417359935981d7c343835c035de1a93345935e735ac14b23480351536319bcf34a8354436239eed34cf35713667a00f35fd35a736cfa130352a36db3649a35435593614376ca47b358c3652378ca4a635c536913768a5d6350137d83797a506364037133888a6373681373838bea67636d1376438d6a7b7361138943880a800374038c638b1a844376b38f73855a991379c382c398ea9e037ce386439c7a91d380539a13983a94a383c39e239bfa9773875391f3a69a9a638b139613aa3a9d938f039a33aa4a80c392d3ae73ad4a83f396a3a293b5aa87239a73a6c3b41a69c39dd3aaa3b29a3cd39173be63bec19f239453b0e3c96231a3a763b283c49283b3a9f3b3f3cf7295b3ac53b543cb52b753ae83b673cd52b883afd3b743c162b973a083c7f3c7729a33a0f3c883cee25a93a133c8d3ccd1aaa3a133c8e3cf4a5a83a123c8e3c5faaa63a103c8d3ce1aca13a0e3c8c3c23ae993a093c883c5eaf8c3a013c823c7eb07b3aef3b783c11b16d3adc3b713cd8b15e3aca3b683cceb24e3ab23b5e3cbfb33e3a9f3b543c55b4273a7c3b473cdcb4f8394f3b373c49b5ce391e3b243c6bb5a239e33a0e3c87b5b3234225e025ee83b3234225e025ee83b9336b34cb34af24b9336b34cb34af24e5338634ef344a251134ab341435c9232634c4343335d2213c34e3345735dd205234ff347935b81f6434193599359a1d7d343935bf35df1a93345935e735ac14b13480351336309bce34a7354136229eeb34cd356f3665a00b35f835a236cba12e352736d73645a3513556360e3769a478358a364c378aa4a335c3368d3765a5d5350237d93753a6033640370f3885a63936833738388ba77a36d7376738daa7ba361338913882a8fd363f38c538afa841376938f53853a993379c382c398fa9e537d0386639cba91b3804399f3980a94a383b39dd39bfa9783876391d3afda9aa38b339603aa8a9dd38f139a03aa8a80d392d3ae53a30a840396b3a293b5fa77239a83a6b3b41a6a139e13aa93b2fa3cb39163be23bea19f9394e3b103c5625213a7e3b2b3c4d28413aa53b403cfc29613acd3b563cbc2b7b3aee3b683c572c8d3a023c753cf12b9c3a0a3c803c7b29aa3a123c8a3cf425b03a163c8f3cd41ab23a173c913cfba5b13a173c913c68aaad3a153c8f3ce6aca83a123c8d3c28ae9e3a0c3c883cd0af923a043c823c82b0833af93b7b3c4cb1743ae63b743c13b2643ad23b6a3c3db3533aba3b603c16b4423aa53b563ca5b4313a8a3b4c3c49b51f3a733b433ce8b5df39303b2d3c23b6ae39f43a183c35b65f240f26a62676045f240f26a6267604a7336234c734a424a7336234c734a424d4337d34e634bf2403349e340b35ae231f34bb342b35c9213834dd344f35ec214d34fb347235f0205f3414359535941d77343435b935d61a8e345435df35a694a93477350936239bc734a0353936199ee734c935693661a00635f3359b36c5a125351b36ca3639a349354d36063763a475358736483739a5a135c1368b3764a5cf35fd36ce374ea602363d370b3884a633367c37323884a77336cd376038d1a7b0360e388c387ba8f2363938bc38a7a842376838ef3854a991379a3825398ea9dd37cb385e39c5a91838ff3897397da947383939d539bca978387639183a6ba9a738b039583aa4a9d838ed39a03a41a90d392d3ae33ad5a83d39683a213b58a86f39a43a623b3ea6a139e23aa73b4fa0cf39193be33bef19f7394c3b0d3c9d23233a7f3b293c4f28423aa73b403cfd29623ace3b543cbd2b793aeb3b643cd92b8c3a013c713c1a2b9c3a0a3c7d3c7b29aa3a133c873cf425b13a173c8d3cd59ab43a193c8f3cfda5b33a183c8f3c6aaaae3a153c8d3ce6aca73a113c8a3c27ae9e3a0c3c853cd0af923a043c7f3c82b0853afa3b793c4eb1773ae83b723c4ab2683ad63b693c42b3583ac03b5f3c19b4453aaa3b553cc0b4373a933b4c3c9ab52b3a7b3b423c40b6e339353b2d3c87b6ba39023b1d3c9fb68e245226c726f98a8e245226c726f98aaa336234c434a624aa336234c434a624c7337634dc34b72403349b340335ae231934b4342335c0212e34d3344735de214334ef3467359d1f58340c358a358b1d72342e35b135ce1a8a344f35d935a394a83476350636229bc4349c353436159ee034c1355f365ba0fd34e9358f36bba122351936c63634a346354a36ff3660a46e357e363b3781a49935b8367f375ca5c635f236c13743a6f7353337063879a62c3677372c387ba76936c3375738c6a7a5360938833874a8ed363438b338a4a836376338e7384ba9853794381c3985a9cb37c3385139b8a91038f7388b39f7a943383339cd39b6a975387139123a67a9a538ad39553aa2a9d338e7398f3a3ca90639243ad43acfa83839603a173b55a869399c3a573b37a69c39da3a9a3b03a5c839103bd73be799f039413b053c8c20183a723b203c0027393a9a3b373c5e285a3ac43b4d3c4529733ae13b5e3c2c2a873af93b6b3c6b29963a063c763c9127a13a0d3c7f3c1421a73a113c843c18a1a93a123c863ca6a7a83a113c863c39aba63a103c853ce1aca13a0d3c833c8eae983a083c7f3cc8af8d3a013c783c7eb0813af43b713c4bb1733ae33b6b3c47b2653ad23b633c3eb3543abc3b583c30b4413aa43b4d3cbeb4343a8e3b443c7eb5243a763b3a3c1fb6f1393f3b2a3c96b6ba39003b183c9fb68524462698269d048524462698269d0482334e34ae348d2482334e34ae348d24a9336434ce342824f0338e34f63499230d34a6341735af212934cc343e35c8203e34eb345f35941f523406358235831d6a342635a835c21a83344635cf359c94a1346e35fc35179bbc34923526360b9ed834b735523654a0f534e0358336b2a116350d36b63624a33b353f36ef3657a45f356f36283724a58a35a73669374da5b735e136ab3733a6ea352237f8376aa62136693724386ea75c36b6374f38b6a79b36013879386da8df362d38aa389ba821375738da383ba96e378838113974a9b837b5384239aaa90938ee387f39eca937382639bd39a6a967386139fd39e6a995389a393e3a8fa9c838d8397f3a30a9fa38153ac23a66a92c39523a033b4aa85d398e3a463b88a79039cb3a863bf8a4be39023bc43b54a3e739343bfb3b061a0e3a643b173cbb232f3a8e3b2d3c87254c3ab23b413c3c27673ad23b543c5b27793ae73b603c6f27863af83b693c2a24923a043c733cb61a9a3a083c793c37a49d3a0a3c7b3c7da99d3a0a3c7c3c2cab9b3a093c7b3c45ad963a063c793c84ae8d3a013c753cbcaf813af33b6d3c76b0743ae43b663c40b1693ad53b5f3c09b25b3ac53b573cffb24a3aaf3b4d3c10b4393a9b3b433c85b42c3a843b393c2bb51a3a6a3b2d3ccbb5043a503b233c30b6ca39143b163c0cb686244a269b269e0486244a269b269e0449332d348b346b2449332d348b346b248e335734be349524e1338634eb348b230634a0340b35a6211e34c3343335ba203334df345435811f4634f9347635751d60341a359c35b31a78343c35c335909499346535f1350a9bb5348a352036029ed134af354a364ea0ec34d6357536a8a110350536ab361ba334353536e53651a45c356936213772a48a35a43666374da5b735df36aa3733a6e4351b37ef3764a61b3661371f3867a75836af374a38b0a79636fd37753869a8d9362838a43896a81a375238d33837a96637823807396ea9b737b3383f39aaa90638e9387939e8a931381e39b53927aa63385939f439e1a992389439353a8aa9c038cd39713ac3a9f3380d3ab93abca82a394e3a003b49a85439833a393b7ba78939c33a7e3b5ba6b239f43ab33b45a3de392c3bed3bfd99073a5b3b113c271a263a833b273cb620443aa73b3a3c0024633acc3b4f3cb525713add3b593c1c247d3aeb3b623ca01a893afa3b6b3c01a18d3a003c6e3cdaa58e3a013c703c70a9903a033c723cf5ab903a023c723c3cad8c3a003c703c7aae853af73b6d3cb3af7b3aeb3b673ca7b0703ade3b623c3db1633ace3b5b3ccfb1533abb3b503cf6b2423aa43b453ce3b3333a913b3b3c67b4223a773b2e3cf0b4173a663b253c65b50e3a593b1d3ca6b5c939163b003cadb576242c26a5268e8476242c26a5268e84000000000000000049332d348b346b248e335734be349524e1338634eb348b230634a0340b35a6211e34c3343335ba203334df345435811f4634f9347635751d60341a359c35b31a78343c35c335909499346535f1350a9bb5348a352036029ed134af354a364ea0ec34d6357536a8a110350536ab361ba334353536e53651a45c356936213772a48a35a43666374da5b735df36aa3733a6e4351b37ef3764a61b3661371f3867a75836af374a38b0a79636fd37753869a8d9362838a43896a81a375238d33837a96637823807396ea9b737b3383f39aaa90638e9387939e8a931381e39b53927aa63385939f439e1a992389439353a8aa9c038cd39713ac3a9f3380d3ab93abca82a394e3a003b49a85439833a393b7ba78939c33a7e3b5ba6b239f43ab33b45a3de392c3bed3bfd99073a5b3b113c271a263a833b273cb620443aa73b3a3c0024633acc3b4f3cb525713add3b593c1c247d3aeb3b623ca01a893afa3b6b3c01a18d3a003c6e3cdaa58e3a013c703c70a9903a033c723cf5ab903a023c723c3cad8c3a003c703c7aae853af73b6d3cb3af7b3aeb3b673ca7b0703ade3b623c3db1633ace3b5b3ccfb1533abb3b503cf6b2423aa43b453ce3b3333a913b3b3c67b4223a773b2e3cf0b4173a663b253c65b50e3a593b1d3ca6b5c939163b003cadb576242c26a5268e84000000000000000000000000000000009e366e368b356f283537e336ed354a298737353722368629d53787376736bf292a38de37ca361d2a41381c38f5363e2a37380f386f36a62966227f21cd20c1132e17e615ef14df066a14bf1333123904aa1282117210570268117b10920f8d014410790f180eae005e0f3e0e1b0d1e00170e3e0d350c1980e60c310c890a6480120c090b78097480c40ad70991087c80ed0924090f0885801e0983081a0788807d08f4073a067780f007ec06840579800e071806ec047b807c06a8053e047e80fc052c05f00374807605a804b4036a8004055e0468035780a6041e04460351807e04f2032803458020049a0308033f80c8033e03c40232807c03fc027a0235804003ba0256022b802e038e0230023780e8025e02fa012d80c2025002e40130809e022a02cc012d8082022202b2012c805e020802a00129804602fa01a0012c804202ec01a0012c803c02dc01a00130803602d60196012f802002d6018a012e801802d801920129800e02d6016c012480f001d00164010000ba01b0014601000092018801200100009e018a0128010000700164011201000058013e01040100004a0130010601000044011201020100003a0110010001000030010e01d20000003c011e01e600000042013001ee0000004a013801180100004801340152010000420130014001000000000000000000009e366e368b356f289e366e368b356f283537e336ed354a298737353722368629d53787376736bf292a38de37ca361d2a41381c38f5363e2a37380f386f36a62966227f21cd20c1132e17e615ef14df066a14bf1333123904aa1282117210570268117b10920f8d014410790f180eae005e0f3e0e1b0d1e00170e3e0d350c1980e60c310c890a6480120c090b78097480c40ad70991087c80ed0924090f0885801e0983081a0788807d08f4073a067780f007ec06840579800e071806ec047b807c06a8053e047e80fc052c05f00374807605a804b4036a8004055e0468035780a6041e04460351807e04f2032803458020049a0308033f80c8033e03c40232807c03fc027a0235804003ba0256022b802e038e0230023780e8025e02fa012d80c2025002e40130809e022a02cc012d8082022202b2012c805e020802a00129804602fa01a0012c804202ec01a0012c803c02dc01a00130803602d60196012f802002d6018a012e801802d801920129800e02d6016c012480f001d00164010000ba01b0014601000092018801200100009e018a0128010000700164011201000058013e01040100004a0130010601000044011201020100003a0110010001000030010e01d20000003c011e01e600000042013001ee0000004a013801180100004801340152010000420130014001000042013001400100003f3612364e352f283f3612364e352f28d636a236c535742956370e371436522adb3784377e36c42a2138e637cd36a42b473824381637ea2b62383b3857370e2c763853388d37692c8b386c38c4377e2ca43886380038972cc538aa382638b82cdf38c7384538d12cfc38e0385e38ee2c1c39023981380e2d263911399038182d54393c39c338452d81396e39ec38cc2dac399a391939f92dcf39c03943391e2ee939df396639392e013afa398539522e0f3a0b3a9939612e0f3a193aaf39ff2dd439ee399939052d4f397d3950391e2b7a38d038de38492642371c386d38a1a0303660372c3881a7d73516371a3867a9f73545372b38a9aac7378f38163916adc83a933b333c4db1e33c4f3dd43d22b4b43d2b3eb63ed2b4043e733e033f16b5e83d533ee83ecfb4563dc13d513e2cb4053c763cf03cc5b10439d2399b3a3eae78376638ff382cac8d376538f23878ab94377e38fc3804ab99375e38dd3808abb43608377437eba87f368436963603aa763802350033d3af30377333c331ffaea431683101333ba8d8311b330734e6261334df34a3355faab330fb312533d5acd82fe2303c3269ac11301431853271ac2a300e317b328dac1430ef303d3264acbb30c5311833b8ace1323134f53480a8d433f534c3353fa49a34c435d936a3a3dc340f364a37a7a42625f9253b2618992625f9253b261899a5359a3509359127a5359a350935912744362a368235ff28dc36b636e335e929813745375d36762a0438b737b0366f2b42381b381637362c70384b386d37642c94387338c137872cb23894380438f22cd238b2381f38142df638d7384438392d1639fa386a385b2d40391e398e38dd2d64394639af38052e86396839d5382b2ea8398e39fb38ae2ed139bc392839de2ef839e13952390b2f1e3a0a3a7c39392f3a3a293aa039592f523a473ac139762f633a5e3ad939222f583a573adc39162f073a1b3abe39f72d6b399c397339f32b8b38e838ff386126603734388d38b5a05e369c375938b8a71236643750389da9ff3570375c3850aad0362638e2383dac45390c3adf3a91af2a3c963c083dc7b2443db13d2c3e74b4a13d113e8e3ec2b47f3deb3d653e79b49e3c0b3d863dedb2743a493b163c6db04b381939e63911ad8d378a383f3937acd037a5384839bbabe237a9384539caaa1838bd38473993ab1b389f3808398daa4b365d36bb3607ab69344633d33267aea9289e26ba25809d23317832bd33b8a6b5350637de37eca65b29822a1e2ccf992e22ff230d286c990330f53058323babae30de319833d1ac8f30a7314933b1ac78307f31093399ac5f344e352736d5aae833ed34d13591a3a431083347341e22dc3400360337f69406352a36283774a51c205d210122a3951c205d210122a395e9340235a9345425e9340235a934542594359b352f351828293629369435ea28ef36d5362136f92990375f378736ff2a1a38fc37f536982b643841386c37582c9a387738cc37d92cc338a3380d38042df538d6383e38892d1c39fd386438b52d463924398438e32d76395139b038722e9e397b39da38a12ecf39ac390b393a2ffb39da393939712f283a0a3a683907304d3a333a93391f30703a593aba393630873a723ad83945309f3a8f3af7395530ab3aa43a133a2630953a933a0b3ac52f353a493ae7398a2e8639bb399639682c8b38f0381239612669374538a838baa08936d837803861a84836a9377938d0a95636c6379638abaa88360f38cc38b6ab2138ed38bb3967ad883a643b1b3ce5b06c3cdc3c4c3d32b3f83c683dde3d0bb4b43c1f3d983d5bb3683b263c9d3c8eb11839f539d63aaaaeff37d2389e39b8ac0038d6388c3978ac1038e238913947ac1d38e238983955ac1f38ec38913914ac71382939c03964ac4437ff366437a6aba9340534303334a9a93761388d38c4ac2d342b350836eea889379438183972ac0d38e23881397fab2134fe34ae3588a5a92e80307d3184a8593081314533afaccb31e7325f3415ae3b3430350a36e3aad634e035b236a2aad433d434ba35fe9ef4302732ac33e72325354f364f37419520354c364837dea6c01e9e2042211095c01e9e20422110953c34793454340d243c34793454340d24c934f834cc34cd255e3582353235e12720362936b8357f28de36d4363336ea299f378837b9368a2b313815384337252c7d386038ba37ba2cc438a4381538532d0539e7384c389b2d39391c397a382b2e6a394839a438642ea1397d39d638012fcf39ab3900393a2ffc39d7392c39d52f2c3a073a59390930673a473a9a3930308f3a703ac7398030b03a943aed399630ca3ab23a0d3a7130e23ace3a2a3a8130e73add3a453a8430c33ac13a343a35305c3a6f3a0b3a1a2f9839d039b539762c8d38fa38273963266e375138bd38a4a2a63602389e38e1a88036f637a43804aaa6361338c93894aab2362938e5380dab4f3776383d3951acf638cb399e3a20afed3ad13b533c69b1f43b6b3cd93c79b25f3b233c903cc3b1b739a13a803b1ab054383f391b3aaaad0738eb38b839c1ac2a380d39d339a6ac34381239d8396dac3f381f39e13979ac47382839e639c7ac54383a39f339d5ac5b384839fc39ddac61385639093a2bad5e385539073a6fad58384f39033a68ad4a384239f2399cad4c383839ed399ead68378138283943ae1130dc303632f1aae530fb31ec3395ade431ef32863488aed634e035d636f1aafa340036de368fa98431d53226345028f63024329c335a285835913694376fa45a3594369837cea53521f222442326963521f222442326966c330e34193435216c330e34193435211d346a347034e0239c34e734d3349725453577354b356326fa351d36c6356328c036cf364b36d029a4379637ec36122b38382a3877372c2c9a3887380438d92cf838dd3847388c2d3f3921398238312e82396139bc38db2ebd399a39f138242ff439cf391c39c92f2b3a053a4a390930583a313a79392630943a713abc398330c13a9d3aed39a330e23ac53a163ab930fe3ae43a383acc30123bfe3a543ada30133b063b693ada30e73ae53a553a8430683a813a223a282f9139d139be39712c7e38f738333929255f375038cc382ca5b8361638b9385ca9b4361c38cc38a1aae5363938f138d2aa073754381439f4aa133764382b39e7ab1f38f938c33921ad39391c3aed3a80afde39c33aa03b36b090397a3a543ba2afa8389a39763accad2a381639eb39ebac42383939003ac1ac63385139213a9eac60384d391c3a9cac67385d39283aebac71386739343af6ac7e387739413a04ad84388439493a55ad863888394e3a57ad853887394d3aa0ad863888394f3aebad7f3882394a3a2bae83388139443a30ae683866392c3a0cae9435d33607385cace3311e33b83476ac42356b36c03772ac71359c36c93777ab80348435723608a6da303832ba334228e2300932773398289035d936dd3775a77935ba36c3375ea8da220e2570256f93da220e2570256f938b326433bb33d81d8b326433bb33d81d3033fe332d340c21fc3364347e34a0227634d134e33445240c355b354a351e26ca350736d235c1279e36ca366c3647298a379b370b37f92a34383038a4376d2ca93899382238342d1239f7386c38fc2d77395839b538cd2ec639a539f6388d2f083ade3929392330483a1f3a66398230723a4b3a92396c30aa3a863ad139c930e23ac03a0c3af0300a3bec3a3b3a0e312c3b123b603a2631443b2e3b763a38313a3b2b3b853a3031f33af93a6d3a8c30603a813a303a1f2f7c39cb39c639072c6238e638333998214c375238dd38fca6db362f38d838e8a9f5364038ef3870aa27376638163913ab583780383f3944ab6d3794385c3958abc337c5388e3956ac4c383839043a12ad9e388d39613abfad87387b39523a58ad47383f39193ac7ac59385239263a94ac73387639433aafac83387e39533ac0ac8e388a39613acbac923895396c3ad0ac9d38a339773a27adaa38b439873a35adb238be39903a8badb438c039933a8eadb438c039963adaadb738c439993a2baeb338bf39983a73aeb038bb39953a6eaeb538bf399d3ac2ae75387439593a67aefd354a3786381bacd73519375d3861acad35d1360538c9ab5c32df33d534c428bd30b1312633ea286e30a4312b334f28d2352d371a3845a8ad35fd360738e4a8d523be250026ff8cd523be250026ff8c1832fe328433711d1832fe328433711d963288330d34911f21330c344d341820c4335734993476204934ba34e8340422df3446355a35a9248d35eb35dc35bb266236ab366f36af284b377b371137482a25382f38bf37192cb138a93842383d2d2d391b3992381c2e97397e39dd38f52ef139d2392539c62f453a1f3a6b394d30883a613aac39b030ca3aa43ae839e030013bdb3a213a0731253b013b4a3a5c31433b273b6e3a7231563b403b863a4431453b3a3b903a3831e63af63a6f3a8330393a643a263af32e3e399e39ad39062b3a38cc382839511842375538e73867a8ff364a38f3387aaa2f3764381639a6aa63378b383e394eab9a37a838603984abbd37c4388639a7ab0538f138ba393cac19380639d03951ac423838390b3a7cac593856392a3a94ac62386139373a56ac86389039643a79aca238b139813a95aca638ad398a3a99acbb38c739a23afbacc338d439af3a04adcc38e039b73a0dadd938ee39c83a69ade238f839d53ac4ade538fc39db3ac7ade638fd39df3a19aee938013ae33a6caee738fc39e53abaaee138f539e03a01afe038f539e43a4fafcd38d539d83a33afaa361138ff38c9ac38367437af38dcac1d365437953800ac3531753203347c2443316532eb331d28513191321734f9277f33a3347f350eab23354f3642370dab7d236325a12542917d236325a12542910732fb329c33631d0732fb329c33631d613261330734b31dc832d2333c34ca1f423322347d347c1eb9336634bb34e61e3a34c1340b35db20b0343235693595224935bf35d7350f250b36733667365427fb3647370d371f29fe371638c437652b8d3896384338cb2c19391539a538042e9f398b39ff385b2f143af83958392b306d3a4d3aa4399d30b93a973ae839d330f53ad23a1f3a3831233b023b4a3a5a31423b253b703a7131483b353b833a7631243b223b843a2031b33aca3a5a3a6230f539383a0b3a462ef23866398839bb281938b83821393ba13e375b38f23851a92737603807399eaa6c3789383c39deaa9c37ab3861390aabce37cc38853939ab0938f038b23978ab2c381e39e83921ac42383739033a36ac63385f39313a9eac7a3881395b3a6dac9738a239783a3facb938cb399f3a5facc938e339b63abbacd638e639c93ac9acea38023ae23adcacf338103aee3ae5acfa381a3af73a3dad0539263a063b49ad0d392f3a143ba4ad1239353a1b3bfcad1439373a203b52ae1439383a253ba5ae1739383a2d3bfcae1639343a313b4daf0c392d3a283b92af13392c3a3e3b21b0ff38113a293b39b0bb361638233943add6360c38143900ae3132a233f434d42930316232fd330d297531cf325e347128cc33cd34a8358baccd33d434a635aaacc8219523ae23fb94c8219523ae23fb9423321c33c8330d1f23321c33c8330d1f75327f3319346a1fbf32db334834061e1a3319347c34891c70334b34b234bf1cc9337c34e434f71c2a34c3342835511d86341d3574350b2009359935d735c821b03539365b3671258f360237ff36f3279b37f037bb37112a553873383c38492ce738f5389d38792d7b397a390939d22efe39f3396b391c306a3a583ac4399b30b73aa13a093ad230f13ade3a3e3a3431123b053b613a4d31123b0e3b703a4d31da3ae73a623aeb30553a7e3a2f3ae12f8b39e339d639212d96381e395f394425d237983818397ea5423765380339cba95d378238283949aba437ab385b398fabdf37d238853949ab0938f538aa3978ab26381439d739adab47383e39043aeaab7d387739443a27ac813888395b3a2baca338b039863afdabc538db39af3a1cacda38fa39cf3a2eacf738143aed3a98ac0939233a0a3ba8ac16393a3a1c3bb5ac22394c3a2d3bc0ac2b39573a3c3b1dad3a39673a4e3b81ad41396e3a5a3b88ad4539723a603b38ae4739743a673b91ae4839753a6c3be8ae4839743a753b3eaf4939743a7e3b96af4739713a803b20b042396a3a833b47b04339673a8d3b73b0f638023a363bacb0263745385a390bae02334a348835262a5f317e322f343a299f3115339734b6270234ff34e93569ac9a3607389b385fabfc1dfb20fc214c94fc1dfb20fc214c9448324533f833692048324533f8336920a132ab3334349d1fe53202346034eb1f283326348a34641e69334c34b734ba1ca8336f34e134dd19ed33993411350c142734d1344b353d1470341e3592358714d5348035e735671b64350a365836d1201636ad36df360d25f336783784373728033838382138ea2a9938be388a38d82c29394239f2386c2ea939b8395439672f143a1b3aac392b30643a6b3af13996308e3a9a3a1d3ab5308c3aa43a2b3ab3304c3a753a1d3a5230c3390d3aea39702e15398539a139d02a4538e0383f395c989837873814391ea84e3774381a39c2aa85379b38423970abca37c738793935ab0a38f038a73979ab2c381e39d739b8ab50384a390d3afbab6e387039303aa2ab9838a2396b3aeaaba938bb398d3a04acd338e939bc3a28ace438063ad73a37ac0739273a093b03ac2139413a263b18ac3439623a433b7cac4639753a583b8bac5239853a6a3b95ac5b39923a7b3bf5ac6a39a23a8f3b5bad7239ab3a9d3bbcad7539ae3aa43b19ae7639af3aa93b72ae7939b23aaf3b29af7a39b13ab83b83af7c39b23abc3be0af7939af3ac23b47b07739a93ac73b72b07339a33ad03b9cb06d39923acd3b74b1263745384b3922ad61339234ee358829a031b93263346528df315e33d934ee2641344c355d36d2ace8363738d63885acab215724e324e502ab215724e324e50272327333183458217232733318345821d632e1335434ac210b3317347934f2204b333a34a134302086335f34ce34b91eba337e34f634ea19f533a534213510141b34cc34513531944434fa348635889a79343635bf35da9abf347f350a36459b1935db3559363495ad356936d036581c62361037593755234237e037fe3767281c3860385b388e2aa138dd38bd38942c1b394c391d39602d7d39aa396b397b2eb139e0399f39152fbc39f639bd39c52e8339d239b739ce2d11397d398a390b2c7a3808394f392425de379c38133986a56e377b381439eea977378e38323962abbb37ba38613927abfa37e438963961ab23380f39c739a7ab4a384039fc3964ab71387239303aa7ab8b3896395a3ad3abbb38cf39953a13acd038ef39b63a25acf338163ae73ae6ab0939313a033b04ac3139593a3b3b9eab4d39783a5e3bc8ab6139993a7c3be4ab7539af3a953b5aac7f39be3aa63b62ac8b39cd3aba3bc7ac9a39dd3ace3b2fada139e43ad93b91ada439e83ae03bf0ada539e93ae53baaaea739eb3aeb3b08afa839ea3af13bc3afa539e43af13b3cb09f39dd3af33b65b09a39d33af43bbcb08739c13ae83bdab0a639da3a063c51b13e39693a5e3bc4b0da37d338ae3962aca437b23880398fab8c3797385d39b2ac483778382a39ffaca4361238bd38feaaa61f9121d521dc85a61f9121d521dc8596329a332b344e2296329a332b344e22fa3202346634ae2237332e34923410217c335434bc344d20b4337834e8346c20e73398340f350a1d0b34ba343835311a2c34df3466354294493404359035909a6b343035c635e49f8d345835f53511a0b4348835273634a0fe34d635723676a062353c36cf36de9ee235b6363b3702967d364e37be37cc213737ff372b38fc25023860387d3859285538b338c738ce299738f7380839bc2ab13815392839e32a97380d393439fb285138dc382039f524f3379f3809391aa357376a38f638eba8533776381639c7aa9637a138443905abde37d238783947ab15380139b4398dab3d382c39e739d8ab663861391e3a12ac83388a394d3ac6abad38c039823a07acca38e839a73aa4abef380f3ada3a3dab1539373a0b3b76ab3839653a3d3bfeaa5a398d3a6d3b2cab7639af3a943b52ab8939cc3aaf3b6aab9f39e33acc3b88abae39f63ae23b9cabbb39063bf73b34acc839153b053c9dacd0391d3b0b3c60add239203b0e3cc2add1391f3b0f3c7eaed1391e3b103c3dafcf391a3b103cf8afca39153b103c57b0c6390f3b103c83b0bd39033b0e3cdab0b039f33a0a3c2cb1a139dd3afd3b7ab18e39c03acb3bc3b11c39453a373bf8b0ff38293a203b06b1fb38213a143b53b1e638063ae73a3cb1ca37c038973916af001f81216c225c85001f81216c225c85b632bb333d344723b632bb333d344723253319348034c02362334734aa341f22a7336a34d5345922d8338d34fd3481200634ad342535311f2034d0344e35441d3d34f3347a35541457341635a535a69a73343835d235ad9d94346235ff3517a0b7348e3532366ba1d634bc356536caa20835f535a13610a353354436f43679a3aa35a236523782a2f035ef36a2374ea15f366037063811a0de36e337413802974b372a38773872178a375238a638b31791376238c238cc9d79376338d1383ea542375b38e238dda825375938f1389daa68378338233954abb537b4385839a0ab0338ea3890396dab28381939c839b0ab59384e39063a7eab823880393e3ac5aba438ac396a3afeabd138e639a93aafabeb38133ad63a38ab1539483a0d3bd0aa39396d3a3e3b00ab53398c3a623b74aa7b39b83a993bf2a99a39dd3ac23b14aab539013be83b31aac939183b023c47aada392c3b0d3c59aae6393a3b163c27abf139483b1f3cf7abf7394f3b243cc2acfa39513b273c88adfb39523b293c4daefa39503b2a3c0eaff6394a3b2a3c17b0f039433b293c74b0e739393b263ccdb0de392e3b223cf6b0cf391b3b1a3c49b1b739fe3a0b3c90b1a139dc3ade3bd6b16e39a93aad3bceb147397a3a863bcfb12f395f3a623b0ab21039383a353be6b108352a36cf374ca97321732310242c887321732310242c88ed32f4335a348323ed32f4335a348323573337349b34f7238b335d34c0341824ca337d34e9347622f9339f34123599211d34c6344035591f3734e9346a35611d4f3406358f35661466342635b5357e9482344a35e535c09da0347535143622a0c1349d35413676a1df34c5357636d6a20335f535af3609a330353036ee364ea455355e3626371aa588359e366f374ba5c035e136bc3781a50d3637370b38cba54f36883736380aa68836d1375f38eba7c93610388c388ca8f0362e38b33817a911374b38db3816aa48376f380a39bcaa8b379738363976abd837c8386b3942ab1138fa38a23987ab3b382e39df394aab6c3865391e3a9eab97389b395a3ae9abc238cd398c3a98abe838023ac43a33ab0f393a3af53ac8aa32396c3a2d3b4daa5e39993a6e3bd2a97839ba3a933b3ca9a139e63ac33be7a7c3390f3bf23b0ba8d9392c3b0a3c1ba8ef39463b193c2aa8023a5d3b263c38a80f3a6c3b303c07a91b3a7a3b393c9faa223a833b3f3c1cac233a833b413c4aad213a803b413c0fae1e3a7d3b413c39af1b3a783b3f3cfcaf143a6f3b3d3c8eb0073a613b383ce7b0f8394f3b303c3cb1e539373b253c8cb1ce391b3b163cd6b1c539093b063c5ab2bf39fb3afa3be1b27639b33ac53bb6b25539923aa33b8db23d39743a853b9ab215353e36fe375aa9ff237625bf251f8aff237625bf251f8a6f334334a53482246f334334a534822499335a34c0349b24c7337834e1343824ff3397340635a2221334b9342a35b8212d34d9345235761f4334f7347a35701d5c3415359f35741475343635c6358d9491345935f235d49dac3480351e362ca0cb34aa35533681a1f634de358f36f7a216350836c13638a43a353b36fa3600a55a3566363037cea58635a0367037b2a6b935e036b837f0a6ef351f370238f3a71f3666372c381aa85a36ae37573811a99536f937843840a9d3362438b238e1a91d375038e23895aa63377d381439d5aa9f37a43842390eabee37db387c3956ab24380c39b539aaab4f384239f139f9ab81387d39343ac3abac38b539733a73abd938e939a93abcab01391e3ae23a58ab2a39573a193b42aa4b39863a4d3bbea97639b53a8a3b87a89439de3ab73bd5a7b939063be03b1da5e139353b0b3c81a3fb39553b1e3ca2a3123a6f3b2e3ca6a0293a8b3b3f3cdda3363a9a3b483c8ca53f3aa63b4f3c2fa9463aad3b553cceaa473aae3b563c9cac453aab3b563ccdad423aa93b563cfdae3c3aa03b533c14b0303a933b4f3c71b0223a833b483cfdb0143a723b403c55b1063a5f3b373cddb1f439473b293c2cb2e739363b1d3cb0b2d3391c3b103c57b39f39e33af83b71b37939bd3ad83b6cb36a39b43ada3b83b36339d13a143c7ab38624492694269e848624492694269e849a335c34c03418259a335c34c0341825c4337234d9343425f5339334fe3451241134ac341d35c9232134c9343b35da223d34e9346435de20533406358935851d6b342435af35c41a83344535d7359c949d3467350036119bb8348f353036059ed734b6355f368fa1f734e1358f36f8a21b351136c7363ca44735493607370da56d3578364337e2a59335ad368037c2a6bd35e836c437f5a6f63531370a38fda72c367437343823a86136b437583817a9ab360838893852a9ee363238bd38f8a934376238f03835aa77378c382139e8aaba37b638513927ab0738ed388e3973ab2f381c39c13935ab5b385039fe3981ab8a388a39403ad2abb938c839833a89abed38043ac33a3bab18393b3aff3ad3aa4239733a363bb4a96c39a73a753b31a98f39d23aa83bcea7b439ff3ada3b47a3de39303b083cfd99fe39573b1f3c1e1a193a793b303cac202d3a903b3e3cba20443aac3b4f3ccc20543abf3b5a3c769a5c3aca3b603caea5633ad23b663c4ca9653ad43b693cc0ab633ad13b693c80ad613acd3b673cb8ae5a3ac53b653ce8af4f3ab83b5f3c87b0403aa73b583c16b1303a953b503ca1b1213a803b473c28b20e3a693b393caab2fd39513b2d3c5bb3e739373b213cd1b3c4390e3b113c18b49c39e53a013c29b47f39c33ae63b2ab45339833ab53b34b4742419267d268c84742419267d268c84af336634ca342625af336634ca342625e6338434ee344b250734a3340e35e2241d34b9342a35e0232f34d6344835e0214b34f7347235ee20603413359635d11f79343335bc35da1a92345535e735aa14a93475350c36239bc13497353336119edd34be35613697a1ff34ec35973604a323351836d03643a449354f3611370fa5723582364a37e8a59a35b7368b37cba6c535ef36ca37ffa6fa3535370c3801a830367b3733388ba86e36c8375f38b8a8ac3609388c3853a9ee363638bf38f8a932376138ef38a8aa7e3790382339efaaca37c038573935ab0e38f538933981ab3c382939ca39d6ab6a385f390a3a9bab98389a39483aeaabc438d5398d3a9aabf3380f3acd3aa2aa26394c3a0f3b3eaa5739883a533bcba98439be3a8f3b94a89d39e13ab93b04a5ca39193bf43be999f6394e3b153c9020123a703b2b3c6d25323a963b3e3c59284f3ab63b513c6d28613ace3b5f3c54276f3ae03b6a3c1b24793aeb3b713c9c9a7f3af23b763c76a77f3af33b773c0bab7c3aef3b773c2cad783aea3b753cd0ae713ae13b713c02b0653ad43b6c3c97b0563ac23b643c5cb1453aaf3b5b3ce7b1383a9d3b543c73b2273a883b493c2ab3173a713b3e3cdfb30b3a603b353c32b4f3393d3b273c9bb4b839093b123c9cb49839df3a003cafb466399d3acd3bc8b452223324af24d68852223324af24d688c4336d34d134b325c4336d34d134b325fc338c34f934dc251234ae341a35ef242b34c7343a350e253a34e13456350c244e34fb3474350b226434193599350c2181343d35c635bf1d97345c35ed35b014af347c351036c894c8349f353a361a9ee534c63569365fa00635f3359d360ea327351d36d23646a448354d360b370ea5763583364c37eca5a335c0369137d5a6ce35fb36d437c7a70636413712386ca83c368637393893a87236cf37613824a9af360d388b3855a9ef363738be38f9a93d376738f4383daa8a3798382c39f9aad537c6385e393fab1638fb38973990ab42383139d839e1ab6f386939163aa4ab9f38a539553a5fabd038e2399b3a10ab0139213ade3ab4aa31395b3a1d3b4baa6239953a5f3b27a98e39cc3a9d3bcda7b439fc3ad13b47a3e039323b053c001a043a5e3b1e3c6025273a8a3b343c1a29443aac3b493ccc2a603acc3b5b3cbb2b703ae13b663c292a803af53b723c90288a3a003c7a3c0121903a043c7f3c30a4923a053c813c74a9903a043c813cd1ac8c3a013c7f3c7aae833af83b7b3c0db0793aeb3b763ca6b06a3adb3b6f3c6db15a3ac83b663c2eb24b3ab43b5d3cbab23a3a9f3b533ca6b32a3a873b483c47b41a3a743b3e3c9fb4043a503b313c09b5ce39213b1f3c23b5aa39f63a0b3c4ab57d39b73ae73b4cb56920b5219d2240826920b5219d224082cd337434d8343926cd337434d8343926fd339134fb34dd251a34b3341e35fa242e34cb343c3589244134e8345d351224563402357e35322369341d359e35112180343c35c335be1d96345c35ea35061bb1347f351436ca94cf34a6354236239eeb34cd356f3665a00b35f835a33615a32d352636d7364ba4513555360f3717a5763587364c37eca5a335c2368f37d5a6d335fe36d73710a703363e37113807a839368437383892a87636d137633828a9b636123891385ba9fb363e38c13803aa3e376a38f5383daa8d379838283982aadb37ca386139c4aa183802399c3993ab45383539d7395cab75386f39173a1caba438aa395b3a67abd338e6399b3a15ab0639263ae03abbaa3839633a253baaa96a39a03a643b7ea89539d53aa03bfda4c6390e3bde3b6ca0eb393e3b0b3c8920133a6e3b243cfb26343a973b3b3c862b553abf3b513c3e2c703ae23b643cb92c813af53b703c5b2c8f3a033c7a3c472a9a3a093c823ce6259f3a0c3c873c12a1a03a0d3c883ca7a89d3a0c3c883c6fac993a093c863c86ae913a053c823c16b0873afc3b7d3cb0b0793aec3b763c79b1693ad93b6c3c72b25b3ac63b633cffb24b3ab23b5a3cefb33a3a993b503c85b4273a843b453cf5b4103a5f3b373c77b5e8393d3b293cb3b5b639033b133cc9b59039cc3afd3be7b5132058211d221482132058211d221482d5337934d934c026d5337934d934c02600349234fc3462261b34b4341f3580252f34cd343d3512254434eb345f351524583405357f3535236b341e359e35142182343d35c335c01d98345d35e835091bb13480351336ca94cd34a5354036209eea34cb356d3664a00835f4359f36c7a12c352436d4364aa44e3553360b3714a5743584364637eaa59e35bc368537d0a6d135fd36d337cca7ff353b370d3804a83536813737388ea87836d637653829a9bb3615389238cda901374038c63809aa42376938f338b7aa93379c38273902abda37cd38633944ab173800399a3992ab43383539d539e3ab74387139173aacaba638ae395a3a6aabd538e739983a18ab0639243adb3abbaa3839633a203baaa96c39a13a653b7fa89a39db3aa43b01a5c5390e3bdb3b6ba0f139443b0b3c95231b3a763b273c49283b3a9f3b3d3c8d2b5c3ac73b533caa2c753ae63b653c272d873afa3b713c602c943a063c7b3c232ba03a0c3c833c9c27a53a103c883cc99aa73a113c893caca8a53a103c893c74aca03a0d3c873c8dae983a083c833c1ab08c3a013c7d3ce9b07e3af23b753cb2b16f3ae13b6d3c77b2613acf3b663c6eb3523abb3b5c3c2fb4423aa43b533ca5b42e3a8d3b483c2db51a3a6e3b3c3cb2b5093a5d3b343c1db6c839163b1b3c51b6a039e23a093c6bb6982196231b24db82982196231b24db82c4337034d034b126c4337034d034b126e9338534eb344f260f34a934133570252934c63437350c253f34e33456351124553402357b35302367341b359c350f217d343935be35bb1d91345635e135fe1aaa3477350936c394c7349e353836529be534c63566365fa00435f1359736c3a122351936c63642a442354736fe3608a5703580363f37e6a59935b7367f37caa6c835f436c53702a7fd353837093803a82e3677372f3889a86e36ca375e3821a9af360f388c3855a9ee363838bb38f8a93b376638ec383aaa853794382239f5aad237c63859393cab1338f93892398aab42383139d03956ab72386e39103aa9aba338aa394f3a66abd338e739953a15ab0739263ada3abcaa3739623a1a3ba9a968399c3a5c3b7ca89a39da3aa03b70a6c839123bdc3b6da0f139453b0a3c8d201e3a793b273c07273e3aa13b3e3cc52a5d3ac63b513cb72b753ae63b623c532c873afa3b6e3cea2b963a063c793c7729a13a0d3c813cec25a73a113c863c18a1a83a113c873c86a9a53a103c873c74aca03a0d3c853c8dae973a083c813c1ab08c3a013c7b3ce9b07f3af23b733cb3b1713ae23b6c3caeb2643ad23b653ca5b3543abd3b5a3c4ab4433aa73b503cbfb4303a903b463c61b51f3a753b3b3ce8b5113a5d3b333c70b6cf391c3b1d3ca0b6a739ea3a0b3ca0b6d9236a25bb25028ad9236a25bb25028ac1336e34cf342f26c1336e34cf342f26df338034e93447260b34a2340f35ef251f34bb342c35ff243634dc344e3508244c34f7346f352123613413359135072179343435b735b51d8f345435dc35fc1aa93476350636c294c5349b353336169edf34bf355e365aa0fc34e8358e36ffa220351736c33640a444354636fb360aa5663575363237dca58f35ac367237bea6bc35e636b537afa7ef352a370138f3a728367137293885a86636bd3753381aa9a43608388238b8a9e8363438b338f3a92d375e38e238a4aa80378f381a39f0aacb37bf38513936ab0c38f23888397eab3c382b39c6394cab6d386739083aa0ab9f38a4394b3a5fabd038e1398e3aadab0339203ad03ab7aa33395c3a123b4eaa6539953a503b2aa99539d13a933b6aa6c339093bd03b5ba3ea393a3b023c0a1a143a6c3b1d3c6e25343a943b343c2629573ac03b4b3c122a6f3add3b5c3cfb2a833af33b693c3c2a923a033c743c8c279b3a093c7b3c0f219f3a0c3c7f3c39a49f3a0c3c803c57aa9d3a0b3c7f3cdaac983a083c7e3cf1ae923a043c7a3c4cb0883afb3b753ce5b07a3aeb3b6c3caeb16c3adb3b643ca9b2603acc3b5d3c6db3523aba3b553c49b4403aa33b4a3cbcb42b3a893b3e3c5db51c3a703b343ce6b50a3a573b283c50b6e139293b1a3c9db6a439e63a073c9db679243626852692847924362685269284a8336234bf341c26a8336234bf341c26c1336f34d334b125fb339634023558251434af342035f2243134d234443503244434f1346435fd21563408358535fb206e342835aa35a81d85344835d0359d14a4346e35fb35bc94c034953527360f9ed834b735523654a0f334de358036f3a215350b36b23637a439353c36eb3600a55c356b362337d0a58535a1366337b1a6b135d936a337a1a7e5351c37f03753a81c36633720387ca85a36b2374b3811a99736fc377538ada9dc362a38a638e9a91f375438d63897aa6d3785380b39dfaab637b3383e3922ab0638e938793972ab33382039b639c5ab62385a39f6398dab91389339353adeabc138cf39753a95abf5380f3aba3aa5aa26394b3afc3a3eaa5539863a3d3b1aa98739c13a7d3b96a8b739fa3abc3b1ba5e2392f3bf53b81a0093a5e3b143c9f202a3a873b2a3c8225473aac3b3e3c3527633ace3b513c5627773ae43b5f3cc625843af43b683c28248e3a003c6f3c05a1933a043c743c8da7933a043c743cf9ab903a023c743ca8ad8b3a003c723ce4ae843af73b6e3c43b0793ae93b683cdab06c3ada3b603ca3b15f3acb3b583c9cb2533abc3b513c5eb3453aab3b483c27b4373a973b3f3c9cb4253a813b353c26b5153a673b293c94b5023a4d3b1d3cfdb5ef39363b133c4bb6ac39ef3a023c4ab65524f92558266c045524f92558266c046e333e349b34ee256e333e349b34ee25ab336334c934a125f5338e34f33455250e34a834123566242434c8343935de223934e4345a35ee214b34fd347a35ac1f63341d359e35991d79343c35c335921496346235ee35069bb33487351b36009ecf34ac3547364ba0eb34d3357236e7a20c35ff35a63630a42f352e36de36f6a4563561361a37c9a584359d365e37b0a6b135d736a037a1a7db351137e337d9a713365837193875a84f36a437443808a98f36f5377138a6a9d4362638a138e2a915374f38ce388eaa5c377d380139d0aaad37ae3838391aab0238e33873396aab2d381839af39bbab5c385239ec3983ab8b388c392c3a3fabba38c6396b3a8aabee38053ab13a9caa2539483af73a3daa4e397c3a313bc2a98139b93a763b90a8a939e93aa73b80a6d839243be73b7aa0003a533b0d3c201a233a7e3b243cb3203f3aa23b373cf923603ac83b4d3c1124703ada3b583cee20793ae63b5f3c9c1a813af03b653c26a4843af53b683c68a9843af43b693ce7ab833af53b6a3c9cad813af23b683c43af793ae93b653c3cb06f3add3b5f3c07b1633acf3b583c9bb1593ac33b523c61b24c3ab43b4b3c22b33b3aa03b403c07b42b3a8a3b353c94b41d3a773b2c3cedb40c3a5c3b1f3c74b5ff394a3b153cc9b5ef39343b093c03b6af39f53adb3b08b63b2231247e242e833b2231247e242e8300000000000000006e333e349b34ee25ab336334c934a125f5338e34f33455250e34a834123566242434c8343935de223934e4345a35ee214b34fd347a35ac1f63341d359e35991d79343c35c335921496346235ee35069bb33487351b36009ecf34ac3547364ba0eb34d3357236e7a20c35ff35a63630a42f352e36de36f6a4563561361a37c9a584359d365e37b0a6b135d736a037a1a7db351137e337d9a713365837193875a84f36a437443808a98f36f5377138a6a9d4362638a138e2a915374f38ce388eaa5c377d380139d0aaad37ae3838391aab0238e33873396aab2d381839af39bbab5c385239ec3983ab8b388c392c3a3fabba38c6396b3a8aabee38053ab13a9caa2539483af73a3daa4e397c3a313bc2a98139b93a763b90a8a939e93aa73b80a6d839243be73b7aa0003a533b0d3c201a233a7e3b243cb3203f3aa23b373cf923603ac83b4d3c1124703ada3b583cee20793ae63b5f3c9c1a813af03b653c26a4843af53b683c68a9843af43b693ce7ab833af53b6a3c9cad813af23b683c43af793ae93b653c3cb06f3add3b5f3c07b1633acf3b583c9bb1593ac33b523c61b24c3ab43b4b3c22b33b3aa03b403c07b42b3a8a3b353c94b41d3a773b2c3cedb40c3a5c3b1f3c74b5ff394a3b153cc9b5ef39343b093c03b6af39f53adb3b08b63b2231247e242e8300000000000000000000000000000000f536ba36b735382884371e3711368e28d13772374f363c290538b0377c36e0283b38f637d03621295a383138113746292938f83758360c2997229c21ee2027132617d915de14d8067314bf1327124204b81281116210ca0268117910730f35015f10a30f340e6b00980f5a0e340d5d801b0e480d480c7d80d20c150c7b0ad880f80bd20a5209d3807f0a73095808c780b009cd08c807ae80d6081e08c206bc803b083e07ea05a4809c0766065205a380c806ae05b8049f80520654051604ae80e0050005d603ae8068059804ae039580000558046e0380809a041e04520376805a04d6031e035d80f4036e03ea025580a6031a03a80247806603e202680249803a03b4024c023f80380398022802458002037a02fc013a80de027e02f2013e80b4026002e201358094025602de01328068023002ce012f8040021602c0012c802e02fa01aa012a802202d601a2012e802202ca01940132801402ca0188012d800802c8018e012c800802cc0170010000f001c80168010000ba01a401480100009601800122010000980180012801000062015001000100005a013801000100004e012a010001000054012401020100005a012a010c0100005c013001fa00000068014a011a01000068015801100100006a0172013801000082018001580100007e016c013a0100000000000000000000f536ba36b7353828f536ba36b735382884371e3711368e28d13772374f363c290538b0377c36e0283b38f637d03621295a383138113746292938f83758360c2997229c21ee2027132617d915de14d8067314bf1327124204b81281116210ca0268117910730f35015f10a30f340e6b00980f5a0e340d5d801b0e480d480c7d80d20c150c7b0ad880f80bd20a5209d3807f0a73095808c780b009cd08c807ae80d6081e08c206bc803b083e07ea05a4809c0766065205a380c806ae05b8049f80520654051604ae80e0050005d603ae8068059804ae039580000558046e0380809a041e04520376805a04d6031e035d80f4036e03ea025580a6031a03a80247806603e202680249803a03b4024c023f80380398022802458002037a02fc013a80de027e02f2013e80b4026002e201358094025602de01328068023002ce012f8040021602c0012c802e02fa01aa012a802202d601a2012e802202ca01940132801402ca0188012d800802c8018e012c800802cc0170010000f001c80168010000ba01a401480100009601800122010000980180012801000062015001000100005a013801000100004e012a010001000054012401020100005a012a010c0100005c013001fa00000068014a011a01000068015801100100006a0172013801000082018001580100007e016c013a0100007e016c013a010000a43665368b353427a43665368b3534273f37fc360c36db28b6375e375036a9290c38b737a436f1293c380d38f136372a5f38383837376a2a71384a387137162b7b3855388f37252b92386a38c5374b2bad3888380738762bce38ab382538aa2be538c2384038cf2bfa38d93855384e2b29390d398b38722c3f393339ac38b32b54394139c338972c77396539dd385c2ca63997391739dd2cca39c1393f39fd2ced39e63965391a2d163a133a9639db2c2c3a263aaa39ec2c433a3d3acb39ff2c3a3a443ad739922cff39173abe39452b4d398239623965284e38af38d1386598eb36f737613881a7fb3535372938eaa9ea352c373338fcaaf6356037403817acdf361238a73827ada5386139083a8faffc39be3a853b0fb1a73a633b1e3ca0b1663a283b013c34b14b39053abe3af0af1b38cf385839e5ad40374b38de38beac5d375038dc3858ac89376638e83835ac8c376c38db38f2ab4f372d389d38b2ab2236e4368b3775aa073675355935acad7c372134523298b0f22e142d892b52a4eb2f97308f3130a6e3305132b832fd900c2b1b2c8b2d5aa6ee24eb25a82aeba0e427142a142d9da3382dc02eaf3089a9782fad30f53133ac5e306531b632b3acea3122334c34cead9e33ae348b3571aa2b343a3523361fa8ed341f3630373ea8e5342f3663372fa7a521b32242230697a521b322422306971336f63544355d271336f63544355d27c5369936cd35f7285c37233732366629ee379a379a36d12936380538f136b82a6e3842385c37112b873861389037392ba2387f38d037fb2bbc38963803388d2bdc38b2382138302cfc38d93847384b2c1b39f6386238662c47391c399138e22c67394539af38ff2c96397539de38872dcd39ac391139bd2d023ae3394439532e2c3a0d3a71397f2e4c3a333a9839a12e623a503ab639b92e793a6a3ad939d12e8e3a843af9397c2e9f3a993a113a202e8b3a8d3a0d3aa32d353a4c3aed39282c7339ae398d3985286538c838f1387d98223720388d38bda736368c37573825aa25367a37653841ab3336a6378038b7ab86360338b8387aaca83798385b39beada3387039443a8baf3139043add3a39b0ff38d139a83ad0af4d382139f2392dae9d3797385c39fbac7d377c382f39a8acac3787382c3949acdf379938303965acec37a638403955ab0e38a2381f3945ac10379e3700382fa9a3340a34133424aec132f930c830c4ad3f263426d8255f9bb831d432063405a912376638dc38a0ac5a22b724462748960000251b4d1d0000d7277028f12930a0d52e1d30c231b4aa55305d31e632f0ac03311332ab3314ad56343e351e3655ab0d341235fa350aa98133cc34ab3576a6f03425362b373fa7f7341d362537eba72b1c191d481e30942b1c191d481e309460356735e634262560356735e634262528361b3686352028c936ae36f035fb28933757377b368f291538d737e136832a5e3835384e37f72a95386b38ab37e42bbe389338fa37162ce038bb381e38832c0b39e6384938aa2c2e3903396538cb2c57392c398d38f02c7b394f39b3386c2da7397b39dd38982dd839b1390d39272e1d3af7394d39d42e543a303a8439112f7e3a5a3ab1393f2f9a3a7b3ad3395f2fb53a993af2397e2fd03ab93a163a9b2fe43ad33a373a422ff43ae93a4f3ae12ed13ace3a443a4f2e6f3a823a193ab92c8e39ca39ab3952296f38de380f39871834373538ac38d0a76d36d03785385baa6036c737993887ab7d36f737b0383eaca2361838d6388dacf23641380b39fdacd137b7388a39ddad34380239d7394eae2338fa38c93934aeed37ce389939b1ad9d3797386139fbacd837ae386e39e2ac0238cf387e39fdac1638d638863916ad0838d638853904ad3c380639a139ffac61388f38f63872adca355235ee34d5aa2e378c37f537edacc7378538e338d5ad213569366f37b0ab513788380d3941ad0638ea387439c7adda34f735ae361ba9ad31d6321934fba88d307531433331ad2f313632e433e1ad7a3470357b3692abe734ee35d63659ab1d342135133690a65e31a4322534cb1c1235393646371fa31e354e36563768a8931a181c041da793931a181c041da7939d34cb3486346b249d34cb3486346b2452356a3517357326023607368d350728cd36bb362136fe288f3764379936082a28380b382337292b85385b38ac37c92bc7389d380c386c2c0239da383838a32c2e390a396338cb2c5b39313989384c2d81395639af38712db8398939de38052ede39ad3900392e2e0e3ada393439c32e363a0e3a6339ef2e8b3a603aae394e2fbe3a953ae339f52fdf3aba3a093a0e30f13ad03a213ac02f113bf53a493ae42f293b153b703afe2f373b293b873a992f113b0a3b743afd2ea23ab53a483a4b2dad39ea39cf39282a7538ec3823398d9848374a38c9386aa8ac360b38aa3806ab9b360d38be38cdabc8362a38e03838acfa364338043957ac0f37563824399eac61378338543910ad9237a1386d396fada337b53884393dadbb37be388f394dade437d038993929ad1138eb38ae3952ad2238ff38c13968ad2a380739ca3972ad33381239d1397ead40382239db3990ad4b383239e639e3ad51383f39f039ecad55384939f83938ae51384639f33979ae4a384039ee396eae3c383039e1399fae55384839033a0daffe37ed388639bdad653390342a356fab51306d314733feac063143320a34bbadd634db35dd363eac1d351d36063729ac1e34223515369ea7f8302a32e733ea245b359436a2372da751358936983742a9c61c171ec91ec593c61c171ec91ec593063452344634a621063452344634a6218934c834b23457242635543519353e26e735ff35a4352827b936ba362d36ef2890377b37bf36092a3e38213862374f2ba0387e38f137482cf438d0383738952c463920397838382d7c395939a638c62daf398339d638fc2ddd39aa39fa382d2e103ae0392539622e453a0f3a5639002f683a393a8439282fb83a873ad239812fea3ac03a063a15300f3be83a2f3a2b30243b023b4c3a37304a3b2c3b783a4d30633b4b3b9e3a5c30703b623bb63a2730473b403ba03aaa2fc83adb3a6f3ad72dbf39033aeb393c2a7238f3383539ce9e4e375638e1385ca9d7362538ca38a3abe1363638e73810ac11375438123965ac3a3768382e397fac7e3792385e39a9acb537b8387b390aadd837d3389a3921adff37e638b0393bad0b38f538c1394aad19380339d1395cad3c382239f3398aad44383239fd3994ad553844390e3aabad5f3853391c3ab7ad6a386139283a0eae74386e39353a1cae793878393c3a6cae7d387c39403a72ae7b387a393d3ab8ae793877393b3afeae6a3869392d3a2faf75386d39303a41af4c384e39f739b8ae14352936b53622ac712c5b2d8e3005a6f434fe354f37a9ac51356c368237aaac0d351136093793ab4c31a2322a3493251a3156320234a6279a35e336f7371da88535c936e03776a98c20f121572283918c20f12157228391ed32b833f433dc20ed32b833f433dc20c63342345f3473226434b934be343424fc343f352b35c624bd35f235b035f5269936b3364d366c2887378537ed36012a3e382f388c37c42ab23894381438582c1e39f7386338102d7f395639af38c92dc2399939e9380f2eff39cc391739502e313a023a4039ea2e7b3a443a8039a62f983a693aa8395d2fe03aaf3af1390f30163be63a273a2f303f3b163b563a82305d3b3a3b7c3a9530873b663ba83aaf309e3b863bcd3a7f30a73b973bdd3a4630733b643bc73ad82fe13af73a8f3aee2db839063afa3979296138ed383f39b49e5f376838fc38e1a907374738ed38d9ab22375d380c3936ac4b377c3835394eac7c378a3852396bacb837b33881398eacf437e138a439f3ac0538f738bb3900ad21380e39db3923ad2f381f39ef3934ad45383c390d3a51ad633858392d3a76ad73386e39403ad2ad7f387d394e3ae1ad8c388e39613af3ad96389b396c3a4aaea138a9397a3a5aaea738b139823aaeaeaa38b439843affaea838b139823a47afa838b339843a47afa538ae39813a8faf9d38a639793acdaf95389a396a3abfaf6c385e39283a7aaf4536a0378e384dada935dc362438c9ac58357f36ac37b0acb534cd35d536a8a88731de325c3425286d31b5323734ca27d9353137273809a9c9351e37233817aa4a23fd244325838e4a23fd244325838e473225339533351f473225339533351fef32d8332f34f71f98334034753455213e34a634d034f421cf342d353535fa238e35d735bb35062668369e3657364b2865377e370137e62933383138b1373c2bbc38a6383138622c473925399238392db3398b39e738002e0a3adb3921395c2e523a1f3a5c390f2f953a633a9939c52fc13a953acb39f92f093bd23a0a3a6030403b0d3b443a83306f3b403b7c3aa0308b3b623ba13ab130af3b883bc83ac830d03bb23bf33adc30d63bc23b023be0309a3b8a3bed3a3e30e53a033ba23a612e9a39f339f6395d294738de383e39a4a36a3777381139dcaa3c3769380f390aac5a377e38313957ac8e37a238563975acbe37be38803992ac0138e738ac39baac20380a39d739deac29382139e939eaac44383b39093a09ad59385739283a22ad72387139463a88ad90389239663aadad9e38a8397d3abfadac38b6398f3a1daebb38ca39a33a30aec738d839ae3a40aece38e139b93a97aed238e739c13aecaed738eb39c63a42afd738eb39c83a91afd838ed39ca3ae2afd438e739ca3adbafcc38e039c63a0eb0c438d439b83a55b0d338dc39d33a63b0693862394f3abdaf27368437883833adb135ea361e38a1ac0f35353642376da78331f032653435279831e5325d3404280e366d374a389aa90b366e37523822abfe2125247b24f890fe2125247b24f8901c320e33b0334a201c320e33b0334a208b328a3317349720043301344f3408209f334d349d3460202234a134e134bf20ab341c3545358e224735b235bb350d25263676365236ab262a3761370b37cc2825382f38cd379d2abe38b7384e38162c54393d39b438452dd239b3390e39202e3e3a133a5839f82e953a663a9a39c52fda3aa93ae1394330193bed3a253a6b30583b2c3b613acd308d3b653b993af030b63b923bca3a0c31de3bba3bef3a2631fd3bd83b073b3a31ef3bd73b113bef309c3b9a3bff3a4030c13aec3a983ad12d7539de39ee39aa273938db38473901a770377f3821395cab70378a38323964ac94379f38543979acc537c4387b3996ac0838ee38ac39c2ac22381139d439e1ac3f383239fc3904ad50384e391c3a17ad6d386e393d3a3aad88389139633aa3ada638af39853ac8adc138cf39a63aeaadcf38e339c13afcaddc38f439d13a0caeea38043ae13a6daef638123aee3a7daefd381b3af93ad8ae0239203a023bdeae0439243a073b86af0439253a093bd7af0439243a0d3b15b00439223a113b3db00139213a133b64b0f938123a093b85b0ea38023a013ba0b0ef38093a103bcdb084387d39753a8ab0e4352d375038cbac22329233c034cb28d6312f339c341329a131fd327d340b287336e3378e389dab4f36bb377a3887ac001e71203a21b392001e71203a21b39235323133db335b2035323133db335b208a32913324349720e432f4335534ea1f44332a348b342c20a8336334c334d81e1c34aa340735571f823410355c35072013359535c6352023cf35423646369025cc362237fa361f28f6371638c237d8299e38a5385038f42b45393c39c438372de239c8393139312e6b3a453a9439932fd83aa93ae23942302f3bfb3a2d3a78306d3b3b3b6d3adb309e3b733ba53afc30d43ba83bd53a5f31023cd83b053b80310b3cf03b203b4a31f93be33b213b3731883b903bfd3a72308b3ac73a883aa32d3639af39d639a8241238c1383d39efa87e378d3832392fac9737a5384b397bacce37c5387a399cac0338eb38a539bcac27381539d739e7ac40383539f83905ad61386039293a2bad793880394d3a47ad9338a039713a66adb738c939993a91add138e439bf3aafadf038093ae53ad5ad0039203a013be7ad0d39303a113bf7ad1a393f3a203b59ae25394d3a303b67ae2f395a3a3f3bc8ae34395e3a473b23af35395f3a4a3b7aaf3539603a4e3bcfaf3639613a523b3db034395e3a563b66b031395b3a583b8eb02c39553a573bdeb02c39513a5b3b08b119393e3a403bf6b00a39243a313b63b1d438de39c13a78b10a374d38f73884aaec364038f23816ace0363138d8385caab8361e38c138d3ac91360b38b338b7ac00186d18911b468f00186d18911b468f5532553302340f225532553302340f22b532c0333c349021fa320a346834e5203c332e34933428207e335534bf34b11ec6337b34ec34f61c1634b5342535421a653404356b35bb1ad5347335c8352b1e7f350a364436e9205936df36ec3644258237e037b0378d28683887384d38072b17392139c138b62cc839bf393c39752e6f3a513aac39992ff33acc3a133a53304f3b263b613ac830983b6d3ba33a3531d33ba83bdb3a5e31003cda3b083bbe31053cef3b233bc531d23bcc3b1c3b5d31493b623be83a4d30343a823a5e3af32ce7387139b139821ff837b7384239d9a999379e384b393eacc937c1386e3998ac0538e938a039bfac24381139cf39e3ac43383c39fe3908ad67386639293a32ad833887394d3a09ada438b1397c3a2fadc538d839a43a54ade638003ad23a78ad00391f3afc3a44ad16393a3a1d3baead2d39593a3b3bc7ad3e396d3a523bdaad4939783a5e3b3dae5439863a6e3ba1ae6039963a813b08af64399a3a893b65af65399b3a8d3bbfaf65399b3a903b0cb067399d3a943b39b065399a3a973b8fb06339953a963bbab05e39903a983b0db15a39853a973b35b140396f3a783b1bb14239653a783bc9b10c391f3a053be1b1af38b8397f3a42b03e3778383939f7ac2c375e38143918abff364938fa3878addd363638e4385dadd71dc11f55207984d71dc11f5520798489328a332034172389328a3320341723ee32f6335d34a222273324348434ef2161334434aa342d2198336534d6345c20c7338334fb34f61c0434aa342535261a2934d8345b3540146534153598357d94af346135dd35c8942d35df3546364915e5358736ca36861fe03671378737d3240c3843382c386d29c638eb38ae386b2c81398d392a39cc2d343a313aa939532fce3abc3a1b3a3c30433b2a3b773ac030943b793bba3a3331c33bab3bec3a9231c53bb93b063b54317c3b883bf43a2231d13a043baf3a9c2fb039183a1a3ae52a873828398739c7a1c337ab384239b0aab737b4385c398eacf737de388839b3ac20380a39be39deac3e383039ee3903ad61385b391c3a2bad87388b39503a0eadad38b7397f3a39adc838da39a73a08ade738fe39d53a29ad0739273a013b4bad2839503a343b6ead4339703a553b34ad5a398e3a713b4bad6d39a63a8d3bb6ad7839b23a9a3bc2ad8239bf3aaa3b26ae8e39ce3abb3b8fae9339d43ac63befae9439d63acb3ba7af9539d63ace3b02b09539d53ad13b5db09239d13ad13bb6b08d39c83acd3bdeb08439be3aca3b31b17a39b23ac43b81b16a399e3ab13bc9b15639853a923be0b13b39603a4c3b17b200391a3af53a81b1bd38d639b83a10b128381939e7392eb050377b383e392fae9f360e38cb3863ad4d192618141908824d19261814190882a432ae3334340724a432ae333434072411330f34743449244c3338349c34fc228b335b34c3344222c4337e34ee347421f5339e3415351b1f1234be343a353c1a2e34e034673545144b3404359135939a72343335c735ac9da6346d350536ef9df834c4355636589e85354936c1363a9c4c3602375537d21c4e37ec37063821254c388d387f38c229083935390139a82cbe39da3983396a2e513a603aea39dd2fc93ad23a483a70300d3b153b873a9d30083b1d3b9f3a9930b63ae13a853aec2f133a673a473a9e2d08398f39be397f242838dd38563982a8ba37af38503911acd037c53872399dac1238fe38a939cfac37382739dd39faac5a385339103adcac7f388039423a05adaa38b5397d3aeaacce38e039ae3a0fadee38063ad73ae1ac0e392e3a073b00ad2f39583a383bccac5039843a683bebac7039a83a8f3b08ad8639c33aaa3bc2ac9739d93ac13b2cada539e93ad53b95adb139f93ae83bffadbd39073bfa3b69aec3390d3b023ccdaec3390e3b043c8aafc2390c3b043c22b0c039093b043c7fb0bb39033b033cd9b0b439fb3a003c30b1ac39f03afa3b56b1a039e13aef3ba8b18e39ce3ae13bf0b17e39b53abf3b0cb26039923a833b6eb23d39663a543b45b209392e3a203b2fb2f038113a003b61b2d938f139df3a43b2b937bc38a2397fb0701406119818da80701406119818da80d332db334b349324d332db334b349324403327348e34db247e335334b8341024b7337334de346223e733933404358e220d34b2342a35a7202534d33451354a1d4034f3347a3557145b341735a635ab9a71343635d335ab9d91346035fe353ea1b8348e3532366ca1ee34cf357936aaa149352a36c93612a2c735a53637375f9f89365a37cd37ad1679371d3841384b245638a938b038b528ee38383925393c2b7a39ba398e39b82cd0390d3ad939bf2de339293afc39d22da939043aef39842c1f399d39c239e6285e380539653904a5d537b13841393faab337b23856398cacfd37de388839b7ac27381539c439e7ac51384639fb39d2ac76387439303afcac9e38a339653adcaccc38d939a33abfacf038063ad53ae2ac1639343a073bb5ac36395c3a383b7dac5239803a5f3b3eac7639af3a923b5bac9339d63abb3b17acab39f33adb3b29acbf390b3bf73b95acd239213b083ca5acde392f3b113c0eade7393a3b173c76adeb39403b1c3c3caeec393f3b1d3cfeaeea393d3b1d3c0eb0e739393b1d3c6db0e139323b1b3cc9b0d739263b173c4fb1cc39193b123ca4b1c0390c3b0c3cc7b1b039f83a033c14b29739da3ae53b54b28b39c23abd3bd0b27b39a93a9d3b42b33a396d3a6f3becb21b39493a493bc2b20239253a213bcab203352436cd373daac81cb31dc41e3881c81cb31dc41e3881003305346434232500330534643423256e334034a834ee25ab336a34cf342325e2338834f43446240834aa341c35b7232434cd344635c1203c34ed346d35671d5234073590359e1a68342535b5357f9482344935e435e79a9e347035103620a0b73493353e369fa2d934bc356e3605a4ff34f035a33625a441353736ed3607a57f357d36383743a5f435f436a8372ea4963693371c38e2a15b3728386838821711388938bf3844236238d8380439082590380d393a393d257d3809394839df1e3438d7383a3982a3cc37a6382639b8a98c379838343937accd37c13865399bac0e38f1389b3987ac37382c39d739b5ac63385e39133ae6ac8b388f394b3a12adb938c439843afaace438f839be3ad6ac0f39283af53aaeac30394f3a273b23ac5939853a633bd9ab7739ad3a8b3b53ab9539d63ab43bc4aab839033be83befaad339233b073c51aae539393b123c65aaf8394f3b1e3c3cab053a5e3b283c08ac0e3a6a3b303cd4ac123a6f3b343c9dad123a6f3b353cc8ae103a6c3b353c8baf0d3a693b353c58b0093a623b333ce9b0fe39553b2e3c72b1ee39433b273cc5b1de39313b1e3c15b2cd391a3b133c63b2b739003b043cd6b2ae39ee3aec3b57b3a639df3ad93bd7b362399c3aa53ba4b34039793a863ba0b327395a3a693b7bb30f353536f4374baa6b213d23ce23c4826b213d23ce23c4827f334d34af34fb257f334d34af34fb25ad336534d0341f26e6338734f134cc250d34a534143565242034c5343635e6233434de345735e7214734fa347b35ea2060341635a035951d78343735c835909492345a35f335d59dad3481351d362ea0c834a5355036b7a2f134d9358a3619a40e35ff35bb36d6a42d352f36f3369da55835623628377ba69535a73678377ba7dd35fb36d237dba72d36543717387ca78736b8374638eaa7ef3613387e3834a836374038ad385fa855375c38d638eaa85c376a38f33857aa5f377a380b391eac9537a0383e397aace437ce387039a8ac19380439a73994ac44383839ea39c3ac773872392a3ab3aca038a839623adeaccf38df399e3ac1acfb38153ada3a9cac2a394a3a193b73ac5039763a4e3bccab7639a93a873b52ab9539d33ab03b0eaab239fa3ad63bb9a8d639283b073c19a8f4394c3b1b3cd6a60b3a663b2a3cf0a6203a7e3b383c4da82a3a8c3b413c1da9323a963b463c83ab373a9c3b4b3cf5ac383a9c3b4c3c26ae353a983b4c3c54af303a933b4a3c71b0283a893b473c03b11b3a7a3b403c5cb10c3a693b393ce2b1ff39593b313c69b2f239473b293cbcb2df392f3b1b3c66b3cf39183b0d3ce0b3b939fd3aff3b27b48f39ce3adb3b36b46539a53aba3b2cb454399b3abf3b35b44f39bd3a103c47b46f242b26af2686846f242b26af268684aa336534c9349a26aa336534c9349a26d9337b34e334c3260a349f340935ee251e34b8342935fe242f34d63448358a244634f1346b35172359340a358b35fe206e342635b035a81d87344735d9359f149f3468350136139bb9348f352f3638a0d734b4355d368fa1f834e0358e361fa41c350e36c636e4a4423541360137b4a56c3572363c3793a68f35a7367b3773a7bf35e836bf3795a8f9352d370b38c3a82c367037313852a96a36b9375938f0a9b03609388a389eaadd362a38b338caaa1e375338e138f3ab5c377c38113958acac37ab38483949ac0638e33881397eac25381339b739a1ac52384939f739d3ac7e387f39373abbacad38b939743aa0ace738fc39ba3a8aac0f392e3af43a5bac3b395f3a303b2cac6539963a673b3bab8c39c73a9f3b04aaaf39f63ad33bfba7d139223b013c32a5f4394c3b193c8fa0123a6e3b2c3ca6a0273a883b3a3c489a3c3aa13b4a3cc7a04a3ab33b543c03a4513abb3b593c3da9553ac13b5d3c3eac563ac03b5e3cddad523abc3b5d3c0faf4b3ab53b5b3c51b0433aab3b563ce5b0373a9c3b503c74b1293a8c3b493c31b21c3a7d3b423cbab20d3a693b393c3db3f8394e3b2b3cb6b3e539343b1d3c2fb4d5391f3b133c83b4bb39fe3a063cb6b48839ce3ae73b8cb46539a63ac73b9bb43a39663a943bb6b42623d024422579892623d02442257989bf336f34d434aa27bf336f34d434aa27fb338d34f73462271634ae34183585262934c434343593253c34e134533522255434ff3479352f23673419359c352e227e343635c035bc1d97345835ea35b014ad3477350e36299bc23497353336139edc34ba35603694a1fc34e6359236ffa220351336cb36e7a4433548360837b5a56d357936443794a69335ae36853717a8bf35e736c73795a8fa352f370938c4a831367437313855a97336c4375f38f8a9ab360638873806abee363538bd38bdab2d375b38ec3801ac753789381f3967acc137b938563955ac0838e9388a3981ac2f381e39c239f0ac60385939053ae3ac8e389039413acbacba38c839803aadacec38073ac63a8eac1b393e3a023b12ac4a39783a413bc4ab7539ae3a7c3b9eaa9e39e03ab63be3a7c3390f3be63b26a5ea393f3b0e3c0a9a0b3a663b263cb6232a3a8a3b393c8225453aa83b4b3c3327573ac23b583caa25643ad23b633c861a6d3adb3b693cbea5713ae13b6d3c2baa703ae03b6d3cb9ac6d3adc3b6c3cc4ae673ad53b6a3c30b05e3aca3b663cfbb0513abc3b5f3c8bb1413aa93b573c49b2323a983b4f3c05b3253a873b473c8cb3133a6f3b3b3c37b4013a563b2e3c74b4f439453b253cccb4dd39203b173c19b5a139eb3a023c12b57a39bc3adb3b1db55139823aaa3b21b50c1e831f87208b010c1e831f87208b01dc337c34dc34c627dc337c34dc34c627093499340535fb272234bb3426351f273534d13443352d264734ec346135bc25593404357e352a246d342035a135372286344035ca350b209a345d35ed350d1bb1347d351136ca94c9349e3539361c9ee634c3356836a1a10535f0359b360ba326351936ce36eda4463549360537b8a572357e3643379aa69d35b53686371ea8cb35f236d1379fa8003635370f382ba9323677373538bca96d36c3375e38f2a9a7360638883895aae7362e38b53844ab36375f38eb3807ac85378f381f3933acc837be38593998ac0c38f0388e3985ac36382439c839f8ac673860390a3aebac97389b394d3ad5acc738d639903a6cacfa38143ad13a49ac2a39503a0f3b1eac5939883a4e3b2aab8539c13a8d3bfca9b239f73acc3bfea7de392d3b033c7ea0fe39543b193ca6231f3a7c3b303c1429393a9f3b433cc02a553ac13b553cad2b693ad73b623c232a783ae93b6d3c6e27803af43b743ca29a843af83b773c7ba7823af73b773c5cac7f3af33b763c6dae793aec3b733c3cb0703ae13b6f3c08b1643ad33b693ccfb1553ac23b613c5db2463ab03b583c1bb3383a9c3b503cd7b3263a853b453c5eb4143a6c3b393cb3b4023a573b2e3c21b5e8392f3b1f3c6bb5b939043b103c86b58e39d23af03ba1b567399c3ac63ba5b58d181918661b95808d181918661b9580e7338234e3342928e7338234e33429280d34a0340a3544282b34c4342e352f273c34d834483537264f34f3346735c62563340c358635c22475342735a735652388344235c8350c209c346035ec350f1bb53481351536cf94ce34a3353f36229ee834c8356b36a3a10535f1359c360ba329351f36d236f0a44b354d360937bea57235813646379aa6a535be368b3725a8d535fb36d337a7a8013638370c382ca939367e373738c2a96d36c63760385baaad360b3889389aaaef363538b9384dab3b376338ee389dab89379538253935acd237c4385d399eac1238f63894398cac3a382a39ca39fdac693864390e3aa5ac9e38a239543adcacce38dd39943ac1acff381b3ad83a4eac32395b3a1c3b25ac6339953a5a3b38ab8c39ca3a973b4fa9bd39043bd43b97a6e639383b073c051a0d3a663b203c68252d3a8e3b373cb32a4d3ab53b4c3c072d683ad83b5f3c1d2d793ae93b6a3cc02c853af93b743c3e2a8e3a023c7b3c0521913a043c7e3cdea5903a033c7e3cf5ab8b3a013c7d3c0eae863afb3b7b3c44b07d3af13b763c12b1723ae43b713cddb1643ad33b693ca0b2543ac13b5f3c5fb3453aad3b553c27b4343a953b4a3c81b4213a7c3b3f3c09b50d3a643b343c75b5f639403b273cd9b5de39283b1c3c22b69b39e23afe3b09b67a39b13ada3b13b6e116431566195181e116431566195181f7338934e9343228f7338934e93432281034a1340d3547282634be342835ad273b34d7344635c0265234f6346a355726663411358a35c62477342935a935682389344335c83535219a345e35ea350d1bb1347e351136ca94cb34a2353d361e9ee734c7356a3661a00435ef3599360aa327351c36cd36eea44a354c360537bda56f357b363f3796a69935b4367e371ba8cb35f236c9379fa8fa353437083826a9313679373338bba97136c9375e385faab4360d388c380fabfa363938bd3858ab3c376438ec380aac85379238203933acd237c5385a395eac1338fa3893398dac3c382a39c739ffac703869390c3af5aca238a639523ae1acd038de39923a74ac01391c3ad73a4fac34395c3a193b26ac6639993a5d3b3cab9539d43a9d3b57a9bf39053bd33b99a6ea393b3b073c0a1a153a6e3b233cfd26353a973b393c872b563abe3b4f3c0e2d6e3adb3b5f3cf32d7f3aef3b6b3c992d8c3a003c753c1a2b953a063c7c3ce125983a083c7f3c35a4973a073c7f3cfdab933a053c7e3c15ae8d3a013c7b3c49b0853af93b773c19b1793aeb3b713ce2b16a3ad93b693cdbb25b3ac83b603c9bb34d3ab63b583c2cb43c3aa03b4d3ca0b42a3a883b433c2ab5143a6e3b373c93b5fe394b3b2a3c12b6f3393e3b233c68b6ab39f33a063c60b68439be3ae83b77b6431c0a1d821e4483431c0a1d821e4483ec338534e4346c28ec338534e4346c280b349a34003584282034b934223515283334d1344435b3264b34ee346335c02562340f358635c12473342535a635612385344035c635312199345d35e735de1db0347c350d36c994ca349f3539361d9ee534c43565365fa00235ed35943608a320351536c43640a43f354036f836b1a56a3579363b3790a69435af36773779a7c035e936ba3738a8f5352e370538c0a8283670372b38b2a96936c037593857aaa7360838853895aaec363238b4384aab31375e38e33892ab76378c3818392baccb37c03852395aac1038f3388a398aac3a382739c439b8ac6c386539073af0ac9d38a1394c3a90accb38db39893abeacfd381b3ace3a4cac3039573a123b23ac6339943a543b38ab9339d03a953ba0a8bf39063bd03b99a6e9393a3b053c099a173a6f3b223cff26383a993b3a3cf429553abc3b4d3ca62c6e3ade3b5e3c212d813af23b6a3cc62c8f3a013c743c7129973a073c7a3c0c219a3a093c7e3c95a7983a083c7d3c6bac933a053c7c3c15ae8e3a023c7a3c4ab0843af93b753c18b1783aea3b6f3c16b26a3ad93b663cdbb25c3ac93b5e3c9cb34d3ab63b553c5fb43a3a9d3b493cb8b4283a863b3f3c41b5163a6f3b353caeb5033a523b293c2fb6f3393b3b1f3c80b6b139f93a093c95b68839c53aed3ba9b65d211423e5231b885d211423e5231b88ed338334e2342c28ed338334e2342c2807349634fc343d281d34b4341d359c272c34c83439351f264534e8345935b8255a34043578352a246c341d359935562380343a35bc35052094345835e035021bab3477350736c414c434993530364c9bde34bc355b3698a1fc34e5358b36ffa21e351236bf36e6a441354236f736b3a562356f362c3787a68735a23668370ea8b335dc36aa378ca8ea352237fa3718a9213667372538aca95b36b1374d3849aa9e3603387b38f7aae3363038ae3841ab23375738d838f9ab70378438103927acbc37b738473952ac0838ea38803981ac37382439bf39b5ac60385a39fc39e3ac943897393c3ad2acc838d739843a6cacfc38173ac73a9dac2c39523a0a3b20ac5e398d3a483b31ab8c39c73a8a3b4fa9ba39fe3ac53b05a8e339313bfb3b82a00e3a643b193ca3202d3a8b3b2f3c5628503ab63b463c0b2a6b3ad63b593cf62a7d3aec3b653c362a8b3afd3b6f3cd825933a043c753cb79a953a053c773c9fa8923a033c773cd2ac8e3a013c753ce7ae883afb3b723c46b0803af23b6e3c4ab1743ae43b683c13b2653ad13b5f3cd5b2583ac23b573c98b34b3ab23b4f3c5eb4393a9b3b443cb7b4243a813b373c3db5113a683b2d3caab5003a4e3b223c2db6ee39363b163c7bb6cd390f3b093c9eb68a39c73ae83babb66a241f267a2682046a241f267a268204d0337634d0341d28d0337634d0341d28eb338534e9342b280b34a2340c357b271c34b9342a3508263a34d9344c3520254d34f8346935aa245e340e358a35222276342e35af35f91f8c344e35d535f71aa6347035fb35bf94c23495352736139ed934b635523691a1f234db357e36f1a213350636af36dba437353836e836a9a5583563361e377ba680359a365e3709a8ab35d1369c3785a8e0351437e83710a917365b371b38a3a95636ab37473845aa8f36f2377038e7aad23624389f382fab18374f38d138ecab63377e38053920acad37ad38373949ac0038e138733978ac2b381639ad39a7ac59384f39ec39dbac89388b392c3ac7acb838c4396a3aaaacec38043ab23a8eac1e39403af13a68ac4e397a3a333bc9ab7f39b63a723baaaaad39ee3aaf3bb6a8da39253be93b3aa5013a543b0f3c99a0243a7e3b263cb320423aa53b3b3cfc235f3ac83b4f3cb125743ae03b5d3c1e24823af03b663ca59a883af93b6b3cd6a5893afa3b6d3c17ab863af73b6c3c9ead813af13b693c43af7a3ae93b663c71b06f3add3b613c3cb1633acf3b5a3c03b2553abe3b513cc4b2473aaf3b493c83b33c3aa03b423c3ab42c3a8b3b373c94b41d3a763b2d3c1fb50b3a603b233c8bb5f839423b163cf3b5e339293b093c3fb6d039103bfa3b72b68a39c63ad63b68b6f722c12415258e83f722c12415258e839c335634b23487279c335634b2348727d0337534d5341d2803349a34fb346d271634af341b3500263234d3344235a0254634f1346535172459340935853536236f342735a835ec1f81344235c935e61a9c346535f135b594b53487351b36029ed034ab35453687a1ec34d2357236e8a20c35fe35a636d4a42c352b36dc369ca550355a36143771a67e35953657375ca7ac35d1369a3786a8d7350a37db3708a90f36513716389ba948369c37403836aa8436e7376a38dcaaca3621389b3825ab0d374a38ca38e0ab53377738fb3817aca237a638313943acf637db386c39b3ac28381139a539a4ac55384a39e439d6ac83388339233ac0acb338bd39613af3ace538fa39a53a87ac1b393c3aeb3a66ac44396f3a253b33ac7b39b13a6d3b58aba339e03a9c3b65a9d0391a3bdc3b15a8f9394a3b083ca0a3203a783b213c419a3c3a9b3b343c5d1a5c3ac03b493c7e1a6c3ad43b543c8e9a753adf3b5b3c1fa4793ae63b5f3c8ba87a3ae83b613c57ac793ae63b613cfdad743ae23b603c35af6d3ada3b5c3c68b0643acf3b573c33b1583ac23b513cf9b14c3ab43b4a3cbbb2423aa83b433c7cb3373a9b3b3c3c1db4263a833b303c8fb4133a6c3b253cfeb4033a593b1b3c6cb5ee39393b0c3cd1b5e239253b023c0db6ca390d3bdd3b3cb68839c93aa23b38b69e1dfc1e02206f819e1dfc1e02206f8100000000000000009c335634b2348727d0337534d5341d2803349a34fb346d271634af341b3500263234d3344235a0254634f1346535172459340935853536236f342735a835ec1f81344235c935e61a9c346535f135b594b53487351b36029ed034ab35453687a1ec34d2357236e8a20c35fe35a636d4a42c352b36dc369ca550355a36143771a67e35953657375ca7ac35d1369a3786a8d7350a37db3708a90f36513716389ba948369c37403836aa8436e7376a38dcaaca3621389b3825ab0d374a38ca38e0ab53377738fb3817aca237a638313943acf637db386c39b3ac28381139a539a4ac55384a39e439d6ac83388339233ac0acb338bd39613af3ace538fa39a53a87ac1b393c3aeb3a66ac44396f3a253b33ac7b39b13a6d3b58aba339e03a9c3b65a9d0391a3bdc3b15a8f9394a3b083ca0a3203a783b213c419a3c3a9b3b343c5d1a5c3ac03b493c7e1a6c3ad43b543c8e9a753adf3b5b3c1fa4793ae63b5f3c8ba87a3ae83b613c57ac793ae63b613cfdad743ae23b603c35af6d3ada3b5c3c68b0643acf3b573c33b1583ac23b513cf9b14c3ab43b4a3cbbb2423aa83b433c7cb3373a9b3b3c3c1db4263a833b303c8fb4133a6c3b253cfeb4033a593b1b3c6cb5ee39393b0c3cd1b5e239253b023c0db6ca390d3bdd3b3cb68839c93aa23b38b69e1dfc1e02206f81000000000000000000000000000000002837e236c335da269e372d370e364b27f63782374b369e271138bf377c36c9273238d337a53604285a38323814372a2886375f3703363327a322a021fa205a12f516b5158e14a90695140214621263040213b9118710e8028b1193107b0f3d017a10c80f470e2500b80f6b0e3f0d9e805e0e610d430c1e81f90c2c0cb90a0881e00ba80a34091181150a0a09ec07ec802f0964082207de805d0874071c06df80960782063e05c280ee06c605bc04bf8042062e054604c680d205c804a603c4807c0596047e03c480100538045603bf80b80410042a039f806204e6031e038b803604b203f2027480e0035e03d6026b809c0316039c0255806c03e802580250803003b00238024b8016038e020a024880ec027202ee013f80be026e02e401408096024e02d001378082024c02d601368058022202c8012d8034020002ae012b802202ec019a0129801c02d001960132801c02c801880132801202d2017e0128800402cc01820127800202ce0164010000e201c0015a010000b0019c0138010000920184011e01000090018c013001000070016c011c010000620154011c0100005c0146011c010000660144011e0100007a0156012a010000780158011a010000880172012a0100009e0194013e010000bc01c60178010000bc01c2018001000022020402c401210000000000000000002837e236c335da262837e236c335da269e372d370e364b27f63782374b369e271138bf377c36c9273238d337a53604285a38323814372a2886375f3703363327a322a021fa205a12f516b5158e14a90695140214621263040213b9118710e8028b1193107b0f3d017a10c80f470e2500b80f6b0e3f0d9e805e0e610d430c1e81f90c2c0cb90a0881e00ba80a34091181150a0a09ec07ec802f0964082207de805d0874071c06df80960782063e05c280ee06c605bc04bf8042062e054604c680d205c804a603c4807c0596047e03c480100538045603bf80b80410042a039f806204e6031e038b803604b203f2027480e0035e03d6026b809c0316039c0255806c03e802580250803003b00238024b8016038e020a024880ec027202ee013f80be026e02e401408096024e02d001378082024c02d601368058022202c8012d8034020002ae012b802202ec019a0129801c02d001960132801c02c801880132801202d2017e0128800402cc01820127800202ce0164010000e201c0015a010000b0019c0138010000920184011e01000090018c013001000070016c011c010000620154011c0100005c0146011c010000660144011e0100007a0156012a010000780158011a010000880172012a0100009e0194013e010000bc01c60178010000bc01c2018001000022020402c401210022020402c40121000737b036bc35d5250737b036bc35d5258d3734372c36192801389e37743658282338e137c3367d2848381338f736a528613835382d374f2978384e3872376b299238603899378a29b9389b380638ba29c538a0381b38c8299e388b380a380329be38a9382638c029483917399938132b1239f5386e38da28d938c23862386d1f613940398d388d27aa398239f5386c29da39c8393439592a093af6396e39522b1f3a0c3a89396c2b303a283a9f39812b323a313abc39b92a533a4a3ad639dc2a633a5f3aec39ee2a583a613af539132af2390e3ac639d4261539523946393099ee376938a63898a78336a337423871aa15364f373e38f4ab07365037443854ac18367237453892ac4036a5376138b0ac9536f937843826adaf360d3898383aadcf361938b2381badee362a38bb3832adf8362938b13800ad40374038cc38faac63375238d93811ad7a375138c638a7ac6e3734388b3863ac3b363237fc37f5aaac365336fb3527ac563829355833e1b184364632c73051b0622c212b1d2b69a32f314c32c33238a8ac31aa3202345898f72d6e2ff630b6a85b27e528372c949c14248627af2ba29a8429702b642e12a20b30d9306c32a5aa2c336b345735e4ab20340435f435c4ab1b340435f635aeaa27343d353836c2aa8735d036ee3752acf934453678373ca9f21cb81d601f5d8df21cb81d601f5d8d8836503682356b258836503682356b253a37f6360836d727c43775376336b6282038d837c0367a284c3819380a37a9287d384c38663771299038643888378829b3388838d6374d2ad838ad380e38df290039de384638b32a0639e7384c38bb2a0039e63866380f2a72394739b7384c2b94397039d638182cc239a539fd38972c163af5394a39a22d5c3a333a8439e22da63a7d3aca39942ebe3a9b3aea39ab2ec33aa23af639412ebe3aa43a053a3d2eb73aa63a0e3a5b2dc13ab63a2b3af52ccc3ac53a3c3a8e2cb43ab63a383a452b333a513afc395a28323979396e394e1910388f38d138c7a7a936ec37783896aa38369037693811ac3536a137723875ac5a36c6378238c3ac95360238a938efacae361538c83839add3362938e03856ad08374938fc3845ad313760380f392aad45375e380439fdac723774381039deacb73785381639ccacf63799382539f4ac1038b0384839cbac0f389338f93889ac78367d36b436a3ab333492321a32c4ae172af729ca293aa426304131833292a83132ab33983406aae5363a38bc384aac1228e628982a3291e1109f1db823c78020120021412626829128a129c52d239fdf30de31b6334baa20342a3514368bac78347c356c36fdaa353420350f3694aae033e534ef35a8a9f2342736343779aa03352a363437f5a8f715d2177e19fe87f715d2177e19fe87de35cb352e351e24de35cb352e351e24a8368836cf35392750371d3735366f280538bb37b336e028443814380e372c297e384e387437052aa9387c38b8373f2ac4389538f237632ae538b73819388f2a2139f7385838872b4b3925397d38c52b7a395339ab38052cae398239dc382b2cd939ae390539aa2c013add392839ca2c443a203a6c39662d7a3a4d3a9a39ff2db83a8f3ad939372ed43aaf3afa39512ef13acd3a193a6c2e083beb3a3c3a822e153bfd3a543a1a2e1c3b093b6b3aac2d223b133b783a3c2d093b013b723a442c733a8f3a313a5a2955399e39953915202138a738f438daa6cd360f389f38baaa6d36d937993834ac7d36f137ab38a8ac93360738b738eeaccd362838db3819adf6363f38f63838ad0e3752380a394aad3c376c381d39a8ad5c3780382c3985ad9b378f384c3976adce37a8385d395badfc37cb386e397aad1438cf387e3956ad2738e13881396fad6138f1387239bbad0237be36eb36cfac6735fd3448350dac99375438c338f0add7362e38c63891ad94361838a93890ada637b238433939ae6e378138033992ad853456351736c2a80c2ecf2f1c31e9a3352c4b2e86307fa435317a322b3410ab7a347a359436dbab973496357f3678ab17341d3511369ca936337e34753522a7053537364c3749a920354c365a3765a9b6160f17ff19118bb6160f17ff19118b1d353235d2343e241d353235d2343e24e335e6356d35632697368636e535fd275e3735376e3678280a38d437e336692963383b386337e129b1388538de37e32ae138b4381038292b0a39db383238652b3a390c396438ac2b6d3942399638f72ba0397239c238212cd639ac39f538a82c073ada392339cf2c583a253a6a39772d6b3a423a7f39882dae3a863acd392e2ed53aa63af039522e073be03a293a802e1a3bf33a3c3a932e383b183b613a382e4d3b323b823a4a2e5b3b463ba13ade2d673b583bb33ae82d4a3b423ba73ae22caf3ac83a663a652a6f39bb39b93929202a38b8381239f9a7f3362d38c538c3aba5360e38bb388facc0362638d638d9acd8363338e938eaac0b37513809390ead4a377638303977ad583780383c3981ad87379e385739a5adb837b5386e39c9ade437c3388539eaad0938df389d390dae1938f138b13925ae2138fa38b53931ae2b380a39c33984ae33381639ca3990ae3e382639d539e7ae43383139de39efae48383a39e5393daf43383539e0397aaf3b382c39d9396daf29382139ca3991af29381339bb394dafe3362138b3380baebc2efc2f28311fa6962d172f24310aa71a341335263662ac1a353a364f377aac04350136fb36b8ac5a3459356d366ba91c327433a0346823253552366c376fa854358f36a737a1aae119af1bdc1c708de119af1bdc1c708d5e349934733422225e3499347334222204352f35fa34cd24b235ca356b352e26893689360436172763374d3791367a281e380438193785298c386238af37ad2ae138b7381c38292b2739fc384f381c2c6639353983384e2c90396339ac38702cbc398739dd38932c043ace3917396a2c303a073a4039552d7a3a463a8139682e8d3a613a9339a42dcd3aa03ae339ba2efb3ac93a103a032e2b3b033b463aa22e433b1b3b5e3ab82e6c3b483b893ade2e843b653bad3af42e993b813bd13a8c2ea53b943be53a192e823b7a3bd53a822de03af83a923a762b9139e439e03943203138c6382a398ca814374738e638e8abda362e38e038b3acff364d38033906ad2d3764381e3927ad45377738323938ad80379738553963ad9237a9386839adadc737c4388539d5ad0638ec38aa3909ae1938fe38ca3925ae2c381039dc3941ae3b382839ed3958ae48383739fb39b1ae533847390c3ac3ae5a385139133a15af64385d391f3a25af6a386639263a77af6c386939293a7aaf6a386639253abfaf673863391e3a01b0543850390f3a13b05b3850390a3aebaf22381539b73984af5f359136323733ac6232c033ed34c9a8d73402363d3791ab11352f36403749ac313544363b370ead73348035843667a89b31fb32683415227135ab36c937bba98e35d536f23744ab35219b22f122fb8d35219b22f122fb8d853316342134472185331634213447213c348c3491340d24d3341535fa349e248a35b7357c354d256b3685361836c8275a375537b53675282e381a385a379a29a1388138ef37cb2a1139e33845380b2c7439473990385a2ca9397d39c038842cdc39a439f2380d2d183aeb392d39dc2c4c3a203a4d39062d953a603a9139172eb23a813ab539312eeb3abe3afd39672e1f3bec3a343a232e593b293b6a3acc2e793b503b8b3a642f9f3b7a3bb43a0e2fc03b9e3bdd3a2c2fdc3bc13b013bc52ee03bd03b153bc92eb73baf3b073baa2d073b213bbe3aa02b9139ee39f33943203738d3383f391da933376138023940ac193754380839deac413773382b3935ad753790384b395bad9037a43862396eadcc37c738823999adf537e338a139f8ad17380139c83922ae29381839e1393dae40383339033a60ae57384c391e3ac9ae653862392e3adeae743873393f3af6ae7f3881394e3a07af86388a39583a5daf8f389639633ab5af95389d396a3abfaf9938a1396d3a09b097389e396b3a2cb094389b39683a4fb08d3892395f3a6eb082388539543a63b076387539433a7cb06d386e392f3a97b024381c39e5394bb0d437d0388b390fb0ae37ad3856393ab0b337a73839395cb08135ce36f3377faa2f355636713777a8de3539373238adabbc350b371a381eacdf2352256625068adf2352256625068aa2327133d333a820a2327133d333a82066331c344f3423221e348434a534d522af3404350f35c5236335ab358b357824453674362636cd264a375d37d6366b282f3828388637242ab3389a381538e52a3f3914397338b32ba5397a39c738812cf239be3908391f2d343a003a3839f32c5f3a2c3a5c39e62db13a7a3aab39312ee23aaf3ad2395f2e153be63a113a752f513b1f3b5c3ac52e893b563b8f3a732fac3b7d3bb33a962fd13ba83bda3a3b2ffb3bd33b093be42f0c3cf83b2d3b7e2f103c033c3f3b842fed3be03b303b522e2b3b463bdf3a582c8b39f139fe393e203138d6384e399da957377b381e3992ac563779382d3908ad843795384f3965adb037b738713985ade037d9389439a8ad0f38fb38bf39d4ad26381939dd3938ae40383639003a60ae52384f391b3a7bae6a3869393a3a9fae7f388239563abeae91389a396c3a23afa138ab397f3a3cafac38ba398d3a4eafb538c539993aa9afbe38cf39a53ab7afc338d639ac3a07b0c738d939b13a31b0c738d939b23a58b0c638d839b23a7eb0c138d239ae3aa0b0b838c739a63abeb0ab38b439963ad8b0a138aa39893af3b09438a439803a0ab16d386b393c3ae0b06e3867391f3a29b170385d39ff3974b16d36e73791389dac35369637653854ab293698376a389eac02365f374c38b2accb21ce23fd23658bcb21ce23fd23658b5e324a33e03349215e324a33e0334921df32d1333234b321583329346c3428210b348034c034a5208134f234143552223535933593355224093657363236c72521374a37e636bc2724382a38ae370529bd38b0383c38f42a53393239a1383f2cd539a839fc38a72c3e3a083a4439602d8a3a503a8239a22dca3a8f3abc39482e033bc83af839ef2e413b0b3b393a2c2f793b453b723a642fb03b7c3ba83a9b2fdb3baa3bd73a2330033cdb3b073b3930183c043c323b4f30253c133c493b5d302a3c1a3c653b1e300f3c083c5e3bfe2e293b503beb3a572c8139f139073a9e192438d23856399aaa793790383d39a6ac873799384e3967adbd37ba3875398fadf837e1389c39b8ad19380b39c939e2ad34382b39ef3909ae4c384939103a2cae67386839343a52ae7f388639553abeae96389f39743ae1aead38b939943a02afc338d639ae3a24afd038e539be3a87afd938f239cc3a94afe538013adc3aa7afee380b3ae83a03b0f238103aef3a2fb0f538123af33a5ab0f338103af23a80b0f2380e3af23aa8b0f0380b3af33acfb0ed38063af03af4b0e238f939e53a10b1d638ee39d73a2bb1c338db39c73a3db1a938bc399d3a6db18f3893395c3abfb197388d39403a33b1a9361b38c73834ad8436ef37993843ac6236de37973831ad4336b03779384bad151cec1d411ebb89151cec1d411ebb8979326f330a34332279326f330a343322b332bb3334346a2206330d346434ee207b334334a0344c2000348a34dc34251f6a34ec3432351221f63473359f35b321bc35253628360724bd360d37d4364f27ff371238a937d928ae38ac384938462a5d394639bc38df2bf739d3392939232d733a433a8139f82ddb3aa23acf39c82e293bec3a123a152f6b3b303b563acf2fa03b663b8c3a0430d73ba03bc53a2130043cd73bf73a3b301c3c043c293b9730343c1c3c5a3bb130413c2e3c783bc030453c333c8a3b7f301d3c193c7a3b9c2f1d3b4b3bee3a502c5b39d939003a78991638d038603990ab9037a2385239f3acc037bc38713990adf937e1389c39baad1b380739c839e5ad3a382e39f43912ae563854391b3a39ae703877393c3a5fae8b389339643a86aea738b739883aaeaebf38d339ae3ad1aedd38f539d13afcaef438123aee3a1caf0239223aff3a82af0b392d3a0c3b90af1439393a1b3bf1af1f39463a293b2bb024394c3a323b58b024394c3a343b83b023394b3a353bacb02139493a353bd4b01e39443a353b24b11c39403a343b4cb11439383a2e3b6eb10939283a223b8bb1f438103a043b9cb1cf38e639d03a9ab1bc38ce39a43ad1b1a338aa39703a8cb169386b39333a23b1e5364138ef380caeab361638c438a3ad8436fc37a738b7ad4d1589171f190b834d1589171f190b83943293332434fa23943293332434fa23da32e43352346f230f3315347334dc21533337349d3435209d336134cb34cd1e003496340035251f4d34e7344a357d1dc7345b35a735191e7035fa352436dc205d36ca36c23678249637e5379b3743278638933847387b294c394539d038c62b083ae7394a39322da23a763aba398f2e243bea3a173a842f833b473b6a3ae92fc83b8b3bab3a5830013cc73be13a79301b3cfc3b133bd930343c1a3c4a3bf630493c303c753b0f31583c423c963b2131583c483cb13bda301e3c1e3c8b3b1230f03a2d3be03a352c2639b339e93993a20c38d138683943acbb37ba386b394dadf737e038933977ad1b380539c339a2ad3a382d39f139cdad5d385a39223a43ae7d3880394b3a28ae9a38a539723a50aeb838c8399b3a7aaed438ee39c43aa0aef2380f3aec3ac9ae0d392e3a0f3beeae23394b3a2d3b0daf30395b3a3f3b72af3c39693a4e3b84af4639753a5c3be9af5039823a6b3b27b05439863a723b56b05439873a753badb05339863a763bd8b05239843a773b01b14d397e3a753b29b14939763a6e3b7bb140396c3a693bc7b135395c3a5d3be6b11a39443a3c3bf1b10739283a1a3b04b2f4380d3ae83a67b2fb380d3ad73a98b29a38a339763aa8b1253766382039f4aef5364638ff388caec8362938dd3808af251cda1c2b1d0f01251cda1c2b1d0f01c432c7333e348924c432c7333e34892411330e346e344924433331349134f42277334e34b6343122ab336d34dc346720d23387340135fd1e0e34b1342e35361a4534f1346b355c149f344b35b535b8142435c6351c364015f5358936ba369a1f153786377e371124433866383b389f281a392239c7387c2bf939e9395f39262dbb3a953ae339a82e4c3b1c3b523a1330bd3b853ba73a52300b3cd93bef3ac6302f3c113c323bf0304b3c2f3c6c3b5731603c463c973b71316d3c563cb93b8231613c533cc93b7231153c1b3c913b4c30b43a003bcb3a452be7388139d239e2a6f637c9386939b3acde37d0387f3966ad18380239b1399dad35382739e139c6ad56384e39113af3ad7e388139483a29aea338ad397a3a5caec138d439a73a38aee138fb39d23a62aefc381f3af83a85ae1b39423a203baeae3739613a433bd2ae4c397d3a603beeae5d39923a783b04af6a39a23a8a3b6eaf7339ad3a983bd2af7d39b93aa63b1eb08039be3aae3b4db08139bf3ab23ba7b08039bd3ab23bd3b07c39b93ab13b29b17839b23aad3b7fb17339aa3aa73ba6b16a399e3aa03bf6b15a398d3a913b3cb24739763a7a3b7cb232395e3a513b8cb21f39423a273bc8b21c39333a073b18b3db38f539d53a96b2b438c539a23a87b29e38a8398a3a69b27c387c39633a15b20000d50a9b1800000000d50a9b180000e532ed3352348025e532ed3352348025453329348c3456256d334834aa348124a5336734cf345223d9338834f73483220334a4341b359c201834c2343d353a1d2f34e2346b35451453340c3596359f9a8f344b35d335d19ded34a9352836499e84353736a136399c763610374937f31cdc3727381f388525c538e838b238c829ac39b6394c39862c8d3a7c3ae2397b2e563b333b743a1930e93bba3bdf3aec30283c0d3c2f3b2c314e3c323c733ba231643c4c3ca03bbe316b3c573cbf3bc7314e3c463cbe3ba231d03beb3b623b1d30313a973a863aee298f383f39a939f2a8f037cf38773931ad0538ed389a39c5ad2f381d39cc39bdad51384839033aecad76387539383a1fae9f38a939723a0baec838d839a63a41aee938023ad63a1cae0c392d3a063b48ae2839503a2e3b6bae4239733a543b35ae6139963a7b3b5aae7839b43a9a3b75ae8839c73aaf3be2ae9439d53ac13bf0aea139e53ad43b5dafae39f43ae63b14b0b239f93aee3b45b0b239f93af03ba3b0af39f63af03bfdb0ab39f13aee3b56b1a539e93ae93bacb19c39de3ae03bffb19239d03ad63b4fb28439c03ac73b6cb26e39a83ab03babb25939893a853bbeb24639723a5c3bfcb23a395a3a3e3b6cb3fe38233a103b17b3d838f439e33a08b3cc38e039ce3af7b29d37aa388f39ebb0000000003c040000000000003c0400001a33123470341e261a33123470341e2676334234a6346d269f336434c8341b25cf337e34e934bb2400349e340f35a9231634ba343235b1202c34d8345635751f4534f6347e358a1a5c341735a435ae9a6f343735d135a99d9a346635003649a1d234a7353f3689a1393509369c3600a2ee35b3362737919f0637af37ef37601d463886387e381727273950391539e72a283a353ac239b22d093bfe3a5c3adb2fbf3ba33bde3a93301a3c093c393b5e313d3c2b3c783b8b31423c373c973b9231133c173c833b5431243b5d3b023b102f8e39143a2f3af62445380a398e395cabfc37df388b39bcad1a380439b239e3ad46383a39eb39ddad6a386739223a0eae933897395a3afcadbe38ce39983a34aee738ff39d03a1aae0d392f3a043bf7ad30395a3a343b1fae4b397b3a593be9ad6c39a33a823b0eae8b39c93aab3bd6ada139e43acc3beeadb139f83ae43bffadc1390c3bfa3b6daecd391b3b063cd9aed639273b0d3ca3afda392b3b113c04b0d939293b113c93b0d639253b103cefb0d1391f3b0e3c4ab1ca39153b0b3ca2b1bd39073b053c23b2af39f63af93b70b2a139e73ae93bbcb29239d43ad73b05b37d39b93aba3b44b37139a33a9b3b8db36739923a7f3b02b42639553a533ba3b304392d3a293b9ab3eb38093a053b9cb3f2341736b9376aabb115011807181781b115011807181781453329348934312745332934893431279c335834c0340a27ce337d34e2343926ff33973403355c251534b53428356d242f34d6344e35f0224334f23471359d1f553409359335881d6c342835b735849483344b35e435c29d9d346e350e364ca1b0348d35373695a2e634c835733610a41e350a36b7363ea48f35793620379da44b362737b0373ba372371a3843389a177a38c938cd3849265e3994396339e12b4f3a713a113a3e2e043b133b8f3ad62f773b823bea3a68308a3b9f3b0f3b73301e3b503bf03a7f2f273a8b3a773a1f2cdd388039ce3997a50838dc387439c2ac1038f238a139d5ad2b381a39c739b7ad57385139033aadad7e3880393b3a29aeac38b639783a1daed538eb39b23a03ae0239203aed3a3cae2a39503a273bc4ad5039813a5b3b98ad7039a83a863b60ad8c39cb3aab3b22adad39f43ad73b41adc939143bfd3bfcacd939293b0b3c09ade8393b3b143c77adf3394a3b1e3ce2adfe39563b263cb1ae023a5c3b2a3cdbaf013a5b3b2a3c4fb0fe39573b2a3ce0b0f939513b283c6eb1f139473b243cc8b1e439373b1d3c4bb2d439253b153c9ab2c339123b0b3ce5b2b339fc3aff3b2fb39f39e33ae43ba0b39339cd3ac93b0cb48639ba3ab23b46b45139863a8b3b33b428395b3a663b27b411393f3a4c3b2ab407352b36dd378aabf01f4d219e211486f01f4d219e211486a9335c34ba349327a9335c34ba349327da337934e1344427033498340035ea261a34b23421357f252b34cf3441350e253e34e6345f3510245034003581350e2265341a35a4359c1d7b343935ca35931496345e35f635069bad3482351d362ea0c434a0354a36b1a2eb34cf358036b5a40235f335af366fa529352936e83641a66e357336333746a7e235ea36a53722a78b368c37193843a67a3736387338c6a06638d038ee38db231d3977397339e528ab39fd39e039992be139393a1c3ae12ba639143a163a202af1388839c3390c993338f63871393cabe837d03872396dad1438fa38a539daad3f383239de39d4ad6b3866391b3ac7ad94389839543afdadc038cf398f3ae9adec38063acd3acfad2039433a113b0dae4a39773a4e3b92ad6c39a33a7d3b5dad8c39cb3aa83bc8aca939ef3ace3b27acca39193bfd3bc1abe9393e3b133c2aabfe39563b233c44ab0e3a6a3b2e3c0eac193a773b353c79ac213a813b3c3cacad263a863b403cddae263a853b403c38b0223a813b3f3ccbb01b3a793b3d3c5cb1123a6e3b383ce8b1033a5d3b313c6db2f3394b3b283ceeb2e439393b1f3c3cb3d439253b153cb7b3c1390b3b073c16b4b039f43af23b67b49f39de3adc3b9eb48239ba3ac03bb3b44f39893a9d3b87b43b397d3a9c3b8cb42f39913ae73b97b43c24da25322653843c24da2532265384d0337634d5341d28d0337634d5341d28fe338d34f43435281a34b1341a3598272c34c6343635a8263b34e1345435ab254f34f8347235ad24633411359235282275342c35b635f71f8b344b35db35a414a4346d350336bc94bd3491352f363ca0d534b2355b36c9a2f434da3587361ca417350836c03686a53f353c36fa365ca663356e363337e8a79135a736783771a8cf35f036c43701a92336493711384aa9a236cf3750384ba940373738983865a8ed378c38e63894a63338ce382539e6a53a38e33845390ca80738c538443973abb837ae3849390dade837d4387b39adad22380b39b139acad4e384139ed39a2ad773878392c3ad7ada338ad39673ac5add738ea39aa3ab6ad01391f3ae53ae8ad2f39543a243b75ad5c398e3a603b4dad8739c13a983bc3aca939ed3ac93b95abc839133bf53b46aae8393b3b103c25a8083a623b263c3ca81b3a7b3b333c04a72d3a8f3b403c56a8393a9f3b493cf4a9413aa83b4f3c97ac443aab3b523cccad423aa93b513cc9af3e3aa33b503caeb0373a9b3b4d3c41b12d3a903b493c03b2203a803b423c8cb2113a6f3b393c11b3033a5f3b313c93b3f139493b273c07b4dc392d3b193c58b4c939133b0b3ca9b4bd39023b023ce6b4a839e33aed3b19b56f39b03ac43be6b44c39873aa43bf2b426394b3a6f3bf8b4ab2104242524e582ab2104242524e582eb338334e434ad28eb338334e434ad280f34a034093546282634bf3428351a283934d3344335d0274a34ee3461354b265e34093582354c2571342135a4355e2386343c35c63532219b345b35eb350e1bb03478350f36c994c53499353536169edb34b7355f3693a1fb34e335903622a41c350f36c6368ba53d353f36fe365aa666356f363a37eca79135ab368137cba8be35ea36c13751a9ff352f370638efa927366d372d387baa6d36c0375f382dabae3608388938e2ab01373b38bc3822ac45376338ec384aac753787381939e1acac37ab38433943adfc37de3881397aad2b381339ba39b7ad58384c39f939f6ad88388639373aeeadb138be39743a23aee138f939b93ac3ad11392f3af33aa9ad3e39673a313b85ad6b39a13a6d3baaac9439d33aa93b18acbb39053bde3b7da9dc392e3b073c1da8fd39563b1e3c96a01d3a7b3b333c3e1a383a993b433cc320483ab03b4f3c6a1a553abf3b593c0ba45e3aca3b603c19aa603acc3b623c16ad5e3ac93b613c1caf593ac43b603c8eb0513abb3b5c3c57b1473aae3b573ce9b1383a9e3b503ca6b2283a8b3b473c5eb3193a7a3b3f3ce1b30a3a663b353c4ab4f7394d3b283c85b4e539343b1c3cefb4d639213b123c2bb5bc39fa3a033c71b58739c93ae03b56b55e399b3ab43b5ab53a39643a863b60b5111a271c151d5282111a271c151d528207349234f134032907349234f13403291d34ae341635db283334cb343535b0284334de345035e3275534fa346e357727683413358d35572579342b35ac3548248c344535cf3539219d346035f035e31db4347f351336cd94ca349e353a361d9ee734c3356836a2a10435ee35983629a423351436c93692a54335453601370da76d3577363d37f7a79635ab36763775a8c435e936c63756a9fb3531370b38eaa92d367837303880aa7336c8375f3834aba63605388838d9abe4362e38b53882ac39376338f038b9ac76378a381c39e2acc337ba38563953ad0b38ec388c398cad35381f39c539c6ad60385839003a01ae8f389239423af7adbc38cb39823a31aeed38043ac03ad0ad1f39413a043bb8ad4e397b3a453b40ad7939b23a7c3b5eaca839eb3abc3b94abd439203bf83bd5a8f439493b163c8fa0153a703b2a3c6f25303a923b3d3c22294a3ab33b4e3cd32a5c3ac73b5a3c46296a3ad83b653cea20733ae33b6c3c68a7743ae43b6d3c53ac6f3adf3b6b3cc7ae6a3ad93b693c67b0623ad03b653c66b1583ac43b603c2db24b3ab43b593cbab23b3aa23b503c75b32b3a8f3b473c15b41b3a7a3b3d3c6fb4073a5f3b313cc2b4f639483b253c2fb5e439333b1b3c7fb5cb390c3b0c3cc7b5a839ec3afe3bd2b57239af3ac83bc7b55039803aa33bceb500000000d411000000000000d41100000e349a34fa344e290e349a34fa344e292434b634203527293e34d4343f35bc284934e23455353d285d34fe347435842771341b359635f32583343335b435e52492344b35d1356b22a4346735f335ec1dbc3488351b36d514d134a6354236269ee734c5356936a2a10135eb35953627a425351836cb3694a545354536013763a66e3577363d37f8a7a235b83684377ea8cf35f736cb3760a9f8352c370838e7a92f3673373338e7aa6c36c6375c382cabaa3609388638deabf4363638bb3853ac31375c38e838b5ac7d378c381d39e6acd137c13858395dad1138f338913994ad35382239c539c6ad60385a39023a01ae96389939463a00aec538d339883af0adf938123acb3adfad2b394e3a0e3bc5ad5939863a4c3b4aad8239bc3a883b65acb039f43ac43b2caadb39283bff3bbaa6033a593b1b3c241a223a803b303c1729403aa43b433c962c5b3ac63b563c792d6b3ad83b623c1f2d783ae83b6b3c5e29803af43b723ca29a823af63b743c0fab803af23b743c04ae7b3aed3b723c3db0743ae53b6f3c40b16a3ada3b6a3c0ab25c3ac93b623cccb24b3ab53b593c88b3393aa03b4e3c38b4283a893b423c92b4153a703b373cffb4033a593b2c3c53b5ef39413b213cbab5da391e3b153c05b6cd390d3b0b3c3fb68439c43ada3b1db65e39913ab23b35b6000000000000000000000000000000001634a33401359b291634a33401359b292734b7341f356f293834ce343635b6284b34e434563585286334043579358f27763421359b35fa2584343635b635e62491344a35d03569229f346235ee35e61db53481351436cf14cf34a4353f36239ee934c7356836a4a10335ec35963628a422351636c73691a546354536fe3664a66b3575363a37f3a79535ac367937cfa8c635ea36c03757a9f4352b370438e3a92c3670372d38e4aa6c36bd37573894abab3608388a38dfabec363538b8384eac32376138e738b5ac80378e381c39e7acd237bf3850395dad1138f4388f3994ad33382239c139c3ad66385f39033ac2ad96389b39453ab5adc538d439893aa2adfc38143acf3ae2ad2e39523a0f3b75ad5c398b3a4d3bf5ac8939c53a903b10acb539f93ac73b31aae0392e3b003cc0a60a3a613b1d3c2b1a2a3a893b333c1d294a3ab03b483c6b2d613acc3b573c4f2e733ae03b643cf82d803af13b6e3c0d2b883afc3b733cab9a8a3afe3b753c42aa873afa3b743c0aae823af43b723c0db07a3aeb3b6f3c45b16f3add3b693c0eb2603acd3b623c05b3513abb3b593cc3b3413aa93b503c3db4323a943b463cb2b41e3a793b393c20b5093a613b2e3c70b5f339473b223cd6b5df39253b163c3ab6d639173b0f3c79b68c39cb3ae53b6ab665399a3abc3b7fb6c514c8169c18ea80c514c8169c18ea8013349f34f934972913349f34f93497292234b3341c3568293834ce343935fb284834e43456353c285d34fd34763509286e341b35923580267d342f35af3571258e344735cc3565229f346235ec35e61db63481351336d014ce34a2353c365c9be634c3356436a1a10035ea35903626a420351236c036e7a43b353a36f33658a6673574363637eda79235a9367237cca8bb35e036b1374da9f23527370138e1a925366937283879aa6636b83753388daba13603387f3820ace6362c38ad384bac2b375b38e138b0ac723787381639deacc437b8384b3954ad0b38ed3883398cad36382239bc390cae66385e39003a09ae9a389d39443a05aec138ce397b3a9cadf5380e3abf3adaad29394d3a073b6fad5c398b3a4b3b4dad8b39c43a883b6cacb539f83ac23becaae1392d3bfc3b21a80b3a613b1b3c2c9a2e3a8d3b343c56284c3ab13b483c382c663ad33b593c1a2d773ae53b643cbf2c833af43b6c3c93288a3afd3b723c01a18b3afe3b733c19ab873afa3b723c75ae813af33b703c41b0793aea3b6c3c44b16d3adc3b663c41b25f3acb3b5e3c04b3503ab93b553cc1b3403aa83b4d3c56b4303a933b433ccab41c3a783b353c1eb50a3a613b2b3c8ab5f7394a3b213cf2b5e2392b3b143c56b6d239143b093c8cb69739d83ae73b8eb668399e3abd3b99b6ef1f4921db211386ef1f4921db21138608349334ee34462908349334ee3446291834a7340d355b293234c7342d35f4283e34da344b3532285634f43468350328683412358535772677342735a235d82489344135c335872399345b35e535de1db0347a350a36c914c7349a353136529bdf34bb35583699a1fd34e435893623a41c350e36ba36e4a43e353d36f0365ba660356b362637e3a786359c36613768a8b035d436a23743a9e6351937f037d6a91b365e372038d2aa5436a737493878ab9736f93775381aacdd362a38a83845ac1b375238d338a6ac64377e380839d5acb737b13840390cad0238e3387b3980ad30381c39b9397aad5d385439f339b5ad8b388c39303af1adbc38c939753ae5adef38073ab83ad2ad2139433afb3a66ad53397f3a393b44ad8139ba3a7c3b64acb039f13ab73ba0abdc39283bf23bdca8053a593b153caea3243a803b2a3cd623463aa93b3f3c6728623acb3b533c4c29743adf3b5f3c87287f3aee3b683cfa20873af73b6d3c80a7873af83b6e3c60ac833af43b6d3c71ae7e3aee3b6b3c74b0763ae43b663c77b16a3ad73b603c3eb25c3ac63b583c00b34c3ab33b4f3cbcb33e3aa43b473c55b4303a913b3e3ccab41b3a753b303c1db5063a5c3b243c87b5f339453b1a3cefb5e139283b0e3c54b6cd390f3b013c86b6ad39ea3ae73ba8b66a39a13ab83b9cb63524e3251d264b843524e3251d264b84fd338a34df343a29fd338a34df343a290f349b34fd340d292334b7341c359f283134cc343b356a284a34e7345a3564275a3404357435d525693418359335c9247f343735b735502294345435db35d81daa347335fe35c314c33495352736149eda34b5354f3692a1f134d8357a3619a411350136aa367fa535353236e33650a655355e361937d3a77f3596365a37bca8a835cc3697373ca9dd350e37e137cda9143654371738caaa5236a237423876ab8936e9376c3811acca361e389a3839ac10374a38cb389fac5d377938ff38d1aca537a73831393eadf837da386d3977ad25380e39a539afad51384639e239ecad82388239243ae6adb038bb39613a22aee438f939a73a16ae1439343ae63aacad44396e3a273b8bad7739ab3a673b0fada439e23aa23b23acd039183bdd3b0dabf839483b093c30a81d3a753b223c76a53c3a9c3b373cc7a0583abe3b4a3c7a9a6d3ad63b583ceca07a3ae63b613cc9a57e3aec3b653c0bab7c3aea3b643c2cad783ae53b623ca3af733adf3b603ca1b06a3ad43b5b3ca1b15b3ac33b533c2fb24b3ab13b4b3cedb23c3aa03b423cdbb32e3a913b393c4ab4213a7f3b303ca5b4103a683b253c14b5fd39513b193c7eb5e939373b0e3ccdb5d539193b003c30b6c139013be53b49b6b139eb3ad03b7eb66b39a33aa93b71b6bc2115242b24ed82bc2115242b24ed82cd336e34c6341a29cd336e34c6341a29f3338534e734f2281934ab340e3594282734be342a351b284334e13451355727563401357335cf25673416359235372478342f35af3522218b344935d035cd1da3346b35f635bb94ba348b351d36099ed234ac35443689a1ec34d235723615a40b35fb35a43678a52b352836da3643a64c3554360d37c6a778358d364e375ca8a835c93691373ca9d4350437d537c4a90d364b371238c2aa473696373c3869ab7e36dc3764380aacc1361938943834ac08374438c53899ac4c377038f63801ad96379e38293934adeb37d23863396fad24380b399e39aead50384239dd39eaad7d387b391c3adfadae38b6395a3a1faedf38f1399c3a0fae1539333ae33aadad3a39633a193b81ad7339a63a633b0aad9b39d63a953b79acc7390e3bd23b01abf439423b043cb3a91d3a733b1e3c4aa8353a923b2f3c8ba5523ab43b433ca5a5663acb3b4f3c59a7703ad83b573c57a9723adc3b5a3c52ac6f3ada3b5a3cf4ad6d3ad73b593cfeaf673ad13b573ccdb05e3ac73b533c97b1523ab93b4c3c5ab2443aa93b443ce5b2353a973b3b3ca0b3273a883b333c2cb41b3a783b2b3c87b40c3a603b1f3cf7b4f739483b113c60b5e239303b053cadb5cd39123bec3bf8b5bd39fc3ad53b2eb6ad39e83abb3b4bb66c39a73a813b46b6941a6e1c4f1d8582941a6e1c4f1d85820000000000000000cd336e34c6341a29f3338534e734f2281934ab340e3594282734be342a351b284334e13451355727563401357335cf25673416359235372478342f35af3522218b344935d035cd1da3346b35f635bb94ba348b351d36099ed234ac35443689a1ec34d235723615a40b35fb35a43678a52b352836da3643a64c3554360d37c6a778358d364e375ca8a835c93691373ca9d4350437d537c4a90d364b371238c2aa473696373c3869ab7e36dc3764380aacc1361938943834ac08374438c53899ac4c377038f63801ad96379e38293934adeb37d23863396fad24380b399e39aead50384239dd39eaad7d387b391c3adfadae38b6395a3a1faedf38f1399c3a0fae1539333ae33aadad3a39633a193b81ad7339a63a633b0aad9b39d63a953b79acc7390e3bd23b01abf439423b043cb3a91d3a733b1e3c4aa8353a923b2f3c8ba5523ab43b433ca5a5663acb3b4f3c59a7703ad83b573c57a9723adc3b5a3c52ac6f3ada3b5a3cf4ad6d3ad73b593cfeaf673ad13b573ccdb05e3ac73b533c97b1523ab93b4c3c5ab2443aa93b443ce5b2353a973b3b3ca0b3273a883b333c2cb41b3a783b2b3c87b40c3a603b1f3cf7b4f739483b113c60b5e239303b053cadb5cd39123bec3bf8b5bd39fc3ad53b2eb6ad39e83abb3b4bb66c39a73a813b46b6941a6e1c4f1d8582000000000000000000000000000000002137cb36a43501258d370b37de354d25de374e370e36862501388137433699241c38a2377c36b8242838e1375c36c7240a360036ba343d24ef22c8210921c01148179915a514f8066914b313d611a903ce1294115c10630289118a10410fe2009910d20f390e7080fd0f910e590da881de0e970d5e0cdd81780d750ce70ad581e60b990a22095281f909d6089c07188127094008dc0607815b086c0712060281900790064205f080fe06e805c404dd803e063a054004df80b405b404a803e3805a0576047a03e08006051a045003d280c404fa034803be806204c2032e03a68038049c0304038e80f4035c03f40285809e031603b20273806e03ee0268025e802c03b602380258801203900204025580f2027602ec014b80b2026002d2014580a0024a02ce013e8082024002d0013b805e022202ca0137803e02fe01ae0130802002e40196012e801002c801880131800202bc0176012f80e801ba016a010000da01b4016c010000de01ba015a010000c801b0014e010000a4019201300100008c017a012401000084017e013a0100007a01720130010000700158013401000070015a013801000074015c012e0100007c015e01220100007a015e010e010000a4018c0134010000c601ba015a010000c601cc017c010000e801f40184010000e002c6024c02320000000000000000002137cb36a43501252137cb36a43501258d370b37de354d25de374e370e36862501388137433699241c38a2377c36b8242838e1375c36c7240a360036ba343d24ef22c8210921c01148179915a514f8066914b313d611a903ce1294115c10630289118a10410fe2009910d20f390e7080fd0f910e590da881de0e970d5e0cdd81780d750ce70ad581e60b990a22095281f909d6089c07188127094008dc0607815b086c0712060281900790064205f080fe06e805c404dd803e063a054004df80b405b404a803e3805a0576047a03e08006051a045003d280c404fa034803be806204c2032e03a68038049c0304038e80f4035c03f40285809e031603b20273806e03ee0268025e802c03b602380258801203900204025580f2027602ec014b80b2026002d2014580a0024a02ce013e8082024002d0013b805e022202ca0137803e02fe01ae0130802002e40196012e801002c801880131800202bc0176012f80e801ba016a010000da01b4016c010000de01ba015a010000c801b0014e010000a4019201300100008c017a012401000084017e013a0100007a01720130010000700158013401000070015a013801000074015c012e0100007c015e01220100007a015e010e010000a4018c0134010000c601ba015a010000c601cc017c010000e801f40184010000e002c6024c023200e002c6024c0232002037bd36bb3518242037bd36bb351824993732370e365525063899376636a6252938d637a936d72543380538ce36fb25613829380537442779383b3854376c273a3815381437db245a3847387d37ff2477376e37b836b71db83433356035b8a59535e2350936a1a4ae38aa383038f9a19f389a381e3804a94d34d434ad34ffaa9f3a613a91392fab8a3b533b433ac621bb3b843b7d3ae826fb3bc53bc43a21270a3ccd3bd03a3827e43baa3ba93a0d27ca3aca3a303acd276b3a773a013a5f27713a6d3afc396627833a803a113ad125583a623a023adc20b639df39ae395fa08f38ef380f395da807370e387338f4aa34366a37453874ac023647373b38e3ac073650373f3819ad22366f375438fdac50369f37653823ad6c36c73773383aad8936e93783381badcd3611389c3851ad03372238af387bad39373a38c2386bad70375838cb3857ad6b373b38943853ad78364e371a3870ac1a3790361936e0ac0539df35ea33f7b2223762334e31f9b1da2d6e28b12782a5332f88305a3101a72e344635cf3533a73f33723424350322c831323351346d1829317c32df334820da30f731b933561ce5300132ae333f1aff314b338834bda1b833bd34ce358ea83b343b3530366dab553463356b369aaba334ca35d5365dace535463737388cad32359236ca3776ab461e641f8a1f0111461e641f8a1f0111f736b136c9350024f736b136c93500248937363728364026ef3783375e3695262938dd37b036d72548380c38dc360326703833382c375d278a38563862378827a8386f38a737ba277e385e387f372925de38bb381838d52680386b38b5372b25a036d536bf36c316eb38cf385038e726a9399139d638242a0c3ae5392a39552bb23a733a9b390f2cde3aa23ace39732b2e3bf83a1f3a5a2c553b1f3b503a722c623b313b5d3a7a2c4a3b223b603ae22c1f3b013b523a512cf23ae23a493a892be63adc3a4b3ab829ec3ae53a5a3adc28b53ab83a453afd25f0391c3ae5390f9ab03812393439c7a73a372e38a23825ab5636a03768388cac33368f376b383dad4136a33774387dad6536cf378b3868ad95360138a73891adbd361638b638b3adf8363238ce38abad30374738e0389ead4a375038e8383bad9a376f38063937add137873814391dad0738a4381e3987ad08388738f5383eacd936ff36483735abc7346733213365af71333031cd3079ae3122142157203f98c530e9314933f2a82e3561364337c5ab7435d336b937c9aa8731c2321234f09c8331dc321f34a1117931bf323b3431183f31a2323c345b1133328633b634baa23a3433353a3612aa9e34a1359f3633ac9334853577364eac66346f357e3600acb0350b371b382cadf634133628372caa460de613cc157303460de613cc157303463622366e353423463622366e3534231437e1360936df25c8377737713674262738e737ce36e42651381c38093729277e38433850377327a7386f3894377428bd388538b9378928e938bc381738b3281639e2383238de280439e738443829283e3920396e3859287539513997383929ba399639d7387b29123ae9393339962a9b3a683a9239012cc43a8e3ace391a2cfe3ace3a083aaf2c233bf43a313ac82c393b0d3b4d3a612c473b223b683a692c4d3b2f3b783a6d2c453b2d3b833ae32b403b2f3b8b3af02a403b2f3b943a042a033b013b7d3a0728313a5d3a1f3a521ad4383c39623901a867374d38c43853ab8e36e8379138b5ac7036df3799383dad8a36ff37ad3888ada9361138c038a2adda362d38dd38cbad05374938f338f0ad3c37653813391eae69377b38273908ae923794383f39ebadd637af385a39e0aded37b0384e39f1ad2438c738693936ae6c38ed386e39a1aef137ca37fc3735aec4343e34793473ab0937a5371838f3ad53375738c2386dae4336b33763387fad31375f38f1388aaea237a2382b39b2ae8a36f5376f38b1ac6134613520368ba7e633a5349a35caa4a731383368340d9d7732d333e63404a3a234a435cd368aabd134de35dd36b0acb634b635ab3649ac72348135843684ab49357d369b374dac1d353d3653375caaec137f16f119720aec137f16f119720a72357e35fd34412272357e35fd34412258364736b13543251d37f8363236e725de379e37b536872649381d3821371a289638623899376428c6389438e8379228dd38a238f537a828f638bf381138c028383905395638ff287d394f3987384129683944399a382c29bd399839d8387e29ef39c939fd38ec28433a173a433932296b3a343a7039252ae23aab3ae7392c2cef3abe3a073a342c283bfd3a3b3a572c443b1c3b5e3a682c5c3b373b7c3a762c733b523b973a842c7a3b603bb13a0e2c7f3b6b3bc03a112c843b723bca3a322b493b493bb83a1d296a3a943a543aea20ed385a39813916a888376a38e93834acc2361538b63811adb8361a38c738aeadcd362938e038c0adee363d38f338dcad2637613817390bae52377938313930ae81379238483958aeb137ab38643980aecb37b738723997aef037cd388739b6ae0c38e3389d391aaf1938f338a93931af24380239b63988af2d381139c03998af36382039cb39edaf38382639ce391bb039382739ce391cb030381e39c83935b02a381a39c0392fb017380b39ac391cb0f537df387539beaf3e36ac37553846aec234e435013706ac19357f369037a5ab233678375638ccac42377138173987af7e37a03838397cb022377338123962b0a7362f38c3387aae8735c836ee377fac3a35633681372bab8f1b781df61e7a0f8f1b781df61e7a0fbf34ea34a8347421bf34ea34a834742182359935453592243d363e36bb352c251f3705375836e825f637c437e4369e276a383f386e373928c4389238f5372b290839d6383538752943390b395b38b529603924396b38d52980394e3997389028c2398c39c1383f2acd39b139f3381228093ae43911398c2a493a213a46393729843a4b3a84393d2ae93aaf3aee397f2b063bda3a253a422c3b3b103b513a622c5b3b323b733a752c7e3b583b993a8b2c9c3b7a3bbb3a9d2caf3b943bdc3a2b2cbd3ba73bf23a332cc73bb33bfe3a712b8a3b863be93a4b29a23aca3a823a152107397739a6392ca8ae37833806394aacec363638df3831adf8364138f538e5ad163757380f39fdad39376e3829391bae6f378e384c3949ae9b37a83868396eaec637bd387e3993aef537da389c39fcae0c38ef38b6391aaf20380639ca393daf32381d39e039a2af3e382c39ef39b7af4a383b39fd39cdaf51384639053a10b0593850390d3a18b05d385639113a3fb0593852390c3a5fb055384d39083a5bb050384b39013a79b043383f39f9398eb046383a39f6396fb037382b39e03981b07c37aa38473986afcb363838d2389daecf37bf387b39d9aff037d63884393eb0f737de387d39c3b0503783382d3924b0c2351937213822acac35f93615386fac7335ad36d53742ac8e217d231c24cd0f8e217d231c24cd0f033450344a342b1f033450344a342b1f9d34de34d1344c214c357b354435652420363436d335152511370f377836c3260638ea371637b42782385f38bc37e428ed38be38263858294d391b396e38c02997396039a838112aaf397c39c0382b2ae539b239fa38252b2a3af5391b3953282b3afd3939391e29653a463a63397d28763a363a83392f2ae33abc3aeb39782b1f3bf83a383a512c683b3b3b7b3af62c923b673ba13a972cb03b873bc13a272dd13bab3be43a3c2dea3bca3b073bcc2cfa3be03b223b532c023cee3b2c3bac2bd03bc63b223b7b2acf3af83aac3a582418398c39bc393aa8c73793381d3997ac25375b38073995ad343767381d3917ae5e3781383a393aae88379c3859399caebd37bb387d39caaeed37d8389e39f4ae0c38f138bb391aaf1f380b39d7393baf36382839f53964af4b3841390c3acfaf5c385539203aedaf6b386739323a04b0753873393d3a32b07a387b39443a37b0823885394d3a63b087388b39533a8db087388b39533ab2b0833887394e3aaeb07d388039483accb0753875393e3ae7b06c386d39353a03b160385b39263af5b057384c39153a0eb14e383c390d3a04b12d381c39e039ffb01f380c39c43910b136381a39c73993b19737ad385d394db015367f375e3856add635283730388facbb3506371d3807ad6d24fa25502685046d24fa25502685040b33d63311344a1e0b33d63311344a1ee63356347b348b217934d134d73447222435663555353823fd352b36e435f724fb3608378936af260a3801384737bc2797387a38f137fb281439ea384f3882298b395639a938032acd399c39e138082b0c3ad3390f39552b463a173a413934297c3a423a6a39dd2ba83a723a8039392b8a3a483aab398327303b023b293a5b2c5c3b313b653a762c903b613b9a3a112dc33b923bc63a332de13bb43be53a472d033cdc3b0c3b602d123c013c353bef2c1c3c0d3c4f3bfc2c223c163c5b3b7c2c093c033c573bb92bf83a273bd63a72241e399b39d539e6a8d537a4383939e0ac54377d382a39bbad71378a3842394aaea237a938653974aed537cb388c39dfae0638ec38b43910af20380b39d5393daf39382839f63969af4b384239113a89af60385c392d3af5af77387939493a10b08b388f39613a22b09838a039723a2eb09f38a9397a3a5ab0a438b139823a5eb0ae38bd398e3a8eb0b338c339953ab9b0b538c439983ae2b0b338c239963a06b1b138bf39963a2ab1ac38b839903a24b1a538ae39873a43b196389b39763a57b185388739603a68b1733870394b3a77b162385e392f3a86b153384a390a3a97b16f385b390e3a27b20538ef38aa39aeb04b36ca378a38ecad21367837603860adf735523749386dad9421e6233324fc0c9421e6233324fc0cb8329f331534b720b8329f331534b7203533113456340f21c63359348e3477205734bd34ea34fc20f63452355635f722c8350e36ea350f24ce36f936a136a525fa37fd375f37a32799388a3819386728313912397f38a229b7398639db38332a1c3ae2392239682b5f3a253a5939b92b923a583a8b39f82bc93a8d3ac2391d2c033bcb3aff39b22c4f3b1a3b483ae52c8b3b563b853a0e2dc13b8d3bb93a322deb3bb83be13a4e2d0c3ce93b103b6d2d203c0a3c3a3b872d313c1d3c5f3b9d2d3b3c2a3c7b3bab2d4a3c373c983b332d293c233c8d3bf72b033b373be33a432614399f39e13982a9e237b1384a3928ad82379a3848391caea537ad38663976aee137d1388f39a9ae0f38fa38be39ddae2c381c39e63953af48383d39093a83af60385b392b3aadaf76387739493ad3af8d389439683afcafa538b139863a39b0b938c7399e3a4bb0c538d639ad3a56b0cb38df39b73a83b0d438eb39c53a8cb0dd38f739d13abbb0e038fa39d73ae6b0e238fc39d93a10b1e038f939d83a35b1dd38f639d53a5bb1d838ef39d03a7db1d338e839ca3a9eb1ca38db39be3abbb1bb38c739ac3acfb1a538af398e3ab5b18c3894396c3abbb179387939403aecb194388d39443a80b237382939ea394fb187360638b2388fae6036d037933834ae31369437713806aeea1cc81f6b20550dea1cc81f6b20550db532b1332a349021b532b1332a349021e232e7334f34b6213d3324347b341521c9336534ba3479203f34bd34fa34e120c9343a3565357f218335e635ea3554227e36c53692368e24b737db37653767268e38893826385c28453929399e38b729de39b33908391e2b583a1f3a5e39b02bb03a733aa5390e2cf83ab93ae739ac2c393bf93a233ad62c7e3b403b663a802db83b7d3ba03aaa2deb3bb23bd43acf2d0d3ce23b013bf22d253c0b3c333b152e3b3c233c633b362e4d3c373c8a3b502e5d3c483ca73b682e6a3c563ccb3bea2d413c3b3cb93b9d2c133b4d3bfd3a522607399a39e53919aae637bb385a396badbd37bd386d394baee937d7389039b0ae1338fb38b939e4ae31382339e83917af4e384739133a47af6c386b39393ac3af88388c39603af3af9e38aa397e3a0db0b838c939a03a24b0d338e839c33a3cb0e638003adb3a4cb0f1380e3ae93a7eb0f838173af33a85b00039223a013bb5b00b39303a0f3be9b01239373a193b18b11239373a1b3b42b11039353a1c3b69b10d39303a193b90b10739283a133bb2b10439223a0e3bd7b1f838133a023bf2b1e438fe39ec3a02b2cf38e239d23a0fb2b838ca39b23a19b2a738b339873a4fb2a638a3396b3a99b27a387e394e3a5bb238382e39f93997b1c9362a38dd38afaf8a36fb37aa38fdae211771137c16920d211771137c16920de932e7334a347f23e932e7334a347f2308330a346734a123293320348034db226e334334a9343721ce337534d8347c203034be341a357b1f9b3428357435e11d3f35bb35e935b21e24368d3689367d215b379b3750372a2570387a3829385d2737392839ad38a929f739d3392f393b2b933a5f3a9c39682c053bca3af239272d5f3b203b3d3a682da23b623b7d3a162edc3b9e3bb63ac52d0c3cda3bf03a752e263c083c233b9e2e3e3c223c563bc42e543c3b3c853be72e683c503cab3b072f7e3c673cdc3b2b2f8a3c773c023ca92e543c4f3cd83bcd2d113b513b063b5026ec388e39e73998aaf037c9387139f3adeb37db388d39b2ae1238fc38b739e2ae33382239e3391aaf54384e39133a52af74387439413a88af92389939693abbafb138bd39923aefafcb38e039b73a0db0e738013adb3a25b001391e3afc3a3bb01439373a173b75b01e39453a273b7db02a39533a363bb2b033395f3a453be5b03d396b3a523b19b14139703a593b47b14139703a5b3b72b13e396d3a5a3b9ab13b39693a573bc2b13439603a513be5b12f39583a4a3b34b22339493a3f3b4fb21239363a2c3b8db2fd381c3a123b9ab2e738013aee3aa6b2d338e739c23ab2b2d638df39ad3a2cb39938a739813aadb2733877394e3a75b2653864393b3a61b247383c39123a36b2231c0d1e841f2b83231c0d1e841f2b83043304345e34b324043304345e34b324353322348034d4245c333c349c34fc238e335834bf344522c0337634e3347021e3338e3407350b1f2734c6343d354d1d7d341e358c35df1afb349435e4351615ca354a3676366f1cf6365b3746373822383852381d38ec2517391739b138e028ff39e3394e39452bc63a963ad839f82c5e3b203b413a682dbd3b7b3b8f3a2c2e043cc53bd13a682e253c033c0d3b242f403c203c443b532f573c3a3c7a3b7a2f6d3c513caa3b1830843c693cd43bc82f9a3c823c043ced2fa43c913c193cfe2f663c623cff3b742ef83a423b043b3926c8387439da39a1ab0138d838823942ae0b38f338a539d6ae2d381e39d839cbae50384639063a4baf71387239393a82af97389f396c3ac3afb938c9399b3aafafda38f039c63a1ab0f438133aea3a30b00e39313a0c3b46b02a39523a303b34b03f396b3a4d3b70b04c397c3a613b7ab058398c3a733bb0b06139983a823be4b06b39a23a8e3b19b16f39a83a963b4ab17039a93a993b77b16d39a53a973bcdb167399f3a933bf2b15f39953a8c3b41b259398d3a843b67b24f397f3a7a3bb1b23939673a623bebb223394c3a473bf7b21339343a223b0ab30639203a043b4bb3fd380e3ae83a90b3c538d939be3a3bb39838a739883af6b28c3892397a3a09b36b386939543afbb2020e0000c2121880020e0000c21218802a331b3478342c262a331b3478342c2676334334a634f32597335b34bd341625c5337634dd343724ed339234003594220a34ac342235a4201e34c6344135411d3634e53470354d1470342535ac35cc9ad0348035fb355f9b68350f366b36249c5e36ee361b378016da3720380d380423df38f438af380b28e439da395739642ad33aae3af539032d8e3b543b753a062e0a3cd03bd63af62e333c113c233bc52f533c313c5f3b0030713c4f3c9e3b1c30893c6a3ccd3b7c30a33c863c013c4a30bc3ca13c1d3c6230c13cac3c2d3c66306a3c6a3c0b3c0a2fc63a203bf63a0d2694384f39c3393cac0938e938973991ae22381139c239fdae48383f39f939f7ae6e386a392b3a35af903899395f3ab7afb638c639913aabafda38f239c33ae4affe381d3af33a10b01c39423a1c3bfdaf3439603a3d3b11b04e39803a613b26b068399e3a853b3ab07739b13a9a3b72b08239bf3aaa3ba8b08e39cf3abd3be0b09939dc3acb3b17b19d39e03ad23b49b19c39df3ad33ba3b19839da3ad13bcdb19139d23acb3b20b28839c83ac33b71b27e39bc3ab93bbfb27339ae3aad3bdeb264399c3a9c3b23b34f39833a823b5eb33939663a5d3b6ab32a39503a3d3baab320393b3a233b0cb4ed380b3afc3ac7b3c238da39c93a83b3af38bf39af3a8cb37f379738803971b1060be4018b100e00060be4018b100e005f3338349634d2265f3338349634d226ad335f34c1341a27c9337734da343626ed338c34f6344f250e34aa341c3566242334c5343c35cf213534e1345b35841f4c34fb348435631459341435a435a89a75343835ce35f79fb9347e3510366da11f35e5356a36e2a1e2359736fd3642a12137b637de3747977738a738893821258c399b393a39042aad3a983af639792ca23b733b9c3a942e263c073c173bad2f5d3c3c3c6f3b5130873c653cb43b7a30a73c843cf03be630c23ca23c153c0331d53cb93c2f3c1731c83cb43c333c0831523c573c003cfe2f643ad13ac83ae5205d382739b239e0ac1638fb38ae39e8ae36382639da391faf5e385d39173a62af85388939493a5bafac38ba39823a4eafd738ee39bc3a91affd381c3af03acdaf2239493a203b03b041396f3a483be1af6039923a6f3b08b07f39b63a993be4af9639d33abc3b30b0a139e43acf3b38b0ae39f43ae03b71b0b939033bf23ba8b0c3390e3bff3be0b0c739133b043c41b1c639113b043c9eb1c1390c3b023cf8b1bb39043bff3b4fb2b139f83af53ba1b2a339e83ae63bedb29339d63ad53b34b38539c43ac43b7cb37539b03aae3bbfb36039953a8f3bfab352397f3a733b1eb445396b3a5b3b55b418393f3a363b44b4e9380d3a093b1db4d338ee39e93a1eb47b35b636303882adea18b61a951ba000ea18b61a951ba0009a335734b93484279a335734b9348427da337734dd34c427f9339034f63460270d34a534113576262334c23434358b253b34df3458350d244b34f834763506225b340e3597358f1d70342c35bd35871486344d35e735c69d9d346c350b367aa2b5348c353836cfa30335e2358336cca47f355636eb368fa471363637a63766a3eb3743384e380b980439343904390a273a3a433acf398c2b6b3b503b953a642e2d3c153c3c3b2130763c583ca73bb230ac3c8b3cfd3b3831cc3cad3c213caa31d73cbb3c313cb631b63ca93c2f3c90311a3c2c3cc93b112fd039593a733a74a03c381139ad398aad29381539c43909af4d384139f339ffae733875392d3af5ae9e38a739663a83afc438d8399d3a73aff1380d3ad83abaaf1b393f3a113ba7af41396e3a453b8baf6439983a763b65af8139bd3a9f3b8dafa039e13ac63b5cafbb39023beb3b7fafcc39173b023c95afd839273b0b3c02b0e139333b123c38b0ea393e3b193c9fb0ee39433b1d3c04b1ed39413b1d3c94b1e8393c3b1c3cf0b1e139333b193c49b2d639273b133cccb2c939163b0c3c1bb3b939043b033c94b3a939f13af23bdbb39839dc3add3b10b48339c23ac03b44b47439a83aa43b65b46839973a903b9db44e397b3a743b9db41439423a493b7fb4fa38243a2c3b68b4ff342136ca3739ac5a20cd21172239825a20cd2117223982c6336c34cc349628c6336c34cc34962802348e34f8347a281934ad3416350d282c34c334323530273934dc344d3533264c34f0346a35a9245f340a358a3541236e342235ae35ea1f82344035d335e71a98345f35f835099bab347e351b362ca0c1349b354836e3a3e634c9357a3651a50a35f835b4361ca64f354436f6361ea7da35ca36713718a7ef36ca371e38dea44e38a438ae3865987939af3977398a28cd3adc3a593afe2cf63be23b1d3be02f613c4f3cb03be430993c833c023c6e31a53c933c193cc7316f3c6f3c0a3c3c31583ba13b4b3bec2c1b39c139083a8aa91a38fb38a23926ae3c382939d83929af5c385539063a18af87388d39423a5eafb438c139813a5bafdc38f339bb3a99af0d392e3afb3a93af3839623a343b7faf5b398e3a643b01af7f39bb3a963bd6ae9f39e23ac33ba2aebd39063bec3b69aeda39293b093c88aeed39413b183c9eaefc39543b223cafae073a623b2a3c80af0f3a6a3b2f3c28b0113a6d3b323cbeb00f3a6b3b323c82b10a3a653b303ce0b1013a5b3b2c3c6bb2f6394e3b273cf1b2e7393c3b1f3c41b3d639283b153cbbb3c739153b0c3c03b4b739013b023c3db4a339e73ae83b74b49139d03ace3ba9b48539be3abb3be3b46f39a03aa23bfcb437396d3a7e3bdeb41e395a3a753bdbb40d39643aad3bcbb46024152641267884602415264126788402348e34ed34fd2802348e34ed34fd281734a53410355a292f34c4342e35f0283e34d734463532284a34ef34623564276034053580354e2573341e35a03542247f343535be352a2196345335e435061ba93471350736c294bc348f352d363ba0d334ae355736c5a2f134d73585365ca512350336be3626a637353536f636a7a761356c363237a3a8a735b6368037dea841364d370638fda8453720386638e3a77e38e538ff389698a139ea39c2396429cf3af63a8c3a6e2da73bb93b233b922fe83bfc3b633b2a306c3ba73b403bde2efa39793a833a572574383a39b539b0ac0e38f738a939dbae43383339e139efae6f3869391c3a36af9a389d39593a7cafcb38db39983a7faff338103ad13a6caf2139473a123b5daf4f397f3a4d3b49af7839b13a843bceae9b39db3ab53b42aebc39043be63bacadda39293b073c0aadf9394f3b1c3cc3ac0c3a673b2a3c70ac1a3a783b353c42ad273a883b3d3cb2ad303a923b433c4eaf313a943b453c72b02f3a913b443c3ab12a3a8b3b433c00b2213a813b3f3c8db2153a723b393c16b3053a603b313c96b3f3394c3b273c09b4e4393a3b1e3c46b4d339243b143c6ab4be39083b053cb8b4aa39ef3af03bedb49d39dc3add3b3db58839be3ac63b56b553398d3aa13b39b52f39643a7d3b2bb50739283a443b2cb52c2244247a24ba882c2244247a24ba880f349c34fd34d4290f349c34fd34d4292934b8342335b5294234d73441354c295134e93459358c285f34023575350c2870341835923583267e342d35ae35722590344535cf356822a0346035ef35e71db5347c351336cf94c63499353636179eda34b5355e36d0a2fa34e0358f36c3a41b350b36c33630a63b353c36f936ada766356e363a37a7a88c35ab367c377da9be35e436be370caa10363c370e38c5aa8236b5374838daaa51373e389c38d6a95438dd381a3914a6083980399a3923197f39f539fe39e9244d39db39033a69998e384339a7391baafb37d93875393dae20380b39ba39f9ae4d384139ea39ffae78387739293a45afab38b139673a4cafdc38f039ac3a99af0439223ae53a33af3139583a223b20af6139943a623bb1ae8939c43a9a3b2eaeb039f53ace3b43adcf391d3bfc3ba3acef39433b153c70aa0c3a663b293c04a9273a863b393c52a8353a9a3b443c27a9433aaa3b4e3c98ab4b3ab33b543cd2ad4c3ab33b553cd6af483aae3b533ce9b0423aa83b513ce3b1383a9d3b4d3c73b22c3a8f3b473c30b31d3a7d3b3f3cb4b30b3a693b353c19b4fb39563b2c3c70b4eb39403b223cadb4d839273b153cfdb4c4390d3b073c4ab5b239f63af83b7fb59939d13adc3bacb57039aa3abd3b99b54239763a8c3b94b51f39423a5f3b99b5f51b261df61d0481f51b261df61d04812134ad340c35312a2134ad340c35312a3434c4342f35092a4a34e1344a35e2295934f134643522296c340e35823560287e342635a0352b2788343835b8357f2595344b35d4359a23a5346635f4352620ba3484351736d314ce34a1353d36229ee934c4356936a4a10435eb359836cda421351136c73638a643354136ff36b9a76d3573363b37ada89235a836753782a9c535e936c13713aaf4352c37053807ab1f36613726389eab6236ae3753382dacb53609388a3899ac24374838c83871ac9837883803397cacd937b238363922adcd37b7384839d9adfa37df3880397dae2a381339bc390aaf5a384d39f53915af82388139353a56afb338bc39723a58afe038f739b13aa0af1239343af53a47af40396b3a333b34af6e39a33a6d3b69ae9739d63aa73be2adc2390b3be13b97ace639383b0b3c67aa053a5c3b203c60a5213a803b343c421a3b3aa13b453c91254a3ab23b4f3c0324583ac23b593c0ca45e3aca3b5e3cb8ab5e3aca3b5f3cb4ae593ac43b5d3cc2b0533abd3b5a3cc0b14b3ab33b563c86b2403aa63b503c47b3303a943b483ccdb31d3a7f3b3e3c3eb40c3a6a3b343c95b4fb39543b2a3cd2b4e8393a3b1e3c22b5d639223b123c72b5c3390a3b063ca8b5ac39e93af33beeb59739d13add3b05b65339893a9f3be7b535395d3a7c3bf1b5760e6008dd111b80760e6008dd111b802934b6341435c52a2934b6341435c52a4534d2343a35ad2a5634ec345535f3295b34f5346e356c29733412358a35af2886343035a8352f2892344135c1351f269f345635db356c24b0347135fd356321c4348f352236dd14d534a83546362b9eea34c6356b36a5a10235ea35953627a425351536c8363da643354036fd36baa76b3570363537aaa89b35b0367c378ba9c635ec36c43714aaf1352337033804ab29366d372e38abab6636b83751382faca336043884388daceb362e38b43830ad26375638e1385cad6a3782381239ccadc637b9384d3914aef437df387f3979ae32381b39bd398fae58384f39f93911af8b388a39393a65afb838c339753a60afe738023abc3a59af1b393e3afd3a55af4b39763a3a3bedae7539ad3a763b71ae9f39e13ab23bebadcc39153bea3b41acf539463b113cb4a9133a6e3b263ca7202f3a8f3b383cb62a493ab03b4a3c6b2d583ac13b563ca82c643ad03b5f3cb5256b3ad93b643c25aa6c3ada3b663cf1ad693ad73b663c9bb0653ad23b643c9cb15d3ac93b603c99b2503aba3b593c59b33f3aa53b503c09b42b3a8f3b453c48b41b3a7b3b3b3ca0b40b3a653b313cf7b4f7394a3b243c47b5e239313b173cadb5cd39183b0c3cf8b5b839f83a003c40b6ac39e63aeb3b61b664399c3ab23b3cb63e39693a883b3ab6860b0000560d0f80860b0000560d0f803634c2342135da2a3634c2342135da2a4734d5343a35b02a5534eb345035382a6234fb346e35bc29763414358c35fc2889343435ab35d02795344535c435ba26a0345735dc356d24aa346c35f6352b20bd3487351836d614d334a7354236649bec34c8356b36a8a10535ed3596362aa423351336c5363aa644354036fa36bba76a3573363937aaa89235aa36783782a9c135e436bc370eaaee352237013800ab283667372b38a9ab6236b53753382dac9d36023880388aacde362b38ae38eeac27375638dd3898ad773785381439d6adba37b438473949aefd37e1387e39c1ae2f381939b839ceae5f385339f73965af8d388c39383a1eafb838c639743a60afef38053aba3a66af2039423afd3a5caf4e397a3a393bf0ae7a39b33a7c3b77aea639e83ab53b3aadd1391d3bee3b45acfb39503b133cf6a81c3a773b293ccc233b3a9b3b3d3c932c513ab93b4d3c0e2f613aca3b583ce72d6c3ada3b613c8228733ae23b663c5aa9743ae43b683cf9ad723ae03b673c37b06d3ada3b653ca3b1633acf3b603c9fb2553abe3b593c60b3443aab3b503c0cb4323a973b463c66b4233a853b3e3cc0b4133a6f3b343c17b5fd39523b263c7eb5e739373b183cb3b5d1391e3b0d3c14b6bd39fe3a013c5cb6af39e93aee3b7cb66e39a63aba3b74b64639733a953b70b6741831194d1ab581741831194d1ab5812f34bd341735132b2f34bd341735132b3f34ce343335e82a5034e5344e35312a6134fe346e35bb29723410358535f72882342b35a0352c288d343c35ba35ae269b345235d4356824aa346b35f4355c21be3488351836431bd334a6353f36649bea34c6356636a5a10135e8358e3627a41f350f36bd368fa53a353636ef36aca7663571363337a7a89135a736713781a9ba35dc36ad3765aaf0352137fb3702ab21366237243802ac5d36af3750385eac9d36fc377d38c0acda362738a73823ad1f375238d83857ad66377d380839c8adba37b13843390aaefd37e03876397fae29381339b239c5ae53384839ee3950af8a388939313a19afbe38c639753a6aafec38023ab83a61af1d393f3afa3a57af4e397a3a3b3bf0ae7e39b43a7b3b7caea939ea3ab33b99add2391c3beb3ba5acfb394d3b103cf6a81e3a7a3b2a3c3f9a3e3aa03b3e3c2d295a3ac13b503ca92c683ad23b5b3cc52b723adf3b623c1d24773ae53b663c30aa763ae53b663c64ae723ae03b653ca0b06b3ad83b623ca2b1603acc3b5d3c9db2523abb3b553c5cb3433aa93b4c3c0cb4323a963b433c66b4233a853b3a3cc0b4133a6f3b303c17b5fe39523b223c7fb5e839383b153cccb5d3391f3b0b3c2eb6be39003bfd3b75b6ac39e83ae33b8fb68439b93ac23ba5b64f397c3a953b90b65420c4211e2236825420c4211e2236822534af340735022b2534af340735022b3734c5342735dc2a4d34e2344c352d2a5634f1346335ac29693407357d35ed287c3425359835262888343635b135a72696344c35cc356424a5346535ed355621b934823511363c1bcd349f3536365b9be234bd355b369ca1fd34e4358936c7a41d350d36ba3633a63e353b36ef36b2a7603569362537a1a888359b36603778a9b235d436a3375caae1351137eb37f0aa153656371c38f4ab5236a137473856ac9236f0377338b8acd4362338a2381fad14374b38ce3888ad5b3777380139c0adb037ad383a3902ae0038dd38743983ae2b381039b039c8ae53384539ea3909af7e387e39223a06afaf38bb39643a53afe338f839a73aa4af1739353aeb3a4faf4739703a2a3b3daf7439aa3a6c3bc9aea639e33aa73bf2add3391b3be63b05adf9394a3b0e3c3eab193a723b223c01a73a3a993b373c5b9a543aba3b493cd920653acc3b553c871a6f3ada3b5d3c64a7753ae03b613c53ac733adf3b613c34af6f3adb3b5f3cd3b0683ad33b5c3cd4b15d3ac73b573c99b24f3ab73b4f3c8cb3403aa53b473c0ab4303a933b3e3c64b4213a823b363cbeb4113a6b3b2b3c15b5fb394d3b1d3c7db5e539343b0f3cc8b5d2391c3b053c2db6bc39fd3af03b73b6a839e43ad33b8bb69139c53abd3b9eb64839773a883b87b64424e6252326888a4424e6252326888a1934a434fb34682a1934a434fb34682a2b34b5341535402a4434d4343a35da294f34eb3457355d295f34fd346e359b286d3415358635a0277b342935a33501268c344235c2358b239b345a35e1354a21b03477350336c914c53496352836169edb34b5354f3693a1f134d6357836bba40f35fe35a73622a633352e36e036a2a755355b36173798a87f359336583770a9a835c836973751aadb350937de37eaaa11364d3715388cab4c3696373c3852ac8236e0376738acacc3361938963812ad09374438c53880ad55377238f938bbad9a379f382b392faef037d338663975ae1e3806399d39b3ae4a383c39d839fbae7a387639183a49afa738ae39563a46afdb38ed399b3a49af0a39273adb3a3caf3939603a193b2aaf6b399c3a583b17af9639d13a933b3daec439093bcd3bb4aded393a3b023cbaac133a693b1c3c5dab333a903b303cefa94d3ab03b423c3aa9603ac53b4f3cebaa6c3ad43b573c4eac6f3ad83b5a3c5dae6b3ad43b593cfcaf663acf3b573c00b1603ac73b533c00b2533ab83b4c3cc2b2413aa43b423c7bb3303a913b393cfeb3213a803b313c5ab4133a703b283cb3b4043a5c3b1e3c09b5f239413b113c5cb5dc39283b033cbfb5c6390c3bef3b09b6b339f13ad43b52b69f39d93aba3b6ab68d39c23aa53b82b64a39793a7a3b5fb64f225a24882438834f225a248824388304348e34e734472a04348e34e734472a1834a2340435242a3334c43426357e293c34d534403545295434f334633548286a34143584359b27773424359d35692583343835b7357c2392344f35d5351520a7346e35f935c014bd348d351e360c9ed334ac354436c5a2ec34d1357136b6a40835f735a0361aa62a352636d73694a74d3553360c3792a878358a364b3768a9a535c3368c37f1a9d3350037d137e1aa0c3648371138e9ab44368e3739384cac7836d4376138a5acb93612388f380aad01373f38c13879ad44376a38ef38aead893794381f3922aedb37c838583964ae1d3802399839b1ae46383639d239f4ae71386d390d3a3aafa438aa39503a42afd638e539923a90af0a39253ad73a3caf2e39543a0b3b70af6639943a503b10af8d39c63a863b8eaeba39fe3ac23b08aeea39353bfd3b79ad193a6c3b1b3cddac2e3a8a3b2a3c24ac463aa43b3a3c34ac5b3abd3b483caaac693ace3b513c86ad683acf3b523c28af613ac83b503c60b05d3ac33b4f3c61b1573abc3b4d3c2cb24c3aaf3b473cbbb23c3a9d3b3e3c76b32b3a8a3b343cf9b3193a753b2a3c54b40a3a643b213cadb4fd39523b183cecb4ed393a3b0c3c40b5d4391c3bf43ba0b5bb39013bd83be6b5a839e73abf3b2eb69e39d43aaa3b3ab68f39bf3a8e3b57b64f39803a523b4fb65e1cb21d1b1e58835e1cb21d1b1e5883000000000000000004348e34e734472a1834a2340435242a3334c43426357e293c34d534403545295434f334633548286a34143584359b27773424359d35692583343835b7357c2392344f35d5351520a7346e35f935c014bd348d351e360c9ed334ac354436c5a2ec34d1357136b6a40835f735a0361aa62a352636d73694a74d3553360c3792a878358a364b3768a9a535c3368c37f1a9d3350037d137e1aa0c3648371138e9ab44368e3739384cac7836d4376138a5acb93612388f380aad01373f38c13879ad44376a38ef38aead893794381f3922aedb37c838583964ae1d3802399839b1ae46383639d239f4ae71386d390d3a3aafa438aa39503a42afd638e539923a90af0a39253ad73a3caf2e39543a0b3b70af6639943a503b10af8d39c63a863b8eaeba39fe3ac23b08aeea39353bfd3b79ad193a6c3b1b3cddac2e3a8a3b2a3c24ac463aa43b3a3c34ac5b3abd3b483caaac693ace3b513c86ad683acf3b523c28af613ac83b503c60b05d3ac33b4f3c61b1573abc3b4d3c2cb24c3aaf3b473cbbb23c3a9d3b3e3c76b32b3a8a3b343cf9b3193a753b2a3c54b40a3a643b213cadb4fd39523b183cecb4ed393a3b0c3c40b5d4391c3bf43ba0b5bb39013bd83be6b5a839e73abf3b2eb69e39d43aaa3b3ab68f39bf3a8e3b57b64f39803a523b4fb65e1cb21d1b1e588300000000000000000000000000000000f4368236463536224f37b6367a35aa206e37df369b35be20a9371437ca35e320fd37523707361e1ea9371a37f635de1d753481342f34b11d7e226521d420750f5d17ca15d8141c0645148413af11ff02ba1291115910ee017a117810170fe0009e10d20f400e71800d10ba0e770dae81030fad0d7f0c9382890d7a0cdc0a35824c0b260aeb08748140094c08e40637818a08620718062081a8078a0662051181b606d605b804f080440638054804ed809e05aa04ce03e080320540047203da80000518044a03dc80bc04d0032c03da808204c6032803c680340490030203b08000046803ea029f80c6034403e6028e8074030203a2027b805a03e4026c026a802403b60238025d800a0398020a025a8002038802fc015380b4026002d6014b8092024202ce01478074023202c8013f8044020a02bc0135802402ea01a00132800602d00180012f80f801be0174012e80e801b20162010000d001aa014c010000c201a40152010000c601a0013e010000b60192012e010000a0017e012401000088016401120100007e0164012801000076015e012401000060014001220100005e0148012801000070015c01300100007c015e012e0100006c015c010e0100009a01800128010000ce01ca0170010000e8010002ba01000020025802f801590048036003000332000000000000000000f436823646353622f4368236463536224f37b6367a35aa206e37df369b35be20a9371437ca35e320fd37523707361e1ea9371a37f635de1d753481342f34b11d7e226521d420750f5d17ca15d8141c0645148413af11ff02ba1291115910ee017a117810170fe0009e10d20f400e71800d10ba0e770dae81030fad0d7f0c9382890d7a0cdc0a35824c0b260aeb08748140094c08e40637818a08620718062081a8078a0662051181b606d605b804f080440638054804ed809e05aa04ce03e080320540047203da80000518044a03dc80bc04d0032c03da808204c6032803c680340490030203b08000046803ea029f80c6034403e6028e8074030203a2027b805a03e4026c026a802403b60238025d800a0398020a025a8002038802fc015380b4026002d6014b8092024202ce01478074023202c8013f8044020a02bc0135802402ea01a00132800602d00180012f80f801be0174012e80e801b20162010000d001aa014c010000c201a40152010000c601a0013e010000b60192012e010000a0017e012401000088016401120100007e0164012801000076015e012401000060014001220100005e0148012801000070015c01300100007c015e012e0100006c015c010e0100009a01800128010000ce01ca0170010000e8010002ba01000020025802f801590048036003000332004803600300033200d1363b361d35391dd1363b361d35391d2a378136593593207137e736a935c020a9371837d335e320d8373437ec3501210c387b3709362a215a37d136bf3581975c32bb32a5324aa62930d0309131c5a683301631d231eba78d308e31703223a8a231b5326833bba7f332a3336934c3a72635a7351c3668aa1e3a033a1f39a9ad8c3b393b363abea67b3b2a3b353aa39be93b9e3b993a0a1c0b3cc43bc63a219c1b3ce83bec3a319c393c133c163b4f9c233c063c123b399cfb3af63a563a219b7b3a7c3a063a9e9a973a8e3a1e3aba9a7b3a813a123af6a0183a2c3add3971a50f39583955397da9ab375538a53809ac69368f374c3803ad103652373d3883ad133667374538b7ad2e367c375438d1ad4a36a1376938ebad6d36c0377a380cae9736e7378638ffadc6360a389338f1ad0e3723389f3830ae43374238b238e8adaf375438a438c3ad1e37ce37403890adad3625360b36b6aed9388335d13358b33237ce32b93041b25d2d49270000c9a7ba2550281927089aaf31fd32f4335aa936355e364a3713acce354d37233818ad28356236563732ac9e34d035bf3646a80a34f134ed35e5a429337534633557a437337a347f35d5a41534fe340a368fa8f03411361837cfac36357a36a437bcad9435e6360a3851ae09367f376738d6aecf3559378038a8ad5b24a925ee25f3165b24a925ee25f3165337f636fd35ad205337f636fd35ad207d370237f135b1228137fd36cc35b422bb372e37f535e8220338653723362b2318388f374d363a214038e4377a369823d9374f371f3601986231f1318532b2a672302e31f5313ca7da3087315232e4a7e930f731033327a8ae337034bd3499a7c3348335f83599a7e33673377537b6a5b03a7a3a9b391f21323bf43a0b3a82216b3b2e3b433abb24a83b683b8a3ae324c53b8a3ba43af026c83b923bb23af426a13b733ba93a62284d3b303b803a32280e3bfe3a603a4e26023bf53a633a5e21e83ae23a5e3a0d9b6b3a7f3a243a19a44a399239873910a9ff378238d538e9ab9736d837753827ad313687376338d4ad3a36a13774380fae6a36d4378c383eae9436f7379c3831aeb6360c38ab3851aee6362338be3846ae28374138d53847ae62375338db3802aebf376d38e2380eae13388c38193954ad03386738b338feacb6369036d736e3adbd346e332c33f0af6b337531f33019aeb228d424342344a3582166269025fe969e31b532de33d4a94436a0375438b3ad9336f0377738d1aef7342b3603375bac62358736a2375baa4a3587369137e5a821354d366d3712a90935423652374da957359736aa3758ac6d36f237943812af9d360f38a738eaaf4436e1378c387faf6436ec37983871af10353e36503748ac6d1ea61e9a1f06156d1ea61e9a1f0615a8367136a535191da8367136a535191d6d3722373136a2220638af378c3631231e38c1379a365c232238b337763662233238c7377d367f234538f037a336a12367382238d136de2372382838ed36f1236737f1361e36ab9dd7318232173332a847311332e43220a8a6315a322c336ba88a326a332b3447a8b1355c36b6362da84a3a213a5d390324113bdd3afc395026273bec3a203a6426633b2b3b603a3e28803b4d3b813a4f28893b5d3b963a5428863b5e3b9d3a5228753b563b9f3aa926603b483b9f3a9726523b413ba13aac243b3b303b983a611bc23ad13a653a2ca18839ce39bd394ba91b38a538fa3853acc7360c389b384cad6c36cf3790380bae7b36f137a4384faea3360f38bc383faecf362338d53869aefd363b38ed3894ae203751380039b4ae543768381b39aaae68377d381b397faece37a2383c395aae2338ac38393977ae69388e38da38e5ae5737b236c236f9ad06356534483492aca03624379a373dae71376938db383eaf02373838c838d2aeb13619389f3883ae28375338d4386cafd9363038ba381aafd1362a38cd3811afdb364838e538abae15376938093937aeae3517371f3842ac9735e236f63731acb5361a38c3382bafe2363f38e4383ab0f0363338d63843b097361938bb380cb0713603389e3880af133533364b374aacc91c091e0c1f7b13c91c091e0c1f7b13e335d6353a35831fe335d6353a35831fba369536e3350222883750376c36ba221f38f137e8365d236f383d384e3718259c38603878374b25a838643870375a259438493837374225aa38603849375c25c9387738923746243b38e137cf367b1e66320d339033cca8f731d032b733daa83b320433d93346a85f3245330434c7a834348e34e0343ba98b3a653ab339ae9a2f3b043b393a2028463b143b573a1b29663b3a3b773a4028803b583b973a4f28963b6e3baf3a5b289d3b7b3bc03acd26983b7b3bc93ac926933b7d3bd23ad524873b783bd13ac421143b1e3ba53a6ca1bd39023aec397ea93938c5381d3972acf5362c38c538a9ada4360c38b73840aeba361e38cf388caee2363838eb38b2ae143753380a39e3ae43376b38233911af6d37823838393aaf93379a384e395fafb437ac3860397fafdc37c1387439a6af0238d9388a3907b01138ed389c3916b01a38fc38a83941b023380b39b4394ab02a381539bc3974b029381639ba3994b022380e39b1398db019380439a839a4b01338fd389f39bfb014380539a239c0b0fd37e7389439c8b09637af3869396bb068378d384d39aeaf7b36fd37a23884ae8336f0379538c1ae59377938263965b095379a38423905b183378b38363918b1fe364b38f5384bb0b835ff361538bfad433561368d379eac891ff020b9213514891ff020b921351414352a35cf34c71b14352a35cf34c71bec35ef357f354b21b836a8360836b7239f377037a0366024353812382037d5249d386d38af374c25db38a738053893250739cb382138c6251139c93812381c270539ba380038c4251739b938ef37d825b43860387f379aa6d9329933eb3392a9d031a3327e3365aa93318e326c33eaabc932a633343462ac803a5d3acb3990a82e3b0b3b4c3a1f284f3b223b6c3a3328723b473b873a4628943b6b3bab3a5a28b63b8e3bce3a6e28ca3ba93be93af526cf3bb23bf83af926d63bbb3b073b0025d03bbe3b083bfb215d3b643bde3a849beb39333a1f3ae9a84d38df384239cdac10374838ea38f9addd363038e13875ae05374b38ff38d5ae313768382039ffae5e3782383f392baf8a379c385b3994afb637b6387439c0afde37cd388b39e8af0438e538a3392ab01738fc38bb393eb029381239d13951b035382339e0395db03d382d39e83987b045383839f03990b04b384139f939bab04f384539fd39beb048383d39f239dab043383739ee39f6b03d383439e439efb037383039dd390ab131382339e13904b12e380c39cc3922b10738ed38a23914b1df37d5388939f6b0f137d3388f3921b1d137c7387b392cb1db37cd38773933b1da37c438713953b1133757380a3958b0ca3524372d3830ae7535a336d33723adb6227524ec241114b6227524ec2411144b3488346e34931a4b3488346e34931a00352f350535621ec535e0358b352821ad36ad362b36ab23a5378937c73664244e3832386337f224bd389138fa3771251a39e8384438dd25683933397f3836268f395a39a438ce27a5396a39bc38ec27de399539ca38fd991639c6380e38dea8773214339c3377a919313d324d33baab1f349c34073583aebc3aa03a093ae19a473b1a3b623a2e286f3b3e3b8c3a3829a63b7b3bb53a6428bf3b953bcf3a7328e13bb73bf13a8628fe3bd83b123b9728043ce63b243b2c27093cf53b363b27250d3c043c443b2b25a43ba83b1c3bcd9b103a5b3a423a07a95938f1385839dbac3c3766380a3959ae153754380639e4ae483772382a3916af7b379438503984afaa37b0387339b4afd537cd389139dfaf0138e938ac3906b016380139c6391bb02e381d39e23956b043383539fb396bb053384a39123a7cb061385b39223aaeb06a3865392b3ab8b06f386d39313ae2b073387339383a0ab1773877393c3a0fb175387539393a31b171387039343a51b16b3868392d3a6db163385e39243a64b15b3857391b3a7eb14f3848390f3a91b140383439fb397eb133382439ed396db125381439d6397db118380939be398eb11538fa38ac39ccb1f537e038953986b1623788384239c6b00c3675375b3846aea835e5361038afad3224ce252e265b0d3224ce252e265b0d753317342f34b619753317342f34b6193e349534a834941fd5341e3510358c219c35c9359b3572228b36a336383684239e379237e23660245e38443899370425dc38b6382138d2264839183970381126a8397139ba387f26e339a839ee38c326163ae0391739fe26433a113a32399825543afb393439a8254339ea382438deaca134543561356caec03aa53a023a2ba1873b533b993a53289c3b703bad3a5729c93b983bce3a7928ed3bbf3bf13a8d28083ce43b153ba128183c053c383bb328213c0e3c503b6027283c183c663b6d27323c273c7f3b5b25ec3bee3b563b0b1c303a813a6a3a22a96038033973392aad653780382a397dae503779382d391eaf89379b38553993afc437c1388039ceaff337df38a339fdaf1238fd38c33918b02c381b39e33932b041383539003a69b0583851391c3a81b06c386a39363a96b07f388139503acfb08c3891395f3adcb093389a39693a09b19838a139703a0fb19d38a739773a3ab1a238ad397d3a65b1a138ac397c3a8ab19d38a739783aabb19938a239753aa5b193389a396e3ac4b18b389039653adfb180388339593af6b170386f39443ae0b15d3858392d3aeab14f384839163ad8b142383a39f939e9b13d382a39e23927b222380f39cd39deb1ad37b638763915b13e36b637813812afe83533373f3850ae0c23ff2443250c100c23ff2443250c10de32c2331c34621cde32c2331c34621c9533373478345b2020348e34b734bc20a93402351e355b216a35b635a03538225f368c364036522382379037063750245f385238cc372326fd38dc384e38bb2586395639ac38c127f139b439f638d326373af9392e395d28673a2a3a5b395b278e3a513a86398827be3a7e3abc39be27f43ab93a043afc27503b1b3b593a2229933b5e3b933a5129c83b963bc53a7629f33bc13bea3a94290e3ceb3b123bb229233c0b3c3b3bc028353c1e3c613bd528403c2d3c7f3be228503c423ca53bf4285e3c4f3cc73bce27153c173c8d3b40224b3aa03a8b3a39a96b38123985397fad8d37993847391baf86379d38533953afc337c1387b39cdaf0338eb38ad3908b01f380d39d63925b03a382e39f93940b054384c39183a5ab06b386a39383a95b083388739573aaeb096389f39713ac1b0a938b639883afbb0b638c539973a09b1be38cf39a43a39b1c438d839af3a3eb1ca38df39b73a6db1cd38e339bc3a98b1cc38e239bc3abdb1ca38df39b93ae2b1c538d939b53a03b2bf38d139ae3afbb1b738c739a53a17b2af38bd399b3a34b2a038aa398a3a46b28b3892396f3a4eb2753878394d3a2fb261385e392f3a38b260385539183aa1b240383639003a71b20a38f738bc39ddb16f378e3846390ab12b369537763861afeb2019226a223d14eb2019226a223d14d732d2333b34ac21d732d2333b34ac2115330c346434e0218e3348349a344d2118348f34db34b3208434f934263509202f359035a135a12021366c364736792146376f3705377f2252385138f137f6240639ef386d38c525ad398039d938f8272a3af23934395328853a433a74399428be3a7e3ab139bb28f43ab23ae939e228333bf23a243a0e297e3b3f3b6a3a4229ba3b7e3ba63a6d29ee3bb63bda3a9129103ce93b083bb429273c0c3c353bd5293d3c233c603bf329503c393c8a3b0e2a603c4c3cac3b242a743c633cdd3b402a7f3c6e3cfa3b2a292f3c303cb33b69225f3abc3aa83a49a9613815399339bbadbc37b8386a3947afcd37c838803998af0538ec38a639d2af26381639d8392bb042383839033a48b05e385b39283a64b07b387d394c3a81b094389c396d3abfb0ad38bb398f3ad9b0c238d539ab3aefb0d438ec39c43a29b1e038fa39d33a35b1e838043adf3a66b1ef380d3aeb3a6eb1f838173af63aa1b1fc381c3afd3aceb1fa381a3afd3af4b1f938183afc3a1cb2f338123af63a3db2ec38083aee3a5cb2e438fe39e53a7ab2d738ee39d53a90b2c438d939bd3a9db2b238c239a83aaab29d38a8398a3a8db28e389339683ac2b28c388939513a09b3633862392e3acab241383a39113a95b216380339d13931b2a837b2387839aeb1f11cf81e8620ba13f11cf81e8620ba130e3309346134a7230e3309346134a723263316347534c123493330348e34f92292335434bb34512108349534ef34a1206a34f3344235a21dfb347d35b4355b1ecc3536363e36661ff3363d3703376f202f383b38ec3779230239f4388038c025c639a0390339a126643a2e3a70397c28d23a923ac339ca28223bdd3a073aeb296c3b283b4a3a282aae3b693b873a5f2ae53ba43bbd3a8d2a0f3ce03bf63abb2a2b3c0c3c2b3beb2a433c253c5c3b122b593c3d3c893b362b6f3c563cb53b5b2b823c6b3cde3b7a2b973c823c073c9d2ba23c8f3c183c802a503c513cec3b8125743ad83ac53a5ba95c381a39a23942aedc37cd388239a6af0538ed38a539d2af25381339d0392ab049383f39023a4eb068386539303a6eb084388839583a8ab0a338ab397e3aa9b0bb38cb39a03ac1b0d638ef39c33a04b1ed38093ae23a1bb10039213aff3a30b10c39303a0f3b65b118393f3a1f3b71b121394a3a2d3ba5b12739513a363bd6b12b39553a3c3b04b22839523a3a3b2cb224394e3a373b51b21f39473a323b9eb217393e3a2a3bbeb21039343a213bddb20339253a133bf5b2f038103aff3a02b3dd38f939e83a0fb3ca38df39c63a1bb3b538c5399f3a49b3b638bf398e3a98b389389339663a4eb3603862393d3a0db3563850392c3afdb232382539023ae5b2801f4421e921be85801f4421e921be8536331d347634d52436331d347634d5245f3333349434f0247c334c34ac348a24ac336534cd345823db338034ef34832104349f3415352c1f5734f4345f35a61ac6345e35b935e0147a350236353698158536ea36e736fe1cff371c38db371a21da38d9387b385624bf39a339113999268e3a5a3aa0399928253be73a113aee298d3b4a3b5f3a432ad03b8d3b9d3a7a2b093cce3bda3ab22a283c063c133bf52b453c223c4a3b162b5e3c3d3c803b3e2b753c563cb13b652b8b3c703cdd3b8a2ba13c873c063c6f2cb63c9e3c203c822cc43cb03c323ce82b6d3c6d3c103ce827603acc3ac73a4aa950381739a53977aeff37e4389b39c8af1f380f39c83925b042383739f43948b065386139263a6bb087388b39573a8db0a838b339853aaeb0cb38dc39b03ad1b0e738003ad63aedb0ff38203af83a06b116393c3a193b46b12b39553a373b5cb13739653a493b68b14539753a5a3ba2b15039823a6b3bd9b157398b3a753b0cb25a398e3a7b3b3cb259398d3a7c3b67b25539893a793bb8b24e39803a723bdbb24439753a683bf9b23b39693a5e3b43b32c39583a4e3b58b317393f3a343b64b30339273a1a3b99b3f438123afd3aaab3e738fe39e13abeb3db38ea39c63afab3b438c039a23abbb388389139783a98b377387b39633a7ab353384b39393a61b3771a681ca21dd380771a681ca21dd3805f3333348d345a265f3333348d345a269f335534b7349026ba336d34cf34ac25e1338234e934c72404349f340c35b0231434b5342c35af202434cb344835491d4734f23479355e14a5345335c8351c9b2935c9352b36e79b0c369836ca36a19c6437c637ad378c179f38b3387238e621ac39a03924398426b03a843aca398c29773b363b553a252beb3ba33bb03a942b1e3cf33bf33ae22b3e3c1a3c313b9b2c5a3c383c673bb82c753c543ca13bd52c8c3c6e3cd03bee2ca53c873cff3b092dbf3ca13c1b3c262dd53cba3c343c3e2de43cce3c4a3c4e2d843c863c253c572a4e3ac43ac53a3ba94a381839b039fbae17380139b7391cb03c383039ea3941b060385b39193a65b0843885394c3a65b0a638af397b3aacb0c838d939aa3aa7b0ea38033ad83ac8b00b392c3a043be9b022394d3a2a3bffb03939683a473b40b15239843a693b58b163399a3a813b95b17139aa3a943bd1b17c39b93aa53b0ab28439c23aaf3b3fb28539c43ab33b6db28239c03ab23b97b27e39bb3aae3bbfb27639b23aa73b0fb36b39a53a9c3b2cb35f39973a8f3b75b35239863a803bb9b34339743a6d3bcfb330395e3a553b04b41b39443a373b08b40c392c3a183b11b4fe38183afd3a43b4db38f139db3a39b4af38c239b23afeb39a38a539973a00b469378b387239f8b1af1a081b5b1c8f82af1a081b5b1c8f829f335734b4348a279f335734b4348a27dc337434d934c627ec338a34ec34d32606349a3405356b261e34b8342b35fe243234d4344935f6224134eb346635e3205434023588356b145f341935a735b29a8d344935d83511a0f434b1353536b1a195354436ad366aa2c73656377d370ea24a3877385a38611873397c391b39de24ab3a8c3adf398829a73b6a3b893a532b263c013c003b802c523c2b3c483b3d2d6f3c4a3c833b602d8e3c6a3cbd3b862da73c843cf53ba42dc23ca13c153cc52dde3cbf3c323ce72df93cdd3c4e3c082e053ded3c613c162e913c933c303c932b203aa33ab23adda938381339b43967af2f381d39d03934b058384e39083a5eb07b387c39383a81b0a138a9396f3a81b0c538d539a33acbb0e938013ad33ac7b00d392e3a033bebb02d39573a303be0b04b397b3a593b27b167399e3a803b42b18039bb3aa23b5bb18d39cd3ab73b94b19939db3ac73ba1b1a539e93ad73b09b2ad39f33ae33b3fb2b039f83aeb3b71b2af39f53aeb3bcdb2aa39ef3ae73bf5b2a239e53adf3b47b39639d83ad33b93b38839c83ac43bdab37839b53ab23b0eb46939a33aa13b1ab457398d3a8a3b38b44239733a6c3b3cb43039583a4d3b6db42539473a393ba4b413392e3a1a3ba7b4d638f439f03a5cb4b938ce39c93a55b46e35aa362d387fae8b1d5c1fe61f6a818b1d5c1fe61f6a81e2337a34d834a728e2337a34d834a7280a348f34f434c4281234a534093549281f34b4342035a1273334d134443529264834ec346435a5245934043582351b2267341935a135de1f79343535c635921488344e35e5350ca0a2346f350d3680a2c7349a35423693a44d351c36a93612a53636ee36523727a5be3725382c38eba207392939ed382219623a5a3acc395527a83b793ba23a542b443c213c3d3b2c2d823c5a3c983b0b2ea33c7c3cd63b372ebf3c9a3c083c5c2edf3cbb3c293c272ff93cd93c443c4c2f133df53c613c722f1d3d043d753c812f923c963c353c602ccd39603a893a08ab34381639c239a5af43383539ed3949b06b3863391c3a71b093389a39563a74b0b938c7398c3a72b0e038f739c33abfb00939293af83abeb02c39563a2a3bdeb05039813a5c3b00b16e39a73a883bf0b08a39c73aac3b09b1a439e73ad03b21b1b739ff3aec3b61b1c4390f3bfe3b9cb1cc39193b053cd4b1d239213b0a3c09b2d439243b0d3c6ab2d239213b0d3cc8b2cd391c3b0b3c20b3c639123b073c76b3bb39053b013cc5b3ac39f43af33b07b49c39e13ae13b29b48c39cf3ace3b4bb47939b73ab63b69b462399b3a983b82b45239813a7c3bb6b44639723a6d3becb43d39613a593bf8b4fa38223a2a3bb9b4da38ff390a3bafb4f2341436c037d0ac212243246c24b188212243246c24b188fe338934e8347b29fe338934e8347b291d34a734133561293134c3342e35f3284034d634433534284c34ec345d356727603402357a35dd2570341b359835d1247e343135bc3529218c344935dd35f71a9b346135f9350e9bb0347f351d3663a1c234993545368ea4e634c9357c3690a621350d36bf3687a7b7359a363537a9a7ed36ae37073883a76f38b438ad38a9a1e139f7399a3941256a3b503b953a262a513c333c673b3c2da93c823ce33bd62ed73cb03c183cb82ff63cd03c373cea2f153df13c573c61302e3d0d3d733c76302e3d143d823ccb306d3c7a3c253ccd2c5e39063a4b3ae1ab33381f39d139e8af53384839fb3958b07f387d39333a60b0a838b339733a89b0d038e339aa3a87b0fa38173ae43aafb02339473a193bd5b04839753a493bcdb06c39a23a7c3beeb08e39cd3aad3be0b0ac39f03ad43bcbb0c5390f3bf83be1b0d739263b0a3cf0b0e639393b143c2cb1f239473b1c3c99b1f8394e3b213c00b2f8394f3b223c61b2f5394b3b223cf0b2ef39443b203c4ab3e6393a3b1b3ca0b3da392c3b153cf0b3cb391a3b0d3c1db4ba39063b033c57b4aa39f23af33b79b49939de3ade3b99b48339c23ac23bcbb46f39a73aa43bfcb46239953a913b1db54d39783a7a3b49b51a394b3a5c3b16b50239373a4f3b12b5ea38383a863b0fb577244026a1268f8477244026a1268f842034ac340c352f2a2034ac340c352f2a3734c3342e350d2a4934de3447359b295434eb345a351d29613402357535552875341a3593351c2783342f35b03578258d344135cb356322a3345e35ef35eb1db03476350d36c994c0348f352d3675a1d734ae35553604a4f234d6358436ffa50f35fe35ba366da72e352e36ef36cba87c357d363b376da927361f37c8374da99237323863381ba808394f3935392399c13ace3a4e3abe28323c1f3c5c3ba02db73c973c083c862f053dde3c413ca530273d023d643c19313a3d183d7b3cd6311f3d0a3d7f3c6531203c3c3cf63b7a2cdc389c39043a6dad2c381c39d33932b065385c390f3a47b08c388f39483a48b0b938c839873a98b0e738ff39c53a9db01139333a003bc4b03c39673a373bc2b067399a3a6d3beab08939c53a9c3baeb0a839ed3ace3b9bb0c539113bf83b82b0e339353b0e3c6ab0f7394e3b1e3c79b0053a5e3b283cb5b0103a6b3b2f3ceeb0173a733b343c8ab1183a743b353c1fb2143a703b353ce3b20e3a6a3b323c70b3043a5e3b2d3cc6b3f7394f3b273c0bb4e7393c3b1e3c49b4d539273b143c6bb4c439133b0a3ca5b4b239fd3aff3bc6b49d39e13ae33bf8b48839c53ac73b40b57939b23ab33b75b56539973a9e3b8eb53e396e3a823b7ab50e393d3a543b5db5ea38043a193b5fb5bd2356259f25ec89bd2356259f25ec893134bb341935172b3134bb341935172b4b34d5343d35b62a5f34f2345b35472a6a3400357035c62978341a358b35fe2884342c35a5352e288f343e35bd351c269b345035da356824aa346a35f9352b20ba3481351836d394ca349c35373648a0e234ba3561360da4fc34df358e360ba61c350b36c23680a73c353836f53682a85f3565363337a8a98e35a236773734aacd35eb36c037d9aa8e36a3373038e7aa20389538c63800a99439db39b3394520773b833beb3a862c853c733cf13b2f30f33cd83c463c3731113df73c673cfb31ca3cc53c513c0a310d3b6f3b393b4d2666383b39c53998ae38382d39e1391bb06e386839183a4fb09c38a039573a7cb0cb38dc399b3aaab0f838133ad53aaeb02139453a103bd4b052397f3a4e3bd6b07639ad3a833b9eb09b39dc3ab73b62b0bc39073be63b1eb0dd392c3b083cacaff6394d3b1b3c09af0f3a6b3b2b3cc4ae1d3a7d3b363c38af2b3a8c3b403c09b0313a943b453c09b1313a943b463c06b22d3a8e3b443cccb2263a873b413c5cb31b3a7a3b3b3ce3b30e3a6b3b343c1bb4fe39583b2b3c5ab4ec39433b213c95b4da392e3b173ccfb4c939183b0c3c07b5b539fe3aff3b3cb59e39e13ae23b83b58b39c73aca3bb4b57539a93ab23be0b55c398b3a983bc5b52239503a663bb1b5fe381a3a313bb2b51320722107223e861320722107223e864a34d1342e35cd2b4a34d1342e35cd2b5f34e8345235652b6c3400356d35ea2a73340a357f35632a883428359c35a32993343b35b43586289a344835c8355727a3345935e0350825b1347035fd356421c5348d3521364e1bd534a63543362b9eeb34c5356b36e7a20435ea35973671a522351036c63689a743353d36fd3689a86b35723638375ca99335a536753739aac435e536ba372cabf4352337023815ac393675372e3878acef361438803818ac3f38c8380739b1a9af390e3af839ce19333b643bf63a5d2c063c153c983bee2e763bbf3b683b002d5239f6392b3ac6a920380539a93981af42383a39ed3925b079387539243a35b0a738ad39633a87b0d438e539a03a8cb00539213ae13ab9b02f39553a1e3bb7b05e398f3a5b3bb6b08239be3a903b7bb0ac39f03ac83b12b0d2391f3bfc3b9dafef39413b113cdfad0b3a643b253c6fac233a843b363ce0a9333a963b423cbaaa403aa53b4b3cc8ad453aab3b4f3c4db0433aa93b4f3c7fb13f3aa43b4d3c7ab2393a9d3b4a3c3fb3303a933b453ccdb3243a843b3f3c2ab4123a703b353c68b4fd39583b2a3ca3b4ec39443b203cf6b4dc392f3b173c30b5c739133b0b3c7bb5af39f53af63babb59b39dc3add3bf2b58739bf3ac63b20b67739a73ab03b25b63539663a7b3bf1b51339353a4e3bf3b5c31bf21c411efe80c31bf21c411efe805334dd343635352c5334dd343635352c6734f4345935ba2b7a340c357535922b80341a358d35c02a8e342d35a235f6299b344535bb35da28a4345235d135fe27af346535ea35ad25bd347d350836a722ce34963529365c1bdb34ae354b36339eee34c9356f36eca20435ea35963671a524351336c636e4a643353f36f93689a869356d3630375aa99435a73675373aaac035e336ba3728abef351c37fc3712ac21366737273867ac5636a5374b38f4ac9336f23778385aad03373538b33842ad0338b0381c39bcac8d383539883943ab8d384739ae3936ac1038e538723964af1238fc38aa39ecaf4c384039e93952b07a387839243a5bb0ae38b539693a68b0d738e939a23ab6b00a39273ae63a95b03939613a263bc0b067399b3a613b92b08f39cd3a9d3b86b0b839fe3ad53b1bb0e1392d3b033c90aefe39553b193c65ac193a753b2b3caca0323a963b3d3cee29423aa73b493c30274d3ab53b523c08aa533abb3b553c77af533abc3b573c58b1503ab83b563c8cb24b3ab23b533c54b3403aa53b4e3ce0b3303a923b453c32b41d3a7d3b3b3c89b40a3a663b303cc4b4fa39523b263c01b5ea393d3b1c3c55b5d639223b103ca2b5bc39053b023ce7b5a639e93ae93b15b69139cb3ad03b42b67f39b03ab53b5bb64339723a853b41b61c39403a5b3b3db6a71a1c1c401dda00a71a1c1c401dda005534e1343c35372c5534e1343c35372c6534f1345a35232c79340c357535902b83341f358d350e2b91343035a335432aa0344b35bf35de28a7345535d3350228b1346635ea35b125ba347a350336a222c93491352136541bda34ac3545366e9bf034cb356c36eea20735ed359636d0a425351436c636e5a642353d36f53687a868356e36333758a99035a636743736aabc35df36b43723abe7351a37f8370dac22365d37253867ac5d36ad374d38faac9236f737763823add1362138a138c4ad10374938d53833ae563777380a3970aeb537ad383d3902af0238db386a398baf15380039ac39f2af50384239e43932b0783875391f3a59b0b038b639673a69b0dd38f139a53abbb00d392d3aea3a97b03c39663a2a3bc2b06c39a03a683b96b09639d43aa13b8cb0bf39053bd83b20b0e839383b083c98ae0a3a613b1e3c53ab263a823b313cd9233c3aa13b413c902e4a3ab03b4b3c042d553abd3b533c46a75b3ac43b573c19af5c3ac63b593c2cb1593ac23b583c61b2523aba3b553c5cb3463aad3b4f3ce8b3353a983b453c35b4223a823b3b3c8db4103a6e3b313ccab4013a5c3b293c20b5f139473b1f3c5bb5db39293b113cbeb5c2390c3b023c04b6ac39f03aeb3b33b69639d23ad23b5fb68239b53ab93b75b65d398c3a983b8cb61f39463a643b6ab6051ef31f92208981051ef31f922089815734e4343d355c2c5734e4343d355c2c6234ef345335202c753408357435d22b853420358b35112b8d342f359f353e2a9b344235b6352429a2344f35cb35fb27ac346135e3354226b83478350036a022c7348f351f36521bd834aa3543366c9bee34c8356836aaa10235e6358d36cba41e350c36ba36dca63a353536eb362ba865356c362c3756a98e35a2366d3734aab635d736a83778abe9351937f2370eac193657371f3893ac5236a0374838f0ac9136ea37733857add6362538a238c7ad0a374838cb382dae58377538ff3872aea237a3383539f0aefa37da387039c4af1b380639a839fdaf52384339e43934b07b3875391e3a5cb0ad38b439653a67b0dc38ef39a53a93b00d392a3ae33ac1b03d39633a223bc3b06c399f3a643b96b09739d43a9d3b8cb0c039073bd63b21b0e639353b043cf7ae0a3a613b1d3cd1ac293a853b303c81a5433aa63b433c9825523ab83b4e3c741a5c3ac43b553cb6ab613aca3b593cf0af603ac93b593c64b15c3ac43b573c98b2543abb3b533c5fb3473aad3b4d3ce9b3373a9b3b443c50b4263a853b3a3c8fb4143a713b303cccb4033a5e3b263c21b5f239473b1c3c75b5dc392a3b0e3cbfb5c3390d3bfd3b1db6ac39f13ae73b4ab69639d33acd3b76b68239b53aae3b8cb66839983a9d3bafb62839503a663b75b62d224c247e24ba882d224c247e24ba885834e03437353a2c5834e03437353a2c5d34e63448351b2c6f34ff346a35c82b793416358035fe2a843424359535332a94343a35af35d2289b344835c3355827a6345b35db35a325b3347235f9359922c5348c351a364e1bd634a6353d36689be834c1355f36e3a2fe34e2358736c8a41e350d36b836dca63e353936ed3684a860356636203751a9863598365b372baab235d136a03717abde350c37e33707ac0c364a37163889ac4b3697374138ebac8636e1376a384eadc33619389638b7ad05374038c53828ae54377638fb38aaaea037a1382c39efaee337bb3866396daf2738f938ac39d1af4f383439e33932b075387039163a32b0a238aa39533a82b0d438e739953a8cb00839243ada3abcb039395d3a173b95b06439963a593bbbb09239cd3a943b89b0c039073bd23b4fb0e739343b023cb8af073a5c3b183c59ae293a843b2c3ceaac413aa33b3d3c95ab503ab43b493ca1ac5c3ac33b513cb2ae603ac73b543c94b05e3ac53b543ccbb1583abe3b513cc8b24e3ab33b4c3c8bb3413aa53b463c0bb4313a923b3d3c4cb4203a7f3b343ca4b40f3a6c3b2a3ce2b4ff39583b203c1eb5ee39423b163c70b5d939253b073cbdb5c2390a3bf13b04b6ab39ee3ada3b49b69339ce3abd3b73b67f39b13aa13b88b66f399b3a933ba1b626394e3a5b3b73b6872444268126ef8a872444268126ef8a3a34c5341835f42b3a34c5341835f42b4b34d6343835cf2b6534f4345b35272b6f340a357735a62a773417358835d729833428359a35c0288f343c35b535da279d345135d0350125a7346435e9355821b7347d350936391bca3499352c361d9edd34b6354f36d4a2f234d53575365da50f35fc35a536c8a631352a36db3679a852355736123743a979358a364e3776aaa035bf368c3700abd5350037d33700ac0b3644370f3857ac403686373338e3ac7436cd375d3840adb53610388c38acadfa363b38bb381fae42376738ed3899ae853793381e39d6aeda37c738593964af1238f8388f39ecaf3e382e39c93921b06b386539083a4db099389c39433a54b0cd38db39893a85b0fd38173acb3ab2b02d39503a063bb5b05c39893a433bb3b08539bb3a7b3baab0b439f43ab93b75b0e039293bf23b68b0063a583b123c22b0253a7e3b273ca5af3c3a9c3b373c5caf4f3ab03b443cd9af5a3abe3b4c3c5bb05c3ac13b4e3c2cb1563aba3b4c3cf7b14f3ab23b483cf1b2463aa73b443c81b3383a983b3c3c04b4253a823b313c44b4143a6e3b273c9bb4023a5a3b1d3cd8b4f239473b133c14b5e339333b093c4eb5cf39183bf83bb3b5b739fd3ada3be1b5a139e13ac13b27b68b39c53aa33b52b67639a73a853b68b665398f3a6e3b7fb628394e3a483b60b611248b25cf253a8a11248b25cf253a8a2434aa34fe34cc2b2434aa34fe34cc2b3a34c33423356a2b5b34e9344d35172b5d34f6345b358b2a6d340b357a3582297e3425359535712889343435ab353c2794344535c335f7249f345a35dd354e21af347435fc352c1bc23490352036139ed634ae354536caa2ee34d13571365aa50735f5359d36bca629352136d13672a84e355236083740a97735883646371baaa335be36853704abce35f836c937f7ab06363e370c3853ac3b3682373138deac6d36c63759383aadaa360a388538a2adf1363638b63817ae35376138e4388eae78378a381339cbaec537bb384b3950af1238f5388a39ecaf38382639be39f1af5f385839f73941b0933896393c3a74b0c538d2397d3a7db0f938133ac33aaeb01f39423af73aa8b053397e3a373bd8b07a39b03a6c3ba1b0aa39e93aac3b9cb0d939203be73b93b00c3a5d3b133c57b0273a7f3b253c38b0383a913b313c44b04b3aaa3b3f3c85b05b3abc3b493cf8b0573aba3b483c5cb14b3aae3b433c1fb2433aa53b403ce5b23d3a9d3b3d3c77b3323a903b373c01b4203a7b3b2c3c40b40b3a643b203c7cb4f7394d3b143cb6b4e8393b3b0b3c0ab5dc392a3b033c47b5ca39113bef3b97b5af39f33ac93bc2b59439d33aaa3b02b67f39b73a8e3b2eb67439a23a753b38b65b39873a513b5db63439593a223b45b642209d210422858642209d210422858600000000000000002434aa34fe34cc2b3a34c33423356a2b5b34e9344d35172b5d34f6345b358b2a6d340b357a3582297e3425359535712889343435ab353c2794344535c335f7249f345a35dd354e21af347435fc352c1bc23490352036139ed634ae354536caa2ee34d13571365aa50735f5359d36bca629352136d13672a84e355236083740a97735883646371baaa335be36853704abce35f836c937f7ab06363e370c3853ac3b3682373138deac6d36c63759383aadaa360a388538a2adf1363638b63817ae35376138e4388eae78378a381339cbaec537bb384b3950af1238f5388a39ecaf38382639be39f1af5f385839f73941b0933896393c3a74b0c538d2397d3a7db0f938133ac33aaeb01f39423af73aa8b053397e3a373bd8b07a39b03a6c3ba1b0aa39e93aac3b9cb0d939203be73b93b00c3a5d3b133c57b0273a7f3b253c38b0383a913b313c44b04b3aaa3b3f3c85b05b3abc3b493cf8b0573aba3b483c5cb14b3aae3b433c1fb2433aa53b403ce5b23d3a9d3b3d3c77b3323a903b373c01b4203a7b3b2c3c40b40b3a643b203c7cb4f7394d3b143cb6b4e8393b3b0b3c0ab5dc392a3b033c47b5ca39113bef3b97b5af39f33ac93bc2b59439d33aaa3b02b67f39b73a8e3b2eb67439a23a753b38b65b39873a513b5db63439593a223b45b642209d210422858600000000000000000000000000000000c83651361635311d2937833647354f175837a4365e3580176837c7367d359097c8371437ad35f297ce375337bf35fa9d72350a350c349015d822aa21e320dd0f5b17db15a3142a055114821396110803d312a7116c106502a0118c10370fe600c010f30f5a0e74801b10d20e8e0df781260fcc0d9e0cda829a0d8d0c280bc582130bfb090209fa8115094508fc06a98172084c07ec0586814a07340612054081720686055c041b81fa05ea04e403068170056e049a03ef80ee0404044203d880c404f0033403d180aa04d8033603e0809c04fe035003dd804804be030a03c5801c049e03f402bd80ec037a03f202ac80a0033e03b40290808a031803940286804e03e00262026f803803b8022c026c801e039a0210025c80c0025402dc015180aa024002ce014f8084022202b8014b805202fc01ba0140803c02ee01a40139802002d8018e0136802402d801920137801802ce0180010000fa01c6016a010000f201c2016c010000e401b40150010000d201a20144010000d6019e0144010000c2018c013e010000b001820148010000a60180014c0100007e0162014e01000074016801520100007a0170014401000084016601320100006e014e01060100009e0188013c010000b201b60162010000c601f001a40100003602d2026a025d007603ac03680335000000000000000000c83651361635311dc83651361635311d2937833647354f175837a4365e3580176837c7367d359097c8371437ad35f297ce375337bf35fa9d72350a350c349015d822aa21e320dd0f5b17db15a3142a055114821396110803d312a7116c106502a0118c10370fe600c010f30f5a0e74801b10d20e8e0df781260fcc0d9e0cda829a0d8d0c280bc582130bfb090209fa8115094508fc06a98172084c07ec0586814a07340612054081720686055c041b81fa05ea04e403068170056e049a03ef80ee0404044203d880c404f0033403d180aa04d8033603e0809c04fe035003dd804804be030a03c5801c049e03f402bd80ec037a03f202ac80a0033e03b40290808a031803940286804e03e00262026f803803b8022c026c801e039a0210025c80c0025402dc015180aa024002ce014f8084022202b8014b805202fc01ba0140803c02ee01a40139802002d8018e0136802402d801920137801802ce0180010000fa01c6016a010000f201c2016c010000e401b40150010000d201a20144010000d6019e0144010000c2018c013e010000b001820148010000a60180014c0100007e0162014e01000074016801520100007a0170014401000084016601320100006e014e01060100009e0188013c010000b201b60162010000c601f001a40100003602d2026a025d007603ac03680335007603ac0368033500c7362e36fd34ec96c7362e36fd34ec961437713630353a175e37ba36743586178a37dd369035b3979f37f236a535c897c4371e37af35ed976b37ca368b35ae9d0f340134d03370a5cb2e57300531bea5f72f98305a31c0a76a304531f23170a80031e831803295a5cc2e0530b730829e91345a35a135cfa8ef3ab73ac33917add73b863b5e3a81a9973b4e3b553ac8a6e13b933b973a07a5133cd93bd83a47a7203cf33bfb3a5fa72c3c063c0f3b75a74e3c2b3c423bb0a7373c1b3c313b88a7d03acf3a423ad3a7953a923a213a90a7963a943a253a9fa85b3a633a053a45a97539a8398f3950ab2d389a38d538a9ac9c36b937583897ad0b364e373b3813ae0c365737403876ae2c3676374a3898ae433692375e38b1ae6c36b6376d38a9aec336f8378738ccaec5360f388f3896ae2d371b3870384baefa36ea375b3858ae68367c36ae3676af3e357b3443340fb10a388634d5328ab3993626339b30d7b1012d3d1f00005aa85c2a192a062a24a60034b7340735c9abd334fa35a4363cab36342d35d1353cacac34a5357536d3af9035e036da3721b0253556368137d4adc034e53508376dabc934ea35f43690aabf34d735ff36d1aaf1341536403705ac9f35f33617385daefa356c375e38b9af1b368a376c38e3af2e36a7377d38c9af0f36a237a738ddae0025e3261527be110025e3261527be115237e836d63579975237e836d63579975337ba368c357a175c37c8368a3583179b37fb36b535c417d6372837d7350018f2374537f1350e9810387737fe352618ca372c37ed35f79df7315f32ce3218a8562f7c30583134a65830fa30b331a0a770302331f53152a88f3174323b33e1a86b342635a735c7a9b6356036bb36d6abcd3a9c3ab939d0a74f3bfe3a273a87a66d3b293b4d3aafa1b63b753b953ae8a1d93b9b3bb93a02a2ef3baf3bcb3a13a2f43bbf3bde3a109cb13b873bc03ada9b4a3b313b883a94a11c3b0c3b753a8aa4063bfa3a713a09a8b43ab73a453a90a9c139f339c839b6ab6038cd380339e3acd43606388838c6ad303684375c386bae31368d376a389eae5f36c0378038d0ae9236ee37943806afb2360438a638f1aee7361d38b538b8ae30374138c3388aaead375538dd38c2ad02387038be3845ae5b37b037213838aedf3477346034fcada7345432ec3157b078337c31ee3054af2e29d3241e24f3957b24442893276f958e347835303681a87f35d236b037a6ac4e344d35db3599ac802bc22cce2d7da4cd33c2349535a8aece364438de3844b1d5364238e33886af8535c436e8375fad1d354d3669377dac58358b36b73733ada7360f38b23831b0c5362738c83897b083360738ad386ab06436eb37a0383bb0293698377538c8ae26229524002575132622952400257513f136ae36c9351797f136ae36c935179796374c374736bf170a38b3378a3620180938843746361f180838673717361e180f386837133625181738763723362d183e38c5373d367f1e213896375636539e10337a3374339fa8262f2830303146a6d72f72300e31a1a711306c301331a7a7eb31b8327d3361a90935b53515363bab19391e39b03888a9f73ac03ae63972a43e3bfd3a363a8ba17d3b443b753abca1a13b6a3b9c3aca9baf3b7b3baf3ad89bb23b823bbb3adb9ba23b7e3bba3ad8a1853b693bb53ac2a16d3b593bb53abea4583b483bad3a8fa60e3b0a3b863af4a80f3a3e3a073a58ab8738fb3834390ead01372638ae38ecad6636c9378738a2ae6d36d937973812af96360638af380aafc5361d38c5383caff9363238e0383baf20374738f13864af4a376638083918af02388e382d3908af6e38a938fb387eafb6377537aa37c4aebc3516359134d9ac6e35dd34c534a2adde365c37023800b0bd379938133942b00d374038c938fcaf0c374438c638c1aff0363a38be386aafee362938b03830afa73518370038aeadc43618389938e1af43377238f83894b06d3794383e398fb0d3362938d03831b06036b4377f386dafdb362f38d93852b0fb364a38f438d8b0f6364138ea38f2b0cd362b38d338d4b095360e38b53876b03e356f3695376fade8239f24f2244c15e8239f24f2244c153d36293676355f963d36293676355f960337d13607362917da3794379536031e403815380937831e7a3841384a37db1e6d382738f736c81e56380438a736a41e5b3802389b36721887382938b8369f1865381538c3369ca1ea3263332d33f6a8452f48302c31d8a6cc2f3630b73097a6e72cde2cb02d8293dc2b8a2b982c449da42ec32ea52fa19bcd3a943aea3957a4343bfe3a483a85a1583b223b6b3a809b833b563b8e3aab9b9a3b6c3ba83ac39ba93b7d3bbc3adea1b03b8a3bca3ae3a1ab3b8b3bd33adfa1a93b913bdf3ae3a4a33b8e3be23ad3a6643b5e3bcb3a30a95a3a873a433ab4abad3823395c3939ad2e374338d1384daea0360a38ac38deaeb1361738c4385eafe0363438e43891af08374938fd38bdaf323760381439ebaf64377b382d3911b089379138423926b0b037a83858393bb0d437bf386c396fb0f537d4387f3982b00838e8388f39b2b01138f4389a39bcb01738fe38a139e5b01a380339a639e9b01538ff38a03904b10c38f338943919b1fd37e638853908b10738e938833934b1d537c0384d3930b18b3797381839feb0e437c63871395ab1c237b938753943b13a376f380e39e6b03b3769381639e7b0603780382d391eb157377e38273954b144377138183946b1f5364d38fc38f0b08d360f38b63871b06935b236d537f4ad6e243b2569255f156e243b2569255f156235713501357f956235713501357f9538363036a735c31c1637f9363f366d1df437b637ca36171e56382e384237a41eb2388138c837311fd6389d38ed37681fd4388f38ae37651fb43862384937341fc9386b383c37e3189a384038cf36b218f5304731be3108a8bb2eb72f9b30d5a4f4294a2abb2b5295732d442e922f0aa7c124a82618279c99ca3a8a3a1c3a11a62b3bf93a503a7da1623b323b803a8a9b8b3b613b9c3ab49ba93b7c3bba3ad29bc13b963bd63af0a1d43bae3bed3affa1de3bbd3b003b06a2e63bc83b113b0aa5e83bd13b183b10a7b93bb03b073b6ca99d3acb3a803a02acce38483984395ead50375d38f038a6aed6362b38d4384eaff5364038f238a9af2837613817390db052377938353925b0763790384c3939b0a737ab38683956b0ca37c1387d3989b0f537db389739a3b00f38f438ae39bab01f380739c039ccb029381439cc39fbb030381d39d43903b136382639da392cb13a382b39df3954b13a382c39de3954b134382439d6396eb12b381b39cf3985b129381939c63982b12b381339ba39a6b1ef37e238823961b11438f838b43988b1ef37dd38923981b1d537cb38853990b1bf37bb38783980b1ac37b5386b3992b1ab37b1386239b1b19d37a2384f39a5b1413779382d3944b1db363838e538deb09c35e5360b3888ae1d252a264e26860e1d252a264e26860e7c34b134853494947c34b13485349494523576353735131c29363636c835b81c23370d376a36771d0938e137ff3627217f385c38a537e31ee538b4381a387f1f3339ff385638f71f66393139763822206e3931396e3828204039db3807380520cf386e384137e99822305330d830aca5842654287b2ac818b02f273099300eaba239d439873964a9e83ac43a4f3a0d9b873b673bb63ac4a1793b583b9d3aa19bb33b863bc33add9bc83b9d3bdb3af29be63bbb3bf83a0ca2023cdc3b133b24a2093cef3b283b2ea2103cfe3b3c3b30a5173c0b3c503b4ea7053cfb3b483b9ea8db3a093bb83a70abe3386439a239c5ad723775380e3902af06374b38f838bbaf323765381a3913b06a378938433933b09737a73867394db0bc37be387f3981b0ec37da389c399db00b38f438b739b6b01f380c39cf39eeb032382439e63905b145383a39fb391bb151384839093a4db159385239133a57b15e385839193a81b160385c391e3aa8b162385e39203aaab160385b391c3acbb15b385539153ae8b155384f390f3ae0b14e384539063afab145383b39fd39ecb139382d39f339ffb12a381c39e439e9b11d380c39d439f9b10e38f838bb39e3b10038e538a239efb1fd37de3895392eb2ec37d138813941b28337a2385d39d0b1103759380f3920b1c8351f372d384aaf41256d268f26068c41256d268f26068ca53327343434da99a53327343434da997f34cb34d134e31a2a3565354035e91b07362436d8359e1c0237033779365e1d11380138343731219b387938ea37e1211039e3384738c01f6d3939398a382820b9398239c338d819e539ad39ea3883200c3ac739fc38a120f43887383e37b125852cfa2a772cef23053173319a3120acb1391c3aad3944adf83ad63a623a1e9bc03b943be23aeda6b53b983bd33adf9bd03b9c3bd83afa9bf53bc53bf73a109c0c3ce93b1a3b229c1c3c063c3a3b4ba2263c123c543b5aa22e3c1b3c6c3b55a5393c2b3c863b64a52f3c253c863b79a71b3b483bed3acdaaf3387b39bf3928ae90378c382c395caf3e376e381e39f9af6e378b38413935b0ab37b2386d3977b0dd37d238933994b00438ec38af39adb01e380a39d039cbb034382539ee3907b148383e39063a1fb1583853391b3a32b16b386a39333a6db178387a39443a7eb183388639513aafb188388d39583adab18a3890395d3adeb18c389339603a05b28b3891395e3a29b287388c395a3a24b283388739563a43b27b387c394d3a5cb273387339453a51b26a3869393c3a69b25a3857392b3a51b248384239143a5ab237382b39f83941b228381639dc394db226380d39cc398db21d38fd38b539a0b2cf37cd3890392bb25f378a38463995b10a367337623800b012254a2678262d8512254a2678262d851533e93328346d191533e93328346d19ee33623493340f1d6634c734e3349d1d02354c354f35641ed7351236e035791ce636fd368f36491d0d3807385f372b21ab3890381538271f3e39113975380420b5397d39c6385f20073ac8390439271a3b3afd3931395c1a663a273a5839881a8b3a4f3a8839ae1ab53a773aca39d91ae53aa63a0e3a0a1b483b103b5b3a6f9b983b633ba03ac09bce3b9b3bcd3af89bfa3bc83bf23a129c123cf03b183b289c243c0b3c3b3b3a9c353c1e3c613b4b9c443c2f3c813b88a2533c413ca73b9fa2633c523cca3b99a5563c4b3cd03bbfa7583b833b253bf8ab09399739df3943aeb837a3384839c1af7737943849393ab0a837b138693956b0ec37da3898399db01338fd38c139bfb02c381c39e339dcb047383b39053afbb05d385839223a39b1713871393b3a51b181388439513a88b193389b396a3a9eb1a238ae397d3ad7b1ad38ba398b3ae5b1b438c239963a14b2b838c8399d3a3fb2b938c939a03a41b2b638c6399e3a63b2b238c2399a3a84b2ac38bb39943a7cb2a538b2398c3a98b29d38a839833ab2b295389e397a3accb285388d39683adab271387439503abbb258385639303a95b245383d390f3a9cb247383a39023ae4b23c382a39ec3918b30938f638c539a1b2e537da38a3395cb2a937b03879390cb2eb22f7247525db10eb22f7247525db10d132ce333834171ed132ce333834171e4c33253476343120d7336834af3481204534b434f534a11fd0343b3559355f1b9d35eb35e2354d1cb436e836a536221df137fb376a37151eac389a382b38281f5939313998381820e839b039f93886204d3a0c3a4239d320903a4c3a7c390621be3a7d3ab139e31aed3aaa3ae839121b263be63a213a4c1b7a3b393b663aa21bbb3b7b3ba63ae41bf13bb83bdb3a0e1c133ced3b0b3b291c293c0d3c363b401c3d3c223c5c3b549c503c373c853b679c613c4a3caa3b799c733c603cd83bd1a2853c723cff3beca27a3c6c3c013cb6a5933bbb3b523b3fab0c39a539ee3948aed237bb3863390eb0b937b938703960b0e937d83893397bb018380439c439c4b037382939ee39e9b04f384839103a28b16a386839323a47b183388739523a66b19b38a639703aa9b1af38ba398c3ac0b1c138d339a83ad7b1d038e539bc3a11b2da38f239cd3a45b2e038fa39d73a4db2e438ff39dd3a7ab2e638013ae03aa5b2e438fe39df3aa1b2e138fb39dc3ac5b2db38f439d53ae5b2d438eb39ce3a02b3ca38df39c33a1bb3bb38ce39b23a2bb3a938ba399c3a36b39838a439853a42b382388839683a1fb3723871394a3a2ab372386c393a3a96b35e3852391e3a75b32f382639f63924b31c380f39e23904b3f137dc38b839c8b20f219c235f24c8120f219c235f24c81211330a346234ab2311330a346234ab23413326348034f12277334334a1343122cb336b34d0347a203634be340f35871fac342a356b35f71d5f35cf35ee357b155136a13689367316ac37d2376937d6179c3896383638b5186e394e39bf388b191e3ae73931393f1a993a563a8a39bc1ae63aa03acc3949211f3bd73a063a7421623b1d3b443a8a1bab3b633b823adf21e33b9f3bb93a071c0d3cdb3bf03a231c293c0a3c253b401c423c233c573b591c593c3a3c833b709c6e3c533cb13b861c823c693cdc3b9b9c973c813c063cb09cab3c953c1c3cc49ca33c953c223c1aa3c93bf33b823b73ab1439b439053aa5aee937ce387a393ab0f037dd3895397fb01438ff38be39c0b039382c39ee39ebb059385239183a10b1763875393f3a56b192389739643a78b1a838b439833a92b1c338d639a83ad9b1d838ee39c83af3b1ec38083ae43a34b2fa38193af63a46b20639283a073b7eb20d39313a123b87b21139363a193bb6b21239373a1c3be1b21039343a1a3b07b30d39303a173b2cb30639283a103b4bb3fc381c3a063b65b3f138103afb3a7eb3e238ff39ea3a8fb3d238ed39d73a9db3c138d739c13aa9b3ae38be39a33ab0b39c38a339803ab8b39b389b39703a01b487388139573a02b451384f392d3a81b3383831390d3a56b31e380b39eb3929b3f2239625de250e84f2239625de250e8458332f348834642558332f348834642582334434a43408259b335c34bb342024cb337134da347722fb338f34fe349a212f34c3342d35571d903426358135a81413359a35dc352f95ff35703680361f9648378e3758376f9774387f3833388c985d394939c8387a19313a043a5639521ad73a9a3acb393d21463b013b203a9221973b4c3b623ad021d83b8a3b9f3a02220b3ccb3bd93a3122273c033c0e3b5c22443c213c453b88225d3c3b3c783b751c753c533ca93b8d1c8b3c6e3cdb3ba41ca33c873c063cbc1cb73c9d3c1d3cd11ccc3cb53c343ce69ccb3cb93c3d3c57a3033c163cb03ba8aa0d39b1390a3aeeae0638e33891394db01238fc38b5399cb033382539e539e4b056385039133a0db1763876393e3a56b196389d39693a7db1b738c439943aa4b1d438e739b93aefb1ec38083ae03a0cb20239233a003b27b216393b3a1d3b69b223394c3a303b7ab230395c3a403bb4b23a39683a503becb23e396e3a583b1bb340396f3a5b3b1fb33e396c3a5a3b46b33a39673a563b6cb332395e3a4e3bb5b32739523a433bcfb31d39463a373beab30d39333a263bfab3fb381e3a103b03b4e938073af73a1db4d838f239dd3a22b4c938da39c03a29b4bf38cc39ac3a34b4a738ad39913a45b4753881396b3a04b45a385c39463afcb340383339203aaab3b3211b2465245d88b3211b2465245d888a334a34a234f9268a334a34a234f926bb336234c634a926df337e34de34c72502349334f934dc241634af341d35d2232134c2343935be203334d83454355c1d6d34113591358594e7348a35eb35419e953522366736209fbc36313735374ca03338503824386e9e38393339cb385499463a213a7b39681a1d3be03a0a3a7221ad3b633b723ae121ff3bb13bb73a1a25223cf73bf73a4625403c1a3c323b83225c3c363c663bae22783c533c9e3bd822913c6d3cd03bfe22a83c883c003c2223c23ca33c1c3c4a23d63cba3c343c6823ee3cd43c4e3c8c23f33ce03c5e3c0e1d1f3c323ce33bc9a9f838a9390e3a73af1338f638a9399db030381c39d439e1b050384739083a06b174387339393a30b197389e39683a7eb1b938c839953aa6b1d738ee39c03acbb1f738143ae93a1ab21039363a103b38b22739503a2c3b54b23c39693a4f3b98b24f39813a693bb1b25c39923a7a3bedb266399d3a883b25b36939a13a8e3b2ab36839a13a8f3b81b366399d3a8e3baab36139983a8a3bcfb359398f3a813befb34e39813a753b05b44039713a653b25b430395e3a543b2eb420394b3a413b36b40f39363a2c3b51b4fc381d3a0f3b56b4ec38063af33a5bb4e038f739df3a79b4ca38d839c43a8cb49938ad39a13a4ab47c388639783a42b41b380539f33988b32f21c8233224f0872f21c8233224f087d5337234cb345f28d5337234cb345f28fa338734ec34332809349a34fd3478271c34ac3418358e263334ca343a35a1254234e234583510234c34f4347235ef2058340a358c356f146b342135b135a39db9346d35f5356da14235f5355f3661a32c36c336013755a4c53716380938f0a2fc380b39be38a29f3d3a253a8d395f1a4f3b163b3e3a9921063cbf3bc23a2922363c0f3c143b6025553c2e3c4d3b8825733c4d3c853bd122913c6b3cbe3bd425a93c843cf03bf225c33c9f3c133c1426de3cbc3c2f3c3626f83cda3c4c3c9c230e3df23c643c73261b3d063d7d3cd123333c483c063cd3a8e1389c390d3aa1af23380d39c339d1b046383a39f439fab06b386839273a26b1913896395b3a52b1b438c2398c3aa1b1d738ec39bb3aa3b1f738163ae93af1b118393f3a153b19b23639643a3f3b67b24f39833a653b85b267399e3a853ba2b27539b13a9b3be1b28239bf3aab3b1eb38c39cc3aba3b58b39139d23ac33b8cb39339d43ac83bbdb39139d23ac63be7b38c39cb3ac23b07b48239c03ab83b16b47639b23aab3b39b46839a13a9b3b5bb456398d3a883b62b447397a3a753b81b43739673a623b89b422394c3a453b8cb40e39313a263ba3b40439213a153bd8b4f9380f3afe3af5b4b938d239d03aa3b49a38ad39a93a84b46236d037c938d6b0eb22f22437258883eb22f224372588830f349a34f9344f290f349a34f9344f291d34a7340c3561292b34bd342035ec283834ca3437352c284c34e734573567275e34003577354c256834123591354f2375342735af35f71f81343e35cf3599948a345335e93537a1ac347835163679a4fd34c5355d3669a5c2357b36ea363fa60c37a237cf37bfa69b38c4389c384aa5fe39fc39803997a0633b323b633aa821293c033c013b4f25663c3d3c5e3b9d25893c5f3ca03b0d28a83c7f3cdb3b2928c13c993c083c1126de3cb83c253c5928fa3cd53c413c7228133df33c603c7a262e3d113d7d3c9d26383d1f3d8d3ca928453c5a3c133ca1a7c5388c39073a08b033382239d839e4b058384e39073a0fb185388639433a43b1ab38b5397b3a70b1cd38e239ad3abeb1f5380f3ae03aefb118393d3a123b19b23939673a423b40b259398e3a6f3b91b27439ac3a903bb3b28b39c93ab03bd0b29d39e03acd3b13b3ab39f23ae03b53b3b439fc3aee3b8db3b739013bf53bc0b3b839023bf83bf0b3b639ff3af63b0eb4b039f93af23b21b4a739ee3ae93b49b49c39e03adc3b6eb48d39ce3acc3b79b47a39b93ab73b96b46939a63aa33b9eb457398e3a8b3bbab43f39713a6e3bd0b42e39583a533bebb42139463a433b1eb51839383a2f3b29b5df38013a063befb4bf38de39e83ae2b4de34fd35a33734ad802441267c269884802441267c2698842634b2340f357c2a2634b2340f357c2a3e34c83431355c2a4834dc344135e0295834ed34593521296734053576355b2878341a3590358f267f342a35a835e1248d343e35ca353a2195345235e635051ba33468350036eb9db3348235203699a2c1349835443628a5e434ca3584362da763353e36dc364ca85d3623379637aca8183860386738d6a785399e394e39eea42d3b0f3b593a541b423c1e3c3b3b6f25963c6d3cb33b1928c13c963cf83b7629d93cb13c173c9129f43ccd3c343cb129153dee3c533c222b2f3d0c3d723cf4294c3d2b3d8e3c152a583d3d3da63c812b433c5d3c1a3c70a59a386d39f5392fb045383839ee39f8b072386a391f3a2db19c38a2395e3a5eb1c438d239953a8cb1e938013ace3ae0b10e39303a013be3b133395e3a353b38b25639893a623b62b27939b53a943b8cb29739d63abb3bb0b2ad39f23adb3bf8b2bf39083bf63b0fb3cd391b3b053c4fb3d839283b0d3c8db3dc392d3b103cc3b3db392c3b113c10b4d839283b113c26b4d339223b0e3c3ab4c939163b093c62b4bc39073b023c87b4ac39f43af33ba9b49939de3add3bc7b48639c83ac83bcdb47439b13ab13bebb45f39973a963b19b54c397c3a7b3b32b53b39693a673b61b525394a3a4f3b60b5fd382c3a3a3b4bb5e238123a283b2fb5cd38173a5b3b2bb5782449266d269084782449266d2690844234ce342b35792b4234ce342b35792b5834e3344935582b6a34fd3461359f2a733406357535d22981341f359035522992343635ac353b2893343f35bf3522269b344e35d835a423ab346735f935f61db8347c3514363a9bc63494353436b3a2dd34b5355a3646a5f234d535833642a70b35f735b836aaa835353136f3367ba9c935b9365e3717aa1d37ed372c38aca9d2381239fc3800a8ac3aae3a243ad09a3e3c223c493b6b25ca3c9d3c023c8029f33cc63c263caf29123de63c473c1f2b2f3d063d673c4d2c483d253d833c622c673d443da13c7c2c733d563dba3c382d313c4e3c0e3c6ba26b384639db3971b052384939023a08b182388039363a1bb1a938b239733a6db1d538e939b23aa1b1fe381b3ae83ad0b128394d3a1b3b2cb251397f3a563b5cb27739ac3a853b5db29339d23ab23babb2b039f63adc3bceb2ca39173bfd3bedb2dd392f3b0e3c04b3eb393e3b183c45b3f439493b1e3c81b3f7394e3b213ce6b3f7394e3b233c24b4f4394a3b213c3ab4ef39443b1f3c67b4e539383b1a3c8fb4d839283b133c9db4c739153b0a3cd6b4b339fd3afc3bddb49f39e63ae63bfab48d39d03ad13b18b57a39b73ab83b49b564399a3a9c3b76b55139843a863ba4b541396b3a733bbeb52c39563a5f3bbcb5f4381b3a323b7eb5cb38df39f03a78b55e241f264f26b08a5e241f264f26b08a5a34e5343f353c2c5a34e5343f353c2c7034fc3460352d2c863416357e35f02b89341d358d35cd2a94343335a335fd299f344535bc35dd28a1345035cf356227ac345f35e8351125b734753505363620c5348b352236de14d534a4353e3651a0e834bf356236b2a40035e1359236b3a61d350d36c13668a83c353436f13683a958355e3628374faa9035a136703746ab43364a37fe37caab02386d38973864aac739f939b53929a50a3cf73b283b2825d43cad3c163cc82a253df83c523ced2c423d173d6e3c082d5e3d353d8d3cd22d7e3d573dad3ca92e863d6a3dcd3c672f003c253ce03b1ba555383a39de39a1b058385139073aecb08a388b39433a4ab1b738c2397f3a7eb1e638fc39c03ab4b10c392d3af93a0ab23b39653a343b42b25f39933a693b6db28539c23a9d3b6db2a739ec3acc3b95b2c939143bf73bbcb2e139333b0d3ca9b2f7394f3b1c3cf3b2043a5e3b263c01b3103a6b3b2f3c41b3143a703b333cdab3133a703b333c1eb40f3a6b3b313c4db4073a623b2e3c79b4fb39533b273ca0b4ec39423b1f3cadb4db392e3b153ce7b4c739173b0a3c06b5b439003bfe3b24b5a339ea3aea3b5ab58f39d13ad23b74b57939b23ab63bb8b563399a3a9d3bcdb54f397c3a853bf9b53b39683a713bf8b505392c3a3d3bbab5e138f8390c3bb8b566234a258125c78366234a258125c7837034fb345435bf2c7034fb345435bf2c883414357b358e2c9d342e359635572c9f343735a835862ba7344335b835ae2aad345435cc358629b0345e35de355628b8346c35f535b825c2347f351036ae22d03495352d36ea14dc34ac354a3657a0ef34c9356e3618a40435e9359736b9a623351036c6366da83f353a36fa3631a967357036363761aa9035a136723746abb835d936b3371bacee351737fa3772acd336f6375b3876ac96380439213925aaf93a163b9d3a1f9bb53c9b3c143ccf2b4c3d223d793c6c2e733d483d993c0030913d693db93ccb307f3d673dce3cbc302a3b923b5a3b1da83e382c39d639acb06a386339103a00b1933898394f3a54b1c538d2398e3a8eb1f5380c3ace3ac6b11d39413a083b1eb24939753a443b27b26f39a63a793b80b29739d73ab03b83b2bd39053be13b7fb2d839263b043c6eb2f539493b173c2db20a3a653b273c43b2193a763b323c52b2253a843b3a3cf6b2273a873b3d3cc1b3253a853b3c3c2bb4223a813b3a3c5bb41b3a793b383c87b4103a6b3b323cb1b4013a5a3b2a3cd6b4ef39453b203cf8b4d9392c3b143c16b5c739163b093c4db5b539ff3afe3b82b59f39e33ae53bb2b58739c63ac63bddb57239ad3aae3b0ab65e398e3a963b35b64d397d3a833b37b61739423a543bf8b5ef380a3a1f3bf1b5ec21272467240683ec212724672406838434103568351e2d8434103568351e2d9a3424358735112dab3438359f35b12cab344635b5353e2cad344e35c1354f2bb9345f35d635e029bc346935e7356228c1347735fd355f26ca3488351436b922d8349e3530366c1be534b53550363f9ef534ce3573361da40935ec3599361ba626351336c53670a843353d36f63634a9663568362c3760aa8c35a2366f3742abbb35de36b5371dace3351437f63799ac0f3648371a3820ad50369c37483856ad40373f38a73834ad3339a139a3394eaa0b3c123c793bad29203d043d6d3c1630793d563daf3cc331243d1d3d9c3cc230c4395c3a7a3a3bac34382939e039c3b072386a39133a09b19b389e39513a5db1c438d2398c3a8cb1f6380e3acd3a9eb12639483a0e3bffb15339803a493b34b27c39b53a863b63b2a339e53abd3b62b2ca39123bed3b8eb2e839393b0d3c50b2013a593b1e3c76b11a3a793b2f3c2fb0293a893b3a3c9eb0333a963b423c6db2383a9b3b453ca4b3373a9a3b453c1db4333a943b433c67b42a3a8b3b3f3c93b41d3a7b3b383cd4b40b3a663b2e3cdeb4f939513b243c19b5e5393a3b193c38b5d439253b0e3c70b5c3390f3b053ca8b5ad39f23af13bd7b59339d43ad23b01b67c39ba3aba3b41b66639983a9d3b54b65639833a893b6db62739503a5c3b4ab6f538143a2b3b35b68421ca231f24d1828421ca231f24d18292341d357735532d92341d357735532d9a3426358c355c2dad343e35a635d92cb3344f35b9356c2cb9345835c535622bc1346635da35ea29bf346b35e935ff28c5347a35fe350027cc348a351436f523d8349e352d366c1be634b5354d36409ef734cf3570361ea40c35ef3598361ea627351436c5361ca841353b36f33632a9653568362d375faa8e35a136703744abb735d836ad371aacdf351237f03797ac163651371f38f4ac5636a03748388fad8436df376d3822aec83618389e3899ae95377c38f1382cae3639bb39d839fcaa3e3b8d3b3f3b1629f83a653b3a3b002874384339bd390db026382139da39d4b073386c39133a0ab198389e39503a5ab1c738d639913ab7b1f838133ad13ac9b129394e3a103b02b25939863a523b3ab28339bd3a893b6bb2a839eb3abe3b68b2d0391b3bf43b65b2f439453b103c2cb20f3a663b233ceeb0253a843b323cd8a3303a913b3b3cefac3b3a9d3b433c43b23f3aa33b463cacb33f3aa33b473c23b43b3a9e3b463c6cb4333a943b423c99b4243a833b3a3cdab4113a6c3b2f3ce3b4fe39573b253c1eb5eb39423b1a3c3db5db392e3b113c77b5ca39173b073caeb5b539fb3af23bf7b59a39dc3ad33b36b68339c13abb3b60b66c399f3a9f3b72b65839873a8a3b85b64239693a703b80b6ff381f3a353b56b6c922c42400257683c922c42400257683893414356a35492d893414356a35492d9934253589355b2dac343c35a235fe2cbb344f35b7354d2cb8345835c535ae2bb7345f35d5352b2abd346935e535fd28c4347835f935ff26ca3487350f36f223d33499352836281ee034af354836399ef234ca356b361aa40635e9358f3617a621350e36ba3618a83d353636eb362fa963356736273704aa8a359d3666373fabb235d036a13717ace0350e37e63797ac0f364937183820ad44368e3740387fad8336e1376c38ebadbc36123892388eae0c373e38c538dcae3e376738f83882afa137a0382a39abafeb37cc385c391bb02b380539953952b02b382239d439b9b0723869390b3a09b197389b39473a33b1c438d5398c3a8cb1f838133aca3ac9b128394c3a0e3b01b25839863a4a3b39b28039b93a803b68b2ad39ef3abd3b6db2d2391c3bee3b68b2f639483b113c5fb2123a693b233ce8b1293a863b323cd1b0353a963b3c3c72b13f3aa23b443c7ab2463aaa3b483c81b3443aa73b483c26b43e3aa13b453c6fb4333a943b3f3c99b4253a833b373cdab4143a703b2e3cfeb4023a5b3b243c21b5ee39443b193c40b5dc392f3b0e3c78b5c939173b043cc5b5b339f93aeb3bf4b59a39dc3acd3b36b68239c03ab53b5fb66c39a13a9b3b87b65639863a803b83b646396c3a6b3b9ab60339233a323b5bb67e244226842696047e244226842696047d3408355b353a2d7d3408355b353a2d91341c357b352c2d9e342d359435ca2ca8343e35a9353c2cad344d35b8359c2bb5345835cc35282ab6346135db35f628bc346f35ef35f326c2347f350536e423cf3494352136231ede34ac354336369eee34c535633617a40135e335883611a61d350936b53614a83d353436e7362fa95d3561361b3754aa81359136543733abae35ca36993714acdb350637dc3794ac05363d37123817ad43368b373c387fad7836d3376238e2adb43610388d3886aefc363d38be3805af42376738e63887afb037b03819391bb0ab37bc38333938b0ef37e63880393db02c383239ce39bab067385f39003afdb09d389c39453a5fb1c238cf39813a8ab1f1380b3abf3a99b12339453a013bfbb15439803a3f3b09b27e39b43a783b65b2aa39eb3ab53b6ab2d039183be73b96b2f139413b0a3c8bb2113a673b1e3c7cb22a3a873b2f3c64b2393a983b3a3c74b2433aa43b423c18b3463aa83b443ce8b3423aa43b433c25b43a3a9b3b3e3c6cb42f3a8d3b383c96b4213a7c3b313cbeb4103a693b273cfbb4fe39543b1d3c1eb5e9393d3b123c3bb5d839293b083c75b5c739123bfb3babb5b139f43adc3bf2b59739d63abd3b1cb67e39ba3aa33b5ab668399b3a883b83b65539833a713b82b646396d3a5f3b85b60939273a2b3b63b6992451268a26b104992451268a26b1047234fa344835e52c7234fa344835e52c803408356535d02c8e341c357f35942c96342d359735062c9e343d35a535382ba0344635b935c229a9345535cd355028b3346635e3354d26ba347535f835d823c434873511364c1bd234a0353136279ee234b93551360da4f534d635763603a61135fc35a4365ea830352736d73621a9513554360c3747aa74358336453722ab9a35b636823705acca35f336c63786ac003636370938e2ac343677372c3871ad6836bb375538d4ada5360638823877aee8363038b138f0ae2e375b38e33872af713786381139b7afc237b9384a3945b00538e7387e396db031381c39b939c0b05b385139f339efb0893888392d3a23b1bb38c639723a5cb1ec38033ab73a93b11c393b3af03af3b14939723a2d3bfcb17139a33a613b57b2a039db3aa03b5fb2ce39133bdc3b93b2f239403b063cbcb2103a633b1a3cadb2293a823b2b3cfbb23b3a973b373c42b3443aa23b3d3c7fb3433aa23b3d3c0cb43a3a993b393c39b4303a8e3b353c64b4263a823b2f3c8fb4183a713b283cb7b4053a5b3b1d3cdab4f139443b113cfab4dd392d3b063c31b5cc39193bf63b69b5bc39033be23ba1b5a639e63ac53bd0b58d39c93aa53b11b67539ad3a8c3b39b66139913a703b64b64e39793a573b7ab64239673a443b6bb61139303a223b58b6972453269826070b972453269826070b5634dd342f35a32c5634dd342f35a32c6734f1344f35b52c873416357935432c86341f358635a62b913430359e358e2a96343935a83569299f344935bd354628a8345935d535a525af346835ea359422b9347c3502363c1bc9349535253646a0da34b035483607a4f134d2357236fda50b35f5359d3658a828351d36cc3619a94a354c3601373faa71357f363c371fab9d35b7367e3708acc835ef36c13785acfc3531370638deac2b367137283869ad6036b3375038ccad9b36ff377b386daedb362938a938e4ae1f375338d63862af63377e380639e6afb037af383e393bb00438e6387b396cb029381539ac39b7b04f384439e339e2b081388239273a1ab1b238bc39663a78b1e838ff39ad3a8fb10f392e3ae33ae5b14239683a203b1fb26539953a543b1cb29939d33a943b85b2c9390a3bce3b8db2f3393f3b053cbeb2123a653b183ce1b2233a783b243c25b3363a8d3b303c6fb3433a9e3b3a3cb2b33c3a9a3b373c07b4303a8e3b313c32b4263a813b2d3c5eb41e3a783b293c8ab4133a6a3b223cb3b4fe39523b173cd4b4e839393b0a3c0ab5d439223bfc3b29b5c4390e3be83b61b5b539fa3ad63b99b5a039e03aba3bc9b58439c03a953b06b66b39a33a773b17b65539823a593b40b64b39743a463b4ab63a395f3a2d3b4bb61239313af73a30b6c9238925be25fa03c9238925be25fa0300000000000000005634dd342f35a32c6734f1344f35b52c873416357935432c86341f358635a62b913430359e358e2a96343935a83569299f344935bd354628a8345935d535a525af346835ea359422b9347c3502363c1bc9349535253646a0da34b035483607a4f134d2357236fda50b35f5359d3658a828351d36cc3619a94a354c3601373faa71357f363c371fab9d35b7367e3708acc835ef36c13785acfc3531370638deac2b367137283869ad6036b3375038ccad9b36ff377b386daedb362938a938e4ae1f375338d63862af63377e380639e6afb037af383e393bb00438e6387b396cb029381539ac39b7b04f384439e339e2b081388239273a1ab1b238bc39663a78b1e838ff39ad3a8fb10f392e3ae33ae5b14239683a203b1fb26539953a543b1cb29939d33a943b85b2c9390a3bce3b8db2f3393f3b053cbeb2123a653b183ce1b2233a783b243c25b3363a8d3b303c6fb3433a9e3b3a3cb2b33c3a9a3b373c07b4303a8e3b313c32b4263a813b2d3c5eb41e3a783b293c8ab4133a6a3b223cb3b4fe39523b173cd4b4e839393b0a3c0ab5d439223bfc3b29b5c4390e3be83b61b5b539fa3ad63b99b5a039e03aba3bc9b58439c03a953b06b66b39a33a773b17b65539823a593b40b64b39743a463b4ab63a395f3a2d3b4bb61239313af73a30b6c9238925be25fa0300000000000000000000000000000000b3362836e934d8960f3760361535689d31377836253597a05037a1365035aaa08037cb368335c9a08337f6368b35b6a2a4362536a434c8961d23e421ed205b0e3f17ec15c61416057014af13d3118d02d5129f1162108601bf11a010650f8d00d1100710610e76801610c30e730db2812a0fb80d8a0c66829b0d810cfb0ac6829d0ab409d7082a82b508ae079206c4810c0880067a059581c606ae05ac0453812606260522041b81be059204b80308813e0538047603f180bc04d4031e03da809e04b8031803d4807404a8031c03df807e04d8035403e1803c04a8031803cb80160488030203c480d6035403e202b0808a032003aa029b807003fa02920290803c03ce0268027a8020039a023202708010038802220267809a023e02e401588086022602ce0155806c021002c6014d804802fc01c80144803402f201b2013c802202e201a20136802402d8019c0100000c02ca0186010000e801bc0170010000e201b40168010000ca01a4014a010000c2019e0148010000cc01960142010000c201860142010000b201800146010000ae018401520100007e016a0158010000700160015801000088018001540100008c016601480100006e01580110010000a00182013801000082016a013a010000fc011402d00100009202f2020e0376004a038c03100440000000000000000000b3362836e934d896b3362836e934d8960f3760361535689d31377836253597a05037a1365035aaa08037cb368335c9a08337f6368b35b6a2a4362536a434c8961d23e421ed205b0e3f17ec15c61416057014af13d3118d02d5129f1162108601bf11a010650f8d00d1100710610e76801610c30e730db2812a0fb80d8a0c66829b0d810cfb0ac6829d0ab409d7082a82b508ae079206c4810c0880067a059581c606ae05ac0453812606260522041b81be059204b80308813e0538047603f180bc04d4031e03da809e04b8031803d4807404a8031c03df807e04d8035403e1803c04a8031803cb80160488030203c480d6035403e202b0808a032003aa029b807003fa02920290803c03ce0268027a8020039a023202708010038802220267809a023e02e401588086022602ce0155806c021002c6014d804802fc01c80144803402f201b2013c802202e201a20136802402d8019c0100000c02ca0186010000e801bc0170010000e201b40168010000ca01a4014a010000c2019e0148010000cc01960142010000c201860142010000b201800146010000ae018401520100007e016a0158010000700160015801000088018001540100008c016601480100006e01580110010000a00182013801000082016a013a010000fc011402d00100009202f2020e0376004a038c03100440004a038c0310044000ca362636ee3411a2ca362636ee3411a20e376636203581a044379d365235a3a07b37cd367935c6a08437d7368a35cba08e37d8367d35d2a0c13706378335f3a0b4360636ec34b5a43c30f3305531e4a6aa2f88305d3176a74c30f330c83175a895307c31323275a85a326033d73327a83a33813413351caaa535ff35603639a9723a4e3a6d392caac33b863b743a75a8da3b893b983a84aa003cc13bbc3aa2aa1d3cf13bf23ad3aa2c3c073c133becaa463c223c3a3b17ac583c353c633b28ac743b5e3bce3a0baca13aa73a2c3a05ac9c3a9b3a293a01ac733a7d3a173abbacb539dd39ac39ebac7738d638fb38d7adcf36e837683831ae0b364c373638a7aef4353937313820af183659373b384baf2c3677374a3862af7036c33768387fafcb36ed375b3843af9b3670372538daae71368936c536eaafac351b35c83434b13e387234603207b45437ba33c33131b379358531132fefb0212c7526000062a8ac288f287e2afaa3ca33c1343e35e9ac44355c361b37e6ab1e32a7339b342ca99e2b012d712efda6d32b9c2c792e4ea6fb3247340935bdaf603461357336c8b051345a35763607b0a134c335d43664ad11353c366737eeac1b3558368a37f8ac8235cf360c386aaeff357637643842b013368f376d3869b02036a337743859b005368c379a38c7afa5255b279027af94a5255b279027af946437f636d735b7a06437f636d735b7a04937af367135a6a06637bf368135b9a09737ef36a035d8a0b6370837ad35eca0c1370f37b635f3a0c9371037b035f7a01a387437e935489ec23612360835bfa4d82ebb2f6930c9a53c2f3130cc3045a75d301131b53163a869314132e9329ca90a34c43435359babc3347535b235c9acd939aa39f138d6ab3e3b023b263a64ac613b1d3b513a1faaaa3b683b8e3a5baada3b9b3bb93a84aafb3bbc3bd43a9faa0c3cdc3bf33aaea9f63bc03be63a97a97d3b5c3ba93a42a92b3b193b803adcaa0c3b013b773a46acd03acf3a563a90ac0b3a2d3af03934adad380c392e39d1ad0a371b389538a0ae32368137543805af213677375b3855af4a36a1376f3887af8436d2378438ccafa236fa379738baaf11371d38b738c7af68372b38823835affc363d37dc37ccaec03443342b34fcad95346c322b32adaf2b34973123319fb0b333d530273030affa274b2557245ca49920b724c726d8949134ab35413643aabf350c37fe37adac12353c36f83620ac83262829f8292b9f0000000000000000b328bb29982be0a019341f35383637b09a361838c73888b16536f63798383cb08c35d436f43775ae5b359936c1373dae6f36d8378f3877b095360d38af38e2b07a360038a438cdb04236ca3794388bb03d36b537853808b0c022a42417257692c022a424172576922037cc36da358ca02037cc36da358ca0a3374e373f36d99d1338b4378c363e9e0938773735362e9e00384c37f335209e05384e37ef35289e0c385a37fe35339e16386c37f13537a13d38a1371a3668a14837ab3683350aa6d12f6230f6305ca7392e1b2f0530a9a5cf2c042dea2d4b98d32e262f2b309ea351311b32c632deaa5135bc35fa35d5acc73a9a3ae63968ad553b193b5a3a26a97a3b433b7b3a34aaa43b6f3ba03a57aabe3b873bb83a6fa9c63b923bc73a75a9bd3b933bc53a6baaa03b7e3bc03a53aa793b613bba3a27ab5d3b4d3bb23afdab293b223b983accac613a7f3a323a7faddd38403963395cae3d373a38b938d0ae6236c0377b383baf5036b7378338c1af7436e4379b38edaf99360638aa38e4afc3361838bf38e0af62374e38e5382eb0f9376938b338ffaeb9375937863787ae63362a340b3332ad1935e7322332c6ad83360337863735b04f375238e338b9b0b837b2384739ddb02e376438f43869b0fc364738b5384ab0ee363138b8385eb0ed362f38b23896b0e9363638b138afb05f36e137573886b05d338f343f3585ae7d349e35a4361eb07436ff37b33867b1cf363038d83829b1b7361a38c938fbb0d0363138d5380eb1ef364238e73841b1da363438dc3831b1c2362638cd381fb185360e38be38d6b026369a377a38f2af0824e2258626e3940824e2258626e394a1367836b2353ba0a1367836b2353ba03f3705372136a0a0f637a2379e3615a1423815380537859e823847384a37e79e6f382338ee36ca9e3638bd374a36739e4238c2374c36859e5f38e937563694a187380f388c36c7a120378e368635d2a64f2ff22f8c30a6a6912cce2cb72da90ce32a0b2b122cb699a329012a762b20a1132e922d1c2eb7a5323ae539493983ab683b383b693a33a9663b373b7f3a23aa903b5e3b9a3a46aaa53b763bb13a58aab33b853bc53a63aab93b913bd23a68aab53b903bd73a60abb03b933be03a5caba93b913be53a28ac813b743bd93a8dacb53ad13a733ac7ad0b3970398e3999ae6c375738d938fdae98360338a338aeaf90360438ae3808b0b8361e38cb3821b0e7363838e7383db011374e38fd3857b04d376f381c3999b0773788383439b5b0a237a2384c39d0b0c537b9386039e5b0d837c7386c3911b1ec37d53878393eb1ff37e13883394bb10338e638883970b10338e838883991b10138e73886398fb1f137dc387e39a3b1cc37c9386b39a9b1fc37de387d39ecb10a375338e638acb18d33ad343b3553ae34368a377438ffb0a637b4387939ebb14a377e382b39a4b1463773382839a1b14337723827399eb13a3770381e39b5b12a3762380f39a9b1ea364138f3385ab1b1362638dc382db14d36c837943846b060245e26e826309460245e26e8263094b735b83538354b9fb735b83538354b9f75366136c235f29c67373b376836ab9d1c38f237f8364b9e673839384f37be9eb1387a38ab37309fd7389738d137699fc93880388737549f97383738eb36079fa8383a38c636229f95382938b83643a50a31483190313ca7912a012ba52cd21c9c289128ad29cc1fa82619289929341da1281b278c27e811dc3998395e399ca9723b4a3b983a3aa9673b493b933a40a8923b643ba63a48aab03b813bc23a65a9c73b9b3bdc3a74aada3bb23bf23a84aae53bbf3b013b8fabe93bc83b113b92abeb3bcf3b193b4bacd53bc53b163b40ad063b1c3bae3a0dae3939a139bb39d5ae97377538fa3862afce362638cc38ecafd4362d38dc384eb002374b38fe386bb036376b3821398bb05a3781383939c0b08e379f385739e2b0b337b5386d39fab0db37cd38843914b10238e5389b394eb10b38f238a8395bb11638ff38b4398ab11f380939bf3997b125381239c739c0b126381339c639e3b122381039c13900b21d380a39bc39f9b10c38f938ae39e0b11c380439c13919b2ec37db38733901b29a35e136ab373eb084379b385039b2b1c737c8388839e5b1b437b7387639d6b19c37aa386939e3b19837a738623900b28b379f38533914b270378b383d39fdb12a3769382139c6b1ff364e380c3987b193360a38c238aab01a255727bd273c941a255727bd273c94b834e134a534059eb834e134a534059e9235ab355935449c79367936f635f59c6c374d37983694972d3810383137659e9e387638ce37129ffe38c9382738a59f40390539543805a059391a395b3818a0523909394338caa2003987385b37a99fa6382838bb36bf98102e352e5e2e28234027122893295620e1263e28a529921f45272f2715288221ee2c122dae2e8f20313b153b853a82a18b3b613bac3a42aabd3b8a3bce3a6fa9d23ba33be63a7ea9eb3bbf3bfd3a91aa023cdb3b143bacab0b3cf03b2a3bbdab113cfe3b3e3b69ac173c073c4d3b70ac113c083c513beeac533b6b3bf23ad8ad5f39ca39e43907afba378d381839c4affb364238ef382db012375338043975b0493777382c39b5b0793795385239d4b09d37ac386a39ebb0cd37c83887392ab1f437e138a13944b10b38f538b6395bb11d380a39cc3994b12d381f39df39aab139382d39ed39ddb142383739f839e9b148383f39ff3914b248383f39ff3937b248383f39fe3937b246383c39fa3957b240383639f2394eb23a382e39eb3968b233382539e2395db22c381c39d93975b21e380d39d13980b20f38fd38c43969b20438ef38b73979b2ec37dd38a23962b2d237cc388d394db2cc37c638813987b2be37b7386f399cb268378f38523934b2403773383739f4b1d5363338f3384ab1ef24232795276890ef24232795276890f53347344934149df53347344934149daf34f434f034c8946d359f356a358a955c366e360b367e965f375337b13687973d38283870377d9ebf389a380d38459f2d39fb385638ed9f83394939933809a3c3398539c63826a5ec39ac39dd388fa3d9398539a83877a38f38df370e366726782c0a2ca82b7e25d32d8f2deb2eab2597396a391539fea434300f30fd308f202a3be73a5c3a1da8c13b9b3bda3a6eaadb3ba73bea3a83a9f53bc63bfd3a99aa0f3cee3b203bbbaa1c3c063c3b3bdeab283c133c543bf5ab2f3c1b3c6c3b8aac373c263c803b93ac383c2e3c8d3b1eada33bb83b303b17ae7a39eb39063a83afd137a13832392eb02f376338133969b048377638283996b086379c385339dcb0bc37bd387b39ffb0e537d73898393ab10c38f638b8395cb122381139d5399bb133382639ec39b2b143383a39013aeab154384f39183a02b262386039293a39b26b386939343a46b2703870393a3a71b2723873393e3a74b2723874393f3a98b2713872393d3abbb26d386d39393ab6b268386739353ad2b261385e392d3aebb25a385439253adfb24e3848391a3aefb23e383639073ad6b22d382239f339dcb21b380c39da39bfb20c38f838c239c8b20a38f238b739e5b20238e338a339f8b2a437b738803985b287379f386d394eb21e375e38233982b1f7241f277927b491f7241f277927b4911733e3332234869c1733e3332234869c18347b34a834451a9734f1340435b01447358a357b35641530365d361936519651375937d4369a9d46383638a1378c9ee138bd383338799f643930398938e2a2cb399139d33865a30d3acd39083968a53a3afb392d3990a5623a213a5039b4a58c3a493a7d3986a7b33a703acc39b2a7dc3a973a073ae1a7343bf53a4c3a0ea9963b5f3ba23a53a9d23b9f3bd63a7ea9fd3bc93bf63a9ba9133cf33b1c3bc2aa243c0b3c3c3bdeaa343c1c3c5e3b06ac433c2d3c7e3b14ac533c3f3ca43b23ac613c503cc63bc0ac663c573cd93b55adf53b023c753b59aea339173a313abcafea37b5384e395bb0643788383d39a8b08e37a1385739e2b0cd37c73882390ab10238e838a8394eb118380439c8396cb133382439eb39b2b14c384239063ad4b159385a39213a09b268386839373a1db27a387d394c3a5bb288388f395f3a70b294389c396d3aa6b29b38a439763ab0b2a038aa397d3addb2a038ab39803a02b39e38a8397e3affb29a38a4397a3a1fb393389c39743a3ab38b3892396b3a2cb381388639603a42b376387a39553a55b367386939443a3cb3553852392c3a42b33e3838390f3a1bb32e382239f33922b32d381d39e83965b322380a39d03973b3e437dc38ae39fdb2b737c3389539b6b29b37ac3877397eb217230d254625568e17230d254625568ede32c8333034621cde32c8333034621c87333f348534b91e09348134c034271d7234da340f35ce1a1a35793589353515023641361f36239623374337e636779d39383238b637779eee38ce384d384aa28f395e39b43818a30a3acb390a39b5a35a3a173a4a390da48f3a4b3a7b39dca5bd3a793aac39bda7ec3aa53ae539f3a71e3bd83a1c3a16a8733b2d3b623a3ba9ba3b793ba83a6da9f33bb73bde3a94a9143cee3b0d3bbaa92a3c0e3c383be8aa3e3c223c5e3b0aab4f3c353c833b20ac5f3c473ca63b2fac723c5c3cd23b41ac823c703cf93be4ac8b3c7b3c0a3c82ad253c2a3cb53b15aebe39393a523ae1affc37c738663985b09437a5385c39c7b0c537c3387c3905b10738ef38ac3955b127381339d73980b13e383139f839c0b156385139183ae1b16d386e39393a25b280388a39593a3fb295389d39753a82b2a938b6398d3a9eb2b938ca39a23adbb2c338d639af3aeab2ca38de39b93a1bb3cd38e239bf3a46b3cd38e339c13a46b3cc38e039c03a6db3c938de39be3a8fb3c438d739b83aaeb3bc38cd39ae3aa1b3ae38be399f3ab0b39e38aa398c3abcb38e389839793ac6b37d388339643aaab365386739463a80b3553851392d3a89b352384c39223ac9b3463836390a3afab319380e39e73984b30038f138c63936b3dc37d538aa39f5b244226424cd24339144226424cd243391033301345434ec20033301345434ec205e3330348c341d22ad335b34b33468200f348d34ea34411f6534e5343035bb1aed345f3593350715b73518362136609ccc360737d236349d1f382638c33743a1ec38d838623848a2b0398239df3842a3463a073a42399ba5aa3a633a9239f4a5e63aa03acd3929a61b3bd23a023a15a85a3b123b3b3a39a8a53b5c3b7d3a64a8e33b9c3bb73a89a90d3cd73bee3aafa9293c083c243bd7a9423c223c563b10ab583c393c823b35ab6c3c4f3cac3b3cac803c653cd63b4fac953c7c3c033c63aca33c8f3c173c70acb73ca43c2c3c1ead503c543cfe3b54aed439523a6c3a2fb00c38d9387b39b7b0ce37c83881390ab10138e838a5392cb127381639d53980b146383a39ff39ccb160385c39243aefb17d387f39493a3ab293389c396d3a59b2aa38bb398d3a9fb2c038d139a83ae5b2d538ea39c63a04b3e238fd39da3a3eb3ee380a3ae93a50b3f438123af23a82b3f738163af73aafb3f938183afb3ab2b3f738163afb3ad7b3f438113af83afbb3ec38083af03a0bb4e138fb39e43a02b4d438ed39d73a0bb4c538db39c53a12b4b638ca39b23a19b4a638b5399e3a1eb492389d39843a0cb483388739693a11b47d387f395a3a30b46a3862393e3a42b441383d39203a0ab419381039f539a6b31238fe38d93978b34024fb25302657844024fb253026578470333a349334822470333a3493348224a9335934b734a524c9336f34ce347323f2338334ec3497221734aa341335b2205c34ea344b35ae1ac5345435a635de946335dc350b36df9e7036cf36c936c0a1e3370838b3370ba3cc38c938693849a4b7399439fc381ba5753a3c3a7c39c5a5013bb93adf3942a64d3b023b233a86a68e3b413b5b3a57a8d23b843b993a7ea8093cc63bd63aa3a8253c013c0b3bd1a9423c1f3c423bfaa95c3c393c753b1eaa733c513ca43b61ab893c6a3cd33b87aba13c833c033caeabb53c9b3c1a3ccfabc93cb23c333c95acdc3cc63c483c45ad763c763c173c8caee339673a863a0ab01638eb389239e4b00238e638a1394eb121380f39cc3978b147383d39fd39aab164385f39263af4b17f388239503a19b29e38a839783a69b2b938c8399d3ab4b2d138ea39c33afeb2ea38083ae63a4bb3fd381e3a033b67b30c39313a173ba6b317393e3a233bb7b32039483a2e3befb324394d3a363bf4b325394f3a3a3b10b423394c3a393b23b41e39463a343b34b417393d3a2c3b2fb40c39313a213b3ab40039243a143b45b4ef38103a013b4ab4dd38f939eb3a4eb4cd38e439d33a67b4ba38ce39b93a56b4aa38b6399e3a5ab49f38ab398e3a76b48a388a39723a74b4653867395a3a3eb43c383c392d3a05b42f3823390a3af1b32324d5251326568a2324d5251326568ac3336534bc342f27c3336534bc342f27e8337934d9344f2606349334f33464251934a6340e35f8242a34c0342d35f9233634d2344535d6205234f63469359e1a9b343935ad350e9b2835be3511369ca0fd357a36a636e1a25a37b3378e3739a49b38a83862384aa5a63991390e397da6a33a6f3ab239eea55b3b143b2c3a93a6c23b743b7d3a75a8ff3bb03bb33a97a81f3cf03bf23abba83e3c173c2c3be0a85a3c343c613b1caa753c503c983b42aa8e3c693cc83b65aaa53c833cf83b85aac13ca03c193ce3abd73cb93c313ca3acec3cd23c4d3cb6acfc3ce63c603cc6aca83ca53c3f3c3eaee4396f3a973a6bb01838f538a23907b11e380639c13974b13b382f39ee399ab162385d39213af1b186388739503a47b2a438ad397c3a97b2c138d339a73ac0b2df38f839d03a12b3fb381b3af63a64b30f39353a143b81b324394c3a303ba1b33639623a493be6b340396f3a583b10b449397b3a643b2cb44d397f3a6b3b30b44d397f3a6d3b45b44a397c3a6b3b58b44539753a663b6ab43d396b3a5e3b63b431395e3a523b6fb424394d3a423b78b41139393a2e3b7cb4ff38253a193b95b4f038103a043b9cb4de38fa39eb3a9fb4cf38e339d23aa4b4c138d539c03abeb4aa38b239a33ab9b48b389839923a87b45c386139583a58b40b38f938e339efb3d3239525cc25fd89d3239525cc25fd8908348d34e434812808348d34e43481281a34a034023552282834b4341935b0273634c3343035b8264a34df344e35bf255434f23469352f235d3401358035cc1f6834183596357f148c343d35c43510a0ea3496351336e6a29e353f36983660a5c0363c37573776a6543875384e382fa77e39783909394fa6bf3a913ad939bfa79e3b583b6e3a60a8153cd63bd13ab0a8373c0d3c0f3bd8a8563c2c3c473bfba8743c4b3c813b1ea9913c6b3cbb3b3ea9aa3c843cef3b8caac43c9f3c123cb1aade3cbb3c2c3c09acf63cd53c453c1eac0d3def3c623c30ac1e3d043d773ce6acd73cd03c5f3c40ade639763a9d3a6cb01b380039b3392cb133382139dd39b2b155384e390b3ae0b17b387c39403a13b29f38a739753a6ab2c138d239a53ac0b2e338fd39d43a18b30339243afe3a46b31f39473a253b99b33839663a483be9b34d397e3a663b1ab45c39913a7c3b26b46839a03a8c3b45b47139ab3a993b62b47439ae3a9f3b7bb47539b03aa33b7cb47339ad3aa23b7ab46c39a63a9c3b8bb462399a3a923b98b456398b3a843ba4b447397a3a733badb43639663a603bb2b42739543a4d3bcfb41839413a3a3bd5b40239273a1d3bd5b4ee380b3a003bd6b4e238f739f03a06b5cf38e039d73a1ab5a938b939b73adeb47c388839873ab0b44336b937b83858b15324fc2532269f8a5324fc2532269f8a2f34b8341135bd292f34b8341135bd293c34c43429358a294c34da343e3512295734e434513592286634fd346b359427713411358635632578341f359f35462284343435bc35c41d8b344535d435f59a95345935ec3543a1c334893524362aa53f35fe35843608a73336dc36313727a8da372838273842a833394439f63850a8a43a853ade39a9a8e03b9a3ba83a09a7463c1a3c203be9a86b3c403c603be4a7893c603ca13b35a9a93c7e3cd73b5ba9c43c9b3c073cb1aae13cb93c243cdaaafa3cd43c403cfdaa103dee3c5a3c1bab273d093d753c46ac3e3d223d8e3c59ac073dfa3c7e3c75addd39733aa43a95b026381039c4395cb144383939f839c8b170386c39293a04b298389e39613a60b2bc38c939953a93b2de38f439c63a11b3ff381f3af63a69b32139493a253bc6b34239713a523b11b45b398f3a743b25b47139a93a923b4cb48139be3aab3b58b48e39ce3abe3b7ab49739da3aca3b97b49a39dd3ad13bb1b49a39de3ad33bb1b49739da3ad13bc6b49039d23acb3bc0b48639c73ac13bcdb47a39b83ab53bdab46b39a73aa43be2b45939923a8f3be7b448397e3a7b3b04b53539663a633b07b51d39493a443b19b50a392f3a2a3b1ab5fb38183a1a3b34b5f2380f3a093b53b5d338eb39eb3a32b59d38b839c53af7b4d034ee358637e9ad80244a269326988480244a26932698845034da3430354b2b5034da3430354b2b6934f0345735e52a713402356635a92a7a340a357735dc298634213591350d298c342e35a43541278f343935b735f2249a344a35d3354921a4345f35f135bc14b13474350a3631a0ba348635223686a4c7349935473667a60135dd358a364fa8b1357c360c3744a90937b337fa379ca9b338e238c038b3a9593a503ac63944a9ef3bb13bc73a8ea8753c493c723b1fa99d3c6f3cb23b4ca9bd3c923cf53b3ca8da3cb13c173c92a9f63ccd3c323cb3a9143dec3c523cd5a92d3d083d6c3cf2a9453d243d8a3c66ab5c3d3c3da03c87ab303d213d9c3cf7acc239653aa33aafb033382239d7396db15d3853390c3aeab184388539453a45b2ae38b8397d3a7eb2d538e839b43adcb2fa38153ae43a3ab31d39433a193b96b33e396c3a473bf2b35e39953a773b27b47c39b73a9d3b6bb49239d13abb3b94b4a239e63ad53ba0b4b039f73ae73bc3b4ba39033bf53bccb4bd39063bfb3bcfb4bd39073bfe3be6b4b939033bfc3bfab4b339fb3af63bf5b4a839ee3aeb3b03b59a39de3adc3b0db58939cb3ac93b14b57639b43ab33b2fb565399f3a9f3b35b554398b3a8a3b3ab53e39703a6e3b4fb52a39533a533b65b514393d3a3e3b78b50239213a2a3b8eb5ee38103a1e3b77b5b938e639fc3a4fb5b738003a373b3ab576243d265926d58a76243d265926d58a7134fa345135522c7134fa345135522c84340e357535652c973426358d35c32b99342c359f35e52aa5343f35b135132aaa344d35c2359d28a8345235cf35d526ae345f35e8357b24b43470350336011ec03483351d36469bce349b353c36bfa2e534b9355f36efa5f634d435823646a80a35f235b136fca857354a360437f7a93f361737a537f9aa14386738783807abc139da398339f9aacc3ba03bcd3a79a9933c683cb03b41a9d63ca63c093c52a8f33cc43c233cafa90f3de43c443c85a82a3d003d5f3cefa9453d1f3d7c3cb6a8613d3e3d9e3c2eaa7b3d593db63c4baa563d433db53c6dac93393f3a863ab7b03f383039e339a0b16b3865391d3afdb190389639583a56b2c038cd39933a98b2eb38033ace3afcb21339343a053b88b33939633a3b3bbfb35a398d3a683b24b47839b13a933b52b49639d73abe3b97b4ae39f63add3bc2b4bf39093bf83be7b4cc39193b063c0ab5d539243b0b3c2ab5d839283b0f3c15b5d939293b103c16b5d539243b0f3c2ab5ce391c3b0c3c23b5c3390f3b063c32b5b539fe3afc3b3cb5a339ea3ae83b5ab59039d33ad13b5eb57e39bd3abc3b64b56c39a83aa93b7eb557398d3a8c3b94b541396f3a703ba9b52a39563a5a3bbab51a393c3a483bd1b51139373a413bddb5d238f7390e3b80b5ac38bc39c33a7ab5a82462268326228ba82462268326228b91341b357335072d91341b357335072da5342e359335f72cb6344435ad35962cb0344535b5351d2cba345635c735172bbf346135d8359a29bc346735e4351428c3347535fa352a25c834833514364520d03494352c36ea94db34a8354336d1a2ee34c3356436faa50435e535953600a81c350a36be360ea93c352e36ec362eaa583557362537feaaad35b5367b37c9abfb36e337373858acef383439213940ac483b3c3b973af8aaa63c7e3cdc3b57a9053dd43c2e3c7ca8243df33c4d3c8fa63f3d123d6b3cb0a85e3d343d8c3cdaa6763d503dab3cf8a6933d6d3dc23cfba8803d6a3dd23c51aa4e39063a603aa7b04a383f39f539d1b17d387b39313a3ab2a238a739613a6eb2d238e239a63ab1b2fb38163ade3a12b325394a3a183ba2b34939793a4f3b01b46d39a43a803b33b48e39ca3aa93b90b4ae39f13ad53bd9b4c839133bf93b37b5dd392d3b0c3c60b5e8393a3b163c6bb5f139463b1c3c74b5f439493b1f3c5eb5f439493b203c5eb5ee39433b1e3c58b5e539383b193c51b5d839293b123c5cb5c939183b0a3c66b5b839033b003c6eb5a439ec3ae93b89b59239d63ad43b8eb58139c13ac13baab56b39a63aa53bbfb55539873a893be9b53d396e3a733bfab528394e3a5a3b0cb61839413a4c3b0eb6e638093a193bd2b5bb38cf39da3ab3b589242f266426a18489242f266426a184a83430358435b82da83430358435b82dbb344535a935822dcd345a35c235212dd3346c35d735b22cd2346e35e535142cce347235eb35972acd347935f835c028d23483350b367526d734913522368f21df34a3353a36fa14e934b6355436a4a1f734ce35723663a50735e935973661a725350f36c43617a93e353536f436daa9633566362f370bab853599366c3723acb535d036ae37a5ac1b363a370938f7acfe377438a838faac383a603a0a3a8aab8c3c6e3cd03b39a9373d043d593ca8a6553d263d783c15a4703d443d983c2aa48a3d623db73c3ea4ab3d823dd13cc99d983d833dea3c23a7fe38c7392f3a05b152384839f939dcb183388139363a43b2b138bb397a3a83b2e038f339b83aecb20a39283aef3a50b333395a3a283bb7b359398a3a5c3b23b48039ba3a943b58b4a339e53ac43ba1b4bf39073beb3b17b5dc392b3b083ca8b5f039453b163c04b6fb39523b203c0eb6063a5e3b273ce9b5083a613b293ca1b5073a603b2a3c6fb5013a5a3b283c69b5f939503b243c7ab5ec39403b1d3c6fb5dd392e3b143c79b5cb39183b0a3c98b5b739013bfd3b9bb5a439eb3ae73bb7b59139d43ad33bd1b57b39b83ab83be7b563399a3a9a3b0fb64b397f3a833b1fb636395e3a693b31b62639523a5c3b34b6f7381b3a2b3b0fb6d638ef39fb3ae7b55d24eb25212674845d24eb2521267484c7345135a6352d2ec7345135a6352d2ed2345b35bd35132edd346935d135aa2ddf347535e335352ddb347b35ec356a2ce1348335fa35012bdb34863503366c29db348e3514362027da34953523360724e234a63539367a1bf134be3558366aa00035d7357936c9a41035f0359b366ea727351136c43619a93f353636f13631aa6535643627370fab853597366437ecabb335d036aa3775acde350b37ec3726ad03363b371238a9ada036d7375738d0adca3838394b39a8ad1a3c163c6a3bc2a9543d263d7b3c709d853d553da13ca39d9e3d743dc13cbc1dbf3d923ddc3c6724ab3d963df93cc91daa387c39f63949b151384739fa39dab1883888393a3a4ab2b438c039793a87b2e738fb39ba3acdb21439313af73a5fb33939633a2e3bbfb36639993a6a3b2eb48d39c93aa03b62b4b239f43acf3bdcb4d2391c3bfe3b6fb5e839393b103c5cb6fd39553b1e3c99b70a3a643b283c78b7133a6f3b2f3c59b6183a753b323ce1b5163a733b323c95b5103a6b3b2f3c90b5063a5f3b2a3c87b5f7394e3b223c91b5e7393a3b183c9ab5d539253b0e3ca1b5c1390e3b033cbdb5af39f83af03bc2b59d39e23add3bdeb58639c33ac03b09b66c39a53aa13b2fb654398a3a8a3b56b63e39663a6f3b65b62f395b3a643b69b61139323a3d3b58b6db38f539073b15b64a24d6250d2661844a24d6250d266184c9345435a9357d2ec9345435a9357d2eda346335c635452ee6347135db35042eec348035e835432de4348535f4359b2ce43488350036552be0348b3507367129e33495351936cc27e3349e352936ae24e834ac353c36831bf334c1355836519e0235d8357736cba41235f3359b3671a729351336c436c7a841353736f036dea96335633627370bab8b359b36683728acb235ce36a137a3acd8350337e33721ad03363937143877ad41368537373849ae7b36d2376638b8ae43374938b838d5ae2f3a7f3a4b3aeeac393d193d7d3c0024a93d7b3dc23c3a27c63d963dde3c0d2caa3d973df73c0f2969384039c9396bb158385139043ae3b188388839383a4ab2b538c139793a88b2e538fb39b93af3b21439323af43a5fb341396c3a323bccb36b39a03a6a3b31b49039cc3a9f3b7bb4b439f73ad03bf5b4d739223bfe3b74b5f439463b143cb2b60b3a623b233cc0b8143a6d3b2a3c70b81e3a793b313cc9b6203a7c3b333c02b61d3a7b3b333cb5b5173a733b313c97b50e3a683b2c3c8eb5ff39563b233c99b5ed39413b193ca0b5db392c3b0f3cbeb5c839153b043cc4b5b539ff3af33bdfb5a439ea3ae03bfcb58f39ce3ac43b29b67639b03aa53b51b65b39913a8c3b73b642396b3a6f3b6bb62f395c3a623b7eb61b393d3a433b7ab6e238fe39103b31b697243b267126b08497243b267126b084cc345335a735822ecc345335a735822edc346435c635482ee8347435da35062eed348135eb35442deb348635f535a12ce3348935fb35542be1348d350636c329e13495351536c827e1349c352536ac24e534a73538367f1bec34b8354f36489ef934cf356e36c2a40c35ec35923668a725350f36bb36c2a83d353436e836d9a9603561361f3708ab833592365a3722aca935c53695379bacd335fe36d6371dad053639370f38abad3436793735380aae7036c4375d38adaeb2360a3887385fafea363438ba38d5aff537ad381639beaf353c403cd73b72a2bf3d983de73c3c2e963d813de23c0f2e4b382639b53969b154384a39f539bbb187388639343a24b2b338c039753a86b2e738f939b13af6b21339333af43a5eb34039693a2c3bcab36839993a5f3b2fb49539d23a9d3b68b4b839fb3acd3be2b4dc39273bff3b60b5f739483b123c3cb60c3a633b213c17b7163a703b283c0ab71f3a7a3b2f3c65b6253a813b343cefb5233a7f3b333ca1b51a3a763b2f3c99b50d3a673b283c8cb5fd39553b203c97b5ed39413b173ca0b5de392d3b0d3cc2b5ca39183b033cc6b5b739013bf03be1b5a339ea3ada3bfbb58e39cd3abd3b28b67539af3a9e3b50b65b39933a843b5db64539713a6b3b84b635395d3a5e3b85b61d393e3a413b7cb6e738033a0e3b4bb6bd2478269d26d684bd2478269d26d684b73440359235642eb73440359235642eca345335b235302ed8346635d135cc2ddd347335df35332de2347d35ea35982cde348135f2354d2bd8348335f9356829da348b350a36bd27d834923519360524dd349f352c36721be834b4354836439ef834cc356836c1a40a35e9358b3665a720350936b436bea83a352e36e036d6a9593559361237ffaa7c3588364b37e0aba635bf368d3798acd135fa36cf371aadfd352f370a38a3ad35367a3732380aae6836bd375938a5aea536033881381aafed362d38ae38a0af48375b38e6381fb0f7365838d5382bb03238ce383e397cb0c9387439bd3933b0e037fd388d39f6b04b383639e239d2b181387b39293a1cb2ae38b939683a7eb2dc38f039a43abfb20b39293ae53a53b33d39643a233b9bb36739983a5a3b18b49139cc3a923b4eb4b639f73ac43b99b4d839213bf43b15b5f439423b0c3c8fb5093a5d3b1b3cd4b5193a713b263ce2b5243a7e3b2e3cd4b5263a803b303ca4b5203a7b3b2f3c86b5173a713b2a3c7eb50a3a633b233c8ab5fc39513b1c3c7eb5ec393e3b123c9eb5db39293b083ca6b5c639113bf73baab5b239fa3ae13bddb59f39e43acb3bf7b58839c53aab3b22b67039a73a8a3b4ab656398c3a713b6db641396b3a573b7fb63239583a4a3b82b619393b3a2f3b77b6ed38063a063b53b6c9247d268e26e384c9247d268e26e384a83430357e35042ea83430357e35042eb3343c359a35c62dc8345535bd35912dc7345b35c235cd2cca346335ca35342cc6346b35d8358d2acc347735ed350d29d0348135fe357326d1348a350d36fd23d53496351e36671bde34a935383659a0eb34c0355636b5a4fb34d93577364fa71335fb35a236b2a82e352336d2361daa4e354d360537f0aa6f357b363c3713ac9535ad3677375dacbe35e336b53709adf0352337fd3797ad223665372338f8ad5936a9374c3895ae9436f537773808afd2362338a53882af17374d38d43821b058377638023965b0a937a9383a39b5b0eb37d3386a39fdb01f380639a23975b147383839d939aab174386e39123a0ab2a538ab39583a72b2d638e7399a3ab7b202391b3ad23a1cb33139553a0f3b89b35b39873a443bf2b38739bd3a813b47b4b639f63ac13b82b4d7391f3beb3bb5b4f3393e3b063c14b50c3a5e3b183c42b51e3a733b243c6bb5243a7b3b293c57b5203a783b283c53b5183a6f3b243c65b50d3a633b1f3c5cb5023a573b1a3c6bb5f439463b123c76b5e139303b083c7db5ce39193bf73b82b5b939023bdf3b9db5a839ed3aca3bbbb59739d83ab53bd7b58139b93a963b04b665399b3a723b27b64c397f3a583b4bb638395e3a3d3b5fb629394b3a293b61b610392f3a0b3b57b6f038083af03a43b6d02483269426ea84d02483269426ea848d3414356635bc2d8d3414356635bc2da03428358835892dba344135a2350e2dbf345035b435c62cc2345f35c835be2bbb345b35c835302ac1346a35dd35b328c7347735f335cb25c5347d350036b222ca348b351136e414d534a0352d3651a0e534b8354e364fa5f934d73574364ca71235fa359e3604a929351c36c83617aa48354636fb36e8aa6935743631370eac9435aa3671378aacc035e436b5370cadf1352137fd3767ad1c365d371f38f2ad5336a23747388fae8e36ed37713801afc8361c389c3877af04374338c63816b04b377038f7385db096379f382e39a9b0e737d1386639fbb01838003999394ab13e382f39cd397bb170386a39103a04b29c38a1394b3a40b2d438e439923a8cb2fe38163acb3a17b330394f3a0a3b5eb351397b3a373bb7b38439b73a763b18b4b439f13ab83b69b4d339173be23b99b4e839333bfb3bdab4ff394f3b0d3c06b5163a673b1c3c32b51f3a753b243c3ab5193a703b223c34b50e3a643b1d3c44b5043a583b183c3bb5fb394e3b143c4cb5ee393e3b0c3c58b5d939263b003c75b5c6390f3be93b7bb5b239f83ad23b97b5a239e43abe3bb5b59239d13aaa3bd2b57a39b23a883bfcb55e39923a623b1fb64839793a483b31b62e39543a293b3db62739483a1a3b4ab60e392d3afc3a54b6f938103acf3a3ab6e4248726a3263e8ee4248726a3263e8e00000000000000008d3414356635bc2da03428358835892dba344135a2350e2dbf345035b435c62cc2345f35c835be2bbb345b35c835302ac1346a35dd35b328c7347735f335cb25c5347d350036b222ca348b351136e414d534a0352d3651a0e534b8354e364fa5f934d73574364ca71235fa359e3604a929351c36c83617aa48354636fb36e8aa6935743631370eac9435aa3671378aacc035e436b5370cadf1352137fd3767ad1c365d371f38f2ad5336a23747388fae8e36ed37713801afc8361c389c3877af04374338c63816b04b377038f7385db096379f382e39a9b0e737d1386639fbb01838003999394ab13e382f39cd397bb170386a39103a04b29c38a1394b3a40b2d438e439923a8cb2fe38163acb3a17b330394f3a0a3b5eb351397b3a373bb7b38439b73a763b18b4b439f13ab83b69b4d339173be23b99b4e839333bfb3bdab4ff394f3b0d3c06b5163a673b1c3c32b51f3a753b243c3ab5193a703b223c34b50e3a643b1d3c44b5043a583b183c3bb5fb394e3b143c4cb5ee393e3b0c3c58b5d939263b003c75b5c6390f3be93b7bb5b239f83ad23b97b5a239e43abe3bb5b59239d13aaa3bd2b57a39b23a883bfcb55e39923a623b1fb64839793a483b31b62e39543a293b3db62739483a1a3b4ab60e392d3afc3a54b6f938103acf3a3ab6e4248726a3263e8e000000000000000000000000000000009536fd35b83433a0e6362c36df3429a2fd364336f03403a42f3774361a3520a46337913648353ea47537c53663353ca5403798360135a0a02a23f2210521670e94170b16f3145205a114f6132a1240030513af1173107702ba11a710730fea00aa10fb0f350e72800110a90e490d6881c60e800d5d0cd681030d3a0c970a7a82ed095909a4085182790888075006f6816c0734061205a1817e06780576045f81f005f804dc0329819c05860496030d811c0530045e03f5809a04d0031c03dd808604c603fe02ec806604c2030c03e5806c04f4032203dd804204c603ea02cd8012048a03ce02c380be035203b802ac8082031c038402a1806c030003840296804203e40266028f801c03ac023c0282800e03aa02300279809e025e02f201638086024202d6015f806c022402c20156804c021202c20149802c020602a20140802002f80192013b802602fa01900100000c02ee0182010000ea01da0170010000d401ca016c010000b201a80146010000a00198013a010000980178012e01000082015a01260100006a014c011a0100005e0140012201000040013401340100003e01440136010000640160012e01000064013a0114010000600138010201000066014e0114010000b4014e0152010000a2029602660200002203c2038004a300ec03c603be03640000000000000000009536fd35b83433a09536fd35b83433a0e6362c36df3429a2fd364336f03403a42f3774361a3520a46337913648353ea47537c53663353ca5403798360135a0a02a23f2210521670e94170b16f3145205a114f6132a1240030513af1173107702ba11a710730fea00aa10fb0f350e72800110a90e490d6881c60e800d5d0cd681030d3a0c970a7a82ed095909a4085182790888075006f6816c0734061205a1817e06780576045f81f005f804dc0329819c05860496030d811c0530045e03f5809a04d0031c03dd808604c603fe02ec806604c2030c03e5806c04f4032203dd804204c603ea02cd8012048a03ce02c380be035203b802ac8082031c038402a1806c030003840296804203e40266028f801c03ac023c0282800e03aa02300279809e025e02f201638086024202d6015f806c022402c20156804c021202c20149802c020602a20140802002f80192013b802602fa01900100000c02ee0182010000ea01da0170010000d401ca016c010000b201a80146010000a00198013a010000980178012e01000082015a01260100006a014c011a0100005e0140012201000040013401340100003e01440136010000640160012e01000064013a0114010000600138010201000066014e0114010000b4014e0152010000a2029602660200002203c2038004a300ec03c603be036400ec03c603be036400b4360236bf34b5a4b4360236bf34b5a4f3363e36f234fba318376b36193513a44f379a36413533a46b37b5365c3542a48137c73668354fa4a537df36523564a49037b9367a353da7183213325a32c3a80c2e742f3f3046a6d12ee72f9d30daa6df2f91303231b6a853301c31b0314fa9922dee2e25303ea554268528ae2ba811a62f952e0b2edc15e13992392e3981a3f33b943bb63a9cab023cb33bb93adcac173cea3be13af5ac2b3c043c103b95ad3e3c193c333bafad563c353c613bcfad263c033c253b16aec83acc3a423ad7ad973a9c3a203a19ae783a833a163a65aedc39fa39bf398baea138f9381239a6aef63603387138ffae07363f372f3867afd83514371e388daffb3536372738ebaf173659373638dfaf00363a3729385faf8a354d36313756af76359e345b347db009388234c53167b31c386134fa31efb345366c327e2fdab11730b229a42578ac4f2800000000d9a4002a402aca2a5da664335b34ba3403ad1c35493617374cadd534e735d63665acd83142334a34a5a7332873295e2c38a05a219824e829b29848300d31893222ac303360346a350bb062339234983554b07f349835a736a0b07e35be36ed372ab04a358d36bc3754ae52359336cc37b4aee73552374f3879b0103697376e38cab01d36a2377d38a1b0d5357e37783824b012232525dc24da9812232525dc24da985f37eb36bb353ca45f37eb36bb353ca44d37b2367a3532a45737aa36633537a47837c93674354aa49637e13683355ba4ad37fa36933564a5b337fa36923567a503384137b535a2a5dc372437c43586a78c30b930043122a8d62cdf2d542fb5a4ed2c872dda2e999ed42c442d5c2e64a1302ef32e0e3064a87a29c42ae42b75a03b2f072f212fd920813a323ab939c6ac763b383b723af3adb03b6a3b923aa4addc3b9b3bb73a44adf83bb63bd43a57ad0d3cda3bf63a6ead053ccf3bf33a63ad923b6d3bb53a8fad313b1c3b813abdad0b3bfe3a733a84aedd3ad93a603acaae343a503a073aedaee038363949394faf2d372638963871af2c366f374b38c7af083656374838fcaf22367037533810b04f368e3764382db05636a3375e384bb07936743726382fb04533e632593335ae4734df31993136ae313401325e316cafee328730bc2fccaf162cf529cb2993a9032547234521ff9d502483253d27319a4e3458350c3601ab7b35ca36c53755ad03352a361137e1aca6321334b634c6a801287128de2a429e642226230a28cb98ae251b259b2b9f9c8a320e3419350aaf693472358636c0b04736d0378d3842b122369337733874b0a435f4361e38d5af3e36ae378238bbb07136ec37a33816b16c36e9379a382cb12e36b9379338c8b00f366b374f38d5af00210324be23119800210324be2311981e37b936be35ffa41e37b936be35ffa494372d3713365aa41338aa377836aea40e3889374336a8a4f0373837dd358fa4fa373637cc3595a404384237d835a3a504385037e135a9a6353892370236fba613386f37d3356ca8e52ddd2ee32f9ca4162cab2ca22d37153a2b692b9b2c610b9d2a7d2b972cb39d7129722a082cb09cd82dc22d582e571ef939c839673987ad643b183b593af4ac7d3b3a3b773a7fada43b6f3b9c3a9badbe3b853bba3aaeadc63b913bc73ab4adc33b953bc73ab2ada83b823bc23a1cae7b3b613bb83af8ad5e3b4d3baf3a59ae363b2d3ba13a22af893aa13a483a4caf14396a397b399daf6b374838bf38b2af5836b0377138feaf3336933770381bb05736bf3787384db07736e237963848b0af361138b7386db0fb3600386b382db0cd359a34863404aed033b4309d2f0dad1a3549337b32c1ae7737fa373b382fb1ce37c93871396bb14d3791383b3911b109376338de38c6b0d7363b38ae38bfb0e2362e38a838ffb0e1362b38af3837b15836c1375d381db19636e0377838feb07b35a336713797b05b319832043482adf03254345c35ceaf6c35af36ea37aab1bf362638c73815b2c8362c38d838aeb1b2362038ce389bb1c3362838d3388fb1c1362238d038a8b1aa361638c43879b17e360e38c23806b116366d374d3821b0dc1e61224c21cd95dc1e61224c21cd95bf369036c535bfa3bf369036c535bfa34537003715362da4db3773375d3683a43438f337c336d4a479383938223723a57f38323807372aa53938b3373e36eea5333899371d36e6a54138b03730360fa76438ee373d3649a74438bc370636e6a4a22baf2b1f2d541af72a632bc82c3916632a762ae62b5697b627d728c929c49e0000451a4b2100000c31f7309a3159a4fe3ace3a3e3a21ad8e3b4c3b9b3a8bad953b623b9c3a91adab3b7e3bb83aa1adb33b853bc63aa6adba3b903bd23a29aeb83b913bd53a28aeb13b923bde3aa0aeaa3b913be43a18af8f3b7e3be03a7aafdf3af23a883aacaf43399b39a639e4af9b376538dc3811b08a36f037993839b07036e2379a385eb091360638b2388eb0c3362338ce38b1b0ef363c38e538d0b02c375e380439fbb05a377b381e391ab17c379138333951b19837a338433964b1ad37b238513992b1c237be385b39a2b1cf37c4386439cbb1d037c6386739ebb1cb37c538653908b2c537c438633903b2c237c438653901b2da37ca386b3973b2b037b638573912b29d35ca36d7370fb1622f9e30b531c5aa8034a435b63621b0393773382e3965b2493775381f391ab21b375c381139f3b11b375b381239f3b10c3755380739e7b1ff364838fa38f9b1da363238e938d9b1ae362a38e5387db15536b337773865b02a211e24792334982a211e2479233498e835e235523525a4e835e235523525a49b367f36d23596a39a37613785365ea4303808381037d0a473383e384c371da5a8386a387f375aa5d4388d38bc378ba5d6388c38a137caa698383538e53673a66a38e337533653a79a3817386036a3a78437a7360b35c29dea283a29612b961a1829e4298a2bb71cad287729652a1a200000000000000000dd2c072daa2cf78c113be63a5f3aa3ad7f3b483ba13a80ad9e3b6c3baf3a97adb73b8a3bc93aaaadc73b9a3bdc3a34aeda3baf3bef3a43aee33bbc3bfc3a4aaee73bc63b0d3bceaeec3bd03b183b55afde3bca3b1e3bc8af303b3c3bc53a03b07739d139d73946b0cb378538fe384ab0c0361a38c2385cb0b1361a38c638a5b0db363338e438c2b013375538083906b138376d38203920b1653788383b3940b18a379f38523979b1a937b338653990b1d137cb387c39cdb1eb37da388c39e0b10138e838993912b20938ef38a1391db20b38f238a53941b20a38f238a43961b20938f438a33960b20c38f738a23964b20738f238a4397db20438ea38a73999b2e5363638b538aab1fd314a336d344dadfa365d380f399eb1e537dd3898397cb28b379f385e3933b26e378f384e3939b267378a38483951b2563780383a3961b243376f38283950b21937563813392cb2ed3651381039e9b18836f1379d3889b064245c26ec252f9964245c26ec252f99fa341b35d23472a0fa341b35d23472a0b935c935683593a2b236a7361536b0a39f377937b53660a4463826385037e9a4b1388638e13764a50b39d7382e3815a7413905394f3860a74b39043946386ea74539fa38333866a7dd386d382437a8a88b38ce37e135a498aa37ac36d534d3176b29da286f2aed2000296f29182b812100000000000000000000000000000000433b223b923a2faf853b5a3bad3a09adb93b893bcf3a29aed43ba63be73a3eadee3bc13bfe3a53ae013cd63b103b63ae0b3cec3b263b73ae103cfc3b3b3b00af173c073c4b3b92af153c083c563b09b0833b8d3b073b32b0a839033a053a6cb0ea379a381b397cb0e7363438e23892b0ef363f38ee38d0b022375e38123910b157377e38373935b17e379738513970b1a737b0386c398eb1d137ca388839cdb1f137df389b39e5b10a38f338b2391fb218380639c53935b224381339d13969b229381939d93970b22e381f39de3999b22f382139df39beb22e382039dc39bcb22b381c39d839dab226381539d039d1b21f380e39ca39e7b218380539c039dcb21138fc38b739d0b20438ec38ae39dbb2ed37de38a539c3b2d937d2389b39d3b2bd37c1388839bab2a337b1387639a4b29637a9386839d6b28b3799385939ecb257377d3844399eb2303774383f395db2d2362538d438f4b0fa241327bf269b98fa241327bf269b983c3481347934919f3c3481347934919fe73426350f35419ea735cf358c35369f9e36a6363236e9a19f378d37da36cea25c384338963701a5d638ae381c38caa63e390a395f385ca78e3952399b389ca8c4398739c738c9a8ef39b639eb38aea9ff39b639ed38bda96039d038cd37dca21e383f372f354e1ecf2daa2d3d2ef326c53996394739f8ac042980284d2b99a6253bf23a693a86afba3b933bd43aacade93bb73bfa3aceadfa3bca3b063bdaad0f3cee3b1e3b7aae1b3c043c373b12af263c103c4f3b25af2e3c1a3c673bbcaf383c253c7c3b2cb0393c2b3c903b2db0d73bdd3b493b60b0cb392a3a2b3ab7b00038ae383439a8b0183753380539ecb025376138123912b15e378338383958b19a37a638623985b1c537c2388039c4b1ef37dd389e39e2b10d38f838bb3924b21e380e39d1393eb22f382239e8397ab23e383539fc3990b24b3843390b3ac8b250384a39133af3b2553851391b3afbb25a385639203a27b35a3855391f3a27b3573852391b3a22b353384d39173a3eb34c384539113a33b345383c390a3a4ab33d383339033a5fb331382539f8394ab321381339e6392fb314380239d43939b30238ee38be3919b3e537db38aa391eb3d937d3389c3933b3cd37c3388c3947b38b37a1387139ecb26c379b387039ceb2253757380a3930b1ed240b27c526e098ed240b27c526e098493309343134829e493309343134829e38349534bc344f94c23415351c354a9b8035bc359c35059f713695363f361ca0993797370037caa26b385538c73714a50239db38473808a7783942399838ada7d5399839d838d6a8103ad0390739cea9383af9392a39f4a95f3a1e3a4c39eaaa883a443a743916abae3a6a3ac0390dacd33a903a013a23ac173bd53a3c3ac0ac8c3b533b973a0fadd03b9d3bd93abcadf83bc33bf43ad9ad113cf03b193b7dae223c093c383b98ae323c1a3c583b3baf413c2a3c773b54af503c3b3c9c3bfbaf5e3c4a3cbd3b0bb0643c543cd23b9fb0163c183c903b90b0fc395b3a593adeb00b38c2384b39d6b0503777382a3914b16f378c38403947b1a437ae3867398bb1de37cf388e39d6b10538ec38ad39f7b11b380b39cc3939b233382539ea397fb243383d39053a98b255385339243ad8b267386439373a18b373387439463a2bb37b387e39503a5db380388539583a65b386388a395e3a94b386388b395f3a94b3843889395d3ab5b380388339593aaeb378387a39513ac5b36f386f39483ab6b3633863393d3ac5b359385739333ab3b34c384839243abfb33a3832390d3a9eb323381839f13996b315380439db397eb31038fc38cf3995b30838eb38bd39a7b3cd37cd38a43967b39737b838983934b39c37a2386439e3b1bd2233255225d698bd2233255225d698d832c13327343d99d832c13327343d99b73351349a34e8192c34a134da344214a13404353035179b4e35a635a835c59e41367a36493697a16c378237103743a466385838e7372da61839f338683827a7a9397439c738b2a8183ad8391539d5a95f3a1d3a4d391aaa8e3a493a78391cabb93a743aa5394babe83aa23ae03930ac173bcf3a143ac0ac633b1c3b553af3acb43b713ba03a29adef3bb03bda3ad2ad103ce53b083bf7ad293c0d3c363ba4ae3c3c203c5a3b4caf4e3c333c7f3b6aaf5e3c453ca13b0bb06f3c583cca3b1ab0813c6b3cf13b74b08b3c783c073c7eb0433c423ccf3bc2b0293a8a3a833a03b11238d238643921b17837913848394db1a137ac3866398ab1e237d4389139d9b11238fa38be390ab22a381939df3950b23f383839003a93b2583852391e3adcb26a386c393a3af8b27f3883395b3a3eb392389939733a82b39e38a939813a96b3a838b4398d3acdb3ae38bd39973ad7b3b338c1399d3a03b4b338c2399f3a03b4b038be399c3a14b4ac38ba39993a10b4a538b239923a1db49a38a539863a13b48c389639783a19b47f388739693a20b472387639583a14b462386039443a17b449384539273a00b437382e390e3a00b42f382539013a0ab426381139ef3912b40738f538d839c6b3de37e438cd3998b3c937c038893965b265208e23af236f9765208e23af236f970333f9334f34431e0333f9334f34431e833345349c345120dd337434cb34061f2e34ac340235551d8b3409354835a4141e358a35b035d69bf9354e36443656a12537513703371aa451384e38f9370fa61939fd387b383ba8ce399a39f1388fa9533a143a4f390daaaf3a663a973941abe53a9e3aca397aab183bcf3afe394dac503b083b333a6fac9a3b523b753a18addf3b953bb23a46ad0b3ccf3be93aefad263c053c1e3b16ae403c203c513bc8ae553c363c7b3beaae6a3c4d3ca63b9baf7f3c623cd23b29b0923c763cfd3b3bb09e3c883c103c92b0b03c9b3c223cefb0753c6f3c0e3cfbb0473aac3aa33a4eb11b38df387b392cb1ac37b2386f3972b1db37cf388d39b4b11238fd38bb392cb232382139e6395bb249383f39083aa1b2643863392e3aefb280388339553a41b395389f39743a88b3a738b4398d3aa5b3b938c939a83ae9b3c638db39b93afeb3d138e839c63a1db4d838f139d03a22b4dc38f439d53a39b4dd38f539d73a3bb4da38f239d63a4bb4d638ed39d33a48b4cf38e539cc3a56b4c338d739bf3a5eb4b638c739b13a52b4a738b739a13a57b49738a4398d3a49b486388e39783a4bb4703875395e3a49b460386039463a4bb45a385739393a57b44a383c39243a58b4343826390f3a31b40b380639f939efb31a380039cc39deb28423ee251826d6838423ee251826d683473323347834f722473323347834f722c7336734c1343824fa338534e2349e22103499340135aa203534c4342935841f7c34063562359414ef347735bf354b9ea735153631367ea2c6361337f336c1a424383338eb37dea60539f9388938cda8e839be391939a8a9963a563a8e3925ab0b3bc03ae539a4ab4a3bfd3a203a6bac873b393b543a90acca3b7d3b923a38ad073cbf3bcd3a66ad223cf93b043b11ae3f3c1b3c3b3b3cae5a3c373c703bf1ae703c4f3c9d3b15af863c663ccb3bccaf9e3c7d3cfc3bf4afb13c943c143c57b0c53cab3c2c3cb8b0d53cbe3c403cc8b0a53c9b3c2e3c30b1723ad93acd3a74b12038ed388f3976b1e037d1388b39d7b10938f238b039fcb131382239e3395ab24f3846390c3aaab26a386739363af8b289388f395c3a4eb39f38ac39803a98b3b738c8399d3ae6b3d038e639c13a1bb4e438fe39dd3a2cb4f138103af23a4cb4fb381b3a013b69b40139243a0a3b6eb40539283a103b72b40639293a133b87b40439263a123b85b4ff38203a0e3b95b4f738173a053b8eb4ec380a3af93a98b4de38fb39ec3a9fb4cf38e939da3a90b4be38d339c43a94b4ac38bb39ac3a95b49838a439923a82b489388f397c3a85b47d3883396c3a9eb46c386839583a9fb456385039423a76b42a3830392a3a49b43a382539fa397cb30d203723ed2311820d203723ed231182dd337534ca34c726dd337534ca34c7260e349234f034fd262334ac340e358b253034ba3424358b243e34d1343c350a234d34e6345535af1f713411357f358914bf345735c4350e9e5b35e935303684a35236c336d7360da6cb370638cd373aa8dc38dd38853845a9e939c939343969aacf3a903aca3962ab693b1d3b353a7eacbb3b693b7a3ab0acf93ba73bb03a57ad1e3ceb3bee3a85ad3d3c153c273b38ae573c303c5c3becae723c4d3c913b18af8c3c673cc23bd6afa43c7f3cf23bfeafbd3c9a3c153c15b0d13cb33c2b3c75b0e53cc93c423cd8b0f73cdd3c573c3ab1d33cc53c4f3c63b1863af23ae63abab12538f7389c399eb10a38f038ac39ffb122381139d23943b24b384239063a82b270386c39363a02b38b388e39613a52b3ab38b7398b3ad1b3c738da39b03a00b4e338fc39d43a2cb4f738173af73a51b40a392e3a0f3b76b41a39413a253b99b425394e3a353ba4b42d39593a423bc0b431395d3a493bc3b430395b3a493bd8b42c39563a473bd3b426394f3a413bcfb41d39443a373bdbb41139373a2a3bcfb40339273a1c3bd6b4f338143a093bdbb4e038fe39f43adcb4d038e939de3ae0b4bd38d139c53accb4ac38bb39ae3acfb49e38ac399c3ae6b48d389139883ae6b484388339793addb442385039553a96b44e383f391c3ae6b31c1fbd225f23d0811c1fbd225f23d0812234a934fc349e282234a934fc349e283b34bf341e35b9284c34d6343835f3275034df344d35e2266334f634653552256e340b3581355923733417359335ad1d80342d35a935e49aad345935db355fa11235ba352636daa4d7356c36b73615a720378a378a37c7a89038a6386d3888a9cd39ba393539c6abef3ab93af33934acba3b6a3b793a2dad153cd43bce3a78ad363c0b3c0a3ba4ad523c273c3b3b57ae6e3c443c733b11af8c3c643cb03b41afa83c813ce63b03b0c13c9b3c0e3c19b0d83cb53c273c7cb0f03cce3c3f3ce2b0073de73c593cfab01a3dff3c723c5fb1fe3ced3c6e3c93b19b3a0b3bfd3accb124380239af39e1b120380a39c53940b23f383439f13970b263386139243acab28c388f395a3a54b3ab38b639863aacb3cc38e039b63a04b4ec38073ae03a48b40739283a053b74b41f39473a293bb2b433395d3a433bc4b440396e3a573be6b44d397e3a693bf3b45539883a753bfab456398a3a793b10b557398a3a7c3b11b55339873a7b3b0eb54d39803a763b1eb54239733a6a3b14b53539633a5c3b07b52639523a4b3b0db51739403a3a3b14b506392d3a263b17b5f738193a123b1bb5e038fd39f53a18b5ca38e139d83a15b5bb38ca39c63a18b5af38c039bc3a31b59938a439a23a19b55e386f39803ad8b44d37733847391db26b216324c724c4026b216324c724c4025434dc343235372a5434dc343235372a6734eb344c350a2a7834043566354629763405357235b228833418358535c6278d342a359f3585258f343635b635672297344635cd35dc1d9b345135dd35e19da4346535f535b3a3df349e352e3687a66b351f369a3652a8823618375d3731a9313860384b38b0aa8e398e39253914acfd3ace3a103aafac063cbc3bbf3a64ad463c193c1d3bbaad683c3c3c5b3b77ae853c593c943ba2aea23c773cca3b64afc03c963c033c18b0dd3cb43c1f3c80b0f63cce3c3c3c97b00e3dea3c553c00b1233d023d6e3c15b1353d193d883c7bb12d3d193d903cc7b1ae3a223b193b13b222380539b63900b238382639e33964b25b385139113abeb280388239493a1bb3a538ae397b3aa2b3c738d839a93a00b4e838023ad63a44b40a392b3a063b76b42939513a323bbbb43f396e3a523be5b45539873a6d3b26b565399b3a853b35b57139a93a963b56b57939b43aa33b5eb57b39b73aa93b60b57a39b53aaa3b5fb57539b13aa73b5bb56e39a83aa13b54b563399b3a953b5fb555398b3a863b51b546397a3a763b57b53639673a653b47b52439513a503b5fb512393a3a383b4cb5fa381e3a1b3b47b5e638043a013b46b5d338e939ee3a5ab5ce38e539e83a7bb5bf38d339d63a69b581389939b33a11b5d434ea356137c7adfd23cd25f7251484fd23cd25f72514847f3408355e35e32b7f3408355e35e32b913419357e35b82b9e342a358f35ed2aa0343235a135592aa9344135b0353429ac344b35c1350728aa345335d0350f25b1346035e8356421b83471350236d114be347d35153672a1c3348b3527362aa5d2349f354936b0a72e35fc359b3620a9e435a736263734aa7e370a381f3869ab14393339f538b2acc73aac3a053afaac1f3cf23bf43a0cae7c3c4e3c753b95ae9b3c6d3caf3bc2aebb3c8e3ceb3b8cafd93cac3c123c2db0f43cc93c2c3c44b00f3de63c4b3caeb0293d013d663c1ab13f3d1b3d823c31b1553d363da03cf4b15c3d413dac3cfcb1b03a283b243b15b226380d39c13905b248383a39f839a0b268386339243af6b294389b39613a60b3bb38cb399a3aecb3e038f639c93a29b40839263afa3a74b427394e3a293bbab44439723a543bffb46039943a793b46b57539ae3a973b71b58639c33ab03b99b59039d13ac13bbab59839da3acc3bc2b59a39dd3ad13badb59a39dc3ad23badb59639d83ad13ba9b58e39cf3aca3ba1b58239c13abd3b94b57239ae3aac3b85b561399b3a993b89b55139873a863b8fb53f39723a733b91b52e395c3a5d3b94b516393f3a403b8fb50239253a283b8eb5ef38123a153ba1b5d938f439023b9bb5dd38f639053bb4b59d38c539ea3a56b5ad38f739483b55b543241326f325878a43241326f325878aab3434358a35d82cab3434358a35d82cbe344435a335eb2ccc345b35c1355c2ccf346435d035842bca346335d635932acb346c35df350c29c9347335ee350627c9347a350136f123c934823515361c1ed03492352d36249ed834a5354736a3a4e834bc35623633a7f834d1357e3699a80735ed35a836f0a9853567361137deaa93365d37d43717ac7038b138aa38acac513a543ad739d8ad203cff3b0b3b95aea63c773cbf3bd3aecf3ca03c043cacafee3cbe3c1f3c3fb00b3dde3c3d3c58b0263df93c583cc3b0413d173d753c32b15a3d343d933c4bb16d3d4b3dae3c0fb27f3d613dc33c23b2ac3a2d3b313b48b22d381739c63933b256384a39073ad9b280388139403a1bb3a838b239743aa6b3d238e539b13a1db4fa38173ae93a53b42139443a1a3bb5b441396d3a473bfdb45d39903a713b58b57a39b53a9b3ba3b59339d23aba3b01b6a339e73ad33b28b6af39f53ae63b4eb6b739ff3af23b3fb6ba39033bf83b2bb6b939023bf83bfbb5b339fb3af43bdeb5aa39f03aeb3bd4b59d39e13add3bc7b58d39ce3acb3bb6b57b39ba3ab83bbab56a39a53aa43bbeb55839903a903bc2b547397a3a7c3bc4b52e395b3a5c3bbeb517393e3a423bbab503392a3a2f3bccb5ef380c3a1a3bddb5ec38053a1a3beeb5ab38cc39ea3a8cb59338a639bc3a5db5e7249f267126828be7249f267126828bd2345b35b235c52dd2345b35b235c52de9346e35cf35b72df9348535e835512df1348735f235a72ced348835fb35022ce934893500361c2ae2348c3508363528e034903516364a25db34953526365620dd34a1353936729be434af354d360ea4f534c8356a36a5a60535e7359736a5a81c350836bc36b5a938352636e536d4aa5b355536203704aceb35e136973770ac8f372e385b3830ad8839b33973392daefa3bd13bfb3a61afc63c983cfa3b9daf003dcf3c2a3c4fb0223df23c4c3c6cb03b3d0e3d663c2cb1583d2c3d843c49b1743d4b3da43cbeb1863d643dc13c2bb29e3d7c3dd63c46b28f3a163b203b62b23d382939d8396cb264385c39183aefb28c388c394a3a54b3b938c6398a3ac3b3e738fb39c33a2fb40e392c3afd3a7ab433395a3a2d3bc4b45439843a603b3ab57239a83a883b9ab58d39cb3ab13b27b6a639eb3ad23b9fb6bd39063bee3beab6c839143b013cf7b6d0391e3b083cd1b6d0391e3b093c8ab6cf391c3b093c71b6c939153b073c3ab6c0390b3b033c1ab6b439fc3af93bf6b5a439ea3ae73be5b59239d53ad43be9b57f39bf3abe3bebb56d39a93aa93beeb55c39923a943bf1b54239733a753beab52c39563a5b3bfbb51639403a463b0bb6ff381c3a2c3b19b6f338133a253b0ab6be38df39f43af0b5a238bc39d73aa8b54f23f124d62499894f23f124d6249989f5347b35d335902ef5347b35d335902e06358d35ee357e2e13359f350536122e1435a9351236442d0f35aa351936702cff34a03518362c2bf634a1351d363929f634a5352a36a626f134a9353936f022f234b3354b360d95f934c3356036fca20135d435783611a60c35eb35993659a825350e36c236bfa93b353136ee36d8aa5a355a36213703ac7e3589365a3778acaa35be369837f8ac6e3677371b38a4ad8138e038ee3877ae2a3b2d3b963a8bafda3caf3c143c2eb0333d003d543cd0b04e3d1d3d703ce9b06b3d3c3d8f3c5cb1883d5d3db33cd2b1993d733dcd3c9cb2b63d8f3de23c61b25f3af13a0a3b68b245383239df3979b26a3863391d3af8b29b38a0395d3a6cb3c538d439983ad6b3ef38063ad03a4ab41739383a073b96b43c39663a393bf8b46539993a703b61b58839c23a9e3b0bb6a139e53ac83bb1b6bb39043be63b73b7cf391c3b013c02b8db392a3b0a3cfcb7e339333b113ca7b7e539363b143c19b7e239333b133cb6b6db392b3b113c67b6d139203b0c3c43b6c439103b053c1eb6b439fc3af83b0db6a339e93ae43b12b69239d33ad03b16b67d39bd3ab93b00b66b39a43aa43b02b65039843a843b0fb63939663a693b1fb621394e3a533b2eb60b392b3a393b3db60339223a323b47b6e238003a123b31b6b838d639f43ad6b5ed20ac228a22498aed20ac228a22498a12359a35f1355d2f12359a35f1355d2f2935b2351336542f2a35b7351e36ad2e2535b7352136fd2d2035bc352836fd2c1635b9352e36a12b0635b1352e36ee290035b23535365627f934b2354036fc22f534b7354d361015fe34c8356336bca10a35de357e361ca61535f4359d3661a827350f36c236c0a93a352f36eb36d6aa60355f361f3708ac7d358b36563777aca535bc369537f4acd335f236d7377bad023630370c380aae25371f387b38b9aece39133ae439f7afba3c9a3c0e3cadb0613d2e3d7b3c52b17c3d4d3d9b3cc6b1983d6e3dbc3ce3b1aa3d843dd73cb0b2ce3da53def3cdab2033aa43ad93a6db24e383a39e33986b26e3869391b3affb2a038a5395e3a73b3cc38dc399b3a04b4f5380f3ad73a4fb41e393f3a0a3b9db44939753a463b05b56f39a43a7c3b98b59439d13aaa3b2fb6b639fb3ad83b27b7ca39143bf73b2eb8db392a3b083cbeb8e739383b113cafb8f039433b183c3db8f539493b1c3c8fb7f339483b1d3cf9b6ec393f3b193c90b6e239323b143c6db6d1391f3b0b3c43b6be39083bff3b2fb6ad39f43aeb3b1db69c39df3ad73b22b68839c93ac13b22b67639b13aab3b24b65b398f3a8b3b31b64039713a6e3b3eb62b39583a593b64b61439363a403b71b60e392f3a403b69b6f238113a223b5ab6c638e639063bfab582202222cc21e78682202222cc21e7862735ad350236a52f2735ad350236a52f3435bc351e36b82f3935c4352636152f3335c5352c36382e2635c2352e362c2d1b35c1353536272c0e35bb3536364a2a0c35be353f3607280535be3549362a240135c3355636aa1b0435cf356736c3a10b35df357d3678a51635f5359c360ea829351036c1366fa93b352f36e936d7aa61355f36223708ac853591365d37aaaca835c1369337f6acce35f236d23777adf13526370a38f9ad303673373338d0ae6036b037573839af2438b238fb3808b0173c193c7d3b17b18d3d583d9e3c7eb19e3d703dbf3c46b2b63d8b3dd93cbeb2dd3db23df43cecb28c393e3a943a75b24a383639d93980b26d386a391b3afeb29f38a5395c3a72b3cd38e0399d3a05b4f938133ad73a53b427394a3a123ba5b452397e3a483b22b57739ac3a7d3ba0b59739d53aab3b49b6b739fc3ad63b57b7d2391d3bfb3b63b8e939393b0d3c1eb9f339443b143c01b9fc394f3b1b3c5eb8fb394f3b1d3caeb7f8394c3b1c3c18b7f239453b1a3cb0b6e739393b143c73b6d739253b0b3c4ab6c4390f3b003c36b6b439fc3aee3b24b6a139e73ada3b27b68e39d03ac33b28b67d39b93aae3b42b66339993a8f3b51b64839793a713b5cb62f395c3a573b69b61639383a3d3b73b60d392d3a3d3b7cb6f838173a263b76b6c738ea390d3bfbb51e221f2407241f831e221f2407241f831b35a335f735e72f1b35a335f735e72f3535bd351f36e42f3935c5352836152f3935cd353836402e3235cc353b36632d2435c53536362f2c1435be353636522a0635ba35393602280035ba3541362624fd34be354d36a41bfe34c9355f36bca10535d935773672a51235f03596365ea827350e36bb366da93b352e36e33682aa5a355936163703ac7b3586364d3775ac9f35b7368837eeacc735ef36c83770adf9352737073831ae273669372d3894ae5b36a8374e3833af8b36e937783805b0e0362538a73839b05b39d539eb39deb0993d6c3dbb3c40b2c93d993dda3cd4b2dd3db33dfb3cacb3d038a1391e3a38b24b383b39dc3982b272386e391b3a06b39d38a239573a6fb3c738d739923a00b4f5380f3acf3a4fb42639493a0b3ba4b44c39783a3e3b07b57839ae3a7a3ba1b59b39d63aa53b37b6bb39ff3ad43b16b7d5391f3bf63b1eb8e839383b0a3c98b8f439473b133c89b8fd39503b193c22b8013a533b1b3c84b7fc394d3b193c05b7f439463b163c82b6ea393a3b113c5fb6d939273b0a3c4db6c639113bfe3b37b6b739fe3aeb3b27b6a439e83ad63b29b68e39cf3ab93b28b67b39b73aa43b40b665399a3a8a3b53b649397a3a693b5db630395d3a503b6ab61a393e3a383b8db60b39253a283b7ab6f1380f3a1b3b6cb6d738f839133b24b67e24ed25d725e28a7e24ed25d725e28a12359935eb35af2f12359935eb35af2f2c35b2350f36822f3335bc351e360d2f2b35bd3523362f2e2435bc3523362a2d1835ba352a36252c0935b2352a36432afd34b0353236f527f734af3535361e24f634b5354236991bf934c2355536b6a10335d5356f3670a51035ed358d360aa822350936b23667a936352836da36d1aa52354f360937faab73357d3640376fac9935af367c3717adc035e436bc3799adef351c37ff3727ae233663372738c1ae5736a7374e382faf9136ee377538dbafc9361d389e382bb005374438d03889b0bb378e382039c0b0993cc33c643c09b40b3d1c3d963c44b4213804399439ddb156384439f63993b272386a39163ae1b298389b394b3a67b3c738d539893ad9b3f4380c3ac63a3ab42039403afc3a9fb44a39743a343befb47639a83a6e3b5cb59a39d43aa03bf1b5bc39fe3ace3ba2b6d7391f3bf03b50b7ea39383b073cc8b7f839483b103cc3b7fd394f3b173c80b7013a533b193c23b7fb394c3b173cbab6f239443b133c67b6e639363b0d3c42b6d439213b033c2fb6c2390b3bf13b1cb6b239f83ade3b22b69e39e13ac83b24b68839c63aab3b22b67539af3a943b39b66039933a783b4eb64439733a563b58b62c39563a3d3b65b61539383a253b72b603391f3a163b70b6e938063a043b62b6d638f339083b22b6f3248f2685260e85f3248f2685260e85f7347d35cc350d2ff7347d35cc350d2f0a359035ea35fe2e15359f350036682e1035a4350b36922d0c35a3350936ea2cfc349c350c36792bf934a33518368e29f134a43522364127ec34a4352636e822ea34a93532360515eb34b4354336e7a2f534c7355d3603a60035dc3579364fa81235f7359c3656a92a351c36ca36c1aa48354536fc36ebab68357136323766ac8f35a4366d37e1acb535d736a9378eade2351137ec37e9ad133653371a387eae4836933741381eaf8236de376d38c9afbe361538993824b000374038c73886b03e376738f438cbb08d37983828393db1cb37c038563988b11038f3388c39e6b139382539c33967b263385939fc39cab2933894393f3a5fb3c238cf397e3ad1b3eb38003ab33a1eb41939393aef3a5ab443396b3a243bbeb46c399d3a5c3b26b59b39d33a983b97b5b839f83ac13b11b6d339183be13b75b6e739333b023cd4b6f539423b0a3ce4b6f739453b0d3ccdb6f639443b0e3c84b6ef393d3b0a3c64b6e539323b053c28b6dc39273b013c1fb6ce39173bf53b11b6b939ff3add3b12b6a639e93ac63bffb59339d33ab03b01b68039bb3a983b03b66e39a43a7f3b1bb65739863a613b2db63a39673a3e3b36b623394b3a253b45b60c392c3a0b3b67b6fb38133af33a51b6de38f739dc3a54b6d738f339f03a24b6e32477265b26fd84e32477265b26fd84d9345c35a535932ed9345c35a535932ef7347b35d535bb2e08358f35ee352e2efd348e35f635552dfe349435fc35622cee349035fe35132bee3497350d363129ec349b3518369826e3349a351f369d21e134a0352a36fc14e734af353d36e2a2f134c1355636fda50035da3575364fa81435f8359b36aca928351836c436bfaa44354036f336e6ab63356b36273762ac89359d36633708adb235d436a4378bade2351037ea37e9ad0e364a37163879ae43368c373c3818af8136dc376938c8afb9361238933821b0f2363738bb387db035376138e938c6b07d378f381c3914b1c737bd38503986b10738eb388439d9b12d381939b63954b260385539f839c5b28a388b39313a2bb3c038cb39773aa7b3ea38fd39b03a1eb41b39383aef3a70b43b39623a1a3ba1b46739953a4f3b0ab59639cb3a8d3b64b5b339ef3ab63bc6b5c7390d3bcd3b22b6e0392b3bf03b6bb6e739303bfe3b73b6e939383b023c75b6ea39383b043c46b6e339303b013c27b6de39283bfe3b0ab6d3391c3bf53bffb5c5390c3be53bf0b5b039f43acd3bf1b59f39df3ab83bf7b58b39ca3aa23bf8b57b39b53a8a3bfdb56a399e3a763b01b64f397c3a523b0eb63639603a303b31b62139493a183b42b6fe381c3af63a2cb6ff38173aea3a56b6d038e139b13a2eb6d638eb39bb3a5db6622292243c244283622292243c2442830000000000000000d9345c35a535932ef7347b35d535bb2e08358f35ee352e2efd348e35f635552dfe349435fc35622cee349035fe35132bee3497350d363129ec349b3518369826e3349a351f369d21e134a0352a36fc14e734af353d36e2a2f134c1355636fda50035da3575364fa81435f8359b36aca928351836c436bfaa44354036f336e6ab63356b36273762ac89359d36633708adb235d436a4378bade2351037ea37e9ad0e364a37163879ae43368c373c3818af8136dc376938c8afb9361238933821b0f2363738bb387db035376138e938c6b07d378f381c3914b1c737bd38503986b10738eb388439d9b12d381939b63954b260385539f839c5b28a388b39313a2bb3c038cb39773aa7b3ea38fd39b03a1eb41b39383aef3a70b43b39623a1a3ba1b46739953a4f3b0ab59639cb3a8d3b64b5b339ef3ab63bc6b5c7390d3bcd3b22b6e0392b3bf03b6bb6e739303bfe3b73b6e939383b023c75b6ea39383b043c46b6e339303b013c27b6de39283bfe3b0ab6d3391c3bf53bffb5c5390c3be53bf0b5b039f43acd3bf1b59f39df3ab83bf7b58b39ca3aa23bf8b57b39b53a8a3bfdb56a399e3a763b01b64f397c3a523b0eb63639603a303b31b62139493a183b42b6fe381c3af63a2cb6ff38173aea3a56b6d038e139b13a2eb6d638eb39bb3a5db6622292243c244283000000000000000000000000000000007c36e1359a348da4cb360f36c234c4a4ef362936d834c0a523375d36fd34eba553377b36273513a64c379f363035fca68b37ce36253555a4622321221821b60cbe170c16d8146f05d51417142f1202045513d1118d109302c511ca10910f2f00a510fc0f2f0ebe800d10b10e2d0d2a81a10e940d4d0c9681910c100c3e0a67829c091709570876825d086e07fe050d820007e805ae04898124061805fa03408196058404560318815405300432030b81e604f2030c03f5808c04b603f402ed807204ac03ee02fa805004b403f802e9805804dc031603da803c04b803e602d48006048603c202c980a8033603a202b080760300036c02ad806003f6028602a2802603ce02680291800a039c0232028c80f8029e023002838094025c02f4016c808a025002d8016a8076023802ce015d8058022802ce01548040022202ba014c8030020e02ae01458030020a02a00100001c02000296010000fe01e80184010000ec01da0178010000d001c0015a010000bc01aa0150010000c001980156010000a4017e014e01000088016a01420100007401600140010000520156014601000048016801440100006a0176013c01000076015a012c01000078014a01140100006801540122010000ba0144017e010000f6015801c4000000ea0372042005bc000b09ed0a560a2b0100000000000000007c36e1359a348da47c36e1359a348da4cb360f36c234c4a4ef362936d834c0a523375d36fd34eba553377b36273513a64c379f363035fca68b37ce36253555a4622321221821b60cbe170c16d8146f05d51417142f1202045513d1118d109302c511ca10910f2f00a510fc0f2f0ebe800d10b10e2d0d2a81a10e940d4d0c9681910c100c3e0a67829c091709570876825d086e07fe050d820007e805ae04898124061805fa03408196058404560318815405300432030b81e604f2030c03f5808c04b603f402ed807204ac03ee02fa805004b403f802e9805804dc031603da803c04b803e602d48006048603c202c980a8033603a202b080760300036c02ad806003f6028602a2802603ce02680291800a039c0232028c80f8029e023002838094025c02f4016c808a025002d8016a8076023802ce015d8058022802ce01548040022202ba014c8030020e02ae01458030020a02a00100001c02000296010000fe01e80184010000ec01da0178010000d001c0015a010000bc01aa0150010000c001980156010000a4017e014e01000088016a01420100007401600140010000520156014601000048016801440100006a0176013c01000076015a012c01000078014a01140100006801540122010000ba0144017e010000f6015801c4000000ea0372042005bc000b09ed0a560a2b010b09ed0a560a2b01a636f035a93436a7a636f035a93436a7e7362a36de349ca60e3754360435c1a638377c362335e8a65b379d363e350aa76537a436493513a77237ab363d3583a8b337f2369835aaa83135c834e53377a9c72c8f2d422e8ea2662cfd2cec2ddb97312d1b2edf2e36a6c72cc72db12ea6a4da29f229892cdb1897247f27fc2826160000000000000000482fe82e6b301d1d323beb3a3f3ad2ac0e3cd13bd23a77ae0d3cd83bcd3a76ae283c023c063ba1ae393c163c313b46af583c343c603b05b03f3c183c383b33b0d23ad03a403a9daf8e3a903a143abdaf763a7f3a0f3a05b0e739023ac2393db0af38fd381039ebaffe3602386c38ebaff2352837203808b0b335eb360d380cb0b335e436fe3723b07735a036b1370eb0cd34c535cd36e3af713328330634a9b0e2348a31893059b23636c331523016b33935dd30a22ee0b18f2ce325ea1eeea900000000721d0000402bf32cab2d99a860336334fa343cad1a354b360a371baeb934e135f73633adb434ed35d3367aad3c343c35383611ad84306731ff327ca6772a9e2c752f659ed22f1b31b032edaa6531c932673477adf933eb34f7357cb07535b736f4375bb1cc352c373b38f3b06e35c43601381db05d35aa36ee37c9afcc352a373838acb0fc3570376838ebb0103683377e38b1b0db34363656375caf000000000000000000000000000000006337e936b73512a76337e936b73512a76a37cf369a3526a66337aa365e3512a76d37b4365a351ba78a37cc366e3538a7a537e6367c3526a8ae37ed3681352aa8b537f0368835aca8e2370a378f3546a88b34df33623238a1e8292d2a112c561c7f2a082bb22ce01bd629572a372c7213bf29392a672c08984d26bf25662805107f2ab42a3b2c40207a3a293ad339d2ae5d3b133b663ac0af9a3b4e3b863a84afd43b903bb03a3eaff13baf3bce3a59af0c3cd83bf73a01b0063cd43bf83af5af9f3b773bbc3a03b0343b1e3b803a40b0063bfa3a6a3a5fb0e23adc3a5e3a81b03f3a563a073a7cb0e9383a3945394fb0313722388c3812b01b3657373e3824b0ea35333736384bb0f1353f37373850b0f0353337353868b0a235ba36d8375cb0be349d355e3609af392ca12b592d83a486302d2e662e01acd52a2a29532aa9a87624ab24000028a2aa2ad92bb92c7ea8dc33d434bd35b4ad37354e36173793ad7e35b236b43786adba34a235a03681ad1c3547363c37beaf8535df36023818b0543395347335e6aa552a772cf62e799f15301631dc320eaa60319b32473472ad2a34363545368db06e36eb379d38e6b15b36d3379c386db11836893775381ab13636b037853833b13d36b23788386db15036c1378b387db1ec3561376738c6b0f1301832b23369a70000e70a351700000000e70a35170000003798369135b3a6003798369135b3a688371b37fb353fa61238a2377036caa71b38a8376136dda7f7373f37e435a0a7e4371a37aa3548a8f6372b37b43551a8fa373737c03553a8fe3721379835d9a8d837ce365b3581a53230ca2fd62f7f1bde284e29832b241be929222a0a2c090a0e294e29a82bbe8fe1281f29ab2a9b15c126b428072af91b4636ad36803781addd3ab33a163aaaaf703b263b683ad5af9c3b633b913a01b0b93b803bb43aa3afc43b8d3bc53a16b0bf3b8e3bc43a14b0a43b7e3bbf3a44b0783b5d3bb33a68b05a3b483ba53a93b0373b2d3b9d3ab8b0913aa23a463ab7b01f396f397839a8b074374738b53857b04536973764385ab01e367a37643871b04236a5377738a5b05136b6377a38b0b08436fa379d380ab1d135ab367e3739b0752ee82e283050a717356d35253664af64373c38ce385db191379a3830395fb104375438ed38fbb0bd362338a438e4b0bd361c389b38e4b0d2362338a4380fb1c6361a38a3383db1d0362e38b13861b16f36e937723892b0323427351b3618ab5b2e8e30bc3190a4d4302232b033efab1b334c344535bfaedf353637513863b1af361938cc38cfb19a361138c638bdb19a361038c138d8b194360e38be38d2b189360238b038c9b191360238b238ebb110369037833814b110313732e3339fa600000000000000000000000000000000cb369036ba3580a6cb369036ba3580a63a37e736f935eba6d63764374d3680a72f38e737ac3601a86e382c3807373da87f3836381137e1a84638d7376936a3a82a38833706360da929386737df3583a8133832377d35b8a5fa37ee36473595a4b22f3a2f142f621e8d280a29862b8c176d2a6b2a3d2c83189a2899282a2afe182d21fd2024249a0a322f222e1a2f93a36d3a473aba39c4ae873b543b923a72af7f3b453b8d3ae4afa73b753bb53a07b0b23b833bc23a0db0b93b8c3bce3a50b0b73b8e3bd13a8eb0ad3b8d3bd83a87b0a33b8a3bdb3ac0b08e3b7a3bdb3af0b0e63af33a8a3af4b04f39a139a339d4b0a0376338d3388fb06e36cd37893890b05236c1378838b0b07236e7379e38e2b0a3360e38b83807b1ca362538ce3841b1fc364338e83867b12a37623802398bb1493777381639c0b1633786382439d5b1783794383139e6b18e37a0383f3916b29337a238413939b28a379e383f3950b28b379f383e3951b282379f383c3969b28b37a6383e3951b26d378f382b3938b2ae360338a43846b17730c531063357aa153186322b3480ac193555369f3730b00737573818391cb20437523809391ab2f336473800390bb2ec364238fc3820b2d8363838ee382bb2c5362738dc3836b2d0362438dd3840b24736d237a93875b12e315f32093461a8000000000216000000000000021600000936f8356535c7a50936f8356535c7a5aa368c36df3561a6b137753792365da73b3814381f370da87e384e3868374da8a7386738763774a8d2388838ae373ba9e0389638ad37e9a99c384038f83669a842388937dd35faa5413872379835e3a44b3853379b35eea45d2f0a2fc02e0d1f17286c28732a921bc1299129942b7f202825e722ca266b1a5125082403264b1b043bd53a313a24b07c3b433ba73a6bb0853b553ba73a33b0ad3b7f3bc53a49b0c43b963bd53a56b0d73ba93be93aa0b0e03bb63bf83aa6b0e43bc23b093be9b0e63bca3b103b2ab1d83bc23b163b21b1333b3a3bc53a2bb18339d739d33930b1cd378038f338cab09b360438ad38cbb091360738b238fab0b9361e38ce3833b1ee363f38ef385db113375738083997b13c376f382039b6b15f3785383739f0b177379638463903b29637a83857393cb2ad37b73867394fb2c637c638773983b2d637cd387d3990b2d337ce387e39aeb2d337cf387e39aeb2d137cd387c39ccb2d237cf387839ccb2c737c7387139c3b23c3783383739d4b12a344435e735daac7f2d122ec130ffa4d7362538da3882b1a237b8387539c2b259377f38403982b237377038323980b231376c382d3998b21c375f381d3985b207374c380a398fb2063746380c398eb276360838ce38b8b17f31c2324a342ca94910b219521ef2894910b219521ef28920353a35ed3440a420353a35ed3440a4c335cf356a3583a5d136c036263686a6bb379237c6366aa6523830385b3723a8ba388d38e73721a91139db382f3825aa42390739503860aa4d3909394a386daa4739fa382e3866aaf1388b385937f0a66438a637bb3529a65c387f3792351ea6ce2d9c2d0c2e5a2465272c28c229321f9528fa28ef29bf1f6021ed224a24299f213b163bae3a1eb1923b703bd63a85aeb13b823bd53a0db0d53ba43bec3a1fb0ec3bbb3bfb3aadb0fb3bce3b073bf7b0073ce43b1f3b03b10e3cf63b353b0cb1143c043c423b56b1133c053c503bd9b1833b893b073ba2b1b7390a3a073a61b1e43795380f39f8b0c1361e38cd3803b1cd362b38da3843b1fd364638fa3885b1333768381f39afb15b3781383839ecb183379a3850390db2a437b1386c3928b2c437c6387f3961b2e337d63892399ab2f537e3389f39cbb20638f138ad39deb20e38fa38b7390db313380139bf3916b317380439c2393eb315380339c0393bb31338ff38bd3958b30d38f838b7394db30638ef38ae3941b3fe37e638a63934b3eb37dd389e3943b3d037cd3892392bb3b637be38883912b39f37b0387b391cb38737a1386a3906b3703794385a39f0b2603789384c3900b3523777383b3911b3503774383a392cb3b5362f38fb3842b2ac31fb3273349da8d91b461f30215295d91b461f302152954b348a34823406a24b348a34823406a2fb3437351d35fea2cd35ed35a435d0a4bc36c036443697a5ba37a337eb3665a769384e38a537c9a8e038b5381f384aa945390e39623863aa943957399e38c3aac0398539c23838aced39b039e33859ac133ad339f938d9acb9395539733833ac7038ab3765353aa6902d7c2d122e692581393f39ef38ccadba306c316830c0ae483b503bd43a87b0ce3ba63bfc3ab8aff23bbd3bfc3a2fb0ff3bc83b043b77b00a3ce03b153bc4b0163cfc3b2c3b16b1213c0a3c463b67b12a3c163c5e3b72b1343c213c723bc4b1363c263c893bc7b1d53bd83b4a3bdfb1dd39343a2f3ab5b1f837a738263946b1f3363d38f03844b104374d38ff388ab138376b382239d1b1743790384b3901b2a237ad386a3946b2cd37c938863969b2f037df38a239a6b20838f338b739e2b217380439c939fcb21f381139d6392ab32b381f39e5393fb334382939f13971b33a383139fa397cb33f383539ff39a7b33f383639003aa7b33d383339fe39c7b338382d39f939bdb330382439f139aeb328381939e939c1b31e381039e139afb313380339d6399bb30438f138c639a0b3ee37e038b43987b3cc37cd389e3967b3af37ba388a394bb39d37b0387b3959b391379e386a396db38d379a38653988b3f33654382739b4b2ca311e33823415a91619471d39200f931619471d39200f939b332f345034cb9e9b332f345034cb9e5234ac34cb34839de2342c352c359ca19f35d535ad3575a29536b13654369fa4bc37b237113767a777386038d637d8a80b39e4384d3878a981394b399f3860abd8399c39db38d5ab113ad139083974ac363af6392739f4ac5b3a193a463979ad803a3e3a68399aadad3a673aa7392daed13a8d3af939beaeff3abd3a2d3aecae6f3b303b7f3ad3afc93b943bd33a19b0f73bbf3bf43a72b00f3ce93b163bcab0203c053c323bdeb02f3c153c513b34b13e3c253c703b8cb14a3c343c8e3b9cb1593c423cad3bf7b15f3c4e3cc83b47b2153c163c843b1fb20a3a603a583ae0b10438b4383a3952b126375e38133988b1473775382a39bfb17b379538503906b2b237b638753952b2de37d238923997b20238ee38b239b7b219380739d039ffb22b382039e8393fb33e383339033a60b34c384539153a9cb357385439263ad2b362386039333ae7b3673868393b3a0ab46b386c39403a0db46c386d39433a21b46b386b39423a1fb4663865393c3a1bb45d385b39333a12b453384f39283a1bb4483842391d3a10b43d383639123a17b42e382539023a09b41b380d39e939ecb30638f438cf39e6b3f137e138b939cab3de37d738aa39d8b3ce37c5389d39e8b3cf37c0389439e9b35b3789386c3938b3c8311f339334b5a879170e1bd01d059279170e1bd01d05921b33f7333d3441931b33f7333d344193f2336834a9340e144d34b834e934969ac53420354435169e6d35bd35ba353ca2643696365b364da590379f371c373da775386738fa37d5a8263901397238e6aab1397f39ce38a1ab1c3ade391a397cac5e3a1c3a4c3915ad8b3a453a7339a3adb33a6d3a9d3933aee13a9b3ad7395dae0d3bc63a0c3af9ae4b3b063b453a36afa43b603b903a44b0e83ba73bd13a6ab00d3cdd3b013b86b0263c093c313be5b0383c1b3c523b40b14a3c2e3c773b9cb15b3c413c9c3bb3b1693c513cbd3b0db27b3c623ce13b26b2853c723c013cc7b2413c3e3cca3ba7b22f3a883a7d3a37b20e38c7385139a1b157377c383439ccb17f37973850390ab2b737ba38793957b2f137dc38a039a7b20f38fa38bf39eeb226381a39e03936b343383639013a8cb352384e391d3aa6b366386339383aedb3763877394d3a18b47f3885395d3a32b4893891396a3a3cb48f389939733a41b494389e397a3a58b49638a1397e3a5ab495389f397e3a5ab48f389839783a67b487388e396f3a5fb47b388139633a53b46e387339553a58b460386239463a4bb452385139363a4fb444383c39233a41b42d382239063a2ab41a380a39ea3928b40e380039dc392cb40338e938cc3931b40938ea38c63937b48a37ab389639a3b301325f33b4344fa800000000bb0b000000000000bb0b00000133f533493427930133f53349342793b6335534af34ec1c0d348b34db34341a4934c23411356014a6341d3559351f9b3e35a535c33505a21e366f36593614a54d3774371937eba763385f38073852a926390b398538e6aad839a439f8384aac583a193a53390fadb03a683a9739c3ade23a9a3ac6395fae143bca3af7398dae463bfb3a293a32af883b403b693aedafd13b883ba63a1db0073cc63be03a7fb0213cfe3b153be0b03c3c1b3c4a3b45b1503c303c703b5eb1653c463c9b3bbfb17b3c5d3cc83b26b28d3c703cef3b3eb2973c7f3c063c97b2a93c933c1a3cfdb2713c693c073c3ab34c3aaa3a9d3a87b21438d3386a39cbb18c379f385a39f6b1bc37bb387a395bb2fa37e338a439aeb21b380539cb3902b333382339ec394db34a384539103a99b365386339353aecb37a387e39523a1bb48d3895396f3a2cb49f38ab39883a63b4ac38bb39993a6fb4b438c539a63a8ab4bc38ce39af3a92b4bf38d239b43a95b4c038d339b63aa9b4bd38d039b53aa6b4b838ca39b03aa1b4b038c039a73a99b4a438b3399a3aa0b49838a4398d3a95b4893894397d3a98b478388039693a87b466386739523a75b450384e39393a70b43d383839203a6eb4323827390e3a74b438382839073a7ab423380b39eb3974b4e037df38d7393db411327833bb34bea8b11ca91d731f4494b11ca91d731f449432331734643482193233173464348219f0337634d434992317349c340035c9222434ac340f35661f5134db3437359d1a97341e357435079b0f358e35cb35cfa1cb3535364b36cfa4ed363737073783a73b3847380338aba91d390c39933814acfb39cc392239c6ac9d3a5e3a9239b3ad083bbe3ae43982ae443bf73a1c3a30af813b333b4f3ae7afbf3b713b883a14b0013cb43bc23a79b01d3cee3bf83adbb03a3c153c303bfdb0563c323c673b65b16c3c493c933bc8b1823c5f3cbf3b2fb2973c773cf03b4db2ab3c8d3c0d3cb3b2bd3ca13c223c1bb3cc3cb33c343c80b39d3c913c253c82b3683aca3abf3ad9b20b38d638793900b2b637b838723936b2ee37db389d39a5b21a380739cb3900b339382a39f23957b352384a39193aa6b3723871393f3a14b489389039643a3cb49e38a939823a62b4b538c639a63a8bb4c638dc39be3a9cb4d238ed39d13abab4de38f939e03adab4e238ff39e83adeb4e438013ae93ae1b4e438013aeb3af4b4e138fd39e93af2b4db38f739e33aebb4d338ee39db3ae3b4c838e139cf3ad8b4be38d439c23ae1b4b138c539b53ad4b49d38ab39a03ad2b489389339843abeb475387b396c3abab465386539543aa9b457385639423aadb451384539363ab8b4433832391c3ab9b40838f938f83957b424329833de3464a98a193e1af31cdc908a193e1af31cdc90ca336434b634b924ca336434b634b9242b34ad3404351e264534cc342b352d254534d2343c3516245734e834523517226b3400356d35c41a91342c359535fe9ae0347135d535d8a27b3507364736f2a57136de36ed3651a8f4371638e437d6a9f338f0389338e6ab003ad9393b392badd83a963ac93956ae683b193b303adaaeae3b5e3b6d3a0bb0ec3b993ba53a2cb0193cde3be23a51b0383c0f3c1c3bb6b0523c2b3c523b60b16d3c483c863bcbb1873c603cb73becb19f3c7b3ce93b57b2b63c933c0d3c76b2ca3caa3c233ce1b2df3cc03c3b3c9db3f23cd63c513cbcb3cb3cbb3c443c0db47e3ae23ad03a25b31238e43889394db2e537d73892397cb21138fb38bf39d0b235382839ef3950b35a384f391a3ad8b374387039403a04b4933898396a3a45b4ab38b6398c3a81b4c638d839b03aafb4de38f739d83adab4ee380d3af23afeb4fd381f3a063b0eb507392b3a163b2cb50e39333a1d3b33b50e39343a213b33b50c39313a213b46b508392c3a1e3b42b50239253a173b3bb5f9381b3a0e3b32b5ef380e3a023b28b5e238ff39f13a1ab5d338ee39e33a1eb5bf38d539cc3a09b5ac38be39b53a08b59838a4399c3af3b485388e39833af0b477387e39723af3b471386d39673affb4623858394c3a00b521381939253a83b44d32cf330735bba936173b177e1b8e8e36173b177e1b8e8e3f34c134123579283f34c134123579285b34df343f3596287034f73456351b28753403356a358b267f3412358135e12485342235953531218c342d35a435f71a99344335bc35de9dc6346d35ec35eba32d35cb35343647a6e8357636bb36b6a84c37b037aa3749aaa938b938793850ace239ca39413971ad043bc73afc39f0aec33b713b7a3a16b00f3cc53bc13a46b02b3cfe3bf83aa7b04c3c213c353bccb0693c3d3c6d3b7db1863c5a3ca23ba1b1a03c783cd93b0db2ba3c923c043c7cb2d03cab3c1e3c38b3e73cc53c393c59b3ff3cdd3c513cd0b3103df33c673c1eb4f63ce33c643c5ab48c3af63aeb3a6ab30238db388d3975b20938ef38ad39c2b230381e39dd3925b34e3847390c3a7cb3763875393f3a05b493389a39693a45b4af38be39943a85b4ce38e239bc3ab7b4e838023ae13af8b40139233a043b3bb513393b3a203b63b521394a3a323b71b52c39573a413b92b53339603a4e3b99b53339613a523b99b53339603a533b99b52e395c3a513b94b52939533a4b3b8fb51f39473a403b83b51239393a323b76b50539293a233b68b5f738193a143b58b5e238023a003b56b5d138ec39e73a43b5b938d039c93a3cb5a038b039ab3a33b590389b399a3a34b594389939963a4cb57d3880397a3a31b540384039553ad9b46132e5331635fda89e1abd1c561f3a929e1abd1c561f3a92823406355635792a823406355635792a9a3419357835052aa4342d358e35c6299e342f359935dc28ad344035ab350728b1344c35c0351725ac345135d0355e21ac345935de35c614ae346135e83560a1bb347435033687a4f634b035413649a780353136ab3617a9a23633377337fcaa4b387438593885aca2399d393039efad0e3bdc3a173a6eaf023cb43bb93a38b0423c153c193b07b1633c343c543b2db1813c533c8b3b9bb19d3c703cbd3b54b2ba3c8e3cf83b7cb2d63cac3c183c41b3ef3cc63c323cb6b3073de33c4d3cddb31d3dfa3c683c29b42e3d0d3d7a3c61b4283d113d873c86b48e3afe3af93aa2b3f637dc3890398bb21f380839c53909b342383539f83967b3693865392d3af3b38b388f395c3a2bb4af38b739893a72b4cd38e039b83ac9b4ed38063ae43a11b50b392d3a0e3b5ab521394a3a2a3b9bb53239613a443bd8b54239723a5c3beab54c397e3a6e3bf6b55439893a7a3bffb558398c3a7f3b03b657398b3a803bebb55239863a7d3be6b54c397e3a773bc9b54039703a6a3bbdb532395e3a5a3badb523394e3a4a3b9db513393b3a393ba1b5fd38223a203b88b5e9380a3a083b86b5d438f139ee3a82b5be38d439d33a68b5a938bb39c03a77b5a738b439bb3a75b59238a039a93a6fb55f387139903a20b58c3208342b35b3a8ac202d2355249a97ac202d2355249a97b8343c3590354a2cb8343c3590354a2cca344c35ac35342cd6345e35c035902bd6346a35d735532ad6346c35db356629d4347235e5352928cf347335f1359b24ce3479350036221ec8347f350f36539bc63484351c36eba3cd3491352c366ea6dd34a8354f3680a839350536a236d5a9f135ad36273765ab8a370b381c38b1ac36394c3906397caed53ab43a0b3aa1af1f3cef3bef3addb0743c453c673b8ab1953c663ca43bb4b1b43c853cdc3b74b2d23ca53c0d3c9db2ef3cc43c293c66b3083ddd3c453cdeb3213dfa3c5f3c2cb4393d133d7a3c6bb44c3d2a3d943ca6b4513d353da03c01b57d3af53af73ac4b30d38f238a539c9b230381e39d93949b355384c390b3aacb37d387e39463a0cb49f38a939773a63b4c438d439a53aadb4e938023adb3a0eb50a39283a053b58b524394d3a313bb3b54239703a543b00b65339883a703b54b664399b3a893b68b66d39a63a963b8ab67339ad3a9f3b7ab67239ae3aa13b62b67139ad3aa43b4bb66e39aa3aa23b31b66739a13a9b3b13b65a39923a8e3b05b64d39803a7c3bf7b53d39703a6c3be5b52c395d3a5d3bd1b51839433a433bcfb505392a3a2c3bbab5ed380f3a123bb3b5d938f539fb3aafb5c738e339e93aadb5b938cd39e03ac4b5b338c439d83abcb58d38c1390b3b7bb568389539d93af5b463255a28fa28369c63255a28fa28369cef347435c8356e2def347435c8356e2dfd348135e135552d0a359335fa35be2c0c359e350736442c02359a350636de2afc349b350c364029f134973511369f26e83495351b36e322e33499352b36fd14e334a3353d36dca2e234ae354f36eba5e934bd3562363ba8fa34cf357f368fa91335f235a936a4aa8d356b3612372aaca0366437d637f7ac8038bb38ab382dae693a643ae13932b0233c003c083b26b19f3c703caf3b0bb2c73c973cf83b8eb2e83cb83c1a3c0bb3043dd63c383cd7b31e3df13c533c2ab43a3d103d703c96b4503d283d883ca9b4653d423da23c14b5743d553dba3c4eb54e3ad43ae63af2b31f380639bb39e7b23e382e39eb3983b369386539293af3b38f389039573a2fb4b338bf398c3a8ab4da38ef39c33aeab4ff381c3af43a4db51f39443a1f3badb53c39683a4a3b0eb658398c3a713b85b66e39a73a8e3be3b67e39ba3aa43b24b78839c73ab73b31b79339d23ac13b12b79239d53ac83be3b69239d33ac73bb6b68d39cd3ac63b82b68439c23abd3b61b67839b43aaf3b3db66939a23aa03b2cb658398f3a8b3b19b646397a3a753b04b62f395d3a5c3bffb51c39463a483bfdb504392a3a2e3be1b5ee380e3a153bdcb5da38fb39013bebb5c038d639e83accb5c938dc39ee3affb59038a739be3ab6b57638aa39fb3abbb51922f22445255a991922f22445255a992235a635fb35a22e2235a635fb35a22e3335b9351e36632e4135cb353436f32d3b35ce353a36422d2f35ca353836382c1e35bd353336b22a0e35b6353236ae280335b2353836cc24f834af354236581ef334b4354f366ca0f134bb355b365ca5fa34ca357036f1a70735e53595364ba91d350436b836b0aa30351d36e336c7ab5d355336163789acf635e73697373bad92372c38573867ae8939b139723926b0ef3bc33bed3ab2b1c33c933cf13bd6b2f93cc93c243c75b3183de73c413c25b4323d043d5b3c64b4503d233d7e3cd4b4673d3d3d983c16b57e3d593db43c86b5913d6f3dcc3cc6b5063a983abe3afab322380b39c3390eb34d384039fa399db378387339353a07b49d38a4396b3a61b4c338d439a33aacb4ed38063ada3a26b51239323a073b8ab53039583a363b00b65139813a633b7db66d39a63a8a3b0eb78239c13aa83b9ab79739d93ac53be4b7a139e53ad53b05b8a839ee3ae23bceb7a839ef3ae33b89b7a739ec3ae13b2bb7a239e63ae03bdfb69839dc3ad83ba6b68b39cc3ac93b7fb67b39b93ab73b57b66a39a53aa23b43b65839913a8e3b2eb64339773a783b2cb63239603a623b2db61839413a453b23b60139243a2a3b1bb6eb380f3a133b14b6cd38e239f63a03b6e038f239013b2fb69838ae39c73ae6b58738c139153bf6b53a1df6209b21c1943a1df6209b21c1945535d7352a36be2f5535d7352a36be2f6435e5354336a72f6735f1355b36fc2e6635f83563361d2e5635f2355d36062d3d35de355036db2b2935d33551366f291e35cd355136dc260d35c5355236cd210435c5355c36ae9b0435cc356a36cda40935d9357e3664a70f35eb359a3654a924350936c03665aa38352936e6367fab54354f36173781ac7e35803652372badb035c136973789ad6c367137183874ae7538d238e2380db0123b163b833a87b1c93c9e3c083cc9b32a3df93c503c5eb4443d133d683c9fb4613d323d883c3cb57b3d4f3da53c82b5963d6d3dc13cf9b5a73d833ddc3c67b68e39333a7a3ae3b32b381639c7391eb354384a39023aaab3833881393f3a23b4a738b039773a6bb4d338e439ac3ad0b4fa38143ae33a47b51d393f3a123babb542396d3a473b56b66339953a733b01b77f39b93a9a3bacb79539d53ab83b35b8a739eb3ad63b71b8b139fa3ae83b6db8bd39073bf73b48b8bd39083bfc3b0db8bb39033bf93b8bb7b339fb3af13b23b7a839ee3ae63bd0b69a39dd3ad73ba8b68b39cb3ac53b7fb67c39ba3ab53b6eb66a39a53aa23b59b65239883a843b53b63f396e3a6b3b3db62539513a513b47b60d39333a363b3fb6f7381b3a1e3b4db6da38f039023b3ab6e538f739073b5db6ad38c439dd3a14b69938d9392d3b0db63c14421c5b1d1f8c3c14421c5b1d1f8c7735f8354b3667307735f8354b3667308b351036723633308c3514367c36b32f843513367736c72e703508367436a32d5835f9356c36592c3f35e8356236312a2a35dd355e361e281d35d53561362d230e35cf35653629950a35d235703613a31135e235823670a71835f4359d3609a926350a36be3668aa36352736e5367bab57355236173784ac73357a364837f5ac9635a73683376fadc535e136c5372baef93523370738c4ae0d3712387038c3af9039d839b73969b1913c763cea3b01b4563d213d713c06b5703d403d8f3c77b5873d5a3daa3c15b6a93d7c3dc83c97b6b03d8e3de63c2bb7ef38ac39143a7ab327381639ca3939b35a385239073ab5b385388539433a25b4ad38b639753a83b4d738ec39b43ad3b401391b3ae83a4fb529394d3a213bceb54f397b3a4f3b7bb66e39a23a7a3b3cb78939c43aa23b0ab89f39e03ac13b8db8b439fa3ae13bd9b8c1390a3bf33be3b8c639113bff3b95b8cc39153b013c47b8ca39133b013ce6b7c2390c3bfe3b4db7b939013bf63bfcb6aa39ef3ae53bbbb69939d83acb3ba7b68639c43aba3b90b67539b13aa93b7cb65f39973a8f3b79b64c397d3a773b61b630395d3a5a3b6ab614393d3a3b3b5cb6ff38233a243b6bb6e238fb39093b59b6ea38fe390c3b77b6b538cf39e83a31b6b438fd39543b43b63c06af1a4a1c78813c06af1a4a1c78818e3511366336a7308e3511366336a73099351e367e3682309c3526368b36293090351f3685365e2f7b3512367c36092e663506367836bc2c4d35f4356b36982a3735e835633629282635dd35663645241a35d9356d3635951335db35753620a31335e435823672a71935f4359a360aa927350b36bb3669aa38352736e1367fab5a35543618375bac77357f364b37f8ac9b35af36823775adc235e136c03727aee4350f37fb37adae1d365837273850af54369d374e38faafd0377938d038adb05b3b733bf33addb3683d3a3d8a3cc7b5983d673dae3cdfb6c23d8f3dd53c71b79a3d7b3ddc3cf4b769383c39b9391bb321381139c5392fb359385139023ab3b3843884393f3a25b4b138bc39793a87b4da38ef39b23ad6b40839253aef3a56b52f39543a243bd5b55639853a583b83b67739ad3a843b5eb79439d03aaa3b1eb8ab39ed3acc3baeb8c039063be63b06b9c939123bf73b0eb9d1391c3b013cc1b8d2391e3b033c57b8cf391c3b053c02b8c839143b033c84b7bd39063bf53b18b7ae39f33ae33bc0b69b39dc3ace3ba9b68c39cb3abb3b98b67a39b73aad3b83b662399c3a913b65b65039833a793b7cb63639643a5b3b72b61939423a3a3b62b60239263a213b6eb6e538ff39053b5db6eb38fe39063b79b6be38d639ee3a51b6ce381a3a6e3b67b61919a41ec21fcc901919a41ec21fcc90933518366a36c230933518366a36c230a035253687369f309f3527368c3642309335213683368f2f7d3513367e36372e673506367936922c5135f6356b36f52a3635e435633628282135d9355e3641241635d635653631951335da35703620a31335e4358036cca61935f43599360aa927350b36b83615aa3a352936df3681ab54354f360c3756ac713579364037f3ac9435a73677376eadb935dc36b6371eaee9351337fa37b2ae1a36573723384daf4b3696374838efaf7b36d4376f384ab0b63612389c38a8b05638ee383739beb1c83cb93c383c7cb6ba3d8d3dd83c57b8963d783dd63cc4b830380c399839e2b229381839c8391ab359384f39fd39b3b383388139363a23b4ae38b839733a84b4d938ec39ae3ad5b403391f3ae43a52b52b394e3a163bd0b55539833a533b6cb67439a83a7b3b2db79239cf3aa73b05b8ab39ed3ac93b7fb8be39053be53bc9b8ce39183bf93bcbb8d639213b013c96b8d539203b013c42b8d1391e3b013cefb7cc39173bfb3b72b7c239093bf23b07b7b439f83ae23bc8b6a139e23acd3bb1b69139ce3ab93b9eb67a39b53aa43b83b66139993a863b64b64b397e3a6b3b75b63739663a543b73b61b39443a333b7ab60239243a193b6eb6ec38063a043b7bb6e038f639f83a6bb6bc38d539eb3a62b6c238073a573b6ab6ec1f0f23c223f496ec1f0f23c223f4967a35fd354a3696307a35fd354a3696308d3511366e3679308f3516367c361f308235133676361e2f6f3503366c36fb2d5535f3356036822c3a35df355636802a2d35da35523621281b35d33556363c240f35cd3559362a150935d035643611a30935d9357436c0a61235ec358c3604a920350436ac3661aa32352136d33676ab4b354536ff367aac69356f363237ecac8c359d36693793adae35cd36a33712aedb350737e637a2ae0d36483718383daf41368b373f38e2af7636cf37673847b0a83609388c389eb0e4363338ad38e4b046376b38f63847b10e38af38203946b2b4384539b83994b30238d5389139b7b23d382739c6393cb34f384539ea39a1b37d387b39273a0cb4b038b6396a3a73b4da38ea39a43ac2b400391b3adc3a26b529394e3a113ba3b552397d3a463b3db67639a93a743bedb69539d03aa03b9db7ad39ee3ac23b25b8bf39033bd73b60b8cc39143bed3b5fb8d0391a3bf73b3eb8d2391e3bfb3b04b8d0391b3bfa3b8fb7c939113bf23b27b7bb39003be43be7b6ac39f03ad43bbeb69c39db3abf3b94b68839c53aab3b7cb67239ac3a933b79b65e39933a793b61b64a397a3a5d3b5fb63539613a443b70b618393e3a213b61b6fe381e3a063b69b6e638ff39ef3a5fb6db38ed39e03a64b6b438c939d53a57b6b538f639423b6cb64423d2253326259a4423d2253326259a5535d835223620305535d835223620306d35f1354c3607307735fc355c36692f6a35f8355936a72e5835ec3554368a2d4035dc354b36452c3035d5354836cb292035cd354936de260d35c4354836cd210035be3547361b95fb34c1355136fea2fe34cc356336b1a60435dc357836f6a81035f33596364daa23351236bf3660ab40353936ef3670ac5f3564362437e2ac853595365d375fada935c63698370daed235fc36d73798ae013639370f382faf323677373438cfaf6b36c1375e3826b0a7360638873883b0e8363038b538e7b024375638e0382fb16a3781380f399eb1a637a9383d390ab2f837dc3872398cb222380c39ab39ecb24c383d39e13979b37b3876391f3a0ab4a738ac395b3a45b4cd38dc39903aa3b4fb38113aca3af7b42139403afc3a71b546396e3a2d3befb56f399e3a663b75b68e39c43a8f3bf5b6aa39e83ab43b75b7bf39013bd33bbfb7cb390e3be03be7b7cb39123be63bb7b7cb39123be63b70b7c6390d3be43b23b7be39033bdb3bebb6b039f23ace3bc2b6a339e33abf3b85b69339cf3aac3b73b68139ba3a943b5db66c39a23a7d3b5bb65439873a633b3fb641396e3a463b54b62d39563a2e3b51b61039353a0b3b57b6f738143aef3a4db6de38f539d73a54b6d438e539be3a5bb6af38c339b13a3db6ae38eb392d3b62b6b821c2242425a798b821c2242425a7983435b635f835b82f3435b635f835b82f4a35ce352836822f6135e6354a36f42e5535e43548360a2e4835dc354236f82c2c35cb353736c12b2035c535383665290e35be353a36c7260135b7353a36bf21f934b73542369d9bf834bd354d36c1a4fb34c8355b36f2a70235da357336f4a81035f23594364daa21350f36ba36b0ab3b353436e6366cac59355d361937ddac7c358c36503783ada035bd368a3703aecc35f536cc3790aefb353037093828af2b366f372d3893af6a36be375a3825b0a136033883387eb0da362738ab38c1b019375038d73827b15e377c38083995b1a437a8383c39e9b1eb37d5386b3982b21738fe389a39dab249383939d93973b371386a390f3a01b4a238a4394f3a40b4c738d439833a89b4f7380d3ac53af3b41839373aee3a53b54039663a243bbdb56d39993a5f3b30b68c39c23a8a3b98b6a339dd3aa53b0fb7b939fa3abf3b42b7c139043bd53b64b7cc390f3be03b43b7c9390d3bdc3b0fb7ba39fe3ad13be6b6b439f63acc3bb0b6a939e93ac13b8cb69939d73aae3b7ab68739c13a963b64b67539ad3a843b50b66239983a6e3b39b65039813a543b50b63f39693a3c3b3db623394a3a1e3b45b60b392c3afe3a3db6ef380d3ae13a2eb6f138093ad63a45b6bd38cb39963a29b6b238cd39ab3a54b6ae38c139923ab6b5e51ffa22ea24ed96e51ffa22ea24ed9600000000000000003435b635f835b82f4a35ce352836822f6135e6354a36f42e5535e43548360a2e4835dc354236f82c2c35cb353736c12b2035c535383665290e35be353a36c7260135b7353a36bf21f934b73542369d9bf834bd354d36c1a4fb34c8355b36f2a70235da357336f4a81035f23594364daa21350f36ba36b0ab3b353436e6366cac59355d361937ddac7c358c36503783ada035bd368a3703aecc35f536cc3790aefb353037093828af2b366f372d3893af6a36be375a3825b0a136033883387eb0da362738ab38c1b019375038d73827b15e377c38083995b1a437a8383c39e9b1eb37d5386b3982b21738fe389a39dab249383939d93973b371386a390f3a01b4a238a4394f3a40b4c738d439833a89b4f7380d3ac53af3b41839373aee3a53b54039663a243bbdb56d39993a5f3b30b68c39c23a8a3b98b6a339dd3aa53b0fb7b939fa3abf3b42b7c139043bd53b64b7cc390f3be03b43b7c9390d3bdc3b0fb7ba39fe3ad13be6b6b439f63acc3bb0b6a939e93ac13b8cb69939d73aae3b7ab68739c13a963b64b67539ad3a843b50b66239983a6e3b39b65039813a543b50b63f39693a3c3b3db623394a3a1e3b45b60b392c3afe3a3db6ef380d3ae13a2eb6f138093ad63a45b6bd38cb39963a29b6b238cd39ab3a54b6ae38c139923ab6b5e51ffa22ea24ed96000000000000000000000000000000006a36cf35843424a6c3360636b13479a6e4361b36c43479a717374d36e834b0a739376136053561a828377c360835cba87637a936fe3424a7682333221021c803de173c16f2148605121539145512e9026213dd1175102e01cc11d910890f2f00b210f30f170e73802210b50eed0cec809a0e680d110c9581630c450bc5092b823d0994083a08f781a0079c06aa058d816e065e056c044181b405d204c6031d81480572045a0308810e051a0414031181d404040414032381ac04ee0336031981c6040e045403208192040a044e030181a60414044e03e9805e04ce030803db802a048c03d802d080e0034603c002ba809a030e039402b48074030003a802ad804603ee0286029d802203c4025c0296801403c80250028d80a6027e020402748092026402ea01718078023a02e80162805c022202de0154803c021a02c8014b8028020a02b00100001e020202920100000a02f20182010000e801da0162010000d001c80152010000ae01a8013c01000092019201320100009001740130010000680152011e0100004a01380104010000420130011001000020012a011601000014012e0126010000300134012e0100004a011a011401000060012a011201000070012c01f8000000a401ba00be000000000000000000000016095e0b030b6b0192125f149814900300000000000000006a36cf35843424a66a36cf35843424a6c3360636b13479a6e4361b36c43479a717374d36e834b0a739376136053561a828377c360835cba87637a936fe3424a7682333221021c803de173c16f2148605121539145512e9026213dd1175102e01cc11d910890f2f00b210f30f170e73802210b50eed0cec809a0e680d110c9581630c450bc5092b823d0994083a08f781a0079c06aa058d816e065e056c044181b405d204c6031d81480572045a0308810e051a0414031181d404040414032381ac04ee0336031981c6040e045403208192040a044e030181a60414044e03e9805e04ce030803db802a048c03d802d080e0034603c002ba809a030e039402b48074030003a802ad804603ee0286029d802203c4025c0296801403c80250028d80a6027e020402748092026402ea01718078023a02e80162805c022202de0154803c021a02c8014b8028020a02b00100001e020202920100000a02f20182010000e801da0162010000d001c80152010000ae01a8013c01000092019201320100009001740130010000680152011e0100004a01380104010000420130011001000020012a011601000014012e0126010000300134012e0100004a011a011401000060012a011201000070012c01f8000000a401ba00be000000000000000000000016095e0b030b6b0192125f149814900392125f1498149003b8360236b23481a8b8360236b23481a8e4362736d5349ea806374936f634b5a8283767361035cba846377f362235e0a84d3789362335e4a847377f361b3557a98937b136473592a88436cd356f3493a44f2c792c232dad1c7d2a0e2bd02c6119f92b2c2c2e2dfaa1072ae32a7e2c9e1010286f28ee2a051c91276f28362a9618e31e05234a25d50c0d2350241425800c4b3be53a223a48ae0e3cc03bbf3a81af103cdd3bd33a84af213cf83bf63a15b0363c123c243b6fb0503c2d3c4e3bd1b0143ced3b0c3b14b1b03aa43a233acdb0813a7d3a023ae1b0633a6b3afc39feb0d739f239b439f0b0a438f1380439aab0ea36e63759385bb0d53505370e3853b08a35c036f13749b050358536aa371cb0e5340a362437bbaf9e34a3359c36bcafe0335b34f034d9ae442f682d932d89a7732c83289d27c1a42429462750209aa6312ce12c172deba92a325333ff33a8ad4e342635d3351dae093521361a372fae913468351c36a1ae8e348e355a369dae8e34ae35823657afb734c735cc3625af2f337e346b3539ab11341f354b369bac83349935b73643ae8e349a35cf3677ae53359636e937a1b0f2355437583875b1e5354c37543851b1a3350b373138e6b09b35fa362738c9b0b23508372c380ab1f6355b375f3817b1ba355d3774389db058290c2ca12c33a1821800009911c28e821800009911c28e6937e436ab35f7a86937e436ab35f7a88437f136b83509a97337c3367435fea87237b4365a35fda88537c0365c3509a98637c136523586a98d37ca3655358aa98a37b7364e3588a9a637c0361d3526a89536b7353c349fa482290e2a632b0b1c97291a2a3c2c7e1bb329a329c72b0018d6282929862b8e1528270a27412ac417002b3d2c7c2c222055391c39da3846ad293be03a373aeab0883b2c3b753a72b0c33b7e3b9c3a95b0e83ba63bc33aaab0053cc93bea3a00b1fe3bc73bec3a3ab1913b683bad3a31b1253b0c3b6e3a5cb1f63aea3a583a71b1cf3ac93a4b3a8ab1253a3c3af13964b1d23821392c39d9b0183712387c3895b0fd3539372e3871b0cb351237233893b0cd351b372638adb0b23508371a3896b03b353f36493762b05b3449351136beae252a592af62ca59f902530247727b39c5228ac2a0f2cee9d56338334ff3453adf6342c36e5360baffa3420360c371dae51357b365a3787ae363404358835b6ad142d3c2efb2e03a8a035cc36bb3712b1803604388c3857b1e933ee34d0359bac98349935b23634adcd3409363437f8aec234e83518375dafc1352f37383830b15b36cf379b38d5b14836bd378e38aab13136a737833894b121369b377c3887b11c36933777389bb114367f376d387ab117367a37683819b184146218c81e7181101cff197b111c83101cff197b111c83023791368435b2a8023791368435b2a88b371a37f33593a80c38973761366da92638bd3775368fa907386537063666a9c437fd36923534a9c837f036793537a9cd37f8367d353aa9b437cb364235aca8db37dc36133543a8da35fa347e331ba43029cd29952ba1191c2aec2a792c1119c529df29102c8619e928fd28e42a351bc227d128052ad31c3c348b345d35e4aadd3ac23a223a26b16a3b1f3b6d3a9db0893b533b853aeeb0b23b783baf3a08b1b93b803bba3a4cb1af3b7e3bb63a85b1923b6b3baf3aadb16b3b4f3ba33a90b14e3b3b3b963ab6b1273b1c3b8d3ad1b1793a893a323aaeb1073956395e3937b14d3732389e38d5b021366e375238a5b0093663375738c4b0323694376e38feb031369e376838fdb06e36cc378a3863b172358b36883763b0612ffb302932c4a8a636f1376a3824b121375e38f638a1b16136de378138bbb02936a5374f3879b05236de377038b0b09236093890384bb1bf3615389838a6b18b36f137733895b18b36f0378138cbb16c3600388a38afb1183549366e371ab0a834c935db3634afcc34f7351e3704b0da34ff35483710b012368937893847b18a360938c238e5b186360938b938e1b17636f837af38eeb16336e737a638f6b14b36c5379638dfb16936d337a138fbb13836b437903881b1511c6a1e3b23ec11a91dda1bc9199911a91dda1bc9199911d836a136c53596a8d836a136c53596a857370b371736eba8e0377337563646a93038e237a9369ca967382438f536e6a97d3837380e3796aa5438f93795365aaa12384c37c73575a9f537ff366c3551a8d537ca362a3540a81f3815376935ffa8ae36cf3564348aa53e2aad2a032cfa19392aae2a462c2b1cba28de28bd2a121c6c272b28332907187c2a922b4b2c09a0f3352d36a6368dae123beb3a463a14b18a3b4c3ba13aeeb0973b633ba43a35b1a83b7b3bb83a7fb1ad3b803bc23ac2b1ab3b803bc53ac0b1a03b803bca3af6b1963b7c3bcc3a2cb27e3b693bcc3a19b2cb3ad93a733a2db235398439883991b16f374a38bc380ab143369f377238d9b036369d37753801b15b36c5378c3839b18936f837a53879b1ab361038b93895b1cf362838cc38cfb1f6364238e438f1b11d375a38fd382fb2313767380b3940b23b376e38103949b245377538173970b24c3778381a3994b24137743812398ab259377f381939beb2743791382439d6b2673789382a39cab20e374b38f2385cb2e6355e373d3839b1b5351137393854b1063541368837b0b09935e7362738c7b0c8362e38f13838b2d8363b38f23863b2ca363038ea3856b2c0362738e43869b2a3361a38d3384db289360738c0384fb2a3360b38c7384db24836d237a838c3b1e01c541fe423c78f411f661e881df18e411f661e881df18e0436ef35573508a80436ef35573508a8b7369536e53580a8bb377f379a362da93e3816382037afa9873856387837a5aaae386c387d37deaaca3883389d3707abd8388e38a3371cab98383838f13692a936386037b03508a81a382537683573a857388137ac3543a92d373636ab34c9a7782b4f2b482cf61d3629ba299e2b7c1e53252126ee2844197229be295129c7a0f839b5390839dbb0783b5d3ba23ad7b16c3b433ba73a54b19e3b6f3bb93a78b1b93b8c3bcc3acbb1ca3b9d3bdd3a16b2d43ba83bec3a1eb2d73bb43bfa3a61b2d63bbb3b003ba0b2c53bac3b043b91b2123b1b3bac3a6eb25f39b239b439e9b195376338d93843b16b36d537943811b17236e9379e384cb19e360d38ba388bb1ce362938d938b3b1ea363b38ec38e7b10f375238043923b235376b381e3962b254377f3831397db26c378c383f39b1b27c3797384839bfb28f37a3385339efb29e37ab385b39fdb29537a6385539f5b2a537ae385e3922b3b537b538613950b3ad37b53866394ab3a537a7385a3942b38f37a43865390eb3b1363638da383fb25e35d836fa37ecb03c3779382f39deb23f3774383a39feb22f3768382a39efb2103758381939d1b2ff364e381239ddb2e3363e380039c2b2c0362938e738bbb2f5363c380239d3b27c360e38d238f3b1d622bd24162758993722d522a622bc973722d522a622bc9711352b35d734caa611352b35d734caa6c035ce35663538a8dc36ca362f3698a8be379437c43630a953382f385a3759aabb388c38e637f1aa1039d9382d380aac45390c3955388aac573918395938f0ac4639ff3833388bac013997387b3711aa8338ee371936e5a87d38a337d23504aa8335d3348e33fba55e291a29212bb51f6629b629392b9020de2054225723598c2c3b3e3b023b76b07d3b5b3bdf3a60b1903b663bbf3a30b1c13b923bde3ad0b1df3baf3bef3ae7b1ee3bc03bfd3a33b2003cd43b113b83b2073ce93b253b8eb20d3cf93b343bdab20a3cf43b403b17b3593b633be33aebb28839dc39e43916b2af377738f43875b19f360a38b73855b1af361838c73899b1da363138e338d9b10a374f3804391eb22c3763381b393db250377c3835397ab2743792384f3999b29337a6386339d4b2b037b83877390eb3c337c43883391fb3d837d0388e3952b3e837d838963981b3ec37dc38983986b3f037df389b39aab3ec37dd389a39a5b3e737d9389a39a1b3e037d53897399ab3d637cf389239b0b3cd37c9388e39a7b3be37c2388a3999b3a237b3387c397eb38b37a538703967b37537973863396fb3553784384f394fb33d3775383e3938b31e3764382a3935b30537513817391cb32b375838233960b3b1362b38f73890b21b253d27b428279c0c24fa24b424969a0c24fa24b424969a42347f3474342aa542347f3474342aa5f0342d350f355ba5d135f035a7350ea7b936bf36443614a8be37a237e83630a96a384d389f377baae138b5381d38c8ab43390d395e3889ac933956399838cdacbb398039b838abadea39a939da38d9ad153ad039fc3868aee8399039b33898ae98380538143692a90a2c002d072d0e228430ed2fcc305927383a0b3ab739dcb0783b923b513ba6b08d3b693bd33a6cb1de3bb43bf73a66b1f13bbb3bfb3af4b1013ccd3b073b42b20f3ceb3b203b9ab21b3c043c3a3bf1b2243c0f3c4f3b00b32d3c1a3c633b54b32e3c1d3c793b56b3a63bae3b223b33b3a539fd39023a93b2c33789380b39a2b1d1362c38dc38b5b1eb363d38ef38e8b11a3757380e392db24c377638323976b26f378d384b3995b29537a6386639d5b2b837bd38813915b3dd37d338993957b3fa37e638ae3971b30638f238ba39a3b31138ff38c639d9b31a380839d03906b41e380d39d5390ab420381039d9390cb41f380f39da390bb41d380c39d9391ab419380739d53916b412380039cf390fb40c38f838ca3909b40538f138c43912b4f237e338b83906b4d937d538aa39f3b3bd37c4389839d7b39737ac387f39b0b3793799386a3992b35837883855398fb343377738453996b362377b384c39b7b3e53649382039fcb2bb23a325a8270b9a17234624e223519917234624e2235199ac333534533463a1ac333534533463a15b34b934d3341da2ea3433353335b5a4a235d935b0351ca69536b0365236fba7bd37b3370f3730a979386138d93722ab0939e1384b3856ac80394b399c3817add7399939da38c7ad0e3acc39043960ae343af1392339edae573a133a423915af7a3a363a6239a5afa63a5f3a943923b0ca3a853aec3971b0f13aae3a213ac3b0373bf33a5b3af3b0b53b7e3bc43a88b1ef3bb63bee3af3b10a3cdf3b0d3b51b2183cf93b253b67b2283c0d3c433b07b3383c1d3c613b22b3423c2a3c7a3b33b34e3c363c9a3b8db3543c413cb13bdfb3f23bef3b573bbcb3c1391b3a213ab3b2c73792381e39e5b1fc364938fe38d9b122375f38153934b255377c3838397eb285379a385939c7b2ac37b538753909b3d437d03895392fb30038e738b23977b31138fe38cc39b8b323381139e139fcb330382239f2390bb439382f39003a25b4413837390b3a3eb446383f39133a43b449384339193a57b44a3843391b3a58b448384139193a56b443383c39143a51b43c3833390c3a5bb433382839033a52b42c381f39fa394bb420381239ee393eb411380239de392fb4ff37ec38c8392eb4d837d438b03919b4bd37c2389c390bb49f37b2388b39f7b39937a938803908b4873797386b39fcb32e376638423981b3031a7b1de220198f0d201420ef1c7f930d201420ef1c7f93363309344a34719e363309344a34719e06347634b834229d5934c134f234fea0cb342a354735f4a37535c335bc3539a56a369b365b36c7a78f379c371c3710a970386438f83715ab2039fe386e38beacae397c39ce389ead1a3adb39183909ae593a133a4539afae873a3e3a6d39b5afaf3a653a953928b0da3a8f3ac93943b0043bba3a003a97b0363bef3a343af3b08b3b423b7c3a6bb1d93b953bc33ae2b1083cd13bf93a4eb2203c023c253b73b2303c123c423bd1b2423c243c673b79b3543c383c8c3b99b3613c473ca93bafb36f3c553ccd3b08b4793c643cea3b5ab4213c1d3c943b26b4d739343a3d3a2cb3d537a03837392fb2313766381e3940b258378138393980b29137a1386039d2b2c737c138853922b3ec37dc38a23965b30c38f838c239aeb324381339e339feb337382c39ff3923b44a384239193a47b4593856392d3a56b4633862393b3a71b46b386b39463a8cb4703872394e3a90b472387539523a93b471387539533a92b46f387239533aa3b46b386e394f3a9eb464386639483a96b45c385c393e3a8eb453385039333a96b445384039253a87b438383139153a7ab428381b39003a69b410380039e43960b40038ea38cc394fb4de37da38bb393cb4d137cd38ac3945b4c137bd3899394db464378a386e39d7b3a0027012381d0000241d3e1be60d8f06241d3e1be60d8f063f331734613466133f33173461346613e1336d34c134091a1a349634e53430145734d0341e358a9db13426355e3564a14535ac35c5350ca5213672365b366ea74c3776371b37d2a95f385d38063888ab20390739843811add239a139f63820ae553a153a503912afaa3a633a9439deafdf3a943ac13946b00d3bc23af1399db03b3bef3a203abab0773b2d3b5a3a1fb1c33b743b973a92b1023cb83bd43a03b21b3cef3b093b6bb2363c143c3e3bdab2493c273c613b3fb35d3c3c3c8a3ba9b3713c523cb23b0ab4843c663cd93b1bb4903c753cfc3b4bb49a3c833c0d3c7ab4453c3e3cc53b6db4e039433a4c3a98b3d637a838453950b26637873840398db29737a4386239d8b2ce37c9388a3929b30438e938b039a0b31b380739d139ecb333382739f3391fb449384139163a46b45f385c39323a6db4723871394c3a93b481388539643ab5b48c389339713ac0b494389c397b3adbb49838a339853ae0b49938a539893af4b49938a4398a3af4b49638a139883af0b491389b39833aebb4893892397b3ae2b47f388739703ad8b475387a39633accb466386939543abcb458385839433aaeb4473841392c3aadb431382939133a95b41e381339fc3980b40a38f738e5397ab40e38f338d7398fb40a38f138e039bcb463377a385339a8b2bb1b4e203124f602e91d9a1d47167891e91d9a1d471678918b333f348b34be1e8b333f348b34be1e15349334ea34bb212a34ac340835711f3a34c0341c35791a6834ef3447357f94a7342d357f3558a118359535d035e1a4cd353b365036c6a7eb363137083785a936383f38fe372aac153901398d385aadeb39bd3919399cae923a513a8a39c1af013bb53add395bb0423bf23a143abfb0793b283b483a20b1b23b613b7c3a87b1f63ba23bb73af8b1183ce03bec3a24b2323c0c3c243b8fb24e3c293c593b47b3643c3f3c843b6db37a3c563cae3bdbb38e3c6d3cdc3b25b4a13c823c053c5bb4b13c943c183c90b4c13ca63c293ceeb4713c693c073cbfb4eb39543a643aa5b3d937b1385a3993b28d379c385839b0b2c837c638873923b30338ec38b0397cb323380e39d939fcb339382c39fc3925b456384f39203a64b46f386f39453a90b4803884395f3ac7b494389e397d3adbb4a738b539983a16b5b438c739aa3a23b5be38d139b63a2fb5c338d739bf3a47b5c438d939c43a35b5c338d839c53a47b5bf38d439c23a43b5b938ce39bb3a3cb5b138c439b23a33b5a638b839a73a28b59c38a939983a1db58e389939873a0db57b388039713af7b467386b395a3ae2b453385339453addb441383c392d3ac9b42d382639173ac3b433381f390d3acab41a380139f039d0b4da37cc38c4398bb40000ae123a1d0000061b04170000420c061b04170000420c9c334f349d345f209c334f349d345f204234bf341b352a255c34e3344535ba245b34e83451351d22743405356c35af1d813416357f359994a3343935a33554a1e7347935d835b1a47b350136473605a86436cd36df3681a9db370938cd37c5abdd38d9387f386eade539be392639f5aebf3a7e3ab83933b0543b043b223acbb0a33b4e3b613a3db1df3b8b3b983ae7b1103ccb3bd33a5ab22e3c043c093b88b2493c203c423b3fb3653c3d3c763b6fb37e3c573ca33be2b3963c703cd63b2bb4aa3c863c033c64b4be3c9d3c183c9db4d23cb33c303cffb4e23cc53c423c38b5963c8b3c243c0db5df39533a6c3af7b3a937a5385739a9b2b637b738753912b3f937e238a83971b31e380c39d239d1b341383339fc393eb45b385239223a69b4783879394e3aacb48d3893396d3ae6b4a238ae398b3a10b5ba38cd39af3a3db5cb38e239c73a64b5d738f239dc3a86b5e038fd39e83a90b5e638053af23a97b5e838073af83aadb5e938073af83a9ab5e538023af53a95b5dc38f939ed3a8bb5d338ed39e13a81b5c638e139d83a72b5ba38d039c43a64b5ac38c039b63a54b59b38a839a03a41b58a3895398b3a2db577387e39763a2ab5613864395b3a10b54b384b39443a08b5503847393d3a0fb5343823391d3affb40738ed38f539dab40e1eb7201f23ed94231a7d1500006311231a7d15000063112934aa34fa342b272934aa34fa342b277b34fc3459356f2894341a357c354e2793342035853522269c342c35983569249e343835a9352020a3344235b635bb94ad345435cc355fa1ce347435f43537a52835c9353a361da8ed357936c436dda92f37933792373dac9138a5386d38aeadbe39aa392b3983afdd3aa53ae139b6b0a93b583b693a80b1033cad3bb13ac3b1263cf23bed3a7cb2463c193c263bf4b25e3c323c593b62b37c3c513c8e3b14b4963c6c3cc53b2bb4ae3c863cf53b68b4c53c9f3c143ccbb4dd3cba3c303c0ab5f13ccf3c463c49b5033de43c5a3cadb5b53ca83c393c7bb5cb39483a6d3a1db4b737b0386439d4b2e637d43893393eb318380039c539c6b332382439ec391eb456384f391c3a64b473387239433a94b492389939703aecb4b038bc39973a32b5c538d939ba3a70b5d938f339d83aafb5ec380b3af53ad9b5fd381f3a0c3beeb509392d3a1e3b11b60f39353a273b03b60e39353a283b16b60c39333a283b00b60739303a263bfab50139263a1d3bdeb5f7381a3a143bbeb5ed380e3a093bc6b5e238fe39f83abab5d038eb39e63a91b5ba38d139ce3a8bb5a938bc39b83a77b59538a639a03a5fb57e388739853a57b569386f396e3a3db564386439623a4ab551384639493a56b5243811391c3a1fb55e239525a926ef9a121ce31a0000f98d121ce31a0000f98da13425357435a62aa13425357435a62ac3344635a7353a2ad6345835b735b529ce345b35c1357228d3346435d0351527cf346935dc35fa23c7346a35e835191ec0346c35f035469bc0346f35f835aba2c9347d350d366aa6f734af353f3647a86b351c369a360daa74360937533738ac2b3858384638b7ad743974391239d5afda3aac3af53923b1e33b953ba33aeab13a3c0c3c0a3b9cb25a3c2c3c443b15b3793c4b3c7e3bd9b3943c673cb23b2ab4af3c823ce53b68b4ca3c9f3c0e3cd0b4e33cba3c293c11b5f83cd13c413c78b50d3de93c5b3cb8b5253d033d733cfdb5dd3cce3c583cf9b5a1392b3a5e3a2db4c937c2387a3905b30738ec38a839a5b322381039d439fab348383e390a3a56b46b386839393a9eb48f389439693ad6b4ac38ba39933a2db5ca38dc39b73a77b5e338fd39dd3acfb5f938193a003b12b60f39353a233b56b61f39473a363b7eb62739503a413b88b62939563a4b3b8cb62c395a3a4e3b7ab62e395b3a533b7db62a39583a513b4eb620394d3a483b2cb614393f3a383b09b60839313a2d3bfbb5fc38203a1e3becb5ea380b3a093bd7b5d238f039f03abbb5c138da39d93aa6b5b138c639c43aa6b59b38a939ac3a8cb584389039943a82b57b3883398b3a78b56a386d397c3a87b54e384139473a87b54121622446251d998520ec202d1e0c958520ec202d1e0c95e1346835b835702ce1346835b835702c09358b35e535422c0d359135f335932b0d359d3504369c2a09359a3506364d29fe349a350b365427f234943510361a24e834913516360315dc3490351e3657a0d334903526363ca5d834983535362ca8e434b1355a3676a93535fe35a536d0aaec35a8362f3740ac5437e6370e38bbade7380739d638aaaf8d3a753ade391fb1fd3bb33bc03a7fb2663c363c513b70b38c3c5b3c933b22b4a83c7a3cca3b62b4c83c983c023ccfb4e33cb63c1e3c11b5fb3ccf3c383c7bb5143dec3c553cc0b5263dff3c693c29b6413d1b3d823c74b6ef3ce03c653c60b65439f0393b3a35b4e437d3388d393db31c380439c139cdb338382c39f23923b45f385839243a7fb481388439553ac7b4a638af39843a28b5c938dd39b93a89b5e638003adf3ae7b50039213a053b2eb61b39413a2c3b8eb62d39583a463bd0b63c396b3a5b3b0fb74439753a673b19b74a397d3a723b0bb74d39803a783bfbb64b39803a793bccb647397a3a753b9cb63e39713a6e3b7bb63539643a613b70b62839543a523b4bb61639413a423b35b605392d3a2c3b0cb6ee380f3a0e3b04b6dc38f839fa3aefb5c638e039e53ad4b5b138c839cf3acdb59c38af39bb3ab3b59c38ab39bb3ac6b576388d39b23aa9b57c389d39da3a8bb520256328b729519d8d220422371dbc978d220422371dbc973735bd350a36e82d3735bd350a36e82d4e35cf352e36ac2d5535dc353f36312d4f35dc3544367d2c3e35d6354036312b3135cd353f3622291b35bf35383630260b35b5353736cb21fd34b0353f36a49bf334b0354a361ba4eb34b535573638a7ec34bc356436dea8fa34cd35813683aa1735f035ae36a2ab81355d360d37a7ac67362e37b1379ead3d388138843870aff039fa39943935b1da3ba33bc53ae4b2883c5a3c913b44b4c23c903cf03ba1b4de3cad3c113c0cb5f93cca3c2c3c51b5153de73c493cebb52c3d013d643c30b6453d1c3d7f3ca5b65f3d363d943cf0b6fa3ceb3c713ce8b6ef389d39013a0eb40138e638a13979b322380d39c739fab349384139043a57b471386e39363aa4b499389d39693a06b5ba38c939a13a64b5de38f639d23ac8b5fa38183af53a3cb61339383a1e3baeb632395d3a483b16b74539773a653b70b755398a3a7c3bb3b75d39953a8c3bbeb763399c3a933bb0b765399f3a993b71b76539a03a983b45b760399a3a953bfdb658398f3a8b3bc7b64b39803a803ba1b63d396f3a6f3b7ab62b39593a563b64b61839433a423b4db60139263a293b30b6f138133a153b1cb6dc38fa39003b16b6c638e039e83afab5ae38c639d33af0b5aa38bd39cf3aeab586389039a53acfb581388239a23a00b637382139303a47b58e233825772638988e23382577263898813504365136772f813504365136772f903510366d365e2f96351e368236822e8335133680368a2d73350a3675369c2c5935f7356c36a82a3935e0355f3680282835d5355b36ef241635cb355b3631150a35c8356136c9a10035c8356936b3a6ff34ce3577369fa80835e235933642aa1b35fd35b43655ab29351336dc365dac54354736143704adc735ba367e37a0ad1037e4372f3819af01393a391e3907b1403b2c3b843a0eb3933c683cb43bbfb4ee3cbc3c193c6db50b3dda3c373cb6b5293df93c563c57b63f3d123d703cc8b65b3d2f3d8b3c43b77c3d503da73c9cb7eb3ce23c6e3c4cb782384239be39d7b30238e938a3399cb32f381d39d8390ab459385239183a68b47f388039493ab2b4a538af39803a27b5ca38dc39b13a8ab5ed38063ae03a03b60c392e3a0d3b7bb62c39563a393b23b74639743a5c3b9db75a398d3a783b14b86f39a73a973b3ab87439b03aa53b3eb87a39b83ab03b21b87c39bb3ab43b01b87b39ba3ab33bbdb77839b53aad3b5fb76c39a93aa03b0db75e39973a943bceb64e39853a863ba5b64139723a723b95b631395f3a5d3b80b61739413a423b60b60439293a2c3b48b6ee380f3a133b40b6d738f339f93a24b6bf38d839e43a19b6b738cb39dd3a22b693389b39ae3a05b68e389139b83a36b64d383739403a75b525206a21a523199425206a21a5231994bd35413691368930bd35413691368930d5355636b1366b30cc355536b236dd2fba354b36b336da2ea3353b36aa36aa2d7b351c3692361c2c5e3507368436a6294835f5357636bb252d35e1356d36a0201835d6356b368da00d35d43573367aa50e35dd3584365ba81035eb359b36faa91f350336ba365bab34352036e13666ac4f3543360e37ffac69356a36423770ad9835a5367f3728ae233631370038f4aecd37533889386bb0fc39233ada39c8b25b3c403c8c3b12b50e3dde3c393c0cb6393d083d5d3cc0b6533d243d7c3c39b76f3d413d943ce3b78e3d613db63c4cb8a93cab3c483ca9b72c38ff38923986b30d38f738af39b0b338382739de3912b45f3859391b3a7fb486388a39523ae0b4b038bd398a3a45b5d738ea39bb3aadb5f938173af03a3ab61b39403a203be2b63a39663a473b77b758398a3a733b12b86b39a33a8c3b63b87f39bb3aa73b8ab88939c73ab43b92b88e39d03ac33b7fb88e39ce3ac73b46b88c39cd3ac33b18b88539c63abb3bb4b77c39b93aae3b65b76f39aa3aa13b10b762399a3a903bd4b65239883a843bc0b63f39723a713ba7b62439503a4c3b85b61039363a353b6cb6fb381f3a1e3b65b6e338003a043b47b6c938e339ed3a38b6c938db39e73a4db69f38a739b63a15b693389739be3a75b66b3858395b3a88b5dc1bdc1cb620450fdc1bdc1cb620450ff9357c36c9363131f9357c36c936313107368736e2362431f8358336e2368630e4357336d936fd2fbe355536bf36522e94353136a636b72c76351c369736722a57350336873628273c35f3358036ad202735e4357836949e1935df357a36e1a41835e735893663a81b35f3359f3606aa24350636bb3661ab31352036e03639ac4d3547360e37fdac6a356c363e3771ad86359436743714aeb235cc36b037a2aed9350337f3372faf6c3697373d3826b05938ca38f9387ab11c3b2f3bae3a98b4e83cc33c2f3ca7b6613d313d813cfbb7833d523d9e3c5ab8863d5f3dbb3cb7b8e73b0f3ca83bffb6ed37d3387a3924b31638ff38b239c1b342383039e5392eb467386339233a87b491389339573aebb4b938c5398e3a4fb5dd38f139c03ac7b501391f3af03a59b627394c3a243b07b74539743a523bc7b75f39943a743b43b87539af3a923b97b88839c73ab13be0b89639d73ac43be1b89d39e03acf3bc4b89d39df3ace3b80b89839dc3acf3b2cb89239d63aca3bf4b78839c93abc3b75b77939b63aa93b34b76a39a33a983bf4b65a398f3a853bdfb647397a3a713bc7b62d395b3a553ba6b61939423a3e3b8cb606392b3a253b74b6ed380b3a0a3b68b6d038ec39f13a56b6cf38e239ee3a68b6a138ab39ba3a2bb698389f39c93a8fb679386939713a88b57c19c01a1c200a127c19c01a1c200a120f369336e136a8310f369336e136a8312536a73603378a3115369e360037e630f8358736f2363d30d7356e36dc36cd2eaa354836ba36272d823527369d36342b633510368d36e8274435fb3586360c222f35ec357d36f09b2235e7357f36eaa41b35e935893612a81c35f4359c36b5a925350736b7360fab34352136db363cac4f3547360a37d4ac69356d363a379cad8c359d3671371baeb435ce36ad37a5aed335f636e63728af003638371938f2af3d368637403854b0a436f8377a38b7b0803802393a3988b26d3b8c3b103bddb5e03cc93c463c51b8b03cad3c3c3c60b82739c439fd39bab4a537b7386b3904b320380739b039d5b33e382d39df392ab4673862391a3a87b493389639553aedb4b938c639893a63b5e138f939c63acdb50739253af83a75b62e39543a2b3b11b74d397b3a563bd2b769399e3a7d3b56b87f39b93a9d3bacb88f39cc3aaf3bf2b89a39da3ac03bfcb8a339e53acf3bd5b8a339e73ad43b85b8a039e23ace3b3db89939db3ac83bfeb78d39ce3abc3b92b77d39bc3aa83b39b76d39a83a983bf8b65d39943a873be3b64c39803a733bcdb63339613a563baeb61f39493a403b94b60b39313a263b8eb6f1380f3a083b6cb6d538f039ef3a5cb6d438e939ef3a6eb6a438ae39ba3a41b69738a039cc3a7bb67f387039753ac6b5001d521e81216d8d001d521e81216d8d15369b36e536ad3115369b36e536ad312236a436fd36a0311636a036ff360031fd358c36f0365830d8356d36d436ce2eaf354b36b9362b2d8c352f36a436e72a673513368e364f284335f6357a3662233035ed357736f29b2335e7357a36eba41a35e835823612a81d35f5359a36b6a927350836b73611ab37352536db363eac4c3543360237fcac66356a3631376dad88359636663716aead35ca36a4379caed935fd36e2372faf013638371338f3af28366a37323846b06636ba375e388bb09736f9378238feb0c8362238b83840b17f377738f73828b2bc37a3382e3999b2e137bb384939f9b2b637c0387439f4b21a38ff38a539c9b33b382939d83927b466385f39133a86b4913893394f3aebb4ba38c639883a51b5df38f439bc3acbb50539213aeb3a5db62e39523a203b11b750397a3a4d3bc1b76c399e3a783b38b88239ba3a953b97b89139cf3aab3bc6b89d39dc3abd3bdcb8a439e53ac83bb3b8a439e63acc3b6fb89e39e03acc3b30b89539d83ac43bf9b78d39ce3ab63b7bb78539c03aa53b44b77639af3a963b04b763399a3a823bebb64c39803a6d3bcdb63339603a4c3baeb61c39443a2f3b90b60e39333a1e3b93b6f238103a003b83b6d438ee39e43a5bb6d638e939e53a71b6a438ae39b53a41b69838a139cc3a6ab6813872397a3aeeb54c211923e2243d954c211923e2243d950a368d36d93671310a368d36d936713119369936f236663104368d36ec36d930eb357936de363430cd356036c836912ea5353e36a836f42c753519368e36ca2a5d350836823647284035f535773608222635e2356d36939e1735db356c36e0a41135de357a360ba81335ea358d36aba91e35ff35a93605ab2c351836cb3635ac43353a36f536c9ac5f356236253766ad80358e365a370eaea335bf36943790aecd35f736d53720aff7352d370a38b5af28366b372f382cb05d36ae37573885b09936f8377f38e5b0c6361e38a5383db11f374938da38bdb162376f3809394eb2bb37a4383e39b9b2e637cc386d391fb31038f8389b39b6b334382339cb391fb461385939063a70b48d388e39443ad4b4b338bd39763a35b5dd38f039af3ab4b501391e3ae23a30b628394c3a173bb4b64f39793a443b69b76f39a03a703b02b88239ba3a913b54b88e39cc3aa43b7fb89a39d93ab33b95b8a039e03abb3b6bb8a139e13ac13b4ab89c39dd3abe3b18b89639d43ab63bb5b78a39c73aaa3b61b77b39b73a9a3b20b76d39a43a843be2b65a39903a743bcab64839793a5a3bb2b633395f3a413b98b619393f3a213b8cb609392b3a0b3b8cb6ee38093aec3a69b6d038e839d13a56b6ce38e039cd3a67b69e38a5399c3a39b693389b39bf3a63b6743864396e3aefb5b7247b26d4274499b7247b26d4274499cc3552369236db30cc3552369236db30e1355f36b936d430e6356936c4364830ce355736b636502faa353c36a036e02d82351f368b367b2c663507367a36602a4935f535713669262e35e2356636a0201735d3355e367f9e0b35cf355d3678a50935d5356a3656a80735de357a36f0a90f35f0359436f0aa1d350936b63629ac34352a36e036e5ac50355236103757ad773583364a3704ae9d35b63686378aaec335e736c03713afee3520370038aaaf1e365c37233826b05136a1374d387cb08936e8377338d9b0ca361d38a03824b102374238ca38a5b142376838f538f7b180379038203985b2c937be385339e5b20738ea38883984b32a381639bb3905b455384b39f43952b485388339343ab9b4a938b2396a3a18b5d638e839a53a85b5fe38173ad73aefb52139413a043b82b646396f3a373b06b76439933a5e3b70b77d39b23a7d3b01b88b39c23a923b2eb89439cf3aa13b34b89939d53aac3b16b89839d63aa83bfcb79339cf3aa33bb2b78c39c73a9d3b7ab78239bc3a943b29b77739af3a873b05b767399c3a753bc4b65439863a5f3badb63f396e3a463b91b626394f3a2a3b87b61139363a0e3b6db60339233af83a70b6e738013ad73a60b6ca38df39ba3a4eb6c938d839b13a60b699389f397e3a1fb691389939a23a4eb6733864396c3adcb562232c2575264d9762232c2575264d97a435223667368b30a435223667368b30c635433697367830c7354c36a8360330b0353b369e36fd2e9d352e369736a42d763511367b36182c5935f8356836a2293835e3355c3653262035d235533694201235cc35523687a00735c935573675a50235cc35603651a80435d9357236eba90d35ed358e3641ab19350436af3626ac2f352536d836e1ac4d354f360a3754ad6f357a363d37fbad9035a93674377baeba35dd36b13709afe8351837f637a2af153654371f381fb05236a03748387db08636e3376d38d6b0be361638973838b1fb363d38c238a0b13e376538ed38f3b185378f381f398ab2c837ba384b3904b3fa37dd38773971b328381239b13903b452384339e5394fb47f387c39283aa0b4a638ac395b3a01b5d638e239963a5db5f138073ac23accb51939383af33a4eb642396f3a2f3babb660398e3a543b3eb77439a83a703b9cb78739bf3a8e3be4b78a39c53a953be9b79939d53aa53be7b79639d23aa43bb5b78539bf3a913b71b77e39b83a8b3b3bb77539ae3a803b02b76a399e3a753bdeb65a398d3a5e3bb3b64939763a483b9eb63439603a333b84b62239473a1a3b6db61139353a053b58b6fc381e3aed3a52b6e438ff39d13a48b6d038e239b33a42b6af38bb39853a17b69e38b0398b3a5fb66e384e39053a44b5671bd6239b26048cb61700000000f891b61700000000f8910000000000000000a435223667368b30c635433697367830c7354c36a8360330b0353b369e36fd2e9d352e369736a42d763511367b36182c5935f8356836a2293835e3355c3653262035d235533694201235cc35523687a00735c935573675a50235cc35603651a80435d9357236eba90d35ed358e3641ab19350436af3626ac2f352536d836e1ac4d354f360a3754ad6f357a363d37fbad9035a93674377baeba35dd36b13709afe8351837f637a2af153654371f381fb05236a03748387db08636e3376d38d6b0be361638973838b1fb363d38c238a0b13e376538ed38f3b185378f381f398ab2c837ba384b3904b3fa37dd38773971b328381239b13903b452384339e5394fb47f387c39283aa0b4a638ac395b3a01b5d638e239963a5db5f138073ac23accb51939383af33a4eb642396f3a2f3babb660398e3a543b3eb77439a83a703b9cb78739bf3a8e3be4b78a39c53a953be9b79939d53aa53be7b79639d23aa43bb5b78539bf3a913b71b77e39b83a8b3b3bb77539ae3a803b02b76a399e3a753bdeb65a398d3a5e3bb3b64939763a483b9eb63439603a333b84b62239473a1a3b6db61139353a053b58b6fc381e3aed3a52b6e438ff39d13a48b6d038e239b33a42b6af38bb39853a17b69e38b0398b3a5fb66e384e39053a44b5671bd6239b26048cb61700000000f891000000000000000000000000000000006236c6357834bda7b836f835a03481a8da360d36b03407a90c373b36cf342ca928374f36e83441a9fc364d36d53492a929376436ae34c5a7802345221121d4830b186d16f814a504231543145d12f3024f13cb116210b300c511cf106f0f2f80ac10e10f010ebf801f10d50ee50c2f81590e690dfe0b85812d0c020bac09ee814609af081e0863814607a0065e0522818c067605740412818e05b004a403f4803c057804500310811205300432032781fe0438043a033781ea042c0460031e81fe0440047a031881d00432046c03fb80e20436046c03f4806c04ca031003dd802e048603d802d180fa034203ba02c780b4030c039602b98088030603aa02b8805a03f4028a02a8803003d8027e029f801c03d802680295809e0286020e02738090026e02f401708082024a02fc015f8066022e02e401568052022a02d0014e803a021c02b8010000240212029e0100000c02fe018c010000e601de016a010000ce01d00160010000a601a8014a0100008001860134010000740162012a01000048013a010801000038011c01ea00000034011801f000000016010201ea000000f8000001e600000006010201ee0000001e01e000e80000004401f800f00000003a011a01e2000000860104016e0000000000000000000000840d980f7b0fd901401503173217560000000000000000006236c6357834bda76236c6357834bda7b836f835a03481a8da360d36b03407a90c373b36cf342ca928374f36e83441a9fc364d36d53492a929376436ae34c5a7802345221121d4830b186d16f814a504231543145d12f3024f13cb116210b300c511cf106f0f2f80ac10e10f010ebf801f10d50ee50c2f81590e690dfe0b85812d0c020bac09ee814609af081e0863814607a0065e0522818c067605740412818e05b004a403f4803c057804500310811205300432032781fe0438043a033781ea042c0460031e81fe0440047a031881d00432046c03fb80e20436046c03f4806c04ca031003dd802e048603d802d180fa034203ba02c780b4030c039602b98088030603aa02b8805a03f4028a02a8803003d8027e029f801c03d802680295809e0286020e02738090026e02f401708082024a02fc015f8066022e02e401568052022a02d0014e803a021c02b8010000240212029e0100000c02fe018c010000e601de016a010000ce01d00160010000a601a8014a0100008001860134010000740162012a01000048013a010801000038011c01ea00000034011801f000000016010201ea000000f8000001e600000006010201ee0000001e01e000e80000004401f800f00000003a011a01e2000000860104016e0000000000000000000000840d980f7b0fd90140150317321756004015031732175600d2362136d434e0a9d2362136d434e0a9e1362436d334eea903374036ec340aaa15375236fb341aaa2b376236ff342daa2a376036f034b7a924375936e7343da924375436e434c9a8d836f635ac34ada5712f632eb32e76211a282c29232a951caa29d929b72b251aeb2826293a2b3d1c9c28e7280c2bc41ae227e528982ac81829264226f7287817ab282929a129270f523be43a263ac5aef53ba33baa3ab2b00c3cce3bc73a85b01a3ce83be93a1ab1353c103c1e3b3cb12d3c083c0d3bbbb15c3b383b873ac0b1743a663ae939aab1703a673aec39dab14a3a4f3ae639ebb1b539cc399639bcb17838c938e63810b198369837343894b0a335ce36e73774b066359b36c53770b027355736723751b0a034bc35cf36e6af98349d35b83611b05a3376344135ecad90265027d22ac3a0ba287d2bd52de6a097321034ad34e3ac65348a356c3685aee234f33507379faed734d935023741ae5b336734543575ad312d582e263042a9c530f0311833e6ad90321b34dd3437b00434e734fe3522b0ac34dd35e93656aee5341b363c371bafba34de3518372aafa634c935f336e5aeff343b368c3707b0d0353b37403855b1e2354c3753387eb1b735263741383eb1b83523373d3856b1bf351d3746385db1fe3588378a387fb14535ab36f837fcafef1f5a23dc23d592181bd01ec81f1388181bd01ec81f13886637db36a33560aa6637db36a33560aa94370937d1350baa9237ef36a73585aa7b37c136683572aa7537ab3642356caa583785361635dca93e376e36fa34c7a94e376c3607355ca94b375836cf345aa942374d36c934dda8732f722ecc2e2e1eb9279a28822aab1950298329c72bc419e2280029822beb19c628c829c52b9d1b0022b424a3271219293049309230f9257e3a533ad039deb0913b443b793a6fb1a23b653b853a3cb1d93b933bba3aa2b1e93ba73bcc3a2fb2cd3b953bc03a59b2593b333b823a73b2ff3ae63a4c3a5cb2dc3aca3a3e3a75b2ac3aa13a2b3a7eb2f0390b3acb3928b29d38ee38ff385fb1c536cd375338eab0c73500371538a7b0a135e7360d38b7b0ad35fa361238d8b0ac35f7360d38d8b027354c3663378fb01534fa34f13519af6a24eb243f2ab89c1629392ac72cf3a028341135cc3593ac043526361237a5aec234d135e3364daefa3444364037e8ae64347535413660ae6928562be52b46a1482370253d26969cb731e932443428afd23404362d3758b19635e036093897b03d356c369c37f1affa341e364e378baff2340a364f377faf27356a36bd373cb0103680376f3890b122369b377d38d2b10c367f376f38bdb103366f376a38b5b1043669376238b6b10c3683377838bdb1d13508372238b0b0fa1f37229022da11ba1ccd1d4f1dfa10ba1ccd1d4f1dfa10f33682367635fca9f33682367635fca985371137eb357baa09388e375536f4aa2a38c9377f362cab153891372d3608aba337df36733517aa773799362135f4a99337b4362d358fa989379836193588a98d37a136f1348aa984378d36f73409a9612fab2e262f2d1d3a29a229262c0019b129d229c12be61ad1289e29832b261cb326c627352a3c1ddf2e902f2b303c23f439cd397a39d8b0593b0c3b553afab16a3b2e3b6d3accb19a3b603b9b3a2fb29d3b643ba23a70b28e3b5d3b9c3aa1b2713b493b943ac4b2503b333b8b3ae2b2383b223b7f3a06b3043bf43a6c3ad4b23a3a4f3a043a75b2c6381b392b39b6b1ec360338783822b1e5352e373638d8b0e43536373f3807b10c366737543842b112367737533847b14b36b937893892b17335d436fc37a7b0ce33db34b5356bad2b3665372038f8b007364a372f38c2b0e93557372b3893b05536b5376b384db13b36a3376c386bb10e369d374f38f1b1af360d389e3873b23336b737513848b2013536360437c9b14936ab3767385db2cd362238d73859b27836f837a938bbb16735af36f5379db01e355236a73749b0c13515374138eab05636d0379938eab16536e537a9382cb25336d1379b381bb24336b937923825b22b36983788380db23836c537983834b2e1350a371838a5b072203d22e420cd17381fa61fc61ff414381fa61fc61ff414cf368f36b735dea9cf368f36b735dea9673721372b3661aadd376a374e36c7aa2938d4379d362bab61381c38e8368bab69381c38da3699ab4938dd377436d6aaf63715378535d8a9b437b8362935a8a9b837bc361235aaa90e380e375135fdaae537eb361e354daaa42b9c2b022d501b202a002b572c1a1cb6299c297e2bec1cb82764284a2a8a1d31219a240526771583308a30a7317ba6013bd13a423aecb1753b493b9b3a4eb27f3b4a3b9a3a57b2973b663bac3aa9b2983b693baf3a25b3933b663bb03a21b3883b663bb53a54b3823b663bba3a4eb35a3b443bad3a64b37e3a973a3e3af0b2e8383f3955392fb20d371c38933857b10536603756380ab112367337603847b139369d37773882b15e36c8378d38bdb17e36f037a038dab19f360f38b33813b2c1362338ca384eb2e8363b38e13872b2fc364838ee38a1b208374f38f538adb20c375638f938cdb211375738fb38d2b20a375338f938afb2243765380239e4b22e376e38093946b30d375e38e338ceb2e3363138db38deb2cc362c38d538abb22a375c381a39b0b2d3352b373a3840b1f5353937493816b1a3361438cd3868b2b7362638e03896b2a6361838d438a1b298361038ca3893b27c36fe37ba3877b26a36e137b1387fb26e360138b83884b212364a373d3879b1b221f823fb22e80289202b2170215d0e89202b2170215d0ef135dc3548351fa9f135dc3548351fa9a7368736da3527aab43777379536a2aa373811381537cdab8a3857387d3733acb538763897375bacc93885389e37bbaccd387e388137c0ac8f382c38d73646ab41389537ef353eaa15382537743583aa48386c37993560ab40386e377f35c8aa962ac82abe2c191e4f29c629002cee1dda27d228292ac41b0000000000000000e32ed32e4e2e979efa3abd3a583a1fb2723b513ba53ac5b2913b5a3bae3aa4b2a23b733bb93af0b2b13b823bc63a3db3bd3b903bd63a88b3be3b9a3be23a89b3c23ba23bed3accb39e3b863be53ae6b3bd3ad53a713a6ab3093962397b3959b225373038ab3887b137369c37783867b14e36bb37893895b17736ea37a238d4b1a1360f38be3815b2c3362238d33850b2e5363838ea388cb203374d380039c4b22c3765381939ecb24137733826391eb351377c382d392db35d37853834393ab36e378d383d394ab370378a383c394cb37e379b38493959b38637a2385339ddb38537a8384f399eb378378f384d3972b370378338423989b37f3792385339d6b30e375d38113925b32c3762382b3961b302374e38123953b300374c38103917b3ea36413805391eb3d2363338f53821b3b4362238e438e6b2a7361938df38f4b2ae362238e738fbb22b366e375338a9b1b324542697254099f42251244a241a95f42251244a241a9505351b35cd3453a805351b35cd3453a8af35bf35573542a9d536c1362a36e2a9b4378d37c036a2aa4f382b385337f9abb6388638dc37a9ac0b39d5382a384fad43390a3953388aad60392239663801ae54390c394738f3ad1139ae38c137b0acbd384f38dd3662ac8838ed37f73532ac44386c377035e4abdb295829f12bea1e7f269a2765290b1c9028d0284629421e5c3a573a173ac4b06c3b7a3bd93a83b26d3b4a3bab3a84b2a63b783bce3a33b3ce3b9b3bdf3a58b3de3bae3bed3aa7b3ed3bbe3bfd3af8b3fb3bd03b103b03b4043ce03b243b2ab4ed3bd03b1d3b3cb4fd3a0f3b9f3aeab31b397a399339c2b23f374038c438b8b17336e1379d38b6b18c360338b138e7b1b2361938cb3824b2db363338e83865b2003749380139a5b2263761381a39e6b245377638313905b36237873846393eb37b379838573976b38e37a338633988b3a037af386d39bab3b037b7387539c9b3b637bb387639f0b3bb37bd387739f4b3ba37bd387939f3b3b737bb387939f0b3b137b838783905b4a537b1387539fdb39737aa387039efb38837a1386a39dfb3723794385e39c7b3603789385439b5b34c377c384839a0b326376738343995b30f37583821397cb3f036443811395cb3f036423809395cb3e8364638093970b36a36be378e387fb2b425f127de27019dbd231025f4248f99bd231025f4248f993d3477346b3438a63d3477346b3438a6e43421350235cea7c835e7359f359da8ad36b4363c3653a9b1379637e2361eab61384538953755acda38b0381b38ccac3d3906395c3883ad8d395139953833aeb8397a39b538c0aedc399839d238aaaf043ac839f938dfaf193ad8390a392fb07a39f738fc37c4adf637ff361635e0ab95283628b429491e133ace397e392bb0b83bbc3b613b48b2713b593bd73a87b2be3b933bea3a0ab3dc3ba83bf23a66b3f43bbf3bfb3a7cb3043cd43b0e3b09b4103cf03b253b37b41a3c033c3c3b41b4243c0e3c543b6db41b3c0c3c5b3b85b43d3b4a3bd33a37b42e399039ad3931b34b374c38d7381cb2a4361138c138fcb1ca362938db383ab2f6364138f8387fb222375c381739c5b247377338303906b36c378b384c3949b38937a038633983b3ac37b3387a39c6b3c637c5388e39e0b3dc37d2389b390bb4ee37de38a73925b4fe37e738b0392db40238eb38b43930b40338ed38b63941b40338ec38b83941b40038ea38b8393eb4fb37e738b6394cb4ef37e038b13945b4e237d838aa393eb4d537cf38a23938b4be37c23896392bb4aa37b6388a3921b49237a7387b3914b466378e386339f8b34a377c384d39d9b3293767383b39b6b32c3768383439f3b329376c383739f0b3a136ff37bb38b7b230254b275027c79b6623c924b72422986623c924b724229879331734353401a579331734353401a54f34ae34c934ada4eb3434353935f7a59635d135ab3519a88236a13645369ba9aa37a237063718ab6b385638cc375facfb38d3383f383ead74393f39923817aecd398d39d03838af073ac439fe3880af303aec3921393eb0533a0f3a3f3957b0753a313a5f39d8b09c3a563a89392ab1c33a7d3ad53980b1e93aa33a193ad8b1193bd33a443a3ab2953b5b3ba53ae5b2d33b9b3bd93a5db3fc3bc33bf73ac5b30c3cde3b0e3be0b31d3c013c2e3b22b42c3c113c4d3b53b4373c1d3c673b81b4413c293c803bafb43a3c273c833bcab4763b7f3b023b76b432399c39bf3960b34d375738ed381db2d0362e38e13840b2fe364938fe3886b22a3762381e39eab25b377f383f3938b3803799385b397ab3a337b1387939bdb3cd37c838943903b4f237de38ab3916b40838f138c03937b414380039d13953b41d380b39dc396eb423381439e63974b427381a39ed3979b429381d39f1398cb42a381d39f4398db428381a39f3398bb424381539ef3997b41d380d39e8398fb414380439df3985b40d38fa38d5397eb40238ed38c93971b4ea37df38bb3953b4ce37cc38a83944b4a737b73892392eb48537a1387b392bb463378a38693918b455377e38573911b461378538683935b4fe36393806394eb35a215124e124838fa11f2b21f220de88a11f2b21f220de881633ee333534afa31633ee333534afa304347734b634a3a15c34c334f7341ea2c534253549352ca56e35bc35bb3546a756368a3655360ea9703783370c37e2aa60385438e0379cac0b39ea385d38f4ad9f396c39c038ffae0f3ad0391039edaf523a0a3a413956b0833a393a6a39adb0a93a603a8f39feb0d03a853abb3953b1fb3aaf3af139aeb1273bdc3a243a47b26d3b223b643a84b2c03b783bab3a0db3f93bb73be33ac3b3153ceb3b123b1ab4253c073c2f3b4cb4373c193c523b5fb4493c2b3c753b95b4563c3a3c953bc6b4633c493cb33bf8b4603c4a3cb93b18b5b33bba3b323bbab43139a239cd3989b34e375e38fd385ab206374c3801398eb2323768382039d4b264378538453941b39e37a6386a3999b3c637c2388939e0b3ed37dc38a83914b40938f338c33948b41c380939dc395cb42a381d39f3397cb438382d39063a9cb441383a39133ab8b44a3844391f3ac1b44e384a39273ad8b44f384c392a3ad9b44f384b392b3ad9b44c384839293ad5b449384539263ad2b441383c391e3ac9b438383239143abfb4303828390b3ab6b425381c39ff39a9b41a380d39f0399db40c38f938db398db4e937df38c23972b4c737c938ab3960b4a537b03899394db49837a738853955b49837ab38923983b429375438293999b352200d23e423d314631e09206a1fbe0f631e09206a1fbe0f593320346934b09c593320346934b09c06348334d1341b942834a034ed344e9d6334d934253528a2b034233562357da43b35a035c23558a6093658364b36d1a82a375937063716ab47384938ed37c7ac0739ef38713841aebf399139e53884af463a083a43394eb0a13a5a3a8b39c2b0db3a8f3abb3923b1073bba3ae839b7b1333be43a143a16b2663b1a3b4a3a7eb2ab3b5d3b873af9b2ef3ba23bc23ab8b3113cd73bf43a16b42b3c093c2a3b52b43f3c1d3c4e3b8ab4533c313c743bc2b4633c433c973bd4b4743c563cc03b0cb5823c653cde3b40b5853c6c3cf23b68b5e23be93b613b18b52839a539de39d0b354376a3813399ab2353769382139d8b26d378a3848394ab39c37aa386d3996b3d637ca38933908b40038e638b2392eb418380539cf3968b42a381b39ee397cb43d3835390c3ab3b452384b39263adcb460385c393b3aecb469386939473a08b56e387139553a20b5753879395d3a28b578387d39623a2bb577387c39633a3cb574387939613a27b5713874395d3a23b56a386b39533a1bb55f385f39493a0eb5563853393e3a04b548384439303af4b4393832391d3ad1b42a381d39083ad1b414380539ee39b8b4f437e638d13999b4ea37de38c43983b4c437c438b039adb4b337af388f39a3b485278a29542a4715911add140000498afc1cd21f3321d103fc1cd21f3321d103ae334e349a34e119ae334e349a34e1192c34aa34fe34531d4434c2341d35881a5034d63431359a9a7934fe345835fd9fac343235863579a410358b35cb35c9a6ba352636453692a8bd360737ee3618ab10381e38ca370eade638d8386e3869aebc399139f7381eb06f3a2f3a6e39d3b0e93a9d3ac6392fb1303be03a053ad9b1623b123b363a3eb2993b493b693ae8b2dd3b8a3ba13a67b30d3cc83bd93ae2b3273c003c0f3b2cb4433c1c3c413b8eb4583c333c6d3ba5b46d3c493c983be0b4803c5e3cc23b19b5953c743cf03b56b59f3c813c053cadb5aa3c903c163ce1b5063c093c873b75b509398f39d539f4b344376b381b39c8b25d3781383c393ab39737a8386a3991b3d037cb388f3905b40438eb38b63942b418380539d73968b433382739fd3997b44b3844391d3ad4b45f385e393a3afdb476387839583a3bb585388d39723a5fb594389e39813a71b59b38a739903a8cb5a038ab39953a92b5a038ac39993a92b59e38aa39983a90b59938a639953a77b59338a1398e3a70b58b389639853a66b582388b397a3a5cb579387d396c3a51b56b386d395f3a41b5593858394c3a19b549384439353a06b535382f391e3a00b520381439053ae7b41238fe38f439d6b40438ea38d939d6b40038e538e239e2b49f3798387a3949b4fc1c062128224011b9190f1cd61a0611b9190f1cd61a061103347d34c734a82203347d34c734a8226534e134363535247234f63450353e227a340335633500208c341d357e35a514913425358a3514a0ab343d35a635bfa3e4347735dc35eea56035e7353b36faa83636a736c936efaa9737db37ad37f7acab38b1386738b3aea4398a3905393bb0873a513a9a391ab1273bde3a063ad1b18f3b3b3b543aa1b2cd3b783b883a18b3063cb63bc03ad5b3223cf03bf83a27b43e3c143c2a3b89b4593c313c5e3bc9b4713c4a3c8d3b08b5883c613cbe3b46b59d3c783ceb3b85b5b23c8f3c0d3cc5b5c43ca33c223c02b6cc3cb03c2f3c33b60d3c133c9a3bc0b5e0387439cb3901b458377a38313917b38e379f385a3988b3c737c2388639e1b30338e938b03931b422380e39d83973b43a382b39fc399eb456385039263af2b46b386c39493a2fb582388739683a6eb59638a139843a99b5a438b339993aaab5b338c539ae3acfb5bb38d039bb3ad9b5c038d739c53adfb5c338d839c83ae3b5c138d739c83ae1b5bc38d139c43adab5b638ca39bc3abfb5ad38be39b33ab5b5a538b439a93aabb59838a6399d3a9bb58a3896398f3a78b579387e39773a63b567386b39613a4db5553857394d3a38b541383c39353a31b533382839243a20b521381039053a1ab5193806390b3a22b5e437c038b03990b4c41b6020b9210714ae18881aea184d11ae18881aea184d110e349234d934c3230e349234d934c3239c341b357235f127b6343a3598355026b7344335a3358324bb344a35b0356f21b5344c35bb35cf14b3345035c23533a0ba345b35d43586a4d5347735f7357aa61735bd35323609a9b9354b36a336c1aae63658376f37bbac4d3868384138b9ae69395f39f23867b08f3a5f3aaf398bb16c3b213b413ac0b2ee3b993ba33a77b31b3cdd3bdc3afdb3373c0a3c0d3b5fb4553c293c493ba1b4733c483c803b0ab58a3c603cb03b4ab5a33c7c3ce43bb2b5b83c913c093cf2b5cc3ca83c1f3c5ab6e13cbe3c353c76b6ec3ccc3c453cd5b60f3c193ca93b05b6a8384939b539f3b36c378b3844392ab3aa37b1386d39c4b3f737de38a23919b417380339ca3957b43b382c39fb39b1b453384c39243aeeb46f386f394b3a33b58f389539723a7eb5a438b239983abdb5b638ca39b13afab5c838dd39c93a37b6d838f039de3a4db6df38fb39eb3a69b6e538033afa3a71b6e638043af83a5fb6e338023af83a47b6e038fd39f53a42b6d938f339ea3a12b6cd38e639df3a03b6c238d939d43ae2b5b738c939c43ad5b5a738b939b53ac0b59538a339a03aaab582388d39893a93b571387b39753a7eb55e385e39603a66b551384a394f3a56b539382f39313a5bb529381d392c3a57b50f38e538da39e3b4221ca920a0226287211c6c1dc61c0f0e211c6c1dc61c0f0e9b341e356935da289b341e356935da28ec346c35c935cf29ff348335e6354329f9348635e9354928f5348635f0356025e9348335f135a421dc347d35f635f614d2347a35fa3589a1cc347835033634a5d23485351536b0a7f334a9353e3687a9563506368a36fbaa2436c0361f37ccacab370c380e383dae07391839d43869b0613a433aab3901b28d3b493b6a3a1bb3263cf53bed3a2bb4513c223c303b7ab46e3c3f3c643be1b48b3c5c3c9d3b4bb5a43c763ccf3b8eb5bd3c933c023cf9b5d63cac3c1b3c68b6eb3cc43c333cd3b6fe3cd93c493c17b7053de43c5a3c72b7f23b093c9c3b46b65f3811399339e1b39237a3385e396eb3df37cf388c390db40638ef38b33945b42d381f39e93990b450384839153adab46e386b393f3a32b5893890396d3a76b5a938b639953ad6b5c338d739bd3a1db6d738f239df3a73b6e638053af53a9ab6f438153a073bd5b6ff38213a133be5b60339273a1d3bd6b60539283a203bd9b60239273a223babb6fe38233a1f3b91b6f738193a153b88b6ec380c3a083b67b6e038fd39fb3a2fb6d438ed39ea3a1fb6c338dc39d83af7b5b038c439c53af2b59d38af39ae3ac7b58d389c399b3ab3b579387f39853aacb56b386939743a9ab54f3850395b3a89b5423845395e3a89b51f38f838f03918b5af21ba24c6256f978a201d22ca2115928a201d22ca211592dc345c35aa354a2bdc345c35aa354a2b4335c6351e36482c4835cd353136952b4135d03533368a2a3435c5353036d1282035bb352a3690250e35af35273684200035a7352736a99bf0349f352a3619a4e1349a352e368aa6de349b353b36d1a8e634af355b3669aa1a35e3358e36a6ab9b355f36f136beacc6366837c03728ae5e389038803840b0e639e6397a39eeb16d3b393b6a3ab3b33e3c143c1c3b89b47d3c4d3c783b3ab59e3c6f3cb73b87b5bb3c8c3cef3bf7b5d43ca83c133c64b6ec3cc03c2a3cd5b6043dda3c433c49b71c3df33c5d3c94b7193df83c6b3ce3b7933bc73b6b3b58b61d38e0387439adb3b337b6387039cdb30538e738a33923b41c380739c9396db440383239fd39c8b461385e39303a22b5853888395f3a85b5a138ae398f3adfb5bc38cd39b33a3cb6da38f039d53a9eb6f438133afe3afeb60439283a173b3db71139383a2b3b65b71c39443a393b76b720394b3a433b66b71f39493a443b4fb71d39473a423b38b71939423a3e3b09b71239393a373bd5b608392d3a2c3b9fb6fc381e3a1e3b7bb6ea380d3a0e3b50b6da38fa39fb3a3ab6c638de39e23a22b6b338c739cd3a09b6a038b539ba3af1b58b389a39a33ad6b57e388839963ac5b567387139843abab560387739b83ad4b5fb37df38d039ffb4d52272252d26ff9902227624e2247a9702227624e2247a9789350a365936172e89350a365936172ea33523367e36062e9e35223682364a2d94351e3685368a2c78350e367a36ce2a5d35f6356936f6284235e3355a3608252a35d1355236e91b1335c3354f3689a00035ba3551360fa6f434b635593695a8f034ba356636d5a9fa34ca35813625ab0b35e635a6361aac54353336f03604adec35c2366337f3ad67370a383038e9af103938390b3992b1db3ac63a2c3ac4b33a3c163c2f3b0fb5a63c763cc43bdcb5d13ca03c043c61b6ed3cbe3c223cd6b6043dd63c3b3c71b71b3df03c533cbdb7383d0c3d6e3c34b8143df73c6d3c2cb8df3a2e3bff3a15b6d437ba3861398fb3c537c3387e39dfb30a38ef38ac3949b42f381d39e23993b451384a39153aecb475387439433a4cb596389d39753aabb5ba38c839a33a25b6d638ec39ce3a98b6ed380a3af43af5b60639293a143b69b71839423a303bc3b72839543a453b03b83239613a583b0bb83a39683a623bf7b73939683a653bcab73739663a653bb2b73139603a613b69b72d39573a553b24b71e39483a493be6b61139383a373bc0b60039263a283b95b6ef38133a193b7eb6da38f839ff3a63b6c838e139e83a4bb6b338cb39d13a2fb69c38ad39b73a11b68e389a39ab3affb579388239903af6b55f3868398a3af7b535380839fd3967b588245028e329449c5220f620a4198d945220f620a4198d94e9356d36b7361a30e9356d36b7361a30f3357536cf36e12ff3357636db361f2fd8356336c936e02db5354836af36a52c93352b369c36952a6c350c368836f5274d35f435793616222d35de356b36ed9b1735d1356836e0a40935cb356f3604a80335ce357b3699a90735dd359036e6aa1735f335ae364eac23350936ce36acac39352e36fd366bad86357d364b3714ae54364137eb375faf0d3868388938d9b0c739e8399f3949b3df3bb93bf23a16b5a73c7c3cd43b75b6f93cc93c283c60b71a3dea3c473ce4b7343d053d613c46b84b3d1e3d7c3c9bb8e23cd03c563c53b8be393a3a503a44b58b379f38533967b3e837d4388a3911b41638ff38bc3956b43b382e39f339b1b45e385a39243a0db585388a395b3a71b5a938b5398c3ae9b5c938db39b53a60b6e538fe39de3aeab60239233a0c3b64b71c39433a2d3bf2b72e39583a473b32b83f396f3a603b55b84a397c3a6f3b5eb84e39823a793b41b85039823a7b3b2cb84d39813a7e3b0ab84839793a773bccb73e396e3a6b3b7cb731395e3a5f3b2ab724394d3a4d3b02b716393d3a3e3bdbb60439283a2a3bafb6eb380b3a0f3b8db6d938f539f93a61b6c438df39e23a46b6ab38be39c63a38b69c38a639b43a24b683388b39973a15b664386c39923a0fb6413817390c3a77b5d320ce256828b2956d1a00190000d2806d1a00190000d2803636b93603371a313636b93603371a314736ca362637f5303d36c23623376e301a36a63607374d2ff4358936f236cb2dbe355b36ce361f2c95353936b4362a296c351636963631254635f735853663152a35e53578363fa31635d935793677a71035dc35863655a91135e7359b36a0aa1c35fb35b536fdab30351736dc36b8ac47353836033779ad573556362e370cae7935833662378caeca35dc36bc374caf97369a372a385db04c38b038d338f7b14f3a703a183a7ab4393c263c713b88b6dc3cb73c243cfcb71c3df33c553c86b8143df43c613cbeb81f3c2b3cc23bd2b782382b3992395ab48a37a4385d3984b3f637da388e3919b420380939c33971b442383639f739b8b46a3866392e3a2db590389339653a91b5b238bf39933a1bb6d438e739c03a96b6f738123af13a3fb71339353a143bd0b72c39563a3e3b30b840396d3a583b6bb85139833a713b99b859398f3a823ba0b85f39973a8f3b85b85f39953a8d3b64b85b39923a8b3b35b858398d3a863b07b84f39823a7e3baab74439733a6e3b6fb73339633a603b2cb724394f3a513b02b714393b3a3b3bd9b6fa381e3a1d3bb6b6e538033a053b85b6d038ee39ec3a7db6b838cc39d23a5cb6a938b539c13a48b68f3898399d3a38b66a387639983a29b652382d39273a8cb50317c92285264008601600000000980d601600000000980d81360437523712328136043752371232903612376e37cf317836ff36603737315336df3643377d302436b7361c37f52ee7358336f236fe2cb8355b36d436632a84352e36b036b0265d3512369b36d91e4035f93589365fa32835e8358236e8a61c35e635893661a91b35ef359e36aeaa24350136b83605ac2f351736d836b7ac4635393603374dad643562363637efad7b35883665378fae9d35b836a03713afc635ec36dc37d5af04363437133845b0a536d1375838eeb03638b538f538a7b2c939153af539d9b42a3b503be53a93b6273b5c3b013be7b63739bb39e8391eb59a379738313956b3af37b6386a39aab3fb37df388f391bb422380d39c53973b446383939f739cfb470386b39303a34b59b38a039693ab2b5bc38ca399d3a3cb6db38f239c23ab3b600391e3af83a61b71c393f3a1f3bf2b732395c3a413b55b84839773a613b9db85a398d3a7b3bcdb864399b3a8c3bcbb86d39a63a993bbeb86e39a73a9a3b86b866399f3a963b54b85f39953a8c3b22b857398b3a833be1b74c397d3a723b7ab73b396b3a653b38b72d39593a503b0fb71939413a3d3bdfb60039253a213bbeb6ed380c3a073ba4b6db38fa39f23a8cb6c438d639d93a80b6af38bd39c43a63b692389c39a23a4fb673387e39a03a48b65d383839333aacb500005821f2250000cb1600000000b20fcb1600000000b20fa9362a377237a432a9362a377237a432af36313788377332a03625378937c3317636ff366337e5303f36d4363937792ffa35943605376f2dc0356336dd36ca2a95353e36bb367b276e352136a436da204435ff358d36b5a02e35ef35883648a61e35ea358a3610a91d35f2359b36b0aa24350136b23605ac31351836d236b8ac44353536f8364bad5e355c362937e8ad82358b36603797aea735ba369b3720afbf35e036cb379cafe335143705382eb01c365b372a3889b050369b375238e2b09436f03782384db115373a38bd380bb23d375738e33869b254376c380039b9b261378738343901b3c037b5385d399bb3ff37dd388a391db425380f39c63987b444383a39f639ccb471386f39303a47b596389d39643abeb5be38cc39983a3eb6df38f739c93accb60839263afd3a6db72339483a223b09b83b39663a453b67b84f39813a663baeb86239963a7d3be0b86e39a53a8c3bebb87439ac3a993bcfb87539ad3a9d3ba3b86f39a73a983b5bb867399e3a8d3b28b85d39933a883beab75139833a773b98b74039703a643b54b730395c3a503b13b71d39473a3d3be5b608392e3a233bc9b6f538143a093bafb6e038ff39f13aa6b6c938db39d83a87b6b638c439c53a6db697389f399f3a56b678388339a43a61b65e383c39363aadb5a51acd230327aa8888193f150000690c88193f150000690cac362f377837dd32ac362f377837dd32b63638378f37b132a13627378737df317d3609376b3705314436d6363b377f2f03369e360b37772dcb356d36de36352b96354036b9361928693519369d36d520493503368f3612a23335f7358636f7a61e35ea358636bca81f35f2359836b3aa26350236b13606ac33351a36d136baac43353336f33675ad583555361d37e2ad793581364f378cae9e35b3368b3715afc035e236c7379dafe9351b37063832b014365237253882b0453692374b38dab08836e637773843b1be3613389e38a5b1fa363c38ce3811b230375e38f53898b277378a382b39f7b2c937b8385739a3b3f737db38843929b41f380939ba3970b448383a39ee39d1b46f386a39253a33b599389d39603aafb5c138ce39953a1bb6e038f639c03abab603391f3aef3a50b72439483a1f3bfeb73f396a3a453b55b85539843a623b9db86439983a7b3bcbb86e39a43a893bc9b87239ab3a923bb7b87439ad3a953b8cb86f39a73a903b50b866399d3a873b1db85c39913a7f3bd2b75039833a6d3b80b74239703a5c3b57b731395c3a4a3b15b72039493a393bfeb608392e3a1a3bddb6ee380e3afa3aa5b6e038fc39e93aa6b6c838dc39d03a85b6b738c239ba3a6eb693389d399a3a50b67a388439a13a64b661383f393d3ac4b592216726d6288998fc1e251fc90aae90fc1e251fc90aae909c361d3766377c329c361d3766377c32a236203778374b328f3611376c3799316736f1364c37c0302c36c0362637622ff2358b36f736382db7355736c836bf2a8e353636ac367127633514369136df1e3e35f8358036afa02635e7357936e6a61835e2357d3609a91635e9358d3654aa1c35f935a436fdab26350e36c03685ac39352b36e43640ad563554361537e0ad73357b36453785ae9535a9367d3709afbf35df36bc379cafe4351237f9372fb014364c371f3882b0443689374338d9b07336c737663832b1b33613389c389cb1f7363938c6380eb22d375738ec3895b263377b38153902b3aa37a738423984b3eb37d438773913b41738fe38a63957b444383639e439ccb46d3868391e3a1fb596389939563a99b5b838c139833a0fb6dd38f239b63a8eb600391b3ae43a23b72239433a0f3ba7b73f39663a363b2ab85339803a543b65b86139933a6c3b92b86c399f3a783b90b86d39a33a803b86b86e39a43a853b5ab86839a03a7f3b34b86139953a743b03b859398a3a6b3bb8b74d397d3a603b66b73e396a3a4b3b3cb72b39543a373bf7b619393d3a1f3bdfb60339273a0d3bc2b6ea38073aeb3aa0b6db38f539d53a8cb6c638d739be3a83b6b638c139ae3a6db691389939853a4eb67a388439943a52b6593839392c3ab8b5ca248e28282ad09cae21b022b71eca97ae21b022b71eca975536ce361437b5315536ce361437b5316a36e536383793315c36dd363b37ec303f36c9362b37233009369a36fd36a52ed2356c36d436bc2ca8354536b636982978351e3696363c254c35fb3579360e1c3335e8356836f9a11e35de356936dca61135d8356d3603a90935db35793696aa0f35eb358f36e9ab1a350036ac36a4ac2d351c36d03633ad44353f36fa36ccad65356b362e3748ae8c359e366a37feaeb035cd36a43788afd5350237e23724b004363c37133876b036367f373b38cfb06836c0375f380fb1a3360438883874b1d8362938b438f3b119375038dc3865b24e3774380639d1b295379f38363970b3e237ce386b39fcb31238f8389d3952b438382839d3399cb461385839063a10b585388639393a71b5ae38b839723addb5d738ea39a93a5fb6fd38153ad93ae2b620393f3a093b66b73a39603a2c3bccb74c39773a453b1eb85739863a573b3db86039903a613b44b86639983a6e3b3eb86639983a6b3b28b85c39903a683b0ab85439863a5e3bc7b74d397c3a543b7bb74539723a493b45b736395f3a3c3b06b723394b3a243bd8b61439363a0d3bc3b6fb381c3af43aa2b6e538003ad53a85b6d438ea39bf3a6eb6bc38cc39a53a62b6ad38b439913a4eb68b389139673a45b673387b39723a48b657383539203aa4b57b23b5277b29479b71200221e419f69471200221e419f694a435203664365d30a435203664365d303b36b8360c3705314136c0361d3771301b36a4360637802ff3358736e836cb2dbb355336bf364c2c92352f369e362829633509367e36d8253f35ef356b365b152635dc3560363aa31335d1355c3672a70535cc35603649a90335d53570368eaa0a35e6358736e1ab1135f835a2369cac25351536c73656ad43353e36f736cbad64356836293747ae843594365d37f4aeac35c736983782afd235fa36d3370ab0f83531370d3855b032367a373338b2b06336b937583826b19836003881386bb1cd362238aa38ceb10c374738d2385ab24f3770380339d2b292379b3832394eb3c837c0385c39e2b30c38f0388e393bb430381e39c13994b45d385339033ae9b484388239353a5eb5b038b8396c3ab8b5ce38db39953a2cb6f138063ac23aa9b61339313af33a16b72c39503a153b78b741396b3a353bebb75539813a4d3b10b85739853a533b11b85c398a3a603b0ab85b398b3a633bfdb75239843a5d3bc4b74e397d3a513b7eb74639743a443b47b73c39653a3a3b23b72f39583a293be7b61e39433a153bd1b60a392e3a003ba1b6fc381a3aed3a8fb6e738033ad23a74b6ce38e739b43a67b6b638c639973a47b6ad38b2397e3a4eb67f3883394d3a47b66f386639303a0cb65721112598267f8fc61800000000078d0d1c8a1d402003960d1c8a1d402003960000000000000000a435203664365d303b36b8360c3705314136c0361d3771301b36a4360637802ff3358736e836cb2dbb355336bf364c2c92352f369e362829633509367e36d8253f35ef356b365b152635dc3560363aa31335d1355c3672a70535cc35603649a90335d53570368eaa0a35e6358736e1ab1135f835a2369cac25351536c73656ad43353e36f736cbad64356836293747ae843594365d37f4aeac35c736983782afd235fa36d3370ab0f83531370d3855b032367a373338b2b06336b937583826b19836003881386bb1cd362238aa38ceb10c374738d2385ab24f3770380339d2b292379b3832394eb3c837c0385c39e2b30c38f0388e393bb430381e39c13994b45d385339033ae9b484388239353a5eb5b038b8396c3ab8b5ce38db39953a2cb6f138063ac23aa9b61339313af33a16b72c39503a153b78b741396b3a353bebb75539813a4d3b10b85739853a533b11b85c398a3a603b0ab85b398b3a633bfdb75239843a5d3bc4b74e397d3a513b7eb74639743a443b47b73c39653a3a3b23b72f39583a293be7b61e39433a153bd1b60a392e3a003ba1b6fc381a3aed3a8fb6e738033ad23a74b6ce38e739b43a67b6b638c639973a47b6ad38b2397e3a4eb67f3883394d3a47b66f386639303a0cb65721112598267f8fc61800000000078d0d1c8a1d40200396000000000000000000000000000000005636b73564340ea9ab36e7358b3452a9db360336a734e8a9f6362636ba3400aa09372736bd340faafb362736923403aad6360c364a3495a858230722d920a08912187916fc14a30328154a147d12a5017e13cd1175103d00ff11e510f50f9380b610e50f560ec1801510c20efc0c2c81370e400d030c7d81e90b990a5f0994816709c30808085681ac07e206b605128186069005c2040481ac05ce04f803ed8072059a04b4030581540564048c0315812c0558047003188108054e04840310810605480476030681e6043e046803f580de0428045603f4807204c0030003df801a047c03cc02cd80e2033403ac02ca80a6030a039002be8084030403a202b0806803f0028c02ab803c03d6028c029b802603ca026a029780b602960214027780a6028802f8016f8094026002f801618070023c02d40157805a022c02c801000040021a02bc0100002e021602a4010000140204028a010000f201e20168010000e201d80166010000b001a8015201000088017c013a0100007a0150012401000054013201040100003a011001e000000036010e01dc0000003a011c01f400000032012601f800000042012201f20000004c01fa00f20000002801ce00e2000000f000f200ce00000056010401380000002401780000000000330fc510c41093001e16131840184b8400000000000000005636b73564340ea95636b73564340ea9ab36e7358b3452a9db360336a734e8a9f6362636ba3400aa09372736bd340faafb362736923403aad6360c364a3495a858230722d920a08912187916fc14a30328154a147d12a5017e13cd1175103d00ff11e510f50f9380b610e50f560ec1801510c20efc0c2c81370e400d030c7d81e90b990a5f0994816709c30808085681ac07e206b605128186069005c2040481ac05ce04f803ed8072059a04b4030581540564048c0315812c0558047003188108054e04840310810605480476030681e6043e046803f580de0428045603f4807204c0030003df801a047c03cc02cd80e2033403ac02ca80a6030a039002be8084030403a202b0806803f0028c02ab803c03d6028c029b802603ca026a029780b602960214027780a6028802f8016f8094026002f801618070023c02d40157805a022c02c801000040021a02bc0100002e021602a4010000140204028a010000f201e20168010000e201d80166010000b001a8015201000088017c013a0100007a0150012401000054013201040100003a011001e000000036010e01dc0000003a011c01f400000032012601f800000042012201f20000004c01fa00f20000002801ce00e2000000f000f200ce00000056010401380000002401780000000000330fc510c41093001e16131840184b841e16131840184b84ee363f36fa34dbaaee363f36fa34dbaae9362b36dc34d5aafe363836e034ebaaf8363336d834e5aa00373036cc34edaafe362936b63479aaf1361936ac34fba9cc36e9358f34daa91a374236bc347aab0e355b349e32c7a656285129852a42196228f428452bfe1aa128cf28112b341aa428a3289b2a0819f828b929802b1f18a6297c2a2c2c7d164d2b792ced2c9891353bdc3a023a96afdc3b913b903aa4b1fb3bae3bac3a79b1173cdc3be23adfb1243cf33bf93a7ab2d33b933bad3a9eb2923a833a033a64b24b3a403ac93953b24f3a463acd398bb21b3a223abe3986b26a39873958394eb226387e38a8387eb122362a370538bfb06b359936b237b6b03e3577369b37a4b015354636623795b09334b335b13632b0533450355d36efafda312833653410ac8d2bd52cf72e5ca592337e343e3541adb034a835b636a8ae80349835bb363fae9534b635d836a7ae0c340535ee3501ae712c5e2e473070a7a229f32af52de2a57029af2bed2de6a4452d152fed3087ab2f316b3233347baf5335a236b6370eb13535553687375cb0a934c935ef3682af75348f35c1362fafcb34ed353737e0afaf351937303865b1dc3541374d38bfb1bb3520373b38a0b19f3510373a3883b19335ea362f3878b1f0341836643737b0c0295c2c582cf7a1531fad1c261ee9908b1ca51f0d20cd858b1ca51f0d20cd855a37cf36983545ab5a37cf36983545ab9d371437e03588ab9c370b37c93501ac7437bd366435d9ab40376e3603352cab1e373e36cd3496aa0d373036bd3413aa15372736bd348eaa0f371336b13488aa67377036d63422acbe35f3348c3337a8062ac32af22bc4194229f629132c601a9928f528402bc01a292a5d2a372c461fb82ab22aa12c1c22ff2deb2df02ecb26f639c1393b3948b0813b2e3b4a3a58b2923b463b793a67b2b23b6e3b933affb2aa3b693b953a76b3773b433b7d3abeb30f3bed3a4c3a8bb3d13ab93a253a81b3b43aa23a1b3a61b3743a6f3a023a4fb39239b6398639aab241389838c338c5b14e3661372538fbb08435c336f137cbb07535bc36f437ebb09535d63603381fb19c35ef36083826b1993504370a3851b164346b356d36eaaf992a6b2cec2ed8a2b933a9349a351dadce34f135ef36f9aeb834d735e0364daf363558365d3733b0d035163720386db1f132673437350bace51c811f4326ef0d961a492065265c112f2be42b0d2e3fa62d337434933570b02c36a3377d3873b20a3665376038bcb10f353b36633766b0b134d0350137b5afc634f5353f3713b0e6354d375638b2b107367d376f381bb2e8354d375c38e3b1d93544374e38d5b1c4351f374138d7b1cf3518373738cbb112261f28b328f09cd0196f1400009009f51c801fa520bf0cf51c801fa520bf0cdd366e366435caaadd366e366435caaa75370037dc3560ab01387f37453637ac2438b8376d3619ac1b389037303610aca437d6366b3512ab45375936e334baaa57376a36e334cbaa78378036f934eaaa66376636f03452abc337a9361c3556acd0350935bb33a3a8b329632a102cba18142ab92a742c121c9629062af02b751cb2291a2a652c4520222ada2b8e2d932111367636ef36e7adf13aba3a033ac1b26b3b2e3b623a38b3733b383b753a7cb3683b333b763aaeb3593b293b723adab3433b1a3b6b3afeb32a3b0d3b683a0eb40f3bf83a5d3afeb3c53ab83a3a3ae2b3cf39f239b83922b36238bc38e63815b26f369137443849b1af35fa361c3820b1b7350537273855b1d9352b37393875b1fc3555374638aeb10c3663375738d6b1af350937303865b130355c367637adb0ab35e336fb3733b105365e3741389eb13336ae376638fbb16336d837823845b21d3679375a38aeb2c533d934ea358cb19435a436a837ebb13d3578361137f8b0b7318b3381346daecb3507371b383db28f360a38b038a5b24e36be378f3816b28035c93606380cb11c3559369a3786b09f35f1362538fab03136ab3784382db24236bd37953871b23136a437853846b214367f37773841b2f335583764381fb2cc35393749380eb26528bc29422a979e7c1800000000020a781dd51fa4203c0d781dd51fa4203c0da13665369535fbaaa13665369535fbaa4a3703371c36adabd6376a37513620ac2238c73791365aac5a381338d73695ac5738023897364bac4238c7375936e1abfd372337963564abaf37ad3623359aabc037b6361435ababe637df36383528ac0138e5365635baaccc3079302930bc9e7c296529dc2b071c142a952a052ca01d9f284129902bc01d0b27d8258f292e1e302d9a2d042ef213353af03956393db2503b243b423a95b36c3b323b7d3ab3b3713b443b8b3a19b46d3b403b8e3a16b46a3b3e3b8c3a33b4653b423b943a30b45e3b413b983a4ab40c3bfe3a733a1ab4053a233ae43996b37238d038063950b29936c137633887b1cf352a373a3854b1e735453749389ab10f366f376038c0b12e3696377538f7b14d36bc37883815b26d36e4379b384eb28a360338ae3885b2ad361738c138c3b2c3362438ce38dab2cb362c38d338e2b2db363738dc380eb3ea363c38e7381eb3f7364038eb3847b3f7363a38df3880b33236a137283814b22b356e36e7367bb190360738bd3811b3d2363638f3383cb3d1363238e93820b36a36e137a438b3b26436df37a33894b28d360f38c338d9b292361038cb38f8b280360138c138e5b26536e037af38c9b24a36c3379c38adb22f3699378b388fb207367537703865b2bf281f2ac02a2aa0131ced16ce111f83c81ef220d8213185c81ef220d8213185cc35ba352d351baacc35ba352d351baa7f366136b535d8aa8a374f37753635ac2c3807380137a8ac84385238763755adba387c38aa3794adc83885389f37f3adca387c387e37a8ad9e383e38f936dcac6938fb376836a5ac2e3842379635aaac31383c377e35f3ac393846379435b7ac492fed2e3c2f6b201629f628a52bb51c82293b298e2b721de2240c244c28851819246025de232f84733a2d3abd3947b25d3b313b8b3aa3b37d3b443b913a00b4833b513b9a3a41b48a3b5b3ba43a64b49b3b6e3bb63a6eb49e3b783bc43a70b49d3b7e3bce3a6fb4533b403baa3a62b4363a553a0f3a03b48238e5381c39b0b2a636dd377a38c8b1043665375e389db122368a377038ebb14936b537883811b26e36e237a0384fb290360638b7388bb2b6361d38cf38ccb2d6363038e43809b3fb364538f9382fb30d37533807395eb31e375e38103970b322376338123975b335376838193988b34e3779382d39c0b31c376038153950b3c6362b3897389eb3d536383897385cb31b376a381c39a6b30f3759381a39b6b31c3757381e39a7b3ff3649380c3989b302374f380e398cb3d4363838f8385bb3cc362f38f63852b3b8362238ea383cb398361038d7381ab388360638c83808b36f36ea37bb38edb22636a2378e38b8b22a2ae82b2e2c2da3e11feb1e231d6694cd20b022ba237194cd20b022ba237194dd34f734af34d0a8dd34f734af34d0a89035a1354035dca9ac369c360a3606ab96377537a5363cac43382138423708adaa387c38ca3781ad0239ca3822383cae3c3901394c38d9ae663926396d3868af6d392939683811b03c39ec38233884aff2388938653727ae7138ae37d935cfad60388f37c93571ad7b2e822ec82e95215a272f28b02a451bc20d09206724aa025f2ead2e6e2e820e133b163bca3a56b3743b443bab3af8b3863b583b9a3a43b4b13b7d3bc23a5bb4c33b913bd53a85b4cd3b9b3be13aaab4da3bae3bf23ab2b4e73bc03b063bdbb4963b7f3bdb3ac8b4633a813a383a55b48738f1382c39dcb2c43602389338fdb13f36aa378238eeb15f36d237973840b28536fd37b13880b2aa361538cb38a5b2cd362c38e538e4b2f4364438fe3828b314375838143966b336376b382739a6b351377b383839c3b3613785384439f2b36c378d384c39feb377379438533914b47d379838543918b480379938543928b480379838553919b47c379738553926b476379438553923b46a378d3852391cb4593784384d3913b447377a38443909b4383770383c3900b4293767383339f0b317375c382a39ddb3f33647381739b5b3d2363038013990b3b6362738f33871b3a8361038e0387cb37236e337b7383fb3432aeb2b652cb1a2d02042217a208797aa21f12389240d97aa21f12389240d972834623458341da82834623458341da8d0340e35ed34c2a8b135d1358c35a1a990369a362236e8aa92377a37c7363aac50383438793717adca38a0380d38f6ad2f39f9384f38c8ae813946398d388dafb2397539b23817b0d6399039ce3860b0fc39ba39ee38aeb0223adc39123930b1df398439a83827b1b53819383f3675ae8e2b3e2c362c061e892e932ec72fa121ca3a943a3d3a0ab3573b5d3b083b60b37b3b4e3bb03a1eb4b93b883bd43a60b4d93ba33be13a72b4ea3bb53bef3abcb4fe3bcd3b053be9b4093ce43b203bf5b4133cf83b363b22b5d63bbb3b123b10b5873aa53a5c3a87b48238f6383a3943b3c8360b38a53854b27136e437a33852b29b360c38c03896b2c6362538dd38dcb2f1363e38f93808b31537563813394ab339376d382e398cb3573781384339c9b37c379538593908b49837a6386b3926b4a937b13878393fb4b537ba38833946b4c137c1388c395cb4c737c638923960b4cb37c838953962b4cc37c938983972b4c937c738983971b4c337c33896396db4b537bb388f3956b4a337b23886395bb49137a6387b3941b480379c38703938b46e37913866392eb45a3785385b3922b434376f3846390db40e3755382e39f0b3ee3649381c39e8b3d4362e380739e6b3ae361438e2389eb3052aa42b472c70a26c20b320941f59969f21d923882447969f21d923882447965533fd331f3451a65533fd331f3451a634349134ad34b4a6d93420352a35bca78335bc359a3519a9643689362f36baaa7e377d37e8362fac4c383b389c3758adda38b5382a3859ae563924397e3852afb3397839bf3846b0f939b739f238acb0263ae3391a3900b14c3a083a3c3987b16e3a293a5a39d9b1903a4c3a7f392db2b63a713ab23988b2d63a913a043adeb2ff3ab83a313a7ab36d3b273b7b3af0b3b33b773bbb3a5cb4dc3ba33bdc3a94b4fa3bbf3bf43aa5b40e3ce23b123bfbb41c3c013c2f3b0db5293c0f3c4e3b3eb52e3c163c5f3b67b5093cf33b3e3b57b5a23ac53a7e3ab6b47a38f738483980b3e1361f38c2386bb2a5361238c33885b2cf362d38e138e6b2f736433800392bb32937603821397bb351377c384039e1b3783796385f3905b49d37ac38773938b4bf37c0388c394bb4d837cf389f3969b4ee37dd38ae3986b4fd37e738b9399fb40538ef38c339a6b40938f538ca39aab40c38f738cf39aeb40c38f738d039aeb40a38f538cf39bcb40638f038cc39b8b4ff37e938c539b0b4ee37de38bc39a6b4db37d338b0398bb4c237c438a3397db4aa37b63895396fb49337a838873962b47237963873394eb444377b385b3934b43937733850393cb40a375338343921b415374b38233927b46826ac2863299e9d5c1ff11e461afc8f4e205c227a2338914e205c227a2338910433d4332a34b3a40433d4332a34b3a4fc336f34aa3455a45a34bf34f234b8a4bc341c354035f3a65635a635a935f0a82c36653639367faa34375137e13605ac3a383338ae3742addf38c2384038afae75394639a23818b0f339b639f938a7b0403afb39313949b1793a323a6139aeb1a03a593a883906b2c53a7c3ab13996b2ed3aa33ae339f6b2133bc93a143a56b3493bff3a4b3ac9b39c3b523b8d3a4fb4d63b923bc53a90b4043cc63bf03aadb4143cea3b123b03b5263c083c343b18b5373c1a3c563b4fb5463c2b3c763b86b54e3c333c8c3bb3b52d3c1b3c783bccb5ac3ad43a8e3af3b46038e738463978b3dc362738d2389fb2d3362e38e838eab204374d38073938b32e37653825399eb3673785384a39f9b39137a1386a3922b4b737bb38893957b4dc37d338a2396cb40238ea38bb3993b41038fb38d039b2b41d380a39e239d3b425381639f039edb42c381e39fb39f5b42f382339023af8b430382539063a0cb530382439073afab42d382239043af6b429381c39003a03b522381339f739fbb419380939ee39efb40f38fd38e239d3b40338ee38d539c4b4ec37df38c539b5b4d237cf38b539a6b4ac37bb389f398fb481379e38873975b46d379338763969b44037733857395eb44337663840395fb451266f283429899ce71c431a00004106741f9d21c622e701741f9d21c622e701293307344e34c5a3293307344e34c5a30d348634d434a7a03234aa34f634e3a16534db342435c4a4ae341e355f3546a625358e35b8356fa8d63530362b36c6a9d6360d37cd3609ac12381538a23753adc938b53847382daf88395d39c43880b0183adb39243927b1823a3d3a7439b6b1c83a7c3aa83962b2f13aa73ad639c1b21c3bd03a033a25b3493bfc3a323ac9b3873b393b6c3a25b4d03b823ba83a6db4023cb83bde3acbb41c3cef3b0e3b0db52f3c0b3c333b45b5423c203c593b80b5533c333c7e3bbab5633c463ca23bf3b5713c553cc13b2bb64a3c373ca63b17b6ab3adb3aa03a29b54638dc38493991b3ee363738ea38e8b205374b38053939b334376838283987b35f3786384939f0b39837a638703926b4c337c2388f395eb4ef37de38b03986b40c38f538cb39bfb41f380f39e539e6b432382539003a0eb53f383539133a2fb547383f39213a4ab54d3848392c3a52b553384f39353a58b5563852393b3a5cb5553851393c3a6db552384e39393a57b54d384839343a52b545383f392b3a47b53b383439203a2ab530382539123a1db521381439023a0ab514380539f239eab40838f538e239dbb4e737df38ca39c2b4b937c138b239b7b4bb37b938a23998b49037a838a539bcb436375d383b39c4b325216a2452256297ed1f64212921908dcf1e9b21e4215808cf1e9b21e4215808793334347f344ba0793334347f344ba03934b3340a354f945934d6342a358c9d6334e7343e3509a186340a35623555a4ab343135873541a6f6347535bd3546a87d35ef351936c7a96336b836b536f2aba637d3378537bcad99389838443830af6e395039cb3897b0353afe394e3972b1c23a7b3aaf395cb2193bc93af239e8b24b3bfb3a203a90b37c3b2d3b523a1eb4bd3b6c3b893a62b4f93ba63bbf3aa5b4193ce03bf33a08b5333c0c3c283b4bb54a3c243c573b8bb55e3c393c7f3bc8b5703c4d3ca73b28b6803c603ccd3b63b6933c753cf63ba4b65d3c4c3cc73b9db68b3ac43a963a45b52438c638453999b3fb364438fb382fb3373766381f398ab3663786384839f8b3a037a7386c393ab4d337cb38943976b4fc37e438b5399eb418380539d939ddb42d382039fc3907b53e383539133a3eb551384c392a3a68b560385f39433a8cb56c387039553aadb574387a39643ab8b57a3880396d3abfb57b388139723ac2b57a387f396f3abfb575387a396b3abab56f387339643aa0b567386a395c3a95b55f385d39503a79b552384e39423a69b544383b39323a57b534382b39213a32b5263819390e3a21b514380639f8390ab5f337e938de39fbb4f037df38d339f8b4af37bb38b139e0b4b337ad389639e2b495240d274a28bf9bf61ce7190000490fc11d9320bd213910c11d9320bd2139101d349634e034401d1d349634e034401d8334fb344e35082090340d356535d21d923418357835aa949a342b358b35df9d9b342f359435a4a3ae343f35aa3514a5dc346e35d03530a84035ca35213687a9f1356b369e36c6ab1237663759374dad4f385e382a384aaf42393539ca38c8b02b3a003a5e39ceb1e93aa73add39f1b26a3b1a3b3a3ab0b3b63b623b783a3eb4f03b9b3bab3a9fb4173cda3be53ae5b4323c073c123b4ab54b3c233c463b8cb5633c3c3c773bf3b5763c503ca13b31b68d3c693cd13b76b69d3c7a3cf33bd9b6b53c943c133c22b76b3c5a3ce43bd6b6543a9d3a873a67b5e337a13834397cb318375738103969b355377d383a39c7b38f37a138653921b4c837c3388c3960b40138e938b839a1b41a380739dd39e0b434382639ff3921b547384139203a5cb560385e393f3a9eb5763879395f3acdb584388a39743af1b58f389939853a13b69638a339913a1cb69938a839993a1fb69a38a8399a3a22b69738a6399b3a1db69438a239983a06b691389c39933a03b6883892398b3ae5b57f3884397e3ad8b5703873396c3ab3b5603861395a3a9eb551384e39493a79b543383d39363a67b531382a39223a51b518380d39083a31b516380139fd392fb5e137d938d8390fb5df37c738bd391eb518247a261128679aef1c741900008211911d62209621cb10911d62209621cb105b34d4342035b9245b34d4342035b924cb3446359a35cf25d5345435af35a024d6345e35be358e21d8346535c8356c1bc9345f35c9351c9ebf345a35cf35a9a2bd345d35d73559a6d3347735f23528a80835ab352436f1a981351b368336e7ab5a36de3619372badc9370e38053815afe738ee38a638c6b0003ae3395b3939b2fb3abf3afe39afb3ac3b5b3b743a58b40b3cbe3bc13ad6b42e3c013cfe3a22b54b3c1d3c343b8cb5643c393c673bd0b57c3c513c953b39b6923c693cc43ba2b6a73c803cf43be7b6bc3c973c0f3c54b7ce3cac3c243c96b7693c5b3cf13b64b7ef394e3a543a41b59c378c382e3996b3493774382f399db380379738543919b4c437c03885394eb4f837e138ac399cb41d380839d839e4b435382639fc3933b54d384539203a75b564386539463ab5b579387d39643af6b590389939813a39b6a338af399a3a67b6b238c339b23a8eb6b938cc39be3a97b6bd38d139c83a9db6bf38d439cb3aa0b6bb38cf39c83a87b6b438c939c63a6ab6ac38c039ba3a4db6a638b539b03a31b69d38ab39a93a13b68c389939983afcb57a388539813ad2b569386d396e3abcb55a385c395a3aa9b549384939483a81b535382e39333a78b52a381c391d3a6bb51138fd38033a5ab50338df38d73947b54223432601285f9a1820e21eb114500b1b1f69219722590a1b1f69219722590aa734283571354e28a734283571354e281f359935ef3511292f35af350c3622282335af351136e2261735a5350b36252304359b350436ae1bf2348e350336509ee23484350436ada4d33480350c3615a7d0348335163611a9e13498352f3612aa1b35d1356936fbabbb356436e13607ade0366937a337b1ae5e3885386d3887b0933991392f3923b2dc3ab03a013afdb3dc3b903ba63ab3b4383c0a3c0d3b52b55e3c303c4e3becb57a3c4c3c833b37b6973c6a3cbc3baab6ac3c813ce83b15b7c23c983c0d3c83b7db3cb23c243cd2b7e13cbe3c343c16b84a3c423cd33b99b75239cb39fb39f7b45c377538233975b3713789384339e4b3a737ae386e392eb4d337ce38993976b41038fa38c939c3b42f382039f3391bb54d3843391b3a63b566386539453ab8b5843889396c3a16b69b38a3398a3a5bb6ae38bd39ac3aafb6bf38d239c53adab6cf38e539da3a05b7d638f139ea3a23b7d838f539f03a12b7dc38f639f33a18b7d938f539f33aecb6d638f039ee3ad4b6d038e939e83aa4b6c438dd39de3a94b6b638cc39d03a5ab6a838ba39bf3a34b69638a639a63a1cb684388e39933a04b675387f39823adeb5623868396d3ac5b54c384a39553aa8b53b383839443aa3b526382039313a87b51538f938f03970b5cf2583285829a89d4e218921921de994cd200e2325240b93cd200e2325240b93b3343b357f35f328b3343b357f35f3287b35f7355236df2b8c350e366f36e72a793506366836c3296235f1355636e7274635dd35483660242b35c8353e3646151435b8353736d5a1fd34a93534360ca6ec34a03535363da8dd349c353a36bea9db34a2354d36f8aaf634c235773632ac49351236b636faac0436bf3644373dae7837053820383bb0e1380539db38d6b1523a433ac139f8b3a73b6e3b9e3af2b4463c1c3c343bccb5863c573c953b91b6ab3c7c3cd53b13b7c73c993c063cb3b7dc3cb03c1c3cfcb7f23cc73c333c4db8d93cba3c343c4bb8ec3b003c7a3b44b7a7383e399d3990b44737723827397cb387379a3853391db4c437c03882395eb40238e738ae39a3b423381039e139fcb4403837390f3a53b561385e393a3aa0b57f388439683a0fb69938a239893a7eb6b338c239ac3ac9b6cd38e139d03a29b7dc38f739ea3a67b7e738043afb3a8cb7f138103a073b9bb7f438163a123ba0b7f438163a143b78b7f338143a143b61b7ee380f3a113b32b7e738053a093b00b7dc38f839fc3adcb6d038e939ec3aa4b6c038d739d73a7bb6aa38bf39c23a5cb69938a839b03a33b68c389839a03a22b6793884398c3af6b562386939773ae8b55f385e396b3ae5b534383e39653aabb53f385a399a3aa8b54e261c29672a8a9e372313240621df998a215b2404252f968a215b2404252f96783500364936fa2c783500364936fa2ced356c36c636c42ded357136cf36332dd2355a36be365d2cb6354836ab36032a9035253694367527643504367f3631224235e7356636079c2335d135593643a40b35c235563606a8fb34b93558363ea9ee34b8356336c3aaf334c5357b3607acfa34d535993686ac26350336c43656ad783555360d3731ae5c362c37c1379caf073854386d3814b156397c3948393cb3e83ad73a3f3ae7b4243c053c253b47b6903c663cb33b34b7ca3c9d3c083c03b8e33cb73c213c40b8e83cc13c303c80b8963c843c113c5ab8a63aeb3ab93a86b60638ba38433903b458377f383539cab3a037a7385c392bb4d537cd388c3978b41238fa38c239c6b430382139f3392db551384b391f3a79b578387939533af4b592389939793a4fb6af38bb39a03ac3b6c938df39c63a36b7dc38f639e73a8fb7ef380f3a033be9b70139243a1c3b0db80b392f3a2a3b15b80e39343a2f3b0db80c39333a333b01b80a39303a303bd7b70439293a273b90b7fc381f3a203b5bb7f038103a133b21b7e638043a043bebb6d738f139f83ac2b6c038d839e13a8eb6ab38be39c73a71b69d38ae39b63a4bb68a389939a23a31b671387a398b3a0eb66d387039813a1cb6463846395a3ae6b538382139243ac2b5d6264829412ade9e9921ff20781b53971f225124262572961f225124262572965136d53624372f305136d53624372f306a36e6363c3725305836da363937302f3136bb362137062e03369536fe36512cd7356f36da3667299f354036b53661256c3518369636271c4235f23577360aa22435db356e36e4a60f35ce356f3654a90735cf35793694aa0835d8358c36deab0d35e835a83697ac1235f935c03618ad2b351736e936daad57354a361e378faea6359f3672374daf81366d370a3883b020387b38a038fdb17e39af39873940b4013b023b773ac2b5193c083c443b20b7663c4d3cb23b09b85d3c4a3cbe3b36b8713b903b1f3b6cb7fa387d39b9390ab5553772381c398bb3833795384b39f8b3ba37b6386c3939b4ea37d638963994b41c380639cd39e2b43c382f39fc394db560385b392e3ab1b5803885395f3a11b6a138a939883a9cb6bd38ce39b33a11b7d938f139db3a9eb7f0380c3af93afeb70239233a153b2cb81439393a2f3b51b81a39433a3c3b56b81e394a3a483b4eb81e394a3a473b2fb81a39453a463b0db81739403a413bebb70f39373a393ba1b707392a3a2e3b6cb7fc381d3a1d3b32b7e838073a0b3bedb6d038ee39f23ab8b6bc38d139d93a9cb6ae38c039c53a75b69b38ab39b13a5bb67d388739953a31b677387a39893a3cb64c384b395a3a00b63e382a39393aecb5b824dc27ec28719c3220211d0000e38daa20ad223f245c8daa20ad223f245c8dbb36483787378831bb36483787378831ca3643379e375d31b8363b379a37c63083360c376f37ca2f5236e23647378b2d1136a63612378c2bd2356f36e836452896353d36ba36fe20613516369c36cfa03a35f735843657a62035e1357e36bea81435dd358536ffa91235e43595369bab1735f135ab36a1ac23350736c7362aad32351f36f036b8ad483543361c377dae67356e365237fcae9535a736913792afd735ec36d3373db06e3681372a38e0b0a6374f389f3849b2c2382539423923b48539d639cb3927b5a139fa39f53986b5c23845398339bfb488377738033982b32b376538183943b3833792383e39f8b3b637b7386e3956b40138e538a239a1b427381339d73900b54a383f390c3a5fb56f386a393c3ae8b58e389239643a49b6aa38b539903aceb6d038e239c23a55b7ea38043ae73ae1b70039203a0b3b2bb81339393a273b64b825394c3a3e3b89b82a39553a4e3b8db82e395a3a543b86b82d395a3a573b65b82c39593a553b3bb82639513a4e3b16b81c39463a443bdeb71039393a393b8db70339283a283b50b7f238133a143b10b7dc38f939f93adcb6c738df39e13abfb6b938ce39d13a97b6a538b839bb3a7cb68a389439a13a56b684388739933a60b654385239623a1cb64c383839483a23b672216a256927c798af1e461800007a10151f2521e9224b10151f2521e9224b1017379d37e837f53217379d37e837f5322e37a837fe37b33208378d37e937c731c9365337b837b630863617377f37f92e3636ce363937a82cf235913606378029b3355b36d93600247f352b36b036359c56350e369b36c9a53635f93590367da81f35ea358e3660aa1735ea359a36a2ab1e35f935af36a7ac28350e36ca362fad36352836ed36bcad4f354b361e375aae6b356e36483700af9035a03685378bafae35ce36c6371fb0cf35f936f63767b00c363d371f38e0b049368f374f3844b1a536ef378038e2b1c0360e389b3831b2dd362638bf3884b202374238e638fdb248377038163960b38e3795383e3902b4ce37c438753953b40338e738a039b5b425381239d139feb4523845390c3a7ab5733871393b3aeeb5913898396c3a60b6ae38bb39903ae7b6d438e839c63a82b7f5380d3aed3a0db80c392a3a0f3b4ab81c39433a303b8bb82d39543a443ba5b834395f3a533bb6b83839663a5c3ba5b83b39683a5f3b87b83639653a5e3b4db82e395b3a573b32b82739523a4e3b02b81b39433a3a3bb3b70b39303a2a3b5db7fc381f3a1b3b32b7e538043a013beab6cf38e939e73acab6c138d839d43ab7b6ad38c139bf3a87b691389b39a43a73b686388839913a63b65d385c396c3a3ab64f383d394d3a27b62e20a724a426cd96df1e681800003c13f91e0721c5229011f91e0721c52290114e37d4370f38fb334e37d4370f38fb335f37db371938d2333a37be370e38a132fa368337e6374a31ae363e37a237c72f5236e9365637242d0436a2361937f329c7356c36e336cb2490353f36c436ae9559350f369c361fa53b35fe3592362ca82235ed358c36bca91c35ee35963656ab2135fc35ab3680ac2d351036c73609ad34352536e736bbad4e354a36143759ae6b357436493700af8f35a0367c378aafac35c736b1371eb0d335fb36f3376ab0fc3537371d38d2b035367937413833b16236b3375f388cb19836fa378838f1b1d0362238b73877b20d374838e438ebb25337723816396cb38a37963840390fb4c737c138713960b40538e8389f39a6b42c381939d53917b553384839083a7bb573387039373a00b69e38a439743a85b6bb38c8399e3afbb6de38f439cd3a92b7f738123aef3a0fb80f39303a133b56b82339483a2d3b9cb833395e3a463bb5b83b39693a563bbcb84139703a5e3badb84439723a633b8eb83e396c3a5f3b5fb83439623a543b37b82e39573a4b3b12b825394d3a423bc1b717393c3a343b83b70239233a183b3bb7e938073afc3a02b7d438ee39e53ad1b6c738dc39d03abfb6b138c339bc3aa0b695389f399e3a79b689388d398d3a68b662385e39663a42b651383f394c3a3cb61c22f625f827c0991c205c1c00003e090320de2191231f090320de2191231f095b37e037133814345b37e037133814346e37e93720380f344a37ce371638cd3205378e37ed376e31bc364937ab3707306436f9366037332d0e36aa361937fd29c1356736e236822588353636b836a5955f3513369b3624a54135ff358f3686a82335ec358936bda91e35f1359236acab1d35f835a2367dac27350c36be362dad38352536df36e9ad45353e3601374eae5d3562363137eeae7f3591366a3773afa335bf36a53718b0cf35f836e53767b0fe3535371538d4b028366c373a380fb15b36b237633887b18d36f0378738e8b1ce362138b8385ab203374038d638e1b23e376738053956b3853795383539fab3bb37bb38643949b40338e5389639b5b429381539c83903b54e384139fa3976b572386d39313ad9b594389939633a64b6bc38c939993aeab6de38f239c33a92b7f6380f3ae33a04b810392f3a0a3b4db82239453a243b7cb83139593a3d3ba8b83d39683a513bb3b840396e3a5a3ba0b84339713a5c3b83b840396c3a563b56b83639633a4e3b2eb82d39593a483bf8b72139493a373bbcb71539383a233b6cb70539243a0e3b3fb7f1380d3afc3afbb6d938f339e23aecb6bf38d539c23ab3b6b038c039b13a9eb69438a539953a76b685388839813a74b662386039673a54b651383f394b3a29b6ab2414281529b19c7f2184208518c995172154237324109417215423732410943c37c537013890333c37c537013890334d37c5370d3847332e37ae3703385b32f0367637d1372631a2362d379137832f4b36e0364a37eb2cfa3597360637e929ba355e36d436c02483353036b136a19555350d3694361aa53635f73589367da81c35e8357f3608aa1435e53585369dab1735ef35983677ac1c350036af36f8ac26351536d036abad40353c36fd3648ae5c355f362837edae7835883659376aaf9e35bb36993714b0c535ef36d6375fb0f4352a370c38b3b023366637313823b15236a03755387fb19336ee377f38ecb1c5361b38a53851b2f6363e38d338d4b239376438ff3852b376378a382939eab3be37b8385c394bb4f937de3888398cb426381139c239ffb44c383e39f23961b56e386839243ad5b594389739583a3fb6b138bb397f3ac5b6d338e439b13a46b7f3380b3adb3adbb70b39293afc3a2ab81e39403a183b63b82f39563a343b87b83b39633a3e3b92b83b39653a443b7cb83a39653a473b66b833395d3a403b35b82d39563a383b1bb828394e3a2e3bdbb71c39423a263ba0b70d39303a123b5fb7fd381c3a003b20b7ec38053ae53af3b6d538ec39cc3ad3b6be38d139b23ab2b6ad38bb39a23a87b693389f39823a75b686388839733a75b661385d39523a40b64f383d39403a27b6e525e528e2294d9eaa225e223c1ed9993d226724342515983d226724342515984d36d6360c3760314d36d6360c376031fb367437cc372e32ef366d37c4377931bc3642379d377530783603376237802e2736bc361f37382cde357936e7360e29a4354636b9367b226e3519369136289c4435f8357c36b6a52c35eb357636c9a81635df356f3654aa0735d73570368aab0c35e33582366dac1535f53599361bad1f350e36c236a3ad34352b36e83639ae523552361237dfae743580364a3765af9235ac368537e9afba35e136c03757b0ec351e370238adb0223663372b3809b14d369f3750387ab18136df377138ddb1b1360e3896383fb2ee363638c238ccb229375c38f13841b35d377f381639b2b3a437aa3843392db4eb37d638773984b41a380339ad39e0b443383239de3933b567386039163aa8b58b388e39473a0db6ac38b439733a98b6cd38db399d3a02b7ee38053acc3a82b70439203aeb3ae2b71b393a3a073b22b826394a3a1d3b4ab82c39523a243b45b833395b3a313b4bb834395b3a303b2cb82c39543a2a3b10b824394a3a203beab71e39433a193ba2b71539363a0d3b6cb70739263a003b2db7f838143aeb3a04b7e438fc39d43ad4b6cb38e139b53ab1b6b538c8399d3a7fb6a638b2398b3a6ab68c389739693a59b67f388039573a59b658385439333a34b649383739263a0db6772597288a29d79d7b21a220a7197598322168237124cc96322168237124cc9613369036c736b33013369036c736b330c5363b378f377531c53642379837cf30953618377637e02f5f36ed364737972d05369936fd367e2bc4356236cf363b288f353236a636f7205a3508368236c8a03435ed356e364fa61c35dd356836baa80435cb355e363eaa0035cf356536d1ab0535dd357b3668ac0735e8358f360ead17350336b136c4ad31352836e03636ae503550361037ddae6e357b3643375daf9335ad367e37eaafb235d536aa3751b0d5350737eb379bb0123650371f38fdb044369137413872b17a36d6376938d6b1ae360c3890383cb2e7362f38b838a9b225375638e53820b361377e381239b6b39b37a3383c3918b4da37cc386a397ab41138f9389939c4b439382639d33927b55f385639053a8bb58e388c39423aecb5ab38af39683a5db6c738d639913ae6b6eb38fe39c03a42b701391b3ae23ab4b71139323af73a05b82239423a083b13b82239483a173b28b82b394f3a223b25b826394d3a1b3b0cb82039463a173bf9b71c39413a103bb4b71339393a033b7cb707392b3a003b42b70239203af33a27b7f5380f3ae63aecb6da38f239c33ab2b6c938db39ac3aaeb6b838c939983a83b6a338af39813a67b692389539623a4fb6763873393a3a15b661385f39383a40b62e381639d1394db5642080238d24469815215a222422009600005617e019000000005617e0190000000000000000000013369036c736b330c5363b378f377531c53642379837cf30953618377637e02f5f36ed364737972d05369936fd367e2bc4356236cf363b288f353236a636f7205a3508368236c8a03435ed356e364fa61c35dd356836baa80435cb355e363eaa0035cf356536d1ab0535dd357b3668ac0735e8358f360ead17350336b136c4ad31352836e03636ae503550361037ddae6e357b3643375daf9335ad367e37eaafb235d536aa3751b0d5350737eb379bb0123650371f38fdb044369137413872b17a36d6376938d6b1ae360c3890383cb2e7362f38b838a9b225375638e53820b361377e381239b6b39b37a3383c3918b4da37cc386a397ab41138f9389939c4b439382639d33927b55f385639053a8bb58e388c39423aecb5ab38af39683a5db6c738d639913ae6b6eb38fe39c03a42b701391b3ae23ab4b71139323af73a05b82239423a083b13b82239483a173b28b82b394f3a223b25b826394d3a1b3b0cb82039463a173bf9b71c39413a103bb4b71339393a033b7cb707392b3a003b42b70239203af33a27b7f5380f3ae63aecb6da38f239c33ab2b6c938db39ac3aaeb6b838c939983a83b6a338af39813a67b692389539623a4fb6763873393a3a15b661385f39383a40b62e381639d1394db5642080238d24469815215a222422009600005617e01900000000000000000000000000000000000037368c353d348baa8936c135643476aac236e1358734afaabf36f2358b34adaadf36f3358234ccaac936ff356a34b6aab936f5353f34efa85123f921d520ac8c19189f161c15a90346154b14bd1202018b13a71199103e801212e210131095808c10b40f360eba80960f460eca0c1781fa0ddd0c8d0bd081060ca70a4709fe81d209e808d207a0816c085e07c2054e8166070a06d804268158065e055a04fd80d005c404f2030b81b805bc04de0313819a05a804cc03188164059804cc030e8144057a04b203078114055e049e03fe80f2042e047a03f7808604c2031603e3802a047803e602d080e6032203b602cb809e03fc029a02bc808403fa02a402b0806e03f2029a02ac803203dc029c0299801803c6027a029580ae029a021e02768096028202fc016c8088026e0202025f8064024602d601558060023e02ca0150804c022e02bc010000300224029e010000120208028a010000f801e20170010000e201d20168010000ae01a20158010000880178013a0100008a015201280100006e0140011001000066012201f000000060011c01e800000052012201f200000040011801ea00000020010601dc0000004001d800d2000000e600a600a4000000a000bc008c000000d0018a01bc00000086012c01a00000006b0ff410eb109780b5168818b5187e88000000000000000037368c353d348baa37368c353d348baa8936c135643476aac236e1358734afaabf36f2358b34adaadf36f3358234ccaac936ff356a34b6aab936f5353f34efa85123f921d520ac8c19189f161c15a90346154b14bd1202018b13a71199103e801212e210131095808c10b40f360eba80960f460eca0c1781fa0ddd0c8d0bd081060ca70a4709fe81d209e808d207a0816c085e07c2054e8166070a06d804268158065e055a04fd80d005c404f2030b81b805bc04de0313819a05a804cc03188164059804cc030e8144057a04b203078114055e049e03fe80f2042e047a03f7808604c2031603e3802a047803e602d080e6032203b602cb809e03fc029a02bc808403fa02a402b0806e03f2029a02ac803203dc029c0299801803c6027a029580ae029a021e02768096028202fc016c8088026e0202025f8064024602d601558060023e02ca0150804c022e02bc010000300224029e010000120208028a010000f801e20170010000e201d20168010000ae01a20158010000880178013a0100008a015201280100006e0140011001000066012201f000000060011c01e800000052012201f200000040011801ea00000020010601dc0000004001d800d2000000e600a600a4000000a000bc008c000000d0018a01bc00000086012c01a00000006b0ff410eb109780b5168818b5187e88b5168818b5187e88f7364c360d351dacf7364c360d351dacdf362236d7340eacdc361136b3340dacc536f735963490abc636ef35863422abd136f33583342dabd636f2358b3433abb736d6357b3480abe536063691344aac9e36c73559348caa1d2e6f2d052e76193d270628e029011649298229882bb914bf298a2a772cde890d2f0e30ae3046a08930a031a53232a40c32bb33593423a74e3bfc3a193a7ab1d63b7d3b873a20b2df3b903b963a27b2073cbb3bc33ad0b2b43b6e3b943a41b38c3a713ae039ffb22a3a123a9f39fcb2363a2c3ab0393cb3273a1f3ab2395db3dc39e1398e3933b3fa382939133997b27f3721385b3890b1b535bf36bb37deb02a3553367537bcb016354d366a37d4b0043538365b37c3b0e5340d361e37b9b07a3486359c3664b0a833d734d83525af7633bc34b635c6ad5d3463355136c1ae58345d357336b9ae643460356436efae63344c357336eeae5033b634ae35c6ad86310d336d3473ac5b2b832c2b2feca2ff2667291a2d219c592e9e2f983109abe8315c33d934f7af3c358336b437e3b17135a536023856b1e23412364d3753b06a348335b43689af9234ad35e6360cb04b359836e2371bb19235f7362338a4b19635ec361b38bfb18935d5361338b2b14b35d4361c3847b1162c772d1a2e47a5aa1cce1e5a05b094021c451daa20fd90a31e70207e204b91a31e70207e204b914f37c836983551ac4f37c836983551ac90370d37d335b5ac9737fd36bc35b9ac4d3794363a3514acfc362136b7345babf036063696344eabf73610369e34c7abfd361936a034ceab0d371a36b3342aac47375e36d234c2ac193737369c3430ac412aba294e2c9715a7289129d42bb817b829702a402c1b15052c772cb12d2f17922f9230703101a33b328f333534f5a686361a376d37c3aee73aae3adf39f0b27a3b3b3b5f3a83b3643b263b583ae7b3443b0a3b473a3bb4033bd93a2d3a32b4c53aa33a0d3a28b4a63a8f3a003a30b4863a743af4391db4203a223ac639eab3183944393239e8b2a63735387838ebb1e035f836f9371bb14d358936b837f3b051359236c33721b16e35ab36dc3754b18a35c936fb376fb1a935f7361f38a5b15235b836d23739b11a3433352a367bae9f34c535c3364cafe93406361c3745b0b7350d3720389bb1e7353f374038e2b14c359936ab3789b1df34ec350a3778b0de28ce2afb2ce799f5233325f028aa9e9c2df72e1a3134ab683210342a3544b0fa3560375638d1b22d36ad37833874b2c03519373538bcb1b634e235173752b0c434ed352f3772b0c6351e373e38d9b1df355137543823b2c03519373f3802b2b8350f373738fab1b8352337543828b28e35c036f73745b1ad1f1922d1223f96d11d3020e71fa490531f232140217190531f232140217190c8365d365b3501acc8365d365b3501ac5a37ea36ca3593acdc3759371d36e4ac09387c372f36c3ac0638673707367eacad37e236723549ac3f375136dd340cac42374936c9340dac62376a36e8345bac69377236ee349cacbc37bb3625354ead79377f36dd34a6ac5e2a252ac32ce110282a182be42c5218082a572a392c8b1a3c2b7d2b0f2d011add2d942eba2f1b9fb6346e35f035c9adcc3aa13ae439eab3383bfb3a343a16b4303bf93a413a2fb4273bf43a423a48b4193bec3a413a5cb40e3be43a3c3a72b4fa3adb3a3d3a82b4d83abf3a303a6cb4673a633afb393db4473973395c397eb3ce374a38913849b2053624371a386db18235c836013851b18735cf3606386db1ab35f7361d38a6b1c9351e372e38c5b1cc3524373438dfb1d7352237393802b2bd350f372638e8b1f23550374a3836b21b36773760387ab23d36b93780389eb23436a23772387bb24536b4377438c0b2d234f2350937cfb07c2de22d78303314452c0b2d652fe7185f2e6030fb31dcaa2e341935573608b12f369f377b38dbb25636c8379538d3b2d13529374838fcb18235d736133894b1c73523374338f2b119368637773879b21436833779388cb2053672376c387bb200365537653876b2eb356c3785388fb27e35b036ee374db19d208c234a24eb96aa1e3f21482177903620c321cc211b913620c321cc211b9184364c368735b2ab84364c368735b2ab2237e336033670ace537913786362aad1938ba378b365cad4e380938c636a2ad4b38f1378f3611ad4638d53769360cad1b386337e535d9acc437c9364635d5acb337a836193509adcc37ce362e355aad23381c37753577ae10372f36a034d9ac162a312a852ca910b52a232ba62c9019182aa52a2a2c47186729a129ac2bd394092a772b852d55a02b3444347f3496aca03a613ad739b7b3633b2a3b743a8ab43b3b0a3b593a8eb4353b0a3b5d3aa8b43f3b143b673aafb43b3b183b703aacb4243b043b6c3abab4a03a9a3a263a7eb4633992397839d2b3e2375f38ae387ab224364e373538bbb1ae35fd36223892b1bf3517372f38bbb1e4353c374838f8b1023663375e382eb21d3683376e384ab23a36a837823882b25436c8379238b7b27336eb37a438d8b285360238b03805b393360b38b83815b3ab361738c5384ab3c2362238d7387eb3c7362c38d238bbb322368f37483850b2512a1e2b642e4217fe2fca30c7327eacd93538376238c3b28f361038c63845b3ae361a38d53868b37736f637bd382bb36c36e837b23839b36736ed37b33819b36336e237ae382fb34736c3379f38f6b22b369b378c38d6b22b3691378738d6b21e36a537a638fbb2b035ed361a38f1b1c7217724ff24b398a01f2722f8210494c820ad22b422ba94c820ad22b422ba9496358a350735f4aa96358a350735f4aa4b3636369535d5ab55371f375236cbac1538e437dc3657ad6c383e38533711aeb0387638aa37bbaec3388238a337d6aeca38803890372fafaf3859383737b9ae87381e38b93636ae42386a37c4351dae1b382d377735e5ad5f387937ba351caf6e378a36f334dcacf62a212bd32c5511bc275728362ab0188226e327e92931196c2474252527a48db0393239c738ceb20f3bda3a4d3a56b44d3b1c3b6f3a99b4533b233b703abbb45e3b2f3b7f3ae1b4743b463b933aefb4783b503ba13af2b4683b443b9e3a06b5da3ad03a533ac1b48339b339993917b4dc376438bc38b6b2323666374b38e1b1df3534374138dab1f835593754380cb21f3681376f384db24136ab37863888b25d36cf379a38c0b27b36f737b038fbb299360d38c2381bb3b7361e38d33856b3c9362b38e13886b3dd363838ed389cb3f1364038f838cfb3f2364138f938b4b3d3362b38e038e4b3063665376138e9b1502d632e9d30ada5b431c0325f340dae6136de37bc3812b3fa364d380d39f5b3e8363738ff38e1b3c5362b38f238b8b3ba362638ea38acb39e361538da388cb392360c38d5387fb37836ff37c53846b35f36d737b1382ab36b36d637b13838b34a36e537cf3846b3c6350737363809b2a42467269c26aa9c40200f23c622a596ca21cc230324f197ca21cc230324f197b634d634943490a9b634d634943490a9593573351b35a8aa72366836e43503ac59373a377d36cfac233809381937f1ad8b386338a33786aeea38b53815385eaf2639eb383e3806b059391c3966385ab06e3932397238c3b059390f394838b1b00d39a638aa37e6af6e38c237f635edae9d38d837fe35cdaf16381c376f3563aef22a522a672ca61abb25fc251a29ae1729249324e928f793e83ae73a9c3ad2b34a3b1f3b903a98b4623b2e3b7d3ac6b4863b563ba03adcb4963b663bae3a06b5a23b703bbb3a2cb5b53b863bcd3a3ab5ab3b843bd43a53b50c3b033b833a1eb58b39c439ae394ab4cd376738c838c9b244368c3762380cb21636783767382bb236369e377c387db25b36c7379738beb27d36f237b038e2b299360d38c63835b3ba362238df3859b3d6363438f23894b3f63647380539d5b3103757381639f1b324376338233912b434376c382e392ab43e377238343930b444377638383942b447377738393944b444377538373942b43e37723836393fb438376f3834393cb42f376a38323936b4233763382f392fb411375938263925b4ff364e381c391ab4ed364338113910b4d9363738063904b4b0362238ef38bcb399360c38de38a2b397360938d838bbb385361238f738bfb30b365c376e38b3b276247b2672277c9c2c203a23ec225397f3212b242e247698f3212b242e24769814344f3448348ea814344f3448348ea8a634e634cf3431a98035a2356a357eaa57366a36f935e3ab44373e379336fcac253811383f37f3ada2388138e537f3ae0b39dd383a38e2af6039283975385fb09e396139a538eeb0c9398b39c83843b1f539af39e9389bb1133acd3905391bb2f739ab39e138ffb18839f5380638dab06b38a337bb35c0af282a9d29b229201c673a203adc3975b39f3bad3b2c3b70b4463b193b8a3ab3b4963b623baf3a06b5b13b7a3bbc3a18b5c63b903bcf3a45b5d93ba53be53a72b5f23bc13bfe3a83b5ea3bc03b033b9eb5373b2e3baa3a5bb58739c639bb3974b4b9376638d338f6b25b36b237813871b24336ae3786388bb26c36de37a238d0b297360838c13819b3be362038db385eb3dc363438f2389bb3fe364a380c39deb31b375c3820390db43c37703834392fb45637803847393eb469378c38553958b47637963861396fb482379c386a3976b48b37a23872397cb49137a53877397fb49137a53878398eb48d37a33877397db486379f38743987b4793798386e3980b469378f38663976b4563783385a395cb4423777384e3950b42f376b38423945b419375f38363938b4ea3647381b391cb4d1362e380839feb3cf362b38fe380cb4b93631381e3928b44c36a6379c3815b33f2429262c27459cfd1fdd228c227f96af2101240b241598af2101240b2415984b33fd332234aea74b33fd332234aea713347334953408a8b43401350f35f4a8553591357b354baa213649360136a1ab20372737a636e3ac1a380b38553726aea338843807383faf2339f7385f3858b08e395539a4380db1e0399f39df3857b1163ad1390a39ecb13f3afa392d3947b25e3a183a4d399ab2813a3b3a703929b3a63a603a993988b3c73a803ae939e4b3e63aa33a203a21b4233bdf3a4d3a7fb4883b493b923addb4c33b863bbf3a23b5e03ba13bd63a57b5f73bbc3bee3a87b50a3cda3b0c3bbcb5173cf83b2c3bf0b5133cf83b343b0bb6583b4f3bc83a91b57d39c439c53998b494375a38d13812b36336c4378c3879b27136e337a638d5b29e360f38c33820b3c4362538e13865b3f0363f380039ceb3143757381c3909b436376d3838392bb4563781384f394db477379638643970b49537a738783990b4ab37b4388739aeb4b837bd389339b6b4c337c5389c39bcb4cd37cb38a439d2b4d437cf38aa39d6b4d637d038ac39d8b4d137ce38aa39d5b4c837c838a639d0b4bb37c0389f39c8b4ab37b7389639beb49737aa388a39a1b480379c387c3994b468378f386f3985b453378238603978b429376d38493950b415375b383b3944b4f436433822393eb4e53645383a3943b4ac360c38da38d2b32821de23be2432980721da22a22241965c216b23bc23a4955c216b23bc23a4950533cd3324347ea60533cd3324347ea6c43350348f34b1a64934b234ea3462a7a8340f3531359ba8273582358b35c0a9e035253609364fabd336f6369f36e6acef37f2376037f3ad9d3888381b38cdaf33390d397c388fb0bb398239d43865b1193ad7391739efb15f3a193a4f3968b28d3a443a773900b3b23a693a9d395fb3d73a8f3ace39f8b3fe3ab43a003a2fb4283be13a333a65b4703b283b6b3acfb4b33b6e3ba23a19b5e73ba33bd03a5cb5033cc53bf13a91b5163cea3b133bcdb5273c073c353b08b6343c173c523b3db6323c183c623b7eb66e3b673bdf3adeb55639aa39b8398eb45f374a38d1383bb38236f337ac38cdb2a1360f38c73823b3d3362f38e93891b3fc3648380939dbb32d3763382a3918b454377d3847394cb47837943864397fb49a37a9387d39a4b4be37c1389539b9b4dd37d338aa39dcb4f537e138bc39fcb40338ec38c93906b50838f438d3391db50d38fa38db3923b51038fd38e03927b50f38fb38e13937b50c38f838de3922b50738f238d8391bb5ff37e938d03912b5ee37e038c73907b5da37d338ba39ebb4c037c438ac39dab4a537b5389d39c9b48e37a6388c39bbb45e378f3873398eb448377738623980b4313767384c3981b41f376b38683984b4d4362538f0381db4861f00223823ec948a203822f421339424212c2368231a9424212c2368231a941c33f8334334c3a41c33f8334334c3a414348c34d7346ca43b34af34fe3421a56234dc341f356ea6a2341735543549a801356e359c3545a99135ef35ff35edaa6336a9368f3696ac8737a73749371fae73386c381438cfaf263909398838d9b0cd399b39f638a5b1453a073a4b3980b2a33a5b3a8e3918b3de3a933ac339c7b30a3bbf3af33919b4303be53a1e3a6ab4663b193b4f3aa9b4a73b5a3b873a11b5e13b933bb83a57b50c3ccd3bea3a9db5203cf73b163bfdb5313c0e3c3b3b38b6423c213c613b74b6503c303c7d3badb6423c283c7c3bdcb6643b683bec3a30b625398939ac39a4b425373b38d0383db39a360a38c03801b3c9362938e2386ab3fa3644380539d9b329376438293924b45c3782384c3951b485379b386a3987b4b037b7388a39c1b4d537ce38a439e7b4f737e538c0390db50d38f938d73934b51a380939eb3955b524381439f83963b52a381c39043a7bb52f3823390c3a81b531382639113a85b531382539133a85b52f382239103a81b52a381d390b3a6bb523381439033a60b51a380a39f93955b50e38fb38ea3945b5fd37e938d93921b5e237da38c93910b5cc37cb38b839f2b49937b2389d39d1b48637a2388e39c6b44e3781386e39a1b433376938503990b4f024822789289e161723ea234a218b99a02011233424f8939e205922a42299919e205922a42299917a332e3478340ea47a332e3478340ea45034c93413350ea26734e03431352ea26c34f0344435cca489340d356235a8a6a33428357d354aa8d6345735aa3566a94535bd35f8358eaaf5355b36753678ac023748372537ecad33383e380338e8aff938eb388438d6b0ca39a0390a3901b2683a2d3a76390eb3e03a973acd3901b4303be23a0f3a6ab4683b173b3d3aaab4a13b503b733aeeb4dc3b893ba93a54b5093cc23bd93a9ab5223cf83b0a3b00b6383c123c363b42b64d3c283c633ba8b65c3c383c813be3b6703c4e3cac3b27b7543c3d3ca33b3fb73e3b4e3be23a4bb6d0384539863992b410373a38e03844b3cd362a38e5386fb3f5364138fd38d3b31e375f3824390fb45b3781384d3950b49437a638763990b4ba37bc388f39c7b4e637d738ac3903b50938f438d23940b51a380c39f03966b52d382139053a90b53c3833391a3ab5b5433840392d3abeb54b384839353adcb54f384c393d3ae0b553384e39413ae6b552384f39433ae5b550384c39423ad0b54b3847393c3ac9b545383e39333aafb53b383139273aa3b52c382039163a7eb51d380d39063a69b50e38ff38f63945b50138ef38e23934b5d837d838cb3909b5bf37c338bd39fab49a37a9389e39e2b47d379b389f39deb446376a3846397fb4562153242925fb96ce207b223c229990c120ad222123ad8ec120ad222123ad8ef2336c34b33490a0f2336c34b33490a092340a355d35009baa3426357d35249ba5342935823556a1a53433358f3572a4a0343135943533a6b3344235ad350ca8c8345b35c43508a90f359f350236f0aa88350f365b3653ac6736d136ee369eadab37ec37c43776afac38b3387038d9b094397c39003951b2723a3f3a9239b6b3103bca3afd3973b4813b303b503ad9b4d33b7d3b903a4eb5073cbb3bca3ab7b5243cf23bfb3a03b63b3c123c2e3b47b6533c2b3c5a3bb1b66a3c433c863b1cb77a3c563caf3b5bb7863c643cd13bb8b7543c3f3ca93b87b7e23a053bb53a50b66e38f838593958b4e7363038e03853b3f1363e38f538b3b321375d381c3902b452377d3845394bb48a379c3866398bb4c037bf389039cab4ef37df38b83908b51138fd38d9395ab528381939f83989b53c383239183ac6b54c3846392c3aeeb557385739443a20b667386839583a37b66f387339673a42b6733878396e3a48b673387939713a48b670387739723a43b66e3873396e3a2fb669386c39683a16b6623862395c3a0cb659385639523aeeb549384539413ac7b5383831392e3a9eb5283820391c3a89b51c381039093a79b50938fb38f5394fb5fc37e838e93941b5c937c838c33920b5ac37b938c9391db57b3788387639bfb408211a241625f195da208a223322d08e9b207d22f822a48f9b207d22f822a48f3134ac34f63448943134ac34f6344894e5346035b435a021fa347635d0355a1ef0347635d7350a95eb347635d73565a0d9346d35d33505a4d0346635d93573a6c1345e35dc3519a8c6346a35ec3555a9e7348c351036baaa3035d135503638acc6355a36bb3640add8364a376f3719af2c384e383338bab02c392e39db3830b2393a183a8839d8b3173bda3a1c3a95b4bc3b6e3b873a5eb5143cd33bda3aebb53b3c0d3c173b69b6543c293c4e3bb2b66a3c3e3c753b41b77f3c573ca53b88b7983c703cd73bfdb7943c723ce73b0eb8383c2a3c953bbdb7453a853a633af3b50938a738273916b4e9363838ed3871b3133753381039f4b347377338363935b47e3796385d3983b4be37bb388a39b9b4f337de38b1390ab517380039d63952b52b381b39fc398eb5443839391c3ad1b5583854393c3a22b669386b39583a5db677387b396c3a84b685388e39813a99b68a3896398f3ab2b68f389d39983abab69438a239a03aafb692389f399e3aabb68e389939993a94b683388e398c3a71b67b388339803a41b674387939793a37b6663868396d3a12b653385439523ae6b540383f393f3accb532382e392d3aa8b5223819391a3a81b51a380a390e3a77b5f137e338e2394ab5d337d238e33956b5af37aa389139ffb41822d124e825609892219a234123169409213d23c423c09209213d23c423c092d03446359335d625d03446359335d6255035cb351a361f275835d5352f36cc254835cf352c3611223635c0352336fb1b2135b13519368c9e0635a03516362ba4f03493350d363fa7dd3486350e36d0a8d034803516364baad8348e35263644abec34a9354b3652ac54350636973630ad0536aa361737a0ae4437c337f43758b08e38b0389038bdb1b439b1394d39bcb3d23aa93a023abbb4b13b703b963ab5b5283cff3b093b4db65b3c303c583b05b77c3c513c913b83b7943c683cbd3b0eb8a53c7c3cec3b30b8833c633cd63b48b8ce3bce3b3d3b89b76e39d039ea3969b56a376538fe38bfb3ff364538fa38a5b33a37683824391fb45e378338473952b49637a638713992b4da37cf38a139fbb40e38f938ce3945b52d381f39f939a1b540383839193adeb5583854393b3a34b6713871395c3a8eb685388a397a3abeb691389d39923af5b69f38ad39a73a1eb7a938bc39b83a2cb7ae38c239c03a34b7b238c539c63a15b7ae38c339c63a0eb7a938bb39be3ae1b6a138b139b53ad4b69838a739ad3aa2b68f389b39a03a83b683388939903a4db6703877397c3a1fb65c386139683a04b64a384d39533aebb53a3836393e3ac4b534382839343acdb511380739133a7bb50238f5380f3a88b5cf37bc38ac3923b55623b225d326239b412250241e244a98c62108244824d196c62108244824d1962d35a335ef351f292d35a335ef351f29cc35473698361b2ac43542369f365629af35373696369d278f351c367e369d246c3500366a36271c4835e3355636b8a02835cc35483698a50835b6353e3603a8f534a7353c36daa9df349b353c36afaad3349635433614acdc34a835643693ac0935d935933661ad6b353536e7364fae3c36f3367637dbaf9e37183833382ab1d138fa38dc38d6b2063a073aa43990b4283b063b5e3aa6b5053cce3bf63abbb6483c263c553b72b7693c463c913b0cb8683c4b3ca83b2fb8223c143c6f3b1fb89f3acf3a8f3ab6b67438ff385639a7b4fa363e38eb3883b327375b381139efb34d37763836392ab47c3796385b3972b4c737c2388b39cfb40438ea38c03928b51f380d39e7396db53d3831390f3ac8b5583854393a3a34b6723875395d3a8fb6893890397f3ae8b69f38ab399c3a30b7af38c039b43a6fb7b938cc39c73a92b7c238d939d73ab4b7c638df39de3aa7b7c638de39e23a94b7c338db39e03a68b7be38d639dd3a4db7b738cd39d63a1bb7b138c339cc3affb6a638b839c13ac9b69638a339ab3a8cb682388c39943a5db66f387739813a42b660386639703a1cb64e3852395d3a02b644384339543af4b52a382739393aaeb521382f396b3ab3b5a937ad388c392ab56e24502699264f9c75227c248e2476994e225c24972486984e225c2497248698b33533367736752cb33533367736752c4436c0361537192d3a36bb361937782c15369a36fa362f2bf0357d36e0365b28c1355636c136c6248d3529369c36ab955d3500367c3688a33435e1356436a3a71635ca355b365ba9ff34bc355936dbaaea34b035573600ace734b53569369dacea34c035873618adfa34d935a436a3ad31351636e3368bae8f3574363a378aaf4d362437c63793b0a0372b385a38c7b1c138ff38f738a9b3d339f039ad39f8b4b83abe3a483a0eb6383b353baa3adab6353b3c3bbb3a12b7783aa53a683a8eb6f43868399a392db570376538f538e4b3f6364138f3387fb3333763381839fbb36a37863846394ab49d37aa386f3996b4dc37d0389a39fcb40f38f838c83957b52e381d39f339a2b551384939273a19b66a3869394d3a84b682388939733adeb69b38a739933a3db7af38c039b33aa9b7c238d939d13aefb7cf38e839e33a02b8d538f339f23a11b8db38f739f83a0cb8dd38fa39fd3a04b8db38f939003bc9b7d738f339fa3aaeb7d138ea39f33a6ab7c438dd39e93a30b7b738cf39d93a08b7a938b939c33acdb69238a139ad3aabb67f388939933a7eb670387a39833a56b65d3865396f3a29b651385039633a06b637383339463ae2b525381d393e3adab5f537d138cc396db52323d5253d27f19a2023de24692492993a21ef23672481973a21ef23672481973536bd360737a22e3536bd360737a22ec53642379f37ab2fb93639379637c22e8936103773371b2d4a36d7363d37062b0a369e360a370c28c8356336d6362a218e353236b036f6a05b3507368e36cfa53035e9357c36cca81535d3356e3653aa0835d0357736deab0535d435873690ac0435da359a3633ad0535e735b036afad1135fc35d53639ae333529360737b8ae62356136423779af9e35a13680372bb0323631370138e4b00937f8375338e5b117388338bd383eb38b38f1381a3950b4a3380f393b398db44238c438193950b44d374d38d63883b3c4361e38c83812b30c374b38fb3896b33b3768381a3911b46e378c3849395bb4ae37b2387439b0b4f137dd38a43909b51d380939d73969b53e383139033adab55a385539323a37b676387639573aa7b695389d39833a21b7b038bd39a73a98b7c338d739ca3a02b8d538eb39e43a25b8e338ff39fd3a3bb8ea380a3a0a3b4bb8ef380f3a0e3b3bb8f0380f3a113b32b8eb380b3a133b19b8e638063a0c3befb7e038fe39043bbdb7d838f139fa3a75b7cc38e339ea3a3bb7b838cf39d93a0ab7a438b539be3ac7b68f389b39a43a95b67f388b39913a7eb66b3873397b3a4fb65c385b39693a39b644383d394a3a17b62b382139433a04b60538e038e0398cb546223525a3261a996a225b24d123c1969e202223012492949e202223012492943337b037f937af313337b037f937af315437cb370e388e313637b4370738a830f1367637d637332fad363a379737012d5436e8364f37da29ff3599361037bd25b6355836d936d5957a352636b1368ba44b35013690368fa82b35e93585361aaa1835e0358836a3ab0e35e035913670ac0e35e635a136ebac1535f535b43698ad1a350336d73645ae2f3522360037ddae40353f362c374aaf6c357836633705b09835b236a53754b0b935dc36df37b3b0fd352f371f381db14f3685374638afb15636a137603803b27336cf37813853b29c360538a438b2b2d9362a38cf380bb31c375038fb38c5b34e37703820391bb48a379b3853397bb4c337be387d39ccb4fd37e538aa3921b527381339e13999b547383d39133af9b5663861393b3a7db681388439653addb6a038a9398f3a57b7ba38cb39b83ae1b7d138e639d53a21b8e138fc39f03a4db8ef380b3a013b6db8f738183a133b75b8fe38203a1f3b71b8fc381f3a223b51b8fb381d3a1b3b3bb8f338163a1c3b16b8ed380c3a0f3be6b7e538003a053bb0b7d838f239f93a61b7c738dc39e33a34b7af38c239c63aeab69838a839af3ab4b6883897399b3a9db672387c39813a6bb668386539703a5cb64b3844394f3a33b636382c394f3a26b61438f238f039b2b5f3205024b9257a96e921e3230e232a936a1ffa21e6227e906a1ffa21e6227e90ba371f383d389433ba371f383d389433c5371e38473841339e370f383d3823324c37d03718389930e9367737d937492e8c361e378337bb2b2d36c93639377c27db357e36f936fa1590353b36be36cfa35d3510369d3647a84235fc35923635aa2635ea358c36b8ab1335e135903674ac1535ed35a6361bad1c35fd35bc36a0ad23350c36d6364fae343529360037b9ae4f354a3629375eaf70357936603709b08e35a7369c374cb0b835de36db37b2b0ea351c3712380db115365537333863b14f3699375a38e3b17136ca377c3837b29d360438a138b3b2d6362638c63824b319374d38f238c1b35437763825392eb492379f3855397fb4d037c5388639d4b40738ef38b5393cb52b381739df399eb54c384139103a11b671386e39423a8eb68b388f396a3afeb6aa38b439973a8db7c338d439bc3a02b8da38ef39d93a47b8ea38063af43a69b8fb38193a093b82b80239243a1d3b89b806392c3a273b8cb807392b3a273b79b80339273a233b4cb8fb381d3a1e3b31b8f738173a153b05b8ee380a3a093bbfb7df38f939f73a80b7cc38e239e33a3bb7b838ca39cb3a0ab7a338b439b33ac4b69338a339a23aaeb67c388639883a8cb673387039773a6cb652384b39533a3db637383039523a27b61938f938fc39b8b596200a248e25b595e321d3230323e290a51e972188225c8ea51e972188225c8e0238443864389334023844386438933403383f386c386234e23730385c383b337e370338313852311637a53704381f2fab364037a7375c2c4036da364b379628eb358f3608378d1fa5355136d5367ca266351a36a636eca7453502369a36e2a92735eb358f3666ab1e35e935913653ac1c35f335a336f8ac22350336be36a6ad25351136d73627ae3c352f36fa36eeae533551362a3764af6b3577365a3705b08b35a1368f374ab0bc35de36d237b6b0da350c370838feb009364a372c3858b1383684374f38ceb17236cd37793838b2a63607389d38bcb2df362b38c6382fb31a375038f138c3b34e3773381b392bb48a379a384b398bb4ca37c1387639d1b40938ee38aa3940b52a381939dd39aeb54c3841390a3a11b673386c393d3a90b68e389039693a16b7aa38b639933a8db7c438d539b73a0cb8dc38f339d93a3eb8ed38083af33a76b8fb381b3a0a3b97b80339263a153b94b809392d3a213b8fb80a392f3a273b7cb807392a3a223b5ab80339253a1d3b38b8fb381a3a133b08b8ee380a3a023bd3b7df38f939f03a80b7ce38e639e03a52b7be38cf39c83a12b7a538b639ad3adbb69438a3399c3aafb682388739863a95b674387239713a80b654384c394d3a40b63d383539533a41b61c38fc38fa39bdb57b21a52423261c98222221244d234995d81f3f223123c291d81f3f223123c2910c384d386838d0340c384d386838d03412384e3879389434f43739386538ad3395370b38383881312637b0370738692fab363e37a537932c4636e13651379b28f03592360737941fa8355036cf367fa26c351f36ab36f5a7483502369236e6a92535e835843662ab1d35e8358c3653ac1635ed359b361dad1635f835b33699ad24350e36cf3651ae35352836ee36baae4d354c361d375caf6e357936543707b09035a73691374eb0b535d936ca3799b0dc350c37033800b104364337243854b1373682374938cdb16836c53770382fb2a13606389b38b7b2d6362838c23824b309374a38ec38b0b34f37733819391cb47e379438433974b4c537bc386f39cdb40838ee38a6392db529381539d4399bb54f3844390a3a04b673386f39393a90b68d389139653a01b7a938b4398d3a79b7c238d239ad3aefb7de38f339d53a37b8f1380c3af13a6fb8fc381b3a043b83b80939293a133b8fb80d392f3a173b7eb80c392f3a1f3b68b80d392f3a1d3b55b80639273a133b26b8ff381d3a0a3b0cb8f4380e3afd3ac8b7e338fd39ed3a86b7d138e739d93a43b7bf38d239c13a15b7ab38ba39aa3ae4b69338a1398f3ac0b67f388439743a90b674387139663a80b655384c39473a41b6393832394a3a3cb61e38ff38fd39bfb567225425de263a9ae522b2243224f39894201823f823b39594201823f823b395f637373857384934f6373738573849340038393861381e34cf3724384e3809337c37fd372a3814310f379937f837de2ea7363b379b37232c3e36d83647379528e7358736fa36851c9a354536c23670a2653517369a364ea84035f935873633aa1d35e1357e3657ab1135de357f3649ac0d35e6358d36ebac0c35f035a0368fad15350136ba3615ae2b352236e636aeae48354636113755af61356b364037fbaf843598367a3745b0a935cc36b9378fb0d9350537f837feb0003639371d3851b1283672373d38a5b15d36b437613824b29c3600388c3897b2cf362138b3381eb306374638df38adb341376a38093923b4883798383c396bb4c837bf386a39c0b40138e538963924b526381139c63987b547383a39f839e7b56d3868392b3a64b68d388f39583adcb6a938b339803a66b7c438d239a23acab7dc38ef39c53a21b8ea38023adb3a4bb8f538133af23a5fb800391d3afe3a68b80539253a063b6db80939293a0c3b51b80539253a073b39b8fc381b3a003b13b8f438113af63af1b7e938043ae93ab7b7db38f239d63a66b7cb38df39c33a3ab7ba38cb39b13af9b6a738b6399a3addb68f389c39803aa7b67b387f39673a77b672386f39563a6bb653384a39383a3eb6393830393a3a3cb61c38fa38f139bdb5dc22a0251927e59aeb22b8243824839a91201723ec23b89791201723ec23b8978d37fb371a38ce328d37fb371a38ce32ab370c383138aa327e37f8372538ad313537b73707383230e2366a37c737d12d763608376a37cd2a1136aa3616379526c7356a36dc36e61587352e36a73696a45235033684363ea83035e93570361faa1235d53569369bab0235cb3564363cac0135d635783607ad0835e7358f368aad17350036b33617ae24351636d336a5ae3a353536f63641af5e3562362f37caaf80359336693741b0a135c336a43789b0c635f036d537edb0f03528370d3842b11f36633730389db15e36b03759380bb29036f1377e388bb2c2361a38a538f4b2f6363c38ce387fb335376338fb38fdb3683784381f3949b4a837ad384e39acb4ef37d8388239f7b41b380339b23967b53e382d39e039c9b562385a39113a42b686388339403a9ab69f38a539683a1eb7b938c6398f3a7fb7d038e239af3adfb7e038f639c43a1ab8ee38073adc3a30b8f538103ae33a36b8fa38173aeb3a3ab8fe381a3aee3a29b8fe381b3af33a15b8f638133aed3af4b7eb38073ae43aa6b7df38f639d13a80b7d338e839c13a46b7c638d839ae3a0bb7b538c3399c3af3b6a138aa397c3ac2b68b389439673a8fb6773878394c3a60b66b3866393a3a4fb64f3844391b3a27b634382b391c3a23b61b38fa38ea39bbb51a2218259e26859af0210124ef226699221fb9218722ce95221fb9218722ce954837b337e837de314837b337e837de317337da370f38c4314137c1370538cd3001378737df37432fc2364837a537112d5f36ee364a37e62901369b36fe36bf25b6355436c436d5956f351836913682a44235f2356e3687a82835e13567366baa0135c635583681abf934c5355a3634acfb34d235703601adfb34dc357f367bad0d35f735a1360bae24351636cf36a5ae34353336f63639af483554362137abaf733588365d3737b09635b636903780b0bc35e836cc37cdb0ee3527370a3840b118365e372a3897b14a369c375038f8b18436e33779387fb2b83613389e38eab2e6363338c4386eb323375a38ee38eab362378038163945b4a237a938463998b4ef37d6387739f7b41638fb38a63951b538382939d839afb564385e39103a20b67e387c39323a7cb695389839503ae8b6b538be397f3a53b7ca38d7399d3aadb7db38ef39b93af1b7ed38043ad03a11b8ee38053ad93a1cb8f0380c3ae33a1eb8f2380d3adc3a0bb8ef38083ad23ae9b7e838013ad03ac9b7e438fc39ce3a88b7d938ef39c73a62b7cf38e339b73a2cb7c438d539a73af5b6ab38b839863abeb69638a1396d3ab2b684388a39583a73b670386d393b3a56b66c3863392b3a62b645383c39063a3cb631381c39e239fcb593214e258c261e0ba2206d20311b11986b1f6f21562290954a16211822192a904a16211822192a9000000000000000004837b337e837de317337da370f38c4314137c1370538cd3001378737df37432fc2364837a537112d5f36ee364a37e62901369b36fe36bf25b6355436c436d5956f351836913682a44235f2356e3687a82835e13567366baa0135c635583681abf934c5355a3634acfb34d235703601adfb34dc357f367bad0d35f735a1360bae24351636cf36a5ae34353336f63639af483554362137abaf733588365d3737b09635b636903780b0bc35e836cc37cdb0ee3527370a3840b118365e372a3897b14a369c375038f8b18436e33779387fb2b83613389e38eab2e6363338c4386eb323375a38ee38eab362378038163945b4a237a938463998b4ef37d6387739f7b41638fb38a63951b538382939d839afb564385e39103a20b67e387c39323a7cb695389839503ae8b6b538be397f3a53b7ca38d7399d3aadb7db38ef39b93af1b7ed38043ad03a11b8ee38053ad93a1cb8f0380c3ae33a1eb8f2380d3adc3a0bb8ef38083ad23ae9b7e838013ad03ac9b7e438fc39ce3a88b7d938ef39c73a62b7cf38e339b73a2cb7c438d539a73af5b6ab38b839863abeb69638a1396d3ab2b684388a39583a73b670386d393b3a56b66c3863392b3a62b645383c39063a3cb631381c39e239fcb593214e258c261e0ba2206d20311b11986b1f6f21562290954a16211822192a900000000000000000000000000000000010366c351634c5aa47368835263402ab6f368f35323430ab633694353a3422ab90369a353b3454ab9e36ef355d34f7aa9836d8352534d6a80823b721a0200a90011893161715890161157914071308018d13c111a9103e00cf11a8109d0f8e802f10690fca0dab800f0fff0d820cb081e60ded0cca0b1b83430c1e0b8b09ed82310a44091608398277088e07a8059a8172070e06b4046581380610051a04118184055204a403088188057204b2030a8174056c049e03068160058c04aa03ec8040056c049203e7800c053c047003e880ca04fa033c03dc806804a003e202ca8026047403be02be80f8033a039e02c680a80308037e02b7806e03f2027e02a4805c03f2027e02a1802203e802860290800603ce0262028580a4029602180269808602800202025a8072027602060258804a024e02e2014d8062025802f601000054024c02e40100002a022e02c00100000c021002a4010000da01d6017c010000be01bc016601000088019801580100006a017401420100007a016001400100006a0154013001000066014001120100006601360102010000640132010801000048012201fa00000028011801e60000003401ee00dc000000ea00cc00da0000008000a400820000001e02aa01ea00000082019c011a010000d10f2611f9105f811d17cc18fe187e8b000000000000000010366c351634c5aa10366c351634c5aa47368835263402ab6f368f35323430ab633694353a3422ab90369a353b3454ab9e36ef355d34f7aa9836d8352534d6a80823b721a0200a90011893161715890161157914071308018d13c111a9103e00cf11a8109d0f8e802f10690fca0dab800f0fff0d820cb081e60ded0cca0b1b83430c1e0b8b09ed82310a44091608398277088e07a8059a8172070e06b4046581380610051a04118184055204a403088188057204b2030a8174056c049e03068160058c04aa03ec8040056c049203e7800c053c047003e880ca04fa033c03dc806804a003e202ca8026047403be02be80f8033a039e02c680a80308037e02b7806e03f2027e02a4805c03f2027e02a1802203e802860290800603ce0262028580a4029602180269808602800202025a8072027602060258804a024e02e2014d8062025802f601000054024c02e40100002a022e02c00100000c021002a4010000da01d6017c010000be01bc016601000088019801580100006a017401420100007a016001400100006a0154013001000066014001120100006601360102010000640132010801000048012201fa00000028011801e60000003401ee00dc000000ea00cc00da0000008000a400820000001e02aa01ea00000082019c011a010000d10f2611f9105f811d17cc18fe187e8b1d17cc18fe187e8bf136503611358bacf136503611358bacc1360736c4346baca836d7357a34dbab9636be355834c6ab9936ba355234caabab36c9355e3426acb936d7356d3465acab36cd356f3493aca636c8357d34c6ace1360036b13428ad18342533e9310da81029ae291a2c249a972a802b142d199ede2ce62d5b2f5da2d531de32d7338fa86b329f337934a2a91434ce34ab356aab293be93adc3983b2b63b5a3b5e3a02b37e3b383b5d3a4bb31c3bdd3a183a5fb3453a273a9a394db3e939dd396f3972b3003af2398139f2b3003af4398339f2b3ea39ea39873903b46d397c393c39b4b36938a538ae38afb29b366f370d3888b14d3560367a37ddb0fd3422364737d1b0f93427364637f5b0fe34313659370fb110354a366d3721b118355336853729b1f2342d366337eeb05b3465357d36b6af40345135583687af7a349135943609b09634a035ad3635b07f348c35a43632b041346d3570360ab05433893468359aae2a315832263493acab2e5d300d328baa182f6d30173228ac7931c93277344baf2f3429353f3681b19935e03612387ab245359236d03756b175349135c7363bb03e344c358c36ebafc034eb353537a9b046359536dc3798b17135be360638dcb18935d73615380cb2ab34c73502376fb0602293263d266c9cf01d89205b20dd97eb1f042186213b98891c611e151e2094891c611e151e209424379e367a35e6ac24379e367a35e6ac4737b5368535c2ac5237b83676358eac27377036173573ace236ff35973448acd736ec357d3441ace436f9358b3482acde36f9358b34b6acf6360c369e34ffac10371d36b63486ad10372436ca3412adb82d792d222e049c4328bf28fa2be5941a2cbd2c422ed8a04e2df12dde2ff4a3972f5530853124a73634ed34733509ad5e36f4365937d2afa03a6d3ac23912b4093bcd3a133a52b4e13aaf3afd3972b4ba3a8a3ae6398fb4933a703adb3975b47d3a603ad23981b46c3a563ad1398fb4423a363ac03971b4a639b3396f391ab48238c338cd38f9b2c0369e372a38dfb174359236b5372db124355636863720b12c35673697373db14c358236bb3774b164359e36d4378cb17835ba36f737b7b17635bc36ff37b5b1ef34f3351937d8b07635bc36ff379eb1ab35103726381bb2d2352b37423845b2dc354237493868b28135e7360638eeb17b339c349e351aaf2a313632213429ac802e4830fa3100ab9d2e2a301332c1abfa324d34603550b0ed3544374938c2b2f33564376138b1b2b3351b373f3823b2c134dc353537d1b0d234f7354b37e2b0a235f2362738fab1b13517373b3838b29c35f8362b3822b28935e83625380cb23335513689376fb1e924f727fa28c19f82202221d61dd499041f7d2114220d97bc1d44202b200895bc1d44202b2008959d3636363e358aac9d3636363e358aac2c37be36ae3526ad98371737e43535adc8372c37e13517add9373537dc35e2acb937fb368f350dad4a375e36f13400ad2f373636c03428ad50375636e2347bad56376636e134bcad7e378136fc3419ae6b377936063590ad992e922e342f949b5b280229f72b72882b2be32a082d6896a92b232c292e999e9d2f563024312aa7c13566360337ceaf7b3a413aac394ab4d83aa03ae93987b4e03aae3a053aa9b4da3aac3a093aa5b4ce3aa53a073ab9b4c83aa13a053ad1b4b73a9a3a0a3ae0b48a3a783af639bfb4dc39e7399d3971b49538d838e53862b3bb36a537383811b29535c036ef3764b15c359636cf376eb15f359c36dc3787b17a35b8360238b8b19f35eb361738f7b1b6350837283826b2cc351d3735383eb2da353637443865b2fd3564375b388cb20e367b376638d0b2203692377038e4b2333683377238f9b2343690377e3813b3bf351d373b385fb26d32ce33ea34e5ad15302731f73201acbc30e731b8338eadfd3419366e37b1b13c36a6378b3836b32a369637803808b3f5355b376938cbb2d7353737533891b2df3540375a389ab2f83560376838b7b2ec3554376138a9b2e235443758389eb2c5351d37433865b232355136a23783b1e126cb28bf2937a10e21ea204a1f369af81f7122e4228097a61e1a210c21d695a61e1a210c21d695443616365b354cac443616365b354cacd7369d36c535e9acbd376e377036cdad05389a376d3608ae4038f837b136a5ae4738f43794366aae4438dd3777361fae2e389837273645aeea37fe36873530aeb737bb36373508aeda37d736403563aefb37f036573500aff037e436623535ae312e1c2ef22eee9d9a2abd2a342d7a999f2a052b502ddc9c082d3c2d382ef1a1012f472e0b30b6a75b3910397538c0b2113bcf3a0d3acab4e83ab53a0d3acbb4fd3ad03a273af6b4fe3ad53a2e3af7b4083be03a3a3a1ab5033be03a413a33b5ca3ab23a303a09b5013a0a3abc398db4a638ea38ff38c9b3c736c3374e3853b2ae35e8360f38c0b18a35ca360838b3b19935e2361538f0b1b53500372d380eb2d1352637423843b2ea354537543876b2073668376638afb21c3685377638dfb23736a6378738feb24b36c03794382db35d36d737a23842b37536f237ae385eb380360438af3884b328369e3784381fb35b34783593368db01c29ae2ac32e619d5f3073317a33fdacfb35533768381bb388360138b938a9b36e36ea37b23870b35036c737a1384db34d36be379d3864b33b36ad3796384eb33536a73794382db314368437823808b3fd356d377338edb2fc355d376a3805b35e358536e737c7b1a6274929612aaca1ef211b22ae20199b3c20152355238698de1fe121c221e796de1fe121c221e7966d356735f23471ab6d356735f23471ab0436f635633552ac0b37e0361f3647add9379637a73623ae4a3821382137fbae9e3869389937cfafbf388238b03703b0c7388338a23731b0bd386d386b3728b091382d38e23601b04d38aa3721368caf22384737a03541af3c385337ba35f9af39384637ad35dfae662d012d4c2edc9d95273228462cbe87e82a092ba42c0d0b6b30fb303532e8a6ba395d39be3838b3ef3ab53afd39b3b4153be33a363a07b5203bef3a423a2cb5303b013b563a38b53e3b133b653a5fb53f3b173b6f3a7eb5033be73a5c3a51b5193a263ad839d1b4a238ef380f39e9b3b736bf375a3860b2d23512372a38fdb1b9350337273812b2cd35203739383fb2ef35423752387cb210366e376a38b9b22c3694377f38f1b24a36ba3794382cb36136d737a53846b37936f537b4387cb38d360638c138aeb3a5361538d338cab3b8361f38df38fcb3b1362138e438d8b380360438c538bab38335c436113849b2b734d6350c374db132358436c6376cb2ac361438de38b7b3bd361f38e2381db4a7361738df38e8b390360b38d238cdb382360238c938bcb37136ef37bf38a7b36b36e837bd38a1b34536c237aa3873b33336ab379a3845b33536a13792387ab37735a7360338e2b1e828662a9a2bd0a2e423c0238822989c8620de23fd23d5988b20a822b32246988b20a822b32246989a34c034873405aa9a34c034873405aa18353735eb3450ab1d362136ae3563acf536de36393670addf37af37cc3668ae5b38373857375eafbe389138f03729b00139ca3827388db03a39ff385238ebb05e3920396d3839b167391d3961389ab14d39f638343854b1f43889387b37d2b07038ae37f93552b08838c537ef3569b0312abb2a8e2d520a66272028da2aaa0d5d30ff302632a9a7f539a039fa3852b3023bc13a063afab4403b073b573a26b55e3b283b753a58b5663b363b833a7db5773b463b953aa8b5803b523ba23aafb5333b163b7d3aafb52b3a3c3af13911b59338e63810390db4ae36ca3768388eb2f235363742384fb2f13543374f3865b205366237603894b2253684377938d0b24836b037913810b36636d737a7384cb38436ff37be3889b399360f38d038bdb3b6362038e338fab3ce362f38f33819b4e2363b38023925b4ef3643380c392db4fa364a38143942b400374d38183945b402374e381a3947b401374d381a3946b4fc364938183951b4f7364638163940b4ee364038123949b4e03639380c3932b4ce362f38023927b4b9362338f6381ab4ab361b38ec3812b4a3361638e8380db47a360238d238cdb36836e837c038b7b35336d737b638d1b3ab35ea362f3849b2bd28842ad82bd2a1b523452479227d9cbd20ef2323245e99e1200223f422e798e1200223f422e79807344634473403a907344634473403a97834c034b834d8a92f355e353a351cabf2350b36b73575acd436d436483656adc737ad37e83654ae61384538923768afd338aa38153863b03139fb3856380eb179393b398d3880b1b4397139ba38eab1e0399b39de3848b2043ac0390039d1b2243adb391a3927b36f39fa382838fbb1a83803383536aeb0f92a932bd92c5711d6318632c0337ea9213ad1391e3988b33f3bfa3a373a24b56b3b333b753a81b5863b4e3b943ab4b59d3b663bad3ae3b5b23b7b3bc13a14b6b93b893bd03a1ab6583b3e3ba73aeab5283a403afc3941b57838d93812392cb4a236cf377638b8b207365f375c387db2193678376d38c3b23a36a137853800b35c36c7379f3841b37d36f137b73881b39d360d38ce38c1b3c1362438e93804b4d9363538fc381fb4f6364638103940b40f37553821395db423376238313978b431376b383d3981b43c377338473987b4443777384d398db448377a3851398fb44837793851398fb4423775384f399bb43b3770384c3996b42f37693845398eb4203760383c3976b40c375538313969b4f736493824395cb4e83640381a3953b4df363a38153940b4af362238fc3822b499361338e83807b486360938dd3816b4df3529375838b2b29d28752ada2bd0a131230d24bd21129cb920d72325240d99b120bd22c222b798b120bd22c222b79854330734293453a854330734293453a8f7335c348334b3a88534d934ef34a0a902354b354835deaab235e835b83545ac9936b43653365eada4379f37053776ae58384538b537e7afe038bb383538bfb056392439853889b1af397539c83813b2f539b539f838c0b22c3ae9392739feb24f3a0a3a49398cb3743a2e3a6839edb3983a523a8c3942b4bb3a753ac63975b4dc3a983afb39a7b4143bcf3a1a3a06b5643b1d3b563a5db5903b4e3b893a9cb5af3b713baf3af2b5cf3b933bc93a2bb6e83bae3be63a5fb6ea3bb83bf93a80b66f3b543bbb3a39b6163a3a3a063a4bb54738b738043910b47736b3377138c1b21b367e377038adb24836b1378e3810b36e36de37a73855b38d360338c23893b3b2361a38dd38f5b3d4363038f7381db4f836473812394fb416375b38293962b436376e383e3993b452377e385139a5b468378b386139c1b4773795386e39dab482379c387839e2b48937a1387f39e6b48d37a3388339e9b48e37a3388539eab48837a0388239e5b47f379a387d39e0b4713792387539d6b4603788386b39cbb44d377c385f39b0b4383771385339a3b42937683848398bb41c375c38403982b4ea364638283955b4d7363738153949b4b8362938103951b446369c3798385bb3e825ee284a2a19a04e224d235d20579be92082232b24ef98bf20c722b9220398bf20c722b92203982e33fd33373490a72e33fd33373490a7ac33443483340aa83834a234df34b6a88434eb341a359ea9e73447355e35baaa7835c935c7351aac4d368536563620ad4f376637fe366aae3c383638bf37f9afd738bd38463805b165393939a238c4b1db39a039f43872b2353af13934393bb3723a2a3a6439b6b39d3a553a8e392bb4c43a7a3ab8397ab4ec3aa23aeb39b1b41a3bd33a1d3a0ab5563b0d3b4f3a53b5933b4a3b7e3a9eb5c43b7e3bb13a02b6e73ba33bd23a3eb6043cc63bf43a79b6153ce83b153bb6b60c3ce23b163bc8b6803b683bd03a85b6e539153af13968b510388e38f138f9b37436c0378438f3b24936b2378e3811b37136e537ad3859b398360b38c938bcb3bd362138e63801b4e6363a38043927b40d37523820395cb434376a383c3992b452377e385339a5b4713792386a39c7b48e37a3387f39eab4a637b138903908b5b737bc389e3923b5c437c438a9392cb5cc37c938b03931b5d137cc38b43934b5d237cc38b63935b5cc37c938b43931b5c537c438b0392cb5b637bb38a73922b5a137af389c3905b58b37a2388e39f7b4743796388039d9b463378a387439cdb4573781386d39c6b41f376738523993b4063758383c3982b4e03642382f3986b46f36cc37b638c0b328255b28b729539fca2178220d1fbe9af820a5233c24d5985920582234221397592058223422139728330434433415a728330434433415a71a348b34d63411a73634aa34fb34caa75234cf3410358da88234ff343d3553a9c9343b35753542aa3c35a535c63584abee3544364536d3acda361237dd363aae03380b38a13708b0b038a538453803b159393539ad380eb2f539c0391c39f0b2613a203a6639d6b3b23a6a3aa53953b4f33aa63adc39b6b41c3bd03a083aefb44f3b043b3a3a4eb58a3b3f3b6f3ab6b5c23b763b9f3a01b6f13ba63bca3a46b60b3ccf3bf43aa5b6213cfd3b203bebb62c3c0b3c3b3b1fb71b3c013c353b23b7663b593bcd3aabb69039d339cc3947b5a8376138d938e1b36d36c837913806b37536e837a9385eb3a8361038cc38b3b3cd362a38e9380bb4f5364338093930b4263760382b397ab44d377a384939a1b4763794386839dab49437a8387f39fdb4b437bc38973921b5cf37ce38ac3943b5e837dc38be3965b5fa37e838cc3981b50438ef38d8398ab50738f338df398fb50838f438e33990b50938f438e43991b50638f038e1398eb50138ea38db3976b5f237e038d2396cb5de37d438c6394db5c537c638b8393cb5ad37b938aa391db59d37af389f3912b58c37a138933907b558378a387c39d5b4433776386339b8b42c376d386739d5b4b3361338f338a4b37d24c1264f27e09b6f2274247824b39b29213f238c233099cb20b32288227f97cb20b32288227f9775332e346d34f3a575332e346d34f3a55a34cc34193546a56c34e6343635eca56734ee34423595a77c340035573570a88e3418356d3516a9b53438358f3528aa08358635cf358bab8235f7352a36d5ac4e36ac36b83623ae61379c376d37a6af603867382938d1b02d391839aa3831b2e739b939243970b3783a3d3a8d3948b4e53a9f3adb39c9b43f3bf13a213a43b5803b303b573a90b5c13b703b923a00b6f23ba33bbf3a46b6123cd73bef3a8fb6243cfe3b193b11b7393c153c413b57b73c3c1a3c523ba2b7163cfe3b383b7fb7123b193ba83a99b61c397439943904b541373a38c93894b38536eb37a93855b398360938c338a1b3c8362638e33808b4f53644380c3930b4283761382f396cb4593780385239a9b481379a387239e1b4ab37b4388f391bb5d737ce38ac3958b5f837e438c73990b50838f438dc39b1b514380539ee39c2b51d381239033adfb527381d390e3aeeb52c382139183a06b62f382439193af9b52d382339193af7b52a381f39153af2b5233816390d3ac6b51a380b39023abab51038fd38f6399bb50338ef38e73989b5ea37de38d73966b5d237d038c93955b5bd37c138b93938b58637a7389e3912b58537a1389a3911b5413778386d39d5b4323761385339dab406252a280029359db9228b23ba20d59b8820d322f0231f98722032223b22f396722032223b22f396e2336634a334c8a4e2336634a334c8a4a13413356435aea3ba343335843586a4af3433358835ada5ab343435903572a7a434303592354ba8af344035a6353ba9b4344835b53574aad6346b35da3590ab2935b9351b3687accc354d369736d4ada7360b37293753afee371638fc37bfb0c438c938833802b29d39863912399cb35f3a2f3a8f3986b4013bc13a033a16b5803b343b5f3aafb5d83b873ba33a31b60a3cc43bd53a82b6243cf83b083b11b73b3c133c343b7eb74a3c253c5a3bbcb7403c213c633bccb7fc3bdc3b2c3b94b7813aa43a603a62b68538f8383f39a7b4dc361538b5387fb397360538bb3869b3b8361938d438e1b3ec363c38fc381db425375f3824396bb452377b384739a5b488379c387239f5b4b437b838963921b5e137d338b23970b50338eb38cf39aab517380439ec39d7b529381b39083a13b633382b391c3a22b63f3838392d3a43b6453843393d3a4db64c384839423a69b64d384b39483a59b64c384b394a3a57b64a384739433a42b645383f393c3a29b63d383339313a1eb632382639243aecb521381539123ad5b510380039ff39acb50038ef38ef3995b5e937df38dc3975b5b937c638c43954b5bc37bf38be3956b57b379a3896391ab56c37823879391fb56f24c427b128759cef22c323c020099c8520d72201244198a22074227522a796a22074227522a7963534ae34ec34e8a13534ae34ec34e8a1fb347035c135a19b0e358a35e035739e00358535dd3526a4f5347d35db3560a5e4347535d8352da7dc347135de357fa8c9346435de3558a9bd346135e63580aac3346935f535bfabf7349f352836adac3d35e03564366fade7357b36de36dfaee8365c3787375ab02f3853384238acb118391e39d8383bb3003aec39743974b4d53aa53afb3965b5753b373b6a3a20b6ec3ba53bc33ac3b61b3ced3b013b45b7333c0e3c2d3b92b7353c133c453bfcb7193c023c3b3be9b74f3b4e3bcc3a4ab7a339ea39e239b6b5f1378938fa3826b4b2360d38ba386db3b6361738cf38c3b3d5362c38e83810b406374b38103949b4433774383f398cb47e3797386a39deb4ad37b5388f391db5e337d538b33961b50938f338d739b3b520380d39f339f4b52f382439133a2db642383d39303a6bb64e384e39453a8fb65b385d39573ab4b664386639623ac2b66a386f39703acbb66b386f39753abbb667386b396f3ac7b6623866396b3a9cb65c385e39633a80b654385439573a51b6493848394b3a30b6393832393a3a08b62a382339263af2b51b381139153accb50a38fb38fe39a3b5e937e238e63995b5e637dc38dd3983b5b237bc38c1394fb591379838963947b531249027b628589c00248c242622c99cd3204d233a248b9807210523f822409807210523f8224098953415355435059b953415355435059b6d35e3353836ed1e7b35fa355136321c6035e83543361e9c4a35d435333613a23435c3352936a5a51535ae351f360ea8fc349b351236eea8e2348a35123613aad334813513368babc9347c35173633acce348b353436d4acfa34b6355c367aad54350c36ab3660aef635a1362137e4af2237a837eb3710b15d388a387f387ab244395539183928b42e3a253ab43914b5e53acb3a333affb5743b4b3b963ab8b6b33b883bcb3a4fb7b83b953be63a93b7383b333baf3a33b7243a523a223a51b6903804394639d8b415373138c838a1b3ae361038c33883b3ca362538dd38f5b3fa364338053934b42637603829397ab4643789385639b0b49e37ad38833912b5d937d038ac396bb50938f138d439b3b51f380e39f43904b631382739133a40b647384139333a96b65d385b39533acab669386c39673aeeb672387939793a0fb77d388639873a32b781388d39913a27b781388f39983a27b781388d39973a13b77c388739913ae7b6793880398a3ad1b66f387539813ac1b664386839723a7bb6533852395e3a62b6413840394a3a36b630382b39363a0cb620381639203ae3b50b38fd38083ac6b50338f638fe39bbb5e037df38ee397fb5af37ac38a4396db50f25602832293e9d2124ca24a222ad9c3a21d0237d244199312133234723b898312133234723b898ef346f35b535ab21ef346f35b535ab21f7356f36c3367926f2357236c936b125cf355536b0363121aa3535369436c895873518367f3659a25a35f63564367da63435d43550367ca80f35b8354136f9a9f634a5353936ceaadf3499354136edabd63497354936b5acd7349d3559362cadde34ae356f36abad0135d7359a3677ae63353536f3367aaf0036c6366b3774b0f336a1370a387db1303876388c38e2b2e5381939073956b49539b63980391fb5f0390d3ac939bbb5fa391e3ae339f6b58c39c939b839ccb59e380a394239e6b465374c38cd38d8b398360138ac3834b3b0361538ca3886b3e7363738f0380cb411375338133950b44737753840399db484379d386c39f2b4bc37be38953937b5f437e038c0399db514380139e439f4b52f3822390b3a3eb64a3844392f3a9ab65e385e39543addb6733876396e3a34b782388b39883a5fb78d3899399a3a96b79538a339a93a91b79938a939af3a98b79938aa39b83a98b79838a839b63a70b79338a239b13a43b78b389939a53a23b784388f399c3af4b6783881398f3abcb666386b39783aa1b653385439623a73b642384239513a48b6343831393f3a12b61d381739283af0b5203816392a3ae3b5fc37fe38243ab3b50b381d39583a94b55c25b528ca29639d0b24b3245d22529c8e212424a924f0997d21a523992357997d21a52399235799ef356a36b136df29ef356a36b136df29903601375237e82a7b36fb365237ff294c36d2363237a3271836a43603370023e0357136d8367f9ca4353d36ab36aea46e350e368a3646a73e35e5356a3630a91c35cb355b36afaaff34b8355b3611acec34af355c367aace434b0356a3612ade834b73581368fade434bf35913629ae0335e935c236a2ae26351336ed3679af6f355d363b3734b0e135d036a237bcb0793661370d3887b13c370d385b3885b2d53757389c384fb3f5376e38bc38cfb3a1375538b738bbb3f73614389b3847b37d36d7378e38fdb28c36fe37ad3828b3cd362438d938a6b3f6363e38f93815b42637623824396bb45f3784384e39adb4a137ac387d3915b5df37d238a8395eb50a38f238cd39c4b525381639f9391eb642383939203a7db659385839463ae6b671387439673a43b784388c39873a87b79638a339a03acab7a338b239b43af3b7aa38be39c63a00b8ae38c339cd3af3b7af38c439d13af5b7ab38c039cf3ac8b7a738b939ca3aaeb7a438b339c13a71b79938aa39b63a3ab78e389c39ab3a04b77c388539943ad5b668386d397d3a93b656385a39683a67b643384339523a4ab62a382a39393a14b629381d39333a13b60d380239153aeab5ee37d338d639bab50c26e628ca29469e0e249a240722769c772101248c24d79940215f235423f09840215f235423f0988136fa364237162d8136fa364237162d3637ac370138192e0b378c37e337d52cd5365837b137322b853611377237e8273636c7362e378c21e6357f36ed3645a1a3354236bb361da66a351236963603a94035ef35813633aa1735d1356e36a2abff34c63579368bacf634c5358136fdacee34ca358f36beadfb34d935a13647ae0535e835c036a6ae14350136e33635af34352d361a37e2af55355e36543736b07c358a36863798b0a735c036c437eab0ec3511370b386fb1fc3535372838aeb10c3655373f3808b239368937633868b26a36cd378c38ceb2a4360a38b0385db3d3362738d838c8b302374738003938b436376a38293975b470378e385539c7b4af37b53881391eb5f637de38b3398fb51a380639e039ecb533382639083a54b64d384639313ab0b66c386a39563a29b781388539753a82b794389e39923adab7a238b239af3a15b8b638c639c73a27b8bc38d239d53a36b8bc38d439df3a23b8bd38d539e13a23b8bd38d339de3a10b8b838ce39db3af1b7b338c539ce3aafb7a738b939c43a89b79b38a939b63a3db7873891399f3af8b674387b39873ac9b665386939763a8eb653385439603a73b638383a39463a39b632382539373a31b612380239123a02b60338e238f139ebb57a2592288e29ae9dca234f245021699c14217d234d24449907211723fa22699807211723fa2269985436d9361e37902e5436d9361e37902ecb3722384c38a930aa3715383e38762f4c37d0371638782df1367937d6376c2a8236133776373a262236ba3629374396cf357136eb36d2a48a353436b73611a8553507369636f4a93035e935863672ab1935db35853679ac0835d8358c360fad0235db359b36acad0535e735b1362bae0e35fa35cc36b1ae26351536f3364faf383531361e37e9af58355b364c3738b073358536853790b09d35be36c737e2b0c735f336013835b1ea3522371b389db11b3660374438fdb145369837673873b27b36da378b38e1b2a6360b38af3844b3ce362638d638dfb309374d3805393db442376e382b398cb47e378f385039deb4bd37bb38823947b5ff37e438b539a5b51f380d39e63915b63c382e390f3a73b655384e39333ae1b6743873395c3a49b78d389539873abcb7a038ac39a13a0ab8b138c139ba3a35b8bc38d039d03a49b8c638dd39e33a5cb8ce38e739ed3a50b8cd38e739ee3a45b8cb38e339ea3a30b8c238db39e93a0bb8bf38d439dd3ae9b7b438c939d13a9db7a638b739c23a61b791389e39aa3a2db77d3886398f3ae8b66c3871397b3abcb658385a39623a7bb63d383d39463a52b63d382e393d3a52b619380a39193a1db60c38eb38fb390ab68c24e927f028dc9c78230924c920789c9120dc22fc234c98ca20b02299227c97ca20b02299227c972b386938893883332b3869388938833333386c3892382b33113851387d388331b93720384c38842f4037cc371638be2cc3365237b23719285636ee365c370b20fa359b361437dda2a3354c36d1368da768351936a736b2a94235fd35953636ab2735e8358f365bac0d35dc358e36ebac0835e2359f368aad0a35ed35b23630ae1535ff35cc36baae2a351b36f23655af3e3538361e37f2af5f35673657373eb07e359036873799b09f35bd36bd37e3b0c235f036003831b1e83523371f389bb119365c374038fbb149369a37633877b27636d9378a38dbb2a2360938ad385bb3db362b38d538edb311374f38003950b44d3775382c3993b4853798385739f3b4c737c23889394eb50838eb38b439c2b526381139e5391fb649383d39183a99b660385a393a3a04b77b387b39603a78b790389839843ae6b7a638b139a23a22b8b838c939be3a4fb8c938dd39d43a68b8d138e839e63a66b8d638f039f23a6bb8d638f139f63a57b8d538ee39ef3a42b8cd38e639ea3a1eb8c838dd39e33af9b7bf38cf39d43ac3b7ae38bf39c33a6eb79738a539a93a36b783388d39923af3b673387b397e3ac8b661386239693aabb6473845394c3a73b6433835393e3a6db620381039203a38b61238f238023a23b6ee2359279d283d9c8b230d24bc20839c63209c22c1232198c62095226f227797c62095226f2277976138a238bc38ff346138a238bc38ff3463389a38c138b9343d387b38a538f732fe3741386e3886307d37023831389d2ded367d37dc37f8297a3613377e37c9211036af3627376ba1b8356336e236aaa77a352936b536c4a952350b36a0364dab2d35ef35933660ac1935e635923620ad0d35e4359d36b8ad0e35ed35af3636ae18350136c936bfae2c351e36ed3658af3e353d361937f2af58356036493738b078358b367e377eb0a435c136be37e7b0c035ed36f8372fb1ed3527371b38a0b1133656373a38f6b1473696375f385cb27536d8378638dab2a6360d38ad385fb3de362e38d438f1b316375038fd3845b44f3775382a3994b4823797385439f0b4c737c03883394eb50638ec38b439beb526381239e2391fb64a383d390f3a9ab661385b39383a06b77c387e395e3a7ab794389b39823aecb7ac38b739a53a32b8b938c939b73a50b8cb38de39d13a6bb8d438ec39e33a72b8d638ef39e93a75b8d638f139eb3a61b8d338ec39e63a4ab8ce38e739e43a28b8c938e039dc3a07b8c038d339d03ac5b7b238c339bd3a9ab79d38ab39a73a3fb7893891398f3afcb676387e39793accb665386539633ab2b64e384a394a3a7db646383c393f3a72b6253815391d3a3fb61638f738053a28b66524c927ea28b29c052462247a21d09cac20f6220624b298c6209b228c220998c6209b228c2209986d38af38c83879356d38af38c83879357338a838d038263549388838b03873330e384f387d38da3092370c383a38eb2d03379137f7370a2a83361a3782377a231a36ba362f3774a1bc356636e536afa778352836af3668a94b350436983643ab2535e73587365aac1735e2358936f4ac1435ec359d36c0ad1335f435b0363cae1e350636c936c7ae29351a36e63654af3e353b361137c7af593560363f3739b07835883671377eb09835b236a837ddb0b635df36de3726b1e3351b3710387fb1123657373438f4b1433694375a3872b27436d5377f38d9b2a5360a38a5385eb3d8362c38d038eab313374e38f63842b44537713820398db48a379a384d39f6b4c837c0387a394eb50438e638a639abb526381139d7391fb649383d390d3a87b666386039363afcb67f387d39583a6db795389a39783aefb7ad38b7399b3a1fb8c038ce39b63a4db8c938dd39c63a5fb8d238e839d53a67b8d738f039e23a62b8d838f139e93a58b8d838ef39e23a3bb8d038e539d53a21b8c638db39cc3af5b7bc38ce39c23abeb7b238c139b23a87b7a038ad39a33a57b78c389839873a00b777387c39703adfb663386339573aafb64f3849393e3a7fb6423838392f3a6bb6283819391b3a45b61438f638ff3915b68d2422282229dd9c5724d4244a22eb9cd320232319244f990521ee22dd22b9980521ee22dd22b998d13728384438ab33d13728384438ab3356388f38b7385334333871389738a132fa373d38683843307437f93729385a2de7367737d63781296f3605376d37bf210436a436153760a1b2355836d336e7a675352436a83666a94635fe358a363cab1f35e13579362bac0d35d9357c3614ad0535d8358636afad0335df359236ffad0d35f335ad36b0ae1d350d36d03643af36352f36f836e6af52355636283734b06f3580365d3777b08e35ac369937beb0b835df36d03728b1dd351037073879b109364c372a38ebb1383685374c384db26a36c6377138ceb299360138963850b3d2362638bf38e3b30f374d38ef3832b440376c3811397cb47a3790383839dcb4bf37ba386d3939b5fd37e2389e39a4b523380d39cd390ab640383139f33969b65d3855391e3adbb679387739483a50b7923897396b3ab2b7a738b0398e3a10b8b638c439a43a30b8c438d539b53a47b8ca38e039c53a4cb8d038e739cb3a48b8d338e939d13a41b8d338e839d13a2db8cb38e039c73a12b8c138d339bc3ad9b7b938c839b13aa5b7ad38ba39a23a6cb79c38aa39903a2bb785389039773af5b6713875395d3ac4b660385f39473a98b64b3845392d3a68b640383639213a57b627381639093a42b61138f138ed3911b6f9245e285129519d4424c0243822d59ce3202f231a248999c32088228122f098c32088228122f0985637ce37043853315637ce370438533128385c387d384d32083843386938d330a83713383d38b82e3e37bf370c38462cb4363f379d3710284036d6363c37fa1fe9358936f73626a499353e36b2361ba85e350d368b36a6a93035e83571361eab1135d135633649acff34c9356136dcacfa34cd357136a3adfc34d7357f361fae0835ec359c36a9ae18350636be363baf2d352636e436aeaf49354c3612372cb0683578364d3771b08e35ac369137beb0b035d636be3720b1d8350837fa3775b1fd353b371b38e0b12f367b37413843b25b36b5376338a4b28936f33787383fb3bf361b38ab38b2b3fc364138d83827b433376238fd3873b46c3787382939c4b4b137b1385d3920b5ed37d638873978b519380039b539eab53b382c39ea393eb658384e390e3ab0b670386a392e3a0bb78c388d39513a6fb7a238aa39753accb7ae38b9398b3a03b8ba38c9399a3a17b8c238d339a33a28b8c838db39af3a2db8c938dd39b53a1ab8c938dc39b33a11b8c538d639af3ae0b7be38ce39a93ac1b7b238bf39963a87b7a538b039863a3ab79738a139773a11b783388b39623acdb66f387139463aafb65d3859392f3a82b647383e39103a61b63d382f39023a52b621381039eb3928b60f38ee38d239fdb5ea2453283029f09c6a23e723b420519cd31fc621bb224e98ff1f722169218797ff1f72216921879709377d37b337353009377d37b3373530013834385638eb30df3728385238e92f8037f9372838a02d18379b37ef37052b9c362737833753261c36b23615373d96d0356f36dc36d2a482352a36a2360ba84f35fb357636eea92d35e2355f36c3ab0335c23550363dacf334bc355636faacf434c63565369cadf234cc35703613aefc34df35893699ae1035fc35b03630af29352036dd36a7af3e354236083724b0653572363f376fb084359b367137b5b0a935cd36aa371ab1cf350237ee376cb1f63534371538d9b126366e3736383ab25836ad375c38a1b28c36f137813828b3c1361938a43899b3f8363e38d23824b433376138f83864b4653782381d39c0b4a737aa38503909b5e437d3387f3961b51538fb38ac39c4b53d382a39e2391eb656384b39053a8ab66b386439203adfb687388639473a55b798389d39613a95b7a738b3397f3ad5b7b838c5398f3a02b8bb38ca39953a0eb8c338d539a53a0cb8c638d839aa3a04b8c238d439a83aefb7bc38cb399a3abeb7b838c439933a91b7ae38b9398c3a5bb7a338ae397c3a23b7913898396b3ae3b67d387f394e3ac4b66c386b39383a98b6563851391f3a67b647383a39063a61b631382239e7391eb626381739ec3941b6dd37c93881393cb5ad23d7256f26b79b6e2031223d227498e61f8a218d216f97c5178819d6180392c5178819d6180392000000000000000009377d37b3373530013834385638eb30df3728385238e92f8037f9372838a02d18379b37ef37052b9c362737833753261c36b23615373d96d0356f36dc36d2a482352a36a2360ba84f35fb357636eea92d35e2355f36c3ab0335c23550363dacf334bc355636faacf434c63565369cadf234cc35703613aefc34df35893699ae1035fc35b03630af29352036dd36a7af3e354236083724b0653572363f376fb084359b367137b5b0a935cd36aa371ab1cf350237ee376cb1f63534371538d9b126366e3736383ab25836ad375c38a1b28c36f137813828b3c1361938a43899b3f8363e38d23824b433376138f83864b4653782381d39c0b4a737aa38503909b5e437d3387f3961b51538fb38ac39c4b53d382a39e2391eb656384b39053a8ab66b386439203adfb687388639473a55b798389d39613a95b7a738b3397f3ad5b7b838c5398f3a02b8bb38ca39953a0eb8c338d539a53a0cb8c638d839aa3a04b8c238d439a83aefb7bc38cb399a3abeb7b838c439933a91b7ae38b9398c3a5bb7a338ae397c3a23b7913898396b3ae3b67d387f394e3ac4b66c386b39383a98b6563851391f3a67b647383a39063a61b631382239e7391eb626381739ec3941b6dd37c93881393cb5ad23d7256f26b79b6e2031223d227498e61f8a218d216f97c5178819d618039200000000000000000000000000000000d6351a35bd33a3ab01363035b13379ab2f364d35e533b2ab3d36533500345dab7e36713519340aaca436ee354734d7abb836fa352f34c9a94c23ee21d2200d927c17e215af14638208153b14a0129b819b13e5119c10b381b6117e10570fbb821310280f9a0d4083ec0eaf0d610c4e849f0dbd0c7f0bc1841e0cd50a1409be835a0a3609e207e382a808cc07e8053182c00780061805e3817c0684057a046c8128060e0502044d812e060805ec034281dc05d404c4032581aa05cc04ce030481620598049a03e1801c0554046c03e080c80402043203d2807404b403d602ba801a048003b002b480e40340038a02b380a8031a037802a88072030603840297805c030003780293801803e80270027b80e802b80240026e80aa029e020c025f808a028602fa01558076028402fa01538048025202d00100005e025602e00100004c024202ce01000024022602b4010000000210029e010000d001d8016c010000c201c401640100009c01a80162010000820188014e01000092017e014e0100008a0174013e0100008c016401280100008c015e011201000086015a01100100006e014201040100004e014001fa00000032010601e000000002010201d8000000e4000401c60000004e0214026a010000780172015c010000ba0f0f11f31018821f17d7180919918d0000000000000000d6351a35bd33a3abd6351a35bd33a3ab01363035b13379ab2f364d35e533b2ab3d36533500345dab7e36713519340aaca436ee354734d7abb836fa352f34c9a94c23ee21d2200d927c17e215af14638208153b14a0129b819b13e5119c10b381b6117e10570fbb821310280f9a0d4083ec0eaf0d610c4e849f0dbd0c7f0bc1841e0cd50a1409be835a0a3609e207e382a808cc07e8053182c00780061805e3817c0684057a046c8128060e0502044d812e060805ec034281dc05d404c4032581aa05cc04ce030481620598049a03e1801c0554046c03e080c80402043203d2807404b403d602ba801a048003b002b480e40340038a02b380a8031a037802a88072030603840297805c030003780293801803e80270027b80e802b80240026e80aa029e020c025f808a028602fa01558076028402fa01538048025202d00100005e025602e00100004c024202ce01000024022602b4010000000210029e010000d001d8016c010000c201c401640100009c01a80162010000820188014e01000092017e014e0100008a0174013e0100008c016401280100008c015e011201000086015a01100100006e014201040100004e014001fa00000032010601e000000002010201d8000000e4000401c60000004e0214026a010000780172015c010000ba0f0f11f31018821f17d7180919918d1f17d7180919918dbc362136e834d5acbc362136e834d5ac9636da35a33485ac7d36a53555343eac7a36a0353c343cac8c36a835433448ac9936b3354c34bcaca536c1355c34fcacac36c93566346eada536c43574349eadea361836b93449ae2c367035133438ad182d7a2d132fa3a3372cf32c742e21a3ed2c9b2d442fa3a474306e31d8329ea87b32e9338834b8aa89309d3035326aa8793a1c3a763982b2073bc03ae739bcb3363af8395939a1b3e539c1393739ceb3ce39b5393f39dfb3d939c7395e3927b4db39cc39613940b4d039cc396f3950b48b3995394a394ab4d938fb38db38a7b393371a383f3858b2dd35c136913760b101351b363237e9b0d834fc352537e9b0e6340a362e370ab1f73422364b3744b1ff34363659374db1133550367c3763b1093536366b3743b19434a335ce36a4b0b934d835fb36dcb0ff3431365e374db111354c36813775b1cd3405362f372bb18234a635bf36dbb025341a352e3655b06f339934c5352caffe326c347035f8ae56306a311833cfac4731643226341baeea3408364b379bb1af35ff362a3864b247359036de37dab1a434d6350f37dab040344a3590364eb07a349135d6369cb00a3547368e376db15935a236ec37eeb13635a3360e3872b1f728f42a232c00a439205e1ea11f359be61e3d204920009a6c1c561e9e1f6b96aa18651cb71c2d92aa18651cb71c2d92ca3647362c3517adca3647362c3517add53639360035b0ac063766362c35d1ac1c3766361735e1acea360836a334beacd536f0357e34e7acd936f23584345bade136f735893499adf5360f36a634e2ade83602369b340fae65375d36e934f6ae43366e3527347fac482b222b282d6a9cf528052a0c2d899d842e8b2fb030c2a6c2338534263523ad70387438493828b2d339bf391d390bb4783a453a953997b4693a383a9c39a7b4643a363aa939beb4533a2a3aa339b1b4453a253aa439c0b43c3a213aa439b9b4283a143aa439c3b4d639d3397139b3b4f9381b39f83816b4a5372b385738a6b2e035d936bc3793b124354136693720b104352b36633729b112353f367a3761b133356336a23799b149357f36bd37c6b156359236d437eab16835a336e63714b24f358f36cd37f9b19235e73618385ab29e35fb36253869b2b4350b372a3882b2c53517373238adb27e35c236013843b22a342b354a368db09f322c3442352eae2c342d3547363ab028303b3130339cac4e3458358736e9b0d3352c3746388db2bd351e374038a4b28635db361e384db2ed341a36793761b10d354c36ab379ab17735c036123825b29335ec3626385bb27435cb36153838b254359b36ee37d2b1742446268527e49ebe1a69180000dd956e1f40219322949acb1d4520a5203498ad1d11201e208497ad1d11201e2084975636f1350735f4ac5636f1350735f4acdb367d36743594ad5837df36bd35bead9a37fc36bc35b3adb8371237c0358aadb8370137a035c9ad673790362135c9ad2b374036c9340fae39374c36d73457ae4f375d36e634a6ae3f374f36cc34d2aedc37b7363235a6afbe36d535783445ad9d2aef2a842df69e5a2ce12c5e2ef9a1813246333d34bfaaef37ae373937e0b0dc39c4392b3911b4893a543aa039a4b4893a573ab639bfb4993a673ad539e5b49c3a6e3ae03903b58e3a673add3912b5843a623adc3926b56a3a533ada392bb5093a023a9b39f5b410393339133952b4a33731386638e2b2da35df36de37beb14b357136a63772b138356536ab3789b146357736c037adb162359936e637e2b18835ca360a3822b29a35e2361b384db2ae35fb3627387bb2c1351537363890b2d1352a374238bab2df353e374c38e3b2df3547374d38e3b2d4353d374238edb29635dd361338a4b231355036aa37ecb19d34b535033743b154348235ce3697b045346735983687b012353f36b037b4b1df3543375938cab2f63560376138fdb2e63543375a38ebb2de3544375938e2b2df353e375838e3b2db3535375238ddb2c5351f374538adb2af3513373c38aab26c35c136083803b218261028b228b7a03f160000000008918e1f3b21f222539abe1e60218521ae98e01d862065209897e01d8620652098970536df353235b5ac0536df353235b5ac84365936903582ad60372037363600aee1377a375f36a9ae2938d2379a364daf3a38e93797366aaf4038df37783676af3638b537413664af0b384137ca355bafbd37ca36533549afb737bd36333543afb637b2362335c0af48385b37c43594b04e375d360e3569aebd2cf52c1c2e68a31e33d7337e34edaa50390639663830b2c1397439c3389eb3b63a6f3abb39e0b4b83a833adf3917b5b53a883ae53915b5d13aa13a073a46b5d53aa53a103a65b5cc3aa43a113a7ab5ae3a8e3a013a7db5303a2d3ac4392fb51d3946392e3972b4b03738387d382cb3f3350537023806b262359836d437b6b167359836e637e7b17a35b336023813b29835d8361a384ab2ae35f7362b387bb2c63514373c3896b2de3532374c38c9b2f0354c375a38f6b2043666376a3827b317367e3777383db32e369a37863871b33c36af37923882b32036a237833860b356358836e6376db2c834ee354c379bb1a434c3350f37c7b09634d03509374eb17c35b5360c3858b229368f37823853b33f36b037983886b32f3695378e388cb322368f3789387cb313367d37803850b305366537743841b3ea355137683807b3de3549375f3811b3aa3502372e388db24327be287a2994a0051c8019000059962620e621ac23d19a3c1fe121e8212299dc1e402117215298dc1e40211721529828352c35c73408ac28352c35c73408acaa35aa352535caaca1368636dc359bad603730375b3679ae2138f937ec3682af7e384e3872373bb0aa3871389e378ab0bb387e38a537c1b0bc3872387b37e9b0a13845381937a7b06538f63779366bb02e386437be3556b023384137a2356cb058387e37e435c8b08335f4343e34e5ad47330134753401ac7539223981382eb2d4398b39d938b7b3ad3a643aad39d9b4ce3a9b3af13928b5ee3ab43a123a5db5003bcb3a2a3a87b5053bd23a343aa8b5ff3ad23a363abfb5e03abf3a273ac2b5503a4e3ae73964b51a3949393b3999b489372c387e3846b3f1350c37133835b28d35c936073811b29235cc3612382db2a735ea3623385bb2cb3512373c389cb2e53535374e38d2b2fe355537613807b31936773774383fb32c36923784386fb34136ac379338a2b35736c737a238d7b36a36e137b038efb37736f937bc380cb47f360238c13804b47a36f937c53801b46536f337bd3801b499361138db3814b46f36f837bf3815b48b36f937c53826b46d36de37bc3806b47136ea37c13808b46036d537b738fcb35236cb37b138d0b34736bd37a938c3b33a36a6379c38b3b31e369237913877b30f367f3782387eb3ce3531375038feb219298e2a542b6ca2f120fa20c31bb39aae20a8226124f19a0020b722aa226d99391fb8216d21aa98391fb8216d21aa985c3488345a348aaa5c3488345a348aaac234ee34b134beabb935cb356f35d6ac80367c36f235b4ad5c373d377b36b1ae1e3803380e37c0af87386038aa3768b0d338a5380b3800b11639e2383f3899b14f3913396738d8b16a39273975384eb2503909394c3830b204399738a937aeb17738c837163633b16538ae371f3642b1b0328f333b3425abb2395e39b538a2b2f939a939f138b7b3be3a753ab339e5b4eb3ab13a013a5bb50e3bda3a273a92b52c3bf53a4a3ac7b5353b023b5a3aebb5413b143b693a13b60e3bf03a573a05b6553a573afb3981b5ff383839373995b458371d387f3853b3ec3513371e3861b29e35e8361c3851b2bf350937323876b2db3528374638c5b2fc3550375f3805b31836723772383eb332369337863876b34d36b4379938b0b36536d537ad38e8b37d36f437bf3810b492360838d0381db4a6361538de3837b4b4361f38eb3840b4be362538f43855b4c5362a38fd3859b4c6362c38fd385ab4c6362b38fd385ab4c1362738fa3856b4ba362238f53852b4b0361d38ef384bb4a4361638ea3844b497360e38e3383bb48c360838dc3827b480360138d4381fb46d36e337c53813b45b36db37bd38f5b33936b437a738fdb3fc356637743866b36a292c2bf82b4ea21c22c222ed1ee49bc42003238624eb9a5720f522f222069a2d202f220f2243992d202f220f224399d0332b3431349ca9d0332b3431349ca93d348a348b34a0aae2341c350635f2ab8035ab357135a7ac4a365c36f135b8ad31372b378c36c4ae113801382f37eaaf8c386a38ce37b7b0f438c6382e3874b1493914396f38fcb189395139a1389fb2bc398039ca380bb3e939a939ed3872b3113ad1391039d7b3df399139cf38c6b3e9397f39ac38d3b3d6397439be382bb3e3398f39e03816b4ef3a9c3ace3924b5143bd53a1c3a97b53b3b043b453af1b5573b213b6b3a26b66f3b3a3b813a58b6743b433b8f3a7bb62e3b0f3b753a5bb64c3a553a003aadb5d3381a392b3994b4fd36fa376f3831b3ec352237313890b2c6351a37393896b2ee3542375338dcb21036653769381bb332368f3783385db34b36b1379738aeb36636d337ac38e9b38536f937c33815b49f360e38d73833b4b9361e38eb3851b4cf362d38fc386db4e5363b380d397cb4f43646381b3994b4ff364c3825399bb4073752382e39a0b4083753382f39a0b4063752382e39aeb400374d382a39a9b4f9364938263997b4ee36433820398fb4e2363b38193987b4d236323810397db4c4362a38083966b4b6362138fd385db4a2361138ee3842b48e360c38e53835b46736ec37cb382ab42c36a0379e38bbb31029c02a9b2bbca16021d521b41c1e9bb720ef227a24259b4520d222d722ec991e20162201220f991e20162201220f994033fd331e34faa84033fd331e34faa8af333a34623485a94f34a634c33476aab7340a3515355fab533595357b3581ac0e363e36fc3581adf63608379636c7aeee37e23737371db07b386638ec37eeb0fb38d7384a38cdb165393539973874b2bd398239d4380db3023ac2390c39c4b3313aef39323919b45d3a173a59396bb4853a3e3a7f39a1b4ac3a683aad39f3b4d63a913ad7392fb5063bc53a023a6fb5423b003b3d3ad9b56b3b2d3b6c3a19b68a3b4e3b8f3a50b6a23b683baa3aa2b6993b673bb03abab6363b1a3b853a7fb6293a3b3af339bfb59738eb38123981b4b136c637673819b3f33536373e38b1b2ee3543375438dcb21f367937703846b33f369e37873886b36636cc37a538cfb38636f737bf3816b4a3360f38d73835b4c3362238f03857b4df363538073978b4fb3647381b3998b4123756382d39b6b4263763383d39c3b437376f384d39ddb4413775385639e4b449377c386039f8b449377c386239e9b44a377d386339eab4433778385e39e5b4383771385839ddb42b3769385039d5b41c3760384839cbb40c3757383e39c0b4fb364d383339a6b4ef364438283990b4d4362d3816398cb4d236353815396fb48a360d38ec384eb47436ed37ce3825b420265c282429be9eba1e2c1e0000e29829216b237e247e9b59205322c422e69987205d227022b59987205d227022b59949330d34423489a849330d34423489a88d3336346f34f0a815348334c3349aa95734c234f73482aaa7340d35333592ab14357235843575acb435fe35ef355ead9136c136843699ae8d37a037283728b058385038ef370fb1ee38d4385b380eb26d394439b138d6b2de39a639ff3895b3373af939423937b47a3a343a753999b4a83a613aa039d5b4d43a8c3acc392cb5033bbc3afc396db53b3bf33a2e3ab6b56f3b283b5c3a1cb6993b553b8b3a7cb6b73b763ba93ab6b6c73b8e3bc83a02b7ab3b783bc13a08b7253b0e3b823aabb6d939fd39ce39a5b54038a838ee385fb48436ae376a381fb301364e375438d9b212366f376e381fb34736aa378f3890b36c36d637aa38d7b394360338c9381eb4b5361938e43841b4d3362e38fc3870b4f6364138163995b4133755382d39b6b42f3767384239d8b44a3778385839f8b4613787386a3917b5723794387a3923b57f379b3884393bb58737a1388d3941b58737a2388f3941b58837a238903942b581379d388b393db577379738853935b56a378f387e391eb559378538753912b546377a386a39f6b4343770385f39eab4283767385339d3b40d3750383f39c1b4043753383c39adb4c1362e3817398db49b361038ef384bb41a2555277b28219dee1b96180000c2951e2140237024eb9b58204622bd22c0995b202d223c225a995b202d223c225a9982332b34653431a882332b34653431a819348d34ca3451a82b34a234f034eca84334bd34073593a96234e23422354baa8d340835473568abda344c3585351aac6e35d235ee351dad10366436603649ae04373e370737f2af17382038c437e5b0bc38b03850381eb25a393839bc3816b3e139af39153914b4573a1b3a6a399bb4b03a6c3aaf3911b5ee3aa33adf395db5283bde3a153ac4b5653b1b3b4c3a31b69a3b513b7f3a7db6c03b793ba43addb6dd3b9d3bcb3a17b7e43ba93bde3a5db7a53b783bc83a42b7d83ad53a623ab7b661399a39903972b5ce376138c63824b44e3690376b3817b312366c37673806b333369a37843878b36836dc37a938d1b395360438c5381fb4c0361f38e53848b4ed36393804398fb40f3750382039b3b4333766383c39e9b452377b3856390db571378e386d3932b58d37a038823955b5a037ad38933971b5af37b938a2397db5bd37c138af3997b5c837c838ba399eb5c737c938bd399db5c737c938bf399db5be37c338ba3987b5b137bb38b2397eb5a137b138a93972b58d37a6389e3955b57a379b38923947b56737903885392ab558378638793911b539376b386439fcb43b3775386539eeb4ef364c383c39c9b4d8363238163965b428241a26e427f819011fb61f6f173299ab20de223224869b7b20f2215422ef99f31fcf210c22a198f31fcf210c22a19807347234ad34f8a707347234ad34f8a76034d6341e350ca86934e23433355ca86f34f0343e353ca97634fa344b35d6a97e340735593529aa9534183573352aabbf3443359b352aac19359a35e735f6ac9c3513364a362dae5836ba36cc3698af6f37ae378b37afb05c3866382e38c6b10a39fe38a03828b3b2399139123939b4493a183a7839ddb4b83a7c3acc3969b5193bd53a163ad5b5733b2a3b593a5bb6a53b5d3b853ac4b6d13b8c3bb33a0bb7df3b9f3bcf3a58b7ca3b923bcf3a84b7613b443ba83a3db7543a693a1c3a4fb6c1381b393e39f7b4163719389838beb3393688376c3819b33a369e3783384db36236cb37a038cab395360538c4381fb4c2362438e93849b4ed363d38063981b41a3759382739c9b43d376f384439feb45e3785385e3924b583379b3878395db5a637b138933995b5c237c438ab39aab5db37d538be39ccb5eb37e138d039d8b5f637e938da39f0b50138ef38e639f9b50238ef38e739fab5ff37ec38e739e7b5f837e738e239e1b5ea37df38da39c7b5de37d838d239beb5cd37cd38c839a2b5bb37c238bd3985b5a037b238af3971b59037a738a33966b56c378c388b393db57f379c3894393bb52d376e386139f4b4193764386a3911b5e23630380f39a4b4461fa0216723dc99e120a422a822dd9bb8205322c422679a7f202722352286997f202722352286995034c134f8346ea75034c134f8346ea7b43429356c35e7a6bd343535843515a8b7343a358a35a9a8ae3437358c353aa9a53431358d3513aaa73435359735aeaaa4343435a5358dabae344835bf351bace0347a35ef35e6ac2b35c1353136daadba354136963609af8f36fe3624373db0b8370138ed375bb1863896386838b6b242393c39e63811b4ee39d6395a39c7b48b3a623ac73995b5093bd33a223a3ab6533b1b3b5b3a9ab6813b4a3b883a20b7893b5a3ba13a46b7543b363b963a4eb7a63aab3a443abcb67939b439a839b8b51b389138e5386cb49936d637823850b34736a337813829b36236c837993896b38336f537b638f2b3b6361c38e03834b4e8363b3805396fb4103753381d39b5b441377238453901b574378f386a3943b59537a838883979b5b737be38a439a2b5db37d638c039dcb5fd37ea38d73905b60b38f838e93928b615380739fb3949b61b3811390b3a52b622381839183a5cb61f381539163a58b61b381039113a41b617380a390a3a2bb612380139033a23b60a38f738f83906b60338ee38ee39fcb5ed37e238df39c8b5cf37cf38d039b3b5bf37c538c63988b59937ab38af397db5a937b838b53978b5563786387d392db544377d388d393eb513374e383539e2b4b71e402128238599ed20af22b522c79bea20a3221723829aaf20742274227599af20742274227599a6341a355035a3a5a6341a355035a3a516358935cf3585a51a359535e935d6a60e359135e3355ba8ff348635dc35f2a8ea347a35d7357da9e0347035d83561aac6346135d835dbaab6345735db35f8abac345635e53565acbc34693500360faddb348a352536a8ad3a35e335733696aecc356936e336ddaf9b3624377437cbb0bf3712381838dfb18e38ad3891387cb343394e390b3993b4d939d639753945b54a3a3f3ac839dfb58e3a7e3a013a53b6963a903a183a76b6403a4d3af93954b68b39bc39a139cbb57c38e0381339d4b413371a389838bbb34b369f37773813b36136be3792387ab37a36e837ad38cdb3a1360f38cf3827b4ce362c38f5385fb4083751382339a0b43e3771384839f0b469378c3866392cb59037a438823976b5bf37c138a539b7b5ee37df38ca39fab50a38f538e53938b615380739fc3959b624381939123a93b632382a39293a97b638383439373ac3b63d383c39423abab63d383a39413abab6393836393c3aa2b635383039363a9db62d382739303a6db622381939223a4bb61c380e39143a42b613380239083a24b60338f138f839fcb5e937e138e839c6b5cd37cf38d839b2b5d537d238da3998b58437a438a5395eb56b379a38b03979b54c376f38503927b58620c7225d24b69a85218d239823459c0a21e3225123ad9ad420ae22ab22ef99d420ae22ab22ef9918358b35c3353aa418358b35c3353aa4913506364f36d0a38c350736603699a47335f63551369ca65b35e335393646a83e35cf353036daa81d35b33522360aaa00359b350d36dcaadf3485350a36edabcc3479350c365cacc23472351136efacba34743525365badb9347b353436a6ade834ad3568367fae2c35ef359e362dafaf356b360b3737b0763621379c3734b17137033829383cb234387138803894b3aa38e138d9385ab4f8382b391b39e0b403393d393039ffb4c83814392539ecb43838a038e13868b428371f389538b5b36836ae37753800b3383698377b3818b36b36cf379c3887b394360538c13804b4bb362038e13845b4ec363f38063980b42c3768383839d5b45c3784385c3914b59137a638833967b5c437c538a739bbb5ef37e038cb39fbb50d38fa38e9394db620381239083a8cb630382739213ab7b63a383839383ad8b64a384c39533a04b753385739613a24b755385b396b3a16b7533859396c3a12b752385639663affb64b384f395d3ae2b644384539533ac5b63d383939493a97b635382e393b3a7ab62a3820392e3a58b619380e391c3a2db60b38fd380b3af8b5fa37ed38fc39e2b5fa37eb38f939d2b5b137c538d3399db59d37be38dd39adb56b3783386f395bb55d22b924d625519c1c223e243924569c5c215623c023199b1e211e231323f6991e211e231323f69915358c35c735d6a115358c35c735d6a116369136e036a99c12368f36e536bf9ff2357636cb36eea4c0354c36a5363da697352836893675a86735fd356936b1a93735d4354e36d2aa0e35b4353a3694abed349d35293652acd1348b352b36d8acc634883533361aadc33491354b36b3adc7349635603605aed034aa357a36aeaef534d635b13632af2c351036e93600b081356336313785b00036db36993738b1763657370538d2b1e636c43739388cb21137ff375c38efb2f036ee37603807b38c36aa375838d7b2373674375138b1b238367e376338e5b25936b63788383db38736f237ad38c1b3ad361738d53821b4d6362e38f23864b4113754381e39a6b4483778384b39f7b478379638703945b5b137b9389a399db5e237d738c039f1b50b38f838e43939b624381739093a93b635382e39253ad0b6463843393f3a0fb7543856395b3a49b75d3863396a3a58b766386e397a3a67b76b387639863a81b769387239873a6db764386d397f3a64b75f386539783a38b759385c39703a0ab751385239663aecb648384739593abab63b383739493a95b629382239353a68b61d381739293a45b60c380139163a1ab6103807391b3affb5d137dc38f039b4b5df37fc383f3acfb5553779384d395ab526249725d325f69c232265249b24109cad21b3230924569b4621492358234f9a4621492358234f9a8a350f364836a8158a350f364836a815bc3635378437bc23a636213776373e207936f9365a37f59c3536bb3617375ba4ee357c36e03631a7a9354036ad36e1a871350e3686366caa3e35e235673631ab1835c53557364eacf434ac354e36d2acdf34a2354d3635add7349e355536a3add434a635693616aed834b235803691aee434c3359c3619afee34dc35c436a1af1c351036013733b03e353c362e3779b06c3575367237cdb09835ac36b53721b19f35c436d73756b1b335e6360938aeb1e43525372d3827b20c3654374b386ab23c368e376e38eab25a36bf378b383eb38d36fe37b738c9b3bd361e38db382ab4e8363c3800397db420375e382939cdb4643788385b3919b59a37aa3883396db5cd37c938a939c2b50038e938d23919b619380a39f83971b6313827391e3adbb6473841393b3a21b758385739573a73b766386a396d3a9db770387739813ac0b778388439923aceb77d388a399a3ad7b77c388a399e3ac3b7773885399b3aa9b770387c39923a78b76a387239873a4ab761386639793a29b75a385a396d3afbb64c384a395d3ac1b63a383639493a93b62b3826393a3a5ab61c381139283a42b614380a391f3a26b6f237ec38fe39ecb5d437d838f339e7b56a37823880393cb56c23dd25c326cb9c7a2290246c247e9c7f216b23e523479b5b2156235c23699a5b2156235c23699a14369b36d236d12514369b36d236d1257137e8371d3876295037ca370f38ef2709378737e2374922ab3630378a371b9d4e36dc3640373ba5f4358a36f436faa7a7354436ba36f3a968350e36913612ab3f35ed357c3645ac1335c9356336c7acf434b535623623ade734aa356636b5ade034ac35723625aeea34be358a36d2aeef34d535af362aaffb34f235d8368caf17350d36fc361ab02d353036273756b050355b365b379eb080359a36ab370cb19f35c536df3756b1bb35ed360c38a0b1e8352a372c3814b213365f374b388bb24d36a037753816b37836d73795387bb3a0360838bb38fbb3c7362438de384cb40037483807398db43e376d383839f0b477379238633935b5ab37b3388b3989b5e737d938b939f4b50d38f738dc394db623381639023aa2b63d383339263affb651384d39483a67b763386639643aaab7723878397d3ae8b780388939903a0ab8853892399c3a0eb887389939ae3a10b88a389b39ae3a00b884389239a33ae3b77f3889399c3ab6b777387e398f3a96b76d387139833a61b764386639763a2db756385539663af4b643384039523ab2b637383339443a8eb629381e39313a68b6213818392a3a5bb60138f138fd3909b6db37db38fa390cb68237903890396cb592218e245a250b9cc5210424ca23489c1d21d9225b23ef9ae120af22b622ff99e120af22b622ff99a636153755376d2ba636153755376d2b1738533879389c2d01383d386738eb2b8f370738323895282037a53701388c20a43633379537efa13636ca363737bca6d9357536eb3609a993353836b836efaa5b350936963630ac2835df357e36b0ac0735ca35763637adf734bd357136c8adf234bc357b3613aef134c3359036b3aefc34d735ab363caf0b35f335d036a4af19351636fc361bb041354736383767b05c356a366d37bfb07d3599369d3709b1a635c936dc375db1c235f4360b38beb1f1352f37303835b21c3667374d3894b24836a1377238f7b27236d837953875b39f360a38bb380bb4d8362c38e33857b409374f381039a1b43c376c383239efb47c379538603957b5b537b7388b39afb5f537dd38b7390fb61438ff38e4397ab62b381d39043ae2b647383e392c3a33b75e385c39523aa1b76d3870396c3adfb77d388239813a10b88b3896399b3a26b89138a039ac3a2cb89738a639b33a28b89538a739b73a1db89138a339b53a10b88a389939a93adbb782388f39a13aa9b776387e398d3a82b76e3870397d3a3eb7603860396c3a16b74e384b39583ae7b63f383a39483aadb62f382339333a82b628381d392b3a77b60838f938073a24b6ec37e438043a29b69b379e38a0397eb50720dc224a245c9a33212f23f222069ce820982221237f9ac92088229122ba99c92088229122ba99043844385e388c30043844385e388c306e38a938cf3805314a388638af38fb2e0b38493873387b2b8137033832384425ef367e37e3374f9d72360937743758a500369d361537c9a8ad355236d73657aa6f351f36a836cdab3c35f435903697ac1f35dc35813626adfd34c8357936a6adf634c2357f3619aef434c83590368faefb34d835aa3612af1035f735cf36acaf1f351736f93620b03e3544362b3779b05e356e366437aab08435a336a9370fb1a635cd36dc375db1c435f8360b38bfb1f63534372c383ab223366f374f38b4b24e36a337713817b37a36da3792387eb3a7360d38ba380fb4d7362b38e03856b40f374f380a39a5b4453771383239f5b48237983862395cb5bf37bd388c39b7b5fd37e338ba3926b61e380b39ea398ab6353826390c3af3b64f384639313a64b765386139503abfb7753877396e3a00b883388b39873a1fb893389c399e3a37b89c38aa39b03a3fb8a338b339bb3a3cb8a138b439c13a31b89d38ac39b53a24b89638a239ad3a0bb88d389a39a63ae1b780388939913a93b7723876397f3a57b7663865396c3a31b756385139593af4b6463843394b3ac9b634382b39383a9ab62f382439313a82b60d38fe38043a2cb6f937e938083a34b6ad37a938aa398ab5691f65221324f8992a211d23e322fd9bb8206122ec22679aa220542254226599a2205422542265993d387f38953806343d387f3895380634a538de3804391d347a38b638e038ed30343874389e383b2dc43724385038b6282237ae370738491797362b37903777a51936b4362637dda8bf356736e7360daa7c352b36b536e0ab483500369436a3ac2235e135833629ad0535cf357c36afadff34c93581364baefb34cd359036c1ae0035dd35a93642af1035f735ca36acaf1f351236ef3620b0383537361d375fb0573562365137bab07c359936923708b19b35c636d03752b1c835fb360938c4b1ea352837243816b21b366437473893b24a36a2376d3812b37736dd37923894b3a5360d38b8380eb4d9362c38de3865b4143753380b39a8b44c377538323909b5863799385c395fb5c337bf388a39c9b5f737e038b43931b61d380739e23987b6353827390b3af3b652384939323a69b7683864394c3ac5b77b387c396c3a05b885388b39803a21b894389d39963a38b89d38ac39ad3a49b8a538b639ba3a48b8a538b739bc3a3eb89f38af39b43a26b89c38a839ac3a10b892389e399f3ae9b784388d398f3a9ab777387b39793a71b76b386939683a28b75b385639563afcb64a384739463aceb637382d39313a8eb6323826392d3a86b60e380139053a3eb6fc37eb38053a36b6b237ab38ac398eb5c320d123d8245e9b8021a0235d232b9cd0207d22fe22609aad205d225522be99ad205d225522be9944387d389d38123544387d389d381235bc38f3381439e0348638c138e738693146388438ad38972ddd372e385a38c4283637c03710385d17a53638379e3783a52936c3363537eaa8bf356636e2360daa7b352a36b436dfab4835fe359536a3ac2035de357c3627ad0535cb356d36afadf934c9357a361caef834cd35893694ae0435e035a3361faf0d35f635c336a7af21351536ec3622b0383539361a3774b0553564364c37b9b076359236843703b19a35be36ba3752b1c535f7360138c0b1ed3529371f3819b2143659373b388cb241369637613808b37436d737873891b3a6360c38af380eb4e1362e38d6385cb40e374e38fe38a5b443376f382539f4b48237973856395cb5bc37b9387f39b5b5f437dd38a7391fb61438fe38d3397ab634382539fc39dfb650384739253a54b767386339453ab0b77b387c39623a05b889388e397d3a1bb893389d39903a2eb89b38a8399c3a3eb8a038b039ab3a39b8a338b339b33a33b8a238b239b13a28b89e38ab39a53a08b89638a039983adeb787388f398b3a9eb778387c39753a61b769386939603a24b75a3856394b3afbb64a384439393aceb636382e39243a9eb6333822391b3a88b615380439fd3938b6fa37ec38013a34b6bd37b338af3997b5a5223c253326819c11223d2419244e9cb5206d22e222629aba2072227122ce99ba2072227122ce992f3868387a387a322f3868387a387a329738cc38ee38f5327538ac38d1387b302f386a389238f02cbc371d38493832281837a33700383e17963628378b3777a51836b2362037dca8b5355a36d33602aa75352136a236d6ab3c35f235813697ac1435d3356b361aad0035c4356836aaadf734c2356d361aaef434c7357e368faefb34d73595363baf0535ec35b2369baf1a350c36d9361cb032352e3605375ab04f35593638379eb06e3585366f37e5b09835ba36aa374fb1bc35ed36e937a1b1e8352437143814b210365437323887b238368f375938ffb26b36cb3779386db39b3605389e38f4b3d2362738ca3845b409374938f03893b4393769381139edb476378f38433944b5b237b4386f399db5fe37de389e3906b61a380039c43972b632382139ef39cbb64c384239163a2ab761385d39343a94b7743874394f3ad9b782388539653a15b890389739793a22b89938a3398c3a33b89e38ab39943a25b89e38ac39973a1bb89d38a939943a11b89a38a4398c3ae4b78e389639803abdb7823888396d3a71b7743877395e3a49b7653863394c3a1eb754384e39373af0b647383f39283ab9b635382b39153a8bb630381f390c3a72b60d38fb38e5392cb6fa37e938f03934b6ad37aa389f398ab5ab23f625e226d59c0f2244241b241b9caa205422b6222d9a6720ff21fd2168996720ff21fd216899ff3678379537782dff3678379537782d5c389038b238ed2f48387c38a038e02d0538403867386a2a7a37f83726384b24e9367037ca374b9d6136f33659371ba6ee358936f536bba899353d36b4369caa5d3508368536b4ab2b35de35643689ac0935c53553360fadf434b7354c369cadf034b835573611aeec34bc35663684aeef34ca357c3601affe34e2359c3691af10350036c136feaf2a352536ee3653b047355036223796b069357e365c37e1b08a35a9368e372bb1b635e136cb379ab1d7350e37003802b202364937223879b22a367b374438d5b25d36bb3769385cb3993602389038f2b3c7362138b83830b4fb364138df387cb4343764380639dbb471378c38343922b5aa37ad385b3988b5e537d2388439e3b51238fa38b53934b632381f39de39a9b647383a39fd39ffb65d3855391c3a58b76d386a393b3a96b77a387a394a3ad2b788388e39603afdb78e3896396a3a0db894389d39783a09b89838a339813a03b89738a1397c3adfb795389b39753ac9b789388f396b3a90b77c388039573a55b76e386e39483a2cb761385d39363af4b651384a39223ac9b643383b39113aa1b631382539fb3974b62c381939ed395bb60938f538c43926b6f237e538cf391eb6ac37a93897398ab5772224252e26139c26213f23cf22d19af31f5921b2210399b01f3b2130219998b01f3b2130219998a3360b373137692ba3360b373137692b4f387c389b38e92d343866388a38282cdb372538493843285337cf370f388b22c1364837a23709a24436d9363c37cca6db357636de366ba98f353236a33690aa5335fb3578362aac2935d8355e36b1acfb34b935453601adec34ad35443693ade634ae3549362daee134b13557369eaee634c0356e36f5aef634da35903684af0e35fc35b936fcaf21351c36e1364bb042354736123793b0613570364637d9b08935a43682372ab1ac35d336bc3791b1cc350137f337f7b1fc353e371a3859b22e367d373d38dab25636b63760383ab38736ee378138c1b3bf361a38ab382cb4f7363e38d43879b427375c38f138c3b46b37863826391fb5ac37af385c396bb5e137d0387c39d0b50d38f338a5391bb629381539cc398ab640383239eb39d1b65c385139113a33b768386439283a6ab7773877393f3aa9b787388a39563ad6b78d3892395c3ae1b793389939673aebb790389a39673ad3b78d389239653abcb787388a39533a9eb77e388239513a6ab776387539473a39b76a386739363a13b75e385739273addb64d384339113ac2b63e383239fe3988b62c381e39eb396cb62a381739e33958b60238ef38b4391bb6f537da389839dfb5cc2583286f29fe18621ea21e07153696de1e1c214e220098e21e7d20a6201e98380e7c144a157f8a380e7c144a157f8a0000000000000000a3360b373137692b4f387c389b38e92d343866388a38282cdb372538493843285337cf370f388b22c1364837a23709a24436d9363c37cca6db357636de366ba98f353236a33690aa5335fb3578362aac2935d8355e36b1acfb34b935453601adec34ad35443693ade634ae3549362daee134b13557369eaee634c0356e36f5aef634da35903684af0e35fc35b936fcaf21351c36e1364bb042354736123793b0613570364637d9b08935a43682372ab1ac35d336bc3791b1cc350137f337f7b1fc353e371a3859b22e367d373d38dab25636b63760383ab38736ee378138c1b3bf361a38ab382cb4f7363e38d43879b427375c38f138c3b46b37863826391fb5ac37af385c396bb5e137d0387c39d0b50d38f338a5391bb629381539cc398ab640383239eb39d1b65c385139113a33b768386439283a6ab7773877393f3aa9b787388a39563ad6b78d3892395c3ae1b793389939673aebb790389a39673ad3b78d389239653abcb787388a39533a9eb77e388239513a6ab776387539473a39b76a386739363a13b75e385739273addb64d384339113ac2b63e383239fe3988b62c381e39eb396cb62a381739e33958b60238ef38b4391bb6f537da389839dfb5cc2583286f29fe18621ea21e07153696de1e1c214e220098e21e7d20a6201e98380e7c144a157f8a000000000000000000000000000000006735ba34da32c1aba635c7340033c0ab0a3637359f3325ac23364c35bd3335ac7636733509343aac8136d8351a3441ac6f36cc350e34c7aa5b23f7210a2175940a187b165215bc8741141f1343112885e5125811df0f8085441120102f0e3786db0fd70e0f0de486550e6e0d000c9186210d760cc50aa585020cd20ab1086984dd0adf093e08e3836209980818070c83b408ea071e06bd823908b8064a0541824a07da05c204d581f60656057804bf819e064e05340481813e06460530043881c6050405e40309814a0588047a03dd80b80406042c03bc803c049e03cc02a080fc037e03b8029f80e2034c0392029b808e032403660286808a032c038a027f807a031c03820283802003f6025a0270800003c4023c026580da02b8022c025a80c402a8021e025d80b002a2021a02558090026e02f201518074024c02d40152805c023202ba01000034021e02960100001402040284010000f001e00160010000dc01c6015c010000bc01c00174010000a001a4015e010000a20198016001000098019201580100008a017e013a010000940180012a010000a40194012e0100009c01860128010000760176011e0100008e01820130010000520154012a0100001a018e0114010000bc02bc0232020000aa01a001d4010000b70f0e11f610d582f716c418e418008f00000000000000006735ba34da32c1ab6735ba34da32c1aba635c7340033c0ab0a3637359f3325ac23364c35bd3335ac7636733509343aac8136d8351a3441ac6f36cc350e34c7aa5b23f7210a2175940a187b165215bc8741141f1343112885e5125811df0f8085441120102f0e3786db0fd70e0f0de486550e6e0d000c9186210d760cc50aa585020cd20ab1086984dd0adf093e08e3836209980818070c83b408ea071e06bd823908b8064a0541824a07da05c204d581f60656057804bf819e064e05340481813e06460530043881c6050405e40309814a0588047a03dd80b80406042c03bc803c049e03cc02a080fc037e03b8029f80e2034c0392029b808e032403660286808a032c038a027f807a031c03820283802003f6025a0270800003c4023c026580da02b8022c025a80c402a8021e025d80b002a2021a02558090026e02f201518074024c02d40152805c023202ba01000034021e02960100001402040284010000f001e00160010000dc01c6015c010000bc01c00174010000a001a4015e010000a20198016001000098019201580100008a017e013a010000940180012a010000a40194012e0100009c01860128010000760176011e0100008e01820130010000520154012a0100001a018e0114010000bc02bc0232020000aa01a001d4010000b70f0e11f610d582f716c418e418008ff716c418e418008f6736c835833401ad6736c835833401ad6e36b1357834d2ac5f369135503493ac75369b354434d8ac8c36a9354a34e9ac9436ae354c3424ada136bc3555349bad9a36b5354f3401ae8936aa3554345caec836e2359d3499ae54366f354234f4ad8d2d172e612f3aa50f30f730083257a89e30ae31bf3260a9bd338334243500ad7d385f38f03716b2d938d9384938bab267394939d138acb380396939ef38cfb393397b39fd380cb49d3980390c392ab4ab399739283934b4b939aa393f3956b4bc39b139473970b49a399a393e396cb425393639f6383ab448387d387c3872b393365937e037ecb14935403628371ab1cd34e935e936ddb0bf34dc35f436f6b0d434f235133733b1e8340b3635375db1f0341a36433779b1073530365e37a8b1193543367937bcb1013528366a37a1b1173545368537bab12a355e36a037cfb11f355a369237d7b1de340a363837a1b19d34b335e63656b17b348935bc361db12f343035613681b01c34283540363bb0a733d934e8350fb0d13304351c3645b035356f36c237dcb17635bb36033851b24e359636df3738b2e3341e365d377fb16a348835bf36d3b069348e35c136e4b0043549368837a4b147359d36e5371bb2cb34f6352e37dbb00000a020b11e0000c71c521c011e3b98591d171e211ee798441c591d601e4997bb1b751d741ddc95bb1b751d741ddc956d36f535e4346fad6d36f535e4346fad8836e235b734e5ace03639360b3560ad1f3763362a3557ad00373336db3440ade4360936a4349baddb36fa359134ccadcf36f0357f3469aef0360636a034c0aefb361536bb3404af13372536cd3456aff9361636cc343baf1d30d530b431bea783315b324e33e5a92838f3371d371bb1ff38cc383c38efb28c395d39d138e0b3d839a639173956b4023ad4394d3975b4063ae4394b3990b41b3af7396c39b9b41c3afc397839d3b4173aff398339e7b40f3afd398639fbb4e139d8397039ecb44c395e3925399bb44b3882389238e0b38f365037fd3739b23335343634372fb1d934fb351d3711b1dc3407362a373bb1f534263652376bb1153549367b37a3b12c3563369737d1b13e357a36b237fbb154359a36d83729b26a35b736fb3743b27e35c736063871b28935d5360e387db28e35db3610389ab247358e36d63746b2b534cf35093798b177349835cc364eb1ee34433688378bb19634ad35e63616b137343c356036adb08934a935e7361ab18d35dd361c386bb2a035fa362838b0b27f35db361a3888b245359336f13743b25435a736013856b27b35d536193899b27235c636133879b26035b33618387ab224354a368a375fb16f178c1a571efd91141d821ede1d9498d91cac1f36209998b51d8d1f701fc8987e1c5c1ede1ef4967e1c5c1ede1ef4960236aa35c93445ad0236aa35c93445ad98363b364335c9ad3337bc36b13551ae8937f636ca355fae9f37ff36bc3534aeb5370337bb3584aea037d5367a35b1ae483774360135dbae2e374636d33438af5c376d360235a2af71377e361135f4afc537ca365f3567b02f38af376e36e0b0cf328c333934edaba5386638b037b5b12639e4384638fcb2683919397a38adb3fb39c039303970b43c3a073a7639b9b4403a183a7539d6b4633a3b3aa4390cb56c3a473ab5392cb5643a443abb3940b5563a3f3abc394eb5173a0c3a9b394cb5603976393e39d9b4493885389e3800b4853654370c3865b24535513669376cb10d35373660375cb111354036733789b12c3562369c37bcb14a358536c53709b26435a636e83726b27b35c236053857b28d35da36133882b2a335f1362338b3b2b43503373138deb2c43516373838f1b2ba350e373438e6b29935f4362338beb25c359536e43774b21f35453698372bb234356636b7371ab2ce34f935343754b19434ae35f33626b1d334f935553781b1ad35fc362538bfb2e2353d37503816b3d3352f374b3804b3c43523374738f1b2b03511373e38f0b2b1350f373e38dbb2be351b374838d3b28635e0363238d4b231355b36993757b1b41a751da61fdd94e61d0c20131ff098121ed9201f216099f81e7a207920ba99011d0d1f7e1f9597011d0d1f7e1f959777355c35be34cbac77355c35be34cbac1436ef354435b8adfe36d436fc3595aeb2375a3757363eaf09389c377d3699af2738cb379e360bb03338ce37893616b02a38b73752362fb01538793708363cb0e037fa367a3515b0b937c6364a3540b0ed37ef3675357db08e383238073799b12539cf38193852b21139c538283863b23839ef384d3813b3a5394739993802b4103add393d3998b4583a253a8739e9b4603a323a943923b58b3a583ac43945b59d3a703adf396fb5a43a7d3aed39abb58e3a6e3ae839b3b52c3a1d3ab43990b5563969393839fbb427386e38903802b44d362f37053862b256356a368737bfb11e354e368637acb13f356c36ad37e7b15f359936dd3720b27f35c136083872b29535df3617388cb2ab35f9362738bcb2c33517373838f0b2d5352f3746381eb3e8354537543835b3f8355a37623861b308366c376c388db30b367237733891b30c367a37773893b3f43568376b3875b3d8355037613852b3093523368a37aab1033511366c37ccb1c4352337453809b3083671377138a6b3093675377138a7b30736703770388cb3fa35643770387cb3e4355337673849b3e6354c37663862b3e2354537653846b3bb351e375b3844b360359236e737f6b1171d2720a7219496ac1e9f201f209799f61e8821c121299af21f22211e21679afe1d37206320a398fe1d37206320a3989934a8344e3409ac9934a8344e3409ac3b354435de34c2ac2c3625369135cfadf136d4361b3688aec6379237a03691af3f381938263767b07c3850387337cbb09f3868388d3716b1a5386538783768b1a33854383f3741b183382738db3641b13f388237f535f2b0b93857384137cdb13a39e6383538c1b25c3900394c3819b369392139823856b3c5396439aa3830b4443a063a5e39c0b47a3a423a9f3938b5913a5f3abe3965b5c03a8a3aef398bb5d43aa53a083ad4b5d83aad3a153af3b5b83a943a0d3af3b5453a373acd39c0b549396639433905b5053858388b3802b42836193707386eb25b357636a637dab149358036c637f2b16735a036eb3740b28835cc360c387cb2ac35f7362738beb2c7351b373938f5b2df35363749382ab3fb3558375d3865b3113673376e3899b3213688377c38c6b33536a1378b38dfb34536b637973807b45236cb37a2380fb45536d537a63811b47a36f337bb3843b47336fc37bf3824b46336db37b6381ab45836be37a33820b46136d037a93826b45136c137a4381bb44b36c237a53818b43c36b3379d3801b42d36a2379938efb31a3694379038bdb3163685378b38d1b310367e378a3898b3f33563378338a4b37435b236073838b252210824f0240b9be31fc3213a211a9ad91f71225822b29a67208721a521189bb61eb020d520fb98b61eb020d520fb98d2331a34ee33dcaad2331a34ee33dcaa8534b53491341cac453569352135cbacff350f36a135a5adca36c53625369cae9e377c37ac3612b039381a383e37a6b096386e38bd3732b1e838b9381f3806b22b39fb38573859b255391f397538e4b24539fb384738d0b20739a438d4377fb24a39f138373801b390392c396f385eb382393539953878b3d9397939b63856b46c3a293a7e39f8b4953a5e3ab53968b5c43a8c3ae639abb5e83ab23a0c3ae5b5f53ac13a233a0cb6f83ac73a2d3a2cb6d63aaf3a213a46b6403a373ad339efb517393f392f39feb4b33735387b38ecb3fa35ff36053888b27735a436e13725b27235aa36f9374db29335d4361738a0b2b235fa362d38dcb2d5352b3745381eb3f63552375a385fb3103672376d3898b32c3695378138edb34836b437953808b45b36cf37a63822b47036ea37b6382fb481360138c43848b493360e38d33861b499361338db3865b4ac361d38e73871b4a5361d38e9387ab4a4361c38e9386cb4a1361938e43878b499361338de3872b490360d38d8385fb483360538d03856b47336f637c7384bb46536e537c03835b45236d537b93828b45036cc37b73827b43a36b037aa3800b418369137a63803b4ad35f6363838bfb2922382257b26039dcc20d82253226d9b1720ba22bb22da9a9a20e121ee211f9b6e1f2c21502183996e1f2c21502183992733b833c43347aa2733b833c43347aae7334234513430ab8e34d834ce3449ac20355c353535d3acc135ef35a235c8ad8e369d36253601af67375d37b63613b0283814384b37d8b098387a38ee37a4b1fb38d23840381eb24d391b39803805b38f395739b0388ab3c7398939dc3803b4f739b53904393cb41b3ad73925396fb4ef39a039ee3867b46e3a263a6c39e0b4973a513a9e394fb5b73a7b3ac839bbb5e73aad3afd3901b6143bd93a2b3a27b6223be93a3d3a51b61c3bea3a463a85b6d53ab53a303a7cb6183a183ac639e1b5dc3813391b39ecb443370c386b38b4b3e835f9360e38a5b28d35c03605386bb29e35db361938adb2c3350b37373808b3de352d374b3841b30536633764388ab32a3692377e38eab34336b237933812b46336d937aa3834b47c36f637bd3844b495360b38d13862b4ac361a38e3387fb4c4362838f5389db4d43634380439a8b4d9363a380d39b9b4ea3643381739b7b4e43644381839c1b4e13640381639bfb4de363d381239bcb4d73638380c39aab4cd3632380739b1b4be362a38fe3899b4ac361f38f4387fb49b361338eb3874b487360b38e23866b485360638df3865b46336e437cd3834b44436c637cb3839b4dc352f375c3827b33222902488251a9c90206122ed21ea9a04209122ad22ba9ab320162216226c9b591f25214d217499591f25214d217499fa32b033f533e6a9fa32b033f533e6a97633193449344faa1e348234a8343aab7134d034ea340aace23437353435c0ac7335b23591357aad32365d361936d2ae1d373137b93607b00438fe375a37eeb083386e380338d5b1f538d3385438b9b259392c399a3841b3bb398439e33811b4013ac23916395cb43b3af7394339b9b4683a233a6c39f5b4913a4d3a97394ab5b93a743abc3986b5e83aa33ae839e5b5143bd23a173a27b6333bf73a423a7db63d3b073b593aa4b6243bf73a563ac8b6b73a9d3a203a96b6d339e339a739e7b58c38d338f438aeb4d536c53754385cb3d135f6361b38a2b2a935e4361938a4b2c6350d373738f4b2f0353d37553857b30a3664376b3890b3323694378838f4b35536c337a1381eb47936f237ba3842b49d360f38d53868b4ba362238ec3889b4d53632380039b7b4e93640381139c4b4fa364b382039deb40d3758383139fbb413375f383c39feb421376738453908b5203768384a3916b5223769384b3909b51e376338453906b513375c383c39feb4073755383439f6b4f8364d382b39ddb4e73643382139d1b4d03638381539c1b4c73632381139adb4c7362b380f39adb489360b38ed3868b46f36f737ec3870b4243681378d38c9b32c1d0420162285966920b5213621d39ad71ff4215a22719a8220ff21df211f9b2b1f1a214e2152992b1f1a214e2152991433d9331e3488a91433d9331e3488a9783320345f3414aa02347834b034c7aa3934ab34e13469ab6b34dc34073528acb13418353a35b7ac25357e358c3580adce351936043664ae9336c73692360ab08b37a5373f37e0b047384538f137cdb1d238bb385438b1b250392b39a9388bb3bb398a39f33840b41a3ade393839b9b4603a1e3a713923b59a3a543aa2396db5d33a8c3ad339d2b50a3bc33a083a1eb6303bed3a313a7bb6483b0d3b543acbb63e3b093b5d3adfb60d3be73a533aebb6753a6b3a053a8bb6633988396c398bb51a387738b7386bb46d367b3743383ab3c435f6362038c3b2bf3503372e38ecb2e835393751384db311366a376f3899b33a369b378a3800b46336cf37a93827b48636fd37c23858b4aa361838de388cb4cd362d38f838b1b4ec3640380f39d4b4073751382539f6b41f376138393924b534376e384c3933b546377c385d3940b54f378238673955b560378c38733953b55d378d3877395fb55d378c38773951b55a37883871395eb550378238693947b546377b38623940b530377038553930b51c376438493914b5063759383e3904b5f8364f383739ddb4fa364a383539deb4be362b38183999b49e3619381339acb44e36b737ae38feb39615dc19fb1e538eae1fe3206720d199731fbc2123227a9a4a20ad219021ea9ad41ede2021211199d41ede202121119966331b3452348ca966331b3452348ca917348034c234dfa91b349834e434aeaa3a34b634ff34e1aa4f34cc34103590ab6b34ea342d3528ac8f340735503595ace7345c3592353dad7435dc3503365aae0a36643670369cafe93625370537afb0f3370738ba3785b18c3888383e3899b21439fe389738b3b398397439f5386bb4073ad7394539f4b4643a2b3a8b395bb5ad3a723ac739ceb5e63aa73af43938b6163bdb3a263a9db6243bee3a403ac8b6143be93a4c3af1b6b33a9b3a213ac9b6e639f539b23912b6cf380f3921391ab563372338843809b417363c373538f3b2d33511373638ecb2ef353c374e383eb30c366337683893b32d3691378638efb35a36c237a2382eb48436f737c43857b4b0361638e2388fb4d5362f380139b7b4f83645381a39ebb41d375a38323914b53a376e384e3938b55537803865395ab56a378f38773988b578379938853992b58937a5389639aeb59337af38a339a6b59537b038a539b7b59937af38a339abb59037aa389a39a4b58337a23892398bb578379a388a3982b5663791387f3976b54e378338703946b538377938663937b52b3770385f392cb52c3769385f391fb5e33644383b39cfb4c43632383939d4b47a36eb37cb3850b4031ce81d6c2046922e1e2c20032079994920c421de21969b3f20bc219c21d89a4b1f1f211f2187994b1f1f211f218799e63360349434aca9e63360349434aca95d34c7340e35b5a95734d3341d353caa6534e5343035deaa7034f334423581ab7134f6344b35ccab86340735613542ac843410356f358aacba344735a63534ad03358a35e435d6ad7a35f735453613af33369c36ca3634b011375e375b3721b10e382438083825b2a838ac3872385bb332392639d03845b4ac3991392439d8b41d3afb39773969b56d3a453ab339e5b59e3a763ae23948b6ae3a8f3a023a8eb6713a633af13986b6f939053abc3925b61f3952394b396fb518387738ba3879b48d369d3755385eb3f1352b373a38dfb2e9353037493806b3fe3551375f3868b32a368b378138d1b35b36c637a6382fb48c36fe37c6385cb4bb361838e3388ab4e33634380839cfb407374c382539f6b4283761383d3939b54537743857395db568378b38703995b580379a388439a8b59537a9389739d6b5ab37b638ab39e7b5c037c638bf39f7b5c837d038d039eeb5c937ce38cf39ffb5c437ca38c739fab5be37c438bf39f6b5b137bb38b939dcb5a837b638b339d5b59637ac38a639a9b58337a2389b399ab5663795388c3976b55a378d3885396db55837853881395cb50c375b385939ebb4ea364f38573928b5d5361f38ed382bb4c91ae3215026a790c01c521c0000a797471f3221ae22539a7a1f55214c21ab99bd1ee5200621e498bd1ee5200621e4984134b034e034d6a94134b034e034d6a9b2341a356335d8a9ae342b3573356caaae3430357d35b8aab3343a35893558abaa3431358b35e3abac343135953519ac92342a3596354dac94343235a935bfaca2344235c83540adc3346435ec3501ae0535a0352236a6ae74350736783692af2736a636f93690b000376937983787b1fd372438213890b27d3896387938ceb3f9380639cf387cb461396739203905b596399d39523964b5aa39b5397039a5b56a398739593992b5eb382339223938b536389138ca3899b4e036d7375f38a0b31d3647373b38f9b2f03535374438f6b2083657375c3844b3293686377c389db34c36b5379c380bb48236f837c03848b4ac361438de387fb4cd362b38fb38b1b4fd3647382039efb42e37653845393db54e377a38603972b56f378f387b39aab59337a6389939d5b5b337b938ac390cb6c637c738c0391cb6e137d838d13941b6f137e538e8394eb6fa37ee38f43945b6fb37ee38f63956b6f937e838ee3943b6f137e438e7393eb6e637da38db3925b6d137d038d43914b6c737c938ca39fcb5b537bf38bc39dfb59537b038ae39b7b58a37a838a739a0b58437a338a6398bb52e377138753911b5133768387a3964b500373838123954b4a1160221fb258e8a181d841c0000e297661f4721c922519a981f6d216421e099241f30214f211199241f30214f2111999c3410353d35bca99c3410353d35bca913357c35c635aba90f358e35db354baa05358735db35e3aa02358535d73531abf6347e35d735c1abe6346f35d53525acc5345e35cd3556acb3345335cc35e0aca4344b35d9351bad91344135e23577ada13457350336d6adb5346c351b3662ae0135b735603644af53350336a4361fb0e23586361137beb09b3631379d37a3b15e37e7371838a4b200384138593877b340387f3892382bb452389538ab384fb427387938a23846b49f37373884380bb4cb36c437513850b3253648373538d0b2df351d373338b2b2f93546374f3801b3203674376e3879b34a36b0379538e0b36736d337a9382ab496360938d33870b4cc362b38fd38b0b4f73646381f39ebb426376238433938b555378038663978b5783796387f39bfb5a337b038a239f0b5c737c638be392cb6dc37d438cc394db6fb37e838e53976b60638f438fb3994b6103805390f3ab6b614380d391a3a9ab615380c391a3aadb612380639133a97b60e38ff380a3a90b60d38fc380a3a7eb60438f038f93960b6f437e538ef3940b6e137da38e03920b6cb37cf38d43900b6b737c338c839e0b59f37b438bd39beb55b378e389d395eb53e3784389e39a2b524374e382c3996b4f1177d212f26398fd31fb01f6f12ee99f31fbc210d23c99a1320c721b921709a3c1f4a215d215e993c1f4a215d215e9904357e35ac3547a904357e35ac3547a99235fb35423682a992350d36543638aa7535f7354a3671aa6e35ed3542361aab5235d6353436a4ab2c35b735233635ac02359d350e3665ace03481350636bfacc3346d350236f0aca8345a3501366cad9d3459351136abad9d345f351d36f7adaf3477353e3680aec43490355d3612afe534b9358e3693af38350c36da365fb089355d362237d0b0ef35c336813771b14a362137df37f8b168364f37103849b25936503716386eb21736273717385db2ef3510371e3864b2d835103729387bb2e9352e374238beb20d366037603831b3373697378238afb34f36bb37a1380db48136ff37c53848b4b4361d38e93893b4ef3643381839e5b41c375b383a3922b54b377b38603970b5783798388239a1b5a637b538a839f3b5ce37cb38c13931b6eb37df38dd3969b60738f838fd39a6b6133805390b3abab61f381839263aefb624382339373a09b7283827393e3affb627382739403afdb6263822393a3aebb623381e39343ad4b6203819392d3abfb61a381139263aa5b6123806391b3a76b60738f8380c3a54b6f637ec38fc3931b6e137e138f23911b6c437cf38e539dab58537ab38c3398cb56d37a738cb39d6b53c375f383b39b3b47320262545280a99a62110222d1d1a9c8920b422be23739b61203b223322a29ac51f9a21b9218599c51f9a21b92185998c35f9352d3622a98c35f9352d3622a931369a36e13655a90b368836cf36faa9f4357536ca3645aade355b36b436edaaac3530369236c8ab76350736713618ac3d35d635443643ac1235b4353736c6ace93494352636efacc7347c35253669adba3474352736a8adad34733532360baeaa34783546367aaeb13487355f36d0aebe349b357e3656afd234ba35a836c5affc34e835d93641b028351e361337a6b04f3551364f37f4b060357236803730b16b359236b63767b18d35b836e637b6b1ad35e2360f3805b2cd3510372b386eb205364c375138f6b2203678376f3847b34b36b1379238c8b37736eb37b83827b49e361038d83868b4d33631380139a7b4093752382b39f7b430376d3852393eb57037923879399bb59737aa389839e7b5c337c738be3939b6ed37e238df396bb60c38fd38023abfb61a380f39163af8b628382239313a21b72f382e39413a3eb739383a39523a3eb742384739653a5fb7403847396c3a5cb73f384339663a49b73b383c395d3a1fb735383539523af3b62e382c39473ad5b624382039393aa4b617381139263a8fb608380039163a67b6f637f2380a3a31b6f137ec38083a1db6ad37c438de39bab59637cc38073af6b58937c538f239c8b4d5249d28602a799de422f42376208f9cf02066232a24cd9b942072226b22f09a1520cd210622cc991520cd210622cc991f368636b7367ea81f368636b7367ea8de364737903799a8a13621376b374aa99836183771371aaa5a36e0363537b0aa12369e36fa362aabc2355836bf3622ac81351d368c364dac4535e7356636cbac1735c335553647aded34a135463694adda3494354836f6adcc349035503633aec2348c3556369aaec234953569360fafcf34ad358e3671afda34c135b236f9aff434e635dd364eb011350d3609377cb0293533363b37bbb0533569367c370eb179359c36bc375eb19435c136eb37bdb1b835ee36143828b2dd352237343880b2fd3549375138edb225367f37723867b34f36b6379738e7b38236f737c1383bb4b8361c38e73887b4de3638380939cbb4163758382f391eb54d377a38583963b582379b388539c7b5af37b938ad391ab6d937d438ca396bb60338ed38e839b0b61a380c390e3a09b729381e39263a33b737382f393c3a6eb744384239543a96b74a384e39683ab3b74e385539753aa9b74e385539763aa9b74d385139723a83b749384a39683a6ab7433841395e3a3db73c383b39573a21b734382f39463af0b626381f39343ab8b619380f39243a91b60c380239173a6cb6fc37f3380f3a36b6d937dc38f6391bb69e37b938d039ddb5783792388b39a1b5f6240c280029769db8215522811ec19ba620df2208247e9b792058225022a29a0620c321eb21d7990620c321eb21d799c1362a375a3718a8c1362a375a3718a8a23704382938a0a84f37cf370f38e5a83537b5370438bfa9d4365a37aa37c1aa7336ff365b3734ab08369e360137e3abb4355436c03647ac67350c368936beac3435e23575363bad0835bd3566368aaded34a9355c360daedf34a1355b364baecf349f356636adaedc34ad3578360eafde34b735913688afe834cc35ae36e8affd34ed35dd3642b01e35193611379db02f3539363f37d6b057356d367d3728b17a359f36c13776b19435c436f237d4b1b935f336143829b2ea352c373738a7b215365f375a3822b334368e37773892b37036d737a23815b491360138c03852b4bf361f38e4388cb4f43640380d39e9b42f37633839394db5643783386039a1b59437a5388a39f4b5bd37c138ad3943b6f637e138d339a2b60e38fa38f339e4b626381639123a3fb7353829392e3a7bb740383a39443aa1b74d384c395d3ac9b753385539683ae6b75a3861397e3ae1b760386639873adab759385c397a3abcb758385939733aa9b750385139683a77b746384339593a43b73e383a394e3a24b732382b39413aedb6233819392a3ac3b615380c391b3a8cb60838fa380d3a56b6ee37e638fa393ab6ad37bf38d539f8b58b379f38a739ceb5232278255727c7990d20b71f8e15249a0020fd213823729a43200e22ff21759a711f61217d218699711f61217d2186997937f3370c3833a67937f3370c3833a62d385f388538dda510384e387338c7a7af371638403826a93f37c5370f383eaac1364e37a8371cab4836df364437d1abe9358736f5366fac96353b36bd36b9ac5335023692362fad1835cc35703671adfd34b8356836f8adf034b135663639aee634b3357436a5aedd34ae357a360fafe434be35933692aff934da35b63616b00335f135df365bb01f35173612379eb035353c364037dcb05c35743680372cb17b359c36b83777b19b35c936f537dcb1c335fd36183835b2ed352d373438aab219366437573827b3413699377838a2b36836cb37993810b49c360638c1385ab4cd362538e838a4b4003746381039ffb43137673839394eb574378d386639bdb5a337ab388a390fb6d537ca38b63968b6fe37e438d439bab614380139f9390fb72d381e391c3a5db7423837393a3ab6b74c3846394b3ad9b75b385a39663a03b8603864397a3a08b866386d39833a0db864386c39873a03b864386a39873af3b760386039783ac8b75b385a39713a9cb751384d39633a67b748384239563a46b73a383239443a0bb72b382339363ae2b61f381539243aadb613380539183a77b6fc37ea38ff3957b6b937c338dc3912b6a137aa38b339dfb5a91feb23da258594ec1d891c0000ad98d11e25215c229a99e81f98218d211e9a0d1f1b213a211e990d1f1b213a211e998738c138ce389f188738c138ce389f188638b838dc38ed9e5d389b38c23820a619385738803872a8a53713383b389ca90b379437ee3784aa873618377837b5ab1436ad3616372bacb5355736d436a5ac72352036aa3620ad3435e8358b3690ad0c35c7357736e1adf434b9356f363eaef334be357b36b6aee734b83584361eafe934c235953699aff834da35b63615b00335f235e0365bb023351a3608378cb0413544363e37e7b05e3572367c372fb17a359936af3776b19a35c836ef37dab1cb35ff36163854b2f63535373738b4b21a366437533828b3423699377638a3b37236d5379a3816b4a9360e38c63862b4d5362938e938b7b4003747380e39ffb436376838393952b570378b386639bab5ac37b038913916b6e337d038b73973b60638eb38db39d6b61e380839fd3931b730381f39183a72b741383639343ac5b753384c39503af8b75f385c39633a10b867386c397b3a20b86a387139883a11b8693873398c3a10b869387039843a07b869386a397d3aeab761386039753ab8b753384e39603a7cb749384239523a59b741383739433a29b7313823392f3aecb622381639223ac2b6163809391b3a8db6fc37ec38023a57b6c137ca38e03927b6ac37b038b739e8b5161e042353257890a31d0a1c00005c98741ede20172282999a1f5c2151211f9ad41ef72011211199d41ef720112111995038853897383b295038853897383b29cc38fc381d39bc269338ce38f438d7a149388538ae381aa8e73734385c384ca93837c3370f38aeaa9d363037933762ab2136bf362b3702acc7356936e73684ac7b352936b33629ad3a35f0358b3697ad1335cd35743612aefa34bb356e3646aef234be357936b4aeea34bc357b3622afee34c8359336a1affe34e335bc3605b00a35f835d8364db026351f3606378fb03c3540363737e3b05f35723676372fb17d359b36af3779b19a35c336e537dab1bf35f3360d3830b2ef352c372e38adb223366a37523832b347369c377338aab36b36cc37943812b4a8360b38c2386fb4d2362838e638b5b4083749380d3905b540376d38383968b57b3791386539b3b5af37b1388c391ab6ea37d338b63988b60a38ef38d639ddb623380e39fd3929b7333823391a3a89b744383939333acab752384d394a3af5b761385f39623a1bb868386b39783a18b870387739853a1fb871387b398c3a0eb86b386f397e3a09b868386b39793ae9b7643862396e3abdb75b385539623a8ab7503848394e3a65b744383a393f3a2db7333828392b3aefb6243818391d3ac5b618380939133a90b60038ec38fc396ab6cd37cf38e23931b6b037b338b939fab5961f0524e4256a96321f3d1e00009199e81e28215a22c899ee1f93218521239a2b1f2d21442117992b1f2d2144211799c13720382a384530c13720382a384530ce3803392a39232ca338df3802391a9f52388e38b4382ba7f1373838603852a94837d237153846aaa836393799376fab2e36c8362f373dacc7356936e036b3ac7d352936b0362aad3d35f1358b366fad1435d1357536eaadfa34bc35693646aef134b7356936b3aeef34be357a362aafeb34c43588369caff634da35a636feaf0e35fa35d13651b025351d36ff368eb03b353c362a37ccb058356c366b3728b17a359836a63776b19c35c636db37ddb1b835ed36083840b2e63522372538a2b213365c37463820b33e36933769389eb36c36ce378f3812b499360438b23857b4c7362238d7389fb406374738023904b541376b382d395bb572378c385a39bbb5a737ad387e3913b6dd37cd38aa397eb60b38f038d039deb620380c39f53924b738382839163a81b747383c392f3abfb757385039463a00b861385c39573a09b868386b396f3a18b86d3874397d3a1db870387739803a0db8703874397e3a04b86a386b396e3aecb761385d395d3aa6b755385039543a80b74a384239423a4ab742383739353a19b737382939223af6b625381639113ac7b612380039043a86b6f537e538e93961b6d837d438de3929b6ae37b338b939f9b5ee21a6258727269a50218321771cb69bca1fbd21ea22869a2b20cf21bc212f9a081f1d212a21fe98081f1d212a21fe98b838ec38f7386c25b838ec38f7386c25c238eb38073913228b38c438e5380fa443387d38a33814a8dd372c38533845a93137b8370538a7aa9e362f378d37d0ab2236ba36213735acbb355c36d236a9ac73351e36a03621ad3535e735793691ad0f35c8356336e5adfc34be3561361faeec34b7355d36adaee834ba356b3620afe934c435803699aff034d4359736f4af0835f535bf3637b01d351436eb3687b0333539361d37c4b055356836583726b171358e3689376db19535bb36c137beb1c435f336fd3736b2dd351937193898b206364e373b3810b34436963761388cb36b36cc37843805b499360338aa384ab4cc362338ce38a3b405374738f738f5b4303763381d393eb56b378638483998b5a337a8386f39f0b5da37cb3897395bb60538e838bb39c4b61a380439e03909b730381e39003a61b744383539183a96b74f3847392d3acdb761385c39493a00b869386739563a10b86a387039683afeb76a386f396a3afeb7663868395e3ae4b764386339523abdb75c3858394d3a8bb754384c393e3a6db74a384039303a38b740383439223a16b72f3820390a3ad8b621381039fb39b0b61138fe38f13974b6fa37e738db3954b6d037cc38c33924b6a937ae38a839e6b5332557284029e39d2b22e822841f7a9cfa1fdd21ff228e9ab11f5f214821d499951ec220d320c798951ec220d320c7986f389538a138ca9e6f389538a138ca9e8b38af38c4380fa454388b38aa382fa716384e387438f4a8963708382d3891a9f9367f37d037e5aa6e36fe365c3798abfb359436f8364baca1354136b13695ac5b3505367e360aad2435d3355b367fad0635bc354f36d9adf034b135493639aee634ae354b36a5aee034b135553613afdd34b735673687afe834c9358036e8aff534e1359f363bb015350836d23680b02f3532360737c1b052355e363c370db16c358136663768b19535b936aa37beb1aa35d736d2371ab2dd3516370c3898b2fc3540372838ecb222367237463862b35c36ba377038f7b38c36f837963841b4b9361838b83889b4f1363938da38e6b429375e380a392bb558377c382f3989b595379f385239e6b5cd37c338813941b6fb37df38a13986b619380039c839e5b62b381739e33925b73a382a39fa3962b749383c390d3aa0b758384f39263abab75e385b39363ac5b762386339423adeb7663868394a3ac1b75f385d393e3ab5b75b385839333a8ab7583852392e3a73b751384639233a44b743383739163a1bb73a382c39073aeab62a381b39f039d0b61d380a39e03998b60b38f738d3395ab6ee37dd38b7393ab6c537c738a0391bb6a437aa388839e1b51b243b277928639c1b215121611cc29a9a1ee120e8210099bb1eb4209720e3986d1dfb1ff71f88976d1dfb1ff71f8897cf370b3815387ba5cf370b3815387ba563388138973828a63b386c3887380da8dd372a384e3845a96037dc371538e2a9c3364e379b37b0aa4d36dc363737d7abe6358136e5363cac93353336a436b7ac4735f2356e3622ad0c35bd35483665adfc34b5354536ceade434a535373629aed1349935333688aed134a2354136feaed934b335573658afe834c9357636e8aff834e33598363db00d350036ba3679b02b352a36f336beb042354f361d37feb069357f3658374fb18735aa369137afb1ab35d736c73703b2da351137063895b2f8353c371f38e7b22836793743386ab35b36b4376838dbb38e36f5378c3835b4aa360f38a33870b4dd363038c838bcb417375438f7381eb555377a38243969b591379c384839d2b5be37b838693905b6f937da388f3985b60f38f338ae39c4b622380d39ce3917b736382539ea394ab745383739fc3976b74f3846390e3a99b7593851391e3abcb760385a39323ab6b75a3858392b3a9ab75c3859392a3a9db756385239203a70b752384c391d3a57b750384439133a31b744383739033a0bb732382439ed39dcb624381339db39b4b619380639ce3982b60d38f638bf396eb6df37d33898390fb6c937cc389e392eb67f37943844395ab5da1cf31f3621b9949c1fc3205020ad98661fee20e9200499911e46202f20a99804123e15d014dc8e04123e15d014dc8e0000000000000000cf370b3815387ba563388138973828a63b386c3887380da8dd372a384e3845a96037dc371538e2a9c3364e379b37b0aa4d36dc363737d7abe6358136e5363cac93353336a436b7ac4735f2356e3622ad0c35bd35483665adfc34b5354536ceade434a535373629aed1349935333688aed134a2354136feaed934b335573658afe834c9357636e8aff834e33598363db00d350036ba3679b02b352a36f336beb042354f361d37feb069357f3658374fb18735aa369137afb1ab35d736c73703b2da351137063895b2f8353c371f38e7b22836793743386ab35b36b4376838dbb38e36f5378c3835b4aa360f38a33870b4dd363038c838bcb417375438f7381eb555377a38243969b591379c384839d2b5be37b838693905b6f937da388f3985b60f38f338ae39c4b622380d39ce3917b736382539ea394ab745383739fc3976b74f3846390e3a99b7593851391e3abcb760385a39323ab6b75a3858392b3a9ab75c3859392a3a9db756385239203a70b752384c391d3a57b750384439133a31b744383739033a0bb732382439ed39dcb624381339db39b4b619380639ce3982b60d38f638bf396eb6df37d33898390fb6c937cc389e392eb67f37943844395ab5da1cf31f3621b9949c1fc3205020ad98661fee20e9200499911e46202f20a99804123e15d014dc8e000000000000000000000000000000002335a5344932b4ab9e35da34ea3208ac3f363f35c53349ac5e367e35c6332aac41366035e53317acee36293644344fac8e36f535123452ab1a24e82276218b964418c7169515428a88145d13ba11cf8770122711810f9a87ee10ce0fd90d0388b30f840eee0c1d88140e100d1a0be386310d780c1c0b0c862b0caa0a5c09b984fd0a8c09d4081284af096008f00738831c09ba077806fa8275089206a4057482c807a005b2041482e407c205f2041c824c07bc05a204c6816a0612054a045b81b605ca04c00312816e059804bc03ee80e80426043603c3808004d803ec028e80fe03840380027f801e04780380029380ce03580360027880c8034e03ae027080cc033a03ac02788070033a0396026d804603e802680267801203ca0244025b800003bc0238026580d402980222025980c602700218025280b2026a02f201558080024202d0014f8056023802b201000026021602940100000002fe0174010000e001d8015c010000e201e40180010000c401cc0172010000cc01c80182010000c001c00174010000a201a00150010000a0019c0146010000b001a8013e010000c4019e013a010000be01b00146010000ec01c801660100001a020002980100002a026a02f201000030036203ea020000c801bc015e010000800f0c11cc103b83f516a818bf180d9000000000000000002335a5344932b4ab2335a5344932b4ab9e35da34ea3208ac3f363f35c53349ac5e367e35c6332aac41366035e53317acee36293644344fac8e36f535123452ab1a24e82276218b964418c7169515428a88145d13ba11cf8770122711810f9a87ee10ce0fd90d0388b30f840eee0c1d88140e100d1a0be386310d780c1c0b0c862b0caa0a5c09b984fd0a8c09d4081284af096008f00738831c09ba077806fa8275089206a4057482c807a005b2041482e407c205f2041c824c07bc05a204c6816a0612054a045b81b605ca04c00312816e059804bc03ee80e80426043603c3808004d803ec028e80fe03840380027f801e04780380029380ce03580360027880c8034e03ae027080cc033a03ac02788070033a0396026d804603e802680267801203ca0244025b800003bc0238026580d402980222025980c602700218025280b2026a02f201558080024202d0014f8056023802b201000026021602940100000002fe0174010000e001d8015c010000e201e40180010000c401cc0172010000cc01c80182010000c001c00174010000a201a00150010000a0019c0146010000b001a8013e010000c4019e013a010000be01b00146010000ec01c801660100001a020002980100002a026a02f201000030036203ea020000c801bc015e010000800f0c11cc103b83f516a818bf180d90f516a818bf180d9035369c356b340dad35369c356b340dad5036a735643456ad7636b33572340dad8936b63563341bad9136bc355b3457ad9336b0354b34c5ad8d36ac3545342bae7b36a2353c3484aeb436e6358e3498af5437b836983526b0193896377736c6b00d38b637aa36d9b0783843386937a2b185384a388b37fcb1d038c4385338d5b22c39fd388638acb31739fe388938b7b34c393039c83819b44c393a39c83819b46c395a39e33848b48739723904398bb49b39883920399bb49f398b392939b6b4803973391c39c8b425393039ee388eb46938923882380cb40a37a737fb37cbb28935643627379bb1c034c035c036f6b08b34a935bc36e4b09734b135dc3617b1b134d135023746b1c234ea351d376db1d2340936373780b1ee342f365e37b4b113355a368c37f3b129357636b1370db23d358436c73739b232357a36b43717b2e53430365e37e6b18434c735e9365eb19e34d035fa3690b1cc34fb353737c7b1c434fe35233797b17434a735a93615b13a3454357336c1b06f348b35b7360fb143359636f13716b25135a636fb3751b245359936ee3759b223357236ca3730b2e53419366e37f9b1d9341c366b37c3b112355e36d83706b2ff345036c83776b155266c284d29b2a00000000000000000ed17461b9b1d0593b017b91aa51b2c93f4196e1b881ca6959719be1b2e1cf3949719be1b2e1cf3941e36ba35c434c2ad1e36ba35c434c2ad4736c335a234b5adc6362e36f93482ad25377836363595ad21376936143508ae04372a36c93428aec536ed357f345faeb636e1357034f6ae0f372a36c734c5afc7371f37eb3587b0123891375e36deb09338483856379eb1743838385d379cb198385e38a23715b2e03895380038c4b2da38993813380bb362394039c13814b490396639e8384eb4ac3984390a3992b4c439a2391f39bcb4df39bc394039ebb4e639cf395e3908b5db39c1395339ffb4ae399c393f3907b537393c39fd38b3b464388f388c382bb4df368237fe37beb26a354d363337a9b1c534d035e73623b1a734c135f03629b1bb34d7350c3765b1cb34f1352a378bb1e3340d364937a6b1013530367437deb116354a3692370bb225356236af3733b245358436d3376eb25c35a136ef378bb26635a936013897b26035b036fa37a6b20435443685371fb283348b35d13681b11c357236e5373db28035d9361b388ab271347e35b63635b1493456358036f5b05d346b359f361eb16d35bc360e388ab28435d3361c38bbb27635c1361738c1b26435b0360e38aab25b35a53608389fb232357b36ed376cb238359136033849b235356736b337dcb1111c2d218124ea930e1300000000388cce1a8f1dbf1fea95471b741de01de8964a1cf11d4a1e0198721b431d5d1d5b96721b431d5d1d5b96b7357d35c53461adb7357d35c53461ad443602361c3519ae0c37a3369d3569ae8037fc36de3595ae8937fc36cd359dae9b37f636b335ebae8a37d736893556af30376f36f034aeaf69379236183532b0123873372f36deb05038f637bc364cb17a3834382d37a4b1f238a038fc3764b298385e38a7373ab21c39c738233841b31339ca383a38b0b397396a39dc386ab4d339a1391c39c9b4ee39bb393239f7b40a3adf39533928b5273afa3977395ab5273a073a8d3972b5153af0397a397bb5d939c43963395db547394d390e3903b5593888388e3832b4c2366e370138d9b25e354b364237b2b1e234ed350d3769b1d334eb351d3794b1dc34fc3538379eb1f23417365c37cdb10e3539368037eeb12e355e36a5373db242357e36d0376bb25b359c36f0379fb27a35bc360d38c5b29235d5361b3810b3aa35f43627382fb3b135fe362c384fb3a335f536283827b38b35ea36273808b38535f736323800b38235d6361b38d0b2d834f7353c37d6b18a349335c93678b1c234d7351737ceb18335dc361738d1b2b3350537393823b3a135f236313823b39a35e8362f381ab39835e636303818b38235d4362538e6b25735b03619389ab24c358336db370bb26d20dc23f325c4970000000000000000891a1e1e45207995401cab1e3b1faa97ed1ca31e081f8598341cf31d1c1e2c97341cf31d1c1e2c973c351835ac34c2ac3c351835ac34c2acbd35b4351c35c5adb0368f36cb3582ae743733373e3641afc43765375c36ceaf01389537803648b01838b1377a3682b01938a3374136a4b03338bf375a36e4b05138f937a0364db179382238fa367fb1c1386e389b37fdb1df389238eb379ab20a39b6381738feb22839d33832387cb34039f1385438f5b3d5399f390f39b2b4f539be393039e5b4223aef395f3923b5413a123a823970b5603a343aa5398bb55f3a3e3ac039a4b5453a213aa539c0b5f339dc397739a5b53f394b39173910b53a387038853848b48e364f370038dab24f354d365a37cdb1e834ff35313799b1f23412364e37cdb1093534367837fcb124355236a03746b23f356c36bf377cb258358f36e637b1b27835b2360938efb29235d7361e3810b3a635ee36293841b3b6350437393856b3c7351637453883b3d7352d37533898b3e2353c375f38beb3f73558376a38c1b3ed356a377f38e4b3fb3565377338f8b3d73534375638afb3ca3524374b38b6b3f23555376138ebb3eb354c375d38e2b3e03536375838d3b3c9351d374f38b5b3c13515374e3893b3bd3514374e38a5b3a435fd3646386db38535e5363f3817b38435c5361738a5b26521ad24bc264099db1406000000318d121d392073213f98481de41f3d20ad98c31dbd1f0c201a99361d5d1f701f4898361d5d1f701f4898743479344d340dac743479344d340dac0a352c35d73410add335d9355f35abad8b367e36e1355dae4b372a375c3690afe737ad37be365ab0393814381a37ebb073384938673753b1943855386437eab1b7387c38b83717b29f384b385237f9b1e0388838c2374db21039bc381838ddb22c39d738353858b34e39f3384b38dfb36e391839733833b4063acd393539dab4253aeb39573926b54f3a173a7d397db5723a403aa739b5b58b3a5f3aca39e6b5843a623ae139fab55f3a393abd390cb6f139e3398439d5b51b3930390d392cb50a384c38763828b44b362137f037e1b25035583676370fb2093527365d37e8b124354b36923731b235356636b53746b24c358236e2378db263359a36fa37bfb28535c536133800b3a435ea36283855b3be350b373f3877b3d33525375038abb3e9353f375d38e0b3ff3559376e38fcb30c366d37793814b41e368037853813b42c36963790381db43736b937b03830b41e36923792381fb41f36933793382cb422368b378a382fb424368a378a3830b418367b37853828b40d366d37803821b4fe355e377b3816b4f6355437743804b4ec354c377238fbb3d13532376a38d7b3b3351e37633869b3a135eb363038f6b24425e42704294d9ec01de81d92163f97d11e8121bb22b599f51d5320af202d997f1e5c2077208b99e61d22202320d998e61d22202320d998bb330334083408abbb330334083408ab58349d3485343aacfb342e35fb3401ad9235b735633599ad46365536db35b4aeea36de363a36d5afa7378837b43694b03338193837374bb197387038c837efb1e438c0383338a1b22e39fe386f3886b3693931399738dab394395239ae380db45039f6384e38e2b3713915396c381fb499393c3990386cb4283ae9394b390fb5573a153a753983b56d3a323a9439cbb5943a5d3ac439eeb5b13a823aeb3924b6a13a7f3afa394ab6653a473ad13946b6d839d0398139d4b5e7380a39fa380cb5a8372638663810b40436f236e937c4b248355e369b3731b226354d369a3734b241356c36be377fb266359d36fa37c3b28335c3361638feb29335d736223829b3b235fa36373868b3cf351b374938bdb3e73538375a38ddb301365b3770380cb412366e377d3824b4263689378f383eb433369d37993847b44c36bc37ae3858b46036d737c13866b46636f937df386ab46236e237c83867b45936cf37bc3861b45536c937b9386bb45136c137b13868b44836b837af3862b43e36a937a8385bb4303697379d3845b427368c3799383eb41f368337933839b4f93564378c3813b4e23559378838efb3c63519374d3853b3cd262929412a11a070206c21ba1dbc99c11f08223a237e9ad71ed1202e21f299ca1e9720bd20e799621e7d2077203e99621e7d2077203e9922339b33e1337caa22339b33e1337caacf334434573459ab6334b434b63469acc8341435fe34f5ac393578354335bfadd635f935a735ccae8c36a036273605b05b375437b136a3b02638153863377eb18f3879380d3879b2f138ce38553855b3463917398d38d2b384394b39b83845b4c2398339e9388cb4f439b3391339e4b41f3adc393a3920b5443a033a633972b56d3a2c3a8b39b1b58f3a513ab03904b6aa3a703ad33938b6bc3a8c3af63964b69b3a7c3afb3960b64c3a343ac93947b690399a396639bab59138c438d238d8b41c37dd374438e2b3cb35ca36d6379cb243356236a6372cb247357636c53771b268359b36f137afb29635d036193816b3b135f836333866b3c5351037423898b3e63538375d38c4b3fc3553376c3809b41c367b3783382bb436369a37973849b44836b337a73862b45e36cd37b8387fb47336e937ca388db485360038d938a7b493360b38e538b1b4903617380139afb498361338f138b5b491360b38ea38beb492360738e638bfb48e360438e138bbb48036fa37d938a4b47436e937ce389cb46336d537c53882b45936c837c0387bb44c36bb37ba3865b42f36a337b33844b40d368f37aa382db4f53550377138bfb36e254e286929269e781f5620a91ab598801fd7211523489ae51edd203421379af21eb220db200a9a7d1e8b208d203a997d1e8b208d203a99fb329833063459aafb329833063459aa903333345f341fab23348c34ad3407ac5234b634cf3457ac8e34ea34f734deacf1343f35343599ad7d35bf359a3591ae29365a361436c4af13372b37bf3692b0f937fe377e37a9b166385b380c3886b2dc38c03858385db3403917399e3825b48c395a39d13878b4d8399f390c39e5b40e3ad139393944b53f3a003a663988b56d3a2e3a9239e5b58b3a4f3ab3391bb6ae3a773adc3973b6ab3a7f3aef398bb6733a5e3aef3988b6fa39f3399f3926b62c3948392e397db52e387738a238a3b48a366c37273876b39935ab36d637a7b262358936db3791b26e35a136fc37ccb28335bd361238feb2b535fa3635386cb3d93529375138b3b3ed3544376238e4b3083668377b381db42f369137923851b44836b537a9386fb46836d837bc3893b48036f737d238a4b493360738df38bfb49c360f38ea38d3b4ac361d38ff38ecb4bd3626380939ebb4c13639382f39fcb4d03637381e39f8b4ce362f38143905b5c13626380c39fcb4ba3621380639f6b4af361a380239e1b4a4361438fb38d9b4a2361138f738cab492360738ec38bfb47436eb37da389cb45136c937d03875b43f36d237d63869b439369a379e3832b4121f0c245c26e296b61c7a1c00003095c31e0a2150228f99a11eb820f320df99bf1ead20d620de99471e6c206b200f99471e6c206b200f992233cc332a3408aa2233cc332a3408aabe33513489340aab19348b34bd34faab2c349e34d23432ac3934a834d83483ac6a34d634ff34dcacb83421353f357fad38359835a7353faecf3522361d3681af8636ca36b53687b0583780374c3772b123382638e23745b296388b3842383eb30539ed38903820b46b394639d438a0b4bc3991391239fcb4003ace394b3968b5383a063a7d39b4b55c3a2d3aa1390ab6693a413aba394ab65b3a413ac63957b6053a033ab03931b679398c395c39b8b59f38d538e7380db55f371038603825b4063604370838f7b28035a336e237a0b27235a036f637bbb28835c536143804b3ad35ef362d384ab3e03530375338bcb3f4354a37653803b41b36773782382ab438369d3798384ab45936c537b3387bb47236e437c738a7b48f360638de38c9b4b4361a38f838f2b4c83628380a390fb5d2363138163916b5e8364038273934b5043750383b393bb5f636583856394db50837573847394db5ff364f383e3946b5fd364838363944b5f036423830393bb5e8363c382c3934b5da36333820391db5ca362838123903b5b6361e380b39f4b4aa3617380339ddb47636f937f038aab46a360238f93894b45f36c937bc3858b4c91aa0214a25b68e3519731500009290d21d7f20e321b0980c1e6a20a9204299761e8020aa20b899111e52204f20fc98111e52204f20fc98843317345f345baa843317345f345baa4934c034fb3486ab4c34c53404350bac4234bc34fd3425ac3234a934ed3437ac4034bf3401358bac6334e3342835d4acad342a356d3572adfa347535b43546ae5c35d8351c3644afe6354f36843648b09636e536f636feb07337a8378c37a5b1253833380e38aeb29a389a386238dab30439f738ae3871b456394439ec38d0b49c39853923393cb5c239ab3946398fb5d339c6396339cfb5ba39bb396e39e5b556397339513993b5ba38ef38f53804b5eb374b38863853b498367d372e386ab3ce35e2360738ceb28435b136f837a5b28f35c4360f38dfb2b635f936303856b3cb351737473888b3fb3552376b38f8b32a368937893827b44536ab37a43860b47036dd37c0388cb48a360038d838b8b4ab361538f138ecb4c0362338053908b5d53634381a3934b5ef3640382c3956b50c3753383e396db51d376138513979b530376e38623997b52a377c38853992b545377e387a3999b53a3774386d399eb52e376a38603995b5233764385b397fb51d375d38563979b5093751384a395cb504374b38403958b5f336433838393db5d2362f38273916b5a9361a381439eab4a43629382839d9b491360338e538b0b42917d020e224e28f211b021900007c92671d1c2065212e98cf1d28206220f598771e8820a0209e991b1e46204320eb981b1e46204320eb9804345a34a53488aa04345a34a53488aa993410354d35c6ab8a340335423521ac5f34dc34213541ac5734d4341f355cac6034e23432358aac833410356135d2ac90341c357e352bad95342835903556adcc346735df3533aefa348f350c36e8ae5a35e4355336c5afda355136a63687b07836e0361b3751b12c3780379b3702b2e93716381238e1b252386938543808b49738ac388b386eb4cc38df38ba38c9b4d638f238d238fab4c138ec38dd38f7b46638a938c338aab4d63742387f3838b4c1369f373a387cb3ee35f7360638dcb29c35bf36013894b29935cf361038d5b2b935f5362a382bb3d1351837413878b3f93546375c38ddb3183674377f3828b44736af37a03862b47c36eb37c938a1b493360638e238ccb4b3361938fa38f2b4d6363038153927b5f13641382b3957b51a375b38493986b5313767385a39a6b5493777386d39c8b5553781387a39d1b5733795389239dab56c37a638bd39e3b58037a038a639f4b56c3792389539f3b5643788388839deb5553780388339d1b54f377c387e39beb536376e386d399bb532376a3868398ab521375e385d397db5fc364b38473952b5d2363738393916b5d83646384d390db5c23621381039a9b40000252082240000d91500000000878aa81e3e20a3210c99761d1420d020a998571ff420d820269a421e682069200a99421e682069200a995334a934f13409ab5334a934f13409abfb347235b03536acec346735a83552acac342d35723565aca03421356d355aacb034363587358facb93444359c35e5acaf343f35a43528adac344435b0354bada3344b35dc35d8ada1344d35eb3547aec5346b350736c5aee0348735273664af3135d1356a362fb092352c36b83694b00f369f36163744b1903617377e371fb20d379137e537b1b26737ec371e3843b3753704383038acb36f370c384238a6b30137d43741386eb3663654371938feb2e835ef360138a5b2b035cc36fb3794b29735c2360638a5b2b635f1362438f8b2da351b373d3854b3f33543375c38bcb313366f3776380cb434369b37973848b46236d337b93882b48e360438dc38bbb4ba361e38fc38f6b4e53638381b3941b50a374e383b396bb52c3761384e39a3b53f3770386639cfb5653786387d39fcb5703791388c3915b68637a0389e3927b6a237b338b6392eb6a437c838e5393fb6ae37c138cc3938b69c37b038ba3938b69937ab38b23936b68d37a238a9391db67a3798389e39ffb566378e389339dfb5563782388339c4b546377a387c39a8b5263766386c3981b50737573860395bb50537643872394bb5eb3639382c39d4b400000120792400009d17000000000b8b0e1f7d20e3210399ac1d3a20f220d898881f192100218c9a941ea320a5203299941ea320a5203299af3408355335a0abaf3408355335a0ab7635ed352a3671ac5935d635193685ac08358935d13593acf0347535bf357dac06358d35df35baacff349135e73506ade5347735de353badc8346635dc356badb6346235f735c9adaa345d3508362daeaa345e350c367aae94344f350c36a6aeae346b352e363eafce348d354f36beafff34c035813644b03935fe35c136b5b0803548360d3722b1bd3588364b378ab1db35b6367f37d7b1e635d436b137fab1cb35d636dd370db2a335b636ce3712b29735b236de3733b28a35b736f53768b2a535db361638ccb2cd350c3733382cb3ed353737513884b3083662376f38f0b3363697378e3830b45d36ca37af3871b47f36fa37cf38b0b4be361f38f938fab4e03636381c392fb50a374f38373979b52f3768385439a5b5493779386f39e6b568378f388b390eb68d37a438a3393cb6a537b338b53960b6ba37c238cd3980b6c737cd38d6397cb6cd37e4380d3a90b6da37dd38f3398cb6ce37d138e43982b6bf37c538d43975b6ba37c038d33961b6af37b738c63948b68d37a638b6391db681379d38a73904b66a378f389d39e2b54a377d388939bab53237733882398ab524377a388e3970b51337543851390db500005e1f53240000471c0d140000de91fa1f45218d22aa992d1e952024212c99d71f50213921b19a7d1e972092206f997d1e972092206f9921357935c4352cac21357935c4352cacf7357136b136daace5355e36a036fcac87350b364d36daac813507365036d4ac7035fb354d361ead4835dc35353623ad2835bb35233683adfe349c3516367fade43491352d3602aec7347d352c3653aeb3346d35283660aeae346f353236a5aeae3478354536f1aea5347735513656afb3348d356c36b8afd934b435973623b0f034d635c33687b00435f335ee36c3b01e3520362637f0b03b355036673737b14f3574369c3776b16b359236be37bfb18d35b936fa3727b29f35d73612386ab2c53506372d38dbb2e1353137493845b30f366a377038c8b324368b378c3817b44836be37ab3856b483360138d63898b4ac361d38f838deb4db363a3821391db5053754383f3967b52e376d386039a4b55b3789388239e6b57c379e389c391eb6a337b638bd395db6be37c938d63984b6d737d938e939a9b6ee37ea38003accb60138f738113acdb6f437fd38343ae2b605380039243ae5b60138f838213acdb6fa37ee38113ab7b6ef37e838053a9db6dc37dd38fb397db6be37cb38e83954b6ac37c038dd3936b69937b538d13917b67a37a338bb39efb557379238b039c4b54b379738b6399db534376d38713933b56908b720d924fa030620781e00005297e720b92204241e9b221f35218a21f9993820c321a721119b3f1f15210f219b993f1f15210f219b99a83506364b369baca83506364b369bac9a36143755375fad1c369636da365caded356e36b73633adf9357a36c7363dadd6356136b1364eada0353636923679ad6735fe356a369aad3935d9355836bfad0a35b935533630aee834a035513657aed934963553366baec8348f355336a2aec43493356636ebaecb34a23584366aafc334a3359136d3afcc34b535ae3618b0e634d835d53656b0fc34f9350437bbb015351f363237e7b03b3551366c3737b15c358736ba376eb17335a536e537c8b1a435d8360f3829b2b135f53624387eb2d6352537433807b3f335503764385bb3193681378638d5b34536bb37aa382db47036f637ce3864b494361338f13897b4d33639382039edb4f1364d383d392db521376d3866397db54c3787388839d9b572379f38a73916b69a37b838c63956b6be37d138eb3994b6e037e738043ac1b60138fb381b3aeeb6093808392c3a0db70d3811393f3a13b711381939563a1ab715381f395a3a21b70f3815394a3a07b70b380c393d3aefb60a380a393b3accb602380139313a9eb6e837f1381d3a76b6cd37de38063a61b6b837d238fa3940b69237bd38e83912b67137ab38d639d9b56337a938dd39ceb55e37a238cf3952b51a20dd24c426651b1e225f21df19f49935216a239c24ba9b2420e3213d22ef9a4920de21d0210a9ba71f5b214f21eb99a71f5b214f21eb994336a136e33618ad4336a136e33618ad5e37d8370c383aaec5363c378037f1add53658379b37ffad9c3621376737cdad4836d236293783adf8358c36ee369eadad354136ac36b4ad70350e368936d0ad3935e835773615ae1135c835733663aef834b3356736bcaee034a4356b36ecaed1349b356e3625afd334a43576369eafd834b13592360eb0e034c235b1363db0e934d735cf3681b00e3504360437b8b01c3524362e3704b145355b36733756b15b358136b23782b18535b136e537dcb1a235d03606386db2b135ef361b38adb2d8351f373e380ab306365a3764388bb31f367e377d3807b45636c037a83852b47936f337c83892b4a8361838ee38dcb4d5363538153918b502375038393965b532376f385f39b6b55d378938823905b69237aa38a53950b6b937c138c6399fb6db37d938e639dcb6f537e938fe3904b70c38fd38153a33b716380d392d3a55b71d3818393b3a72b720382339553a67b71e382239553a64b71f381a39423a55b71a381339353a3bb712380739283a0bb70a38fe381f3aedb6ff37f038103acbb6e337e038fd3993b6ca37d038ee396eb6b137c338de393ab68d37af38cc391db68537aa38c539e8b54e379738c539ccb527375b383d3972b564205e224f244199af2034223522f39a5d20152288224f9b5620e921cc21209b821f3b213021ee99821f3b213021ee99e4364437833745aee4364437833745ae1d38583877387baf7d37f3371e380daf8b3707382638dcae3337b537003851aec33647379f3726ae5136e0363e37f2adf6358c36f836fdada7354536c136ddad5f350d369b3615ae2935e1358f3680ae0f35c9358236dcaeed34ad357236feaee734ae357f366eafdf34ab358036b2afde34b235943600b0e234c035a7363fb0fd34e435d7367fb00a35fc35f836c9b021352136283708b142355136643754b168358c36bb37a6b18935b136e437f6b1a235ce36033856b2c335f8361f38d9b2e23523373e382db311365c376138b2b32a3684377f380eb45936be37a23854b48936fd37c7388fb4b1361838ea38efb4d83631380a3937b518375538373993b539376d385a39d9b573379238873926b69937a938a53974b6cc37c838cb39d0b6eb37dc38e7390ab70738f238033a4bb7153803391b3a75b718380a39263a8bb729382139433aabb72a382d395c3a9bb72a382e39653a9bb727381f39473a84b7243817393b3a6fb71c380d392e3a4fb716380439233a23b70538f2380f3ae5b6f937e938053ac5b6dc37d738f0399db6ba37c338d83961b69137ad38c4392fb68e37a838bd39ffb55e379d38ce39e8b53f376a385d3985b5a21a141dff203e92551fbd20b8203499cd1f7721e821889a24209a217a21ef9a0e1ff120e320af990e1ff120e320af992f385f38783879b02f385f38783879b03038673882387ab060389c38bc388ab0283867388a380cb0be371e3846380aaf2e37b337053887aeb0363e3799374bae3536cc3635373daed7357636f0360eae81353236c7363cae4b350336b33680ae2235dc359536ccae0435c33582361faff434bb35863659afe334b1358436b7afe934be35983609b0ec34c835a73633b0fe34e635d53680b018350936ff36d5b02d352c362f3714b145355536653741b16e359036ba37acb18835af36e6370bb2a435d036063858b2c93500372138c9b2ed35303741383bb30e365b376038aeb33e369737843828b46536cc37a73869b494360238c838a5b4b7361a38eb3803b5ea363a38153953b524375e384239abb552377a386539fcb57f3797388b394fb6a737ae38a8399fb6d737cb38cc39e8b6f637e138e83935b70d38f738063a66b7183809391f3a9cb7243816392f3ac3b72b3822393e3ad0b7323834395d3abbb735383a396d3ac0b735382d39513aafb72b381f39453a8cb723381439353a6db71c380839263a3eb71138fd381a3a0ab70338ec38043ae2b6ea37de38f739a9b6cc37cc38e7397fb6a737b838d23951b69d37b038ca391bb66937a338db3900b645376f385c398ab5ac110d160b1e4188c81d261f381f1b98ed1ee3204e21e999d61f4a212e21909abc1ebe20b4206d99bc1ebe20b4206d990139303949391bb30139303949391bb39438c838e03835b2bc38f8381739aab17338b038d3389db01b3858387f38bbaf88370738333817aff0368237e13787ae6736fe3667373aaefa359936163733aea0354f36d83631ae62351836c1369dae2f35e9359d3607af0a35c9358c3628aff534ba3586365bafee34b9358736a1afef34c3359c360eb0ec34c935b0365bb00235ea35d73683b00f350036f436b9b02b3529362d37fdb0533561366c374fb174359436b637b3b18535af36e637f2b1ae35da3608387bb2d33508372438d4b2f5352f373e3845b3193663375f38d5b33f369937833829b46836ce37a63879b48f36ff37c638afb4c0361e38ef38fbb4f1363e38183957b523375d383f39aab556377c38663900b68d379c388d395bb6b037b538af39a7b6dc37ce38cf39edb6fd37e338ec394cb71038fb38083a8cb71f380d39203abab72c381e39333ae3b733382c39473af0b737383b39653ad6b739384039733ad9b73a383339563ac9b730382539473aa6b72c381d393c3a7cb7243810392e3a5eb71238fe381b3a1cb70438ed38083af4b6fc37e638fe39c9b6d437d138e53986b6ae37bc38d43957b6ae37bb38d63928b67437ab38e33909b656377a386b3997b534101d15211ec485821dbc1eba1efe97a21eb0201921a9997b1f0821ef20439a4d1e732068202d994d1e732068202d9965388c38a738bbb465388c38a738bbb4403978398f393cb500393939563919b3a638e238063944b144388038a53827b0c23723384e384daf1a37a837013875ae84361c37873757ae1536b4362d371daeb2356136e83645ae6f352836d43680ae3435ee35a036e4ae0f35cd358b3606aff834bd3583365faff334be358836d1aff634c9359f3614b00535e135be365db00735ec35d63689b01a350c36fe36c3b0253524362137f7b044355636613755b166358d36b637a4b18535ad36da37f2b1a635d33601385ab2ce3504372038e6b2ef3530373b383eb3153662375d38b7b33e369837813828b45f36c5379f3865b48c36ff37c638bab4bf361c38e63808b5f0363e38133957b5303763384239b4b55d378038673905b6813798388b3960b6b237b538ab39b9b6e737d438d03907b70738ed38f1395cb71338fd38053a92b722381139233abfb72d381e39303ad3b73d3836394c3af2b73c384039653af0b73d384339703af2b73c383539533adfb735382a39443aafb72e3820393b3a92b7263814392d3a61b71c380839203a2db70b38f3380b3affb6ff37e738f839cbb6db37d338e6399db6b237bd38d0395ab6b637bf38d7392eb68137b238e73913b65b377d3870399ab5bc185c1b5b204e90a41e28202120ed98ec1ee1204a21e899841f0e21f2204b9a641e812072200c99641e812072200c996a3981399a390ab86a3981399a390ab85f398d399d394db612394c396a3986b3b238ee380e3952b14a388638ac382cb0d0372a3856385baf1f37ae3704387aae8e362337893761ae1036b036293717aeb1356236ed3643ae6c352336cb367dae3a35f4359f36ecae1235d0358a3609af0135c3357f366dafed34b9358336a0aff434c735943626b0ed34cc35a43648b00235e835c73683b011350336eb36bab02e352c3623372ab14a3559365d375cb16b359036a937aab18b35b036cd37f8b1a335cf36f83757b2c335f8361538c2b2de351c372d3829b30e3659375438aeb336368e37773816b46636c73798385db492360138bf38b1b4c5362038e6380db5ee363b38083955b527375e383639adb553377c385d39fdb588379b38883947b6b537b638a739abb6e437d338cb3905b70338e838e83944b71338fc38ff3982b71f380d39153aa9b72a381b39233aceb734382c393b3ae1b73d3840395d3ae1b73f384439663ad2b7393833394b3ac8b732382739383aaab72b381d39303a7bb721380f39203a58b719380639143a29b70b38f438023aefb6f837e238ec39c5b6dd37d338de398eb6c337c538d23979b6ae37b838c53928b68637b638e63908b65c377d387239aab5561f2521c223d79747207c216f21599a661f31219b218d9a681fff20e420529a591e772067203799591e772067203799cc38f8380c3967b4cc38f8380c3967b4343966397c3971b4f238283945398cb29d38d838f73814b13b3875389b381eb0af37193844383baf10379e37f537a6ae7c361037713750ae0536a33614370daea4355436d93663ae63351936b83672ae3335ea358d36e3ae0e35cd357c3604aff834ba3571365fafee34b5356d36a1afe934bc357f3609b0ee34cb35983635b00035e835c03659b00b35fc35dd36a0b020351f3607371db13e354b3641373ab1603581368f3788b18535a936b837dcb1a635d136e83743b2b935ea360738b6b2ea3528372b3838b310365c375138b0b334368c376c3815b46236c537913867b48b36f937b338acb4b8361838d438e7b4e4363638fc3840b528375d382b39a0b5503778384d39ebb586379838763946b6af37b238953997b6dd37ce38bd39deb6fa37e138cf3929b71138fa38ed396eb71a380739003a8fb72b381c391b3abfb7313828392b3abab73a383c39483ab8b739383d39543ab6b732382b39353aaab72f382239253a93b726381639193a61b724381139163a4db718380339043a16b70338ec38eb39e2b6f337df38dc39b0b6d937d138cb398bb6b437be38bd395cb6ab37b738b73926b67a37ac38cf390db655377a386939a5b5d92126247225be9bce20402223226f9ba11f4f21b721839a3a1fdd20bf202b9a111e4c202e20ca98111e4c202e20ca9816384238553805b116384238553805b1ec381c392e390cb2ba38ee3806395bb16838a138bf386eb010384b386f38a6af7237f337223802afdd366737be3775ae4c36df363e3720aee4358136ef36ebad8e353a36b8361dae5b350d36a03669ae2435d9357036ceae0935c5356336fdaef334b235543657afe634b0355b3694afe134b5356c36ddafe834c43582361cb0f134d7359a3660b00a35fa35c536b3b01c351836ec36eeb040354836273727b15d357436683785b1753594368837cbb19b35c436bf3737b2ab35de36e8378eb2d835163717380ab30a365237393890b32f368437593805b45436b437783851b47e36ea37953895b4af361538be38e1b4de363338e7381fb5123753380b3980b541376f382d39d0b56f378d38553914b6a137a93874396bb6cf37c7389939b2b6f637de38b239f4b60938ef38ca392db719380539e2395bb72b381a39ff398cb72d3821390a3a7fb735383139253a8db732382f39253a88b72f3824390e3a82b72b381e39083a6ab721381239fa3947b71c380839ed391cb70e38f838dd39f4b60138e838cc39cdb6e037d438b63990b6cd37c838a73971b6b037b938973949b69d37ab3889391bb668379f389e39f0b5513773385139a2b56c20472269246f99122034210a21e999861e8c20e9205c99811e532035203d991a1d3c1f061f07981a1d3c1f061f0798b437fb370f381eb0b437fb370f381eb0c738f43803391bb1a238d138ea38a8b052388838a23811b0f93735385a383faf4237c3370b3899aeb4363d3794374fae3636c73623373eaee0357236d73617ae84352e36a236e6ad4a35f835823654ae1735c635553694aef634b1354636e3aee234a435423617afd734a33548367eafdc34af355736d5afdd34b635673613b0ed34d2358d365cb0fb34e935a63692b01d351836e536efb03135353604372db15335663644377ab1743591367537c9b19535b8369f3747b2af35db36cc3793b2db3517370d3825b3033649372a3888b3203670374138deb34936a837643830b47436e237843874b4aa361038aa38d0b4dd363038d3381fb51a375538ff385bb53d376c381a39afb5793790384539fdb59637a4385a3943b6d037c538833983b6ed37d8389a39ccb60738ed38b4392ab71538fd38c43943b71f380c39d83955b72e381f39f5396fb731382639ff3975b733382c39093a78b728381a39ee3965b726381739ed3950b721380e39e03925b716380039ce3901b70938f338c239dbb60038e938b739abb6df37d3389e398fb6cb37c83895395fb6a937b4387a3934b68d37a7386f390db670378d384c39bab5e11d6e235a253012df1d0f1d3e0e2795be1d27203b219a97631d0b1f7a1ffe97aa1c2e1ebe1e3897900cc81096107f89900cc81096107f890000000000000000b437fb370f381eb0c738f43803391bb1a238d138ea38a8b052388838a23811b0f93735385a383faf4237c3370b3899aeb4363d3794374fae3636c73623373eaee0357236d73617ae84352e36a236e6ad4a35f835823654ae1735c635553694aef634b1354636e3aee234a435423617afd734a33548367eafdc34af355736d5afdd34b635673613b0ed34d2358d365cb0fb34e935a63692b01d351836e536efb03135353604372db15335663644377ab1743591367537c9b19535b8369f3747b2af35db36cc3793b2db3517370d3825b3033649372a3888b3203670374138deb34936a837643830b47436e237843874b4aa361038aa38d0b4dd363038d3381fb51a375538ff385bb53d376c381a39afb5793790384539fdb59637a4385a3943b6d037c538833983b6ed37d8389a39ccb60738ed38b4392ab71538fd38c43943b71f380c39d83955b72e381f39f5396fb731382639ff3975b733382c39093a78b728381a39ee3965b726381739ed3950b721380e39e03925b716380039ce3901b70938f338c239dbb60038e938b739abb6df37d3389e398fb6cb37c83895395fb6a937b4387a3934b68d37a7386f390db670378d384c39bab5e11d6e235a253012df1d0f1d3e0e2795be1d27203b219a97631d0b1f7a1ffe97aa1c2e1ebe1e3897900cc81096107f89000000000000000000000000000000004f367335303487ac3a362135c63377ada53689351b3468adb836b435143409addd36ec35343426ad1138e736cc3494ad4a378d36c1344dacec24d6233c22de980d1a2219ba18fc8dd4144e13c111b389fd11e910810ee088c0102010090e9f88850f570f6a0d4288770df50d070c04867f0cae0c5a0a3c85a90a630a1a08c683d609770962077e839709a4080006418370098708d8051483350929084405c882ef082808ca048f821e09ca070e05bc8266082207300536826e074006cc04bf817406be0556045d81480564043e03fe80f804c4044403a780be04c403b8027980340474034a02748018048c0378029280ba035c0356026e80e2037203b4026380f6033e0358026d807003dc022c026d805c03da0250025d804203c4023a024c8034039e0246026580d4025602d2014e80ce024c02d0014280b4020802ca0100009802e8018e0100003602b601300100000802a80114010000d0019e0100010000aa018a0106010000c801c0014e010000ae01bc0144010000cc01d00176010000c201c2017a0100008c019a015c010000b601be017c010000b401a00140010000c801c60144010000d001dc014e0100002a022e028e0100000603ce02180200002603ac03f402000086037204ac0400000a021402ec0100002c0fe610a3108c838a1663188818a59000000000000000004f367335303487ac4f367335303487ac3a362135c63377ada53689351b3468adb836b435143409addd36ec35343426ad1138e736cc3494ad4a378d36c1344dacec24d6233c22de980d1a2219ba18fc8dd4144e13c111b389fd11e910810ee088c0102010090e9f88850f570f6a0d4288770df50d070c04867f0cae0c5a0a3c85a90a630a1a08c683d609770962077e839709a4080006418370098708d8051483350929084405c882ef082808ca048f821e09ca070e05bc8266082207300536826e074006cc04bf817406be0556045d81480564043e03fe80f804c4044403a780be04c403b8027980340474034a02748018048c0378029280ba035c0356026e80e2037203b4026380f6033e0358026d807003dc022c026d805c03da0250025d804203c4023a024c8034039e0246026580d4025602d2014e80ce024c02d0014280b4020802ca0100009802e8018e0100003602b601300100000802a80114010000d0019e0100010000aa018a0106010000c801c0014e010000ae01bc0144010000cc01d00176010000c201c2017a0100008c019a015c010000b601be017c010000b401a00140010000c801c60144010000d001dc014e0100002a022e028e0100000603ce02180200002603ac03f402000086037204ac0400000a021402ec0100002c0fe610a3108c838a1663188818a5908a1663188818a590f0356f35593405adf0356f35593405ad253688355834fbad7736ab357534acada336c8356b3430adca36ec35843486ad04371c36be3428ae3237883630353bafa03707379f3552b0b7373e370f36bcb00e38a1379b361db11438bf37da3688b1373805381837b7b15e3835386e370fb27f385938c63762b2e238d438713817b3f738ea389a385eb3fd38ec389d38b8b30f390639b738d3b327392339d13811b440393c39ef3850b45d39613919397eb470397f3941394bb45939723941394fb4023925390d396fb464389738a838c6b32d37ca37273895b2b7358f3670379bb1b934bc35e136b6b070349535d8367fb07434af35023795b0a234e8354137d8b0a334ee355337ebb09a34e9355b3707b19c34ef3567372fb1a634f73585374db1bf341436b33791b1d6343436d33798b1f2345f360138b8b107357a360e38d0b1c1343636c3376cb17034b435163710b1ab340f369d3779b1f1346436f737dfb1ce343d36c8378fb148347335c836d1b0f933143562365bb036347035bc3689b00c3594361e3899b12e35bf363b38e8b1173594362b38f8b10b3583362438ffb1f33464360b38e2b1033569361238f4b108357a362338a9b1d9344936d93739b19c1d94223e236e976e1ca41d611e93969119941cdc1cd6941d18ca195f1af1932b18791a9a1ac7931a1a521c341ccb951a1a521c341ccb95c8357a35ae34cfadc8357a35ae34cfad0936a835b13442ae8c36e635d13429ae26377736353597ad5a37a3364e35fbad50377f362135a6ae7037e4368335b6afd4373937bc358fb0f4376337293623b141380538f8363ab14d3809380637b2b172382e384037beb18e384438663752b2a6385d389c3799b2c0387c38e2370db3383905398a380ab447391639a43840b465393639c0386fb481395a39e4389cb4a6397a390539d2b4b13995392239dbb4b939b8396739fab490397b392839c0b419391539df38adb469388038793830b422379a370138ffb2be3575363437bab1cb34b235b53616b17f347d359c36d8b07c348535ad36f8b0a834b735e33663b1b434c735fe3670b1c634dc35163786b1e334ff354037cfb1f23414365d37e1b105352e367d37f8b119354636983724b22c355f36b3373ab238356d36c73774b251358736e0377db254359236f23780b237357836dc3773b26e35ed365638ccb27b35c436123899b243357836bc376cb2453438355c3601b13c342f355036f7b05b359536f5378ab251358436f83793b24d358136f4378eb246357936e63770b236356836cf3772b23a356836c63720b2fa33e934da352bb0e52ff7300632b1ac87185c140000a78f541afc1ce91d5f936f1a2e1dbe1d4995d51b631d911d9097be1b651d6f1d7997731abb1cd21c1f96731abb1cd21c1f966b354c35bb3472ad6b354c35bb3472add2359635d93438ae993633364835a1ae4e37dc36c53569ae7a37ee36c3358fae9137eb36ac35e2ae9c371d37c935e4aff4375c37e335a1b01338a037603644b15a381d381e377bb179383038423735b2893840385f374bb2a63857388c37c0b2bf386e38b5370ab3e23899380d388fb3543919399c384bb470393f39c8388eb495396239e838dab4a8397a39003903b5c539963922391bb5da39bd3945392fb5da39d839863946b592397e392f391db506390639da38b0b445386338683830b4c9365237d737dfb27d3546362637e9b1cb34bc35ce3629b18f349235b9360eb1aa34b635ec3678b1ba34cc350b3777b1cd34e6352d37b5b1e73404364d37d4b1fb341d36693714b20d35373690373fb223355036a9376eb22c355e36c13765b23b357536dd37a2b248358b36ee37b2b257359c360138dcb26e35b5361238ccb28c35dd362e38f3b28a3511376f3806b3ae35063744381cb332357736dd3782b26d347235a13667b16b346735a53664b142357b36ed37abb26d35ae361538f8b263359c360c38ebb262359a360b38d4b25e3594360e38ceb236356836d53747b22a3420350d367cb00e3019313632c1ace01200000000098a671c651e411f6895891c701e331f9997331cbc1de51dd797211ce91dec1df997ce1b971dc41d2997ce1b971dc41d2997a934a1345934d5aca934a1345934d5ac33353c35cc34baad1b360a36703586ae1a37f4361c3675ae963751375b3624afb037543749361bb0e73785375936bab0d3373037d135cfb02238be37813679b172383c3856379ab19e385b38903769b2b23865389f37aab2c9387638c13719b3ea389738fa3772b30539b7382038edb38a394e39ca38bab4ab397439f638edb4ce399439183923b5de39a6392b3961b5f839c439493979b5063ae439693987b5fa39fa39ab3994b5953985393c3964b5f9380039de38e1b41d38483861382bb478361a37c237ddb252352c362637e6b1bb34b835e33665b1ac34b635f4367ab1cf34dd351f37b7b1de34f4353f37c8b1f334103663370ab2133534368b3746b230355a36b2377fb23e356c36cc37a6b25a358f36f637dfb267359f36073806b37835b8361a381cb38c35cc3621384db39535d936283842b39f35de362c3866b3bd35083744388db3d8357837a73899b3cf351a3750388db3bd35ff3643388db3b335f9363e3898b3b235f6363e3896b39f35e53634387cb3a135e336363880b39b35df36323860b39635d7362e385bb37f35bd3624383cb36535a0360d38d7b24834383542368bb027302e31643288ad541ad0181d1428926f1d092072203297721dd01f4a20d2981f1df91e141fdc98ce1cc71ecb1ea4985f1c411e731e14985f1c411e731e14980d342c34153433ac0d342c34153433ac7b34a9347634eeac4235593507359ead14361c369e35eaadcd36bd361536d5ae26370c3742360cb0bb379137a236e0b02a380538e83683b15c383738633777b2b938a3382b381bb2a2386338b9376eb2bb386f38bd37deb2e3389238f63768b30739b3381738f1b32539d7383f3825b4af396f39e738dab4d4399939163929b5ed39b239303957b5033ac9394d3983b50e3adb396039a6b5103af0397839a9b5f939ff39be39c4b5783971393a395eb5c138d638c838d1b4c9371d38483811b43636f036b337cab231351a362e3701b2e234e5351e37a5b1db34e6352937c5b1f4340d365e37f8b11a353a36923739b226354d36b23773b238356036c1379eb261358f36f037e8b26c35a3360738f6b27a35b73616381fb39435d4362b386eb3a835ed36393889b3be3506374738beb3cb3518375038cfb3db3527375338e4b3f1354a376e38eab32736e537f0380cb40a3661377c3805b4f33541376e380eb4e8353b376c3807b4dd353037683800b4da352c376438fbb3d23524376138f1b3c93518375e38cdb3c0350b375338c0b3aa35f2364a38a3b39535d736363842b3713469357c36c8b04c305a319d32cbadcf1f3b20141fec98741ede20502195983f1e8620f5208899011e14202e20b399951dd31fc41f4c99141d3d1f6e1f7f98141d3d1f6e1f7f982f33ae33ce3373ab2f33ae33ce3373abdf3341343f3475ac8034bd34a934f4ac17354935183570adb635d735813549ae1f362e36b73553afc436c23621365fb0763751377c362db10438e3370a37f6b184387838163869b2ce38af384538d2b20239d3385c38c0b341390c39863826b40339b5382538eab382394439ba389db4be397f39f838feb4e339aa3928394eb5023ac839453982b50c3ad5395a39a4b5193ae7397039c9b50a3aef398139bcb5e339f139b239c6b53d3944391f3939b578389d38ab3899b42437b9372338ceb3ce35a2368d3787b215350d363037e1b1fa3401364137eab1f7340e365c37fbb110352e36873742b232355736b9376cb24b357536da37a1b27035a1360838fcb28335b936163841b3a435e2362e386db3b235f6363e38adb3c83511374e38ccb3dc352a375e38e6b3ee354037703818b4fa35503777381fb40e3661377d383ab42236813795383bb4503607380d3934b437369c37a03856b41e3679378e3845b41736763790384db41e3679378f3845b40d3668378a3839b405365d37873834b4f9354e3780382bb4ee354037753818b4d3352237653805b4c93513375938cdb39a349d35b636f5b069308c31eb323aae29226b23c9225f9ce21ff5214d227a9ab31efe205221409aab1e80208a201e9a2c1e3f203820dc99511d9b1fbd1fcb98511d9b1fbd1fcb98bd325e33ad3334abbd325e33ad3334ab50330c34293424ac16346d348434a0ac7334c334c8340aadda3420351035a6ad20355b3534354baeae35dc35933557af5d366d36ef356bb025372d37a6364db1fb3703389437cbb15b384f38073852b2ac38903836383bb30139da38743808b443391639a73868b478394839d338aab4ad397839003906b5d1399a3922393eb5eb39b939453986b5f439c5395839a6b5f039c7395f39bbb5d439c3396539b7b58b39a73984399db5e238f738ed381ab511384938733851b487363c37f93757b380356b367b372fb216351e3652370bb2fc341236603701b21d35393692373eb242356636c137abb25c358936f137ccb27735ab360f3805b39535cf36273842b3a935e7363438b8b3c6350d374b38c8b3ea353637633808b4fa354c3776381fb415366a378a384bb426368337983857b432369237a1386cb43e369f37a93882b45136c137c23882b46c361c38323989b45936cb37c4387bb45136b637b7388fb44f36b337b63881b44836ad37b63889b44636ab37b2387ab433369737ad386db424368537a03856b421367d37983853b4003658378a383cb4f9354b3779381fb4bf34c835e43643b18f30bc312a3395ae2221fb215d21a29a541f9721f121ac99731ed8202521d0998c1e6a207020379a421e4a204320f199471d971fb41fd898471d971fb41fd898cc328933fe330dabcc328933fe330dab2b33053438340facc2334934783465ac23348834ae34afac32349334b43405ad6a34c834db3490add4342b352a353dae4b358d356b352daff6353336013653b0b336ef36d536ddb07f379a37663771b114381038c03771b26c385d381f3844b3c338ac385f38fab30839ec38973860b44b392a39cc38c6b482395d39fc380eb5a0397a39193957b5b0398f3932397eb592397d392b398eb561396539223972b508393b3936392db5593889389e388bb43b37d1373138e7b30536d536c237deb254354d36703729b21b352d366b3726b21f353b368f3740b240356236ba3793b258358336e637ddb27c35b236133821b39a35d53629385fb3bb35ff364438a2b3d63521375a38f5b3fe354d37723822b410366937863848b421367d37953860b44936ab37b4387db45736bd37ba38aeb46436ce37c838aab47336df37d438c2b47736f137de38c6b4a2363d385d39cab48c360538eb38c7b491360138ea38cbb47f36f137e138cbb47a36eb37e338c8b47236e137dd38b5b46136cd37d138a8b45636bf37c93893b44336a837b73885b439369b37ae3871b42f368c37a13851b4eb340f36483760b1b230ed316a33dbaefa1dd41da41c6396921ef8206321aa98d21d7f20c4200f99651e68206520de99071e1d202420a0992c1d821f9b1fa9982c1d821f9b1fa9981133d2332b3454ab1133d2332b3454ab69332c34653432aceb336734a2347cac21349334cc348cac12348134b734deac1e348f34c63431ad4834b934eb3488adba342135413542aefe346835813517af8835f8352f36daaf14366936953669b0b536ee36f0364cb15a377f3766370ab201380b38df37d5b25c385b383238b8b39e389a3868382ab4dc38d2389a3889b4fc38f338bc38e4b408390339d138dbb4ec38f338cb3810b5ba38da38c238b7b46138ae38da3894b4773707384838ebb357361d37ef3721b389357736883767b23c353f36713738b22e354336893752b247356536b93786b259358336e737c9b28835b936123831b39d35d736293864b3c43506374a38c6b3dc352a376538feb3033656377c3832b41b3674378f385cb435369637a5387bb45d36c437c338a5b46e36da37d038bfb48736f837e338deb492360438ef38e6b4a7360e38f83804b5a7361638033904b5da365f3889390eb5b8361f38113903b5c2361f38123926b5ab3613380a3915b5aa3612380a3906b5a3360d380439f3b48d360038f638e3b48436f737ee38cfb47d36ed37ea38cab45d36c737d238a5b45536bc37c63885b40b353836823798b1d030143287332daffc193916b2001b90b91d5520d820aa96451d1f206c205598041e262032208599f51d222028205e995f1dc41fe31fc1985f1dc41fe31fc1988f3328346c34d7ab8f3328346c34d7ab1c349534d13486ac2b34a434e334b9ac4e34c6340435bcac22349834d734d0ac1b349634dd340aad20349e34e83433ad6434dd342135acad88340b35573570aebd345435cd356dae0a358d35053628af6735d93534362eb0e43549369336d6b06636bb36f13676b1003748376837f9b18037be37cf37c2b2f0371438153889b324383f383c3810b432385238573840b4173841384b3825b4e23733384e380eb452371338693888b36c3636370038ebb2af35943693374eb258355136743745b2383547368e371eb249356636b63773b266358b36e837c3b28335b2360e3815b39b35d436253860b3c03500374238a9b3f0353a37633800b40c36603781382cb42f368a379e385eb44536a637b13886b46a36d237cb38afb48236f337e038dbb49e360b38f638fdb4b436163805391bb5c33620380e3934b5d33629381b394eb5d9363338293953b51b378938ba395bb5e6363d3838395db5e636353830395db5e23633382f395bb5d6362e382c3943b5cb3627382a393bb5c5362238263928b5ac361538173907b5a0360d380939f0b490360338fe38e5b48736f537ec38c3b42b356136a437bbb1f4304032b43327afbc1e801e001d1f96eb1cde1f7e209295bb1c7d1ff31f7997e51d132017203899e11d092018201d99411db31fc01f9298411db31fc01f9298e3335a349f3417ace3335a349f3417ac6a34e6342535dcac7334eb3427350aad98340f354f350fad5834d13417350fad4c34c734163547ad7134f434443551ad7134f134433599ad6434f3345835f4ad89343735cb35ddad94343935d9355aaea0343735d53502afd7346b35fd35cdaf2435b1353c364eb0823508368c36e1b0e8356936e03653b13a36ba362637e9b16f36f336623750b2a4362a37a337bab29c363737be37cdb266362b37c73796b21c362337123849b28e357b368137fbb14e354a366637f8b130353f36763715b24f356336ac374fb25e358036d937a2b28735b3360d3802b3a635d936213841b3c135fd36363893b3e1352b375938ecb303365537793826b42b36833798385bb44d36b237ba388cb46c36d837d238bcb491360338ee38e5b4b536173808391bb5ca3625381c393ab5e53634382c395db5f8364138373979b5063749383e3985b51437573853399eb56037bc38fc3980b520375f385b39a8b51d3758385439a5b51137513855399cb504374a384f3991b5fe3646384e397fb5f0363d38453965b5de3633383c394ab5c736253829392ab5bb361d381f3921b5aa3610380939f8b455358336c73700b221316832ec33e6af2017240f5209af891a1e5720df20be959517871dda1ede91431e3f2036207199931daf1f0220ef984c1da81fcb1f9b984c1da81fcb1f9b984234aa34f0346aac4234aa34f0346aacce344a358d3571adca34453586356dada9342135663547ad963412355a3557ad90340e355f3576ada6342c35813590ad9e3425357d35d1ad8c341f358b352baea7345f350336ddad86343135e03523ae69340c35bf35afae6e341635cb3523af97344235f735b0afb3346135183616b0df348f354f3664b01035c2358136a5b04035f735b63627b15c351b36e53658b170353b360737aeb17935683642378bb178359936c1378ab138353c36573774b1303537366537eab14b355c3695374ab263358136cd377db27c35a7360238c8b29e35cd361a3836b3bb35f636353873b3e03523374e3801b414365e37783832b429368237923859b45636ba37ba38a0b47b36e637d738c8b492360338ea38f4b4b53619380b392ab5d8362e38223960b5f4363e38383985b506374a384739a2b51b3757385839c0b5373766386539d7b538376f387639e7b5af37ed38363abbb5423778387c39e0b5483771387a39e6b53d376c387539ddb5303765387239d1b523375d386739b8b5183756386539a1b5ff36483856397fb5ea363c38403960b5df36333839394ab5cc36263820392db57735ba360d383cb243319532143422b006150000000074854f1e81200321f0958617a51dff1eb491841e6c205d20aa990d1e292058204399301d931fb41fad98301d931fb41fad989b3403354935ecac9b3403354935ecac3d35b835fb35efad3a35b335f63516aefb347235b935a4adec346535b235bcad15359335eb3515aef9348035dc35f3addb346235c0351eaeb7344c35bc3564aeb9346d3511361bae95344435f63537ae76342235d3359eae76342535e1350baf6d342435ec3546af7734323500367aaf8d345035253608b0a034693543362bb0c734953576369db0c734a0358f36b0b0d734c135bd36e7b0f9340036ff36f5b047357536a83758b12e35373659377fb13c3549367337f9b159357336ac3746b28235a236e837a2b29b35c5360e3805b3b935ee362b3859b3e13520374a38d5b3f7354237643811b41e367437833845b44636a637a8387ab47936dd37cc38b9b491360238e338f3b4c4361e38083935b5e3363238263969b5fd3645383e399ab5133753385339c8b5303764386839e0b546377138793901b6613780388a3926b664378a38973938b6ba37f538493a22b6743793389b3936b679378f3899392cb661378438963926b65e378038943915b657377a38883901b6443771387f39e2b5283760386a39bdb5113753385e399cb507374c385a3986b5f83641383f395db59735d5360d3860b26e31c03226344fb0d71be41a9219a090691f6521c521af97041a0a1f1e207694281fcb20a8201c9ad11d05203a2056997f1dee1f0720dd987f1dee1f0720dd9803356a35ae3585ad03356a35ae3585adc2353f368336e4aeb5352d367536a6ae6b35df3527364fae5435cc35193635ae6935e7353e3679ae4335cb3527364bae19359f35f83543aee6347b35eb357caed43482352b3664aec1346f35203699ae9c344c35fd35b1ae9034463508360faf8b3448350f3652af8a34513521369aaf93345e353336f4afa4347735543642b0b6349635823665b0c734ae35a2369db0e034d035cc36dcb00a35123610371ab15d358d36c33785b138354d366e37b4b15b357236973706b26d358f36c4375cb29235be360338ccb2a235d43613380eb3d6350f3738387fb3f83543375a38f3b314366a37723832b44036a037963869b45f36c637af38a6b48736fc37d738deb4b4361a38f9381bb5e536363819395db5003748382f399cb522375b384a39d5b53f376c3865390ab6623781387b3927b667378738803959b684379638933962b680379c38a4396eb6cb370339683a5fb69837ab38b93983b69d37a538b23977b68f379e38a7396cb67e379538a2393fb66637863896392bb65c378038913913b6533779388939fdb5353769387639d6b527375f386c39adb512375038533980b5b135f3361e3895b28e31f73251347fb00321ed21bb2114982b2173238323d89ad31c8e202421c697f21f3c21f820099b6c1e66209820c999e11d36204d201d99e11d36204d201d9904366336aa3601af04366336aa3601af6636dd361b3708b0d835503697362dafe5355c36a0360eaf0d368836d6360bafd9355636ac36ffae903518367136a8ae5335df353e368bae2135b7352b36cbaef834a935563694aed63496356636b7aec83496357636caaebe349b358336e3aed434c035af362aafc334b335ac365eafb734a835ae3606b0b334a935b9363cb0cb34cb35ea3665b0e434ef351637b8b0f63411364537deb023355036943734b154359936f1377bb17935d0361e38a2b17a35d6362b38fcb19735f636443860b2a6350f375838cdb2c7353c37773824b3f2357837a138bbb31d36bb37cd38f3b360360a3802393fb4a03638383d395cb4b43649385b39aeb4d3365a387739fbb4f1367338a4393bb50e378638c0398bb535379f38e239b8b57037c3380b3a05b6a137e738373a2db6d2370d396f3a45b6e6371c39863a54b6e3371a39873a93b6d5371139833a97b6d4371439973aa7b6d5371939a63aa7b6e0371e39ae3aa0b6df371a39a03a7fb6eb372239a43a59b6ff372c39a73a38b6ce371039813a22b69837ea385d3a06b66c37ce38353ae3b55f37c2382b3acbb54337b0381e3aa5b53937ac381c3a8fb518379338df3985b52a22e4247c26cd990c225e24df234b9c6d1e8c2130224799362089213c21759bbd1e9a20c120f8991a1e5a2072204e991a1e5a2072204e99ab36093751374fb0ab36093751374fb017378e37d037cfb07e36f1363e374cb0e4365937a33774b09436073757370bb03936ba360f37a5afe5356d36c9360eaf963528368c36dcae5735ea355736e6ae2135c7355d36f5aef434ac35633608afd7348935453607afbd347435353655afad346b35373689afaf3475354736d8afae347b35563612b0b23487356f364eb0c734a735963689b0e234ca35c036cab0fc34ee35e9360db123352536283749b14e357c36b2375fb151356e369a37e5b16a358636b93701b27f35a636e33788b2a535d0360c38fbb2c73500372c3854b3f13532374b38b9b3113661376d3823b4363692378e3863b45d36c037a938a5b48d36fd37d438e3b4b8361a38f7383ab5dd363238153972b50b374d383439c3b5313764385439ffb55d377f387a3941b67a379138953979b69837a338ae39b1b6af37b138be39d5b6bd37ba38ca39f1b6cc37c638d839ffb6f137f3381c3aefb6f337fd38383af1b6c737c538de39ebb6ca37c238d539ddb6be37bb38d139c3b6a937ae38bf3991b69737a238b63973b67d379438a4394eb66837873896391db64f3778388639ebb53d376c387439beb53437763883399ab53d378938b13966b56f20fc25f128e2981b22af228f1de39b351e4b2159221999a01e9f20a920f999841e7b20a820c599f61d4e205d201799f61d4e205d2017995d37bb37013876b15d37bb37013876b1e5372e384f381cb224379537e2372fb17a37ed37193830b119378e37db3796b0a53626377c3730b03c36c3361f37a9afdf357136d43666af86351c368d3623af4435e93583364faf1035c935813630aff534a435623632afda348f3554365bafc63482354c36d8afbf3481355736f3afbd348a356e3632b0ce34a235893668b0c834a7359b368ab0e234c735c136f3b00035f135f03610b11f35253632375ab152358236c0378fb15a357636a937efb177359136c9373cb29735bc360038a5b2b335e1361a380bb3d3350d373a3862b3fc3540375a38f9b318366737773834b43e369837963868b46136c637b638a8b4a0360838e438feb4c7362038083953b5f0363b382b3990b51e3758385039d1b54a377238703931b66c3786388e396cb691379d38af39abb6af37ae38c239d5b6bd37b938d33901b7d937c938e3391bb7e037d138f03931b704380239343a24b7003807394e3a0db7e737d838033a18b7e537d238f73906b7d437c838ec39e6b6c237be38e239b7b6b037b338d83997b69637a338c23972b679379238ad393ab6633785389a390ab653377b388f39dfb54e378638a139ccb549379238c4398cb55214cc228527118c8e207c2027124e993f1d9520d7212598071e3e204a205699381e4c207c208199a11d17202720e598a11d17202720e5980c38453866382ab30c38453866382ab358389338b438f8b33e3875389a383db30738423863383cb2923705382c3841b10d378e37e4378eb085360b3764371bb01336a4360837a7afb8354c36b73664af6b351236ab3686af2a35e4359e3655af0235b43575361cafe5349a355f3693afce3489355836beafc33487355e3610b0c634943575363ab0cd34a0358a3654b0dc34b935ac369db0f034d635d036d8b00535f635f43616b11c3524362c376cb154358636c637a8b15d357c36b137ddb17a359336c93756b2a035c0360238c7b2b735e6361e3828b3dc351637423887b3fd3541375d38fab3223672377e3822b44e36aa37a43880b47436db37c438c3b4a7360c38ea3804b5ca362438123955b5fb364238363999b52f3761385f39fdb5543778387c3949b67c378f3899398ab69b37a538b939c3b6b937b638ce39eeb6d437c638e43927b7e937d438f3393ab7f237df38013a52b70c380d39483a43b70c381539643a43b7fd37e538143a2bb7f337da38083a22b7e037d138fe3901b7d637ca38f739d9b6ba37b938e339b0b6a337ac38d1397db68a379d38c03958b67a379038b1392cb65e3781389c39f7b558378e38af39e3b554379938d33995b500001a2024260000bd1ec31d00008f96191c7f1f29217996651dad1fc41fc798ab1de51f292005994f1dc31fde1fb3984f1dc31fde1fb39861389e38ba38edb461389e38ba38edb44f388838aa38c7b49238c838ec387cb44e388738aa3836b3043840386538f5b15937db371838fcb0c6364f37a93760b04236d5363737e3afdf357336e33696af87353036c7367faf4235fc35b6364caf1935cb358b3667afed34a2356436a0afda3495356336d1afd53497356a360cb0cf349d357e3656b0d134a5358f361db0d834b735a836adb0e934d035c736e5b00e35fe35fb3633b12c353136393753b16b359c36d737aab164358336be37e5b17e359a36d8375ab29735bc360038a5b2bc35e9361e3817b3d63512373f387fb3073650376a3810b429367c3785384db44e36ac37a1388db47336db37c538d0b4ab361038f03815b5d136293814395bb511374d384439b8b53337613862390eb65c377c3884395fb680379338a039abb6a437a938bf39dbb6bd37b938d13911b7da37cb38ea393cb7f437da38fb3964b70438e9380b3a77b70f381539533a59b718382539793a69b70638ec381c3a59b7fd37e1380e3a3bb7e737d538003a28b7db37cd38fa39edb6ce37c438f039c1b6b537b538dd399cb69637a338c73962b686379838b73946b666378638a239fdb55f379238b539e9b56d37aa38e439a8b50000421ff1250000571e351d0000c4957a1bfb1ef220e8952a1d611f711f68986d1d8e1f0020e4983c1da51fbe1fa3983c1da51fbe1fa3989e38c938e63885b69e38c938e63885b6fd3833394d39cdb6cb38ff38213964b57f38b738d83820b42638603884388db2893705382e383bb1e5366b37c13774b05c36ef3652371cb0ea357f36ef36a4af9f354b36e73671af5f352036dd3675af1e35cf358d3644affe34b2357636baafdf349b356a3600b0d03494356a36c1afd4349f357a3646b0d934ad358e365fb0da34b935ab369bb0f234da35d336dab00b35fe3500371bb124352c36373735b16d35a536e63795b16c358936bc37d7b17e359a36d13743b29735bc360038bbb2b335e3361b3823b3dc351837403887b305364b37603803b42a367d37813841b45336b037a23890b47d36e337c638d6b4ae361038ee3824b5db362e381a3971b5033748384239bcb53137633863390db65a377a3882395cb684379538a639a0b6a737ab38c339deb6c237bb38d73916b7da37ca38e6393cb7f237d938f53972b70438ea380d3a77b71b382339623a5eb71a3828397a3a4cb70838ee38153a5db70238e638093a42b7f337dc38083a22b7e037d138f839f0b6c537c038e839c9b6ae37b238d93996b69c37a838c93976b680379638b83940b668378638a4390eb669379938bb39f1b58a37be38f639a0b500007721dd260000c01f081f000025984c1ccd1f4a21ec965c1d951fa51fa998901dc01f17200499751df41f0920a898751df41f0920a89819395b3973390cb819395b3973390cb817394939683998b7d7380a392b3999b58c38c338e0382cb42f3868388b389cb292370a38323841b1f1367837ce3798b06136f33654371fb0f0358736f336acafa7355536ec364eaf68352936df3655af2a35dc35993655aff134a7356d36a5afdd3497355b36d6afcc348e355c3618b0d0349a35733643b0d634a9358c3670b0ed34c535aa3698b0f634dc35d136deb00135f335f03611b11e3525362d3744b160359536ce3788b164358236b137ceb177359436c6377eb29435bb36f837b8b2c435f0361e3839b3d6351037393896b304364a375f3801b434368437823848b44e36aa37a03880b47836e037c338c6b4a2360a38e6380eb5db362b38143971b50b374a383f39b4b5303762385e390cb663378038853947b67d379338a13999b6aa37ac38c039e1b6c637bd38d33909b7e737d238eb3938b7f437d938f83954b70638ec38123a6ab71d382739653a52b720382f39773a45b70638ee38143a59b7fd37e038033a3bb7f737dd38033a16b7e137d038f139f1b6cb37c338e439bfb6ae37b338d63996b6a037a838c4396bb685379738b03945b6663787389b390cb669379838ba39e1b58f37c138fe3993b50d1de9247f2866955f2188218719f09a501da220d9215e98ee1d26202a204099541d6b1fce1fcd98131d601f681f6998131d601f681f6998f93825393f39b4b6f93825393f39b4b6ed381e39353953b6be38ee380d391bb57438a938c638e2b31b38533877385ab27e37fd37263833b1e4366937bd3774b05836e8364637feafdf357336dd3696af92353b36d13660af53351236c53664af1a35cc35813668afed34a2356036a0afd93495355f36d0afcb348f355c3617b0c8349435663601b0cd34a13578367bb0dd34b935993676b0e634cb35ba36bab00435f335ea36c3b01e3523361f3758b165359636c13777b162357b369d37e2b17d359b36c23742b29135b536eb379eb2ad35db360f3805b3d0350c37353877b3f8353c375038f3b325367637753831b44b36a73798387eb47336d837b838d0b4a2360a38e038f3b4dc362c380d3964b5043746383339aeb52f3761385539e0b554377738713939b678378e38923986b69b37a338b239c3b6be37b838c93902b7d737c838e03929b7ea37d338ec395bb7fc37e438023a5bb7133819394e3a3fb71a3827396c3a3bb7ff37e838083a3db7f637de38fb3924b7ef37d938f7390fb7da37cc38e739dcb6c537bf38d439b9b6b137b338ca3988b69237a138b4395fb678379238a13939b6623783389039fab55f379138a639d9b57937b438e73993b5c22118279229129b4e22d9227e1dae9cab1dda20eb210599c91d042003204e99f71cdb1e301f7a98b71ce81ee51e4098b71ce81ee51e40984a386d3886386ab44a386d3886386ab4a838d738ed38cab48038ae38cb3833b43c3870388d38f5b2e23728384c38d9b13737b4370138e4b0ac36303781374fb03136c1361f37ceafc1355336ba366faf76351c36ab3694af3b35f135943643af0835b83562364eafe6349c3549366dafdb3495354636d2afc7348c354836d9afc8349335543628b0d634a935713648b0df34bc358d369fb0df34c835a236b3b0fd34ed35cf36e5b016351a3606373cb1483574368e376fb1563572368137a9b16e358a369a3731b28e35b236d0379ab2aa35d8360038d3b2d6350f37233867b3f6353a374238c0b31e36703765381fb44436a03783386cb46a36d337a638afb4a2360b38d038f3b4cc362638f5382db5fa3642381c397bb52e3762384039d0b5563779385c391db67b3791387d395bb69537a138963990b6ba37b838b339d0b6d537c738c339f7b6e937d438d43919b7ff37e538e6392db708380739253a1bb70f381639453a07b70238ec38fc3911b7f137de38ea39efb6ec37d938e139dbb6d637cb38d439b8b6c137bf38c43996b6ac37b238ba3975b68f37a138a8394db67637923890391ab65c3781387839e7b556378a388b39d2b55e379f38c2399cb53c20eb25f128cc98542197214f1a919be41c3c204f2155980a1d021ff91e76985d1c0e1e601eba97321c2d1e221e4c97321c2d1e221e4c97a037dd370438a1b2a037dd370438a1b27638a638b8382ab4523881389b3860b31d3852386d387fb2bc37143838385eb110378c37d837adb07f360237523733b00f36a036fa36a3afb6354536a73661af6a350c36843657af2135d1355e36cbae1535c03553360eafdf349535293612afd0348d352a364bafc23489352c3683afbe348c352f36f2afc9349d354b3629b0d634b33567365cb0da34c2357f3687b0fd34ee35b336d1b017351836e13614b13735503637375eb14c3561364437b4b17335913678370bb28e35b136a23784b2a335d336cb3785b2c8350537063825b3f6353f372a38c0b31a366f374a381db44036a437673843b46b36d73786386db49d360a38ac38e1b4d1362a38d53823b5f5364338f53869b52b3762381739a2b551377a383139ecb578379238523939b69737a7386d3973b6c537c33892397ab6d237cb389539d4b6eb37dc38ac39fbb6f637e338b53905b70e380739e83916b70538fe38e539f5b60038eb38c539fdb6fd37e738c039dab6e937dd38b139b8b6e637db38ad3996b6c337c838993979b6af37bd38913948b69637ac387e3924b6743798386a3909b662378a385039dcb555378a385939c3b5383780385239bbb5f81c4a207622c5936c1e95200b202698fb1cde1f15201898b11c871e5b1e2798cd1b2a1d681dc996a5136214a7140891a5136214a71408910000000000000000a037dd370438a1b27638a638b8382ab4523881389b3860b31d3852386d387fb2bc37143838385eb110378c37d837adb07f360237523733b00f36a036fa36a3afb6354536a73661af6a350c36843657af2135d1355e36cbae1535c03553360eafdf349535293612afd0348d352a364bafc23489352c3683afbe348c352f36f2afc9349d354b3629b0d634b33567365cb0da34c2357f3687b0fd34ee35b336d1b017351836e13614b13735503637375eb14c3561364437b4b17335913678370bb28e35b136a23784b2a335d336cb3785b2c8350537063825b3f6353f372a38c0b31a366f374a381db44036a437673843b46b36d73786386db49d360a38ac38e1b4d1362a38d53823b5f5364338f53869b52b3762381739a2b551377a383139ecb578379238523939b69737a7386d3973b6c537c33892397ab6d237cb389539d4b6eb37dc38ac39fbb6f637e338b53905b70e380739e83916b70538fe38e539f5b60038eb38c539fdb6fd37e738c039dab6e937dd38b139b8b6e637db38ad3996b6c337c838993979b6af37bd38913948b69637ac387e3924b6743798386a3909b662378a385039dcb555378a385939c3b5383780385239bbb5f81c4a207622c5936c1e95200b202698fb1cde1f15201898b11c871e5b1e2798cd1b2a1d681dc996a5136214a714089100000000000000000000000000000000ce339f33b2320aad7a357434713254ad63359634d032baac93352335873311ad6e361a365a3470adde367a36603497add83662369634eaac442945295028379ec6200b219f205595821856173a172f8e211445131a13fc8af610bf104e10fd88b70f7e0f410e0088930d190daf0bf685e30c240c650b6185610c460adf098b84670c4b0aa40afd84920c2b0a2f0b7885850ce3091c0b4385aa0ccc09bc0a4985ee0b3b092c0a3d84ef0a7808ab09b583f209b0074509b482ce09aa07f5085d820109d6065608f581cc08be0578061b820308c205e2065081c606e204040600819c055e040c05a68064057c04d00495802c05800476046f80b005ac043005638058059c0418058880ac0596042605a88014050a046e048c80c204b4033e047980a204c80356049c8058043a030a04898018042603c0038180ac03f60222036c80d0023c022a0200004202ca019c0100001202b40146010000f801c00150010000c4016c01f8000000e001a401720100009e01720152010000860176015a0100006c0180016c010000460172015801000070019801740100009401a00170010000de010002800120808402fa0256023180b403b0041a044080680636070e0755809c0694076807738012097509a3097280cc0721099d098880410e661017104a848a157a174b17d1900000000000000000ce339f33b2320aadce339f33b2320aad7a357434713254ad63359634d032baac93352335873311ad6e361a365a3470adde367a36603497add83662369634eaac442945295028379ec6200b219f205595821856173a172f8e211445131a13fc8af610bf104e10fd88b70f7e0f410e0088930d190daf0bf685e30c240c650b6185610c460adf098b84670c4b0aa40afd84920c2b0a2f0b7885850ce3091c0b4385aa0ccc09bc0a4985ee0b3b092c0a3d84ef0a7808ab09b583f209b0074509b482ce09aa07f5085d820109d6065608f581cc08be0578061b820308c205e2065081c606e204040600819c055e040c05a68064057c04d00495802c05800476046f80b005ac043005638058059c0418058880ac0596042605a88014050a046e048c80c204b4033e047980a204c80356049c8058043a030a04898018042603c0038180ac03f60222036c80d0023c022a0200004202ca019c0100001202b40146010000f801c00150010000c4016c01f8000000e001a401720100009e01720152010000860176015a0100006c0180016c010000460172015801000070019801740100009401a00170010000de010002800120808402fa0256023180b403b0041a044080680636070e0755809c0694076807738012097509a3097280cc0721099d098880410e661017104a848a157a174b17d1908a157a174b17d190dc348d348433d0addc348d348433d0adc5354b352b34cdad8336bf3595348cae223758360735cead8c37ca366e35e6adb537f1369b3502af4937863642353eb08035c5341633eeaeb52dd72d702dbca2de2291211024ea1503190000c013fe0b4a140000000077020000000000000000000000000000000043167610090e660000000000000000003b19f90d7918ab809d1d5c1d2a1e6f01a91ef41db31df389321f361e4d1d6d0a781f9a1d6d1db8058c1d041ced1bf588ec1c491be319a889ce1ca51b451a3a01791d361d381be4881b1820180314c485ff184b1af515ea817019231a691a7883241461181f1661820e188d173614c387b61cda1b0c1b1d8dc41cae1aa6192b8d8d1c991b4a19ef8ca31dfb1c3b1bf0916e1c7c1af71a5f8d511d4e1c2c1d178d521ea31da71d708cdd1ec91fd81ee28b1e1c1e1c371bd58a7e203720ea1f298d341e751dbd1b5b8c1b1ffb1e3420158ce21c3c1e641e9c89c71f5e209120768d5221bf215121ca8acd200d20de1f838d7a1c431ad4112489751f681fb020a98ad61f2820cf20808c52217c20b71f788f0b211120851e708ade203320c81c598c9d216620c31e2a8b481e8015c00769913c1e43215222b8990000a4050000000085113d1ac31d3d8d4318ed1a3b1b1d94b515d719d9199991a719901bc31b7595ae18571a491aaa94ae18571a491aaa94ca34893405347eaeca34893405347eae9b35543576342cae053679357d343eaed63639360d35c7ad9737e936aa3572ada137eb36a2352faf8b37ed36a23583b0e4352e35c9339caf702c2e2cd32bf0a257130000121b0909d81b5f153918410c5a1aaf15b416ac05f115d3153f132301000000000000000000000000000000000000000000000000d40f000000002080d81bf318221b0181c11bea19501bfd803e1896176617a0816d146c10f005d9800000931260150000cc14f1126c05c10278028411db0c49803819a91aaa18ff88ec18fd192a1965845c15c617f511c383f90faf0fa50d218060094e10f40e4d80c7094d0d5a009980000000000000000000000000000000000000000000000000000000000000000008066006000050800000000000000000fb0ba30c00000000ae197419e717f9872a1c851b4e1ad889ab1d531d621bb38c25203f1eda1dd18d9b1f0a1d54192090781daf1c241cad8b2e1cb7160000cd88ad1d8c1d001df88b4d1b7f1934180e8a0a0d00000000e3800000000000000000e60b26104f0d91800e11ba14e41121810000000000000000000000000000000000000000e915000000004811f912000000000000de160000611c291df81c2898ef17541b981d8893f01a8d1c8a1c5d96e418851b0f1ce194cc19301c411c9995e019c71b161c0c96e019c71b161c0c96703466340c3404ae703466340c3404ae3d3521358034efadeb35a135dd34b4aef7369f36b53556ae9b372637263630ae7937dc36b635cbae4a37b83685355cb0c2351935b533cfafe22cad2c582cb3a2121c7418191f10115c1af20cd716430c5019440a4711bf04a8160c181f1646010516771067106200000000000000000000000000000000000000000000000000051bd417a01a7b84ac1c181bf51b31019d19d6180919958322168f11ff0c2d810000d0129a150000bf136d120408be800000540e000000008e184d1ac1178689cb18c6199e18098b591422185d12db88af110a123b0e158300005b0fbb0d0000ba05151000002980000000000000000000000000000000000000000000000000bf0e641100009d810000080d000000004a169217431505860e1998198e187b89801c511c4c1a2b89141de61c531b378cb71ded1d9b1b908a741e041e251c008f971fab1d5e18548dd51fe51eef1c7f8e7d203b1d5c18728f1a22fe20db2010916c1ff51d431c288eb9167918610ddc83c917b814cf1579841d192c18db162d87e11b2d1c5e178688a31be31af3165c89781400000000b58302186e18901aa1859f12bb18c117658700000000111900005c1d161ea81deb983418761c141efb93f11b321d381daa973819381c701c3495571ab51caa1c5296bc1a5d1c931cee96bc1a5d1c931cee96cf33943382338badcf33943382338badb034be345d349cad6b356935013523aeb036b3361836a8ad84376637a036a3ad3637ef360536b5af99374f37443627b15f36de35c234a0b0ca2b3d2be82a16a25c1a32196e1efc110d176d148414b9086a16800cc80daf039b10640f000007011d142d103311ca004d14d5108610460000009a010000000000000000000000000000000000000000000000000000000077137e14b0149f0259138c1100003c800000b8147e1500006114ac14b20348000000730e0000000000006b0f00000000e51050116c06c8805d11e9140000db804b0ed207000080800000440300000000b601da0c0000138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50e33120000cd81ef18cf19c417ab853c161118c315f8852517c11200003e894b1455186e1aeb81b11c811a531364897118d81742151a855811d90d0000898100000000000000005407400500004380ba148714b112b782e015f8161f14608301148b14ba0c4d8204120b08580c7f82840d6b13a7197080480fe3150f17d080000090037e190000631e7d1f381f5f9a8c1ad61d901f8796d21c581e531e7f98981a1e1d5d1d42964d1b551d601d0b97101bc41c071d0a97101bc41c071d0a97df32e9321e33e1acdf32e9321e33e1ac153446342034e2aca334c4349a348cada235cd3582351fad62367436fc359aad7f367e36e13591afcd36ab36e435b8b0d63573358d349cb0af2e042f0d2f10a9b716e219821ed20cb7171113ca0cae085817c31000125802f80400000000240004080000000008008c1319103d0b3e80bb0d3413311217000000000000000000000000000000000000000000000000002111141421142a80fa14d613000051800000ce143d160000f2157716211024810000cd0d0000000000002e090000000040124d1244065a81ec0fb3130000e380430e9e09000019818a078400000036800000df0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000620900000000d00723110000888061106314de10378300008d0f0000000039152005000055840000031361180000b01b09197d0e618a7d0a4e0d000077802c0c0b11380b9980000000000000000050035810a8011f80e813f715491445822c1426162214dd810910f01200006b81001166080000c181940eab12001a5d81850e291587168f8100000000ac190000ef1fd320ce20669c761c451f8b20bb98b71d6e1f6f1f9b99f81b1c1e5c1eb097161cfa1d161ee397c51b701db31da097c51b701db31da0975e328e32f9326bac5e328e32f9326bac5033e933e83360ac1b345a3461342cad9134d334c13477ad02353735043527ae4c35763525352fafd135dd35643521b0eb34b1341734c5afe22e4a2f6c2f6fa9c6176b1aa71dd00fee1125140000b4017c154d134c115a00a80d1813e10d17009010000000002500281021113d136680181019117a0e21800000000000000000000014050000000000000000490900000000ac0800000000740ba60800004a8000009710670d00008e000a03000000006109c00f00004c805a00be0c00000000230fd20500008e80570bb60d00004a80680fc60500005b807e0c900a000080800000fd0b00000000000048060000000000006e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050040000000000005d0d00000000810c00000000ca8000000000171600005116a3140000a18300000000200600000000000000000000000000000000000000000000000000000000190c400200000000c50c0000000000000000000000001109000000005d8000000000a7170000120dc7133715e48000000000ea1a00008a20ad21ad211b9d571d32203a217f99531e222020201b9a601c9a1ed51e5c98771c761e8a1e6298301cc91d061e4f98301cc91d061e4f982c327432053362ac2c327432053362ac0233b633ea334eac90331c344434c4ac04345c34733431ad4f349f34a134b4ad7e34cc34bc343caeed342435fa34d6aeb8339c330233f9ad3e2fb42fee2f9aa9e218141b691d60114910511200000d02b112de132f11a400b410cd11fb0c7300960d3f0ca90a1700a711f40fca102e804a0e6607610e1980ee090000c4010c0000000000000000001d0d5f0e1c10150000005c0900000000000082030000000000001011991000009d10be0e0000bc80da0dc50f000048802807850e00009a8037104d0a00003681fc0d7d0f0000ea83780e040b00009d835d0d0f080000cc815602a10c00000000dc01fa08000000000000fd0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c07000000000000750c00000000350c00000000df8000000000bf160000b01528140000b88400000000700800000000000000000000000000000000000000000000000000000000f10c260d00000000490c000000000000000000000000000000000000000000000000871700009f0e11143915f48000000000c51a0000582069215321bf9cfc1cee1f0f210d991e1eff1ffa1f1a9a4a1c721eb91e3598971c9b1eb11e81984b1cdf1d1f1e25984b1cdf1d1f1e25986032ae32563386ac6032ae32563386ac0433cb33093433ac73331a345634d0aca4333b346934efac023467348a344ead0d3473349234a0ad4534a134b334ecad2e3259323932c8ac06304a307330f8a9fe19861b351def13ce137713d8053c048c10c211750d25001a0a360e8b0c0c000000300e0c0400000000200c590a000000004b0d000000006806b20d4a053b0000001d0b00000000040e02119a0b49800000b10c000000003c11e6100000d18000009a13e61200003d12bc11000033809a0fff0f00005d005c083e0e00001b8003108e0a00002781351046100000ac80b0104e0e24080c81760fe20c0000128100005e0c0000000000003708000000000000ae05000000000000c6040000000000001808000000000000a2010000000000000000000000000000f8040000000000000000000000000000b009000000000000c606000000000000f80200000000ac12c20100009f830000ce0ce0170000b6108e0600005a8100000000000000000000000000000000000000000000000000003604000000000000830d000000000000140a0000000000007c02000000000000000000000000000000003c14000000007c12571500000000000013190000fd1e61202620f89ad11b741e7320cc97ec1de51fc61f9e99881cb51e001f72989d1c861eb11e7498681c041e561e5398681c041e561e5398aa32f832ac33bbacaa32f832ac33bbac573313343b3464acbe334334843400add9335a34923412adaf3346347d3416adc7335934903466ad033472349f34b2ad40319431bd3110ac36307f30b6301daa341b3b1c661de2148510b81000002a028511e811650c8700b10cd10f080c60000000120d2e0200008806a00d210807800000220d000000007e0bca0fa0020f000000530d00000000650cf210cf0827030000e90d00000000b610711100000f040000df13021400005c11fd1000003201260f2410000092808d086b0e00002e806311220e0000dc809e101e110000ba80c9122511e00a7d81f20cb0080000b18000004f0c00000000ce019601000000000000cf080000000000000000000000000000d60300000000000000000000000000000000000000000000e203000000000000420100000000000068010000000000006e04000000000000c006000000005811000000008f820000f70ccc170000430e00000000b2810000000000000000000000000000000000006e06000000000000d8070000000000008f0cd00300000000a0020000000000000000000000000000000000000000000000002616000000001714a816000000000000141800001e1e4f1ff21e9c99061b051e45203896bd1d8e1f751f5b99e21bf71d451ebc97741c601e7c1e5f98511cdc1d2f1e4e98511cdc1d2f1e4e981c3365331334efac1c3365331334efac1b348334ac34eaac16347c34c23447ad25349634d3345badf7336e34ac3446adf5337534b23486adf8337534b03488ad6831d0312132d9ab8430ce300c318eaa6d1ae11b951d7b1328093b0c00000b00030ede0f00007b80a2080b0fbc021c800000690a000000009e04470d0000d4000000da0b000000002e031e0f00001d800000540e00000000510be911870bfe8000003810000000006d103711000040830000fa12cb110000aa11741100008b804a0e7d100000b5819d0e29100000d982590efd0d0000b5802311a811000019848511a1108a0b1b85390d2e090000c081000075080000000000007c02000000000000f108000000000000e2080000000000005e0900000000000033080000000000004f08000000000000480700000000000094070000000000006a05000000000000510b000000000000c508000000008413000000001e830000ca0fbb170000a41000000000558100000000000000000000f80000000000000090010000000000008401000000000000490d000000000000790c000000000000000000000000000000000000000000000000681500000000d2117c1400000000000027150000d71e542024209a9a6d1a8b1d0d207b95a51d731f541fe998141c0f1e5f1e7b97521cfe1d371e08988b1c0b1e641e75988b1c0b1e641e7598063427348e3495ad063427348e3495ad6e34d434fd3471ad6b34cf341635fdad6d34df341a35ddad3234a734e3348ead2434a134e234bfad5434cf341235dfada0310d32603215acd8302431623130ab911afa1b9b1ddb13dc01570d00000200380ea20ef6054c800000760c000000000000d308000000009603160d00001280000003090000000044039c0d00002c8000009e0c00000000920ada1000002880000037100000000057105f100000b1800000b412c51100002d0e280e00004881e80f0a10000063814403690e0000398030105b0f0000ce82bb0e7b0f00009e84430c480eb0037a80bb0a14020000aa810000100900000000ae01e709000000000000260a000000000000270b000000000000c40c000000000000750d000000000000490d00000000f005550d000000000000660c00000000ac000b0d000000000000c60d0000000000003b0e000000009b150c050000ef8300007c12fb1800005714400a00009a83000016090000000000008b09000000000000040b000000000000360a000000000000fb0b0000000000002a0c0000000000002c0500000000b708b4040000438000000000961600003e03df11e4110a0000000000bb150000b11dd41ea21ef398e618c01c121fe493fb1c891e961e5598b31ba51d1b1e4f97a01c901ec21e6498541ced1d361e1b98541ced1d361e1b9859347834e2342cae59347834e2342caecb3432355b350aaeb4341a35643561ae7234e534213508ae7734ed342d350eae6834e5342c351dae993415355a353caef1316632c63250ac1c316a31af3194ab8d1a4f1c001e21147407870c000007805a0d180e000042800000040a0000000000006c06000000000000dc0b0000000000000000000000000000550c000000000000af09000000000000e80e000000000000a80c00000000bb0cbf0d0000ae8000005211881000005e0c8b0d00006a03f409180e00009181d509c10e0000e280e00d63109008d880260de40d00000d829407f00a00007480120200000000000000003e0900000000a2025c070000000000003d0a000000000000b00c000000000000dc0c000000000000c80d000000000000690c000000004402a10e000022800000440d000000000000830d000000000000b70e0000000000008d1000000000a7150000000069850000d113f31800009f14190b0000048500009a08d80100000000a30c000000000000d30b000000000000c70c000000000000160c0000000000006f0c0000000000002f0b00000000da07d4050000288000000000071500000000e211a01400000000000029150000671d651e3f1eb298bb18ca1c241fa0935a1d121f171fd398531c441ebd1eef97a31c9b1ec41e6798301cdb1d201e1b98301cdb1d201e1b98bb34d6344335deaebb34d6344335deae3d35a435c835efae23358935d33521afc43439357b3576aebd34323573356daefc347935bf35ebaeda345935a03594ae6232da323d3389ac8a31d9311d321cac011ccf1c5b1e4d1580049c0d000005003b0f64100000598000006d0a00000000000085080000000000008a09000000000000f308000000000000d30b000000004a03c80a00000a800000f00b0000000000005a0a00000000d10c240a0000b08200008e0d490b0000c2039c06000000000000250c000000000000550c000000007204e50c000044005c0c360b00002f810000910900000000840998010000c080000030050000000000007e090000000000009807000000000000e90b0000000000007c0c000000000000fb0c000000000000520b000000000000630e000000000000530c0000000000004f0d0000000000007b0e000000000000510f00000000b815f6070000348600006a1204190000e014c70c00004a850000020a000000000000260d000000000000500d000000000000ab0d000000000000bd0d000000000000b50e0000000000009d0d00000000970c430c00003980000000005a1600008a073013e90f450000000000e7150000ca1e2d2018203a9ae01a3c1e3620fa954c1e242015209399a01cc21e331f51980b1d1a1f461f8c98521c161e611e0898521c161e611e08981f353835aa35ecaf1f353835aa35ecafba351f36403628b09535fa35453624b02c359e35e03582af19359035d3353daf4835c7350e36abaf19359935df353dafd6324c33b53312add63126326f323cac2e1cdd1cd51e0015bd0a9c0e00000e809b113912000089800000a40a000000000000b605000000000000e5090000000000002404000000000000260c00000000000025090000000032006a0d00000000bc007d0900000480250e150b00007d800000660d9510000008026a0400002f800000ba0a000000000000f409000000000000e40c9600000066061309000000000000e604000000000000000000000000000044040000000000007608000000000000400a000000000000e10b0000000000004d0c000000000000f70b0000000000005a0c0000000000005f0d000000000000380b000000000000380d0000000000007a0e0000000000007a0e000000006416330a00007c840000e3111a1a00005b15d20e000046880000d404000000000000840d000000000000000d000000000000c00c000000000000460d000000000000700e000000000000e00d00000000b10e660d0000898000000000001700009d0ca8131a0e39000000000080170000b220ff21e621d59cf41c19203721b3980e1fa8209620969a2d1d951ff01fd498491d701f8d1f1a99a21c971ed81e7998a21c971ed81e79988c35b235203678b08c35b235203678b05536b636da36ccb025368936d836c1b0a035153653362cb0ea355e369f364bb0ac352a36733635b06935ea353336daaf5033c33315346dad47329632e132a8acf81c501d531fbc16d805710d00000600ab114f121108e8806c05120e0000068000004a0d000000008c03680d000003804e036f0a000003805e07a70c000017800000550c0000000050092b0f000000006005620c00005d80b809620e00002380ea05ae0a00005881c001d10d000025800000320d000000006308e30c000000000000d60c00000000360a910d000000000000970c000000000000370c0000000000009b0b000000000000ff0e000000000000e70d00000000440cee0f000091810000150f00000000fa06e80f0000a4800e05061000000000fd0a6e1000000f81420cdd1000004b813a090e110000b5800508821100007b80be0ab7100000b380ba0ceb10000048814f0b2c100000e0809c084a110000678066038d1000003b802c0bde100000f980f0052e1000007f80ee044c10000042801204001100001d804404721000001f8042064110000046800109f41000000a80160fee08000091809e0f0000000018010000990ff81f00004c210122901e9e9da21e09216523679ac61e9720c1206e9a2b1dc01f0820e7988b1dcc1fd71f5a99bd1cb51efb1eb998bd1cb51efb1eb99813363836a53660b113363836a53660b1f7365b377c37d6b138369a36e93635b111368536c836e3b05036c7360c37e2b006368636ce36a9b0c035473690365bb07135f935423609b0bc3218338c331aad52305230d630c1a87d13bf1448183d004e0cc30e000012002b0f531100001d804308500d000008808c01910d0000058000000a0b000000000000310a000000000000c80a000000000000690d000000000000e10a00000000460f790a0000ab820000b20d1e0d00002c0738090000848100002209000000000000ff0900000000000038090000000000004c070000000000008407000000000000a001000000000000dc03000000000000e70a000000000000080a0000000000006e0d000000000000ff0b000000000000030d0000000000005e0c000000000000d10d000000000000270d000000000000b30d000000000000ae0d000000000000050f00000000100d840c000036811a07b80f00005e800000ea10cc0c00002c0fe00b0000428100005d0d0000000000003c0b00000000b201360e000017800000030d000000000000080d000000000000790a000000000000180f000000000309b909000033801c0c00000000110000004c1964210000142010202e18539c4420c8211c24f79bd31d3c208e2057993f1e70205220d5997c1dad1fbb1f4b99e31ceb1e1c1fa498e31ceb1e1c1fa498ad36d3364537a8b2ad36d3364537a8b2ab370738193867b3cc362e377f3758b223379837d93752b2c5363b377b37abb16436e136233740b10d369336d836afb0b23537367f3639b012337133e83378ada0309e302a313da9e112ad146418a800bf0d9e0e00001880950d0b1100009f80650c530f000012009a04d90c00002180000011090000000096072a0d000017800000b709000000000000090d00000000b600410c00000000e00f050d00005e800000fa0ece0c00004a06c50a0000a08000005309000000000000260b000000000000030b0000000000003c080000000000002c08000000000000fa05000000000000440a000000000000dc0b000000000000020d000000000000cb0c000000000000450d0000000000008c0c000000000000f10d00000000de038b0d0000000000003d0d000000000a08fa0e00006b800000f80c00000000ba047610000052803e0c760a0000be80830adc100000ad800000a1103e0a0000b80f990c0000d9810000460d000000000000430d000000000000920d000000000000770d000000000000570c000000000000440500000000a004361000002a80f909180a00006e80770b000000002e8000004f19712100000c1eff1c0000ef994f1fe8206d23799ad71c2e1f15205d98aa1d0620da1f4a993a1d541f721ff698941c671eb01e5898941c671eb01e589842375937cc3723b442375937cc3723b4c9371338203831b4073835385c3835b4b7371638323872b34637bc37f73753b2c53641378b3790b14b36d3361f3712b1dc356436b03689b06c33c7331e34ddaddc30db306d31a9a937143a15f91845006e0c910e00001200490faa1100001e80e6004d0b000006805604220d00000e800000a20a000000000000410b000000000000180b000000000000700d000000000000250c000000009b0e120c0000028600001e0f1f0e000086089f0c000000000000e00b0000000012025a0c00003d8000004f0c000000000000820b0000000000006d0a000000000000d40a0000000000008c0a000000000000980b000000000000ad0c0000000000002e0b000000000000090d000000000000870c0000000000006b0d000000003e05d20d000070800000430d0000000058019d0e000000000000550d000000000000e00f000000006e0d350d00002081c408751000006b800000c4103b0900002d10ed0d0000bc810000ca0c0000000000001d0e000000002c03440e000024800000330e000000000000ea0c0000000000004a0500000000b809c71000003a80630ca50b00007d80600b000000000f000000891986210000d71b221800001197301e14209f222f99371c551e961f9997651d9d1f7f1f3599e61cea1e0d1fcf98281cd61d191e3698281cd61d191e3698d537e2372c3828b5d537e2372c3828b52a385938633837b552387e38a33811b51b385238703839b4a8370d382c3825b312378e37d43709b28c3613375c3761b115369c36e636b5b0a63301343e340aae07310731a33104aaae149c1569194c80e30dc40f00001800730e2c1100001b800000cf0a000000003205d00c000025800000f70a000000000000df0a000000000000e40b000000000000d60c000000000000850c00000000dc0c79090000a1810000ad0f520b00005208bb0b000000000000a50b000000000000a60c0000000082017a0c000000000000350c000000000000540c000000000000e80a000000000000680c000000000000880a000000000000960c000000000000010b000000000000230c000000000000890b0000000000001c0d000000000000c50d000000000000110d000000000000d00d000000000000190e0000000000002f0f00000000180f0d0d00008283f200631000000f8000001c11830b00006c10020d00008d8100009b0d000000000000290e000000000000d00d00000000d0032f0f000023800000e90d0000000000008a04000000004e0b711100008680690c920c0000a2805d0c0000000012000000ee1992210000fb1a8c1500002e96e51dc41f6c22c098141c2a1e741ff696421d621f401fbe98a11c861ea31e6598341ce11d1f1e1f98341ce11d1f1e1f9822382e386238f8b522382e386238f8b5d238fb38ff38bab68b38b538d738d6b5413879389838b8b4e4372b3849389db33837b437f83764b2a5362d37783791b12c36b236fe36e0b0c63311344e3443ae25312331c43127aa62149e157c19d700e10d9a0e000018003b0e081100007d80d606b80c000015000000a60b000000000000ae09000000000000300a0000000000005d09000000000000d50c0000000000007e0b00000000e20cee0700008c8000009f0ee40d00005b0ad40a000000000000520a000000000000160c000000000000430b000000000000080c0000000000000e0b000000000000560b000000000000740a000000000000690c0000000000002a0b000000000000100d000000000000650b000000000000ba0d000000000000b00c000000000000120e000000000000820d000000000000b10d000000000000ac0d0000000000001e1000000000c70d120b00001e828803351100003d800000b910220c0000d310b90c0000b1810000940e0000000000004f0c00000000b803050f00003980f603ca0e000035800000f50d000000000000d90900000000ab09601100005180600d020d00009a80da0c00000000630000001d1a91210000b51c061a00008b985e1e3e20c322a399561c801e9c1ff497141d231ff51e9498ca1caa1ec21e64982a1cd81d0d1ec6972a1cd81d0d1ec69781388a38c43801b781388a38c43801b7df3808390d39f5b69f38c538e638efb54e3884389f38d8b4e8372e384a38e2b33737b437f83780b2ab3634377e3795b13436ba360837e6b0c73311344f3424ae33313031d23163aa4b154116c11903019f0f501000005d80180e711150004b809805280c000006800000a60b0000000000009909000000000000890900000000fe01d80b000006800000330c0000000000006f0b00000000cb0c0b09000026810000b70e670c00006c07070a000000000000950a0000000000001c0b000000006602250c00005f800000ad0a000000000000600b0000000000005a0b0000000000003708000000000000500c000000000000030c0000000000003d0c000000000000390c000000000000930c000000000000780d000000000000290d000000000000d60d000000000000da0c000000000000810e000000000000250f00000000840efd0b0000fa8100009610000000000000ea10000000001b0f560c000005810000190d000000000000cb0c000000000000f80d000000003203100f00001d800a02d20f000013800000390d00000000b0046e1000002b80bb0c750e00003a8054100000000024000000bd1975210000251f6d1e0000779b8c1f1f21a3230b9bb81c0b1fba1f54984d1d7d1f3d1f1e999d1c661e721e8698011caa1dca1dbb97011caa1dca1dbb975a3869389b385ab65a3869389b385ab6b738de38df3895b67f38a438c438a2b531386638833895b4cf371f383e3889b32f37a937ea373fb2a3362837743758b12436a836f436c0b0c43310344c3422ae1d311b31ba311eaa7f1493157a194900bf0c600e000013001e0e8c1000007b800000dd0a00000000ce02d20d0000080000002806000000000000e0080000000000008809000000000000440a000000000000970900000000f209120300009c8200000b0cd4090000aa04740000003e800000410a0000000000006909000000000000440a0000000000002c0a0000000000008d0a000000000000740c000000000000f50a000000000000900c0000000000000b0c000000008c01bb0d00001e800000dd0c000000000000750d000000000000110d000000000603400e000000000000740d000000008001170e000014800000e60d0000000074018f0f000010808e0d880c00006885ec02831000003f800000bd107c0800005410480d0000cb810000020d000000000000830d000000000000a30d0000000004067e0f000044801007ef0f000032800000260c00000000a206161100004b802b0caf0c000099805b1000000000248000006c195b2100004c2047203518a09c18208c21f023049cca1c111f9c1fc798131d2e1fdc1e24996e1c121e161e58984d1b211d391d0b974d1b211d391d0b971c3825385a3847b51c3825385a3847b577389b389b3872b536385b387838cdb4f6372f38473829b47c37e9371038fcb2ec366437a737e8b16c36f23637372cb104368736cc36a7b09833f3332f34e0adf130f0308a31c2a97314eb14e118da00d60d8c0f00001880280dd91000003f80b4045f0a000017800000a30c0000000000007d0a000000000000e607000000000000f308000000000000db0a000000000000530900000000110cd508000010800000ae09920700001e02f8070000000000000a06000000000000560a000000000000b108000000000000fc0a000000000000bd09000000000000730c0000000000000d0c000000000000470b0000000000000d0c0000000000002b0d0000000000002b0c000000000000dc0d000000000000310c000000009000670e000000000000d60c000000000000c00d000000000000d90d000000000000700e000000006b0e6a0e000055814200350f000000000000d610e4040000530fd20d0000fd810000de0c000000000000fd0d0000000000009d0c00000000ba0419100000358056089b0f00003e800000100c00000000e0071311000039802f0c320d00003380021000000000a400000051193a210000f81e861e0d0cba9b111fb820fb22299b041cf01da21e0198931c681e1f1e7d98b21b441d521d6e97a91aa41cc71ce695a91aa41cc71ce6954f374d37b23758b44f374d37b23758b44f386b386938d9b404382738413863b49337f5371238acb336379e37d5379eb2a8361f375a37c9b14336c7360c3724b1db355f36a73687b05533ac330534cbadda30d63024317fa95614211548167d82e80a400c00000000d609760f00000000fa00f1080000000000008b09000000000000c405000000000000ee050000000000002608000000000000110a0000000000006a0700000000d0004d08000000000000c7080000000000002308000000000000d008000000000000d309000000000000bb0c0000000000001a09000000000000f90a000000000000940a000000000000f00b000000000000260b0000000000004a0b000000000000c60c000000000000d10c000000000000840c0000000000004d0d0000000000006f0d000000000000f50d000000000000060d0000000000005f0e0000000000001f0f000000007109770c00004e8000006c10000000000000350e000000002309ee0e00005e800000da0c000000000000410d000000000000770e0000000000008e0e000000000000810e0000000000006b0b000000000000061000000000bc101a0f00007480960e000000001b800000fa14d31e0000b31de01d7b15c699a51bec1da02042978f1c2c1e3e1e6798ca19751ca31cc695131b551c991cf0962c141b12fe135b922c141b12fe135b9200000000000000004f374d37b23758b44f386b386938d9b404382738413863b49337f5371238acb336379e37d5379eb2a8361f375a37c9b14336c7360c3724b1db355f36a73687b05533ac330534cbadda30d63024317fa95614211548167d82e80a400c00000000d609760f00000000fa00f1080000000000008b09000000000000c405000000000000ee050000000000002608000000000000110a0000000000006a0700000000d0004d08000000000000c7080000000000002308000000000000d008000000000000d309000000000000bb0c0000000000001a09000000000000f90a000000000000940a000000000000f00b000000000000260b0000000000004a0b000000000000c60c000000000000d10c000000000000840c0000000000004d0d0000000000006f0d000000000000f50d000000000000060d0000000000005f0e0000000000001f0f000000007109770c00004e8000006c10000000000000350e000000002309ee0e00005e800000da0c000000000000410d000000000000770e0000000000008e0e000000000000810e0000000000006b0b000000000000061000000000bc101a0f00007480960e000000001b800000fa14d31e0000b31de01d7b15c699a51bec1da02042978f1c2c1e3e1e6798ca19751ca31cc695131b551c991cf0962c141b12fe135b9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce339f33b2320aad7a357434713254ad63359634d032baac93352335873311ad6e361a365a3470adde367a36603497add83662369634eaac442945295028379ec6200b219f205595821856173a172f8e211445131a13fc8af610bf104e10fd88b70f7e0f410e0088930d190daf0bf685e30c240c650b6185610c460adf098b84670c4b0aa40afd84920c2b0a2f0b7885850ce3091c0b4385aa0ccc09bc0a4985ee0b3b092c0a3d84ef0a7808ab09b583f209b0074509b482ce09aa07f5085d820109d6065608f581cc08be0578061b820308c205e2065081c606e204040600819c055e040c05a68064057c04d00495802c05800476046f80b005ac043005638058059c0418058880ac0596042605a88014050a046e048c80c204b4033e047980a204c80356049c8058043a030a04898018042603c0038180ac03f60222036c80d0023c022a0200004202ca019c0100001202b40146010000f801c00150010000c4016c01f8000000e001a401720100009e01720152010000860176015a0100006c0180016c010000460172015801000070019801740100009401a00170010000de010002800120808402fa0256023180b403b0041a044080680636070e0755809c0694076807738012097509a3097280cc0721099d098880410e661017104a848a157a174b17d19000000000000000000000000000000000dc348d348433d0adc5354b352b34cdad8336bf3595348cae223758360735cead8c37ca366e35e6adb537f1369b3502af4937863642353eb08035c5341633eeaeb52dd72d702dbca2de2291211024ea1503190000c013fe0b4a140000000077020000000000000000000000000000000043167610090e660000000000000000003b19f90d7918ab809d1d5c1d2a1e6f01a91ef41db31df389321f361e4d1d6d0a781f9a1d6d1db8058c1d041ced1bf588ec1c491be319a889ce1ca51b451a3a01791d361d381be4881b1820180314c485ff184b1af515ea817019231a691a7883241461181f1661820e188d173614c387b61cda1b0c1b1d8dc41cae1aa6192b8d8d1c991b4a19ef8ca31dfb1c3b1bf0916e1c7c1af71a5f8d511d4e1c2c1d178d521ea31da71d708cdd1ec91fd81ee28b1e1c1e1c371bd58a7e203720ea1f298d341e751dbd1b5b8c1b1ffb1e3420158ce21c3c1e641e9c89c71f5e209120768d5221bf215121ca8acd200d20de1f838d7a1c431ad4112489751f681fb020a98ad61f2820cf20808c52217c20b71f788f0b211120851e708ade203320c81c598c9d216620c31e2a8b481e8015c00769913c1e43215222b8990000a4050000000085113d1ac31d3d8d4318ed1a3b1b1d94b515d719d9199991a719901bc31b7595ae18571a491aaa9400000000000000000000000000000000ca34893405347eae9b35543576342cae053679357d343eaed63639360d35c7ad9737e936aa3572ada137eb36a2352faf8b37ed36a23583b0e4352e35c9339caf702c2e2cd32bf0a257130000121b0909d81b5f153918410c5a1aaf15b416ac05f115d3153f132301000000000000000000000000000000000000000000000000d40f000000002080d81bf318221b0181c11bea19501bfd803e1896176617a0816d146c10f005d9800000931260150000cc14f1126c05c10278028411db0c49803819a91aaa18ff88ec18fd192a1965845c15c617f511c383f90faf0fa50d218060094e10f40e4d80c7094d0d5a009980000000000000000000000000000000000000000000000000000000000000000008066006000050800000000000000000fb0ba30c00000000ae197419e717f9872a1c851b4e1ad889ab1d531d621bb38c25203f1eda1dd18d9b1f0a1d54192090781daf1c241cad8b2e1cb7160000cd88ad1d8c1d001df88b4d1b7f1934180e8a0a0d00000000e3800000000000000000e60b26104f0d91800e11ba14e41121810000000000000000000000000000000000000000e915000000004811f912000000000000de160000611c291df81c2898ef17541b981d8893f01a8d1c8a1c5d96e418851b0f1ce194cc19301c411c9995e019c71b161c0c9600000000000000000000000000000000703466340c3404ae3d3521358034efadeb35a135dd34b4aef7369f36b53556ae9b372637263630ae7937dc36b635cbae4a37b83685355cb0c2351935b533cfafe22cad2c582cb3a2121c7418191f10115c1af20cd716430c5019440a4711bf04a8160c181f1646010516771067106200000000000000000000000000000000000000000000000000051bd417a01a7b84ac1c181bf51b31019d19d6180919958322168f11ff0c2d810000d0129a150000bf136d120408be800000540e000000008e184d1ac1178689cb18c6199e18098b591422185d12db88af110a123b0e158300005b0fbb0d0000ba05151000002980000000000000000000000000000000000000000000000000bf0e641100009d810000080d000000004a169217431505860e1998198e187b89801c511c4c1a2b89141de61c531b378cb71ded1d9b1b908a741e041e251c008f971fab1d5e18548dd51fe51eef1c7f8e7d203b1d5c18728f1a22fe20db2010916c1ff51d431c288eb9167918610ddc83c917b814cf1579841d192c18db162d87e11b2d1c5e178688a31be31af3165c89781400000000b58302186e18901aa1859f12bb18c117658700000000111900005c1d161ea81deb983418761c141efb93f11b321d381daa973819381c701c3495571ab51caa1c5296bc1a5d1c931cee9600000000000000000000000000000000cf33943382338badb034be345d349cad6b356935013523aeb036b3361836a8ad84376637a036a3ad3637ef360536b5af99374f37443627b15f36de35c234a0b0ca2b3d2be82a16a25c1a32196e1efc110d176d148414b9086a16800cc80daf039b10640f000007011d142d103311ca004d14d5108610460000009a010000000000000000000000000000000000000000000000000000000077137e14b0149f0259138c1100003c800000b8147e1500006114ac14b20348000000730e0000000000006b0f00000000e51050116c06c8805d11e9140000db804b0ed207000080800000440300000000b601da0c0000138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50e33120000cd81ef18cf19c417ab853c161118c315f8852517c11200003e894b1455186e1aeb81b11c811a531364897118d81742151a855811d90d0000898100000000000000005407400500004380ba148714b112b782e015f8161f14608301148b14ba0c4d8204120b08580c7f82840d6b13a7197080480fe3150f17d080000090037e190000631e7d1f381f5f9a8c1ad61d901f8796d21c581e531e7f98981a1e1d5d1d42964d1b551d601d0b97101bc41c071d0a9700000000000000000000000000000000df32e9321e33e1ac153446342034e2aca334c4349a348cada235cd3582351fad62367436fc359aad7f367e36e13591afcd36ab36e435b8b0d63573358d349cb0af2e042f0d2f10a9b716e219821ed20cb7171113ca0cae085817c31000125802f80400000000240004080000000008008c1319103d0b3e80bb0d3413311217000000000000000000000000000000000000000000000000002111141421142a80fa14d613000051800000ce143d160000f2157716211024810000cd0d0000000000002e090000000040124d1244065a81ec0fb3130000e380430e9e09000019818a078400000036800000df0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000620900000000d00723110000888061106314de10378300008d0f0000000039152005000055840000031361180000b01b09197d0e618a7d0a4e0d000077802c0c0b11380b9980000000000000000050035810a8011f80e813f715491445822c1426162214dd810910f01200006b81001166080000c181940eab12001a5d81850e291587168f8100000000ac190000ef1fd320ce20669c761c451f8b20bb98b71d6e1f6f1f9b99f81b1c1e5c1eb097161cfa1d161ee397c51b701db31da097000000000000000000000000000000005e328e32f9326bac5033e933e83360ac1b345a3461342cad9134d334c13477ad02353735043527ae4c35763525352fafd135dd35643521b0eb34b1341734c5afe22e4a2f6c2f6fa9c6176b1aa71dd00fee1125140000b4017c154d134c115a00a80d1813e10d17009010000000002500281021113d136680181019117a0e21800000000000000000000014050000000000000000490900000000ac0800000000740ba60800004a8000009710670d00008e000a03000000006109c00f00004c805a00be0c00000000230fd20500008e80570bb60d00004a80680fc60500005b807e0c900a000080800000fd0b00000000000048060000000000006e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050040000000000005d0d00000000810c00000000ca8000000000171600005116a3140000a18300000000200600000000000000000000000000000000000000000000000000000000190c400200000000c50c0000000000000000000000001109000000005d8000000000a7170000120dc7133715e48000000000ea1a00008a20ad21ad211b9d571d32203a217f99531e222020201b9a601c9a1ed51e5c98771c761e8a1e6298301cc91d061e4f98000000000000000000000000000000002c327432053362ac0233b633ea334eac90331c344434c4ac04345c34733431ad4f349f34a134b4ad7e34cc34bc343caeed342435fa34d6aeb8339c330233f9ad3e2fb42fee2f9aa9e218141b691d60114910511200000d02b112de132f11a400b410cd11fb0c7300960d3f0ca90a1700a711f40fca102e804a0e6607610e1980ee090000c4010c0000000000000000001d0d5f0e1c10150000005c0900000000000082030000000000001011991000009d10be0e0000bc80da0dc50f000048802807850e00009a8037104d0a00003681fc0d7d0f0000ea83780e040b00009d835d0d0f080000cc815602a10c00000000dc01fa08000000000000fd0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c07000000000000750c00000000350c00000000df8000000000bf160000b01528140000b88400000000700800000000000000000000000000000000000000000000000000000000f10c260d00000000490c000000000000000000000000000000000000000000000000871700009f0e11143915f48000000000c51a0000582069215321bf9cfc1cee1f0f210d991e1eff1ffa1f1a9a4a1c721eb91e3598971c9b1eb11e81984b1cdf1d1f1e2598000000000000000000000000000000006032ae32563386ac0433cb33093433ac73331a345634d0aca4333b346934efac023467348a344ead0d3473349234a0ad4534a134b334ecad2e3259323932c8ac06304a307330f8a9fe19861b351def13ce137713d8053c048c10c211750d25001a0a360e8b0c0c000000300e0c0400000000200c590a000000004b0d000000006806b20d4a053b0000001d0b00000000040e02119a0b49800000b10c000000003c11e6100000d18000009a13e61200003d12bc11000033809a0fff0f00005d005c083e0e00001b8003108e0a00002781351046100000ac80b0104e0e24080c81760fe20c0000128100005e0c0000000000003708000000000000ae05000000000000c6040000000000001808000000000000a2010000000000000000000000000000f8040000000000000000000000000000b009000000000000c606000000000000f80200000000ac12c20100009f830000ce0ce0170000b6108e0600005a8100000000000000000000000000000000000000000000000000003604000000000000830d000000000000140a0000000000007c02000000000000000000000000000000003c14000000007c12571500000000000013190000fd1e61202620f89ad11b741e7320cc97ec1de51fc61f9e99881cb51e001f72989d1c861eb11e7498681c041e561e539800000000000000000000000000000000aa32f832ac33bbac573313343b3464acbe334334843400add9335a34923412adaf3346347d3416adc7335934903466ad033472349f34b2ad40319431bd3110ac36307f30b6301daa341b3b1c661de2148510b81000002a028511e811650c8700b10cd10f080c60000000120d2e0200008806a00d210807800000220d000000007e0bca0fa0020f000000530d00000000650cf210cf0827030000e90d00000000b610711100000f040000df13021400005c11fd1000003201260f2410000092808d086b0e00002e806311220e0000dc809e101e110000ba80c9122511e00a7d81f20cb0080000b18000004f0c00000000ce019601000000000000cf080000000000000000000000000000d60300000000000000000000000000000000000000000000e203000000000000420100000000000068010000000000006e04000000000000c006000000005811000000008f820000f70ccc170000430e00000000b2810000000000000000000000000000000000006e06000000000000d8070000000000008f0cd00300000000a0020000000000000000000000000000000000000000000000002616000000001714a816000000000000141800001e1e4f1ff21e9c99061b051e45203896bd1d8e1f751f5b99e21bf71d451ebc97741c601e7c1e5f98511cdc1d2f1e4e98000000000000000000000000000000001c3365331334efac1b348334ac34eaac16347c34c23447ad25349634d3345badf7336e34ac3446adf5337534b23486adf8337534b03488ad6831d0312132d9ab8430ce300c318eaa6d1ae11b951d7b1328093b0c00000b00030ede0f00007b80a2080b0fbc021c800000690a000000009e04470d0000d4000000da0b000000002e031e0f00001d800000540e00000000510be911870bfe8000003810000000006d103711000040830000fa12cb110000aa11741100008b804a0e7d100000b5819d0e29100000d982590efd0d0000b5802311a811000019848511a1108a0b1b85390d2e090000c081000075080000000000007c02000000000000f108000000000000e2080000000000005e0900000000000033080000000000004f08000000000000480700000000000094070000000000006a05000000000000510b000000000000c508000000008413000000001e830000ca0fbb170000a41000000000558100000000000000000000f80000000000000090010000000000008401000000000000490d000000000000790c000000000000000000000000000000000000000000000000681500000000d2117c1400000000000027150000d71e542024209a9a6d1a8b1d0d207b95a51d731f541fe998141c0f1e5f1e7b97521cfe1d371e08988b1c0b1e641e759800000000000000000000000000000000063427348e3495ad6e34d434fd3471ad6b34cf341635fdad6d34df341a35ddad3234a734e3348ead2434a134e234bfad5434cf341235dfada0310d32603215acd8302431623130ab911afa1b9b1ddb13dc01570d00000200380ea20ef6054c800000760c000000000000d308000000009603160d00001280000003090000000044039c0d00002c8000009e0c00000000920ada1000002880000037100000000057105f100000b1800000b412c51100002d0e280e00004881e80f0a10000063814403690e0000398030105b0f0000ce82bb0e7b0f00009e84430c480eb0037a80bb0a14020000aa810000100900000000ae01e709000000000000260a000000000000270b000000000000c40c000000000000750d000000000000490d00000000f005550d000000000000660c00000000ac000b0d000000000000c60d0000000000003b0e000000009b150c050000ef8300007c12fb1800005714400a00009a83000016090000000000008b09000000000000040b000000000000360a000000000000fb0b0000000000002a0c0000000000002c0500000000b708b4040000438000000000961600003e03df11e4110a0000000000bb150000b11dd41ea21ef398e618c01c121fe493fb1c891e961e5598b31ba51d1b1e4f97a01c901ec21e6498541ced1d361e1b980000000000000000000000000000000059347834e2342caecb3432355b350aaeb4341a35643561ae7234e534213508ae7734ed342d350eae6834e5342c351dae993415355a353caef1316632c63250ac1c316a31af3194ab8d1a4f1c001e21147407870c000007805a0d180e000042800000040a0000000000006c06000000000000dc0b0000000000000000000000000000550c000000000000af09000000000000e80e000000000000a80c00000000bb0cbf0d0000ae8000005211881000005e0c8b0d00006a03f409180e00009181d509c10e0000e280e00d63109008d880260de40d00000d829407f00a00007480120200000000000000003e0900000000a2025c070000000000003d0a000000000000b00c000000000000dc0c000000000000c80d000000000000690c000000004402a10e000022800000440d000000000000830d000000000000b70e0000000000008d1000000000a7150000000069850000d113f31800009f14190b0000048500009a08d80100000000a30c000000000000d30b000000000000c70c000000000000160c0000000000006f0c0000000000002f0b00000000da07d4050000288000000000071500000000e211a01400000000000029150000671d651e3f1eb298bb18ca1c241fa0935a1d121f171fd398531c441ebd1eef97a31c9b1ec41e6798301cdb1d201e1b9800000000000000000000000000000000bb34d6344335deae3d35a435c835efae23358935d33521afc43439357b3576aebd34323573356daefc347935bf35ebaeda345935a03594ae6232da323d3389ac8a31d9311d321cac011ccf1c5b1e4d1580049c0d000005003b0f64100000598000006d0a00000000000085080000000000008a09000000000000f308000000000000d30b000000004a03c80a00000a800000f00b0000000000005a0a00000000d10c240a0000b08200008e0d490b0000c2039c06000000000000250c000000000000550c000000007204e50c000044005c0c360b00002f810000910900000000840998010000c080000030050000000000007e090000000000009807000000000000e90b0000000000007c0c000000000000fb0c000000000000520b000000000000630e000000000000530c0000000000004f0d0000000000007b0e000000000000510f00000000b815f6070000348600006a1204190000e014c70c00004a850000020a000000000000260d000000000000500d000000000000ab0d000000000000bd0d000000000000b50e0000000000009d0d00000000970c430c00003980000000005a1600008a073013e90f450000000000e7150000ca1e2d2018203a9ae01a3c1e3620fa954c1e242015209399a01cc21e331f51980b1d1a1f461f8c98521c161e611e0898000000000000000000000000000000001f353835aa35ecafba351f36403628b09535fa35453624b02c359e35e03582af19359035d3353daf4835c7350e36abaf19359935df353dafd6324c33b53312add63126326f323cac2e1cdd1cd51e0015bd0a9c0e00000e809b113912000089800000a40a000000000000b605000000000000e5090000000000002404000000000000260c00000000000025090000000032006a0d00000000bc007d0900000480250e150b00007d800000660d9510000008026a0400002f800000ba0a000000000000f409000000000000e40c9600000066061309000000000000e604000000000000000000000000000044040000000000007608000000000000400a000000000000e10b0000000000004d0c000000000000f70b0000000000005a0c0000000000005f0d000000000000380b000000000000380d0000000000007a0e0000000000007a0e000000006416330a00007c840000e3111a1a00005b15d20e000046880000d404000000000000840d000000000000000d000000000000c00c000000000000460d000000000000700e000000000000e00d00000000b10e660d0000898000000000001700009d0ca8131a0e39000000000080170000b220ff21e621d59cf41c19203721b3980e1fa8209620969a2d1d951ff01fd498491d701f8d1f1a99a21c971ed81e7998000000000000000000000000000000008c35b235203678b05536b636da36ccb025368936d836c1b0a035153653362cb0ea355e369f364bb0ac352a36733635b06935ea353336daaf5033c33315346dad47329632e132a8acf81c501d531fbc16d805710d00000600ab114f121108e8806c05120e0000068000004a0d000000008c03680d000003804e036f0a000003805e07a70c000017800000550c0000000050092b0f000000006005620c00005d80b809620e00002380ea05ae0a00005881c001d10d000025800000320d000000006308e30c000000000000d60c00000000360a910d000000000000970c000000000000370c0000000000009b0b000000000000ff0e000000000000e70d00000000440cee0f000091810000150f00000000fa06e80f0000a4800e05061000000000fd0a6e1000000f81420cdd1000004b813a090e110000b5800508821100007b80be0ab7100000b380ba0ceb10000048814f0b2c100000e0809c084a110000678066038d1000003b802c0bde100000f980f0052e1000007f80ee044c10000042801204001100001d804404721000001f8042064110000046800109f41000000a80160fee08000091809e0f0000000018010000990ff81f00004c210122901e9e9da21e09216523679ac61e9720c1206e9a2b1dc01f0820e7988b1dcc1fd71f5a99bd1cb51efb1eb9980000000000000000000000000000000013363836a53660b1f7365b377c37d6b138369a36e93635b111368536c836e3b05036c7360c37e2b006368636ce36a9b0c035473690365bb07135f935423609b0bc3218338c331aad52305230d630c1a87d13bf1448183d004e0cc30e000012002b0f531100001d804308500d000008808c01910d0000058000000a0b000000000000310a000000000000c80a000000000000690d000000000000e10a00000000460f790a0000ab820000b20d1e0d00002c0738090000848100002209000000000000ff0900000000000038090000000000004c070000000000008407000000000000a001000000000000dc03000000000000e70a000000000000080a0000000000006e0d000000000000ff0b000000000000030d0000000000005e0c000000000000d10d000000000000270d000000000000b30d000000000000ae0d000000000000050f00000000100d840c000036811a07b80f00005e800000ea10cc0c00002c0fe00b0000428100005d0d0000000000003c0b00000000b201360e000017800000030d000000000000080d000000000000790a000000000000180f000000000309b909000033801c0c00000000110000004c1964210000142010202e18539c4420c8211c24f79bd31d3c208e2057993f1e70205220d5997c1dad1fbb1f4b99e31ceb1e1c1fa49800000000000000000000000000000000ad36d3364537a8b2ab370738193867b3cc362e377f3758b223379837d93752b2c5363b377b37abb16436e136233740b10d369336d836afb0b23537367f3639b012337133e83378ada0309e302a313da9e112ad146418a800bf0d9e0e00001880950d0b1100009f80650c530f000012009a04d90c00002180000011090000000096072a0d000017800000b709000000000000090d00000000b600410c00000000e00f050d00005e800000fa0ece0c00004a06c50a0000a08000005309000000000000260b000000000000030b0000000000003c080000000000002c08000000000000fa05000000000000440a000000000000dc0b000000000000020d000000000000cb0c000000000000450d0000000000008c0c000000000000f10d00000000de038b0d0000000000003d0d000000000a08fa0e00006b800000f80c00000000ba047610000052803e0c760a0000be80830adc100000ad800000a1103e0a0000b80f990c0000d9810000460d000000000000430d000000000000920d000000000000770d000000000000570c000000000000440500000000a004361000002a80f909180a00006e80770b000000002e8000004f19712100000c1eff1c0000ef994f1fe8206d23799ad71c2e1f15205d98aa1d0620da1f4a993a1d541f721ff698941c671eb01e58980000000000000000000000000000000042375937cc3723b4c9371338203831b4073835385c3835b4b7371638323872b34637bc37f73753b2c53641378b3790b14b36d3361f3712b1dc356436b03689b06c33c7331e34ddaddc30db306d31a9a937143a15f91845006e0c910e00001200490faa1100001e80e6004d0b000006805604220d00000e800000a20a000000000000410b000000000000180b000000000000700d000000000000250c000000009b0e120c0000028600001e0f1f0e000086089f0c000000000000e00b0000000012025a0c00003d8000004f0c000000000000820b0000000000006d0a000000000000d40a0000000000008c0a000000000000980b000000000000ad0c0000000000002e0b000000000000090d000000000000870c0000000000006b0d000000003e05d20d000070800000430d0000000058019d0e000000000000550d000000000000e00f000000006e0d350d00002081c408751000006b800000c4103b0900002d10ed0d0000bc810000ca0c0000000000001d0e000000002c03440e000024800000330e000000000000ea0c0000000000004a0500000000b809c71000003a80630ca50b00007d80600b000000000f000000891986210000d71b221800001197301e14209f222f99371c551e961f9997651d9d1f7f1f3599e61cea1e0d1fcf98281cd61d191e369800000000000000000000000000000000d537e2372c3828b52a385938633837b552387e38a33811b51b385238703839b4a8370d382c3825b312378e37d43709b28c3613375c3761b115369c36e636b5b0a63301343e340aae07310731a33104aaae149c1569194c80e30dc40f00001800730e2c1100001b800000cf0a000000003205d00c000025800000f70a000000000000df0a000000000000e40b000000000000d60c000000000000850c00000000dc0c79090000a1810000ad0f520b00005208bb0b000000000000a50b000000000000a60c0000000082017a0c000000000000350c000000000000540c000000000000e80a000000000000680c000000000000880a000000000000960c000000000000010b000000000000230c000000000000890b0000000000001c0d000000000000c50d000000000000110d000000000000d00d000000000000190e0000000000002f0f00000000180f0d0d00008283f200631000000f8000001c11830b00006c10020d00008d8100009b0d000000000000290e000000000000d00d00000000d0032f0f000023800000e90d0000000000008a04000000004e0b711100008680690c920c0000a2805d0c0000000012000000ee1992210000fb1a8c1500002e96e51dc41f6c22c098141c2a1e741ff696421d621f401fbe98a11c861ea31e6598341ce11d1f1e1f980000000000000000000000000000000022382e386238f8b5d238fb38ff38bab68b38b538d738d6b5413879389838b8b4e4372b3849389db33837b437f83764b2a5362d37783791b12c36b236fe36e0b0c63311344e3443ae25312331c43127aa62149e157c19d700e10d9a0e000018003b0e081100007d80d606b80c000015000000a60b000000000000ae09000000000000300a0000000000005d09000000000000d50c0000000000007e0b00000000e20cee0700008c8000009f0ee40d00005b0ad40a000000000000520a000000000000160c000000000000430b000000000000080c0000000000000e0b000000000000560b000000000000740a000000000000690c0000000000002a0b000000000000100d000000000000650b000000000000ba0d000000000000b00c000000000000120e000000000000820d000000000000b10d000000000000ac0d0000000000001e1000000000c70d120b00001e828803351100003d800000b910220c0000d310b90c0000b1810000940e0000000000004f0c00000000b803050f00003980f603ca0e000035800000f50d000000000000d90900000000ab09601100005180600d020d00009a80da0c00000000630000001d1a91210000b51c061a00008b985e1e3e20c322a399561c801e9c1ff497141d231ff51e9498ca1caa1ec21e64982a1cd81d0d1ec6970000000000000000000000000000000081388a38c43801b7df3808390d39f5b69f38c538e638efb54e3884389f38d8b4e8372e384a38e2b33737b437f83780b2ab3634377e3795b13436ba360837e6b0c73311344f3424ae33313031d23163aa4b154116c11903019f0f501000005d80180e711150004b809805280c000006800000a60b0000000000009909000000000000890900000000fe01d80b000006800000330c0000000000006f0b00000000cb0c0b09000026810000b70e670c00006c07070a000000000000950a0000000000001c0b000000006602250c00005f800000ad0a000000000000600b0000000000005a0b0000000000003708000000000000500c000000000000030c0000000000003d0c000000000000390c000000000000930c000000000000780d000000000000290d000000000000d60d000000000000da0c000000000000810e000000000000250f00000000840efd0b0000fa8100009610000000000000ea10000000001b0f560c000005810000190d000000000000cb0c000000000000f80d000000003203100f00001d800a02d20f000013800000390d00000000b0046e1000002b80bb0c750e00003a8054100000000024000000bd1975210000251f6d1e0000779b8c1f1f21a3230b9bb81c0b1fba1f54984d1d7d1f3d1f1e999d1c661e721e8698011caa1dca1dbb97000000000000000000000000000000005a3869389b385ab6b738de38df3895b67f38a438c438a2b531386638833895b4cf371f383e3889b32f37a937ea373fb2a3362837743758b12436a836f436c0b0c43310344c3422ae1d311b31ba311eaa7f1493157a194900bf0c600e000013001e0e8c1000007b800000dd0a00000000ce02d20d0000080000002806000000000000e0080000000000008809000000000000440a000000000000970900000000f209120300009c8200000b0cd4090000aa04740000003e800000410a0000000000006909000000000000440a0000000000002c0a0000000000008d0a000000000000740c000000000000f50a000000000000900c0000000000000b0c000000008c01bb0d00001e800000dd0c000000000000750d000000000000110d000000000603400e000000000000740d000000008001170e000014800000e60d0000000074018f0f000010808e0d880c00006885ec02831000003f800000bd107c0800005410480d0000cb810000020d000000000000830d000000000000a30d0000000004067e0f000044801007ef0f000032800000260c00000000a206161100004b802b0caf0c000099805b1000000000248000006c195b2100004c2047203518a09c18208c21f023049cca1c111f9c1fc798131d2e1fdc1e24996e1c121e161e58984d1b211d391d0b97000000000000000000000000000000001c3825385a3847b577389b389b3872b536385b387838cdb4f6372f38473829b47c37e9371038fcb2ec366437a737e8b16c36f23637372cb104368736cc36a7b09833f3332f34e0adf130f0308a31c2a97314eb14e118da00d60d8c0f00001880280dd91000003f80b4045f0a000017800000a30c0000000000007d0a000000000000e607000000000000f308000000000000db0a000000000000530900000000110cd508000010800000ae09920700001e02f8070000000000000a06000000000000560a000000000000b108000000000000fc0a000000000000bd09000000000000730c0000000000000d0c000000000000470b0000000000000d0c0000000000002b0d0000000000002b0c000000000000dc0d000000000000310c000000009000670e000000000000d60c000000000000c00d000000000000d90d000000000000700e000000006b0e6a0e000055814200350f000000000000d610e4040000530fd20d0000fd810000de0c000000000000fd0d0000000000009d0c00000000ba0419100000358056089b0f00003e800000100c00000000e0071311000039802f0c320d00003380021000000000a400000051193a210000f81e861e0d0cba9b111fb820fb22299b041cf01da21e0198931c681e1f1e7d98b21b441d521d6e97a91aa41cc71ce695000000000000000000000000000000004f374d37b23758b44f386b386938d9b404382738413863b49337f5371238acb336379e37d5379eb2a8361f375a37c9b14336c7360c3724b1db355f36a73687b05533ac330534cbadda30d63024317fa95614211548167d82e80a400c00000000d609760f00000000fa00f1080000000000008b09000000000000c405000000000000ee050000000000002608000000000000110a0000000000006a0700000000d0004d08000000000000c7080000000000002308000000000000d008000000000000d309000000000000bb0c0000000000001a09000000000000f90a000000000000940a000000000000f00b000000000000260b0000000000004a0b000000000000c60c000000000000d10c000000000000840c0000000000004d0d0000000000006f0d000000000000f50d000000000000060d0000000000005f0e0000000000001f0f000000007109770c00004e8000006c10000000000000350e000000002309ee0e00005e800000da0c000000000000410d000000000000770e0000000000008e0e000000000000810e0000000000006b0b000000000000061000000000bc101a0f00007480960e000000001b800000fa14d31e0000b31de01d7b15c699a51bec1da02042978f1c2c1e3e1e6798ca19751ca31cc695131b551c991cf0962c141b12fe135b9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931cd11ce21fd11c5b120014ea1b731abc97429640126719639c449cba982516d69c399c92976c187a2073232624a120d71fec229622ec223999bf98c798ad13ba8d748c928f100703893e898988f00412893488878889041e85de842883e10278843f846783a9029e862f866985fb031e88aa87b0861f051988aa87a586fd042887fe86c7858d048a8664865185d2039385de857084550341844f844b83050224830c8382823401bb8274822f82f300ce8282825b82f100be826c823082ca007b8248820c82ae0069823782fd818c0040820982d88172001482f681b4816a00e681cb8186814b00b8819a81628130009c819b815d812b00888190814c811b0059815681228125002b81318108812a0005811481f2802900f080fb80cb802a00c580d48000001700aa800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb000000b90000000000d700990086005104c808b7044d0aa28e1491ff907210000000000000000000000000000000002b1c0e1cd41ed11d54954495e2198a1c69987897e2131c16679dcd9c0399459a17a1fda01e9fa69a37265028d22841221829c82a012b952522295a2a412bd725f02c0d2e6b2e1429072df82d912e4828992f47303730042b833464349633c630913587359c34a13238354e359334cd32a435ac350c35da337f359035d134e033b535cb3508354534d135e1352f35933456357135ac3469344a355735b134e9342b352135a634dd34f534f83460342835c834e33460342a357134b0342b345a3541346d3408346035be330d34a5335b35b8325033f0320935803133321f3257348530383179312333c02faf300c311f32302f7f30f330c2311e2f5530c230b231e32e4030a330d931b12e0030583006320f2e6c2f013026329a2de52e522f5332242d472e9e2e88327c2c332dda2d94321e2b4c2cc82c73328a24ce2509270c32021e9d1f7a22da31e826c4273729623255246b258a2669325824be2497260f31de21c1209624e23048146f15e521223153a3a3a429a1e73246a725a804a83f33ffa8daa99aa91933faa9c0aa90aa0633b8aa35ac19acdb3233ac51ad6fadbc31d6a4a4a7b1a8f427e3a18ba21e9e7b211897fc890198e50a3490a68c4894810fc299659aa39b5d1dbf93679b349c651d5293099a549bd91b7394719a0d9c671bc78f0f931197231100000000000000000000000000000000f32b932b5d2a2d2898133d138920ad202d999c96eb183119879e1e9dc29a569a43a2eea15aa0569c842686283229a2231d29f12a562b2226ff28342a112b6226e32c202eaa2e2f29c72ce82d7f2efe27c12ed82fb02f322b7d347234bd333d319c3577359234f132c735c335fe34ce33d7359e3505353e34f635e9350f358b34ce35cd350835aa349d35bd35c834fc3497359835d034153555355e35a93449353235443595345b351a3531359d349235db34f3348934e535aa34c234603414367234903439342936eb333434e0330336ca325e3316336335b23169324d3295349b3056319931be33f32fd3303131b832bb2fb33023316932692f9b30113182324c2f8330e130bf32d52e3a309f300233692ebb2f51302d33cd2df82ef92f3933382d762e5b2f7033a02cf32d712e9133362c382dc52d9d33a92a302c902c78334c285529572aa0335c27e328e829cf336025902675281334672372236c264b33f4202b229224de3153945b151f20d1313da571a647a3c83311a893a8f9a7013415a947aa93a9d9332daa5eab25abdf3388abe0ac90aca533b8acd7ad13ae9532de9d1ba447a5e422379d7b9d2399881bf5953d90a49a40110000a190c492d113b1997a99309a641c138a699a209a491c0000b198ab9abc190000a599259cf01900000f93d597411100000000000000000000000000000000572fce2e712d1c2ab331c9306c2f512c7a30f32fd42d312ab99e8e9c819797a121a44aa3e6a0cc9fe1252f28d6288d220f29dd2a352b252608293c2a122bd026fe2c332ec12e7629e22cfa2da42e5f28fe2e0530e72f1d2c99347c34d1338631e935ba35d3347733f135e535213518340e36ef352d358534353623364135d2340836ee353a350435e035fd3516357935c935e13516357235a435a835db34913585359935e534c7355b357035c03408360e352135b5342e36d2340435893473368b34c134573473360334583404343936e5327e3344337a35a9316a326532a9349f306d31ae31bb330e30f7306f31ef32e32fee307a31c032c12fe5305331ee32a92fb5303e312f337e2f9f30fe307733e52e3f30a9308633202ecc2f3730be33bd2d1a2fd52fe633272da92e3e2f11349c2ce62d532e1734752bda2c5e2d26340a2ae12b752c2334af271e29292a243433268d27122931348224b024a427ef334a211a21da249a329e94b7956d207a3208a694a676a307348da82ca9a7a82234b5a98aaa54aa2534deaa10ac02ac35342bacf7acfaac123493ac83ad3fae8732c29e3da4ada45924fb9eaa9fbb99311e94930000d49600000000a99233948e15489a449b169c051ea18b019c019c921d0000bb9a689b2e1c00003c9ac09c8e1a7a8e2d949798d011000000000000000000000000000000004b30f02f342e502b27317230c02e202c8c31b130072fda2b11325831da2f552b72300830022e5f290f295c2a8f2acb247028122abe2a882635296e2a302b5527fb2c3d2ebc2ed529232d522efb2e2929192f143010303c2cc234a4341034ea31f935cd35e034b53336362e365d3550345b362d366535a934623666366f35fb3439362f3667354035093623363a359b351d361a364b35d435dc35f8350f350f36bc35e63512352f36aa35b835fe34513649357635d5348b3603353435a134c336a434da347234a43613346b341f344136d532a3333b3367357831723272327934b2309b31e031a33341304131b4311f3336304231d831393327302631b831723305300c318731b333c42fc4302b310334322f6c30da3021347f2e0c3081302f34ee2d8c2f2e304b344d2dcc2e732f6034ac2cff2dbc2e6234942bb82c882d5834dc29a12b562c8a34b328b229fe2a96345126bd2745299534a522102414268b34f1154417a61ea0348ea20fa49e9e8a3400a7b5a720a690349ca845a9c1a88e34cea9b3aaeba9893407ab64ac1fac8a3448ac51ad12ad48340ead47aea8ae0633da9edba46da54d24ae9fdca0fd9c9c1f09998b90179b441100006195b3971818429be29c639d4c1fe588f79c019d5a1e00007e9be29b671c0000349b339d951b00949694d498dc1200000000000000000000000000000000f430fb306230192c4e3101312b30112c4e319330f12e812b333199309e2e722bbd311031202f522c8f3307336631832e57323532f3306d2ead2ae42b102cb328cf2c112e8b2ed629232d4f2e222fc2294a2f2e301b308b2ce534b3340d3400323536f335fe3407345f3653367d357f348b366d368a35e034a036a236a235183593368536b335783560367a366e35d7355f3659368335fa3537363a364a3553361236203645356c36e935f7353835ae3677358c350435d9361b354c35c034f336c134fa348434be360734653415341236c93284336a3343357f3177329d324d34cc30cd313132ae338d30a331133255338730ac311d327a33743087311132e7333d304f31da31143418300831763131349e2fad3028315f34172f6730cb306f347b2e013076308b34a42dff2ef52f9e34002df72df52ea634142cdd2cb62d99345d2adb2b7c2cca34d6287a29412bea348f260828eb28f43460219a225626ec341b968997e41eea3435a444a4c7a1f23460a714a869a6f23440a908aafba8ea347aaa75abc1aad834b2abb8ac44acc034adacf9ad8fad8b3449ad95aea2ae783316a06da56ea6ab2509a058a1c8a03b210e9a829b959f721c00004999769c251b4f97989c7f9c1c1e188b5c9d5d9d8d1e0000c99bea9ba61c7c88e19bc99c701c1793379506990b1400000000000000000000000000000000bf302631bb30ea2c01312d31c930142d1931063164307d2c8a3158318530a02cfb31b83187301d2d98321532cf30362e6633da326d31152f5234d5336d324030ea33d933b33232307f2dab2e7e2e802a6832bb320332702f53351e3578343f320f36bc35d534ab339c367b368c35a134b8367236b335f334ee36c536d1355f35dd36b836e2359035ab36c436af350836a6368a36ae3541369a36843691358436573668368835b336203615365f35cd36bc35b7353935e83632355135e634f0369d34e13492349436d93342341e34be3584325e337b33f2348831a432da323a34093125329032b233c430f03171328f33be30ef316432e4339930cc313c321f346f308f311c323c344b304531be316934f72fe6306b3189343f2f8130ed30b334a92e1d309830c834fb2d6a2f1930ea34272d642e7f2ffa34372c092df22de234962a0b2cf42c1e358d289d29de2a3835ef25502712293735f01fe0202f244535ed9fd69dc718423527a551a62ca4413524a815a9bca73c35b6a990aaaba9233504ab0cac8dab1e35ddab11adafac093507ad28aec6adcf3477add2aeddae16345aa0a0a502a77d263ca05fa1d1a15f21999b1f9db6a0a31d0000159cc29dde1cf692dd9c7c9c111e1e825e9d6e9d521e0000a69bcf9c7b1c5a90df9b419d121c939183952b9a001400000000000000000000000000000000973032312431062d7d301d310131142dcd302a31fa30fa2c7431eb316431f62dde31e03139316a2e31322d326031d32e42322c32f230792eb8325d325531092f32340c34b7328b30e634a434d333f730a634973487335c310935c8340c34fb31e6359735b83486337a36423672358634a63668369c35eb34da36ca36da356835eb36c9360b36a235bb36be36c7351a36b936b736de3557369336b136ac357f365f3674369935c0361b3635367035d0369435b4353135c23606354635dd34a0366834ba3475341f3675332334f43345354932493368337c347b31a7320e33083420316232f532b6330a316232d932f033ff303c32df322134e6302c32ae324a34c230f63173327c3483308a313132a83448304431dd31d534ab2fc3303931f834182f6230e6302135362eaf2f403038358a2d9c2ebf2f55355e2c372d262e2f35d12a2e2c1f2d6b351b294e2a1c2b943520268c26402992351b200a21942593351aa007a1f218903554a587a653a48e35b5a8c5a9a1a87d3551aa4aab7caa6f35a7abacac34ac653578ac7bad26ad42356cada5ae4aae1d35a8ad49af66af573400a099a51ca7142639a0eea069a1bc20829a749c99a0041d0000bb9a2b9d461cb994a99ca09cf81d3686939da99db31e0000269cf09ce01c3a911c9c809d541cdc90de95e799521400000000000000000000000000000000aa2f9230ae30cc2c4a2f6d308430b82c5e2f3e3060308c2c1230de30be30582d99302931fe30d12d3931a6318331c82ec5313032d431802f9532db3275323b305b33c733e2320731163422345933eb300b34ce339632a93087344734873392310535e5342c345832d635bf35013528342036f935353596349a368536a235313599368536cb3569359c36a636ac35dc359f369436cd351f367436863694356e362f36523693356a36c435f13552356b363d3583350d354f369834ea34a634f835fa33643445346835c032da33d733ae34f6311b3352332b347731cc322b33d6336f31b2325f33f1334b31b8323d332a34433194322f335334213170321f338134f7301c32e432b634b330e7317932e23468306d31053219351130063185313c35792f9f302d3164358d2e103083308835b62d182f2a30a5358a2c712d6d2e68350a2b102c4f2dcc35d928fb29582be2357a25c2267029e235161d3e1e7d24e2353ca031a12199df3553a6bfa7bfa5d835d6a8efa9c9a8d63584aa04ac58abcc3528acd0acaaacaf35c9ace3ad98ad8835e1ad35afebae67358dae0eb009b08e346e9750a499a509244fa0cf9fc19fee1e05999c99e39f111b00002396489aaa18e3973d9b969c231df48cdd9ca49d491e0000ad9b299dca1c708f1b9ce39d7d1c69904b975d9a751500000000000000000000000000000000b42e16305a30712c2c2edd2f3e30772c4a2e9b2f1b304c2c772e28304530f62c2a2f4d306f30462dbe2f9730b830d82d3e30ea30da30792ebe3055314d31222f4531e231b231fe2f253295327e322230c4322c33b832e930a933ca3358339d3165347c34f9337932d534d5346334233345353b35a6340434a335aa351e358334c035c5354435b734d6350e364f354335df35f23568358a35b235f3352b35b4357835cb353035a13509355535ee3481358934ea34a8345e35093467345734183516330e3414349f3438326e33a0333934d1310a338933fe33a231ef328a33fa33c3311c33de332534ad311933c03360348231df328a337f347e31c0325e33c2343c318b323e33ec34f3301932d0322935a530b53183325f354a304e31de318735b82fe5305f31b135f62e5230d330d6351a2e942f4e30f335b12ce72da62ea935452b762c802d0d36fc28282a202c4236a825f6269d294236411d721ea724473623a27fa34f99423687a600a8f6a53c3664a9a0aa99a920368bab62ac1bac13367dac32ad22ad0836ecac56ae16aed43547aeb8af80afc935daae1eb06bb0cd34000077a304a5b321f69d659faf9ce61d8f949b954c9dd91700002d9278983e15b897ca9a4b9c981d958c799ce69d331e2f83129c769d091d0894eb9ca79e631d8e944f99309c0918000000000000000000000000000000009f2e10305730802cf42db32f1d30902cab2d202f0030462c902d732f0630e62cfc2d922f2930fa2c332ef02f5a30902d6c2e09304e30cf2ddf2e453079303a2e8b2f9b30ca30a62e583027316031152fbc307831893106306c311c3213328c302d32cd3298321031e63296335933a1319b331934d13353321d3463341a34ea325c34a6345f34b3338b34d13478341e34a734f33496346b348d34e03499348a346934c934833495342c349c346d348a348833423423346334c732e133fa332c3467328833da330a3409325733d133c433da313433c333d333f2316533013412340132713305344434f8317a330d348634d9314133fd33b634bc312533d333fe348831e832903332353931733218335f35f0301532d2329c359730af315732c83529302731aa310836292f9330f83033364b2ed02f723057360d2d132ee12e0a36e22b902ca42d77361d29512acf2ba036cd2528271929a4362c176818d222a5360ba4f3a417a0a23641a8aca882a78f36ffa95fabc6a97336bfabc6ac90ac7236d0ac9aad9dad5136acadb9ae91ae1336f4ae21b014b0f93543af5eb083b01935000062a267a460230ba0439e3a9ec91d5d98d8977f9e5f190000db905f96fe14e4976099019bfe1cd98dd89b159dc21d00008a9bfe9c0a1daa93b89cc29e781df494a299709c311800000000000000000000000000000000a92e1b307530c92cdf2d9d2f3d30dc2c5e2df82edd2f862cef2c182fad2f002d282dfb2ec02f2d2d2a2d082fcd2f852d2a2d102fd62fd92d742d5d2f1a30ff2dcd2dd02f5930432e7b2e3830bc307a2ed82e6230cc30f72edb2fe5303431b02f6b3065319d313930fb30e23126329430683164327c320831f431d5320d337f314b3254334333ef31a8329633a2337432d532d233d933dd32ef32fa33ea331b33fc32043407344133a432e03307344e3353329133ea33593322327033c63355331f327233f4337233133284330c34ba332832a533193408343332c4332d3435345832d633443479344d32bd334634bb341232ab332c34e334f1316a330e342835da315033e13361358931d4328d339b35413179322033dd35d330fa318332243644306d31fb3154368c2fd23040317b36a42e1f30b530ab362a2d802e662f64369b2bad2cc62dd6363e297b2a582cef360a2537263c29f53658178518ff22073726a416a535a0f53660a85ea98da8e3369daa11ac53abd63671ac2cad09adc03660ad47ae16ae9736faad20af0aaf643619af3eb060b0493643af61b0b6b05d35000084a27ba4df21809c5a9de49aa61c469168919b9b6e14000011929d9368170c9a049a129bf71d9392279be39c4b1d2987969aa39c6e1ce6940a9d439fa41d2f996d9cb79e591a000000000000000000000000000000009d2e18306f30162dd62d9b2f2b30262d192db72e9b2fdc2c992cc82e572f582da42c712e302f7d2d772c762e332fd22d922c6d2e5e2ff32da72cad2eb62f342ee22cd22eef2f5a2e532d4c2f4f30562ea22dcd2f6730ad2e562e4230cb30442f312fb8303a31b22ff12f2031a131143056306e31ea315a30b230cf316532b530f7303032a8320d3142316a32eb3256317831b4321b33af31b331eb325633fa31ce31353399333a32ef314133c3337132df314c33c933cb32ec316933fc3302331b328d33183473332e32b6333634d1336932fd33523428346b320d345734533498320f347234a03482320c346b34dd347732e833643416354132cf33493461351e3280332f34a435cb314433e933e2357f31c432a033243627313e32fe3269369630ae317232ab36fb2ff2308e31db360b2f6030d830fe36852df62e9e2fd936202ccb2cf12d28375f29a22a772c523728255c265f2956378917a51832235d3737a562a634a34b37f3a814aaafa845373eab75ac86ab2837c1ac90ad7ead06377dadb1ae39aef0361bae93af38afaf3686af7fb07bb0843672af7cb0d6b08f35000060a26fa497213f9cf79c649a001b2d901390599a201400000692db933617089a1d9af99a461ea2938c9b269daf1de984b99ac49c7e1cfa94eb9c3d9f9a1df6986b9ccd9e5f1a00000000000000000000000000000000872e123069309d2d9c2d652f2330bb2d9e2c382e132f642dc62b3a2ebe2ee32d772ba82d5a2ed22d6d2ba82d832e282e992bc02da52e412e012cff2df72e7d2e3b2c712e8c2f9a2ec22c052f0d30862e312d532f3a30fe2ee32d0c30a430732f972e7d301631b52f272fc23072310930c82f2c31d231463045308231283283309630f0318332d430d6302332d03218310a31713202335f315631ba325733a131853104339133f731af314733d5334632de315e330034aa320532963316342d334b32d933403489335c32fc335834e13396321f3470343c34a8322e3480347534b93227349434ba34cb3238349034fd34bc3223348d3439359c321334713481356532e1335734dd351a3288331f341f36b5310a33c9336836493185325333b036cf30f1319932f53649304f31d73130372f2f993020315737df2d252f1e301b37362c342d152e9e377b29c92a8f2cb437432580267d29ba37b597c0985d23ae3746a6b3a758a3aa3786a9caaa85a99037d9abd6ac34ac7037dbacfcadffad5537d1ad1eafbaae39376daefeafbbaff03616b0e3b0c8b0b63627b0feb068b1fb3500003ea2b0a41522f79e379db89cfc1b2b97c995949eec1700008b954896d618059b099bb29b0a1ee294089c179dc51d938ec59b519d151d9894bf9cd49e641d1098129c099ec719000000000000000000000000000000004a2ef22f4e303d2e512d1b2f0130632e072ca12d7d2efc2d162a392de12d802e6929cb2c742d3d2eae29c22c972d8e2e8a29d82cb22d9a2ef1290d2d282e972e072baf2dec2edf2e332c6b2e9a2f972ec02cd62e0930022f9b2dfc2f8d30a72f642e63300731f42f132fd13074312830b02f2131b831603032308c3125329e307530d5317c32e230c9303f32e732183108317f322c3368314a31d5327533b7319a313033cc330832d131463302342c32053280331734c9322b32b7333734333374320b346434aa33a6321d3489341034ce32363496345234ec323e34a5348734fe324b34b634d234fb324f34cb341835f9324f34ca346d35e23230349e34b8359f321a34823401364132bd334a345c36f43161332a34a8368231d632ad33f136eb301c32f332393746307731303278379b2fbe307631b637cd2d112f11306c378f2ca82d9a2efc37a529062b522c11386b25b826e5280738e397e4988920083868a6eaa749a5043820aa91ab63aae83742ac46adaeacb83730ad6eae22ae983731aea0af44af823704af3ab023b0283748b024b110b1d93672b057b197b14e3600000aa34ba5de22479ec299989d5c19389d5b9d02a2631e8091459ca19a001ebe9b5d9c499c0b1eef94899cd59cdc1d3594bc9cce9de81d5294ec9cb89ec71d2798039c769dd119000000000000000000000000000000004d2edb2f40301e2ffa2cd12eb72f352f5a2ac82c9e2ded2e9527162c822c7a2f52256a2afa2bb42ee7250e2b512cf62e61263f2ba12cf82e55280a2c4c2d172fcd290f2d472e302f3d2bd92d332f912e552cb02ed62fb02e4a2dab2f6930232f312e4d30dd305c2ffc2eb7305b31a22f832f1231ad31f32f203075310b320e308430dd316b325630cf302632d0329930123188322b33f6306331da3295337431ae313b33ec33cc31f931893319342b322f32d2334034823262320c346c34bb32ab321f3481343133ca323734a3349833f3325034ac34113407336034c63460342f337d34d134ae3432337f34ea34f43447337f34e7343d351c336234d1348135dc323b349b34d1359832f7337c3424363f32ac3338347e36bd310433d933d3363331563233331337a430a33154325837f02ff03071317c37512ec32f8330b837d52cda2d962ed1370e2a0d2b792cd937c0241126b128f737509e06a0ca1aeb37c4a6faa8e7a5d53773aa1eac4baac73783ac6badcdac9837c4adb0ae65ae61378faef1af9eaf2b3772af8db057b0e73640b024b1d5b0fb3680b06fb15eb15036c591e9a42ba7cb242c9dba9cd19ed41c569e949f62a37120ea8a2f9d579db21e199ade9cea9c9e1e3791ff9c1e9d4a1e0293f29c299e0a1e9293099dde9ed11d5098e39b859d591a00000000000000000000000000000000242ebd2f333012304e2c2c2e1a2f2b309b27a42a5b2c043054161a28a6294430a69f3f269528ce2fe395a427b4298a2f401c7a28632a7f2f63242e2a192c362f7627182c342d5f2fc429402dcb2e622f602b082e3d2f412fa52c1e2f2530ce2fc42d1f30b6301f30992ea43053316230642f0931b131853015308a312f32c1308230e6319c320331d1304b32fc324c312031a1325e339c317631f432af33e931c7316633083451320632ae3338345b324532df334834ef3275320c346b347533aa3232349634f433d9324f34ba3433340a336f34dd347e3428337434e634cd3455339234f7341d3561338d3406356c3558339b340035c03543337d34f3340e3606336b34db347136c2322e34a934be365c32de335b341f37ea3152331d3480376d31bb328133ce37a730c9318b320a382230ff30c4312c38712e1030d6301f387a2c912d802e4638d7293a2b762c57389225e7260829603816a14aa2361a5838a2a7b5a801a74b38d1aa37ac5bab3c38a3acbdad32ad2138d8ad3baf0daf0e38dcae35b0d6afeb376faf97b067b091374cb012b1edb07337d1b0d7b1ffb18b36b297baa4e2a63824c29e109b9f9e151ae19dfd9df3a27e1e5595dc9c0b9c801e349a129c279cb31df390719c419db61d3d90219c7f9d421d00009c9ad19ceb1b53953b9b909c9519000000000000000000000000000000002b2ee62f4c3035310f2b352d632e453111971b262229fd3084a87697de20113123a939a26c1748301aa8cb16392216309ca5b8217a26de2f369c6127fc297a2f5c232d2a582c642fac28af2c2c2e6f2f122a522da62e4e2f4a2cb82e0430f12f672d003096304230652e823031315630472ff730a3319f3007307a312432c7307a30d93195320c31db3053320e336b312731b9326733b4317d311533d8330932d5315f33153449321332a93344346d325632eb3350341533823210347434b333b83242349d340b34fe326034c33451342b338134e5349f346e339e34fc34da346e33a1340f352c358a33a334123581358633b2342735d83564338e34103531363e337a34f8349036ed324434b534e636853205347d344c37263299333a34a2377931e8329233fc37d130f831cc32233831303431d8314038962e2230f7303c38832c9e2d352e6538622ae32b822c7a389924ae2519297a3823a156a24d1a7f38bfa763a91aa775386dab92ac76ab5a38f3ac19ae43ad48382bae9aaf23af2b3836af68b028b01438d5afacb076b0d8375ab04cb1d2b0a237b0b0dab113b28f360e8f4ea49da6a42308a17f9dce9e0c1c349b3599a7a07e1a00005c9852982c1b1b9b839acf9b141daa91349c389dc91dd889379c8a9d5e1d0000ee9a2c9d721bda912a9b939c781900000000000000000000000000000000332ec52f5f30b032bb281b2b062da6328fa9a1a53d983432fdacc6a96ca8f7312fad62aaaca8e7300bac41a835a489300eaaf6a12c17343078a5a1214127bd2f251cd128452b9c2fee26092cac2d9a2f4529e62c2c2e4d2f092c6e2ebd2f0330212d862f6c303130462e5c3022315c30322feb30943192300e3068312d32e2307a30d7317c322131d8304d320d3364312a31a8327333ba317d311933e4330d32d7317e3319344d322732c53340344f324632f333573401338a32213489349e33d8325334b2340d341e337234dc34563444338e34fd349d347833a1341835ed34a433bc3433353a35ab33c3342d358335a533c4343e35eb358b33a4342c354936553396340635b13611335b34d4341237ae321e349c3469373632ab334534c7379e311833cf331638dd302b32de323f385830653117325b38eb2e58303c315338942c5d2d482e7d38f129542b8b2c9938a324b7255a2896382da162a25c1a92386ba86ba960a8853879ab98ac28ac7538fbac1faeb2ad603835aea2af30af3a3841af6db02fb02238e3afdcb07db0fc3787b032b147b1b73799b09bb104b284360000cda308a65d22529f5a9eb19cc11b9095e892549d05150000389367954b17289ae1996f9b1d1d76933e9cf99d2d1e0000939a009d221c00000e9b839d011c6c949b9bbd9dcf1900000000000000000000000000000000622ed72f74308d345f9823259929763463aecfac1eabc333d9afc3add9ac09335caf9aadc4ac6b31f6ad15ac0eaad63026ac2aa815a55530aea89896da23ef2ff3a0b226bb29c72f11257b2b292dc52fb628982cd82d692f942bfb2d6e2f1030ee2c772f63304230332e523015316830192fdd308631993004305d311c32d4307430d03188321731d1304332193370312f31ad325d33be317f311a33e9330e32d8317e331a3467322532d9334e3464325c32f53356340233a73225348c34a533dc325634b834113416336e34d53451345e33903401359f348033a5341b35f0349b33b93432354535af33c83434359835b033cd344935f6359c33af343935583666338d340e35be361a337234da341c37b2322134a03481374032b5334d34e437c5312233dd331d38053134321b33453862306d3122326338f52e5f300f315938982c642d532e8d387b2a5d2b932c9f38b42509276328a83837a16ca2659aa33871a815aa64a8953881ab9dac2bac833845ad7caebcad69383daeaeaf38af4b384daf74b068b03338f0afe2b0b6b0033890b066b120b1db37a3b0a3b111b27b3600006fa3b8a50022eb9eee9d4c9c841ae9949e91a89c3e1400003e92f294ec153f9aba99789bcc1ce8921f9c069e001e0000829afe9c2a1c0000e49a919d101c5795f19b289ef91900000000000000000000000000000000742d382f2330cc3585a99fa6f398ae35ddb0e8afabaea3341eb1e8af01afd73384b008af7eaed13141af64ad5bac17310fad0aaa00a887308aa9e2a1531d2630d9a32825e92804300d224e2ab82ced2f08285f2c942d882ffe2acf2d3a2f1130bf2c6d2f44303d30e82d3c30fa306930f72ee23086319e3004305d311932d4305d30cc3182321431d0304332f73270313331b1327633c23183311f33e7331232ef317a33263463323032c633513470325a3205345f3418339f3232348734bf33de324c34b634143425337634da345a3461339234fc34a0349533b2342735ef34b233b8343e354435b633ca3445359b35b733cf344735f835b433be343235563662339e341d35ce3621337634ec342137d33235349c3483374832be334a340038cd312833db332a3805315c321333503860306f311e326f382b2f823037316838de2cb82d4b2e9838022a682b952ca638be2511276128ae383ba1ba9f629aa63874a875a963a898388caba1ac2aac873806ad2eaeb7ad6b3840aeb4af9aaf4d384daf76b035b03538f7afe4b0b6b0053892b03cb11db1ef37d2b0dcb11cb2a43600002aa43aa604237ea09d9ec49de61c8b987f96849f0618000038957d9667187b9b639a919b1f1de190c99b019d941d00005f9b309dc61c0000ee99c09cd51a17919e9abe9c261900000000000000000000000000000000e12c582ead2f613657abc9a943a2223654b192b09caff83474b124b05eaf0934cfb05baf8baedf31beaf69ad9eac1d3149ad7faa7ba88a3047aa87a310172130a0a45924e32801300c22472a7c2ce42f59285c2cc62db32ff82acc2d382f0e309b2c412f28303d30e32d3930d9306630f82edd307d319930e12f5a310f32d2305d30cb317c321231c9305232ec3252312231b93264339c317b311833d8330c32e6318b331d345c322432d23349347e325032fd3357340d3399322c348f349933dc325734b234123421337434d63457345e338e34f7349d347e33b2342635ef349b33b83427354435ba33cd3444359e35bc33cf344735f8359933bb34313552365c3398341635b4361b337134e7341a37d3323534993496375f32da335a34e437cb31fd32d0331d3808313732113347385e30683113326938e12e50302c316a38d92cb42dad2e8b38002a642b8f2ca438b124c7255e28a33835a169a2571aa03872a874a95ba8963884ab9eac24ac7b3809ad30aeb4ad6c3847aeb8af98af46384daf74b02eb03338ecafdcb0adb0fc3786b055b13ab1d737ecb0f6b122b2d336b69165a47ca602244b9fec99bc9d11193a9d489c75a2c11c9191299c639ace1d7e9b0e9b099c061d2992319c8f9c7b1d7d8cb69b0e9dde1c0000d999769cb91a92900d9a899c931800000000000000000000000000000000152e862f4430323558a6279f4524403522b0a9ae65ad6d34b2b046af5cae7a335bb0b4aee3ada131c0aeddaca3ab0a31ccac87a9f9a6793078a925a05f201830c3a31825d628f02f4e23962aa32c0030a528822cf02dd22f3d2bee2d552f0730b72c5e2f36303430fd2d3330e7305f30ed2ed93075319530da2f56310932cf305b30c73174320f31c8303732ff324e312431a0325d33b3317b311133ca33ee31cb316533123451321e32af333e3476326032fa3362340933aa3229348b349433ed325234a8340c341e337134d13455344e338234f3349f346a33a5340f35e134a633c0341e352c35aa33c33435358235ad33b6343735dd359033b6342635393675339634fa349f362d336d34dc340037b4321f3490346a374032b2335234ce37a331f532bc330e3805312f32fe3238383c30663108325238202f4e3026315438d52cad2d9a2e7b387f2a012c872c9638ad24c3255528953835a169a24d9a8c38d2a76ea952a8873881ab9cac1cac6e38ffac26aea2ad5b3842ae60af23af413808af4ab024b02738a3afaeb0a1b0f13762b027b1fbb0cf37ecb0f3b146b2d236b39905a508a7b224239f399c229ff71bc29ece9ea6a3531f7b95b59d049ce31e529a1b9cb89b351d6990389c849c121dc38b799bf49c9b1c0000aa99859c491a8190d999909c6518000000000000000000000000000000001b2eb22f5230c3336623aa28a52be43337adadaa1fa82433e8ae8bacc1abaf3273aeb1acbaab3b3132ad9daaf7a8d8304dab6aa649a25430b7a77916b024fc2f2b9c5527fc29d02f93253d2bf72cb42fec28d82c0b2ec42fca2b3d2e6c2ffe2f072d8c2f45301f300a2e4e30fc304e300f2fd53067317d30f72f5331fa31b5306830c2316132f430c6303532ef3235312831a232503386317b31f632b333d431c6316033083435321c32a733303457324932d8335234e83284321c347d347a33d43243349734fb331a336f34bf34443441337d34dd347d3455339b34f534c8347233a1341d351d358f33b234203571358b33b5342335bb357833973416351c364d338034e5347636f8324c34b734e23695320d348134353706326a332f3499378531cc32a033e237db302732e232153836303831ec313a38d12e47300c312d38ca2ca22d732e5e38f229532b6f2c7038ba250a2707297638409eb09f2f1a6d38c3a7c4a8eda66438f1aa45ac44ab5538bcacd1ad85ad3a38bcad0dafffae223801af1eb00eb0103899afa9b0b5b0c1375eb021b10db19d37c6b0c5b1f4b1b4361199d9a4b8a66d24799fd99a059e311a249ec29cbaa26f1d6795f39cd19a331e269c6f9b0f9c641c7290099cb39bc21c0000e29a869c191c0000ff98439cda19a5917b998b9c2a1800000000000000000000000000000000e62d572f1930513242280e2b032ddc323aaac0a5769e58324dad4daaeda83d3228adc5aa14a914313bacada801a69e30f7a989a307973d3066a58e211f2704307615c028b32ae22f2c26862b102dcc2f75291a2d382e9b2f052c642e762fca2ffc2c8a2f643008302b2e6230fe304c30322fec3082316630f82f5631fc31a3305830c9316832e430c6302432ee3224310f318632433369317131f032c133ce31bd3158330d3414321232af333b3461325032e7335534de328d32193483343e33ce324434a534e133ee325a34be3421341c336a34d1346a343e338134ed34af3472339634063512358633a134013560356a33a1341135a8354f3393340435053618337434db345b36f7324f34b034c2368f320d3478340f37f6315d33223479377831c7328f33b537bc300332ae3204381b301231c53127388c2e1330d3303738c72ceb2d9c2e4d38f9295f2bb52c5938b8250f27e5285a38489eb69f0a1a5b38c1a6c9a8c0a654386aaae9ab0fab4038beacd5ad5dad2838bdad10af30af1038f1ae18b04ab0ea37ceafa8b0bab0ac375ab045b171b1ab379cb089b1ddb1ae36000087a331a51e241ba07c9ba99df81a6d9dbc9b47a1c71c16859597e2990a19d3907396e798501800004d9a3c9dc11b00008499cb9c9d1ae289fb99c49cc81a000058940b9c1f1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931cd11ce21fd11c5b120014ea1b731abc97429640126719639c449cba982516d69c399c92976c187a2073232624a120d71fec229622ec223999bf98c798ad13ba8d748c928f100703893e898988f00412893488878889041e85de842883e10278843f846783a9029e862f866985fb031e88aa87b0861f051988aa87a586fd042887fe86c7858d048a8664865185d2039385de857084550341844f844b83050224830c8382823401bb8274822f82f300ce8282825b82f100be826c823082ca007b8248820c82ae0069823782fd818c0040820982d88172001482f681b4816a00e681cb8186814b00b8819a81628130009c819b815d812b00888190814c811b0059815681228125002b81318108812a0005811481f2802900f080fb80cb802a00c580d48000001700aa800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb000000b90000000000d700990086005104c808b7044d0aa28e1491ff9072100000000000000000931cd11ce21fd11c931cd11ce21fd11c5b120014ea1b731abc97429640126719639c449cba982516d69c399c92976c187a2073232624a120d71fec229622ec223999bf98c798ad13ba8d748c928f100703893e898988f00412893488878889041e85de842883e10278843f846783a9029e862f866985fb031e88aa87b0861f051988aa87a586fd042887fe86c7858d048a8664865185d2039385de857084550341844f844b83050224830c8382823401bb8274822f82f300ce8282825b82f100be826c823082ca007b8248820c82ae0069823782fd818c0040820982d88172001482f681b4816a00e681cb8186814b00b8819a81628130009c819b815d812b00888190814c811b0059815681228125002b81318108812a0005811481f2802900f080fb80cb802a00c580d48000001700aa800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb000000b90000000000d700990086005104c808b7044d0aa28e1491ff907210a28e1491ff9072102b1c0e1cd41ed11d2b1c0e1cd41ed11d54954495e2198a1c69987897e2131c16679dcd9c0399459a17a1fda01e9fa69a37265028d22841221829c82a012b952522295a2a412bd725f02c0d2e6b2e1429072df82d912e4828992f47303730042b833464349633c630913587359c34a13238354e359334cd32a435ac350c35da337f359035d134e033b535cb3508354534d135e1352f35933456357135ac3469344a355735b134e9342b352135a634dd34f534f83460342835c834e33460342a357134b0342b345a3541346d3408346035be330d34a5335b35b8325033f0320935803133321f3257348530383179312333c02faf300c311f32302f7f30f330c2311e2f5530c230b231e32e4030a330d931b12e0030583006320f2e6c2f013026329a2de52e522f5332242d472e9e2e88327c2c332dda2d94321e2b4c2cc82c73328a24ce2509270c32021e9d1f7a22da31e826c4273729623255246b258a2669325824be2497260f31de21c1209624e23048146f15e521223153a3a3a429a1e73246a725a804a83f33ffa8daa99aa91933faa9c0aa90aa0633b8aa35ac19acdb3233ac51ad6fadbc31d6a4a4a7b1a8f427e3a18ba21e9e7b211897fc890198e50a3490a68c4894810fc299659aa39b5d1dbf93679b349c651d5293099a549bd91b7394719a0d9c671bc78f0f9311972311c78f0f9311972311f32b932b5d2a2d28f32b932b5d2a2d2898133d138920ad202d999c96eb183119879e1e9dc29a569a43a2eea15aa0569c842686283229a2231d29f12a562b2226ff28342a112b6226e32c202eaa2e2f29c72ce82d7f2efe27c12ed82fb02f322b7d347234bd333d319c3577359234f132c735c335fe34ce33d7359e3505353e34f635e9350f358b34ce35cd350835aa349d35bd35c834fc3497359835d034153555355e35a93449353235443595345b351a3531359d349235db34f3348934e535aa34c234603414367234903439342936eb333434e0330336ca325e3316336335b23169324d3295349b3056319931be33f32fd3303131b832bb2fb33023316932692f9b30113182324c2f8330e130bf32d52e3a309f300233692ebb2f51302d33cd2df82ef92f3933382d762e5b2f7033a02cf32d712e9133362c382dc52d9d33a92a302c902c78334c285529572aa0335c27e328e829cf336025902675281334672372236c264b33f4202b229224de3153945b151f20d1313da571a647a3c83311a893a8f9a7013415a947aa93a9d9332daa5eab25abdf3388abe0ac90aca533b8acd7ad13ae9532de9d1ba447a5e422379d7b9d2399881bf5953d90a49a40110000a190c492d113b1997a99309a641c138a699a209a491c0000b198ab9abc190000a599259cf01900000f93d597411100000f93d5974111572fce2e712d1c2a572fce2e712d1c2ab331c9306c2f512c7a30f32fd42d312ab99e8e9c819797a121a44aa3e6a0cc9fe1252f28d6288d220f29dd2a352b252608293c2a122bd026fe2c332ec12e7629e22cfa2da42e5f28fe2e0530e72f1d2c99347c34d1338631e935ba35d3347733f135e535213518340e36ef352d358534353623364135d2340836ee353a350435e035fd3516357935c935e13516357235a435a835db34913585359935e534c7355b357035c03408360e352135b5342e36d2340435893473368b34c134573473360334583404343936e5327e3344337a35a9316a326532a9349f306d31ae31bb330e30f7306f31ef32e32fee307a31c032c12fe5305331ee32a92fb5303e312f337e2f9f30fe307733e52e3f30a9308633202ecc2f3730be33bd2d1a2fd52fe633272da92e3e2f11349c2ce62d532e1734752bda2c5e2d26340a2ae12b752c2334af271e29292a243433268d27122931348224b024a427ef334a211a21da249a329e94b7956d207a3208a694a676a307348da82ca9a7a82234b5a98aaa54aa2534deaa10ac02ac35342bacf7acfaac123493ac83ad3fae8732c29e3da4ada45924fb9eaa9fbb99311e94930000d49600000000a99233948e15489a449b169c051ea18b019c019c921d0000bb9a689b2e1c00003c9ac09c8e1a7a8e2d949798d0117a8e2d949798d0114b30f02f342e502b4b30f02f342e502b27317230c02e202c8c31b130072fda2b11325831da2f552b72300830022e5f290f295c2a8f2acb247028122abe2a882635296e2a302b5527fb2c3d2ebc2ed529232d522efb2e2929192f143010303c2cc234a4341034ea31f935cd35e034b53336362e365d3550345b362d366535a934623666366f35fb3439362f3667354035093623363a359b351d361a364b35d435dc35f8350f350f36bc35e63512352f36aa35b835fe34513649357635d5348b3603353435a134c336a434da347234a43613346b341f344136d532a3333b3367357831723272327934b2309b31e031a33341304131b4311f3336304231d831393327302631b831723305300c318731b333c42fc4302b310334322f6c30da3021347f2e0c3081302f34ee2d8c2f2e304b344d2dcc2e732f6034ac2cff2dbc2e6234942bb82c882d5834dc29a12b562c8a34b328b229fe2a96345126bd2745299534a522102414268b34f1154417a61ea0348ea20fa49e9e8a3400a7b5a720a690349ca845a9c1a88e34cea9b3aaeba9893407ab64ac1fac8a3448ac51ad12ad48340ead47aea8ae0633da9edba46da54d24ae9fdca0fd9c9c1f09998b90179b441100006195b3971818429be29c639d4c1fe588f79c019d5a1e00007e9be29b671c0000349b339d951b00949694d498dc1200949694d498dc12f430fb306230192cf430fb306230192c4e3101312b30112c4e319330f12e812b333199309e2e722bbd311031202f522c8f3307336631832e57323532f3306d2ead2ae42b102cb328cf2c112e8b2ed629232d4f2e222fc2294a2f2e301b308b2ce534b3340d3400323536f335fe3407345f3653367d357f348b366d368a35e034a036a236a235183593368536b335783560367a366e35d7355f3659368335fa3537363a364a3553361236203645356c36e935f7353835ae3677358c350435d9361b354c35c034f336c134fa348434be360734653415341236c93284336a3343357f3177329d324d34cc30cd313132ae338d30a331133255338730ac311d327a33743087311132e7333d304f31da31143418300831763131349e2fad3028315f34172f6730cb306f347b2e013076308b34a42dff2ef52f9e34002df72df52ea634142cdd2cb62d99345d2adb2b7c2cca34d6287a29412bea348f260828eb28f43460219a225626ec341b968997e41eea3435a444a4c7a1f23460a714a869a6f23440a908aafba8ea347aaa75abc1aad834b2abb8ac44acc034adacf9ad8fad8b3449ad95aea2ae783316a06da56ea6ab2509a058a1c8a03b210e9a829b959f721c00004999769c251b4f97989c7f9c1c1e188b5c9d5d9d8d1e0000c99bea9ba61c7c88e19bc99c701c1793379506990b141793379506990b14bf302631bb30ea2cbf302631bb30ea2c01312d31c930142d1931063164307d2c8a3158318530a02cfb31b83187301d2d98321532cf30362e6633da326d31152f5234d5336d324030ea33d933b33232307f2dab2e7e2e802a6832bb320332702f53351e3578343f320f36bc35d534ab339c367b368c35a134b8367236b335f334ee36c536d1355f35dd36b836e2359035ab36c436af350836a6368a36ae3541369a36843691358436573668368835b336203615365f35cd36bc35b7353935e83632355135e634f0369d34e13492349436d93342341e34be3584325e337b33f2348831a432da323a34093125329032b233c430f03171328f33be30ef316432e4339930cc313c321f346f308f311c323c344b304531be316934f72fe6306b3189343f2f8130ed30b334a92e1d309830c834fb2d6a2f1930ea34272d642e7f2ffa34372c092df22de234962a0b2cf42c1e358d289d29de2a3835ef25502712293735f01fe0202f244535ed9fd69dc718423527a551a62ca4413524a815a9bca73c35b6a990aaaba9233504ab0cac8dab1e35ddab11adafac093507ad28aec6adcf3477add2aeddae16345aa0a0a502a77d263ca05fa1d1a15f21999b1f9db6a0a31d0000159cc29dde1cf692dd9c7c9c111e1e825e9d6e9d521e0000a69bcf9c7b1c5a90df9b419d121c939183952b9a0014939183952b9a0014973032312431062d973032312431062d7d301d310131142dcd302a31fa30fa2c7431eb316431f62dde31e03139316a2e31322d326031d32e42322c32f230792eb8325d325531092f32340c34b7328b30e634a434d333f730a634973487335c310935c8340c34fb31e6359735b83486337a36423672358634a63668369c35eb34da36ca36da356835eb36c9360b36a235bb36be36c7351a36b936b736de3557369336b136ac357f365f3674369935c0361b3635367035d0369435b4353135c23606354635dd34a0366834ba3475341f3675332334f43345354932493368337c347b31a7320e33083420316232f532b6330a316232d932f033ff303c32df322134e6302c32ae324a34c230f63173327c3483308a313132a83448304431dd31d534ab2fc3303931f834182f6230e6302135362eaf2f403038358a2d9c2ebf2f55355e2c372d262e2f35d12a2e2c1f2d6b351b294e2a1c2b943520268c26402992351b200a21942593351aa007a1f218903554a587a653a48e35b5a8c5a9a1a87d3551aa4aab7caa6f35a7abacac34ac653578ac7bad26ad42356cada5ae4aae1d35a8ad49af66af573400a099a51ca7142639a0eea069a1bc20829a749c99a0041d0000bb9a2b9d461cb994a99ca09cf81d3686939da99db31e0000269cf09ce01c3a911c9c809d541cdc90de95e7995214dc90de95e7995214aa2f9230ae30cc2caa2f9230ae30cc2c4a2f6d308430b82c5e2f3e3060308c2c1230de30be30582d99302931fe30d12d3931a6318331c82ec5313032d431802f9532db3275323b305b33c733e2320731163422345933eb300b34ce339632a93087344734873392310535e5342c345832d635bf35013528342036f935353596349a368536a235313599368536cb3569359c36a636ac35dc359f369436cd351f367436863694356e362f36523693356a36c435f13552356b363d3583350d354f369834ea34a634f835fa33643445346835c032da33d733ae34f6311b3352332b347731cc322b33d6336f31b2325f33f1334b31b8323d332a34433194322f335334213170321f338134f7301c32e432b634b330e7317932e23468306d31053219351130063185313c35792f9f302d3164358d2e103083308835b62d182f2a30a5358a2c712d6d2e68350a2b102c4f2dcc35d928fb29582be2357a25c2267029e235161d3e1e7d24e2353ca031a12199df3553a6bfa7bfa5d835d6a8efa9c9a8d63584aa04ac58abcc3528acd0acaaacaf35c9ace3ad98ad8835e1ad35afebae67358dae0eb009b08e346e9750a499a509244fa0cf9fc19fee1e05999c99e39f111b00002396489aaa18e3973d9b969c231df48cdd9ca49d491e0000ad9b299dca1c708f1b9ce39d7d1c69904b975d9a751569904b975d9a7515b42e16305a30712cb42e16305a30712c2c2edd2f3e30772c4a2e9b2f1b304c2c772e28304530f62c2a2f4d306f30462dbe2f9730b830d82d3e30ea30da30792ebe3055314d31222f4531e231b231fe2f253295327e322230c4322c33b832e930a933ca3358339d3165347c34f9337932d534d5346334233345353b35a6340434a335aa351e358334c035c5354435b734d6350e364f354335df35f23568358a35b235f3352b35b4357835cb353035a13509355535ee3481358934ea34a8345e35093467345734183516330e3414349f3438326e33a0333934d1310a338933fe33a231ef328a33fa33c3311c33de332534ad311933c03360348231df328a337f347e31c0325e33c2343c318b323e33ec34f3301932d0322935a530b53183325f354a304e31de318735b82fe5305f31b135f62e5230d330d6351a2e942f4e30f335b12ce72da62ea935452b762c802d0d36fc28282a202c4236a825f6269d294236411d721ea724473623a27fa34f99423687a600a8f6a53c3664a9a0aa99a920368bab62ac1bac13367dac32ad22ad0836ecac56ae16aed43547aeb8af80afc935daae1eb06bb0cd34000077a304a5b321f69d659faf9ce61d8f949b954c9dd91700002d9278983e15b897ca9a4b9c981d958c799ce69d331e2f83129c769d091d0894eb9ca79e631d8e944f99309c09188e944f99309c09189f2e10305730802c9f2e10305730802cf42db32f1d30902cab2d202f0030462c902d732f0630e62cfc2d922f2930fa2c332ef02f5a30902d6c2e09304e30cf2ddf2e453079303a2e8b2f9b30ca30a62e583027316031152fbc307831893106306c311c3213328c302d32cd3298321031e63296335933a1319b331934d13353321d3463341a34ea325c34a6345f34b3338b34d13478341e34a734f33496346b348d34e03499348a346934c934833495342c349c346d348a348833423423346334c732e133fa332c3467328833da330a3409325733d133c433da313433c333d333f2316533013412340132713305344434f8317a330d348634d9314133fd33b634bc312533d333fe348831e832903332353931733218335f35f0301532d2329c359730af315732c83529302731aa310836292f9330f83033364b2ed02f723057360d2d132ee12e0a36e22b902ca42d77361d29512acf2ba036cd2528271929a4362c176818d222a5360ba4f3a417a0a23641a8aca882a78f36ffa95fabc6a97336bfabc6ac90ac7236d0ac9aad9dad5136acadb9ae91ae1336f4ae21b014b0f93543af5eb083b01935000062a267a460230ba0439e3a9ec91d5d98d8977f9e5f190000db905f96fe14e4976099019bfe1cd98dd89b159dc21d00008a9bfe9c0a1daa93b89cc29e781df494a299709c3118f494a299709c3118a92e1b307530c92ca92e1b307530c92cdf2d9d2f3d30dc2c5e2df82edd2f862cef2c182fad2f002d282dfb2ec02f2d2d2a2d082fcd2f852d2a2d102fd62fd92d742d5d2f1a30ff2dcd2dd02f5930432e7b2e3830bc307a2ed82e6230cc30f72edb2fe5303431b02f6b3065319d313930fb30e23126329430683164327c320831f431d5320d337f314b3254334333ef31a8329633a2337432d532d233d933dd32ef32fa33ea331b33fc32043407344133a432e03307344e3353329133ea33593322327033c63355331f327233f4337233133284330c34ba332832a533193408343332c4332d3435345832d633443479344d32bd334634bb341232ab332c34e334f1316a330e342835da315033e13361358931d4328d339b35413179322033dd35d330fa318332243644306d31fb3154368c2fd23040317b36a42e1f30b530ab362a2d802e662f64369b2bad2cc62dd6363e297b2a582cef360a2537263c29f53658178518ff22073726a416a535a0f53660a85ea98da8e3369daa11ac53abd63671ac2cad09adc03660ad47ae16ae9736faad20af0aaf643619af3eb060b0493643af61b0b6b05d35000084a27ba4df21809c5a9de49aa61c469168919b9b6e14000011929d9368170c9a049a129bf71d9392279be39c4b1d2987969aa39c6e1ce6940a9d439fa41d2f996d9cb79e591a2f996d9cb79e591a9d2e18306f30162d9d2e18306f30162dd62d9b2f2b30262d192db72e9b2fdc2c992cc82e572f582da42c712e302f7d2d772c762e332fd22d922c6d2e5e2ff32da72cad2eb62f342ee22cd22eef2f5a2e532d4c2f4f30562ea22dcd2f6730ad2e562e4230cb30442f312fb8303a31b22ff12f2031a131143056306e31ea315a30b230cf316532b530f7303032a8320d3142316a32eb3256317831b4321b33af31b331eb325633fa31ce31353399333a32ef314133c3337132df314c33c933cb32ec316933fc3302331b328d33183473332e32b6333634d1336932fd33523428346b320d345734533498320f347234a03482320c346b34dd347732e833643416354132cf33493461351e3280332f34a435cb314433e933e2357f31c432a033243627313e32fe3269369630ae317232ab36fb2ff2308e31db360b2f6030d830fe36852df62e9e2fd936202ccb2cf12d28375f29a22a772c523728255c265f2956378917a51832235d3737a562a634a34b37f3a814aaafa845373eab75ac86ab2837c1ac90ad7ead06377dadb1ae39aef0361bae93af38afaf3686af7fb07bb0843672af7cb0d6b08f35000060a26fa497213f9cf79c649a001b2d901390599a201400000692db933617089a1d9af99a461ea2938c9b269daf1de984b99ac49c7e1cfa94eb9c3d9f9a1df6986b9ccd9e5f1af6986b9ccd9e5f1a872e123069309d2d872e123069309d2d9c2d652f2330bb2d9e2c382e132f642dc62b3a2ebe2ee32d772ba82d5a2ed22d6d2ba82d832e282e992bc02da52e412e012cff2df72e7d2e3b2c712e8c2f9a2ec22c052f0d30862e312d532f3a30fe2ee32d0c30a430732f972e7d301631b52f272fc23072310930c82f2c31d231463045308231283283309630f0318332d430d6302332d03218310a31713202335f315631ba325733a131853104339133f731af314733d5334632de315e330034aa320532963316342d334b32d933403489335c32fc335834e13396321f3470343c34a8322e3480347534b93227349434ba34cb3238349034fd34bc3223348d3439359c321334713481356532e1335734dd351a3288331f341f36b5310a33c9336836493185325333b036cf30f1319932f53649304f31d73130372f2f993020315737df2d252f1e301b37362c342d152e9e377b29c92a8f2cb437432580267d29ba37b597c0985d23ae3746a6b3a758a3aa3786a9caaa85a99037d9abd6ac34ac7037dbacfcadffad5537d1ad1eafbaae39376daefeafbbaff03616b0e3b0c8b0b63627b0feb068b1fb3500003ea2b0a41522f79e379db89cfc1b2b97c995949eec1700008b954896d618059b099bb29b0a1ee294089c179dc51d938ec59b519d151d9894bf9cd49e641d1098129c099ec7191098129c099ec7194a2ef22f4e303d2e4a2ef22f4e303d2e512d1b2f0130632e072ca12d7d2efc2d162a392de12d802e6929cb2c742d3d2eae29c22c972d8e2e8a29d82cb22d9a2ef1290d2d282e972e072baf2dec2edf2e332c6b2e9a2f972ec02cd62e0930022f9b2dfc2f8d30a72f642e63300731f42f132fd13074312830b02f2131b831603032308c3125329e307530d5317c32e230c9303f32e732183108317f322c3368314a31d5327533b7319a313033cc330832d131463302342c32053280331734c9322b32b7333734333374320b346434aa33a6321d3489341034ce32363496345234ec323e34a5348734fe324b34b634d234fb324f34cb341835f9324f34ca346d35e23230349e34b8359f321a34823401364132bd334a345c36f43161332a34a8368231d632ad33f136eb301c32f332393746307731303278379b2fbe307631b637cd2d112f11306c378f2ca82d9a2efc37a529062b522c11386b25b826e5280738e397e4988920083868a6eaa749a5043820aa91ab63aae83742ac46adaeacb83730ad6eae22ae983731aea0af44af823704af3ab023b0283748b024b110b1d93672b057b197b14e3600000aa34ba5de22479ec299989d5c19389d5b9d02a2631e8091459ca19a001ebe9b5d9c499c0b1eef94899cd59cdc1d3594bc9cce9de81d5294ec9cb89ec71d2798039c769dd1192798039c769dd1194d2edb2f40301e2f4d2edb2f40301e2ffa2cd12eb72f352f5a2ac82c9e2ded2e9527162c822c7a2f52256a2afa2bb42ee7250e2b512cf62e61263f2ba12cf82e55280a2c4c2d172fcd290f2d472e302f3d2bd92d332f912e552cb02ed62fb02e4a2dab2f6930232f312e4d30dd305c2ffc2eb7305b31a22f832f1231ad31f32f203075310b320e308430dd316b325630cf302632d0329930123188322b33f6306331da3295337431ae313b33ec33cc31f931893319342b322f32d2334034823262320c346c34bb32ab321f3481343133ca323734a3349833f3325034ac34113407336034c63460342f337d34d134ae3432337f34ea34f43447337f34e7343d351c336234d1348135dc323b349b34d1359832f7337c3424363f32ac3338347e36bd310433d933d3363331563233331337a430a33154325837f02ff03071317c37512ec32f8330b837d52cda2d962ed1370e2a0d2b792cd937c0241126b128f737509e06a0ca1aeb37c4a6faa8e7a5d53773aa1eac4baac73783ac6badcdac9837c4adb0ae65ae61378faef1af9eaf2b3772af8db057b0e73640b024b1d5b0fb3680b06fb15eb15036c591e9a42ba7cb242c9dba9cd19ed41c569e949f62a37120ea8a2f9d579db21e199ade9cea9c9e1e3791ff9c1e9d4a1e0293f29c299e0a1e9293099dde9ed11d5098e39b859d591a5098e39b859d591a242ebd2f33301230242ebd2f333012304e2c2c2e1a2f2b309b27a42a5b2c043054161a28a6294430a69f3f269528ce2fe395a427b4298a2f401c7a28632a7f2f63242e2a192c362f7627182c342d5f2fc429402dcb2e622f602b082e3d2f412fa52c1e2f2530ce2fc42d1f30b6301f30992ea43053316230642f0931b131853015308a312f32c1308230e6319c320331d1304b32fc324c312031a1325e339c317631f432af33e931c7316633083451320632ae3338345b324532df334834ef3275320c346b347533aa3232349634f433d9324f34ba3433340a336f34dd347e3428337434e634cd3455339234f7341d3561338d3406356c3558339b340035c03543337d34f3340e3606336b34db347136c2322e34a934be365c32de335b341f37ea3152331d3480376d31bb328133ce37a730c9318b320a382230ff30c4312c38712e1030d6301f387a2c912d802e4638d7293a2b762c57389225e7260829603816a14aa2361a5838a2a7b5a801a74b38d1aa37ac5bab3c38a3acbdad32ad2138d8ad3baf0daf0e38dcae35b0d6afeb376faf97b067b091374cb012b1edb07337d1b0d7b1ffb18b36b297baa4e2a63824c29e109b9f9e151ae19dfd9df3a27e1e5595dc9c0b9c801e349a129c279cb31df390719c419db61d3d90219c7f9d421d00009c9ad19ceb1b53953b9b909c951953953b9b909c95192b2ee62f4c3035312b2ee62f4c3035310f2b352d632e453111971b262229fd3084a87697de20113123a939a26c1748301aa8cb16392216309ca5b8217a26de2f369c6127fc297a2f5c232d2a582c642fac28af2c2c2e6f2f122a522da62e4e2f4a2cb82e0430f12f672d003096304230652e823031315630472ff730a3319f3007307a312432c7307a30d93195320c31db3053320e336b312731b9326733b4317d311533d8330932d5315f33153449321332a93344346d325632eb3350341533823210347434b333b83242349d340b34fe326034c33451342b338134e5349f346e339e34fc34da346e33a1340f352c358a33a334123581358633b2342735d83564338e34103531363e337a34f8349036ed324434b534e636853205347d344c37263299333a34a2377931e8329233fc37d130f831cc32233831303431d8314038962e2230f7303c38832c9e2d352e6538622ae32b822c7a389924ae2519297a3823a156a24d1a7f38bfa763a91aa775386dab92ac76ab5a38f3ac19ae43ad48382bae9aaf23af2b3836af68b028b01438d5afacb076b0d8375ab04cb1d2b0a237b0b0dab113b28f360e8f4ea49da6a42308a17f9dce9e0c1c349b3599a7a07e1a00005c9852982c1b1b9b839acf9b141daa91349c389dc91dd889379c8a9d5e1d0000ee9a2c9d721bda912a9b939c7819da912a9b939c7819332ec52f5f30b032332ec52f5f30b032bb281b2b062da6328fa9a1a53d983432fdacc6a96ca8f7312fad62aaaca8e7300bac41a835a489300eaaf6a12c17343078a5a1214127bd2f251cd128452b9c2fee26092cac2d9a2f4529e62c2c2e4d2f092c6e2ebd2f0330212d862f6c303130462e5c3022315c30322feb30943192300e3068312d32e2307a30d7317c322131d8304d320d3364312a31a8327333ba317d311933e4330d32d7317e3319344d322732c53340344f324632f333573401338a32213489349e33d8325334b2340d341e337234dc34563444338e34fd349d347833a1341835ed34a433bc3433353a35ab33c3342d358335a533c4343e35eb358b33a4342c354936553396340635b13611335b34d4341237ae321e349c3469373632ab334534c7379e311833cf331638dd302b32de323f385830653117325b38eb2e58303c315338942c5d2d482e7d38f129542b8b2c9938a324b7255a2896382da162a25c1a92386ba86ba960a8853879ab98ac28ac7538fbac1faeb2ad603835aea2af30af3a3841af6db02fb02238e3afdcb07db0fc3787b032b147b1b73799b09bb104b284360000cda308a65d22529f5a9eb19cc11b9095e892549d05150000389367954b17289ae1996f9b1d1d76933e9cf99d2d1e0000939a009d221c00000e9b839d011c6c949b9bbd9dcf196c949b9bbd9dcf19622ed72f74308d34622ed72f74308d345f9823259929763463aecfac1eabc333d9afc3add9ac09335caf9aadc4ac6b31f6ad15ac0eaad63026ac2aa815a55530aea89896da23ef2ff3a0b226bb29c72f11257b2b292dc52fb628982cd82d692f942bfb2d6e2f1030ee2c772f63304230332e523015316830192fdd308631993004305d311c32d4307430d03188321731d1304332193370312f31ad325d33be317f311a33e9330e32d8317e331a3467322532d9334e3464325c32f53356340233a73225348c34a533dc325634b834113416336e34d53451345e33903401359f348033a5341b35f0349b33b93432354535af33c83434359835b033cd344935f6359c33af343935583666338d340e35be361a337234da341c37b2322134a03481374032b5334d34e437c5312233dd331d38053134321b33453862306d3122326338f52e5f300f315938982c642d532e8d387b2a5d2b932c9f38b42509276328a83837a16ca2659aa33871a815aa64a8953881ab9dac2bac833845ad7caebcad69383daeaeaf38af4b384daf74b068b03338f0afe2b0b6b0033890b066b120b1db37a3b0a3b111b27b3600006fa3b8a50022eb9eee9d4c9c841ae9949e91a89c3e1400003e92f294ec153f9aba99789bcc1ce8921f9c069e001e0000829afe9c2a1c0000e49a919d101c5795f19b289ef9195795f19b289ef919742d382f2330cc35742d382f2330cc3585a99fa6f398ae35ddb0e8afabaea3341eb1e8af01afd73384b008af7eaed13141af64ad5bac17310fad0aaa00a887308aa9e2a1531d2630d9a32825e92804300d224e2ab82ced2f08285f2c942d882ffe2acf2d3a2f1130bf2c6d2f44303d30e82d3c30fa306930f72ee23086319e3004305d311932d4305d30cc3182321431d0304332f73270313331b1327633c23183311f33e7331232ef317a33263463323032c633513470325a3205345f3418339f3232348734bf33de324c34b634143425337634da345a3461339234fc34a0349533b2342735ef34b233b8343e354435b633ca3445359b35b733cf344735f835b433be343235563662339e341d35ce3621337634ec342137d33235349c3483374832be334a340038cd312833db332a3805315c321333503860306f311e326f382b2f823037316838de2cb82d4b2e9838022a682b952ca638be2511276128ae383ba1ba9f629aa63874a875a963a898388caba1ac2aac873806ad2eaeb7ad6b3840aeb4af9aaf4d384daf76b035b03538f7afe4b0b6b0053892b03cb11db1ef37d2b0dcb11cb2a43600002aa43aa604237ea09d9ec49de61c8b987f96849f0618000038957d9667187b9b639a919b1f1de190c99b019d941d00005f9b309dc61c0000ee99c09cd51a17919e9abe9c261917919e9abe9c2619e12c582ead2f6136e12c582ead2f613657abc9a943a2223654b192b09caff83474b124b05eaf0934cfb05baf8baedf31beaf69ad9eac1d3149ad7faa7ba88a3047aa87a310172130a0a45924e32801300c22472a7c2ce42f59285c2cc62db32ff82acc2d382f0e309b2c412f28303d30e32d3930d9306630f82edd307d319930e12f5a310f32d2305d30cb317c321231c9305232ec3252312231b93264339c317b311833d8330c32e6318b331d345c322432d23349347e325032fd3357340d3399322c348f349933dc325734b234123421337434d63457345e338e34f7349d347e33b2342635ef349b33b83427354435ba33cd3444359e35bc33cf344735f8359933bb34313552365c3398341635b4361b337134e7341a37d3323534993496375f32da335a34e437cb31fd32d0331d3808313732113347385e30683113326938e12e50302c316a38d92cb42dad2e8b38002a642b8f2ca438b124c7255e28a33835a169a2571aa03872a874a95ba8963884ab9eac24ac7b3809ad30aeb4ad6c3847aeb8af98af46384daf74b02eb03338ecafdcb0adb0fc3786b055b13ab1d737ecb0f6b122b2d336b69165a47ca602244b9fec99bc9d11193a9d489c75a2c11c9191299c639ace1d7e9b0e9b099c061d2992319c8f9c7b1d7d8cb69b0e9dde1c0000d999769cb91a92900d9a899c931892900d9a899c9318152e862f44303235152e862f4430323558a6279f4524403522b0a9ae65ad6d34b2b046af5cae7a335bb0b4aee3ada131c0aeddaca3ab0a31ccac87a9f9a6793078a925a05f201830c3a31825d628f02f4e23962aa32c0030a528822cf02dd22f3d2bee2d552f0730b72c5e2f36303430fd2d3330e7305f30ed2ed93075319530da2f56310932cf305b30c73174320f31c8303732ff324e312431a0325d33b3317b311133ca33ee31cb316533123451321e32af333e3476326032fa3362340933aa3229348b349433ed325234a8340c341e337134d13455344e338234f3349f346a33a5340f35e134a633c0341e352c35aa33c33435358235ad33b6343735dd359033b6342635393675339634fa349f362d336d34dc340037b4321f3490346a374032b2335234ce37a331f532bc330e3805312f32fe3238383c30663108325238202f4e3026315438d52cad2d9a2e7b387f2a012c872c9638ad24c3255528953835a169a24d9a8c38d2a76ea952a8873881ab9cac1cac6e38ffac26aea2ad5b3842ae60af23af413808af4ab024b02738a3afaeb0a1b0f13762b027b1fbb0cf37ecb0f3b146b2d236b39905a508a7b224239f399c229ff71bc29ece9ea6a3531f7b95b59d049ce31e529a1b9cb89b351d6990389c849c121dc38b799bf49c9b1c0000aa99859c491a8190d999909c65188190d999909c65181b2eb22f5230c3331b2eb22f5230c3336623aa28a52be43337adadaa1fa82433e8ae8bacc1abaf3273aeb1acbaab3b3132ad9daaf7a8d8304dab6aa649a25430b7a77916b024fc2f2b9c5527fc29d02f93253d2bf72cb42fec28d82c0b2ec42fca2b3d2e6c2ffe2f072d8c2f45301f300a2e4e30fc304e300f2fd53067317d30f72f5331fa31b5306830c2316132f430c6303532ef3235312831a232503386317b31f632b333d431c6316033083435321c32a733303457324932d8335234e83284321c347d347a33d43243349734fb331a336f34bf34443441337d34dd347d3455339b34f534c8347233a1341d351d358f33b234203571358b33b5342335bb357833973416351c364d338034e5347636f8324c34b734e23695320d348134353706326a332f3499378531cc32a033e237db302732e232153836303831ec313a38d12e47300c312d38ca2ca22d732e5e38f229532b6f2c7038ba250a2707297638409eb09f2f1a6d38c3a7c4a8eda66438f1aa45ac44ab5538bcacd1ad85ad3a38bcad0dafffae223801af1eb00eb0103899afa9b0b5b0c1375eb021b10db19d37c6b0c5b1f4b1b4361199d9a4b8a66d24799fd99a059e311a249ec29cbaa26f1d6795f39cd19a331e269c6f9b0f9c641c7290099cb39bc21c0000e29a869c191c0000ff98439cda19a5917b998b9c2a18a5917b998b9c2a18e62d572f19305132e62d572f1930513242280e2b032ddc323aaac0a5769e58324dad4daaeda83d3228adc5aa14a914313bacada801a69e30f7a989a307973d3066a58e211f2704307615c028b32ae22f2c26862b102dcc2f75291a2d382e9b2f052c642e762fca2ffc2c8a2f643008302b2e6230fe304c30322fec3082316630f82f5631fc31a3305830c9316832e430c6302432ee3224310f318632433369317131f032c133ce31bd3158330d3414321232af333b3461325032e7335534de328d32193483343e33ce324434a534e133ee325a34be3421341c336a34d1346a343e338134ed34af3472339634063512358633a134013560356a33a1341135a8354f3393340435053618337434db345b36f7324f34b034c2368f320d3478340f37f6315d33223479377831c7328f33b537bc300332ae3204381b301231c53127388c2e1330d3303738c72ceb2d9c2e4d38f9295f2bb52c5938b8250f27e5285a38489eb69f0a1a5b38c1a6c9a8c0a654386aaae9ab0fab4038beacd5ad5dad2838bdad10af30af1038f1ae18b04ab0ea37ceafa8b0bab0ac375ab045b171b1ab379cb089b1ddb1ae36000087a331a51e241ba07c9ba99df81a6d9dbc9b47a1c71c16859597e2990a19d3907396e798501800004d9a3c9dc11b00008499cb9c9d1ae289fb99c49cc81a000058940b9c1f14000058940b9c1f140000000000000000e62d572f1930513242280e2b032ddc323aaac0a5769e58324dad4daaeda83d3228adc5aa14a914313bacada801a69e30f7a989a307973d3066a58e211f2704307615c028b32ae22f2c26862b102dcc2f75291a2d382e9b2f052c642e762fca2ffc2c8a2f643008302b2e6230fe304c30322fec3082316630f82f5631fc31a3305830c9316832e430c6302432ee3224310f318632433369317131f032c133ce31bd3158330d3414321232af333b3461325032e7335534de328d32193483343e33ce324434a534e133ee325a34be3421341c336a34d1346a343e338134ed34af3472339634063512358633a134013560356a33a1341135a8354f3393340435053618337434db345b36f7324f34b034c2368f320d3478340f37f6315d33223479377831c7328f33b537bc300332ae3204381b301231c53127388c2e1330d3303738c72ceb2d9c2e4d38f9295f2bb52c5938b8250f27e5285a38489eb69f0a1a5b38c1a6c9a8c0a654386aaae9ab0fab4038beacd5ad5dad2838bdad10af30af1038f1ae18b04ab0ea37ceafa8b0bab0ac375ab045b171b1ab379cb089b1ddb1ae36000087a331a51e241ba07c9ba99df81a6d9dbc9b47a1c71c16859597e2990a19d3907396e798501800004d9a3c9dc11b00008499cb9c9d1ae289fb99c49cc81a000058940b9c1f14000000000000000000000000000000001d245824c825af21221d441f1121341e699865927116cc18ad9cb89c3999d00fcb9def9d6599c812019e439e5398e0171ca02ca0b49d271b4a9bf89a1b9bc112938db08c6b8d9905db8bb68abe8ab60597892b896d894005d186de861b86e103d8863586be84b203bd87d386938541041d886d872286c104348876874786c7046587da867d8550046c86c085d4847103868539854084e702a5841f848383fb01c4831f83e5823d01aa830383b9820f016783ca828482fe005583d5826f82fa001283ba823682eb00d28279821782c700a7824f820082a8004d820b82b48192001982eb8180817400e181c08161814500b6819c815f812a0092817e813f81370060814b811d8128002c811e81f4802b00fc80f080ce801f00ea80c780b3802500c680000000000000a9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca0000008d0000000000000000000000e605250719089808798d9090d590d11100000000000000001d245824c825af211d245824c825af21221d441f1121341e699865927116cc18ad9cb89c3999d00fcb9def9d6599c812019e439e5398e0171ca02ca0b49d271b4a9bf89a1b9bc112938db08c6b8d9905db8bb68abe8ab60597892b896d894005d186de861b86e103d8863586be84b203bd87d386938541041d886d872286c104348876874786c7046587da867d8550046c86c085d4847103868539854084e702a5841f848383fb01c4831f83e5823d01aa830383b9820f016783ca828482fe005583d5826f82fa001283ba823682eb00d28279821782c700a7824f820082a8004d820b82b48192001982eb8180817400e181c08161814500b6819c815f812a0092817e813f81370060814b811d8128002c811e81f4802b00fc80f080ce801f00ea80c780b3802500c680000000000000a9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca0000008d0000000000000000000000e605250719089808798d9090d590d111798d9090d590d111182541259c261d24182541259c261d2418182a1b2320781df39b8f9af2102d8ab69dda9c95976f9543a1a0a06a9e5598fda1f4a1c89fb08aafa24fa2d19fcb150ca2d3a0c9991f1ac525292824290523be29b82b692c3b25532b302df72d3927be2ede2f1530502ac734bc34ea33d330603539355f342232f7350636de349a33dd34f2348b349e32b234ff34d1344b33d5343535a33460339634a734333409338b35d535e034e23461358f35c23404354a354935b13432350e351835a3344735bc3403358c347e356e349b3445348f3521345034ea33a4358233df33643379352b32dc32ae32e234fe30ce31d8311b341530fc306831bc325c2f9d300c311232532f8330f23011321b2f7d30cc302b32ea2e4230a5305d325a2e003056308832f72d4c2f0330bb32582db62e572fdd32b22cab2d952edb32552c002d8e2dca322c29862a5e2b93321a1b8b1f612245324125ab2607289f32f325882712289732da240a264f274931fa2182236825403159148e15e121823196a3b1a41ba14f330ca89fa8eda76d3366a9dea98fa93933d8a98faa63aaee322faaf5ab3dab9532d2abe2acb1ace432aeabecace4aca430b7a3f5a44ba7a82500003a95169c0f1873930e8eee96e711e897f99758989a1abc980b98cf997e19d2984598369b5a1823961698589a2a17f98fc99599974814f98fc99599974814402ce02be62b9228402ce02be62b9228898bd717081f031d3d9e269dc80b4596449f849e189bd79927a26da107a0a59a28a3fea293a07094fca34ea31ea13c148ba271a10b9c421b22267b28b1295124de29c12b9c2cfd24992b492d1e2eb3277d2eef2f15307f2a0d35ef3409344631873557356c3454322e361936233529342e3629364e3582340936fa352f359e34f33504363e35f634b135c2350d35213595359435fe34383561357e35db344e3534354035bf34a135fe342035b134b335d434f3348e34d035a934cd346734f835543494343b340536bd332734fc33cc3573322433fe322d352931fd311f323e3435304031a831fc32e02fff3067317b32a72fe1304c317432a32fc2302631a932452f8930f430e132c72e3530ad3004332d2eab2f3a303133872de82ecf2f6233ed2c282ee42e6633422c512dd92d6e334b2acd2b812c38333926ce27b02823336524432687275c33f32568276428ae330c2535268a27cc31292329254a26a231ce1a161fd6231132a5a4e4a46fa3d63333a8c7a80aa801349aa984aab2a9cf3335aa5fabb6aae03354ab79ac1bac94331dad38ae30ae2334a2ab0aad58adeb301ba0e2a085a12c20a58b0000b38f0000898d538d16960e129c99ab960d988719159a709bbe98a81cdc98039cee9a031ca39493984a991a18189450989099a116189450989099a116f53271317d30ed2cf53271317d30ed2c123254318b2f8c2c4e294928d8262c21e59e1b9d3a99a49d19a406a356a12c9d38a40ba486a1c69889a455a4dca1341201a3e8a1b99c521c0c269328da29a124c029a62b8e2c7925af2b822d502e5b28e82e1c3055305e2b1e35fc3421347531fd35c435dd34dc326c3656363d356f34853661369135b0344f363a365635d5344136623664354c35173622365f357b35f73506364d35a5359d35b6352135b63575358e35ed34f23545356335d63413361a353935c7343736d23409359b3454368c34c63464347236fb3344341a340236833262334f33473538311b325932463453306f31f731443329303331cc31d132243024319a31f9320d3001316d312c33ad2fc3303a316133442f6830ec309833872e0f307930d933172e562f2130f0337b2dd52ea62f0134da2ccc2da92e1034802ba62c5a2d1c349e29fd2a312c24340b26a526822820349d249a26e627193455237b246d2713336c220124cf255332b314761c5b22a53246a6eea5e1a41334b9a8d5a9c3a83a34e1a936ab7daa2934ecaa16ac95ab3c3406ace4ace2ac113434ad8baeadae50348babebac37adcc307e9f89a0dba2262000001d889c958c0cdd9572955199f819ec9a4999e099731c349a2b9b5899791c4298f99a5e9bf91ae995a299c09bf8185f94e398469a83175f94e398469a83174331be303b2f642c4331be303b2f642c9331e6305b2f3c2c46322f31a92f132cfd311831c52e652bbfa282a2bc9e459e78a443a4ffa1de9b1ea503a50da3460ce7a499a49ea1dc1a7426c928e529b924f029002caa2c3426db2b952d572e8e288b2ef82f2330592b81356e3572340f322336fc35f6342f3397367a365d358734ce36aa36d935f2346d368236823500357e367d368f357a35483668369b35a5353c3649368a35e6350a36023665350236d035e53538354d368f35a5350e35753665357b35e934b63612354335d334cc36a834e3348934a936023463342c34333687327633803344354c314732b4324234a030bb313f3272336d309c31263228336f307b3100325d3342304231dd319933f92f08318f31d933672fac3017310a34ee2e4b30c33028344b2ecc2f49303534ab2d052fe22f4934cf2c312ede2e5a341b2cd42c942d6334f129542b682c853464286829852a8e34b8251827d328a434ca222a2426265e349e1ca51dac21803441a130a4bb9e733456a715a856a69734dca809aaeea89e3466aa68aba9aa823483abb1ac35ac8b345dac86ad55ad523495ad04af2faf96345dacbbadfaad9a31aca17fa215a51922d4900000e496000016989096629a2419819ca59b609c641d539b4d9c2a9b101dff98279c719c3b1c0c967a9a5f9cb71985947c98359a121785947c98359a12177b31ab31be30b22c7b31ab31be30b22ca83156315b301d2c9331ac30042f1f2bb331e730f02ee02b333267313e2fbe2cb431f530942ec32c3ca883a790a47a1a7ba533a5c8a2721a9d277429d52aa925122a192ce32c0727b72b7b2d262efc28b12e02302c30d72bb83591358d3437325d36333618357f33d636b6369535cd340d37e83612360f35bc36b736c7352f35d136cc36c435ac359f36a536ba35de357b369e36be351f36463658369b355836153643368c359336f63508366135c436a035b5351d35f63653358335fb340f37cd340d35bc34d13603346934463428367e326033993326355b316d3204333c34cb30fa319a329833a830d4316e328233b030c6315032d33384308c312e3209344b304d31de3128340330ed3088314634572fa8300f316734b22e2330b8307534dc2d7c2f14308c342b2d6b2e212fa134422c402d132ebb34992a122c992cd834fb28242a6c2be234c8265e270729f034f21fe2204c25ea34c09cdf9d161fec3427a567a5e9a1f234a5a7b9a8c4a7f2346da9b8aab5a9f23409ab11ac7eabc73411ac0eada4acc734bbacefad7fad9334f0ad39af0aafd9341fad9caed8ae60323ca437a5a8a692254f919291ef96f81190964a95d99bc0169e9c579d2a9db01e9b9ccc9dff9c911e6099c39c0c9dad1c8294229b899c861a5b94c798dd9a60175b94c798dd9a60179f300a317930572c9f300a317930572c32314631e130992c8f3114316930a12bec318e318530452c0032a3314e30b82c06324931842f2a2d83327531822fe72de432c531e22f762e132a802b6d2c9627dd28602b812c5d264e2ccb2d7a2e7129702ed02f1f30fd2bd935c235b9347d32953656363335d03328370137d635fb341937063715363c3516370f37003666350a370537f235df35ed36ef36fc352536e436d33601366b369636c336df358e3686367e36c335ea3646363c369a351637e935fd356635433766359b352f353f37c0342135e034db36fa335b345334f0356b327333c133e3345531a6322933223414316532e832af33ff304332d232c333fa302232c1321034cf30ec317e3242348630b2313132673452305131d9318734f92fed306031a834202f82300631c8346a2ef12f8530db34882ddb2efe2fe434962ca52d452efd34342b2c2c0e2d18352229542ab32b29352c26962739293835c521132386253535f09c119ee91837355aa593a622a237354ca84ca9f7a73435f7a95fab7baa2d35a9ab6fac2dac19355fac72ad19ad0935d9ac0daef7adc9341caeaaaf90af193532adecae28af1133fda445a6dba7a8265f9125942698251400965b99769c5f1afe9cd59dc09d211fc09c7a9e289d561fbe9ad79d859da21dad96e09bb69cd11a0895e89abc9b17190895e89abc9b17193e30ff30bc304d2c3e30ff30bc304d2cb3303c312031b22c71317f317131fc2cdd3109326731a82d12322f326931242e8e3251328831462eb73262323031292eeb327b321631862e2d34b8332e320a3080344434b2326630d02cd22db92ee029082ea42f1130f22bd035a43598347e32b63661365535df3350373137ea350c353f371a373c364b3547373e373e369035573750373c360e363c373e37473658363337213735369e36e836f7362636c236ba36cb3609361e3760367236ce354c370c362436903566376735a83534352837a834ff34d93487369833513457348a35313284330c34a8347a31da329e330a345b31a6325c33f1335531ae326a331d3442317c322c33423405314d32ec327b34c130fa31a632a5348d309b312e32ca343c303831b631f034982fac305d311435aa2e3f30b1302a35bf2d1b2f28304435c42c9a2dd32e4e35792b532c412d683553298e2afb2b79356726da276629883545203a21b72595351e9d3ba11419973588a5d5a772a49435dea800aac1a8823594aa11ac56ab79352aac19ada4ac6535b9aca1ad97ad553534adc2ae27ae113585ae17b015b06635cfad8aaf9eaf6433b6a4fda570a7fd250000298e3e964d0e559327989c9b4619cb9c8c9d979dd51ed89c7f9e2d9d821ff99ac39d979d8e1d65971a9c289d5d1b5696c19b429c97195696c19b429c9719462f57306330df2b462f57306330df2ba22f8730b0305d2c30309530e030672c8e303431fa30172dfc309a316331bb2dc4314032f231bf2e903200335932bc2f50336d33db3234306e339633a4327230b6333e331d32ce2fa43460346833dd304e35f8341f34e3318f354135823447320b36cd35f03455330f370e37cc35fb3453372f3733364f3560375f3751369c3550377537543630364d376e375b366e366d3778376a36c036163744375b36da36d136ed36173623375d369436cd353337d23514369d352f371f3570353535be365834c634b834ff3524331e344f34163523328c3316345f349d312333d2330134a1310533d1331034aa311733bc3348348631ed32ad33833460319f324c33af3416314632ff32e734ca30e73187321035793083310a323a351d301431b2315d35152f6030ff3074355a2e9d2f77309435ed2c112e162fa035122cbb2c6e2db6357f293d2a232cde357e270a279d29da354b1d7e1e9d24ea356aa067a14599e93597a60ba8eba5e53577a9bbaa97a9d2353cab33ac20accb3587ac45ad23adb53515ad57aec2ada135c4adf3aefeae473541af82b066b0a835e2ada5affeaf7f33c1a21ba41ea5332300000000a190000000005a9052979e12539cd39cf39ccc1e969c759eff9cd11f2f9b009e449d1c1e22976c9bc89cc41a4b979e9bb09cab194b979e9bb09cab198e2efb2f47304c2b8e2efb2f47304c2b8e2e013053301a2c192ff52f7d30272c322f68308130aa2c872fa130b930212d3b30f3301e31b62daf307b316c31602e68310c32ef31002f0b32ca327d320e300f33883334336f30ed3325348d331731ad34be345a34233234354035bc340633a835b435f234d133393635365f356f34a2369e36d535e434ef36043725364535053719372836d13510372737513635361037283758367936d3361037303691368836b4360836cd36f7354236ad35be366135b83575357236a83418350735e935c9338634a1343c359c3208344f3486340c32a433313428340832793321341234f8318c33263449340132663309348434df313d330134b234a0310a33c933ee345631953258332c3507315132df325435b630cf3165328335443040310c32ae35882fca305331c435912e13309d30e735182d462e542ff435f82be52c9d2d1e36ae29712a452c3136d9264727ce2943367a1db81ec924433664a2d1a317a03f36b6a7b9a87ba7383616aa80ab72aa3736e9abe5ac9cac3036adacb7ada9ad083677add2ae49aef3351faeaeaf80af8f35c4afc9b0b7b0f73578ad28afb3af4e33689fe6a03fa23d1ed88b00005d8e0000c9864a8c0a973f10869cc79cec9c991fe39cbf9e3b9d4820469bde9d279d191e2197449bcb9ca01a9a99fe9cc99d0b1b9a99fe9cc99d0b1b942e00304e30ad2b942e00304e30ad2b022eb22f2830062c0f2e562f4930102cfb2db42f2f30792c262ef42f4130af2c8e2e1d307930272df42e57309830d02d822fa330e730262e34300e314431b62ef030c631f9312f2f9d31763259322a30973234330033db3089330e34e63393314a348d3444345f32cf34fc34ac3444334a356d35f8340b34aa35d93554358234eb3517368335ea341c363636b5354e351a365036d235a335f3351b36ba35c435a635df359835df3529357f355135bd35a5340a3504356b35f9339034b634fa34f7322c3482347c345d32e73351342e342e32c73349340e345332fc336b3447346532f533613480343e32d0334934af342032ac333334f034e031573310342c35ad312333d6336f356031bf325c339a350d313832e332d9359830aa3161320a36f82fef30ac312636022f5930f0304f36802dc52ef22f60361c2c0d2dce2d88366529a72a6b2c9d360e2783274b29af36a51d9f180f23af363ca430a538a0aa3670a871a9baa79f3645aabaab5bab8c364fac54ad17ad843681ad29ae30ae583616ae47af2caf2c36c1ae16b00db0c9350eb00ab101b13f3631ae0bb05ab03b3400a2f7a232a4bb23000000004082000000000000dc920000e89a449ba79b511e139c2d9ea39c3420859a169d5d9c9c1de797f69a859c941a3599dd9c879d161b3599dd9c879d161b9e2e19306430d92b9e2e19306430d92b142ea92f3830532cba2dff2e1f30232c6c2d1e2fd72f842c402d212f0730ad2c4b2d082f1130062d572d462f20303d2db82db82f6230a62d312e2530a030092e272f9d300e31672eef2ffc306031122f98308e31c731c82f4e313732723278300932f83211330531bc329a33c133a33195332d342b344032283489347a340d336534c334af34aa338e34ef34e9342734a8340e35f63460349b340a35ff347e346234e234ef348b341a34a334d234813480336534a1345534d93223347b34233485321034643402346832fb337334fb338a32193485342734b732383496347434b8321f348f34a8349c3222348d34ee347c320e34723431355232c4334f346d35083271331834b335a1311233bd33e5353431653212332836d430f6318c326a3638303731003288362f2f75301431af36a32df32ecf2fc336352c2d2df62deb368829d32a2c2c023753258a26b7281837be17bf983d23153759a455a53ba312370fa934aa6ba9fb36efaa44ac92abe136a9acc0ad39add236a2ade6aeb0aea53639aebbaf59af8636e4ae56b052b0263649b028b155b19d3672ad24af6aaf22341d9ae99b5b9e891dac810000998c00000000000019920000b0985098c698c71c8c9bad9df29b0f205d9bdc9c559c281d0a99fc9af49c7b1a3098149cc49cf0193098149cc49cf019ca2e1e307a30272cca2e1e307a30272cf72d8d2f2b30772c6f2dae2ef32f442cf22ccc2e822faa2cc02c9d2e892fd12c992c762e922f282d942c972e952f4a2dad2cba2efc2f982de42c302f2f30e62d712db32f8930132e2f2e3830cf30772e132fa1303b31212ff72f2a31a431a32f7930a03114322a30f6301d329a32983080319c321f33f230f83122338f337b3163328133ec33e531ae32d63323345d32de320c344934af32f93216346a34f332ee321f3469343c33b832173475344b339d320534773461337a320c346c348d33873215348e34bb33cc3230349d341434dc324034ae344f34e8325934cc34963411336634c934d33406335534c9341535d3324634b1345d3597320e347d34a3355032c8334834ec35013261330d342d368e31b1329833723611314332e632bb3671307f312932ed369b2fb7305f311237052e6c2f2f3028378e2c512d7d2e3f37ad29002b472c6c377725b726d9288337f397e3987b20713776a5b3a635a56d37aea9fdaa93a968370facffac44ac3b374cad38ae1cae2b370aae64af42aff936daae1cb0ebafd6364faf74b071b0633682b094b1a5b1ea36c3ad8faf9caf4c345c08888f4c99b51886000000cf8100000000000026920000da986198de98ac1c719b8f9d179cab1f7a9be09c399c441d2699139bdd9cf31aa598549ce79c571aa598549ce79c571aef2e32307830502cef2e32307830502cb12d772f1e30012de72c252e6d2f6a2c642c0d2ee82e2c2dac2bd62dbc2e232d552ba32db42e4b2d8b2bc02dde2e692dab2b012e3f2fab2d312c9a2ef72fef2ddc2c392f4e30392e5f2de02f7e308c2e2b2e52300131ff2edf2ead3057315e2fa72f2631bc31f32f41309a312d323c309c30f03194327730fa304e32f932c9304b31ab326e331a319d31fe32b0337931d23147330434d03103329233273411323a32ce3345345b324b32dd335c34b832693208347a3419339132253492346d33db324a34ba34e933fe326134c234263420336c34e3346c3445338334fc34b1345b339034fb34ff3434337f34e63443350f336e34e1348b35eb325734c234d235aa321d348d341e363f32b03351347436af312033f433bb363031683241330737a930c5317c323b37c42fd330833178376d2ea12f83306f37ad2c752d4d2eae37cd292c2b642cc1379325df263228d937109800991c1ada3798a610a8e1a6c53756aa2cab7daac13766ac1badc0aca037a4ada9aea4ae79376aaedfaf70af4b3739af57b03db01f37f5afdab0c0b0af36b6b0b5b1c5b12837e1ae62b0beb0d23406a1a8a1eca2222100000000a58d00000000db863a955d0b0399f7994099461d9a9bd89d5f9cc51fd99bdd9c599c281dba995b9bcd9c171be298639cf69c481ae298639cf69c481ae72e32308930ee2ce72e32308930ee2c892d242fe32f6e2d1e2c532dcb2e942cc22a322d0d2e632d9a29c62ca12d562d32298b2c942d782d1429d22ce62dbb2dd729392d692ec02d392bff2d542fff2d4b2ca02e1430482ef62c762f5f309a2ec52d3830e630122fa72eaa305531732f642f1d31ae31d22f153087312b3223306c30de319c325e30cc304532f832bb3029319f3267330c317031fe32bd336031b2313e3308349731e53191333a34f7313732da33533436325d3208347b349732a03227348b340033c0324934b734773310336c34cf34f03345337e34f434423469339c3409357d348133af341f35cf347b33ae342d3520358c33ad34193565355e339e340035b33521337934e5340036d7323e34b1346136853209347534a736ee3157331a3402378e31bb32ab334d37c630f131b332863719301f31e231c3375f2ee12f7830c137cd2ca12d7e2e0038fb296d2b282c0e38b624d4255e281b38459ec39f599a1a38cfa7d3a859a80a3804ab55ac7cabfb3783ac95ad4faddb37c4ad2bafd8aeaf37d1ae0cb005b07f37a3afa1b092b0563735b027b1e6b0e236e6b002b21eb2543700b02fb1a8b14635c2a208a435a5212400000000d78f0000000061934e97ff146199db9b749a511db59c229f839d3e20d59b209d769c391d6d99759bba9c301b74988d9cd59c521a74988d9cd59c521a762f5230bf30692d762f5230bf30692d2c2d022f8c2ff72d5c2a612cac2d312dfb27992b9d2cd92dcf24af2a222cc62de823852a432cd42d3725162b942cd72da0272b2c462d052e4b29282d9e2e3e2e5c2b2d2e762f5a2e832c2f2f23307a2e5c2d0430ac30f92e642e79302031592f272ff2309b31c02feb2f70311c3217306130e131a0325530c6304632f93299301431af326933e23065310733d0334731ab314d3311349c31f631ac333f34f2314232f7335d3431328e321f348534a032b7323b34a7342133fb326934e034913338338434ef34fb337233a93416353e349a33b63426359634b433ca343935da34dd33e13455353535d633e23457357e35c133c0342935cb359633a834223538361c336e34f0347b36d0323c34b534dc365232ba335a342737d0311833ed33863707314732eb32d33753306b3112320538ae2e3130c3302138e42ccc2dc02e3438202aa42b4c2c3738d324002661273b386a9ea9a2909a393883a89ea97fa83238a6ab70ac44ac21381fad0daedfad073826ae60af7cafe8373baf53b02ab0b73712b0f2b0c2b080374eb020b108b10e370ab1f2b1a5b154373bb056b192b14d3544a4d6a58ca7d6250000cc8db694cc0d0000dd97b09ae218939a8f9c769cbc1da29dea9f609e9820319ceb9d099d081e0c99909bde9c071b8f98ad9c209da81a8f98ad9c209da81aad2f6a30bf30222ead2f6a30bf30222ea92c582e192f092f6126052a8f2caf2dc516ae27eb28712e43a3b725c827452e5aa16e250e29282ed6953328252ae62d3f22f829022c112efe26352c5f2d432ea129642dc12e7c2ea12b5a2ec02fb62ecf2c8a2f5e302f2fd52d4b30ff30b32f062feb308a310830ce2f67311c323e306030ea3188328f30be304a32f932bb302431b9327f33083179310e33c8335431d0316d332034a8312432c43352340a326c32103482347232af323e34a134c232ed325934d03442332c338234f434c5335c33a03419351a349033c3343d356734c533d6345635b734f433f53468350635fc33fc346d355f35043404356e35c235e733e1345e350d36aa33ba342f3570367e33a0341135be362f336f34d83431379a32013481348337fd316a332334ec3732317232493314387f3070313c323d38102f6230f8305238f82c2b2e252f65382f2a002b492c70388b23ad245d277c388da3aca4e7a071381da94faa4ea96c3826ac20adadac513872ad69ae43ae37387aae03b0d3af27388baf7bb089b0033813b017b1e4b0e03757b046b132b15c374cb151b249b2c0375bb0a5b1d5b19c3542a442a5d5a6cf244e87828c0996360c7c8e01955f994e16f2994b9c239b8c1db09c719f2c9e69202a9ca49d179dda1dac99ef9bd89c811bed97af9b569caf19ed97af9b569caf19f42f9430ea30012ff42f9430ea30012ff42a352d342e2130999d61246129b12e4aa9daa20b98f92ebaaa30a5d69db82e77a969a08e1d802e4aa73120c525642e0fa1cc26c0294d2e3322592a782c712e2228972c112ea72e8b2ac52d472fdd2e6d2c192f3830472f9c2d4030d630c82fa22ec8307b311130b42f57310c325b305630da318e329530c6304e321833d5302c31ba327b33213180312b33e6338831cc3193332034cb312832e13361340c327b3219348d346c32c1324634b734d432fd326134dd347033363390340035e2338133b13427353a34bb33d8344f358b340334fa346735da3411340c357d351b3510341d357d35813512340f359535dd350434003586353e36fc33ed346d35a036a533b53428350a373f337634f2347637c33229349434d33726329333383415385b31c8327b3340388e30cd317a326438252f6d3005317d38052d352ec52e97383e2a0b2b4f2ca338a123b1246227a0389da3b0a4eaa0a03826a953aa22aa8f382fac26adaeac76387badc1aeaeae6338caae32b01fb04c38deafd3b0beb026383db040b149b10f3883b076b199b18f378bb169b28fb204381fb063b176b19b3511a315a42fa5562300000000c2910000268cad921f98b615de995f9aac99ee1c809c8e9e889d2a205c9cb59d169d0b1ee799b69be19ce81a8f95469a109c74188f95469a109c74186630dd3063317c306630dd3063317c30da26622a272c103104ac20a9e8a31d30daad59acc4aa05306eae25acfeaa692f09adcfa94ba7db2e05abcba4879d6e2e21a722209a26832e429c8d28792b6d2ec425db2b5b2d9d2eb829522d8d2ed02e042cd12ee32f5c2f372d1c30af30db2f6c2ebc304c313230a62f4d31f73165305f30cc3193329c30c9305132fc32ef302b31b9327633383182312f33e6338b31d93190333034e1312b32e83362342c328a3223348f347b32c7324934bb34f43228337634dd347a335433943410350234a133c6343d354e34d033e5344e359834013406357735e6341f340e3593354035263428359d358c35263429359e35f8351b34083587355a360d34f8347635c336cd33cb34413535376d33a4340f359537f5324634cc3406385932cf33583433386e310733c3336238b630d53182328a38732f9d303e3197380d2d3f2ece2ea938be29182b532cc038aa23b6246627c638aca3b7a4f2a0bc38bfa90bab2baaad3880ac85ad1ead9438cead22af1eaf7538daae64b05ab05e381db0dcb0f6b0443867b047b14cb11f38a6b0ccb19ab1be379ab1c7b2d0b2143864aff8b032b16e353e9d689e54a00a1e00000000da8300008b8d658b74958c10859999992899171deb9a079d1d9c431f689c719de19cfb1d4d999f9a659c621a90948098ce9af41690948098ce9af41601317d313f32633201317d313f32633258a6d4985924de3263b019afe1ad2431dcb022b04cafb1309eb03daf5bae043049affaac2eac292f17ada2a920a7df2e95a93ca04a22ab2e8ca21326e629942e3622d12acc2cb82ecf28d42c3a2eea2e812b592e902f732f182de42f9b30e42f402ea63034313230562f3731dd3165304a30cb3175329c30b3303932fb32ef301631b9327933383182312f33e4338b31df3194333034e6313032023462342e328e3222348b349432c7324b34ba34f73225337834f2347f335e33a634113505349e33c33438354b34e433e3345f35963414340c358f35ec3425342335aa35443530342435a9359a352f343735ad35043626342a359b3569361e341f35a435d636f833e734763543379033a6342635bf371b335f34d2340b389a32fb3372343f38b4310833f2336d38e0300532bb329938802fa3304331a838582d472ed82ec638502a1a2b542cd838b023bb24c825d638b3a3bea423a4cd38c5a912abfcaabc3882ac89ad1dadad38d6ad2aaf1eaf853825af67b05ab06c3821b0e1b0fbb052386db078b152b12f38adb0abb1d2b1c837a6b1d2b2dcb2263839afddb00eb154350f908696e49b86160000000080810000de8a0d860994350d5e991299fc98f01c189b2a9d3e9c351f489c799dde9ce61d11996e9a379cfc19b5946798b69a5916b5946798b69a59165131d231b33263345131d231b3326334aeaf29aebaacf034e7b2f1b168b13e328fb292b11ab12331bcb1a1b039b03b306fb096ae8fad942f0bae95ab12a9022f3cabb9a44a17c32e88a57e240f29a42ef61e152a9f2cc42e2828a62c062eed2e352b2b2e902f752fed2cb32f9430e12f222e923033313530312f2231c23168304d30cd317432b530b8303c32f832f0301e31bf3275333c3185313233fe338e31dd3193333a34e5314332fe33693443328a322c3495348f32e4325b34c834fc3221338534ec347c336733a3341f350334a033d53444354e34e333e3346c35973413340d358c35ed3425342635a935463536343d35ae35a33535342d35b135fd352b343235b53561361f3423358e35dd36e133ea34743546379833ba342135c1371f337434cf3416386332013471344e38b5313433ed337938e2303432eb32a738c92fcf307031b338602d4a2e3a2fd338572a212b542cdc38bc23be24c225d938b5a3bca41ca4d838c7a915ab26aac93883ac89ad18adad38d6ad2aaf1aaf853828af69b058b06e3820b00cb1f5b052386fb07ab183b131388eb0aab1d0b1db37a2b1d2b2d8b22638faaf37b172b18f35aea12ba218a4c721ab82000004900000d88c758f07972f14269a9b996f99ad1c5f9c4b9eef9c2320329c5b9dc39cc51d5899949a709c751a8594be98c19a21178594be98c19a21179531583247334a359531583247334a3553b1ecb0c5afef35e0b3c3b216b2c33217b3efb1c2b15831ebb1cdb084b04230adb0d9aed2ad572f48ae09ac93a9082f4babc1a45497ce2e42a655239628d32ef31e112a612cf32e2628a12cff2d172f332b292e892f732ff02c862f7630e22f1c2e903012311d30352f2231bb3168303730cc316c329c30b8303c32ee32f0301a31ba32693339317b312933eb338731d53188332f34dc313532f13360343832793226348c348532d6325534be340b331c337f34e13472336733a034113500349533d1343d354b34eb33f5346835993413340c358635ec34263433359d35443532343835ba359c3530343835ba35f43526342b35a8356a360d340c357f35c336f933e7346b354337b233a7343335ae3720336034c8340c38873203346f344438bb310a33e2336f38e2300532db329938c02f9f306731af385a2d462e302fc438532aca2b4b2ccf38ba23be24bd25d938b5a3baa414a4cb38c6a912abecaabc3883ac88ad78ada138d7ad2daf12af873828af3eb052b06e38f7afddb0edb04f384cb051b17bb131388cb0a8b198b1d8378eb1c2b2bfb21c386db0beb1f9b1e83508a4aaa458a65a240000000036930000000001924d980a142699ba9ab4997f1c7a9cc79e879d1220039c479da99c791d3e99169b819c991ab89311999f9a8017b89311999f9a8017fa309e316332ae32fa309e316332ae32e5ac8baa0ea75334f7b11db18cb0da31fbb117b1c4b0173171b151b007b02e302ab004ae3dad7e2fccad9eaa09a9f62ecaaaa5a33017b12e72a56f24fa28c02ed020002a892cdf2e7628cd2c292e102f302b542e782f6e2fed2cb02f8930df2f412e8d3022311a30542f1f31ce3165304830b13161329930b3303632e132d4301131b13255331a3175312033d6338031d13183332834d8312232f13357343832793225348f348432d0325134af34ea3213337b34e5346c335f339c340735f9338c33bb342f354534d733db3453358e340c3404357235d434273419358b3529352a342f35a53582352d342235aa35f135253417359b3543361934f8347835c336d133cf34433528376f33a3340d359237f9324934d234fd377c32ce335c3433389131dc329a336138be30d831973282387a2f9d3023319738562d3f2eab2eb5384d2ac02b3f2cbe38f424ba244b27c03880a1b9a4dba0bf3834a960aa0aaaad3839ac2fad04ad94388cadd0aefbae77389aae10b045b06038f4afdbb0ddb042384cb026b13ab1263869b079b181b1d0373eb18cb272b2153858b0c2b1c8b1dc35cfa419a6c3a7d82553921b939f988b12848c65959e9909165799249c549ac91c749cee9eab9d0f20b29b439d8b9c2b1d9498779a2c9c231a03928198c899931603928198c8999316e6303031e631c531e6303031e631c5318f9857259328273202af3eadf1abbf3044b072ae06ae753023b0ffad60adc72f75ae5fac22ab352f62ac33a81fa5f72e19a9a296e923be2efaa0b426222acd2e6124052bd82cbc2e0929182d352ef12eb42b972eb42f502f322dcd2f8e30cd2f3c2ea0302c3116306f2f2f31d03148304330c23165329430a8302c32e332cc300d31aa325733153175311e33bf336631ce317c331534ba311432de334134293269321a3479347332ad324534a734d83206337334cd345f334b339034ff34e7338933b7342a353234b833d6343e357c34f233fd346d35bf34073414358535143519341a358b356e350e340c359135c7350434ff346d352b360434f03458359336a733b5342835f8365c337334f3347137cc322c349e34c5372e329833443417386631a6326f33393890309e316a326138602f8c3030317d38492d2e2ee32e9338452ab32b8b2ca038ef240c265b28a43878a1b6a2c0a097382ca957aae8a98638e1abd3ace5ac793842ad73aed6ae5c3893ae09b0f7af4438a2afa8b0c1b0263821b019b118b1113864b047b15db1ae3719b15cb24eb2073854b09bb1d0b1d6359da477a535a71f2500000000e69500000000e390e7977e11cd98979a54995f1b1e9c1a9ebb9cae1eb99bfb9c2c9ccd1c1098ea98d99aa8185c922f97d198fe145c922f97d198fe14b73019319c31f430b73019319c31f430e924eb29472b4a3168acbfa93ea64f3074aea3acd5ab2c30a5ae58ac67ab922f33ad33aa8ca8002f4cab94a583a0c32e17a71b208426ab2e9c957c28e52a872e0625b82bfd2cdf2ea0293a2d842ee12efa2bbe2ed12f472f282dc42f9930952f5b2e9b3035311130682f2831be3142304030be3157329030aa302c32d432b6300931a7324a33fb3074311933c5336331c83173331c34cc312832d63346340a326832163479346c32a83244349934d53202336134cd343c3349338e34f534c5337a33af3414352b34af33d23442356834d633eb345d35bc340434fe3474350e3507340535763568350d340c357f35c7350434ed3472351a36d233dc344c357e36a933b2341a35e3361e336f34dd343137a03210348734b6371f3283331534f1375b319732443326388e309b31263254381a2f5e30e5306338412d742e1f2f7d383e2aad2b782c9238e62402264628873877a1b1a2aca07f38a1a8aba90aa97a38dbabd2acd5ac6d38fbac6eae56ae4f3853aec5afe2af3c3862af81b0b3b01d3842b018b131b1f73773b088b193b199373eb156b280b2f0373fb081b1fab19a350fa48fa4ada5fb24000000000000000000000000000000002699c09a609a221c699c549ed49c1c1f449b4f9c6d9b101ca395b097139ae316000000000000000000000000000000000000000000000000b73019319c31f430e924eb29472b4a3168acbfa93ea64f3074aea3acd5ab2c30a5ae58ac67ab922f33ad33aa8ca8002f4cab94a583a0c32e17a71b208426ab2e9c957c28e52a872e0625b82bfd2cdf2ea0293a2d842ee12efa2bbe2ed12f472f282dc42f9930952f5b2e9b3035311130682f2831be3142304030be3157329030aa302c32d432b6300931a7324a33fb3074311933c5336331c83173331c34cc312832d63346340a326832163479346c32a83244349934d53202336134cd343c3349338e34f534c5337a33af3414352b34af33d23442356834d633eb345d35bc340434fe3474350e3507340535763568350d340c357f35c7350434ed3472351a36d233dc344c357e36a933b2341a35e3361e336f34dd343137a03210348734b6371f3283331534f1375b319732443326388e309b31263254381a2f5e30e5306338412d742e1f2f7d383e2aad2b782c9238e62402264628873877a1b1a2aca07f38a1a8aba90aa97a38dbabd2acd5ac6d38fbac6eae56ae4f3853aec5afe2af3c3862af81b0b3b01d3842b018b131b1f73773b088b193b199373eb156b280b2f0373fb081b1fab19a350fa48fa4ada5fb24000000000000000000000000000000002699c09a609a221c699c549ed49c1c1f449b4f9c6d9b101ca395b097139ae3160000000000000000000000000000000000000000000000002827c127d928c7247b241f25bb26e1222b1b691cfe1f831e949b049a8690c917839ea99d599a1e10c49ebb9e239a9814c6a0a6a08f9e2f19d99b289b8f9af011228fe18e518de107ee8c6f8c5f8b9a070e8a458947898505e388a58844884005e0884c888d8716054e88d7879486cd044288c3879386f804218850873386af04d08702879b8569048d86d485c38463039e8518854e84c702f0846c84c7832d02fa836c83df825401c3834383b9822f016b83fa827e8215014e83e18268820a011e83cb823e82f100cd827f820c82d700ab826082f481bc005a822782c681a8002382038295818d00fd81d98174815b00ca81a381558147009c8185811e8135006c8158810c8133003b812381e2802f001381fc80c3802d00ef80d280aa802a00ca80b680000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb059207b406b706568c498e0990541000000000000000002827c127d928c7242827c127d928c7247b241f25bb26e1222b1b691cfe1f831e949b049a8690c917839ea99d599a1e10c49ebb9e239a9814c6a0a6a08f9e2f19d99b289b8f9af011228fe18e518de107ee8c6f8c5f8b9a070e8a458947898505e388a58844884005e0884c888d8716054e88d7879486cd044288c3879386f804218850873386af04d08702879b8569048d86d485c38463039e8518854e84c702f0846c84c7832d02fa836c83df825401c3834383b9822f016b83fa827e8215014e83e18268820a011e83cb823e82f100cd827f820c82d700ab826082f481bc005a822782c681a8002382038295818d00fd81d98174815b00ca81a381558147009c8185811e8135006c8158810c8133003b812381e2802f001381fc80c3802d00ef80d280aa802a00ca80b680000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb059207b406b706568c498e09905410568c498e099054108b283e291c2ab9268b283e291c2ab9266c253a26b3279424879966977617c11885a072a0239c0599fca08aa0269d3e9994a138a10c9ed496daa236a26a9f00932fa393a2529fa89204a372a25b9edf9285a2d9a18f9e259493a117a1a9980190170b971db623a61bc32bd22cb02c1d26c32f12304a302d2a223143316930652d69a9d5a5821f6e122da7daa2cc1b34a12f90181d3c21a3a3d027c228ad2886a31833393345329e30f6342635a934423451353c35bf34e1342a353b35c6342335e634103590345a359934c23462346f354234853421349735db333434de33a835d5327533fc3241358c314d323032843486304e319d316133c92fe23029313732782fb7301e311b326c2f9f30f5303632292f6230c6304b329c2e2130793079322e2ebb2f2130a632af2ded2e922fab32fc2c3f2e052f8032a72c8f2d252ede324b2a792b352c9e32df1ac9156a20d53168949995f01677315b250a26842749312624df257626ca30ba23e924c726de304d1fec217124fa3074a47fa597a407336aa7a4a8f7a77533f8a841aa03aa2c336ca979aa4faabb3264a9d2aa70aa16327baa98ab6cabfc3192ac6eadeeacd1320aab33ac13ac3c301a9d619dcf9c61205c9c0398a5941d1c00004291000029140f9aad9819998719499a119abb9b8419f996b69a3d9912196f9578982f9756156f9578982f97561569287b298d2aff2669287b298d2aff26a324f2259c27ea24679b18991218ca120fa1d0a0ff9c6a9a09a235a14d9edf9beea250a2b29eb69821a492a38fa00a9439a4eaa364a0d1930ba49aa3bf9e0d94b2a39fa2859ee39568a2b4a18e987d908a0bbc1cba233e1be3299b2b602c71250d2f14307e30752a213515354034c731ae368e368035903426360a364235a73438363d366935fb34fd35023640353a35b135a5350a3574355d357035d334573531354a35b2347b3520352635ae348a35f6341235a134aa35cf34ea347a34cf358c34c9345d34ff35223481342634fd352033f3337a339e35d73179329132af34b1308c31ce31a0331f30303190318c32fc2f063160317132e02fdc3039319932a32f9e300931b132132f5f30be30e6324b2e023046301b33d82d4a2fe82f5733392d7f2e3b2f6f33972cb12d3f2e88334e2b8f2c262d8133bd27d228cb291233e2141a16a41d5732b620ce218924ca326224802590275d31d02734298a294031c41d3c1ff523be3199a5dea58fa39e33c8a7cca810a8d333aba998aa4aaac93343aa55abb4aa9c3313ab2dac03ac553371ac51adf6acbf333aad5aae57ae03344aac0ead10adbe31ab9ad99c9e9d0d240000648fa594f014379489985598cc1b229a599c1c9b061df199189c9d9b9c1b4c980e9b839a9119f894b896ef973814f894b896ef9738146a3308323431152d6a3308323431152d9832c8317930f42c281d721fc4214f1c19a2d5a1269e679d89a31aa3ada08e9c13a419a4eca08e9ab0a42fa458a16c96bba45ba42aa14b9196a42ca40ca0508b3ea44ea3a09feb8933a351a2ae9a83113412401de323401d1d2a862b492c6725ca2f58309d30d52a33350c355234e53125370e370036ef34683642367e35cc345936563661350035563657367a355b35143602364c358235ce35c3353135aa358a359e35fe34d2355a357535f334f83542355c35e1341336ff343335b9343a36d3340c35943467365e34a33458345d3688331634e433d535e731bb32ea32cd34d330c0312332cf3356305c31f131d9324b304a31d131dc322a302231a63109330c30ff30553141337c2fa03005317333b32e24308d309133162ec12f3830d0339e2df72ec92ff033ec2c1e2ec52e03342b2c312daa2d11349829f12aca2be6334322cd23b825a333cb20422044239c3320235c246e276432e423eb24dd2731326e1ba11c9722833291a5f8a5eea40c3469a872a9d5a82c34e1a94dab85aa27340aab22aca7ab29343bac00ada0ac193408ad39ae14ae3334a9ad04afc9ae4034e2abd8ac0aad8731799a429d2d9e3c24000065929d982c182c93ca98a098db1b689b449c2a9bc31cf1994d9c419c131c3f96d99bb29a8d1a7298909ad19a30187298909ad19a3018b5313e311a30702cb5313e311a30702c9a32ef31af30102dc932dd313d305f2c6a324331042f392b65a42da4e9a0c19ef3a487a45fa2e09bdda47da472a28c9447a506a543a2f4916ba51fa53ca1418c1aa57da433a111911aa5a3a4659fef11009876164022241e2c2a062c9b2c9726362f45309d304a2b533517358734ab31763750371636dc349c3691369c35ea34b1369636b1353d357c366536a53581354b3654368635b8352f361e367435e9350836143654351436d735cf35463554369035a5351e357d3651356635fe34af3611352f35cd34e4368534ca347d34a536aa332c340e340136083215333c33e234073129328f32f533aa30c53154322b339830c031403242337d308531fa317c3334303031ac31c033d12fd1305d31e0335b2f6d30e2300d34b22e24308b302c34042e712f07303934212d5a2e4c2f4934632c322df02d6234822a062c822c6b349328a229ba2a8f3427243324312667343c235f2476279a328c21d02222256332d89b03a0d997113386a609a83fa65d34f5a822aa99a982347baa89abbcaa7734bcabc7ac92ac8134a1acb2ad64ad743439adb1ae4eae793436ae76af58af8e34fbac0dae47ae95324e9fcfa1afa211250000e1927e9a08164796249b0e9bff1c3f9b7c9c019cd31c2a9b1d9dee9cc11c4698d69c199cd11b2f99559b709bad182f99559b709bad1814320b324331992c14320b324331992c3332c931c430762ce93120319c2f162c19321b31532f0b2cea32d4312130be2c63324231232f822caca505a5dca1448d46a6e1a50ba45d98e7a5a5a561a2400c22a6b5a56fa3da8b52a60aa6eda2f517dd9d1a9457212f1fd729ac2b752ccd260b2f2c30a3306f2b6e3543359d34ec31de37b23754360635e436bc36d8351035fe36e136f7358235cb36ca36d535ae35b636a036cb35e8357f368636bb351b3662366c36a3356c361e362e367e359d36d73505365b35e436ab35c0353435113742357d3517351f37bc340735be34e436d233483435341536293228336d33e1343a315932dc320134d1301c32bf328a33d8300d329832b733bb30cf314d32f333873092311f321b343d303331ac313c34cd2fcf3030314d34202f6530d6306d34412eb82f553081348b2ddc2e9a2fa534952caa2d7a2eb0343b2b722c032dcc342429572a982bd934052755283029e034061d1e212422e4349696159ed118d93485a48ca53ea4e334c9a7d1a8e7a7e93487a9dbaacca9db3424ab2bac98abc43462ac2fadb8acc634f6ac23aedcadba34c6ade8aeccaebe34c0ae0cb0e0afa4344bae94afcaaf3833c3a2b3a45da5e325c0847998499ba219f098189df39c0a1ed29b6e9d2d9dd61d0d9c909d679d2c1d8998f89c769c181cd2981b9ced9b5e19d2981b9ced9b5e19fb303531b630962bfb303531b630962ba331b8313031792cc931ad31a630182c5432be31b630332c5132b6315c30652c34327931f72fcf2cfe32df312f30be2d1033e531f72fda2d3ca8e7a78ea4f30d12a7b8a644a43895f2a79ea7e4a4eb1530a03c9af31e451f1f2a002cc02c6d271a2f3730af309d2b80355335ba345c3222380b38a83640354d370b371e3640354b372b372036973518370f371436d7350a37103713363936d636db3605366e36bc36c436ee35a8367d368a36ce35f9363d364d36b1353137e535163681356d378735c4355b356937d9342935e734ff36e0335a345634e63546326033b233b9348231c1325033063442318e322b33c9333e3171320933043410313832c7322834c730fd317a324d3478307e312932703422303431ab318f34952fac302b31b334a62e1a30a430d434b82d102f1630e934bb2cd42db32ef434702b952c302d12355329902ae22b27356926e3275e292935fa215923ae253835209d4b9e0c19373588a5cca668a4323572a87da9b8a8203524aa95ab9eaa2235ccabd1ac3dac0a35b5ac93ad7dad063586ad8fae54aefc3436ae60af4daff33401af30b00fb0fe34f3ae18b05db003345fa4f4a5e1a695263099ca9b279a4c1c4d9dc89ed69eb31f7e9c9c9ed79dd91e309d869e599e121ee498da9c769cd61bc299379c1d9c6019c299379c1d9c601998302431fb30992b98302431fb30992b183192315531792ca3310b329031eb2c0b323332af310c2d533260329b318a2da9327d328a31a32dcd3257325431682d9632be316d30b32d703339325b30d12e98325f31592f612e55a9faa8dda53018eca1239f681c231fbb29b42b682c9d270f2f3e30b530882ba6356935d0349d323b382f38d03667358c37603751367235a53781377136e5357237693764362b3667376837613673362f3734375036a93625372a3746360e37df36e83622365b379736a636e2358d374a366136c635bb37a435e9356d358937d83437350835de36ca3363346c34ac3556329e3309349734ba31fe32b33312349031ef32a13319347e31db328633403456318c3222336a340c315132d6329234bc30f0318432b834643085310432da340b30f7308331ff34222f6430fa3026352c2e9a2f68303c35ec2c112ef62e4a35bb2bc22cb82d67358829d02a182c7b35a9261828ec2890357120752197248f3570a072a13e998e35a4a612a8e3a5883580a93aaa8ca985353bab30ac14ac70353eac3dadb6ac573514ad08aeadad5435b6ad50afdcae4a35a0aee0afe2af3d35acaf98b087b04c3525af51b07db01e34baa34fa52ea62b26be97f8999598e21aea9c309e8c9e561ff29b3f9e7a9d991ef29c7f9e479eef1d9b98c79c819caf1bc999509c4c9c5e19c999509c4c9c5e19832f653086308c2a832f653086308c2a0d30ad30dc30bc2b6a3012311e316a2ce33058316b31d12c5731de31b231652d4332b0325d32742e44339533ff32892fec33ed334b331a302e342134433370302834ae334532a12fa2335f322c30c32fab33b43206310630c42ac22c392de9287b2e04309230952be3359535ea34d33250384238ef367035c9379b3786369235e637c53798360b36b737ae37a5365236d937b737a636a436aa378f379736013779377f378a3645374d3739374d369037f536eb362936d63765368536f235db37ae35e83581357937a8341a35fc34753678336534743449353f32b43324346834fa3160331e342734e631573309344234d9312f33de337034b331fc32a333aa346531bf325833d23412313832de32f834bb30cf315b3230354630403102324735922fa8304a316f355c2e0e308e3089354e2d8a2e8a2fab35372c312dea2dc935b629092b3d2cce35e32656271a29e335821dc41ec224f4356da2e1a314a0f235c4a7c3a873a7eb35aba9fbaa6aaad435ecab9dac37acc4359dacb2ad38ada9357badcaae36aea53556ae86af65af813502af48b032b07835e3afdeb0d3b0a83556af54b07db04d341ea015a26aa37d2423932f95c78e07181e9c219d799dfc1e4d99639db89cee1d3f9a699ce59c2b1cf199169d0a9d0f1ceb97f69a109b6618eb97f69a109b6618912efd2f4a30aa29912efd2f4a30aa29f32e403085300d2b532f7730b330f42bb22f8130cd303c2c0230ba30f530c42c7c30273152315c2d1931b131ae31e92ddf3165324e32ef2ecb324933e2321830f13321349d3390309534b734373460313a353d35b6343c321336ff3515355f33e035a035ed349432ef35ac35e4340b33fe37de377b360c35d937be37ad36a035e337c537b036f835fe37df37ca366a36fa37e337d036b436d037bb37c2361237be37ac37ba3672375d3754377136aa37e33602374d36ac3727367636e73583375235bc356c35df366034ee34f334bc3518333e347e34c7346432eb33623442344232e63350343d345932c9334a3470343432a1332e34af34133270331434dd34c7311633b7331a357231ab323b33413519314232e1327d35a630b4316132ac3509301a31a631c5350d2f5830e430f235bb2d0f2f153004365c2c5f2d1f2e2336e829462b622c38362926952746293c36af1dfc1e07234a3644a43ba506a349367aa880a98da8423651aac9ab54ab2b3653ac0cad0fad2b3600ad2eae1aae0036e7ad4fafc8aefc35c2ae27b0f1afce3573af8bb081b0c4352fb020b128b1ef35a9ae05b0efaf57348899a39b5a9de52104902292ce827717d29a3d9c4e9cdd1e4597659c289b271d7a991d9c859cc31bf69a819d7f9d361c3d96f199de9921173d96f199de992117932e12307630f429932e12307630f429692e0c306b30b02a462ede2f4630572b512ede2f6330a42b572e10308530532cb32e4330a6309d2c502f8130e230342d0d30f2303831dd2d9d307931a131872e903143326432992f8f32253305336530c4331934cc33fd308f34bc346234f63142356535e034f132ee35f0355b35d7337c367636b1357434fd36fd361c36fe3445373f3764367f35943771378d36fb35ae378a37b8366d3684378337ad36ca3666376a379d361a37f1361b3763361b376836a73611360d379c35f435ab359a36c4344f353535cc35df339f34d534f734ed3237349c346734a13218349d344534ad32253489346234b1321b347734a9348e3205345c34e9345932c6334334203527328b3320345f35b7312233c13389355e3194323e33c835e5300332b932fa354430643128322536412f9e3037315736e72d462f35306b367f2c8a2d522e8d36162a812b872ca4365c26d227b928a836d517cf185b20b93663a566a541a3b6361ea947aa6ea99d3600ab51ac26ac9636b2accead95ad8336a2ada9aea8ae683693aed6afb7af523672af6cb049b01f3608b0cdb0c9b0fc355eb044b140b12c36c0afb9b00eb1f03486a0f1a27aa4802379936d94098a7818bc9a1f9c519c9a1e46987a9c089c821da199bf9b859c991b369b499d459d1c1c679564996d997716679564996d997716c12e17307e30bc29c12e17307e30bc29732e01307a30d32af02dad2f3030202bbd2d432f2f30a72b5e2d692f3230232c632d4d2f2630522c682d5d2f46309d2ce12dbb2f7e30122d9c2e3430c630af2d832fb6303e31402e69304131bb31092f3b310532483200302932f732173397304233f433de33493136348c3462341532c8340835c834f3325f3594353c350434ce3501367d35793428365436d435f23461368a3601366d35613695360936b33522368b360a36eb35df353c36d135f9355235c2359235c235a83446354e355a350c34c434f834c43445336834ca345834d5324634c13429340f336534d434563413336734d134963411335634d034d834eb324034b2341835d0322b349b346f35863200346434a435153298332834e335a3310e33ce331736263179321a335d369f30b13157328b36f22fe5308e31bf36522ec92f8630d5369f2cb32d832ef836452ab82baa2c10378c250728de2817370918f4187d2015378aa5cda63ca5123742a977aa97a90a37b5abbfaca5aced3615ad43aebdadd63608ae72af35afb93605af2cb027b0a5369eafadb093b06b361db02fb112b12b36b6b087b1c4b18536e5ae4fb09db0b534e9999e9d49a0f21f0000000000000000368f7690758e031510997e9c539cc31d549b0c9dde9cda1c4f9b069de49c641b9696e999f299e7169696e999f299e716de2e29308e30d929de2e29308e30d9295b2ef32f7230022ba52d622f1f304d2b3d2deb2e0430802bd92ce42ee02f112cb52cc32ec32f422c952ca82eaf2f772c902caa2ef02ffb2cfa2c242f42304b2d8c2dd02f9330a12d8b2e5430fe30412e992fdc307e31be2e583079311532822ff6300d3298322d30c631bf323133ae3083328333d2333c31603334344434f5310d3489348e3494325e34da34d5346c339b341635f6340634ac342f3522354a34993422352635723468340f35263573342834de3412355934b733a534f634353456337934eb341d341b336e34d534143441337e34ed3441345b338f34fd3480346a339d340c35be3484339f341035033571337d34fc344a351e335734cf34a435d3322d349634ee357e32f333713431360832653319347b368a31d0327e33b236e5300532b732e63619300e31b7313237c52e2c30a8303337042d2f2e162f6937732af32bcd2c6f37b425042703298837259818999f208637bba623a8eea68637eaa94aab87aa68377aac34ad2aad4b3779adc2aeabae313774aef9afceaf123776af71b046b0fb3609b0f2b0e1b0a83654b074b164b17536efb0f2b114b2d036d6ae4cb06db0d434ec0d9290059afe1b2d81000000000000228fca8ebc8d7f13dc98409c689c951d099c639d529dca1c5e9b2c9de79cc81baf977c9ad69abd17af977c9ad69abd17d62e39308930a229d62e39308930a2291c2ebb2f5630842a1e2ddc2e872fc52aaa2c542e3d2ff52a192c202e132f2c2c932bce2dbc2e602c362ba12df62e8e2cb62beb2d572fdc2c3e2c5c2ee72f512dc92cff2e4030c92d7e2dd92f8f301f2e2d2e4230fe30742e212fb8307231052ffa2f3e31f6317e2f7130b4316032163006314a32f3325d309431d4326833d330fd314e33f03338316d32ba332334c231b8320c345834293200333b347f349532213350349d34d23212335734b03417332c336434c7344a330b336d34e2347b3335337e34fc34d333593399340e3520348033a6341a355834b733cc344435ad34c533d8343d35e734be33c4343b353a35aa33b634293586359233a4341235d23530336834dd342036e2323934a3346c364b32e4334c34ba36cf31253308341b3723317e32463350375130573112329c37f12e4930fd30a337242d5a2e4b2fdd379d2a142cf22cf437d72532272429f937619e3b99541af937f7a7e6a820a7f83724ab12ac7fabc637daaca9adb2ada33720ae41af3caf753720af3fb032b05537ddafd9b0c0b0313765b03eb137b1ed36a4b0b7b1abb1ab36fdb043b231b213372ab024b18eb15f358b9f69a222a469220f8f000000000000c6917691559379144b9adc9c1e9dee1d989cd49d899d4b1d159c8a9d1b9d421c0e99599b339c93180e99599b339c9318072f4130a830cc29072f4130a830cc29c52d382f2c304e2a5d2c162eed2ec32a482b7b2d602ebb2ac729e62cff2de02b0d29b32cc92d512cf828a62cf62da62c7b29ec2c4e2eec2cf02ab82d3c2f5c2d2f2c872e0030a22de22c602f6930222eba2d1b30d530722e9a2e8c304631f92e5e2f0431bc315e2f293069313632c82f9030e731b9323130063163322f3375305e31d8329b33c330a9312333f4331931ee317f33283469314932e0335d34d131823215347f342932c1323134a0348c3207336034d934f7322a337a34f4345b337133a7341935e8339c33b8342f352e34ce33db3441356c34f033ef346d35bf34033401356d350135033401356f355735f333f4347235a535bf33d33447350a369833ac3412355c3629336834da34bf36ad321d347f3409372c329c3338346a375f31a6327533a5378c30a2316c32f5371f2f6630ec300138422d822e792f2738c72a322c152d2c38e7240e267c282f388c9e0aa0869a2f389ea808a94ca922384aab80ac40ac10383aad74ae40aefc3740aebeafd3afc9378aaf82b082b0943725b020b112b17137a3b092b161b13b37dcb0dfb1d8b1da3652b19eb288b23637c0b0c2b141b2ba3549a22ba545a60d25209446900000fe1033957996a9981c18999b819dc09d2d1ee79c069ec99d981d549cb89d569d791cba980d9b849b4c18ba980d9b849b4c182f2f5b30c0301f292f2f5b30c0301f291e2dcd2efb2f052aca2ae92c2d2e0e2ada28102c232d752afe247a2a102cbb2bca22fd29062c3c2c03243a2a602cb92ca526962b1a2df62ce228d22c452e642db42aa62d3d2fa62d622cad2e2230f12d3c2de32fa730702e462e63303531f72e2c2ff030ab31572f0b306b312832eb2f8530ee31c5322f30f6307d325c336f304b31d232cc33b930a931383311342831fb31a3333e3483314a32e8336c34bc318432273497341532ee324f34c234873211337934e334ec325e339d340a357c33a133b7342c35e333df33e0345c3543340534ef346e358f341e3411358535e034223414359e35243528342f35a53586351d3411359235d8350c34fd3478353936d333d53443358e36663392340a35f336ec324834b03457374d32f4335134c0379e31f832d133fe37c330eb31913226387a2fa8303d3141385a2da92eab2f5538e62a4a2c322d5a38fd24332696285e388ea1e3a200a15e3843a984aa6ca94f38f8abf0acc6ac3d3895ad9daed2ae2c389fae22b004b01238efafcab0d8b0da3776b069b138b1b437d6b0adb1b2b18737fbb009b2a1b11f3767b175b2f4b142371eb1f2b16bb2c435b6a442a762a8192798989b980893cc18d9973a9a549b681b0c9d7c9fbb9f07208e9cab9db69d441d459cdf9d6e9d9c1c8198f59a529b5b188198f59a529b5b18982f7830e3304c28982f7830e3304c28972c1c2e582fbc297d26b32a702c51294d9d2725a628da2990a529243a27a02b7aa4fe236c281c2cc09f5f269c29902c6d1c1b299d2b012dfc25af2b342d392d4129e32c642ea62d602b142e962f142ee32c1a2f68308c2eef2d2c30ef300f2f012fd03095319c2ff02f64312b3201308530e131a8324e30f3306d3238338d304731d932a133d630b5314e3316342731fd31b03343347a31683202347634d831aa322e34af343a3208335c34d434a4324b338c3405350f339333a8342c359433c333d63454350134fd33fd34803551341c3415359935a4343b343b35b435f8344d344335ce35553552344b35d435a33547344f35d835063639342d35ac356d36163406359035d636bf33d63429353c3749337a34e734a6378532033472340938d4312f330b343138fa302532d2325b38e82fe1307d316d38782d192fc02f8638052b562cd42c9438de23dc2491279438e1a3dba40aa19438e3a944ab4baa853899acacad39ad7238f6ad04af46af4d3801af56b03cb030382bb0fdb00cb115388ab06fb168b1fc37e6b00eb2efb1c1371fb130b231b24637b2b1e8b2dbb2993737b15ab2c2b21c368da2c6a5fca64625679983970000d8176b99849a3e9cc61bb69bf09db59d861e5e9d4a9e029ea01d589cc69d689da01c769bc39c6f9dee19769bc39c6f9dee19e92fa0300e316627e92fa0300e316627012a8c2cd42d3c29c4a012237828cc2804ab9da65d9e572911ac7ba73da33b2bb9aa30a5e097c82bb2a85c9d3d24942c3ba4ae24c028c92c5c1c12290b2c2c2da126092cb12d9c2d3c2a442d192f092e552ca82e2630a82e8c2d0b30c730282fa22eaf306e31b32fde2f4031193222307a30ec31af325630ea3077323d33ad304f31e332bc33f530be315733163445311932b6334f34993167320f348234f231c2324934bb343a321c336934ef34be3260339734123527339d33ba343d35b733f133ef346b35283415340535953568342d342735a935b5344d344e35d7350c355c346635f135773570346d35fa35d73568346635ec3541365c345735c435aa363f343735ae351e370c34f63463358a377933ac341e35f137ba3237349234273809326c3329345b3809313332dc328538fe2fec30bc31a438822dc92ec62fb838152b052cdb2cc938f723e9249c27cd38fda3eaa43ba4c238fda95cab31abb638acacbdadacad96384fae6dafbcaf78385faf8db0aeb05c3835b05fb149b13338b8b0d1b1a4b11c3817b141b226b2e13756b16cb26db28637ceb121b324b3e83714b14bb293b20d3615a0aaa301a5422390964a9000009e12ef96829667982d197d9a2f9ddb9cf11d299d159ecf9dbf1d219c909d339d341c539ba19c939d9d19539ba19c939d9d194030dc306d31aa234030dc306d31aa23d624f229f02bd128abaddaabb7a966265dafbead7fac532967af39ad4aacb12a1caebbab75a9bb2b65ac70a8dea28e2c04a94e9d3724fa2cc5a27425142a582d74223e2ab72cbd2d0029ca2c592e282ece2b5b2eb82f8c2e212dca2f98303a2f612e8a303e31c52f9d2f3231e9312a306c30d931b3325a30ed3061323c33ad305131e332bb33f530c0315933163447312332d93355349e318b3216349734fc31c9324e34bb34423222337a34ef34c2326a33a93412354b33bc33cc344e35bd330534ef347935383422341635a435783440343d35be35cb3462345635dc35243574347035f8358135873485351336f0357e347d351536593667345f35f235c83644343535c2354337163414357f35c037ad33b3342235143807335034aa344a383732a2332f34783838316c321b33a53809302431c531c638922ddd2ed72fdc38992a132ce62cef38bf211323f425ee3807a45ca641a4ed389aaa0eac38abd43801ad23ae20aeb73862aed9af1ab09938b8afc3b0b3b07b3863b069b14db15138c2b0deb1e0b130381fb173b259b20b3865b19fb2a7b2a5371fb24ab368b3fc379cb0acb1aeb1ea351f96809bea9e771cef8b00000000000045958693b294b8179799959c349c171e1f9d169ec49d8a1dd29b199de29cd61b459af29b0d9db118459af29b0d9db118b5305e311f32d698b5305e311f32d69817aa45a40f997e25c7b1f4b074b0672440b24eb1b6b07c285cb16fb0adaf792a49b0a1ae47ad8a2b1eae39acd6a9782c98abaaa7b69dd92c8ba648205a283e2d601c1a291b2cd12d03283d2cc02d362e3c2bda2d5d2f9f2e062d7a2f86304a2f402e78302931ce2f7b2f1f31ec312e305b30dc3198327430da3063323b33af304f31e232b633f530ba31533310345b311b32d0334d349931863221349034f831dd324d34c6345b3221337934fd34dd328633a93422354b33d633da345a35d8330534fd348535363434342935b6358b3453345235d035cf3472346735eb352435863485350b369535893498351136f1358d348f3515365936853486350836db3669346435c6354d37273415359335c337b833b9344035233818335834ca345e382032af3332348a383e3173321e33c03831302831c631d438982de22ed82ff638a02a152ce52c0939c7211a23f6250a3932a561a6f3a5fc389aaa0eac05ace03801ad23ae1caec238aeae1bb018b0a73804b0c7b0e9b07f388db070b186b16238edb012b2e6b141384ab17bb25db21a386eb1a9b2deb2c63730b259b373b3113869b090b188b1bc350d1660162292161375840000000000005f94b3915793671635996f9cc99b8f1da59ca69d3d9da61d999bfe9cb59cd71b9599439b819c85189599439b819c85189b318b326a3341ab9b318b326a3341ab75b286b1f4b0e9a4aab44bb4f8b3561952b4c3b329b3e626dfb2ddb16fb1142a47b155b055afbb2b64af8aad00ac4f2cb6ac46a95ba4ee2c7ba8ed96ee264d2de29552285f2bde2daa260e2c8a2d0a2eeb2aab2d232fa12eda2c462f8030162f152e5d302131ca2f4c2f0131e3312a305a30d931ad327230db3063323633af305431e332b233f530bf3155331d3444311d32d13358349a318a3221348c34f831de325934d13459323f338c34fb34e3328633ac3431354e33d633dc345a35db331134ff34803538342f342435ae35863450345135cd35de3470346835ff353735833481350636933599349d352436f7358d34923514366e36733486350436db3659345235dc356237273428359035d537d733cc343a352c3812335634c4345b384232ad3348349438423176324f33c33835302a31c031e2389c2de72ed32ffb38a22a762b742c0a39c9211c23f0250a390da463a6efa5fe38a7aa14ac07ace63806ad27ae19aed138b2aee0af16b0a838c4afcab0e6b08c3869b070b17fb16238c9b00eb211b23e3828b17cb257b21b388eb1d3b2d6b2d9370cb25fb36eb31438ffb02bb241b23436d29da6a1d2a3a621dd92e984000091097d954394c4957117b299b79c1e9c7e1dde9cb89d679d831df49b389d009dc41bec99699b909cf618ec99699b909cf61806330d348134e8af06330d348134e8afc2b445b41fb4b1aa52b5deb490b46c99afb42cb4e2b3222838b334b2c5b1222a92b17db0eaafc52ba9afcead46ac922cf7ac4fa95ca5f62ce0a8319d01264d2d6c9cd627e72ae02db126112c862d0d2e992aae2d212fa52eb32c492f6330492f192e60302031a02f552f0731e33116305b30dc31a8325c30d93060322933ad304d31da32a133ef30b8314d3314343e311932cc334f3495317f321b349234f131d3325334c6346c3232338234fd34d4327f33b13423354133cc33d5344a35d03310340a357835353432342435a835873450344d35d535cb3470346835f335263581347e3511368f35853495351736ee358d348f351e36593677348935fd35df3658344f35d0355f37253410359d35d037b733cd3431352338f5325734c0345c384132ab33403487383e3171323e33bf380d3027318131de38e12de12ec52ff6389d2a122cd62c0639c821f824e625fe380ca4f7a434a4f238a2aa11acfbabe33805ad26ae0eaec43869aedfaf0fb0a838c6af9db0a9b081386bb043b175b16038c9b0e0b105b23c3829b156b254b21e3860b19eb290b2ce37fab15eb322b3143856b179b2e8b270369aa109a52fa695240798719300005a14cf98ed98e89a561a679b8f9d2f9d161e0c9dbe9d589d411dde9b289de09c151c8399449b419cb5188399449b419cb5185a310d32e532bea65a310d32e532bea668b01aaf30ae8b1918b436b3e2b2f51fd7b3edb29db20c286cb263b1efb0082a01b108b0feaeac2b22af05ad6dab492c7aacc9a8b8a2e62c0fa8de16f125422dd9954c28462bd52d5e270d2cb72d3a2ee52ad82d152f9d2eda2c762f7830152f3c2e5c301631992f722f0031d73111305630be317f325730e73059321a33a8304631d2328d33ea30ae314233083437311132c13345348e31793217348534ea31ce325034ba344b3216337f34f234d1327633ae3417353b33c533d2344035cc33f933f43479351f342634193593356d3446344535c435c33464345d35df351a3576347435f9357435813480350836ea3589347935fb35423673347135f135b33652344a35c03531371f340a357435b337aa33b134203512380b335134ae344b3819327a33333479383d316d322933a6380b30f530a331c338942dda2e0930da382d2b692c312deb380b24f524d525ef3809a4f3a428a4e23808aa64ab0babd138b8acc7ad92adb5381aae7caf98af973876af96b09bb06f3842b03cb163b15038c6b0dab1efb1383805b127b23db21c383db172b27bb2ca37b3b12cb3d6b205385ab1a5b2b6b27636e4a3c1a60fa81326dc99299800003e187d99479a399cff1a819bc49d3b9ddf1db29c3e9d009dcb1c259bca9c7e9cbe1bc7987a9a449b3b18c7987a9a449b3b18ad304931e631241fad304931e631241f1da84419c0223d279bb0b5af9caeaa255ab164b0c6af0f29c0b052af61aee72abbafbdada3ace92b65adeaaa3ba8a62cbcaaeba48817072dafa5e621b5285f2d231f6629f52bb32d4d28922c032e1f2e7b2b282e602f8a2e1e2d8d2f7d302d2f2d2e6a301b31b62f622f0d31da3108304e30b43182325030e03050321f33a1304131cd329433e630a9313b33fa3331310432b333333483316c320e347234de31c3324734a7343f321f337434db34a5326733973411352d33ab33c2343335b233e433e9345e35153421340f358c35653434342c35a835ad3455345735c735153567345d35e2356e356c346135ea35cb3566347035df3538365d345635be35a9363c342d35a53511370834ed345c357c379b33a7340635e937da32463495342138333298331f345c38113162320633893825301431b631a038ce2d212fe42fb738202b612c172dcb38062456267e28c638bfa109a3e7a0ba3871a9a9aa1caab6386bac68ad11ad9938cdad1baf79af7c3828af65b085b055383fb00cb147b136389db0a6b19eb12738fdb0efb1e8b1083810b139b251b2a3378ab1fcb2deb2ed3737b154b29ab24b36aea2d0a52ba733252c974a9000003310b998b298829ae0187e9adb9c619cf31c849b259c499b6d1b099a799b2a9b1d1a61971799ab99541661971799ab9954164e300d319b31f7234e300d319b31f723e41822282f2a22283eae62ac1eaba626dbaf30aeddac782984af8cad96ac4f2b65ae21acf9a9c12b68ace5a867a48c2c0da96ca08622fa2c44a16c258a29522d6322292a5f2cde2df028b72c272e0f2ec92b502ebb2f802e182d862f8e30272f502e7c302a31ad2f842f2031cd3104306130c83175324e30c9304d32f33286303931c2328033c730a231323300342b31ff31aa3339347d31673209347734d631be323534aa34383209336734d334a5324d33943406350d339333b3342c359433e233e6345235053414340f35863555342e3426359c35a6343b343b35b435e93451345635d13556355a344e35dd35a63550345735cf350c3643343535a9357336253411359235df36c833d5344a353b3772338d34f634b737d4322d3486340938e8316433113441380c315732ee326a38f72fe1306f3183380f2e152f15309938af2b5e2c092da63849264d267028a838b7a102a3daa0aa386fa9f0a90daa9b381cac08ad6ead7d38c3ad0faf5caf69381baf5db073b04d3814b003b106b12f389eb0a6b1c7b11c38fab014b205b2043814b13cb241b2a637a2b1b8b23fb3d73721b152b2d0b2493689a019a4e2a4492409989997e783c817ca9c299d3b9dc21df197739b149c9b1ba39872994a9a08193298fb999499fe180000000000000000000000000000000000000000000000004e300d319b31f723e41822282f2a22283eae62ac1eaba626dbaf30aeddac782984af8cad96ac4f2b65ae21acf9a9c12b68ace5a867a48c2c0da96ca08622fa2c44a16c258a29522d6322292a5f2cde2df028b72c272e0f2ec92b502ebb2f802e182d862f8e30272f502e7c302a31ad2f842f2031cd3104306130c83175324e30c9304d32f33286303931c2328033c730a231323300342b31ff31aa3339347d31673209347734d631be323534aa34383209336734d334a5324d33943406350d339333b3342c359433e233e6345235053414340f35863555342e3426359c35a6343b343b35b435e93451345635d13556355a344e35dd35a63550345735cf350c3643343535a9357336253411359235df36c833d5344a353b3772338d34f634b737d4322d3486340938e8316433113441380c315732ee326a38f72fe1306f3183380f2e152f15309938af2b5e2c092da63849264d267028a838b7a102a3daa0aa386fa9f0a90daa9b381cac08ad6ead7d38c3ad0faf5caf69381baf5db073b04d3814b003b106b12f389eb0a6b1c7b11c38fab014b205b2043814b13cb241b2a637a2b1b8b23fb3d73721b152b2d0b2493689a019a4e2a4492409989997e783c817ca9c299d3b9dc21df197739b149c9b1ba39872994a9a08193298fb999499fe18000000000000000000000000000000000000000000000000df260728c328cd240d266a2778289524a623062587262c239218561c6920291ddb9be3982014c416469ca69b6990fb0f29a04ca0b69da216419bcb9a1a9a7210a1902890139023087e8db18ce98c5f071e8c428b648b7207d58a498ac489f8067f890a897288b205e5885588698712056d88fb87da86cf040c8819871e86460450878a867b85d40370869a85868413038b85d48420849402fd845d84c38320022684988310837701bb834c83be8232015783f18288820c015083ed826a8205011e83ca824c82f400c88289820b82dd00c1826f82f781d2008f823b82d281be005f822182b081ab003082e8819a817900fa81bb8173816c00b98197813a81620082815b811a81540059812e81f680420024810181d1803e00f580ce80a6803000d380b38000002100a880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce050a086a074006e28b708f6f8fc80d0000000000000000df260728c328cd24df260728c328cd240d266a2778289524a623062587262c239218561c6920291ddb9be3982014c416469ca69b6990fb0f29a04ca0b69da216419bcb9a1a9a7210a1902890139023087e8db18ce98c5f071e8c428b648b7207d58a498ac489f8067f890a897288b205e5885588698712056d88fb87da86cf040c8819871e86460450878a867b85d40370869a85868413038b85d48420849402fd845d84c38320022684988310837701bb834c83be8232015783f18288820c015083ed826a8205011e83ca824c82f400c88289820b82dd00c1826f82f781d2008f823b82d281be005f822182b081ab003082e8819a817900fa81bb8173816c00b98197813a81620082815b811a81540059812e81f680420024810181d1803e00f580ce80a6803000d380b38000002100a880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce050a086a074006e28b708f6f8fc80de28b708f6f8fc80d642767284f290a25642767284f290a253f276f286429b4252a247d2506279a23d39cc49bce19f915e9a193a1a39d749939a3cca2919f649c1fa3a0a2549f2c9a4aa374a2909ee698b3a22ba2419e0d99e5a1d0a1ab9e719805a30ba2769e6c98a8a2a0a2339f8d981ea26aa3309f559731a1f4a0d6998c8fab2ec92e9a2f0a298234a03468341531813486341f34cf317a345a347e33ef307f346b3414346b314635103573346932c833e833f032b23038354635c2343e345f357e35f0340035f8342135ae343a35b534da347134573578349e344d34833535346234113497353b33d9338f3379350332b7329532cd34eb30cb31f331d6332630233171317632f82fdd3038311732cc2fb3301b311e32462f8430e0302432dd2e403092304d32452ec82f1f307c32dc2d132fb62f4f322c2d6c2ed42e52319c2cbc2d1f2e16328b29ec2abe2b15320b208322e823a6310fa296a3e1a17a31dda3faa44aa31a31fc205e236d27df2e5a2a1e2c512cad2dae2a3d2cb82c612e3d9b04965917593264a731a8d8a75633a6a8d6a97da9f832faa842aa95a93632eda838aabaa9833102aa2cabfdaa3231e6abb5ac93acdc3109adfcada4ad0a3246a85ba9b5a98c2a37911091459ae51208958b928d943714099bdf99749979190a9d099d0c9cf61a159b969ca69bfa184c958598b69715144c958598b6971514ca266c285c290a25ca266c285c290a25ff269b2876291b2687232825ed26af235e9de19c521acd13fda279a2569e0f9a16a487a385a0679c01a49da355a0e79a16a4a2a37a9fa899d3a313a3539f3e99baa30da3329ffa980ea4f6a2f39e91992ca40da4959f549a12a201a2089c3298cc966e96e41b18941e2b8d2b242c09258c362c365535eb32cd367d3686356034693664365d35853436361b364f359e341736e635413508359a35933508355d356b358335ed34833532355435e634883519353735bb349d35eb340c35ad34c335c934ee348f34dd357c34bf346934ff35ae332334fb33d535563208330f33133526310b323a32223477306331e131dc323c303331a3315a322230fc306f3174320030d5303d31a432642f9330ec30d5328c2e10306e30e132622eab2f25302b33b32dd62e962f3b33102d3e2ee42e6f332e2c332d902db0337829602a152b323309a0fba0349da5315aa460a4c3a4822f0e9d00953c24942f8e29b32ae42b9c2d0e26a427172946310ea7eda6fda4ad3346a84ca9ada8a93369a9b9aad1a9b533d4a94baba1aa3d3305aa8bab27ab9432d3abe1acb0acb13210ad1aaefdad6033acad13aff1aefa33b0abe0acf7ac8a310c98ee99cb9a971db29cc79e209eaf20e494d296b098b3160a9bd79b93998b19f898a79b699a851804944b986598321404944b9865983214b932b131bb304b2cb932b131bb304b2cbb307e304d2f212c36242225b0270a2400a0d39ea38dcd9359a37da2389f539cd3a45da446a1789dafa47ba42ca16c9cb7a45ca4b2a0759a44a4e9a30da0029a1ba4f3a383a0bf99a9a411a404a0839a62a436a421a0e69a61a34da3719d4f984b9e0ba0c79b90981fa257a1011d179952342b341333b82fff3601378a35c934943673368835d9347a3662368c3523355b36483692355535e635d93537358835be35d4351f359e35af35ae351d35e535773594350a351c3644356035f6341e3617353935d0344d36a534e934a3346b360b34713430342e36c1328333623358355b31543298324734a630c5314532233377307d31fb31ca3260306131c631e73226301e3191311933d92fbb303d314b330e2f5a30c9306633732eba2f4f30ab33cd2d272feb2fcc33492d8d2e392f0534b12cd72d522e1534f52a142c902cde335c22d823b024763383a2b2a276a20032919f5a9578237930d027db285a2ae530f82427264128043292a51ca6c3a3ed337aa88aa9e6a8203497a9efaa95aa183441aa21ac07ab0a34aeabd1aca4aced3301adfaad13ae0334a0ade4aed7ae0f34faad61af4eaf253450ab72acaaac2931979aa29b4d99901f239e9b9fbe9dff20a99940996b99f518ae9db69d3f9c2c1c5d9b889dbb9cfe1a5f96f7991c9aeb155f96f7991c9aeb15f33165315730372cf33165315730372c15333132ec30d02cd033f5323b31292dd5300e30132e092aaba283a16b9dae98d3a4aaa487a1da9d17a5d8a4d4a1479c78a52fa5baa1589afca4cba451a1bc99f0a49ba43ea16199c7a51ba578a1749a95a578a5cca10f9bcfa4c3a45fa10d99f79fc7a1ba9ff99764a8b5a7579fa59c603531356834eb312d370837f635e534db36c036cf352035ae369436af35553587367536ab358335433650368f35ad35353645368835d73504361a3665351a36d835d5353d3545369335ae351a35903641357b350935b336e1342335bf34cb3640348b3460348736e432d833c433823583318c32ea326034d830093286324d33de30f8316d323233b330c7313a32583367306e31ec319a33163009319731b333b62fa5301931f0330d2f3d309d3016342c2e9d2f3d302334772dbf2e6d2f4334862c952d592e5034812b6a2ca72c723430282c29292a57349ca10fa399a23932e89f2b9c7025bc30c825ba27262a91319215de163d210733c4a634a875a64c3409a938aaa5a9723440aab7ab76ab7334ceabd8ac97ac6134baacdaad81ad643477adc1aea7ae553403aea1af65af54348fae0eb014b086346bac92adc5ade131f99b649d119c41203f9fa7a04c9fc021319ab09a0f9a901a779e9f9e009d331d4a9cf49d569d7a1bc197079b909b8117c197079b909b811743320c324731232c43320c324731232c153293316930352c203292315630492c7b32b4313530632c543354326f30ac2c3430a62e282d31296ba5b7a447a2319afba5ada599a38b9cc7a586a5caa2719b54a6f2a5bba3609aeea622a6a7a3139afea6b4a6f2a3489a60a650a624a42c9891a173a3a8a104964ca9c0a8bfa12095a8356135a534453267375637253600353d371f370e366035f736dc36f3357f35d636c236ef35b235b0369e36d635f83590369a36d5352b366b365f36bc357b3625363c369835af36e2351a3678350437ac35c8354d35283721356535143535376334cd348a34b33615330d340f349e35be31de32393363342a3159320d33a13335316232e732a533f5301632b932d333c230d83167320b3470307431ec312a3419300e316d313b34862f8530ed305d34a52ef12f6b307134b62d0e2fc32f9634ef2cd42d992ea134d62b932c1a2dbc34bb29082bb42bc9341f268d278428a034d49cec97b6188d34cd1622985622bf349ca4aea537a2bf34dea7e6a8faa7cf34b3a908ab8daada34ecaa48acbfabc43446ac52ad19adb3341ead58ae5aaeb134e3ad3faf38af9d3450aedaaf9caf853438af73b065b0be3499ad1baf5caf6532149ddf9f429fc420fa9f8ba109a1e021119a969bac9b2d1baa9df79dac9cc21ce199879c169c0f1a1a98529b0e9c2c181a98529b0e9c2c1814313231d1301c2b14313231d1301c2b0532ff318a31352c7b325d329d316b2c873229320d311b2c8032c4318130552c77329e3118309c2c643352325f306b2dd52f752e9c2c462a8fa60fa60da4fc97d0a78aa7d2a4329b1ca8a6a70ca5949a12a8dea746a5ef9b80a766a70da5789908a396a424a34995afaae2a9b9a42f950836b835e034b432cd37893770362c3582374b373c36a335623744373836c8354d373437403603362f3715372e363436f136fb362b368836cd36bc36f235bc368c369e36d43515374a366236d0357037f2352836a53591376f35b43560358c379d340d35d034d2363c332a343e349835f7313a33c53369348331e8327133da338f31c7325b33f4334f3182320f33173400312532bf323a34c730bf3142325b3455305731e9317e340030ee306c31a534112f5d30e330c934192e882f2b30db34e02c032ed52efa34a12bb62c492d0435ee29c32a062c1a357c2712287d2920352b229b2386243235499d839e2b193035b8a50ba786a42f3598a8aba9d5a8183551aac9abc0aa113504acaeaca6ac0d35d4acbbad92adf63479adcbae8baef6344aaebdafc1afe234b7ae27b010b0c2349cafb2b0b2b0ee347eae1eb033b02a33129e5ca016a14520349f95a19da17a211197cc9b2c9c1b1bd29ccf9dc69c8f1c8099cc9c7c9c7a1aa597f99a7b9bc617a597f99a7b9bc617a6301a311831152ba6301a311831152b5831ad31a331e02bc3311a32cc31852cff314832af31972c93328332bb31f02cd63299329d31012d13338e325a31fa2c2b332b326930292d863347322f30df2dfb281227fb24622629a79ea678a5e498c3a8c9a897a6319c57a861a861a6a1994aa4a5a590a4fd97f1ab44ab3fa682982536d535093500330338d8379c363e35d637b5378736d235d13793379536f735a4378a37883654368d376f377d368b3657375e376936ea363937443768362537f63607372c368037b436c8360f36dd3752368736fb35f737aa35f435a235cf37be341e350a35d636573347346034663534327f330e345334e0314433e8331d34cf311933b8332834af31fb3296335b3463319d322233813411313832ca32a6349d30ac314832ca3441303e31c531f2348c2f85300f3117358c2e09307c302a35472d842e6c2f4d352f2ce32cd12d5735262a052b2d2c7035c5273928b42975359420a321b52488357f9da3a160998835dea639a80ca6873540a976aab4a9713505ab54ac2dac683562ac68ad28ad5f3538ad79ae19ae4435e2ad4eaf1aaf4535bbae24b02fb0313529af6db060b00e3524b01db1dbb03835b1ae59b07eb07e33109da79f58a01320fb9e5ba14aa191214096499bec9bc21ae99cc79db79c841c8599ca9c6d9c421afb97699bdb9b1118fb97699bdb9b1118c72f9c30e130252ac72f9c30e130252a4f30dc302631c42a96304a315431ca2be7308e317d31422c98311f32eb31062dae321a339e32e62dc833013434331c2f1e3427344633d02f58343c34523309309c343d34cd32a02f533336324930bc2eb6aa67aa62a82c9c0ea81fa8c5a61299dea65ea737a621981bac55abeca7999bde36ab36cc35a93335381838f83671351538e337ad36e8350e38dd37c03620361038db37d63685360338c937c436c336d637b937cb362437c137a937a0366c377f376c37a236e7370e3721375f361d389036cd3620361f38b7352636c335bb37a53430351f35853650335c348a341b356232dd3345344f343e32c03340343e342932a9331c346434fb315233f7339e34ad31f332ab33c63457318d325433ee34fc302232a63216358630913123324235d32ff63068316b35c92e2e30d0309035b52dc02eb02fa335562c5b2d0a2ec035e629462b562cc8351b2796273929e035bf20021fe224e135a4a215a42fa0df3506a8f4a8aaa7de35e5a943ab9aaad835b8abc2acaaacbc35c4acdeadadadaf35a0adf9aea9ae97358cae0eb004b0973517af60b076b07435c5afccb0d2b04d3564b040b131b17f35a0ae30b066b00c349f96539aa89c571c679ec9a039a08121a5989b9cd29c441cc89bb69c949ce31a67998c9c899c9a192197a09ad89ac7162197a09ad89ac716cc2e2f30a0303d29cc2e2f30a0303d29812f6530c930c4296e2f8f30e530972aaa2fad30eb30122b3030eb3023313d2cb2307f318e31db2c7a311d3213329b2d7c320133c032a62e8333e4335d33f22f6c348f34233497302035233598347131ef35cc35073558324b35ec3403341531c5a9cda955a8539976aa1caa0da8d2990b37ae36ad35d0334d382838e83690354a3827380d370e364e382c380d375a36493829381c37bc36373826382d3722372b381b381c3782370d3801380737e337d237dd37ec361d3849377e379e362c389336db365a36123891351136d1356f378c341a351f3511364d336334ac34cd34b4322f3492344f34a53211347a3460348a3210347234a3345c32cc335534d1340c326a331a340c35b8312933b53338356031993231336335e7300832ad32a33545304331ec31bc357c2f7830fb30e635232e442f28300b367a2c872d3d2e1536942a812b7a2c30365b26d82766293836e21d3e1f38234e3669a46ea536a34b36a6a8b8a9b0a8493691aa0cac8bab2f3678ac81ad2dad243666ada7ae3aae06360cae82af3dafec35feae57b051b0eb35c0afc9b0c4b0ad351db038b129b18835a1b0aab1afb1b33537ae2cb037b02534ca8af694639849186d9d05a0229f5821e197079c5f9cbe1b869a579bb59b7519ee99ac9c989c39192e98fe9a389b60172e98fe9a389b6017bc2e2830a430ec28bc2e2830a430ec28c72e2c309b30f628762e103089300a2a6d2e1e308530502a9e2e38309e30462b0f2f6530c9300a2caf2fb7300531972c593030318c31532d0531d131ef31402e3432cd32bb322a2f6a33fe33943341307334a1344134093146355535d3341f321636143657352d33e336cb36ec35133480375e376036b0340038ea37b2364b35323819380137d4354f3833383b3756365a383a384337c7365538383858372d37413834384e379437203826383537f137db37f5370b37193842378937bc3610386136bc364e369a374c35ce35b5358c363534f8342d355a3536336934e3348a3416336534db3465341c335c34cd349e34fd324834b634de34c33223349c3414357232e633603453351e32823321348235aa31f432c133c5352f315d320f33f7358730933148322236b82fc2304f314f36542ece2f4a306436de2cb42d722e8436492abf2ba02c9f3691260d28d528a9360d18fd187820bf3692a5dba672a3a9364da987aa94a9a536c9abccac45ac8b36daacffadb7ad6a36cdad2aafcaae5d36b6ae2ab019b03f36b0af9db0a4b03e361fb017b11ab103365db060b154b1d735e7b002b238b20b3608b01ab149b15a34e2943a99d79b16198a9dea9f229fc0214499c29c189daa1c159a369bbd9b1e19d699ba9c909c23191799b79b129cd9161799b79b129cd916c92e2e30bf30a328c92e2e30bf30a328a82e2130a530a6280c2edb2f6730ac29a02d882f4030de29902d772f3c30c22a6f2d5c2f4730202ba52da72f5a30bd2b062e0f309930872cfc2e6d3001312b2d11300e317831bc2dd530b5311c329e2ef131be32cd32b72f3633e833bf33a730553497346e347d3124355e350335a132ea3516368235c933b736be3617367b344237543771362435c437af37c936ba350138003805373e360d3810383237ba360838193827371837db37e837043759374f378737da366c379a36eb3670361f379d352536f8358436a034523579358e35e633d1342a35af3456338c3408355d348d33ad341d358d3484339e341b35d13469338634fe34103525337134cc345635d3323034a6349835833200346b34cd3511327333153416369331dc32a1335f36eb300f32ab328f363c303931dc31bf36882e08309f30d536082de62d0a2ff9367e2a012cc82c1637bd251327fe281e372d982699251a1e37bba510a7e7a61a37f9a95bab83aa133745ac43adc8acf93640ad7cae42aec33675aeaaafbcafb0365faf6bb065b08d360db00ab1f2b079365bb05eb16eb13d3697b0a9b1d4b10f3619b142b25db24b368cb0b6b1aab12035e1a07ba31ba44e25599a3a993199aa1b939eb09e50a0b01e009c2a9c269d0c1aaf9ae99cc09c2d193899d99b029c70173899d99b029c7017e32e4030d0305d28e32e4030d0305d28882e15309b304c28b32d822f54300129342d1e2f21308629292d102f09307b2add2cf32efa2fdd2a9e2cb82ef32f502b9f2cef2e0530322c0d2d472f53308a2ccf2dfc2fbe30112de72e8a3031318e2d0d302131b831722ec430d5315d324c2fab31b03224334630cb32c433ed33f230f73379346f34bf31a8341435ee34bf323d35a4354f35b033ce351b36bd35653431368d360136e2347c36d6363d366d359136d8366536c0355836bc365a36ec35e5356e362e36d1354d35f135e1359d35a1346135913516351534e634403592349133b7342f355734b433c8344c357634e033e3345a35b134e733dd3461350035d133c734313542359133a33415358e3544337534f334d635f5324434b8341e366132fa3363347e36da3134330334b3362c3161320733f8365a305e3104322c37f82e4e30bf3059372b2d622e3b2f7c37ad2a1e2ceb2c8a37e7254a275928aa37709ef29f541aa73705a8f5a81ea79037aeaa1eac7fab7337a7acbead51ad4237eaad50afd5ae1c37e5ae42b02cb00937d5afb3b0b6b0e53649b056b145b1d036b7b0a9b1c7b17936d5b0f6b1fbb138365bb193b2bbb29d36a9b0bbb1dab1573594a025a3a1a31d25499a06999898361cf09e819fa8a05b1f089c529c459de1190e9b109d079d58192b99889bd89b79172b99889bd89b7917e52e5b30d2307f27e52e5b30d2307f274f2e113081301a27572d2b2f143048289f2c852e792fd228452c502e462fdf29a22bd92dfd2e4d2a4d2bb42d0d2f102bd52b042e702f0b2c4e2ca72e0230862cdc2c4c2f6730032d912dfc2fb7305b2d6e2e6d302731df2d682fe930a231742e31307e3133322c2fd8302732d832fb2f8931d93278336230523298330834fa30133328346234a331cd338b34ae345a323734d034eb34fc326f3419352d3591338f3442355a351b348e343b355c3546347834303564354e342e340a354e353234e033dd3440351c34b533cb3444351e34dd33dc3460354c340c34013579358d34293414358c35e134233429358c353b350934063575357135fb33e3346135d535b433b8342b3522365f338734ed346e36c8323f349834d1364532b833503420379531e232a1336837bb30ad3163329c376d2f96301531b637512d912e712fdf37dc2acc2b0f2d01380f261f26782805389d9e15a07f9a0438aea8c6a949a90338f5abe7ac41acd23752ad90ae41ae9d379daed7afceaf8b3756af8ab07ab0623721b024b106b124378ab0a1b19db10f37f8b0f6b120b2cb3630b16bb252b2883677b1b9b2ddb2d83608b156b262b2b63526a116a468a41125619c669bd19ad31cdd9f7ea01ba17e20629ce79cb39d2c1bb39b8c9d839d1b1a5a99c79b169cd6175a99c79b169cd617f92e5830e5301726f92e5830e5301726f42d9e2f58305023b02c842e762fd1268b2bab2dcc2e6c287b2a162d652e2d291429872cd12d97290329b22c052e532ae129fb2c912eb52b082bcf2d542f562c3d2ca42e0d30d22c1f2d7e2f7530532d022e2f30fb30d92dbb2eb9308831632ea72f3331e331c82e4030a1316d326a2fc13027320b3316303731ba3295336730b3313633f233b9302932ae333d3434317532063470349831de324634a83403321e336434cb34673256338b34e734c5327733a634103513338133b6342d356833b833d1345435d133fc33ed3474351f34163411358a355e3434343735b735b03441344c35ce35073550345135ce35513549344235ba35af352f343435a63504360e34fa3474356b36c733c9343935ba362c337d34e0341c37a6321a347e346e37d4313233fa33d037f7302532ee3205389c2fb33067311f38b72dba2e04303438072bfe2b2f2d3c381525e22480274038e3a3e0a4ffa03e3858a99caa40aa323858ac5ead30ad2238b5ad0fafd1aef53705af58b033b0cc3705b0d0b0cab0a3375db06db157b17837ebb0ebb1beb14c373ab149b24eb2fb366eb199b2b7b2b836c5b120b346b316378ab19db205b3e83560a380a5c5a5df25589d229dee9c931dd8a078a1f6a12b211d9d879d839e401cc59bcc9da89d081be599419c719c8918e599419c719c89184d2f6f30fd3004234d2f6f30fd300423782d2d2f1e301117892b922dbb2e92232629712c8f2d3326cf25852a512cfd27dc220e2a142ccd28c424af2a6d2ce029b426a92b5f2d442b4a29e42c5a2e202c222bbd2d532fcb2c752cf62e46304a2d802d0030c930cb2d8f2e8b305431542e562f0431c831e72e283087314a32862faf301632f43203301431ad3275335f307e310233e3338f30dd3167332e34fc302f32d3335e34563185321f348c34b131c9324434bc34083213337534e73472325933a3341a35da32a433c63445356833f033f4346835d8331734203597352f3441344435c0357e345b346835eb35d0346b347b3503362435823488350f3676356f347035ee35e0356b345a35ea3540363b343235b63595360434f23466350037b533a83427356937ec324434c734d337153284332b3413383731723249333c382730f730ba315638d52d382f1a306c38962a6d2cde2c7e380524f824a327753807a464a640a476380caa76ab3dab6b3805add5adbbad5a386bae90af65af333873af9db080b012383db040b119b1f537b7b0b4b1abb1b43721b135b211b29b374bb18bb268b23f375bb193b242b2f0360fb246b313b33b37e1b110b34bb31d36d9a4b7a63fa79426779d529db19d1b1db5a01aa1d9a1a520389d009eb09e891c9d9bc39d999d3c1b499a859ccc9c0619499a859ccc9c06196f2f83301631cc966f2f83301631cc96b92c7d2e902f64a51828132c392d7397389d0e262229a820b9a47d222128192580a405247928b226cf9f6d26242aed286f1f2729162ccc2ac326c62b7e2dc62b4f29212dad2ebe2cd32b2c2ee32f392dfc2c6c2f9030bb2d0f2e5a303531742e292f0331c431062f113083315b32a22fa6300c32df320c3018319a327333633086310b33e133ae30e53188332c3400314732ec33673470319c322f349934b431ef325734cf34113233338534043590328133b7342b350033d033da345735713310340e358135e73338343335bf35513458345e35dd35963479348b351136f0348e34a5352e363b35a034ac353336ac359b34a4353a3602368a3492350e367b366b348035f435d43633342a35a6355437f333e4346935c5374f338034f2340f387732fa336e344f387031b83295336d383930393103329438ee2d542f5e30ac38462b7f2cef2cbf3817240f25c027b83843a580a60aa6b838baaa27ac19aca03864ada5ae3aae8338ceae33b02bb0663814b0ddb0c6b0393872b081b15db11638eeb0f4b1efb1fc375db176b259b2cd37aeb1d3b2e6b27537afb110b3d6b230373eb2a5b3aab39a37b8b110b371b32236f3a466a7dfa7172761985996000038161d9e35a0e5a02120109c9a9deb9d491c3d9cc89d999d441b3f9a2c9cd49ca3183f9a2c9cd49ca318a62fa930613138a9a62fa930613138a97b2b4e2da52eceaa8d979d27142a99a670aa98a540981ea3b3ab7fa73aa1001ec3aa35a5f4974224b9a8639d4524b72844a4b5244329a12a611f8b29522c992b1328482cf92dae2cab2abb2d642f262d942cf72e4f30d12dd12d3730f0308a2ef02ee3309b311e2f0a3061312f32b62f9e30fd31cc321330113190325f336c3077311333e133b330e7318a33383403314732033463346f31ad323834a734c931f7326934e234313259339c3418359d32a633cc3440352733f033fc346835953321342235a53507344b344a35d43556346d3476350536ad349034a43526360835ae34cd353f366335c234d5355c36c335ae34ce3554362d36b334c63545369d369834a5351a36113753346435e3359437173408358e3504388c33a53418353d38af321f3495347338a631f832dd33a8386d3074310f32c238492ec12f6630d9385c2b8b2c672dee3826241f251726f63888a696a617a6eb386aab92ac22acd23875adb8aeb7aeb23828af3cb033b0923844b045b105b16638a4b0bbb19cb13638fcb05bb22eb21d388cb1b4b297b2f837d9b106b322b3a937deb116b33eb35f3798b2e4b3fab3da37bdb121b32fb3433614a4f4a5a6a662268797c79100002b13589d4e9f60a0721f069bfd9c349da11b019c8b9d389d9e1a499afa9baa9c4218499afa9baa9c42182830f230b631a4ae2830f230b631a4ae94289e2b1e2d39ad7fac82a99da67eac41af2dadd7abc2a827aff2ac83ab58a1e3adbaab78a9fc2033ac74a8eaa2f927a6a81c973525002a9e9f3127992a672bb6241e2b322d932c69293e2da22e0c2d262cde2e2030b52d662d1130dd306a2eab2eba3086312a2ff72f69311a32912f8c300232d0321630fe30913260336e3079311733e233cf30ef3192333b34223159320d347c347d31b4323d34b834cf310f336934ee3430325b33a93418359c32c433d03453352c330b3404357d35a0332f343435b63519345e346035e9356c3482348f351c36c434a534bc353a362035bb34da3570366f35db34f3357936e035d534ec3587364d36bc34cf356236d036ac34bd3549363e3782348b350c36c33742343d35c6352138bc33c13433355938e3323d34b2349d38d8313533e633c938a330b3315332e938622ede2f72300e39de2a3b2c042d1539fc2161231f26243999a60fa8dfa70d3908acf8ac98acf338ccad23afc1aec83888af75b071b0a9384eb04fb142b17a38d3b0f3b1d9b154382cb169b26cb232389ab1f1b2d3b21b38e6b13fb35db3e237e8b146b378b36637a2b20bb41db4053880b104b3d8b22536b2a180a4f2a4d825b094000000000000629c0c9e869f4b1ea69ab79cdb9c021baf9b559df39c221a939a1e9cc39c3718939a1e9cc39c37188f30633136325ab28f30633136325ab2e39e30240528dcb0a9b0b0afa2aeb0afbbb1b2b041b053ac16b125b0d9ae2ea62db05fae08ad2918ecad87abd9a850263eab00a5bb173b29daa5c2245829232b2c21012a9c2c742c6c28b32c3f2e1a2db52b5a2ee42fc42d4a2d0130b030772e902ec2307131362fae2f58311f32cd2f7e30f131b8323430ef307f32443372306b311b33e033b930d5318c3333341e314e32073470347531b6323c34b234cf3111337834ea3433327333a8342435b832c133db345c3527330b3411358935bd3336343935b6351d346b347b35ec3575349334a3352f36c834af34c9354a361d35c834eb356e368035e13409368e36e535e634013683366136d034e6357636d336b834c6354e365e37833489351a36d5374b342d35c9353038c833c93438357638ce324534b634b038e63171331234e9388230bb31573206396e2ee82f74302b39e82a402c772d3e3906226d2323263839a2a614a8e3a72a390eacfeac98ac0f391fae86af2cafe3388dafa5b06eb0b63878b081b140b18938feb0f9b111b2643856b170b26cb24138a0b1f8b2d8b22b38e9b144b361b3e937f3b14fb37eb38437d0b210b41fb4163889b1e6b2e1b21b3626a119a479a4d8252d93000000000000f19b919dfb9ee61d7d9a5f9c989ceb1a369bee9c8d9cea197d9a199cb09c51187d9a199cb09c51180e310432b132cfb40e310432b132cfb417af49ad62aca6b477b361b2e2b18cb16fb397b2dcb10cae73b266b1dbb0e5a809b1daafd1ae429833afd3ac08ab72258aacdda7e6a0522924a83d1df527c42a771c35292e2c462c7f278b2c0f2ef22c6a2b312eae2fcd2df72cd52fae307a2e622ea8305231342fae2f3e310032cc2f6a30f231b4323430ed307c325b33703068311633d833b530e83187332f341a314d3203346b347031b2323a34ad34cc3110337534f5344a327233a7341e35b632c133da345735243316340e358235b73344344935c5351c3463347135f4357d348934a3352b36c834b834cf355f362135d134ee3580368235e7340b368a36e635ef34053693366436d534fd357136d636ca34dc3547365f378634a0351636eb374b344235c3353a38f533e1344e357838f7324634b534bc38ea314633e933eb38ac30bf3153321639702eea2f70303939ec2a422c032d41390c2270231e264639a8a6d5a8e0a72f3914ac01ad96ac1439d8ad2daf28aff33899afacb0a4b0bc387db05ab176b18e3801b1fbb10cb2663857b16eb265b24b38a2b1f7b2cdb23638efb149b358b30138f3b156b37bb3a137b2b216b407b41038cdb13bb33cb36e36f6a24ba5d4a58f267a958a800000bc00c79c709e01a0ae1e889a7e9cc29cdf1a3d9bf89cb19cc819069aa99b789c3418069aa99b789c34184b32d6334834d9b64b32d6334834d9b61eb13cb0f7af67b543b472b3fcb21cb20cb4f6b28db2baaec9b2bbb132b183a954b139b022af709e76af18ad0eab782592ac6ca8eea05b298aa83d1d0427c52af81538292c2c472c7e278a2cd22d242d682b302ead2fcc2dfa2cd72f90307c2e672e92304e31052f832f4031fa319b2f6730f031ab321a30ec307a324f336f3066311533ca33cd30d2318633283419315132053476347231b9323c34aa34cf3110337534ee344a326d33a4342635b032c133d6344f35203314340c358c35b53344344635bc352a3461346f35ea356b349534a2352036c734b934d03557362235cb34e73571367b35e13405367c36e035dc34023674366236d534fc356836d536b834c43552364637853486350b36d0374d344235ba352f38f333c93444356b38f5324534c634b038e83144330934dd38aa30bb317d320639702ee92f69302c39ee2a422cfc2c35390e226f2314263a39a7a615a813a62c3912acffac8bac1139daad30af1fafe73896afaab09db0bc385ab058b16fb18d38e2b0d1b104b2683838b171b25db24d38a6b1c9b2c8b23538f4b14bb352b30338f7b159b33cb3a3378db2fbb3fdb30e38e1b144b37bb39d3698a4eba690a71227b497b79300002f14bb9d08a0b3a00820cc9ae29c149dab1b5c9bfc9cc29c911a7f99479b449c58187f99479b449c5818af3080314732d2b3af3080314732d2b3beac6aaa32a9d9b352b27eb1f7b0ffb0f5b2efb17fb1b3ad01b2ecb05eb048a8e2b088af34ae3a98b2ae8bac72aa62264face8a6dea04b2971a75620df27b92a711c99295e2c752c1828b92c052e202d602b5b2e9d2fc52d1e2dcc2f9e30722e872ea5305d31fd2ea22f51310832912f7530e6319a321430e43070323c33673072310833d333ac30df3179332c3411314632fd336a346931a9323334a934c23106336f34e03425326933a0341a35ad32b033cd343d3513330d3404357a35a7332f343d35ab3514345b346835dc3565348c3495350d36ac349e34c33529361635ca34d23563366735dc34eb356b36d835d534fa3575364636c134e2356d36ba36af34ba3526363a377b347d35f435c33745343935a5351e38c833c33435355b38f4324134b9349638e7313d33fb33cd38a830b5313332eb386d2ee12f93301039862b9d2c5b2d263939242f2504261d396ca5a6a601a60e3982ab9dac81acf53888adcaae9eaed63843af77b059b0b73830b024b129b18938b7b0ccb1bbb164380eb13eb249b23e387ab1c0b2b3b22538cdb11ab338b3ea37d1b12cb325b3a13769b2fab3b5b302381ab261b369b3823657a504a85aa88b2776972a940000da13be9d10a0b6a0d71f619a8d9cd29c531bb49aa39c8b9c651ac398a59abc9bf917c398a59abc9bf91751300c31ce3150b051300c31ce3150b0ff98cd25f62897b09dafcdadadac6daed4b0d0afdcaec9aa7db009afdfadf7a486af81ad69ac251e6dad76aa8ba7392660aa0fa4c820a3293ea48f2542290e2b8c22502a7e2c612cba280c2d512e0c2df52bab2eec2fb42d602d0b30aa30602ea22eb2304c31ed2ebc2f4431f131ae2f6f30dc31a0320c30dd3068322933623056310033be33a630d4316d331f3408313832ef335b345f31a0322c349c34b831f3326334db3415325233923403359832a433c83440350a330034f6346135753327343435a8350c3455345f35d7354e3474347b35f635a4349834a8351336fd34aa34c0352f365635bf34dd354d36b835bc34dd3548362836b834c43526369a3698349e351236083765346135cc357b372b341a358f3500389033a1341d353a38bf3221348c347538b5310133a633a33879307b311932c9385c2ecf2f7e30e238722b902c402de938312423259927ee3863a59aa6e9a5e338ddaa36ac02acc93833ad61ae1baeb738eeae41b048b08d3804b0eeb014b16b388db097b1a3b14838e2b006b22db220384fb186b293b21138a0b1e2b213b3c637a6b1f7b2ffb2803743b29eb391b3eb37dab113b353b3823607a5aba717a83427c894000000000000e29c129f16a08f1eaa98cd9a219b6e19e699ea9b709b2c1928989099969afd1628989099969afd16ca2fb7308b31c7acca2fb7308b31c7aca226f229552cbaae1ead73aa1da8c2ac76af92ad49ac6ea94aaf4aad16ac6da1f3adc3ab7ea901216eac75a871a4fa2712a9579d3c24022aa09f2c27852a622bb024102be32c8b2c5a292f2daf2efd2c1e2c9e2e0930a92d582d0530ba30572e992eaa305831122fb52f40310132782f6930ef3193320930ec30603218335c306531f732ad33a030cc3162331534e9304732e33351345731963226349034b131ed325f34d23411324a338e34f73475329b33c0343035ff32ec33f6345c357633253421358a35f33344344a35b8354a3463347535e6359e34833490350536e5349934ab3522364135ad34c4352936a035a434be35333609369d34a43514367a3674348335ec35ec3645344a35bf354f370734ec345335d03765339b34f7341e389732073466344f388e31cb32903386384d3071310532a938502ec02f3b30c138692b8b2c332dcb3858251b258727d0382ba41da52fa4c6383aaaa3abebabb538dcacf8ad06ae973898ae0cb003b07938aeafe5b0ccb057385cb05bb18fb13c38d9b0fab116b2183826b188b280b2123875b1b0b2f8b2be379eb1e4b232b399371fb27bb3cfb3c83714b15ab2c8b28335e79330986c9cdb16329f7ca035a09720e199609c719ce21bae98f298d0998817af98029bd49ab118000000000000000000000000000000000000000000000000ca2fb7308b31c7aca226f229552cbaae1ead73aa1da8c2ac76af92ad49ac6ea94aaf4aad16ac6da1f3adc3ab7ea901216eac75a871a4fa2712a9579d3c24022aa09f2c27852a622bb024102be32c8b2c5a292f2daf2efd2c1e2c9e2e0930a92d582d0530ba30572e992eaa305831122fb52f40310132782f6930ef3193320930ec30603218335c306531f732ad33a030cc3162331534e9304732e33351345731963226349034b131ed325f34d23411324a338e34f73475329b33c0343035ff32ec33f6345c357633253421358a35f33344344a35b8354a3463347535e6359e34833490350536e5349934ab3522364135ad34c4352936a035a434be35333609369d34a43514367a3674348335ec35ec3645344a35bf354f370734ec345335d03765339b34f7341e389732073466344f388e31cb32903386384d3071310532a938502ec02f3b30c138692b8b2c332dcb3858251b258727d0382ba41da52fa4c6383aaaa3abebabb538dcacf8ad06ae973898ae0cb003b07938aeafe5b0ccb057385cb05bb18fb13c38d9b0fab116b2183826b188b280b2123875b1b0b2f8b2be379eb1e4b232b399371fb27bb3cfb3c83714b15ab2c8b28335e79330986c9cdb16329f7ca035a09720e199609c719ce21bae98f298d0998817af98029bd49ab11800000000000000000000000000000000000000000000000053272128f528932484263928cb28ca249a2641280929e924fa244a2613280a247d20e622372538213c17131acc1f131a399f479e7c9b9617e39b199b8b9ad2106991c490aa90cb08d98d0e8db68c17074a8ca38bfc8ae306ac8bd88a468a2a07058a7689d588f1058f89fd8844889305f3887d887a8705056988bd87b7867404f0870187ee85ea03da86118607853c03bc851f8549849a0239858e84db8315028684e7835183a50119849a83ea825001b8835c83bb822b01928337838e821b015783ff825a82fd001283bb822a82ee00f7829f821482e300cb827682fd81d200a2825182d781bc0071821982b6819b002b82e08188818400df81b38144817c00a7817f812381690086815d810e815d0043812181db804f000981ef80af804100e580d08000003000b7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001505d307d906c104458bd48e578e0b0a000000000000000053272128f528932453272128f528932484263928cb28ca249a2641280929e924fa244a2613280a247d20e622372538213c17131acc1f131a399f479e7c9b9617e39b199b8b9ad2106991c490aa90cb08d98d0e8db68c17074a8ca38bfc8ae306ac8bd88a468a2a07058a7689d588f1058f89fd8844889305f3887d887a8705056988bd87b7867404f0870187ee85ea03da86118607853c03bc851f8549849a0239858e84db8315028684e7835183a50119849a83ea825001b8835c83bb822b01928337838e821b015783ff825a82fd001283bb822a82ee00f7829f821482e300cb827682fd81d200a2825182d781bc0071821982b6819b002b82e08188818400df81b38144817c00a7817f812381690086815d810e815d0043812181db804f000981ef80af804100e580d08000003000b7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001505d307d906c104458bd48e578e0b0a458bd48e578e0b0a052893284f29de24052893284f29de2413277f286f295c251226ed27f7280325b5245f2630285624bf1f0b22c824102131a2a4a1429c06977ba32fa37c9e689c3aa38aa2949ef49acca27ea26a9f469ad1a2a7a217a0249ab2a27fa2a79f6e9939a2f7a1789fe09850a204a253a00e98af9d28a075a02495911782185718bb13c93350331932d42e0637d0369235863301368835b0349932af357635a834e532ee35ae35de34b033ba358835d6348f3358354935c634383452354c35c734cd3420354e35d2341a35d934fd349f341735af34d5347e343d355134963443346935b3332334e2335e3590326a33443305356431373252322e3464305331c031a432253021317731fa31f82fe4302c31ec31582f8e30e530e231762ecc2f4430d231192e8d2f38300d32302e932f4a30f831672d912e552f4630132c292d662ddf2fd52648283d29362f062755283729223110a005a102a28331c6a58ba62aa4132afca0cc9e7e209e9de72733294d2ad2296329902ae32b782db72483266428f43128a63fa8d6a51833a5a8cda966a9633282a83ba9e7a87931e7a8c2a99ea90f3133aa66ab15ab143109accaacb5aca0314dad5bae1eae8632b8ada1aeb4ae653133a598a7dca80c2800000000a69900008399e5984d9db416de9c849e829d771a879b879cd29aad16c69495982f986112c69495982f986112c12786284429c224c12786284429c224c2268b2856296925e325fe27012929259724592637285524671ee221ee24882153a2d7a1879ce4980fa48da3879f589ceda352a36e9f0a9beaa37ca34da0669b19a4daa399a0699b61a31ca317a0de9a59a369a361a0a99b5ba400a477a0e99b2aa3eaa3ffa15f9ecba469a425a3a69d12351f356f34ac3055370837e935e7335d364a362c351234ff35aa35ea343e33de359e35d2345333ce35d13528359434c835dc352c3531354f358635f034353544356435e13464350e353135cf348135e3342435c034ac35a034e3348334bf35193462344634c03522339c33a3335835a8317e32a0326b34bb30b6311a32103364305e31cb313c324d302c317f313e3218300a3174317332812f9e30fa307632e72e4430a730b432da2e3c308b303f331a2e342f1630eb32402dc02e282f2733e62b182d262d86330a29352a382a2f33939b47969d9d2232a3a9d4a991a6522e74a1e39f4a1faa95122894290e2c612bcc28362a1a2bf92e2ea6d7a7e7a45233d8a80baad3a8ac3311a94baa43a9673361a9aeaaf3a985329ca9b3aa46aa813111ab63ac2dac9b311badfdadfaad9732aeade5aeccae6c3304ae3daf77afda32f6a658a8cfa83329289c5e991e9ef6183e91959bd39c2919459dc29ead9e981a449b859dd99aae18d5959b98c298af12d5959b98c298af12c332ba31c730bc2bc332ba31c730bc2b9b2b602c8d2c41281a261f2832293a25a4228f24c5266c234d1a36202d24942020a37ca2dd9c3099c1a483a44da1649da1a46aa42fa1789c79a450a40aa12a9c85a46aa4a5a12b9c7aa44ba439a1ef9b55a422a45ba1169ca1a41ca463a1279cc7a239a427a20e9d29a0eba254a4319b6f2c522c9a2b45a8ad365f366c35cd32bb36cb36a435eb347b3645367d358d3495369636d435d93431363d367535063502361a3665357135b835ab352a357435a235bf354435bf356535a0351535d73537357535ec340136ec342f35c3342f365a34a43481342b3654331c340734b235e531c3321b33943400310a327f324933a530cd314d32b332953086310a32c0325a305e31d431f3320c30fc305e312933342f6d30dd303033d12e10308c307a33e92d442f2b309033752dc12eab2feb33d62c092e832e08342c2c1a2d6e2d03343d264a2807284933b9a64aa7b2a5bd2d86a24fa05d1f9e1dfb24f82604291d2ae726a327b028772ff5a423a6d2a3d8336ba934aa9ba91034a3a9f6aa04aadd33c8a929ab59aa72338cab79ac41ac6533f3ac1daed7adbc33abadf1aea1aeb53300ae3daf49afc63350ae89afafaf3e3366a7efa867a96e2a989633970aa0eb1600007899239ea517729e0da0439f161c399cef9d969b1d191998c39a169afc141998c39a169afc145b32ad31aa30c32b5b32ad31aa30c32b15335f32f730922c3633a632f030d82cc128d529a62a8227421d3a211b257c2268a4c6a39e9f939cd8a4aaa4bfa10f9e26a5d2a4aba16a9c42a5f7a431a23e9c94a568a5dda2af9c79a540a505a3749c7aa54aa506a3d19c02a6dda5d2a3239d33a5e6a5a5a4909deca51ea53ca6b1994336dd358f34b7327c371737e135b634cb36b236ba35fb34b4369d36c335e434bb36a736ce3508358b369536c535463562367136c2358f352f3642369d35b535003617367835fa35b335d035523543368035a13543356c3616355835ff349d369e34e634bf349736ae334b343434e935373223335c33c6343b315932c5327a3306312c32c332fb32e630063282320f339830ab312e324d334a304a31da318c33ed2fe4305e31ab33442f7a30e030ea33932e0c305a301434a42df02e992f2234a72cbd2d762e3d34b52b742cf42c3b34f728b229a52a0e3475a570a566a0073108a0eb9ee8193e1baa2323269d29362aff1e2a1dc6250b3352a786a8eca66d3482a952aab8a955345baad9abf0aa563473ab9cac50ac3434c0aca3ad83ad3a349eadefaec3ae31340fae70af71af0e3487ae14b006b02c341caf3eb065b0d5330da84ca9f7a90f2a23961d9864a06e173e8fa09a659efc18a09fa5a02aa0741db29c839e549c751a1798839bad9a98161798839bad9a98164b32023253314a2b4b32023253314a2b06329a316530152ca732e6319d30792c32337732da30b62cf63249329b305f2ccda4b3a3d39af79854a538a50aa3f59e24a6a1a520a3279de2a5a4a5a0a3539d7fa662a642a4d09d7ba649a68ba4ef9c06a7caa6aea4409dafa776a734a5db9c0fa609a778a5fe9c5fa6a2a5f6a6999aab362b36bf340933c13758371f36f4342537f036dd3538351037dc36fd353d350237ee360c366735f636df3609368e35d836c8360c36e2359636a636f73514366b368036d635633622363c36b3359636d2350e368b35e1366035a3355a351037db342435f734fe3611346f3476342b364b327033bd33eb345a318b323033d03345317b3244336f332831583202338833f8300032b132d0339330a0313c32fa3355303831bc311e34c52fca3038314034de2e3d30b23067341f2e472f23307834152d412ec02e8f34082cae2c832d9534dd29362b412c94345225912689284434d6a2eca1e39c6730f61d7c1f08258a306ca3aea51aa22a3487a81aa922a8bb34cda92baba5aaae341eab63acf1abaf3465ac6bad33ad97346cad70ae1cae903408ae6aaf4faf753484ae1db0feaf553417af6fb045b05734dbafb2b0b3b01e3432a890a937aaf029a499979ad6a0d21994953c9cdd9ead1af19fe0a075a05d1e5d9d529f149d251c7499429ca99c1a187499429ca99c1a1827313131e930462a27313131e930462aec313a329031e12bde32bf3206329e2cd23265326131802ccd321932d130852c753346328930962c1c331f322a305e2c4da8cda78aa4b79e79a645a67da4379ddfa7a6a75da5949ed2a7b3a7b6a5da9d12a8c7a797a5529e55a833a80da60b9ed5a6bfa712a6339d3ea72ba6eaa7f69a1e37af3609359133dd3773371c362b355f374337173653357137523751365e356c37523751368f35703758375c36c6353d37493767360536ff360a374f365836d636e8363036ad368f36a836123605373e367b36e8353437c63528369c357f372d35973549353c373e34bf34ca346036a732ec333034e734b2312933d933eb33b4310433be33be338831d0326033ea333b3171320b331934ee301232bf3240349730a9314132643423301d31be318c348f2f86303331a0348f2ed02f7530c3344a2d852e5f2fe434322ce52cc62dee34292a072b252c0735c9273b28a6290a356922e323fc2509357d9dc19e52190835eca54ba7a6a41535c3a8dda9faa8fe3487aa05acefaaf43422ac17adc4aceb34fcac26aeb6ade2349cadebaeabaed9346eaee9af92afcb3416af57b042b0923445afb1b08db0983420b0f3b0fbb05b3463a8d8a975aa5c29559c489ae19e34192195c39c1a9eac1bba9de79fa19f8e1d299de69e769d031c82980e9b519c1b1782980e9b519c1b17b93017312b31f429b93017312b31f4293931cc31a231002bcb310932b331ef2b1f324e32d131162cb432c032ef31802c60330533f6319e2c7333b6326831792cf233a8329530fb2c0534c5329b30532dc3a884a894a6799d35a82da8e3a6c89e9da85ca8fda6089ed9a89da846a7469d24a89ca83ea7a69de6a7cea63fa8079c6e37ec363835ed333c381438b8364e35fa37be376e367835f437b8379336a335e637c937a036c535bb37bc37b6362236a637ac37c03662368b379337ab36be36463754378f361737fc36113770366f37ae36e7364636a6372b366a36f435e9377435e03593358a376634ed34eb346b36ea3214344b34eb341c3296331f341d34f9317a3322340e34f3314e33f2333934a231ee329d335f3452318b3222338634e0300132a132b03467306e311b32d9340730d33063310035ca2e3030ca301435b72dc22efd2f37355a2c5d2d592e4135642ae02ba82c5c3522276428e3296035c320dd213f266335c1a0daa18e9960351ba760a83ca66f356ea9aeaadfa95635baabc1ac4bac4c3586ac92ad4bad403566ada8ae43ae343543ae73af41af2a35e2ae3bb017b007358baf9eb093b0da34f3affcb0ddb0e2347ab03eb155b1a13458a8c7a965aaa829369c6199529e8c180c95c69cee9d7b1bd29de69f7b9f061d179dc59e4d9d921b3998df9a239c83163998df9a239c831613309b30ed30d52813309b30ed30d5284530f6302331a629b73068316c31e42a0d31b131b431412be33158323732692cf9326933e732662d033412346e33482e413434345c33b32e7534413405331d2e8f34f9330f322e2e6d346233e730d42e58a91fa910a8439f9fa852a89ca7f29dc4a7a5a73ca7a39cf3a909aa3ea9009e9036e2359e34e03385387238f0365b354a38383802379b3536380538e836cb3534381538fc3614362438153815376836173818381837c1360b38fb3706372137d337db37eb367c3767379b37c436bb37f5362d37a13608388436c436483614389b351136e335b737813419351a353e361a3344348a34c734803201347a3432346d32e933623447344232af3340346f34f83153331a349934a431ee32b833d63447317f323333ff34cf30ec3180322c352e302831c2315635452f7c3022317935e92d4a2f23308a35bf2c8c2d932ea9359d2a8a2bd32cb2355f278a28192ac935ec20451f0725cb35e2a23da44fa0c9352ba822a9e4a7c6351caa86abcdaac2353dac39adccaca23529ad0daed1ad92350bae27afd0ae8235b0ae21b018b065357aaf76b08cb0463501b0e9b0e7b0263539b04bb133b131359db08ab1a4b1e73482a71da98fa90029469c18999d9b97182896009dc79c581bf09a9b9f409d361c639c049e3d9de01963961a995e9b531463961a995e9b5314282f4330c2304b28282f4330c2304b28492f8c30d930ef28bc2faa30fc306529db2faf300831d229623012314b314d2b0e31b231d931422cec3190326b32012d06338a331e33232e34344e34fa33602ffd34053586345730c835c33505355e31ea35a835b8347931c934fc3358313d3037a91aa989a8a09d1aa78fa647a8809b4b38073826369c3485385538f6366f35673848381137a635753853384d3703366d384e3871376236673856387c37c2365c384b386f370037403842387a3787371f3822385e37e337f43701381c3711387a37b037f6363c38ba362137a7363238bb352336f3357c377d3416353e35e13543336434d4349934fb324334ba345334e6324034a6347234c03226349b34b0345c32d1336334e1340b326c33253420359331da3298334d35323140320e337a358d3077314a32a635c12fc9304f31d0355f2ed92f7830f735e72c0c2ecc2e0236d52acc2bfe2c1e369e2712284f2a25361c1e04197123263694a4a3a571a32536d2a8efa9d4a8223655ab82acc7ab1a36a3acb5ad56ad0e3695addeaec3aeea3580ae01b0c8afc8352aaf6bb069b0bb35f1afe3b0deb094355cb056b140b15f3577b097b187b16935e0b0d8b1f9b131352ca7bca831a9a128499bee953b997015e091489cd69be519b89b29a0709d321ce49b6e9deb9c5c180f974699b69b12140f974699b69b1214e32e1b30b830ae26e32e1b30b830ae26a72e3e30aa30e826a22e1930a8303728a22e2830aa30d128f42e5830c230cb29422f98300531de2a0530ee305631eb2bb8309731da31b62c99314e326332a92df5328c334c33d82e35347b342e34263011353c35b734003106360b365b350232e836d536f7351f33c43799377e360b3427380d38e3368d3469384e384e373b358a386b387c37b835a738733898372536a8388338b0378c36a4388138ca37f53690387d38db377e3782387238e137c1374d385238a637213825382f3888375138a437df372c375238bb363237ce3625387f351b36fd35073750342035573571355b33a13416357f345e3395340835733449337e34ff34a0342a336734d034e334c5322b34af342a357632f13371345b35003261331a34a1358031c5327933d235d630f431af32ff3523301a31da312936d62e0d30cc305136122d3f2e062f72368b2a072cc72c7c36d5263528c229973636182f199d209936c7a51fa7b0a3973682a9c7aac2a97e360cacfbac67ac77360aad37aee3ad563646ae67af59af4336f3ae48b032b01c36dfafdbb0bcb00d3636b031b133b1d535a0b08ab172b1ba35d8b057b23cb2b8352bb17bb22cb206350ca141a280a077a3d99b7598409a7b17d994819d0d9d371cf09adf9f089d8d1b1b9bfd9cb59c1117969797991a9ca812969797991a9ca8120f2f3330e630ec250f2f3330e630ec25882e4630b3306f250f2eb72f8330d226cd2d952f6330fb27dd2dac2f74303829b82db42f7e308f29cf2dde2f9430752a8a2e4530d9306a2b9a2fc33047315d2c87307631de31222d8c31733299324e2ede3294337f33872f3c3481345134a83024355b35fa349831263636369c35b3321a37133741360734e737e637e736c73442383d3848376535823866389b37f635a0389038d6377d36ac389f3803381937ae389f3812388837943897380938ef376f387538f137253837384538a53745388737d93746372b386536de36a03669371435d635d5351b362b3410356035d934bd33c83454357334db33cd345d359934d233be344b35e2349033a4342d3523354a337b34e1346e35df323934bb34a4356b32e6336734f135ea31223308343c363e314f3244336d3668306f313d329c36112f5b30f630c8363d2d752e422feb36c12a2a2cee2cf436f82559272729f93659985a99c220fb360da757a822a7f736c1aa29acb9aaf336b7ac78ad53add636bbad10afd9aeb136b4ae22b0f3af9c36adaf93b085b0753630b029b112b1643698b0aab18eb12b36f0b00ab206b2143629b160b237b2f63585b1e6b2d9b2513637b0bbb169b1a734fc93429c0a9e901ca39fcea1f8a0801f8c993c9ed49c3319c69b449dff9cb2168c98799a559c6d138c98799a559c6d132c2f4230e23085242c2f4230e23085246c2e3c30a7308723d42d7a2f6730d8257a2d442f393004276d2d612f39307a28232d432f4530d628e62c0e2f2f309c29ec2c1c2f3e30af2a5f2da92f8c30672b302e4d3000316e2c8d2fe530aa311f2d8730a9312932e52d7d3187320833132fba32b633f0334330173492347f341431013552351e351732d1351436ae355433b736eb363e36493473379537d236fb3402380c383137ae35403845388137483655385838b737e63652385838cd374f3724383e38ab3790379a37e33755378d37c8363337e53618379a35343631361d3690345f35ac351235e433ed347435763414340f35aa3585342e342335ac35cb341f34113591351135fd33e73476355735bc33c0344335a53570337e340935f335dc323834b63445363332a33353348d368131c932a333d436a530bd3167320837832fa4304b313537a52da12edb2f5b37ef2a482c122d6837222691274c297037b49e22a08a1a71372fa829a95ba7703783aba1ac48ac553721ad51aee3ad363770aef3af72af103771af97b07db0f93637b008b10cb1ce3690b078b169b1a736d6b0d1b1e6b16b3634b163b264b2593671b1b4b29cb23536cfb141b30bb3943669b013b2c9b105358295039cfb9d361cce9f91a101a1981f069a289e0d9d6c191b9c789d579dc0173599389bac9c96143599389bac9c9614562f6c30fa300b1c562f6c30fa300b1c372e27308d307a1c532d222f23303121eb2cd82e03309f24932c7d2edd2fc126222c372e6c2f2528ef2b3e2e7b2fe3283a2c8e2edf2f492a9e2c042f3b30492b2c2dad2fa130262ce32d45300d31aa2cc92ea1307d31342ddb2f42311f32d72da930f131c232a52e7931c4326a339b2f7f32bd330f346e30a63368348a3432316934f034ff340e320d358f356f3510339c351536d73518341e3694363a36ad348236e1368e363735a7360537a936a9356536fe36b836d235f0359d367a36aa354f3504362236393595347f35ce35b53437343335b635653429343835c0356c3455345f35f035b03463346035ef35f53456345635dd3543353b343135c735a435193407357d35f335db33c1343e35533647337c340335a9369f3215348934f836eb3122331f3443370c310f32f8327837fe2fc2306d31be37ce2dd12e0830e837212b0c2c352df73727255b269928fd37bca112a3b49a003871a9b4aa72a9e63723ac75adcfacc937d2ad2caf74ae9237e5ae40b007b06a37ebafe2b09cb03c3775b055b15fb12737cfb0efb1beb1fb3611b14ab23ab2be366eb1b6b28ab29636bbb1e3b2f6b2873634b2bdb39cb3e236d4b051b22cb24a3511987a9c839ecb1c2ba0f1a168a16a20899bbe9e309ecc1a689cef9ddf9de018df992c9c199d7f16df992c9c199d7f16952f72301b3122a1952f72301b3122a1ad2dd02f6730aea1ad2c822ea42fcd9c162cff2d2b2f5421682b982df32eee24122a152d6e2ec025ab290f2d722e0328852a882dff2ecf29fb2b2c2ec32fd12ab52c002f5f30d12b6e2d0730ca306f2c562e7a305431282d3d2ff030cb31b62d00306c314132492e7630fb31d632c52e0c317f3250339b2fa2313033ed332c304532bb334034ae30fd32423497344a319c338a34db34cd311834da3421357d3252341d355835233378344b358235a733833451359835f53369344735a235163447344a35af351b3439343b35b535213446345a35d4353c347134813502367e34853499353136d5349734b535363622359734a5351e367f357b3482350b36e3355e345c35f3354b3626341a358c35a036d533d2343535f63607336c34d1345e373432a4334e34c63751319032573301381a301031c5311b38f42d592f223030384f2b272c562d44381b241225b8273c381da485a628a13c3828aa98ab4bab2e38d1acf0adc5ad1e383caeb0af71af00389cafb1b08ab0d63753b029b121b19237d8b0d0b1b5b16a372fb13eb248b23a3756b19eb296b2fe36b4b1e1b2edb2d636ddb13eb330b3b73654b2c4b3feb32337efb07eb239b2523528979b9c7a9eb51c90a09fa2bfa1d4207e9afe9e1a9e431cb99c759e739e9a1a809ac89cac9d2d18809ac89cac9d2d18cc2f8b302231caa6cc2f8b302231caa6682d682f323033a8e12bc62de52e9fa4d829d12c2b2eeb9c4527b82b2d2dae16a925d42ab92ccb21e426d32b442d05266228982c032ee428f329752dfe2e512ac62b4a2ef92fb42bf22c862f99305d2cd42d33302031e42cc02ed930ad31a22ddf2f57312532392e6330cf31b632e52ee3306c325733702f4b31f432db331830b7314f33263463301b32ce336134b5307332213495340f31de325234cc3474313c3390340435d7318833c03427355a32e333de346435c13214340d358a35293333343935bd3591334e345f35ec3505347b348c3520365a349f34ba353a36a034bc34d0356a36f834c934f13577364a35c034d4356936ac35bf34c235533611368f349b3523367b365b345c35d235ea36213415357e3559379433ae341a35c637bc3212347d3418388f31df32b23343385430573117325e38132e802f6d307638de2a3d2c002d8a38fb216123da277f3864a510a85fa480387cab9dac27ac743886adccae52ae5738f8ae4ab03bb039382cb0fab00eb118388cb09cb1a5b1e1370fb112b203b2b33769b185b299b2863790b1e4b2b7b24637f2b128b3d9b208370db23fb3f8b2ca3697b209b400b4283700b190b288b2563500007099be9a7019b49f23a265a1f820e799d09ffb9d261d519df39eae9e361b379a7d9c689d5218379a7d9c689d52180230ca306631d4aa0230ca306631d4aaa52cb22eae2f43acb129ad2c912db4a9f021ca28ec2b55a8079dce26f82916a4d69c78274b2a08979e1cdd28752b9d230924b92af02c47280f28742c202e58294e2ab22d522f242b3d2cee2e4630452c7b2d0030e930fe2c942eaa309231c02db52f40312732262e4830c831ab32fb2ed5305f323e337e2f3c31e232be331c30aa315733293468302332d6336734b93087321f34a1340d31dc325a34d6346b31333393340d35c7318b33c03445352932e133f5347035b6321e342035b2352f334a345735e035a63366347f350e3622349634ad353f366734b834dd355f36c034d934f1358e361735ec340d3698367735e9340836a436cd35e134ff357e364f36c434de356936c1369c349b353136303754345535df35a337e133f2346735173805335434c7344e38d1312f3304347a388f30a0316932a1382e2ea02f7e30b838fb2a4e2c142dcb38162281203426cf38eba7e2a8fca7b7381bac10ada7ac9e3836aea7af4aaf8138afafbcb0bab0633867b06db15ab14138edb0e6b1f3b11b384bb18ab250b20238aab1cdb2e8b2bc37f6b130b33ab37c372bb276b35bb355373db2b8b389b31937d8b226b41db49137f7b14cb393b3153626a5aba774a80f2768957c930000d611f69dd4a01aa1341eb09c3d9ff69e671b499c589dfd9dd518499c589dfd9dd5181b30cf308e3135ae1b30cf308e3135ae3c2bb72d732e0daf2824312afa2b95ace4a7f497ba25b4abaaa9dea02923a0a8eba8929d6b242ea40ba62d22fa274b1d979c0328072b56260524b92af72c1729be280e2d9d2eef2a522b4e2e05302b2ceb2cc32fa730e32c302e8b306c31a42d552f2231ff313d2e4030bd319a32da2eb73051322b338a2f4631ee32c8332330b33161332a346e302332d8336334ba308d322f34a4341031fc326a34ea346e3160339d342435d531ad33e03460355c3205340e359835c2322b344135bf354f3356346935ee35c8338534a63523362634ac34d73557367d34cf34f4358e36d834f2342436ad3634350c353336d2369a350f353536d1360d3606352d36c4367f36e7341d369636ef36b134dd355f36763786347d352336fd37223418358f353b386a337a340d3581383432a6334734b938c730e1317b32e138942e0d308c30f838152b5d2c222d0d39691f92207c24053905a8b5a909a8f83879ace3ad27adde389aae11b0d0afc03809b0fab0feb09338c0b0acb19db1653822b156b238b23f3882b1cab2ccb21938dfb10eb32fb3fe3705b268b379b3b63763b2b2b391b390374eb2c6b3c3b33b37f5b249b42eb4bf37ebb162b38cb33a36ffa447a757a821276a92000000000000609d7aa0c9a0f01c409cba9e689ef2195c9c609d019e1f185c9c609d019e1f182430ea30aa3152b12430ea30aa3152b11829b02c1f2d54b1a0a9ada1ad1879b0f8acb2a959a760ae31adf2a90da77fab99ac9da89ba420a883aa6aa2d71d809df3a5df23eb28d02403163a292e2c6428d226572cd52d422a6d2ad42db82f0d2caa2c7a2f7a30c22cee2d64303c31802d362f1031e931452e1c30ac318432e32ea73040321333932f3431d932ca330c30b231603328346d302932e0336434da30aa323434b3341731f8326934e43489315b33a8342f35ec31c133dd346e355932093412359935c83242344c35dc354133693480350636d2339934ae353e363d34bf34df3573369534ea341436ad36f53401353436cc36553527355336f036ba35333564360237283630355d36f8369c361e354a36c2361c37ef3413369936af37a434b63543361e3853345235cb3567389e33b1341035ac386732e3334d34e538fc302032bf321139a92e193095303839292b692c2c2d4039fe18251a6b214239afa8c3a9f6a82939d3ac52ae15ae0139f8ae4ab028b0e3383cb035b140b1aa38f2b0e8b1deb1853855b190b277b25338b8b10ab30fb32f381ab252b372b3173838b279b384b3df3770b2ecb302b4b4375fb2fbb300b4593720b34eb433b4de371eb2a3b371b3763696a4e1a60ca82b27078c000000000000689d51a0bba0361cc09b359ee39d74183c9c2f9dbb9d20173c9c2f9dbb9d20172630f330ba31adb32630f330ba31adb39d23052a622b18b3d4ad0facd9a963b2feaf2baeeeac85b0faafd0adaaac46ad71ae69ac16aa4ca976ac80a804a3a1a216a9259741254122b49f0f28232b0f2880259d2b7b2d612ad0297f2d222fca2b602c282f6630cd2cd42d543029318b2d1e2f0131d531522e24309c318832ee2eaa3040320f33952f2431c332aa330f30a6316c33293474302d32e3336034c13094323434ad341731ff326d34f2348e317733ac342c35f231c433ed3468355b3218342135a435e63247345e35e8356233713485351636fa33a434c73551364234d434f9358b369b34fc342b36c036f83422354836e23656353d356d360737bf3546357b36fd362b3631357636f736b33619355b36e83630370d351e36ce36be37c034d635603630386a345835e6357938b033bb344a35c138763212346c34073906315c32fd323239b42e1f30d0305739352b6e2ca22d5e3906192e1a85245639b8a893aae2a93e392fad5dae1cae233906af51b063b0eb3869b06eb141b1c938fab01fb219b2983882b198b2b1b26338e3b10fb30fb349381db256b373b325383fb27cb386b3f837a1b211b405b4d337b1b219b403b47a3732b36db439b4023824b2a7b376b38e3679a494a6efa74d270000000000000000799d42a0a8a04a1cdb9b1f9ecb9d9518589c0f9da39df116589c0f9da39df11659304331eb3127b559304331eb3127b510a83b9903206fb543b073aea6ad0db419b111b0ecae65b1c2b05caf37ae86aed1af91ad35ac7aaa74ad85aaa2a651a56caa5ba2d6208a2047a49a25cb2954270e24d32a0e2dff298129552df02ed92b3b2c012f4b30d52cac2d3e300d318f2df42e0331d231202e1130a1316d32f42e97302d321033682f2131c132a4330e30a131643325346f302932de336c34be30a9324034aa34303115337934ef348b317333b7342835ee31d233e7346f35723214342d359b35e23250345b35e1355e3381349a3516360034af34c6355d364234d434083694369934fb343a36cd36f63424355b36f03657353d357c36fe36cf354e357e36133742364d357f362837be3641357036fd3645370e354a36cc36d537c634da357d363f3870347435e8358738db33d4346535cf38773213346834093907312e32f5324139b72e2130cd3067393a2b712c2b2d6e390a19331a6b2166395ea997aadfa94e3985adc7ae17ae27390daf54b027b0fa386fb041b13eb1cd3800b127b217b29d3889b1a1b2b0b26938c2b115b30ab34d381eb284b368b3303845b2adb3b5b3fc377db2f9b3d1b3d8376ab2e2b303b480373bb35cb456b4073823b281b377b37b36e6a422a746a86f27758c0000000000007d9d6da0b8a0d01c1b9c7a9e1a9ed5191a9cd39c859d83171a9cd39c859d8317a3300432863264b6a3300432863264b65ea996a26519e2b59cb078af59ae55b474b190b0edafc4b110b1feafd9ae97ae10b0ddadc6ac8dabafad07ab59a855a5deaa1aa4d01d8f2012a59c2554295727a922d82ad32c032a2729552df02ed82b3b2cff2e4930d42cac2d3e3009318f2df52eea30cf31202e1030a0316732f32e97302d32ed329b2f2331c3329d3328309e3160331b346d301132d9336334ba3096323434a6343231fd326b34e9348a316d33b3342d35e931ce33e5346735513214341d35a935e13251345c35df3560337e3495351e36fa339b34be354e363c34d534f4358b369834fc342836c536f63422355936e73655353b356936fb36bc353b357c360a372c3638357a360437b8361d355736f1362b37fe341e36ae36be37c434d735713632385c345a35dd357938b433d3344335c2389f3212346234fb3807312d32eb323439b92e2130c7304d393b2b0e2c232d61390c19311a7c2458395ca994aad5a9403931ad5fae0bae18390daf53b05bb0ed3847b03eb135b1bf3803b1f4b10eb28f3868b1a4b2a7b26b38c6b1ebb202b35038fcb159b362b3273825b288b3adb303385ab2fbb3c5b3d9376cb2e2b3c3b3803711b343b435b4053804b282b3a5b37c3628a5b0a782a815270094478f0000920d7b9d90a0e1a00f1e2e9c799e399e201be99bd09c639db318e99bd09c639db3188d305631013260b58d305631013260b559a4c41f9f240eb54cafc8ada6ac94b3aab0cfaf40ae15b199b0c4aee0adf0ad89af43ad27ac6baa31ad01aa94a652a4fda987a0cf20872041a47026352a4b270b24342b3c2df8298029832de32ed12b342cf62e4030cd2ca32d37301731862d132ffb30bf31162e0a3097315632e72e8f302032f6328c2f1931b432a4331f30ae315733233468301f32cf335a34b5309e322a34a634243109337134ea3481316a33b0342435e531cd33e3345d354e320e3416359735d63239344e35c7354d336b347d350e36ce339c34bd3543363b34cb34ea3577369034f53420369e36de3411354136d8363d3532355b36e236af3531356d36f3361e362d355436ea36913614353636c3360837e534003697369d37ad34ba354736163848343e35b6355f38b233b9343735a7387632f1335934e23806312932dc320c39b62e1d30ba303139362b6c2c182d38398b1fa02071243a39b7a8c8a9e2a821398bacf6ad8aad0539b4ae1bb016b0d9381ab007b127b1b838d4b0ecb1fcb18a383bb16bb25cb25a389bb1e3b2edb23f38d0b121b34bb321381eb27eb398b3e33757b2c9b3b0b3d53768b2dfb3adb37e370fb341b42bb404381cb2a1b3bdb362365ba5fea793a815271293418e0000040d4e9d65a0a5a0821e069c679e0a9efd1b6a9b909c1f9daa186a9b909c1f9daa1874300d31cd31b6b274300d31cd31b6b24e25792ae22b52b3b2ac16a9fca79cb1d5aef5ac5bab09b0e8aef4ac84abafacebad3dabf6a83ea9fbab09a7f0a091a23da819171f26fc23949c72287c2b72286f25eb2b5f2d4b2a202aa62d362f112c542c4a2f5230c22cbc2d5c302331772d2d2f0931cb313c2e1530a2315c32d62e9b302d32fd327e2f1031a9329133fe2fa131473315345e301332c1334d34ad307f3226349d342031fd326a34dd345d315533a5341035d631b333d33449353932043409358735a83231344535c8353f3360348135f935bd338a34aa3528362d34b034d9355c367234dc3401368336d33400352d36b7362d3515353836c4368f3516354e36d636003605353a36c0367736fa341a369836ec36ca34de356a366437903497351736ed372c341d35a235343853337e34ee3479381b32ac332c34b138d430ec318b32dd38a82e1430a930f538272b622c032d07393c2296201e26fe380ea8f8a8e1a7f33832ac26ad06add63859aec8af31afb938d9afcfb0a6b08d3880b083b17ab16b38e7b002b247b2463845b17ab29db22c38a1b1e7b2f6b20f38ccb11ab375b3c33708b290b38db3b2371eb2acb389b37637bab20eb414b4e6371bb277b3e9b35f3630a5c1a78ea82a270b8a0000000000002b9c349fd09f441d8f9a439deb9c481a4d9ab69b539c2e184d9ab69b539c2e1865301a31b1313cb165301a31b1313cb17a270c2cbc2cecb1e9a922a4da18a6b01fad5faa52a882ae88ad8daaa4a899aba8aca7a89fa42aa827aa77a2c9178b9d01a626226e28d5240d163d29262c6728d226552c8f2da62a612af82d582f032c9f2c662f5f30b62cdc2d6d3032316e2d212f0031bd31302e0f309a315032cc2ea8302332ee32712f1d31b9328033f32f9a313f330e3459300d32b7335334a6309132223494340031e4325a34d5345a313b3394340835d2319a33d3344135393207340a358035aa3232343435ae351f335f346d35ef35b7337e3499351e361b34a534cb3543367434cb34fc357c36bc34ef3417369736183505352336a43679350e353136b436e335fe341d369c365a36e434fc358b36e236b534c0354236433778347635d435c8371134fa345d351e382a336334c9345d38f6317b330c349838a830e3317d32bf389c2e0c309d30d3381a2b5a2c652de538552496230f26dc38d2a62ea812a6d238b7abbbac8aacb638ffad59af1baf983881af98b09cb07a3855b04eb16cb15a38b8b0cbb1ffb134383bb16ab288b2173875b1aeb2e4b2f93794b1dfb21eb3b337fab14ab367b3813713b275b399b354378fb1deb292b3bf36aea07aa498a68b930f95000000000000ff82be9931991d196799629c619bde19479add9bfe9ba51800000000568b000000000000568b0000000000000000000065301a31b1313cb17a270c2cbc2cecb1e9a922a4da18a6b01fad5faa52a882ae88ad8daaa4a899aba8aca7a89fa42aa827aa77a2c9178b9d01a626226e28d5240d163d29262c6728d226552c8f2da62a612af82d582f032c9f2c662f5f30b62cdc2d6d3032316e2d212f0031bd31302e0f309a315032cc2ea8302332ee32712f1d31b9328033f32f9a313f330e3459300d32b7335334a6309132223494340031e4325a34d5345a313b3394340835d2319a33d3344135393207340a358035aa3232343435ae351f335f346d35ef35b7337e3499351e361b34a534cb3543367434cb34fc357c36bc34ef3417369736183505352336a43679350e353136b436e335fe341d369c365a36e434fc358b36e236b534c0354236433778347635d435c8371134fa345d351e382a336334c9345d38f6317b330c349838a830e3317d32bf389c2e0c309d30d3381a2b5a2c652de538552496230f26dc38d2a62ea812a6d238b7abbbac8aacb638ffad59af1baf983881af98b09cb07a3855b04eb16cb15a38b8b0cbb1ffb134383bb16ab288b2173875b1aeb2e4b2f93794b1dfb21eb3b337fab14ab367b3813713b275b399b354378fb1deb292b3bf36aea07aa498a68b930f95000000000000ff82be9931991d196799629c619bde19479add9bfe9ba51800000000568b0000000000000000000000000000000000002f2740281229b024fb266f281529d3245e278b2864291225fe265f282b29182557264928fe2844255624a5258427a122499ade98e110af1c439c5e9bc09a0b123192ba914791000ab38e128e888dec07d68c398ccd8bbe06498c8d8b1f8b5c07908ada895d89f105da894589928867053b89ac881288e30499881c88ff86370423884f870d86b603138729861e85090322865e857a8497028585c88406842a0200856584ba83d101868408845a837b010484a983fa8248019c8349838a821b0170831c836b82f9001683cb822f82e700f282a1821882d900bd826682fb81cd008e824582d481b6004b82fd81aa8199001182c98179818100cd819f8144817c009e817b812b816b0088815d81178165004f812b81e98055001c81fe80bb804d00f480df809f804000c180ab8000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f803ce067205e904198aeb8c0f8dd00800000000000000002f2740281229b0242f2740281229b024fb266f281529d3245e278b2864291225fe265f282b29182557264928fe2844255624a5258427a122499ade98e110af1c439c5e9bc09a0b123192ba914791000ab38e128e888dec07d68c398ccd8bbe06498c8d8b1f8b5c07908ada895d89f105da894589928867053b89ac881288e30499881c88ff86370423884f870d86b603138729861e85090322865e857a8497028585c88406842a0200856584ba83d101868408845a837b010484a983fa8248019c8349838a821b0170831c836b82f9001683cb822f82e700f282a1821882d900bd826682fb81cd008e824582d481b6004b82fd81aa8199001182c98179818100cd819f8144817c009e817b812b816b0088815d81178165004f812b81e98055001c81fe80bb804d00f480df809f804000c180ab8000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f803ce067205e904198aeb8c0f8dd008198aeb8c0f8dd0083928dc287b2943253928dc287b29432553279b286429392519260d28e3282c25a02581279d284e251726c427c9286725dc214e241f26f023eda291a2679d769807a4bca34ba08d9cb4a3d0a2d09f7c9b89a302a363a0169b90a230a204a0419a19a12da11ca0009971a121a186a005984ba0bea1dda052982594e58dff92588a762aa6294328c321c3346f34133321305f351135103437311236d935bf3495310135e4346434ab3177348a342234e031a935a03515351634c935b6353035ec34053530359534c734f8342235c034d234c7340a35ad34f0347e34c6346e3416351a34623427341f351533ea33a733f634d931a132c2323d34c130c231f731a9325b305b31ac31cc312c3023316831ab31552f8a30dc3090313c2d502ed72e22311e2c172da92dde30c42ccc2d302e7a2fec2a612cda2c752d092dd62db22e872f872a7c2b3d2cbe2e0f23a423d0231a2e2ca4a4a494a2a72fafa3e8a25aa048986f9c139a9e1cae993b29792a702b372c06a1c0a0a2129c2ee2a611a7e5a5003210a75ea810a8b932c9a7d2a88da79b311fa8bfa85fa8cb30efa8c7a9a9a985305aaaa1ab4aabf03077ac5bad23add43179ad94ae9cae69328caea7af70afa83203ae35af3daf0c3111a599a74ea896260000000000000000be8f00008e9100006b8e1f8f9a96b30596960f973098950e96960f973098950e2928ec28942941252928ec2894294125f3268e2869295725cd252028fe28092566256427b3282f25f2250528ed28d72553213d240b263d24e6a31aa3fd9cae9957a4e9a371a0489cf7a31ba33ca0dd9a01a488a34da0f49a03a4bba3a4a0a69b3da308a3bca0f49a69a3a4a2f0a1ee99ada300a4e2a38e9caca9a4a9cca79da09c36823671351c32d2368e3652350433ee35bb35ba34b7329a3577357434b7311135123556345131ae34c8341c343931e935f83547357634b135c7352635e13479359335173508352c356c35fc34193515353b35d1343b35d0341735b0346b355f34aa346a348a358d3319340e3458353932053329338c340d31173276322933a0309b31fb312c327f306f31c731173267304f3192313532d62fd1302a312532c82e2c30b0306732372ed62f093087320d2c552d302e422f462d492e382f98302c2cfd2cc22d713244278928dd28dd319915f6960798ee31a4a471a4dea3620b7d968092a485cc9457275629b92ad02a27287129e929a730d0a9ccaac0a9713311a93daa8aa98c3395a837a99ba88432bfa885a92ca992313ea92faab8a9d330c1aa37ac2aac243154ad4fae2caeb6320dae35af42af253369aef9af09b0153315af35b07ab0df319da387a67da683250000000000000000fc954099859ad90ffe974898389ba40ed697ba965c99610dd697ba965c99610d0b32e231af308d2b0b32e231af308d2b7d28bb29732a8c25fa253c287b29e32483259827e428f0247a25ce27de287925a71f4723b325ac23b4a3eca22b9e589bd2a4b3a44ea1679d74a415a4d2a0e29b7aa452a457a15e9ca5a46ba4c3a1a69cb2a458a431a2be9c44a4e4a308a3689c33a2eca194a3879a42ac4aaca6a99da211341f34e432382d1c37f736ba350a346a3665365d35c333853626367f35f1333936d935f33419339534e234ac349a32f035f7354135a73403361236a6351135c53500365d3553359e35da35443568354d358c3516358c35ff344435f034d635aa34f434a834fa3507345d344d34a8356d326f338f33ca3443315b32c2327333e7300d3280328532d130ce314b327e329230a1311732ad323a3037319531db32562fa630ec30e332cd2e4c309e305333082e2d2f3830ff32322dea2e282f7a33a32cf92d512eb0334c2cfc2c282d58330f26b325af26c03172a756a77da4bd29aea430a5c9a0fa298123aa24bb25782517253025ec262a2fb7a7bfa8a0a7cd33aba976aacba9d13355a91daa82a9463324a960aa91a96e328baa0baca7ab653203ad36aee1ad5e33eaad11af2dafa03333ae98afb8af6933daae32b025b07a333caf45b08fb0f43162a480a6e3a6fa250000000000000000ce966198429a571005950d936d99fe0af097e9979a99da0ff097e9979a99da0f5232d731ae30332b5232d731ae30332b45339e322f31242c0a335432d430a52b8e250d28142972258f250528382933262e20b0231f26b0237da409a431a02b9e4fa503a591a1389e16a5dca41da2ea9c7ba530a57fa2589dbea575a54aa3669d3aa56da5f7a3479de9a4b8a43ba4af9c41a381a324a5ed9a9dad5bad12abc2a0533505357034b7315f362f363e351034ae369136a8355334a936ab36ae357734c336ca36e5359534c436ae36f035b1349736a536e935f8346c367f36cd355e353c365336a9358735ea3508368135cd359935d735573513364c35913532354636d4343e35eb344e364a34a03489341336c932d133f0331a359831c1324133ba3331316d32fb32ca3224315432ca32cd32d030ec317432013380308b311f323f332f302631a1318233b22fbb302031a333ca2e2d309830e733d02d242f08300f34002de92de32e1b34f82be02c602d2f34ce29252bac2b2334e5214723022242340ca0f8a0161d0930cc1f7f21f724619a862487252c2897309aa5dea65ca47534bda995aadda93e3472aa6fabfcaa223411ab5fac04acef3398acadad43ad013482add4ae8eae28344baecfafb6af1034c0ae29b01db0013479af97b096b00e348faf99b0d4b0713260a4c8a600a7f6250000000000000000ed9a599b329d8f15b897c498be9aa71242998899f99a451342998899f99a4513fd31cc3104316e2afd31cc3104316e2ae13187316f302d2b9732e831aa30df2bf033f9326031972cdb323032c0305b2c5620662424272624bca45aa4b1a0049dd1a57fa506a3549f04a6bba561a3fe9e74a63aa62fa4889e8fa653a694a4629eeca519a6cda4269e8fa575a508a5549da5a30da4bfa5919ae5ada9adb0ab41a274353d35a83414328336503661354534f636db36d53596340e37f436f435ba34313717372c36db341e3721373d361b35173706373e366d35d636e5362836a035aa36c0360836ec355b367536e13538360a364836bb3567369c35e13577359c3624358f354b35c8368534dc34c034763605330d3439344335c431fe328c330f348b31c2327e3342338231aa324d33273331316432f9326233c930e5318332aa3390307d310432f1331b300f317d311b344b2f7c30f43040344a2ebb2f5f304e34382d672e2d2f6534232c192d9c2d7234752a642b552c6a34da262e28da28a334031662174b1e8532dd200322f224b9a205a345a48e9ee0314ba84fa942a8c93400aa57ab1faa85344eab7fac0bac873485ac89ad4ead6c3460ad97ae42ae793429aea0af6faf7234baae27b0f5af52342faf68b065b0403414b001b1e6b05234f4afc1b0fcb0a83275a422a734a78e2600001490a48cf30d349d7a9efe9f831bd79b4f9d469d5a19649cbe9de69dd918649cbe9de69dd9182331533107317f292331533107317f29eb313132a1318d2acc32b232f731a12bc9325c324931112ceb325b32ee30692c4d3489339431782db332a9310930202b77a674a650a4aea0d7a5aca56aa4739e33a719a741a5d89fb7a7aea7c5a57e9f52a789a7daa5c79ed4a6bea612a6d89d09a438a446a6eb9a5cae65ae61ac18a382354c35b8342532db36a236ae35523459373b373636b93494377a376a3600359d3783378e3641359b377f3791366f3584376f378336ae3542374e37683600361737283760365036cc36e336413685367936b7361b36d6360d365236dc3512378935f63591353637ba3432353035d43659335634703475352b3289331e341e34dc314b33fb338b33d0312833b533aa337f31c4326133ed33303162320f331d34da30fa3193324434613068310a326a34cd2fcf3052317e34ff2e2b30b930a134ae2db32e862fbe34542c552d3c2eca345b2ad22b902ce3340328ee28c329e5349c2210241726e534a89df59e6c19f7341da684a7bea4f434eba80eaa16a9f034bbaa26acc5abe63443ac41ade1acdc3424ad11aedcadd534c5ad1cafd0aec73498ae15b0b3afbc3427af6ab06bb09634a5afd2b0b6b0753456b02fb116b19c341db007b12cb1fe3226a487a7fea61227c3939798fc954b17c49e76a0afa0c61d9b9cfa9f719e531c119d6d9e0d9fcf19119d6d9e0d9fcf19c930473158313e29c930473158313e294031d831c731bb299131d73176310c2a43325932d831d42a103329335332452cbc336d335c32c12c7e339c32ff303a2c39341333b930982ce331ba30e72ebe2ad2a899a8c8a6bba004a833a8b0a64ca02ea84aa8f8a604a0e3a79ea7f6a6419eaea5e3a588a7d29cdfaebaae95ac20a41b36e1351e357a32b2377a37483689341038e037b3360a350838f537c536233513380338d2365e350938f537df36b735f137f937e2360e36cd37d637de36613684379437be36b73638376e37a036ed36ea3627377d3647378036c8363f368d37d2356136ec35ab3721359c357d352537e7339034b63493359032f033643440343932c4335534e6332632ac3325340834f0314933f8333e349931e3327833653424315432f7328e34aa30bf316d32a6342b302331b131d034452f7a30ea30f534272e472f18301735c02cd92d802e22359e2a122cc62c3d352e288928082a4135ec200d22fa244235e69d0ca2af99413557a784a862a64e359ba9e7aa03aa3735f8ab9dac65ac3e35aaacc0ad6bad203593ade1ae6dae283573aeaaaf69af06350eaf5eb028b0fa34d7afd6b0bcb0e0342db01eb109b1be34b3b0a1b19ab1e6345bb053b182b17a3331a4a7a7f6a60927748ee89680910115719e3ba068a0e71c859c8d9f2e9e7f1be59c279eae9ed518e59c279eae9ed5180030b730053116280030b730053116284e3001314d31c128c7304f316f3145293e31d231d831f3291632a7327032862b3a3393331333a72c0d3419347933652d783458349533a52d8e344834de32f82cb334c8333a31e02d0f33b3310330cd2cd5a9bfa97fa89ea119a85ba8faa7539f6ca862a824a8d89e57a60ca8eca7c59e8ba437a4c8a4c22c2838c1377e3678348c386e386537513548382738163767354e382e381e37bf353938393832370d363b382c384f3765361d3820383a37a4360c3812383d370137b237e637233761376537a137e836c137f8363a37a83603385436c136693608386835d035ba353a371c34cc34f3349b35e1323434a5345834c1322634953426348e3205346d344a346132d5334834783409326a330834a0349231d8328d33dd3414313f32d43208357030763111321f35c12fa030423145355b2ed32f6b306835e72c0a2e182f7535d42a342cef2c91359d27b0283f2a973516214122282598351ea362a4e59999354fa84ea90da8a835d2aac8abfcaaa43562ac19adefac873556ad42aefaad763541ae65af5caf6535e6ae42b030b05735bfafa3b0a4b0423531b02bb118b1343575b088b175b12335e0b0ffb1d8b13c35b8b095b1fbb11c3421a4fca63ca72326d88e0000000000006e9dc99f22a0fd196b9c6d9e0b9e4918239bac9c9b9d9e15239bac9c9b9d9e154f2f7530f2302c264f2f7530f2302c26582f8a3003310927ac2f9e30fb30a2270330c730263194287d304b318331bf294631eb31f8318a2b4532ec32c3327d2c8a3308347833952d8534ac343034de2e5a356935c1341a30373627364a35d9306c36f9359d345a30593314329030ba2d35a89ea855a8db9eb3accbac8cab1ba27638223888362934c6388f386837cf347d386d384e3744359238713880379735853872389837e9358b387638b837413681386f38c337a13665386738b437083757384a389c376a37273840388b37d737e2370d384d371f384537a43708373a38a0361037b63631386935fb35f1353c373734fe342d356b3552337634ed34643436337234eb344f340d335434c8347734ce322c349334bf345d32f7335734ee34e331623315341d357f31c43269335c35d630f431a132883525301a31a0319d35da2e3730c330c435162d422e5b2fe635122b5b2c1f2def35e627dc287b2a0936541eca1fa4230b3660a3d7a5a4a30b36fea825aaf6a8053698abadac60ac0136cdaceaaddeade035c8ad1eaff3aed035bcae28b001b0c335a5af92b086b0b2351fb016b1fdb094358fb079b174b16f35b9b0e0b1ceb164353db172b22eb28635e7b0e9b135b26234c3a37ca6dea68c250000000000000000829d8c9f12a07b17939c679e569e0916849a389c459dc012849a389c459dc012312f6330eb30b224312f6330eb30b224e82e6730d5308324992e2330b730e125c72e3d30c0302827152f7e30eb308928952faf301e319b2948303b319031f92a0e31d9311f32362c0f32c532d532312d9a331534b5336b2eb234d0347034ed2fad35b6351635fb30a8369c36c735de31a2377c376136d63234381838ef36f4338d38693850376f34b03892389a37ed34d0389f38b9377535d938b338e837da35e538be38f4373836d138bb3814389e36cc38b93810380937b038ae3817386d37923894380d38d73763387c38f03726382f384738d9375838d137083889378338e1365c37ec36443879351e361d36f8363a3420356c352035b233ba34493573349c33b13434357c347933aa341735bc343d337234e234f634ec324134a5343b357332ed3364348135cf3127330434b335213151320b33e0356b30703103320c36152f5c30ed303636882d7a2e9c2f4536532b822c4d2d623613275c28ea296a365d185e19e7236b36ffa560a7e8a36a363eaab0abeba9643631ac2aadecac603680adc7ae74ae3d3683ae01b090af2b3676af70b050b0163611b005b109b1ef3581b08bb152b1d135b5b0ccb19eb1c2351bb17fb28bb29e35deb13cb34bb3c0352bb1f2b13cb21b3431a4daa64ca7eb25b190000000000000419e50a0baa0fe18ed9bd49db59d1613eb9a429c759dde10eb9a429c759dde10622f7c3007316b22622f7c3007316b22f12e5a30e030631e272efa2f81301723f62ded2f9430cd24262efe2f8b304827232e033093309c28412e2e30c0302129082f8a302231652a183017319a31c02bee30fb314a32e22c353205333c33222eb73333341d346d2fcd340c35b134b130e335fc357535bb31ed36ed363036cd320738f137df362234803867387b37ca34d038b238df376435f738d2381d38e7351a39f438333861362439fc384838f5361039f83848386037f738f2385338cc37e038dc383b381f38b038b33826385b3872388c3817388c3817383d38da378238d136613718370e384535053624364e364b343235a135d43424340e35a0359234153408357d35bf340534f03479350335ce33c93444353c355d338534f0348735e3323b34b234d0353e32ae33383405368e31d532a3334d36d330f13196327c36962fac304731ab36b52d072fd82fba368d2b4e2c772dd9364b279a27192ade367f988999841ae1364ea77fa855a7e13601ab50acbaabc536e4ac05ae79adc036f4ad55af0daf9c36f9ae4bb04bb08636f3afe6b0d6b0703675b054b163b14536c6b0e2b1b2b1293624b14bb22fb204364ab182b276b2eb359db118b3ecb2d6354ab157b219b2a2359d9fe5a0c8a0ec25b299ba93b08aa50fa3993c9da09ee111539bbb9d979df10fa29a179c419dce0ea29a179c419dce0e792f9c302b31701b792f9c302b31701bdb2e4e30d4307595f22dc12f7a30d21ea32d9a2f68305923b52db32f6430a1258e2d912f6f30fc26312d642f5d303f28612da22f85305129d62d1830d630612a112f9f305631ec2b333060310a32b02c11312332b932b32d383241339c33c92ebf33553450343030dd343335f8342b31ff352936bc355a320a371f377436c1330b3814382437ae3487387738c8376635da38cf3827382836173905394d38e13629391639573864371b390a396838df370839fc386a383f38d038d8384e3870386e388f3825387e38e3372638c13735384a36ff36ce361a37e334c4351136703549345535d935a03462345c35e035b8345c345b35d935eb343b344535c335323522340f3592359935f333e1345a35d5357e33853406352636b1321f348b347436fd315e330734bb361a314a32fc32f0360b30fb30a4311f37de2d3b2f3e304637c52b6f2ca02d50375a26d32770295637f19e21a3b61a5b37eaa80daa9da841372cac27ad65ac3d3798ade7ae79ae2037afae1fb00ab0f936bfafc6b0a0b0e53660b065b130b1b936b6b0cfb1bcb19c3608b136b20cb2803669b1a0b28eb25836b2b102b3ddb23f36c3b149b31fb32636a8b1a2b241b2c33534a22aa495a29a21669b4e98ae94ac134299109d339e9412739a609d469d8c10f99a5f9c6e9d4310f99a5f9c6e9d4310912fb0302831baa0912fb0302831baa0942e4030ca3005a4902d602f4b3019a1312d232f2c303b1cff2cf52e163057226d2cba2ef92fe4236f2c962e07302326b12c122f3830d528162d8b2f8530dc29cb2d1c30ee30e42a602e8e305b31282c582ff430d231ba2c5d30ab318c32a02d243175322c33822e403278330534a02fa43361346b348530a3342435213580319535fa35bb35ad328736db3664361d348737be371037de3434384838a637b2358538903809387a369d38b5382f3812379c38b5382f389d37623883381838d53701383038df379437b43659373537d836643558367d369735a034a8352236b8348234983523369c34a334ae353d36d0349834a3352e361e35893497351a3683356a346c35e135d13532342835a8352236eb33de346b358a3643337934f034dc366b32e9336f342c378631a1325e3362374b304b31fd31ab37512e6d2f5a30be37662b8f2c582de3375a252025ba28eb372ca423a52ca1f03740aab2ab77aad537e4ac05ae5fadb53756aecfaf7eaf7e3771af97b092b0553744b012b12ab14137c4b0b8b1bcb1163718b11eb214b2f03647b187b261b2bf36aeb1f9b2ebb29836d8b132b30eb37e3601b299b377b35b36a2b1cdb236b224364f9fcba0729d3027dc9da89ca69b8e195b9a209e4d9fe617b79ab59da89d0616199c689d259e4915199c689d259e4915c82fb9304731f7a6c82fb9304731f7a6472e1d30a4308fa8f62cc82efa2fafa6862c742ea62f3da1252c122e712ffa15092bcb2dfe2e991ffb2ac92d3a2f2c24cf2b402ec62fd627762ce42e453054292d2dbb2fac305d2a0f2e4e303231ca2bd02ec230a431a02c942f3c311b32312d4830c0319a32cd2dcc3049322933862e7f31ff32ce333e2f5732da3337342a3043335134a734cc303234e7340c359d31c9346b358a358732673504360336c13304369c366c365d3470360437ce36f3348f363e37f53660356136203700378835f135b436c736453534351c366d36e134b734c53545367f34a634bf354b366d34bf34e1357636ac34e334fd3591360835d834f6358b365a35be34ee357736c535b634c9354a361d36703488351536873645344035c235df36b733c13442354937dc323a34bc349c37cf312933f833ed378f309c315a321e387b2efc2f75303438942bac2c7a2d3a3844244225ef273f387fa5c4a66aa434389dab51ac30ac26384eade8ae60ae153815af5db044b0f13719b00eb1e2b0c537a6b08cb1b2b1813705b135b214b26c3757b199b269b22c37abb1d8b2bcb20f37f3b120b317b3e8361ab28bb33cb3bc3626b2d3b3b6b3a136c0b1fbb258b260360e9f99a0de9a6728fb9efa9d519d9f1c8c9cf59fb0a0581c529c9a9ec19eb8194c9cee9dad9e5e184c9cee9dad9e5e18c32fcf305e3126aac32fcf305e3126aae22dde2f7630f9ab522c282e1c2f79aae42a5e2d882eb3a712299f2cc02d57a54428622c862d14a03129dd2c0e2ef11f162a582dd22ed5259c2b642ecd2fc6288a2c0a2f6430d129702d0d30ea30a32b7f2e973071318b2c442f103102321d2d213093317e32b72daf302e3219336b2e2f31af32a133ee2e883123330634af2ff031ac3344342b3082321f348934a030f9326834d2340a31ad33b1341f358a310d340135653520325b344635a335c33289347235d4353e339834a0350d36a7339d34a5352736d1339c34b7353d360c34a834d6356b363234dd3404369d367834ff343436bc36d3340e354b36d2363d3516353f36d4368c350a353336c336f435eb340c36ae366036b934ce356036d336803488350f3646372a342135ac35b737733380340c3511383a32ad3347344738cd30e931b23263389c2e1230c3307a381e2b632c942d8d3836229820462686380ba8fba84aa67a3832ac2badb7ac61380aae6faf65af5038d8afd4b093b031387cb089b16bb10e380ab106b208b2ec3768b1b0b29cb2a63799b1e7b2f6b27c37ecb125b311b3473734b273b379b3253764b2b7b36ab3fb3675b20fb4a0b3cb3628b209b300b27c368f9ede9fe11dc627539dac9b46995a1a299d57a03ba19d1d1a9dd39ff59fa61bd59c719e1b9f2c19d59c719e1b9f2c19f02fee30853118adf02fee30853118ad4e2d582f32302eae052b512d7b2e3bac9d28032c602d4aaa45235f2a462c0da918233f2a722c9aa5a925472b392dfe9c2b28562cf92d4323c829682d282f7927a62b752e12309829e92cb32fb230692b272e65305531712c1c2ffc30e831082d213094317d32d12d94302432ee327b2e1031a6328a33fe2e7a3130330734bd2ff231943347342e305a320d3487348030be324f34c634d33019337f34ff3431318333bc3445359131e133f034823519322a343835ad35883252346f35f035f93280349a351d367233ad34c5354d36f033d234093684365034fd342b36bf36ac3423355b36f836f6344b357d3606375a3547357b361737c535423574360d37363626355136e136a736ec342536a8361737b334c8355636a33760346435da350d38bb33da34563552387e32003474348b38343137320733b6380e2f5730d830cc383f2b762c372dd438961fac208d24cb38c1a8d9a905a9c038e7ac09aeb3ada63817af5db035b089384eb04cb151b15c38e2b004b2f3b139384ab185b291b21638a5b1fbb2edb2f437fdb165b349b3b7372eb277b399b382376db2ebb3c6b35737a7b21eb4f7b36537a6b222b410b4083709b34bb448b446372db2a3b303b4d2352aa58ca74ba86b26829fd49d159b5d1aa59ea6a044a1301cf99ac49d6a9e0418f99ac49d6a9e0418fc2ff730913108b0fc2ff730913108b0532c602e692f70b09f28612c902dbfae27973427cd291faed7a32c25b2281eac7ba3e525822937a950168e28a02bcfa3cb227b2ad32c041d2a288e2c062e1326752ad42d6f2ff028812c472f7130cb2ac42d2e30fa30532ce32edb30c331192d043075315632b22d8a30ff31de32872e013195328f33072f82313a330c34c82ff831b4335534303072321b3493348130df325434d934f4303d3390340f353531a733d5345d359c3109340e359c3528323b344f35d835913266348635083622339634b4354e36a133cb34f73584361434f0342936ba365a3421355a36f136b3344d3591361b3716356f35a9364a3782357e35bb365b37ef357535b3364c375f365c35a8362337d43635356736ef365c37fb341e369936e7379534a23520363d3813341b3585358538e7324034bb34cd387031b232583306392a2f6930233112395e2b8a2c4a2d28392419541a9d241e391caa84ab01aa05399eade8aeb0aeea3884af9fb07cb0b238afb092b19cb192381bb14ab23fb26138acb1cbb2deb23c38e1b13eb339b312383ab2acb391b3e73764b2e4b3e0b3c137a1b215b403b49537bab226b41cb48a37b7b22cb418b4443722b36eb457b470376ab2efb30eb4143612a573a742a808253d9e029c47972b15459e63a009a108190c9afb9caa9da4140c9afb9caa9da4140c300d31c8318bb10c300d31c8318bb1cf2bf12dba2e7fb1009eeb26422985b11ea8369ee02456b046a9f0a03421cdadfca888977c244cab4ea50624872899a738968328992b289dd3243e2b412d8e248829552de42ea028132cce2e2c30832a5a2d0b30ea30302c772eb6309731f42cc82f4e312b328c2d68300a32cb32622ef630a2327c33162f8c3129330f34d22ffc31ba335634333076321f349434a030e2325634e434f6305433a0341a355331be33e2346735b83113341835a63523323e344f35d635933278348e351b360a33a934cb356336a733d9340c369f36273400353e36d4366d343c3575361137cc345435973635372d358735c236603799359835d63673370a36a335e43680377a368835dd36753708375835a5364a379c372d354636da361538ca34e03562366b3846344135c735b63825337c34e234fe38a931f432a03337393c2f72302b315d39ca2a932c512d65393199639a92215e39d5aa33acfbaa393902ae64af34af1139eaafdeb0fcb0d838e4b004b2e0b1a9387ab1bcb2beb27838e1b10ab35bb3513819b281b37eb3343851b2c4b3dbb318387ab200b4f3b3f337b2b21eb424b4bd37cbb22cb43ab4ac37ebb248b437b464374eb374b45fb492379eb206b41eb45336aaa40ea716a8dd234b9d0599c68b0f0dfa9d09a0b5a0d414fb981a9cd09c5310fb981a9cd09c531012301f31bc3183b312301f31bc3183b3bd29eb2cef2d3db385a88198d5213fb334ac9ea8f0a380b1aaac66a9dba495af2aac4ca721a17facd9a85e976425d5a864a4d524662965a05321202a6f2c9b232f28d02c562e4c28352b7d2e0030302a112dc52fbb30082c5c2ea6306631fe2cac2f57313132972d5a30f831cd326a2efb308b327a33182f7a312d330e34d72fe931be335434353075321f348e34a030f8326334de34f5305333a03427355331bc33e4346635bb3112342835a33524324f346335e635b6327e34a1352c363033b834de356236ac33de340e36ad362a3415354336ea367134453583361737d6346f35b636503735359735d93678379b35a83500378b370b36b535fe369b379436a135e636793711378635c5366837be374c357e3613372738e534013680367d3860345e35e135d33856338034fe341b39b231fe32a33364399d2fad302f317f39da2a352c562d9739da9fd4a0771b82398baba3acf2ab5e3963aed8afb5af343952b01bb13cb1fc38efb011b222b2cb38aeb1cab2ffb29938ecb149b361b3653849b2bcb3bbb346387fb2fab3deb3273880b201b416b40838c0b224b426b4df37ffb24bb43eb4d137f8b250b43bb472375eb37cb465b4b437a5b209b40cb45736bca429a726a8bc234b9dcb987d811f0e289e1fa0dea075157d98b79b899ce0107d98b79b899ce01021305631d5318ab421305631d5318ab43926e32a2b2c0db5e6aa68a63c9f2fb4a6ad8aabf3a85ab20aaea7ab3da94ab0f4acb8a9c2a519adabaa38a4f71ddda9e3a63d22852802a4241653293d2cf721b027a02ce82dd027442b542eca2f3a2aec2c9b2f9f300d2c362e8f306531cf2c882f423115329a2d5e30e531b332702ee6308d3277331a2f79312d330b34d72ffd31bc335234343076321d349c349e30f9326434dc34f6305533a13426355531cc33e0345e35b63118342235ab353a3255346e35ee35b0328a34a23529363133bb34e1357136af33ea342036a4362a3426355736e13672344f358f361f37d2347635c4365d373235a435eb368837ae35bd350637a0372436ab3508379d379d36ba35013793372d378935c9366837c3375235853617373838fd341d369d36813867346735e335da388933b934ff343039b7310533dd336939502fb1302d319d39df2a392cde2ca839e69fd9a0759b943995aba7ac70ac7039bfaee0afb3af3a3955b052b139b10a39f2b012b21cb2cd3888b1cbb2f8b29b38f1b14db398b368384eb292b3b7b34a3883b2cdb3d6b3283884b203b412b40938c1b226b427b4e337dbb237b43cb4d737fcb252b439b48d3743b382b44cb4be3780b206b407b4533603a583a75ba814252b9e6d9bd795c9147f9e68a00aa1fb184c99609c0d9d7a144c99609c0d9d7a1428306431e031ddb428306431e031ddb41b254f2a342c4bb50eac6ba817a261b4fcad60ac95a98fb252ae62acd1a972b070ad3faad3a65fad1cab2ba5f517e0a9e8a677200c2804a427165729042c4620f9266f2ce92dd727ea2a222ec92f3c2aec2c9b2f9d300d2c602e8f306131cd2c862f423112329a2d5e30fc31cb326e2ee6308b327033182f743127330434d02ff831b43348344a305a321b3484349d30de326234d434f4304c339c3419354e31af33db346635b13118342135a435393251345835e535a932823499352d362533b334d8356236a433eb341e369d36283422355236ec3670344a3588362537cc347735c03652372f35a535ea3680379935a835ec3693370b36a835ec3690379736a535fe3689372a377935c9364737c3373d3583360b372a38e9340436793680387a347e35f835d93865338934fa342439bb310733d5335e39a62fb13028318539e12a382c4d2d8c39e29f749a691b8639e8aa3dace3ab5f3967aedbafa4af29392ab01db1f6b0fc38f2b011b212b2c03887b1cab2b3b28d38f2b14db34fb3683824b292b3a7b34a3856b2c9b300b4263886b203b40cb40938c4b226b421b4e33702b337b438b4ed37d8b23bb434b48a373db368b449b4b83780b2e6b325b43f364fa5c4a76ca85726ff9e0e9d85996f19749e75a02fa1491cfa99169daf9d9217fa99169daf9d921714302c31cb3162b414302c31cb3162b44227642bba2cc4b453aa0fa4cd1805b41fad69aa84a70fb282ad17aba7a822b0b1ac30a9b3a510ad34aa86a2ef205ca90da635227c2835a2941c4d29362cf021a7279b2c152ec7273b2b4d2eb82f332ae32cc12f9330062c582e89305631c82c7c2f3a310432922d5730f631bb32672ee03083325e330f2f6e311e33f833c62ff331ae3351342c306832143489349430ea325934d634ea305f33a5341f354931c133e5345a35ab3114341a359535333241345335d635a2327f3494351f362033b334d7355936a233d83408368f3625340d353936c7366b34383573360537ca346135a5363d3716358f35cb3668379135a035e1367f3701369e35f6367c3777368c35ca367637f5365f3593364c378b3726354d36df361a38c034cf356b3665383e343135b535b13836338534d334fb388e3101338b333439a22fae301e314d39842b352c432d61393e196e1a82215a393caaa4abe5aa41390eae06af1caf1839a6afe4b0b0b0eb38c3b0d8b1ccb1af3832b193b2a6b28a38c6b1e4b208b35738fab15db398b33b382db293b3b5b318385bb2d0b301b405389ab20bb415b4da37d6b234b42cb4d137d3b239b429b4713742b369b45db4bc3774b2d3b316b431366ca5e6a770a828276a9faf9deb9abd1ba29ea5a054a1191df2991b9dbf9daf18f2991b9dbf9daf1839304131b831f1b239304131b831f1b2a129f62cb42dbab3d0a5932158269eb2d5aae8a5799808b1ddaba7a753a104afe8aa4ea50e9838acf3a74f17472657a888a18826cc295ba0c3227a2a972c86237e28f32c372e3e28832b732edd2f8c2a312de42fc030312c702eaf307d31ec2c922f45310c32832d6030e231bf32522ee93073324933fe2e63311033e433b72fe6319c334234233060320f347e348e30c8325234cb34e3304a338a340e353a31b033cd344a35a1310f3416358a350d323b344c35cb357b32673487350c360e339534b3353d368833c934f73575360834f6342d36b03662341e356336ea36bf3445358236103709356035a8363c3770357535c2365337e3357535c136393759365b35a5361537d03640356c3600374c37f83414369836f8379234af3524363b382234103588358538de324d34aa34c2385d31c3327533fa38942f71300d310f390c2c902c302d2239cc1fc72086241939e1a8f9a9fca8003906ad28ae1aaee43841af72b064b0b83868b067b17bb19838d8b0f2b11cb269386db1a7b2b8b24438c8b11eb345b32638fab155b395b303382cb294b3aab3e63749b2dbb304b4b83784b2fcb319b4ac3785b208b414b4693712b34db445b49a3779b2d9b327b4233634a583a75ea8d026d09d179bcd958b18759da59f7da0271c5998b79b659c09175998b79b659c09172b302f31e131eeb12b302f31e131eeb1822a5e2d682eadb22e9efb255829a4b1a9a8439e9d235fb0d5a9ffa0401edfad0aa9b19df92259ab5ba50c248528a5a74396f528912be5969725ab2b382d8f248829512d9c2e9d280d2cc12e1830762a4b2d1730ca30e32b8d2ea5306f31e32caf2f3c311a32ab2d5930da31b032492ede3067323633f02e6e311e33ed33aa2fdd3192333b341e305432083473348730c7325134c634e13038338d34fc343d319933cc344635a0310134033585350a322b343935c035753264347135ef35e8329534af3536368433b834de356a360334ef341436a5364b341a354b36e336963442357c36023705355b358c36113755355c35a5362d37c8355d3594362f374036443588360737b43616354e36da362c37de34f3358b36be378e34923500361e38f433f63467355f38b1323134a434a63858318a323033cf383c2f6d300431e4386d2b8b2c982df6387922c1207d24ed3835a8f1a9f0a8d438acacb7ad99adb538e2ae38b01fb0963838b02db138b17838d2b0eab10fb257383cb16db26eb23e386db1b1b2f7b21f38c9b119b34cb3f937fab158b391b3c0373fb2aab3b6b39e3749b2aeb308b4763769b214b435b495379db02fb298b20d35e08d0e962f9dd79d0000000000000000179c259e259f841be798859c879cc718b795cd9124980e10b795cd9124980e1000000000000000002b302f31e131eeb1822a5e2d682eadb22e9efb255829a4b1a9a8439e9d235fb0d5a9ffa0401edfad0aa9b19df92259ab5ba50c248528a5a74396f528912be5969725ab2b382d8f248829512d9c2e9d280d2cc12e1830762a4b2d1730ca30e32b8d2ea5306f31e32caf2f3c311a32ab2d5930da31b032492ede3067323633f02e6e311e33ed33aa2fdd3192333b341e305432083473348730c7325134c634e13038338d34fc343d319933cc344635a0310134033585350a322b343935c035753264347135ef35e8329534af3536368433b834de356a360334ef341436a5364b341a354b36e336963442357c36023705355b358c36113755355c35a5362d37c8355d3594362f374036443588360737b43616354e36da362c37de34f3358b36be378e34923500361e38f433f63467355f38b1323134a434a63858318a323033cf383c2f6d300431e4386d2b8b2c982df6387922c1207d24ed3835a8f1a9f0a8d438acacb7ad99adb538e2ae38b01fb0963838b02db138b17838d2b0eab10fb257383cb16db26eb23e386db1b1b2f7b21f38c9b119b34cb3f937fab158b391b3c0373fb2aab3b6b39e3749b2aeb308b4763769b214b435b495379db02fb298b20d35e08d0e962f9dd79d0000000000000000179c259e259f841be798859c879cc718b795cd9124980e1000000000000000000000000000000000e927b92889299924cd27d8288929e3240b28f228c42947259827d628ad2960257527d12888295f253527a52885291d25a41c3b1f2b226723989c149c619b4e146392d5911791390a048f478eaa8d0e08318d948c428c7b06e68c3c8cc88b2207ae8bd18afb891906748abb8901893d05a28901896388a304ca884b884a87e30341889a874f8668034e8753867185cf029186be85d0848d02ce853185518434025485ca840184f101fa847784b483a201728401844c835d01eb838183c7822501a7834083988204016383f5826482f4003483cb824882e700ee8292822682d400c1826d82f581c50073822182c581a4003a82ee8198818e00ef81b98152817f00bd818c8135816d00ab817581248162006e814081f680570049812381d18052001d81fc80b6804900e480c38000003b00b380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c04050701069603b7898f8c8e8c12070000000000000000e927b92889299924e927b92889299924cd27d8288929e3240b28f228c42947259827d628ad2960257527d12888295f253527a52885291d25a41c3b1f2b226723989c149c619b4e146392d5911791390a048f478eaa8d0e08318d948c428c7b06e68c3c8cc88b2207ae8bd18afb891906748abb8901893d05a28901896388a304ca884b884a87e30341889a874f8668034e8753867185cf029186be85d0848d02ce853185518434025485ca840184f101fa847784b483a201728401844c835d01eb838183c7822501a7834083988204016383f5826482f4003483cb824882e700ee8292822682d400c1826d82f581c50073822182c581a4003a82ee8198818e00ef81b98152817f00bd818c8135816d00ab817581248162006e814081f680570049812381d18052001d81fc80b6804900e480c38000003b00b380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c04050701069603b7898f8c8e8c1207b7898f8c8e8c12074a283329ab2940254a283329ab294025d127bb28b2292c2593265f282b29742513260d2824296f25ee2519281a29a3253126342822298a26b222ec24f326ec24fca36da3899c4b9710a45fa3529f8d9c26a446a40ca15f9dc0a27ea2afa0239cc0a0a5a09ea0319ae7a00aa132a0bb99f89da09eb59d37993d17fc140818560c3933a732e331e02c7f352a3503340930ff343334df3128302030e12e942d522d4bac32ab8ba7971956ac8bab6fa4069c4a318e3101313d2e2e366236a635273438354a35d43438340e353b35cf346234f5341f35be347d34ad34f4349734a3342e3478343c34cb345f331b34e133bb341a32dc32153325340431ff3140328c328d308e31fa318e3162306531ab318131662f9730e9305131e22ce02d4e2ecd30402ad92b122c223036239624b524912927a818a85ca8249c362b852c892d822de02cf12db12e722f022a242b582be62dd698089d139e172cc19a649c079d7a143488da183e22d115c027b7286c2a8d2f1fa71ba715a46430bbab85ac15ac1f3117a815a9d3a6933179a5bca64ea49c30d3a64aa8b5a72730c9a897a95ea96230cdaa3bac10ac1b31c8ace9adb4ad1432a1ad01affdae603259aea3af70af533264af4ab022b0b432c1ae02b028b0c830b1a4e2a634a7eb2400000000000000005f8fc08eef961a0431952b98f699540c31952b98f699540c5f286c29d0292b255f286c29d0292b25a527d328ab29192575264a2828293c25dc25f0272c2941259725102811299b25de251e283d29a826a3218c24c2268c242aa4b5a3919ebf9949a4f0a332a0e69c60a426a401a1d29c55a419a4a2a1689c3da38ba39ea1c79b47a2cda249a2359b79a687a6f6a4209f1f3453337f328b2f46383238d2364e330536c435c7349c315435fd34f233a830fc3226323730f72e08aa99a99aa79aa75fa806a890a464a989357935c334d430e0350b366e3551347a35b5351b359934443588351235a7342a356f35ff34c634e6342c35e034f4347a34c73481343a35f133673436342a359c3261339033873464316932d0322233c430d7315132f631a63094310932ce3183309731d7310c32bd2fa930ef30e631b82cc92d2f2e40312c262e2884270d3004a570a41ba4019a092b4c2c122dd02dd02ce92d082e1430042afd2a412b452f0e196a1a0a95e12c00000000e29b000000006286eb89d1909312631ca920d61c012000225c2603317bab71ace2aba031aea988aa6ba998322da7f5a784a64a3129a8d9a86aa89b3015a9f0a95da98d3036ab78ac1dac5b3176ad7faea4aead3225ae94afa3afeb32b9ae10b001b0c532edafbfb0e6b035334daf64b0cfb04c319ca2bca435a5e22200000000000000001796de99ef99fc845e9798999499db085e9798999499db0813300b30bf2e052913300b30bf2e05290b2847291a2afb24422635289129402571259b27082931257e25a4270d297525ac25072811296b2643219924b426992445a4aea3759c8a9bb0a41da485a0a29d42a5f7a43aa2889d3aa5f8a48ea2519dd9a4dea459a3479d94a2aba345a30d9cefa70aa7c5a5709ff82ebc2db02f8d2c0a372037e9354a327f36713680357f326e3647367b358e3275364a364d354b333133063259304b2fd7abfcaa10a876a7e234c7344d3403317b36c23606369934f13531368535d434b535f6357235ef348135c3354535143538357f350a356035cb341535e1348c35463498347a346335f332f133e433da34bb31c9323233873327314f32db324f32f03012326d323032c430df313432583263304d31cb315f324430fb30b631b2325f2eb82fa62f7932542a232c972c1830a82c812dbc2eea31212d7d2ef62eef32302ce22c162d9132ef26b827cd27d931b3151f97e0208131d4951197e31d0432b4213c241624bc2f991ca1208b2350328eaa79ab07ab27339aa96baab5a9203389a814a94aa8773230a835a94ba893310baa83ab76aad93122ad4fae01ae1c330dae71af58af61339aaedfafedaf6f3307af57b04fb046334ab012b11eb1a33346af65b0c2b0673191a212a530a54f23000000000000000042894f97ea9692050498679b3a9b440c0498679b3a9b440c6c32bf31b230372a6c32bf31b230372a1833a1322631fe2a4830ce2fb82e0929c02513284129c92403258a27e9286c25c42543287a296c2663219824e2263024e0a4afa4b9a0a69d22a5e9a4daa10e9e7fa57ba5f3a26c9ed4a56ea5b5a35c9e98a5d2a5a4a4479e0da4a6a423a4189d34a790a7eaa525a04a310631f630202d57366936763589310c36f93524354532c1369e36b3353f33ad36ab36c235bc33fb36dd36ec351334e536d0360a364434d236dd3603368534ba36cc36f835be3477368e36dc350c3527364536b6355535d235123689357a356735ac354b35ac35f73461352435de357a34eb34c234dd353e333c344a342735df3120339433e3336131b9323633993249317e32ed327e3204310e329132aa32b530cc313c32eb3263306631e2312d330d30dc3060315333352f6e30d9309b33002ea52f1f30d8332a2d5c2e0a2feb33542c562dd72d1234122aec2b3c2cfd335128cb2854291f34652077216f254534eba20ea324a22431c19ccc178918c332bea622a81ca71934dca9bbaafca9233425aa98ab79aac9336caae9ab30abe4325fac69adedac7c33a4adefaea9ae063473aeecafdfaffc3306af51b03cb0ed33a7af9bb099b0e2338db05fb14eb12534d3afbeb00fb1e3313fa450a662a6e92400000000000000003b91e999e298c812ae97689cfe9b7114ae97689cfe9b71143a31fd301f30f4283a31fd301f30f428ba314c315530d529b6321f32d2304c2ba533ea326d31ab2b1e2ee12d522de9287a25032851290d2682207d24b7260d24b3a545a5a4a13c9f7fa55ba58aa2ac9f6aa649a63aa4919fcca688a61da5ea9f74a6b2a658a5bf9fe0a4aca5d1a48d9e04a83ea8b1a6b2a0e131d1317831b62d7b3685368e35e731273636363d35a1321337f1360336d2331f371b37113609345337353745365f3457373e376e369f344f373c376c36eb340e371e3757361e35e536f9361d366d359836b23615369c3546368336eb35e735d7351b36ae351b366c35b6356d355836c734383526355236b7337d3489348b354d329d33ef331f34be310b33b533ea32aa31f3329633d3326b318a321a330b3303312c32cc325633af30c4314d329e3355305531c531e633ba2fbe300f311734b02e1b30753025349a2d972e562f2c34402c3e2d0f2e4934b12a1b2c672c4934df27d4288a293a345422b621652264349323b12485261b33e0a4dda46c9f053455a8c4a83ca73e349aaa94ab4baa863475ab99ac1bac5b345aac55ad07ad57347badbeae59ae5e3447ae80af92af5434e3ae3db03cb0463477af93b0afb03634e3afdeb0e7b01f34b2b0b3b181b15c341cb0fdb063b1f331a1a5d1a719a8e426d0982a99c3943c165899569cd29c5f183a971e9d2e9c04183a971e9d2e9c04181f3163310d3116281f3163310d3116280f323e32bf314029b3329e32f131672a9f320a32ed302a2b3c338e32f430eb2b12347b33b531ec2c95267f287a29f526faa5f8a5a9a3afa009a7c5a68ba4eaa0b8a7a5a7c3a530a1f8a7e3a743a6d3a0c0a7bfa7b1a64fa0cea5dda6c3a5a99f8ea8e4a8a6a71fa14133333371326c2ecd36b036b7353432ab369536b83520339437763763360d34a537a33771366c34c737a737ad36a934c537c737b236f834a937b037b936303582378d379a366035573767379536d0350a37423775360436b736f4364e36533649368e3613368e36d8352636f135cc362d35a3358735c7361034b634da34e735c53205344f3456342c329c3334345833f731553303345533be311133b23399337131b0323a33e833fe302532b9321b349f30b3312d323034213016319b315534302f6d30d3307634d62d2d2f03308134722c782d5c2e9e34882a032ca72ca53421281129e029bb34ce222e243926bc34d79d2b9f8a19be344fa68fa6dba4bb3415a93faa35a9cb34f5aa49acf5abc33466ac6dadffacba344dad41ae00aeb134f4ad59affbaea634d4ae35b020b0993462af8ab08fb08134ecafdbb0d6b069342eb02fb10eb16834c9b0d2b1cdb1983445b033b17eb16e322ea615a86da88427379cfc9b069a4d19e69c409e5f9f301be4988f9d2b9df318e4988f9d2b9df318af3043314631a027af3043314631a0272831b831b63165288a31ce319331f728573275321432cd2941335d33a2321f2bca339c3376326b2c06342b337e31682ce232e7311030792a4ea85ca761a3bca02da820a8d2a6f1a12ea81da8c1a608a119a84ba87ba710a1d6a6b2a7b4a61fa00da953a953a8a2a11b3336335132702eac3780373f36c532c3378a374f369a33453823380737673421380f38e136aa3427381638f036e2341d380e38fd361b351a380e3816376d3508380d381737bf35e937f737133735369e37b237f5366c3629376437b136bf36be360237793602372c369c365836463794350a36e63535376d341a3524351736023345349e34833488320a348d34ab336b32dd336434b9333632a03327340434e0313933d2332c346731a9324c33553406310e3291327d3468306d31d131a634792f9b303231cb34522ec82f5b30d834e22c012e002ff734cb2a2d2cde2cfd349527a828282a16350f21372215251735129e779fcf1918358fa608a888a61435c7a91cab28aa1035baabc1ac81ac0635d1acf0ad8ead0f35c2ad19aff0ae0635a9aeebaf9baff83450af80b073b0e9340eb0f8b0e4b0ca3453b04cb12cb1b2348cb0a2b167b1b13432b150b231b2e53482b07ab1d2b1dc32eca502a851a8ed26fb994c9750944614429c929d9d9e9d197398189dcc9c4f177398189dcc9c4f171830cc301e31a3251830cc301e31a3256330143167319f26d1306e319d3148286331fd310932ed283632cb329932792a3633a7332f330d2c073418345833b12c833455348033b02cbb345734e232c22caa33a9326230db2b9daa19aa45a85da42ba7b3a75ba7bba04ca95ea9a3a8f4a195a722a893a78ba0aaa6fda3cda5239a1137e1369035d532bf38903875375e34523830380d377134643857384437da346c384c384a373b355c384b3865378a35623852388d37e8355338453895372436323837387b3780360d3816385e37dd36ca37e2373e3739373e37833705378337a2361137c436e437f83572364936a4379d3453357f356b366c338c34e634a03409335e34ca340534d9323234b1341f34a832163474344d345032c33335347634d8312f33e433a034563193322733cc34b130c5316232f6342030eb3092310935cd2e303086302d350e2d392e442f4e35922b562c6f2d563575287b29682a7135412176224a25743559a386a40c9a743574a879a927a86f350bab03ac28ab6b358aac44ad10ad633587ad7cae25ae563577aea9af90af463523af69b04db03a35ccafccb0c8b0383551b046b13bb11735a0b0adb190b10d35d8b0ffb1c4b1f3345ab18ab240b21b35d4b0deb131b2b83354a4e0a5bca692248598000000000000b09c809e629f37165a98009c039c24135a98009c039c2413982f993003310824982f993003310824c02f98301d31c624dd2fbb301e3126252230ee305231a02699305731ac3179286b312b322b321f2a73321c33f832d52bb7331d34be33fd2cad34c2345534f02d99359b35fa34792f6c3660366b356530b53570353834762e9aab3bab41a9eda37ba97ea914a954a23c372337023604321939d438aa371834b73869383f374434a53883388737a934b0389038ae37f334a6389338c9376435af389b38f037bf35b938a638fe3723369e389f38073887367f388138f937e7365e386338e4374d3727384438ad37b637be371438763714381a378737303730382e36d036a4360338e534a435c4356436cd33c134343599347b33a8341e352b3460338534fc344e341e335e34c3348434ca322c349f34b2344f32c3334534f534c8312033c73320351e314a32cb324c3567306b31f23175350d2f5530dd308535832dc82e882faa35d92b7f2c402db43514280529a62ad0358a1e05207e25d235a1a309a6b6a0d43528a959aa17a9ce35d8abd3ac7dacc835f7ac1cae05aebd35f9ad5daf21afaf35f3ae49b01bb0a035e8afb8b0a5b0903548b044b11fb17635b5b098b197b1533507b106b21db24d3540b156b24fb2413597b1d9b2c7b26035dab004b24fb23d3436a31ea5fca5db222796000000000000fb9b919d589e3e0cea95b6992e9a4a09ea95b6992e9a4a09552f8a30ff30fd20552f8a30ff30fd20252f6f30fb302c20f52e5630d930c222012f6030e630a624562fa63016312f270130ec306031a42885306931c531a129543123325332ee2a6932243319336b2c083443341034d62df5342035a434582f0e3612365b35943025370d371c36a0311438f837c93693327d38523869375233cd38ad38c9371d34ef38c038df377e34fa38c738f137dc340039da3812385d350d39e4382838b8350939e23833381c360539f0383e388536ec38ea384838ec36d038d03840385637b238b7382b38c6377d3886380f381b3832385238e1375238b037fa3796376b3887363037e73622380e35c935eb354d361f34043581358f340734ef3487355c34ce33de3449358134ac33b8341235cb343e338734d834fe34c1322734953442351732ab33333472356931a8326533a235b030c4315932cf35912fa8303d31f935b22d022f193008368b2ba52c6d2d26364c277e280f2a2e3681188a190d24303633a6a0a70ea4313674aaf1abe3aa2c369eacaead0dad2736b3ad04afa2ae1e36beae27b0c8af0f3671afc2b06fb0f83535b033b12cb1e635b0b099b17db1cd35f6b015b2f6b1a6354cb186b27bb29e35cbb101b3e6b28135c0b10fb3ffb2c73571b195b2fdb27d3492a38ba59aa668249c9a000000000000f39b959d4a9e9508e695cd981b9a3601e695cd981b9a3601872fa5301b31ae14872fa5301b31ae14282f723003318f9b852e3230b930ab1b582e1a30a4307620642e2530c930bb24862e3e30d2304c27ea2e8f3014317028a02fe030683158295b306131d031b12a5a315832a5325b2cc73299338c33a22d343487345534c02e56357d350f3560308b369536ef357731b637a637b0368f32683853386e37cf33d138b238013882342a39f63830380d3545391d394a3881354f3937395e38ee3564393a3971385936513938397d38c2363c3938397c385637223920397538c637033906396d381c38ba38c138413865386d388c3826389e3802383d38f237ad38ab364137313724381e35f9354d36e03551345635d13599344e345835cd35893434342c35ae35cc34213411358c351135d633d0343e354a3557338334e5347e35ad321c348034c535d9315d33fe330d3619314732ee323c360c30fa309a316b36292e3b2f38309136c92bca2c022e9c368727a3283f2aa436a598b6990321a6368ba7a5a886a7a7363dab74acedaba23657ad37ae09ae873673aef0afa9af7b3682afa0b06bb06a3619b012b1f7b0523699b086b187b12836f5b0efb1ddb10f364ab14fb25fb2f13579b1beb2b1b2e335d0b130b327b3ce35c6b1f1b2dcb2d035c3b0b4b1d8b1d3348ba1c4a402a6662349940000000000009099599cfd9c5693cb95a498d9999b8ccb95a498d9999b8cba2faf303b3156a0ba2faf303b3156a0102f6730f73060a35b2e1930a130c19e162e0f3097305b95f32dfc2fa430ee21c82dd82f9630f4249b2dde2fa030c025cf2d1030ca30df27722e5e3021315c29942feb308c318f2a9430b73149322f2c76318f320633082de632fa330434672e5c34c234a03410308135de3574352031d936f3363f366b32133811382337cd33aa389738e637b9342639043944386535683942397b3816368a396f399c38a03697397b39b1381b3793397939b038ae376b396639b038143841394239a0386638fb3814398638a438b338d2386538d2382338653815389b387f3633373d378c37fe3409365f365c3595349a3519369434a334af353136b5347e348e351c36033570347435e5354b353b343135ac359a35d733d1345435e8352a336834d63434367432f13353347f366731a7325933b23651304f31fa31e336592ed02f8d300a37032cef2cc22d163790260b2893291f372d9f5da3e31a223716a941aa99a9213753ac52adf0ac053717ae21af12affe3638af71b05db0d93629b01fb1f7b0b13683b094b189b19936deb006b2e2b182363cb173b26eb2683691b1d1b2c0b24536c0b117b316b32036fbb18fb35cb30e36f0b14fb3e5b2253644b14db206b2e33472a27aa5a8a64024fb910000000000008b98889b659c24927f958298a499c98a7f958298a499c98ab72fc03037319ea5b72fc03037319ea5e82e5230e0307ca7162ec52f81305ca5b22db42f6230ed9e562d822f4c3086151b2d202f3530091ffd2c352f48306922442d8d2f7d30c126aa2d1c30e530c6283c2e75303831d229fb2ed330a531e82ade2f44310e323c2cb9301532c032ff2caf31f1328133172e15331c344934642f6c34eb34db3484309735eb35ab35cf31d2360537833610331038253875377434b138a9381b383a352b39233972383d3682396339ac38f13697398639d238b33791399039dc382e3868396e39cd38703823394239ad38b038b038db386f38a538be3732380c3822380636da3616372e36e2340f368d36d634d034fd357636a734db34f4357d36e134d234eb3584364935b034c2355036983578347e351736e93539342f35bd354d36c433c83441359f36ea324134bf34f036d9313333f7333e379630a43159327237d52e0430ad309c37202cb32ce92daa3787254b25d928b43750a44ea54ea1b83775aaf2aba1aa9d370dad97aef2ad7c37d9ae37b00fb05b37feafecb0e6b032378fb06db180b10837ebb00fb216b2ec364ab188b275b2d936a5b1cab2d1b2bf36d7b129b324b3833608b273b345b3773647b2c1b3bdb36136f8b12fb315b37b3640b12bb2fdb14f3546a30fa657a7d624f99600000000000085997e9c539db5115998da9ad59b930f5998da9ad59b930fde2fda30513129a9de2fda30513129a9c82e4530d23054aa8f2d9c2f583034a9332d012f213076a5af2cd52ee12f1aa14a2c742eb42f7d9c432ca42ef22f7d1caa2cec2e4130cc240f2d942f8c30ab27cb2d3830f630e628872eac308031592a492f0a31f331cf2b09306f315132a92c7a30fd31dc321b2d11319a327b33132efb3172331934162f2b3351348d3411303534e3340035cb301d35b835ab3509323836ae367d3659335c37bb374b3790343838593802387135a838be3855385836e138f2387b382137d438f7388038b5378d38ba386238bf370538553817384e378c364f37563729364b355936ce360135f0342236ba36963428354036d236bc341a354236e63628350f354b36d6367b35ff343736bb36e235c934f73587364f36893493352f36a13632342a3595350d378633a134113561374b32bf334b34b4370131f931b9320138fe2e1d30c9302338d32bd12c0d2e2b386824c0230f282538f3a646a856a61a3841ac3cadc0ac0c381dae88affdaef737a5afb3b09bb0ba378fb06db177b19137f8b020b217b2673757b197b275b231378eb1ddb2d1b21837ebb120b32fb3fd361eb27fb34cb3d53650b2cfb3aab3b7368cb2f3b3f9b3a0361db239b31cb3ab3651b13fb240b26135f7a35ba6c5a76d25719c1d987891b014ef9b5b9e5c9fc3193f9b649dc39da6163f9b649dc39da616fe2fea306131d2abfe2fea306131d2ab622e1530a030dbacfb2cdb2e0d3032ac632c622ea02f4da9b42a7b2de32e96a84d2a442dae2e2ba52b2bbf2d392fad9cb22b3d2ec92f6021702ce72e4a306e262b2df32fca30ae28152e6c305231252afe2ee330c431a32bef2f5e315732932c6930ea31c032342de43070324233e72d4f31f332e733992ec3316c332b342b2f3a3200346e34d82f06336634c7347c30c933c4342035173178344f358f35ea311b35e2351a36e432c03585368b3601343a36fe36ef368a3468362f373137fa34343624373e371d35ad35b836f536d03428355a36d9367e3401353f36d2365f3431356d360a379234513596362f37e434573594362b374d3561359f363837b7354b357f360a37283627355436ef369736db34f83582360b378534903520367e370034ec347f35ec37e632273499342d3849317f324e334a38792f67301b316138002c892cb72d7538b71fc02071267a38d6a8f3a914a97038feac24aec5ad5538e4ae3db041b0363838b064b127b11838f8b0eeb108b2eb3764b1a4b2a9b2bf37beb1eab204b38837f7b15fb361b36a372bb26eb380b3333760b2d5b3a6b310379db2feb3d7b30d37aab210b4f0b3c5366ab280b308b3d6367eb129b282b115350ea4e5a66da81726e29ef29c4598a01aa99d4ba018a1991ccd9bfd9d949ee218cd9bfd9d949ee218e32fe03058310daee32fe03058310daefa2dc42f7130abaeb12c932ecc2f1dad5e2bad2d1a2f07ac7128532cb42df6aafa27492caa2dcfa8f228c72c312e78a4de29442df62e5c166f2b572ef32f1225a42c652f7a300828bb2d3b300031e629a92ecc30a931682bca2f4a313d327a2c5230cf31ba32172dca3068323233c52d4731ec32d533792eb83161332f343b2f3532e7337134d92f98323434af343b3004336d34f53490307e33b7343535f830f433f0346f35633138343e35b535f3316f348035fb356c32ad34bd354336e232d434f8358c365933fa341c36b936ce3312355636ee36243444358036273765347735ad364e37b7349735dd3679372335a435ea36883789359c35f6367c37f7359235d5366c3751366e35ab363637d93626355236e5365237d034eb358636e13762346335e83538385733843403357138b3310133e233a9389c2fae306c31c1387f2b9c2cce2dd5383c99719a9b21cf383daaabab07abb838bead76afcbae9d38feafeab0c9b07038c9b0aeb1ebb14f3860b16bb294b21f38cdb123b336b3f83703b26cb35bb3c13740b2b6b3bbb3ab3772b2f3b3d6b388379eb210b4f7b34237c9b21cb40eb42d37fdb23cb439b42c3711b34ab438b4f9366db38db476b43d37e3b231b45fb4ea35dda4eca6dda7d6243a9d409d7c979918aa9cba9e809f6b18aa9cba9e809f6b18fd2ff23087312fb0fd2ff23087312fb0b22d3d2f48302db0f22ba12d132ff4ae58268d2bf22cfbaecb21122a272c0fad31235b2a862cccaabd25d32b4f2d05a83d289f2c142e1ba0e029832d0e2f9c21112cc72e3c30ae262b2d0630dd303c29722ead308531222b662f42311732572c3430c731af32262dbe305a323f33cf2d3931f532bd33822ebe316c333434442f3732ea337034dd2fa0323b34b134423023338034f63495308233be343c35f030f533f6347d35583127344035be35c43161347a35003633329f34b8354836c932cf34f8359136453307353e36cc36cc333035743608372c346535aa36433787349535e7368837ec34cb351737bc374435d8352837ca37ae35d1353a37c0372036bb351b37b33795369835f3369c370a377135b0364b37b43709354936d33623389834a83535367838ec33c7344d35c0381c3283331b34fc380830f5307f312339f52a482c6b2d2b39fc9feaa0941b2439ababb6ac08acfe387caef9afd1afd43863b064b14fb1a7382fb160b23ab27a38c9b1ebb220b349380ab270b387b3243868b2b4b3e0b30638a1b2fbb301b4d637a8b21bb410b4b237d5b231b41db48237dbb23cb42fb454370eb35ab45ab450374cb37fb457b41e377eb3aab49db4753727b36cb474b4f035faa3e2a5f8a632215e9c939ba08e01111a9aaf9c609d1a121a9aaf9c609d1a12e22ff030653186b1e22ff030653186b12c2df12e23305bb16b28ba2b542d8bb16c1da028672b90b0319d07272c2aadae27a0b6277c2a6cacbf1c7229122c72a9ee24622b522d99a3ec28042d862e18203a2b4b2eb72fff25e92c912f97304e29062e71303d31d52a552f20310832642c2a30bb318332ff2cb2304b322b33a62d2f31ea32c8338f2ec631733336344c2f3c32ef337034e12fa7323e34c23445303233863408359c309333c7345235fb3000340a358f355d3132344f35cc35e3316e348b350f365332ad34cd355a36ce32e4341336ad36503314355436e436d1334f358c361e372f348035ca365e379034aa350237a137f034df353137d1375d35093662370138d13505365e370c384236ff355b37f537d336df354d37e0376437a835ef368f37f53754358a3616375138cf34e8357736a9381834ee34913501395932cc3342344b3915300431c73180390a2b532cfd2c89390ba024a4bba1763939ac30ad08ad433996afa9b06eb0ff38c7b0deb1d7b1d03894b1dbb2c2b2943803b265b368b36e386cb2b3b3cdb33938a1b216b415b41d38b9b224b429b41138e5b228b437b4e137e6b23bb440b494370fb35bb44fb47a3742b378b45cb4893756b384b45bb43c37b4b3b5b48cb49b373cb363b466b41436eaa217a52ba6c013369b799900004c906098c99a239c488a6098c99a239c488ae02ff330673106b3e02ff330673106b37c2c822e932fb1b26624002a3a2cb7b23ca48e24822861b1a1a7c0179b250fb06ea68b2264277dad12a09a27e62a7caac61fd1297e2c9aa51027442cf12da916462ac62d5f2f4525732c422f6b30f828ea2d62302c31e42a0f2f1131d9313b2c1d30ad318d32d62ca43039321533ad2d3531d632ca33952eb73160332834532f3e3207347e34e42fbc324a34bc3443302d33923401359830a633d3344e3516310b340a358e355d3141345335de35c7318034a13525365a32b034e0356b36d232ef342436bc36503330355f36fe3600345835a8363b3748349535e43678379534c5351f37bd37f734f2354937ec375f350a3676370e38d0351d368f370b3847362b368c371438d836fb35563700388437c5352a37ca370d387535c93657377338ee340e369e36cc3836342b35b635263991320834823489391d304231cd31b239192b5c2c7b2dbc39cba2d7a5c2a1a939f0ac0fae03ae7639feafe7b0b0b03139fdb020b21bb2f538cdb11fb307b3ac383cb2a9b3adb378387ab2f5b308b44f38aeb21db418b43038ebb228b42cb41638edb244b436b40038f3b240b441b4b5371eb362b452b49c3753b380b47db4983765b38cb460b44737c5b3c0b496b4ae3745b36ab46db43336fea229a55ba6b8109a9aea98000039901e989d9af19b058a1e989d9af19b058aaf2fd83070310eb4af2fd83070310eb4f12a9a2db12e79b4091807286d2ab8b33ea72418f42525b2bba9f2a0332183b096a895978025cfad8ba4fb24882905ab47160029122c85a66026162c882db416f429992d2d2f4b254e2c192f513099289a2d4c300f31852ae72efb30d7313d2c2030b13171320c2da7303e321233b12d2131d532a633942eb8317e332734212f403207347d34e42fbb324934b93441302f338534fd34b630ab33c6344a35f83008341735983579314b345e35d735e2318a349d3530365732c034e2356d36d332f2342436b73650332a356d360737da336835a836493748349035e1368637a634d1352037d037f734f6354b37fe3761351d367a370d38d435303696371a3863361f3680371638f7361936773710388f37e0353437ce371f388a35cd365537763809351536b936de383b344a35d13537399632e03381348c3922304731cd31c539732aeb2b012dcf39c7a48aa7cba4ae394ead80ae03ae7a3903b0ecb0edb044392cb124b256b2f838ceb120b33eb3b9383eb2aab3e4b386387eb2fab307b45138b2b220b435b43338c7b22cb42bb42638f6b22fb434b40438fbb244b441b4d53723b365b452b4bb3756b383b460b4b4376cb38fb461b46537a6b3c4b498b4cc373ab367b47db4423619a40aa632a77620d79b469a0000a90e6c992f9ce79c88116c992f9ce79c8811c92fe230573138b4c92fe230573138b4872b5e2dbc2ea5b415180b277d2aecb325a82d98e72454b2c4a9f4a2401ea8b007a9999783240eae61a514240e297aab4d969328ad2b67a7a525c42b8b2db8969d296b2d302f7f24502ce72e4f309b28992d4c300d31852ae52ef830b7313b2c093095316b320a2d8f303a320d33e12d1d31d032b8338f2eb23173332e344c2f233203347534dd2f9e324634c2345b3027338e340535b130a333d034513511310a341735943578313e345d35e335e1317834983524364f32b834da357036cb32ef342236ab364d3328356a36fd36fa336435a4363d3745349335e43681379534c4352037c537f734f2354937f3375f350c3667370738bf352436833716385036253687370838e63608366537fd377c37d0352037ac3715387b35b93652376d380d352e36b236d2383d343135ae352b399a32e2335f3481394e304731c731ab39212b602c752db439d2a22fa4baa19e39f5ac13aefaad6c39acafb5b0a8b0273901b123b211b2f738a5b1ebb2f9b2b93815b275b3a0b3853856b2fbb301b452388bb21fb410b43338c5b22ab423b42338ccb22eb42fb40338f8b243b43cb4d237ffb24eb44cb4bb3734b36db45cb4b53746b37ab45fb47c37a7b3acb496b4c93736b365b47fb45436d8a4dca6eca7e224d69cac9c829453182a9c069ee79e32182a9c069ee79e3218e22fed306431abb3e22fed306431abb3ea2bd22de42e4cb405211129ee2a67b345a6331e0427e0b1cda8ea9d412360b020a88b177725c6ad67a3da257e29fbaa421668290b2c7da65926112c7f2dad96ee29932d212f4525762c112f4930fa28be2d473004317d2ade2ef330c831372c0630aa316032062da13035321b33a92d1631c732a933862eaa314f3325340f2f3132fc336c34d52fb0324134b8343a303c338c34fe34af309d33cb3447350d3102340f359535703138344735d535da317534943519364b32b534d6356536c532ea341b369f36463321355136dc36ce3351358c3630372f347d35d93659378d34ab3500379937ef34de354237c8375b35f3355e37fe37b835f3357837fe37303606366237f937c436ec354237ea375937b835ff368037f03752359c360b375138cc34f8356d36a93825341435883500396a32dd33583449394b304331bd316439cc2bc72c6b2d7a3915a000a1939b653942ac38adfbac3e39f7ae44b061b00639a5b07bb18ab1d63847b17ab2afb29938e5b13ab355b3673827b28db3b7b341385fb203b409b4233899b210b41db41638a1b214b426b40138d0b229b431b4b637d3b233b441b4b5370ab354b451b49b3745b377b455b46237aab3adb4aab4b43707b349b472b45d3685a5cca74ea88e26049d3e9d7097f419de9cec9eba9f591ade9cec9eba9f591a12300d317e3197b212300d317e3197b2892c602e712f39b34f26752ab32c64b29b9d83267e2912b1e6a4bb224b2893afa9a412251d29f5ac7296a428462b69aaeb22982aa92caea4b8276a2cd82d9116932ae92d772f35259b2c682f7430f028de2d70302d31d42af62eff30d4312c2c0d309a316832f72ca83023320633cb2d2131d43298337b2ea1315e331c34382f1332d3336134c62f8f322d34ad34343013338034ee3487308733be343535fe30f33305357735473133343e35b635d0316c347835f8353e329c34b7353e36b432d134fc358b36353307353136c436bc3332357936003723345f35b4363f3782348c35dc368237d034be3508379d373a35c6352537b8379935d8353d37d0370e36d2352337ad378636a63504379d371a377535c3363637b3370c354536c23624389c34a33525367038c533c1342435ba380d3268331234f2381930053170311839bb2bbb2cd02d1f3965199a9a781b153915ab56acf2abfc3838aea0afb3afd13819b005b1feb0b038e7b002b21eb282385bb190b2c4b25138cbb11ab364b32d3802b260b3bdb30e383db2a9b3dfb300386cb2e7b3f4b3db3775b20ab421b4a937a2b215b430b49137dbb238b440b47c371ab35eb43cb446377ab392b494b4963706b348b486b44836eda4f5a6d7a77525269cbd9b07912a181a9b229dde9d6d181a9b229dde9d6d182c3021319031d1b12c3021319031d1b1aa2cba2ec92f69b20928d32bdb2c9eb1751da428e32a94b05ca01127ae29b7ae2aa0ce26f9296cacc21c6f29092c6fa9ee245c2b0a2d92a3eb28fe2c3a2e1420382b432e9d2ff725e32c842f8230e228f72d64303931c12a132f0f31e131562c1d30aa315a32ef2ca030313212338f2d1831c73284336d2ead31503312342a2f1c32e0335834b82f98323234a1342b3010337134ea3486306f33b0343335e330d533f2346f3543312e343935ae35ac3159347135ec3516329834b3353536af32cc34e6356d362f33f0342736b836ae332f356436f936213457359a3622376a348235ce365737c734a235f83686372f35ba3505378f378f35bb350837a6370536a935023784377c369035ce365e37e6365c358e3613377c37f5340f369e36093871346e35e63548389833a5341f359238e3313433e333be38e02fd0306c31e338bb2bb92cc92df5386419971a9221eb3864aad1abf8aad03886adc2aeb6aeaf38cfafc8b0b8b08d38b6b0c5b1d7b16d382ab156b27db23f389db1e1b21fb32938d0b128b373b30b380ab26db38fb3f43740b2abb3e4b3cf376bb2dfb3f8b38c377ab215b423b49137c7b229b456b46237eab238b468b4ab37ecb0f8b143b2d93565a098a372a176258f98000000000000369b6c9dbe9d5f190000000000000000000000000000000000000000000000002c3021319031d1b1aa2cba2ec92f69b20928d32bdb2c9eb1751da428e32a94b05ca01127ae29b7ae2aa0ce26f9296cacc21c6f29092c6fa9ee245c2b0a2d92a3eb28fe2c3a2e1420382b432e9d2ff725e32c842f8230e228f72d64303931c12a132f0f31e131562c1d30aa315a32ef2ca030313212338f2d1831c73284336d2ead31503312342a2f1c32e0335834b82f98323234a1342b3010337134ea3486306f33b0343335e330d533f2346f3543312e343935ae35ac3159347135ec3516329834b3353536af32cc34e6356d362f33f0342736b836ae332f356436f936213457359a3622376a348235ce365737c734a235f83686372f35ba3505378f378f35bb350837a6370536a935023784377c369035ce365e37e6365c358e3613377c37f5340f369e36093871346e35e63548389833a5341f359238e3313433e333be38e02fd0306c31e338bb2bb92cc92df5386419971a9221eb3864aad1abf8aad03886adc2aeb6aeaf38cfafc8b0b8b08d38b6b0c5b1d7b16d382ab156b27db23f389db1e1b21fb32938d0b128b373b30b380ab26db38fb3f43740b2abb3e4b3cf376bb2dfb3f8b38c377ab215b423b49137c7b229b456b46237eab238b468b4ab37ecb0f8b143b2d93565a098a372a176258f98000000000000369b6c9dbe9d5f1900000000000000000000000000000000000000000000000090287129232ab0247e287d29222a852496289529762a0a255d287529672a03253c284e29f8290f2558285f290d2a1f25032439256d260625e49c3b9cb69b4b158b92ac9105912b0a228f5c8e758d8b07278d708ce88bfa05d48c528c948b73061e8c448b5a8ab605d28a038a3889eb04da892b8980883a04d3885888308785034a88a7874a86190378878886b3858e02f886128637855a0236869e859e842e02ab852d853384e8015285d0840684af01b88442848b8361012184b68300832701e5837e83ca820701b2834583b082fd00878325839482f3003783e1826782dd000d83c3823c82d100b4826482fc81a70080822f82d58197003182e8818d817e00f781bb816e816b00d88194815d816300a5816c8137815a0080814b811181550051812981f7804c001581f080c7804200e580c78000003c00c28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f04c1066e0502018e886a8b4e8b4e02000000000000000090287129232ab02490287129232ab0247e287d29222a852496289529762a0a255d287529672a03253c284e29f8290f2558285f290d2a1f25032439256d260625e49c3b9cb69b4b158b92ac9105912b0a228f5c8e758d8b07278d708ce88bfa05d48c528c948b73061e8c448b5a8ab605d28a038a3889eb04da892b8980883a04d3885888308785034a88a7874a86190378878886b3858e02f886128637855a0236869e859e842e02ab852d853384e8015285d0840684af01b88442848b8361012184b68300832701e5837e83ca820701b2834583b082fd00878325839482f3003783e1826782dd000d83c3823c82d100b4826482fc81a70080822f82d58197003182e8818d817e00f781bb816e816b00d88194815d816300a5816c8137815a0080814b811181550051812981f7804c001581f080c7804200e580c78000003c00c28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f04c1066e0502018e886a8b4e8b4e028e886a8b4e8b4e029b28ae29f429a2259b28ae29f429a225cc27eb28b8294725a2265c285d297e25012629284f2971257725b4271d29712527256d27f5289825f425f2270f29392696247e265628a625a81d70218d24f82192a396a3319f7d9ca0a394a379a1e79dada044a003a14f9a8aa01fa015a07f993a0fd8118a143098d82d342d482a97243336fc35b134da2f8a351735a533502f67330e321c30892d64aa54aa96a6b5915b9e00000a9f000000000000000000006e91fa99fa18c890f33422354a341e328e35a8351635f33312354a35d234013407354d35cd341f34bf340635a73429345c34a73468345334ca3338340a345334683259335833b8334a3146327c324632b530b4311c325a3170305731b5311f31392f7130a330d9304e2d452e862e7130962bb32cef2cc82fbb246e254b2426296ca51da676a691953329192a0b2b3e2c002da02dbc2e682f072c0c2d8e2d612e0d29ae2af42ade2d4da1c9a2b5a18a29ba28b82a982bde2a5728e829272bc630aea497a67da2c43123ab68ac30ac453086a975aa1fa90d31cda4b8a6aaa2193062a660a8dba7842ff0a828aa86a9063088abafac49ac6431f2ace0ade1ad0c32c4adf0ae17af4a323cae8baf81af3532f8ae1ab032b02e32e2afc0b0b6b05032d0ae44b07eb092308da3cfa5fda510249898b4999594801400008a940995150c00008a940995150c6d28bd29022a5b256d28bd29022a5b256d27b2287b2914259626572838293525082638285a296e25ab2511284529c62587251e282b295426d92516281129a626da24c12686282e26771e4322a1247c23e3a3c5a31c9f109cc7a465a442a29a9d4ba42ba483a27b9ccaa336a413a4869d26a845a8a7a65ba24237e536903523310938ab370a36f231a4355a352c34623080350c357e33962fe12f622ea32c772b52a914a94ea860a4d3a848a889a824a2f7350236fa348c3368367d366f353a34a035da353d3526347735a13529354b34603587351635693417355c35f03492348f34fc34b034c1341b348b345534c434d032c533e2334734ba31be32ea32be32f83008327a32aa31c730b73126327d31ae30ad311232cb311930e9302c31b831ea2c052e232e8b3046275f28c126df2993a227a335a6a414932bfc2bfc2cdf2d4b2d132e9d2e122ff52b332d572d862e0429232a8e2af92eb19c7a9c0d9bb01f63958892be0fcd144c245c27cc29bc2be31fea20ca284f3361ace0ac64acbb3094ab00ac1eab3e32a0a5ffa6f5a25f30e3a556a709a7d12f9ea822aa82a93430efabe0acbcacd6317aadc4ae8eaeb43243aec1af6eafd532f6ae2bb03cb0953265afa5b09cb0b1320cb0ddb011b1f532c3ae18b062b0ec3063a00fa3bfa34a100d98068e0000e581db96b998ae9a1b0bdb96b998ae9a1b0b242bc32c3a2c8f26242bc32c3a2c8f2612262f2869295a24be26662847291525d6252328102929253325f027202940253125b7271a29c22523263d284929ab26f2240827a4280a26271d69219724b92258a4f8a32f9f7d9d90a54fa5dfa3979d83a555a555a4989d1aa4daa46ea40a9d9fa8cfa87ba7e8a16c3452348d33912e1237e636943529315a3630361f357731a03641368935fa316036c635f734ef31092cbb2ae129ce2952ac18ab2da9eba49436e536f8359633d636c836ce3546346a368a36d7357534cc350e3689358e349a35dd355e35b334513598353d35e334e4342d35f6340f357034c234b8341d35453321342634a7340d323f33643368333e318232053300320c312f32aa32d231f530fb317332fb317c306531bc311f327c304731af31ae32a62bc02c1f2d973004a698a62aa87b21e82ac92c602dd92e302d342e9a2e2131492c082d7d2dd5317d294b2a152b1b321b288228fe28903271246824fb244f321b2462249c25413071160098ab1e703213abababd6ab3f328faa0bac34ab113244a84ea829a7273126a6caa774a6f830f5a8aaaae6a989312aad61ae57aed132f0ad0eaf20af1f338dae0cb005b043334aaf79b067b0fe32f5afebb0eeb0083339b034b163b16433c9ae37b092b0f030e5a0cda333a4bc90ec98d3962893c7893990fc975e9876053990fc975e9876055c32ad31b13092295c32ad31b13092297332ea31af30b82969286329732ac624ac251f284a2995241f25a2271e29c9248a25cc274029ae25032654286029b426e124db269c283426901f05234e250d2472a54aa528a2eb9d13a604a64ba4ea9e3ca6e0a537a5909ee5a468a5f5a43f9e50a858a8d2a70aa256352c354834eb2f4e3628363c35b23086363c3649353d31b7369536a5351232f536d636f835aa32133712371f363d33213728373136c13341372b373a362b340b371b372c365534b336cb361536aa3464368036ee35d5340f363136c235fe34a135e73581352c352f359a353a355b35a7341935e6347835db336e348734fa34583292330534e733a831e2326c335c328931c832323328323c315032d5325032f030ef3182329132a0308b310332da322e30233180310233782f9630fc305333732eeb2f65309333532d8e2e302f9a336d2c722dec2dc133aa2a122caa2cca33582855290c2aa63326241525fc26f933919d89981d19133483a2b1a133990434b6a733a80ba7e933b7aa39ab8baaf533cdaa22ac5eab2233a1a900abafa95d314eab8fac0caccb319badf3aea2ae683396aedeafb4afab333aaf72b04fb0a233f3afbeb0b2b078333db038b119b1ab33bcb0ceb1efb1f133b5afc9b021b1a5319aa2eda49ba55022dd9bb1990a991b146797ba991f9cde116797ba991f9cde11f830b930eb2f3d28f830b930eb2f3d28be3155316230032906335b320e317b2a4333ae322c31762a5027f228ee29532517243a266f28b324c025302845295126b1242427cf282c260520ae23fc2509242ea6faa59ca3f89fcca6d4a667a562a044a7fca60ca680a07ea54da661a505a081a874a837a819a2be3570359c34103093364b365a350f31c13697369a3558310e37ec36f83567324f37303751360433863768378636b23387376e379536163482378b379a36633460376f37873695341e3733376e36e634d536f0364f3619358436c3362536663514365a36e83599358235ef35a235cf351f3572355435f6352734c934db347a35c13202343c342e3404325933f133ad32d5312333bf337f329131d6326933b63243317532f132fd32ef300e32713249337530a031e8316e33f52fe4305a31ba33e32e3c309330f833c22d152fd92f02349e2caf2d372e1e34fc2a492ceb2c2c340d28fb28b8293634b3221d24b5243934da20f721cc246f344ea425a412a02e3485a8faa86ea74834eaaae0ab24ab7c34acabb8ac9cac0a349facccad70ad2234a2ade8aec9ae1f3434aea6afa7af23340baf33b050b01934b0afbcb0c9b016341cb009b104b1fe3383b072b14eb1113411b12bb231b21f3443b029b1b1b1d431eaa400a7d0a7df25999f3c9f209f511c889ab59c949e0318889ab59c949e03183c3194313a3133273c3194313a31332704323e32e9314b2861326732bf31db287d320032e930b7295e33b4323431ed2a0c346d3389311e2c2d25db274729342637244b26642895257a2009247d2679245ba735a723a56da17ca764a7eaa516a22ba8b3a70da75fa1c7a5fca6bfa597a0dea898a89da8f8a15236f93517356e3000379036b83554313c371637ec35d631ad3789377036e532db37b737b4368b330338e637dc3627340338e837e6365734e937ef37f036a934c037cc37ee36da349537a937ce362b354c378337b0367e35f93636378836ae358536cc364936e53515366336093642366e35e635bd356d3676341b352735d4352233533494346a344d32d733563401333e32a7332b34db3200325f3301341933b331fe328a3368333e3173320933ba33de3000327c3203345e305e31bc311534652f8d301b313734002eae2f1a305434d12ceb2ddb2e5d34b42a1e2cc32c76343d283529032a7b3400234b2460267d34019e5f9fae1992347da6f7a7faa48e3439a96baa54a98c3427ab66ac11ac963487ac92ad1bad8e3475ad6dae20ae853420ae8baf7aaf7a34f8ae4eb035b07d348cafa8b0a7b0683415b008b1f2b05b345cb05bb15ab14734a5b0bab1a0b150345fb182b297b2653493b0a2b1f4b15332aaa503a879a8c726d1a09fa093a0081e6e9c5c9e0da01e1a6e9c5c9e0da01e1aa130313134316926a13031313431692609317a317f31c4267e31dd318f3156275632aa323932c42843336233a232e829ba3382336c32d82b22348933cf31832c86340134f831232d9b1863213b25f32362a82aa831a661a320a818a895a6b9a282a848a899a79fa20ea7efa7d1a6b4a192a966a926a9a5a3633603360435ba300a38c037613614322338fa37af36a43245382138fe366133493825381e370e344f382c382b3762344e383e384d3795344a383d386637e33438382e384d37373517381f3850378f35e837fc373637e9357337ad37f0361b36ff364537d23656366c36dc367536b936c53560362936c936c3346d358f354d3698339834dc34b034c4323634ad346f33b23219347a343b337732f0335034833326328b331434d533ac31fb32a333143429315d32e4323c348530b8311e326334ed2fe1304e318734bc2efa2f73309334432d792e252fb1347e2b992c572db83468286c294a2ad23431217824ab26d3343a9ea99fef99d334baa623a8aba6d134efa94cab4aaae134f2abe3ac9bacd934f7ac1caeafadd134efad50af1cafdd34deae14b012b0d0347caf9db08cb0ba3428b0f8b0ffb0a33476b07fb14bb19534bcb0d1b1b6b17e3407b133b2fbb18634aab1ddb2fbb2af34beb0d4b152b2ca32dda4fda6fca7be256f9fae9e6a9e941b3e9b729d0e9f71183e9b729d0e9f71182630e030223193242630e030223193245a300e3153315f25b5306b319c318d264d3105322432bf273632d432a4325129203394331c33c22a013416345533022caf349b34e933942c6f34e233f131e92c66345233c830442b95a940a953a87fa43aa85fa8d8a77ba289a841a814a864a24ea78aa7dda756a1ba25a1252b253228de38af3880374e33bb3890388137ca339d3879388137b3339338623873374a348c387a389837b0348f387d38b837e33498388738e737423576387838d037993567386c38d737f63533384d38c03734360b3816387e378d36a437e8374137f13607375637003732373736d336943664372235cf35ea35b336f733ea341b35ea3456339234ef34b4331f336034e334c133ea3241349f34093497320d346234333420328933213460347f31c53286338e34f7301c32bc32a4343e303a31b531c934002f4e30d230eb34772db92e712ff634c92bca2c912d14359628a5298f2a1a356821a7226b2532358fa3a4a22f9a303594a8a1a93fa82c35b6aa20ac50ab2835a9ac69ad2cad2035afadaeae4bae2c356aaee9afc1af20355caf8ab065b00f35f7afedb0e1b00c3568b06fb15cb1ef34bfb0dcb1afb1e9340eb114b21eb2c33445b17cb227b2b234bfb1f7b22bb3fb34feb01fb290b2ab336ba179a434a55e21d79700000000000070967e9a6f9ca51170967e9a6f9ca511a72fa0300931dc21a72fa0300931dc21b82fa8301a312922e92fc3302a31ce234d300d317131b224ac308231c531f526803133324d32072995322b330d33072be3332734e033572cc934e3346734392dac35a535fe34b42e0436be35c134192f00351d3451319f2cc6a815a900a89aa310a92da864a835a2c0389b388737df321839f038f2378033da38a7389a37bf33e438af38ca371e34de38b838f2376434e538c1380d38d834e238be3814383735de38cb381e387935d438c3382538d835b638b7382b3838369438893812389d364a3868380438013715383538b3376d378c37fa377237b037b1362a370237e33777352c3646361337543428358535f834ea33de3449351034b433bb34443512346833a0340835403415335934cd346d3499320f3475349d34f3317c331434ca346831a5322733f6348730923148321d35872fa0302f314235ab2df82e0d306635092cf62cc62d6f3532282a29ce2a7735bb1e232004248f35daa336a6d2a090354fa987aa35a98a3509acf5ac97ac83351aad47ae26ae783528ae95af4daf6f352faf6eb035b07935e2afdcb0beb065355cb03db139b14735b0b0c5b1b8b12d3509b137b241b23b3581b19eb285b2193590b1aeb28ab2fd34beb124b329b35635d0b0dfb112b21534239dd8a08fa24e945d8d0000000000004c938998d49afe034c938998d49afe03652f92300731981a652f92300731981a322f75300331b7941c2f7230f7304b1b302f903006318621ad2fc6305331a82430302231a231af26ba30a9310b32412875314e32a032cb29903255334f33982b233463343334ef2c2f355d35e1345f2e61366336a435103090375e376136ea3044382a382537cc31b0388b38b537ba320039da38093858331939e2381538fa332239f8382138583437390d393d38b63432390839473811352f3917395f3870353a3924396b38d5352239213976383d36063905396d38a036e638ea3857380937b338bc383e387a3757387a382338ef3709384138ea371b385237cd3775373338eb35a936ad364f3780346735dd350c3538343235ac353934203416357b3542340334ed34463576349333ba342335ba3413335934c834eb348b32063465341a35b7310533c6334935f5301932b03274350830f5305c319c35242e902f3230c3352b2cc82c8f2dcc3555285729362ad435a418b5192724ee3562a6daa7d2a5ef35a8aa17ac0eabea35c1acd9ad2bade535dead39afcbaedc35f6ae49b0fbafd035b5afc1b08db0bf3557b05cb117b1be35acb0c6b19cb1a635f6b01eb2ecb1813551b191b273b279358bb1d1b2c0b26935c4b113b3f7b2403540b2a1b3b3b37735c0b1feb24cb37c3474a15da4fca4f92186963b9400008f0b1b97b798839a790b1b97b798839a790b8d2fa8302031c79d8d2fa8302031c79d2b2f7330043156a0d32e6230eb30519ead2e4c30d9300c95e12e6c300431a3212a2f9d303931bb248f2fd53065312d2619301e31b3314d289430a5310232992980318832db32292bfe32da33ea33cf2c7034c6349d341f2eaf35d5355c35de2f0937f93645360631253816381a371f32bb389e38e3371e332039fb382a381b346139383955389734743947397a38e13489395c398c3865358b396f399d38a9358a396f39ac38343675395d39aa38a0365c395839a5380e3740394139a138a637f738ff3877380d38af38cd386f3848384d3882382e386f38b0371938d33779380f36db36ed365c37ca34ab353336e6347e3481350a365d346f347635fb3589344f344a35c635bb34183408358f35f334b433bc3437353d3505335134b7346e355032c3333434a0356731a6325033ce3551304e31be31fb355a2ed02f8a302236502c4e2d292e4536c427c828692a4b36ca98e39924214e36caa787a9b8a74f3679abf6ac12ac4b3683adc8ae31ae4736a8ae18b0ddaf3a36c3afc8b089b016363bb03bb116b1133699b0aeb1a9b1fd3514b11cb2fab1e63545b17eb285b2dd3599b1edb2dab2cd35efb155b323b3ba350eb270b327b3a3358db203b40bb4f535a5b1d9b2e2b2bf34429bae9dc9a0779b7295879000005a8c53959096fa98e28e53959096fa98e28e9d2fb0303c31eda39d2fb0303c31eda3322f7830073193a57d2e3330d33053a4452e2a30b630f0a1722e4830dd30d31b4a2e4b30e73095204d2e5530f8300d228a2e7c302931cf25322fb6308331522816302d31f0317d29d030ff3198323f2bd231e2327b33752c6f3338344a34d82dc4341f35ff34692f25365436e135d0309d379037c936f73186387b38c53783331e39013942386b3482395c398f380635bd399239b738aa35d239b639d6382536d739bc39e7389536d739a939e9380237be39a539f6389a3793399439e5380c384e395239bc38473806392239aa389938a438d8387938c3380938613832389b382c360d3742370d37da34f9357036c134c734ec3570368934b034c5355736bc34a034ad351d36f23478347f35fa353e352a341d3589358b35a7339e342635d935cb322d3489340f36b6310833bc3341369830a83154327136d92e3630a9309936232c172de62da636c8262c28b729c7362ea299a3109bca3641a976aabfa9b336c7acdfad12adae364aaebdaf42afa73677af96b07cb099364bb049b118b17236a5b0c0b1aab1703606b133b202b254365cb1a0b28fb23a36afb1d6b2e4b21a36e2b149b33cb30b363cb2b2b389b3f73560b2d7b361b3e635b1b246b425b45a36d2b10fb3f4b2f8349c99b69c3aa0029efd954a910000cf8d09950a969b98658d09950a969b98658db72fc0304f3178a7b72fc0304f3178a7082f6330f330b1a8632e2630b13057a74a2e3030bf3065a4132e1630c130be9edd2d1230c4307b95d02d1230cc30341cf92d2f30f230bf23622e70304231ae26f82eb6309731c128952f1831ef31d8295a30ab317e326f2b1a316d3239337a2c293262330734662db83371349434ff2efb3466354135413054369c363436a431e937033844372933bf38b638273879346d39523996384b35dc39b139e6381c361f3af1391739b936283a0a3a29396a37133af8392c390438e839e3392b394238a339b839073996385e396739e438db38de380439a438ef3816386538373878381b360f3759373f3604353836de36a7341d354736d136b23401353936ba36ec34f43414368d363d35bc34d2355436a6357f348535fc35f63527341b35993548364b337a34fb3483362f329a333034cd36e2300032b9320037592f553003312b37412c3b2d0e2e383770247525f7284237b7a507a76fa14537aaaa7dacb4ab2b3789adceae8eae0d3716af5bb02bb005374ab016b109b1db36b3b0ccb1a8b1cb3638b145b23fb2b03677b1bbb29db29836aab1fdb2f4b27d36fbb134b315b3733631b2a9b36cb362367db2dab3b8b3423682b205b4c7b33836dcb24fb42ab4723675b2aab3a5b34d35cca0eba259a4d120579976970000b60f65989b994c9b870c65989b994c9b870cef2fdd305531afa9ef2fdd305531afa9d52e4d30db3036ab372e12309e308daace2dda2f7a3069a77b2d8c2f6b3054a52a2d6e2f613009a4272d712f6b30699c672def2f9e304b1fcd2d36300531b6248b2e7930713128284b2fee30e5314029093069314032bb2a5b30d131be321f2cc33056323f33c92c8b310e33ef336d2d7532fa335a34722ee333b134e134d02fe1347b357e35cb303c36b83671364a32d03707386e37ea33bf38c738453812356d396e39bc382036f139d2390f391f370c3a0d3a47390038123aff3949396038e839ee393a39b8388239a4391239e238dc381139bb38b5387037213818386f379d35c4363f37273557358d362c379d345d3595363f37cf3441358a361337343547357a361537883520354d36c236dc35d234eb35873630367c3482350c369f360b34f8346c35f536d0323034a034453754318c32573393378a2f70302231be370a2cf72c342ecd37802200242a28d9373da835a92da8c337b9ac68ad57adaa37a7ae17b0a4af88371eb00fb1f5b06437b8b0cdb19cb1393721b153b23eb2283781b1ccb299b2f036e6b115b3fbb2d93617b259b359b3d63641b28ab376b3ae3676b2d6b3cdb39e36a5b207b4eab38036c3b207b4c6b374363bb360b435b4ab36bfb204b4dfb3573596a35ea530a6b0248c9c8f9c6898f018019c8e9d839e1c18019c8e9d839e1c181830eb307e3152ac1830eb307e3152acba2e2830d030fdaca32d5c2f51306aac0a2d122f2a3039aa712c732ee82f95a9422c772ef42f56a7812cc12e2730d9a2ef2c422f733008165c2dc32fc330bb221a2e53302d311127042fc830b6310429ca2f5c312d32852a4e30c431ab32082caf303e323833ac2c2d31c832a1335d2d9d3138331934df2d0332bb335734a82ea5323034a3345e2fbd33be3423353f3095346835a8352f31a2355f3660365632e13672374437fe331a3852381338ed34ac38d4387038043608392839b8380e370c393a39c938b337ac38e9389f38a037c5374c383b38c2361f363b3799374d355335a73641377234a135f4367737a634a035e6367b37f0349835e7368d3760359835da367f37cd357135c7364b37263624356936f7369836cc34e735963621375b345b35d8359337703393340d35ea37c6311933f2331f380730c0307a3138389c2bae2cdf2d3f38fa1f8b1ab9244438a9a9f5aa27aa3838d1ad28af64ae1d38c7afc9b09bb0fd37b0b0c5b186b1d8374db152b26cb2ad37bbb1deb2d5b26a37efb156b331b34a372bb29bb38db32c3759b2d7b3aab3093784b2ddb3cdb3e436bcb217b4fab3d936ecb236b40cb4bf36efb21fb4bbb3b13667b357b40cb4c436d3b2fbb361b355358ea530a8c9a8af27589d0b9fb89b5a1c359d4b9f5ca0e21a359d4b9f5ca0e21af12fe43075311aaef12fe43075311aae6e2e1730a73003ae762d5d2f4f3033ad8e2c9a2ed52f3dac302bc72d042fe9abbb2abe2dfe2ed8a9422b052e882fb7a6122c852e0d30c89fa92c642f7430ad1f952d2330f8307726842e98308131be28772f2c311232432a3930ad318f32d22bad303c3216338b2c1231c032b033392d973132331f34f02dfa31b2335b34822e76321a349d344e2fda325c34db34e82f3333983422354a30e133f3346f35be305b345835d0356031d434da35373604326b356236b936fe32de35e7362237f23317361a3768376034f83512377b378334a935dd36603756347235cc365e375134b635fe36a3377134d9352337c537bf34e7353f37f8372d35f3354f3702389a35f4354737fc37f435be352337b23769369c35e3367b37fb363335633602377137c334d935653601380a34f6347b3549383732a333473482381a30093190319938bf2bc32c7b2da1380fa0fea0ac1b9b38ceabcbac90ac8238f1ae45b0efaf663879b07fb165b1473849b149b253b21938bbb10db3feb2023829b260b3a4b3bb3760b2deb3c4b3843799b2f2b3e9b368379eb217b403b44437ccb231b412b41c37fbb238b41fb400373bb35bb44fb405376ab37cb467b4ee3673b383b462b4ca36c4b3c3b4b5b4f43633b357b47eb4bf35718ad58ca89ce009539bf49d039e6818539bf49d039e6818eb2f00317a31f1afeb2f00317a31f1af3c2e1d30ac30ceaf0f2dc42e0130fbae262a162d492e08af4629d32c062e77adc428bc2c292ecaabb429372db22eb3a8f82ae82d762f67a4452cca2e3b304d16072ddb2fbc300c25232e7b3060316f28412f0e31f031f8291c30a6318432892b8e3034322533972c0631b1329e33412d8b313d331534fa2dfd31d1335d34862e79322b34aa34542fe7326734ef34fc2f5533af3427355230d333f3347435933022343835b435f33059347135f3355a319034b4355136cd31d4340f36a1366d3205353e36d436e4323c358636273768337735bf366137f233af350737a7372c34e7353937d9377d340e366d370738e934223693371c383b35303694372638c3353036a93723382336223684371a38b036f0354537e93745379c35e4369037f73716353e36d536453858345735e8359b38a63215349234e3382b301f31e1310a39822a002c142d1539e2a23ba4d6a1ff3857ad23ae16aee5380bb0c1b0c0b0ae380db135b230b27238b3b101b320b3433827b292b390b31f3897b2e7b3fcb3f437a4b219b40db4d737dab239b41db49b37d9b23cb42ab48b370db33eb438b4643710b35cb444b444374fb37db457b42c377eb39cb487b4293788b3a1b483b40237c8b3cbb4c4b4433727b363b477b4e3350000000061840000a497439a519a1110a497439a519a111015300c3182310cb115300c3182310cb1fb2dc62f8e30e0b0782ba52de52e21b16b283b2c6b2d67b0eb26c62b0f2dc7aeb826052c322de4ac6228892cfb2d8aaab729752dfd2e2da6502b562ef82fd39cc42c652f94301923e22d3e3035311928042feb30c531a5291530853174329e2b97300b3212336c2c1131a4328c33172d923147331834022eff31d6336a348a2e7b322c34a834562fec326934ef3400307a33b33439355630e133f6348635b33035343c35c53516316b34873519367f31aa34c6356336ce31e0340e36a23649321d355936f736ee325335a136323772339435f33687370234d2353137ce374d34fd356837093896343636a137253805355136d1373d385e356a36d9374b38d5356936f2374a3850365a36e3374038f5362836a33727388a37e8353c37d337293863359a3638378338a834b7355036eb3842335a34dc344439673067312f326e39992a0d2c212d7639aca7b6a8dfa661391dae82af23af2c399fb0acb189b1d83876b1b4b2bbb29b3848b282b3abb36a3890b208b40cb44438d2b231b421b41d38dfb23cb450b40138ecb246b444b4e43717b348b44db4ba371cb360b45bb48c3722b366b44bb46d3787b39eb479b4533789b3a1b48bb44a37b4b3a5b486b41f37d3b3d2b4b2b4793716b356b450b4b13500000000000000000195b097bc970e8f0195b097bc970e8f08302031953106b208302031953106b29e2da72f603000b2032ae92c262e0cb2a425492b902c3ab19123b829392ce4af4e23752a5d2caeadd525882b2a2d88ab4f28b32c2e2ef1a7562acd2d9b2f12a07b2c152f683095219a2d303009317e27bc2ec330b331b229e42f773164324a2b7530ff310133752c0131933292331e2d993132331834052e0832dd335e348f2e7f322e34a834582f05337534fc34fc2f7a33c23444355630fe3309358635b73037344e35d735183170348a3517368231ad34d8357436d031f3342236b2364d322c356c360837ef326c35ba365e377933a935f736a4370434d5353437e3374e340a3678371638b3343f36bd37303809357c36ef374c3878358f3607385a38da359136123866386a368e3603385e3816376936db374438aa371a367e371b383138ae35f8368137b538dc34f73576361b397a339634fe3490399930a5313432c739f1294b2ba82cd13945a979aa6da9a339deae37b015b06039d6b027b20eb20c39ddb132b344b3c03884b200b4f4b38138cab22bb44fb44d380bb355b463b4333817b35eb452b4153824b366b463b4f1371fb367b44fb4c43727b366b45eb496372cb36bb46ab4763793b38cb47cb47537beb3a8b4aab46d37c3b3adb48db44237e3b3f2b4b9b49d3719b35bb43bb4b63500000000000000001195ce97a49718901195ce97a4971890283022319a31ddb2283022319a31ddb2032d1b2f1b308bb34d29932cd42dddb2fd23002a682cb3b1da16e3289b2b5db0f61caa29e62b3cae5824c32ac32c41ac3227532cc62ddaa8a8296e2d342fbda1282cea2e4f300220492d1a30ef30b926c12ec630b3315129bc2f793162324c2b77300132e432442c0431943272331f2d833133330834d22d0a32e1335e34942e83323034a934272f06337634fa34fe2f7c33b53441355630fd3307359035b53037344f35d0351a317e349b3526368331be34de357136d631f4343536c13670322a357b361137ec327735ba3655377933a935093795370434e6354437ed374d34193688371238b1344f36bc373a3808357d36f23758386635963609385838f33598361638653871369436083861381f377336eb374838b9373c36a6371e384638ba3504379e37bc38e5341a3694363d398333b6341e35a239a030ad317632de39fa29542b2c2ce6394ca97faa72a8b63941af72b055b0743909b12db20fb21139e3b138b344b3c4388ab203b419b49338d1b22eb44eb45e3811b33cb462b435381eb347b453b419382db351b463b4093828b36cb451b4e63732b36cb45fb4ba375bb36fb469b4943772b390b47bb49337a4b3aeb48eb48d37a7b3b3b48fb44c37f4b3e3b4bbb4ab3735b36fb464b4083600000000000000000c98639a699a8d0e0c98639a699a8d0e443022319831fcb2443022319831fcb20d2de72e2130f8b3db28572c942d01b34222092a2c2cdab1e2167028a22a7eb0a01637296e2b76ae2223c72ac42c7cac39271f2cc62ddca80b2a712d352fc0a12c2cbe2e513006207a2d0430ef30be26952eac3093314e29ba2f5b314132e12a7530fd31dd32422cec308f326a331b2d80312d330134ce2d0632da3356348d2e7c322b34a034542ffe327234f334f82f7733c0343b355430f93304358935b23035344d35cc3517317a3497351e367f31b834d5356336ec31ed342c36b1366732263564360437e7326335b23647377033a435f53690370334d6353637d8375034193675370e38b1343f36b937343807356e36df3746387d358a3601385838e2358d360e38643876368536fd3750380b376536d5373738bc372b368d371b383a38a535ea367b37af38d134e6357236173986339b3419358839a130ac313132b439fb29192ca62cbe394ea9a3a969a99b39e8ae3cb011b05839ddb0f6b1c9b10339b7b102b3feb2c6385fb298b3adb38538a6b212b42cb45d38e6b23cb43fb43538efb244b44db4163804b34fb45db4083807b353b44bb4e73732b352b457b4b83735b36fb462b4943772b390b477b49337a9b3b1b48ab49337abb3b3b48ab4643700b4eab4deb49d3736b371b485b41f3600000000e99b0000769a649d749d1e18769a649d749d1e181f3017318e31b1b21f3017318e31b1b2722d102f34305fb3b529872c052eadb2f523742aa32c8fb143205429912b3ab01b209e29282cf6ad5324292bba2c04acf027852cf72dd6a85d2a9c2d292fb6a1512ce32e4930fb1f712d18300131b426bb2ec0308b314a29de2f70313732412b7130f931ef323e2cfa309f327833152d72311e330634c22df831c9335a347f2e71322534a634492ff8326d34eb34ed2f7233bb3433354f30ef33fe347e35ad302e344435ce350f316734903511367831a634cf355836c631e7341336a6363e3220355c36f836bc325b35aa363a3768339a35e8367e37f833cb352737c1374634ff3568370338963426369c371e3801355136bd373c385f356936db374b38d7356e36f7374b3853365836dd373a38ec363a36b73723386d37d5353d37d6371e386035963634377738a134ac352b36dd382a336234d43434397330723127325e39ad2a162c972d673958a6c6a7e2a45139d1ad20af97ae28394eb046b17db1e03854b151b2aeb2a138cfb11fb35cb3703845b2afb3c8b33c388ab201b417b42338c1b227b426b40738d5b233b438b4f237d8b237b443b4c83707b350b44eb4b43707b352b458b48c3746b375b46ab48f377fb398b47fb47837aab39db47eb44c3703b4eab4d4b4703720b37ab474b425360b96e297d59e9c15c39c8c9f9c9f3e1bc39c8c9f9c9f3e1b29301b318c31c4b129301b318c31c4b1762d832f4c3080b2e12a5b2d992ee3b17726142c032df3b09724932aa62c98af6c24d42a892c65ad8e26e12b542d07ab0529dc2c512edda7fc2af02d7b2f07a09d2c322f53308621ba2d3d300d316827d22ecc3094319e29c72f613140322d2b65300132db32642ced3090326433082d7f311233fa33eb2dee31bd335034752e65321d348b343b2fe8326434dc34de2f7633b03421354530db33f2346d35a13024343935be3504315f34753501366d319d34c4354736dc31d034f8358036333209354136d436d432403588360e3732336e35c4364e37be33b235083795374034d5353337db378e340a366237f837e2342336823718383e3536369c372538b33535369c3715381436223682371238ab36f2354637dd372d37a235e3368737e1371a353d36ca363c385b345435c33594389c320b348c34cd3840306931d931f638522b7b2c862dfd3832a048a4c9a1f43861ac5cad8fadda3882af99b076b0a038c7b0d8b1e1b17d386db1a5b2cbb24c38e5b136b373b3273829b28db39eb3103864b2dbb3fbb3e83775b2f1b30db4ca37a1b215b418b4a137aab22fb43fb48d37d5b233b446b4683717b355b470b468374fb378b483b46c3776b37eb47eb43f37d0b3cdb4d9b4673729b356b472b4153600000000a09b0000fc99169dfa9c9f18fc99169dfa9c9f181d302731943142b11d302731943142b1c52d582f5330e3b1982b792db42e4db1fe27372c602d80b02226d12b112dd0aeee259b2b2b2de4acf9274d2cb22d82aa4f29342d722ef0a6442b152ea02fc99cc12c5b2f67300f23da2d373003311228ee2edc30a3319429e42f72314f32222b7430fa31ce325f2ce53086327233002d77312233ec33af2de831b53349346e2e5d3219348434342fde325e34d334d32f5b339f341d354430d533ee3468359e301f343335b535fe305a346f35fa3567319634ac353d36b431ca34f0357936293200353836c736a83239356e3605372a336b35ad364737b8339735e63688372434c5352137b0376f34ec353f37e637d93408366137043837350b367e37063897350d36673704380e36f8354f37e8377936c5350f379c370f377135a9364237a537d8340436873612382f341e35a0356b387232e0334d34983841303231d631b138012ce52c802db6389599d49aac1bb83803ace7ac8eacaa386baedbafe3af7d3864b061b197b15a380db164b243b2383883b1f5b2ecb21338f9b152b392b3fd3731b2a0b3b4b3e13743b2e3b302b4bd3772b2ebb30eb494377cb212b41db48437bbb225b446b47937f0b240b46fb45537fdb245b462b43c376ab38bb4cbb40f385db1afb2d3b2a63521117a159d9ee6a6a096c4930000520f029222943b973b15029222943b973b1500000000000000001d302731943142b1c52d582f5330e3b1982b792db42e4db1fe27372c602d80b02226d12b112dd0aeee259b2b2b2de4acf9274d2cb22d82aa4f29342d722ef0a6442b152ea02fc99cc12c5b2f67300f23da2d373003311228ee2edc30a3319429e42f72314f32222b7430fa31ce325f2ce53086327233002d77312233ec33af2de831b53349346e2e5d3219348434342fde325e34d334d32f5b339f341d354430d533ee3468359e301f343335b535fe305a346f35fa3567319634ac353d36b431ca34f0357936293200353836c736a83239356e3605372a336b35ad364737b8339735e63688372434c5352137b0376f34ec353f37e637d93408366137043837350b367e37063897350d36673704380e36f8354f37e8377936c5350f379c370f377135a9364237a537d8340436873612382f341e35a0356b387232e0334d34983841303231d631b138012ce52c802db6389599d49aac1bb83803ace7ac8eacaa386baedbafe3af7d3864b061b197b15a380db164b243b2383883b1f5b2ecb21338f9b152b392b3fd3731b2a0b3b4b3e13743b2e3b302b4bd3772b2ebb30eb494377cb212b41db48437bbb225b446b47937f0b240b46fb45537fdb245b462b43c376ab38bb4cbb40f385db1afb2d3b2a63521117a159d9ee6a6a096c4930000520f029222943b973b1500000000000000000000000000000000542b3b2c602cba252d2b412ca52cac25832b812cf22c46262a2b4d2cdb2c2d269429bf2a752b3425de29fe2a812b51253d26a4277628be240f9d709c149c4615c193fd92d0915f0b22909c8f438e51087e8db98c2c8ceb05fa8c668cb08bfb05528c878b9a8a6905248b4b8a6689ba04e6893d898c88f00308896f8877874c036f88e2877686ee02bb87c486d2855d023d8740865c854e029486e085eb841c02fb854a855284cc019b85e98419849f0103856684a58362015884cd831a8321011784a183ea820e01e0836783d4820401c5834a83c282f2006c830d838b82dd002e83d5825982c400d6827b821d82a30096823d82ee818b004b82fb81a98174000882c28177816600e581908163815b00ad816581378151008581448114814b0058811c81f78043002481ed80c5803a00f480c580a7803200d380a78000002a00ad800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001403b7049d03dd81ec85948914898a830000000000000000542b3b2c602cba25542b3b2c602cba252d2b412ca52cac25832b812cf22c46262a2b4d2cdb2c2d269429bf2a752b3425de29fe2a812b51253d26a4277628be240f9d709c149c4615c193fd92d0915f0b22909c8f438e51087e8db98c2c8ceb05fa8c668cb08bfb05528c878b9a8a6905248b4b8a6689ba04e6893d898c88f00308896f8877874c036f88e2877686ee02bb87c486d2855d023d8740865c854e029486e085eb841c02fb854a855284cc019b85e98419849f0103856684a58362015884cd831a8321011784a183ea820e01e0836783d4820401c5834a83c282f2006c830d838b82dd002e83d5825982c400d6827b821d82a30096823d82ee818b004b82fb81a98174000882c28177816600e581908163815b00ad816581378151008581448114814b0058811c81f78043002481ed80c5803a00f480c580a7803200d380a78000002a00ad800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001403b7049d03dd81ec85948914898a83ec85948914898a831b2b862c3b2c35271b2b862c3b2c3527982a302c082d4e27f72a4d2cc02c77278e2a0b2c382c6727a628162a902a2327e126d02845298a268625a427fa28b52553257f270a29df257a256727cb28f825eb22aa249626fa2324a3e8a2c2a0519d499f04a017a1a49c2b9e0d9ebf9ddd985c078703730ef08fc634333404335a2d68361136d634422f4a356f34d431452e3330d52eeb2c28298ea633a7c0a6b5a0419eb29fd1a32198bb9600006b9500002b234f222622321d9d35ba35f634c9319e359b351e35ae3246357535e634063337356035f6344733d0341735d1348f336b34b8347834e133eb3368343734f133c1328a338333283374317432cb32dc31ec30f0315232fa307a305831ba31cb30312f4a3078307e30d92da12e602e2e307c2b322c352b3c302620231ee69c282cffa5aaa3f5a23d18ff110d0c8b128019cc2305246e24d128f328872a7c2b212d522cfe2c012eb02e35282c29e729842ea3285429f52a272e59a600a719a5212bc2aa11ac58abf52e30a924aaada9b42d05acd8ac2eacee298ba64da681a18f2c3aa2f6a0c396a62eb8a773a871a81c303aab47ac55acc23141ad3cae46ae0e32d2adf1ae1caf0f3260aeabafa1af133221af4db043b0f231b3afa4b086b0ee311bb0e7b0fab0053258af4bb07eb08230d9a353a5dea54524c58b000000000000c58b000000000000952a572c302cae26952a572c302cae26592af12bc72cd926762a262cb92c8d26ab29502b492c8426c12744298c2a1c26612677285729ff25d225232880291126332648287a290227f52690288b297c271224b82553278b25f8a20aa3839faf96b9a206a285a17e9539a25ca364a2989dd2a55ba6c3a401a14937c936873548304437e6367d35e130983528350034972dcc32ba31812fa22b31ad86ac76aaafa64ea5ffa54da72ea065ad03adf5aa27a6b6368e36b235b9325f367b3682356433c9350336683538338735cb35523588339035b535403503342935703500351034c0340f35c0343e342f349f34803448343e3300342534ce33cf31d5321f335c3219312e3298324e31f630f23169322031e230e1312c3267315b302c3156316931a62c722d6b2d283037252b2738258228faa3b9a4cba4b31bdc1c2c1d421c9524e32b352ce62c852e112a0d2c392cbf2db72bd82c942db32efb2547277029cd2e1aa4eea2d816623074269e2a482cf3324fa03a98351fab32b1aa04ac8aab692e39ade1ac3bacd22fbba53ba15a20832dff9d9e9f4c17242fd1a62fa828a8a1308caba4ac58ac7b32c8ade4aeedae953227ae98af88af8832f1ae2ab02eb08632c0afa3b0bfb07d32fbafdab0f8b073321eb012b126b1933265af71b07eb0e230aca0a9a225a32220000000000000000000000000000000009a319d3193304b299a319d3193304b29db2be22c1f2dbe26772a302ce62c5826f329662b652c412603286629c02a9b256826a4285f29a02595253e285629172660266d287e29f726c426712890292c27012455252f27552593a2a6a2069f5a985fa37ba2efa2889933a372a4b2a4aa9d8ead33adb5ab10a8383508358b34eb2d0b37be36a33544308d364d364e359330e1369f363535c9301833bd315631102c9eadfcac5dab10a7cd2d6d2c912ae32a4a3863383b374d34c036d836f63579339f369f360b36d93300364236b7350934ce350e368b352c348135c9354c355b34f4346035073587348934fb34cf349e348d334634603462343a326c33a633ec326731ad322833a33144316e32c83274310f313c328f329d31d930ce310432ce313b3030316531cf31332a122c702b0d2f23a970a9aaa999249e2ad52cf72d0731f82d0e2fda2ff9311d2cae2c932dda305729962afb2bf0306528e5287529bc319425c4256325f631402691264f28bf31351d621e36242f326baa1cac8dab5731a1aab4ab9cab2e30eea49da4a7a44d2e4c9b909c1b17233063a632a783a5583116ad4faed4ada13211ae70af44afda32a6aef5afdbafda3288af7eb085b0d63228b011b119b1bb323cb042b145b1c73269b065b1a4b1f5329aaf8ab0ccb0a63057a238a493a4452000000000000000000000000000000000ab321c325631f328ab321c325631f3281e339d328c31bf296d2bba2c432dd525ee29952b812c452538270429512af2245b268728aa294625c2253328a329f82539267228a129e3262827d628f72987272b241d2619281d2685a487a4f3a1c69995a4cca305a4849ce8a2fba3c2a4b29dd9ad7fad10ac3aa82f35f5346434472e8236873666350730d936ad36b2358630e636a636c5351e313237f4361336c4314b374b375436583256375d376936de327a3783378e369233463757377f360d34e636fe3645363e349936b8361d366b3447366a36f3359534d7351e36b235c2346435b1356b35d134e13454351b35f3342034a134b034a1349d32d83332347e33dd313d3399330632ad31f1327a33cc315b3193321c33ef3112313632a6323632c130d4314b325d3268306c31c531a832f02fde304231d832aa2e16307f301a33832dc42e5f2f45339b2ca62d6b2e7633da2a322cc62c733382288329452a79333e256b2647278233c017b8180620be33bfa011a45299a033e6a864a9eda8723378ad45ae72ae4d3164a719a833a68f2d33a6d5a63ca5f02fb7ab52ac0cac8b31ccad30afccae1f3387ae03b0d9af46332caf68b068b0423301b0ebb0d6b0353364b05fb142b13a3399b0b2b19bb14333e4b0d7b127b295334bb0feb05eb1703188a341a5c7a57023a480000000000000a480000000000000ef30d93057307227ef30d930573072271132dc310531ec284233dc32b831b2296033eb329531e3296a281d2a212b3125be26aa28d429e3244c25e8274c296625bb253228932953269d26b3281a2a9927d823ef252928ef253aa60ea65ca498a09da5e7a4a1a4f99e87a22fa3a1a46c9d1faed0ad76aca1a84b3511357a34e62db0369536ac352330153708370636d9303e371c371b366f3190376e376e361b32ab37ac37a836ce32d337b837bc365033d537bd37ca36ea33b637a537ba36273473376a37a0365a3410374c378436ad34c23604375f36dd34513697361f360e35b8352836d5351f353c35af356d354c35643407350c35263523333334763404344d32a3332b3460321c32753308342332cd311e33b533513281319d323e339d3230315c32c132ec32b530c8313732123337302d31a6315d33152f5b30da307633eb2d4a2f0530a933c42cdc2db82ee233272b642c052df333b928cc29a22a153478247b2546261334001e4f1ff822133474a43fa42ba00e344ba9d5a99ea82e344aaa11ab5caa23330aa7eda78ca75d2e86a831a910a90631ebad0daf4daffb3372aef3af9aafe13306af4eb03db0d533deafd8b0b6b0ca3344b03db12fb1c133afb095b176b1ed33f2b01bb20cb2e43356b163b294b2ed33bab080b1d7b1d93170a548a7f1a7c825349a159c8796cb18349a159c8796cb188131f431c231e4268131f431c231e426053265321332f2271432ff313e3149287132203220315b295233ca325e31362ad1330d338031742a5828fd29d92a95263a2514287929f12574269e28e3295d276e23be251428be25f1a6bca62ca5c3a07aa6f9a57ea5cba016a269a2aaa4469d60ae26aeb1ac0ea9a9356c35cb34022e323713370436623096376f3748361e31e337a0379836b4312238fd37f036a6322e381c38093738331d380e38133793331f3812381e371a340c38123821376a34ef3701381e379934a737c0370437ee3436377637c0362035c4360a37823655352e36a03640368e3591350936da35c435c4346c3567358b358d338534c3345334b1321d346334c5328832003456347e323c3283332634b032f2312433d83300337d31be3257332c33fc302232c7327633993081310832c433d72fd2303931e2336b2ee22f5f300e34f22c122e012f2a34642b8a2c3a2d2f345a285829e22a343431236a248b264c342b9e939fd4194d34a8a6eba616a548345ba993aa6fa9583456ab81ac25ac4f34a6acb6ad34ad49345cad95ae3fae533449aebaaf43af473427af41b01eb03834c3afc7b0c3b039342fb028b10db12c3482b08bb186b12334d0b0e6b1cbb1283439b14fb23cb23734a3b1b8b2ccb23934fab0f2b158b26c32f8a509a873a89a26339df09e3d9c011c339df09e3d9c011c7e3031315331ad247e3031315331ad240c319b31b6319225bf313432083229268d32f6328e32142824335233b132082965330d33eb315f2a2f34b2330a32f02b74340d342f32622c5c267228d7292527d11f39247126bc247ca72aa7b6a5b4a1eaa664a6e5a55ea122a49ea4bda502a0d1ae94ae22adb8a91436ba350e356e2e21380138b4362d314c3835381f37c5314f382c380a376b32693843385237cb326f384d387b37af336c385b38983723346a386b389837723459385d389d37a63447384e388637fc341538313870373735bc37f73731378e3545378a371137c635ad361f37b036033612368a36503641360635b135c33517360a34d0342635b63411336f34c1341333dd324534a734da32b6320b34783415334d32b5333d346a33cf312333f33398336831a8323333e233c130d9316b3218340e30fd3098313d34e82e3e308b304934652da22e4c2f6834ad2bb82c752d6f3485288f292d2b893476239524d2268b34679edd9f121aa034e8a63ea8d1a69d3419aa7cab6caa993415ac03adb3ac92341aad47aecfada0341bae82af44af9834cdae30b0f4af9f34afafbbb0a5b08a3446b019b11eb1743475b07bb168b16434c9b0e1b1e5b16d3438b13eb22cb25e347fb1a7b2a0b27f34f3b11ab339b3863423b124b26ab2c2323ea521a7d1a7a925a49a449cea959518a49a449cea9595180c30db303831d0210c30db303831d02146300531673133239e3070319b31ea234531f131053292250d32b03290327027f5324b33dc32642911342f348d33c72abb34b53416342c2ca63422343d32e32ccf33d53263313b2c3ca845a87ba6d8a367a877a8a5a7b2a3c7a604a842a610a382a8c3a79ea79fa22638fb3723363531ea38b138bf37b632ca38a538ba374532af388b389b379e32a8388238a5372433bb389638e0370034c138ae3806385634b738a6381a38ae34a738a9381138053587388d380738403568387038fc37a03530384b38bc37fb35eb371738803739364e37c4373f377b368c362f37e236bf368535313637369d364b3433356d35fe34a233c1342035613370339034fb343b332c336934c9347e33e13238349034d5334732b7334e341834c0311733dd334334353168320e3356347b30833102327c34702f94301b319e34de2d3a2ff92fa934f92be72cad2dc734b528c8297b2bcf348e21d2228825e6348ca1d2a2529ae63426a818a956a8e234e3aa3bac79abf434caac8ead4aadec3492addaae6daee43495ae0fb0edafed348bafa7b07fb0db341ab00fb1feb0c7346bb072b17eb1b234c0b0d8b1d2b1a3340eb139b21ab2a63482b1a1b28fb29d349cb1e8b2ccb2a5340cb236b364b3bf345ab173b2a0b283332ea24fa407a53d2279920000000000007992000000000000ac2fa6302a31461dac2fa6302a31461db32fbf304631c01ae42fda304431ee1d45301b318b318721a5308031e331e424723145326932432888322b330d33cf29d3333334fe33e32acb34f8348f34752caf35b63504357a2da1352f350f344b2c47311630a92dde2516a6b4a62ea669a2aeacb0acc8ab30a863380738733670311139e538b8378732ec38ba38ce37b2320a39d33812381233fc38d2380e38a4330839f33833384b341a39f5384f38aa341539013949380935f838f73852384435db38dd384b38a635ba38c13842380a3683388d38253847363b386e380c38b336d1372438b537f6360e37893757373c370336b136aa362037af34a235df354f351e3412358335d2330034ec345f35be33d033cb34343507345c338434e3341f34e2323c34a33451343832aa3328347d348731cb327c33a834c830e1316a32d0340030eb304b31e034172e7e2f23300335232c172de32d0c354f284b29f32a2935eb1e4020bf252d3509a4f5a4eea0453574a9b3aa53a9403525ac17ad48ac39353dad70aee0ad2d3554aecaaf78af3c3569af8fb052b0353511b003b1dcb023357eb065b15bb11a35d6b0ccb1e0b105352fb136b238b2f5347eb1c3b2b4b2fa34b2b101b3c9b2eb34c9b11eb3ffb2dc3412b269b366b31d3501b12cb25fb2b33309a029a218a3891d328c000000000000328c000000000000882fa8302431879a882fa8302431879a532f9e303031d19d362f96300e31299b732fb9303531421bcc2fee307031ba224f304b31be315525c830be3127320a277e316132a432f52899326a337033a92a1a3470344834692c3a356135fd348a2d64368436c835eb2ea737923799366f306b3845385b372231e538b138e637e9312f39f6381d389e324a390f3936382233533918394838d73358392d396538273468393d397238833464394d398c38e1346f39583996384035583944399438a3353d392c398e380a360a39103987387136d838e0386f38b8369238b13845382b37413867382a38733790371a38ce37be377a3630374537a237fe34e5354636913563345c35d93507344b344c35b635f8331b34203592352c340134eb3455356e3483338934f8349e34d43234349434cb34fc315c331034fb3438316b3206330e3546301631ac3138354d2ec02f7c305d35482c432d162e663574287a292f2b8635c418dc193e248a358fa608a840a48b353eaa33ac35ab863596aca3ad47ad983505ae67afefae8e3527af65b015b08535f0afe5b0aeb0903556b057b13ab17935d1b0ecb1bfb1743522b154b213b25c3555b18fb269b24535acb1ffb2ecb23a350db272b33bb347352cb294b378b34e3583b20fb416b45835f2b10db3f3b2153400000000689400004d98619bc49a74154d98619bc49a74158b2fac303d3122a18b2fac303d3122a1702f9f303031f2a31b2f8a30193197a1fd2e8e300f313c9e542fb0304f31331e792fcb306f319d21db2fef309d31d12433305331f2312827be30c5315a32d428ad31a9320533532a313301340e34232c7f34d034af34612dce35fa3588350d2f31373b377036713058383e385d378931f738cc38183877325f3937395a387c339d39603983381234ac397d3997387434c3399339b938d534c5399939cb383c35c2399739ca387d35aa399339d6380636a4399039d4384f367a397b39d338c13632394d39bc383237ea3809399338a5378738c138683810383338713835383538e536a137af370b384b3540369336b735a634b835333625349c34ab3533363d347c3481350136723443343e35c535a8341734f0346c35db345633843405350a359e32123480343b358b31d232793380356e30723115329735d32e3330a330bd356f2c742d4d2ec735fd27ea28902ae835ef980f9a061beb3503a8afa9e9a7ec35b0abb9ac2aace835aaadf4ae56aee035d6ae33b005b0d635fbafeab0a4b0e33560b066b13ab1cf35c0b0d9b197b1b7351bb148b222b2b5356cb1b0b272b29a35c2b1efb2ceb2863526b26cb364b3973559b2c7b3aab390356db2e0b3a7b37b35a1b212b4ccb3b735ccb160b31bb32134000000007e8500001f93ca963895110e1f93ca963895110ecc2fbf305231ada5cc2fbf305231ada5682f9b304531baa6e32e6b30fd3029a6b92e6b30ff3037a4e82e8c3041312695e52e90303531c01bcd2e89304b31a81e3c2fcd3082316c249d2f0a31cb318d2639306e313832c428f3302b32cb321e2a0d322a33ae33b52b9a3355346a34302df23451352f357e2e7636a83628365630093802382d377731d438c3381c38c332743951397f380234d839aa39cb389234083ad839ef38e634243af33907397235133af7391a39b835153af9392f394a36fd39e5391e39de36d439d2391d393237a139a4390539cd3757397539f0382438e5381b39b53865387b38b83883388e3852370938fa37443885359636f336ab3503351b36ad365a34ed341136a1367034cf34e8356d36a634a634b8354d36dc3458345635da3529350034eb345d355e3521336134d8349335043267330e34c435e030fc31ae320936072f5230fb301936402c3a2d7a2e3e36f9264a28d92949365ca2d0a33a9b4d360aaaa4aae1a94d3698aca5ad30ad473675aef1af69af3f36aaafb6b095b034366cb071b138b12836d3b0f2b1d2b12e3631b162b22db20e3664b1a4b284b2f435bab110b3d9b2f235eeb154b339b3df3556b2cfb3cdb3d635adb200b4e2b3ce3599b20cb409b4b735c4b22ab417b4ef3505b2a0b350b35734000000000e910000f59251957694930af59251957694930acf2fd43053313da8cf2fd43053313da85d2f98302d313aa9bf2e5a30ed3090a8ba2e6d300431a1a5a82e6a300831f1a19a2e67300d31069c762e70301e318595aa2e94304b31e220f02ec33087313e258b2f0d31dd310a281a305e313d3226299830f631d1325f2a5c31c03293331e2c6a32cc3331340f2d1b34b734d534362e4b35b8359835fc2fec362c37a836453158385e38d137a932453932397a383734f439cd39e338d4343d3a1d3a2c398b35703a403a583938366d3a4e3a75398e366a3a4e3a723927373e3a393a6439c6370a3a0c3a53391f38b239ba392d397638543976390539bb38b6380839cd38c938b23741382b384138a135c236393757353b3596361137683447357b361837a43423355136e736db34fe342536c7362c35c334da35533666356a346e35f035cd35ce33cb344f35ef35ae321b3483343a362f315d321b336a368f2fa630203194365f2c5f2d312eb836dd259b251429c136e1a538a7a1a4c43682ab9dace2abab36b4ad00afb7aea7369dafaeb045b09e366cb06fb12ab19336dcb0fcb1cfb1873643b17ab26ab26d36a6b1c1b2c7b25336d8b130b3e5b24e360ab272b341b3353669b2b7b3a0b320369cb214b4f9b32436cdb217b409b40636e7b23eb442b40c3636b389b469b42c36aeb237b4eab3fd34bc863d91c597620fc397aa9982996c14c397aa9982996c140730f3306f3128aa0730f3306f3128aa412f89301d3193abb72e5a30d330a2aa642e4030d5304ba8132e3130ca30e1a5d22d1530ca3063a5ff2d3130d8300ca1432e5d302931c315842e89305f31e623462fe630d0311d26e32f4a312e3285284430b2318c32032a9d302332fc32332b2931b632a633482ce83181333034ef2cdd3239349934eb2d4234f8341e35592f65350036e935a6302f37823712371f328d389b382838f33390398039cb380e35563a313a4a391736aa3a7c3a8e39ce36b93a9d3aa4398c37aa3a7d3aad391b38523a523a9c3970380e3a293a7b39b738ab39cb394d390d39f2384939eb38f6387f3737385138a937a035e6367e37d8349b35f8367c3794349e35f8366937d4348a35ce366e370d356635a536393777351d354736e536cf35c234da3565360b364f343335c335763650336734d634c736a331ec32bb33f9360b30c4307a312537272c1b2d572e3337b0221b249f263d375ba85ba945a84237dbacf9ad77ad2837daae35b027b0083767b034b114b1fe36ddb0fab1fcb1ef3679b188b26ab2e336b6b10ab308b3cb36f1b14eb328b3ad3624b28db382b38c3651b2ccb39eb387368bb20ab402b47436eeb22fb418b46436f8b249b427b45c3612b35fb449b4503694b3b1b493b44d36e5b248b405b43a35e197a299c29c5318009d3d9f3f9f501a009d3d9f3f9f501aec2ffc3090313facec2ffc3090313fac2a2f96302c315dac6a2e4530d830bcabea2d0130aa304daa4c2d922f59302caa1f2d6a2f633051a8602db72f9430d5a4ce2d1f30e330689f3d2e643038312c21d42ec030a63189259a2f39311a3240283430a1319532c529a33011320033f52a0731903293331f2c77311f330134d02cd83198333e34552d4e320d348634f62d10336d34ea34b62e433428356f35163052350e362f360e31ed367e374d37b43272389f384238723477398939f338af35483a303a78390a378f3a933aab390c38953a963ac9398f38533a5c3aac39ec38d039fc3966390839ba381539e5387138eb36f5372d38ef35c4351037c0377a34fb355837de37a834e6353f37e837fe34dc354737d8375135cd352137c337a9359735dc368a371a362c355b36f4368d36a634ce355236e536fb33e73465353a371c3280332e348d3725301731d731bd37d52b3b2d012ee7377919ba1acc21f03733ab00ac45abd83756aec8af83afbc372eb023b1f5b07f3700b126b2e6b1583778b1b8b295b23037eab14ab341b322372db29cb36cb30d3768b2e0b3ccb3ee3691b2e3b3e1b3de36c0b210b4fcb3be36f7b235b414b4aa3633b35bb42db49a364bb365b43db49e3652b36db44bb48736a9b3b0b453b494361bb356b405b42d359f98239ba59edd1938a071a228a2571d38a071a228a2571dfa2fef308231cfadfa2fef308231cfad072f6d300131afad332e1230a030f6ac862da12f77303dacaa2ceb2e1e3030aca02ce82e1f3008aae22c342f4d3008a8232db52f9830daa2ba2d343003310b16532e903071312424492f0c31e331eb2721308a3179327e298e301332fd32b22af0308f3271332e2c703117330934dc2ce2318d3344345f2d4b320a349334f12db3324f34d634882e1f33893409355d2f9b33c9345535053045345335c5358f30fc34f835583644310e36f53610379d327a372338063828347838ca388a386435ff384439dc38873607394d39f2382c378938f238bb38f6363c372c384438b635ff356137f73787341e368037143878342b36a2372938bb342f36b337273826354136aa3722387d3536369e371938f03503365e37fd376736ae35f936a237f93626355236e436893767346835f635fc37be3223349d343738653066312e3250384a2be62c9d2d5838f9a249a4db9b5038b7accbada9ad3538daafd2b08eb01938f5b015b204b2f4379db1e6b2f8b2cd3716b27ab36ab388375fb2d5b3d9b377379fb214b401b44637d6b21cb410b44137dbb238b41bb41937e7b241b42eb4ff361cb364b43fb4e6364db365b453b4db3677b387b467b4dd36acb3a1b47ab4d436efb3cbb4b3b4db36f4b3c7b4afb49536a1a44ea604a73e25129d699cc4939117129d699cc49391170e301d3199314daf0e301d3199314dafdf2e5b30eb3024affd2df92f893065ae5f2c6d2eb32fa1aeed2b342e7e2f64adc92b562e6e2fd7ab262c9d2efb2f55a9972c202f4930daa5312dd12fcc30a39c1e2e5c303831e622112fed30c431822605306c315732cc287230f331d832c52ae73085326133052c65310b330134b22cd9319e334a346c2d4e320d349434f62db9325234d6348d2e2b339e341b35302fab33de345735dd2f0b342935ac354e304b345e35eb35ac308634ac3543361431cf3403369a36953142357136ef3656329235d8365637f432de352237a4378d33e8353f37d037fc33dc354b37e0370d3411368637243842345836c3373d3886346536db374938da347936f1375838473590360f386238a435873600385b3835366e36e0374438b3361d3698371a386537ab35f3369537fa37d334ec35883653386133a3340c35a938a730b6318432c438b72a1f2c342dcd389da8aba97da8b73893ae08b0bdaf9b38b3b0c5b19db1623890b1d5b2d9b234383ab2a6b3ceb30438b3b202b41fb4db37cdb22fb438b4ad370eb33db44db47c371fb348b43db47a3720b362b445b44d372ab36bb45ab44c3760b372b469b42f3765b38bb478b41f3791b3aab48bb41e37e2b3bfb4b5b40b3700b4d1b4bab410370db4c9b4b3b4e5362fa1cda3bfa4df21a09960940000ef0ca09960940000ef0c1b301531aa317ab01b301531aa317ab0832e4530d43045b05d2d812f4b3010b0f02b0c2e4f2ff4afb72a972ddc2e6eae8f2ab52dfc2ee1ac1f2b012e8a2fb8aa302cb42e29309ba7c72c922f8d3082a1b62d3b301031c71fab2ecc30b731d125d12f65314a32db286930ea31e532742add3076326d33b22b583115330534b92cda31a23349346e2d4e320e349034f82dd3325334e334c52e4933a3342c35702fc133e0346835de2f16342335b7354a305f347135fa35ae309834c03553361731d0340836a736693114355036eb36df3156359f36383760328e35eb367a37e132cf352937d5376c330c3679370d38d2334936c53735384f347e36f8374d388c34943615386938e234c53627387c386f35dd3634388638ce35da36333890386236c0362e388b38fb3696360b385e38923713368c371f383e385135a2363237b23816341f3595351839e2303632d43251395e29962a402c5a398baba0ac8bab34390bb0f6b0a8b0ef387ab1b9b2abb2993858b2c9b3e8b35c38d6b232b42fb42b38f5b245b448b407383bb355b45fb4c1374fb364b473b4ac3733b36fb464b48f3734b36db46cb47a373db375b462b45e3777b397b473b45b37a0b396b481b44b37cdb3b3b4aeb44437f3b3c6b4b9b42f3705b4efb4c1b41b3714b4d3b4bfb409377b9f00a2c5a3371ef696000000000000f69600000000000037303331cc314eb137303331cc314eb1052e0b309830d1b1722cd92ee92f71b19f2a5e2d982ea8b04f29da2c112e70af2c29302d342e9cad1f2a792dfb2e07ac672b2d2ec42fa8a8aa2c422f603028a36e2d2c30ff30b61c632ea5308a311625b52f3d311c3282285b30da31d1327e2acd3068325833bf2b5f310233f133be2ce131a7334b34722d573212349434fd2dd6326334d334912e4933a03429356d2fc533f23475350e3027343a35b8356f30623485350e36b1309d34c43554361a31de341536a036883119356136f336df3161359c364a375c32a135eb368c37e132d8354437ef377333173684371a38de335236ce3742383f3490360d385f38a934cc3629387d380335e2363a3898386135fe365438a838d93512375338b138863606374e38a8381e37cd362c388238f0375d36e93751386d38b435ff369837f03862346135dd35763946317a32dc32c939ed27dd288b2bd539e4ac01ae51ad8839a1b0adb1b5b1263913b23ab37bb3cf3896b226b41bb4743813b357b475b442385cb369b48db40e3849b379b483b4eb375cb386b496b4d3376ab390b485b4b5376ab38eb471b4a03775b397b482b484377fb39cb493b4623780b39bb49eb46937d8b3bab4b1b4673700b4cdb4bfb453370cb4f6b4e2b4543718b4d6b4c0b42537f59f28a2dea3c51d9d960000000000009d9600000000000029303c31b831a9b129303c31b831a9b1042e0b309c3070b24a2c762e822fd7b1ee293b2d772e10b199287d2cea2dfdafde28d52c482e1faed729572dd52e4bac1f2b092e9a2f86a9572ce72e4a3034a54b2dfe2fe63051163e2e8f306f3119258c2f26311b3282284630dc31b3321b2acf3069325833c02b4b310433f0338b2ccd3190333c34742d593214349334002ed9325834d434962e4a33a3342b35712fc533f03474350e3025343735c3356b30603483350636d0309e34c43563361a31e0341a36b0368b3127356236f13603326535b2364a378532a5350837a537ec32e9354437e73773332c369a37163804346336e3373d385434a03610386b38ad34d1362c3889380635ea3647389638643504375838a738df3516375738b338743612375638af382b37d93640389438fd379136f23752388038d4353f37b73705397f3482351d369839513184322133fd39fb27e428902bfa39ecac7baed5adac39d5b0eeb1b7b14939ecb143b37fb3e338cdb22bb41cb479384ab35bb476b4463866b38ab48db4213850b37db4a3b4f23764b38cb497b4dd3776b37ab485b4da3771b378b48db4a7377cb381b482b4a43784b39fb490b4813788b39db49eb46f37b5b3bfb4b0b48637e7b3d4b4c0b475370fb4f8b4c4b46f3719b4efb4dcb43f37d2a142a4faa49922ca9826910000400cca9826910000400c30302931a431cdb130302931a431cdb10a2ee32f7e3093b2502c412e462ff9b1fa29432d412e18b101297f2cb12d1db07a289e2cd12d56ae7629202d982e7facc12ad42d5e2f85a92b2ce82e493035a54a2dfd2fe53050163e2e8f306d3119255f2f3b31fb317f284430be31ad32162ab63064323233bb2b4731e532e433872ccb318c3335343d2d563212348d34fc2dd6325634dc34c92e46339f3423356a2fdd33f0346e350d3023343535be356a305e3482351536cf30a734cf355b363731da341236a636853121355c36f636fd315c35a936383759329d35fd369437e132e1354137df37713315368437203803345c36dd37453851348b360b386338a734bf362b3885380535db363e3898387e3508374d38a738e03507375938b1387636ff364838a9380e37c53626388138e1376b36db37413867389235ef367637eb3852346635d8356d3923314a32da32b639b928c829882bc0398fac95adcbac8f3979b07ab170b12b39beb109b335b3c738a0b20fb418b47938eeb23fb452b4383838b36db469b4123824b361b480b4073839b370b473b4db3749b378b47eb4d5374bb378b469b4a73755b381b47cb4a4375bb387b48bb4833789b39db499b46f37b5b3bfb4a8b48637e3b3d3b4bab48a3714b4e7b4c6b4793713b4e9b4d6b4353782a417a6f1a66c258f9c939bb18d74168f9c939bb18d741622303331ac3183b122303331ac3183b1312e0430903048b2782ca22e702fcbb14e2a6c2d6c2eecb0f628ac2cdd2db6af3829cb2c382edcadce29822dc52e43ac152b002e8b2f15a97f2c112f423061a4412df22fc130b61c612e893064311225862f38310d327d284130d431bf32132ac7305f324533b42b3d31f432d633802cd13193333834302d433208347f34ee2dc5325a34d134ba2e3a33973419355e2fd033e934753508301e342d35b3356330563478350436c6309f34c5354a360e31d4340a3696367d311a355436eb36d4315735a1362b3751329335de368337d532c5351e37c9376133093675370a38f5334236bc372f384a347236f7374e388b34a1361a386d38fe34be362c387f385d35d6363b388e38d835d9363d388d385836d1362c388638f136803608384e38a6370e3683370d383b384c357c360e37a3382434f53493350939f53011329332353971298b2b3f2c3d3930aa92ab86ab263975af90b064b0de382cb156b265b2a4380cb268b39eb357388ab201b409b43338d5b230b440b40d38f1b241b457b4ea3706b34fb44bb4d13713b35ab45ab4b43719b35bb462b4a33728b365b472b4a1372db36ab481b47e375bb380b48cb4673783b3a3b49cb46837dfb3b8b4acb46f37f4b3e1b4d0b457370eb4e2b4c7b42a371ca604a872a82f27679fd79f509cc21a679fd79f509cc21a2a301b31ac3101b12a301b31ac3101b1642e3930c630a6b1c22ce82ef32f19b1f32abd2dfb2e62b00c2a3c2d732ef3aee329582d8f2e58ad712aa02de12e91ab062c842edd2f36a89d2c602f693015a3882d1e30cb30a71ca02eac306b310125952f413114326f284a30c331aa32642ad13068323033a12b4731fe32db33762cc63186332e34262d383200347534e22db8325234c434af2e41339c340c354f2fbe33dd346435fc2f15342335a3355b304e346e35e7359e308b34ad353f360631cd34f1358a36763103353736c536c9313c358236183745327735bb365737c432aa350e379d374f33f2355837eb37eb33283688371a382f345136bc37363882347d36f3374738db3495360838563837359c360c385738af358d36033858381a367636e6374438b4362336823719384d37b135f4367137e637d834eb3565364b385c339c340a359538c130cf318432b038db2a302c312db73883a6f7a7f4a69e389cadddaeb7ae82386db069b156b156384bb17ab28cb22538c8b14cb33db30e3841b2aab3ebb3d33760b2ceb30db4c037a6b213b421b4ac37b4b21eb42fb48d37b7b21eb436b47937eeb241b446b47637f6b249b46fb4563725b35fb478b4583753b383b486b45c37a9b398b4b0b44937c3b3c2b4b6b44d37efb3b3b4b9b41237ada460a63ba7b125a59ccd9bb690f316a59ccd9bb690f31639304131b33190b039304131b33190b06c2e3b30c63032b10e2dfc2e0130c8b09b2bdc2d112ffdafb92a952dd22e6cae2d2a7b2db32edcac0e2bf22d362f0eab242c9f2ef82f27a8e92c7f2f7a3074a1ac2d3230fa30b61fc92ec1307f31c325b52f52310a3269285830d4319f325c2aca305f322433962b4031f432cf33a32cbf317c332834542d3432fa337034de2db4324234c134742e24338c3407354b2fa333dd345135fb2f113420359d3557304a345835dd3599308634a83535360131b934e9357e366e31fd343036bc36c23138357c36fc363e327535b7365037c032a635f63694374b33d8353537c437b4330d3665370638273438369a37233865345636be373438c0346e36df37453834355f36e437463895354b36ce373838fc352d36a7371f389136ef354137e6372737533582362a37a6379234953522361f382d336234c8344d389230cd313f3268388d2b0d2da82d6b3833a365a4e29b6d38dcacf1adacad5138b7afb7b0cdb03238e6b0ffb101b2103892b1d2b2f0b2f437deb12fb35eb3c53728b28fb3cab39c3773b2e7b3f9b389377eb2f2b308b47b377fb2f8b30eb46937b9b220b421b46837f4b244b44db4673736b36db47eb4583771b38db4a7b4553745b374b4adb41e3786b39cb4beb4203739b2dbb305b42d34000000000000000075987f9b199a8d1a75987f9b199a8d1a000000000000000039304131b33190b06c2e3b30c63032b10e2dfc2e0130c8b09b2bdc2d112ffdafb92a952dd22e6cae2d2a7b2db32edcac0e2bf22d362f0eab242c9f2ef82f27a8e92c7f2f7a3074a1ac2d3230fa30b61fc92ec1307f31c325b52f52310a3269285830d4319f325c2aca305f322433962b4031f432cf33a32cbf317c332834542d3432fa337034de2db4324234c134742e24338c3407354b2fa333dd345135fb2f113420359d3557304a345835dd3599308634a83535360131b934e9357e366e31fd343036bc36c23138357c36fc363e327535b7365037c032a635f63694374b33d8353537c437b4330d3665370638273438369a37233865345636be373438c0346e36df37453834355f36e437463895354b36ce373838fc352d36a7371f389136ef354137e6372737533582362a37a6379234953522361f382d336234c8344d389230cd313f3268388d2b0d2da82d6b3833a365a4e29b6d38dcacf1adacad5138b7afb7b0cdb03238e6b0ffb101b2103892b1d2b2f0b2f437deb12fb35eb3c53728b28fb3cab39c3773b2e7b3f9b389377eb2f2b308b47b377fb2f8b30eb46937b9b220b421b46837f4b244b44db4673736b36db47eb4583771b38db4a7b4553745b374b4adb41e3786b39cb4beb4203739b2dbb305b42d34000000000000000075987f9b199a8d1a00000000000000000000000000000000b83328334132d52a183490331432502b1e34c1334d32ce2b443417348f32542c67343a34b632b02cc832c732b531842b0c2af52a332bb325249d7f9c279ca1146094d6934d92420b209185900f8f8b088d8ecf8d0d8dc106878d0e8d6d8c6a06a58c148c2d8b7e05908b9d8aad89b6043f8a7d89c788e9033a899d88db872a03bc883f880b87e202228847874d866702b487c486bd854702fe863f8653851f024d86a2859684dc01d9851f853d84a40130857d84c78369017084ca831783170135848f83e1820901ed835683b982f500df834c83be82e80087831d838d82cf004083e2825a82b500ec8289821a82960093823d82d8817c002582e6818f816400e781a5815a815500c381788140814b008a81478118814600668139810381420049811781f08036001f81f980c7802f00fd80dd80a8802e00de80bf8000002800b980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac000601d10078818d82a3841884fc830000000000000000b83328334132d52ab83328334132d52a183490331432502b1e34c1334d32ce2b443417348f32542c67343a34b632b02cc832c732b531842b0c2af52a332bb325249d7f9c279ca1146094d6934d92420b209185900f8f8b088d8ecf8d0d8dc106878d0e8d6d8c6a06a58c148c2d8b7e05908b9d8aad89b6043f8a7d89c788e9033a899d88db872a03bc883f880b87e202228847874d866702b487c486bd854702fe863f8653851f024d86a2859684dc01d9851f853d84a40130857d84c78369017084ca831783170135848f83e1820901ed835683b982f500df834c83be82e80087831d838d82cf004083e2825a82b500ec8289821a82960093823d82d8817c002582e6818f816400e781a5815a815500c381788140814b008a81478118814600668139810381420049811781f08036001f81f980c7802f00fd80dd80a8802e00de80bf8000002800b980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac000601d10078818d82a3841884fc838d82a3841884fc83e733bc3358327c2ae733bc3358327c2a89343c34d232552b9f34573410336d2baa3466341e33ef2b5334e7338832da2b5432fb3108310a2b0f2e272f662f4529192cfa2c692dc428382af52b102cc728252b1b2cf12b3729a6280e297929012507a437a42ea465a040a642a60da48ba12622ba21721f571deb350c368634492ea0365b36c1349f2e52345433ef30932b3ea9a6a8b4a687a65da7baa63ea6c4a1bba03ca274a1db9c80067b0be3096a06dd331634d6320f2ea136c3360636b7316d359835113589317935af353735133246358c351a357b32fa344135db3486327534e134a034d8321c3473344134ec32c832c033b8336a3291319332c3323e310f31173283328530d030bc3105327c304e300c3163317d30952f763067309330182d542dea2c1130052b5126161d712fd6aa6ca5e6953330e5aa39a4280e4b2e71a4219800002d1d0000739b00002c1f742474242d268d28e029012a8829772de529bc2a712c692d311e4221bc23c92cb7a980aa50aa1f2934ab3cac6cacc62d25aac3aa5baaad22b79c0e143c24659c09265528272ae22c6421102435271e31f79f03a1f096983131ab76ac01acd2315fad24ae6baebc31adadffaeefae723174ae01b0cfaf49317eaf9cb078b06d31e1afa7b0a9b07a3123b0f5b0fbb0763143af8ab0d9b0a5303798289d1e9dc91b3798289d1e9dc91baf336e334b32042aaf336e334b32042a71342034a232c12abc345f342833292b0035a1347933ec2bc734643427331a2ccd3298326731692b202d5d2eec2ee928ae2a582c2a2d4e287e28c429092bcf27d028cc29bf2a4e283527962861297c274b9a18997013601d0da1c8a1dca2d994a629b92a3e2bc628fd37aa374036b930b23657362135cd2ec3354f353334042c71332e320430872916aa12aad2a8aca487ab07ab64a9c9a5a9348f34463405300e383c382c37f13280369436e735283230364b36c8355b32d535f83579357b32a135c6354f35f932383582352c354e33cd341a35e93465335934cc34a9348433473322342c340b33f73104335433c23135315832c932d53023312332a032b530f730f8316932e230c7309331e131f6308b2d082ec62d4d308a26a32590204d2f559cd99f72a2002e550da0810000f81be31af91a24190e1e5b135c1073125c10f2284329ea29712b3a2a182caa2d312e8720f9254329792d68208f23d927023233a6efa630a55530d3a8a4a7b9a6922ca09f9a9f60a0499cea96eb8ef8197999122505273c29b92c7f200b23b1262a31fda582a724a6c73120ad5baeefad6b3213ae3eaf58af6b3296aef0afd7af5c32d1afb6b0cab037323cb018b11ab11a322eb009b132b1093262b06cb18cb1ce3107b0f8b06cb1db30da97379c0f9e011cda97379c0f9e011cc733d23379329b29c733d23379329b290a347c334532eb29903442341f33942ad8347a346633542ba9344a3418339b2bbb3294324031b62a892dc72e7b2fe1280f2b892c492d4128c0280a2a6c2b9127da28de29fc2a4b283b27b128ad29c42741a0d59ffe9c051b6fa833a767a5fba0dc314131c330ed23af37b6372836a92ef836af36b435f62e3037e736e535db2fd23693366d356230ab291628de28bb22a0ab36ab28a93ca64a343e336a30ab2d0138f3376c36a832b436c83609369c32a736a5361536b3324e367136e035f832fa353a36b5353d338e35d8357435963320356d352f35ed3396340935da341134a73370348634c73346327e33bc3350329231e23261332d31753188320d330a3140316e32f4322f312831203282327b31773030318531ef304f2b4a2c5b2bc12cc3237a2458223a2f902ab62b222ceb31c02de32e5d308232aa2ccd2dc42edf31f629682b1d2c6f305c28f3287729a7307c26f326a82669313a263a25e92506321f2245183a24ab3121a80ca981a8eb2e24a815a98aa97c2c5a9a759dc89c902786224723b225122c5a9d129cf41c1d3027ad53aeebad643228ae94af58afb7324faeceaf9caf8c3224af68b068b0833233b02ab127b1793259b05ab15db182325fb04cb19bb1723293b08ab1d8b10f3218b01ab198b1c2301596da9c3b9d301c1596da9c3b9d301c5332f3313c31fb275332f3313c31fb278d330b33f631e528c1335c3317329929c23473344633612abe345a341833e12a3433ef32bd318a2a532d632e2d2fad28f02a7d2c492d33288228e9293f2bbe279028cb29172b43289c2672287929ad2751a511a5f0a2419df2a8dea765a6a1a24933e232e831a0278f3773371336f72dd436b436b535d52d1637f0360436912f3a37173709366c307b3758375436d3309237933782366b31a037a2378f36d131bc37c837cd3693327c378c379036c73217372d376b365c33c936ea364936b53359369d362236043406365036df3510347435e23599353d34f33466352c3562343a34bc34c8342634bb3212344034b43213327e3300349131e1313533c73364319831dc3245338e314d315b32f032d231f830f6316a32f6319e3089310a3219321230fe305d314b321a2f5a30c4308f32b32d462fe72f9a32c32cd72d972ed0321b2ba82c412dfc322129472a192b19335d25912663283e33dd17391fd4227233d9a234a419a049338ea8a2a963a87b331faaf0ab00ac0e313824bc254c2726a5fd29272b9d2c462d71a9b2aafda8c23217ae3aafcdae283397ae12b0f2af1b334baf80b04db0fe32e4afdcb0bfb0ea3275b05bb181b1fc32b8b0a6b1b6b1fc32a0b0bcb1f0b1ec32ecb023b259b2d03287b0a6b1f7b14b315098a89dd49d031d5098a89dd49d031d17311631b330902617311631b3309026fc31c9311d31dd27ca328732903170284d340434a73285292934b73376328f290a33e232bf31c929c22cd92d8a2e1928a02a6b2c292d0c28e6275829d22acd267128e529fd2a6728232593271029cd26ada640a661a4ac9f4ea927a8f9a63ba35c335d332c322726da37b8375336122e1237d436ec35f02d71374a373f3615309537713762368030e137be37b1362a310138e737dc36a6310d38fe37fe362f32123807381337cc32e937f53700372b33a737bc37ca368c3343378037b0361934f8363a378f3649346236ce364f365734ee353e36063689344b35c2359935b234813423352435853445335c349c3460337732f7333d34f4315032bc332f34b73108324333dd33e831a231e7328b3311324e31843210336032ef3011328232823271307531c431cc32872f9f302231e5325a2eca2f4a301b33272d542ee22e56335b2b832c272d8c33d828ee297c2b92339624a125d527bd33141800192723e43396a499a51fa3b233d0a8e6a954a9d633bca9f9aa2eaaa6315a213923b625c4a4c728e729462c8f2cf7acd7ad2cade833edae21b01cb0bc3324af63b04eb06833d0afd1b0cdb067333cb034b146b17c33a5b0b5b1b8b18a33ecb006b2f3b18c3318b148b239b2873357b1a7b2c2b21333f2b012b24bb2d431e49b09a02ca0021ee49b09a02ca0021e7731ec31e73101257731ec31e7310125f6316d323732eb25cb31cd314f31742687324f327a31652867331533d8312a29b03448340033af2ae832b832a531542a432c652df62d41285e271429642ab8263528b429dd2a4228e2245927fa28d12638a7eba601a5dca0b1a972a886a7cfa346342734f53201291b3808389e36a92eac374b374236682e0c38cf37bb361c302f380d38fb36c83040382e383e377f31423833384b37d6314438353857376c32453839386237083335382b386737a53312381b384b370334dd37f737333735349237af3711376734fe364537d436bc346936db367536d234c73541360e362835e9349035a2350935c733a034ed340434e83239348f343532c132253482340e327a32ce33503441321132703314346d329c31e3327a33bc323a316d32eb32e132b630a431563230330530f03085314b33972e0c307a308933562d8d2e882fc0330e2cfb2cba2dca33ff28242acc2bd633c124d525192803343998309979200334c7a519a731a512347ea9beaa89a90e3484ab9dac38ac1834c3acd9ad4bad12347eadbeae5aae1e3472ae9caf66af14341eaf61b035b00934c1afc3b0b1b00b344fb026b12ab1fb339cb0acb1a1b1e233ecb00bb2e9b1ef333bb16cb258b2013472b1b4b2a5b20034acb10ab307b3c5334ab159b294b25932169e5ea1d8a1d81f169e5ea1d8a1d81f80301b314c31f02280301b314c31f022fe30a331d2317723d7315632503232248e32fd32ba32fa2529336c33e832be2789337e339a32c5290834ba336432b82aaf333b333532d12a3528eb295c2ba62623273929842aa42725249326b128bc25eda78ca770a5f5a21aaab1a8f4a785a445342b34f3320729973875384a372c30463826380637103073384e386237cd3072384f385c3746317e3869389137e13190386f38b6373d3290388038d637d43294388438df37733384387638e6370b3462386938cf37403443384e38c0379b340d382c388437d2348237eb3747370735e8365b37e63641354a36c43684367d355a35043609367735443407354a3561346c339d34fb3497323b337034d6344732dd323534a4348332903205346734d632153277330e3401338b31d1328733493300312632bb32953347304431e531b333152f5a30d430f733cd2d212fd62f1a34352c2b2df42d213430295f2a0e2c3c34ac23b624fc263f34959e0ba0381a56341aa75ca8fba65234b7a905ab90aa4e3430ac24ad6bac5b343dad6eaeefad543446ae60af0baf6234ffae4eb011b05834ecafb8b093b05b3445b017b10eb1443494b0a0b187b13334e3b003b201b2393437b167b24db22e3486b1c7b290b24834ddb110b30ab3463400b24bb37ab3193483b1bab2dab29832e79c7ea009a19d1fe79c7ea009a19d1f0e30cd303e31381f0e30cd303e31381f3f3004317231a41f85305c31ac3123202131d1311132f722e53180328d32dc25c4326a331a333d28243459341a34a029f234f6347a341c2b153489330832ce2a4229312bcf2b6f284e2131253228ea246ea910a909a8b1a4a4a579a57ba63ba1b5ac53ac18abada893384d38063795302839fe381b389831e538b338de374231ba389b38ad37a931cc38a738e637f631e438bf3813389432ed38c83829383933e338d3383138e733d538c73828384834b938be38303881348738a3382a38e13450386d380b38173515383738d8375135913703387e379135cc364b372137d135c53598368d3604368e347435ad35e1340834e6344c35ee32ad33bb342835a23276339634f734e5320a335334bf343e338f32073464346c33023264331734b73372318a322c330434b630a231503214349c2faf3033313734022e652f423058345e2c5f2d302e60346429a02aa42b7d34fa23e62445278234b4a100a3799a983443a83ba970a8943415ab58aca6aba734a5acb5ad69ada034bcad0aaf94aeae34caae2cb0b8afa43481afa0b06bb0ac343cb00db1eeb0983490b09bb16eb18234dbb0f8b1eab17f3426b157b264b26c3483b1a6b2b9b27f34e2b118b305b38f340db23bb344b3873422b271b3adb37d34b2b1e4b2f9b22d33e69a0d9eada0981de69a0d9eada0981dcc2fb3302f312714cc2fb3302f312714d82fd3305431aa9af32fe7305d31a694473024319e31021ea1308731f731ba214f31423273324d26573219331033292895331a34e6336f299334c7347d34b72a5c35313597344d2c0735bf340c342d2c28aab6a972a7a9a557a9baa8baa865a4de3752379435a92e7f3930390838b831fa38ca38c4372a312639f2381e3891311d39f7381b38e6312b3903394238c3323c391439673830333c3926396838a43332391f3970382a342b3918396c388534103912396838e634e038e63863384a35a638c438453885356d388f382838c4351f3847380c3806364f37f73776374b365b360d37f53671360835f83545363e354a344935a2354b3326341b358e35fd320e34fa3464354933ac33b5341435a4332f336934d23400347d32fb3353341334c8311c33d2333e3407312e32bc326534193008319a3175348b2e05306d3099348a2c942d6d2ea3340329282af02bc134ec214523e025c63425a417a50aa1dd3403a926aa71a9d634ecabddac61ace93461ad9dae03aede3483ae00b0a3afee3457af82b06db0e9340db0fbb0fcb0ef3483b093b17fb1ee34dbb0f9b1d2b1d6342bb15ab253b2bf3475b1b8b2ceb2bc34dab10eb328b3be3416b281b34ab3e2343cb29bb380b3be3446b2a4b3b0b3b034b1b1b7b2b3b22833fe97fc9b4d9ffc1bfe97fc9b4d9ffc1bac2fac303e31609dac2fac303e31609d8a2fad30463123a1922fa73051311aa0b82fcd306831c4940b300731a3313c2059304a31d5310424c630c23134328e256c317232bc3277277432683378334c2901345e344a34ce2a0f3551350135a72c52366536c635ee2d9e379037a636702f7438513876376330f038c4380838f3304d39063934389031633929394a3804327e39423969387232833958398638213398396d399638d53395397e39b338253491397939b13880348c397839c038e33475396439bf38263547394d39aa388e3511391a399038f235c838e738753836366738a03848387f36013841381b38ca36e33698379537f736613557369d36b635973499351636b73368347f35e9355b3355344f35c335b4332b341e3587350934d233d034293537341f336234c1344b344532b6333e347a347e3194326033a434633065310132cc34c22e2830ca30d934b22cc62da62efb343029602a1a2c0435581f832056241f3583a5c7a658a4213569aae0ab7faa3335b6acc9ad66ad2f35e3ad3aaf16af3c350baf54b02bb0343518b006b1c9b0413579b082b126b13135d0b0ecb1e2b12c3527b158b234b22b3578b1b9b287b21035c8b11fb309b3113533b278b366b3143570b2e2b3bbb31a35a4b23ab429b40835f6b104b38db29d34a119251cf11df90aa99e049e739b0f17a99e049e739b0f17ad2fbb3054314ba3ad2fbb3054314ba3ab2fc13058317ea4592faf304731eba3672fb830553186a1a12fdd308331e614c72ff830a4312b1e11303331d031fd2255307f3123320825c130e831873259279931b63218331129fe32f1330b34da2a6d34d234b834532caa35ee359235d42d2d373c378836322f64384c388d376a300c39ee382a38703179394d3979382532c9398939a538f932d739a639c9387333ef39c039de381834f739cb39f4385a34f839cb390439bb34f439c93904391f35df39cc3906398b35b539a4390739d2356e397439f2383e3624394239c338ae36d938fd389b38fd365a3899385b387137713714380b388137b635b33615372e36d93402367636fb33bc34e5355136b833a734b73536360c346f347235fb354034423423359d357034a633b53435359e34ea324034b034cc34d2312b33d633e334b230c5316d321035002f4e30f5303735dd2cfa2de22e4135bc28d2299a2b63351199399a632166351fa810a90ba88035e6abd9ac42ac7a3580adc2ae06ae753506af50b01cb08235e8afdab0c0b0793586b061b160b18635c1b0e0b1bdb175353eb148b246b26b3576b1bab29eb26d35c6b11eb3efb2513520b25eb37cb3553567b2e3b3a6b36b359db20bb4fbb368351cb36fb469b4583503b219b361b2db342b1e382074213496ec9c139c3897af15ec9c139c3897af15e32fd93076311fa6e32fd93076311fa6c12fcf306931d0a73f2fa3303d314aa7272fa93047316ca57c2fcb307231589e562fd0307e311795432fe43081314315942f1731be310e2211304131223220257c30be317a325e271d315f320a33f32808322a33d1336e2a893350347934722cec3451354335a92d7436af363736672f18381e3850379730f438e2383538ce31ab397539ac38b9320e3adc39eb38bb333d3a0a3a18394a34453a233a2f398b34493a2b3a4539f3344f3a313a5e395f353c3a223a6139cd35263a0f3a54396736dd39e0393b39ae3692399c391239233733395539ea389e37b338f238a738ec37f73757384638183838364237a537793628355a36e436153422355f36d8360a34fe342236aa363e34d834f335713674349c3491352f36a9342f3423359435dc34763395340e350e355432c83340343c35283156320b336835872fa03051319035af2cc32d132f9c353b286628e62abf35d39fcfa0611bc3358ca9d1aa15a9c335b7accbad4cadd7354faec0af92afd035e1afd6b0afb0c7358eb065b157b1d635fbb0efb1fab1c93533b16eb259b2ce358bb1a7b2a9b2c335c7b11bb304b3ad351db258b35eb3ab3553b2c9b3b6b3ae35bcb210b40cb4c335efb23db433b4a33576b38fb48cb4953551b2a5b3fcb22a35481c481ead200298b59bf89a7a950515b59bf89a7a9505150a30e2307931c4a80a30e2307931c4a8b82fb330653165a91b2f8d30293116a9462fa730453127a63b2fa730633135a42c2fa63067319ca0132fca308031c89e502ff530b631231ca12f2a31df31a4230e3063313a32f4256730b8319f326f28e43051321b33a22993310133c4330d2b8a32f3334934342c1e34bc34e234772d5735dc35c535e82e16376e37e63683309b3893381438a33193397d39b2381633463a193a30393234983a653a6739b934b03a7d3a8b392d35b93a863aa639c335a73a8a3aa9393436953a7a3aaf39ab364d3a4d3a8a392037093a0f3a7639c9379139c9393e39253810394d39f7384d385138b03897386f386d36a537f3377d367a35ce365e3730348e35cc3667373c346935a6363b375c34303561360237a934f3341436a736e0349734a63526362d35123400358735653502334f34b83499357a31bb327e33c7350b30f8307831f035d12cec2dcc2efa350426662732291d36b1a469a7afa120360babbcac08ac2236daad32afdeae1d367faf9bb05eb0163664b064b14bb1273605b128b2f4b11c366db180b25bb22736aab100b3bcb21136dcb138b30db303363db27eb36cb3053671b2bdb38fb30336a5b218b4ebb3ef35e4b23db427b4f83519b357b450b4f3357eb3afb48eb4e93599b218b42cb379352b1b8e1df81f6498989dac9d6a9b0518989dac9d6a9b05180030fe3083313caa0030fe3083313caa982fcf306c3114aa2f2f9830343177a9082f8630383126a8d02e83303e3117a79e2e71302d31fba5a52e8e305a315fa2ef2ec0307d31ae955f2f0631d031fb20fd2f52312d325e253d30a4319132272896301432f632ef28f63090327033842a70310b3301347a2b1432b6334e34562c0a335334ba34442d5b3423354c35b02eb335513629363530af370b388a378231043909397d3824331a3aff392a399534c93aaa3aa8396035173be13ade391b360e3bed3ae8399636fe3ae23af4391337bc3ab93ae239b837793a7c3ac2393338043a243a9c3979387139ad394939bc38a7380939dd38b238b036e43721385a36cb352c37d6374934e6353637c4376b34ce352237bd379f34ae35fd369437dc3464359d363d37303508352f36bb368135803486351936b835ab33b7342a350936f2314f3310343a3652301931d63166369c2ca92df62e7236cd2438245a287c3679a87ea95ea87f36feac22ae97ad803609af53b000b07c365bb05ab131b1733601b127b2e3b16a367ab1b7b290b27536e5b141b3fbb26236f7b15eb35bb3683629b299b376b343368cb2e0b3d5b34636c3b210b4fdb34236f8b232b42bb42c362fb356b440b434366ab376b470b43636b4b3c1b49eb43436f4b23ab4a3b3d435f71b1e1e2f20b598caa035a11fa0b519caa035a11fa0b519f92ffa30933119acf92ffa30933119ac962fcd306831fdabfd2e7e3018315caba02e6530ff3019aa122e3630cf3057aa1c2e2830e13092a8372e5430193133a6802e833055311ba11c2fe430ac31631cb82f2d311d3208242c3092317b3242268330fd31e132a528f53074326e33382a4c31fd32ef33222bbf3176333134402c2732e1337134c72cad323834c034692d7e339e341935282e8f346935be35a22fde359a369036bf30fe373d38e6375d324b395839c8384f348b3a713a9c3999352d3b113b0e3aa8364f3b313b353a7737323b163b303a1638d73ad93a133a71388f3a803aec39cd38e5390a3a9b391539cd3839391939a7389d36d8372c387b350c3698371e3855343636b2372f387e3422368c371938cd3417367f371e380c35d0353c37eb3764358b35d0365037d135ef340e36ae360e3644343c35bf357b369d320f348534b2366c3070313732e1365e2c5e2da02eed369e19e81aec21123766ab8bac36acf93684ae01b0afaffb364db047b111b1d83627b153b248b2ce36a2b1ebb2beb2c23619b246b32db3973661b2a0b39ab3a13672b2f3b3c8b3a936a2b2fdb3e0b3a036ddb21fb41db49a36e7b23eb42cb47c363db35cb440b479367bb389b458b48b3693b390b468b48b36cdb3ecb4b3b47c36eab205b4f8b2eb3500222f240f25e99939a11fa1ad9ea31839a11fa1ad9ea3180b30f730aa315cad0b30f730aa315cad9e2fc0305a313cadce2e66301731b6ac3c2e3230e13010aca22df42f923036aca22d0030b63036aabc2d1230d0304ea82d2e57302131dba49c2e9d307831799c642ffe30eb313a211a307d316232a12571300032e1325828e33077326c33f0294a31f832e733362bb7316e332a344a2c2b32e7337634cb2c9a323a34b9345b2d08337634fd34292e6033b23433358e2ef133fd348835442fa334a5350a363a30bf35a836d3364131a03728380638213321394939e438ed34543a623aaa398d360e3b053b243a07381f3b293b4a3a9f38be3adc3a1c3a0339e6391b3aaf39f5387038da38e6387e374b36ce37373894347636f43752384e348c360d385a3893348c3605385f38fa3485360038573852355236d9373e38ad3512367337033823368a35cc3664379736c834df35733608377233763416357a37b030c3319032aa371a2c092dbe2d9c3706a52ba608a2a73791ad64ae4dae8d3738b02db1eab0543719b141b228b23037c7b150b323b30a3743b2b2b3d8b3fe3691b207b405b4ee36d8b233b41cb4db36e8b240b42fb4df36edb246b43db4d936fcb24eb44eb4d63629b352b45bb4cd365cb36db46cb4c33692b394b47fb4cc36cdb3bab49bb4d336f9b3d1b4c2b4c73632b400b5f3b4de36e9b3aeb499b47735999d6da108a4391a999d6da108a4391a0d30fc309731adae0d30fc309731adae752fa8303d315daea62e563006310fae5a2d752f65301aae2b2d4b2f523027ad1a2d702f8330ebab312d8f2f99308ca9d02d2630ec303fa7412e83305c319a9f072fe330cd31981fd52f5f314132f2246a30e231da320428db30563245339c294031d532d833e22aad31653331341f2c2232f8337c34d52c9f323e34ba34602d103378340135f62d7033b8344a35972efb330e358b35472f30344735de35fe2f66348e351e363c30b934eb357136ac3057357a360137553164366d37c137ae32d9375f385e384e349d380839d8388b35c8383439fb3845362538b738bb38a335af361438583894346b36023860383d34c23621387d385f34cc362c388938c934e136453897380d35f13642389f388035e7363c389538de35af3619386b38713627368b371b3804374d3582362737b03725341535a835123822314e32ea3249382d2a932bd12c433834aa9daba0aa3a387bafd1b078b01e3832b161b242b2c73715b278b384b3873796b20bb4fcb35e37e3b23bb438b432372db34db451b421371bb35db468b40f3730b36cb45bb4153732b370b466b40d373fb378b458b409376eb37ab468b4ff3678b37db494b4f536aab3a1b4a8b4f936e3b3c4b4bfb415371bb4efb4e5b401373eb40cb5fbb41f37fab3b5b479b4c7358899f09e16a2d2188899f09e16a2d2182f302231c031a1af2f302231c031a1af542f993031317eaf602e2f30dc3006af282d152f4c3015afc82c182f1c3017ae892c3b2f3130a7accf2c8a2f7b30dbaa6b2d0730c73013a8032e62303431eea2cc2eda30a5312616ca2f5831363203254e30dc31b3325c27d3306532363346293731e132c733ed2ab53169333434222c2432fd337b34d82c9f324034c734632d133389340e35312e9033cb3458359e2e05340935a835422f3d345435ea35fb2f7b34a53531364230b934ea357e36aa30ff344536d2361b313b3584361f3764317935d1367137dd31c3352f37c337423205367e370b38d6324936bc372a3860337236fc375b38c733af36193878383434ed36483899387a3411375638b738d1342a377238c838173550377238d438a5353d377d38dd38243618376738c138b936bf36303883388737123690370b382a38d334eb3576369e389031d4327f33e5380c28f628a82aef385bad93aeeaadbb38e6b03cb20db2643830b298b39bb31b38e6b23cb44eb4d83739b36fb469b4923758b381b483b4663776b393b49bb4553762b386b492b43f3771b394b483b4463744b37eb48eb43d3755b384b480b4383789b387b48eb42c378ab3a4b49eb43c37c0b3c8b4b0b43e370fb4e7b4c8b43c3721b4f6b4eab422375bb417b504b55f370cb4afb489b40c367895ca9cf6a0cf177895ca9cf6a0cf1721302b31c93165b021302b31c93165b01e2f7f30123104b1cb2dfe2f9430b9b0be2cdb2e16300bb0552c9d2eeb2fd1ae442cc12e0b3024ad892c102f3a30c1ab242dc32fa030e9a8e82d3b3009310ea5852eb13078313196822f3131243245244130ce319f326927c4303e323d334e293b31d032cd33f62aa3316e332534252c293201346d34dc2ca6324434ba34672d17338c340e35fc2d8f33cb3457359e2e07341e35a5354a2f4d346b35ea3503308a34a83545366330cc34fd359136ad3001354136df36183147358c3630376b318735dc369037e731c5352d37d1374132133676370d38d0325836da37413841339f3614386538de33cd3632388e38423401375838ac3897343a377638cd38db3466378738ea38393578379338f538ae358d379e38fd38473669379838f538e23627377038c638b037be3623386f3877388135c036433729395a3291332834ac39742075212725a83902b0eab089b03b3911b270b3a7b3a9382db367b45ab4423886b37fb497b40338a6b3b1b4b3b4bf3795b3a7b4cab49137b0b3b8b4c1b462379eb3aab4b7b4693780b39db4a8b46f377bb39fb493b462375fb38bb483b45c3766b38db490b44f3796b3a9b49eb44437ceb3b5b4b1b4603703b4f0b4c7b4613727b4ffb4efb447375fb41ab50cb595371db4beb47cb41f366895b19c0fa1e3166895b19c0fa1e3162f303931be31a3b02f303931be31a3b00b2f78300e314fb1ac2da72f7c30fcb0732cc22e073051b0032c462ec72f4dafe02b682eb62f97ad652ceb2e24301dacd52c6a2f6f3057a99a2d2730f230dda5622e9f305f3139965c2f1b31093201232c30b5318032a126af303e3221334e292731d132af33912aa43156332534262c2b32ea337a34dc2ca6324434b834682d16338d340d35362ea333cc345735d92e12341d35a235472f4b346735f73500308a34a8353e366330cb34fa358a36cb300f355236d936183149359f362f378f319a35e3368d37ec31e1353c37d9374f32193693371e38d8326036dd3742384433a93612386838db33df363e389e38443421375a38be38823442377538d838da3486379b38fb3841359c37aa380839d635ab37b338123937368337a8380439e5366d378d38e438d037de3636388f388b38b7350037a3374b396332d2334934173af7194e1b2f22053a68b066b152b15e394ab2b5b3adb3cd3869b38bb47db4573890b3a3b4bbb40838e2b3d4b4b5b4c937a1b3cab4ccb49b378db3a1b4c2b48837a6b3afb4b8b4713788b3a1b4a8b4763786b387b492b4683767b38eb483b4623767b38fb48eb46e379db390b47fb46037d3b3b7b4afb47f3707b4f5b4c8b49b3718b403b5f2b4653768b43cb511b5a3371fb4c2b499b43c36129a0d9f26a2e618129a0d9f26a2e6182f301f31b831bbb02f301f31b831bbb0122f79300c316cb1ab2da62f7f30fbb0a82cc72e073053b0072c4b2e942f54afe22b342eb52fccad652ce82e22301bacd22c662f6b30b8a9972d2530d230daa55c2e9b3074313496522f16310132f9222830b13196329e26aa3038321733e6282131cb32a3338b2aa03150331e34232c2732e4337434da2ca4323534c134662d2f338c340935fd2da233d8346335d52e11341a35ac35442f48346435ee35fc2f8634b53538366230c734f9358636ca300c355236ea36183146359e3629378e319335ed368037e631d6353237de3746320d368b371538d1325736d5373d383c33913610386638d533d4363a38943840340a375038b63883343e377038ca38e1345b378c38e7383e3583379938f4389e357f37a438fd384e3675379038e438ea3631376738b538b9379c360c385e386f385a358c361b37103935329a3304348839792393243427763953af7cb045b02439ecb141b365b3a338dbb232b438b4393832b368b475b4083881b399b4b0b4c7376fb38fb4a7b47c378db3a0b49eb46a3779b393b494b471375bb384b4a3b473375db386b48db467373cb372b47eb47b376db390b489b4703778b392b498b47b37a7b3b6b4a8b47c37deb3d9b4c3b4963715b4e9b4e7b4643756b427b511b58f371ab4bcb490b43636a19d68a113a4e719a19d68a113a4e71923302a31a93196b023302a31a93196b0f42e833014313cb1d02dca2f6f30d4b09d2ceb2efb2f2fb02c2c722eb82f10af1a2c932ee02f90ad612ce42e393018acfa2c922f81304fa9912d3a30e7300da5842eb0306f312f967b2f2b31fb31f6223c30ae318f329a26a9303632103347291d31c5329a33862a97315f3317341d2c1b32d7336a34d12c94323934b6345a2d1c338334fd34f12d9333d0345635c92e0a341535a2353b2f41345c35e235f02f7d34a93528365830be34ec358636c03003353536d6360f31423586361c3788317f35d3367337df31ce352537ce376032033669370c38c4324d36c737343857338b3600385138cc33bc362a387e383b34f0363e389f387d340d375c38b138d93428376d38c2381f3541377d38d138b43552377a38cb38163618376438b038ae36a7361f3871386237fb355237d6371938b634c435563681387831b0328033bb38db28f129b02bc438b0acbdadecadad3899b0a0b18cb16438e7b139b358b319389db20cb42cb4d037eeb23fb446b488370fb352b45fb477372cb364b476b4653718b373b46cb46a3729b364b47cb46e37ffb268b467b461370fb356b476b45d3741b375b483b46f3773b375b48eb45e37a0b398b49eb47537d7b3d3b4d1b48d3712b4e3b4d9b45b3757b427b50ab58f3714b4b3b48cb41236739f73a29ba4df19739f73a29ba4df1933303831d1312fb033303831d1312fb02f2fa0303131bab0122ed72f94306eb0e62c312f3e30ccaf7c2cc42e08305dae672ce32e193017adaa2c2c2f433046ab422dab2fa730daa8d82d4630f4303ba49a2ebb3078311e16902f3531033235244530b63196324b27b0303e3216339d292731cd32a133db2aa1314f331a34142c0f32e1335f34c72c87323134aa34852d0e337a3400351d2e8333c7344935bc2e03340a3585352d2f3b345335d635e22f773492351d365330b834e7356a369c30ee342d36b836083134357536073757317135c2365c37d031af350037a1372b32e5354537ea37b4321f3692371e3823335a36da373938bc3399360a3858381a34b7361d3877387134d13638388738b234ed363d3899381135e13643389c387835cb3634388a38f635a73610385e3873361b367737fb37ed36573586360b378337273414358b35fa3716317032f0323538132b522c572d2e38dba8efa998a832388aaefdafedaf1538c0b0cfb1bfb1ce37a5b1e8b2fdb2883727b288b3b5b35d3775b2e9b312b44c37c2b222b42ab43937b0b217b440b44137c5b226b451b44637cbb22bb43cb43a37d9b233b449b44f3707b352b455b444373ab353b47db44e376db38fb4a6b44e37a3b3b1b4bab46737eab3c2b4dab44d3738b401b506b57c37fab3b2b480b41136d29d8ca119a4f819d29d8ca119a4f81941304031d631c3af41304031d631c3af3f2fa530383172b0fa2dec2f9f3043b0012d4d2f30304dafc92c132f153014aeb22cfe2e2630d3acef2c442f4f30c9aa5c2dc52f993069a8f42d56301e3132a4ba2ecc308a311516b32f4731fa3130243f30c6318b324127bf304d32093331291f31c5329533d22a9a3147331634102c0932d7335a34c12c82322d34a5344b2df3327834ed34e22d6733b7343735b92ee833fa3480352a2f2b344135bf35dd2f72348b3513364e30b134cd355c369430e7342336a936003122355d36fe3653316035ae364237ce319e35fe3686372932e2354137cd37b0321a3686370c3818334236ba37333886337136f437463800348d360d3864385634ab3615386a389b34b03624386c38f834b0361838693857357b3604385238b5353e36be3727382f36b835fe369137ab36f6340f36a4362737be33ba3426359e37e330f731a832d237c82bc02ccf2ddd3732a559a613a2e13763ad95ae58aec6372bb019b132b1893710b130b26db25f37c2b10ab323b352370fb26db395b342375cb2c9b300b42f3776b2f0b319b420378ab207b42bb4243791b209b432b42f37a1b20fb43eb42437d3b22cb449b4303707b34eb474b42c374bb37cb487b4573782b396b4b0b44b37cdb3deb40db53037fdb23eb43cb41337541191099d980122e79d8c9c70988016e79d8c9c70988016000000000000000041304031d631c3af3f2fa530383172b0fa2dec2f9f3043b0012d4d2f30304dafc92c132f153014aeb22cfe2e2630d3acef2c442f4f30c9aa5c2dc52f993069a8f42d56301e3132a4ba2ecc308a311516b32f4731fa3130243f30c6318b324127bf304d32093331291f31c5329533d22a9a3147331634102c0932d7335a34c12c82322d34a5344b2df3327834ed34e22d6733b7343735b92ee833fa3480352a2f2b344135bf35dd2f72348b3513364e30b134cd355c369430e7342336a936003122355d36fe3653316035ae364237ce319e35fe3686372932e2354137cd37b0321a3686370c3818334236ba37333886337136f437463800348d360d3864385634ab3615386a389b34b03624386c38f834b0361838693857357b3604385238b5353e36be3727382f36b835fe369137ab36f6340f36a4362737be33ba3426359e37e330f731a832d237c82bc02ccf2ddd3732a559a613a2e13763ad95ae58aec6372bb019b132b1893710b130b26db25f37c2b10ab323b352370fb26db395b342375cb2c9b300b42f3776b2f0b319b420378ab207b42bb4243791b209b432b42f37a1b20fb43eb42437d3b22cb449b4303707b34eb474b42c374bb37cb487b4573782b396b4b0b44b37cdb3deb40db53037fdb23eb43cb41337541191099d980122e79d8c9c70988016000000000000000000000000000000005a3446343b33df2989344e343033a329b83460341333bb29c234833427339e2aeb34b5345f33e82a3c35db34cf33ad2be33195318330762a939e919dc49ce014a3942594c492a00a9391cc90ca8f3708b78fdc8ec88d18075f8eba8d0d8dd006008d708cbc8ba2050e8c298b1b8ad204a18ae8890f89fa037d89d98814883b03f78876885c87dc025888bd879f86620202880d87f4852c024c877c868585ff01a686e685d084c30127864d8566848c018685b984e8836101ad84f3833b8319017484bd830f8303011e848083eb82ee00fb837683d882df009d833a83a482bc005883fb827082a1000683a4822d828600ae825a82e98173004a820882a28163000482c9816e814f00ca818b8148814800958156811c81390074814181068139004d811e81ea8032002881fa80cb802c000b81e180b5802600ed80cc8000002100cc80b08000002000af8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360069005800a380ba803a815581938100000000000000005a3446343b33df295a3446343b33df2989344e343033a329b83460341333bb29c234833427339e2aeb34b5345f33e82a3c35db34cf33ad2be33195318330762a939e919dc49ce014a3942594c492a00a9391cc90ca8f3708b78fdc8ec88d18075f8eba8d0d8dd006008d708cbc8ba2050e8c298b1b8ad204a18ae8890f89fa037d89d98814883b03f78876885c87dc025888bd879f86620202880d87f4852c024c877c868585ff01a686e685d084c30127864d8566848c018685b984e8836101ad84f3833b8319017484bd830f8303011e848083eb82ee00fb837683d882df009d833a83a482bc005883fb827082a1000683a4822d828600ae825a82e98173004a820882a28163000482c9816e814f00ca818b8148814800958156811c81390074814181068139004d811e81ea8032002881fa80cb802c000b81e180b5802600ed80cc8000002100cc80b08000002000af8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360069005800a380ba803a8155819381ba803a8155819381d4349734c433d428d4349734c433d4281135b834e733c3291a35b734be33d1293235d434f333082a6c350d352834c52a9c3538354534d62a6035ff341d348a2b2a35ed342234372cf034b634a333392c0c35a5349033ba2c0f344b335f32eb2bd1a880a657a323a4ac2c552cd52d07a074341b349b33da2573364936ec349c2dce36633623355e2d4a349333b631ff28f1a61da8afa54fa50000568f32a0068c0000000000000000b31dc920541f5c1b413646366035d22f12361236673561308b35893513359530a935d1355b35fd306b3595353d356c3100354d35fe34b2319934e934a734c031163489345b340232be328f33c733813193318732ee32a93042313f32bf322f302331093273322830e030b1310e324830a0305a317631823021306c304330a730eb2bda28fb24de2f47aae5a24625863159ac5ea5042145310bac2fa6d98f143060a8fda3219f5c26b39d0000000000007214c49392955e200427fd272f2a3f2bf12530273929c12cae94ef15a9232b2c21a71aa8cda64f2cdca15da364a0441b3fa01396fd2477190d24cb26f028702f7b21f72323277a31569465951c20703161a796a81ea7bc3143ac14ad3eadcf30c6ace9adbfada22fcbadf7aee5aed92f87af86b07eb0e1300cb0b6b0b9b0303139b001b109b121317ab098b1bbb1d630aca0fba15aa4c919aca0fba15aa4c9197734553471338e287734553471338e28d934833483331a29f234aa348d3345291a35b834b733d4295635fe3408348b2ab13543353234d22a8e3527353b344d2bb13546354c34382c9d353d353e344a2cbe3549353434a02c31369c358b34a42d6f351b351834872d7a2f42304030172bd036a836bc35bb2fd6375d371a369e2fb13670363c35122e2536de357d34042d45325e31352fcc289ba81ea8d7a7e3a00baad8a914a9cfa41738d93772361531c537993762363a3165365b36c935a3302b362c36c035f630023623369e356431cc35f2357635a9315f358c353535f631d6344135f23441327834cf34aa345f3252332b343a34ec310832fe326233fe3085319f3220335a3053316132da326f3029310b327a329430f330da312e32b8306130a9309d30c8300e2bc028de24a22fed2824252321c42f681ff211b09c042f9220fa1c4e1a722efe16a60e0000f41305994e9d749c079f00282628332c652ba225fa283a2c142db625002899295f2d8ea5b9a4009f2f3179a242a0f79a151e00000000000000001799a29a759a171c6d264427b629f22c1824f8269d280a31d4a44ea5c0a443314aad46aebfad3532c6ade5aee1aeb4314bae95af68afa831e1afbeb0c9b0c03152b02fb153b1d2314ab02db146b1b1314db053b169b15331a4b0c2b123b20831389f97a014a2c319389f97a014a2c319fb33f8330d333028fb33f8330d33302846341834ee32bb28c43478345d330d29ff34ad34bb33c5296b350d3527342b2ad23564355434fd2abc3551355c34722be63572356c344f2cc9356d356c34b22cdd3577355c34872c6836ce35bc34c62d49351735e233872e342d1d2e032ecb2afc374e37cb350e2f3b3800386c36262d67373d371936872d17373337f335062ee535c335fb349c2c38ad56acefa920a87da576a598a616a008356834dc31822cbd37d33748362331d936f1361b364131af36cd361d365331773698360636953126364a36dd351c32b83503369b357032283575353a35bf32b8342d35fd34f132f2337c34993496326232aa3303348531c5310d339133ad30a831ca324b33c23078318e320d33e630213105328032fc300a319531663112312f30992ec22c702e66942ca2eca7e72a23a8a6a6d1a73f2be02b4a2c6e2a6531212d6a2e9e2f2e32752beb2ca02d97317927a7284429ff30012658271d287830e22561270e285331472279218b256831e7a172a463a21830a4ac2baddaad463006a9b3aaeaaafd2c3e23e7240827892c35a07b9f3f1771305bad8fae6eae5b3202ae6eaf6aaf6b3264aea3af5eaf3a323baf75b070b02f3244b03eb134b12c3294b07bb1a1b147328ab090b1b5b1163297b0a8b1c4b1c831e2b00cb277b26d31a79f98a08fa2f119a79f98a08fa2f119e832b1323732bb26e832b1323732bb26963344337232d2271034be337b323728a53457342b33f6281735ba34bb33d629b135443541345b2aa93541354f34712b1936a0359234262c2736be359634cd2c5436d0359e34eb2cfe365a361d35092ea93558353634b62d522c042d352d802a2638a9372c36332f3638e6378336d12a9e3777375a36442c9e37723758360c2e96378d377336f02ebe379b37ad36c62fd237d537c5367d30f437db37d636ca30f5370038f7364231a5379837b1369e31413759379136f331f4361537703648328536ca3649369a3234367d360636ee32a0350f36a53504331d359335563590334f34d234e2345233eb321a345134e9314932aa3319340a310a324c33e233ee30c831f83288331d3186319f320f33413131313832b2326131b930cb312932a53144303931a031cf31772f9330d930ec31132e6f2f3530fd31262d4d2e1b2f3932d72bca2c672d6a324729752a4d2b8a327d25ba267f28a732011e5b1ff322d132fca01ca28899a53254a78aa873a8bb32d0a931abfeab7c3241a43ba5e0a5f72f052b852c872dde2e041f0c2298261a3248ae84af6faf4e338bae0bb0bdafe1322caf48b02db0ce3209b0d3b0d2b0c83272b077b16eb1b632c2b0cfb1d8b1c432e6b0d9b10bb28632fbb002b247b247324bb18fb207b3a63192a076a1d8a3bc1992a076a1d8a3bc19e0313132ec311b25e0313132ec311b251e323432bc31b625a8329932c431cc26f53381336432222884345734233304293435de34fd33022a773510352634b72a2636af359434252c5336d035b334992c9f361436c134152d3a377e363435f32d013697356a349e2de92bbb2cf52c472a4b38f3377336462f62382e38c036eb2a0338c4378b364f2c0c38e937c736252e09380438e436102f183806380d37fd2f213812382c37823025382738433710312a381f383d376b310b38123828370032d637ea370d375b327037ae37f536ba3225376737b73615339036fd36773672331d366d361536d1337b35f235c6351334a43449354a35d5335b336d34b3349132b93214346f3444317e32da33413442311e32653314345331de313233b333a1318531c8325833c33123312d32c932063285308e310b322932ed2fde303a314232c12efa2f90307e328c2d7d2e692f9132072cef2ca02dc3327629b22aa12bef32b5250027b628163329181a194523183341a373a43ba31233d4a85aa966a90033f9aa53ac34acce3236a7caa755a87b309729b32baa2ca12f0cacbaac27ac1733b7ae03b0e6afa5331faf5db068b02c33bfafc6b0b6b01f3356b052b131b13633c2b0b1b1a3b1223310b109b214b22b3331b154b26eb2e33265b186b2afb2aa329cb1f0b244b3223269a19ea277a4061a69a19ea277a4061a1031a831aa3136231031a831aa313623c4315c325a32eb2320327f3230323224c032d6322832602672334f333a32202865342334eb32f4283735cb34bd335b2a9a353a354d34532b3136ce35a134482cba361e36dc341e2d6837ba365735082e5c36e935bc34ce2d0e2b632cca2c162a78383438ad36d22fa0385c381837632c40382d38e436c62c5a3842382837a12e5e3849386237982f5e385a386f375230673857388737e9305c385e389b3741315e386138a637d6314b385038ab376c32283832389137ca32083826385e372f33c737e4373f374b3331377a370437ae339e36ee36a8362f34fc3577363f3662341a35a335d6354f34f933be34f23409332b336434ae34a231f33248349434723193320d346234aa315232c3333e34fc31d9313033ce332032753190323b336932f030ea3175328c323b303331a031a532002f4d30c130e532bb2d092fb42f1f33292c1a2ddc2d2933aa29f42af92b5e33de24f9252f28613353984e998f208b33eaa543a74ba5823316a93eaaa4a9a3332bab66ac4aac93339daca9ad61adae33a0ad93ae19ae9d3357aec9af2bafb5334daf55b04bb0a433f3afe2b0cab0ad3349b043b144b18d33bab0a8b1bcb19d330db10bb203b2af335eb16bb277b29a3380b1bfb2b0b27933aeb100b316b32433ecb14cb387b39932a1a106a386a4d819a1a106a386a4d819623009315831ae20623009315831ae20ca307a31bc3106219131313247329c215f32d932b6326c240a33803336338625b63300347c33132830342134f43246292335d434e433c42a67350a351434c92b5336df35af34b22c5d3794364635f62d5336d435ad34932d052b462ca52cce29aa386738ed36fd2fe0389c387a37ba2d93386f3860371a2ea7387f389937912fad389838bc371930b0388c38e237b230b238a038ec370731b838a6380c389d31ac38ad3813383d329c389f38083897327b388238fb37f9325c386838ed37ac3328384738b4370934b737113878373d341f3795371a3777345936f936b336ad3494353f364036b33457343a357e35cf33a733ad3421350d3258338434fc34cd3117335d34b7340b32d53232347e343c325b32cd333c348a32cf312233de33a7323e317232df32ef3281308a3102320733832f9d301f314c33ee2d492f30305e334f2c4a2d152e9833de29352b252ccf330e2534265c28d6337f9824a0591a033428a690a78aa5fe33dca931abeaa9113404aceeac82ac093418ad41ae0dae193427ae8caf31af1134e5ae3db025b01d34ddafd6b0acb00f343eb039b129b10e348db098b1a2b1f43305b100b220b203345bb169b26ab20e34adb1cab2b3b21534cbb11cb317b3db3304b243b359b38f334eb2c3b302b409335aa1a6a26ca4541a5aa1a6a26ca4541a0830ca303731171a0830ca303731171a2230fb307031561470304d31ba31ec1af330c031003244209e3168328d32452387323e332033c126053453341834a728da34fa349d34af295a3533357b34e52a0f35d534f333bd2bab362d36ea34992d73360136d834322d132a552b1a2cb72aba375d37cf35f72d6f391b391538d12fe638b738f9375e2fe938b738e3371a30e438c03803386c300139da38293800310c39e63840385e311739f2384b3800321039ed385638a832f338e3384f380d33d438d9384938bb33b638bf384238163481388c3826384d3432385538ef378334cd370e38b537c034de3682373237fb340436b436cb361535b3349d35ef3551341e3415357b354232e733e1344b35f9319c33ad340d35423255338034ed349d32d63233349234c4324332b43342340a338f31d5327f332c33cc30e9316b3275330830f6308331bf33712eeb2f5a30d533792c802dbb2e09348529c72a4f2c0e341424012569272834009f4da0999a2a3490a7a4a869a73d34aeaa19acfdaa5234c4ac80ad1fad4d34e1ad39afb9ae5c34b1ae1ab0e4af523473af94b083b05c3435b02fb10cb160348bb097b18eb14b34fbb0f7b1d8b14a344fb15bb257b24e3485b1c9b2d8b25a3405b23bb32ab3693424b264b369b33d341fb287b3aeb3113463b207b411b49d337fa0a6a12da34f197fa0a6a12da34f19c32fc4304431259ac32fc4304431259aea2fe2306631779df52fee307f31ac9d46302b31ac31b11495307e31fd31241e34311a325f3226240d32df320d3391262233e833bb3307285334b33470341e292f356535d434bb2ad4369536b435822cf734c034ca33342bb328712a1a2b0129fb38b6387537e02f4f390a3911381f302739f3380738013044390f3933386130323909394438b33056392d397038553166393d397c38f83151393c39893860325f394b3986380e334939353995387e332d39303992381b34fd3817397d385734da38e4387238b6348d38af384538cb34413867382a380c3593370938d2377535ab365c373a37a8351b350b366a36c63460346135e035b23238344935bd352f32233414357d357a32d533d0344435d4327933963400352833c3322a34803477330e32713315349e3321314f320f33e93355305331ea310434ae2e1b30b8302734a52cb62dfc2e3134bb29092b792c4e340d226f23b22752340ea271a324a16b3421a94daab3a87e3484ab9dac0dac7a343aad6caebaad8b3462aed7af61af9b343aaf6fb04db0a93428b01ab1e3b0b33482b08eb16db1a034d9b0f8b1bdb1a03428b158b23eb286349bb1b7b2bcb28534d6b129b342b392343fb2aab3a1b3a73462b2d1b3aeb38d3467b2e0b3ebb34034c0b22cb448b4c533d69f73a0dea19818d69f73a0dea19818ca2fbf305831c8a0ca2fbf305831c8a0c02fd0306b314ea3aa2fc93064312fa1de2ff63083311ea00e302131b131cb1463305f31f0317d21d130d43159321f2463317032ce32cc2552324d338c33ea27af33383434343d29cc342135e234f62a0b363836ac35962c763771379336a22d5e384b387037cc2ef538cb381c38c02f5a3924394b386f308a3941396938de3099396c3989384431ae398139a638ea31c2399439b8385232c4399839d838c032c5399b39db387933ad399a39db38f03398398639dc3858346b397039da38993435393d39c038fb34ea380a3995383b359e38c43867388135243864383e38f0354137f537c8370836a2359536e5363a35c334d5355a361a3390349b351636883279346735ef35d9323f343935b53536330034e9345b358f336d337a34f434b7338d3207346d3407349c31e632ba332f34a430b43157325834392f7030e2306434d02ce82dca2e86344f29842a302c8d34831f9d203126a934a5a5eda66ea4aa34f0a94aaba2aabf3485ac8cad14adbc340cae6cafd0aecf343faf71b00cb0de340db0f8b0adb0ec3474b078b145b1f634d2b0ecb1d0b1e0344db157b258b2de3477b1b9b2a8b2d934cbb11cb32cb3d83428b268b384b3e5347ab2f1b3e8b3e934b4b208b415b4c834deb214b454b4903472b186b276b2e930cb9e38a257a30311cb9e38a257a30311d12fd4305831b9a4d12fd4305831b9a4d82fdb3065318ca58d2fcf306c3111a5a22fda307f319fa201300431b131d39417302331d5314f1b34305f31043264207330a43151323f23c430f0319e3220259331b6324433ab27ca32c7330e346b294834a634a834fd2a6835b5357a35922ced3608377536c02d483843388937312f0839e2383b388a3093395c3994383731e039af39c738c731033ad139eb383a321e3aec390039ad32263af83919396a332c3a003a3139e833173a003a32395534043aef393539bb34d839dc392639ff349339ac390f3941354b396b39e938b135fd382239ba38f8358038c0388e386a36d137433835388a362f362a376737dd3517353a36c7367033e33416368736df32cb34e635673636339934a6352e36a0335c345835d235d133fb33e7346b3514343c335834c73441341c32843319345534f5301732c7327f347b2f98304631a534fb2c1e2e052fb034da28f429c02bd13430195d1a9324ec3422a762a869a6ee3470ab92acc6ab043551ad88ae27aeff34e2ae3ab0f2af10350db0fbb0dab020357eb083b145b12c35e7b006b2e0b1373543b149b235b234357db1bfb2c7b22135ceb128b31bb31e351eb28ab366b3193565b2dab3c6b34035dab235b418b4453518b340b451b41d3541b33eb485b4e634fbb125b3f8b2d330979d75a18ca2a811979d75a18ca2a8111030ee308c3133a71030ee308c3133a7ec2fd43089311ba8792fc330633120a7892fcc307231eea5bd2f0431b3315ba0c52ffc30c431889bde2f1431ce313295073047310e32a71e4f3076315c327323a430dc31b732e7252a317532293327280b323a33ef338e29623350347234fc2ab93434352235812c293684361e36ad2d013804383d378b2ff738e0384138b030b3399139b7388a31313a023a0c397d326a3a363a41390a33763a413a56398633803a603a6f392734843a683a79398f34753a5a3a8039d4344b3a363a74394235023a043a5b39ab35bc39da3949392236703993390c396e36ef383039e138b93640389b3882380437b036af3701387736643599363137bd333c35803611373a3324355336df36983300352636a236cf33c434dc3548361b345a345735c8354d34c933c73441357c34a032123471348f347031ae326a33bc340530f0306d31e334212de62d3a2fee3453285229092b103501a0eba0871b2c35aca9f8aa2da92d35d4aceead68ad293577aef1af44af3e35c0afc2b08db0513580b087b139b16035f4b013b2e1b16e3531b164b245b275358eb1d6b298b27035c9b120b3f9b2763527b291b353b3773553b2cab3a2b37535b7b20bb41cb47f3508b353b435b4993581b368b479b47a35ddb389b4c1b4213549b273b35db36d2c039e5ca187a28c11039e5ca187a28c111130fe30883108a91130fe30883108a9d82fde307b3139a9822fc930553196a8a02fdb30813100a69b2fe0308b31c1a4952ff630aa31cfa1ab2f0d31cb31ada0f32f3c3108327295263060313532d1206730b4317c323925af300e32e6326e2719317c3266338928aa312433ec33de297d3204345b34122b0434aa34db34692c2635b535b835ad2dee363b37d636312f92388e381438c630a0398b39cc38eb31743a383a49392a33d23a9d3a9839e433e73ab33ab5395f34ed3aba3abc39c834df3ac23ac8393735bc3ab63ad239aa35903a8f3ac2391f36353a3d3a9b397136d039f3397239123751399039353964379d38f838d838b23750373f384e381137ba350a37b3370134a9350137863765339535db368b37cc335e35973639371a3422354e36e1363834c634df355f366a343d343335b835b5344d337c34e634c934c2311233d933f8344e301531ce312235f02c122e6c2f2d358927a128432a4f35cfa4e8a5cda16e3536ab6fac1dac6f35a8adf1ae86ae863557af82b075b09c3581b087b167b19435f8b01ab2d8b1a2356cb1a7b282b2ae35abb1f6b2e3b2b335dfb13db33eb3b4351cb28ab368b3ba3556b2c8b3c1b3b735adb21cb40db4cf35deb23cb438b4d13558b382b455b4e8358db389b496b4d135eab395b4e1b48a3575b2c3b3acb3af2c3d9f2fa25ea33a0f3d9f2fa25ea33a0f1e301031973106aa1e301031973106aaec2fea308f31d0a9902fbf30743144a9812fcb306d315aa8522fcb3078318aa7332fc4308b3187a6692fe930be3185a4912f1b31e531fc9e043052312532381c4430a3318732cf239930fa31d932d426e6305b32463393284c31c732c6336c29b23144331f345a2a3632e4336934d72b09335734c3345e2c4f341e356035632da5354d364336e52ec7370f389a376d3033393a39a638f631653a463a65399633173be43ae639a534593b233b153a28354b3b2c3b1e3a9a35413b243b2d3a1336013bfd3a0b3a6136bb3ac03afa390a37463a7b3ad6398a37c539023a83390538fc38563929393038c5377c388638ac37063676370c381334223682370c38bb33fc355b37fa371134de353637ea374a349535da3679376c343b356b36f836a034b034c0355336ef340234ec34613521354232b033443437356b306e3131326035b92ccd2d1c2f8835ed240c267128903595a8a1a975a8ae351ead48aeb4adaf3535af6db015b0c6354ab07bb14db1c035f5b016b203b2d23572b1aeb2b6b2e235e7b13cb324b3ec3526b259b34cb30e362db29ab3a6b308366bb2e4b3c7b30b36a1b214b415b40b3600b335b425b40b3633b357b437b40e3680b39eb46db43c36b4b38eb49db427360fb4b7b4efb4cb359ab2c4b3b7b3fe2c299f70a2a6a3620c299f70a2a6a3620c13300631a431e1ab13300631a431e1abd32ff23097315bab6f2fc1307a31c8aa4b2faf306731e8a9c42e81303b311eaadd2e95305731cda8252fc33093310ea6762ff830d531e1a3ca2f30311b32c69537309731793217218b30e831d9327e25e6305a324633ca273231be32bf337829a33133331434612af031b0335134572b5b3212349634332cdf325934e434cd2cad33bb343d357d2da7348835e135a02e1636d836cb3637303e387d382a387d31cd39d1392839ae331f3bf73af439e234a73b703b583ac835af3b903b773a52368a3b6e3b7f3af936423b423b6d3a7737d03aef3a273a1838403a683ada3960387139b5396839a0382738b338d638d2376e36db37393816348036f8374e3802347236ea374b3843345636c837373866341e367f3718389e34c4351237b037ef343a356a36f036293574347735fb357735f1324334bb34aa35b330c7319532ba35d52c7e2dc22ee135c219111b0b22e83593aba7ac4bac0936afae19b0d7af0a3669b069b12cb104361bb145b22bb21b369bb1e1b2e3b22b3617b279b357b31e3662b29db388b32b3677b2f2b3f3b34e36aab200b408b44936bbb222b418b44736ebb242b427b4433622b363b455b45c3657b386b469b460369cb39bb485b47236f2b3b5b4b1b4533624b4b0b4c9b44b362db2fcb2d2b2863478a07ca3aaa4400d78a07ca3aaa4400d16301f31bd31eaac16301f31bd31eaacd12fdc307e31a6ac3d2fa6305b3159ac0e2f8e30443177ab822e5e301631beab902e6c302b3104aab12e9b30663132a8242fcb30a1317aa59b2f1731ff31569f0b307e3145326e1c6330d031c032d624d33045322b3329273331c232bc332c29a03147331f340e2aff31c3335a34692b5f3215349934352cd4325e34e134fa2c49339e341735922da733cf345f35f72d23342f35aa35ae2edc34e3354d36da2f47361e373b37be307238b5387438a9322c3a363a8639bb34963b703b6d3a5436023ccf3bbf3a5b37d13bb83bc03a0d38733b783b9c3a6938d33af53a533ae438da39233ad2390c393838c238db3828379536113869380b34cc36353886381834c736363881385534be3630388a388e349d3610387238cb344a36d53735382235d9352c37c737793514353a36b436af35d133cb3453350236fd301f32f4322d36352c2a2d602e583626a552a629a26136b6ad01af6eae623654b04fb106b146363bb16bb24bb24036efb14ab34cb3393670b2e6b3c4b3493690b207b41db45936d9b233b433b46236eeb241b427b46936fcb22fb43ab484360ab355b44bb485363ab357b455b496366eb35cb467b49136a4b39bb477b4af36d7b3bbb4a8b4c83615b4f5b4d4b4ca363cb40cb51eb58e3653b443b551b545367aa18aa2e0a31e107aa18aa2e0a31e1027301d31bb31c0ad27301d31bb31c0adc12fc03075317dad112fa6305d313aad622e3230fd30a0ad192e3e30db30c1ac3e2e5630f83046ab582e6b30303165a9a52e9c306d3113a7462fff30c931baa2e82f6431413200165d30cd31ba322624cc303d323e333c272c31b732af33d42897313e3318341c2a0932b8335f34772b6a321b349e343c2cd5326034e034c72c4c339e3429355b2db233e3346735fd2d21342d35bb35ab2e53347535fa355b2f8e34ac353e36d02ffd342736b63669300c3618378037463126388b3881382c33da39043a88395f355d3b613b8b3aa637ab3bb73bba3a8f382f3b553ba13a0539d439363af439a6386737673896382435c9363e388f38e93324376b38ba38293433376d38c938673431376938c838bc3423376138cb38f834eb364a389f3852358e3605385d38c535c7351737a93736368334893525368b366f31aa329033d636512ac02be92ce53619ab5baccdabd23635b02ab1d2b0b63683b1c4b2a6b298363eb2aab3adb37636c3b227b415b46d3613b358b450b47c3633b36bb469b48b3620b35fb460b4953636b36db455b4b93615b35ab467b4b7364fb363b455b4b63655b366b462b4c83661b387b474b4de36bdb3a9b4a4b4dd36edb3e3b4d1b4f63623b403b5feb40e3752b435b546b5ee367ab472b581b5903617a1ffa109a3360f17a1ffa109a3360f32302931cb319eae32302931cb319eaea62fc7307f3157ae242f9b304d311cae0d2e1d30cd3026aee02d0730ba3067add72d1f30d63043ac1e2e4d300f313daa692e7c30493157a8072fdc30bd31e7a4ab2f42311a320f964130c6319432de22b03036321833c7252331ae32a5337d288b3130331034262af831bd335334152b6d321e349d34402cd8326334ed34c92c4e33ad343535942de833f3348335ff2d28343735c635a52e623486350b365d2fa634cb356836e42fe6342336b8365a302a3568360837a0306335b4364f371231c4351f37b8377a318536e23730387b32c0377a389338fc331b38bf38d9389e343537573897382234c93631388e38bc3325375b38c238db3352377c38da382e3469379638eb386b349037a4380639c434a537b038103920358237a73805397a3542377238d8380e36ab3624386f389e367f35bc363d376a374132ad335734f5378b23a0245327eb3702af4cb014b09c37c7b116b3f8b22437b9b21fb425b4e83643b374b465b4a73698b38bb4a3b49d3688b39eb49cb4ab3677b395b494b4bb3694b389b48ab4c5367ab396b49fb4cc3658b383b48fb4e73666b38cb47eb402376eb38cb46bb40e379db394b49db40b37d2b3b5b4acb4223701b4efb4deb43b372cb40ab504b5323763b446b553b51c377eb47bb589b5cb363ca008a1c8a172113ca008a1c8a172111e302731c83141af1e302731c83141af722fad305e3131b0982e4f30003105b0dd2d0630b53015af7d2dd62f9b30e7ad9d2d0030b530b9ace22d2b30ea3018ab502e6f30393126a9c12eb5308f31f2a48c2f31310332939c3230b53199325f21a43027320433d02516319f328f338328913138331134c629fd31c1335334192b743222349e34442cf5326734e034cd2c6a33b2343735632de633f4348235012e2a344935d135a82e723497351a365f2fb034d5356536dd2fe9341f36b63657302d357a360737a1306935ca366137f230bd351f37c3376c3102366e371238ce314236bd3733382532973610386538c732cb36303883382833ef364d38ae386c334e377638d038f73370379b38ee384b34a137b6380c397134c737d0382639c934f737e03842392935e737e6383839a035d737d1382f391c36a537b03808392137c43625387c383338d533cc344935e338b5a9feaad8aadd38d5b125b347b33f385eb383b470b47137beb3bfb4b6b41837e7b3d8b4f4b4d436dab3d1b4eeb4ad36c7b3c4b4e6b4b936b5b3bab4bbb4c836a3b3aeb4b1b4d23689b39fb4a5b4f63666b38cb495b4113773b394b482b4293779b394b48eb4343782b381b4a0b43337e1b3bcb4afb4473707b4f6b4e0b45f3732b411b508b56e376fb454b55fb561378cb4a2b597b5f53645a0ffa0d6a1030e45a0ffa0d6a1030e34303e31c731c0af34303e31c731c0af912fd530723171b07f2e4230f03029b0bf2df12fa8305baf892db32f893056ae772dd72f9f3021adbd2d1630d230e2ab012e423022312aa99f2eba309331bba56d2f1e31ec31979c2030a0317f3261218e3027320133d02515319e328c3382287a3139331134c629fd31a93352341a2b743221349b34422cdc326734ec34cd2c6933b23435359a2de433f4348135012e35344a35d035a92e713498352836602fb134da357336e32ff6342236c33658302d357a361237a1307835ca366d371531bf352337b8376f3108366e370f38ce315036c53738382b329c360a386c389432ec3638388f380a3320375c38c33873337e378738f3380034a537a4380d395534bc37c03823399434e737da383d39d434f937ef3853392b350e38f6385839be350538ee384c395636f337ee384b3945375c377f38dd387f389834be353336c5394dae18b0a2afa43902b32cb44eb47038fcb3e4b4fcb4b837fcb3e4b4fdb4213712b4fdb41ab5dd360cb4f5b4f2b4b636d6b3ebb4eab4c436c3b3c1b4bfb4d236aeb3b3b4b5b4f73695b3a5b4a7b4ff3670b38fb496b417374fb37db483b4313750b37db48eb43b378ab383b49fb45037beb3c0b4acb44d370ab4f8b4dbb47a371fb416b5edb4753776b475b564b5863799b499b5a8b5203719a108a23fa3141119a108a23fa3141143303431cf31dfaf43303431cf31dfaf982fc03056318db0872e4830f83048b0c32df02fa1308baf872db22f893054ae4b2dd82f9e3022adbe2d1730d230e3ab2b2e5a3020318ba99c2e9e307431b6a5662f19310132a09f1b309a317932a91f8a300a32f832cc25fb30973281331a2876311633f533bf29e131a1334a34122b6e321e349534402cd9326434e734ca2c6933b1343135602de33301357e35ff2d33344635cb35a62e6f3493350e365b2fb034d8356d36e02ff4342236c13658302d357d361537a4307835cb366a37f330b8351e37c4376b31ff3577370938c7314a36c13732382832883609385c389132c93631388738fe320e375e38b738a23343377e38d938f03377379f38fc385134ab37b0380d397834c037cb382839d234eb37e53843392f35fa37e2383c39aa35cf37c8381d393e3680379738f5380a378436f73746380a388133973405359f3838a829a95fa7a9387db1b8b2c0b22738d9b230b44fb47f376cb38ab493b40437c4b3c1b4d2b4c036b5b3b9b4cbb4b436a3b3aeb4c3b4a53691b3a3b4bab4d0367eb397b4b0b4f83665b387b4a1b4fe363fb372b490b415374eb37ab47db42d3752b37cb489b455378ab384b47bb46d37beb3a7b4a8b46a37e7b3dbb4d8b4763719b4f7b4fcb4863760b45bb55eb58337a9b48cb5abb54937bba1bfa206a4de0cbba1bfa206a4de0c2a303031ce317eaf2a303031ce317eaf7a2fc7305f3164b09f2e5330e53021b0e22d08309b304aafaa2dd72f9b3019ae9d2d00309830eaacba2d2c30e7307cab242e6d30193124a9bf2eb2308731b2a5612f2f31df31909c193097317132a41f9d301f32f13204250e3194327a337c28703129330434bb29ee3196334434092b643218348b34392ccc325d34dc34c22c5b33a9342635572dd533f8348235f32d2d344035d0359d2e67348b351436502fa534cc355d360830e9342436ad364f3023357036013799307235c3365d371031b4351737a3376631f8355b370138bf312f36b53727381e327d36023853388732bf362b387d38f432f1364c38a0386a3327376c38c138e33359378038e33832347a379338f63874349237a3380639d0349037ad38ff38113583379838e63889352c376338b838033696360738503897364c357a36fc360d372d328c3318349c37e6263828c529ca37f7ad4caf1eaf96371bb17bb277b2203741b2a6b3c9b3e236cbb227b445b4ba3620b35cb460b4af3641b370b47ab4bf362fb366b492b4cc361bb377b487b4d63602b368b47ab4f8360fb352b469b40f371eb35db458b42a3725b362b463b43b3733b368b492b44e3792b3a5b49eb46737e2b3beb4c8b4703715b4f3b4ecb47f375bb43db54fb57f3781b48cb589b53037dca1d8a24ba47d06dca1d8a24ba47d0632303731d231ecae32303731d231ecaea32fc430793103b0a82e57300431baaf1a2e0b30cf30c1aebf2dec2fa630d2ade52d0d30be307aacfc2d3730ef3001ab3c2e60302331b5a8d62ebe309231e2a4a22f3a310532859c2630a3317c324e21a7301232fc32bc2501319e328233d4287a311b33f433142ae231a2334734fc2a573211349034322cd4325434d234ee2c49339f342835832dc433ee347535e82d25343535b3358f2e5f347235f435432f9234c43540360230d5340c3690364a301d355636f43693305635a2363437e2309535f1368c375731d9353437d737b13112369237123812326036e0373c387a328d360c386538e432bf362c3886382c33ee363f389938d1331f375c38ad3827342a376338be38503431376738c138ae341c375838ae38f234e336353894384e358536f5374138a835a535013790371c3671348935eb3573369a31d5329e33c736462b702c792dd536fea819aac2a9be361baf57b053b0bf36e3b0f8b126b29d36cdb118b32ab3913653b2bdb3a4b38636a5b210b40cb49536c2b223b424b4a136b0b218b43ab4c936c8b226b42eb4eb36d6b22fb43db4e636e6b21eb44ab40137ecb23db453b42b3724b345b480b4413759b382b4a9b43e37aeb3b6b4d1b46237fab3d2b4f2b45b3740b41bb532b558376db471b57bb52d37b4a1caa21aa4d40cb4a1caa21aa4d40c45304631e2319aae45304631e2319aaeb22fca306131b7afe42e5e300e313baf332e3230c43050ae082e1c30cb3063adfd2d3230cb306fac162e4430fe3090aa852e713034314da8f62ed03089311ca4932f4a31fa31fd953330b33171324621a0302032ef32b3250e31933276336a2872311133ea330b2add319a334234592b51320c348a342c2ccd324f34ca34e92c45339c3415357f2dbf33de3460351f2e15342335ad358c2e4e346e35ef353e2f8c34ad353636bc2fcf3402368236423014354a36e5368c30513599362937db309135da366f375331c5352f37b837ac310a3673370b3809324636be3728386e327236f7375138d932a4361a3865384d33c1362e387938c633e33637388d382534ec3647389d384d34e83639388c388c34ca3626387438e5348f3603384b38273509366037f937853543356c360837de3528341235853519363431963213334b36642c5b2d7b2e76365ca58aa633a57b36efad3caf07af7b364ab03db153b1763634b15bb296b26a36bbb101b310b37d360eb267b3c8b38d365db2c8b3f8b399367cb2efb314b4a63690b205b426b4c7369cb20cb412b4da36a8b214b41fb4ef36b2b21ab44bb40237e6b239b455b412371bb35db481b42c378fb3a6b4b3b47237d5b3b5b4ecb454373eb4e2b447b54c37c7b225b445b41b36f79fe1a214a48a11f79fe1a214a48a11000000000000000045304631e2319aaeb22fca306131b7afe42e5e300e313baf332e3230c43050ae082e1c30cb3063adfd2d3230cb306fac162e4430fe3090aa852e713034314da8f62ed03089311ca4932f4a31fa31fd953330b33171324621a0302032ef32b3250e31933276336a2872311133ea330b2add319a334234592b51320c348a342c2ccd324f34ca34e92c45339c3415357f2dbf33de3460351f2e15342335ad358c2e4e346e35ef353e2f8c34ad353636bc2fcf3402368236423014354a36e5368c30513599362937db309135da366f375331c5352f37b837ac310a3673370b3809324636be3728386e327236f7375138d932a4361a3865384d33c1362e387938c633e33637388d382534ec3647389d384d34e83639388c388c34ca3626387438e5348f3603384b38273509366037f937853543356c360837de3528341235853519363431963213334b36642c5b2d7b2e76365ca58aa633a57b36efad3caf07af7b364ab03db153b1763634b15bb296b26a36bbb101b310b37d360eb267b3c8b38d365db2c8b3f8b399367cb2efb314b4a63690b205b426b4c7369cb20cb412b4da36a8b214b41fb4ef36b2b21ab44bb40237e6b239b455b412371bb35db481b42c378fb3a6b4b3b47237d5b3b5b4ecb454373eb4e2b447b54c37c7b225b445b41b36f79fe1a214a48a1100000000000000000000000000000000ad348a34f13368280035d034fe334728373507353f340c28853560358134c828a1358935a1347029ad357f35923456295c3401347c32f029189f229e289d29143b9466931f92c308ee91d190199043074d90678f2d8eca064a8f758e9d8ddd06a08de78c2c8c98057d8cf48ba88ad804098b538a4b89f903008a3c8961884a035289c988b687e202a6882a88e48668022b8862872e8610029687c0869e85df01cc860586e784af014d866d85778477019585b384ed833d01c184f483428303017484b6831083e30014847683d682d800ee835f83c082bc009d832b838f829d005e83fa825c8286000a83a08221827600ac824e82d38163003f82f78184815400f681ba814e814700c3818181358140009d8156810f81380079814481ff8032005d812481ed802c0036810081d28025001781ef80c2802000f980d68000001c00da80b88000001b00bc800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c003b0076806e809d80a480e9800000000000000000ad348a34f1336828ad348a34f13368280035d034fe334728373507353f340c28853560358134c828a1358935a1347029ad357f35923456295c3401347c32f029189f229e289d29143b9466931f92c308ee91d190199043074d90678f2d8eca064a8f758e9d8ddd06a08de78c2c8c98057d8cf48ba88ad804098b538a4b89f903008a3c8961884a035289c988b687e202a6882a88e48668022b8862872e8610029687c0869e85df01cc860586e784af014d866d85778477019585b384ed833d01c184f483428303017484b6831083e30014847683d682d800ee835f83c082bc009d832b838f829d005e83fa825c8286000a83a08221827600ac824e82d38163003f82f78184815400f681ba814e814700c3818181358140009d8156810f81380079814481ff8032005d812481ed802c0036810081d28025001781ef80c2802000f980d68000001c00da80b88000001b00bc800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c003b0076806e809d80a480e9806e809d80a480e980d234be3419345b26d234be3419345b26423526356134bd278e3560359b340a28d9359e35d134b8280936cf35ef34e1282936f0350c35fd284d3604360a35a629803652365435fd2ab73680367835302ba83668366835532b0a3704379435b32c16341a34583398257ea287a3c09a28a220345934863397265e376f373736b22c5836ea35c8341f2b7635e73483334b2b8027d7277b29ed2068a7c7a7b1a4a1a45c11561c64196e17ae34be341b347a2c31373a3738364c2fd535dc356c35452ed23504365b356c2fdf35ec356f3519308f35bc355e3557302735563506359c30b7340835c134dc3011346c346434cb309532a733d5337d30863198321033c02f60315832e4325f2f3c311c32b132b52ff830ea312c320030d0308631b1313030c630553187313430183084305c306430da2e332ec52ddb306425bb210e1fb93042aea5a8751234313aaf9ba9a29adb3097ad65a87a9ff32d39a8199800000a1946a227a29d987021efa23e26c32a1829269ccd274d24302b13aaa6aa54aa7f27dca835a9bca8e32cee1dd2237528e32f0e265728412a5831e414eb152d228131b8a84baa60a9d430c5aa2eac34ac213076aba0ac85aca82d49ac29ad30ad292d5dad72ae60ae3c2e5daf6fb082b08d302fb0f0b003b111313db005b12bb1c6306fb040b14eb163305ca22aa3c4a30c915ca22aa3c4a30c9186347834eb33fd2586347834eb33fd250835e93439346027723552358b34fe27dc35a035d4342e282336ea35fd34ea285236173621350f297e363a363a35c729c73686367d35212bf436c136be354e2b1837ec36d4350b2c4a371737f435bf2bf5379e376a36272ba4377b3767361f2c25380538af36882dd0379c378636532d70371137fa35f62c4e35de34a133a42d49269b289129932b31abd6aa6ba97a0f7cac0aac47aad5a42c37e336de35282f21374e372c367c2fb636af36fb35342f39365d36cb35043023364236bc354030f2351a36953587306735b5355735d330fb34493512351a317c34d634b63420313b3328344934e030f731123399332830ab31db325533ed2f983191321733fb2f40314932bf320c30fa30c4311c323e302c31d63111327e30cd30ea30bc308530a52f572fbe2e71307e2773230320812f729b01a0259f17307fa295a04b1a4d2e3f9ea39700006c1800005a827a1a58930506a618331fda1519248d27012af52acd1534229224c32ca5a8cda793a41230ff9dc69c38985b1faaa0eb9b5717b71c2a21de241b291e30db94eb954022af31e3aa04ac84ab05323dad76ae51ae14316bac75ad35adf52e3aad7dae62ae272f71af78b09cb0f83063b044b15eb1873179b063b17fb1633155b063b16db12231c9b0e6b11ab2ae30a3a0b3a129a27f95a3a0b3a129a27f950e34173475338b250e34173475338b258b348434e633dc261a350a3566349327aa357635c1340e280c36d735083557286c36283640351e29ab366a366535e3290437c836b435be2a52370b37f435892b6e373a370e362c2c843759372236562c1b38f337a936fe2b98377a375736b92c38380938d6365a2d1e38e237c336392d0338ea37cd36962cd6378a375d369f2ca23539358e34fb2892aca1acb3aa1ea5eaa61ea8c8a8e6216737f436d835672f9037e437c4365c2f29373d377e36c52fd036f036373627309e36be3627366b30503674360136f330c2350d36bd35043152359e355e354f31c93441351035ac31e3337e348e3479315732bb3309349c3002324733f0334330d131f832863349309231d5322f337d304a316532ca328d305e3111327932f4306931b131f231fd306e304f30463070300329cc233f94792dcea7d6a65fa8fa2b9c2b2f2cd72b5531592ca52dfb2de3315b269b289e2a2331ff2480273228b030602457263627ae2f752079215024b93051a072a14c9fd63041aa0cacc4ac7a3063aa1fac5fac2b2da39d289ce71cd82e4ea98aaa33a98f3177adf5aeb9ae0932a1ad3fafd1aecf31f1ad56af00afab314aaf7ab097b0ad3158b034b144b1e231afb09ab1b6b10232c4b0b6b1d1b1d83199b0aeb1b4b16c31f6b005b258b2e730c8a19ea25ea31995c8a19ea25ea31995e2321833b032ec24e2321833b032ec24d3330c3452336d2572347e34fb33062618350e3576349927ae358835d83428283a3606362b350129c13686368a35ec293437ef36de35d32a7f3736371e36192ba53773374d36f92bd837953757367a2c48381538f336762cbe37aa3797366e2d4b3829381837a52d2f380c38d136542c3d3827382037622b22380a38ea369e2c0e38f137e8368e2d0838ef37f636702e0c38fb37fd36432f0d3810380d37f52f033809381b371f30aa37bd37ea36703062377c37af3681301a373c379036d230b036f5366e3624315d3688362c367531cb351936cb35c73114358e356e3500323834c234dd34b531ef3228345e34f5306932da3342344e30393283330e347530e5313a33ce33a9309d31dc325333c83049314d32cb32e330ed30dd313f3223316f304331ad314331c92f9b3012315c316b2ed72f483075313e2d6a2e412fb531002ce32c852dc23167299e2a172ce8319f2611284e2905321a1e3e22f024293217a13ca2a299273287a696a8a0a70a3245aaafab46ab393209aae1ab87aba43254259e269a29343162ab43ac84ab43320eae70aff8aec8329aae10b0caaf7d3254af80b065b05b321ab00ab106b151328db074b180b17132feb0f8b1f2b1643228b12bb22cb22b321db127b23cb2e2315fb1a5b2bfb27b312da329a484a4fc942da329a484a4fc94b43130320e327222b43130320e3272224132bb32883218244333a133283396244d345f34f933ee25ed34f63467348a27ab359335e334af28693641366135ae291a37e236de35c52a9d3745373d36c72be33798376836632c0438be378636922c5f383438fe368b2cf837e037c536852d7b384a3853374c2d5c38383828375a2c783853385b37662b64383e384937a92c483841385537a32d5038303854379c2e423834386837312f4b383e386c37d52f4038343860373c301f3827384a378d30fc3709382f37e2309b37d93719373b3154377337dd369331bc3607379c36e93126369736393641327f35f835ea359332983442354d35693260337a34bb345631db322f348134a6309c320e346334a6305b32ad332534dc3014325233fc332631b631df327333403138314332e2325c31b5309e311d3277312530ed307a31b531de2e3730a530ce31a62ded2ee92fe1315d2c582dbb2d13328f29d32a422c4232cc252027cb286532561ec71f5f23903262a389a469a0653274a86ea977a94f3208ab52ac34ac7b3253ac57ad46ade23255ab49ac31ac9332f2adf0aea0aedc32a4ae0db0feafcc3253afa4b07eb0eb32efafdeb0c9b0d13270b070b171b1c732e2b0d8b1e9b1e13231b134b25bb2c93272b185b291b285326cb186b2a4b26332a8b1dcb200b3cc31daa3c2a420a52508daa3c2a420a52508c7305c318331bb20c7305c318331bb2069310c321e3237211e32ba32a732cd21e33257330233a5230e343234c133d125ca34f03477348227bd35bf35063538297a366a368a35502a583710372436f32ae637a73770360d2c20380838c036a82c8c3852382d379f2c223814380237972db2387f38ac37c32d9c3868387f37622cad388738ba372b2ca6387238ad37242d9d387938bd37b22d92387e38c637d02e8c386c38c337752f81387238be370d3071387538c9379d305f386538ce37ef304d385638b43787311d383b38a137a331f7370b38683703326137ab370e376132aa361f37b236c53209368536483627332335ae35c835ec320934d6341f35c53145336f34d434d83013335934b934f530b43221348b3431318c32e4334f3456310d324a330b3472318a31d1325633b73104312932bc32d73170307231e631f031662f8b30063131321a2e2a2f1b306a32832c892d582e7532502a132b702ca8320c266d270629aa3266186719a320d632eea40ea6b2a3d132a4a8b1a9fba8f332c7aa28acfdab113371ac72ad1dad2d337aadb8ae39ae21337eaea5af50af3d3336af6db032b02a33e2afd6b0e1b0383344b03cb12db14433bbb0cdb1d7b131330fb136b24db2493360b194b296b25533a0b1e4b2ceb20a33b3b10ab305b3c132deb13eb36ab36a3202a4e9a43ba56a0e02a4e9a43ba56a0e3a30fa305531151a3a30fa305531151a95305b31b431771a2a31dc311e32121bdd3187329432c421be324e333333ca23de3332340634e2259c34d234603418288c35a035fe342a2998367136bd35682a62373c374136d22b1238ef37b636952c9e38653858379b2c39382b381937a62de338b038f237e02db9389538bd37d22ced38c6380b38a32ce138b8380b38a62ddc38c6381738522ee238be380f38012fd838b63815381030cf38bc381e386430d238c2382638ba30b238b7382c3812319238993821386d3174387f380b38163242386238e1377c32ed371b38a73798325737a7374c3702338f363337e7366a33a9355a365d3666336c343d3590353f32be33c7341a3534319133a7340d35233134337134e034643110334334a6348e3173320b344c34d83108323e33fb33f13177318d322a333832ba30cf314d325032ed2fde30343194324f2ec32f4230a432ac2cbe2d972edf32fa29592b9e2cea324a26ba273c291c339498a199d6204c3346a6b6a706a4463367a9a2aa04aa6c33a2abafac32ac5f33ecac0aaec5ad813301ae5eafedaea133c5ae28b008b0ba33c9afcab094b0a53339b032b112b1ab33adb091b18cb1ab3308b129b20fb29a3361b199b28cb2df33b4b1f7b202b3bf33efb145b33bb36d330ab24bb347b34b3350b2c8b3b2b3c93218a4e5a45da5340818a4e5a45da53408ec2fc9303b310014ec2fc9303b3100141630f3307131619a4e303331aa317894b3309931f731061b69312832613265202032eb32e7325c245d330334d63362266834b2347234082857358135fd341b2960365b36ab35762a4f3745373736db2b573839380a376c2c3e3832383e37a02d2739ec3819380b2e44390c394b38c52d2339ef382638f42d1539e7382138452e1939ef383c38ef2e26390e395438992f20390c39513863302b3908395f38bf30273915396b381d311a390c397338bf31fd38f0386c382232cd38d83858388d329b38b9383d38ae324f38723810385f33e1371938c737d333133792375f371f342936db36f4360e34c334b435123607331f34233591356c311634f5347b354d31de33d6343a35953173339234fd34be31f5324534a3340d326232d73353342732cf3123339d3373320c313432ba328d32443011319d31d832902e0930a430e732db2cf82ddb2e2433352aa22bcd2c5c3356258e2699286033bf9861a0b41a923384a6bba8dca5bc3335aaa1ab1babe73390ac9bad35adde33b3ad00af6daefc3388ae2fb0a0af0d3453af80b064b01a342ab020b1f3b0213484b090b179b11034fbb0f8b1f9b1143457b188b277b21834b3b1feb2fbb2273409b262b346b32e3445b28bb383b303345ab2aab3bbb3d133b4b21db42ab4563351a1d8a25ea30b9451a1d8a25ea30b94c42fc9304d31159ac42fc9304d31159ade2fdd307b31d5a0f32ff4308e31c39f30302f31b631dd9a833071310032bc14ff30ef315d32bc22be31a132e7324924a23279338c337025023468344834ec27db341d35cc34f72801361c36a935472a7e3750375236d22b083808381c37582de338af38f337cf2d1d39fc383238722d3c3909393e38b22d6d3931396138572e773949397a387c2f7e3961398d381b308c3965399c387830793964399c3818317b396639ae38803175396139bb382c325b394a39a7384e322b393339a6380733fa3803398d387733ac38cf386038e7334b38873834382f34c637223801386834d5368a3765376e34413516367e36a7337a347535f935ab315b345c35d5357a3145344035ac35c7310d34fa346f351b329b33ac341535413208333c34ac348c322c3294332634b03261319d326133fb326b306e31043217331b2f5e30cc305733092d2f2e182f6733722a292b8b2ca2334f244c25c728da33689f95a3f79a07349da8aba9c8a80434aaabb6ac1fac193408ad2eaed6ad2b3437aea3af19af3c3415af58b02cb04d341ab009b1c6b05a3478b07fb157b15f34d1b0ecb1dab14a3428b158b262b24d34a4b1eeb2e4b2523404b234b335b35e3463b2a5b3bab369347bb2fcb300b45234a9b219b412b4193404b34cb469b42733b69f20a187a19d94b69f20a187a19d94f32fd9305e31dba2f32fd9305e31dba2f72fdd307d3123a4e22fec308a315da30c3008319a3137a12b303231c831139b69307f311932fb1dc830d13174328c2143315932c732422408320f336633652523330834143486276c34cf34a8342c299335d4356635832aed3617375f36232c303827384237272ddd38ba381438ee2d563926396438862e9a39613990385f2fc0398039a9380e30d6399539c7386b30d939ac39d938cb30e039c539ee383331e239c9390339e331ce39cc3906395232b639b6390539c1329a39a039f338803368397039db38f43309392b39b0380f34a938e4388538763429387d384238b03473371438f137ed34c635c03610374b34da34df3567361732a334c8354536d2318d3495351d36203263346435e2354b32253416358b35a1329033a6340735c432d43231349b34e832de310733d9333833e230cf3171328633aa2f85302f319933382d6a2e582fdf330b2a6d2bb52c0e346122d5230c28103478a47ea568a12b346ba9a7aad9a941344bac46adb8ac5834dcad32af7fae5334c3ae27b021b07e34f5afe3b0c3b08d3465b067b127b19834c9b0e0b1bdb19e3423b152b247b2a0349cb1bab298b29e34fcb12bb322b3a5343ab276b37ab3b13493b2e3b3fbb3b934ceb222b41eb4a634f8b23cb44db4673455b37fb49cb4b1327fa08aa11ba2908e7fa08aa11ba2908ef92feb307131dca5f92feb307131dca5e62fe730763104a6de2feb308f3189a5f92f0e31a5316da41d303931d831ee9d35305c310032cc14513082312f32651b7f30b7316b328b20cd300132b73262236d319932323305267a328433f2330628da33723478345329ff3460353c35212b6b369f3625363e2c05380d3835376e2dd638c6382338542e873957398d388a2fee39c239e1384f301a3aea390139bb303a3a063a28392331423a123a303990314b3a1d3a49394932393a203a4d39bc32243a0e3a51393233f839fc394139ae33c939cf392c3914346c398e3905397d340a394539db38e9348738dd3896382735df374d385238433538365b379137d4342d356736ed368a3208353036b436fa31f534163698364e32c134d6354536823284348a350636dd321234ff348235013360338634f63456333d32ab334634793339316a321f33cc33f22fe3305e31e033682da52e9a2f14349a29e22a672c3334eb1fdd20a4244e3444a777a8a6a45034ecaa40acf8aa673419ad43aecdad7f3462aed7afa2af9334a3afb1b0b8b0be346fb071b124b1cc34dcb0c5b1c4b1d63417b13eb21fb2f23476b1b6b2aeb2dd34cfb124b308b3de342fb29cb392b3ff3494b208b4ecb30635c9b229b41fb40e3502b353b43eb4ef3479b39bb4a3b4b034c1b3c2b4c4b44832569f86a0c1a0718d569f86a0c1a0718d0430f4308131b3a70430f4308131b3a70130f630873144a8d72fe7308c317ca7f02f0931a331c2a516301f31d131ada223303431ee312b9e263054311932b29b41308c31463243157630bd319532b120da302032ed32752443319d325c33bf26e9313c33e7334b2805332834643482296434ee34fd34b02aab351636de35372c6c379837f7366b2dad38a9381f38e72e91397739b2383c30343a083a1b39ec307f3a503a55397a31a13a6d3a6f39e931ae3a7a3a8939a832b23a843aa2392233963a7b3aad39a4336c3a6d3aa33914343d3a3f3a8b397a34f439ff396739bf349439ba3940393135fc384039ed3875356238a9389238bb35e836e937273883358c35d3365937f8326835a036493753324f35853612377a3217353f36d236d632db34f7357c360b3370347135ff356c33f133f73456359233eb324034a034e6338c31d1328c33043419300931c2312a343d2d6e2ed32f34341929422a0e2c55347199b09abd2171341ba946aa4fa88c3495aca2ad05ad8a3443aeb3afecaea13495afa8b066b0d03445b03eb117b1e234bbb0cfb1c4b10c352ab157b22cb2153563b19eb286b21635c5b11ab3e2b21b3503b260b33eb320355db2d6b3ccb33d35bbb209b412b43e3522b349b441b464353bb376b45fb44535f9b3ebb4fbb40035e6b3dab4f4b4272e889fcba0eba04491889fcba0eba044910a30fc309c31cca80a30fc309c31cca8113007319a3152a8dd2f0331933111a8fc2f1131be3167a60a302631d831a5a40e303231ea31fca220304d311332eba1353081313f32099c6430aa318b32171ca9300232d5329b23f5304a322c33fc254a31ba3293339527c03146330a3411296732fb335934262a9e338c34da34302bd83477357f355f2c6136d6368536882d3f385538e137272f6e395f39b3389030683a403a55398331e33aaf3ab6393c32183be33ad039c7321f3bec3ae9398d33163be63af7390a34f63adc3af1397834b63ab63ae039be346d3a753abc392f350a3a2e3a933977355e39a1394239c235c0380839fb3836369537623860383636e6353a37d8372d33d0351e37b5377332af351137a637a8327835cd3653370a333b358436fb363d33dd34fa3596369b3367346635ee35c5337233933419350f340c326d331d3421346530663126324934672da12e063055348d28bb285d2b763404a34fa4e09b9434aaaa18ac64abaf346cada9ae26aec83427af64b04bb0e0343fb038b103b1f334bbb0d0b1b6b1203535b164b228b24b357bb1bcb294b25635e0b107b3f5b272351db284b352b3763556b2c7b3acb377358fb208b403b49535e6b23fb42fb4943552b367b460b4ba3545b37ab47fb4973518b40eb53bb569350eb4ffb41db5692e7ba0c4a1f3a1d58e7ba0c4a1f3a1d58e1e301131af318fa91e301131af318fa90230f830b73151a9d02ffc30a43119a9cf2f0f31b8313ca8f12f1131c63158a7dd2f0f31c73106a7fb2f3d3102321da5153060313132d1a055309a31763290159b30f231de32ef20e1304f323633a7241f319e329333f02675311033fc33ae28dd317a333c3499295a320a3483349f2afe325934c734cd2b2b34f3344135832c4635fb350c367a2d3a37a5375e37082ffa38fe388938a830563a3e3a6639f6313e3b0b3bf9390233913b453b373afc338a3b583b573a6e346c3b533b543ab834423b3c3b463a2735fc3a003b243a72359d3abe3afc39ec35043a2d3abf39383637397f393d39b3362a38ac38b538da364a36b2372c388b3337369b372238c032343699371b38fe32fa35583703383433c3351137b4379c336735a23632379933dc34f7356d36fc332c34203597352c349032073476343e34b030c2318d326634302d5d2ebd2f8e3408252d2687299434eba7dda80fa7b234dcacf8ad4cadcf3400af4db0cfaf043533b029b126b11b35e2b000b2dfb12f3560b19ab256b25c35aeb1f9b2c9b26c35f7b153b336b3923533b29cb359b3ae356db2e3b3b3b3af35a5b2f8b3d7b3cc35deb239b41db4d0353cb35bb44ab4eb357bb39bb47bb40e36a7b3a0b487b40e3630b41ab54ab5bf3534b430b54eb5862edaa04aa29da22506daa04aa29da2250617302231ae3142ab17302231ae3142ab15300f31a431c0aad52fff308f313daabe2ff0309931b7a9692fc9308831eea9b62ffa30ad31aca8b72f1631ef319ca606304f311b3290a435308e316532449c7730e231cb32311fd0305332193301241d31b6328f334b266e310733f3335728ce3181333f349d293332eb336f34932a8b323034b6349c2b09337434f3345f2cae33cf344935c82c7b346435cc35ba2dcc358e36af36f12e0d384b3815385c30b739c6392739eb31383b133b223a8933ec3bb63b943a9e34f53bd63bb03af434cd3bad3ba63a90359c3b9b3b973a09362b3b463b703a5c36973abe3a2b3ae136c639f439a3395d379538173927399c37a63610385b38c5337d36f4375e38e632953615385d38293377360538563866333936a3372b389533df353137d037f8336935a1362b371534a134ae353436463445337534f0345934fb301d32b2328134ef2c0e2e642f8b34682069212025ae34ffaa4bacb6abea3472aee9af76af073551b04cb103b1213507b12db205b239358bb1ceb2c2b24c35ddb132b33ab37a3529b290b36db3a53543b2b0b399b3cc3580b200b4c0b3eb3591b20bb4e4b30936cbb22fb421b4263631b350b450b4243664b371b47db43e369ab394b493b4403601b4d8b4a3b450361fb4dcb4deb4363653b406b5f5b4313687a19da208a45d0687a19da208a45d062c302231c23160ac2c302231c23160ac00300c319a311eac9a2fde30983103aca62fe4308a31dcaa252fba3060311cab6a2fe6309831d4a9942f0531d93171a8e42f3931023213a61e30723162320aa17230df31ae32d415b93039321733a4221b319c328a33a0256d31073304340428de317b333c3447294032fc337934a12a93323434bc34a22b08337334f5345f2c6c33b5343e35bc2cd033f7347d35562d35344635d535c72ddd34dc356036c92e1b3613374c37da2f7938c0388d384d31903a993ad639ac330d3ced3bd33a2135343c193c023bcd35213c0a3c0e3b7b36e83bd53bf03afe363a3b5d3b8e3aae37463a883a0d3a37380a3990396e394138de3631389638be33f43640389038f83202374b38a5384733f43646389c387f33c03630388338b5338336fa375538113409366737023829342b357436ef365b34143400358a3570344531773213337c34ad2cbb2d7e2ea43442a573a645a2c83475adb1ae06ae05353bb031b11bb1223528b153b26ab23c35e0b138b32bb3713536b2a0b3a7b3853587b2c9b3dfb3b335a4b214b407b4dd35bbb222b41db40136d0b22fb412b42336e4b23cb426b44636f1b246b434b4623658b367b466b479368cb389b493b47936f4b3c7b4c6b4963630b409b5dbb4bc363eb424b510b5653685b477b583b54a3687a17ca394a3358787a17ca394a3358739303031cf3126ad39303031cf3126ad0e300731ab31e6ac982fdc307f31a6ac192f99305231d2ace72e9830543132ac182fb730793101ab3b2fea30a2313ba9912f0a31e531e7a609305d31483208a45d30c731ad32ea95b530353211333a211631af328333af257a311633fc330d28d5318b334134ee28353204347e34452ab1323934bf34ab2b203382340435602c8733c2344f35ba2cef330a358f355b2d3e345635e335042e753490352836722eb234da356c36232f28356036db36e02f58367a37c937a130b7380f39da388b32383b3e3b5f3aec34543c463c573b9e36433c373c4c3bc337fa3b013c1b3b4238ee3a2a3b833abb3880390c3ad639933825375d38af38a4334b377638da3815335f378238e038643350377e38e9389d3349377538de38d13324376238c1380834c53626387f381f34fc355537e7374f34ca34df3561366334bd310933f5338e34752aeb2b002d993441ab72acf1abbe341bb009b1e9b0fb3470b1adb280b2353530b2d5b38fb36f358ab221b42ab48635deb237b446b4b73501b34cb440b4c935eeb241b437b4f43506b34fb42bb43636ecb23eb440b45736feb24bb451b4773634b355b440b494364bb35cb474b4ab36a7b3b2b49fb4c23607b4eeb4d0b4f7363eb419b504b5053764b44fb558b5ad36acb4a2b5b3b5a83610a1d4a215a3659310a1d4a215a3659340303731d631c2ad40303731d631c2ad10300831aa317fad7e2fe330853146adfd2ea03043314dadb42e7c301d31ccacdc2e96303e31cfab022fcc309a3108aa562f0431dc313ba8d12f52312332cfa43d30ba319e32729f96302b320433891f0c31a4329133f72471310b33f0336227c8317c333a34f5283932f4337e34482a9e323d34bc34472b0e3385340435632c9d33c2344d35f32c053409359b355a2d3e345535e335032e7b34a5352e36792ec034fd358d363b2f01354636dd36c02f42358536293741309b35df368a37713027367337073811314438c638cf380033be3af63a523af3351c3c273c473b70389a3bb63b163bf0382239a839a1396c3724376738c13878339337a638ff382733a737ad380d393a33b837bb381b39ad33c937c7382339ea33bc37be3818392c347b379538fa382b34e6364838a1385e34cc3519379e377134c33225348c347f34b423b9247527a9348cafa1b06bb0cf34e8b13eb360b30d35dfb218b439b447353cb370b47cb4803562b387b478b4973555b37fb493b4c83546b376b48cb4f83533b36bb483b423361bb35cb476b4493631b368b46bb4873615b358b45cb4a8361eb361b46ab4dd365fb383b45cb4f536bfb3a3b4a9b4083711b4e1b4dbb4233748b424b50eb5473778b460b563b50e37b6b4afb5ddb5d03604a080a1dca1629304a080a1dca1629342304a31ee312eae42304a31ee312eaef32ff03091312aaf292f9d305431abaed32e8c304431f9ada72e753017313dada52e8f30343125acf12ec2307231d6aa3f2ff630b131a3a8b72f42310d3295a52f30ab3187327f9f9e301b32ee328b1c003195327b33ff246331fd32f5336d27ce3182333b34fa284232fb337f344e2abf324234c034502b2c338a340635672ca533c9344f35fb2c063419359c355c2d4a346135ee35002e8934b4354a36762ec934f6359936312f11355336ef36bd2f49359f36433725308f35f6368c377430df354e37e737c630273692371a3819317336f1374f387431a9361d387d38d03104375038a538543242377338ae38c73236377a38e938a432af37b13810393933ca37d23832394b330338ea384d39b7331038fc385c39fe3313380f396f3936341838073964395334fe37f5385139693464378538e538423494349b352e363034ddacf6ada1ad78348cb221b41cb4ba3488b39db4a8b4fa34eab3dab4edb45435e2b3d4b4ebb48b35d6b3cfb4e5b4a33593b3a6b4bbb4d23582b39bb490b401366eb38fb487b44a3628b363b47bb470363cb370b46fb4913621b360b460b4d0362db369b46db406376cb38cb482b41e37a1b3acb48fb4313702b4e7b4e0b462374eb42cb515b56e378bb475b574b54237c0b4bcb5eab5103700a091a1d4a17b9300a091a1d4a17b934f304331e6316bae4f304331e6316baed02ff730983190af052fa03056310eafb62e7e30343164ae8d2e68301f3178adaf2e7e3022318baccd2ead305c31daaa1a2fe030b33104a9932f2d31113258a634309831723243a18c300532f1328d1c003196327c333b246331fd32f5336d27ce3184333b34fb284132fb337e344e2aa6324034bc344d2b113387341235652ca433c8345e35fa2c123419359b355c2d4a346435ec35032e8934b6354936b82ecb34fb359836382f11355636ea36be2f57359e36393724309735ee3693376f30e3354c37e637c4302d369d37283821316536f43751387631b63625387938da31fc364c38a0383e324e378338de388e324a377438e3389932c637c2381b390e33e737da3838398a330638ef385b39c1331b3807396739fa332e381e398039373432382439953954343f3834399439503447383b399b392634e137e238353946321fb37bb47eb4873313b4feb411b5a13415b400b514b5003514b400b515b55c3510b4fbb411b59435e3b3d5b4eab4ab35a3b3cbb4c0b4dd3590b3a1b4b7b4ec3579b395b48ab4523633b369b47db4793618b358b471b4b73629b364b462b4f33630b34fb44eb4093746b372b481b43c37a9b395b48eb4523704b4ebb4ddb4813738b430b515b58c3798b482b579b58837c9b4c9b5d9b5393734a1e8a219a3d19134a1e8a219a3d1914b305131d9318dae4b305131d9318daed82ffb30953195af312fa1305c313fafb42e7a3014315fae8b2e66301b31a6ad822e7e301f318aaccb2ead305a3138ab412fe030b23161a9ba2f2b310d3254a61c3094316c3241a18a300232d0328b1ce9307a32593338245f31f632cf336627c7317a333334f4282232f0337634452a9f323d34c634472b233385340c35632ca033d3345735f62c10341835a5355a2d48345f35e735fd2d8534af353e36722ec934f7358f36322f10354136e536bb2f5b35a1363b3726309835ef3692377030da354437ef37bf302336a33720383d316136f2374a387531b63623387738d831f9364e38a538153242377138ca38843277379238ec38c5329937b3380f393c33ca37d3382f394c33f937e3384d398c330a38fe385b39cc331138fb38633920341438fc3853395634d937cc382d396d3420374d38ae38453438342935a4355434e0a930abf9aa7e34cfb11bb328b3c23431b367b465b4013593b3a4b4aab45c35bdb3bcb4c9b49435b0b3b6b4c3b4ab356fb38eb498b4da355db383b48fb4093649b378b486b4533602b34cb458b47a36e8b258b44cb4b636fdb248b45cb4f33608b351b44ab4293748b374b47ab43e377cb395b489b4523704b4cdb4d8b47e3734b429b509b59d377db47db56eb58037c0b4bcb5ddb547375aa150a36da35c8d5aa150a36da35c8d47303931d83133ae47303931d83133aeea2fec30883150af1c2f94304731fcaecc2e6f3021314eae7c2e5d3012316cada52e9030323184acc52ea8306e31d3aa392ff030aa319ea8b02f3c31033290a52f3090317d327a9f8530fb31df32861cf7308a32673333245831ee32de335d27c23171332c34ee283032e7336f343e2a95323734ad343c2b19337e3401355c2c9533cd344e35f02c0a3410359c35512d42345a35ee35f72d7e34a8353436692ebf34fc358036242f05354736d336ad2f4235963629371f308235eb3686379030c7352f37d037be300d3689370f3812315736d13741386c31973611386d38ce31da363b388d380a320f375d38b138773245377d38d338b9327b37a038f73832339c37a9380c394733b537b9381a398933b337c2382339c433a937ae380c391b3465378538db383634ce36293874386b348135d8365f376334b2321834923490340e274f28e229ba341aae76af42afe03469b19fb297b2ff3463b2d0b3abb35a35bfb240b45bb4903517b357b476b4a53507b34eb46fb4d635f7b244b467b40436e3b239b43cb44e36cdb22bb430b47336b3b237b443b4b036c7b227b435b4ec36d5b231b442b4063715b355b473b438374ab378b47eb44e37d5b3cbb4cbb47a371ab40ab5fbb4963760b45db560b57737b5b4c3b5b7b54e37d9a19ca3afa36f87d9a19ca3afa36f872e303031cd31e5ad2e303031cd31e5aded2f01319e3100af592fb63066318caedd2e8d302731dcadb62e7d303331fdacb82e99303a311aac012fc930743161aa4a2ff830af318fa8c32f45310c32c4a4373099316d32679f8f300832eb327d1cee307f325833ee244e31e332ce330b28b63166332434e6282432d9336534332a9e323c34b134312b0a337534f734532c8133c2344035e52c003406358e35462d39344f35df35eb2d75349c3524365c2eb734e1357236182ff0342c36c736a12f393577361a3716307535c7365d378430b8351b37a637d53000366437043807313a36af372c3863317936fc375638c231ba3627387538fc31ef363d3898386a3210375e38ba38ad3241377138cd38f0324b378338d138333350378738d33878333a377938cf38f13318375638b5381734a2360c3862383034d8353f37af376534a034c33526367c34e931383304348e341d2c052d1f2eb9341da93faad1a8dd3446af71b06bb01a35ffb01bb203b25435beb143b350b36b3516b2afb3ceb39d356ab2d9b301b4cd3559b200b4edb3f93576b2ebb30fb4413662b2d1b303b4673679b2eab3edb386368eb203b408b4c2369cb20db433b4f83608b332b444b42b373fb36fb48db43f37a1b3a8b4d6b46d3716b4eab404b5713746b43bb545b55337a3b4aab5aab535378ba168a375a3588d8ba168a375a3588d3f304031dc319dad3f304031dc319dad00300c31a53195ae672fba306c3146aef12e98303331a0add12e89302631c2acd12ea6304731c3ab1f2fc1308531faa96d2ff530c3312fa8bd2f42310632c1a44530a9317e326b9c9d301732df32701ffc308e324d33e7245b31f032c3334627ad315b331e34de281e32e93360342c2a98323734ac34282b01337034ef344e2c7c33be343b35e12cfb3303358935432d35344b35c835e72d713489351f36962eb134dc356936112fe9342436b936962f30356d36f93610306f35c03654375c30a23501379a37ac30e8354737e637003120368c37193857315c36d9374238b7319c3615386138f231d1362b3883385f32f1364b389738a23202375538ae38ea321f375a38b03860331b375838ad38a033e83646389538de33af3615386c380e343d369e371d382c345c35a9364637623455344a35bf355c348631f7327b338c34802c7d2da12e9734daa3c9a463a2d9344aadeeaea6ae143531b01eb12bb14b3520b143b276b27f35abb1edb2f3b2933501b257b36db3a63522b280b3a1b3f23542b2aab3d1b31e362db28fb3b8b360363fb2a6b3dab37c3650b2bfb3fbb3b63690b205b42db4eb36ccb228b456b4ff362cb365b47fb4153767b38cb4aeb44d37d0b3cfb4f4b4703731b41fb555b569378fb492b5bbb53f3701a1daa17ca2ef8e01a1daa17ca2ef8e00000000000000003f304031dc319dad00300c31a53195ae672fba306c3146aef12e98303331a0add12e89302631c2acd12ea6304731c3ab1f2fc1308531faa96d2ff530c3312fa8bd2f42310632c1a44530a9317e326b9c9d301732df32701ffc308e324d33e7245b31f032c3334627ad315b331e34de281e32e93360342c2a98323734ac34282b01337034ef344e2c7c33be343b35e12cfb3303358935432d35344b35c835e72d713489351f36962eb134dc356936112fe9342436b936962f30356d36f93610306f35c03654375c30a23501379a37ac30e8354737e637003120368c37193857315c36d9374238b7319c3615386138f231d1362b3883385f32f1364b389738a23202375538ae38ea321f375a38b03860331b375838ad38a033e83646389538de33af3615386c380e343d369e371d382c345c35a9364637623455344a35bf355c348631f7327b338c34802c7d2da12e9734daa3c9a463a2d9344aadeeaea6ae143531b01eb12bb14b3520b143b276b27f35abb1edb2f3b2933501b257b36db3a63522b280b3a1b3f23542b2aab3d1b31e362db28fb3b8b360363fb2a6b3dab37c3650b2bfb3fbb3b63690b205b42db4eb36ccb228b456b4ff362cb365b47fb4153767b38cb4aeb44d37d0b3cfb4f4b4703731b41fb555b569378fb492b5bbb53f3701a1daa17ca2ef8e00000000000000000000000000000000d3349c34013452260d35e7342934ee244d35283557343025a5358b35a6348426e335c235ca34d826f035cd35e934be26a3344134f3322427369f4e9e329d9a118794c9937f92ec06ff9109915a9098058e90b88f888ed105aa8fb68edf8d8c06d28d2a8d648c7e05c18c3b8c058bd304b08bce8aa8892504958ab789ad887b03b68916890e88f802d98857881b8782024c88968747861f02b887cb86b385d601fd86348617859e0176869b85a9845b01c385ed8428843101f0842e847383fd009284e1832c83da004984b4830883c10014848983e782aa00d0835183b2828a00708305836482780013839e8220826500b6825082d5815c004e8203828f814e000282c7815c814200d3818f813e813700a581688117812f0082814f81ff802e006a813381f08028003f810e81db8021002081f680c6801c000681e080b0801800ec80c58000001700c380a88000001200ae800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031002d00788058808980918004810000000000000000d3349c3401345226d3349c34013452260d35e7342934ee244d35283557343025a5358b35a6348426e335c235ca34d826f035cd35e934be26a3344134f3322427369f4e9e329d9a118794c9937f92ec06ff9109915a9098058e90b88f888ed105aa8fb68edf8d8c06d28d2a8d648c7e05c18c3b8c058bd304b08bce8aa8892504958ab789ad887b03b68916890e88f802d98857881b8782024c88968747861f02b887cb86b385d601fd86348617859e0176869b85a9845b01c385ed8428843101f0842e847383fd009284e1832c83da004984b4830883c10014848983e782aa00d0835183b2828a00708305836482780013839e8220826500b6825082d5815c004e8203828f814e000282c7815c814200d3818f813e813700a581688117812f0082814f81ff802e006a813381f08028003f810e81db8021002081f680c6801c000681e080b0801800ec80c58000001700c380a88000001200ae800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031002d00788058808980918004815880898091800481a8348c34e1337924a8348c34e13379240f35f5344634e0248e355c3594343525d635a835d43480250a36dc350035bb262e3600362235e5266b363c364c35162896366d367b35c728c9369136b2358529bf369e36aa359e29bf36b136a235af29bb36d2369a359a2994358535c9349c262536d4352735c628823659364b357a2bd036d636e835af295d3713373736052b8a356d3599341a2c343435347733f826d334a734df336b2a1537f13631367f2c3d365836b635ea2b3f364136bb35a62c1c363d36b535f72dfb352536a6356b2e9235dc356035792e2a3578352435fe2ec4341535ee345f2f043465346a34792f87328a33be33f92e9031c1322c334e2e65318c32fd329c2e47314a32bf32d42e2731fd316332242ff830ba310432432fb0305b3166316e2f7e30033109316a2f8530ea30ba3015302c2f492fd52e0630e7273b23ea24ba2e03b081abb39b882d83aef8a925a04b305faeb3a971a15e2ff8a800000000000053a8b19da620969a66a849248c29672725a771a6e3a0a72a26a8c3a8a0a6d32fe525aa28b42abe310a1ec52282278031c0a925abadaa7030f0a9b7ab98abf62c2faa4fabadaa7e2cb4aa2eac01ac2e2c25acf8acf8ac5d2c7aad96ae84aef12d7caf85b097b0483045b012b12db1b23049b021b140b17f3049b021b12fb10430a6a0c0a1cea10799a6a0c0a1cea10799523446349d333424523446349d333424a93497340b348324393530357634fd24b6357a35b33453251236e835fb34b7266a362e364b350727a03676367e353128d336af36ac35ea280637ca36d9350c293237f53604362b2958371e3712364a298a3752373c368029f237af378c3645291838e437cd365028e737cc37a7369b289a3779377436ac295f3713371436762b4936a436b735bd2de034f43409345e2dc834ae34ab33a22dd8379037a4364f2de436ff361e36652ccc36ea362f36b72d8e36b036f935b72d5b367f36f035ab2ef7353f36b735c52e8a35d9357935542f10357e352d35cc2f5834d534c734053009331a343c34962f0d323133d633fd2ec93109337233d92e9e31be322b334c2f6b315b32d5326e2f223103325332a12f0c31a431fc31d52fb6301b315631d22fdc300831ec300a30e72fd62f8b2fd62fc32aa128df26802eba14901389991b303ca8c6a5fea0582e6ca23aa0f993932147042d12191cdd8c8e2461290e2c4f260321d725a226112a269c159dd220fc2a05a779a666a56f2d45a4231ca626443027ab29acd4a90831d8a933ab38a9223149ac0dadd9acd930e5acc7ade0ad2c3017acdcaccdac112dc7acbeadd9ad532d93af82b082b0823076b037b172b115316fb05fb181b1fc3062b07bb1a5b1d630b3b0cfb115b24f309f9c549e209f92999f9c549e209f92998633ab3313333d228633ab3313333d22213434348c33c422d034cc343c34aa2452353b3593341625da35bf35e7348725593637364c35fd26c1368836a4353c280b37e636e1356d2854371637173635298f374b374a365c29ab37863768362e2a0138be379a36c2292538f437d83664294c3814383937052930380b38153749292238fa370637a628fb37cc37c536cc282c3806380d37c12adc3503368e35de2a5d367e364b35262e5b383738aa37482ead37c4370237d72d5b375737ad36672dec3627376536622ebf36fc365d36732e54369a361f36072fe5353336de359b2f5135bf357d355330b1342f350e354f307e33563481344a306032c3331d34662f0a3258330b34692fda3109339d339e2fbe31eb3276330530923197322133483054311e32633232302a318931d53146301e319831ff318d304e308f303d308f30f32c8f2cb32b9f30c020c515a29b652e8e284f28212780306826432820279e30a125a4288a2ab83037255b265527f82ee71fff22e8235f2f66a0fca4799f1630ccaa1facbaace32f77a820a9c9a8122f35a81da9bca6c7300ead2faebdada83178adb2ae63ae5731c3acefadf3add030b2ad0aafbcaeac3087af9fb097b006316db046b153b14631bfb0aeb1cbb16831bbb0bab102b25331a7b0c2b1f8b1183192b09eb1efb12b30109ca09ee69e5d99109ca09ee69e5d995c3299326a327e215c3299326a327e2124337b330133162234344634ca33df22c734cb345134a92468356635b53431250936f6352035b326aa368636983530282c37053700367528803754373e364529c737983776367629f537cc37a136ab291b380338c736e62939382b380237332a4d382a383c3710294838283831377d285a3835385437a8283d3826381c37a329223810382d37832b193809380f373b2c1138113811372a2d1b381f383a37c52d15380c383637e82dc937df3705377d2e8337a137e836972e3c375f37af36302fd5361c379136ce2f6336b03651363430d0354036f13541300f35ab3595359c300734b934ef347730df3214346934ed2f7f32e83359346e2f50329d331f34f32f19325633ed332f30cc31f3326d33483076318332dd325d30fa30e8314b3298307b307031b731b130dd2fc6301b31c630b92e17304f30dc308e2dc72e552ff630512c462df82d31310b2a642b2d2c3931de272c2870295f31352162220a258131379e9c9fb799a131baa61ea86aa6c731e9a936ab09aab8314bab73ac57acc03157ab3fac26acc83186ad1caf65aefa31ffad5eafbaaef03116ae84af0daf763193af84b064b0aa3128b01ab10fb1d131a0b089b18cb1d43117b115b22fb2cc310ab12fb25db2a131feb02db240b27f31ffb023b268b2a630b39d86a0b7a06d98b39d86a0b7a06d984331ce31c731b01f4331ce31c731b01ff1318a3274323c20f9326a330f33bf20f8332834cf334221a334ba3452349b235e356635d83423261b3615366035cf27da36c136d9354a2875373f373c363829e1379e3785367b291738fc37d336bf29413826380437092a69384e383c37122b7a3855388337f0297e385c3878375e2985385f38a23783297b3857388d378d2a6b38553893379a2b5d384d388937542c573848388b375c2d503852388d37f62d523848389c37132e32383b386937aa2e01380e3850374b2fc137e1371e37f22f5b37a13702370b30e5363037c2365a3050369f364336ae30883527360136e5306a341e354235d5304a336f34bb343a30e5324434b134c02fd0321e34753427307932cd334b345d3029328d330c347930cc311a3389338f304a317b32f532cd30c330d5312d32e630323023318a31fb30362f6b30b1300f31fc2d552f01304b31b32c702d352e5b31332a9d2b562c8b3107274e28a929b731791ef01f8423df3161a199a27da0dc310ca8f3a81ba8043231aa1cacd2ab003229ac0fada0acf431aeac0aae66ad48328cad1eaf60ae3f326bae19b003b01b321faf86b02db0363228b01bb101b1533282b089b182b14b32dab0f7b1fcb16a324bb153b26eb2533258b18eb29ab21f3271b198b2b0b2083247b17cb2ccb2123163a0d8a205a3a99563a0d8a205a3a9958e3037317031111a8e3037317031111afc30ad31e7319a1acb31683285325d1b83321a33f032a7208233f9339d3329217434a834533494244f356735eb341326263619367435d2270737e43603366028a737733769365c2919380438e436c72956383d382b371a2a873869386a372b2ba3388738b037ce2aa8389338c0376f29c1389b38f2379a29c6389e38df37a22ab5389038e237b62ba3389038e7377a2c9e388c38e3370f2d94388538fa37a82d943887380238c02e72387938f0375d2f52386d38da377f2f32385138c7375930003821389237b2306737b33736370a31d0364337da361f312736a5368d362c31f834ad35bb350131f733c9341f358f306e339434ea342c3033336934ca347230f53233349d3489309f32fb335c34ca30203287331734e330bc31e4326c33fd3033313a32ce3218317e308531f8315a31c92fc73018317231342ea02f2b308131dd2cf82d702eb631f72ae12b812ce831492777281b29ec31b91e2120db231b32d2a3cca4b3a041322ca81fa94ba86832ebaa3eac61ab5d3289ac39ad38ad7c3251ad86aef7ad9c3258aeccaf10af8d3254af5ab042b0a63205b0c7b0c6b0b8325ab031b144b1c932b5b0c7b1eeb1e3322db15bb265b2d33282b1b4b2abb2dc32abb1cab206b37d32a3b1fdb215b36532bdb1e5b218b38e3133a1b2a3fea3068d33a1b2a3fea3068d2630ef305731d8932630ef305731d89372303131a531459ae730a93104327f94613134326332361b1a32d532e43295202733b433a5337d223a3474343b343c2517354f35e034e426ff3514367435cd27f136dd360936fe28dd37c637b23698294638323827370a2a8f386a3887372d2bbc38a338fb37142ae738c1380c3887290839e0382e389d2af638cd381c38a42bf838d1382c38f02bef38ca382738952ceb38d6383338ac2df338d1383d384b2ee638d8384538702fc838cc383e380d30a938b238363821308a3896381e387c30463878380538da300d383238d33738315837ce3755374c3193363837ef36af3175352c364736b5315c342c359035ee30db33d53456355630aa33b83438359b3071339534f234b23027335134b534d530aa32183471341b311e3283330c3433318b31a53241334c31cb30e63161328e310930f5307d31a831b42e1f308630e1310a2d312eb02e1b32a82a162caf2c22329227de2752295832ac18bb191a248a323ca56da618a48432eda80caa4ea9ab3235ab6dac45acd13204ad26ae76adf132d7ad28af0bafe432e6ae3eb0c9af0233acafb7b0a7b01e3332b026b12db12c33a8b0b5b1a9b1323324b124b227b2203380b1beb2a4b26433d0b117b315b33f33fbb152b345b30233f8b162b357b3ee320db242b381b30332eba02da371a31495eba02da371a314950230cf304c31e69c0230cf304c31e69c0e3003318e31a7a03d302c31be31939f99308b31f43185940f31ec315a32281bc2319832db32af21b03272338c33ab23f93355343234df25d3341235c634ba26c935eb356d356628c336d33619360529df37d137c536af297a385b388637012be238b0380e38e52a1139ec382938752a2739f53841389d2b3a39fd384d38d82b3e3914395b38832c43391b396d38232d43391e396e38472e42392d397e38f12e3b3929397d38a12f30392139853828301439083981388530e438ef386b389e30b238d2385338003165388a3837385f3104382c38f037c3314637ca379037e7311336cd36d036df31cc349d350836243147344235b235aa3028341e359235c330fc33e7344c35dd30ad33a13424352a3130336834ca344a31a132123464349331ea314433f133b13126315232d832c93158305731ea31e231f82e4a30b5301d323b2d0e2e5f2f5632e72abf2bde2c5d32a226132887299332d418f0991b21c7326da513a841a4f132b8a906ab60aaee320dac56ade0ac173382adc1ae1bae36335baecaafbeaf573377af96b042b0a5331bb010b1d4b08c337fb087b15fb1a233f6b015b2dcb1a1336fb17eb28cb28133d4b1f9b216b3d03326b282b38cb3ac3349b290b3b6b367334bb2cab3c7b35233e7b23ab43db43c33139fd9a00aa15398139fd9a00aa15398f52fdb30613183a1f52fdb30613183a10030f3308231d2a20b300d319831f8a13d303431c331d29f74306c310932e49ad230dc316332e51d65316a32cb32ab2127322733603389234b331134173400255434b334993485265535a5354a354a288836ba3613368729ef37dd37f136632a9c388538d137442b0939e7382e38232b4b3923395c38442c853947397c386f2c88395b399738152d913965399e38bc2da3397739ad38642e93397a39bf38172f93397e39d238d02f8e397a39d038463071397539cc38a63043394c39ba380a3111391d39a3387131c438e7388738d8315f3887384a383f32d2372c3809386432ad36693776379332213526367536a231753488350b36d5307c348235fd35e93054345235c03507311b340c3581355731bb33bc3427357a312a336534bf3498316c32e3335134e5317a31ba327f33fd31a530b53153321532382f7030163153326e2d492ea22f91328d2a052c0c2d9a32a525ec26da28d4320699a0a0131b093314a800a9f4a7363390aa6aac80ab6433d1aceaad7ead8a33b8ad06afc9aeb033ecae3fb008b0d53309b0c7b0a6b0f7336cb071b13ab10334cbb0e6b1c6b1093421b151b24ab20d34a6b1eeb2cdb215340cb265b35bb322345cb2c5b3d2b32434abb204b405b40434bfb22ab41bb4d73321b35bb489b413335e9bfc9c029ef1965e9bfc9c029ef1960030f4307e3176a40030f4307e3176a41130fa309b319ba415301731bc3127a420303731d0313ea241305131f0310ca06e308b312d32b214c330d8318032091e18313532cb32b221aa31d23247338d2391329333f533d524033474347f341527f2344b352a358b284536733601365b29bd37c537f336502a92388538ed370f2c2d39123956388e2c903969399b38ea2ccb399c39d138a42de939ba39e738532e013ad039fa38042f063ad9390039c12ffa39e03917394330fb39e3391a39a830ce39cf391a39c330b339b73907392a316f398c39f238953123394639c8380232c038fc389f386e3246389d385c38e63273371838fe37f932b8359c36ee362b32e13401366e360631cc34ea356a360d31ae34a9353636313175347a35f835863137342c359e35ab31b033d1343435c731f0324334aa34e731f9315833f8333432fa301c32c4324e32d02fcc3044318f32a22dea2eea2f9e32cb2a2c2c3b2ddb328b2493251b28123380a2fca3539b4a33dea8fba908a97a330dacfaac58acaa33a5adeeae26aed23391ae08b0edaf1534c9afc8b09db0253452b051b104b13434bbb0d0b1a0b13d341fb149b22fb2443474b1b4b280b2453402b22db344b3683445b2a9b3a1b37634b8b206b40db47734f3b230b448b45c3419b35fb455b41f3459b382b49bb40932e09d9c9f22a01d91e09d9c9f22a01d911a3000318f3142a61a3000318f3142a60c300631ae3160a60b302031b731f0a51f303931d93152a445305831133212a0633081312932bb947f30a6315832db14ac30dd319832621ee9302832ea32a0205b3191324133772411325933ed333526313328345b3492277434f634fa34c328a8350636c435982939376437cc36592b74387e38eb375f2c44392b397038082ddc39b239d438062e303af6391a39e32e4f3a1e3a3d39ac2f6d3a3c3a56393930643a463a5f395830673a393a643909313f3a293a67392a31273a143a69399731e539003a44390a329a39bb391d397b3221395d39f538ef32a438e638b03815331038703872389b33233628378037d0324d357b360537453114353e36d9362f310e353336b4365d31d534f0357636b5319634a2351c36de3136342c35b135fb31a733993408351a328032fd3356346a3251318532393385323630f830ae31cb32d62dc12e1830db325d2ad02bef2c1833b6221f24972650330ca66da7b8a4883360aad5ab23aaba33dbacf7ad6dadeb332dae94af4baf263477af95b055b03a3433b027b101b16534a5b0b3b1a5b172340eb133b20bb294346fb1b1b29db29b34d2b123b3f5b29e343ab2a4b387b3c334a1b20db40cb4cc34f5b23eb432b4cb3418b362b469b4a5349db399b494b48334c4b3b1b4cbb4a2317e998d9b679c078f7e998d9b679c078f21301a31ad31daa621301a31ad31daa629302331bc31fea625302f31da3101a62d304a31eb31f5a448305c31153280a24d30683127323da055308f3159324f9e8730cc3191323095aa30ff31cb329e1efa304d32223316224631ad3276333c25d9313b33f833e826b332073457341a28ec339b34db34f428ef34833576353a2a7e36d2367f36732b36384838be37872c313926397c38d22d163af2391039252f973a533a6739af2fb63a843a8e394630c93aa93aa239b330bf3aa03abb392031b63a9c3acb394a31a03a8b3abc39bb31713a733aa8392c32113a2f3a9339f4329a39d4394939703304395b39f23896338b38d338b8381634e536ea372038d733a935f136913780316c35a9366a374f316735a4363237823130356036f136dd3107351536993609329634a13514362b321d340d3587354e3209335334d0346932d0312333e733843257305531d731cc32ac2df62e3530dc32e129382b992c1c338a19cd1ada24563381a889a9cea68f33f7abe3ac9eacf833b3ad00af8fae15340eaf55b03db0473430b026b1f2b07634acb0bdb167b1a534f6b016b20fb2b1345eb198b274b2d23498b1e4b2d0b2d83401b25db366b3dc3465b2d9b3beb3fe34cbb228b429b41d352bb360b452b421354ab380b489b4f53413b4eeb4f3b4d834c3b3bab4d6b4202de298eb9a109c9390e298eb9a109c939029302331b73156a829302331b73156a82e302b31c63122a82a302231e231dda733303d31f1313fa633305731133227a54d3069312932dba250308631533219a37d30c03187329f9e9f30f231c2326515e9304f322b33cf2035319d326f33b5237a31f632d6331b26d53166331d34d1276332ed336734dd282f335a34bb34a129533411354e35b72a8b3530361936d82b6537d2375537212ded38f8387038fa2d153afb3934399b2fdb3aa93ab53982302c3bf73af239c3303d3b0b3b033a3831363b1b3b123aff31293b0e3b1d3a7632eb3aea3a0e3aa032a13aa63ae9396f33253a483aae39ed337d39be396f390f34e938493920395a34a6376d3883384d34fd356637e237b531e9353c37ef377b31c8351537bb37a531a835f1369137d8315435a43635370032f2341336ad361f327b347f3503364332c133c3342c35633226328c332c347c32a5307d313f32c832da2d2d2f1530da325a29902a3c2c1c334aa044a1001c913315aa77ab82aaca332dad5aaec0ad1b34f0ae42b01fb035342ab01bb1dbb06634a8b0b8b153b19634fab01cb209b2c63471b179b279b2ee34b1b1ffb2ddb21135efb14bb33bb316352eb293b396b3343593b209b4f4b35535f7b245b445b45a355eb384b472b47d359ab385b48bb4433532b412b533b52935f2b3e4b409b5322d679c4d9ec89e3b90679c4d9ec89e3b9035303331c33161a935303331c33161a931303131cc3128a91c302231e631a6a81e303931ea31a0a721304231fd312ba7193056311732d8a63f3076314232aba55d30b531773216a29030e331c732209cda3041321a33001f24318c327933d6236731de32db337625ae315533253419271632aa335634d228743211348c346429ff325634d634052af233cc342d35e12abc349735d535132c3836dc36d236222d4a3881382c381a2edc39da392939c42f113bea3ae73924319e3b673b423add31a73b723b6e3a64329c3b6e3b6b3a96328a3b5e3b603a1533303b323b503a9233ba3ac53a173a3a341f3a493ad6394f345d39be397439cb345338d538ee38f8346736d5372f38f6313f36a6372e38973137369e372b389531293691371238c331d8352f37d03720327a35ba3649374332ee340f36a23638323e343535aa355732da32183485347132f330da31a532bc32a52ded2e2f30d0320728f028a22a123323a54ea61fa58a3339aca2ad5cac00346aaee0af6faf38341bb00cb1bbb06d34a1b0aeb17ab1833422b114b234b2cf3472b1b0b2a9b2fd34bdb10db3dab2273502b260b342b34a3542b2b0b3a6b36d357db2fab3c8b38a35e3b221b413b4a9351cb35fb45fb4ad358bb3a1b492b4d435b9b3adb4b2b4bc353bb422b527b59a351bb411b530b5492dd79f74a1a0a1a990d79f74a1a0a1a99036303431c23171aa36303431c23171aa35303431cc31eca91d302431d031b8a915303031df313aa9de2f2131d4316ba91a30433101328ca833306731333277a64f30a63163327ca48130e831b132009fc93043321e33af1512318d32763382226531f432d533ca24bc314d33223429270932b2335b3474285b3210348c346129ce324d34d334632a33338f341035772bc633d5346435162c54344935bf359b2c37351e367a36282d0037b837a7373e2e18394139d1381e30e73ad53aec394d31003cce3b9a3a0e32113c033cc53a0133fd3be23bd33a8233bf3bbf3bb83a3234603b673b933a7834b43adc3a453ac134e839353ae0393d35b638383941398b35bf3621386c388032a53611386538ab31b8361e387438e0318b3606386238e6315136c03737380e320e364e370438ff316935bc363e372532b634c73548360d326133a43400352632113138320b333832662d9f2e0330bc327b2397244a270033a1a9e8aabfa97b33d1ad24af8aaef23307b0f2b0d6b03234c3b0d8b1deb169344ab17eb25db29d349eb1e5b2d8b2eb34eeb146b34db318350ab26ab37cb342354fb289b3a9b3833567b2ddb3d2b3a835a4b215b418b4c8350db338b42ab4fc354ab37ab479b40536b3b39eb4adb4243616b4d3b4bfb41f3623b4f2b4d1b4053658b4e6b4e1b4e535b4a13ea375a34f8db4a13ea375a34f8d2f302c31b83183ab2f302c31b83183ab19302a31c0314dabfc2f1831aa311bab0b302431d03150aac62ffe30ad3136aa09303031eb3151a9213069311b3254a83d3090316232f6a56b30cf31ae32f7a0c63028320033c2950f31883270331e216131f032ce33d924b831623329347b261a32c73365341c286b32193496346e29d8325134db34692a3a33923417357b2bb633d4346135162c11341d35a335af2c4c345535e735112dbc34c6355a369e2d9835a5360437422edb3757384138da2f0e3a2e3a92393c31063ce83bd33a0233533c373c313bf8333d3c313c2c3b6e34033c053c0e3be334763b833bc23a31358c3ad63a473add352d39b139aa39373611375838a838d83206374a38ad38c83118376438c038cb3112375938ac380032dd3634389438f33199360b386438e531063666370e38cf31413572360537b731243415359b3598315b3193326e33e131222d4b2e1e2f2d3296a0a0a13d1cae32c9ace0ad0dad2a33d9afd1b0a8b0df33e0b0fab1fcb129346db1e4b2c5b27f34f7b150b346b3b3341bb27fb37cb3043539b2a4b3afb34d3556b2c6b39cb377356db2e6b3c8b3bb35b3b201b419b4de35c8b228b42cb4ff3509b334b440b43a3670b392b48fb45a36e2b3d2b4c2b47a3635b40eb5f3b4963656b442b529b55736a9b49eb5c5b548367da008a283a27a8f7da008a283a27a8f39303831da3151ac39303831da3151ac29302631d43112ac0a302431d0319dab03301d31cb317baba42f0331af315dabc12f1831ce3119aa0c3051311632bfa8273078314632c2a65630cf319532eca3af302732fe32609c0c3184326933651f7131ec32e0332524c8315b3324348a261232d7336b342428743220349c347729e1326534ee34732a5433af3437357f2bd733e4347635162c21342c35b635b02c5c347d35fd35192d8f34c2354836c82dcd34f9358d36312e28356936fb36c72ef93530379837712f6c38d538be38ac30293b383b643a2f33893c6f3c983bcf346f3c573c9a3b4f35313c1e3c563bcd354a3b7a3bd53a4d36d239523af7390b3766379038d6388f334a377e38d438dd3181379938ed38ab316d379038e738e13169378938e138d5312a376338c138c731c73627387d387731fd35583702382031c834dc355836c130d73129330b349430112cfc2c282e1a310ea933aad8a8d73134afa7b072b0903228b152b212b28333ecb144b324b33a3449b2b5b3a9b3723471b2e7b3e6b3c73497b20bb410b4373586b200b408b46435a0b211b4fab3ab35b7b21fb412b4ee35cab22bb405b42c36dbb237b438b44b3624b344b44eb487368db386b47db4a736f8b3e0b4cdb4dc3643b41bb51db5f73666b469b56fb5b336cfb4cbb5f2b5a736de9db89f67a03992de9db89f67a0399237303831d831b2ac37303831d831b2ac1c301a31d931a7acca2ffc30873107ad882fd9308131a0ac882ff230a2311dac8c2f1031ae31deaae42f4c310f3286a90c3072313e3225a84c30c631883275a5a4301b32ef32589fff3077325933771c6531f532d133d122bb3164332a34cc251a32de33623428287a3222349c341129e2326834dd34762a5733b2342735842bd533f4347435182c23343035b435b22c60347e3512361a2da034c3355f36cb2de5341a36ab36422e27356136fb36bf2e6d35b6364b37392fb2350137a937d22f473699371d385a3093381a390739bc312a3c2a3c573bf434ad3c8a3cef3b6c362e3c353c783b83379a3a073b903a1e389537af38f5388f338f37a0380139e931c337c0382c39bb31c337cf382c39ec31d537cc382739af31c537b53819399d3182378b38fb381531e8363c38903844309c35df367737582ee23219347b34fd2c4f284929072b012e1caef9af57af3a303ab169b267b2ee3137b29eb3c6b32333cab22ab428b42a34f5b244b448b48134ebb23db442b4d634ddb234b43cb44535fbb248b433b49235e4b23bb428b4d935cdb22cb41db40036e3b239b432b44036f3b229b422b4993639b36bb457b4d236a2b390b486b4d33607b4ebb4d6b423374fb428b509b53e3772b478b57db5f936e1b4dfb506b6f036ed9b039d179ebb92ed9b039d179ebb924f304931ef3116ad4f304931ef3116ad22300931c931f0ade12fed30ac317ead752fe530a43107ad722fd0307d3181ac792f0531b8314aaba92f2a31e631eea9143064312c322ba83f309e3174327ba583300c32f4322ca1f43082326133fd155831e832d833dc22ad3156331f34d5250932c93363342b28803225349d341629ee326e34ef34142a6033a93439351e2bdf33ed3476351e2c25343235c635b52c6a347a351a36182daa34ce356736c62de1341536b9363e2e2b3575361037062f6535c13662378a2fac350a37b0371330ee355f370a3839304e36c13735388d308b3608385a38e4301838c938f23851321a3c2d3c6f3bcc360e3c323c783b38389a379038d838bb32b337b3383039b1310438e9384939cc310738f0384f39c0311438fe385c3981310e380639703970311138fd385539ad30bc37bf382239c12eb8361d387c384228ec33db34523546a9eba3d9a487a2d1a112b136b227b29a2dadb216b42fb43e3112b355b476b4f53272b38fb497b4133435b36bb470b46b3429b363b46ab4de341ab35ab463b44e3507b34fb45ab49b35f1b241b42cb4e335d7b232b421b42736bfb240b434b46736feb22fb427b4c13619b357b43bb4f93684b399b48cb417370db4d9b4dcb44c3740b431b50fb56537a0b48eb58ab54837eeb406b614b63337b09bfd9cf99df991b09bfd9cf99df9914c304531eb3126ad4c304531eb3126ad01301431b73128aec52ff3309831dfad822fd630973169ad5c2fda308731b7ac5c2ff530a531aeab842f2b31cf314baad92f6431153287a84130a13193327da586301132df3230a1e2306d324b3302164631eb32db33de22ae3158332034d6250a32ce3364342c287f3223349b341529ea326934ea340e2a5c33b6343535892bdd33f83483351d2c30343e35c335b32c6b348c351736572dad34d0356436c82de4342936b836422e2b3574360d37042f7235c1365d378a2fb3351337b837d22f053666370a383d305136cc37353894308c3605386638b830f0363c389d38f83035376138b238233107374a388938eb302c376b38b938763181378538d4384931f237e5382d39c8310c38f5385e39c531253814396f3989312c38293988397731233821397b39b2301438fe3854394f2e3d376d38c2389b1b79347a35df3537b02cac1bada1ac99ade7b13ab347b3582b1eb35bb479b408314fb37ab49db4fe32b2b396b4beb4193442b372b497b4723434b36ab46db4e63423b360b465b455350fb353b45bb4a135f9b246b42eb4ea35e2b238b422b44b36c9b228b415b48c36d9b234b428b4e43620b33eb43cb41c375eb382b46db43937f3b3c0b4dcb487373eb433b50eb59d3797b49db591b59237f0b4f4b5ffb56e37d19dd39f69a02d91d19dd39f69a02d9149303d31e33171ad49303d31e33171ad05301231b33154aebe2fef30933108ae522fd230913165ad572fd6308131b5ac572fdd30a231adab7f2f2a31cc3149aafc2f63312b3286a83e309d31733235a698300d32d9322ca1e03069324333fc154331e532b633d922a93150331a34d0250232c3335c34272877322c34a3340f29e3326734e534752a6e33b2343035832bd733f6347d351a2c2d343d35be35b22c673479351136532da634c9355a36c22ded342336ae363c2e373572360437022f7735c3365e378d2fb7351737b837d62ffb356e37023837304736bb3737388a30873606386238b930cd3632388538173115375e38b5384d314b378138da3886318237a338fd38bd31b737c6382039c631ea37d8384139c7310338ea385239c7311038f83860398b3116380039663979310c38f3384539ec309937a638fe383f2f913604385b38302acd33c4343135b99b629acd9b5c1cd92183b085b19eb1222e53b2bdb3d5b38731ebb23cb455b43e3318b358b475b438340eb352b470b4903401b34ab448b40435f1b241b440b45435dfb235b437b4c03598b229b42bb40a3683b21ab41fb44d369cb20cb412b48e36b0b219b423b4e736c5b225b438b4203730b367b469b43b37c9b3c1b4b8b4883740b418b507b59d3785b483b58cb59237e1b4fbb5fdb576375fa0e9a16ca2658c5fa0e9a16ca2658c2e302131c43140ad2e302131c43140ad0c300631be3119aed62fe630a531d0ad6d2fe03088315bad712fcf307931aeac752f03319a31a1ab9c2f0c31dd31e5a90d305b31223280a839309731693274a594300832d03228a1ee3061323633f6154e31da32c1334b21a03145332034c725f931b633533420286e3219348b340729da326134db34032a4b339d342435782bce33f0347535152c28343735b435ac2c6234813506364c2da034c3355136bb2de3341936b236312e1f356836f536b32e6e35b9364f373c2fb1350f37ae37cd2fe8355737fc3735303336a237273886306d3600384f38b230bf362a387b38e43005374a38a93843313d376d38cc387b3162378e38e338b4318737a738fb38f131bd37bb381f39f931d537cb382c39f931d237c8382739ba31af37b2380d39ab3169378738dc385c31b9361c3872388c30663599363937e52e9e320b345f34842e3029562a142c112f9cac20aebdadc730b6b0c2b1e1b14032e8b139b33fb3393348b2edb305b4353471b210b424b48c3497b208b41eb4e03487b2fdb315b44e3575b2e9b30cb4bb3561b2d2b301b403364bb2f2b3ecb3473665b2d5b3d2b386367ab2efb3f9b3df36bfb221b40fb419372ab364b47db43537bfb3bbb4adb4803726b411b5f8b4ad377eb464b581b58c37ecb403b6fdb581371aa1f6a286a3198d1aa1f6a286a3198d41303531c23103ad41303531c23103ad1f301a31c031fdade22f0131a63190ada02fe4308c31efac7b2feb30943170ac822ff330a03130abd52f2b31e331d5a900306331263218a840309e31703265a59c300f32d8324b9fe3306c324233701c4531d032b533c422ab313a33193483260432ac334b341a286332143490340029cc325a34d234f9293d33a4341a35ff2aba33e5346635442c1e342a35a535a12c58347735f835422d9634b7354136af2dcd34fd358f36262e16354a36e536a62e533597363c372b2f9235eb368237b92fda353237d2372a301636913711387c306136df373938aa309e360c386338d930d33637388538383109374e38a83870312c376f38be3879314b378338d138b23168378738e238e8316a379738e238ea3155377c38de38b1311a375738b538a431a5360e3862388f31f1354137cc373931b334bd353f361731033256331434ee30fc2c152ec32e3b3135a767a870a5fd319aae93af59aff732b1b0bcb192b1af3376b1adb2a2b24f34d1b11eb322b38534f7b14cb35bb3f63419b277b38db3453509b264b37cb39235f6b188b369b3d93511b26db393b339362bb28bb3bcb37a3640b2a9b3dfb3b73688b2fcb322b40e37f4b241b471b429378ab399b4bab4593709b4eeb406b5873763b45cb566b56737c8b4d5b5d2b56e3772a002a28da2738f72a002a28da2738f48303b31dc31b9ac48303b31dc31b9ac26303731c53198adef2ff330ad3154adb02fee309531b7ac722fe330a4313daca02f1931b131cdaaf22f3a31f23172a910305d311e3214a83f30b2316b32a9a497300a32d032449ff23063323633691c5531e232ac33be22a4314c331434ba25fb31bb33463415285b320e348a34fa28c5325434cb345a2a35339d341435612bb333e0346035402c0f342635a0359d2c56347135f4353d2d9234b1353936aa2dc834f83586361f2e01354236db369e2e4c3590361f37222f8c35e5367b37b32fc2352a37c43725300a3672370a3876304636bb373038a130843606385c38d230b33625387c383031e8363b38923867310b375b38a738a1311c376638be38ac3138376a38c138e33121376938bc38163204375638a5381132c73624387a3809325236ba372a38c0317035c3364137aa3167345f35d6354f31cf311533de33a4315f2d8d2ed02ff131639aca9b541c733294ac97adacad2a33bbaff7b0fcb0df33d3b0e6b10ab2463461b196b2ceb29c3489b102b307b3ee34dfb12fb33db35b35d1b11eb32fb38a35bdb142b35bb3d135d7b128b383b31336f2b14bb3aeb3733639b29cb3d3b3ad367ab2e8b318b4e136e3b238b463b4ff3679b390b4afb44b3704b4d0b4fab4663737b424b553b561378cb48eb5b3b54137b69d839ff39f2190b69d839ff39f2190000000000000000048303b31dc31b9ac26303731c53198adef2ff330ad3154adb02fee309531b7ac722fe330a4313daca02f1931b131cdaaf22f3a31f23172a910305d311e3214a83f30b2316b32a9a497300a32d032449ff23063323633691c5531e232ac33be22a4314c331434ba25fb31bb33463415285b320e348a34fa28c5325434cb345a2a35339d341435612bb333e0346035402c0f342635a0359d2c56347135f4353d2d9234b1353936aa2dc834f83586361f2e01354236db369e2e4c3590361f37222f8c35e5367b37b32fc2352a37c43725300a3672370a3876304636bb373038a130843606385c38d230b33625387c383031e8363b38923867310b375b38a738a1311c376638be38ac3138376a38c138e33121376938bc38163204375638a5381132c73624387a3809325236ba372a38c0317035c3364137aa3167345f35d6354f31cf311533de33a4315f2d8d2ed02ff131639aca9b541c733294ac97adacad2a33bbaff7b0fcb0df33d3b0e6b10ab2463461b196b2ceb29c3489b102b307b3ee34dfb12fb33db35b35d1b11eb32fb38a35bdb142b35bb3d135d7b128b383b31336f2b14bb3aeb3733639b29cb3d3b3ad367ab2e8b318b4e136e3b238b463b4ff3679b390b4afb44b3704b4d0b4fab4663737b424b553b561378cb48eb5b3b54137b69d839ff39f21900000000000000000000000000000000099348334c5337d24e534c1341b34152221350c35513475226b355d358d34692497357b35ac349e24d535b835d934a724fc3493344c337925889fa79e7f9db910af940b94bc925c05e29103914d9074048e90a48f6d8e9f047f8f8f8ec28d3205ea8d3b8d758cf404f58c548c318b99043c8c3a8bfd891e04278b278a03897903298a63895388030335898f8893878d0290880588b4861302fc872587fc85c7011f8765863b85880149869285a58430019d85e38428840b01db8430847f83df009d84fc834083c2004684bf830583b0000f848b83de829000d0835783ad8279007d830f83748271001f83b0823a826000cb826382f681580069821582ab814b001982ce816e813d00d7818d813d8131009d815f81128129007c814481f680270062812f81ea8022003e810a81d2801c001b81ed80be8017000181d680ab801600e580bc8000001200c180000000000000b6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0000001f802e805680c180000000000000000099348334c5337d2499348334c5337d24e534c1341b34152221350c35513475226b355d358d34692497357b35ac349e24d535b835d934a724fc3493344c337925889fa79e7f9db910af940b94bc925c05e29103914d9074048e90a48f6d8e9f047f8f8f8ec28d3205ea8d3b8d758cf404f58c548c318b99043c8c3a8bfd891e04278b278a03897903298a63895388030335898f8893878d0290880588b4861302fc872587fc85c7011f8765863b85880149869285a58430019d85e38428840b01db8430847f83df009d84fc834083c2004684bf830583b0000f848b83de829000d0835783ad8279007d830f83748271001f83b0823a826000cb826382f681580069821582ab814b001982ce816e813d00d7818d813d8131009d815f81128129007c814481f680270062812f81ea8022003e810a81d2801c001b81ed80be8017000181d680ab801600e580bc8000001200c180000000000000b6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0000001f802e805680c1801f802e805680c1805d345834923360215d34583492336021d134c8342934eb214f35263576348d20ae358735c034d822e935c635e93425230e36e9351a35b32456362c364c35db247c36593667351b26a536803693354026e336a236ae35a027c4369636ad3577281237dc36d53599286e3730374236c3288b3638367e35a929a8347f345e331e2a8e36aa36e835032aba377f379d3646298b3725377a3660293937f83649363e299a37363760365c263e37223752360c289836b436133693298236b0360036862a5a367c36ee35252c1a363e36b835a42cb135df357d35b22c1e358e353e35292da934fe34e2345e2de3334b346534ba2d63328833bb33682d9931d1326f33872d8731a4321f33dc2d5e316932e632df2d42311d3285322c2e0031e3311132522ee4307031a231c92e79300f314031f62e14309230a530c02ed32f2e303e30c52efa2d802ecb2d0e2f482600208b1f7f2d07a4fda445a5f32e25aeabaab8a4cd304aafefaa88a24f2f74aaf5a0dd9eea1cc4a66f9f7726e72258156c2390280227d9952a9790240b2ad5a9b7aa8ca9992ed6ae0bb09caf7d2db8ac9cad53ad542eb6a982aa15aa992cbda92fab8daa2f2bceaa3aac96ab642a7cac8fad43ade72c58ae9bafd2afe72ec6afacb0ddb02c3055b02bb142b12c304bb03eb13eb11b301db0ebb0deb0192fe59e56a099a09e98e59e56a099a09e98cf33f5333133fb20cf33f5333133fb2051345b34b8336421e734d8344634482066355a35a334ad20d535b135e634f72234360036273557237e365a366535f224b3368c3695351925f136b636ce3574262537ea36ec35a62658371e370a36d82680374e3747361a27c33789377136c4240238d837b83656231538e137d236581ae437be37b036be1ad737b237ba36161b0838bd37d1369624f437a437da369824c43784379436fa28423739377d36ed28d236f3364936c829f036ee364d36c22ac436e5364136552c5b369f360936602cf6353f36d135e72c8835f6359835f42c163570354735ba2d3034b934ad34c42df73211344234d82d1a324c33e933cf2dd43120338f33122eb231d0326433602e7b318d320d33be2e53312e329032e52e0f31d9311732662fb2305831a5312c2f7e30c830e630582f1630513080307f2fdd2ec92e7d2ec92e782c3c2c9e2af72e9c9426a25ea5bf2fd1a844a855a4df2e8a9ede97c7901a1cd90bd81d3022031c0d243a27862ad922ad246022ce265328cba98aaa23a831302eaaf3a9b6a59b3020ae52af6aae1d2d08ab4eab1caaba2b88a951aad4a9a02bc2aa2fac23ac822baeabc1aca9ac462ae9ac0eaecead2c2d9aaf87b099b0443079b055b188b1cb30a8b082b1c5b179308ab0a9b1ccb15c3074b081b1beb1e52ee494bf9863991c96e494bf9863991c96c73223339e327820c73223339e3278208933ca332933f71e5d346e34f933d51ff534fc346a345b2076356635bc349c22fc35e535123523237f364f367535a323d4369f36bb3528252c37ee3601366525703732372c36d726bb377b3768361f27fb37bc379f36152623380338c436f6243838183819374c253e381b382337c82021380e380837f6200538ea37d83619211138de37d53657244c38113875370a28353815380a3706290938f3370037f32967377a37a536f0294a3767379836ed2b2737423796367c2cdd3601377a368d2c77369f363d361a2d02365236fd35a52d6935dd35a4350b2e7b3404351b35af2e6a334b348d344a2e7f32d7333734dd2d353290331934562e0c324233e233ee2ecf31ff328f33542f9931b4323433732f54312c328b32a12f1f31c3311b32d22f9330fc303231f22f2a30753098300530d82f2e302a305530792dc72c322c0730ae2665959fa47a2d70a993a923ac662b2b1e691e9ca112307f259c28dd283a30a921f02028268c2e6017c59e8a1f7a2fc2a91aacf9ab083080a813aae7a84430daaa4cabedaa743001af2ab058b02a30b3ac04ae68ade32f17abaaac0cac0f2f18ad9eae4fae192f6daf8db09db0483075b04ab170b1b930a6b0a4b1b6b1cf30dcb0e2b1ffb1aa30c2b0e0b10db26c30adafc6b009b1af2dc5805a90968ef58cc5805a90968ef58cb3313432f731ab1db3313432f731ab1d7332cb329532361e8233d9335033041f4a3472341134dd1fe93407357934652091359035de34bc22383627365735bc24d136a236c9351d2543371b3709366b25a2377a375336f726f037cc37913601262b380a38e43649264a38263812371425523839383f37a2235a3834383f37072461383b3865370c2150383a385f374f2448383538593729262a382a38473706282b381e385437ff28213824385737062a14381a384c37152be637fc371b37152ca337bf370137262c3d377f37c936b62cf936433794364d2d8a36d83676365f2ddd3553360b36e02de034893574354b2ef133a734da34732ee332233478347b2e9a320d346934d42e7b32ce333f34322f2e326e3303345c2fda310233ab33812f833193321f33f22f2a3123328e321130b1308231ce3127301f30d2302c313530102f1f3089304730df2d222f692f5c30a02c4f2d092e9630ae2a122c9e2ca5300528e628482ad230572185222725f8305a9ecc9fd9991e31cda5cea545a33d3100a91eaa70a93c317fab99ac1dac513172ac2badcbac4031c7ae51b04ab0c130aaae12b0faaf8430a9acbbad6faddd2faeae46b04eb069301eb009b1f6b009319db09eb1a0b1543104b123b23eb2693110b13fb267b21f3197b0b5b1d8b14430c5afdcb01fb1c92d6e94a8981198ac916e94a8981198ac91e6307a318a31301de6307a318a31301d763100321e32bc1a3f32d032b432791b2a33a3334b33251c1c3451340734b61fd234ef347f340b2291359d35fb3453245a3654368b35d3241b37f03603364925aa376f376436aa250638e437c03603264838233813375f266d3847384e37a8267f3859387b37712593385d38a437152496386d38c0373e2495387038c1371a2683386e38c1373e266e386c38a53705296c385c38ac37162a63385538aa37372a52385838b5374b2b42383c38a037342c143821386f37ca2ce73703383c37e12c8037c73706377e2d0b375737e636152e6e36e3368836b02e6c35f635e735c72e3c3404353d35f32e49336e34d634d12e1a335b34c334d42eda3234349334352f873201345534a62f4f3294332834cd2fd93127339933fb2f7f318f320a333e30fb30ea3173325730623032319b316530912f7530f0307530562ebd2f1030b130c22cd52dab2ec030dc2a352ccd2cf73026281629c92900318121c02260252631939ebba21f9a78311ea75ea8dda6763154aac1ab7baaa6315dab7dace9abbc31f5ac0faecdada6313faea7af3aaf9e3188ae28b012b06831a5ae39b02fb074311eb00db119b1ac3179b078b166b1c731e2b0f7b103b2a93154b15ab275b29b3154b172b29db26e31e7b019b243b2ba3033b039b16bb1a02e659c7d9e799e8a92659c7d9e799e8a92683028317431b713683028317431b713a7307131bd312c9453310a324e329394e9319532ad32ed14be3255333c33111cef333e340b34961fb834e5348334ee21873593351b354b2460366936b235e22428371f3734366d250038cf37bf36f3254238213819375b267e3856388237c0269c388438a9378725bb389538e737cd25d138a73807380626c738ae380b383426c438a0380e381628be38aa380a382a29bc38a9380c384b29b338a4381738642aa43897381d387f2b83388c381438532c65387138fa37ee2c46385338c9378c2d133835389637a82d9037d9375c37472ef8364d37ff36652ef835a5367d36b62eae347635b735232ff833ca3440353f2f9833a93419355f2f5f337234e934c92f0e335334ac34f92fae3219347e340f3053329b3322342830d0312733b4336b3045317a32e6328230ae30be310a329430de2fd4302831d430972e0a306f30e6303c2d122ef12ef030182b5a2cfb2c233149284129012a5731ba2105239b255b31b4a100a3649a833165a73ba92ca7ab31f2a9fcabc0aad1315cacffacefacf2312cad56ae17aee83139aea4af38af06323aaf70b024b0f231edafdab0d6b001326db045b152b11532bfb0d2b1c7b1243235b137b268b20e328eb1bfb2e1b24832b3b1deb20eb3f73131b198b29ab22d3178b08cb1a1b15d2f949f2da118a11291949f2da118a112912330fe306b31ac9c2330fe306b31ac9c49302c319d31049da930883103325d9d0d31ec3148328a9495317932a832e6145c321c333b33a81e6f331034f7339c227434be347f348f245e358a352035442438365436af35e024453749376c368c251d380738fd362326703851386d37a526b7389238db378825e938c1380d38e2250439db38343825260639e1383a380f281239ec38433832280a39e6383d384a290c39e6384e38692a0439f2385a388f2bf738e73853385c2cda38e0384d38fa2cbf38c83847389d2d8e38ac382f38ba2d5b387c381738d72d0f384538d7377d2e883700388237a22e7d362837ea36162f2f35f8352236542f37341a358735602f0d34f8346c35a02ff933d4343d3508308b33a3341935213036336e34d9343b30c232253481345a303832a5331d349f309e31e8325d33b130dc30f9317732c3303b3032318f310531d42e313099301631212d4b2e352f2031582b272c2a2d5331b527b9283c2a8b31221f60202c24be3126a417a5ffa0ba316fa870a993a8e531c7aa28ace1ab0e328aac92ad29ad3432acadf4aec7ae5332c4aef2aff0af723289afa0b089b0603247b012b10fb173329eb0acb18fb1843218b13eb239b2933271b1a9b2b1b2a932bfb100b322b38432bcb111b319b34a327fb1cbb2d6b27a31c2b0e3b1e5b1e42f4d9d5f9f4f9f08944d9d5f9f4f9f08941030f4307a3145a01030f4307a3145a02f301b31ad3183a14b304531d031b7a081307d31f231759dd130cc314d328d944c314132b432ff1d2232f7323a33de211933ec33fd337322323493347434722417355735083522251e363836b235eb25243732376e36c5262f381e382537ac279e388238bd37f026ff38db382a388f272c3904394d38fa274f3923396738222858392f396f38372954392b3987385d2a573941398c388b2a553941399d38bc2b4d393b399b387a2c3239343995381b2d19391f399338c62dfa3805397d38e52dc838d5386538962e7a389c383838ae2e0b3849380038732f2d37d7378137772fc235ab36b4360430a33489350236de2f60344b35d535e22f30342735ad3503301c34f83474354930bf33c2343135633042337534d6347f30b6321f3471349930fc315b330434e0305c3167322233f6308f306831fc310a31642f5b30fc3049314f2d852e792f4f31fc2a4c2c5b2d8331f927e5289a29bd31ea180a1a5224f2314ba4c9a62fa11f3238a967aa9ea94e32a7abb1ac18ac7a3205ad27aec8ad9f3230ae95af07afc03209af7fb056b0e3320fb0fbb0eab0f83271b075b179b1e332ecb0deb1fab1eb3265b171b273b2f532ceb1ecb22cb317331db271b36eb31b333cb283b392b3dd32fab19db387b384327cb2d7b3feb33332db9ada9d579e9c95db9ada9d579e9c951030f530863130a41030f530863130a41d300631ab31aea32a302231c731e4a252304d31e631eda07130703123329d9db230bd31563290142b313532c832041ec331c232303389208c328d33e3337022a233423450345524aa341035f734e225c8350c36ad35c0250b3720377036b42617381b383c37bc27c238a8380038622832390c395638cc2882395739863815299e397539a7384e29a0398839b7387f2ab8398f39cf38b62bb839a139e238e62ba8399039e438962ca1398e39e1383e2d74397839de38ec2d5a396039cd380f2e26393139b638c72ec438e7388938e32e663890385038ac2fd7372e380c38d02f71363a3747371230fd340f3673360a3093349d3527361030823491350b364e3063346435d5356e303a343335ac358e30d133cb343735aa3042337434cd34c4308332fc335f340d31b73104339b332431b930cc316b323a31a72fb33028314631812dc32ebd2f8131442b762c8e2db83102274c28d029c3311d19459a6321fa31bfa54fa87da42b320eaa6eabbcaa8d3248aca4ad24adb73285adc7ae74aedf32bbae21b0c3af02339aafaeb0bbb05b335cb02cb11eb16e33c1b0d6b1afb180331db147b235b25f33a0b1e1b2e7b269330bb262b377b3be3373b2deb3e2b3b233a6b2fbb30db47a33b7b22ab425b4563308b355b463b468320a97c0989399b2940a97c0989399b294213009319e31d1a4213009319e31d1a434302331ba31faa42b303731cd3109a44e305e31003217a262307b312532ec9f8330aa3157329e94c430f83194321f1bf7302e32d832241e69319e3246339b200d323c33c53350221e331d3444343c244e34c834c8349e256435c03590358a26ad36db366836b5271138163856378b28c938c63822384029633941398b38d829bc399539ca38472aee39c539ef38912b0e3ae3390839cf2b193aeb3920398c2c0e3af4392b393c2d0b3af4392b395b2de239e5392d39132eb639bd391e39d02e85398f390639f42e39395a39de38b32fc6380439a538e62f4d388f385f380930343701380a381e308235973600376530e234173694362b30da34fb358f364430be34bb356236653085348c350c36873047343e35b335d530d333e5344735f0300f335534bc340c31153279330b34243110313732de326d3122301431923179310d2e062f3d3085318f2ba42c4d2dbf31f2254c271829fa31f09fe0a06f1b31324aa845a92ea8623295aba8ace4abc83219ad40aec8adf5325faed1af22af1e3349af78b03ab0723315b005b1deb0933384b08ab180b1df33ebb008b2dfb1f23372b180b26cb20134d8b128b32cb30b343eb2a4b3bcb33034b2b218b41ab42f34edb23db437b4f33345b37ab480b4ef337ab398b4a5b4bc31b1991a9c539c048bb1991a9c539c048b30302d31c63167a530302d31c63167a53d302f31de318ba542304431f4319ea45b306f3116324ba36e308a31363226a18330a8315832019ba030d0318c32cd94c9300432cb32081503314f320533831e5231ab326e330a22d9313033dd339624a532f5334134a625db339234b7341a27c6344d355435072803366a363736c428ac37d8373a370829b638b2382f38f7298a397039ae38d52a0b3ae2390e393c2c573a283a52397a2c773a4b3a61392c2d733a583a6e39542d773a5f3a74390c2e573a423a7e39392e293a2e3a6e39fb2ef839023a5739222f9939ba393139e62f393963390d390d30d9380539b7387a30f0377038683866300d361a379e3794304235743608374e3034356b36ec3690301f354636c7368a30e73403367036af30a834b5353136d03048344235aa35ec30cd33c834393507319f32103467341e319131d4328d33673146304031c0317531432e452f6230b631252b632c7a2dbe31c724dd254d28f831d4a232a4ab9b6532cda920ab45a9993242ac3bad07ad02339aade1ae73ae3133ebae3fb029b090331ab009b1d8b0ea338fb066b145b10734ffb0efb1ebb12c343eb170b249b23534a5b1ecb2dcb256343ab26eb372b36434a5b20eb403b47034f8b240b441b4703417b360b45ab44934a0b3b1b4a9b44134ccb3ccb4cab47e316c92ba943c96d1856c92ba943c96d1853c303b31d53195a63c303b31d53195a649304e31ea3138a652305131043247a56330783122324aa4633090313e3290a36d30a431563261a18a30ce318c325ca0ae30fc31ca32b69be530313208334015203180324633b2206d31df32b3339b23c731353309345f256232e33359346c262a335234aa34ad274634fc34233548285e35fb35e535f828fb365637fd36f729743886381338722a8a397d39c738bc2b563a303a5539e02cbf3a8f3a9b39382de23ab03ab639022ee73ab93ad0392c2eda3ab13ad839592eb13a9e3abc391f2f6e3a773aaa394c2f113a303a95390b30ae39d7395f3924303c396739233941306938cb38c93852308f36b03706388630a335fd36813741308935d4367c37ac306735ba366037ac3045357a360a37d23007352d36b336f630a734b8352b3612312e3421359a35fb3028336534e1341131e7313f3301345c319630a2312b326c311e2e822f45307831ae2a192c282db7310b235324e526293259a6cca7f0a46332b1aa8bac68abd03219ad42aeadad0433d5aef4afa2af6a33d6afd0b089b0cd3368b069b13db11634b6b0c8b1aeb1423428b154b21bb2693494b1a2b2b9b27134fbb123b312b3933465b2a4b3aab3b734dab22cb41fb4c23460b364b462b4e03449b37db47cb4ad3414b4eeb407b59234e6b3ebb4eeb4d92c4e8de790bc92ed864e8de790bc92ed8651305331d83134a851305331d83134a84d305431ef310ba842304f31ef3121a760307231193224a661307b313c327aa46d30a5315832fda38330c531843200a3b6300432d33296a0dd303e32fe325c95273188325333d41e6431d832b3334722aa311c330134a6240132893332344a265432033477340828ec324234c034a428d833b93417356629af347d35bc35112a1536af36a236942a08383338ea370c2c4b395239b838952c683a4b3a78396d2d133bf53ae539ff2d443b283b173a4a2e503b233b3a3a7b2e293b103b303a422ffd3aeb3a0d3a712fa73aad3aef3925302d3a533acc393e30b639f6398c39b230ea384a392439cc3059373c385038c7300b366d3704386930ef354a37f9379e30cc353437da379d30bd350d37ae37c3306935a5363437b23007352c36c536cb308c3494351936e630e233d6344035c9306c32e3335a34dd30b730cb3194322231f02dbb2f63303131282a8f2bcb2cab31d019221b1522e931bba8b2aa93a85c328bac93add3accd3258aec8af5baf3a33c0afc1b06cb0a13363b063b1e9b00334b6b0c7b1a0b1333401b125b211b25e3474b1b2b27bb28534b5b104b3ddb2c33424b252b33eb3e53464b2d8b3dfb3f03402b32fb43db418356fb387b489b43a35abb38ab49fb404351fb413b510b5fc341ab41bb51eb5ef2c2c96db98d79927882c96db98d79927885a305c31df31e7a85a305c31df31e7a851305831f431bba841305131043240a8493058311132e2a64f307a3124326ea65c309131423216a67630b7318a32efa49830fc31c53206a2cd302d320233179c1b318f325b332b1c6b31df32be33f720ae3135331234fb23f93180333c3456264d32ed337c34092891323334a4349228f9326634ed348f299833c3343735d029473430359235a62a3b35163652368d2bec3699377f37402cc838ef388b38032d473a403a7739c72d5c3b333b303a242ed53b8c3b823a322fcf3ba13b823a6d2f8a3b763b743a1f30383b4f3b6a3a9030bf3ae33a353a5530463a873af939cb306d39cb397f39ec302138ac38ba3809317f36ec374f3868305d36d3373b388a305236bc373838b6301e3680372138ac30de354e37cd37cd307835b93642377c3003352436983697304e344a35bc35b030f4324434b3348b3007312c32fd32d3301b2e7b2f7f30e030d628ef29c32b22317ba07ea1289cd63118ab5aaccfab4b32c7ad17af82aebf3241af73b04ab06a3358b055b10db1d533afb0beb1ccb139342fb15bb242b268347bb182b273b29434c4b1ddb2e2b2d9340bb235b34db300354bb283b36fb32235b6b204b407b4443527b346b438b46735a2b38eb48bb4ae35bab3acb4a7b475353db424b521b56f3545b438b542b5ff2c9b9dc89f40a0c18c9b9dc89f40a0c18c48304931dc31aea948304931dc31aea945304a31f9312da92f304c31e93143a93b305b31fb3178a826304e310532a0a8453076313f321ba86730a53191325ba68b30ea31b0327ea3bf3031320433ee9e1e3193325d33a5955731df32bb33311fae31383310340b24f43195334934a8254332f9338434582799323534b7349528f6327534ee3427296033ac342c35312ae733ef347035462b39343835be359d2bb634c4353a36512cc935b036f936e72ce93747382538bc2db139d03940393f2e723b583b533a4f2f193c003cd53a782f143c063cf53a3730fa3be33bd53a4f30803b8b3bb33ac330ee3a173b7a3a3c31013a493a033a0731b2383b392d398b31d5363a3889389730b2361c387038a830af361638743899308f3614385f38c2306736da374238793008364737fe3792307535b43656374130ad34bf355d3621307f33993411357f2f56318c3267330530de2d322f55304b30d9263328cf29c93034a828a96da7813129ad54ae94adfa310faf55b01eb0ab3248b040b12bb11e3304b125b2f1b100345ab18fb26eb251347ab1b9b2a2b28034c9b11ab3d6b2ca34e3b13cb304b310352bb25bb36fb337353eb2acb396b37535b4b2feb3feb3b43557b365b454b4c535c6b3a5b4a6b4e635f8b3d2b4cfb4f0352eb41ab5edb4ea355bb422b512b5d83599a1bda3fea3728799a1bda3fea3728744304331eb316caa44304331eb316caa3f303031f13136aa27303031f331afa9363056310b3238a923304a31023269a939306b313032dea85830a9317d3227a78b30d731b13231a5ac301b320433eca008317a325b33b7955431dc32b633451faa3130331934ae22f231a7335034f22458320a3480347127ab324134c134a1281c337c34f83499298033be344635372ae433003581354c2b2c343d35c435022c643476350a365e2cae34c3355d36cf2c2a354a36ce36232d5f366837c137de2d9538eb38c038da2eec3af73a3c3af52f403c2c3c2b3b2630533c3b3c503bbc30203c183c303b3131ab3bba3bf13a4d31c53af03a803a7a314439ce39aa39d93119375b38b038893011375838b23883300b375c38b238af3004375a38aa386e30e23638389538233099360a385038033003366137f037532f3b356c36f936982e1b3409358b35402ea231e8328833522eff2dde2ec02fde2ea920b7216025dd2f67ab8aac0caca830d2ae2eb0d6af9d3160b05eb144b18f32f2b04db211b23f3380b1beb295b2ec33a5b1edb2ceb26734c7b116b304b3b534e5b13bb336b3fe3400b25db364b3443549b2b6b38db388355fb2d1b3b7b3ac35d5b215b412b4ee3547b35cb467b41536e8b3b9b4b8b4513619b409b505b5493656b445b53eb54636bbb4d1b5deb53436cc9eafa0f0a0b78dcc9eafa0f0a0b78d4d304e31f6312dab4d304e31f6312dab4b305131ea31fcaa2b304a31e5316caa26304431fa3146aa21303331013228aa24306731123246a95530a6315d3250a87530d2319132f4a5a8301932ff3269a2053176325333569c5231d832c633691ca531423315343e2100329e334b34fc244d3210348634b226b2324634c6344028243382340c3535299c33cf3456353c2a043406359735532b3d344f35da35052c6d3491352636a52cb334e0357c36192de3341b36c436802d2f356b360637b72da635f1367a37582ee13609383338962e6f39c3396d392830353c2c3c4e3bb8308d3c773cb73be530513c493c7e3b6031b33bc33b0e3be731f4397c3a1a3a583255378738da389c3055377f38e73892307a379338fb388c3077379338f6387e3057377e38e038333013375338ad38462f973609386738a42dcc353937bb37da2c8f34b53527361f2aef31453318343e29ec2c082e542f3c2be9a3caa68da2932dbfad0bafd8ae023042b039b111b1fb303db16cb26eb22e329cb1e1b2f6b21f33fbb153b336b3063422b283b371b3793412b270b364b3aa342fb298b350b315351ab27bb37cb35b3531b2d0b3a6b3b73573b2e9b3cfb3f635f0b223b420b43c3639b36db456b46436d5b3c9b4c7b4b8362ab41ab5f2b4ca367db46eb568b5a536cdb4e8b5efb596367a994b9b3d9c6e8a7a994b9b3d9c6e8a5f306331f431e7ab5f306331f431e7ab4c305331e63115ac21303e31d23160ac04303431d131f4ab1b304031f93100ab21304b310a3206aa3d30a2315632b7a87030ce31a432bca6a0301132f632e8a3fc306b324733489f4531cc32b733eb15ad313433193446210332a5334e340025513212348a34b726b8324834c6344128253383340a3538299e33d23458353f2a06340a359935592b3f345235da35062c7d3492352836a62cc034ea357636152d06353036c236832d40357e362a37ff2d7935cb3673377c2ebe352737bf37c12e1a3692371b38152f503751388138a72fb83a083b6e3ac130bf3caf3c0d3cc731683c633cad3b5432073b5b3bda3a3533d737ca38193911318d37a838fe386f30c337c23821396030c837c6381f395330c337c13826399a2f8637a8380739792e27376238c9385a2c8a36e4374b38352834356036e236a19b6532d8336734c2a62f2ca32cc22de2a4ceaa2bac2babde26d2afcbb08fb0a82d1db146b23cb28d30e8b13cb354b3023215b2b3b396b3f73240b2a7b38db3123433b2d7b3c7b3853453b2c1b3b7b3d53440b2abb3a5b340352cb291b38fb3883547b2b0b3bdb3e9358db2ceb3e4b32936d9b22fb42bb487364fb35cb440b4ae36eab3d4b4b2b4003739b42bb5feb4163779b480b577b5f036e0b4fcb51db6fb36cc930195a2969e8acc930195a2969e8a56305131fb3144ac56305131fb3144ac3b302931eb31e0ac0d302a31d5319facec2f2831d93159ac0e303231e931bbab15304031fb316baa4630803145321aa96230be3179327ba7a6301632e132b0a4ee305c324d3320a13831d332a333f1959e313c330e34911ff631af3352344124583208348a34ba26be324a34c734442830338a340e353e29a933d5345b35452a0b340e35a9355f2b41345535eb35092c8734a1353336682cbc34e9358036d32c05353036d536832d433582362d37022e8c35e13683377f2ed6352b37d2370f2f113689371438582f5f36d9374a38a72f963615387638f52fbb378e38cb383830843c8c3ceb3ba133633c743cc43b7a341539da39e939b033a637b2381839b930fc37f4385a396a300038ea38443925300038f4384f39392ff137dd384239122eaf37b6381439ee2af836463898388c1ba435e736783715acda32323492340eaf062a612b3d2da9ad0dadaeaed4adf3a4c2b0d4b1b3b1702bf9b150b361b317305cb2cab3a6b3d0318ab201b418b4063380b2f7b314b41b3473b2e7b3d5b38f3463b2d2b304b4e0344fb2bcb3f3b34b3538b29eb3dab3913552b2bfb3c4b3123637b2a1b3adb35236b7b21ab40eb4b036ffb248b445b4f436cab3c2b4b8b4463744b41ab506b55c3785b48bb580b54e37eab409b60db6213727938c9446966c8c27938c9446966c8c55304e31e03152ac55304e31e03152ac32304931dd3114ad14301a31dd31cfacf72f2f31e0318aac01302331f1310fac08304531023272aa373083314b321ea95030aa317c327ea79230ff31e13269a5ef305d32343321a13a31be32a533f395a231283310344e21f931b4334534442459320b348c34bf26be324a34c63444282a33853407353929a333d3345635412a14341935a8355c2b4b346135e735072c8734b1353e36a62ccc34f9358f36142d09354736e736892d523593362c37022e8c35e13680377f2ecd353537db37be2e1f3689371b38582f5c36da374838a92faa3611387038213000374a38ad385b3049376f38b93880306f378c38dc385131f0364438c8386e33bf37b2381e394431e737e3383b3967300c38f53854392330103808396339d22e0c38f4385b39a92dcc37c8382439062a31375838ca38ada1dd352b37e2378aad17335634b734c3b040296b2a232ca7afe5ad35aff5ae78a9fdb01bb247b27b2a02b25cb368b3bb2f68b2d7b3f5b39a3194b207b41ab41033beb200b416b400347ab2efb3d6b3943469b2d9b3c4b3e43454b2c3b3afb351353fb2a9b39ab3d5352bb28cb382b3193670b2a7b3adb39136bcb21eb40eb4d33633b34cb444b41737cdb3a8b4b7b465372bb41bb505b5953799b4a1b5aab58637f3b414b617b66237ee98a79aa99b3188ee98a79aa99b318852305a31e9314bac52305a31e9314bac33304431d6310fad14301731d931f6acf72f2c31df315cac01302231ee310eac06304331fd3170aa34308031453275a96230bd31773218a88f301432dc32afa4ec305b32303320a13831ba329e33f0959d3139330b348d1ff231ab334d343e24533212348534b726b8324634bf34402827338334053538299e33d13451353e2a12341835a035582b4a346035e335062c84349d353936a32cc434f13585360d2d0d353c36d836802d4c358d363337fc2d8f35e2367e37802ed2353637dd37092f17367f3715384f2f5436e13740389c2faa361b386c382030f0363d389c384e302b376038c238503064378538e9387f309b37a638fe387b30ba37c73820397530ed37da3832396a30f337ec38433926300538ed385139432fe637e4384539a82da037a9381239e12bd4363c388638af219435d23678373eabe83239349434a2ad132a6c2b3e2db3ac47acbbad47adfaa163b09db16fb13e2c9cb1dcb21cb35e3034b296b3a9b3d83160b2ccb3e7b30e3354b2bfb3deb31e3446b2afb3cfb3743437b29db3c0b3043524b287b3acb36f350fb26db394b3d535fbb153b37fb3383642b26fb3a6b394365fb2cab3d5b3f13602b34bb441b43237a5b3aab494b4863731b405b505b59c37a0b48bb58ab5a937f7b419b617b682375b9e52a096a0818f5b9e52a096a0818f58305131e23144ac58305131e23144ac39303a31de3106ad0c302331ce31c3ace62f2231d43154ac0d301a31e531b7abfd2f3b31f331beaa2c3077313c326ca95a30b5316c3212a88b30f631d232a9a4ea30543227331aa13131b2329333e9159531313304344321e8319d334434fb244732fc337b34a926ad323f34b53439281a337c34fa342f299033c8344535312a0c340f3597354d2b44345835d835002c7f3498352f369e2cc034eb357c36072df8343436cd36ba2d433583362737f32d8735d9367237772ecc353137d237022f04367a3711384b2f5036c7373b38952f8f360b3864381a30d2363538863845301b375738aa3846303f377a38cf38753067379238f338a4309e37a9380939a330aa37bc381e396730bf37cb382b395830bc37bb3816390c307f37a538fc38fb2e21376b38b9384f2d6b36d9373d38322912355136c236b41b803218344934d29ba62cae2ddf2ee89b49a976aafba8782920af5bb04cb0382ec8b0d8b1f7b1da3093b1d2b2c9b21432bfb147b308b34733e9b13bb344b33a34dcb12ab336b38e34cdb156b328b3fe34bbb141b315b36935d8b129b300b3d035c5b110b32db33136dfb130b358b38f3659b2c5b3c6b3ed36a0b22cb418b42c376fb38bb48bb47f3718b400b5f8b4b0378bb470b581b5a937f8b400b6f3b58337f6a0d3a227a3008df6a0d3a227a3008d4b305131e0310dac4b305131e0310dac3c304f31de31c9ac22302631e63187ac0c302731f0311aac12303731e931a1ab19305831fa3154aa37306d312c3209a96430bf318d325fa79330ff31c1329ea4f0305d322f330fa13a31bc328433de158b312433f9333a21df3193333d34f4243e32f2337434a026a2323a34ad3433280f337634f23428298633c1343c35292a0334063589353f2b3b344035cb35332c76348c350e36942ca934cf355a36fd2cee342736aa366d2d393576360237e82d7935c7365d37672ead350b37a637f02ef8355737f8373b2f3636a5372638d72f7236f3374f381330b13622386f383d30e836383893386a300e375b38b7386d3032377138cc389c304f378538e038983069378938e1388e306a379738e0384d3050377938cb383b3016375538a038602f8a36fb375e38342ed1351c37a137682d8f34b1350d36122c1532ab331f344d2bda2d242fed2f302c7f9aef9b9d22332eadacb4ad3dad573080af95b08cb05331beb0cbb1a2b188321db140b227b23b3379b1b1b2a8b233346cb1a1b29ab2853490b1ceb2d1b2f53480b1bbb2bfb25f356db1a6b2ecb2c5358bb1c9b2d8b20936d6b122b343b3833622b2b8b3aeb3c43696b208b40bb4043738b383b499b43b37f4b3dcb405b5883770b46bb56bb56a37deb4f4b5f2b56137ad9ea7a0dca0af8dad9ea7a0dca0af8d51305631fb31eaab51305631fb31eaab3e305231e231b8ac14302b31d23150ac12302f31dd3110ac0a302a31dc3138ab143051310832f3a941308e313632a7a85c30b531803252a78e30f731ba32c7a3d630543224332f9f3331b3329033d6159c31203307343721ef3190333b34f224353201346f349a2698323434a6342e2807337d34eb3421297b33bb343735232ae633ff348335352b2a343a35c4352e2c6634873509368f2ca434c8355236f72ce9341136a136672d26355f36f936e12d6635af364137612ea935f336a037ea2ee1354e37ea37322f2c369a371e38ca2f6936d3373e380d309936123869383830ca3627387d386430ee3649389f38653012375e38b638943035376838bf3893303b377838c0388b3021376938ba387d3000375538a1383330aa3621386538c12f353695371438122f69359c363337512e5a344e35e3357d2dde312833f133942d3d2e9b2f3730222ed920ee24a927a42fdcaa30ac1bac8f30a2ae0eb0ecafc6311ab043b109b17c32aeb0bab1d5b16e330cb12bb257b22c3431b15ab28fb29d3458b188b280b2ee3445b173b2b0b2563560b197b299b29b3582b1bfb2ccb201369eb1dfb2f9b25d361ab238b3a1b3b8368eb203b421b4de362bb379b48db42b37e2b3d1b4f2b45c374bb456b561b57337adb4bcb5d9b548377f99db9b5b9c758c7f99db9b5b9c758c000000000000000051305631fb31eaab3e305231e231b8ac14302b31d23150ac12302f31dd3110ac0a302a31dc3138ab143051310832f3a941308e313632a7a85c30b531803252a78e30f731ba32c7a3d630543224332f9f3331b3329033d6159c31203307343721ef3190333b34f224353201346f349a2698323434a6342e2807337d34eb3421297b33bb343735232ae633ff348335352b2a343a35c4352e2c6634873509368f2ca434c8355236f72ce9341136a136672d26355f36f936e12d6635af364137612ea935f336a037ea2ee1354e37ea37322f2c369a371e38ca2f6936d3373e380d309936123869383830ca3627387d386430ee3649389f38653012375e38b638943035376838bf3893303b377838c0388b3021376938ba387d3000375538a1383330aa3621386538c12f353695371438122f69359c363337512e5a344e35e3357d2dde312833f133942d3d2e9b2f3730222ed920ee24a927a42fdcaa30ac1bac8f30a2ae0eb0ecafc6311ab043b109b17c32aeb0bab1d5b16e330cb12bb257b22c3431b15ab28fb29d3458b188b280b2ee3445b173b2b0b2563560b197b299b29b3582b1bfb2ccb201369eb1dfb2f9b25d361ab238b3a1b3b8368eb203b421b4de362bb379b48db42b37e2b3d1b4f2b45c374bb456b561b57337adb4bcb5d9b548377f99db9b5b9c758c00000000000000000000000000000000563449348033a91fa9349534f533ea1cfb34e9343c34531d45353d358034bc208a356e35ad340621c735af35ed3415210535a0346a33f422929f919e889dd60ed5940d94c4921c040a923a916d90d6038c90c78f728e75036d8f798ea08d6004068e3c8d868c5a041b8d658c528b2a04658c878b3f8ada03828b5c8a478942037c8aa2898288f0027b89c188c8876302cb882e88e2860002238873872b86b70142878386468573018786c985c6842e01c48500854184fb0014855e84a583c800b2840e8451839d006984d28320838d001d849783f4827e00d2834f83b2826f00798303837182670011839c8229825600be825782e0814f00668209829c8142001982c38162813600d38186813c812c00a6815d81138124008d814e81fe80240075813f81f6801f004e811d81df8019002a81ff80c78018001581df80b8801300f580c58000000e00d280000000000000c280000000000000b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014801b804a807b800000000000000000563449348033a91f563449348033a91fa9349534f533ea1cfb34e9343c34531d45353d358034bc208a356e35ad340621c735af35ed3415210535a0346a33f422929f919e889dd60ed5940d94c4921c040a923a916d90d6038c90c78f728e75036d8f798ea08d6004068e3c8d868c5a041b8d658c528b2a04658c878b3f8ada03828b5c8a478942037c8aa2898288f0027b89c188c8876302cb882e88e2860002238873872b86b70142878386468573018786c985c6842e01c48500854184fb0014855e84a583c800b2840e8451839d006984d28320838d001d849783f4827e00d2834f83b2826f00798303837182670011839c8229825600be825782e0814f00668209829c8142001982c38162813600d38186813c812c00a6815d81138124008d814e81fe80240075813f81f6801f004e811d81df8019002a81ff80c78018001581df80b8801300f580c58000000e00d280000000000000c280000000000000b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014801b804a807b8014801b804a807b8003340a343f33491c03340a343f33491c6f347234dd33b81cfb34de344434e3166435493594347817ad359035cd34de17ff35dd350835261e40361b364435691e763653367a358821b83680369a35af21e336af36cc3517240e37c836dd3532240237da36e13549243d370e371a36ad25eb36c836ec35e626cb36d336cd3533280b3700371336ee2496377e377936a223d737cf37bc3608247337703774360c2454375b376536012122371c3741360f21df36e53642363624a836cd362f36b6276e3694360336d52713363d36b635db28a635f3359535c8292b3580353a35882a7634e034c7347b2b3f33293441345c2c35327533d2335b2c9431d3326733a12c9531bf323a33222d82317932e832712d46314132a532932d1231fb313f320c2ed2308531b8311b2e7330eb302b31292e11307430c130fa2d862f223056305f2e162fd32f672fb12e092dac2d922cf32de2229396d7a5a62d28a727a626a6592fceae1aabafa58d302eb0a2aa4fa3792d06a92aa702146e1972226d25912bb32411a15fa010188f2682aec1afb6afde2a5dad25af44af36a74dadecad64ad1ca6eaa7eda8a7a71d222da789a8fba67c2706acc8ac9dacbd29ecad06af66af692dc9af84b0aab09f2e4cb032b170b1f82ea4b08eb185b1f52e7db079b17db1ec2ec4af70b071b0f62d4299949beb9ce1014299949beb9ce10119335433c432dd1b19335433c432dd1bd93307344a33451c7d3482340b346116033500356734ff1677356035b2348617eb35d43511350c1e473629365435651ea2366d369235ab1eeb36b236d535f41e2a37f336fc35351f5837213725367a1f82374c374d36be1fbe3788377d360a20f837cf37a636a5190338c937c436f899f537b737b036b8a0cc37a737a7360ea4ce37a937a1362ba4b3379937c23640a48f375b378836df9a4d373d3782363a211a370e3765366024f83615376c363e26d936fe365a36182875369f36283625280d365436ee351d298135ef35a035fd29c93433352635242bac33703495344e2c9f32e0332e34992cfd3146330034192d00322a33c1335c2dcf31df326c33ac2d8b31a9322733142e65315132bb32402e1031de313932572ec4306931cf31702e6830fa3010314e2e12307f309930232e132f8f2f772f222e252eb42d9a2dff2d1b291025cc1d692dd89d99a4e9a5cf2f1caa8aa8d2a5e72e629a90890000d013988b3715f01bdf9a9929c52a9b2c83242ca7aba702a60b2e54aa4babe2aabb2fdcae73af58af8b2b5faecaaee1aec42950abdfaa43a9e5259da95ca923a6c026eeac28ae70adb32a65af7cb08ab05f2e72b060b17db17c2fedb0c7b102b2d72f00b11db224b2992fc9b0cfb1fab1c32eb0ae21b061b0142c2c8d00005f8500002c8d00005f850000243280323e320e1b243280323e320e1bbf322133ce32a51bcd330f347c33bd157f3489342b346916033503357f34021790358935e534bf1d2636113641353a1e933675369335a11e0f37d936e735071f66372c372d365d1faa376d376436b51feb37af379c3660190d38de37d336a0192a3816380437e9993a3818382037349a2d381e381337d9a0153808380437ffa00838f1370b371ea10a38f4371b3732a1db37c137df360a9bc137d137dd366621a337b737db36932483379c37e236822641376137cb364028f5361f3794364f286c36b6363c365229093659360d36492a333593359435482c3134d134e634ad2c1b3333348534e92c6032de334434122d3832b03337348f2d22326733ed33e52dd7310a33a0334e2eb131cb324f33b92e5b313132c732d22e0e31cb313a32012fc4305c318631e62e09308930a630fd2e3f2fa72fa02f0e2fdf2e0b2f2c2fac2f6e2d2b2c542b9d2fec1f67a3b6a8572c92ab6baa90ab6b2a5b181b19e49fd22fef20352240264b2f0f1d2918e121d92d3fa7a9a900a94c2f21a842aaaaa94e2fb1aaa7ab72ab342ed4ae2fb023b0232ce5a881a93fa8152cdea57ca609a44a2c75aeb0af6aaf2a2d65b058b16fb1e72eb9b0d0b108b2b52f27b11eb25db20e3045b152b24bb20f30ecb0f1b11fb2ec2eaaae23b042b0162c0390f08ce791e9800390f08ce791e9803c31cb31be315a1a3c31cb31be315a1ab73141323732931490320733d53215158033ec339033ab155f348d3436345d16f73410358e340217ab35a6350635ce1d4e36453680355d1ee336cc36e935e71e75373f3742365d1fd837a1378d36d51f1838f337d33680193e381e381037c319573834383937039a5c383b385637549a573845385637f8a04c383938603719a1483845385f37f69a40383e3870371a9b353837386c373d1b2b3830386c378b211f3826386137b62400380c384f37b726c337de371e37d42659379c3704377528f1365937cc3686287c36eb369136992ab235343603363a2b8f3430354f353b2c80337a34d6343b2de7322e349534922db03221348734c62d8632dd334f34272e5732a03322344b2e02323633c333b72eb431cb323f33dd2e41313732af320a2fbe30ba3113322d2f4b3005313e31912f652f50309730ae2f2f2e2a2fd12fcd2fef2caa2d162eed2f462b192ca82c04309c289d295c2a36309a23a424bf2639305598f29ffa198d30d8a4eba56da3af3014a939aacba8aa3019aa72ab3aaa9d3012ade9adbcad52302cb111b275b2e12e7aad13ae7bae1b2f6ba8f1a9b7a8d22dfaada0af93af8e2ed5afaeb0b5b01a30b1b0b3b1afb1d0300db1f2b12bb2eb30f2b011b247b2413005b0d8b019b1052df3ae4eb096b0e82b7095a8962d992b857095a8962d992b8587303d316631f09387303d316631f093ed30a231de31379486312f32543293944f32f132d43206952f33cf33873395153b34733434343916f5341535a734381db435c7353435e42080367336c235762134370e372b36f921ca37a1379d36bf1f27380b38f53626205f383b384237da197b3858388c37259a8b386838ab37729a94387338bf37be9a8b387638b537ed9a97387638d037179b86387638d237461b74387438bd3797216c386f38d637b62160386638cc37da2441384b38b937eb2624383138aa370f27e63714387b379f289c37e1374137b028063773370837cd293436b8368e36ae2b0035a035c335262c0634d9342c35392d58337e34ee34cd2d34336034de34042e0d334034a1346d2ec23210347a34962e6432ac333734002f08323833e033242fab31c5324f33502f29311f328432792f92306731ac31e72fab2fac30fe300430672ece2f4a301130192d382ec02e1e30802b982c402d2b30c228d429a72a5f30da23cf240e278d30b49e1ca03f9ab6301ea682a771a5dd3045a979aacfa90631eeaa90ac0cac283115ad2caee7ad1631a1aec0afcaafd3302aad04aeb2ad213027ad8bae4eae253000b00db1e6b0be3038b077b135b10031e6b0cfb1f1b131312cb148b256b23931fdb01ab256b2473027b024b13db1b12da1af9bb0e5b0c32c2c9da59ec99f3f032c9da59ec99f3f034d30083164315c934d30083164315c9377304b31af31f199e130b83111326d9a5e311e3269329494f431b632d332f794ec32923390337a151b34593434348f1cd0340335bc344a20a635c7354535e52077368636d435a11e66374f376d366d1f0e38ed37e63607205b383c385437cc198f387838b3372e1ab5389d38f137869acc38ac380438d59ac938b63810380d9bd038bb381938421bd638c2382138781bc738b3382338bf21be38af382f38e021b138b5382a38fc2494389c3823381f27793883380e38462748386838f037c62813383538ba37d9289137e0376737062ab9363d37fe360a2b75352d362036002c763434359135402dec33c43440350f2eaf33bc343235822e77339434fb34ff2e4d336534d634e22ee83227348f34fd2e6432b0332f34732fff313433c4339c2f7a3187322933c52fbc30cd314b32e72f1e300a3167313030a52e113078303e304c2d7c2e072f4b30c62b6a2c0d2d8130ee285529ea2a89301224fe245527b930f89e46a0831ae63062a69fa8afa5113111aa6fab12aa3931bdabbfac39ac5c31fdac1caecdad533114ae6eafefae7131d1ae56b001b0873107b0beb0b1b0933157b056b15fb18031bbb0ceb1e5b1a43126b146b269b2f23169b1a6b2bfb266315bb180b2a2b2bf3063b069b16bb1d82d0db0fcb038b1ee2c9ca00da298a2e78b9ca00da298a2e78b2c3005317a317d9c2c3005317a317d9c40302a31a631c39e78306d31f431319fc630b2311f32649d173105326a32d69ab7319d32ed32e5148e3269338333051cb23337343034721f9634e734bc343d206c359e353c35cf206e369136f4358f215d3764379036821f25381d3822372e207f386f38b437111ad038ba3809388b1afb38d6382b38ec1a0c39e9383c382d1b1739f5384b386c1b1e39fc386038a31b143900396538e3210e39fd38653805250639f63870381f25eb38ef385c385327d138d93858387e27a338bf384238eb286d388e3829381e2a22384938003819296737e8379637682b1136cb36c836512cd6349535f835a22d2b3411359135592e1b340d358835bc2e0b34e4346435ee2ecc33b7342d35212f6c337a34ea34422fee322e348a34722f6432b4333d349d2fd231f732a0330b300d310532b9321a3046303d31cf312c30352f6b30db303c30802dbe2e4c2f7730082c952c3d2dad30842889292c2bb53009226623ec25e63006a265a3c49a1631d5a7cba89da742314daab8ab2aab6d3153ac4dadd4ac933178adb4ae0daeb5314faeb9af3fafd63168af8ab06ab0f73137b02bb127b10c32afb095b1a1b1ee310eb12db24fb2013286b1beb2c1b21332bcb1fbb221b3b23161b1b0b2dfb209319db0beb1ddb1ff2e51b03cb175b1a32dbf9dc19f56a0778cbf9dc19f56a0778c2a3008319931faa12a3008319931faa143302331cc3153a245304431e9319da1763078310e326d9fa130a6314532939aff3000328e32d11a9c318f32fb32111e503249339033961e4c33153426341b215b34b534a834282031357e353d35c02031366136e735762152375737a03648223038303853374220a7389d38fb37501a1539f2384038d81a42392a396938391b583933398b38841b693946399d38da2174394e39a63806226f394a39a83821255b394939b738402541394339a638822728393139a638b3270f39193993381029c838e7387838282968388f3840386c2a09384a3814385f29bc36763755371b2c4f3542369036ae2d85348b350936502e6f347135e235a42e51344d35be35db2e2a3424358a35672fd333d43444353a2f54338234e234bb2fc43228347a34e12f093266330b34033067317232303316309830a2313e3257307f2f97300c316830b52d012f0230a430b72bbe2c6d2da630ac28f7288e2ade307f1f9920242614313fa25da5059b4431afa8bfa9d4a876312bab65ac73aba431cdace6ad74adcd3103ae61afbeae2632e1ae39b000b04932feafe7b097b0633263b05eb15db17532b6b0c7b1deb122325eb196b28fb26932f1b10fb343b3b63223b278b3a5b34b32e9b12ab35bb3bf3123b15ab260b24230e5b006b229b2162fdd975697b4971981dd975697b497198132302031a9311ca332302031a9311ca33c304031c53175a342304331de31b7a2603071311532d0a082309e312d32839dae30c23177327814ff300f32b832f81a5c3179321c335b1bf9312333a533ae1ed332d33321341121063482349b34a421e234433532357122e5353536d4356f2307373637a1362c223438313884374e20d438c1382f38e2203d391e397538151b8e396639ac38aa21a3398b39c738f221c039aa39d8382522bd39aa39e9383d25c339ae39ee386125af399c39ef38822587398c39f238ea275a396439e138352924394539b8384e29c438eb388e389c2a6f38ad385838902986371f3800386c2acc35bf361337372dc434ee3565368e2eb734c7355036db2eae34be353936702f77347e350536522f46342f35be357e2f0534da34413501304f337e34f034ce2fb832053467342830c4311133aa333d30ed300c32b2325230c52fc33072316030ea2d422f25309c30012cec2c9e2dd23035282829cd2a0f31ca1f5f1a8e2446318ca493a578a1793186a9c4aa06a9ac310bacf5ac53acd9314ead83ae1fae37328bae04b072af5d3270af94b060b0863228b01bb101b1a63290b095b198b1e83212b136b21cb2c33298b1d8b2d0b2d83204b258b359b32a3363b2c9b3c0b3ea3298b20db413b4be3277b204b4f3b33f32c9b229b435b4a0315d8d729215959b875d8d729215959b8741303431d03118a441303431d03118a457304f31ec318ba357306031fc31bca176307e312832eea18330a5315832c39f9e30c7317f32ce9ad0300832af32ae14fc303932ee323e1b41318f324b33a21baf31f732a233ad206232a4331534702252334434793405237134fc340635ed236835d435b1359524b13602378a36332412381f388b370e23ca38c2383d38122465394b3996388724d239ac39ea38e7240f3ae7390c3929250b3af73929397627163a023a34397f25033af1393739e027f239e5393b390c28c939d1392f3956298239a239063971293b395f39e0389029d4381139af38bf292e3875385738d22a80367037a6372a2d37355036da36882e0d353136c0360e2fe93403369636ac2fd334d53561368a2f93349c351e36ba2f51344b35bd35ea2fe633da3453350d3023336134c734233050328b333034373049317a32ee32493030302331a2315530242e882f4b3094302b2cb52cd62dd030622787281c2a0a316119991aa92143310ca689a8b7a4763161aa53ac12abde3185acf3adf0ac0d32d1ad24afcaae6d3218af5ab012b0943203b0ecb0beb0ee3274b077b164b10f33deb0f8b1c4b1563343b174b252b26c33d2b121b310b3823338b295b39ab395339fb209b422b48733cdb231b437b4533361b375b474b45c338cb38cb499b4353164989099709a048464989099709a04845d305431e131aea45d305431e131aea45e3069310a325ba464306d310f32fca38330a0313c3212a28d30ad31633215a1a730d0318732c79db8300132b032c794ef303532ef32ff94163169322b33be1b5b31aa328d33a420b7311633ea332f22423298332e34e823053339348b3405251134af34f0348125de3478358a35482619368c3662363a26a137f83769371226b138b8383b3898257f396d39ca386e261d3afa3923390f25643a383a63398827823a653a89399825753a5d3a823907286a3a573a8b39ef25313a343a70394328fc39043a5a399829b239d539463971285d39853916399428a538ec38be38da2925371b3822388a2c9b35d6365837832e5f3597362d37382f58358d361137902f30355c36df36662ff334fb357f369b2fb034c0353c36ca2f51344c35d235f92fe033d4344635c52fde3236349034ea2fa231e832a1333b307f3085310b324530592ec82f6f308630f12be02c082ec4303e26a927552900312ba01ea1c81b393183a889a961a8a43146abe4ac23acd9315bad93ae94ad41325caeceaf7eafa532adafb6b072b0023351b04db122b16133c6b0ddb190b1813335b160b22fb2ca33a1b1afb2c4b2e23306b260b352b3153496b2d7b3e2b31d340fb335b432b404343fb375b466b40034ccb3c7b4d4b4f133e0b3d0b4e0b4fb30c48db28a5b921e00c48db28a5b921e0068305f31ff31d9a568305f31ff31d9a56730653114328fa56b306f311432a6a47f309c314d323ca49630ba31703257a29630d1318b3256a1b230fd31c13254a0e9302e320233629e1431693233333a955131b9328b33021c9b310233df33d120da3155331e34d2234232ce335534cd24c2322e349634cd2598339834ed340f2766342d357235c8276e351c362436ed27f1366f372337172864388d382c3832286e397939d8385a264a3a2d3a69393e27d13aa63ab239e127eb3ad23ad6392128e53ace3adf394228b83aa43ad0395928793a7d3ac3397628313a513ab239df29c539ef397039b6281d395f392239be28003874387938582c0d365f37c937882ea035ed369d370f2fa135e8368d37672f7e35b9365c379b2f51358a36fe36712f10353836be36a42fb134c5353836d32f39342f35a83501303f337234ee34bd2ffb3157330c34df2fa430b3317a3232308f2e053092303d307e2b982cb82d7d30042527267f29b9302ca328a6029c2b3117aa78ab83a99a3179ac7badc2ac0932e0ad35afbfae723243af75b01bb0d93221b011b1d3b0393370b074b146b19633e7b006b2f6b1ed335bb18eb25db21d34cbb116b3f7b2293439b29cb390b35034ceb20cb413b472341fb35bb458b4743472b37ab470b4493415b400b5feb44534e7b3d9b4e5b4c02b848a00002f900000848a00002f9000007a30723112320ba77a30723112320ba7663075311332c8a667306d31243271a67d3097314632e7a49530ba316c326fa4a530d2318b32b2a2bc30f631b932f3a2de303832f6328ea00a3174323c3354955831c3329433151c98311733e333f61ecc315e3326346e222232b2335734cb24693215347f34bb25d8324a34be3489277133973405355b282434fd346d35af28e634b735f93531291d36ce36d5367929ef373b380938432922394639cc38c328473a4a3a7239a5280e3be83a013ac9254c3b343b363a5028363b203b3a3a7528103bfc3a313a8a26c53acd3a0c3aad28573a7a3ae939dc26a339e6398239fd267e38f238e238f62a8336d1373938822ef0356537f937d32ef0354d37dd37882fe0353437da37712fb53504379e37422f7535b3364237752f14353d36b836382f9934a3352736602fcf33e5344d35192f8432003467343b2ff4301632a5324e2fbe2e2330b030d32ff82a482c5e2d64305f2386243127a430a6a6fda827a51a3102abc1acbaab8b3156ad8daeeaadfc31c8ae28b0f3afa032d6afcfb079b00b336fb06fb135b16f33beb0d0b1aab1013434b12eb21ab22c347bb1bbb283b25434ecb10db324b35e345db298b389b3a134d2b22ab412b4c83456b37ab47ab4e234afb3a1b498b4ba3434b429b543b5b03421b412b51bb52c2cf7957b962e98ce80f7957b962e98ce8075307e311c322da875307e311c322da85f306e310a3210a85e307131283235a77a3092313d3233a68230a3315332c0a59230cf3186325fa5b230fc31bf323ca4d83030320233fba10f3165324133119c4c31ca329e3389159e311e330334121fcf3160332a3484221c32c4336234d52470321a349534c225cd324934cd34882731338b340835b928a533c4343c35532912340e357f35872982347d35f335ee2952353f368c369d2adc36a6379837972aa138db388938b42a0e3a1a3a76397229243b1b3b2b3a1528a53b903b8a3a7b289e3b8a3b993aaa26583b613b8c3ad326e83af43a563aff263c3a653af1394b24123983395d39b72810373c386e380e2e3936c1373938ff2e5436c0372d38552f5136bd372a38342f2b3692370d38052fec354637de373a2f7635b43656378c2efd341d36ab36462e47343e35ac35672edd323634a034842e17313f320e33962e8c2e0330cd30a72e682ada2bf82ca02f0e1a6d1b50224b30eda8f8aabea8c330bbaccdad88ad39313cae0db0a2af2332b5afb9b098b0913264b063b119b1fd32b9b0cbb195b1d63309b12eb20db21a3458b190b282b26534a3b1ebb2afb28e34eab13fb316b3b5345cb2ccb3bcb3f734fdb22ab430b41e357ab38cb483b44735c3b3aeb4a4b42f3553b43db53ab50c3540b438b54db5372c0a9d7a9e1c9fd2880a9d7a9e1c9fd28858305c31f431afa858305c31f431afa8573063310032c6a868306831223245a874308b314732f0a67130a3314f3228a78330c2317932c3a69d30e531c0329ba5c6303032ff3268a3ff3068324133e29e4e31cd32a0339d95a131213301344e1ce7317b33373424213032de336434252480322234a034ce25d6324d34d4348f2736338e3419355328a533c7344c35562909340c358f35f42939343b35d635a12a7a348c351f36e32aee3411369036e02bd835ec364d371e2cae3746383938e82b5e39923921399d2bfc3a0a3b383a2629d93be13bdb3a8826003cd83bf03aef26913b9c3bbf3a4524fd3a243b843ad21dc739203ad0393c24c3379238ad38912d85360e387538252fbb3621387438712f993616387438ef2e763603384d38bf2e4a36d2373d38172eeb354237f237ce2d5a35ae362737142da534b4352e36be2c9833a83420355f2c6631a1327b33e22cb22e1c30a430662d0129252a012c612ebea3c0a44b9c5c2f12acfeac0aac663002ae5eafbcae1d318baf9fb070b00b3255b04fb13bb1b932e1b0fab1bcb1273305b127b2f4b1013457b18eb26eb2503477b1b3b2a1b29934c0b10eb3cdb2e03406b22bb338b3e93454b2bcb3e3b34935fdb245b428b476359ab3a3b47cb4b435f7b3d3b4c9b4a8353eb415b501b598357db44ab507b57f35a8a178a3fca3648da8a178a3fca3648d5a305f31e63168a95a305f31e63168a956306331013233a9523060311732f7a8603089312d327da8503080313e32a8a86c30a53173321fa8a330ea31b03260a6c6301b32e73270a4fe3067323e33e0a04b31ca329b33429c88311a33fb33581cdf31733330342f212c32f0336a342f247e322234a934df25eb325a34de34a6274b33983426355d28b033dc3467355e290b341f35a4356c2a46345e35e8351e2b77349a351e36d32bb034e7357236532ced342536b736752c7435b1363537072d52367e37f437f82c5238bf38b538b92c3d3a6b3add39b62ae73bdd3bf03a84261c3c213c3f3bb71dbe3bcc3bff3a6da4763acd3a603ad89d4038e938fb386c2cda363638ac38832e12375638b0382c2f08374d38ae380b2fe8363b389538702ec93628387e38cb2d6836d83739389c2ce6353d37e437a22b1a354236c836f9291134fc3479352829b531ff32e0333829762eeb2fbb303d2a1827c226fd291b2c5ba855a9eba80f2e58ad8daec0ad862f50af7cb03fb0f7303db031b10eb1ad31d0b0e3b195b19d32fab054b21ab24a3351b183b253b2153472b1adb288b2823490b1d2b2bbb2cc34aeb130b3e8b21435f8b14fb317b33b3571b2e3b3c7b39c35e8b23cb41bb4c635bab39bb48fb4043614b4ebb4ddb4153657b442b552b5f935d6b4d6b5fbb509361c9e22a05ba00f8a1c9e22a05ba00f8a5c306131fc31cba95c306131fc31cba95e306b310932e9a95a306d31233215a96d3081313f323aa953308231433264a96730a1316b32d6a88a30e331a4321fa7ad301332dc322ba5e3305d32333352a24531c432a9332b9f83311633f133d915d93183333834781f3632e3337134e22286322634ae341b25f1325f34e134de2650339e3428356228cc33de34673561291d342635b835032a593464350036252b8734af354b36db2bd234f23591365b2c07353436dc36c12c423582361e37f02c8235d2367337662deb354237db37af2db93607384438ee2dca384b392839cc2c0a3b443b9e3a22281d3c203c553bb59d433b863bdf3a4ba7b3384c395339f02925376d38d638a12e50378c38d938462f64378538e938bc2e57378038e0381b2e39376c38c938fe2cde3635388b38942b6236d637343808299335d6366a379c216a346935f135b5a1fd315933fc33c8a12b2e8f2f8530cd9bcf20e3218325e924a4abaeac28ac642ba5ae11b080afa82e52b04bb123b14f30e9b003b2f6b186314ab17ab238b27a3274b1aeb277b2a63367b19eb2b1b208348ab1cbb2a4b27834a9b1f0b2d5b2e234c4b10fb3bfb244350cb268b32db387355bb28cb3a1b3ea3505b32fb408b43136a9b3adb49fb48c362cb400b5eab4823681b471b563b57b36eeb4f1b50fb67136bf97cc98ec992486bf97cc98ec99248653305831ec3186aa53305831ec3186aa4f305831023272ab3e3047310d3293ab423065310632c1aa5d3077311f322daa68309d314e32e6a88630e1319d32e4a7a9301232d532f0a5f3305a322f33d2a33e31bc32a2333c9f8e310a33fe33e395e33179333234841f3d32ed336834eb228c322a34b1342025f6326134e234e3266a33ad3429356428d133f0347a35662922342c35be350a2a5c3474350236282b9834b6355036e42bd1340136a0365b2c18354736ec36c32c57359d363337f72c9935ed3694376e2de0354937dd37f12d1a36913717382c2e6036e2374a38c02efc3640388c38882edc386f396639062d803adb3a7c3abe1cc43869397039822a42377b38ec38f12d9437a8381239f82ea037a9380e39632e9a37a7380a39be2d8d37a13801392a2c39377a38d338f528c136233880388e21ef35453701389fa6c434d635693639ab4532af334f34a3ac712d282f043032acdda0f6a1751cf4a616ad3aaee1ad7c2889af9eb0a0b03d2dc7b0dab1beb11c305fb194b24bb256318cb1ccb2d4b28d3283b1feb2ccb27c33a9b1eeb2beb2513498b1dcb2b0b2a33487b102b3e4b20d35a8b1ecb2d2b27435f3b14ab344b3ba3540b2a6b372b33936bcb23cb413b47e3691b39eb48bb4d93628b4f8b4fcb40b3793b483b571b5e136e7b4e9b501b6d236098e038d9091d685098e038d9091d68551305131fc31c9aa51305131fc31c9aa49305131fd3113ac44303c310232a2ab4630563124321eab4f307e313e328aaa5a309131563245a97c30d631a53252a8b0301932de32aba6e63049321b33a4a43231ae32903317a17e310f33e933e895e8317c333234851c4132f4336a34f02290322c34b3342225fb326334e234e6267233b1342b356728d833f4347d35692930343b35cd350b2a6834773512362c2b9934c7355c36e82bde341236ae365b2c19355a36ef36c62c6735af364a373d2da8350037a6376f2def354937f437f12d3336a53726382e2e7b36fa375138722ec7361e387c38b82ecc363c389c38e82e4e377a38cf38f42e45377538da38352f50378138ec38d22ea237c1382639f72ec037be3821396d2ed837cf3833395e2db337c7382939822b8d37a138fc38172815375738a838769b4636af37193833aae7342036953611ae8632fd3378349eaf7d2db82e0930b8aebba504a7bba284abf4ad4aaf09af051c6bb068b138b1462c3ab167b258b2472f9eb1a1b2e5b2213199b1dab2deb29a32c3b10eb3d5b28c33b5b1feb210b35b34a5b1ebb2ffb2ac3493b1d4b2ecb21735b1b1f7b2d9b29c35ccb11ab3c3b2ff351cb278b338b37e369ab226b418b4c33673b38bb490b41f3722b408b5e6b45b3786b48fb57bb53f37f5b412b612b63137158d078ca5903985158d078ca59039855b305b31f33124ab5b305b31f33124ab4f304331053242ac363057310632feab38305c3113327aab423085312d3293aa62309a315f32a4a98230dd31943258a8b2300632e132afa6e43048321733a3a43131ae328c3317a180311133ea33e995d631803334348c1f3032f9336c34f62295323034b5342725fd327134e334e7266e33ae3435356428d233f034783566292e343a35cd350a2a683485350f362b2ba634c7355436e72bed341136a9365b2c2c3561360437ca2c6835af364a373d2da335ff36a0376e2de8354537ec37ef2d2d36ae372338342e7636f9374e38712eba3625387a38b22e0b374d38b138042f38377338c938f92e5c378f38b838382f8a379038cb389e2f1238d8381f395a2ec737d0382739092ed937da3841395c2dd537da382b398b2b9c37a83801391d281e376c38bb389ea15036d7374f3812ac23354736df3695aec33223347c3452b01b2d3f2ef92ebeafc2a50aa79ea5c8ac65aed2af0eaf0a9c71b06fb183b1952b43b170b25cb2d22f74b1abb2eab22931a0b1e2b2e2b2a13293b113b3d8b29233b8b102b3c9b25e3477b1b1b2b9b2b03498b1dcb2a8b23c3588b1c4b297b2a335d6b1e7b209b3253623b280b37bb3a2369fb20cb4aab3e63645b370b46fb45b3720b40ab508b5963790b480b5a4b5883712b537b63ab6723717974b986199198117974b98619919815a305431ea311bab5a305431ea311bab4e305631033241ac35304131033227ac483057310d3275ab3e306b3125328caa4b3093313f329ea97d30d7318e3253a8b0300332dc32aba6e3305d321633a1a42f31ab328a3315a17e310e33e633e795d2317b333034871f2b32f1336734ee228e322a34a0342025f6326134dd34e3266c33a03433356428cf33ee34723564292b343735c535052a653474350a36272ba134c2355236e02be5340936a036552c21356436f536c12c6335a9365337392da835ff369d376e2deb354537e937ef2d2436a33727382b2e7336f33753386c2eb83624387638b02eff364638a538f92e2a376c38cb384a2f64378338e538392f8837a638fc38212fb837ba381d39002fd737cb382d396d2ec437cf382f395e2dc037cc381b398c2b8137a638ee381b2820374d38a9387c9b363699371a3839aaef342836b8369bad603225347b34aeae882dc12e0b3041ae1fa40aa57f9c8daa95add4ae7cae0c1c3eb030b13ab14d2c0eb12fb20fb2d22f71b169b29cb2273169b19fb294b260325fb1d3b28bb2923387b1c4b2c5b23e3445b1b2b2b6b2d03468b19eb2a5b25b3558b188b293b2c335a5b1e6b2c0b24236c4b10bb333b3a4366db2e0b3e7b3223719b355b44cb47c370db4f0b405b5b6378db48cb586b5b43715b538b63ab68f374b9deb9eaa9f3b894b9deb9eaa9f3b895f305d31f431c1aa5f305d31f431c1aa56304931f23136ac3f304b31f731ebab3030663108326cab4f306731233288aa5a30a431513299a98a30ce3184324da8a830fb31d132a2a6de3056320d339ca42b31bc32803310a178310833db33e295df31723329347f1f3432e4335e34e32280322334a5341725ea326534d334a3275e33a53428355b28d733e63467355b2924342d35b735fb295f347a35fd351c2b9d34bc354736d82be23403369636512c1b355f36eb36bc2c5b359f364437312da035f7369237682de6353f37e137e92d1f3689372338262e6b36e8374138632e9e3613386d38a62ee43641389238f02e1b376338b6383b2f54377a38cd38882f7b379238f238162f9c37a7380639f72ea537ad380a39672e9037ae380939582d73379c38f338a32c34377638c738e929b9362b387038a924fc355237e037c3a4b734e23569364faa5a32c433523465abeb2dbb2f4d307da9941a051cb42206a254ac4aadc4ac8928cdae29b013b04c2d6db068b178b1673005b124b203b2643132b15ab243b2da3228b14eb239b2ca331ab13fb22db259340db12eb264b2ca3430b15ab253b2553521b146b241b2bd3540b16bb2b7b23f36bfb106b328b3bc3639b2a1b396b3003713b352b463b4763709b4d1b4fbb4b2377eb477b581b5bd37feb41fb631b6aa370ea1d0a225a3c3060ea1d0a225a3c3064f304b31f131a9aa4f304b31f131a9aa56305d31083226ac42304d310f327eab453069311e3200ab50306831203271aa5c3092313a3231a97d30d631873242a89f300432c13294a6e6304932133393a43231ae326f3306a18031f932e433d695d53166332234711f2c32da335734da2277321e349d341025e1325334ca34cd2653339f3411355628b533e0345f3554291d342635ad35622a56346135f0350f2b8734a2352736c92bc934f7358636482c10354036da36b22c4e3591362037262d9135d4367c37a12dc7352c37c837da2d04367a370d381a2e5136c9373838a92e8036023858389c2ec2362b387a38df2ee83644389e382c2f23375c38b6381f2f47377138cb38692f4f377838d0384f2f53378638dd38bf2e4f377838da38232e1c376538b538762dde3633387938aa2b4f36b3373738052a7a35d0364c37be2466347e35f735b81b1e3279332734d79bb72e19308c30f621bc250127ff28012757a985aa03a9c32c8badc5ae69ae452f91afa0b096b0a03060b05ab168b1d931c0b0cfb1a6b1cc32b6b0c3b1e2b1f833ddb0f4b1d6b17034d2b0e6b10eb2c134f6b013b201b22f35e7b000b233b2b43537b125b262b2163686b1bfb211b394362fb292b37fb3d636dab24bb456b43137dbb3cab4eab48b3760b455b56bb57b37f4b4f6b5f1b569370a9e1aa044a01b8a0a9e1aa044a01b8a67306531fa3184aa67306531fa3184aa59306031f731e3ab4a30543101326cab3b3070310f329caa483072312c320faa67309c314832d2a88730c9319332c6a7a8300e32b33287a6e1303f320a33b0a32931a1326033fca077310533d233cc95d03160331e346d1f2632d63355342e246e3219348a34d225d6324d34c4348f274a3398340a355028c333da3458354d2918341f3598355a2a45345b35e935062b83349c353036c02bc334f0357d36812cfd343936ce36ad2c49358a361637202d7e35cd3661379b2dc3351337ae37d52dfd355e37fb37122e3a36ad372838a22e7d36eb374a38972eab3614386a38dc2ede3633388938232f04374938a038132f15375f38b7385f2f34376738be38472f39376938bc38232f1e375838a738872ee33643388d38dd2d8a360d384f38b12cfa356937f737d02b2a356c36ff36302949343935a935b92619326f33fa33d326162f5330cb3072287c287a292f2b7a2a5ba77da8bfa7bc2d18ad39aeceadb72fb3ae18b000b0d630e4afd3b0d1b00f3253b049b156b101337db07db193b1ae33a6b0aeb1ceb1693497b09eb1bdb1d834b9b0c8b1f1b14135e0b0f7b128b28e3532b159b258b20f3680b1b4b2c3b26c3629b287b3afb3b036d3b245b44bb42737c9b3c4b4dcb4653768b45cb586b56a37d0b4b2b50db65e37ee985c999f9a0d84ee985c999f9a0d84000000000000000067306531fa3184aa59306031f731e3ab4a30543101326cab3b3070310f329caa483072312c320faa67309c314832d2a88730c9319332c6a7a8300e32b33287a6e1303f320a33b0a32931a1326033fca077310533d233cc95d03160331e346d1f2632d63355342e246e3219348a34d225d6324d34c4348f274a3398340a355028c333da3458354d2918341f3598355a2a45345b35e935062b83349c353036c02bc334f0357d36812cfd343936ce36ad2c49358a361637202d7e35cd3661379b2dc3351337ae37d52dfd355e37fb37122e3a36ad372838a22e7d36eb374a38972eab3614386a38dc2ede3633388938232f04374938a038132f15375f38b7385f2f34376738be38472f39376938bc38232f1e375838a738872ee33643388d38dd2d8a360d384f38b12cfa356937f737d02b2a356c36ff36302949343935a935b92619326f33fa33d326162f5330cb3072287c287a292f2b7a2a5ba77da8bfa7bc2d18ad39aeceadb72fb3ae18b000b0d630e4afd3b0d1b00f3253b049b156b101337db07db193b1ae33a6b0aeb1ceb1693497b09eb1bdb1d834b9b0c8b1f1b14135e0b0f7b128b28e3532b159b258b20f3680b1b4b2c3b26c3629b287b3afb3b036d3b245b44bb42737c9b3c4b4dcb4653768b45cb586b56a37d0b4b2b50db65e37ee985c999f9a0d8400000000000000000000000000000000f833eb332733401c4f344434aa331a169f349b341434a916f734fe3458346b1d5b354d359e34d01d91358635cd34ec1df534b0348233e6207b9f709ea89d6c0cd9940e94f892d90206923391589003037590bf8f708ed8023f8f608e938d5303ff8d528d908c9003168d648c618ba7037e8cd08b9c8aaa03a48b9f8a78891a03a48ad489b588b502a689ea880d884302f8884b881e87e1014088948743869a018787b98680855b01c786e185eb841601048635858184ea0045857c84d983ac00ec8436847f838d009884f28343837d005884c8832683710004847d83c9826b00b08330838a8265003d83b6822f825100d5826282e08148007f820b82a9813b003882c8817c813000ed8197814e812200b5816d8123811b009e815c810c8120008081498101811a005a812e81e48015003b810f81d08014002881ec80c5800a000981d480b5800a00e480b68000000a00d280aa8000000a00ba800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e8000000000000000000000f833eb332733401cf833eb332733401c4f344434aa331a169f349b341434a916f734fe3458346b1d5b354d359e34d01d91358635cd34ec1df534b0348233e6207b9f709ea89d6c0cd9940e94f892d90206923391589003037590bf8f708ed8023f8f608e938d5303ff8d528d908c9003168d648c618ba7037e8cd08b9c8aaa03a48b9f8a78891a03a48ad489b588b502a689ea880d884302f8884b881e87e1014088948743869a018787b98680855b01c786e185eb841601048635858184ea0045857c84d983ac00ec8436847f838d009884f28343837d005884c8832683710004847d83c9826b00b08330838a8265003d83b6822f825100d5826282e08148007f820b82a9813b003882c8817c813000ed8197814e812200b5816d8123811b009e815c810c8120008081498101811a005a812e81e48015003b810f81d08014002881ec80c5800a000981d480b5800a00e480b68000000a00d280aa8000000a00ba800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e800000000000002e80000042336f33c032429542336f33c0324295fc330d346633bb957f347934fc334296f234f3344c34319d4c354a358f348c9db2359d35dd34e39d0a36023637353c9e6336473668355898a5368836a3358598e136b436ce35b1980e37e236e735d1982237f636f935ec182f37093716361799753757375c36f79f84377c377c368a99553728373d362aa06a3752376336d199723765376e36069a763755377d36379a43373e377536cba0243721377736909af0360f375336b11ab436c0362b36cd1a5b368236f735e31af6354036bf3538219a35cf357d354424d6343e3500350f27e933773482340129be32c5332734532a09323a33ec33882bb631f0329933512ca031d9325933f82c83318a320833912d56315032b832622ef330ff316b32d52e63305131b431bc2efb2fc3300d311d2ec92f8030af30822d1b2ffa2f39308b2d742e132fa72f692d042e632e732e892d8a2bf52a502a972c12a4bca743a9fd2c46a719a809a8013071b09cac9ca51f3026accda43b9fcd21d225ba299e2c0d243d252827802846210daf3ab06bb07828afad86aee5ae122872a2509f581cb09c318580196723c991838da11bcc24ef19e5ad4faf5eaf8029a9b0a9b1afb18c2cf7b011b237b22b2cd2b026b264b21b2b1ab1fcb145b2bc2b55b04bb198b1c62cbdada5aedcae8a2a7f930000c19200007f930000c19200005a32ad325332c7945a32ad325332c794fe325633e6323095df3311348333c09581348c341634c69cf834f2346d34309d5f356f35c934a39de135d8351935119e5936333667356e9eb7368836b535c89e0737d636ea35189f3c370a371a36649f6a3738374036a99f9e376a376b36f59fd637a0379a3622a0df37a637b73629a3e437c437bb3645a5e237ac37bb3679a5b3379837a736a2a5c137aa37c036c3a5b637a537d636e8a5a1379437d5364da443375b37ab363ba11f373e379636159bc136e63664362d9b5a36a1362e36421bf1354136e235682139359e356935e1254d34d134e134ae28333330346f34b32a6b32ae333634df2b1e3265331134852c1d324e33fd33de2cf13106339d33492d7d31be321e33bd2d38314a32b832f12de930cf312c32042e963043317131092e403000312131c62d08305d308130de2df12ea02fa62f9c2dca2ef72ed52ec72d6c2d8d2c512c232d4e203ca27ba8032d15a685a8d6a8642fe9a862a85ca5912eb29d5e9ba49cf720482a522c7d2ded27ba9519173123191729a9b8a89ca8b22d8fa30ca1309e21990e9d0e9c0d94c39b129c95994495139871a1dd9c601cae1b29ae9baf6caf882bb8b070b1d9b1aa2de6b0f7b11fb2f42b03b1fdb143b2842bcdb0b8b1f0b1d12ae9afc9b00ab15d2b2bae64afc9aff3294991ba91569558104991ba91569558106d31f231dc314d946d31f231dc314d94023284325f32a894c5323233ec322695d2331034a733be95643485342534bf9ce9340c358e343c9d8e359d350135c49d1f36153661353f9e9f368a36b135b79e0937ef3604361f9f6e373e375636869fb73784377f36e29fea37cc37ba36e4a216380538ef3607a522380f38023742a530381e381c371aa72a380d38183756a70e380d381e3787a7133815383337aea70b380e382d371aa60438fa372c375ba1ca37c5371a3771a18837a537ed365c9b43376637d336769bdf3607379e368f9b7b36aa3652368c1bb5351536c8354026ad342c353035ce29c5339334ca34312be43229349334b82b6a32ea335e346f2c7132da334d34262d5032a7332b348e2dd8311c33b533f02d9031bb323633612e3e314732a8327e2edc30c5310932482e94303d316631592e2630b530e630202e6e2f27303230e52dec2ef52e112f562e9b2df72dfb2dee2e2d2cbb284324d22ea2a983a968aa8b2a2ca735a864abd12d271865221825e12e1f1762184f249d2d54a455a59fa2a92e3aa779a84aa7b62ebfa8e2a957a9c22d82af85b087b01d2c46a4a1a5d2a4b028f59454960e1def25efad32af18afd12a43b14ab2c8b2632c39b16cb27cb2d62b5ab199b2edb2d52bdcb0ceb1f1b1462a96afadb0cbb05d2a4baeb7affbaf0e2a748d8c8eda948e0d748d8c8eda948e0db83065317d31e493b83065317d31e4931d31c931e531599ac53165326d32f09a823221330033a59b7f330334b833419c54347c344134b59cfd341835a8343b9d9d35ae351535b39742363f368935599eda36cd36f435e89e733747375336799fdd37ac37a036f79f1f380338f03604a34b382b38323728a5583838385c3767a563384238723743a74f383d386e377ca74f3840387537b3a74b383e387637e2a744383938723743a62e383438713794a4163820386e379ea1ef3714385f37b7a1b037f1372f37c19b6d37b3371937e29bee364237d636f01b3636b9365936c2242735ac35b5357f271634dd341d35fc2a2d335334c6344a2cf4323134b1349f2cc932303496340a2da93207346734772d7332aa332534952d03323e33f733002eb331d0327633232e4d315232d432f12dd930c5312032002e4630e33046310d2e732f5730a330792e762e2d2fda2f8b2e3d2d042e7f2eab2edb2b712c0c2dbf2e2f294d2a272b212fef2403262a282f2f62985c998b208a2feaa4aca484a0d72f97a8a2a91ca80f309da93eaa8fa90630beaccbad80adac2fc6b008b217b2362ed7a3bba584a3fe2b2023bd23a028962b43af86b097b08b2eaeb080b1cbb1af2fc6b0d5b124b2803042b125b295b21f302ab120b25db2742e23af8cb085b03b2b17af5ab081b0c22a5b982499739a1e135b982499739a1e133e30fd304b318f933e30fd304b318f938e304e31a531f4990431c0311332629a9e3158328b32f59a473201331733999b3b33d933bf338e953834733442342896ee341e35bf34ed96a635c4353b35cf976e366a36ba355898173719374236359fcc37a437a936d89f2a380f380a3705a36838473869373ca57d3868389c3717a799387938bb3772a795387338cf37aca794387738d537e3a787387938de374da685387738e23774a66f387338e037b7a467386f38db37d3a448385438ce37e5a12a383b38bc3704a2f93720389137189c7f37d1375537231cd1363437db3603228b352b363c3639267c3445358c35bb2aa133aa341f357c2c76338234f534d12c54336c34e1343c2d25335134b0345e2dc33216347034742d8032d1334b34eb2d263265330734122ec531ea326e33332e283129328c323e2e92306631b431492ebd2fb8300e31c92eb82edd2f5030dc2e6c2d462ecb2ef32e102cf72c472d062f5d29df297c2b6d2f1a253e262027cd2f89988e99531a143038a69ba782a53c305aa98eaa1da966306aaad6ab9aaa58304cac9cad3bad813017ae3dafe8ae3c3016a5f0a6cfa4612c38aaa4abaca90f2d25b0ebb017b1f72fa7b060b19db14930fbb014b290b2d930fcb02cb269b223300db0d3b0f2b0472a1faf84b09db0ea2a90afbab0d1b0042beb9dac9f4fa0d813eb9dac9f4fa0d8132630033170316099263003317031609942302a31a831c89c9c307e31ee31199af430d4313632779a68313c329432eb9a0c32e2321a33fb94f032ad33c1336e1511346a344c340b16c1340135cd34da168b35bb354b35c3976a368636e7356b9835372c3760365d9f0438e737f4360ea05a384a38653756a393387f38ce3782a5c0389f380c38d9a5c438b138103813a6cf38bb38183846a6d238c1382e3874a6d338c3383238a0a6bf38c1383338d9a4b838ae383238f5a49938a5382d380ea57e388e38183834a252386538053859a20b383338b4374d9c5737d5374c37369c1336d036d136a226ea34b835f335ac292c34fd3482356b2cf933d0345335fe2cc433b2343835642d81339e341f35dc2d57337034dd34b52d273339348634d82d7932fd3355344b2eef312033d533632e5a31683200337d2ec430a8312432952e2a3018317731132ff62e46308130282f9d2d882e7e2f3d2f382cd02c832daa2f93291b2acf2bba2f4a250c2587280e30b598c699991a3e3077a6eca7c5a5693092a9d1aa56a99330ddab75ac4aacb930c6acd5ad77addc30e0ad2aaf9caecf30aaae0eb010b0ec3068af60b069b010313bb035b132b1b730c2b0d6b1e3b1043147b17bb2bab2553142b17eb2b1b2343024b00eb130b1052c65afaeb0d1b00b2c01b0e7b022b1142c90a0eaa184a2860e90a0eaa184a2860e26300f319131319e26300f319131319e3d302f31b331a29e62305331e531f99e9e308f312532339dd530cf315132859a3c313532b8329794d931c8322733e614a1329a33be33081cbd334a34493400168434d834c134b3166435a6355735bc173e366d36ea35669849374e379336819f1f3815383e37fca284386e38c7375da5c938ad381238c8a5f438d4382f381da61239ff38553864a61f39fa385e3898a6113900396538caa60f3901396938faa40d3901397a381aa5f238fd38693837a5d638e538633865a2ac38be3851388da265388c382838719cf8373938f737659cc0365b374c3709226035313677360b2a76346035cc359e2c333427359c357b2d2a3406358e354a2d1634f0347535c22de633c3343735ec2d7e338734f0340a2efb323a34ad34312e7632c6334634522ed731fe32aa33632e17313a32c432d82e74307731de31fc2e8b2fa230e530172fd72dcc2ec72f882f122cff2cb72d962f2c29582a422b033045243d25b5273630e4987fa0dc1a6830b7a6dca8ffa59530c5a912ab64aabf3015acfeac75ace63043ad12aeb6ad0f3120ae7faff5ae373143af6fb049b0563126b0e2b0d3b06b31a0b088b1bdb1883116b10bb245b2b1319eb1d9b2f0b2fb312db164b28fb2a8307fb08bb1a1b1f22ce4afdcb0fdb0702c44b020b179b1b92cfb9d05a056a00a13fb9d05a056a00a1339301d31b631f8a039301d31b631f8a044303931d43141a159305b31f73182a078307e311f32479f9830a6314e325a9dc730dd317d3263142b313c32dc32eb1aab31d3325333671b49325d33ce33fc1b4e3323344d34701c3e34b534bf34f01c033569353c357e170c365636f435561810373c379f366e9f15381e384f370da39d388b38043880a5fd38e2384438faa5393918396c3860a6603940399838b8a672394f39a838f5a65f394c39a83814a55e394e39ae384ba746394f39b13858a532393e39af387ba5093919399e38c0a2c638eb387d38e4a263388d384338969c7337ea37c037411cde35b036e3369029d434c93548367f2c7d347d3509365f2d7f347f350436c52d5a345735cf35f22d3a3430359735252eef33e2344e35492e8a338f3409356d2efe3233349f348a2e3e32a6331534a92e7431af323e33c72ec830ae314e32442fdb2fd4304e31622f152e762f0c30762f382ccd2cee2de02fb828cb29812bea2f5022bf23f9272a309c9fc7a31e1b92301ea80da93aa6c230a0aa12acaaaaf2308fac9bada8ac203179adb8ae6aae78315dae18b041af9e3187af9db040b0bd312cb045b10ab1d431a9b0bcb1c0b1bc3133b160b273b2d631e5b1fcb243b3703269b1b4b2e2b20d3195b09ab1c0b1892d5eb034b15cb1242d98b0a0b1bfb1712dd2993a9b259c7a14d2993a9b259c7a1441302931c63105a141302931c63105a15c305631e6314fa15c30673106328da07f309a313732569fa330b6314f32689dbb30d5318e326a94f8301e32d4329414283160321233c6149831c93282339d1b0f324a33e6330b1ccb3208344034351ffa338934af340120b83431353c358a20aa350c36d535471ed3361e379936de9808381d386a3739a09e3896381838f0a3193906396a3864a46d396039af38c0a4a0398f39e23806a5ad399939ea382ca5b439b139ef3875a7a539a539f63879a590399939ec38a2a568397839de38f4a223393539bb38e9a5c838ed3898381ca314385e383e38791c7f3659377c370429233524369a36b52cd034f8357436882dc634d6355f36f62da734b1353336262e85348935f9355a2e55345135c735262e1034fa344a35a22e66338b34fd346d2eca3211348d348b2ecf312233f233a82ef4301732c032282f123000317e31422f4d2ebb2f6b30552f612c602d242ec52fe728042ac92b1d309322d6207426553099a20ba4689b8c304aa811aa2ba8f430e6aaa1acdaab2231beac36ae4bad4e3103ae5dafa6aeac31efae41b0fbafd731d7afd0b0a7b0fd3181b080b143b1153204b126b204b2263289b1c2b2b1b235321db27bb366b38e32f7b166b370b3d531e2b13eb365b369311ab11fb252b2be2e0cb112b24bb2e32d018a5781c489a600018a5781c489a60053304c31ea3116a253304c31ea3116a27430743103326ca163306c310d32a4a18f309d314f32c9a09f30b6316e32799dc130e0319e32c19ae3300e32d232a5140f3147321133d01437318e324c338a1b8c31e232ab33841efa314d330434c820a532f2335234162177336534a83480215534ee3421351b223935cc35cc3504215336d0368436fe1eb237fe375f37791987389b3822384e9a2f392239903854a1a9398e39dd38daa4ec39da3918392ca5193af339393970a5153a003a45399da5043af63939390ca8c839d1392d3926a88339a6390c393fa82c395339da384aa87e38c938893802a31537eb370838c5267935973622378c2c17354836cb36ad2d26353d36c9361d2efa340d36a836022ed234e9357436382ea034a9352d36572e57345335e0351d2e0e34e4345d35452e2d336734ea34622e5a32c9333734822e4f3184323433052f36306031e6311a2f872e01309030312f352c2b2d5d2ea62f6a286b291f2b103017200421ae264830c7a4dca5bba1b530cba91aab42a9e9303eac34ad87ac4e313cadd6aef0ad7e318dae04b059afdf3186af9bb05eb0093239b02bb109b16332a7b0b4b16fb1b4322fb160b236b2c432bcb1ffb2f0b2ce3253b283b376b3223398b20fb423b4a9327bb2fbb3f9b30d32d6b249b440b451327cb385b4a4b46930fa933799059b4601fa933799059b46015f306731fa311ba45f306731fa311ba47a307d311e329ca3783082312832dda2a430b531693204a2b030c7318032d89fbe30ec31a832be9de2302232d532239b063152321133f7942b31853250331f156e31dd32b533e41bc0312c33f233c12006327f33283450229332073466340d2436335534af344e240e34cf341535a623c33472359e354924c9355d365636b5231a378d372837c01f5a3881382138199a1f393139ad3846a1c239c0391539eca4273a0c3a583958a5643a593a8639aca5483a4f3a893922a8273a453a803941a80d3a053a6f395aa88939ad393839a3a9e1382b39de380aa6aa3741384a380a25f43519379b37622c5a359a363a377b2d61359a364437f72d52357a360537d12d41357036f136642ee73403368b36272eb734c83541364f2e57343c35bc35752eeb33da344d35342ee7323c349634532ea831f132ab336d2e85308f3115327f2ebf2e2330b630012f5b2c582d932e7c2f8f289829592bf52fa019e79ae821353054a6c5a7eda4a430afaa19ac6aaa123162acd0ad2cad4631c2ad11afa0aeac311caf5cb009b011320db0fab0c0b0743287b090b132b1d232fdb01ab2d9b1ed3266b19ab271b23633fdb11cb33ab34f3359b2bcb3b8b38a33eab222b435b450332fb368b470b42533ddb3c0b4e0b454330bb4e7b4ffb487303d928b942c9592003d928b942c9592007a3074311632bca47a3074311632bca48e30933135326fa4853091314e320da4a030c031793241a3ad30d5318e324ba2bf30ee31ab324da1dc301c32e4324ea001314f322733599e2f318a32573332956e31df32b633001cb63128330634db1ef4318c3333345b224e32e73366340524b63224349e34ec241f336234e2342725b733bc3422354826693438359235d8263035f8353136b62657360d37f5365f25fc373b3801381723e5380c399738c39aba39b8391e39e0a14a3a483a79396fa5963a7b3ab7391aa89d3a963ad93950a8743a6c3ab539ada9043a143a8639b8a93b3986392d3953a832389f389d38321c7036a6370538252ca035f4369d37902dbd350e37bf37222ea035db368337ff2d9035cc367137d02d453579360737f12d05352b36c736b82da534b4353e36da2d2c343935b235952d4d337d34f734b32d04329a331234c82dda30f6318532492ef92e4830dc305d2e252c162d472edb2efb27e428902ac72f5ca05aa10e1c1f30b9a8cba990a89030a0abacac9dab01313dad6eaed4ad6f314aaeb7af52afd8314eaf7cb024b03c3227b01ab1ddb09f32a7b0b6b154b10133f5b012b204b2593395b19fb2a6b2ad3305b25bb33db3fa3398b205b406b420340db351b468b4043470b392b482b4cc3314b4ebb42cb5c6330cb4f7b4fdb41a2b0e929491c99213010e929491c9921301873081312432dca5873081312432dca58d30a131333299a582308f31363240a59b30bc31713246a4b730e131993299a3cb30ff31bc32a2a2e4302632ef32e5a2083157322f3386a0233194326033f29b7831ea32bf336e15bc3142330b342c1c02328a334034ff204032da3370349d2299322834a6342e24ed325c34d434e925453392341035f026d333da345c351228343422359c354428cd34b6351336a528b4359536ce36b0281737ce37ba3735286b38af386d386f25663991390e39769b3c3a4e3a9d3965a5953a9a3ae2394fa9bc3abb3a083a9ba9533a7d3ad63902aba839e13982399ca97a38ec38d8384a9cc73604384038ad2be3354437fc37ad2d293696371c38ee2d063661370838c22dd9352737ec37912daa35f1368b37b62d6735a4362c37112d09352d36c136312d8e3495351436e52cdf33d3345635fd2c8e3206346e34122d01312432f432232d312f6930fe30342d452cc82cef2d262e3a256926ac28a42e7ca36da62b9c04309ca9e2aabca97930aaacb8adf3acec3022ae86af7fae5c3138af6db005b00432e8afdab085b06e3277b041b1ffb00a33c8b0deb1b7b16a3340b171b226b2c03386b1c3b28ab207342bb288b368b33034cbb207b404b4573407b351b468b451347bb39cb4aab44f3448b42bb53eb54d3431b418b528b5382b19983b99539ad58319983b99539ad5838e3088312b3211a78e3088312b3211a789309c31293256a67a3094313d32f9a59d30bb316d32f6a4a730ce31863218a5c430f731b332aea4d8302932f43230a4033164322433f0a12a319a326733bb9e7d31f032c8338595bf3147331a343c1c0532a33341340f215232ef336d34af22a8323034b034fb24f1326034ea34ef255433a1342635f526b333dc34683509281434173597359f2845345735d23541299d34af354336892938354936ad36fd29243617375f379529b43745383d388d28d3381739de383824c039f2397739079c5a3a773adf3926a9703a963a013a7ba9d7391c3ab43977a9b838343917393e9c0f3730386738b82b2436aa3726386e2d6d36e6375238062e4d36ba3733387f2d4836c9373138ae2d0b3667370438092dc7351837c7372d2d6d35a6364637782cf43411369936272c53344c35ba353d2cf0324134cb34b72b533188321e33ca2b5e2f85301a31682cfe2be72c122e5e2da923b224c928572ee7a63ca854a54b2f4aabefacfeab1d302badceae20aed030abae17b0b5af7e31c6afc4b05fb0ef313bb032b1e0b0d03290b09ab15eb13433e5b002b2d9b1993363b162b24bb21634adb1f4b2b7b2403424b284b35fb38534c4b206b400b4ac3446b35bb46fb4c734b3b3a5b4b3b4bf3455b43eb54fb5bf3451b44bb54ab54a2bbe9d7c9f24a09289be9d7c9f24a0928951305431f0310ba851305431f0310ba8703080312532aba772308c31343241a79030ad315c32a4a59e30c5317732cea5a630e931a23265a5d8301532f632e6a401316332223359a32b319f326733c9a08031f332c933329cc3314b331934ba150c32a9335134561f6b3207347f34c922bb323c34bc34422400337434f234f9256033a6342935fd26ca33de346835782812341935a235122954345c35eb35bb2984349c352f36692aba34e1356e36a62a12353936ca36f72a9935bf364937782b7136a037f0371f2be9377c3881388529de384339163968248e39d8398a39169c6f39d739973957a59c3822391639c61b3f3750388a38242c843605386838812daf361b387038c02daf3616387138392d913604385d38642d7036fa375538bc2c2e3694372738742ccf352037c737862a543588361c37cf299934a435193604297933953407352e28a431b1328a333a28282f6430f33039299f2a102c202d2c2b451ab01b6e25902c19a942aae5a8052e84ac89ad2dadf12f13aeedaf59af71309cafaab035b0a0312cb01eb101b14e3285b08bb13db1f632acb0bbb178b19a3300b123b2f7b11c3451b185b229b24a349cb1e1b2dab274341bb273b345b3d634c2b205b4f2b3033558b37db46cb43e35e8b3c9b4b9b44f3535b422b50db53c3592b443b538b5283526a1e5a260a3218d26a1e5a260a3218d64306c31f43174a864306c31f43174a860306f31113285a86c3095313e32fda77930a431503292a77a30b2316032daa7b130e231b432d1a6d9301732e232a3a5ed304b321c3365a429319a327833d5a07d31ee32dd333d9cbc3144331434c6151932b7334a34651f65320e3485345121bb324734c6344d2412337434fb340a267133b23442350f27db33f7348535152823342f35c835a82853346d35fc35be299534b1354936702ad63401369136382b05354036d836702b443590362f37212c9e35de3688379b2cf0354b37e0378b2ca636f7373938522ca3376f389638e82a4838dc38f7384b291338b138d838162a183748388e38a02cd33632389638a02df03642389738d62df4364d389e384f2de7363c389b38aa2cc93628388138642c9436083858387e2a313696371438e028af35f93695375a26f6341536933690210234ea346135939bc4311133f133ab9beb2e3d300a31c01bfa29582a1f2ce224cda0e3a16b9c612ad1aaaaac33ab292dd0ad1faf60aea12efeae49b003b0493015b000b1d4b03e3174b075b116b16d329cb0a8b154b11933c2b0d7b18eb1bf3316b13eb20ab22e3438b164b23db29734b6b1c4b2b1b2e13406b25eb324b32835b3b2f9b3d8b372355bb37db465b4b535f3b3e3b4d2b4bf3556b458b546b5a935e1b4f8b501b6c435969e6da0c2a0968a969e6da0c2a0968a623067310432caa8623067310432caa86730763117329ba86a3082312432b6a8723088314732dda87830ad315f32aca8af30df3199321ba8d2300f32ed325aa6e7305a3211331ea5213191326d3343a27531fb32ce331e9fcb3154331b34d4151132af335234731f6e3208348a345721c1323d34c834502418337634fb340d269233b83445351827fa33fc349835182835344535cc352129683485351436c729a334bf355d36702ae0341136b236382b19355a36f636002c5d359e3652372a2c9a35ed369137982ce0353337e337c72c33369d3722384e2d5936da374438782da93615386938692dd6362a387d38a32d07374438a0388a2d07374e38af38562d33376c38c4388b2d46377538c938fb2c33376738c638532c21375e38ba38332bea363d38a138d0288e36033862387d24113670370a38619b55358a36103798a641343835b63546a90b326933053458a9072f4e30d530e3a6732874293c2bf2a152a77ca8b7a2fb24afacbdadc6ac7c2bb7ae1db094af3a2eebafdab0a1b01b305ab054b12db1543186b08bb16fb14832aeb0bdb1acb13433d5b0efb1e8b10e34fbb01bb2dcb15f341bb142b211b2c83469b1a4b240b21135eab13db3f8b276356bb2dab36eb3dd3544b36fb452b41e360cb4dab4c1b4463667b46eb55cb52b36f8b413b614b647360c993e9a969bcb040c993e9a969bcb0469306f310a3278a969306f310a3278a96d30793115325daa53307831163274aa6b3095313d32a0a97830ae315b3211a99730d831a63225a8b8300632df3213a7e0303c32053329a51b31a132643352a26e31f632e1332f9fc23162332334df951d32be335834811c7932103493346321c9324334cd34562420337b34ff3444259533c93449351c27fd330e359a358b2839344b35e0352729773488352736cb29b334d93575367b2aed342436b3363b2b2a3570360537032c6935b2364e37712cae350737af379d2cf43554370138d02c2d3695372638492d7636ed374838352dc33621387938bf2dd6363e389738f92d33376a38ba389d2d0d376b38c2385d2d7e378e38ea38982d7c379538fa38012d7a379438e938582c66378638e6386d2a3f377238da38dc28ce363a388b38431b5236c0373238a9a47d35bb36453733aa833487350d3621ac233283333534aeacb82e1c30e2303cac5f2783284e2b85a987a88aa9e8a7081c28add1aef3ad8e2935af69b064b04c2d35b068b13cb1263099b0e3b181b12231c7b0dab1c3b15a32f0b00db2bab14a33e4b000b2f6b11a34d6b0efb1e9b18b342cb11ab2dab1f7344cb17eb20db25f35cdb119b3c7b2e0354eb2b6b381b3283629b35fb45db4a43609b4efb4eeb4b43679b482b58ab5af3620b542b646b6ad3629920f92c895628029920f92c89562806c3071310c327aa96c3071310c327aa95f3068311b32b0aa58306d3120327eaa723088314532faa96c30a13163326ca98c30cd31803282a8af301332d13222a7d63047321133e2a5233194326d33c5a36131e732d0330ea1c83150331934e3951f32bf335734821c7c32113492346421cd324534cd34582423338b340d3546259b33cb344a3521270e3410359b351e2848345a35df352829823498352436cc29b634dd3572367e2afc342636c5363e2b3a3574361b37052c7b35ca366737752cb2350f37b437a32cf83568370c38d12c4236b7373438532d823601385738862dc0362b3880386c2d01374738a938ad2d38377538de389c2d3a378038dc38c82d8d37a038fa383b2da637ae381039a72ca237ac380e39622c8f37ae380f39a0296a378c38e538402610375238a138539b913606385d383ba8bf350937953717ac8e34b23538361fae6332d1335e3432af5c2ec82fea30c7aec925152717294dac39aa9dab40aa14a505ae5faf8cae9428acafb3b0b2b0d32c72b072b18bb1da2fa3b0efb188b12d31d1b0e6b1ccb16732c7b0dab1c2b15833bab0cdb1b6b14234e1b0fcb1f1b1b334d2b0e9b1e2b1203526b14eb216b2a63577b1afb248b228362bb28ab347b38d36dbb22fb422b4ef3609b4eab4e0b44a3787b491b577b530372db552b656b629374c91ed900595fe804c91ed900595fe8062306431ff31cda962306431ff31cda965306e310d3208ab493070312432d4aa62308b313032fda97030a631513272a99530d6318a3289a8b6300432c0322aa7ec304932f832e5a510317c324f33c4a37531e832b4330fa1c93152331934e3950e32ab334b34851c6a32143486346721d0324834d0345b2428338c34003549259b33ca3446351f270c340e3598351c2846345835de35b528823498352336cc29c134e8356a367a2afb343436c0363b2b3d3576361b37072c7b35c9366537742cba350837aa379e2cf13564370738cd2c4936bc373638562d823603386038892dc3362b3882386c2dfc365038a938aa2d36376438ca38e22d50377a38d338b22dc837b2380e394f2de637cd382239222daf37b93817396f2cab37b0380f39a32973379e38f538462630376738b6385d9b99360b3870383fa8c6353137bd3797acae34ba356236a6ae6a32da338534bbafcc2e2930a430ceae262414251a29d3ac6ba9a0aa43aa19a50cae67af90ae2527b6afb8b0b6b0d92c78b079b190b1622fa8b0b4b1d4b13231d4b0ebb1ccb16c32cab0deb1bfb15d33beb0d0b1b5b14534b2b0c3b1acb1b834a7b0f1b19eb14635fdb01bb219b2ce354eb17bb24ab24e3600b255b304b3b136deb231b421b42d370db4d1b4bfb489378eb47db57ab58c371fb542b641b6863785989799e89a630185989799e89a63016c306e310832c3a96c306e310832c3a964306f312332baaa5c307031233283aa5e30873129324baa6c30a1314932bfa99030d131983285a8b3300232be32d6a7ea304732f732e2a50e3190324d33c1a37131e532b0330ca1c6314e331634e2950c32bf335634821c673210348e346321c9324434ca34562420338934fa3445259533c93442351c270b340c3593351a2845345635d7352329803494351e36c729bc34e3356536742af5342e36b836342b32357a360a37fd2b7635c2366c372b2cba351a37b7379e2cf13561370338cc2c3d36ab372c38fc2c7e3600385a38852dc7362c387e386e2df9364e38a138a82d35376838c838e82d5e378138e138c92d8237a438f638a32da137aa380a390c2da537ad380a39f02b8f37ad38f838a0295b378e38e338422616375638b3385b1b983609385d3898a6aa35ed36943719ac903495351436a5ad6b32da333b34bbaed02e2a30a330cead7b271f271929a1ab6da9a2aa1fa920a2a4ade7ae8fae9b284daf78b06bb0da2c43b038b143b1e32f72b0b3b187b13131a0b0abb181b1ad3296b0a0b177b15f338cb092b16cb1653482b085b1a9b1b934a9b0b3b19bb16635ccb0deb18ab1ec3520b141b246b26e369eb1e1b2bcb2d136afb215b4fbb36a37e9b3d0b4bbb4a43786b487b57fb5b7373cb54ab664b6ab37e79dc79f3da0dc83e79dc79f3da0dc8361306131fc31b6a961306131fc31b6a9573061311432f7aa543066311732c8aa6d3082313c32f3a97a30b2315c3268a98b30cc317d3281a8be30fa31b232cca7e33040320433dda51b3187324233b6a35a31de32a63307a1ae3149331334dd951732a03343347d1c6e32093486345a21bc324934c1344f2428338034f03409268933c1343935112703340535893582283b344b35c935192976348a351f36bd29b834ce355a366e2af2341a36ad362f2b2d3567360537fa2b6d35b8364c37252cb335ff36ae37982ceb355c37fe37c92c3636a7372838472d7236f33752387b2db73624387438632de2363f389b38a32d19376138b238df2d3e377938ca38bf2d61378238de38992d81379738f338042d72379b38f5385f2c5c378d38e438772a3c376c38cb380128ca3636388d3880214a36ce373538a2a17035c536413746a972346f350a3627ac3032d1335834b7ac322f65302a318aab8e289229522b17a77ba793a8a8a5111ccaacdcad63ad9a2972aee2afa7afd92dabaff2b0acb02f303bb02db1efb06e3133b024b130b1a5325eb05ab16db1963355b04db11db160344ab042b158b1b53472b071b193b1613597b09db183b1ea35ecb003b2fab16c369cb1deb2b3b2d0367cb2ebb3ecb34a37b4b3b1b4b2b4a2377ab475b55bb5aa3720b545b659b6a43704a1c8a222a3a08604a1c8a222a3a0866730663100325da96730663100325da9693074310e328eaa5430663115325daa5b3081313932dda97d309d31453255a99e30e0317b3270a8bf30fa31c93205a7ea304632f132cda511317d324e33aba36031e832c833fea0b43138331534cf950b32a9334734751c513204347e345321b3323734b834492406336d34e63401267c33b9342f350627fb33fd3480357b2835343535bf351229633481350236b429a334c4354b36622ada340c369e36202b22355836df36e82b6335aa363b37602c9735ef3686378d2cdd353637e837bc2c1b36823712383b2d5936d6373e38752d8b3609385f385b2dd1362a388238942df8364d389b38d22d1f375a38b238b62d2d376f38c7388f2d36377538cb38612d36377538c938be2c1b376538b5380d2ce43644388d38b8298a360e385f3815280e3667370b38771b39358036f336c6a439344735ba35cca62632c3334e3470a8902fde306631fea62f2a8d2bbf2c079c23a40ea57d9c132709ab4dac4eab4d2c93add1ae74ae4f2ecaae27b00fb0683093afa1b09bb0a231edafdab0dbb09732deafd0b0d2b0c63319b004b10eb1573410b0f8b005b1ca3438b02ab1fbb039358fb093b175b1c235e3b0f8b1eab1423663b1d1b2e2b2a53672b2e0b30bb42237acb38eb4c4b45e3763b457b569b56f370eb515b635b67637999e71a0c0a06804999e71a0c0a068046b307b3104323ca96b307b3104323ca972307a3116327faa62307431233209aa68309031343286a97430a9315332faa89630d631883215a8b9300532c032fba6e3303c32e832c5a51e318a3243339ea35631d832b733109faa3141330c34c4950532a3334234711c4a3202346f34d422ab323234a6344424fe327434e234f9257533b5342a35fe26f033f7347a3576282f342f35ba350c295d347935fb35202a9d34bc354236d32ae03403369336152b1a354f36e736dd2b4d35913630375b2c9235e8367c378a2cc9352f37ca37b82c133679370c38342d4236b8372f386e2d8836f9375338572dbb361c387338912ddb3630389238cb2dff3648389c38ad2d11375e38b238892d19375738b8385c2d1b375738a838232de63645389238742cc236213875388f2a6536d2373538f428d4351c37c337a02400353936c536961b353421358c35ba9b1e3278332434e1a1ef2fd8305e31f21bfb2a432c472d0422979a069c761c89292caa8aab23aa462db7acc4ad4aadc42e58aec3af83afa13022af5cb04cb09b317caf94b08db08e32d3afc9b0cab0bb33c0afbfb0c0b032340ab0f2b0fcb0c33434b024b138b133355ab052b16cb19c35ddb0efb120b21b368cb1c7b2d1b27d366bb2d5b303b4fb3671b38cb4bab4213749b43bb579b55337e2b4e6b52eb647371a998b9adf9b9f011a998b9adf9b9f0100000000000000006b307b3104323ca972307a3116327faa62307431233209aa68309031343286a97430a9315332faa89630d631883215a8b9300532c032fba6e3303c32e832c5a51e318a3243339ea35631d832b733109faa3141330c34c4950532a3334234711c4a3202346f34d422ab323234a6344424fe327434e234f9257533b5342a35fe26f033f7347a3576282f342f35ba350c295d347935fb35202a9d34bc354236d32ae03403369336152b1a354f36e736dd2b4d35913630375b2c9235e8367c378a2cc9352f37ca37b82c133679370c38342d4236b8372f386e2d8836f9375338572dbb361c387338912ddb3630389238cb2dff3648389c38ad2d11375e38b238892d19375738b8385c2d1b375738a838232de63645389238742cc236213875388f2a6536d2373538f428d4351c37c337a02400353936c536961b353421358c35ba9b1e3278332434e1a1ef2fd8305e31f21bfb2a432c472d0422979a069c761c89292caa8aab23aa462db7acc4ad4aadc42e58aec3af83afa13022af5cb04cb09b317caf94b08db08e32d3afc9b0cab0bb33c0afbfb0c0b032340ab0f2b0fcb0c33434b024b138b133355ab052b16cb19c35ddb0efb120b21b368cb1c7b2d1b27d366bb2d5b303b4fb3671b38cb4bab4213749b43bb579b55337e2b4e6b52eb647371a998b9adf9b9f010000000000000000000000000000000012332733aa32c31bd933f3334933a01540344634ae332e169c34b63420340e1d0c350c356f34781d5e355335a9348817d93487345b33af1d5d9f699eb39d4a0ae5943994229354020f9243916c90ac027090ba8f648e8a02358f608e948d9002e78d398d828cb3021e8d648c7e8b1c038f8cd98bb98a1403ce8bb78a9b89bd02c98af889dc888b02d4890f8938880b0226897a887b87b5016288d8876c867001a587d68698853001e58604860485f1001f8652858b84c8004d859684ce839900f3843c8479837900b684078448836c006f84d383208369000c847d83ba826300aa8324837c825c003183a08222824000c4824d82dd8139006782fa81a0812d003082bc817c812900ed8191814e811c00bf8173812a811b00b1816b8120811c00918155810e81150068813481ed80100040811581d7800f002c81ee80c6800a000e81d880ba800a00ee80c18000000a00dc80b68000000600c680000000000000a7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026800000000000000000000012332733aa32c31b12332733aa32c31bd933f3334933a01540344634ae332e169c34b63420340e1d0c350c356f34781d5e355335a9348817d93487345b33af1d5d9f699eb39d4a0ae5943994229354020f9243916c90ac027090ba8f648e8a02358f608e948d9002e78d398d828cb3021e8d648c7e8b1c038f8cd98bb98a1403ce8bb78a9b89bd02c98af889dc888b02d4890f8938880b0226897a887b87b5016288d8876c867001a587d68698853001e58604860485f1001f8652858b84c8004d859684ce839900f3843c8479837900b684078448836c006f84d383208369000c847d83ba826300aa8324837c825c003183a08222824000c4824d82dd8139006782fa81a0812d003082bc817c812900ed8191814e811c00bf8173812a811b00b1816b8120811c00918155810e81150068813481ed80100040811581d7800f002c81ee80c6800a000e81d880ba800a00ee80c18000000a00dc80b68000000600c680000000000000a780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002680000000000000268000004932913223320d9b4932913223320d9b02334e33ce32bf9be7330c345b33159f753483340d34e49fca34d83443343ca031353935a63492a0a4359835f834d8a2fa35ee35353542a3643640367e35a6a3b8369136b73505a4e736c236e2352ea41037eb36093654a43a37183728367da460373b374d36a0a472376537763628a68a3765378f3660a67537663780368aa6773750378836b6a667375f379736efa6433742377e361ba7ff361c37623644a7cc36f1363f3668a78c369d360f36d5a548367636f035e2a5d23509369b3520a412357a3538351a1a3b34c034c134a02412331d34453426284e327e3307341e29e5313e33f233b92ab531113398333a2c9732af331b34a22e0f332f3464341131b132a0330934b9324031b6319d32ab33182f7930f4303f335a2e922f2f30df31b82e9a2f2830fe2fb82e882f0c30772d7b2e5f2faa2f972cf62d572e762ea62cd32c012d7f2c262c282076a24ba6c52969a816aa06abb52ccab0b3ad6fa7ea308eb19cac6aa7d02c08a5719cf31db29c352a1f2ca02d5b247bac7dad74ad29a6f4aa48ac51ac652d3a1d9a1e80230c20f317af1aed227c1c548ec914a720872007a980aa9aaa022a12ade6ade7adb52c3cb005b131b1742cd8b0f7b146b26e2907b1efb129b238293daf79b0cab0d229f3ace0ad06ae2f28269cfd9ce19d5e15269cfd9ce19d5e157731f731ba31659a7731f731ba31659a12328a324d32029be7324633ec326e9ed933103498332d9f64347a341f34d59fcf34de346e34f5a151355c35c8347da2c535c6351d35fea23a363336773581a3a4369436ba35f7a3f936d33604362ea43537213725369ca5713746375636d9a5ae37803787361aa6c63799379c36baa7d737bf37c13608a8d237a537c3362ea8c0379637d0364fa8c137b237db366da8b237ac37d43687a884378437cc36a0a835375937a836b9a8f6361f377b36c8a8a836d9364336e3a733366d360c360ca67e35d0359a35799a8e3417351f3540209b3365349834ae27b632fa334f34df297732c4334234182b28327f332734062c7032a4333334782dd33207347534123098329e333d3471318631a5320a336032433045319131c8310730cf30ed309730c42f8f30ac30cc2e642f25304e30612df42eae2fd52f122d5c2ea92ee22ee32cb32d9d2d8f2d032d432b12291527072c4ca5a4a92cabbc2bf5a80da9d5a8af2f47a968a86ea8052f9d291f2cae2c3b29012a762b852c8a25cfa9afaac3aa162db29439920196e284000000003808000000000000d00300001d9c1a982f1af91e02ab2eac2aac1a2c0dadf4ad3cae162dadb095b1e1b1e82a32b15cb2a8b2392990b08ab1c7b13e2840aeceafd8af53276aaeb2af0bb09f26fc98e29a459c2a17fc98e29a459c2a17cd3069317431df99cd3069317431df993731de31f7315d9adf3179326932f09aba323f331033689e953306349d33099f3c3467342634b39fd034ec348534f6a161357535f43488a2f635fa35513529a377367536b535f8a4f436d936133655a5543732375836aaa5a737823785364da7e037c937bf3686a80738f737e636bba8203815381037bca9213815381237f0a91c381238283725aa1c381438353750aa12380c38463793a9f43705383f37afa9bc37dd371737e7a85e378637e836faa812373f37b23606a9a636f8367c3659a6f6356236153626a1f5348035813583201e34bb34ed34112823334834a0349329b43223348e34d32a8a3208347d34302c6a32cf334d34f02c9432ec3351346e2e8a32c53333342030b531f3329a33983011310f32a4326b30a8308131c5312a2f5c301b314331f22d0d30b530f430882d7b2f3d305630b42de72e912f342f672da62dbd2d772d6d2d5f2d492c162ce02dad20eea563aae72cebaaa5a91facc328cc9e469917a3c32e0118869ff022cc2db524b924ca271f2d36a8c6a963a8882e6daac9ab51ace92d15b010b103b1672c27aa56abe2ab26299a9b4b9c7c96602434acffac38ad2329d1b0ebb120b2012c77b1bab2e1b2692a26b156b2bab2092846af58b07eb05fa426ae06b0e3af4424b4ae21b058b0be27f598e69a3b9c5317f598e69a3b9c53175c300d314e319a995c300d314e319a999c305731a331ee991231c6310432569aad3158328632e29a7532203317338f9b5633e733a233e89e36346d343734a79fc734f534a5343da0663588351a35a0a2143619368a354da3b936ae36003600a43e373c375f3692a5bc37ac37b8364da71538f837ef3694a837381d38243794a949383d385c37e1a94c383f3873371aaa503845387e3749aa4f384638883774aa403839388f37a0aa2e3838389237e5a914382238703703aae83714385c372aa9be37e73743373ba930378337fe3642a86536ea3695367fa45e35e835df355a1a643412355435422772338634e034cd291f336234e0341e2bf6324234b334192cdb322734ad34892c9d3212347034552d9732f1335734412eea313a33ef33232fac31cb324133b62e17310e325932d12dda309e310a32632d583016315c31292d8b2f68308330492d902e452f992f552d892d0b2e8a2e642d3a2cca2c142dc72dc429502a302bd02d15260b263028e02d6f1869199520422ebea3baa492a0962e22a80da9d9a6e72eb8a9f7aaa3a9222f95adceae56af782ff8aecbb0cbb0de2d6eaba1ac23ad622b2b997695c71c0a2805b0b0b0feb0a52c09b227b367b3ba2bcfb132b355b3042c41b191b2c9b2482628b0ffb0cab0cea999ae18b040b0eb250eaf5ab077b068281e9c409e3c9e09181e9c409e3c9e09181130db30373185991130db30373185993c3012318931b29990306731cc31ff99ff30d1313032629a7a3153329e32dd9a3132fc322233689b0b33c633d533149c133467344b34859cb734f334bb343ca0693599353035bea01a363a36ab3562a3c836d5361f3643a581376c37a1360fa70338f937023787a8443839385f379aa970385738a337f4a97e386f38cf3739aa87387b38dd374cab8c388138ef37a1aa7e387838fd37d4aa6d387738e93701ab63387138e23728ab45385338ce374baa21383538b43764aac0370738783769a9f43654370d3790a6de3567365236a99ab3346835a5359c270534db3435350b2ab033b3343735692b52338f340435f32b61338734f834b62c00336734bc34182dc8322a346f348e2d6032d9332434c02df2314c33d5337e2d9131aa3211337d2d38313632a632532da3305331c631142d0830bf301831292dcc2ef42f5c30952d762daa2e3e2fa32d5e2cfd2cb32d052ef329932a822b0e2e472647266028742e94189a19c920d32e26a54ba6f7a3d22edba8f0a960a8292ff1a9f0abafaa6a2f09ac51ad43adb62f16aeb8af3bb0b82fd9ad27af9bafcc2c1ea340a43ca344278eb0b6b1ebb12a2c4ab260b3e9b3902c52b2e2b321b4942ce9b15fb38cb31d2830b008b1f0b04baa28af52b094b0ea278aafa4b0c1b076299e9f77a1bca1ce159e9f77a1bca1ce151430f8306e31719c1430f8306e31719c2f301d31a231ad9c65304e31dc31e99ca93094311e32319afe30ef316832839a5f314f32ce3290940032ea323133e494ca32a433e0335895e3335c344e34f9958e34e234c834039d49358a354935bea006363736c03572a3d436f43650365ba59637a237d43643a7223821384d37b1a872386c38be3715a98f388638e73735aaad38a13814387faac138b3382338c2aac638bb382d38f8aab538be38323828abb238ae3835385caa9938a5381e387bab65388938143897aa24384a38f0379caa5f37de37703764a84736ea36c8363aa11835d2352236802657342835a835532a1134f8346d35162c0334e1345635222ce233c3344735492cb233ba341835b12c3a337634d534d02ce6323d347e343b2d9732e4334e345f2d27325433c0331a2d9a31a6321a33382df430e83134324f2d583022318331be2d0d2f4e30c230cd2da82def2e8b2fdf2d3f2c322d8b2d462e352ae12ade2b562e85268c269328ba2ec418d69901211c2f5ca58fa62ca4782f0aa92baa92a8cd2f5eab80acd8ab0d308aac8cad21ad073063adecae4fae2c30f7ad38af12af503019b03db1c0b0942f70b2e3b3f1b3ca2ca6b207b41cb41b2cbfb205b426b4fd2b29b018b12db1cbaa17b0f3b0fab099aa75af9bb09db0a82809b0dbb021b12b2a66a00da286a2c50e66a00da286a2c50e2e3011319831239e2e3011319831239e32302831be31869e4e305131dd31dc9c86307a312032119db330b4315c32549afb3004329a32669452315932e1329714cd31d4325233e2147c328a33f8335515653330344734dc954a34c234c0349696093563354235989dce351636cd355fa3bf36e2366c365ca59537b437f83654a7343839388837cca88c387d38e93738a9c438be38283892a9ec38e1384538c3aafa38ec385a3813ab0339f838653852abf038f838683880abd838e2386338a9abb238c3385938c7ab743898383b38c8aafc372e38d93787a9c7366f373f378aa48635483674364b25973481350136ef2956344c35c435e32b53343e35cf359d2c1f3414359a356d2c2334fb347e35dc2cd133cf343235b02c71338f34eb34192d1c335e34c434eb2c8e3200343934fd2ce8313933bc330c2d1d314d32d832802d80307e31eb31952d9d2faa302631ac2de32d392fdb2f1d2e692c682dc52d272ed629282b182c972e8925cc26c128fd2ef2180f9a3421642f8fa5d0a655a4c12f3ca968aac0a80d30a9abafac4fab3730bbaccbadefac6430a5ad44af39ae9030dcae2cb081af8b309cafa1b050b0a13061b065b1fab0dd30f6b03cb279b2d43033b182b2a4b20930d0ae32b065b0ef299baf8bb0afb01729bfafc7b0fbb0872a50b04eb15fb14d2a36a0d0a1e9a13b1436a0d0a1e9a13b143d302731b4313d9e3d302731b4313d9e51304c31dc318f9e62305c31fd31e69c7e30873131321d9da030b5316332569acb30d83196325394fd302432d5327e144a3184322533111bae31e2328333771b3d326a330034061c043313344f34d41503348c34ac346e16bf343235343544978f35f035ce3522a17936c3365d3618a47c37b2371837fda52f384138b03718a898389e381a384ea9e338e2384e38bda9153910397f3816aa37392b39963858ab30393939a03898ab2f392839a138c9abfa380e398c38edabba38d0386d38e7aa4b387c384238b6aa3337df37bf37aaa4e035c336e7367225ed34eb3559361e2a9334aa352d360d2c8e349d3520366f2c81347535f1358e2c60346335d635b22c41344035a435de2cfc33eb345d35f52c9a3396341735112dec323c3492342b2d4d32bb333d34462da631c2328c335f2dd530b7315b32702deb2fdc305831e82d752e882f4e30fc2d982c3e2d002e692e6d29a62a3f2c742ebf257b25ee28db2e2199499a6621442f0ea752a881a4073070a973abdaa93730fbabe6ac46ac6830eeac6bae9cad9330daad22af7baeb930b7ae1cb0caafe030a1afdbb08cb00c3196b09db1a5b1e13063b1a0b2eab22c31cdb1e3b213b3fd2f61af51b0b3b0a52a85b066b185b156293bb05db181b1522b87b0b3b1cdb1992bf89cea9e599fd017f89cea9e599fd0174b303831d83110a04b303831d83110a06830673108324da0763075311c32fc9e8e309c314f32319db130cb316b326d9ad130f2319d326694fc302932e2328f1420315c322133b5146331ae326433f014b731fe32d133c31b26327b331a340f1cc5320d346534581c8d337234c134b71c6534ff342835fd162a35ba35ae35eb97143693365736afa125377a37073786a410382e38b03705a88e38a0382d3880a8fb3803397638d2a939393b39ad3837aa5c395c39c43884aa60397039d838d0ab39394d39cb3800acfb382439bc3809ac9b38bf387338daabb33733381538ada652362a376937022435353f36b1364a2ad634ff3580362d2cd834f03576368f2cb734cb356236b22caa34be354e36dc2c8a3498351736072d45344435b735222dfe33e7345535dc2c77339534ed345e2dd03218347934152d0532323305342d2d29312232cd32a52d44300831c331ba2db32e1b307630cf2d6f2c6f2dab2e3e2ea129162a672cb22ea72412243128212f04a0eaa0811b932f5ca781a8b1a4fc2f56aac0ab16aa633026ac7dad70ac933075adadaed2adc13015aed9afbbaeee3005af7fb00eb018311db006b1b2b06b31d1b0e9b1bdb1863176b1b8b2d0b2943108b122b230b2b6301cb0e6b014b1d42c18b004b10ab1f82b62b05fb183b1042cd0b0cfb1fdb1462be5990e9c169c6c17e5990e9c169c6c1763304f31f2311ba163304f31f2311ba177307b311b3264a1763083312b3296a0a530b8315b32689fb630d1318d32719dd830ff31ab32bb9aea302d32e6329f94163167322933ca144b3196326133fd148931e532ba33be1bcc3138330234ad1e38329c333734f61eb8321a347734551f5d336834c234ca1f2634e5342635231dd6348035a3359c17a03541363d365498b0362c37f136719fce371738b737f4a470389d3833382da7e538fc388338d9a843395239d03840aa5c397539e738a9ab67398239f3387dac20395139ec388cacb638f038a738daab1b386b384a38baa6a8368d37bb370e247635a7363937712a1b354536e636422c1f354536f136b12c17353636d836812cf7341436b736002dd134ec357336cf2ca734b3353636ec2c5b345635cc35032d1634ea346435c62c3a336f34d434de2c6932db334234fa2c5b31c33243330d2d69306c31f131862dee2e3f30d630982d972ca22de42e0d2e24294e2a122c842ee22238245628f62ee7a23ba4bc9b672f7ea858aa5ba820303bab6eac3fab5330a3ac19ae12adbb30a6ad55af09ae2231a6ae11b076af52319cafa8b06db0b23145b03ab1deb0d731a6b0e2b170b1e231dab1f8b2dcb22f32a4b1dfb2c8b2be31d2b129b329b35831b8b0a8b1c2b1952ddab0f6b126b2112d0db117b26ab23529449db99e409e5683449db99e409e56837c306b31113239a27c306b31113239a28e30943137328ea299309b315732c5a1aa30d0317532e5a0c830e631a232d19fd4300932b732b69dfb302e32fb321b9b1f3171323a33f0944731a8327a331a157931ed32ca33de1bc531363311340d1c13329b333d34f51e5f32e33367340d21d0323434a334c42249337734e4341a23f233cb342a358c2381344d359c356b223435e7351c361b210d36c436ba36a1182c37b8378a37499933385f3825388fa3b738e3388638b0a70d392d39c63815aa34396039eb3877aa1a394739e338a8aad2380839ca3896aa33388e38773895a6e136f13708380c24bb35ea366c37872a5335953639375c2c7935b1364a37d22c643591363c37a42c573585361337ca2c32356136dc36972cec34f2359536af2ca934b6353336cd2c4a344635c735ee2cd233cb343a35a42cca3240349e34b72cb4313433f733cd2cbb30d0315f32dc2c282f6330fd305a2dbe2cd42d9f2e652d4e29842a332c4b2e42203a21f426c02e20a31da6fba1a42f57a98daa7ea80a3078ab04ad3eac783023ad4baebbade3302dae91afb6ae4c3133af69b018b0b43115b005b18fb0df3193b097b141b13832feb017b2dcb14d32c0b100b31bb3983245b2aab395b3ab32edb230b43cb4a532e1b23bb43ab40b329bb396b4aeb4453206b4edb4efb4792f0c96429a159c8d810c96429a159c8d818530803126322ea48530803126322ea48d309331353262a49330a2316132efa2b130c5317e3215a2c230ef31ab321ea1d6300c32cd321aa0f5303c32093348a01d3170324d33519e4a31ae327c33c69b8f31f132cc335215d7314f3321341a1c13329e334d340b1f5732f4337e348c22b1323534a634c52206335d34e3344a247633a13412357424f033da34563583254c342d35a035d225c334ab35143655257a355d369a36da2475363b373f371f2289371a3809389d99413894385738eba3a438f038a638dba7d9382239cc382da89438ef38b23834a821388e3885384da1fd360b382a387d250d364337dd37382bae350837a337712cbe351c37b837992cc23505379a376a2cbb3501379137942c8935d2365737b32c3b356936f9360d2cf5341636b1368d2c9934a6352c36462c3b342935a235612c5d338534e2340b2c1132aa3339341a2ce6300332d132272c642f87302431a42c8a2c042ed42e202dc228d529a42b9b2d6820331b1e25862e9fa60ea821a5702f40aaa9abadaae22f95ac9dad5cac6130a8adeeaee3adcf30b4ae1bb065af703162af86b030b0d83134b028b1edb04132b3b0c2b1a2b1a03254b14eb208b2ba32f1b10bb31bb30b3354b2b8b3a7b31a33f5b240b455b41a3364b373b48fb4f13222b4fdb41eb5203312b4ffb40db53729cd98e89a0e9b3985cd98e89a0e9b398590308e313332c4a490308e313332c4a49d30a33148327ca49030a331613219a4ac30d1318c3256a3ca30f931b73260a2e0301a32db3264a1fd30463213339ca12231753254337ea05331b7328833e99b98311233ec336c95df31583324342c1c2b32ba335034241f673205347e342621c0323334b534d5220e336534ef3452245833963427354525d533d53460357e251a341135933593264d345135c335bb27a134a2351b360d28203528369736bd27c535bb36123755278a368a37ba37f3266d372f382a384020133878386c38411a25388b3889387e9aac3760386738bf20df36f4373438c928203670370438d22bf9354c37f3372b2c19367e371a38bb2c193671371538832c023654370338aa2cda353337d937722c9a35e33676372a2c5a358b361537b62bfe341e36b0361c2b8334853501366d2aeb33db344035ac296a320c347434a72a3b3131320133c22aa32fad304b31d82ab02cbf2d052f5e2c26281529ce2ada2c0d1a90a15022412ed0a619a960a7b92e2fab67ace8aba42f16ad3cae87ad803031ae98af91aef330eaae3cb011b06131faafe3b090b0063251b04ab10ab16a32cdb0e3b1beb1c73246b173b228b21b33f2b13fb30fb377339ab201b4efb3cc33fbb248b45bb4bc336fb393b49cb4bd334bb445b554b5c8333ab42fb53eb5172a579c1a9e749e7888579c1a9e749e7888953091313732eca5953091313732eca59630ae313f32b7a59630a831513256a5bc30ce31873253a4ca30e831a53275a4d6300f32d03204a4ff304632123308a31b318332603396a05831bc328d33b29e9c311633f2337f95e23172332634a4152d32bb335c343c1f7c3211348a343421c0323e34c034e6221f337c34fb345c246833ae3435355225d633e63477355b2626342f35b735762759346335ef3555288b3497352836f728c034e9357236242903352936b936e02969358b3619373d2adf35053786371c2a6a368a37f5375e29d836fd3736381229d33604383838d8298b36da373338732a4036ad372e38322c5236b73740389b2c6e36ea374638d42c5c36c93734389c2c5a36c1372e38fe2b3036af371f38892b05364337fa37b82baa35ed3679373f2a4b357d3616379329e034f9357f36d2283e3433359e35ec28f9324634b2341a285e3195326e332828d02fca30693124296a2c6b2da62e1f2af6264428e729812ca7a0b4a14e1cfe2c0ca921abdaa86b2e12ac76ad95ac5c2f9aadddae2fae613059ae21b03faf123172af90b025b0bc3112b0feb0a6b0273268b069b124b1ca32eab006b2deb1293338b164b20cb28333b4b1f9b2fcb20b345fb2c3b3a1b33534f8b248b439b448347ab39db486b4333453b43eb54ab53a3454b453b567b5242add9f65a1a9a1e98bdd9f65a1a9a1e98b63305a31f8315aa663305a31f8315aa67e308131263273a67e309d31493270a5a030c0317532fca4c130ee31a73223a5cc301632bf32b6a403314832173337a41b3184326133faa15a31c132a633c2a0a031183307342e9ce33173333034b6152f32d7335c34671c90321f349b344621d0324934cc34f9222a338334033563248c33b53447355a25f533fa348835622634343535d0357f275e3479351136d0288e34aa354336fb28d834f4359636ad290f354036d536e6293a3577361237a12a6e35cd366437e72abb351a37b037c92b0336663700380e2c253680371b38322c4236b53735385b2c6e36df374b388c2c933604385e38b12ca93616386738922c943612386038552c8d360d385838602b773601385838a92b6736d6373e38392a0f366a37fd378c29ad35f5367537e3272d355936e6367e24713491350036822156337f340f359c21b131be329633921ba02fac304231bf21232c122d422ec2268b25db24ee28502a8fa5d1a698a2232cc1aa23ac28ab992df5ac13ae39ad0b2f1fae81afdcae7a30e1ae75b0f0af2d319bafaab07eb0dc3128b01ab1bcb0863282b087b13eb12c33d6b0ecb1b7b1c83326b14eb22db21134d7b1e7b2deb25b347db2b7b38db387343db352b439b4c234b3b3a4b48bb4c03447b41ab5ffb4ca34a3b470b543b5cf3422a105a339a3268d22a105a339a3268d5f306731063210a75f306731063210a76b307e3124329aa67a3095314032b7a6a730c8317a3245a6b930fb31b232dda5d1300a32c93214a6ff3046321633eca417317d3242335ba45631bb329d332da2af312c3304340a9ff23187332d34c4953c32e43363346e1c8c321a34a034961fe6325534d4340b233f338f3409356f24a033c1345235682505340735953573263d344e35d9358f276d348c3522365f28a134d1355d360329ef341236bb36bb2924355936f436ee29533597363537b12a9735ee369437f72ace353637ca37d32b16367e371038112c3a36af372938862c7c36f0374a38652ca1360e386d38962cbe362a388238682ce53638388c389d2cec363a389638652ccb36353884387a2bce362a388638222aad3615386c38a3285c36c83741381926f7354e37f5375b218935cc3661374f1bcf34e5355c369aa1e133d4342635c6a4ce315c33fc33c2a6c82fc4305a31dea1a52baf2cd22de21bd920f0219225ed2649a775a995a5722a41acb7ac32acb72c76ad2fafe0adb02ea7ae13b08aaf13306caf8cb051b0093115b000b192b0bc313db032b1cfb0a63296b0a0b151b14c33bab0cbb188b114340cb12fb2bbb1423490b1cdb2bab2ac3415b26fb331b3fa341fb358b435b43e35bdb3c1b4a5b4683569b457b542b55735f8b4fab522b65e3537a0b3a119a24f8c37a0b3a119a24f8c6f3079311932b9a76f3079311932b9a789309c31433256a78d30ae31533210a89630b331613230a8af30d831a732f3a7d4300b32cb32d1a6fb3041320b33f8a424317a324f3367a44f31ca3294333aa2a6312133f933169fea317e333334cf953532de336b34781c963221349734a31fec325734d63410234233903408357024a533d23454356c2513341835a63577264e346435ee3599278034953526366528b234d43571360529fc342536c536bd29383573360f377b2a7035b93678374c2bae350b37b637922be8355537e837e12b2536a3371c381a2c7036f1374838442c9e3616386d381b2cd3362e389638a12cf6364138a738742c02374a38ac38442c25375e38c0380d2c0a375b38ae38c52a18375638ae386629f43641389538b628b6361d386b386a245036bd3725383b1bba3505379937a4a4fb341936b13642a81834e4347a3547aa19327a332f3460aae32fd5306c3175a9ef2a402ce32dffa6901a051ca425051c58a98caa18a90d27baac49add1ac472c5cae4baf15af492e29af62b019b0223087af9db05eb01d3123b011b19eb00e324db046b1ddb0fe3276b078b11db1a9339cb0a5b155b14434bcb0cdb18ab18f3441b16eb248b217352cb24eb307b365350ab32db422b4c735ddb3d3b4b5b4ef3569b46eb555b5f83511b54bb653b6e135f79cb29e629f1089f79cb29e629f10897b30863125322fa87b30863125322fa871308031223201a97f309a313e3219a98630b731643293a8a730e8319e3204a8c9301532d232dca6ed3030320f3350a6063180323b3319a55831be32843343a29d312f330434239ff63189333934d9954032eb3372340016a1322834af34b21ff4325e34dc341a234e3398341f357824af33d9345c35742518341e35ab357f2651346835f0359e278f34a83539366928bf34e93588360a2908353536c536bd293d3586361f377e2a7e35ca366937c12ac2352137b837952bfd3570371238ea2b4236bb372c381d2c7636fb375838492cc2362a387f38792cf9364438a338ad2c20376238b838222c3d377a38cf384f2c5f377f38e138162c4b378038e238d62a59377e38ed3877293d376b38d4381226f836433896385a219536083851387ea1e3355537ec3739a823354a36e83631ab3f343335ae35a6ac2e3292333c34b8ac962fe430793144ac052b952b602d90a9a61a119cd5221aa23faaa5ab24a91925caac60ae02aea52b70ae33b0b8afd92da7afb0b022b0db2f03b0ebb0b0b0eb30f7af21b1a9b0203226b016b1e9b012331db00cb1e1b0fe3345b03ab11ab170349cb0a4b153b1dc3421b147b213b26435a8b1ebb28eb2cd35bab21ab408b44b369cb3a9b49eb4763677b464b565b57a3622b547b643b67d36319a349cad9c1e02319a349cad9c1e0277308131203285a877308131203285a865308731273256a97530a331483222a99230ad3170329ba89f30dd3191325ea8c0300b32c73290a7e5303f3204335fa612317932493324a54e31c8328d33b3a390312133f43306a1e83179332f34679c4332eb3370340016a2322834ac34b01ff9326034dc341e23503399341e357924c933db34693575251b342135ad35842654346b35f035a3278f34ba3549366b28d134ff3585360f290a353936d936c2294b35883632377f2a8c35e1368037c72ac6352937cd379e2b0d3670370e38ea2b4f36c6373a38232c8f360c386c384f2ccb3635388a387a2c09374e38af38ac2c27376838c938852c43377a38cb38512c65379038e2386c2b6a379738e538162a6f379b38e938a12842377f38d9385c2418376738bb382c1bbb361d3865389ba4233683370f3826aa65359a3639379bac62345d35d63529ae3a32a1334134c0ae0830ee30cb31d1ad132b552c692d55acb09a199c941c2ba720ab5cac77ab2822a9adedae08aea429e6ae39b02ab0602db6afb9b0bab0ea2fabaff4b0b6b0353103b0eab0afb06d32f5afe1b0a8b0613326b016b1e7b027341bb007b1dcb0983473b035b116b10635c9b0dcb192b1ad3552b180b20eb216366ab2d2b39cb3b6369eb3a6b46db4f03670b475b552b5003734b55ab659b6fe36cb99cd9b5e9cf701cb99cd9b5e9cf70168306f310e3285a868306f310e3285a8683075311532f3a96f308b3143326da98c30aa3169323aa99f30de318f32b1a8c6301132cb3298a7ea304332073363a614316432493326a54f31ca328d33b6a391312233083406a1e93179333c34679c4632ef336434021690322b34a034b51fe4326134de348a21523399341e357924c933db346735752519342035aa35822654346b35f035a3279034ab3537366b28d034fc3591360d290a353836d436c0294d358d363237852a8f35e2367f37c82ace352137c537952b08367e371638e42b4f36d7373a38212c8c360a3864384c2cca3633388538772c0d374e38b138542c42376538ca38822c5e378138e0384b2c7b379338fc38702b92379b38fd381b2a9b37a3380039a92860378238e9381f263a375d38bc38359bbf36213878389ea42836883721382baa68359f3619379eac66346135dc352fae7332e6336834c5ae0b30f330853158ae1a2b592c6b2d59ac09a12ba2961c32a727abbaab7aab2e22aeadf4ae0caeb22aeeae3eb0c5af672dbeafbeb074b03b30b4afb8b06fb03a3107b0eeb067b0733293afe4b0a8b06733ecafdbb0a0b04b34dbafd0b098b0c03415b03db1d2b02d356bb067b10ab1d23526b14ab2cdb15a360fb264b317b3fb3682b393b472b4593776b47ab577b5783751b564b663b69337d59c8f9e1e9fe288d59c8f9e1e9fe2886c3074311132c4a86c3074311132c4a8743070312b32f0a970308a3141326ca98730a431613235a99c30d8318832aea8c6300f32c93295a7ea304332073363a611317732453323a54b31c432a033afa38e311e33ef3303a1e83176332c34659c4332eb336f3400169f322734a834ae1ff4325d34d63486214b33963418357624bf33d6346035702520341a35a2357b2651346635f8359b278d34b53541366828cb34f7357936082907354536ce36bc29433580362237772a8835da367037c02ace351f37bf37942b0a366c370838e42b4236c8373038192c863605386038472cd23634388538792cf3364b38a938a92c2f376438c138812c56377d38db38532c7a379338f0386e2b6f378c38f5381a2a87379938f338a02856378b38d138172607375b38a838311ba836213867389fa4263686371e3829aa4c357b36333799ac63343d35d535acad7232e333403442ae0c30f330823154ad1e2b5a2c692daeabba9a1d9c941c32a752aabcab51aa2f22d9aceead09aeb32a83ae76afc0afea2d53af7cb070b0f22f48af76b06cb03a313baf6eb065b0743296afa6b05eb0a93388af9db09eb04d3477af90b04eb0e034c8afc1b089b06d350bb02cb1c1b0f435f5b011b2c8b17b36dfb12ab3ceb21b3754b375b44cb495377eb465b556b5bb3744b572b669b6be37db9f69a1b2a1078cdb9f69a1b2a1078c603065311632b7a8603065311632b7a86a3077312e32e1a967307f31333260a99230af3159322ca9a330cd317c32a4a8b6300032b83282a7dd303632f73257a607316d3239331ba54231b8327933a1a39a311633fd33fea0e03171332834629c3932e2335b34f915953221349334a21fe6325634cf347d213d338f340f356f24b733d13458356b25113416359c35752649345e35ec3591279034ab3531366028c634f0357e36032901352e36c336b62941357e361e37762a8135c0366737b82ab6351737b4378b2b003664370d38dd2b3f36b0372c38182c8c36fe375738412cbf361e3878386d2ced3646389538a42c12375e38ad387a2c39377538d1384b2c58377e38d838612b62378538dc38dd2a52377938cd38712921376b38bb38ce27ea36483892385f218e361038613889a1f1354237ec3740a82c355336e33645aa44343835a9352cac37329a333934bcac0730ec30783193abea2bd62cf12d9aa9b21a191cd32225a29da8a4a9fda7212568ac63ad6eadb22ba8ad6faf22af682ee3aeeaafb2af3630d8ae30b01db0343136af69b016b06d32bfae60b057b0a1331aaf5ab051b049340aaf4eb047b0dc34c4afbfb03db06b3509b0edb0bbb0d435c1b0d0b1c0b17736aab1eab2c2b217374eb372b464b4903778b457b556b5b43740b56db67fb6b837eea0c4a206a3098deea0c4a206a3098d69306f31f63168a869306f31f63168a86f307a311c3238a96e308531383254a98630b4315b32d0a89730d431823248a8be300632be3271a7e3303a32fb3246a6113176322b3312a54d31b032883399a38f312033ed33f5a0e53175332a34c8952d32d0335e34eb1575321a348a34961fdc324f34c63404233033873405356724a633c7344d35332608340c359035432742345535e13583277c34923527365828b034d73561367529f7342236b636ac2934356e36f836672a6735b2365437322bac35f836a2377e2be3355537f037cd2b22368d3717385c2c6336e13744388c2ca73611386538692ccb3626388938982cf1363e38a138cc2c04375638ad38a32c27375e38c0380e2c19376438b738a22b17375538b238392af83644388d38b827a9361f3863386d244b36b33723384c1bcd3518379937a1a1f4342c36943651a8253410359c355ea92d32ca332f3471a935302431b43183a85a2c512de52d10a52a241625e427111cd6a522a7a8a59b2915ab54ac3eacd62c32ad5aaeefaddc2e02ae58af0daf6f3063aecfaf94afab3156aec0af0cb0a032b1ae18b003b09133a5ae10b044b04034feae46b03cb0d23452af79b032b0423501b022b1f4b0c935bab0c7b1f3b14f36d2b11bb333b3d13644b36bb478b44a374eb440b54ab565372bb554b656b669374ca0d0a11ba2c4854ca0d0a11ba2c4857a3081310d324ba87a3081310d324ba87230803131322ba9743090314132fea89030ad316b32c9a8a030de318f3241a8c430fc31b232c0a6ec303032ef3292a508316d3239330aa54531a8327e332fa283310f33dd33049fda3167332234be952632cc335a346d1c843218348734911fd2324a34c034fb2228338134fe346124a133c33449355b25053407358c3563263b344e35cc352e2875348a351e36c728a934ce3568366d29ed341636a736a1292a356436fc365c2a5f35a8364737a02a9735f0368437752bde353937e737c32b1a36843711380a2c5936c1373338352c913603385738662cb43619387938952cd3362c388c386a2cf936443896389d2c08375938ac386c2cfb365238a338982bfc364438a038352ac53623387938b2288536f7374b382726273687370b386f219235eb366937719bd43404368836c4a41f3408357035caa623327f332734e2a62f301d31aa31fca4be2c4a2d6a2e079ccc2516270d290f2525a417a7bea2962a36aa98ab2eaacf2cc1acd1ad56add42e91adceae72ae6930f1ad45af88afa4314daeb4af7aaf963240aea6affbaf87339cae0cb0edaf3b348fae41b034b0ae3449af74b06fb01e35faafdeb0eab0c335b6b0c0b1a4b12936cdb113b324b3ab3610b34eb472b40f3738b442b55eb52d37feb405b62fb61b37249dfb9e4c9f8583249dfb9e4c9f858300000000000000007a3081310d324ba87230803131322ba9743090314132fea89030ad316b32c9a8a030de318f3241a8c430fc31b232c0a6ec303032ef3292a508316d3239330aa54531a8327e332fa283310f33dd33049fda3167332234be952632cc335a346d1c843218348734911fd2324a34c034fb2228338134fe346124a133c33449355b25053407358c3563263b344e35cc352e2875348a351e36c728a934ce3568366d29ed341636a736a1292a356436fc365c2a5f35a8364737a02a9735f0368437752bde353937e737c32b1a36843711380a2c5936c1373338352c913603385738662cb43619387938952cd3362c388c386a2cf936443896389d2c08375938ac386c2cfb365238a338982bfc364438a038352ac53623387938b2288536f7374b382726273687370b386f219235eb366937719bd43404368836c4a41f3408357035caa623327f332734e2a62f301d31aa31fca4be2c4a2d6a2e079ccc2516270d290f2525a417a7bea2962a36aa98ab2eaacf2cc1acd1ad56add42e91adceae72ae6930f1ad45af88afa4314daeb4af7aaf963240aea6affbaf87339cae0cb0edaf3b348fae41b034b0ae3449af74b06fb01e35faafdeb0eab0c335b6b0c0b1a4b12936cdb113b324b3ab3610b34eb472b40f3738b442b55eb52d37feb405b62fb61b37249dfb9e4c9f858300000000000000000000000000000000683276322c32d81d0d333d33ca32ae1b9433de332833381c35345734dd33a81ca834b2343434191d103510357c342a17b5347d345d337d1d3e9f479ea99d290ae99432944693500205923d915e903a028790c68f798e4102668f838eab8d1e02038e4e8d968c2202228d758c868b9f02928ce08bad8aca02d58bc88a8f89a302ef8a298af0885f02ec8928894e88e801328994888087810181880c888e864101d6871187c3850a01248751863085cf0063869b85b3849e00a385d88400847f003a85698496837500e38413844d8363007984d18321835f000f847483c2825900bc8329839a824b004183bc823d824200cd825982ea81330074820282b68128004782d981968120000f82af8175811900d68185814e811200bf817c814381180097815f8125810c007381468105810c0051812681e7800c003381fd80d48007001681e880c3800200f280cc8000000200e580bd8000000200cd80ab8000000680ab8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683276322c32d81d683276322c32d81d0d333d33ca32ae1b9433de332833381c35345734dd33a81ca834b2343434191d103510357c342a17b5347d345d337d1d3e9f479ea99d290ae99432944693500205923d915e903a028790c68f798e4102668f838eab8d1e02038e4e8d968c2202228d758c868b9f02928ce08bad8aca02d58bc88a8f89a302ef8a298af0885f02ec8928894e88e801328994888087810181880c888e864101d6871187c3850a01248751863085cf0063869b85b3849e00a385d88400847f003a85698496837500e38413844d8363007984d18321835f000f847483c2825900bc8329839a824b004183bc823d824200cd825982ea81330074820282b68128004782d981968120000f82af8175811900d68185814e811200bf817c814381180097815f8125810c007381468105810c0051812681e7800c003381fd80d48007001681e880c3800200f280cc8000000200e580bd8000000200cd80ab8000000680ab80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c31f731b731659a9c31f731b731659a1a3299325132d59dda322d33c932599ece3304345f33f8a03d345734d7335fa1ac34c2344d34d2a11235263594344da289358b35ec34c9a2f335ee354435aaa44e3642367e35eda4a0368236b6352da5e536c536f035a8a61b37fb361c36f0a635372537423640a8643741376e3669a871374e3780368da859375337713664a953373937743685a939373a377a366caa2c373437773694aadc36eb365036abaa9c36c9362636bbaa43367936e535eea9d83519369c35fea827357935433569a64634d434e334069943333f347d349b238f32c533343443260f325c33063456280e326f33d233862acd338b34ae340e2ed6346f35c835253282341135833513344d33553476348b340831de31d332e334342d472fe92fd1349424c2294a2a6b34381d4224c827ec321a2b742cfa2c1a30182d502ebc2ec62cdf2d062e282e912b492d4a2d462d252bf728eb261d241e2ab0a72caa1aac942804acf3aa19a99c2e23b1cdadaba7b12eacac97a50115839a3e29672b0c2d25236dac14adaaacd2a93aaeabafe3af962b33a96caa83a99f2c8caa9bab71abdd2c93a9e1aad8aa382ca1aa00ac0dac6f2c2bab68ac7aacb82cbbad8bae8aae442da3b089b19cb10a2ae1b0deb1e6b1cb2613ae3aaf69af26251dadceadf7ad8221eba0f8a14aa2c715eba0f8a14aa2c715e43064316131d999e43064316131d9994e31ec31e8314b9dec3164325c32b69d9f322433e4326ba07a33d9337c33dba02734523408344aa1a034c3345f3469a31a352d35b63408a49135a13516355ba50f3613366b35c7a583367236b43533a6da36d8360636c7a727370b37313618a85b374e376b36f4a890377037983629a9a5379937ba361daab337a737b8364faa9a379437c1367caaa0379b37ce3676ab75379237c9369eab60376637b836c0ab05372c378c3605aba136d336473628aa24366336fd3527a96b35bf358a359fa6a2341e352635dd9fc0338334c034af21e6321e3476348a267632f2334b3405293d32a6334234ee290a333b34b134b92ca6344d35b1351a31b3344435b435f133ac334f34da34ba347a314832b932e034f82d3d2f5b30ca344a27152baa2b3b34312a072c682c0a327f2db82ec72eb82e762e752f9d2fb82c512ea82ef52e4a2c372d882d382d092c952c772bf02ade2a08171ea6d1a8692999a7e8a9d1aa272f4aa9e1a8e9a8482e5419411f3821c71b492c372d382e8a2890a826aa9ea98a2c4ca59ca3929d511a0000cd901f0e3306499f9e9c2a119e1cc6a82aa955a8bb2aadac89ad88ad1d2ea5ac74ad98ad2b2d99b086b1b5b14a2a20b160b27db22b2858b03cb15eb10c20dead7eaf60af72215faedbaf1ab09221b49ffaa089a14118b49ffaa089a141185730fb30333177995730fb3033317799a4306c319c31e1991231c031f731339daf315a326532ad9d63320733f432369e2533b4338233b7a00c344934163431a18634b634783455a311353435d3340da4ac35b5353b356fa528363836a235fea6af36b936fa358fa7183706374a36a8a862375d377d3698a9a137b037c236e8a9da37cd37ee36efaaf537e33700372fabf037e737023776abf837f2371937b0abea37ea371237ddabb037b6370437faab6f379437d63607acf8362937aa3636ab8436bf364d362daac5353036f13539a8e9347f356d3517a02534d4341635e62162336934c434cc26e7323334a034ba28a53227349f343f2aaf321f349934392c2934e2345d35332fa6346835b2354b32f733783401351234b531f33268338634742e49300a312f34372c4e2d862e4133fa2d3c2f0b309e30ed2e1c306830892d4a2f19305f30192df52e9c2fb22fd12cff2d172eda2dd82cb32d112deb2c112d9f2ae52615202b2db3a688a976ac3b296daaceaa9ead092dc7a467a2c099472dfd2a742cb82d402a58a61ba9fda5422dceab11ada9ac112d16aec3af6daf3e2a28a65fa820a7e72645a9abaa87a93529beadbfae75ae912acab0cfb109b2dd2ba9b1d9b2deb2522a4ab182b2b7b2f626b1ae03b019b07ea9f4adc0afddaf7116edae27b058b06223329fbea032a15f17329fbea032a15f171e30e0302d3168991e30e0302d316899483019318131a99993306831c931f29cff30d1311b32439d7d3154328b32a99d2632ec3206331e9efc32a533a933b09ee4333b342d3420a17c34c1349334b2a10e354435fc340ea4aa35d53561357da542366136cf3519a7d636ea3636367ca857374b3790367aa9b737b537d1368caa033803380f37b3ab1e380d38353707ac1f381c3852372fac2a382538613753ac1a38243867376fac03381238663719acc837ec373a3727ac7e37ae370b3768abe8364537c7365faa27369936703629a93035c735cd350fa36434143569351c22ca33a7341e3514286c338334f234ef2832337734f534002a09334d34ca34332bac3396340035752d70343a35793508311334c9342c357b339e3282333d34243433304c311b32db33a02e94300331c331233009315131852e3d30f8300c31b92c08309430b530562c9d2e572fb52f682c992d1a2e982e742c852ccc2c182d772c572afc2af72b7d2c3d276c27fc28e42cb71e1820b723f32c94a1c4a4289a472d3da76ea861a5a02dc6a90dabeea8e02dcdac31aee6ad312edcaccdaeceadcd2e74a48fa543a49e2be8a92cabc3a9672d48ae6caf28afbb2d51b184b2bfb21b2bf2b13ab341b3ef294eaf5fb087b08baa5caed3af16b0a0aa46aebdaf12b0c72121af46b05bb09a230ba094a1d6a1d9150ba094a1d6a1d9150030cc30473174990030cc30473174991d3005317f31929952304231be31c599a0308331fa310c9afc30e7315332679a61315332bc32c99af631d43225333e9baf329233b833da9ba0333c343d343e9f5234b634a034a4a1f4343e350e350aa49e35dc357b3583a545367136ea352da8da36f93656362fa969377b37b93649aadb37e7370637caaa19381b385c37f9ab3338343880372eac45384438a13757ac4a384938ab3778ac39383b38b23796ac1e383238aa3739acdd37083866373aac6737ab371c3765aba036fe36cb364ea980351c36203611a59c346535c4354e221034f4346d353728b033c8343a359d29b033c1344035342a7b33a1342735dc2a7b339c341f35a52c2a34f3345b35662f3734f6347435bb31db3217347134943249312c320f332c32b930e33152324630e030d7312532682dd8308b31df31782c3230c8302031322cdd2e01303830992c822db92eea2ea72c672c052dc02dad2cfd294c2b2c2cb12c5226b7273329162ded1ea4190324772d09a4eea4d0a0762d55a84da96aa8d52d79a967ab39a92b2ebcab0ead93ac722e7aad00afe2aea92ee2afdbb0beb0402e7aad75ae8fae7a2bb6b1fcb2e2b2652c6db2aeb305b4382bddb134b386b34d25c8afd5b0edb067ab16af5db074b0baaad6ae30b061b0d62371afb2b0ccb0f423fda082a204a3470ffda082a204a3470f0430ec306931669c0430ec306931669c1a300c31a2319d9c44303d31d631bf9976307631ff31fd99b330ae313a323c9afb30fd319032559452315432da328694d231ce324533d1947e327233e43335954e33233440344b9c23349f349f34fd9fbe3420350f3535a26d35be358e3577a52c366c36043639a7d33608377c363aa98037a537f036bfa9f93709384537efaa2b383438983715ac4c385438cd374eac62386738eb377bac56386b38f3379cac4d386438f337b2ac1d383a38c937b5aca537083886372bacd236523725373aaac8356c36763665a3f234c8350f3679225a343835b43552281d3408358335c029223401358135712a1134fe348235302be133dd344735502b0334dd345335282d1b34dd343c35ea2f0b334334bb3410312432873312348430cc3122338b331e2e8931983241339f2c2c3122327d32f22b5b305e318b31662c162f283094306c2cff2dfb2e9b2fd52c922c3c2d002ee02c3e2aa32b602ce92cc027072871294e2d351fe3193724b42d37a428a512a1142e82a883a995a70f2edeaa32ac49aa632e50ac44ad62acb82eeaacfdad37adb72e76ae90af19af822ebeb10eb3b2b24b2c39b27fb38cb3392b56b2d2b322b4ee2a38b271b3ddb37a2565afa9b0cfb065ab61af7fb0adb04babffae4fb075b00e25eaafdeb0fcb0f62505a1b7a25ca3030605a1b7a25ca3030628301b319831539c28301b319831539c38302331be31989c44304a31ea31bc997a3083312232fb999f30a33158321f94c930d7318f3245940f312732d43274145a317a321633a114bc31df328433dc144132723300343515f63211344734b195e4337d349d34b69c83340c350a351ca22a35a635883565a4e0354f36063617a7a236f0367e368da8573795370037b3a9db3706386c372faa30384338b43767ab4d386a380638d9ab673875381c381bac563874381f3834ac3b385e380d383bace7372138bd3728ac1337a337603767a91236c236d03676a32235093658369022a3347f35ff356d285a345335e235eb296d345a35df35b22a4a344735d135cb2a38343335ba35fc2a1a340f357a35f72b0034d6345c350f2da9339434ff34f92de53225348934662d5832c5332d34b72c06325e33e333152c57318f321b33222c87306331fa31332ca52fb030f530982c392ea42f2a30a82cc02c722d3d2e122d822a362b8f2c202dd4263028ab29862d7f1f1f1a6224ef2d60a45ca545a1ef2d0ea8baa9e4a74d2e87aafaab90aaa62e30ac83ad98ac082f6eada1ae78ad642f15ae62af63aec32ffcafe6b08db00b2f93b213b4b9b3ed2cf7b23eb448b4f72a56b047b180b1b7acdeafeeb012b1ffabeaafe9b0fcb0eaabd0afacb0d9b01827fdafe7b001b1f7288fa035a200a32b0c8fa035a200a32b0c50303e31bf31709c50303e31bf31709c53304431e231a79c61306d310332d99c8d309a313832139aa430bb317032499ac330e531a5324f94f7301732cd32751424315f320f339c146f31a0325d33301bbc31f732ba3309151c326a330c344e15c032f3335534af157b336834a8342b963c34d9340635169de03476357a35b9a08e351b360236c0a45436c0367b367ea602375f37f1363ca8a1370338773760a919383b38c93793aa42385f380d38f4aa45387038193809ac3f386c381a3861ab0338383802384eab3637d337a33752a945360b372a3777a36b355036af369922d634d735473685289b34a23535361b2aa734af353a363f2a9834a33529360f2b97348f351436412b5d344a35d9356e2b2f342835a835312c0634f43453354e2c91338d340d356b2cf1324234b234202c4a32ab333034c12bbb31da329d33e22be330cc3170325f2cf12fe0305b31652c7e2ef82f5530782ca32cae2d7e2ee62c202a822bbe2c552d1a272027e329582d3019591a8b24c22d8ba425a777a1272edaa8f2a918a88b2eceaa8facd6aaf02e5cacbcad58ac522f53ade5aeb7ad0a30f6adacafa5ae083073afc2b0f5af2d302fb2a7b341b3c32d52b372b465b42e2cb7b0dfb1d7b169ac34b022b158b175ac36af77b09fb0d2aa6aafa9b081b0b92815b0e3b017b1b229299f10a11ba2c014299f10a11ba2c01456304431da310ea056304431da310ea0713074311632ad9e803080312832f89ca530a8315a322b9db830d6317c32679adc300432af32669406313732f0328c142c3168323433b0146131b2326d33e6149431ef32d0331215d4313f330b34dd1b3f32ab3339341d1ca0320d3472344b1c3d335934bf349d1c0334c3341535a91692343e357e35809d3735d135f83517a1e33573366536e4a397361837fb36a5a54237b3376f3791a7d1371d38d937d5a80d383d380838e1a90e384c3816381aaac3372338063849a92537e137cf374fa841361c3754375aa08c358536f6369724073526369f369528d53401368436452ae634fc359436692ae53401368736502bb834d4356936802bc734c3353e36102b79347f350436452b4e344a35c335162c0c34e2346435322ca4339b341035122bf6320e348534412b153253330e346c2b09312f32db321f2c49300f31c8312a2cbe2e2230b930a42ccf2ce62d332fae2c5c2acc2beb2c212d0b2667272c298e2d68199e9aae21ff2dbea475a7b2a16c2e11a906ab45a8d12e12abbcac1cab352fdeacf4ad81ac013088ad31af75ad363084aef5afe5ae63302daf8cb0d1afc030ffb027b265b1c9309eb1d3b28db2e630e6ae13b0c6af09291db00eb133b1331835aee8af1db0a12969af8ab0a8b00c2a5ab04fb17bb17e29229dd89feda01c16229dd89feda01c165c305831f03116a15c305831f03116a180309431293264a08d309d3138321b9fb030c5316b32469dc130e1319d32709de2300c32bc32b79a01313c32fb329c942c3174323c33c7144c31b0328433f3148931ed32ca332015da313d331234f21b0d3292333734d91e7532fa337234211fd43232349e34691f4c337134d634c51fe333c6342735f41c4f34293585355c1dd634a135ea35c91768352d36463645980a36c536c136079fa7365b374a376ea21e37b3379e37e0a45e370538e7379ea64c37fc37e337baa6e236c137ca3758a33f3628376a378e19ab35be362d37cf2540356736f436372929356236f0366c2a2c355436ec369c2a29355336fb36dc2a21355336d136212b04353d36b936542bdc34f9356d36d32a8a3498352b36062b58345535c235ec2b2734fe3458355e2b4f336434e4347f2b7432c4334c34db2a64319c324f33ba2b9c3076313932d52bf82e4630de30612cf82c192ef12e6b2ce229362b972ce12cdc24f6255729522d959920a1dc21c52d4aa6b3a8e5a4a02eefa942ab64a90b2f02ac55ad2bac772fb5ac2dae29ad2730bead71af26ae5c30b6ae1db01aafc030b0afe5b043b0e53057b082b1f7b08231c3b12bb32bb33431e1ae44b07fb0082838b0f3b03db12226feb013b229b2422714b0ffb029b13e2cd3b00ab217b26f23b0a068a28da24286b0a068a28da24286803071311a323ca1803071311a323ca196309d31423285a19e30b2315f32afa0c230d8319332919fd2300532b232929deb301732c732b39d04313a320d33139b39317f324d33619b6331b632a133159598311133de333b15df315e331e340b1c1732a7334834271c5d3200347a34271fa9323334a6346d1f18335b34de3464217333923412359821de33d3344d35d721383423358e3528228a348135e0359822fa34e93543360f2180356d36b236991efd35d2361037281f5d3646376f371719863671378937441977365d379b37fc1f0a361b377f378c24af35cb36453715287235a9363537da296135ab3642372d2b6d35bb3655376c2b7d35b8364e37022b7b35b73656375f2b413579360f37c82a26355336e436482ae134023684366e2ab834cd352b36a02a4b344135bb35cd2aba33c3342835f72acd32123486342e2ac4310e330134512ac730de316c32422b902f6c304431552b242d4f2e2b2f222c152a752bbc2c9b2c0525652482280e2d52a04ba1071cf42deda7dba810a7672ed8aa30ac90aa462f7eac80ad4bacb32f92adcdaed0ad483045aeacafd5aeb7303daf72b0caafe1301eb005b15bb03c319db09cb14db19c3185b1c3b28db2ba3194b1ccb2e3b2063151b290b3d5b34f3026b015b149b1f42bdcb0f3b1f4b1282c05b162b272b2cc1f3a9ffda0e4a0f3843a9ffda0e4a0f3848330803119324ba38330803119324ba39e30a8314d32a5a2a430a8316532d1a1c630dd319932efa0d830f931b832ea9fef301c32de3219a014314b321e331a9e3931943260334e9e6631d132a433be9bac311633f4334e95e33162332c3477151f32b2335a34381c753203347d343f1fbb323d34b1343e210a336434ec34fd226e3397341b353a23d033d1345c359524123405358735b92443343c35c735d2258734863511362526d434e23560367b261a352f36ab36ce2670359a36f3364427ce35ed3641377326de35f8366d37d627d435fb367b37ef27b235ed36833734299d35dc368b37832aaa350a37a537532bad350a37a637932bc5350f37be37302bbf350237ab37ca2a9d35e8366c37382a7b35be363537692a33356a360537e029e53404369c36f8298b3491351636202a213414358735712935336c34e234b0281d327f331f34a629ee300d32dc32b829ca2fc8306c31ab2a4f2d832e612fbc2a8b29ca2ae22cb22b68238a243a27c42c6ea38da4249caf2dd5a8d4aaaca8252e0dabc4acbfaa0a2fa0ac1daeeeaced2fb7adfeaef7ad6630cdae28b081afd530d8afccb041b03e316db06bb1feb0a331e6b0fab1a9b1c331dab1edb2feb213324ab2b5b3b3b3dc31ceb22fb43bb4f3316eb392b494b4cd311db40db529b50e3216b40cb522b571287b9eb6a0c3a0bf847b9eb6a0c3a0bf848d308c31243237a48d308c31243237a4a030bb315132dda3a830bb316b320da3c230eb31a93229a2e0300532c33231a1f6302532e8325da116316432223356a04031983264337aa07131dd32b233e49bb731223300346795013282332f348f153e32d1335f344a1c8f3212348d345d1fd4324c34c23452211c337c34fe340f237933ad3434354723e833e73479359d241a341835b135aa254f345635e135c72676348a351236f626af34c83568361e28e2340536aa3649281b355636ef36fd2846357a361b3727297a35bf366537ef29a835e13690371d2ac3350b37ab37542ad6352537df378f2af73560370238802b0536663700381a2b0f3683370d38ae2a143666371038e62ae7354137e6375d2abc350f379e37d7299535e2366837062a3b356c3607378528d134ef3579369f286f347135eb35bf28c533c4344335e327753213345a340528443175324d3314280730ef3094310d291a2d412e992f062ab529ff2a7e2cff2a94207a1b6d27712ca4a38ea661a2eb2cbba904abcba8d82d00ac5ead85acc42e22ad48ae94adae2f3faea5afa1ae8530f5ae42b0aaaff33001b0e9b053b05d3182b087b10fb1c03100b11db2c2b11d32abb1ebb2aeb27b324eb2acb389b39732beb23cb44db4963261b38ab48eb46d3244b43db564b5af323eb435b546b58b284ca0e6a134a2528c4ca0e6a134a2528c973097313d3258a4973097313d3258a49730af31563294a4a630ba3169322aa4bf30e631a2326fa3de300132c0327ba2fc303c32ee32baa2183164323633b7a14931a43270338fa07531df32b433009cbb313c330d347a95043286333c34a2155132e9336934571c8e321e349834711fe6324b34cf34602132338a340a358e219433bb3445358124fb33fe348235a7242a343935c735af255c346c350136d0269e34b2354a361527cb34e7358436282800352f36bf36d22831357036083704296735b236553738299a35e4368a37002ad0352b37bf373e2aff355637f437742a113669370538a82a3636ac372638f72a4d36d3373538442b5236c0373838d02a7536d8373d38502a5436bc372638c4291e3683370d382c29ec354137f0375a29a135ea366e37992738356936e1360926b634ce35473631261534013585358024d2322e34b734942466319f327933a62420300e31b431b324392d682e3b2f45281129362a0d2c4229431aac1b6e25322b10a753a870a5902ca9aa14acfda9002e7fac81ad9facf02ea6adebae3eae2c3063aed2af4daf9f301aaf5ab02bb00f31cdafc8b0adb0b6316cb06cb128b11c32edb008b29cb17c3271b1a5b251b2de3254b278b384b33f33bbb221b42cb466336eb393b495b441334eb433b539b586335cb45bb56db5fc28c2a084a2c8a25d86c2a084a2c8a25d8665307031003233a565307031003233a5813098312f3247a5a430b6316732d3a4b630ee3194325da4d6300932c532cca3f4303032dd320ca41b3168323b3317a34931a7328933a0a07531e232b633c19ebe313e3311342a9c05329e333c34b4955232ea337434641ca4322b34a634891ff8325634da346d21533390341e352f23b533d03457358724113415359935af244a345235de35bc25703485351e36dc26a134c63568361a27db340136a73630281d355436ef36e2284e3590362f3799298c35ce366237ce29c0351337be37092a04365e37f337482a313693372238872a3e36a1372f38c82a7636e83751381a2b8b3604386038ad2a953609386338ef2aa13618387638ad29a1360c3864381a297736f337493844294e36b03727389b28ec353f37cf374b248a35cb3664376b24ec340e36ae363e1b62346435e9356c9b2d336734f234829bb8310233e3339b9b0830ef30d431b51bf42c132e622fd521642867282b2bd926691ad99ba422652969a867a9c5a72c2c9caba9ac36aba42dfeac1cae44ad992ec3ad8baf5bae043084aefbaf6eafb7303faf71b0f0af6731f7afe1b07db0d53153b04ab1fbb07632a6b0ebb174b1da325bb18cb22db23c3309b228b3e4b2d633c5b226b406b4263478b399b47ab42b3442b412b5f0b438348bb46fb53ab54034fda0eca234a3de86fda0eca234a3de865f3067310932dca55f3067310932dca579308f313932f2a58930aa3157327ba5bc30e131833208a5de301332d13295a4e6303632e532c0a41831633238333ca44331b4327e3300a27231de32c533c7a0ce3153331a34359c16329d334834c4956132fc337e34e8159e323234ad348d1cf8326034e134d21f52339c3417354223b333cf34603593241d341635b535bc2453345f35ea35c92583349b353336fa25c634e0358036282704352e36c93639282d3568360a37e4286e35aa3652371729a635f4369437de29de353837dd37172a253682370d38572a5436bc373738982a8636fa375138df2a9c36153872387f2ac83627388538c12ad33631388c384d2add3635388f38c529da3632388b385e28c53626387d3889288d3602386338f2254b36b73726386024cf351e37bd372c1b49359936093782a1a63493352536b2a4b833bc342b35b7a6d63164330334c9a61d300931ee31eaa40f2db42df62ef3a154277d282c2afa1be4a0fda17f1cfe264ea97faa12a97f2bc0ab3ead3bac3e2d17adbbaeebadbb2e49aeb3af77ae1930a6ae12b08fafd03062af86b008b08031b4afb8b08db02c3234b024b1c6b0d1328ab08eb142b1713311b133b202b20834c9b111b3c0b25834d0b20bb4fbb39d34aab399b473b4d33468b455b53bb5cb340eb530b63eb6d634f6a0c4a223a3088df6a0c4a223a3088d7e3079311c32efa57e3079311c32efa58d308f3136321ba68530a3314a3277a7a830c9317c320ea7d1300232c03298a6e9303832fd3275a512315d322c3345a43e31af32763366a36e31ed32bf33d2a0c531473312340f9f0d32a9333e34cd955b3206347834f415ab323934b234951c02336534e534802158339e3427354523d133e234643584231f342835b735c0245a347435fd35d0259834b43547360526cc34e8358336322709353736db364028473586362337ef287935ca3676372229a8350737b737e029f43557370338232a3636ac372c386a2a7636e7374938ab2aa73610386f38ee2ad236283887388d2af6363f389e38d42afc365438a6385d2a0d375f38af38dd2911375438a4386728f5364438a9388927ca3628387d384b248c36f5374c38071b03367c37053868a17735b1365f3785a6cd34e23575363ba90334e9345d3555a920328333343468aa2c301d3102327ba9b92cc82d0d2f0aa7c82515273f2a12a224a412a58e9c122537aa9bab45aa932958acd4add9acd02c2aadd3aefbad522e5faecdaf1aaf2730bbae1fb0a2afe03016af57b013b0d4316eaf8db00cb08532c0afbfb090b06c3337b02ab1cab0ce33c1b0d2b18eb1563482b1b9b253b2c73467b2cab353b32c3573b392b463b45c3580b46db54eb56d353db565b66cb6723595a03aa2a1a22e8695a03aa2a1a22e86773080310f3219a7773080310f3219a77c308c31343252a87c30993153321da8a830cc319132c7a7ca30fb31b832a7a6f2302e32ef3224a6173164323133f3a43231a132613364a47431f532ac3339a2ce3153331834199f1732b33352345f9c65320d347e34ff15b4323534bc349e1c0a336c34eb34e71f6433a6343035b121ca33ea346f35922326343035bf35c8245d3478350136d5259c34ba354a36f926db34fc359936392715354836db3640285b359e363837f4288e35de3682372429d4352537d237ea290d3684371238292a4236b7373838632a7c3601385138b22ac23621387d38f72ae83638389438942a10375238ae38272a38376f38cc38732a59378238e038e9293b376c38c738722829376938bc38ea2502375438a9383a21aa36243871381e9b4d36bc37353895a4b535ff3690372ca9f6341436a9363aab2834f7348f352bac35329c3340343eac3a302c310f3292abc82cd92d1c2f9daadc252b2729292ba732a421a59b9c1a1c23ab5eac7cab9f28d2ace6ad79ad5c2ca4ad6aaf9eae642e72aee4af2baf343065ae2cb0b2afee30c1ae23b0a5afe5311baf5bb016b0d8320aaf4fb00cb0c133bfafbeb08eb032346bb068b10fb1bf342cb151b291b1303546b2a4b31fb3b3355db383b46eb4003679b464b55db52b364fb57eb682b62c36759f14a17aa18f8b759f14a17aa18f8b74306c310e322da774306c310e322da7723081313932a5a88530a331493273a89f30d5318532d3a7bf30ef31be32b1a6e4302232e2322ca60d3158322233faa43c31ab3269336ba47a31e532b0333fa2c2315d330f34239f1d32a2334834639c683201347e340016b6323434b8349d1c0f336d34ea34e91f6933a8342f355523e433eb347b35932328343135be35c92462347d350336da259e34bd355c36fd26e13411369a363e271b354e36ee3644285a359c363537f3289c35e33696372829d8352d37d337f1291336883712382c2a6336dd373e38722a95360e386e38b72ac9362e388238fc2afb364538a638962a2a376238c038e62a38377638d8386b2a55377c38de3819294d378538d5387e284e377938d238ee2515376538b9383d21da3631387e3867a17c36f1374c387da6e1353337e4372faa1f354536d836a0ac4d344335ba3533ad7732ea33693446ad423035311b3256add02ce52d282fb0abe5253827562aa4a8e9a53da7efa2239c2fab65ac87ab3d27daacf1ad80ad642c1aae78afa5ae702e7daef3af34af3c3073aee4af29af393165aed5af1eaf303259aec6af15af2533b2ae19b095af093405af4bb083af7a34bcafbbb08cb00935a0b0a6b10fb19735bfb100b35fb23a3624b35cb415b4b0366fb474b56cb5cc365eb591b696b6e536329feca04ea1e384329feca04ea1e38462306b310c322ca762306b310c322ca7713080312532a4a86c309c3142326da89930bb317d3235a8be30ee31bb3253a7d4302332e2322da610315b322333a6a53e3199326d336da46b31ec32ce3345a2c4314933123401a10b32a2334834639c6b3203347d340116b7324234ba349f1c0f336d34ec34eb1f6833a7342c35b221e033e93477359f2432343035bb35c82462347b350236d9259e34bc354a36fc26dd340d36a536182817355936e73641285c359f364737f528a035f63695372a29d4353a37e037eb291c36873719382b2a6336dd373e38722a95360e386a38b72aca3630388c38012b09374c38a938a12a34376438c238ec2a58377a38e638712a69378338ee3820296e378938e338822859377d38d538402435376a38bb38051be236363890386da17d3608384c382ea8cc353637e63727ab21356736fc36a1ac51344635bc35b6ad7b32ed336b34c9ad7a307a311c325badd52ce92d2b2f5faceb253d273129a7a8f0a544a7f1a2279c36abcaab8aab462773acf7adedacc72bb4adfdaea8ae772e19ae78afa2ae40300eae6aaf99ae3e3102ae5baf20af373260ae4eaf16af2d3353aebcaf09af2e3441aea9aff9aea134fcae46b002b030350eb0f5b086b0dd3566b194b21fb2a436e4b231b4fab3433760b45eb551b5673769b59fb6a4b6623765a0fda15ba26e8f65a0fda15ba26e8f6830703111321ca76830703111321ca77f307f313932a3a87d309c3156326da8a630c731753230a8bb30ff319d324ea7d4302432e1322ea60e316e322233a5a53931a93266336aa46531e432c5333ea2be3142331834209f1d32a0334434629c673201347c34ff95b1323234b5349b1c06336934e334e21f5e33a4342635ae21d533f034703587232a343535b135c024653474350836d125a534c5355236f526e33406369a36142814355436f136be28523594363837ed289735ed368737ac29cf353337d137e6291c36883719382c2a5836d1374038692a9c3609386438ae2ac5362e388a38fd2afb364638a338982a23375e38ba38e12a36377738d3386c2a59377f38db381d294e378638de387f284c377738da38eb2519375838b7384021df3634388d386ba16936d7374b382fa8e2353437de3731aa20354536d43623ac34342435b73534ad7a32eb33673447ad7b307a311732d8acd62cea2d282fb7abec253e27542aa8a8f1a544a7eda2279c5faac9ab5caaac2873ac71adebac682c47ad76ae0fae762eadadf4ae9eae4030a4ade7ae96ae3e3104aedbae8cae383290adceae82ae703385adc0ae76ae2f34dfad2daf69aec3349cae0ab073af7235baafb8b03eb01d36d1b0dfb192b1c536b6b213b4aeb3803764b461b52fb5c33774b5adb687b6c737dda0c3a2f8a29c86dda0c3a2f8a29c866c30763116320da76c30763116320da783309831283298a87230a231463262a89e30be3182322aa8c030f031a7323ca7d5302532ce32c0a601314b32293398a52f319d32573362a46e31ec32b63331a2c93150331434189f1332b03341345e9c5b32f8337534f795a7322c34ad34941cfc326334dd34d81f55339e341e35a621ce33e034683581231e342635ad35bf2463346f350036cc259f34bd354636ec26d434023693362c2710354036d9363b28513593363437ec289335d83681372029cb353037cd37e32913367b371038222a5436cd373b38642a863606385c38a82ab63623387d38eb2ae136353899388f2a07374d38a638d82a2d376538bc38642a38376b38cf38da2942377138c43878282d376338c3389127f9365338a0383921aa3621386738319b3436d2372438a3a4c735f036913739a900351d36a7364baa30341e35ae3532ac7232e233603441ac7530743157329babd12ce32dac2fa2a99527a3286f2b27a511a133a2971c221ca7a8afa92da9a72804ace9ace4ace92cd9aceead75adf62ed2ac6aae02ae7d3035ad5faef9ad7a312badd4aef0ad733222ad48ae77ae293318ad39aeddad2c3474ad28af5faec03433ae92af69af6f354faf78b036b01936cbb0d9b186b1be36aeb20fb4e0b379375cb453b52cb5bb3771b58db6a1b6c437f7a0dfa216a3f68cf7a0dfa216a3f68c64306b310832fda664306b310832fda68930873140328aa87a30a9314e3259a8a530c5316e32a4a7b830fa31ae3231a7e1303032d63211a60d3154321c33e6a4293195324d335ca46631e632ad332ca2be3143330c340a9f04329c333434529c4d32fc336934e81599323034a3348b1cef326834d334ca1f5d33a33415359c21bd33e3345d358d2414341a359e35b32459346435e135bf258934a4353936df26ca34e8357536092806353536ca363328443584361137e1287835c83659379c29be350f37a637d729fa355d37f837172a3736a9372638572a6936e93749389d2a9f3616386c38e62ac2362c388138822ae83638389938ca2af8364f38a438562a06375738aa38d1290d375038ae384029f3364d3899388227bc362d3883384f248236f23749381c1b0b366437073880a18a35e4365f3798a6c834f6357a3656a81034f6347e3564a96832d333323477a96d306931473287a89d2ddc2e9b2f15a599289e295d2b169cb61a1a1cd2222c278da79da8f9a7a92a49aa5aac67ab602df1ab5eadd4ace62ecaacdaad63ad7430c1ac52aeeaad6f3121ad46aee1ad263218ad3aaed7ad1a330fad2eae5bae25346bad9fae4fae983426aefeaf54af263543af70b06fb0d135f7b00eb2fdb17936a5b209b405b415374bb43ab543b54b374ab577b67ab65937e0a0c4a2fda2b786e0a0c4a2fda2b78675307d311d32d1a675307d311d32d1a68a309a313d327ca88a30ab314b324ca8a830cb31763292a7be30ef31a23283a6e6302432df3205a6003148320e33dda43331a2325c3358a35f31de32a23325a2b53134330434fc9efb3192332e344d9c4832f7336534e515a9322e34a034891cfb326234cf34bf1f52339b340d359321b633de3457356a23113417359d35b02448345e35de35ba2581349b352f36d426c234ee3569360328fb342836bb362b282c356736ff36d8286f35ab364b370c29a83506379b37cf29f1354f37e9370d2a2e368a3714384e2a5f36dd374138912a963606385a38dd2aa9361d387138292bdc3632388438bf2ada363d388f384e2ae83645389638cb29ee363e3898383929d8363c3887387a27a0361a386f3802265d36c73740384b21e8355637df37479b69359a3630379ca1c034ce354936b3a60834ed345235cea65a32c3334d34e6a69b305f313c32ffa4942dd22e0f300fa268299a2a392c101cab1a141cc9229628d7a524a7aaa5a62b6ca9a7ab3aaa5c2de8abd6accfacdf2e58acd4ad58ad6f30b7acc6ad4fad6631aeac3aaed5ad5a32a8ac31aecdad103309ad26aec2adfe3364ad96ae41ae743485aef7afd0af2135a3afe6b0acb0ad35f4b043b237b2533673b20ab4fdb3da3623b426b53cb5ff361db546b674b6f0369da057a2aba2b88c9da057a2aba2b88c000000000000000075307d311d32d1a68a309a313d327ca88a30ab314b324ca8a830cb31763292a7be30ef31a23283a6e6302432df3205a6003148320e33dda43331a2325c3358a35f31de32a23325a2b53134330434fc9efb3192332e344d9c4832f7336534e515a9322e34a034891cfb326234cf34bf1f52339b340d359321b633de3457356a23113417359d35b02448345e35de35ba2581349b352f36d426c234ee3569360328fb342836bb362b282c356736ff36d8286f35ab364b370c29a83506379b37cf29f1354f37e9370d2a2e368a3714384e2a5f36dd374138912a963606385a38dd2aa9361d387138292bdc3632388438bf2ada363d388f384e2ae83645389638cb29ee363e3898383929d8363c3887387a27a0361a386f3802265d36c73740384b21e8355637df37479b69359a3630379ca1c034ce354936b3a60834ed345235cea65a32c3334d34e6a69b305f313c32ffa4942dd22e0f300fa268299a2a392c101cab1a141cc9229628d7a524a7aaa5a62b6ca9a7ab3aaa5c2de8abd6accfacdf2e58acd4ad58ad6f30b7acc6ad4fad6631aeac3aaed5ad5a32a8ac31aecdad103309ad26aec2adfe3364ad96ae41ae743485aef7afd0af2135a3afe6b0acb0ad35f4b043b237b2533673b20ab4fdb3da3623b426b53cb5ff361db546b674b6f0369da057a2aba2b88c00000000000000000000000000000000dc311232ec31981f6732ae325f32e71dc9322133aa32721eb43307346633331f4d345e34fa33fc1fc134d6345234221d62343434f13256200e9f319e979d340cd19424943693f702f39144915c904802a890f18f8e8eff019c8fb38ed08ded012b8e7e8db28cfa01548d958cc88b2c02998cfb8bb38a5902ec8be78aad894a02158b468a0f891002168a4e896588a5015a89af88b6875a0197881d889a860b0108883987cd85d90055876b864785a3008c869a85b3848300a885d184ee83720026855d8486836900c0840384418358005a84b98316834a00f1835b83bd824500968305838b823f0025839a8229823100c2824282df812c006782f381af8121003082c3818c8119000682a2816d811300c681778145810c00b3816e81478112008d81528126810c006d813c8105810c0054812781ea80070037810481d58002002281f680cb8002000281da80b3800280f080c98000000680da80b68000001280b98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000000000000000000000dc311232ec31981fdc311232ec31981f6732ae325f32e71dc9322133aa32721eb43307346633331f4d345e34fa33fc1fc134d6345234221d62343434f13256200e9f319e979d340cd19424943693f702f39144915c904802a890f18f8e8eff019c8fb38ed08ded012b8e7e8db28cfa01548d958cc88b2c02998cfb8bb38a5902ec8be78aad894a02158b468a0f891002168a4e896588a5015a89af88b6875a0197881d889a860b0108883987cd85d90055876b864785a3008c869a85b3848300a885d184ee83720026855d8486836900c0840384418358005a84b98316834a00f1835b83bd824500968305838b823f0025839a8229823100c2824282df812c006782f381af8121003082c3818c8119000682a2816d811300c681778145810c00b3816e81478112008d81528126810c006d813c8105810c0054812781ea80070037810481d58002002281f680cb8002000281da80b3800280f080c98000000680da80b68000001280b98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000000000000022800000003179316031df99003179316031df997031ff31f6316e9af6317f325032e49acb323633d632619e7e33e3334e33f99e27344e34eb339b9f8634a83446341ea0f73408359b3439a265357235ea34bea2d435da3544353ea33a3628368335f4a48b367436c0356ba6ca36b136e235baa6e636de360b3621a81037f8363836f4a8153713373e3616a90b37fc363f36e6a9ec36f5364136bcaad336de3635368baba936c4362b36a2ab573690360536e2aaf3353836cf35b4aa7535c6358135bca9de3446352b3510a82f34a834bf34d8a3213334346334fb1d8232da3334342124353294332b34c2251e3298331534c427c3338134a334772b9335343674368e30ac354a369c36ce32e6344235b8358333823339349b3494331b315332ea32a2335a2d942e1230ac33951e6828ca28b5334cab55a8afa52433a2ab3aa91ca8c83130289a293c2ad02d152dac2d112e462b352d492d512d6e297f2b802a46295f29bea764aab3abbc250aab07ac5cac4d2b3ab2a2af0faa7230d0b1d7ad68a8a12c5e2d432d132edc25e220ad20f92557a455af72b053b0e328cfacf3ad4dad1b2d6aae03b0f5afa02d47ad8dae1daef32da7ace0adbdad782dc6aceaad04ae872d6ead71aeb8ae202d3ab01bb167b19b2745b046b143b1161b1fad2eae2fae1696c9aca1adc8ade69f50a015a231a2829150a015a231a2829168300731223175996830073122317599c3307231a331e8993931d631f831379dbb315f327132b29d6c320d33f1323c9e2b33af337733c2a0fc33393406342ba16d3499345c34a1a1d334ff34bb34dea34b356e35083539a5ba35d43549359ba5263628369a3513a788368336d5355da8c936d03614363ca9f436f93637367ba91c3724376d366caa253730377a3652ab18372437723675ab09371837703628acda3607376836b7aba136c2363536b8ab27366e36fd358daba335fd35af35dda909357635603525a85d34ed34fb3407a49b337934b6342e18ed321e3485345424953205346e3404266e3202347034f5271c333534bb34652a2a35f4356b36982fb63586360637a0320f359a354536b0330e348d34e7341b34a4317732f8322034792da02f1c302634ca1e8328dd282d3447ab56a8a9a8963328a3359db49d0c31832ca02d2f2de62c262e7b2ec92e892b6d2d8c2d4c2d4d2a192d672c412cc5290e29f721c69f7928cca784acd7ad592ba6aacbaa22ab5c2e8e11b5191f1c8394422cb52de32e002586a458a48199842a0daec3aeffacb92ce7aa89ab01aa342c01ab56abaeaad02c16adf2adccad7f2defae3bb065b0d32c40ae9baf61af352de5b0c7b102b2282928b14db27eb23a24beae01b01bb085aa77adc5aed9ae32a42daea3afe9afc29c209ff7a074a12295209ff7a074a122950b30cb30063142990b30cb3006314299523021317831a19999306631bb31dc990831c4310e32359d8731483275329d9d1232ce32e432049edb3278337b3393a099331f340734fea0343487345b340da3b934fd34bb34bfa438356e3520351ba6b435d2357035a3a727363c36c435afa879369436f635ffa8bf36ea363836efa9123724376936efaa3a374e378b36f3ab42375437ab3616ac25375337b1362fac0a372c37953642acbc36fd36753642ac6136b0363d36a4abe2354536f635aaaa3335a835aa353ca881341d354735e2a10334b5340135691e3c336034d8347824ff324a34b6345426ed324334bf342b28c3322b34ad34da2990345235d935932d0636df366237373254351d368736c8336334e3343b3535343d321c339a333e34a02dd32f2f304234ed1e9c28f0280834c5a705a5319fe7323229e22aac2bad2f762e612fd22f6e2ce82ea42f662fcc2b062e332e602e4f2b3a2de12cd62c3d2baf2cd22a7029782bb317fca733addf297aacd2aa1bad7f250ea149a479a2a72b1a2c432df02eda276da687a8bba2132c04ac94ad42ad4e2c75afcdb005b10f2994ad07af67af082907b00cb1d8b0582acbb0dab1e9b12e2a4eb16ab2bbb26f2985b1a1b2dcb2b328cbb0e7b123b2f09d1cae6eaf90af6caaeead86af5baf03a065aeb3af20b0cc9ccc9eb2a044a17894cc9eb2a044a17894cc2fb3301931659ccc2fb3301931659c1a30f2306b317d9946303131a031b29996307031e331f899ea30d0313d324e9a513139329832909de531ba320033f29d8b3267338833679e50330e341634e9a0163470346b34e8a28d34de34c734a3a40e355835283502a69c35ce3587359da712363436d435a9a871369f36143637aac436ec366336a5aa133739379136aeab33375537c036fbab32376d37d13623ac2c376f37e33640acef363837b836d2ab9036e6367b36adab123677363336b0aa6335f435e535eda8b73458358e3530a43434f5344a35901ea333a1341a35992478338e340a3588264b338a34003551283f336834f234e3280634e03467352b2ce9359f362d37f2309b353336d63606347d343d3591358a34ff315233c533d634c42d0830cb309f342f259e28e12a8134921d9527b4294132a22df42e682faf2d862f8e30b6309e2be32eac2f0b30dc2aa52d1e2e432ef32a8d2c242d212df72aee2a012b002c012b362869280429202ba82121207625e92ba0a1e2a23a9ae92b4ba77aa871a54e2c41a971aafba8942c7aab40adcbac922c00aeb3afddaf602c4daef3afcdaf8c2ac3b0d2b1c8b15d2b0db111b247b2b02becb12bb383b30429b5b113b370b312248cae0eb031b096ab4baeb4aff7afd6aa4aae84af16b0c7969dae11b021b09716e09fa8a10ba20e94e09fa8a10ba20e94c52fc4303b315b99c52fc4303b315b99fe2feb30833175992b302031a331a09968305431d831d8999d30a23124321c9aea30e8316e32699a56314832d3327e94d131ca324233209b5f324a33b333a59b0d33fe331f34ea9ee133623474344ea16a34d234d93496a4ef344f353235e3a66535bd35973544a8e1352d36eb3530a95a369f363036a0a9b936f5368636aeaaee362337a93604ab16376037ce3604ac21377037f33693ab01374437f536aeab9a36fe36a936dcaa29369a366236f3a9973520361736efa8d8349a35cd3504a261342f359035ae1e0934e6346535c925e833d3344235c527db33ca3441357e28c033bc3445351b29b233c3344f35cb2a1935fa357536272fcf35733617379333bf348635da3595349132f4333634f034c82e96305e31f334fa24012c422c1e34392cee2d1f2fd6300c30d4302431312c4730083137312a2b2d2f013038307b2ad62dc22ef52e462bb62c0c2dcc2d4e2b9d2a592b372c592b8827972840296a2bfd1e43200d24162ccfa1faa4dda0162c90a7a4a8b1a5752c83a9c4aa49a9cf2c48ab72acb4abcd2c6ead9fae16ae952c75b1abb24bb2322c09b1ecb105b2eb2a09b258b365b3d92a00b2acb3c5b3ad2896aeedaf40b0fbab7eae03b015b015ac39aeb3af09b0beaba5aee9af29b0221770aee7af1ab0e7213da06ca2eba24f8c3da06ca2eba24f8cfb2fdc305e31589cfb2fdc305e31589c14300731a031749937303731c431a89967306c310232e1998b30993131320c94c430d0316e3234940a312232b4326294573177320e339314bb31e3326a33d19431324c33dd331b95c732dd332d34df9e733355347d343ea13734b634dc3469a3b23429353b35dea53735a635923569a7b5351a36e63596a82c3686363d368aa97c36cc367f36e8a9b1360537b1363daace363937cd367eaaca363937ef36a7aa8f360637d136a1aa2536ab369036c6a9a235433652361ca70d35cd350f36309f8d345835cf3597214a343935a935ee253a342935a335ec2621341535a43517281e3410359735c0280334f4347f356b2992347535da351f2dba359736153780320335d1352836e7340b333e347b3437353530f830c2311735c92cca2e0f30643318302d31c331822efa300e326532ab2a92306931d131092a2a2f3330a030132a062e042fa72fd52a9b2ca12d0c2ee62ae22aaf2b682caf2bcf270d28532abd2b0d227220f125422c13a26fa3d19aa52caea6d3a8f7a5a42cc0a907ab88a9fe2c8dabfbac3cabfb2c1fac63ad16ac632d30aee9afc8ae192d94b1e6b27db25d2aecb14db3dbb2e32a6bb2c1b36ab3052bd5acffad7fad74a9a6a576a65da7a0a33ba9b0aafaa911a65fa7d1a876a826293ead72ae58aff32537a04fa2b0a24b8c37a04fa2b0a24b8c31301931a331519c31301931a331519c3e302c31c8317d994a305131f431b3997d307a312c32ec939430aa314f321994b630d63183323894ef300e32c13261142d315a3201338b146d31a4326833bf14c031fd32bd33f014303260330e343895af32ed3348348b954c3343348c34799cfb339e34e134a8a16d3409353935eca3de347735873541a56135e535dd35c5a6cf3549362f3637a820369736823620a96336d936bc3661a97536ec36d43691a95636ec36c936faa80536a636af363ea89b355436683667a41135e6353a36bf18b03493351c36da236c346c35f035002665346035f3351c285c345e35e13536285a345d35e735e5284f344d35d735732858344935d135e12a3d352936c236a33035354036a7363334f033b6343d35b634ad305b3239337e342c30493119329b317a318e323f33802c8f319c322933282ab930a0310832452ab02fba3001314e2a412ead2f32301e2bc92cdd2db72e302b8d2a032c972c032c1228fe28972a082c8f1fa1203026702c52a2bca31a9bd52cf3a604a939a6d32c5ba952abe5a8332d41abd2acaeaa982d49ac99ad44acfc2db7ad58af86add72dc3b13fb37cb2b62bdfb149b37bb2962b52b2a4b39fb2932b1aaf45b0bfb0bbaa71afb3b0cfb052ac7aafadb0eeb0c1abd4991b9b8b958d2b56a088a212a5922b0fa067a1aaa1228e0fa067a1aaa1228e4f303d31cf316f9c4f303d31cf316f9c50304f31de319299683067310d32cc999030a0314232099aa930c5316d32429acb30f131a5324b94ec301e32db326c1429315a3222339814573193326a33c1149131d632bd33f214dd313433053427153c32a23333346515a73200346d34a81521334334a634f795c5339734f234d19c3234e7343d354aa09e345135833582a20935aa35cf3582a46b3509361f36dba4b53552365f3649a6e0358f36973699a6eb359036af3687a5d0359836a03652a4753547368336369f0d350b366436f31ec234c83549360d25a534b7354d363527a634ad3529363c289f34aa353d365528a534b3353a3610299e3498353536a1286d345b35f7355129d334cf3553365c2d29350a368736f63145340a3599350d34fd31ae3352349c320032b2332634dd2e4e32b03335340a2bce3115337533aa29e930d9317932c2292330e930a031c729d42e00309430a12afc2cb72dfc2e7c2bd32a8d2bc72c8d2b3e286628f229332cde1fd1206d26372c8ea29da55e9b9d2c32a735a972a6012d91a99dab14a9692d8bab01adf6aace2dc8acd2ad71ac392ecaac9fae7aac9f2ec4ae19b065ae662fceb162b348b20d2c5fb2dbb371b2b42d1fb331b423b2452d0db003b14db1b2ab98a1cea22b9f452b121d5c20501c972cd0a4f2a56fa74d2c55a0ada1f2a1129455a0ada1f2a1129463305531ec31529e63305531ec31529e7c307f311432a79e8a308c313432f59cad30b1316832269dc130e0318b325f9ae5300f32c2326294fe303132ef328794393168323433b0146731be327f33e0149831fb32c8330c15d2313133053433151b328f333b340d1c6332e7336134311cbf322a3497345e1c2b335a34ca341616aa33983406356d161334ee344e35d3965b34383597353897b1348235d835c79d0535d9351a36249e45351e366a367d9e743542367b367998743551368e369218393530368436ca1e10350d368a36d723fb340b3691362626e034033696364f27ed3405369e365328f2340f36943676280435083695363a29e234fd358a366529b634c3355036c428da34eb355c36aa2ae034e8355036a72e65346535be3508316c33aa342835ed2f1f336d34f034162cea323d34a534b629233257331234172941313d32e732f1294f304a31d231fc29182f5b30bf30e32a2d2d582e412ff52a182bdb2bf52cdb2b732790282c2ae22b1720ae1aae26622cd4a2d9a5ab9bcd2c83a76da9b9a6382d7caaecab4ba9a12d43ac34ad3fab092ef4ac75ae99ac752ea9ade5ae27ad4f2f93ae32b08dae922f63b1cab28cb1762d7eb2ecb365b25d2e11b33ab4d9b1312db8afafb0d6b067a95f9ae69b901fbc2b4d14e41b931c822d07a4f4a400a74c2ce49e8ca089a0fa93e49e8ca089a0fa9367306531ff3128a067306531ff3128a08a308f313932ce9e9530a9315732159fb930d0317932419dcd30f031af326e9df0301d32d132b49a12314f3212339d943d3188325733c7946c31c3328833f2949731fc32e1331b95d23149331234451511329e334134161c713201347034401cb9322234a534631c04334f34cb34851c5c338634f734d31fb833bc342c35eb1c1634f6346935271d4d344435aa35681d87347535f235aa1dca34be352836f7200435f2355c363321143522368f3681230e3523369d36e22404353c36b9360f260c353036d13645270e354636db364d2829355036f3366f2837356236043733293c3562361137c12838355f36e436ee281e354736b936bb29ca34e3357f36c429ff34163696362b2b9d34a1352036562c50345435b635922b0634f0345135c22962338334ed345e287732f4334c343c296c31a6325c335229a430b131453261295c2f823024314b2a582d232e792f592aa02a0e2c1b2d422bb627b8275d2a142ca319e59aec24182cf0a4c5a7efa1f62c97a879aa76a8652db6aa87ac77aad42d6aac64ad3eac412e22adb0aec3ac1f2fd4ad8bafc9ad8b2f83ae2fb04eae2f3089b080b17db06c3063b2ebb36eb22f2ef3b1ffb280b1bf2d8ab09db1a8b11dacacafd2b0b5b099ab35a29ba3ec9ced2c13b0e2b0feb01c203ca06ca238a3c88c3ca06ca238a3c88c89307d31153245a089307d31153245a0ad30a6314f32fe9eb530bb316a32419fc930e2318b32889fdd301432c2328f9df7302832f032d59a113161322533139b44318f3261335d9b7031db32a0331295ba312433f3333a95f03175332b3465152c32c03357348b1571320b347d344a1cb4323b34b234701c01336134dc34a91f4e3393341835e91fbc33c9344c35bb210b34f3347b35ee2133342835a8352d2262346835e1351e2485348f351d364724ad34c3355d366c25d534fb358f36962600352636b336c4261d354d36e3360b2833356d360437372853359936213760287235a93643371f297635b3365c3755298135cc366d37e2288c35c73650371e2953358b36293732292b355836e6368d2826355036d8369c29f0340c369336b629a434b13526360f293d343135af355928c133c3342a355f27c9321a3486347a27bf314333cc33a128fc30e631b632b8289c2faa304c31a4298a2d5a2eb62fb229dd2a332c472da22a842635268f298a2bcf191f9b16223a2c8ca601a81ca2ad2c76a9afaa98a8912da4abacaca8aa022e8fac03ae5fac742ea8ade7ae6dad592ffcadc4afefadc42f01af7ab0f1ae423022b003b111b0ca305bb17db2dfb1263034ae59afefaeb128aeae15b057b0eb2a96ae0bb0daafff2827b016b130b1de2885b0a2b1abb19f9cf29fc7a12ea2bb85f29fc7a12ea2bb8586308831243252a186308831243252a1a530b131593298a19f30c4317432bea0cc30e5318e32a19fe0300432c432e19ffb303d32f132d79d1e316c323033159e5531a1327133479e7531e432ba33bc9bbc31293305344c9508328f33393477954632df336834a11588320e348b345a1cce323d34bf347f1f19336e34fa34bf1f7c33a13429359b21d833db346e35d12113340d359835b2233d343735c835f22364347b3503362224a134b53541364225d134e5357d366e25fc342236ba36b42729355a36ea36fb2749358036183721286435b83653374f288235e2367e377728a235e3367c373c29bb351a37b3377529cf351337b737f728d4352437b6373229b1350137a437a4288635c9366237cc288f35d136553732283b35653607371429f034243686366428a834ac3515365c271a340d359235a72741337034ee34fd2550327f334434152623314e3224333126d82fcf3072310728582d8e2eed2ff828532ac02bea2cee293a256826b729dc2afd9980a14322ca2bbfa60da93ca5d22c60aaccabc5a9462ddbab44ade0ab2e2e0dad2dae00ad172fccad15af11ae8a2f84ae36b096ae3630f0afd9b014b09f3056b043b197b0d1304bb175b2f8b1ed3093b1afb2c1b237305fb2dbb3f1b3473022b37cb48ab47030f8b3e2b4edb4ee3025b407b50ab5ff2216a087a11ca27b0516a087a11ca27b05a0309231403268a2a0309231403268a2b530c4316c32bba1bb30c3318632eea1d930f431b23204a1ea302532d33206a000314532f93227a020317132323352a05d31a8328c3376a08031ef32c633909ec7314c330c340d9c133298333b348e955132e9336c34b815a63221349d346d1cec324e34d2349d1f4b338a340f35da1f9033ba344635aa21fa33f2348735dc212a342c35be35ce235d345d35f135f2248b34993523361b25b334d03561364526dd3406369f367e261f354936e336d0274935803623370b287735b23658373528a135f0368f375c28b7352337af372329dd354137e437b528fb356f37053895290436573708386a2815365e3701384b29223683370838cb28dd353f37dd37ed28bb35ff36a237f4267f35bb366737632834356036e536b625e63400368b36f22562346135f2355a24cf33ca344d356724aa3215347f34792478317c3253338d240b30f43097317326e32dc12e15308526842afb2b0d2d2a296125b624cf281f2a9ea0a8a1491c122b3ca82fa95ca57a2c88aa78ace7a9682d69ac66ad8facdf2d2aadcaaea2adca2e49aeafafb1aeaf2fffae48b0bcaf4830afafeeb05eb0b3308ab08bb118b1dd3061b18fb242b2003114b271b357b31231c5b226b419b4263152b37eb49fb445314fb430b54eb5563144b43bb53ab5be2685a013a290a2858c85a013a290a2858caa30ae3147329da3aa30ae3147329da3a930b7315f32f4a2aa30be3184320ea2d430ee31aa321da1f4301c32de3244a1113156320d3376a13031833244336ba06531c73298338ba080310533c733a69eda314d331734199c1332af3346349e95623200347534c915a2322b34a834791cfe325834dd349c1c4b3396341835f01fad33ca345435bd210a340f359435ef2142344a35d735e3237234793512361624a734bd355c362d25d534f6359c365b260f352e36d53697263c3569360737e3276935ba3650371928aa35ea3695374128c5351e37b6376c2804366f37f9379f281e367a371738cc283c36a3372d3801294636be37323831294b36b8373738a4286736d1373438de283636a9372938ef260c36803706382727d9350f37c637b1259b35e1366c37332418353c36cb363321a734b3352d3651211d3408358e353c1bd8324f3498345b1b9b31e132c333771b25301431ba31aa21a52deb2e2b30c624ad2a352b282dba26e223d424ea284f29e8a3d6a4629c4a2a23a949aaada71c2c7cab96ac21ab112d86ac05aea9ac052eadadf4aebfadf42e6baedbafd1aedb2f24af60b0dfaf6030d8afccb070b0cc306fb06cb12cb1303153b143b2dfb1953102b24fb315b3f7319fb212b4f1b3f9315cb386b487b4123248b42cb54cb52b3263b457b574b5d226bfa082a2d3a25b86bfa082a2d3a25b867a3077311d3212a47a3077311d3212a49430b2314b3225a4ad30bf31853256a3cf30f9319e3260a2ee302632d1328fa20a314e32fe32cea2343187324733c4a16631c9329a339ca094310833e233bc9ede3165332734279c2832b2335334b1957632fe338034d915cb323634b134851c0d336334e634a71c68339d341e35fb1fcc33dd346735c4211e341935ab35fa214d345535f135f4237d3494352d360825af34d63568363725e9341236bc36692623355c360037a62658359e364637fb278f35e4368f372728d4352937c6375228fb356037f8377e282c36a0372538b1284936ab372f38de286c36f037463818298b36fb375c3896287e3606386438ba289f360b386a382a2883360c38583851285236b8373d3844271f36883712382824cc353137ba37ec1a7035ad3646370f1bd934eb359136369b4e344335cc35679b2d338534d134a3a1bf310b33eb33bba13f303231d931bc9bc82d972e4330d01b062a642ab72ce721d420ea21ca27e72609a4f0a4769c6f2940a96caad2a7332ca6abafac42ab2c2d04ad24ae4cad242e63ad15afd6ad152f24ae00b0ebae3e30e1ae36b06eafb13096afa5b080b01e3152b04ab1b6b08631dbb0eeb1b6b1ee31bfb1c9b273b28e327cb2f1b3a1b3d3325fb370b468b4e7323cb409b5e3b40a33a1b489b552b52033f8a0e4a22ba3bb86f8a0e4a22ba3bb86733081311232b6a4733081311232b6a47f309a3143323ba4a530b731653251a4c930f2319432aea3ec302332e332eda3ff305432073317a4313183325b331fa36031c1328d33f8a191310433d633cd9ef03165332534339c2732ca335434c49574320b348c34e915c5323d34ba340f1622336c34ee34b11c6633a93426350820de33ea347035d22126342635b635092260346f35fb3503248f34ab3542362524c734f0359036412510353f36d83676263e357b361e37b6267135bf366d370728a5350237b2372f28e5354f37ef375d2830369c371e388b284f36c8373c38be287e36f0375138ef28a1360e3868382729bb3621387c38a428d63625388138d128c93631388438e526c73625387f388f259c360d386e3821246b36f8374a384724243687371a38081bbb35ea368637329b1d354036c53681a1783478350436b5a48a339f340d35b9a60d326c330734d0a653304c31f131eda47d2db72e0d30f8a15229842aca2c029cec20051cea270625c0a50aa7cca2862856a98bab1ba98b2bcaab45ad41ac452d1dad42ae63ad422e7eadb9aeefad392f40aea9af06af533098ae0ab087af0531ebae3cb000b07131a0afa9b080b0dc318cb08fb1feb0803244b16eb204b2223345b2abb382b3ab3330b36bb45cb4153462b44ab54eb517341fb542b652b6283408a1cca22ca3fb8c08a1cca22ca3fb8c7f307b312232c0a47f307b312232c0a49d3093314f32e4a48930aa316732a1a5be30e6319932c8a5e6301c32dd324ba5ff3053320533c7a42c317c324f333ea45c31bb329d3305a29e311333ea33cda0e7316f3329340a9f2f32d2335634579c803211348534f395d3324634c1341c1618337f34f434b81c8633ae3438350c20eb33f0347535da212c343935ba350e22683476350f360824a434c23557362b24d934f7359336462517354936ed368125563597363637c1268935db3684370727bb351c37cc37342808366d37073864284736ab37333894287136f0375538c928a2360d386938fc28d3362e388a388128e63645389538b22800374d38a83822280d375338af380927e33645389e38a92523375b38b13831218636f3376038be1a8236d3375e3868a1f1354937093897a46835a636453797a6be34d2355a3652a8d933cf343d355ba926328a33383470a965306131083281a8912dd22e1a3012a767299d2a482c1aa2aa1a151cde221e22d7a597a8bca524273faaa6ab50aaa12a5eac58ade1acd62c2fad59ae71ad592e90add0aefdad502feead42af86aea13049aeb4af0daf1831a1ae0fb0feae0832f0ae40b002b070323ab02ab1cab01733fcb015b24db1fd33deb124b3d9b2823427b364b44cb4bc3463b447b540b5d5344cb57ab682b6c334c7a06ba2e4a2c78cc7a06ba2e4a2c78c7a308631173258a57a308631173258a586309c31453229a68d30ac315832eaa6bc30e331ad32d9a5e2301632d53257a509314b32fb32d0a4343186323f3345a45131c4328c3366a393311b33f033d3a0ef317a332f34159f3932db335c345c9c883217348b34fb95dc324e34c934271635338634fa34bf1c7b33b63440351220e433fa347f35e52134344235c3351a226b347a3513360c24a734c9355b363024e9340c36aa364b2524355a36ef36832669359f363b37c9269a35f13696371128d1353837e33739280e368a37123869284936bf373c389528863606386438cd28ba3623388238fd28e6363f38a03887280d375a38b038bc2828376f38c3382c282d377038c4387e250f375b38be38b5252f376b38c93856240b374638b038271b8f36f3375e3856a1373683370e3886a69135e336643750a8e434e2356b364faa1134fc346e3561ab3a32a233433482ab743074315f3297aa392d642eb82fa1a97729b02a522c34a7be1a219cef22219c99a7a6a8c9a53b272bab64ac88abb72a6bac69adecace52c3dad6bae7ead6b2e35ad60ae76ade82f94add5ae01aeaf308aadc9aef9ad6731e5ad36af7cae5732d2ad21af6aae0133f5ae41b001b0e63340b031b1cdb0683460b18bb21db20e35e1b239b414b461355eb45cb531b5783561b595b69ab67f3505a06da1e3a14d8505a06da1e3a14d8571306c310d32f3a571306c310d32f3a579308c313432c2a69230b3315c328ca7c030e8319a327ca6e3301a32d8325aa5fb303a320033d3a427317732463349a45731cb328f336da397310733f033d4a0df3169333034199f2e32cd335f34619c8d3219348c34ff95db324c34c734251638337a340535bf1c8233b8343e3515200034ee347e35e82136343535d1351c226f348e3515360f24ac34cd355f363324ee341336ae36522529356036043787256835af364737c8269e35f63699371428e8354237eb374028263692371f386f286336e23740389d28993614387138d328d2362b3887380629f8364338a1388c281e375a38b938be2843377138cf382f284e377a38d5388a253d376f38c9381a2421375f38b6381721ef364e389e38059b9d360c3863386fa11f369d371e3882a69a35db3680373ea9ee340a36953652ab1c340735763538ac7c32f033493449ac7a307a311d32a5abac2df12ec02fb0aa8029ba2a562ca8a8cb1a281ccf253ca2a6a7afa8d2a534255faacdab92abc22a74aceeac5dacee2cdbacf2adeeac762ed4ace9ad7eadf82fcbacdfad76adb9302cadd5ad6fadb43121ad46ae64ada63211ad34ae56ad5233d2ad1eaf68ae3c34f9ae42b077afed34a0b0a2b156b192356ab2ddb370b3293652b44eb53db556368ab5aab6adb65636fe9f53a1cca14785fe9f53a1cca1478565307031123267a565307031123267a57e3091313732c9a68030b2315b32f0a6ad30e63198327aa6d1300432d532faa5fc303a32ff3277a527318c324433f0a45731b832913370a387310e33de333ca2e2316d332634fba02e32cc335f34609c793219348b34ff95c9324e34c834281639338734fb34c01c7e33b5343c351220f533f6348535e12132343e35cb35d3236f347e3514360e24ac34cc355c363224eb340e36a6364d2524355a36fc3681256935b0364737c9269e35f63695371027e6353e37e4373d282e368b371b386b286536e0374b389c28983611386d38cf28d236353886380629f9364f38ac388d283b376838c738c0284c377338d138302841377838d3381c2747377e38d9381b2431376438c9381d21f53641389e38079bb7361c38723889a43936a1371e3886a6a035e236863739aa0d352d36bc3656ab20340a359b353cac8032f4336e344bac7e308031693259acb32df72e2c30b6aa8629c12a572cada8d11a2c1cf92242a2aea7b2a8d2a5382565aad2ab69aabd290bacf3ac5eacf32c74ac75adf0ac7e2edaacf1adecac0130d0ace5ade4acff305dac57adddacba3153ac4badd4acee3248ac3cadc9acdb33a4acadadbfac8134cfad18af60ae323512b0f4b08bb01a362db289b3fbb2e13642b41bb5ddb42c3794b5d3b6bbb62937afa039a2bea22d06afa039a2bea22d066b3078311732eca56b3078311732eca57d308f313832c5a69230b1315a3289a7b930e031903273a6cd301432cc32f7a5fb303d32fb3278a524318b324133efa45331b23270336aa382310633d33335a2df3167332034189f2932c7335a345e9c743216348934fa95d8323e34c13423162f337534ff34ba1c8933b03435350e20eb33f2348135dc2137343935c4350f22743487350a360a24b334d83567361f25e4340a369e364a251f355336f0367b265d35a6364c37bf26a635ee3689370e28dc354537d33737281e369c371b3869286036db3745389928a6360e386838cc28cd3632388c380129f4364b38a738892818375638bf38b9282c376f38ca382c283b376b38d1381b2742377038d4381a2429376038c1381821f53641388d38069b9e361a3860386fa13e36a2371d3886a69d35df367e3742a90a352b36b73654ab1e34093598353aac4a32f23346344aacb330bf316432aaabb32df72e2930ada95f2aca2be92c46a7d11a2b1ccd252b9cf9a54ea7d0a538258aa9d2ab65aac82a3cab6cac5bacf22c07acedac58ac7b2e6dac69ade7acfd2ff7ab61ad4facff30eaabd8ac4aacbc3107abcdac61abf432f5aa42ac53abe33341ac33ad30aca53404ad20ae43ad7435f8ae40b0fbaf7e36d2b113b3b4b241372cb4feb4dbb4bf379db5dfb6e4b6c437d8a0a6a200a39886d8a0a6a200a398866e306b310932dea56e306b310932dea5823097313c32b8a68530a431603279a7b030d5319c3267a6d4300632c232e9a500314132ee326ca52a317d324b333ea44531ba3279335ba388310f33db33caa0e93176332934109f2032c13357345b9c7d3211348d34f295cb324334b934191625337c34f834b31c8033ac342d350a20e333ed347835d72135343535bd350b226434803502360524a034bf354a362924e2340436963644251e355136ec3679255f35a5363637be269535eb3684370d28dc353337d137372816368037123864285a36d3373e3895288d360a386138c728bf361e387738f728e8363a3892388228ff365238aa38b52810375e38b33827282c376238b8380e2720375c38bb38b52509374d38a9381021d2362c388538fc1a80360738593868a106367c37063880a68135ba36523749a8d234e535673652aa1a3404358f3570aa7932e933403489abae30b83159329daa172e722f22309fa8582ac12be12c2ba517213922c425269c40a432a5efa24627ada8b8a934a9c22a36abc9ab5baaee2c30ab65ac52ac762efcabe2ac4eacf82fefabdaac48acfb300dab51ac42acb53100ab47ac55abec321faa7bab45abdb33afabb1ac2aaca1349baca1ad3bad7135f3ae3db0ecaf5b369bb1d1b2a7b23c3722b40cb5dcb49a379eb5c5b6bfb6ab37e1a0a9a2f5a29c86e1a0a9a2f5a29c866f30693106323da56f30693106323da58c30a23135322ca78530b6315d32c9a6b230d831863256a6dc301132ca3241a5f8304d32f932c1a4243172323e3337a44131b2326f3353a38231f032d13320a2de3167332034029f2632c6334c34509c703208347534e595bf323b34af340d1617337434e134ac1c7233b03424350320d633f2346f35cc2121342a35b235ff215a347535f435f9239534b3353c360a25d634f83588363a2512354536de366c26533596362737af268935dc3671370428c2352437be372e28ff356137fe375d283c36ae3728388a287036f1374d38be28a63610386438f328cb3627387a382a29f0363d389238a928ec3647389b38dc280d374e38ae384828ff364838a438ac25e53636388e382f24963615386838ec1a5836bf373c38229bdf352f37d23785a15c35ad3620379da6b234dd355b365aa81434db3460356ca86c32993358347ca8a630ad314b328ba80b2e622f603018a5212b5b2c652d1a9ce325232522292b220ea12ea2931ca328a3a8aaa901a8ba2b50aab7ab4aaa672d22ab5cac6cabed2e18ab56ac43ace92f0babd1ac3dacf23001ab49ac38acac31f5aa40ac44abe132e6aa37ac35ab903339ac28adacac7b345fad14aeb7ad2b3550af75b075b0f835c7b1c9b2d4b29c3628b410b510b50a377bb597b697b60a37e3a0aea2fda2bb06e3a0aea2fda2bb0680307d311d321ea580307d311d321ea58f30a231493285a68b30a8316232b7a6ba30e031903249a6d2300532bb3238a5fc303d32e632b5a41a316832303330a44d31ae3269334da38f31ff32c9331ba2d5315c331a34f79e1d32bc3346344b9c693205347034e195b9323934ac340a160f336f34ea34a71c6733a8341b35f91fcd33eb345735c5211d342635ae35f92156346135f135f2238e34ab3531360425d034ef357b3632250a353a36d13662263c357a361737a2267e35bf366137f927b7350837b237282803366737023855283336a337223883286436cf373938b5289d360a385e38ec28b036163869382329d03635388938a128df3634389338d528da363d388c384328e13635388e38a425c93625387c382b248f36023854382a21363695372538171bd5352237c5374d9b3c3583361237b1a4aa34b3354d36b8a6e233d1345535d3a65f32c9334f34eca6d130a331853203a56b2ed92f583013a2152b542c5d2d131cd925282719291d25b49a199c8c1c9c288ca79da8b2a5b02b71a9a8aa42aa602d41aaa6ab5eab602e09ab4eac53abd92ffeaa46ac34ace730f6aa42ac2faca231edaab9ac28ac9732acab30ac1fac843333ac1fad2dad5534c2ad05afc1aee634a7afe6b0aeb0ad35bdb100b309b359361db4ffb40ab5a53649b562b6adb69c36bba075a2dca26986bba075a2dca26986000000000000000080307d311d321ea58f30a231493285a68b30a8316232b7a6ba30e031903249a6d2300532bb3238a5fc303d32e632b5a41a316832303330a44d31ae3269334da38f31ff32c9331ba2d5315c331a34f79e1d32bc3346344b9c693205347034e195b9323934ac340a160f336f34ea34a71c6733a8341b35f91fcd33eb345735c5211d342635ae35f92156346135f135f2238e34ab3531360425d034ef357b3632250a353a36d13662263c357a361737a2267e35bf366137f927b7350837b237282803366737023855283336a337223883286436cf373938b5289d360a385e38ec28b036163869382329d03635388938a128df3634389338d528da363d388c384328e13635388e38a425c93625387c382b248f36023854382a21363695372538171bd5352237c5374d9b3c3583361237b1a4aa34b3354d36b8a6e233d1345535d3a65f32c9334f34eca6d130a331853203a56b2ed92f583013a2152b542c5d2d131cd925282719291d25b49a199c8c1c9c288ca79da8b2a5b02b71a9a8aa42aa602d41aaa6ab5eab602e09ab4eac53abd92ffeaa46ac34ace730f6aa42ac2faca231edaab9ac28ac9732acab30ac1fac843333ac1fad2dad5534c2ad05afc1aee634a7afe6b0aeb0ad35bdb100b309b359361db4ffb40ab5a53649b562b6adb69c36bba075a2dca26986000000000000000000000000000000009e31e831c731641f12326e321f321e215c32bf326c3245204633ad332533cd2014343934d83358219c34b2343d34d02128340534c13292231f9f409ea59d960eca941d9458939a03ff9161916f905502d9902a90f68e1d02f98fe18e028eba012c8e788da98c9201638d9f8cc58b7d01a08cfa8b8f8ae401048c008bb189ed01328b608a0989bc011d8a5b89658875016089af88c4873001b0882788c086e60010883687da85a5006d87868667858500b486c985e0846900d085098512846a006685a084b1835600ff843684638351007984e08319834c00f6835e83b2823c00988308837c8237002a83a78222823200da825a82e481260079820382ad811c003682d2818e8114001482b9816d811400dd81868148810d00b4816b8136810c00908150811e81070072813c810781070054812381ee80070032810081d88002001981f280c9800280fa80da80ae800680f280cb8000000a80da80b88000001580c180a78000001980af8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e31e831c731641f9e31e831c731641f12326e321f321e215c32bf326c3245204633ad332533cd2014343934d83358219c34b2343d34d02128340534c13292231f9f409ea59d960eca941d9458939a03ff9161916f905502d9902a90f68e1d02f98fe18e028eba012c8e788da98c9201638d9f8cc58b7d01a08cfa8b8f8ae401048c008bb189ed01328b608a0989bc011d8a5b89658875016089af88c4873001b0882788c086e60010883687da85a5006d87868667858500b486c985e0846900d085098512846a006685a084b1835600ff843684638351007984e08319834c00f6835e83b2823c00988308837c8237002a83a78222823200da825a82e481260079820382ad811c003682d2818e8114001482b9816d811400dd81868148810d00b4816b8136810c00908150811e81070072813c810781070054812381ee80070032810081d88002001981f280c9800280fa80da80ae800680f280cb8000000a80da80b88000001580c180a78000001980af800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba303c313d319213ba303c313d3192131f31b831c23118147e311d3217325f141d32a6329432c114c8323e33fc322f158233f3338b33af1526344e3406349e1c81349c344c349716de34f8349d341c1747355b35e334a997b435b3352a351f980b36053670359a9e42364a369235d1a15f367436ba353aa473367b36c53597a560367136d635f4a648367636dd352ca834365636cf35d8a8f6351f36ae3571a99835e8359235f2a9393597356135b4a9c7343735193564a95634cd34dc34f3a79c335e34973465a4d232133467344c977d32d9332f34441d5132cd332f341c224732b5332734df238732f033263467263535dc351d361b2c8a36343775372530f6359136ec36f430c2344e35cd35fb3084333e349f34013182315932e8320831522d762f11307b31941e6928cd2883318dac38aad3a81b3139b073ae23ae843079abe7aa36aaf72d3d2b332ca82cb529f42c532d552d5128e62ba02b9c2a582717a75caabfabd32407ab3aacdbac6c2386b38cb077aa192e37b2bcaeb8a91b2ede2cff2c3d2e3d25352c602d712ef21c28af40b02cb00923dfae3ab016b0ce2715b0f2b0f7b0492619b012b10cb18b2728b00ab10eb11e2735b020b12bb1c424afafc8b005b1d1242aaf7db0dbb05fa1f0ae29b0f4afacabc1acd2adecad9fa8f4acc7addaade1a5349cab9f04a01c97349cab9f04a01c973e30e330153127933e30e330153127937e3040317d319693dc308831c23100943e31eb311f324894bc3173329c329c945632fe32fd32009500338c3380336595ba3321340234d7953e3479344d34bf9c9f34d434a134209d00353435e43499a0583586352935efa0ad35d7356f3564a3f135143690351da60e363336b8358aa733365836e03581a82b365736e5353aa911365636d435e8a9df352c36d235e7a99935f635ad3575aa4635b5357a3545aae3345f354c3568a970340335153509a8f5339234d634f6a230334d349e347e97e43233348c347b1dc0321c34783459229732123480341924b0321134843443267e343a35b235852abb366237fe37da2f3a36de365f3704311b35b33520369731bd339834f4349b31b231fb320d33a131812db22f2830a931c41e8928e528ab31aeac89a8e4a8aa3193af43affbadea30819b4822a41cfa2c562dc42d9b2d4c29392d4b2d572d8928d92c6f2cdf2b9528422b3829132686257ea667ac23ae4a284aabf0ab94ac5b2da5a1899dbaa00a16be2ce22df92ec0201b24cc26952a89a060ae31af31aecc2687af72b0e3af8529f8afdcb07bb0d0284eb03eb103b145289db0b3b1b3b1a927b2b0bdb1d1b1a92603b117b261b28e24a9b0d0b100b241a08cade2aeb4ae9aab3bad80ae6eae60a75dada1aec7aeffa4d29bfc9d679e4a99d29bfc9d679e4a990830be300e3104930830be300e31049335300031643152935e30333191319c93b6308331e931fa931531dd3135323d9481314d329a3281940632d0320733d19495324f3375332b953d33fa33f5332f9cf03354344234919f4f34b0349334bda1b034fd34d8342da215355f351d3539a55435a53555358fa69b35de35913506a8c0351436b235c8a8e3352436d43586a9dc353336d735a4a9b6351a36dc3549aa9235ee35c03545aa4935c4359b3594a9f3347d357035d1a883342635433500a71534b9340c3500a17b338134dc34a21727335e34ca34b1200a334934c6348822f1325234b7344a24ef325334d8346126f233b8344f354d2979362837c937e82eae365737d6377a316e354536b13627326834f2344c35363247322933af33b232a62de22f3b30b932f31ea428fa284332cbac7eaaf5aacd3193ad3aadc4aca030002be32c152c092c3c2eca2ed02e5e29fa2d302e622e65298b2d412dda2cc728032d242c352a4e286029e418f3a89528bbac9da922ac2820289e7b9f5f994d29292c082d1f2f8a25a1a60ca83ca0ea2922abb0ac49ac7f291db018b11eb17327e9afebb0d4b036267db081b175b1be26deb0dfb1e6b1bb2577b16db2b4b2622669b17eb2d1b2732234af57b07eb0e0ab29ac03ad15ad44ab52ac58ad70ad43a3c6ace1ad1dae3ea46c9b6a9eb39ec2996c9b6a9eb39ec299bd2fad3016314099bd2fad3016314099f02fdb3055312f93283018318f3197996f304b31cd31cf99a0309b3117320e94ee30e2315a3241945c314832c3327e94c031c7321733bc945a323b339b33969bf432db330c34149c82333b344f34509f10347c3489347da17334de34e134aaa3c13424351f35e9a50a356e355e3547a74d35ad357f355ca87935d835b23598a89935f935c9354fa98b350636de356ba96835ef35d13577a93335c235b535dca8ea3488358e352ca88c343b355835dda52134e1342d3509a1c933b7341e35c9179833aa341235d22078338e340e35c222713399340c357224843394341635a22592339b341d352728d235b4361537932ddb36bf371d3875311136b2365b375832bb348135de35cb32fb315633ca33dd32cb2d0b30d030e432311fb72a9b2cf432c3ada0aa08a9643272a8909d099e4c2fe52d662fae2f232ae72eb42f1530eb28a52d1e2e472ef628e02c312d2a2d0629fd2abc2b072c0c29cf281d29cf291d29f323e6227b252c29ca9e27a0451a322937a69ea77da5e229c4a8daa948a8da29cda9bbabb7a9b6299aae0cb0c7afd32872b088b172b17327e9b017b2ffb15b2639b161b27db2f026dab10fb344b34428f5b00bb22cb27d1eaeadddae1aaf49ac20ab3eac5eac11a9a6a94aaba4ab111cadaa1aac58acb31e259c549ea99eb097259c549ea99eb097ac2fba3030314f99ac2fba3030314f99de2fda307131639918301231a931909942303e31df31ac93783080311332f593b330bb3165322594f8300932aa3251944a316432f6328594a931b8324b33c09414322833bc330195883294330934f39b113315344b34229fd0336b349634f4a22634b534cf3487a47234f6341a35b4a5b8343a35553501a7fe347e358e3571a72b35a535a43563a83435b535cb358aa83735c535ce35a5a81035a935d6351ea8db347935aa35fda6853445359335b7a43f34053575350f9ef733ea345f35ef1de833dc345e35ef22ce33d5345b357d24ce33d13444359724de33c9345f35cf25b233ac344a350828d434c0353936bd2b44371a385c38323165360a37b037ec321835e1354136f6328c32f83336347b33d52ea130e9308f33691ff028542b2933c8ac86aaf2a8d231612ab52c942c422de82fa430bf3041296d2f2c3069306d28da2dc12ef82e8028c12c702dd42d8f28a52a662b3c2c94285d289e28162a5429da212323b6255b29d7a127a3879a5d2972a6e4a719a4192af3a812aa7fa8122a28aa87ab26aad02a74acc2ad07ada12a1ab1a5b2fdb1a1281fb173b20ab2572860b1b8b260b2be28a9b1e8b26db2332809a43ba3009eaaa600000000e49800000590e993c7953b9c54198a1a0f155c27aba3b8a4faa50728fb9d64a042a0bb94fb9d64a042a0bb94f12fe9306b313599f12fe9306b31359919300f3198313c933b303131d231a1995e3065310e32cd937e308f313e320594b030bc3174322694db300232b3324b1414313932f332741458318c323c33a114af31d9329533d894fb314233f23314956832a4332634029cd3320e345d34189f623352348d344ba1e4339c34d83441a33934d5341e35b3a4793414355635fea4b2344935823536a6d53474359e357ba6e6348c35be35a4a5dc348e35cf35ada4af347835cd3541a37e345a35af3520a14e342b3598350218333415359935fc202b341535a5351223253421359735a52428341a35ae35cc25233419359e3505261d3415359b352c2658344c35cd359529e136d1373038da30a2368b37f837f3323c350d366536a933bb3256349634ad33fb2f45311632c733889f06296f2bc93306a8f69e6c1fdf31422f7530c830642b893064319b319828832f3e30a730f1270d2e082fac2fb028ed2ca82d7d2ebf28e82ab82bd92cc8288928d0285b2a8e2916227820f9259729549f79a3da1a5a2a82a51ca84ba45a2a97a859aabca7182b71aa4cac7aaa192b20ac66ad1dac122ba4aff5b009b09d2a29b182b2b2b11b292cb199b288b12d2988b1dcb291b1bb2b5ab193b21db05f29f5957797659c1aa1bc1b82191f94bd2542201b203d23b9292fa295a38aa5d028bc9f88a18aa15590bc9f88a18aa155902f302431b3314f9c2f302431b3314f9c49303b31c7317d9956304d31f231af99793088312832e9939f30bb3161321994c230d53195323794e1300f32cc3256941731433207337a144b3184325033a8148e31d4329e33d414cd311e33f13308151e326a3324343e957532d2334f347995c83218347d344b9c2f334e34b534879f8c338234e234e29f0634c93428352fa03c34fd3458352da26b3435358f3584a292345235b335cfa097346135c935e79d90346435d535fa9775346535d135fc1766345635c535ff1d4b344735d73515234a345235eb35a5245d346835e535c8246c346e35ef3503266a346635ec35352668346c35f43568266f345b35ee3501280e36e4368737472e303712386c3850339a357636d1362e3461337234f5343234322fe331343239349e9f1829872b34349628b02cd62d2530f430f931a232af29b9309e313f320d28d82fcb3012312328492eb42f3530e2281e2de22dbe2eef28312b052c0a2dfb28152804299d2ac8295422a720fe27d129a29fc8a3271bd62904a747a87ca49d2ac8a89caa0ea8622b13aa19acf8a8192c68abe6acf7a91e2cf5ac68ae5aac762c53b1c9b2a5b16e291fb17fb247b1a129bcb1eab29bb16d2f2ca4d3a434a4c9280901da012784a108671c4a1ddb2324276121e1233722372a5ca18aa2f4a4cc2935a01fa205a2649435a01fa205a2649449304631da314d9949304631da314d995e305e31ef3192996d3079312232ce998d30a0315432089ab230d1317c322994c730ec31b2324994e6301932d832689422316832203394145131a5326833c0148231e132b333eb14c4312233fc331a150a327a3326344a955432d63358347a959c320a347e34a695f3323034aa34dc9532336d34de341f969433aa341e357596f033cf344135b9962b340c357e350f9751342a35a5354e176c344a35cd35911774346d35e335d11d7b347235ee35ec20753474350136fb227a3485352336972484349e352e36bb249634b6355136ed24b234c43545363926a034ab3531365b269f34af3539368b269634a2352c36bf2656355936e636442ca73756387c38ce322736d0366e373d3442340f359a358b345f2f8231e6329734571f712cbe2d1234cf2f47312232af2dc431d932713321280d310232ab32dd263330f73076314928dc2e043099304f28522d202e012f59287c2b2f2c3d2d2d2940283729e12a37299722d62028280d2aef9f0ba46d1b112af0a570a8a5a4dc2af4a8d9aa2fa8a72b4eaa3dac27a9ab2b2fac7ead20ab452c35ac8aad47aab82cf9ae63b020ae1a2d1db18ab204b1072b8ab2e1b38fb1cc2fd0b431b544b3f532e38f169d4da0ca8cd19e7aa2969edb28b02028240524842baaa1eba28aa4722a989d1fa01ba0d597989d1fa01ba0d59763305631ef31849c63305631ef31849c79307d312332bf9c843097314132f09ca730bc316432269abb30dd3199325c9ae2300d32bf3260940a3142320233869437317e324c33b1946331bc329433de94a131f832c4330a95dc3142330e3431150a32943333345c154b32d63365348a158e3216348a34b715df323c34b534ec1538336d34e03420168d33983416355c16c633c0344635ee1c0334f4347a35482021341835ac35682043344535d435612263347435ff3599227a348a351a365c249034a33529367c24b134cd356036b425bc34e2357436d824e134ff35a0360d25ef342336a8366326ea341436a1369026e4340336a9368325d334f3359036ad2510351f369a368528df36e737273809318336bb371038b034a7347e35c535f534373092316c32e9341f2d1530cf303c324032b0331f34522a453277332b34fc264d3180322833332783305531de313f27202f5f30ff307928892d5f2ebe2f8528c92b5a2c712d64296c289628252b6b291b200821b6264a2a20a033a4b81b4d2a33a69fa8d9a4252b2da927abd3a6fe2b90aa6bac65a9fe2bfcab47ad66aa702cb9ac2bae84ab512d64adf6ae4dacb32d47b1ceb25cb1282ccab218b40db2ef2f07b585b505b42b338fa283a33da4711e9622dd22b523f52b751f9b203521bb2b38a160a2e9a4ce2a609bcd9c4d9d4297609bcd9c4d9d429770306331fb31739e70306331fb31739e95309d313732db9c9230a53153320d9db330cb3185323c9dd630fd31a9327f9aec302d32e232b39a12314f3227339d9440318d325c33ca946c31c732a233f594a8311333e4331e95e2314b33203445951f32993341346f156432f8337834a315a8322834a134d015f1325634d434011639337a34fd34a51c8b33ad342c35cd1ce333d5345c35f61c183403358e354a2037343235c635722060346935f2357b2285349b352e36b722aa34c23549366f24cd34dc3569368f24e13405369736bc2404352536b736f2240d354b36d8362d2522354836ea368b263a356736f636852534355c360837f4262a355436e436e225e2340636913636270c363637ab37ac2dcc36d0373f38b233e7340a3659363c35ef30d332bc336c346f3113330434de2f3a336d34d13460288032fc335134a9259c31e8329c33c625a930b8314a327c27bc2f893029319627602d972efe2fae28592b812c9e2db728be27bf28612b9b294020ee1aee26a22919a313a6f59b832ad3a7a6a9ffa4622b0faa64ab85a8212c7eab00ad93aa222c7dace6ada4ab062d38adc7ae5face72d4dade5aeedab732e27b06bb1c4af6a2e20b34eb4b7b2dc2e68a72ea85da70b2bf5a0d9a0eb9a1120fda1e2a145a1ae2b0f253626d5257e2c22a418a572a68b283a9ed09f8f9fd0893a9ed09f8f9fd089853079312632a09e853079312632a09ea730a1314832f79eaf30b4317332389fd230eb3194325a9de6300d32ba32a49a04313832ed32d39a223173323b33139b5431a43278335f9b8031db32b6339c9bb6312333f233399501328833353463954032c03357348b9582320c348a34ba15c4323834b034e6150f336834e734931c58339b341435ba1caa33c4345635e51c0034fb348a3537202c342735b7355c205a346135eb354f228534933525368b22b134c93562365d24dd34fd358b36842406351e36c236a9240c353d36e136db2434357236013712255a35953638374b256d35b8364c3777257d35b9364e37ec266f35b8364f37de257b35b2364537112635356d361737b524b235e4366a37dd29853693372938873108352936c136b73450324d34cd3457330434ea348335c82acf33cb343c35a625ca32293498343724f3314d330934ec25d2302232b9320626fe2faf30903119268e2dd02e1e30e9279a2b372c4c2dfb27012804289c2ae9286320291b1a25d12952a346a61a9cb92ac2a8d5a932a7ba2a3eaa42acb2a9422cbcab2aadc5aab72c9dac15aedeab2d2dfeac8bae7caca42dc6ad78af16ad902ee8ae68b0b2ad012fd0b256b42eb2752c6eb370b467b2a22e73a36fa4f7a46f247a238c241126822d5f219122ac24052d36a368a4b3a57229d89bcb9cd19c2387d89bcb9cd19c23878e309331303257a08e309331303257a0b030ac316832199fb730cf316e32599fd430ef319832989fe9301232d3329d9d07314b320533d29d39317b323e330f9e6031c5328233439e8531f632cf33b99bce313d330634f29b08329033453478954632de336534a0958a321a349634ce95e2324934cb34ff152f337a34f834a61c7a33ae343535cd1ce433e5347a3525201b341a35ab35462046344635dc352f227a34863516366922a434bb355036a722cc34ef358d366d24fa342936c836992433356336f436c324543582362237f5246f35b9364c372d259835f33687379c26ae35f3369c37d526af350937a0371327c5350637bd37fc25d6352437b337d924a835f736843763269235da36833788260f363e37e7377a2c39356036dd36ee308b3485351336452e81347f350636652732341e35913538244c338034d03456244e32863325343b2123314f3228336d24e22fd330ba317d24bc2d072ff52f5926172b582c712d1d28c1262328cb2a0e29061a611b3e25ff2947a529a851a2ee2ae9a8eeaa66a7ee2a2fab63acd6a9632c5aac51ad00acda2cbbac3dae8eac512d7aad28af1aad3c2ef4ae3db02daea52e69af74b050af152fb9b0bdb103b1d82d84ac82ad10adad22d8ad45af4caf2b1925ae68af31af7125d9a92bab46aa3e2ab2b0c2b1d5b182ab4f9bb79c709ce8864f9bb79c709ce886a730a0313c3268a1a730a0313c3268a1bc30cc316532a9a0b330cc317e32819fd230ff31aa32c39ff3301f32e232bb9d0d3152320b33e99d3c317e325733269e6931cc32a0335c9ea1310033da338d9ed831603317340c9c2432ac334634299c6332e9337634b895a5322c34a934e61500335b34e03417164b338c340e35b81caa33ca344535dd1c093400358535302035342a35c835542063346635fd357a208634a53535367c22c034df357736bf22ed341b36ba36042328355236f136aa245d3591362337da248035c43669370d25a835f8368c376c26c3351e37c837b226e3353a37ea37f3260436593706383a270836583708381d2606365b3703385726fb354f37e3378a26d1352337be372825ea354b37ef37b6259535d2364737cd285e358a360537f425c734e1357336ff2057344e35dd35011ba733b6343035181b7e321934813463217b317f32553378213d303231de318a21e62d3a2f5930a9244c2b782c982db524f4264128f72a9f26319a959b742237296ca544a877a2292acea91aabdda81a2b59abf8ac0aab062cd3ace7ad9cacf52c33add4ae27ade22df1adbeaf3aae562e0daf4fb04cafc12e42b031b16db0272f21b13ab2dfb1ed2fe5b139b329b38c2f75b2efb308b4672f2db368b490b40b3027b41ab54fb5e22f41b437b54eb51e23559de49e399f0d89559de49e399f0d89ae30b33150328aa1ae30b33150328aa1a130bf316a32c9a0b230cb317d32efa0dc30f931b632ea9ffc302832d83214a018315d32193338a04a318e32653365a07031d432a933779ea1311633db33a19ee8315e332134179c2032c13350349b9572320a348134c695b6323734b634f61516336634ec342716613398342735c41cc333d8346035ec1c17341035a135171d44344b35d7356320743489351f368b20a534c9355836b320dc3401369636d32212353636e8361023443576361e37b9247935cc366c37eb24b1350437a1372125de353c37da3788260a3673370d388f2524367f371d38c5252e36a437233803264736a637343839264736b23732387b263e36a7371d3832255136b4372338c0231e367c370e38d320f0353d37c8372a248335bf363f3719210e353736c336eb1a9934a2355636231b0334f2346e35459bda3235349834601ba031e632c4337b1b5a3056310332961b0e2e6c2f2e30aa1b7c2b1a2cb72dcb218a25ca26062ada24c3a0d5a19922602823a75fa882a55829f2a947abf6a8472b86ab17ad2fab1e2c8aac0aaeb2ac122d4ead7eae3ead032e0eae6aaf54ae752e2caf63b062af5b2f4db005b172b0b42ffbb013b2a6b10330c3b1d1b297b222307db2f7b3c6b341303fb375b476b4673039b419b534b54f3063b465b57bb53a230da09ba1daa11b8c0da09ba1daa11b8c703080311432f0a1703080311432f0a19c30a831563209a2b530cc317e322ea2d8300432ab3230a1f6301e32de3257a1113158320a3389a13c3191326a33bca17031d832c13397a0a2311833f533b79eeb3177332434e79e3732c5335e34439c74320a348c34d895ca324134bf34049624337034f53436168033ad342d356516cd33e0346835f41c1e342835ac3546205b346735f3356f208c34a6353d369720bc34e6357436a422f7342336ca36e8222f356a36093798246d35aa365037c724a435ef368937f724d1352937c8372f25f1355337043868252c3689372138a0254e36c1374238d8256c36da374d381c267636fa3751385826953604385f3824258d360438523853256a36de374138eb235836a5373d38cc201e36773715383c24ba350d37ba3717218135a2363137229bde34ff3597364e9b4b342135a635619b34336a34d234899bc2311033ed33aa9b753076312332c49b352e1c2f4630d89bdb2a332c492de71ba925ef260629f424dda0f4a17c1cf3264ca776a99da5762913aa37ac0fa9732a3dac32ad36ac352ca0ac26aec2ac2a2d64ad99aedcad9e2d25ae86af63ae8d2edeae34b071af732ff3afdeb038b0283085b085b13db1583070b165b241b2c4305bb290b372b3da3041b35cb452b430312fb4f7b4edb45a31b1b47fb563b57131bca08aa2efa27c86bca08aa2efa27c867a30783109320ea27a30783109320ea29930a53151322ca2a330c631763250a2c830f1319432aca3f8301e32df32e8a318315f321533e1a23a318e326633cba17f31e532b733a0a0a0311533eb33c0a0fc3176332e34fb9e3632df335f34519c863216348c34e995d9324934c8340e1635337834fb3440167b33b6343535d61cf433ea348135fe1c31343235c6354f2062346f35fc357620a034af3546369e20d634f4359136b32210354136d436f8224c357d362b37a6247f35bf366537d524c3350037aa370425f1355037003868262e369c37203874254d36c7374138af258036ed375538ea25a6360e386d382e26c436233882387226ca36283887383325bb3628387338b223ad36143869380124a93614385938fd204a36b2372738cb1aee354c37f737ec9a9035d2366437369b2a353836d33694a162345e35e335b8a48d33a0343035cfa4133273332c34e3a48b3090313d32f2a4e82d3b2f5830fca1fc2a462c5f2d059c1f2411271d290e22f4a011a28d1c0e256da78fa9b3a58c282faa4bac22a9902ad0ab4aad68ab8f2bb5acc3add4acc22c14ad37ae60ad372ed7ad28afe8ad282f2eae92af6aae0730e7ae3ab071af783002b0e6b080b0e630edb0c8b189b14f31eeb142b3c7b2a4310eb356b422b4333256b43cb53bb5483214b552b662b645327ea017a283a20b867ea017a283a20b8674307431173239a374307431173239a390309831413268a3a030c5317132ffa4c630ee31a53289a4eb302532e73205a416315c320f33f4a233319c325c33d6a17931df32af3300a2ad312533fe33caa0083282333334069f3f32e6336134559c93321d349234f295e6325234cf341c9642337f3404354b168933bc343a35dc1c0134fd348535041d3a343b35cc3556207834883514367e20a534c5355936a420da340a36a736ba2224355c36ee36052356359a3635374a239435da368f37dc24c9351c37c5370c2509367237103847254536a7372e38b3266c36ec3753380227a4360d386b38fb25ca36233884383d26eb3639389b388026ee364c389e38422501374938a138d623c136343880380724e53635388d3815216536c7373038ae1a15368937243847a1bb35fb367f3772a13c356e36f636b9a4ad34b8354136bfa6de33d134403564a82b328f333a3476a89c30a531523206a7692e582f653010a5172b572c712d20a22f242c272d291a1c07a128a29c1c21259ca8a3a909a82c2746aaaeab58aaa82aecabdbac7eabaa2b5bac56ad4fac562dbcaccdaddcac4f2e1bad41ae66adc32f76adb1ae5bad5630cbad19af68aec630eeae3db073af353138b029b185b01e324cb175b213b2b132d1b230b4dab33b3353b453b52db583335ab570b658b67733ea9d00a063a00c8aea9d00a063a00c8a7c308b31353241a37c308b31353241a39330a931453253a49c30c0316e320ca5d130e7319c3292a4fa301d32dc32ada4113154321c3324a43c319432683331a36f31d532a03309a2b3312d330234d0a0fd318c333834109f4832ef3367345a9c9932223496347b9cee324c34d63425964b338534083553169233c3344135e41cfc33fb3490350f1d42344335d5353c1d79348b3516368120a834c9355f368422ea341d36ae36bf2234355d36043706236735af364b37b124a835f1369537e124de353637e03711251e368b371d384c255d36c6373e38be26873608385738c625be361b3878380126ec3639389838e6240d374f38b1381b2518376438b53852251f375638ba38d623fd364a389438e020da36353899380521773612386838ce9a2036b737343871a4f3353b37d6378ea46735a936363752a8d934ef35713667a8f533e03470356ea97332e633453484a9ac30b731ad3293a8132e702f70302fa72a2b632c7b2d29a53a242c253829249c15a138a2a61c3025a8a8b4a912a8aa2858aac5ab67aabb2a01ace9ac8cab642cf8ab64ad57ac642d5fac5bad52ace32e57ac51ad4cacd92f4cacc3add3aca130a6acb3adc8ac54316bada0aedcad0332feae45b07eaff432a5b0a4b115b1cd335db2d2b36db342344eb44bb518b59c346eb5a7b6afb68f34279c669d529ead82279c669d529ead827630763116323ba47630763116323ba495309931453255a49e30c33170320ea5c230eb319e3295a4e9302032df32afa4013159320d3327a4433198326f3336a37531da32a4330da2b5312f33eb33d1a0eb317a332c34159f5032e03369345f9ca032253499347f9cee324c34d43425964b338534043552169633c4343e3587160034fc348f35101d42344435d4353d1d7b348e3516368220b834ce357136aa20ee342436c136c7223935723605370a236735af365b374d23ad350837ac37e424e8355237eb37182528369537213854256736e237413889259c3614387138c925c5362e388b380c26fe364538a4384f2621375a38b9381b2533376538c13853253e376d38c938e9232f376438bc38ee2015375538b838cd1ac83634388138089b8736fd37553889a40c368337103886a68535c03664374da8d634ee35753660a91d340835783578a97e32f3336e348ea9e7300132b2329ea9872e00307530a5a8362b6b2c822d32a5422437253d2942a2d49a45a2ac1c4522b1a8bfa917a8502764aad2ab6daac82a39ab6cac95ab6c2c30abebac8fab6f2d25ab5fac88abf12e18ab58ac7eab373008ab4dac6fabee30c4ab41ac5daba13140ac33ad37ac90326eada1ae4dadbc3359af78b001b08734adb1bbb267b205352cb403b5e4b47835b1b5f7b6e5b68335739b039dd89d9307739b039dd89d93077c307b311c325ba37c307b311c325ba38930a0314a325aa48f30c5315d3210a5c230ea31a03231a5ea302032df32afa401315932093327a441319632683333a37231d8329e330ba2a33118330234d1a0eb317a332c34159f4f32de336934469f9e32233498347d9cf0325a34d63427964d339434083556169433c2343d35e31c0634043585350a1d3c343d35c93558207b348e3515368220ba34cf357136ac20fb342236be36c42235356d36003706237635af365b37b124ac350637a937e324f3355237f93718253136a337283851256936e3374b388a259f3615386f38cb25c7362f388a380e26fd364638a038502624375e38ba38202536376938d038572542376f38d538ed2332376738ca38f0201b375a38ba38d51ae336363890380d9b8b360138553874a1253688370f388aa68935c736673751a8f534f1359c3664a921340e357a357ea984321d34703495aab8300832b432a4a98f2e04307830a9a83e2b6f2c852d37a5fc253b253e292f9c23a13da5ad9c4922b4a7c4a9d9a5b7286aaad8ab6eaacc2a65aad5ab6daa702c39ab6cac69aafb2d53aabfab61aa7e2f47aab0ab57aa3b3065a999aa01a8333183a888aaf1a7e8314aa979aa12a91833deaa32ac08a9223467ad94aed5ad0e35d5b0e6b11ab1f635dbb3d1b4a6b4ad36ecb524b718b7b1369a9d829f21a0ba839a9d829f21a0ba8372306f3111324ba372306f3111324ba396309a31483256a49e30c33170320ea5bc30e33197322aa5e4301b32d632aaa401315932073327a441319632503333a36f31d532993309a2a1311533e433cfa0003279332934139f4d32da3364345c9c8632223494347b9ceb325634d034239642338e3400354e169d33be3444357d16013400358135061d39344a35c735341d753487351d367d20b734dd356c36aa20e9341e36b336c0222d3565360437fe226935b7364d37ac24b6350237a037e124eb354937ed3711252e369b3724384a256336df3747388725983612386b38c625c1362a3883380626f93644389d384d2609375a38b5381a251c376438be38522529376c38c338e82319376438c738ee2001375638b538ce1aca3635388f380b9b8836fd37513871a1273688370e388ba68835c536613751a8f434f035973663a921340d3578357da98332f8336c3490a9ec300532af32a3a98e2e0330be303ea70c2cf32c142e35a5fb2553273b292f9c23a148a2a99c3c25ffa5b7a8d7a5b7288fa9c0a940a9cc2a8aa9c8aa3da96f2c83a9c9ab62aaf82d7aa9b6aa33a97b2f9da8adaa08a83c307fa795a8baa539316ca78ca8ada5ef315ba77fa8a2a51f3372a870a997a5633439ac26ad2bac74354ab0f7b04bb09a36abb3b2b461b47b3711b64eb746b7a43704a08aa1e9a1308c04a08aa1e9a1308c65307431003239a365307431003239a38d30a43151324fa49630ba31633206a5c630ee31a13223a5ee302432cc32a3a419314a3210331ea434318a32583325a36331c9328b33ffa197312033f233c7a0f631863327340a9f4332d33362343d9f8d321b348c34749cdb324e34c634169636337a34f83443169533b8343d357616fa33fb347835011d34344335cc352f1d7134813513367820ae34c2354b36a020e3341536a936b6222a356236ed36f9225d35a23649374123a135fb369837db24dc354637e837102519368337143846255c36d7374038812591360d386438bf25b43623387a38fc25db363c389438412602374938ad38142515376038b6384c251b376538ba38db2310375138b038e720f53642389d38c41ac13621387738009b6a36d8373a386ba1093662370738a7a468359e365537ada6d534e935693663a8033406356f3578a87c321834653489a8e630fd31a53296a8852e3e30b63034a7072cec2c772d37a2a727ae285b2a299cd11a2c1cf4223725f8a54da7cea5b128b0a8b0a838a9c52aaca8c1aa35a96b2c80a9baaa32a9f32da0a8a9a92ca9762f99a8a1a901a8383078a792a8afa5333168a70da7a4a5ea3158a77ea89aa51c3345a772a88fa5623437ac23ad25ac5335c4afb7b043b0773656b39bb45eb46737f9b531b71eb78837d1a099a2e6a28d06d1a099a2e6a28d0670307d311b3217a470307d311b3217a48f30a631423236a49330c8317332f2a4c630dc318c3212a5e0301632d23298a410315432053317a42b3191324b3317a35d31bf327e33f6a1a131ff32e333c0a0ea3178332934fd9e3632d93356344e9c823212348234e395d0324634bb340b962a337f34ee3439168833b1343335d11cef33f4347035fb1c2e343b35b4354b2068347735f7357020a334b5354e369720e33408369a36a8221f355436de36eb22533597363937a1249835de368637d324d1352837c03706250f3678370c383e254b36af37343874257336f4374e38b325973611386438f225bc3629387c383626e136333886380825ed3648389c383d25f8364338a038ca23ec363c3897380f24bb362b388238b71a9a3609385a38ef1a4336a7372e38279bcb351537d73787a15f3590362337bba4b534bf353a36c7a6f933de346435e7a67132de335b34fea6dc30f131943215a7e32e3530aa301aa5692c642df92d1b9c9527a328492a1f1cc21a211cdf22292539a42ba5e3a2af299ba7a6a8bea5bf2ba4a8ada92aa9e62c9ea8a6a926a9e82d97a89da920a9672f92a897a91aa931306ea78ba8a3a52c3160a783a8d7a7e53179a879a8c8a7d53209aa5fab0faa1e3498ac16ae31ad0e3577b06cb149b1d835deb3c9b49cb47136c0b509b7f6b6763672a00ea275a2038672a00ea275a203867d308c311c32f9a37d308c311c32f9a39530ab3158322ca4ac30be316732eaa4c130e8319a3275a4ea302032c532eaa30331433206330ca4353188323e330ea36b31d0329133f2a199310e33db33bba0e1316e332534f39e2c32cf335134499c77320f347c34679cca324434b834089622337c34eb3435167e33a9342c35c91ce333ec346835f31c29342835ae35462057347135f2356b208f34ad3534366422d03400367d369f220c353e36d236e3224b358e3619379b248c35d2366437cb24c6351a37b237fd2404366937033834253436a53724386d256836d3373b38aa258e360c386038ea25b3361a386b382f26d3362b387d386c26cc36353885383525db3632388d386e25ce362a3881380a24b33618386c3801217b36ed374638e71a23367f3718381b9bbf350837a937529b40356a36f636a6a19434b6352f36cfa4e833d4343735e4a46232ce335234f5a4d230e631883205a5d82e2f30eb3015a2622c5c2d802e159c9928a1293d2a242208212822b1252f270ca12ba2909ca829e3a5a0a8b4a5af2a9da8a3a9f9a75b2c96a89ba91aa9dd2d90a893a915a9592f8ba88fa910a92b3085a885a9d5a7e43056a77ca8ffa89a3142a96baa11aa8b32d1aaa6ac19acb433c0ad7aafc1aea534d4b0e2b1c6b15835c5b3d5b4deb4c93577b596b6e8b6c835d19de99f32a0ed03d19de99f32a0ed0300000000000000007d308c311c32f9a39530ab3158322ca4ac30be316732eaa4c130e8319a3275a4ea302032c532eaa30331433206330ca4353188323e330ea36b31d0329133f2a199310e33db33bba0e1316e332534f39e2c32cf335134499c77320f347c34679cca324434b834089622337c34eb3435167e33a9342c35c91ce333ec346835f31c29342835ae35462057347135f2356b208f34ad3534366422d03400367d369f220c353e36d236e3224b358e3619379b248c35d2366437cb24c6351a37b237fd2404366937033834253436a53724386d256836d3373b38aa258e360c386038ea25b3361a386b382f26d3362b387d386c26cc36353885383525db3632388d386e25ce362a3881380a24b33618386c3801217b36ed374638e71a23367f3718381b9bbf350837a937529b40356a36f636a6a19434b6352f36cfa4e833d4343735e4a46232ce335234f5a4d230e631883205a5d82e2f30eb3015a2622c5c2d802e159c9928a1293d2a242208212822b1252f270ca12ba2909ca829e3a5a0a8b4a5af2a9da8a3a9f9a75b2c96a89ba91aa9dd2d90a893a915a9592f8ba88fa910a92b3085a885a9d5a7e43056a77ca8ffa89a3142a96baa11aa8b32d1aaa6ac19acb433c0ad7aafc1aea534d4b0e2b1c6b15835c5b3d5b4deb4c93577b596b6e8b6c835d19de99f32a0ed0300000000000000000000000000000000aa31f231d231d8211c326a32263273236832cb326e32fc232333a73325332125f3332634c633af258e34b034393438260234d5339c3265252d9f4b9eaa9dd80ff4943794549316053f92a0919790e10211915b90368f36022c903e8f4a8ed2015b8ea48dcc8c67018f8dcc8c028c5d01c88c108cb88a77012c8c3d8bd6899101728b8a8a218989015b8a7589658848017d89cf88af87f000c1882c88af86ab002b885587e585840091879f867a857800ce86cd85e3845d00e0850f851284510066858e84b5834b00ec842b84608345006684cf8309834100ec835083a98232008f830283788226002783a48222822200cf825d82e781180072820482b18110003682d8818c8109000e82b4816c810800dc8189814b810800b88169813581080090814e811e81020072813a810381020054812181f180020032810381de8002801e81f780d08007800181de80b5800f80f280ce8000001780dc80ba8000001d80c580ac8000001d80b4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa31f231d231d821aa31f231d231d8211c326a32263273236832cb326e32fc232333a73325332125f3332634c633af258e34b034393438260234d5339c3265252d9f4b9eaa9dd80ff4943794549316053f92a0919790e10211915b90368f36022c903e8f4a8ed2015b8ea48dcc8c67018f8dcc8c028c5d01c88c108cb88a77012c8c3d8bd6899101728b8a8a218989015b8a7589658848017d89cf88af87f000c1882c88af86ab002b885587e585840091879f867a857800ce86cd85e3845d00e0850f851284510066858e84b5834b00ec842b84608345006684cf8309834100ec835083a98232008f830283788226002783a48222822200cf825d82e781180072820482b18110003682d8818c8109000e82b4816c810800dc8189814b810800b88169813581080090814e811e81020072813a810381020054812181f180020032810381de8002801e81f780d08007800181de80b5800f80f280ce8000001780dc80ba8000001d80c580ac8000001d80b48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f303a3135319d1e9f303a3135319d1efe309e31ad311c1f6d310532f931fd2104328d32753284229e321333df3209234a33be3364338d24ed332134e333a92546347234313408269b34c9347d347d26fd341235c234082658356e35fd3474268c35b3353735cc25c935d93556351726d235fa3575352825ce35fd357b351d24c435e63583351f1f9735d4356335c0185f3597354f35ad98f2344a352635b99e96340135f4344ea12e34ad34b33476a495335e348e347ba20833213465341fa28d32f1335b340d9d6032e3334934b0965f32ca332b34b1166932be332c34201d3632a1331f3454207c336434953400244636ec364a379a29cd367937e637a12cf8359736af36c12cbe348235c735c12c86333f34a034aa2d88315b32ed32b32d522d752f0f30b32d8e1e6428b32ab52d78ab76a8cea5cd2d5eb095af4faee92c65b0f8afdfaf2c2c47266628d0293227002d5e2d5e2d3925382ca92b4e2bf123faa739aacaab02228daaf5ab1eade51cfcb310b142ad402ae5b2cfaf5aac4a2dde2cdc2c222ed124732cdc2de82e7e1ef5ae09b0cdaf981f72af96b090b04c2130b00ab116b1861c5eb04cb153b15e1f80b090b181b13c1fccb0e5b1f8b1411ca9b0b4b1c7b198a0acaf8db07ab009ac70ad77ae26aed7abc7aa1eaca0ab8aa873ab38ac3cac20a78690459a2c9a95928690459a2c9a95922830e33018315d192830e33018315d1975302a316631b91cc9307631bc31fe1e3231d9311c327e1fb23153327b3226211f32ca32d632c0229f3242334d3338234233cf33c433c423de3334342534f22448348a3469345525a034e134a634da24f0342335dd342b252a355f35103579245135883537353e235835a235583555215d359b356035851e39358e354c355c98113574354135809ec0342f351a3547a17c34fc34fb3493a42f34c134e13455a5ac337e34b5341ea41c333d3497341fa2c132203486341b9dc1321e347e34e416b4321b347a34f716bf3216347d34561d94320e3486348a20f3324034be3428238335583604379d282737d7373738992c5036f8367837c02d1735a6351a36c32db6339034ef34cb2dad31f5328633d62d7a2d4730a030da2dc81e8b28e728e82db4ab69aaeea5f32ddcb04ab022b0f72c38ad5cacbfac602b922c092d952c4026332d562d6b2d7d25cd2c732c4e2c4b24b62bd5296727232260a761ace3adf02450aa9cab8dace62bbfa47ba188a3d518492d862e2230761cda29082c112e21a491ae0eb0cfaf4f17bdafb7b08ab0de1c41b044b12cb1df1f8fb08ab183b1a01cd2b0e7b1e7b18d1f10b129b262b2691f4bb154b283b2409c10af40b042b058abfbabaeac96ac37aae7aa10ac30ac58a895aa09ac1aacf2a46f909b934c9575916f909b934c957591df2fbb3008310093df2fbb30083100932030fd3057314c13603038318f31ba19ac307a31eb31031a0031d6312f32461d5c3126327f32c81fb6318532dd322020353208335433a921c9328a33b03311225d330e341b348622f33356345d34fb2244349d349234c6218534d634bf341f22a7340135ef349420c2342a351735bb1dd23441353235de17cb3441353835f89db23430352635f7a07c3406351a35e7a25134ec340a355aa41334b334ef3434a4b8338934e0340ea461337134db3469a00e335434c834f79624335f34cf3421170a335534c6346f1d10335d34cf348c1d02335934cb34bb2002335034cf34f322ca34913529363a27713711385c38392db436a037d837eb2d77354836b936db2e2d34ea344435dc2e42322233a733e72e7f2ede2fb830f02ef71eaa28ff28002fdbac97aa0dab0f2fd9b046b019b0d92df4a1701ce51c1b2adc2d5c2ea22ee025b72d3e2e192ec3254c2d512def2ccc25962c6e2b1e2ad025922bb5281a20a5256fac4fa9b6ab631d4218a11f6b19b825692c852de22ebc22bea6c3a80fa3b7251dac57ad99acd4251cb017b1d9b0e1232ab03cb1efb05223b7b0c0b1b7b13323eab023b20eb2112352b172b2aeb2242481b1a6b210b3a39506ae13af5faf95ac7b9b3e9c999c41a21c9cfa9911a0fa99bba4cba52aa8091def8da98b7f877f89ef8da98b7f877f89aa2fac300e31fe92aa2fac300e31fe920030db3058312f13263018318a31731368304d31de31c0139730933116320c1ad930cc315332491a2d312932b332821d8a3183320733d11dfb31f7326633281e65326133be339220e632d3331134ec1e593325344434531fdb3369347d34ae1c14349034a834e51c4134b734d334d2165234d034f0340a975a34de340635689d5634f034153592a04034e6341e356ba22234d33419351ca40534bb34153514a4ba339d34fa3443a28c3387340035569d61337c340435219773339034013559177733983412359e1d673390340835ba1d5e3396340f35ed207533993423353423383409359e35cd2536370e385c38022c4237f3373538fd2d0536af361337092fba344635a135082fff315533d233192fcc2d0c30d030232f5b25af2a212b292fdead52ac2bab3e2ebcaf90ae13aeaf2d802aa82cc02cfb27132fdd2ff72faf24f02d2c2e532eac24e52ce12c322db624922b172b502bb92465292129d229ca242225d8241027d824d29e2ba04a1add2438a69ca7d5a3d8243ca8dca90ba7d324eaaa86ac85aab12430b017b1a0b03823a1b0c6b170b1eb23c6b0f4b197b1022252b147b241b2a524adb19cb2bab2282349a6c6a5a9a486a2bc9b009b379e7a9e6d96e695d698359ca6121514ba14a22247a2b7a394a5b723a498f299569a0995a498f299569a0995c12fbe3042311893c12fbe3042311893fb2feb306e3132931d301831ad31739355304431e331b593793081311732f513ae30b43165322014e630f4319e32421421313a32e832af1a77319e323b33051bd031ee328f335b1b20324233eb33b31b9632a7331e346915fe320d345234bb154b333d347f34ff958c336134a7343196c4338734c834cd9ced33a634ea34fd9c0534b834063545a00c34c034193557a0fb33bc341e3562a0e333c73424356ba0c633ad3419356da0ae33b0342c353097b033b9343b355517c133d1344b35ac1dd033cf345f35ce1dca33db345a35f320c333d0345e351921e233d2346b3552210634ea346b350424a1366a37e437972acd3745388238062fa2364c37b7372d2f1835ea3546361b300a333e343d341f30d52e1d316b3123308125dc2aad2c2a3004ae6fac4dab642fa9ac75a930a8112d182f0c306e30c726502f14305530dc242b2ec82e6f2fde24c82c772dda2def243d2b112ca62cf42461285a291a2afe241e242c23612706250e9f51a0931a7a264ca5eca71da47c2664a815aa64a771262baa86ab5aa973264bab21adccab5d26c2b023b23db15825dab031b26eb1182500b140b280b124254db16eb24bb13f28b2b099b1caaf08212e9e0aa0c3a1899ce589218cb38ba28d141e711f3720a526bca0c6a095a291257e9d23a032a0a9947e9d23a032a0a9940830ee3072313b990830ee3072313b991d301231aa3141933f304431d43188936c3067310f32d0938e30903141320594af30bc3177322694d130fb31b032461403312932ec32681443317a32303394147a31be327e33c414d0310e33d933fd1413325933183432156932a53333346895b132fc335e34a595fb3229348c34e29544334c34b6348f9c7e337134d334b69ca5339834ff34e09cc733aa341a35019de633c73430351f9dfa33d6344435ff960634e434573528970b34e634613557170734f5347935a11d15340f358e35d01d1e3410359335f72025341735a9351f2130341f35ba35492133341e35a5357f2130340f35ae35ec23813582361537132810388d38cf38e82e3e37f2373238283070354736a5362f3034339834d9343830072fc0308c317f2f8d9f0a2bcb2c8b2f0daf85ac6fab892f8c1c7028372af82a7d304a317d3105259a2f7230b0301525692e6e2f14301425f32cac2d832e2025ed2a3d2cdb2c28258c28d428602a332548247923b3273b25e69881a0e21ac12687a521a82ca1c2269ba85faac5a71f28e3a9e4abcaa822281fac60ad19ac14289bb0ceb1dab0f026e7b01cb232b18a25b5b001b2b8b0b72654b1b1b2e3b00c2a1eb278b3d5b2652c838b0000109800006186778ef4a24f0876197b1d799ba924f0a018a2e6a243251fa006a216a2e7911fa006a216a2e79127301d31ab31239927301d31ab31239949303931d2317a9953305c310232af99763085313732e393a130bb3160321994c430e83198323994e4301432d2325994163143320b337a94423179324b33a0147f31c5329233ca14af310833dd33fa94f1314633153426952932a53340345a957932f03369348e95c4321b349334be95f8324634b934ea953f336b34e2341c9670337f34f7344b969333aa341a358696d833c9344035c4160134f2346935fe161e340a358535681d2c3423359235921d40342b35b635bd1d4e344435d535fb1d4e345835dd351f2164346035e33547216b3471350b367a216a346035fd35a0215a345d35eb35c221d334c23545363c263738a038e938622e7937383871384830cb35aa364b37c830d933b0343835d130332f6031ac31dd30be9f2829e52ce530e5ae71ac35a9662f872e4430c130632892306d31d1315b231930cb304c318623a42ebe2f3a308d23212de72dc22e5425332b072c0d2d5f25bb280729842b6b255d22c82302287225ab9fb0a061210827c4a54da868a109272ca8dda957a609277aa975ab19a85128d5aa8fac19a927298bab5bad2da9282992b0fdb1bcb0002726b09ab193afd2284fb28db382b0a52f10b534b5a4b3bf322391b38e709c568c8b87b608d117b68858201120df21ae2640a155a14ca43826bc9cca9f22a08393bc9cca9f22a083934d303e31d13145994d303e31d13145995f306031f13194997f307f312932d5999c30b23157320a9ab230d1317a322994d430fd31b3324994f6301e32df326c9423316e32253399945531ab326f33c6949031e132b333eb94bd312d33f5331495f7316133273439953732b7334c3465957432f33370349095ba321b349834be95ec324a34c734f09538336e34f03422966e33933419355496c433c0344c359316fb33ea347235cd161c340e3594354d1d44342d35b4357e1d58345b35e735ae1d70347635fa35e2208a348f351636152194349c353c364021a434b23551367521af34c3356236a8219f34aa354f36c621b034c2354f363624b334ba3541366c24833748387e38312d04388638c338563070361b37c037ea300634d1345735f2302b300532e432fa30ef9f4b29ce2b0731d5a93b9fac1fc82e6731843236339c250931ff3173329d233c30fb307931cf23e32e07309c30db23552d232e792feb23812b322c402d9825ea283929cd2ba0259d220c242c28aa25f89fe1a09a215027faa552a79da1522755a819aa93a65027aea9baab45a8792824abbfac53a95d2954ac0eae76aa6e2951b0e3b12eb0902785b04db231b0092983b5d4b587b3633440b828b8acb4f6350000000000000000eea03aa23fa2f79f279d3f9e2e9c8f2695a0a3a14aa23a28fe97629ae69a4493fe97629ae69a44935e305231f731819c5e305231f731819c823077311e32ac99903093314032ea99a530bb317432259acb30ef3199325d9ae4301132d332959a0d31473208338a94373184325333b6947531c2329b33e394a1310e33df330c95dc3142331034309516328b333c3456955632e0336134829598320e348634ad95e5324134b034e31516336434e73413165e33943419354316a433b63444357216dd33dd347135a816103409359735e5163b344035d235641d62346435f435981d873487351c36cd1d9734ab3543360321b734d43562363521c434e53573366421e6341336a6369e21eb340b36b036c921f3340136a736f821eb340a369d362722dd34f135983662222d364d37c33766295638e2382139d130ea36de37243811315a347135b73593314530a2310d33a23111a67c26f32bac31112b142e4f2fde2b393268330334e72360316c321e33e8238b305b311e320b24232f6230ff3014248c2d622ec32f1e24ce2b5d2c752dd1256d286e290d2cd825dc2233245328e12524a00fa1d02196273aa6a5a8d9a1992783a858aaeaa4a728eba907acf1a6a928a7aa7aacfba68a29c8aafcac29a77f2aafab82ad6da77e2ba0b04ab282b0f82ab3b52db6ddb385349db899b889b51937a1a341a28ca3061f11244624ac25c528e920fb21b6227c280aa347a3c8a47728ac9361952397ea92ac9361952397ea92713063310a329c9c713063310a329c9c93309b314732d99c9f30b43151320c9abf30d7318032439ad530fc31a7327d9aff303132e532b89a243164322c339f945131a2327733cc947e31de32bd33729bbd3119330034b39be63165332334ef9b1f32b2334e347095633207347934a295bf322934b034d19507335634d83400964e338434fe342e168633aa343b356316ea33e1346c359a16143409359b35d21636343835d2354d1d6d346d35fc35821d8b34a1353836b81db234c7356136f220d634f93585361d21f7341336b3364f2104352d36d336852118353c36dd36c42122354636eb36f02131356436f5361f222d355d36073753222b355936e6368d22a035be364937e2268038113955398730463724387c38b331f634d735683640326430cb313b33573207a066291d2dab31ad312433eb3383288832003456340d24c431e3329b33ee20ad30883150320321c02f8c302c313a24bd2d092f033044240a2c842ca32d4d249728a029682b0e261a233821f526162648a05ca4001cd92770a6cda806a2db2760a98eaa16a7cf28d4aa28ac98a8d128e7aa11ada4a8ba29afab8eadb5a8a92a9fac7baef6aa992b61b028b20db0702960b416b558b2d13001b65db6e6b30d34bfa559a66fa77419c7248d268127a8285222b02355246b29b2a0c1a191a36a26c799b39ba09bf181c799b39ba09bf181903087313432ba9c903087313432ba9ca030a8315432f29cb830be316d32229dcc30e3319f32639ae2300b32c832a19a05313832ed32d39a333175323c33169b6431b8328f335f9b8f31ed32ca33999bc53136330434d39bff3187333434099c3d32bf3363348a9580320c348a34ba95c4323734bc34e59522336734e93417166f339b3422354e16c033d134543585160a34f8348735bb1632343035c635f41662346e35fd3534178d34a6353c369e1daf34ce356736d61de33401369f36091eff342436c8363e1e26355736eb36831e3c3570361b37c11e5e358f363837dd216f35a5364f374a1f6735a5364e374a227d35b936683785226e35b0363e37bb22ab35c936703708252638bb38ee38802ec3376b38c738413215353e36d836ef32da2fde315333fd328225782dd32eb930b733ad342f350c211e3341349534b91af8312133d7331b21ff30ef31bb322d210330ea3094313d21ef2d452f22304a212c2caa2cd02d7224bf28ec28a62b7924682065212f274a266aa081a41e1c4f260da8f5a82aa50e288aa9aaabafa80e280aabbeacc6a9f828cfab37add1a9e52951acb4adf6aad82ac3ac3cae25abd92beeac54af6aab7d2c27b36bb44db21b2ce7b470b59ab31b2f91a136a25ea1cf1ceb240426ba277d2996220b247625112ab3a1fba20da536272e924b957d95f8812e924b957d95f88195308e313d32b99e95308e313d32b99eb930b73163320e9dbf30cb317c323c9dd130ea31a732689de7302332d3329c9d153149321833f99a443188324d33419b6f31c13294337f9b93310933cc33b79bdf313d331234f29b1732a4334434199c5732db337034379c9d321a3495345a9ce3324a34cb34009646337c34fd3435968d33ad3437356716f433ef3477359e161b341b35a935d81648345535eb3513177934863524367f1dac34c9356136b31dd83402368f36ea1d06353c36d036241e35356836fd365f1e5b35963642379f1e8035c4366437bb218835d6368937fa21b235f336a337751fad350737b7376d22bc350837b837a822c9351637c137f5229435d93682371223ef3613386838912a4338d6381139d03277356236ff361d34eb2ff1316a33a4336a3065324433362e1d3407357635152141337634cc34e21a8832c9334b34051b263153322a33542125301431bf316b211e2e0d2f41307621da2bd02cf92d802122281129da2b9c248720651b5d27792693a37da63a9c7d262da80aaa4fa52f2876aae4abd0a82e2800ace2aceaa91d2965acd1ad0dab0d2ac7ac4bae17acff2a95ad3eafafacf22bb4ae0eb038ade22b2eb414b512b41f29b0b3a4b4b2b20b28beb1e4b21ab33f2a9925bd279428e829641ece1f10240d2a10b0f8b00ab1e0ab00009993e195788000009993e1957880a830a0314e32e39ea830a0314e32e39eb830c63161323a9fbe30d9318c325a9ddd30fa31b832889dee302d32dc32b69d19314e321e33e69d4a318e325233229e7731ca329b335a9ead311133ed338a9ee6315d3322340a9c2232ab334534289c5f32fa337434479cb4322a34a734e395fe326634e03416965e3398341b354b96be33ca3454357d96083400359235b31634343935c735ed1663347635fd352c179234a6354636901dc934ee358736c71df5342736c936001e30356136f636371e553591363b3764217b35c2367137b91ea535f4369137fd1ecd351637c7370f22e8353c37d7375322f4355e37f937962204365c370838ce220d3681370b381a23e3354337e2376320293678370b388a2574380d394c3964327d35b8365637b834f4307432f333943375348e351236c82485348f35ee35e81abc33db343735251b8b32033486343b1b7f31bf329c33521b43303931e5316d1b4d2e3f2f5c307b1b0b2cf22c202ea62142283729082caf21381a9c1b6625c124c7a3a9a6559ca92649a831aa9ba749289faa0dac00aa492816acfeac1cab3b29dcacf0ada9ac2c2a9eaddfae35ad1b2b61ae22b0c7ad032c89afd3b073af792ce2b0ebb147b1e12cbfb10ab310b38d2c7cb2f2b3f3b3732c42b374b472b4672cc1b3c2b4e0b49d2b41b430b53cb5f11f4e988999bc990e844e988999bc990e84a930ae315f32079fa930ae315f32079fad30cc3165326c9fae30d8318b32a99fd9300832b032a49df7303532e632cf9d23316c322933029e55319c326033419e7b31e332b733719ead311233f0339e9ee63171332034ce9e3132be334f34339c703208347f34c495c8323634b534f49516337334ec3428967533a53426355b96d633d83460358e1615340f35a135c81651344d35e835081781348b3522364717b134cb3569368717e7341136a836d91d1f354836e8360f1e51358a3634374e1e8535cc367c378e1eaf350437b837b321de353b37de37ef2108365f370c382d222736843711386e223336ab37273806203536ac373438ef224e36ba3734383b234836af372238792026369e371438c323ad377938b638052ff7354137e137b134c6311634d0344e3212352e36d9364021b134c2353e36271b0734f43472354a9be13238349d34659ba431ea32c933809b60305c310932a09b772e722f7630af1b822b982c462ebd1b25276028242bd5215d9aca9b9e22de2492a5d3a6a1a2e0242ca956aac1a7d326c3aa23ac1caa62282bac19ad2bac5729f4ac0eaebaac4b2ab5adfdaed5ad192cd8ae2fb0eaae8b2ce9afd5b03cb07a2cd4b0e2b171b1632c8cb196b25fb2b02c57b2c6b396b3092d1bb35eb461b4652d40b420b53db5472d68b45cb57ab50720ac9da19f19a09889ac9da19f19a09889783078311e32d5a0783078311e32d5a09630a0316232a39fbf30d7318c32d59fd130fd31b93204a000312c32ee3223a02d3165321a334aa058319e32643370a08c31e532ba3392a0ad3128330434b29ef93170332d34e29e4832d8335c34419c863216348b34629cdd324234bf34849c25337e34f63438968333ae3430356896e433ed346b359a1628342735bb35d5165b346735f33518178d34aa353e365c17ca34e8357436b31d03353336c836eb1d3a357c360837221e6c35aa3650375d1ea235ef369d379f1ee0353d37de37c421023666370f38351f3e36a2372e3843224e36c737383884227136e0375138d0227636e737513810237b3604385d386820943603385a389c205f36d83741383d1ad4361d3872382f265a36a6372e3819319835df3676378c294e359e361037001bbe34d03563365e9b34342935ac356c9b3b337134da34949bf8314e33f133ab9b793079312632c99b382e9d2f8e30dd9bae2bb32cd92deb1b4c277828282af11b809af59bbe22f921b2a57ca8c2a2fc244aa978abe7a7f926e7aab9ac35aa79283eac32ad39ac712906ad26aec6ac642a63ad13afe0ad262c84aefaafefae972c38af6bb0f3af042d8eb053b104b1f82c7fb173b20db2dd2d35b260b341b3202e20b346b438b4702e34b4feb4d5b4cd2eb9b487b56cb57a2ed8a0a2a2eda27b86d8a0a2a2eda27b86823070311432eda0823070311432eda095309d31483205a1ac30d431713226a1d630ef31a6327da2f5301d32de32afa223316d3225339ca143319c327333c4a17a31df32b3339ca0bf3125330134bca0f73187333834f69e4732da3369342d9f9932213498346d9ceb324934c7340e9646338434fb3440969033b73445357496f533f7348335a81633343335c835e5166d346f350d362217a034c03558366617d634f6359136bf1d11354136e736fa1d4c358c362b37311e8a35ce367637701ebf351237bc37b01ef13553370138d4212e36a037223811223e36b737373854228336f33757389722aa3612387238e522b036193882384d20b4361a3877387220c43621387838a320d9361d388338d8207336ea3744388a1a7b36f1374138021b1236663700383b1b8835cb365937309b17351a36bb3694a15d345f35e035aaa1603385341035c9a1173276330b34dfa1c230d2318632f2a1542ebf2fa130009cd12bc92cf22d089c71278e28432a0c1ca19a0e9c921c1522cca590a8dba2122561a996aa01a8182706ab4dac4baa8d28ceab49ad48ac8929b0acbeadd4ac7d2a0fad31aecdac362c69ad1cafe2ada92c26ae88afefae1a2dadafb1b043b0882d93b095b109b16b2e94b1d5b28fb22f2feab223b408b47a2f46b443b523b5c12f34b55cb670b6ea2f219fd8a02da1358b219fd8a02da1358b813083312b32fea0813083312b32fea09830a2314e321aa19430b831673293a3cb30f631ae3299a2f5302f32f432c3a21f3168321e33a9a13d31a9326a3386a08831f132c133a8a0bb3134330934d29e023292333d34009f4f32e1336b34349fa43226349d34749cf8325134cf34949c41338d3404354d969e33be344a357d960134fe348635b1163a344a35ce35f11678348a3515363317a634c7355b366f17e9340c36aa36b41727355d36f336051e6535ab364b373f1ea335ed3694377c1ed7353037db37bb1e193684371138de214636bc373b3819226d36f0374938a91fa7360f386c38fe1fce36273887382d20dc363c389c385a20f43641389e38832009374638a138b120c83633388138701aaa36123864388e1ae83562370838b41a6135c53653373c9a9235f13676376ca13c356b36ff36a8a198349b352336d2a4ad33d4344435e3a4603292333b34f6a4d330e8319d3207a56d2ede2fb03017a2f02bdc2c052e189ce0253127572a1b9cba9a1e9cef221e1ce2a534a7f1a2262576a9afaa0da832271fab5cac5caa9e28eaabd9ac80ab9d29ddabd1ac4fac9a2b4fac47ad48ac462cadac39aed0ac3a2d05ad26ae52ada82d2bae8baf62ae162eaeafb2b0fdaf782feab000b290b15a30aab2f3b3a2b37e3045b43eb535b5da3064b597b687b6e630ff99eb9ba69cf781ff99eb9ba69cf78176308931203203a176308931203203a195309c314b324aa2a030c7317732a7a3d630ee31a532daa3ef302732e732d0a21a3162321333f9a24931a1327833daa18f31fb32cd33aea0c2313e330d34cda00d32893337340d9f5832ec3371343e9f96322b34a134799c00335734d5349b9c4933933416355396a933c3344f358596093408359035bf1642345335d535fd167a348c3516363617b634dc357136981dfa342236c236cc1d373571360737081e7435b0365e37431ea8350537ab37831eef354c37f837c41e1f368b371e38e3216036db37403822228a3609385a386d22af3620387c380520dd363c389b383620fd365238b13863201c375738b7388d2011375538b038431afe3642389d38741aeb3640388f38c21a2f3698372e38e41ad1352437d637dda0c8350137ca378ea46635a1364137c8a4ba34cd355236e2a4f433e1344d35eaa67632e833463407a7e330fa31ad3217a5802ef52fbb3029a2032cea2c132e34a2f0254427632a279ccc9a299cfd22291cf2a547a700a33e22aca8c2aa40a947275aaac7ab40a9aa2829ab63ac65aaad291eab5bac5daab02b0fab53ac7aabd52cfdaac8ac6aabc92db8abbaac58ab382e3cac2dad35ac272f6dada0ae4ead4b3015b0f4b049b03231d7b12ab3a9b2c23125b417b500b5113292b5d1b6e4b6193262944a951598f88162944a951598f88172307531143212a172307531143212a18a30a3314a322ba1a530cb316432aca3ca30f6319632aea2f3302c32ed32d5a21e3165321b33b8a14e31a8328033e2a18231ed32b733b3a0c43141330d34cfa00b328a3337340e9f5d32f2337234449f9e322334a6347d9cee325834d4349c9c493392341235be9caa33c4344d3587960a3409358f35c09642345335d235fd167b349b3526363617b934dd3571367717fc342436c236cf1d3a35743608370c1e7735c2365e37451ebb350937ab37871ef3355037fc37c91e3736a73721381a1f6936e6374d3829229f3615386838ba1fc53623387f380820ef364838a638372011375d38ae38632022376838b63893202c376438cb38591a1a375938af38961aff364938a938d19ab336193871380a9b7236e237453871a1f63568370038aaa46d35a4364337c9a4be34cf355436daa60434eb345635f9a68232f7334b3413a7ea300432b4321fa58c2e0130c1302ba50b2cf22c1a2e3fa2b027b5286c2a2f9cd99a319c0623311c00a657a709a34b22b6a8c4a91aa856278ca9cbaa45a9b32886a9cdab41a9b8297ea9b9aa3ca9c12b75a9adaa35a9e12c92a89caa05a8d82d84a888a9b2a5ca2e4aa979a9eaa71b30dfaa34ac2eaad230cead91ae49ad34328eb097b115b10433d1b3ccb4a7b4fb33eab53cb71bb7f733a292d29364967e80a292d29364967e8074307431143211a174307431143211a18930a3314f3251a2a630cc3168326fa4cc30f731ae32e7a3f5302e32ed32d6a20e3152321a33ffa24b31a5326233dfa17d31e632ae3305a2be313c330934cba0f831893335340d9f5d32f1336634429f9c322e34a5347c9c02335834d4349c9c5f33933416355496aa33d1344d358696063405358635b91648344c35d835f41687348e3525363817bb34df3571367a17fd342436bf36ce1d383571361637081e7635c1365b37431eba351837a737841ef2355037f537c91e3436a4372838171f6a36e6374c382922a036163864387122ca3630388b380b2000374738a138362012376038bb38652025376b38c43896202c377138c9385a1a1b376738bc38981a05374c38a938d59ab7362a3882380e9b7636e837453876a1f9354e370038ada47035a8364537cca4dc34f3357a36dea62234ef347b35fea6bb321f3495341aa7ef300a32b83223a5002f48300e3131a57c2c7d2db12e45a2b728c529992b329cdf1a341cdc25341c03a643a5b19c5022b7a8c6a91ba85927b6a8c4a91aa8b7288ba9c9aa19a8c92aaaa8b5a914a8c92b94a7aca9cba5e52cd7a524a7e6a2612e20a40da5909cd22ee7a000a5879c60300fa4f6a4811c56313ca95faa95a53a3328ae80af63ae8a3423b360b404b48b353eb6a4b799b77e3590983f9a3f9b8d0190983f9a3f9b8d017c307b310a3207a17c307b310a3207a192309a31463247a2a430cb317932aca3c630ef31a532dda3ee302732e432d0a21e3151321533fea24b31a5325f33dfa17a31e332a93302a2c0313c330834cba0fa318a3333340e9f4632ec3360343e9f96321f349e34799cea325634d034999c4333903410355096a033cc34463580960d340f358335b61647344c35d835f416823497351d363017b734dd356c367717f7341e36b736c91d3e3568360a37001e7835b73664373a1eb5350137b0377f1efb355c370338c21e2d3699372338df216136dd37463823229736123862386b22d2362b388338b322ec364538933835200d375b38b73861201f376738c03892202b376138c638561a1b375838b938951a05374a38a638d29ab7362a3881380e9b7436e637423874a1f9356d37fe37ada45735a8364137cba4db34f1357536dca622340f357935fea6ba321e34923418a723314932fb3221a5fe2e4630c03037a27b2c7b2dad2e43a2b628c429932b319cde1a331c0223331c4ba441a506a3412502a659a7daa55927b6a8b7a818a8b728aca7b1a815a8c82aa1a7aca8cfa5692ce6a53aa7efa26b2d05a11ea5999c642ea29a109cda225c2f911a051cab256530e120f721e0271632dca0e49bb8220234a6ab27ac06a94f3504b25db3adb23037c4b623b80cb82237a19dac9f23a0b689a19dac9f23a0b689703070310f32fda0703070310f32fda08d30a931543243a29e30c4316e32a3a3d030fb31b032d2a3f7303032da32c4a2123159321e33f0a2413199326933d4a17131d9329e33faa1b83133330334c6a0043282332f34069f5132e6336c34389f9f3226349834729ced324d34c4348f9c49338634053543969433c6343d357696083408358835ad963f344235cc35e7167034813513362817ae34d0355d366817ef341536aa36ac172a356236ff36fb1d6b35b3364737371ead35fb369437791ee8354337e437bc1e273695371e38091f5d36d73741381e22953605386538ae1fb9361b3871380020de36333889382d20f4364b38a3385d2017375538a9388c200a375b38ae384e1afd365338b1388e1ae23643388e38c79aad3623386a38049b5436bd373b386da1f2354637f13797a152359f363537c6a4be34cb354a36e1a40434e9347035f8a47f32f13368340aa5e9304132f0321ba5f42e413001312fa2742c742d9f2e279cb028bb29872b2b9c20214522ce252e1c21a147a2a69c3b25faa550a7d0a55027aca7b1a8cfa5b128a5a7ada8cba5c12aeba53ea7c7a5c32be2a526a5e6a2e32c01a11ea2921c602e9f1a0d1cd122582f901a041ca3256430e020f421d527d531daa0e9a1ae22c133a3aba3ac1caa3035dfb16ab3adb2e336b0b616b806b8eb36b8a07ca2bea28a06b8a07ca2bea28a06773088311432e3a0773088311432e3a09030ac31573220a29c30c0317e3287a3cd30e6319932b6a3e7302032de32b2a2183160321133a2a145318a325733c6a17b31ce328f339fa0ad312533de33bca0e23171332534f79e3132d3336034289f93321c348c34699cdf325034ba3409963b337e34fb3438969933bc3432356a960134f2347e35a11639343b35c335de166934783508361b17a534c73551365c17e5340a369e369e1720355636f136ef1d5f35963636372b1e9535ef3686376e1edd353637d537b01e1e3678370c38d4214b36c33735380e227336f4374d385422a93611386538ed1fbf361f387d382520d136353889385220ee363d389d387f20e536443894383e1ad9363d3898387f1abe361f387538b99a8636fa374d38f19a2e36ac3721382b9bcd351737bb3789a1493575360437b1a1b534a2353d36d8a4fb33e1344235f0a47332e2335c3401a514313432dd3213a24f2f7830f43020a2d62ce92d8e2e1d9c7b29b62a4a2c211c3a242b2504283422c79a259c991c2d253ca441a7e7a24127eca53ea7c0a5a828e8a538a7bda5b32ae0a52fa7b6a55c2cd7a524a7b1a55c2dfba012a5879c572e989a099c821cce2ee9a0009c7a1c2130dba0f0a16f1c52316fa861aab5a7c0329eae8bafdbae333432b341b424b435351fb67bb759b72935099fd9a016a1d084099fd9a016a1d0848d3091313532bea08d3091313532bea09330ad3157320ea2ad30c5316d3273a3c7300332a632aca3f2302c32d532a9a20d315132173394a1413198324f33c2a17831de32a0339ca0a6311f33ed33b8a0ef317e332234ee9e3932c9334f341f9f883219348734659cda324e34b734849c35337c34f83435967e33b8342d356396e433ed346835999629343535ad35d61664347235f33515179e34bf3548365217d23402369136af1d0d354f36d536e81d4d3591361c37261e9035d5367a37671ec6351c37b437a81e04366a370438c9213636ab3726380b226b36d8373d384f229336033862389622a6361c386d382220c3362e387f384a20cc36283885387620da3631388d38a720bc362b388238771a9f3619385f38af1a6936d7373938ec9a0f3683370a38209bab35ee368b37559b29354f36d636a9a1953499353036c7a1ec33d6343835e1a16732d3335534f7a108312732d13206a2432f71303331109cd02ce02d832e169c7129a92a602b1a1c33242125f7272822bc9a2ea2921c272537a427a5dba23527e3a532a7b5a5a028dfa52ba7b2a5a82ad7a524a7aca5a62bd0a51ba7a6a5d32c21a40da5c0a2ce2deca005a2799cc72ee3a0f9a1aba21b30a6a56fa882a50d31cbaa22ac17ab3432ceafbfb07db06d3373b386b483b46734a3b5c9b602b759345599729b429ce0815599729b429ce08100000000000000008d3091313532bea09330ad3157320ea2ad30c5316d3273a3c7300332a632aca3f2302c32d532a9a20d315132173394a1413198324f33c2a17831de32a0339ca0a6311f33ed33b8a0ef317e332234ee9e3932c9334f341f9f883219348734659cda324e34b734849c35337c34f83435967e33b8342d356396e433ed346835999629343535ad35d61664347235f33515179e34bf3548365217d23402369136af1d0d354f36d536e81d4d3591361c37261e9035d5367a37671ec6351c37b437a81e04366a370438c9213636ab3726380b226b36d8373d384f229336033862389622a6361c386d382220c3362e387f384a20cc36283885387620da3631388d38a720bc362b388238771a9f3619385f38af1a6936d7373938ec9a0f3683370a38209bab35ee368b37559b29354f36d636a9a1953499353036c7a1ec33d6343835e1a16732d3335534f7a108312732d13206a2432f71303331109cd02ce02d832e169c7129a92a602b1a1c33242125f7272822bc9a2ea2921c272537a427a5dba23527e3a532a7b5a5a028dfa52ba7b2a5a82ad7a524a7aca5a62bd0a51ba7a6a5d32c21a40da5c0a2ce2deca005a2799cc72ee3a0f9a1aba21b30a6a56fa882a50d31cbaa22ac17ab3432ceafbfb07db06d3373b386b483b46734a3b5c9b602b759345599729b429ce08100000000000000000000000000000000ea312532f03139236332c03256322125c33211339f327e256a33da334f33bf260c343434e1336227a034c33444340c281234f733ae3244276f9f699ed29d9c1023955e94739345059692ce91b790fa023b917e90698fe9013f905b8f628e90019f8ec88dfa8c3801b68de98c1c8c0601da8c258cc48a2e012b8c2d8bc2892801588b698a04892501428a5c894688db008c89bc889d87ab00c9883288bb8683002c885c87e78561006a878586588547009786b185b2843100b785fc84e7832c003a858b8487832800d6842c84578326006384cb8300832300e6835583ae82170093831483848216001083ad8222821400b1825c82db8112004282fc818f810900ff81c78165810300d781988139810300a9816e81218102008b8147810681020077813181fe8002805f812081ee80028043810f81de8007802481f780d4800f801081e680c6801380fb80d880b5801a80ee80cb80aa801e80de80c380a7802180cd80b88000002180b880000000000000aa80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea312532f0313923ea312532f03139236332c03256322125c33211339f327e256a33da334f33bf260c343434e1336227a034c33444340c281234f733ae3244276f9f699ed29d9c1023955e94739345059692ce91b790fa023b917e90698fe9013f905b8f628e90019f8ec88dfa8c3801b68de98c1c8c0601da8c258cc48a2e012b8c2d8bc2892801588b698a04892501428a5c894688db008c89bc889d87ab00c9883288bb8683002c885c87e78561006a878586588547009786b185b2843100b785fc84e7832c003a858b8487832800d6842c84578326006384cb8300832300e6835583ae82170093831483848216001083ad8222821400b1825c82db8112004282fc818f810900ff81c78165810300d781988139810300a9816e81218102008b8147810681020077813181fe8002805f812081ee80028043810f81de8007802481f780d4800f801081e680c6801380fb80d880b5801a80ee80cb80aa801e80de80c380a7802180cd80b88000002180b880000000000000aa80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7306b3164317022e7306b31643170224431eb31e8310324c23148323d3275256532dd32c1329726fb326233233317279d330534893397281d3444340d345329603487344334a929ad34d8347d347e2a07352935cc34eb2a54356435ff344f2b743595351a35aa2ba035ac353e35f92ba135ce354d35b22b9835cc355135e02b7635ab355335502b3e357d352c35af2a00354b350f35f8298934f634e13421292c34aa34af345128a6335a347f3435250a331e345c3430229132ea334434b6164332b333423486965632c4333f34ef9c7032db333a34a9966832d6333834d3964b3290332834f7960634a634e634009997363e379937541ddf368b37bb37cd1eef359036a936e31ef4348535c835ed1e87334034a134f91e88315c32ed32051f262e792f8b30091fed242b2ab62a0d1f75ab72a8cca51e1fe2afb0ae4fae221f08b19fb029b06e1eaf206f24e426181bff2cac2db32da718fa2b202c552b8d1833a6d1a9bbabe5960aaa32ac3aac17a079b24caf89a8079c08b26dae6aaa4928e928dd28bf2beb219c2c8a2dd02e631c97ae04b0aeafa51c93af9bb08bb08e1c16b00fb1f5b00d964db04eb14ab16e9c82b092b1a3b1cc95dcb0e1b120b23e9c01b119b265b29c9570b04db18bb1d0a2c8a167a26da1f99d051c7b20c81df793b0922c94329b379d000000000000000000000000000000005330fa302431711e5330fa302431711ea1305f31923167211531ba31dd31ce229e3138325f3244241432a832b6322c2586321b331833d22609339b337f3300288d331334f833a82811345c344034632962349d347e34c229af34e734b334942ae6341f35e234f32a183552350f354e2b3135763521350f2b2c3576353c353c2b1d355e353035c02af03442351d35292aae341f35f3348c295634dc34e534512808349f34c334482688335d34a1341b24053333348a345620b83210347f34b616993209348134aa96b6321f348934ce96c43218347a34349dc23219347e342397b932123487344a972f335934d2343f9833360a379037a61c523702384e38d81e5036ef3679370b1f1735a3351a36131f12349434f334241fad31f9328633331f532e49309f30381f18255d2adc2a461fb3ac69aaeea8541f7eb0c5af62af4f1f25af49aed0aeea1de62ba02c6c2ceb19372da52d6d2de218c92c6c2c4d2ce118262c6d2a5c28e61855a779ac00ae579738abf7ac2dae49243ba44ea393a5bf11ef2cb62dcb2e0819442c5e2d0b2f6f9d1caf52b01db0ff9ce2afd0b0a1b07c9635b027b11db148968bb091b17db13196b9b0ceb1e6b10a960cb12fb275b2659c80b19cb2e7b2ea95aeb08fb1d7b199a46a9f6ca113a0bb9a3392a313879aa39399a222a3b8a5b5990f8b0000000000000f8b000000000000fe2fc83014314d19fe2fc83014314d193e3018317531a81c97306531b131e81eef30bb310f32b7204e311a3256321122a8317432ab3260242232df3213334725943256337f33f6261933df33e7331728a03328343734c028183470346d3412295d34b534a83460299234ec34d934b129b1341035ff34ec29b634283507359d29a93416351535ac29903404350f352b295f34e634ff34a0283334bf34e7342a27f5339b34d934182582336934c834702022335234ad34df16f4324534ba34ca96e2323b34bf34d09604335034c334469d22336134d8343b971f335d34cd3466970a335434cc348a970b335134d23408987a353736ce366f1b9b372a389038bf1eb8369a37e337421f71353c36b236411f2d34eb344635521f433225331334611f7f2e6530b630681f3d258a2afd2a9a25daacb7a80ca9a82501b168b03ab0902531a970a8eda6121dec2d772e572e4e19ba2d432eb82d2419fc2c4c2df62c2319952c082cde2a2919042c3d291726ee180fa9e5a61eaa54107f184199d9194119fd2c492e56302819d7a538a867a3311952ac90adecac161940b02cb1fbb01f174bb058b10db1a416a4b0d0b1c2b17916f5b038b23db25f1674b198b2eeb2131687b1bbb232b385a4c5ad09af7aaf93ab240f1c10561a5a8c66239224192455200b9ce59e0ca1e919cd8ed18d17903a81cd8ed18d17903a81c12fb7301a310f93c12fb7301a310f931d30f2306d317d194e303731a031b81993307131ef31fb1cc330b83124323d1f0d31f3316332d82061314f32c0324622d131b7322133e32336321f338a33d424a4329533e933d4252f3309342f34ef268c33443459340d2803348334933448282434aa34bb347b283434c034d6349d284234c934f63441283734c434fa34ac272234c234f734c2260034aa34ec34eb24d1339c34e1342e2287338734d434351d50336f34e234e29636337034f2342a9d50337b34f334469d7a33973411357a9d7c33983415357e97753392340c35a597643395340f35e0978933903427352598a93489351c36c319c7374438a9386c1e4d3703385f38711f0536a1361237721f82344435a0357e1ffb315233cf338d1fc92d0930cd30991f6025b92a9b2cae1ff3acb9aa20a9ae1ff2b05db05baf591f42269329382a0e1cff2edb2ff22f5a193f2e8b2ebc2e5e19e52c342d322d5f19952b1b2b552b6b1964292229d2297a192425d8240f278999d89e2aa04b1a8e1937a695a7d1a385193ea826a90da77d19eeaadeac91aa5f1986b087b11fb1c617aab0ddb15eb12517cbb008b2a6b1f5163db16ab22fb20417beb1d6b293b29596979a729de3a1fb920000ea89a49b14802c0a65107518a48ae02353244924201fdc9d299f35a1241a469571967297f889469571967297f889d32fc6304a312493d32fc6304a3124930f30fd3076314c9342302931b8318c9369306631ee31cf13a030973123320b14d130cb316e32481a17311a32af32751d5c316b3202330420ba31c232493370210a321833a433f92262327a3305345b23c032e3333b349524193325346034d124603346348f34cc2596336734a534f925a6338034c8341a26bd338634d2346025bb339534dc349c24ab339d34ee34982399339b34f834422083339b34ff34d1167c3394340a35db968a33a6342c35479d9e33bb343735709dc833c8345c35a29dd133dd346135bc97d633db345e35ea97ca33d0345d351598fc33ea348335489828340a359935c7186f371c386a38a81dde375138ad38921f69365037b737ac1fde34a8350136b41f9632fa333c34bc1fda2e9f306b31c91f8125de2ab02cd91f18ade8aa3da9e41f42b06eaf21adfe1e0c2e212faf2f841a532f1c3058309919282e1c2f692f8e19c42c702dd72d9d19412b122ca82caa19f5285829ec2ab419212408256627c019ba9855a0981ac61952a5eca7f2a0c41965a817aa65a7bb19c5aa86ab5ea9bb1946ab1eadcdaba519bcb004b23db1d51dc4b0ecb131b1a11dc2b016b223b1ac1d3ab195b2ebb0421eeab1dab2a9b06b28418e0e98979a1b0add861789cc817401431eba1f221e851df29f919fa2a2671d3c9ce99d029e78883c9ce99d029e78880d30f03075313d990d30f03075313d9933301831b1314a9346303a31d531ab99703069311232d5939430973147320b94b730d4317b322b14de300632b4324f141e314032f732b41a543184323f33fd1aa831d1329333171ef4313d33da33671e49328b331b34ab1e8332d6334234d920d0320d3471341121163337349f34462147336534ba3470215e337a34d8348a219b338b34f834ae21a7339e3408352020bc33b33420350c1dce33b7344235d216db33d5345c35fe96fa33dd346e3533971034f834793571971d340c359335bc97233414359a35f99726342435ab35169824341a35b135379836343335bd3568982e341635b4358d188c366a37ef376f1c5438ba38fd38bf254937c1371638e8253a3511366536eb1f3a3358349934f6250b2fc130913101208c9f0929cc2c07201eaf8dac57a90c207eac4ca9e1a40e1e56301a318131ba19eb2fa330ec30d199672e692f1030c819f52cab2d832ed919f32a402cde2ce919282993293c2bf21948247b23b527fc19ea9882a02a21031a89a523a82fa1041a00a8a3a911a6041a49a92dabd1a80b1a19ab0dad93aa7d20b1b0efb123b1201e89b0f8b1cdb0291e8cb0e7b18cb05d1ec5b1fcb221b17f2458b49bb4f2b1d42e6d82e493ab93d81900000000bc820000881e0a20c9210a202fa01fa1f0a2f71fbd9f85a176a14e8bbd9f85a176a14e8b28301b31aa31239928301b31aa3123994a303731d831789959306031f4319b93863087313632e793a130bc3162321a94c430eb319c323b94e7301a32d3325d9421314f32133383944d3188325933ac147d31d6329c33d514c3311833e6330515f9315c331b3434154732a733393469159732043464349e15d03229348934d11517334c34b534031638336834ea342b1661338a34ff3459168d33a73418358316c633cc344c35b796f533e2346b35e7961634083589351f9732341d35b235649748343935be35a49755344e35d935f1975f345b35e3351a9868346035ff353998703476350e36659872347a350936869864347a350436b5985e3574360537829a7638de382439821fb03755386e380626903570360d370a2068337634f8341e263c2fe230b2312b26c01f3d2bea2c34261db0b2ad72a92420b128692c792db51ca930b2311f32f9994030fb308331049aa42ebc2f3a30099a242de72dc52e179a3b2b6d2c112d281abe28cf29892b331a7624cc2305283d1a2099b3a06421431a7fa40fa76da1461a2fa8e3a95ba6481a82a97bab1fa84e1ae1aa2fac32a8601af4aa66ad39a9cc206fb0ceb14db08e1e18b0a4b17cafdd21ddb463b558b2af2e77b853b823b5e0309d973c94b298f58c0000000000000000e11e7521b11e3e2069a064a14fa3fc1dc79c319f219f3189c79c319f219f318943302d31d231429943302d31d231429961306031f63194997b307d312632d2999b30ae315332069ab330d4317a322b94d9300632ba324f94fe303932fe32749423316e323b3399946331a9328033c3948e31dd32c433e994bc31313308341695f93168332a343c953832bc334e3468957e32f53371349195b4321f349834c495fd324f34c434f79542337234f2342696793396341d355996c833ca3449358e96fa33f0347835c39624341535a23508973d343535cb354a9759345b35f435939774347b350636d7978b348f35313610989734ae3540363498a634ad3540365a98b034be3560368398a634ae355436a198b934ce354136db98bb34bf35603626997a38ec383739ed1e2838ae38eb3828266936573773372e260634d03455353e26662f86315d323520f01f5c26052d3d2008b099ad82ab12207030b2316932259bfc301d328a32369a3d302d31b531419ae12e06309b30489a552d882e7b2f569a872b352cba2d6a1aed283c29d22b711a9f220d242f287b1a5399e2a09d21831aada459a7a2a1881a5ca822aabaa48b1a0da9f7aab2a6eb2080aa5aac62a8f820abaa43ad84a80d2153b0d6b178b0c01ea3b065b234b06c246db954b9a2b6d834d1b970b943b6ff340000da943b95060d0000a38000002480b322c4249024b821b0a218a489a46820d89576983198cd86d89576983198cd865e304e31e53164995e304e31e53164997d3082311d32a8997e3091313c32e899a530b8317232249acb30f2319a32619ae5301432d832989a0f314b321133d39a493186325833139b7531d4329a33539b9a310533d533879bd23139330b34bf9b0d3286333934fb9b4e32db3360341f9c97320d348634409ce5323e34bc34679c17336034e5348b9c5c3390341435af9cad33b8344435d99c0034e0347235009d21341935a435e8964b344435e3353697703475350d3678978b349a352436c097aa34b2353d360798bb34c7356a362e98c934e9357b365398e7340136ab367f98ed341736ae369d98ee3406369336ca98ee341236a136f39805352336ba363399d0377938cf385b1d7a38e93849393c299036c8371838462957342935b2354b294830a6317f32742614a67e26f52b7e26a7ac82a5c89f571f2e328b331634451a7131b6323133699a8d305f3124327c9a222f6230c330869a8b2dca2ec12f969ad22b5e2cf02da81a1e296e290e2caf1add2234245328b91a879910a1d221c11adba4a0a7d19bc71a87a85daaeea4ca1a41a909acfba6192100aa11ac04a523212faa9cac3ea764249ca9b8ac90a24a266cb155b3afb07c288aba60ba0fb89d348fb96cb971b61b35e0a33ea690a41220b5221323ad242e24f5200a22b8226223faa14ca30ba4a5205f8d7a8f608e46845f8d7a8f608e46846c306b31033281996c306b3103328199923097314732cd99ad30b43164320c9abe30d6317f32429ad530fa31b8327c9aff303332e532b99a263168323133f19a5231a4327933349b8031df32bd33759bc0311a330134b59bff316a332534f59b2532b6335134179c793206347734389cbc323234ac345b9c01335234d4347c9c47338134fd34a09c9533a6343835c79cf033de34683598961f3416359935d19640344435d1350e97753477350e3654979034ac3538369a97be34d7356436e997db34fc358e361998fd341736be36429807352e36db366b9826354936f736999831355436ef36bc983e356836f736e9982d35593604370c992d355836f8364f994a3671370138451bc43856399939532638371c3875386429b1348c351b367f2659304b32c03391262ba96b20102c8629082c462f4e308b1d6b32d5335a34831a9e31b632a6339a9aad30bf315132b09a652f8c302c31c49abd2d0a2f4130d49a0c2c852c232ee31a9928a229342cee1a1e235b247a28f71a4aa05ea40322fc1a75a6d1a80da2011baea894aa16a5041b26aa2eac32a7091bf8aaaaacada8552117ab31ad76a783244aabbfadcca7992418b18cb296b0862479b7bcb717b571302db920b96bb63b34bca5eea40aa7411d3c249424cf2594243b21d323662467228ca39ba41da586212e96f8980f99a5832e96f8980f99a583903083313332aa99903083313332aa99a930b4315432eb99b830c23170322d9adb30e331a032639aef301a32c7329e9a08313c320633d69a343176323c33179b6031b4328a335c9b8c31ea32c733529ec43135330e34d19b113284333334089c3d32d3336134279c953216348734499cd9324234bc346c9c20336634f534909c6833983421354a96bc33cd34523582960b3405359135ba9631342c35bf35339d5f346835f7352c9794349d3536367397be34d5357336bc97db34fa359d360198fd342436cc36299822355736ef36579849358236213781985c358e363e37b0987135a6365837dc986f35a8364f370a997835ab3657372c997835b636593766997d35b7365537b19903399b39e3392f26d7377238cf3879290f35f6358b36a7266d306a324f33b2265cab8120e729c126913222347d34ab9bf6324234b334bb1af83155330b34cc9ad530f031bf32e89a0230b3309531ff9af02d472f22300f9b2c2cac2cd02d1e9bc128ed28a92b2b1b5c236721a028341b6ea083a4221c391ba8a6faa838a23c1b90a9c9aa50a73d1b12ab4facbfa87121deab3eaddaa97921f5abbfadf2a985216cacd5ad00a9aa2443ac0fae23a8d924f1b3cab461b2432751b68cb61ab49d2e4da3f9a30ca4e01d54246525eb26d526742114248a23d224b6a1f4a27ea42c20000000000000000000000000000000008f3097313432c89c8f3097313432c89ca730b2316232099dbc30c7318c32459ad030ea31a7327d9af7302432d532bc9a14315a321633f89a413197325d333c9b6d31d132a5337a9ba3310533e0336b9ede3153331234f29b1932a4334434199c5632f1336f34369c9a3223349f34579cf7325634cb347f9c43337a340c35a69c8d33ad343735cc9cf433ef347535f69c24342735b535209d53345535e9354d9d8334943522367e9dac34c8355d369897e23400369c36e0970f353936df3615983335683611373f985835983647376b988235b736563798988c35db369037cb98a535f836ae37fc98b3350b37a2372799ba350137af374e99c3350f37a2378b99cd351137b537d619bc384439b33901254238d1382f399529a935a036f336a3298b3091320934db261bab8e26032c8e26333424359835c91a43337634ef34e29a5f32ce334d34099b54318f3229331e9b25301531bf31399b202e0f2f84304a9bde2bd12cfb2d571b24281229da2b601b8920671b5f27671b96a3a5a43c1c6e1b2fa81fa952a5721b7baae9abd3a8721b43abe4acf0a9982107ac5ead13ab9a21cfac52ae1eac9e2141add8ae2dacb824afad55af65abbb249cb3dab47cb3de221ab4bab4fbb28229a4a9b3aa8fab301d8124bf24462691225c258a26ab2700251ca3b1a4afa5d91000000000000000000000000000000000a4309b315c32e69ca4309b315c32e69cb730c4317332289dbe30d9318c326b9adb300b32b432a19afc302b32db32d89a18315d321c33119b47318b3265331f9e7131d832ac33539ea5310933e633829ee03157331e34b69e3032be334f34279c7032f7337f34459cb0323334a634689c0f336434de348f9c5c3398341a35b89cbd33ca345335dd9c0534fd349135049d31343935c635319d633478350036639d9e34a63546366c97c734eb359636b297fe342436c336fa9739356e360637239860359f363a374e988a35c53673377e98ab35fb369a37ae98c3351b37d137dd98f2354237f7371499fa3561370b384699f3355837f5376f991e3675370738a599fa354e37f737e299213733387c380b1cbb385639ba39b22902364b37ef37012c082f1132f4320c2cf62cd9300d320f2558345235de35059b9433ac342b35089b8e32053469343f9b8031c1325c33549b43303a31e5316e9b4d2eb82fa0307c9b0b2cf32c202e8b9b43283829082c969b391a9e1b68259e1bcca3aea6589ca21b4ca841a972a5a41bdca90eaceda8a21b6cab01ad23abb8217eacf6ad22acb82145adeaaeb3acb8210daedbaf4aadc324d6ae66b074aec12497b091b19db0bc2498b1d6b2a6b2572457b2f5b308b43e24d3b24eb432b4fb2095afa3b056b02daa22b417b500b5b89c2c92da94fb95c7812c92da94fb95c781b030a8315a32ff9cb030a8315a32ff9caa30b5317532569ab930d63188328d9ae5300432ae32a19df5303432e532f79a21316a322833349b5231993271333f9e7731dd32b3336c9eaa3122330034989ef6316d331e34ca9e2e32bc334d34fd9e823212348b34529cc8324234c134779c2a337434ec349f9c7333a5342635c49cd533d6345f35ea9c1e341a359e35149d50345c35e935469d81348b352236769db034c93569368697e6341136ba36cd971f355936fc360b984d359836443733988335ca3679375e98af350437a3378f98dd353b37de37bf9808365f370c38f0981b3689371f3828993a36993728385f993c36ae3732388f995336b4373338c5195736bc373738009a43368b371d383a9a2439f0395b3aba296236b5372e38122c032e91310a33dc298e34af355036d31b823482353536209b1b34f0346c35449be3323934c234679ba4312833cc33819b93309a314e32a19b772eed2f7630af9b252c142d472ebd9b5f285b29252bc91b621acf1b8825cf1b95a5d6a6a6a2d01b64a85aaac6a7d11bc9aa26ac1eaacf1b2fac1dad3eabd72193ac13aebeacd52156ad02af4cadcd2116aeecaf63aecd248faf9eb0f9afbc24a9b0aeb135b1a32460b198b26bb25e2129b28fb365b361241ab35fb468b451242bb422b541b5ee2569b45bb57bb57096539cc89d3a9e3d88539cc89d3a9e3d886e306e311732659a6e306e311732659a90309b315d326f9dba30d4318732b39ade30fa31b632bb9dff302b32ed32e89d2a3164322f331f9e5431af327633539e8831e132cd33839ebc3127330e34b19ef3316a332934dc9e4332d0335834109f8532153496344b9fdd324d34cb34869f29337f34f834c89f8833b1343435d29ce633ee347b35f59c29342835bd35219d5a346635f235519d8d34a8353e36839dc934e7358536989700352e36c436e09739357a361a3715987735b93664373d98a135ef369d376a98de353a37da379b980d3662370d38cc982d36a2372e3803994f36c837383838996136e0374f3872997b3600385e38a9997136f7375338e399913604385b38169a9a36fc3758386e1a8339393aa73a6d268d36e33745385c2dee2d83315f32ce295f35803613371c1be434f7359636459b3b343235ae35789b3e337134dd34959bf8311333f433ac9bac30b8316b32ca9b392e0e30d530de9baf2b332d692eeb9b4e277928492bf39b831af91ba025f91b14a4fca6839cfb1b4ca97caae8a7fb1bebaa3cac38aaf81b41ac34ad3cacf321a1acabadc9acea2167ad9dae54ade12124ae84af68aeda243baf6eb0f8afca2460b055b1c1b0be2454b177b213b2962609b262b347b35c2624b348b43cb4392621b4e6b4dbb4ed27bab489b572b543268fa07ba2e1a2bf8c8fa07ba2e1a2bf8c6f306d3114328d9a6f306d3114328d9a933098315a328f9dac30d4318532b79dd530ee31a63220a0f2302e32f3323fa020316b3221335ba05231ab326e3379a08731f132c6339ba0bc3139330c34baa0063281333434f09e4332ea336434289f95321e3494345d9fe5325334d2348a9c413382340735ae9ca333b5344435d49cf433f6348135fd9c33343335c8352c9d6f347f350d3623979f34c03557366697d53405369136ab971e354236e736f99756358b3628371f989535dc3686374998cc352237bb377498fd3564370b38a8183e36a0372138db986436cf37393812997936e2374e3849999736133865388599b33619387538bb99ce3629387938f399a73611386938299a9a3605386838649ae837ac380939a422c436183883382b2c6b2d9831e33153299a35cc3654374f9b19353c36dd36759b6f346735f1359a9b643387343735bb9b1a3279333034d79b8e3094318832f09bbe2e2130a130009cd32b4b2d832e089c71278e28682b0d9ca29a109cdb22109ccfa51ba7dea2101c8fa898aa03a80f1c09ab4eac4daa0d1cd2abc9ac6fab0c224bac41ad45ac012212ad35aed0acf6216cada4aee6adeb2427ae8baf64aed0264caf74b0fbafd12496b099b10cb1ab2699b1dbb24fb22f28edb224b409b4152849b446b528b5e32823b547b654b6b928d19d10a03ca00c8ad19d10a03ca00c8a7d3081312b328a9d7d3081312b328a9d96309d314f32a69da330c8317a323ca1d830f131a8322fa0f0302b32ed324aa0193163322f3364a04d31a732673384a08231ee32bf33a6a0b43130330734ce9efc318c333934fb9e4932f13367342d9f9d3224349934679ff4325c34da34a09f52338c341035b89c9a33c9344935dc9c0b34fe348635059d3a344a35cd35349d78348b351636679db134c7355c36939de6340b36a936c69d27355f36053704986335ab3647372a98a135ee3691375498e3354237d8377d98153681371a38b0984736bc373c38e1987136f33757381d9997360f386e385499bc36293887389399dd363e389c38cf99e63641389238049ad8363b388338429acb36183871385a9a9137a738d338af9bef34283613375b279535a136bd37af9a6c35d136623768a11a353d36e236769b9e34a0352636bd9bb333b7344535d69b6432d3336034f49bd530eb319d32089cda2e3230b130119c642c5f2d052e189c8f279f28582a1b9cbc1a1f1cf3221f1ce5a538a7f4a2201ca0a8a9a90ea81e1c4baab4ab35a91b1c18ab57ac5aaa2022dfabd1ac79ab152252ac4aad4aac0925b0acbcad41acfd2408ad29ae55ade626c8ad11af64aed326e7ae38b0feafc126b8b0c5b14bb13d284db2bbb362b3142945b420b515b5dc2952b580b68cb6ae2923969a97d598f58023969a97d598f580713085311c328e9d713085311c328e9d8f3098315a32fa9f9d30c431743249a1d130fc319f326ca1f8303532f53251a015315c322433b1a15731b33275338ca08b31f732c933ada0d0313a330b34d89e08329b333234099f5432e8336d343b9fa73229349e34709ffd325534e034a99f593390341435e49fa533cf344e35e39c083407358f350e9d40345135d1353b9d7a348b352636689db634dc357136999dfc342436c436be9737357236073706987235bf365c372c98b4350237a5375698ee354d37f83784982f368a371e38b5986136c9374038e9988736083858382299b03621387d385d99de3633389d38a19901375438b038dd9907374938b5380e9aee364a38a538349a3d375938c238969aee362c388f383c212b344435cf35992a173635370538271bfc353937d937659b4f3579361b379a9bc034cc355a36cf9bf933e2347435ea9b7932ec336b34069ce330fb31ad32129cee2e3d30bb301d9c042c6f2d142e249ca327ad28652a289ccd1a2a9cd4252a1c41a44ba701a32b1caea8baa916a82a1c5daac9ab41a9271c54aabfab68aa33224aaa5cac61aa28223faa55ac57aa18252eaa49ac4aaa0a25ecaa3dac39aafb26ababb0ac4cabe82608ad24aec1ac6c28c8af7cb005b055297ab1b3b223b2002c0fb4fbb4c0b4592cb2b5d8b6ccb6912b4a8700003a8e00004a8700003a8e0000693067310b32949d693067310b32949d86309a314632b59db230c7315f324ca1d830f031a73272a1ee302732ea3292a1193162322d3370a04931a4327b338fa09031fd32cc33b0a0be313c330b34da9e083284334134099f5832ec336f343e9f9a322e34a134789fed325734d234ac9f5c3390341235e69fa933d1344e35e59c0a3409359035109d4e345335e3353d9d853499352736679dc434dd3571369a9dfb342436c236be973a3576361b3709987835c5365f373098ba350837a9375998ff355f37f83784983636a7372b38bb986a36e6374d38ee98a0360c3868382799c53622387f385f99ef36473897389d9912375238b038d99922376838b738199a2f376438be385a9a19375838be38959aec363c38ac38d29ab6361a3872380d9b5b36e637363874a1f7356a3700389ba16e35a6364537bfa1bf34cf357936dfa10534ed345735fb9b8432f93371340c9cec300532b4321a9cf92e4530c230249c782c782d1b2e2b9cb327b6286d2a309c26214b22dd25321c4ba441a50da3341cb7a7c6a91da8331c90a9ceaa1da8482289a9c5aa44a9402281a9bbaa14a837229fa8a8a90ea823257fa79aa9c0a5212768a789a8d8a2892856a77da8caa27d2875a872a9a1a572299eac21ad41ab532bf9afe2b046b0002d77b393b444b4cb2df4b562b728b7a32d00000000d48a000000000000d48a0000653066310832939d653066310832939d9030ac314a32fd9fa430cb317a324fa1c830f231a83274a1f0302932ea3257a01a3163321733b6a146319f327533d9a17731e132c033aca0ba3136330734d49e08329b333234099f5932ed3370343f9fae322d34a134779fff326334e034ab9f5c3392341435e79fbc33d1344b35e49c1034053597350c9d46344b35d935359d85349b352336689dc734e03572369c9dfc342436c136bf9739357336173707987535bf365c372c98ba351937bb375998ff355f37053884983336a3372838b9986936e8374e38f098a0360d3866382899cd3628388d386699ef364938a438a19916376238bc38df9928376c38c6381e9a2f377238cb385b9a1f375b38bc38989a05374c38aa38d59ab7361c3873380f9b5f36cc373738499bfb35523702389ea17235ab364637b09bc234d4355736d99b0a3411357e35009c883220349634109c26314b3201331d9c012f49300f31289c7d2c7e2db22e2f9cb828c6299c2b339c2a2151221b28361c2aa153a2b39c371cbba75da70ea3351cb8a7b9a81da8331cb3a8c0a91aa84722a5a7aea816a83e22e8a5a6a8cea52a252ea41ea59c9c29279e9a0d9cdb2217278d1a021cac258329821af31be427752ad6a0e5a1b722aa2cc1aa1cac01a9872e04b25fb3b4b2cc30c3b622b80db8ad300894d594f996d4810894d594f996d4817030713117328c9d7030713117328c9d8730a1314f32aa9da130c63174324ba1d230ff31b4326ea1e7302032de328ca1183160322533b4a144319d326e338ba08631dc32b833a8a0bb3136330534d49e0932863331340a9f5332e6336934389fa232273498346d9ff9326034da34a69f57338f340f35bb9cb733cd344935e19c0d340e359335079d46344a35d835359d823497351d36649dc334dc356c36999df6341e36ba36b79742356d360f3704988135bf3657372c98b6351537b4375698fc355e37013883983e369e372338b6987636e3374838ed989f3614386e382699c2362c3885385e99ef363c389f389d9911375d38b738d99923376938c1381a9a18375638c638589a1b375938b938969aef363d38a638d39ab8361c3871380f9b5f36ca373338479bfa355037de377e9b7035c7362137ac9bc234d2355236d89b0934f0345635009c8732fd3393340f9cee300932fb321b9cff2e47305431269cea2c012e432f2d9cb828d22a612c329c292150221928351c2aa151a2b11c361c06a65da7dda5351c03a6b9a8dda54d22b2a7b5a8d8a54722f3a547a7fca2332539a42aa5a19c3b27b49a1a9c9c1c2c27fb201922b6251c27c02509271a2986287a287829522b772a78286d2ac42c312d47276928c32c8930d1ac69ad2baba63456b84cb937b9a4345e9ccc9d7c9eec825e9ccc9d7c9eec826d306d310f32889d6d306d310f32889d95309d315f32a69da930d0317d3243a1dc30f431ab3265a1f2302c32eb324ba01f3168321933a9a14d31a732643384a07f31ec32b233a4a0b33130330134c3a0013293332d34019f4e32e1336834349f9c3223349634669fec325734d034989f473386340435d39fa933c6343d35d99c083408358935019d3e344e35cb352c9d7b348f3513365d9dae34d1355d368f9def341536aa36c29d2a356236ff36fa9d6935b33658372598ad350a37a7374f98f2355237f3377c98263694371d38b0985d36d7374038e5989536043865381e99b93626387f385699df363e3896389299f6364138a338d29901375538aa380f9a0b375c38b0384e9afe365338a3388d9ae23635388e38c79a973616386b38069b5436be373b383c9bdc354737d037759b5335a0361537a49ba534cd354b36d09b1f3409357235f59b8032f33369340a9c1f314232f032169cf62e84300131219ce32cf92da02e289c8b29c82a882b2c9c47243b2511282f1cd99a309ca71c301c47a43ca5a79c301cfaa5b3a8fca24522f6a5afa8cea53f223da441a7f1a22d2536a427a59c9c3527af9a169cde22282726241622f7271a27c0250927352a872979287729472b732b75286e292e2c2f2da925dc263d2b893067aed1afc5adf03307b8ecb8dcb8f233bca07ca2d9a2d38cbca07ca2d9a2d38c8130853114326b9d8130853114326b9d9d30a93153328e9dae30d1317f3234a1c930f431a93283a2f3301b32d93276a114315c320d335fa042319c3254337ca07631de32a2339ca0a8312133f133c09ef13181332234f09e4032e6335c34239f8f321b348a34569fde324f34c634899f38337d34f834a89c9533ba343e35cd9cfe33fe347e35f79c38343935c235249d743486350636549da634c8355236869de7340d369f36b89d21355836f436eb975f35963635371d98a235ec3682374898e8353437cf3774981b3676371538a8984b36c1373438d8987336f2374d3810999936123865384a99c0361f3872388699e23635388938c399f0363e389d38009ae536383893383e9ad83630388a387f9abf3621387638bb9a7236fd374e38f59a2f36913722382c9bb535fb36bd37619b303575360737959b9c34a2353d36c09bfc33e1344235e89b7432e3335e34019c14313432dd320d9c4f2f7830f430159cd62ce92d202f1d9c7d29b72a4b2c229c3c242c250428241cc89a269c9b1c261c16a130a5e8a2261c3da430a5eba23922eca53da7c0a53422e5a523a5dfa22b222ea41da5d6a21d25a69a109c891c1b279a1a0a1cc4221127ea20022299258128dd20f1218e25712a759adf9b9e22ac2ca7aba6ac29ab1d2e48b2a1b347b33d3063b6cdb79cb71b30ef9d2ba054a0348aef9d2ba054a0348a87308c313332419d87308c313332419d9c30a6316432ac9fba30d0317d3247a2d130ff31a0324ba1ec302832d13270a119316332133356a03c3194324c3376a07131d9329b3397a0b4311a33e933b6a0ec317b332d34ec9e3732db3358341a9f8532163485344e9fd5324c34c234839f34338934f734c19f9233b8342c35cb9cf933fa347735f49c33343435bb35209d6334723502364f9d9f34c03549367f9dd43404369336b19d19354e36d536e0975a358f362d3719989035e6367a374598c6352d37c737709804366a370338a1983636ab372638d5986c36db373e380e999636053862384699a8361d386d388399c4362e388038ba99cc3634388438f299d53630388c38339abb362a388138769a9e3619385f38af9a6d36db373b38ef9a0f3684370b38219bac35ef368c37569b2b355136da368d9b96349b350f36b69bbb33b9343935d99b6932d5335634f59b09312832d132059c432f71303231109cd02ce22d152f189c7429a92a422c1a1c34242225f9271b1cbf9a1f9c921c201c38a428a5939c201c37a428a5dda2201c34a423a5daa22b222ea41da5d2a2222229a416a5caa21625f7a011a2829c1327959a059c7c1c0927879af99b741c7c28d9a0eba1699c6d2967a85da9a6a7252c3dae91afd4ae202de5b22eb425b48a2ef4b525b764b7612e20979e983999708320979e9839997083000000000000000087308c313332419d9c30a6316432ac9fba30d0317d3247a2d130ff31a0324ba1ec302832d13270a119316332133356a03c3194324c3376a07131d9329b3397a0b4311a33e933b6a0ec317b332d34ec9e3732db3358341a9f8532163485344e9fd5324c34c234839f34338934f734c19f9233b8342c35cb9cf933fa347735f49c33343435bb35209d6334723502364f9d9f34c03549367f9dd43404369336b19d19354e36d536e0975a358f362d3719989035e6367a374598c6352d37c737709804366a370338a1983636ab372638d5986c36db373e380e999636053862384699a8361d386d388399c4362e388038ba99cc3634388438f299d53630388c38339abb362a388138769a9e3619385f38af9a6d36db373b38ef9a0f3684370b38219bac35ef368c37569b2b355136da368d9b96349b350f36b69bbb33b9343935d99b6932d5335634f59b09312832d132059c432f71303231109cd02ce22d152f189c7429a92a422c1a1c34242225f9271b1cbf9a1f9c921c201c38a428a5939c201c37a428a5dda2201c34a423a5daa22b222ea41da5d2a2222229a416a5caa21625f7a011a2829c1327959a059c7c1c0927879af99b741c7c28d9a0eba1699c6d2967a85da9a6a7252c3dae91afd4ae202de5b22eb425b48a2ef4b525b764b7612e20979e983999708300000000000000000000000000000000633298324832112502332c33b63229267133ad330d335f270b343a34c0330328533462340e344e28dd34ec346b34ac282c341334cc323728b89f9d9efd9d53115d958c94a3937b05eb920192d99013034a917f90758fea013990508f4e8e4501ce8ee58d0f8dca00e68d048d2d8cab000c8d408ce58a9100458c3d8bcd89c100698b6d8a0f89c900488a58894a88a7007089ac8887877b00bf882e88af865a002e885c87e5853f0062879386588528009086c785bf841500ad850e8503841300408598849f831200ac8420844a8310003384aa83f2820f00ca834083a1820e007b830283758205000383af8224820c00ad825a82df81030043820382928103800f82d6816b810380e281ac8147810380b0817a8124810880948154810e81078075813381008107805f812481f1800b8041810f81e3800f802781f780d78018800c81ea80c8801b800081db80b6801f80ec80ce80aa801f80e080c48000002280ca80b78000002580af80000000000000a6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006332983248321125633298324832112502332c33b63229267133ad330d335f270b343a34c0330328533462340e344e28dd34ec346b34ac282c341334cc323728b89f9d9efd9d53115d958c94a3937b05eb920192d99013034a917f90758fea013990508f4e8e4501ce8ee58d0f8dca00e68d048d2d8cab000c8d408ce58a9100458c3d8bcd89c100698b6d8a0f89c900488a58894a88a7007089ac8887877b00bf882e88af865a002e885c87e5853f0062879386588528009086c785bf841500ad850e8503841300408598849f831200ac8420844a8310003384aa83f2820f00ca834083a1820e007b830283758205000383af8224820c00ad825a82df81030043820382928103800f82d6816b810380e281ac8147810380b0817a8124810880948154810e81078075813381008107805f812481f1800b8041810f81e3800f802781f780d78018800c81ea80c8801b800081db80b6801f80ec80ce80aa801f80e080c48000002280ca80b78000002580af80000000000000a6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c31f131c4319e246c31f131c4319e24ef316d324e322c267532ea329c3245273a338f3325335228da331534a133092938345f341134dd298334a9344b34af2ac434dc348c34f52b06352135bf34332c51356935f534af2c7f359a352035e92caf35b6353535202dc035de355b359d2dc035e33565357b2db335da356335e52d8035c0355835a32d58359a354e35a42d1f3569352a354d2dd83434350a352b2d8234e934d234602c1d349b34a834282b863356347d34ad28ef322334603406259532f2334634311d6532dd334234109d6c32cc3344342fa06c32da333934fba16432ad3324342fa2a5338a34cb3466a56b3619379c37e0a9d2368737f237a2abec358e36ae36baacbe3485358b35c2ac873340346534cbac1d315a32ed32d2ac272e7b2f8e30d8acee242f2ab82adcac77ab72a8d0a5e4ac5ab0abae4eae00acefb027b01cb01eab90230426b72604a6b32c5e2dae2dcea1102cc02b712bbea1fca66aaaaaab6da0b0a8baab15adec9f57ae1aadc1abe3247fb1e8ab2ba4911d3aa67f9ab7264920c72b162dce2e9492ceae02b0c8afc09c54af82b058b08e9cfeaf07b1d8b0849f4ab035b12fb129a183b07ab180b112a1cbb0e7b104b2199f1db14ab25db2ffa07eb08eb16bb103a20121432114244ea0e720fb210a23999c7e1dca1ec01ad99c889a2e9c169db112889a2e9c169db112d130653170317d21d130653170317d212a31d631e73100249c3140323c326e256232e132ba329926ea32693327333c288333fd33a933ee28123441341d34192a5a348a346034ec2a9b34db349b34db2bed341a35d0342d2c21355e35fe34a62c4d358a352235da2c7735a5353e35562d8335b4355c35872d7d35b3356335aa2d6435a0355c35712d3e357d354935742d0c3565353535232dc23432350835bb2c6f34e734fe34412c2234b034c634772a95337434ad341f281133373489341224c732213482340017b13218348a34339db7321734823455a0d8321f34813448a2bb321434863463a228334634c634b2a40936c136443703a94237f9374938a7ab4f36f8368037f7ab1235a3351a36f4abbb339434f33405acac31f9320b33f3ac532e4b30a030f8ac1a255c2adf2affacb6ac69aaeca81eac79b0c0af59af1aacf5ae1aaea2ae76aa232c852c592c0fa52b2d9d2d672d13a2c92c6c2c522c19a2252c642a5e2816a287a64eacd1ad84a2f8abcdadddae60a0f9a57ba4e5a68395902c432d972e2b9ca02cbd2da32fc39e0eaf5cb0f2af1ba0fbaf00b1bfb00ba02fb028b11bb1db9f7fb06fb175b19e9cb8b0b3b1c7b18a9fffb023b248b217a18cb1c2b2d4b239a16bb080b164b147a34b1ba21a79206e99e21e3120cf20859e109f5ba024a3ce99a6921995dd933612a6921995dd9336124e300c314731881e4e300c314731881ea8306d31ae3177200531c631f431dd227e313a326e3245240032a832ca322c258e3247334a33e8262833de33d3337128b2332b341f34242926347c3469345b2a7834ba349b34362bb6340635cf34102ce7343935fa34852c173568352235fe2c24357b3539352f2d3a3583355335572d203583356135692d013566354e35282dd43452354535de2caf342a351835842c5c34e73414351b2b1234b634e4343e29b5338734d83428263b336034c6345322fd325634c134121700334b34ca346fa020335b34d6344aa21f335f34cb347da20e335534cc349aa2ff324834d5347fa449350e36a83600a8a73730387e388dacb43699370e38fdac70353e36b436feac2f34ec34473508ad41322533aa3312ad7e2e6730343118ad3d258b2a022b23add1acb0a803a938ac8ab0d7af64af26acc1a752a305a47da9c82d672e4d2e98a4af2de72d162e78a4ae2cf42cf62c79a4d92c0e2ca22b8ba4562af927c7224ba45fa6a4a53caab59b9e1869997920bca4202c782d8c2ff0a464a185a4f49985a446ac2aad78ac62a449b010b103b13ca251b05fb130b1d7a1a0b0b6b19bb1a9a1f4b01cb21fb2f29f83b1c3b2edb2e7a297b1e5b253b352a2f2ad44afc1af821cff15a91aff1c7911c1234124c72481a0a99d7ca024a2f99ef18eb8931990d111f18eb8931990d1110b30d930313142130b30d930313142135a3031318e31bf1c9c307031d931f81cef30c5312d32bf2051312b327a322222bc319632dd327724503219335c337525d332a333da333f2764331d343134a62801345e34673464294334ad349f34a02a7b34e334cb34752bb0341935fb34df2bd534433523355b2cec345c353e357e2ceb3451354f35902ccd3445355335962cb73437353735112c813415352735832b4b34f0341835c9290334be3405351b28bf339f34f53430246e338b34f0346b1d58338734ff34679d6133893416358fa077339334143586a2753394341a35b3a26c3393341035dfa27333853417352fa38e345835f33542a68a373d388c384aac4d371e385e381bad0936a836153723ad84344735a2352aadfd3155332b3434adc92d8230d23039ad341fb82a2b2b47adddadbcaa1fa94bade5b053b04caf19acc1285f2a202b69a8ee2e1230e12fa7a4f02d822eb82eada4e32c332d312db2a4952b1b2b542bbea464292229d229caa4fd23d6247d25d6a4d59e26a0481ad8a415a531a6b0a0d1a43ca81fa975a5c8a47eabdbac55abb0a45db05bb1fbb097a2adb0c8b161b14aa2d8b0fab1b4b124a25cb168b214b222a295b1dfb2a0b28ca4fb9bf79bbea0f0913099359d609f8a9489157118621bfd064222ad2248249fa097a0a9a184a3a1a03d94bf97d297de103d94bf97d297de10ed2fde304d313493ed2fde304d313493313010319431681361305331c831b41395308f310c32061ae130d1315032431d303120329c32c11f9e31993211337d221332163371331e248e329e33f333c92508330d343334e12693334b34663413280e348234a434be284134b734d33474296c34f23401352c2a8a3411352135df2a94341d353435052b8c341a353b359a2a823420354735242a573404353e351a292c34ec3433350e280534c8342b351925c433ba3427356f1dbb33b7342c353a97ae33c2344b358fa0c733d5345a3590a2d333cd346335c4a2d533dd346035f0a2ce33d134613524a3f333de3479356ca31d34fa348e3521a42f37f7374c3809aae33751388f3834ad6d365537c33740aee034aa35053643ae9c32fe3343344daece2fa530763160ad8925e72ab32c6dad1eadf1aa43a975ad21b05daee8ada3ab4b2ed82f0530a2a5312f3c304530d6a4282ec42e682fdba4c62c172dd62deaa4442b132ca82cf5a4f6285829ed2afea41f240725652707a5ba9853a0f2200ca54ea5eaa7f2a009a568a863a967a706a531aa84ab89a803a5deab1eadfcaaf0a4b9b0dfb140b1c8a2beb0eeb135b193a2e0b01cb217b1c7a22cb138b224b1059849b0c0b0afaec52a57a12e9e589a3812ef83000000000000de1fde203120dea0fa9fe1a09da2f6a1e29cf99ef39e3e13e29cf99ef39e3e131730f830773108931730f830773108932a302c31b231529352305431d9319e9381307a312032ec13b230c4315d322014e330e8319632451431313f32de32b31a803197323b33e51dd9310133a433622052327133fe33fc21c832f4333b349f24423336347134a525923360349734ba26f8339734d334e2272034bf34f7341f284134e3340e353e283e34e6342f354e284034f4343735c9272c34f2343435dc261234e6344335fc240334da344d357d20fa33dc34513531970034eb347135759d0634fc347e35a9a01b340a35a135c3a226341635ae35fda2273417359a352ba325341d35b33562a324342735af35a4a31c342635aa35f3a34a362c37bb37bca82b38ae38f23837ad0f37fd37383868ad3c355136ab3674ad3a335834dc3476ad003043311a3283ad8f1f122bcc2c8fad2dae17ab5da992ade1a94da4341e74aa5f302b31be3114a5dd2f9c30e4300fa55d2e622f0d300aa5f42cab2d832e1fa5f42a402cde2c2ca5282993293b2b34a548247b23b5273da5ea9881a02a2142a589a5c5a62da144a501a8a6a913a646a54da933abe8a74ea51fab11ad9caa42a5c0b016b22cb12ca3a7b0f7b1c9b021a185b002b28fb064a300b21fb303b1ae9f50b395b333b055283c983997338d399701810000000000001d215022ae2104a02fa040a2eda240a2c79f9ba1b6a1870bc79f9ba1b6a1870b32302331af312a9932302331af312a994d303b31da31509360306b31f831bf998f308e313c32f293af30c83170322394d530fc31ab32489400313332ec326f944931713231339c148231b9327e33cf14c4310633b833881b303284331134a61e8432e8334334e420d93225347434202143335134a434de229a337534d2342b23e033a13400357323ec33ba341a359b230e34d034393505221134e03442355b200e34ed345d35491d0b34f8346b351b17153407358f35659d23341d35b1359ea038343935c235c6a04e344b35e835f4a05c345835f4352ba369346335ef3566a372347535fd35afa3723472350236e0a360346435fc351ba446354836c73675a55838c038073908ada53752388c3884aecd35b036503790aee333b6343c359fae1a3066313c32a8adbd1f3a2be62cb6ae3aafaaad9babaaad502bcf2d092ffba8c430aa310f3233a5193000314f3149a59d2eb52f703043a5222de62dc42e9ba33f2b6f2c122d66a5bf28d029892b6da57624ca23052875a51f99b2a063217aa581a411a76ca17fa52fa8e5a98aa480a582a97cab6aa685a539aa2cac30a891a5a7ab6bad33aa9da551b0d2b155b07aa133b0bdb1d7af12a4ffb535b606b4b3a805b89bb753b4e8257d9682990000ce870000000000000000ce1e4020a82040a068a061a14aa361a10b9e35a032a07d110b9e35a032a07d114f303e31d43145994f303e31d431459962306031f93171937e3080312532d6999d30a23151320794b830dc3182323094e0301232c53257940c3135320b337d9437317c324733a4947531b7327333cd94a831f532ce33fa94ee314c330d34299528329a33373460157e32ed3365349b15db322f349434d91529335b34c034191670338734f3345716a633ad3422358a16e733cc344635b7960534e9345835dd961234f8347a35379d25341535aa3571a032343b35bb3593a056345c35e135a1a265346d350a36dda285348c351d361aa395349d3540365ca3a534ae354336a0a3b134be354e36e4a3ad34b535533612a4b134c4354a3638a4c334be355f367fa44938d438223979ac2838b038c838adae2d365c377737b7ae0934d2345835d0af30300b32ea32e2afeb1f4929012dedafe8ae74ac50ab71adf8302232b332bea7153140327c3263a53c302d31ba3179a5da2e04309930d5a3522d872e792fe9a3182c9d2cba2d9da5ef283c29d32ba4a5a4240d242e28aca55399e2a09c21b2a5afa45ca7869bbaa566a753a9bea4bca50ea9f7aab2a6bda57daa5aac62a8cda5baaa52ad93a8f6a564b0e8b13cb015a4e3b0b0b252b044a7f8b9a4b962b7c5ad91b923b969b55a9d0000a4990000c18e4080000000000000b22110235a22c7a1c1a21ea48ba41ea4b898209a4b9a9813b898209a4b9a981363305231e931359363305231e93135937e3085311e328d93813092313d32e093a530bb316e32259acc30e2319a32629ae6301532dc32999a123152321633db9a51318d325c331b9b7f31da329b33589bb4310a33d6338c9bdf3143330d34ca9b203298333f34079c6532f03365342a9cb1321b348e344f9cf5324534c9347b9c4a337c34f634a79c9533a5342435d29cd133db345435fd9c0c34ff347e35219d2c341e35a63560a04a344235cb3580a069346e350636a5a0843493353336d2a0a634ac354d3606a3b734c63568364ea3c834e9357b3691a3d93401369736dea3f0340b36b4360da4f6340f369a3637a4d8340136913648a4f23402369f3684a46e3734388c38caaa7b38e7382639ccae8d3682371438e8af5b342d35ba35e7ae46302c320d3306b011a06d29fc2b0dafd3a71e258e28b0ac3c326f3320348ca578318432383303a48e305f3124320ea4202f6130003112a4882dc82ebf2f1ca4d32bca2cf12d2aa470286f290f2cdaa5dd2233245328e1a5869910a1d021e8a5daa49da7ce9beca5a7a75baaeda4efa541a93babf9a6f4a5baaa82ac0aa7baa7d4aa00ad3ea7d5a784aac1ac71a5e2a979b5f3b5d8b3c9b059bb19bb10b924ab63b4e3b48bb4343100000000000000003c236d23d3246da3821ff8219f224ba31ca353a4cba453a343914e91a1910e1043914e91a1910e1069305731ff314f9369305731ff314f938e30a3314532b7939d30b43164320c9abe30d6317e32429ad530fd31a6327f9a00313532e632bb9a243169323133f49a5231a6327933359b8131e132bb33379ebe312d33fe336b9e003269332f34a09e3d32ba335234d49e7c3205347534079fbe323034a9343e9f0d335634d634809f543386340e35be9f9d33a8343a35f99ffc33e3346d3523a01c341e359e3549a044344735d0356ca0683475350c3693a08a34a3353336b9a0a634bd355c36dfa2d434f635883624a3e6342436a7364fa100352d36c436baa320355836f536bca133355b36f5362aa433356c36fe364ea432355936e8366aa41a354536e23697a403362937ca37a3a7cd385e39a239c3af4137253878389eb0b13490351d3611b05e304f3233331db02ba96d20d02926b0682e8f30a931aaa97f32c533523409a4ab31bf32ab3326a4b130c0314e322fa4682f8d302d313ca4bd2d092f403044a40c2c862ca42d4fa49928a229342c55a41f235b247b285ba44aa03da102221da676a6e3a7099c23a6afa894aa16a524a628aa2fac32a729a6fdaaaeacafa83da615ab2fad78a74fa64dabc0add5a799a40db1abb2a5b09ca4c0b8a6b831b673a853b827b823b519277fa1049a119edf8e2b247024b82570a44522b7234724b7a384a2f2a36ca4f2a3c698b8998c9a4284c698b8998c9a42848b3081312f3289938b3081312f3289939b30a3315732e293aa30c03172322b9acb30e331a032639aef301b32c8326a9409314032f5329294343177323d33189b5f31b2328733589b9931fc32c333509ed13131330d34809e0d3280333034b49e5032d3336034ec9e963216348534249fda324334bb345f9f21337434f6349e9f6433a1342135d89fba33cb3452350fa009340435913533a030342c35c23555a05b346535f63579a087349b353736a6a0b134d2357336d3a0da34fa359d3601a107352236c93631a12b355636003796a345356e360b37a0a15d358e3642371aa47535ab365f3745a48335bf3654376ba47b35b03643378ba48335c0364e37caa29c35cc366137faa4de387839c53936aff4378538de38bab04e353836d03626b0e02f7232f333c3b02ba9a626142c27b020337f34ed3460a6093338348e342aa403325d33113445a405312932fd3253a4ad2fb630983162a4f02d472f223069a42d2cac2c522e73a4c228d429a92b7ca45d236821a12881a470a06da1231c53a6aba6fca83ea258a692a9cbaa54a757a615ab50acc1a85ba6e4ab41addca965a6faabbdadf4a96da612acdaad0ea98fa6a5ac88ae23a8d6a46bb422b589b3619a43b54eb54db2e027d1a48ea492a38998e0244425d326f8a59d220e24952488a5b8a10ea27fa40ea2808d238e23903180808d238e23903180933089313632aa93933089313632aa93b530b13163320694af30c7317a32459ad230ff31a932809afa302632d9327f9412315a321633f89a403196325d333a9b6b31ce32a333399ea0310133de33689ede31533312349f9e1932a5334534d59e5732f3337034079faa3222349e343b9ff1325334cb347b9f42337a340a35be9f8f33ae34383501a0f433ef34753523a020342235b23541a050345235e93569a081348f351f368fa0ac34c7356036bea0e33400369d36eca0ff343636cb3623a331356336fb3669a3493586363237bca38135b836543706a48e35db36783732a4b535f736ae375ca4c5350d37a53783a4c03505379a37a7a4c7351737aa37e0a4b635f836a13709a55638f8383b39bfac4038f63856394fb1a6359d36333758b104300532823372b1641f7f2cde2e7faf3e342f3598355ca47a337d34f63431a1603295334c3446a128315732293357a126301531c2316ca1232e832f433077a1e12bd22cfd2d97a425281429de2b9da48b208f216227a1a499a3a6a43d1ca6a430a81fa952a584a6b7a9e8abd2a883a644abe4acefa986a66bac60ad16ab8ba6d2ac53ae1fac8fa640addcae30aca0a606ae4baf38ac96a618b4feb4f9b35e19cbb179b27db0682a7da01a9e969f5d9257245b2512285ba5ee224824d625d5a543a026a180a38ba0bb8eb58451901c80bb8eb58451901c80a030a6315932d293a030a6315932d293b630c43173321f94bf30d9318e326b9adc300b32b7326b94fd302c32dc32929418315f321b33129b45319f326433589b7f31d432a733519ea0310433df337c9eee3167331c34b19e2f32bd334f34ea9e6e3208347f34209fb0323434b334599f0d336434de34989f5c3398341a35dd9fbe33ca3454350ea00734fe3492352fa03f343935c73555a06434793502367ea09e34b6354736a4a0c734ee358436d0a0fc342236c036f8a229355c3602372aa15c35993634375ca18a35d4367237d8a3ad35fe369d371aa4d5351f37be3744a4f1354437e23772a408365f37fb379da403365c370738c3a40e3669370838f8a40a366537073824a57436c4373a38eda7bc385a39c23947b11a361b37bb3717b2fb2e0b3287330bb2d630d8321134b8ab51344735d6353aa1e833db345735249b903221348a346ea18131c0329e33539b43303931283292a14d2eb82fa0309da10b2cf42c232ea9a143283829092cb2a13a1aa01b6b25c3a4cca3aea6599cc6a44ba841a975a5b0a6daa90eaceda8aea66cab01ad24abada67facf7ad23ac4ba849ad73aeb7ac4da811ae64af4aad4aa8dcae68b076ae4aa8a3b098b158b049a89ab1a0b2a8b2c8a891b21eb434b490a962b2d5b3b7b36ea9d6a6a4a8b5a5a1a626b4fab4e7b420a33b972b99999948013b972b9999994801ae30a5315732fc93ae30a5315732fc93b830b33174323794b930d53188325d94e4300432ad328194f5303432e532a59421316c322833359b5131aa326f337b9b8631dd32b3336c9eba3120330034979ef13169332834c79e2c32ba335734fc9e803212348a34339fc8324234c134719f29337434fb34b49f7333a6343435f39fd533e434603519a01f341a35a0353ba04f345b35e83564a080349a3522365fa2af34d735693693a2e4340f36ba36d3a21d355836f93611a3583595362b3756a38e35c5367537a0a3ad350237b637f9a3da353a37de3726a405365e37013852a42b368a37163884a4343695372638b1a44b36ae372638f1a25236bb3726383ca35136bf37273883a343369d37373881a52139ee39373a4db1ef35863716385fb3e12ef831db3266b11e353836c83694a1ac34bc355636209b0a34da3470354e9be4323b34c2346a9ba5312933ce33839b923098314d329e9b792eed2fbb30c4a1252c142d462ecea15e285a29252bd6a1621acf1b8825dca197a5d8a66f9ce3a464a85aaac6a7e3a4c9aa26ac1eaad4a62fac1dad3eabd1a693ac13aebeac5fa858ad04af4cad5ba819aeedaf65ae53a894af9fb0fbaf44a8aab0aeb138b11aa961b198b26ab2d0a957b28db3a6b3b1a91ab35db467b49aa92cb423b542b5a9a864b461b569b59ba1289dea9e619f1089289dea9e619f10897d3070312c3245947d3070312c324594a030ad315b325a94a830d13183327594dd30f931b232de9a01313032f1321c9b2a3167323233229e5231ab327533519e8631f332ca33809ebb3125330234b09ef0317b332734d89e3f32ca3361340b9f823213349434499fdb324d34cb34869f2b338134fa3475a18d33b3343735a2a1ea33f0347d35cba12b342b35bf3500a259346535f13533a28b34a6353a366ca2ca34e8358636a6a2fe342e36c436eca0373577361a3723a37635b836643769a3ac35ec369b37b6a3dc353637da3705a40c3677370d3834a43e36a2372e3862a44e36b737393893a46c36f1374c38c2a48536fb3750380ea387360938553861a3a2360e386438aea37636e6374b3810a7ad387839af39eaafc33613386b3869b3c22d6331d03285b27e35b4363f3795a4e334f8359336461b53345135d035799b41337134fd34951bfb3153331d34ae1b7a30b7316b32c99ba02e0e30d530de9b402c332dda2deb9b78287928492bf49b831af81ba125faa112a4fba6849cfca44ca97caae8a7fda4ecaa3cac38aaf9a642ac35ad3cacf1a6a3ac29aecaac70a868ad9eae55ad69a826ae87af69ae5fa83caf6eb0f8af4fa860b055b1c0b037a955b177b212b21daa09b29cb347b3e8a922b346b43bb4c6a923b401b5fbb4b8a9b7b49db582b5c8a9baa096a2a9a2d48cbaa096a2a9a2d48c62305f310532619462305f310532619495309c3148327594b130c6317532e39ad430ee31a632e59d00312c32ef320e9e1e3169321f33379e4e31aa326e33639e8531f132c633949eb83136330b34c09e033293333334ed9e5232e3336234219f93321c349234599fe2325234d0348d9f3d337f340635c89fa333c1344435a3a1f333f5348035d0a13b344035c43506a26d347b350b363da29f34bf35573679a2e13402369036b2a21b355236e636fba052359736393734a39235db3684377ea3cc351137be37cca3fc3561370a3812a429369a372b383da44f36cc3738386fa48536f8375a38a0a4963612387138e5a2b8361a3878382ca3c23622387b3878a3cc3634387e38c6a3af361a387238f3a3d6361b386138bba7b1360938683883b28f34cd35633640ac8535de367137449b1e353e36dd36771b83346735ee359a1b623386341035b81b193278330c34d61bc230d5318832f11bc02e2230eb30011c532c4b2df22d089c70278e28672b0c9ca21a0f9cdb2216a2cfa51ba7dea214a58fa899aa03a814a509ab4eac4daa17a7d5abcaac6fab0fa74bac42ad45ac81a8acac36aed1ac79a86dada5aee6ad6ea827ae89af63ae58a94caf73b0f9af41aa97b09ab10cb127ab9ab19fb24fb2f8aaedb225b408b4ceaa49b446b527b5a9aa24b54ab656b64fab6e9e6da0b5a0968a6e9e6da0b5a0968a703074311c327194703074311c32719495309e314e328694a130c7317a32d09dd4300032a632f79dfe302732e8321e9e183162322b33459e4c31a5326633719e8031ec32d333a19ec3312d331134cb9e0b3286333734f59e5a32eb336534299f9a3222349634649ff1325a34ca349b9f4e338a340f357fa1ae33c9344935aca10b340a358635daa139344935da3512a276348a3516364da2b134c9355c3683a2e4341636a736b8a231355a36013701a15f35a936463747a3a035fe36913791a3e3354237d937daa3133681371a381aa44736ad37333848a48236f4374c3865a294361a386b38a9a2cc3633388638f7a2dd363338903844a3eb363b38963890a3f63652389838e7a3fc362c389038fda37f377138d23897a67136e3375338b7b0f035273711385ea4b8350037bd374a1b3e357b36e1369c1b953499351d36b51bab33b3341e35d01b333295333d34f51bd530eb31e532081cda2e3330b130121cf02bdc2c042e181c8d279f28572a1b9cbc1a1f9cc9252ea2e5a535a7f4a22ea2a0a8a9a90ea826a522abb2ab5daa21a518ab57ac81ab25a7dfabd1ac79ab19a752ac4aad4aac89a8b0acbdad41ac7ea808ad29ae55ad6da9c9ad11af64ae56aa4daf76b0feaf3cab86b0c5b14bb101ac4eb2bab362b3d7ab2fb422b516b5adab70b5a5b6b2b69dac9c975299239a52019c975299239a52017c3082312b326f947c3082312b326f949d30a83158328d949c30c2317432de9dcd30fa31b132039ef5303332f332289e22316c3221334f9e5431b03272337c9e8931f532c833aa9ecc3135330934d39e173294333c34029f6432fa336a34359fa43228349c346e9ff9326034dc345ba157338e34123585a1a333cc344d35b1a1073411358c35e1a13d344d35de3517a28434893524364ba2b634dc35713686a2fc342236b136c4a233356d36053706a37035be365b374ba3b235ff36a43793a3e9354937f537e1a32d368b371d381fa45136ca3740384da48736083864386ba2bf3620387d38b3a2ec363c38983805a302375638b13856a30d375138aa38a1a313375738b738b6a023375638c038fca010375a38af3842a13936bf370e384621da3562370538e61add351e37ae37681b533593360037b71bbe34c7355136d721fa33e3344e35f1217932ed3347340a2216313a32aa321a22ee2e3d3005312b22702c6f2da82e241ca327ad28652a289cce1a2a1c00232a9cf5a54ba702a340a2aea8baa917a834a55daac9ab41a931a554aabfab68aa3ba721ab5cac61aa9ea813ab55ac57aa96a800ab49ac4aaa8aa8ecaa3dac39aa7ba9ababafac4bab69aa08ad24aec0ac2cac64af7db005b09dac7bb1b4b223b279ac29b4feb4e4b4d2ac9ab5dab6cab691ada58c378d4d927c80a58c378d4d927c80623061310532719462306131053271948f30a83157328d94a330b4317532e39dd530ef31b9320c9efe302732e732319e17315f322b33549e4631b33276337f9e8b31f732c533ad9ebb3136330834d49e053299334034069f5632e9336f343c9fab322c349f34769f00335634d1345ea158338f34123586a1a533d0344d35b4a1123415359d35e6a14b345135e1351ba285349a3527364fa2c434de3572368aa2fa342236bf36c3a2453574361a370da37735c5365f3754a3b8350837a9379ba3fd355e37f537e4a33536a4372a38e8a16736e2374c3827a2a0360b38683870a2d6362d388b38b7a2ed363c38973805a315375238b03852a322375c38c638a1a318376438bc38c3a017376438bb38eea0ed364a389c381ea1b6361a3873380d9b7536e7374638469bf7356937df37781b6d35a5362237aa1bbe34cf355436df210734ed345835fd21b932fa337134102522314732fe322622fb2e45300c313622792c782daf2e2b1cb327b6289a2b309cdd1a331cdd25339c4ba441a50ea34ea2b7a8c6a91da840a590a9ceaa49a93ca58aa9c5aa45a94ba781a9bbaa40a9a9a89fa8a8a90fa8a0a87fa79aa9c0a59aa969a789a8b4a58daa57a77ca8c9a278ab75a871a9e0a7b3ac37aca4ac41ab9eadfaafe1b044b0f3ad79b394b444b4b9ae0bb664b76ab7feaefd87388629900c00fd87388629900c00713071311732701471307131173270149e30aa315d328f94a130c9316432e69dd430ee31a5320b9eee302832e732339e1a3163322c33599e4531b13272338ba08731f332bc33a8a0b63134330434d29e063299333234069f573200346d343c9fa9322b349e34729ffd326134de345ca158339034123586a1b833cf344b35b2a1103411359735e2a146344a35d83513a28334993520364da2c434de356e36aca0fc343336bf36c5a23835723616370aa38035bf3658374da3ba351937bc379ba3fd355f370538e7a34136a237263821a47936fa374c3851a4ae361638713871a2cd3633388138c0a202374938a63809a316376038b03855a327375f38c43896a02f376438bc38c3a01f376838bc38f3a004374b389b38d39acd362a3873380e9b7636e8374538471bfb355237e3377f1b7235aa364637c421c234d2355636e2210a34f2347e3502228a3200347234192226314b3201332b22012f8c300f313c227d2c7e2db32e2f1cb828c6299c2b331c2a215122de25369c2aa153a2b39c53a2bca7bba8e1a543a5b8a8c6a91da840a5b3a8c0a91aa853a7a5a7ada815a8ada8e8a5a6a8cea5a6a82fa41fa59c9ca2a99f9a0d9c931c96aa8e1a011cab2542ac801af21be32737add8a0e6a1b72224aec1aa1dac00a9fcaf06b261b3b6b245b1c1b621b80db894b193959a979598ee8093959a979598ee806c306e3111326d146c306e3111326d1492309c31493284949e30d6316e32df9dcc30f8319a32029ef6303332f032289e16315d322333539e4231ae326a337a9e8231ec32b433a19eb53132330334d09e023294332e34029f4f32f8336734349f9f3224349634679ff4325c34d63457a1533399340d3582a1b633cc344735b1a10d340d359235dda144345635d53512a2813495351c3649a2c234da35693686a2f5342d36b936d2a040357b360b3701a18035bf3655374da3b6351637b33798a3fc355c37fb37e3a33e36ad372b38e1a17536e037463826a2a03615386c3870a2da362e388538b8a2f0363d38943807a310375b38a8384ca321375c38c13893a02c376338c638c1a01a375838b938efa007374b38a738d39ab8362a3881380e9b6136cc373438499bfb355037fe377e1b7035a7361f37c021db34f1355236e1210934f03479350122be321f346f34162226314a32fb3229226c2f8a30093139227d2c7d2daf2e2e1cb928c629992b339c2a215122dc25369c2ca145a5b11c53a206a65da7dea543a5baa7b9a81aa840a5b0a7b3a8d8a550a7f3a547a7d1a5aea839a42aa5a19ca6a8b49a1a9ce722a3a9a41a101cb5259dabc0250727192944ac532779284f2b38ad77286c2ac32cabae702861294f2d04b16eac69ad0eaae2b456b84cb934b919b5069dcb9e619f6c83069dcb9e619f6c836d306d310e326c946d306d310e326c949030ad315932c59aa630cc317932d59dd830f131a532fa9d00312932e7321f9e1d3165321633479e4b31a5325f33719e7f31e832af339f9eb1312d330034cb9efd318f333734fd9e4832f13365342d9f9632203492345f9fe7325534cd344ea146338534033579a1a733c4344b35a6a1083408358a35d7a13d344e35cb3509a279348c350f363ea2b834ce355a3679a2ee341536a936b6a228356136fd36f8a27635b23656373ea3ac350a37a5378ba3f1354e37f237d5a333368f371b3817a45836d1373e3845a491360238593878a4bb3626387438aba2e23633389638f7a2f6364b38a33846a312375338a93890a30b374f38af38baa000374638a138eaa0e23643388f3815a1b13616386b38069b5436bc373b383a9bf3354637d037731b5335a0363637a41bbe34cd354b36d01b05340a357235f921b732f43369340f221f314232f0322222612f84304a31211ce32cf92da02e281cb128bd29882b2c9c22214722d0252f9c23a148a2a81c48a2fda554a7fda23ca5b2a7b3a8d2a53aa5f7a54ba7cfa54ba7efa541a7f1a2a9a836a427a59b9ca3a8af9a169cdd229ea9fb201622af259cabc2250727352a44ac78287729472b38ad43296a2abc2ca9ae442767282b2cc6b067aed0afc5ad34b409b8efb8cfb872b4a7a071a2d5a26386a7a071a2d5a26386763075311532571476307531153257149b30b83151327094ac30cf317e32c69dd630f131a732e79df2302c32d8320e9e12316d3220333c9e413198325333659e8731dc329e33939eb8312033ef33bf9eef317e332e34ee9e3d32e1335a34209f8d321934893420a1dd324e34c43445a135338934f8346ea19333b9343e3599a1fe33fd347e35cba137343835bf35ffa172348335053635a2b134c635513670a2e7340d369f36ada222355936f436efa25f35a636353732a3a135ea3694377ba3e6353137ce37c8a31a368637143812a44936bf3733380ca28236f1374b3852a2aa36113865389aa2c03629387f38e6a2e136333894382fa3f1363e389d3880a3e53644389438aea0ec363c389738dea0c036213877380ca1753600384f38f79a3136923723382d9bce351837bb37611b493574360637941bb534bf353a36bf1bfb33e1346435e71b7432e3335e34011c12313332dd320c1c4e2f7830f330151c432dea2d202f1e1c7e29b72a4c2c229c3c242d25052837a2c99a269c9b1c38a23da430a5e8a230a5f0a530a5c4a542a7eca53ea7c2a53ea7e6a535a7bca5a3a82fa41ea5d6a29ba8a69a109c891c95a99a1a091cc22291abea200022982540acdd20f1218c2533ad749add9b691c24aea5aba3ac24ab90af41b298b3fdb2b3b060b6cab79db709b16c9e78a0c3a0a78a6c9e78a0c3a0a78a8b308c31333234948b308c3133323494a930b43162325f94b730ce317732b39dcc30f9319c32dd9dfc302632d0320a9e173161321233309e39318e3247335b9e8031d432ad338b9eaf312c33e633b69efd3179332b34e89e3432d6335634169f803212348234479fd3324a34c03440a131338634f6346ca19033b7343a3597a1f533f8347535c5a132343235b835f8a16c347e35ff352ea29e34bf35483668a2d43404369436a4a218354d36d436e2a256359d362a3728a38f35e536793776a3d5352c37c637c3a30236693703380ca43436a93725383aa46b36d8373d386aa495360438623897a2a8361d386d38e4a2c5362f38803829a3cc36343883386fa3d5362f388c38a5a0cd3628388138d6a09e3619385f3803a17336df373d3835a10f3684370b38219bac35ee368b37559b2b355136d9368d9b953499350e36b41bbb33d8343835d81b6932d6335634f51b09312832d132051c432f703032310f1cd02ce22d152f189c7529ab2a422c1a9c34242325f9272ba2bf9a1f9c921c2fa237a428a5dda228a537a428a5dda238a735a426a5dba234a72ea41da5d1a299a828a415a5c9a293a8f7a011a2829c8fa9949a049c7a1c87aa879af89b721c78abd9a0eba1699cb0ac67a85da9a4a79bad3aae8fafceae95aeeeb233b42ab48cafe5b517b757b71ab004989899659a298404989899659a298400000000000000008b308c3133323494a930b43162325f94b730ce317732b39dcc30f9319c32dd9dfc302632d0320a9e173161321233309e39318e3247335b9e8031d432ad338b9eaf312c33e633b69efd3179332b34e89e3432d6335634169f803212348234479fd3324a34c03440a131338634f6346ca19033b7343a3597a1f533f8347535c5a132343235b835f8a16c347e35ff352ea29e34bf35483668a2d43404369436a4a218354d36d436e2a256359d362a3728a38f35e536793776a3d5352c37c637c3a30236693703380ca43436a93725383aa46b36d8373d386aa495360438623897a2a8361d386d38e4a2c5362f38803829a3cc36343883386fa3d5362f388c38a5a0cd3628388138d6a09e3619385f3803a17336df373d3835a10f3684370b38219bac35ee368b37559b2b355136d9368d9b953499350e36b41bbb33d8343835d81b6932d6335634f51b09312832d132051c432f703032310f1cd02ce22d152f189c7529ab2a422c1a9c34242325f9272ba2bf9a1f9c921c2fa237a428a5dda228a537a428a5dda238a735a426a5dba234a72ea41da5d1a299a828a415a5c9a293a8f7a011a2829c8fa9949a049c7a1c87aa879af89b721c78abd9a0eba1699cb0ac67a85da9a4a79bad3aae8fafceae95aeeeb233b42ab48cafe5b517b757b71ab004989899659a29840000000000000000000000000000000010333533ba323026b333c5333833762710342d3476336428743489342134c328b834b5344634112928353d359434fa285d3441340d33762811a0ed9e3d9e82117d95a094bb93860501932492f5901e035e9182906d8f920156906e8f568eff00f98e138e1e8d9300138e118d3c8c4a001b8d508c228b3f00458c3d8bda8935006f8b638a0c894d003a8a4b893d8840006889a988898722009f881988a4861e0005883087d0851a00248742862985080062867a85938407809785e384dc830680238569847e830680ac84ff83378305804b84ad83e9820580e78341839b820580958300836c8205801c83aa8222820480b5825982dc810b804b82fd8185810a801182d4816b810980e181a08141810e80b38175811c810d8095814d810381118077812f81f280108059811981df80198039810181cd8017801b81ec80c4801f800b81df80bc802380fa80d480b0802280ea80c580aa802680e080c18000002580d080b68000002580b480000000000000a48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010333533ba32302610333533ba323026b333c5333833762710342d3476336428743489342134c328b834b5344634112928353d359434fa285d3441340d33762811a0ed9e3d9e82117d95a094bb93860501932492f5901e035e9182906d8f920156906e8f568eff00f98e138e1e8d9300138e118d3c8c4a001b8d508c228b3f00458c3d8bda8935006f8b638a0c894d003a8a4b893d8840006889a988898722009f881988a4861e0005883087d0851a00248742862985080062867a85938407809785e384dc830680238569847e830680ac84ff83378305804b84ad83e9820580e78341839b820580958300836c8205801c83aa8222820480b5825982dc810b804b82fd8185810a801182d4816b810980e181a08141810e80b38175811c810d8095814d810381118077812f81f280108059811981df80198039810181cd8017801b81ec80c4801f800b81df80bc802380fa80d480b0802280ea80c580aa802680e080c18000002580d080b68000002580b480000000000000a480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133277321732af25133277321732af25c0321f33b2327c276033b6331b3368281e342c34bf3335296d3478341e34ff29b334cf345234e52afd3405359634bf2b33353d35c1344a2c56356535e934b92c9735a6351635f32cc335d1353e356f2de835e6356435a42df33508367535d82df13508367835ff2dd63508367d35262ec535ff359335472eae35ec358835602e7b35bb3575356e2e493591353e351a2e003551352a35ae2da7340435e734212d4734b734c0343d2cc3336d349034ac292b333c346b347025b332fe33533442177532c0333334fda15632bc332c348ca55d32b4332b348ea6123335346e3494a8f0357436d63664adc9367f37ba3750b0f2359036b33685b0c234513593358eb01f334034673494b01d315a32ed3299b0292e2f308e30a0b0ef242d2abb2aa1b08bac6ea8d0a5a7b052b080af40ae31b06dafadae8faef9ad8829632a122ba3a9ec2c552da82d7ea7f32ba72b582b3da6d4a6daa9a0aba3a5b2aa68ac82ac4ca0d5b39cb043a94b230cb282ad6ba9cea1ca28b2280c2cb09e482c682df02edfa2f3ae1eb095af5ea44baf7fb051b007a509b0fab0c7b02ba44bb035b12fb1a2a277b06db179b175a2c9b0c9b1e3b15ca20eb130b251b280a44cb037b119b12d9e709e279e1d940893fa1b67210420e19e42995c94379e729d3a9f05a0959f6c173a9f05a0959f6c175c31e031bf3114245c31e031bf311424e33176324f329c2586320133ba32ba265333b6334e330e28f8332b34ce332429593479343134692ab334cc348034532bec341235b2341b2c3a355335ed349c2c8935a3352335242db835d0354d355e2dcd35f9357135de2df43512368b351b2eff351f36ab35512ee6352336b335ce2edd351936ae359f2ec7350336a335b62e9235d4358e35c72e5a35a8356f35712e04355c354335f72da6340e351135662d4434d834dc34392cda338534b834172942335534a8346c24cb32283480345797ae3209347d3427a2c4321e348634eea4a13212347d34eba5cb321b34983433a83d35f735873667ac1737c83730383eb04f36f3367837a3b01135a3351536a4b0c4339934b83429b145318a320f3330b1522e4830a1302fb11525542a6b2cc0b0b0ac63aae7a8cab0c3b038b00eb0a9b02caa8ba917aadaad972c1b2dc02c9aa92a2d992db52ddea7c82cb92ca12ceda7b82b692a0e29efa78aa612ac9cad1ea558ac04ae94ae7ea5bfa5afa35ea5189bc62ca22d1c2f93a1642c982d432f11a305af45b0c3af53a6fbaff3b0a5b04ea56db058b12bb165a479b080b174b1e3a2c3b0bdb1d2b14fa104b116b226b207a482b19eb2a1b204a444b01bb138b1289b9c9d609dfd8f9e0e4f12e8138614f09c61a057a02aa457a008994e9b8d9b9e1608994e9b8d9b9e16bc305f3177317920bc305f31773179202f31df31f831fb22c53161325a32f5246832f832fc320d26ff328a336f333d27c13323340734bb2842347f344c34f7299434cf348f34d02af0341a35d234ca2b433577351835ad2c9c35bf3557353e2dc535f8357735cb2df4351636a6350d2e03362936bb35472ef4353136c035c92ee5352536d635e82ece351236c835ae2eac35f135b435b82e7435c6359435632e18358f357a35ea2dbf3435353135052d5534e1340835202bf333a434eb347a2887337f34e334da2213335d34c8348c9d00334834cb3415a41f335c34d13401a61a335c34cc341ea7e8324a34c23468a77e343735d935e4aa2a3708385838f8afde368d37043830b1a9354136b436afb13534f3344c35c0b1da312d33b233cbb17a2e633034314fb135257d2afc2a54b1cbac8baafea8e9b045b06eaf01af27b03a260827db2745acb42d4a2e862ed6a8ac2d312e042ec3a83a2d922d4a2d23a8e32c6b2caf2b41a8b928c4266d1900a8bfa946a7ecaa74a0db9eb3a2cd9906a9162ddf2d1a3020a8659e69a2d019cfa80cace5ac20acbca84cb016b105b1cfa54db040b130b168a5b9b0d6b1c3b178a40cb140b240b267a48ab1bab2fbb242a4a8b1edb221b32f9caead0aafaeae8d28d8184918101d1515662318243e254ba14ca047a11fa433a32e986b9a2e9a1e162e986b9a2e9a1e1647300e315531ad1c47300e315531ad1ca6307131c431f81e0631d5311f32cc209a3150329a325a221932df320133a824d63284338a3374268c331c34153445281f3471345c346c298334c3349d34c02ade342735dd34c52b4235773531356c2c7735bb355b35f52cbc35ee359735892dd8351e36c335152edf352936cf35472ed8352636d2356c2ec5351136c735802ea335f635c6358f2e5e35d735a235332eff3485358735662da43442355735442c5334f3343535d1290934ba341735b026ac33a5340835c51766338a340535afa05e338334143520a5753390341f3535a67333993412356ba678338c340e359da6e233c4344e356fa89f3687371238f3ae2f370c384c38b3b10b36e1365637d4b1823449359c35dfb16832c9332534e6b1a52e81304f31ecb15e25ad2a1b2b7bb1cfadb0aa10a97eb168ae4aadcdac45b0692d562ebf2ef3aa392f08301830efa8ec2d7d2eb02efea8de2c322d2c2d5ca8982bca2b522b67a864292229d12922a9fa23e8227a252fa9d39e27a0461a31a939a635a6b0a02ba93ba826a906a726a983abd8ac53ab03a985b06cb101b127a7a9b0bcb157b1aea6e4b00bb2c8b1a7a62fb18cb248b25ca7c7b1f5b2d0b249a591a3fca322a4e8850799d886c19a15820000740c5f1936068b202b1f3321e3a589a099a17ca358a5089c029ee39d1e17089c029ee39d1e171d30f03055314f131d30f03055314f1356303231af31b3199c308931ee31011df730da313a32681f5c31403297321621f431c3321033b9228a326d33ad33a42530330b341534de26e4335a345f3486285634b834ae34c229b9340935f334ad2a053551352b350e2c42359e356f359b2c7f35dc359235212dab35f435b835572db4350e36d735cc2dab350936da359d2d8635f035cb35ab2d4335d135b735532d05358c359d358e2c9b344d357f35062b5c3412356435f5271234e6344e35fe22e633d8343c35b497c633ca345435aaa2cd33c83463354ba5cf33d93464356ca6db33d8346535aba6d033d1345535d0a6ce33cd34563526a8f235de366c37faacc43740388138aab1a6364e37003877b21035e135fa357bb2043339347a3484b2be2f1b316e3115b28125d92aaa2c1db2f8ad68ac44aba1b170a8909d051e9aaea22f7030b1306fa97c2f3330733024a9232ec42e652f83a8c12c142dd42d8da8442b122c402c99a8f6285829ec2aa3a81d240625622763a9b89853a0f02068a94ca5e8a71da464a965a819aa64a719aa2daa82ab89a85da9ddab1dadfbaa4aa9c0b0e7b143b123a8cfb01eb243b120a7e5b03cb23cb11da882b1b2b274b192a9d6b069b100b0fa200000909eb495171a558580800000af003f1ee620722159a7e0a0faa1e1a340a6759e8da095a07414759e8da095a074141f30ff30773111931f30ff307731119339302b31ad31641370305b31ea31bf13ac309d313132171aef30f8317732671a46315032ce32a41dc531c5323d333d2047324e33c6332f23e232de33113445259033443459347c2625349234ac3456287334ea34e5348c29bc34343522356c2a003578355f35552b28359e3590351f2c4c35c335b335472c4735c435bc35ac2c3a35d035bf356c2c0e35b535c7351d2cc9347e35a1355a2a8f344b358f35862853341e358f3594241f3407357535cd17103409356d35d3a01a34013590355ea421340c35983572a528341435a035a5a62c342035b535e1a623342635ae3517a71d340135823547a70c35f4358036b1aaf03759389e385eb10437b237103898b272350a36603629b232335334d6342eb2062fbf308a31beb28a1f072bc62c47b2e7adceaa27a914b2572b412d6a2e41ad663035319e314ca9d62f9530db3064a95a2e612f0930aea8ee2ca52d7d2ebca8f02a3e2cdc2ccba88a28d2285f2ad2a845247823b2279aa9e79881a0e11aa1a987a522a84fa4a3a99ca8a3a90ea663aa4aa92fabe7a76caaa9ab08ad8faa56aac6b0fab106b15fa8bbb006b2e4b051a8a5b0e2b18ab006a989b1b4b26bb018ab01b48fb4acb11baffd94cb9577996499818b5392858d1194b619da1a991b90a603a23fa219a419a732a0f7a112a2c40e32a0f7a112a2c40e30302631b231e59230302631b231e59252304131d1315893703067310132cc999630a23138320794c930df317a323394fc301d32b9325f1446315f32fe328e14a531c4326533421b0a323133bb336d1e9332af331a34cf202333233458341124bb3371349b34f4251e34b134d63435276c34fe3418354928a13438354d350129ca3463357435bb29dc347d3597356b2add348135a135fd29c3348235af357929ae346e35ab355f2887345135ac3589255b343935a335dd1d3b343235a535c49d33342d35b2355ca445344735e6356fa557344e35ef359da657345f35ef35dba662346f35fa351ca77d346c3508365ea758345835f33590a785347235ff35d8a88a3748389338b5b05e372c38633839b3913570360a3752b362337134f334dbb211305b312e32e3b2ca9f3926a92b00b391ab71a5b79fabb153305331c33162abb930cb313832c8a81730d1304a31e9a89a2eb52f6e30e3a81e2de12dc12eeea83c2b0b2c112d01a9bc280729882b07a95b22c72303280ea91b99afa06021daa97ea40ea768a1e1a92ca8e0a958a6a8aa7ba975ab1aa8abaa33aa8dac2aa8baaaa2ab65ad3aa9cbaa61b0bfb16cb099a822b0acb157af75a920b489b4a3b1d1b0b9b780b782b445b39a9e299f5c9cba03238b678c928c678c78205e21a32007a85ba190a253a407a87b9f1fa182a1c7137b9f1fa182a1c71346303231d8310a9346303231d8310a9368306331ff317593783085312632ce939930aa3156320d94c630e3318a323694ee300d32ce3260942031473201338a94543195323e33b594a331da328733e614f7313833e63329156432b6333234171cce3218346c343c1f60335734aa345f21df339634e6344c231e34c8341635b3244e3401354e35d1256b34233574350a2686344735863534268a345a35a235522571344f35a635b92265344735b635a3175e344435c735c3a057345c35e13550a46b34723500366ba579348835123694a69034a6352236cba6a434ad353c3612a7b134bc354b3652a7af34c035593673a6a834b735483694a6973492353036fda79636a03713388eaeda376f38cb38beb32f361b37793701b40834d13458358cb32c300532e23298b3eb9f4929042d19b4f126322c272e63b07e31b2327033d2a917313d32b23239a83b302c31b33114a9da2e353098304fa84f2d852e772f23a9812b992cb72d33a9eb283929d02b39a99a220b242b2841a94e99dda0982145a9aca455a7819b1caa5ea822aabba4f3aab1a9bfabaaa6efaa79aa56ac5ea805ab3dab9dad76a812ab2eb0cdb12ab04ca857b00eb21bb071aa8bb894b8abb5d9b67bb951b922b6fdb60d99729c779b0d980a8b968cec8ce192be20b6214e2249a8b9a2f3a2b7a394a8269c859d1e9e2416269c859d1e9e241661305231e931349361305231e93134938030783126329113833095313e32e693a630bd316e321a94c130e3319e324294ec301b32cc329f9a193159321933e39a473191326233209b8531ca32a2335d9bc4311733df339b9b033258331434e19b5c32cc334e34229cc33222348034c8951b335534b8340e1686338534eb345316db33b5341e35f01c1534e4344c35221d34340d357b354c1d4f342a3594353a1751344735b3357a9d5e345c35d435a3a077347435f8353ea481348735153648a69434b6353c367da6a734bf355936b7a5b334e1356d36fda6d334f9358a3644a7f0340d369e3661a605352036ae369da6ee34ff359c3605a8de34ff35933621a87d3585362037dfaa3e38aa38ec3854b3df36da37403864b49c34723500361eb4c8302d320a336eb4ca9f4d2bef2c90b32a309d31283278ad16328033123410a94d317b322f3363a88c305c311b3272a8222f623000317ca8892dc92ebf2f86a8cf2bc82c752d93a86d286c29282b6ca9d9223024512871a981990ea1cb2151aad5a498a7c79b53aa83a856aaeaa456aaf0a938abf4a638abb2aa7bac81a842abdeaa05ad3ba726ac93a9afac7fa23dac08b1b2b25ab022ac70b965b9e5b690b700b9d5b8f4b54eb64da728a8f6a617a631238223e42450aaed20fa21a72226a904a34da47fa521a9af982c9ab69a8515af982c9ab69a851569305a31f131539369305a31f13153938f3097313532bc93a430a63156320b94c230d9317f322f94da300032a9325794f2303532ea327d94163158323133f59a5231a4327833349b8531df32a133369ec2312f3300346c9e01326e332634a49e4832c4335634dd9e8f320d347a34169fda322f34ac34509f34336834dd34a09f7a3393340c35e99fce33cb3449351aa01534f7347a3540a037343035ae3525a256345335cf354fa276347435fa3528a48f349c3528363aa5a434c5354d3660a5d034f1357c3698a5e4340f369d36e4a6fa342536cd3624a717353836e33665a72f355a36f0368aa632356a36fe36c3a640357036f93609a729355b36f83638a72f354536f9368fa81b38aa38f7386bb157372e388738a5b4fd34de357136c7b463305432cd33d1b46e28372e9a2fefb2f7324a34af34afaaa232f4336b3441a7aa31f132a63376a7af30be31493284a7672f8c302c319da7bb2d062f0030afa8092c842ca22dbba897289e29672bc1a81a2338217928a6a947a03ba1ff21aba972a6dea709a28eaaa9a88faa12a58faa20aa2bac9ba876abf3aaa8aca8a88bab15ab2cad6da746ac3babb8adb8a759acc2b07bb254b05dab1eb685b61fb4ffb2ccb8c0b830b651b592a4f1a572a521a158249924fa25e4aa4f22aa234924bfa96fa394a419a508a9759c199e719e1283759c199e719e128386307b312b32819386307b312b3281939f3098315832e993ad30c03173321d94cc30e7318e324594e2300c32cb326c940a314132f7329394333176323c33179b5f31af3283331d9e9731f832be334e9ebe312f330b347d9e0d327e332f34b0a04032d7336034daa09c321834893403a1e1324534bc342ba12d336934f43457a1733397341b357fa1ca33d1344d35b5a1103409358b35e8a139344135bf35d7a36b346835f23509a48a349d352f3630a4af34c23557364ea5cb34f8357e367fa5f6341f36af36bea628355036f73605a732356a3600372ca6463584361c3792a77135bc365837b2a68635bb365737eda68e35d236663731a78235d636673779a754359d363e379ba7d63603384e386aaeb3376438bf3897b418354736dd3629b56330e732d2331db5e92fe731bc32c3b0a033ae34333586a80d335634b13486a7fd315b330d34aca70331f031ba32c6a7ab2fb5309831e1a7ef2d452f2230efa72d2cac2c522e01a8bf28ec28a52beca8682065212f27f2a86ca082a4211cdca9a9a6faa831a5c9aa90a9b2ab50a7caaa10ab4eaccba9b3abe0ab3cadd7a953ac59ac2bae00ab57ac71ac4eae03a9e7ac35acfcad10a807adb3b3afb46cb2d3acaab50cb603b493afdca177a2b8a3509c56240b26eb2649ab67219a227923caaae6a004a27aa448a89e98ad9a649bf8849e98ad9a649bf88495308c313932ad1395308c313932ad13a930b63167320a14b330c9317b322f94d630f331af325a94ee302b32dc328394123148321633a6943b3180325c33369b6631cb328c33369e9c31fe32d933649eda314e3310349a9e1932a2334334c7a05932f5337134eda0ae322534a33414a1f5325334cb343da144337a3409356da19233ad34353533a3fc33f034723572a323342035aa35a6a353345235e235f0a374348c35193619a4a334c035573631a5d234fd35963667a503352836c5369da531356136f336d1a55235913628370ea67135a236643750a68a35d336863790a6a235f536a937d6a6c5351f37a73715a7be350837b83753a7ce351737c637a7a7b335ff36a337d8a712364537e13704aafe379438ef3829b46c35a0363f377fb510310533ed338db426344535cc35cfab153407357935cfa547337c34f4340da65832c833483424a628315332283337a625301431c23151a61e2e0a2f41305ba6de2bd12cfc2d21a824281229dd2b26a80d1a671b602717a996a3a4a43c1c08aa2da81ba94fa50aaa76aae4abcfa8f6aa00ace1acfdaae4ab67acd4ad12ac6dac2fadc5ae1aac70aca2ad52afbaac7cac72ae61b0cdac7facd8b3adb44bb3a4aae4b387b479b2fba954aa00ac57ac96a4b1255326022830acd324d825bd2730ac13a28aa3fba460a4be962398b4950b01be962398b4950b019930a2314232cc139930a2314232cc13b330c03172321d14c030d9318e324814e130fd31a7326f14f3301e32e132941419314e321c33b89444318a326033579b6b31d232a5334f9e9c310033dd337a9eea3162331a34ada02c32ba334e34d5a06c3205347d34faa0af323334a53424a10e336234dc34d2a25f339734183511a3c033c834523549a30834fb34913583a342343935c735caa3713477350e3609a49f34b235403617a5ca34ec357e364ba5fe342036ba3679a52c355c36fd36aea55f3599363137e6a57e35c2366f3729a6ac35e836ac376ea6c2351937cc37e4a7ee353f37f737f8a609365e370b383ea70a3675370b387fa703365c370738c1a71d3682371b380da8d6352a37e8371fa8323736387838a7b0d0350a37693781b52a33c8344e351fb3d834ea358736d0a772345735eb352da1d233b534303551a187320034653482a4523183325b3392a442303831e331a3a44b2e3d2f5b30aca40b2cf32c232e99a6f7263729fd2aa2a6381a9c1b672548a874a5aba6579c3da94aa833aa70a533aaa0aa0daceaa825ab18ac00ad20ab0cace0acf3ad20ac86ac43ade6ae3dad85ac0baed6afd1adfdac36af9fb0f6ae74adc2b0c0b1d2b0dfadbdb1ccb2d4b2d4ada6b2edb321b422aeaeb2c3b30fb4c2ac4fb021b108b15b9f39b42fb530b553a4ed9b499d9d9dde87ed9b499d9d9dde87af30a9315932011aaf30a9315932011aaa30b5316232561abb30d63188325e14d8300632af328314f8302432e732a71424315c322a33d1944031963271337b9b7131db32b2336b9eb8311e33fe33959eef3162332634b9a02b32b6334a34e1a06b3205347b3408a1c4323334b03432a124337134ea3460a17133a434323525a3d233d5345e355ea318341b35a1359ea34d345335e135dda37f3495351b3615a4b134d635643639a4e6340e369f365ba511354736df368ca54d3583362437c2a58135c1366f370fa7bd35fe36b03761a7e9353637ed37b2a703365b370a3801a828368637203815a74936ad37333861a74e36b2373838a6a74236c037343874a64336c537383825a81c3693370e3856a54a369a3725389da8c5353837c03724b18335d13669375eab08353536c33618a194349c35343655a10434ec348e356ea1e5323b34a33490a1a531ec32cc33a1a18f3058310432b4a1122e6f2f7630c2a1812b982cba2dd6a424275f28242bcda6611acd1ba12263a895a5d6a6a6a25fa930a958aac3a758aac5aaa0ac1caa4eab93ac97ad2aac21acf5ac8aaeb9ac99acb8adfeaed5ad95ac76aee6afecae06adefafd6b03eb06dada7b0e5b130b1c7ad8cb1ceb262b27aae52b2c0b399b3c5ae18b35cb460b4adae3eb420b53eb58dae64b464b576b569a4449ff8a033a1ef04449ff8a033a1ef047e3074311b326b1a7e3074311b326b1aa630a03161328c1aae30d43187327814d130fd31a1329794f7303532e232c2941f316a322133609b513196327533939b8231da32c6337c9eb83121330034ab9eec3177332634d39e3a32c4335234eaa07e321034853415a1d8324a34ba3441a125337d34f634fda28833be3433353aa3e433ef347a3570a32b342a35ae35b5a35b346435f135f5a39634a33536361ea4cb34e735843639a500352e36c23669a537356536013799a56935a7364c37d2a5a335ec369a370fa6dd353537d83750a6113664370d389aa62e368d372338e3a65236b73738382fa77136f2374b387ba78b3609385b385aa68a360b385f3894a67e36f1375f38d9a66e36cd3738387ea54a36b3373838b5a515366137003830a4f9354637c63771a4523582361737009bc734dd3575364a1b32342835c8356a1b3e337234db34961bfa3115331c34ae1b783078312432c81b362e9b2f8d30d99bae2bb32cd92df0a14f277928292af8a4829af59bbe22f7a6b1a5f7a6c2a27aa81aaa77ab14a979a9eaaab9ac35aa76ab41acb3ad3bac36ac09ad28aec9acaeac67ad18afe3ad23ad87aefeaf65ae92ad39af6bb0f3aff8ad5eb053b103b163ae51b174b20db246af36b299b343b307af1eb360b435b4c0af35b4fdb4f4b4acafc3b4afb580b5bbafb6a0a1a2f1a2db8cb6a0a1a2f1a2db8c623064310932981a623064310932981a9730a0314d327914a730c93179329b14d630ef31a832b894ff302b32ed32d8941e3169321f33769b4e31a8326d33a69b8131ee32c1338f9eb63134330934be9e003277333034d5a03c32de336034faa08d3219348e3420a1dd324f34bf3446a13a337d340535fda2a333c13443353fa3f333f63480357aa32e343d35c235baa4693478350936e3a49e34be35543615a5dc34fd359e363ea517354a36e33675a54f3584362337a6a58635ca367037e2a5bf351137bf3720a6fb355d37fe3762a6283695371e38a4a65c36c53741381aa88336f4374d3842a7983611386f3893a7b8362538783873a6c2361f387d38b4a6c7362738853860a59d361038663895a55f36ea37483816a4ae360f3861388ba4ce354c37ca3731a1c63511378a375b9bfa341a36b236701b693467350e36b421603383340f35c721173276332e34df218e30d2318532f221562ec12fa030001cd12bc92cf12d079cc8251327422a11a2a09a0e9cda2211a5cea51aa7dea290a837aa9bab27a993a9daab4dac4baa96ab52ac4aad49ac48acb3acc0add5acc0ac11ad34aed0ac37add0ad20afe5ada6ad23ae83afecae8caeadafaeb040b0f6aec8b097b14eb1d9afc6b1d5b28eb249b0e8b220b405b469b05fb429b546b553b021b546b650b69db03ea0d7a133a2cc853ea0d7a133a2cc856f3064310932901d6f3064310932901d9830a2315032cd1aa530c9317b32a894d430ee31a632c794fd302632e632e494183162322a33869b4c31a5326633719e7e31e832d2339f9ec2312b331034c99e093281333534f09e4132e4336234fea096321e34943428a1ec325734c73451a1363389340e350fa3aa33c734473547a308340735833581a337344535d835c9a37434873513360aa4b134c7355c361da5ee341336b63644a52b356536fd367ea55e35a6364637b5a5a135ea369137efa5d7352c37dd3728a615366c3711386ea64836bf373e38f1a77136f3374c3808a7a6361938763853a7cc3627388538a7a7ef363d389c3887a6e53637389338c9a6ee364138953871a5bf3621388e389ba5c5361238743819a499361838413874a4ec3578370d38e11abd3506379c374f1b34358d360937b924ac34b8351f36d224de33d2344035d5263432d3336034f526d330a6319a320625d82ee02faf301922ed2bda2c022e151cde259e28562a1a9cb99a1e9cef2226a5e3a534a7f1a234a775a9adaa34a9a6a91fabdeac83aba9aaebabd9ac53ac56ac59ac52ad4facd1acb9acc9ad48acc9ad16ad3aaed1ac3aae07ada6ae53ad23af2dae8bafefae8bafaeafb1b044b074b0e9b000b28cb10fb17bb2f1b3a0b32db146b440b538b54eb153b57fb688b691b1969c379e0e9fb388969c379e0e9fb3887d30713116328c1d7d30713116328c1d8f3097315932d51a9d30c4317432b214d030fc319e32d194f5301e32dc32ed94103159322033919b5331af327033c79b8831f532c733aa9eba3134330934d29e013290333a34ff9e4d32dd33673408a1a0322534993430a1f8325e34cd3458a13d338c34103515a39e33ca344b354da304340e3589358ba33b344a35da35d0a3743486351f3609a4b234d7356d361da5fa341e36bf364ea530356836ff3680a57035ba365737b8a5b4350137a537f4a5eb354637f8372fa62d368737283875a65f36c8374038bfa699360838643810a7c136203889385fa7e83638389338b2a710374f38ad3891a621375e38b83857a50a375238b03877a51e375838c1381da4da363138903838a4cc3626388438099ba0360c386138731b2e3690371038ce216835a8364637cb24b934c8355036d226f933e2347235ec267432e73345348428de30f631a8321a27ed2e3d30bb3023252f2b652c132e3422f0254427652a279ccc9a299cfe223ea2f4a54aa701a34aa787a9c2aa15a8b8a934ab68ac69aabeaa2bab63ac8fab63acf5abdeac87ab61ade4abd4ac7aabd8adceabc8ac6cab4aaebaabbaac59abb7afa1ac2aad33ac8db0d4ad9eaedaad44b115b0f6b049b0eeb1dab129b3a7b238b242b41ab5e1b48ab2acb5d1b6beb6c2b23399029b2d9c38853399029b2d9c38857130703113328b1d7130703113328b1d8d3093315632af1da430c8317532b714d630ef31a532d694fe302732e732f49417315f322b33999b4331af327233c79b8731f132be33a79eb83133330634d19e063299333334069f5432e7336d340fa195322a349e3435a1eb325634d0345da141338e34103517a3b633cc344b3550a30f34103599358fa346344c35da35d2a38334973522360ca4c034d8356e361fa5f4341d36ba364da531356d36133785a57135bf365b37bca5b6350637ab37f9a5ee354a37f53753a73136a0371f387ba67536e2374c38c4a6a0361638723816a7da362d388c3862a701374738a43851a616375338b13897a623376938c73857a52b376438ca388fa52a376338c8381ba402375738aa381da1ca3626388238099b8c3600385638431b0e366737fe3799218635c2364137c924d634eb357536d62620340c357a357c28b8321d3471348e28eb300432b4329c288d2e0130c1303d273c2b6c2c862d3f22fb25532742292f1cdb9a319cb01c49a200a656a70aa356a790a9ceaa1aa8c2a969aad8ab46a9ccaa63aacfab71aa6cac58aac1ab68aaeaac74a9abaa34a9e6ad66a99aaa04a8dcae85a88aaaf7a726b04aa975aae4a7d8b0dfaa32ac2caacdb167ad94ae47adb2b2c2b0cfb111b1b5b3dab3cfb4aab458b4eeb521b73cb752b4de98859ab69bda84de98859ab69bda847030703117328b1d7030703117328b1d93309a315a32b51da530cb317732b994c330ee31a132d594fe302732e532f4941b3163322c339d9b45319d327133ca9b8631f132bb33a79eb63133330434d19e063299333234069f5432e7336b340fa1a43227349b3432a1f8325f34cf345aa154338d34103516a3b433cb3449354ea30e340f3594358ca345344a35d635cfa3823497351d36f0a4c134e8356a361fa5fa342f36ba364fa540357d36103785a57b35b9365337b7a5b5351537b737f6a5ef354c37f23734a630369e3724387aa67736f4375438c3a6aa3613386f3810a7cd3631388b386aa705374938a53854a62c376238be389aa63b376938c33857a52c377038c9388ea533376738bc381ea402375638a838d09ae336353890380a9b8b3600385438441b12368b3701389d217135c7364337b726db34f0357536dc26233411357e3581288832003472349228ee300932b7329f28932e0530c33042270f2cf62c1d2e4522012657274329321ce19a349cb11c4ea205a65da7dfa55da7b9a8c7a91ba8baa893a9d2aa47a9d2aa8ea9c9aa44a970ac83a9bfaa3ea9eeaca3a8aca90ea8eeadd8a528a7e8a2e6ae22a415a7daa22cb016a4ffa4869c1fb10da4f4a47f1c50b23ba95faacfa7b8b327ae7caf60aec6b427b360b405b4e5b546b6a9b7a1b7d8b52e9c929d509e25882e9c929d509e25886f30703112328b1d6f30703112328b1d9430a1314e32aa1da030c4316e32b214cb30f7319832cd94f5301d32da32ec9415315c322333969b5131ab326933c39b8131ec32b433a19eb4312f330134cd9e003290333834ff9e4e32e03367340aa19d32233495342ca1f0325934d33453a14c33893409350fa3b233ca3445354da30b340c35903588a342344535d135c9a37f349235193608a4be34d53564362ea4f2342936b3364aa53835743604377da57735b6364c37b4a5b1350f37ae37f2a5f9355837fb372fa63a3699372b3875a67336ef374238bfa6983612385f380fa7d4363638833860a7ed364738a03851a61e375a38b63890a633376738bf3855a52b376338c4388ca52f376438b8381ba41e374a38a6381ea1ce362a3881380e9b793603385438491bfa356d37fc379c218935c3363f37ca24da34ef357336672823340f3578357f288732fc336e349028ee300832b1329e28fd2e4630bf3041270e2cf52c1a2e4322022657276c2a321ce39a359c072350a206a65fa709a35fa7bca7baa8dca5c7a9b7a8c5a943a9d2aab1a8bca914a86facaaa8b4a910a871ade5a535a7c7a5ecad2da41da5979c69aff8a014a28f1c6fb08e1a011ca62563b1e020f01bda2793b2799ae19bb4225fb4a5aba3ac1eaaacb5dcb12ab3b3b293b7c4b623b81cb87ab73b9ff2a043a1e7843b9ff2a043a1e78470306f3111328a1d70306f3111328a1d92309c315c32a41da930cd317932ac94d630f031a432c794ef302932e732e6941a3163321533879b4931a1325d33b79b7e31e732ad339e9eb2312d33fe33cb9efd318f332a34fd9e4632ec33633404a193321d348f3426a1e5325334cb344ba143338334033507a3a533c3343d3542a3083408358a3582a33f344235cc35c3a379348c350e36e7a4b634cd35593614a5ec342236a63644a534357036fb3678a57235af365337aea5ab350837a337eca5ef354d37ef3726a620368c3719386ba66236ca373b38b1a68c360b38623802a7bb3627387f3858a7e3364038983847a609374d38a4388da624375e38b5384aa51f375b38ae3882a516375238af3817a4f83642388f3815a1b03623386938049b6b36d8373938391bf1354437ed37942169359e363537c424d534e9356b36e1241e3409357035f726b63219348c3410271e31ff31ee322427f52e403000312725762c742da02e3a22b128b128872b2c9c21214522ce2545a222a147a2a69c53a7b0a7b3a8d0a5bfa9b2a8bea912a8d5aba9a7aea810a86cac9ca7a7a8c6a56eade0a531a7e4a26bae00a11ea2929c64af9f9a0c9cce226db08f1a011ca12563b1de20f321d12791b2759ae7a18e253eb4a0aba1ac15aa8bb5e3b16eb3f0b241b7b4b61ab809b849b7b6a080a2b9a2d68cb6a080a2b9a2d68c7630773117326e1d7630773117326e1d9d30a93153328e1dad30d0317d329f94c430ee31a632129bf3301932d932d99412315a3209337b9b413198325033ad9b8731db329d33909eb8312033ef33bf9e033280332e34ef9e3c32c8335834fba08c32183486341fa1db324d34c334c5a234337a34f734f9a29233b8343d3530a3fa33fa347a356da335343535bd35b2a36f3480350236dda4ae34c3354d360aa5e43409369c363ba520355636f03670a55c35a4363237a4a59e35e8367e37e0a5d4352d37c9371ba617366f3707388ba74636bb373138a2a68036f1374a38f4a697361138643844a7d13628387e3895a7dd363d38923876a6f03649389b38bfa6f9364438a03875a5fe36463895380ca4bf362d3884380ca18c36fe374f3838a13336af3722382d9be5351637b837601b473590360237ad21b234be353836d624f833de346135ee247332e1335c34002511313132da320e254e2f7630f2301e226b2ce92d8c2e1d1ca528ae29712b229c15213622bd252ca516a137a2991ca9a8eca541a7bfa5b3a9eca541a7c0a5c5ab9ba7a7a8bfa565ace2a532a7baa566add8a524a7b1a5dead25a410a5869cd6aef0a009a27f1c67b0e5a0faa1761c1ab1d9a0eca16d1c0cb26ba861a9b0a776b331ae83afd1ae8cb408b345b428b478b524b664b75fb787b52ba0c5a104a2ba852ba0c5a104a2ba858c308f311f32431d8c308f311f32431d9930a4315232901ab930cf317b329014cd30f9319c32b194eb302632ce323e9b1731613211336d9b34318c3244339d9b7b31e532aa33869ead312933e233b39eea3177332a34e79e3032d3335534f4a07d3210347f3415a1d1324734bc343ca130338434f334f5a28d33b53439352ba3f333f634753567a330343135b735aaa36b347b35fc35d9a49d34bd35463607a5d4340436833638a518354e36d43669a555358a3627379da58c35d2367637dca5c5352a37c33717a60136663700385aa63336a4372238a0a66836d3374538eca69036023860383ca7a6361a386b388fa7c4362d387f386ea6de3633388f38afa6d8363c388c386ca5df362738803807a4b13617386c382ba47236fa373d3835a1263684371b38219bc3350937a937531b42356b36f8368a1bac34b4352e36c421ed33d6343735e1216a32d6335634f92109312732d0320622422f7030ea300e1cd02ce02d822e169c9d28a92a602b26a20a212922b12522a50da12da28f9ca1a834a423a5d8a2a8a9e3a532a7b4a5b6abe2a531a7b4a55eacd7a524a7aca55badcda518a7a3a5d4ad20a409a5bea2cdae1aa401a5789c22b011a4f6a4a7a2d6b041a76da87fa5c7b1c7aa21ac12ab2ab3c5afb7b075b00db484b38cb48cb4aab4cbb5f5b632b7bcb4ec9ca59e349f5983ec9ca59e349f598300000000000000008c308f311f32431d9930a4315232901ab930cf317b329014cd30f9319c32b194eb302632ce323e9b1731613211336d9b34318c3244339d9b7b31e532aa33869ead312933e233b39eea3177332a34e79e3032d3335534f4a07d3210347f3415a1d1324734bc343ca130338434f334f5a28d33b53439352ba3f333f634753567a330343135b735aaa36b347b35fc35d9a49d34bd35463607a5d4340436833638a518354e36d43669a555358a3627379da58c35d2367637dca5c5352a37c33717a60136663700385aa63336a4372238a0a66836d3374538eca69036023860383ca7a6361a386b388fa7c4362d387f386ea6de3633388f38afa6d8363c388c386ca5df362738803807a4b13617386c382ba47236fa373d3835a1263684371b38219bc3350937a937531b42356b36f8368a1bac34b4352e36c421ed33d6343735e1216a32d6335634f92109312732d0320622422f7030ea300e1cd02ce02d822e169c9d28a92a602b26a20a212922b12522a50da12da28f9ca1a834a423a5d8a2a8a9e3a532a7b4a5b6abe2a531a7b4a55eacd7a524a7aca55badcda518a7a3a5d4ad20a409a5bea2cdae1aa401a5789c22b011a4f6a4a7a2d6b041a76da87fa5c7b1c7aa21ac12ab2ab3c5afb7b075b00db484b38cb48cb4aab4cbb5f5b632b7bcb4ec9ca59e349f598300000000000000000000000000000000cf33d1332533cb2635343e34aa33122874347634ec33bf28c734da3449341a29003501357d34632960356e35b5343729863463343633a92848a0329f829e0d11a495c494d993e3041f932692f390a4025e917c904d8f36015c90698f488eb500078f1f8e178d59001e8e228d3a8c19802a8d578c188b3f80408c308ba98935803f8b338ad5882d80178a2f8926880c8057899c887c872180ad882688bb861e8015883887e9851b80418754863c8527806d868685a3843080a985e784e5831f801d856c847d8328809684ff8334831a802b849883da821880cf8338838f8217807483f7826282158005839f8218821480ae824d82d98119804482f781848116800982c58165811480d7818e813a811880a5816481148117808a814381fb801b8068812a81ed80198047811181d1801d802b81fb80c3801b801381e880bd801f80fe80d680b7802280f280ce80ad802580e380be80a6802580d680be8000002980cd80b58000002a80b6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000528000000000000000000000cf33d1332533cb26cf33d1332533cb2635343e34aa33122874347634ec33bf28c734da3449341a29003501357d34632960356e35b5343729863463343633a92848a0329f829e0d11a495c494d993e3041f932692f390a4025e917c904d8f36015c90698f488eb500078f1f8e178d59001e8e228d3a8c19802a8d578c188b3f80408c308ba98935803f8b338ad5882d80178a2f8926880c8057899c887c872180ad882688bb861e8015883887e9851b80418754863c8527806d868685a3843080a985e784e5831f801d856c847d8328809684ff8334831a802b849883da821880cf8338838f8217807483f7826282158005839f8218821480ae824d82d98119804482f781848116800982c58165811480d7818e813a811880a5816481148117808a814381fb801b8068812a81ed80198047811181d1801d802b81fb80c3801b801381e880bd801f80fe80d680b7802280f280ce80ad802580e380be80a6802580d680be8000002980cd80b58000002a80b6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000528000000000000052800000db321b338832e626db321b338832e626a433d9332c33202823343434a233db28983495342634b829db34e3345b348e2a2c35293595347b2b6e356535c6342a2c85358135f6344c2cb135b2351a35b72ce535d8354335e62c0436f9356735112d0b3617367535882d12361f368135b32d083619369035d12df9350e368b35f02ddf350d369235172ede351436a035f32db835f735a435192e9a35df3580352e2e5c35a5356835392e1e356f354435d52db834143500354a2d4034be34b634f72bc53363348934ed28153319345e343a238c32ce333034a0a05332bd332634b5a5543294332b3425a86432ae331c347aa9ae343935a43597ad4836f1363b37beb1d9357f36d03607b3be344e35883524b320333e3465342db31a315932f03239b3262e752f8e303cb3ec241f2ab62a36b38dac36aad5a8e1b255af3faeeaad0ab264a870a53da357af722ce22c6e2d3fabf02c952da02d04aadf2b912b992a53a9e3a622aaa2ab04a80daa43ac57ad3da63bb454b10fade8a97cb20aaf9eab22aeed2c572dd12e3da68e2cc02d132f1fa6d1ae08b08daf5da8f6ae50b022b001a973af97b075b08ca800b0e5b0dbb00fa823b00eb115b122a731b028b140b178a71ab006b151b1bda3f6ae2bb080b0bf2864ad8bae5bae7f28e2abe2ac1ead942137ac07ad07ad12964ca189a3f8a3c2154ca189a3f8a3c2151b327d32313281241b327d3231328124dc323933da32ee267533d0334e331b282c344b34f033e9288534a0343934b529ec34fb348b34242b49355135cb340e2c7f3594350935842cc235c5353435b92cf435fb3566353d2d2d3623368c35702d3d3646369d35a12d4b365936c435262e4f365f36cd35542e4d366236d735822e31366136dd35ae2e25365c36e235d82efb353536d835f72ec4350436b1350f2f9235dc359535b82e33359a356435a12ed43434353835ad2d6534da34ed34552cf7338634b934ed283d334e348e342d21ce322634703497a2af3213347e34eea5b03212347d3454a8623200346b34e9a8f133b934433570ac4236f1368a3730b15836fc367f3717b31635a5351336c0b3ae338c34a934c4b3a2317932fc32cfb34e2e45309b30deb31125542a622c76b3a5ac51aadaa871b331ae1aadafac16b21a29d42991290dae2a2da32dd42d9dab6d2d982dab2df4aa152dbb2ca02c06abb62bc02959275baa87a752acd1ad70a81eabafaccdad2cac92a50ca49aa687a0802cae2dec2e61a4fc2ab62cec2d82a45baf4db099af97a945af7ab021b0b5a95ab023b11ab1c9a694b086b18cb14ca7c6b0beb1d4b119a7c7b0a6b1c2b15ca717b13db25db25fa239af63b095b0d32792ac61adc3ad142620acf6ac4bad0d2197a5f1a602a8a9a1fd9fa0a0d4a0a816fd9fa0a0d4a0a8164931d231c531ec214931d231c531ec21f13171325f3201258c320d33d3321f266733d3338d3383272134503412347c289034b0346934c829ec341735b534bf2a49357135fb34b62ba835b83535355d2c063600367035ea2c41364f36aa35762d61366d36d935012e77368736f4353f2e8436ae360636792e8736b8362736042f6d369f362e36312f613699362c365d2f2f3684362236782f0d364f36f9358d2fbf352236d735322f6835d635a335b22ee93465355835b22d7d34fd341a35fb2b0b34b834fd34522877337e34d334231800335134b13449a4f7324834c234fea60e334e34bf3483a8e1324d34c7341fa939336534e93407abf335b336333760b093363b37c33756b371354236aa3636b42834e334373534b436321533953339b4722e5f30af3042b4f31ea328ee2a0eb493ad1eace6a88db36ca825a483a401b1342dc72dc52da8ac1d2ec22e1b2f99aaee2d312e5a2eabaa2f2d872da12da2aaf02c222cb72bf3aab028342499a44faa04ac42a921accba2319845a487a469aa7c2c5b2d192fe3a7de9d2fa4102047aa15ac49ad87acbaaa6ab046b14cb1c3a834b029b10fb14aa895b0a8b16bb1bea7fdb02bb227b2b6a677b1a9b2e3b264a763b18bb2e3b252a289addeae4eaf5c2aca934b98819ce41e96121194be941e9f7aa47fa5dea673a44da0e6a015a128174da0e6a015a12817ad3061318a31f81ead3061318a31f81e3931de310d32e721b2316d327a328c235d3208330733c4242c33be339433a62606344a34203476287d34b8347d345529e9342035cc34b82a583578351135c02bbb35e5355a35722c23363936a135092d59366b36dd35ec2d8436ab3605363c2ea036c8363536d22ea936d53643360b2fab36de365436442f8e36c4365736732f7636b1364a36912f36367a363136a42fe03545360f369d2f6f35e835d035ad2efb34853599354e2d84343b356b35de2b3234dc3433356127b033ae340535229860338134013553a55e3387340d3515a8643399341635b1a86c338f341135d9a823336c34ea3480a9f634d7354d36e5ada4368437063804b3ff35dc36073789b4b734413594358db46732c533243497b4c72d0630cb3061b4221fc028162b28b4a5ac86a8cca577b33227522a1c2c2bb0172f22306c30c4abf32e09301830ebaae72d7a2ea62ef9aad42c292d262dfeaa012b172b4b2b17abcf281f2907292aabf523e5227825edabcd9e24a0421af0ab35a68fa7cca3e7ab35a8d7a900a7e7ab09ace0ac0dac33ac6cb063b1fab0b2a9cab0adb198b1a1a8d6b01cb2d6b12fa843b180b26bb249a931b245b35db3bba7fbad16af31af202ae398199be79f501e1b974598de982c1e2f9c269d039e5fa467a2eba3bda599a680a082a1baa1a81680a082a1baa1a816513019316b31a819513019316b31a819af306e31dc31f71c0931e1313132711f7f314e32943221211f32dc320b330824eb32b333be33d925df334334283400286034a1347f343b29da341135dc342e2a473588352d35412bbf35e9358935752c22364236be355b2d68368b360a36bb2d9f36bb3635365c2ebb36ed366436f82ec936fe367a36352fae36ea367d36692f9336d2367236822f5036b2365736932f003672362f36212f82350936ec352b2e1635ad35c535cf2c92345b358e35c6293e3415355c35be23fc33e7345235289ec033c734443568a6c833cd344d3536a8e733d8345135e0a8e233d1345f350da98f33ba342c3518a946342835a53542ac77365e37bd37dcb1363615377f37c2b4db34a535fa35edb49132f5337a34f2b4d62e9d306831bbb4501fde283e2b81b467a9ab9e231fe1b2d62d352f493048ae0530c2302331adab922f3f307a3049ab1c2eba2e562f3eabbb2c0e2dce2d52abab2a682b3d2c68ab5d285329162a75ab1824012559271dac0a9f4fa08f1a21ac73a6e4a71aa420acf6a815aa81a879ac25aa77ab53a971acd3ab19adc1ab65acf5b028b290b19ba90fb13cb2b8b1d4a935b1a2b2a1b1dfa9e0b03db233b12eaaf3a168a14d9cfd2400000000568e00000000000003920000ee1d451d341b15a8b6a0cda181a4e1a871a07ea2b1a25e0f71a07ea2b1a25e0f34300f318131281334300f318131281359304531c5318a13a8308e310a32051af430dc3161324b1d65315832c032ab1df931ea3245338f21a6329533dd3368247c3328342b34512628348e347f344728a6340535e2349c292c356d3534351c2b9a35d6358135672cf2353d36d5350c2d473679361736ab2d7a36ba364f36492e9136d53664368a2e8336d03679361c2f7136d8367936e32e4136a0366136ef2ef03575363436802e75350d360836952d1735c435f335f32ba1346c35bc3592274b34233586354d18183400357d3596a40b34fd34943587a71b340035973555a830342135b33507a92c341935aa35a7a817340f357f354ea91434fe348e354faae735d6365337a7b06e365637c73767b434350b365f360eb5bb325534923412b5022fbc3088311db5621fec28af2cccb47f28c42bf72c2db26f305231dc31d6aca8305f31c63166ab962f7130ac309cab5a2e5e2f09308cabea2ca22d772ea2abec2aba2bd92cbaab8728cf285a2ac4ab13226f23f725ceab549f7ca0da1a4cac80a51ea84aa44eac94a858aabca7aaac72aadbaba1a9aeaca5ab01ad5dab01ad95b0d5b1e7b0dcaafcb03cb235b12caad4b041b2e0b0f7aa42b180b299b0e5ac8cb312b39db228af0000788900002d83649bf51f0b1416a5f8201c217e20acaafba0faa009a4f1a9d4a0d3a2d1a23106d4a0d3a2d1a2310643303231a531f79243303231a531f79253304a31d63166137e3076310b32cf93b730bb314b321914fe300d32993254144d316932ee32df1acc31d83257331e1e60327133d833a82017330b342d34f223d7336b347a34ec256934de34e2342228e43445353d357a294435a0358935f02aa835f835d035472cee354f3619362a2d2f367d363e36702d34369d365f36ae2d33369a366336d02df8357f366436de2db73552363836202d60350f362036472c0435c835f83512299c348135ce35c1235f344335c3353ba145344135bd35a0a646344735d4355aa856344a35e235fea861345c35f33530a976346b35013661a969346b35eb3587a946344535c935afa90935f3357a3697ad9d36913721380bb47f355b363b375cb5d733af34323572b5322f5e3133327eb54f28182d612ebfb49a2fdc30563107b02d312f32bf3287abee30d431473207abd82fca30443123ab962eaf2f353020abcb2cdf2dbe2e33ab382b082c0f2d4cabbb280529a42a0eac5422bf23392611aca19fa9a0231b78acbea54aa860a1e0accba89faa50a6deac70a919acf8a844ad71abecacf4a951ad68ac1cae02abb7add2b026b2f6b024ab8db00eb26bb009ac1bb27bb3adb08fb069b49db44fb2c7b100003c9c589c9513391e831aff1d53a757202f20fc216daa47a17ba240a4a1aaa4a06aa2aea2d205a4a06aa2aea2d2054e303831cb3111934e303831cb3111936930683102327b137d307a311932d693a530a2314e321394ca30e23198324194f8302032c5326f9451316e321733a714ae31d6326a33e4141c324d33da33d51bb432da332934051f643340347434d6221134a134c93461257c3409352235a727d934703579351a293935c035c735932a79350336f235812b993535362036d72bac353a363a36532c9a3543364736192c6d3524363836892b2435f0352e36f428d934be351436032597348535f8353a987e347d350b369fa47b3485350536a7a77f3493351b366fa89034973534369ca8ad34a3354236c3a8af34bc355836f7a8ad34bb35453618a99034a53543363aa9ac34a9351f36b6ab3a365e37bf37cbb1ff3527378b3737b5373404354635c9b50630d2313233b2b5722d2b30e23058b38631f9329d335eadb631dc327c3338aa21311232be328daa3530f630ab319eaada2e01309730a5aa4f2d1e2e002f7fab7b2b2f2c3e2d93ab3e283329e12a9aab93220524262839aceb9fd8a09021a4acf9a575a898a111ad00a919aa93a615ad4eaab0ab40a877ad11ab1dad3caa85ad4aacfcad61aafcad5cb0abb118b062ac7db0fdb143b02facb7b386b4bbb138b3c5b627b793b4e0b5000000000000000044216b222823faa9fc1e5c20e42050ab9da20ea480a4a4ab0ea08ea1d5a1ba140ea08ea1d5a1ba1456304431e831361356304431e831361376307a312832951387308b313332ed939e30b13161321e94cb30ec3191324994e6301432d5327294263164322233ef9a5d31a2326a33329bab31e732b3337e9b0c3257330634e09b8c32ce333c349495183335348634f315b3338234cd34f81f2f34d4341a35ae2375342c355a350825c434703592355226fd34ab35d8355b281b35cf35f93583281435f03512369d280935e6352d361727e434bf352536d824b134a6351e362e98a434a135293694a49c34a335383690a7ac34c335533660a8c434d835793614a9d434f135803647a9f2340b36b336eca804350836a93618a9de34f83590363da9de34fd359d361caaae34c935673627aaa6359c36333762af19360e377b3786b485345735e735d7b55631243305342fb5773118330634fbb0ab32f53374344aab5b32a133283490aa4a314232e832c1aa853055311232d8aa212f5e30c330e8aa882d5d2ebc2ffbaac92b5a2c702ddfab6a289328222be6abd3220121b12662ac1da007a1af1bd2ac2ea69ea8cca140ad2aa923abd3a640ad95aa02ac6ba9b3ad5babe4ac78a9bead1dac63ad95a940ae2cacdfadb2a8beaeefb0c0b2edb04dac40b4e7b47db2deb3e7b641b7a0b4ceb668a33ba1b4a2c0a1bb23b5246125c8ac7f1f9020a022fdabf9a247a476a532ac8a9fd4a006a171158a9fd4a006a17115763065310032621376306531003262138a309c313a32c313a630a93159320c14b730cd3170323294d130f4319a325b94f7302532d6327f941d315b321e33f99a4931963265333a9b8e31e532a5333c9ece3123330334739e1b3282332b34b69e7d32f73367340a9ff33232349b34729c6e337534d434ae9ce733b834233599963034f6345535f1166c3437358f35781d96346d35c435b21dae348a35e735e01db2349d350c36f117b534a4352736fc9daf34b43540367da4ae34b63547367ea6cb34d235713653a8d134f3359c36ffa8f3342236b63634a90c353536df3664a931355936f0360ca931356c36ff363ba931356036053763a938355d36013795a905352c36c136a2a914352236c136bfabda35de364237d8b1b234be3557367eb4cd325134d234deb2d133dd344e3544ad3f336434cf34c9a96532e7335c3428aa9b31e33296332baaa930b63142323aaa622f8630283151aab82d962efb2f60aa5b2b812c9e2d4bab9428bc28622b18ac3e203121ed261cac42a056a4f51b8eacd5a7c9a800a200ad58a965ab0ea770adccaa94ac95a9e2ad25ac7aada5aa5aae2dac80adbfaad2aea3ac77aee6a9eaaec6b05bb270b041ad34b360b487b104b1c8b530b6b7b346b400000000000000002d236b24bd2581ac23222c224924e2ac4aa32aa5b8a5bbacafa051a294a24386afa051a294a243867a306d311b32a2197a306d311b32a219a6309e314f32f7199f30c43176322014be30d6318c324514e6300e32ba326f94ff303032fb329494243164323b33189b5f31af3280331d9e8731e332bd3368a0c431323301348ea0023282332f34b2a05832d8336034dba0aa321e348d340aa1fb324734c7343ca14c338534fc3479a1b633c2343a35b3a11234f6347135f1a143343135a53527a261345c35dc3515a4863482350b3633a4a434ae3540364aa5b934c63559365ba6d634f1358c368ba7ec340f36b43668a826354836f43692a83d3569361337c3a8413584361c37f3a86f35a236553728a98135b8366d3758a97935b83662378aa97735aa365837b3a961359d36423730a92f3560360d3711aa81359e362f37f3ac013503369136acb06d347135e3351eae3b344735c73509aadb33d334413578a8e832473495347ea9ef314c33073480a9ff30e931b63297a9a62fb0305231aba9902dd02e1e30b6a99a2ba82ccd2da7aa00280228992a93ab6220281b1a2540ac53a37ca41a9cb5ac0ba8d8a938a72bad43aa46acb4a9a0adc1abbaacc8aa15aea3ac19aee2ab8daea8ac8eaef9ab01af1aada5ae17ab90afa9ad49af40acc0af06b35fb46eb20fae45b4feb4a2b28eb01fa8fba8fba8bda5d52432258327ceadcc23bf247a2591ad20a367a41ea5e8a9309f87a054a09084309f87a054a090848b308e312732cd1c8b308e312732cd1c9e30a8315732111aa830cf316d324d1acc30f7319e325d14e2301d32cb32861406314e320633a9942d31833249333a9b6731b9328c33379e8a31e732c333639ec73139330e349fa0193289333e34c4a05732d933613450a2a0322634963487a2f5324634cc34baa243337a34053542a49d33b1342f356aa4f933ef347a3598a42b342635a9359aa558346135e235cca582348a351636f9a5b034cb354d3620a7cb34f035883662a700352636cb3655a833356136f9367fa8563594362b373ca96c35af3660376fa98235ce366a370fa9b1350437a53745a9c0350937aa3777a9bb351f37ce37ffa8c9351637ac3727a9c7350e37a43764a98035d1367037b2a8a235b9366437cea952358236173740a91a353836c5366fa99034a235263678a846342035af359ca7733398341135c2a8223286334434cba8283152322a33e1a8e32fd5307931f2a81a2e052f3c30fca8d62b582cf82df1a9c1262228cb2ae4aa061a601b4025d6ab4aa576a6379c63aceaa802aa66a7daac31abdbacd7a9c7ad5aac4fad00ac3caebcac3dae92acb3ae83ad2caf98ac2caf40ae08b0b1ad9aaf62ae58b0dead1cb021b16cb281b02bb0cfb3adb4c3b234add8b157b3b6b3caaf2f26b6278729fcad6220fc22e92555ad9eb080b18eb18124c79ee4a083a1478bc79ee4a083a1478b8d3093314032e11c8d3093314032e11ca730b1316132261da830e1318032731ad9300532ae32af1ae9302532d33299140e3153320a33bc1437318b324e33e6946e31bf329033939ba0310233df337b9ed7314c331a34aca026329d334a3433a26932ef336d3461a2ad322434a33496a206335d34da3427a45933953416354fa4ad33cb34443577a40734fe34813570a537343a35c535a2a5653476350c36b9a68c34a2353e3602a6c334e935823633a7ef342236a83678a71f354b36ed3664a851358e36243793a87f35c9366f3757a9a835e7369a37f7a8ce352937c93727a9ee353c37f23760a903365c37093897a90536603708381ea90636733705384ba904365c3706387da9f3354d37f437e6a8ac350b37a4370da9cf35fb369c3760a939356236f83692a8f03414369c36eba57f347d35163616a6cd33cd342b352ea6b232fb3383344ba6803183325b3365a60e30f630de3176a6e62d392f593032a84c2b782c982d3ca8f1264028e62924aa339a949b74221aabfda645a87ba209acd4a91fabe0a8fcac60abfbac0fab74ad76acebad9fac64ae38addaae2caddaaefbad4dafb7ad4dafbcae56b0d1ae1ab0d6af03b138b04fb003b113b275b178b0ddb1f5b2edb263b091b2dbb305b44bb00fb355b463b4e7b01eb4dbb4ffb41bb034b42fb538b577a7679f3ba17da1c88b679f3ba17da1c88ba430a9315932011fa430a9315932011fa330aa3165324d1db330dd317a32951add30fa319f32ca1aee301632da32aa1419314f321a33d514423198325e33fe947431c9329933b59ba9310b33e6339da0de314c331b34b9a02932b7334c3447a2683204347a3476a2bb322e34aa34a6a20a336d34e43436a47533a33422355da4d033d43460357fa419341235a43586a549345635e335b2a57a3495351a36cda6ad34c635633608a7e5341136a23625a811354936e6364ca83d358436173774a88135c5365d37a0a8ab35ff369d37d4a8e3353237d33705a90136583706383ba9243694371c3875a94236a7372438afa94736c637323837a95d36b437443868a95336bf373c38d3a838369a37243809a91d36783701381fa7da352837b03769a78835c936493735a435356136ec365ca4af34bc355a3658a11a340a358b3570a1df323734bf348aa1a331e632c8339da15a3055310232bea40d2e6a2f7330c9a47b2b962c2c2dc2a68b25ca26092a5ea8c3a0d5a1671c52aa27a760a883a522acf6a922ac14aa1aad2bac18ad26ac94adf4ac0eaeb3ac8aaeb8adfeaecdadfeae12aee7af54ae6caf2faf63b064af27b01eb007b176b053b0fcb014b2aab1b3b0bab104b39ab203b175b2ecb3c4b31ab141b374b475b442b13bb41ab535b528b163b461b570b59ba7a8a062a2aba25686a8a062a2aba25686693068310d32871f693068310d32871f9e30a83153327b1da730c9317a329d1dc930f3319632ec1aec302832d232c714103159320e33ed943e3198325f33949b7131c532b033c89ba5312033fd33aa9eec3160332534c7a03a32c4335334eaa07a320d34843485a2be323b34b934bba21c337834f33441a47c33aa342b3564a4dd33ea3465355aa52a342435a5358aa55c346335ec35bfa58a34a2353536f2a5c434e33584361aa7fb342c36c3365ea7273565360137a3a76835a736493780a89e35ea368637aea8d7353537d837e1a8fc3560370b3818a930368f372e3854a94036c83737388ba97c36eb37483815a98636093859384ba98d360e385f38c3a88b360d385b38eea86e36df3756384da87936e8373b387da813367237003880a7f8354c37b53753a47e35b8364c3755a1dc34f6359136439b4d344535cc356a9b6d336d34fb348d1bf3310e33ed33a61b743075312232c19b302e932f8a30d29ba72b312cd42deea4ac25f0260729f0a6dea0f4a17c1c75a975a875a9daa770abe4aa37ac2eaab6ac41ac33ad38acb2ad0dad2cae56ada9ae6bad1cafe2ad1caf2cae8baf69ae04b0e3ae37b075af37b0f7afdeb039b0a1b089b088b140b10fb1a8b1a4b246b2b5b158b2c4b376b3bdb13fb358b44db4d5b12fb4f7b4edb4c8b1beb4aab57bb5d4b1a1a086a2d2a26086a1a086a2d2a2608668306b31fb31b91f68306b31fb31b91f8d3094313e329d1d9b30ba316a32eb1ac830f1319632b914ef301a32ed32da140f3158322133fb943e3195325833a99b8331d932c133e09ba4311e33fa33bc9eeb3176332f34d4a03832c5335f34faa0883218348c3495a2db324134be34c5a23a337c34f63444a48a33b13434356ba4f333f634803567a530342f35c23595a5683476350536a7a69b34ba354136e7a6da34fb358d3624a714354636db366ca74e35823625375ca88335ca3676378ca8bf351137c037bba8fc355e37fe37efa82b369837273823a95a36c33734385ba98e360238563897a9a0360c38693824a9c13621387f385ca9cb3632388538d2a8ce362a3894383ca8bb361e3875382fa791360a385d38c3a58a36fa374b3848a435367a3703383da1cd3516379337421b2a355236d03691219b3483350a36b2218a339f342c35cd2412326f332b34e1248b308f313c32ec21502ebb2f9d30fb1bfb2a452c5d2d059c20240d251d290da521a40ea58f9c8da85fa990a9fca793aa06ab4bac6cab4bac53ac4bad47acccadb7acc4add5acc4ae80adb8ae61adb7af74ad2aafe9ad14b030ae08b0fbae85b0e4ae38b070aff2b035b022b180b09cb1efb005b28bb141b2ebb13db309b38db209b335b41eb4d8b256b43cb53bb5b9b218b539b642b6eab2b6a077a2d8a26b86b6a077a2d8a26b8655305631f731052155305631f7310521823098314332fa1f9930bb316d32011bc630f031a832c714ed301432e632e5141a316532173306954d31a5326933bb9b8031eb32bb33f39bb1312c330434ca9ef73182332834dca04032cc335534fea07f32113490349ea2d4324b34c434d4a235338634ff344ea4a933c634463571a4f833f634823568a535344435c8359da5723482351136d1a5ad34c4355936f4a6e1341336a5362da71b356136f93678a75a35a036433765a89135e7368f3795a8cc351c37c837c3a819366f371238fba84936bf37303831a96e36f0374a386da9a13618386a38a6a9c8362f387f3834a9ea363a389538b3a8f0363d389c38dea80f375138aa384aa809374a38a43850a7ef3632389d38d7a5c53605385d382fa14536a6372538f19ad8352d37d1376d217535ad362f37ba24c234d5356436bb260a34f234633565286532d133603478289b30a43197328328002e592f643012253f2aa52b6e2d141c06211f25062825a232a421a59c9c2fa774a9abaa31a9abaaf3abddac80ab5aac62ac5cad52acdfadc8acd8ade3acdcae29ad4fae70add2af1ead42ae67ad62b0e0adb1aeecadd5b036ae9aaf6cae85b1f1ae3db075af2eb26ab028b1cab013b347b173b211b29eb3d0b22cb40cb4aab358b453b54eb5f5b349b573b679b610b405a07aa1dea16f8505a07aa1dea16f85743066310b320421743066310b32042195309d314a320120a530b6316732131bd530ef31a632d614e7302232e132f01414315b320b330e9543319a327033c79b8a31e132ae33009cbb312033fa33d39e01327b332e34009f4b32dd335a3408a18c3218349834a9a2e4325234cd34dfa23d338c34103553a49b33c834473574a40c34fd3486356fa539344735c835a2a5713481350d36d0a5b034d4356c36f5a6f6341c36ad363aa72d356536fc367ea76d35b736543769a8a5350137a7379ba8e2354c37e837cba82e368a371e3800a96d36d837483834a9953605385f3871a9bb3628387b38aea9f1363f389f383aa919375638b738b9a825376338c1382ca822376a38ba3806a73f376938c338b6a52a375838c03843a4d9362738873837a19d3606385c38341b1c3670370c3889219235b0365837a026e634ff3590365c281534e03492356d297132e13365348129dc30f331a53292297e2ef32f70309e28532abd2be72c312215213722ce25259cf1a531a5fca231a583a9bfaa3ca9b5a934ab67ac90ab67ac6fac6dad5bac6dad6bac66ad58acf0aeccac5cad52ace9af57acd1ad4bacaeb0b5acc3add4ac22b1a8ac33aec9acd4b1d0ad9daedaadbcb2fdae05b07bafacb3d6b0e2b15ab144b45fb2cdb325b399b44eb449b51bb5d4b474b5a6b68db6e4b4699e62a0b7a05984699e62a0b7a059846b306b310a3207216b306b310a32072186309c3149320120a830bc317a321a1bc730f031a632431bee302832e832701b073160321633111544319c325c3330957731dd32a633fc9ba6311f33f333d29ef43183333334079f4032e7335f340fa193321c348e34b0a2eb325634d034e5a23f338d34103555a49e33cb344a3577a40d340035883572a544344735d735a2a5813493351d36d4a5b134d6356a36f7a6f2341a36b73636a72d356836fc3680a76e35ba3657376ca8b6350537a7379ca8ef354c37f537cba82e369e37273801a97136df37493839a999361438703876a9d43636388b38b3a9f9365038a03841a921375e38c738c1a834377438c338f4a850377a38d53820a73e376f38c738bea517376338b83841a4f6364138a03845a1a1360d386538421b3c36a1371e38a8249d35dd3683374d28ee34093697365d29383428359b35762a80321b346f34932aea300132b2329e29b22d7b2f7530a5288629c12aee2c3225d31a2c1cd4252c1cfaa550a7d7a53aa58ca9c9aa42a9bea93eab6dac96ab6dac0bacf2ac61ac77ad08acedac5fac00affeabe3ac58ac3eb0ebabd9ac7aabb8b007ab4cac6eab6fb1f6aa42ac3daa63b2b4abb3ac4cab4cb307ad23aebeac3cb4bfafb7b000b0e5b4aeb1f1b21db279b516b401b5e4b4d0b59cb5dab6e5b6d8b5149e1ba081a0368a149e1ba081a0368a6c307b310b3207216c307b310b3207218a30a3314f322b21ac30c0316a32f01dc430f031a632431bef302b32e832f7140c3165321733169546319e325c3332957631dd32a633fc9bb8311f33f333189cf43183333234079f5432e6335e340ea18e3226349934aba2e3325134cc34dda23c338c34ff3453a4b233c934463575a40c340c35913570a544344635d435a1a5813494351c36baa6b134d4356536f5a6f6341c36b73639a731356b360f3783a76e35b7364f3769a8b5350137a3379ba8ef354a37f137caa82f369c37253800a97536e03749383aa9a93611386b3874a9d6362d38893809a911375238ad3843a928375f38c838c2a838377538d03832a83e377a38d53820a744377138c938c0a52c375638c63841a4f73642389f38089bb8361c387238421b4136a7372138ad24a235e43687375128f3340c3697365b2a22340e359e357d2a8632fc3371349b2bb730c4316b32a92a232e812f2e30b229672ad22bf02c372523214822d725301c4aa43ea5ae9c3ea5b7a8c5a944a9c5a947ab73ac71aa73ac44ab71ac9aab7dad3cab6cac95ab07af2fab64ac8aab43b049aa5cac57aabfb067a99caa28a977b15aa98caa1ea9abb24aa978a9e1a7d3b3daaa2fac06a99eb464ad90aed1ad88b5d4b0e1b116b14db6dbb3cfb4a7b420b7f1b53eb718b705b7ac9f42a197a13885ac9f42a197a13885763076310132012176307631013201218e3099315632fc1fa530c7317432e31dbe30e5319832351bea302232df32f01417315f320e3310954131973254332d957131d8329e33f79ba3311a330134ce9eff3178332c34fd9e4e32e0335b340aa1a032183496342da1f0324d34c634d8a24733853405354da4ac33c734423572a40a3409358f356ea541344335d0359ca57c348f351636cfa5af34cf355d36efa6ee342436ae3630a739357236043779a76935b3364b37c5a7af35fc36983797a8ee354637e937c8a82e369b372138ffa87036dd37443838a9a6360e38663870a9cd3632387f38ada9f8364e38a9383ea919376438c03876a944377138ca38f0a83e377b38d13821a72a376f38c338bea517376338b23841a4e13644388f380b9ba4360f386338441b283687371e38aa24a235e23683374f28f2342c369536602922340e359a357d2aba321d346d34952ab730c3316432a229232e7f2f7430a728652ad22bed2c372524214922d425311c4ba440a5ad9c40a5baa7b9a817a8c6a991a9ddab6caa74ac68aad6ab93ab02ae60aacaab8bab04af56aabdab5baa42b071a9a9aa2ba9beb079a793a8b5a5b7b16ca78aa8aca5efb258a77da8a0a5dab371a86da994a5e0b437ac22ad36abeeb549b032b18db0f3b6b5b3b6b464b4f8b7fab54eb725b7fbb787a046a29fa2388687a046a29fa238867c306631053204217c306631053204219730a0314932ec1f9b30bd316532d91dc830df3191322d1bf2301a32d532e9140a3152320133061538318d32463326957e31d1329533ef9ba0311733e433ca9eff3178332a34fd9e3432d733563405a194321d348e349ea2d0324634be34cca22d33823401354aa4a433c1343b356da40734f834883569a53e344135cb359aa579348a350e36cba5b634cb355736eba6eb340f36a2362ba727355d36f83673a76535ab363d3762a8ab35f4368d3792a8e3353c37df37c1a823368a371a38f4a85f36c837393829a9863608385f3866a9b73625387c38aaa9df363f3896383aa908375738ae38baa821376838b13826a82d376438b93852a825375d38bb38b7a50e375d38ac383ba4dd363238873843a18336f4375a38399b20367c37153892219a35d8367537aa26ec340436883660281d3407356e357629b33218348a348b29e730fd31a4329b29862efa2fb5303427362b682c772d3922422434250c282a9c1ea140a2a19c4ba7ada7b0a80ea8bba9b0a8baa937a96cac88a9c2aa5daafbad82a9bbaa32a9feae79a9b0aa2ca93eb06fa9a5aa24a9fcb077a790a8afa5b5b169a789a8a6a5ecb2b5a5f9a699a5d8b342a76ca98ca5ddb49daba4ac2babcdb513b0f3b085b0d2b65db37eb481b4e1b7e7b536b743b7c8b7aaa080a2d0a27486aaa080a2d0a274867a307a311c32fd217a307a311c32fd2195309d315c32cf1fb830d8317f32f81ac930df319432171be7301e32de32dd1415315f320e3300954331993254331f957531c7329e33e29ba8311f33ef33be9ef33181332234f09e3c32c8335834fba08c321834863495a2db324134b634c4a234337a34f63442a49233b7342d3564a4f433f73477355aa532343335ba358ba56c347b35fd35bca5aa34be354836dca6e234043697361ea71d355236da3666a75c3591362f375ba89235e8367b378aa8d5352c37c937b7a815366c370638eda84236a4372f381fa97e36ed3749385da9a5360e386f389aa9cb362638863829a9ed363c389d3860a9023748389838dda80e374e38ad3848a8fe364538933847a7e83639389238e0a5a1361a386d3838a16036ca3741382c9bfb354f37f8375e1b5f35ad362037ac21ca34da355736d4241434fc345f35e4267232df335b34ff26db30ef3191321127e22e3430a7301c22fc2b642df92d1b1c9927a5284a2a31a2c41a231ce222a7a83ca42ba5e3a2b9aaa7a8afa92aa9eaaca5a8aea92aa9f1ada1a8a9a927a9f1ae99a89ea920a937b090a894a917a9b1b089a889a8e0a7abb15ea781a897a5a1b24ba774a8c3a7cab337a960aa0baa79b4fbac8eaeb8ad67b5a6b067b144b12eb6b7b3cdb4c6b4f0b6aeb5f1b6f9b6d4b68fa054a2a5a248068fa054a2a5a24806853086312732c220853086312732c2209330ac315732b31fa330c5316d32e21ac030fd318832b314ee301632d132d61408315032fe32f59435318c32443314956b31d0329233d59b9c311333e133059ceb3177331d34e79e3432be335534f5a07e3210347f3488a2ce324534ad34b8a22c337534ef343ea48a33b234293560a4f033f434723556a530342f35b63587a56a347935fa35b8a59b34bb354336d6a6d234023682361aa71a353e36d43660a749358a36153756a88c35d036613785a8c5351737ad37b5a8023664370038e7a83436a33722381ea96736e237443856a98b3609385e3892a9b4362238763824a9d5362c387f385ba9dc363d388e38d1a8ec363d38983843a8df363438813841a7c53623387a38d5a5853609385a3856a43f36a2372a385aa1c3352737a737539b583587361637a521aa34d1354d36c221ea33d5345735e5246b32d6335634fa24d330e63186320525d82e2d309f301322642c5c2df02d159c8b279c283e2a1fa5b79a1a9cd1229da8e1a531a7d3a2b4ab90a7a6a9f7a7e1ac9ea8a4a91fa96aae9ca8a2a91ea96daf94a898a918a932b08ba88ea910a9acb084a885a9d5a764b17ca87aa9c8a75ab271a868aaf4a883b3cbaa26ac17ab55b4bcadfcae34aeffb403b1dcb1bfb1aeb5fbb3d9b4e1b449b66fb5a5b6d9b62eb6ef9f72a1e9a17e85ef9f72a1e9a17e850000000000000000853086312732c2209330ac315732b31fa330c5316d32e21ac030fd318832b314ee301632d132d61408315032fe32f59435318c32443314956b31d0329233d59b9c311333e133059ceb3177331d34e79e3432be335534f5a07e3210347f3488a2ce324534ad34b8a22c337534ef343ea48a33b234293560a4f033f434723556a530342f35b63587a56a347935fa35b8a59b34bb354336d6a6d234023682361aa71a353e36d43660a749358a36153756a88c35d036613785a8c5351737ad37b5a8023664370038e7a83436a33722381ea96736e237443856a98b3609385e3892a9b4362238763824a9d5362c387f385ba9dc363d388e38d1a8ec363d38983843a8df363438813841a7c53623387a38d5a5853609385a3856a43f36a2372a385aa1c3352737a737539b583587361637a521aa34d1354d36c221ea33d5345735e5246b32d6335634fa24d330e63186320525d82e2d309f301322642c5c2df02d159c8b279c283e2a1fa5b79a1a9cd1229da8e1a531a7d3a2b4ab90a7a6a9f7a7e1ac9ea8a4a91fa96aae9ca8a2a91ea96daf94a898a918a932b08ba88ea910a9acb084a885a9d5a764b17ca87aa9c8a75ab271a868aaf4a883b3cbaa26ac17ab55b4bcadfcae34aeffb403b1dcb1bfb1aeb5fbb3d9b4e1b449b66fb5a5b6d9b62eb6ef9f72a1e9a17e850000000000000000000000000000000038343c3495335b279234833404346228c134c23424349f28103507356e34e22845352b35973424299d359135ca34e428a9347e346033d82878a0709f9c9e3811d295cb94fe9328043f9337920e912f02939199907a8f3f017990838f658eb800278f338e248d1f00288e398d538c1980358d688c108b6b803c8c3d8b928957800d8b138ab1886680d2890589db8754801e896d88eb865f805e88af870c8667809687b18649855980b486d685a1845d80f28522851f8452806e85a58483834c80e4842584308345804484a583e8823f80e483598399823b807483f982558237803283be822b822d80d8827182018229808f822982ce8125804982e881978122801582bd8179811a80f18195815b812480b881638129812180908145810b81258070812281f68022804c810b81dd8026802981f580cc8024801081e580c28024800281d280bd802280f080c580ad802280dd80b68000002580d080ac8000002580c180000000000000b180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038343c3495335b2738343c3495335b279234833404346228c134c23424349f28103507356e34e22845352b35973424299d359135ca34e428a9347e346033d82878a0709f9c9e3811d295cb94fe9328043f9337920e912f02939199907a8f3f017990838f658eb800278f338e248d1f00288e398d538c1980358d688c108b6b803c8c3d8b928957800d8b138ab1886680d2890589db8754801e896d88eb865f805e88af870c8667809687b18649855980b486d685a1845d80f28522851f8452806e85a58483834c80e4842584308345804484a583e8823f80e483598399823b807483f982558237803283be822b822d80d8827182018229808f822982ce8125804982e881978122801582bd8179811a80f18195815b812480b881638129812180908145810b81258070812281f68022804c810b81dd8026802981f580cc8024801081e580c28024800281d280bd802280f080c580ad802280dd80b68000002580d080ac8000002580c180000000000000b1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a033b833ee32c826a033b833ee32c8263b344934b03381288f348e3412344429f334ee345b34b429423539359834092a86357735c034e72aa835a535f834222bcc35be351735e32bec35e73532350d2c113600364e35742c253615366d35922c24362b368735b12c23362e368a35d12c173626369a35992c09361d369735b22cf2351d369e35d32cf9352736ac35562df33513369e35802dcd350b36a035a22d8135da357b35582d4935a8356b356c2dfb3465353535702d9b340a35ed348b2c3734b334b7341e2ba0334a346b34ae26cc3200343e343b985732943316341da6463296331534b9a822327f33fe33a3a9c232e6334b3442ace3348935d93515b19c353c36723620b4ae3470357435ccb40f3338345834ddb41031e0315f32e5b4192e712f0830b5b4e724262aa92ab9b401ab30a87aa54bb4c2a50d9d951dd7b1412b962c8f2d0eaeb12d202e8e2e22acfc2c9e2da22dc8abf32bf72a8e2a87ab31a6c9a9b2abc9a9d2aa7dace6aca3a956b340b004ab26b00cb277ae0caad6af4b2d5e2d722e31a85b2b832c612d41a5a0aed5aff7af3bac7cac5aade4acebaee7abfcaca9ac8fae2cac37adfbac1cae45ac57ad61ad9ead8fac8badbfad8bad01ad16ae45ae37ad30af5db08cb028a19caf96b065b0bc27bcace9ad39aef02018adcdadefadb89cf0a10ba407a4ea91f0a10ba407a4ea91ce3225338f328f25ce3225338f328f25a933e9335233992730344c34ca338528a634b3343e34f228043508357f34362a68356435c434bb2aac35b4350a35a62be835e0353935432c173613366835682c3c3639369035922c5a365d36a435082d74367936bf352d2d7b368236dd35552d7e368736e8357e2d7a368736f035a22d5c368536f3351f2e41367336ff35502e39367036ef357c2e0e364a36eb359f2ebc351936c535b82e7f35e035a635692e4035a3357d35f92dcf343e353735032d5634d934e534352bbd337b34a334be26053340347d344998a6321034743442a6863208347e34dea884320534713457aa8432df336934cfab5f340d359335b5af7b3549369e369db31535a535123603b5b4338d34a53438b53a317b32f83241b5782da32f1b300eb5fd24392ab12ac7b42ba95b9ee29e12b43329dd2aa12be2b0ee2db92ea42e69add22d702e562ea4ac692ddd2da12d0fac542d012d982c66ac2e2a9528b2221faca0a885ac00ae30ab6aaa2dab2dac3dafe3a3a29d44a334a7312d4f2e952f21a86129412a572c79a6b3af1ab067ae39abd0ab79ac17ab97ac59af78b04fb06fad6db0abb1b4b12bac38b039b147b1a4abc0ade8ae24af24adcab0bdb1fab174a9a9b0bbb114b2bb14e3ad49af6daf0f269dadecae32afd32252ad8bae75ae4ea1d49e40a1d1a14992d49e40a1d1a14992f93175322532ac23f93175322532ac23b2322233d6328b257c33e4335633c7264234593407342c28ad34c3345234f4281f352635a734e1298a358e350535db2ad135d9353b35d82b253628367f35692c75366236b835a12ca0368c36e2351d2db036b036f0359b2dc136c1361536cd2dcb36d2362736022ed336de3639368f2ebb36e2364236bf2e9d36cc364b36f02e7936ca365136202f49369f363436422f0a3667361f36572fc5352736e835012f7935e035b835852ef73485356335782d7234143528354b2b0034a634da3488254d336534c434729ee6323e34af3453a7f5323e34bc3489a904334e34ca341caaa63223349e3436abc633903418356ead5c353036963643b24a3513364936d6b42234dc342c3551b5cd31a732953364b5972dca2fa83028b5f624312aa42ac1b4d623fc28f12a4cb3c92d1c2f102f8baf8f2eaa2fcf2fd9ac5d2e132f042f8face82d6d2e9d2e8cac2f2d802d982d3eaca02c1d2cb22b71ac7a288218b3a616acb5ac5caaadabeba41498f99e619f37ac5e2c402ddd2e8ba8e1a065a5022058ac1fad42ae00ae03ac07b014b1feb08aa919ae8daf00aff1a903b0eab0e9b00fabdab004b20eb2f8a944b16eb29cb272a988b175b2d0b227a816af55b087b0d82951ac5cada5ad1628b7adbcae4faf4016d0ad23af24af16a5fe9e52a1ada17492fe9e52a1ada174923331cf31d631d6203331cf31d631d620d13163326832962384321633f332cd246533da33983309262e3456341a347227ae34cd347834fe2835354735e234f829aa35ba352635fd2a0a360e367435042c74367936bf35962cb836bc36fd35242dde36e1363536b32dfc3600375036f12d0b37113763367f2e11371b378736b32e05372a3784364e2ff03621379636902fc33615379536ba2f8f36e7367436dd2f5336b2365f36f92f1e367f363536922fa6352736e735002f0d35a4359e35e12d9534403572354a2b2834d93433357f2580339f34fd3466a136337534ef343da846337c34f234afa96d338c340e355baa46337e3403358eaa42336d34f4342cacc13499351736b1b05f35ff356e3648b48134093595357bb5e23135331234b3b5712e5c30a43065b57029962ccf2db0b4022c3e2ed62eccb17b2f7730b63003aeac2f64308c30a1aceb2eb52f1030c2acdd2d682e972ec3ac852cca2c1e2dcaacf52a0b2b432bddac38286b280029edaca621de22712553adc29e20a0391a54ad4ba770a86da54badbea87faa09a94dad6dabd5ac6aac2aade4ae1ab0b5afb5acdfae37b09caf8dab4ab06fb15ab11cab15b140b227b234aaf9b143b355b363aa67b188b2e3b243a566adb7ae50afc729b5ad0aaf62af492ae0ad3eafc5af9fa450aec0af30b05fa52aa0dda150a238932aa0dda150a238938a304d318831e71c8a304d318831e71c1031d2310f325f1fa13159327f3250225732fd3211331b243b33d333bd333e2517345c34393468279f34db349234fe2826355a35f534fa29a935c73557350e2b22363736aa351f2c9a36a836f735062df036f9363c36a52d283730376b364b2e4e375637a536952e5f376a37b936302f4e377737cc366a2f3a376d37de36ac2f11374b37cb36d82fe2363a37bf36fe2fa6360137a4360c304636a8366036a32fda3546362336062f4335e935d2357b2db5346c3599357d2a3e3411356c353424da33d3345735dca4a333c0344a3556a8b233c2345235e0a9d033c734573596aac833c6344b35c4aa6e33a1341b3584ab3e340f358f357eae3735e7356036f4b29c345e35f235f3b4fc323034b2348cb5042f1631e53132b5b22dab2f8630dab30730db306c3162b06b303c31823127ad653004313531eeac442f3c307730aaacce2db62e552fa5ac6c2c062dc52daeaca42a602b392c18ad59289b28112a23ad11241c23ae2582adfd9e20a3839a86ad93a7a1a8b4a5e0ad83a9bfaa47a9dcad15aa0eac13aad1ad76ac6bada6acc4adebb04bb2e1b15aac3db17db2ebb1e9acf1b134b31cb3a7ac79b165b27db2c0a96e9f04a0549e5d1e0c99e298d090971d62964998c298ec1c07135414151546a9f4a03aa3c8a441aa40a18ea29ea28b8f40a18ea29ea28b8f56302b318e314f1356302b318e314f138c307031e031d519ef30cf313a32401d793142329a32ec1f1132ea3228338f21e332b433ce337a24df334934423484267134c134933409280d354535fd346b299435d1356935052b2f364d36c735692cad36c43620361a2d06372f377536252e3d376637a5367b2e6a377b37e436292f7f379137fc366c2f6f37a237fd3609305437a3370237263042377b37fd360730de363d37c93610308536ef3693369b2f00367c3665368a2e6c350a361a36fb2cd4348535dd35a42960343a35ae35ae18163410358335e7a5073408358e3575a921340735a0350caa2f341035a235ccaa18340435873502ab09340135803534ab0434e1346735d6acc934ab35fb351bb1c4345f35f63548b4253344348d344eb5dd307532ec32cbb447306031313240b2183114327f325dae0e310832673296ac71303e31d431ccac7c2f6030d530d2ac4f2e552f0530d4ace22c9a2d6e2ee1ac482ab02b682cf2acd5270e287d2958ad0b227020ec255cad439f68a3cc9abeadaba615a8f6a51fae23a907abaea81bae8dab9dac63aa76ae63ac54ad7cac6eaea4afcfb038b085ad3db19db2fab13fac6eb1c7b2f7b133acd9b109b32db212ae26b101b299b049aba4983394809b8a21e5a101a1f2935d255d13cf1f792047aa3fa040a1faa425ab37a177a28fa20b8637a177a28fa20b8652303731b1310f1352303731b1310f1367304e31e0318113a13091311332f513eb30e7316c3238145f315232c532c81ae331d8323c3348208c328433be330c2282332e3437341c243734a0348f340827d9342835fa3461288635c6357f35732a16364b36e235202ca136cb364136202dfb3635379336d52d3e377537db36872e6c378d37f3363a2f7737b43729378f2f7b37a1372237c72f393792371c37ed2f02374e37f736f92f9536f636bc36692f0236a6368836ef2d5f35273651366d2ce934c3350e3622286d345e35d835b1a152345235d53504a845344535ce351aaa5a344d35f235c1aa68345e35ff3505ab65346135e93539ab5f345c35df357fab1d341435a3351fac71345635da359daeb83493351a3659b2e433ae340d35feb3fd319a332434adb2cc313a33db33c8afc731e432bc33d5ac7931903227337facc2309c313e3299ac0830bc303a31a5ac402ea72f2f30aaacc42cd82db12e17ad8d2a032c962c28ad162800299c2a93ad4e22a020302698ad51a2b8a3189bfcadf7a608a972a463ae63a957abeaa860aea4aa70accea9c1ae4bac40adacab31af86ad1caf32ad1caf5bb1dab2f2b1a7ac76b1f3b2c5b18cacaab1deb266b103b0bea216a36da3caa7239c31960000519523a145a27d9e34ac45215b24632448ac47a18ba25fa4e1aba0a020a24fa22c8ca0a020a24fa22c8c53303c31c831171353303c31c83117135c305a31ec317c13793080310e32df13a930af314a321d14ec30ee31993256143c315a32ef329814b531c4325633571b4e325f33ca33971e13330c3431341021fc337b348b3468248234f634f434a7262635863564352f29bf352236dd35662b4836a2363d36a62cb7360b379336602d04375537e436132e3b378b371537c42e303782371137fe2e0f3764371137252fdc364137f636342f76360737ec364f2ef7359836b136ea2c7b353f367d365f2af034d4353f3617229c3497351636ffa47b348e35263694a897349b352e3640aa9634b1354236fbaaac34b235583641ab9d34a635393662aba4349c353c36bdab8a3494351536eaab6a346335f03582ac8d347635ea3547af2a3408356e3599b022336534ea34fdafda3223349e3422ad6832b33338342aacbd311133aa33b6acec300332b03263ac3030ee30a53173acd32efb2f9030deacf62c162ef52ee9acc92a282cc12cf4ac25276128ee295fadd61fcb206a26ccadda9f02a45d1b36ae3aa73aa99fa4a2ae9aa9a4ab1da909afe8aa9bac0eaa01af6facd0adecab6aafebac53ae95acf5af04b00fb18bafd5af4db1deb260b1c2ac02b25cb355b142b01db496b477b28bb161a128a3f0a4fd9c86a07ba1da9e57ac772293249d24f4ac79a2f7a333a5faac3aa0d2a139a2de913aa0d2a139a2de9159304631d7316b1959304631d7316b196c306d311a329613853082312632f8139e30bc3159322614cd30e9318d325394fc302632d1327f9438316a321b33b1949331d0326d33ed9411324133d8333e95b732eb333634aa15793351348634b61f4634d834f634b624cb3457355e3515274535cb35b835eb28cd354b361c361c2b4936ae367b362b2c8336f536b9361a2daf361b37dc36572db7363f37ff36832d84360a37ef36902d2b36d336d536c12cc8359a36b636642a433535368c36a025ef34e3357436c7a1c334d135603615a8bf34da356036afa9ca34ee357736efaad834eb3599362cabfd341136a23671abe234f8359836b4abd934f0359136f9abd434e9358c3614aca934a9353a3631aca73490351536cfac7c346835ef3543ad1834f8346f3537ad73339434ef3441acdf3238349f345cac1b32823311347dac3c316b32e23225ac553052310e329eac1a2f2630bc30a8ac2a2d562e3c2fb2ac112bd62bf22c28ad70278e28282a97ad1320fc20a82605aecea22aa4a39b74ae7ea76ba9b6a6dfaecca9eaab4fa94aaf33abcdac53aabbaf4caca6ad27ac15b0b0ac88ae37ac52b0b2ad4dafbcac47b0acb13bb3ccb14cade4b21eb438b2a6b00fb496b4ffb28bb1a7a463a48aa6b4a2489a6d9ec91561adcf221426d524ffadf5a3e7a48ca527ad959feba0c8a0eb93959feba0c8a0eb9379305c310232901979305c31023290197e3082312f32d8199e30a0314b321114ae30c43174323714c830e731a0325e14ef301732c932829418314f320d33009b5631a0326d33459ba631e432b8334e9e03324b330434979e8032d5334734009f2433463497340b96e2339b34e134e31c5f3408353e353922dc348035a1355a254435e735f8357c28ab35493648366629e83594368836502aff35b236a636352be935a736bb36b12ab6359836c3365e297a355d36b8367d25273531369436a398f534fa358a3615a6e534fd35963616a907352836b93654aa0e353436c33616ab28354b36e5365cab3a354d36f836a2ab35355c36073745ab20354536ec3671ab22353f36d636b6ab11353e36db3604ace034df3563361facbe34cb354636e9ab78346335d23501acfc33ea34603541ab81339934053528ac7c32f0336a3438ac8f31d0328733baaba3307a313a32daab592f8130203166ac582d8e2e772f71ac9f2a0e2c1b2de9acb527b8275f2a5dad3720e21aeb24cead09a308a6e69b3fae97a87baaf1a6b2ae02aa1aac7ea921af14ac68ad88ab92afcbac46ae4aac38b081adb6aed5ac39b0a3ad43af74acbbb072afe9b091aee9b001b351b4a2b2e7afe8b392b4deb243b0eca202a42ba5b7a2a79ac79e9f1cd8ad1822c125622484aebfa4dda5a5a6c6adc1a049a21ca29c8cc1a049a21ca29c8c763066311132b91c763066311132b91c9f3095315632fe1c9630b8316a32341ab330cb317e324914cd300132ad327114f3301f32e83295941831533228331a9b51319a3268331c9e7a31d132aa3369a0bf312833073494a01e329333383417a28432fa336134efa001334534a6343aa196338b34e634f19f2134e1344135d396753444358e354a17c3349935d535d8200035d83513361d21373516364f3688235c3534368836c32353353a369d36811830352e369e36a19e03351d369c36f2a503352d36bc3612a91d353836ce36b9aa3d356936183772aa54358536313749ab68359c365237f3aa7a35b0364e3732ab7b35b4364a377aab7735cb365637c4ab6c359e364937f5ab5b357e36183786ab33355f36ed36cfab08350d36ab3600acaa34b13548369eaa67345235d235c2aae933d9344635f0aad3322e34a13404abea314133003427abcf30e631af324aab9b2fa9304a311eac892d592eb52f28ac922b322c452da3ac8226f9278e2918adce991a9b14228cad8aa600a81aa201ae77a9b0aa98a8e8aeababafacadaa5caf92ac93ad62ac20b04cade8aeecac58b0acadc9af79adc9b070aed2af8badcdb0e8af03b12faf03b13db376b400b31baf4db362b411b231ae96ae28b01cb097ad8525f726ea2824aed41d321fa02335ae9eb0a2b1b4b114a868a042a2a2a2968c68a042a2a2a2968c853077313332c31e853077313332c31ea4309d316032141da430c7317632491dc630dd319432951ada301132bc328a14fd303d32f632ac142f3170323233d1945731a5327133379e8e31ea32c33379a0cd313a330534f2a10832833332341ca25932d33360344ba2ab321d349834fea306335534d3342ba47633973409355ea4e733d9344e3576a33d341d359935e0a372346b35d63521a4a33495351336b1a2dc34cc354f3676a4ed34ef356d3695a5fc340b369a36c1a705352c36b836f6a817354536eb361aaa493573361e37d3aa6035a73642378caa7a35c7366237d0aa9a35e736843719abbd350437a2375fabba351837b337a2abd1352037ad3742abbf350237be3768aba035e2368637eeaaa335dc3677374bab41355836fd3696aa0a350e368a36ceaaaa34bb35403631aa22341535853549aa72337434e93470aa1c328233403487aa23311432e332a1aad82fcf307231b6aab62d8c2ef02fadab102b532c6e2d53ac3a256726b829ccac7ea080a1422245adbfa620a83ba530ae60aaccabc4a9a7ae51ac46ade2ab91af0fad2eae01ad01b06dad15af8ead74b029aefbaf1aaee7b03faf6cb028af1ab132b051b163b08bb1dab0e2b10cb138b1faad38af65ae61ab68aeddaf25b019aabaafa6b07eb06cac63b085b15fb1dbac31b16cb288b24f1c65a0aaa19aa1888565a0aaa19aa1888593308a313532db1e93308a313532db1ea430ac315a32421fa530c8317632931fd230eb31a4329a1df2301b32c532ef1a14314632fb32c014383179324e33e6945e31bf328d33939b9031ee32c8337c9ec7314b330e3400a214329a333c342fa25a32ec336d34caa3ab322134a33404a4f4325134d834e7a45f338734033517a5bd33c23441351ba60a340735863551a646344235c53568a773347b350936d2a6a534bd35413600a8c434ee357d3622a8ea341d36a03645a917354d36ec366ea94a358536223727aa7235b4364e3764aaa035f4368f37b2aab8351237af37f6aae8354a37d3373fabf9356437013882ab043670370738d2ab05366d37013861ab0b3669370838a3abf0354637ec3722abd4351837be3790aaa235e1367b37f0a94a35713611372eaa0f351436a436a7a870347235e635bfa80034ca344635d9a8af3219347f34f0a87b317e32553304a90930f330953110a97f2dbb2e113009aa7f2af42b072d05abad23b224cb28fdab9ea0a6a1461cf2ac3ea830a982a7e6ad8eaa7aace8a9d5ae6dac68ad93acc3af90adccaea6ad1ab04daeb5af2eae8eb007af4bb03caffdb0bdafb8b023b069b163b095b1e5b095b16db198b20cb2ecb1fcb158b34cb3dab18cb204b412b4bcb146b377b47cb40eb233b42ab547b5eab13cb431b532b5eca8b7a082a2fba25b86b7a082a2fba25b869b308f313d3286209b308f313d3286209930a1316032cc20af30d6318332861dc830df31a932b21de5300c32cd32091b0f3156320b33db14323185324a33ff946131c5329333b29b97310a33e033969edf314e331d34baa01732a133403447a26832f0337a34e4a3a4322b34a8340da40d335e34e434f7a47a33a034233526a5be33d3345e351fa615340d359e3531a740344535e0356ea78034833516364ca8ad34c2354f3671a8da3400369436a1a80f353d36d83652a933357236133705aa64359f36443740aa9a35e736983783aadd352f37d0375eabfa35543705380fab1d368b37173858ab3736ad372938a3ab5436ce373b383eab5b36bf37393886ab5936c537373812ab4f36ba3731384bab243680371138f6a9f9354b37e8371faab335ee367837a8a840356d360437c0a8ad34ba35523639a633342435a93554a607334f34b93470a6a031e332c4338aa625301431b7319ca6a32de82eca2f49a8e229352b9c2c4aa9e423d424a4273fabe7a3d5a4619c97ac21a947aaeea88ead7fab11ad21abffaeedac05ae35adf3afb4adf8aec2ad72b074aee3afd8aea9b029af62b0e3af17b1d9afcbb072b07fb16fb06cb130b1e1b121b17ab2ddb140b2f8b142b311b3d0b297b20cb4ebb396b254b382b483b4afb245b428b546b5c4b261b45fb56cb5ffa897a05fa298a2398697a05fa298a2398663305f310232f22163305f310232f22195309e31473211229f30bf315b32e71fc330d8318d32cf1de1301b32c432311b033148321133ef143031853260330f956031c2329433c69b94310933e133a99edc3161331934c7a02732ad33463451a2683201348534f8a3c2323c34ba34dda419336a34ef3404a57733a5342735f6a5df33d834603526a61c341135a43538a758346335ec3582a78634a235353658a8b534df356b367ca8f0342636ba36a6a81e356136fd3655a94a358f3634378aa98f35d6367c3753aac8352037b63729ab013667370438d9aa283688371e382dab4b36c33733387aab7236f3374e3811ab99360538643861aba23616386738f0aaa2361a38663873aaa73614385c38dca97d36f0374b3811aa3336ad37283898a8f4354737f337c3a78a35cb3689376ba4f4340d36ae366ea17c346035e735669b61338634f234869bef3145331634a19b3e303231d931bc9bc52d102ff32fd8a1032a5c2bb22cdea6d520ea21c8276da9a6a5e8a6b0a232ac0daa66ab23aa2dad3cacacad30aca8ae08ada5ae4eada1afd0ad1aaf68ae49b08fae03b0eeaefcb0e4ae76b0fdaf6db1fcafa6b03bb0d7b153b04ab1b6b03ab2deb0f1b1bab1dfb2f4b106b3b8b27bb3a4b2e8b3e0b33db358b369b461b484b326b408b504b5aeb3b6b485b54cb5c1b3b3a088a2d2a26206b3a088a2d2a262065f306f31143233235f306f311432332382309931433212219d30bf3170320c20ba30e1319a32eb1de1301c32db324a1b123147320f33fd14423197325b331d957231c332a933de9ba5311b33f833bb9eec315e332334d3a02432c333523462a275320a34803404a4c7324034bc3422a422337a34f53409a58933b134323506a6f333e634703539a62e342a35af3546a762346135f03581a79834a33539365aa8d234ee35863687a806353636c83631a947358536223766a97b35cb36613728aab4350037ab3769aafd354d37fa37afaa1a3695371938f1aa5936bf373d383cab7a36fe3751388baba9360738713829abd03628388b38c2aadd36333890380eabf63633389e38c2a9de3634388e38f8a9c2362038793883a87e3605385538aba738369a3723381fa6cf352137c037309b3b3565360b378821a734b3354236a321b733ba344b35ca240a3228332534da2485304a313632e721e12db42e0b30f31b4f298129372c01a2919a051cc92209a766a787a8aba58aaafcaa45ac5eabc7acb9acc7add2ac47ae88ad43aef2adc4afe8ad39af7dae9cb043aeaaaf06af11b19aae4ab08aaf85b154af7cb003b02eb202b0e7b081b0d2b28eb08fb144b173b341b16ab202b206b438b29cb336b342b423b364b455b447b464b44cb54db550b409b527b62cb679b4c4a085a2f9a29386c4a085a2f9a293865b305a31fa3145235b305a31fa31452389309e314d3272238f30c43175321d20ba30ce319832ff1de0300432d3325c1b0f315632093309153e319332553329956f31bf32a133f29ba2311833f033cb9ee7316f332a34dea02e32b73353346ca27d32103482349ca2d3323c34c4342aa433337634fc3412a59333b63446350ca6f533f53480353aa632343035c4354fa76d347a350a3691a7a734bb35543660a8dd340036a13689a81e355036e2363aa94e358e3628376da98f35d3367737a6a9c8351a37c43771aa19366c370238baaa4536b6372c38fdaa7c36fc3750384fab9e36143866389dabd236333889383cabf3363f389e38d4aa12375238b13819ab17375438b23894aa07375638b13837a904374338a3388ca8ce361b387f3802a68c360438643851a11a36773710384c1b7a35bc366737b024d634ea357c36b1260534ed347f3560282d32ca33383470296530603104328128282dd22e1a30132779279328682b111c01a11fa2951c1aa597a89da904a89da917ab56ac76ab56accaacdaaddeac5cae30ad57ae6fadddaffbad50af8eaeaab0f0ad44af86ae63b149aeb3af0aafd6b1a1ae0eb08daf84b2f4ae7fb004b02cb308b0ecb085b006b4c6b011b24bb176b406b21cb3d4b2b9b44cb35fb425b4efb479b461b561b50db537b561b646b617b59ca068a2e6a242869ca068a2e6a242865b305c31003249235b305c31003249237e30943142327c239d30bf316d325721b930e13198323f20dc301332d032311e06314a320f33991b343188325b3331156931cb32ad33569598312233e3331a9cdc3164332234e5a03732c333593476a2873215348934a5a2df324334bc3430a43a338734ff3418a59333b83445350ea6fb33f83483353fa637343535c63557a76f347f3509363da8af34c335593667a8e7341a36aa360da923356536f9363da96035a636423774a9a235fc368f3736aae2353b37e1377daa22368a371b38c4aa4e36d337393806ab91360b385b3854abcc3623388438fcaaec363a389d3848ab13375338b238e2aa38376b38ca386daa42377138cb38e3a94e377638dc387da829377038d638a6a701374938ad385ea4b9361c387d38289b3e36c43735389924be350837b7374128fc341b36a936492a2b341b35b335612ba232dd3365347e2b6f306d315832902a372d622eb32f98289027a028512a232510a131a29f9c219c7ea9b7aa35a9a6a802ace6ac87ab63acd9acecad7fadecad3ead6aae0eae70afa3ade4ae09aeb9b098add9ae02ae74b1f3ad4aaff8ad28b2e5ad36af7caed6b239aea0af6caebfb3f5ae40b075af6fb43eb02db1ccb0e1b48fb184b21ab264b5ddb235b40fb497b55ab457b52cb5e8b54cb57ab67ab6d2b515a08fa135a2850515a08fa135a28505663063310232532366306331023253238130863145328123a330c53170325d21b930e23197324020e1301a32d932371e0c3151320533a11b35318a325e3332156731c9329133549595310933f533189ce1316a332634059f2d32ce335f340ea17c321a348c34aba2d2324634c03434a43d337f3401351da59b33bc34473513a60034fd34853545a637344435d23558a7723481351a3699a7af34d035673665a8ee341336b2368da82d356436f8363ca97035a636443774a9ab35053794373daae2354c37e1377caa2f368a371b38c4aa7136db3747380eaba93610386c385eabce3632389338aeab04374a38a93850ab28376d38c238e6aa4f377a38d83871aa5e378238e038e9a953378738e23852a941376f38c438a4a71e375a38ad3861a4cd36283881383d1b6736d3373d38a424cb351537a0373c291f354236b4364c2b353424359835b62c7d32f2336d34cb2c7b303a311c32552cd62cea2d2c2fb02aa02741275c2a412740a433a5a69c291caea8c2aa3ba947a709acefac8fabcaabe1acf7adefacf7ad4aad77ae83ad81af43ad70ae7fadc3b039ad63ae77ad7eb12bad54aefdad34b220ad45ae63ad25b37dadb6ae57ad2ab4d6ad1faf69aebab4f8ae7fb001b04ab5d0b0d9b153b1e9b561b2d0b366b379b64eb447b538b5c1b687b5a6b6cbb6c2b6ec9f69a10ca25e85ec9f69a10ca25e856830763101323b246830763101323b248130863142328123a430b33171325d21bb30e53198324220e6301e32c5323d1eff3056320733a61b38318c32473334156831ca329033559595312033f533189ce0316a332534059f2c32cd335e340da18d3218348b34a9a2e1324334ca3430a43b337e34fe341aa59833ba34433511a6fb33fb34803542a634344235d03556a7713490351b369aa7ad34d035613665a8f0341536b2368ea831356936fd3641a97235ba36533776a9a9350237a5373caadf354937f23779aa22369c371b38c4aa7436df37493810aba63610386b385dabe13632388f3802ab06374a38a83852ab2f376338c138e8aa55377a38d53872aa5f378238de38e9a969378738e23853a941376f38d238a5a723375c38bc3844a1e33636388f383c1b6e36de374f388626ea353b37ea37422923356736d936262c39342a35be35ba2c8432f9336e34512d7e3080311d32dc2c452d722e2d2fb32aa727b729602a46271fa142a2a71c2c9cb3a8bea93ea94ea70eacf5ac93abd5ab79ac78ad87adfdade3acf9ad85ad88afdbacf1ad7fadc7b0d2ace5ade4ac82b15dacd9addcac7db253ac4badd4ac6fb3b0ac3dadcaac6eb4a4acacadbfacdeb4cbad12afcfadacb53fb02cb186b070b627b27cb3efb212b743b438b5ffb4a0b792b5d2b6dcb699b76da023a2bca22f066da023a2bca22f066d307d310f3232246d307d310f32322487308c31363272239430b53165324d21b330d9318e323a20e1301732d132351e0a3151321533a11b32318532583330156031c43288334f958f311933ea33159ce9315e331e34f99e3632c333583406a1873215348634a5a2da324b34c4342da42f337534f53410a58c33b3343d3508a60734f8347d353fa63e344135ce3554a76d348c35123694a7ad34ce355a3663a8ec340f36a9368aa82b35613604373aa96b35b2364b376fa9a035f936983733aaef354637e93777aa2f3699372038c1aa6d36d737423809aba1360c38643855abdc3630388a38ababf4364a38a53852ab2a376c38c838e5aa3a377838c83830ab4b377538dc38e9a950378638dc3851a93d377a38cc38a1a70d375e38bb3845a1e73629388f383f1b6c36db373c38a824d4351e37c437432924354936b736532b3a342b3598353c2c8232f5336934cc2c7e307e311732582c452d722ebc2fb32aa727ae285b2a472720a143a2a69c2d9cb3a7b5a83ca953a744ab71ac90abd6ab0dacf3acefacfdad75acf8adedac05b06fac6dade7acc7b067ac61ade1ac82b1e8abd5acdaac7db204ab4aac60abb2b3c5ab40ac39ac70b4b0abb2ac2fac01b500ad1dae41adcfb556af79b0f3afd4b69cb1cdb262b276b72eb41eb5ddb40db89eb5e1b6e4b60db8b0a080a2f9a2d68cb0a080a2f9a2d68c6f306c310b3232246f306c310b3232248f3097313e326723a430b23170327722ad30e33198323420e6300b32c7324f20ff304232f0328f1b2a317b32343327155b31bc327e334a958a311233e233119ce83172331b34f89e1e32be33553403a17e3210347f349ca2cd324434bc3426a42a337334f2340fa58833b134383505a60134f234743537a638343a35c5354aa772347535083689a7a434c53552365da8e6340b369f3686a823355936e43633a96135a9363c3768a99b35f03689372caad7353e37dd3771aa16367c370e38b8aa4f36c9373838fdaa943605385b384aabc4362b388338a2abef363b38a0384bab13375338ac38e2aa32376738c93828ab41376f38d238e1a933376638c8384aa91f376738b738a4a8ef363c3894381fa6b03616386938369b4d36b23723388e21af35f3369137462804351f36a8364f2a343424358f35712a7b32eb3364348b2b7a30783158329d2aac2dee2eaf2f9f28a728af29762b2b25cb9a279c9c1c3aa2a6a7ada80ba8ada85faac9ab5aaa69ac08acedac53acf7ad05aceaac52ac01b0feabe3ac4eacc2b0f1abdbac47acbfb1e2abd2ac40ac79b2ffaa47ac55abadb3f0aa3eac47ab6eb4acabb0ac28ac1fb597ac19ae37adcbb553af75b038b0b0b695b1c9b29cb270b71fb4eab4fcb413b887b5c2b6dcb60cb8a7a074a2c9a26806a7a074a2c9a268067630763115321f247630763115321f248d30923153322922a730c73173323b21af30d2318a322720e1301532d1321f1e0a315132fc32881b343188323f3321156331b1328933429594310633d5330a9cdf3168331534ee9e2832af334a3465a274320934763403a4c3323e34b334e0a419337734e63405a57833a8342c35faa5ed33e634653528a62d342c35b43538a766347635f73577a79934b735423653a8d134003682367ea80c353e36d6362aa94c358c3619375ea99035d436673720aac6351937b4375faa043669370538a7aa4036a0372238e8aa7936e83746383cab9f3616386b388fabd9362f38833835abe83644389b38cbaa0e375038a43857aa07375738a93899aa0e375c38ac383ea9f93643389d3899a8ca362538793812a67536e2374e3879a413366937f5375b1b8e35e6365f37b724e234f8357636c0261134f8347f356b287032dd3336347e28a630ac3148320f27092e5f2f5c3016254a2ab02bd32c1a9c0e212d22b52534a738a428a5dda2b3aa7da9aca927a9e5ac52aabaab6fab70ae25ab5eac48acf5af1babdbac44acbab00eab50ac3cac74b1d2abc9ac36ac6bb2f4aa40ac41ab5fb3e5aa37ac33ab47b437ac26adaaacd8b4f6ac8daeb6ada4b5aeafadb072b04bb6beb1fbb2cbb209b714b4f5b415b587b77fb5b8b695b666b7a7a079a2cca26c06a7a079a2cca26c0681307f311f32fe2381307f311f32fe237d309331513217229e30cf3165323221b830de318e322220e5300a32c232141efe3041320433761b26317732303314155731b732793335959931f932c533029cd5315c331934e39e1e32bc334634f3a06a3203347134fba3b7323734a93419a411337134de34fea46e33ae342435f1a5e933e2345f35f4a622342a35a33534a75a346635e6352aa89534a4352c364fa8cc34ea357a3679a809353836ce3626a94735773613375ba97e35cc365e371aaac0351037a93757aafd355f37fb379eaa2f369c371f38e5aa6336df37413835ab96360538643882abaf361e3871382aabd13634388738c3aaef364838993808abfd364538a43890aaf6364d389c383ba9d8363c38863892a8aa3612386438c5a76836d237353870a4f1356137e737539b6f35a1363337821bc234ef354b36c0210c34f2347635e2246b32d6335534fa24a030a5313e320525012ed52f56300b1c172b532c5b2d1ca22e241b25ea2725a72fa41da5cca2aaab9ca8a8aa1ba960ad48aa59ac60abe7ae1aab57ac40ac36b012ab52ac3cacf5b008ab4bac37acafb1ceab44ac32ac66b2eeaa3cac2bac58b3ababb0ac21ac41b432ac9bad2dadd1b4bcad00afc0ae5fb503b0e2b0aab003b6eeb1f7b202b3abb61bb4fcb42fb518b737b563b6b3b6f4b697a05aa2d6a24e8697a05aa2d6a24e86000000000000000081307f311f32fe237d309331513217229e30cf3165323221b830de318e322220e5300a32c232141efe3041320433761b26317732303314155731b732793335959931f932c533029cd5315c331934e39e1e32bc334634f3a06a3203347134fba3b7323734a93419a411337134de34fea46e33ae342435f1a5e933e2345f35f4a622342a35a33534a75a346635e6352aa89534a4352c364fa8cc34ea357a3679a809353836ce3626a94735773613375ba97e35cc365e371aaac0351037a93757aafd355f37fb379eaa2f369c371f38e5aa6336df37413835ab96360538643882abaf361e3871382aabd13634388738c3aaef364838993808abfd364538a43890aaf6364d389c383ba9d8363c38863892a8aa3612386438c5a76836d237353870a4f1356137e737539b6f35a1363337821bc234ef354b36c0210c34f2347635e2246b32d6335534fa24a030a5313e320525012ed52f56300b1c172b532c5b2d1ca22e241b25ea2725a72fa41da5cca2aaab9ca8a8aa1ba960ad48aa59ac60abe7ae1aab57ac40ac36b012ab52ac3cacf5b008ab4bac37acafb1ceab44ac32ac66b2eeaa3cac2bac58b3ababb0ac21ac41b432ac9bad2dadd1b4bcad00afc0ae5fb503b0e2b0aab003b6eeb1f7b202b3abb61bb4fcb42fb518b737b563b6b3b6f4b697a05aa2d6a24e860000000000000000000000000000000076347034bd33f926cc34b23423347827f434eb343b345f28383532357834902858354d35a134c428ab359b35cc347528ad3480345733672885a07f9fa09e8f10d095c794e99324044a93569211913a028e918c90578f3b018290788f508e6e002d8f4a8e158d1f00428e418d4c8c80802c8d748c158b9680298c1f8b80899a80eb8afa899b889e80bf89f688c387838015896888e58689805988ab87fa858a808d87b1863d857a809e86c58599848680d285088510847680408594846f837980c0841b8418836f8034848c83d2826480c88342838a8255805283e882508250801983b18227824480c88266820b82378075821582cc8132803682d88188812880fc819f8168811f80dd8175813f812780a281508118812480778131810181288059811481e98025803681ff80ce8025801681e680bf8028800281d480b5802280f780c680ae802180e280b480a4802480d280a78000002480c580000000000000b680000000000000a680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076347034bd33f92676347034bd33f926cc34b23423347827f434eb343b345f28383532357834902858354d35a134c428ab359b35cc347528ad3480345733672885a07f9fa09e8f10d095c794e99324044a93569211913a028e918c90578f3b018290788f508e6e002d8f4a8e158d1f00428e418d4c8c80802c8d748c158b9680298c1f8b80899a80eb8afa899b889e80bf89f688c387838015896888e58689805988ab87fa858a808d87b1863d857a809e86c58599848680d285088510847680408594846f837980c0841b8418836f8034848c83d2826480c88342838a8255805283e882508250801983b18227824480c88266820b82378075821582cc8132803682d88188812880fc819f8168811f80dd8175813f812780a281508118812480778131810181288059811481e98025803681ff80ce8025801681e680bf8028800281d480b5802280f780c680ae802180e280b480a4802480d280a78000002480c580000000000000b680000000000000a6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000363430346833962636343034683396269c34943412347228f234de343e34ba283b3530358934092980356335bf34cc29b335a535e434142ac535b4350135362adf35d5352735e62afb35f6353c350e2b093606365435382b343624367635712b2e3636368e35022b29362f368a35282b273631369235592b0a361a367f35702bff3523369535ae2b04361b369d35552cee351f36a635782ce2350236ab35962c9c35da358e35af2c6935ac356b35c42c2b358b3551356f2ce2344d352035792c8234f734f534312b063498349e348d2812332f344f345f1f6d32ac332134c5a52c3279331834f0a83332673306348eaa0b323f33c7330fac8432c8330434f7ad0e34a7340635aeb12234a834ed3452b4bb3209342d3437b5cc30f8317d3240b5a82dab2f303026b5c4280a2c6f2c51b49e28452cba2c68b2472d7f2ef52e9daf142ee12e7e2f31ad252e4f2ec92ee9ac332d4d2d402dbbac082b692ae62999ac45a70eaad9ab82aa41ab78acf0ac43ac31b2caae5daa09b0fdb00dadb0a8c4ad462c032c322dc3a7e0a95eab4baaf027c8adc3ae90ae96aca0a9f7aad0a9dead31a977aadea956add0aa2cac01ac78ad3dab51ac65ac5dad9cab86aca0ac3cada4ac92ad7dada9adf4afc8b01ab138a997b0a8b1a8b103a611ad29ae3aaec9a40aadb4adefad41a41ea201a34ea3e8991ea201a34ea3e8999c33d1331b335d259c33d1331b335d2546344d34c7337927ae34af3428347f280f3512357e34de2869356335b834aa29bd35aa35f234062ae935ec352f35da2a1a3612365a35192b41363f367a354e2b583654368f350c2c73367336ae352b2c88368d36cf35492c93369336d935682c94369a36de358b2c7a368336e635a82c743684360036232d5b368b36f7354e2d3d366c36fc35702d1a365036e835972de9352436e135b32d9935f535bd35cf2d5a35bd358c357d2d1d35833560350f2daa3437352d35182c3134b234d334a728773358349534831fc4321f346434e7a58d320934683495a98a32f5335e34d6aa5c32c6334734d5ab5b32be335334e5ac7b336434e13457b02f34c1340f352bb33a3316346f34d0b435316332e732efb4aa2e5830b130d1b4032d1d2e672f90b3f92d342f0a2f3bb1fd2ef92fb72fabaea02e192f882f5cad1c2e602e932e30ada92dcd2de22de9ac5b2dfd2c8c2c4badfb28e621239929ad05a9faace8adfdad76abeba9fca97caf238f041e661f2c9d382c862dda2ea5a8d4957ca005219ea751a4f5a2919ec79c989b409aaf95679cb2a916aac2a8ddacd7abeaace9acd9ad41ac46ad67ad8bad63ac4eadabad7aadd9b0ccb123b29dabe3b0efb143b2eba2cbae11b010b0a123d0adfdae45af201603ae92afa6af1da55c9c9b9d5f9eb4975c9c9b9d5f9eb4979f32fe32953208239f32fe32953208239c33ea335233152634345934e0337827ba34d33453349428283534359c34682998359235ea34dc29fd35f0353d35c92a343629367135202b6b3667369735fd2b9a369836da352b2cb936b936eb354c2cdb36d9360436c22ced36ea361936eb2cf136f4363a36122de73604375136402deb36f5364a36c92dba36e4365736f92d9636df364536222e6b36bc364236472e333687361b36602ef83554360b367d2eb1351736dd35252e4d35d235a435aa2de6345d356b359d2c5c34fc3420357d29c1338734d034901f27335334b83416a7ef323934b334c2a9dd322f34ad3417abd3322f34a53418ac9e320c347a34caaceb322034863472aed033a834ea348ab17a336b34a63499b3de311233ad333ab40d301131883101b4542fa330903038b2a32f7830b03016b0872f6230923000ae462f17302830b5ad9d2e532f492fc4ade82db32ef62ec4ad642d7f2d812dcfadad2ceb2a3d2a17aea3203ea812ad5aac89ac6dac5dae42a9d82207251124bbadbb2c862d062fc3aacfa017a4cd1fb3ad8fadb3aedaae24ad85ae05b01fb054a77ba6aaa877a83faa73aafdab8aabc0ada1ada9aec3ae1aaf9fb0abb1bcb10eac98b1cbb2e4b24fab07b11fb271b250a05caeb4afc6af4d2552aec0af06b071169fae2bb03db0a3a7d69a9b9c549d3897d69a9b9c549d3897b5313e321c322321b5313e321c32232187320433da321f246833c7336a3345253a3459341534af26bc34d2346d34242842355135cc348729c835c4352f35fd2931362d367535fb2a80367b36c435fe2bc436c436ee358a2cf536f8362d36ba2c20371f374136e32c3b37393771366e2d4637473780369b2d4e3750378f36262e3c3743379d36592e33375c37a8369c2e10373d37af36312fc73616379136ed2e8d36e43684360d2f5036ad3658362a2f013668362736ca2e8f351636e335402e2035b235a435222d98343d356b3590290834b9340e35a01f68338334f43429a744337134e63464aa4f337a34ff345eab44337434ec3408ac1a335934cd3462acf0323c34b93444ad5c336434cd34f3af2f334d34c234ddb1373279331934e8b2d23034328d3234b2a6306531dd31c2b07d3045318e31ddae4e3019316131ceadd72f6f30be30a4add62e9b2f0230aaad8e2d602e902eb8ad812cc62c152dc2ad5a2a012b362b2cae3a276228f7283cae97211620b4234dae93a1cea2279aa2ae35a715a9e7a69aaebfa960aab1a9e1ae40acd4ad1aadd4aecbad54af13af9daf8ba46da52aa412ac7baaebabf4aabaae67ad40ae47ae94af5db184b2b4b208aceab122b381b351aa86af9bb0ccb02029d9ae30b057b0952990ae08b02cb09ca416af5bb08bb023a7869d5e9fb59f1998869d5e9fb59f1998e2309931b8312c1de2309931b8312c1d9c313c32563212215c32ec32e332e2224533ce338f3389241f345d342b34a126b634dc348b348f2855356b35f0349129d235f23554351d2a5a366436ab35392bc736ca360a36302c283713374b36bf2c563756378836522d76377637a9368a2d8c378d37b936bf2da137bb37e136572ea437a737f036852e9c37c337ff36c82e61378b37f336622f31378137f136902ff8364f37cc36422fb63616379d365d2f6136c8367e36652fe53570363636d22e5e35f835eb35302dc0346e35a2359129323407355a351199b433c8343e3521a8aa33ba343c350aaba533c1343e3511aca533af342a352dac9133973424358eac47337234e734e7ac4c336734d33430ae3f335634b23463b0a6320c347134dbb0f23121339a3371b06c318632e73254af1e311632843254aef530bf310832d5ad4530d5302f31f0ad1f2ff32f6330ebadc32d542e442ffdad642cff2cbd2d09ae052a532b312c1bae7e279428372983aec6213c20a22587aec5a1f0a4d3a0e1ae55a84ba93fa73caf06aa61ab05aa34af9faa64ac99ab8daf7bad10af7fae10afacb0b7b1d9b156add6ac13aeccad47ad15b287b39bb339ada4b2dbb331b41dacd9b116b33fb3b0a6c5ae57b078b0a829e5ae2ab051b0ae29d5ae35b074b006a93faf74b085b05ea9b59fafa11da27b95b59fafa11da27b9583305631a431a91983305631a431a919e630b5310832191d723145327c32d81f1532e132fb328821f732a533a3338423fd334e343434c5259e34d93496341e2843356e3507351829de35fb357535ae2a82369036e735ec2bff3602373e36982c753776379336f22cb037b337d936952dd837d137f5362e2ef837f5371b37d62ede37fb372837072fd037f7374937492fda37033849378a2f9437c9373537bb2f6137ba372b37e62f21378137f5360230bf362537d0368c2f2736bb368336742e8b352d364536c62cf234af35f135cf285f343235ae35819f0c34ff3478353da913340a35873535ab22340d358c3534ac143405357a355aac0334fd34663574ace133db345835d2ac9d33ae34183554ad79338a34f23429ae25334b34a134e8ae9332f433493479ae133249330934dcadc231df325c339aad2f312f327e32c0ad64302b31c031c8ad692f5530c930d5adfa2df32e942fe0ad902c382dfb2d4bae402aa42b602c5fae972608287129c8ae341fdf193224caae01a223a50ca128afd2a7c9a894a78bafb3a9b3ab78a9e2af0aacefacfbabddafa8acafaddaac20b067ae7bafafae7baf97b1ebb2b6b2c4ac02b24eb32bb3deac7ab2c6b3e3b33eac7db07fb1abb1e729d8ae1cb05cb0e7298aae12b034b07e2927af85b0c7b0baa9b3afbcb0d2b005aa68a08da2a7a2219168a08da2a7a221915a304531aa3123135a304531aa3123137e307f31ea31c519cf30b6313632331a3c3120329032a61ad831c0320133091ea5328833ba330e22a93339342f34e9247434c234a5343c27173557350c350329c935f9358835242a8d36a7361436042c243735377436662ca037ab37ca36152dea37f1371937202e143814384e37d62e173819386037202f173828387e376a2f1b38213894370c30ec370d3879372230b4370538703739306f37cf373c370c30053770371137093071360e37d336e32ecf3560368636b02c0f35df353436e3278d347935e13549a450344a35d435cea945344d35e235f0ab62345c35e23510ac55345435e6357eac56343c35c9359bac3b342235af35b7ac23340135873534ade933c4343d359cad8a339f341035d4ad01334d34ac349ead8032cf333734aaad23325e330734dcad6531a132f432ffad86305731f231faadb32fb330fa3015ae3a2ea02f283023aebf2c702d372e2fae7f2a312b8b2c9fae0d283028ab29aaae7f1f9520602410af60a45aa543a173af13a8bfa9e9a7daaf91aa03acb8a91bb0c8ab22ad2bac47b0d2ac46ae0fad47b048aea1af56ae30b0ccb133b375b294ad34b28cb319b35aadaeb201b4d2b38fac59af82b0c4b063260db0d2b026b1d0296caf95b0bbb0222943a154a150a237acffac24ae5fae54ac45a025a26ca2789445a025a26ca278944e303431bc3158194e303431bc3158195a306331e1318913843086310c32fc13c730c5315732541a24312432ae32bc1aa131b7323333471b64325633ba33a11e4b331a342b3499222b349b3492345a25e03441350835f7269435e6358b35f4285a368c361636bb2a09372c378f36b32c9437bd37f9367b2d003812386037492e203826388337092f28383b38ae37c72f30384538c437073021383838ad372330ef372238a63738309c37fd37883741301f3791375437f82f933634370a37482ed8359936cc362b2c173512366536e422ad34af352e36a0a6893486351d36f3aa9734b13537360caca634ae354e367caca534a03538369eac9434a0351e3670ac79348e35f33592ac7e346e35fb3510ad3f341e359c3529ad0634ed34633551ada4339c34053571ad3f335c34cc3492ad8e32db334734bbadba31db326433d2addc30ee316332d6ad2830e3306131f1ad7a2eef2f4f30ffadec2ca52d722e6cae162a752bb52c7aaecd251a27f828e7ae2d19571a892454af8aa48ea575a1bcaf37a8f4a91aa811b0d2aa2bacf4a944b00eac58adcdab74b0feac80aecbaca1b057ade4ae51add3b02caf8cb08aafefb011b25eb3a4b220ae09b33bb489b353ae9eb092b1e3b1302b28b0f7b052b1022ae1afdcb0fcb08a29fa9c209e559c98ad79a1c8a2b0a4a0ad519e25a032a08896519e25a032a0889655303e31ce31711955303e31ce3171195a3069310c32bd1970307b311d3203149e30a83154322f14d530ec318e32621420313032d43294147b31a6324733dc9406322333b3333915de32e7331f34491cd93371348a348f2194340f35fe34eb244f35bb3585354e280c366c360c36f729c43613379636452c7a37a5370737112dfb370e386437e22d1e382c38ae37162f34384238d937672f20383e38eb370e3008382c38e3372530ba371438a6372a304537c4377c37442f9e364d374137982de135b736ef36632a28352936a4363a99e534f9358b36fca8c734da35703692abd934ef35753675ace734ff358a369eacdd340a368f3676accb34e535763696accc34cb356236b2acbe34bb353036daac9e34a03526360fad59344035bb351ead1b34f2345c3543ad89338734f5346bade43226349e3488ad1a3246330834a0ad39315d321333adad4d304431c831c3adb72e1e30b130d4ad1d2dde2db12e46ae572af12ae52cbeae092662272929c5ae6119959aa52133afb7a469a7aba104b00ea92eaa43a839b013abbcac23ab6db037ac8fad10aca3b039adc8ae06add4b035aefbaf79ae04b136ae30b082ae35b1d4b00ab268b145b104b342b499b3adae2bb142b24fb2cd2b22b0ffb03db1bb2a94afc6b0a6b0dc28dca40ea6e7a480ad44b014b138b17fac8b9a719d8b9e27978b9a719d8b9e279762304e31f1317e1e62304e31f1317e1e783079312332e51c8a3098313f32241a9830ba3156325a1ac230dd3195326314eb300c32bb3286941731463212330a9b6631a6326433609be9312433c733d69b8432c4332b34369c5b334f3487342b964034d234f6344220e73464356d353e259a351736f63594285836c5367b36f62a0a376d37e736872c8a37e4375b37a82dce371138a5370a2ee7371f38b937c22eca371538c037f42e78370038a137fe2efc36ad377637fa2d63364a373837712ccc35bc360d37bf2735354236bc365ba4ff342d36c33611aa0a353736cc361fac21355b36ec368eac20354936f036b9ac30355736fd3692ac29355336f036bcac20354936ce36e5ac0e353436a93608adf3341136803637ada634b6353836efac6d346c35bf3517ad0534f334673531ad4c337734e2344dad7632e233473464ad90319e32883380ada0307631363290adf62e4430da309dadf52c142e662f14ae902a322b952c8fae4126f625582906af9299d29ad92176af46a6ada7dea1e3af3da943ab69a82ab005ace9ac64ab97b0b9ac31aeb0accfb0c3ad77afb2ad03b174ae25b0b3ae6cb121af57b03baf9cb196b0c4b11ab12fb295b387b42eb4dcad90b1d1b2dcb2702b55b01fb149b1e629eaaf06b1eab0d22828a519a717a6d5ad76b072b1a2b183adec9d89a01ba16f04ec9d89a01ba16f04723060310b324720723060310b3247208d30a03140320a1f9430b5315132381da030c4316332791ac630e531a1327614e6300e32d93296940c31423213331c9b45318b3256331f9e8b31de32a03372a0e33146330334a8a06532c3334434e9a009333a3489343ba1ec33a034eb34e99c823428354e35681d2035bf35c5358624bd3551364a3630286336f136b136842acd364f370f37c62b2337ba376437852c3837bc377c37b02cff36a7378d37c12ca43661376e37cd2b2f360d374b378d28ad35b336fd3623994d355c36ec3669a830355336023725ab45358036163781ac653599364137adac7035ab36433786ac8235a8363c37aeac7035a8364e37dbac7e35bb36423709ad54358d362437d0ac2b355936e13601ad07351b36b1361dadb234c7353836dbac4c344935a635f0acde33d0344035a8acda322e34c234bfaceb3143330034d8acca30de31693255ad8a2f6930003160ad212ddc2d272fdcadcb2a722bbb2c5aae072565248228d1ae52a068a4051c45afeca7daa80ea714b022aa32ac91aa4eb083ac83ad4facbeb039add1ae52adf3b047aeaaaf57ae5db1f8ae3fb05cafc5b195afd9b0d2afeeb198b093b101b13ab2f0b143b3efb2a0b1a4ae14b0caafb2adf3ae45b04db058ac08b0c2b0e1b06cad3db034b15bb122ae5ab18fb2bab249acbf9bbb9d019e4388bf9bbb9d019e43887e306d3115325e207e306d3115325e209730983148329b20a330b4316132781fb030c4318832861dd330f431b132d71af3303132e632b11410315f321f33d3944b3191325d33379e6f31d832ad337ba0be312933f833f6a10f327633283424a26a32e63364345aa2e4323734a73419a483338d34ea3429a32734e634473548a0a1346435a63576972735e73515361a21a93563367b360625fa35b636bf3699263036ee3606371e284036043733372227f835f8362f377222c035c9361237f6987d3599360737aba74c35723616377baa6735a736433769ac8935c236593794acae35e2368c37c4acb335fc369937a1acb6350e37ad37c9acc9351537c337fbacb8350637b037c6acb535ed368737f4ac8a35bc364537b6ac3c356d36f036d5acfd34193693368fac9f34aa352e3649ac24341135823564ac68338934e5347aac4532b3333b348eac1d310b32d8329dac6e2f8d302831aaac4d2d7f2e5f2f28ad462ac82ae02ca6ad6c2372213a2795ae6ea38ca4249c0dafd3a8e8a9a9a8f4afccabc4acc7ab6db001ad1eaeedace0b0baad75aff7ad16b173ae2bb000af85b124af96b003b0eeb115b0fdb083b052b2c2b0ceb13ab175b2c3b100b3d6b2c9b2a0b11ab306b31ab275b2f5b309b431b264b38cb493b48db2e4b3dab403b5a1b241b431b538b52bb0349baa9d9c9e3788349baa9d9c9e3788863075311e326d21863075311e326d21963097315a32c0219f30c4317032a41fbb30cf318432e31fd930fd31b932cf1dfa302732ef32291b193169322733ea944e3198327833949b6f31db32b3338ba0b63133330434ffa106326e332f348fa34832d83360349ca4983218349034c2a406335934c934b4a584339f34143500a60b34f334673581a549343a35a235dea4a6348f3501363ca4f534f235473687a435353636973671a361356036c936b8a367358a36de3608a565358b360837c2a85b3591362137f3aa6335a036363706aca435df36803776acbf350437b737a7acdc354137da378cacef355c37fa37b8ac12367e37103892ac143681370f38bcac1c3677370438e3ac083662370338b5acd8353837cc37d9aca335f7367b3735ac4b3583361b374eace23402368a36f0ab813486351f364aabf433e034633591aaa63214349b34b4aa433173324a33b2aba72fb1304c31c8ab152d392e902f62acaf290a2a792ce1ac9220771b4925d5addda634a84da5c5aebaa9f1abd7a9b5af63ac5ead85ac51b022ad48ae94adc4b040aea5afa4ae72b1f8ae44b0adafe0b1adafedb05ab012b25bb054b1d8b076b2d5b0e9b18cb1ceb2a9b1e5b2a7b2e5b226b28bb378b31fb3d2b22fb424b421b35cb386b489b46cb329b41bb53bb53eb332b423b533b519aa9b9daa9f2ea0b4899b9daa9f2ea0b4898f308e31373299228f308e313732992298309d314832eb218b30ac3153320321b130d6318b320320cd300232c132e61df4303532fe32e014243176323633049542319d327f33b29b8231dc32b233939eb7313633113413a2033288333e34aaa35632ec336a34a8a491321e349d3486a5eb325934d334b4a5533390340f35b7a6b333cc344635e8a615340a358b3503a84a344c35d5352ba883348e35193660a8c134dc35593690a8ec34143697363ca91e355236db36f7a93b3580360237abaa61359c363e37f2ab8c35e536993763acce352337c6373face9354937fe376cac2236813711389bac2d36a5372538cbac6236c9373838a6ac6836d3374838d4ac6a36d2374138a0ac6136d0372f3869ac4136b33722382cacee356e37f4374eacb2350037a53728ab47357e36113771aacd34e3358036d8a82f342035a435f4a8ff324a34b53408a99531d932b7331ba9db2fd130b1312ba9382deb2d362f1aab102940290b2c0eac439aab9b802208ad4fa846a96ea579ae6eab8cac0fab6cafe1acf9ad28ad6cb0a6ad64af3caee3b066ae27b04daf56b11eaf5bb0cfaf01b2cfafc8b069b06ab26cb069b1e4b0cab2e9b002b29bb124b36eb19fb28cb286b353b2afb382b311b4e2b239b427b402b467b38fb492b409b438b433b538b511b45bb44db563b593aa2ea0b5a101a22f8c2ea0b5a101a22f8c5c305631f73114245c305631f731142484309731403239238f30ab3158324622b030d23188321a20c730fd31b732061ef630393200336d1b223174324c3311154131b0327c33c89b8231f132c833a79ecb3135330e34c7a013329633383451a24f32e8337734b2a4b0323034af349da505336734e1348ba66133983426358da7ba33d3345c35c1a714340c359b3570a845344b35d1359ca879348a351b363aa9a934d0356c366ea9e43409369d3620aa1f355436f436deaa4e3582362837aaab8835c73670376eabbe350e37bd3727acee354b37ed374bac2b368d371738cdac6036c5373638acac6d36ed374a38ddac93360d386138baacab36133873388dacb03614387038b7acaa3613386b3819ac8d36f1374638afab4a36db372a3813ab0e3670370f3890a9a635f5367237d2a811355436d93646a674349335003699a48a339f340f35aea4b631ff32de33bfa43a302c31d431d0a4f42c112e602f5ea863286428252b58aa689ae1a16c1c2aac35a95faafba8a3ad33ac23ad26ac18af64ad99aecfad47b02bae8bafe6aefdb0e8ae3bb0f9afaeb13daf6fb03cb01db2f3afdeb07ab088b253b04bb1fab02cb3a7b0b1b171b18cb35eb18eb22bb215b439b25fb321b37bb4bab21fb401b473b499b392b471b476b430b415b5f3b48cb4afb47eb545b59fb4a7a077a2c4a2d08ca7a077a2c4a2d08c56305231f3312c2456305231f3312c246e309131393260238a30a83154326c22b330d9317c325e21c730ff31cd324620f8303a320233861b23317432493321155331af327b3340958131ef32c733ba9ed93149331834d3a00f329533453462a25f32f933723402a4b1323334af34e1a40b336d34e434cea57333a4343035d2a6d633e1346b35d8a71d341635a83579a853345f35ea35a0a88b34a635383647a9c034dc357936f2a9f6341d36b03625aa303576360e37f1aa7135ba365f373bab9a35f5369a370eacde354b37d03735ac22367a3718385cac5436be373b38e0ac9336f2375638baaca2360c386c3894acc5362d388338c6ace536443898389dacf5364b389d386aacf33640389b388dabd6363e388438ffaa9e361d386f385faa5736e3373e38caa8f6354f37f43777a47935b6364437569bbb34cc3561367f1baf33b6344735b821d0315c332134cb2119300531e931d61ba52caf2df12ee99bae25f526242af5a6b5a5fda6bca27daaf0aa3fac31aabfac18ad3cae58adbbaee7ad38af76ae1bb0b0ae17b092afd5b00baf4fb00cb0c9b161af85b04cb079b2b3afb8b08bb0e5b234b026b1c7b08ab38ab08fb141b114b410b12fb2bbb160b4beb106b3b8b2c7b487b2fdb3eab303b56eb390b468b401b56db457b55bb520b5f8b414b616b624b595a05fa2ada2ac8c95a05fa2ada2ac8c62305e310032c62462305e310032c62481309531403252248730bc3154328322a030c43177326d21c630fb31b2325220f7303832fe32561e213170324333c61b5131ae3275334f958131ef32dd33159cc33145331434e0a00832a03347346ca252320234743408a4bc323b34b534eaa417337234eb349da68c33b5343735d8a6f333e7347035e4a722342b35af3580a859346535ff35a5a89934b8354b364aa9d034003688367ea90d353d36cc3635aa3e3588362537f4aa8035d236763742abb6351737c0370dac02366437fd3739ac3f36b037323865ac7036f2374a3896aca73619386938c7accb362e388138a0ac00374438a338d3ac1b375a38ad38a7ac25376c38cd380fac30376538c238a3ab1c375a38b33816abff3646389d38bba8c3362538783825a63c36a43728383f9bc035ef369e379821fd341c36b736a5261a3406357b35532924328133573469292c301a31b7317c284f2c462d7b2e0625f5201122f0270b9c76a790a8b2a590a8e0ab54ad46ac50ac2cadd5aefbad54aefcad53af8baed3afc8ae26b0a7afe7b024af5fb018b09eb17baf94b058b08fb267af89b04fb03bb311b0fbb08eb0e4b338b02ab1c9b063b4c2b0d1b18cb1cfb47fb1b4b24fb21eb58db2f8b38db37db592b38cb47bb4abb582b46db56db5c2b509b52cb629b6c0b5809e63a0d2a06e8a809e63a0d2a06e8a5e305531f4315e255e305531f4315e257d308c313a32ee248330a3314f32c423b030d5318c32b422c1300932c4329b21e9303d32eb325b1e143177323133cf1b4731ba3282335a958731f832cd331a9ccb314e331634e6a01132ab334c3475a25d32083479340da4b1323334b934efa41c337634ec34daa58a33b3343235d5a6f933f6347135e6a734343235c43586a860346e3506361fa9a334c2355436c9a9d9340836913601aa1e355236e236baaa4e358f363637fbaa8f35e4368737cdabce353337c83713ac1b368337103840ac5836ce3738386bac8d36083859389cacc2362a387f38cdacf73640389638a9ac30376438b938ddac42376f38d23851ac62378538e7381bac69378a38e938b5ab57377d38da384daa39375d38c438c6a8de363538953875a48436fa374438581b00363a37f2379526413570360a37412a40343335ac35292c6932d6333d34ba2c36302731c2318b2be12bd32cf62d9529ae1a151cb62520229ca8a3a904a820a567ac63ade3acabaaa8adebae9daee5ad7aaeebafbfafebafdbae32b0b8aff5b0d1ae2bb0afaff0b12aaf63b01ab0a5b218af58b012b092b36eaf8cb051b01eb4bfafbeb047b0aeb46db067b10eb11ab529b14eb2d2b1a5b53db259b317b302b650b37eb446b450b679b47fb55bb57fb635b560b65db67bb68a9cf79dce9e5f888a9cf79dce9e5f8873306f311132662573306f31113266256e3080312832f4249d30bc315332cc23a330d9317932ba22c930fc31b832a321f2303132f73279201a3168323633d51b4631b9327e3358158631f832c8331a9ccd3153331934049f1a32b43345347da265320c347e3412a4b8323734af34f4a424337034f034e2a58133ac343535dea6e233ec347135eaa734343335c23587a870347f350936afa8ad34bf35533651a9e4341536a136ffa921355436f6363caa6135a8363f3704ab9935f0368c37d9abdd353837df3716ac1d3683370d3840ac6c36d5373a386faca1360e387438a3acd9362c388b38d1ac01375038a438aeac38376838ca3885ac59377e38e03854ac69379638f6381fac73378f38ee38beab79379338ec3858aa58377f38d5381ba60b375c38bc3867a1a83612386b388b210e366837103844284b357b361637442b4b344135da35312d7932ec336934c92d0c30f4308631552df32bdd2c6e2dae2bbe1a1f1ce72235277ea9b7aa33a933a270ac6ead56acafa9b3adf9aea7ae6dad86aefbafccaffbafeaae3cb02cb000b1dfae34b0bcafbcb1d1ae2cb0afafb2b2c0ae22b018b0a3b3b1ae18b08faf67b407af4cb007b0dab4bfafbab08bb065b59db0a3b151b10eb683b1b3b297b287b611b355b42eb4fdb654b451b544b51ab747b574b690b61ab7319c959d4a9e1888319c959d4a9e188868307631ff31ff2568307631ff31ff256f3081312932f5248d30aa315432ce23a430c8317a32f723cc300132ba32a621e3303532e2327c201d3169323633d61b4931ba327e335a158831f932c6331b9ccd3154331834059f1632b33343347ca263320b347c3411a4b3323434ba34f0a423336f34ee34e1a57e33aa343235dca6f533f6347b35e7a730343d35bb3583a86f347e35053621a9a934bd354d364ea9e13413369f36fca922356836f93640aa6535ad36423708ab9d35f3369437deabe0353637db3715ac22368a37173844ac5b36d937463871acb03616387238a0acd53637388a38d1ac11375238b038b0ac3b376b38ca3887ac5d377f38dd3855ac7f379538f3381dac89379c38fa38eeaa7b379338ed3858aa76379038d938e0a722375c38bb3867a1af3625386b38a3242f368f3724383c296b35a03619379f2c6a3486350136372db23218348e344d2e4530f6308731582dfa2be12c6f2d5e2cc31a221ce822a628aaa8beaa34a9269c75ac74ad57acb5a94dad7baea8ae71ad8dae01b0cdaf01b0f1aefaafc6af04b17aaeebafbcaf01b26caedbafaeaff8b25daecaafa0afebb34faeb9af05af8cb440aea5aff5ae1eb5fdae44b000b0abb50bb0f0b082b053b65bb185b214b2efb607b32bb4e9b376b762b45eb52cb5beb76eb5a5b6a1b6dab7ab9dce9f28a0cf89ab9dce9f28a0cf896e306b310632f2256e306b310632f2257230713128327a2580309d315b32bc23ae30c0317332b322c730f731af329d21f0303132f4327920183164323433d11b4331b432773355158031f032bd33169cc43147331134f99e0f32aa333e3405a15d32083477340da4c3323e34b534eea416337334f234d6a58233af342935d0a6f033f4347635e1a72d342b35b63580a8673477350b361aa9a834bb3557364ca9db340b369336f4a91a355f36ee3637aa5c35a2363837feaa9c35e6369537cfabda353137d03712ac16367c3713383cac5436ce373e386bac993611386c3899ace5362a388538cdac0f374f38aa38aeac23376838c138e1ac59377f38db3855ac6c378a38e4381fac88378e38e638bdab76378f38f6387ba949377438d538dfa725375f38ac386ba1af3626386a3891211a36733713383e295435a2361b374d2b6b346535da35352d7d3218348c34cc2d7a3079311432d52c692c642dff2db42bc41a231cbf253d27aca8aca80ba83aa276ac74ad55acbfaa4dad7baea5ae71ad22ae7faf35af01b019ae76afc3af04b10eae69af25af42b203ae59af19aff8b2f6ad4baf0eaf16b481adbcae73ae8eb4daad29af63ae40b531ae92afe2aecdb5b3afb5b080b094b6fbb011b2ceb133b7aeb20db4e8b3d0b737b429b50eb50eb875b5adb6a5b60eb8f39f7da1cea1258cf39f7da1cea1258c6c30683105325f256c30683105325f256d307e313a32e2248c30a8315632af23a330c6317a32d923cd300232ba329421e6303832e4327020103170322533c61b5131af326e3351157e31ed32b633159cc33146331034f89e0c32a533473471a256320334723408a4a4322b34ae34e6a412336534e234d5a56f33ae342735cea6e133eb346d35d5a725342235ac3578a85e346c35ef359fa89d34af353a3642a9d634f7358a36f0a914354336dd36aaaa533597362837f1aa8935df367637c7abcf352437c0370bac133675370d3838ac4f36c337383864ac8e360138583894acb93625387d38c8acf5363e389838a7ac1e376338b13880ac42376f38c93851ac50377838cf381aac57377d38e138b6ab45377d38d0384daa2b376038be38d5a7f0363d3895387da48f3601385138619bde354937cf37bc2432355936e836492a4d344135af356c2b7732e7336234872b423033310d329c2bd22ce32d8a2e9c283724272501282e229ba73ba7bda52aa52fab64ac77abbfabdaacefad74adefadaeadf1ae98ae3eb0a9adebae91ae41b1a1addfae1caffcb194add2ae7daef3b2f1ad45af72ae12b47eadb8ae68ae8bb471ada8ae5bae3db52eae8daf64afc9b549af72b032b08db6f8b00db2c4b12db7a6b2d8b38fb3acb744b432b509b507b85bb58cb67db60bb89ba064a2b6a2c18c9ba064a2b6a2c18c5e305a31f231e0255e305a31f231e0256c307b313332d0248d30ab315a329c23a730cb3180329422c8300a32ae328921ef303032ec326a20163162322d33b51b44319f325d3344957131de32a6330b9cbd313c330834ee9e1a329d333e346aa26032fa33693403a4ab323034a434dea404336934d534c8a55f33a6341a35c3a6d233e4346135c8a71e341a35a13571a856346135e13596a89634a4352c3638a9cc34eb357b36e5a90a353a36bf36a1aa3b3576361337e1aa8035bf366137b5abb5351337ad3701ac0336643700382fac2e369c371e3859ac7336df3741388bacaa3611386538beacd13634388b389cac08374a389538cdac17375538a938a3ac13376038b2380fac1b376438b538a2ab1a375838b53813abec363b3892389aa99c360938693801a83e369e37283880a1bb35fe369c37a42110352f36b636b926413433359e3568286b32d83357347c286f30693100320d27322d582e982f1722dc252527182920a232a420a5d2a29da875a9a9aa40aa5bac65acdcac43ace7aecdacdfadf6ad36b032ad5aaef0ad35b12aad4faee8ad2fb21fad43aeddade4b27dadb7ae60ae0bb472ada9ae56ae81b467ad9aae49ae14b526ae82af50afa2b541afacb0b2b049b6f3b005b2f9b1e8b66cb2ceb3beb366b74eb43cb544b5a6b734b55cb654b694b775a03ea287a2198675a03ea287a219866a306131fd3124256a306131fd3124257f307f313832c2249930b4315b328f23b030d5316e328a22ca30fc31b4327e21e2303432df323e1e083168321f33a41b4931a632653339157631e432ad33029cbe312b33fe33de9e09328a33373459a25432eb336234f7a3a13228349934d5a4f7326034cc34bda567339c3411357ea7ca33dc345b3546a81d3417359c356fa84a345235df3505a982349c35233630a9c634e3357136dca901352f36b43695aa34357136fb36dbaa6c35b836463725abad35fb368c37f9abe7354437dd3727ac273694371a3855ac5c36d6373d3885ac903600385538b7acb6362338773895acda3639388e38c8ac0d374e38a3389bac0a374c389e3808ac05375638a4389dabfc3644389e3809abce3635387e3893a98c36fe374e38daa81b36933711388ea49a35d6366f377a9bf23409368b36bd2109340e357235d8213432d2335234f7246b306331f63103222a2dcd2e882f089c902892294b2b17a7fda0109c7f1c99aa93a895a911a9d2ac10abd3ac39acdbae5bacd5ad57ad70b0c0ac4faee3ad2cb122ad46aedcad26b218ad3aaed2addab278ad31ae57aecdb306ada2ae4dae5db45ead91ae3daeedb47eae75afc9af98b59bafe2b0a8b003b6ecb039b22eb2a2b699b2cab3f2b309b74eb41db557b54cb720b546b654b645b7509e50a09fa06b8a509e50a09fa06b8a00000000000000006a306131fd3124257f307f313832c2249930b4315b328f23b030d5316e328a22ca30fc31b4327e21e2303432df323e1e083168321f33a41b4931a632653339157631e432ad33029cbe312b33fe33de9e09328a33373459a25432eb336234f7a3a13228349934d5a4f7326034cc34bda567339c3411357ea7ca33dc345b3546a81d3417359c356fa84a345235df3505a982349c35233630a9c634e3357136dca901352f36b43695aa34357136fb36dbaa6c35b836463725abad35fb368c37f9abe7354437dd3727ac273694371a3855ac5c36d6373d3885ac903600385538b7acb6362338773895acda3639388e38c8ac0d374e38a3389bac0a374c389e3808ac05375638a4389dabfc3644389e3809abce3635387e3893a98c36fe374e38daa81b36933711388ea49a35d6366f377a9bf23409368b36bd2109340e357235d8213432d2335234f7246b306331f63103222a2dcd2e882f089c902892294b2b17a7fda0109c7f1c99aa93a895a911a9d2ac10abd3ac39acdbae5bacd5ad57ad70b0c0ac4faee3ad2cb122ad46aedcad26b218ad3aaed2addab278ad31ae57aecdb306ada2ae4dae5db45ead91ae3daeedb47eae75afc9af98b59bafe2b0a8b003b6ecb039b22eb2a2b699b2cab3f2b309b74eb41db557b54cb720b546b654b645b7509e50a09fa06b8a00000000000000000000000000000000a3349634e33371260135db343c34d026243505355a3420275b354e3586345c2780355e35b3349e27de35c835e13403288c345b342233a127b5a0be9fe29ea710c995bc94e1931b045893659208913a029a918b903c8f3b018d90758f368e6e006d8f6d8e398d5e80738e658d618ce9803c8d7d8c348bed80228cef8a8189d980d58ad9898588d1809289a1886187bd80e18814889d86ba801b88ff86be85b0801f870a86fa849b8048864985648496808b85a584dc83918011853b8446839e809e84e483fc829e801e847683c6828880bb833483888278804983e0825182698009839e821a825280aa824282f18149806782f781b5813c802782c8817d813880f8819b8162812f80e3817b813b813780b1815a811581308080814881008136805e812a81f080338039811281df802d801581f480cd802f80f680db80bc802980e580c380af802680d380af8000002880c680000000000000bd80000000000000ac8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3349634e3337126a3349634e33371260135db343c34d026243505355a3420275b354e3586345c2780355e35b3349e27de35c835e13403288c345b342233a127b5a0be9fe29ea710c995bc94e1931b045893659208913a029a918b903c8f3b018d90758f368e6e006d8f6d8e398d5e80738e658d618ce9803c8d7d8c348bed80228cef8a8189d980d58ad9898588d1809289a1886187bd80e18814889d86ba801b88ff86be85b0801f870a86fa849b8048864985648496808b85a584dc83918011853b8446839e809e84e483fc829e801e847683c6828880bb833483888278804983e0825182698009839e821a825280aa824282f18149806782f781b5813c802782c8817d813880f8819b8162812f80e3817b813b813780b1815a811581308080814881008136805e812a81f080338039811281df802d801581f480cd802f80f680db80bc802980e580c380af802680d380af8000002880c680000000000000bd80000000000000ac80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a346934bd334e257a346934bd334e25e234d23438349327323516356834fe27643543359534ae28a4358735ca34ea28c035c235fb341e29d835c83514353329e635d735183541290436e1353c355a29273609365d357f293f3638367535a92949362f368735c529273626366d35422937363f369d351f2a27364336a135a429ff351436a935b329f9351236a035da29e7351c36a435c72ade350336a635f92ab835e1358e35272b7d35c4357b35972a2b358a354a35ab2af23453353935c42a9e340d35fc34002a4234b634b8344628873343346c3407238632d8331d342fa43d326f33043456a9f7313033e63396ab16324433f9333cacd9311f33aa33d3acf931f3327f33d8ad4d324b33cc3334b03532fe328f337db133310332b3323fb2643023317e31d2b1f02f8330d830b5b0342f3830853036afd32ecf2f1e30e3adb22e4b2f992fa4ade32d512e6b2ec2adef2c392d1d2d39ade528fe277a2632ad70a760aa74ac49acb6ac71ac2eac87aeb7b012adf0a8b5af12ac10a97e9e22a4bf29d02a642c97a690abb0ac21acd61815a3a2a1f418cca74a8eaa15542326a14a19121c9d23cca43ea7afa842a8bbaa60aad5abb3ab09ad01acc7acc3acbaadb5ada8ae83aea8ae49b043b187b19dabe3b0e1b1ecb181a935ae84afaeaf46a914ad04ae03ae8aa8429e6e9f06a06298429e6e9f06a06298253429346f33f224253429346f33f2249e349b34183428270535fb346034be2758354e359c341f28ad358c35d934e028f935e03523352a290836f93538354f292c362236643574293c362f3679359029653654369135b2297b367536b3357f2a8e368736c535a62a9c369036de35d92a98369936de35102b8d369336f135012c8636a7360536862c793687360236b22c40366b36f235d32c14366136ef35f22cda351736c935092da135e235a5351e2d6335c5359335c82c2035873578356c2cc03447352a35f12b6834e034f6343929bd337c34a6343f23f03215344c3445a48b32f73352340eaa4a32c4334234f2ab6c32b2333e346aac2e328133213400adfc315c330734c3ad2b326733f233e4aefd313333e63340b08c316e321e33e5b0dc30a9310d328cb0523028316831b0afe42f9d30b33097ae872f3830383027aef92ea72fc12fecad682ee52ec92eb8adf12d152e332e7dad0c2d492c842bc4ad681d58a55ca9fcacfda751aaacabccaf7fa982a6a5a5b8ac2e1a3a1f6d20ba96b22c9c2dde2e56a9c4a64ca794a531ad529d969ce4975d980000868f650c0b9211a0839a2c1899a02da951a980a88cab42ab68ac3dacf2adc2ac92ad91adf6adbcb0bbb1ceb144ace1b006b23fb24faa66b08cb190b170a861aef1af0fb01ea81aaeb4afdeafe1a8da96309843992095da9630984399209555338a33eb32352255338a33eb32352233344f34cd33d825a034b73431343f272a352f359334f72791357935db34c128f435df3528351a2940362b365a355b29643650369135222a93367436ae35572ab836af36d835902ad136c236ec35b72af136ce360f36ee2af436e7361c36ca2bfd36f4363f36052cf136f3363f368a2cf936fe366236c22ceb36f6366136552dae36d6365036792d7a36c5364636952d423679361e36af2dec354636f9355d2daa350b36cd35712d6135e635af35122d0f35983572358f2cac343e3534353a2a1f34c234ed34642349334f34a43459a4d632323495342daab732153494341daca9321034963497acad320934733435ad6632c63348349dad2632663325341cae0c324c33053412afb331ca325c33d5af373146328d3277afde309931fb3134af5030e7303c3197aee22f8e30c3306cae8b2f3830783099aee82e902fef2fa2ae0c2ea22ede2ea2ae8a2d9c2d912d36affd2a6726991fd6ae5ba9faabe6ad54aca5aaf2ab34ad24aef3225826dc2611af562c382d862e03ad12a684a783a4cbae09ae0eaf22af5eafaaafb6b0d9b00aab3faa4eabb7ab20a997a9e1aa9aaacbadbfacb3addaadfdaed2b0c5b127b2c6ac98b1c3b2edb211ac16b158b28bb287a7b9ae0db011b0ef1d8dae1fb01eb025a373ae13b045b06ea9c694f1954997e694c694f1954997e6943832b132633281213832b132633281215733a53344337e2425344134ec33c525b134c03460344d2746354635b6347b28bc35b5351835e6283d3626367a35d62997367136b6352f2ad436c536e3351f2bfc36f4360d36652b223715372f369e2b3e3732375036d52b583749377c366a2c59374a378036872c6437543799360a2d48374b37a936382d41375f37c0367e2d27374c37b736ac2dda3623379836cc2d9736e6366836df2d5f36b7365d36ff2d1c367f363736a62dd03539361736b62d5b35e635d135b72cd13467357635462b4d34f4342435492577338434e134a8a524335834c634d8aa30335b34cc3484ac02334c34cd34c8ac16334934b5342fadf5324034993493adb3320c347834acad6a32d8334b3430ae1a324f33e033a6ae8b31d5322133c2ae3d314832a73282aed9309b31fb319aae7a3019315831c0aec82f6230af30dbaec72e8a2ff12fe6ae7e2dfc2d7e2ef5ae342cc02c0c2d0aafc029f62a272b21af0f265d272b2833afa21e65199e2396afb6a3b6a48ea092af1ba806a92aa8e0af37aa9dab61aa0eb01ead3cae54aeebaf04b0f4b0d9b0b4afabab96acb2ac26ac07a9aaaadaaaeeadc4acf2adddadd8ae70b196b2d7b223ad14b244b390b395ac4ab183b2d8b26ca8c7ae1bb051b07d26ecae40b072b0d4a8deae53b06cb076aa4d987e991e9af4944d987e991e9af4944c31f731f731831d4c31f731f731831d2f32c032a1327e211b33863347337b23123448340734fa24b134cd3475344c2747355735d1348928ec35e6354535882975366a36ab35052ad536cb36f335102b323728373d36862b7b3761376a36442c923784379836652ca0378b37b636852cc937bc37db36b02cda37c837f036d52cb737ca37ff365c2dc537dd371a37a02d8f37b33710373f2e60378c37f536642e01375337c8360a2ecd360937a8362e2e8b36ce369936482e1c36a8365f36e32dbf3530362f36522d2335be35cd35702b72343a356e355f25df33c7343135f3a6a233ac342d3578ab9533a9341535e4aca133993420353dad9c3397340e3563ad7033763400357bad59336934d634faadd3322e3481347aae9132ed333e349eae30324433e433b9aebd31b93241337cae2a31ff3197328eaea9307d31cb31b7ae0430b9301031ccae0d2fe62f5830e4ae702d492e362f4eaf5e2cfb2c4d2d61aff829952a872b73af4726ad272c29daafdf1e9a19fa23e0af26a54aa6f7a31bb048a8eea960a846b07baaf1abb3aa3bb01cabadac25ac3eb02cae47afceaf26b041b05bb19eb1d1ac0aa461a5aba53da62db174b21fb211adfbb139b33fb33aad53b280b3cdb32aac7aafa1b0d1b0fc2649af79b082b0f4283daf73b083b00ea97caf99b0b6b0b6aae59c659ed49e3493e59c659ed49e3493c8308231be31ed1cc8308231be31ed1c4d3103323e329b1ffd31ab32c5326d21e1327e3361330622eb333e3410342c249b34c8347f346a2651356e3500351428fd350a3672359b29a1368a36d235b82a243717373136eb2b953789379d36412cda37d037db36772cfc37e837f136a02c073800381337cb2c1c3806383d37662d063804384437862d0838143858372f2ef8370b386937d32eb037db373a37022f7637ab371637b02e44377f371037d92edd366137e436f62e88361637bb368a2e1f36a9366e366d2d6f350e3639368f2bb2348735dd35b023283411357b3516a80734f534723514ac1034043576350dad1134fb346f3527adf833e6345c3594add233bf344e35a6adb3339c342335d9ad6c337a34d13412aefd323d3486342eae8532d23340344aae13324533db33b3aea831c3323d33d9aef830e2316832feae55301d31af311aaf502f4a30ba302daff32dea2e882f44af3e2c302df12db0af9c29dd2ada2bc4af88268a26922816b0c318d219fd2047b029a48aa627a473b075a875a993a875b039aa2bac0eab9fb045ac97adc0acc7b01ead41aef0adbcb0a1ae32b0a9af8ab0dab11eb3c2b234ae2fb27fb377b35dad5ab2b8b312b414ad31b28bb3e7b31caa09b0e7b02fb1262901b0e5b003b1d1288fafc3b0d6b031aa04b0f0b0f3b07fab19a0b1a1eba1759019a0b1a1eba175906f304531a8318f1c6f304531a8318f1cba309a310a32021a1f31ef315d326d1db8319032df32ef1d8f324e336f33a020ab332b34183419247934b93486347e25393568350e351028ee350d367e359d29af36a436fc353a2a7337583786368d2bf437d337ec366c2c1e3816382937ac2c35382c386537aa2d3a3834387537e92d3b383a388837172e3d3837389037bf2e32383f38a537f92e1f383238b5372c2f0038183890374d2faa37fd376937f82e6a37ac3743371f2ff0367c3719372d2f7d36eb36cb36032ec6356e3682369b2bf634d6352336982355345235d035a8a84a344e35c7356bac4d344f35c53534ad4f343235c2354dad40343535bf35c4ad2b341b359235e7ad1f34f7347935c9adf733c9344335f3ad5e338b34f33462ae02334c34ac3482ae7332c0334634a5aee2313433e833c5ae51314f32d632eeaea43081311c320aaf9a2f7730eb3078af302e342f213093af6c2c082d2e2ea5afd429612a142c08b0c426c826be283db0f0180b1a522470b08fa5cca654a4a0b041a96daac4a8a1b016ab55ac5dabcdb070accfadf8acf7b0a1ad41af37ae4db1b2adaaaf50ae54b14bb03db1eeb0b9b087b2f9b303b41daef3b238b45eb42fadd2b22fb441b458a91db01fb15db18a282cb024b130b1ba2802b0ebb0ffb058ab4ab046b172b163ac8c9e98a0e5a0e1928c9e98a0e5a0e19244303431bc31811c44303431bc31811c69305331e831d01c9e3097311532221a0431f0317132961a70317632e432171b4b3222337033851e33330534183417214a349d34833489240f35543507351f26da350a3692358a28b236ce362536512a70377a37b736b02b0438063823378c2c35383d3876373b2d55385038a437eb2d66386238d537292e63387238fd37da2e5d386f38fd37182f4e386538f237502f37385138f5377c2f1c383938cd37a42fd73709389137c32f4737b2376237412fbc3656373337112efb35ae36e436822b01350a366336fd199d349d353036e3a98a34a2352e36bbaca834af352d365cada03491352936c0ad8e3483351436eead89348b350436d1ad63346035e835fbad3c342f35ae3522ae0734f434683543ae8d33a3340735c2ae28334e34bc34edae4e32b5331b3412afb131c33288333aafd530ea31933253afe82fd830543168af6d2e7c2f48307caf972c3b2d6a2ef1af0c2a9f2a3a2c30b079247925eb2834b01f99459a2c1b68b0c3a50fa77da49cb071a972abf3a8ffb05dabe4acababfdb0a1ac0fae31ad2fb18ead2aaf0fae86b1beae1fb0edaea8b116afb8b02bb0aeb167b191b249b257b118b352b470b461ad93b095b1b8b1eb298bb088b1c6b1882a60b06fb17ab13d295fb058b174b167ac7ab07db1a4b14dad149a809c379df694149a809c379df69448304031cc31971c48304031cc31971c4e304731fa31d41c7b307d311e32171aaa30ae314532611aeb30fc3193327a1457315c320533c314ef31fd327b332b15d832ca331434461c023478346e349821bf342635fb3401259e35e6358a35d2278536b4362836a22970378f37ce36ae2b0f38213854379d2c53386038c937cd2d81387d380338292e8e3898381038e72e973896382038272f86389b382938d82f77388d381d380830513869380f382130193846380138da2f91371f38ca374c2fe836aa378737092e1b36f93608377d2a47353636a836ce99c634cd356436fbaad034ea35823615ade034f7358c367badd334e6358336a2adc434ec357136ceadcd34e135623600aeb734c6353d3626ae943488350b3659ae51344f35c7357eae0d34e4346535a4ae993392340035d4aed6322f349334f4ae11326a33043420af30315a32d1323baf45300831bf314eafad2ec62f6f30c6afc22cd52da72ed7afa029142a642c27b0a62410242e285eb0fa9fe1a0711b93b04fa77aa8a9a4c8b0a8a9bcab13aafdb026ac7dad72ac63b122ad49ae64ad93b11bae79af52aec2b118af89b0bfaff2b1f9afe1b083b013b26cb095b12ab15fb229b175b25bb215b24daf52b05bb0f5ab08b0f3b021b105ada9b08cb1a4b125ac65af89b0c7b0e9adfab020b213b211ae9392469337962a909392469337962a9052304b31d931362052304b31d93136205c3058310c32ed1e7b3072312632281d8730a2315032671ab130c5317a326c14de300a32b73293942f3158320533359bb631d8327a33ae9b70329b3309342c9c7f3344346c342b166e34e734f03463204d35af358c35862438368a363636552830376837ca36df2afa371a386437952c56386838eb37d82d933895382538b92eb138b5384038122fb138b6384338d12f9638ac383d3808306f389b383c3822304438763821382d30ec373338fe37b62f2537d537c537e32d49361c37433766296f357736db36dca40e352236c13610ac1f353936e23628ad30355636f9369cad19354f36dd36ccad1f354336e736fbad10353836be362eae06352836a23660aedc34f3357c362caea034ad3527365bae60345c35c63586ae0634ee346335b3ae6c337134d934d6ae6932d9334134f4ae88319532443317af6f306f3130322dafea2e07309530a3af972c9e2ddf2eb4afd5294e2a122c19b0e2223724bb2651b022a037a4b59b89b07aa87aa9c2a6f4b08daa6fac41ab2bb1a6acafad99ac5fb154adeeae0daec6b156ae15b08baef8b157af79b0fdaf58b21ab007b1a6b077b272b09cb120b1d5b2e1b121b30eb3bcb25ab292b3c6b333b190b058b16bb16baeddb0c8b1eab152acb4afdbb000b1f9ae33b162b27ab295ae029afb9b759cf085029afb9b759cf0857530613116324b217530613116324b2181307e31293293208a3085313c32661f8f30ae315c32881ab130c8318532bb1acf300332b7329c94f7303732ef32249b353174324e332e9ea531ee32a2337c9e293282331834cfa0fb3225346e347f9f1134b634d934ff9cda345f356f35b31db63538360636fb25be361a37c236f729af37ec375f37132c3b385238e737552d7a388a381e383c2e9b38a8384138162fa038ae385238de2f7d38ae38563809304f3887384938a32f08384b382238f82e2037e437f237b32c1f3625375937002774359f36193747a83b35713617379eac5335903623378ead6f35a4364737bfad6e35b7364937f3ad7235bf363c371fae6b359f362a3752ae61359636333730ae2f355636e43662aeff341d36a23629aea734b13545364fae5f345a35de357baefb33e2345835a6aef7324334bc345daeb8313833f4337cae96309e31623200af282f2a30f8300dafbf2cd02d9a2e89af5229842a322c04b045203b21f62440b0fca41ca6f8a179b057a98baa7ca8e9b019ac04ad3dac57b128ad4faebcad8bb133ae93afb8aef3b1ddae32b0b4af59b283afcfb056b0bab23cb063b1c9b0dcb2dab0eeb1adb1f8b298b1d1b2deb239b3fbb11bb336b3b8b246b2bbb3d3b30db281b1c0b2dfb220b1f5b013b21bb293af55b168b27fb299ae5f954594249597815f954594249597817a306c3112325f227a306c3112325f228a3089313732b32183308e314932d9209b30bc316b32c81fbe30e931a532bc1ddb301432c532b714f7303e320b33d8942b316b324933399e6031c33298337ba0b5311833e133f9a11e32933334343ca2c732123479349fa2b4338a34d23438a372341e354b355e9d2835c835cf35111e1136a5367e3663261a3784372537502ad5372238b2374b2c2838593808387e2d4e387d382f38502e4d387e383e388e2e1f3865383338952ea737253822387d2dee36d037dd37f12a0f360d37773742a08935ca36473723ab7535c3366a373bad9435d036833754adbf350d37a237e5adbf351c37b737c0adba351837b037f2adc6351037a33724aeb235f7369c3702ae8f35cb3683372fae633595362537f6ad1f354236c9361daec134d1354736dfad48344035bb3508ae8c338334013528ae4132a933383441aee73002328e3256ae622f4d302031d5aee72c022ed02e57afc228d529532cd9afe219331b1e252ab09ea60da820a59db03faaa5aba3a90fb196ac9caddeac46b1abad62af67aeeeb1bbae1fb067af59b26caf8ab033b087b20ab028b1afb0eab285b0c0b167b146b32bb150b20eb262b3bfb13bb312b3a6b370b2ddb3d5b3a7b3d4b230b443b498b37bb380b486b4a5b310b4fab4fdb4adb338b42cb52bb583b19090408dba947b809090408dba947b808c307b31223284238c307b31223284238a3099313632e4228330b131493212229630b63168321d21b230e03199321620d1301b32cc32311bfe3046321533ed14303170324c33949b6331b3329d338ca0a2310633f23350a3de316a33223475a43632c13353349ca4b93226349f3490a560337f34e6341da51434da344435aaa4aa346d35b23591a265351236363633183136e136c4362a24cd367337583755284c37e737c137362a8f371438fa37562b77371a380938782bff36eb37e837fe286a367a37c3374d20e3350137883772a9a835ec36803757acbe3501379e378badd5352f37cf37bfadff355637063800ae063672370838e3ad15367037063817ae263682370e38f0ad15366a370d3828aef2354237e737f6adb835fb369137bdad7235a5365037e2ad0d352c36c33630ad9334b4351a3655adea33da345d3504adc8320c34933419ad3a312e32fd322bad3e2f70304631afadae2cbb2d7d2e30aec8261229c92ab0ae89a08ea1321ca2afeaa803aab9a847b0ecabdaace0abbcb016ad39ae83ad6bb130ae93af12afdab144af72b00cb046b2f4afdeb08cb0aeb24fb049b109b115b3a0b0e5b181b172b343b173b22cb2c3b3ecb139b309b30bb48fb2f8b3e4b34eb4ecb241b454b441b469b390b497b429b446b43eb54ab52bb42eb41fb532b53fabff98f499129b7481ff98f499129b74818d308c3133325c248d308c3133325c248930873147329c247f309931543253238f30ad3171325c22ba30d731a5322b20db301632c5325b1b083153320e33071522318a325333b39b6031c5329a3398a0a5310a33f13312a2dc316a332234a2a32232c8335b3456a5753218348a3438a6e5324934bc3471a66a3396340e3589a7f033d6345435dea758343d35a6358ba7cf34b535113648a65e35453680366da3ce35b136ed36f19e303612373d37f2985f364b378b37289943364537a0377fa4ef3510378b37a3a8b1350237993701acbf351237ad3721adf1355237e0379cad0c3688370c3885ad3836a2371f38c6ad5636bf373d38ffad5836d9373e38daad7136f4374a3812ae7036db374638e7ad4136b6373038b2ad1536663705386fadd8352037d63733ad7235a836473779acf2340d36933625ac55345135bd359bab28336234d234beab8c3191326733d6abcf2fc83063316eac6b2c682da12eefacf526a026e129eaadbfa3bfa44a9ce1aecfa91eabe8a927b0d6acebad1aaddbb0fcad54afb6ae52b1beae1fb0c5af02b2d7afcbb067b06eb211b0fcb0a3b011b366b065b120b175b3e7b001b297b1d1b332b15db247b230b4b5b1f7b2f4b25eb494b200b4a3b3c4b4f5b245b435b496b475b398b480b498b43cb41eb524b59cb456b453b55cb5baabaa9d909f14a08b89aa9d909f14a08b89653063310432c425653063310432c42570306f312e32c42492309931453255249f30be3171328522b530e6319c327a21dc301932dc32361e043150320933a01b21318832503331956131c8329c33a89ea6312133033426a2ee316c332b34baa33732ca336834afa4953221349e3458a6e5325434dc3445a74e339034123525a8b733c2344735afa8133404359235e2a853345235d53591a98e34a4352b3660a9de34f135723628aa2c354636c536fba960358b360d373daa9535c8365e37f5aa9b35dd3676375eacac35f6369a3749ade6354437e73776ad23368c371938acad3e36b8372c389aad6e36f3375138d4ad973604385a38bcadae3615386738f4adb73619387638cfada23619387438a1ada136163872386bad7c36e2374838beac3a3699372c3876acd5352137c93767ab513583361037c9a99c34a6353c3606a9b233b7342c3531a8b131f732d73332a9a02fa930403142a9792b0f2d3e2e3aabbf20cf21a32799ac5da857a97aa512ae2bac19ad1dac87afbead8bae4fae7cb084aefaaf64af70b1a9afb0b03bb022b2fcafe4b0bfb0ccb257b052b1fcb036b37fb082b138b19eb3d6b0ebb1b5b11fb427b14eb228b269b4d7b1e7b2dab2d0b47bb2eab387b312b501b34ab433b40db5a9b39db49fb409b535b401b5e2b41db59eb46eb51fb537b57ea059a2c5a24d867ea059a2c5a24d864f305d31ff31e3254f305d31ff31e3255a3066311e326f257a30913139326c249030af316132d523b530e7319d328e21e0301c32c9326a20073150320833b71b323187324e3342956131dc32b333bc9eb6311e330c34d4a0fd317f333834cea34b32df336434bba49e322634a034a0a5f8325f34d53457a7573390341d3531a8be33cf345635bba80e34113594354ea949345135d735f3a98134943528362eaab334c8356336e2aaef341236a036a3ab26356836fd3640ac56359c363c3763ac9835ef3696371aadd7353137cd374bad16367b37063882ad5236c137323875ad7236f9374f38abada73611387338e7add83630388a38c9ade63639388e38a9ad13375238b23889ad10375038b03853adf7363e389e3815adc1362d38853869ac9836073868385bab36369b372638e3a8b535ff369a3760a6fd341d36793697a10534eb346435b1a1fc3154331d34b09b5c2f81305631d7a1a02baa2c402de1a6731ae41ba8226aaa41a96eaa03a9b3aca6acafadbcac2cafd9ad28aff6ae52b06eaf8db008b04ab119b0c6b090b0ffb144b039b1d1b0aeb26cb06bb10fb195b395b09db14cb11fb4bbb0cbb186b16fb40cb12db2fcb1b8b48cb1c8b26eb21db53cb29cb369b365b50ab34bb42cb4a2b5adb3b9b499b498b56fb45bb546b5adb5e1b4f9b5fcb5aab55b9ff4a069a1ea845b9ff4a069a1ea846b3069310c3212276b3069310c3212276d30683124321a26873090314d3214258c30aa315a32e823b230e0319532da22cc301932db32762006314e321e33821e32319c32623352156131dd32b033189cb53131330834e2a0f63189332e346ca23e32e7336634c0a48f322a34a434a5a5fe326334e7345da76e33a334223535a8d633e1346c35c0a81d341735ab3554a949345e35ec35f2a98d34a5353636a6aac434dc357436e5aa04352936ba36aeab3d3573360a373cac7135bf365f37b2acb235fc36a737ddacfa355837f83710ad27369237263846ad6736df3744387bada43610386338b7adce3634388a38f9ad04375338aa38dcad20375b38b138b7ad57377238c83893ad4a377538d538fbac4c377638c638bfac18375838bf380dacf13640389538b4a99336073851380ea8e6353a37f437669b41355136f336b9242e341d359835bc261a3273332e3465287c2f94302131ee261e2a7c2bc22cfc1beca004a5819c05a7fdaac7ac58ab8bab8bad4aafefadc7adc4ae63b018b023b0f8af9fb0a6b020b12ab018b1eab016b255b04eb129b1c9b27db080b120b1b3b372b074b116b14db49cb0a5b153b19fb4f2b00cb2ceb129b544b170b245b271b5fbb14eb302b3dcb5d4b243b41cb415b6d0b3cdb4aab420b680b46db574b549b6f6b413b62db648b6399abb9ba89ceb81399abb9ba89ceb815b306731023228275b30673102322827693077313532c02684308c314832bc258730a5316c329c24ad30ee3190321524c0301f32ca32c321fb3056320d338b1e2931933257335c156531e332b4331b9ca6312333fc33e7a0ea317b33323474a24a32db336c34c8a49c3225349c34afa506336734dc3465a75d33a434203536a8dd33e5346b35c3a825341b35ac355aa95e346735f435fba99234aa353f36abaac434ec358b3662abff343936cb36adab3a3584361f373cac7a35c436663767acba351337bb37e2ac08366137063817ad3d36ae37283899ad7d360938523883adc0361f38733812aefd364438a63801ae11375c38b338e7ad47377e38d83866ad6d378938ec383cad75378e38ed3870ad77378f38ec38cbac5b377f38e93854ab39376b38c238e4a8c936263883387fa14236a9372738ad246c35a0364937362a6b346935ea35222c5d32ca333734b32c292f60302c31812b8b288e29582b8b2877a792a8afa5109c5eac57ad46ac98a905ae5faf20af56ad41afb1b021b0ddaf3cb02fb1f8b02fb136b027b1f4b028b262b05eb134b11eb358b053b1e4b0ccb381b046b121b15bb477b077b117b1cbb49cb0a3b151b156b5f2b047b211b2ddb5a8b1e8b2cdb243b6b1b2e8b3c3b397b6c3b3c2b499b4c5b690b47fb561b5cdb621b546b643b6e8b6af9437949d979281af9437949d97928162306e310b32c52762306e310b32c5275c306d312632ca267d3097313d32c7258f30ae315c324125b630e23198321b24cb301432be32cc2104314a3215339b202b3196325533071c5531d132b3331e9cab313e330034eba0f131823336347aa24d32e2336034cba49c3226349d34afa5f5325f34de346ca76433a634223539a8dd33e7346d35c6a82a342335af3560a95a346e35f63503aa9334ac353a36aeaad63402368e3669ab0d354b36df36b0ab4c358c36203742ac8f35d0366c37b2accc352c37d337e6ac1a367e3715381ead5436ca37373853ad97360e386d388aadd8362e388138c4ad12375238b638adad2f376d38c63892ad66378f38e7386dad88379b38ff3843adab37b038143911adb037a638123969ac9137a138ff387faa5e378138e63808a802374a3898385f9b6b36d9374f389c26aa350d379937192c933498353d36a82d7132e2336534412e3b2f6b303731ce2d94289929642ba22b99a8a1a901a82422d2ace5ad72ad2ca77dae39b02bafddacbaaffcb070b069af44b039b101b1f7b03eb032b1fcb035b26cb029b1f6b0ecb262b01eb1edb00eb423b052b129b184b44db044b1d6b0f6b441b071b110b1a0b5cab0d9b18eb126b64fb17cb24eb28bb65fb2c0b38db3ffb6c5b39fb486b45db76db46fb54bb569b749b55ab653b66cb715936b918e95568015936b918e9556806b307631ff31d0276b307631ff31d02760306e31293262276730903136325b267d30ad315a324025a730e6319c32c024cf300532c232d12106314d3217339c202c3182325533081c5331ce3299337a95a6313b330b34029fec318133343479a24b32e1336d340ea4993224349b34aea507335c34db3468a76233a634203538a8d833e3346735c1a821342935b53558a95e346735ff35fba99934b7354636aaaad134fd35883664ab10354e36dd3619ac52358f36253744ac9835e7368637b7accd352d37d037e7ac1636793711381aad5436cd373f3854ad9936123861388faddb3639388a38c4ad0b374b38a7380bae47377c38d138f2ad68379038e638cead8b37a738fe3843ad9937b138113912ada037b63815396cac9d37b63812398aaa61379038e63846a620375b38b938619b8d360f3863384428b23516379d37992cb334be3564362d2eaa3212348934452f412f6e30ef30542e86279828422a572c9fa89fa801a83127d6aceaad74ad34a785ae3db0bfafe2acc3afbfb071b070af14b0fcb001b1fcb044b037b1fdb03cb207b0edb0adb033b332b022b1a5b012b428b017b1e3b0a8b41fb00cb193b01bb514b0fdb0cdb0a8b56db068b14db14fb623b148b2c8b1efb637b255b34eb364b7b0b390b48eb4afb77ab460b554b5d1b73cb567b65fb6e8b751981a99989adc8351981a99989adc83643071310c322f28643071310c322f286b3078311a32572771308a312f3254268530a53158323a25b130dc319332b824ca301732be321a230131473213339820283193325333051c5231e332ad337a95a53138330834009feb317c33323475a24932de3369340ca4973223349734aca5fe326434d43499a653339d34163530a8d133e1346535c0a81e341735a13555a956345f35f235f4a99634b3354036a5aaca34f7358d365cab09354636d536abab473587362c373eac8c35dc367737afacc4352437c137e1ac0a366f370b3814ad4f36c53739384ead94360c38653887add8362c388738c0ad05375338a43806ae3f376c38cc38eead61378238e038cbad8637a738f73843ad9237ae380c390fad9b37a5380e3968ac9a37a6380d3985aa61378238e43809a806374b38b738619b763600385238a426b435f8369e371f2c98349d353e36ad2daa3214348734472ead2fb0303731532d9b289e29642ba52a92a732a7b6a52b22d9ac68ade0aca3a81aae76af29afe3ac57af7db026b0f3afbdafbbb0b7b03eb10eb0f6b0fbb07db2a3afacb0acb073b3fbafe2b0a1b032b4eaafd8b099b0a8b470af8db08fb05ab5bfafbcb083b0c5b539b029b1beb06cb6f4b00cb2c6b1f0b60bb220b309b388b780b371b446b4e7b767b449b537b508b840b56db663b614b86f9d2b9f00a06c896f9d2b9f00a06c8965305d31f631c62765305d31f631c627673074312932bb266e3083313e324e267e30ae3160323025aa30e9318732b224d3301f32c332c321fa3052320233922022318c32463356155e31dd32a3337595a03131330434f99ef8318b332c346ea24032d2336334c2a48f321d349e34a4a5fb325634d1345ca755339e34163532a8c633da345a35b9a814341b3595354ba94b345635e635e9a98d34a935343699aac434ef35723653abfe342b36c2360dac41357f360a3739ac7735c8366e37adacb8351937b037d9ac05366237043855ad4336b637303844ad8736f53752387dadc2361f387838beadf1363f389c38faad32376438c038e2ad49377338cf38c7ad6f378b38e438a3ad78379038ea380aad7e379338e938cfac64379238e6385bab2c376f38be38e9a8ce3628388d3897a43a36ba372738a9217835ae3646374b297b347935ef35612b7332e0335f34802ba92fad307831932a432aa02a3e2c232732a420a5d3a226a2fbabe0ac46acabaaa9ad67ae8eae60ad7caeebafaeaf37b04baf75b065b039b142af70b062b076b235af68b05cb06eb324af5db053b02eb47eaf94b04bb0a4b407af4cb043b038b5beafbbb07eb0e2b504b0e9b0b5b068b6beb0cbb1bbb1eab6d7b11bb3fdb284b749b351b45eb4e1b765b45ab557b507b82bb553b65fb607b88ba04da2aaa240068ba04da2aaa2400655305f31f331af2755305f31f331af27643071312632a2267c3081313e329e257e309d314e322025b030d7318d320524d6301132b032f922fc304032ef32731e29317d324d33ef1b5531d0327e336b9599312833f833dba0f631873326346aa23932ca335c34bca48332223495349ba5ec325934c6344da7473396340a352ba8b733d1344f35b0a80f3407358e3544a946344d35dc35dfa98534903516368daabc34d735633646abfb342636b93609ac34356e36f9362fac6935b4364337a0acaf35fb369237d0aceb354637e3374dad27369237193886ad6a36d2373d38c3ad9e3614386a3801aed5362c388338eeadfc3644389b38d6ad1e375838af38b4ad30376438c83891ad4e377638ca3863ad3c376b38bc38c1ac25375d38a93811acd6363b388138bfa97d36043852381aa8fc356d37f7379ca13d356536f336bd2158344e35bd35e1246832d2335534f4260430e630b53106250f2b4e2ce52d0d9cab9a129cc42220a76ca99eaa16a953accaacd8ad5dad5aae9aadd8ae09af6fb068aed2af12b06db1c7ae24b00db065b2b9ae1db007b059b3aaae14b0fdaf23b402af4ab03db098b4f6ae42b036b02bb54aaf74b070b099b532b01eb1eeb040b6b9b0c4b1f1b1c4b69eb110b3e8b23cb70bb349b450b499b768b45ab568b5d5b715b537b630b6d6b72b9ff7a03ba1db842b9ff7a03ba1db8476306e310832eb2676306e310832eb267530823120328b2672309d313d3294258730a43150327c24a730cf3180320024cf301c32c132ad21f5304f3200336d1e213188324433e41b4731c1328633079ca0311933ea33d2a0e53173331e3459a22e32d2335334b3a47b321c348d3492a5e3325334cc3444a74d338d34103522a8ac33ca344735a9a80d340435883540a93b344d35cb35dfa9733488350c3684aab634cf355b363cabe3341a369d3601ac1f355636ef3629ac64359f363d379dac9935f1368737caacdf353b37d33745ad1e36873714387dad5136c9373838bcad8836f7375838fbadbe361d387138e8addf3633389438cead023748389b380bae11375c38b13888ad21375a38a9385fad19375638a53822ad09374c3897387cacca362438763895aa5a36c3373b38fca8c4352737c837a7a421354136c936a19b3a3428359135c41b3032ca332b34ea1b33301f31aa31fe9b532c462dd62d06a5f5200a25cf278daa70a78ba8d2a7cbacd9abcaac31ac4faf26ad49ae6cae67b05bae44af83af63b152aebaaf7aaf5ab2aeae15b0fdaf4db3a1ae0eb0f0af1eb4fdae46b037b095b4f0ae3fb030b009b542af6fb069b092b5f2afdbb0e4b019b6b3b0fab1e5b19fb6c5b107b31ab316b70ab346b469b459b763b457b575b598b7e5b402b626b686b7b199309b109cc981b199309b109cc981000000000000000076306e310832eb267530823120328b2672309d313d3294258730a43150327c24a730cf3180320024cf301c32c132ad21f5304f3200336d1e213188324433e41b4731c1328633079ca0311933ea33d2a0e53173331e3459a22e32d2335334b3a47b321c348d3492a5e3325334cc3444a74d338d34103522a8ac33ca344735a9a80d340435883540a93b344d35cb35dfa9733488350c3684aab634cf355b363cabe3341a369d3601ac1f355636ef3629ac64359f363d379dac9935f1368737caacdf353b37d33745ad1e36873714387dad5136c9373838bcad8836f7375838fbadbe361d387138e8addf3633389438cead023748389b380bae11375c38b13888ad21375a38a9385fad19375638a53822ad09374c3897387cacca362438763895aa5a36c3373b38fca8c4352737c837a7a421354136c936a19b3a3428359135c41b3032ca332b34ea1b33301f31aa31fe9b532c462dd62d06a5f5200a25cf278daa70a78ba8d2a7cbacd9abcaac31ac4faf26ad49ae6cae67b05bae44af83af63b152aebaaf7aaf5ab2aeae15b0fdaf4db3a1ae0eb0f0af1eb4fdae46b037b095b4f0ae3fb030b009b542af6fb069b092b5f2afdbb0e4b019b6b3b0fab1e5b19fb6c5b107b31ab316b70ab346b469b459b763b457b575b598b7e5b402b626b686b7b199309b109cc98100000000000000000000000000000000b6349634db33d5240435d63421341f242c3500353e3450245a354935793470256435373589347e25cc35a835d434e325fb33d23391322c25bca0da9ff39ee60fa2959f944d93010491938e9238914d02d791b990678f47019f90a18f2d8e7000898f7c8e3b8d5f807f8e678d5f8c2081688d928c2c8b4981398c178bb6892281c18ab5896c8802812a894888bb86d880728888870f86e080698754863185ce8053866d855f84b480b885c484e983ab80118532847683af809f84c283de82ab8044848783b082ad80d18326837682a8808583f7824f8291801883b1822d828380df827e82fc81668094823082de815d805982ef81ad814f802582c6816e814480ec81938151813a80c2816b8126813c809f8151810e81358063813681f580348045811881e480318026810481d48031800581e580c6802e80ec80ca80b1802b80d880b68000002980cd80a58000002780c080000000000000b480000000000000a780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b580af8092800e000000000000000000b6349634db33d524b6349634db33d5240435d63421341f242c3500353e3450245a354935793470256435373589347e25cc35a835d434e325fb33d23391322c25bca0da9ff39ee60fa2959f944d93010491938e9238914d02d791b990678f47019f90a18f2d8e7000898f7c8e3b8d5f807f8e678d5f8c2081688d928c2c8b4981398c178bb6892281c18ab5896c8802812a894888bb86d880728888870f86e080698754863185ce8053866d855f84b480b885c484e983ab80118532847683af809f84c283de82ab8044848783b082ad80d18326837682a8808583f7824f8291801883b1822d828380df827e82fc81668094823082de815d805982ef81ad814f802582c6816e814480ec81938151813a80c2816b8126813c809f8151810e81358063813681f580348045811881e480318026810481d48031800581e580c6802e80ec80ca80b1802b80d880b68000002980cd80a58000002780c080000000000000b480000000000000a780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b580af8092800e00b580af8092800e00bc349d34ea33ae23bc349d34ea33ae231735f8344f340e25553532357434522682355f35aa348a26a3358f35c034c226c435ac35e534fb26e135ce35143524270436e6351f354227373635366d35a4274736293678357e2601360d365135612617360f3654358b2687367436c23539281c360d3668356e24af35a83535354a9ff735fd3543355c190236053693355326ee350b369a350f28d435f13597352f289d35bd356e353e2847358c35563552281735633543355828e534443514353a27a3340835f63452274d34bb34b534b325ae33653478342e1ae432e4332a34c1a423326433f033e9a914323f33d03305ac11322b33eb33c8acea31f032b03340adc831d4324a3395ad6f3186320e33faad68314b32b3323caef530e1313a3256ae9e306d31c53168ae5e301e315c3183aee42f9430dd3080ae4a2f23303530a5aeb82e4e2f942f7baed82d332e3f2e33aed22b3e2b3f2bc4ad5c1697a0a0a6efac2daa23ac0fab58ad30b1d8ad09a9fbb0a0b041ac8ea627ae17a8d5a4ce1a2aa3b22a2b2c042d52a807acbbaccbaccd1224a8afa883a8bfa9a3a0b79e1d1d8f9acf138619c3218699fc99bf944d1d93a108abf8ab0cac31ab61af7ab0bab0b9ac60b03db15eb115acafb0b8b1f1b186abcdb0cfb1e7b118acacaf9eb0bfb01bad79ad4eae51ae00ab5399289ad29b348e5399289ad29b348e74346834c733a42174346834c733a421ee34dc344234e3243c35343575342f2690356935b6348226cb35a835db34cc260d36ee351a3521271436fd353235492742362e365835562860364e368835c12795368f36c335092888367436a835112858365f36b8351028d236c7360e360d29ce36d0360e36e629c036cc361636d82aa736cb361e36fb2b8b3694361d36272c6b3693360c36c32c14364536e635d92cc535fa35a935722c6f35c6358635732c323591355c35362b0335683544356c2ab8343d351f359d297034e034ea34b52701349634ba34d6200b3326346034e4a46b32c83330341caa3732a5332c346cac34328a33303430ad30327c3314347aad22324233d733d4adef311933823345ae9831b6323f3362ae47314e32c43280aefe30cf314832b3aea6306031bb31d8ae3c30cf300a318daeb82f55307130aeae042fa42ff32f7daefc2e302f622f99ae172e222e3c2e54affe2af628b625dcaed8a701aa2cacbaaec3a9eda82fa8f8ae1fa23098931fffa15c29112c8f2dc7a84c2c142df02d7caa82acb8ac8dab73acf3a2eca0509a6014168c6594ed8c610d1c8e63986494050f2ca1ba9f0d9cda9c64ac4aad5aadd5aa3eb03bb149b185ad19b12bb24db2e0ab00b117b223b2afab8eb081b1a2b1b7aab4ae2cb04fb0a7ab28ae92afedaf7daaf38e6e903892bd89f38e6e903892bd890034173450332c210034173450332c2197349d341a349624fd3406356234e7257b356535ba346a26d135b235ec34c4262036023633351f284836303654354b286c3652367b35632885366e3697358328d536b136ec35c128e236db360d36ed2808370137253619291c371237513645293b3734375d36292a2337283760361b2b0b372f3772361a2cdf36fd366336392cce36f5366436652c7b36c5363f367a2c41367436fb358e2ce3353d36d135322c9835f735b4353c2c4635ab359435a22b103579356b35c52aa83432353135eb284534dd34fd342f246733583496342ba3c9321e3477343caa90320c34763489ac8332f333703463ad9332eb335b34b4ad7332c63340340aae3d327e3311343cae0d321c33ad33a4ae9231b0322833c1ae5e3147329c32eaaee030d031053209af6e3005317e3121af2c30ae300d3147afc52f833097307fafe52e842fe22f84aff72d122e7f2ea1af2b2d932cb12c05b079a085a815acb3adc1abb2ac7dae60acd19dbca314a252af8c260028652acdae6828f6286f2becae20a94aaa09a9a4af19ad9badeaad0aaf46ae93afadaff6a923a3dca414a47a9e3ca16ea37ba1d5a39cacbcad63adf4abe4b0e6b124b2a1ac61b18db2afb25eac0fb152b288b2b0aa58b044b15bb171a8ceae37b07cb026aa75aef0af2ab008ab768df88de1906f8b768df88de1906f8be5324133ce32a420e5324133ce32a42010342a34a93324248c349b3429346925163517359734fa25a3359735eb347f270d36f93537350d287a3662368e355328bb369036ac351a29df36c736dc3544290b37f7360f3679293a372c374136b429673741376a3637297f3777379a36272a8c378337ae36182bbe37b237de36732b87378a37b636962b83378b37e5365f2c23374437ae36742c01372f37a2369c2ca036ee366a36372c6436bb3642364d2c00365f3613365c2cb1351736fa35e42b5f35ea35d435072b0f359d359235052a8934233542350e26b7339e34fa3450a31b335434bb3453aaee324c34c134eeac0d334d34b834d2adf1323434aa34f4add3321f3481344daeb0320734613479ae7432c1332e34b1ae09324133ef33c0aed231da32693338af5b313c32ab325cafd9308b31133272af5030e53049319dafb72f5630a130baaf742e772fd52fc8af302df32d702e1ab0c52b622cfd2c23b0af293e2a122b30b0e524f7251e2839b05f18561983206bb0e5a4fba580a367b00da8f4a81ba88ab093a987ab05ab80b02dad50ae67ae4ab02aad74ae8cadfcaebc9b969c441175a4d89bfa9ce0178ba500af40b02bb074ac93b1b4b2f0b2aaade1b1f1b22fb314ad97b1c9b206b3f9a9bfaf9cb077b0852424af63b071b0d9a93aaf8db094b015ac5c94d29535979f8e5c94d29535979f8ed13158323632de1dd13158323632de1dd83252330733f421db331634a63310248234aa344b34962428353735b0340e26bf35bc351135b027593642367d35c128d036a836cd351e291c370937043668295d3745374d36502a80376f377336d8298c3773378e36ff29eb37bc37dc368f29d937d637e8368a2a0e38073828379b2be337e337fb36ec2afa37fb374737702ca137bd3704371d2c7e378d37f536b22c20374f37c136c32cce3624379f366a2c8836c93672367c2c1f3686365c368d2ccb35593637361c2c5435e835d535342ac63465359b3539262134d6344c3584a36c339c34113501ab6633ad341f3553ad7c339234043501ae6c337e34ff342dae45337234db344eae05334f34af34b2aee23223347734e2ae7632ce332f34fdae04323933d63325afb631ad32523361af2a31f9318e32ceaf97306931b431eaaff72fb030033108b0b12ed22f4b3014b0612d3a2ec12e4bb0072c952c3b2d53b05329802a6c2b5db033263426512890b084988699b82093b012a594a77ea5bcb0c7a8d8a914a9e6b0e7aa3dac58abd4b008ac41add1acd4b0baae22b078b09fb0acb09bb106b222ad0faefdaef0af51a999b1c2b238b381acf1b141b376b3d5ac56b272b3c9b3b3addcb127b36fb370a98faf98b09bb03b2409b0f3b008b198aa88afa1b0c1b078ac5c9dcc9e249f968f5c9dcc9e249f968f2131b431e631371d2131b431e631371db53159327332102095322c331b33d621a5330934d53390227b34a7345a34942431354b35ca341526e735ec354035da278a366e36aa35e3282737fb3619364d299c3789377136672acf37bf37a136a72afe37c837d336d62a0f3809380f37aa2918381438253715292c3825385437bb2b163812383d370e2b0e381d386737852c01380f385f37a42ccc37f0373637cc2c9237c1370b375e2d3c3793370137032ddd365b37d7361a2d9536fd36c236b32c3836ab369c363d2cba3550363936602afd34be35f8355f264e3428358e354ca50034f734663528acde33ed34793572adfb33de34563537aeed33dc34523563aeca33c4343135d8ae8a338d340635f6ae46337534ca342aaf0b334034893454af9732e7334a3481af0a323b33f933a3af7e318d320033ccafc730d531583224b0473011316c3135b0f62e4230af3042b0982dda2e712f4db02f2cc62c772d82b0f2280f2abe2bb9b0432504258128bfb0b198bf998f1af0b045a5e3a7bca51bb1f7a8ccaa51a946b143ab71acbaab3eb175acd0ad0dad5fb18ead23af98ae7db1a4ae12b00cb075b108b0f8b0fcb04cb18fb09bb192b1feb035b157b28eb2ffb097b1c1b2c0b21fb1a4af9db0a1b09aab5caf65b074b00ea965af8db09eb0f4ac12b000b109b10ead8da027a228a2138c8da027a228a2138c86305131a631c01c86305131a631c01ced30bd3115323e1d7b314e328f32c41d503200332433671e59330034ea33102160349c346434872426355135e2341c26e83500365f35f527a236a536d4356828683741375a368229f837d137d236a42a1a380e381a37b22b2e3824384937462b3e3835384f377b2b5a385038a437072b41384b389137412b443844389937102d3b383b38c337512c2e383e38b037632d1238273889377f2dcc3700387c37212d7237cd3759373e2d093770372837572dad363b37fe36dd2c2236b93698368a2b6f3535364e362e288e347435e1354ea53f342135b63579ac30344135c235ddad3e342c35bd356cae3a342735a23594ae233414358335c5ae0d34ea346335f6aed633ba342d3527af7a338334ea34a5affc324834a534d0af6932e0333d34f5afb431fe32a6330eb018313d32c53221b071304531d73133b03c2f6f30de306fb0d02d202fbc2f7ab00e2cf82caf2db1b024294e2a072cbab041243725af28efb0e198f999d51a21b1b4a61ba8fba552b1c9a916ab8ea980b119ac04ad0dacaab1f8ac15ae4dadceb1cfad76afefaeeab1f1ae3fb0b7af0eb273af97b0aab008b297b072b178b1f7b129b11eb28bb21eb298b197b2cbb23fb247af7ab071b0acada0afa9b0b2b07aacc4afc9b000b174ad5cb05ab16bb187ad3d9e34a03da0fb8c3d9e34a03da0fb8c3d3017318f31831e3d3017318f31831e69305531dc31fd1cb730ad311a324f1d423124328e32e41a0032d3321733931b0533c833df331e1f2a3486346034aa2108354335ed343024d83503367b35e826b136c4360c367d28843780379c36a32912380a380937dc2a4e3842386f37502b76385b389a373b2c85387938d237652c81387638f3378b2c7c387838fd372b2d71387038f837562d63387238e9377e2d3b384f38e937a02d21383b38ca37c42de7372238bf37e52d7937fe377f37fb2df936873742377f2d8a3623371c375f2c8a357a36ae363328c934bc354d36d3a6753493351636c4ac803491352436f8ad79349c350d3699ae7a348b350d36c9ae7b347d35f33501af59345a35c5353daf313427358a356caf0334ee345e3596af83339d34ff340eb0f5324634983424b03832a0332b3437b09831aa3273334ab0c930ae31803260b0d52fcb3045316cb0092e662f3b30a6b0372c2c2de92db1b05a29c8297e2bebb05022bd23f72720b1989fa6a0189b54b1f3a607a935a683b1ffa90eaca6aab3b141ac34ada8ace1b130adbaaefaad0db263aed0afd2ae31b241af72b041b057b22eb023b1ddb072b2afb094b198b150b275b17eb2ccb2abb2efb1d2b215b349b28baf85b07fb0e5adccafbfb0c4b031ad05b016b133b126aea5b0b4b1c7b180ae7e976f99a399288c7e976f99a399288c35302131b431452035302131b431452040302631cd31e81e66306531fd31341aaf30ad313c32871a12311e32a132a314bd31b7322b3306159c328633d9332c1cd23356345834d81fb3340835d2344d22a535e0357835b725af36bf361e36c02792379d37c236b829363828385e37102b73386c38c537322cad38a1380238de2cb638aa381838152db538bb382b38462da738b1382738e72da838a7382f38152e843898382338412e6d3884381538682e42386d3814388e2ef1373c38ec37ab2e90370d38a337292ec23684377537f82cd835ce36e83630281635043676361ba8ba34cc357a3611adcb34e03569365baeda34ee357736ccaecd34e0357d3601afc034bc35513638afb034a935383670af87347b35fd35a6af49344635b835d9af0534ef34753500b07f338334f3341ab0be320b346c342eb0f9312133f03347b023311a32bf325bb01330fd30b23199b0472eaf2f6330a1b0602c5c2d1f2eddb0e6283429c52b1ab18f22d2206d2653b18fa205a45b9b87b143a839a923a8b8b1dfaa36ace6aaeab1bcacccadd4ac19b2b5ad61af35ae7bb2f7ae44b090afa6b28dafd0b070b0c7b258b052b143b1adb2d5b0eeb1fab1afb283b1c2b2e3b2f1b2b2b123b316b3c7b2d7b12cb339b323b258b05db16eb177af6ab047b166b163aef0b00db229b243afab8dd08f79915484ab8dd08f7991548439302a31b631512139302a31b63151214a304231e5318a214f305f310032351d78308c312532741aa530c43176327914f2300932be32af14753187323633019536324e33b633789555332c3449341a166434d934c634331d5b35b3356e350e2375369a361c366c2690379c37df360c29423843388d37282ba1389d380b38be2cde38c6383438122df238e7385338ce2def38e7386338042ee338ee385c38342ed138e0385f38e12ea938d0385538112f8c38a5384138362f433873382538cb2ef83733381538d42e2937d137e237fe2c413628374b3769264c355236d63675a901351c36af3660ad16354b36c9367cae1e354236cd3600af24354936d93635af06353c36df361aaffb341b36b33657afd534d6357a368baf9634a1351e36beaf67344d35d935efaf0b34e034573511b056336634cd3428b05d32c93339343db054318632363351b063302b31e63190b0842efa2f8c309bb0352c272d572ed8b0162966291a2b16b11520ff20c0244eb1c2a4d5a5b6a185b1c6a913ab3ca9efb1cfabc8ac0dac22b23ead6cae79ad51b23daea1afdfaeb3b234af68b0ceafddb212b0f8b095b034b3a4b0b3b16db119b30eb130b23cb25eb39cb1dbb2f0b2a1b347b2d1b388b301b417b277b387b3edb29eb08bb1ceb124b0b8b0ccb1fab1c6af40b170b298b22eb04498119952993d014498119952993d014a304e31ec3174224a304e31ec31742250305631f931ba226f3074311532d1207030873134327f1d8e30af316532c81aa630d03196329f14f3301a32e632309b583195324e334f9eef312233c933c19ec432083437345e9f10349d34c034019d00356e355a35ae1716366c361c360e2549377e37e636ea2837384438ab372a2bb238a6382838d42ceb38e7385c38ac2d183911397c38002e21391a398238c32e0a3928399038012ff7380a398738be2fc838e03883385d2f8e38bc386838782f3a3885384138732f5c3728381338802d5c366d37a43741268335a1361a37adaa3d3573361f37f4ad5e3590362537e8ae7435ab364f37deae67359e362c3711af5c358f36353747af57358b362a378daf37356236df36c9aff7341736a236a0afb634c6355d36d2af56345335d63501b0e733d834493518b0e732393494342cb0aa31ef32a6333eb089308f3151324cb0bc2e2130b1308db0582c532d8b2ecbb08d289329532b0ab19d19e29ae12145b1baa7bca8e9a47db1abaa16ac62aae9b1b9accbad28ad53b2c2ad0daf9dae84b2c8ae26b092afeab26eaf8ab042b049b32fb054b1f3b0a1b3a1b0e0b19bb1bbb339b167b22fb2d2b3cdb117b331b30bb49ab2d0b3f5b334b4e5b222b432b4e3b321b35fb464b4d2b396b3a6b4bfb4acb30bb4f2b4f0b470b300000887be940e8000000887be940e8051304731e5314d2451304731e5314d24703068310e32f72369308031243203227c3095314032de1f9930bf317432c81db530e231a432bc14dd301c32d032db940a31593221333c9e4731a5327133cca1c8312233f23314a27c32cf33403480a286336334ae3423a382341935333582a09c350f36f3353d18d0362937c836e3260d382b38a537332a9338a1382738c22c003906397438342e34393539a138a82e34394439ac38fb2e30394139b938c42ff0381b39a738f32fb038e2389b3804304b38ac387a38e92f8a37333827384e2d79368437c037ba1aa335d2365c372fac8a35ca368a3799ae9c35e1368d3712afc635f936a13704afc0350937b8373eafbb35023796377cafb635ff368f37c4af8835c2367a37a5af5e3590362437dbaf1d354136c836afafbb34cb355b36dbaf3c343235ac359daf77337734f434c6af313298332f34eaafda30f2317f3238b0f02e4030d33040b0222c0f2d3f2e82b0f927e2288d2afeb0d09957a10c1c3ab1b9a8c8a98fa8acb19dab1bad99ab1cb23eadddaed1ad88b24eaeb7af52aff1b256af7eb025b057b32db01bb1a0b0b7b37db07eb156b1ddb3f0b00db202b216b48bb1c7b299b21eb4f9b14db329b32ab496b200b4f9b368b4c5b242b439b45bb457b36bb473b452b418b4ecb40db544b429b419b530b506b20000000025820000000000002582000055305c31fb31752555305c31fb3175256f3078311e329e24683080312432492374308e314f324f22a030c8317f322020ba30eb31ad323d1be4302532f032f21401315f322433999b2f318a326d338ca07b31f332d73353a3d631473318347aa45832cd335c34b0a420334f34aa3401a52334d6342a35b3a404359b35ba35e7a01a36ad368f36ed1e5c37c1375637762758387b381c38872bcc38e2387038942d19393539af38942e23394039c138782f09392739bc38b62fca380339b138cd2f6338bb3895380b2f763733383838fd2b6c368337d837c1a3c2350937ab37fcacc4353037bd37feaefc355337db3733af09366137fa372baf17367537093869af17367237143850af17367537063898afe8353937fd3776afc3350e37c7374daf8135be364c3780af1b354136be36a6afa034aa352b3669afdf33d134533524afbc3203348b3442af2c311d32ec3256af292f6330f630dfafc62bc32ce82d32b072236426a728aeb03aa568a63aa2ebb058aac5abbfaa99b1a8acb3ad71ad0bb21fae80af77ae7ab234af68b000b0e4b2e0afd2b07db04ab343b038b1f6b0e2b3c2b0d6b16db105b411b136b220b232b485b1c2b288b258b429b284b367b39bb4a2b209b401b4c4b4fcb24bb462b4b2b471b37cb4a0b495b45bb440b552b5acb415b407b505b590acf2912f9435948981f2912f9435948981613057310b321b26613057310b321b26673070311a32442574308c313132de246f309a3147329d239730be3175326821b530e731a5322c1edc301d32e6320d15033163322933b69b42319f326e339ca08131f732d9336ea3b4313c33153481a4053292334a3405a673321534803446a6fb325c34cb3453a7d933b9342435d9a77e3455359c35d9a660351e364a3654a3763623370237e318aa371238c737d5275a3899384838fd2a9e38d3388638312dad38f0389b38fd2d7b38d538a538142e2c38943882386f2c363719382738d825523681370138f8a9e2353f37f5370cae1f36753710381aaf37369c37203800af4336c33732384baf6a36da3740388baf7336e137423878af7036e2374d385daf4636c5372c38a0af38369a3723380dafe3355037eb3743af8235bf36613796ae00351f36aa3649ae64344535d13570ae1b335934c83419ae523183325b332bae592f7f301431b1ae362b6b2c852d35af97209e21692719b038a82aa971a794b006aceeac85ac47b1eead43afa5aef9b10daf52b0b0afa7b2c6afc2b0a0b015b33bb02db1dbb0b6b38eb095b157b10cb4e0b0fab1ceb13bb42fb15ab240b267b4a6b1ecb2abb2acb423b27cb354b3d4b4c9b222b4fbb334b535b36cb446b40cb5a6b39db48bb405b53eb422b52fb508b54fb44ab54db5a0ac269c8a9ddf9d0f88269c8a9ddf9d0f884f305231eb31f5264f305231eb31f5265a3063311c32ff25723076311a32fc247c30943142327e249f30b7317f32c022b530e731a432a121da302e32fb32621e04316332283335954131a0328733aa9e7431fb32d8332ba2c83156331f34bca30b32ac334a3463a565320e348a340aa7c0323f34c634f9a734337f34fc3485a8c033d0344135bba83f342835a43512a9c734b1350c360fa9753559369036fda65a362d37463724a22337fa37de37f922bb3746383238e126bd374b3844382527583725383338a720a936cf371138c4a70f365237f137e9ac05367c371b38e8ae4736aa372a3825af6736d537483821af97360738683868afaf3615386b3852afc836263879383aafcb36283887381cafbf361f387b3865afa0360c386638ceae4636ad37363890aef9355037e137daad7735b136293717adaa34b7354f36c1aca333ae34223564aca431e732c93372ac252f6030ef30f7acd629252b902c7aadb1a0bfa1531cf1aeabaa15ac0dab33b04cad7bae3dae29b1daae30b0dbafdeb1fcafe3b0bbb08eb25bb055b1fbb03bb382b086b17bb1dfb3d8b0efb1b4b121b4fbb01bb2eab170b44db17fb262b2bbb49ab1dbb2d0b200b514b26fb33ab345b5bab21bb4e6b388b54bb374b464b4a2b5e0b3bfb4adb479b537b405b5ebb48ab582b44ab51bb59bb55ba01da260a2f9855ba01da260a2f98555305f31e6311e2755305f31e6311e274e3056310b32ae266b308031253249266d30993147322d258e30b83180320c24b630e831a632b521dd301a32f932771e04316532273347154131b7328633c19e83310e33e933d9a0c83154331e34d0a32032ad33563474a571320934813418a7dc324234c3340ba83d338034093593a89b33bf3441358aa905340435823527aa49344935cb35ddaa94349b352236beaaf334033680363aab68357d36ed36b9aad935ed364e3717aa33365237ac37d4a92c365e37dd378daa12365737f037b8ac01365b3711386cae3636aa372238eeae6d36ec374a38ebaeb2361638783835afcd362b38813881afeb3647389f386daf10375138a7385caf25375f38b338d6aefd365138a538a9aef83643389e3811aebf361f387438d1ad7536e7374138a4acdc352b37cf374aac22354936ce3600aafc3301357e352fa9bf31473316344ca8e52e383005314ea95e285a291a2c4cab97a5d8a680a521ad99aca1adb0ac18af30ae93af70afc4b0c5afc0b08bb0bab176b038b114b16eb2a1b0acb155b15cb3cab0ddb192b102b4efb00cb2cbb154b416b13cb204b2a5b467b1a0b23ab2f0b483b1c1b2abb235b500b256b318b397b5afb215b407b4dfb57eb373b45cb435b6e3b3c0b4a5b408b670b45db54db5fcb5cfb4dfb5dfb513b6d59d32a044a0268ad59d32a044a0268a53305d31f8312c2853305d31f8312c285f306d312532612767307e313632f72669309431413277268d30b4317b32b824a330e831a2321123db302e32e3329520043163322333021c41319f3281331a9c92310633e133e3a0d2315e332234dba31532b433583478a57a321034873463a6ce325334c8340fa83b338f340c3595a8a033cc3446358ba90534073589352caa3d344435c835d6aa79348835113691aba434c6355c3626ace5341636a93693ac24356736fc3604ad7235b7364a3744ada835f6369437bdaddc354237ed37ecad16367b371838b3ae6736ce373d38fdae9e3607385d38f6aed33634388d38eeae0d374b38a3383aaf25376c38c33825af47377438da380daf65378338da38e7ae67378538e738beae4e378538d438b6ad2a376238bc3803add0362c387d389dab4f36bc3725380aa97e35ba364b379ea170346e35f735a31b0d32a3332634d1219d2e0c308a30d99ba925ec26fe28f2a449a976aad1a775ab7ead36af6eae38ae84af59b00db059b027b054b12ab154b1bcb0ccb1b4b18ab2e9b001b2f4b13bb30fb133b2eab112b403b123b224b264b428b152b219b2d4b44cb17eb24fb241b56db1a4b27fb288b5ecb13db3f3b2ebb59db2d9b3aab350b63ab365b44ab483b603b4d1b4b6b48db67fb488b578b596b6f6b411b60fb694b63e9657983b992e833e9657983b992e8356305c31f331852856305c31f33185285d3069310b32082863308b311b32092763308e313a3286268630c231743266259b30df3199322023d1302432ec32f021f8306e322f33091c3031bb3288337d958331f832e633e9a0c5314e331934e3a32432c533513483a5713218348d3431a7d8324a34ca3412a8433386340e3599a8a933c634493592a90834073591352caa41345235dc35d5aa82349835283692abb534de3572362cacf7342d36ba3698ac2b3561360d3700ad6935b336533778adbc351a37ae37bdadeb35593704383aae3936943726387cae7b36e437513811afbf361b387d3807af04373e389e3855af2a376038b8384aaf4a377538db3835af81379538fb381aaf8f379d380339fcaea937ae38123969ae8d37ad38fc3857ad71378d38e738a3ac34376838bc38e9a9b2361938773894a1df352d37c637a526b034bd354a36482a5232fc3353342d2cb22eb22f9530742aea200125da270125d1abc8ac3cac87a8cbaeceafa0afc9ac35b026b1efb0c9afd0b0e2b1c5b163b1fdb01cb208b29ab229b112b201b28fb31fb145b23eb21eb411b136b2eab190b405b126b224b201b529b152b216b26db54ab177b249b2d2b59cb1dbb2bfb254b64bb2b2b377b39ab61eb354b432b4eab604b4eab4c8b420b78fb499b586b517b70ab52cb627b61ab700000000008e000000000000008e00005e306531ff31d9285e306531ff31d92853305f3117325c286f3082313d32292869307e3140322b278f30b2317b320d26a430e831a4323c24c9301932de32f921fe3060323133c11e38319832733385958e310433d7330f9fcd3158331e347da22432c7335234c9a46d3215348b346ba6db324d34cb3415a8453386340e3599a8ab33d234573528a9113410359b3537aa49345d35e035e4aa80349435243601acb634e935773665acfe343c36c836d6ac3c357936093706ad7735d2366f3782adb5350f37b637fbad01365d370438f3ad4536b337333886ae853602386038caaed036323889385faf04374a38ad3857af35377138c83853af6c379438ec383faf9337a03803392aafca37c13826390aafce37c338273909aede37cf3832395fadab37b0380d398bab86379838f23806a9f43640389e38811b1d367a371b384429ef34283698369b2d97322734a334b22ef02d422f5630412e9a9a099cc4228f2ac6acd6ad64ad109caeafb3b0b0b051ac75b074b142b159af11b133b21ab2eeb00cb12cb215b26cb204b123b20eb2a4b3f8b016b203b229b41fb146b2f7b19db410b134b22eb22bb503b122b21db297b524b14ab20db21cb677b1afb286b282b627b286b33eb300b700b342b43cb453b71eb4e4b4d6b498b789b474b593b580b718b53cb633b699b70000000000000000000000000000000056307031f2312d2956307031f2312d29573060311632a92857307b311c322328593080314132ce278330b8316b3215269730ef31a9324124dd301c32e1325023eb305f321833c01e323191326d337f957131fb32ce33069fcb3155331c347ba22632c9335134cba4703216348b346ca6d6324c34c93414a8473386340c3599a8bd33d134553527a91334073593352daa4e345335d735d6aa7d34a2351e368cabc034e7356d3664acfe343436c03692ac3d357636223704ad7f35d0366a3781adb6351737b437bbad03366037043840ae4536c337373883ae96360d386938ccaecc36283885380aaf0e374e38ad3807af47377338d33855af7f379438fb3841afac37ba3814392dafcf37c33827390fafe937d43837390eaee737d5382839f7acc937c1382f3991ab8b379c3803396aa615375338b138891b3f36c1373038362b11353136c3369f2ed2322b34a434b62ff82d4a2f1030c92efba015a2869c4f2c35addcadf7ad149cb8afb8b068b0a6ab7ab079b18ab161afe1b0f7b1d0b1f3b045b171b25db271b207b126b254b267b3fcb019b203b24bb423b10bb2f7b1c0b4e4b0fdb1eab132b5d8b0ecb1ddb1beb5fbb014b211b242b64cb17ab245b2a7b6cbb150b3fdb224b7d6b229b4f4b394b7eab3cfb4bab4ddb778b479b57ab5dbb71fb545b63cb6d8b7e990fb92be946f80e990fb92be946f8063306c31fd31292963306c31fd31292952305c311332a62868307b311f3223286830803141322d278f30b1316832af26a130e8319f32e324c3301432d9324723fb305b321333bc1e3231a8326a337f958631fb32e633069fc93153331a3479a22332c5334f34c8a46c32153487346aa6d4324934c33411a838338c34043592a8a133d034523526a9053405358e3529aa46344b35dc35cdaa87349e35293688abba34e135773660acfa343036ba368eac35356e361137feac7935c136593775adbf350e37ab37b3adf8356737fe3736ae3936a43728387aae7b36fa375538c2aed236323881385faf0e374d389e385daf4e377538c63858af65378338e33839af8d37a938fb3825afb337b3381239a2aed237c738263979aed337c738233966adb237b2380c3990ab75378d38ef3809a9e53644389e38899b2936a6370e384d2912353336a036a92ca2322f34a6343e2efb2d4e2f58304a2da69a109c841c952962ac5badd2ac149ce4ae35b067b056ac7ab079b140b1e3afacb0b5b1ceb133b10fb130b211b271b2d2b0e5b109b2a6b3c7b0d8b1b6b14ab4bbb0cbb1f1b1bfb4b0b0beb1a1b151b5a4b0aeb193b1ddb5c7b0d7b1c6b141b61bb13db240b2c4b69db1dcb2b8b244b7aab20fb4f0b3b8b7e4b3b0b4b3b4f5b76ab467b55cb503b822b548b63cb60ab8059c709def9d0c88059c709def9d0c8857305d31f031d12857305d31f031d12858306131153299286230873127321e285e3089313532bd278730bb316d3201269b30de318f32da24cf301f32df32eb21073154320833b41e2b319f327a3378157f31f332da33fd9ec2315f33133470a21a32ba334634c1a468321134823464a6ce324634c0340ea83c338134033594a8ad33bc34463588a90834fc3481351daa3e344235d035c1aa7e3493351c36edabb334d9356b3659acec342336aa36c3ac2d3564360137f6ac7235bf36523772adb235ff369437a6adec354637e83729ae2f369937203870ae6d36ea374e38b4aeb7362338743802afed36453894384faf23375c38b73842af5d378038de3833af70378b38e73880af92379f38fc38feae9a37a4380a396dae9937a438fc385ead65379238e438a7ac27376c38b938f0a9c53613386538b0a4d4351f37c637c924c134ce354d3666289e320b347c34772acb2e2530e230872925241627e02713223faa52ac58ab93a80aae5faf80ae57ad45afb2b0a9b0deaf74b070b17fb170b1a4b0aab1c2b1abb29bb0a1b171b1a1b390b094b168b147b485b087b1a3b1dab47bb07db199b14db571b06fb18cb1dab594b098b17ab15db6e6b0fcb1f2b1c0b669b1d8b2adb23fb779b2e1b3e4b3b5b7aeb3adb4a9b4f0b77cb476b55cb50eb80eb530b638b60cb854a00ea24aa2038654a00ea24aa203865e306531f231c8285e306531f231c8285f30663116324328633087312732862761308c3137320a278d30bf317232f2259e30e13191322924d2300e32cd32d921fc305d321133a81e3931ad326d3370957831ff32ca33f59ed03158331934d6a31332b2334134bca459320834783457a6c0323d34b53406a830338534f8348ca89d33c0343c357da90334f7347b3519aa38343b35c835b9aa6c347d350136e1abae34c2354b3653aceb340e369f36c0ac22355836e136ecac643599363b3763ad9b35e1368837e2add8353e37da3723ae12368937143862ae5336c7373838a8ae94360d385838efaec93625387b383caf02374938a13834af24375e38b5387faf4c377438cd386faf55377a38d138edae59378a38e138c5ae47377138d0382cae28375e38b8380dadb93628387c38b2ab3d36ba3737381da98235b9365237c2a46d346735fc35d4a16032c8334f34e89b2d2f6030da3000a28c288b29262a0fa775a78da89ca54cacc2accfad53ad50ae65aecfaf8dafa9b09dafa6b09cb0a6b132b0deb0ddb09eb25cb053b11ab18db31eb046b111b15bb447b03bb107b1cfb43db031b141b141b567b061b135b1aeb58cb08eb16cb134b6e0b0f4b1e2b198b690b1cab2dbb215b76bb2d0b3c9b388b76fb386b4b9b4a7b77eb45bb58bb5e4b7f8b416b60cb6c8b7e79d44a04aa02b84e79d44a04aa02b8473307a31fa31aa2873307a31fa31aa2858305f310f322f286930793116327227683090313832f6268530b83168324b25ac30de3190322724d0302032e332d721f43053320733f01b2f319e325f3365958231f532c033d8a0c5314c331234c8a30a32a5333934b5a467320434723450a6b8323934b03402a822337e34f234e9a89033b834343574a9fb33f03472350faa2c343935b435b6aa65347535f835d6ab9c34bb3545364eacd53405368536b8ac0d354d36d436e4ac4e3591361f375cad9435d6366c37daadcb351e37b73716ae05366737033856ae4936bb3730389dae823600385338ebaeb63617386c3836afe83638388e382baf0e374e38a33878af1c375638aa3804af42376d38c038ecae36376838c93822af2c376038af3894aeee363a389038e3ad7f3606385638baac083678370138f3aa51357a3607373ba94f344135ac3559a826327f332634e2a68d2f993016317aa8292a822bb62c82aa1da404a5aaa244adcdabc2acb8ac44af89adc1aeefaee1b027af5db04bb0ddb1ecafd6b0d4b0d3b2deafcfb0ccb0c3b319b003b109b137b410b0f7b0feb0a9b438b02ab13ab11bb530b020b130b18ab589b04bb164b10fb6dab0ecb119b290b65ab1c4b2ccb2f0b663b2c8b3f7b364b73bb383b48fb486b764b458b57db5a9b7cdb4e3b50cb696b7aa968f9860996483aa968f9860996483000000000000000073307a31fa31aa2858305f310f322f286930793116327227683090313832f6268530b83168324b25ac30de3190322724d0302032e332d721f43053320733f01b2f319e325f3365958231f532c033d8a0c5314c331234c8a30a32a5333934b5a467320434723450a6b8323934b03402a822337e34f234e9a89033b834343574a9fb33f03472350faa2c343935b435b6aa65347535f835d6ab9c34bb3545364eacd53405368536b8ac0d354d36d436e4ac4e3591361f375cad9435d6366c37daadcb351e37b73716ae05366737033856ae4936bb3730389dae823600385338ebaeb63617386c3836afe83638388e382baf0e374e38a33878af1c375638aa3804af42376d38c038ecae36376838c93822af2c376038af3894aeee363a389038e3ad7f3606385638baac083678370138f3aa51357a3607373ba94f344135ac3559a826327f332634e2a68d2f993016317aa8292a822bb62c82aa1da404a5aaa244adcdabc2acb8ac44af89adc1aeefaee1b027af5db04bb0ddb1ecafd6b0d4b0d3b2deafcfb0ccb0c3b319b003b109b137b410b0f7b0feb0a9b438b02ab13ab11bb530b020b130b18ab589b04bb164b10fb6dab0ecb119b290b65ab1c4b2ccb2f0b663b2c8b3f7b364b73bb383b48fb486b764b458b57db5a9b7cdb4e3b50cb696b7aa968f986099648300000000000000000000000000000000a33478349b331222e934b134e9337e200d35cf340834a9203435ff343834ca202635f6344434de20783540353c3407211e3245320431a91fe5a0fa9fde9ea40ed6957d945f93ee0349934b92b99036029e919b90218fe4009d907f8ffd8d2580bd8f858e308d2081c98e878d758cc881d68dc08c598bdf81b08c938bdd89c781c58aa9895c88518112891b886886f78060882787c685fb80558730860f85eb803e865e854284dd80b785c884d283d380f4841b844e83c58064849583c982c580098453839882c480aa83ee825d82b4806783cf824a82a780fd82818225828e80cf825982f68179808a821a82df8171803c82e281ab8162800982b28169815180cf81868144814580b48161811a8142809681498101813a8052812581e5803c803f810d81d88036801c81fa80ca803580fe80dc80c0803280e780c580ad802b80ce80b48000002980c080000000000000ae8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000668000005e00f480f680c78019000000000000000000a33478349b331222a33478349b331222e934b134e9337e200d35cf340834a9203435ff343834ca202635f6344434de20783540353c3407211e3245320431a91fe5a0fa9fde9ea40ed6957d945f93ee0349934b92b99036029e919b90218fe4009d907f8ffd8d2580bd8f858e308d2081c98e878d758cc881d68dc08c598bdf81b08c938bdd89c781c58aa9895c88518112891b886886f78060882787c685fb80558730860f85eb803e865e854284dd80b785c884d283d380f4841b844e83c58064849583c982c580098453839882c480aa83ee825d82b4806783cf824a82a780fd82818225828e80cf825982f68179808a821a82df8171803c82e281ab8162800982b28169815180cf81868144814580b48161811a8142809681498101813a8052812581e5803c803f810d81d88036801c81fa80ca803580fe80dc80c0803280e780c580ad802b80ce80b48000002980c080000000000000ae8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000668000005e00f480f680c7801900f480f680c7801900b0349834d1334d20b0349834d1334d200f35e93421346d224c351f355d34ca22793549357d3400218a355b3596342121b2357935ad346f23ac358035d2348f235c354e35a8342b1885359035ed348d1ebb34e4346c34bea0fc31d832fd32f7a64233d633f13362a6b635c4352d358ca67e358b35e53457ab90303331093115ac49362836763546ac50367c36be359ca13a364b36be35ac1b0c364236c635ef1bdd3509367d35f71b9a35cf354235d31bed344135fc343321a8341b35ee34f4207834de34d2348f1a3534b834b134a29aca336e347534e3a00433133437341fa82e325233d3339daae2310d33993387ace3310933b3338fadcd31e8327e33ebadb831b6323f332fae6e317632f93249ae4a312432853272aef830c5312d3294aea4305d31af31b0ae6530ff303931e1ae1530ae30db30fdae7e2f4030533025afc32ea02f7f2f58af902dce2db32de3ae052721253c2169aec2a8a8a9dda82dae34b187add3a7abb144b06bac9da7b7af95aa6ba4c09ebca03c274428162b44a811250d25c827bda743ad08aea9ad6425d8ace9addaad821992ac54adf6ac61215fac60ad7badf32092ac69ad35ade51e13ae64af28af30a018b0f4b03bb1fda89fb0a2b1c6b1d8abf0b00fb24db28eacfeb0f4b1f1b144ad2fb00cb12db19dae37ae06af16afb8acc19af59b009c6d11c19af59b009c6d11b2349e3409344520b2349e34093445201535fa344034712258352f356534b6228a355d358f340623b4358635ae343b23d735a935d5348123f935d835fa34fb240e36e8352835ec23b335bf35ef34b01e2c36263664353a24a335be350335c41e3434713463341ba228362d3678355d1fe836f8360e36d027fe3601373836e4283537273765365a29bc36b8362836a82879369e360236c82924364e36cb35e829d53506368835f8296835bf355735eb290e356c353135eb28b63438351035e8279234fb34f83420265c34c934d03447210334a934c034dc9a4b333d34783405a78232d8333134cbaa2b3289331a34aaac03325c330b34b7adfb314c33f73364aef0312133be33b3aec431ea325233daae833194320d3307af52315232b0322baf0f31f43136325dafc2306431863181af3e30e330ee3005afe22f7530923036af9b2f1e30223015af112f422f582f12b0042d7a2ce92bcaae3e1d40a2f8a65cae6ca8d8a870a866b094a972a796a697ad5890a516451b4b98c52adb2c912e82aa2228ae28b82a94ac01aebbaf06af9eabfcac56ad21ad2c9924ada3ad53adb1215ead54ad55ad992126ad8fadbead9e1f7bae80afbeaf47a17cb06fb1b6b122ab31b13eb249b2c2ac24b11eb23eb2d8ac86b06bb1a5b1c4ac09b0e3b00ab12eae91aed9af0db0f2ab7c879b8d0690ea087c879b8d0690ea08483455349433b21c483455349433b21ce234db34423425224e3535357f34ab22aa358535c0340f23e335ac35db3457230e36d035fd349d2346360c362b35182550361736343531258b36623683357025b136823697359c255c3674369d3561249036aa36c3359424bf36bf36d235c024fd36ff3624366b2636374e3783362628893783379f36512912372a3787369928dc3600376636a5298c36b6362d36c5292b367736fb35d929dd353436c635eb298835e735a0350a2929358e3575351f28cc34543545356b2692341935173595244e34dc34eb34279b9b338534bc34afa5b3320d346c3459aa7032e4335f34cdac6e32e2335634eead6b32b8334a3468ae503296332434c3ae1c325533f533e1aef6312133ae3310afa831a13230333faf5e313e32b832b6afe730cb310032ddaf873055319b3104b05030013135311cb0b62f69307c301db0002f2a2f6d2f31b0a12e722e112e52b09626f71d96a416afd8aa71ab7fadb7abd6a526a893abf4ae8b22fc244024e4af9828aa288f2b00af5717b29e4f22f3af16aa64abedaa11b011acb2ac63acb6ad38ae77afb8af4aa8b9ac43ada1ad09a5aaab8dacb6ac5f133eae4daf94affe9e23b129b290b20dac7fb199b2bbb256ad72b184b2a6b203adb7b0c0b1dfb17aac81af9bb0acb012adc5ae08b026b0c4ab7d8c5c8fbb92140d7d8c5c8fbb92140d6e33ab330a33351c6e33ab330a33351c60346f3404340120e934eb34603439226e356035bc346024fb35df350835b924543630365d3508259636643685354225a23664367e355325b0368d368c3574250937d936ea35c425393712370836be24f136ee360e360c26473746374d366d265637563753362b258b3788379736ff266d375f378d362027be37b637043788293e3743379636bb28063731378336e728aa36dc365936fe2848369e362736102901365d360b3623298b350f36d1353c283335bd35a8354228fa3486357835c02497342c354e35701be133ac34ff3433a427334f34b2342cabca323034a9347eadd93233349f3462aece3217348934efaead320434793409af7732c7334e342baf54329d331a34afaf04321033b433d9afaf31a232293303b056312e329f3219b0c9307e31ff314ab03e30fb3034315eb05c2f4a30923071b0682e6c2fc42f80b0272de92d032e8eb0322b5e2c962cc4b01b299029062bd3b0d9249924aa2603b14f984399722004b1d0a4e1a561a3fbb0f9a789a909a821b17ba967ab27aa11b134ad60ae19aebeb0dfae58b05bb039af22ab3bac95ac3bac11a85aa83da70bacccac5dad1fad20ad75b051b19ab177b0d8b0d5b114b263b1f3b009b264b253b1efb013b201b212b024af62b07eb04dad41af6fb0bab062ac179668989b996811179668989b9968113f32b3326d32871b3f32b3326d32871b8333d0335b33241f4e3468340c349321f834f5347a3408248f358b35eb34762429360f364e35e124a73674369e356b260637d436f135ca2643370a370336cb253e37183706363827543727371d3617267c376437413699288b379537ab3616258f37a9379636c426ac37c637c5367925a437ae37bb36a0250d3807383c378b29ad379937ea36d0288f379b37e736dc2919374a37be360d29c1361737943628297e36dc3663364029123677364a365a289e352b360a3665284635d635dc35e126e03476359135c32149340935583555a476339434003553ab2b337f34ee349dad58338934ef3495ae49337234dd3432af11335434b93457afdb32343492347eafb3321b347034b4af5f32cd332f3416b004322f33cd3328b086319432123342b0f830e731773254b08b303531d13192b0e62fa630f730a6b0a22ec12f4230b3b0102d2d2eb02ec2b0702b8b2c302df6b04529c429562b00b103252226422831b170986f992d1a2db115a671a764a554b1aea8bea9fba87db1ccaa2fac3eab70b180ac81adc1ac6cb1c8adc3ae8fae5cb10baf3eb0eaafb0b018ad53ae61ad1bb099afc6b0a3b0c6b05eb053b131b104b105b1fab10bb2abb1b9b0d5b108b2f7b0fdaf96b0cfb053adf7ae48b05db03aadbdafbeb0d0b038adb79dd39f3ba04211b79dd39f3ba042115831f331fc3167145831f331fc3167142532a432b932751b3a33bd336f33e5203a3461341d348a21ee340a359e340e24ae35a6350f358f255d36503686352326f536c536ec35a8267b374a3741362b27ce37963793368b27c0379237a136b327da37c537ca3674290e380438e236d82603380938f536f7280138073801376728e237ae371537ed2309380e3839379729103816386437c829db37e7371537002aab37bc370837242a4c378137f3363f2aec364737c3365c2a8036e536ab3678292c36b9366e368628b13543363d3616272c35e335f935f42182344735973572a40634ea345a356fabc133c8344335fcadec33d434413517afdf33d034433572afb333a3342135e8af82338634fe340bb039335734c63427b0e4322234863440b08532a533403456b0fb310033bc336db071317f32f032b0b0ba309d314632c7b01a30d9306031d9b0e82e0d307230eab0432d6e2ef72e21b1b62bb92c662d29b1e428fc29d52a5fb10c24f424442792b1ef9e3ea0751a92b156a696a8a2a5bbb104aaabaa03aae1b1aeabb3ac2fac02b2f0ac0fae58adf9b1baad01af7aae11b2c9ae24b02cb000b28daf97b08ab019b255b022b128b1f3b1aab0b7b1ccb10ab24eb16eb28bb297b206b10bb23fb24cb1dbafb9b0cfb094ae8aaf9fb0bfb098ad29b0fdb02fb129aefba0d1a219a31a06fba0d1a219a31a06a33058319c310014a33058319c3100142231d8312f32891df631a632c232261eee3273337133e41e15345b3428348221e0340535aa340a24b435b735323599247b367636ab3549262b3718372736e626d3379e3795367e270c38eb37e436a72820381138fb36d5283b3827382a37ff265f3851387937fd2946383e38543786281838153876379c25373838386c379a2b413846389a37f829223835388837102b1e3833389e373f2bbb3707385037642a5c37b6372337852af336793712379e299f362c37f036af292236d936a136b1289a35563662361f25b934a6350d3690a449343b35b8351dac27342635a0355dae2e343135a4354eaf2f341b359435adaf1c340535773517b0ef33db345b3534b0c433ac34243552b04e337734e3346db0f0322734853486b05f32a23335349db0a831ed329633e0b00f313332b832fab06c303b31cd310eb12f2f6530d5301eb1752daf2ea52f54b1fe2b8a2c9b2d5cb17b287e291c2b95b133245b239027cbb1359f6aa0bb1afab1cca7c7a891a727b249aab3ab25ab24b253ac4badd1ac4bb230ad58ae0aae6eb24aaeb0af38af87b25baf7fb02bb09db20cb0f2b0ebb0aeb28cb091b1a0b198b209b128b243b2aab2bbb1ecb20db343b353b188b298b2bfb111b008b124b116af0eb0f2b018b151ae55b06eb189b1a8ae2f9e61a097a00f0f2f9e61a097a00f0f353004318131dd1c353004318131dd1c75305a31d831311dfe30cb312432a81a93316332b332421b873242335d33131ce2333a342134bb1fc034fb34ae343a22a235b4354335232390368e36d9353725693752376b361f270938e337ef36c127443833383f37212865384a38773750287b386038a637432985387838c3376f298f387838e437a32985388138f837e5297c387a38f537162a6c386d38e237432a44385738d937682a2a384238b737902af7372838ab37b32a8f37f1377837d32a1637a4373937d829a43632371737eb290a36cc36ce36642717350b36513687a19434833525367cac6f346d35f33570ae76348b3506367caf7c347b35fc35e8af6f345735e63512b04e344735ba355eb02934043581357cb0fd33cf34403598b078337c34f834b3b0e73224349034cbb02c3262332334e5b08f31a13264332cb19830a0313a3241b1752f8f3001314eb1a92dee2eed2f87b1292cb82cd52d92b1a828b529652bceb1771f94201c2602b23ca2a3a33ea135b2aaa8b7a9cda862b223ab60ac69ab90b27cacdfad00ad88b2b2adf9ae48aeb1b293ae34b088af01b3b3afb3b094b0eab25fb05ab120b1fcb2b7b0c8b1d7b108b335b18cb27bb212b3eab12cb34cb387b3b7b1ffb213b357b238b033b152b10bb06cb06cb179b15baf98b0a0b1bdb160af9698439b0d9c38109698439b0d9c38100a30e1306b31df1e0a30e1306b31df1e25300331ac310a1d6b306331e631491dc030b6314b32bb1a63313d32b632d61425320b334533561557331234153405167b34c83496342f1d72359b353935042180368c36ec350d24873773379736ee2530381d382f3700287a385f38943714299d388d38e1375a29c138b13812389329c138b3382338c829d038c6382938042ab638c03826382b2bb538b2382b385e2b8e389f382a388b2b65387c381b38bd2b493863380938eb2b15384538e137092c96371038a2371a2b1c37ad378637162a5036163735378f275c355936bf3698a1da34da355936d3aca134b335473618afc934dc355c3601b0b334c035583618b0b734c335413636b0a6349d352c3658b06e346e35f635a1b045343b35b53595b00334d3345735b0b070337934ec34cab0b3320434633414b1ee311133e0332fb115310832ab3244b10530bb30673181b12f2e312f1a308ab1fa2be42c092ec6b12f282229c22a05b2c41f591a87243fb287a48ea571a172b27ea9bbaafea8a2b207acefac4eacd0b24bad7baea4adf9b23eaea2affbae24b322af5cb023b044b323b011b1c0b05db386b089b18cb16ab30cb101b216b24cb391b1d2b2c4b28cb327b277b379b3d2b37fb2f9b3f2b3a0b31fb286b387b3dcb2edb00bb222b274b00fb12db253b244b04a91868db590d1094a91868db590d1091b30f33082318c211b30f33082318c211f300f31a831ac2133303b31d9315f1f5b3067310f32871aa430ba3160328d141d312b32b732d894c531de3259334495d232d1330834d995303493348f34b01631356e352935d21d56367636f135002472377137ad36ec254238343867371628a438993801384929e638cb3826387f2a0739eb384e38d22a0639fa385238112bfc38f4385d384b2bf038eb386638842bcc38db385b385f2cb538c8384d38e92b9738b1384a380d2c533882383038212c1f3852381b38372c9a371938fe37682bb236a1379237f328b235b63600379aa124353f36d43623adf8342536ba367baf16353d36c7361bb008352936b33637b0fe341a36b73657b0ef340d368b367cb0cb34c93556369db0a13494351536bbb061344335d135dab00434d3344d35f7b046335c34c23414b14f32b6332e342cb144317232203374b153301a31d13180b1192e772f4230c0b1a22bad2ccd2dcbb15b278128132a0bb25d19939aa12143b260a785a8b1a479b25baacaab09abdeb282ac86adebac0fb3cfad1faf4eae39b3c8ae26b0adaf98b360afb7b047b0b8b373b041b126b1d3b3dbb0f2b1c0b1e4b33db16bb286b2f3b3c6b110b302b300b468b2c6b3c6b343b4adb203b419b403b499b20eb413b4c3b339b358b46cb4d3b393b3b8b4b2b46fb35398529abc9ba3845398529abc9ba3841d3007319c31a9221d3007319c31a9221c301d31c731db2241303c31d831dd204f305f3119328b1d7c3097314732d51a8f30c7318a32a714ef302232d0324f9b7a31bc324d33889e51328633f1331f9fce336434753403a0dc3441352235829706364f36df359e1e44376e37c5368c2448384c38a9372228c838c1382c384e2a243916396a38d22a3839293986380e2c49393c399838372c423938399538dd2c30392a399c387a2c053917399038202dd638fe387e383c2da638d2386738c92c5e38a4385338e42c0938563837385f2c17370538f937272a0f36013771378fa160357b360d37bead553587361237e2af52359836293707b04c35933622372ab055359a36293775b04735793600379bb029355236eb36c1b0ef340b36b136b5b0af34bb35373605b14e344735cb35f2b0d233b1343a353cb1d6321534873458b19b31dc3292336db17a30463101327bb14f2ebb2fa330beb1e42bd62cfd2dffb19b27a828452a3eb229a019a1bf1b7ab283a887a95da8b1b2f7abe1ac1eace4b258ad8dae8fad4ab357aec5af77afabb356af7eb032b0d7b326b014b1e4b018b495b09eb189b123b4ffb020b2ebb145b46db1a1b27cb24eb403b254b346b359b49ab202b405b47eb4c5b227b440b456b41bb360b453b449b49db3aab4b3b44fb40db4f6b4e5b446b42e8a0000f48e00002e8a0000f48e00000730033187317424073003318731742441303331e631142445305131ef313a235f30713117322021853094315832d51d8b30c7316d32c614b230e731aa32e094de303532fc323f9e5831b0327733e9a11b325433083451a21e332e346034f6a26534f334043531a28b350536c835519e08373b37c336961f41384538b6371b28e038e03841388a2946393b398f38f32b82396439b838bc2c87397b39d038ee2c7b397439cb38152d5a396539d438c62d2c395139c238ea2deb381739a1387b2db838ea38a0389c2d4938a8386e38aa2d893730383938532b523655379b378ca48335bb366637eead9135db36723727b0b435fe36943749b0b435fd36933745b0b135f436a13794b0a435ec367837bbb08635c5366237b2b04d357f361137d6b00f353136b436fab0b034bd352e36e4b046342335b735fcb05d338334e33415b11f327f3323342cb1cb30a9316d3271b1802ef72f8630b4b1712b8f2cad2df9b10025202678293db22aa363a4fc9b79b216aa75ab7daab0b2d2ace7ad3cad1bb3ddad9dafb7ae82b33caf38b016b0e6b3e2afd5b08fb023b46fb06fb144b135b4bbb003b2b5b160b42ab157b259b285b4bfb1d6b2eeb28bb42eb259b381b3afb49fb207b40bb4d2b4feb24ab44ab4adb45db36fb47eb49fb4feb3e7b4f5b4a1b428b417b522b5aab25787fd80ad8c02805787fd80ad8c028016301531ab31a82516301531ab31a82541304431f431dc25513060310032d82455307a3123328b237f309e3167325c219630d2317932161ebb30f431b432fc14e6302832ff32a19b073171323e33d5a15e31c932a43354a3ea3150330a348ea4a83211346d34a4a50f34b534ef3477a50835a1359d356ea47236dd368c36c09801382338a1370125d238d0384e38782964395239aa380b2ca939a039f338e22cbe39b5390339ac2dbe39b6391139e32d88399539f8380d2e46395c39eb38352e0d392939d638ee2e8a38ea389738e72ec93754385f38b62c7a368f37f337d5a7d0351c37c537beaee6354537d73736b003364537e3375ab0f435673702385db005365f37f93781b000365b37f1377ab0e8353c37e637a3b0c5351137b237c7b08735c4365537b7b028353636cb36d3b0ad349b353936edb0fb33e034453508b1af32f23362341eb1f0300c32da322ab1b42e1b30a6306fb1f02a402c532db4b1692067211a25f7b10ea8f7a82ca76eb2bdab30ad5bace1b2b1adf8ae64ae4eb3c4ae24b0e9afbab3cfafc8b071b00fb468b066b12ab13eb4b7b0c7b15fb16bb405b127b212b296b47db1b9b27eb2a4b4eab109b31eb3c7b45db291b37cb3ecb4d0b226b40cb42bb53bb356b46eb422b571b37db48cb4f8b445b428b53cb5f7b438b41db52db5bfae22950497ec97db0022950497ec97db0027302931c431ec2627302931c431ec264a303c31f0318e264b305a31fa311d264c3072311a327224743094315a32e4238e30cb3185325a20b130fc31c1329c1be6302c320033299510317a3247339fa06031ce32ad3371a38f312333f43331a5f8317a333134baa698320f347e3422a77f338634e234aea78c3443358635d2a7b7354a364936e5a43d37ad37533751197f389f383d3865283c394739b338ef2bc339c4390d39782ddf39dc393839602ed939e83931393f2f8c39b5392b39762f373978390d398c2fb2380539d6386f2f06387e388138fc2b8a36a5370a3813aafa3550370d3846af3536803712384cb04736ab37273871b05a36ca37363871b05f36e337433899b05936c9373f3892b05936c5373b38bbb03c3686371638afb0e9355537f2379eb08c35c936523786b00d352e36a03668b05a345335c43580b00a334e34dd3495b0453173320833a4b0862efc2fc630e9b0a129e42aef2c2bb187a08ba12f1caab1ada9f4aac6a924b21aad40ae83ad98b298ae0ab09baf45b308b0f0b094b0b2b360b05db112b12ab4b5b0c4b18eb15ab406b128b204b289b454b188b236b2b5b4a0b1e5b2a6b2fbb4e5b139b30db31fb55ab2c0b3aeb342b5fdb227b42ab4a0b55db37fb475b4a2b5b3b3a5b497b471b53fb424b534b570b53eb435b540b52fad7a9cf89d459ef6827a9cf89d459ef6823f304231da3118283f304231da31182840304431fc31442748305531f73145265c306e312d322a2569309e314d32a7248f30cb318532ee22b530fd31c2326e1ed8302f3206333d15ff307d324b33b39e5131d032ab332ca2a0312433f0338ea4e13178333c3415a63632e4336b34c0a7a1323734ae34c3a83d338634f834ffa8223403355f356ba90135cf350336b9a84936ec36e73655a5fd373d3808385a20db380139a338b1297e3991390639c82cb239cf393e39532e9c39cc394639332f5f3982392239e12fb5382139ee38122fe93779387338d1267a36aa37113897ac2f36ab372838c9af7336c73738385db08036f437593857b09c360d386b3884b0b7361b3870387fb0b43627386e3876b0ba362a387c38a3b09e360c38653895b07336e63737387fb002365b37063830b08335c1363e3710b0b734e2354136d8afbf33be343735feaf6431983272330db0af2e18309e3018b000292f29f92b98b0f6a642a857a516b174ac74ad8dacceb161aecfaf3baf83b2e7afd6b0adb032b381b083b131b1ddb3dab0f1b1b3b141b4feb01eb22eb271b44eb182b262b2bcb470b1aab296b2eab4beb10ab3c7b232b506b260b331b374b57cb2b7b399b399b5f5b240b422b4f8b58ab399b472b414b6e7b3c4b4b9b4e5b534b404b5d1b4eeb58db45bb534b5ddb581a05ba270a2a88c81a05ba270a2a88c51305731ef31812851305731ef31812846304c3104324c284e305c3113329a274c3071311a327c266a30a1315032fb258130ba3173322a24b8300032c7329320d8303032eb32fa1b16317f324933149c6431d132a53340a2a1313a3310349da4e3317933393429a64532f8337234d3a7ad323234b53469a808336f34ea3458a96d33a33423355aaa0934f434793511ab90348135f03539ab5d3549368f360eaaa13675377337dfa61b38693834388720c138f838ad38e32819395439fb38af2ce3383139ec385a2d6938da38b738532b643742385638c8a55b36b6372a382cae5f36e137503833b0a1360b3863383bb0c1362a38823867b0f0363b38953892b012375e38b53894b025376038b3388cb029376238c43882b012375338b03875b0ef363e3896382ab0933605385638a7af153671370038f0ae463574360137a0ae253430359235d5ade2313433d733e8ad092e642f6e3070aeda23cf24de28f8aeeca93fabfba978b01fae04afd0ae70b10cb0f3b0c3b028b26db06bb14db119b3fdb01bb219b203b456b14bb256b237b449b179b28eb287b49ab1a2b27eb2d4b4bcb108b3b3b221b5dab12db3e5b269b523b24bb34fb3c7b56ab2dab3bab308b613b337b434b44ab6adb393b486b482b609b4dcb4cfb452b66db440b551b560b6c6b4d8b5dab556b6739e75a0aea0888a739e75a0aea0888a4e305531ee3171294e305531ee31712948304e310632f82850305e3114327a284e3071311a32d6276d308e31503213267f30bb3172323a249f30e731c032f221c4301932e732091c0e317a3256331e9c5e31de32b433e6a0ac3131330934dba3eb3183333d3477a5503201347934e0a7a4323834b8346fa80d337434ec345fa97333b13438355caad533ec34773506ab25343235b63511ac793482350c3645acdb34ef3574368dac83359936f33632ac75366937b03784aa44371a38223851a6ac375938603853a550373a384b381ca89436d9372038deac4536b2373338e3af9d360b385d3844b0c2362138753846b006374b38a53872b01c376238b93873b054378638d138a4b067378638ec3867b07f379438ec385ab06d378a38fa3818b05f378238d2388faf20374d38a438e2aea0360e385d38acadd2352037c037e1ab9534ba352c3623aa2f3290333e3447a9be2d082fe42f4faa649ad39b9822a6ac9eaca6ad40ad20afd6afcab08fb0cab0b6b0c2b1a9b101b24bb13ab233b2f6b275b1aeb2b9b2e4b39cb1dfb2b0b248b48fb1d0b2e8b2b8b4b1b1f9b2d9b206b5a1b1e7b2cab271b5c3b10eb3fdb2bab50fb26ab32ab3fdb559b2c3b395b35bb6d1b22ab422b49cb698b39fb474b4ccb61fb4f2b4e1b4c0b67db469b57ab5c0b6dcb4f1b5f0b5d6b618986199239af18318986199239af18351305531eb31d12951305531eb31d12942304931ff315329473055310932d3284430663111324228693086314832c7267a30b5318232ed249730f4319d325423ca301f320533c11e14316b32443383155131d232ba33eda0a23123330134e7a3ea319633383485a54832fa337234efa7ab323c34bb3474a818337734f03464a97c33b534383561aade33ea34713502ab2a343535b83514ac64348635ff3576ac9034bd35413610addd340936963644ad2a355736fd36ccad7f35ba365d379aadd8351f37a337eead1b367337033871ae223690371b385faf5436e33747381eb0ad361b386a384ab0fb363538a3387cb028375e38ba387ab04f378138dc387cb081379738ef38a9b0a537b938143974b0bf37c938233967b0c037bc382039d6afb737b838193933af7c379438ef389ead1a375938ad38d5ab6336cf373e3893a609352936c536a91b7632e9336d34d1269e2ca52d6d2fe9244aa775a8c5a7f4a4b4ae1ab00bb038adc7b098b170b11ab02ab151b28bb293b1c0b109b3cdb209b3ecb100b355b3fcb3e2b133b305b374b4d2b122b3f7b2c7b4c2b10eb3e7b233b5b1b1fbb2d6b280b5d1b1e6b20ab3e7b5f0b143b33ab348b63db2a0b367b3a8b6b6b219b40bb405b782b393b481b439b726b4f3b4f5b43bb78bb479b588b53fb7f2b40ab608b642b7a68a8184098e0980a68a8184098e098048304c31e031292a48304c31e031292a423044310b32b12941304d3115322f29343056311b3296285e308a31513271277030c03174324a26a130e931bf325c24c1301632dd32c4200d3177324f338f155c31c932ae33189fab312c330734f1a300329933393487a54632f9337d342ba7b0323234ae3476a818337634ef3463a97a33b23434355daaea33fd3477350aab2b343835cb3516ac62347f350c3671aca534c6355f36dbace0341136a5368aad1b356036f436c4ad6135b336503788aeac35f43696370eaff1355f37f8370daf3c36a5372a3862af8036f7375238edafba362238763827b008374138a5387db049377138ca3855b06a379338eb3881b0a037ad381439b2b0dd37cf3828397bb0fb37d23846396fb0f837e0384439e1af0338ea3840393eafe837d438353932ad8f379d380739f6aad5363d388938961bac35ef3678373c2beb325b34b9349f2e402c322dcf2db12dbfabbcac2facfb2633b022b1e7b083ab6eb1a4b298b244afd5b1e1b2e1b2a1b105b25db36db3dcb2fdb154b31fb309b4f1b146b313b380b4e1b1f4b205b3d1b4ceb11eb3f3b23eb5bfb10ab3e3b2abb5b1b1f6b2d2b213b6ceb118b300b374b61ab275b32db3f0b691b222b4e0b330b764b381b467b481b735b401b5fdb4a6b784b489b595b5a5b7fab415b612b69eb7a087000068890000a08700006889000044305a31d931872a44305a31d931872a44304731f731b4292e304c31fa317e293b305d311b32ed284e308c313d320d287330af3177324f26a530ee31ab325f24c2302d32f732c620f3305b322f3389154131bf3289330e9f94312b330534f0a3ee318433393489a54932fd33703430a7ae323d34b93475a819337634ed3463a97933b534373561aaf433f834823505ab33343235c53511ac6c347e35093670aca434c2355a36d8acea340e36a8364aad24355c360037c2ad6535af36473740ae9e350637a437c8aefc356437fb3711af3136b0372638a7af7736fa37513820b0c73621387e3826b013374f38b03881b04c377238c93883b07e379538eb3883b0ac37af38123983b0e337d1383739b1b00038e23845393cb01638f2385739e9af0838fc385239d5ae0338da38383939adae37b238093911aa113751389d38b721d0351937c737942df4324034bc345030bc2bb92cd22d352f4eac43adc0ac83296db068b131b18aaa75b1abb29cb24dafddb129b32ab367b10cb264b36fb3a4b203b259b31fb30cb4f6b14ab35bb382b4b3b1f9b205b3f4b4a2b1e7b2f4b264b594b1d6b2e7b2d1b586b1ffb2d6b239b6a3b1e4b2c0b299b6efb141b32fb315b767b208b4a1b370b73bb368b468b4c0b720b404b5ffb4e2b78cb476b57db5e7b701b51fb61cb6dfb7959457957c96fd81959457957c96fd814e306731e331802a4e306731e331802a3c304031ef31fa293b304531f83177293a3060310532f0285c30883135320a286c30a5316b32ed269c30e3319f325724be301232d532c120f3305a322b3388154231c032a2330f9f94312a330334eda3eb318233363487a54532f733783429a7a8323b34b33472a80b336f34f3345aa97333b33432355faaf333f6347e356eab2e342b35ba350dac6d347d350436a9ac9f34be354f3610ade6340a36a43685ad24355736fc36bcad6335a8363c373aaea635ff369c37c1aeef354437e8374eaf313699372238a2af7736f93756381fb0cd362638793821b0003746389d3877b047377038c43881b073378a38eb3883b0a737ad381039b2b0ca37c23826397cb00038e238473971b00238e4384739eaaffd37e2384f39d6aed837d938353938ad7e379338e538fdaae23634387c38a29b8735df366037532afe3245349c34b12d4b2c3d2df32ebe2c2caa45ac45ab0625a2afeab0a1b08fab0db12cb209b2cfaf74b1a8b2deb2a8b1d6b122b322b3e2b2ccb117b319b30bb4bfb108b30db381b47fb1b9b2b8b2f3b4a2b1a8b2a9b263b594b1d6b29cb2d1b586b1c2b28cb258b672b1e4b276b2b7b6bfb106b3e7b215b769b29cb39cb38db70eb34db445b4e0b707b4e7b4d8b4fdb789b486b582b50cb80ab527b61cb602b8749cef9d4b9ef282749cef9d4b9ef28255305731e5316d2a55305731e5316d2a45304a31f631f0294a3056310b327429413066310f32e32865307f31423203287930b43161323d269730dd319532fd24cb302032e432bb20ed305332233382154f31b9329933079fa1312133fa3375a2e1318d332f347ea53f32f133683424a7a6322d34b23471a811336634e5345ea96a33ae34283557aae633e034713560ab28342635b23508ac63347035f8359faca334c435423608addd340e3696367aad1d354d36ec36f3ad5d35a236343734ae9e35e2368c37b6aed7353b37dd3744af293692371b389caf6a36e0374938eaafaf3619386c381eb0dd36393899384ab021375c38b83878b049378138d1387bb086379838f638aab0ac37ae380d3975b0c937c0381e396bb0c937c2381f3926b0b437c038193941af7a379038f2381fae19375538b0386bac5f36c737303846a804353e36a836c19b903201347134ea211a2db82e772ff59b1ba404a7afa282a8faad4aaf6daec7ad38b026b12bb165b007b1e3b100b2e3b16bb19eb28ab21eb361b194b282b208b455b186b276b29eb47bb176b26ab2f0b43bb168b25cb260b52fb159b295b2cfb553b183b240b236b640b1a4b26eb2b2b68cb102b3ddb211b738b29ab3d2b36eb70bb34bb43eb4ddb7d9b3c8b4cfb4f9b793b490b57fb506b8eeb409b612b6feb764a012a251a2848c64a012a251a2848c59305e31d731122a59305e31d731122a4a304b31f6318f2952305b310b32c7284b30743117328d286d308831483253277c30b731633283259c30e2319c323e23c0301532d832b61e083172322c3377154531c2328833f99e983116330034d8a3ec318333273477a53032de33693413a794322234973465a802336934da3453a97133a4341e3549aad933e7346c3557ab21341d35a93501ac52346b35ee3599ac9334ad35383603adcc34f635853672ad10354036c736e8ad51358236223725ae8735d6366c37abaed1352137bc373caf09366837053886af4d36bc373338d9af8a36f937523816b0be361d387f3842b0f6363f38983871b02a375f38ba3871b052377838d23871b070378a38e5386bb075378d38f4385fb064378f38f3381db05b377c38cd3806b009375a38a338f5ae7a3601385138c4adab3508378a377eac9934bb3514363dab5632ba33483461aa4e2eaf2f8a3037ac8e1aff218a25beadcdabc1ac2aacc3afc2aebeaf7eafdeb02fb01bb120b11bb2c8b0d5b1a9b152b3f2b009b22cb220b4e4b037b21db273b4d6b0eab111b2e4b4fdb01ab204b253b5f2b00db2f8b1c2b5e5b0fcb12db229b638b15db25bb28ab683b1bcb2c9b206b7fcb188b3b8b35db7d2b227b44fb495b7a0b3c1b4deb4b4b779b471b58cb5ecb7dab4f0b5e8b5ccb77e9e8ca0a9a071847e9e8ca0a9a0718463306931fb31ab2963306931fb31ab2958304931f6312c2941305c310a32b7284a305c3113322a2863307d313a32a2267930b631613282259830dd319532e821c9301e32cb32a91efe3065321e336c153b31b7327a33daa08f312133f433caa3e33177332c346ea52932d73357340ea78b321e34933460a8f6326434e2344ca966339e34163541aacf33e13461354dab1f341935a135fbab4c346435e53594ac8234aa353336ffacc634f0356e366dadfb343736be36dfad3a35763617371bae8135ce366537a4aeb5351337ac372faffb355737f83773af3c3696372838c8af7636f3374e3813b0a63618386f383db0d6362d388f386ab012375138a8386db023375a38b1389cb032377038c73869b03b376b38cd388bb031376f38c1384db00a375a38a73837b0b73628386d385daf2e36a5371c38abae7f35b1362337ebad63345a35c73588ad1b326f331d341fadb12e13308230adadba25f926f528b9ae51a97aaa11aa5cb07fadb4ae54ae56b183af56b08ab051b25ab04eb114b187b385b085b199b11bb4adb0b5b1d2b18eb4a0b0a8b1c4b1e0b4c4b0d5b1fab14bb5b8b0c7b1eeb19ab5e0b0f4b124b204b633b11cb253b267b67db1b1b2b9b2dcb620b27cb3a2b335b7c4b221b444b46fb79eb3a1b4d4b492b764b454b57bb5b2b7c9b4dcb504b6a0b76d98dd99489a5c846d98dd99489a5c84000000000000000063306931fb31ab2958304931f6312c2941305c310a32b7284a305c3113322a2863307d313a32a2267930b631613282259830dd319532e821c9301e32cb32a91efe3065321e336c153b31b7327a33daa08f312133f433caa3e33177332c346ea52932d73357340ea78b321e34933460a8f6326434e2344ca966339e34163541aacf33e13461354dab1f341935a135fbab4c346435e53594ac8234aa353336ffacc634f0356e366dadfb343736be36dfad3a35763617371bae8135ce366537a4aeb5351337ac372faffb355737f83773af3c3696372838c8af7636f3374e3813b0a63618386f383db0d6362d388f386ab012375138a8386db023375a38b1389cb032377038c73869b03b376b38cd388bb031376f38c1384db00a375a38a73837b0b73628386d385daf2e36a5371c38abae7f35b1362337ebad63345a35c73588ad1b326f331d341fadb12e13308230adadba25f926f528b9ae51a97aaa11aa5cb07fadb4ae54ae56b183af56b08ab051b25ab04eb114b187b385b085b199b11bb4adb0b5b1d2b18eb4a0b0a8b1c4b1e0b4c4b0d5b1fab14bb5b8b0c7b1eeb19ab5e0b0f4b124b204b633b11cb253b267b67db1b1b2b9b2dcb620b27cb3a2b335b7c4b221b444b46fb79eb3a1b4d4b492b764b454b57bb5b2b7c9b4dcb504b6a0b76d98dd99489a5c840000000000000000000000000000000085343b34f032fc1cb1346b344c33da16b63478344a330497eb34a8349e333a970035b334d6337997fb34ad34c033709d723090307030999489a0459f969ee30ae795a494b09353030d9325929990ae018e9198901c8fe3009090618fda8d2580c58f858e298de080e28ea98d838c0a82f48dd28c7f8b7282bf8c9b8bc6891282418a45892e886c8176883b87be8521819187278608850881528658856784f7806f85ae84c883e880068525846683d08053848e83e682c380e08323839282ba80b183f5826782bc805783a1823782b780268393822782ad80d58258820182a4809a822982df818e805d820582d08182801c82ca8196817280f081a08162815c80b8817581368150809c815b8115814d808c8143810181468048811781db803c8029810081d0803a800c81e380bf803880e580c680af803480cf80b28000002d80b880000000000000ab8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000598070805280700008811e81fe801f00000000000000000085343b34f032fc1c85343b34f032fc1cb1346b344c33da16b63478344a330497eb34a8349e333a970035b334d6337997fb34ad34c033709d723090307030999489a0459f969ee30ae795a494b09353030d9325929990ae018e9198901c8fe3009090618fda8d2580c58f858e298de080e28ea98d838c0a82f48dd28c7f8b7282bf8c9b8bc6891282418a45892e886c8176883b87be8521819187278608850881528658856784f7806f85ae84c883e880068525846683d08053848e83e682c380e08323839282ba80b183f5826782bc805783a1823782b780268393822782ad80d58258820182a4809a822982df818e805d820582d08182801c82ca8196817280f081a08162815c80b8817581368150809c815b8115814d808c8143810181468048811781db803c8029810081d0803a800c81e380bf803880e580c680af803480cf80b28000002d80b880000000000000ab8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000598070805280700008811e81fe801f0008811e81fe801f006f342634d0325c166f342634d0325c16b73455342033a416c7348b3473330d17eb349d3493333e17fa34af34b3335b971135bf34a733a3976d3437341a3317a2272f0e30003030a89d2cb82d9e2e60a8142d202e022ff3a87b2d0b2f083095a9b22e3330943099a8ee2ebd2f8a303da9b9305d31e6310fac6b356c35b234f2ad71366536b33512a906361d367f351da81f364236a235dca4df3502369135f5a49135de355b3510a77535a835423533a5583595353e3522a59f34f234cd3471a44a34b534a934cba54234a734a334dca5c1336934683490a8193316342a34e8a90d323f33be33d8abb131d8327b331eadad31ef32793326aec231d5325f33a8aeab31ad322733f7ae5f316332d6320baf2b3125328b322faff830bf3112328bafae305c31b431b0af4530f6300931ddaffd2f8e30a53007b04c2f2530453002b0be2e0b2ff62e13b0332c5b2cde2b58afaba350a43ea48caf68b0a9ac3ca595b1ebafd6aa93a5a7af6fa9afa20000a3a12ca34da4ed9b5e9dcd2a842c652dcdaafb1bb12130245eacbea939ab99aaa4ae28af6eb045b066ad28a91eaa61a960a951ac20ad03adfda583ac79ad3eadd5a4c7acc8adb3ad6ea5eead17af3aaf42a90eb0e3b009b153ad87b0a2b1cbb1ecaeacb08fb19bb15faf30b015b120b101b0e0af83b086b0ebaee6a05da2aba29517e6a05da2aba29517e134bf3422341b17e134bf3422341b17fd34c8340d342817f034b634b8335a1d0735c834d73355173835dd340a348c174235ea341934b7177535213528340718ca349434ab33aaa0e22df72ea52f74a8c92cfd2de42eb6a8892d912e832f34a9d62d782f56309da9b0308f31dc313da9d031d132793319a9f7335e347e3484a8e236f9363736f6a0d436ef36383653a191369636f235559b4a367136e535901be33513369035b31b8635bd356535bb1b0d3568352735b42199341a35ed34571b5534da34ba34239b3234b834bc3470a405348e349f34e8a7453333345c3464a97f328d331a3416ac0f324333f13353adf1315233e43362aee0312533c53316afcf31ff329a336dafae31ce3254339eaf82318b32fd32c0af4d3122327b32e0af0131e031203207b0bc305d31793124b04d30e630093135b02430723098302ab0ac2ffb2ff92f48b0c32d322da62cb5b0b62430205ea058b08fa7dfa6b8a56ab015acd6a77aa60daef29cc892e592169ecc11d11d9220649ca529d02b952cf5aaffa899a9cda934ae23ad75ae22acfaafa0adfdae27ae9cad62ab10ac8cab10ac95aa4aab09aa0aaa09ab86ac65aad5a98dabe4ac16ac30aa07adffadbfad27adb0afa0b0bfb03fb0b2b0c3b1ddb198b0c0b0f9b105b276b08ab07fb17fb15cb030af55b09cb047ad009a359a189bfc14009a359a189bfc148a348c34e13394168a348c34e13394161035fb345234761d7d354d358534e21d8c354a358134f01d813531355b34dd1786352f354534f1179e3539355e340d18ba355f356f343818a335673572343e1875344a349033e0a4912ebc2f37304ca9052e502f183054a95a2e8c2f343093a9ab2f77301631cca9ad32a93318344aaa123717376036b1a062378037bb36021be73604374e36111ba836cd3627367d2148367636dd359821d5352b36ba35a3217635d1358a35a4210e35713555357e1bc3342b3520356f9b7f34083506358ea13634c234e4346ca6a7338334a534c9a8cb320734593442ac3932a2332b347bad3732ae33393496ae4d32aa332f3459af41328a330934bbaf16325233ef33a4afcf31ee327a3307b085318c32fe321eb02c3120329f3257b0da30b231f2316eb06f303a3175315eb02c30a830ed30a8b0073019306b30d9b09d2eab2d1b2db9b0072746200aa2f1ae89ab6fabb7ac8eac9ca31aa49ca867af46241125932593b042228a23b7263db0b224c0256c281eb064a2f7a429a27cb0a5abf2acadac57b02dab63ac71ac74b0e4ae2bb023b02bb0fdad76af96aebdaf9facc5ad21ad17ad43adb2aef8ad29add0afa5b0a3b062b08eb07db1b2b115b109b119b240b229b134b179b26ab2e7b093b0b2b1acb18bb034af4db098b00cad15984099049a861415984099049a8614043413344c33f695043413344c33f695a434a63428340a1d3235293589349a1daf359b35e034151e3036fc3528357e1e5c361c362735b31e5a360f361235b91e1a36c735cf34901e2436d435bc34b31e2536ce35cd348f182a35ef34353407a1182f22306f30bda9852ee12f57306aaab62ee42f6a30efa9dc2e16307430eaa99830323190318baa5c376637973615a4653771379a365f2105372b3786366c21ab36dc363e36892148369f362636801bdf353936eb35961b8735e835a835a31b2635ab357735a39bc63451356335bca1813410352a35c4a41f34b634ee34ffa83b334434953407acab3226348734f0adb732183487340eaf9f3209347a34e0af7e32f233563401b06c32bd3333343db0273261330f3458b0f831fb32a03371b0a1318c32133387b0223117328432a0b09c307131ea31d9b01330c7302231eeb04a2f4130823007b1192e122fb22f1bb1d82c912df42d2bb1212b062c8d2c3bb1f927dd28382a6fb16f238b24942670b1549ebe9fcf1991b1c0a50aa70ea5aeb1f0a869a961a9cfb107ab01ac8cabd8b1e7abd9ac73acb5b1eeada0af13af75b106aefcaff3afb8b03dac7aad2cadc6af4cad75aeb4ad1eb09eafc8b0afb035b18ab081b174b1f2b1dbb0dfb1e7b1dfb1dab0f6b1efb146b1c1afbfb0c1b008afa3af87b0e1b099ad469bc49c869d3315469bc49c869d3315c3320b33a232e99bc3320b33a232e99bfb332434ac338b1c9534a5343534402042354035ae34b21ddf35d03507353c1e713652366d35c81ec73691369c35201ff036b136b335571fd43687367d35541fb0365f3644353d1f743611360835d218e3357a35b134bfa8602f65307430e8aa9c2dd42e093014ac452eaf2f2c30c2acd92f9b30ee304eadba377637b33647a9bc37cf37e2367e2486379137d036491b30375f379d366e1bd4360a377036931b7536d0365a36b61b06366a361e36d29b8b351436f235db9b3035bc35c635eba1cc347f357035f0a44a34033534353ea876338034ee3427ac34336434d3340fae28337934d23483af10334f34c93413b000333634a9342eb0d3322f348a346eb0a432fb33653487b0503293332534a3b0d8312333be33bcb076318332fd32d3b0ee30dc31623214b15f302b3193312bb1912f9d30eb3042b14f2eb42f083054b1012dc72d982e88b15c2b2a2cbc2c94b1a82807297b2a9db1b323ba225a25cdb18e9e03a0129aefb1fba553a8d0a613b223a94faae3a80fb243ab78acdbab35b26aacbdad10ad25b278ad9aae1bae33b2d0ae2ab00bb00db2a8ae16b0f2aff0b1fbafd9b0b3b014b22eb01bb129b12db2b3b0beb1d7b134b233b150b229b250b2e9b006b230b278b1d9afd8b0ddb0a2afecafd1b00eb13fae3a9fcca04da1d5143a9fcca04da1d514a6312e321d32f09aa6312e321d32f09a9532fd32ed324b15df331a34bd337f1c9b34b7344e341d1d56356135c934c51d1436fd3537355b21b1368536a235fe1e343701370536831f8c376d375936f71fac3778377b3619209c3762377536e82200389d37753620a388360e36143565aa092e2b2ff32f57abbc2d6a2f393087ac6d312432753247af0e381938133712a118380d3813377021c537af37f1369f24a137b337e636bb213b377037ca36be1bda363337b336e01b7136f1367c36019c16369e365236089c9a3528360a3617a23c35d535da3520a593345135803565a8d633d1343d3542ac90339d34283576ae9033aa343035b8afa133a934173536b07e339334fc3478b057337e34e03499b027334d34bc34b6b0d03219347c34d3b0533299331e34efb0ef31f132a53331b144317232da324db1b1309131033266b11230d03022317bb1912e04306730bab1372d5f2ee32ec4b1122b542cf02cf9b142283829f4292cb2b321f922922530b2b1a1f7a25a9a5bb25ea783a820a782b2eba93eabb3aa77b20facf7ac82ac98b224ad4eaea6adbbb2e9ad3eafc4aea8b230af3cb01ab0b9b2e8afd6b0d2b0a5b24cb044b14eb1b9b2a3b0b4b1c5b1aab224b146b23eb2e8b286b19db2aeb2c4b25cb170b275b2dab14bb04bb15ab1f9af1bb001b11fb1eeaea7a087a2daa2680fa7a087a2daa2680fca308331b531439aca308331b531439a72311b324732ae145c32fb32e732d61b7933fc33bc336e1c7634a1345734151d51356735dc34d4202b3617365d357121dc36ba36d53503227537463743368022e637c537ad362b201038e637e236552040381a381b377f2052380b380137a520863704378436942018378c3685352cad50325b332a33e8af2c3837382437a2a74b383c386c377a1b093801383137bf24013817387037d021c737f9374137e91b65379d371037071cfd366037f7361a1c85360d37d336249c093698368d362e9cb1354b3647365ca2fe34a135e93516a74b34233593355bac153414359b35e1ae19341035903518b01d3408357e355ab00e34e3346735a1b0de33d1343935c7b08b339f341535e5b035336b34d33404b1db321d34763421b1503290332a3466b19d31de32813383b10331f631a4329db13b302f31bd31e2b11b2f2c30c730f3b1662d412e292f2bb2542b222c222d33b2a727b028302a67b2181f5820cc259cb223a411a5f7a09ab26ba869a98ba8c3b256ab22acd5abecb286ac8aad21ad0fb35dad91ae53ae30b376aeeaaf7faf20b381af98b07fb032b31bb007b106b113b39bb07ab189b129b3f5b016b231b217b37ab1adb2dab255b3bcb106b320b32fb392b1d6b2e2b263b287b099b1adb15eb062b057b17db1b2afd09f9ea1d6a1bd11d09f9ea1d6a1bd113e300c316831eb933e300c316831eb9390306931e131741a2a31ff314832a714e931ab32d132ab1b3633ca33ac33d515583492345034041d3d355635e734cb1d2c362b3681359e1e203704371436711fcd379e379836d0223238123801375e20563837383b37a0236b384d386437b8206b385c388937d6207e386d38bb37f82085387a38d237262194388238d937712180387038d037a42160386338d537cf2148384d38c737f0211b3833389d371122fc3719388f3731229537f2377937341c1f3787373c37441c8a3622370437591c0f36ce36c33699a24635123653364ea792348c35013670ac56346135dc3547af5e346435da3554b05a345635e7357db04e344535ba35c7b041343835a935f2b01c34f534723514b1c133c034313534b13f337034d03453b1b2321a346a3471b11e3252331934bbb157318c321733d4b189308f3126321bb25e2f5330f0302bb2992d7d2e6a2f65b29a2b4a2c552d6eb2f227de286d2aa7b2e618031a4c24dbb282a5c2a64ca40ab332a95faa93a936b39cabaaac11ac5fb3ffac1faec2ad55b3dead31afffae77b306af4db01cb099b30fb0cab0b1b0aeb36cb06cb13cb18db3c3b0d8b1efb198b33db16cb26ab273b3a8b1e4b219b3beb309b23bb35fb391b3ffb15eb369b30db3c0b10db327b32db2c6b0deb10cb28ab00f9d5f9e999e41150f9d5f9e999e4115e92fd5305e31fe1ce92fd5305e31fe1c0a30013192312a1d6e306e31e9318e1aee30c8315032a714a8318c32c7321415a83269338033ae9515346f3448348e9605354035e63496171a3629369b359d1e2c37203740368f1f0d38f137ec3636205a384b3858378d209b387838b337fd23a7389538f2372524be389f3808384624cb38af3817386f24d038b6381e38a024b738b1382a38c824a638a5382138ec24923893381f380d2568387d380d382a254b3863380838562207383638e13777229b370338a63795220837a13757377a1c873623371037869c8a357b36d13658a5ee34da355136f2ac9434a3352e36a0afa834c335433671b0a334ae354636a7b0a6349d352c36f3b09934a3351b361db162347435cd353eb137342b35a53561b1ef33dc34463585b160338534de34a3b1a432f4335734f1b1d831fb32c4330cb2da30f331963254b2a02fac301e3163b2cb2d1a2f0e306eb2df2b712c852da9b2f9264628c629e6b217193d9a5a211eb3fda649a876a44db308aa64abcca97cb344ac9dadaaaca6b37fadbcaef8adccb3b6ae1cb043afefb391afa3b078b005b42fb052b10eb10fb4b8b0c9b1a1b116b414b13ab25db204b499b1d9b2d9b20cb42bb254b35bb332b43ab2d0b3c9b314b473b2ebb304b4ebb374b2eab309b470b3a8b202b425b4aab2ed980f9b709c7215ed980f9b709c72150630ed307b31a3200630ed307b31a3201430fd309431b12019301d31b4317b1f51305a310032a11aa930bd315632ae1451315b32d6320e953d3239338133349c89333c343534c19ccb340e35d6346497e8350a3698355218273727376d360f191f38103828374f2090387638c437e323d138b13811383224fb38d938353861241039f0384a3892240e39ff385938ba240139f7386238e124f438ee385c380625d238e03860382a25b938cb3851384a258b38b3384c3868255a38873836388925103856380c38a3258b371038e737e7220637c837a437a71cfc35f536243782a533352b36a53606add534fb358436faafec341636a236acb0e73417369e36cbb0ed340836a13619b1e334fc35793645b1bf34cf3545366cb19334833505368fb141343335bf35b3b1ec33c2343b35d2b105334e34b134f7b135329b331e3442b230315b3208335bb21b300831be319db2b12df92e3430adb2872b372c442decb2eb254227102928b3ea9fd9a0621b60b347a83ea975a690b38baba0acd3abbfb311ad36aebdade9b302ae5eaf16af08b4f1ae41b035b035b414b000b1a0b044b4a6b083b178b14eb4e3b031b20fb23db445b176b297b243b4c8b117b313b35fb43db29cb3a2b38ab496b20cb408b467b4c5b22ab43bb456b443b35eb47bb448b4b3b3b8b4bfb425b4b79b819d159e0888b79b819d159e08881d3005319731d3221d3005319731d32225300f31bc31f72226302c31c731ef2031304b31f0319c1d5b306c311a32e41a8430b6315d32b89405313432d032969bd431fb327133da9ef33200342234ab9f6534d334c33469a0a535de358b354b9e013713376536f31826381d3850375120bb38a33804380d241939fc38553868244539263972388326543935398338bf264f3943399038f92645393b399938312735392d399f3862270d391a3994386825de38043982388925ad38da386c38aa25653896385538c725053862382e381223873726380d382d236d366a379537c8a28b35ab361537fdac20356036fb3624b0433584361c37c2b04b357f360e37ecb044357336fb363db139356436eb3668b118353c36d43692b1dd34f4358036bbb1a034a8353e36e3b143343835ba3508b2bb33be342b3528b2bc320734793445b28631c4327b3391b23e303431ee31a1b2382ea02f5730e7b21f2b5c2c712d2ab32326d8253c2969b3d4a22fa4a39ba2b3cda91bab41a9d7b341ac37ad87ac04b4ecad42af6aae19b4e4ae39b0cdaf46b4d8afcfb095b058b45fb05db13eb181b4cab0e1b1ddb189b432b161b23cb290b49cb1e1b2cdb299b405b25db35bb3a3b496b2d5b3e3b3c3b4d4b22cb42eb4b9b404b34eb463b4a9b47ab397b4a3b481b4efb3dbb4d1b485b48d968998b59920818d968998b599208125300f31a1318e2425300f31a1318e242a301531c231b32429303131cb3158233e304931ea31542263307e3128322120643098315032cf148630c6318732579bd0301d32f0326ba08631d6326d331da276329d330f3410a407348d34a13493a329357d355c35f1a29936dc365936329f18381b386c37be19d438c13822382824643943398538712687397439aa38d3269d397d39cb38902895397739ca38b62885397d39d038d9285e396c39d638bc2730394439c438ea2700392a39a0380c28a838ea388d3823285b38a43875380926e137683835384b28b336b83711389e9cc835f636663766ad7035b436653778b09435e7366e3707b1a435fe36993737b19e35f6368a3737b19535d3367b378cb18735c1364a37b6b14d357c361237b1b10f352f36b736d9b1b534aa35363602b238342d35a93522b23f337234d13471b206322c3314348db28e3095315832a2b26c2e712f7930eab2a62a142c1f2d30b30a235024dd2670b357a6c6a7eaa4aab361ab86ac2cacddb36fada8ae20ae22b4cbae2ab092af53b4c7afc6b07eb066b45fb05db1f2b093b4acb0bab1a0b1bcb41fb148b20bb2c9b461b19ab2aab2d3b4c8b119b306b3d9b433b295b395b3f8b49db209b412b41ab50db350b452b412b53fb375b46fb401b5dab3d1b4e3b4e9b40db4e4b4ffb42cb3e19658977c98b182e19658977c98b1822a301731aa315f262a301731aa315f262b302731d731f82523302d31d931ed2434304031f83168245e3075313932a0226230aa315d32291e9530d83197320615a9300832c032649ed93038321533daa15631b432813363a40b327e33163472a5583346348d3400a6ad342d353a3516a6313684363736faa3f4370c385f379a99de38d4383d382e2486396939b838a026dc39b739f0389928e539d1390639da29d639c8391039ed28c739bd390839332a883995390c3930295a396e39eb38522903393039da387429a4380139a3389729343898388238eb2a11371f383e38ac1c02364137be374badc2351637c7379db0e8353837d63723b1ec355237f03755b1f8356537fc3756b1f2354537f43782b1e6353637e337adb1c2350a379137d8b17035a836383703b214353836b636f8b19b34a23527364fb2d833cd34343571b26832d73353348db2b130c03186329eb2402ea72f5830e4b21f2a7f2bc12c2ab3cc99189b0a226eb371a9abaa8ca8e4b389acffad4ead2ab453aebeaf4faf42b45eaf82b065b074b430b022b1deb0a4b4aeb0bcb193b1b5b4fab01ab204b2deb470b175b273b207b5b5b100b3dbb211b51fb24eb339b332b560b2cab3ceb351b5d0b228b417b48fb55eb37cb45cb492b57bb383b498b45eb52fb423b524b553b501b4ddb4e5b4f9afcb99b09b219ce181cb99b09b219ce1811e301b31ae3125281e301b31ae31252828302131cf31462730303931d231d1262d304a310232b42552306b312d329c2468309d315232a8218b30cd318c32ae1bbe300f32c8323495e33046322333a7a02b31a5327a3367a46f31fb32de33e5a5e8315f331e3482a7e4322b348b3418a83c34e4341b35a5a887350d360636efa757379d3731379ca4a838bc383b387c1a87398339ca38ad26053af6392b39be28383a133a4d39392b1b3a0b3a4939712bf239fb394e39752ab639c6393539d92b5b3988391239052c0f394239ed381d2c8738ec38cc38292c82375a38653806233f367937fa377ead12366d371138c9b04a369a3723383cb14f36c737373869b15036d137383874b15d36c937413870b15736c1372e38ceb139369d371638cdb1e6355437d537f7b18e35cc3656371fb211353536ab360cb260345a35d03529b2ee323d34ad3447b232315c32f43296b2122e6f2f7630deb2cf28e329b22b22b36ea38da41f9c65b3cfabc9acc1abddb3c2ad0daf76ae27b496afa6b084b05eb454b04db145b192b4d9b0b6b1bfb1c2b428b152b2f6b1efb476b17ab269b21ab593b1d8b2d9b244b5d9b12db302b34db545b27bb364b388b58ab2fdb3c3b3a8b5fcb244b434b4e9b570b387b483b4f4b5b4b3a6b4a1b4d2b524b41eb51db5b1b533b42ab529b5eaad4f9e63a08da0878a4f9e63a08da0878a2d302c31c031c7282d302c31c031c7282b302931df3199282e304731e8311a282b30493101327b26493060311e3257255c308e31563227247f30d2318f328f20b1300132d1324d15e53048322833bf9e2d3190327a338da36c31e232da3343a5bb314733143480a70e32b53352349da8ab322d34993437a9b433a9340835afa9e4349b35d035a3a979360437d336cea756387f38223892a069397539cd38aa24293a0f3a5839e6296e3a5d3a9139512c5f3a643a95397d2c233a1b3a7a399c2ccc39f3395e39bb2c69399a3938397a2dc0382439ff38822dfa3776388738b6257736bc37183858ae5436ce373e38fcb08536f73745384eb190360d38603857b1b9361d3873388bb1b8361c3870388ab1ca3627387b38bcb1ae3615387238e9b17236e1374538dfb1193676370838d1b18a35c8366837f8b1d834eb356e36deb1a433ad342635f8b14f31803258330bb2d62d242f4b3057b24f252e28b828dab2f4a80faabea81bb386ad4bae11aed0b369af8ab05ab021b473b072b122b158b4ccb01cb2e5b1acb452b185b262b2ddb474b1afb297b20ab5c2b10fb3c9b253b5e0b134b3f9b27db5fbb157b368b3a4b53eb2a7b38cb3c5b5adb216b4ecb3ffb521b35bb449b43fb6b2b397b497b459b607b4c4b4c1b42db632b401b5d6b433b66eb44eb51ab51ab686a06ea2b7a2628686a06ea2b7a262862e304131d631d0292e304131d631d02923303431e831522923303d31da31d1281b304c31ef31d8273a306531233259274d3093314532e2247f30bf319432f4219c30e931cb32b41eeb3035320e331c9c323194327b3346a26b31df32d53352a5c0314b331e34e3a60932ae33573448a86a321634963429a9bc325034c93482aa7b33a1341a353eab643441359e3580ab873553367a36b1aa6d370038af3773a7fc382139a738f31a0e3a153a5f39c929823a7b3ab139652c723a7c3abc39e72d353a5a3ab539132ecc39e53978397a2f063958393339c12ef7378f389b387c227936d5373f38b2af8e360438583822b1b23620386c3863b1ed363c3896383bb10b3750389c3871b128376038b938a5b127376038c738d6b123375e38c038d2b106374a38a63801b2c13622387638bab12e3692372438a3b1633598362f3786b146343b35c23567b1ce311b33c0337ab1922dd12e1d30c3b1301a939b692209b278acfeac8facc7b232af66b06eb07eb38eb093b181b118b41fb145b24ab270b478b1b3b287b2c2b4ceb11cb3c2b2f5b4efb145b3f6b241b50cb26ab328b36cb529b256b358b3b3b545b2b2b387b3dab55bb2cab3adb317b6cbb20db408b451b63fb353b43db491b6a9b3aeb48eb4adb60eb4e0b4dab49eb651b453b552b59eb6aab4b6b5b7b57bb6f79f93a1c8a1168cf79f93a1c8a1168c2e303e31d0317d2a2e303e31d0317d2a25303431e531032a26304031da3135291e303a31f131a0283e3055310e32122849307d31423246266730bb318c325c239730fa31ad32c81ecc302d320133879517318b327033eba06331d932c833a7a4ba315b332634f1a61532bb335e344fa87b3212349c3434a9ce325734cc348caa3d33833415358cabab33ca34543521ac24341a35a83586acc934c2352e3682ac2736fb361f374fab293876384038baa672399a391a39b6263d3a483a9b39d32c5b3a743ad5397d2ef139243aa8394a2f153985394439c82dd1377a389538bfa48f36f837593841b0b2361b386f3809b1f6364038983843b119375538ae3879b14d377638d23883b17e379438e138b7b19237a038fc38e7b19937a438fc38b3b189378d38f238a5b14a377538d4385db1e8363c3892380cb109367f370538b1b0cd34e1357c364fb04832b233303425b07d2c7f2db82e6cb055a856a898a7efb085aefbafe7af2bb2d6b0ecb1ddb160b39db1a1b2abb209b4c9b153b3ecb281b423b283b36db3b6b416b275b360b307b537b29db394b355b524b288b382b39eb541b2adb370b3e6b55fb2cfb39eb32bb676b2ebb3c8b36ab6b9b21eb416b4c0b62ab361b449b4ddb6bfb3bab49bb411b726b410b5e9b40bb776b464b55fb5e6b6beb4cbb5ccb5ddb6319c9a9d349e2b88319c9a9d349e2b8858305731e831392b58305731e831392b38303431e631bb2a21302631d831392a27303031eb314e293b30643122327128453077313c3202275e30af3169320e258d30d831b332c720d4301d3206338e15233199327b33f5a06f31fc32d833b0a4b13152331f3442a61f32c833643457a86d3216349f3439a9d8325b34d2342caa4e339934183533abb233cc34533522ac12341635a435baac4c346135ea355aad9734bd353c36d5ad3a355836c93699ad79367037a9376cac3d389d388038f5a6153965391539b7242b3981394d39c52a8d380939ef38ec262c3729385b38c1ac8c3606386738b9b0e5363b388f3841b119376038ba384fb13c377638d13857b182379638f0388cb1bb37b8381439c5b1d037c6382339c2b1eb37d6384139c2b1f337de3838397db1d337c9381f39fbb09137a1380039a8b0f536413893382cafa435e63679376dadc1324234a33432abef291d2c9e2c1dac63ad9cadc0ad12afb3b0c0b1a3b143b1e5b1f7b24ab3b9b214b2aeb38cb3ecb3a7b2e4b309b46fb49db2dab305b4c6b490b204b4feb318b57db2f3b3ebb366b567b29db3d7b3aeb554b2c4b3c4b3f8b543b2adb3b3b35cb68bb2c9b3dfb39ab69fb20db400b4efb610b352b454b42bb7acb3afb4a7b45fb73bb40ab5f7b460b787b490b58cb567b7d1b4e5b5e2b547b7fc972b99709a4381fc972b99709a43813e305131dd31ea2b3e305131dd31ea2b2e302d31ee311c2b1b301d31e031482a0e304031e331b3291b30543111321f29393081312c32bc276830a5317332c6258530e631a7323322b9302c32f932341c19318d326c33219f6331d832c833f9a3c8315633223447a60b32c8336334eca77032183490343ba9d8325c34d0342eaa4b33963412352dabb333db34633523ac1b341535a43581ac49345c35e5351aad8534a33531368cadc734f235793638ae03353e36ce36b8ae7435ae363c37d9ae2d367137c8376eaeca3602382b38d0adca36103848383aae7336d9373c3874b0863613387338dab0f536403898381bb12d376d38c73853b16e378738e2388eb19b37b1380e3990b1d737c9383339cbb10538e9385539cdb11238fb38633995b11a380539603989b115380c39673905b10e38f438583901b09a37a638003961ad913604384a38b6a1cf33c8343435432b631add21782565281fb00ab119b160abf4b146b30db390b0c2b203b416b48bb2c0b220b438b400b4edb21db435b47bb4e2b235b430b4d1b49db20cb405b422b588b200b4f7b38eb574b2e9b3e2b3d8b563b2d3b3cfb322b652b2bdb3bdb386b66cb2a0b3a6b3e3b6aeb216b407b41cb71fb35bb43ab455b7bab3b7b4adb4a4b741b411b5fbb4bcb77eb480b576b58fb7dab4efb5ecb587b7be963b9852990c01be963b9852990c012e304131b831f12b2e304131b831f12b1a302a31d931692b08301d31cb31ed2a11303031e331602a1e304231fb3121292b3072313032c5275730a8315d32c8257430d0318f329423b7302832f432321c0031713249331a9f6131ec32c033f7a3b6314233123449a60e32cd335634f1a77232193490343ca9d6324e34cc342caa4a33973415352fabad33da34613523ac18342035a035b7ac4f345b35f13519ad9334ab353f3686adcc34f8358d363fae01354236cc367bae40358e3620373eaf8c35de367037ccafd2353b37d73710b01e367f37133867b05c36dd37413892b09c3616386938ddb0fc36423895381eb13c376b38c2384fb171379438ed3860b1a437b738103998b1db37cd382839d0b10838fa385739d1b11638fe3868399ab11f38183972398fb1323820398939d1b02b3809396f3908b0da37db38393979ac043739389538bf213a342c35a235043003a4e7a493a2222ec0b0cdb1efb172a897b2ceb3e4b356b000b327b43bb453b231b345b45eb405b4f5b221b437b480b4e7b21ab455b4d6b4a2b20fb428b426b55cb2c9b3b2b392b549b2b4b3a0b3deb539b2a2b391b348b629b28cb37fb38fb642b2a7b3a7b306b785b2fbb307b441b7f7b243b43bb494b793b3a0b48eb4c7b72cb4fab4fdb4deb77eb47bb583b5fdb7dcb4f4b5f4b5c1b7199a179ca19c0782199a179ca19c078242305831cf31f52b42305831cf31f52b17302831d131662b04302d31c931e72a13303131e1310d2a1a305531f7312129273069310f3232285330a2315432c3258230e1319f328d23b5302632f032301cfe306d324633429c5f31ea32be33f3a3b43155331d3489a50832ab334f34e8a77d3214349634d3a8cb325534c63424aa4533963410352cabab33d8345c3521ac14340c359735b1ac50345a35ec3518ad7f34a6353636bdadc334ee35863634ae0e353836da36b1ae51359436223746af7935cc36753783afc5352537c6370db01e36823718385db06536db373b38b9b0a63611386638e3b0ff36423895381fb12f376038b6384fb16c379338e0385eb1a337b638103995b1db37cb383139cdb1fb37dd384339cfb11638f038653999b11538fc3860398fb10f38053958390cb10638eb3849397cb090379f38f438e2ad7036db372d38b8a6b233b2343c35d526a525e526f228e92182af95b08fb0b6accdb1d5b2ccb2d9b069b2d3b3e8b395b2ccb207b416b407b490b202b412b481b4b6b2f5b32fb4d6b472b2a5b3c1b328b560b28fb3afb394b54eb27ab39db3ffb50bb267b38bb349b6fab18cb379b3adb613b26eb360b307b758b2c3b3c6b35eb7c9b227b419b4b3b793b385b48bb4e4b716b4fab4f6b4f9b79db486b567b506b8e5b4fdb5f6b5e8b75b9e6ca09fa0958a5b9e6ca09fa0958a55305431de31ef2b55305431de31ef2b25301f31dc31582b11302431d531db2a1a303c31ec31012a25304a3103321629333076311f32ac275f309a316332bb258f30da31ae328423af301f32e8322b1c0f3180325933159f5d31e532b633eda3c0314c3318343ea60332a6334b34e2a769321434873437a9d1324b34c83427aa3e339234073525aba033d0344f351aac113407359135adac48344f35e2350fad82349c352836b3adbf34e7357b362dae06353036cb36a9ae423582360f3731af8335d1366c37bbafd1352737bf370eb00d366c3705385bb04236a937333874b09736f9376938aeb0e8362c3894383bb113375138af384bb147377338d13883b182379738f6388fb1ab37ba380e39c7b1ca37cc381e39c9b1df37dc383039c7b1de37db383b3989b1c037cb38263945b17c379238e438f0b0c83623387938bfaf8e35c73641377aaee3323434aa341eadd92aac2c322da8ad43acb5acafac16b05fb056b11db195b197b1d1b27db211b3c5b14ab34db323b423b27eb38ab39bb449b2afb3c6b3d1b406b25eb370b341b5f6b14cb360b3aeb5e6b139b34eb3fbb5d6b125b33db345b6c5b110b32bb3a8b6e0b12fb353b302b727b286b3bbb35bb7c8b225b412b4afb761b381b482b4dfb714b4f7b4eeb4f4b78db488b580b508b8cfb4e2b5ecb5e6b7a8a073a2b1a2cc8ca8a073a2b1a2cc8c37304a31cf31752b37304a31cf31752b25303531df31f12a2c304131da31292a23304431f931a1292b3052310b320929363078311f32e8266730a331533203258630e531a1321b22b7302632d6328115003186324533019f6331d532bb33dba3b4313e330d3433a6f43195334d34d1a756320934893428a9c0324134c93419aa2c3386340c3515aba433c634463511ac043408358235a0ac42344635d63506ad753498351e36aeadb634da3554361faeeb342236a63698ae2a356236003721af6d35b7364937b2afb435fd36953701b0e8354337e1374eb02c3695371e387fb06536e3374838d5b0aa361d3868380ab1df363d38983840b113375138ac3876b13d376a38c638b3b15d378b38da38bcb179378e38e738f1b17b379d38f438bcb15b378a38dd38b1b13c376938b7386fb1b336153878385eb1e9353437db3709b1c134cc354b36a9b04532a6331a347eb0082d222e592fc9b0aca5f0a495a24fb1e2adaeae51ae4fb258b00eb112b146b3eeb004b226b21db481b179b2abb294b4a8b1a9b2e4b2c9b497b1d4b2d2b235b587b1c2b2c2b283b577b1afb2f5b2ecb599b1dab2e4b236b68ab1c7b2d3b29ab6d7b121b33fb3f6b61cb278b3a4b331b78eb201b425b484b72ab360b472b4b8b7edb3d4b4dcb4cdb76fb464b583b5ccb7bbb4c8b5c0b5ccb72fa0cba1faa13e8c2fa0cba1faa13e8c53305231da31ff2a53305231da31ff2a37303431dc31882a34303531e031cc2925302f31da318a2933305a31fc31582844308a313032e5266030af316032fb249030d831aa320d22c1301b32e13277150c317b324e33f69e5a31e132ac339da4ac313433073429a6043290333d34cca760320434753422a9b6323b34c2340faa27338334f6340fab8a33c434403510acf533fa347d35a0ac31344135be3500ad723485350a36aaada634c73552361caee5340c36a03693ae21355936f53617af6635af364137a9afaa35f4368837f7afde353437d03746b01b368237133874b06536ca373838d3b090360c38603803b1cc3628387f3833b1f836413899386fb11e375738af387ab12d376f38c638b7b13b376b38c038b1b143376d38cf38e7b11f375938b538a8b1d3362a387f38a0b14d36c937313892b18c35df3658374ab177347135e23524b10d325d33143431b1d22d182fdb2f80b17d1ae61b90220cb240ac2dada5acc8b207af4ab037b079b37fb03eb14ab135b4e1b0f3b116b28eb43db165b297b2e3b460b153b286b231b54db17cb273b27bb53cb168b2a2b2c4b55fb194b294b20eb683b1bfb2c9b275b6a2b1e1b236b3d2b6e5b16eb393b30ab77fb2f2b319b459b71ab357b485b48db7eab3d1b4efb491b751b442b56eb5c1b7b0b4b8b5f9b5a5b7629cde9d309e4d88629cde9d309e4d88000000000000000053305231da31ff2a37303431dc31882a34303531e031cc2925302f31da318a2933305a31fc31582844308a313032e5266030af316032fb249030d831aa320d22c1301b32e13277150c317b324e33f69e5a31e132ac339da4ac313433073429a6043290333d34cca760320434753422a9b6323b34c2340faa27338334f6340fab8a33c434403510acf533fa347d35a0ac31344135be3500ad723485350a36aaada634c73552361caee5340c36a03693ae21355936f53617af6635af364137a9afaa35f4368837f7afde353437d03746b01b368237133874b06536ca373838d3b090360c38603803b1cc3628387f3833b1f836413899386fb11e375738af387ab12d376f38c638b7b13b376b38c038b1b143376d38cf38e7b11f375938b538a8b1d3362a387f38a0b14d36c937313892b18c35df3658374ab177347135e23524b10d325d33143431b1d22d182fdb2f80b17d1ae61b90220cb240ac2dada5acc8b207af4ab037b079b37fb03eb14ab135b4e1b0f3b116b28eb43db165b297b2e3b460b153b286b231b54db17cb273b27bb53cb168b2a2b2c4b55fb194b294b20eb683b1bfb2c9b275b6a2b1e1b236b3d2b6e5b16eb393b30ab77fb2f2b319b459b71ab357b485b48db7eab3d1b4efb491b751b442b56eb5c1b7b0b4b8b5f9b5a5b7629cde9d309e4d880000000000000000000000000000000068342834b132739699344934f332fd9ca8344434fb32efa1b2346834233353a0e0348c344a3353a2f334b33461338ba25731063119306e9ec7a0a39f969e3b0be695a6945c935d030f9314927a903301a2919f90298fe700b090828fe68d2580fe8fa08e3e8d2481f98ecc8d968c1182048ee18cb38bae82b78c968be8898a82e689fc882288dc812888fc86b68577813387d985bf844f81d885fa8406842a8110854b845b83fe809984c883f782e2800e844e83a882cb808f83de825a82b9806783c7824382bd802e8397823082c0801c83a9823582c080d2826782fa81b4809b824482d981a68064821882c68199802782e68196818880fe81b18168817b80c18181813f816780a2815b8119815c8088813c81ff80528043810881d78045802981f680c9803e800381d380b1803b80e180b480a4803780cf80a78000003180b480000000000000a8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046807080568081001781468127811a00000000000000000068342834b132739668342834b132739699344934f332fd9ca8344434fb32efa1b2346834233353a0e0348c344a3353a2f334b33461338ba25731063119306e9ec7a0a39f969e3b0be695a6945c935d030f9314927a903301a2919f90298fe700b090828fe68d2580fe8fa08e3e8d2481f98ecc8d968c1182048ee18cb38bae82b78c968be8898a82e689fc882288dc812888fc86b68577813387d985bf844f81d885fa8406842a8110854b845b83fe809984c883f782e2800e844e83a882cb808f83de825a82b9806783c7824382bd802e8397823082c0801c83a9823582c080d2826782fa81b4809b824482d981a68064821882c68199802782e68196818880fe81b18168817b80c18181813f816780a2815b8119815c8088813c81ff80528043810881d78045802981f680c9803e800381d380b1803b80e180b480a4803780cf80a78000003180b480000000000000a8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046807080568081001781468127811a001781468127811a005a3411347c32e39f5a3411347c32e39f99343d34d4321ca0ac345f3401334ba0b83468340e3361a0c6346834113335a2cd34753407335ba268342534ad32cda38030b230953069a7fe2ae22c912d16a8292c2a2d052ec3a8d32c192ee12ecda9962ccc2d7b2ebaa728230025772663a1ec2e7c30a030a9aa2436453660355bad9136a936f13533ab1d361e369b3521a919363936bb3551a90b363336a03582a9ba35e635673594a9643595353c35adaa4a3585352735ebaa0a3570351b35d0aa2f349e348b34a6a90b34743473344aaaac335b345c3423abff320734153448ac02322133b7333cadaa31d432533305ae8931b7324633c7aea431b332393393af8c319e32fc32d8af5e315f32a432faaf2431fa3157320cb0f830b83101323eb0cc306731903142b06030fc302a3135b010306330523042b0022f732fa52f5bb0bf2aa72b762b9bb0049cdd9a5a941db10eaea1a9cba098b136ae46aaffa031b045a8f2990000a49a84a4e1a37aa1d1a49da16ba1d0244aac8a21dd225b26acacb8a699a70ea709ad79249127fa29a4b0cba8eca9c3a9e2b03da6aea744a5c5aeb2a875a943a86caca6a9fcaa70aabdab83aa01acd0aba4ab05acc1acbeacc1ac30ae6eafb3af6eafb9afcbb0cfb0aeb03db01db127b1c0b030b011b116b194b04db0eeb0fab033b0f1a118a435a46510f1a118a435a46510e134b634de3368a0e134b634de3368a0d2347b3464334ba0c9347634343354a0e2348a34543374a0f8349834683392a009359c347133a4a01735ad346833c3a0b1346034233308a5232ef62ea72f2fa9f72ab02c952d5da8672c852d3a2ed8a8fe2c062ee42e54a9402eac2f3d3048aa53317332e63210abb232ae330e3494acff361e37583653aa0e3716375436e9a875367436e1351da856367c36d43548a8f2352036a2355ea88135d235793569a8233580353435eca69934fc34cb34b9a62134a634a33421a807348d347b34d8a9bb336534783492ab2a332034403412ac56328033033420adcb31f832993348aeb831ff32bc3352afc63104339433ccafc731ed32893309b0a431be32413325b081316332cb323db04a31163274326cb00331d731ef3165b0e0307f318b318cb0b7300c31333137b0cd2f0930033007b1832d462d232df7b00b24b31db31a74b0a4a5aca3f0a36bb0dea759a35aa12baec0a4c698418d3c956f95091d681e888e5c24752a712c68a9f72587262b28c4ad76aca7ac04ac7cac95a28e9c4d1e7aa479a17721192883afdda959ab86aa31b2b0ac92adc5ad8db0deaafcabd2ab27aeb0aa1fac54ab54ad59ac53ad0cad28ae53af57b06bb0fcb060b05eb143b180b185b097b198b155b16fb07fb163b11eb1acb0c2b1e7b12eb0869eefa063a1f814869eefa063a1f814bb34a934fc3343a0bb34a934fc3343a02c3518355534979d723541357634e69d603511352e34c29d4e35ee34eb33ab9d4635d134cd33ac9d4135ca34c833b69d6135ed34b633f39d1a35c034bc335ba4b72f443040309ba9542a142c172d0ca8b12a262ca32ce5a8f12af92bbc2cbaa8472e572f1830c1aa11320f33863376ace6353f36b835dcaa64379837a236c0a7df36db36173603a8c036e53622362ca845367236f635a0a6f2352536b435afa67735cf356c35b6a6ee34703534354ea89e340635fa3441a85334dd34de3428a90b349634be34f8aa8a335334873444acab32de332f3460ad24326433073484ae17327a33123447af2d328333153409b01a325333fb3352b0f0312033b2334db0c731e432613365b081317e32ec329eb0493113326332b6b00f31d2310532d8b0ec304e31883104b1e130af30b030bab1892d672c1d2a57b0da158ba089a516ae46a730a8d9aaf9ad421d83171ea167b068279329272a5bb1f324f8259528d1b00c24e624b326b2b016975198431fa7b033a81baaafa972b080ad39ae83ae21af7aa6d6a7a1a7e6b02fab65ac48ac76b191adddae86aea0b18ead80ae4bae1db164ad45ae2bae5db01baf57b041b023b12db0ffb0fbb0d1b17fb07fb168b1e8b1b8b0c9b1c6b1c9b1adb0a1b1a2b15eb1f2afe0b005b177ae22a0d4a02ba19a1522a0d4a02ba19a1541344d34a033dd9f41344d34a033dd9fd634c2344134389d5b354a359834ce9dde35b335e934409e2d36f0350735849ef835aa35b2345c9eb53549355334269eaa35373530341ea1d035573527344fa181350c351234bba5742e7b2f622f3faabe29942ba92c94a8a929842a4c2b19a82921d1205a225998b32445247824039e14280c281628799e53374b3776369ea869376a37903604a8f8361c374d3660a6a736d93639368ea63f369336003643a8ee354636da354da87535d535943555a81435793564354ba9b534413535354fa9533400351b353bab1134a534d334feabfe3238348c34a0ad7d320e346734b8ae79320c346b3403b08032ed335c3451b07532c4334b3481b04f3294332c34a0b01d325033e133dbb0cc31e8328933f5b07b318232053314b11b310c3275322cb199306c31e23146b10f30c6301a3160b1fc2e15307930a0b1c92dbb2e452fb6b18b2c372de62dc5b1862a542b7d2cf9b1da2728286829ffb135216122762623b2339e949fb2193db29ba5e1a657a62db2e9a995aaafaa58b23faaf8aa6daa4ab293a8fba8e1a814b229adf1ad6cae79b2d1ad62af23af41b2a6ad36af9daedfb1ceae03b0f3afd7b10fb0f4b0e0b01ab2a0b085b1acb13cb2edb005b2efb14fb2d4b0f8b11fb2f8b1a7b0c3b1c9b15fb130b012b14fb128afc6a0b7a1e9a15816c6a0b7a1e9a1581616336c33d332f19e16336c33d332f19e3e344534cd33bc9cd534de345c34579d7d357135bc34e89d0d36e7352035679e8e365c366e35e69ead3671367835119f823638361e35fc9e3036c535ae34b79e3836d0358734a3a18b351f35fc3398a3122cd82c5c2df7a8c326bc28f329c5a6fda4f7a4c5a338993827722860298ca86618961aa919249c6c377637623683a7d637f437cc36e5a87a378437963622a829375c377c363da8c936fc3662364da85f36983629365ba8ef354f36053664a97635fc35dd356fa91a35a635943574aabb344d3560357bab4034f7341a352bac7e337f34d2346cadf9325734b5343eaff0324834b0341bb0ed323934a93475b0d3322b348a34d1b0cb3216348234f6b07b32eb33473411b122327f3304342bb1cd31ed3281334ab168317232eb3289b1e330cf315432a8b1573023318731c5b13b2f6930dc30dab1f92d4b2ff42feab1ad2cb62d232e1eb2b82a1b2caa2c53b20c2849289e2959b26521eb1f3d2585b25da18fa2f699a5b2eba63ca8aba6c2b293a97bab43aac0b230ad50ae08aeb8b2efac63ae26ae77b299add1ae5fae94b2b6aeeaaf00b0c0b21faf5cb051b0a7b204b0e7b0ccb0b8b258b055b172b1d5b2f4b0e9b119b2d0b249b16eb25ab2bab227b15ab25bb27eb2fab0fdb103b2dab157b056b15bb104b0aba1d5a2fea2de0faba1d5a2fea2de0ff9317a323d3231a0f9317a323d3231a000335d331c332f9c34344934fa33c19ced34ec347a343397a2359035e23405985936273656357498d536a436ba35cd9842370e370d36a69f733754373a36f39f68372a370b36f39fd33650360c35709ff2359e354f3417a527282c296a2a7ca699a22ea44aa45a1a4c2b132c702c9eabf736ed366d3511ab7037db36c93551a43c385738043732a9cf37e937ea368fa66e37a037da36cda423375937ba36cda6de361737803671a87536d536613685a9fc358536393692a982350e36f235a1aa2835bd35c635bdab8d344935853554acfc33c63433359cad68338434fd3465af6d3396340a3556b073338e34f434bab067338534ec34fbb046337334d33423b1f63245349d3445b19932f233573486b1413282331234a6b1bd31df329133c5b132313332c3320ab27c307f31ee3126b2c42fc1300f3141b2792e952f24307db2db2cf12d652e8ab2f72a432cdd2cbcb242277228da29c1b2b71e1c20d123efb2d1a3c9a4aea017b32ba81aa945a80fb35baacaab58ab33b389ac37ad31ad50b351ad82aeecad43b311ae6faf06af59b30aaf52b00bb041b3beafc0b0beb02ab356b027b137b136b3a8b0b3b1aab11bb308b123b252b260b37fb1afb296b24db392b1dfb2eeb206b35ab197b2b2b250b279b082b188b160b0d4a13aa345a38f86d4a13aa345a38f86f8309931bc31c6a0f8309931bc31c6a0b4314f326a32579bcc3245331333229c04343034f9334596d534e53477342997ad35a8350735169880366336863592982537fb36f935fd98a9377537693600a00a38c737a63638a011380138c83658a038382038f5365fa35535f3345633ef1e6fa89fa60ea65822862c162d682d4eac2137a637ef356eae2b37b436a6355ca46c3881384d375aa8163826383d37d9a4ea37f3372737cca6ae37df372b3776a84c378237f7368ba8e2364137dc369fa88d36f3369a36b7a912367c367436d0aa75352f362e36ebaa0135c035f135efab40342b359435cfadd133da345d35dfafe733e534673592b00434ea345835e1b0e233d2343d3526b1c533c234273552b177339434ef349db11c335b34ac34bcb1a2320f346834deb13d3278331d3427b28831c732663346b2c830dd3154325fb2283018317031a7b2b32e1b307f30bab2092d2b2e0e2ff6b2a72a132c0f2dffb26026cf27472930b3f71eb119112461b338a564a610a45fb3eaa804aa45a986b333ab69ac3eacacb3b8acc6ad6ead9cb389adc8ae99aebdb39fae0eb0c1afdab3a3afafb06db0c0b32bb01eb123b1cdb3a4b086b19eb1abb3fab016b213b28bb35cb187b290b2d1b3d7b116b302b3e1b3ebb120b35eb395b3b4b1e1b2fcb2bcb2c4b0e2b1f1b1d0b0a0a1f9a22ca36c06a0a1f9a22ca36c066130243178310e9a6130243178310e9ac7308f31e0317994703136326e32e1945a32f832fd326895af331834eb333396a634d23479342297a835af3516351d9897368436b335a89867373c373836c39f0738d637aa3634a04138213800376da059383a383f37a4a35d383e386037daa369385a388b3707a478386938b63720a47c386d38c7373ea48f388938c1374fa683387338c53799a664386638c137cba64b385138b437f4a61f383638a43717a7dd3719388f37a5a87337d1375c37baa8023768372037cfa88e36fe36e636f9a9f3358c36a6362bab543519364b361cac83347435df35fdad38343835ab3503b038343735c535cfb042343935b13530b13e342035913551b1233411357d35a6b1fe33e5345f35cfb1a733b0341f35f3b12a336234c13417b29d320d345b3464b205323433da3383b23e313f32f432c7b24e304631d531e3b2f32e4230a83029b3392d652e4e2f38b3e72a392c412d71b3a0260f287d2978b3d218e8191221a9b39da6a1a639a4d5b3b2a9fcaa52aafdb307acefac68acf4b330ad5cae0eae0bb454aec3af45af1bb475af64b03cb02bb41cb00cb1cdb01eb477b07bb156b122b4c8b0e0b105b20bb43eb170b27ab20db4aab1ecb2ffb221b426b27fb377b329b41db284b3a4b3feb35cb2aab3d2b3d1b3c9b214b426b441b3c89faaa10da2f812c89faaa10da2f812fe2fe3305a31f893fe2fe3305a31f8931a300f3197313b1479306031de317f141431e3314932cd94f331b832f432019c3533e233be33899c7734b6347a344a9d7a3592351e351c9e98369136d1350d9fa3377f377c36f39f37381b3806375ba0723851386d37a1a095387238a737d2a0a7388738da3724a4b9389938073841a4c338a638153867a4cd38c1381c3874a6b838af381c38afa6a838a6381338e5a695389538123815a76a387e38fe373da73a385238ec37bfa807383438bd37d8a89d370138a437eda807379b37523724aa6b362a3715373eaaa4356b36b43656abe534dc353f362bae8d348a351a363cb086348c3525360eb187348a351d3633b18334873501367db179347b35ef35d7b156344f35ba3502b228340435773526b2ad33b334313577b220335e34ca349db28a32d7334334f0b29b31da326a3309b3a030ab31433257b3382f6c300d316eb36b2da42e992faeb3282b632c052dbab3dd26e326b229f1b30099229a051b12b40ea8f8a824a610b48aaa02ac71ab26b4cdace3ad04ad3ab4b3adfdaebbae4bb4e1ae37b0fbaf5bb4b3afb9b097b066b463b064b12ab16fb4c3b0d9b1b8b15db41bb143b23cb25eb49ab1afb2b9b24cb408b25bb341b374b457b2bab3b6b375b47ab2ceb3e4b350b49fb214b415b43db429b34db46db4fcb3b19d48a0d9a01915b19d48a0d9a01915d62fdd306c31a420d62fdd306c31a420ed2fee307e31691f14301031a631701d52304131e0318314cd30c9315632d8948e317732df32e99ba4328d33b633699f283478345a343ba04b3576350e35fea082368c36e135daa1c037a937b336c5a25e384338693789a3b6389338d237daa0de38ba380c3812a1f838d43834383da10939e93846388aa40c39fb384838b7a40039f4385138dda4f238eb38583804a5d038dd384d3838a7b838b8383e3864a78b389e3839388da7583873382438baa7103842380b38e1a78b370f38c4372ca9ed36ad378a376eaafd35f1360e379aab28352636a636d6add234de357b3675b0d434f135833622b1d83403368c3682b1d934f0357536d1b1d134e635633605b29d34a5352c3633b285347135ee355bb2323421358f35b0b2cd33b0342435d3b2ea323c349e342bb31b3279330e3449b3f3300f32b4329ab3c82fc4307131afb39c2ddf2ed92ff4b3c42a262c302d00b486248c2514281db479a2efa3429b37b4d9a8f0a9fca84eb407acefac4cac64b44aad7bae15ae5fb485aefeaf65af6fb469af8cb058b098b421b012b1f6b0a4b4b1b0c4b191b1aeb415b13eb224b29db44db180b275b2a0b4cfb11ab3f3b2b9b43fb29ab37fb3e0b493b2fdb3fdb3c9b4d1b21bb430b49eb4eeb244b44bb483b48db38cb4adb44eb416a0d6a10aa2b48516a0d6a10aa2b4850330f830883101240330f83088310124f72f00319731132309300a31b331012112301131c431ab1d3c3045310332fc1a8130a9313c324b9b34314832ce32939e08321a33873301a1b3334a34473465a3e93437350335c0a237366b36dd3504a4a937a237c036bfa2783864389e37ada3f038d238233837a43139003953385da14c392739743897a14a3933398438c6a1523941398f38faa44439383996381fa534392b398d3845a50c3907397f3866a5de38ee387e38baa7ad38c6386b38eaa75438963845380ca806384e381a384ca96d371838d83768a97f364f37a437a1aa913595360e3700ae09355036cb36a1b02b356e36f83661b13a356736f736a5b131355c36ea36d4b127355036d53630b205352436b9365cb2cb34de356436b8b28d3491352436e6b233342235a23510b37633aa34fe3468b37932ed3369348ab3703176322733dab32e302031d931f0b3cb2d1a2f0c301cb4572ac52be62c3eb4b1221a248f2642b4b1a4bfa5a2a15cb45baac9ab1aaa75b4d6acecad63ad8cb422ae84af3aaf9fb466af56b049b0b0b429b01ab1f3b0c1b497b0a3b15cb1e5b401b1f4b1f9b1edb467b171b28eb2f4b4a4b1edb2e6b2fbb42fb260b36eb3feb496b2ddb3fbb322b5e7b21fb423b41eb50ab358b45ab4f6b44ab37db474b4d4b4efb3dab4efb4b0b4de9d39a085a0498ade9d39a085a0498a0f3007319431bf250f3007319431bf250a300031ac31c1240d300e31b5314d2420302431d5316c2234305731ff31fa1d40306d313532dc1463309a3156326c9bd6300532cb3286a0ac31ef326933c7a3fe3209342a344ea47c34f634db340da5ee352836c7350ea689379637d836a5a494387938d337d2a3223905394f3844a17a3955399938a8a194397e39b038e3a1a3397f39c0381aa298398839cb383ca588397939d03860a561395839c63885a535394339c438a6a504391939a038c8a5ac38d9387e38eba55c388f3864386ea9f1375a38393850a80737db3701389aa9da35e5365c37a0ad6e35a43632379bb07e35c4365c379eb19435ce366537f3b18a35c7365d3725b28135bc36653759b26135ad3634378bb229355136e136ebb2e7340236843618b38e349335023646b3143401357735a1b327336234c034c1b3c3310f33d033e0b37d304b31083219b4fc2deb2e2c303eb4dc29022c902c61b486191421d2247eb496a7a7a8c1a699b44eacdaac95acb2b4aaadf1ae7eaec9b4ffae4ab030b0ddb426b0e1b0e1b0eeb49cb072b14fb1fcb4e2b0ffb1f7b121b551b186b25db22bb591b1d6b2c0b233b5f7b150b352b338b55cb298b3a6b33cb5c4b20bb41cb460b51bb356b444b475b543b37cb47eb44cb5a7b3a0b4b2b428b518b4edb414b586b4419de29f40a0f689419de29f40a0f689273012319e31a927273012319e31a9270b300531b231a52606300731b131942519301b31cf31792430304f310b32b9223f30693119323c1e5a3092314d320f957830bf31803281a0b0300332db3233a34f319f325e3332a55632a633253476a603348e34b83456a76d35d635a235d2a732375d37c53615a78d38893802387ea555393a39823885a4cf39a839d338efa1f239cc39ff38259ce939d6390939459cdc39cc39113996a2b839be390839c4a28a399539f838c4a55b396c39e93813a303394039d63841a3a438ea38a03856a83c389e38723850a66937353842387da819367237c43731ada435ef369437ecb0d7353637c537e2b1e6353637d63716b2e2353337ce374bb2de352c37db3782b2d0351f37ad37e4b29935da367737e5b258358e361c3749b3ff3420369c3679b387348f35f435d9b3b533ba34223500b44a32b533423410b49d30a9316e3237b4cd2d1a2f09305cb44f29822a312c80b443a039a1ec1ba0b40caa68ab74aabcb427ad50aeb4add8b4e7ae3ab0acafeeb4e9afd9b0cdb001b571b072b143b12fb5ebb008b2f2b13cb531b160b25fb261b5a4b1ecb2c8b26db5e8b141b330b377b524b289b38ab379b588b2ceb3dfb394b5f6b228b41fb4d1b560b37eb468b4f2b576b381b483b49eb513b4efb4f0b492b533b424b527b5ccb13b9f2ba172a10d853b9f2ba172a10d851d301a31ac31d9281d301a31ac31d92809300331ad314e2806300731ae31152801301531c8316b26263047310232b124373063312532be215330a0315932c41b8430cc319332e49bb5301132e73205a2e33054321f3319a54131ad32a03354a70232693316343ca865335e349b34c1a8cf34643564351ea9a636f53695362ba96c387638f13733a874395e39a93897a4133aeb390e3925a2363a1e3a43397da22f3a1a3a4339769c203a0f3a4c39979c083afa394e390aa3b539c33931393aa3703983390e39ef9cfb384039ec3894a39638f838c33877a6e93774387738d8a39c36d8371038b8ace6353637ef370cb122367e371438fab1343693371c382eb24f36b6372c386eb24b36b2372938a6b22b36a63721380ab30d36653708380eb3cf351e37ba3777b38a35b1363c37a9b3fe341e36953607b438342935bb3519b4d0322b3499342bb4ed300932983255b49b2dde2e25307db40128e728942aa0b490a606a814a5c0b48fac24add4acddb461aed0af5eaff7b415b001b1b0b010b599b0a3b1adb141b51ab140b225b252b567b19fb258b27bb5aeb1f8b2c5b2a2b5f4b152b330b3adb538b2a2b357b3ceb547b2b5b3b4b3ceb5b1b2feb308b4ebb51fb341b43bb427b68fb383b469b44db6b2b3a5b48ab415b621b401b504b5f1b522b40ab516b567aeb3a088a2c7a26386b3a088a2c7a2638634303431c531d82934303431c531d82918301231c2315729fd2f1431a931cf280e302631d8313e281c303e31e131ba262c3055311432e224453090314632ef216430bb319a325b15a530fc31d332ca9ed930413222337ca43531a2327933aea680310133f2331ba8e3316f333c345ba9eb3235349f342daa573409353c359aaad835633649366caa12383038be3760a95a395239af384fa6483a243a47394ea29f3a763a8f39859c8f3a673a9039af1c613a673a9439ca9c1f3a2b3a7739e61ce139f0395839089d6b3999393739271df2383c39fb38469d3838b938b6385a9dde3612383838bbac34369337283847b17036de374838e9b17d36fd3752384eb29536113865388fb2a7361c387038c8b29f3618386c382fb393360638553834b35836c53739389eb301365937f3379cb37535b036503703b4c634d6355a3617b484339934143544b40a312c323d3352b45e2d932ef32f7ab4762392243d279fb49ca9deaabeaac0b4cbad8daf7daeddb402b0e9b08bb015b5beb0ceb190b12db543b172b24fb25eb594b1d6b2c7b28cb5e1b135b3f9b2b6b5fbb157b327b3ddb514b277b392b3e6b55ab2cab3bbb308b699b2e2b3deb326b6d9b230b41eb442b643b358b44fb47eb6a2b3aab49bb479b605b4c7b4acb473b62bb4fdb4bcb458b667b433b5fdb445b687a077a283a26b8687a077a283a26b863f304031d031e62a3f304031d031e62a0e300731c631642a0d300e31b531e32903301731cb31f8280f303031e73116281e305d310432512632307b3148325d235f30a1317b32c51e9530fd31d032239cdb30413221334da22331a13292330da678310f33f43330a8cd317e332e3406a93d32da336c3448aa9a323934af344fabcd33bf342435f0ab1435c835f4352cac1c37a5375b3771ab073917399538b0a8543a3a3a6f3954a2ea3abc3ac939b61cd43abe3acb39e01c973a9a3ac439001d533a5f3aa839b223dc39093a8139e12363399739343908249038fb3804391624283739385e381fac7336de37463878b1a7361c386f38fcb1cc3625387c383ab2f43640389b38a2b20e375038ad38e2b20d374f38a8381cb308374c38ad388ab3ea3639389838c6b3ab3612386838c5b317369037153815b466359c3616372ab434342635ac353eb48531c332a2334cb4192d3d2e0e2f72b48fa094a1349c97b423ad4bae0faed6b418b0c7b09fb011b508b129b2eeb12cb595b19cb2b4b264b5ecb142b333b395b50fb26cb369b3c4b55cb292b39bb3efb546b2b2b3c5b313b65db2d0b3afb31cb676b2efb3dbb340b6bab220b420b47bb6f7b244b430b495b661b36bb462b4ceb6ccb3c3b494b4eab615b4e7b4e2b4d3b64eb437b539b5adb6a0b493b597b59ab67ea065a27ea2b08c7ea065a27ea2b08c45304531d131f72b45304531d131f72b12300d31c931282b01301231bd31a72ae32f0531a0310a2af72f1a31cd31d02804304131fd31bc27193061312932162549309c317432cc208d30e031c5329295c1303c3218335da220319d32843366a585310433fe33b3a7dd317533383410a93e32f7337234fca9a4322e34ae3453abf3326534f0342aac8033bb3440358cac6c346035c53500adea35ad36c536a9ac5b3899384d383eab163a123a563915a50d3be63af7392923193b043b1a3a5826c13ac83af9398c28613a853ac639a728bd39023a8f39c628e4384f394039382a563755387e38efab993606386c38c0b1e53638388b3805b2fd364f38ac3847b22f376f38cb38b4b262378338e038f8b272378e38ec3864b38d379e38f838a6b380379738ef38deb344377238d438dfb3e6364838933808b43a36a037193802b4ec340836873614b42f325833433423b44b2bef2c8f2d4ab494aa7facf0aa70b4f3afa0b0b0b0cfb454b186b24db20ab5e6b138b317b344b571b2e4b3deb37ab595b208b40bb4abb585b2fdb303b4d9b5a2b211b4f2b303b68bb204b4ddb329b675b2edb304b44fb690b207b41ab474b6d4b214b42eb4b0b612b338b43eb4e4b64eb37ab46fb41bb7e0b3b5b49eb431b737b40fb5edb434b772b45eb55eb50ab7a1b4abb5adb5e7b67f9f71a193a166857f9f71a193a1668549304931d2315f2c49304931d2315f2c16301031d031222ce02f0031bf31c52bbe2f0831a4317d2aca2f1431cb31e029d52f3a31df31402814305a31223282264130943152323a227130d531b9329c15cc3047322433fda014318f327933b5a478310f33f333c0a7cd317f333b3417a93032e2337534ffa9a7323334b33459ab06337e34fa3436ac8033bb343235c2ace433f2347f355bad3c344a35d235c5ad093511367f36f8adfd36b837bc37f6ac5e3975390939faa8f33ade3a043a0e234f3b3f3b513ae629d33af43a1f3a622c2c3a6e3aea392d2d2139a5397b39952b5f3751387d3897acaa361b387e38b2b10137463892381ab230377138cf3884b26c378638e338c8b2a237a73805390ab3ca37c33822397bb3cd37d138303986b3ef37da383839beb3e437d4382f39bfb3bc37bb381f39f3b322375c38c638dfb3f1354437e6378db308333034b534abb37225aa26e329bdb341af70b073b042b498b1d9b2e5b2bfb491b205b4f9b319b5f3b240b440b454b51cb35ab460b48bb50fb352b45ab4bdb5feb248b451b4ecb5e8b23cb447b416b6d0b22db419b43db6bab220b40eb480b6a6b213b425b4a4b6e7b21fb418b4f9b6f7b245b447b430b762b36cb479b467b7f7b3c2b4a9b47ab730b420b5fab481b76db471b570b556b7afb4bcb5bdb546b7179e46a087a03d84179e46a087a03d8437304a31d231c32c37304a31d231c32c13300c31c631832cd12ff4309b313f2cac2fec30b1313c2baf2f0931bd31ec29c32f1931d131f8280b304f3113328f26223089315a32ac237830c731a5323c1cc13024320f332b9f1e3199328133bca46b31fe32df3309a7d23182332f34b9a84832fe33743402aa97323434b134f7aa05336c34f33431ac7a33bc344035c3ace8330335803526ad28343935cf35c3ad60347d350d3663aeb634cc356336aeae86359a361737a4ae00386c384b3835ad083a343a9339289c123b153b523a292c973ac43a293ac92d7439d5397a39e52c21373c386b381aafce362e389e3802b20f375738ad3822b24f377538dc388bb27e379338ef38c8b2b737c23820390db3ed37d538433984b30e38f438523992b322380e396e39d0b3283816397739cfb32e381a39783901b41338fc386539b8b384379938e538afb29f34aa35133620b185ac88ad20ade3b16db2deb3beb3deb33eb36eb490b4acb4a3b3acb4b3b408b59db3a7b4b1b461b560b383b4adb499b550b37ab482b4c9b509b34fb456b4f6b5f5b242b44bb43fb6ddb235b440b467b6cab229b434b4abb6b6b21cb40ab4d0b6cab228b41eb409b707b34eb42eb45bb743b38fb480b491b7d6b3c9b4ccb4bcb737b424b51bb5bdb78fb47db576b59ab7b5b4c5b5c6b583b7ad9d02a03da0fa83ad9d02a03da0fa8332304331cc31fa2c32304331cc31fa2c00300d319e31af2cd52ffa30a2316f2c922ff4309d31f52b9c2ffd30a9314f2ad02f2031d631ff28f32f51311532432726308c3142328b246730c931a5323e1cc1303a320b332b9f0a318332643301a46d31ff32db330aa7c2316e332f34bba83532e733743403aa95323334af34f5aa04336c34f43431ac7c33bb344035c2acfa33ff348a355aad31343835cb35c0ad7134833515366baeba34df356336efaeea341f36ad36a9af39356e3609371db0e6351f379b37dfaff1377538743809ae1d3974394a39d2a47938fc38ee389ca6db3622385f381fb1b83627388d38f9b122375838ad3824b25e378138dc388bb29537a1380039ccb2cf37c638233913b30338f438533957b31e380639673999b3333822398039d9b3383829398739d6b34a383e399d39d2b3403831399b398ab347383939933941b2d0363a388538cba438b29bb3b2b309aedab3ccb4f6b468b3dfb3d0b4fab4b1b4dfb3d0b4fbb4efb4a7b3ccb4b5b468b59db389b4b0b4a0b558b37eb4a7b4d0b511b352b479b4fbb5fbb246b44cb443b6e4b21cb41fb46db6a2b211b416b4b3b6beb221b40cb4f5b6d4b211b41eb42fb7e2b237b42fb47fb74cb379b461b4b4b7dfb3cfb4aeb4dfb738b428b51db5ddb793b478b566b5d2b7beb4cfb5ceb5abb7fc9ee7a026a1dd84fc9ee7a026a1dd844e304e31d5311a2d4e304e31d5311a2d12300c31b231ae2cd32ff83087316d2cc62ff4309b31a02b9a2ffd30a931a62abf2f1931d031f8280b304f3111323f2725308a313e328a247830c6319f323c1cbb303532ed32249f04317c325e33fba36731f932d53305a7cf3167332834b7a82e32df335f34fda98f323034a934efaa01336b34ef3430ac7833b9343935c0acf333f834823553ad32343435c435bdad6c347e350b3664aead34d0355736deaee9342036bc366aaf21356536f63618b06d35bc36573766b0b1350f37bb37b5b00e366a370438cbb05936c537363821b18d3606384c385db1af3628388938fab10f375638a73820b25c377e38d53887b27e37a138fd38fbb2cf37c6381e3913b3f037e538433989b31238f838523999b31a3811396b39d5b330381e397739dab31c3805396839d3b3f137e9383939c8b336376738b838f9b25f343935b1351fb25ba853a9dda8a8b27bb1b2b2f0b214b4e7b238b44eb4b5b47fb375b470b411b545b390b490b46bb539b369b48ab4a0b528b360b481b4d0b515b336b456b41cb6ceb22ab42ab447b6b8b21db41eb46eb6a4b211b413b4b4b68db204b409b4f5b6a4b210b4f5b34ab7b3b237b42bb49bb71eb35cb45eb4cfb7b3b3b5b4acb4e1b721b40cb516b5f7b780b47bb563b5f1b7c2b4d4b5ccb5c8b78da071a299a263068da071a299a2630642304231c431e52c42304231c431e52c0b301831ba317c2ce22fea30a631602ca62fe4308e31872baf2f0831b431422abc2f1231c731f2280530473106323527313081314b3282247130d5319432351cb8301932e5321f9f16318f327133f7a37731f332e633ffa6c9315f333234b2a82832d9336a34f8a98f322e34a734edaaf9326734e7342cac6c33b0342c35b7acd733e6346d354ead2e342f35bd35b7ad6534753502365aaeac34ce355136dcaee13416369c365daf29356236ef36e8af6f35ba364d3765b0a535fd368a3790b00a368437ed3703b11636983700385db12c36c7373c3865b19f362a3878380db2fd3643389e3841b23f376838ba385ab267378538da38c3b29b37a738fb3809b3be37ba380e3980b3dd37cb381e3992b3d837c9382739ceb3d137d4382239d6b38f379d38033904b4f7364f389c38c1b3c3350737af37e9b3fc322534be3406b45e284d2a042b0fb4ccad12af56af54b44eb17ab265b2d3b417b26fb3c0b32fb5a8b211b4fcb366b5ceb228b43db49ab5bfb21eb437b4cbb5adb2ebb30bb416b698b208b401b441b651b2bdb3ecb369b63fb2a7b3d8b3afb65cb2c8b3c4b3f0b672b2e0b3e6b328b783b217b403b478b719b358b453b4acb7adb395b4a0b4dab720b4efb4edb4f2b780b461b55ab5f2b7b3b4beb5c6b5ceb7bba07fa2baa27306bba07fa2baa273064a304731c531af2c4a304731c531af2c21301931ba31412ceb2f0431a831fd2bd32fff30aa311a2bbc2f0e31b7312f2abf2f2c31cc318b280d3051310f3277263c308e31573294236930cb319e329215c0303732ec320e9f093198327533aaa46931fc32cf33f0a6bc3167332634a8a81a32c8335f34eba97f3226349c3443abea326b34dd3423ac5933a6342235adacd133d8345c3508ad22342135ac35a8ad61346f35f43553ae9434af353936caaed4340336883646af10354236de36d5af51359536253735b09535d936723784b0c9352f37cd37d5b019367f37123833b15136c8373a3866b196360e385c38c9b1c7362e387c3805b2fc3642389b3871b235376638c138b9b243377c38cb3800b360378c38d83842b360378d38e53881b356378638db38bbb322376738b738c4b3ce3626387c381eb405365837e6371bb4e234f33559362fb431328b33303441b4932c922db92e6bb466a862a893a790b498ae05b031b0d0b4acb0b3b1cbb127b56eb1a1b294b25db5fbb111b357b392b51fb23eb38fb3c2b50db265b37bb3ecb5f9b14db365b316b614b271b393b35ab603b25cb37fb3a0b622b27fb36cb3e1b638b298b3cfb319b776b2e7b3edb36ab7e1b235b446b49db74bb38eb492b4b3b705b4e7b4dcb4ccb767b45db581b5d0b7a6b4adb5bfb5bfb7a6a082a2aea2d80ca6a082a2aea2d80c41305131d5316c2c41305131d5316c2c0a301631b7312e2c0230fd30b831a12bb82f0631af31b32acc2f1731c7317629d32f3531d231802818305b31ff31692645309731483225227230d2318f328615c9302b32f332e6a0003175324d33a1a46131f032c433e5a6b73161331634a5a81332bf335a34e5a975321f34953438abe1325834d5341eac5633a4341b35a9acbf33d9345a3540ad15341e35a935a4ad52346c35f0354fae8d34ab353336c4aecf34ee3580363faf08353836d33605b046358a36193751b08a35cb365e379fb0be350f37bc37cdb0fa355c37fc3728b13f36b3372d388cb17936fc374638c2b1b33618387038f7b1dd363d388a383db2013752389e387eb229376038b738cbb224376938b23832b32c376c38bf3842b319375538a638abb3d5362a388138f2b35236ce372438f9b38e35e13660371ab468347d35d03530b4c7314533cc3359b45a2d822e362f85b4fda3d5a1519caeb4faac11aea6adeab40cb0f0b0aeb01fb5cfb0deb1ffb154b55eb18eb2c5b28ab5b7b1fbb2fdb2bdb5d5b120b32db3e6b5bfb107b317b32bb6dcb1f1b243b351b6ccb117b371b396b6ebb13cb3a1b3d9b631b291b3c4b313b76cb2ddb3ddb345b7d4b22fb43ab477b767b369b4a1b4a2b7dab3c9b4eeb4acb736b422b553b5acb7a7b494b5d6b58fb711a0dfa100a2a60511a0dfa100a2a605000000000000000041305131d5316c2c0a301631b7312e2c0230fd30b831a12bb82f0631af31b32acc2f1731c7317629d32f3531d231802818305b31ff31692645309731483225227230d2318f328615c9302b32f332e6a0003175324d33a1a46131f032c433e5a6b73161331634a5a81332bf335a34e5a975321f34953438abe1325834d5341eac5633a4341b35a9acbf33d9345a3540ad15341e35a935a4ad52346c35f0354fae8d34ab353336c4aecf34ee3580363faf08353836d33605b046358a36193751b08a35cb365e379fb0be350f37bc37cdb0fa355c37fc3728b13f36b3372d388cb17936fc374638c2b1b33618387038f7b1dd363d388a383db2013752389e387eb229376038b738cbb224376938b23832b32c376c38bf3842b319375538a638abb3d5362a388138f2b35236ce372438f9b38e35e13660371ab468347d35d03530b4c7314533cc3359b45a2d822e362f85b4fda3d5a1519caeb4faac11aea6adeab40cb0f0b0aeb01fb5cfb0deb1ffb154b55eb18eb2c5b28ab5b7b1fbb2fdb2bdb5d5b120b32db3e6b5bfb107b317b32bb6dcb1f1b243b351b6ccb117b371b396b6ebb13cb3a1b3d9b631b291b3c4b313b76cb2ddb3ddb345b7d4b22fb43ab477b767b369b4a1b4a2b7dab3c9b4eeb4acb736b422b553b5acb7a7b494b5d6b58fb711a0dfa100a2a6050000000000000000000000000000000068340d347632db9f893425349c32b2a18f3427349c328ba4a4344234d3329da394344134fe32cea3b5346a340833c6a59f320832a0307ea1f7a0f19f8f9e840bcf95b3948093a50230933892ac903a0195919890198f8a00bf90a38f0c8e26800d90b78e388de780e18eb18d758cd681088ed08c598b4882958c5d8b5f898482fc884188ea860c82a6866c85a4849081f985bf84ff8360810d8531847c8327819684cc830d83028125844d83a882db80b483fa827182d3803b8394822082b8801d837a821682ba80e5825982ff81be80d98268821c82c8809e823b82ea81b78076821982ca81b1804082ed81ab81a080fe81bc8180819680cc818881588183809d815a812e8170807c8137810b8162806e811f81fa805a802181ec80cf804c800a81d980be804480eb80c080ac804280cf80a88000003b80ba80000000000000ac80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000328045803b808800da80f2801e812100000000000000000068340d347632db9f68340d347632db9f893425349c32b2a18f3427349c328ba4a4344234d3329da394344134fe32cea3b5346a340833c6a59f320832a0307ea1f7a0f19f8f9e840bcf95b3948093a50230933892ac903a0195919890198f8a00bf90a38f0c8e26800d90b78e388de780e18eb18d758cd681088ed08c598b4882958c5d8b5f898482fc884188ea860c82a6866c85a4849081f985bf84ff8360810d8531847c8327819684cc830d83028125844d83a882db80b483fa827182d3803b8394822082b8801d837a821682ba80e5825982ff81be80d98268821c82c8809e823b82ea81b78076821982ca81b1804082ed81ab81a080fe81bc8180819680cc818881588183809d815a812e8170807c8137810b8162806e811f81fa805a802181ec80cf804c800a81d980be804480eb80c080ac804280cf80a88000003b80ba80000000000000ac80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000328045803b808800da80f2801e812100da80f2801e8121004e34fe33543210a34e34fe33543210a387342934953259a38d343234c03299a3a0344234c432d0a3a6343b34c232cda48d342d349d32dda39c343b348d32eea46f33f7329d3188a6052c402dbe2d80a8c42b192d092e8ea85a2c682d512ec4a9a52ce82dde2e36aaba2d1f2fb22fd3a8c82fec30b53154ab2d3180314132efa94c356135a134d6aa61366c36b63533ab13363036863516accf351f366d3535acb535e5355f354fac643597354035e2ac1d355735043503adec344d35e4341aad3834a5349d34efacb8334c342f34e2ac7c332a342d3445ade532f933083401ae1a32343382338cae7d318f32123341af60317f321933b2af8b3194320e3322b076318332e33235b04c3127328c3265b01231e531173277b0e130a231d631a5b0d33040315a319eb02a3055304c30b0b0722d872d822d0fb127268a253025e8b1d9abf6a5b21d6db18fac11a8269df6b054adaaa84aa04baebba51b9f00008ba2c9a29ea2c5a3eda3f493db940522b1ad0f2743284f28c4acf4a972ab0bacfba969a312a4c8a2bea77d9aa61b792565a61f25d326a8288ab0bf242625d1279eb1689477951f20d3b049a855a993a858ae46ab47ac22acdead27acc2ac73acf9ad89ada0ae96aeb6af5eaf76b08db00fb11eb0e2b0e0b03eb127b0efb0e6b00eb146b0ffb011b184b0b6a25fa47ea40a97b6a25fa47ea40a97dd34b134df33fea3dd34b134df33fea3bc3466342933ada3c03463341133bfa3c13465340b33f7a3d434753405330aa4cb346c34f8320ea4c0345e34da320ea4f0348c340633a8a26233d432943196a6c0285a2aab2bc5a77b294a2b2c2ce2a88f2c892d3d2e6ba9912dd52e8d2fe3aacd30e53146327cac82316732ae324fad2d354a35d934e1ac563736373a3697ada736a436ff3550ac4b367136b3357dacf335203686359dacaa35dd35653532ac3b359435283544ac8234e234ca3434ac00348534693476acaa335c344e34c1ac4e333034483497ad1033133432344dae45326433dd3380ae9831d83286333faf8f31e1328833fdafae31e232643340b0a031ba324c3377b091318332003390b05b314d32b332aeb02231eb313932e6b05b31b53117320eb1c930fd30f63041b13e2f0b2fa52e41b1002957270e25cbb0d99d8e92169ff1af629ad99f92a1b7afea9c519c3d1020ae1208ba10b6146fa0ec93b715151df798fe9a9b294a2cc7ab3c26b928e32a49ad1fa360a439a247ac35a032a0869d6e9d00000000000000000092ab1d6c22679e3b1de2212925f2b01caa0dac02ab98b234ad39ae4eae04b183ac8fad33adbcafdeac00aed0ad79af7eaf71b095b052b15bb03cb14eb1c0b17eb06db18eb1cfb13eb047b155b168b1edb0f7b146b2dbb0989f38a1baa10895989f38a1baa10895cd34b034fb33cfa3cd34b034fb33cfa326350a35423486a26e3531355c34e2a24035ea34093449a43335bf348b3331a41935a1346e3332a411359b34683339a40d359634283343a41a35a83441335ba54534d13349320ba88c29342b502cf7a83f27d128942999a70f1f52205c237b98a02814292f2a38a4212d2f2ec12ee3abba317332d13294adbb378837d336afad4f3731377036b3ab9f36e5360c3667ac47367636de3508acde352f36a13515ac8535bd3576351bace134423506351bac7134f634cb348bac1d34a634ac34f2acdf337c34a6345cad32334434793425ae6932c6331a34d8aed1311f33d2338aafd5313633e9331db0f4315c33ef3364b0e5311333b433bcb0b631dc326c33d9b087319d321133f2b072315632be3207b1b6314032a4324ab16831d731ec3146b1c32faf2ea42d65b0be27d8214a9ea5ade1a411a535a8caac93240724ae17c1b05d29e42a8d2ab8b1a62a0c2ce22c12b2f42548275f2989b1cc250126cf2764b16c206b1e37248cb133a812a918a9acb1f4a9caab57acfab17da9caaaecaab8b18629d62a452cedaf4d22e323342727b1cbaa35ac7fab71b2c2ad15aff5ae59b252aeb8af7baff4b149af9db08cb015b242b018b116b151b28ab06eb181b13db2b0b0a0b1beb127b286b0a1b186b1c2b1c2b0e1b137b2acb068a06da221a3e29768a06da221a3e2976a346934c5336ea36a346934c5336ea3f234e634473408a46e354435903462a4cf35a235d8344ba32636e735f834a4a3e83582358f3464a36835f834e033eaa25535db34953375a46735e43488338ea5ab35f434c833b3a51f3494331f3264a89b28a429bf2afca7699a85996014e78c27960c983c92be9a202144215b2144a18625e3245c253ea5f836d236dd3553ac9e37c637cd36e8aa06371537453660acb236c2360e3678ac48367d36ec3586acd6352e36c7358fac5c35bc357f3596acfb345e354b3511ad9934223519358fad3734e434e53409aec8339434c1346caebe3214345f342daf5b32e4334c3414b03732af334b345cb05d32be334134acb03a32a0332534eeb029326c33173431b101323333be3352b1b231cc323e336db16b317032ee3297b1f230da316432b6b172304031aa31d7b1cf2f98300f311bb2a12e0a3069302db26f2da12e282f3fb2352c232dce2d76b2e329312b0f2ca5b2a82612284b29d0b21d214122ef24cdb2159e719f9b99e6b277a6f1a739a6f3b2dca9c4ab5bab11b344a8cca990aad4b22d29b72a822bd5aff3a8f9aa66a913b239aef4af82af47b365aee2af6cafceb24faf79b05cb0bfb21db009b1dab0bcb270b074b178b1deb2dbb0f1b1e5b1c8b2e9b0e8b114b273b2c0b0e3b1f8b127b214b125b280b246b1eca043a3c5a31996eca043a3c5a319968633b5331f3391a28633b5331f3391a267346734f233b3a10d350c356c3475a2ac358b35cf3419a31336e5350a358ba37a362d363b3500a48636423645351aa46036ff35e53405a4e53569354734d8a4e8354b351434dba4aa350335e13383a8ad2ad62b4e2c77a822a1cda0d19e231daca456a4e1a36e1fbfa2e9a3e1a2ee1eba084187b50789109736793686357fab11381938e4366bac80377f378e36f9aa113741376b3602acaf36e236333612ac43367e3613369dacd4353336d135aaac5b35df35a43531adfc3486357835b6ad9d342b3544353aae2f34e5340835b1ae49335e34be347cafc0322d34863438b0b832293490349fb0c93223348e34f6b0b3321934753421b18b320134573469b16232ae33373491b10a326733ea33adb1ba31db326933f9b139316232d63215b2b330be313f3234b22830eb3075317bb2d62e2f309b308cb29b2ddb2ed32f9eb2572c4d2d0d2ed4b2152a712b3d2c09b3e2263528ca2834b3541ec01f582330b340a181a464a050b3b7a6c2a886a638b315ab52ac39ac71b331ae98afd2af5cb3fcad22af76af37b11dae7faf4aaffbb294ae79af96af3fb341af4ab045b0ffb2e4afd6b0bfb038b36cb045b169b133b3e0b0d2b1ddb14cb329b129b245b22cb316b143b24db2f7b214b140b25cb2a9b281b1a4b20fb39bb1bda130a45aa41696bda130a45aa416964932bb326932daa24932bb326932daa25533a433353310a14f346a34043421a0103509358d3486a2d535ac35f63442a372364d366335f9a3f836c236bb3546a43e370137f9357ca44b370a37f1358fa41737ca369c35c8a56c36ab356e3433a57435cf34ad33c7a4ada6d8a54da28a226ca4c6a495a47b20a1a36fa4d6a36620a71b911b8f1c7121afa609a7a3a80b2049371037e03511a81f382638153700ac9837a337c93638ab0d373f378c364fabc236fc366936b2ac54369536453643addf3565361d3652ad6335ee35d635dead06359735a6356dae7a3435356e35f1aed533ad340a35cfaf1c336334d63486b017337734eb34ddb04b337334d83418b12a336234c33474b108334f34a934c5b1bc3221348b34ebb16132d33346340ab20932663303342eb2a531c532753376b2f7301632a73290b265306331d431d5b2542f7e30f730f1b2112e6f2f113005b37c2c7e2d492e3db3492ab32b672c72b303265d27fa2872b38e1e0420a6239db3a3a3ada494a0c4b39ca8a8a9eea8bbb3bfaa22acefabd9b36cac6bad11adccb375ad5bae28aee8b32dae41af3dafd1b320af38b023b0e1b3d1afcdb0a6b0cab33cb033b11fb1aeb38eb097b1c2b1bbb309b104b23cb2d8b35fb18bb280b2bfb37fb1c3b2b4b27eb3bab1e3b2e7b22bb3d5b109b330b35db278a103a434a4609278a103a434a460922c31c431d83101a22c31c431d83101a2f13171327f326da00e337c33363306a12f3463341234bea107350e359e348ba2ea35cd3522356da3a0367f3697351da43a370837fc35b8a5b2377637503612a6f337b4379636bfa70a38d337a236f7a782372d37e83557a6e9345d34f1318524bea828a8eca5b52475aa8ba9cda83b2538356635be347ea8a0a8dba8cfa967209a37533724367cab4d38563829379dacf537fe371e3727ac8d37c037f836b7ac30378737e136cface2362037c03664ad6e36d3367d36fbadf1357c36563606ae723505360b369eaec8348935b83533af34341d35553510b09a33c4343c35a0b08b33c334433518b1bc33cb34393587b1ba33bb342435a0b1803398340e35f4b157336c34da341fb2dd323534983441b28532fe33553491b200323233e933b6b24b317d321633fcb2b130c031393217b3df2fd43058315eb34b2eb72f6c3076b3a72cb22d882eaeb3f2294a2b922cb8b33e26a6272d29e9b38a189119f9230cb41aa541a6f7a30ab45ea994aaf4a91db498aba7ac28ac2eb4e4acffadb7ad27b4b2adf8aedcae35b4bbae21b0fbaf2cb4b7afbcb085b033b433b029b139b123b485b08fb182b111b4f8b0f2b1f9b115b45ab164b279b238b4b1b1c9b2edb22cb4abb1ffb21bb306b4f2b127b330b398b330b275b3a0b3c2b295a101a425a4179495a101a425a4179462302131703189a162302131703189a1dd309c31e831b79d9a31453271324f9e9c3234332033129f12344a341034afa1ee3403359b3490a2e635e1354335d6a4e436b136cc3571a59c3753375436f6a51738db37bc3664a639381838f13612a84c382c38243733a85a383b383f3716a969384938663737a976385738a13729aa75386438a5374faa83387838af37a9aa82387038ac3700ac66385838943722ac3d3841387f3739ac103827388b37d2acdd37083854376bad7137ac373a3782ad00376537fe3699ad6a36fb36c4363caef0358a368336e2ae4335063633367aaf82346f35c53538b0183419359435f4b022341135a13555b1283419358f35b6b12134fc347f35fbb10334eb3467352db2de33d13430357fb2823385340735a5b209334e34ad34ceb26032cd33463421b3c2311633ba336eb3fe301f32d73281b337302a31ba31cab3822efb2f9330e4b3d22ce82dc42e12b42c2a8f2bbe2c18b451258226612934b4b998c999fb204bb47ba6f1a7cda549b42baa8fab33aa5db43cac31adbcac57b45dad94aef0ad66b477aeefaf87af5cb48baf75b058b069b425b018b1e6b072b47eb085b16bb15fb4cfb0e9b1e6b15fb444b14eb25cb24db488b1c5b2e1b272b400b228b324b376b4fbb15db357b339b437b286b392b310b4bcb223b43bb4fab31aa0d7a104a2cd911aa0d7a104a2cd91f12fd0303e31f599f12fd0303e31f5991d300c31853156948a306d31df31e69a2431eb314132319e3932f0321b33e4a09e331134f53397a1c134e53498342ca4c335cb354235d2a4e236dc36f03585a5d937aa3790362ba644382338093711a87c385938623746a894387138903739a9a6388538bd375ea9aa389638f2375caaaf389d3805388daac938aa380c38deaab738ae3810380daca938a63807382fac8538963805384dac5a386f38e337ebac3b385238d13703ade83721389c37a3ad7637d9378137bcade13671372c3765ae41360237ee3683aeba358236a43625afd334c73536361eb042344f35e63510b15d347435fc3590b171347235f135dab16f346e35e83527b256345135d63588b235342435a335b8b20734ed346135dfb28a339f34013535b3da3233349e3489b33f32b0333434b0b37b318a325033f9b389308f312b320eb4152f5730fa3034b4042d252e772f3cb46b2add2bef2c5ab483254225bc2875b45b9f82a0e51a76b497a8e0a8c0a78cb406ab4eac50aba3b405ad26ae5cad9db4e5ad38af08afadb405af4eb01eb0b8b40db0f8b0b3b0a7b46fb071b144b1afb4ccb0e5b1cfb1b5b41eb14ab24eb29db476b1b3b2ccb29fb4dcb12fb324b3b0b434b291b39cb3b2b458b2d2b3d1b38eb493b2f7b3d5b374b416b35bb490b447b48c9f4aa1a1a134948c9f4aa1a1a13494e32fd3305a31221ae32fd3305a31221ad12fd8307a31581d1230f730953172144e304331d731a694e030bd3154327f9bb3318e32e432cca0f932bb33c63300a36b34ae347d34eea49e35ba353b35d2a5f336d6360c36cda61038de37cc36bca77a384e386d373ba8c2388f38de377ca8de38ae380c387fa9f638d138253887aa0439e1383338c4aa0839e63845380bab0039f338423821acf238e938493841acd038ca383e385faca738b7383e3803ad8a389d382a381fad45386f381238c6adf8373e38f037e3ad6237f137be3795aebb367e378137b1ae17360837fd3667af29352536913648b09b34b3354d3658b1ae34c3355736cdb1c334d6355d362eb2c234d53559367fb2ac34b8354836bcb289348b35133617b35c345835d43544b30c34f4347735a1b384339c341435c9b3c53211348c3411b4d6312533f73339b4db30f23197324bb4a22fae30233171b4312d5c2e462f7bb4012a5c2ba72c99b45622c52300289db459a2c7a3219bb7b463a99aaae6a8cfb444ac3aadacaccab47fadbcae6baedcb4b1ae1ab0b2afeab4dbafd2b0b1b0f6b456b053b114b1ffb4bcb0d1b1a9b108b51eb148b23ab2f6b478b18ab28db2f8b4d5b124b30fb3fcb43ab273b39ab30ab58db2d0b3deb306b5b8b20db40eb4e4b4bbb214b422b4a5b478b380b49eb494b471a040a25da21b0671a040a25da21b06e42fe33070310423e42fe33070310423e22fe4308731fe20e32feb308f31ec1fec2fee309d31e81a25302c31df31c3148e309b313532469e4a315632cd321ea251323e3379331da415347b346934a6a5613590353135b0a6b236c2361636f1a7153807380937d5a7a9388038d5372ca90e39da38253893a9283900394938d0a946391f396338f1aa45393039723832ab4f392d397f3837ac42393439863858ac323929397d3879ac0a3905397e381faddc38ec386b383cad9838c13856385aad52387f3831380cae04384c381738c2ae41370238d737e4ae9736623794379daf7a357a36fc3669b0ee341436b73669b10d353d36b6360bb216353636c8367cb21a354136e436b2b204352436bc36efb2de34f435863649b3b234c2354b3678b375347635ef35d9b31b3407356f351bb44d337c34e9344bb45a32cc333d3461b42c3158320b338ab4e42fd6308b31b1b45c2d932e832fbbb4372a9d2b5a2cdcb4e01fd3207126e0b4e9a53fa79da4fcb4e2aa38aceaaafab410ad35aebfad0eb5a8ae15b08daf20b592afa5b070b030b53ab031b115b13db5a5b0b5b179b145b50ab131b212b24ab570b17cb26cb24fb5a8b1f1b2f8b23bb52db261b349b33db56ab2deb3d8b361b5bcb21cb410b458b5f0b244b44eb437b5f5b24db449b4f8b4cfb3cbb4ddb4e1b442a001a227a2778c42a001a227a2778c0e30f2308e3154250e30f2308e315425e22fe3308831da24e62fed3091316c22e92f01319b31572105300a31bd310f1efe2f3131ee31ec944f3080312c32549ee3300a32bf3255a3cd31eb326733c3a467332834453433a6f534413518355fa76d3693361e3675a814381038233754a9d838b238113856a94f392a396838dfa98a39613995382faa94396d39ad385cab9e397a39bc3899ab95398339c73870ac85397739bc388fac5e395539c138aeac32393d39b03858aded3814399c3878adaa38d5387a389bad5d388f385038eeaeef374538273813af1337e437033831afde35e436623700b038356a36193770b153359a3624373fb27b35b1364c37a7b26f35be363c37ddb26c35a136493746b34e357b360037acb312353436c73608b4d134e7356c3622b478347935ec3555b40334eb3463356fb4dc323534b0349bb4a931ee32ae33c6b43d303131b231d6b4872dc72ebc2ffbb40f29082b7b2c04b56999a29aae2121b512a938aa44a83cb58eac97adf8ac39b538ae36afd9ae4eb586af9cb059b060b539b02fb106b16fb5adb0bbb171b17ab518b10eb212b282b557b191b274b28ab5c0b1deb2d4b290b5fab157b365b394b55db29bb3b9b397b5c0b20cb40ab4b8b511b339b42fb4adb552b36bb474b494b54db381b481b447b5efb3ccb4eeb4e1b407a0d5a1f7a1b38507a0d5a1f7a1b38515300c319431432715300c3194314327eb2ffb308e31ca26c12fea309231b425ba2ffa3097318f24df2f0431b631d622f12f2b31e931501e25304f3119321b95413091315f328da09b30e531ab3258a45f318d325033c5a6ad32d2332f342fa86334d234d434d9a80b365d36f13567a9ed37fb371b37efa9ec38d938393849aa8f396c39a53807abe539b839dd3880abf339c839ed38c1abea39c239f63886acdd39c939ff381cacb839be390739cbac8b399539f738e6ac49396c39e73804ad03392b39c238bcada138e53899387aae3b389b3871389dae983733382b385daf1a364b37e13725b08135c0365537abb19a35e636983776b2cc351337a037f5b2c5351137c33732b3c2350b37bb3770b3b635fd369237d8b38035bb365e3722b443357336073758b4eb340636863675b45f345c35df35a8b49333a5340e35bfb401325b33123406b55c305731173215b5582d8d2ef22f3bb583288829462b44b5f6a243a4c89b61b59eaa0eac56aa7fb564ad9aae16ae7db518af59b040b091b535b029b1f4b0a2b5afb0beb1a3b195b522b119b20fb2bcb567b1a2b279b2c5b5acb1f7b2dfb2ceb519b249b343b3f0b550b28fb39ab3d7b587b200b4edb3eeb5efb224b426b40bb64ab35cb44fb40cb682b385b472b4e3b5cdb3b8b4bcb49ab5d8b3c7b4eeb477b285a041a260a21c8685a041a260a21c861b3015319e31f8281b3015319e31f828e82fe730a331b728e22fea3090312e28af2fe1308f312d27ca2ffa30aa316925de2f2231c631d121073045310d32d81b253086315b32f89b6330ad318e3266a39230ee31da32cda50d3167324c3310a812326833153429a9f7339234bb34e9a96b35de35bb35a1aa8237c53716370fabe638dd383c3812abcf39ab39cf3846ab3d3afc392439ceaa3d3a233a343911ac423a1c3a433930ac223a0e3a49394dacf839ea393c39ffacb839c4391f39baad703995390d39daad0d393b39e538faad7b38f038a838c0aef23762386538e1ae7f36b4371f38f1afc0350d37ae37a9b1ec354f37f437b4b217367537123815b31f367b370e385bb3313692371938ccb314366e37123804b4f1354437d63752b4b335fc369b378bb45c3591362037a9b4e93403367b36e2b43b341435a535f8b4af321734873442b5a730b3317c3253b57f2dbb2e14307bb56c26df27782985b5dea7d1a8fca6a3b5d3ac7aad3eadc0b5f5ae0bb0bbafbdb52cb01eb119b1d2b5d9b0f2b1d0b1e5b528b153b246b2f3b59eb1e6b2b4b2ffb5b7b106b31eb306b6fbb15bb347b30fb63ab2a7b3a9b32db672b2ecb3c4b32bb6d5b218b40eb42bb612b33bb440b45fb67fb37eb46fb46db6c6b3adb495b447b628b4e2b4eab4fab50db4f2b403b518afb3a093a2dea26c06b3a093a2dea26c0618302631ab31592a18302631ab31592af32f0031aa31d529ba2fea308e314629a42fdd308931a928942ff330a33187279d2f0031b731f524ed2f3531f931aa20263071312e32669555309c317e32cca08730f631cb3238a5dd306332313367a72431a732aa33d2a8c93157331834cda938335234a434d4aacc345f3581359dabc9362137c83635acbc38c23837383bacea39cc3900395dab943a643a6f391aaca93a673a7f393eac8a3a613a8e3960ac633a533a83397eac363a2b3a753935adcb39ee39573957ad6839943930391aaeeb383539f6383cae5138b8389d3859aede360d383b3818b0043666370d38d0b14336a7372b38ccb25f36c637383839b37336f8375338a9b38836fb375238f0b38436f7375b3832b47936e837423851b43e36a4372938a5b4e6353937d637ddb47035ab36343718b5ae34bb35413669b560338334e0349ab5f2300d32df32abb5e62c002e4f2fd6b563205e211425dfb5f5aa42ac9faae2b50bae66afe3ae00b61bb008b1f7b0fcb500b120b2f8b112b681b1bfb271b223b6cfb11fb3e5b230b6eab143b354b33cb62fb298b37eb341b648b2b6b3a9b364b68cb205b408b46bb6c7b20eb417b485b600b330b426b482b635b36eb455b49eb696b38cb483b4b2b6f1b3cab4b6b4a0b608b4d9b4a0b45ab640b406b5e4b45db6a9a085a2a2a25f86a9a085a2a2a25f8625301f31ba310d2c25301f31ba310d2c0030f530b431422bb02fe3308931bc2a8d2fd3309b31c6297b2fe5309531db28aa2f0831a6311a27cd2f2231e231782312305b312c32db1e3d30993161322a9c8230f031c832bda3de304e323633cca63131b632923390a894313433063423aafd31a3334c3405ab9a3230349e341dac3634f334373569ace3357f366136a3ac563869381138aaace039cf39123923acd33aa53aac394fabfc3ac93ad439b6abe83aba3ad7398faca83a983ac039afac4e3a583a9d396dadee39013a79398fad4739a5393139afad9738fe38d9387cae683753387838baaf4536b8372338e1b16736fc374c3809b3a9361c386a3850b3bb362b387a38c0b3ef363c388a3807b4f1363e38963845b4ec363b38903899b4ca3627387838bcb48836fe37573811b5fa355037ea3749b54d357e361a379eb51f340e359535d5b568319f32803301b6a02caa2dee2e2cb671a38ea431a235b668ad2baef4ad39b633b0eab0cbb039b61eb143b216b235b6a6b1ebb2d7b24bb628b28bb352b35cb648b2b3b3c5b36ab690b2d5b3f2b374b6a8b2f2b3dbb396b693b208b403b49db6a9b216b418b4a4b6e6b23cb427b4beb620b35cb455b4d3b655b37fb466b4edb6e4b3b9b496b402b715b4e9b4cdb4feb645b417b503b5b6b66fb471b572b5a2b6caa091a2b3a28486caa091a2b3a2848630304131c831cf2c30304131c831cf2ced2feb30a531612c982fd4307a31e62b412faa306b313b2b502fb9306431f629322fd9308c31a328a12f0a31c731dd25d32f44310e32e02028307f315a32389c7e30eb31bf3269a2d83046320a3323a62731aa32993398a8903132330434d5a9fd31a933463421ab6332113480340bacc7324634c2348dac9033af34293507aded34c2350436aaad7037ed3792377aad8c399239f7384fad023beb3aec39e0ac683b343b1a3a01ac2d3b113b133a1bacd23ac13af439daac613a843ad73951accb39fa39793916adef383c390c3932adcf378938a73890ae7a36d5373f380db29a36153871381eb3e836433892389bb3fc364e38a838d8b331376f38cc3815b459377e38d93852b458377d38d63890b44b377738d038e7b424375f38b23823b5b13617386e3894b506365d37ef37d0b5c034d0354b3643b6e5313633e03377b6292bd72b792da1b634abe4abd2aaadb615b0ffb0ddb091b669b164b273b273b626b288b37cb36eb67db2f2b3fab382b6ceb22bb418b491b6bcb222b430b49fb6d8b232b426b4a8b6c0b224b41ab4aeb6d8b233b42fb4d1b6efb241b425b4d8b600b34bb435b4f3b63bb36db463b422b79bb390b475b43bb7d0b3c7b4c0b44bb72fb409b5f3b455b756b440b544b513b77db483b585b5ffb6aaa076a294a25086aaa076a294a2508633304231c431612d33304231c431612dec2feb30a531f62c6e2fbc305f31b22c4f2fb7307431112cff2eb8306831c22af92ebc30863163296e2fef30ab315527c52f24310632bd23223076315032af157830e331cd3209a1be303e321e3377a53031b7328f3342a87f311f330534d8a9f331af334a3427ab50321634853410acd5325034d83498ac2d339b34103528adb233cf345c35c3ad4f345535d43557aef635c936df36aeaec938f5389938e6ad003bd23ae339cfacb23b903b6a3a29ac713b593b613a3aabe53aee3a1e3a65ab513a7c3ad53977ac6139ab396b39bcab3d38cb38d23846ad913608385e382db2dc363138813829b317375338af38a4b34c377538d438f4b36e378938e73839b49937a438013978b4c137bc381b39d0b4ce37c63823390fb5c437c0381b394fb582379738fd38aab5ec363c38943839b6bf3508378737ebb6ba321e34a0345db757258b26bc286ab71caf95b01bb03ab7dfb12fb3c5b2e3b6a2b2e2b30db4c4b62fb366b44fb4a0b625b360b46db497b616b356b465b4a7b634b34bb45cb4b3b61eb35bb451b4bbb605b34db445b4dfb6eeb240b439b4e6b604b34eb44eb407b715b357b440b43cb74eb35fb46db46db784b39db49db483b7e6b3d3b4cab491b73bb418b5fdb49db765b468b552b55bb797b4a2b5a0b53eb77da02fa24fa20b867da02fa24fa20b8627303831b831da2d27303831b831da2deb2fea308a31612d5f2fb5305631182d3a2fa83066319d2ce52e97303e31842b162fcb307b31ce29342fe430b5310e28ab2f1831f731cd2310307a315132461c5330d0319a320ca1b1302f3222337fa51031a9327c3349a88831273308347fa9f631b2333c34c7aa51320934833410acd8324f34d23496ac44339934193527adaf33dd346935c3ad18342435a83568ae4b345635f13509aff034f9357a3661af5f370f3808387faf613a6c3ab53979ad043cd83bc13a3aab9e3b873b8a3a1faa093b173b413a43aae9392d3ab339faa87a38093909396baabc361738723863b2ec3646388d3828b331376f38cb38adb364378538e138fbb3a037a738053926b4d137c43823397eb4f537dd383d39bcb40738fa384b391ab51938013961395cb51138f7386439efb5d837cb383239a2b61e375a38b238c7b740345335b735a6b853ab7bace5aa82b81bb279b357b3e3b77cb395b47cb433b77ab394b49eb4d5b6d6b3cbb4beb4ceb698b3a5b4b8b4c3b684b39bb4aeb4d1b670b370b482b4dcb62ab363b476b4e5b611b355b46bb409b7fcb248b45eb40fb713b33ab454b431b723b343b444b464b72db366b471b494b791b3a5b4a1b4abb7f2b3d9b4cdb4b5b72db41fb503b5c1b77cb463b541b5a9b79cb4a8b5aab576b76aa01aa23aa2f6856aa01aa23aa2f68515302431a531352e15302431a531352ed12fdb309231c22d6d2fa5305f314c2d252fb1305331d32cf12e89302d31ec2bf12ea33051312d2a3c2fe930a0311128902f1f31e231572518306c313e322b1f5830bf319d323d9fc73049322233c6a41231aa327a334aa88a312a33083481a9e2319b333c34c9aa54320b34823411acbf324e34d23496ac35339c341d3560adad33dc346335c0ad14341e35a23560ae4b346335f43507af9034ab353836ccafd53405368f362eb09735bb3631374eb0dc382839d83841aff53bd93bd63adaa9cf3bbd3bcb3affa6963aba3a193ab49ded386539303948a4ca36203874389eb2f7364e38a1380ab331376f38c938adb379378538e138fcb3b037b23811393fb4e637d23830397fb40b38f2384f39c3b41538fe385a3920b52638113971397ab52a38163974390eb61f3809397439a8b6ef37d8382c3917b85a358a363237cdb95db055b12fb16cb952b379b47bb425b8eab3d6b4e4b458b7e7b3d5b4e4b4fcb6dfb3d0b4e2b4d5b6d2b3c9b4dcb4cbb68fb39fb4afb4d9b678b393b4a4b4e3b632b368b478b4ecb61ab35ab46cb410b702b34cb440b433b7eeb23fb456b456b701b34ab446b470b73bb36db455b4a1b79bb38eb484b4ceb7f8b3c3b4cdb4d5b72db420b501b5ddb770b453b545b5d0b7a3b4b1b5b1b59ab7b9a083a2a1a25c86b9a083a2a1a25c863f303931ba31342e3f303931ba31342ed52fdc309231c32d472fa73046314e2d272f9c305531d42cd32ea0304631ef2bf02eb93064312e2a162fd33087316d288c2f1f31df31572502306b313932291f5630ba319932369fac302832ff3279a50931a0328a3343a883310933ea337aa9f33196334534c4aa4f3208347d340eacd1324d34cc3494ac41339634123558adb833d5345b35baad11341a3598355bae4c346335ec3507af8734a235353682afcd34fa35823607b00c354836d33672b044359a363337c3b030366c37bf37d9b0693a9d3af93911ac793b8a3bc43aff287b39d739a5390627bf3621387038a7b2f0364838963801b330376238b9387eb362379038eb38fbb3a037b138fe3825b4d037d238213980b4ea37e2383c39c1b40838ec3852391ab51338fb38603963b5fb37e0385239f6b5b637b53812398fb6cd36273872387eb701340335783555b846a839a96da74db891b18fb2ceb2d0b728b340b439b43eb78ab37cb47db4e1b67fb3b3b49bb4d8b66fb38cb493b4cab62ab363b48bb4d8b647b357b481b4e3b605b34bb455b4edb6edb23eb44ab412b7d6b230b43eb435b7edb223b432b456b7d3b22eb442b48ab70eb352b451b4bbb76fb390b47fb4d0b7d1b3c8b4cbb4ddb71db406b5ffb4f8b772b454b544b5d1b7a7b49cb5afb5a0b7e1a0a8a2cea29a86e1a0a8a2cea29a862c303c31bb311d2e2c303c31bb311d2edf2fe2309731b12d572fb1305631412d0f2fa7304b31c82cef2e98303c31e12bea2eb2305c31252a302fe23093310c28822f1631d43199240e3060312d321c1f4e30b2318c322c9fa8303c32f732bba41d319d32693341a882311f33fc3378a9ee318f334034beaa4b32043478340bacc9324834c4348eac38338f3408351bad9d33c3345535b4ad0f341835933558ae46344d35e635feae8734a335313683afc734e5357c3623b003352d36ca366bb055357e362137bbb09b35d936773712b16b35e536703756b186368c37fc3771b110371c383c384eb13036eb373b3849b2d13623387b38e6b201374e38a5386fb347377438c738c3b367378638e6381fb49a37a538fb3879b4a537aa380939beb4b637b53812391ab5ae37b0380a395eb56d378738dd38b8b5c2361f38793850b68f35c5364c37c5b6a5320d3463341bb701274628e22a2fb7aead69afabae1cb733b158b28cb2e2b65ab2c1b39cb3beb6e6b237b42fb4b6b6d8b22fb44ab4c7b6f8b225b443b4b6b6e5b238b438b4dfb6d2b22bb42eb4eab6b9b21db421b4efb6a2b210b416b411b7bab203b42ab44fb7cbb20db438b466b7dab231b445b4b2b73cb370b474b4c8b7ccb3a8b4beb4d5b71ab4e9b4f2b4d8b76fb452b554b5ceb798b4a0b5a9b5a4b7eca0ada2bfa2a086eca0ada2bfa2a0861f302c31a631b62d1f302c31a631b62ddf2fe3309531432d8d2fcf307231d92c3d2fbe305f315b2cf42e99303831642b152fb6305c31b4296d2fed30a0310328c12f2331c831ba231d306f313a323e1c6f30d6319632fea0b2302f32ff326ba50f31a7326e3338a871310b33e33369a9df3195333534aeaa3d320a347d3404acba323f34bb34b9ac27338634fe3411ad8733b7343535a5ad0234f834803543ae3d344435d535f1ae7a3493351b366fafbc34d635693618b0f5342036bb3661b0323570360037afb07535b0365b3703b1a8350237a13756b1f6355337f737e0b128369437203814b26936e4374a387eb2a7361a386838e8b2db36393887385db300375138a138deb323376738b73819b43b377538c2386fb43f377838d138b2b439376638b938d8b402375338a43837b59a3615386c387fb5ea355437c537d9b5b234b83539362eb6e2312b33f83368b6192cfe2c142e98b618a935aac8a880b6d8ae2cb01db07eb6c3b0cfb1f2b195b6b2b1f4b2f8b28bb60ab260b376b39eb65db28bb3ecb3adb649b2aeb3d8b3b6b664b2d0b301b4dab64db2b7b3e9b3e1b668b2a0b3d3b304b754b2c0b3feb327b796b205b40eb458b7ccb20eb437b489b72fb34db465b4b8b793b385b4adb4c5b7fcb3deb4f8b4c8b752b42db556b5beb787b488b597b5a6b7f4a0b3a2c4a2a686f4a0b3a2c4a2a6862c303a31ba31442d2c303a31ba31442de62ffa309a31da2c9d2fd23058319c2c582fb5306931272c0f2fac306531af2a2b2fd4306531f528822ff730a9314227d92f3031ef31ac232630633145329a156430cb31a1325da2aa302632f33263a51e319d327f3332a86f310833e033c7a9de317c3332340eab3732f2336834feabb2323b34b534b5ac1f338134f63440ad8633b5343235d9adf033fa34803545ae3e344335c435f0ae69348c35153667afaa34d035613614b0f0341a36a0365cb02a355336f336a7b06635a136323719b19d35e736913774b1d7353037e437d2b125367e37123812b25f36c737383876b2883608385338ddb2c3362038793857b3e13633388b38a2b3f8364d38a43816b40d374c38a33852b413374d38a13894b4ff3644389338cfb4bb3619386f3817b53c36b33718385fb56f359e363b3799b549345735cb35eab5a531e132a1331fb6782ce82d8e2e51b6d0a3c2a458a25db641ad69ae11ae59b627b012b1dbb06db616b136b224b262b6a1b1e1b2e5b277b6f6b10db35cb387b611b230b388b3abb6fcb152b372b3d0b616b272b39cb3d6b634b295b3c8b3fbb64fb2b8b3f2b320b761b2ccb307b452b7c3b209b42eb47fb7feb249b45bb496b75bb37eb4a0b4a0b7f9b3c2b4edb4abb727b412b52fb5a3b78fb477b5b4b598b71da1b8a2d4a22a901da1b8a2d4a22a9000000000000000002c303a31ba31442de62ffa309a31da2c9d2fd23058319c2c582fb5306931272c0f2fac306531af2a2b2fd4306531f528822ff730a9314227d92f3031ef31ac232630633145329a156430cb31a1325da2aa302632f33263a51e319d327f3332a86f310833e033c7a9de317c3332340eab3732f2336834feabb2323b34b534b5ac1f338134f63440ad8633b5343235d9adf033fa34803545ae3e344335c435f0ae69348c35153667afaa34d035613614b0f0341a36a0365cb02a355336f336a7b06635a136323719b19d35e736913774b1d7353037e437d2b125367e37123812b25f36c737383876b2883608385338ddb2c3362038793857b3e13633388b38a2b3f8364d38a43816b40d374c38a33852b413374d38a13894b4ff3644389338cfb4bb3619386f3817b53c36b33718385fb56f359e363b3799b549345735cb35eab5a531e132a1331fb6782ce82d8e2e51b6d0a3c2a458a25db641ad69ae11ae59b627b012b1dbb06db616b136b224b262b6a1b1e1b2e5b277b6f6b10db35cb387b611b230b388b3abb6fcb152b372b3d0b616b272b39cb3d6b634b295b3c8b3fbb64fb2b8b3f2b320b761b2ccb307b452b7c3b209b42eb47fb7feb249b45bb496b75bb37eb4a0b4a0b7f9b3c2b4edb4abb727b412b52fb5a3b78fb477b5b4b598b71da1b8a2d4a22a90000000000000000000000000000000004834c9332332e1a26e340334413255a46034f1334332ffa57f34183479325ba582340f34873272a5ac344b34bf327ba658337932fd3093a300a102a0b09e8d081396d894db93780392937292f0904902bd91a690348f4501ba90ae8f088e2600c78fa78e068de480ad8e8e8d3d8c9881988d8b8cdb8ad8813c8b2c8a56885c82498681858d842d82f6836583d882b681ff834a83a68269812b846283c28233810d84458392820d81bd83fa825c82ec806783c2823782da80eb826382f981c680df826482e681cc80b8824b82dc81cb80aa825982dd81d6807f823682bc81c580528205829a81b1801382d7818281a680e481a68156819b80bc817981418190808c8159812481858073813a810b81768061812981f8806f801981ef80cd8059800481e080bd805580e180be80a0804c80c280a78000004280ab800000000000009e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d802a802080bc00dc80e380e980490000000000000000004834c9332332e1a24834c9332332e1a26e340334413255a46034f1334332ffa57f34183479325ba582340f34873272a5ac344b34bf327ba658337932fd3093a300a102a0b09e8d081396d894db93780392937292f0904902bd91a690348f4501ba90ae8f088e2600c78fa78e068de480ad8e8e8d3d8c9881988d8b8cdb8ad8813c8b2c8a56885c82498681858d842d82f6836583d882b681ff834a83a68269812b846283c28233810d84458392820d81bd83fa825c82ec806783c2823782da80eb826382f981c680df826482e681cc80b8824b82dc81cb80aa825982dd81d6807f823682bc81c580528205829a81b1801382d7818281a680e481a68156819b80bc817981418190808c8159812481858073813a810b81768061812981f8806f801981ef80cd8059800481e080bd805580e180be80a0804c80c280a78000004280ab800000000000009e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d802a802080bc00dc80e380e9804900dc80e380e98049004034b733f231c0a54034b733f231c0a56834eb3331322da5633405344e3253a5763415346a327aa57834183474326ba6853415346d327da67c341534273294a64134ab33283281a8972d272ea42e86a9082a222ca42c57a8252aa12bad2c5aa8f92beb2c982dc2a98e2a092c672c9aaa2d2414260828bfa6289ea49f9e9eec0ee218241ffa21e1193933bb33063365a6e635a035163514adf23514366b35a6ad8b35be353735cfad633593353d3568ae14354c35ff348aaec6342b35e3343faf9234ed34bb346daf77332c342534b9ae41330f340e3461afea3200340834b0af133227336d33d1af6431963209330cb046317632043329b06f318832df3273b044314532c43293b033310a326d32c7b0e730af31d831bfb07430e6301d318eb0832f562f3a2fadb07e2b0a2a962844b1eca954a2bc235cb197ac6da6b821b2b11aac5aa6c898bcaf2da72da17e9d68a628a10000000000001ea0fb99712055a530214725122837ad80279d281c2aeaad8c212524da235eadceaafdab09ac2da77fa2a6a1699e0a9da996b1840d20ea97b728b8299c2ba3ac1c278a270c2ac8b03d206b225b254ab1e1a45ba5a4a394b1a5ac7dad70ade5b0a4ac8aad4eada1af2dad30ae19ae0ab010af61b055b051b104b0e7b0e1b0a2b13eb0eeb0f0b06cb13cb033b134b1f6b042a033a2daa1629b42a033a2daa1629bda34a934a233bda5da34a934a233bda5b0345a341f338ea5a7344834bf3287a59e344034a832a1a5b0344134a432b5a5af344234a032aea6b23434349f32aea6d5345e349932f1a67c3412347c323da9502a762b332ce5a804256627162976a60d26032831290ea064213a236025e4a2d225342776280ca934a23ba32ba281a135ababaa7ea8b620dd35c835e334bcad153733373836aeae513672369b3563aef435203685358daea935d8356535a5ae3c3572352a35c3ae6d34cc34b634baaed9335334553465ae75332434343408af4e3312342b345dafe632fa331e340bb03c325933c93321b08631e632563368b08e31d1323e336fb09031b3323133afb088319d320933beb055315932b132edb02f311632603200b1cd306c31a4314db1633057306f304bb1fd28d3266525dfaf47261f23a520fbaef4223720cb1cceaf87257e21ef1808ae5e24ca1f7010bfa799195715e114ef9c810da1851515c59e981a6f2499295fadff1e8d28172c9cae7a208221c3269badfca8d9a9dda9d0a827a0a79b23961a95079c638e6919a6833f0fb4196723d89662248127042a1bb0a19ddda0a9169ab1b5acdcadaaad4bb261ada6ae63ae80b14fad8cae70aed3b045af5ab063b0b3b12ab01fb11ab122b275b05db15cb13fb263b05cb179b1bbb1e2b0fab1fbb18eb03a9d10a01ba00a9b3a9d10a01ba00a9bbe349634be3393a5be349634be3393a50c35e534183409a55d351a354f345ba64535f534123440a61935a3345733fda5ff3484341333fba5f7347d34f132f3a6e6347634e53200a733359f340b333fa7b7344d345d32fba82c251e27182905a60a9f109d081927137fa060a0a49b910b53a0e6a0bc9e739e34a310a4d8a3249d8ca901a998a7c71cdd35dc35213516ae9b37a437a236a9adc036dc36093639ae47367636bf3568aede350e36a2357bae6535bc355a3585aec4342435eb3404af5634da34b034f3ae1e3489348e344cafa4335e348934afaf3f332e34633401b05c32b833283456b0c0312b33c83394b0dc312c33cd3394b0eb312c33ba33d8b0af31d4326f3304b183319d32273341b14f317a32f43258b17e314b32d932a5b111312b3126316db1bd2957275524aeae3ca6daa5eca647abe2a46ba43da886ad622bdf2a9728aab1db2c902e772fa5b24f2c192d2d2e31b29c29ff2a322c16b28c260d28142902b2e823cd24ba2712b264204118fa2151b216ab55ac51ac1fb219aca6ac46ad17b2a5a6a0a3c0a058b18e290d2bcd2c5dae51281d29b22bccb044a741a790a6c5b27dadc0ae40ae15b3d1ae0fb0e2afdbb25faf8bb086b0c8b227b0fab000b1b2b279b057b174b1a9b2a0b0acb1b4b195b29cb0c2b1b2b125b2e7b0fbb1d5b1aeb0f39a5c9e5e9dcd99f39a5c9e5e9dcd997e347a34df3371a57e347a34df3371a5e634d4343234cfa53b3515354a343ba599356c358e3494a5f635b235c03401a7eb3586359234f6a65b35e2349e335fa73135a3342b3346a73135a13428332ba86e35c7341e334da8cc343a344b3267a7f8a185a1e69c651900a1d5a0699e9916caa0d8a0d09f6c97469ef39e5b9de09f0000c095ff996788d82abb2acf2947a46a3754375336ddad2c372937603649aeb736c5361136d5ae4d368436d735efaed6350e36ac35f5ae3d359c3563357bafdd3441352d357baf7a340335fc34f9af1934c434c83439b099337c34a9346cb0b0320b3453348bb020329a333134beb0203280332634d6b035328933253421b102325c33003458b1eb314133de3395b1c531ee326f33beb179318d321b33e0b134313432a5320fb2c030cb311f3238b23d3007318f317cb2642f8330f43095b23f2ea42f5330aab2142d342e012fe3b2ba2bb72c552d12b33c29652aed2b3cb37825b2267a283bb3f31d1522d02460b3f4a04c9f829960b384a695a89ba791b322aa84abd6ab98b386a77fa681a7ccb1a7273b29022b04ace41a0a21b62416b1a5adf5aec7aebdb3a0ae32b001b053b35eaf62b072b02ab306b0efb0efb028b354b053b15fb11fb3bfb0abb1a3b12cb3ddb0f4b1e0b107b310b12eb22bb2b6b29bb1d1b2e8b2fab0909d6fa015a03a9b909d6fa015a03a9bc633d6331733e2a4c633d6331733e2a481347c34043464a52f3517357f341fa6b6359035d134b0a61236da35fa340aa75a3605360e3553a78236233627358ca75d36fc35e6345aa8e6355635353490a86335c034503347a8c435ed345f3370a8bc33d932b530189db8a1eba188a1571a44a4a7a483a4b21c68a525a6f3a424210000000000000000a81cd01c5c19b3930b37fd36263681adb6379c37b73646ae1b3749375836deaeb636eb361e36f9ae43367d36f73508afb3351236b3359aaf5835bd358335a6afdb346535573518b07d340d3527355cb01434c934f03499b03a335434b234bbb08a3209346d341ab1673200346c341fb19f32063471344db17532eb33613490b14a32b4334134d4b1263289330e3403b2d1312233c53349b27d31b932433370b21d311e32b432b6b295307931f031d3b2db2fd1305631f5b2b22ee42f833033b37e2d6b2e532f70b3fb2be12c912d7ab3ef29a02a252ca7b3ac25f126ae28a7b31f180f193223d2b32aa170a450a0d7b3a8a51aa80aa5cfb3ebaa8cac93ab09b42bad0cae8fadc9b2b0a635a7efa538ae3badd2ae4baee4b2adaeeaafadafd6b319af34b032b072b3b4afbab0a7b0a3b34fb04ab14eb19ab39fb0acb197b1aeb3ecb003b201b292b327b128b23cb28ab35cb18bb28bb23bb3fdb169b394b342b114a15ba3f1a2ea9b14a15ba3f1a2ea9b7932cd327f323ca47932cd327f323ca48833cd334a33cca476348a34193485a532351935933433a6e635ba350c35e2a67a3650365f3581a7f636c236c535a3a83f37ed36e035cda82237c336b235cda8ef36a136873566a90336793530345ea98b3583343d32f81727333a32f12fd0167da5d6a45ca4e41ff1a549a6b7a5cf2100000000000000000000000000000000b43791375836f8afbd37ae378d36ddadb337c137e636f9ae0e372337543697aea536dd364e36abaf333690362436c0afdf354136fc35d6af6135cc35b63534b0e534763587357fb07e3415355335c2b08c33a434fd342db1f3325d34c13446b101335e34c3345cb11a336434ca34b3b1ea323c34ae34e5b1c5322534923434b29e320d345e3461b24732b0333334aab2eb311a33df33ceb26d31a6322533f4b2e130d43159323ab330302231ba3157b32f2f6830e1309db3ae2df62e9c2fdab3622c5e2d282ee3b39a29dd2a4e2c0bb4cf24e5251f280db445183b197d2021b4caa4dfa576a31eb480a883a9d2a82db41aab5bacc1ab27b493ac9bad52ad34b452ad85ae62ae2cb447ae61af11af33b4f4ae45b00db027b4e3afb1b0beb01db442b015b107b10eb492b09db1aab114b4e6b005b2f3b121b43cb162b267b212b472b184b2a2b2f3b3adb1e4b2c8b2beb326b279b352b3c0b1d6a126a402a4ff9ad6a126a402a4ff9a4d31dc31e33152a24d31dc31e33152a224329d327f323aa34233a5334d3314a45b346d342134aaa4323527359e3443a60436f3352c3512a7ad3688369b35c4a73c370937f735d3a8ab376d374836c6a9de37b7378436ffa90c38e137c936edaacc376d376836a7ab29375636033524a2c43224315c2f661746abeaaa20a96a26db36ba365b363dae3321d0206822c7a50438d0377e3650af19381438ce3686ae223818382d3723af9237a437e436b6ae30376737c136d8afbf361c379e363bb04936ad365b3647b0cd355936343695b052350436e935e4b0c9348535bb35ecb01134f5344a3565b14d33933411359bb1773397341a3599b18733a8341635ddb177339434fa3438b23a337f34de3468b218335734c434c0b2c13223348534e8b24332ae332b3438b3c0310e33c53388b331315f32f632a9b39b307d311f32f1b3b72f92300f3107b4292e8d2f253028b48b2c922d652e2db4ce29202b7b2c49b4ff24222615294db471987199b02062b417a678a7caa35fb43ea96daad5a971b4f3abe1ac74ac6ab40aad2eae97ad78b4d0ad22afb7ae70b4d2ae2fb0cfaf79b4c6af9db09db069b43bb008b11db15bb48ab06db197b15eb4d9b0f7b10eb24db432b13cb25ab259b48ab19cb2a4b24bb4b7b1deb208b33fb4fbb146b35fb327b4abb20db40fb429b2c6a121a406a46a9bc6a121a406a46a9b72302f317431b2a272302f317431b2a2f330aa31ee3143a1bb315d327b32d6a1cd325d33343307a4303462341c349fa40f352d35a9344ba619360c364e3526a8fe36c736d635a6a8a2376d375736b4a91238e637af3612aa2f380e38f0360dab4a381f380b373eab58382c38243719ac5a384638443799ac653853387a37b5ac7038523884373cad703863389c37e2ad7c386938a0374fae553848387b378fae3a383e387c372faf0e3815386a3758afb737eb373337fbaf4c37a737173752b0db363d37d93663b04236d1369e36b9b0c8355d365b3610b11d35df350d3663b17f346c35bb359db10e3405356b35c7b10834f8347235d8b10e34f3347a3533b20034e534673575b2dd33d1343735cbb2b833a434183522b360337034d8344db3bf3225347c34a4b33a32a2333334f7b38231c43265330db4c430dd31903234b40130e630743142b4632ed52f4e3065b4b82cc82da62e6db4082a662ba82c89b432255c2678288db4ed9e3ea0821aa5b47ea797a8afa5a3b408aa62abe3aab5b46cac6bad09adadb485adc3ae36aeb9b494ae0ab0c4afafb45baf84b073b0bab42fb0f8b0ffb0adb485b063b14fb1afb4d1b0c5b1c8b197b424b129b242b285b482b199b2c3b293b4dab123b30db397b409b246b34ab37bb43db29ab3c4b354b4fbb253b458b406b3af9fefa112a2cc9baf9fefa112a2cc9b0330db30443171a10330db30443171a1373010318b31829d8f306e31d831e89d47310b325432c3a16332fc321633eda3ef33363409348ca4f2340035b5343aa60036ff35543528a81c37fd3603365ea9fd37c9379736eaa94d382c38183716ab72385138663769ab863863388c3736ac96387438b337bcaca8388638d337deacaa388938e7376eadbf389f380438acadb338a9380b3869ae9638923804389fae81388138e9374eaf59386d38e13701b027383e38ae3715b0e6371f3898376cb07537d6375d37c4b0dc3646370637dab04036d636c83638b16f3558367d3690b1d434c6352b36d7b146344435c435f2b152345835e5353ab252345b35dc357cb24a344135ba35c9b23e343335a3352ab31f340a35743562b3c633c2343335bab362338a34ee340ab4b9321e348a341eb4fc315b33063448b43c316b32333371b44d304531de3182b4a12e1030ac30a7b4e72c012ee62eb0b4462ab02b6b2ccfb4332424259927eab400a259a3c29aeab47da87fa9a4a8e6b473ab92ac00acfbb4e4ac00aea9adf4b405ae62af49afffb41baf5eb03bb0f2b416b0dab0cfb0fcb478b07db15db103b5d3b0eab1b3b1eeb421b123b22fb2d5b472b187b2aab2d5b4ceb1f9b2feb2e2b427b25bb37ab3e4b43cb2acb3bdb3b5b4b7b219b41eb4a5b444b382b475b481b3e09c21a033a0a19ae09c21a033a0a19aaa2fbc3031311294aa2fbc3031311294bb2fcd3055315c14f82ff03078318c944d304131cb31f79de430d23131327fa0d631ab32da32c7a34a33e633d9333ba5a534d1348f3401a7d135df355f35aca81e370a372f3669a919380038e636cbaa8438573869375eabb8389238ce3749acd038ac38fd376face538c1381638ffacee38cb382e389cad0039e1383338d7adfe38de383f3888aede38d43838383aafcc38c7383b3870afa538a4382c3815b07538893816382ab042385b38fe3787b0f7372938cc37e5b05d37e7379537fcb0b436723753375ab1e835b036ca36bbb131352736683615b28e349735313648b29e34a23540364bb2af34bb353336aab29b34a3352736fbb283349c35143667b374347135e135c6b346342635a1350fb4ea33db34463541b441337134e6345ab48232fb33603487b49131d332a133b0b49830a1314332c1b4292f64300a31e7b4122d382e222f0ab5df29342b902c12b5342299231b262db558a453a53da12db5e2a935abaca944b579ac7bad03ad40b5adadf5aeb9ae51b5d6ae32b0f7af43b5f8afb3b097b04db561b032b12fb13eb5c2b0d9b1bfb144b520b14ab24bb245b574b1b4b29ab22db5cbb1f1b2e7b230b50ab269b372b33db55db29ab3bdb338b5a4b2f8b303b422b5c5b221b425b4d9b406b4fcb4f3b407b4bc9f02a246a28b8cbc9f02a246a28b8cd62fda304f31471dd62fda304f31471da22fbe306c31de1fb32fcb306931c51db62fe1308c31b11410300e31b8314c9b7930923124327da051315232bc32aca38a326d337533d2a53e348b3468344aa88535a935353517a901370637423608aa373819381e37b2abc1389338d8373eac0739e038293886ac2639fd38463821ad32390a395e38c3ad40391b396e38f9ad3c3929396c38adae2d391f397338deae1e391439783899aff638f2386c382bb0c838d93857388ab09538aa384238a1b03c387a382c3803b1db37333800381db11337f837a73782b1653630374237e7b168356436de3651b2ae34f4357436aab2e7340336b236aeb2fe341c36ad3625b3ed340936ab3656b3ea34f0358736c7b3c734d9356a3615b49d34a535313644b44e344635d63564b40434ee345735a9b425336234cd34c0b411326f332634f0b412313732e6321eb5ba2fbe306e312cb53e2d6d2e602f4fb56e29a92a442c70b5b01fb720822474b50ea753a852a68eb55dab1facacab8ab543ad73aea1ad86b57eaef8af64af97b5b2afb8b08fb08ab545b040b131b194b5aeb0c0b193b19cb511b139b227b287b571b17db27eb288b5a4b1eeb2d0b289b501b25cb358b374b560b2a6b3afb395b5b3b203b4feb390b5fdb232b425b477b51bb358b447b442b514b40cb5e9b44fb42b9c6d9f14a087892b9c6d9f14a08789d72fde3063316725d72fde3063316725b32fd93079316024b82fcf3086318f228c2fca3074313920a52fe1308e31601bc02ff630a831819b373060310232d1a1cf30d63194326ea4da31ee325b332aa79d333c34493487a821355c35223564a9b436de363d3684aa44382d3858373facf838ca382238d1ac5a393139623839ad85395a39933870ad913967399d381bae8c397739ac38d2ae94397039b5388daf6f396039ba38c0af5b395239ae3841b0303929399c38a3b0ec38fc388938bbb09338bc38653823b14438763839388cb1bb373d380b38a6b1e436ae37d2370db2c635c5365b373db2f2344236e136c2b231356036ef36e4b241357f36043754b33d3582360237aeb33d356b36f736f8b322355b36e33632b4e434fb3590367ab4ba34cb355136b2b462344635d035e6b4b733ba342c351bb5bb32213480344cb563319a3252335fb5fa2fe430953189b5172da42e962faeb5f428132ae02bb8b54d997f9a9421d6b5f7a815aa2fa8d5b575ac76ade1acd0b514ae72afb7aee3b5abaf7fb042b0d9b549b041b124b1cdb5b8b0cbb18fb1d7b522b11cb22cb2deb55eb198b28cb2e1b5c2b1e2b2e7b2e5b5f9b155b33cb3cdb556b296b391b3ceb58eb207b40fb4eeb50ab338b438b4e8b546b35ab463b4d9b545b373b47fb48eb54bb43bb51eb5a5b4509bd39e959f2989509bd39e959f29890e300531873104280e30053187310428c32fcf308231f7269c2fbf305f31dd255d2fb3307531a9247c2fca308e31b321902ff330aa31ba1be12f1431d431cc9b0e3054311932f2a17030c3317e32cda5613188321c33ada7c132d73319341fa99334f634e6347eaa5f3690360a366aab30382e38593792ac0f39f6383f38efaca43978399f38eaade539a639cd38bfaee139b539ea38f7aee539bb39ee38afafd539ae39f638e4afb239a339ef3858b089399239f238beb045395439d238dab0fc382439bc388fb18738ca388138acb121387f3844381ab268370738143837b2223627379037c2b253359336313715b38535d43664371cb3a135df366937a3b3a835ee368937e2b3a235e8367f372ab47a35c93658377ab4533584362137b1b417353c36cc36ecb4c034d1354f363db536342835a83574b545337534f834a9b5e3313533fe33d6b545303b31f931e6b53e2d6c2e542ff4b57c279628232b19b6d0a22ca4a19b1bb67aaaedab2aab35b69baddfaef8ad33b646af75b02bb02cb647b040b116b139b6bcb0cfb1c0b129b62cb15ab22bb234b69ab1aeb293b23cb6d9b1ffb2f5b228b61ab27eb355b32db64db2bdb3a9b329b6a6b2f9b3f9b325b6deb21cb40db43cb63fb35bb43eb449b68db374b47fb413b6bcb3b9b4b8b4f0b548b438b543b54fb3939d71a0eba07a84939d71a0eba07a84f12f003183316d29f12f003183316d29a72fd3307431dd287c2fc33061315228552faf305731ba26452fc1306b31e124552fd2308331ef217e2ff330b2315215b02f2c31f831bb9e27306331503269a46830ba3183328ba6ef3051322533d6a817325f33f3330eaa13349d34c93405abc8352d36dc350cac033819385837c9ac283914396038ddadf039b539de38a9ae2c3afb3914390faf383a0c3a31394caf2b3a003a3b394db0193af23930396bb0f339e3393839d4b0b439bd39183941b157397b39f7385eb1f5382239cd381db27838d538a138e9b1ba375a38603858b2863690370a38feb29835e33688372bb3c5352b37ca374ab3f4354537d737ceb3f1355637fc371db4ff355637f9375ab4e3354b37e937aab4d5352237b437e5b49935da36783721b544357236e43676b5bb34cc354136ccb50f34fa346e3500b66132cf3353344db68f3095311e3260b6092d292e812f88b6e424b3275c2979b68ca8b7a8d7a67bb6b8ac5aad22ad7ab6caae2ab007b090b63eb0feb0fdb087b6bab0ccb1afb17bb631b15db25cb26bb6a3b1ecb2c9b275b6e7b141b332b37cb626b28fb359b37fb664b2d9b3b7b382b697b2e8b3d2b364b6ccb214b414b462b628b34ab441b475b66fb378b45ab4a1b6a5b399b486b475b60fb4c7b4ddb41eb606b4eeb4fab4e3ae2ca00fa23ca2ec852ca00fa23ca2ec850d30043186313a2b0d30043186313a2ba62fd6307a31582a4b2fa7304631c429282faf305731cf28102f92304e31b627152fb0307631be255e2fcc309c31c220b52f1a31e3317d95073056312e3240a24630a5318d32f4a58530f831ec326ca8f6306a32453390a9be313533f43310ab49335334973423ac0d35a3359e35c4ac553796371337cead0e39073965382dae263afd39143959af9e3a5a3a7139f8af943a643a7d3918b0873a5b3a873981b0613a4d3a7d39ebb01f3a253a5c3909b1c539e7394e3978b165398c3916393ab2d0381739c8385ab236389d388a387cb2ed36f7373638dfb2d0352237ce376cb31f367537103855b32e36a1371e380bb44a36b037233841b45136d337403884b44e36cf373d38dab44236a737243817b5fb356837093871b5b635fe369937c8b52a355336f53604b66b346735e73574b6e1323534a934a9b6ac30b7318032dab6cb2cdf2dae2e04b7b6194021fa24f0b6cbaa29ac7babf4b641aea9af3cafd6b630b022b1ddb0d3b6e0b0f9b1d7b1cab65cb193b28bb2bcb6d2b123b3f9b2c4b617b27bb365b3b1b631b29ab390b3b8b672b2b6b3bab3bcb6b1b202b4dfb3bfb6bcb223b41bb4bab6f4b244b42bb4b7b652b368b45ab4d4b680b383b46bb4cab6fdb3b5b4a6b4ccb6e0b3beb494b465b624b4e6b4b5b485b663a040a21fa2348663a040a21fa2348622301a319c31902c22301a319c31902ca42fbf307031492c452fa8304731b02bfb2e99303d315d2acc2e83302b315429ce2ea0304b314427192fbc3070318524682fef30cc31fd1edd2f3a312932079f2f308e3174329fa48530e631dc3291a7e430733247334ea94531d232d1337eaabc3154331d34c0abbc322a348a3498ac6134233546350dad6836ec36a936d7adc338c6384f3811af383a173a4139e9afef3abb3ab7396bb0f13ac03acc3993b0cd3a9f3ac039feb08e3a8f3ab63920b1483a4f3a9439dfb1d439e339703902b22a3986392439ceb27538f038be38edb247372a385e3809b3033662370b38acb34b36ac3737388db37736e337413818b491361038693858b4a63611386738aeb4ba361d38753808b5b6361b3870384cb58236f2375538a5b53f36a337183800b6b135f6368a378bb6ef340c369d36e6b6bd33bb341e3558b7f2300e32dd328bb72c2c1b2d4d2e9ab74ba377a40e9c89b7efac0aaed9ad70b71bb0cfb0b5b06fb700b120b2f7b12fb7b2b1f9b2f3b223b700b25bb367b315b749b2b5b3d5b300b78fb2d6b3c1b307b7a7b2f3b3ecb3f1b6bcb208b40bb4f6b6d2b22fb41eb4f9b606b335b449b4f1b610b355b457b405b770b379b469b421b7cab3aeb496b417b70bb4dab4d1b40fb722b4f3b405b5e4b645b42fb535b588b6f7a0d0a2a1a2128df7a0d0a2a1a2128d1d302b31ad31612d1d302b31ad31612d992fb8306c311d2d0f2f89303b31aa2cb32e74302b31f02b862e5e300331872a802e75301f31c428c72ea53057310426132fd6309531f820ab2f1f310932469c13306f314e32e7a36830f031c9329da7c93051323633fba83e31d432bb3397aaaa315d331c34e3ab1e32cd335f349cac9f322b34b03427adca33bf342d3599ad56351a36383688ae2b385738053875af243a043a43395db0323b003bf3398bb04c3b2c3b143a10b12a3b103b113a35b1cd3ad13aee39a5b15a3a653aba391bb29c39f4397139edb2e4383439f73865b3cc376b38973887b31f36a2371f3893b3863603385038d2b3b036153866383cb4db362e388b3878b40b3742389e38bfb413375138aa381ab523375b38b63877b502375538aa38d4b5c2362238803864b64d36b3373c38dab68935c5366d3788b75f345b35cd350eb867319d3236333bb8462a4a2cdb2c43b890a9d0aaa9a92cb89bafa8b082b000b819b103b20db2c5b700b258b353b383b754b2fab308b45cb7a5b211b401b44cb7c0b223b419b43ab7d8b232b42fb43fb7edb240b443b428b7d6b233b437b42cb7edb23eb44bb42fb721b345b457b441b758b365b467b454b78bb38ab478b454b7e4b3bab4a3b45cb725b4feb4f5b450b733b41ab529b52ab765b443b54bb5b9b6869f16a10ea1918b869f16a10ea1918b12301e319e31352e12301e319e31352e732fbc307031ef2de22e70302331a62d902e613016319b2c602e34300331c52b232e43300131ec29692e893038318b27e32eba308f31ec237e2f1a31e831c7151030693146328ca27c30ee31c332fda6c03047322c3305a93131d932bd333caaa03164331234ebab2232da33653472ac88322e34b1342badf7327534f534bcad7533b5343d3559ae7d347235dd35caaeca366e374637efaf92399439053977b0783b493b373aeeb0ac3b763b633a44b1523b4d3b563ab6b1df3ae43a133a84b2383a603acf39adb25139b23953397ab32538a838b738a1b32636b3372f38ddb3b63615386d38e0b3dd363038833841b405374938a53889b444376538d038cab45c377e38dd3824b56e379638e73881b579379238ed38f9b55c378038d53894b604374938963862b75436c137303819b812353636be368fb806325f330634d9b81c280729bc2be3b8d2ada9aef8ad9fb8fcb053b21db258b849b277b369b31bb8d2b22cb438b4d6b725b360b453b48fb715b356b46db47eb730b34ab463b469b71ab35bb478b471b733b34db46db459b718b35bb460b45db72cb365b454b45db734b36bb460b46fb76ab371b46fb481b79cb394b49eb498b7f7b3c6b4aab4a1b733b409b5e1b495b753b438b522b583b767b443b545b5efb6119ddd9ed59e428c119ddd9ed59e428c2a302331a4310f2f2a302331a4310f2f7e2fae306031a22ead2e6c3007311c2e522e3d30f030612d222e1230c3304d2c162e3e30e230642a542e67302d318a289f2eae306631b924602f0a31d531d015d52f55312e321ba15730c431ad3246a6c93051321833aea83b31ca32a63345aab63165331f348aab2032d833633470ac8f323234b0342fadf6327634f234bead6e33b3343b3557aef233f5348935fbae3e343e35c73573af453536369d3625b08338c6387138f2b05b3b4e3b3e3a6fb1033ccf3baf3a1db2a73b7b3b803a98b2d43af93a283ac2b2eb39343aad3991b36638e938ff38beb34836c9373c38bcb3c3361b387c38ebb3e43640389b3846b432376438c0388cb462378338e038e9b48d379e38f0382bb5b737b6381539a1b5b737c338143922b6ac37b0380c39bab686379838ec38abb710375138a9385fb8de352b37d0371db9d2320e349034beb9061a87213125acb912b037b118b120b92db28db379b39fb8eeb23db465b445b877b373b483b4ebb76ab3a6b4c0b4bfb755b37db494b4abb73cb36fb487b492b756b37eb47cb47cb73fb370b471b482b725b362b464b46ab73bb36eb458b487b743b357b464b496b74ab378b472b4a7b7abb39bb4a1b4beb7dbb3e7b4afb4c7b73cb415b5ebb4beb761b446b510b5b2b774b451b553b51ab7b69c699e0e9eb288b69c699e0e9eb28827301e31b431562f27301e31b431562f642fb63052310b2fc02e5f300d31872e382e1930c7309d2dd52dfd2faf30802cf22d2d30cd30292b362e58301a31ef28af2ea0306e317f254a2ffe30de31651ce72f6031373226a14830cb3196324ea6b5303a321733afa83c31cb32a53346aaa3314d331f348bab0d32be33623470ac90323234a3342fad00337a34f634f9ad7133b7343a355baeeb33f5348635fbae26343835c435a4af78348f35223638b0b534dc3568367ab060364e378237deb07e3a823ad239e2b13b3c123c093b4fb2c03b983bb33a1cb39a3ac43a263a9bb3ea385139413917b46a36d1374738deb3ce3623388038e6b307374c389b3846b430376f38cb388cb464378538e138d3b49337a038fe3847b5af37b1380c39abb5da37ca38233945b6ce37c3382a39ddb6ce37b7380c39cab73f377c38d8387cb82d368c371b384eb9e2325234d93431ba98a390a12a1c1dbadeb0b6b1e5b155b995b206b401b4b1b855b35eb486b456b87eb395b4a5b416b8a1b38db4c0b4c7b78cb39eb494b4b2b773b372b4a8b49ab730b367b47eb486b746b376b472b48bb72db367b465b48db744b358b45ab490b722b35eb467b4a2b755b37eb474b4b2b787b39eb482b4ddb704b4d0b4cbb4e3b73bb4fab406b5efb752b433b514b5d2b762b455b557b538b74b9e4ea035a035844b9e4ea035a035841d302b31aa31772f1d302b31aa31772f652fb73053310d2f952e5f30f630882e402e3630d030d52d0d2e1e30b930b72cfc2d1930cf302d2b3d2e5a301a319528a72e9d3069317b25422ffb30d631631cb82f5c312e3221a15730c531a83247a6af3034321033aaa83831c5329e3340aaa2314b331b3489ab0d32d7335e3470ac88322e349c342aad09337334ec34baad7c33be34323552aee13301357e35f8ae37343935d035a5af71348735193632b0b034d5355a3675b0e2341636aa36dcb03c357236043739b14038ad388e38ddb15a3c383c353b18b3b53ba33bb23aaeb39139f4399a3946b46936f237453875b3bf361c387638edb30f374f389b384ab42d376d38c8388ab45b377f38d938e4b479379e38f8382bb5ae37b0380739aab5a537ac380e3924b6b837b7380a39c4b660378d38e93894b7e7364538973853b8b835fd366e37f8b88032f23372348fb98f20a52433258bb973afc9b094b00cb909b221b377b396b8c8b222b41eb448b850b35ab45eb4f3b775b38eb49bb4c8b72fb364b493b496b718b357b466b49cb734b34bb45cb488b71bb33eb450b48cb700b34ab460b48cb715b357b454b4a9b724b35fb464b4beb72bb364b46fb4cdb788b385b47eb4deb7e4b3bbb4c8b4ebb725b4f3b4dab4cab74cb42bb528b5e1b785b461b55cb561b78da019a202a28a8c8da019a202a28a8c2a3022319e313c2f2a3022319e313c2f822fae305d31d12eb82e70300731502e592e4230f230952dfc2d1230c0307c2cef2d2830de30202b592e68301031e9289a2ead3063317125352ff030cb315a1cd62f5431243219a13e30be319e323fa6ae3048320833a7a82131aa3293333daa9c314533163482ab0632cf3358349eac7e322734a13422adff326d34e334b2ad5e33aa342a3580aed833eb34763525af30343135b5359aaf6e3474350f362fb0ae34c5355a3675b0e5340a36a636deb01e355636e3362fb15835a236423783b1f3352837cf37bdb1133b683b9f3a7cb4cc3a223b673aa6b44a36cd3734381fb3d13623388b3813b4ea363638963846b400375138a53884b434377138c638cab464378238d53829b566378338e03889b562378e38db3805b646376f38c63887b6ed36393889383eb72d36883714380bb8fc341436853675b8f23142330c34c0b8b629f82ac72bcbb865ac5dadf5ac94b8b1b0bab1a0b14bb8d1b11ab370b31ab88cb200b4edb3d2b7afb215b455b4a6b7cab227b44ab490b7e4b237b43eb479b7d1b22bb455b481b7e6b21eb448b484b7cbb229b438b482b7e1b21bb44bb484b7f1b240b43bb49bb724b345b463b4aab758b37fb472b4d6b7b4b3b7b4bbb4e3b71eb4d5b4cdb4ddb745b424b5fbb4d5b770b45db554b55bb718a1dba2d0a2b28618a1dba2d0a2b28614301f319931be2e14301f319931be2e7a2fc03055314d2ee42e70301f31d42d8b2e5d30f730f32c332e2f30c4303a2c1f2e4030e030432a6d2e743033312328b32ea3306e31ae244d2ffe30bd31521ceb2f5f3114320fa15b30de31a53230a6b5303832f4329ca82631c73296332caaa031473308346cabf931bf334e3495ac7232203498341aaddb326434da34a6ad5033a334203540aec933e2346835dfae1b342835a8358daf56346735ec3526b09634b535363669b0db34ff358836b5b015354936dc3624b155358b3634377eb19335d9367837d5b1d0352537c63760b2003664370538bfb24136b3372e3830b3803600384c38ccb3af361e386b3823b4e53634388f387eb406374938a338c6b406375538ad3806b51e375838ad3869b5023746389638e3b5ca3624387e3847b64e36ad372638cdb68535ba363c3781b752344335b835fab78f31c7324a332ab8392bdd2cee2d33b830a81aa93da726b847ae0eb081aff1b7a4b0a9b18ab1ccb78cb1c5b2ccb284b713b231b349b379b735b294b3beb368b77bb2b4b3e7b34fb765b2d3b308b455b77eb2f2b3f9b359b795b2d7b30fb45bb7abb2f2b320b478b7bbb21db42eb48bb7ecb223b438b49cb74bb35eb481b4c8b7a6b394b4a9b4bbb703b4ccb4efb4b4b727b4ffb417b5a9b771b444b542b55bb71ba1dca2a4a299861ba1dca2a4a2998623302c31a1313e2e23302c31a1313e2eaf2fda307131092efc2e7a302831972d722e4c30fe30b22c4a2e5130eb30a72b372e6430ec30dc29872e813043317e27fd2eb2307e31df23902f0d31cf31b89502305731253276a26b30d9319e32e4a6c4303332063397a83a31c432923329aaa23131330834cfabf731bb334a3492ac6d321034853416adeb325334d234d6ad49339e34193570aec533e0346535ddae1b342835a6358caf52346035e63503b08534a1352e3665b0cc34ec358236d4b004353436d33621b13c357d360f3794b17e35be366737f0b1c4350537b43753b2fc355f37ec37bab2343692371d3823b36d36d9374238bab3983605385b3820b4b23622386c3860b4c8362f388338aab4dc362e38823804b5cd36313882384eb5b83626387238c0b56c36ed373a3825b6ee355037e3378eb63a355c36d43622b71a341e3569357bb7573185323833d6b7552cbc2d602ef8b78ba39ca4189ce3b718ad38aee5ada9b70ab0eeb0bab0a0b7f6b00db2ffb15db77bb1b1b2bab26eb7cdb115b32db341b714b235b398b344b730b290b3c1b34ab747b2b0b3acb34fb762b2d0b3d1b354b77bb2ebb3fab356b785b2f8b325b466b7bbb21eb44db479b71fb35cb478b4acb768b36fb49cb48db7e4b3cfb405b5a1b708b4ecb412b55db783b46eb588b5b2b7919ec7a06da0aa84919ec7a06da0aa84000000000000000023302c31a1313e2eaf2fda307131092efc2e7a302831972d722e4c30fe30b22c4a2e5130eb30a72b372e6430ec30dc29872e813043317e27fd2eb2307e31df23902f0d31cf31b89502305731253276a26b30d9319e32e4a6c4303332063397a83a31c432923329aaa23131330834cfabf731bb334a3492ac6d321034853416adeb325334d234d6ad49339e34193570aec533e0346535ddae1b342835a6358caf52346035e63503b08534a1352e3665b0cc34ec358236d4b004353436d33621b13c357d360f3794b17e35be366737f0b1c4350537b43753b2fc355f37ec37bab2343692371d3823b36d36d9374238bab3983605385b3820b4b23622386c3860b4c8362f388338aab4dc362e38823804b5cd36313882384eb5b83626387238c0b56c36ed373a3825b6ee355037e3378eb63a355c36d43622b71a341e3569357bb7573185323833d6b7552cbc2d602ef8b78ba39ca4189ce3b718ad38aee5ada9b70ab0eeb0bab0a0b7f6b00db2ffb15db77bb1b1b2bab26eb7cdb115b32db341b714b235b398b344b730b290b3c1b34ab747b2b0b3acb34fb762b2d0b3d1b354b77bb2ebb3fab356b785b2f8b325b466b7bbb21eb44db479b71fb35cb478b4acb768b36fb49cb48db7e4b3cfb405b5a1b708b4ecb412b55db783b46eb588b5b2b7919ec7a06da0aa84000000000000000000000000000000002a34a533d631e1a44f34c8330932cda54934b733fd3178a77834f8332b32e7a66934e933353208a783341834543204a8a433c9322131a5a527a122a0c99e21833596cc949c937903d3938f92e990df02ff91c1904c8f4d01c390e88f2f8e2780d18fa88e018de480c18e948d268c6381798d9b8c9f8ab181158a8a89848745822984f083e08227829c823982e381bf816e82008296814c81f7826b82db811e8146839382e781f48040837d82ed81e38011837082e281dd80bd823482c181d080ad823682c381d68090823382c381d7808c823b82c981d18073822682ad81c9803b82f4818881be80f881ba816681a780cf818b813f819c80a8816e813881948072814481158186805f812281f9807d804b811981ef8078800a81ea80c98063800181e080b6806180e080bc809d805880c280aa8000004d80a8800000000000009f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0017002f00df00e481ee82ae820d0100000000000000002a34a533d631e1a42a34a533d631e1a44f34c8330932cda54934b733fd3178a77834f8332b32e7a66934e933353208a783341834543204a8a433c9322131a5a527a122a0c99e21833596cc949c937903d3938f92e990df02ff91c1904c8f4d01c390e88f2f8e2780d18fa88e018de480c18e948d268c6381798d9b8c9f8ab181158a8a89848745822984f083e08227829c823982e381bf816e82008296814c81f7826b82db811e8146839382e781f48040837d82ed81e38011837082e281dd80bd823482c181d080ad823682c381d68090823382c381d7808c823b82c981d18073822682ad81c9803b82f4818881be80f881ba816681a780cf818b813f819c80a8816e813881948072814481158186805f812281f9807d804b811981ef8078800a81ea80c98063800181e080b6806180e080bc809d805880c280aa8000004d80a8800000000000009f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0017002f00df00e481ee82ae820d01e481ee82ae820d012a348833c33133a72a348833c33133a75234b833043279a75c34d2331f32aca75934ea331b32dda76e34f833263202a86534e4331d3207a84e34b633fa3178a88334043461328aa9ac314d312030a5a97823682517272ba4fca404a5ea9c009b382580278d280ba88e22b3241526cea590a31ea3a4a1ee188b9f0aa2b1a0061900000000000000009fa680a604a8ef1b4e347834df3314ad46364d367f353baf5d3591350c3542af5f35903519356aafeb344735e1340bb0c8342a35e2346db0ad340735c83493b082332f3423343db038330834063481b0e732c633d533a9b0ef31ff327133b2b028314932dd32b2b014313432d832aab044315632c832dab0233120328732cdb0dd30aa31ee3100b1ef2fb330d930cfb0832ee72e0e2f8eb0192c5e297227b6b02b27b72280210bb025aa83a12b1fadafd5a923a33c188eae469f7299d692a7a300000000e88d00009822e5209b2125a8d3289e28252b40ad0c29392a612cbaaeba2521278f2919ae019e8a9cf71686aef9abedacdcac6eae69aaceaa24aa09a605a07b9ae62220184e28462a1b2c1dac8f288629e22a71ae1b1a881b542160b171aa80ab5cab7bb245ad85ae9dae02b21dad5fae42aeeab090adb2aeb4aebbb0efae49b03db0a9b1ecafb0b0b6b0e0b135b0dbb0cdb092b183af82b081b069b000000000000000000000000000000000dc349b34863330a8dc349b34863330a8c3346d34493362a7af343a34b9320aa897342534723210a89934263474321fa89b3427346e329fa890341e345d32a4a885341134383217a99f341234133244a81830f82e242d089f80a2d0a1699c891c1da27fa1979aa11b6ca260a2cd9fdb103ea33fa30aa25e98fba15da1d2a1670c69a78aa724a663208f3657369e35abaf1b3747372d362db03f363c36913514b0ef3517367f35f7afa335d23544350cb0193571350e3561b06e34cf349d349fb0e73358345a34a5b0783325343334a8b00f3310342534c9b0eb32fd331d34edb047326133c933f4b040319632253316b1743187322f33f2b081319e321b33fab055316032ec321db12a311232863243b1b0309231d73157b1d12f5830b13019b1292c082cec2b9caff0a645a615a7e9a355a0189b888e57aba124d921262177a6301f701d000053a1d624e3226d191aa82429b427f228a0adfe246d24c02857af42250f28a22a84ae091e6425dc2834ae67a801a9eda6a8b084aaacabedab19b107a9e4a74da7dfaa25a0d6920022d692092423281c2b69aa0827f428b02a60ae401452159a219cb1d2acf0adbdad02b32fae5daf80af8eb21fae55af89af12b23caf5bb066b051b208b0dab0fdb072b248b042b14bb17eb24db05bb168b1b5b123ac01ad57adc3a800001c864592ca8400001c864592ca84a93472346a33fea7a93472346a33fea70435ca34f833b5a75c3506353c3424a84535fb341934a4a80d359834493364a8f0346434bb324ea8dc346034b032cda8cd343b348f32d5a8c0342e341d32c7a8493438336d31d1a33ba339a0801c781d23a202a2e99fc91b90a161a1799fb2105fa259a2bea110908ea49ea46aa4e2152aa3eaa416a4411dc1331334283448ae493789377536e9afb436ab36fa3538b040366c36d0355cb0da350b36823530b064359a353d3575b0c2341f35ea34b3b05434b934af34e6b0fc3386348b34d1b0a0335b346634ffb006332e34463427b1643283330e3466b1a331063398334ab1c431073395331eb1c031f632a33344b19c31be325b336db1713186320e33acb131315632a532b8b126312c3268322cb2792da32d9e2dd6b09da990a93da905a8d226e2251e281db07c2e4130863026b2652ec82f633088b2d02cf02d122f25b2322c262d7a2d02b2ce29152bf02bf8b18726eb27082945b2eb1630181a1f59b259205521312499b222a9d1aaf6a9beb14aadd6ad5cad5bac90a4f0a0961e40a6b2288e2a992c23ada628e629e52ae2afcfa922ab56aa7fb214ae31af32af20b3a2ae16b009b0f1b244af57b079b010b3dfafdab0c4b00db353b02db14fb1f8b274b06fb19eb119b34eb07eb18bb137b214ace9ac79ad44a80000000000000000000000000000000078346c34b833f5a778346c34b833f5a7de34b53407347ca72835fc34263402a893355435643449a8d5358f35a03486a8eb358b3598341ba96c35f834d23341a915359534f73283a9033557349a327da8d8342934d2310da56c345933433131a287a57fa4c79eff1d97a1b5a129a1d3188fa45aa4b5a3531939a412a4c5a3fd18fc9d379d389dbb0dcc29d8289628daa220372937593669af25374e37723618b08536ab36e8354ab02b365d36ba3567b0b5350d368e35adb03c3599354435b2b0bc343e350f35f0b05934e134dc342db11534a134c23469b198335b348a349bb1b732df335534a8b1033275331834a9b1e73159330b3464b10032673304348ab1e6313c33e133c0b1cf31ff329633fdb18f31a9324d3325b25d316a32d23248b212310d327f3298b2a1308631fd31c8b20330ea307031e8b2f42e4230d63000b3142e732f0f303bb3f02c0d2edd2e4eb37e2b952c322d77b30d29302a082bbcb34b257d265928beb3bf1de621ad24beb3c79defa15b99a3b329a65da842a7a3b3e2abf0ab67ab35b2fda486a1461e01ac4c28ef29522cacad2ea6dea65aa534b1b7adc9aeaaae68b39aae11b0dfaf83b334af4db03ab070b3d7afd3b0dab067b334b02fb11db178b37cb080b181b17cb3d6b0e1b1d1b177b3c2b0eeb105b28db240ad40ae80ae63a900000000b491000000000000b4910000d933f33330333ca7d933f33330333ca77e3485340134f0a72f3526357b3485a8b435a135cc34f2a82036df35fe3438a94636ef35f83456a96c3609360e357fa96b360936ee3425aad8356435413427a90f356b3469324aa5fd343f34c231a7a2b134c53380318ba2eea6f3a53fa2bc1ec4a30ea410a4181c06a787a61ba6fe1fe1a1a79f41a184181b12a110ac0f041955375c371336e7b095377937873685b023371337353654b0ad36c2361a36aab022365a36d535b8b0b1350c36913503b13735993565354ab1d9346335383553b179340835043598b11134a434cd34d1b13c3335349734e1b16b32eb335234dfb14932d3334e34acb17b32e1335d34d5b15732c6333c341bb22b328d331a343eb2ea313f33ca3393b2b331fe327733b7b25e3194321c3300b3e230fc31683223b358305731ce3164b3a02f8930073181b33f2eac2f3930bfb3162d3f2e272fd8b3c02bc02c6e2d05b43e29712a5c2b1ab47e25c026b6271bb4fb17e618332019b4fda24ba430a01bb474a6eda740a627b428ab76ac29ac6ab3d7abcaac9dac22aec9a13ba128a154a5b1acafadccacaeb236aeaeaf7caf07b4ebae3bb01ab0f7b3b6af99b08fb0dbb34db027b133b1f9b37bb082b177b1e1b3c3b0d4b1b5b1e2b319b112b233b2fab334b17fb284b202b372aed1af12b094aad28c7f961b9bba93d28c7f961b9bba938032e1327c32aba58032e1327c32aba5ad33ec334c330aa78b348d34183418a835352a35903497a8f735c735043514a97336483654351aaaea36b336b53582aa2c37db36d03561ab1037ca36a53564abf336a1365e354eab4536c3357c3461a603353d34b631d5a2d53428348e314ea4dca885a876a635240aa56da549a50f204da5ada5f8a40d201a1d931ec71e72a0ca37a237ea35dcb0ca37a7379936d5afab379b37b4366fb00f372137593682b08236b9362e360eb12d366a3600365bb1b7351b36d935aab13d35c7359335b7b1e1347235633505b25b341135313549b28c33a034e1345fb2d6323134aa3443b2bc323434a434ebb1f3323d34a3341cb2ad321734733451b28632fa3368349db26032ce334a34f6b20b3267330a341cb3b231f9328b336ab34d315c3201338fb3a530b6313932d8b31730dc306c310db4ba2e2230933018b4432dc82e6d2f38b4032cec2ca82d3fb47629b42ab32b5ab4b224c3250b285cb42b181e1967205bb4aea4bda553a36cb4eaa806aabea866b4eeaa40ac9cab5eb476ac78ad3aad6ab46fad5cae46ae62b41cae81af4aaf54b402af29b026b05ab4a9afb6b0a3b04db425b018b1ecb03fb473b07ab18cb133b4c3b0ddb1d5b13cb432b133b242b23db46db177b296b24cb49eb1dfb2c1b2adb3bdafa6b0efb0e7a9da988e9c549eee98da988e9c549eee983d31c231c93158a43d31c231c93158a414329d327c32fea45c33b43355336da661347f341f3453a7353526359c34a1a80436f135273538a9a63693369e354faa4537f936e8356cab9c375e374d36d6abd8379e376a36c1acfd37ab378336e6acfe37da378c3664ad4237d936803541aca334c533b130daa29daa6eaa81a8832523351035eb3431aeb72c3c2d4529beaf2738fd37433604b124381e38f73645b00638f737133792b077378237c536d8b027373a37b93667b19536f13676367ab1203682363536cdb1a53531360d3620b24c35dd35e13531b2c6345c3597357cb21034d1344b35e2b234338134fc346eb22f337e34e33429b25f339034ec346cb238336d34d234cbb2f7325634b6341fb3d6322f349b3459b38432fb335c34afb3293268331934ddb38231c332763314b4f4301432a83239b45f305d31d03148b43b2f7230ef3068b4b72d072f0b3074b4282c1a2de02d92b420294b2a012c98b4e124fb253528b1b4569852999820b2b4f3a54da75ba5b0b4a8a9efaab7a9aab4c0abc2ac5cacb7b4e9ac04aed8adadb4e9ad45aff0aea5b4e4ae14b001b0aeb490afa7b083b09db41db00eb101b18db48bb070b177b18eb4d8b0ceb1beb17db40ab135b235b273b45fb18eb27bb287b4b8b1d4b2f8b284b40bb23fb327b31bb4e6afccb0ffb079aa2096719a059d28972096719a059d289775302c316631f0a275302c316631f0a2ed30a131d931c0a3ce3165326532f4a4dc326633333395a53a345a341d3442a727353035a634aaa817360a364935dda9f636d436de352dabaf3764374e3639ac1438d5379f3679ac2f380f38dd3603ad3c381d38f13685ad49382838063708ae5538353833372dae643844385937beae603842387a3750af623846387037f4af6b38543883373eb0513843385937b7b029382c384437d2b0f73712382d372cb19137c3370f3783b124377e37f1369ab1b3361337b436f3b13a36a43673364eb29e3551362f36a8b21735b335053601b35d34473593352bb3ce33d4345135d1b2c033d6344b3587b2ed33d8344d35c2b2b833ba343b350ab39433a534213562b36e337934eb34beb317334534c134ebb396320d34683421b4f3314c3309344ab463319f32423360b4ac30ba316d3285b4d02fcb305631aab43c2ea62f3830b8b4562c512d222ed9b4e6293e2b2c2ce0b4e423d8246328fab4c59e27a0641afbb455a77ea830a70eb574aaebabc3aa09b598ac4cadf2acffb4a9ad9aae7baef4b46baee2af9baffeb470af68b05bb0f3b411b001b1e3b0f7b463b066b160b1e0b4b0b0c5b1a8b1c8b421b126b21eb2b6b476b190b298b2c0b4cbb1edb2e5b2c1b40bb233b362b3d0b483b2beb387b360b409b0dbb024b1cca91594b6972b9a92951594b6972b9a9295fd2fcc302c3193a0fd2fcc302c3193a0373007317731e09fa1306131ae31a0a24a310232423240a45c320133fd327ea500342d34f53325a7fa3414359f341ba9023601365135e6a90637e736ff3558abf237c3378e3662ac44382538f5360ead723844383a37a8ad833860386f3734ae92386f3891375bae95387438af37f5ae95388338dd3791afa0389038da3725b0a9389e38e83797b093388c38e237c3b06d387c38c43724b145385838be3789b1123828388837a2b1bc370938713701b24c37ab371a3761b2af363b37da3679b21336a5369936dab268352c36533684b3af349e35063671b332342835a43531b32c343935a435c9b230343035af3515b328341735a33565b3183404357535c4b3eb33d934403512b49333a53417353fb415335b34bb345bb47532e6335c3487b4b8313233b433b2b4fc304632d932dbb40e302431bb31edb4742eec2f923010b5c72cdd2dc12e1bb58729ca2a522c39b517242b2370273eb5daa12fa3a19a57b563a861a98ea856b546ab76acd8ab4fb50ead34ae8bad45b526ae8daf22af4fb535af42b025b042b5f5afe5b0b5b032b557b057b141b138b5b2b0c3b1c7b122b5ffb024b20db21eb54db183b283b206b5a1b1f0b202b310b5f3b149b34eb30eb51db29bb3a5b30fb5adb20fb4efb3a7b43db016b15db14ba900000000b986000000000000b9860000c42fcb303b3192a0c42fcb303b3192a0b02fbb305731a29af32fe4306331f59a46303331b33140a0db30c0311a322da3d0319e32c23267a54533da33bf33cda7a134d9348034fea8d835e5354d356aaa1b370a37173606ac1438f737db36dcac7a384e385837a4adaa388638b737eeadcd389c38e03787aed438af38053825afe738c3381a38ccafe538d4382b3848b0e538d6382a38b0b0da38cf383238d6b0b638b03827383ab18f389e381938a2b15e387138013803b22c384338d33723b2ca371238a3378bb23037b7376737f0b284363e37203750b3e035a436be3603b40835fb355c3603b45f347935f6358cb375348135013601b37c3491351b364cb369347835fc35c6b35c346b35e53518b439343e35af3549b40d34f5346f3578b49933aa341435aab415335734b534dbb43732a0332f34f3b44d3180324a331fb55a305631f0314ab5b62e1d30bc305ab5a72cb52d942e7ab523294d2a0d2c9ab5451f7520fd259eb53ea434a523a19eb5bea90dab90a99cb55eac5bade9acaeb5d5ad28af95aea4b5f6ae18b0ccaf98b5c5afc4b0b3b0a0b56ab040b147b190b5c7b0b4b1a0b17bb51fb11eb226b279b54cb184b274b25fb59cb1e8b2f0b25fb5f4b127b33eb363b564b2a6b367b364b567b2a4b3d6b35ab519b350b43db43eb555b037b18cb19aa9d498d2998c9b2695d498d2998c9b2695fa2fed305c31389dfa2fed305c31389daa2fbb305b31b21d812fac3063310f1b772fbb305e31c694eb2fff308831339e6e306e31f6312fa334312832843252a584324733473387a73a34853458344ba99135b3353835d3aaf936f7362b3659ac2c38183800375dadac388c38c7374daef638d0381d38abae1239eb38373855af2d3906394d3805b0293914395a3864b0343911396538cbb0273918396b3830b10639fc3863389ab1e138eb385738c2b1b138c038423827b27e3892382c388eb2363862381538fbb2d1372c38d1371eb30837c137953788b333361f372c371fb45f355736ae3627b4a634cc354b36e8b3be34d4356b3654b3c434e9357936c1b3c734d935683611b4bf34d03554364ab49d34a43536367db472347135e235afb4263413358835e7b49933a83426351ab5da3233349f345fb5ef314633f4337bb5cc30e3318f32a8b53b2f71301d31d0b5d12ce82d3d2fddb54c29822a7e2bfab5fe18221a6924fcb5dda637a82ea6fcb529ab65ac7fabf9b51dad48aeefadf2b59eae11b0a7af02b679af98b074b0f4b550b04db111b1e8b5b7b0cdb1acb1f0b514b10eb206b2d5b56db17eb28db2d4b59eb1e8b2ddb2bab5f6b150b32bb3a3b54db293b37cb3bfb58bb2fcb303b4c3b5bbb21ab425b4adb544b367b43db432b5aeb0aab1f1b1a9aa58951f96b298479158951f96b2984791e42fde305f312922e42fde305f312922832fbc3052317a246d2fb5305231bc22272fa7304d31271e452fa83064310315672fd3307f31629e1e303d31d53143a3b530c6316032e7a5d031c83229336ca88d3331342c34eaa91b355135013590abc036d1362b3692ac49382d383837c8ade338c1380938efae4a3920395238edaf6c3943396f3859b077394d398938bab086395e399638e5b07d3968399f384fb169395b39a538b7b143393a39a738e0b118392139963848b2e738e5387238b8b28c38a3384c3871b33d386d38313896b3b237213804382bb4b4367b37a5373eb4bc35b83625374db4d1341936af361eb408353436c136bab311354b36cc36f4b318355136d4362cb411353636c4367cb4f6340e369136b3b4cb34da355436e6b47d347d35fc3539b52234263597356cb58a339d34f634bcb57232e6335034f2b545317732343309b67b2f9730443134b6fa2c1a2e022f59b63228ef29b72b61b62999569a762162b6d4a8eea901a979b6a8ac52adc4ac73b63cae41af04af6cb675af62b064b048b654b01fb108b153b6c0b0a5b1a5b143b628b126b20bb233b660b19cb265b219b6bdb1deb2beb217b6f0b14ab346b3fcb546b288b395b3fbb57bb2f9b3ebb301b6dfb233b423b404b610b34eb445b403b693b383b476b47eb5dab0e2b137b21aabbb92dd92df96588ebb92dd92df96588eca2fe43061319527ca2fe43061319527932fc830663187264b2fa3303c3163252f2f98303a3128241a2f92304f318720fe2eb63064313d15542fd43089319a9eb42f1431cf315ea44d307f31303245a729315432e1329fa8a532ae33e43364aa9234ef34dc340cac5b3684360836faac33382238553777ae1039f338393892af9a396e39933864b0cc399c39b738d5b0d139a439cf38fab0cb39b339db3867b1bc39a539e338d0b1aa399739d8383fb26d397539da38b3b23d393739b63825b3e0380739903899b37f38ae3869382fb41b3862383c3844b43037fa370a3880b4193618377f37c1b42b356336023746b446358c362137d2b37035a7364a3722b46035a73628375eb464359c36303796b44d3593362037ebb424354d36cd363ab5e534003674368bb58f3495351236c6b50834ef346f3516b6f1324234a5346ab69531dc3264339cb60330eb30a031adb6c92cde2d2c2fbab64d277a280f2ac3b6a2a2b3a59ba1c4b6f7aa45ac02abc3b675adb2ae4eaebfb615af57b012b0b6b62bb01bb1fab0a9b6c6b0a9b1a0b19ab634b131b243b28ab677b1b7b2a9b291b6d8b1ffb209b379b612b246b328b379b641b2b3b378b35ab66bb2e4b3c4b34fb6c5b212b40eb44eb616b355b441b462b63bb36fb464b446b6efb3d1b498b4e8b503b124b25fb26caab496e198339b7694b496e198339b7694fb2fee306831ee29fb2fee306831ee29902fc2305e310a292f2f95302f317528da2e82302231f326ca2e7b301b310625f62e9b304631bb20ee2e9f306d316e153b2fe730aa31c7a0b02f1b31e331d6a5303070312f3200a8ca303732d532a0a903324333d133eaaa0c3490349b3440acc9352536cb3542ad05380d383d37fcae34391039593845b0d939af39cc38cbb0263af639033957b1313a013a1e3980b1253af8392439efb1003ae93918395fb2d839c7390e391fb39839a139ff389ab33c395e39da3809b4ee381b39b33822b45d38b93876385eb4af373b384038c1b47f368437df3718b56335a4364a374bb48f35dc368037fcb3af35f13698374bb4bd350537923787b4ce351937bc37ddb4b1350d37a93719b59135cb3659376db5533584362137dcb5ea341a36a73633b67734783505368db69c33aa341635c5b6e2313a33003412b747303e31fc313fb7902c982ddf2e4db7c224d7254b2859b781a798a8b2a642b799aca3ad06ad41b79fae0fb068af21b724b0deb0e2b018b7c7b0a6b18fb109b739b167b237b2f5b6a8b1beb2dcb2e4b6e9b10fb307b3ceb620b256b364b3ccb658b29cb384b3b2b68cb2deb3d9b3afb6bbb20cb4f2b38eb6eab229b425b4a1b633b369b459b498b682b371b469b482b614b4d1b4c3b44bb675b197b2e3b2c9a9cf9c809f63a0d799cf9c809f63a0d7990730f8308b31d92b0730f8308b31d92b912fb0304b31442bde2e69301731ae2a8f2e5c3014310329682e4830ff30f527642e4d3020313725ad2e7a304331f51ef92eac308131319c662f0a31d9318fa4d82f3c31303264a74030bb317332cba89e301732ff3251aa8a310f33c733e0ab28332e346c34cbac0635833579358cad8637a537043744af0a390039513863b0263aea39013971b1803a4d3a5839dcb18b3a5a3a653909b26a3a4f3a6d39c7b2453a303a653943b31a3a0b3a573908b4bd39c73935391db447397039fd385eb4b5380f39ae389db4193893387e38dcb4b336e43718383cb58a35d3369c377fb4d9353837e13710b4e9354e37e23773b40c367a371238b0b41f367e37143809b5153673370c3849b5f8354c37e637b7b5c2350b379a372eb66d35a1361c3788b6e134fb357b36fdb6113416358e3558b75f32d0335534a9b7633060312232dab7542c4d2d882ee7b72c20d11add24efb79aaa0dac54aad5b7bbad75af12afb8b712b0c9b0feb07fb7beb0d1b1b4b175b760b164b263b264b7abb1f3b2ceb24fb7efb14bb339b323b730b29db3a3b328b76bb2b2b3c3b30ab7a6b2f7b3e4b308b7d6b21bb401b4eab609b322b42db4e4b63db346b43eb4e7b676b37db455b4e5b6b8b38db46cb4dab6eab3a3b470b4a8b686b368b419b4ecb5a1a18ca41fa5cd9ea1a18ca41fa5cd9e0e3000319431f52c0e3000319431f52c672f9c303431a72cad2e503001312e2c5c2e4230f430592bfd2d1130c2308a291f2e2830e03083273a2e53301531d9237f2e96306831b315f02ede30c2316ea2b72f2b310532d5a62b3092317e32e4a89530ff31df320baaf6308832693399ab7731f832ea3375ac823205346d3405ad4134ec34283503ae6d36d436843665afba38d1384a38cbb03d3a193a3039beb1d23a9f3a9b395fb2e63aa03ab139e2b2b13a963aa93960b3853a713a9e3917b4293a303a7b3956b4b639c6394639c3b40a394e39f43805b56f38d338b13874b50b372038423888b5c8352237c337a1b415366937183835b44236a537213896b45d36e0374038ddb47036da3746381ab56936d737413875b56336cf373c38eab52d368d3714387bb6ec353f37c837f3b64d359736093783b78f3497351d36fdb731334c34c2342ab8d230af3176325fb80f2cfa2c272e5ab845a039a1ea9b53b8ccace2adb6ad39b8a4afafb097b01cb8deb0f8b1d4b1fab75eb194b28bb2b5b7d8b12ab33bb3a5b74db283b3aab391b764b2d9b3d2b37bb7a6b2f4b3f9b364b7b2b21db40db45cb7c4b227b41fb442b7f6b247b42eb43ab700b34db43db432b75bb370b46ab434b7a7b39cb476b407b702b4d1b4b2b427b70ab4d3b4c9b4e6b62ab4edb4bbb4eab62d9e03a141a12f9c2d9e03a141a12f9c0e3017319431382e0e3017319431382e612f9c305231c02d742e3430e630442dec2d0730d130b92c8a2dd92f9d30342ba22df72fb2304f29e32d2530e4303326282e68303531451fbc2ec2308a31419f572f2431e33176a523308831713234a87c30f431d432baa9ee308a32673356ab6d310e33e13383acd6318f334234faac603210348d34c0ada733a7340e357fae4935f4350e36daaf21384a38f337d0b00b3ae9392a3912b22d3be53adc3927b32d3b103bfa39c9b3f33ad83af0394db4ad3a993abc398fb4253a453a8e39ffb48f39ba393d3944b5c7382939ea38b7b58c374a387a38fbb5e9354f37e83794b44b36af3734384eb47c36d5374438a6b4983610386238eab4bc3612386d3844b5b9361d387938a0b5b8361b38743833b6973607385838c5b65436be372b3856b7cf351b37b837f0b710353536ad3652b8d233cb3431359cb8e7300232d132d5b8d32a2e2c402ddeb8f1a7dda808a5bab851aebeaf4caf9eb8c8b0a2b167b164b87bb1b7b2a8b227b828b28db3a2b305b874b2b3b3d3b3ddb7bbb205b41fb4c6b7a7b215b414b4afb7e7b223b428b499b7f7b22eb43bb494b70bb338b44db479b712b357b459b46fb744b35cb467b466b79cb397b475b47eb7bcb3a5b49cb446b715b4e3b4dcb472b724b4f0b4d0b434b739b400b5b0b434b73799de9c809d5a983799de9c809d5a9820302b31a8312c2f20302b31a8312c2f232f8f302431dd2e1e2e1f30d1305a2e992de72fa3306e2d5d2d7e2f6b30452c192d952f7b302e2a852d0b30b030ce27f62d4e30fd30a922872ea6306531e3951f2f0431d6310da40b3069316532c5a76130d531e33269a9e230603252335dab5f31fb32ea3355acdf318433353403ad56320d347f34bdadca324734d13488ae4e339c341e3501af6f345135b735b7af943631370d37d9b071398239e93838b24b3b093b033a0db49e3b563b4b3a85b42f3b163b263ac7b4bc3ac13af73963b5143a393a9839acb537397f39323925b6033887389d386bb6123678370e3899b45a36d537433857b4983608386338afb4cd36323882380db5dd363e38903866b50a374d38a838e0b51b375738a5385ab6f9364238983806b7c13620387138a3b75136b73730383ab89135d0367637a4b868346535ba3518b952318332603361b97229922b4a2c6db9f5aa42ac9caa3db91eb0d3b0b7b0e9b865b199b2beb29db846b2afb379b35fb896b225b418b42cb8e2b237b451b406b8fdb22cb447b4f7b717b33db45eb4e3b7ffb24bb453b4cab70bb353b460b4c4b71eb35cb452b4a4b74eb362b460b49cb755b380b46eb491b787b3a0b47cb4a5b7d1b3b0b4a4b488b72eb4e6b4e1b4a9b737b404b5fcb450b74ab4feb4c0b482b727900b982b99259427900b982b9925940e301831923125300e301831923125302a2f7f303131d62fee2d0630b530152f5e2d762f62301b2ef22c062f2b30192ddc2c562f5b306f2b452da22fa330b628af2d2a30ed30dd24722e83305731f415042fdd30c431aba2f52f57313732cda76830de31cd3271a9c13069323a3307ab4c31fc32e83356acc73182333534d0ac59320f347f348badbc325034cb344eae2c338a341035e6aeaf33db345c35caaf1f342735af3528b02635123668369cb048387f3843383fb21a3bde3a083a57b4e03b923b7c3afeb46a3b3e3b5d3a9cb5a83aca3a113a0fb6bc39e839753990b63838d438cf382db74236bd37253863b47536fe375d386cb4b33619387238cbb4f53640389f3810b50d374e38a93883b538376b38c938e8b54e376838d2387ab634376638c03816b712375138b138e9b7a0361a3862386bb8f6356537fa37f0b8b634c2353f3691b98c310233ab33eeb9c628d7299c2becb9faac16ae5cad9cb9b7b0c3b1bfb13ab930b256b349b3d3b8b4b21ab425b478b808b34db462b446b823b35fb479b41fb83cb350b46ab411b823b35fb480b405b83ab36eb476b4f4b71cb35db467b4d5b72fb366b477b4d0b733b36bb466b4c4b75fb36eb471b4b6b792b3a6b480b4c8b7deb3d2b4a8b4aeb71eb4ecb4e4b4cab73eb40db5e7b45eb751b404b5bcb499b7e982229601984a92e982229601984a92083015318e316730083015318e316730e12e713006313e30ff2dbf2f8b30bf2f0f2d212f5130bc2ecf2ce12e1630542dbc2c042f2e30e12bfd2c812f74302129932d1930d630a825292e5a3042317d1c152fe630b131b8a2da2f47313c3219a76930e031b23274a9d6305132523307ab4d31fd32c93325acb4318233333401ad473203347f348eadc2324634be3452ae33338f340f35eeaeac33db34583592af11341835a2351cb051345c35ee3583b09234ad353736ebb0e335e3362d37a3b1b839cb394b3938b4083ce13bb23ac0b58a3b753b753aa2b6623a853af9398ab79b380739ec38f4b77036e43739384db48e360538593868b4c33622387b38b5b4f4364a38a8380fb512375238ad3871b53c376138c838eab544377038c93885b63c377838d03838b732376538b738f5b7d8362e38863880b82f368d37113807b9d634e9358736b7b9c7310f33af3323ba1028f6289c2a2dba03ad94ae63aed0b91bb13fb204b24fb936b25fb391b3e7b8ebb202b429b48cb83bb351b461b449b857b37db478b421b83eb352b46cb414b82bb364b461b409b841b357b459b4fbb721b360b468b4f5b734b36ab479b4d8b73bb36fb467b4cdb73db371b470b4d6b796b38fb49bb4e6b7e3b3bcb4c2b4ccb71eb4ecb4e0b4e3b746b414b5ebb496b741b404b5afb4d6b70095699a7c9b40960095699a7c9b40960c301a31933185300c301a3193318530172f763028314430d42dc12fa630c12f402d552f4f30bf2ea42ce22e1830542dbe2c042f2f30e12b012d832f74302229672dfd2fbc30a3254d2e6f303b317a1c0f2fcb30aa31b4a2b02f5e31373218a75530e031b03274a9c2306932503307ab4d31e532e13325accc316c333234d1ac3f320034783489adba324234c6344dae41338a340835e6aea033d83452358daf14341b35a2351eb04f345c35e83582b08b34a9354036e6b0c834e73579364eb101353436cd36a6b1ad36ab37c737afb2223b323b4b3a68b65b3b4e3b873a35b84d39a1394939aab86136c53737383ab47936003850386eb4b13616386b38b3b4df363d3895380db50e374f38a83885b528375f38b738e8b53c375f38c1387eb636376738b83817b705374938a538d8b7a8361d38633862b800363937e037eab8a834b13546367fb9c5310e33ae33dab9d128e229a22bdcb9a8ac3bad5ead8bb98fb092b17eb124b908b2edb249b3ccb890b204b423b47fb8e4b235b45fb44bb801b348b457b424b818b356b46bb417b804b34ab460b40bb813b355b454b4f9b720b35eb462b4f2b702b34cb452b4d1b712b357b462b4cfb73fb372b46cb4d9b796b38eb496b4e3b7c6b3a9b4c2b4d5b701b4e5b4d6b4d8b744b4fbb4eab4adb75db424b5beb4d6b7239c439ffb9f319a239c439ffb9f319a10301d319131583010301d3191315830ff2e673014313530f12dde2f9b307a2f2f2d762f62307e2ec42c002f2630462dae2c1f2f3830c82b162d662f65300f29b32d1030ca30db24462e82303431f215062fdc309e31a9a2ca2f6d312b320da74c30d531a43269a9d03061324233feaa4631dc32b73352acc3317b332a34fdac3532f3337034b4adb0324934bc3442ae20338334ff34dcae9133cd344535b4af0b341235933518b045345135d83579b0843491352236e0b0b734e2356d364bb1f7342636b6369ab123356536f936f7b17b35cd3666378eb21d363537a5373fb3dd36c7372c383fb41b36703727380cb4863602384e387bb4a2360e385d38aab4c4362d387e38f0b4eb36423894386cb501375138a338ceb50f374f389f3861b6f5364d389838feb6c0361d3862389cb75136b437223839b87a35cb365c37a6b84d345d35c2350fb93a316032213349b94a2aae2bcd2c56b94eaab4ab98a920b99dafa8b075b0e9b849b176b23db29eb800b254b37ab35eb87db2edb318b437b89ab20ab42fb411b8b6b21ab424b405b8cbb228b438b4f0b7ddb234b44ab4edb7efb225b43cb4d0b701b32fb44ab4cdb710b339b458b4c9b712b355b461b4d1b768b371b48ab4dbb794b3a4b4b3b4ccb7fab3c7b4c6b4cdb72ab4f0b4dab49db751b417b5cfb4d8b7989ffda161a2bc9c989ffda161a2bc9c0b301531a031bd2f0b301531a031bd2f302f98302c317c2f302e0e30b830c82e9d2db62f6830cf2d072d462f4a30d22c1b2d622f5e30eb2a372db82fa9304828ce2d3630f63012245d2e8d305d31e395192fe630a93108a403305f313332b6a75730df3193325da9d8304f322c33ebaa4a31e232b83345acb23168332c34f0ac2832e4336534a9ada4323434b33438ae17337d34f634d3ae8a33ba343d3575aff133fd34893511b03d344535cc3570b0793482351236d3b0af34d835603622b1e9342236af3695b127356136f336f2b16135ad3645376eb2a535ef368b37f8b2d4352c37d0375cb312367b371038fcb34b36b0372f383ab47b36e6374a388eb49d3608385f38ecb4b836183870384bb5c83623387a38a8b5b73623386a3825b6963603385138a1b64536a43726383bb7c43505379d37deb701351a3693364ab8dd33cb3439358cb80a3125329e32b8b8402c2d2dc72dd0b8a7a610a80aa5b6b8bbadfeaecdae98b854b04ab129b15cb839b160b264b239b8b7b1fbb219b312b806b25db38ab3f7b750b2b6b3b6b3e0b769b2d6b3dbb3c8b77db2f0b300b4c7b78cb202b411b4a7b79fb20db41eb4a4b7dbb218b42eb4bcb7ddb235b453b4adb735b369b47bb4b5b788b39cb4a4b4a6b7efb3d8b4c9b4aab712b4ebb4dbb47eb75eb40db5c0b4b2b7fa9de5a04aa1709bfa9de5a04aa1709b1c302631ab31612f1c302631ab31612f2c2fad304131f12e432e3030c4304e2eb32dfd2f8f308b2d4e2d622f5830652c332d7c2f69301a2a7a2d0130b730bc27e32d423004310824a02e83305131d6950f2fe130bd3103a4013072312e32b0a77d30dc31be32b7a9d53065322733e8aa4a31e132b63345acaf3165331b34eeac2232de336034a4ad9d323034ac3431ae0b337734ee34caae7f33b33433356aafe833f73471350db02c343e35c3356ab067347d350836afb0a134c6355a3620b1e4340c36963691b11d354236e436e6b14b359136243765b28e35d5366d37ccb2c3351837ba375bb308365d37fe37f1b32b369b3716382eb45336ca3739388bb46a36e7374738e2b48b36f7374d382cb584360538493888b57436f7374b3809b66136c8372c387eb6fd356737eb3718b79535ca36593787b7d334e035703612b87733a73410354cb806311f32cc327bb8972c992dc02e8fb870a068a1059c7ab89daca0ad44ad5cb87eaf93b09db036b8a4b0aab1d8b115b854b149b28eb2feb7a1b1dfb2fcb2e9b7e8b138b361b3d0b72eb259b38db3b8b745b2aeb3b4b3a1b75bb2c8b308b4bbb772b2e0b319b49eb7a4b210b425b493b7d6b22fb44bb4a2b701b34bb472b494b77eb393b4a3b4c0b7a3b393b4adb470b715b423b50eb5d2b7d7b38bb48fb4a8b6009c119fe6a01f9a009c119fe6a01f9a00000000000000001c302631ab31612f2c2fad304131f12e432e3030c4304e2eb32dfd2f8f308b2d4e2d622f5830652c332d7c2f69301a2a7a2d0130b730bc27e32d423004310824a02e83305131d6950f2fe130bd3103a4013072312e32b0a77d30dc31be32b7a9d53065322733e8aa4a31e132b63345acaf3165331b34eeac2232de336034a4ad9d323034ac3431ae0b337734ee34caae7f33b33433356aafe833f73471350db02c343e35c3356ab067347d350836afb0a134c6355a3620b1e4340c36963691b11d354236e436e6b14b359136243765b28e35d5366d37ccb2c3351837ba375bb308365d37fe37f1b32b369b3716382eb45336ca3739388bb46a36e7374738e2b48b36f7374d382cb584360538493888b57436f7374b3809b66136c8372c387eb6fd356737eb3718b79535ca36593787b7d334e035703612b87733a73410354cb806311f32cc327bb8972c992dc02e8fb870a068a1059c7ab89daca0ad44ad5cb87eaf93b09db036b8a4b0aab1d8b115b854b149b28eb2feb7a1b1dfb2fcb2e9b7e8b138b361b3d0b72eb259b38db3b8b745b2aeb3b4b3a1b75bb2c8b308b4bbb772b2e0b319b49eb7a4b210b425b493b7d6b22fb44bb4a2b701b34bb472b494b77eb393b4a3b4c0b7a3b393b4adb470b715b423b50eb5d2b7d7b38bb48fb4a8b6009c119fe6a01f9a0000000000000000000000000000000011347633a8314ea62e34a433e03109a84234a533d1317ba86234e433fc3139a85a34af33f83146a86c3402340f32c2a88f336d32e6303aa73aa13ba0bf9ebf884f96f394b29394031b94b39207916d020992bf90258ff000d5900090298e7780fa8fb08efb8ce380f58ea58dfa8bf680818d768c538a7781438a40896987ea81a48433846883b881488208829b816681df818581378118813582dd817d81fb80ad824082b281f180ce823d82b581ee80d5825282c881fa80bd824682e281fd80cc826182f3810581ae825682e981f480b0825482e981dd8075821c82b481ce803682db818281c080fe81a8816a81ab80cc81808149819f809c8160813e819c80738146811e8199805681238102818a8044811981f3808b800181e880c3807380ef80d480ae806e80d180af809a805d80b9809b80000051809e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008700a600d70069028f89f38b2e8c6501000000000000000011347633a8314ea611347633a8314ea62e34a433e03109a84234a533d1317ba86234e433fc3139a85a34af33f83146a86c3402340f32c2a88f336d32e6303aa73aa13ba0bf9ebf884f96f394b29394031b94b39207916d020992bf90258ff000d5900090298e7780fa8fb08efb8ce380f58ea58dfa8bf680818d768c538a7781438a40896987ea81a48433846883b881488208829b816681df818581378118813582dd817d81fb80ad824082b281f180ce823d82b581ee80d5825282c881fa80bd824682e281fd80cc826182f3810581ae825682e981f480b0825482e981dd8075821c82b481ce803682db818281c080fe81a8816a81ab80cc81808149819f809c8160813e819c80738146811e8199805681238102818a8044811981f3808b800181e880c3807380ef80d480ae806e80d180af809a805d80b9809b80000051809e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008700a600d70069028f89f38b2e8c65018f89f38b2e8c650135349e33ce3169a835349e33ce3169a84234b433e631e9a84934ac33fa3104a94f34b633f0311ba95234b833f0312fa94834aa33c73137a927346933a9312fa96b34bd33c43156a9b432e031113012a464a611a6c1a0901e9ba48fa425a0da195c1ea8200d240ea3dea17ba2739b4611cea224a34ea2631cb3a2daa3d6a2f119a9996e9d519dd211b9943b95dc94810df23401355b3461aee335df35383515b08235b5352c3564b034356735f23473b009354335d834cfb0e3342135d63432b19e34de34aa3470b15d331434103431b12933f933f43347b1d432ae33bc336db1df31ed325f3399b11b313a32cd3249b105311c3297321ab112311b32883218b1e730df3165321eb14830263171310cb1532e9c2fdd2fadb03b2d062e972d74b0692afa29832905afaaaac9a850a86aa3efa8eea49fa23fa09794f69621907fa49f26ed26582868a904296d2ac32ae7ad742a102b9e2ba7ae4d29742aef2b55afb3265028a829fdae1b2671271129b6af1ba62ba866a594b023ace3aca9ac49b04cacf2ac3cac5fac01a7dda6a0a126ad2fa16ea2249d69af1ba6cba6a6a5c6aff7aa19acd2ab9eb138ad33ae3dae9ab2bdaddeae0baf58b2d8ad15af17afe6b12cae75af8dafbcb1ffae35b00fb001b2e4afa3b089b00bb2f3afe0b0e6b094b164a4a6a676a711a47e940000c38d00007e940000c38d0000d134973476330fa9d134973476330fa9d33483346f3318a9aa344a34be3265a99b342534723258a987341134493263a979340434123263a96d34f53300326ba95c34c433cc31eda89b34cf33813118a8fc32e131e82f90a2fea302a420a0711c94a34da330a07a1ce9a31aa397a0ea17a3a37ea35ca24818e8a23ca2e3a2b718c2a6e9a75ea54621be3394330b3361ad41372f37003628b14f365a369d35b1b0e13509365335e6b09d35cc353b3500b111354735e93457b16634c734953495b1d833503450348eb168331a342734bcb1ff3207341934d8b1d832e7331134f4b12d324333ad33deb14e3176320433a5b143316d32f03264b14d31653200333eb121312632aa3278b1f430f33149329cb15130383190318eb16d2e792f8d2f22b1412a962b292bd7afd0a688a63ca8b39b41a24fa09ca2039a3d19aa17b39919a4632c892c7e2b68ae4d2dcf2d822c2fb0d42a3b2bdf2b0eb0f029ff29be2bf5af082415266928aeadb2a0609ce61c10a71aa6c6a4ef2020b230a9e5a962a6bab232ab03ac7daa6dad40a8caa6209d72ad98a4eea25b9749b060a669a6e2a592b029ab3dac2cac97b2c7addaae33af09b31dae49af69afdab29eaeb0afebafc7b223af4fb05db0bcb2e4afc6b0c6b0b4b21fb015b128b185b285b08bb1b2b1e8b1b38ea5922399ea836b96bc94818cc4806b96bc94818cc4809d3460344333d2a89d3460344333d2a8f734bb34ec3337a94335ff34263492a95435f83426342caa0c35b0347233e6a9cd344434883293a9b0341f343e3289a9a334083416321ea96534a43394311ea8bb34ef334d3171a76f303a2f332d72a009a320a33ca0081be4a3d7a347a1a01a01a496a317a29e196da42ea45ea3f51b3da31da402a3ff1d182fe72f263065ab64376237693680b1ec36c2361a36e3b030365f36ab3542b1d53504367e355db13c3590353435a0b1b8341535c3349eb14a34ad34a43409b2ed337d346534f2b1933336345c341db2f63207343c343db24d326733013427b28931e5327333e0b1a631e5327033b1b1a031d1326033a1b170318b322233d5b14a317732ff321bb2fd3023328a3223b2143109324d3268b2f42cf32d202ef5b0c4a8cda9cda9cda9d62d392f4b30e5b17c2e1c3083309eb2312d672e0a2fb6b16c2c7d2d2f2e6db1762ba52c3d2db6b1d228ec29b22a80b2bf23b0247326b6b297a48fa4f3a386b2031d17232c2507b34ea8daa858a8f5b249ad51ae0baeddb033a95ba928a81bb049a0daa24417e6b080a682a61da5d4b08dac68ad10ad6eb227ae57af22af05b3c3ae0eb0fcaf25b31caf63b068b02fb3d8afbab0acb03fb311b005b10db121b358b06eb18ab12db383b098b1e6b174b24d953f98c99c92133398b3956294c40f3398b3956294c40f81347834af334aa981347834af334aa9e434cd341b349ea92f35f6342b3477a9833540356234c9a9cc35743586349aaad6357a358734b9aa7e350e3504345caae734563497325ba9aa340c34d7313ea87834a33351317fa6d534f7339131aea7b431f530a72ed2a4a1a4a3a487a23e1b82a561a54ba47a1c69a43ba4d9a3321c93a295a2e5a00e19f823a624ba24b6a02a33bc339533ffaed336e636273668b18e36b136fa353db11d364e36ab358ab1ae35e8356935d9b1343571353b351ab2b6341635ea341ab25234d934b63458b2de3398349c3491b24b3351348034beb29d32fa334534aab2e6312133da333fb2c0313033c733f4b1d8313c33df33e6b1cc31fc329c3323b2a131c132793362b279318c320a338cb229312832b432ceb2d530e7315a32f6b263305e31da3145b3d52fca302c316eb3c42e2530963083b3a62ded2eea2fb4b3c12cd52d562ee4b3382b6c2c0c2deab3dc28f829cb2a04b4282550263b280db4b51dfe1e8f2230b4ab9dc9a145193cb447a834a91aa8bdb38eadb3ae5bae49b2d5ab2cac46ab41b217a6fca553a4bdb140aa44aba0aac8b185adcdae76ae89b371aef7afbcafc3b30aaf57b050b0aeb3ddafb5b0c2b0c0b32fb009b100b1a7b36fb076b161b1a5b3d1b0dfb1deb18cb3f6b00db250b2edb2db97059a7c9e5092f6995c99cf981f8ef6995c99cf981f8ed233e8330733bba8d233e8330733bba886347d34f23340a935351d357334fba9b8359335bf3485aa1b36ea350835ebaa3c36e335ed349eab4e360336f334c6ab4d36ff35e73444abc03549352e341ea9013553341f320fa7ae3404347a31d6a629354834d6318da8e6310131ed2ef2a523a6e3a570a4d51d5da5cda54aa57e1f01a3dfa30da43c1b6ea04ea07717aca061353c350435d3b0af37b2378236fdb1ce36c736ff3572b19f36b336f335cfb11a365236cd3524b2a835e335883570b22f358f355b357ab2b13439352c35c2b25034e034f83408b307349734c23439b3e2322334863424b315328a333b34a2b21c32a13337343ab24d32af3333342fb23832823316347fb2f7314d33eb33c9b2b331f832a733f8b27631af324d3339b320314632cd3260b3c630b5314932aeb3263018318c31f7b3392f6d30f03007b4172e2d2f213023b4f22cc52da02e2eb4892b522cf52c48b41529a329252b44b45e25912689274bb4df17cf181e2064b4e6a034a422a078b452a774a826a657b47aab4bacebab55b460ac82ad1badb9b3ffa9a4abdaa90fb232ad6cae75ad2cb420ae88af2baf3ab4feae26b009b02fb48cafa5b0a3b01fb42fb004b118b127b457b058b158b118b494b0c6b18eb115b429b126b227b216b439b168b2b1b24fb30d9e45a046a2b69b9a9d289e1a9e78989a9d289e1a9e78988232cd325f321fa88232cd325f321fa89133d333473300a9833485341234fca828351b3582340baae635b535f53435ab613634365335d6abd3369d3690357cac1a37e336d735feac1c37de36b83509adf03694366535f2ac6d36e535903491a94a3586347932cfa855355b34e6311ea9cb30ed2f5d2d3ca54ba6e7a5bea5531f73a79ba70ca6d420590c0a0c261e71906137df363536bcb0d337af376a3683b14d37423768368cb1dd3611373036ebb17736ae36083640b202365d36da358db28e35ef35b235deb234359d35873532b3b834473558353fb35134e33408357cb362336b34c834a9b39e3211348f3402b38f3219348b347bb2b63218347a3482b28f3204346234dcb26532d233533428b33c32a1331f345bb3e5313533e733a1b38a31cc326533cdb30e313332b1320cb469306931ee3130b4ba2fbe30523154b4902e08307c305fb4212d4b2e442f7eb4d22bca2c872d85b44e29832a7f2b9db48f249925df279fb40b98f7184a209eb48aa491a527a3aeb4c7a8dca9a4a8aab4c0aa25ac77aba4b45bac58ad23adb2b44fad39ae2fae97b4f8ad58af2caf9cb4dcae13b014b08eb47faf9db08eb081b409b0f8b0d4b06eb472b055b16fb15fb499b0acb1afb161b4e0b0fdb1eeb14eb452b172b27ab267b449b173b293b206b470a04ba217a4e39dae9ff6a0b0a0359cae9ff6a0b0a0359c4431c631b83199a64431c631b83199a6063290326a3299a74933a0332b335ba8513463340634f4a8283516358c3416aaf335de35143569aba8366c367a350eac2d37e436d135adac9a374737313647adba378137493624aee1378a37633652ae0d38d6378f367daeae370e37cf3591ae2a355434f731e0a85aa8e7a8a8a6d12327ad65ac5aaa732696377937e2361db12438e9377b36b6b0c537be377a36cbb1d837ae37b936c6b16937763784364ab2f6362837723698b28a36c2364f36f3b2173679362b364db39d350536e335a4b32135b235b735b8b3993451356d3501b4ef33b8341035f7b3ef325834d8345bb3ff326034c934dfb220336d34d934dbb202334b34af343cb3db3230348e348cb3943205346f34e7b33932a0332e3408b4de313233d63330b45b3194324a3358b4d430ee3185326db443301531b53193b4102f5730d830b1b4942ddb2e8d2fbeb40e2cfa2cbf2ddbb4fe281f2ad12be0b45f23d0251b28f7b435982a99fa19f6b4c6a516a73aa5f4b47ea9bcaa95a904b588aba0ac43ace7b4c7acdeadbaadf4b4c5ad18afceaeedb4b8aef3afd8afe0b462af8cb06db0d1b423b0f2b0e9b0d4b46bb04bb15ab1bbb4b6b0a5b19db1a8b4dcb000b20ab297b428b157b24eb298b498b1cab2d9b29cb48eb1c4b2f3b234b4999efea0a8a2689c9e9e20a0bc9f699a9e9e20a0bc9f699a70302231473190a470302231473190a4d4308a31bc3185a4af31433243324ea6c9323b330833d6a71f344b340234e9a808352135973424aa0836f9352a358babde36a836b83583ac96374e3737363cadf837ba378b3640ae21380038af367aae2e380d38d83604af39381838ec368faf433823381637bbaf523832382a375fb04e3830385337aeb04a383c38613703b14a383d38593735b1463837384937dcb115381738213746b2ed37f9370837a8b28237b237e536ffb218374d37a9365eb38736063788367bb30c3694364336d7b390351d361f3619b40a35a235d43546b43f34203572353db49e33a0342235b2b38233a1341a3512b3a233c03438352db39133a43411359ab34f337934f434f1b323335e34d23426b4cb322b34923451b44f32c13352346ab4cf311e33e83393b420314a32ef32beb46c306b311932e4b4592f81300731f4b4cb2d1c2f1e3016b5352c292dfa2d33b52f295c2a122c3bb5a923b324012740b5919e08a03c1a55b519a85ca801a753b541aaaeab98aa4db575ac24add3ac44b57ead6bae54ae4eb586aeaeaf70af45b53daf73b042b038b516b0e0b0c6b027b567b043b142b110b5b1b0a0b1b7b1f7b400b1ffb1ffb1e5b44ab15db274b2e7b483b1c4b2c2b2deb4f2b11ab32cb3deb4e6b13ab321b398b476943d98669bd292659ab39a22980994659ab39a22980994e12fbb301931b2a2e12fbb301931b2a21430f330753143a28b305831a4318da42931e3311b329aa53932d932b932b8a7ba331534c133d9a8db34f33482348eaae935eb352f3510acfe36d036e735f0acd73792377a36c6ad35380b38de368aae543825381a372caf663842383a37c5af81385c3870372fb082386c389d3780b08f386d38b537d4b084388238c53733b19b387d38cf37acb18a388138b6372cb268386538bb379cb23e384038943708b30b381f385b3724b38a37dd37433788b31c3778370b37f1b37f360737c9362ab40336903688365bb45a3519361f368db48c347235be3587b4eb33ff3486351bb40834fb3472354eb31a340535823582b31234ec347535fab3e833d6345c352cb4a233aa3427355cb444337534e53489b4c8322a348c34b7b4253288332e34d1b49431d9328f33feb4dc30f431853229b5e82fda306c3152b5042e622f463074b55f2c5c2d352e7db56129e829a52b9ab5f123e02443279db5f0a3f7a2759a9db5d0a837a970a8b1b59cab55aca6abacb5e7ac08ae69ada4b5fbad5baff8ae9ab509af52b041b08eb5c4afc7b0cdb07db560b063b124b16db5b6b0c8b1a5b16bb5feb0fbb1ebb14eb54cb15ab262b237b595b1bbb2dbb226b5cdb120b3f7b22bb500b27bb398b31ab5d6b12bb331b3e3b40000a6891595d901a596cb9418889f04a596cb9418889f04922faa3010314e9f922faa3010314e9f7a2fa0304531a69dc92fcb30453119a01e3007318231fca3ae308b31de3195a5973161327d32e1a6fe32a9338d33bba88334bb3464346daaaf35be352b3509acfe36db3604364bad1038db37b03649ae5f383e3829372faf9938683886372eb0b0387d38aa374db0c1388e38ea37a3b0d138ad380838fbb0cb38b938143861b1cc38ba381338d4b1c338b6381d3848b29e38a7381138b6b289388538043828b346386838d3378db312382738c137f9b3ba3708386e3734b422378237333748b47b360a37f1367bb4a8358d368736d2b4d634c0352336cfb444343e35c7353fb458344f35c335a6b356346135d23502b454344b35cc352fb4343427359c3564b41134fa34663595b4cc33c6343e35dab44d337b34e3340eb5c4322634843428b5ee3144331a346eb52d315732223383b53d303231cf31aeb5872e00306b30d4b5872c8c2d692eddb5fc281d2ae82bfbb50a1f5220d725fdb547a50aa501a1fcb590a9d3aa40aaf9b584ac8badc8acf2b5a4adeeae69aee9b5beae25b001b0f3b5d2afa1b096b0e6b548b018b126b1d4b5a5b0b6b1b2b1c2b5fbb01eb202b2a9b549b180b27eb28fb595b1b8b2c8b28bb5bcb10db30eb36db504b257b35cb37db582b2f7b398b3a3b520b1c8b186b1c8b361944a99269d9806549923990f922f91549923990f922f91a42fc7302f315694a42fc7302f3156945c2fa3303731011b3d2f82302d31c694362f96302d310f9eaa2fd8305831eda232303e31be31f4a4ff30ec3142327ba73f321b3333335ea91d3463343c341cab68358635113579acee36d336fd35e8ad1538eb37ca36c7ae96386838783722b0e338bc38003899b00139d9382538fdb01939f0383c385eb12039fa38443888b11d3906395038f8b11039fe385638a8b2fd38f0384d381ab3d838d03840384db3a838b6382b38b8b364388738133815b41b385738f7374eb49b371038c33787b4d03660373f37e5b4fd35c036f8361eb52c351f367d3623b57c34803511364ab49934a6354736dbb39c34b335453615b4a034ac35373661b4833489351f3698b4743471350436e1b436342835ae3514b5f433de3453354bb549337734f43498b5633201346c34c4b57a31b9328f33f6b587308e31353225b6c12e2630c93038b6b12cc02da42e5bb68f289729522b62b6dd18f9192f217cb6e7a71aa8c7a77bb6f7aa47ac55ab76b646ad1daecdad58b670ae8baf7aaf4db691af78b05ab040b631b026b128b12fb6b9b0a1b185b11eb6eeb00eb211b203b644b17cb262b202b697b1b6b2b3b2e7b5e8b119b3ffb2ceb50fb279b34ab3cbb57fb2c3b3a1b3d7b5beb21db407b4b5b5b3b218b418b4a0b50000ea8da098cb88e295e09100004108e295e09100004108f32fea3068316694f32fea30683166948a2fa830413174212a2f8f302b315e20e12e80302131831be42e86302631689e1c2f96304e31d7a19e2ff5309e3100a56b307531033204a877318f32dc328fa94a330b34073429abeb342f35e33482ac8e369d36eb3509ae1d380238f03683afc3389538cd3774b01e3903392f3809b1553928395a387ab15e3934397238e6b1693941397e3857b25e3949398538cab24c393b398c3881b327392c397e38b5b3fb3805396b3816b4cb38da38583852b46d38953841388cb41f384e381538eeb44e37df37ae372cb577363b37453767b557357336cd366fb5bb34e735683697b4db34f73584360ab4f4340e36a93653b4ee340a36a2368eb4e53400367436cab4b834d93559361ab58d348f351d3664b550344935c835b8b5ea33d9346135eab506334e34c03435b6f6314f331b346eb6d130e931d03286b6f32e4530ed30b0b6832c8a2d642ed4b61028fe28a62adeb603999ea01e1be1b6b3a8c5a9e4a8e1b637ac2cad1baddab60cae0dafdaaed0b63caf71b048b0aab630b0f8b0eab09db699b0a8b181b18ab6feb0f7b11ab277b638b168b273b25cb693b1dbb2c9b247b6c5b119b31cb343b614b27bb367b326b65fb2afb3b3b31fb6adb215b408b41bb60ab338b43eb406b601b348b43bb403b68e99539c889eac97f492648e00004a0cf492648e00004a0cc42fe0305c310f25c42fe0305c310f25382f93304031ae26f02e70301f31e224c92e6030fa30e3218c2e55300a31991e8e2e5f301a31fe9bbb2e93303d310aa2162fcd308131c7a5e62f2d31f0315aa8d0300b329a32b8a962326233b733a4ab6234cd349f34f4ac15364236d43560ae0e3800380d3711b0e638bf380e38fcb078394d396c3881b1aa397a399e3800b2ba398b39ac3876b2b2399739c33831b39c398639c738a2b379396839bb3810b44e395439be384eb41e39293999388cb4d538e7388538f0b47638a4384f3834b5ce3742380e3872b5cc36ba37d837b2b5c835e8363537deb509352936b736a9b423355236ec3626b443356e36fb366eb431355836f336bfb430355b36f136f6b416353936c73660b5dc340a368b369ab5a134c335373608b639344335bb355bb6af33b634343594b6933209346c34e2b643317532fe322fb7cd2fc930493146b7a82cb72d962e70b71a275b28ef2960b773a2eca34e9b60b71eaa84abdaaa45b7faac1eae28ae42b7ddae05b0f2af1cb70ab0f7b0dbb00fb7a3b0b3b180b100b710b137b21db2d5b674b184b27eb2c0b6a8b1c7b2d6b2bab6e0b13ab32fb3a2b611b27ab34bb388b661b2acb398b37bb68bb208b4e6b35fb6efb22cb420b468b63bb355b45cb470b655b37cb46fb443b6fe9e4ca152a2419dd296c59500000e8dd296c59500000e8dc12fe2304331bf29c12fe2304331bf295e2f963046313829de2e4e300f3143285c2e3b30d2307e26142e1630c7307924372e3030e930251c2d2e46302231e89e982e8b305a317fa40d2fb930923196a6b62f3531093214a97a30c231a03259aa9331df328833feab91335a3478340dad7d35c9358f3584aeb337b337eb3617b0f238d138283838b1b2397939a1382cb2f839c739ea38d8b2013ad239043953b3f639dc390d39cfb3e139cc39003949b4b739a539f23887b48a397e39e238f0b42f393d39bf3834b5b738e138953875b53b3881385838e0b578371e38153828b6f93521378d3736b641357236f536adb45f35a5364c374ab47e35b7364437acb48135bf364c37e3b48035bb365f373ab564359936323790b5453574360137ebb5f5341336a93659b68c34a8352836afb61834043588351eb70f335434bf3471b79131d532a133c6b7ae2fb5306831ddb7702c702d402ee8b7ee25a925302804b843a775a886a6dab722ac11ad71acdbb76daee4af3cafa4b7afafb9b0c3b07cb79eb07bb169b16db70fb139b212b243b77db1beb2b3b22fb7b8b109b312b316b7ebb14bb332b3f6b625b290b38ab3f5b65cb2d5b3aab3ddb6b0b205b4fbb3bab6d8b221b40bb4b3b613b344b43ab4a4b665b375b465b4b6b659b392b475b4aab6fd9c29a001a1449c389c989cf6997f95389c989cf6997f95dd2fe03056310e2cdd2fe03056310e2c272f773020319b2b5d2e2130cb30932ae22d1330a7303229b42dc62f90308227a82df42fad30de23ea2d0d30e230451c572e4e30193164a2bf2ea8306b3109a64f2fed30bd3170a8ce2f4f313032e3a96830dc31be3272ab4631a53279337eacc132023453346badb53443353535aeaed8361937983640b0c838c338253876b1d5399e39c338c1b2483a143a2a39a9b3593a263a4a3919b4473a2d3a4f395bb4243a0c3a4639c3b4e239e739283909b58639903904399ab510393939cd38e3b58f38d2388a384bb6f7375b38483870b660366437c8379db66635ae363537c9b4a235e33692376db4bd350037aa37c3b4d2352337bb3714b5d2351f37b03769b5c8351637a137dab59935d9366f3736b6613598362237b0b60a352d36be3622b782348735fd357bb79333be34173504b80832643301342cb818300531c03146b8332c272d612e5ab80d20f820c02452b8c0a90dab33aa47b893add8ae70ae2cb894afa6b0a4b00eb899b072b155b1ddb711b138b23db2cdb783b1c3b2a8b2a0b7ecb116b310b388b702b264b370b370b737b2a3b38ab34cb770b2e7b3aeb331b7a0b2f8b304b413b7d0b21bb413b40eb7fdb237b422b4efb66eb363b43eb4ebb679b379b453b4c7b6cdb39db451b4abb64ba059a3b2a469a0389ee79d33991a97389ee79d33991a970930e6307131952d0930e6307131952d062f67301431192d362e1130bb30952c812d922f5930aa2b452d5b2f5630c6290e2d4f2f563008274b2dca2f9d309922b62d2530e930d495492e7e305531b8a4de2edb30c531a0a7c52f3c311e32a5a93330b731943223abb93027321b332aac3c31c5329e3305ad3032c4334d34c9adea33aa34f034c2aec8355c3616363db055385c38e037a0b1cb39a339d53830b39d3a6c3a67393cb4b83a843a8a3996b48f3a743a8c3926b54f3a3a3a6d396db5f639fb394c39deb57d398c39143926b6eb382d39d838c4b654389d387e3811b7c036ec37133823b7a13508379d37b3b4c8352737c53793b4f8355f37e137e0b4fb356a370e383db520367e370938acb51f367a3711380bb6ff355637fc3782b6c8351637ac3716b77035a9362937a2b7e534013687360bb81a342035a23557b87932f1334e3490b857305231d931b8b8df2bd42c052eb3b88099c09abc1bb8b8ebabdcac9bac92b8b7ae1fb0feaf69b85fb05fb171b14ab833b162b261b228b8a9b1f3b20fb305b8efb14ab33cb3f4b72fb299b39bb3bfb76bb2e4b3c1b3a4b777b2f2b30eb49ab7b3b21eb403b482b7e6b226b414b464b7eeb244b43eb444b73eb360b44db43bb784b389b466b430b7b8b392b49db40eb70fb4f7b4ecb456b700b4deb4cab458b6ee9ef4a009a2299aee9ef4a009a2299a1530f2307e31012f1530f2307e31012fd52e4e30f830ad2ef92db62f9f30f42dd62ce22e3330f22c9c2ca62eef2fe72b852cf32e26302329c02c382f5230a0252f2db82fb730711fec2d4c301f31a7a2832ea8308b3102a76c2f3731fb315aa91b309a318d32daaa89302632f93239ac2c31a432a533e0ac8f313833143486ad1432c33352344fae0d335f34d034f9aeb5348235933538b03a37a137243797b168396839b53870b3ae3a803a8039b6b4f63ac23ab83937b5cc3a9e3aae39a6b5763a773a91391cb6fc39063a5839b7b6573995391d3932b78238e038ca38b6b72337173834388fb7dd351737be3793b40b366737f537a9b42d368b37203805b54736ae37283864b54736c4373c38d6b55636c0373a3836b64e36b6373038c7b62b367237083859b7d6352537b53704b83d356b36f83645b896349c350c369cb8eb323c34b534f0b86c3069316b322cb94e2b7b2c9c2d26b9fda201a6e3a110b914ad3aaea8adeab8dfafd4b0cab0b2b8fab0e2b1c2b185b8ccb1e8b2efb262b840b277b39db32eb859b298b3cdb315b874b2ebb3f5b309b8b6b21eb42bb4fbb7beb224b41cb4d5b7f6b22db42db4b7b700b334b43cb496b72fb352b448b48bb758b385b474b469b7bfb3aab48bb470b7cfb3b2b4beb44ab72eb41bb5fcb498b715b4f3b4d6b487b6359be29ce49eb395359be29ce49eb39513300931803157301330093180315730cb2e4b30f730fc2f452d602f53302c2f7a2c862ecd2f1f2e0c2c432e8c2fac2cdf2b562ea62fd32a5e2cd42e1b300a28f82c822f7c305321882d1430de30819f422e8430603197a52c2f1131ea31a6a8fc2f793164328caa7c30ff3102330fac0631aa329133b3ac9a312f33163460ad0e32be335c344bae84321e349b3410afeb326d34e03487af16340535653530b092353e3654362cb17638a038393825b37f3a573a8239f3b4383b073bf739fab5f53add3ae239a9b67f3a853ac33922b7da39ff397139ccb7eb383139ff382ab8363722383338acb706365f37f43781b42c36a5371a38b7b44b36af373038fab47336e43743386bb5883600385c38f7b59e360d38683874b68636f937523807b76336eb373c38a1b72636873710382ab8a135e4367c3792b8e634e5357a36fbb886339b341e3552b9d230e83179329cb9b62a1c2c292d99b9cda7d3a7f4a476b9d9ad9aaf32af3db983b051b153b1f6b85fb1ceb2c9b2bab836b29db3b8b389b880b2f9b314b455b89db20eb42ab43db8b4b21eb423b417b8f3b244b437b409b8f8b22eb440b4e8b707b34fb450b4e1b73bb358b45fb4c4b73fb35bb46cb4b5b78fb38eb479b490b7ddb3d0b4aeb49db7e3b3bbb4c3b459b732b421b500b5ceb71fb4fdb4ebb485b65496fc97e49b7f105496fc97e49b7f100d300531773105310d30053177310531712e1d30c730bc30db2cf62e1e303530b52b122e522f192fc82a8f2dff2e8f2df02ad42d522fb42bd72b562ee22fe028842c002f52303824432db02fd2301396002e76305131e3a4ea2eeb30d631afa8063082314f3237aa70300632063315acf63095329233e6ac6d311633083492ad0c32c3334e341cae85321f349734ddaeeb326234d93473af6833a3342f352cb0ca33e5346c356bb07c347a35ea35e7b0593624372d3758b24d395c39e038c1b4163bf43a0a3ac3b6153bff3a123ab4b7763a7e3ac83949b855399c393e3996b820372d383e3830b7f93559370b3859b439369c371d38beb46b36d237413817b59136043862388bb5aa361d386d3801b6bf361e3878387db6b6361938713810b7963607386638c4b74a36af3730384bb8d8354237e237c3b819353f36d6362bb9ec33f5344135adb9da30f231c032ebb90f2a6c2bb62cebb9a8a895aa7ba9c9b9fcae46b01cb074b9e9b0cdb11bb21eb9f4b14eb316b3e2b871b2e7b303b493b8b9b204b418b45db8d3b22fb44db443b8ebb23db442b428b8fdb24ab455b41bb805b335b445b408b813b358b455b405b822b361b463b4ebb74fb363b470b4c3b772b395b47cb4b3b7e7b3d5b4b2b4beb7e7b3bfb4c7b476b737b428b508b503b81ab4f6b4fcb484b6909241944f999112909241944f9991120330fc306f3167310330fc306f316731912e1630c1302631c12ca72e1430b2300b2bba2dfb2ecf2f262a702dad2e0d2e532a832df92e4f2c342bfc2d7e2f4d29362cad2e21300725202dbb2fa1301b96df2d64303a31eaa4202ff230c03155a8e72f6c314f3239aa86300832cd32c9abf73096327233b6ac70311733053460adf931c3334b344fae6e322034953412afdc326834d6347eaf6a33b2342c3512b0da33ea3474357fb024343735b835e5b05b347e35003639b1cb34e1357636c8b1a4368c37a1376eb35c3991391939f6b5423a4d3ab23929b832397b392b395db88836c63709384ab5e2354237fe3753b44936a9372738c6b47636e237493829b591360e385b388ab5ae361f38783804b6bf362b3875387eb6bb361f38753832b7b23618387938e4b76836d237513851b80c366537e737c8b839356336fd3641b91434fd346735b6b9e130f731fd320bba142a6f2bb22c19ba65a97aab7ba9dcb95faf4bb05fb089b91eb142b21ab230b9fbb11bb353b3e5b876b2b5b303b496b8beb223b437b46fb802b316b44db446b8eeb225b444b439b804b333b456b41fb80db339b445b419b81bb35cb456b409b829b365b464b4f3b755b37eb46fb4e1b77ab398b47bb4d0b7efb3c3b4b3b4e0b7ecb3c2b4c7b491b736b429b5efb4f1b745b429b519b5e5b645987f99e09caa8f45987f99e09caa8f073001317131883107300131713188315c2e1430bc303e31c22ca82e1330b330122bbe2df92e0530272a3a2d6d2e0c2e592a862df82e512ce72a042e862fb829392ce22e21300a25f42cb42f99301696e02d4d303531eba4cd2eda30bc3155a8e42f6b31483238aa7230f131e632caabe43097327233b7ac72310233ed3364addf31a43355344bae6b321e348f34dbaeed326334de3476af6133af3427352bb0e233ef34703584b025343735af35e5b058346935ec3543b19e34c3354e369cb1d034f23582360bb20f354b36e33665b29835bb363f3756b3c535fe369037eab3e0353537b73730b4e0355037f53748b440369c371f38beb46136c737443810b58f360138563887b5aa361138673801b6c0362b3874387eb6b9361b386f3813b79c3608386338c6b76836b6372e384fb8e3352f37dd37bab826352d36da3626b9d233e23443359bb9e230f931ba32d7b9ce2a982cb12ce1b9aea8b8a978a8bfb905af12b01bb06cb9c0b0d0b199b112b9c9b1e1b210b3d4b81cb2b5b3c0b396b89ab20ab416b471b8b6b21bb42db44bb8cab229b422b43db8d9b233b434b41fb8e3b238b440b418b8eeb240b44cb406b82db367b45fb4f7b756b367b469b4e2b779b37eb474b4ceb7cab3c3b4adb4e0b7ecb3c2b4c3b491b724b412b5efb4f2b734b42bb503b515b7b09c839e67a07997b09c839e67a0799718301131853147311830113185314731852e2830d2301a31b32ccb2e24308c305d2be22d1f2fbe2f7b2a642d992ecc2daa2aad2de72e482c232b202ea22f41295d2cd52e343000251b2de32fb1301596ff2d45302d31e2a4e72ee730af314ca8d72f61315b322eaa6930e631d932bdab05318d327e33b0ac6731253309348aadeb31b3333e340fae623219348734d3aee3325e34d6346daf543399341b3525b0d233eb34673580b01e342f35a335c0b058346b35f93526b19834ab35433693b1d134f1357e360ab2ff343536c83680b2413576361537e7b28135c1366e3792b3c4351237a73709b404364f37013867b41f3692371838b7b45736be372f380ab57636fa374d386bb591360e385f38e5b58f360d385b385cb6a2360d385838deb66d36f437413890b720367b370b3825b8a235de367a3785b8d034f9357736f0b878338f3421353bb9e030f731763272b9822b962ca62d8bb906a5e6a7e8a667b9eead3eafaeae30b935b026b14fb1f4b842b16db285b2b6b8ebb13eb376b383b835b29bb3e2b350b851b2bcb304b436b893b208b41ab42ab8a8b214b42ab41bb8b8b21eb439b40bb8eab223b444b403b8fdb22fb437b4ebb728b349b45cb4d9b74bb362b467b4c6b7beb3a4b49db4d3b7bcb3bab4b1b49cb70db40eb5e5b4eab728b408b5e0b402b72ca0f2a12fa3089c2ca0f2a12fa3089c1e3018318131b0301e3018318131b030a92e3830e1306c302c2d0f2f4430e02f2b2c2c2e642fc72e692bde2d152f452d8f2bf42d692f9e2b0c2c712ef42f6c28a42c212f4430d8225f2dfa2fbf30819c402e6a303b3193a5002ff530bc31a3a80e3071314b3283aa74300a32c43207acf6307d326633a4ac6d311333fa334cadf031a033403431ae67320f348934c1aed8325634cc3495af3533943412351fb0ad33e034583576b0183416359535b8b052345f35d7351bb18f34a13524368ab1c634e6356c36fdb103352336ae365db22b356b36fe36dcb26935a5363c3761b39835e1367b37efb3de352737c63733b402365537fc3796b4253696371838e9b44136a437283847b54f36c8373b38c3b55b36db37383822b64936c6372938a5b617368837113856b7c5350837ab37efb742356a3615373cb884348135f03597b8eb3253349934e3b8b0308031283218b9182cff2c992d14b924a33ba1d69b0ab976ac74ad21adefb84baf74b082b0c1b8b0b0bbb1b5b192b82fb157b269b261b8d7b1eeb216b34bb8f2b146b37fb323b835b299b3e1b316b847b2b2b3c6b307b87db2c0b30eb400b88cb203b41bb4e1b7ccb210b42bb4c8b7cdb22bb433b4b6b71bb35bb458b4a2b78fb39db48ab4b0b78db39eb49cb47cb70bb4f5b4d1b4bab715b4f2b4ddb4ecb62f9e7fa09da1c6992f9e7fa09da1c6992f302331913141302f30233191314130b92e5830fe300c30412d552f4d30552f722ca92eb52f432e082c362e772fd42c182c4a2ec12f632a5a2cc32e09300028ea2c6c2f6a3042217a2d0a30cb306e9f3a2e7c304b318ca5232ff030b7319da80930693141327aaa85300432d63203acf53091325f33d2ac68310e33d63347ade93199333b342dae62320d347634bfaece325034c33456af3b338b340635f8afa133ca344e3553b0073410358f35b2b03e345a35d13516b18334a1351d3689b1b634d1356436fab1ec341936a03652b227355236f136d4b25835a0361c375db38c35df366537edb3ce350d37a4372fb4e2354137ce378ab4113667370438e5b42b368337113855b5353692371a38a4b531368f3715381cb622367637053886b6df354337d1372ab79235cc365f3796b714353636b43622b86b344735c9355eb8df3232349234a5b87f30b4316332d1b8112c662d0c2ed5b8b719f91ada21d3b87cab92ac25acb5b884aef7af7baf8cb84bb009b12cb16cb8f6b0ddb11ab23cb871b1a7b2c8b232b8b8b100b32bb31ab8fcb152b38cb30cb839b26db3b2b3fcb74eb2b6b3d1b3ddb763b2d2b3f3b3c6b799b20db425b4c3b7cab229b430b4b3b7fdb245b470b4a6b719b36fb4a1b48bb796b3c3b4a5b4c1b726b2dbb202b34eb6248a809252964094d093000000000000d09300000000000000000000000000002f30233191314130b92e5830fe300c30412d552f4d30552f722ca92eb52f432e082c362e772fd42c182c4a2ec12f632a5a2cc32e09300028ea2c6c2f6a3042217a2d0a30cb306e9f3a2e7c304b318ca5232ff030b7319da80930693141327aaa85300432d63203acf53091325f33d2ac68310e33d63347ade93199333b342dae62320d347634bfaece325034c33456af3b338b340635f8afa133ca344e3553b0073410358f35b2b03e345a35d13516b18334a1351d3689b1b634d1356436fab1ec341936a03652b227355236f136d4b25835a0361c375db38c35df366537edb3ce350d37a4372fb4e2354137ce378ab4113667370438e5b42b368337113855b5353692371a38a4b531368f3715381cb622367637053886b6df354337d1372ab79235cc365f3796b714353636b43622b86b344735c9355eb8df3232349234a5b87f30b4316332d1b8112c662d0c2ed5b8b719f91ada21d3b87cab92ac25acb5b884aef7af7baf8cb84bb009b12cb16cb8f6b0ddb11ab23cb871b1a7b2c8b232b8b8b100b32bb31ab8fcb152b38cb30cb839b26db3b2b3fcb74eb2b6b3d1b3ddb763b2d2b3f3b3c6b799b20db425b4c3b7cab229b430b4b3b7fdb245b470b4a6b719b36fb4a1b48bb796b3c3b4a5b4c1b726b2dbb202b34eb6248a809252964094d09300000000000000000000000000000000000000000000fe33533387313da827347933b731c3a82e347b33a53137a94d34b433cb315ea941349933c0316fa93534963397316ea906332b327130bfa74ba13aa0c09ecd887b961995cf93df023394e6921a9173020992bc90198f8e00d0900290148e7680f08fa18ef58ce180118fdc8d0b8cfb80718d988c798aa481e58abb895e88bc81328763864a856281828333836b822381a3821d82b081fb805f8200829581e1809c823a82a781fb80b1824182b9810581d9826882d7811881e1827282f3810481ed827e820a820081c8826482f381ec80c9825e82ed81e48074821282ac81cd802f82d0817c81be800c82a0816281b080d88178814581a580a6815d813981a4807c8143811b819a80568125810b81948041811981f8808e80f980e080bf807480e980d380ad807080ca80ab8098805b80ae800000000000009a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9014d02bf02c902708c998e8b8e07840000000000000000fe33533387313da8fe33533387313da827347933b731c3a82e347b33a53137a94d34b433cb315ea941349933c0316fa93534963397316ea906332b327130bfa74ba13aa0c09ecd887b961995cf93df023394e6921a9173020992bc90198f8e00d0900290148e7680f08fa18ef58ce180118fdc8d0b8cfb80718d988c798aa481e58abb895e88bc81328763864a856281828333836b822381a3821d82b081fb805f8200829581e1809c823a82a781fb80b1824182b9810581d9826882d7811881e1827282f3810481ed827e820a820081c8826482f381ec80c9825e82ed81e48074821282ac81cd802f82d0817c81be800c82a0816281b080d88178814581a580a6815d813981a4807c8143811b819a80568125810b81948041811981f8808e80f980e080bf807480e980d380ad807080ca80ab8098805b80ae800000000000009a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9014d02bf02c902708c998e8b8e0784708c998e8b8e07843734ad33e531aca93734ad33e531aca941349833e331aea94834a133d9312eaa35348333c331d9a934347c339e3150aa25345f337931e6a904342333473110a90434053308313da843330a325c302fa4eda83ca7c5a18021c9a37fa430a1c41edda38fa3a29f171b23a325a309a0c31c47a31ea349a1d21bfba256a4d6a22f1b8ea18aa1a0a132182c94ee95e797e70f153500352b3442afa635e9352835ffb05c358a350735dbb02b355c35e7342cb108354035d33493b1dd341535c8340cb22b348d3452341bb24f33dd33d33305b21633de33d7333ab285328c33a03357b2bc31c0320a3333b210312f32a532bab1e430e031803264b1e630ea315d3244b1c830be31233253b127300131493135b1892dae2e0f2fcdb0c32cd22de62dcab04729d629de29c3ae05a2d3a22ba58d9c04a5d3a783a8e6a0c829212b1a2cc5ad8a2dcd2e0c3056af212c082db72d80afa42aa62b5c2c2fafde25e625d227b1ad4d8ddb945a1651a9b8246427522995ae7121d022232735b14dab4dacd7abd0b0dba6aea89da6c4af10a410a528a43db056a64ea8caa642b099a85ba919a933b08aaa13acf2abd2b0eaac1daed5ad84b2baaddeae09af94b2eead30af77af72b27aaedbaffaaf6eb20faf25b028b06ab2efafa0b0b5b08cb2d1afbbb0e5b0bbb0a99b189fb69fcd966997569b309cd38b6997569b309cd38bd0348334543358aad0348334543358aadd349334903383aabe3465341533dcaa90342d346d32aeaa7e340434003298aa4e34a533a33109aa303455335c3121a91b341f334131b7a81a34ef32cb30a8a8953362328b30a4a7baa774a5829e581dbba117a2449f571b8ba320a358a0af1ac7a276a2e9a0b31a3ca31ba452a2b71d689d949f15a0211c1aab0aab72a86d267035b335c73426b1b336e536d63572b1c835f63541358bb172359e351935ebb1dc343035d33439b24b34a8347834a7b2da334e343434c7b2423304341134b7b21c33e8330834d3b2b432b833c633dfb2f831d9324d33a7b23a315f32c7320eb221314932b132aab11e313332b63287b1fc3001326532acb1c130bc310a32d8b1633047317e31d6b12b2e552fa92f79b1dd29d42aa22a2bb067a0e7a0d5a4ce9981a49ca5efa68d9e4b2b492c892c93ad5d2d2e2ea82e5caf532ceb2c632d55afd42acc2b0c2c72b09127012897283aaf5899169a0c9255a04c9898962a93409cd6919d22ce26e2af14a991a9f4a562b2f4aa47ac78aba6b105a7f7a657a5a9b04ea7e1a8fea68ab0e4a85caa5da97bb0beaa32ac13ac2bb152ad95ae5daec2b229ae67af4eaf19b376aec6afc8afffb200af35b04bb0f0b2c6afacb0afb0ebb232b037b158b102b380b054b19bb154b16d9a1b9d7f9d2a1442985299f4981c1242985299f4981c1285345634303305aa85345634303305aae334b534ca338aaa4035f8341e34feaa5835ff342c3434ab1d35bc34893300ab993423344e32eba97034bd339b3143a97134a5339331eba83d344f333e31d6a83f345933d930dda80c34d932b730f1a7b6a600a5059dae1ceba3d1a3b1a11c1a22a4b5a391a1cd1bc3a314a497a28f1d25a283a208a3931ec2a9f9a90ea8b5247635c8350635e7b0183723370336f5b117363e367b35d7b1a335d23553353db229357b350735b9b2a434fe34b134eeb237349734903417b3d1336c3455343cb37c334434333466b3d4320c340c346fb30f3225339533f1b26831c232563370b25b3197323333f3b1683196323033e6b14f316232fb3227b229313432b23270b2e430033247325fb2c430bb314b32b7b2592ef32f03309cb11a295a2a602a96ae332e6f2fc42fb8b1ac2da12e572fa4b1302d712ec82eaeb18c2cc72d582e54b2f52a442cf02ca4b291264a27202859b31e1d2b21e5210ab4bf9ce89d6898f0b38c2a102cd02c2fb39da1daa27f18a5b399ab9eac2bac95b329a95baa0ea9cdb24fa8c2a951a8b4b164a9a8aa1baa4bb151ac4fad06adefb1f7ad1aafe5ae2bb3a1aef0afe1af7fb32aaf4db056b06cb3b2af9fb098b075b315b0e9b0fdb054b351b064b1a4b180b374b039b18eb155b1749aa09c429bae18299a879ac29a4015299a879ac29a40156d345e34863312aa6d345e34863312aaee34dc3428340dab2c35e1342634dcaa683527354d343eabb23557356f349babaa35473558349bab5e35ec34c63346aabb3427341e3232a974348f336531eea867349333383183a8a034d2334d31a1a940343b33f03014a92fa5ada48da29d1c72a4bfa482a2951db1a457a488a38c1d73a37fa353a3dd1e6f9cf99e799d501a1e2a272a392a84a6fc3604370a3633b29a36af36f435a0b20a363836a235a1b2a235d8356035f7b226356135103536b3a7340435db3470b34434c834a73470b3c9336d347434acb328333b345034c4b35132ad332234adb38f31f3329233f3b29131e23284335cb29e310033ad332db29131d53278337ab269319f323233beb23b316432e532e4b2ec300432913228b39830a231133272b341303731943196b39a2f85300f31e6b35a2e08307c30fdb37f2dbc2e6f2f17b4632c652d302e1eb48a2a042c9c2c1eb4b728cc29aa2a1bb4d5264b2727283eb45597c99e24997db40da404a55ea45bb497a68ca893a52eb428aba8acb5ab07b48bab50ac12ac00b405a92daa20a959b208ab7eacedab2bb29cade5ae96ae9cb352aecfafa0af01b41baf3eb03cb004b4aeafbbb0a9b0f9b316b0e9b0e6b0f8b359b057b151b1dbb3aab0d0b1ccb1fcb3cbb0c2b1e2b138b27f9c6b9ed89d1184299cd39c299d4910299cd39c299d4910ba33ce33f4326ca9ba33ce33f4326ca96f346634e33375aa21350835623462ab9d357b35b83405ac0c36d935fd344bac4536f135ef34b2ac4d36f335e434c2ac2b36d735c23471acb5353a351e34a8aa0e3581347c3291a9b93404349c31b3a9e2341d34943164aaa534e2332131eea99ea5aea59da4b61e35a564a50aa5731edba4cea510a5b11d0000000000000000781f2320091e23a0bb36b836b73520b2f336f1361936e3b29436a036ea35ecb208363d36a2353fb37635cf3575358bb300357e352f35d8b3a1342835ff34e2b34534d034cf3414b4a7338034903424b48f32f4335e34f4b3dd314d3311344db3fc316a330f349db21932773319347eb2fc3136330434d9b2d43101339d3322b38e31cc32563352b33b316532013395b3e530fd318232e0b387308f31fb3115b41030fb3072312cb40f2f3030af304bb4b82d022fc32f54b4952ca02d7a2e5cb4df2a362cd92c64b4fc28152a042b62b44e2477266c2772b4ae97bb987019c4b452a45aa5c7a2cab40da8f2a871a779b4e2aa2cacb7ab6db42facd0ac96aca1b464ac27adb0ac5ab460ad4baec5ad82b4ecad47aff5ae5cb4d0ae0bb0eaaf49b49caf8cb090b04fb415b006b1fcb052b439b035b13ab130b49eb0afb1acb137b4f5b000b22eb241b411b1fcb147b294b216a0b4a121a1e09b289f71a07ca05696289f71a07ca056965d32a4323e320da95d32a4323e320da97b33a7331c330daa63346434ea3340aa1135f834713478abcf359e35e13463ac5a362c362c35c3accc3684367b3565ad1837cb36c335f3ad1337d636b83563aeed36a5366d35f5ad6d36dd35bb3408aca2353135f0336dab06354534da31d4aa9834c133fd30deaac5a603a6a3a5fe1e53a4f2a4dda4f81ca80824128e1d9a1e8b365236cf348db0843756371136ccb22b3709371e36dcb2e536f836233682b36a369d36de35a5b3f7353036b135f7b38035de35853523b407358b355a352db4ad3437352f3556b43c34cc34ef346db4cd3239347d3439b44632c73350349ab34d32cc334b34d9b28832fb336134f9b26c32df333b343bb32432a6332b3484b3f63170330834d7b3c0310a33953300b44d317f32153328b4d030e8318b324eb44d304531ce315fb4842f9e30073182b4252e8b2f36309fb4fd2c202ec12ebfb41c2b5d2c0d2dc7b4ad28bc29522bdeb471247125ac27e1b4e397d6989719e1b46ba5a4a6e4a4deb4a9a8b8a98aa8dbb496aa0bac50abd4b43dac35adaface0b42aad0eae0caec3b40eae28af06afc9b4b4ae20b0fdafaab455af82b077b0b0b4dfafd9b0bbb099b456b056b152b18ab498b0a6b193b175b4d1b0e9b1ddb173b420b157b259b289b445b15cb252b299b369a1aaa3b8a3f89ef79f5fa141a1989bf79f5fa141a1989b2c31aa319a3122a82c31aa319a3122a8e3316c325a32bfa825337c330a3376a93c344e34e833a1aa0035fe346b34fcabd535c235ee347fac7636523667353cad1037c536bd35eead7b3741371b369eaeb537623731362aafb6375d374536adafeb37cc37773626b0d5379937793662b0f3364d36cf343aad09321431bc2eecaa40a6bea569a50c1e17352335f3342bb057381a38a7368bb2c737ad374636afb2b837ac37743621b3563744375f3673b3eb36fc364a36c9b35836af3623362fb4e6354536fc355eb49035f335b6358bb4163580358e3597b4853419355735b7b481339834f43498b4b1323734a934e6b3ce323734983433b3f0324034aa3455b3c53226348934a2b39c320a346634f1b35132db33443423b41932733304344bb4a031e332863375b43b316b32f6328ab49730c6313432afb40830f2306831d5b4a52e14308f30f6b4702dae2e652f03b5e82bd92ca02d20b5dc28f729a42b23b52b2367248f2626b519980699d71939b59da5e6a61ba537b558a991aa33aa33b557ab83ac2dac2cb5e7acb7ad9aad23b5a0ade7aea6ae1ab58cae06b0aaaf0cb536af6fb055b0ffb40cb0d3b0cfb0efb44fb029b13eb1d5b498b0a6b1abb1c2b4beb0d5b1ecb1acb417b141b239b2d1b46db1b3b293b2d5b48eb1b2b2deb2f9b3ada0b1a2d3a2b49d249fc6a0c7a0a699249fc6a0c7a0a69962300f3145310ba762300f3145310ba7b6306931af31dea6743104321f32a3a78d320133d43203a906342734c0338eaaec34f634743405acd035c6351135d8acb7368036973563ad59371237043687aed2379237693643af0438de37913623b01f38fb37c03640b02a380938d2368bb033381338e63609b13e381e3805375cb13c382b383637b2b1453828383f3709b238382a383f376cb234382338283729b307380938f03667b3b537bd37f13606b44c377837d03614b4e4361737963648b47536d03659367ab4fc355d363436a8b45d350a36ec35d9b4ca3480359235f8b4fa33d8341635b9b40b336e34e73429b42a337734ea3468b3723392340535abb34e337a34e63400b424335f34c73429b4dd323234a53457b48532fe33673496b408328f330f34aeb4aa31f0329133d8b401312332c83203b54f304931c7312ab5282f6330eb303ab5a42deb2eaa2f5ab5a72b062d752d78b509292f2a302b7fb56f239224d32681b551a1d59f149a81b5f5a73ca82da893b514aa76ab70aa8eb555acffacb6ac85b556ad3eae2eae7bb556ae77af42af70b508af52b056b061b5f4afbeb0a9b053b54bb021b124b13eb594b07eb199b127b5dcb0fbb1dcb10fb520b127b24db2f6b453b185b28fb2fbb4b5b1feb2fdb228b5dcb112b34bb347b4249cf59e02a02294839a949c759c9e8c839a949c759c9e8cdb2fb7302231d1a5db2fb7302231d1a50130cf303931d8a46b3021316d312aa5fc30b431f2318da705328b328a32f0a86e33e03387330daaa834c3344d34e9ab9e35a135fe341dada4368c369a351dae94374f372d3618af1538ed37a936faaf42381238eb3656b0563832382037ddb070383f385037fcb06e384a385c3783b17c3858388937deb17a385a3898373db2793869389937b7b27c3861389b3745b35b3857388737c1b32338333864371bb4de3704382a374eb47737a637113783b40a376137d736b9b46e36f1369736ecb4cf355b36533621b51835ae35da3545b53d34fe3474351eb58933b8343b3545b4c033c6343735bcb3e733d5344f3503b4bf33d13446352fb49b33a7342b356fb45b337d34f734a3b401334a34b934d2b48332fc33603400b5fc31573300342cb54f318232333357b5b830cb315c3281b5ac2fb5304931a8b5d62d2b2f2b30ccb53e2c352d0e2ed7b5ac28bd29762bdeb58021bb241527dfb580a1c1a24d9af4b5a9a80ea91da9dcb562ab34ac1faceeb5c0acd8ada9ade3b50eae21afcaaed8b5d1ae32b0e8afcdb5ceafa6b0b0b0bfb541b03db135b19ab595b0a2b183b183b5dcb0d4b1c9b167b526b156b23db261b56db1a8b2b2b245b5a2b1e7b2c8b23bb500b25fb360b366b5c5b11cb3ffb274b49e98fc9bb89cf9162699a19a369ae4102699a19a369ae410712f8230f630cba1712f8230f630cba1612f923030312fa1a02f9d302631aca3e92fd530603142a573304931b6318aa74c310e324a327da8b1323c332d3346aa42346d342c341aac6d358135f6340fad9e367e36b43574aed73798377136feaf48381d38ed3655b0853855386237f7b09f387938a23756b1ae388938c637afb1bc389738e7370cb2c0389e38fa37afb2be38ac38f8372ab3b738a8380438acb393388938ef3711b46c387938d53750b43c383c38a23787b409380c386f37c0b47c37d1373437f6b4e4366737fd3630b54136cd36b73666b5683523364636b6b597345d35d4357eb5fb33ff34793575b41f3409358b350db42b342c359b3530b42d341b359a3574b40934f3346935a7b4d033c7343435dab4773393340a351fb5fd324934ae3453b57232e7334e347fb59c31e532d033b1b5e530ff31c432deb5f52fe030773108b60d2ec52f4e302cb6622c612ddc2d35b6d528f029b72b54b6d81e3420b42559b621a5e6a414a458b666a9a2aa1baa54b664ac0cadacac38b67ead65ae41ae2eb68eae07b06caf20b69caf81b07bb013b62bb0f5b008b102b683b08eb18fb1eeb5dab0f4b1dfb1d5b523b153b257b2bab565b1a5b297b297b59eb1eab2b7b28eb5a3b139b359b397b5b6b1f3b2a7b291b5001a201dda1d98185994988e0000468593984c9bef9cfd0593984c9bef9cfd05892fa3301a317f9d892fa3301a317f9d412f81302331249b022f7130193140a0f32e83301831caa2352f94302831c8a4fa2fee306c31f6a6a5308731de31c7a8e5319f32c0327aaa94331f34023426ac06352835b13463ad73367436b135f5aebb37813774362cb0633838383c37d5b0b7389038b03761b1d938b038033809b2fa38d238163834b20039da382b38dbb2fd38e638343856b3f238e0383c3809b4de38d138323846b4b938c138233886b48a3897380e38c2b457386938f037feb4f8373738bc373ab56237e237683778b58f361c37fd36adb5e135a036b7360bb6d134bb352f369ab561345d35d0357ab460346435e8351fb46f346d35e3356bb473347635ea35a5b455345135cf35eeb4323423359a3523b50434ed345c3568b59233a5341d35b6b5c8322834a134ecb535329e3339340ab656318b32303353b641303a31dd316bb6932e0830763096b6432c3b2d7d2eb8b6ac27b3284d2abcb6b918cb190e21beb6a9a7b2a893a7bbb6c0aa25ac24abb7b61badeeada5ad99b63cae4eaf47af8db656af55b03cb07fb635b0feb0d1b070b695b074b163b15cb6c9b0e2b1eeb145b621b14db23db22db670b1b2b28ab214b6bab1e3b202b3f4b5e9b13fb350b3dab537b29bb35fb3d7b593b205b4fab3f9b562b2b2b3c7b318b55495b1995e9ba6149c94cc96d69520139c94cc96d69520139d2fb0302431df1a9d2fb0302431df1a392f8e301d315c20e12e5030f5301015a52e4730f030ad9b752e4830f330e0a1a12e6430fe30eda4132fa430453105a705301931a831b6a81a31fb31833297aa97326033863323ac9334cb348f34a4ad12362d36953509afb237a5379c3682b081385c38763757b1ef38cb38103806b23739fd38373894b2423918394c3845b34c3922396338c0b33d3929396b381eb42d391b396e387db407390d396138c0b4db38e4384e38ffb4a938b7383b383db54e38753823387eb502382f38f337e3b512379e37733724b65a361a3724375bb61b350b365d36eab58d349c35253692b4a834bf35413652b4ac34c93547369cb4af34ce354d36d2b4a434ae351f3621b584348635033671b548343c35c735bbb50c34f5347135fab58a338b34f63446b6b0321a34723491b67d31ea329633c8b684308b313632f5b6c02e2530cb3022b7602c602d3a2e30b7ab26d9287b2a39b74b9f7aa0ed1a3ab728a956aac2a839b762ac61ad89ac19b790add5aea9ae11b702af1fb02bb0ebb6daafd2b0c8b0deb678b07fb161b1cdb6dab0f9b1c2b1a4b635b138b24ab29eb668b1a8b29eb286b6bcb1e6b2efb26eb60ab244b33bb34eb63ab2a6b3bdb336b663b2d6b3c7b32eb6ddb221b419b436b67cb2f5b3e4b36bb590921e98ef99421818932895eb93661318932895eb936613d32fd9304c31d51dd32fd9304c31d51d222f8530ff308a25b02e3630f4305624642e2830d030b3201d2e1830c3306695ef2d0430b630bba0392e3230ea3016a58f2e67302931dda7532fed30aa310fa96d308a312d32c7aab531c732253351acdf335d345c3481ad8635cd35543573af613769378336b7b094387238aa37cbb12f3908393738b6b278394d39793865b39a396d39923814b48c396139a43872b47f396839ae3894b45c394b39a338fdb44039333992383cb5eb38f8387038a6b5b538c6385838e7b52c386c381c3850b68c371f38da3795b6ad366d376d37d0b65f355836c93658b6ca34dd356b3698b4e234fb35983663b4fc341a369f36c1b4ec3404369a3603b5ed340a369a3666b5d334e6357136bcb596349e3538360bb65a346b35df355fb60934f2346635b9b62f336834e4340ab73d327b3337343fb7f53014329a3288b7442f7430ee30a0b7822c892d662ec7b7df26fd28ae2ad1b740a2ada31e9bbab7eca948abc8a9b7b7d2acecad8cad99b758aec8afb8af73b7d0afccb0b7b04bb77ab052b156b13bb7e4b000b2f0b10fb71fb14db250b2fcb67bb1bfb2a8b2e1b6d4b1ffb2fcb2c7b605b242b350b3b0b634b29eb3a1b38db68bb2d9b3c0b374b6abb218b400b47eb6f8b248b42fb47cb6eeb22eb427b4d1b535952c9a999c8b8ea79674982698f50fa79674982698f50fdd2fdb304f318227dd2fdb304f318227fd2e74300731ac28752e1730d9306227f32dd82f9330fd25752d7e2f6830ef20402d792f8130a115812dca2fb530e7a0c52d1030e930f1a5332e68303a315ca8272fcc30943176a911307731393267ab10314b32f03284acce32ea331034b5adcd34433514351aafc736f3364736cbb081386c38a43717b255392439603853b3cb398e39ac3820b4e339b439ca388db4d539ba39dd38d0b4b139ab39d43838b597398339d438a0b541394b39b338e9b5fa3808399e3856b68338ad386338c4b61a385f38343809b7f736e137d83769b7a435c236fb3680b6fd342f36b73692b42a355336e5368db43e356836f336f3b43b356a36f5363cb53b356a36063799b520354736d836f1b5ea34023687365ab6aa34ba353436b3b646345435b83527b7ac33b534373598b7903208347034ebb715317032fe320eb81c2f8f300c3126b84e2c472d192e2eb8c2251127fe2832b8c4a512a75da633b8fdab84ac53ac19b8e5ad3eaf0baf0ab872af93b068b0edb752b04eb145b1abb7e6b0d4b1e7b199b729b156b249b26cb78bb1d3b2a9b256b7e8b115b305b339b7f7b158b35bb307b751b29bb37bb306b77eb2ceb3cdb3e2b6b2b203b4edb3c7b6f1b232b41bb4bcb645b36ab451b4afb64cb366b44fb4fcb5659c9d9fa7a02f9a2a9cce9d979d69932a9cce9d979d6993d52fd4304a31532ad52fd4304a31532acc2e4930ed308d2bd02dae2f98307b2a472d542f4d300129bb2ce72e1930ff26a92c0a2f2e301f21eb2c582f5e30ce95582dd82fa930b0a4e82d2b30f73020a8762e833079312fa9392f0e31d0319eaa1a307d31713215acc33027320f33caacf2315e33eb33cbad1434a434ca3435afd1353936ec35bbb01e382a3878374eb23e3928396d38f3b3fd39d239e7387db4313af039083926b5143ae839143972b5ec39c439083905b6aa399c39f8382bb64d395739d138bfb6d8381139973833b77138b2385a3880b767372a381f38d9b7dd35e3362937a4b638356b3601378db44f3594362837c6b47b35b0363d370cb56835b236563769b57535ad364f37d8b55835a236283735b63a356536f636a9b6fc341e36a5361cb7a534b13540368bb7243411359d3500b8df325034be343db88631c732943358b8eb2fa93060317db8142c662dc32d86b88b2204247d268bb8e6a804aa2ca870b8bbaccfad54ad62b8feae4bb046b045b849b043b12db125b8e5b003b2d6b110b854b158b23fb2dbb7b8b1dbb2ddb2adb7f6b127b33db394b704b265b35cb389b739b2a6b37cb354b76bb2ebb3d6b33db798b211b4f1b31ab7f4b231b40cb404b718b336b41bb4fdb678b367b43cb405b711b350b468b405b69d9da6a045a1209dfd9d97a01aa18e99fd9d97a01aa18e99db2fdd306b31af2ddb2fdd306b31af2d902e4230d130632d772d562f4f30992c8a2cbb2ecd2f9c2b1a2c472e8b2f3829052c5f2eac2f7726472cab2e0030831fb22c552f63306d9f432d0030c83040a6242e57303131efa8df2ec930b831beaacd2f58312d321dac5330c631cc32b6acde3072325f338eada8312b3303346daef1323b34823439afd0346135603572b011375e37cc3614b2e538d53842380db4f839d639043905b5573a3a3a4c39c4b5573a293a493946b6173a043a3d3995b6b839bf3918392cb741396539dd38a4b7ca38f438a13826b8db376538453828b8de350b374f3779b66735993656378fb48c35cc366737d3b4b435f7368f373cb5b5350f37a63781b5c0350b379e3709b6a83501378b377bb69935da365e37f0b6513598360a3784b7fa3417369136fbb771347135ef3544b87333923406358cb8ef314a33e933c4b80830f3307431e0b8a02bae2cdc2de9b856198b1ab624e2b8aba9f3aa23aac7b8d2ad25af5faeacb8c9afc8b0d3b080b8b5b0c4b1bbb153b84eb184b264b23cb8bdb10bb306b325b8fbb15cb36cb3feb738b276b396b3e6b745b2e7b3ecb3abb77cb2f9b305b48cb7adb205b4f0b370b7d6b21fb420b461b70db33eb434b449b759b370b458b43fb776b387b48ab433b795b389b471b44db64d9f16a3d6a432a03d9c079de59539953d9c079de59539950230f8308531b02f0230f8308531b02f5c2e1230b930502fd82cb32e1a30492ea52bcf2d092f322d602a4f2d802ed12b952a9c2ddb2e5129182be22d662f0425502c8e2e14301496e02c652f74301ea49a2d2130f53045a8822eaa3098311aaa702f3b310c3298ab3630c031a63295acc03050324d3369ad4931e332c33311aeb53158332734cdae6332103482348faf0334c634263557b0973526361d368eb120384438f037a2b39e399339d9381db57e3a423a67395db6773a603a7839f3b6253a273a5c39c3b7c539ce39223934b81b394439e63873b803387e38763843b8e93500376737cfb58135bf366f3789b4c5350d37a537f7b4d6352237d2374db5e8353b37ec37beb5f4354d37e33730b6f3354b37f537abb6d6352537c83725b79c35dd367037cdb745358c36f5362fb8c134ec35763687b81e34f2347035d2b83332ca333d3409b945300731003243b9172b582cee2d4db910a0fca0b82138b9ccabc7ac0eac1db998aeadaf69afe7b84cb044b11fb1b9b845b141b246b28ab8b7b102b3f0b265b8fcb156b356b33fb83fb2aab3beb328b87bb2c3b3e3b30db883b200b4feb3f4b7bab222b42cb4d7b7ebb22bb41eb4bbb7edb242b429b48fb747b35fb455b46fb76ab377b478b479b7a3b3b7b48fb465b7ceb3acb495b474b6019b4ea08aa2399bcb9596940000a380cb9596940000a3800330fd308931e1300330fd308931e130e92de82f9e309b30482c252e672f0b30a529fc2c2b2eaf2ec0287c2cdf2de62c9528c42c302eb12ae029432df42e8b27182b1e2eac2fa91c4a2cf32e513054a1312d1730cc3025a73f2e86306c31c8a9592f183116324bab2a30b33196329dacb0304032393340ad2c31c132b7331faeae3164332b34a6ae1732d633623461af97323c34af3400b03f33923407356fb064344e359d3528b11136c436a836a8b28138a6384138adb4d439dc3914398db6513a483a8539e6b7133a0a3a6d3962b83a39693910399fb8f4375b384d38eab7c935f7368237fdb4a035ec369237a0b4cf352937c137feb40536593705386cb5143686371138c7b529368937113854b6263683371b38cdb608366137033879b7d0353437cf3707b88135d4365d3762b8fb341736b836bab840344e35b83515b99e320d34653468b928304c310e3295b92a2b652c822da0b91da034a4b79b7eb9a0ac40ad0fad61b959af82b074b01db9dcb0bfb1a4b1f0b881b1c0b293b2b2b8f7b14eb378b38db863b2a4b3e2b35bb87bb2c0b307b434b8b9b207b418b426b8c0b226b425b413b8f3b22cb433b401b8fdb235b440b4e6b727b34db44cb4d0b75cb382b45db49ab77eb398b47cb4a2b7adb3c0b4aeb4a0b7c9b3aab490b4a6b6b88fe79bcd9f7e1223910000000000002391000000000000fd2fde306e31e031fd2fde306e31e031f82dc82f72307831a32bb22df12edb303d28462cad2d0030a926802b1a2d1b2e28270d2c6e2d0d2ced28c42c362eaa28282a6c2d252f1923052caf2e0e30bf9ff02cb72fbf303ea7012e7a303e3177a9412f0831e33157ab1d30ba317e3273acb7302e32213344ad2b31c132b333eeadad314c331d34a7ae2632e43367346faf99323f34b03403b008337a34f53472b08233c7343c35cdb00e3407358f353ab196349435ff35ecb1f235cc36ec3695b3fc375738283818b5a838ee38a63897b640389c387138fdb673365c37ae3788b57d35c53669376eb4bb351a37a5379fb4e3354437d93704b52b367537123870b52c368a371138e0b54336a6372c385ab64836c3372b38f5b63c369e3724389eb715367237ec371ab8b435fb36813783b82d355336fd36e9b885348835f6354db9d3322e34a63499b986308a311632d4b93a2b6d2c8a2dd2b9d9a43ea4d1a1b4b906ad27ae94ad8bb90cb0c1b0b8b041b90eb1fcb124b204b9b5b1feb2d4b2c7b82bb28fb3b8b395b86db2e2b3e8b36db886b200b424b448b8c0b20bb437b42ab8c8b22bb427b424b8feb232b434b414b80db33eb444b4f7b739b355b451b4deb766b389b45fb4bcb782b39cb47fb4a6b7bdb3c7b4b3b4abb7bab3b5b480b4b3b6000033992b9e2e18429100000000000042910000000000001730f830863175321730f83086317532a62d752f443023328d2a212d9d2e6b3102275e2b112d85302f25c12ab92ca52eb825582b0a2db92cb527622cce2d8029e029472dc32e2b23cc2b8d2e1430b19cca2c8f2f8c3082a6092e673043317ea91a2f0d31cb315cab0a308c317b3275aca3301532ff3214ad1831c232ac331faeac3147332434d5ae1f32dd335f3468afa2323434ae3405b015337b34f23458b09033bf344135c6b0f033ff347b3523b137344135d03593b168347e350836e2b1b234dc355d3665b21d352c36b13636b349357a36fb36afb35a35983638370eb47135d33683374cb4d7351937a9379eb4e7354137e93701b52f368b37143887b53a36a1372938e1b54636c3372c3875b64136bf373438f0b65136a137213889b71a36783716382ab8d1350437a3377db834355d36ff36fcb88c349035f93563b9dc323434c834bcb98d3092311732f7b9952a742c8a2de9b9e0a4f5a5d9a4e1b90dad2dae97ad91b9cdafc7b0f7b047b916b104b225b218b990b107b317b3ccb831b295b381b398b89eb2e8b311b471b88ab21cb424b449b8c5b20eb437b43bb8d3b218b428b42ab8e2b238b435b419b813b342b444b40bb819b358b450b4fcb74bb376b460b4deb78bb39eb47db4c1b7c5b3cbb4b7b4c8b7e0b3b8b49cb4ceb666944a9ddda07893e594ba9000002f08e594ba9000002f08fb2ffc308a31b432fb2ffc308a31b432762d7c2f48304732232a222d5d2e89313626682bda2ca8306624532a7f2cde2efd24642b0e2dc02cc427682cce2d89292b29492d8b2e63246d2b522eea2fac9ccf2c932f8d3085a6e32d5530273123a91a2ff430c631fcaa2030a431793275aca4302e32fe3245ad1a31ab32ab3322aeab3145331334d3ae1932d533573460af97322d34a334fdaf09337634e73454b09133c0343e35aab0f833f6347d3528b132343a35c9358cb160347735ff35fab1a934c4354e365db2de3403368536d3b226356236f03680b34d358436133714b49135d83661374fb4be351e37b637a1b4f1353e37e03712b526366e37163881b52e36a1372338e1b55436a537243859b64636bf373238f0b62e368c37123875b71b367737ea371db8b735fc36943778b835355d36df36e3b865347935dc354cb9e4323534a734a3b98f3093311632d0b9462b732c882dcdb9dda441a4cca1c5b9b2ac2dae91ad83b9cdaf90b0b5b047b9e9b003b2e2b109b98fb1d0b2d1b2cbb830b260b377b398b84ab2b4b3deb371b88bb202b403b449b89fb2ecb317b43cb8a9b218b423b42ab8d8b234b42cb415b8ecb240b43eb409b818b358b467b4feb74cb375b474b4dab784b385b495b4bfb7a4b3cbb499b4c9b7e4b3bab4a0b4d2b6669c43a1caa3699da19a029bc486c990a19a029bc486c9900f300d317d314d320f300d317d314d32d12d9d2f5930f831e72a4c2d832e5b31c427192c012d60301f251b2bad2c912eb125b92b002d482c32288d2cf32d7629d929742deb2e2223bc2b7f2e0830c19fef2cb62f83307aa6ff2d6130373176a93b2f0531be3152ab19309c316d326fac9b3025320b333dad0d31d0329833e5ad8a313b330a34caae2c32d23361345faf903229349c34f5af15337034ed344eb07933b0343735a8b0f133fe34803505b132344435c03588b16c3480350436f3b19b34bd35363643b2d63403369536d3b216354d36d13657b34b357a361b37f7b37435af36423741b4a8350437983790b4d8353437ce37f7b4f8355e37fa374cb5173686371138ddb52e368c37133841b62f368b371e38d5b60f366437073864b7dc352937c33702b88b35c5364f374fb8f43425369636b8b83a344235b23507b98b32fc3380345eb960308f31cd3188b9f52bdc2c7b2d92b927a0c79aa91b7ab955ac4cad09ad53b912af55b02fb019b98cb05bb15ab1e9b834b193b283b2b8b8d6b124b32db387b81bb278b390b36db82fb292b3b6b344b86cb2ddb308b434b8a2b2f3b31bb426b8aab216b423b404b8beb222b432b404b8eeb23db440b4dfb723b35cb46cb4c1b75cb36cb486b4bab7c8b3b5b490b4c9b7d7b3b5b494b4cab603a0c6a328a5dea07b9dab9ee89acd987b9dab9ee89acd9818300d3197315f3118300d3197315f31d52dcf2f8d303a31ea2bce2d092f8b30fc28a72cd52d782f0b281b2c772dcb2dcd27332c8f2dfd2b3c29e62c512e3328ce2ac22d0a2f7721242c952e143057a13a2dd22f8c3029a71f2e723044316ea9322f1531cb3145ab23308f31743264aca4302f32f53231ad1631a732813308ae933143330c34baae1732b833503446af7f321f348d34e2aff3326834e13446b07c33b13427359db0dd33f334703516b127342a35af357bb156346935f935cdb19334b7352c363eb2ca34ec357936bab2f0343536a4363cb32f356e36f036c6b35535a5362c373ab49835d236713789b4c0350437a637deb4e0352c37d63745b5f4355d37f237a3b5f9356037ed372eb6f3355c37e43790b6c9352937a93729b79935d8366237b0b74b358d360b3732b8b334d535583675b80b3408355235c1b85732bc331e3407b92c301931bd312db94a2c3c2de22d35b98399bb1ab1212fb93cabfeab06ac14b9fcad54af54afe5b82ab019b10eb1b6b8d2b0e6b1f7b194b84cb17bb2a0b272b8bcb104b30ab34bb8fbb154b367b331b83db2a1b389b316b847b2b3b3e0b312b87bb2c0b3f4b3feb78cb203b425b4e1b7b9b21eb430b4d0b716b33bb459b4b0b72cb365b471b498b773b397b494b4a6b7afb39cb472b4c5b6069e54a281a4809f139cad9cc795e995139cad9cc795e995183008318f310e30183008318f310e30112e05308d30a9304a2c242e602f25300a2afb2c292ead2ebf287a2cd72d1a2def28be2c232e102bde293a2da72e7f27642b112e5b2fb41f702ce82e40304da1562df22fba301aa73c2e80305431c0a94a2f0a31d93195ab1e30a1316b325fac9f30293207335dad2231b732913300ae8a3122330734b2ae1632b7334e3445af7e322a349934dfafff326234d93440b060339f341f3598b0d833ed346635f4b01e342235a83556b153346635dd35c9b18234a335223638b2b534d7355c36b3b2e9341a36a93630b324355036e236d9b355358c36133724b48735b936563772b49e35ef367b37d0b4c7352137ab3729b5d8352437c13798b5e2354337d13713b6df352937ad3775b6b835fb36883712b77b35ae36313786b72a354b36d93610b8a73494350b3652b8d733c93424358eb81e32ae333234d6b82b304b31f13101b9422c9d2d4f2e05b91a200121b524eeb8cfa919ab20aae2b89aaddcaed0aec1b89dafa8b0c9b095b8a0b075b1aeb174b818b139b257b24fb88ab1c8b2f8b239b8ccb118b358b31fb808b265b37bb311b81fb27fb3d8b304b856b2c5b3f1b3e9b784b2d1b303b4c5b7b0b201b427b4b0b7f0b222b44cb4adb7d1b271b493b49bb7dcb244b464b473b799140b18a11425964191000000000000af98689ad99c1c98af98689ad99c1c980000000000000000183008318f310e30112e05308d30a9304a2c242e602f25300a2afb2c292ead2ebf287a2cd72d1a2def28be2c232e102bde293a2da72e7f27642b112e5b2fb41f702ce82e40304da1562df22fba301aa73c2e80305431c0a94a2f0a31d93195ab1e30a1316b325fac9f30293207335dad2231b732913300ae8a3122330734b2ae1632b7334e3445af7e322a349934dfafff326234d93440b060339f341f3598b0d833ed346635f4b01e342235a83556b153346635dd35c9b18234a335223638b2b534d7355c36b3b2e9341a36a93630b324355036e236d9b355358c36133724b48735b936563772b49e35ef367b37d0b4c7352137ab3729b5d8352437c13798b5e2354337d13713b6df352937ad3775b6b835fb36883712b77b35ae36313786b72a354b36d93610b8a73494350b3652b8d733c93424358eb81e32ae333234d6b82b304b31f13101b9422c9d2d4f2e05b91a200121b524eeb8cfa919ab20aae2b89aaddcaed0aec1b89dafa8b0c9b095b8a0b075b1aeb174b818b139b257b24fb88ab1c8b2f8b239b8ccb118b358b31fb808b265b37bb311b81fb27fb3d8b304b856b2c5b3f1b3e9b784b2d1b303b4c5b7b0b201b427b4b0b7f0b222b44cb4adb7d1b271b493b49bb7dcb244b464b473b799140b18a11425964191000000000000af98689ad99c1c9800000000000000000000000000000000d63311335c31eca812344c33793176a9213456338831f2a9233468338b31b1a9203436336731b2a9343469334a31b2a9d132d63112300da811a104a04e9e9e8876961695c093e4022c94e19227915e012f92be90258f2f00ff901590828ec8800090a58e3b8de180218fd98d278c2f817a8d8b8cb08a9781f98ac38985888681c3883388da864181468692857d841281d08426846683e980c78333838d82d3806983d8824382e68015838a821482f680088383820482fd80f38274820882f280e88271820082e880cb826382f181e580bd824e82d981e1806482fd819781cb801c82c4817081bd80f08192815081b480ca8172813c81ab80a4815c813581a380828141811c8199805b812a810c81938045811481f4808c80fc80e680bd807780eb80d780ab806f80cb80ac8093806380ac8094800000548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df02ce036904c3002c8d278fbb8f76890000000000000000d63311335c31eca8d63311335c31eca812344c33793176a9213456338831f2a9233468338b31b1a9203436336731b2a9343469334a31b2a9d132d63112300da811a104a04e9e9e8876961695c093e4022c94e19227915e012f92be90258f2f00ff901590828ec8800090a58e3b8de180218fd98d278c2f817a8d8b8cb08a9781f98ac38985888681c3883388da864181468692857d841281d08426846683e980c78333838d82d3806983d8824382e68015838a821482f680088383820482fd80f38274820882f280e88271820082e880cb826382f181e580bd824e82d981e1806482fd819781cb801c82c4817081bd80f08192815081b480ca8172813c81ab80a4815c813581a380828141811c8199805b812a810c81938045811481f4808c80fc80e680bd807780eb80d780ab806f80cb80ac8093806380ac8094800000548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df02ce036904c3002c8d278fbb8f76892c8d278fbb8f76895734d233273294aa5734d233273294aa3834a133da31e3aa36347e33b731f1aa16344533873187aa0c342833523184aade33ee321231b3a9b333aa32f53041a9523345329e3017a91b34f032b830cba9802f2f2e622c47a50ca49fa419a1ce1b34a359a386a0e71b2aa3fba29fa0721ac6a32ca3bea0371ad9a310a4e7a07a19d7a316a4b89f72171ba311a4589db59550348b342b340db0b435fa351435acb149357435d834c2b128355435e33425b216354335f33477b2ae34e534a334e3b2a633353414348cb22133e033d833aeb2f132b533ae33e7b2543256336c33f3b29d317032e732cab2d430f33176323cb2a630a9313832a9b1b630bd311432a2b18f308531e2319eb11830db303d318eb1c42d002f272f23b17c2c572d952db5b063282329bf2965acd5a303a555a4f0a2eb29062b6f2cceadc22d212f1f30d9af3c2c442d562e3baf752b772c222dbeaf0128a5281b29ceae5e9bb89f019e1da87e9c379c2f9c0ba6569cd80b592055a55f9c119ca91dc6acc9a559a6f7a246b022a705a865a630b250a63ea83fa61ab1d6a63fa886a792b020a824a986a864b0a9a9ffaaadaac7b0a0acc6ad7aad83b2b4add4aeffae00b320ae64af6dafc3b25dae8cafafafd1b2d9ae07b012b090b22baf22b04eb0e9b017a594a723a785a4109c4299eb9a458ee4982e9c8e9ce188e4982e9c8e9ce188b8346d342f339aabb8346d342f339aabe3349934a333e8abc33469342733deab8c341d34523287ab4f348a33a331c5aa1e341f332b31c6a90534f632073155a9da33b932e1304da9b6337232ae303ba939342333d2305daa5a30802f5c2d00a615a443a4db9f561bcda3e4a308a0601c5ba175a1c89d451c96a231a2b99e5e2077a105a1349ef12274a592a56ba2152778355f35cc3422b086369636ab3587b2dc35dc3537359db238356535e134feb2b534e734ad3472b33a3494346634c3b3c53341342b34d8b34a33053411349db3f432f033e333bab3b1327e33c433b3b39931a732233333b317313a329c3260b2e1300f328c32f2b1e230fc316532e1b1bf30da314832f7b1ad309d31f33129b240304131773140b2982fc230d5308cb2252b3c2cd22c8ab036a279a386a1c7a1cb294a2b8e2ce0ad0e2e7c2f26301fb0712c7f2d402e55b0132cc22c0d2de9b060291b2a952a80b2341e9e1d53158cadef8d12909898a115c791b39622a07e1a0a998c1a712018a4de22d424722839b187a89ba971a9bdb36fa86da930a8e6b25ba85ea97aa852b157a860a9b1a8afb0f1a908abb4aae5b0fdacf1adacadeeb20eae4aaf36af58b380aeceafedaf2ab3d0ae1db030b021b344af7db08cb0fdb237b027b172b1f6b2fda0c5a245a3f89e6d95359000003e042d99f59b149d2d0f2d99f59b149d2d0f76343b340233c5aa76343b340233c5aad9349c349e33d1ab2435e03407342fac4135f53413344fac1435bc348d33f7ab8b3410342e32c3aa43343d334331e0a9303436330731f0a933343533093104aa0b34ca32d830eba97d3462332d3104ab2130fd2e1e2dc0a6bba3a4a347a01d1aa9a366a368a05d1de6a0e6a0d49d931dd1a029a1a0a0f7205ca212a48fa2a4230533ae33cd337eae9736b436cd35c3b219363e368c3538b38735b33533357cb306355735e534ecb38334db34ae340eb43b349634743405b4e333553458341bb452332b3437342bb49632d333063421b4d731ed326433aeb31a316b32f532dfb215313732df3237b220316732e2322db20f313732d33271b2e63001328832b0b2ba30cb313432d8b264303e31bf3102b3582f5230bf3090b2612d982ec92e88b1e12dec2e832f35b2792def2e772fc2b23d2d7e2e282f4ab3622ca22de62db2b3702a642b4e2c06b4762055208c1f88b2d5a33da0d8a29fb25b238b24dd25d5b1912bc12c882dc3af1124ee24fb2875b3a6a972aa48aa07b46ea9abaa1caa3ab317a947aa64a939b2b5a917ab11aa85b109acc3ac5dac09b26fadbaae33ae86b37daec7afbfafd7b3d1ae34b01cb09eb346af7cb07db098b3e1afdcb0fab070b335b03eb1acb16fb3f0a29fa4bea4aaa0f1930000000000008a99ef9bff9c7f0f8a99ef9bff9c7f0f42343534583324ab42343534583324abdb34ba341e3423ac1835d2341b3424ac5f350e35373458ac97354c3556348dac813516352134edab4435cf34a53332abbf343e3431329aaa6234823349312daa6c347133103136aa5134663309313cab703434331031b3abbf24b5239321239d90a21ca263a04e1c46a375a342a1831e16a172a130a1351f819d629c249de01d8827c6270127a61ce535eb353c3559b27a368d36a435a2b3fb3524366f35b0b38635bd3545351db409354335f73439b48e34e934c13438b43034b034903457b4a43357345e3457b41533123445344bb40d322533cd3310b45231ae324b3324b36c31be3259339eb26c31cd32593393b26b318d322d33c9b22b315832e8320fb314311d329d3233b3c730dd314a3277b375307a31ce31beb31f30ed30743100b4232f5f30ee3014b4262ecc2f373032b44f2d862e3c2f3ab4442c3e2d0c2e45b4d62a302c8a2c4ab43928b229f7295fb4e4240427d6267cb489a1dea05d9e3eb3c8a8f3a944ab9eb271a5afa6dda756b470a92eaa5ea967b4beaa26ac35ab40b42aab66acfeab0eb462ac66ade2acd9b38aad9aae3aae2db42faea6af30af3eb4f3ae27b02cb040b472af96b08fb01db4baafc4b0c8b00eb432b027b126b1f1b379b088b1bcb1e9b30da43aa555a55fa19b9793929a8d5481de9a2b9d1b9e9387de9a2b9d1b9e938772338933d03265aa72338933d03265aa53344d34b23388abf634de34403451ac7e355d359c3403ad0436c235e93460ad3836e735fc34dead3736e035d534e9ad1336c335b13494adc8353e35333478ac4f35cf344e3334acd5340634a931a4ab9534ad33373145ac69345e333431a9ab79a8a0a728a3a420b5a35ca3b6a2e91ca2a6f8a5d8a5d71dbaa19ea03da20118b5902d92058d1e8c8836a736723599b2c136d336cb35afb383368d36b53500b4ef352036883542b45a35b1353e3567b4ea344635163572b48e34f234ea3496b41234b934b93499b45d335634693492b43e3293331b344bb4ae311b33be3393b3c8311733c833d6b2e7314233e033e6b2ba310933b73328b39131d332723370b363317a322833bcb314313932b232e6b3c330b5315d321ab44f304731da313eb4af2fb330283165b4dc2e1230933073b4902dd42e982f90b4702c762dfc2d95b4ab2a5c2cb82c89b46d28ff29472aadb415240625d62593b4eb964118b0185bb43b9d769eb0987ab4e5a533a690a4afb488aa7eabd6aa9db4f1ab92ac68ac9bb45aac55adfeac9db441ad2faef8ad93b4c6ad22afd1ae7ab49daee0afc1af70b42faf6bb078b073b4e3afdcb0ddb04fb41eb012b11db155b477b07eb182b143b4a9b0c8b1e2b11cb443a5dfa6bca69ba4fb9b1f9b49994993189d339f29a03096189d339f29a030962b32743217328ba92b32743217328ba924336833e832a5aa3b344c34c13361abe034d934443467ac9c358035b83423ad37360b361035deadab3661365f3543aef936aa369735ddae1b37c736c23565af0e37b636973509b08e3629360d35b2af093689355634a4adff342234a531c7ac9334a933663176acbda958a999a6052204a581a59aa5681c948b1e9da79f4014e1944298be191d150e37d6365d351fb332370437033600b4c836db36d83528b452368336c5355cb4e13519369d3586b44a35c4356f35acb4f33474354335b8b47a340135fd34e2b4de339b34a634f6b49f32fd3351349eb424327e332b34ceb31a327b3332343ab33a32a433233446b326328c3323348cb3e03133330134d7b3b1311933923312b45f31b932433329b40c313132c53252b49330c0313d3278b43330263182319eb45b2f5c30ea30c1b4012e5b2f1e30cbb49e2caa2d972ee6b4e82a3c2ced2ceeb48a289229752a05b5b32247257b2706b5a997b198711905b541a572a6c3a404b586a88ca96ca814b563aad7ab21ab0cb556ac0aad92acefb4feacdcade1ade4b4e0adf0aed9aedab483ae01b0ccafd0b420af62b034b0c3b4a6afb6b0a1b0adb430b024b107b194b471b080b172b18ab49eb0a3b1adb181b4c8b0d9b1f1b16fb458a5c2a680a75ca4f49c7f9dd29c4798eb9d46a0e2a03299eb9d46a0e2a0329901316c317031e5a801316c317031e5a8b8312c321732a5a9db323133c5327eaa0e3430349533ccabdc34dc344c34a7acad358835cc3480ad4e36293634350daee736a0369a35d3ae55370637ea35e9af963745371b3644b0ae3753373f3686b0c83789375436d8b0e03787376e3624b1fb36bb367635d6b0eb345934ee315cad8da8d6a862a64f1f8fab65ab66a915221837fb36383608b3ac375737e3352ab3763766373e3623b416372737433663b4b236e236343692b4403674360836bbb4cd352936e135ebb45735bb35a13519b5e0346735773546b55034e03422353db530334b34b834d3b46732fe33603414b4a73208347c346ab3bb321f347a349db37b32f1336f34f1b36e32de334e3422b40932833316344cb4b5312033da3376b47931b6325b33a0b4fa301c32a132c7b47a307b310e32efb4a22fac30453115b53c2ea22f733020b50a2d2f2e352f3db52c2bb32c7d2d45b5b728c929772b4bb5f62245246a2660b5f99d549fb61961b577a5b4a6ffa45fb533a962aa58a95bb522ab60ac14ac52b582ac8bad77ad47b56fadadae79ae3ab558aeccaf76af2fb5feae4cb038b022b5dbafb0b087b003b532b006b1f6b0ebb472b076b15fb1e0b4b2b0acb1c9b1d2b4d9b0efb1dab1c4b42bb12eb24fb2b8b423a5a5a62aa715a4699cc29ccd9bc0969b9d09a0a9a0a1989b9d09a0a9a0a1982f30d030073134a82f30d030073134a8983049317b3139a84c31ee31f93111a93332b932913268aa9933fa337233b7abb134c0344534a8ac97358035d33489ad63363136473575ae0637d936c53561af803749372c3646b0dd379d376e36d5b0fe37bf378d36fbb00b38d837a4364bb121380138ca36cdb11c380b38e23620b2263808380a377ab22c380f380e3705b31a380c3810372fb30e380538fb36e0b3cd37cd37d23658b495379d37bb3692b431375b379936a3b4cb36fb366036f7b43a36b4363f362cb5c635483601365fb52235ac3595358ab5713423355f3585b58333b234ec3406b5ed325134c2343db415334e34bf34b2b30d334134ac34fcb3e6323b34a1342ab4b9322e34823463b491320334753493b42032a7332534c2b4a9311933cc33f0b449317c323c331bb5a330d631753244b51130fd30a63168b5b42e1d309f3078b53a2d6a2e7c2f98b5702b902c552da1b5e428032a052bbcb52a217024ab26beb52aa19b9fef99beb5bca71da8aba6bcb56baa3fab4aaab6b535ac2bad9bacaeb530ad5dae0aaea1b524ae3caf71af94b5ceae2fb00cb06fb576af96b08bb05fb52bb0fab007b14fb574b057b14db13bb5b1b0cbb1bab11db504b109b204b226b51db147b239b200b57ab1a5b2cdb208b578a110a499a419a0de9a979a0e96888f049c249e389fb693049c249e389fb6938d2f8730f330bfa68d2f8730f330bfa6b52fa330193182a63330f630533192a7a5306c31bd31baa8933143324732f2a9f132803332338cab563477341634c9ac4b355435c034c3ad56362f366435d5ae2f370637f3351fb0ec379b376336a6b01d38f837aa360fb142381438e836a2b14e3821381a37fab1593837384f3784b2563843385f37e2b25f384e386a3741b3553845386137b4b348383c385e3743b4383833384a3787b4013810382337c7b4be37c437f036fdb436376537d63635b5cb3622379d366eb5123695365f36a6b590351936f635d4b5dd349135a935d5b51934f534473549b578339334013543b49b339b341e3502b4913392340d352bb47133903404356db429337434e23497b407334a34af34cbb4943219347234fcb43732a03332343eb5b4310133a3336db50d313132db329bb557307b310632c3b5382f6c30fa30e9b56c2dfb2ec52ff7b5b82bbc2cea2d00b68a289229492b1bb65821902261251db658a18fa2279a1cb687a8eaa839a81ab62bab14ac05ac13b69eacabad85ad08b6e2ade8ae9faefcb59aae0fb009b0d9b54caf7cb05fb0c8b51bb0e5b0e1b0b6b56eb04bb15fb1a3b5b6b0a9b1a6b18cb517b11db215b269b545b17eb288b270b560b199b28fb24ab59eb1ceb2f4b24cb517a124a331a45d9e4398a59500006602f59a6b9d6e9edd02f59a6b9d6e9edd027b2f8730fb30e9a57b2f8730fb30e9a54d2f83300c31e9a44c2f6d3007310fa5802fb030203120a738300531713168a8f730b731fa31d9a91a32c332be324eabcc331434c1339dacf7341d3598341fae25361e365c35a9af473725370b3689b00f38cd379a3623b1563828381737acb1843852385b3750b292386f389637b0b29f386e38a03710b39f387c38c337b0b398388638d73717b495388538ce375fb482387638b937beb44b385638993700b51b38293886373ab5d037f737353776b53e3792371c37b2b5a6362937c236efb5e1356d365f3626b62235fc350a3641b634341635713586b5d733d934453562b40234f2345f3534b40134f73468356bb4df33e3344e359bb4d233cc344535e0b49233a334143515b51f335d34d5345ab5a53214347e348eb5223283331d34bcb553318a326e33efb59e30aa316a321db6732fbc30233146b6de2d332f023067b6f52be32cb62d72b6b128c329872b7bb6a41e1320912594b6faa4c0a4c7a093b63da96eaaf4a97ab6f5abe3ac8dac72b651ad87ae1aae66b658aeceaf3baf5ab659af83b05bb033b605b0c8b0e3b01eb65cb034b138b10cb6b2b0c6b1bab1f9b5fbb024b201b2deb53cb172b273b2bab57db1dbb2ecb29db59cb1e8b2efb2c2b58bb0f2b042b18fb47c9ab49d8a9e579ac79b769d3a9d7990ae9aad9d0f9e280bae9aad9d0f9e280b732f983021318fa4732f983021318fa4352f6330063166a1ba2e4830e63003a4822e4330e430b1a4db2e62300631c1a65f2fae30403179a83c301831a13166a935311b32463201abe132733354339cac7c34b6346834deadc235d435463579af3c3713372736a9b02238fb37e53672b18e385e3864374fb2c9389338bb37d2b2db38a638f73776b3dd38b938023810b4d938c4380a3852b4cd38aa38103894b4be38ae380538f6b497389e3806383bb56a387538e8377bb5373847389837bab5db37043862371bb61b37783708375ab67e360a37ec369db6803560366436a6b68b347435ba35abb521342335ad3574b434343435ae3552b43b342835ad3598b438342935af35ccb41b3403357e3516b5ed33ee34633564b59433b8340e35a8b51f335d34b634f8b598320c3470342cb6c0311033d93370b60731003297328db6f52f0e317f31bab6112e762f5830e5b61f2c112dea2df3b649289028262af9b693189e19ef20fbb649a6b7a7bfa5f8b68baa05acf6aaf3b6acac64ad19add3b6c3ad15af1aafc8b61caf32b021b0b8b6dbafd3b0b1b0a5b649b042b13db177b6a0b0b1b1c5b164b6f6b01ab216b238b645b154b261b222b685b1a8b2d5b212b6c3b112b3f8b2f2b5f2b152b32cb3ecb534b289b366b3eeb5a79e3ba15da2f79d509852950000e90b76997d9ca19db71276997d9ca19db7128c2f93301831069b8c2f93301831069bfc2e5530f4301695a02e2630dd30729e332e0630c1308da0172e1530bb30f3a41a2e1830c33049a67e2e4f30ed3085a85d2fb830553111aa7b307f31033234abec31b4320533d0acf3335634313405ae65358a351535aaafec36db361336e6b0353818381037d7b1b7388a38b737e6b2ff38d838193898b32239eb3834382eb4193901393b388db41f39fb384338d2b4fd38ea38423834b5e538da3835387ab5a738b2382338e0b5723882380c381fb62c384238eb3767b69437ed378b37c9b6fc368637583716b7d9359836bc3602b7cb34a5351736dcb55f346e35f03578b47f349335193689b479347a35f735c3b46f346e35fb350fb560345b35cc355bb540343535b4359ab5173404357935fab59433a4341e3534b607335134a43495b636329e333c34e5b656318c32383307b765306431de3134b7412eae2f79305eb73e2c382da92d6cb7a1276b29512a71b7b298c699be1a71b765a868a996a76fb7e3abdaac6bac53b764ad9fae15ae4bb782ae00b0baaf28b79aafaab074b016b752b021b13ab1eab6adb0bfb193b1d2b607b12eb21eb2bab63cb170b271b28fb68cb1adb2c0b277b6d0b102b306b368b60fb26db35bb359b639b2a7b38db339b658b2b3b399b336b6d09dcda009a2459d2298d4940000be0d1b99299c649d8d131b99299c649d8d136f2fa9301d31291e6f2fa9301d31291ece2e5530f6300e223f2e0930ac30cd1ef12dca2f89307a157d2d7c2f6230d2a0442da12f623075a4872dc52f96302ca7f92d2630cc30f6a8b22e9430443174aaf22f3331d431c7ab0d312f32b332c6acd632ba33df3306aec0340435d834a2af74369136e635f4b00b380438f6364ab2c338b638fb376db33b3914394c3849b4633938397238a1b46f3945396f380cb560393839743872b5383916397538bab50c39fe38633820b6c738d2384e388bb66b388f382838f7b60b384938f7373fb76f37fa379937adb7fb35e13608374cb7e034e2354f36c8b59534b235523689b4bc34dd356936a7b4b234d235563604b5be34cc35623644b5ac34b8353336a4b58f3480350336fbb554344c35df3548b615340035863599b6a3339b340e3504b7a23228348a3439b7c0310e33c8338bb78330b6313732d8b7be2e2330cf30f3b75f2cfe2c3d2e0cb8a726d3287d2a03b80ea276a0ef9a05b822a94eaaa0a9ecb7a7acb8ad67adcdb71dae86af83afa9b744af76b060b09ab732b028b1feb05fb792b0a1b193b147b7edb013b21fb217b746b151b276b2f8b6a0b1c1b2cab2e2b6cfb12bb31eb3b4b61cb25bb339b3a7b650b294b382b390b68db2e1b3c5b37cb697b200b4ebb369b6bb9df2a053a2b29d3f9b509a4e906408bf9a399d779ed50cbf9a399d779ed50c7f2fa6302a3140267f2fa6302a314026c82e3e30c8308027df2db52f7c3070252a2d2a2f3530fb23ca2cef2e1930c4158f2ce32e143001a1d02c002f453052a5382da72f8f300ca8c62d1530e03017a9602e71304b31dcaa652f0a31c53104ac8530cd317e32ebace6311633843304ae083485348a34afaf9c35f3359d35d4b083379837d3364eb2bb389d38003800b46d3938396d38a5b4af397239953838b59c397139b138adb589396139a5381ab64f395139983869b6083911398238d3b6bf38cc385c3842b774389c384238b7b7dd373338fb370cb85d3645374d37adb70d350d36713680b5c934f035843684b4f5340b369736d0b4fa341536a0361eb5f6342c36a7367bb5e534ff358236d6b5c634d835683641b6a134ab352f3697b663346135da3504b70034fd34603576b721337434da34c7b70c32993334340db8ec300932963228b8362f6c30eb3041b82b2c1f2df42d56b89025d826de284db894a553a56fa441b87faafbaba7aa34b866ada1ae6aae25b8e8ae0eb014b008b82fb0f5b0eeb000b896b0a4b18bb1b8b7fab01fb2ebb1a1b757b165b279b26fb78cb1d3b2d1b24fb7e7b11ab32ab325b715b255b347b307b73db282b393b3e1b669b2beb3b3b3c9b6afb221b400b4aab6d6b22ab41fb4a0b6aea06aa364a464a0099d579d8e997995049d999f65a02d95049d999f65a02d95df2fe2304e31ad27df2fe2304e31ad278f2e2430b030a92a662d0d2f42309a29742c712eaa2f6c28bb2bf92d2d2fee24e92b142e842f7d1c342c5d2ede2fa4a29e2c062f3730efa6042dad2f9930e1a8bc2d4330193148aa982eb2308331b2ab832f2b31fb3195ac6430be31a7326cad45318a3255331aaec432103442346dafad3429352a35d0b07f36c43650362bb25c385f38c1370cb4473920397638ebb4c3399b39cc38b4b5cf39a439de384db6b3398b39d838ccb674396439c83843b728391f399f38dab7c638d638743814b810386938313842b862365637563777b71635263695363ab5f6343536c83693b412354736d636f5b42c356836fd3644b5373574360637acb52f355736fd3604b60d354836d13687b6db34f3358236e5b6b234ad352f3658b74a344235ae35ddb7b833a4340e351cb85b32c9334b3456b80a312f32f3327fb80a2f5230033195b8e22bd62c9b2d9eb8b125fe26102896b8f4a646a884a496b8e6abd9acbeac89b823ae8aaffdae60b8aaaf83b099b04cb86bb06eb13cb12bb8feb0f1b113b208b861b16db270b2dfb794b1e1b2cbb2a7b7ccb121b325b389b72bb268b34bb373b735b2a7b3a0b358b75cb2dab3bcb31fb7c3b211b4e2b327b7c5b20eb4dbb3e6b63fb33ab40eb4dfb647a15ca45da54ca1f79efe9f179da19ab39db1a07ba1dd98b39db1a07ba1dd98c42fbc3044317f2cc42fbc3044317f2c252ee32f7c30052d712c7a2eb62f6b2cdf2a5f2d8f2e182b032a1d2d472e3528dc29322d9d2e5024b62aaa2d272f24968c2b4f2ea72fe5a4822c252f4e3045a83b2dfd2fcd30b2a9472e853051317cab282ff830dc3178ac11307a315b3240ad903001320033ddad3831c3329c33d0ae11328733303493afc3338c34cb3485b04d35d635c235bbb15d3792371f379cb3c438c7383638dbb485397b39c23817b6dc39b839f238f3b6c539c739fc38bbb77f398739e93819b8f8381f39a5385cb822386e38403849b835361f373d37cab61a353836d736b7b42f355936db36c6b443357e360e3716b55735b33636377ab56c35a1364d37d6b56035ab36433758b656358c362d37b7b62b356b36ea364bb7ec340836a936bab78534a035143623b815340335753561b8e6323b34ae3496b86e31ab324533cfb8812fcc305531ecb8062cee2cb72df5b87322eb236b26ecb8d4a8efa922a8deb8a9acbaadbcadb7b8e2ae08b039b098b837b02cb11eb184b8cfb0b5b1c2b154b83cb16eb261b233b8cbb1bbb201b319b8d6b12db322b3f9b72eb26cb376b3d5b768b2b4b3d1b3a9b772b2c5b3bab38bb7bbb2f3b305b462b7feb235b434b455b729b340b434b432b756b360b45cb413b7baa16ca43da54ea17e9dfc9caf978a96349e83a061a1d298349e83a061a1d298f52fda306931bd2ff52fda306931bd2fa12d5f2f54305f2f7e2b932d072f732e8b28672c922d432d8526c52b3e2dee2a1527352c932dcd27d828b02c1a2efa1f0e2a8a2d0a2f71a1e22b5b2ef12f35a7d62c912f90306ba90d2e4e302f3139abfb2ec630bb318bacf22f7531523221ad7930fb31f532bfadfa306e32603362ae7b310b33fe334aaf02329333493410b0cd324034a93462b02d34f234413545b190352f362936a6b27e37d83773377db4b838c8384e38c2b543394e39b93802b73a395239c238c0b7c438f6388a3824b8a937323801386cb7ad359d36fc3679b51e354736f83693b44d358b362237dcb46535a7364f3726b59735d436713798b59b35da368b37f9b5a435d3367f377eb67a35cb365837e1b66c358f36443788b734355d36ee36fdb7e134f935773655b85f345b35be359fb854337c34d634d9b8ac31f432cc3311b9f12fdd3063313cb97c2bff2cc52d45b9d61f6c1a82263eb935aad3aa0aaa24b95fad99ae45aeedb84faf7db083b0d0b870b074b16bb1a3b80eb164b24db273b8a5b1bab2ecb25db8dfb136b34eb335b811b249b36db318b845b2b4b3c1b303b87eb2fbb3e2b3d8b7b0b206b401b4bbb7cdb230b426b48ab70eb33db453b48fb733b359b44eb44eb73db37db452b435b7739f54a2efa3a69fd59bde980000418ca79cde9e5fa0ab8fa79cde9e5fa0ab8f2230ef30773149312230ef30773149314e2d112f12300a31c929ba2cf12d53309324122a272cdc2ea5217e29102cb92cf822272a662cbb295026992b662d84247528e12c542ec79cb12aec2d7c2fd4a5412c232f513023a97a2d2c300631f0aab92eb930ab3135acd82f4f313f32fbac6d30ec31dc32c8adf5307d326833a2ae5831fc32033453afdc318b3348340cb05632073486345cb0d0325334cc349eb080339c34163522b148342d357b35ceb1473504363a3615b36a361937173779b42d37de37a0375bb5f636ad37a637c5b5f635ef36153741b523354e36d63674b42c356a36073774b46c3599362737d9b48135bb3652373ab5a835fd369837a9b5bb350037af371db6b6351237c43791b6c4350a379c3720b7a235cc367f37afb7523599362c372ab807352636bc367bb8823485350136d2b894338b341d350fb9e9313f33e03363b90530ec30aa318cb91e2c0d2dd42d88b94a197c1a9c217fb947aa41ac07ab58b91bae17afc9ae31b906b0f0b0c7b004b9cfb0b4b1e9b1c8b869b1a7b291b2a4b8adb1f9b231b372b813b276b391b34ab848b287b3adb32bb87bb2c6b3cab319b8b4b207b414b401b8bfb20fb422b4e4b7e1b23ab42eb4c9b746b35eb45ab4b7b73fb35fb46eb483b756b38ab475b473b70a9c1aa09da1c09c069ad79300002f092c9b4b9d399f3d122c9b4b9d399f3d122130eb307d319f322130eb307d319f32ed2cb82ec72f4a32bb26782bec2c7b31ed96f227a62a44302aa0c926fb29ff2d58962028242b9a2b961f132a5f2c2027e826282c922d7d167029692def2e1ea52c2cdc2e2a30d4a83c2de92fde300dab9e2eac307e313facb72f3c31293200ad5e30dd31c532d0ade53085326c33aaae5d310633e7335eafe23194333b34efaf45320734803442b0ca324e34d434b3b0343396341e350db18d33c1344d3565b114340e358f35d5b156346535e03554b2a434ba353636e6b2c334da355b3692b3e634fd35a03601b40f353736d6363fb451358c36053790b47435c3365237dcb4a235e236713749b5bb350037ac37acb5da352937a7371cb6e5353037c437afb6c9351337b43729b7b83501378837cfb76935b83646373bb81f355c36dc368cb8a034a5352236f3b8cf33c4345a353cb91d327e33123485b90c30f330ae31adb9a32b152d602db7b95419889aa321a4b902ab4bac00ac7eb97cae8caf4aaf47b937b02bb145b118b9dab0f3b12db2ebb89eb1e5b2cdb2b8b8dfb134b36eb384b848b2b7b399b35fb853b2c6b3b6b33fb885b202b405b42cb8c0b226b416b414b8cab22db425b404b8ecb240b42fb4d3b724b35eb43eb4b8b74fb37db475b491b75bb38eb479b490b7349ae79eeda0de9bf999f19300005c0cbb9aee9ca59e0314bb9aee9ca59e03142330ef308131ce332330ef308131ce335a2c242e732f553326242d2a452c3d323ca24625ca28db30b0a479222428d12ea5a1bc25da294d2c2416de28ed2b7228cb24942b632deb1c8029472dcc2e63a4562b7a2e0f3072a8422def2fc4304faa4e2e9630613111ac942f40310b3204ad6030df31a632d2adea3056324c337bae5b310233fc335bafe13193334334edaf5a320b34813446b0c9324e34bf34b3b032339234103507b1ab33d1345c3583b1093418359c35d0b148344635cd3542b274348f350836b2b2b534c235413652b3eb34f8359536d8b317355136d43633b458358f36193793b48135b2365437ddb4ad35f036823758b5ce350137c137c0b5e3353237c53738b6d5353437d837b2b6dc352837c8373eb7c83510379137c8b78c35c836563744b82a356936e436a1b8b734c3354036f6b8fd33ca3440354eb925328433103497b93b302f31af31c4b9ad2bb52c632dceb906a0939aa421bab90fabbbac01ac87b986ae94af4baf5bb93cb031b107b11eb90ab1f8b12bb2eeb880b1bcb2d5b2b3b817b243b378b38db827b28ab395b362b858b2c9b3e9b341b88cb2dab304b430b8a1b211b414b423b8d0b217b423b405b8f1b22bb446b4f0b72ab34bb456b4d6b757b37fb471b4aab781b38fb478b4a9b7a19c9da02ba29c9dac9b239800005703109c0a9ec99f7c0b109c0a9ec99f7c0b2a30173187310d342a30173187310d34632c2f2e3d2fa3333024bb294d2c6a3208a457244d281f3197a5a6205727172f57a3c8256929572c2e16e428792b7728c624272b292d1620c3280e2dc12e5ca4b62b4d2e0e3075a81d2df12fc330b2aa4f2e95305e3110ac982f4331063206ad5d30dc31b832cfade4306a324333a8ae4a31ea32d7335bafd83184332a34deaf4a320c3481343ab0cb324534c334a9b03d338c34083501b1a533cf34523565b10a3408359135ebb140343d35c43537b27d348e351f36d1b2a034bb353f3649b3ea3417369636d7b310354636d4362bb449357f36163787b47d35b0365937dcb49435e73687373eb5cb351137b537bdb5cf351837b4371fb6ce352a37c537aab6d9352437a73724b7bc3502379837d0b77a35c936503739b816353636be369fb88d34a8353536e7b8d633b034393541b9fa3180330b347ab90f30f630a931a5b9b02b1d2dd62db3b95c19909aa1219db961aacfabfcab79b933ae94af42af4db913b032b13eb11fb9e0b0fab1ecb1e3b852b1b8b28fb2bcb8ebb10bb367b38ab802b258b38ab362b83ab2a1b3e9b345b86bb2e1b302b433b896b2e9b30bb412b8a8b215b41cb403b8cbb230b426b4f8b723b35eb44eb4e6b734b36bb471b4adb781b38fb478b47eb7869fb3a22da419a04e9d819c9494c194669d01a0dca0d895669d01a0dca0d895193005318f316033193005318f3160338b2c912ea12f01330a25202a7b2c11326da030263c29d230a8a41f249628c12ea0a19526d0290f2c941c4229d82bfd277b25ec2b1f2de11c74293b2dba2e58a4a72ba92e0b30d3a83c2d0b30d930a9aa472eaa3071310dac892f38311532cbac5830d231ae32c6adda305d324e339aae4c31f032c53316afd23182333534dbaf49320b346c3438b0c3324c34a934a3b020337c34f034feb09833c93449355db1033400357535c6b149344935c83533b2763481350c36a1b2a434ba35353646b3d534ff357c36aab306353136bc362ab437356936f93672b46335a0363437e3b48735d0364f373bb5b135f33675378eb5ba35123794371ab6cb351137a33790b6b135f1367f3707b79735d2365637a0b75a358a36ff3623b8f7340f36ab3671b88b348b35f635ccb8a433ac342f3509b9f6317a3304344fb93830f430a2317bb92c2c182dc72d87b90120871aa3247bb9aba9f0aa0aaa55b979adb3ae2caf27b9c3afc0b0b9b0fbb8b0b088b19cb1cdb84cb17db280b29eb890b1d0b2e2b278b8f8b14fb37bb350b80cb265b396b334b83fb2a7b3b3b322b86eb2e3b301b40fb8a4b2f4b313b400b8c9b22bb434b4d9b700b348b45fb4cfb732b368b463b4a9b75bb379b456b490b7d8a005a4d5a43ba16e9e3f9e519a6399389e99a05ba10a9a389e99a05ba10a9a1230f63074312f311230f63074312f31032d042f0b30e231a528262c542d09314c20dd28882bfd2f9a969b275c2ab42db61cf228802b172b1e24672a842c06278f274e2caf2d6896692abd2d052f48a41e2cf42e3030c3a85d2d1b30e530fdaa932ebb307e3137ac9e2f43310232f0ac4f30c6319832bbade7306a3235335dae5a31e832d1333eafc5316e332834f9af3d3202346d342fb0a8323a349f3483b028337f34e334f3b08933bf34393553b1fb33f7347735bcb12f343735af3530b266347135f335a0b28a349e35203639b3c734eb35673692b3f3341436a53622b42b354b36e6366bb442357e360537c6b47535a93643372cb58735d4365e3785b59835eb367837f4b58a35c136593757b68335d1365537e7b654359a360f3766b71b353c36be3607b8c934d735473646b835343c35b23596b849337234cd34d0b89e310e33bc330ab90630b730553131b9202c0a2db22d38b9f71f0e24972440b9fba815aaf7a918b91eaddaadb7adecb80eaf51b06fb0cab853b018b153b1acb8f2b00bb230b27cb837b160b297b264b8a1b1e3b22cb34ab8dab129b34cb321b80ab269b399b31ab83cb2a7b3eab3fab74eb2bab305b4f3b799b20eb425b4b7b7d1b22bb44db4c4b700b335b44db486b72db35eb444b45db794a0d6a3a4a4c2a04a9d9e9cba958a97049d629f6da01599049d629f6da015990530fa30763173300530fa30763173304b2d092f293022316629bf2cf02d75309f241c2a2b2c212f11201529aa2bf82cea221b2a592c1b2a8525892b1b2d4c25ca28d82c0c2ebf9c002bdf2d5f2fc6a5662c172f42301aa9a02d2a30f530ecaaa52ec230893128ac942f54311232eaac5d30d831ab32b5adc6305c322b3380ae5231f432bd3332afc2316a331634c3af3a3201345e342eb0b7323734a93499b012337234de34d9b07f33b7342a354ab1dd33e7345635aab124342935af351fb25f346735df3594b29334a835283610b3b734d8355f36aeb3e0340a3696360ab419354236c13664b435357c36eb36b1b45e359f36233711b57a35c5364c3779b57b35c9364737d5b57e35c7364b3748b66735af364137c4b632356a36f03636b7f4341f369736d8b79d34a23520362bb833341e358b356cb81b335634aa34b3b8933105337233ebb80330b1307f3104b96c2c692d1c2e16b99e240724192801b945a83aa915a8f4b86aac67ad34add4b8afae17b02bb0b7b821b010b142b197b893b09cb1b2b167b808b128b28bb253b875b1abb2efb23bb8a6b1edb23ab31ab8e1b132b38fb30bb819b27ab3aeb3fcb749b2b5b3c8b3d8b77db2ecb305b4b4b79eb221b439b486b7ebb23eb451b4abb7abb169b225b34ab6849a909dc19e8a9b959cee9dd49de8970000e394d3979f900000e394d3979f9000000000000000000530fa30763173304b2d092f293022316629bf2cf02d75309f241c2a2b2c212f11201529aa2bf82cea221b2a592c1b2a8525892b1b2d4c25ca28d82c0c2ebf9c002bdf2d5f2fc6a5662c172f42301aa9a02d2a30f530ecaaa52ec230893128ac942f54311232eaac5d30d831ab32b5adc6305c322b3380ae5231f432bd3332afc2316a331634c3af3a3201345e342eb0b7323734a93499b012337234de34d9b07f33b7342a354ab1dd33e7345635aab124342935af351fb25f346735df3594b29334a835283610b3b734d8355f36aeb3e0340a3696360ab419354236c13664b435357c36eb36b1b45e359f36233711b57a35c5364c3779b57b35c9364737d5b57e35c7364b3748b66735af364137c4b632356a36f03636b7f4341f369736d8b79d34a23520362bb833341e358b356cb81b335634aa34b3b8933105337233ebb80330b1307f3104b96c2c692d1c2e16b99e240724192801b945a83aa915a8f4b86aac67ad34add4b8afae17b02bb0b7b821b010b142b197b893b09cb1b2b167b808b128b28bb253b875b1abb2efb23bb8a6b1edb23ab31ab8e1b132b38fb30bb819b27ab3aeb3fcb749b2b5b3c8b3d8b77db2ecb305b4b4b79eb221b439b486b7ebb23eb451b4abb7abb169b225b34ab6849a909dc19e8a9b959cee9dd49de8970000e394d3979f90000000000000000000000000000000009533dc321a317da9df33063338310eaa123415334f3130aae9331133413142aad733f932123143aaf43320330931efa99832a831ca2f5fa8fda0dd9f489e938891964195f293f5024594f4925a91d2003a929f905f8f2e800f911290998ec780ba8f7c8e218ddc80908e618dfc8b1a81448d408c5b8aa181188bcf897188c08139896788c4867381de878d86fc842581768653853184fd8064858f84b283ec80c184dc833283e580fe835783ab82ed809983ea826182fc803483b1823a82f98016838e822382e980db826c820282e380b4824082e681e2806682ef819d81c3802582bb817881bc80f28183815581aa80c6816b814181a8809d81588131819b8085814181218199805681278113818f8038810d81f5808b80f480e280bc807d80e680d480a8806e80c280ab8092806180a38000000000000094800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e70337052d05ca80ac8d1f902190328c00000000000000009533dc321a317da99533dc321a317da9df33063338310eaa123415334f3130aae9331133413142aad733f932123143aaf43320330931efa99832a831ca2f5fa8fda0dd9f489e938891964195f293f5024594f4925a91d2003a929f905f8f2e800f911290998ec780ba8f7c8e218ddc80908e618dfc8b1a81448d408c5b8aa181188bcf897188c08139896788c4867381de878d86fc842581768653853184fd8064858f84b283ec80c184dc833283e580fe835783ab82ed809983ea826182fc803483b1823a82f98016838e822382e980db826c820282e380b4824082e681e2806682ef819d81c3802582bb817881bc80f28183815581aa80c6816b814181a8809d81588131819b8085814181218199805681278113818f8038810d81f5808b80f480e280bc807d80e680d480a8806e80c280ab8092806180a38000000000000094800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e70337052d05ca80ac8d1f902190328cac8d1f902190328c5c34fc333f32d6ab5c34fc333f32d6ab32349533d531a2ab143435336f318cabd533e63216310aabba33ad32e030a0aa8f339832b73043aa78336732ad3042aa3b334932783025aaa53395325630baaa0533da31fa2f58a9e7a754a6879ea11bfda2dea28f9eb41757a416a4f89ebc17b1a2fda22199ae0a1627b928bf2966a0be2b292d192e34a5952c3a2e492fd0a86c354b35d134aeb170358e35f33454b256357e35fe3465b234355d35e93408b3fb342835c73478b33b347834443417b3c5331e34fb3343b36f331634e43395b3f832b733ba33b7b3433209332d3399b352312d328e3229b3d830dd312f3242b282308b31fb31c2b17d308031e331cdb157304731bd31e1b1ec2fd0303931ceb1a42e1a304230beb1a52ce72d382e55b1b82a672c622c71b01b2c0f2dbd2ddfaec72d4e2f5b2fd2afa52cbc2d472ef5affc2bb72c332d12b0042a972a9d2bdbaf881e35203f1fd6aec2a413a65ea5e4aca1a3c4a2089d54a1b098d314b32135961a280a29842af5abd725d026cb28c9b003a27aa3e69d39b3fca7e1a859a86ab235a8d8a86da847b15ea874a9eba89eb065a9b3aaf1a9d8b04eac28ade7ac42b26cad8eae77aef1b2f9ad2daf34af04b345ae4daf27afecb2d6ae4eb064b07bb2d9a667a886a8e3a6cc98e59aab829f96a3982e9a8b9d8e92779b229d449d1593779b229d449d1593a3345b34183338aca3345b34183338accb3495347a339dacb1346034173359ac6534ec330b32c4ab0a3417332731d9aace33ae32cb3058aab833a032c03062aabf3391329d306baad1339132af30d1aa0934db32ba30ecab6a334b322730f0aa8aa4c4a36a9fc018c1a2d6a23f9e761bd5a0d3a0989757195c9c689b2d1e681bb32a442cfd2c3ba4ce2e4f30763076a882326c33a43398afac35cf351a3523b3c935f1355635bbb321354d35cf340cb49434e3348e3436b415346d34493435b4ab332f341a342fb452330734f2333db4f932ed33e23346b45a325633763328b449314d32b7327ab3f230f9315832a5b2d330d6314b320fb2b130c93138321ab29f309b3102323db260305f31b43170b2333008318a318db2db2fb9303231d5b2062e05300e307cb2412c642d642ee1afad2d452fa92f8eb0172d0d2eb12e3cb1d52cbd2d732eceb2b82b822c052d1cb36c2628275727cab2761b891c641d3eb183a1e3a0f29f8f1c619cd098419c2499d1252b28f12964ab65289329162b49b17ca600a816a608b4eda8a2a9e5a8e6b352a991aaa3a9f7b2a9a8d1a934a94db1eea9ffaa30aa6fb1b2ac90ad47ad19b3e7ad1faf0baf88b354ae96afb8af4eb3a9aefeaf1ab043b364af7fb0c3b075b335b039b187b14db2cc9a669dd19df698fc99609c319cae92109cdc9d139ee292109cdc9d139ee2924d342334e1322aac4d342334e1322aacb8348d34873386acfc34b834c033cfac0e35bf34be33a8ace9349434433322ac8f3409341f32afab3134343329310eab2334f832ec3005ab27340233e43092ab1b34f032d63003ac5a347733213167ac733345323b30abab03a428a3fd9e7e15fda139a20e9cb21b5a9ede9d7792a71c620ba50b1a1b8a1cc427ac283d2968a072318b32f63205af58366536c73512b429364a3698352db455358135233548b4da342935d83462b47934b1348a3479b41b347434533474b4ae3352343b348ab450330934193493b470327033bb336fb4a431b132ed32e9b32b313a32c7320db30a3119329c3270b2f7301d32b43270b2e530eb317c3293b2bf30b8313c32d5b292308231ef3119b335302f3191311fb38c2f7f30eb303ab3f32d522fcf2f27b3c92d1e2f872f87b38e2dca2e662fcdb3142d482e092f09b40e2c3c2d882dfab3992a9e2b682c16b44e204f214922bdb1d0a4f1a26ba1e21f3920a221d624151b0829c52a3f2ca4ac9a257b27a728e6b125a81ba94aa81ab4dda933ab24aa21b41faa15ab49aa5eb380aa09ac05abd2b226ace5ac7dac3bb35aad5cae20aeddb31cae8caf47aff8b3d2ae19b005b0e6b32daf63b06bb0c7b3d6afeab01fb1feb32ab011b181b159b2bb9b719e0d9fa9998a9a3b9d449d5c92899c639e859eb893899c639e859eb8932f34183430331eac2f34183430331eacc034a5340d34b9ac2235fb343d34f3ac4335f63426344dad76352f353e3447ad6035fa340034f0ac4935d8349e339facf2346434a1325cac6e34a233823139ac55344633003124ac52345433003174ac9634a7335b311aad283311320530b2ab82a239a2359f8815aca120a13a9ebe1b649b079cc9985c1a6e214c210022bf89392358245f2568a0da2e8d2fad2fb2acc335da354335d6b3f3351d36823583b45d358f351e358cb4e3341d35d234a9b49034ea34a634b0b4363495347834d0b4a23333345b34deb4de32e6331234b0b4ee310533983339b47831a0323e3353b3573196320b33d1b24d3186320e33bfb22d314732df32f5b2ef300f32a03236b3d830d53157327bb3893092310232bbb339303131ae3100b4c62fa8302d3111b4e52e3b30aa3033b4ee2d4a2f1d3051b4232d522e132f5bb4262c5a2df02d67b41e2b162c7a2c73b45b270f293b29d3b4b29cb797772189b36f988b94571bff187b252f2783294fadb8a2879d79980fb4d0a8f7a92da981b49caa98ab18ab8cb4a2abb3ac62ac6ab49cacadad3ead62b469ad73ae26ae65b403ae2baf05af5fb4b6ae06b00eb03eb42faf6eb06db028b4c6afa6b0b2b022b426b02fb169b14db467b040b1b2b104b34d9d19a081a0449bf89ba09e6d9e7b963a9d679f8a9f9a963a9d679f8a9f9a962c3334338a323fab2c3334338a323fab18342334703342acb634b0341c34e3ac4e3531357534aaadbf359535b3345cae0536cd35ec34b1ae1d36c935c834c2ae1336b535ad34c0aecb3560355834f7ad74350635c63363aded342b34ef3116ad6c348033303127adfd3406348731d7ad9432af31a92f11ac54a27ca276a05f163ca2b7a23ea25f1a56a421a5f3a44c1be70fe0104c07e0904e3504358b338cb27a368036943551b459366936b23598b4ab35fa354a35b9b43b358f352135deb4ef344735fc34eeb47834f534d03414b514349434973429b51b332f344a34f2b43e325d33f33369b4b4311333a133a3b3ae31e732773306b3ab31f43289332fb37931be32643371b3533186322433b8b323314d32db3201b4d230eb31883214b47f3087310e3239b428301b318a315cb4652f8930003180b4632ed82f70308eb45d2d982e622faeb4522c4a2dde2db7b46d2adf2b992cb8b467270e294a29e3b426168c1779185fb3681c4c1d0121d4a6182810298e2ab3af7aa407a3419f4db491a9dcaa1faad6b445ab70ac4eacbeb46dac30ad35adc1b40cadf4adcdadaab499ada5aea8ae97b42fae9eaf8daf8db4eaae46b02fb06fb4a0afb1b0b7b058b40bb0f0b004b168b45db07ab1c0b190b48fb08cb1fab11fb32fa0faa111a2709e829cb69f679f8599249e52a083a05a99249e52a083a05a99e7313632e13153aae7313632e13153aac932ff32a4327aabf8330334493365aca934a4341d3430ad603540358e340daee835c635e73494ae633631363e355cafb1367936723500b0f436b936943552b0f936c1369135b9b0b2365636283599b0293699356f3444afd8341e34a931d1ad1e351934673162ae5e332e324a308fad21a835a740a6db1a2fa439a446a428195f0a010b2123619472360136533599b30937fd36cf3599b48a369636d935c1b40f364236a835fab4a135d835613504b52c35a335513529b5bb3439350c3557b55834bc34bc3475b588336b34853451b57432d1333734a5b4093283331534f0b3f2314933053449b3f9315433f03391b3cc311b33cd33d7b3a131e3328b3310b46f31a832413337b41a314532c7325cb4c730de314b3284b44f304c31ea3198b4e22fd9305d31beb4a62e1630a030e2b4952ddc2eb42f01b57c2c812d722e0cb5b32a1d2cd12c12b568286829532a29b52e24212500262ab56c978d98531928b516a53ea6a7a237b560a860a951a821b5a6aa9babf6aa2db537ace6ac77ac12b5d9acafadbfad07b5b2adbbaeafaefbb44dae7aaf99afeeb4e2ae1ab016b0e0b45daf8db07db0b7b4e4afd8b0e4b09eb442b037b12db19bb486b0a6b1c8b1d6b4adb0b2b102b205b418a00ca2f3a2b89e6d9cc89f919f579a1f9e7da092a0409a1f9e7da092a0409ac83042314b315da9c83042314b315da97431fa31de3119aa5c32c93270325eaba333ef33323367ac7e348934103433ad423539358a3419ae0636dc3501350aaf8e3652365c35eaaffd36b436a8355cb04e371537e335e4b086373537113638b1a6374d37263688b1b4375c37353604b2fe36bc36a435e1b1a936d03576345ab0fb32c931962f75ae58a8d6a722a51e1c3337ca36f03587b3b8374a37c73559b4413713370036b3b4d6360237223601b571369f36f73530b504365636b43540b592350a368e356db54335a1356935a1b5bc3441353335bfb51634a434d6348eb5f73231346f34d5b47732ca33453409b45732cc334634acb35832e7334b34e7b34d32b83340342cb426328733223457b4dd312c33d23382b46b31c5325633a9b430315d320133d3b4b530c6317532e7b419302b31bb3110b5232f6130f73034b5082e662f2b3055b5a52c002eb12e60b5f32a442c032d67b593289e294c2b81b5c2225625ac2786b5cc9d1c9f951986b543a683a6e2a482b50aa931aa38a97eb564ab40acf8ab76b560ac61adffac6bb544ad7bae51ae5db523ae44af47af4eb5c3ae28b0e2af2fb55caf89b068b020b5d5afd9b0cfb004b54bb044b138b1e6b482b085b17fb1e3b4c6b0f3b11fb21eb5fab00ab265b23db4ca9fbfa1b1a2639e2c9c499f0d9fce99089e60a07ca0019a089e60a07ca0019a1a30bf30fb30b7a81a30bf30fb30b7a8523001313a3141a9fd308c319c31e8a9d4315932403249ab17337833f13250ac4a345d34e73322ad23351035793452aef435cd35fb3459afae36743679355bb03937ef36e235d9b0a3374f372e364bb1d13790376436a9b10338ad377b3633b20938bb378e3684b20538ce37b936dcb20e38c837be366db3f237d537d636c7b3fb37e337ca3614b4cd37d737c93655b4a1379d37a836d3b45e37613783361ab5f9361f3761364bb58b36b93623367eb51f3673360436b3b58b35e935c735e9b50135883576350ab64734f5340835e3b544335f34be3404b5f4324534933422b4c7322e348934fdb3bb321f347d342fb499320c3472345fb45032de333e3487b44132a7333034b6b4d0312233be33f3b45a3191323e331fb5fa301c32b13247b558305731ef3174b59e2fad30263188b53d2ea72f7f30aab50d2d332eef2ec8b52f2b6a2c312dd2b53b2833291e2ad9b5fe224b248226deb500a15f9fcb99f3b57ba7f9a782a6ddb5b6a905abd9aad6b512acb2ac7cacccb504ad2baee1adc2b5efadffaee4aeb2b595ae0bb0e0afa0b535af70b06cb07eb5d5afd2b0b7b06eb549b028b124b155b594b0a1b198b12db5d3b0c7b1d0b110b501b133b26bb247b560b185b2bbb2aeb4d09c789f94a0a79aee9cf09ed39e7c98839ddf9f2aa02598839ddf9f2aa02598722f7330db305ba8722f7330db305ba89e2f9330fc3044a8dd2faf302231a5a86c3034316d31a6a92331d831f83134ab3c32d032983237acc8331534a93338adc734d934623476aed935bf351435f3afc2367c369d3597b0733729371f365cb1ed3798377436dfb12538ed37bb3652b235380638d836e5b23f381e38083743b33b381b381637d9b34438253822371eb4323825382b3756b41f3815381e379fb406380038093709b5c037bd37e6364db55c378037b33685b5f93622377d36beb56d36bf364536fab5d6355436043633b66c35f135d53577b690344235513515b6bf33a734f83404b559337c34cd3435b438336834cf3427b423335f34c3345fb406334e34a93493b4da3233349e34d1b495320634683401b54132aa33403431b5c7311633d33371b54631773218339db5c130b1315232cdb5143000318331e3b5ba2e2030aa3009b6402d712e332f29b6762b442c642d34b6c127c3285a2a50b630215d22402553b641a373a481a051b664a8c1a8dea84eb6f0aa42acd5ab31b677ac7bad01ad26b6b2adb0ae74ae1bb663aed9af7eaf0bb64caf55b041b0e5b5edafbbb0bfb0d1b548b01eb139b1bfb586b075b17ab190b5d2b0c5b1ecb172b51bb140b257b271b565b18eb2a4b288b580b1aeb2b2b2feb4c89a819d829e1e98869c4d9e209e2696359d7f9fdb9fb895359d7f9fdb9fb895342f6b30dc305fa7342f6b30dc305fa7f62e5130e730ada6f42e4c30d23079a7342f7530f2307fa8c32fc0302431afa96e3054318131c2aa5f311b322c3212acc73247332b3334ad6a347d342834b7ae80358a35ea342ab09d3677369a35e6b08b374a373636a2b11438ef37b73671b2513822380b37ffb2773846383837a7b376385538733709b471385138773758b475386338993796b45d385e388c37deb44e385238733742b52a38333856378ab5f73709384b37c8b56c37b337fb3625b6dc364f37c43663b64236c03664369db6a3352b362636d4b6c7347f35af3571b6f733d03434352ab59433c2341b3549b4a333bc34313549b4a233ae342f358cb48333a9341635ccb45e339634e63403b539336c34c73437b5c7322734893479b55132bf334934c2b5af31f932d53304b605312b32e23235b6553079310e324fb6332f6b30013177b66b2da52ecf2f85b6b52bba2c912da5b68a289229552baeb66b1ee21f6c25b1b6d1a498a4a7a0b0b612a991a9cea9adb6b5ab68ac0daca6b626adffadf2ad85b626ae8faf0daf79b6dbae36b00eb065b6c6af9fb093b03ab637b008b114b127b68bb06eb161b114b6cab0ebb1d2b1e1b51ab123b21db2cdb54db1afb2d8b2b6b5c4b01fb2adb198b54118f31a321c8219b69d409e439c719a9d9c299f42a01696629c549eba9eb393629c549eba9eb393562f8030f430aba6562f8030f430aba6f32e5030e53031a5ad2e2930c330e9a5472e0e309430e0a7712e1230ae30ada8bb2e5230dc306ea9a32fba303231a5aa7f305b31ab31e0abd8318b32c0322bada9331834ec3363aefe341d35b53421b04f363d369535f2b09e375037503603b237381038ed36ffb2863856387337e2b3ad387938af3756b4b2388d38d03795b4b738a438df37f5b4ac388a38ea373bb58a387d38cf3782b563385b38b237e9b53538413889372cb6043814385e3790b67137bd372037ccb6de365937cb3612b70236b13685363cb7e934c535e03577b62f3416356c3500b5f133e33468355ab4193404356d358db40634fd347435b8b4e433d9345f35fdb4ce33b534333547b56f338f34033587b517335834bf34dab59e320e3463340fb61d32593322345cb66e3185324b33a5b69830a5313e32c0b66e2f8f302931edb6932dde2e0a3013b7662b8d2c582d1fb725276528f92924b76a186b19ca2027b711a673a798a528b7c7a919abcaaa0eb785ac39ad5fad08b795addcaeecaee6b6e3ae0fb006b0d5b696afa9b090b0bfb622b013b1e6b091b697b080b16cb17fb6cab0e7b1e9b16ab611b11bb231b238b660b175b27fb20ab685b1c4b2b9b2e9b5ccb121b316b3fdb517b265b352b363b5e59c09a0d1a0a999b79c909e6a9e0893839ca89e399f8a91839ca89e399f8a916a2f8d30fc30cca46a2f8d30fc30cca4ed2e3830c030c9a17a2e1130af303aa3da2da72f703099a58f2d8c2f6430f7a6892d892f683079a8ec2df82fa93089a97c2e5130ec3001abfd2fe3306b3137acfc30f2313d3220adb132573359336aae6f34b5347e34f7afd935f635583506b141373837433663b23e382938283779b3a6388538b03747b4f038bb380e38c2b4f638cf381c3832b5ea38c83825387db5db38c9381838e5b5b138a53809382cb673387d38ea3795b642385138be3700b7ed371e388a3743b76f37a3374c377fb76c36fb36c93684b71b35e1350c368db658344535ac35e0b436342d35b73571b44a345135bc35b5b43c344235bf35e9b42d343135ad3531b51e341d3578358eb5fa33e2344735cbb5a933b33428352eb612335634cd347cb66e32e3335534cab6be310b33e03316b7de30f931983247b7e42fdb307f3175b70a2e122f26308cb7a42bb12c832d9bb761278a28272aa2b78b989799941aa4b740a889a867a7a1b7a2abb1acccab86b7edac67aeeead65b74baebbaf82af57b75baf83b056b032b708b0f6b0e4b01ab782b063b16cb1ebb6d8b0ceb1c0b1bfb60db138b242b2a9b657b198b28fb27ab68ab1d0b2e2b261b6c6b118b343b337b60eb276b37ab337b662b2bcb3c1b3adb5899c879f96a01a99c29ca09e619e6d91729c799e0f9f6191729c799e0f9f61916c2f95301a315ea16c2f95301a315ea1a42e2830c7307d95f42dc12f7f302f9c472d3b2f3d3046a2f22ce22e0d3087a4b82c022f223045a7fe2c252f3e30a7a8632d732f8930ffa9dd2d1a30dd3015abf62ea530453156ac58306e3117324aad9231a432ed3262ae963328342e34caaf29355335fe3404b1b936d136153633b225380f381a37e0b3b9389038f2378ab41739d438233828b52c39f6383c38aeb518390339453824b6ef38e138483891b6c138c6383238f8b68e389b381e3845b749386d38f137b7b7d0371438a13701b887363d371337a4b72735fb3529364bb669346135f635cab462346b35ef358bb47d347b350436ddb47f3480351c3614b564346035f23574b55b345235e035c6b538342a35ad352cb60334fc3472356cb68333af343435cdb6df323534a13435b72b32bc333a3470b746317c323033bdb758305531a331eab77d2e9e2f76300eb8d22bd02c122e14b86726e127782919b8029f50a0c39a11b8f5a819aa7ea90fb8d9ab2dadd8ace7b79dadeaaee5aed8b701af4fb040b0b2b7d0afcdb0a6b08db76cb043b16fb160b7c2b0b2b1bfb12fb716b11cb214b2fdb64ab187b268b2e6b69bb1c0b2b8b2b6b6f4b128b30db3a1b604b23fb33ab36eb64eb29db39bb37fb68fb2f7b3e7b3fdb5659d57a053a1eb9a779db49f779f1196dc9c1a9fbe9f4f95dc9c1a9fbe9f4f95722f96301d310e22722f96301d310e225b2e05309f30cf248a2d592f32303521772c652e952fef15132cf72d572f23a1032c152e4c2f72a53f2c5f2ede2f8aa77d2cd92e333083a90a2d502f7e30dfaac22d1530e730e6ab912e90307131b2acc62f1a31df3154ade3301a32ad3271ae63327f33dd338caf5134bc34a934c4b0c7351936a4350eb28137ac37ce36b7b38b387038b737bab40039e5382d38a3b534391239683830b62d391d396c38e2b60c39103960385eb7c938d1384a38ceb78e389d3834381db811383c38f0372ab8a9364837383789b7283513364636ccb5863481351736a9b49b349e352736aab4a434bb354636f5b4ac34cc355b364ab5a134ac35353699b59b34a335273605b67f348335f93563b64c344535ab35d2b60934f43466351fb76a338c34ec3486b7973209346a34f1b78e31cd328b3316b871307731fa313bb8572ec92f903047b86f2b932cc92d52b860259d26bc2857b832a45da330a14eb846aab8ab7caa4cb89cacabadcfad2fb85aaecfaf7eaf27b879af99b094b009b84ab019b12db1eab7d2b090b1c2b1bab72bb130b21bb2a1b75bb170b271b256b7aeb1dab2c2b23bb7deb111b312b306b71ab253b36cb3f4b64bb29eb376b3b2b675b2fcb3d5b3afb6cab21eb41eb43cb6429ef4a00ba28b9d3d9e70a03da0ea99c29d37a068a00499c29d37a068a00499832fa13010318d27832fa13010318d27032ee92f94300129b12cb02eb62f9627122ba62dd42e5d24352af82c512eae1cb529122d722e5ca1932a8a2df92e63a6672b032e842fa0a86a2cd52e3c3003aa4c2daa2fa030c1abfc2d56301f3162acda2eae308b3142add52f47314532afad8a300432c432a0aeaa31e232a733a0af1c332f3451347db0b63431352035aeb15736a1363e363ab3ed3704383e37aab4a7389f3816388bb5f838f3385c388ab61739ff38793836b7e438e0386038d7b79b38b1383e3801b8fa373238e33700b82e360137f536e6b6dd34f035413639b59734b835513692b4c334cd355836d4b4cd34f135863617b5dd3409368a3674b5de34f6357f36ceb5c634d735773650b6b334c3354336bab6903482350b3615b743343a35b6359bb7df33d5343a35f8b705334e34b7343db8f9312433e93368b88f3099314f3285b87b2ef42fa63099b8982baa2c752db0b87b253e25e3279db844a4bea664a490b8fdaa4cac76ab82b84cad84ae5aae72b8c5ae5ab009b053b81eb00eb119b140b886b0bfb1b6b121b80db135b211b206b865b175b267b2d5b797b1e3b2bfb2a1b7cbb125b316b373b7fab162b335b342b731b2a3b392b32db750b2a5b372b3ddb6a7b2dbb3aeb3d3b68ab2d5b307b43ab66c9f7da1bda1589e8b9e9da0b0a0df9b969ec3a004a18a9a969ec3a004a18a9a8c2fb2301b31b72b8c2fb2301b31b72bb32d6e2f3d306a2c592b7a2de82e842bda28512cad2d44293327a92b282d6125b627252c7f2dda1c6d283a2c032e13a3a529442db92e05a8782b192ea52f70a9a02c4c2f4f3034ab802d123004317cac822e953069312cad6e2f0e31fb31bcad4630bc31823254aeb930343227332faf6d31d932bf33deaf4032ac333d3460b0b0338734bf342fb1d5347d35853551b22e36a83660361bb47a37d0374a3711b535385538de3714b63c3866380338bab60d383e38003819b7dd3694374e37a0b67e356d36913690b5b734c835493697b4bf34df355b3695b4e934fc358b36efb4ff342c36c5363bb512354936ce369eb50c352e36bf3606b615352536b03676b6e634ff359836e5b6c934dd35543676b779349135fb35e6b7353414359b352cb846338e34e13471b85a329d333934a8b8c8301132a232d4b8e72e3d30b930e1b8b52bbf2cfb2df5b8562454250028edb8d4a632a83ea6e3b82facc3acb1acbeb8b6ad67af58afa0b888af6fb053b08db855b055b167b16cb8e4b006b202b23db847b17bb295b22db89db1bcb2ecb205b8cfb1f9b23cb3d0b704b26db360b3bcb731b27cb37eb388b768b2b6b3d8b355b7a8b2e1b30eb42cb7f1b233b422b423b70bb344b435b47eb6179e2aa14ba2ad9d389f16a19ca09c9b769d45a0bea0f399769d45a0bea0f399d22fc9305331202ed22fc9305331202edc2cd52ee72fd52e81287e2cb12de02d8223a229d82b652c6c169528292b7529b51f4729dd2ba5240f24512ab02ce49c7127402ca82deea5a3297b2dcc2ecfa80e2cb22e1630fbaa1b2db62fc6305eac2e2e7f304f3119ad4a2f1131fc31dcad1f30a5317a3241ae9b302b32fd3210af2231a2329333bcaf9931393310342db02432e3335034a1b0c4323434a33406b1c333bb341435ccb193344e358e35adb2523503362936fdb3c3356c368d369db4bc357f36a236e2b4553533367736c0b4cd34cc3536366db4b934d03572365eb4eb34ff358e36b1b4fd342636b736f5b420355936f53655b53d3568360137bbb52a356736f9362bb627354f36d936b6b61d354136c3362ab7e534153693369db7a934b53538361eb85a343d35c4355eb8b433cf34413599b89c32eb336334deb803315332ed3214b9542f4e30053124b9362bd12c112e3ab94b22bc234e2626b919a807a90fa819b93dac98adbeacfdb869aee1afdfafd4b8efafe0b009b1b6b8b7b098b1adb186b847b14ab282b264b8a5b1c3b2e2b249b8d9b102b335b31fb8e3b13eb34fb300b83eb284b3a5b3eab76ab2bdb3c1b3b2b79cb2f2b30ab490b7bcb20db410b465b7fcb24bb43fb453b71fb351b42cb4a6b68e9db1a016a2679c999e8da026a09698ae9c759f40a00e97ae9c759f40a00e97ec2fd83068315631ec2fd83068315631182cd82d1e2f493171222929f82b5d30f9a3aa2240284f2e8aa59d204427092c45a3d924e5283028979c0028fd2a36208f22ae2aeb2c74a45e28cf2c4d2e83a8ed2a092ea42f52aadd2c722f86303eacef2d5c302831f7ac042fec30d031b7ad1230813165324eae95300932013321af01319132793393af953131330c3428b0fd31a03343346fb072320d348234e6b0eb325a34d9344ab1423392340e35bfb1c933d8345c3522b2273421358f35e6b245344335c2353eb3733483351236aab38f34ad352e3612b4b934f23568365ab4f6340536a236b7b419353136bf36feb433356d36013766b54b3577360d37ddb552358536183735b6553584361537c2b639356436073750b716353836b636dab7ec34f1357b3634b87734773504368ab8eb33da346935c8b8af32303486340fb95f31963232333ab9662f5730073160b94a2b792ca42d6cb95f22b1208b2466b9c6a814a901a94cb9edac70aeabad24b9caae2db032b0fab852b04eb111b1d9b8c3b0d7b1b6b1aab855b18cb290b287b890b1d3b2ecb25fb8e7b142b33db340b815b24fb35cb315b84ab2c3b3e7b309b874b2c9b3fdb3d5b7aeb216b40eb4b4b7c8b228b42db484b70eb340b447b478b739b361b468b4bfb68b9c07a057a1a499159e1fa07c9fc894bf9b709e8a9f3f93bf9b709e8a9f3f93213010317a314c33213010317a314c33b12a202d242ee532dca0a9242329c331d2a9fba2451e2d3064aa49a401185c2dcda844975124ad2956a4cc23d628cc237c1c9829572ccda1bf26132c7d2d8da7fd29832d472f62aa722c292f5a301bacab2d3330113100ade22eec30b531b8ad03306f31503256ae9b3011320933f9ae0a319c327833d0af863139330c342db0f931ad33413490b076321b348f34e7b0de325334d33441b1413393340c35c0b1b033cb344b352eb20d34003587359cb24d344d35cc3517b37f3480350b36a4b3ac34bc353e3611b4d334ec35833667b403352436aa36b3b41e354d36ef3617b54935733605377eb56435a8362f37e6b55d359336253756b66c359e362a37dcb6513595361b376ab723354836f03601b8f7341336993648b89434993526369eb81034fa348835dcb8e4324e34a5342fb9683171326f335cb9272f60300d3186b9592be62cac2d8fb96922ba2090247eb975a9b1aa05a963b9f5ac7bae26ae46b927af32b033b00cb95bb058b14fb1e2b8f4b012b22cb2bfb85db193b28eb299b8e5b10ab324b363b819b24cb37ab345b824b28db396b32ab859b2d2b3f0b31db883b203b403b4fab7bfb21fb413b4c4b7d3b22eb430b4a4b7edb243b449b492b742b367b458b4ddb6359c8a9f2fa14999f79d16a0709f7d920d9b059e239f5a910d9b059e239f5a9128301a31ac31753428301a31ac317534dd28332c812d2b348ba746980125e2322facaea77ea3ed30eaab26a82ca3762e98aa2aa4dd1db62a94a7401dfb26d0240b966528f52a2fa06725dd2b572da9a7af295b2de52e09aa4a2cff2e5f30dbabac2d1b30f830d1acc72edb309b3190ade82f75314d325cae8c301732f03232aff73088327933d7af78310e33093432b013329c33423496b0713219349b3400b1db324f34bb3457b14633a1340635c0b1b433cf343d3504b2053407357e3591b24a344e35cf3504b37f3492351a36a7b3b134af35383615b4cb34f33583366cb404352836be36b7b428355a36e23626b553357f36223778b56035a2363037e1b57035a536463769b67b35a1362837f4b66135aa3615376ab738355b36eb3600b8fb341436983648b89434b235233694b8113412358535f4b80e333934a53432b96c31d5326e3369b9782f94300e3193b95b2be72ca62d91b9b61fba208d2498b977a9eba9efa974b9faac7dae25ae49b984af69b06db01fb95fb05bb14eb1f0b8f4b012b260b2bfb885b193b2c0b299b8e7b10fb321b372b820b252b377b349b826b290b390b337b85ab2d2b3e9b31db88cb2d9b301b409b8c0b20ab42ab4ddb7d6b22fb42cb4a5b7f7b25cb44ab49ab747b36ab457b4f5b6f09c42a0a1a1439b509e62a0bf9f1e97299cba9ebe9ffc94299cba9ebe9ffc9432302631b231b33432302631b231b334ef28422c472d6e34d2a8779eda2335337aace6a8d9a4183172aca9a8a0a4802e06ab16a5ce17a02b34a806171226b525949ff827f42a32a06b250d2b1b2da7a75d295f2db32e0eaa4c2cce2e2430dbab802d1930f030cfacc52eda3097318fad04306f312b3256ae8130f331e532f4ae0c319e327133a2af71311f3302342cb0e03195333a3478b074320d348734e7b0e1325334dc3441b13d338f341035bcb19e33cf34473504b20e34113585358cb23d343d35c73501b379348c350d36a0b3a034be35483614b4d334ef357d3669b4f7341f36cb36b0b429355a36df3614b54a357636183771b55c3588362737dab55f35a536413754b679359c363437dab6543583362d3759b726355f36e636efb7fa34ff35953649b89334af351d3693b81034f7347d35dab8ea325234a13426b970317632333360b9792f943043317ab9042c852ca42d93b97222bc20562680b930a821a9ffa867b9ffac1eaeacad4db936af38b067b015b939b05db147b1f3b8d2b016b2e9b1b6b861b197b2beb29cb89cb1dfb21ab367b8fbb156b36fb357b82eb295b3c3b32eb859b2d0b3d9b31bb862b2d5b3edb3f7b79cb21fb408b4dbb7d8b219b428b4a5b7f0b245b444b495b74bb36cb440b4e5b6ab9db8a014a2309d189fe7a074a0be9ac99c879f4aa06a98c99c879f4aa06a9821300a319b31233421300a319b312334df29b72cbb2de2337ba53b180b268b3267aba0a651a1a730e2ab46a716a12e2ebba99da0da20b12ac5a61d22e427cd2406966028582b2aa05d25cd2b492d9aa7062a582dd92e6aaa452cf52e523019ac772d2c30ec30f8acb62eba30a631b5adfa2f693138324eae78301c32d132eaae11318f32763391af7b311833fb3328b00632a733413474b0643212347c34ddb0d2325734cd3435b145338734053595b19a33ca343e351bb2fe33fc347a3583b233343235b635f3b264347035e7356fb38f34a53522360db4c134e635563651b4e7341a36a536acb410353c36ca3609b542356a36f93663b55e358d360a37deb555358536163749b6543596362337c0b639357636003736b71f354136be36ceb7d434e6356d3625b87f349835f7357ab8d533e0345835c2b8bf3237347c340ab941316c32543333b96f2f5c30fd304eb9fa2be12c062e64b97c24d82346265eb92ea8e6a9f3a849b953acafad28ad2bb985aefcaf22b0feb830b021b1ffb0d1b89fb0aab1a0b1aeb831b15bb270b287b86eb1d6b202b361b8ceb11eb35eb33bb803b261b37ab32bb82eb29bb3c7b318b85cb2a1b3deb3f0b798b2e3b3fcb3d8b7d4b218b41eb4a3b7f0b243b439b492b725b353b450b4f3b6f79dfba02ca2d59d1f9feea07aa0719cd89cbf9f64a0389ad89cbf9f64a0389a2830073190316e322830073190316e32952b8e2d8e2e4332a6179d26152a26315fa8e097a024c12f0da9ad9df322da2cd6a7631d26269c296ca187253329f4215f1ff0290d2cbba168273d2cd62d24a8482aa92d2c2f54aa8d2c432f5e300eacbe2d3c30f630eeacca2eda308f31a3ad0830723124323dae89301332c032dfaefe308e32533390af89312333003421b0e1319333313468b061320c347f34d6b0cd325334c23431b123338134f7348fb19933bb34383508b2e933f034653573b22c342835a535e5b265345e35dd356cb387349b35203606b4b834cb35423649b4dc34fa357a36a0b408353136b736efb41d353c36d2364cb539356136e536b5b549357436fd3611b635355b36dc3698b61d353c36b3360fb7ee341b368836a4b7ba34ac353c3611b863344435c63558b89c33a734143595b88632fa336d34d0b80e315f32043304b9132f5430ed301fb9e92bd62cef2d27b9722471252e2620b902a702a731a616b9f7abdeac19adfeb8dcad8faf4bafdeb860af85b0bab0b0b86eb06cb18bb18bb800b1f0b124b274b841b16eb2b7b250b8a2b1b6b210b334b8d6b1f5b258b317b804b262b375b307b80eb26ab3bcb3cfb76ab2d6b306b4b5b787b2fbb324b484b7c5b215b425b476b723b353b433b4deb6809d97a012a29b9d049e2fa05b9f499b759b299e229fa898759b299e229fa8981f30fa309d3177311f30fa309d317731292ce32d202f53317b223229f32b8430eba4b92289275d2e77a6931d5826112c79a4dd246b28332822966d28792a37208f22422a6d2c71a45628922cf92d79a8e12afa2d492fa4aab02c692f573038acd42d49300331e2ace72eed30a0319dad03306f31373238ae7d300832ca32d3aef53085323e3384af74312333e03321b0da319133403467b0473203347734b1b0a7323f34ba3428b12c337834eb3483b18c33b6343135e5b1e633ef34723556b21b3424359d35e1b257345f35d03558b37f3481350836ddb3b034c0354d3642b4d134ee356c3685b4fb342536a536e5b418353636c73646b526354836c5369db528354936d8360eb60d353d36b7367ab6f33422369336f5b6cc34de3556367eb78d348f35fb35ebb734342135973537b86f33a034073583b85832bc334634bab809312732c232dab8122f5230e430f7b8de2b302de62d05b969246725e927feb8aea5f4a620a6f3b8dfabd0ac92ace2b8cbad17af2cafb8b806af7db0aab0a7b841b034b14cb179b8aeb0bbb1e5b164b818b13cb242b242b870b1a9b2c3b221b8a2b1eab212b310b8d6b129b364b3e9b704b25cb375b3bfb747b2a6b3c6b3c7b779b20db42eb48fb715b294b39ab360b772141b17d9111712ba9a499a5695c497ec9a3e9d379e1398979406967e977891979406967e97789100000000000000001f30fa309d317731292ce32d202f53317b223229f32b8430eba4b92289275d2e77a6931d5826112c79a4dd246b28332822966d28792a37208f22422a6d2c71a45628922cf92d79a8e12afa2d492fa4aab02c692f573038acd42d49300331e2ace72eed30a0319dad03306f31373238ae7d300832ca32d3aef53085323e3384af74312333e03321b0da319133403467b0473203347734b1b0a7323f34ba3428b12c337834eb3483b18c33b6343135e5b1e633ef34723556b21b3424359d35e1b257345f35d03558b37f3481350836ddb3b034c0354d3642b4d134ee356c3685b4fb342536a536e5b418353636c73646b526354836c5369db528354936d8360eb60d353d36b7367ab6f33422369336f5b6cc34de3556367eb78d348f35fb35ebb734342135973537b86f33a034073583b85832bc334634bab809312732c232dab8122f5230e430f7b8de2b302de62d05b969246725e927feb8aea5f4a620a6f3b8dfabd0ac92ace2b8cbad17af2cafb8b806af7db0aab0a7b841b034b14cb179b8aeb0bbb1e5b164b818b13cb242b242b870b1a9b2c3b221b8a2b1eab212b310b8d6b129b364b3e9b704b25cb375b3bfb747b2a6b3c6b3c7b779b20db42eb48fb715b294b39ab360b772141b17d9111712ba9a499a5695c497ec9a3e9d379e1398979406967e977891000000000000000000000000000000006633ca32ec30b5a99033c032dd3087aaa533b232da3090aa7e33a132d2303aaa7c337b32b13041aade330e33fb303faa27322c31132f4aa8daa09d9f299e1b8d7c9645950a946b0066943e939491db004b92c0908b8f2f00e390c48f398ebe802c8f4b8ec88c97801c8e248d838ba081278d448c8e8ae882838b378ab688ab828189a4880187f981f187b886f0846b81908656851b842281888581849d83e980f384d8833d83d8809d84ac830d83df801c844383ab82e7807e83e2825382e48014838f820982d480c2824882da81d4808a820c82b181c7803b82cf817081bd801182ab815381b480f28188813e81af80bc8164812581a4808c814881158199806f813c810681998043812081fa808c8025810481dd808180ea80d680ad807280d680ca809e806380b1809e8000005d809380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c05b807d306cf81c98d5c908a90478e00000000000000006633ca32ec30b5a96633ca32ec30b5a99033c032dd3087aaa533b232da3090aa7e33a132d2303aaa7c337b32b13041aade330e33fb303faa27322c31132f4aa8daa09d9f299e1b8d7c9645950a946b0066943e939491db004b92c0908b8f2f00e390c48f398ebe802c8f4b8ec88c97801c8e248d838ba081278d448c8e8ae882838b378ab688ab828189a4880187f981f187b886f0846b81908656851b842281888581849d83e980f384d8833d83d8809d84ac830d83df801c844383ab82e7807e83e2825382e48014838f820982d480c2824882da81d4808a820c82b181c7803b82cf817081bd801182ab815381b480f28188813e81af80bc8164812581a4808c814881158199806f813c810681998043812081fa808c8025810481dd808180ea80d680ad807280d680ca809e806380b1809e8000005d809380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c05b807d306cf81c98d5c908a90478ec98d5c908a90478e58340134583255ac58340134583255ac1f347333bd31e2abce33d932093144ab83337532ae3025ab503359328330c3aa4a333a326d30d4aa3d333332693044ab2f330f325a30f5ab0e330b325530efabd933763274304facae2d9e2c722b9da630a3cca2da9b70991a2058226e25fb9dab2560289329f7a2d02df52ef12f5ea9672ed82f3f30b0aa502e2e30d6305faca8353c35b83449b25a3574352135ecb233353d35ec3442b3d234fc349e3456b3403490343e345db302344134083493b3f2333834fd3308b45f330934d33322b4e332a433ac3333b42532ea32ee32f7b323310132333230b3b0308331e13139b25b305731e831d9b156305531bf31d2b12a300e31833109b2e22fca30383113b2302f7730ae3046b2422ec52f42304fb2c32d312fa92ff6b1e82d242fc42f9bb0162d5c2ec82e5eb0a52c982dfb2dc0b0c12b942c012dfbb02c276d284c2900b1e320d9206523e4b0e9a480a52ca504b073a40fa5f1a351ad5727f228152a72ab2b2a8d2b6c2cc4accd28bd298c2b4eb0cf203e232f258cb280a79ca8caa7bcb3e1a814aabca98db268a881a9faa832b103a9eaa90eaadcb020ab70ac41acb6b1f6acfcade5adc5b2a4adc7aecdae0bb372ae88afafaf42b3a0aed6af4eb035b1a59db7a120a190a0eb99989c589c269a539c909d4d9e5d99e2982c9bf09a0196e2982c9bf09a019679343234f332c0ac79343234f332c0ac8e344e34003399ac86343534aa322eac4034a633e33101acda33bf32f23015ab953379329e305eab88336e328730d0ab65335632753019ac9b336a32753026ac9b336332793063ac28331f32783004ac1da6faa4179dfc968ea078a01795d988ad229d241727fda05d27e228162a14a4b82af22be32ce1a778304e31b231e5ad2532ef32713362b071357b3519350db471357a35173565b4c6341035a3346db47434a53460346fb425347834403478b4c4333834223486b47a331834e33399b417330334cc3382b465322f33323352b4403127328332acb3e630e53150329fb292309b3136323db263308231f13137b255305d31c03162b244303e317d3198b20030e9304e31b4b26a2f8f300531ecb2e22e23308730b7b2602eb02f22308eb1032e332fc82fb7b2282d6c2e042f7eb38d2c9a2d1d2e9bb38b2a0d2c832cefb360272f28e12836b341a14ba12b9f27b009a8bba7a4a7b5ac0b246b261a2845ac1e292e2ad92bafac5827cd28012a40b1f1a768a81ca707b420a95daa4fa90ab4a3a907ab3caa8ab301a92caabfa9bfb100aa0aabc0aadab195ac6ead2bad42b38aade6ae9dae86b32dae72af94af81b372ae05b008b070b3b8ae15b063b04db2999f29a262a34aa2fb9ba09c2b99a29a559bbc9d739eb199459aba9cc19c7c97459aba9cc19c7c973234fa33a63275ac3234fa33a63275ac9b3462344b330eadc1347f34603317add0347e342c33b1acca346634f7327cac97341834403290ac283429333e312aac0a34ca32d03042acfd33d332ca308cace733ca32a130ccac0934cc32bb3016ad66333f32873071ac5ea54ca45b0f329819a065a093986412b79d9d9cc719080b082018200824049d612a8a2b4e2c9ca71b32fe32703357b0bd35d63563353db4a035c3353b357eb435356135f234a3b4c134f334ac34a1b465349d347934b8b40e3463344634d0b49b3344343134e5b4333314340b34e6b4733241336f3392b47b316a32cb32f5b3193128328732e4b2c330fa31853284b2a930ba314a3291b29630a4313532cdb280308631f231eab25a305b31cf313bb32530fe30813176b37e2f983008318cb3a12ef02f6c30c4b3042e6e2f1930f5b3812dcd2e702f16b4ca2ceb2da82e33b40e2cea2cd02d2ab4232aff2a282c32b422218a206621c6b3c4a6b8a736a7a9ae9f28d629002b65acb92ad12b7e2cbbae752072212926dcb293a820a959a85cb419aa05ab9aaa44b4a7aabfab99ab23b444ab42ac47ac00b437acfaacdcac05b43cad3dae0cae16b4f3ad22af20af10b47aae00b0e7af07b4e7ae41b06bb0e3b3b7ae2fb072b07fb21aa144a314a46aa3519c329c1b9a0a9a099c6c9e179f119af39a7f9d999da498f39a7f9d999da498f233d133e13290acf233d133e13290ac72346834af332badf834d4342234cfad0835d2340634f1ad4135fd3423347cae4a35eb34ec3337ae3435cc34af33a5ad08359334053374ad9434de33dd313ead47345b3333310cad5a345e33113158ad3c343f33e630a5ad0534a732da30f3aca5a49aa36f98059bbea09fa0fa99059612912b8b1a1a9d9b1a1e031d2b20d8a0ef27b62632284fa6a8347c34043461b20836233675359eb49035ba354335c3b42f3561350e35f2b4be341135c834f5b46f34c634853419b515348d34713435b5b03338344b3412b5cd329c33f533c4b4dc31d232413332b45a31803212333eb307315632ee32e3b215313a32c132fdb2f530fc31943231b3c830c03154326db3983088310c32b3b34b302931bb31f2b3fb2fc93067310cb44f2f6130e9302bb4722eef2f68304db4862d0d2fbe2f5cb4c62ce12da72e69b4042cf22c872d89b4042a6f2b562c95b4522460247e2768b4dda868a922a78ab1679c0d9c2d95b098e22421275e29dead57a17a97c01e1eb4cba85ea920a9a1b4c5aad3ab7eab83b4dbabd6ac94ac70b486ac8fad27ad7ab411ad3fae00ae60b4d8adf5aeddae5db44eaeccafa0af49b4f9ae34b055b03cb48bafa4b0b8b042b447af6cb0bab0d0b2cca101a4a1a401a4719db39d5e9c4e9b7e9ca19f01a0cc9bd89b3d9e349e5899d89b3d9e349e5899cb32f03246320daccb32f03246320dacb933d8330133a9ac78346a34c43360adfa34e03438342cae70354d358534fcaedc35aa35d134bdaf0536b735d134e9affb35a635a8341ab0dc357935783406b080350735f53310affa344f3468327bae8434b833573127ae7e3489334131a9ae36340533ef30afade9a43ba4a39f279cc7a005a13aa06d0e1ba8eaa7b3a57d14642d282ec92e78a788366036683597b224364236af35a7b4ef3519368035ffb48335b3353d3508b51a356c35003532b5cb342235d9345cb57334cf34ac347db5f1337634843474b5e83212342634f4b423322a33ab335eb48531dc326e337ab35731b6325f3346b357318b32393370b33b316c321233acb310313132b032d1b3ca30de3169320fb47b308031193233b42a301e31a03158b4a22fb130433179b4eb2e4130943099b4f42d522f2c30a7b4fc2c1f2eed2eb9b42e2cdd2cc02dd5b4312aa42b862cd8b46525a9269028b6b4fba57aa6bfa665b336a0729f659d31b2f59ba796f01707b40ca86ca8d5a696b460a90caa4ca9f7b401ab4eac32acdcb44bac08ad14adbeb4e1ac03aea6adb3b472adb6ae83aea7b43fae71af68afa3b4b3ae05b018b07db46aaf77b07ab07fb403b0eeb008b189b4efafd4b02fb10fb308a442a5e1a571a45d9f5c9f339e839cba9c3ca04da0349ce49c619f899f7a9ae49c619f899f7a9a7831df319931d2aa7831df319931d2aa4d329d3251323eac5d339433ee32caac4d344d34b23397adfe34e03441347fae86356935983466af0436de35f83427b06d362636333582b0b7366b366935dcb0ce3695368b3527b1ae365236463577b179360e36ee34fdb0cf355235263445b0b634c7337a3179af85348033293150af13a62da6b2a44b14c0a42aa531a54411052ef92efe2f8ba8e436c7369935e8b28b368536e935b0b430365636d0351ab5d135ff3583354fb57d35cf353e3577b52f3583353335a1b5ba3432350735c8b53134b1349b34b5b5fd322134503439b53432943314346ab4cf312533ce33c4b3d5311333d03389b3bc310233a133d2b39e31e4327833f3b37031a83259331bb429315132113353b4d930f1319a3279b485308c312032a0b428301e319b31c2b4642f8b30ea30d6b4682ee02f5830f8b4612d582e312f07b5182c082df62d22b5742af02bb22c2ab59827aa282d2a2fb54222b023dd2530b55d9d6498351940b5e7a404a68da43bb539a82fa938a838b5f8a953abcbaa30b5adabb7acacac27b5aaacbdad98ad1bb542ad77ae7daefcb411ae34af11aff2b4abaef4affcafecb421af49b062b0d4b4aaafbbb0c7b0b2b416b011b109b1c9b44bb03db18ab18fb3f0a390a591a600a4709f30a05a9ef89ce19c25a053a07e9c059d6f9f999f0b9b059d6f9f999f0b9b873003311631dda9873003311631dda9073192319c3120abd53135320b3206ace1322f33b332b9ac0e342b3477338fadbf34bf343734bcae7b356b35ae34c4af1e36fd351d3564b0aa3665366e3501b10737b836b3356db15337fd36d835d1b173371c3704362cb2893733372e3683b298373d373936d2b25f36c235ad3452b158343b331931cfaf08a852a8f4a5d514f52f7330ba30efa9cb36a236ac35f6b2fe3611376536f4b4b036d536063657b54e367736ee35a6b5e3353336b335d8b59535c9357135e8b51d357835453512b6833407350a35f3b5c333703489346fb5a132f833543499b415328933183404b41b3278332334f0b3143272330f3415b4e9315d3300343bb4d6312233be3360b48a31a7324c3387b41e314532f932afb4cb30e1318032ecb46d304d31f73111b5aa2fd830693126b5de2e1430aa304ab5942dda2ec92f6cb53e2c382d2f2e76b53c2aab2be22c80b5e227d8286d2a86b5822200241b269bb5939dda9e6e199ab505a665a719a694b54ea983aabfa98fb51bab5cacbcab86b56fac2aad2dad7ab50fad38ae20ae5bb5e3adf9ae0eaf4cb580aebbafa6af41b520af40b04cb03ab592afaeb0b1b00cb50db001b117b1f8b46cb079b182b1fdb473b06db1c0b107b494a368a534a612a4d39eb09fa19d969cc99c19a055a0309cd49c259f479ffd9ad49c259f479ffd9ac62f9830d03045a9c62f9830d03045a92930d530263142aa823024316431f6aa2731c831c531f0ab3932a5326e32cfac8733dd335033abad993497342c34b0ae5f354735a43405b02f3600363335c1b0c4369a36973555b14d37ec36e93502b28f375437393676b2d3377f375f36e2b2cd37a93788363ab3e037a4379936c9b3d637b637983615b4e437ad37ae3661b4d337a137a13694b4a0378c37ab36d5b45e376f37853646b50f372b376a3689b5ae36d3362236c2b56a3696360236fbb5de353036e3354fb65e35d9359e3577b6af343435353541b6de338534c2349cb5e4322c3485348db47232ec335b3406b47a3209346d3418b45d32ea33533453b44f32d83345347db402327c331034a4b4ee314333fd33d0b49c31e23287330cb52b315932093339b5cd30e831803263b515302931c5317ab5202f5f30d530a0b5cb2d1a2f0830c3b5a52cb42d692ed0b5772af12bb62cebb536276f28f729f2b5d220eb21ed24f4b5d2a0eba1a399f4b535a7aca7bca7f1b5fba957aba7aae9b5d6abd0ac5aacdfb5d3aceeadb4add1b579adb9aeafaec3b556aeccafa5afa2b5f8ae4ab04cb097b59aafa9b09cb088b523b0fab005b149b56bb04fb145b137b5a9b0c6b1e6b146b5a7b0a5b1f0b157b492a0c9a3dda4d8a2e29dee9e369c5e9cd19c9b9f39a08b9b819cc29eb49ef299819cc29eb49ef299462f5e30be30b7a8462f5e30be30b7a8492f6430dc3094a9782f7930ef300faa1230d3301631c0aa933058318631eaab74310b320a32b5acc9323b33ed3283ad3a3456340b34baae2b3523359b3419b00f36ef353835eab0d836a036a835bfb16d373a371f365fb2df37a2376e361bb31638d137aa3692b31638ed37c83618b421380138fb364ab41d38fd37f0369bb41b380e381237d9b402380538ff363bb5cc37d937e33686b57f379637c836eab53f375f37953627b6db360137613663b651369f3628369fb6bf351a36d235bab6f7347f357d358fb61734cd341235adb510335334c4348bb4f3323c34a6341db4de3244349d3444b4d5324034963481b4ae3219348b34adb48032f9336a34e9b438329e33333417b5e8313c33ef3357b57631b132443387b5f6303c32b632b3b574307831f631dfb5d62fcf302c3108b6392ea22f59302db60c2d312efd2e3cb6b12a1b2ce12c46b6772795282c2a4db6fc1d1f22182550b6fda249a45fa050b63ba831a9bba84db633aa1baca0ab46b64eac49addeac39b63cad6dae43ae29b623ae3eaf44af06b6c7ae2bb01fb0f7b56daf8fb09db0d5b528b0f5b0efb0c8b560b044b158b195b5a6b09db198b182b5e2b0e9b10ab289b5e0b0e8b116b2a3b4fb9fbea255a452a2089def9d779a899be09cbe9f4aa0709b449c6d9e629e2999449c6d9e629e2999222f5330b930bea8222f5330b930bea8de2e2b30bf30c9a8a72e2130ba3035a9b02e2e30a530fca9f92e6c30e430dbaadd2fb730183182aba3307231aa3169ace9318c328d327fad7c33f3339c33a8aeb534cf34693432b0cc35d13524351db1c9369a36b53511b2a6377a375136e2b20c38de37ad36b8b33f381138fb363fb45a3837383e3782b4573836385d37d6b4493839384d3718b53d38313857377eb52e3823385737c6b5eb37fe37183729b68c37aa37d2366ab64f375437c336d2b6b9360837843608b7f6357436273617b72235af35b235beb63734f8343a359eb583339434fd3482b43a338034eb3440b443338234f23472b42b337034dc34b2b41b336b34d134f3b4ef324034b33422b5ab3215347e3468b53c32a4332c34adb5e5313b33d933e1b561319d321a330eb6bb30d13154323cb60c30fc30853167b6af2e1c307d30a1b6f62c1b2e362fb1b6eb2a402c082dbbb65f28bc285f2ac0b62d1e961f8323c2b6a3a4b1a584a3c2b6e1a8fca9e1a8bcb669ab3cacd9aba0b6b0acc2ad63ad93b6a5adeeaed1ae6eb691ae09b0d8af5cb63aaf72b06db04ab6e4afdbb0c1b029b665b03eb140b117b6a0b093b1afb1e7b5ecb00cb21ab2cdb552b191b2a2b2f8b554b0e0b022b185b4cd9d5da0d6a0249e019e5fa063a0789d109d579fc49f0d9bc89ce59ed39e7499c89ce59ed39e7499152f5e30c43067a8152f5e30c43067a8bc2e2c30c23022a86b2e1a309d3038a8d52dc92f673031a9f02dbd2f7930e7a9082e06308b30aaaad52e4a30d5307fabf22fe4303c317eacf730aa31f3316dad633215330533b4ae263467342d3411b057357135f23420b190367636b23542b27c3759375b3636b327380e38f4363bb45f3833383d3798b48a3858387b3709b584386338a33772b57c385c389a37c2b568385b38963727b641383938773771b610380c384e37d2b6bf37e1371e3719b718376537d53643b75236d236823655b73e35f235e535bcb6483417354c3570b59433c13427357cb4a533b5342b3574b4bc33bb343435aab4a133aa341b35ddb49a33a9341d3523b55d338234ec346bb518336a34cb34b5b5a53213348f34e9b54d32bb33363443b6b131f932df338eb606312932ea32c0b64f304b31e331eab6e52e3e30d33001b7612da22e7b2f29b7282b682c382d38b7fc27e928d52953b745184019ac2042b7cca4e7a572a541b794a9ddaa99aa3bb718ac08add3ac19b71aad47ae53aef6b65aae7baf6aafe2b60aaf54b03db0bbb6f4afbcb0c0b08fb64eb024b143b17db6a1b089b192b156b6beb0ddb1d4b133b619b147b258b22bb661b1a1b2aab2e1b5aeb1ebb2e2b2e7b521a0d8a230a474a0f39dcc9e569c839c729ccd9e05a0359a389c149e369e0a99389c149e369e0a991b2f6330d93094a71b2f6330d93094a7b82e1630b030cca61c2ee12f7130a2a7752d382f31307aa84a2d392f213026a91b2d332f3930cba94e2d752f5f30deaaee2d0030b030ebabb72e5e30fe3095ac28302931b33163ad81316232ad3288ae2a33cf33b633faafb734ec349e34e4b0e535ff355d352fb21f37183745367eb318380538f63664b4713856386f3703b5a3388338c63793b5a9389838e337f2b59c388d38e73761b686387b38cc37cdb649385238a43716b712382238723779b76437b5373f37b5b78f36f536b13676b73d35fc350d3684b64a341d357b351db5ef33da345e3565b40534e734653585b40c34ef346e35cdb40134e6345e3508b50434eb345f3567b5c433c1342d35aeb5823398341535ffb531336734db3449b6b9321e349634a8b6143275331f34ddb66b31a532463329b794309e3141325fb75e2f89302a3176b78e2dd42eaf2f9eb75c2b892c5f2daeb721276228fd29b5b764186799d020b9b721a764a83aa7bab74baa35ac98ab9eb7c4acdcad5fad7eb716ae22afeaae57b7d4ae30b037b045b7c6af9fb08db018b737b030b112b1e6b687b097b165b1bbb6dcb0fcb1e3b191b61db12bb229b270b65eb196b2b0b27ab6abb1f9b20ab334b6fbb143b33fb326b66d9f80a2dba307a0089edf9e359ca59c4a9c9a9edb9f709a659c549e719e0c99659c549e719e0c99502f7130e930aca5502f7130e930aca5702ee42f7430a2a3912d832f443098a4dd2c9a2ec42fb1a6822c642e912f61a84a2c5b2e8d2f66a9932caf2ef42f6caad02cf72e42300eab382da32f903060ac272e3030fd30bfac872fe330a531a6ada430ac31453277aefb31e1324933c1afe13351344b34a4b01b3558350f35ddb161367d36e93544b3b5379b37be367db455384438653740b59c388538d337eeb5a5389b38053886b69e389538fd3705b774387f38f4374fb732383138b6379bb7a637de375337bdb77936ef36c73649b71535ce35f63516b646342c359935d0b4163412359e357eb434343035a335aab439342935ad35f5b43b342b35b2352bb533341535a63581b5273417357d35f8b5e633eb345d3545b69c33aa34233597b605334e34cc34fdb66232d133523436b7ac31f832a73381b7d330ef319d32d0b7d52fd3304d3100b8b32d042f26300bb8012ba72c802d12b83326a127572919b8c49e29a0981a19b837a830a984a80bb88daba7ac4dacf8b726ad56ae51aeebb77daefdafe3afc7b786afa3b085b08ab71cb0e4b011b156b774b054b165b141b7c8b0bdb1ebb1feb617b11eb205b2dfb65db177b27eb2bcb69bb1bfb2d4b2b4b6d5b12db341b375b619b267b366b36ab6c19e17a298a3d89f369f2ca0a49d709dbb9c479f48a0df9ac69cc79ed69ef099c69cc79ed69ef099622f9530fa30d6a1622f9530fa30d6a1252e9b2f6a300396292df62ef52fa19f082cf02d182f25a4eb2a7d2da02e52a6232b9b2dc82e98a8f92ab52d212f42a90e2c592ed82ff9aa982ccd2e3730f4ab282da42f9b30d4ac082e3e30003129adf92ebb309831ecad2b306c312432a7ae24316a32f7326eaf8432903302347eb03d34ac34b5346fb16535af357d35e1b29836c3364d3636b4bd37e4370d3726b5273833387837e8b55f386438d33793b645385b38bf3727b708383438a63770b71537a33732372db7ee358036823667b6c4349035d9353db535342f35ae3583b44a343835bc3581b45c345335dc35cbb45e345635e23510b56b346835e23568b555345235ea35c0b558345535c33527b639342f35a83590b60634ed345835e6b66e338e3415354cb7c1323c349b349ab7133276331b3400b815313d32f6321fb82730ee309e3138b8d02d292f3c304db8292b682ca02d57b85226ca2772295cb8bfa142a0bb9a53b876a9bbaa77a951b826ac1ead3dad36b8daadd7aee3ae25b8eeae44b041b012b8fcafebb0d5b0e4b758b058b163b1c4b7d2b0c7b1b8b194b724b12fb20bb261b755b169b28cb22fb77bb19ab2a4b20ab7b2b10bb3fbb2edb617b261b349b3a5b630b287b3a6b398b63da054a35aa465a0719f64a0309e6d9d4b9d05a09ea0da9b429d869fb89f019b429d869fb89f019b7a2f8d30f6308c157a2f8d30f6308c15ce2d4a2f27306423452c112e092f1d206029c02cde2d77168528102c5a2d21a36928602cb32d9da64b29da2c382e22a9252a7d2df32e23aa962b1d2eae2fd8ab832c1e2f523069ac852df32fd63017ad402e81305d31ccad562ff830d2315bae27307b316a3229afd4303332e632bcafa131fc32b53368b0d83214344a3406b12f34c734dd3406b22d35a9358c3555b30d36773623366fb4d0362737b73626b5f6364a37e136beb5b9362c37e7361ab60f36b1369d36ddb51f35e935153630b565346135c8358fb43c344535d93560b467345f35eb3597b47d348c350636e0b48a34a0351d3647b58e349435283694b58634a1351936ecb589347d351a3651b658345435d435bab632342635af353ab7cf33ca34413593b730336934c93403b87b32f733643438b8533188327c3361b863306531f0317db83e2eae2f873094b84f2b7f2cbd2d9cb8742680268b29a0b8dea13ba3dc9a96b892a9dcaa6caa89b886ac92ad56ad6db83cae53af6caf5ab859af86b0bfb03cb859b02fb156b11bb8b3b0cbb1adb10bb8e6b009b236b2c7b73bb14ab259b298b76eb1b6b2adb254b7b5b1e7b2f9b244b7fdb10fb3fcb22fb7ecb117b3f5b2d0b684b296b364b3a6b693a0e2a3d9a4bba06a9f63a00a9e2c9d8a9d42a0cba08f9c799dde9ff19f709b799dde9ff19f709b7a2fa83012314c287a2fa83012314c28212d972ed32f97299529902cf42d93273925bf2a7a2cd62371214c29d52bc816c022f629422c85a46625f72a002d90a75528582cf22d9aa9da295c2ddb2e56abfd2b612e013058ac062d922f9d3033ad0c2e4e303a31b6ad192fdb30ae3142aee82f5531473205af7d30d231c2329cafeb30753262331ab076310733e73382b0063290332f34ecb0e5323634983499b1e733ae34f2344db27934343575354db3c8348135b3350db4db349e35da3546b4a8347f35d53563b45c345e35b23543b438343935c73539b45c347435ee355eb4873485351236b9b4a334b8353a36fab4a634c53546365ab5bb34df354e36bab5c734c735593626b6ae34bb352e3694b69c3490350f3610b765346535dd356db71c340a356d35e0b790338f340e3533b8bb320c348c346ab8b131fe329a3394b89c307d313d32bfb85c2e17306330d6b8042c952c672dd5b82e249e26c628d9b82fa427a55aa4cfb841aa38ac62abb3b832ad06aed9ada3b8a9aed1aff9af86b809b0cab0d1b068b86fb0a3b1a3b146b8efb013b231b21eb822b151b285b201b877b193b2a5b2d0b7a4b1f7b229b399b7e9b12bb33fb35fb72cb26db36ab34db745b296b3dbb327b784b2edb3eab30ab729a12ea4f0a43ca1709f4ba0b89d119d899d2fa0c0a0489c7d9dd29fe49f2c9b7d9dd29fe49f2c9b932f9e302731572c932f9e302731572c072cc02d072f432d0c248a29272cf22b5ca028252829642968a582200a280f2422a3c2244529ec9605965a284b2b38a67a22302a9e2cfea852285b2cfd2d2aab882ac62d932f42aca12c252f4230ebacd12d31301d31ceadba2ed5308e315aaea12f4f3139321caf6930d5319c328fafd9305c32453319b04e31d932a33374b0af3157331b34c8b02b32df336a343bb185322634973494b1fd327134cd34dfb18233a63410357bb2af33cc344535f5b2dd33f23463354fb325342335a235c1b346345235d73523b47a34823505367ab48c3499353836bcb4b934c435583627b5bf34e135613675b5d534ec358236ecb5e034f8358b3645b6dc34f1356936cbb6ae34bb35533641b785348b350336aeb74a344235ae351ab8d533cb344e3562b8f8324534ca3499b8c53142330934c6b8a830ba314a32fab8762e2530a6300ab98d2b042d742d21b93b24b226d3280cb971a5b3a625a600b9f4aa46ac2aace6b8dfad7caec8aecbb80baf53b03cb0acb815b006b112b196b8c7b0dfb1e3b167b8fcb020b23cb23db878b18fb28fb222b8adb1feb2e7b2fcb7ddb10eb339b3c7b7fdb141b34eb3a1b739b2a2b3d5b382b76db2e9b3d8b34fb7b8b217b407b434b796a0a7a3a7a4e3a0069fe89f0a9d059d109d969f6da0c49b2c9d689f839f389a2c9d689f839f389afa2fdc302a31cb2dfa2fdc302a31cb2db8295a2c582d493067a435211028e72ec1aa7da42c989d2cddaa3ea5009e01299ba983a0c3205222a7a602225728baa3729cba28d82a51a84d25532b402d23aa9d294a2dd42ee2ab382cb22e3730cfac722df12fd630b3ada92eb6307b313fae962f47312b3201af5d30e231ab32a1afcc305732363326b06131d832d13383b0b4315c331e34cab02e32c13365341fb190322234973491b1f0326234de34f8b154339334143560b29933c0344535e3b20434f8347a353cb33a342d35ba35d0b36c346b35e8352ab48934943529367cb4a434ba354936ccb4cc34f03572362fb5e434f9358e367ab5ee3413369136eeb5f8342636a23661b6f2340c369936e7b6d534ec35723675b7a034a9353c36e4b763345f35fb3536b81634ea346e3575b80a336834f334beb81f3254331234f4b8b730c8318c321eb97f2efa2fad3038b99d2bae2c7e2d4fb922224625f42740b9bea625a8f5a728b921acb2aca3ac18b99dadeaae46afedb86caf8eb07db0c4b847b043b154b1afb8d2b0eeb1eeb17db82cb15cb27cb25eb883b1c9b2cdb235b8b6b1dcb2edb20fb8e3b142b33bb3fbb727b270b381b3bbb76cb2afb3ddb3a5b79ab20fb409b470b7c8b21eb40eb456b79d9fa0a223a41aa09d9e469f649cf59c8d9cf39e1ba0759ac79ce29ee59e7199c79ce29ee59e71993030ff3092311b333030ff3092311b33d3245d29e02bb33205acafa8bba107310aae15acc2a9b72eabad36abf4a8362b6cac70a86ba41326dda96ca0b2206ca032a47a25a5292aa709213a2aad2cd4a9a828c42c422e96ab8c2b672e0b30e0ac2d2dd22fa8308fad5d2e8930633173aea02f3531f8310aaf3830d0319132a9afbe3043321a3329b03b31de32d03387b0bb317e331e34d0b02032ea336c3443b187322a3498349ab1f3326f34e934dcb14d339f34123541b2ae33d0344b35c7b203340535873539b33c343e35b435d2b368347a35f93539b48634a235273679b4bb34d1355c36d2b4c334f2356c3631b5ec340236a53694b503351e36b036f9b50e352f36aa366ab60d352836b03606b7dd3405368a367ab7af34cf35463608b86f346c3502363fb82f340735713592b834338234f034d8b84e328933493410b9e5300032c7323db9902e3530af305bb9af2bb62c812d65b92c224e25352660b9caa62ca838a649b92aac1bada5ac2db9f9adb7af47af0fb9c8afc6b0b9b0e3b878b049b156b1c0b800b124b226b28fb858b164b2b1b264b88bb1a5b206b33bb8e5b115b325b322b8f0b14db377b304b836b27bb389b3c7b775b2e4b3deb3c5b7a6b214b40eb48db7d2b225b42bb475b7849e27a294a39e9fae9e4d9f589cd99c609cb29efb9f039a9c9c909e9f9e91999c9c909e9f9e919967304031d131d83467304031d131d834b89e49258d2871345baeb8acd1aaa63225b01caef3ac243087af3ead25acbb2ca3adeeaa44a810283babf7a4a697399794a6f921562865a6611c1829102ce9a957279e2c1a2eabab4d2b452eed2febace02cab2faa3065ad432e783066314eae552f3831f6310daf3c30b831aa32d9afc130463217332bb03d31e232ae338ab0bb3150332934d3b02e32e233633423b196322634b1347ab110336434e934dfb16233ac341e353eb2cd33d2344535cab20c341035903550b348344b35d235ceb367347935063629b49634a83527367eb4bc34d6355b36d5b4d534f335903632b5fc342636a13694b50f353036c2360bb61e354036d1367bb609352936b03607b7ee3406369e367bb7c134cf35543608b8823499351a364bb82f342035893594b860336d34ee34cfb856329133303415b90d312f32c0323db9942e6630e5305cb9b42bb92cef2d68b92c224d25f0275fb9caa62ca8f2a755b928acb9ac9fac38b949aeb8af42af10b97baf97b0b5b0e5b879b07bb18bb1c3b8deb028b220b293b85fb16bb2b0b268b892b1d6b202b349b8e8b119b320b324b81ab27cb370b311b81db282b3bab3e3b77ab2efb3dfb3cfb7aeb218b4e7b394b7d9b228b415b47cb75d9f85a21ea429a03f9f05a01d9d3e9da89c2a9f24a0c79ad59ce79ef19ecc99d59ce79ef19ecc9997304e310632443597304e3106324435ada1f121fc27f0343faf5aad0aac283356b076ae95ad7830d9afcfadb8acc72ceead7babd4a81b28b0abcca6ab9741979fa64b205b2871a6da151a29122c83a90328392ca62da9ab432b0c2eae2fb3ac012da12f87308fad402e75305e3149ae5f2f2631f63116af5530bf318f32b2afc7304b3233332eb03a31dd32a63386b0bb314e332534d2b01a32c8335d343db196322534a93493b101335a34db34eeb1563394340d354eb2bf33d9345835bfb20b340135883552b338343b35cc35cdb367347735fd3538b4893493351d367ab4b934d2356936e4b4d334f135873630b5f5340e36953690b515353436b936fbb50f352d36af367bb607352336b736ebb6dd34f1357a367ab7af34cf35523608b875347235ff3544b820340935853587b862338334e634cdb831329133453409b9c7300532bf3242b9de2e3530dd305bb9132bb62ce22d58b953244e25262654b990a52ca82da649b9bbabbbac0dad2fb9fdad56af32af01b977af94b0a9b0e2b875b047b180b1b3b8deb0f8b1e0b19db83db16db275b26ab870b1b1b2c4b24eb8c5b117b34bb322b8f3b14eb362b310b81eb281b3abb3e2b774b2e9b3ccb3c9b790b2e3b3e3b39bb7d5b228b429b47ab7c59f0ea362a449a00da095a0129ea09df79c759f59a0a19b169d3d9f499fbf9a169d3d9f499fbf9a4d301b31a6315c334d301b31a6315c336d189027b7291c34c3ada7abfba8053282af46ad5cacb52fc7aeb5acb3ab742c2cadf4a980a70d28c7aaeda495172b97c2a5a1234b285ba6451f77293f2cdfa901289b2cd72da4ab3c2b372ed22fe0acfc2c992f983089ad352e8630393140ae9b2f1531fc31feae3330c3318d3296afb7303732f93221b04331ce32aa337db0b23159330834c9b02732d6335e341ab18c321f348d348cb1f5326434e134e8b14133943404354eb2b733d1344d35b4b20534fa347b3529b331343035ba35bdb360346d35ea351fb480349735093670b4a734cb353f36bbb4d134f0357e361db5e334f635823678b5fb3414369e36efb509352536b6365fb6f0340a369636d1b6da34ec356e365fb7a534ac351f36d3b76c346735ce3530b80834ed345d3578b812336a34c334b5b8293259332134ecb8e330cc31763221b98a2e3030d13030b9202cb02c662d3ab98725c826c42834b98aa5caa617a629b915ab56ac92ac1db9a9adefaeb4aef2b821af2eb068b0cfb84bb012b13bb1aeb8b3b092b1d1b18cb812b13cb263b268b868b1a8b2b4b23db899b1b4b201b31db8cbb11cb34fb301b8f6b150b364b3ddb74eb2bbb3bab3c6b76db2dfb3cdb396b7afb20fb404b45fb73ea075a38aa487a00da096a0019e889d079d829f5aa0e89be69cee9e019ffc9ae69cee9e019ffc9a27300a3172310a3127300a3172310a31f527f52a702cc63167a9e5a481186b30c3acfba90ea8d92df7acafa9bfa72e2aeaabefa6dca01625fca8fb9628245ca047a14126002aeca7db23932a972cc6a99f28ec2c5d2eeaabc72b502eea2fcfac182de32fa33079ad752e7a303d312fae622f2331e931f0ae4130bb3160328cafb23030321e331cb02931c73295335fb093314e330a34c2b00832af33423412b16d321a34833486b1de325634cc34cdb136337f34f83446b29933be343035adb2fa33fd34673518b32b342935ab35b3b349345235c63516b475347d35f63568b49934aa352536afb4b534cd354d360eb5da34e83568365ab5e23408367636d0b5e134f335753640b6d634e7357b36adb6ad34c8353d3638b78e3492351636a2b743344a35bf3515b8db33cb342d354cb8e4324b3496348ab8fc312333ef33c4b88e30ef315d32e9b8c92e2730873001b9982ba52cb72d16b97e25ba26b12811b946a43da548a4fbb86aaa4dac44abeeb806ad25ae2faed1b8ceae2bb0ddafa7b8f1afdcb0f0b08fb885b089b1bab16cb8e7b004b24ab255b81db174b29eb22eb872b1afb2b4b20fb8a3b1e8b233b3e4b7cdb11bb341b3bcb727b287b392b3bcb742b2acb3a5b378b78ab2f1b3e4b35bb746a084a36da458a0289fc09fb09c999ccd9bf19ded9e5b9ad89b859d919d4c99d89b859d919d4c991930f5307731c42f1930f5307731c42fe0296d2cac2d7e3087a55d1e2b27072f76aa99a55d9eb52c78ab47a710a11829b2a990a0cb20642268a74620ae27b0a3749ccd27c92a4fa89224ac2b302d19aa9729402d7e2e1aac362caa2e0430faac5c2dfd2fc9306cad8e2e8730683150aeaa2f3431f831e8ae4d30c73185327eafbb305232093313b03531bb32a13358b0a33147330634beb01132bd334a340ab1693216348a3466b1e8324b34b834d9b145338734ec343db28d33b9343835a7b2f133f8345f3511b3253420359c35a5b346344c35cf3512b469346b35ee3567b48d3497351c36adb4a534c93530360ab5bc34d5354e3658b5cf34ef356836c9b5cb34d735673624b6c134cf355b36a8b6a834ae35333608b76e347a35f6358ab72f341b358635fbb7ae33b034083532b8dc3246348e3479b8cb311333a233a3b887308b311d32ccb87a2eea2f8030dbb88c2bfd2cac2debb87825b326aa28e9b844a439a541a4ebb860aacfab39abd0b8fcac1aae1caebcb87aaee9af17b09fb89dafa8b0b3b07fb883b058b17bb15fb8bcb0cdb1d6b143b816b139b257b225b84bb17cb2d9b20bb89ab1deb221b3d8b7f0b117b366b3b6b7f3b173b3a1b369b76bb2b7b3d7b398b734b1e1b169b238b6b29d85a0fba0df9d909b949da09d6b9a7f9b6f9d899d6499dc952b9836974894dc952b983697489400000000000000001930f5307731c42fe0296d2cac2d7e3087a55d1e2b27072f76aa99a55d9eb52c78ab47a710a11829b2a990a0cb20642268a74620ae27b0a3749ccd27c92a4fa89224ac2b302d19aa9729402d7e2e1aac362caa2e0430faac5c2dfd2fc9306cad8e2e8730683150aeaa2f3431f831e8ae4d30c73185327eafbb305232093313b03531bb32a13358b0a33147330634beb01132bd334a340ab1693216348a3466b1e8324b34b834d9b145338734ec343db28d33b9343835a7b2f133f8345f3511b3253420359c35a5b346344c35cf3512b469346b35ee3567b48d3497351c36adb4a534c93530360ab5bc34d5354e3658b5cf34ef356836c9b5cb34d735673624b6c134cf355b36a8b6a834ae35333608b76e347a35f6358ab72f341b358635fbb7ae33b034083532b8dc3246348e3479b8cb311333a233a3b887308b311d32ccb87a2eea2f8030dbb88c2bfd2cac2debb87825b326aa28e9b844a439a541a4ebb860aacfab39abd0b8fcac1aae1caebcb87aaee9af17b09fb89dafa8b0b3b07fb883b058b17bb15fb8bcb0cdb1d6b143b816b139b257b225b84bb17cb2d9b20bb89ab1deb221b3d8b7f0b117b366b3b6b7f3b173b3a1b369b76bb2b7b3d7b398b734b1e1b169b238b6b29d85a0fba0df9d909b949da09d6b9a7f9b6f9d899d6499dc952b983697489400000000000000000000000000000000ef323932993059aa23333f327230c9aa41334d32813098aa50333e329030a0aa4d331e327a30c5aac9330d33e13000ab0e321a31be2e26a918a1fe9f7f9e2a901e96c3948293e0812794eb924f91e4816792dd90778fb181cf907e8f018e7082ec8e058ea08c1583f08dd48c4d8be683dd8c108c4f8a2884208bdc89468837838c898288b28674821188c0861085e581c586ad855e84a281b785d184e08341816d856a8480831c814c85468455831081ca84df830583fb800b845983a082f0805483bb822482dc80cb825582d881d08080820882a581c9804182d1816481b2800382a9814781af80e18184812f81aa80b58166811d819b8086814b811381978068813681ff8090803f812081ec8080801481fd80cd807280e780d880aa806880d280cb809b805f80b380a78000005a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb054708bd071183058e8e90949067900000000000000000ef323932993059aaef323932993059aa23333f327230c9aa41334d32813098aa50333e329030a0aa4d331e327a30c5aac9330d33e13000ab0e321a31be2e26a918a1fe9f7f9e2a901e96c3948293e0812794eb924f91e4816792dd90778fb181cf907e8f018e7082ec8e058ea08c1583f08dd48c4d8be683dd8c108c4f8a2884208bdc89468837838c898288b28674821188c0861085e581c586ad855e84a281b785d184e08341816d856a8480831c814c85468455831081ca84df830583fb800b845983a082f0805483bb822482dc80cb825582d881d08080820882a581c9804182d1816481b2800382a9814781af80e18184812f81aa80b58166811d819b8086814b811381978068813681ff8090803f812081ec8080801481fd80cd807280e780d880aa806880d280cb809b805f80b380a78000005a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb054708bd071183058e8e9094906790058e8e90949067903834c633253267ac3834c633253267ac05343c33953133ac9c338732e030beab493353327e305cab28332e32633066ab1b330c324930d1ab0d330332353051ac15330b323e3086ac0d3306324c30b1ac723377327c3058ada632ae31792f6cacaa228125582883a3c724de269528bda3fe268428162aeba4952c972dd32e75a9ea2ca02ee12ff3ab351dbd253d2a7da882324f33943324b2a7341e35a9346eb369348634393486b35f348b3434349eb337346b340f34ebb30f34493411341ab4c0331e34fb334db45433dd33b73364b4a1326433573352b4cd319832963203b4e530b231083200b371305531bc3133b231301d31ae31e5b1223003318731f8b10630dd3054311eb2af2fa630103150b2412f6930bf307db2b82e2e307a3098b2592ea12f15304ab2a02dbf2e462f88b15a2d6e2e042fd4b1b32cd42d3a2e5fb2992bb92ce92c7bb2a927cd2845294ab29b14c5152a1de7b106a589a520a540b138a11ba05d9f5db0cf276028602957b0be29a72a952bbead4e29382a042b16af05952896951de2b289a894a90da9c1b339a97daa47aa11b32fa925aa15aae9b105a93faa13aa31b16daafeab09ac8cb195ac82ad6dad8fb28badaaae72ae24b33caebbaf13b0b9b235a3efa47aa57ea5f09a3b99069a6f99389aa49bba9b3c9b69986b9af59bb398b99485980099f695b99485980099f6954034f7337a32b5ac4034f7337a32b5ac4734e433433245ac4934e933503264ac2b349b33e33164ace333c932fe3023ac773364328d3043ac60334f326e3075ac68333c326030a9ac7e3354327d3020ad1b331632393045ad2834a632a930c9add9300730c42d73abc8a37ca2ec99ea99459c879a5920cd9ca028d629672b19a71e30f0306131d7ad9034953469342eb257355d35db3414b486358e3508358db4f6341b35b2349db4a434cf3478349cb4643493344534acb427345c342f34a8b4db3328340134beb45e330634d533ccb4fc32b6338d33c9b4f331c232bc3246b41031eb31293261b38c30a131fc3180b24e305631da313db233304431b73159b22a3022318b3187b20630f0304c31c7b2d72fb7302031e4b23c2f7430cf3013b3a42e1430793041b35a2ea32f2b302bb3f42d282fb52fa7b31b2d592ebf2edab3472c472db62decb3722aeb2b6b2c0bb4f625772658289ab30da543a66aa466b157a20fa561a386afba291a2b022b29b14f28ec289e29a2ad24236f241527d7b1cea7cfa817a8f3b34fa996aab2a90fb4d1a9c8aa91aab6b3d0a9d1aaeaaa91b2eeaa1eac09acc8b272ac46ad53ad7bb36dad84aec0aeadb3d4ad0baf6dafa4b309ae45afb7af02b3549d819f23a0a7a0ae941f920000ab931b9a509c679da69cc799429cc89c339a059a719c909c8399059a719c909c8399f03389333732d5acf03389333732d5ac4b342b34eb327dad99344d34303397ada4345134ff323cada6344234d53214ad86340d34533241ad39346133713121adf233d432d93016ade433ae32c03053adc133a632a63095ad753364325330f0ad5b342033d9301baee5303c300f2e5faccea1fba0ed98dc9e710c3a16ec2372a1c32dad2e5f2f15ab153413346f33b8b0a835bf35273518b4c935e835403598b45e3583350f35b3b400352935e334dab49634e034a434fab457348c345a34f4b41b346e3441340ab5ad333034273432b53933f433c83308b50e32e3320a3385b42d3138328632b0b3b730de315732beb285309a314932a1b2743090310e32afb26b306b31ff31dcb256305131bc3135b3313024319b316cb3f42fe3304e31a2b3292f6630d630dab3842ecc2f5e300ab4d82d332fbe2f16b4272d5b2efe2e21b4672cb12d2d2e35b4e22a812c072d3eb47c272928762906b4f7a141a3df9d19b32fa6a6a7d1a553b25a260b286127abb1d0263d27fe27bbb187a094a1e39dedb24fa8dda8b7a824b4e6a9d3aa6daa44b4f7aa0eac07ac33b4adab85ac94ac42b467ac33ad68ad30b4f4ac17ae34ae2bb49dadb3aef3ae10b413ae56afb4af18b424aea6af0db061b3e79ebba005a106a20990000000000000d899219c7d9d629c829a309d819da29bf399ba9ca99cfd99f399ba9ca99cfd99a3338a33ad32c7aca3338a33ad32c7ac2f342e34533392adae349334fa3340aede34af34e1338fae1435d534f3331caf2935d434f033f0ae1f35be34b033a8ae01359534223384aead3414343c325dae4a344f334f312dae27340a33ef3058aef033c9328c3084aed134ce337931a1af3c325431fc2f61adf49ea59e051b1ea3fc2ef12f7a30a1ab4c352b357534b1b147354335853439b328361b368835acb4bc35df354b35efb46735933520350eb50f353c35db343cb5be34ee34b1345bb564349c34803475b5fe33573443347eb534331734003445b5483227335b33acb475316432f13201b4fc301b32b7321cb3da300c32af32ffb2de30f1317d321ab3c330d43154326eb39830a0313732b3b365304731c931d6b319300631793109b4952fa630243129b4ba2e2230a73047b40c2e702f273056b4582d932e442f64b4a32cb32d7e2e85b45c2bc82c652d90b47f28162a9f2a7ab4c4a0d6a108988db305a75aa8eaa7c3b225a0e295359778b11920ae22bc268ab2b3a3b4a32aa1a6b321a810a951a86fb494aa9bab54aba1b4b2abb8ac81ac90b467ac30ad10ad8db4f2acdaade3ad73b479adb9aeaeae65b422ae5baf73af4ab4a6ae20b041b055b4c7ae32b078b01cb494a020a28da2faa19495cf9300006f94159b089dab9ed99c369bf49d149e449cf39a7d9d669dc99af39a7d9d669dc99a60327a32fb3135ac60327a32fb3135ac2f3346339c3227ad273423345633baad8f348f34f5338aae1a350e35483481afa03564359b3430b0c4359035b63477b0d9358e35aa34a8b0c7356d3572349cb0933524351b344ab015358b34f832bfaf9234d7335c316eaf53345933143186afae34d5334f3101b0b53026304b2e23adf42f9230cc3048ac0135f4345934d0b18e365236603557b31f362b36a935a4b406362b368b351db5b235b83547354bb56b3594352a3579b5fc342b35e6349ab58534d834b534b6b5393493347734c2b58d334634313495b56e328133c333d9b49731b932613318b42a31763216335db32f31713201336ab31d315832f33289b301311f32aa32c7b3da30ec316b3208b48f3093311d322bb441305331cd314db40930f230783170b4622f8730f8308fb47c2ef42f74309fb4c42dd32ed62fbfb4d02ce82dbb2ecfb4052cf62c972deeb46d2aed2b662ce4b4da27d528c829ddb48716161e0c22dab40e9d3a9ef598c4b41ba094a4459fedb4efa7d5a8eaa7feb4f2a9c7aa58aaddb4c8aa2bac95abe4b42bace0aca9acd8b4beacd8add7add1b482ad8baeb1aeb9b4ddad33af35afaab48aaed9af01b08fb40eaf5eb063b093b4afafc3b006b155b490a3f7a434a53ca40f9c179c6196c09a389c1b9e04a00c9dd99bcd9edb9ea99c339be29dab9d929b339be29dab9d929b2f319a314f315fab2f319a314f315fabce312d32e03153accd3212338c3216add53302342933e6ad7e347934e933d0ae173506354e34cfaf99357a35ad3465b00b36d135ff34d1b05f361d36403560b1a6365b367135bfb1b1365f365e3500b267361136f834ddb1cd354f353f340eb1aa3401347d3168b08534a933533179b0fd2e40309f300aac7f357035c43414b2b8367536663550b39e36a536f43595b459367536cc352db505362d36a53585b5aa35d4355e35b7b5583589351e35dfb5eb344135f6340bb68f34ed34b33408b6c733663470349db57532be330934deb4cd312733ad331ab48731d4326c339eb38331e3326833a9b37531ae324c33eab35f319032293315b434315b32e7323bb401311e32bc326db4b230bd3147328fb45f305831cc31b3b4db2fd0304c31c8b4ef2e6030c630ebb4fa2d552f12300db5322d1f2efd2e1db52c2c212dce2d29b53d2aac2b952c42b51a280d290c2a47b50d227523bb254bb5309d629e18994ab5bea4d5a572a444b514a803a9bfa83db5c3a917ab9daa38b56aab90ac8cac2fb585ac90ad75ad24b51ead4eae0cae1db5b4ad07afeeae04b575aeadafc3aff0b4ffae33b04fb0dbb43faf7cb087b0c3b40eb004b10cb193b472a402a68ca610a4829d339e5a9a799c869ce19e70a0339d429cef9e099fd49c3b9c5c9e6d9ecc9b3b9c5c9e6d9ecc9b5530e330ea3084aa5530e330ea3084aaa1302d31413162ab5631bf31bb3152ac2f328e323532faac2c337533df32fcad37344234ad33f9aef634e334533406b0a0357535c334b8b03436fa351a3541b19e365c367b35eab1ee36a836a6355cb21737e336d835c2b23637ff36da3550b34e3731370436b4b3b236593668358cb3d63688362d351ab38a358635e134b3b2b7369c367b358ab3cd36cd36113603b5b836ec36303681b567368c36c035c4b526365036ae35f9b5c035f0358e352bb64b359e3549356eb6c1343c35ff345cb611349834a534cfb5013307343f34ecb41332523311342bb4cf311c33f533e9b3d9311533e233fcb3d1311f33cc3323b4c2310533ab3356b49531d0326a337eb445315232f532a1b4d930ee31a232c7b4863088312732eeb42c301d31a33114b5662f8930193139b5692edd2f89305db52b2d582e412f80b51b2c0c2db42d8fb5062a672b6f2c97b5a027b0289e299eb54822ba23f425a0b5609d9e9e4a199eb5eaa423a7efa5a9b5aca8bea995a9a4b56aaae3ab86ab9cb510acfeac0aad80b5e5ac06aea8ad75b581adc7ae95ae6bb551ae82af7baf4db5e1ae16b02bb039b56daf95b09cb022b5deafbeb0d1b006b549b04bb187b1c7b4fea355a5c4a5a5a3969cfb9c0498e99b539c799e40a0419d1f9cb19eee9ebb9c3d9c759e779ede9b3d9c759e779ede9b762f6e30b2303faa762f6e30b2303faac82f9e30ee309caa1730c9300d3191abb3304431643142ac90311a32e73114ad8532ec32a23213aef1331134833311afb734bf343b3437b078357035b534fcb03d3624363c35a3b1c1368536873565b23037fd36d035f1b26e371f371436a0b38f3756372d3606b4aa376f375b363ab4a5376c375b3687b49c3769379036c1b478377e377a36fab473376637793658b51f3734375236a4b5ec36ed36333603b67036963604363cb608363436cc358fb6a335f7359a35adb601357f354135a0b62d34b934cb34eab5f5321e346834e7b45a32c03340341fb43732a6332a340eb44a32b4333f3433b434329233243462b408325b33023486b4c5312733c833c2b47731cc327f33ecb43d314832073315b5e9300032b2324eb58d3092312d3278b5af2fd930753190b5a82e3830b530b5b5972ddc2edb2fd8b57d2c852d982ee8b5b72a202cf02cf0b5e727dd28d5290bb68222ba21cf24f9b5a7a0bba120a0fab506a66aa789a7f4b54ca985aacca9fcb58caba5ac3dace0b5a6acbaad90add4b549ad82ae86aec8b5e7ad8caf22afa9b5c0ae27b008b09db54caf76b076b07fb5f1afe6b0f2b067b51fb0fab0f3b044b57ab05fb199b117b540a030a222a3a9a0e298949800009498679c739ef49f819dfa9be79d879e4a9c5f9c589e6b9e1d9c5f9c589e6b9e1d9c252f5c30a730d1a9252f5c30a730d1a90b2f5530b5300caaf82e4830ac30c4aa682f8430cb30beab1e30e0302f316facbe306e31973120adaf3142323432d5ad12337c331f3301af5e347834153452b03b354335a73429b10436f8352d35efb1b636ae36a635cdb25937133704367ab3af377a37563625b4e837ab37933667b4e937c937b036bbb40138c837cc36f6b4e337ca37bb3652b5c937b537c13699b588377a37a536e1b536374f37863642b6f436f63652367db68436b0361d36d0b60e364136df35dab63035af357435b2b63e34d334f434e0b5fc3233348534cab4b43213348b3432b4a8321b3486342bb48a3210347d345cb48f32013467349eb46832d0334734c8b43f329d333d3406b5f0314233053432b59b31de328d336fb52a3150320f3399b5af30bc315b32c5b52f302031c931efb5542f7e30073119b6012e5e2f3c302db6a12cb32d772e51b6752af02bc02c5bb615286f28052a63b6cd20e921f72464b6cfa0e9a1ae9964b612a801a9c8a75db6f4a953ab66ab56b6ceabccacbbac4ab60aad34ae19ae3db6ebad00af15af1bb68dae09b007b0fbb531af6db055b0efb5c3afbfb0c6b0beb533b02cb143b1b1b55db067b170b191b5cbb0e6b1e7b158b5c79d63a038a1229f7e9457910000f492c19b9c9d029fba9df89bf49d809e279c349c0f9e379e969b349c0f9e379e969be32e3930973074a9e32e3930973074a9bb2e2c309f30aaa9512e07309c305baa522e0b3074301bab802e2b308c30f2ab0a2f6030c2306aacd12fc7301031d1ace5309e31d131d9ad2432ae32a93209afab331234ae3338b0bb34e7345e3411b1c735cc35fd340eb2b3368a36a135e8b245371e371f36e3b3d737a53785366fb41538f137d936ddb42c38fe37fb363db523380738093788b519380d38fc36f3b5f137e137ff363fb6bb37b037d5369eb6573778378e36ddb6dc360737693627b728367e361d3635b73035b835a635b4b64034de340435adb549335e34af34a5b4e43241349e3441b4ed323c34ac344bb4df324634a63485b4e6323b34a634cbb4e13232349b3407b59f320b3469343ab53e329d3333347eb5e9313a33ef33beb59231ce326f33eeb515313832b9321cb674307431f93149b6962fcb302f3175b6342e9c2f5b309ab6072de02da62eabb6aa2a662c422dcab638283029362ad4b6f41d541f5323d5b678a47fa555a3d5b633a8c6a9c0a8ccb6a0aa13aca2abaeb681ac3dad3cada0b66cadadae46ae7db652ae7fafa4af6db6f7ae26b023b04bb69daf8cb074b02cb617b0ddb0e6b006b671b055b16cb102b697b0b1b1c3b1ddb518b005b1c9b086b54e0dc90f4a19621c4d98bc98af909999399b6d9dc29e889def9b759dce9d089c4b9b839dd69d229b4b9b839dd69d229b012f4a30a93040a9012f4a30a93040a9a12e2130b13066a91f2eb62f7030c4a9972d7b2f3930c7aaa02d622f2e3077abaa2d762f4f30ddabeb2db82f7a304eace42e6830e0301fad1b30f6306b31cfad0e31f6312c32b0ae87323e33363306b02e3471341f34f6b02f354c35d534d2b1263640367f3517b30a37f8361c3621b4c537a2379636b7b41a380238fc3639b529381d382337b8b5403833383d371db62e3824383b3785b6053810381b37ecb69937b837e6361cb706373037ae364eb74d368d36363621b73335ad35b4357eb63534ed34243556b54b337a34e0347ab419336b34d5344bb44d337734dc3477b447338234e934c1b44c337534d43408b52b336434d13441b5e7324b34b03482b5a0320e346534cbb54b32b6333e340cb6d1312333ca334fb65531b0323d3394b6b230e9317e32c5b60530f2308531f5b6a52e1630ac300eb72d2d622e3c2f1fb7dc2a3b2c0a2d3eb7aa27b928a52933b718180919852047b797a4a8a589a343b757a991aaa2a928b753abd1ac4bac1cb7e5ac06aec2adfeb6d9ad33af32afeeb6c9ae2cb01eb0cbb6aaaf92b0a0b0a1b62ab0fab0f2b091b652b04cb138b146b6b9b0cfb1c8b15cb6ddb002b217b2f9b560b1a7b2a7b233b6c7b0f2b1e5b183b58b97039ae99b899cc59ad29cf09c759d1a9cb39d1a9e649c0d9cd79de59dc19b0d9cd79de59dc19b3a2f7030b73001a93a2f7030b73001a9872e13308b30c7a8ab2d652f45307ba9312dec2e053080aa002dbe2ee02f28abd12cb62e0830c9abd32ce52e0e303dac422d642f5e30bbac0c2e1630d03023adec2e96304131daad54305f31c731b3ae6f317032ab32e2af1033c0339333a1b07634c2347534afb1723599352a35cdb26b367936d23522b455374f375c36cbb4e137ca37de3672b520381c3831370bb61e381c383f3768b60b380b382337cdb6a237cd370837fbb6f5363137ab3613b7ff3570362636c1b6ef349935a435f6b51834eb343135ebb46c339834ff3458b47633993411355bb49633b0342b358fb4a333aa342635dbb4a7339f342c3526b58c339f3416356fb544338534ef34c3b500334a34aa34ffb5b8321c3489345db63a32a6333134a6b6ba31e332a633ecb614311932e23236b745304131df3168b7182f3430cf307eb7572d942e712fa9b7122b5e2c342db8b7db263a28d529aeb735183099a920aab7c4a51ba76ca5a2b701aa65ab8daa84b707ac45ad2dad77b749ad7eae49ae54b787aeb5afc1af46b776af71b067b021b70cb0d5b0eab0f1b663b040b140b1d0b68cb095b188b184b612b119b21ab296b617b123b237b23eb6a0b1f1b2ffb28db6ccb0d6b1bbb1ceb552961b99f79a509cae9abf9cc39c639d329ce09d649e809c269ceb9d059eb89b269ceb9d059eb89b322f7030ca3012a8322f7030ca3012a83f2edb2f673010a84a2d092f1a30cfa8702c4e2e6c2fdda9392c142e332f85aa002c082e2c2f2aab1f2c282e5d2f14ac572c9c2e0e308cacbc2c122f403007ad712dea2fa8305dad6b2e5c30063120aeab2ffe30a331cdaeb630df3153329bafdf31e7324e3373b03833213422342fb18b34e734bc344db27d35c8355b35afb357368f36ff3587b4f3362037673643b546378637c836d5b544378237d93629b6fd364637c23671b65436af36563662b67035fd35e235e7b58b34403577352cb5f433d0342a357cb49433b634183549b4c933c93437358ab4e833d3344235b2b40c34e334553505b50b34e4346b354bb5e933db344935aeb5cd33b6342f350eb682339b34093546b60f334234b334b3b69d320e345e34f0b6023261331c3444b75a3190320e338db77e3089310432bdb7442f7930f03001b87d2dc12eab2f0eb8bb2a262c5b2d16b8f3255927312912b87d9e5699631a1bb80ba8fda829a70db8b6aa23ac2aacfcb7a9acc0adbaadefb7efad52afdaaeafb7f3ae46b02bb08ab7acafb7b0b7b064b729b020b10cb14bb77bb087b18fb10bb7cab0e8b1e0b1f1b630b13ab241b2ceb618b14bb237b28db69eb1f9b22bb3cab669b194b25bb21eb6b499619ca39d229d189cb89de09dd89d769c519ed49e8f9c6e9c579e709e359c6e9c579e709e359c3b2f8e30d330b9a63b2f8e30d330b9a6f32d982f473088a6b02c402ea12f4fa7c82a3b2d8d2e22a9522a2a2d412ed2a9da29192d382edbaa0a2a2f2d8e2ed1abdc2ad02d0b2f62ac1e2c6d2e0030d8acd22c3f2f4b3054ad8a2d0a30ca30ffad8f2e7b303e3186ae762f0731cb31e8ae583092314932b3affe303432d03237b008323833b333f7b044333c345734beb15d34e534e134d9b2ff347e355a35deb38b35f435c3357ab4bf353936fc35fdb4a3352436ea3523b53a35cb35c93524b59c345a357d35d5b41534e6343a355fb4b733c0343a3532b4e333e134533545b40534f434673594b41e3408359335d8b41b34083591352ab51d340c35923574b5173407358935dfb50534ef346e3528b6c933c9343b3590b65f3387340135f6b6e6323d34aa3445b74532b4334a34aab79831e1326833f8b7bf30d6315b3217b8af2fbf3042312fb89c2dee2edf2f3fb8732b992c7f2d53b81526842753294bb89f9e18a08e1a49b823a81ba959a73cb866ab93ac44ac37b809ade2addaad24b816aed5afd2af05b862af8cb079b0e4b70db027b107b1a5b761b067b15cb18ab7d6b0cfb1e1b148b707b10db235b231b768b183b293b206b776b19fb269b2bcb6e3b130b334b3ffb6dcb120b332b35fb6ec9c769f9ca0689e4f9d839f7a9f289e169d159f9b9fdb9cf09c199f2b9f429cf09c199f2b9f429c602f8e30ee3004a6602f8e30ee3004a6892d3a2f1d308ba32a2b8b2d7d2e71a55d28052c182dd6a73d26082bc62c06a91126442be62c16aa3d27d62b382d12ab2929ed2c232e5fac4a2a8c2d412fd2ac022c8a2ef52f77add82c572f7a30ecad042e4830fe3043aeea2ec0309231d6aed92f4d310d3266af5630bd318f3205b0dd304932fe326cb06731d2328d33cab030329833283440b109332f347434f6b1ae338a34c7349eb22734dd3416353fb3333401354135b7b31f34e734333504b4e233cc342a3501b4af33c934333503b4e333de345b3518b407340435753556b431341a35a235a8b43c343035ab35feb448343c35b8354db550344935d635b2b536343d35b33506b633342835ae357ab61534ef346835d2b6dd33d334463538b74a337a34ef3492b7ab321a347a3400b8d7313133f13327b8fa302032e1324db8df2fda305f3168b8b52d0b2ffb2f7db8052b552c2a2d86b83426ab2794288db8a1a1f3a2aa9a7fb8c3a8e2a98fa870b80cacfeacbfac5eb869adabae5dae41b8c0ae28b02fb02eb8c9afa1b0c2b01bb863b068b151b104b8b7b0d0b1a5b1d2b70eb117b2ffb198b73bb14fb250b24eb7a3b1a8b2b9b257b78cb197b28ab2dcb6d7b1ebb2adb209b7e8b135b35cb363b6369ff3a028a1b09ea19d1aa05fa0f69d7a9dad9f06a0199d2c9d7f9f8f9f799c2c9d7f9f8f9f799c832f9730f630bc9f832f9730f630bc9f9f2c532e502f851d7428f72b1e2d769df51cac28cd2ae5a4c19c71261c2a15a80e96dd27cd2a97a93a1ffc28e12b95aae725252b192d27ac8428992c062ec9acaa2afb2d622f6ead812cf72e2c30e1adac2d1730c73061ae902e9e306731e6ae792f2f31e1317aaf3630ad317b320bb0a5301d32e83246b0123197326533a0b095311b33e13314b1fb319c3335346cb15b32fc336d34b7b1bc322e3495341eb2f3325834c9346cb223336e34ed34c4b27933a534193559b3c433d2343d35c6b30d34f8347a3530b4143419358b357bb442343235ae35c0b462344a35c53517b56f347035f13570b576347835f835d1b57434753506362eb656346535d935a9b633342735a53510b70d34fa346f3567b784339f340035ebb7e3323c34bb342cb813327633203456b8323163322f338ab80030ec30a33199b8162e272f4130b0b8212b662c3d2dbab84d265c26a328c0b8baa112a3c29ab5b8d8a8fca97aa9a5b864ac14ad3dad87b80eae20afdfae74b868af64b071b054b819b009b106b134b875b07bb161b112b8ecb0e7b1eab103b841b153b242b2c3b771b18cb295b2a3b7a9b1d5b2bcb284b7c5b1fdb22bb330b7efb17fb380b33ab717b28db376b34bb6199eeaa0aaa1939fbc9d1da00ea0569e4e9d669f00a0ea9c2b9d509f759f819c2b9d509f759f819ca92fb0300f31e721a92fb0300f31e721e32a2c2d2b2e4a2877177527f429792444a8af970a23af9752a996a0d0200ca539a80197172598a8f0a48323a8280daa541cff28f12bccab2c25252b222d8aac8629332db92e33adef2b5f2e0730d0ad4b2dbd2fa33048ae562e62304231f5ae642f0631cf3182af32308b316a3214b09b301932e13253b00c3197327a33b2b07b311833db33f8b0d2317333233447b13a32f5335f34a1b1b7323d34ae340eb2f3326734cd346db22d338134f034e7b29533b73429355fb3cd33da344e35f0b31934053594354ab434342935bd3589b45c344e35d935dbb468347435043630b57f3491350e3691b597348b351e36f8b58e3494350f3661b66f346f35f835c9b651346035e3354fb72b341b359035b8b7da33d434393514b819335b34c23456b84532de335c3481b8643175323d33b7b82f302631e731d2b82d2e3d2f4b30e1b8352b712cb22de9b85b266e26b028e4b80ea401a51ea1dab80daac1aa5aaad2b8bbacd4adb2adb3b820ae89af53af9fb87caf99b078b07eb846b041b142b154b8a3b0b3b19db13bb8f6b0f2b1f3b115b84fb18db27fb200b8a4b1c7b2d1b2b7b7ddb112b32db3aeb7f1b155b35bb35fb734b2abb3bab366b70cb259b330b384b6bb9b779e999fc29ebe9cba9ea69e169ec69c9c9e389fa59cf29ce19e1f9f369cf29ce19e1f9f369cf42fea3034313229f42fea3034313229c926e62a6c2cd42ce0a9dea47f98c32a6dadf0aa16a9a82557ad96aa58a8da9d58ac5da85ba4e4a6bfa911a29b206ba91ba48924142936ab1e1f5c292e2c77acdd27862cfd2d1aadbf2ae72d902fe7ade42c7b2f7c3060ae1a2e593031310daf2d2ffc30a23169af233090313a3217b093301a32c13255b01b3198327233b2b068310a33db3319b1e93190333c345cb15f3204347934aeb19d323c34a5340db213336934dc3471b24d338534ff34efb2a233ba343e3582b3f233ee346335f9b32234153591354ab43e343a35bd3599b469347235ec35eeb481348f350b364bb593349a352e36acb5a534ad352d3608b6a034bd3537368bb695349a350e36e2b679347835f93569b743343935af35dab70634ef346c3524b84d338f34f83469b87b32f3334934a4b87031ae324633d6b85e305c31ea31f2b83c2eaa2f523004b9492b7d2cbf2d18b945250c25b32811b943a57ea649a4fcb8b3aa23ac46abf8b8c8ace5adbdadccb879aefbafd3afb9b8d3afd2b0b3b094b874b077b17db172b8d1b0eab1d7b15ab804b129b22db233b87db196b2b7b211b8acb1f7b206b3e8b7e7b143b361b3cab71cb260b399b36ab782b2e1b3c6b388b7e2b125b345b397b60c981c9b969c879d619b549d439dac9d6c9c279ea79e799c779c4e9e579e039c779c4e9e579e039c4b301a31813149304b301a318131493017a5231f4b24893041afa1ad56ac352e73b0f9aed2ad4a2a21b046aef4ac251e4eae2facc9a94ea403aca2a7c1a0b7a867a8c116e025f6aa589c3c28342b56ace525012c6b2dfbac842acb2d3a2fcbada82c332f4e3073aecf2d4a3003311aaf0b2fea30a631a0af12307d313a3203b092300332db326db00d3185325533b6b083312433f43319b1e6318c33253472b14b3207347434b2b1bb324334bc3416b213335e34dc3474b2503396341035f3b2c033cc343a3587b30a340335773510b426342635a2354bb450345b35df359bb46f347635ff35f2b480348e3506364ab5a534ac353a36bdb5aa34b435423620b6b334c03550368fb6aa34a2352636feb68e349335133686b75e345a35ce3500b810340d35743540b85b339634fd347bb86132fb336234beb87931e3327c33e7b864306531f03105b9472eb22f543020b95b2be12cc32d2cb954251725b92829b952a58da64fa41eb9c5aa2aac46ab0cb91fad4aae2daeecb888ae05b023b0cdb8e6afaeb0b7b09db878b07db17eb177b8d8b0f0b1d7b15eb80db131b22db238b863b1a1b286b222b8b3b102b30bb3f4b713b24db368b3eab703b268b364b387b78db2e9b3fcb38fb7d1b110b323b395b6be96059aac9b419d009b0d9de49c9e9d2e9cda9d759e539c659c369e4f9e929b659c369e4f9e929bcd30cf311132d133cd30cf311132d133c7adc4ab15aaaf3312b230b16fb06f30f8b10cb17eb0682c24b12ab04bafc124a0af83ad3dacdca25dad2daa3da7cda8a4a9fda16322a1aa22a12026d42a30ac8d24492b072d05ad9029752dd22ed7ad812c092f353079aed82d3730ea30f3ae182fd9308e31a9af183081313a321eb096300932bf3271b00d319d326c33b6b083310633cd3316b1df317c332c3467b14232fe336834a6b19a322f34ae340db205336734d4346eb2553398341e35f6b2b033d33441357ab30434fc346d35f5b3233426359d354bb44e344d35df359cb46d347635fc35f2b482348f3519364bb59934b1353d36c3b5af34cc35573626b6b634c235493690b6ad34b7353a3615b78b349035243681b75d345535de35fbb71034fa348b3541b883338334fe3489b88a3200345f34c0b88131bc327a33ecb866306531e93110b9932eb42f85302cb95c2b862c532d3ab956251a25ba2738b956a590a628a121b931aa9dab45ab0eb926ad51ae99aef0b890ae08b0d1afd1b8a3afb1b0b6b0acb87db055b179b186b8ddb0f4b108b262b812b137b22bb247b868b1a7b282b226b8b7b105b304b3f8b7f4b14fb364b3edb704b26db365b3a0b74eb2c5b3c7b392b714b25fb354b3beb6d999ed9c1b9e0c9e6f9c259e0d9ee79d6a9c289ec09e669c709c3e9e6a9e1d9c709c3e9e6a9e1d9cf7303a3268320d35f7303a3268320d3501b07aae06ad8b34b6b2b1b116b1ee307ab267b1d9b0c12c75b178b0a3afcd2415b00eae8aaceda29ead38aa4ba760a817aa0ba29920b0aa08a41f267e292facb223e22ad02cd2ac9029722dd32ea4ad552c052f303046aeaf2d3430de30eeaee72ed93087317aaf0130813134321eb085300c32b9325cb009319c326433b5b071310933c93318b1df317f332a3469b1403200346534c3b1c1323834a63406b204337034d63482b2523395340435f1b2b433c4344b357bb30034f4346f3504b42a342c35a03544b44c345835d03598b46d347535f135f0b49534a2350e364db5a534bc354036abb5a934c43547361eb6b334bf3558368eb6a834b1352e36f8b679347835ff357cb753346035cf35ecb70e340c35653535b880339634f3347cb88832fe337434b5b88131bc326f33ecb86a3068311c3207b9912eb42f4b3020b9582be02c452d2ab951258826ae2827b925a417a546a41eb935aa2eac42ab05b9dcacf8ad26aee7b896aeb7afc8afd3b8a7af86b0b2b0a3b859b056b176b187b8dbb0f4b100b262b811b137b21fb247b868b1a2b2a7b223b8b6b106b3f5b207b8f7b14ab34eb3e7b70eb271b38cb3a4b74db2c6b391b3a7b75bb2b8b3b5b3c9b65b9d38a0fea0199f5f9da49f849f4a9e8b9c839ef99e5b9cb79ca19ebb9e109cb79ca19ebb9e109c9b30b231ee3141329b30b231ee314132e9abf5a767a4823255b165b088af9a2f8ab194b003b0162ce0b0beaf6dae592395af3dadeaabd3a2f0ac41a94ba5cba840a946a018240dab19a1e426502a27ac87243c2bfa2cfdacd829682dbf2e99ad752cf82e263069aed22d2f30db30e6aee42ed2309731a0affb2f7b31293203b092300232c5326db0013179325233adb06931e632b43310b1c33158331e3446b13932f33359349eb18b3222349834fbb1eb325f34bc347eb246338f34f434e7b29533b3342c3559b3fb33f0346435e4b318341835953540b446345135be3592b466346c35ee35e7b47d348835133633b5a134a4352f3692b5a434aa351a3604b6ac34b5352c3670b6933497351c36f0b66e346635f6356ab749343a35a935dbb70d34f3345a3527b856337d34e73462b85b32f5334e34a5b85431b3325833cfb863305f310532e9b8f82dab2f3c3004b9562b7f2c392d0fb97b26f52775290ab920a411a50ca10cb92faa95ab23abf2b8d9acf0ada4add6b840ae4eafacafbfb8a0afaeb09db092b855b052b163b178b8b2b0c2b1eeb152b8e7b002b20cb236b864b172b295b21fb892b1d8b2e4b205b8d0b11bb33cb3e2b703b23bb36eb396b72cb271b37bb38fb76db2d0b3cdb3a9b6ca9e5fa134a2839ff29d41a028a0eb9db99c839e1f9f4a9c879c759e739ebf9b879c759e739ebf9b2f3010316131e32c2f3010316131e32c74189227b229222f9aad26ac9ba9012d91afd5ad5bac272946af37ad1aac1118a0ade2aab9a845a488aba7a6819719a931a72c20a926e2aab71594287c2b48ac8026e32b4e2d19ad6e2ab52d092fb5ad942c172f30305aaeee2d3d30e03005af022fe230833164af0b3071312d3212b08630f431ad324bb0fb3086323933a5b04a31d832b433eeb0ba314d33103457b13032e8335a3497b184322b349c34f4b1d9325534bb3452b23e338734f234dcb28033b23412355fb3d033da344e35d8b30e340a357a3535b430343535aa3579b457345635dc35e4b468348035e9352bb58a348835053688b5833492350d36ebb58b348c351a3659b67e347b350636c0b660344435c43531b730341f359935aab7d533c8344a3511b82a336034ba3446b85632e9333d347db84c317b324233a5b85b302831b831c9b8372e9e2f5f30e5b8442b752c872decb86d26e1278b28e7b8dda132a3fba0e1b8fba8d3aa35aad3b889ac8bad90adb8b8efad45af2bafa3b84caf7ab05ab07fb807b0f0b01db165b88bb090b1a5b142b8e4b0fdb129b228b819b142b27cb211b86bb1a6b2c7b2ebb7a9b1c0b2e6b2c4b7bbb109b315b379b7e5b16ab352b389b76db2ceb3c3b3a7b6d49db7a0aba1a59ef89c3a9fe69eea9ced9b819df39dbe9a8b9b619d6c9d6d9a8b9b619d6c9d6d9a143000315631122a143000315631122a0c26952a432c012db4aa2da6cba1052ba4adacabbea9d1257ead3aab70a9f9976bace1a85ca5f8a6cca91ea29e2006a91ca489240a2938abf720bc29212c40ac3f28ad2ce22d40ad152b0f2e362fe0adb02c362f5a304dae0c2e3630f330caaef52ed930913157af023067311e320bb09330ea31b83244b0f33065322c3387b05d31d332ab33d2b0c5315c33163437b11532c33351348fb17b3215347f3402b2d8325134b3344eb232337e34e734b2b27233aa341a3535b3c833d3344435cdb30434fd34713536b42b3422358c3575b44b344935b635c7b463346635d83512b579348535f83572b57a348835f335cfb578348635f4353eb660346b35dc35b0b64e342f35a4351ab70a340435723576b7a233be342235fcb7fc324534ad342ab83032b73335346fb845317332f9328ab834305231ae31b0b8362e9a2f2530cbb8d72bcc2c7a2dd2b86c26db274f29ccb8d2a127a3e7a0c2b8efa8c1aa1faabbb830ac20ad0cad9eb897addbae0eaf81b8f9ae44b04eb06bb804b0beb00eb155b864b05eb198b132b8bcb0cbb1e7b118b8f0b00db268b2eab742b173b2b4b2ccb783b1beb2dbb2acb7d1b12ab38db370b724b16cb256b23cb7951b9d1d601dc61b54984998fb8eaa96a4995c9c7b9d1d9aa59a8c9cc99c8399578c54926293b090578c54926293b0900000000000000000143000315631122a0c26952a432c012db4aa2da6cba1052ba4adacabbea9d1257ead3aab70a9f9976bace1a85ca5f8a6cca91ea29e2006a91ca489240a2938abf720bc29212c40ac3f28ad2ce22d40ad152b0f2e362fe0adb02c362f5a304dae0c2e3630f330caaef52ed930913157af023067311e320bb09330ea31b83244b0f33065322c3387b05d31d332ab33d2b0c5315c33163437b11532c33351348fb17b3215347f3402b2d8325134b3344eb232337e34e734b2b27233aa341a3535b3c833d3344435cdb30434fd34713536b42b3422358c3575b44b344935b635c7b463346635d83512b579348535f83572b57a348835f335cfb578348635f4353eb660346b35dc35b0b64e342f35a4351ab70a340435723576b7a233be342235fcb7fc324534ad342ab83032b73335346fb845317332f9328ab834305231ae31b0b8362e9a2f2530cbb8d72bcc2c7a2dd2b86c26db274f29ccb8d2a127a3e7a0c2b8efa8c1aa1faabbb830ac20ad0cad9eb897addbae0eaf81b8f9ae44b04eb06bb804b0beb00eb155b864b05eb198b132b8bcb0cbb1e7b118b8f0b00db268b2eab742b173b2b4b2ccb783b1beb2dbb2acb7d1b12ab38db370b724b16cb256b23cb7951b9d1d601dc61b54984998fb8eaa96a4995c9c7b9d1d9aa59a8c9cc99c8399578c54926293b090000000000000000000000000000000006c329e3104307caab732c231fc2f40aae4320832393028ab00330b324a3044ab2a330b32583021ab6c33c2328c30a5abcd312231a92e1baa04a1da9f8d9e79928b9624952e9408871893e1913890c684dc917f90708e9b846f90f18e1b8d2285bc8ecf8d388c01866e8d9d8cab8afa85708c948ba4890e85f08ad989d287dd83e289098924876b839e88ce87f8859a82fd87a98619855e822c87a8857484d9814086f8840b848481dc857284c383628177854b8470834081b584d98317831d81b5831a837882fb80e4827082e681d08077820982a281b9802582c68165819f80fd81a8815081a080e0818a8138819780a9816a8119818a80988161812081858083814d810d8182804f813181f280768029810781d98069800381ec80c1806780f080dc80b4806580c380b48094805e80aa809280000057808f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000000e8000000000000000004b05e7072007b683ab8d2f902390189100000000000000006c329e3104307caa6c329e3104307caab732c231fc2f40aae4320832393028ab00330b324a3044ab2a330b32583021ab6c33c2328c30a5abcd312231a92e1baa04a1da9f8d9e79928b9624952e9408871893e1913890c684dc917f90708e9b846f90f18e1b8d2285bc8ecf8d388c01866e8d9d8cab8afa85708c948ba4890e85f08ad989d287dd83e289098924876b839e88ce87f8859a82fd87a98619855e822c87a8857484d9814086f8840b848481dc857284c383628177854b8470834081b584d98317831d81b5831a837882fb80e4827082e681d08077820982a281b9802582c68165819f80fd81a8815081a080e0818a8138819780a9816a8119818a80988161812081858083814d810d8182804f813181f280768029810781d98069800381ec80c1806780f080dc80b4806580c380b48094805e80aa809280000057808f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000000e8000000000000000004b05e7072007b683ab8d2f9023901891ab8d2f9023901891ea335533813156acea335533813156acd93309334f3145ac5e335932c830feab43333732983006ac283319326a303eac1633f031493071ac0833fd314030d9ace632df31173001adb932a531f12f27adfb32f6314e3089ade831e630dc2ec4ac842451266a2858a5d62b072d032efda8312da92e7a2f40aa3b3014319e318badb034a4343634a6b110341034503393b2f534ee34ba3456b38534ca347234aeb37e34ae344234f4b358346f34263415b44b34533427343cb410344b340f344bb4c7332234d53367b40f339933713383b47c3211330b335db488313a321532ceb35a3019317731beb20130d6306d31efb1e32fdb305831e5b1f32fe930453108b2ef2fca30223136b2982f7c30003182b2542f5530cf30abb2d12e19306830c3b2432e7e2f1d30d8b2ab2df92eec2fbab2472d4e2e132fdab2872c632d342ef5b2b32a272cb62c0ab324270c284c29cbb2111b461f292269b2b79d109fe11623b2571d9f1e54236cb1b8203d23632424b15f2191214621eab0fc191f153d1652b152a456a5eea2edb202a8f0a85aa892b3e9a884aac7a983b3c5a9d5aa58aaafb20eaa96ab1aabc7b19daa2aacf9abe5b18fac83ad2aaddeb222ad70ae2cae70b3e3adf1ae72afc0b10000fa990198e69bc99623961298a6970d98b698a5987e998d97bc98d999a698179718992d993998179718992d993998f2338f330c323aadf2338f330c323aad09345e33c23169ac24347f331332aaac2d347e33f931caacfc33f9323b31a6ac88337f32c730e9ac7e3357328d300ead39331c32573066ad23331a325130ddad2f3329325730ebad2b33ef312c302dae663343326730ecad062b822c3b2d65a8522dbe2e842f63aa8b348934c633c1b01035ef345b3482b271356f35cd349db35c355d35c03431b421352935c7346bb4c234ef346f348fb48734b6345e34b6b4563489343b34d2b421345a342d34d4b4d5332834033404b599332634b833fdb4d93273332433c1b48c314132333223b4dd308a31ec31f0b21b301931b1312fb210301a31bb3127b2123024316e3165b212300d3151319fb20330dd303131deb2ac2fa330063115b31b2f64307b3048b3b72e0e30513088b34e2e9b2f2330a9b3df2d072fd52fd7b3082d362e992ee7b3fa2bec2c0e2dedb3e228112a412bafb39c22ab22d625b8b2d69a239ff01661b20815cb1cba22f1b2fa2428267b271db29324ad254a25a3b1f19a569c0d172fb2bba672a7c5a5b8b3d9a803aa82a809b470a9c8aa7fa905b438aa57ab56aa9bb3a6abc7ac79acb2b375ac8fad19ad01b4f4ac28ae5faef1b33bad85aeecaedbb300ad52ae9eae79b2c28e29925c952b954495f5961596de996b963399b699499bf698729ab49a729a4498249abc9aec984498249abc9aec986e332f33d73127ad6e332f33d73127ad2134e7338232abad64341c34f3321fae8a344034f932e2ad87342834b932b2ad75340e347232eead5934af33e631ffadf533d9321131dead8133743294301baecf339d32ad3075aec7339432ba30bbaefe33e132d83079afc6344234b8323bb0ae2ee32f583046aca134aa34043443b17635443589347ab264353e35893413b3ad35bc35173544b48635a035193592b422354c35bf34d0b4d6340535a33405b58f34c234823428b53b348c34583426b518346f342a3455b5ad331a34f5335bb5c7326833713303b5ac316b328e324ab4bb308e3101324eb355306431f8317fb24f306731f13198b253305531e231d4b255305831e33113b343304131853155b31630ee305c3195b3c82fcc303231d1b3592f5130bf30ecb3622edd2f4a3012b4ea2d0b2fa02f2bb40f2d382e532e36b44b2c102d802d31b4402ac42b5b2c22b421254d26c928d2b38a9ecd9cd01d8db34f9588166f2481b3221e562123249fb2ad14cd156f2063b2c5a232a4aea0d0b29ba7aea8e1a618b411a93daa3ba94db480aa03acdaaa45b48bab71aceaab3eb472ac4cad03ad33b4d0acf8add2ad32b439adb0aeb1ae39b433adb1ae18af32b4b8acfbad6cae57b23d919d94fa95ec975d95e097a896e89ad8976b9ac89a5f9cf299c89b1a9c809bc098ce9a599b7599c098ce9a599b7599ee32f83204320cadee32f83204320cadce339e33ae32c6ad443446347f33a5aec2348c34d73328afdc34a534d03368af0035b134f933d5affe34a434aa3399afe2348634353382af973434347e3282af4e3483335f313caf1934f832da303daf2434ea32eb30daafe7348534583305b1f335b7359c34e8b1f834e934473429b2df35a135c434b1b2a1356e35bb347eb3f335f1354e3571b4d135d5354035c1b4713595350735feb42b356b35ec3437b503353035d33464b58134d0347e348ab53c3490344934b2b595333e3424349bb58e328233693322b55e316e32a03258b4fa30e7317a3265b37830ae312f32ceb2b130e2318b32e4b2ba30c9314f3239b3c130a231563287b39b308c31fb31d0b3243019318b3107b40630d6305e3125b4432f7830ea3037b49c2e1130923053b4bf2d132f992f70b43c2d372e692f7db4552c542d112e96b4862b652c412d9bb43529712ab22b9fb4b3251727eb2994b4761f8822072594b4b61bb31cd02000b31e153196af1d1cb3c9a4d5a6a1a35bb40ba8fda85ea799b4f8a960ab85aaacb41eaba0ac64aca8b44aac4eadf5ac92b4cbacf6ad7aad78b45dad67ae51ae74b41aae4eaf6faf70b420ae9bafebaf66b442aea6af19b02fb3709592980b9a80991998d2993299be9b4699319c8b9ce59c6a9bca9cf09c389cc899239c609ccb9ac899239c609ccb9aaf31d531413162acaf31d531413162ac8d32983219324bad6f339933cb32fbad3c3446348c33a5aebf34ae340b349caf403511356b3461b08b3555359b34bfb0913560358c34feb08635393561341eb1703514352234e7b02635cd346133b5b0a434f7338f315fb03c35d034b23355b1f735ab35bb3454b20836b435c3349fb2d435af35db34f5b2f035b835cc34d3b359364b369c35a9b40b3624366d350ab5d035d8355c353cb57035943529357ab5493576350d35acb5dc340f35b534e9b57234c7347d34eeb5e73369343634cdb5a932aa33a33335b57431b932083367b428314932df3288b3a830ee31873210b305312c32e2324fb3de30f93182328fb3fc300432a632f9b3a930b831293223b478306331dd3148b413300131893167b4eb2fbf3039318ab4112f5630bc30aab45b2ecf2f3830b7b4722db12eae2fd6b4b32cc82d972ee4b4762bd92c782df2b4dc293f2b4d2cf7b4da27d228bc292bb568239624a92620b585160398361f0cb5aba172a4eba108b5bca7bca8bca715b571a9aeaaa1a9fbb4a0aa15ac69abfcb4c1abcaac45acf2b4a1ac7aad6eadd8b429ad2baef8adbfb489add6ae86aeb6b47bae88aff8afb1b4beae4db064b0afb492afa6b014b188b3ba9bda9d029f569d5a9aa59c369c759cb29a9a9d9d9d7f9d1c9c299d729d749c289a739caa9c419b289a739caa9c419b96300131c730b8ab96300131c730b8ab283185315b3195acd8314232ef3144ad08334c33b132e6ad093414344d3305af96349234053400b0163501355c34a5b086357a35a93429b1fc35d7350735cdb164363d364c351eb2823640364c359eb22e36d735d03470b2e5357135573400b20936cc35ad3463b25836fb35fd34d9b21b36f1350135e5b20436e535ff340fb4b636bb36ea35ddb43f365936b13555b535365236b23597b5e53509367435d2b57f35a8352335dfb52b355a35fa341cb6a334f534a53422b60a3483346a34e6b59432c83303343bb5d6310b33813354b46331a4323f33a5b3463184321a3378b357318a323033b5b31d314332da320eb422314a32dc3234b4e3300132793260b4cd30e631753286b4673086310132a9b449302431ad31cfb4502f7c30e630f3b4cb2e0c30863014b5a62df12e5e2f26b5162d012ed82e45b5c32b0c2db22d56b51b2a8a2b7e2c5db578288329912a69b53d205923a42569b5c8964b9e049968b558a6c0a59ea565b500a86ca809a86eb5a8a976aadfa965b5dbaa3cac25ac5bb56dac76ad08ad3db5ffacabad9bad22b58bad9faec8ae17b5f1ad57af12af11b5dbaef9af18b0e0b419af68b060b0dcb41fb00eb12fb115b4959ecaa0a2a14b9f539c479ecd9d4c9d819b479e489ebe9d4b9c949dba9d8c9cb29ad39cf59cd79bb29ad39cf59cd79bef2f86307e3044abef2f86307e3044ab3130b830db3025ac9d304b3140318fac85310832c63138ad6132c4326d3227ae7a33a6331b3347af57346034df332bb0f034ea344634e1b09b357735c734a4b128360a361f3513b2793650366c35c2b2b23684367f353db3de36aa369e35dbb31737df36cd3525b41037f036f3356db494366b368b352cb40737d136d735c2b419370137243631b5b236ab36f33588b571368d36f935ceb527364836a93511b6dd35023686353ab68035ae35413558b6f5343135fc345db65334b7348f34fab5bf3202341d3439b5f8314c33f7335bb48331d832b333d8b3a031f132c333cfb38331ba32843313b49031cc3277333eb47931b232313370b43c316c32ef32a0b4de301a32aa32cdb4bf30d5315932f0b46f305231e1311ab51630043185313db5092f7330fe3063b57e2efb2f713088b54a2d7f2e6f2f9ab5082cf62c9a2dabb5e629492b5a2cb3b59e261428e028beb52822a023d925d1b564a06da13199ccb5d2a4f3a587a4c8b595a8a8a979a9c2b5dca93babbcaab8b5f5aba6ac4dac9db594aca8ad37ad8fb52aad5fae1eae6eb5f0ad18af02af63b558aed5af9daf5cb53caf38b05eb021b57faf86b0aab01eb541b037b17fb153b4e49c349f5ea00b9ea49b719d0f9dd59cfc9aeb9d049e809d4f9cae9dc79dcf9c359b379d499dcc9b359b379d499dcc9bf52e33304930feaaf52e33304930feaa522f48309d30b7ab6c2f6c30b8303eac2530e0300f31afacca307231703168ad9b310b32ff3116aeab322833c33235af0e342834903330b0b634c034403409b181356835c434bab12036f73524358bb28736653665352db3e736bb36bb35d5b32337ef36e23545b44e37173716369eb44e3732371936d9b447373037493614b53d3742372d3667b5383725374536aab5f13605372c360ab69a36b9360a3647b62e365636d2358fb6a335f23582359db6fb34543521357db62234a634a534f7b509331e343a340ab5283280330a343eb4fc3162330734f1b3ea314f33e9330ab409325e3300343fb4d4313833cf3379b4d4312233d233a0b46331b6327233ddb43431803204330cb503312632b6323bb5cd30e531653278b522301431933192b5862f9e303031cbb5492ebb2f4930deb5742db62eaf2fecb5632c682d202e11b6192a882b822c1ab652285629102b25b68c20a021b92426b6769da1a1679928b6d0a633a866a71fb631a965aaada927b680aa49aca3ab1eb61dac14adc8ac01b62cad1eaebbadf3b5c3adddaea6aed2b561aee6af99afb8b507af30b01eb0afb5d1af94b0a3b063b5e7afc3b0f3b05eb52ab017b128b1b2b43096cd987a9b31998f998f9be69a6b9c119ab39c049dfd9cb29b4f9d4b9dd49c769ac39cf49cbc9b769ac39cf49cbc9b9a2e09303d30e3aa9a2e09303d30e3aabb2e0c307f3081ab542e0730603010accd2e35308e3065ac672f7530c630e2ac1430d5300c3149adcd307a319e310caec9315f3249321aaf303383332f332ab04d346c341334f0b0043514358734cbb1ce35c6350135b8b267364f36773581b3e736c236ce3533b4413711370936a3b4793745373536edb48837523756364db575375d37753697b5783764377e36fcb52b37203779363eb6ea3608374f3695b66a369036f035cab6e8351c36b335c5b619357a353c3580b62b34b834cd34c7b5de3219345334cfb44e32b3332e3435b436329b332e3415b44832c6333c3439b44532aa333c3468b43e32a1333534a5b4023257330534e2b4dc312a33ce3314b59131f132833352b55e317732113385b5ef300f32bc32c3b55c307e310d32efb5f52fe430803119b6b32e1f30953040b6dd2d352f243053b6862cde2d542e68b64b2ac52bff2c82b600285a28e9297eb6b220f81ee22491b6b2a010a494997eb6faa7eba840a68bb6d5a931abdfa970b6a9abb8ac4bac65b6b3accead9dad56b68fadddae94ae33b629aea1af31af24b601af32b014b004b675af72b067b0ebb524b0dbb0cbb09eb562b02ab143b1b8b524af5fb041b0d4b419880d8d5993d39240962298ba97909b0d99129c5b9c149d0d9bc19cc09c939c279a8b9cc99c399b279a8b9cc99c399bab2e18304f30f1aaab2e18304f30f1aa752ed32f4a3053abd52d8c2f4130c5ab012e982f443049ac412ee22f6730acac6a2e09308030f0ace82e4a30ca305fad0730d4303331e6ad0031bf31ff3133af0532ae32ba3207b07133ec337233d8b08934b9344934b7b155356335d634b9b2093603364f3591b3a636a836bc354eb42a3708371936ccb47f375537693644b582375b377f36b5b58a377b378236ffb54b376137863665b6e4360537543694b661368f361436c8b6d4352b36b835b1b6f03477353a3539b62e34cd34de3472b5e53220346e3485b4a8320334763420b475320834783433b4943211347f346ab4833209346534a0b4743204347034dcb47032db3353341bb52f32903311344eb5eb313c33de3393b58131be326d33c6b52b315632eb3208b6b630e731623237b635302931d73165b65e2f8630143191b6092e6a2f4630bab6e32c042ede2ec9b6f92a4c2c2b2ddbb69728ad298d2beab6be172d1f3423ebb6d9a02fa4c299eab696a8a8a9a6a8f5b6fda964abc1aad6b62cac23adc6accab614adf9ad23aeaab62dae57af1caf84b656aed9afc0af75b66faf99b08bb043b6abafb7b08bb03ab63bb0f7b042b1e3b55fb06cb16bb1dcb503b100b259b226b529948096de98cf94369675988b98649b6699739bc59b1a9db49ab69c9c9cb69c399a899c9e9c0b9c399a899c9e9c0b9cbe2e15305830d7aabe2e15305830d7aa7a2ed92f653078ab9b2d4f2f1e30d9ab662d432f2e304bac4f2d302f273080ac512d342f1930d4ac692d4c2f40300eadfb2dfe2f8d3069addc2e5630003125ae0930fe307f31cdae0631f2312732e6af61320233e13296b0b8332534eb3358b1c134db34993469b276358e35123587b32d364836913550b4be36b436f235d6b412371b373c3664b5203727375236c0b5053710376d3622b6c436db362e3670b637367936053679b67a35e835a13531b6893422353135bbb5c6339834ca34f3b4f3323834863448b4c73225349e3425b4d63237349d3445b4d5323b34b53486b4d5323e34b534c9b4d8322f34a3340eb5bc321d34743442b57f320434683485b5353294333734cdb5e2313333f73311b66d31c732703352b6ee300a32bb3293b650304b312832c7b6c72fc6305e31f0b62c2e952f5f3019b7c62c292e0e2f2db7ae2a6b2c512d46b772279c28902942b7f71d5c1f69233eb776a480a529a539b7b1a8c7a9c4a830b7a0aa13acabab22b785ac90ad46ad1ab772ad69aef2adf8b697aed6afb0afd6b6f7ae2bb028b0c3b6dbafb8b0aab0a5b628b0fab0d4b086b68db05ab160b103b694b0b4b10cb24ab6beb0dab16cb1e6b45d8b12950d9b6a980091d390000019971f980d9afe9b999cc999369c449c209ca5992e9c5e9c6a9ba5992e9c5e9c6a9bdb2e3930653007abdb2e3930653007ab5d2ebc2f573053ab4d2dd82ee92f0aacda2cde2eca2f38acb92c962eae2f6bac642c612e842fb8ac8c2cb62eec2f0eade32c002f25305bad552d602f6130b8adfc2d1130d8301fae102f99303e31f7ae49305731ba31a1af2d311b32733260b06d3244334a3309b1e03349343534f8b18e34ec34a534efb2433586351a35fab3c035f9357d359cb423365636c4350ab531366836fc356bb502363d36da35b1b57d35dd359735afb5e7345e355d355eb53334d8340135fdb44b336934b53458b4e1324434b13427b4f6324934a93439b412335c34c3346cb407336934d434a7b449337534e434f3b41c335b34d0342fb5f8324334c7347fb5e4323934a634c0b5a232fc3360340ab62032803329346ab6c5313633ce339cb6293179321533dfb68930b631573215b7fc2fe530853145b7532e0a30ae306eb7a72c062ede2e9cb7d82a372c172db0b79e26b828b32996b7131808199020abb794a4a3a591a3a2b752a98eaaa6a99bb7d0abccac4cac78b71dad4baec4ad68b714ae7baf34af4bb702af2ab01eb028b79eaf8fb071b0feb608b0fab0c8b0dfb660b041b123b1c4b6c1b099b1a9b134b6ccb0fab134b293b6a3b0b8b16cb115b55806640ade9298957a8f348f000046973098259ae79b969ce0995f9c6e9c499cde996d9c879c889bde996d9c879c889bd62e3d307930f1aad62e3d307930f1aa122e702f31302cabc32c772e912ffaab3e2c152e322f25acd52be72dfd2e7eac202b862d9e2ed2aca92bfb2d2a2f1ead082c402eae2f39ad932cb62e1e30ddad1b2d582f6f3029ae9c2df72fbe309fae932e7930213112af952f0f31b331b3af8330b33141323db065319132f032a7b056327133b8335cb16e333734383423b23434b234ac3420b3a0340e35f534f1b3c8344535233557b4ca344d35403592b479340835103587b42a34be34ef3468b46d337e34c9342eb41b335334aa3409b412335734b9340eb44a337f34d93444b460338c34fc348cb47933a1341535d1b482339634053506b583339b340a3560b552338e34fa34afb50e336534c83409b6c9322934a83454b66032d3335a34b7b6043264331434fdb68b31ce32a33338b7e6300432b03280b733302931d431aab7c02e2630cb30f2b7432d7b2e712ff1b77b2a532c382d10b8c4263028d72902b82b982799ac200cb8b7a50ea76da5f9b76fa9b2aa8daa01b801aceeac6face9b7c4adc7aeabaec3b737aea7af62af9db76aaf69b068b065b7d5afd5b0beb054b73fb017b112b11ab78fb07ab167b1f0b6deb0bdb1a4b180b6cbb0fbb12fb2ceb687b1a9b285b253b5bb8fb199ce9efe985d977b97778af3994399c79be49ce59cb29ad69ce39c909c689ac49cec9c029c689ac49cec9c029cf62e56307a30d5aaf62e56307a30d5aac72d282f0b300fab2d2cb22df72eeaab712a3c2d522e18ac5f29d22cb12d71acec288f2ca42dc0acc629d52c5d2e04ad8d2a772ddc2e77ada02b0f2e982fe2ad552caa2e133025ae462d992f743093aef72d2330e330e8aeb22e9630693149afd82f3031ec31c3af4b308b31583237b0e2302932da3285b07431cd32603310b1233276330334a2b1ad320534483434b22c333c347d34c4b24e335834a3342bb357336734a93468b30b334f34aa345cb30e334f34b2347eb322336c34d034b7b336337034ed3418b47b338f34fe3453b47c33a1342435a1b4b333b8343435e7b4d633c0344a3533b5c033c23435358bb5b033b9342935e1b56e338d340c3526b628336534d9349db6da3237349d34dab64932bc3349343fb7cb311c33fc3388b7fd3024320433cfb74e304f31043210b8e42e3e30eb301ab8212d572e422f34b8222b192c5b2d33b8d6253c272d2937b83d984399c92037b8e2a642a827a732b899aa15acbaaa25b89cacb2adedac16b8e3ad46af7aaef7b7e2ae16b0fcafe4b7d7afaeb089b0bbb741b01ab1deb080b776b05fb138b15bb7c6b0c0b15cb12cb738b109b2fab1beb609b14fb261b217b7b6b10bb397b279b5759aa39f79a2d59d319c989cd897679c4e9b829d5c9e829dc19bb79daf9dd29c419b7f9d9d9d289c419b7f9d9d9d289c2b2f6e309530abaa2b2f6e309530abaa3c2da22e922ff4aafa29e52cc22d4babfa27362be02c04acde24492a2c2c5cac6e25842a822ca4ac9f26802b092d19ad2e28602cb32d4eadfc29302da52eeaad5d2bf72d8d2f24ae7f2cea2e443090aea82d0c30c230dfae572e6430313138af112fee30a831c4af013056310c321ab06d30dc3194326db0cf3042321033ccb04a31bc327b3322b1b7314533f43383b12432b5333a34e5b13732de3356341eb271320334853472b2c7323534a134ceb2ed324f34c2344db315336c34e334b7b38a33a03410352ab49333ad34213570b4e133e1343735b1b4e333e5344e3506b5f933e5345f3549b50e34fc347835a6b5ea33dc34663508b6da33d6344e3564b66a337c340535d1b634336d34dd341bb7a0321434893482b722328f331334d5b75c319a32613314b8843068311e322db84b2f81303c3152b8342d722ec82f5cb8bc2a2b2c0a2d66b8fa2568274e2966b8839e0ba08e1a66b811a809a959a763b84aab2dacb7ab52b8f7ac26ae71ad37b845ae6daf02af26b844af55b045b007b8f5afeeb0cfb0f7b770b058b157b1c7b7c3b0c3b17eb189b701b1e3b1dfb16cb734b150b215b2e2b624b133b20eb228b7d5b1c5b22bb285b5c99f94a33da53aa1fd9d0a9f059c449d5f9cc99ea49ff69d339c1e9e319efd9cc09bb19d029e369cc09bb19d029e369c212f6c308d3009aa212f6c308d3009aa7e2ceb2de12ebbaa5826982a612c0dabbb96ca267629ecabaca1d324d42847acbf9f56269129c0ace115a8281a2bf5acba23702ab32c5dadbc273d2cd12defad022a3d2dc42e58ae2a2c602e0e30bcae302dbe2f8f3035af0c2e4e3016315eaf0f2fea309c31e0aff92f4c3115323bb06930d7318a327cb0d63049321a33d2b04131ba329c3321b189311833ea3375b1e23178331f34c9b13e32ec33543415b28232163489347cb2ce324934b534f3b212336534d93459b3703395341035e9b3b033bc34213537b4b233d034493583b40034e4346135c4b41334fd3480351eb527341535833579b5233415358135d2b519340635803534b6fa33e43469359cb6ba33be343d3505b74b337c3406356cb7d3324634aa34d1b73532a033323411b89031d832a2333fb8b730cc31603259b8662f8c3045317db8942de12e23308db8d82a3b2c1d2d97b80b267c275b299db87fa115a0989a93b8aaa8c5a986a88fb8edabe5ac4bac7eb84dad8aaee5ad61b89faed8af7caf47b8a5af8cb081b033b84db026b10cb11bb8a4b091b164b1f3b7d8b0d5b1bcb1cab729b13db248b28ab772b197b290b267b788b1b4b2c5b21fb7e6b138b32ab3e4b614a0a6a207a453a09c9c349d72997f9cf09bde9d029f899d1a9ceb9dfd9dcf9ca39ba89dce9d469ca39ba89dce9d469c6f2f8330c030b7a96f2f8330c030b7a9162a7c2c712de5a987a27c246728baaabfa96da41a18a0ab51aa29a5d3971bac8fa940a2a21d5aac50a739209927f6ac5e9cac27ae2a5aad95235d2ab12ce2ad7c28992c142e49ae3a2b232e732fafaecb2c222f503022affc2d4430eb3075afd42ecc307631fbaffc2f64310a324db04f30b33172329bb0bc302632fb32dbb04b31c2329c3327b198313f33f2337fb1ff31b2334034cfb14232f233643434b2833225348c349ab2e5325834c934f6b22b337634ea347bb380339b34143508b4b733cb343d3552b4de33da344e359cb40834f8348135f8b42a342435923534b52c342935bc358fb53e343035ae3500b636343735b53568b6283414358835cdb6eb33ed3458353ab79833aa341e358cb72d336634b13407b86832dd33523430b8c2310f33a63367b8c430d8319a328cb8bb2fc1304c31a6b8a12dee2eeb2fc1b8e62a412c852dbeb81c268d276329beb895a1e4a2aa9ac2b845a97faa5fa9aeb84cacf3acbbaca0b8a4adf5aebfae8fb8f4ae1db0e6af6db8fcafc1b086b05bb85ab032b117b139b8afb0c6b19bb121b804b10ab2f1b101b856b16eb246b2beb781b1ccb2c5b28ab792b1beb2cbb23bb7d6b127b320b30ab7ed9b3d9fdca0269db8989e98d38ed899cf99719c789dd39c8c9b759d809daf9cf19a319d4c9d149cf19a319d4c9d149cfc2fe2301931d2a8fc2fe2301931d2a87623be28a22abea88aac38a961a7c5a97fae90ac53ab0aab5bae57ac7aaa17ac47ad4baa27a850ac9daad3a46c17eeac69a6d52138284fadb4959328872babadc625db2b8f2d3aae032a752de22ec0ae602cd72e233035af982d2230bf3089afa52ec63082310cb0d62f3531f1314eb05530ba317332a0b0e1304e320433e6b03c31c7329e3343b199312433083497b10532b5333234d1b14932fa3365343ab299322334963497b205334e34cb3417b34e338b34ee3487b39c33b934213518b4bc33cd343a3564b40434f0347535a3b41d3411358a35f2b431342b35a6355cb550344235ad35a8b545344935c63509b646343b35cb357fb640341f35a435efb60d34f434583556b7cf33b2342635d5b755337d34e2341eb8933208346e344ab8ee314433e43378b8d330e831a832aeb80b30f6308631c7b8b32d002ff72fe3b88a2ba52c942decb80e259e276729eab89aa1eca2ffa0ddb853a990aa6ba9d1b80cacfaacbfacb2b8b3ada9aec8aea1b806af50b02eb081b808b0f3b0c0b06db885b063b14cb155b8dbb0d1b1a5b133b832b13eb2fab113b865b17cb284b2e3b7abb1d2b2cbb2a5b7bbb110b333b368b7a9b1ecb2d2b22fb7a590d296889aed983d925b91000073971498a69a1c9c4f9c5f9aaf9cbc9c6b9c229aaf9ccb9cbd9b229aaf9ccb9cbd9b8d306331993111a28d306331993111a2a4aad5a734a26ca5f2b00bb022af68a86db180b0e6af5faad1b0acaf58ae8aab4eaf33add8abfbabe5ac34a93ea5ddac3ca91d9d122438ad8ea21226e229c4ada523d82ac92c5aae7a292f2d942eb1ae442cba2ef12f49af4b2df12fc630c3af8e2ea030533114b0962f2831df3155b04530be317532a4b0cb304e320433e6b02831b032833344b19d312833033499b1e9318c333034f2b14b32f833723453b2af322f34a034afb204336834d83416b342338c34fd34a5b37733af3424350db4d633cd34473564b4053400357135a3b4303417359d35f7b439344535c03556b555344635c235beb562345c35d8351cb649344e35cb3580b64d342f35ba35feb622340d358c3571b7fd33e0343e35cab761338334e73423b8a2320e34713465b8f2316f3309348eb8f4303c32d432b8b8de2fd1308a31e2b8b72d5b2f2e30f0b8062b532c2b2dffb8122540266b29f8b8e1a3f5a2af9aefb8e9a94aab3daae1b85cac5badc3acd1b802ae60afccaeb2b8c3ae26b02bb08cb808b0f3b0f0b06db869b068b14bb159b8e2b0d1b1d2b133b814b13fb229b21eb869b182b286b2e9b7abb1d5b2ceb2a7b7c0b11bb307b373b792b1f5b2d6b238b79a0e5f091d920b967f90798f00008296b897d2997b9b3b9c1f9a679c749c679c0c9a8e9ca69c879b0c9a8e9ca69c879bb631da32f5328027b631da32f53280270cb254b1d0b05c220db421b3b8b2bfa650b36bb2bfb17aa9fdb107b162b03eab6fb090ae4fad56accead91ab14a9b3acd9aabca4521746adcba45d231129a0ade520172a622c31ae8128a42c282ebaaeef2b632eb82f20af292df42f903096af642e8930373114b09b2f4331f23158b04930ac317332a8b0be303f322533eeb04431b7327a3349b18b312d33e7339db10e32bb333b34d5b14d32f8336f3438b29d322334a034b1b2ed325734d13411b34a338534f23498b38733a9341a3517b4e133d234453568b40834f3348035b5b439342135973501b538344235bb3563b553345635be35bcb558344c35d7351eb65e346735df359ab635343535ba35f5b614340d3588355fb7e433d0343d35f8b749338634e33431b8aa321234713460b8d4314b330a3492b8f7301532d332bab81130fd308531e2b8bb2d072ff12ffeb8982b522c292dfeb81925ac276829feb8f0a3e5a404a1f6b85ba996aa37aaebb85cac5cad2aaddcb806ae62afc5aeb3b817af57b061b09db832b0f8b0eeb07db88fb06cb17bb15bb8e4b0d7b1ceb142b838b119b225b220b86cb182b27eb2feb7aeb1d5b2c8b2bcb7aab1fbb20ab37ab7f3b145b336b33cb7de976d9cdc9e0e9bc596129600000799af98289b829c679ca59ad99ce39c679c3c9aaa9cd49cae9b3c9aaa9cd49cae9b1d34c634d134812f1d34c634d134812f8fb433b414b4142a9fb428b4c0b399a5edb30db361b286a946b22fb1adb045abb5b05daf1fae1eac0dae08ac93a9b9ace6aaa0a5569716ad88a55d239c28a0ade720b329602c31aed928a52c282ebbae9d2b672eb92f25af522df52f8d3098af632e833044310eb0a32f2d31d6315ab04630a9316932a5b0ca304e320e33e6b03331b93273334bb1a0314433fb3382b1f8319c333334d1b15a320534683433b298322f349b3493b206335a34cb34f8b258338f34fc3492b39333b134203511b4e633e6345a3560b40234fc3474359fb42d342335a335f3b44a344935bb355ab54c344e35c035b4b566345c35df351cb64f344135d23585b64e344235ad3500b70f3409357a356cb7f833dd344a35d9b74a337334de3432b8a632113483345eb8fd315333de3396b8fb301932ce32b2b8163000318131dab8bb2d022fe32ff0b8982b042d222dfeb8162586288e28fbb8aaa1f9a2fba0f3b861a99daa63a9e5b85eac5cad21add2b8bbad04afb3aeafb80daf52b023b099b809b0f3b0b1b06db86ab068b140b159b8c7b0d8b1c6b142b817b116b219b21eb864b176b26eb2f0b786b1cbb2e2b2b0b7b2b102b305b382b711b26cb336b33cb7969c76a0f2a1dc9d1c9c5a9c32972d9ca69afd9c1f9ee69c839b6c9d719d679c399ab19cbc9c6d9b399ab19cbc9c6d9b583134326a324822583134326a324822beaf6eae4bad0699e3b202b264b1e8a7bbb2cdb141b104aa75b175b0deaf30ab4db087ae42ad10ac99ada6aa94a8b2ac11aabaa3761d42adc1a477240129c8ad42220d2a8c2c26aed128cd2c172eb0aee92b5d2ea42f1aaf542df92fa1309aaf842e9b303a310eb0982f2931e33157b05930a9316132a5b0b0302f32e332e2b04231cb327a332db181312133e4337ab1ef3198333a34cfb1573203346c3449b28e32283499348ab2fe326034bb3408b339337634f0347bb38833ac3411350cb4bc33dd344c3548b40634ee346b35a1b4123411359535f2b43c3438359e3547b541344035b635a4b557344a35be350ab645343735ab357ab63b342935af35d2b61d34043581353eb7b433b3342135c3b760338034e43417b89c320b3474344db8f2314433f23383b8f7303a32b632a1b8d62fcc306c31c7b8022e5b2f1d30dab8092b4f2c762defb83326a2275129e1b8a2a1efa2eaa0d5b8c6a8dea949a9cfb858ac54ada4acc0b826ad4fae3caea0b8c4ae24b015b08bb887afc7b0a4b060b845b03bb130b14bb8beb0ceb1afb126b812b10eb203b219b841b173b25ab2d8b789b1a6b2a2b2b4b7acb1d0b2e5b276b7eeb13eb321b334b770a08ca37ba4eba0a99d729e229b049db39bc09ddd9eea9c8c9b5b9d6f9d289c909ad29c0a9d0f9b909ad29c0a9d0f9b75305631643143a575305631643143a538a5c8184224c5a799aff1adeaaceda8a0b047af1cae51aa2db04eae32adfaab57ae6dac3caa6dac34ac3da893a2ccac63a8b896e4245aad2f9fc926312aafad20251b2bde2c3eaebe291d2d972e99ae3f2cdc2ef32f3aaf6f2de72f9030b7afa52eaa30453108b08b2f2131cf3150b03b309b31483283b0bc303a32cb32d9b02d31b432573334b1a3311233e33370b1e93190331f34c8b13d32df335b3425b28732123484347cb2e6325134ad3406b32f338034e5345eb38833a9341135f8b3af33c634233540b4e033e63449357cb4083416357d35d6b427341e3586352fb5353420359c3585b54a343935b135f7b533343135ab354eb630340c358035c3b6ec33e7344e3530b7a733ac340d358fb711335034b73405b879320734623435b8a63110339b335db8ec300332943283b8cc2fed308031a8b8ae2df12e3830b9b8f72a9d2cbf2dcfb8272678283129c0b8bc9e24a06c9ac4b82fa822a962a8afb881ab9bac8daca0b868ad48ae1dae85b879aee9af04b070b87aaf69b090b059b840b033b14ab13bb874b075b197b122b8ecb0deb117b20ab8f7b01ab239b2cdb760b198b2a8b291b785b1a1b2bbb26eb7cbb111b325b32fb7e19e0ea27ea3bb9f9b9cf69c1698359b299ab69cb39d659b489a8a9c819c219b3c990b9c099ccb993c990b9c099ccb990c30f7302431e6a80c30f7302431e6a899214f28262ae3a8feac7daa55a8eca9e6aeebacf8ab2cab79ae63ac08abc6ab49adc2aa9da850ac09abd1a45e97edac67a6cf217a274badb115f2286a2bd6ad6726c72b3b2d2bae482a952dea2eafae892cd42e0d3031af8a2d0230b630a7afaf2eb0304b31f3af9b2f2b31d63145b04b30ae31523280b0bc302332db32d9b01d319f324f331fb185310933c83368b1d0316d332134c0b14032e733573416b2843211347b347ab2ec324834ae34dbb219336434cf345eb36c339834093508b4ab33b33429353eb4e833dc3445358fb40834f3347235d3b41b341b358c352cb52c341535823578b530342d359b35c7b51a342435953540b61134f63474359cb6e833d134443519b779338e34f6346ab7ee324b34bf34efb76932d1334e3420b89b31da3280334ab8e730fd31833274b8c42fbe30713198b8e92d3c2f27309bb87e2b952c452db0b8242670282329b8b8aa9e18a04d1aa0b82ca81fa953a8a0b8ebaa95ac7fac90b819ad41ae0cae80b877aee6af8faf64b836af69b082b044b815b000b133b134b86db06db183b111b8a4b0b1b1d6b1f9b7fab019b224b2b7b7f6b03cb284b259b7c6b1f7b215b38ab7b9b07ab122b264b60b97c599919bfd97c499ac9bd09a019ad899219c319c009b3c9a329c1b9c579aa18fa6921b921192a18fa6921b92119200000000000000000c30f7302431e6a899214f28262ae3a8feac7daa55a8eca9e6aeebacf8ab2cab79ae63ac08abc6ab49adc2aa9da850ac09abd1a45e97edac67a6cf217a274badb115f2286a2bd6ad6726c72b3b2d2bae482a952dea2eafae892cd42e0d3031af8a2d0230b630a7afaf2eb0304b31f3af9b2f2b31d63145b04b30ae31523280b0bc302332db32d9b01d319f324f331fb185310933c83368b1d0316d332134c0b14032e733573416b2843211347b347ab2ec324834ae34dbb219336434cf345eb36c339834093508b4ab33b33429353eb4e833dc3445358fb40834f3347235d3b41b341b358c352cb52c341535823578b530342d359b35c7b51a342435953540b61134f63474359cb6e833d134443519b779338e34f6346ab7ee324b34bf34efb76932d1334e3420b89b31da3280334ab8e730fd31833274b8c42fbe30713198b8e92d3c2f27309bb87e2b952c452db0b8242670282329b8b8aa9e18a04d1aa0b82ca81fa953a8a0b8ebaa95ac7fac90b819ad41ae0cae80b877aee6af8faf64b836af69b082b044b815b000b133b134b86db06db183b111b8a4b0b1b1d6b1f9b7fab019b224b2b7b7f6b03cb284b259b7c6b1f7b215b38ab7b9b07ab122b264b60b97c599919bfd97c499ac9bd09a019ad899219c319c009b3c9a329c1b9c579aa18fa6921b92119200000000000000000000000000000000c7314c31ab2e43ab693289313a2ff7aa533327326f3033ab5d3343325f3089ab08330c32603060abcc330733863008ac03327731f32ea7aa66a161a0049f1195e89661956e94fa887b931492a390d0866b914b90238e69862690918ed48cd9868b8e7b8d1c8cf786378d4d8ceb89e685748c988bee895885158b9b897888fc83f089aa88f9875283c9884b877d868c82428861864a8550826e875f859d84ea816c869984d783988174869e84f783a281cb8576849a837d81af849f83108332819383f68251820381038382820b82dc80868211829a81be803e82d38169819980ed81a48130818c80f481908126819180b781748108818580a58162811f81768097814d8114817a806a81408100817a8037810281db806e801181e780c58069800481dc80b8806d80cd80ac8092806780b3808e8000005c809d800000000000007d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026059207f8055984c68cfc8e5190b8910000000000000000c7314c31ab2e43abc7314c31ab2e43ab693289313a2ff7aa533327326f3033ab5d3343325f3089ab08330c32603060abcc330733863008ac03327731f32ea7aa66a161a0049f1195e89661956e94fa887b931492a390d0866b914b90238e69862690918ed48cd9868b8e7b8d1c8cf786378d4d8ceb89e685748c988bee895885158b9b897888fc83f089aa88f9875283c9884b877d868c82428861864a8550826e875f859d84ea816c869984d783988174869e84f783a281cb8576849a837d81af849f83108332819383f68251820381038382820b82dc80868211829a81be803e82d38169819980ed81a48130818c80f481908126819180b781748108818580a58162811f81768097814d8114817a806a81408100817a8037810281db806e801181e780c58069800481dc80b8806d80cd80ac8092806780b3808e8000005c809d800000000000007d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026059207f8055984c68cfc8e5190b891c68cfc8e5190b891df333433883190acdf333433883190ac9a3315334a3199ac9333af32123175ac75336c32b93077ac2d332d3269307cacf932da312530cfacbe32bf310d3028ad76328731c52f7bad0133123253304eae10347333ef312fafad343434dc322db02b340734c0325eb01935ff342b3419b1cb349e34e2338bb1e034fb34623476b253354b3595343eb3d534d234293468b31d350135c43404b49b34e13463340bb4a034e93468340eb45e3479340b344db46d3475344b348cb415347734fc338eb41b330b34943390b4a632de32af3298b4fb31a23267321eb4c630cd31eb3124b33230d830143145b221300031a831eab1772fd4303531eab1d62fdb3033310ab28f2fb030fa3043b2362f4b30983076b24e2f3030a930b1b25f2efd2f2c30f5b2bf2dfe2e952f3eb3852d7e2ebb2f5fb3c32cb72d542e6fb33a2cdb2c882d64b328291e2a4a2b28b30d26be27a128afb24d21ae220124b9b28221de221025ebb279215b211924beb2af1d0d21a62316b251147015f01cbdb1ec9ff4a049a00eb209a54ea693a568b33da84da9d6a895b38ca986aa53aaa2b3b8aa03acb4ab75b357ab93ac63ac27b319acf8acdaacf8b2c6accbada2ad43b357ad8caed4ae7fb231a0b6a1daa26ba200000000000000005f910c956c9771965691c6944e954696cc941b96bc970e97dc94db96ab97fb96dc94db96ab97fb96c3335b33e53192adc3335b33e53192adaa334e33a831e0ac14348b33e931d4ac4d34b03306320fad113435338c3138ad71338a32c63068adf7320132453094adb132dd311230e9ad7c337132b03097ae6034e633603208b083343234c13268b02435d13402341fb1cb349c34d0332fb10535ea341c3481b11835ef341e3437b2c234a834103487b232353c35aa34f5b331353535a83444b41d3526359f3471b4ec34fd347434a0b4a334b6345034cdb4183467341134f5b4f13345340934eab48633f7339d33f7b4be32c4331633b8b43c32c332e43267b41931b131ac317cb35c304731af317cb2fd2fde303b3142b21e300031b33149b20930143157317ab21730e2301631c7b2902f9630d330ffb26d2f4b30d13028b3692eed2f4a3060b3522ea32f793096b34e2e612f2f30d9b38f2ddf2eb82ffcb3152d0e2e422e03b4342c602cb62c07b44729cc29f52a8cb3e5240326862696b2e42486248d26a9b3b823ae25c42504b45e234f22912543b26094d09efb1c16b220a29ba3c29645b245a783a8b2a5e6b31aa9e1a975a81cb472aa8bab86aa1fb465ab60ac81ab22b430acfcacc2ac1bb464ac7aad70ade9b394acf9ad04aeceb33dac9eadc6adffb2e19260989d9b099983890000000000009f9297950498d5985b94df9698974399c796b1984499a4997996a898ec9893987996a898ec98939828330d33e63157ad28330d33e63157ada5339e332732d8ad4d341a34c3323fae9434433411335aae6b342734b6325aae5634f13352328dae1e347933df31a8aea033b932c430abaefb33f832ff303baf94342134a93238b0da346a344133c3b0e434ba34bb332ab17b3533356d34d5b1e034d8341f34c8b16c3539356334c9b24d3528356b341bb37b357d35d9345cb46f356f35ee34a0b458355a35c434ccb40f353335b73403b5c2340135943432b59034c2344b3456b5383468343d3472b52f331834a63361b55333de33d23308b5c231b9329d3272b41f313932b432a5b33d3045319d31c7b23f305731cb3191b232306e31bb31a8b21230eb302031ecb261301931b23124b3a92fb730f7304cb35b2f6b301031abb34c2f8130ec30d1b36f2f7b30e03016b4da2d692f5e2f38b4f42dde2e772f47b4f82ca92d3a2e5bb4d02c772dca2e6fb44b2ac52b1d2c69b4c7281229a02a46b4bf23e424f6264eb45322da2374282cb46c1b921c282417b3f49a459c5520a0b2e4a319a43d9708b362a798a8bea53db446a90caa95a865b4a5aac1abb0aa59b405acbcac68ac61b48dac65ad35ad60b4d5acfdadf3ad46b4afacdead25ae15b49bab17ad64ad53b382952499159c259b000000000000000052915e9505982099f39419988e98399ac7975899e399319a71977599b4992c9971977599b4992c99e432b43213321fade432b43213321fad303353337b32eaad22341b342a3397ae8c34643484333caf8d3465345b33abafa134633484330db0bc34723464333cb0ad346b34083353b0db347b343e3363b0fe349d345833a5b0083595344b33f2b05835fc34183495b16735233564340db28235393567348ab278353235623401b39235663597347eb3d035c835f63470b4c035ba351735d0b487358a350435f8b4893591350e352fb5ee341935a4347eb5ba34ee348b34a1b55a348c34303487b5b0332934ef3390b59d325833643331b5de31de32233390b4c230e3310f32c1b3b330c7314632fdb26c3099310632d6b28a30aa315a321fb34c304b31c7315fb378304b31e7319db33a302c31df31d7b3c12fc330fb301bb46a2fa63016313fb4d82e4f30a93056b4652ea12f2e3073b4032d612edf2e81b4112dfd2d7e2f9cb4322c612da92db9b4f12a452c292db3b460287428ea29b7b45928f728992ac3b4a21fb820ad21cfb4791c5b178921afb4a6a21aa47aa1c1b42ca405a726a6e2b4efa7e4a82da8dcb410a9adaad2a9bfb4d4aa33acf9abaeb422ac16adcfaca9b47cacc3ad5bada8b421ad5baeafae8bb45fadb6aee8ae51b4b8ad3caf70aff0b31c9a729dd89f8d9c588d0000000000003a9675990a9b359b55979a99279a1c9b0399da9a4c9bf99ab298df9af09a499ab298df9af09a499a9331ac3175317fac9331ac3175317facfd315032d53133adbc320b334d32e0adc733d133fd3286ae463442347533a9afb2348f34013459b00535ea343834e1b04a352935663444b183353835643499b1603530355734ccb13235d434c43369b190352b352e34dab1c6357a358a3445b2bc3571358734dfb2cc357d359f3457b3c3359135b834e2b31a360f364635adb40836ff355335f5b4e335fa354c354cb59b35d535303589b545357035f034a4b5f0342435bc34dab56c34b7345934e8b5de3346341834c6b5c2328833a73356b5dd31ec3230338fb4123133326532cab3f5300532f6323cb3b330f031493236b3e1301332b33294b387309031f731cfb3b0308e31393206b441305231eb3122b40130063187314bb4d52fb0301b3171b46c2f8d30153194b4692e0c305630b3b4f12d492ff02fd3b4432d732e7e2fe5b4572c552d232ef2b4392b6d2c0c2dffb4b629882add2bfeb4be262c29af2915b57721d42040250ab5b01cbc97ac181bb57aa1d0a0cba124b572a717a860a624b579a87ea980a70ab5fca9d1ab9aaa10b5d7ab95ac6facf7b4a9ac7fad8aadf0b401ad2caed0addcb44aad8bae57aebcb417ae61af6caf83b48eae07b035b01db413a03ca2eca3b8a08b98aa984b91a2979a999c9ca39db29ce5983e9bd89ba99bda99009c2b9c949b5199b79bda9b0e9b5199b79bda9b0e9b9830e530ec3008ac9830e530ec3008acd13068314d317dac4931d43171315fad2d3285320f32eead0e333933ae32f8ae00341534343300b08c348a34f83381b00f35003558342ab19a356b35a034e0b1bc35b835db3471b22836ef350f353fb342361636293589b35c3627363035bab3fa359435b5345cb30936b735c334b4b30836ce35d83422b4563645368835f3b45236423687354ab534362d3663357db5ee350a366135d6b59b35c3355535f8b53c357135d134f6b5a534db34983428b626347f345834e3b5f632cd33b43344b5ec31f332823389b45431b4322133d0b344318d32fb3277b322316232da3296b312313332fb32d7b3f4302c328e3224b4e230fc3152324ab495309e31433264b47f3082311e3289b40830ee304431adb40030e5303531cfb4cd2e2a309930f5b4e82d782f5e3011b5652d5f2ed62e33b5732c772d4f2e41b5082b522ced2c46b57e29412b662c49b549285729272b4fb5b4210a23452460b5dc9cfca0419f64b50fa639a8a1a65fb5a9a7b3a896a669b5d0a928aa47aa63b5f8aa08ac03ac58b50cacf7ac90ac3cb501ada9adb8ad35b5c3ad97aedcae20b5a0adf5ae87aefcb449ae9eafaaafc7b4e8ae22b076b063b4b2a167a43da52da2249c0f9d6f992d9bfd9a889da19e269d0e9a579cac9c449c3a9a499c7f9c109cc099429c3d9cce9bc099429c3d9cce9be92f66309e30a5abe92f66309e30a5abe92f9830d03027ac3c30d630d930e1acd83063314c316ead7531e331c03131ae49329f32453225af4233aa33053312b041344c34bd33bcb0dd34c934453467b158353e35af3435b2cc35a235e03421b345360c361f358db3773635364e3519b49136603671355ab4ca368036a135afb4ca369736b63500b5c0369136a1353ab583368c36cb3590b570367f36ac35ccb538365136873502b6f73502365f3537b6533589351a355cb6e0341935a9342fb6213483345a34c4b5c732d533313422b5f431173349336cb49831e1323033beb36b319132433396b35831a6328033e2b338317b32e73215b44d319432ff3252b40a312c32093379b4be30ea319732a6b49030b3310e32cfb458303331da31efb4e42fd53066311ab56f2fac3033313eb5ea2e3d30ad305fb5cb2d572f243082b5a12cad2d432e95b5b32bfb2c692d95b5152af72a372ca5b54826d527112ab5b535204723ad25c0b5079d21980599b5b54aa6b6a7a1a5c0b53aa9ebaaeaa9bcb504aadfaae1a9b2b59eab6bac23ac95b562ac5fad54ad88b52aad54aee9ad6eb5baad08afc9ae65b537ae6faf58af45b50baf48b03eb009b521af42b09bb0a4b476a036a372a4e1a0609a8a9bcb959a99489afc9c289efc9caa99139c719c769c269a4e9c899c289cd999509c3f9c9c9bd999509c3f9c9c9b4b2f26307630a2ab4b2f26307630a2ab0f2f4130923038ac102f3e308330b7ac832f8c30a43009ad4030e630073191add930663170311cae79310132da310faf7032f0328c321ab0bb3308347a33bfb06c347e3418348bb1053509357d3476b28b357f35d13433b31336f8351f35e0b36a3647366b354fb4aa368036ad35b6b4d036ba36cb350fb5d336a736ba3551b5b7368e36d235abb5a1367e36c635e3b557367236a83523b6e7350f368a3545b681358935293559b6d1341435cc341fb6153482346c349ab5de32e8331a34f3b400322a33c0333cb4d9314a33b033ecb3b6310933b533fab3ac31ed32943327b4c3310a33993346b49931d932953389b4453191328133b6b440316e32c832e5b40d315232ca320db596309d317d3239b55c305a31053261b5aa2fd1300f3189b5be2e4230ff30afb5c52d532fed2fc0b5f52c162ebe2edcb5062b982c432df0b5ce29252ba82cfdb554271f29492a08b616228823932416b614a279a3c79f1bb654a780a816a71fb6efa80faa74a906b69daa0eac59abfcb522ac14ad9cacf4b5c3acd7ad8baddfb58fad8eae71aec0b548ae73af46afa8b58dae09b0d5af6fb579af8eb065b055b53faf6db0a4b0f2b4ae987d9d50a0e09b56955b95000012952798839a149c389cd098009b809b419ca699fb9b349c249ca9990e9c1f9c689ba9990e9c1f9c689bff2e23307c3096abff2e23307c3096abbb2e3c30853057ac142ec12f4530b6ac302ee22f5830efacab2e1f30853046ad1c2f5c30a9307aade82fc930e53023ae8a3039315d31dfae83311d321932ecaf8232fd32cb32b6b0e9330a34a03390b1853499343e3449b23b352f35a7342cb3ce35c63522350cb42e361a365b3580b48b367136a035eeb4a7369f36b3353bb5b236ae36e935a0b571368d36cb35ddb564367036b63523b6d535093692353db66d35b53538352fb67f34ea34d434ccb5983347346b3434b5e1320d34153492b402325533e9331db403325c330e34feb30a327333f03319b40b32813311344bb4ef313e33ed3374b4c4310e33cc33bbb4bf310933c833eab46831ba32683317b535316132d13251b504312332d3327db579307a312d32b2b53d3033318331e0b52a2f8430d5300db6622ed22f423033b61e2d042e4d2f40b6142c4a2d152e57b699296e2b822c6eb6a9262828c92957b6631da61ebc227ab640a2b3a304a06db6b0a619a850a774b689a9cbaa4aaa5ab645ab75ac20ac51b67cac3aad11ad43b64ead7faefcad22b6e3ad3aafebae13b6b2aef5afd6afe8b5e7ae22b004b0b1b5e1afcbb0aeb088b5d0ae29b027b030b5fb8c3495959aec957c8cbd890000218daa958598ea99649b0198fc99779ad19b1a99419baa9bf89b5f99c99be89b609b5f99c99be89b609b222f25309230f5ab222f25309230f5aba12e21307d3079acd42d892f3330cbaca32d542f1930e9acb12d5c2f3430fbace62da52f45303aad162ee02f5230b1ad7d2e14308b302eaeb42fbf300d310eaf7d305c318231ecaf813130322f32aeb0ab323433f0323ab1e7333e34c4330cb2a934ca344d34c4b240355335dc34dab3a435aa3530357ab4ea3502364d35d4b422361e3674353db504361b36ad3578b5cf3520368b35c2b58735ce353d35ceb5e53442350c35b2b52f34af34c9343cb5433336345e34c2b47932d3332b3445b411326933153409b43432a2333a3415b429329c331d343cb45432bb334f347ab4253268332134aab40e3288333234e1b4f3316533293423b5c0312833c6335ab59931b63281339db50f313032b932c6b5bb30cc31633206b65c305831d8312cb6862fa0304a3157b6c02e0030b3307ab6492dc32edd2fa8b66d2c722d472eabb6a72a192cfb2cc0b6c627dd28b12ab0b6a420e21e3220c5b675a21ea527a0dbb65aa8eaa926a9cbb6b2a901ab7eaac2b6f2ab51acd5abb8b699aca5ade5ac94b643ad70ae33ae79b619ae7aaf29af5bb612af57b05bb02db655af62b04bb0fcb52fb01db105b1e0b559b02fb164b189b55792439c3fa024990994d5910000b790be94799714997d9ac396fa9863993a9bb198de9a289b039c04994c9b699b299b04994c9b699b299b3d2f3330a13019ac3d2f3330a13019ac622efe2f71309bac932d1e2ff82fe1ac3b2de62ef02fe2ac312ddb2eec2f01adf52cc72eb52f60adae2c8b2ea32fbcade12cc42ef92ff3ad7b2d532f643056ae822e4430d330fcaeb42fbf302931e4afa7307f31cd315fb08e3167326b32fdb08e3267334f33a6b1ba333834f23367b26334983462343cb3b9340835cc340cb417355435e43482b42a357a350435dbb4fa345335093503b5d1343935153510b53e34b834ac34deb4703350347c3496b4f3322a34483449b44a32b833343407b44f32ce33503402b46232fc334f3427b47032f0336b345bb47332fa3372349db49f3208345834d8b47732e833453416b528328a333e345db50d326433293497b5d2314133de33e0b58131bb3262331db62f3159320e3350b69830a2312f328db6233012317b31c7b6c42e4930dd30ebb6b22dfb2eca2f17b7542c9b2dd12e27b7f129e42bcc2c33b71a2773287e2915b7a917b918352332b743a440a520a342b77ba87fa997a831b751aac0ab62ab12b715ac01adbbac0bb72dad14aeb6ade4b6a0ade6aebaaecbb6f0ae40b005b0a7b677af97b076b079b6baafa4b06bb038b650b040b129b12cb679b078b117b191b50000ae9ae699e2191b840000000000000293bc94a896b39ad6957d987499189b3599599b579b3a9cd898199b1b9b869bd898199b1b9b869b612f5a30c43063ac612f5a30c43063ac472ee82f6730f4ac1a2dce2eac2f16add92c862e8f2f09ad802c232e302f28ada12bbc2d9d2e92adaf2bcc2de42eccadeb2bf12d1b2f1cae8c2c772ee42f4dae1a2d582f5830abaeaf2dde2f94305cafc52e7430f430deafdb2ffc308b3147b0ae30b5311632c8b077317332ce3244b154323c334b33c2b1f632dd33f33380b2b533513450344db30c3485348034e6b3e9338434823411b4c5337d3485342ab452334734603417b4b03201343734e4b37432cd335034cdb34f32dd334c34ddb38e320434553404b48432123486344ab4ad322a34903482b4b13224347c34b8b4d5323d34a93403b5ae321834813440b591321634683486b55332c0336234ccb5f4316c33183413b6c631113369336db65531a9324333a0b6c030cd318432e2b638302b31c5310bb7322f8c302a3141b7d02d6e2f563065b7ae2c0d2ea12e90b7942a592cec2c89b75726ef27a42970b7d717db9870208cb757a595a61ea598b717a941aab9a88fb778ab49ac27ac6eb7a7acb7ad8fad5eb78cadd4ae95ae28b770aea0af90af16b715af5bb049b0f6b6dfafb3b0c2b0b3b618b0ebb0b7b07ab66cb089b14cb169b6cdb0bab187b1d4b50000bb9b359d581b6e020000000000006e9303955397849a3e96ca98c399599b7799909b949b839c8299ea9b0a9c9e9b8299ea9b0a9c9e9b8c2f6030cc3093ac8c2f6030cc3093ac2f2ea92f473033adb12c6c2e4c2f7ead182cea2dc72e63ad672b7d2d822e7dadee29b12ce72dc2ade629102d1f2ef3ad172a242d462e5dae2b2b992d022f75ae492c712ee62fc9aefc2c1a2f483046afbb2df72f9530caaf5a2e5c30103106b0642fe230923148b01a305c31e3318fb0be30ea317c3200b135317432d83267b1d63110337b33f7b116325833da334eb27e32df331934b1b27232c9332434ebb25432cc333c3409b34032c33324343ab34932da334d346db395320b346934c4b39e322134983413b4cd323e34a8345bb4f3324a34b83493b4f9325434b534dcb4fd325434c2342db50e335134bf3470b5ca322b34a434b2b59e321c347c3415b64f32ba335c3459b602325b331e34a2b68f31d2329133edb60e31353206332cb76f307531473275b7d52fd0304e3196b7382ea52f4830d6b78f2ceb2d382fefb7b32a232c072dedb77827af28cb29d7b70298f7988e20f4b77aa6fda743a5f4b7b2a8c8a994a9e0b7a4ab65acceabc5b707ad2baeb6ada3b7e7ad44af1baf73b710af57b00fb053b773af70b063b02ab703b0ccb0dbb0fcb630b00ab103b1c8b680b080b13ab19cb622b125b287b20bb600003a9bf79ee11a3c935e8b0000d1890097f698609aa69b1798379af89ad29b519a5e9c609c899cbe99239c329cfb9bbe99239c329cfb9b9c2f7f30ec30faac9c2f7f30ec30faac9d2d4c2f1c3072adb62b972d732ecbad2c2aeb2cbb2db1ad6428e22bef2cdead98260f2bb92cd1ad1327aa2b0d2d13ae1d281d2c632d7dae9329ec2c822e88ae552bf32d312f04af582c912efa2f71af2c2d882f783088afe62d3430cb30e3afa52eaa305a3125b0a22f1931983167b0df2f45311932a6b0ae300d32ad32f5b0ec304932f53243b13d31b13277338eb198311633d033e9b1cd3167330c3431b2e2314233193470b22e32b4333b34ddb26b32fd336c3458b397321e349434cdb3c4323b3490342cb4fd325534af3463b41a336834da34c3b433337c34f834f7b45e338a34f43438b553338134fa3497b515335d34cb34dfb5d6324834b5342cb68d320a347a3486b65b32b2333e34d1b6ec314e33fe3320b7513169323f3367b79230a3317f32b4b7c82ff6307e31e7b7612ee32f6f300bb8ae2ccd2d162f23b8632a472cd62c23b89926232826291eb81a981b19451a21b8a5a6f9a679a525b85caa3cab5bab12b82dac2aadcdac03b864ad5caeeaade0b78cae7fafbaafafb739af52b035b08ab7e1afbbb0bbb066b73cb01ab107b123b782b053b12cb1f6b6d4b0c8b1bdb1d9b63ab125b2fdb12eb6c084149dba9e531c199a01990000e295f69afd9cf69dfd9ca299479c769c729c119bd39cd39c039d6a9aa99cb99c189c6a9aa99cb99c189cd92f903012317aadd92f903012317aad292de32e9a2f36ae6e2a262dcb2d33ae3027982b642c0daea01f5728462a19aef5154628312a35ae4f1cf428562b3eae3522ee29322c98ae0027032c5d2dd0aea129062d5b2e08af5c2b032e5b2f72af902cdc2e163093af912d0930b130e4af762e7e300e3123b06a2ffd30aa315cb0fa2f5a310632a1b07a30df31a932deb0cf304b32ec322cb121319f3255337ab16431e332dd33cfb1e23182330e3433b20832a733293482b22032af336034d6b28632113470345fb3ad323e349734d3b3ef325c34b93430b42a337634de3476b43f3385340435b2b47333a834193507b58c33aa3419353db58133953401358fb559338c340735e5b524336d34e43447b6e23245349c34adb65832023475340ab73d329833323456b78531b3327633a4b7e130ea31b432e0b715301631aa310cb8842e0d30c63027b8062d422ee42e3cb8762a0b2cfc2c44b8bf263b2842294ab8409e3b997c1a45b8c5a737a83aa73cb8efa968ab90ab2bb883aca1ad5ead14b8c2adddae85ae03b8afae05b000b0d8b798af95b084b0bab740b0ffb00eb180b768b05eb12fb14cb792b095b17eb11cb7c6b0e0b185b107b777b148b236b252b65a9c29a1e2a18a209c9d049d7a956699879c909e15a09e9d339b379d869d069d969b329d559dea9ca79ad49cde9c3b9ca79ad49cde9c3b9c0c30b5301b3108ae0c30b5301b3108ae592ce12dd82e22af9d253c2a302cd0aed9a38f224f26aeae2ba747974024b6aed1a6f7160725a4aef4a4d9213328caae3e9fc926bf29e3ae3f22fd29462cdcaeab273d2cac2d42af4e2a712de52e78af342ca42ede2f0cb0352da62f8e3018b0122e5630143140b0282fe7309e318bb0f52f4f310632c4b07930d531903219b1be303332e6325cb14931c4327133b6b180311a33bc3306b2ad313f3321343db23132bb334434b1b24b32d8336034feb2b232283486348db3db3249349e3411b4f1325834d6344ab459338c34f0348cb47833b1340d35deb4a233aa34173539b5b233b9344d358cb5b333cc343b35d8b5af33bb34263535b6533382340a3591b60f335a34d834f7b6c13216349d3445b73832aa334734b4b7bb310e33d53300b8f3301c32de3228b84130403105324ab8962e3830c13065b8162d492e4b2f74b8902a102c5e2d7db8cb2536270f2a7db84e9edd9f779a71b8e3a789a964a875b811ab5fac28ac64b8cfacf0adb2ad4fb8cdad2baf3aaf33b804af2db028b01eb8edafbfb0aeb007b82ab024b134b1cab77ab065b156b1a3b7c2b0c0b1d4b16fb719b106b2fbb12fb76cb184b2b8b2feb689b1beb29ab27fb6369b3b9d389f9e9b8c9b199d339db39c4f9b319d939d319dad9b3b9d529df39cc49ae29cd89c4c9cc49ae29cd89c4c9c1f30d03055314daf1f30d03055314daf8329da2c8f2d3ab0b1a29024e227fdaff1ab5fa8c3a495afb6aca8a9a2a641af35ace1a860a415af3faad3a46517e8aefda7af16c825ffae369fcd26ae2a1aaf7524c22af42c3dafc728c92c2d2e99af962b2f2e942f1bb0cb2c282f44301fb0052e4e30073165b09a2ea830573190b000305131ee31dcb06730d43187322fb1bc302732093367b14431bb326533aeb186311733d23303b2ea319c33373467b24132e2334934d8b25032d833703434b3c93235349434a7b308335d34b33424b416336934e9345bb46733aa341035bab4d133d334213501b5bf33b934493557b5c533d0344c35a4b5f433dd3437350bb6ce33c834303563b6693386341e35beb66f338e34e9342bb7f4324434a1348cb75d32ce335e34ebb709326633053423b81e314832413352b86f3071310b3270b8e72e3d30c6308ab8182d972ea62f9bb82b2b6b2cff2ca5b8d825442746299bb8619e9da2879a9cb8e4a6e6a835a998b822ab63ac2cac87b8daacf7ad1dae74b820ae86af3eaf57b80eaf57b028b03db8c3afc7b0b5b022b853b054b135b109b89fb08bb1afb1c9b703b1e5b1ccb192b71fb12bb223b252b777b1b2b2c2b21ab760b18db297b2a8b683931396239af2944598ab99cc99e19aaa990e9c629caa9ccd9ab19cad9cc89c239a749c7c9c239c239a749c7c9c239c793017317e31f4b0793017317e31f4b0d024e629c52bd9b001aef1abbda9edb00cb00aae5cad49b0c8afe9ad0cad01b0fdae09adf3ab7eaf04adc7a946a70dafeeaac6a45c170daf97a56c23a6281caf371c5629382c38af1827512ce12dc5afb72ab42d092f11b08f2c132f34302fb09c2d2930bc3058b0c92ec430753196b0c12f4431f131e6b0333094316c321fb1d2304232ec3269b15331e3326c33d4b16831f132f73327b2d8316d33383450b2483201345834dcb26532073471344eb3b4322834b834c5b3f8325434d83429b454338f34ec3471b49533aa340f35b9b49e33d03439350eb5e833e2344e3561b5ec33c3346035b8b50b34f0344c350db60034e3344f3582b69333b3342935eeb688339c34093552b7ff324934d234a6b78832123478340db811326a331e3439b845317632423361b89630a0313f3289b8ec2e6b302c31a4b86b2dfb2eb22fbab82f2b182cfb2cc6b8d2244e274729b6b8729eaba28f9ab1b807a8f4a83da9b0b82fabbcac99ac98b826ad52ae24ae84b86cae8bafa6af6fb865af60b062b051b808b0f3b0e5b038b85bb05cb16db119b8aab0bdb1beb1ebb7f2b0f2b1d9b1b7b729b135b230b25eb761b1bbb2d2b236b782b194b2c1b2afb6a1810585548fec8c90932295699531992598019ab09a409c119a2d9c2c9c839cbf99339c2a9c0c9cbf99339c2a9c0c9c0731b6312732b3b30731b6312732b3b362a8539f771fa2b283b1aeb024b01bb251b276b1d9b003b1b3b1c8b03bb05eb0bfb095af4daed7aff9aeacaccaaa8baf98ac21a940a479af63a8bc96e12543af4f9c3a28342b58afd725952b472daeafc929602da62e32b0422cbc2e20304ab09d2d1130d6306fb0af2eb33042319cb0ca2f4931f631ebb04830ad31743237b1c1304632ee3285b13431c0326033cbb191312033d7330bb2fd3195333c345cb23832d1335634c4b28f321434813432b3d7323c34a934d1b31b336734db342eb45e338e34e9347fb4a333bf340e35cdb4b833c2344a351fb5eb33e334603572b50e34f2347235c6b50334f534783524b60434fa34533588b6cd33d6343b35edb6ab33b034093555b7ed324d34d334c3b7af3218347d3413b81532963308343cb84a317932163376b89930a4310f3297b83b2f6f302d31bbb8312db22eb72fccb83c2b752c682dcfb8d82458274e29c7b8779eb3a2f0a0c1b896a8a4a972a8c0b825acc2ac35acb2b8a8acb6adc5ad97b8bcae1eb00bb081b867af8ab062b05cb82ab0f4b0e9b039b885b065b172b11fb8cfb0c4b1bdb104b8f6b01eb20bb2beb735b143b23db282b769b1c7b2abb243b78fb1c9b2d4b2c0b63501fb00d287578b2692f3936694ff98ba979c99439a149cc9990e9c0e9c4b9c6099e19bf19b999b6099e19bf19b999b66315032c132f8b466315032c132f8b471b173b02bb05eb559b4bfb33cb36ab330b466b3d0b288b102b31ab28fb1aab0a2b18eb00db028b005b0beadbaacb2af4dad1faa34a75fafa1a9fda169222aaf17a1ec26f3296eaf8224df2ae62cc3af7a29042d732e1db01e2c912e053036b0782df72fba3059b0652e89302831a0b0d62f4e31f831f0b04930ac31673234b1b1303032093387b14031cd328833d6b175310133e83306b2ec31a23335346bb23f32e3335634d9b28f3205347a344cb3cd324634a134c8b316336434d6342bb456338f34f63480b48633be343035beb4d133e13435351fb5fb33ed3445356db5e233f2347235c6b51e3415356e3522b6ea33e934633588b6bd33cb345435f6b6d033c7340a355cb720335c34d234ceb7b1322b347a3413b81d32a03321344bb8553186324c3376b89d30a6313e3298b8412f9c303031c0b8772d052fb32fccb84d2b282c062dd8b8f2255f274e29cbb87d9eb7a2eea0c3b898a850aa0daac1b8c9abc7ac99acb7b8efac61ae29ae99b87cae9dafafaf84b8bdaf93b097b065b810b0fab01db13eb867b066b16eb12ab8d3b0c6b1bdb105b818b1f9b106b2bfb73ab149b23eb289b791b1d1b2dfb24eb775b1cdb2aeb2c4b6198ffc915e97ed9240960c9826984d9ab198c59a579b3e9cf099279c109c519c7599fa9b019c429b7599fa9b019c429bd33215343e3404b8d33215343e3404b8ccb3a5b22eb26bb6fab485b446b404b475b40db480b3beb176b36cb2e3b18cb0ccb1dab038b02fb026b040aeffac79af8bad0fab16a867af9ca9f9a1652225af8aa21c26f8293baf7f24db2ae12c8aaf8129082d722e22b0202c962e043038b0822d0030b73075b05d2e853024319cb0d22f4d31d231eeb00c308131693222b1d5304532f93283b10d3191325733b5b194312333ea330eb2c731713333346eb25a3201345e34dcb269320734633433b3b3323534ac34c4b320336b34c93424b429338234073574b49533b8341435b8b4e133da343c3508b5b533cf3463356eb5103404356935b7b50634f8345b3527b60234e434563583b6b433c6344735eeb6c533b034173555b707335f34cf34c0b7d3322c348e3414b81b32773305344ab84f317f32423371b89d30a531383297b8f82e6f302431b1b8fa2d552fa32fc9b83e2b752cf82ccfb8f3255b284729c1b86ca1b8a2889ac4b895a8a4a939a9c0b8c4abc4ac90acaab8ecac0aae1eae97b831ae96afa0af7fb873af68b08eb063b810b0fbb015b13fb863b060b163b126b8b5b0c6b1b5b105b823b103b209b2e0b735b13fb22bb27eb794b1d6b2deb241b793b1cdb2ddb2d6b6ad99109c409eaa999f9a559c609c289c149a599cc99cae9c719a819c7d9c589cb8993d9c2e9c7a9bb8993d9c2e9c7a9b47311b328532a4b447311b328532a4b478af08ae14ad9cb4a7b3a9b223b2feb2bbb3b9b242b255b18cb279b111b19fb055b161b07caf1eb08caf78ad71aca7af11ad15aa20a753af30a93ca0112418af339fdd26562a5faf2825332bd32cafaf7929312d602e1bb0462cc12ef82f36b04f2df32fad306fb0af2e9930473199b0712f2b31c031cdb04930af31793209b196301432f1326bb13131a232643395b185311533ae331bb2d031613323347ab23732d6334034ccb24b32033467342cb3e53245349334abb3fc325534c9341cb438337b34f4346cb49833aa341035bab4c533c9343035f7b4b033be345b355cb5fc33ee345c35b1b5fc33dd345b350bb6f933de345e356ab6b533b2343c35dbb66833873408353cb724335c34a934a9b7703202347f3407b836329633133432b847317632223361b87a307a31f43181b8332f93301231a1b8742daf2efc2fb5b8c12bc62cb52db6b8ef2557283529b2b84f985a99769aa8b804a8f3a827a9aeb835ab6cac1eac9bb8e5ac01ae08ae86b8aeadf4ae30af77b872af8eb052b056b8cfafcab0a0b038b860b05db154b119b8b2b09cb1a3b104b8fbb0fab1f3b1c1b714b117b21cb27bb78bb1a2b2c3b244b7acb1edb2feb2d2b6759dbe9f15a17e9d8f9cef9d059eef9c3e9b359d9b9d9e9cbf9a9e9ca89c3b9caa99149c099cec9aaa99149c099cec9aa0301831993180b1a0301831993180b1e8a638999d2271b299b013af40aebeb169b181b003b0ccb01fb12eb036af51b037b077ae68adfdaf05ae22acaea970af1eac2aa879a258afe4a7a416a42629afac959228132b41af2d27ea2b2d2da1af122a812dad2e0fb06b2ce72e073030b0722d0b30983051b0a52ead30533195b0b52f3c31e531c8b030309131483204b1c4303332e63243b11a31a0324a33acb16c31f432ad33fab1d231773314345db23432c6333934a4b25032ec336b3416b3a93221349b349cb3eb325b34b23407b452338d34ed3453b49033a534053595b4a533c4342b35f2b4d233d3343d3541b5ec33d4343a3597b5d633c9345535f6b5d633db34473554b69d33a8340735bab659337e34d4341bb7b3323f34a33471b7a23221346534d8b7cb313d33c53319b824317232ff3240b871306e31d13163b8312f6830c93081b8302d592ed82f9eb8a92a6b2c972da5b8e8254e2819299eb849984b99469a9cb801a8eca840a893b8a6aa15ac0bac8db89dacaaad88ad6eb8e7ad3aaf5faf5bb8dbae34b035b042b88aaf9eb089b021b835b001b131b106b84bb01db152b1d1b7b9b0cdb1ccb1b8b70ab109b2eab169b760b16ab2b9b230b78bb1bfb2b3b2c8b6b09b8f9dcf9fb69b789bf09cb39ce29bfc993e9c959c9d9b129a1b9c109c3e9bc398fc9ae49a0f9ac398fc9ae49a0f9a5d3007318131a6b05d3007318131a6b0e118f426702974b15bae75ac96aa26b157b082aec4ad69b001b04fae6bad18b010af53ad42ac8daf3dad3daa1ca846afefaaa0a5779d3eafa0a5c2216c2718af0a1f5329d52b32af1727cf2b4c2d86afa82a9e2dc42ed5af832cfe2e0e3022b0882d0130be3046b0df2eb93043318bb0ad2f3731d031c2b03b309a316232f7b0ad301532be3257b10c318e3229339cb181310d33a533fab1c2317a33003449b21332b5332534b0b24f32e9335f3412b3a232273487348fb3ef325934b234edb325337034d13462b46f339f340435aeb49333b7340e35d5b49233cb34143529b5e033d034273580b5b533c3343e35deb5b833b6341e353fb689339834fc34abb61a336934c334f3b6bc322f34953464b75a32c6333a34bdb7cc313b33a63304b81f314232e23227b82d304431ea3157b82a2f6030e03070b8212d482e452f7db8ab2a692c222d8eb8e2254528fa288ab84a984799291a85b8d6a53ca82aa87fb816aa10acf1ab72b89daca5ad70ad60b89baddcaedaae4ab891ae07b022b02ab888af9fb078b018b815b000b11bb1f8b76ab06bb16fb1d1b7b5b0c7b1aeb18ab7e1b003b227b276b755b072b17eb1efb66814d217190c6318a796e595ab8799945a988f9a219ca299c498769adc9a74996d98119ab99afb982289608d288dc38d2289608d288dc38d00000000000000005d3007318131a6b0e118f426702974b15bae75ac96aa26b157b082aec4ad69b001b04fae6bad18b010af53ad42ac8daf3dad3daa1ca846afefaaa0a5779d3eafa0a5c2216c2718af0a1f5329d52b32af1727cf2b4c2d86afa82a9e2dc42ed5af832cfe2e0e3022b0882d0130be3046b0df2eb93043318bb0ad2f3731d031c2b03b309a316232f7b0ad301532be3257b10c318e3229339cb181310d33a533fab1c2317a33003449b21332b5332534b0b24f32e9335f3412b3a232273487348fb3ef325934b234edb325337034d13462b46f339f340435aeb49333b7340e35d5b49233cb34143529b5e033d034273580b5b533c3343e35deb5b833b6341e353fb689339834fc34abb61a336934c334f3b6bc322f34953464b75a32c6333a34bdb7cc313b33a63304b81f314232e23227b82d304431ea3157b82a2f6030e03070b8212d482e452f7db8ab2a692c222d8eb8e2254528fa288ab84a984799291a85b8d6a53ca82aa87fb816aa10acf1ab72b89daca5ad70ad60b89baddcaedaae4ab891ae07b022b02ab888af9fb078b018b815b000b11bb1f8b76ab06bb16fb1d1b7b5b0c7b1aeb18ab7e1b003b227b276b755b072b17eb1efb66814d217190c6318a796e595ab8799945a988f9a219ca299c498769adc9a74996d98119ab99afb982289608d288dc38d000000000000000000000000000000000d34ff324f317aab00339b312f3080ac793366328d3053acc53382327530a4acd533da32863071ac9334a733c930f5ac91320232223014ac29a2e9a0829f2098da98e7970d97148dd193dc917a908c88f290df8f1d8dfd87eb8fae8eca8c2588548e018e628c2888998ceb8c858af086918bba8b318999859b894689c586d283dd888388098671839d889687d084d9827d886787af84b5824288bc8639845b82fd87aa86cd8349820588ff85e4834482d8866085e983e8813e85438450839281fd836983a5824e81e2825482b881e58066823a828d81d1805482c2814b81868018829c8116817b80fa81928122819580a6816181ff807f80a0815c811c817480a0814881f680748062811081ce806c803181fd80c98060801481da80b8805d801681ce80c1806380c780000000000000af8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70000000000000000000000260519065c0678857c8c6c8fcb8e5f9200000000000000000d34ff324f317aab0d34ff324f317aab00339b312f3080ac793366328d3053acc53382327530a4acd533da32863071ac9334a733c930f5ac91320232223014ac29a2e9a0829f2098da98e7970d97148dd193dc917a908c88f290df8f1d8dfd87eb8fae8eca8c2588548e018e628c2888998ceb8c858af086918bba8b318999859b894689c586d283dd888388098671839d889687d084d9827d886787af84b5824288bc8639845b82fd87aa86cd8349820588ff85e4834482d8866085e983e8813e85438450839281fd836983a5824e81e2825482b881e58066823a828d81d1805482c2814b81868018829c8116817b80fa81928122819580a6816181ff807f80a0815c811c817480a0814881f680748062811081ce806c803181fd80c98060801481da80b8805d801681ce80c1806380c780000000000000af8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70000000000000000000000260519065c0678857c8c6c8fcb8e5f927c8c6c8fcb8e5f92e9335333ee3198ace9335333ee3198acb233d632703161ad7a337732043128ad773369329e30b5ac4f3348326e30d2ac71334932a7305cad84330833813190ae69342d348032f5af57342134ea3272b0c13469348933b0b0a7345b34453301b1ad347534693311b1a3348734683370b17c3468346133c2b1b734a9342534b3b2b734d234393422b356345b3494334db37a34723453349db36534623444340eb4a634e334a33322b4f533fb3307342ab45f334733f53241b441338f33cc3379b47932f7330b324fb441317e315032d6b3c0304731293225b39b309931ed301fb2682ec72f373171b1022f68306c307ab1522f7d30fa3093b19d2faa304431e3b12c2f9630d52fd1b1172e432f85302db2652eab2faa3064b24e2e842f522f6cb2872de32e432ea5b2c92dd42e9e2ec8b2f82c002ebf2ddcb2402c452dc92cdfb2b3285a29952cb0b2f225a427c9260db24126932651269fb29f264828a02716b3d425f9257426b8b21a238524ca23b2b1201f7b1eb42124b14d948e95e19682b130a49ea45ca3c4b29ea552a705a728b363a8aba995a931b3fda806aa14aa1eb387a9baaaefa916b33daa91ab04ab01b395aa08ac21abaab207adb7ad23ae2bb26b99749edf9e769cb7964698a1982f98d692c595d095f7972f917b931e947f9573921d956d9525961d95609771973d981d95609771973d98b43362336232daadb43362336232daad8f331633f3310caead33eb3292318ead22349433dc310ead14345c33a13130adfd33e4323231e8adc6336c33d93125af97345a34a23252b0693427340733c6b00e35c7340834aeb0b3347934573337b1dc34a334cf3389b1c23486346033c8b1db34b234b53331b2d0349d340e34a7b2093501354f34c5b3ed34e934683419b4b134c834213448b48534a734413492b448346934c533adb4b7332434c733dab4f1332734ac33f8b4b833f4337c33dab4ea32ba323a33beb467326533c83245b41031c3314d3176b36c2f7b309331a5b2e02f22314c3122b21a2f3f30b13000b2f02e5c30d9304bb245306d3170319cb2942f78304b3097b22b2e332f2030deb2682f8b30923020b3a72f38304a303ab34a2fc8305c3071b34a2db42e742d8fb3702a5f2c4d2cc6b3ea2c0c2ed52d06b44b2be52c652c09b49c293d29d52903b42929702c452a00b45f29f82926281eb4321c2f1dc12621b462235e25e822e4b3e7205415de9c1eb2671d9e1ed59c29b2d59ee1a195a512b469a43da6a1a707b46da65ba854a905b4bda793a9cdaae7b328a956aa3aabd1b3d6a9bfaa18ac83b3e3a77ba9c9a921b1cfa33aa593a5d2adb290cc8c0000ed8bc3927d955196f7954a93099680965798af949e9604974999fd95589877984b99329509981d989098329509981d98909821330e3361327ead21330e3361327ead3233d132123253aed733453331326dae48340534953275ae3434cc33353214ae4134903304324aae1934e3333a329aafba346f34e73267b0b73478347933cfb03d35e4341e34ecb00835b634b333d0b1f534b734d233e6b11535d03401344db2f634b334ef3393b2f334cd34f3331eb33a353e35983430b4143526358a347ab4083506355834c4b4a634da348234dab48e34c4344d34f2b46f34b7343f342cb510343e34d83344b53333f933b03320b57e324b333333d9b45632ee321d3271b42b30f630b13288b36c308e318831c1b21c2f58300d3145b209300531d8315ab221306c312231b2b2772f7c30e330ccb20530d930dd3033b3962fd930f3303eb3642fa130ac308fb3a72f83304930afb37a2e1430752fceb35f2c632d8e2e09b4ec2d502f672f26b4262e5d2e332e26b4842ccd2dfc2c31b455285a29072c4eb4312a0d2c332b5ab4202949285b2750b42b282829fd2566b44d2630260521feb31621dd20c416bbb283148595179daeb2b69ecba18da429b480a43fa7f3a858b4e8a745a9f1a94cb4fba887aaf7aa3db4a6a958ab03ac2cb4d1a990ab5facb7b31ea8baa9fca985b1f3a164a48fa4e6ad2889000000000000b9939c955d9622988f94ad96b2977f9929953a979e9771998596db98f698cd996a96dc98049938996a96dc9804993899e9310432b83118ade9310432b83118ad6d32a4321532eead10332d336032a6ae1b341434f832c4ae53343b340b331faf53341f34de3208b062343b34ef329eb0b6345434ba3287b084344b34503320b13735f734203411b13135e634e733c5b13435f2340b341ab24e3505351d347ab24b3504352b34f5b23e3500354f3472b3c935b635b23487b4783570352f35d4b49a35a635ad3407b51a351735be342fb518354a3598344ab5a934ef34b5344fb5a0348734de3394b536330134ef336bb596326c336033fcb4b531c332c73268b451312d324032c3b3343044318f320ab33e31403270319db2363026319932b2b2cb30d8312b31f8b2392f9b309b3144b339301431d5317fb37e3065318330c5b3b42e34309531f4b3f12e0c300b301fb4b82d392fe43044b4a22eec2f4b2e5bb4d82d2f2fb82f6cb4932d652eee2d79b47b27e629b42d82b4b62b7e2c982993b4f526bb26ce2aa0b4d5277b290c298eb49025e52581218fb4c22496279d239bb4e8261e290a27a5b4a2a738a894a3b1b490a9b3abb4aa97b4daa87ea91ba996b48ba97ba928aa85b48cac21ad33ab80b431ab32ac19ac6fb464ac2dadd1ad34b43dab69ac4bac89b181a048a2bfa3e6ae9293e9912f8dd690d99637999a997999b0960d9968990a9b459710994199bb9ae697ad99cc99a69a76977099b699099a76977099b699099ae13029313e3197ace13029313e3197ac41319d315f3147add5311a32bc31e3add6321133513224aea6339433bf3234af1434053409331ab069347034ac33e4b0f334d8340d3494b11d350335643463b28a355d35b034d8b12335dd34f233f3b15235fd341b3470b26b3523353934edb27f353535673445b38a355e355f34f4b3f035c4353335a4b4cf35d9351235f5b4a035ad35173522b583357e35dd3466b52b354735c23477b5fb342a35d8348ab56e348b342b3499b5c4331f340b346db5e632a3336633fab4c631a03209336eb4333141325332ceb359306731d1320fb36931a132bc31d2b2fa2fd930af3202b319315232953162b3bc2fb830fa31b3b38f3060311432e4b334302331613118b440302d31213136b42d2f2f30143151b48d2e3b30a0306bb4ad2ef32f0e308cb4812dbe2e242f9db4092df02db02ebbb4282cdd2c172dd6b4ea2a392c8d2cd2b47f29bf2a802adbb47627cb299e2ae2b46f286b29022aeab48e9c8e9dea23f3b4eaa7d9a815a5eeb47b9f96a0e0a3e6b418a7cfa801abe4b45dacacacdea9deb45ba990aa52acc8b486ab9cac00acbfb411acfdac3eacafb48bac58adf8ac72b40aac18ad7bade9b1ef9c269e999f36af4a9a169bee9977996799149c899c399bbb98009bd59b269cbe98939abc9a119c9698ae9ac19aad9b6a98869ad19aa49a6a98869ad19aa49a19309030d3305aac19309030d3305aac2d30c930ea30f4ac8f30073105315ead5231c6317d31d1ad26326232ee319eaeb032f432563298af8033b533e53279b060344a34803314b1a534a0342134d9b12735193577340fb2673544358734ccb2cb359435b13477b3e935c235f234f9b37a354b3576346fb31b36ec35f03469b42f3619361d35c8b4df35eb35783532b5fd350b3600354db58c3589352a3589b566359a351435b3b528357135b234a2b55e3481347f34a4b5f1335334ec3355b5a1326f335f33d2b4a331b732753348b43b316732723291b3fd302232d33218b31f314632003323b351305c31483264b33531da32d231a4b32f3001315832f1b3db30d231733218b478308e3199314fb471306b3169316cb4c02e1e30223196b4e82fd4305831b1b4422d6d2e0d30d2b4332f6730622fd4b4422c702d09300fb5ac2cb72dfd2c1ab5252b5b2c032d27b5ad29762a3d2c3db570296d2ad5280cb523a35fa47e264fb5cf1fc420f99e46b571a1aaa2d2a135b5a2a60da890a738b571a8f6a888a72bb5cda8d0aacdab23b50dad7aadc0ab19b561ab83ac43ad00b5beaccead78adecb4d0ade3ae85aed3b411ad5baef6ae0bb2e11bf51c2e1ebeafa69dec9e569e639d3b9b779de19dfd9c9c99439c8b9cbe9cb199f89b059c339c4499849b9b9b199c9f98fb9a199b199b9f98fb9a199b199b5d2f34309f302cac5d2f34309f302cac2c2f4b308c30b7aca12f5730933028ad3930d330d83065adc2304631353122ae3131ae318631c0aed8314f320132f2af0e333a337c328fb0b2330934443370b17d348334153491b1d434d934353464b241353435893434b3a1358935cb34f9b3eb35cd35033557b4fa35f135323597b4343611363a35d8b41436f135493523b5e735fb3556356fb5f035d835e63492b542354d35453593b511354935f33490b57734bb342e3475b5de333d34343430b5e731a132bd339db4fc3190336c3211b4c830ae31be3252b36531af324d335eb30d313f323c3381b39731cd325732b2b329312d323c331cb493309431e73232b419315432263256b4f230083208327bb41c30e6308032c3b4603057310031cfb4a42fa8301b31fab4272f5e30c43018b54f2eb02f46303cb5fb2d8c2f792f4db50d2cb62c5a2e77b5932a032ce92c80b57129ae2a192c79b54e28fc284b2768b513267726e82780b5daa661a7391fa1b57196e69d9da68fb5d1a62aa89da68ab501a91eaab2a979b522aafdab76ab6cb5a4abaeacf8ab4fb567ac60add6ac4ab5e2acfaad5cad2fb53dad67ae23ae08b53aad8cae25af51b2fc16521b7d1918b08c9c7d9dd59ceb9b5f9af39c5b9d6a9c1899f59b3a9c859c4699419b6f9b429c3d99769b8c9b249cc298169b319b349bc298169b319b349be32e1e308f3045ace32e1e308f3045ac762e02305730d0ac402e962f2c3021adee2e28305e3046ad902f6a309d309eadf52f9d30d8302eae6e301231263102af3131b6319331e1afd93148322e3299b01b335b330833d0b0f43318347f33a3b1853481340d346bb2fa34fb345f344fb347355435b53410b4a9359d35de345bb4c835cf35ef34bcb4ab35b1355e3501b5c935e635003549b59435a2352f3574b533356335fd3490b5d9343535ca3461b537348c345d3422b549331634e233beb449324c330c3455b48631b4323d33afb3bd31fd32f03296b341315b32a23357b38331ce324c33b4b36731ab32f732feb369319832a0332eb4ae30b731b23268b4c43123330a327fb4b63087316a33b7b43c302c31e731ebb4a330c431763109b5b1309d318f313bb5602d912e313168b510301431213089b5e32bd12cb02fa5b5cf2dd92e412eb2b5032ca62cc72cdfb5652ada2bc42bdcb54b29c32ad129b6b586a39ea4a625deb5071d221e46a2e9b58fa493a55ca4dcb5daa7cca80ea8d8b5f7a94babe6a9d0b520ab1bac26acb2b525ac11adbbac98b5b2acbead91ad87b510ad30aed2ad7eb504aeddaea6ae44b592adddae52af9fb2ff19901bbb1c53b087989b9854976a963e98949a4e9b369bb597199a769af79ba598ae9aa99a1d9caa98c29aef9af19b5598879abc9ae39a5598879abc9ae39ad22e26309f304eacd22e26309f304eac352ec92f5030dcacbf2d3c2f073044ad202eaa2f2c3054ad4d2ed52f5330adad5f2eed2f6130e3adc32e2f306f3068ae772f7530a730f5ae2e30f5303a31d9af2931c331df3125b0de314a322532a7b0e6323d33ce3279b1ea3319349d3347b260348c342d34e6b2c334f7347434b6b30c352c359b344bb428354435e23494b435355435e034dbb42d356635cd34ebb49834db34db3418b5b73426359734d6b4eb328a332434beb416332534da3356b46c328c33473300b46e31a732fd337ab3a33106336c336db39431f132a233a4b3ae31fd32b33301b4ac31043380332eb49a31b43299336cb48231b632a2338eb46131c8320d33cab4603175328532f2b4d830cb313a332db5a030c431bf3152b59b30813168317ab5352f6630b331bbb5132f52308730dcb5b02cfa2d4a30f1b52f2e4d2f242e0db6232cc92c3b2d2db6272a902b5b2b28b66f272f28012a08b601224321862436b62c9d509ec41f58b6a9a3aea4c9a535b677a875a92ea834b624aa7fab5dab0bb6bcabb9ac46acf8b578ac77ad31ade0b512ad33aecdadd9b561ad94ae4faeadb55daec6afc5af95b531ae3eaf8bafe5b24d1c6e1db91e7cb0d291a78e0000788c1e96c49855992f99f895cc984b99e79a95975c998e99be9b8398879a909ab79b6998809abb9a209b6998809abb9a209bef2e3630b13093acef2e3630b13093acf82dad2f443056ad632d082fe02f8ead902d3c2fec2f8fad9b2d422f0e30a4ad702d192f1330eead762d252f083042ae892d382f223098ae4a2e1030793053af2f2f76300c310eaf2430ea300a31e1aff530bd31cb31b6b0c7315d323e3244b196323f332433dab16d33f533813354b20a344b3414343ab36734a7344434dfb310344d34b2343cb4a73411350d3460b4253460346b3472b49c336334923441b4f332bc33f33342b44d3289337733a6b308323133cc3381b3ec311a33ab3368b3b4312933e43390b31d3267335233e9b38e31bb32523426b44932a3334f335ab409323e33de338cb4ea313433ad33c7b4d43117331133fdb429312d32d53326b57931ad328e3271b5f4300a325c3295b58e308e31e331c5b51a30e2303531eeb5492f7330d43019b64f2e6e2f15304ab6802db72e422f6bb6072ca52c602d8ab6c52a6c2cc72c88b61f2a3c2b362a68b69aa608a7542786b62922842349a78bb697a605a8a1a499b6a2ab67ac9ca970b6fca819aa1eac64b621abe1ac6cad5cb6b4aeafafb6ac38b68cac13ae19b01bb6daaf4ab02baf0cb6f0ad7eaf52b0beb52faea2afecaff8b26d1cfa1be21e76b01a990799e697e995e295d598aa999598e79400986098099a3d9722992899589b5c983f9a779a469b5198939a9e9af09a5198939a9e9af09afc2e5730c130caacfc2e5730c130caacd82d942f3a308cad2f2dab2ea52fbbad342ddc2eb52fe5ad0f2daf2e8d2feaadde2ca12eb52f2dae772c3e2e4f2f67ae9b2c632e782f8baefa2c072f0d3007af922d922f7c3068ae0f2e0b3056303faf282f9e30fb3009b00e300e317e318ab0cc30c431d131f3b051313532873270b1fb31cd324b33e1b1e732ac33e63299b2b932b533f333eeb2d532d533fb3342b3e83200340c348ab39632b833003460b3ff310033db3300b3283265332033fbb28b31c5321a3446b300326d338f3353b3f9316233e433ccb31f326a331a3412b42032a4331a344db45a32b433d73382b41b326a333334a7b40c3260332134e3b417326e33a3331eb5c23102338c335db59431d1325033adb52c315232ff32d9b5e030f331e6310cb63a30283157324bb6792f9030763172b6ee2e5c30c12f9ab6722d612e7c2fc1b6982c552dda2dcdb68d2a7a2b3f2ce4b600282329bb2988b68c20b21ed522f0b6729da79e7099e5b6c3a622a81fa6dab699a94baa15a9ceb6ebaa80ac3bacb7b6bfabbbace1aca9b61faf16b02eae88b615ad37ae15af50b656aebeaf5baf45b6eaae15b019b00fb6b8ae1ab068b053b3e92022229021e2b09b90d88870831483939410976e985c98698eda9403965e98189715990999849bbd977599d1990d9bdb97ec99089ae69adb97ec99089ae69a222f6d30d830fcac222f6d30d830fcacbf2d822f353028aed02c4e2e502f4eaefb2ca02e7e2f23ae762c3a2e422f11ae262c0c2ef02e5fae912b872d962eafae832baa2deb2ed0ae6d2c742e842f45afd32cf02e453099ae202d0a2ff82f5fafd72dcf2f8a30cfafb72e6c30da302eb08b2fd33060317db03c305d317e31c3b064308b317e3203b121314a3247328fb13c3154323a33f2b19a31de32fc3248b2ae31e83275339cb2fb314e33d1337db27431af327b3394b2df3136338d33b7b2c0313033d8334ab34a32a933cd33a9b3e33150337334f0b36e320134fe332ab47f32fa3328346cb443329b33aa3495b49c322134c333edb441329433633424b50b327c3332345cb51d327533c433b4b5f2311f332f33e5b530315632eb331db631315832093260b6873067312432a2b6293014316931cdb6492f4f30a130f1b6c82d102fac2f19b77d2c792d062e43b7ae2aa42b022c3fb72b2858292729ccb6a120b42100233cb7a6a0f0a3989943b7eea63ca887a829b7bca902ab9aaa1eb7f9abe0ac4facffb6a4acacadaeade2b678ad6bae4daeccb6d8ad29afdeae96b677aee8afd5af77b644af6fb055b052b610af3db096b0acb309214d22ba212cb1b18d00000000000072932e96849786985c8ef4945c964798619727993999d59b7d984e9ab99a5e9b2e98589a749a119b2e98589a749a119b462f8530ee30adad462f8530ee30adad992d352f0e30a9ae6b2c172ef12ed2ae362cff2dd92e84aeb22b6c2d732e74ae002ab72cc32dd9aedf29d32ce32d1baf0b2ae52c542e21af5f2baa2d0b2f86af252c512ed72fd6ae9b2ca22e532f7aaf322d4a2f5230f1af0c2e2530bc303ab0912e7830f63063b07a2fee30813199b0ea2f2131ef31cab08a30d4310b3239b18930be31c03264b139318232a532b3b1e73033325d33ebb198312233a53314b26e31da32443322b2be311733cc33feb2f9317833033445b31a3276334134c5b38c320c3422341ab49332f0334d344bb49e3210346c348fb4b43210346a34cdb4cd321534613411b5af3212346d3443b58e32fe33583486b53f32b7331834cdb5eb315b33b7331bb6c631e532773368b638315b32d132a9b6bc30cb311b32d9b658302c31b13124b73a2f6930bf303fb7eb2d3a2f1a3079b7d32ce32d2f2e93b7d62ad22b752ca4b765271d2837293cb7b51d011f2823a1b7ada23ca5b7999ab710a752a8d8a787b768a99aaa79ab6eb7bdad6daec3ac52b7c1ac17aed6ae31b798add8aebcae04b734ae96af06afddb610af52b05bb0c1b681b05db1f0b08db6deae4eb0fab0e7b33d1ebc20c3205cb1719500950b94499014981c9ab89af09901933698ed983999bc987f9a509a3e9c5198389a8b9a819b6d98849abf9a469b6d98849abf9a469b462f7230f0304eae462f7230f0304eae3c2d132fca2f79af1a2b392d142e96afbe2a272dfc2d36af9c29582c8b2d1faf8f26f82aae2c70afba27942b012d7caf1128092c3c2d44af7829cf2cf22d9bafa02a892d2f2f1eaf2c2c542e222fb7afc82c042fed2f04b09b2dfe2fc33040b0982e8230c93057b0722e7430b8319fb05730b2316431d6b009303031693230b1b23004327d324db1fe304d32d332aab12c318a323633e3b14431bb32f13326b2f2315e335e336db2df313033e233fdb21c32a933263475b3733200341e34ccb37232e83383342bb4c9322b34743455b4a83215349c3497b4183351345734f4b4d6322b3493342cb5ee323a34933471b5c2321f345f34acb58232d633493404b641328733013450b6ff313033e3339eb68731a0320733ddb610310b32aa321fb773306f3198315fb7a72f8630fc3094b7422ea72f4d30c4b7eb2c002e392edeb7762a5b2bdc2ce8b73a28cc287f28a3b7d01dc4184e23efb7dca026a48ba6f7b795a899a9f0a7d8b774aae4ab8cabb6b75eac57ad87ad8ab749adc0aeddad6eb7f6ad47af3daf50b78eae03b0d7af12b731af65b03db0f0b601b0bfb0acb0c7b689afd3b00fb113b45221aa22292387b1479c279dcc9cd298159c019e4a9e0d9d01970d9bca9b7c9be5990d9cb09bb89c2c995e9bd79b099cec98539b7a9b989bec98539b7a9b989b952fa3302831d8af952fa3302831d8afcc2c752e5e2f6fb0272abb2cc82d14b05328ea2bc12c1cb0b81fcb28c32a03b0f915ae27992afcaf191fdc28322be0af7923cf29152c96af8727d72b052defaf3b29c92c912e50aff12acb2da22ec0afa72cdc2e1230c0af392d9a2f6a30f5af162e5b30103115b0c32eaf300e3152b0992f1931ea31a6b03c307731d831ecb07930c731e53239b1e1304b3211338ab194311c33c932c3b149319832cd33fdb1a8311b3346345fb23e32e1334b3394b2133278335b3409b37732073464349bb39f321534673407b497321134aa343eb42933613478347fb4f9324934b634c8b411336a34ad34feb407334634a43438b5e6323434933481b5ea3222342434f0b525327333b93448b679320134103388b658316a322d34d2b666319c3245321ab771306631d93150b70e30c1303c3175b76d2efd2f0f308ab7a82cb32ddf2ec6b7c02a5e2c5d2ccdb77f2737287729fbb7ff20cf1f1721edb709a393a4f8a5e1b746a92faa7fa9c6b751aa18ac73ac93b777acc6adbbad4db79aad9fae6eae3bb76caeaeaf1baf2cb7fdae37b010b0f0b6a5afc8b03bb0deb6feafdcb096b0b1b635b024b195b098b6b2b09eb1b6b19ab65c9d55a089a19b9ca49d25a0999f7b9e7b99d39c7a9da59cc99a8c9c629cfd9ca599009c359c269c1d99919bdf9bb59b1d99919bdf9bb59b8d2fc6303231a8b08d2fc6303231a8b0eb2baa2d9a2e1fb10b27dd2abc2cb5b065a038242528ddb04ba6611d27256db0c0a6271ddc2558b0e4a4be211d280db0b49577270e2af4af7f23d929262c03b0df26ed2bc92d03b0292a282d032e07b0912b172e802f32b0ea2c652f4f3065b0e52d3130b6308ab0a72e92304231bfb08a2f1e31d031f0b028308331013212b19d30ff31c732a3b1de305332d632c6b1f8306332c6331ab206329933223352b2a131fc32443491b22632be33d23321b35932c033583471b35b32e7338f3401b4fb3252343b3444b4c7321a34d3348db428336434b134dab405335334e93417b57b338f349d3467b542335c34cb34b7b50e335e34a93405b6053338348e3461b6bb320d345634bab659329d33313408b7cc311333bc3364b75831ab32e732b6b7b630c2315232fab72e30f5302a311fb8be2eef2f7d3035b8102d2f2ed52e48b8362b6b2ca92c49b84f285e29a02a34b80f98a49f599a33b878a47aa5bea634b838a960aa95a932b8a9ab60ac45ac18b8c4acd2adafad03b8b1adf3aebeaedfb754ae04b0bdafa2b7f8ae68b030b07ab794afa3b07eb04eb7f8afdeb09db017b714b00eb1a9b0f0b6cbb0b7b1e7b142b6b69b4ca14ca4659e689d069e19996d9c19996f9c519d6f9c05994c9b5c9b3d9c5b99a69b0c9c0a9c2f99c39bde9b7c9b2f99c39bde9b7c9bdf2fe0304d31dcb1df2fe0304d31dcb1cb29aa2ca32d77b24b974a26c929a0b171aa90a53ba1a1b1edab19a883a41fb16cabd8a6c7a0bbb05fa9c5a3741d7ab05fa61c208a2644b03b9c68270f2a25b06523392ae22c1ab0af28862cb52d1bb0cd2aab2d9e2e46b0922c012f30307ab0682dd22f92309db00a2fc9300131c9b0552fe730e63115b11a307031343258b1b13016327b3275b1b73022322a330ab26331f7323f331db299310233bf3385b2a5311c334c3498b25c32fd3384332ab33c3299338134b3b377320e34a0341cb4f5325c346b345cb44b335c349e34a4b4ec3240341a35e3b470339434aa342ab584339334b8346cb546335f341235bcb507335734f43424b6683382344b348cb6b2320434a834dab630328d3373343eb77432df333333a0b70831fd31e333d5b721314132e5311ab81b30da306c313db8ca2e25308d3050b8222d422e332e5fb8c92a262c1e2d66b85b28132af0294bb81518229906a445b88ca505a85fa558b84aa975aab5a953b83eab6cac1aad37b8d3ace7ad71ad25b8c4ad0bafe6ae08b86aae11b088afceb745af72b041b09eb7e6afb0b08eb077b726b0eeb0e1b042b723b020b1c2b01bb7d3b0c3b1ccb174b6f68e959d0ea22e9a089a399a5e8c5e99c896379aeb9b629b1698289a5d9aa59bd098ec9a5e9be29bb7981c9b5b9b819bb7981c9b5b9b819b1130f8308b31b3b31130f8308b31b3b3fd248b290d2c1fb432acd5a849a59cb38eaec1ac8fab97b2e3ae00adb8abb5b1f7ad38accba93eb179ac2ba930a5c7b002aaefa1631d65b0bfa43c23122845b0261cd828262c4fb094270b2cf62c2fb0e929302de72e3bb0742ce22ea02f9bb0712ddb2fb530a3b09c2e8b30ed30cfb0152fc33006321eb17b30e131af3157b18930cc31a7329db19c301a32aa33e9b191311633d2323ab2bf313333d73384b2bd3121333f34b7b21e329a33343416b3833210343134b5b3c7323a3451341eb4b3322734d43460b43e337034ca34a9b436337c34d634e4b418335e340e3551b5b233bc34a03488b542336b342235ebb560337d34e6344bb634336434bb34a4b6bc321c34b234f6b6d232283412345fb7053258331134bcb7ac31e8323c3305b8093126324d322bb8c32f9630643244b85e2fa530b52f66b82a2c642d153072b8db2bd12c062c86b8b726d528d12a69b8331e3099b5a55bb855a84fa9359a6fb8d2a843a90bac64b8caab12ad04ac49b8e0acf6ade7ad2fb80aae62aff3ae20b8b3ae19b02db0f0b756af7db04fb0c4b7fdafe1b0a1b089b72cb0f5b0ecb05db747b029b1cfb03bb7dab0f1b1dab17eb600006e9911a01a954495b0940000fa95b7930e9706990a9aa096d6980599eb9a4b981c9a919a3e9b7298a09ad89a1f9b7298a09ad89a1f9b43303b31a83144b543303b31a83144b566985c260f29e1b4bbaff3ad2fadb1b404b11eb04bafbbb3cdb0bbaf97ae71b20bb064ae18ad93b128ae15ac9ea9f5b0c9ab69a772a286b0dea79616b6255fb03c9c8127922b4bb0b425102b642c27b0b229162d282e64b0022c612ea52f72b0572dec2f6f30adb0652e6a302b31dcb0222fe230a53127b15730b73104322db15e30cb31a4329bb1d13042321533e3b14931d532843342b2bc312933e43391b2eb318a330934b2b22632a3332b3439b3713207346934beb3bb321c347f341cb4ff325334a13462b4ef325134ea34a7b48c33a434c134fdb46c338234f03449b57f339f34ea349ab5aa33ac34d534ebb54a337034153541b657337b34d234abb6b6321534d4341ab7d5322834143470b70c325e331834d6b77131a432cf3311b82f315232243238b862300d3179315ab8642f5c306f3074b8752d592e0f2f82b86f2b3b2c6f2c90b86728292adc2a7bb82e1841999c9a74b8a6a515a84aa87fb8a5a7aca891aa75b82dae8daf2bad60b8c5ab71ace9ad3bb81aae73af64af2ab884aef5af05b009b824af83b026b0ceb7cdafe9b0a6b0a9b712b0fbb0f2b066b74bb053b1d3b042b7ebb0e1b1ebb196b6000075987c9f0d945a947a930000e694529220967f98a0992e968998b0986a9a0798ba99519aee9a4d98869a9c9a049b4d98869a9c9a049b58306c31dd31d5b658306c31dd31d5b64cacfaa8bca402b7e3b1dcb056b09eb587b27eb106b153b4e3b1f5b065b00db3deb0d2af88aed6b127af53ad15ac07b190ac17a923a5b3b018a9fa9c312268b006a1d426d42a44b07524732a452c40b01029ba2cf42d67b0ce2b452ebb2f96b05d2d9a2f3f30b2b0602e7e304531c3b0022fcc30873128b123307a3103324cb1af3012328b329db17530d6313d33eeb1d5316833fb3242b27431f1321d345ab2ee3179332134bbb219328f332a3424b37132f3336534beb3bb322a3490342ab4f5324234af345eb427336334c834acb458338234da34fab43a33643423353ab5eb33e034b1349cb532335f347235e2b5ba33b234ae3452b67e338034ae34b3b6a8321034fe3400b7f0323c342b3473b728325b33fe33d2b79331cc327a3313b811312e3286323ab865303531ae315cb8642f82303c3073b8f22cb82dca2f95b8f22bdc2c0e2c9bb8742892291c2a72b83098e69ff6a06cb8a1a4eca6fda681b85fa990aa8caa79b8ddab1ead6dac66b8e6ac4dae49ae49b894ad20afbaaf26b8beae1fb0a6af10b82aaf89b056b0e9b7c7afe6b0a7b0a5b714b0fbb0c4b066b732b035b1d9b03ab7feb0fab1fdb18cb60000519c6ca17298449818980000f797de948b98549a699a449743996d99d59a3798ff99759a3c9b6598a99ae39a0a9b6598a99ae39a0a9b7930ba312c3256b87930ba312c3256b8afad15ab7ca8b7b769b28cb107b1d4b5e4b201b286b172b435b245b1b6b019b322b10fb0d4aeddb1a4af5dad1cac10b1fdac8ba914a6b6b07fa92aa06f206db00da1de26d92a4bb07c247c2a0e2c2db0c728952c002e58b0ba2b672e472f8eb0e32c672f4f30c6b0d02ea7302031d4b0112e3e30813123b197301932b2315fb148307a31db32a9b107317f320433d8b11131803294331fb21532b23380336cb29d31fc32343490b22632a233343402b37e3211342f34ecb374320034bc341bb4393374345e3474b4ef324f34f43497b43e3364340e35f8b4c533c434a4344eb565336f34333588b5b0339e340d35f0b524336a340a3538b69a339f346a34afb6b0320134fb3404b7f0324d34113472b7123241332f34cab76f31a432d03311b83231563225323bb80830ea30ab3154b8b02fb1300f3071b8712c1a2d493081b83c2c7f2d112c93b876289729c02b6bb8511e4b9920a45cb8a6a517a86ea581b85ba988aa85aa6ab8e1abd0ac69ac5db8e7acfdade0ad3eb8d8ad24aff4ae28b840aef2af01b008b82daf89b053b0d6b7ccafe7b0a0b0a6b712b0fcb0beb067b714b034b1a9b04bb7e2b0d7b1d5b17cb6649859a0d1a3179d699ca39cb894809b4898c39bcd9ce99be098159b1b9b7a9b8c98b09a299bec9a7e98c49aea9aa69a7e98c49aea9aa69a853080311c3205b7853080311c3205b799aae1a5fa9f7db639b12bb093af4fb50ab221b1a5b033b491b19fb010b0d4b299b044aff4adcdb1edaed9ac29ab06b15aaca0a81ba5afb00fa9f09c22225fb0faa0c226be2a39b01925c82a362c37b00c29b72c1f2e64b0b42b342ea12f8ab02f2dbf2f8630adb00a2e4d30d230bfb08d2fda30903134b1952f57313e322ab1da3029320d32b5b1cf300d323e33deb13d31b1328f33d6b1c2314b338d339cb2a33118333d34abb26532e933983330b3163289339c34bfb39e324134643418b4ed324b34703459b400334d34ef34a4b418335b34fd34e1b4b233bb34963435b52d335d342a3586b5df33a934c834d9b5ee327a34183538b662335c34a3348eb6ff3243345b34fdb622327933cf343bb79a3206343433a9b72f312d320b34f4b728314932453229b823303231a1314fb8212f5930683068b86e2d9e2e9d2e72b85f2a372c8f2d8cb86c28d52ad62a69b83018439919a456b897a4e3a6b3a371b855a986aa41ab5eb8d5aa7cacc2ac4fb863aeceafd7ad3bb815ad36aea0af1bb8c0ae1fb093af08b8e3ae35b018b0cab782af98b095b09eb710b0f7b0b3b060b72cb02cb1c7b03fb7d4b0c7b1efb17db6199d65a2eea43ea0169eb89e7a99319d4a99af9cce9d5f9c1f995e9b5c9b7f9ba3989e9af09a659a8d98c79afc9a729a8d98c79afc9a729a2c3028318f31a0b42c3028318f31a0b4c1988f255829fbb476aea1ac09ab71b464b0f0aef4ad6fb357b0c3ae9ead4db27baf88ad37ac58b1a4ad1cab8da8e0b0eaaa9aa5749d79b0f9a6d81c94254ab093151828722b56b05826652bee2c1fb0f129332d022e3eb0252c5a2e862f6eb0582d922f743096b0532e6230f630bcb03f2fd9308031efb0343077311d3231b16430cf318832a1b1db303932d33294b14b31c232553331b28f310f33903347b2af312833213470b21632a933f533f0b24832e033563490b39a322334853408b4d3322d34903457b407334f34b8347ab42f335a34b834d0b445336c34cd3422b53f336934dc3471b550339634a334c6b524335b34e03419b61a335634a03474b69f320b34b034c2b6d1322934a0332bb7ad31c832673475b7c93111339132d5b7c730af3182320bb8413032315d3128b81f2f3130523049b86d2da02ee22e55b8662b372c152d64b85f287529732b4fb8371e3119679a48b89ba4a8a5dfa657b8d1a886aa6aaa4ab855abcbac51ac3cb8a0aca9adc4ad1cb891add1aeceae12b87daef1afdbafd3b764ae10b09bb0a4b7f0b0c3b10fb18cb766af86b026b14bb727b04ab1b0b022b7c2b0adb1c9b186b6a29b6ea160a4849efa9c4e9d30960e9c5598c59bde9ca29b6298519a659a6d9aba97a6990d9a8e996e97c499ba99aa996e97c499ba99aa991330f530723117b31330f530723117b3f9230a29872b57b48dac09aa77a6d5b3b1aed3ac18acf6b208af14ad2cacebb133ae74ac41aa1eb1a9ac24a913a6c0b09ba99ca320177eb0bca43323082840b0251c7028462b4bb01828fb2b2f2d09b0a62a692d8f2e44b01e2c522e143052b0c22d1e30153062b0262e48302b31a3b0562f00317931d3b015306b31f93127b17030c6317c3269b1d6303432ca32a6b137319332533302b290310d33a13346b2c8313333003498b20b32af330734f8b23732b333423499b3843208346a34f4b3ca323834923400b4df323a34973474b416335d34c034d3b441336b34c13412b521335b34f43455b587337934953499b504335a34cf34f6b520333834963458b69a320c347834b2b65932c3330534f5b6c7311233de3365b74d317d320b338cb7a930b7317e32e8b767303d31e3300cb81d2e302f143126b86f2daa2e562e3eb8dc2a352c8d2c45b8c327d028692a45b82121a51f041a3eb898a4a6a55da341b8d8a8f2a93daa34b852ab80ac2dac22b8eaacbcad41ad02b8d1ad2baff7aee4b740aeb6affeafbfb724af65b04bb091b77eaf78b0c0b04bb7e4afdab0d4b00fb727b024b108b1fdb6c8b0d0b1dcb1c9b69496f499969cb496f898889b849a119a0398769ad69a979adb97ad99a199179ac996bc982299a7987c9023917591d7917c9023917591d79100000000000000001330f530723117b3f9230a29872b57b48dac09aa77a6d5b3b1aed3ac18acf6b208af14ad2cacebb133ae74ac41aa1eb1a9ac24a913a6c0b09ba99ca320177eb0bca43323082840b0251c7028462b4bb01828fb2b2f2d09b0a62a692d8f2e44b01e2c522e143052b0c22d1e30153062b0262e48302b31a3b0562f00317931d3b015306b31f93127b17030c6317c3269b1d6303432ca32a6b137319332533302b290310d33a13346b2c8313333003498b20b32af330734f8b23732b333423499b3843208346a34f4b3ca323834923400b4df323a34973474b416335d34c034d3b441336b34c13412b521335b34f43455b587337934953499b504335a34cf34f6b520333834963458b69a320c347834b2b65932c3330534f5b6c7311233de3365b74d317d320b338cb7a930b7317e32e8b767303d31e3300cb81d2e302f143126b86f2daa2e562e3eb8dc2a352c8d2c45b8c327d028692a45b82121a51f041a3eb898a4a6a55da341b8d8a8f2a93daa34b852ab80ac2dac22b8eaacbcad41ad02b8d1ad2baff7aee4b740aeb6affeafbfb724af65b04bb091b77eaf78b0c0b04bb7e4afdab0d4b00fb727b024b108b1fdb6c8b0d0b1dcb1c9b69496f499969cb496f898889b849a119a0398769ad69a979adb97ad99a199179ac996bc982299a7987c9023917591d7910000000000000000000000000000000064309730163051acdc325d31242f55ace33116313a2f2bacd4318831bf2f2aad21330f33e5305bad65332f336f3045ad0a3391329330c9aca5a350a3b6a1e59e109d459daf9cf495b79589943d94448de6911291ad90258a8f8f158f378eec881f8ed48dc38cc5876d8c018cfa899c85d68b938ab1898f84178b0789858874830f8b0c8901897683548be588888997832c8ba0886b896d837a8b8e883d8931834b8a1188c088cc825689bc863a883f826f889c859c87b081bc870c858686808130862c844b856481b4854683b1832b813184d382608308817c836582f382b880d7822582848281808f821882498285803582ec81de8161806e82f5812c8251805382ee81228276803d82c68108827f80ce81678180816f80938132815f81668092814881818187803b81ea803e817a80ee80b180e9807080c7809480b0806480000000006c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000560000000f8000005500000015804b0058003c001b8069008900750028809300c400bd003580cb00e400ee0042804a00740044005580b000bd00db0021808800b200ac009d8019006c0021007985fb8ef390d490dc92000000000000000064309730163051ac64309730163051acdc325d31242f55ace33116313a2f2bacd4318831bf2f2aad21330f33e5305bad65332f336f3045ad0a3391329330c9aca5a350a3b6a1e59e109d459daf9cf495b79589943d94448de6911291ad90258a8f8f158f378eec881f8ed48dc38cc5876d8c018cfa899c85d68b938ab1898f84178b0789858874830f8b0c8901897683548be588888997832c8ba0886b896d837a8b8e883d8931834b8a1188c088cc825689bc863a883f826f889c859c87b081bc870c858686808130862c844b856481b4854683b1832b813184d382608308817c836582f382b880d7822582848281808f821882498285803582ec81de8161806e82f5812c8251805382ee81228276803d82c68108827f80ce81678180816f80938132815f81668092814881818187803b81ea803e817a80ee80b180e9807080c7809480b0806480000000006c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000560000000f8000005500000015804b0058003c001b8069008900750028809300c400bd003580cb00e400ee0042804a00740044005580b000bd00db0021808800b200ac009d8019006c0021007985fb8ef390d490dc92fb8ef390d490dc923b31e630683072ad3b31e630683072adc73322335b317dada333a6324d31f6ad3a33a1322c315dad8733c532803186ad26347933093250aef7332133d53199afa22f772eb12c03aed4a63ea66ca4a4a33ea09e9e3ea0cb14a397000058910000279300000000000000000000000000000000000000000000b8951390e38c240000000000000000009c982b8d99961800e79c579ca49a5e01b49bfb9aae999987ce0f880fa794ed07b598b396ad904a04519c0d9a24989d88679a9f98ce962f88bf0a9c0d2794fa00979add996496a78624954c951090cb85f20c070f8f8ece8028977e97ac93c980e7921797b092078590960d9612913a879d8a8288f388448f0e1968172a02648a858d55896308088f51847308d90cd592d5197918aa0c098b4e1c731b1813f2881e1da71c0b167a8a721d2e1ee116f788061939190710c78984185f182b142f92c51bec1a4b12458a5b1d7b1d39187488ac1b261dff149289ec1ddd1ebc18ce8bda1f6c2053186788291f2c1ed5183d8be41aec180c0c9885441d681dce1aba88c81d671e421c4e892320311f921b018caf1f741e301a3a86cb1e0f1eff186e86ec1f6c1ed21b3f82491cda13ca04bc885318781b7d1c149d0000b08100000983408ade9286961f968e90a093f593e796028f5c935f93ea95aa934095a2958a971893e794109586961893e794109586962831f530c73071ae2831f530c73071ae78332f33bb3135ae0f333e321f3106aeed3268321e3110ad9133c832a5312fad1b345733e23183ae2f34ae33563225b05f30862f672ddcae74a5bca49ea2cda26c900000649700008a9a7a94a29683067f99e09452958a021895e694b2911d01000000000000000000000000000000000000000000000000d68e0000000000001a9b71988c99a280739ba3995699c18025986997df957c806594649062846c800000be918f920c81e28fd18c7f808d8112802d00510183864a1401169900608ad51271146d8ed2836790a292e58c75852581dc8019889d80d186308d998bb080f5864d8a0000198100000000000000000000000000000000000000000000000000000000000000001104b5040000488000000000000000000000d00000005f80b493b3926c8de084931323146d88b8863d16bb173d88798ba194fa8d78079489021a2418ae80d38c52184c182c032f888892648c0000008392192d196d0d5f8a90197e181710b787d70b0000000000000000000000000000450ac90e5e07aa80c80f8113ef0ce88000000000000000000000000000000000000000008e12000000004a0f2510e3840000000034110000bb91c0928092fb981d909a93cd9531976a930395ff945298da919e941e95bd9764947b96b8962d98ec9484961b972098ec9484961b972098c830cf30d0301baec830cf30d0301baee532c032b5314daed93254327831bcaef1329a32b13172ae5733e63209320bae06342b33e03175aed9333c33f23105b0fd2fea2efb2cc0aed8a526a558a3b7a2f7984b95a49bd40d1999018c5295a801a4986c895b905a009a95af96a9948d016795f18f218f2500000000000000000000000000000000000000000000000000779a36974f998081909cee9a8a98e8008899cd98b6969e807595f290bc8a88800000d791d692378013939c91f7849e800000538d0000b881a193ad940590d58dec956a97308a008b2c8e0092658ae18c9990b290d089a98300008c8c88890f81e40062060000a780000000000000000000000000000000000000000000000000440bfa0d0000e4810000dc0500006780520deb0d488c5185eb905f90fe8f128a8a173b17a005b687021b621b4211a189c9185719da849087aa95e5948a93fe8cf61a05198f00838ac71d791d2c14288afc1e271cd10e588bbf2015208019bc8d021e0f1dd414d88a7f15be171706ff831e16b71308101c82df179f16a211ba83201ab21a8612cc88c2195b19d212e987aa12000000000000d915c0167c171785691087169c14498d0000000084130000f590a2913c91c799a58f0e94879560981e9463959495199969925295bc954698b39422973897d898a4954f97cf97a198a4954f97cf97a19804308f2f3930bead04308f2f3930bead2c323e328931d4ad2e322c32de3179aec73200337732e1ad7f337f33b63205ae4e330633e831a2af74344934583312b1a4314a31103072b0e7a57da576a4a9a1d9969895359a0e11a6951993e292ef05c2950a8cf58c8100d38f478e0000d30041935d8f3590660095933890ad8e28000000738100000200000000000000000000000000000000000000000000000000138a168ce286dc80f1924a9100002d800000959445947c81db931e94df80e5800000c28c00004f8000004e8e00001f80b590e590058482804d908f93000091812d0ba604000028800000a30000001180cd0026090000b38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf70f00009282c3940d950591b583ea129314d701bf86a30f6f0b00001c8722121e16e613c482bf1b8719510d26848c17da16a8108183c70ee20b0000a7800000000000000000fd85d583000025804d807a0879070682ac116513680c1d835283078261800782d20f210567085b80b30b98117316b680c80776102011628300003c01cd13ce816695d0965696d39bff923d962a98019a1396fe9716981f9a79941a97c9970599c495629881985199ea9511985f98e798ea9511985f98e798a12e8f2eaa2f3cada12e8f2eaa2f3cad0c315a31f83040adeb3035311a31daad8731f831ab3146ad43327032f831deadff32fe322532c5afa6339b338832bbb0ba3142312c3064b0651e0b22e023a6a9a993b696cd9a6910d0956191fe8a4904c5957b8f9290c2007f84000000000000568700000000000012939d8f438a21806b8ddd9285903b00000000000000000000000000000000000000000000000000f890c69328924300ef94c593000040800000b39467944e8000952f951a8d3d810000ab8d00004780000005890000358029923492ad84f980b88d4f9100003b81720af60500009580c88400000000000000003e0900008b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000670800007980a406721000007582060fe5129203718600007a0e000015817a14700400003a800000bc11f70f03824e193117ef06118787888f8a00006c808f89658eb3852081000000000000000086023e0f7200f980af8a61801a04aa8206128a146310f6810d0f39120000fe811610670700005180100d5811e61757829b0c88133e14f08400000000a91400003d984f994a996d9de895d098299af29bc09728994799879ba9958998d298179a7496e9981999f69942967898c698829942967898c6988299d72d032e4a2ff7acd72d032e4a2ff7ac1d30a4309330fcac07307a309430c3ad6830e330e430eeadea305e31153193ae8931f8318a3194af43328032e53141b083303b30fc2e8fafe81b5a21de2257aae0939a9646993f12cd90c792000070039e9434925f903c00cf8c0692b78c3a004790000000000000ba8fcf9043922a80f08ffb90178d2a0000000000000000000000a4840000050000000000308500000000a48800000a80628b988800002e800000298dac82518100000000000000004d89a58f00009d8000002b8a000032820e8fc48500001d80398b9e8d00004680f08d7d8400000680c78bc8890000438000006e08000015810000e384000020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c03000039800000a50c00001d81f10b00000000000000000000f40c00008f9440920000128200000000450200000000000000000000000000000000000000000000000000000000070b1101978000004b010000888000000000000000001a0800000000000000000000f00f00005408c10fc9103c82000000005a150000ff983f9a6d9aa89e9597179ac19b749c6498de99fd990e9c5a96e5984a99cb9a7a979e99cb998c9a49971f996e99239a49971f996e99239a5e2d9c2d1c2fe4ac5e2d9c2d1c2fe4ac6f2f56306330fcac942eac2f1e3071ad1c2f35307030c6ade82f89309e3045ae7a301731f330d0aeea305f311f314dafd92da52ddd2c22ae8b155f1fd12174aab7940f97f6989113bb8e04910000d403a291af923d90c1001b901d913b8c8e00048dc18bdf8934001e91338f11902080cc8de186788d0700b38900006781000000000000000000001d8d5f8e1c8f1a0000005788000037000000f382000003800000f390e28f29804990368e00008a80418d198f00005f80f102fb0900002f823b8f338900005a80bc87878700001786c181818000008582ea0b500600009e8000004a82000010840000578200003b810000330800007080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d86000034800000018b00005b80110000000000000000000000251000008314dd120000eb8200000000b68400000000000000000000000000000000000000000000000000000000790c8f08de800000d30b00007b80000000000000000000000000000000000000000051150000410d96125f13568200000000581500008198f499b199159ec29681992f9b259c0d986c9989991d9c5d96e2983399879a3f976d999b99b19a779733998599da99779733998599da993d2d7d2d152f2bad3d2d7d2d152f2bade22e2230483009ade22d432f1e3090ad092ea12f1e309aad542ecc2f2a30f8adea2e2730573051ae6d2f65307630b8ae9a2a312bda2a1eadb49f6190ad19eaaaec944e960798be1482924892bb84000527905a91db8c2f009289c68dca8b19000000cd8d818319800000898b7f89328000009f8c00004100ba844b8cc081a3000000aa8a00000f00bc8dd090f2887b800000278c00003980f490a390000075800000f192b5903e80cc913c9100002f80098e7a8e00006200f787b48d0000b3806f820e000000ab82f48ff18f0000f4806f90f68d74854d80948e308c00008c800000b388000070820000498600003c8000006003000062800000f18300002c80000038870000198000003401000023800000000000000000000082830000198000000000000000000000d987000023800000e40400003e800000bc02000021801712a201000017800000b40b9610ff80ac8dca8300002f800000000000000000000000000000000000000000000000000000ad03000026800000fd0c00005281000037090000578000001c0200001c80000000000000000000000000a4110000000018115e1373810000000002140000e995af974797829c2e941a97e6988a9a46971a990699bf9b00968c98bf98cb9afe960c994999829a619722998299199a619722998299199a282d812d092f47ad282d812d092f47adbb2e2130493022adbe2d002f0030c7adb22d272ff22fe7add22d4c2f0c30efadc52d492f0a302cae142e962f183074ae87254c27e0277eac2ea22a9d36971aab9c96e697b1989a15088f918f0000dc024b90b090c48a91002c8cf48e878a5f000000e08cbf819100dd850d8d8e8617000000138c000015809a8aed8e7f8120000000a78c00004100ff83bc871d8035050000818c0000a900c386d0870000fe030000a092269140005f0e900e00002900890ce90d0000668060882c8e00004f801791cc8d00004b808e900c9100007d808f92fb90f688d080d28c91880000428000000a8c00007b8000000000000000000000b7050000808000000000000000000000430000006a800000000000000000000000000000000000002c8300001c8000004281000009800000548100000a800000de0300003b800000380600004c8069100000000000000000890cea10b6806c0d000000000000000000000000000000000000000000000000760500002e8000006a06000048800000050cfe018380000036020000188000000000000000000000000000000000000000003e140000000078102b13ea8300000000d512000032944095fd94f09ad5920d966d986d99f3950998f9974b9bb7945497e7970b9a7796ba98ea98759a3b9700996099089a3b9700996099089a0c2d5e2df52e9aad0c2d5e2df52e9aad9e2e11303630afad692dcc2ef92f15ae5b2df42ec62f38ae662dff2ed32f02ae242dc12e912f54ae262dc12e8d2f79ae249815206e237fac55a571a2cc9d6fabf297ef980899761442880e8b00003400268c6e8d0000618045887d8e48821d8000002d8100005c00cb0049030000f202000011020000b1810a80cb80000028820000838a0000b5800d095c10dc0134830000f100000071846a8be78b000028860000ad848e80028b8b10a11000009181570cb20e000026829e0ccf0d00005283bc0cc10c0000dc801e10c21000006e837e88a68625819484f50bf9070000c98000005c070000ad80000021020000308000009b070000e88000000000000000000000eb070000e680000078070000818000007607000084800000880600006f800000fc06000065800000dc04000032800000640a0000a4800000340600002e81901200000000000000004f0e080f1e81418e00000000000000000000000000000000000000000000000000000000000000005001000008800000320c000097800000c8840000808000000000000000000000000000000000000000001412000000006f109d114d0100000000a21100001897c3988f98639caa92ec957598e99851953f975e97b79a9e94dd966c97c099ff9541988398c8992c97de9840991f9a2c97de9840991f9a332dc42d572f4bae332dc42d572f4baeb72e1f302e303dae6d2dd42edf2fadae042d9a2e682f9aae052d9a2e682f75aeb02c6c2e3e2fb8ae362c0f2ee12ed4aed2a2b89be218afac44a769a536a30face997cd98b298c614a481b58c000016003c8d888d7e8451800000f08b0000378000000f8800001d80ea822a8c00003e8000000000000000008a020d0c00000f820000000000000000288a8c90000028800000d38e00006780ca8fd88f00006b800000a40006821281e60c3b0d000079812201f7020000cd85c602990d0000bd81950e130e0000ff810e0ca00c00009c85160ac90c3800e8816e08490100005280000000000000000000000000000000000000d0090000718000009e0900008a8100001b0b000034820000db0c00004e810000720c00006f81000042000000c480000036000000a2800000490c0000e3800000720c0000628100008a0d000018814c15d0040000248000003311330e4782ca13b5090000738000007c0800005d800000fa08000066800000a00900009e8000003a09000059800000a70a000072800000e288000077800000fb03000010805507bb0300000e8000000000321300006b028510910ff000000000005c1300002c956d967496279a4c905294e296f5973694bc95fd95e399fc933796eb968a996b96a898e798719a48967e98b598d09948967e98b598d099332da22d3e2febae332da22d3e2febae7f2e05302530e1ae072d6e2e7b2f15afc02c7b2e1f2fcbae7d2c352e052fd6ae262c032eaf2ef3ae7b2b6f2d3c2e38afa2a6c1a3c89fd9accfa8c6a7a0a546acfe9742991f996e151a874f8c000013000f8dc38d00004b8000004d8900000c8000002c86000014800000ae8a000030800000000000000000000014840000598000004989000023800000b48e0000548000004d8200007e83878076800000d38000009b90698fda0009076008000055045c07280c0000a0828a086b0d0000d581a80043019e80b380350c010d0000c981dc06720a00009c8000000000000000000000a70700000c81000000000000000000000000000000000000520c0000ac8000008f0b000079810000d4000000d4800000000b00000e812002510e0000f48000006f0c000018810000f30c000052810000700d000065810000fd0d00003684fc140000000000000000f412d80dbe833013bf090000da8000009907600055800000160c0000d0800000060b000090800000530c00003b800000280a000075800000640b000036800000e009000049809c06f4040000068000000000fa11000000008710de11500100000000cb120000399468957b95de99b38f0d9443960398dd94a896e6967c9ae6944c970898f2999596cb9805997b9a9d96b898ef98ef999d96b898ef98ef99352da22d782fa3af352da22d782fa3af702e01301b30d5afac2c172ef82edbaf2f2cea2dbb2e6aafb62b8e2d592e60af342acd2cc62dc5afbb29b12c792d98afc9a836a7daa431ad46aa21a932a89eacb298a399539937165283238c00004500da8d2d8f00006b8000007c8800000d800000f887000009800000ef86000022800000858800001f800000f08000004f836082e58800007d80000051800000fa820000288a000075806282078100008082000017800f80fa8000009b8000003d810000558000009980000000000000000048039d0b0000b400e40b5b0a0000fa800000ff0800009480150978010000188000009d0400005a800000b6080000be8000001606000074800000d90a0000b1800000190c000013810000080c0000d4810000910a0000c2800000530d0000bc810000090a0000b9810000820c0000ee800000d00d0000ee800000820e000038822114bf0500008a800000cf1101126f817e147a0c000025810000dd08000087800000dd0c0000bd800000a40c00006c8000009d840000748000008e0c0000d3800000dc0d000089800000dc0c000073805c0bf80a000012800000000014060000a0057911340d100200000000f51300009c9655986098ed9be892779680989e99ee96b098c198779b899527988a98869a7b977f99be99a09a199719997199e099199719997199e099262d942d522f4ab0262d942d522f4ab04e2eb72fe02f71b0022c6f2d802e87b0182b4a2d172e2bb0042ab32cab2d09b037288f2bbb2c49b07b27532b972c10b070aa3da94ea8a5adeaabf7aaa5a9c2ac2b99179ab899aa15ac899d8d00001b004191d59100009980000008850000298000000000000000000000808500003c800000cb02000048800000878900003380000000000000000000000000000000009c808c8800003880838d3e8a00002c800000490c5d034b81a901c003000067800000d209000005810000570900009e800000640000008c8000000000000000000000000000000000000000000000000000001a0400003080000095060000ad800000c2090000c0800000720b0000b1800000b80b000007810000f109000097810000770b000075810000850c000049810000300a000018810000b90c000015810000ea0d0000238100009b0d0000f6810a16e9090000598000007010090ed2822213b50c0000498200001a04000054800000150d000070800000020c00000a810000430c0000af800000850c00006c800000860d0000b8800000c20c0000a880940d8b0c0000428000000000fc1300003f0b2312100c380100000000d11400002b99cb9aaf9a5c9eb8968f993d9b059cc998509a5d9a7e9c2f976199c399529b0198c299d8996a9be997bb990f9a939ae997bb990f9a939a0c2d8b2d542ff4b00c2d8b2d542ff4b0c22d2c2f8b2f31b1142a7c2c912d44b1d9282c2cf22c9cb0e724e529652bb9b084224f29342b93b037227929ec2a63b042ac4eab62aa22aec2ac41ac5bab33adfc997c9a049a0917e0848a8c000043007a8ce28c6f8202811684878c000019800000338c000041804583fb8c000016805582708800000d802487828c000013800000f18a0000598000005800000092800d04e30a00000c814589c78d00004e80d181e483000040836b01d90c00009481000000000000000000000000000000000000000000000000000072000000728000001e0c0000ce80000047090000e4820000380a000065810000470e0000c88000007d0d0000d9803f0bed0e0000268200003e010000ca804205260e0000e48100006a01000027811b0abd0f00008e81810b5d100000048251083710000019822707f2100000ef81600a891000000e81340c7e1000006a81530a6c0f000033811908d41000002e81220344100000998110091b0f0000b581db04090f00004482d503af0e00003c818603541000007b80d40306100000b58038053a0f0000f3800d080d1000002900bd0d080800000a80fc0d00000000000000008b0d4e1d4d02aa99fe9ada978f9eb6984f9b7d9d059dcf98aa9a0e9b819c5697a0991c9a9b9b6098489a719ac69bf097ba99129ae69af097ba99129ae69af22c752d502fe7b1f22c752d502fe7b1392db02ece2e47b2f628cc2bf62ca2b142249d29242b41b1a4a1c22446285ab161a17f23612727b1679c02266528dbb08f150028cb2986b0a4ad43ada3ac9aad45af34afadaec1a8b4914e931d964d00cc8b1f8e00001c00608ebc9000002c80a687c48c000015807381438d000044800000c78a00002a8000002c8a00003f8000004d8300004d830000638d0000978000002c8a00002a80990d23090000fb8000002e018d81a38010031f0500000a8200006f010000ae010000000000000000000044080000ca800000000000000000000000000000000000000000000000000000c902000072800000950a0000b7800000be08000034810000f50c0000798100000d0b0000368100004c0c00005c8100000f0c0000c4800000150d0000c3810000bf0c000069800000410d00008c810000470d0000ff8000005b0e0000c980420cac0b0000a68099064c0f00001c8100009b1093071981350e010b000091800000070d0000c5800000160a000085807f01790d0000e48000008a0c0000b88000001d0c0000b98000004b09000042800000f80d000057800e08ae0800000c80750a00000000000000004f17c01e70077d989998de90819c0e9a329c199e949d2298269ac29a059c6f98719a8c9a5b9c2898f0991b9aa79be097af99f499ae9ae097af99f499ae9acb2c562d4e2f21b3cb2c562d4e2f21b3862c4b2e682ec6b3c62445296a2bd1b2d5a6c0970223b9b266a975a2a3970eb219a925a24a978ab156a7b7161d2231b1b9a423230b27cfb099ae3cae7dadffad01b0feaf5faf3ba9c99103948d964c00578d348e00001b80d08aff8d0000ce80778b578e00001e800201a3030000168200001287000034801586248c0000158000000000000000000000fd86000094840000798000009d80c18ff18c000014800000428dc9898e80e4045f0900005a81000000000000000000000000000000000000930a0000ba8000002b05000051810000000000000000000075040000b180000092090000a680000000000000000000003e000000b8800000300c0000fe80000040000000c28000000000000000000000550d00003b810000f9000000cc8000009e0c00004181fe06fb0d00003a810000b20c0000b6803e041c1000009181f30b280a00007780cb0952100000b58100003b100b02ec817f0ee20b0000cf800000f20c000097800000ae0c000042810000b00c00009f800000f30c0000c9800000070b000059800000590400002680b503e30e0000ac809908ca0800003e80ce090000000000000000aa17131f1906e2950695000010995f98069aae9c809ca39569982499b39a529775997299c49bc1978e99c399129bab979199eb99489aab979199eb99489a842c0a2d172f4fb4842c0a2d172f4fb4192c972da92d63b4b6a7729e902176b410acf4a8e3a5e3b3c2ac2caa52a8d9b26dac53a939a731b207abaaa58ba09bb1ada8e59cf9210cb184af22af80ae43ae52b052b00cb0a8a9e4925194939755001a8b448d00001b00ae8c5d8f00002e805e80e18500006980af83528c00003f8000001b89000029800000470a000085800000000000000000000040890000f4800000da0900000d82e70743050000b4830000468e978a918000000000000000000000a00a00001181a001fb0a0000bc810000000000000000000000000000000000000000000000000000d1800000fa830000c7080000848100006c0000006c800000000000000000000000000000000000006700000090800000100c000015810000370c000078818a042d0d000094810000cf0c0000c1800000f3000000f3800000670c000099800000210100002181860c620c0000ea8078084010000048810000aa0de0008083ef00aa000000da800000ad0b0000b0800000950d00007d80b8026c0d0000e78000002b0d00004c8000000e0c00008d8000009404000026805b085b0f00007580d30a020a00002f80610900000000000000008c17eb1e97886192418f0000b793a195ad97729a189b3c9491960e98cf9948968e98b998989b1c973d997599e59ad496e39834991a9ad496e39834991a9a9f2ce72c532f51b59f2ce72c532f51b594294d2c572c71b546ac72a983a644b5aeaed3ac1bac83b4f6ae4cada8acb0b3faad75ac3eab91b27eac31a9fca7d0b168aaa4a4499d38b11eb0dbaf3daf74aea1b097b040b004aa0394d09456985c80e98c798e00002000bc8d9b9000007e800000f28900000e8093843d8c000060800000ce8900002b0000002302000004030000768b0000108000009c8c00003b800000b0840000418440822e810000ca81000000002d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250b000097810000fc0800007d810000fa0b0000ea800000a8090000ad8000005e000000a880000000000000000000000000000000000000a50a0000c8800000b008000076850000b10400002b8600008c0c000060810000b50c0000c3810000860d0000a7810000370e000093804b0d890b00005682e10026100000d2810000b5109d042481170f040c0000e1800000c30c0000a08000002f8d00004c8000004a0c0000d680d0025c0d000093800000110d000079800000870300000580ea097e100000de80ee0a540b00005d805f0a00000000000000002318101fad89ae91de8c000017912c9510970b9a809aad933196bb9775994a968998af98e49ade96f2982299679ac596ec982099f499c596ec982099f4999e2cef2c222f2bb69e2cef2c222f2bb64e24c428c828f4b63caea8ac1aab0bb646b0b4ae02aef5b438b00daf27ae17b442af88adb5acf1b268ad19ab7ba91fb2aeab43a73fa265b15fb02fb0a0afafaed2b0c6b070b025aa07938c940c985c002f8dd18d00001b003a8e0891000079803e86468c0000138000007a8300006d0000005e8900000c00000000000000000000000000000000000000388c0000638000004a0900009d818c000000000000000000000048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b090000c6800000a2000000a2800000ea09000033810000570c0000368100006a00000088800000000d00008e8100003e0c00001f8100001b0d000042810000d00c0000ab810000790c00002e810000450d00002d8100000f09000045888a0cab09000013811d03b710000029820000f30f27040e815410500c0000878000001e0d00005d810000e00900007b80c602580d000002816d030a0e000031810000f70c000049800000b00800003c809708651000008480650c2c0c00003e80500b00000000000000002b180f1f12896e940d92000002963697f0980c9ca59bea9492978d98119ab996d698f098a99a429743997199539ad896fd984399a499d896fd984399a499be2c112d732f22b7be2c112d732f22b7761f2c28302844b7a2ae54ad38ac34b699b059afa2ae15b57ab056af6eae2bb4b6af05aef5acf1b2a3ad05acfaa909b2b8ab14a80aa46cb170b040b0c5afafaee0b0d2b07bb060aab5949c95cc983201988e658f00002380018e5c9100002d806c85078c000011800000ea8000004e8000001d8900000b8000001b0700007c808d810a8a0000308000009a80000056800000a70000004c80af0b2a08000086800000598e7a8b1c8000000000000000000000fd040000348300006600000083807c01200900002f820000000000000000000000000000000000009a09000095810000000000000000000000000000000000005200000093800000dd0a0000e1800000be0000009b800000a809000088810000430000009d80000000000000000000008a0c000095810000130a000017820000520d0000f981000007010000cc80a30d0a0b0000f5800000f00f00009c8100007d100000b981350eb60b00007c800000400c000092800000c40a000089800000980c0000ab80b002000e00009080bc01c40e0000e0800000b00c00004080af03f60e0000fd80350b060d00001b00de0e00000000000000001918181fbc800c987b970000ec9a5c996f9b8b9df29c6696e3987d99939ab2978e999a99779b6f975c9980997b9ab496d5982099a599b496d5982099a599952ced2c332fa6b6952ced2c332fa6b66b25e729e829cbb698adfeabc7a9d0b514b051ae54adcfb40cb072ae8cad0bb4c3ae41ad6bacc9b230ad9faafea8e1b13fab5fa636a25db14eb01eb079afadaec0b0b5b05db01caa1b94179585985b00198c818d00001a006d8d099000006e8000001b8a00000e80a882858d000074800000c3800000be810000000000000000000042080000aa8000000000000000000000678000006a042e03b3000000a680000074009b8074809703000000000000000073000000408000008d0700000b00000039090000a6800000000000000000000000000000000000007f0b0000ec8000008000000080800000a4070000718400007b05000032842a012f0c0000498200002b0c00002a810000f5000000c9800000050c00008981000019010000e68000005f0c0000c98050015e0d000011810000eb0c00009a815401060f0000d8804a06460500002285c201940d0000068300005f0f0a014482860e060c0000ed8000006a0c00000a810000980c0000cb800000408a00007380ba04e30d0000138170051b0e0000618000001e0b000033806d05331000007681f30af50b00005f80c70e000000000000000000180d1fe109479964997091d09cba9aa59cc79e9e9d6997b299609a459b4098209a139a819b909760997d99269a7696c998f59832997696c998f5983299972ce42c152f86b5972ce42c152f86b5d828f02b432c9eb5b8aa2ba8fca309b5b7adbeab47aa5fb417ae6bac84ab82b369ad4fab9da96db233aca7a8fca5b5b191a980a3f01628b1f0af8bafdfae47ae83b082b016b0c0a96b94e294be97f1006d8d048f00001f80968c3c90000077806f83a6880000418000007a8c0000388000001f8900000d0000000000000000000000118100001882000000000000000000000b000000ee82098ccd880000438000005e89708423800000000000000000000000000000000000000000000000000000308000006f8200000000000000000000000000000000000000000000000000001000000095800000d10400000882000032000000958000006a800000938000005500000099800000a70c0000f6810000bc0000009a800000560d0000f18100005e0b000077810000fa0c00008f810000280d000096810000430d0000f381fe0cfd0c000055810000430d0000448100000f0f55006381a30db70c0000068100001b0b000002810000d90c0000ab8000001a0c000084802104070f0000ea807007850e00005d800000940a00003280be84638d0000cf801b0aab0b000015003c0e0000000000000000ad17cb1e720a48981d983c85719b7899739ba09dee9c5896c99874991c9a84975e995399979a72969498b69840997995ec97279855987995ec97279855988c2c032d3e2f83b48c2c032d3e2f83b4532aef2c342d0ab55ba84da1841eacb479ac55a9caa718b4f3ac90aa40a91bb390acaea9faa731b298aaa0a54ba2adb14ca8e19c3e2022b16eaf29af9aae6dae3db043b015b07aa96281fb8034814a82000000000000000000000000000000000000080600004d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036020000b180000000000000000000000000000000000000ae0a00002b090000000000000000000000000000000000000000000000000000000000000000000004070000ef030000f70200004b800000000000000000000000000000000000004004000019030000ee0000007482000043800000c780000000000000000000005e080000030600008200000082800000410d0000918030094a0c00005b800000131000006c8000007b0c0000b180e807800d0000ff800000650b0000b3800000be09000096800000e30b000084800000ac0d000050800000520d000050800000a50800002d800000fa0c00002180140ebb0c00001d803b0c000000000000000079122a1c96015d95b795828d3c9a2f953498dd9acf9953967b98a198279a7a940a97c597a898b3954297fe976398fd8e1d8db18ea790fd8e1d8db18ea79000000000000000008c2c032d3e2f83b4532aef2c342d0ab55ba84da1841eacb479ac55a9caa718b4f3ac90aa40a91bb390acaea9faa731b298aaa0a54ba2adb14ca8e19c3e2022b16eaf29af9aae6dae3db043b015b07aa96281fb8034814a82000000000000000000000000000000000000080600004d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036020000b180000000000000000000000000000000000000ae0a00002b090000000000000000000000000000000000000000000000000000000000000000000004070000ef030000f70200004b800000000000000000000000000000000000004004000019030000ee0000007482000043800000c780000000000000000000005e080000030600008200000082800000410d0000918030094a0c00005b800000131000006c8000007b0c0000b180e807800d0000ff800000650b0000b3800000be09000096800000e30b000084800000ac0d000050800000520d000050800000a50800002d800000fa0c00002180140ebb0c00001d803b0c000000000000000079122a1c96015d95b795828d3c9a2f953498dd9acf9953967b98a198279a7a940a97c597a898b3954297fe976398fd8e1d8db18ea7900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064309730163051acdc325d31242f55ace33116313a2f2bacd4318831bf2f2aad21330f33e5305bad65332f336f3045ad0a3391329330c9aca5a350a3b6a1e59e109d459daf9cf495b79589943d94448de6911291ad90258a8f8f158f378eec881f8ed48dc38cc5876d8c018cfa899c85d68b938ab1898f84178b0789858874830f8b0c8901897683548be588888997832c8ba0886b896d837a8b8e883d8931834b8a1188c088cc825689bc863a883f826f889c859c87b081bc870c858686808130862c844b856481b4854683b1832b813184d382608308817c836582f382b880d7822582848281808f821882498285803582ec81de8161806e82f5812c8251805382ee81228276803d82c68108827f80ce81678180816f80938132815f81668092814881818187803b81ea803e817a80ee80b180e9807080c7809480b0806480000000006c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000560000000f8000005500000015804b0058003c001b8069008900750028809300c400bd003580cb00e400ee0042804a00740044005580b000bd00db0021808800b200ac009d8019006c0021007985fb8ef390d490dc92000000000000000000000000000000003b31e630683072adc73322335b317dada333a6324d31f6ad3a33a1322c315dad8733c532803186ad26347933093250aef7332133d53199afa22f772eb12c03aed4a63ea66ca4a4a33ea09e9e3ea0cb14a397000058910000279300000000000000000000000000000000000000000000b8951390e38c240000000000000000009c982b8d99961800e79c579ca49a5e01b49bfb9aae999987ce0f880fa794ed07b598b396ad904a04519c0d9a24989d88679a9f98ce962f88bf0a9c0d2794fa00979add996496a78624954c951090cb85f20c070f8f8ece8028977e97ac93c980e7921797b092078590960d9612913a879d8a8288f388448f0e1968172a02648a858d55896308088f51847308d90cd592d5197918aa0c098b4e1c731b1813f2881e1da71c0b167a8a721d2e1ee116f788061939190710c78984185f182b142f92c51bec1a4b12458a5b1d7b1d39187488ac1b261dff149289ec1ddd1ebc18ce8bda1f6c2053186788291f2c1ed5183d8be41aec180c0c9885441d681dce1aba88c81d671e421c4e892320311f921b018caf1f741e301a3a86cb1e0f1eff186e86ec1f6c1ed21b3f82491cda13ca04bc885318781b7d1c149d0000b08100000983408ade9286961f968e90a093f593e796028f5c935f93ea95aa934095a2958a971893e79410958696000000000000000000000000000000002831f530c73071ae78332f33bb3135ae0f333e321f3106aeed3268321e3110ad9133c832a5312fad1b345733e23183ae2f34ae33563225b05f30862f672ddcae74a5bca49ea2cda26c900000649700008a9a7a94a29683067f99e09452958a021895e694b2911d01000000000000000000000000000000000000000000000000d68e0000000000001a9b71988c99a280739ba3995699c18025986997df957c806594649062846c800000be918f920c81e28fd18c7f808d8112802d00510183864a1401169900608ad51271146d8ed2836790a292e58c75852581dc8019889d80d186308d998bb080f5864d8a0000198100000000000000000000000000000000000000000000000000000000000000001104b5040000488000000000000000000000d00000005f80b493b3926c8de084931323146d88b8863d16bb173d88798ba194fa8d78079489021a2418ae80d38c52184c182c032f888892648c0000008392192d196d0d5f8a90197e181710b787d70b0000000000000000000000000000450ac90e5e07aa80c80f8113ef0ce88000000000000000000000000000000000000000008e12000000004a0f2510e3840000000034110000bb91c0928092fb981d909a93cd9531976a930395ff945298da919e941e95bd9764947b96b8962d98ec9484961b97209800000000000000000000000000000000c830cf30d0301baee532c032b5314daed93254327831bcaef1329a32b13172ae5733e63209320bae06342b33e03175aed9333c33f23105b0fd2fea2efb2cc0aed8a526a558a3b7a2f7984b95a49bd40d1999018c5295a801a4986c895b905a009a95af96a9948d016795f18f218f2500000000000000000000000000000000000000000000000000779a36974f998081909cee9a8a98e8008899cd98b6969e807595f290bc8a88800000d791d692378013939c91f7849e800000538d0000b881a193ad940590d58dec956a97308a008b2c8e0092658ae18c9990b290d089a98300008c8c88890f81e40062060000a780000000000000000000000000000000000000000000000000440bfa0d0000e4810000dc0500006780520deb0d488c5185eb905f90fe8f128a8a173b17a005b687021b621b4211a189c9185719da849087aa95e5948a93fe8cf61a05198f00838ac71d791d2c14288afc1e271cd10e588bbf2015208019bc8d021e0f1dd414d88a7f15be171706ff831e16b71308101c82df179f16a211ba83201ab21a8612cc88c2195b19d212e987aa12000000000000d915c0167c171785691087169c14498d0000000084130000f590a2913c91c799a58f0e94879560981e9463959495199969925295bc954698b39422973897d898a4954f97cf97a1980000000000000000000000000000000004308f2f3930bead2c323e328931d4ad2e322c32de3179aec73200337732e1ad7f337f33b63205ae4e330633e831a2af74344934583312b1a4314a31103072b0e7a57da576a4a9a1d9969895359a0e11a6951993e292ef05c2950a8cf58c8100d38f478e0000d30041935d8f3590660095933890ad8e28000000738100000200000000000000000000000000000000000000000000000000138a168ce286dc80f1924a9100002d800000959445947c81db931e94df80e5800000c28c00004f8000004e8e00001f80b590e590058482804d908f93000091812d0ba604000028800000a30000001180cd0026090000b38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf70f00009282c3940d950591b583ea129314d701bf86a30f6f0b00001c8722121e16e613c482bf1b8719510d26848c17da16a8108183c70ee20b0000a7800000000000000000fd85d583000025804d807a0879070682ac116513680c1d835283078261800782d20f210567085b80b30b98117316b680c80776102011628300003c01cd13ce816695d0965696d39bff923d962a98019a1396fe9716981f9a79941a97c9970599c495629881985199ea9511985f98e79800000000000000000000000000000000a12e8f2eaa2f3cad0c315a31f83040adeb3035311a31daad8731f831ab3146ad43327032f831deadff32fe322532c5afa6339b338832bbb0ba3142312c3064b0651e0b22e023a6a9a993b696cd9a6910d0956191fe8a4904c5957b8f9290c2007f84000000000000568700000000000012939d8f438a21806b8ddd9285903b00000000000000000000000000000000000000000000000000f890c69328924300ef94c593000040800000b39467944e8000952f951a8d3d810000ab8d00004780000005890000358029923492ad84f980b88d4f9100003b81720af60500009580c88400000000000000003e0900008b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000670800007980a406721000007582060fe5129203718600007a0e000015817a14700400003a800000bc11f70f03824e193117ef06118787888f8a00006c808f89658eb3852081000000000000000086023e0f7200f980af8a61801a04aa8206128a146310f6810d0f39120000fe811610670700005180100d5811e61757829b0c88133e14f08400000000a91400003d984f994a996d9de895d098299af29bc09728994799879ba9958998d298179a7496e9981999f69942967898c698829900000000000000000000000000000000d72d032e4a2ff7ac1d30a4309330fcac07307a309430c3ad6830e330e430eeadea305e31153193ae8931f8318a3194af43328032e53141b083303b30fc2e8fafe81b5a21de2257aae0939a9646993f12cd90c792000070039e9434925f903c00cf8c0692b78c3a004790000000000000ba8fcf9043922a80f08ffb90178d2a0000000000000000000000a4840000050000000000308500000000a48800000a80628b988800002e800000298dac82518100000000000000004d89a58f00009d8000002b8a000032820e8fc48500001d80398b9e8d00004680f08d7d8400000680c78bc8890000438000006e08000015810000e384000020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c03000039800000a50c00001d81f10b00000000000000000000f40c00008f9440920000128200000000450200000000000000000000000000000000000000000000000000000000070b1101978000004b010000888000000000000000001a0800000000000000000000f00f00005408c10fc9103c82000000005a150000ff983f9a6d9aa89e9597179ac19b749c6498de99fd990e9c5a96e5984a99cb9a7a979e99cb998c9a49971f996e99239a000000000000000000000000000000005e2d9c2d1c2fe4ac6f2f56306330fcac942eac2f1e3071ad1c2f35307030c6ade82f89309e3045ae7a301731f330d0aeea305f311f314dafd92da52ddd2c22ae8b155f1fd12174aab7940f97f6989113bb8e04910000d403a291af923d90c1001b901d913b8c8e00048dc18bdf8934001e91338f11902080cc8de186788d0700b38900006781000000000000000000001d8d5f8e1c8f1a0000005788000037000000f382000003800000f390e28f29804990368e00008a80418d198f00005f80f102fb0900002f823b8f338900005a80bc87878700001786c181818000008582ea0b500600009e8000004a82000010840000578200003b810000330800007080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d86000034800000018b00005b80110000000000000000000000251000008314dd120000eb8200000000b68400000000000000000000000000000000000000000000000000000000790c8f08de800000d30b00007b80000000000000000000000000000000000000000051150000410d96125f13568200000000581500008198f499b199159ec29681992f9b259c0d986c9989991d9c5d96e2983399879a3f976d999b99b19a779733998599da99000000000000000000000000000000003d2d7d2d152f2bade22e2230483009ade22d432f1e3090ad092ea12f1e309aad542ecc2f2a30f8adea2e2730573051ae6d2f65307630b8ae9a2a312bda2a1eadb49f6190ad19eaaaec944e960798be1482924892bb84000527905a91db8c2f009289c68dca8b19000000cd8d818319800000898b7f89328000009f8c00004100ba844b8cc081a3000000aa8a00000f00bc8dd090f2887b800000278c00003980f490a390000075800000f192b5903e80cc913c9100002f80098e7a8e00006200f787b48d0000b3806f820e000000ab82f48ff18f0000f4806f90f68d74854d80948e308c00008c800000b388000070820000498600003c8000006003000062800000f18300002c80000038870000198000003401000023800000000000000000000082830000198000000000000000000000d987000023800000e40400003e800000bc02000021801712a201000017800000b40b9610ff80ac8dca8300002f800000000000000000000000000000000000000000000000000000ad03000026800000fd0c00005281000037090000578000001c0200001c80000000000000000000000000a4110000000018115e1373810000000002140000e995af974797829c2e941a97e6988a9a46971a990699bf9b00968c98bf98cb9afe960c994999829a619722998299199a00000000000000000000000000000000282d812d092f47adbb2e2130493022adbe2d002f0030c7adb22d272ff22fe7add22d4c2f0c30efadc52d492f0a302cae142e962f183074ae87254c27e0277eac2ea22a9d36971aab9c96e697b1989a15088f918f0000dc024b90b090c48a91002c8cf48e878a5f000000e08cbf819100dd850d8d8e8617000000138c000015809a8aed8e7f8120000000a78c00004100ff83bc871d8035050000818c0000a900c386d0870000fe030000a092269140005f0e900e00002900890ce90d0000668060882c8e00004f801791cc8d00004b808e900c9100007d808f92fb90f688d080d28c91880000428000000a8c00007b8000000000000000000000b7050000808000000000000000000000430000006a800000000000000000000000000000000000002c8300001c8000004281000009800000548100000a800000de0300003b800000380600004c8069100000000000000000890cea10b6806c0d000000000000000000000000000000000000000000000000760500002e8000006a06000048800000050cfe018380000036020000188000000000000000000000000000000000000000003e140000000078102b13ea8300000000d512000032944095fd94f09ad5920d966d986d99f3950998f9974b9bb7945497e7970b9a7796ba98ea98759a3b9700996099089a000000000000000000000000000000000c2d5e2df52e9aad9e2e11303630afad692dcc2ef92f15ae5b2df42ec62f38ae662dff2ed32f02ae242dc12e912f54ae262dc12e8d2f79ae249815206e237fac55a571a2cc9d6fabf297ef980899761442880e8b00003400268c6e8d0000618045887d8e48821d8000002d8100005c00cb0049030000f202000011020000b1810a80cb80000028820000838a0000b5800d095c10dc0134830000f100000071846a8be78b000028860000ad848e80028b8b10a11000009181570cb20e000026829e0ccf0d00005283bc0cc10c0000dc801e10c21000006e837e88a68625819484f50bf9070000c98000005c070000ad80000021020000308000009b070000e88000000000000000000000eb070000e680000078070000818000007607000084800000880600006f800000fc06000065800000dc04000032800000640a0000a4800000340600002e81901200000000000000004f0e080f1e81418e00000000000000000000000000000000000000000000000000000000000000005001000008800000320c000097800000c8840000808000000000000000000000000000000000000000001412000000006f109d114d0100000000a21100001897c3988f98639caa92ec957598e99851953f975e97b79a9e94dd966c97c099ff9541988398c8992c97de9840991f9a00000000000000000000000000000000332dc42d572f4baeb72e1f302e303dae6d2dd42edf2fadae042d9a2e682f9aae052d9a2e682f75aeb02c6c2e3e2fb8ae362c0f2ee12ed4aed2a2b89be218afac44a769a536a30face997cd98b298c614a481b58c000016003c8d888d7e8451800000f08b0000378000000f8800001d80ea822a8c00003e8000000000000000008a020d0c00000f820000000000000000288a8c90000028800000d38e00006780ca8fd88f00006b800000a40006821281e60c3b0d000079812201f7020000cd85c602990d0000bd81950e130e0000ff810e0ca00c00009c85160ac90c3800e8816e08490100005280000000000000000000000000000000000000d0090000718000009e0900008a8100001b0b000034820000db0c00004e810000720c00006f81000042000000c480000036000000a2800000490c0000e3800000720c0000628100008a0d000018814c15d0040000248000003311330e4782ca13b5090000738000007c0800005d800000fa08000066800000a00900009e8000003a09000059800000a70a000072800000e288000077800000fb03000010805507bb0300000e8000000000321300006b028510910ff000000000005c1300002c956d967496279a4c905294e296f5973694bc95fd95e399fc933796eb968a996b96a898e798719a48967e98b598d09900000000000000000000000000000000332da22d3e2febae7f2e05302530e1ae072d6e2e7b2f15afc02c7b2e1f2fcbae7d2c352e052fd6ae262c032eaf2ef3ae7b2b6f2d3c2e38afa2a6c1a3c89fd9accfa8c6a7a0a546acfe9742991f996e151a874f8c000013000f8dc38d00004b8000004d8900000c8000002c86000014800000ae8a000030800000000000000000000014840000598000004989000023800000b48e0000548000004d8200007e83878076800000d38000009b90698fda0009076008000055045c07280c0000a0828a086b0d0000d581a80043019e80b380350c010d0000c981dc06720a00009c8000000000000000000000a70700000c81000000000000000000000000000000000000520c0000ac8000008f0b000079810000d4000000d4800000000b00000e812002510e0000f48000006f0c000018810000f30c000052810000700d000065810000fd0d00003684fc140000000000000000f412d80dbe833013bf090000da8000009907600055800000160c0000d0800000060b000090800000530c00003b800000280a000075800000640b000036800000e009000049809c06f4040000068000000000fa11000000008710de11500100000000cb120000399468957b95de99b38f0d9443960398dd94a896e6967c9ae6944c970898f2999596cb9805997b9a9d96b898ef98ef9900000000000000000000000000000000352da22d782fa3af702e01301b30d5afac2c172ef82edbaf2f2cea2dbb2e6aafb62b8e2d592e60af342acd2cc62dc5afbb29b12c792d98afc9a836a7daa431ad46aa21a932a89eacb298a399539937165283238c00004500da8d2d8f00006b8000007c8800000d800000f887000009800000ef86000022800000858800001f800000f08000004f836082e58800007d80000051800000fa820000288a000075806282078100008082000017800f80fa8000009b8000003d810000558000009980000000000000000048039d0b0000b400e40b5b0a0000fa800000ff0800009480150978010000188000009d0400005a800000b6080000be8000001606000074800000d90a0000b1800000190c000013810000080c0000d4810000910a0000c2800000530d0000bc810000090a0000b9810000820c0000ee800000d00d0000ee800000820e000038822114bf0500008a800000cf1101126f817e147a0c000025810000dd08000087800000dd0c0000bd800000a40c00006c8000009d840000748000008e0c0000d3800000dc0d000089800000dc0c000073805c0bf80a000012800000000014060000a0057911340d100200000000f51300009c9655986098ed9be892779680989e99ee96b098c198779b899527988a98869a7b977f99be99a09a199719997199e09900000000000000000000000000000000262d942d522f4ab04e2eb72fe02f71b0022c6f2d802e87b0182b4a2d172e2bb0042ab32cab2d09b037288f2bbb2c49b07b27532b972c10b070aa3da94ea8a5adeaabf7aaa5a9c2ac2b99179ab899aa15ac899d8d00001b004191d59100009980000008850000298000000000000000000000808500003c800000cb02000048800000878900003380000000000000000000000000000000009c808c8800003880838d3e8a00002c800000490c5d034b81a901c003000067800000d209000005810000570900009e800000640000008c8000000000000000000000000000000000000000000000000000001a0400003080000095060000ad800000c2090000c0800000720b0000b1800000b80b000007810000f109000097810000770b000075810000850c000049810000300a000018810000b90c000015810000ea0d0000238100009b0d0000f6810a16e9090000598000007010090ed2822213b50c0000498200001a04000054800000150d000070800000020c00000a810000430c0000af800000850c00006c800000860d0000b8800000c20c0000a880940d8b0c0000428000000000fc1300003f0b2312100c380100000000d11400002b99cb9aaf9a5c9eb8968f993d9b059cc998509a5d9a7e9c2f976199c399529b0198c299d8996a9be997bb990f9a939a000000000000000000000000000000000c2d8b2d542ff4b0c22d2c2f8b2f31b1142a7c2c912d44b1d9282c2cf22c9cb0e724e529652bb9b084224f29342b93b037227929ec2a63b042ac4eab62aa22aec2ac41ac5bab33adfc997c9a049a0917e0848a8c000043007a8ce28c6f8202811684878c000019800000338c000041804583fb8c000016805582708800000d802487828c000013800000f18a0000598000005800000092800d04e30a00000c814589c78d00004e80d181e483000040836b01d90c00009481000000000000000000000000000000000000000000000000000072000000728000001e0c0000ce80000047090000e4820000380a000065810000470e0000c88000007d0d0000d9803f0bed0e0000268200003e010000ca804205260e0000e48100006a01000027811b0abd0f00008e81810b5d100000048251083710000019822707f2100000ef81600a891000000e81340c7e1000006a81530a6c0f000033811908d41000002e81220344100000998110091b0f0000b581db04090f00004482d503af0e00003c818603541000007b80d40306100000b58038053a0f0000f3800d080d1000002900bd0d080800000a80fc0d00000000000000008b0d4e1d4d02aa99fe9ada978f9eb6984f9b7d9d059dcf98aa9a0e9b819c5697a0991c9a9b9b6098489a719ac69bf097ba99129ae69a00000000000000000000000000000000f22c752d502fe7b1392db02ece2e47b2f628cc2bf62ca2b142249d29242b41b1a4a1c22446285ab161a17f23612727b1679c02266528dbb08f150028cb2986b0a4ad43ada3ac9aad45af34afadaec1a8b4914e931d964d00cc8b1f8e00001c00608ebc9000002c80a687c48c000015807381438d000044800000c78a00002a8000002c8a00003f8000004d8300004d830000638d0000978000002c8a00002a80990d23090000fb8000002e018d81a38010031f0500000a8200006f010000ae010000000000000000000044080000ca800000000000000000000000000000000000000000000000000000c902000072800000950a0000b7800000be08000034810000f50c0000798100000d0b0000368100004c0c00005c8100000f0c0000c4800000150d0000c3810000bf0c000069800000410d00008c810000470d0000ff8000005b0e0000c980420cac0b0000a68099064c0f00001c8100009b1093071981350e010b000091800000070d0000c5800000160a000085807f01790d0000e48000008a0c0000b88000001d0c0000b98000004b09000042800000f80d000057800e08ae0800000c80750a00000000000000004f17c01e70077d989998de90819c0e9a329c199e949d2298269ac29a059c6f98719a8c9a5b9c2898f0991b9aa79be097af99f499ae9a00000000000000000000000000000000cb2c562d4e2f21b3862c4b2e682ec6b3c62445296a2bd1b2d5a6c0970223b9b266a975a2a3970eb219a925a24a978ab156a7b7161d2231b1b9a423230b27cfb099ae3cae7dadffad01b0feaf5faf3ba9c99103948d964c00578d348e00001b80d08aff8d0000ce80778b578e00001e800201a3030000168200001287000034801586248c0000158000000000000000000000fd86000094840000798000009d80c18ff18c000014800000428dc9898e80e4045f0900005a81000000000000000000000000000000000000930a0000ba8000002b05000051810000000000000000000075040000b180000092090000a680000000000000000000003e000000b8800000300c0000fe80000040000000c28000000000000000000000550d00003b810000f9000000cc8000009e0c00004181fe06fb0d00003a810000b20c0000b6803e041c1000009181f30b280a00007780cb0952100000b58100003b100b02ec817f0ee20b0000cf800000f20c000097800000ae0c000042810000b00c00009f800000f30c0000c9800000070b000059800000590400002680b503e30e0000ac809908ca0800003e80ce090000000000000000aa17131f1906e2950695000010995f98069aae9c809ca39569982499b39a529775997299c49bc1978e99c399129bab979199eb99489a00000000000000000000000000000000842c0a2d172f4fb4192c972da92d63b4b6a7729e902176b410acf4a8e3a5e3b3c2ac2caa52a8d9b26dac53a939a731b207abaaa58ba09bb1ada8e59cf9210cb184af22af80ae43ae52b052b00cb0a8a9e4925194939755001a8b448d00001b00ae8c5d8f00002e805e80e18500006980af83528c00003f8000001b89000029800000470a000085800000000000000000000040890000f4800000da0900000d82e70743050000b4830000468e978a918000000000000000000000a00a00001181a001fb0a0000bc810000000000000000000000000000000000000000000000000000d1800000fa830000c7080000848100006c0000006c800000000000000000000000000000000000006700000090800000100c000015810000370c000078818a042d0d000094810000cf0c0000c1800000f3000000f3800000670c000099800000210100002181860c620c0000ea8078084010000048810000aa0de0008083ef00aa000000da800000ad0b0000b0800000950d00007d80b8026c0d0000e78000002b0d00004c8000000e0c00008d8000009404000026805b085b0f00007580d30a020a00002f80610900000000000000008c17eb1e97886192418f0000b793a195ad97729a189b3c9491960e98cf9948968e98b998989b1c973d997599e59ad496e39834991a9a000000000000000000000000000000009f2ce72c532f51b594294d2c572c71b546ac72a983a644b5aeaed3ac1bac83b4f6ae4cada8acb0b3faad75ac3eab91b27eac31a9fca7d0b168aaa4a4499d38b11eb0dbaf3daf74aea1b097b040b004aa0394d09456985c80e98c798e00002000bc8d9b9000007e800000f28900000e8093843d8c000060800000ce8900002b0000002302000004030000768b0000108000009c8c00003b800000b0840000418440822e810000ca81000000002d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250b000097810000fc0800007d810000fa0b0000ea800000a8090000ad8000005e000000a880000000000000000000000000000000000000a50a0000c8800000b008000076850000b10400002b8600008c0c000060810000b50c0000c3810000860d0000a7810000370e000093804b0d890b00005682e10026100000d2810000b5109d042481170f040c0000e1800000c30c0000a08000002f8d00004c8000004a0c0000d680d0025c0d000093800000110d000079800000870300000580ea097e100000de80ee0a540b00005d805f0a00000000000000002318101fad89ae91de8c000017912c9510970b9a809aad933196bb9775994a968998af98e49ade96f2982299679ac596ec982099f499000000000000000000000000000000009e2cef2c222f2bb64e24c428c828f4b63caea8ac1aab0bb646b0b4ae02aef5b438b00daf27ae17b442af88adb5acf1b268ad19ab7ba91fb2aeab43a73fa265b15fb02fb0a0afafaed2b0c6b070b025aa07938c940c985c002f8dd18d00001b003a8e0891000079803e86468c0000138000007a8300006d0000005e8900000c00000000000000000000000000000000000000388c0000638000004a0900009d818c000000000000000000000048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b090000c6800000a2000000a2800000ea09000033810000570c0000368100006a00000088800000000d00008e8100003e0c00001f8100001b0d000042810000d00c0000ab810000790c00002e810000450d00002d8100000f09000045888a0cab09000013811d03b710000029820000f30f27040e815410500c0000878000001e0d00005d810000e00900007b80c602580d000002816d030a0e000031810000f70c000049800000b00800003c809708651000008480650c2c0c00003e80500b00000000000000002b180f1f12896e940d92000002963697f0980c9ca59bea9492978d98119ab996d698f098a99a429743997199539ad896fd984399a49900000000000000000000000000000000be2c112d732f22b7761f2c28302844b7a2ae54ad38ac34b699b059afa2ae15b57ab056af6eae2bb4b6af05aef5acf1b2a3ad05acfaa909b2b8ab14a80aa46cb170b040b0c5afafaee0b0d2b07bb060aab5949c95cc983201988e658f00002380018e5c9100002d806c85078c000011800000ea8000004e8000001d8900000b8000001b0700007c808d810a8a0000308000009a80000056800000a70000004c80af0b2a08000086800000598e7a8b1c8000000000000000000000fd040000348300006600000083807c01200900002f820000000000000000000000000000000000009a09000095810000000000000000000000000000000000005200000093800000dd0a0000e1800000be0000009b800000a809000088810000430000009d80000000000000000000008a0c000095810000130a000017820000520d0000f981000007010000cc80a30d0a0b0000f5800000f00f00009c8100007d100000b981350eb60b00007c800000400c000092800000c40a000089800000980c0000ab80b002000e00009080bc01c40e0000e0800000b00c00004080af03f60e0000fd80350b060d00001b00de0e00000000000000001918181fbc800c987b970000ec9a5c996f9b8b9df29c6696e3987d99939ab2978e999a99779b6f975c9980997b9ab496d5982099a59900000000000000000000000000000000952ced2c332fa6b66b25e729e829cbb698adfeabc7a9d0b514b051ae54adcfb40cb072ae8cad0bb4c3ae41ad6bacc9b230ad9faafea8e1b13fab5fa636a25db14eb01eb079afadaec0b0b5b05db01caa1b94179585985b00198c818d00001a006d8d099000006e8000001b8a00000e80a882858d000074800000c3800000be810000000000000000000042080000aa8000000000000000000000678000006a042e03b3000000a680000074009b8074809703000000000000000073000000408000008d0700000b00000039090000a6800000000000000000000000000000000000007f0b0000ec8000008000000080800000a4070000718400007b05000032842a012f0c0000498200002b0c00002a810000f5000000c9800000050c00008981000019010000e68000005f0c0000c98050015e0d000011810000eb0c00009a815401060f0000d8804a06460500002285c201940d0000068300005f0f0a014482860e060c0000ed8000006a0c00000a810000980c0000cb800000408a00007380ba04e30d0000138170051b0e0000618000001e0b000033806d05331000007681f30af50b00005f80c70e000000000000000000180d1fe109479964997091d09cba9aa59cc79e9e9d6997b299609a459b4098209a139a819b909760997d99269a7696c998f598329900000000000000000000000000000000972ce42c152f86b5d828f02b432c9eb5b8aa2ba8fca309b5b7adbeab47aa5fb417ae6bac84ab82b369ad4fab9da96db233aca7a8fca5b5b191a980a3f01628b1f0af8bafdfae47ae83b082b016b0c0a96b94e294be97f1006d8d048f00001f80968c3c90000077806f83a6880000418000007a8c0000388000001f8900000d0000000000000000000000118100001882000000000000000000000b000000ee82098ccd880000438000005e89708423800000000000000000000000000000000000000000000000000000308000006f8200000000000000000000000000000000000000000000000000001000000095800000d10400000882000032000000958000006a800000938000005500000099800000a70c0000f6810000bc0000009a800000560d0000f18100005e0b000077810000fa0c00008f810000280d000096810000430d0000f381fe0cfd0c000055810000430d0000448100000f0f55006381a30db70c0000068100001b0b000002810000d90c0000ab8000001a0c000084802104070f0000ea807007850e00005d800000940a00003280be84638d0000cf801b0aab0b000015003c0e0000000000000000ad17cb1e720a48981d983c85719b7899739ba09dee9c5896c99874991c9a84975e995399979a72969498b69840997995ec9727985598000000000000000000000000000000008c2c032d3e2f83b4532aef2c342d0ab55ba84da1841eacb479ac55a9caa718b4f3ac90aa40a91bb390acaea9faa731b298aaa0a54ba2adb14ca8e19c3e2022b16eaf29af9aae6dae3db043b015b07aa96281fb8034814a82000000000000000000000000000000000000080600004d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036020000b180000000000000000000000000000000000000ae0a00002b090000000000000000000000000000000000000000000000000000000000000000000004070000ef030000f70200004b800000000000000000000000000000000000004004000019030000ee0000007482000043800000c780000000000000000000005e080000030600008200000082800000410d0000918030094a0c00005b800000131000006c8000007b0c0000b180e807800d0000ff800000650b0000b3800000be09000096800000e30b000084800000ac0d000050800000520d000050800000a50800002d800000fa0c00002180140ebb0c00001d803b0c000000000000000079122a1c96015d95b795828d3c9a2f953498dd9acf9953967b98a198279a7a940a97c597a898b3954297fe976398fd8e1d8db18ea790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a26e5265d27eb1e4e255d25d725b91cba267026c226311bad27a327c62717151628592856287719c32a672b3b2b0f21c42a122b222bfc22ce0a580ce30c0a1361811881d4808b09608047803c80e6034580228024806a04148014800480c9011d801c800e800b021b80198015804803218035801c805404388034801b80410431802f80278084033e803c802480360337803980208093022b802c801880950129801f8013800701248019801780df00258021801880dc002d8020801780b20029801f8015809e0029801f800f8097002e801d800f8079002c8017800e806e00568021801d00510026801f8012803a00208014800d80260027801b800d801c00198014800c8030001d8014800c8034001c8013800c803800188014800c8036001580128000000000198000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000002807d000000120002005c009a05c10a590805079410cc13cd12840f00000000000000000000000000000000be285828e3287220fe263527d627711f56276d271028b31a202877289528eb99c42826290a29da9a572a282b1b2b8f22452b222cef2bac255e2b092cfc2b7626782c092ddd2cfd28e02c6c2d302d4f270d2f922f8e2ede285534f4334b32592e7f351935d13383305e3503350534e230f43598358534e7310e36ce359634d731a036623608356c32063794365835e132df36793628356a323637bb36863590336c37eb3695356a33b0374137c335e233ef376637e13506340b389e370d36fb331738c13735361f34f937963728362f344237ed36c8351234e035cc3507352f337034a63441346532dc32c5338a33c2311132343366338831ef3128337733953136327233c43399316932a5330234b1318232c6331934da31b3320a342f342432d132173456344e32f8321a3464344932d8321334523430329f32fc332234b1319332da331334603108332a346034243220334c346f341a327b32e3330934ac3009326d33de33a330fc314233d633ff3047336634be34a5327e337f34c93407335e336b34c434003336336234b134e43231332f347534ef32c43163322f333732741e83210d2198284a1e881fee19db1c3118710a01188a18a912ef0e2e1645174c1c5f1c301dab1e3715811c091d2d1e1d14761bca1b831cf413ec1a611b561c190c5910a913e91400000000000000000000000000000000b52d582d682c20279a2a992a732ab922ea28ed286e29bd1ddd2807291a29b8997729ad299729819c3e2b022cf02bfd23dd2b692c4e2c4026932b302c2b2c0027892c242d082d3e29b22c412d452d2a27392eaa2e052e20292e34b7335a32942f5335d9349533f5306535f2340b340c32863529352d348632e035823578340433f935a335823461333736e835b33492338e361b36e334e633db3654361035073421379d365435413494371837af354134be373637c4358934ef374d37f835bb34fc377b371636d8349a373137ee35cd34ab3670365f357f3455355735a334003402344634fd331b333d32383322337232d131e3320f336132c531fb323c338d3201325433b333c2323a328233fc3306335f32c8331a343c337e32d53333346c33aa32073455348a33f03226346434a433173349348534a233f532383477343c332d33583489346a3350335534a734c433653367349f3408341b3344347a343a33f3315233d733de31e9313d33c833d23160336d34b734bc334b336334af34053424335b34ae340434043362348934be33653347348734d133d731953241330133ef11aa192017232425185c180713281753163d10381a451c0000ff114d140516a71a3a1ae31a191d5c0a1f1ad8191e1c000050188119d61b0000dc18431a021c0000570fd012ad1500000000000000000000000000000000942f3c2ff72d23298d3019309f2e122b7a3019309d2ecc28442bb62bcc2ae19f1d2a3a2a0b2abf9d142c562c322c1b23282c8b2c652c3726ed2b462c472c69279e2c282d202d8829cc2c652d5e2ddd27c42e2f2f882ed9291a348a3317320b304e35de3489336b316435fe3419344532ba354e354f340633f3357a356c347b33f13598357634b4335136e735c43423346b360e36d9343434be365d36053548342037b436523578349d371b37ac359034b4373c37c735cb34f03767370f361235e3377c37223626356f371f37ea350e35503630364635933401350f35823407348a331534c13325331b323a332733b132d13109333433bf32ea3138338b33f6322c327b33e6334c337632c533293494339a32ef334234a533c23222345f34dd33fb3237348634033434337334b6341e348b338934e1342334af33a834fd342a34bb33b23408352734d233b2340f351f34e133bf341b352c3495339b34e034b5338032e13338348f325032ba332e3496329533a134f63408349a33a434f634243480338a34da342a3478338e34cd341d3446334e3495341634bc3187322a33eb32b51c0d221c224d24371ed21e1119e618fd1400002218171900004c139d148117481aab1af01b2b1f8d0a2b1a881aa91d00005f191b195a1c00005118b319ac1c5108d10e6812311600000000000000000000000000000000d62f7c2f642e112aad2f442fe92dcc2a5730eb2f652e3d2a3131e130bb2f522901318a306f2fda27052d402df02ce6240b2c4d2c582cd0261c2c762c602c8b27be2c402d402dda29e02c4f2d552d8228852e052f342e032a2b34c8334e3260302335b8345c3378315235ef3404349c328635243526344433c73566355b34a233f63597358a3410341f36c835a83441347d360236e1347634b7363f360f358c341b37aa365635cf3491371c37be35cf34b3373b37d8350435c9375837ea3546359b373437e2355735f736b1367b350f35c535b535e9349b346734993416340534bf32883354335433cb31d332db32f832bc31ee3224332433d8313f33883368332d327f33e333c4337132cf332e34fa33a13205344d341b34cc322f3467343534f3324b348b3458343c336034b6345f3460337f34d9346f3488339334ee344a34b333a73400358234aa33a5340035a634ab33a334f5349d3486339834ef34973491339234f334ad346c338a34dc34a73482338234e934a1346c338e34ee34953471338934e6348c3475338a34dd348334463348349b345034c331a032393379331f1d7b23fa238324911e4620261cd01b09196b10b31a211c0000a5149d16041a9a195b1bd81b0620ef064d1a901a681e0000951848188b1c000033183e19331d7e0ac40c4610011700000000000000000000000000000000b72fdf2f1f2f692b812f8d2f752ef52a0130702f4b2eb42957301c30bb2e8b292031ac30802f2d2a0a329d319f30e42cc8316b318130222d3b2d8b2d2c2db328cf2c532d472de929f62c672d492de628ce2e4e2f5f2e702a0834833309324f3009359e3427339b313435e534c633c2326e3509351b347633a5355a354b34f433d935783568343e341936c03599346f345f36fa35bf349334b4363a36f034c334f93685362f3500355b37fc369a35063582370b37ac354c357c370b37ac3565351a37be3697355235463612361235fd341b351f3571348434a23310348233c4332532f332cb3246337431a232aa3223339831c732f6327233df312d339033d0331f326a33e93315347932d8332e343e34ad320b3451346234c73227346c346c34fc325134923492342b336334b634a43468338934dc34b8348a339934f2349434ab33ac340635cf34c933bb341e35e534c433c6341935f434d333bf342635ee34c733bc342235eb34b333b6341835f334b733b5341035fd34a133ad340435f2349a339934f534e23472338234d134be3469335b349e349e34c331a1323933df33c21c8f22f3226e26811c171e3d1d932019173b18461c6720000019151818241e3a13231858181d1eb8063918c118cc1e0000cd16c5158d1cfd023d173c17061dd604ab09db0a8f17000000000000000000000000000000003c2f9b2f2d2f822cf62e602fd22eb12cbc2fa02ffd2e0a2c6c305c30922fa32bf330aa300c30152c533110313d30c62cd43161318130772d8c32fd310c31d12ee631ad31cc30d42eb32d1a2eb12d2b2935313a3152306f2d093488330432ba30c0345834d93270310335b6349133fb323e35dd34e03392339235333522342234c2356335523452340236a935823482344236e035a434d1349a362236da34f234d936683612352a352837b2365f3515352737b63669356935f1367636433572356836223600355a355f3546356e34d23440345934c3334d3487323433b932bb33903174325232673343315732713287337f31c232e432e233ce312d338433253419326533d1333d347632d33316346d34a432073449348f34be3222346834af34fd3242348f34d8342b336334a434ed3457337e34d034083580339434eb34c334a233a034fd341035aa33ac34f7344335aa33a934f6344235b033a934f83444359433a734f734433594339634f534413571339234de343d3556338734e3342f355e338134e0342c3568336b34b834063571334e34a534e134b1317132113346344e182e1efc1da4274016ed174b18b521d51109139a1632210000441172111e1f17099e132b13ce1d8c0076140c15a21e000039147e14871de4071015bb152a1d5500b70452045e1800000000000000000000000000000000d62e802f4a2f1b2dc82e712f272f1b2d552fa62f602ff02c2e305e301230a92daf308b303730cd2df730cb305b300b2e0531e1303030352d543108315230d62d1e32cb31e330382fc23268325731042fed32b7327031cd2f5833d9328731693057340b344f324f319b345e340033db32ee34ac3468338f333d35e334e2332e347435303527345134b3355e3543349934f33597357a34d3342d36bb3599340c355f360f36c8343c359c3635360d353e355b361636ea345f351c36ba35b1344e35603538356034083555346c34aa337d34d53249339f3219347b315432f331ab330a31fa31fd319133203147325b32d6336e318e32df322534b2310b335733553406324b33ab3383344832b6331234b2348a32ef333334d634ad3226345434e634f3323b348034283525334d34a83441354d337534c034473576338c34d934163596339734ed3465359c33a334e9349a359c33a034e7349935a533a134ec349e3589339e34e934873588338d34e73486356c338c34e634853562337e34d334713566337234dd347d356e336e34b83443357f336534b83433359c3172320d3381340b8cc791a1994427da980e9aa59a3221c2902093869719210000728d1d91ae1e8c82368341830d1e7800810cac0cf11e00003010cc10951dae06da132f14691d97822f82e5883d1800000000000000000000000000000000af2e4c2f562fea2c3d2eea2e0e2fd02cdd2e202f3c2f9e2c332ffb2fb82f392de42f2730d92fb72d443065303530742e8e30a7304630fe2ee130e9307130f92f4c313d31a3307130ce319c310831a12fe931ac31b830f32e6b320832f7305330f83277325231c2300d3498333f3262324f340c348a324233a53472343a332834f034a6346e3346342b35cc34c1338734533509350634c934833523353234fa349e354b3542342335ac355f357c34f3345435123530342235eb34ac34d733f83421342c340d339034c03219333a32303477311a32b231d233b130a8317b318833c030c331c331de33f23013323732223443317932a73251349531e2321f339434e63122337233b23420328a33e433de347132cf3319340a359e3207344e343035d332383464347035013348348d348b3539336b34ad349e3570338c34d2343b3586338d34c934c03588339534d434f23589339534d634e03593339534d934e33577339334d934e3356f337d34d434de354e336b34d334dd3532337034c034c93532336334c934c0352f334934ad348e3560335134af347135a03169321e33cd34328fca9bca9ed824d49cd39c9e9cb61e9094ae95fd9bc3200000108f3094bb1c648c708e1490a01e3a008083f883211f0000540ab80d141e7c03721217131a1eeb82c282e48a8c1800000000000000000000000000000000d32e672f9e2fca2c642efb2e4e2fac2cc52e352f642fa02cf82ec12fcf2f2f2d4c2fbc2fad2f712d9a2ff92fe12f022ebf2f0930c72f562ee92f1230c42f192f17302d30db2f812f86308a304f302b2fcd30e9305b3023303231f5306830d830a6318631a63039312232e031f830d431bb3269324431703233330033c7317233b03350332d32a1331734d63368321b34403416349e32663462342534dd328a3456343b34e4328e344f343e34fe326c34e333d8338b3281340633233319325734ef315a329831253407319d311a31c03376303d31f6308933423029311631aa33873066316f312034c930c731083257340e3117325132853466318432ce32bc34b731e6323e33fc34ef314d338b3329353e328c3301345a356932ef3327348735bf321a345234b835e83239347834e5351f335b349634f83542336d34a634953554336e34b5340a366c338534bf343a3673338534c0343c3662338734c734463665337434c63445363c336f34ad343f362b335734a73422360f335934a4340a3610334c34ae3416362a334734a634cd355d333e349434cc3537310632a9320d3500004c9d14a0f12260982e9ad2973b1ba88e509057988d1f0000738b6491bb1bc98c35903c90e11e39802c897084fa1f1b00010b990c9d1e6d055f125313041f4989798b5990131a000000000000000000000000000000007c2ffe2f2130e02c662f0d302f30cb2c412fab2fda2faf2c302f15301930312d462fdb2f02306c2d652ff02feb2fe12d3c2fa02fa92f142e022f4e2f552f5d2eaf2e212f152f952e182f702f762fb02e2b2f812f392f392f6e2fa02f4a2f2130d82f0130592f7b3041306330d62ffd30aa30ad301b307531fb300e314f30f63147315b3186306232a0318e31b230e232d731c731e3306e330132d931f830b333fc31e831e430eb33cc31e3310d31d33332317e31c830bd33ad301431873098333030c83064307b33c82f98304e307533b82f9d30953084330330d630db300134393029314c31373482309131cb318734d230e2310b32b134283152328832fd346f318c32f9322c35b831f0323e3356350f32563396338f353e32bb330834c0357a3202343034f135ae32143448342736e732373467344036043345348b34dd3527335334933474362b335c34a034943632335e34a13495363a335f34a6349c3621335e348e349a36ff324b347a348736d332323475347e36ce3220345a346136c4322234623457369e32e4332b341b36c732e4333734063651312432ba3243350000f815d314c3241e99ed97e297701dc9937b93659a7d2000007f8916906e1a2c89d48a728c9e1e520043833904751f000011084409871edd021d107511421f108b688db191701a000000000000000000000000000000000e30643075302b2d193076308c30452df42f22303d30f62cf72f5e306430762dd52f2a303230ac2d942f1f300f30082e4f2fac2fd62f382ea92e0f2f3b2f6b2e362e932eb62e8b2e0e2e4f2e872e592ed62d252e4f2edb2eb22d122e112e562fb72d1b2e082ee32f0a2e5d2e4b2e4f301a2e9f2e3d2e9b30852eca2e5f2e1131ca2e152f8f2e6f31152f552fcc2ed931442f8f2fc32e2232602fb42f282f64323b2fdd2f092f9f322d2fd12f3b2fa832d82e9e2f212fd432b62ecd2f792ff032b02ee82f892f3c33ce2e1930ea2f7e33132f45303130f233672f823098302d34f12fd530093167343e3038315a31b1348b308f31c631e234dc30f831113227352731543287325d356f31b432f0329b35c631fc324733d535fd314b33a333263636329233f33345366532ce3320347536963204343c34a136b632153449344636db3225345534c836e63230346434ff36ef32333468340637d43233346b34f436db3221345634f736bb320f345634f6368e32ec333b34d8366e32c3331f34ba365932be332134a73625327933d033653670328433ea334936e530a631fc318c3500008114951190231e98bc988e96c319b0849984bb902b1e00006383c586711865036103d603c51e0a05570d1b0f0b1f9000a90e800ffc1d3008fd112614d11fec8d418fdd92b11c00000000000000000000000000000000323076308230792d6e30cd30e530952d5e3083309f30512d5a30bf30c430d22d2c307e308630012e0130453047305a2e862f01300630852ebc2e252f5f2fb22e1e2e822ebe2ebe2e992d042e142e422e382db52db72dce2ef82c652d772d422fba2c282d2f2dbb2fb62c162d1e2d0c30a82c392d052d4e30a92c2c2d2c2da430a02c5b2d1a2df430c02c4b2d3a2d2c31de2c752d282d8731ee2c8e2d772dbb31182dc92d6f2def31222dfc2dce2d1a32282d242ef92d7f324b2d5a2e452ecd328c2de32ead2e3833cb2d3d2f1c2fcc335c2eef2fec2f1f34e82e3e304e305734642f7c309e309534e22fd5300531d83422302c314d310c357430793197316735ae30dd311132a4350f311c325832d6354731a232d33224369531ea3228336036cd3130337233a73604324f33c633e1362e32ad33d63300376732c6330b34a5368b32eb33193429377b32003427345e379f32e1332a3464378832e8332f346c377532e833303457374e32be3319343f3723328d33f9333537f8315833b4330a37e53130338f33fb369731ef322133bb36fb31ef328833883696302231a931dd350000fb19181b7223e51489154a128218a40d390d4a186e1e0000530da20e7f18941270125713281f460a0a1203148f1f7f00db0f72113c1e2c089f121014c81f818d208f8c93b81c00000000000000000000000000000000bb300631fd30042efa305c3187312e2ecf30ef300631082eb03029311431612e7430c430ca305a2e483083306a30b02ed12f0b300830d22ec72e252f242ff72e192e712ea92e042f782db32ddf2d9e2ee72c582d7b2df82ea52c0d2d0e2d712f482cb02cdb2cc92f282cb82cc02c0d30d92ba52ca42c4e30c42b8e2c8e2c8230a72b872c792cb930882b712c682c12319d2b5a2c772c3e31d52bac2c9c2ca1310d2cdd2cc02ce8312c2c1f2d232d2732692c4f2d552d9332a12cce2db12d16330d2d222e142e8233742da92eb92eed33d42d1a2f3b2f2d34262ebd2fb72f6f34ae2e11301f30b734082f4f306230ec34922fa630d0303835163009313c3181356c3072318e31d4359e30b331d7311f36f2301a3225325a362c3162327c32b1365f31a532c532fc368a31de323c333137d431163349335437ef3139339033f036f4315c33a6339b3704327233c033b4370a3277339833bb3715325933a433af37f83154339e33aa37d231283373339637a531f632663372378131c932fe324f3767317632d2325237153152328f32f73658314932883295367e30fe303c314f360000371dc01e50246f1c2c1b2b1a6d1b7c16e614881d70200000f41227147b19d214d414be15b81eb20cf012c714191f1c031f11d1118c1ee704ca109d11771f688eb791d3943e1c000000000000000000000000000000004c319931a331a92eae31fc311432e12e63317f319931ae2e3931a231a431092fe1301b311e31cb2e8130a0309830ea2efe2f18301030302fc72e1a2f132f432fe82d332e5f2e4b2f3b2d902d7b2da42e9b2cfc2c082d202f302cb12c992cca2fba2b582c6b2cfd2f6d2b332c442c3830322b412c222c6030072b262c082c9330d02a0f2cd72be030ad2afa2b0d2c2331ce2ad02bdd2b7931a42afe2b072cb731272b572c262c0132532b842c752c1632ea2bcb2cba2cba322b2c142d0c2d33336b2c642d6f2da433e92cff2ddf2d1434352d5b2e4a2e51347b2db92ebe2e9334ce2d5d2f392fda34582ed62f06302835ec2e47304c307735592f8a309430b435bc2fec30dd30053630302f3126315436653074317831b036b730b531c731f136cd30f7313e324137fa3031325d327c3741318b329132a3375e31ad32d83230377b31cc32e332f9379531cb320b3310387a31cb320f3312387d31cc32e5320a387b319f32e332083855316e32ab32f0370d3141327432cf37e3300e323932ab37cc30e7313e3298379430b631cb313837ca309e31dc31e636f12f7d30b33085360000951c291ee42477192915de18331da819ce19611e0b23090cd715de14be1c4413fd137114301eb60b1d1239131b1edc044c10910e181f4a03f7108510991f118e24914e94921b000000000000000000000000000000000032543242328c2f7932c432d832ec2f093219324932762fa531223206320930303165315e31432fa530b8309030532fcf2fe62ffb2f962f7f2ebb2ed62e9b2fb82df22d162ea22fda2c212d2b2d972e552c8c2c942c9e2ee42b242c282ccb2e022ba12b942b112f752a5d2bdd2a622f392a202b942a882f032ae62ac02abb2fcf29ab2a7a2a13309029642aa42a683098297b2ac22ab830ab29992aed2a1431ce292f2b202b7731ee29602b5f2be9317e2a0c2ca42b2032102b302c402c6032462b8f2c652cbc32152ce72cd12c3a335f2c432dee2cb2339e2c952da62d2934ec2cfc2d1c2e81347d2d6e2ea82ec034d82d2b2f352ffd34492eb62f762f4035b02e1f3005307f351f2f64305830df357f2f7c30a5301d36d92fdb30f2307236383016310831c236653052315331fc3699306d3171312337b5308831c6314b37c4309a31d7317c37cd30cb31dc318237d130d031de318637cc30c831d6319537c030b831cc318937b63085318f3180377230563189315d374b302331433110372e30f2300c31f336f32fde30be30b6361e30a730a130be36c82e802f9c2f6436e506011ac91ba4260110520f4611d11eff11df11d71542242800ba03d703e61e3e8280838903cb1e600171834909711eb3813203e783431f9380d20b1b04a31f398fe6918d942c1c00000000000000000000000000000000a932fd32e43268305c336a33b833ae30a832b132de326930fb316d326332b1304e317731673118308e30ad307d301130872f7f2f862fef2f272e472e4b2ee42f1b2d5e2d672df42f712c8a2ca02c952fae2b1b2c112c3d2fa22a082b362be42ffc29492a692a39305e29f6290e2a59301f29ae29582999308f2868290729c7309f2824291f29123166284129d428683179280129f328a5318f281b2916290632b0284a2943295a32d228e629122a403249290c2a282af53260298e2ac32a9433d429b62aed2a0234fc29562bac2b4434862a012c382c86341b2b5d2c5f2cd434ad2bb82cc92c1d35512c152d352d78359f2cb72df42dc435fc2c282e2c2e2336562d572eb02e6836b32dc52e3a2fc336132e3a2fc32f1e37ae2ef92f28307a37082f11306f30d237212f493084300838862f8a30d2302238b52fb230d6300738cd2fb130063136380030ca3024316438f92fc93021316138c12fa430f3305738c32fa130f6304e38722f9b30be303c38652f6b30b7302938162f3b307a3013381b2f35307d300938b32efb2f3730bb37cc2ef52f58307c377d2d0f2e752eb0360f04e210f30ccd253b978d93b096af1d2d97d197a19c3f23f88f4497e6955f1d8b9147937e92ae1dad86dc91ee92a41e3e85a68ffd90dc1e00003c89338b711dc68d4b93f494dc1a00000000000000000000000000000000d8331834173498312f3426344a34d4313c333933653351312e32963283326b314b314731463195305930683047306430022f0d2fcc2e2830872d892d782df22f6f2c952c8c2cfc2f3f2b872b7c2bc92f622aad2a572a432f4529c229c22904309728fd28ee2830304428a4288c286630f127522831288a3064270828b727d230ec268027e02707316c26a62736275b318226ca275927ac31a226fb279127f331da262828e0275032092752282c283332ed27d3283828e3320428e3284b28a4337328fe28e62808349328922999294c341029332ac0298e348f29d32a802ad8341a2a052b472b2235ae2ab62b842b8635432b372c2f2cd935de2b972ca02c2e36402cfb2c182d8736642c692d422dea36bb2cd62dc22d4737092d392e3a2eb3376b2d632e632efb377d2dcc2ee42e2b38e12dfd2e182f3e38122e4c2f802f2e380e2e8b2f682f6138412e6a2fa52f7c38422e6a2fa52f7c380a2e722fad2f8138122e212fb22f6a38c32d172f432f6438b52db92e362f5038aa2dad2ec12e3838712d582ec52e2238582d472ea52eec37532d2b2e7e2ea137042c4c2cac2cae365000300add8c3e256b9deb99079b031d3b99d997049f8b2100003b9574951e1b099661957596331e478a8d948395041f18829d9011920f1f0000a98c1a905c1d388be6934995b41a0000000000000000000000000000000049347d347834fc3254344f34723466334e333a337c33b132dc3136322d324e32cc30ca309d303a31c62f812f212fbb30c42dd92db72d6d30782c862c5f2c3630bc2a212bdb2a35307229d1299229bc2fa1289f2864286d2f9d270e28a4271230d6264327c12639309b258f26fa255630a325ea253a2593300f2546257e24d9308324a42490242331ef23b624a2235b310924d824d6239a311b24f4240824fd31402429252f2456326a246c25782424327f247a257f24ee3290248a259024ac335e258726b4250d348225b626e72553346026ca27282793348d2603286827e1349827a6286d2833354428bb2889288f35c92860294929de355a290e2a752937368329cb2a4f2a99361c2af72a7e2a0d37462abc2b5f2b5437dd2a3c2c8c2bc637022b552c392c0538a32b6b2c542c3638cf2bd92cd62c54380c2c152db92c3c38512c092d112d6f38432c422df02c9238402c3d2df22c9f38462cf22cf82c8c38492cf02cfa2c8d38412ce92c8d2c7a38ea2bde2c852c6538da2b852c782c4038e32b812c792c3538432b2b2c652c0938172b512c2f2cd137802988298e29b6360000bd898a8c7824009cc49aff98ba1979945891489c6a1f000028916a932319ab95e3942d96941e588cf09431963d2000005f910094291e00001c902e92221eb78d6f941397301c0000000000000000000000000000000081349f349034de34fd33c7331634e63431321d3256323c34ac300631eb306833202f192fd42ebc31862d7a2d352d0731262c0e2ca02bad30ce29fa2974294f306b288728082831306b2685265226e62fe024e124ad24552fa424a42454231f30ad22ba23a521493060214822072061306121e9200d209c303420f620ee1ce130171e351f041d11312b1e501fd51664313c1e781ffb16ba31531e941c2d170132d91bc31c73175832111cfd1ced172232ed1e101dfc17ed320d1f47201118b0332c1f5e202a1811341f217520671e4d3442216d22a11e9734f822a022db1ee43428236324131f323554238024142295359b24a4244322e935c024d8257a224636e5240526ad24b936e8252926cf2416370e267727582672372527a3278526d5374a278128a826183836289828d3264a38a027b82849285b387628f3288b2842387628e6287d2883386828cd286028a6386828cc286328a8386f28d12866289f387128cd2864289e38662868295e287d385f28bf2859286c38a427b5284a285138b027b0284f283c389027a7283b280438e12630283c27e2374c2572263a25ab3600000415a6150624ca0fae0eb60c97183d05df029f06ee1e000096886d8982188993b192d093611e588b62941a961a2000005291fc93401e0000bc9134954b1e8d8f4c957898841c000000000000000000000000000000008731c231b2312036dd307030e0304e36702e772ef72e0035462c222db82c1c34802a642a91292932212908293b284a310527b6262c25c33034249123362262306c228e2145205330ba1ea41fb7160a30731e761cbc16792f761bb81583961f30d2149815d19c4430c9149795d39c7930cb94a1950da09c30cf94419c19a0dd304a9b509c2aa00c31649b509ff6a15f31419e7c9f1aa2b831599ea69f46a21b328c9eec9f7ea25232bc9e1ea0dba24e32ea9e34a0f0a20133049f46a018a3aa332f9f61a046a30f34619f7da07fa35134839c859db3a39334a39cac9df5a3dd34c39cd89d1ba42b35e79c039e3fa493350a9d319e41a2fb352c9d5d9e72a253361b97919ea7a2b1364c97be9edaa2273777979b9806a38237a997b8983aa3e737d197d29865a32338ed97e7988ca3453810180a99c5a371382c183e9916a4513836183b9910a48b382e182799f9a3a8382d182499c7a0b3382f182699c9a0a93831182399c9a09d382a181b19c1a089381f181119baa075381f1e0719aea05038261e0319b2a03b38111e751f269a10385a1ebb1f6b9af937e220ef218320d0360000bc16dd15e9241d18e9159c14451c55140312f51a52200000210d010f4e19e78d008b1e89571e788821936094d91e00008492eb94941e0000a5910f95461dc38bcd943c972a1b00000000000000000000000000000000ccaae1a995aa9f362baa2da9f3a9da36cfa917aa45aa5535e2a74ca755a839345ba5ada5f0a635320ba455a47ea56d3175a309a430a5e430d9a287a3dba4783069a21ea3ada44e300ca2d9a296a41e30cca1aea29ea4df2f93a16ca279a41e306fa1b0a368a441308fa2aba333a5723099a2b6a33ca594309aa2c8a34ca5d630aea2aca465a52331bea2baa458a67131cba2d2a479a6aa311aa4f4a4ada60f323ba420a5e8a6633258a452a54ba7613277a46ea562a7f4328ca460a647a89c3361a58ea668a80d3485a5b9a68aa84e34a2a5e1a6a8a88e34cda517a7d3a8ef34f7a54ea7f8a8273524a689a727a9923550a6bda752a9e83577a680a879a95236a4a6a0a849aaa836d3a6c2a87caa203700a7e4a8a9aa7e370ca8fea8d2aada3725a81da9fdaa1d3839a838a929ab44384ea855a954ab5d3869a889a9e6aa493874a88aa9afab86386fa876a988aba138d2a775a98aabb038d0a774a9bbaaae38d8a7cfa8bbaaa138bea6c8a8b4aa8338b7a6c2a8b0aa7338a9a619a8d7a94238a3a510a8d5a9413889a5caa6baa90838c5a500a720a9d7377ca46ea527a8ef3680802e0ac68c9725ea162111dd14cf1c34161515ab1bbf22a6011b0c4f0c591cfd91fb909091b41ddb8bb6957a96ef1da48713961a98411e0000eb948f97f21c338ca3951c98971a0000000000000000000000000000000000b301b31cb38035dab2c7b217b3d5357db199b1e8b1c7340db00cb02bb0fc33d8adf2ad6aaef43189aca0accfac5c31bcaa4babacabd33078a998a957aa6d30c3a8e6a8ada9423026a854a827a912305ea73ca8caa8cf2f79a66fa79fa8113049a649a72aa83630a0a594a62aa86930a9a5a2a634a88e3048a668a742a8d1305ca686a7c0a803316ca6a0a7d6a84f317fa6c8a7f2a8a531a0a6f8a715a90532cea61da83da93532fea6aea88aa95232dfa7cba820aaed3202a8e1a845aa95331da800a96daa043439a897a92cab5a34b7a8bea95fab8a34d9a8eaa9a4abeb34efa80daa35ac303514a9b9aa59ac8235a4a9ebaa7aacd535cba9a4aba1ac453668aae1ab19ad9e368eaa52ac3dad0e373bab71ac64ad583761abd6ac87adcc3784abefac01ae1238aeab09ad27ae3838d6ab29ad51ae553804ac5dad41ae43384fac5aad9aae6e384aac49ad7fae9b3807ac47ad7eae993809ac4aad7eae99380bacf3ac16ae8a3881ab9cacadad7a386fab93aca2ad6538e6aa3dac99ad453864aa35ac95ad373842aaacab1aadfb3705aa4babe2acc4373ca954aaddabe236648dc697f49a3e265a04ba875984971eb990b4915a95f3233c8ee2952494ed1cba954997d896fa1c758c8598be98691d98884898c299fd1d000057961d99d61cb98c3c96d9989c1a0000000000000000000000000000000052b45ab46db4153453b45bb47fb46d3491b3adb3e6b3c33300b209b238b2063395b0a1b0ecb08b3152af68afb0af0731a0adaaadf3ada83080ac8cac03ad513077abe9ab3bac483065aadeaae8ab00308fa965aa2cabaf2f0aa972a988aa0230a7a860a916aa2c3053a80aa91eaa64304fa80ea926aa833051a81aa93aaac6305fa82da954aaf4306da842a976aa5e317fa861a99eaa9b3194a87fa934abf33101a90eaa71ab423228a949aa28ac5b324da9dbaa3bacd4326ca900ab56ac7e33e3a92aabb0ac06340daaceabd8ac49342eaa00acf7ac8734b6aa1bac69add234e7aa7aac93ad1d3582abdbac0bae7e350facfeac3daed23530ac6badc8ae303648ac8cadf5ae8336a6ac02ae82aff73603ad2baebaaf56375fad9cae24b0a03775ad06af37b00338c7ad24af7fb02738e8ad53af9cb041380cae96afa6b0213816ae90afcab05f3813ae7bafb9b082381dae86afbcb08538ddad87af8bb08538d2ad27af85b0733888adcdae7eb0603881adc3ae48b04e383aad6cae41b03b38f7ac0fae0eb020389caca8ad91afe43790ac86ad6fafac3716acf2ac6aaeeb3672910b9e60a0f725d29a6396bb998e1d479cd49aeda090235c94d09b8699571c6a9ac8997b9ae11c3e8f7a9a539a891c00002d99059b491d0000b597869ab91c0090d597799abb1a00000000000000000000000000000000cfb3e2b301b4c9326bb479b4a3b4a533c9b3e9b312b4ee326bb29eb2adb28c3235b132b180b160312eb02cb055b0e930a4aecdae23af8e3021ad74adc2ad3d305aaca7acfaac3730a2ab21ac78ac1f30b4aa56ab3eacfe2feaa97baaf2ab1e3081a912aa88ab4b3033a914aa2cab693031a91aaa38aba13037a9d2a953abcc30fca8eca977ab183109a901aa9aab643118a91caabcabb2312ba99caa2cac0c329ea9d0aa4dac5732c7a96fabb8ac9e3246aaa4abd5ac02336baad3abf7ac923396aa3dac5cad053411ab53ac79ad4c3441abacace5ad8d34dfabd4ac1daedb343eac3aad9aae3b3557ac98ad0faf8235aaacbfad8bafce3504ad2faeceaf3d362bada9ae2fb08436c7ad25af7cb0f836ebad4faf97b04e3741aebbafdcb0b7375faee4af20b10438c4ae2fb041b12a38f3ae4ab067b1483810af8eb0c5b154385caf8fb0c3b16a3824af92b0bdb17e3827af69b08fb18b38efae6bb091b18d38e2ae3ab088b17a388bae31b04bb1633888ae04b045b15338ffadb0afe2b03738aead42afd5b02c3893ad2daf8db0fc3795ad13af85b0fa3709ad59ae49b00b370000439f21a17125a49f509bcb9d641df39d3b9c0ba28d2217866b982a9b141c64912c979199ab1a0000b29aad9d8f1e00006999cb9c8a1d1e892f99529c201d0000c28cc7945e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a26e5265d27eb1e4e255d25d725b91cba267026c226311bad27a327c62717151628592856287719c32a672b3b2b0f21c42a122b222bfc22ce0a580ce30c0a1361811881d4808b09608047803c80e6034580228024806a04148014800480c9011d801c800e800b021b80198015804803218035801c805404388034801b80410431802f80278084033e803c802480360337803980208093022b802c801880950129801f8013800701248019801780df00258021801880dc002d8020801780b20029801f8015809e0029801f800f8097002e801d800f8079002c8017800e806e00568021801d00510026801f8012803a00208014800d80260027801b800d801c00198014800c8030001d8014800c8034001c8013800c803800188014800c8036001580128000000000198000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000002807d000000120002005c009a05c10a590805079410cc13cd12840f00000000000000009a26e5265d27eb1e9a26e5265d27eb1e4e255d25d725b91cba267026c226311bad27a327c62717151628592856287719c32a672b3b2b0f21c42a122b222bfc22ce0a580ce30c0a1361811881d4808b09608047803c80e6034580228024806a04148014800480c9011d801c800e800b021b80198015804803218035801c805404388034801b80410431802f80278084033e803c802480360337803980208093022b802c801880950129801f8013800701248019801780df00258021801880dc002d8020801780b20029801f8015809e0029801f800f8097002e801d800f8079002c8017800e806e00568021801d00510026801f8012803a00208014800d80260027801b800d801c00198014800c8030001d8014800c8034001c8013800c803800188014800c8036001580128000000000198000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000002807d000000120002005c009a05c10a590805079410cc13cd12840f9410cc13cd12840fbe285828e3287220be285828e3287220fe263527d627711f56276d271028b31a202877289528eb99c42826290a29da9a572a282b1b2b8f22452b222cef2bac255e2b092cfc2b7626782c092ddd2cfd28e02c6c2d302d4f270d2f922f8e2ede285534f4334b32592e7f351935d13383305e3503350534e230f43598358534e7310e36ce359634d731a036623608356c32063794365835e132df36793628356a323637bb36863590336c37eb3695356a33b0374137c335e233ef376637e13506340b389e370d36fb331738c13735361f34f937963728362f344237ed36c8351234e035cc3507352f337034a63441346532dc32c5338a33c2311132343366338831ef3128337733953136327233c43399316932a5330234b1318232c6331934da31b3320a342f342432d132173456344e32f8321a3464344932d8321334523430329f32fc332234b1319332da331334603108332a346034243220334c346f341a327b32e3330934ac3009326d33de33a330fc314233d633ff3047336634be34a5327e337f34c93407335e336b34c434003336336234b134e43231332f347534ef32c43163322f333732741e83210d2198284a1e881fee19db1c3118710a01188a18a912ef0e2e1645174c1c5f1c301dab1e3715811c091d2d1e1d14761bca1b831cf413ec1a611b561c190c5910a913e914190c5910a913e914b52d582d682c2027b52d582d682c20279a2a992a732ab922ea28ed286e29bd1ddd2807291a29b8997729ad299729819c3e2b022cf02bfd23dd2b692c4e2c4026932b302c2b2c0027892c242d082d3e29b22c412d452d2a27392eaa2e052e20292e34b7335a32942f5335d9349533f5306535f2340b340c32863529352d348632e035823578340433f935a335823461333736e835b33492338e361b36e334e633db3654361035073421379d365435413494371837af354134be373637c4358934ef374d37f835bb34fc377b371636d8349a373137ee35cd34ab3670365f357f3455355735a334003402344634fd331b333d32383322337232d131e3320f336132c531fb323c338d3201325433b333c2323a328233fc3306335f32c8331a343c337e32d53333346c33aa32073455348a33f03226346434a433173349348534a233f532383477343c332d33583489346a3350335534a734c433653367349f3408341b3344347a343a33f3315233d733de31e9313d33c833d23160336d34b734bc334b336334af34053424335b34ae340434043362348934be33653347348734d133d731953241330133ef11aa192017232425185c180713281753163d10381a451c0000ff114d140516a71a3a1ae31a191d5c0a1f1ad8191e1c000050188119d61b0000dc18431a021c0000570fd012ad150000570fd012ad15942f3c2ff72d2329942f3c2ff72d23298d3019309f2e122b7a3019309d2ecc28442bb62bcc2ae19f1d2a3a2a0b2abf9d142c562c322c1b23282c8b2c652c3726ed2b462c472c69279e2c282d202d8829cc2c652d5e2ddd27c42e2f2f882ed9291a348a3317320b304e35de3489336b316435fe3419344532ba354e354f340633f3357a356c347b33f13598357634b4335136e735c43423346b360e36d9343434be365d36053548342037b436523578349d371b37ac359034b4373c37c735cb34f03767370f361235e3377c37223626356f371f37ea350e35503630364635933401350f35823407348a331534c13325331b323a332733b132d13109333433bf32ea3138338b33f6322c327b33e6334c337632c533293494339a32ef334234a533c23222345f34dd33fb3237348634033434337334b6341e348b338934e1342334af33a834fd342a34bb33b23408352734d233b2340f351f34e133bf341b352c3495339b34e034b5338032e13338348f325032ba332e3496329533a134f63408349a33a434f634243480338a34da342a3478338e34cd341d3446334e3495341634bc3187322a33eb32b51c0d221c224d24371ed21e1119e618fd1400002218171900004c139d148117481aab1af01b2b1f8d0a2b1a881aa91d00005f191b195a1c00005118b319ac1c5108d10e681231165108d10e68123116d62f7c2f642e112ad62f7c2f642e112aad2f442fe92dcc2a5730eb2f652e3d2a3131e130bb2f522901318a306f2fda27052d402df02ce6240b2c4d2c582cd0261c2c762c602c8b27be2c402d402dda29e02c4f2d552d8228852e052f342e032a2b34c8334e3260302335b8345c3378315235ef3404349c328635243526344433c73566355b34a233f63597358a3410341f36c835a83441347d360236e1347634b7363f360f358c341b37aa365635cf3491371c37be35cf34b3373b37d8350435c9375837ea3546359b373437e2355735f736b1367b350f35c535b535e9349b346734993416340534bf32883354335433cb31d332db32f832bc31ee3224332433d8313f33883368332d327f33e333c4337132cf332e34fa33a13205344d341b34cc322f3467343534f3324b348b3458343c336034b6345f3460337f34d9346f3488339334ee344a34b333a73400358234aa33a5340035a634ab33a334f5349d3486339834ef34973491339234f334ad346c338a34dc34a73482338234e934a1346c338e34ee34953471338934e6348c3475338a34dd348334463348349b345034c331a032393379331f1d7b23fa238324911e4620261cd01b09196b10b31a211c0000a5149d16041a9a195b1bd81b0620ef064d1a901a681e0000951848188b1c000033183e19331d7e0ac40c461001177e0ac40c46100117b72fdf2f1f2f692bb72fdf2f1f2f692b812f8d2f752ef52a0130702f4b2eb42957301c30bb2e8b292031ac30802f2d2a0a329d319f30e42cc8316b318130222d3b2d8b2d2c2db328cf2c532d472de929f62c672d492de628ce2e4e2f5f2e702a0834833309324f3009359e3427339b313435e534c633c2326e3509351b347633a5355a354b34f433d935783568343e341936c03599346f345f36fa35bf349334b4363a36f034c334f93685362f3500355b37fc369a35063582370b37ac354c357c370b37ac3565351a37be3697355235463612361235fd341b351f3571348434a23310348233c4332532f332cb3246337431a232aa3223339831c732f6327233df312d339033d0331f326a33e93315347932d8332e343e34ad320b3451346234c73227346c346c34fc325134923492342b336334b634a43468338934dc34b8348a339934f2349434ab33ac340635cf34c933bb341e35e534c433c6341935f434d333bf342635ee34c733bc342235eb34b333b6341835f334b733b5341035fd34a133ad340435f2349a339934f534e23472338234d134be3469335b349e349e34c331a1323933df33c21c8f22f3226e26811c171e3d1d932019173b18461c6720000019151818241e3a13231858181d1eb8063918c118cc1e0000cd16c5158d1cfd023d173c17061dd604ab09db0a8f17d604ab09db0a8f173c2f9b2f2d2f822c3c2f9b2f2d2f822cf62e602fd22eb12cbc2fa02ffd2e0a2c6c305c30922fa32bf330aa300c30152c533110313d30c62cd43161318130772d8c32fd310c31d12ee631ad31cc30d42eb32d1a2eb12d2b2935313a3152306f2d093488330432ba30c0345834d93270310335b6349133fb323e35dd34e03392339235333522342234c2356335523452340236a935823482344236e035a434d1349a362236da34f234d936683612352a352837b2365f3515352737b63669356935f1367636433572356836223600355a355f3546356e34d23440345934c3334d3487323433b932bb33903174325232673343315732713287337f31c232e432e233ce312d338433253419326533d1333d347632d33316346d34a432073449348f34be3222346834af34fd3242348f34d8342b336334a434ed3457337e34d034083580339434eb34c334a233a034fd341035aa33ac34f7344335aa33a934f6344235b033a934f83444359433a734f734433594339634f534413571339234de343d3556338734e3342f355e338134e0342c3568336b34b834063571334e34a534e134b1317132113346344e182e1efc1da4274016ed174b18b521d51109139a1632210000441172111e1f17099e132b13ce1d8c0076140c15a21e000039147e14871de4071015bb152a1d5500b70452045e185500b70452045e18d62e802f4a2f1b2dd62e802f4a2f1b2dc82e712f272f1b2d552fa62f602ff02c2e305e301230a92daf308b303730cd2df730cb305b300b2e0531e1303030352d543108315230d62d1e32cb31e330382fc23268325731042fed32b7327031cd2f5833d9328731693057340b344f324f319b345e340033db32ee34ac3468338f333d35e334e2332e347435303527345134b3355e3543349934f33597357a34d3342d36bb3599340c355f360f36c8343c359c3635360d353e355b361636ea345f351c36ba35b1344e35603538356034083555346c34aa337d34d53249339f3219347b315432f331ab330a31fa31fd319133203147325b32d6336e318e32df322534b2310b335733553406324b33ab3383344832b6331234b2348a32ef333334d634ad3226345434e634f3323b348034283525334d34a83441354d337534c034473576338c34d934163596339734ed3465359c33a334e9349a359c33a034e7349935a533a134ec349e3589339e34e934873588338d34e73486356c338c34e634853562337e34d334713566337234dd347d356e336e34b83443357f336534b83433359c3172320d3381340b8cc791a1994427da980e9aa59a3221c2902093869719210000728d1d91ae1e8c82368341830d1e7800810cac0cf11e00003010cc10951dae06da132f14691d97822f82e5883d1897822f82e5883d18af2e4c2f562fea2caf2e4c2f562fea2c3d2eea2e0e2fd02cdd2e202f3c2f9e2c332ffb2fb82f392de42f2730d92fb72d443065303530742e8e30a7304630fe2ee130e9307130f92f4c313d31a3307130ce319c310831a12fe931ac31b830f32e6b320832f7305330f83277325231c2300d3498333f3262324f340c348a324233a53472343a332834f034a6346e3346342b35cc34c1338734533509350634c934833523353234fa349e354b3542342335ac355f357c34f3345435123530342235eb34ac34d733f83421342c340d339034c03219333a32303477311a32b231d233b130a8317b318833c030c331c331de33f23013323732223443317932a73251349531e2321f339434e63122337233b23420328a33e433de347132cf3319340a359e3207344e343035d332383464347035013348348d348b3539336b34ad349e3570338c34d2343b3586338d34c934c03588339534d434f23589339534d634e03593339534d934e33577339334d934e3356f337d34d434de354e336b34d334dd3532337034c034c93532336334c934c0352f334934ad348e3560335134af347135a03169321e33cd34328fca9bca9ed824d49cd39c9e9cb61e9094ae95fd9bc3200000108f3094bb1c648c708e1490a01e3a008083f883211f0000540ab80d141e7c03721217131a1eeb82c282e48a8c18eb82c282e48a8c18d32e672f9e2fca2cd32e672f9e2fca2c642efb2e4e2fac2cc52e352f642fa02cf82ec12fcf2f2f2d4c2fbc2fad2f712d9a2ff92fe12f022ebf2f0930c72f562ee92f1230c42f192f17302d30db2f812f86308a304f302b2fcd30e9305b3023303231f5306830d830a6318631a63039312232e031f830d431bb3269324431703233330033c7317233b03350332d32a1331734d63368321b34403416349e32663462342534dd328a3456343b34e4328e344f343e34fe326c34e333d8338b3281340633233319325734ef315a329831253407319d311a31c03376303d31f6308933423029311631aa33873066316f312034c930c731083257340e3117325132853466318432ce32bc34b731e6323e33fc34ef314d338b3329353e328c3301345a356932ef3327348735bf321a345234b835e83239347834e5351f335b349634f83542336d34a634953554336e34b5340a366c338534bf343a3673338534c0343c3662338734c734463665337434c63445363c336f34ad343f362b335734a73422360f335934a4340a3610334c34ae3416362a334734a634cd355d333e349434cc3537310632a9320d3500004c9d14a0f12260982e9ad2973b1ba88e509057988d1f0000738b6491bb1bc98c35903c90e11e39802c897084fa1f1b00010b990c9d1e6d055f125313041f4989798b5990131a4989798b5990131a7c2ffe2f2130e02c7c2ffe2f2130e02c662f0d302f30cb2c412fab2fda2faf2c302f15301930312d462fdb2f02306c2d652ff02feb2fe12d3c2fa02fa92f142e022f4e2f552f5d2eaf2e212f152f952e182f702f762fb02e2b2f812f392f392f6e2fa02f4a2f2130d82f0130592f7b3041306330d62ffd30aa30ad301b307531fb300e314f30f63147315b3186306232a0318e31b230e232d731c731e3306e330132d931f830b333fc31e831e430eb33cc31e3310d31d33332317e31c830bd33ad301431873098333030c83064307b33c82f98304e307533b82f9d30953084330330d630db300134393029314c31373482309131cb318734d230e2310b32b134283152328832fd346f318c32f9322c35b831f0323e3356350f32563396338f353e32bb330834c0357a3202343034f135ae32143448342736e732373467344036043345348b34dd3527335334933474362b335c34a034943632335e34a13495363a335f34a6349c3621335e348e349a36ff324b347a348736d332323475347e36ce3220345a346136c4322234623457369e32e4332b341b36c732e4333734063651312432ba3243350000f815d314c3241e99ed97e297701dc9937b93659a7d2000007f8916906e1a2c89d48a728c9e1e520043833904751f000011084409871edd021d107511421f108b688db191701a108b688db191701a0e30643075302b2d0e30643075302b2d193076308c30452df42f22303d30f62cf72f5e306430762dd52f2a303230ac2d942f1f300f30082e4f2fac2fd62f382ea92e0f2f3b2f6b2e362e932eb62e8b2e0e2e4f2e872e592ed62d252e4f2edb2eb22d122e112e562fb72d1b2e082ee32f0a2e5d2e4b2e4f301a2e9f2e3d2e9b30852eca2e5f2e1131ca2e152f8f2e6f31152f552fcc2ed931442f8f2fc32e2232602fb42f282f64323b2fdd2f092f9f322d2fd12f3b2fa832d82e9e2f212fd432b62ecd2f792ff032b02ee82f892f3c33ce2e1930ea2f7e33132f45303130f233672f823098302d34f12fd530093167343e3038315a31b1348b308f31c631e234dc30f831113227352731543287325d356f31b432f0329b35c631fc324733d535fd314b33a333263636329233f33345366532ce3320347536963204343c34a136b632153449344636db3225345534c836e63230346434ff36ef32333468340637d43233346b34f436db3221345634f736bb320f345634f6368e32ec333b34d8366e32c3331f34ba365932be332134a73625327933d033653670328433ea334936e530a631fc318c3500008114951190231e98bc988e96c319b0849984bb902b1e00006383c586711865036103d603c51e0a05570d1b0f0b1f9000a90e800ffc1d3008fd112614d11fec8d418fdd92b11cec8d418fdd92b11c323076308230792d323076308230792d6e30cd30e530952d5e3083309f30512d5a30bf30c430d22d2c307e308630012e0130453047305a2e862f01300630852ebc2e252f5f2fb22e1e2e822ebe2ebe2e992d042e142e422e382db52db72dce2ef82c652d772d422fba2c282d2f2dbb2fb62c162d1e2d0c30a82c392d052d4e30a92c2c2d2c2da430a02c5b2d1a2df430c02c4b2d3a2d2c31de2c752d282d8731ee2c8e2d772dbb31182dc92d6f2def31222dfc2dce2d1a32282d242ef92d7f324b2d5a2e452ecd328c2de32ead2e3833cb2d3d2f1c2fcc335c2eef2fec2f1f34e82e3e304e305734642f7c309e309534e22fd5300531d83422302c314d310c357430793197316735ae30dd311132a4350f311c325832d6354731a232d33224369531ea3228336036cd3130337233a73604324f33c633e1362e32ad33d63300376732c6330b34a5368b32eb33193429377b32003427345e379f32e1332a3464378832e8332f346c377532e833303457374e32be3319343f3723328d33f9333537f8315833b4330a37e53130338f33fb369731ef322133bb36fb31ef328833883696302231a931dd350000fb19181b7223e51489154a128218a40d390d4a186e1e0000530da20e7f18941270125713281f460a0a1203148f1f7f00db0f72113c1e2c089f121014c81f818d208f8c93b81c818d208f8c93b81cbb300631fd30042ebb300631fd30042efa305c3187312e2ecf30ef300631082eb03029311431612e7430c430ca305a2e483083306a30b02ed12f0b300830d22ec72e252f242ff72e192e712ea92e042f782db32ddf2d9e2ee72c582d7b2df82ea52c0d2d0e2d712f482cb02cdb2cc92f282cb82cc02c0d30d92ba52ca42c4e30c42b8e2c8e2c8230a72b872c792cb930882b712c682c12319d2b5a2c772c3e31d52bac2c9c2ca1310d2cdd2cc02ce8312c2c1f2d232d2732692c4f2d552d9332a12cce2db12d16330d2d222e142e8233742da92eb92eed33d42d1a2f3b2f2d34262ebd2fb72f6f34ae2e11301f30b734082f4f306230ec34922fa630d0303835163009313c3181356c3072318e31d4359e30b331d7311f36f2301a3225325a362c3162327c32b1365f31a532c532fc368a31de323c333137d431163349335437ef3139339033f036f4315c33a6339b3704327233c033b4370a3277339833bb3715325933a433af37f83154339e33aa37d231283373339637a531f632663372378131c932fe324f3767317632d2325237153152328f32f73658314932883295367e30fe303c314f360000371dc01e50246f1c2c1b2b1a6d1b7c16e614881d70200000f41227147b19d214d414be15b81eb20cf012c714191f1c031f11d1118c1ee704ca109d11771f688eb791d3943e1c688eb791d3943e1c4c319931a331a92e4c319931a331a92eae31fc311432e12e63317f319931ae2e3931a231a431092fe1301b311e31cb2e8130a0309830ea2efe2f18301030302fc72e1a2f132f432fe82d332e5f2e4b2f3b2d902d7b2da42e9b2cfc2c082d202f302cb12c992cca2fba2b582c6b2cfd2f6d2b332c442c3830322b412c222c6030072b262c082c9330d02a0f2cd72be030ad2afa2b0d2c2331ce2ad02bdd2b7931a42afe2b072cb731272b572c262c0132532b842c752c1632ea2bcb2cba2cba322b2c142d0c2d33336b2c642d6f2da433e92cff2ddf2d1434352d5b2e4a2e51347b2db92ebe2e9334ce2d5d2f392fda34582ed62f06302835ec2e47304c307735592f8a309430b435bc2fec30dd30053630302f3126315436653074317831b036b730b531c731f136cd30f7313e324137fa3031325d327c3741318b329132a3375e31ad32d83230377b31cc32e332f9379531cb320b3310387a31cb320f3312387d31cc32e5320a387b319f32e332083855316e32ab32f0370d3141327432cf37e3300e323932ab37cc30e7313e3298379430b631cb313837ca309e31dc31e636f12f7d30b33085360000951c291ee42477192915de18331da819ce19611e0b23090cd715de14be1c4413fd137114301eb60b1d1239131b1edc044c10910e181f4a03f7108510991f118e24914e94921b118e24914e94921b0032543242328c2f0032543242328c2f7932c432d832ec2f093219324932762fa531223206320930303165315e31432fa530b8309030532fcf2fe62ffb2f962f7f2ebb2ed62e9b2fb82df22d162ea22fda2c212d2b2d972e552c8c2c942c9e2ee42b242c282ccb2e022ba12b942b112f752a5d2bdd2a622f392a202b942a882f032ae62ac02abb2fcf29ab2a7a2a13309029642aa42a683098297b2ac22ab830ab29992aed2a1431ce292f2b202b7731ee29602b5f2be9317e2a0c2ca42b2032102b302c402c6032462b8f2c652cbc32152ce72cd12c3a335f2c432dee2cb2339e2c952da62d2934ec2cfc2d1c2e81347d2d6e2ea82ec034d82d2b2f352ffd34492eb62f762f4035b02e1f3005307f351f2f64305830df357f2f7c30a5301d36d92fdb30f2307236383016310831c236653052315331fc3699306d3171312337b5308831c6314b37c4309a31d7317c37cd30cb31dc318237d130d031de318637cc30c831d6319537c030b831cc318937b63085318f3180377230563189315d374b302331433110372e30f2300c31f336f32fde30be30b6361e30a730a130be36c82e802f9c2f6436e506011ac91ba4260110520f4611d11eff11df11d71542242800ba03d703e61e3e8280838903cb1e600171834909711eb3813203e783431f9380d20b1b04a31f398fe6918d942c1c398fe6918d942c1ca932fd32e4326830a932fd32e43268305c336a33b833ae30a832b132de326930fb316d326332b1304e317731673118308e30ad307d301130872f7f2f862fef2f272e472e4b2ee42f1b2d5e2d672df42f712c8a2ca02c952fae2b1b2c112c3d2fa22a082b362be42ffc29492a692a39305e29f6290e2a59301f29ae29582999308f2868290729c7309f2824291f29123166284129d428683179280129f328a5318f281b2916290632b0284a2943295a32d228e629122a403249290c2a282af53260298e2ac32a9433d429b62aed2a0234fc29562bac2b4434862a012c382c86341b2b5d2c5f2cd434ad2bb82cc92c1d35512c152d352d78359f2cb72df42dc435fc2c282e2c2e2336562d572eb02e6836b32dc52e3a2fc336132e3a2fc32f1e37ae2ef92f28307a37082f11306f30d237212f493084300838862f8a30d2302238b52fb230d6300738cd2fb130063136380030ca3024316438f92fc93021316138c12fa430f3305738c32fa130f6304e38722f9b30be303c38652f6b30b7302938162f3b307a3013381b2f35307d300938b32efb2f3730bb37cc2ef52f58307c377d2d0f2e752eb0360f04e210f30ccd253b978d93b096af1d2d97d197a19c3f23f88f4497e6955f1d8b9147937e92ae1dad86dc91ee92a41e3e85a68ffd90dc1e00003c89338b711dc68d4b93f494dc1ac68d4b93f494dc1ad833183417349831d8331834173498312f3426344a34d4313c333933653351312e32963283326b314b314731463195305930683047306430022f0d2fcc2e2830872d892d782df22f6f2c952c8c2cfc2f3f2b872b7c2bc92f622aad2a572a432f4529c229c22904309728fd28ee2830304428a4288c286630f127522831288a3064270828b727d230ec268027e02707316c26a62736275b318226ca275927ac31a226fb279127f331da262828e0275032092752282c283332ed27d3283828e3320428e3284b28a4337328fe28e62808349328922999294c341029332ac0298e348f29d32a802ad8341a2a052b472b2235ae2ab62b842b8635432b372c2f2cd935de2b972ca02c2e36402cfb2c182d8736642c692d422dea36bb2cd62dc22d4737092d392e3a2eb3376b2d632e632efb377d2dcc2ee42e2b38e12dfd2e182f3e38122e4c2f802f2e380e2e8b2f682f6138412e6a2fa52f7c38422e6a2fa52f7c380a2e722fad2f8138122e212fb22f6a38c32d172f432f6438b52db92e362f5038aa2dad2ec12e3838712d582ec52e2238582d472ea52eec37532d2b2e7e2ea137042c4c2cac2cae365000300add8c3e256b9deb99079b031d3b99d997049f8b2100003b9574951e1b099661957596331e478a8d948395041f18829d9011920f1f0000a98c1a905c1d388be6934995b41a388be6934995b41a49347d347834fc3249347d347834fc3254344f34723466334e333a337c33b132dc3136322d324e32cc30ca309d303a31c62f812f212fbb30c42dd92db72d6d30782c862c5f2c3630bc2a212bdb2a35307229d1299229bc2fa1289f2864286d2f9d270e28a4271230d6264327c12639309b258f26fa255630a325ea253a2593300f2546257e24d9308324a42490242331ef23b624a2235b310924d824d6239a311b24f4240824fd31402429252f2456326a246c25782424327f247a257f24ee3290248a259024ac335e258726b4250d348225b626e72553346026ca27282793348d2603286827e1349827a6286d2833354428bb2889288f35c92860294929de355a290e2a752937368329cb2a4f2a99361c2af72a7e2a0d37462abc2b5f2b5437dd2a3c2c8c2bc637022b552c392c0538a32b6b2c542c3638cf2bd92cd62c54380c2c152db92c3c38512c092d112d6f38432c422df02c9238402c3d2df22c9f38462cf22cf82c8c38492cf02cfa2c8d38412ce92c8d2c7a38ea2bde2c852c6538da2b852c782c4038e32b812c792c3538432b2b2c652c0938172b512c2f2cd137802988298e29b6360000bd898a8c7824009cc49aff98ba1979945891489c6a1f000028916a932319ab95e3942d96941e588cf09431963d2000005f910094291e00001c902e92221eb78d6f941397301cb78d6f941397301c81349f349034de3481349f349034de34fd33c7331634e63431321d3256323c34ac300631eb306833202f192fd42ebc31862d7a2d352d0731262c0e2ca02bad30ce29fa2974294f306b288728082831306b2685265226e62fe024e124ad24552fa424a42454231f30ad22ba23a521493060214822072061306121e9200d209c303420f620ee1ce130171e351f041d11312b1e501fd51664313c1e781ffb16ba31531e941c2d170132d91bc31c73175832111cfd1ced172232ed1e101dfc17ed320d1f47201118b0332c1f5e202a1811341f217520671e4d3442216d22a11e9734f822a022db1ee43428236324131f323554238024142295359b24a4244322e935c024d8257a224636e5240526ad24b936e8252926cf2416370e267727582672372527a3278526d5374a278128a826183836289828d3264a38a027b82849285b387628f3288b2842387628e6287d2883386828cd286028a6386828cc286328a8386f28d12866289f387128cd2864289e38662868295e287d385f28bf2859286c38a427b5284a285138b027b0284f283c389027a7283b280438e12630283c27e2374c2572263a25ab3600000415a6150624ca0fae0eb60c97183d05df029f06ee1e000096886d8982188993b192d093611e588b62941a961a2000005291fc93401e0000bc9134954b1e8d8f4c957898841c8d8f4c957898841c8731c231b23120368731c231b2312036dd307030e0304e36702e772ef72e0035462c222db82c1c34802a642a91292932212908293b284a310527b6262c25c33034249123362262306c228e2145205330ba1ea41fb7160a30731e761cbc16792f761bb81583961f30d2149815d19c4430c9149795d39c7930cb94a1950da09c30cf94419c19a0dd304a9b509c2aa00c31649b509ff6a15f31419e7c9f1aa2b831599ea69f46a21b328c9eec9f7ea25232bc9e1ea0dba24e32ea9e34a0f0a20133049f46a018a3aa332f9f61a046a30f34619f7da07fa35134839c859db3a39334a39cac9df5a3dd34c39cd89d1ba42b35e79c039e3fa493350a9d319e41a2fb352c9d5d9e72a253361b97919ea7a2b1364c97be9edaa2273777979b9806a38237a997b8983aa3e737d197d29865a32338ed97e7988ca3453810180a99c5a371382c183e9916a4513836183b9910a48b382e182799f9a3a8382d182499c7a0b3382f182699c9a0a93831182399c9a09d382a181b19c1a089381f181119baa075381f1e0719aea05038261e0319b2a03b38111e751f269a10385a1ebb1f6b9af937e220ef218320d0360000bc16dd15e9241d18e9159c14451c55140312f51a52200000210d010f4e19e78d008b1e89571e788821936094d91e00008492eb94941e0000a5910f95461dc38bcd943c972a1bc38bcd943c972a1bccaae1a995aa9f36ccaae1a995aa9f362baa2da9f3a9da36cfa917aa45aa5535e2a74ca755a839345ba5ada5f0a635320ba455a47ea56d3175a309a430a5e430d9a287a3dba4783069a21ea3ada44e300ca2d9a296a41e30cca1aea29ea4df2f93a16ca279a41e306fa1b0a368a441308fa2aba333a5723099a2b6a33ca594309aa2c8a34ca5d630aea2aca465a52331bea2baa458a67131cba2d2a479a6aa311aa4f4a4ada60f323ba420a5e8a6633258a452a54ba7613277a46ea562a7f4328ca460a647a89c3361a58ea668a80d3485a5b9a68aa84e34a2a5e1a6a8a88e34cda517a7d3a8ef34f7a54ea7f8a8273524a689a727a9923550a6bda752a9e83577a680a879a95236a4a6a0a849aaa836d3a6c2a87caa203700a7e4a8a9aa7e370ca8fea8d2aada3725a81da9fdaa1d3839a838a929ab44384ea855a954ab5d3869a889a9e6aa493874a88aa9afab86386fa876a988aba138d2a775a98aabb038d0a774a9bbaaae38d8a7cfa8bbaaa138bea6c8a8b4aa8338b7a6c2a8b0aa7338a9a619a8d7a94238a3a510a8d5a9413889a5caa6baa90838c5a500a720a9d7377ca46ea527a8ef3680802e0ac68c9725ea162111dd14cf1c34161515ab1bbf22a6011b0c4f0c591cfd91fb909091b41ddb8bb6957a96ef1da48713961a98411e0000eb948f97f21c338ca3951c98971a338ca3951c98971a00b301b31cb3803500b301b31cb38035dab2c7b217b3d5357db199b1e8b1c7340db00cb02bb0fc33d8adf2ad6aaef43189aca0accfac5c31bcaa4babacabd33078a998a957aa6d30c3a8e6a8ada9423026a854a827a912305ea73ca8caa8cf2f79a66fa79fa8113049a649a72aa83630a0a594a62aa86930a9a5a2a634a88e3048a668a742a8d1305ca686a7c0a803316ca6a0a7d6a84f317fa6c8a7f2a8a531a0a6f8a715a90532cea61da83da93532fea6aea88aa95232dfa7cba820aaed3202a8e1a845aa95331da800a96daa043439a897a92cab5a34b7a8bea95fab8a34d9a8eaa9a4abeb34efa80daa35ac303514a9b9aa59ac8235a4a9ebaa7aacd535cba9a4aba1ac453668aae1ab19ad9e368eaa52ac3dad0e373bab71ac64ad583761abd6ac87adcc3784abefac01ae1238aeab09ad27ae3838d6ab29ad51ae553804ac5dad41ae43384fac5aad9aae6e384aac49ad7fae9b3807ac47ad7eae993809ac4aad7eae99380bacf3ac16ae8a3881ab9cacadad7a386fab93aca2ad6538e6aa3dac99ad453864aa35ac95ad373842aaacab1aadfb3705aa4babe2acc4373ca954aaddabe236648dc697f49a3e265a04ba875984971eb990b4915a95f3233c8ee2952494ed1cba954997d896fa1c758c8598be98691d98884898c299fd1d000057961d99d61cb98c3c96d9989c1ab98c3c96d9989c1a52b45ab46db4153452b45ab46db4153453b45bb47fb46d3491b3adb3e6b3c33300b209b238b2063395b0a1b0ecb08b3152af68afb0af0731a0adaaadf3ada83080ac8cac03ad513077abe9ab3bac483065aadeaae8ab00308fa965aa2cabaf2f0aa972a988aa0230a7a860a916aa2c3053a80aa91eaa64304fa80ea926aa833051a81aa93aaac6305fa82da954aaf4306da842a976aa5e317fa861a99eaa9b3194a87fa934abf33101a90eaa71ab423228a949aa28ac5b324da9dbaa3bacd4326ca900ab56ac7e33e3a92aabb0ac06340daaceabd8ac49342eaa00acf7ac8734b6aa1bac69add234e7aa7aac93ad1d3582abdbac0bae7e350facfeac3daed23530ac6badc8ae303648ac8cadf5ae8336a6ac02ae82aff73603ad2baebaaf56375fad9cae24b0a03775ad06af37b00338c7ad24af7fb02738e8ad53af9cb041380cae96afa6b0213816ae90afcab05f3813ae7bafb9b082381dae86afbcb08538ddad87af8bb08538d2ad27af85b0733888adcdae7eb0603881adc3ae48b04e383aad6cae41b03b38f7ac0fae0eb020389caca8ad91afe43790ac86ad6fafac3716acf2ac6aaeeb3672910b9e60a0f725d29a6396bb998e1d479cd49aeda090235c94d09b8699571c6a9ac8997b9ae11c3e8f7a9a539a891c00002d99059b491d0000b597869ab91c0090d597799abb1a0090d597799abb1acfb3e2b301b4c932cfb3e2b301b4c9326bb479b4a3b4a533c9b3e9b312b4ee326bb29eb2adb28c3235b132b180b160312eb02cb055b0e930a4aecdae23af8e3021ad74adc2ad3d305aaca7acfaac3730a2ab21ac78ac1f30b4aa56ab3eacfe2feaa97baaf2ab1e3081a912aa88ab4b3033a914aa2cab693031a91aaa38aba13037a9d2a953abcc30fca8eca977ab183109a901aa9aab643118a91caabcabb2312ba99caa2cac0c329ea9d0aa4dac5732c7a96fabb8ac9e3246aaa4abd5ac02336baad3abf7ac923396aa3dac5cad053411ab53ac79ad4c3441abacace5ad8d34dfabd4ac1daedb343eac3aad9aae3b3557ac98ad0faf8235aaacbfad8bafce3504ad2faeceaf3d362bada9ae2fb08436c7ad25af7cb0f836ebad4faf97b04e3741aebbafdcb0b7375faee4af20b10438c4ae2fb041b12a38f3ae4ab067b1483810af8eb0c5b154385caf8fb0c3b16a3824af92b0bdb17e3827af69b08fb18b38efae6bb091b18d38e2ae3ab088b17a388bae31b04bb1633888ae04b045b15338ffadb0afe2b03738aead42afd5b02c3893ad2daf8db0fc3795ad13af85b0fa3709ad59ae49b00b370000439f21a17125a49f509bcb9d641df39d3b9c0ba28d2217866b982a9b141c64912c979199ab1a0000b29aad9d8f1e00006999cb9c8a1d1e892f99529c201d0000c28cc7945e1b0000c28cc7945e1b0000000000000000cfb3e2b301b4c9326bb479b4a3b4a533c9b3e9b312b4ee326bb29eb2adb28c3235b132b180b160312eb02cb055b0e930a4aecdae23af8e3021ad74adc2ad3d305aaca7acfaac3730a2ab21ac78ac1f30b4aa56ab3eacfe2feaa97baaf2ab1e3081a912aa88ab4b3033a914aa2cab693031a91aaa38aba13037a9d2a953abcc30fca8eca977ab183109a901aa9aab643118a91caabcabb2312ba99caa2cac0c329ea9d0aa4dac5732c7a96fabb8ac9e3246aaa4abd5ac02336baad3abf7ac923396aa3dac5cad053411ab53ac79ad4c3441abacace5ad8d34dfabd4ac1daedb343eac3aad9aae3b3557ac98ad0faf8235aaacbfad8bafce3504ad2faeceaf3d362bada9ae2fb08436c7ad25af7cb0f836ebad4faf97b04e3741aebbafdcb0b7375faee4af20b10438c4ae2fb041b12a38f3ae4ab067b1483810af8eb0c5b154385caf8fb0c3b16a3824af92b0bdb17e3827af69b08fb18b38efae6bb091b18d38e2ae3ab088b17a388bae31b04bb1633888ae04b045b15338ffadb0afe2b03738aead42afd5b02c3893ad2daf8db0fc3795ad13af85b0fa3709ad59ae49b00b370000439f21a17125a49f509bcb9d641df39d3b9c0ba28d2217866b982a9b141c64912c979199ab1a0000b29aad9d8f1e00006999cb9c8a1d1e892f99529c201d0000c28cc7945e1b00000000000000000000000000000000ae2728285a282123eb26ab27b2271c2098272827bc27791cd6275e279e27e0145327c127df2709155527eb272728e61917275d274e27f31ba40de20d100fe1129681e280ce80140695807b807b8022054c804480478003052e802e80188042032d8029801380b2021f801c8016804403228032801980dc033a8032801980f40333802e80168066032c8027802180f002368024801d807a022e801d801980ce0132801f8015804b0131801e801c8010012d801c801980ec002d801d801980e00029801c801780c7002f801a801680b4002e8019801580a4002980178013808a002d802f80020078001d801b801080580028801f8007805b0021801a80078055001f8013800c8051001d8012800b8041001b8010800a8033001b800f800e802d00148000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138000000d805e0000000000000000006508a20aec0a5e08d313991541155a110000000000000000ae2728285a282123ae2728285a282123eb26ab27b2271c2098272827bc27791cd6275e279e27e0145327c127df2709155527eb272728e61917275d274e27f31ba40de20d100fe1129681e280ce80140695807b807b8022054c804480478003052e802e80188042032d8029801380b2021f801c8016804403228032801980dc033a8032801980f40333802e80168066032c8027802180f002368024801d807a022e801d801980ce0132801f8015804b0131801e801c8010012d801c801980ec002d801d801980e00029801c801780c7002f801a801680b4002e8019801580a4002980178013808a002d802f80020078001d801b801080580028801f8007805b0021801a80078055001f8013800c8051001d8012800b8041001b8010800a8033001b800f800e802d00148000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138000000d805e0000000000000000006508a20aec0a5e08d313991541155a11d313991541155a11d12808292f29cc24d12808292f29cc24052814281028e01f302838285a2889185b284b28582837942f285b284428729733288528bf28a91130286c2862280518c228fa28e628d61ac32a922b042cb422e32b7f2ca12ce023022c1d2d182d0d25a52ee62ea82e84286c342834c332d02e72350535113438300a36cc3589347131c235643568343331a43586358734a3317f355c35b534e931cc3568357d34ac31523720377f351833b2375d37d63588332538c537543618343b38e63793364834543815389e365e345c381b38b3365c3464381938a0367e342f38d3377a3664341137e636ff3525348535a4352d35413303347734823487329c32d133263416325c32b73328341b328532f1333c343832b73215345f345432df322e347d34883211334a349834b93233335c34b234e7324b336834c034e53252336a34b834d93218335334aa347a32c4322c346a341932fe325734a63474323d337c34c234a532d13227346f341b316b32e4334a340c314832d9332c344d31ce33aa34f2341633df33c2340e355533b433a534ff34363364338634e334f632ef3235349634ae32b2337a34ee340a333c307231bd31be30121e8c207221d2270000e714231b291e0016ac102b19c01ad81967199219481b0c1aad18e71a111c1a195a18361b811b7f150418951995198c0ea8143215db148c0ea8143215db14d52c892c132c7c28d52c892c132c7c28cc287e288228081ffe28ba280429dd141229cd28c22841989d28ca28a328fc99a628b028da28ea0b6228792868285f16cb28ee28e2280b1c202b032c282c2024f52b7c2c9c2cbf23d92bf42c172d6b25042e572e312ebf28a9344034c532422f4f35cc34843364302e36c6357e341c322e36bf35a134da323536ce35b934243367361a36ed349b33c93661362235f8332737ab366b35123489370f37b7352b34e0376d37fc354d341938b6374d3683343838ed3773368e344b380d389536c4344e381238b036de340738b7375c36c834cc36b336bf35623431355d35f634ab33a13340344234c7327432ab33113497324632a33314349c327932dd333534b932a8320d345034ea32e6323c3485340b33253355349334423344337034b5345c3364338234d834793386338734d83479335c337434db3444333f337134a83417337a338334cc343633be33c43411356d3304332d347634b5317132df33383481317d3202345334ee31e733cf342435c433fd33dc342635e033ba33b1340d35ef337f33a934ef34fc3307336434ac34c0331434aa342635363419305431b331fe30781c811d681dde20a60c0000ba1058142e10d00f42183c1b8f1a95176418e71ad119a71a5318331a8017131a3719101b9f121c179b17ae18fe103415b1159017fe103415b115901701317930252f2c2c01317930252f2c2cfd3072309f2eab2abb2d002d522cde20cf2946297b298c9b6829f528fb28cf9b3a2955295829cc92ff2834291429a117532995297829b91c3a2b212c462c7124cf2b632c8e2c5b241b2c162d3c2d11264b2ebf2e932e492956340b344a328c2f0635a3347833d5300036ac356f348632e83574356a344b330a36b535a034833359361d36e5341234a93650361f354634ef36983664356d344637dc3694358234c1375337f135a7340b38a7372236d634383801385a36f634573810388e36113552380f389c362135f0377a374e36fc347936643695358a34d6340c35c734e1333d331e342d3418337732a0330e3404337032ca3327341333a432003445344c33cb322a3470345e33f832463493349c332f336934b234d8335f338434d234ef339833ad34ef341034d333be3410350c34d233ca341d351534d733c2341a351734af33bb3401351434c433d1341935f73375338234db34fe328832073462344f3280321d34663487320934ee342f3508340a34de3438353d34eb33be341e354534cf33c234183540344a338534eb343834e8339c34153569344c308631da31de309e221a24b625db2200004c0ce119c91a7e18c417591bd21dba1ad9186119171dd818cd18ed17f41a451508188f18a61b4212b9163918df1aec104015a1154c18ec104015a1154c181430d32f352e132b1430d32f352e132b3a30c72f272e822a35316530362f602aa5310531752fe428c12c5f2cea2b499ae32804294d29059305293e29372907189a29f729ea296d1c5b2b162c3c2c7924cf2b5c2c812cb524112c3a2d202db226ef2d802e312e852977342a3456320330eb349b343b332f31e5358b356434ae320236a23598349d330f36b6359f34cd334e36f035cf34233493363736ff346434ee3694364435a4345b37e7369435c034c5374e37e035d8340738933717360e353738d73757364b35503803388c3666352e38d937683660356e37323705362335e835f63554359e346134b13486340b34c832e0331234423333327733023445334a32ad3313346433943203344934ab33ca3232346934e93317335134983411343e336f34ba341f346f338c34dc344034ab33b03404354134de33c33415356234fa33dc34303554340d34e134393583340834e934353580340734ef344a359434f833d43434354c341c34ea3449358134ec33db34393574340834f4344a3592340334eb3442359b34e733c0342d358634c133c9341e35893461337f34ef346e34f833a6342835c7348630f1315832b7312524d9242d27c224771200007f189d1816185f16301a281d9f1a6f19381a2b1e8c18af185b18651cf414c61766189c1c19113516d017be1b330f901265136818330f901265136818ea2f1530ef2ec42bea2f1530ef2ec42b1a30e12fcb2eda2a8330dd2fcc2e8b29d2306730f02e87296b31ef30bb2f732acb313131a52f852aa82c312ca12baf1e2c2975298029f61c242ca82c9e2c8f25542ccd2ccd2cb525242c1f2d222d1e27282e9d2e4e2ebc295f3410343f323930e234903409337531c435693546342a33f63597357634f533ff35a2358c34f3333c36dd35bc344f349f362836ed349234e33685363135d2343537da368335f334ac373237be35113500388037f73561352738cd372f3681353138c7375436a835f937813725369435c5369836a9353a354c357135e0349034cc334b3442340d3451327b33e333a23306324c33d63394334332b7331134df339332f73338340534d33228346b3426340e3355348b3445344b337534bf3467347f339334e5347934bb33b9340c359d34da33d0342135b1340934ea343935b5341334f7344e35ca341b3401356135ca341d3400355c35ea341934fa345635e5341534fc345a35fb340934f2344935ea340c34f2344335f7340b34e2344b35eb34e433c7342135d534c833b7342035d43462338334dd34b834f933a8340c35f734b93001327032ab32852241241725d126df0e360f62144117a4123a11c317031d45189c188d18b81e00184e184118fc1d8312aa155d160c1d4e0d0015c0152a1cad0c81103d11e018ad0c81103d11e018f32e682f992ec52bf32e682f992ec52b762f932ff82e512c5830fd2f672f912ab2307730b42f902afa30c230f12f132b2831cf30c62f952b9931f830c42f4d2cc4310831a22f9b2c582d6d2d742da427d92b9f2cdc2c8825b72c7e2d7a2d1828012e802e2c2e1b2a5334153446329230d3348334ea329231b3356c351d344933cd356b355e340b34f13595357d3427342736c735a534793485360c36d134b934ca366b361335fb343837c33665351b359b372037aa355e35e9376837e6359a350a3879371736cb35ea3775370e36dd353e37f436cd35b5350136f0352a352a358534c03465347834d332ce33d5330d34df3125336d33ae33de311f339933db33253292330c341d347432f43334344634db322b346c346c3412334b348c348c3458337a34c434b13490339934ea34c434be33bb340035da34e633d4342a35f0340d34dc343d35ee341734f734533518351534f8345a351e351734f63469352f3526340635683541351834f634553541350a34f634543540350434e33440354035f833dc3435353535eb33b83424352435ac33b8341035233545336b34db34ee34fc33a534073545358e30e6313f325633d81d0120b2200328c6045b08070d3c18b60add0dc211831d00130114e713081fe613b0143414da1d341008138d136b1d830dad137114191c64096d0ef60d371964096d0ef60d3719902e152fa42e0f2c902e152fa42e0f2c192f702f3d2fcd2c353012302230052d873083302530212dc730cd304e304b2d1b31fe307f30552d533122316830c22ca931603163300c2d6332e131cc30232e98322332f030302e682d0b2efc2d9028d02d6b2e412e0d2a08349633f23181309e3451349732c631793539350334b433a9354b3541342b34bc35783560344a340b36ab358e34a5345036f235b834e634ad363536fa342a3505378c362f3560356137e6366f3589357637f9369b35ce358b371637aa35dc353937db369535df3558362b3634358f35063515359434fb348d332534f3336734f231f732393302348831c13219330134c73102336a332d3414326433da3356345632ce3329348234ad321d345334af3400334f348c34c33439337334b634ee348a339434e0341935be33b93409351e35e333d134223537350d34eb34323546351534f3344b3574352034043564357835153401355c3585351534ff345c3599351434ef345b3598351234ed3447358535e333db3445358235e733d23426357735da33be3429357b359c33ae341135643532336e34c63440350134a93420358a354d307a31ef31ae33b39b919b709d46270000be884190a8166288db8c7290d41cc68dac8cb58c1f1fb2080e0aec081a1e2506fb081a0c7d1d550bc4105f127c1c5208540c100bbd195208540c100bbd19422eef2eba2ed12b422eef2eba2ed12ba82e0b2f272f832cb32f942ff72fd62cf22f3030f22fdc2c22305b302c306e2d9230b9307930292ef6300a319630f32e5f315831d030ae2f8f317e31d3305b2fb8316c31a530cb2d8f323d323b31f02e3033c7328c31343087331133ac317a300b349d3322325c31ee34b83464338b334c35f434f7332534793526351d345e34d23582356234bc34fa35a2357034fc344536ec35b53446358e361e36e6346335d13665361a359935c9365f361e35cd35a23647362235ce350b36cf35d93492350d35053578343835e6332f34b8339c342332f532ef32393442314532a4320b3444317732e2321b349231dc3230335834e7314633d1338b343f32b2331534bb3490320d344f34e634e8324134773410353f336734a0343d3572338734e1346c35aa33ac34f5346f35ea33c734283590350534e2343b3590350b34e7344e35b7351834fc345635d6351b34fa345435e7350d34e7345135e3350e34e6344f35e235f733e2343835e035d133d0343835e035bb33c7341435d135ad33a0340435c33568338d34e534b735f8324b3498347e35e2338b340c35d2350b302631a531ad335ca0c4a058a2782400000000628f921100004f8b2792ad1969920b925493441fd688878a4d8c4a1eb2867b8936835d1d7808c70d2e104c1cf300f3814a82831af300f3814a82831a722efd2edc2eb52b722efd2edc2eb52bad2e192f432f7f2cc02fad2f0b30ac2cbc2f0930f22fc42caa2f18300530142de02f39302330a62d22304b3024303c2e4d3080304d30ca2e9030be306030672fed301231ae30e32f60316f31dd304e300c32e3313931393190327c328831a93146331a33d93141320834a2334632fe3262342734b832a533a434663415333134fa34b83490338b343c35fa340534e7349435353527342935bb35633553345a35d63583356b347635ad3567357a3495354b3517354e347535a8349b3407341b358733e8334533b534f731963284324f340531f1311a321f34c230d0313e3221340c312f32833249345731b332f3328634c6311f336f33ba341f328833f033ee347432f73321343035b0321e345d345e350a3346348b347d354a336b34cc34af3579338d34e034c635bd33bb341435ea35de33c6342835eb350334dc343b3515360134dd34403530360534dd34403547360634dd3441354836ef33c8343d354236e233c23424353f36b833b03421353c36a133a634fe342f3694339234ee3422364e337d34e234fd35b63236347534a035b5336434d9342e368c2e48309b30823393a06fa1f4a220201b8c00003c8de2105b826386f98fb61ab890d890db90c11f9883468bc383a51e0e8778893383411d0d05340bcd0d4f1c3c84318ae08cbe1b3c84318ae08cbe1b0a2f9c2f812f102c0a2f9c2f812f102c043021303c306b2c133006303530a02cd22f25302f30af2c9b2f0d301930eb2ca92f09301230662dab2f05300430e12d822ff42fef2f3a2e7a2fe72fb32f752eb82f0c30bd2fc92e06302a300c307f2f6130723028304330cb30cd304f30e0303c314c3198306e31d831ba31e5300a3259324a325731d4320833c932ba319c339b334f33023211340f34d03377326e3440340734b032aa3443342434c432cf344f3428341633d33423340734d632e6346a3381338e32c7345832a83227327d345831df31aa314d348c3049316c311e3432303d31613116347a309b31d2314834c930fb313c3285342d316232b332b8348831d1323433f034e0313633ab3333353332a733fd3365358d32ec332834a935ca322e346a34e03523335534983416363d337c34c834233687339934e6344936ab33b834fd345036cf33ba340e357636cc33bc3415359536d233cd341235a836d233bb341235a936b533b8340e35a236a6339e34f634a1367c338b34f3349d3665337f34de348a3652336834d234693610335134ae3458367b32f8334434fd3571334634b0346a362b303a31d2316234e40fa213dd14cf240000000090812a0300000000a68ded16e68f07901d90af1e4d83c3849383331e96860889e182d11c29012206670a481c5b817987c08a821b5b817987c08a821bbb2f2b300830232cbb2f2b300830232c7930aa309f30be2c733053309930b82c38307a306830c42cfa2f41304630f72cc52f22303b30562d6c2fe62f0b30952dfe2e672f932f0b2e9e2e292f2c2f232e6a2ebb2ed42e482e452ee62ed42ed42e5d2ee82ec82e592fc42e182fe52e2530102f812f042f8e308c2ff82f5e2f1e312e304230cf2fa63185308f3023303d32e530ec305530c93226312a3189303d3376317f31b730ab3379318f31d230fb335c318831e6300e3417317531ed301b34b9300d31cd3012343630de30a6300234c92fa730b030dd335c2f9230ae30fa33e22feb3018312e343d304c31653172347e30a331f631a134ec300f324932eb3443317b32c33234359731de3239336635eb314f33b633af3549329d330834e8358c32073434341d36c2322c3460345636fe325234903490363d336b34c334b93680338c34db34ad3683338d34ec34e8368333a334f03407379133a534f0341e3790338f34ee341a376e338d34d534003748337834bc34fe361c336034bb34e536fe325034a434cc36e43239349034bb36a4321e347034963628329c331a343736e532fe337134c836902fda3054315a34c914b215be15fe1f1c8400000d8e2413000000008388971910030f0852082d1dd80bbf0d060cc81d4a07b708be02811c45070809340e9c1c37834386e989941a37834386e989941a41307b3067305c2c41307b3067305c2c0a3128313331122df330c930eb30e02caf30e030e130ec2c5a309d30a330492d333075307b307b2deb2f1c303b30d72df92e8a2fa22fe12d732edd2ef62e142ede2d672e602e042e9e2d242e232e7f2e5c2dd12dd52df02e302dcb2dc92d7e2f302dc02dbd2d0930652dcd2dbf2d7d30762d022eec2dba30c02d4f2efb2d2a31fc2d582e2e2e9031132ea02e742e0b323e2ed92e722e6232572e012fa22e93324d2e4b2fd32ee332312e3c2f0e2f1f33332e542f532f43333f2eb72f9e2f6d33642e00302130ac33c02e38303e301434492f9230a5305534d22fea300d319634333047317a31c9349930ac31f3311635d9301b327132653533316532c1329a358b31d6321933ea35c7313e339b3339361f328933ef3371365a32fd332634ae36b13211345534ec36d2323b348234253711335b349b341c3733335d34ae34463738336034b2347c3744336334b534803724336434b734833704334d349b347e37fb32373482346237d43221347f344737b6320e344e342c377932eb333c341e375032b2331934f436dc313a33e233633669324233f2332237ee2e6f30c63087345c1b8d1caf1c471c06020000600c261000000000c8106819b511f5104f11001dcd1152130e129a1d680c830d250e901ccd0ab70d6710b21c2b012e826f82eb1a2b012e826f82eb1ad330fb30e130ad2cd330fb30e130ad2cbb31d731f731752d8231533175313a2d3b314e314c31402dbc3003310731432d7d30ba30bb309a2d1e3056305a30f42d232f872fcc2f252e8c2eef2e0d2f512ebb2d392e632e342e3a2db82dd72d652ee42c852d862dd52e9b2c372d332d472f822c1b2d1d2dcf2f4a2ce02c092d3330342cc42ceb2c5e302e2ceb2cdb2cb330282ce02cd02c14311e2c0c2dfb2c5d31362c2d2d202da3314a2c512d4d2df2318e2caf2d882d3532992cba2dd02d9e32dd2c152e3a2eed32452d9d2e9d2e73339d2d112f602fd8331a2eac2fcf2f2534992e28304a306534392f6b309530b134d02fc8300531fb3433302a315331493583309431cb318335bc30fd314332d03519314a329832233654318f3217337336af31fc326f33c736e8314a33ca3308373d329133113443375932e33328346d379e3202345e347037a13218345834af37bf3218345834c837c8322e345634dd37a9321a345834e037883205345834c9376532e0333f34ae375932aa332234a5371532833308347237f9315433ba336437d0311533a2331e376731a5322b33a836bd31a63255337b37292e26304d301135191d701ed01e4322000000006f0d230f0000460696147e194b1496145c14b91c2213ad145214cf1d990d3d104a0f6f1cc609d50d390f8e1c3b0136026c82be1a3b0136026c82be1a8331c0319c314c2d8331c0319c314c2d8c329e32a432e32d2d32d7310e326b2dd931e831ce31752d3931793163316f2dbc30f630f230c72d383069307e30162e2d2f862fbf2f382e612eb02ec22e902e802dc42d0b2e3c2ef62c672d792d702e752c072d242de42e2b2cb62ccb2c562f062c8e2ca52cce2f802b712c832c10304a2b532c332c5b30192b3d2c162caa30fc2a2b2c372ceb30252b482c582c4a31452b602c762c8b316c2b822c9c2cda319c2b9e2cc92c1232122cf52c232d95325b2c892d8a2de5329f2cdd2def2d5233242d822e692ed7337d2dee2ee22e2e34fc2d5b2fae2f7534582e08301c30bf34ea2e4430863006357f2fa430d2305535f82f0f314a31a635523057319b31fc35a830c631f1315436e0302e327232943635317432c332e6366e31bb321c333f37a331053375336837dd312b339e33ab370b327a33d833ca3729327a33f93303382d3281330334093837328833053418381332843304341838eb315033cf331438e9314c339633ef37bc3119339233ea379331c5325433ac3756319632f632803732315b32e7325737f230eb31a032f6362931023285329337b12d9d2fe72f6335b91ca31d1f1f352500000000bd0b37100000cb0d1b120a19711106136012841c0813cf13e4138f1ef809cf0bab0a761c91017306940a7b1c44838f89038c3a1a44838f89038c3a1a5c3298326932c62d5c3298326932c62d903396339a33ab2ee5327732cc321a2e833284326232e72d9831ec31c631d42de53016310a31222e37305b306c30692e0b2f502f442f772e042e3e2e6b2e9e2e172d762d452d772e832ce12ce32c7b2e272c812c852cee2e5f2b2a2c292c342f132baa2b9d2bb72f7c2a5e2b4f2b0530f1291c2bff2a3030be29e12ab42a7d30d229a22ae82abc309829c92a9d2a1431b629f42ac92a7031d5291e2bfd2ad8314e2ab42b2d2b2032832af92bf32b7a32642b4f2c5b2cee32942be42cc62c6e333f2c3e2d2d2de933932ca82da02d3834de2c092e122e7a34682db92e8e2ed634ce2d342f1c2f2d35602eae2ffd2f8035ce2e3b304730d5356a2f7b3093301536e02fe730e530743628302c316431ce367b306e31b5312837b030b13104326737e630f6315432be37193139327732e9374e315432ca3207385b318b32da321e3865319032db322b386d319532de322e3847316932df322e383e315c32a5321d38143129329a320938ec30f8316032f237c730d1312c32bd37aa30a231cb31ab3775306f31c5318a372e30f7306e31f6368130f0306e318237332dca2ee62e7035fc18de1b9e1c8c270000c9017307051500002504e109271c500223039b08b51dcb031e852e0a881f638a6d8c7088f21c46872482a982891c5789958e2290ea1a5789958e2290ea1a6f336e333233b82e6f336e333233b82e4f345b345c34942fb5334d33aa33aa2e24331033f732702e003252321f324b2eec301031ff307b2e26300c302f30762eae2ed62ee32e7a2e942db42dc62dca2e952cd82cf02cc12ef12b352c212cbf2e2b2ba12b6e2b212f832ae72aa92a922fe529342ae62904304e29e5298b294330b82899293a297130792854295329be308e2814290829fb30a3282f2927295231b8284f294f299931d9287b297b29e631ff28142ab82947322229462a632ab4329d29de2a8b2a22331c2a7c2b462bbf33a62a122c062c2134392b6f2c6c2c6334d22bcf2c902cad34352c2d2dfe2c08358c2c9a2d772d4535eb2c0e2ef42dac35442d802e7d2e0836e02d412f062f61367d2eb82fef2fbe36e22e403041303237882f80308d309137b22fc330da30f1370a300431f4301a383d301d313e313b38553035315f313c3880306b319d315d3881306b316831693883306d316c317938623041316b316c385f303b3169316a3837300a31fb3058380d30da30f3304538cc2fd430b7302338cf2fa530bc300138602f71307e30d637ec2e043069306737602f58306e30fc37812c942d3c2ecb35dd093d0bcf0c3c26cf825587e990e7150889c68f1494bb1a14915593f791971cdb9238955394521f269215943b93471d518d4a8e0f8e961ce58cc090bd91141ae58cc090bd91141a9a33b4337333d62f9a33b4337333d62fd334dc34eb344a302b34f8333234d12f883386332233f12e05324e32e631b02e9b30cb30b030d42e622f702fa72fc42ee02d192e122eb62ebb2ce72ce32cc22ec62b072c9c2baf2e8b2a242bc42aaa2ebf29ef29e629382f12298b291829a42f6c28d328b72827301e287d28572865300f272c28f92790308426bc274227db30a226e8276e2731311a260b28b8266e313f268727ed26d431092745280d2823323527632836286132102885284e28c53226281129f62861334828ac291a29da33c828d529cf29413452297e2a8f2a8734422a2b2bc42ad1346d2adf2b912b1b35022b4c2c342c7d35a52bb02ca82cd235282c1a2d272d30367c2c872d4c2d9f36dc2cfc2dd12d01377b2d732e5a2e7c37d52dde2ed82ed037f62d572f662f1a38522e802f942f4038bb2e013016306938e12e183033306f38eb2e473034308a38ec2e47306930a538f32e45303430a538ef2e1a303330a338e82e1430313093389d2ece2ff02f7438492ebe2fe42f6d38412e672f712f4038012e082f762f2838de2df12efb2e1038772d7d2edf2e9c379c2d7e2edf2e2338cb2a2e2c462cbd35e0899d8a4f8ca52400000000c291a512bc8bff916897321bc895c295fe946d1c2c955e977895b81ef19319957494601d1a8f8f90eb90621cec8cf09176937919ec8cf09176937919da34d534c434ff30da34d534c434ff304d354e3568358331703437347c34bb3068334f33d632fc2f8f31b7315f31612f0430203012302b2f512e6e2e1a2e062fc92cdb2cbb2cef2e462b522b792bf02eef29532aac29d32e11290929c928c32e40288b28c927462f29279527ff26ec2fe225dc262c262b304125702565256830a5247a25a024ae30ac24cb24b124da301a24e424d8232c312e24042508248b31412459242924d6315c244e254b24253280247a25782464329b249b259324ec32be24c325b32482339a25d326e725fb338626f7271c264534af26152868279834a927af28a127e134e12757298d2832357f288529b62889350f29342a7f29f135aa29f12a512a4736d429282b3a2bc0366e2ae72b6a2b32371e2b602c312c9b37c52bc72c492cf837f32be42cc62c2d38522c552de92c6538602c6c2d672d8738be2cdf2d8e2d8d38c72ce82d922daa38c92ce92d902db738ca2ce22d8c2dc138cb2ce52d902dc338ca2c892d8c2db338802c852d872da138742c792d7d2d7f386f2c222d0f2d60382e2c1b2d102d4838122c092dff2c1f38e62b9b2cea2cb737032c842c672c38384e28a928a728b335c4925293ae94182000000000db87ee067e8e198c0a96b41a0d95f49418948b1c0794b6958f94e61dcf94d1951e95421d6590039150922c1ce38be78f1e92e718e38be78f1e92e718fc35d435d1352b33fc35d435d1352b335f356535793539331234bf331c34a8310e32f431a631a6303f306930fa2ffa2fb72df22db42d792f782c652c282c3e2f5b2a902a112a132f8c28a8282628192f3e279f266526ee2ea325af257e25dc2eca24c9248e245b2f1424fc23cb21f82fca227f22c6212c308f2114212620693054201b210a1dad30371e611f1e1dd9304f1e861ffc162f31701eb61f2a178a31e21bc11c6517d6310b1ce71ca11724322b1c0e1de9175d32401c2f1d1018eb32491f712031186733821f90204b1810345e21ad20a21e40347e21b722d51e97344c23ef22111fe5348223982415223535b124b7243f229535d124eb257122eb35de251926a7245b3613267227d324d9363c26ab2764265437602789288f26b3378c27a528be260c385c28be283528473875287f29512870388a289c296c288c382f29bb298a289e383529c5296529bf383729c0295c29d23838296c2a5e29e13839296e2a6029e3383829672a5729cd383129602a5229a0382829ab2949297f389628a62974286d389b28a029792858387e288e296a283038b027ca285828bf372f28612899273f38e1246b259a259035bc141415a514e41b00000000690024068d803a803a829c1a4b90a090708fb01c1b92d9949693bd1d449376944494261d7c9098913493001c868c3b90a9929718868c3b90a99297185b343d344134db345b343d344134db349a33aa33e8334235b9307030c830d232372e392e792d1a31d02b292cec2a39304b293829ea28a12f0728d02747265d2f1625b92419242c2fa2225b236620272fe020d91f291d342fa71e8d1cc316de2eb01b6b1ca1965b2f0115cc159696ec2ff714cb95f09c2b30f394d09526a06830f594639c33a0ac307b9b6f9cf6a1f3309d9b879c19a22c31729ebb9f42a289318f9eec9f71a2ec31ba9e12a043a41932ed9e33a06da474321e9f55a08fa4e632449f70a0b1a47f33729f8da0d2a40d34ac9fb0a0b6a34e34d69fc29df0a39234db9cf39d1da4e334019d249e41a44735279d549e63a49a35499d7f9e85a40336719db29eaaa260369d9de69ee4a2d936b397ba9817a34f37e797d89844a3c4370898f59878a3153821981499a4a3463833982f99d5a37a3848984b9903a4a4385f9865991aa4a5386918709921a4c63869186f991fa4de386b186c99efa0dc3867186919eea0db3867186519eca0cb3860185e19e4a0a938841e5519dea08b387b1e5319daa06c387e1e4b19dba053385a1ed91f6b9a3038291ea91f4e9ad537ae1e0b20bc9a3c38b01f06210e19e235b01817198a19ae23ed010000c10c2a11cf09790c7a13b41b580b800a4e0a9c1c39913e948292741e12949d95cf94071d5b92d2930195351c9f8cda903993cb189f8cda903993cb18ccadafad27aee335ccadafad27aee3352bac5baccbac3d3698a962aaa5aa5b334ca79da77da84f3199a5f3a53aa73d3015a579a5b2a5e42faaa326a455a5652f18a3c8a309a5362fa0a255a3cfa41a2f41a20ba3b3a4282ff9a1cea2a1a40d2fc3a19fa25ea5892fe6a2f9a355a5e62fcea2f3a354a52630d2a2fea35ea56330cea204a445a6a6300ea4cda459a6ec301ea4e5a47da6403129a4ffa4a5a67b313ea41fa5d5a6dd3155a442a5fca7293275a46da526a887324ba598a545a8f93270a59ea665a86f3397a5cea681a80234baa501a734a94834e8a536a75fa98f3413a66ea790a9dd3442a6a9a7baa93c356aa6e0a7eba9923591a60aa816aaf835c7a6b7a847aa6736fea6dda87aaac53632a704a9b1aa44372fa824a999abbb374aa844a9ccab0f3865a809aa01ac44387aa827aa16ac74388ca846aa92ac98382ba962aab0ac9d3837a971aab9acbf38ada870aa4bacd538b1a8c3a94eace438aea8bea948acde3820a8baa946accf381aa807a9b3abaf3814a801a9adab933805a7fea8a4ab723805a749a8d5aa5938e1a640a8c7aa3638a9a624a8e2a9cd3709a658a739aa3b387aa4c0a441a819363f1308110013c32500000000430d0b130000390a5a10a619a08a718d838c751b4094d896e995831e7295c9961b96a91c4994ef954b97341cc68d9493cf94a918c68d9493cf94a91850b455b456b4543350b455b456b45433a3b4b7b4d9b49c34afb2bfb2dbb2643255b0a8b0c4b0103162ae80aef6ae2a30adaccaacfcacca2ff5aa13abeaab8d2f03aa28aa84aa132fe7a870a9d7a9072f4ca874a845a9452f9aa755a839a9ff2eb4a6b5a7b5a8442f91a69aa7afa8d72f7ca692a7ada81e307ba69ca7b9a85e307ba6a6a7c6a89d3087a6baa7d4a8e23099a6dda7eda83131b1a604a80aa98831d6a620a8a8a9d431ada7a7a8d2a91d32e2a7cba80aaa76320ba8eea8b3aa023325a80fa9eaaa7c33a3a8a8a91aabf433c0a8cfa950ab4d34dea8f6a909ac8f3407a926aa2face03492a9d6aa51ac3e35bba90aabc3ac9235e6a9c9abe9ace7358aaa04ac66ad5836bfaa26ac99add43666ab8dac17ae44379eabfaac41aea43725ac18adcbae10383cac85adf0ae3e3853aca6ad81af6738acacc3adacaf8c38c2ac35aeddaf8f38caace8ade2afba38cbace6ade2afc738d1ace9ade6afd5388aac92ad7eafc83885ac89ad72afc13839ac83ad06afa43832ac27adfbae8338d0abd0ac8eae653849ab72ac8dae4b3824ab69ac1eae383864aaefab9aaddf3745aaa0abf0ad2b38c5a707a9d7aafc35ab958698029a6d278181b0810a8745181a83438b928f671afb934696cb94701bc797349afb989f1e4e98ae992399771cdc94bf965898091ce18d6794a9950318e18d6794a9950318cbb5ceb5f0b55932cbb5ceb5f0b5593286b587b5adb5a1326fb480b486b45e31a0b2c9b2efb28d30fbb009b14fb1bd2f8dafaeaf1eb0802f03ae14ae67ae552fa0ace0ac2aad242fa4ab0bac8cac152f91aa05ab05ac1c2fb1a97caa88ab062f30a999a900ab802fcfa890a99caae92fc6a835a9a1aa2b3072a83aa9adaa663074a842a9c1aaa83076a84da9d6aaec308aa868a9f8aa3b319ea88aa927ab943109a911aa55abf23121a936aafeab393243a965aa26ac9332c2a900ab80acff32e8a934aba6ac79330eaa65abc6acef33a2aa0dac32ad4c34ccaa28ac58ad8f3466ab87acd0addc3499abaaacffad27351fac12ad7cae8b353fac7aad01afe0359caca6ad3caf5036f7ac1caecaafad3657ad91ae2eb01f3779ad07af78b09437ddad32afc1b0f0373faeacafdcb0323860ae15b02cb14e38bfae27b044b17a38d6ae62b061b18638e8ae42b09cb1a638f3ae70b06eb1b738feae49b071b1b938b3ae1cb071b1b93865ae16b037b1a63862aed2affeb0943812ae71affbb07838c4ad16af90b058387dadb3ae8fb03e381bada4ae53b03438b6acd5adb7afdb37c2acc8adcdaf3a38e8a9a6ab42ad0336789c4b9dc09f97260000000008938a1500008f8f1c9670184797069916980d1a9c9ad29ca99b451d2b9afc9bb89a071cde951797e498801a4a90c6947e965a164a90c6947e965a1674b57eb580b5773174b57eb580b577316cb588b5a4b5c031a4b49eb4b7b4e53047b35bb3a1b31e3089b1a5b1cfb1882f4cb06bb09cb04c2fcdaef9ae55af1b2f81ada5ad31ae0f2f79acc7ac54ad352fdeab0dacc9ac072fe8aa84ab50ac1f2f1aaaa6aa0eac6c2fb2a93faab7ab01305da941aabdab373058a947aa65ab72305da9f8a981abb73018a909aa9aabfb3028a924aac3ab313141a94aaa2eac8631aaa9d2aa4dace731c8a9fdaa6aac483247aa9babcbac9a3270aad7abeeac0933f7aa3eac54ad803325ab5cac80adfe33b6ab7cace5ad4a34edabdaac1cae953418ac03ad97aee03467ac66adcaae3c35beacd4ad47af89351dad48aed7afe13547ad7bae37b05236aeadf5ae5ab0b1360eae6eafa4b0203773aee7af13b18837d0ae2eb05db1df3732af6ab078b126385bafafb0ccb14d38c9afcbb0f6b16c38e8af06b13db289381cb0e2b041b2983801b0ecb051b2b03804b0ecb01fb2b038c9afc4b020b2b138c4afc0b0eab1a13873af93b0b4b1923822af5fb078b17038ddae37b04ab15a3894ae03b046b14b3828ae99af01b12e38a4ad02afa9b0d137dcad67af8fb03e38caab0dad82aef035879ec19f35a1362600000000000000000000000000000000bd99a99b369bc61bb39c979e239d8b1dfc9a3a9c6d9b491ba4945a96d998c51900000000000000000000000000000000000000000000000074b57eb580b577316cb588b5a4b5c031a4b49eb4b7b4e53047b35bb3a1b31e3089b1a5b1cfb1882f4cb06bb09cb04c2fcdaef9ae55af1b2f81ada5ad31ae0f2f79acc7ac54ad352fdeab0dacc9ac072fe8aa84ab50ac1f2f1aaaa6aa0eac6c2fb2a93faab7ab01305da941aabdab373058a947aa65ab72305da9f8a981abb73018a909aa9aabfb3028a924aac3ab313141a94aaa2eac8631aaa9d2aa4dace731c8a9fdaa6aac483247aa9babcbac9a3270aad7abeeac0933f7aa3eac54ad803325ab5cac80adfe33b6ab7cace5ad4a34edabdaac1cae953418ac03ad97aee03467ac66adcaae3c35beacd4ad47af89351dad48aed7afe13547ad7bae37b05236aeadf5ae5ab0b1360eae6eafa4b0203773aee7af13b18837d0ae2eb05db1df3732af6ab078b126385bafafb0ccb14d38c9afcbb0f6b16c38e8af06b13db289381cb0e2b041b2983801b0ecb051b2b03804b0ecb01fb2b038c9afc4b020b2b138c4afc0b0eab1a13873af93b0b4b1923822af5fb078b17038ddae37b04ab15a3894ae03b046b14b3828ae99af01b12e38a4ad02afa9b0d137dcad67af8fb03e38caab0dad82aef035879ec19f35a1362600000000000000000000000000000000bd99a99b369bc61bb39c979e239d8b1dfc9a3a9c6d9b491ba4945a96d998c519000000000000000000000000000000000000000000000000cf284a2988299325f7285e298929422467287d288b283a20fc27d5270728a819c927c32715283a1578279827fc277f16a026e6260027cd18580c660d140d921067815681ca80d6048780a88089806d05518046804580090542803e802280760442803a801e804404228020801a80c803238020801b800004398032801980cb0335802f80178060032c8027802080c502358022801d80590230801f801a80db01288021801480180126802180138005012d801e801280f2002c801d801980e50029801d801080d1002f801b800f80c3002e8021800f80ad00298018800e809f0026801d8008808700258016800c805f00228019800c805600218019800a804500198013800a8040001d8012800a8038001b801080098031001a800f8009802c0014800f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3085b0a300bfb063d13b714ef1428100000000000000000cf284a2988299325cf284a2988299325f7285e298929422467287d288b283a20fc27d5270728a819c927c32715283a1578279827fc277f16a026e6260027cd18580c660d140d921067815681ca80d6048780a88089806d05518046804580090542803e802280760442803a801e804404228020801a80c803238020801b800004398032801980cb0335802f80178060032c8027802080c502358022801d80590230801f801a80db01288021801480180126802180138005012d801e801280f2002c801d801980e50029801d801080d1002f801b800f80c3002e8021800f80ad00298018800e809f0026801d8008808700258016800c805f00228019800c805600218019800a804500198013800a8040001d8012800a8038001b801080098031001a800f8009802c0014800f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3085b0a300bfb063d13b714ef1428103d13b714ef142810a129f6291c2aba27a129f6291c2aba2763299729c0298b254e29a5295d29ee1a3029fd281529d79180288328ba2845963c284b28ad2860912228d5275128169110277227c4278a958c279b273228d3988f2668269127059c7b26cd263e28709d83287a298329e49bdc2c372db02c5b21df2fb22f982f52282b337f325d31842a142e602de82a7ca21c2b4629862851a4fa274824ec25a5a52f2c3329fb2922a4fb3485348f33ea2ef336c5369535b3322f38a6375f36f3336b380838bb3626347d384438ea364b348738413800376234a0385a3820377e34963853381937903432380538c4365a34aa36a536d835b733e2343735ec34cd3267334a345c341c32de32183453340f32d232263472344532f63241348f34583223335b34b0348e324b337534c734b7325f338634de34c3327a338734f5349632bd33b1340c35d5328b339334e6348d32c4322f348d34cc31a53216348734953104333d34ba344131e1321f349b34cb303632a6332934bb30083271331034cb30d633ae341235f4320a34e33446355e33d733d434323520339933ac341535c03234335c34cc3424324f334f34c1340b322534d93419359832e82fc030b9304a30c91576158312791f8b1d19191e159b180000ec11000000002e1aad18e218111a0e1abc19011b011b0d16d7196318c017601446172115ab13601446172115ab13722ad82ae32a1628722ad82ae32a16280f2a562aa02aeb25f129e829b4293b19ad2945295c295d971e29102933298b99d028af28fe28f49193285e28a6289c91da272e28402881942a282e2877287f98252780264127b99c2c27c7264727549e5428a3282229e69cf32b5c2c8b2c0021c02d2f2e4f2eb7285f3427340d3348300636903589342433dd357b356d3433333836da35b834b43398361b36fc3404343337a13666352634a1372b37cc35343414389e37203640344138fd377f36683470382a38be368b3494384b38f936aa34ad3868381637d5349b3855382237e5342c38fe37a5369f3486368336c2352234aa340835c63424333f332a344f348a32cb32083442347732ec322b347434b232183348349334c8324a336534b534043376338434d1341533a233a634f5343233d533c33418356e33f733d33437358233fa33dd342f357533b333a3340135fe320e334434bb346832c833b0342235dd320d335534a5349d316e32d9333b341431ce3223348f3495313934fe346f35a1332634ff345135c8331834fa344c35ba330134cf343235b633a333a134f3347033c033b934ff34d8332834d23451350d34bb31aa32433305322d1a2e1ca41b1d250000b40e90131a1ac0130c18dd16091b7618291af518221c5618df194919111bff153919801807190f121d144d14a9140f121d144d14a914223196306f2f752c223196306f2f752cb8313b310930312cc82bb02b052b941d222acc29bf29729aa6299829a2293d9a3c2943297229a095f528ca28fd2842924a288c2892280a958e287d28b628d197a327b4267027609beb27c0273728299d3c28c0284f29499bd22b332c342c6a20002e2d2e7e2ec928b2342b344a331b309436f3351a356e331f36b635803459334036dd35b134d633d63657361f353b3419379a364c354d348d371037a63575340338713704369e343c38ce374536aa3465381c389536e1348d383f38d2360335b138653815370f3599385a381c371b350438c1378536d53426363e368e353b346d34d0349e3459330e331d344934d132c3320f344934f132003335347a340d332f335334983443335b336f34ca347f338d338e34ea349533c533b1340f35b433f833d3342835da330434ef344a350b340d34fd345a350a34fb33d8344635dd33b333bc341a359b33bf33b634283596333e336334dc34a032de322f348a341232ed3245349f346a321b3406354e35013432341035703529340e34fa345a3525341134ed34473525340534db3439352c340334d934323546344b34e73460353934fd31e6327333e2317e204d235d24922500007214301a051e4f114917d916641b1918b8180b18141cbf16cc18d418e61bba12581850177619ec145717a816b717ec145717a816b71767300d30b12e552b67300d30b12e552bf2309330822f282c7d310531de2f762a263257310a301229f72acc2a382a729b2f29382958291999d6289328e628358cc728ee28fb28af9200290529462959960e288c272f28c89c65282c286228779d8928cf285529099acc2b412c552c3322e52d462e732e222965342234973201300d36ad358e3456332336a6359d34913365360236d2340a34b1364b361b354b342137a236563580348f37f036a435b134f3376e370036d9343438cc373e36fc345938163894361e3594384038de366335a9385a3815377f357e384038e7367535b637793748360935b735ec3540356534113494346e34a433cc32043430343a33b2320f3438344833e3322e346f348d33313352349334ad3367338134c934f1339633a034ea341734e033c134223528340934e0344435343417340035673542342b341b358a354f3444342735903567344d343c3598356c3439341a358635533470336534f234a732f9323c34a4345c323b335634c1340e33273414356e355e3430341f357d3587341934043561356e342434fe34573575341034ef3449357b340434d6343d3582343334ec3449359c343f322933e133ee321622f5249e252f260000a712111acd1dd31374183c18f01cc4162f18a017651c96168918b518a91ced124218cb16ba1a2114e31556155f182114e31556155f1840304030752f1c2c40304030752f1c2c94305a30902f7f2be1307a30242f282a2f319730702ffa29d431443121300a2b35326b310e30392a7f2a202ad129b216b028b228d428ac9718291529852994988d288228f228bf9cdc28dd2832295d9efa284229dd29a5980c2c782c752c6222412e852e702e3c2968341434773215302636c335743499331e36b7359534d13363360036d1344934b0364936013575342137a0365235a9347737f136a235dc34e9376137ef350d352a38af372f3632355e380b387436753585383e38b8369b3590385238e736cc354b381e38b1369e3529371337fa352f3533356335043567348f333e343f34d0339d32df3318348833a83207343b34aa33d83225347034ec33253356349334183461338734cc343d34a733a834f0344c34db33ca342a3571340c34ee34403584342834153567359534403431358835a1344f343d35a835bf3458344b35a835d2345c345235c335d8346c345635b835e0344b343b359c35b5344a343335a535e3343a342a359535d3342b341b358835d834283405356d35bf341a3407355d35c1341434ea344b35b1340734dd342c35b8342e34e4345e35d3346d326d33fc33bb330d214223f1239e263b021b14af16961c8a13c5178c17de1dd314b216e616921d0515c516b216061ddd10e21549155b1bb5110c153c14e618b5110c153c14e6183f2f612fba2eca2a3f2f612fba2eca2a46302130b02f052cac308530f12f612a0e31a3301730bc2a2f31d5301830ca2a5631d830d62f012bde314a312f30152c353266310b30c52ba82a8e2a872a0c98e628cb280729c29e4a2924291f29c09fda283c299d297c9a2b2c942c8d2c1d244b2eae2e762eaa2974341c345d3270301d36ba356534f5332036b8357e3410344636fb35b2345634ab362536f73498340a378a363735d4346137db3688350a35da374e37d5353b352638a3371c36673552380b386836b1356f382938a236ea3570382538ae36f7350e38b6375c36c7356c366b3674351d359034dc3498345f34e6320634003400345a32ad33f933d7338b32ec3333341034dd32283470343a3431335c349734603483338e34d2347534b733af34f7349934f133d3342135c2341134f4344a35d53430341a356f35e5343c34263592350635553444359e35113556344935b7352a355a344b35ba352c355a344935b8352b355a344735b7353e3548343235a1352835353420358b352735353422357935153522340a3560350f350d34f5345f35fb340934db343735fb34f233c1341635ee342d34dd344b350e3559325e33fc334334fe1a441d081d7927dd0bc80d920ceb1a2d12d812e712c41f4910551193110e1e3e12ce128213cc1dae0e30142413361b5d0e93114510f6185d0e93114510f618df2e1c2fd82e2f2bdf2e1c2fd82e2f2bdf2f0e30af2f672c7030a03048308f2cc730a9306530c22c0031e2307a30eb2c49310e318130b32c7e31303179306f2ca631263136302d2c6932ad315b30c22c653276312a30b32b052bdc2a852a11a05f29c6290e2adb9a512cb22c9b2c8e24592eb32e982e132a70341b345932a530fb359935463405340c368b35663439343036e5359d34853496360f36e134e134f73673361d351d354b37c5366b353835b8372a37c435753512387837ec35b7353b38e6374d36fc354d380938673631362338c037573623363c37f736e135b2357d359835eb340035d13355342f3454344e327333b3330d3437328233e83317347232e9332f344134cd322c346e346e34243353349834983461338934d534c234b333a934fd34ea34ec33cf342a3503351234f3345435183532341a357e3540354b3439358b354d355634453599356f3565345835b135723569345c35c83589356a345a35b33589355b344735b2359d35493442359a35853535342d35813581353134193580356c351b340135663552350634fe344f354f35eb33d23426353a35c433a434f33445352434d4343a354f350d321e33aa336334cb9c9d9dda9f0e27b2901593709164194b8f9d91d191791f0d8a8b8e0389cb1d33089d035509d61db20a47119d0f3f1b3009e40c40090e193009e40c40090e19762ebe2ecd2ebc2a762ebe2ecd2ebc2a532f862f8f2f1a2c21304d302e304b2c45305e304630cf2c5d3095306e30512dd230ea30a7300d2e56315131f030c02ed931be3127313e2f50321f324e31502f823212320a315f2d71329a312c30c22cad32cf315930272d0e2da92d392d84263f2edf2e762ecc29773403341532e230d53557350b340b34e03560353f3456340336bd357934c0346c360236bb340535bb363536e0344435193790362f3563357937ef368235b635c4373937c735fc3501387e37f3354536fb376937f23541365937f336b43519360d36ea35123586357a34b1344c34c434903275336f334934e131073343332f34ff315733a6333e345732aa3314347034b4321c345734b6340a3351349534cf345f337534bf340e359b33aa34e7342335f333d134163553351634f6344035693528341f356d35823542342f359235a8355b344c359e35b4355f344f35ba35cf3564345435be35e93564345335bd35e83555344f35a635e7354f343835a235e235393421358735de35283410357035c6351434f6345735ad350034e33440359535b833c034f8348b3582338534bb3478350734b2340935b635ba31c13232338634b29f4fa12aa39825a5908a92e38b35111a9234946094461f928da99132904a1d9b857a8a50888a1ce104270eaa0cbf1b17835885618837181783588561883718752edb2efc2e402a752edb2efc2e402a732fcf2fbe2fab2b12303d303c30ed2b0f3032303f30862c02302e303b30eb2c2e3054303b30712d5a3075305c30e72dc330d5309230a42e29314331d030592fb131b8312b310f304b32433271317c300933c832d5313131ec3386333432cc3107349233dc31b3303934c933ec3120310035c6341833be336135f434c43368349e352a350c34b034f4359435523415355336d935a8345735b0363136db348f350e378d361635ce352237a8364f3508363937ca3660353136e43676364e351a36f735d535dd34b335ad34da3448341d35f932ae335b337e3499319c32cd323e347f319c32f0323e34da3110336d336f3434328133ea33b2349832f2333b34eb34f132313468341b3549336434a634493583338b34d0347635e633c7341835ac350234ee344535c635223418357235e1353d34273583350936553443358f352b3657344535a8352e365b344a35ac3549365b344535ab3548364b3432359335473637341a35793542361f34033574353d361034f0345e352636f833da342f350e36d033d6342c35f4359e339c34dc34c93548335e34a134bc350a3499340635fc35ec30c4312032943408a03ba190a30424358fe090278274061e8f41913191c91e7988ce8e4f8c451c1b85268a0d88441ce88171085c08391c1f848f846587bf161f848f846587bf164a2f7a2faa2f532a4a2f7a2faa2f532a5a307e307f30592b373075306f30b02b1c303c306330302cd72f23303330b82cd52f1b302730052deb2f2c303130722d0d303e303830e62d1b3047303530872e5e3096304730f12ec230d13072309b2f3b313831b9306230d131b531f630f630733241325f31c5313c33f132be317432d13377331b3228335a341f348d320134bc347a3420336b341a35d1348033d53469351d35fd331f35bb3556352e346d35e835a1357534a2350136a8358934ce35cf3574357134c73541352035373493354f346b3495332035c1324c33c532ae345d31373212325234e330d531203242341d3142327f3264349531db322833af34f0314933a933e4345932c6331b342035b3321b34493468350d335034873498354b337734b534c935a933a334fb340136e333da3429351d361234f33442355136303416356b3568363934203577358c363b3423359235a836403427359535ad36403424357e35ab36313422357d35aa361c340c356335a7360434f33446358a36e333e0342d358736bb33c734153557369633b134fb34533664337534ae342936113344347b34f63579335e34ac344536d631d03250332a35ef077210d98bb924be8e2d907b85de0d088ff8901091bb1ea289c48d3e8bd81cd2817482cf82581cf9013a0b160b1e1c92832484c9883d1692832484c9883d16023017303230622a023017303230622ae4300931fb30de2b9d30de30c430772b6d3092309830392c143055307230922ce72f33305130c72cdb2f2a303030182d842f08300c306d2d382fba2fbb2fe92d322fa92f772f242e2c2f952f582f902e792fce2f752f752fed2f2e30af2f2b30563081301430c430c130e1303b305531513143317d300d32e331c331da30d232843259324d318a332a33f132c9312a34db336f330c3283341f34de336b32c03438342334dd32e9342f340e34ce320a35cd33de339e32fc34ef3236334e32bf34d0314a32c0317234c3307d31773139345a302d315831223486309031cc315434de30f9314032983451316532bf32e334a631f132393316350c326733c53368356a32dd332534a035c43225346834eb3508334f349634223666338c34c8345b36a033b134f5349036e233dc342435b1360f34ec343735c9361834f7345a35ee362b340f355e350d3721341235613511372234fe34603510371034fc3447350f37f333e3342b350837c533c9341035ec369e33b234f434cd3671339834da34b33654337134d934b136f5324534873452369e32f4333a342f3609332a347034a236323122329532e1343213fb16a212f1210000000000000000d4825e834983de12f40162832f03861dce09b00b5f08991cea08fa0dba0d3c1bdf8084819284f316df8084819284f31674308a308e307e2a74308a308e307e2a88319a318731bb2b24314e313031a12bd330f5301231262c6f30b030d330b02c4b308d309730ba2c183057306330fa2c8f2f02300f30612de72e7a2f6a2f952d702ef92eed2ea22d172e992e902e2e2ee82d642e522eb62efa2d6c2e562e562f162e7a2e562e1a30412ecb2e612e7d30a72e272fa42ee5303a2f762fcd2e8c31ba2f17302a2f1932483060309a2fbc328330963019302733c430e0303c30ae33e33008317530f733de30183199300e349830e730873010342830ad3093300c34982f813089300334722f8530a9301134e22fb330e43037344130153152317b348d309731c031bf34e33003324232103544317332c7326135a931e7324f33a13505325e33d533f0356032ce3319342b36bf3210345c347a3600334e348e34b9365f337534bc34da36a233a034ec342b37bb33c33416352c37e933cb341f355337ef33d03423357137f933d23428359037d633d13427358f37b533bc340e357637a733a334f23471375b338934d434523732337134b8343237063342349e341737e43240348334fb36c432fd334834ad366732b03311347136af32c1332a34e136c9308b31d231ee34ad19601ca71cd81ee6010000000000005e08b0077d065412470d54114511a01dfd0f2311fc108d1c8d0ed011c910421be802050817051518e802050817051518093107310a31462a093107310a31462a5332793262329a2bd531e731c4316f2b72317b3180310b2cf0301b313c319f2cb730f530fb30a62c5e309930a0300e2dca2f1c3026306f2dde2e682f552f9e2d4e2ea72ec92ed42da42d1f2e0d2e0d2e492dc42db82d7f2e072d752d662df82ec92c602d4e2d832fb72c4c2d342d0830822c3c2d1f2d56308c2c412d152db330be2c772d102d1f31f22c7f2d492d7631192de62d782de6313c2d152eea2d3a32872d6d2e112e8432ad2db12e6c2ee232e02dc52ed12e2533f42d322f242f7a33042e8a2f902fc533852ef42f2b3022340e2f51306a306034aa2fb530db30ac341e3011314631ee348a309731be313b35e730083242327d354b315932ca32d4358c31ce3224332736ec311f33ae337d364b3298330734d5368e3209344f341737eb322f3464345337273358349434903745336834bf34953773338534c834d53779338734e434db3780338a34cc34f7375f338a34cc34f7373c337434b334de3713335b349634be37e2323e3478349c37b73212345a347b378a32ef333e3445376132b5331f343a372e3298330734df36013217338733a536df31e2325633193745300431113198352e1a7f1de21d22248f0d000000000000710c460c510d1c16d01043137b131c1e401145131912071d0a0e7e115210ba1b79067b0a3509041979067b0a350904194a324f326c32142a4a324f326c32142a55335e333c33652b303253322d32072bff3102320532e42b79319e31a3315e2c183153313a31c62c9630ca30b230272dba2f22300d304d2db22e2c2f092fa52dea2d592e6b2ed42d5a2dc72da62d0c2ed02c632d472d7a2e7a2c082dec2cee2e2e2cb32c902c682fc92b622c6a2ce72f362b3c2c462c1e30022b232c262c6a30d62a3f2c0d2cc230012b2d2c2d2c0631762b782c4d2c6831b22ba32cb22cb831db2bbe2cd62c0432342c162d3b2d7232802c762dac2dec32c72c0b2e112e5733492d712e852eb333992d192f4b2f2f34252e8b2fc92f5f34bf2e24305330ac34552f84309c300935f82fe73012315b35583056319231b235b830cb31eb310d3615311b3271324f3653318e32fc32aa36ad31ff32543300370b324c33ae33593748329b3305349a378532eb333334db37c9321c345f34fc37d032213465341e38d83227346b342338e1322a346f342738c0322a3455343438b932113455341a386932ea33333406383a32b3331534ea370d327f33ed33ad37e2312133b6339037ba31ea32763369378e31dd32243318375d317f32cd32d93631314b32ba322b37b72f8a30c130f735661b151e081e4526c40d8f09000000008b0c870d12100e1afa0fc811f812541eeb0fc71081102b1dd1093b10dc0c1f1cd083d601c6858318d083d601c68583183b3339333333302a3b3339333333302a3434353422342c2bef32f132c532b82abf329e329e32a72b013237323432482c6c31a1317e31ad2c9b30c630c030042dc82f093002304f2d7c2ee62ee32ea62da42dd62dcf2dcf2ddc2c372d342d052e742ccf2c9b2c722ee72b6f2c3b2ce82e412b142cb32b622f9e2a772b5e2be42f052a2b2b092b1b30c829e82ac22a6a30e329ae2a822ac430b429df2ab12a2231da29152be32a6731fd293b2b122bac31792ad52bbe2b0e32112b482c042c8a32932b9d2c632cda32162cfe2ccd2c57335f2c562d342dcf33b72cc42dfa2d32343a2d6a2e712e7534c62d1a2ff12ed2345f2e912fd02f2435ce2e2f3034307b357b2f7730ae30d435e92fe130fd302b364f302b317d318536a9309b31d431e436e430e3312832573743315932b132b5377d31a5320733f837d631ec322d331138ea3133337f332f381b3242339133463824324a3396335738083250339b335a380a3250339b335a38e2311e3367334d38b331e63228333a386131b232ec321b3856317f32b1320b382d314d327d32e137ff3014327232b837d630d7311732573797308e31a131f736bc307431be312837f12e09303030d035ac15be19e2171728e807a7040603a3135a01190278025c1c22839084cd842a20ad823683da88341de386a808d302481c2c888688268c70182c888688268c70184034283436346b294034283436346b29da34e534ee34f62af333ea33db337b2ac9336f3384339a2ab032df32b032f32b8b31b831a4318a2c82309e308c300d2d4a2f752f822f552de72d352e0e2ea22d002d442d222df92d582c952c782c222e892bef2bab2b872ecd2a272bdb2af62e242ac92a0e2a9e2f8029142ab1290e30e028be295329503098287129fe289d30ad282c291f29d83070284c294329343186286e2968297831fd28002a9729c5311f292d2ac829393243295d2af729ad32c329002ba62afc324a2aa32b672b9c33392b642c182c0e34d72bc72c842c56343d2c2c2df62c9f34942c972d6e2d0135ee2c092eec2d3e354f2d802e722ea935f02d452f562f0436962ec92fea2f6036012f4e304030d436ae2f9230be3034370f30fe300c3192376a304531603108389f308831af312a38d830cf3101325a38ed30e7311c325f381e3125322e327a381f312832333298382031283233329838ff30fc3133328b38d630cc31fb317d38aa30c231be3169388130903182314a3876305b317a3128384e30293140310b382230ef30ff30e837eb2fba30b9309637212f42306d303a37762f4e3078309a37122e1f2fb42f4a36e80ef611068d5b2688931f9100000000e490e291aa93101dad900e938a93271e2091af923b93791d6d8ede8e548e441c32901a919c92de1a32901a919c92de1ae034c834c434dd28e034c834c434dd2894359c35b835f829613463345e3485292534f333e4331a2aeb32ec32a8327f2b5e317b315a318d2c23304c302e30102da22eb22ead2e512d2c2d602d5b2d932d462c6f2c302ce82d3e2b792bfe2a402e0d2a8f2a192a9f2e4e29c32940293e2fa42801296e28b32ff2274628072815304b27d62745275530b626ef276727a03029260b28ae26f43048267c27dc2651316326aa2708279131382757284327df316d277828442835329c279b286328a53245282d2982283a33ca2856293429bd335429fb29f22924347a29a72a222a6a346e2a552be52ac2340e2b092cbc2b1135ad2bb12c4f2c63352f2c1e2dc82cd0358e2c932d492d2e36ee2c0a2ecf2da536942d8b2e5d2e0b37ff2d082fee2e72375f2e812f762fe437cb2e033007302638302f413050306338962f7f309c308738b62fbf30b1309d380630c930ba30b3380930cf30f630c7380d30d230c130c838d92fa730c230c938d82fa5308c30ae387f2f6f3085308b38272f673049307838182f353044305738c32e01300a3038386d2e962f00302138612e812f752fb537aa2dab2e872e7837022eb82e0a2fe637722c652da32d47365e8de7907b9597243a95d68e00000000d6926b923994d11a8f9274950195751d78933e9465947f1db7906d91fe90e71b0d924b93be94ef1a0d924b93be94ef1a9735703588353b289735703588353b289c35b335d73595290335fc340035d2272f34ea33e833832956325b322832782bac30ad309c30492cf82e202fbf2ec92c522d6b2d092d452d0b2c162ce12b832d462aa62aeb29cf2d5829ab29f428232e7c28be280528a92e7f27e2272f274a2f24265d268225bc2f74259d25b0241a30c824de24b72472302a24ea24d623bb30382401250124f3304e24572467225131722375249922993181249524ce2204329d24b62406235432b924b625a524c532da24e125c7243a33c425fb26ee24e033b626112837263334e526312892278d34ed27d328cf27d83484288029a82829351729ac29cd287d353d29632a9e29e835e0292c2b772a40368f2a002c672bd436392b692c9d2b3537fb2be12c522ca737552c4e2dcc2c0e38af2cbf2d4d2d4c38c82cdf2d712d8238262d562efa2da938862d742e152ebf38922d832e252ed938982d8e2e9c2eee389b2d8b2e2b2eeb389c2d8a2e2b2edd38512d862e272edb384a2d232e202eba38f72c1b2eae2d9b38ea2cb62da42d6b38982cab2d9d2d57388d2c9c2d282d3338822c312d092de937212cbe2c922c9837712c142daa2c0838252a622b202bfb35159024932b976d1f28910000000000008f91a78fc790bc183192f5945894561d46939c94b194271dff90bb915191441bea914293ee94f719ea914293ee94f719433629363e365724433629363e365724e935fc350b36f4269d349834a734d425f832803290324029d430db308f30a92ae12ee42ea22e322c012df32cb12cb12c2f2b702be72a1e2d32295a29d0289c2d3228c127a826e12da026b426a4252f2e0d25fe24ae23b92e49242a24f721592fd821c5224120c42f81204221201d373079204021261d74306b1e911ff616bb307c1eb31f1a17f030971eb81c461749310b1cd61c7e17ad31261cfc1cbe97fc31401c201dfb974d325c1c451d1f18c232791f85203d185b33b21fa6205d18d733e41fc8207f182f34b521ec22fd1e8d34e0212223341fd634c123b7246e1f2635fd23e0246722903505251d269922e6351c265026c32457364f26b527ee24d3368227f4278c265237ba27ba28c026d3377d28d9283c281e389828a12958285f38af28be29722893385129d9295d29c6386629a42a7529db38062ab42a8329f5380d2abf2a88290739112ac02a892907390f2abc2a87290539082ab32a8129e5386f29aa2a7a29c4386629a42a7629a6385b29e8296e2985385329df2996285a384529d0298d284438ac28b829722811388f2898296128b6379f28f4287e280e38f4250b261f26d435d80cab09160c9e19e480000000000000dc864d848a850d18658d7c904091db1c0c907e91e0913d1def90469234911e1b5b91a2922e94b1195b91a2922e94b1192e36df3527363da82e36df3527363da87f357a358a35c49981316c319231cc24ab2f0e2f992ed4287e2c7c2c042c402a372a202acf29032c52282f28bd27c62c7125f7255b24342d04230e229f20aa2d26211e205c1deb2d041fc01cf416312e0d1c2616d296b72e44150c16159d4e2f309502963ba0b82f2295fd953ea03130aa9b7e9cfba16f30b59b8b9c13a2b830cf9bb49f33a209319e9edf9f5ba26431bf9e09a033a4a831ed9e27a056a41532179f45a079a467324b9f68a0a0a4df32799f87a0c2a45733b29fa8a0e9a4fa33e39fcaa00ca53d340ea0eda035a58534059d17a131a4d4342a9d4b9e55a43935519d7c9e78a48c357b9db29e9ea4fa35a39de69ec2a46b36d09d1c9feba4e5360198589f44a34f371f988f9f7aa3ce3737982999aca326384f984999dda366386798669908a49c387d9885991ea4d03890989a992fa4e3389b98aa993ba4ff389d18af993ea41039a118af993da41039a118ae193da40f39a018ad1917a1f5389818a1190ca1d0388f189a1907a1b038c81e921901a18238b81e8619fba06238a81e1820efa04b38991e0b20709a19386d1ee41f589ac7376f21f31f831a193898208b211d204d3681153718d6194b236610fe0200000000640c9e0a930bf318e688c78bc18ccb1cbb902f9282921e1d0c92ae932293351b34914e922b941c1a34914e922b941c1a5ab14bb191b1bcae5ab14bb191b1bcaee7aedeae6dafb6a8d2aac3a94dabf522eba7c4a8e1a8e1280ca696a7caa74a2a82a4e6a51ca6072c1da472a4b3a5ca2c9ba328a45ca53c2d05a3caa314a5a82da1a26ca3e6a4e72d57a224a3a1a5632e17a23ca488a5b32e43a32aa47fa54b2f27a324a47ea5b62f17a322a45da6303027a41fa464a66c302aa4e9a476a6cb3035a4fca496a61a3148a419a5a7a758315fa43ba5dfa7bb317aa45fa510a8093249a585a530a858326ea58ea652a8cd3297a5bfa6faa86533bda5f1a61fa9e233e8a529a74ca937341aa665a779a9933446a69da7a5a9dd3452a7dea7d6a92f3583a795a806aa8235bca7b7a837aaee35fda7e1a817ab5f3622a80da958abdd3640a832a992ab58375fa8f8a9ccabd73703a922aa00ac2b3822a948aa81ac623839a968aa99ac933851a987aab1acc43866a955abc8acdb3874a9b3aad4acf63876a9baaad6ac12397fa9bfaad9ac0739eba8beaa6bac0539e7a803aa69acf6384ea8faa963acd43846a83ea9e9aba8383da838a9e0ab89384ba72ca9d2ab673836a76da8f0aa42380ea664a8d5aa1838d7a531a7e1a9c937e9a549a739a90b3839a41fa5b2a7993627118714f71597255f11d80c0000000052085508f109581ce39033935d93921d77944d954c95e31c8d941b96ad95991b2b9476954d966d192b9476954d966d1997b665b68bb69c9f97b665b68bb69c9f5cb648b652b6132318b41ab434b41d264db187b1a8b1c82870af9cafcfafc72a51ad6cade6ad402cedab49ac7bacfe2c75aa9caa70ab662d38a9cca92caa9a2d93a81ea983a9112e08a88ca865a95d2ebca769a849a9a82ee7a6efa7d6a8412fcca6e1a7d2a8dd2fbaa6daa7d6a82830aea6d7a7dca87d30b3a6e6a757a9c130c3a602a86fa90e31dea618a890a94931b2a79ba8bba9ac31e2a7bba862aa16320aa8dea897aa683283a804a9cdaade32a3a89ba900ab5333c4a8c6a9c1abf533e4a8efa9fdab3c346ea91caa1fac833499a9d1aa42accf34c0a905abb2ac31355aaac1abd8ac813593aa03ac57adf33541ab70ac85ad6536fdab97ac13aed0361bac06ad3eae443737ac28adc8aebe3796ac9dad56af1d38b2ac15ae87af513811ad37ae0db085382badafae22b0b73888adc9ae33b0ca3894addaae3eb0f03851ade2ae42b0033957ad8eae45b006390cad8aae0eb0f63806ad28ae0bb0d938b8acc7ada2afc63865acbfad98afa5385cac5dad29af86380cacfbacb4ae653878ab95ac3dae4d38dfaa8dac24ae1638a1aa14ac9cadc9372caa1fac5aad093800a86ea99faa94368f94a497c9981727bb889786000000002d92ef92e5948b1c3396ad986f98541d2b9892989f987f1c43961098c897241b95940496fb96dd1895940496fb96dd184bb65cb665b6be264bb65cb665b6be269ab69fb6b6b663283eb54fb547b51727c7b3f7b300b42f2988b1dfb105b2162b38b067b092b05e2c7faecbae18afdb2c00ad79adc4ad4b2d14ac87acd1acb72df6aaccab32ac222e5daaceaacfab702e7da940aa45abf62e5ca9c7a9ceaa532ffaa8c3a9ceaabc2feca8bfa9d6aa3230e6a860a9deaa6c30eaa86da9f6aacd30faa8e7a918ab1b310da904aa43ab713126a928aae3abb13146a953aa11ac1a32c2a9edaa34ac6c32e9a921ab94acde3212aa58abb8ac553396aafaab1aadeb33c8aa1dac44ad383468ab7cacbaad8134a3aba4ace8adca3426ac0dad69ae2d357cac77adecae8035d8ac9ead77afea3503ad1daeb8af48366bada0ae2bb0ae36cfad1baf77b0233738ae9aafc6b09c37a1ae0eb011b10838c8ae50b032b13b3839af6cb087b170385cafafb0a3b19f38baafbbb0e9b1bc38c9afc8b0f9b1d538d6affeb002b2ea389dafd6b0d2b1ed389dafa9b0d2b1e1384eaf78b09ab1d038fbae72b093b1b038a6ae3fb05bb1933851aec1afecb07238fcadb2afafb04f38a5ad41afa3b0373854addaae5bb01838ddacfbad0eb0c737f0ac14aeefaf0a38cbaaaeabfaac7a36e298a79cfc9d8a268394498d00000000e296b496e598c11aac985b9baa9a611c7d99209a8399861a1b980099d598c419be947e964b974b17be947e964b974b17fab514b626b69227fab514b626b6922761b67bb68db6e22843b566b574b505282bb448b450b49a292eb26eb299b2f32ad3b0f0b021b18c2c69afd0af19b0042df4ad4eaea4ae792dcbac1bada6ada62d2cac79ac03ad142e52abe3ab7cac912e75aa59ab3aace72efca9dfaafbab782fe9a97aaafaabe02f8aa977aa01ac423086a97baaa5ab7e3089a928aabcabdc3094a93daadfab0e31aca9c3aa3eac6331c9a9ecaa5dacc331efa983abb9ac2b3270aabcabe0ac7b32a1aafdab49adf1322aab54ac6fad643357ab72ac99addf33efabd0ac06ae2f344dac37ad88ae8d3468ac5eadb8aed334bbacc7ad36af1e351aad3caec1af833581adb6ae2cb0dd35e8ad36af78b04d3614aeb8afc7b0c03683ae21b018b12037f6ae68b06cb1993761afacb0bcb1f837d2afc9b011b2393824b010b138b26d3837b053b18ab2903867b064b19fb2ac3871b09db1dfb2c1387cb0adb1c0b2dc3880b083b1c2b2d1385cb058b191b2d33838b027b15bb2c4380ab0f2b022b2a638baafbbb011b28d3862af89b0a3b16d380daf55b06bb15b387bae22b030b13c3823aed3afe0b01638acad9cafc3b0e337d6adccafbcb0153878ac60ade5ae9936e19ad79d949f1d253399fd9838851704789de09d0e9eb41d0d98ea9b559c3f1c74983d990e9ab419b296b2986c989918000000000000000000000000000000000000000000000000fab514b626b6922761b67bb68db6e22843b566b574b505282bb448b450b49a292eb26eb299b2f32ad3b0f0b021b18c2c69afd0af19b0042df4ad4eaea4ae792dcbac1bada6ada62d2cac79ac03ad142e52abe3ab7cac912e75aa59ab3aace72efca9dfaafbab782fe9a97aaafaabe02f8aa977aa01ac423086a97baaa5ab7e3089a928aabcabdc3094a93daadfab0e31aca9c3aa3eac6331c9a9ecaa5dacc331efa983abb9ac2b3270aabcabe0ac7b32a1aafdab49adf1322aab54ac6fad643357ab72ac99addf33efabd0ac06ae2f344dac37ad88ae8d3468ac5eadb8aed334bbacc7ad36af1e351aad3caec1af833581adb6ae2cb0dd35e8ad36af78b04d3614aeb8afc7b0c03683ae21b018b12037f6ae68b06cb1993761afacb0bcb1f837d2afc9b011b2393824b010b138b26d3837b053b18ab2903867b064b19fb2ac3871b09db1dfb2c1387cb0adb1c0b2dc3880b083b1c2b2d1385cb058b191b2d33838b027b15bb2c4380ab0f2b022b2a638baafbbb011b28d3862af89b0a3b16d380daf55b06bb15b387bae22b030b13c3823aed3afe0b01638acad9cafc3b0e337d6adccafbcb0153878ac60ade5ae9936e19ad79d949f1d253399fd9838851704789de09d0e9eb41d0d98ea9b559c3f1c74983d990e9ab419b296b2986c989918000000000000000000000000000000000000000000000000e228a829b52968256b29f6290f2a66258629192a3c2a7f243b2842287e28761fe82704284128041b91277127f32726158c269926f9263e18fc083e0b7509940fc981968132815006d080b080838035066e8060803a80bf065a8054802d80bd05498028802480a704278022801d801104248020801b80f10336802f801880850331802c80248010032b8025801e807c02338020801b8034022f801d801980d50128802280158048012580208013800e0121801d801280ea002a801d801180de0028801c801080cd0025801a800f80bd0025801a800f80b4002b801f800e80a50029801e800d80950027801c800d807e002b801b800c807300288019800b805e00248017800a805900238016800a8046001c80108009803d00198013800880330018800e80000000001680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0098b0b6d0c6a07f71293140715760e0000000000000000e228a829b5296825e228a829b52968256b29f6290f2a66258629192a3c2a7f243b2842287e28761fe82704284128041b91277127f32726158c269926f9263e18fc083e0b7509940fc981968132815006d080b080838035066e8060803a80bf065a8054802d80bd05498028802480a704278022801d801104248020801b80f10336802f801880850331802c80248010032b8025801e807c02338020801b8034022f801d801980d50128802280158048012580208013800e0121801d801280ea002a801d801180de0028801c801080cd0025801a800f80bd0025801a800f80b4002b801f800e80a50029801e800d80950027801c800d807e002b801b800c807300288019800b805e00248017800a805900238016800a8046001c80108009803d00198013800880330018800e80000000001680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0098b0b6d0c6a07f71293140715760ef71293140715760e4029ae290f2a1c264029ae290f2a1c260a2a2f2aad2aa026022a8c2acc2aa724dc293c2a692a191b46297b2989295e958d28ae28c9280a9914281b2844289c9854274f27e827f8998626a6264127f79b8225c7259f263a9de325a025cd263e9f6425a8252326f09fec246026b22676a0a5243b25d426a4a0fc2cfa2c242d7d28ca331533e7313730e63455343a33d930493445334132f32e98340a34d0321e302d35b134073457311134e833b3323c2f98373e37fa35ea327a383438ef36093499385f380a373934ba38703847375934cb388c385b376434e4389c3887378934b3387c3854376b34f337c737b4360b34d23508368e3518332034b934b93431324233533486340e322f3353349834123228336334a934143267337c34c834463290339734e4347632a233a534fd344e324c336f34d5344431cd33c13412351132a533ad34f534ec31f7323a3496348b31c93229348b346831953221348734033169318e326133462ea62d102fc92fc32c902e0430af30c02dc0321d34733460321234ef34433542330634e4345335fd3281339e34f33422320e334f34b9347031ed324134a6343d3175338934da34df3136332c346c34f4311f22ac236923e42a480a1a0af312311c3913a7103912b315b1197818d0171019381c0e1c151aaf19291a5b1b531a8518861339165a15a512861339165a15a512dd293a2a7b2a0526dd293a2a7b2a0526da2a312b722bf326b12a2b2b7a2bb824702ab42ae52a521adc29f429122a0996fb2801293229ae9970286428a728169af22707285528cc9a702762270528a89cd026c2265c27529ec3265926e42625a09d26c026ca2681a1c425c425622651a22320e620da22fea0cd2514269927ca1b89343f343d335f31c4357b357634fb32fa35aa358a340f333636c935bf343c338a3638360f35ce335737f536b4352b342138c7373e36453466382338ab3656348f384638e4368c34bc38693821379434eb3897387137c134fc38b8389b37e534c33882387737be34fb37c537ae366234c035033676358c331b34ad34af34a8323a3348347e3461323333543497348e325b337d34c434a13286339934e434d832a433a134fa34de32f533dc342a352c331834f6344b3541332a3414358135803340342c3587358733fb33dc3447350433f5323434953495315332e9333d346c2f083227330434412eba2d012fd52f012d05326f330c340a313e342a35a535b233343428358935a133393421359335af33fd33f23445353a3372339034e7349932893397340935c832c533be3406356433283403354735de33a630e5312f32a831d60d710d02102e1e8a183f1a18192b2047115d13a51485184018a7185c160318fc1600196d181e18ac10d814d3142a14ac10d814d3142a1414317c30752f652b14317c30752f652bbb304b30162f3f2bf02b1f2c582c5325482a762abc2a0b17f129f329142a65985f29702987296a9bd428db281229f59b6c287028aa289d9bfd27f7273428289d55275427a027129f4227d8267227caa08d26a526dc26bba11d264926cd26e2a2d6201e22a12354a3a8225721d721fba50632e531fc308a2d0436a8358e3424337936f235e634d233cc3662361635ed331f37b43661353d34a2370237b13542340d389d37143674345c3810389336a03493385538e736d934c03871382037f634f438a8387e371b350e39c638b8372235bc38853876370e35d237a5378f368f348335bd355f35c833e8338b34a734ee32353351348934e2324b336034b334f13272338a34d1342333a033a634f0345c33d533c63416357a330b34ee344d359933293412357535b63340343535a135003449344535a835f033413437359135ad332234fc345f353b33d8322934a534f23151327a3348344e303c327e332d34a9309e32eb336534e131103415354d35d533423427359535253437341d3579351d3419340a3560350b340d34f6344e35f1331534f33455350f341434e134333515342334fe3443350c347d309431b5311d31c71528164714111d8119aa1a2619961f1615b81479140519ec19aa1935185a1a4518ee198e197e1a52128e15c915c91552128e15c915c91565300930ea2ef82a65300930ea2ef82a5731c63013301b2c1632bb319930252c0e319830422fd628742a4f2a8b2ac60d8f299c29e2291b9c0f2921294b29649be628e928fe28309c5b28532887282d9de427b6272328439f2728cd27ec27e9a0772779275b2717a2ff252326c12653a3f71fc72165234aa2f328972838283da6f83494342c3308306036de35be34be338a360a36e5341234c9365f361f352f342d37c53663355634ae372937c03566341838a9371e36a634563805387b36cc3489383938d5360935c23871381f373435f0389f387a3757350539b9389a377535b138773854375c3571375c375336c1342c357a351835f4339e3366348a34323325334434793439332b335834a8344d3376338b34cd349033bf33b8340035cc33f333da343435e4331534fc345c35153430341b357f3522344d343e35a4352f3466345e35cb35513470348535f735643469346335d5353834f8324a34a034123264329a33283407301e333534a4348631f833cd344535bf3267346835c43539345b345235c2357e344f344235a23570343b343035833555343334233578355a341a3401355c3553340434ef34413550342a3406354d355734cd30f8312332ec316017d81809177e1ee519671b7e196f20e3142d155714d719a3195d191e18fc1bac17e418dd18421ba611f71492150918a611f714921509183e302c30a02f692b3e302c30a02f692ba7305230ad2f3b2b0c31de3023302b2b833110312530a82a19327a315e30e72afe306730072f102874296129ac29819829293e29b329da9cc728cf284029a29e9d28a028d02818a092283c285128f4a013281428172813a20a270227b0279ba330212d238f2459a2f7297f290f29dfa516359b343a3332304b36e135aa34ef3380361936db343534dc367136183555344637c23674357c34af372737bd35a9341f3896370936d634583804387136063590383d38b9364935cf387a3822379235f238aa386637b835fc38af387b37cf3593385a383c3789350a3704371236d934bf342235e13422344a3348346a349933163349347a349633393361349c34d53372339334d234f333c033b53408351a340634e6343e353c3423340c3567354d34443433359335743464345b35be3587347d347835de35903486349535ea35ae3496349135f835a9345d346135d6358e3474345b35c73561348c3475350f36e0346d346435f235b3345f346335cb35b83468345f35e235e03453344a35b235c3343f344a359a35ad34413426358a35b03428340e357e35a534f833f43442358334353421357035aa34aa3005322c3283320515c7172c174f205a18ee1949193c215712ed137713421b63169d167e15751bd71346154715bb19c40fb91234148118c40fb912341481183f2f2f2f022fae2a3f2f2f2f022fae2a823068303330e12b17311131ac30b22b3231fd306330ee2a6d31f3302830bc2a93310d311830ae2a23328c314d30732bbf303730882e5b284d293d295529f69c44295c29752992a0f028c628af289ba1652865285e2818a380278627e327faa3152213241425a5a2af2a1a2a8e2900a63335c63439338e304536dd359234093472360d36d3345c34d6366b36103594344d37c5365e35c734bf373137ae35fa341a388a3711360c355538fb375b36533583383b38c5369e35c3387b381837eb35f5389b385d371336e138a43867371f3653383138e536b43567367036b335d8345034be349f342e34fb321a344734db33013337346134ea3329335434993419347a338934d3343e34ca33ba340c3562340d34ee34463587342f34183576359e344d343e35a035b13469346335b435d63477348335d735e3348d348e35f835013595349435ff3507359834ab35033620359834ac351a36223598349835043621358a348635f035213575346f35ec351e3563346735d23505355e345135bb35033536343b358835e53436342a357735e734223404356c35de34e733d3342c35b734353410355f35e534d930403283323e33020ac2859306e120f010ae149e1467219a09120e110c551b3710fe10bb10a71b830f40121013491a280c0c1057104918280c0c1057104918b22edf2e002f112bb22edf2e002f112b043022301b30112c8930bc308f30852ccd30cf308b30562c2031fc3094305f2c6c313c3190301e2cbb3161317d30a72b003261313330342b7f32bc315330932b6e2ee82d052d762135280828a4283ba1e528ed28be2867a32928302845280ba40123a6247725d1a2792bb42ac7293fa63735c9343633c9302836be358b342f345236ec35b8349f34b4364936ed34bb343137a8363d35f0348d3719379235293506387b37e3355e354538f7374d36aa3583382a389936f435b5386938ef362b36e138853830376b36b3387c3822374636ef37a5376a36ba359935cc352135e134a233533447343434aa32fc332b341934cd3228345e34393418335b349b34623470339034d8348b34c833c734ff349d340e34ec343b35c4342d3424356935f0344b343a359435043569345f35bf35183585348235e5353c358d349e35f2354735a434a6350e366335a834ab35153669359b34ac35173681359c34ac35173681358d349935023681357a348335d535693563345735ce3563354c344d35b23547353034333590353b35403422357e353e351d34fd345f352035bf33ca342135f8343934033565352635c030203243328733ad929995bc95ba20be8ff091c0914a216c86598b0d8d151baf82a9888982871b06096e0d3a0e281a070575089e0a5018070575089e0a50185b2ebb2e072fb02a5b2ebb2e072fb02a8c2fd82fec2f422b26306a305e30162c5b3078306530452c9630a0307430ed2cff301431c430a52d973192310431752eea31c7312b31b92e793250326031732e2c33a8326f31632dc932ee314930052c9d2a4f2aef29c4a341277027442890a32425c625842657a38a2af62900291ba66f351f3529345e31fa35d9357a346234003698354e34b034a9363c36e134c834173785361e351e356f37e1366d355235d6374337bd3588352f38c7371636df356e3822386b36333697384b38b3367b3692384e38e7369136463818389a366536d936b636c7359835aa34f5349e34b334ce32dd33f43345345732c03308344034ad3204344234683405334c34833496345f338334c334c334b633bb340035ec340634e2342a35163529341f3571354735483446359d355e3566346c35c735713583349035da35993599349b35ff35a635a134b5350636c435a634bb350d36cb35a734a9350f36e2359834a6350e36e13596349335f735cb3573347b35dd35c7355b345f35be35be3545344235a235a23529342935823598352a3417356d3582350634e53443356e357f33a034f23445353134013551357d35a430f93106321834b6929496b898911ee995bb98e796dc20e78d12910392601ce08cb38d4f8c011b748154021307f919e680db84ac816a17e680db84ac816a17742eb42e332f2c2a742eb42e332f2c2aa22ff12f0b30ad2a103055306b302a2b1e3048305930a32b1d3047303c305b2c393063305830e72c8730a5306f30642d06311031c030192e91318a311b31fd2e33320f326331c12fe632c932d0317030be3382335432ff30da3344338e31d82e6d287928a42896a4ff28bb287928bba4d43469344f326b31a5354135f5335834083686355334d0345436e9358d340d35d3364936dc3445353b37ab3630358035ba3727378235d4350d388837d43527363938dd3725367b3653380d3864369e362c38e9375a36913655371e37d1351f367235a135da344c356c332e340e349834173242338833473424326233c53367348a32de3325349934e53228346834cc343e337134a8340f359c33ac34e9343c35fa33d434153569351f3412355e3589354d343a358a35b6355e346335b835cf357b348735e235e23590349035ee3504369834aa350b3623369e34b23513362936a034a0350036463690349e35e83545367e348835e7352c3669345c35cb35273651343e35ab3506363b3423359035023610340a355735df350f34f6343e35c635cf33ae341235ad3562337c34c8348b351334d6343435bb35a72ffa30c4302e34c4890f941e97dd1b3b941c9694949f207588618c1c8e341c9e88068b4589dd19a0840f875a025e1951834985d281091851834985d2810918182f3f2fd72f9c29182f3f2fd72f9c296a308c30af30ec2946309b30b230b32a1d3059307030002b013038304a30012cc52f28303430692cfd2f37302630cd2c2f3060305630512d653092305e30c92dbc30d4308b30942e24314631c630862fdf31c831213149309932653294310e317b332d330332bb312134fc337f32a73297345534d4327c330435b6345c33363470351b35ce33a834d73578352f34f8344836c53585345535a8364236d934ad350f37a4362c35eb356537fc365d353c369d373d37a13580369c373037a83585360537a13661354e36a6359e35c8349d3512344a34ea33db34ea31e332f03270347531ab320b336934de3111337e3394343e32a6330234c934a73211344a34173501334b348b34473560338634cc348c35c433c434fd34ab351434f0344535f83533342b3571350f3652345335a035413670347935b435573687348335d8357d368e348a35df359d3694349235e735a53687349335e935a83686347e35d135a83663346735b7358e364d344d359d358b36333430357b3568361b3411355e354936fe33f6343c353d36e033e1342435243696339d34e234f43528336834c234e53591338f34d2341536fb304e3271323c349088228e2791811c178b108d728c0d212c88648bc38be61c4e88ef885986c0198b816202020730193e01db81ee015c173e01db81ee015c17cd2f0a304a309d29cd2f0a304a309d29f03003312831a029a030e630eb30532a60308f309630e72a30305c3067308b2bf92f3c304730f52bfe2f3d3044304f2cdb2f25302530d32c9c2ff92ff42f262d792feb2fd72fb62dc12f1430c62f282e2330453004302d2f9530a7303030303021311e318530c630c631cf31e93094319f326d3254317e326c334a33d03168332734eb333a322334b2347434d43299342f35e6348b3303359a3554351f346935f2358e355034a2352f36ce358e34e3351e36cc359e340a36cc3595359234f235ff34f23436349935ad330e344533f834d23188325a327a34e930e1311a324c340e314d32963281349931bf321833cb34fc314f33963312355c32c83324345f35d3321e345034923519335c349634c93581339d34e0340436e733dd3412355336143406355835713634342f358835a636533455359d35bf366b347635c235e63672347d35c835073777348235ce350e3778346d35cf350f3765345635b5350d3752343c359a35f0362c3424357f35ee36103406354435c836ea33e3342335a636af33b13400357f368b339d34e6347c362c336c34be344e36dc32273487340d3631336934a8345136ee31f33224330c35cd88258be694b325718e4d8e178e8c1b2a0428845c855020ae06d5063908a71b160a540c780d3d199908aa05f8080a189908aa05f8080a1865307a30a730562965307a30a73056298c31a131b331ec281e314f316c31032aa430e530ee30932a8630b130c030462b4e307a309e30b52b21304b306f301d2ca72f11301d30872c012f9e2f882fbe2c902e212f0b2f2a2d712ec92ee42eba2d562ed02eab2e452e7f2eec2e852eef2ecd2e242fde2ef72f702fb62f0f2f93301f303430902f2431a030a6301730f83146313e316830b832eb31d531da307933b83297324f31203479332533c4318534d933b4334332cf341134de337d32ee34f133c93394320a353f334b335932f4340f327532d831af34f730ab318331583460302f315e314d347f306131a3316534cf30e5311432a8342d3160329e32fc349131ce321c334635f3314933a53397357132e7331634cf35b73230345e3420363e337234a83460369d339c34d634af36db33d8341b35e4361f3403354c3505373d3428357935363746343235863560374e343b358f3586375334423595359037423442357d35913730342a357d3590371b34103547357237ea33e1342a355537b233c13407352c377b339f34e634f03641336c34c234e13619335734a634c236b9322634683495366d32eb3330344e36bc32103450349636413127325c324d355c18981a4b1a82256b0d540caf0b9d1b2c128a1283127a202b0f8c0f9b10591bcd0fc9100512a0191a0ccd0d0b0e20181a0ccd0d0b0e201828312c315731b12828312c315731b12845324f3262322828ce3101320a324d29263151315831de29f5301d312631fe2ac030e730ee30162b573093309630eb2be92f16301b30582cf72e5c2f702fbb2c682ec52ede2e202de02d3a2e522e8a2d5f2ddf2dc92dfb2d1e2d922d7b2d7b2e172d8a2d6e2d112f212d8a2d682dbe2f102d9d2d6d2d4330722df82d742dd030d72d5c2ec22d5431422ec42e532ee031202f6d2fa52e7132bc2f25302f2ff8321a306930b72f5933583095301130c3334230ae301730f433f72f7d302b30fa33812f5530463005340b2f453049301b34802f9430ac304434ef2fd83021318e34673060319731d834b930cf311332243518314032953275359d31e1322433ba3501325c33833324366132af3306347736c8322b345134ba362c335634983410376c339334c7344a37aa33bb34f63484370434e13421359e370d34ed342d35cc3715340a355135f2371934fa343b35f9370734fa343a35f837e933e2342135df37c033c7340435da376e339634cb34b83739336034a7347537de32403486344f379f321f346234243783320a3430340b376432b5332234dc36f0315833d5338f36fb315b337133d136ca30c031dc31a4355f1c511e851e6025a7125f12ed10501cac14ef15d615032118119b118412431c3010d9117f126a1a0e0d050f7e0f6f180e0d050f7e0f6f18de31de310a32fd27de31de310a32fd273b3329333d339325633290329132fc27a931d031d63112297931833188314b2a083141314231542a8930a630a5308d2bd02f16301830582cc92e4a2f212fb82c292e742e802e1a2d6f2dde2de92d832d122d7e2d552def2d922c212dfa2c652e412ccb2c9c2cdc2ef32b7c2c7e2c6c2f822b6b2c322cda2f622b5b2c522c60309a2b7a2c3b2ca130df2ba42c632c0a31102ccb2c872c7231652c2f2df02cc4317d2c532d172d3332c22cac2d792d9c32fb2cf72dd92dde32332d482e882e4c337b2de82e022fa733002e502f772f10348e2e0430253055342c2f43306f30a034cc2fcb30e330ed343a3037315a314f359b30a631da318f35ff3022323832013663319c32c2325a36c03113334d33b33624328c33db330e378432053434346437e6322d346234a237253356349234e23767337c34be340d3876339d34c93425388633a634d23439388c33aa34d8343e3865339234bc343d383f337a34a334253813335f3483341238c1322c34633400388a320c344034bc375632ad33073498371c326d33c3336837dd3141338f334e37a031f03280330d376e3199321a33c3365f31a232e13220376b3046313e31e935251cae1e641e52262b11be116511581db5143815d014a1218f0f0510bc101d1d910e0410a110361b3307f8083109dd183307f8083109dd18b732ad32d6328624b732ad32d63286241a340f341734921db732fe32e632bd253f325a32603225280d32263224321729633195319131f4298a30b630b230b12aad2ff42fe62f1b2c912ed02ec42e7a2cba2dec2de12d0e2d1b2d4a2d402d402d8b2ce02ca32caa2d302c7f2c3e2c502e6a2b252cb62bc52ed02a9d2b672b4c2f3f2a5c2b1e2bdf2f022a1b2bd92a4030c729dc2a952a9830e7290d2bc72ada300e2a412bfd2a1f31352ade2b2c2b8131a62a052ce22be931362b5f2c582c4032c72bb92c762cb1322f2c192d2a2d31337e2cb72d952daa330a2d292e122e1c349a2d972edb2e61342c2e4d2f5e2fbe348f2e05301e300c353c2f71306e306435f92fe430ef30c235533051316d312e36b330c631c2318836143116324a32e73678319032d6325e37b6310a333033bb371532583389330b387632d2330d342e388d32ed331d344b38c132183442346438a9321e3449347938ae3221344b347b388c320b3432346f386832e733193464383e32b033f43352380f324c3380333338b2310e3339330e387e31cc32f932db3742318e32b232ad37213160327b328f37e4300c326832443794309931dd31e736d630e73105320637352f5530973042365917fc187e19f02689837103ad03761d8685e385bf8653213588af884e895d1dc2854988c702341bcc875c89b1897919cc875c89b18979197b337c338b3327177b337c338b332717b1349f34c6342ca3cf33f933f433d51d573347336533d8229a32aa329e3249277831a3317831792871308d307e30242a572f502f662fbb2b242e472e242e6a2c392d532d312dfb2c692ca72c862c5d2dae2b0a2cc42bc62df42a4c2bf32a6c2e472aee2a232a172fa329382ac529952f0329e72969290f300e29982914295c30d128b72937299730eb28dd295e29f5300529022a8229543124292e2aae299e314229562adc290d32c329f52a8e2a7d324f2aa32b4c2bd332e12a2b2c0c2c7833782b892c762cfd330a2ceb2ce52c44345f2c562d5e2d8f34b92cc72dde2de034522d842e622e4735b42dfe2eea2e9b35622ed02fd72ff8350a2f523038306b36c12fc230b630ca363c300c31083144379c3082318f31a737da30ce31e5311238383142323632333870318b32c13271388331d132db328f38b631e232ec32a938bf31ed323033bf38c531f4323633b638a131f4320233a9387b31c432cb329c38523160328d327c382431293217325b38cb30ec31d6313738bb30ae3193312138833070318431f737643042314e31db372c30f8300c319137b72f7730753016370c30ca3001319d37462e952fb62f3c36f6955c985d9ab2276b8db28b000000000e9217946495a020b89068928f93a01c119061918390331b328c6d8e4b8e8219328c6d8e4b8e8219cc34b134b23468a8cc34b134b23468a8523546355635f0a938345834533466a3af33b033c633619e97328f32983250234a31443128317527293035301830fb287e2e862e852e172b422d702d342d192c572c7b2c3c2ce32c5b2b932b112b3e2d292aae2a2c2ad92d68297f2951297b2ebc281f297c28272f142862281628a32f8427692865271430ec2615288a27613002272828cd26b53022274028fb261031452759282a2751316e2776286527bb31a6279b2857280f324e28c028792883326d285a292629fb32ee28f8294e2978337829a42a0b2a10340a2a582bd42a5734a72a0d2cac2ba4344d2b752c492cf534f22bdd2cbc2c58358d2c942d392daf35f42c112ec32d27365c2d942e502ea0360a2e1b2fe52e2137772ef22f792f84372b2f3e303a3001389d2faf308a3042380330f330d6307438383034312331a4386d3045313531c2389b3080317931db387d308b318231f238853093315431fa38873066315531ec38603035311e31d1383430fe30e030a1380430c630d8308c38aa2f8e3097305a38472f523057303538e12e443016301d38e22e183015300038772e9d2fa62fce37332e012f572f4b37862ea42f0a30d137d12cda2d002e5236ae9ae19c3d9ef9266d90f68a000000000694649500974a200c910a935993f71bf390889295917d1a878f8591e591fc18878f8591e591fc18e235b735c035f1ade235b735c035f1ad493530353a35d3acbb34e434d9340facb733a133a0338ca71532f231e93174988f308c305d30b024c82eeb2e8b2eb1285b2d392d172dde2a182c202cf82bf82bb32ab62a6a2ac12cc329bd290029542d932873281228e52da42705286a26852e41267f269325302f9425bf25c024aa2feb24c525d92316304a241025fc236230582428255a22d23070244925882214318d249924be2279319e248b25e822bd31bc24b32520232b32de24e025bb24a43204251126e2241f33f42534270825a033e626302852260f34f227d528bc276c341a28ff289c28ba34ac28b329c22809354729732a93297435e229352b6d2acb35902a072c5c2b4336462b762c2a2cbf36fd2be92c482c3837692c6c2dd62cca37c42cde2d552d2c38282d572eda2d5e38892dd22e672e9f38eb2df02e872ec438082e6c2f152ff638622e802f282f20396c2e8b2f332f2739702e902f382f1d39262e902f362f0e391f2e2d2fc82e0139cc2dc52ec12ed238772dba2e482ea138662d4d2ecc2d7b380a2d372ebe2d5638f62ccc2daf2d2f38ae2ccd2d402d1238942c492d302def37622c112d952c6c379d2c9d2d9e2df7372e2a8a2baa2b2836259a929c2b9d50267a8d0000000000004f9155937894861fdb90c492f992641bc09062924d91d9196b90c991b19205196b90c991b19205191136d435d7350cb21136d435d7350cb22135fa34fc34b7b041345b34543447af4b3256324332bcab8f30903071303ea5a82ea12e642e871ecf2cbc2c762c56283e2b0d2b852a852a44296829e228ac2b4028de27be269c2cb926cd26b325272d23251525c923f22d5e243f240922932efb21ec225020392fa0206421331db22f9e20bb1ffe163530a21ed11f19177e30b71ef31f4117b330d01edd1c6a970a312c1cfd1ca1976c31441c1e1ddd97d631601c441d0e9826327f1c852031989e32b51fa72051181533ef1fcc207518ba33b721ed2299182234ec212f23281f82340f226223601fcd34fb23e024991f1a350a250c258e22743533255c26c422e0355426c127e42456368b2702288226d336cf27c828b92654378c28ec28eb26d537ac28ba295a283b385429dd2975287c387229b12a6129af381d2ad12a8029f238352aa32b97291439482ab82b842a2f394f2ac42b8f2a4639542acc2b932a4a39562ac82b932a2d394f2ac42b902a1039462af82aa629eb38382aec2a9e29ba389129dc2a922994388029c52a882963386829ff297a293d386829002aa1282f384929d029932815381529952932298b37c728d12997280c387726ad26222519363a13731247137226d3820000000000006b8a698c888d651f528a798da98d4f1b098fbb90928f9b19e48f41917191f018e48f41917191f018c6336d338033a3b4c6336d338033a3b400349633a1339bb4cb300e31dc3033b1542e5b2e422e9ead7a2c2c2c092cc5a7b82998294929ae1e58286d27c526d0277e2516256824a22919231c22af20422b35212b206c1da12c231fd81c0d172d2d241c4a16ed96f32d64152f162a9d8f2e4e9525964ca0332f49959e9c52a0ac2feb9ba49c1ca23330f39baf9c31a27b30069ced9f10a4cc30cd9e0ba027a42231f39e25a045a48331189f41a067a4cf314a9f60a08ca440327f9f83a0b1a49532b59fa6a0d6a43033ec9fc9a0fda4b23316a0f2a029a5323434a018a154a56734359d549e83a5c9345c9d859eb3a51a35899dbc9e94a48535b59df19eb9a4f335e29d2d9fe0a450360b986c9f0aa5cc362c98a69f35a565374a9841995ea5e83766986399e0a33538829886990ba486389898a49923a4bb38ad98bf9938a4fc38bf98d7994aa41e39ca18e39955a44639d118ec995ba44e39d618f3195fa45339d818f21960a43939d518ef195fa41b39cb18e51934a1f638c418dc192fa1c738111fce1923a19438f71eb71917a16d38d61e3b2008a15338d81e3c2006a13638b31e1d209f9a10385a21ea1f639aa237a321e222b19a0d38fd22162265207536b819561b271c44271b0a1300000000007408e209ca041420418a3b8c678c501bf48ea090908fbf19b28dd58f92900919b28dd58f92900919e0ad08ae2eaeaab6e0ad08ae2eaeaab6b7abf3ab6dac71b56ba906a9dda9c6b1baa711a8daa8fcad09a662a6d5a784a883a4e7a527a67a1822a479a4bfa5cb26a6a331a46da5ac291aa3dda324a53f2bb7a283a3dea5a02c6ca243a3b6a5632d34a252a4a0a5f22d6ca342a495a58d2e50a33ba46ea62f2f44a33ca476a6dd2f48a405a582a62c304da410a579a774305aa427a5a0a7e1306ca440a5cca7383187a465a505a87f3157a58aa526a8eb3177a590a6c6a837329ba5bfa6eca8cc32c8a5f4a614a92533efa52ba73da9a63320a667a769a92b344ba6a1a795a9723483a67aa864aac1349aa79fa89eaa2935cea7c0a8ceaa783505a8e7a808abe73528a814a946ab5d364ca8dea986abda366ca80baa3fac563716a938aa60acda373ba911ab80ac2f38e9a93dab9eac713806aa66ab22adb2381faa88ab3dadf43838aaa3ab52ad153949aabaab61ad313954aac7ab6bad47395caaceab6ead4b39bea90eabfdac2d39bba908abfaac0f391aa900abf6acef380fa938aa81accc386ca870a97aac9c385fa85ea903ac76386fa797a8edab4e3871a795a818ab333829a68da72faa1938e6a544a7f2a9ae3733a68da765a9123815a348a42ca59a366f174218de18bd27a408400300000000ff8d259019929e20579022926092111ce2912c9461936b1a2f918c92199439192f918c9219943919b8b4d8b4cfb464b3b8b4d8b4cfb464b3c9b4dab4e4b4b4b3cab2f7b228b3a1b0e7b001b105b1f0ac25af47af8daf84a611ad27ada6ad6918f2ab0dac41acbc2719aaadaa8cab162a4aa96ca940aaa32ba0a8c4a899a9d02c18a8a0a879a9952de3a77fa85da91d2e0ba70ba8e3a8b12ef0a605a84fa9542fe5a606a855a9c92fdea607a85ea93e30e7a611a870a98430fda621a88ca9d430c6a79ea8ada92a31f5a7bea850aa70310fa8dca87eaad5312ba800a9b4aa4632a9a829a9eeaabe32c7a8c0a9a6ab3033e9a8efa9e4abb03311a920aa16ac3034a2a9d4aa83ac7a34cfa90eaba9acc6346aaad0ab1ead1435a7aa0cac4dad81354dab72acccadd7358babe6acfdad4a3628ac14ad90aec93686ac87adbeae3e37a5acb1ad50afd5370ead2faeeaaf213878adb1ae44b0643897add8ae5eb0a638f9ad54af75b0e5380fae6eaf84b0043920ae83afc9b021392bae91afd1b02a39e1ad96af9fb02f39dfad34af9cb01e398fad32af65b004393badcaae29b0e23830ad61ae23b0bf388eacf4ad5faf9c387fac88ad4baf743821ac19adcdae4e38afabbcac64ae3338fdaa9fac4eae1838b0aa1facadadaf377baae3ab8cad083847a82ca938aa8b362b96d7992199f927588cc28800000000d4967598689978209c945c960e97eb1bd394c1968596501a5a92a0946395de185a92a0946395de187bb572b577b5feaf7bb572b577b5feafbdb5d7b5e9b562b0aab4beb4cbb4f7ad35b372b365b367aa66b197b1a8b1bba11eb029b057b0582187aed3aeeaae462809ad86addaadee2a25ac62aceaac002c18abf1ab46acee2c7baaedaaecab762d97a961aa65ab052e75a9e7a957abd12e14a9e1a9ecaa3c2f0ca9e1a9f1aaae2f0aa9e7a9ffaa303011a9f9a91bab943021a912aa3fabe33032a92eaadaab383152a958aa0aac7b3170a983aa2aace231eba91aab85ac4a3213aa50abaaacbf3243aa8fab16ad1b33cbaa1cac38adb0330bab81acafad2134acaba7ace0ad7a3429ac0fad5daeb3344bac7dade1ae1535a4acecad67af793503ad1caea3afcf356fada2ae22b04836dfad2daf73b0ad364baeb4afc4b02737bfae20b019b1a63730af65b06bb11038a1afacb0bfb14f38cfaff5b0e5b185381eb03bb139b2b83854b04db183b2e2385db05cb196b2fd3865b063b19eb211396bb069b170b2093943b03bb171b2fd381ab009b139b2ee38e0afd4b000b2d13886af9eb0beb1ad38ddae65b049b1893880aefbaf05b1613815ae82afc2b03938cead22afc1b02c386badf7ae7cb0103830ad64ae1fb09e3734adffaddfaf0338ccaa6aac3ead8e36309d2fa0c0a0d3274a91000000000000b89ae79c919d4d1f9396bf98fa98d01993972c99dc981919ef94d196f2974618ef94d196f2974618acb4aeb4c7b425acacb4aeb4c7b425acc5b5bfb5e5b594aedcb4e0b406b545acccb309b407b46fa813b22cb246b28398b9b0d2b0e7b0b52475afa0af02b0b028fcad57aeb4ae5a2adcac2badbcaddf2b3cac8bac1bade32c6dab02ac8fac9e2d8daa7bab4cac2f2e16aa00ab0eacc22e06aa99aa0dac5f2faea99eaa12acd52faba9a5aa1aac4230b2a9b6aa29ac8930c3a9d2aa3facd930d6a9f0aa55ac2a31faa920ab76ac8b3175aabaabd4acf2319daaf1abf8ac5d32c9aa4eac5fadaf325eab70ac8aad2733f9abd1acfdadc9331eac39ad31ae183472ac63adaeae7134c9accfad2fafba34ecac43aebaaf09354ead74ae23b06d35b1adeeae6fb0d7351cae77afbeb0333690ae2ab017b1af360baf75b06fb11537cfafc3b0ccb1963721b00cb11fb207385bb07eb175b244389bb0ceb1d2b27938d4b0e9b129b39d38e3b028b23fb3c63811b138b253b3e0381db145b262b3ea38fab04bb26cb3f038d6b0efb139b3f238acb0bbb1fcb2e0387eb085b1c1b2c1382eb04eb17bb29938f9af12b105b2773893afa7b0c3b15238e2ae6bb07db13738a0ae45b04db12d3837aef4af01b10c3817aeceafe4b0d1370dae65afd8b0db3773ac48ae08b07235cb942b99759db21b4aa06fa133a14f20e1998c9cb59c181c6b98ad989a99a4183c973e995399c918000000000000000000000000000000000000000000000000acb4aeb4c7b425acc5b5bfb5e5b594aedcb4e0b406b545acccb309b407b46fa813b22cb246b28398b9b0d2b0e7b0b52475afa0af02b0b028fcad57aeb4ae5a2adcac2badbcaddf2b3cac8bac1bade32c6dab02ac8fac9e2d8daa7bab4cac2f2e16aa00ab0eacc22e06aa99aa0dac5f2faea99eaa12acd52faba9a5aa1aac4230b2a9b6aa29ac8930c3a9d2aa3facd930d6a9f0aa55ac2a31faa920ab76ac8b3175aabaabd4acf2319daaf1abf8ac5d32c9aa4eac5fadaf325eab70ac8aad2733f9abd1acfdadc9331eac39ad31ae183472ac63adaeae7134c9accfad2fafba34ecac43aebaaf09354ead74ae23b06d35b1adeeae6fb0d7351cae77afbeb0333690ae2ab017b1af360baf75b06fb11537cfafc3b0ccb1963721b00cb11fb207385bb07eb175b244389bb0ceb1d2b27938d4b0e9b129b39d38e3b028b23fb3c63811b138b253b3e0381db145b262b3ea38fab04bb26cb3f038d6b0efb139b3f238acb0bbb1fcb2e0387eb085b1c1b2c1382eb04eb17bb29938f9af12b105b2773893afa7b0c3b15238e2ae6bb07db13738a0ae45b04db12d3837aef4af01b10c3817aeceafe4b0d1370dae65afd8b0db3773ac48ae08b07235cb942b99759db21b4aa06fa133a14f20e1998c9cb59c181c6b98ad989a99a4183c973e995399c91800000000000000000000000000000000000000000000000024295529a52942254029e029122a6325612af62a0e2b9e25542ab72a2b2bd924b1292f2a722a6722fc2707285128931b6a262b26cc262a170e0ba50c3d0b1d10a3816e81668164079f8088804b802c05738065803780830566805b803180ba05508048802680b6044980428021806b0442803b801d8007043b8033801b809d0334802e80268029032d80288020809a0234802e801c8022022f801d801980c30129802480158062012680218013801f0123801f801280fa002c801f801280e8002a801d801080cd0028801b800f80c70027801b800f80bd002e8021801480b4002d8020800e80a4002a801d800e80880027801c800c80740023801a80068065002680188006805c0025801880068054001c80158009804300198014800880370018800f800000000015800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a09710b390c3d0695126414d014090c000000000000000024295529a529422524295529a52942254029e029122a6325612af62a0e2b9e25542ab72a2b2bd924b1292f2a722a6722fc2707285128931b6a262b26cc262a170e0ba50c3d0b1d10a3816e81668164079f8088804b802c05738065803780830566805b803180ba05508048802680b6044980428021806b0442803b801d8007043b8033801b809d0334802e80268029032d80288020809a0234802e801c8022022f801d801980c30129802480158062012680218013801f0123801f801280fa002c801f801280e8002a801d801080cd0028801b800f80c70027801b800f80bd002e8021801480b4002d8020800e80a4002a801d800e80880027801c800c80740023801a80068065002680188006805c0025801880068054001c80158009804300198014800880370018800f800000000015800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a09710b390c3d0695126414d014090c95126414d014090c60296d29c629d12560296d29c629d125d729222a8d2a6726dd293e2aad2aeb251e2a822aeb2a2625ec29292a742af42121293c2980298b8c162831287228b69a6e276827d227939b8c26af264627229d3e267926fd26e69d112640261e27439f5a255b255426d69fc824a1247a2525a0581df81f0023d19f91178218c116b70be53257324531542dc43565354934ce317435ec340034e630af3540354b34fa300d369135933400322e36c0358e34bb313838e7374936833299385538f636bc33d938933871372a34ec389c3883373f340539b538b4374d341f39d238e73774341b39d438d6376b3499386f387c374234ef36053748366933ba344b3531356a32cf339334d234f43182338234c734e73178338734cd34fb3192339534e534d231cf33ae340c350e321734e7344235e83119335734ae341a30d93241348e346f2f8d3206346434802ebf33a4340435283182338134db346c31cf2fb2306c318928e526d725ca2880a6052aad2b992cff28d32c002eeb2e122d22325433e633ce313c340e35673518331b34f7345d357d326c338734e0346e312b335734b13400314c336f34b634163166336d34eb34bc311d34e1345635983229322c33963378319b1bac1deb1c3229000000002013d518dc16c815f219281bea1a6d1cbf1a6019341ae11a28191a15bb122d16a415d411bb122d16a415d411e129042a272acf25e129042a272acf256c2ae42a182b7d26972a082b6e2b0d26b22a342b7f2b2425712abb2aeb2ac52243298929b3290a963c285f28a528499bca27d5274028479c47275b27fe27839dfe263127b027f59e47266b2621274fa0cc25092691260ea114269a250f26c3a20423ea232c24a4a3b52427247b243da22835a1344e33f32ef135983578343a32eb358c359d343f32e2357535623467314e369e358d345131dc36463628354f33d7373337e0352b345f382138aa362c34c2386c3832376534ec3897386e3784342139cc38c937a7344e39f8380b38b6343d39ef380038c334a33881387f377634f03600374536e733b53441352c35c932ac339534cd344d3283338234d5346232b433a334f8347a32d033b23412358732f033cb342635c1323f34313587351f332a342c358735c43259344b35b435163374346c35cf354d3369344235b6351933ed33d4344b35063260316e3238333c2cc521e31f4625b3a43b2b4a2c652dfa29092f4d30ca305d2e28341a356b3527337a347835dc35993363345535b63568330f34ee345635883217335534bb34853143335c34cd348c310334c4342635b632de33e13419356c338b336d34b834fe32881e14204d1f8a29cf0dba09a70ec31d3a0bf814c615851a7b19981a161a841af318f91a4918e615ae12fa140115e812ae12fa140115e81226317030872ff52a26317030872ff52a2a2d422ddc2c6f28702bf52b392c6226312b942bdd2bb524852ad22a2d2be8218e29ba29f6297c96ac28c72810292b9d3d28562895284e9dbf27e2273628a49e52279627f82724a0eb26d9269427f7a0232600267c2698a1e7250325932563a2ea220d24332327a27f1bc61d6020efa1c4aca7acebaa6ca86a33c3336e326031f636763658358d33d03645361a3528334237ea36a135bc33ac370237f4350e340438a437163635346b381338a5366134c43875382b37a934ec389d386637c8343039d238c337ec3458390a39053811354339fe3813380335aa387b38a237c934d336f636403620349934233522350e33ae339734e034d432ab339934f234d632d533b8340f3509330534d634323522330c34eb344e3554333f3418358f357b334a3427359e35903371346f35e635e33378347235e635e333b534a2350d36fe33f033b73445352f33892f6c303c319c2c18284328f32b08a3972a2d2c702dd3283b2f41301a31a32f1434ed343435c1337d346d35de3505345a344135b235ce332d340e357b3561331234f534523557333e3420357235c4332834f8345435d5330634e5344035ed33d1338d34db345633ba221f24c124fd2a870cd90c8c15c01f00002a143c182e1c7f1aa31b7e1a701b4419da1aa8180417001400166715ac14001400166715ac1498301030042ff52a98301030042ff52a3b31d930f42f7f2b2932ae319530882b472d3b2d2a2dd9273a2b7a2b112c2824b629d529ec29f799c128d1281529549d8d289e28e028ce9d4f2862289328e29e1f28352872289fa0d327cc2718285ea11e271127812733a20027c226dd2687a3e1246c2543258da3ff241924da25eca2dd3576355f34fb307d361e36fa348a3393364536f534cc33ee3680362f35d8334b37de3683350d34c6375837df3532343538df3741365b3474382f38a0369b34b63863380037db34fb38a838643703352f39dc38c43743356839083914384f355439fc3818385e359d3878387e37fb34a136c7362936423472340f350735583390339634d13409339a339f34e5343133d033c3341a354a330734f63454358c332f341a357935cd334e343e35b535ed336d346435dd3518347d348535ff352234933494350d362c34a93491351d363d347f348a35083615343632a9335134ad305f2485253e2994a4d52bc12c172ec428903399342735e432c334d23540365e3483348835fc3554347c347935eb3556345b345335c335333452344b35a13536345134333599353f342634f8345d351f34f233e6343b353534dd338334dd3412340e22ea239024d92a340d130e9c160b20d40857140818c81cca1a871bbe1a061dbc180c1a28184b186c12bb1517150d166c12bb1517150d164a30fc2f722fd22a4a30fc2f722fd22a87306b30662fb32a5531003134303f2bc83144316d30812b4532aa319b30862a932c702c1d2ccc0f9528972811299d9e3b2941296c29a69e9b28d928182933a09628b528d6281ba1372833286f28cfa10428ef270c28b0a2cd2793278827eba366253e26d9256ca33c2557242b2607a3da358f355c3445314f36ee35cf34fe3398361436e5340534f4368836373524347637ee368f354734de375037d53570343938e7374036a03475382d38b036d234af386738fe361935f838a138673760353239da38ce378b35683914390738ad354b39ff381538b6357e385c3867373e3541368436f33574344b34dc34e634a0337f338c34d534683391339834ec349333d333d1342635d8331934fa345235fe33423430358c35223460345535c835453485348235f7355934a534a93522367d34ad34c2353d368334c434c83543369c34c034c7355736b0349434973514363134263271333334a32f2532a1336034673068347535fc352834aa34ac351536bb3497349b350d36b5348e348c35ff35b9347a347435de359c3463345b35c23595345e343c35a3358d342a34183564355634f033e63434356234b4337c34e3343734d821bf236d24a52acf0da80ee2144620a00ce5121a15671dac1852192819d11dd917a718e116d61929126b14c3146c1829126b14c3146c18672f092feb2e312a672f092feb2e312a6a3076302530052b53313431cb30042c6e3129319830622b993128314f30192b033268315330e42a57329c313b30bb299e2b282bea2a2c9f8b28b028142940a04d2966299529cea1a428be28012974a2722865286a289da345281528fd2747a4f325d026122670a3ae25ba24a12645a3f9358b357434c6313036d235b13417346036f835ba342534e23658360c3543344e37e1366c356d34e6375837da35a1343538da373136d63474382a38a0360935c03866380d375435ff38a6386137a2353939e038c937e8355e39173907380e364439f8380e38f0355138353828376135d5351436993585340534a834bb34d93362337c34be34be3386339234db34f733df33c93428351e34213404356b3548344d343c35ad3571346f346835dc358534933493350b36ae34b234ba353436be34d034dd355936e034d934e8356536e934ef34033682360435f434063685360735f434053686360735e334043686360735d034ec356e360635bc34d43542360435a534a5352736ff348d349b350b36fa3475346e35ea35db345f345335bc35d634473432359935ca341934f5344e359c34d533da340e359734ad337b34dd347b3440208a21b621ea29b102ea813104d51d3802bf0a2f09ea1c3c10b3107710451d9d111014c3115a1a7a0d281001116a187a0d281001116a18b62eb72ede2e3e2ab62eb72ede2e3e2ad02f29300630e62a9430af306830992bd630d3307f30c12b3a311931ac30e92b9e316b31b530802be0316f319e30ca2a683292315e307e2af8321e327530862a9d2a6e2a862a38a183289d2824294fa3e028c128e0280ea4a7286d28642844a4fe26be27d42696a33c264725e52668a3d93571355334113200368735903427344e36e735aa344634d4364b36fe3466345237c8364f359b34d9374737c635d6343038ca371d360d35723825388f365e35b1386438e436ad350039a4385537fd354039e238be3729364e390439fe374b361039c738c9373d36f937d037ad3681353c359a3532358b347e336e3492340c3432336f34a734223481338b34e1344634d833d3341e356c341d340e355f3596344d344b35a235ad347c347735e735d8349f34a13516360335c034c93542361535de34ef356b362435ea34fb357a364635f234163683364e35f7341c368b366935f8340c368d366c35e73409368d366c35d434f13573366935c034d83542366535a734a83524365e358d3489350536403573346b35e13534355b344e35c6353035423419358c350d351234eb344235db34af33c034fc34d3349c338034e534bc34421fb920c820412a018e998c6b90951d1288318eb390c11c7a8d4e8f7490e31cf2876983ae8aee191001a781fe812b181001a781fe812b187c2e772eb92e92297c2e772eb92e9229582fe42fc32fc42932305e304c30962a5630833070309b2baf30b9308b30522c13312731d630fb2c9c31973109317b2d0f32e1312831822db332483241319d2c36338f3227311a2c9433933296303a2c0e29fa2867297ea42828a727332828a495268826d62609a32327a526bb2524a4243278317f2f2032b5355b3534341a345636ef35b9346d34ea365b36dc348e345537c5364d35c734cd373a37b3350f352738b63703365d356c381d3879369535ad384d38ce36e835dc388e38393733361a39bb388d3784363139d638ab37a136c0388138523754360d3701370e367d358334ec34c8348a340833323453342c340e33473489344e3454338034cb347c34d533cd340f35a8341b340a355335d53449344635973501357d347635de3531359f34b3350f364935be34d73538367035db34e93561368035f63409368736a335fd3412369136ad35013517369736c835043519369936cb35f33404368336cb35e034ec356a36c835cb34d5354f36c635a334b5351636a43587349235f3359a356a347035ce35753550344035b43571351d34fe3472355c35f333e03432351d35a133b634ea34143581337034c934f334101dd81da51e8f29f2930c911393271ba88c6f931a93da1aff8e4694ce91e5198a8f019107911d199a872f8b2e8c62169a872f8b2e8c6216b12eb32e282f2429b12eb32e282f2429492fd22fea2f7929143047305830942913304a304b30622a283057304b30812b54307a305a304f2c9630ad307430c82c22312631cb308e2dc631cc313031952ea1326932c531682f67333a333c32653001349c3365323e30b233a932bc30212d03280128f227dea3c6243324da250ca2ef359b3570342a33c2355435413441344536c3356c348634ab362036b734b7340b379e361f3504359337ff3671353a350c387e37e5359035513803383d36e7359438323891363936c4387438fe368836ee389f384f37d836e63893385937c53633381538b4364636e3350e366e353e35bc3353345b348434a932003430345734e6322f346a347e344c336b34af34af34b633bc34f634f6340e34fc345235273541343a359735553572347a35e0358735a534a6351236a135c634d0354136ce35d634f7356d36e135ef3402367a360436f7341e3684360d36fc3425368b362c36ff3412368f363036ee34fc3577363036ca34e6355c362d36b534cb35403628369b3498350636063670347635e535fc3553345435a835d635383421358a35b7350f34d9344535a035bb33bb340935773567339034cd34663582334b34ac345735f31caa1d821e3129aa93178ff590e7187887b7903c9070199d8ddc91a78fa8198c8cca8cb48e0a18f380fd83f9810c16f380fd83f9810c163f2f252fb52f78283f2f252fb52f782833308b3082304f284c307d309430c828163050306b301f290a3044304330742ad52f1d302c30412be32f16301a30262c353063305530a92c9530b7307a30552d00310d31b330292ea1319831f830222f5832563281311d3052330b330332e9302e34f0338732a131ad3466341b339e321035bf34763376339335203504343534e03580352c3493345836cd357e34e934c2363136d33424354a37b7362d358135d9373e37a135d9351e38a237f3352e365e38103845367f368b3840389836d4369b384138b636f036463815389536b136e236b836af35fd358734e3347c34ff347932aa33d83377342f329533e1337d34a03205344734ae340d3355349034e53495339834da3431350034d8342235643536341b356d359a356b345d35b735e6358e349b35e8351636ad34c5352e362e36cf34eb3542365a36e934f83568366836f034013673368c36f53406367a369136e734083664369536d434f23564369536c134d83530369336aa34aa35143676367e348a35f035693662345235b335453633342d358c3533361834f8346f351536c033c7342835fa35a233b034f534c3354c337b34b234c035123319347a342c35961c0d1e431cfaa0d282ec84be868c192282c2884a886a1b878a2b8f958cfe18798a488a168c9116f9005d8101026315f9005d8101026315f32fd52f24309927f32fd52f24309927a130ea30f4307026a430d530db30e82755309730a53099282130643074309929d62f2b303c30542ab82f19302230ee2ac52f19301b30f02b9a2f0d300b30782cb52f1030fc2f072d153040300030b72d8730a3304630c72e2131243186300b30f631dd31f030cf30c9328d326e31b831e9338b33fa319e328d3435349832a633f734ad343c3346348b353135da33b9343036af3569342335a7362536cb348b353a37ad362735ec359d370e377a354536f4376737c635933606388837eb35ba36c6375d37ec35d336b7368c365f353536ff3420358b345f35ba328a335b33a6347731a932ec327934c5310e33643392343f32af331034e234c132253456342d354a336834b5347b35ba33ac34ff34b435153405354e35f1354b344b359b35293670347835ce355f36a334a33500369336b334cc352d36c336cd34ec353a36eb36d434f4355c36f536d934f93549361537db34e5354b36fe36c834cd353136fd36a034b3351436f8367b348335de35da365d346135b835cb363d3426357a35a5361134043556357d36ed33cd3438355d367f338a34f034423671337934de342b361a334f348c34e6358b337534bc343d3697301a322732b634d903ec08870bfb1e7c849406a2856c1e720124036f022f18f501d60771828f1612080308680b6c1512080308680b6c15683055308f302226683055308f3022263a3183317731f3230431333138312c268a30cd30d83016286c309b30ac3028292230623072309229eb2f35304630702a7f2ff82f0e30452b092f7c2f992f082c7e2e092f242f7a2c712eec2eff2e062d902e042fd32e9a2ddf2e462ffb2e8d2e902fe02f312fa62f49307b30d12f87300931053145305a31c731aa31ae302b32c1328a324d311933073489331232183496346034dc32a7344035e334a7331f35b835543532348a351736d0358334e3355036f235c6342b362836df35b2342c36933570357a34fd3571348234cc335e3580322333b632c334f430e2311c325f34173119326a328e347131b132f032c734f0314c339d3310355432c63316346035e23239347734b43550337e34c334f135e333c43415354b36253406355f358436583446358f35d1367a348835dc350a379c349b35f1353d37b834bd3517364d37c034c73524367537b334b83529367e37b734ba35143682379234a235fa3582377c347235c335643755345635a235423725341e35633518370734e3343d35ef36b333bf341935c83679338734de34be3629335834b0348636013338348934713691320c343c343036fc321b346434843603304e315331d2344f058c0d620e191f8b129414f013951ec50ee911da109c186610dc11e4105617ec0cb60e37105216ec0cb60e371052164a3143316d3106214a3143316d310621ea3134321d32d31fb431cb31cb3102230a3133313d316b26da3005311131f527a830d130dd30d1282b3063306c30a329942ffe2f0830cd2ad02e322f4c2f962b412e9e2eba2e632cbc2d402e602e9c2c692de82dd52d3d2d352daa2d912dc52d452db52d8e2d642e6e2d062e9a2d5d2fc92d4d2eb82d2530702ee32e232ed2305d2fc72fd62e6e315e306830a12f4332243147316830313314320b3208310034cc32bf327831623490335633fd31c934a4337e333932ea34303358331432fb3449327532d631c7340d31ad315d3186344c302b313531643430301f313e316c3486308b31bc31a534fd301d32633205357d31c132ee324335e7313f3380339a357232e83320340836f63234346834433668337c34b934a136d233d3340535f8361e34fe344f3532374034403581356d3762346835ae35bb377f347635bd35ce3787348035c735f83779348535ce3500387a346f35b5350138553456359b35e9373f3426357d35c9371534f2344235a637cf33d1341d357c376f339534dd34523733337134b7342537f83238347c34013784320b344d34c7365932d733263496361d328433ba337036563293330134de36602f9630e3304035940aa3101612de1fad1469179f16e31fa311f6147c14561a631299141014db18c50f5b117112d117c50f5b117112d1170232d231143239960232d23114323996bf320d33d8323ea0483274325632b3966f3191319a317124353143314a310b26d030ef30f430c127563070307430b5289b2ff82f0130492a992e182ff42e752bfb2d462e562e1f2c6e2de12dbf2dbe2ced2c562d602d2c2d972cfd2c062da32d462cd42ca72c4f2e072c8b2c582cae2eb52b862c4a2c5e2fbd2b862c722c0c300f2cbb2c652c7530872c032d9f2c0f31012d812d162d8a31be2d4e2e922d0c32362ed12e162e9632e52e532f912e15331b2fa02f432f7b33f12ed72f4f2faf33bb2ec02fae2fe8338f2eed2fb62f0b34c72e22303e303434652f8630b2307f342630f0302a31cc3480308731aa313235dc30fa312932833560317532b832de35cd311e33783339365632a23308349736c23229345534f6362a336c349e3467379833ae34ea34a637de33db341e3501381134053531351e382c3410355a3536383434193564354c3838341e356b35443826341e3551354538fd33ed3433353538cf33b934f834163877338434bb3403381b3362349734c137e1322834733498378632093434346c374a329c331134423703324a33ce330a37d7310b338833e1367831c132fe32a636c831ee3230330837572ee62feb2f4b354f88238c8e8ea01f5f134b1498134520710ed212da11831b6510ea11bc11671a3e0d3a0e5e10f5183e0d3a0e5e10f518ce328a32d33281a5ce328a32d33281a59a33cc33a433d0a79532ab329f32e1a3fc31ff310132ed16c931e531e5316820243139313831d5244e30773076301628722fba2fb42fb329602e9a2e942ee42a8a2dbb2db22d092cf22c4b2d452d722c8d2ce42ca82c122d0d2c862c452cba2d792b2e2cc62b332eed2abf2b842bc32e682a892b492b652f2c2a4c2b022b0330ee290f2bba2a5930112a3c2bea2a9630392a752b222bfc30d22a132ce22b6731612b6c2c112cb431f82bc72c722c4332442c232dde2c9c328f2c822d4a2d1333d82ce12dff2d6233632d8f2e7d2e0934c22d0a2f062f5534632ed02fe12f9f34012f4d306330ed34b92fbe30b63044353b3030313831b435b730a431bc310e361d314832763283368531cb320633e236f0314f339e335f377732d0331834bb37e13228344834193824336b3495344b3868337c34a63468387b339f34b23474388a33a734bb348b388d339034bf348d3869337a34a5348238433362348a346638f0322e346a345538993210342c3434385f32af3308341d38fd3136339033ef37c531f4324633c0376931b1320533993727313632b7324937fe30253271321a37b930bf31f631b836ed30d03115321837f42c7f2ec42e64350000a28d798e171cc9849c8dd68c49208f811a8aac88091c648a0489ce8bed1a85012182900287198501218290028719a7336f33b83345aaa7336f33b83345aa55346a344f34ceab53335b332b3381a8bb32ab32c8323ea620322f322632c7a017311b311131981d2f3049303d30e025e22e072f232f0d29e92d0a2ee92d3c2a072d1e2dfc2cd92b682ca72c8a2c8a2cb02b0d2cd02bf62cfc2a5b2b012ba02d542a002b352a502eb6294f2ada29d52e2029082a8829692fdb28be2933290330f028e0295a295d300d299a298229bb302729be29a52918314529592ad12960316429822a002acd31e229242bb62a1c32762ad72b7b2b9532122b4c2c272c1733b32bae2c952c9d33282c142d072d2634b92cc72d802d7134162d3e2e012ebf34b12df92ed92e2235522ec62fc12f79350a2f53303030d635c72fc730b2304f36463042313931ca36a530bb31c23144370e313a325332ae3777319032b0321738dd310d333e3348381d325d339b3386385a32a633ed33b2388e32e7330034be389932f3330734d4389f32f9330b34ca385232ca330c34be3828326733a533af38d531303366338e38a631c832ed325f384c315932a9324938123114322b322338db30d231e231f937a8309131a231cf376b3047318e3199373a300f3114314d37e92f9030b930153772300c314f318c37252e862faa2f3136fd104a13000e2c28a985f28400000000b392f8954e968d1e1b92a494d1943a1bf98fc1909d909819f98fc1909d90981940341b342e3400ae40341b342e3400aeb634c134a134b9ae9033be33873381ace7320633f63207abf2310832f231aca7c230d130ba30e9a08d2f9b2fa02fb120372e3a2e3c2eb527062d312df72c85294d2c752c3a2c272b522b902b152b2f2c2c2a522a342a072d72298b295e29af2dc7282f298a28282e202870282628df2ead271d288f27722f17273028ba27083033274728fd265e3050275d282927b7307c277a2860271a31ab279c289b278331e427c128dd27d53171285e2999284a328a2881294729be320d29242a6e2936339b29d52a302abc33a22a932b022b27344b2b2f2ce02b8734f72be12c662cd934552c512d342d2a35f52ccb2dbc2d9a35672da12e522e1936d52d2c2fe82e7d368b2e0530e22ff836432f78303f308f370030ec30c43008383d303a3117314938a0308531a2318c38db30fd31f531bc38143112320a32ea38203150325232123928315b325c321b392c312f32293212390631ff312b320539dc30cb31f031e638af309431b231b7387e305a313731943826301d31f4306e38e32fdd30b13049387f2f9e30a4302138652f603065300c38f12e18301b30d737982e10300b309e37602e302f752f4e37072f11305630c637c32cd12da32d5236f290cd8c7b943f28148800000000000071942997a7976f1d5793a295ac95c519519270931794b718519270931794b7186d3446345f341ab16d3446345f341ab1a934b934933432b11e341534f7334fb0b1329432b732ccad60315d313931c8aa183011300730a6a6682e4d2e342ec917dc2c232dcd2c1626b42b142c752b3229482a422af129d32a6329552900293e2c952878281928db2cae2755277a26b82d4d268e26a325652ea525d125d124e62e0725e8250324772f672433251824273074244b2583227a308c246d25b122d830a7249225e3221a31bc24b32512237e31de24de254d23ef3103250e26db244632f12533270125bf321f267027522642331a2753288026e9331728fe28f7274034a928b329c0288d34d328e829ea28e0347429ad2abe295d35192a7c2ba22ab8354f2b2f2c992b31360c2cf72c4e2cb0366a2c6d2d2c2d24371d2df22dc22db037872dcd2e502e2638f62d542fe32e68385c2ed62f772fb838c72efb2f9e2ffb38342f3e3017302b39492f4a3022304739502f503029305e39552f52302c305439072f52302c303839b12e1e30e32f19395a2ed12f692fea38012e642fed2eb838f02def2edd2e82388f2d7a2e5b2e5b38332d672ede2d3538242df72dd42d2138012dce2db72dfe37ac2cbf2d352dc137852c352d112d7237092d162e292eea372e2a8f2bb72b91364f8aa38cd28d522898810000000000006293cd954296b21c2191f79313945718c891a6923d930d18c891a6923d930d18d1338833a93382b3d1338833a93382b3693361332a33deb2c032d6328b3214b238311831013142b0fa2fb52fc62ff3acf92dac2d6d2d80a8762c622c222c039eb72a7a2af8294d243329ea2860286028b327d127b6267d2afc25ff25d424482c26251925d223e32c6e23012358208a2d062271213b1d6e2eaf207721451deb2eb620e01f1e17722fcd1e022044172530e61e182072977b30351c041d9e97d2304b1c241dd2971231641c471d08987b31821c6f1d2a98eb31b71faa204d986232f01fcd206f18db321920f72095186033e3212523b918e633142266235b1f54340524a4239c1fa43426241425db1ff33439256326c1225d355f269d26e424ce35932609280d254536d627d128bb26c7369828fc28f5264b37bc28d1296028ce376e29ab2a4e293538222ad42a432a8338462ab72b692ad538ff2adb2b8d2a1a391c2b5e2c8b2b4c392c2b692c9c2b7539d62b6e2caa2b7e39da2b712caf2b75393c2b722cb22b58393a2b0d2cc92a2c392d2b072cc02afb38802a002cb62ac8386d2a292bc329a038572a0f2bb4297838422af72aa52951389929e22a9d292f387529b12a82290d386b29a52a6e29e1373e296c2a492991378629a92a9029f8377326e1270d28ae36de13c8154b176c280000000000000000cd828a8a0a8b9f1c638cbb8e468e7118b38c7f8ed68df217b38c7f8ed68df217a33013303b301eb5a33013303b301eb5c430d230983064b5072f132f9e2ed3b32b2d2c2dc42c4eb1902b802ba72aeead0d29ec289d28b3a992273f279d2524a36325fe24c522c52200230922a3206728292123203017842a1a1fd41c0d97132c251c5016f596e42c6c153e96379d8a2d5c9539965ba0352e5e95b39c27a2ec2e0b9cbe9c3aa2ad2f129c01a014a42230df9e14a02ca47630ff9e2ba045a4cf30289f47a064a42f314f9f64a086a49831809f84a0aca40932ad9fa5a0cda45632e89fcaa0f4a4f33215a0f4a022a57c3337a01fa14fa5053455a047a17da54e345c9d8a9eaca5b034879dc19edea50335b59df99eb6a46d35e29d329fdda4dd351a9e779f0ca55a363798bf9f3da5c8365798519966a5603776987a998fa5fc379798a299baa54438b198c4992fa49338ca98e39946a4e338de18ff995aa42439f318169a6ba46339ff18259a78a4713906192e9a7ea489390a19331a83a480390e19341a84a465390c19311a83a44639861f271a63a10639771f1d1a5ca1d438641f0e1a51a1ae38471f7b2043a178382d1f6a2033a15c38131f582028a13738c4213c20c29a1738b4213520ad9afa378521c8227f1a9037d8210b23da1a0b38f0220f226c20af36c615341884175f28d1000000000000003708b20af10d461d12822a8367886919208b4d8dcd8d6f18208b4d8dcd8d6f1899aaedaa1fab67b699aaedaa1fab67b65ea999a968aadcb5daa7c4a8e2a831b45da7c8a70ba885b1c9a52ca693a743ae5ea4b0a400a646aa03a45ca4a1a529a37fa31aa455a5c92206a3c6a318a56728a9a276a3d6a5832a64a23ea3baa5132c37a256a4a4a5e22c73a34aa47fa6bd2d60a348a484a6682e5fa317a590a61c2f62a423a589a7a52f6ba435a5aca73b3076a44ba5d0a78a308aa468a500a8e330a9a492a59ea82a317ba596a6c0a890319ba5c2a6e3a8fb31bfa5f5a60aa96e32eea52da737a9ee3220a670a768a979334ea6a9a792a9fd3376a6e0a757aa5734b4a6a0a895aaa934d6a7c9a8d0aafd3409a8eea808ab663529a819a949abda3550a8e7a920ac5236fda81daa46acd43624a94daa68ac54374ea930abf3acde3705aa60ab12ad3c3828aa8dab30ad8a3848aa3bacbeadd03800ab4eacd7ad1d391eab5faceead4c3931ab6aac00ae78393babd3ac09ae813941ab74ac0dae76399faa73ac0dae5b399caa0eac99ad3b39f4a94dab95ad0e394aa93fab19adda38a0a86daaa0aca73892a89ca925ac7f38cca7cba819ac5738afa7b8a846ab41385ca6cda727ab213847a6b7a737aaec37f8a41aa63da982373ea553a68aa90538f6a011a228a59636aa8ae08c138e3928c381c980000000006c8e42919e91a11ebe8e38919d91d51ad0904592e7925719d0904592e792571905b317b328b34eb505b317b328b34eb599b2b7b2d9b2e9b44ab165b188b14bb31cb033b058b0f4b017ae37ae73ae97ad6dacc0acf5ac17a94bab71ab2cac0fa1fda990aaf8aa5324d6a85da935aa5e2839a8bba892a9e82a14a89ca877a9432ce4a71ea861a90f2d11a711a85ca9ae2dfea60fa85fa9572efea615a86ba90a2f06a71ea87ba9c82f13a72ca894a92f302da7a8a8b4a98230fea7c2a84faad93016a8e1a87aaa38312da804a9adaaa0314aa82aa9e6aa1232c9a8c8a9a2ab8432eba8f2a9dbabfb320fa923aa10ac7f33a4a9daaa7fac0734d1a915aba7ac5134fca9d8ab1dadb034a6aa10ac4bad0435dfaa7caccead5a358aab9cacfcadc535cdab15ad8cae3d364cac93ad24afba36b5acc2ad61af3c3723ad4bae01b0dd3791add2ae52b0323800ae5bafa3b074386daee2aff3b0c4388aae34b00cb10539f5ae44b056b1333906af4eb064b14e395eaf85b06db1663912af87b071b15c39c2ae56b038b14d396cae22b0fdb0203915ae73afc0b0ff38bbad05af7eb0cb380fad95ae3eb0a738b2acc5adfaaf803856ac53ad76af5838f3ab3cadf9ae4138c6abc2ac73ae153820ab60acf2adf23756aa3bacc8ad8737b2aa09acb3ad093832a823a9ecaa83369498b39a269c3228ee884884000000007095b898fc98061f9e948297fb966e1ba594d0956d964e19a594d0956d964e1938b441b455b484b238b441b455b484b289b4a9b4b1b404b39db3b4b308b474b13ab24db265b2ccafd6b0e3b015b151ac4faf9daff8afd6a7efad37ae8caee897bfac37ad89ad2f251aac57aca6ac382910ab83ab46ac3c2b20aaf0aaf8ab6a2c9aa96aaa77ab032d7da9f1a96aabd42d1ea9f2a970ab7b2e1ea9f8a90fabf42e24a908aa25abb02f31a91eaabbab243040a939aae2ab723058a95daa0bace9307ba98daa2bac4c31f3a925ab86ac913116aa56aba8acfa313daa8aabcbac6b32d1aa20ac3aade63207ab44ac66ad6833aaaba8acdead0b34dbab0dad57ae503446ac7baddbae9c34a9acb2ad1aafee3407ad24aea6af553568ada0ae1eb0ad35dead2faf71b0243658ae0cb0cdb0a936d1ae57b024b1283795afa5b080b1ab3708b0f0b00ab2163848b06db165b2573883b0b8b1bfb29738bfb002b213b3d538fcb01db230b3043908b12bb27ab31f390db162b284b33339e9b036b252b32939ebb005b255b31e3996b0d1b119b3ff3842b069b1a5b2e03814b030b129b2ad3879afc4b0e8b18a3818af58b06db16338aeae1bb024b1473849aeb6afe2b02e38dead31af98b0103888ad21af55b0e83716ad94ae35b0953710ad1cae07b0003827abadac46ad8036709d49a056a1482852860000000000005799a99c199dbf1d25989c9a3c9aef1945976a9803999e1845976a9803999e186eb468b47db424b16eb468b47db424b1c8b4d5b4dab4bbb11eb418b435b479b0c2b2dbb222b333ae58b170b1aab1d3aa42b078b08eb0a6a5e6ae46af6cafc917b4ad0aae6aae1126d2acedac7fad29290aac55ace6ac312b11ab03ac94ac942c8daa7fab51ac292d1baa0bab18acc62d11aa0bab1bac6c2ebea9b3aa23ac1b2fc5a9c4aa30aca12fd1a9deaa45ac3730e6a9ffaa5eac893002aa28ab78acde302caacaabd8ac4231aaaa00acfdaca831d1aa1bac21ad11325dab74ac8aad61329cab99acbcadde321eacfdac33ae5e3372ac65adaeae043493ac90ade4ae4934f3ac06ae70af973455ad80ae02b0ea34b8adfbae49b04c3522aec9af97b0a33594ae2eb01ab1193658af7fb07db18536daaff8b0d8b1193753b04ab168b2813793b0c3b1c1b20a38f7b013b21eb349383eb199b283b380385bb1beb2e1b3b33892b102b319b4de38c4b13eb321b40439cbb149b343b40a39a5b1edb22bb40f3981b1efb210b4f53853b188b2e2b3e338feb050b26eb3c338acb0b8b1f7b2a33855b07eb1b2b27e381fb00eb135b2643883afcab0e9b13a3821af8bb0a8b12338a4ae43b04fb1f8379cae08b008b1d93724aee0afe7b0a53714ad1fae1fb00b379e9e8fa0eea19794df960000000000007783a09af999bf181999389c3f9be618f498419a889a941800000000dd82d10800000000dd82d10800000000000000006eb468b47db424b1c8b4d5b4dab4bbb11eb418b435b479b0c2b2dbb222b333ae58b170b1aab1d3aa42b078b08eb0a6a5e6ae46af6cafc917b4ad0aae6aae1126d2acedac7fad29290aac55ace6ac312b11ab03ac94ac942c8daa7fab51ac292d1baa0bab18acc62d11aa0bab1bac6c2ebea9b3aa23ac1b2fc5a9c4aa30aca12fd1a9deaa45ac3730e6a9ffaa5eac893002aa28ab78acde302caacaabd8ac4231aaaa00acfdaca831d1aa1bac21ad11325dab74ac8aad61329cab99acbcadde321eacfdac33ae5e3372ac65adaeae043493ac90ade4ae4934f3ac06ae70af973455ad80ae02b0ea34b8adfbae49b04c3522aec9af97b0a33594ae2eb01ab1193658af7fb07db18536daaff8b0d8b1193753b04ab168b2813793b0c3b1c1b20a38f7b013b21eb349383eb199b283b380385bb1beb2e1b3b33892b102b319b4de38c4b13eb321b40439cbb149b343b40a39a5b1edb22bb40f3981b1efb210b4f53853b188b2e2b3e338feb050b26eb3c338acb0b8b1f7b2a33855b07eb1b2b27e381fb00eb135b2643883afcab0e9b13a3821af8bb0a8b12338a4ae43b04fb1f8379cae08b008b1d93724aee0afe7b0a53714ad1fae1fb00b379e9e8fa0eea19794df960000000000007783a09af999bf181999389c3f9be618f498419a889a941800000000dd82d10800000000000000000000000000000000e528492998294a255f29d6291b2a5125142a5c2a9f2ad9250f2a7c2ad82af425932af82a762bf225ef297f2afc2a9e2358277227f927441c8c0cc20c780bec10d681b78191815b08b480a18058809e058080708066803305708063803780000656804d802a80d9044d8044802480500445803c802080f8033c8036802d80570335802f802780e4022d80278021806b02278022801c801e0223801f800f80c3012c801c8018807d01298024801580370125802180138008012b801f801180e1002a801d801080c60027801b800f80b8002f801b800f80b0002d8020800f80ab002a801f800e809c00278016800d80870025801a800780740021801980068069001f8012800680610020801280068056001d801180068049001b80108008803e0014800f800880370012800e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb09280c8e0cc30535125114c314ad0a0000000000000000e528492998294a25e528492998294a255f29d6291b2a5125142a5c2a9f2ad9250f2a7c2ad82af425932af82a762bf225ef297f2afc2a9e2358277227f927441c8c0cc20c780bec10d681b78191815b08b480a18058809e058080708066803305708063803780000656804d802a80d9044d8044802480500445803c802080f8033c8036802d80570335802f802780e4022d80278021806b02278022801c801e0223801f800f80c3012c801c8018807d01298024801580370125802180138008012b801f801180e1002a801d801080c60027801b800f80b8002f801b800f80b0002d8020800f80ab002a801f800e809c00278016800d80870025801a800780740021801980068069001f8012800680610020801280068056001d801180068049001b80108008803e0014800f800880370012800e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb09280c8e0cc30535125114c314ad0a35125114c314ad0a9029c029f629d1259029c029f629d125f429502ac12a6326f729652aab2afd25382a8e2a002b30263a2a8a2af02a2226d1291f2a742a3d24d8281d294c29b195eb27072844289f9cfb26b2264a27269db226d12643276e9e1126e125c526ea9e44248d246925e19e71213c211c22e59d0f1f9b20dd209d9dc814cc0e681574901d30252f042ed21e3b35b2345f331b2e95351135cc330f2ff4355335613455308b35193521342c307535123552342e30273793366535d032f0387f383d37e833f238a6385d3780331a39cb38d237f8333939ea38f43719345139033910383c3468391839213840341d39e3380a383434f937ef37f73698336b35da35a63563323234e2341135cd31c933b034f234c8319e339e34e43494313e336834be341a311e334434ad34c130be3203345634342fcd3130338d334d2c473356349f34e52e3a336e34a834032e8f3206345434982d0c328a330b34092fe422e822b42602a66f1d041ca6238ea40b2cef2c9a2d9c2b532d232ee52ec22dd832113472340f327c346e35c935b3322b34013561359a3184339434eb34c6305e337f34d63495308d339f34f734e130f733db342b35f4311034ef345c358b32923445357035aa329831df322f333a31fc1d322043206a270000000000000000990c0000820df30a7d0ce70c3214d20c7a14d414a615b30f7a14d414a615b30fdd29292a482abb25dd29292a482abb25822adc2a592b43268a2a052b4a2bda25c52a3a2b8d2b4e26e72a702ba72b8626392abc2aeb2a9c24c62811293e291b98cc27ad272f283c9def26be2662272a9d9e26bf263027809e65267226da2635a02a255425e52555a02e24ab23b924c6a0d82239236e24bea1b42b952bcd2a6ba5af3545355c3492301536be359b3475310a36a1358c3422313e36aa355e34f92fdf358e356c34942f9b3545355e34c92f773720379735de3256381138ae360734e43893385d371a341839c038a53732344539ef380038523472391e3928387d3481393d393c389e343339f438143872340c380d38073703347f35ec35a135c1322334d83407353f32ca33b13408352c320434e43426353a321f340335543536322f34fb34743569320834e93443356b32933200344634652ee933b734203569309234a835ec351732f033e6343e3581312d342335a235f8306a1ed91b932037a57899a699509f069da129ef2abf2b0b2a48305831df31ad306f346c35b8357733ca34d535293682336c345b35c9359032fa33d43434357b313b336e34d534c0306c338734e7340e31533431358535a63240341d3597355533543434357d35273346326e330534f331bb194f1cb61b34250000000000000000a4115a14fc144d11aa14fb149d173b115e144613b8155a105e144613b8155a10c8306830612f932ac8306830612f932ab72bf32bf32b6226622bb02b322c36265f2bc62b232c20263f2bbf2b042c3326842aef2a252b32242b295529a329d79936284b288f28f39d8c275e27ef27599e19274427a727d59ff126be266a27c8a040261a267a264ba1e924a8245a259ba1d521a521562463a12f2c362c162b2aa77c339432f931b72b65364336cb344a3287361136e234163217377a36663552324a377336f33414317d354635ac344031dd370f37d8352b337e383438c4363934e23892384d3757341439c4389e3773345539f638f73793347d392f393038d6349d3953395138dd344b3909392c38b33418380d38293739346935d8359c350f332734e7341935a4320034db341d3590321334f6343c35c732283411356935d3321f3408355f35003369344b35b8352d336c346135d535cc32a934b1352c36ab33b734c03523366c33bf34b7351436703316333134b93455313c2b782c4a2dfb1d392e7c2e0530b527712a002bbb2ce7211130d0307a31d62e7e344635c035b233c034b8352336d93385347935e8352c331a34fa3466358f320c34e4345135883272347235b43564337d346d35bf35b033413418359335a6334b3432356b357e33cc31e7326e332e329a1d181f651ee925000000000000000019139014c915851238123b1043161e11fe13bc138f15a411fe13bc138f15a4117e303930082f3d2a7e303930082f3d2a5531ea300c30d22ad4314f314630882ad62b382c582c4226be2b412c782cb826ea2a872bbe2b33244e297829a929079d7c287628a6283e9e1e2816284328079fd827f827252860a0da27b827e2272ba16326cb26ec26c2a15d251925092634a2dd22fb2278252da2e22db82d752ccca6a4362936e3349b309d364e36ef342232cb3675362835b4321e37ab36633505338f371f37cb353b330238903709367b3353380c386a36fb3399384438d3364234cf388738383784342039cb389a37aa3464390f390c38eb3491393e3934381735b23964395a383e356039193932380e351438123829376d345235d0359c3568331434e5341d35d632ed33d2342435ee321b34f034493506333b3426358235463368345e35bd3588338a348635e835a6339f34a0351136e933ba34bf3534361234d134e13550361834e034e63569361b34dd34ec357c364234eb34033693367834e531f7321b34bc2f14287726492962a3f530bb3168325230b734a5350a366734c134d23536364834a734ab351c36373478347735ea35f73378347535e73505347f348235d535273469346835b5351f3435342035923514346034413586351934d43133338833a132de1c661f0f1efd250000000000000000c016cb16b91809181214f414cb167e14aa14ed144e16a614aa14ed144e16a614363014305f2ffa29363014305f2ffa298e305b307c2f2b2a4931dc301f30ad2af73189318d305f2bc03140315330e52a962b2e2c472cfc240c296c29c729e89de428d5280c2909a068287e28aa287ca055286328842823a127282b284028aba10527432781275ba2e525b725672696a2f7224223bf255ca2ce2dbf2d7e2cdba687360436c734b83083361236d934b732ba364936053533332b37bb365b358133a6373337c535ba33143893370a361c345d381538733648349c385138e5369434e5388c383337c0342d39d438b637043566390e3911382f35a4394d3939387735cb397739603883355a391e393d386435053807381a37b0342c35af357d35b5330c34de340e353333fd33dc342b354d331c34ff34533590334b343a359335b5336f346435d435fe338f349d35fd352234b634cb352d364934d434de3551365534ea34f6356c366d34f3341a3688367234ed340e369e3674341b352b36ad36d0340434c3342635c1320b2c4a2c4d2e4ca7bf33c7341735ce31e434f9356d36ca34cd34d03553368d34c934d23545369234b634b43526368b34a3349d350f36893492349535e535643468347035bc3555343d342435983548345f344c3590355134ce311a338233d832811ca01ea51d9d2600004308ea03e50a4b17761827198f1c65156817081727196b155017681715196b15501768171519612f672fff2e7729612f672fff2e77295a306f302330692a2d3103319630fb2a543110317230d82a9e3126315830282b7e32ce31a530232ccd311a31b32fe228002937295529b8a04828722812291da1f628092922294ea2a928bf28c828cca2fb272e28282816a3a5268e26222756a316234823ef2537a2d42dee2d612c31a75236f335b83403313936c8359934083387361736e0347e331e3794363435c7339d371037a4351e3419389c370d364b345c38123868368034aa384e38d536ca34e6388b383e3711353439d938b23742357039153910388b35b3395a393c38be35c2396d396338e93557391b392d38a035a937c937c536d034da3475354c350b34ef33ca3409358933f933d8342035b5332a340f355d35fd334e344c35a03527347f348b35e7355134af34b63514366334d534e33542368b34f6340b368236af3404352b368f36b9341e353c36b236d93427355636cd36dc3439355936e736f43439355936e536f43428355836e736f43424354136bb36f43401352b36a736f534e734f9357536f034cf34ee355936d534c634d1353d36d034aa34af351b36c73480348035da35b6345f345535aa359e343a343035a13597346b345a35b135a4343132753309343e33d1192b1d6b1cb226be012e0aaf02c11404129912d012f61d591024141d11c91aa410b6112c12471aa410b6112c12471acc2e282f022f8629cc2e282f022f8629e42f24300430f829763074304830d029e230dc308530772a5b314431c130812bbd319431cd30712bd4315a317630412a6732a2314c308a29453277311c3014282f2a5a2a532a16a38028c928ff286fa34b2879286328a5a360273627ce2773a3c624ec24e32615a3332e3d2eae2cafa7f8359d3569344b31c2355c35463449335f36f235c234e13305377e36243520348d371a379235523419389b370536873457380c385736b73496384838c3361d35e538873830374b353439d638a4379b35763918390c38ea35ae3954393c382236cb396139503847363839fe381238ee35293754377c36e6348c3429351a352734b633aa34f2340634f833d234123511342b340c35533538345a344935aa3561348d348835f1358c34c034c9352236b734e634f8355436e234093522368236f53419354736a936183534355636d03623353d357336d936423541357636f636463542356436e236493531356336e23649352b354936c936463507353036ad364335eb34113676363b35d134ef3556363335c734d13536362b359934ad35133621357c347a35cf35f63458344b359c35dd34263427359335d43464345135a535e4346a32b7331d34cd339b17051c6419a9262383938958852a107c936795a195421d848f3c91bf91d819fa894b8b8a8d3e19fa894b8b8a8d3e19582eca2ee62ec828582eca2ee62ec8282a2fb52fc92fe5281c3045303a30fe285d3076306530502ac630d130a330612b1f313331cc30762c98317231ff30da2c1f32ec312c31b92cca3259323c311b2b4d335732bb30152b2a332b3263308c29c029ea299529d8a4442799271028e7a335274f27532741a3b92241240e245ca26dac04adaaac342c6633163319310633fb367536043515343f379036323540348237ef3667358c340a387e37e635b5344b38fb37363600358f384038aa365335e33883382037a4351839c8387c37fa355d390d39f9373436a63945392b388a36a139473939388836ea38ba38ba370f368436ae360e360a352534d434cd343f3482338c34d1343134c533c334fc3459342634063557358634573455359c35b2348c349535e635e234c034c5352e360e35e43405365f363a3505352e368d364d3524355436b736743540356336dd36803547357f36e736a0354d358636ef36a6354e357436f336a9353d357536f436aa352a355c36c436a93516353036a936a635eb34113671369e35d034ea354b367a35b134c63526366e359234a4350436643571346735bc354c355734463592353a35233423359735283551343c35a1354735b032d8335b3434342216151917165226e786000000000000f695a8984e98861a4e933a959c95ef176d91fd926a9488166d91fd926a948816d52e2c2f772fae27d52e2c2f772fae27392fab2fca2f4e28f22f29302e304d28033039303e30c7281d304f3040303a2a4b306d304a309b2b8e30ba307e30422c1d313831ba30fb2cf831f8314c310a2eee32a832e831d62ee933af338832f32f3934ce332c32c32d59334732a630de2a7d2659277f27b7a34d2b622b592a35a5d1357e3560345f32ee3579353d34a9335b36f63593342734d6364b36d6346a345037bf363935af34d5373a37a335fc342f38bf37f9354e35763826387236a635cd386b38ea36fb351939b6386d375b365139fe38c937943681392c391138ea3675391e391538d43670384d38233728369b35ee357235ff34ab33763486345d343633723498345b349d33ad34f23489341a34f5344035be3450344c358b35073585348f35ec353935b934d13535366735ee34ff3567367e3511353e369736ab3534355236c436d63551357636d636e53556357f36f73605365d35853601370d364e358836ed3611363c357336ed36113628355836ba360e36123529369d360b36e6340a3663360236c934d0353f36df35ac34af351a36d1357b348a35dd35ad3556344635ab3593354a3422357f357f350934053567357e353f3414356b3599354e3278332034713493147e173a18cf250000000000000000c091bd93bb94511889903f929593c915b28d058f63903714b28d058f639037144f2faa2f083037264f2faa2f083037261f3067308330132622304b306330e42604303d3057309a27c82f2e302c302029952f0b300430eb29ca2f20300d30f02a483072306330252ca130bc309330d42c3b313c31d330a82df431d9314131e22ee632a932b5310130f43396336332d0308c344934f7328f310a35ba346733613286350c35d1331533da355f352e34f4333436af354e344e34853617369e349e340d3776360835ed349837fd366135453515388b37bd35a1355b38f1373536fa35a3385138ae365336f0388d381737b9362a39c1387a37fc365139ed38c9372a370339b938a437ec368637663752360236a5340c35d134e634e5321b343c347a34ef32473478348c3479338634c134c1340a34e33423350e3542342835703543357a346d35c0359235b134c6350c36c635e734f4355736f7350c3536368a360e362d354b36b7363a364b356e36e2364b3653357736ec366d3657357f36f436753649358036dd36793647356a36de367a3620353936a9367636f8341f368b367236dc34e8354f364f36af34c335283641368c348635e5352e365b346035c035093638341e357635ee350c34fc344c35c235d133ee343535c3350c34ea344e35c5350f324833b03316343c18eb1a9f1a6426b98100000000000090916a931094c819ac8db78e9990ba1239882089868c251239882089868c251205301e305330ae2405301e305330ae248c30d430e03076237430a330ad307624453072309430d12510303c3049303e288c2f03301030f5286f2f04300b308129a62f1b3006307a2ab42f0330f32fda2bc42f2a30f32fbb2c48306b302130772dcd30db306e308e2ea3319731da30f02fa23275325a31cb30a0334b33eb319d317a343934933293320035b0343e33a03387352a35ec3343341436ac353e34aa34b3362336b7340a354f37b43618356e35be371f377635ce352738aa37f2352e3675380e384d368a36b0385b38b236f136de387a380e374e37d93882381c373c3732380e38a236c036b735d5352c35903534332a340b34b63439329a33cc338e34a93208343b34d13435335a349d340a35ce33b63400355b351f3410354e35933569345635a035e835a1349e35ee351e36da34e2353c365436fe34273670368a3623355436a036ba3630356236ca36ca3635356b36d536ef3639357036db36f5363c357236c536f93629354636ab36df36033514368e36dc36db34fa355736d836ad34c2351736b2368c349935f2358b3669345c35ae35793639341f35883551360534f53443353a36e133d23417350b369533aa34eb34f23538337634c134dd35e83211345234af354d2087218b216826d781a0806880e406a084ec8a618c2914a0855588ee8aa00fba8118029b823c10ba8118029b823c1070308930ac30a12070308930ac30a1200c3154314931c715d330fd30053110217930a330c330a02430306d307a307327ec2f33302a301e28992f093016309728592fce2fec2fc729e52e542f6c2f932a992e222f052fe22b9a2e132fe42eb12cd82e3e2ffc2e512d812fd52f392f562e39304d30bc2f7f2fe530e93047308b30e231c031bf307a31ff32bc3247316a321d34d0333432a333ef34a73425335b34b4353c350534f6344f36e7358d346d35f3366136ef34d7358b37f6364f353f3601386c37b435aa363038ca370b3605373a38eb373a361337e3378b370136f03630360c3626351536e4333634e1330035c531da32f5329f34dc3107333f33b5345832a633f133fe34c13226345a343b3561338534aa349235f333cc341235e83536342c35673543366e347435b6357e36b834b7351e36b736dc34fd35533608370035283684363b371e35373693364c37243540369d36573729354536a4365f371a3548368d3664370535193672366437dc34ff3554364537b234cc351b36413784347b35da351837553456359b35f036223418357135c336fc33ed342d35b0369533ae3401357e366a338b34bf3469362233643497343c36c53231346a341f3629326633bf33ee35eb1cc21d231c4d26ef0f6f0c1408ba1034104513e0140714e7105f14c4136310eb0e43107210d011eb0e43107210d011013131313e31bd95013131313e31bd959e31cd31da31bd9f45316b317531a39cc030e430053141218f30b630be302224633087308f30c3251230323038306027652fc92fda2f3c29a62e302f192f6b2a1a2ea02e8b2e3a2bc22d482e312e3a2c7e2dfb2ddf2dae2c5d2dfd2dab2d772d872d1e2eb72d262e052e5f2ed12d312f8d2efc2e372e3430c72fe42fd62e0731c930c430d62fd731d831bb31a530ec326433f53299310b346f342734a432aa342835d13481333135d13570352834c6353436d0357d3426366136ea35bb346836ff35c2359d345a36103505352f34e6355033d0331233263542311f322d32a734e230fb312e3293345f317132b432e234e8311833733338355132c93305348f35e5323c346634e13577338234b53439360734de342035963641343d357035ef367b348635c2354937b234b43512366c37d834f7354036b837f63405365136cd37fe340f365c36f737f034163664360038e13402364e360438b934d1353336eb37a134b435f735ca3775347e35ba35a63745342c3579357e371634f03438355337c133cb340f35243778338634ca34f43610335e349c34d636ea323e347634ab36a732183452349a364332c1331f345a368131a632f9325a36a71c851db91cad29971427134111de182b1347167b17f3181b141f179716e0159b1349159d1500169b1349159d1500169131a331c4310aa59131a331c4310aa53c3264326a3217a7d131d931f43163a5153131313731c49cc730e630ea30c31c81309b309c30ac210b30383039304b253a2fbe2f922f3d28932ee42eee2ed429d02d462e202e082b6e2de32dc02d232cee2c5a2d632d932c9d2c312d072d3c2d522ce12cae2cb82d1d2ca12c6a2c5a2e012ca92c612c132f4a2cf42c992c1130d62c4e2dde2c8f30982d0c2e352d4731b42e222f262e133226305b30332fd132283134315630c6331232f031f0304a349a327d324b319f34ab32a4328331d5340e3253326731d3342c319c312031943436300731c6306834df2fcf30ca306d34403034314131a034bc30ce31ec3106353e314d327f326335aa31fd323f33bc356332b03305343336d8321e34553491366e337c34a734f536db33d8340e354c3739341e355d35a73760346435af35033885349135df351e38a334b635ee353738a934be35f9353e38af34ad35013645389e349835e835473874347d35ad352a38483446358c3518381b340f354e35ed37d133d3340c35c13773338134c83493370e335c3489346937c43218345c3432375f32e233183419373a32a333ea33ef36f7315f33a433c736c0312b338333a936d330b2312632af3603a0eba063a0582a4a117010ed106c1c271327168216091dce1209162815ac1999117c136713c61899117c136713c618123233324f32a1a9123233324f32a1a9ee320f330f3373ab313236322f32e9a98a319e31a0316da6373164315f31d1a3af30d830d130329d123038303330f3210a2f4b2f3d2f4b262d2e642e582e33295d2dba2d7a2d682af42c1f2d112d082c692cea2caa2caa2c122c8d2c482c1e2d8a2b382cd02bce2d012bda2b962b642e792a9c2be72a042f402a642b9f2aa62f122a352bd42a2e30a42adf2b0e2b8f30ed2a192c4f2bfb30ba2b8c2c192c7b31702cfa2c8a2cfb31e02caf2df72c7432742d222eb72df632bf2d862e292e7133ec2dd12e942eba33da2d172ff82e1134232e812f7e2f4434ca2e273006307a34732f92307e30e0341b300e3104313c359d308231b331a63503312832403204368e31d432d3327c36ff315f339c33de3697320d34203461372b3353348734c0379a33af34d5341d380434f33424354e3827341e3553356b3844342a355f3583384b34323569358c384f3438356f35903829342035553585381434ee341d357638aa33b834e03457384e338034a0343538eb3244345e341038b23208343834f2374d329a33e833be37e23144339a338c37a331cb32113355377e319432d8323537443154329532f13619313d325f32a1361530a9302831ca368fa3f7a469a49d2aae8ceb87d081b518d302aa04a105c51e7e82c40393898c1b4a820283d6888b194a820283d6888b199532aa32c432a9ac9532aa32c432a9ac4f3367337a33f6ad113222321532f5abaa31b231a931b7a933315331413163a89530af309e301ba4a32fcd2fab2f1c179d2ec12e9f2ea525862dcd2da92d7d28d92c1d2df82cb6293e2c782c532ccf2bb72b112cd12b552cb42a672b062b002d0d2aad2a382aaf2dc629622ae529702e31291b2a9529092fed28d5294229a92fb0289229f4283030cc28b7291b298f30e328492a3d29cd3061297a2aef293a318e29a82a1a2aa331122a562bd72a1732a92a072c9e2b6b323d2b652c392cec32e12bca2ca72c6e337c2c782d192df533d92cef2dea2d47347b2db32e742ead34222e7f2f5b2f0035d02e2c30273058358d2fa330aa30cf352a301e3134314a36b530c631c231ae36183146324e322837ac31cc32e732ad371b3284337c331638ae3205340b345738f432483458349738603372348534b73872337c34ad34de387b338334b334e638823386349c34dd3835336f348134d238e2323c346334b3388a320634263493382f329c33ce336238f73129334c333d389931b6320433263858316b327c32f937f5301e323132c537ba30d831e2318b378d309b31a53167375d3067316b3161372f3007310a310d374030053143316137bf2df82e082fe835b813a41515146727e895e59479913918909519974798d51ce6904694af946718e6904694af946718f132f4320833b5aff132f4320833b5af893390339b3339b0543236325d324eaefa31f231fd31acad2c311e310131abab35304030403012a8012f0d2fd12e9fa0c22df42db82d4822cb2cf52cb62c73271a2c3f2cf92b6329f82a922b112b112b2f2a582ac729632c79299329f428102dcd2837298d28bd2d2a28e0282d28432ebd278d289d270e2f2d273f28e326b02f5227572812272f307727742845278b30a62793288227f230d927b528bc275a310b28dc28fe27aa318e288029af282032a928a529d22897323529502a8f291733cb290a2b572aa033de2a2d2c2d2b1934892b982c072c64341b2c062d7d2cb234ba2c7e2d572d2035272d512ee72d9735d92d2b2fd82ef7354a2eba2f712f7136552f53303c30f1360a30ca30c23070376f3072314d310738d830f431dd314a384131773272329e38aa31f932cb32d138e93147331f33003920325b336c332a39023266337833333906326a3344333839de31393345331b39b331d032cd32fd385c3164325332cc380031f63112329c38a330b631903175386e3043314b3140383330fd3000312338f42fb730b73008387f2fa0306c30d2376e2f65306330a637172f32302a308737822e0b300a304d37ec2e0b3015307b379c2c972da82d27361f958497d799ec250997a3940990c0116c970899009ab1193092f094df9589153092f094df958915a0328b32903265b1a0328b32903265b173328232653257b1903273324b3254b1823180317b3121b06a3062303b3056ad0b2f2d2fda2e3aaa9d2db32d9a2d3ea5902c9f2c7d2c5e179c2ba92bed2acf253e2a3d2ae8290829602954298e28282b3f287b285827362c0f2762278326192d5c269f26ac25c82db525e525dc24842e1725fc250d24172f792449257322f22f8b2465259c224e30a3248725ca22aa30be24ac25fb22ec30db24d52531235431002502266d23c53123253326ee243c321a265f271825943246269d276e26173355277328a726a3333528222913283134cc28dc29da287c347129a42aaf29cf34162a722b8f2a3935d22a2b2c832b9735982ba42c422c0f36742c1e2dc72c8c36de2cf82d552d1037982d832e522eb337512e662fe72e2838c92ef52f822f7a383d2f73304b30d1380130ba30993015393930fe30e430523942303d31f0307b3949304531f73085394d301731fe306e392630193100315339f52fe43089302439452f78304930f438e62e3e300830c138832e9e2f8a2f99381d2e872f042f6238042e072fee2e3838a22d8c2e6b2e1f38812d702ee22d0138272d562ecf2de8371d2dec2dc72dc137e42cb42d9d2d7037f72cb52db12da4374e2a0e2b082b6e366189fd8be48c5b242a943790f582b302679456954c978b15368fda913c938011368fda913c93801174314131763142b374314131763142b3ed301e310931f7b21f31ff30e330edb2253002300a302cb1582e4b2e122e25af102dfc2cbf2c3caccd2b992b1b2b2aa8302aef296629a39dc028dc28bb270025a427c727c725aa28fb25fd25d224cb2a27251d2517223e2c77230d235c20e92c12227e21431dcf2dbb2087211517862ed01efd1f3217152fe61e12205d97f02f011f28208a974d30461c1a1db897a5305f1c3b1df097e6307a1c611d19984f319d1c8e1d3d98c431e61fc4205f9837321520ec208598b63234201721ad183b330a225723d518c7333a2294237f1f2e3422240925c31f92344a243c250720e93467259926ed223c35912605280125ad35d82729282f2527360d28f728e326a636c128d4295b282c377b29ba2a4f29d037392aa12b74294538fc2ad12b732a9838bf2b5f2c792beb38e32bd62c442c3139552cec2c552c8039602c5f2d602c9d39682c692d682ca8396b2c6f2d6e2ca0396e2c092d712c8639182c072df12b4939802b9c2ce92b1739712b2c2cf02ae3385d2b222ce22aad38a22a142cd02a7538842a032cd42957386c2a222bc3292f38472a002baa291d383a2aea2a9a2904389929de2a9529e437ea299f2a452a923770299e2a8229ae3798279c28182877362516901857186b24840e83081700490027032804c284a6156483928573862e126483928573862e12e52d682d9d2d7fb4e52d682d9d2d7fb4152ed72db62de7b4d42c832c5f2c1bb49e2b8a2b472b0bb2ab298b293d2911b061283a28da27d8ac74261926782538a975240224a822c1a0e722f721801d202420211d202217ae28171fd21c0697cd2a251c5216389d3e2c711547965ba0e62c6b954a9663a0cf2d129cc19c34a2882e179ccd9c49a2122f239c12a021a4ea2fff9e27a03ba44a30219f40a056a4a4304b9f5ca075a40431799f7da09ba46f31a79f9da0cca5dd31d99fbfa0e3a450320da0e9a00ea5aa3233a017a140a55d3353a041a16da5e93371a06ba198a53b34859db99ecba58c34b29df59effa5f434dc9d2d9f34a64c350d9e6c9ffea4bf354b9eb59f2ca53d365898fc9f5da5c1367f9880998ba54737a198ad99b8a5ea37c398d699e1a54838e098f99905a69838fc181e9a29a6fb3814193c9a4aa64e392719539a8ea48e393319639a9ba4ba393c196e9aa3a4c4394419779aa8a4ad394619791aaca493394419761aaaa46539d81f6c1aa4a42239c71f5f1a89a1de38b21fba207da1b7389b1fac2070a18138791f99205ea16338202283204ca13938ff216d20f39a1938f0214b23e69a0438e6213f23dd9afd37a421fc22ad1a8f37072400231821cd3712234b2472207036261594178f189e2501142c10900a5810a9131e158c144e19ad066e094b070415ad066e094b070415dda633a88ba7d3b4dda633a88ba7d3b460a7cfa7aca82db527a6a7a7eba73ab4daa535a6a4a73fb276a4c8a417a65cb02aa47fa4c6a5dbacc1a33ba478a539a950a304a43ca5c2a0eca2b0a30da50d259ca26da3cca5af2861a23da3b4a5cd2a38a258a4a5a53c2c7ba350a485a61b2d70a353a490a6cc2d68a426a582a7842e6ea432a59ba7452f77a446a5bfa7dd2f87a460a5eca75f309fa45ca68ca8ba30bba488a6aea81b3194a5b3a6d1a88331bba5e6a6faa8d231e2a51ea722a948320ea655a74da9c33240a698a77ea94c3373a6d6a746aad733aaa699a87faa3734cda7c0a8b9aa993404a8e9a8f0aaeb3427a812a931ab5a354aa8dea915acba3572a815aa39ac333626a94daa60accc3654a935abedac573716aa73ab17ade4373faa30aca3ad413800ab4aacc6ada0382babc6ac5aaee638f3ab44ad7cae3a3909ac58ad09af883912ac64ad1aafa43918ac6dad25afad391bac71adb7aea53991ab0cadbaae7a39e5aaa1ac40ae5b3935aa35acc5ad293982a98fab45ade53872a9b1aa39adaf38c1a8d7a9b9ac87380ba8c0a937ac5b38f1a7e1a875ab403899a60fa857ab21388ba603a86eaa0c384fa586a669aaf53715a547a666a9a23703a448a6a7a8e1370da122a237a549363d8ad6921f944d274e10040e31099616850da00f240eaf1c50842087da87561850842087da87561857b058b05cb041b457b058b05cb041b48ab0a8b0a7b09db490aff9af21b0e1b36eae8daecbaeb6b105ad61ad56adcdaf01ac13ac89ac89aca1aa3aaba5abb0a871a9fca9d9aaaa9dc6a84da925aa192431a8b5a888a9a5280ea899a870a92d2be3a71fa861a9692c1aa719a864a9112d11a71aa86ca9be2d15a723a879a9ad2e1fa72ca88aa9342f2fa73da8a6a90330fea7bea841aa583011a8d8a867aaaf3028a8f7a893aa0d3144a81ea9caaa783160a8baa987abe731e3a8e7a9c1ab5a3208a916aa01acd63232a94eaa70ac3b33cda90bab99acca33faa946ab10ad42349faa09ac3bad8f34d6aa2eac6bade2348aab99aceead4b3525ac11ad7daea8354aac91adb9ae2236b6acc4ad58afa4362aad51ae00b04437a0ade2ae54b0cd3712aecaafdbb03638d8ae2fb032b1893850af7ab08bb1dd3873afc2b0a9b12139e2af08b1f8b1523924b014b106b27b392bb01bb14ab2853904b0ecb015b27b39b5afedb0ddb15f3909af84b0a0b13139adae4bb024b10f394daebbafe3b0db3899ad42af9fb0a63838ad68ae21b07e38d1aceeadb4af60386cac6dad2aaf35380aacf6ac9fae23386cab8aac93ae00385bab85ac20aefa3779aa01ac8bad8c3709aa57abd6acd53743a82aa9fcaa3436149a6d9cfa9d1628639443936b900e1978958b97d298ad1d5b9260951e9635195b9260951e9635192fb24bb264b2a9b22fb24bb264b2a9b2a1b2dfb2f1b288b3e1b1ecb146b26bb2ffb02bb13db1d2b0fbaf25b053b086ae93aedfae3aaf59ab8badd4ad28ae3ea772acafacfcac6c97b4ab13ac97acd225a6aa79ab41ac04291eaaf1aaf8ab1b2b9ea96eaa78ab602c83a9fca975ab382d29a9ffa97fabe32d2aa908aa8fab962e33a91baaaaab562f42a936aad6abf22f57a956aa00ac4a3074a97eaa1cacc13091a9a8aa38ac01310daa43ab96ac65313aaa81abbfacd6316baa1dac2dad4e3202ab3dac58adc93236ab5faccdad4933d7abc3acfcadcf3344ac32ad7fae3134a6aca9ad0aaf7f3407ad23ae99afe4342dad9eae18b03935d8ad27af6bb0ac3553aebeafc3b01136d4ae2db020b1913654afa7b07eb1153712b0fbb00fb29a377eb07eb172b21e38c2b002b208b362382db157b268b3a53872b1dcb2cab3ea38afb1f6b210b42639bab134b335b43e39bfb13eb33ab454399ab111b321b44a3971b1deb205b42f3944b175b2ccb30e39ebb008b250b3ec3890b09ab1d4b2ba3835b02ab156b29538b5afebb0d6b16f383faf75b089b1503882ae2db03cb1323819aedaafeeb01138c5ad67afb1b0fa376cad00af76b0f03730ad6aae21b0993700ad15ae9dafc53726ac08ad05ae4036969fc3a19da2b627b09a0f98f6921614b99ac19c8c9ddd1cf5946298f898c417f5946298f898c417c0b2edb20bb3c0b1c0b2edb20bb3c0b159b380b379b37ab280b298b2afb26bb1b5b1cfb1eab149b09cb0afb0e2b09aad90aff1af2cb03aaa48aea2ae05af2fa630ad7fad13ae561790acdeac38adc62503ac50ace0ac6b2911aba3ab93ac712b8daa81ab51ac512c24aa17ab1dac2b2d1daa1bab23acd62d20aac5aa2cacbe2ed4a9d8aa3bac452fe5a9f7aa53ac0c30fda91eab6eac60301daa49ab8aacb630a4aaefabecacfb30cdaa15ac14ad6331fcaa34ac80add13193ab93acaead4732c9abb5acdaadbc3236ac1aad52ae3c338eac87add4aec633e9acf8ad5baf2a344dad74aeedaf7834b6adf8ae44b0ca3420ae79af8fb02f3590ae29b0e2b0873552af7cb070b10536ddafd2b0d7b1713657b04fb137b207379fb0d4b1cdb271370eb12db268b3083858b1b8b2d2b34e38cbb146b33ab493380fb29cb36bb4c7384eb2e8b396b4003983b215b4bcb41939b2b219b4c1b41e3964b203b4a8b422393ab2d2b370b406390ab265b34fb4f43886b1f7b211b4d2382cb15ab2a9b3a338d2b0eab129b37d3874b0a9b1a6b263380db02fb153b24238abafb3b0d1b127383baf71b07eb10438e8ae3db03eb1f83780ae26b034b1ce377caee4af2bb1f5374aac2aadb0ae04350a9c249fa69f2c9e00000000000000006c9c809e8d9ff71c3c98919bc79ba418598e868a9890d415598e868a9890d4150000000000000000c0b2edb20bb3c0b159b380b379b37ab280b298b2afb26bb1b5b1cfb1eab149b09cb0afb0e2b09aad90aff1af2cb03aaa48aea2ae05af2fa630ad7fad13ae561790acdeac38adc62503ac50ace0ac6b2911aba3ab93ac712b8daa81ab51ac512c24aa17ab1dac2b2d1daa1bab23acd62d20aac5aa2cacbe2ed4a9d8aa3bac452fe5a9f7aa53ac0c30fda91eab6eac60301daa49ab8aacb630a4aaefabecacfb30cdaa15ac14ad6331fcaa34ac80add13193ab93acaead4732c9abb5acdaadbc3236ac1aad52ae3c338eac87add4aec633e9acf8ad5baf2a344dad74aeedaf7834b6adf8ae44b0ca3420ae79af8fb02f3590ae29b0e2b0873552af7cb070b10536ddafd2b0d7b1713657b04fb137b207379fb0d4b1cdb271370eb12db268b3083858b1b8b2d2b34e38cbb146b33ab493380fb29cb36bb4c7384eb2e8b396b4003983b215b4bcb41939b2b219b4c1b41e3964b203b4a8b422393ab2d2b370b406390ab265b34fb4f43886b1f7b211b4d2382cb15ab2a9b3a338d2b0eab129b37d3874b0a9b1a6b263380db02fb153b24238abafb3b0d1b127383baf71b07eb10438e8ae3db03eb1f83780ae26b034b1ce377caee4af2bb1f5374aac2aadb0ae04350a9c249fa69f2c9e00000000000000006c9c809e8d9ff71c3c98919bc79ba418598e868a9890d41500000000000000000000000000000000ef286529a02921254429bb291d2a7d25d129302a982aeb25d929682abe2a0c261f2aa42a102b05266a2a252bad2b92259b293d2ac52a4a23d60b670c990a2713db81b5817e819508ba80a5805a803806888078806f8019057f806e8065809c053b8035802e80a0045380498026802304488040803880b6033d8037802e800d0336803080288094022e80288022804102298024801e800b02248020801080ca012e801e80198091012c8027801780610127802480148024012d8020801280f0002c801e801180d40029801c801080ca0031801b801080ba002e8021800f80af002d8019800e809e00298017800d808700268015800780740022801480068061002080138006805900218013800b8052001f8012800a8045001d801280098041001c8010800580370018800e800000000012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085092c0c6d0cd9035b1166132514d9080000000000000000ef286529a0292125ef286529a02921254429bb291d2a7d25d129302a982aeb25d929682abe2a0c261f2aa42a102b05266a2a252bad2b92259b293d2ac52a4a23d60b670c990a2713db81b5817e819508ba80a5805a803806888078806f8019057f806e8065809c053b8035802e80a0045380498026802304488040803880b6033d8037802e800d0336803080288094022e80288022804102298024801e800b02248020801080ca012e801e80198091012c8027801780610127802480148024012d8020801280f0002c801e801180d40029801c801080ca0031801b801080ba002e8021800f80af002d8019800e809e00298017800d808700268015800780740022801480068061002080138006805900218013800b8052001f8012800a8045001d801280098041001c8010800580370018800e800000000012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085092c0c6d0cd9035b1166132514d9085b1166132514d9084529d829dd296e254529d829dd296e25ef29332ac82a2f26f929872af32a1d26082a832a112b3826452ac12a552b73263e2a972a362b0a27ac29222a7f2a5625ae280c294129d68c6527b0270528199dc3261f274627539fe9251a269126cc9e22244e24fe24369e7f209e20f7208c9d951d541eef1ee79b6012c410ac143e105d33c9320332022cb63511351834c92d4a357434d132892dba32e73179301b2a0f298b2847271aa47c262e26b325daa380331333f131ac2c73372137e0350d330739ad38903720334b39fe3802384a335c390a3915388833823923392c38cd339e394d394f3809345f391f393538e1335c384d3864374233f9356036ff351b326f3420354a3595310d34e13420358a31c633b934003545313f336834ba34d030af321d34583406305c3053310d324a28c9280829c52a39a8d6320c346534902c1134fa347935252f4f336c34d634a92d8531b3325333d52a8c1ae71c222254a12d1e031d8f22eba1bc2db02ed02fd02f562f0930ba301e30f63250349c34223178347035cf3594312134ee345a357c308733a43412352330c133bf341a3560301634fa3444351d315a3445359a352b3244343235a63582322a34193560356c32b5348735e93599320c310a324332dc3018213623d32263250000000000000000a90c440cc013960c5c1228150117ea0e5c1228150117ea0eb829562a392a7425b829562a392a74257a2ac72a302bf6259d2a122b682bcf25862a192b7c2b3526b22a272bb22b61268a2a2a2b942b0727d929432a992a1825a128cc283329a299652798270c28ff9dfb2601276627579fa726a726e72616a0e3242c25ab2530a06222cd22ae23ea9f43266c26c725f4a1d1347a345633722d5136ea35d834bd315936c43599348e3027368f354b34422e4235a1349732d72b86a1b3a0351ae3a897a6eba5709f00aa4b37a83676352a2f3e3800387736ee32e338a1386f3762332f39e638e1378833693914391038fa33aa39513949382834c0396d396d384c3493394c39563850348d387638b337be33233685361536a832663429354435e9311234ee343435e7313634193567351c32363424357f35fd31a333a334fd34323101323b33aa336a2f51266425a7276fa7dd3211348d34122dd3339e340435582f2634ef344d35432eb6312f337133672b00000000329b749800008e8d159572974a9ca29e30a193184a2f6530ba30e53084339c34de349331ba34b7352b367d324b340d358b353331be33c73423355b3094339334fc347d300c34dc3434354d317a346835d435b63276346135cd3522333c3437357135d032b1348335e2351733d631d0321f338a31421e7d207720ac2300000000000000007c13f51633160a85e613a2157415d808e613a2157415d808182fbf2e992d4e28182fbf2e992d4e28532b772b9c2bea25802ba12b1f2c0926f12a8b2be92be225002b942bef2b2926b02a2d2ba22bcc26f129502aa72a2a25d8281d2971292c9a112824285928669f6c278727f22732a02d27f0265c27d3a00d263d26972640a1c722152479246ea09327ee264926dea21336af356d34152a2c37be363c354b31f9368e364c352631e536633649353c317337ec369335a03169359434f832de2b11a88ca5d69de5a8c23631360e35842fa43867380f378633ee38b0386037f1333839e938d637193479391b3919383a34b739683953386834e33994397a388e34ba396b3973389534b0389538d83723343d3698363536093376343c3568356e32323409355b354a323734213578355732513445359e357d328b347035f735b9323d34f53452355432a93206343034f02e59344c35cf35d831f33403368d36bc32e134d9356e369d324f344135c035ea311334ec345535d0307c342a35ac35af320f325e331c34223062343d35c3356732ff3406369c364233d934f0356c36fc329b349835f8355c32ea33d23445357e311434f6346535e131b534a9350b361a33b134a53509366c337f346735df358d3355343a3597356033b0349d35ea358f3324311d3253327b31b12018236a2294230000000000000000a7075c1596142b058214f017a017010d8214f017a017010d82301630d92e372982301630d92e37293e31c23001300e2a05308f2f9c2eb228872bf42b3d2cbe25a32b112c3c2c1f265b2b082c2a2cf926fd29622ad32a0425e92818296029f29d2f2855286328b59fbc27cf270d287fa0c927a027a42746a1a026ef260e27faa11c24c9240c2500a11a2790276726b6a28f351435d833db2ac23647361b35d130a8365436093517311c37bb367f35a6317c370137c2351b3202386c37063679323f38eb375736b0327f383738b9362d33b6386d380237c933f438ac3856372b344a39f338f43753348e3937392a389234cc3967395638bf34fa3998398238d034e1398a398338de34c938b83804387c344036a0363d366a336b3430355b35a1322c3401355235a5323e342b358635b63260345435c235f83292348f35eb353933b534bc352c367f33d034da3559369e33ef3401367e36db33073520369c36e63322354236d336103432355136dc36eb334f357336ef3645344d358636fb36303459337c34f634893187348335fc35bb3232352936ab3615340535283694363734d934dc354736c73374346c35dc35f8329b34a23502366433c334cb352836fa33a0349d35fb350d3489347235e3350b34503454359e35c433be349a35fb35143460318332d0320f324a203f222d2203250000000000000000200f0f1834169b11fd138218ef179113fd138218ef179113af2f6e2f7d2e8f28af2f6e2f7d2e8f285c302930302f49293831e7301130272ae53165318430872a302fe82e652e6828b52b422c6e2cee26392abb2a052b852421293b296929a49f64289828992869a03a283d2857287da12b282b28422860a22d279427b527cda2cd24ac25a525e7a1b5271028f5264aa3b6353d35e233ca2b7b361b36b834e63087361736d13466311337983647352c327937ff368f356c3203387037f53508334238ef37533683338c384138a136d633cb387038fb3635340839be38693762345539fa38f237a8349e3943392e38d134cf3975396a380135063aae3998383235fc39ad399c384235dc38c7380d38bc343136a2362336c4335f3423354635f63229340a355735ff324e343c357f35413375346c35c53569339b34aa350636b333cb34d7354836fb33f534043677362334043529369c362d341e353536b936333433355836d6364d3438356836f83648343c355b36f7365b340f355236c2367034723460350a363033e634fa357436f5331a352336b336513418353636c0369834f234063687365034e234ea355d366b34d634e2354f365b34b534c335283663349e349e350836463484347835ea353f3457344b35a4351634b93499350a36503442316232af322932ca20f72296222d27e3120014790e091227144f175e17a018e410d2169215d016e410d2169215d0165b2f652f062f25285b2f652f062f252857305630193043290931e330823095292131e0303230fc29a1313c315b30682a4032a531a730ef2b1a2d212dff2c7a27d12819296429cfa0302952294529a8a1da28d228fd28a7a29c28ba28b72822a3f9272a283b2880a39325ae26722680a233287f288127dda395352735fa33cd2c1636b83583342c312c36bd358c34ab31bb364936043571324a37d53668351b33e4374f37d83558333f38e6374636e93390383438b9362434cf3871380a376c340d39be38773797345c39fe38eb37e334a9393b392d382b35de3981395e386135133abb398f389735fa39ab39a038a435d438bc38fb370f3506366836043623344a34103547355333253407354f356933523441358f35b2338a348135d6350334be34c4351e361834e134f23561363d3408351f369136653428354636ba36713445356836de36903451358b360137af34693593361c37b2346f35ab363637cb347035ad363837cc3471359c363a37cd345e3585361037d0344b356e36fd36d13430355036ca36cd3416353136ad36b134fb3413367936c134e034f1356d36b934c634cf353036ad34a1349e350336853470346f35dd35783450344935a8355f34c134943503367f34bd31fe326433b732181f0321ed202728400cea0bad0b1b18e60e1f110a121f1c38098b0c6f0d9b1838098b0c6f0d9b18bf2e222f022f1b28bf2e222f022f1b289c2ff52ff22fb1284d305d302c308528c930ca307c3088296d315731c3303c2aae317431cb30352beb317b317730cc2a1732603110300728672c352cb32b5ca2c228c9284329eaa3e728ee28d828a6a336287a2887282da468263127152765a37a28b528182835a44d35f0347b33db2c2f35d9349633b831b73552353934f13199362936ea34de3231379f3639355833d2375937c635bc333c38e0373a362b347a382e388a365734cb386c38f936a1340d39bb386a37ed345f39fe38e0373b359d393c392a386935e83978395e38c335233ac6398f38fb35123aae399e38e635c738b138e7374035b3353036e93546342934fd342f35d633253401354235d533563441359b3512348a348135e2353d34bb34d6352b366734ef34053671367a3419353536a436a5343d356136d336cc345c358536fb36d9346935a8362237fb348135b0362b3701358835b8364a371e358835b9364e3720357835ba36383721357535a136203720354e35873605371e3533355436cc36173518353436ab360f35fd3414368b360735e13404366936ff34c434de352636ee349e349535f735d93469346735cf35cb343d34413587359d34bf34a035fa35d834ef31173382331733fa1bea1d571d9127ee91a18f468c7611ba9356955796731acc8d28938b92af16cc8d28938b92af165f2ec82ee42ef6265f2ec82ee42ef6260e2f6a2fad2f072802302a3029300a284530753052304e29b730da309930602a1d311631b530cd2b8f315e31d130fa2b1c32d5310d31a52be1325c322c31432ab332fd314e305828e72b702b092ba8a57026ff26ea2722a4b228be288d28c2a4eb2586269c2665a376250923cd2535a05b31ee30a02f0e311135d2344d33e432fa359135363400336e3701378b35a433bb37273790350d342c38bc3714365434723823387036a534b8386638e636f6340e39aa385d3746355439ef38ba377b35973933391a38ce35e63985395d382b361d3abb3990386536013a9d398c38493696387938a2377f354e35d035983560340634d934083511341a34f43443351e3450343a3589354a3483348c35d2357634ca34d0353436a434f03414366736d03429354536b336fe344d357136e53611356d3599360f3737358a35be3639375c359435c936423763359b35d1364c376b359d35d336523786358b35d336533787357835a5362137863561358b360437823538356c36cb3664351b354936a8365b35fb340e3680364d35db3400365c364335bb34c0351636303587347635cf3519356b345835c83514352c342a357735f3348a347935c535103526327933af33fb338c182c1a3e1a2d256394000000000000bd97a499259a95176891e494c094ee126891e494c094ee12a42e302f522fd424a42e302f522fd424ff2e5e2faf2fdd26962ff32f1630aa26d52f25302a309527113044303930f328323055303730362a8e30a1306930c72b0f312631c630692c033200325631652dfe32b932f231622ee233ad3372324e2f2b34b733e731b82b452b052b4a2ae2a5132811280228d0a464352a3580339830da3567352b3412322636a235533491327e361336a5342733ed366236ff34d8338d37f73665354e340c387b37d4359b34553804382e36ef34af384c38aa362935f838923825379c354239db38a737d8358c39273906383436dd3978394b3895360f3aaa397c38ce36cf397f396038a43633382a3823378e35c4345f3534356e34b633a834c93437340934e0342735653446342c35723597347f348635da35cb34c834cd352836fe34fd34253673362b3537355436bf365a355b359636ef366d357d35bf361b3794359d35d3364a37a535a635de365737c835ad35e6366137d1359e35e8366737d5359e35d5364e37d6357735b9363237d43560358736fb36ce3533356736d936c73514352e369936bc35e23406365936ae35c334e1353536a435b234b33501368a357c346635ba35743551343a359c356e3522341b356035333564343a358f356035eb310d338f335334e4177b19ba1bda23128f000000000000449427968696d50c5e8d7a916e913d0b5e8d7a916e913d0b162f8d2fa02f8422162f8d2fa02f8422f32f363043300223eb2f2f303230e324b32f113029309a25792f053003309c276f2fc32fe02fea28a52f0d30f52fe72933305b304d30252bad30c8308230402c35315231c330452d1f32ff315831452e2f33e732dd31ae2f2c34093497328430bf348c343b3349314435ed34b833f231c4354a351c34ad320436853545344e335436cd357934ae33c5363536cc3442344d37b4363b357634de373e379435ca343938ae37f235233583381f386e367d35d0387a38ef36d9353139c83879373d367e390539de379c36bb3952393238fc36f8397f39613833377d3934393338e7364537523770369c352f34ca34d2347a345933813499346e34ce33cc3407359934343418355635cf3481347535c0350635ba34bc3511365335f23403365f3685352d354a36ad36b63566358f36fc36e8358a35bb362b37fb359735e2363e372536b235ec3662372e36b835f5366d373636aa35e236583756369935cc363f3757367035b03623373a365b357f36ec3636362d354a36af362e36fd340f3670362336c634e23540360e36a534bc350136e83586347a35d435d43549342d358935ba352e3426357f35ae350434f7344a359135443415355d35bd35aa31da3227339e346019e01b721c6d25c9900000000000005891039416942909ec8b5b8ed58f7a04ec8b5b8ed58f7a04a72ff82f18307b1ba72ff82f18307b1b4930723096300b1c44306f307730c320193043304d307e23832f10301b307026172f892f982fd9270f2f792f812fc428522fd92fdb2f5c29682fde2fc82fba2adf2f1e300230292c673084302f301b2d053108318a30032ef631da310631702f1e33da329b3196302f34f4333e326f31c9347f34ef3264326635f23491332c33ea3566351d3401346d36fc357a345e3405376d36d834bb347937dc365435193518386a37b1357435563801383336d635b6384d389436363603399938183797363d39d3389d37f9368b39213904386137a03941391b388d37cc3897386f37d436e53511366c3553352a333b3460348b34ec323d34833499348c33a534cc34cc341034fe34303519355f345e359d355635a934a635f135a835e33404365736da3520354e36a936123658359436e23647368035c436133777368e35d5364137a236a935df364d37ae369b35e8365637b736a035d4364137bb367a35be362837bc3653358c36f036a03629355936b7369c36fb34203679369336db34fa3552366c369e34b835083656367f347a35e035473650344e359c351c362f340a3557350836fa33ea343035f7359a33c7340135dd35ce33cc340735e035b531d4323333de340b17c51ac81b8524c885000000000000828dc990c290b093e58323865389f28ce58323865389f28c36305f306830e99b36305f306830e99bac30e730f730299f8e30b030d030519c3f307a308130481cdd2f283033309824652fd82fec2f0e263f2fb22fc92ff626052f712f892fa728992e2c2f0f2f75297c2e002f0b2fc22aae2e292ff02e1f2c042f662f132ff72cd82f1130682f0b2e81308c300930532f79316831833083307c3242320a315b31d2336d33de316432b1346834e232763388352935d93357346336d8357434c8341a377f36dd3453359c37f9365f35bb351a388c37bf351d366938143845368436be386638b336f5360e39a4383b375c373a39d23879379b370f39ad38653765379b376f371e3658365434af347234ff344a328b33ed338f34b23207342c34ca343a33773492340635d833bc34f73456352a341d356335ac3589347d35b8350336c334dd3523363d3612352636763676364c356d36c836c83674359d36f936f9367f35c43625370a378935d036323732378f35d8363c373c377f35ad36273743376c359436f136283741356036b636243717352c367b360537d334f0353a36dd36a3349c35f835d03667347235b235bc364534323586358e361534083542357b36e833c13416354b368333a034f03423362a338234c23409363e3361349d342b360631033206323235821a881d761e3c25490c0000000000006d12b4154b157d92dd0cb50f5d10d48add0cb50f5d10d48a8930ac30c7308ea48930ac30c7308ea4153137315831ada5e930f5301431eea4553075309230e895103046304c30651ff02f2d301d304c21872feb2ffb2f0025fe2e602f6f2f5627492ecd2ee22e3b29ee2d712e572e0c2a9a2d1c2e2f2e432b602d092ee82d1a2c812df12dc22deb2cbb2d4b2ece2dce2d702eba2e062ef82e6a2f8b2f8f2e0d308a308530a72ffc30e531bb319d30113281332f3383315233b8345d34de323b34bf3549350b34e73495360d3687348f355637c23617352b3601384237a23580363f38e1370b360f377c381d3841366a376838163872367737a0374637d935cb36f8340835693499350f3217330733ba348131c5320733a43434327333c933e134cb322c344c345135613373349b34a535fc33e7341e35ff354b3445357135573698349135de35af36ea34f43535360a3712353e36873646374c356d36b9367a376d359536e636aa377735a136f436d53769359136e336e13746357d36cc36cc3731354a369336ae370435133671368b37c134da35333683378f349e35f0355b375f346035aa35113726341d354a35ff36e433e1342235ef36a633a134e134c4363f337134b634ad36233353348e348036d13236345f346236a43216343d3454366230463146319735be1b731edc1eb2256f11000000000000c715f418fb186c130a1376150b16b0100a1376150b16b010e7300731083153a8e7300731083153a881319c31bc317ba9403158315e31b3a87f30b030b63046a43b3054305430c89f1430413040306796702ff22ff22fa221cc2e1b2f1c2f02262f2e7b2e7f2e9928a22d142eea2d6b29452db62d8c2d102bef2c5c2d302def2ba02c062dd32c9f2c332cbc2c812c222d092cb92c7a2c022e2a2cd32c792cc42ec82c3c2dc42cf22f892df32d5c2d8330fc2e5b2f362e6b31b130a930ce2f73325b320e32dc30b0330b34a133ee318534f734a8343e333335af3555352c34d8351636bc356a3440363536cc3587345c36a335603556343436433440346233773599313a32e231c9349c30a831be319634003124323f32cb349531b132da32293526326433a3338535bb3221343734f43556336b34a3345336ed33e0340f35b236453441357a350b379534a335d0358637d134ee352536c6370c351d3672360d382b3543369e36253834355036aa362c38283559369836333804352b3664362838d834f73546361938aa34be35083608387d346c35ac35ce37363430356935a4370434f334093579379933b034e03449372f33713499343237f1323234573405378d3203342e34ed367432cf332534c43623329c33f9339336d6313933bb33a636e12e24304230c035991ad51dfd1d7d265014af0fcb08c50e9015ad1893188d1a4e135a15a21556174e135a15a21556173a314c31473171ab3a314c31473171abf431f1310b3276ac7f319331903190abca30f630f630cda89430bc30b73007a82f3053304b30aaa46f2fb22fa32fb296952ed12ec02e7923c62d262ee32d07272b2d852d412d2729c92c1f2dda2c672a6c2cc02c782c0d2c162c632c162cb72c492b122cde2b352dbe2a8c2b342bc82d302a4b2bf32a632ef929112bad2a052f2f2a522be52abb2ffb2a182c3e2b4f30d62b902c0d2ce630ff2c782d9d2c8631512e8b2ed72d5c32d92f0b30e72e4e33b330d330fe2f20345c315b318030753440317e31b6309434cf302b3195308a34e02fae30493069343a2f683045306534e42fd430c0309f34573051314431f434db30d131033252356b317f329832c83504323933623327367732f2331934a1363b335a3487342237d833bb34f53483373b341d354635003875347e35b5353d38b134ac35e7355b38d034d23512367438d834dd351e368c38c934cb350a368438a334b435f13578387834663598355b3835342c35583549380534da3418352638a7339d34d534e8371b3361347634d937d1321f344a34a1376a32be33053470372b326e33b7335637cb31ee3238332a379931bc32fb32083743318d32aa32b836263143326232c3368f2d8f2e022f75351818041cb61bcd276a0a5b08d4034e166a087f0d2205b21db705d7029c084919b705d7029c08491977317d31753182ad77317d31753182adee31f6310f321eae203144313831b9acad30cc30c130a5ab7d30973087307caa093021300e3038a8dd2e022fd92e16a2f42d432e1b2e241d192d5d2d322d8325a42ce62cbe2c6d28112c782c1b2c1c2a672b152c672b672bb92a6f2b9d2a962c162ab92a3e2a462d7f290f2a7e29d22de628c6292f296c2ea52880294f290a2fc128a6290129bf2fd928c82924293930f328612a4d299c308929a12a062aea30bc29562bc02a5531572a0c2c012bd0316f2b742cd32b4e320b2cda2ca72cd432942c882d1d2d5c33e32cf02d922de133382d5f2e122e2434d52dd42ef02e71348b2eb02fe02fc434492f513042301f350730c430f53091358e306c3181310a36fa301a3213326c368931cd32db32e83625328c33af338737bf322634273404385d33873495344838fa33cf3403358938223415353235b63840343a355c35d038463442356635e7384b342f355135e1381034fe341835d438ca33ca34dc34a738433376347e348638e4323c345b3462388032ce33f5332f38f631553371331838b331d8322033dd377a3191329d32c9373c3145324a329037d530ef3100325d379930b131bb314c378a306f3175311c37693049314f31073751301e315b314c37cc2d0d2f552ff835f799599bff9c82256496c4966f90961224959a972c98da1824959a972c98da18693145314c31ddaf693145314c31ddaf703167317431a0aff030ea30ee309daed030fb30e230a1ae4a3054303630a0ac4b2f582f152f45aa382e3e2efd2de0a5402d3d2d312d12975d2c822c3b2cd023c92b072c822b14289d2a2d2ba12ac629dc295c2ac829802b28299929f528a32c7e283e2990281b2d332887283528de2dcf273428ae27712e42274c28f5264e2f682767282527fb2f932787285c275b30bd27a42895279d30f027c428cf2703311a28ef280a285231a1289529bb28c731c428422ae3284032c529fb2aa629c432602abc2b112b4d330b2b472cf32bb633bd2bb52c712c3c34382c282ded2c8b34dd2cf32d762de334902dd02e692e5b35032e5c2f5d2fb635c02e243000303136d32fcb308730b13650304b3147313237e230cf31da31d23776318632a9323b380d323f33453381387b32fa33de33d138ec32283439340f39fe324d3444343b390a3355344c344439e7323f3452343d39c0320b34173411393c32aa33f033f238e03139333333b13883319432b3328e3822311e3230325a38c030d931e831333882308f315d3114384a304a314e31f437353001310331bc37a92f83307f30a0373a2f763075307237212f383068307837f12e1a304a302b37fe2e193023309537552c432d2b2d1436389dff9e8fa01f22b7982698cb8a1f05fb94689741985712fb94689741985712cf30d330ca3065b1cf30d330ca3065b1ca30c330c13040b1f230ec30e03044b13c305330463067b03e2f242f082f4bae202e032ee22d34ac0a2de62cc42ce2a8142c1d2cec2b87a0be2ac12a6a2a3122d129cc296f298526ff28ea288a2867293e287d285927222b13276a27a625742c6426a926d124242d1425f325e424e32d242540251724b32e832458258222522f99247725ab22fb2ff723c224df225c301624e32417239f30f424f3254e2306311b2522268b2375313a255026ff24e731382684272a253e32432768288a26e8328327902803285433502842292428e233ee28022aef283c349729d42acb298e34422aa92bb32afc34872b4a2cae2b70352e2c1e2d5c2cd535e02ca02d4c2d5336512d842ee12dd8360e2e122fe32e7637d52e0130ef2f0c38a02f7c3049305e383630fb30d630c1389e307a3165311439dd30fa31b731653915313e32033292391d3149320e329c39f7301c32d9318639d030e931a1315c3978307e3126311e3946300c31e330ea38d32f9b309f30a7386a2f5b301e307f38ab2e1930af2f47383c2eae2f212f2b382b2e352f112f1338bc2d122f852e05389c2d822e682ec9377f2d6c2e532e9437212d512e3f2e9837fd2c232e162e4b37c02c272ec62da5371b2a682b582b23361a995d9ba49ce31489942a9300000000ef906793b5946189ef906793b59461896a2f352f3f2fcdb26a2f352f3f2fcdb2042fff2e102f7cb2752f6e2f3a2f9db23d2e342ef82d3db10d2df72cb72cc5af2e2c162ca32b0dadb82a7c2af32979a940296329d62812a54628e927ba26611dd026e426b825b8253c252b25da237429752455241922302b7c2316235f207c2c1b228721491d2c2dc420f81f2217e92de41e0d2047977c2efb1e20207197542f161f36209e97fa2f571c2d1dd3975730721c511d0898b9308f1c7b1d2b982431b31ca91d4f9897310720dd207198e7312a2008219998653249203221c018e7322d228423ed1877332024cc23ab1f093441242f25ef1f57345f255d25d422a7348c25c5261323ff34c2262328212574350d28f328d426ee35c028ce294f286b367a29012a7528f0363e2aed2a70299437072bde2b722a2a38da2b6d2c812b8d38552cec2c4c2ce438be2c6c2dd92c4739282dea2d632da6398a2d642e712dd4393d2d702e7b2ddf39442d772e852dc939f02c0f2e882d8139982ca32d0d2d4239922c312d8d2cff38342cbf2c0d2ccb38a62bb22c042c94388a2b3c2c022b5a38672b2a2ceb2a3d38ae2a1c2cdc2a25388a2a072cbc2a12386a2ad92ba22ae8374a2abf2b902ab637372aa32b7d2abc37082a692b532a54378529c02a7a2ab737892882290f292d369d18e6196b1aec115c103e0e000000000308050a2a093b8b0308050a2a093b8bdb2aca2a062aecb3db2aca2a062aecb3fa2b602b1e2b60b4d02ab62ade299db38e296f292429e3b15b283428cd275bb08d261c278025a0ad5e25fb2454247eaa5124d323a7201ea5402131206b1d6b1d381fe31c1117be25381ccc1cfe96762985155216399dbf2a75154f965ea0422c7195c09c29a22c2d199ccb9c3da2e72d239c0ca015a4b02efd9e22a02fa4522f189f36a047a4f72f3b9f4fa063a47230699f6fa086a5b5309e9f93a0b5a52031d19fb6a0e6a5903104a0daa0faa4033226a005a127a55d324ba033a15aa5e8326ba05ea186a571337a9d8fa1b7a50334ac9de89eeea55234d69d239f1ea6b834099e659f5ba61435409ea69f1ea587355398ef9f4ea5043679987d9980a56e36a498ae99b1a50f37c998dd99dfa5b437ea98069a06a6393807992d9a69a48c382819549a85a400394219729a9ca4543956198c9aafa4b5396519a09abca4e3396f19ab9ac4a4ef397619b31acba4d8397a19b71ad0a4a0397719b41acfa460391220a91abda10d390a209c1ab4a1d838fc1fe720a8a19f38e41fd9209aa167387522c62088a14b386122b6204e9b32384122b3232c9b103823228123139b023803226723001bd237ee214b23eb1ab9370924f524c11a70371424fe243121f237c724d02568253a360b1b011d8b1d26213e16fe1400000000af101e131b14c711af101e131b14c71145a594a5dba61fb445a594a5dba61fb4b5a50ea64fa67ab497a4f6a535a6d5b363a4b2a4ffa533b226a478a4bba57eb0dfa346a483a5a4ad72a314a44ba5fbaa16a3d7a31ea50ca6c7a28fa3e1a56e1d85a25ca3bfa5bf2556a234a3aca5752934a258a4a5a52a2b7ea355a488a63f2c79a359a495a6282d6fa42fa58ca71b2e78a440a5aba7a72e85a458a5d6a7432f97a474a503a81230afa473a69ba86c3089a5a0a6bca8cd30b1a5d5a6e5a81731e0a50fa714a98b3106a646a73ca9fd3133a67fa765a9753267a6c3a72daafd329ea68ea867aa8b33d5a6b7a8a2aa113401a8e2a8dfaa603425a810a920abb53449a83da90aac23356ca80caa2eac7f3522a949aa56acfb3555a936abe5ac83361caa7bab11ad0b374aaa39aca4adad3716abb8ac39ae2838e3ab39ad62ae8a385cacbcadfbaeec38c7acd9ad93af4139d9ac59aeb2afa039e6ac6bae21b0ce3943ad75ae27b0d839f2ac11aedfafc2399daca9ad69af873943ac3aadedae493920abc9ac6cae163968aa56ace9add138aba9c4ab65ad9b38efa8deaae1ac7138d9a8f5a95aac523824a818a9b5ab3938e1a63ba895ab1938bea61fa898aa0a386ba512a887aae3375aa591a699a9ce3730a561a6a3a8883740a5fca4c0a8d3375a9ebe9fbda36e369f186d1ab31bb32551146714ab0b3010c210c812a913f018c210c812a913f01800ae1cae5dae78b300ae1cae5dae78b341aea2ae9cae41b4e6ad01ae3dae46b3f0ac09ad42adbbb13bac51ac89ac14b02aab4eabb3ab97adf7a987aa67ab73aa47a9d7a93daa15a5aaa837a99ca9631d22a8aaa87ba9952607a894a86ca96c2933a721a864a91e2b20a71ea868a96f2c1ea723a874a9202d22a72ba882a90f2e2da737a897a9982e44a74ba8b7a96f2f0ba8cda853aa0b3021a8eca87eaa64303da811a9b3aac7305aa839a96dab2f31dba8d9a9aaab9d31ffa809aae9abef3128a93caa16ac6a3251a9f7aa89acf132eea935abb1ac7e3393aa01ac2cad0934d0aa26ac5cad583483ab97ace1ada934c4abbfac14aefe3447ac3cada9ae7135b5acc3ad4baff03527ad51aef2af7236a1ade6ae50b0f8361daedaafa8b08037e8ae3ab037b11f3869afbab092b174381db008b126b2d5385ab087b180b21a39c0b0d1b111b36b39ccb016b224b39839d4b020b230b3a039aeb0bbb1fcb2983958b088b185b26c39fcaf19b109b22d399aafa8b0c6b1fb38dfae37b046b1c73825ae88afc6b092386bad0daf7eb0683800ad25ae35b04a389dacadad70af333837ac2fad4eaf1f38a7ab0dadc0ae00387fab9dac3faeea37d1aa8eacc2adba379faa11ac38ad903722aa7babefacc63778a816aa04ac75362b99239cd49c5327e4900891f88b651457925f94cf94701b57925f94cf94701ba0b0b1b0e0b03cb2a0b0b1b0e0b03cb2f7b003b137b11bb38cb0b7b0e7b01db207b012b040b0e7b0cbae18af73af32af9dade1ad73aebfacbbac31ad83ad66a922ac5cace3ac5da22bab01ac4dac692093aa02ab01ac7d2615aa85aaf1ab5e299ca970aa79ab792b89a904aa7bab982c2fa90aaa1aab462d34a916aa30abfc2d42a92eaac3ab8b2e54a94eaaf0ab5e2f6ba96daa0fac003088a998aa2cac7830a9a9c4aa49acb7302caa68abacac1d315caaa9abd8ac9031f4aa32ac46ad043229ab54ac71ad5a32ccabbaacebaddb3207ac28ad6eae673362ac9cadf6aef833c2ac15ae33af483429ad98aec9af983494ad20af34b0ef3409aeb4af8bb06435ceae2bb016b1c73555afa8b077b1473612b0feb00ab2c9365bb085b171b26937f5b011b20fb3f33766b19ab2adb34c38d9b128b326b490384bb2b5b376b4e3388cb202b4a5b42139c7b226b4cdb44b39cdb22bb4d3b452397db214b4bab4493927b2beb37fb42b39cdb150b342b4fd386fb1ddb2c7b3d938e7b036b246b3a63887b0c2b1c4b2813829b04db140b25938d9afd2b0f2b13c381baf5db06fb12138a8ae18b020b110383aae9dafd3b0e237d0ad28af8fb0ca3775ad13af82b0b5374ead86ae2fb0813715ad36aecaafbd37dbacebad0daf56369da0a5a2eaa359264499f598678e920d5c98439a3a9bc9185c98439a3a9bc91827b13eb171b190b127b13eb171b190b1aeb1c6b1e0b145b22ab15eb172b172b19bb0b3b0c8b066b0bdaf10b023b04dae8faeebae4aaf2eaca6adfaad58aed9a8d6ac27adb6ad7ba048ac96ac23ad1f2291ab46ac9dac4b2708ab9eab59acbb298daa23ab53ac622b29aa21ab22ac8e2c27aac7aa2aac3b2d2caad4aa35acf02de5a9ecaa48acb22efaa910ab62ac872f12aa35ab7dac153031aad0ab99ac6c30beaa08ac00add230ebaa28ac2aad1a311cab83ac99ad8831b7aba8acc8adfc312bac0cad3dae4f324eac39ad74aed132a9acaaadfcae5b3306ad1eae87afe83371ada4ae11b04434d9ad71af5fb0943487aef9afd6b0e23400af49b031b15335cfafc9b097b1ba352fb04eb12db22236a0b0a9b196b2bb36efb039b238b32a378cb1cab2ddb3cf3703b28bb340b42c387bb210b493b47e38f0b258b4e5b4c13861b384b433b5f23875b3a8b440b50c39a5b3c7b461b51f397eb395b449b52339fcb25fb4efb40639c8b226b4ccb4e3383ab2a1b36eb4bf38b4b130b32eb48d3855b188b2a1b36938cdb014b21fb3523862b097b190b2333828b01db13fb2153890afd4b0f2b1073819af8ab0a2b1ea37ffae4fb057b1ce378eae07b034b19a3764aeceafe0b0d5371fad86ae73b07e35caa02da329a7521d479a000000000000a09bee9d119e421900000000000000000000000000000000000000000000000027b13eb171b190b1aeb1c6b1e0b145b22ab15eb172b172b19bb0b3b0c8b066b0bdaf10b023b04dae8faeebae4aaf2eaca6adfaad58aed9a8d6ac27adb6ad7ba048ac96ac23ad1f2291ab46ac9dac4b2708ab9eab59acbb298daa23ab53ac622b29aa21ab22ac8e2c27aac7aa2aac3b2d2caad4aa35acf02de5a9ecaa48acb22efaa910ab62ac872f12aa35ab7dac153031aad0ab99ac6c30beaa08ac00add230ebaa28ac2aad1a311cab83ac99ad8831b7aba8acc8adfc312bac0cad3dae4f324eac39ad74aed132a9acaaadfcae5b3306ad1eae87afe83371ada4ae11b04434d9ad71af5fb0943487aef9afd6b0e23400af49b031b15335cfafc9b097b1ba352fb04eb12db22236a0b0a9b196b2bb36efb039b238b32a378cb1cab2ddb3cf3703b28bb340b42c387bb210b493b47e38f0b258b4e5b4c13861b384b433b5f23875b3a8b440b50c39a5b3c7b461b51f397eb395b449b52339fcb25fb4efb40639c8b226b4ccb4e3383ab2a1b36eb4bf38b4b130b32eb48d3855b188b2a1b36938cdb014b21fb3523862b097b190b2333828b01db13fb2153890afd4b0f2b1073819af8ab0a2b1ea37ffae4fb057b1ce378eae07b034b19a3764aeceafe0b0d5371fad86ae73b07e35caa02da329a7521d479a000000000000a09bee9d119e42190000000000000000000000000000000000000000000000000a298829da290c255529dc29222a1625dd29472aad2aa925ce293e2ab92ab325df294d2ab92ab325152a942a092b90251c2aa72a1c2b2a252b0c900ce50a4f14dc81a1817181d6080381a4808e806d058580728066805f047c806e803b80cc046980378031803c0457804c804280c1034a804180398053033d8036802d80a1023680308028804d022e80298023800b022b8025802080e701268022801180b401318020801a8082012e8029801880650129802580158023012f8021801380ec002d801f801280d8002c801e801280d0002b8026801280c500298024801080b700308024801080a7002c8020800f808e002a801e800e80770026801c800c80660024801a800c805d00248019800c805500228019800c804d00218019800b8049001f8013800b803f001c8011800a8038001b8010800000000014800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee088b0bba0bcf014b102312ab126b0400000000000000000a298829da290c250a298829da290c255529dc29222a1625dd29472aad2aa925ce293e2ab92ab325df294d2ab92ab325152a942a092b90251c2aa72a1c2b2a252b0c900ce50a4f14dc81a1817181d6080381a4808e806d058580728066805f047c806e803b80cc046980378031803c0457804c804280c1034a804180398053033d8036802d80a1023680308028804d022e80298023800b022b8025802080e701268022801180b401318020801a8082012e8029801880650129802580158023012f8021801380ec002d801f801280d8002c801e801280d0002b8026801280c500298024801080b700308024801080a7002c8020800f808e002a801e800e80770026801c800c80660024801a800c805d00248019800c805500228019800c804d00218019800b8049001f8013800b803f001c8011800a8038001b8010800000000014800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee088b0bba0bcf014b102312ab126b044b102312ab126b04a029312af4296625a029312af4296625c6295d2a982ac725022a9f2afb2ae225c629512aea2a0e26c9296b2a1c2b7626a529412a0e2b6a26a429fb29ba2a01272b297029082a47267428ad28fd28dd22d02732282f28379c6e2680260427c49f65240024ad24a39ca4203720c5210e9d5e1d371d7e20a09c22235a227b206d22b03474341033262e8a35fe34a533e32c813467338a316e2ad128e728422864a318170000751a209a0000000000000000c91afa19fa18f915ff35d435e93410315b39f538f737ae3251390c39043886327d392a392f38d532a539533948381b33c43972396e383133a23951395c384733ac389538d837cd326e36d1364b36e031a134523567354d312534fc343a353231d833b9340735c1306c337834c9344230ef3241348e34c12f6d2fcc303a3176271e240724f524a7a39d302b315a310b2b93337c34be34e82d0234e2347735c72d06342a357435372ecb30303253328727792cec2d352e852a6c30ab311432cf305e337c34f434bc3178337934dc343e305f3449359335d1303934103581351b30dd33c8343a35822f0034e43451350630503433359d35853180346335c735383283347035cd3552324e3440359035363264344935bd3541325b3433358b354e322031463296329e3003215f2379234d240a134a14c50e1a0f00002d0f1410760c00002d0f1410760cc929802a392a4e25c929802a392a4e25272a882aba2a5125a42a012b222ba325652afe2a502b0626942a212b8f2b7a268e2a392b772bc326192a982afb2a4627b1290a2a602ade26d128152933291b24072846285f28659b2327d0264d271e9f82258325fb2525a04d231224a62415a1e9274528e82776a4ee35743575342a305036e535bf34b3302d36c23584345d2e6936c8356d34fe2c6334a533de312428d819f41c41202ea6051b761a421f45a53d38d037283603322e3805384b36c832f538b0388637f4325339fd3803380e33933939393d384c33dd39723972389833fa39a4398e38e633d239873983380434eb38cb3810385033a83601377a364732a43464357735a3313b340e355f359b3147343c358f35cc315b3449359c35b631c133b6340c35683016316832ca328d284120511eac20cea2f031b1323233d52917342735d535152fb333083542356e2e8f33a034f234082e6e9d2a9d1fa16217309afa9bd79fa50c2f2b3e2c832cb32bb534be353c36653392339d34fb348f30c934f83583360c323d342b35bf354930dd33cd344035a02fd833b9341f35223067344c35b835e331b534a1350336a13298349235f035c73270346735b535ae3265346535b53598326c344435b135d432a331e432583300312d1f1821c720f115d1130309000000009a1198130d15f00c9a1198130d15f00c352cc32ce82ba325352cc32ce82ba3251f2aa42a1c2b3a25272b7f2b712b3725a92a422b7f2b8225b12a442bc92bfd25932a4a2b9e2b3a26302a9d2abe2a2a27bd29fd29512a9826e32820294c294f231228472869284f9d53275327872748a086269426dc2632a1b823b2240425f7a0582895285828bba40937a1360535002e5237a9362a354730ef36a236383532305537b6368935b0305f37d1369a3577303b33fb31b2302c24761abe160d2287a62938f73746361e3296384d38a43601331739c638873779335c390c39f5377c33a2394f393a38c333f139913982380d34203abe39a9383334113abb39a43849342639fd3839380c34e4363537af36b932b03477359b350132563432358235f73158344a35a2352b3275345d35c5352832aa34b1351736933244335a34d6346f30e7256825fe26709805337a348f34cd2d7b348e35fd351e31f5340c369436b331003523368c36283237355636a536ae32e034d9354236b632773206342f342930e93419365b365232e134f8357e362b32d934e9356036d63179346835f4352a31ce33e5345e35c830153415357b357431c934c8353a36b632d234de3540360d33b534af351b3634338b348235dc3516338f348235d935fe324d343c35803534339231d032523331317522b024ca24920b5418051683114a83b10c9314c614df05b10c9314c614df0577300930b92eb92877300930b92eb928ee3072306f2f4c29d52b0e2c252c3e252d2bc92b0d2c3825162bb32b082cbf25542bbb2b102c2f26492a022b3c2b4d27d229412a932ac2260e295b2975294e24452868288928fd9e9b279127c92718a13527ef266f2788a2c124682592259ea1042809283a28d2a44236d0357f34492e91360836e7341430e43659362f3535304f37ed36a535c830e4374a37f83552314938f7375336ad3194383c38ca360b32c4386b38ef369532e23889383a3711331939d1389837a53372391a390d38f133ba3961394d381c34f839a13987384834263ad139b13871343c3ade39c23890345b3939396638383424377237df362c33c0348a35a9356032583431357d352d3258345835b23564328c348535f235a832c234c6353436ed32db34f93564360d330c351f369a365b331e354a36c03696332f356136e7369533403576360137c5335f358f361f37f73366358f360a37e1338035aa362d3716347a35c43664376f347f35ca3646371a345c358b360137c5333a355236d136de3321352b36c43672333e343935a635143155345a35c0358231d634ef3549365433d534e7353f36a033b834be351236993389347d35e335773386348235e63589337e347035bc35d5339731d4325633c73145216c231f246e230b1a49186117b2137e141817d618e7137e141817d618e713682f222f1e2edd27682f222f1e2edd2760301e30062fd9283c31dc3010308329a531323139306f29452c862c8b2cd925d62a6f2bf32b3425c02a492b862be426622ad62a1b2be7264a29dc29ee2967248328af28d328c8a022282a2839283da2f827ad270b28d9a231250926ea2549a21628d5274b280fa54836f6357f34e32e4d36e735ad342b30a1361e36fa3481302c37b13674351631c8373037ce35a6312d38c037373611326a381e3895368732a8385b38eb361333f7389c38493772333b39ee38c03703348c3931391a382f34c9396e39503857340c3ab2398f38a534413ae739bb38b534623afd39d438dc348b3964398038a43445378a37e8369333b1347f359735b43256343d358735b2326d345f35b135cc32a434a035f8351933cb34e3353e366533fe341336833686331a354636b636d23339355a36dc36083451357636f9360d346b3599362f3728348235c236563733348235b336473740348935ca36443769349c35e5368037ac347835b2364137493470359f3622375934743599361937763433355336f4363934fd342f368d36fd33073519367f361934ee34043664363234d534e3354f361c34b534bc352036193494348b35ee35053497349d35fb35143487347035bd3516346e31b73229331732a8212c244924a226631a3d1ac7192c1ca114dc1673187019a114dc1673187019242f6a2fe62e6027242f6a2fe62e60273b304130e82f5e28b030ba3034307928f030b130f42f04298f3132314b30ec29093282316c30872a432bc92b182ce326372ab62a182bcf25cb29622a6d2ac724f028142930292ba23b284128572888a36c28162860281ba466258426f6256ea244280228732824a52f36b4358534182f0d3687355c346b303e36e535aa34b830f4367c362d358b319e370537aa3522322138aa3705369832703822387936f432b3386438f0368a33f238a3384337df334239e338b53738349539263916388534d63975394e38af34173aaa398d38e034523af639c0381435793a203aec384135bd397f399d38ec3442378937e4360634a73471359b3513335f343a359235ef327c347135bf353633a834b6350a368a33de34fc355436dd3312352e369c3600343c357036e33626345d359a360e3749347a35a936343752348735cb36563770349e35e73673378b34a435ee3679378e34a835f1367b37a634a935df368037a8349535db366c37aa348035c3363d3793346535a2361f378e344b358336003789342f356336df36823414354036bc367a34ef3417367c368234cb34d73538367134b034b435143651348e348835e23552348f348e35e9353334b1349c3509365234b43106337f33a732801d85203e20d7275c052605810bdd1d2a021c03e603ad1b2a021c03e603ad1b8a2e092fc72efd268a2e092fc72efd264c2f932f732f61272f30453000302727b230b9307230932844313131ad30862976314f319d30b92ae7316c316e30502b4f32cc317d30092cf72aa22b902b1924b829b529a62908a4702869286d2803a4932857288528b8a458264f27f0261da4af288628f728bda5d235563535349c2f3c35e6348733e930fa35883568341431b8364536e334c8317a37e1366e356e321f38a037fc3502335e3810386c365c33ac384d38bb36e633ee388e3830373e344439e338a9376f349d3929391438c034df3969394d380a35263ab4398e384135633a033ac4387935913a343af338aa35d8399439a738533538378137d8364b348f3458357e3567334e343335863556337e347135cb35a333b734c8351936fc33fc340f367b362a3421355436c33652345c358536f63664348135b23627378b34a035d8364f37ad34ae35fc367737b834b63506379937d534cd350e37a137db34be350f37a537dd34be35fb368f37de34a935e2367637dd349435c9365b37db347a35a9362237d53451358b360437e73435356c36e236e13417354636be36d834f03417367636c434ca34d2352e36b134ac34ae350836a43479347f35d7358f347a348635c5358234c834b7352436a434d0314533a1330d336515321bb6187926419a6b99f798471bd4947e97c798ab19d4947e97c798ab193d2ecb2ec72e4f253d2ecb2ec72e4f25c42e232f442f2b268b2f0430e12faf261f3056303130ca278f30b9307830e128e330f8309b30232a5c314b31bf30182b3032dc311731dd2b7e32e731cb30912b00330a3252302128802940295a294da50e2840284c2868a4d5278827df27c0a41f263a26752719a43e2a902ae72957288f35ec340434e7313636c23590343132a8363836d83411328737f3367e35a2320c387e37d83552335f38fb374736ab3398384638a6362634ed3889381e3775343439d1389b37c73491392b390e381b35d73970393b384c35233abd397e38a4356c3af939c338de359c3a283af3381236cd3995399338ad35eb363637a2367034713438355a35b73341343b357835ef3376347e35ba350734c034c3351d363534fc3420367036643437356c36c03694347435a0360f37c1349535df363f37d134b63507376c37f634d535183795370335df352437a1372235e7352f37ab372935ea353137b0372c35d7351937af374435c235fe367b3743359b35e4365d373e357f35af362437393564358e360237323533356a36dc3628351135403698361935e534fb3565360435b034c7352036f3349734ab350036eb347a348335cf35d53469345b359835b934aa349435f135093526326933cd33cd338f90068ac9945822e79500000000000067939197fd98051467939197fd980514772edb2ef82e5323772edb2ef82e5323b72e362f5f2f78243c2fbb2fa52fbb24772fe82ff02f9025d12f19301030de270e30343019301d296f3083304e309f2a09310731af30042c0132e3313c31b82cff32c732d731a62dda334f331232852d6e3365328f303129b0271528f9266ba494270f2602278fa4ce356e350334ad31b8353b35e433f2315f36d7357434fa31b4362536c83457324237ad3622350733c6372c379135d3332c38b83705361b348a38273882366f34d4386f38e136c3343139c8385f3718357b391539e4375335c73960393438ab351b3ab2397c38eb356a3a003ab1384836953a2f3ae1385a36b1396c397a38e8357936e3364936a7343334043533350434353419355a35273470347435bb355534bb34cf350f36723407351c367b36a53443356736cb36d3348135af361a370135a535f1364c372b35c8351b3794375435e9354437a7376335f3355037d0378635fa354537c1378e35ec354937c8379235da353337af379335c4350037773790359935e236553789357b35a836313781354d358736f53679352f354f36b4366f350c35233687365e35c834ec3551365e35a734a6350c364c357e348b35ee35463566346835a63519354f344a359935f83473345635b7357035b331163388332b3462944e942a942a14fd89000000000000978dd2920c95e805978dd2920c95e805c92e362f442f1d20c92e362f442f1d20752fe22ff82f501e622ffa2ffe2f8620532fbf2fc32f3123202fae2fac2f9c25172f902f8a2fca274e2fbf2fca2fd628153040301c30ff298d30aa306830422b35313931ca309f2c2b320b324931982d4c330433f231b32e5a341f34b8320030f334a5347033c33070351235c1336131ef356d351d340b322536b83551345832953603368634ec3204376d36fa348c338d37f1366c3515340f387c37c63549345a38073842369f34b9385338a636f8340639ae38253751356739ea38ae37ae35a6393c391e380f360c3a913965387336613ae1399f38b736873a0e3acd38ec366139353941382f36da354b36dd35b834f233d334fb343334103403353935413464346535a3357634b134c3351136c434fe340e367c36f8343a356d36d0362b358b35b93622375d35b135003756378a35d6352d37a337b735f7354137b837c73500364d37c537d03508365737d037f335fb355c37bc37f835e9352f37a437fa35c035fb366c37f8359535c8364a37f2356735a6360e37eb3539356d36ce36e23514352e36a036d035db3400365636bd35b534bc350d36a93578348135e03595355d346435bb35893557344135a8355e3537342c356f353e353834123577357735c031fe324c337d3445158319e217e622b590bf8d000000002f91f792f494120d2f91f792f494120d4c2f952fa22fef944c2f952fa22fef94003024304530f59bf32f253029306195832ff72f01300c1c052f982fab2f6a239c2e2c2f362fc625b12e122f482f5f27f82e7b2f812fa328352fad2f992f9329a72f0430d22fb42a50306f3018307a2c18311a3196305c2d1f3201322031ca2e65331833c8312130663428347932f6300635b1343033b2319d353b35fa3390323636aa354e341f33b1361c36ac34cd334537a93607353d34dd373937833596343b38cd370236ef348b38223867364e35db387038eb36ac354039d3387937123690392439e3377436e73979394d38de363d3acc3974382337483ad43998382537de38af38c5375336ef3469352b35b53460338434b8345e34db33d83415358b344f3435357f35c234a0349b35f135fd34f234ff3548364f353e355f36b33682357f35ab360937b835ba35f5365e37ec35e335273791371b36f2355037c1372c360f365d37cf37523602366637be375b36f3355237c4376036e135233790376236b735f036563760367a35bb3619375a364a358036db3637361735453697362b36ea34fc3562361336b634d0351f3605367c348e35d435ee3558345b35ab35df35373422358235cf351a3411355435b8350134eb341a35ac350134d3341d35fd35a531d9320f33c034981685197b18559780904b8b00000000b18d648fdf911e91b18d648fdf911e91c02f00300530d8a1c02f00300530d8a14430633081308ca43730723062305fa2e32f2a302f303a9c502fbe2fcd2f021fde2e492f562f5c22bf2e502f622fbe24b02e172f292f1127492ed42ee12e5628262ed12ea92e99297f2ef82ec02e0d2bd82e3b2fe62e5a2cfd2f23307c2f692dae30b63023307d2ed131b331b1301d30f832a8327131f53066340e345832fa313435dd345c33f5320936a23544340c34c1362d36b03459346d37cd363835de340538433799353c355638d8371d369e35a5384c3883360236fb38a13810376b366139e0389e37d336ba3949390d384a37fc398a3944389037d8396d39443870370838de37b0361d36183497348534b334e6324d345d348b349233a834dc34c434293406354335fa3478346935af354c35cb34cd352236a2351e3533367a36dd3571359936ee363336ac35e53642376936d7352f3791379936f9354137a537ab3604364e37b437b836f8355837c037c336e9352b379037ca36c235fc367637cb369535c5363a37c93655358f36de36a736233539369d369d36ef34fb3557368e36af34b5350a3677367a348635d93560364134423592354d361b3410354c351e36f733ed3426350f36bd33c7341235fa359533a934f834da353c337134a5343e3672317432f4320335991c561ecd1e549c14129e0c00000000620f56109d121d90620f56109d121d90273044304630dfa5273044304630dfa58b30a630c33041a860308030823051a6ce2f04301d300fa1452fab2fb32fcc95152f752f802f721ce62e442f522f5321712ef52e012ffe24eb2d6a2e762e5527982d132e1f2edc28702def2dc92d152a412de52dbd2d722b642d002ecd2d892cd92d372ee22d382d872eff2e2e2e6c2ef22ffb2fd42ea22f1b3106312f30cb30e2329d321231ef31813428348232493385350e35d5333c348d36fb358734c2345937b93600355c350b386a379135f1355c3804381b365c36c3385638a736c9361839a938163739375e39ef389037b33794392b39e337e337ed389c3862374237bc35d7350f35943568329633a233a0345d32d1331234b63418335b3478340835da33bc34e6344a353e3422355535a235a5349b35e235fc35f6340236543654364c356b36b13696368935b6360537e836c535003754371b37e8352b3784372f37f235383792373c37e735293781376537c235fb366a374e379835c83615374e3756359036d6362d3728353e3697362837e134ff355336ff36aa34a835ef35d23658346035a435bc363b341f355e35ab360234db34303594369133ac34ea34803679338934dc346d3631337234af343a360e335c349834363695320e3444346c360d31f6315b326435fc1cd41e12200d22a8161b14000000008514a915f816c90d8514a915f816c90d5b30703083304aa95b30703083304aa9c430db30f4307aaaa430ba30b8305da9df2f1a301a30a9a58c2fe72fe32f2fa44b2fcc2fc62f82a1c92e422f3f2f5a96362ea82ea72e8f21cd2d112e112ef725492db22db12d9728f02c852d562dd729c82c302dfb2c1e2b7a2c092dd52c032c3e2cc92c8d2cc32c262ca32c532c6f2d4e2cf72c8e2c302e0e2d7a2de92c6e2f952eb32ef02d5a3072309530572f8b3145321932d63098324b3401344b320c3475350935a533d23497360e369d34b1359a37de36403563362f389337d735063771381e3846367c37a93847389936b0377f3822388d369c378b36623637355b36f932bf330433ea345f317032c432a634dc3107333433d1347132e933fd3340353433553481349835d033cd34ee34f2354e34323561353736a234b235f035b036f7341b366836103749357f36db366a379b35ca360f37bc37bc35f5363e37d037b23500374b37fb37a535f3363a37eb378035c2360537f23741357536cb36b837123523366d369537cd34ce352b368d3785348e35c83562374d34353564353437fc33ee341735fe36bc33ad34ee34ed364c336b34a934db36fe3239347d34c236c13230345434ae367f32073446347d367c32e23333347a363a32b033fe33a9368f306131d6318235f41c011fb81f42252d1686155611c614b11584176818d218b11584176818d2188330a5309e302eac8330a5309e302eace330f0300531a8acb230db30d63044ac253032304430d1a9ec2f18300e3022a9622fa12f8b2f33a68c2ec12ede2ebea1f02d1f2e3d2ee91c5c2d832d6d2d8124cc2c1d2d062dca27702cbc2ca32c8f29192c902c422cda2ae22b382c192c192c012bd02b7c2b992c752a9b2b3e2b602d402a5d2b012bc32d0e2a2b2bc12a682e532a792b072b252fc92b4e2c012c33300f2d402ddb2cc930fc2e6d2f422eba31f430f630fd2fe332d8328a323d313d347c3440349f32fe344d350135cd33d235c23572352b344836c5356d353e345636b934b334a633df3516329332f231f4342c301831303187347d307b319731b83420311f324e32f034b23107331e3368355732c433bf33c8351633433465344236bc33c034d634a63643343d3564352137ac34a435d8358437ff340c364d360e383e3573369f362c3863359e36d13648386b35a936de3651385c359736ca3657381e354b3673364a38dd34fa3537362c3898348b35d8350b38523437357635ed371e34f7343235a637ab33a034cf34793732335b3482345d37cb3218343a3429377f32d7330e340e3712327e33cd33f936d93143338a33f036c23128337133be36a531d33218339e369c31a132f432ab368d2f7430ae307535bb1a2f1d0b1e48280703eb031d02af1822089a09980a0d1c22089a09980a0d1c983099308a30d0ad983099308a30d0ad7c3095308c30bfad293045303530adacc62ffc2fd52fbaaba52fcf2faa2f8fab012f5b2ffe2ef3a81b2e6b2e422e83a5492d8b2d5d2d0d9da92ce52cb72cde21402c782c4a2c4726c02b142cc32b3e290e2bc82bf72a8c2a652a0f2b2f2ae32bcb29612ad729a72c32291c2a8829332df328d6293b29cd2db6289329ea28aa2ed028b72911295c2fe628d9293329cc2f6429032ade294630ad29cb2a232abc30e32a152cf62a3931682ce42c442cf431632de92d312daf32a52e412f2d2e6d33772fde2fc22e1d34962f13302c2f3e34db2ed32f122f4534472ea92f112f4434b12e193005308234b72f8c308130d33440300e310f313335cd30e631cd31a835693171329d32f33501322f336f337136a532133425340e3796338f349534ac371f34103527351a387234763599355b38c434c035ea358a38fb3404363636a538ed340e364236be38c734e0350d36b5389f349335b535a8385c34423578357a380234ed34fa34583877339634b734263810333d3453340f387d32fb330e34d1370d32783389339837ce31f7323a3382375f31a432aa3266371f314f325b323237e13006320b321637d930c731c8310937c630b531c3310237793058316331eb363430fc309b31ed367a2dba2eff2eb835c9840d8723977d1945953898629832184595389862983218573048304930b4af573048304930b4af453037303b305dafeb2f0230c92f79aed52fe62fa92f84ae222f652fef2e1ead632e6c2e292ef3aa6d2d6b2d602d2ba88e2cb52ca62c0ea2d72b092cec2b231dfe2a2f2b992a8925382abf2ac029e6288129f8295a29a22ad12838298628f82b8328e2282628792cc5278f2891273a2d38274128c427d22d58275a280727ae2e7f2776283a27592fae27982873270930d927b628ae274a300828dc28ed27b030282803291928fd30ae28a829ca286c314629602a8c29ea31e629282b5d2a4a32802aea2b2d2bca32a32b602c0b2c5b33e12bd02c812cc1338d2c902d052d4834fa2c172eeb2d8734b12dfb2ee42efb34b62ede2f802f56357f2f6b304530cf352c301a3109313736be30a131d131d33682315d3270325e372032543349331038c1320c34143464385e3386348134b638fe33ea340a35043920341135383521393d341a3542352b390034eb340c352339aa33b634b034f638233363347234b8386c32e333113495380a3238335e336138a631be32d8323b384231423251321538d530c431c031ec37973077317231b43754302931223195371b30dd30d6307c37bf2f9730c3304137af2f8930ba303337912f7830b1304237072f52305b301037002f233064303b37fd2be62c6b2ccf350000000045835601cd940498f597380fcd940498f597380f8f2fb42f9c2ff2b08f2fb42f9c2ff2b0332f562f432fc9b05d2f7e2f612fe6b09f2ebf2e9f2e46b0cc2de22dc32d77ae092d1b2df72c81ac492c532c2d2ca4a9312b352be12ac5a5e2293c2a7529fc96072953298628bc2443287d2815288328c62716287726412a64266c27a425992bbb25e625d3247e2c1d25fd250724412d2f254c251f24122e8d2465258c22aa2ea624ae24bb22552f0924d324f42209302324f4242c234b30072509266823b1302d253926a6231f314f256b2614256d315326a7274125e93167278028ad2672324a2837291828d932e32864293b28673311292d2a0c291434392a002bee296734eb2a3c2cdb2aa534b52bbb2cdd2b1a358e2c3d2dd92c7935042d232e6d2de035c72d152f722e64368b2ea72f7c2f0137602f83304a30a5374230383111314038da30bf31a931973874317d327d320a39e5313b3313336e392032863366339c3957329133b033a53904322c33ff327f398031c23286325339f8301a320832f4389830a4318231af3864302f31fd3089380130ec30b73052383d2f743030302938cb2e2f30cd2f0c385a2ed72f3e2f0038362ead2f1c2fbd37c82d1e2f902ea437ad2d9f2e772e8737a12d872e682e7537862dc92e592e7f37542d8b2e992e3037bc2cd62dd42d9c37f028af2ad029ab3500000000000000004d8f81915691d88e4d8f81915691d88e8c2d852d4b2dd2b18c2d852d4b2dd2b1322d232d272dd0b13c2d262d262df7b1aa2c952c522cffb0192c012c7b2b9bafb22ae72a5d2a8aada329cf29d228a7aab0286428a427a4a79a27ec26bc254b9dfa25fb25ca24d6232b252025cd231e28812352245720dd291c2217233e1da52bc1208c210f17862cd91e03202d17452df01e15205597122e0b1f2a208197af2e4d1c1b1db297552f671c401deb970530831c681d15986730a71c971d3b98b130c91cc21d5f981f311a20f4208298903139201d21aa98e8311f224e21d8186e325422b0230719fe3238242025d01f92335c244e250d2019347e25b426f9226734ae25f4263a23be34f32642283d2519352a281729fe267d35e028fc296d281636a429ea2a6b299d36712ae22b6d2a2037de2b6f2c7b2bdf375e2c5c2d4e2c5538242de72d5a2dcc38932dd82eee2d40395c2e612ffb2eaf39c42ee12f8b2fee39d12e2f30992ff939802e8d2f272fd439d02d222f2e2e7839742db12eaf2d2939142d3a2e2c2dd538b12c552da72c9f384c2c472d9d2c67383e2ccc2c162c3c38ac2bb92c072c1d388d2b402c052b01385d2b272ce52adf373b2b0f2cce2ac537192bfb2bb42a8b370a2be12ba52a9537ea2a3e2c972aa237172a7b2b6d2a5637142a7b2b842ac4377829132ad52997350000000000000000f00d6510dd0fdd8ff00d6510dd0fdd8ff728d9289428b0b2f728d9289428b0b25c29bc28f4287fb3d828b228c527ccb28c2733278d267ab16c260d2665253bb05f25fc244f241aae5824da23822211acd122e8216f1d4ea84b1f192017176fa0131fd01cfb961c22281c5316349d1f2879154d16359d6e2970954f965ea0a32b159cc39c2da2852c1d9cd29c46a2432d2b9c16a01ea4d52d0e9f2da038a4af2e2f9f45a055a4562f589f61a074a40530899f82a09aa56430bf9fa6a0cba5cd30fa9fcda0fba519311ba0f5a02fa68e313da021a13da50b3260a04fa16fa5903284a07ba1a0a5f3329c9db2a1d5a58933cf9d129f09a61134fd9d4e9f3da66034319e919f7ba6b934699eda9f3ba51735719815a070a595359c983ca0a0a5fa35c698d999d2a58036ec98099a04a641371099389a30a6e7373799679a5ca667385a198d9a84a6db387299ad9aa4a65d398799c59abea6cf399799db9ad3a6113aa019e59ae9a41b3aa619ee9af0a4e539a919f11af3a49939a819ef1af3a43a393820e51ae9a1e5382f202221dfa1ae3824201521d2a17538d0220521c4a14b38b222f320959b2d38992210247e9b11386e22f2235d9bfe376e24c623431be3375624a123251ba6374d244525151b94373d2431254521a2371524042527215937162406255a24c637ca27cb28042908360000000000000000031439162416540f031439162416540fc6a314a54ba5cbb2c6a314a54ba5cbb23aa485a4c4a5aab32aa477a4b5a5d0b206a458a491a5c2b1bda334a468a55db073a315a446a55aae8ca1dfa31ea512acd8a29ca3fca44ea897a265a3c5a570a064a23ea3aea51e2242a25da4a3a55f2787a353a47ea6d82978a353a486a69c2b79a327a597a6812c73a435a594a73d2d81a44ca5bba7062e93a468a5eaa7a22ea6a486a58aa8862f7da58ca6aca81e30a3a5bfa6d1a88030cda5f5a6fba8c830faa530a727a9393124a668a751a9863153a6a5a77ba9fd3188a6eba748aa8232c1a6a6a883aa0e33eaa7d2a8c2aa7b331ba801a905ab0d343ea831a9faab603463a85da91faccb3414a937aa45ac273549a977aad4aca63511aa6fab06ad143649aa38ac9dad7f3619ab59acc8ad2037f2abddac64aee13769accdad06af643830ad59ae0fb0c938a1ad4eaf60b04b3965aed6afebb0ab3977ae2db039b1eb3982aefaaf04b1f639d6ad96afcbb0cf397eadbbae50b08339c7ac49aea3af24390cac64ad1cafe03854ab7eac17aea9388faa05ac90ad7138cba91bab06ad463858a82caa7aac27384aa845a9e9ab1a381ba760a8c9ab0938b2a546a8c3aad63794a5dda6a8aab53787a5c7a6bca9aa3776a5b1a6afa99a3742a573a6b2a86c371da40ca5e0a77e3729181f19381a1336000000009514a8189a137c161c161a189a137c161c161a1864ac76aca8ac64b264ac76aca8ac64b2fcac15ad0cad2fb374acc7acffac79b2bdab2fac63ac54b108ab2dab07ac16b0f4a985aae3aad1adb4a9dca9b1aa9dabb9a842a914aa47a82fa8b1a882a94a9d0da897a86ca9cf23f2a724a863a9182828a71da861a9d0291aa71ea867a9912b1ba725a876a97a2c24a72fa889a96d2d34a73da8a1a9f72d52a7bfa8c4a9cd2e16a8dba864aa762f31a8ffa898aa18304fa827a9cdaa79306ca84fa98aabbf30f2a8f3a9c9ab2b3117a925aa05ac9d3140a959aa28acf331daa918ab9bac76320daa59abc7ac0233b7aa18ac45ad9533f4aa89ac76ad1934aeabb1ac00ae69343cac2cad90aebf34a7acb3ad2daf1b351dad42aed8af803595addaae45b0023619ae76afa0b087369dae3db0ffb0123775afc1b097b1d73753b04bb16db24138c1b005b208b3a43830b1c3b2dfb30639c8b14ab33cb4663905b295b367b49439e2b1a2b350b49e398eb104b316b4863933b15fb272b35739a8b0ecb1f4b208391bb03eb131b2c33875afc8b0e9b18e38b2ae1bb026b16638f1adb4af9fb03d3881adc5ae53b01e38c7ac46ae0cb0133859acc0ad81af0138e6ab3badefaee337b8abc0ac61aec137a9abb1ac52aeaf37f7aa45acdaada437b7aa1eac4aad75372faa93abfeac8b375ea806aa83aa14368484af85ed8cbe1c0a8f67915c916e1b0a8f67915c916e1b16af23af70af8cb116af23af70af8cb177afc0af0cb04ab235af7faf99afaab15baea4aef7aeb5b088ad01ae14ae45afb9ac2cad77ad00ad57ac94ac1aad93aa9eab3eac8baca6a6fcaa72ab3bacf09617aae6aae8abb324a3a96eaa71ab0a288fa902aa71ab2b2a30a903aa7aabe82b31a90daa20aba42c39a91eaa3aab5d2d49a938aacfab232e5ea95baafeabbe2e78a97faa1aac622f99a9aeaa39ac2a301eaa53ab5aac6a3049aa8babc0acd13079aac9abeaac3e3112ab44ac5aad8f314caba9ac88ad0832f5abd4ac06ae643257ac46ad8faef032b5acbbad18af7e33deac39aeacaf0b344badc5ae27b05e34fdad50af7ab0b23477ae1eb0d3b00e3544af72b034b17035cfaff5b0c9b1ef3556b051b164b25736ccb0e0b10ab3e23647b1a6b2b3b36e37eab16fb34bb419388db21cb4bcb46c3830b380b42db5be38cfb3c7b47eb5fd3809b40ab5acb51a390db4f6b4b4b532399bb3c3b45eb5283918b372b403b5fc388cb21eb4c3b4db3829b255b361b4a6386db1dbb2fcb3713809b12bb273b34a38a5b0b1b1afb2313811b0ffb022b21438afafb9b0d1b10538deae6db07eb1e8376daee3af2fb1c737fdadbdafdeb0a137f2ad44af99b0a53793add2ae5ab096375cad95ae3cb064371dada4ae28b068374aad85ae76af1336000000007d98ea18fb96cd99d799b018fb96cd99d799b01804b016b041b007b104b016b041b007b14db05fb090b0aab111b022b054b00fb178afa2af00b03eb071aed0ae30af7baea2adfaad51ae7aac08ad5aadb2ad94a97caccbac22adaea5faab4aacd5acdf966fab05ac8facaa249eaa8fab53ac6f2884aa1fab1cac1d2a26aac0aa22acd82b28aacdaa2eac9c2cdca9ddaa3dac532defa9fcaa52ac192e0aaa25ab6dacb32e25aa4eab8cac572f49aaefabadac2230d8aa19ac15ad673006ab38ac40adcc309cab95acadad1531d8abbcace0ad883140ac23ad58aefd319bac94addfae5c32f8ac0dae6cafe4325ead8aaeaeaf7233cdad12af26b007343aae9cafa0b05534afae3db0f4b08f3476af90b081b1033528b016b1eab1663574b0a2b188b2ce35eab003b2f8b2363666b19db2a4b3c1360cb265b344b46537b1b232b4d2b4ec375eb380b42ab53b3804b403b5a0b58d3841b44db5f3b5cd384cb45bb522b6ea3865b47bb527b6ee383bb447b5f0b5e338efb3f5b493b5d3388cb39eb452b5a138f9b246b4efb47d383fb2ddb36fb46738aeb12ab32ab441384db17eb292b31b38b5b000b204b30d3879b07eb1a9b2f5370fb0fdb01cb2d537a9afb1b0d0b1bc3746af7ab086b1bd37ddae64b072b1a33753ae0bb00eb17a3771aee3aff3b022381cae18afb4b11f363c9ca29f4da59d9eac978294000000003390ee910e9572183390ee910e957218000000000000000004b016b041b007b14db05fb090b0aab111b022b054b00fb178afa2af00b03eb071aed0ae30af7baea2adfaad51ae7aac08ad5aadb2ad94a97caccbac22adaea5faab4aacd5acdf966fab05ac8facaa249eaa8fab53ac6f2884aa1fab1cac1d2a26aac0aa22acd82b28aacdaa2eac9c2cdca9ddaa3dac532defa9fcaa52ac192e0aaa25ab6dacb32e25aa4eab8cac572f49aaefabadac2230d8aa19ac15ad673006ab38ac40adcc309cab95acadad1531d8abbcace0ad883140ac23ad58aefd319bac94addfae5c32f8ac0dae6cafe4325ead8aaeaeaf7233cdad12af26b007343aae9cafa0b05534afae3db0f4b08f3476af90b081b1033528b016b1eab1663574b0a2b188b2ce35eab003b2f8b2363666b19db2a4b3c1360cb265b344b46537b1b232b4d2b4ec375eb380b42ab53b3804b403b5a0b58d3841b44db5f3b5cd384cb45bb522b6ea3865b47bb527b6ee383bb447b5f0b5e338efb3f5b493b5d3388cb39eb452b5a138f9b246b4efb47d383fb2ddb36fb46738aeb12ab32ab441384db17eb292b31b38b5b000b204b30d3879b07eb1a9b2f5370fb0fdb01cb2d537a9afb1b0d0b1bc3746af7ab086b1bd37ddae64b072b1a33753ae0bb00eb17a3771aee3aff3b022381cae18afb4b11f363c9ca29f4da59d9eac978294000000003390ee910e95721800000000000000000000000000000000aa2a5e2b4a2bc225f42ac02b1a2c6026652b1b2c4d2caf26662b1b2c5b2cf126112aa42ae32a94255c2ae32a462b9c25c229562ae12aef24b40abc0c670c811429826481a3817e092a81c280a1802b068c80788040809d047d806f803b80840442803980328019045a804f802980ac034980428022800f033e8037802e806a0237803180288027022f8029802480ec012c8026802180db01288024801280a801248020801a806a0130802a8019804d012c80268017802201318021801380ea002f8020801380d9002d801f801280d7002d8028801280c7002a8026801180b6003280248010809a002e8021800f8084002b801f80088077002f801c800d8062002c801a800c805600248019800c805100228017800b804700218017800b803f001f8016800b8039001d8010800a802f001b800f800980290015800e800000000014800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d075109870923815a0eba100a1178820000000000000000aa2a5e2b4a2bc225aa2a5e2b4a2bc225f42ac02b1a2c6026652b1b2c4d2caf26662b1b2c5b2cf126112aa42ae32a94255c2ae32a462b9c25c229562ae12aef24b40abc0c670c811429826481a3817e092a81c280a1802b068c80788040809d047d806f803b80840442803980328019045a804f802980ac034980428022800f033e8037802e806a0237803180288027022f8029802480ec012c8026802180db01288024801280a801248020801a806a0130802a8019804d012c80268017802201318021801380ea002f8020801380d9002d801f801280d7002d8028801280c7002a8026801180b6003280248010809a002e8021800f8084002b801f80088077002f801c800d8062002c801a800c805600248019800c805100228017800b804700218017800b803f001f8016800b8039001d8010800a802f001b800f800980290015800e800000000014800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d075109870923815a0eba100a1178825a0eba100a117882822b3b2c682b6c26822b3b2c682b6c26c62b422c902cf527302c872c722c73275c2c922c4a2c5b27072c4e2ce42b0727b72a4f2be52a5f267a29da29422a5026d2288e297b2a34275c28fa28b4292b27e2277f28e128eb246527992740289f9cef228623ac243a9e061ded1c711dd19bc114b717001932945831aa303530602cbd3557354e34802d4a3585346032672b03321931c82f1526fb21fd22892455a4f218611a95200ba04f840000ab062b90981faf1e831e831e3337e236c83506315c39f438e937af31773929391538d731a0394c3949385132c739723963386332e63993398c38ae32c73986397e38cd32d538bf380e386532b236153799368b31be347d358a3519312f340c354e35d330cf33ac3408357830d033a334d6341530ad32213437340b30092b192c522c0e2a13242d200e218a9ccf1caf16e918de1a3e255725ce23d026a9305d311531342c1134bb34c734092cb134c5353936c82de333cc342335022ec3313a336233c02aa933ad34f5349d2ead33a1342035f02c7e32c53307344328e7324a349834462b42335234ba34d02dc333b7341d3508304b343c359c35d7319c347f35e33534329c348135e53535328b347535cb352c328a348135d53514327e346e35be35ea3153342f357635de31eb31d8327e337e30ba1e08214221a72420000000000000002000000000000000612b322c4d2b0826612b322c4d2b0826ae2b302c632cfd26fd2b742c902c2527f02b4f2c852cf3261a2bbc2b082cc126a92a472b3a2b6926e029902afc2a0b270b2a822afd2aae277729002a5c2a0728cd2853295329f425cd261a270627ca97fc238d2399245c9b32211b221f22ac9f7c2641270a27afa2dc356b3558343f2e2c36c335ac34122f02368a355334702b093577347d3225273f22d9228a25e4a7e317c019691ef4a313282f28512839a73738c5376c36be314d3817389a360132ff38aa389d373332703916391b384d32c33965395738c232013aa3398e380f33203ac939ac3827330c3abd39af384e332f390a394438ed3211376c37d536f931dd349535a33552314f3437357a354e3160345135a8357a3186347035dc3579319a33b634e4342530b230fb317d3251261124c621f52066a17e1ce09904a3349dc831fb31023231291034a4340135e02c9434013671363e2fc0339f34ec34332e75337434ae34a7309135c9360b3728334d357136df36af3223336134c334032e73336534da34652e33335234b534072cad33bc3419357f2e0934cf345835b5309f349e35eb353c32cb34cc3526368e32b834b23517369332a834a035fa3587329b348835f2357e3282347f35cd35693259344a357b35573258328333e133e230601c941e0d1f7a20000000000000000000000000000000002c300b30a42e6d282c300b30a42e6d28a82cf82cb22cf026462cad2cd12cfe26322c762ca42cbc26942b002c302c6126312ba62b7e2bf8252b2ade2a232bd1261b2a8d2a152b8b277a290c2a6b2ab4279e28ed2801299025df25582664260f992724c923f624309e2e22b523cb24f0a0292eb32d5f2d1aa90f3756361135cd2c2a3783363b351c2f053786364e35342f953711378035342fa135fd343f34b629d62156218322e8a72c34be3203318c28c23881382037f632b9387538043739322939e438c037bc327f392d391638bb32d5397f3963380033243ac2399e385233453ae339c838a033413ae839c838d83374394639743884336c37b63701377232f034ac35cb35ae3171345c35ac35a3317b347635ce35d731aa34a635fb35df31b734a8350136d431ab33a434ee34a62e5b281127d128bb1c83347435c835ba309735df3669372c32cf34bc353036dc307d348935f435f5301a353836a436ac313b355236eb363532153519369336f7314b356b36e2363e32be34aa355436aa3184336434d034f02f12332634a034d02d7e338b34ea34aa2f0e34f3345c351431e734e33550368032ec34f8356036e132d334d7354736db32cc34c4352b36d132b534ad350c36c53285348a35d4359a3262343b358735b93275329a330b34aa30d022bc240d25a1200000000000000000000000000000000075301630182fa42875301630182fa428ef30a430d82f3b299c2c152d152d6926352c972cc22c0126ad2b212c4d2cf0252b2bc72bd02be025082aa22a222ba8260e2a932a052b5e27b729462aa12a1628f5287129a32987267326e42699265a9caa240b2417252ea00f221723d924a2a10a2ec62d312d74a93c36b635b9341d2da1362936fa34a12e17378e366335982f7e37fe36c5351d301138a2372d36b83073382538a1361631ad386438e8367731e5388c38123717320639ac385b378d324939ee38ca37de32a4393c3928382933f03987396c3873332f3ac739a738c833603af939d2380c347e3a1c3af6383034bd3993399c380b34cc3708384437f332fb34c935de350f3274346135aa3500327f348535e0350f32ba34b83526365832e434ff35693673320c3524369936b83234355036d53609334a357e36fe361c335e35963616374a337635b23647377c338635c4365d37a6339a35db366137d533a135d1366737b033c835f736ab3711349b35dc3686370834a135a1365837a23361342835dd356b316e335134eb34202d0434cc342635062f7e346635d2355e310f3523368536df320335163672364a33e234ef355d364a33cd34c33526363833b034ab3514364c3393349835e03524335f344535793545338f3292332e348031d62204255f25262451000000000000005100000000000000172fde2e1d2e3927172fde2e1d2e39274a3024303f2fa7281831e1301430ef286731213137300429892cd12cc42cab25e92b2f2c3c2c7025412ad82a462b1326602ac82a2b2bce26352ac22a212b302895291a2a352a4626cd271228012899a09d25fd24dc2505a1c3213a22a12487a11f2ee92d492dd9a91936b5359634372d6d36f435ca34d42ed53653363035c02f5d37e1367e356a30eb376e3705360a314f38023859367831a1384438bc36f431d33885381c3786322739c9387e37e4326b390e39f7373d33b239553938389833053a98397238eb33493adc39b13823347a3a0f3adc384d34a83a3e3a093979340b3ac839ca385d3410382d3877376c330835d935ea356e3283347135b835383295348e35f4357632d034d5353f36c332fd341e368d36eb3223355236c136363351358636f53681336e359c361b3793338735ba364f37c8339835df3673370134b43501377c370734c0350e37a4372634bd350b37a0372334c7350b37a0375034b835f03682373634e5350537ae374e3445354136fd3672336a3376340035ea2d2f340d357f35763032354b36c036ba332f354136b736033409351a368536e433ee3400366836d933dd34d5354b36d033c434c2352736e833b134bb350236d23372345e35893593337b3278331e34fb319e22bb240925682689114a130e0e6a1389114a130e0e6a13082f6a2f062f3d27082f6a2f062f3d2707301830b72fa42763303f30b42fec27ad308130c62f81285c3104313a300729a131353141307629632c992c772c1b27622a1f2b7a2ba126462aa02a1c2b0d28c829462a5a2a492611280d28192892a16126f92599268ba24f21a8218124c3a1472e0e2e4f2d16aaef356c357234512d063693359534492f99362036e934d02f2a3794365835ac30e7374b37cb3552313d38de373036d1318c383d38a6362832e1387f381e37ba322139c1387737123363391439ea37a133cb395a39423800340e3aad397e384934543ae339b0387a348e3a313af238ac34d63a693a2439bf34533a063af538b03435384d389c37f4331035dc35dd35a5328d346f35b1359a32a1349e35ec35da32e134e835513605330c353336a036573341356336d136a2336e35ad361f37c7339235c5364d370734b235eb3673372634bc350b3796372d34d5352837b4374834dc353137be374d34e0353637c5376834e1352437c9376b34cb351c37ac376734b535013790376434a935df366f375f348f35d53650375a347435b2362f37543465358d360a374b342f356236c9363f340c3523369f363334dd34fd3561362734c634de353e363434ba34b83516362834ae34b43506361d34a8349935cf351634ae32bf3332347d32fe1e0e21f4203f27c48a838c5086aa18c48a838c5086aa18192eaa2e7a2e4a25192eaa2e7a2e4a25fb2e672f272f3126f22f2d30e92f13267f30a8305430e227ee30e530823060282231de302630a329b23146315030bc2a24328f316530ff2a3d2ba72bd02bbc277f2af92af02a012526283528252899a2b4263326c82639a3d922ba2342250aa34f2e2d2e752d97aa6935f4340834392d87351e3506342f304736d43597348a30ee365b360f351d31d6373637b73572313e38de372c3602327c382b3898368b32cd387a38eb3616332239bf386237ac3378391539fc370634c5396039413858341f3aa83980388934683af139b338bb34a43a413af8381035f63a803a33392a35883a423a1d39243559386138b2373b340835d835d935fc3287347935b835ff32a4349d35f9354433e334fb354b3673332a354736af36c73360358b36f9360b348c35d23647373434b335ee3679374334d6351637a6376834e3353d37b7377134fd354737da378f3403364f37e237943408365337e9379834f8355437eb37b234e1353a37b737b034cc351f379b37ad34b235fe367a37a8349835e1365b37a3347d35c03639379d345c3599361337ac3433355236c93699340c35203698368934da34f8356d367a34c134d73533367134a634b1350b366434a434aa3512366f34c134cc351c366a349732c0331d34de32ec8ab30c099423269494c795c38f27129494c795c38f2712d92d692e6d2e2624d92d692e6d2e26244e2edb2ee42e5a24022f892f722f1424a92f0e30e42fa6254c3062302f300e289f3099304230d82834312f319230f7291132ce311631322b4132ab317e30da2b4d328f316230d92a8528cf289f280fa41828452835288ea4ae25ce26bc25e3a373277a26f8267ea457351535e4332530d2352c351b344e314936c2358e34d03002378f3620354931b03715379535bf312938b33701367f327f381d387936dd32c8386438d43676331f39ba384f3709346b390439d0375b34cb3963392d389334163aac396d38e334633afa39b2381b35b13a4e3af8385335063b903a37399235be3a5f3a283972355e387038be377a34e734be35ba3552336f347135a9356833ad34ac35ff35ad33ed340b36563608343b355a36c13620346535a73613374d34a335ee3661377834d9351e3794378734fc354737c137ad340a366f37ec37b73415367b37f937d8341f3687370338e034253676370738fd3412366037f337fd34fa354237d537fa34e3352737b837f734c83506377e37f2349b35e5365b37eb347935c0363337fb34543593360937ee341d354d36bb36da34f6341e369036cb34d834f6355436aa34b634cd352536b0349c34ad35fa35a0348e347635df35a334b534a8351136ca349032ea331d349533d599289c719d38239e8f0000000000009e8f000000000000ea2d872eae2e1021ea2d872eae2e1021932e192f1c2f3120d42e562f692f5f20022f722f882f20235b2fbe2fb62fc4259b2fed2fc32f5c282a305c3010306b29d630da308930502ad231ba311a31032cee329d32b8318d2c3933af324a313d29f3303a305c2e2221d5248225aa251aa4f52b062c332bbaa8c235633537345e302636ab355c3426317736ef359e343431dd364a36e934b7317637da364735353202386837ba35c8326238fe3738366a33ae385a38b43606340939a33836373c345839ef38bc379034ba394f392338ea34063a9c3966382035703af139b1385f35be3a453ae9389935173b9a3a3939dd35d83a713a2f39e0355b385f38b437cb34b3348a359a35d9335e345f358c35c733a834a335eb350d34f63402365936283437356936b2365b348535b7361e378a34c43501377037b734ec353337a537e23412366037d637f23434368937033818353e369637093820353636a237103843353c369137153849352b367b3708384a35fd355d37d5374635e5352737b3374035c5350137723738359835cb3652374d357d35ab362f37463545357f36e536353510352f36ab361d35de34003667360e35c234d835433606359f34b1351736f53494348c35e735e13463346535c535dc3470346c35ab351a3527324933b033b033b699809b959c541e60890000000000006089000000000000342e982ec92eac14342e982ec92eac14ef2e7e2f922ffe94d12e622f672f1815c82e552f592f761e942e1c2f462f4024a72e222f202f5f26da2e4b2f592f1328a12ffc2fed2fc728423064304230f329fd300831a530d52bf231dd314431152d3b33fe32f431282e45342434ca322b2fec349f346533563082352235c333c430f735703530345a315936cb355734c231aa363636af3424323b37a2362435bf32cd372d379b3522332f38be37f735c1338c38273874363434ed388538f8368c343d39e5388137c734a039223905382135f33974394d3880354f3ae0399938c235a13a363ae9382836fb3a7a3a24394836bc3a563a213951362a3830385d37f63474344735513510344b343935703518348f349a35d8353034ee34f93546367c343e355d36b636af347b35c0360937de34bd350e377837f634f8355737c93723351f368937fe374f354236b4370a385e354f36c1371e3882355936b73718388b354b36bc371c38913539369037033894350e365937ca37ac35e1352337a737a535b135e83668379e358235c7362b37993560358b360537913528355936b6367b35ec340e3680367f35c134de3539366e359f34af351136463581348f35e63537356c347135bc35413552343a35a03540353d3430356f353d352d3278339d330f340000000043852e1214911f94e893271514911f94e8932715872eeb2e1c2f48a0872eeb2e1c2f48a04d2fb72fc32fe2a11b2f872f8b2fa4a0d92e662f712f5b95822e0d2f1b2faf203d2ec92ed32e6a23282ea92ee12eeb256e2e122f192fbe27c72e3e2f2a2fc728322fc42f922f422a28304b30f32f082cec30f6307a30e42cf93103322a31092e78333033dd31772f6b342c34a13290302835d3345f334431e0355b351134de317636e3357c346032ef365436d83402338737e5363735ad3310387c37b5352d345c38083834366534bc385438b836bf340f39a4382237fd347a39fa38b5378135cd3960392438e635393ab73981382936943a123ac0389736ec3a693afd38b8368e3a283af3389436aa37db37e63629352134ee340635353428341d35473545347c346d35b8357e34cf34d5352836b334233551369d36ec347235b6360b371f35c8351c378037543506365237bd37873531369e370738b5355636b3371238c5356136c0371a38cf356a36cc372138f6354836b8371638fb3536368937f737fc350a365337bb37f935c73518377a37f3359535dc363937eb357535a1361237e2353a355b36c536cf35013529367c36bf35c834e2354936c4359d349a35fc35ae3579347035d735893563345535b7359d3544343a35863586351334143560357935d733d0342d3593350932603376332b3400000000d78054026888e98b078bc10c6888e98b078bc10cdc2e3f2f462fcca4dc2e3f2f462fcca4b22f0b301230d4a59c2fde2f093034a5282f8a2f902f42a2a02e292f342f8f15542edd2eeb2e011f5d2ebe2ef72e8422312eb72ec22e8f25f62d762e7f2e2827d02d722e752ed228222e962e8b2e3e2aa02e382fad2ed72bc12f0730452fbb2cbb30c7300e30cc2dd631b531cb30862f6733e532a0319e30b2345234c0329b31a9352b35cc3357328536f2357d34343312377736e734bc33b3370f374c3558343a38a637ce35b5348d38223858361735e0387238c23679353839c9385237de35a1391d39e23743360e3a89395238b4366e3ae73990380037c83a403ae0384c37393ad939af3801377236cb361a36243588339734be345f34de33d8340835783454343c357635b034b834b835e735ea341035203677363e3565358b36d2367835bd35f5364b37b235fa355c37bb37e53539368f37f03714365d36bb37113824366a36ca371a384f366236bf3714385b365236ab370938613628367837db376336e73528379c375f36a235ed363e3758366f359636fc3650363c355936b7364636043516366d363536c734df351e361e368b349835ee35093663346935bd35f33540342a359935e93518340c355b35e0350a34f2344635e335b033b7340835bb350a336b349834ce3586319032f432613400000000c8083b0cf70d0e10550fa309f70d0e10550fa3093f2f9d2fa12fb6a73f2f9d2fa12fb6a7f92f17303030dda8812fdb2fdd2f28a8062f5e2f302fcfa3832e042f092f209f4f2eca2ed32ed295502ea22eaa2e811ce62d8a2e942edd22912d092e0d2ec425422de22de92d1228222d982d992d4d291a2dbc2d8e2d422a3c2dd72d9d2dd72bbc2d172ebd2dd62cad2eea2e482ecb2d1e302130ff2eff2e8e316f3155307d3096333d3383318331f534a9341033db321d3694353034b53319375936ca347034d7370e376035e2344538b537cf354c3597382a385436ad35ec387d38e53639365439e4387c37a936c63940390d381c37273aa0395f389537763aef399638d937803933391938fb360c356f35e6340035a63215342a3472346d338f34af34af341734f0343735eb347e347035a8354035ea34f13539367e353e355b36af36d4359a35e2362c371436ef353237863768362d367e37f3377c365036aa371238a9365b36d0371938d3364f36c1371138de3629369237ef37e436003645379837c836be35f4363c37c53663359e36fb36c0363035473698369836e634093652368d36ac34c0350536793673347835b83563364a342f35873567361034033540355636e233db3419352d36a033b534f2341d3684338734e03422362f336b34aa341b368432033434342d360631f4316c32fb341902360bac114d15cd11fb13c4134d14cd11fb13c4134d14732fbd2fb02fd5a9732fbd2fb02fd5a907302f302c3090aaaf2f15301030eca9db2e212f182fbda7b12e002ff92ed5a49f2e172f0f2f41a4282e942e8e2ed39fa12d362e312eb81c432da82d9e2d2025ed2c4e2d442dc226c32c272d202d0729762c032dc62ce3292e2cb52ca82c3d2bf72ba92c632c2c2c0e2cbb2c632c0f2d642cd82ca12cd12d412daa2d062dd32e462f5b2f732e3b3038311e3138306031a93325339a318e323b35b234433310348236f4357b34d6349637ce362335853530388c37be3502368a381b3852367536f4388438c23609375139e03861378737c0394c390e38f837c33949391e380b381e38eb37843684360933f833bb33b9341c3282338833a034c53226344534dc3481338534b3341a3527341b353e3575359534a035d435d435fe340b364a362e366b358f36e1368b36bf3512375737e33616366037c93718373a368d37de37493746369c37ec37563739368c37dd376437fd355d37a7374c37bd35f3364e374e3764359f36d2362c371b352d3670362537d334d2350b36fc3689349435c535f0364e344e357a35dc36143404354935c236d933bb34fd34aa3661338e34b134913625336934aa346c36ee32473487347e36d232323479346a367f32043449344b36d8316a33a4334b3672304431c5312835c50de61005141a1bbb1233153415511abb1233153415511a4c2fb72fa12f23ac4c2fb72fa12f23ac542fbf2fb02f15ac102f482f612f18abe32e1b2f062f94a9fb2e332f192fcca9762eda2ec12eaaa7df2d0b2e232e6da4512da62d8b2dd69cc82c162d2b2dac216b2cb52c942c1b26152c872c682c4e28d92b5f2c0b2c032a412b0b2cca2b5e2bb42adb2b172b302c822a442bda2ac02cf9290a2b9a2a5a2dd129522bdc2a092e8c2ab32b2c2bcd2e572cc22c222cde2f192e3c2e692d9c3092308d302d2fec31e632b13219316833f5347d34f732b2345136cf356334a0358237e8363d3590364538b737e33546379d3848385a36c737da387a38ca360a382b38be370f3643378934b7340c346935f0300d32093298346631a132a932af342532613376330635c5321034273447358f338d34b234c03534341035273522369e349435d73582360d353436703601377835b936e7367c37d13524375d37b7370c3653379237ed3701366037a037fc37dc3533376e3704389c35e6361737f0375a357936ba36d137fe3406363936ad37b534ad35d63586375534393571353d372034fb342c353237a733b834e33420376033703498340a37e33224346534e8369832ef331b34ce365a32a933ef33c23624326633e833bc36f0314f339933a936d73108334a33793663318832943267362b2f76307d3010351502690329067d1d9d84b38669861b1d9d84b38669861b1d4d2f782f822f8fad4d2f782f822f8fad072f2d2f6f2f41adb42e052fde2eaeac8b2eb02e852ed3ab6c2eb92e912eb7ab062e522e272ea2a93a2d792d7e2d0ba7cd2c0c2dda2cc8a13b2c702c712cf61cb82b0c2c0b2c9024092bbc2b4c2bec27612a012b862a4329132ab22a302a0a2b7a29062ade29052c3a29c0299129c92cfb2879294529632dc128a129f528052edb28c8291d29b12ef628ef294229622f7a29912af229e22f572a8b2bd42a7030442cef2c412c10315c2ed82ea62d3732b630be30752f5d33e53298323b31903483344b34683274350f35d8345f33e935f3349f347533e935c032213306322935fe2fd03082307734a02fac30cf307a3487305f315b31b93414313f3225323035b331cd32f83276357b32c33304340d362733623493348e361234fe34083511377d3483359d359537143522365036193855358b36c53649388f35d336f73664389935df3604376c385d359636d13664383235463675364638c134d7351736273864344935973506381a34ef341435e33776339534ae3499370d333a344a348c379f32f2331f3459372e329c33a6333d37e3310d334a333b37a231c032fd320b3765317632ae32f73626312532673205370e3113322032da36d830c6311432e83696307731bb31dd363b3014317431a236600a400cef0cf025fa93d392e889cd0efa93d392e889cd0eaf2eb82ead2e16afaf2eb82ead2e16af562e5c2e852eefae2c2e652e262e26ae3a2e6d2e2e2e2eaece2d002ec02d1aad572d872d462d1bab802ca42c942ce5a8122c322cd32b80a5f92a882bf62ac096342ab62a1d2a9623d129ef294a29312723299129e62854297c2839298628ae2a3128822828280c2cd02733289d27d12c46274b28e826692db326f2271627052edc2615284d27b12e072733288426652f3c275428c527e72f1e28f42807285d3037289429b628a430c128c429de2816316e29912aab299831342b092c352b30324f2cd42c192ccd32bf2ca52d9c2c6e33092d0c2e692df233f02c042e752d0134522d862e0a2e41341c2e782f022f8034da2e09300430d934f32fb330c73055356d3069315b31b835063128322b323836d53124330733dc36a632133412348337a3339534a53416383a34313537357738a534b335c635c638de34fb351636e338e73405362336ed38a834b835cc35d438653465356e35b638e433d934ee347638273364346c3444389532de3307341e38013260334333f0379931ab32b932c4375b3163326b32b0371b31163217327737aa30bd31bc316f376d30433174315e3734302d31283146372030e030183130370d30cf30d3303c37f52fb230c33024377c2f6930ad301f37dc2e21305530ec364a94b697cd984f235b946e8e000000005b946e8e00000000722d882d662d65b0722d882d662d65b03b2d532d332d16b02c2d3e2d1b2db7af212d322dd62c89afb32cbf2c9c2cf6ad382c412c1a2c8cac1f2b202bc52a56aa3d2a352ad62959a709294f29ed2848a09b2879280d28f821c527122843276926102762279725f2286226a626c724bb2ac025eb25d624122c222539250d24d62c832454257122682d962471259922032ef323bb24cc22ae2e1524e2240623672f30240425412314304f241c267e23583042255226be23c43067258b27262514317426d2275b2593318c279728cd26f3316228532926287632832881294c280633a8294d2a22297133542abf2b052a1e341b2b592cba2b5f34372c2c2d5f2cb534a52cb32dee2cfb346c2da52ef12d7b35382e3e2ffd2ee0350b2f21300c3082361f30da30da302a37b830cb31ab31ec378631c43286325c384f32bf339e33cf384b335e345c344039ba33be34c8347e399a33aa34b034883946335a3456345f398f32d333ef331139d6312933ec32c13818314032e6317d38b5308f315f31373851304c31163120381830d1308e30f137652f8d304430dd37492f4630f02fc137cb2e2c30c92f9c37582ed12f3e2f8937422e4e2f2b2f7537d02d252f112f5937b62d072f8b2e6437e82ddb2ee42e4737762db32ec52e4437da2c312e2f2e1737648f0c943d950720fe8f000000000000fe8f000000000000f12bc62bba2b22b1f12bc62bba2b22b1f52b192cae2b87b1a72bdb2b522b41b1062b3b2bb62a74b07d2a412ab82935af8f294b2930294dada428c028362850ab9527b327902628a8fc25f725c1240da22b251a25bc234c206e244d240622742673230e235320fa28162282213c1dc32ac220f21f1117162cdf1e08203617d92cf81e1c2060976b2d421c0c1d8f97052e581c2b1dc497ad2e741c521d0198622f941c7d1d22981130b81cac1d49987c30dd1cd91d6f98c7302c200a21949839314d203421bc988e313e226621ea1811327222d523191973324a243725eb1f043374246c251e20a2339d25db2618230934d2251f275e23603425275e285a25ba3445283a29232701359829262a84287e35ce291e2b89290336452b0f2c972aa536632cfa2c4a2c4737d62cf02d5a2d1938fb2dea2e6d2e8d38232f2a30882f1239f92fe4309230a53934306031dd30043a3c303231e730113aca2f00316d30ba39152f5730dd2f4b39592e562fd92eea38982d6b2ed02d9538322df02d462d5d38ca2c712dbc2c2538632c632db22c0c38542ce62c282c0138432cd32c1a2cc737ab2bb52c072cc1378a2ba42cf72bac37692b8f2ce02b9537442b752cc12b9537242b652cb02b8637022b4a2c982b6d37d52a302c762b6737312a762b0e2c343734164d19fa19c51fba0d000000000000ba0d000000000000e0255826e42480b1e0255826e42480b12d27d52639262bb24726e5253e25a9b15125e5243c24e2b06624d1242d248aaf4924bc236522d4adc922dd217c2025ac1d2117204a1d11a9411ccd1cf396d1a32a1c51162b9d2b1d791546162a9d99256e95469652a08a286b95ba9c1aa2c12a159cc69c2fa2162c229c09a00ea4d82cfb9e1ea025a4692d1a9f36a040a4412e419f51a05fa4ec2e6e9f71a083a5a42fa19f92a0ada51030d99fb7a0dda576300ca0e0a00fa6c0302ca00aa147a635314fa038a180a68b3174a067a186a50f329da09ca1bca57332bd9dd4a1f3a50633f19d3a9f27a69b33249e7b9f5ca61c345a9ec49f22a57234989e0ba05aa5ba34929832a08ca51a35bb9858a0bea57b35e798039af6a51e361099369a28a6a8363b996b9a5ba670376099989a88a61d387f19bc9aada69e389b99df9acea63239b399fc9aeba6d639c499119b01a7283ace191e9b0fa7353ad519279b12a5dd39d719291b15a56e39d519271b15a50d395a201c1b12a2a63852204b2108a26e3847204021fca135380d233121ea9b1d38f5224724d69b1238dc223724b79b0338af241c24911bdd379c24ab257f1bc93786249125651baf37702471254c1b95379b255e256c21a0374b2441255d218b372c241b254221813723246826462452370418bd19071b0a244b11da09000000004b11da090000000019a3aaa3eba4a4b119a3aaa3eba4a4b1a1a31da445a569b293a318a440a5e8b16aa308a432a504b135a3e6a31da502b002a3bba305a50baec8a288a3eba423ac93a25ca3b7a50fa962a235a3a3a5cfa33ea21aa398a52a1d87a350a497a5972576a34da477a686286ea352a483a6ba2a6aa427a578a7112c76a43ca59ca7d02c87a457a5c9a79c2d52a576a5fca7392e6fa576a697a8e32e90a5a4a6bba8992fb7a5daa6e2a82d30e1a510a70ca972300ea64da739a9e2303da68aa766a9303170a6caa795a9a931a7a60aa864aa0332e2a6bea8a0aa8c320ba8eda8e2aa213330a81da925ab923355a84ca969ab1a347ca820aa34ac573434a95faa5dacb2346da955abf0ac163539aaa1ab22ad993574aa53acbead02364eabdbac5daea4366bac67ad01af6637e1ac63aeacaf193808ae61afa4b08d3832af68b075b1103902b0e9b0c8b1a2396bb0a1b19ab2e23945b072b167b2ee397aafcdb0adb1b63964ae23b0eeb05739a8adedae6db0f6388aac01ae4fafa1388fab12adc3ae6a38c5aa96acb7ad3238ffa95bab2dad193838a96aaaa1ac0d3875a877a912acf73760a785a800acd237efa574a8fcaadb37d1a52aa7e6aac337b6a5ffa6e8a9ab379ba55ea5d6a9b0374aa43ea5e5a89e3763a599a6d4a884371da4f4a4f4a549370d145b153e160226d810e80fde021109d810e80fde021109d0aaeeaa44ab74b1d0aaeeaa44ab74b158abecabd3ab1cb246ab6dab22ac9cb14eaadcaa3dabbab0c2a94daaabaa79af38a9c0a91caac5ad0ea932a9ffa9c5ab8aa8ada877a997a80ea894a864a9c3a3eca783a858a9211dd3a719a856a98e2519a719a85ba9ed2813a71da866a9b12a1aa726a877a90b2c28a733a88fa9c72ceda7aea8aaa98e2d08a8c9a845aa272e20a8eaa876aad22e3ca80fa9aeaa8b2f5ba839a9e4aa2630dea8daa9a4ab6a3004a90baae3abd4302aa93daa14ac453155a9f9aa83ac9b31f5a93cabb0ac1f322baa07acdbaca832d9aa2cac5cad103315ab9face5adaa33d6abcaac1dae263453ac4aadb2ae6334c6acd6ad57afa83440ad6cae03b00935bfad08af5fb0703593ae05b0beb0f33570af8db058b199362ab018b12fb24137c8b00fb2d2b2eb3769b1d4b2ebb3583837b2d3b367b4cb3809b34eb4f6b42d397ab393b445b56d3988b39bb42fb57739d3b249b4f4b44c39e9b175b354b40d395bb18eb2a6b3bb389bb0dcb1deb2873835b028b115b2513846af75b08bb1283880aef8af03b11038b8ad06af79b0053849ad7fae2cb0ed3782acf2adb6afe33771ac75ad2aafcd3708ac5cad11afb237e9abd6ac83aeb03720ab65ac00ae9b3707ab4dacf0ada4373faaa9ab68ad68378ca9afaa69ac31372695bb98a697be27f9891e8a9f869617f9891e8a9f86961785ad90add5add3b085ad90add5add3b0fcad40ae53ae76b1c6add0ad1bae04b110ad4ead9bad2db095acd0ac18adaeae46ac82acc8ac00ade9ab32acb2acc5aaf9aa6cab33ac18a870aae2aadeab41a0f4a965aa5fab372089a95baa5dab50262aa9f9a966abdc2829a901aa77ab9d2a31a90faa91ab372c3ca926aa41abb92c4ea942aadaab7f2d65a967aa07ac192e85a994aa26acfd2ea8a9c4aa48acb42f31aa6dabaaac193060aaababd3ac7f30f7aa33acfdacca3030ab58ac71ad3c31daabc1acecad90310eac30ad23ae0f326bac5fadaaae7032cbacd7ad38affb3235ad5aaed2af9233aaadecae3eb0073420aed0af93b05a349fae38b0eeb09b3470af8eb082b1fb3425b015b1eab15d359cb0a4b18db2e03519b171b272b35036c5b141b32eb4f83698b209b4a4b49e3771b3a7b438b5223825b42cb5cdb5743892b495b542b6b638b6b4deb594b6d338bbb4c9b57db6da387ab479b525b6d0381eb409b5c8b5b13850b395b427b58038bab21eb4c1b44b38f7b14cb33cb4343860b196b2adb30d38cdb019b222b3053867b066b196b2f537faaf1bb103b2d73776af94b0a6b1c93702af4eb05cb1b2378fae09b00db1af371fae7eaff6b08f3703ae68afb0b094379caddeae6bb0993778adb6ae57b05c3718ad26ae44af1c37519cc29dad9e472601951194e9885a0c01951194e9885a0c43ae61aee2ae78b043ae61aee2ae78b0d2aef6ae4caffeb0a4aec4ae1baf92b025ae48ae9eaef7af79adcbad26ae26aef5ac46ad9aad81ac6facbcac46ad3eaa24ac72acc8ac3aa768abfbab87ac37a0f1aa86ab4bacdd2188aa1bab4bac1f2722aa18ab18ac40291faabfaa22acfe2ad4a9d0aa30ac302ce1a9e6aa42aceb2cf6a909ab5aac782d13aa35ab78ac122e93aad5ab9cacf82ebbaa07acc1acae2fefaa29ac29ad173020ab49ac53ad7b30bcaba8acc3adc23032ac11ad3eae333153ac3dad74ae8631b0acb1adffae063214ad2dae90af8f327badaeae14b0f532ebad38af64b0893360ae0bb0b8b0fb3320af5ab011b15034efafdab0a4b1943445b038b13fb2f334b9b0c7b1b1b2583534b18db291b3c035b5b12fb323b42d368ab200b498b4ce3661b39eb42bb5543722b40cb5a6b5dd3792b4b1b540b64138d4b401b6b8b67238fab42fb6ebb68f3815b550b612b7a438d1b4fdb5b7b6973874b48eb53ab6793815b419b5bab5673893b3a1b454b54238a1b22bb4cfb42b3837b29cb368b40438a3b1ebb204b4f83712b138b27fb3ca37a4b0e2b122b3c6375cb058b184b29a3722b011b138b2a337d5afcdb0ecb1a73773af93b0a9b1b5375daf81b094b19b37c0aee4af26b14d3788ae30b06eb16737f4ac1eaea3b040350000000000000000d295a998f9976d19d295a998f9976d19000000000000000043ae61aee2ae78b0d2aef6ae4caffeb0a4aec4ae1baf92b025ae48ae9eaef7af79adcbad26ae26aef5ac46ad9aad81ac6facbcac46ad3eaa24ac72acc8ac3aa768abfbab87ac37a0f1aa86ab4bacdd2188aa1bab4bac1f2722aa18ab18ac40291faabfaa22acfe2ad4a9d0aa30ac302ce1a9e6aa42aceb2cf6a909ab5aac782d13aa35ab78ac122e93aad5ab9cacf82ebbaa07acc1acae2fefaa29ac29ad173020ab49ac53ad7b30bcaba8acc3adc23032ac11ad3eae333153ac3dad74ae8631b0acb1adffae063214ad2dae90af8f327badaeae14b0f532ebad38af64b0893360ae0bb0b8b0fb3320af5ab011b15034efafdab0a4b1943445b038b13fb2f334b9b0c7b1b1b2583534b18db291b3c035b5b12fb323b42d368ab200b498b4ce3661b39eb42bb5543722b40cb5a6b5dd3792b4b1b540b64138d4b401b6b8b67238fab42fb6ebb68f3815b550b612b7a438d1b4fdb5b7b6973874b48eb53ab6793815b419b5bab5673893b3a1b454b54238a1b22bb4cfb42b3837b29cb368b40438a3b1ebb204b4f83712b138b27fb3ca37a4b0e2b122b3c6375cb058b184b29a3722b011b138b2a337d5afcdb0ecb1a73773af93b0a9b1b5375daf81b094b19b37c0aee4af26b14d3788ae30b06eb16737f4ac1eaea3b040350000000000000000d295a998f9976d1900000000000000000000000000000000da317f318c30c0298f32fb31ba30332ab6320e32eb30aa2a29337e323031602b5f33b4326031a42bf3318e31a9306a2ae22b462c532cae25be0abc0c6f0c21146a828c81418164090581e480b4809a06a78092808180200554804c804380cc0445803d8036802204398032802a807d034d8029803b80000340803980318064023a8034802c80250233802d802680e6012f8029802380c5012b8026802080a401268022801c806d0132801f801a8047012d80278017801a01278021801380da002f8020801280cd002d801e801280c1002e801f801280b80035801d801280a2003280248010808c002e8021800f8077002a801e800e80610026801b800c805200298019800b804600228017800b8041001f8016800a8038001e8016800a8036001d8010800a802e001c8010800980250015800f800880200015800f8000000000148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055028303d40329814a084e0aab0a41830000000000000000da317f318c30c029da317f318c30c0298f32fb31ba30332ab6320e32eb30aa2a29337e323031602b5f33b4326031a42bf3318e31a9306a2ae22b462c532cae25be0abc0c6f0c21146a828c81418164090581e480b4809a06a78092808180200554804c804380cc0445803d8036802204398032802a807d034d8029803b80000340803980318064023a8034802c80250233802d802680e6012f8029802380c5012b8026802080a401268022801c806d0132801f801a8047012d80278017801a01278021801380da002f8020801280cd002d801e801280c1002e801f801280b80035801d801280a2003280248010808c002e8021800f8077002a801e800e80610026801b800c805200298019800b804600228017800b8041001f8016800a8038001e8016800a8036001d8010800a802e001c8010800980250015800f800880200015800f8000000000148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055028303d40329814a084e0aab0a41834a084e0aab0a41839d3153314530b1299d3153314530b1293532e631c830b32a6e32f831e430852a9a3227320331e72a7332e331c430e42a4f31d03005305a2a7a2e9e2e242e5a29dd2c242dfd2cdc28502cbc2c492c8c284b2c892cf12be7280d2b962a5b2aa325fc26aa276527769fc3266a263b25bfa1b72441236e22be1ca6346d342133f72cb83565353934282d8234d233dc317a28462327246525b4a698206920502255a4d51a1f1d351e8c9f80862382e389ed834f341634ae32fd2c3e381438a636183156390039f037d0309d39543948385e31bf3969395f388f31e6398f397938a031023ab239a738ec31e539933996380c32e638d0381e38ad31be362037a536e530d4348535a8359730523432357635923049342f357b357a3074345f3594356730b9338e34ae342130b22dd22d672e382e722a642c452cd32c962a2e2a972a112c18282a1c000000000000f31c000000007424c7227d19ed1b2832f7322d33992a92347d35f935292d3d343b3558359f2c4e32933307340c2880320f344434812d8d2f5e303a3129a0212757268829f7a6ec2e4e309d30352cc9313933bb33fb30b8322334793495313b3417357635c0318c347935d735ab317d346b35be355f318f347d35dc3546317c346535bd356e317034453588355b3169344d35643521318131c832a832d9308b0c3a12ee109d1b8b0c3a12ee109d1b56310f313530672956310f3135306729f9318c317d30e1296832fb31de30452ae1325f323c31fb2aeb3241322231322b863121312c303d2a7f2df72dcb2d3a29de2b6b2c962cb628992a412b982b4028272a992ae12ac828ea286e29a0292c28822408241b24e31da41e611f942107984d220a26892758281435de34f4332b2f4236b83597342c2d2d3699355c34cd28bb35e934d832fa24be13c118b71f6ca5aa232a239923aba6dd3686363235112e5e381d38b936c3314e382238ad362f312839d338e8376931a139423940388731e33985397138c831203ac539aa381432413ae639c6385d322d3adf39cc388a323539213958382f3227378837f5365a31de349e35bf35c9306e3455359d35d0307f347435cf350031c134c9350e360831a733b834e5345b30122d302e002f6a2faf2b092c192c0f2eb71c01170000000062174399159ee59a6318b7a099a1caa03b3365333534f026663489351e36e82d303427358635ec2c7b35b7360f37f73139344635a1354d30953259332d34862a31198811cc1cffa549952e9c5c9cc4a2a82d552f0b30042cd7316833eb332a3173339e34ee34d831cc34c4351d364b32dd34e03556368632ca34d4352d364932b234ae3514361d32aa34a235f4352432823452359935ee315b3443356f35da3104325f33573303314705ab09cf08c31d4705ab09cf08c31d1431053119300e291431053119300e29773111314530b1291232bb31c2303c2a8d32053201318f2aa4320332eb30ca2a4a3108311830f029d62d3c2e0b2e3529072c892cac2c7428cb2a3c2b912b0b28ba293a2a712aae286e280a296929352898246324c023c7192f2887262526c6a17f3533350734ed22ec367b363135ed2cdb3658361b355c2d3037903666358a2e9e371b37b435dd2e24325a3155303a16dd9cd69c490e95a64636a33575331a2b97384238a1365431c7386f381a3772313e39e938e937b431ac394a393b38ee31013a9b398a383132413adf39b5387f32633a123ae138cd32633a0a3aef380733943974398d38c332a237df374137d2310c35cd35ec354b3190348235d9354e319c349735f7355731dd34d6353f369c31b234a835d73517316132c1339133e02cec32fd333133222fb9344a35e1340e325a35ed366737ee326035af363337e73172347935e5356d309f34be3504369e3053358436ff368631d73515379837273246355f36d436cf3128328733cc33c22e8a2e303086305f2c7c2abf2b402daf277c2eb62f8d30262c0d326c331a342e30d034c7352f364d32ff3415367336a532f234fc3568369932e134f33560369132dd34d93545368a32a334a335ee35933272346535a4355a3264345135a535d8312932a033ce33e730320dd0146514711c320dd0146514711c2030c32fb32e09282030c32fb32e0928f6309930d22fd328473103313b30d0282532d031d530c0299032fd31e4302b2a5831fe302530a1293a2daa2d8f2ddb28ab2b522c782c9b285c2adc2a3f2b3228d6294d2acc2ac0284129c929082a3a28f125b125fc24919b7628d3268c26cca37d352235e8338b267c362836da34212db4363d361735bb2c3437b6368335462eb2373437d635fc2e3438cc375436163086384938b4367830c6386b38f636e930ee38a438393760312439c9388a37c0317539193908380932d23969394f385732203ab7398738a232603af839c238f432933a2c3afe384533a63a423a17395433fd39c239d03825330d382e3873374f321e35f235f135833195348e35c7358331a934a6351536bd31e434ec355a36d9310e3533369d361a3228355736cd36333257358c360e3785327235ab3627379c328c35ca365b37d032a535ec367a37d932bb35063795373433c535fd3690375933c3350e37a2375633de351b37ba379933d7351937ba379933ba351337a2378133c734aa35563668315b2b652ad12c95a8f92fbc305c31302c9d348c350d36ad3252356a36d83638331d352d369c360e33143533369d360f33fa340e367a360033de34ef354336f032b1349e35fc35f732703470359735b43276346e35953582327d320434223488310010b31568152c1d0010b31568152c1ddb2ec22e1f2e8d26db2ec22e1f2e8d260730c92f042fc027a7307a30c82f3828953147316c30cb28c5316b318b302b292231dd3021306629082d582d492d8028a42b412c6d2c4a28952a272b722bae27642afb2a242bd628392abe2ad22a7b270a27fe262826db9ed3286c2744272fa4d5358c35393498237d360236bb343e2d95361e36e034d22c153796365235672e95371937ab358f2f1e38a137143630306c381f388d36a430b7386838e3362731fd389f384a3782314339e438c637d83189392b3911386532e13974395138bf32273ac9399d3815336b3a0f3acd386e33b23a463a0a398433de3a743a26390834423a0a3aff38f93355386238cf37e4323b35fd351936e631a3349d35d435de31bb34bc3527361d32fb34083673363f3229355736c536903252358b36f836ad328235b0363037f8329535dc3659370b33b235fe367c374433d0351037a2375333de353337c5378c33e5353837cc37c033f4353b37c937eb33f4353b37e937f433f4353037e0370d34da354137c5370b341235f735b636c631da2bbb2b342d25a8b42f7b304a31222c2b353c36a236ed33703593360937c8332f354b36cc36843329353736b23680331235193693367533f534f4356c368b33b934b63513366a338f347e35c735323379348035a235ed324932c93309340032140e501270111e1e140e501270111e1ec12efe2ebc2e8125c12efe2ebc2e8125922fb62f662f69260730ea2f4c2fa52674305b30ad2f07281a31da3033308d28043285319f30d029db309430a72f9b299f2cff2cec2c7528652a132b5d2b9b278a2a242b302b9b285f2ae22af72a802738270a274e264aa0e2289d2786278ba4ae35673511340e272436aa358b344b2d3336c035ae34432dc13648361035e42e6737f0368835a62f03386d37e3357b306238143871360031b3386438e7365431f738a8384637aa313c39eb38a2373832913930391b388c32fa3989395c382333433ae1399b387b338d3a1a3add38da33ca3a583a1439fe33ff3a903a46394f34a53a503a2d394d348a389b3809386a334b35193612361c32a0349a35e5351932c934cd351e36533209351b368436a53247356836d536ca3271359d360d371833a035d63646373b33c63505378c378133ea352d37b837c433f4354f37da37cf330d365937e637043415366437033809341c366937073825341b366c370838253403366137ed372134fb354437e2371b34de353237bf372c34c3351237b5372734b735f036933721349835cb365b371b347635a6361f37133453357636f436083420354e36b236f833ff3414368a36e033e434ef354d36f833ca34cf352236de33a8349735ee35d13387348e35ae358c336532023410346c32e88a178ea18e5a20e88a178ea18e5a20d12d352e382e1a24d12d352e382e1a248c2ef72ef52e65248f2fd32fa32fd32445305a302830d425a430a7305b3064270131e3303830f028643109313830d9292b31d5302730692a9a2b182c1f2c4527352bb72bbc2b1528d82a342b3c2b85268a278c278326c6a129290428cd271fa58f354f35bb334e286735fe34c833cc2ecd3565355234742e7b360936c434c02f3237be3645354830fd376137d9359d30503801384a362331a0385138b936ab31f7389438313701324e39e938ab379332a839323915382933f73993395b389233563adf399e38f233a13a293ae3382b34df3a693a19395e341f3ba93a52399434ea3a8a3a4d39a334cf38d638323802345b3529361a367e32ad34aa35ef357b32cf34d1352c36b932103534369536e3325d358036ea3639339335c73635378733bf3510378437a733e3354137b737f3330c365837e93707342c3680370938283436368b370e3846343e36953715384d3445369c371938513434369e371b386c341d3682370c38693405366537f7376434e9354237d3375f34cf352237b3377234b535013792376d349335dc36543765346c35ad362337563453357536ef3645341b354736a9363734fc340c367f362b34d134e93541363734c334c53515363e34a0349d35de35213493349935b8351a34903208342634b0326392c495759645206392c49575964520782dff2d062ee020782dff2d062ee020ee2d7c2eb62e5a22a02e062f2c2fca220e2f842f922f3c24f12f18300930e6255230783035302a28f8300d31a0305f29e331cc311731a62a643101311730e729d82cfa2cb72c5c28e32a5e2ba62bc2250329bb28652871a454244a24ce2539a44c2c012c612b17a9f935a6357a34fb2e123689357e3471308c360436be3410301c37af3635356730f8375b37b835e6304038e13727366f3199383738a0360132f43890381c375b324e39d8389c37f6329e39373911389833013a8739593802344f3ad2399c3833349c3a343ae1386734f13a793a1d399f34493bd13a6e39dd34323bc73a7639f634143906394d385434523517361a36db32a034a135d935d832d834df35333620331b3546368d3652336c359536fc36ad33a435dc364a37ce33e23529379b3711340a365b37d137393431369e370c3845344036b337163869346036c0371e3871346b36ce37263893346036be372a3898344f36be372b38993437368a370f38b0341f366f370038ae3404364f37de37a934e8352b37b837bb34c93506379237b3349035db365037a9346835a9360437b13442356136e7369e3415352b369f368e34ed34fc3570367e34d934e83537367834b734bb350f36833496347035c83570347e349035c7356434f03228345a345233ea93d69612996320ea93d696129963209a2d092e542e901d9a2d092e542e901d1d2e982eee2e281b452ee72e052f681b882efc2e182f7620d22e3c2f412f5624012f602f6f2f7e26cf2f0630be2f8e287030943039305d2971316331da30792a4232f63120316f2bd03243323c31fb2a9c2a612a7429dba410282a270028bda576351935db33762cdd3554352a3489302f36ae356d34b62fa4361a36ba345b3021378f3619359e30ac3712378c3563313238c0370136b83180382d3864365632db387538e136b3322b39c238673757338f392339f2370134f439763942383a34423ad73986386e34a93a2b3ad038c734ff3a833a1e390435593bdd3a70394535783b023b8b3970354b3937396c38a0344435063600363c3386349135bb353333d334d6351e36573326353d369136bc337835a43605370e34b435ee3656372134f4353d37ad374f341f368837fd3779345c36ba37193889346e36d0372538af347b36f7373a38b8348536ec374138db347b36f3373938e1346836de372c38e2344d36a4371b38f8341f368437fa37f43400364937d337ec34e6352837b0370135b835f1367637fd349435c5364537ee344f358f36f136f23429355a36c336e334003511369136d234d534f3354736bf34c434cc352736d234ae34b1350336c83477345f35b235ad34573465357535b23446329a33c6333d339592d996039a4d1f9592d996039a4d1fc52d1d2e4b2ef19ac52d1d2e4b2ef19a652ec82e022f299e682ed12e012f8f9b452ec72ef72eb01b362eba2ee52ed721192eb82eb22ef624572ec72eda2e9826fd2e602f572fce2704302b30ec2f0429b330c7306d30562aa331993109313f2ced32b932be31ff2c343402349c323a2ee7349e343f33552f8f351b35eb331a30093682353b3462306436f6357934bc30d8366236d13417316a37d1364635aa3101386137a43545325e38f4372236a832bc385538a4364c332039b7384a37f73375390a39bc373734df395f3927389234313ab1396f38cb349d3a1a3aba380735f83a763a1a396935563bd43a5e39af357a3b013b9039bd355a393d397538ea341535c435cf35873378346b35a2356c33ba34cc350b36c6331e353336953615346f35af36ee364634be35fc365b375b3404366637b7378c3430369d370738ba346e36d1372238cb349336fd373b38f334a13607384438fd3499360e384b3821358b360438413827357936db37353829354b36bc37173841351d366c37f0373d35ec354637ad373535cf350b3789374a359e35e636653744357735a43618374e3534355236c33637350c351f368f362335e234013661361235ba34d23531361a35aa34ab35f835153593348635d23523355f344635993506350134d93414359b344a1a941c641c228c1a8f848ef28bbf141a8f848ef28bbf140d2e612e6d2e71a10d2e612e6d2e71a1992ef62e282f13a3682eee2e1f2fe5a1512ed42edd2e9e9e022e832eb72ef51be22d652e702eae20c62d462e752e7a24002ea02ea42e7525432eea2edb2e2327d22e3a2f0b2ff628b52f1a309a2fa42aad30bc3048301b2cd531c231f230242d3833f532aa31312e6a342e347932c52f2f35da346a338630ec35813530341131a5360e369e348a313e37a136fb34ef31b6371637793591322b38b337df353c338e3826386236a933e0388638eb362d344739dc387c376b34b53932390b38ee340c3a9a3956382d357b3af339a0386b35ed3a673af538b235473bc33a4a391e367b3bfb3a803931365e393c395b385435c73481358535d533573453357935c533a734a235eb351834fe34233660364d3455358c36d5368134b835f136453797340f365c37be37cb345036ae370d38fd348036e6372b382c35a6360b3844383b35b63612384d386135ab36193855386c359d3603383c3870357636ef372f388f354736b53710388b3517366237df378735e33524379b379b35b335e636583793357b35c03615378a353e357b36e13694350f353d368a367935d834f7355a366835ac34c23528366f358b349835e635633578348135de3575355a3452359b3567352b3404354e354e35dd33b134f534dc348b162b19b318b3987f8d8f8def8766117f8d8f8def876611312e7d2eae2e58a5312e7d2eae2e58a5c72e1c2f4c2f60a6af2e0d2f3d2f1da5712ec72ef42e8da3162e942e9a2e7d95cd2d482e7d2e271cd42d542e5a2e4b1cd02d4f2e582e9e22982d112e462e9d25992d0d2e0b2e0728b72d532e4b2e6529562eba2e672e822a642fb42ff32e372c6c3097300530fa2cc331aa31a330532e6c33ee32ab31f32fc3346234d432b630c2354035103498319e3604368d342e324c37aa361135df32ea37423774358c335938e037fb350234af3842388b3682341939a9381c37c33474390139b4372935dd396939233889354a3ac4397138cf35c13a373ad8383e36323b943a183986366a3be73a64399e362f3900392338a03563341735163522341d3409353835113481347235ae354c34ea34f3353d36833445357936b436ba349d35e6362d37f2340a365337aa372a355f36bc370f385b358c36053839388935b036103845389935bf3619384f38c335b6361f385738ce35a53608383d38d2356836de372138d53537368a370038ef35f2353537a137e935ab35f7365e37e2357935b8361a37d93541357936d336cf35013530368436d835d334da354736bc35b034ad35fd35c63575347d35d135b63554345335a635c2353c3439358535ba351c3406355735a635be33bb340e35ab3567339434b5343735b5158b184b194b99db08760866032a10db08760866032a108f2ed82ed52e72a88f2ed82ed52e72a8fd2e462f492f17a9ab2ef82e242f69a8452e8e2e882e3aa5f12d3c2e642e4ea2ba2d2c2e292e499cbc2d302e312eea95812df22d232e8d1f372dd12dd22d3324ee2c852d802d9026d22c682d652d8328ee2c5c2d582dd929092da02d632df82a522dd92d7e2d252c652edc2e042e082df82f22300d2f382e9e3180316330d12ffb336a33ce31e3304035ef347333fb317036df356934c3324437a4360335d9330e384e37933532346438f2372236b734ba385f388d36f6342a39b7382737853594392039bc37ec35093a80393f385a367c3af3399638ad36ef3a633ae438f1363a3ba13a20390f37af3887389337b2359b33863493343034c133bf34da344434323427354f356634ad34a835de35b93419352c367136f3348535b23606372c35e5353d37893769353f36ae370238be359536fc372e38d135b93615385638fd35c5361d384f380a36ba361638483833367f36fa372c3837364036ad3700383936fb355937a3373736b435e836423733366e358f36ff362d3639354f3699363f36fb340d366a362f36bf34c5351c361c367d348835c4351a365a3444359835093635342c356d3514361234043543350536ed33e0342035fc358933b234f434043635338234a934eb35e132443485349035831564181619719aa10fdb0fe90c3e15a10fdb0fe90c3e15462e792e952ea4a9462e792e952ea4a96a2ea72ec92ed1a9252e612e7e2e28a9002e392e272e7ea7c42d282e1c2e33a6d62d3e2e2d2eb4a58c2dee2de12d66a1382d982dbb2d3796e32c6d2d2d2d0923942c192d0a2dee256f2cf62cb72c3628502ca92c932c15290d2c8f2c792c732aaf2b812c322c882bc32b8a2c642c642c322cd62ca42c1d2d4d2db72d122d1c2e822f902f902ebb2fa13182315830db303134c8330c320c32af353535ca3357331b377d36c23444340e3847378235dc346838f337f1352335d53865388b36b7352f39bc3843372236b8392d39e43797362f3aa43945383437a93a1b3a99388737b33a233ab6386e3759374d371f3687359732e4330a3455341333543475347534f733cd34f834aa34533452357635ee34d934da350b362c35453561369f368235b73504373c37c03524367337d63719367d36e03727384e36bb36163842387d36b2361d384a388b36a6360838333896366836c43718389c3612365837b6379f36b535023756379c3656358e36d33695360d3534366e368d36d934d635253680369c349135da3572365f344c358b357b361f34153539355f36f833d0340d354d36b233a334e5343f366e339234d63448362f336f34b1345936f73247348d344e36ad321f34673440366132be332434dd35ea15b518f01ac19bad0d680bbf0ca018ad0d680bbf0ca0184d2e712e542eabab4d2e712e542eabab362e602e452e73abe92d3f2e262ecbaad92d2e2e132ecba9e92d3f2e1f2ea3a99e2df02dd02d23a83e2d602d712d26a5bc2c042d152df99f652ca92cb82cd21c0f2c7d2c582c7224ca2b532c2f2cf026822b2e2ca72bc228ef2aba2b602b1d2a682a862b202b8f2b352a502be32a552c062a1e2ba72aee2cea29012bee2a602dae2ad62b412b202e7a2ce22c7d2c7a2fc32edc2e9d2d7a308f314b315330bc314434f2332b326c331936993530348d349a37ce3618355c355238c737c235e635c93840385d3683363a39b038fe3623379a392439a037c637283a9a39373810389c3939390e388437ca34f8345c3401358631c832ce327d345232bd33cf339d34103341347034db34e633c334e6343935643464357b357b35e53404362e36d7356f359036cb363736f4353537873794366536c0370138ce368d36f2372c3801379836003834382d377436ef371b3839371e366837bd371f37ae35fb36213701374f356936be36fd36ef34f3353836d536a3349735d135cc36563438356935c0362034f6342135d136c833b234d934c3364a338034a534a436073352347634a936bf3225344a3494367632f4332334a1366832bc33013499363332a033ec338736de31153369335c3676319832c032cf355f1aed1cf71c339ce184c98412835716e184c98412835716012e112e152e26ad012e112e152e26adda2d1f2ef72dd4acaf2dc72dce2d79ac6d2daf2d812d89ab772db52d872dd6ab212d5d2d2b2de0a9932cc62cc32cb4a7332c632c5e2c78a4ab2b322cf92b8b96fc2aa62b352bc421aa2a502bd92a3926082a9d2a172ad428bf29522ac429312a29290b2a7429322bea28c82924295c2c002981294c29f42cc928ac29fe285a2de628d7292429002e0329002a4c29af2e9529b12a052a332f122b2a2cfb2a1e30762d9d2dc82c03317c307d30ef2e50326933323365312e349e353335cc3363353f37ad36e03485364a38c637bf355837da3856386036df37d33862389e36ce37a53673361f3542360631ab315c316f3497307a317f31723466319c324932b034fa3158334f330835cb32133435346835a633b034c734cb356b3453357b352d36f33412363536ae368e35b736ef362c3701365e37aa378a375336aa37fd37be376036b8370738cd370d3653379a37da37b435e4361e379e37293539367d367f37b234a635f9355b374f343035523533370434d334eb34293771337534a4341c37053333345b34ef36be320b342f34f8364232b833c133fc36ff3131336e33e636b6310d331533e8367631b732c732d5363a317532b832e3362c3135327c32e236163113322832c736103113327c32e2363230fc304d319235a38d77911e94761ca38d77911e94761c442d652d582d52ae442d652d582d52ae1b2d422d312dfaadf62c212de02cabad2c2d542d112de5add22cf52ce52ce5ac692c8a2c762c43abaa2b1d2ca62b2ba9e82a702bd62a37a62c2aa72a092aff9c7529e229a4292e201d298529d6287725c9282a29762876282628d6281828d029bb27862876273d2b2c273928a7272a2c4e27d027f026be2cc126012823275b2ded261e286326042e1b273e289626b72e59276428e027382f2a28032911280030ae28a529c1284430da28672af328bb30c52a042c802a5731552dd02d942c5b3248305a30af2ebc335a3223329930c334ac333f3393314b35cd32a4324c310735882f46307e2f5f341d2e8d2f8a2f4d34162f81305130773416303231de30d234b030c231b2311a3579318532883298354a328633a133173650337c3481349c362c341e3518352137dd34f835ee35e3377b35b936e5363238cf3522375b375e38dc351337483767386e35a936d2364d38e234fd350f363e386c3451356e35fc37b733bc34c734b537f33244343f348b378732cd33f0335e37f0314b3321335237b431ca32d432433774317f3280322d37fe30293225322c37c030da31d6311637a730893186311b376b306d317231203730302b312d3113374b301b31263125371130fc30103109370d30ff3026314437342f363087300436568db192f4951e1c568db192f4951e1c3a2c3d2c1a2c80af3a2c3d2c1a2c80af392c142c222c28afdb2be32b922bdbae122c162c6e2be6ae662bca2b792bdfadee2aee2a952a90acc429122ab2298aaa55293d29d428fba793286e286b28e3a1ba2709282d27111d092753275f2686255b26962693251228b425dc25c624dc291625f025f123d62a76243e2510242d2c87245c257a22f82cd223a524a522932d0424c824dc22402e2224ef241723f62e3c2411255323732f5d2431269323fa2f53256b26d72369305426ac273925b7308d26f527a1260d319c27a428da26873167285e292f28df311129302a08297532cd29112b3e29e732832a492cd82a7933c02bc02cd32beb334b2c432dd42c4d34ca2c352e6e2d7a34d52dca2e752ef334a92ecd2f912f3d35842f6b305a30bf35633060312f3147362f315b324332ea362e3294336233b0378833a034a1344a3860345d357635bc38f834fd3528360d39d434ec35143606394b3444355635ec38ac33963492348a388e320534dd3338389c31e3328e3204380731f2310332bd37a03074317731913739302f31ec3082370130e730a1307237882fa33053305b375b2f553041305b37e82e4230ec2f6137cb2e2c30ce2f4637532ec82fb62f4d373c2eaf2f2d2f5b37262e932f9a2f5037042e5e2f732f4937b42d092f9c2f8d374c2d5d2e7e2e36362788618fa6930b1c2788618fa6930b1cdd29fd2988295bb0dd29fd2988295bb0422aff29e329dab0e3299b29832994b0652987290429bdaffb2816298e2866ae2c283c28192811ad77278f276b2610abee25e525ae2477a823250e25a223a2a367244224f221cc166d23fd224520b224112276212b1d5327b92081213a1d7129c320f51f1517dc2ae31e0b2038172c2c321cf61c6897fa2c491c161d9c97972d641c3a1dd797402e811c631d0c98f42ea11c8e1d2d98702fc71cbf1d54982030ec1cef1d7c9869303e202021a698dd3060204b21cf982f315322ad23fa1885318d22f7232d1911325a244c2504207132892482252820d832ba2504273423793310274a274325fd333b282929052756345b280f2a4527983424294a2a9e28fc34932a072c842a44356e2b8c2c9e2bc535822c832dd92c6736512d842ef02d3037d82ef52f0d2ff53733302631d6309f3830312332f03156392b3291334a33ea3906322933d332e339f0300e321632573933302631cd30d538e62e3b30882f6238202e832f772e1b38b72d8f2eec2deb374c2d0d2e5e2d9a37e32c002ed22c8b377b2c7e2dc82c7b37692c6d2db82c82374d2c512d262c80373d2c382d932c8637282cb52c082c6837142c9c2cf22b6c37672bf42ce22b7a374f2b7f2c602c8a37242b602c502c52371e2b642c682cb637b22abc2bb82b4e3611036609d20d221b11036609d20d221beb234b24cc2181b0eb234b24cc2181b00525a02400242ab13b249d243422d1b02a247b232e2223b0b822c2216220e7ae9722b121582053ad062103202a1d88ab071fbf1cd616eaa8231c4116cd96aea4721539161b9dce166995399646a0b02365953e964da04f270d9cb89c17a27029169cc79c31a24c2be49e0ca010a4662c009f23a029a4f72c239f3da046a4942d509f5ca068a43f2e809f7da08da4f42eb59f9fa0bba56d2ff19fc7a0eea51c301aa0f2a023a665303da01ea15ba6d63060a04ba164a52a3185a07da198a58331b1a0b5a1d0a50e32d99df0a10ba67632119e619f47a61033479eaa9f7ea67c337d9ef09f3aa50f34c49e23a079a55934059f49a0ada59d34d19870a0dda5fa340a992c9a17a663353599639a4da6e8355d99949a7da66e367f99bc9aa6a62f37a099e59acea60b38bf990d9bf4a6b038da9960a112a7863971a071a129a74d3af7997aa138a7383a009a599b44a78c39031a5d1b34a5fb38011a5c1b3fa275387b20531b38a22e38742075212fa207385b236821199cbe3747235b21109cae3733236924079c9c37f6245b24f31ba337d824f825cc1b9d37c324de25b31b8437a824bd25931b8337e6259e259b218837cf2525278e219337be2511278821aa379d25de268c248f379e25ea26a924c0374125a6268b246b36d208330ff510561cd208330ff510561c7aa206a389a4b0b07aa206a389a4b0b0f9a294a3e2a445b1eba28ca3e2a4d4b0d8a282a3dba423b0bea26ea3d5a4ecae99a253a3c7a452ad75a235a3b9a484ab4fa21aa389a5e5a831a206a382a5a9a477a344a481a5c71667a343a487a5a62362a348a46ca6472766a34fa47ea6692969a428a578a7412b77a440a59ea75f2c8aa45ea5d0a7f02c58a559a604a88e2d7da58aa6a4a8392e9ea5b8a6c9a8ed2ec6a5eca6eda8a62ff1a527a717a9163023a667a747a9843054a6aaa77aa9d4308ca6f1a747aa4e31c5a61da880aaa63101a7d4a8bcaa04321da805a9feaa943244a835a943ab00336ca868a98aab72331fa943aa48ac0d3453a985aa74ac683422aa82ab09adb0345faaceab3cadfa343cab6dacdaad5d3510acfaac7eaec43586acf2ad25af8436b1adf6ae63b02c3787ae37b0fbb0f4373ab02cb151b28d3837b19ab26db3413935b2d3b366b4c53913b2aab34fb4b139fbb052b260b356390bb0b8b0d7b1d53893ae96af0fb161380cada2ae01b02b3843acadadeeae0338f9aabaac60aed73730aa94ab51adc83767a99daac3acb637cda7a9a934ac9a37a0a7b0a820ac953720a69ba830ab9b3702a662a711ab9937e9a53ca70daa9e3783a48ea5fba9a63773a47ba50da9be375ba457a50fa87f37a1a564a532a8a23711a45ca34fa641364b0a0d0e8f10721c4b0a0d0e8f10721c28a937a9eaa96fb028a937a9eaa96fb086a904aa56aa14b187a906aa5aaac3b016a993a957aa19b001a91ea9dfa9daae8fa80fa9d4a912ad78a897a858a97cab04a886a84da9e1a8e1a778a846a9a5a4c9a772a846a9c11610a70fa84ba9a824b7a714a855a90d280fa71ba864a9642919a727a878a9382b2aa736a891a9572cf8a7b7a8b2a9e62c10a8d4a851aabb2d2ba8f8a887aa692e46a81ea9beaadd2e65a847a9f4aa992feca8eca9b6ab0e3012a91eaafbab79303da956aa22acc730daa918ab95ac403112aa60abc4ac9d31c0aa1aac43ad2332f9aa40ac74ad86323aabb7acffadef3201ace5ac39ae8f336eac6badd5ae0434e3ac52ae7faf463460ad94ae19b0a534e1ad91af75b00735baae1eb00eb152359dafdcb0adb1d8356fb0a1b18bb25f363eb16bb26fb3e63641b2a7b369b4ac3749b392b41fb53a3858b434b5f6b5ad38aeb4d7b56bb6ed38b8b4e2b579b6f7382cb439b5dcb5dc380ab34eb4f7b48c38e7b173b351b438381fb146b252b3143858b08cb183b2d93784afd3b0b4b1aa37b8ae1db027b19b37eeadb0af9cb0a9377aadb9ae4db0ae37aaac28aef7afaa3798aca4ad61afad372bac89ad44af903718ac03adb1aeac3762abf0ac27aeb2374aab7cac1eaea53722ab5eac92ad863732ab0bac54adb4377ba9f0aaa2ab1e36ee88458c2e8e401cee88458c2e8e401c3eac6bacadac21b03eac6bacadac21b0c2acfbac3eada8b093acc9ac10ad5cb028ac5bac9eaca0afe0ab25ac68ac20ae5eabc8ab5cacc9acddaaabab1bacf3aa61aacbaabcab64a8eea958aa4cab82a383a94faa4bab001d7ba9eea9e7aa992423a9f3a9f5aa012826a900aa08abc22931a912aa24ab242b40a92baa44ab4b2c54a94eaae6ab142d6fa975aa0facae2d92a9a6aa31ac592eb7a94aab54ac0d2f43aa84abb8ac872f74aac4abe1ac273010ab43ac0ead70304cab6bac87adbf30faabd6ac05ae37311fac46ad3aae8b317eac77adc4ae0f32e2acf3ad57af72324fad7baef4afdb32c5ad60af51b0503340aefaafa9b0f3330daf50b039b13a349cafd6b0a0b196343eb033b13fb2dd34b9b0f8b1eab2433564b1ccb2d7b3af3541b2a4b364b41b3620b35ab4fcb4a03616b419b5b4b543379fb4c2b56eb6e73729b56ab62bb7253881b5d5b682b7523872b5e1b6b0b75b382fb572b636b74f38a0b4c4b554b630380db4f5b48fb50e3820b35cb405b5f13757b2c1b37cb4c5378cb105b312b4953723b149b255b384378cb0c7b1c5b273374fb047b172b29937bdafc0b0d7b1923744af75b085b19337c8ae5fb06eb19037a8ae13b01db18d373aaea6afd1b08f3724ae8cafc9b09e37ffad59afb0b07737bbad0eaf67b09e3774ac4bad00ae47362e90f593f695781c2e90f593f695781c23ad34ad80ad9eaf23ad34ad80ad9eaf69adb2ad02ae45b03dad83add8ad17b001ad1aad68ad1aaf9bace2ac32add6ad2aac6facf0ac85accaab2bacadac06aa50abdeab71acdaa7e1aa6fab3daccba17baa69ab3eacf81c1faa0aab0eac68251aaaaeaa15acf5271baabbaa21ac232ad4a9d2aa32ac192be6a9eeaa47ac472cfda915ab60ac0d2d1daa43ab80aca82da2aaebaba8ac542eceaa14acd0ac082f01ab35ac37ad812f9aab94ac63ad2330d6abbaacd6ad693040ac24ad53aeda309cac95ad8dae2b31c6accbad1baf85312cad4baeb0af0b3298add0ae26b06c320aae5eaf78b0d43284ae22b0d0b043334aaf73b02cb1e73310b0f7b0c3b134345eb086b161b29034d9b01cb20bb3d9347eb1b9b2bcb33e3502b28cb355b48935dbb24bb4cdb4ef35e7b3f0b485b5723669b47fb523b6f836f6b447b6e2b67e3783b5d8b682b7e137acb509b7dab70d38cbb52fb7e4b7123886b5dcb6a9b71538f7b42fb6cab6073867b47fb525b6eb3701b403b59bb5a03738b36ab412b594376cb20bb48ab4663701b259b340b4733767b1a2b2b4b36637f8b056b25eb36e3785b0c4b1beb2643748b03db165b2803707b0edb00eb27b37eaafdab0fab17f3789afa1b0b4b18d371caf8ab0a0b18f37d1ae8bb0a2b17f37c3ae1bb054b143379999659d5aa107234495629428902c124495629428902c12000000000000000023ad34ad80ad9eaf69adb2ad02ae45b03dad83add8ad17b001ad1aad68ad1aaf9bace2ac32add6ad2aac6facf0ac85accaab2bacadac06aa50abdeab71acdaa7e1aa6fab3daccba17baa69ab3eacf81c1faa0aab0eac68251aaaaeaa15acf5271baabbaa21ac232ad4a9d2aa32ac192be6a9eeaa47ac472cfda915ab60ac0d2d1daa43ab80aca82da2aaebaba8ac542eceaa14acd0ac082f01ab35ac37ad812f9aab94ac63ad2330d6abbaacd6ad693040ac24ad53aeda309cac95ad8dae2b31c6accbad1baf85312cad4baeb0af0b3298add0ae26b06c320aae5eaf78b0d43284ae22b0d0b043334aaf73b02cb1e73310b0f7b0c3b134345eb086b161b29034d9b01cb20bb3d9347eb1b9b2bcb33e3502b28cb355b48935dbb24bb4cdb4ef35e7b3f0b485b5723669b47fb523b6f836f6b447b6e2b67e3783b5d8b682b7e137acb509b7dab70d38cbb52fb7e4b7123886b5dcb6a9b71538f7b42fb6cab6073867b47fb525b6eb3701b403b59bb5a03738b36ab412b594376cb20bb48ab4663701b259b340b4733767b1a2b2b4b36637f8b056b25eb36e3785b0c4b1beb2643748b03db165b2803707b0edb00eb27b37eaafdab0fab17f3789afa1b0b4b18d371caf8ab0a0b18f37d1ae8bb0a2b17f37c3ae1bb054b143379999659d5aa107234495629428902c12000000000000000000000000000000002032eb31e430d928d13236322f310e2902336b322a3161292d3390323e31b8296c33da326831e62915346233ea313f2a7b320b32cd302229410ccc0d160d0b1488829e81558133091981f08076809a067580678058805c059f8056804c8039057d8043803a804d04658036802e80a30352802c802580140344803c80328067023d8037802d80140235802f802880da0131802b802480ab013e80288021808b01398024801d806401358020801b803b012f80298018801b01298022801480dc00328021801380ca002f8020801380be002f8029801380b00036802880128099003380258017807b002f802280108067002c801f800e80580028801d800d804b0024801a800c804000228018800b803d00208016800f802f001f8016800a802e001e8015800a8029001c801580098022001780108009801e0016801480000000001580138000000000148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b80020013f016f80640266034d04558100000000000000002032eb31e430d9282032eb31e430d928d13236322f310e2902336b322a3161292d3390323e31b8296c33da326831e62915346233ea313f2a7b320b32cd302229410ccc0d160d0b1488829e81558133091981f08076809a067580678058805c059f8056804c8039057d8043803a804d04658036802e80a30352802c802580140344803c80328067023d8037802d80140235802f802880da0131802b802480ab013e80288021808b01398024801d806401358020801b803b012f80298018801b01298022801480dc00328021801380ca002f8020801380be002f8029801380b00036802880128099003380258017807b002f802280108067002c801f800e80580028801d800d804b0024801a800c804000228018800b803d00208016800f802f001f8016800a802e001e8015800a8029001c801580098022001780108009801e0016801480000000001580138000000000148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b80020013f016f80640266034d045581640266034d0455814f32ee31ed3070284f32ee31ed307028c7323e3231313c29f03269323c3131294533c23288316529b5332f33c831062a06345e33f9311e2a07345e33d231bc2a3334b0331d32a22b6534f0334632fa2b7f3411346032402c9933d0328331052c0f30a72ea62da3981e31e2301e30671fb3326c323c3130285d35ef34ed335b2c6f351935f433782caa340a341d321b293d24e5247224dca400001a0bba1d539f0000000000000000b31d271db31d121c7e371537d935da2ef33899384b37592fa2392b392e380030af3958394f386330d639813973389430fc39aa398e38d6301b3aba39ae382031da39993996383a31be38bc380c38d9307136ec3683365730d3348c35bd353e307d346c35ab3546308f347b35c0356c30cd34ae35fa357e30d9348a35cd35c930cc3086306a30682f2f24272c342e14307a28012a9a2e7530e02cc82b8b2b1f2db12815258723b7212820000000000000351d1b1cde0b0d1b8632c432c2326d27be34c9354f36992ca433cb341535982a242d672ea82edf2b2119041ce821ffa0e6208e1cfd2410a4f52fc7301e318c2fe3312933bf3397316732b7333d346531bd33b6340335a231493435358835cb30513430358735492f6f345535a1356a2f8d347f35d735c4308f346535ac352631a6348835bb35093141342f354f35d03016178a186e1a1a1c16178a186e1a1a1ca13166318d304128a13166318d3041283032c431e930b1289c322b32ef301029f0326b3230313c296133d3328531d929f3333b33c631042a0c347a33eb31da2a5734e4332e32702b903423348732032cbc3438348732482c22358f34fe322c2d963322337a31e12cd7279429a72af32abf3379332432a82ef93582356834862deb357e358534d52c5c36de357d341e2c013544342d322325ce8b450b651c2fa3801e2c1f1f212ba6713835388d364c304438f53762368d3099384f38de3601305f39fd380a385430ce396b3956388530013aa1398938c630393adf39b23843314d3afd39cf388b312f3ae039cc38af3126390c394d385831e5365637db36c930ea34b535de3589308d347f35c2359730a3349535f135a030e034e2352536e030c3349935d1352a31d12fd62f992ff22f0e2ea12eab2e4630172d9e2dbc2da92fa32c7d2c5f2ca22de51a899000000000531845a40ea48fa4a13245326e3382249e344035bd35fe2b7934a9351d36fd2c283556369936e33024a119a3daa41ba400000000000000006e09f084908b171bd22e652f2d301e2da031dc326d33ef30a532173482345731f434fc354d361d32e434ec354136a231d234e03535367231c934c8352536ab31d134bb351c36c631ae34a935d535923194346b35bf35443120340f354e35fb30e70d5c0de510841be70d5c0de510841be630c83026300728e630c830263007288c31413163306e281632b531a4309828913224320531e2284933ae327d31052ac8332b33c231352a01346233e631a82a4034d1332732a62b803418346932d72baf342c348d32392cf2345434c0321a2d91331a333d319c2d622ce12ce52c522a3335e33442342b2d5b36df35c234832c99362236da346b2c1737c1364635d62ca4360f361135952a11a2b79c331178a846134a88380be1a27e36b435a433af288538153862360d30f838a4382b37903072390e3908387030e53970395f38e3301e3ab839933826315d3afb39cc3870317d3a1a3afa38bc31773a1f3af638f13189395f398638e5316637c937333743310735e635f435de30a5349d35ee35ef30b734b3350c361f31c934dc3529362831da34be35de351d312d338e328e31ee2e9330522da022d82a0531bb2c2019d5295735c0350035ce319a351337c137d332be351e37cc37e1316935ab363e370931fa3408367b367530a135fe364c373a318635ab363437a031e833c63429352a302e34ee3468355c308631be326033a42c34300931d431c12c2d335334e534793038353136b636333229354036bf363c3210352236a03631320c3515367f362632fe34023668362332e134d83535361732b934a935e635dc31ac348f35cd359c311a34f5342b356d31d3132614d5155f1cd3132614d5155f1c2e300c30472fc4262e300c30472fc426b1308c300130a1273c31fe304130f327003281319f309528b032373214314e295b33c4327631b5299c3306339931a82a25349b331332652b6b34fb335a323c2c9d3427347732892ced346334ad328e2d2a348233c831f52c6c2ccb2cc02c4b2aaf3566356434ba2d8a363136e5340e2ab0363a361235b22a2837a9367535eb2cb4373837dc35b62d3738f1376136ec2e87384c38c536502fc8387c380937e62fff38b3384a375c303b39e038ac37ae309c3931391d38f730eb399239733843313d3ad239ad388e317d3a143ada38da31b03a483a09392c32c23a603a31397332f239b839cd384132f03720387f378b311a35f9350c361231ad34af35ef352131c834cf352c3634310c351c368c36793139355236be36913155358b360637d5317f35ba362d37f6319a35dc365c370a32ac35f03683374532ce351b37ac375432e9353a37cc378832e0353137c837b132e5353a37d337d532f9355037f337093303364b37e9370033d5352737d537ee32093662370438dd3260342335a435343054305131b431a62e0334c8342b35263249357d36e53659334f356b36df36d53235355a36d636cc3224354236be369e320a351f3671369032e534ea353536a632b534ae35ec355b32bb34b43500361e3253344b358635cb31c71307147d16381cc71307147d16381c152f482fd22e7525152f482fd22e7525bc2fbe2ff72ee92557304030902f2b262231cf302b30f127dd319131a030ac28a5322d32f6307b2919336c3228317b2add333a33aa31692b4634af33ff31122c7a3404343532712cdb343e34a2323c2d6234e233de31202d0f2d5f2df52ce729be355b357234662d80360d36ca345b29bb362e36f234cb2a2537a8365f35052db8373c37c835d62d3738d2373d36b22e8b383f38a836a32fcf3881380d3722301739b9387537af305c39fd38d237fe30b339443925384d31fc399e397538a231533ae339b338f431993a2c3ae5384a32d23a643a2739a032013b953a4239ed32683a1f3a0739db3246386738ce371c323d35063624364a31bf34c53501365431db34e9354136913123353c36a936b6314f357436e236ff317835a93616371932ab35e33666376432c235123793377732e5352837be37b632f8355237e837c73212365d37ef37fc3214365f37f2372c3311367137013828331436733705385c331e366e370b385233f1354637f7374a33f9353f3700380a33bf349d350836683004315632c1324a2f4a356936db3610339535c7365437a23376358c360a372b3356357f36fb361b3342356036da361133163528369a36fc32eb34003649361333c334bd35fb35c132cc34c9351136af3263346d35a13526322e101d11ce12031c2e101d11ce12031c002e732e522e2b24002e732e522e2b24172f622f3b2f9024e12ffd2f8c2f4b2551305230c52f9726e330b6300f306527ab314d317b30b2285932de31bc307029f33270323d31b82af4333333c2310e2c5a34cf330a327d2cc3343b349c32102d873412340f32102dfb2c372de52c0d2ad53556355534e92d6236d5359c34372a6336d935ae34a52bed36753620357b2d8b3713378e35512e2038a6371536462f863829389036e72fcc387d38f33645301139b0386d37cd3064390139e6375731bb395a393038aa31193ab73982380332643a003ab5385a32ae3a3c3af838b632ee3a8d3a3139d832253bc83a65397233ca3a773a4f397e33a338aa381a386c325c351e363336a631bc34c435fa35b131eb34fc354e36c33135355236a636163272359f36f83639329c35d53646378432ce3510378137a532f4353d37b237ea320b366d37e137fe3229367c3704383b3335369d37163877333d36a7371b3880334136ac371d38b4334036ab371c38b33338368c371738a9331f3684371138ce33133673370938be33f6355037ef37e333ea352c37ce37d933cb3508379537d033ab35e4367237c4338635b4362f37ae33603585360137953331355f36c03680331535273694369433fa3403366d368133c334c43523363233c634cf351b3616338b348635d535dd320b8e8b8fc28dea1b0b8e8b8fc28dea1b5b2dea2dd92deb215b2dea2dd92deb21062e7d2e8f2e5822ea2e662f302ff322df2f0b30d92f10256230773042306025e030cd305d30b727343108313d30122924329e31a430502ad03231320431182bef332f339e31332c7334eb333c324e2d6834ef33e631202de42c392dde2cef29bc353d355234752e16368e357d34552c1d36b53577349e2cb3363f36f234522e8937f7367435da2e2138a637f335822f7138233865364330b8386738dd3694302039ad385937213178390339d5377431c3395d392b380832253aaf3972386a32763afc39b738c832c33a4a3afd382833023ba03a38398d33553bde3a6f39f0332b3bb33a72390f34f238fb38533811336d353f3645360d32bf34c4350236e131ef3401365b3624323c356d36b83651327d35bc360f37a632b53504375c37c132f1353837ad37103316366737f737273340369837153870334f36c0371e3880335b36ce373238bf336436da373838cd336c36e1373c3803346d36ce37313804345636b0372e381b343e3694371e381834203686370b382b3406366537f4372634ea354237d2372134c8351b3791373234a135ee36623725347435b6362c3714345b357f36f93604342d355936d036f433123524368d360534f534fc356336f433c934cd352b36c933d534e0352736873390348c35e735543314901091c090281c14901091c090281c212da52db72d611d212da52db72d611dbc2d4d2e692ec41d262eb42ec02e111e942e152f122fb821442faf2f862f6524e72f2230e02fba26ad30b3305e3083287d316731cd3066291b32e231fd30392a5132cd31c630c52acd332a339831d32c23348333a531e02cee2c032d8b2ce52a54350d352334472c5136dd358434e22d2336a3355c34d02dce364536dc340f2e7137de365e35052f0f388137d13506306738073847368e30b2384f38c536e4301039aa38463778316d390539c937d431cd3953392a387132203ab7397238d832853a063ab8383833d33a573aff389c332b3bb03a3c3905346f3bf43a8c393c34773bf63a9d395f345b394a397738b83393354d3635364032c034c835ff353632ef3411364d3658324a356936c436b8328a35b9361c37df32c335153769372c3301366237d6374d333936953707389b336736ca372238ea337a36f7373938fe3388360338423808349136093849382834983600384c382b3486360238413848347036e637323846345a36b43723385e342d36953712385a340f367137fe376e34f1354b37d8376734cd35203792377634a035d6365e3767347535a1362937563446356a36f336443426355136ab364e3408351b3684364434f434003660365334c734cc352d361234bb34bd351a36053472346f35bb35c93323955f965397211b23955f965397211b282db22dda2d6814282db22dda2d6814bd2d372e8a2eb394d42d742e982eda94122e872ea62e821b462eae2ec42edf21632ef02ee82eff24092f582f2f2fbe2615302b30f92f0828ef301031a1307229e131cd311731522a76330e330032162cb0322632e3303c2aa72cc12c6d2c22294535f3341e340c2ef63583353e34ef2d4d36c7357634f32dc2363636cf34f82e4737b1363435832fde374237ad354d304938f0372636da309538433887363331f6388f380a37cd315b39de3896373132ad39423912389632153aa9395c3800337c3afb39b638aa33ce3a4e3aee3809342b3bbc3a3e3944349d3b083b81398034cf3b3e3bc939b334c039a139bb3837348935503641367d32a934ad35eb353c32eb340a3651368c3252357536c836ed329735c73624374a33d2352a3778376a3329367c37ea37c4335236c73711380a347f36fc373b381934a536093846384034b43614385e384934c036193857386c34b2361d385b387034a036123850388d348636eb373f388a345a36b5372138a3343c3691370e389d340c366e37f537b134ef354937b637ac34cc3508378937ba348b35d4363837a8345f3587360037953431356236ca3682341935423697368b34ee340d3670369834de34e33552369634b534ae351e366934a834a635ea353d341434fa343b351b34ac984d99fc994a1aac984d99fc994a1a552dc62df42dbd9d552dc62df42dbd9de32d402e982e75a1e32d682e972e57a0ea2d652e962e9d9bbc2d5d2e8a2ebf1bb22d532e772ee621d62d432e8f2e6e24582ee72ef12e22264f2fa22f802f182842307430123049293a3139319f30c92a7d3252327131112cfc33a4335032e72cb83475342533e22d6935fa34e333a72e0636833538341e2f8d36ff359834d12f25378d360d353c309937fc366735903018388c37c63526317838233848368531dc387338f03627324039d6385d378f3298392a39f0373d33043a95394438af336c3ae9399e380d34c43a533aec384634383bb43a3b398134993b163b8739c734f23b5b3bda392a35313af039ee3893349735453628361533a1349b35cf35c932e034fb353736ee3237356936af3652338f35d23628378133e0353a378137dd3338368f37f8371d346436de3727382e34a7360b3845385a34cd3621385e388134de362b3868388b34d53632386f38af34c53628386538b234b33611385838b534863601383b38cf345936b3371d38cd3429369137f737e4340d365437d237fa34d9352c37ab37f334b335e8365e37003574359a360737ea3443357a36d036f03426353e369a36dd34ec340b366a36e634cf34ea354336dc34c434c4352736f43493348735f435c6346b348835b1359f347231a632c232ae30b1884b8c268d4a10b1884b8c268d4a109a2de82d0e2ec7a39a2de82d0e2ec7a3062e5a2e8a2ebaa4d82d562e822e2ea4c62d3e2e6e2e8fa0a02d1c2e4e2e3d15632d042e0a2e9e1e662de12d0e2e2522b72d2e2e5c2ee323c82d692e632e8e25452ed92eba2e1928332f872f3a2f3c2941307330e22fa02a513149318c303b2cd0329a3263312a2d3634033462324d2e1d35cd345d33132f0536813530340930cb363636a43479304b37ad361e35d530e93743377f3570315838e3370536d731ad384438933683321239a6381e37ed327e39fd38b337a233eb39683927382f345a3ac03973384834b93a333ac438aa342c3b903a1639e734a33b063b81392d35f23b683bc5397035823a2f3a0f39f53465352436fb3539337c346d35ab35f532cb34d035023622332b3543367c368a338835c9360f37ef33dc3532378437273435369e37fe373d348836f2372e386d34bb3616384e387f34e2362e386838a834f33638387238d034ea363e387938d834d93627386e38f834b0361b385238fb348236e437333816353e36ab37133812350b366c37e3372a35eb352c379d372235b7350437583738357d35bf36273744354d358536cd362c3526353d369e363835f63405366b362435b734cf3533362835a334b1350f363c359434a035f435553564345e35bd3507354b343b359c35eb34e030ec3116329f30868a488ea48f5a11868a488ea48f5a11912dd52df92d84a6912dd52df92d84a6082e502ea52ee4a6f72d462e6e2e59a6e02d292e562e11a58c2dfd2dff2dc19e6e2de22de62d7895752dee2df02dac15702de72deb2d19213b2dd82dd92d1624352dd12dcf2d7a26492ddf2dd42d2628d52d392e1e2e9a29c42e172f982eee2a22303330572f1b2c39312b315d304b2d0533c2326131742ead345334c132cd2fd9355d350e348930c1364b36ae3412317a37d8363935c0310f3873379b35263278380d382636d532cd386038b8368d333c39ca384f370534ac393939ec3767342b3aa1395238a1348c3a173aa5380935043b793afa384d35783bd93a5339bc35db3b4f3bb839d635ba3a5a3a233975352835df3595358b3344343a3568354f33a534a135df358733143526366e36ec3371359836ea361034d0350b376837613440369337e8377a349636fe373038aa34c7362a385d38bc34ee3642386a38e734fe364b3884381135f33645387d381a35e3362d3870383b35a236133844383d357436d137253858352d367c37e9375535e5353c37a4376d35af35fd365e3765357b35b93617377a3551357136c83687350c3536368b368935e634f0355d367a35ac34be351136853581348b35dc35893564346835b6359b3555345435b435983530341f3586356b350034f53429352935222d3a2e0d2efd2bc582ef8419865611c582ef8419865611cf2d2d2e252ec1a8cf2d2d2e252ec1a8022e692e602eeea8af2d162e3a2e44a8862dc42de32d1fa53c2da02dc22d90a32c2dbb2db52deba0302d982dbf2d619c202d892db42d7d1cdb2c6b2d672d4e21be2c4f2d492dff24a52c382d302d7027972c2b2d222d0829cf2c652d242d162a082d8f2d382de22ac32d382eac2d392c6f2fc92fa22e472d493131314c30692ed6334e33bd31d62f5c35ef34a733ee309f360e369034aa318037db3632357a322c388737bd353133813815382836a633ee387e38c13658347639ed3883379e34e9395e390f380435603ad43973384935c03a333ac838b5354e3bab3a35390236c73b213b8a394636cd3a643a1e39d035b73463352635d9330534eb3408357933573455357e35e733c434da3511360f3437356536a9364734b835f03642377d342d367a37c337b3348536e9372e38e634cd362e385d38fb34f6364738793827350737513884385335fb3649387d385c35d2362338523880359136f837343881353636a13704389e35ef354a37a7379b35a635ef364437b4356f359036dc36c93537354b36af36bd35f83401365c36c735b534cd352736ce358f348835df35df356b346e35ad35cb3542343e359b35d4351d3414356d35de350d34fa345135f935da33d0342035c5357f339534c6348135752c6c2d312d452c1209560cfc063d0d1209560cfc063d0d552da42db72dcca9552da42db72dcca9662d942dae2d42a94d2d812d952da4a8382d662d782dfca7262d7e2d6d2dc2a63b2d952dae2d97a51f2d792d692d2da4d02c272d452d999c842c032def2cbe1f612cb32c9d2c5224192c952c7f2ccc26002c7c2c602cae28ce2b652c472ca229602b552c342caf2a5e2b522c282cde2b232c942c602c602cf82c632d062d472d182f762f3a2e3a2ebd3178315530fc2f4234e83320322031f9357735193459326c37a536fc34713332388c37b835253489381b384a36653410398a38e836f5348339f73883373935f9396d392538a535873ae2397a38f235003b713ad1386536803bd53a3d39da36873a193ad3385b3608349f348734053454337d34a334d7330d34fb340f351e347d348435a8354134f33413364136983479359e36dc36b534033646379a37ee347436d3371b382435d13630385b3858350f374938763867350937533871389435e7363d3869389d35a73616383e38c2356436be370f38c435f03549379b37e035a535d3363637dc3543357636b036f3350e35193667360a36c034d2351d36ff3597348a35cd3528365234523597350f362f342435663519360934f6343b350936c933ca340d3512368233a034e3341f3658338534c33439363f335e34b9340f36f83244348134ea359c2ba12c862cc22c4083d885498d0b074083d885498d0b07432d632d6d2d68ab432d632d6d2d68ab322d4f2d5e2dddaa142d352d412d97aa092d512d2c2d44a90e2d552d2f2dd7a9f82c402d192d6da8a32ce62cc02cd1a5522c922c9c2c7ea1042c6c2c452c5a16b82b452c1d2c9e216c2b1e2cea2b16262b2bfa2ba32b56289c2a5b2b602b45296c2a272b222b452ae529f12ae82a5b2bb529c22ab12a452cef290a2b7b2aec2cad2ad72b472ba52d762ce02c7d2c642edc2e3f2ffd2dd52ff431ac317630d330c6346f34df327032b93627367934f033163853377f35af348f381f382636293504398e38c13697358a39fe3881370436053a783917387f369c3af7398538fe362f3b843aee387337c73969393f386c367732a233953319348a320234123412343f337334893452340e34fb342035763494348235b435b0342f3542366b360835bd35ef362d3729354536b237ea378035b93620384638b735f7363a386138c635063742386938f235ca362b384f38fb357336cf371338003601365e37a63722368935cb3601371f36273537367b361a36da34d735133633368c347835a93548363d3433355f355b361934083533356c36ad33ba34e134713666338b34b03459363e335c3481346036f932303472346a36b63223344b347936833205342c3494364032b433203446364e32db33f5338436d230c631c6317634438a408da28e6c08438a408da28e6c08e02c152d122d8aace02c152d122d8aacc82cfc2cfe2c72aca62cb02cac2c1eac932cc72c922ce6aa942cc62cbf2c2aab4b2ca62c6f2cb6a9e72b492c102c87a78b2bda2bc62b2fa5352b862b752bd69c8f2a332bb92a1420472ae32a642a5c25ad29382a122af3276729f129c32955292a29ab297629562aee28cf292a29692bae288b295329482cd228b6290629e72cf328e6292f298e2d1229132a5729fa2dae29cb2a192ac22e3f2b402caf2b8b2f0a2e2c2e462d8e30903180314a30d031f3347a34e532d53316375436b134f6344938af37c335e835da384f38693669364f39c33808370837003a6e390538b837683ac6395b3808381638da371936f735e030f431f33115347b31b732cc32213446328433a9335e341933433466348234f833e534fe34e1349b34a635b5351f353d356d3693369b35f63534377137d8358436fe371a381336d936253855386336d1362e384e3871369336f43724387c3609364a3787377f367b359c36e3368036003506363c367d3685347035b23576363734103528356e36d233b134bf34843661336b3494347536ee32413467348336a23214341b348e365c32d233db33b6363a3275337933b436f63152336533c036b63108331333c936a031ba320533bb365e31a532ef32c33643318232a23295366531ae32e7328636028ff08cdd8de210028ff08cdd8de2101e2c612c4f2c98ad1e2c612c4f2c98ad272c182c332c52ad0d2c2a2c152c08ad102c552c0d2c3cadd92b022cd02b82ac7c2ba62b6e2b07abc12ae22aa62a09a9122a842a492ae5a66529cb298829bda10e2970292b29f61cbb281729622883236e28c32805283127232871281628f228bc2723287827602a30273d28c526722ba126d927f8264c2cca2608282d27e72cf92627286d26902d2d274b28a626032e6d277228f327c22e3328102919283d2f5328b429cc28c32f7429952aa3296030392c9b2c762b1b3157306130ab2e93324334c733bd31a0349f36f33569343a36333896378c356037ed387d389736dd3786383c384b365c375f329e32af31ac34092f5b302e3007345b305431f7304834f530e73104326e349b31e232ae32b2349832e3331f340e35a633b034b6346d3589348f358e35cd353e358b368a36293627366f37aa37a73696360a382238fc36a53604382a3809371e3665379b37f53660357b36b636d636b834ad35cd35b7362534fa342335933652337e349934ad36b63201340e34a13649327f338b33b736dd3131333b33ca369c31ab32e832d73655318e329132e1363e313d323932e536f8301c321f32e636ba30cd31d131f136a530b631c0311a3790306e31af31053756305a31a0310f37483072319031fb3670307e31ab31d63649907e92ec913c1049907e92ec913c108d2a872a972a4fae8d2a872a972a4fae482a402a4f2a37ae662a622a082aefad4f2a9f2add29f7adf629412ae6292fad9529df2980292dacdc281a29b328eea97f28b8284f28cca72228ec27db2771a3ed2633274126ad164826412779259423a5258c26b12467260425da25c624fd2814252825f423f829772442255422762bb2238f247f224b2cdf23ae24b122e62c0b24d024e8228c2d2a24fa2424233f2e472421256423bb2e35254726a623832f66258426192509306c26ca2749255530a1268f28b126a430c027b928f426233196288c294b2888314c2b522c062a4a32432e0e2ee42c89334d3012307e2e3e34032e5c2e5c2d0534b02c632d872cc733d62c522ef82dec33fa2d532f932e3034d12e2d30b22f74340130b730a830d334a630b231bd313535a431ea329d329735db32333422341b3638340f351835db363835653679367f371d36643795370d38fc35573784371638113537363f36d2374f342b3532354c3719333d344734e836f1314a333833c236573153326732ba36ed30d1319531d236843051314a31e6364a300931fd30f8360e30fa30af300737f72fad309f300e377c2f99304f301337572f49303d301637dd2e373031303f37c02e263024304637a22e16301b305537842e043008305237292ef02f01302837cc2e38305d301a37348a438b2c8ca613348a438b2c8ca61367287a2804282baf67287a2804282bafbb286f284b280ab065287428d72788af072812280927b9ae522759270a27b2ad90268e26352672accc25c0258d24d4aa0d25f5247123c1a856242f24d12192a44d23dc22dc21b196fb21e7223920e921af206d21231d6c26b620d91ff6160029cd1ef71f1617fa29e51ede1c3c97762b371cfe1c6f974c2c4f1c201da797e72c6c1c461de6978e2d8b1c6f1d14983e2ead1c9b1d3598b42ed21ccd1d5d98802ff81cfd1d869807304a203021b19854306f205e21dc18c9306a22cc230e192231a8220c244219813170246e251820e23198259a2509233e32e3252f275d23b8322c2761285825293365278a288b25a03318297e296827ec333e296b2ab0285134b62a192c9e2a94341e2ca32c532cf334f02ca12def2c3a35c32d122f842ebb35592f4b3019304536da30f33172314937a1320e34df335b389434ba35ad350f396d344d357635083937329d338b335638b030be316f31c037752fcf3060303a37aa2eb42f222fef36de2d322f932ee736702daa2e022edc36042d272e712def36f72ca32de22c0137e72c912dd52c0f37d02c7a2dc42c3837bc2c632db12c3a37a42c432d9e2c3a378e2c982d902c6437262c802d822c8837122c042d762c7537fd2bec2cdc2c7737fd2be42cda2c7337202c1d2d322d49372c84d0849d85ea102c84d0849d85ea10ff211b21c51f7aafff211b21c51f7aaf6922782126204eb0fc207b21292001b0f4207e21061d04afec20cc1f011df1adf01ebe1fa516acacda1e9e1ca216d7aa0f1c971ca296c6a85d151c16009d96a457151f96089d089d5595269639a0ea215a95a79cfda16b26089cb59c15a28f28149cc89c33a2fa29e59e0fa011a4752b069f28a02ca4492c2c9f45a04ca4222d5d9f65a070a48c2d909f87a095a43d2ec89fada0c7a5f62e9ea1c5a2fda57c2fcfa101a134a604304aa031a16ea675306ea05ea172a5c43095a092a1a9a51b31c4a0cda1e2a57931f09d09a21ea6de31269e3fa25ca64632619ecc9f99a6b132ae9e12a0e1a62a33df9e35a097a5e233dd9869a0dea53e340599179a0ca6603421994e9a39a6b9344c99829a6aa6de347599af9a97a65b359c99de9ac3a6dc35c0990d9bf0a68236e29969a119a76a3780a395a4a4a8ac382ba808aa70acf839dfa635a8d7aad239259aa5a1c6a89b38281a8b1b51a505389e208b1b62a261379920a2215ca2173792209a2154a2ec368d238e21319c02377a239524299c16372f258924201c27371e254526151c343705252826051c5b3757260e26ef215b3733269a27d521593719267827c3218037ff255b27ad218337e0253b27af24ab37c3251c27a3249837c92553287d2698370528fa281d285e37fb84ce85f9861b12fb84ce85f9861b12f6a184a239a4c7aff6a184a239a4c7af6ea20da38fa468b071a216a39ba422b061a20ea394a42faf51a204a396a4f0ad3fa2f9a290a4e1ac2ca2eda264a541ab15a2e2a261a5c3a805a230a466a566a550a332a46ea5039d4da336a450a6e52154a340a463a663265aa414a57ba68a2867a427a578a7ee2976a441a5a1a7672b8da464a5d6a77e2c5ea563a60ba81d2d86a596a6aca8882daba5c9a6d3a8392ed4a5ffa6faa8ef2e02a63ba724a9712f37a680a756a901306da6c9a78ca97530a6a609a85caac630dfa62ea897aa19311ca7eaa8d5aa72312ea81aa919ab003258a84da960ab693282a829aaababaa323ca968aa5dac1e3371a9abaa8baccd33a9a9aaab21ad0d347faaf8ab55ad6d3462ab85acf6ad953425ac7aad9daef5349fac13aec1af5835d1ad8daf7ab0df3567af87b054b1613610b133b233b3433707b34cb4f3b435389bb4dfb574b6db3875b492b51eb6d63842b2e6b36fb4563887b0c8b1c3b2c137bfae21b02cb13a378fadceae19b0113760ac5dad18af07372aabdaac86aefc365aaac9ab70ad0f37cfa8cdaae1ac2037bfa8d1a951ac2b37e0a7d5a841ac523756a6c6a761ab713734a699a748aa6f3719a679a736aa9637a9a4baa522aab9378fa49ba522a9a43775a482a520a89e377fa480a528a8903745a2b7a36aa6643785057e86bf87cf0d85057e86bf87cf0d1fa883a8cca864af1fa883a8cca864afc0a8d3a887a93fb0c4a8dba891a9f0af64a8dba897a924af5ba8d6a82ca9e7ad52a86fa82aa9a6acdda76aa82aa9d1aabda700a827a9bca8fea6f9a72aa98ca4f7a6fda732a9a796f5a603a83ca9dd21fca60da84da95c2605a718a860a9f32815a726a877a9572a2aa739a893a9ce2b00a8bca8b7a9752c16a8dda85caa102d34a804a994aaba2d51a82aa9ccaa2b2e71a856a904abe22efaa8ffa9caab642f21a934aa09ac1a304ea96eaa2fac6730f0a933aba5acb83028aa7eabd4ac1031daaa2cac55ad933119ab55ac89adf431deabcdac17ae5a3215ac52ad57ae9c3285acddadf5ae3d33fdac75aea3afbc337bad12af2bb0043450aebaaf8bb06234e1ae67b027b18d34c7aff7b0c9b1ef3487b0beb1aab2343589b1fdb2d1b3b63596b223b4a0b43c3619b420b5bbb5bc3605b53fb6fcb65e37d8b524b7feb7de379bb5f8b6cdb70838dcb4f1b5a7b6d737ceb3c6b47ab5753772b2e2b38eb4103743b1abb2c0b3e536a7b0b2b1a9b2dc360db0f5b0d7b1f13646af74b047b1053776aeeaaffbb01637a5adebae6ab041372fad59ae19b04437bfacd1ad96af67374eacb3ad73af83373cac2fade2ae8937a7ab1aadc8aea9377aab97ac39aeaa374bab82ac1caea43759ab1dacb6ad993735ab70ac41ad7a372b8cde8c1b8e12082b8cde8c1b8e1208deaa30ab01accdaedeaa30ab01accdae61ab0fac51acefaf17abd1ab27ac65af0bab6aab26ac94aeb1aa72abf8ab9ead51aa0dab8bab62ac3daaa0aa88ab4faad1a936aa1fab45a870a933aa28ab5ca36ba9d7a935ab97966ca9dfa9d9aa78231ba9eea9eeaa4d2621a9fda907abe62830a914aa24ab472a41a92faa49abba2b58a957aaf0ab6c2c77a982aa17ac062d9ca9b4aa39acac2dc4a95bab5dac5c2e52aa99abc3acd32e85aadbabedac962f27ab51ac63ad1330d2abbcac98ad60300bace9ac19aeaf3068ac5dad51ae29318fac8faddeae8331f8ac5bae77afe33169adebae0cb01d32e2ad84af64b0b932a7ae11b0beb0293334af68b053b1a533c6aff2b0bcb1f23357b081b15fb23b34fdb01bb20bb37f3482b1f0b2fcb3e43463b201b47ab40f3576b3a9b434b5713545b453b50fb6d13518b539b6f0b65036c0b522b7d3b7ae361fb696b73bb8e8362db6a6b734b81b379eb5f9b6c9b70037f2b40ab6c1b6043743b435b5f4b5de3683b398b446b5d63684b219b498b4cc36b5b136b32db4df3647b1b0b2c5b3f136dbb0f1b1f0b201376fb06db19cb22b37feaf1bb143b23037dbafd0b0ebb14f3759af80b092b16837e4ae38b043b16d37c5ae27b02db18a374eae11b0e0b0a53728ae99afc7b09c3733ae96afcdb08b371cae83af2fb06737c28e0690dd90d60dc28e0690dd90d60dfdab34aca7ac7aaefdab34aca7ac7aae50acbeacd6ac67af57ac99ace7ac1baf28ac6eacb8ac1faefcab40ac8bac26ad98ab0eac57ace0ab2babb0ab56acd9a9c4aa4bab25ac3ea863aa4aabecab50a306aaedaaf9ab8b160aaa98aa05ac6c230faaa6aab7ab4126c0a9b8aad5abde28d2a9d3aaf8ab3f2ae7a9f4aa49acb22b04aa20ab65ac652c24aa4fab87acfe2cafaaf9abb0aca62ddeaa1eacd9ac572e10ab40ac42adcc2eadaba1ac70ad8f2fedabcaace7ad0c304fac37ad67ae5630acacaaada2aecb30d6ac27ae33af213140ad63aecaaf7d31aeadedae36b0dd3123aecaaf89b03f32e4ae35b0e4b07e326daf8ab072b11c3325b011b1ddb1663375b0a1b17fb2e633f2b03eb22fb337349db10eb30cb47a344bb2e6b368b4be342bb37cb4ffb41d350ab40cb5a0b54535b2b4d8b583b6a9355ab5a6b647b7093606b677b718b8693634b6afb737b8a03659b6beb74fb8ad36e2b52db710b8d3364fb598b639b7d536b8b4c3b58fb6d23635b443b5e0b5a6366cb3a7b433b5be36cdb228b4c9b4b2362eb28fb35cb4c33692b10ab314b4f6364eb180b28fb30037d9b0efb12cb31c3795b09cb1d0b23b3752b04cb179b25b3713b0fdb01fb2733701b0ebb00bb27837a3afb2b001b2a4376faf8fb0ddb1943775af8bb0abb1ba3743ae03b0ecb06136e19226953d95ab12e19226953d95ab120000000000000000fdab34aca7ac7aae50acbeacd6ac67af57ac99ace7ac1baf28ac6eacb8ac1faefcab40ac8bac26ad98ab0eac57ace0ab2babb0ab56acd9a9c4aa4bab25ac3ea863aa4aabecab50a306aaedaaf9ab8b160aaa98aa05ac6c230faaa6aab7ab4126c0a9b8aad5abde28d2a9d3aaf8ab3f2ae7a9f4aa49acb22b04aa20ab65ac652c24aa4fab87acfe2cafaaf9abb0aca62ddeaa1eacd9ac572e10ab40ac42adcc2eadaba1ac70ad8f2fedabcaace7ad0c304fac37ad67ae5630acacaaada2aecb30d6ac27ae33af213140ad63aecaaf7d31aeadedae36b0dd3123aecaaf89b03f32e4ae35b0e4b07e326daf8ab072b11c3325b011b1ddb1663375b0a1b17fb2e633f2b03eb22fb337349db10eb30cb47a344bb2e6b368b4be342bb37cb4ffb41d350ab40cb5a0b54535b2b4d8b583b6a9355ab5a6b647b7093606b677b718b8693634b6afb737b8a03659b6beb74fb8ad36e2b52db710b8d3364fb598b639b7d536b8b4c3b58fb6d23635b443b5e0b5a6366cb3a7b433b5be36cdb228b4c9b4b2362eb28fb35cb4c33692b10ab314b4f6364eb180b28fb30037d9b0efb12cb31c3795b09cb1d0b23b3752b04cb179b25b3713b0fdb01fb2733701b0ebb00bb27837a3afb2b001b2a4376faf8fb0ddb1943775af8bb0abb1ba3743ae03b0ecb06136e19226953d95ab1200000000000000000000000000000000803223323831a0270a33b2328931f2278f333333fb3139281034bc337332e7283234f733a1320a2944340934c332fa284c34e4337c32e128d60d760f690fab1250820582b0817b072b818f807c80fa0582806f805d803c05b480a0808b8051058b8049803e801d046f80628031808a0357804e802880ea02498041803680630241803b802f801a02398032802a80dc0147802d802580980140802980228074013a8025801e80470136802e801b802a012f80288018800601298022801480ce00328020801380ba002f801f801280aa002e801f801280920035801e8011807f003380258017806b00308022800f805e002c801f800e804e0027801c800c8040002a8019800b80360028801c800a802f001f8016800a8028001e801580098027001d801580098023001c80148009801e0016800f8008801a001a800f800000000019800f800000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d00ba0058807d01e301ae02bc800000000000000000803223323831a027803223323831a0270a33b2328931f2278f333333fb3139281034bc337332e7283234f733a1320a2944340934c332fa284c34e4337c32e128d60d760f690fab1250820582b0817b072b818f807c80fa0582806f805d803c05b480a0808b8051058b8049803e801d046f80628031808a0357804e802880ea02498041803680630241803b802f801a02398032802a80dc0147802d802580980140802980228074013a8025801e80470136802e801b802a012f80288018800601298022801480ce00328020801380ba002f801f801280aa002e801f801280920035801e8011807f003380258017806b00308022800f805e002c801f800e804e0027801c800c8040002a8019800b80360028801c800a802f001f8016800a8028001e801580098027001d801580098023001c80148009801e0016800f8008801a001a800f800000000019800f800000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d00ba0058807d01e301ae02bc807d01e301ae02bc803932fc31fe303a263932fc31fe303a26f432a832a031702777331133da31bc27e93383333a3278282634e6338f32a12871342b34d3323029c03479343333c3292035c934a533802a70351135f9332b2bbc354f352434552bf735a6354e34e82b1135ac347633b62816322c31d22ec01a813442349732a728d6356c356a345e2c7135fa34aa338c2ae23436348832062b082cf32b152c4f23102475240e2428a3b31a311a641977161e35d9341b340f2c1338c5373836472e5539f638f237af2dbd396d394238ba2ec939663958381c2fec3998397938912f063ab43995380a301b3acb39ad384930ad3976398438573065386c38c9372330e8357e364836952fb2348735be35a92f93347d35c335de2fa734a535ee351830e434cc35133625302c350d36483661300e35f8350e36803023354b3554350031cb3044302231d13031298b29802d3730992cf42be12b692cea2d6e2ba52a552b4127d21700000000dd24cc215319a29fe632593343330524a5345d351e367e2989318f32dc32c9240d2d592ec52e922ca130933108321d306b3284330d34743173335334b734913158344b35aa350e3168344735a235233040341e357735402d253408356535b32c523434358835df2db634a53500365f30c334b835fd35dd309d347b35c935e130433438356b3542300d182518e21878910d182518e218789189315731a530042689315731a53004265b3205323d312d270033c232bc31b727b533313323320e281a34d1338532ae2870342934d2324529b23470342533e8291235be34aa339f2a5b35ee3407345c2b8b35333523348d2bc2354e353534cf2b4936d5359534be2a2b35fa342734c32b9d352b352634b82cb53560356534a02c3036c535ae34432c6835de34a133af2cf028632afe2a232a0ba0139e6b16f49ed5207b200e2359a60a386e371236822d4f3814388036562ef5389f387737902e8f3931392638e42ee0397b3964385d2f193aaa399938df2f433ae939c6383530633a063ae23879300c3ac739bc388d30c938cd382b386d305136e4368b36fd2fd034b235d835fc2f9c348e35d6353930b734b2350e364830e534ec354b3657305f356836df36af30873541367336e2306e35f43516362931e0304d30f92f8b30aa2df52e4c2f97308f2c732c9b2c6a2e1b1f0f12000000000000089d08a0799df71a35a144a16298ae33cb340835ac28eb342d36c236b22c32338134ac347f2fa6a008a309a55120d1a051a2bda3821d9b3068311e32723067335f34c634dc31fb341e366d36f03144355c36d13629315a344535af357b2e68345d35c435a52eeb34f2354136c130f234033650365e31d034ce35233632319d348b35d6352131383414355a35aa30500a2c05230cdd95500a2c05230cdd95d330c2304130bb25d330c2304130bb2598316631bc30dc2654322f32423178273233dd32d531fc27f33377334932ac2851341234ad32e028a13462340e338c29f734a73480334e2a3435dc34df33072b6c35fc340d34c42b86352f351f34052c2736c7358134042c76354a354a34b52c3036b335a934b52c3136cc35c434e72c73360f36ff34fe2b0837a8363835052cd63520353a34452839a196a0439ebea5e7298b29ad28ba204838f3373836cd2dcf386c381737472e3439ea38ac37a72ea33940393038232ffa3994397e38a02f383ad239a7384b30683a153ad2385830993a343a0039a130633a203aed380331383923396138e730cb364d37dd366930e634cd3502364f30b134a935ff358b30cd34e3352936c330fd3409364b36cf3075358536d4365b318035a43618371b327e350836d935f4316334f631d62eb42ef430292ea925282c4035c535a1352c32e6352337d7379d32a6353f3707387d317a35f5368a37c230ff341136b136e82f9935be365b37da305135b6361b37f23005351a3670369030f0316033b733082ddf323934ad340e2f2c354f36d8369531ba35c8365737fc3153357636ef36c93129353c36a636863123352e369336ad31243530368f36bd310a351c367536df31e734e1352b368231ae34a635e535663149343e35813598307514501483158395751450148315839508300f30582f422508300f30582f42259b30a8303930af2560315f31b2303426523217324b31db261833e732e6311d28f73393336932da286b343334eb32a229d1347d3460336a2a1735bf34b033392b5435fc340734702b9d3543353034272cf83594356a34742c81354c354e34a42d2d36cb359934fd2c5736ee35be34dd2acb365b361e35822a3e37c33676350f2cc4374637ee35e62c4238ef375d36ba2d9d385238ca36252edd3893382737ca2e1839be386e370e2f4d39f338e4379e2fae3953393a38bc2f113aa83985382730573aec39b2387130873a1f3aee38ba30bb3a523a1f390831c83a6a3a2b394231ba398339ad383c315b37c5373137ae300535d7350e367430bc34c035fd358f30ed34fa354536cf3022354636a43611314f357a36ea3628317e35b1361f373e319e35db3655378231b735fb3684379531d2351b37bc37ae31ea353c37d337bf3108365f37f737f73103365d37f537f631043664370038473212367337093843322336703707383f320e366137ed375332fc355637ed377f32c3350a377c3749333e337f34d9345331fc34f935803663329c35bf365b37b7326b3598361637623270359c360237383258357e36e1362e3237355636b0362732143537368e361c32043511364a360332dd34c8351d36c33176346335a5356131dc15e31564166c94dc15e31564166c94902ed02e852e7323902ed02e852e73236a2fca2f422f952457307430253006252a313031a73088251132ef312d31a5271333b732cc31a428f833a4333e32782985343b34dc326a2ae0348d345933bf2a3135d534c5338f2b7b351f351e343b2cd03568355634892c8235343524346b2d2036bd358d34072d5d36f435b234ee2acd365d3624358a2a4a37d3366d351b2cde374537d635fd2c4138eb373736762d8e384338ae36022ed8388a3819379e2e1e39d0389937362f71391439f437c92fc839693945382f30143ab63987388030703aff39c838d030a23a353af8381f31ed3a7d3a2a397031063bab3a5639bc312e3af439ee38d031ea3723388a3727311935f8350b36a030d434dd351336e930f43417365c36013139355836c4364c3171359e36103765319d35d43646377d31cd350a377c37c331e6353c37c537d631ff355b37e0371a3224367237063829322f367f370b38613230369937193864322836923715388c323d3693371438ba323a36a6371c38853230368b370838773227367b370c38db321f36a63711385d337835d4363f37ca32d9352137bf37e532cb35fe369837d632ae35e2365b37c8328635b4364437b332703597360a37a73246357936e636993229353d36a736b23203350e365c366732e134dc3530364f327f347f35c835be31fb112d11ea138608fb112d11ea138608892dfb2dd02de121892dfb2dd02de121632ebc2eab2e7322602fa72f682f022321304d30fa2f5e24e330e53074308225da31cc310e31c127d632a632ac31b728e9337a334e32a12978344434f832a42af834a8348733992b65350c351134072cd23568353e34492c7f352f351d347b2d3636cf358434162d4f36cb35a534ba2bbe363436e734622b3837a7364c358e2cb2373c37b7350f2d3438d03735360d2e8c383d38b136a42ed238823815373f2f2639c6389037d82f7839183904383730d0396e39423885302f3acd399538da307f3a1d3aca382d31cb3a583a103986310e3b993a4a39e231463be73a7d393732bb3a6e3a4439363255386d38e7377731303512362d36f530d334dc352436193104351b36693658314b356d36bf367d318635b7360f37c631c43502376137e231f6353d37b53700320f367137e937153238368f370d385a324636b537153896325336c3372838a1326a36cc372c38da326d36ce373a38dc325b36cf3739380b335636c837283805335036a93724382d3333369b371d382233283678370c384a330c366a37f8374333ee354737d5373933de352037af372c33b835f136803745338235c23639372d3365359d360e37193347357a36e136303329355036b8361c330d351d368236ce32e734fd353736ae329c348e35fd357132138746889e88ed0e138746889e88ed0e0d2d832da22d4d1d0d2d832da22d4d1d862d222e2b2eab1d472eb42ec42e151e182f722f2f2fcf2110303530f12fad23aa30c2305530b62552315531b5304028713236325c313029b0334f333532452a83344334fb32ea2a0335b534a333012c80351b351734492c4635f73401343c2d1d36ba357234352d1a36b5357e34c82b8d361f36da341e2c11377f362c359f2cc9373337ad35352d3338ca3713363c2e873827388536cb2ecf387c380037652f2639c2387f37013090391a39fd375130da3976394038a330403ac8398738fc30943a1b3acf385631e43a6c3a1839f231283bc33a543953327b3b053b8f397232293bbc3a80398f32b138bc382838d4314d352c363d362631e034eb352c36443105352f367436883160358736d036af31a235d9362a370232cc351f3777371b320a366d37c937363233369e370c387e325d36d137263895326a36e4372f38d5328c36f5374538e432953601384b3821338b3604384e3859338c3606384f385c338636ed3740388b337036d0373c3886335336ad372b38af3338368c371a38a9331c3669370838d133fa354237d037c433d7352f37a537b233bc35f7366c37c0339135be3632379e33763599360a378d3358357b36f736a73328354d36c9368f33073515368f366833ea34fa355b364733a9349b350c3605333e925c931694ac083e925c931694ac08ee2c512d882d651aee2c512d882d651a5b2de92d0c2e8e14a32d362e4b2ebc14fb2d832e8b2e281e852efc2ee82ed921042f762f332f15251a304530e22f0d27f030ef3078305128e931e73112313e2941331833f631682a46340c34ad32952bf534a5344f33282c0f35c33484338a2dfc3593354234f32c1e36b7356a345e2c6a36e6359034842c28378e362435c82c9b37ff367d35532d2238a937ef35502e7a381b386836e72ec7386438ea36fe2f2739c1386f37553083391d39f237e630d2396b393d383e313a3ad1398938a031a43a253ad038bd31f63a793a1a391c32503bd43a5b39c832923b163ba5392b33893b0a3bb43928332c392839743877326b3545364a365631d634e1351c369e3116352d367f36ba315f358336da360f32b535ec3638373732f0353537a237843231368737f737a0325b36bc371838ba328b36f43743380b3399360f384e381c33a936183856382b33b0361d385c386933b43613385e38a233b63615386038a533a03607385138d9337736f237423806345d36bb37253803343f3695371138183423368737fc372c34ff355e37d0372334d1351537a0373034aa35e3366a3721347e35c43632371034603593361837013455357536ee36103423354a36c1361c34033513368a36e233e034003652368c33af34983501367233ff95b79784971f93ff95b79784971f93dc2c432d8b2d6194dc2c432d8b2d6194612dd72d062ecf9d672d082e2f2ef79d7a2d132e362ee794bb2d252e702e5b1ec72d5a2e682e22234d2ed62ec72e2625432fb42f502f4d26793089303430e22749316131b730c628803259329031e229d9336e332532182c66342f34b132142d5f350f35ba33272dfa3580355134122c6136fa35a034452cd9366536fc343e2d6e37f1364f35382e04386737cc35d82e5e38fa374736772fac385838aa360e301239a9383637a6306339f838c1370131c8395c3927385f31463ac6398538c5319e3a1c3ad1382832f43a733a0c398c32623bd03a5e393f33bc3b253bad396233d03b583be139bf33b4399d39b33829338e35623641368c31d034d6351b369a31103525366b36e83169359036e1364032b135fc3641376a3201364b37ae37ba324836a0370538dc327336ed372f38f732b23612384d384933c436283866385c33d53632386f38a233dd362b387638ad33d03630386c38ec33d436263870381534a7361638523814348e36f73741382c345d36d237303845344036963710385b3424367237f8375534ee354937cc376734bf3513377c3758349235db3658375e347935a63624374e3454358c360937583439356736dd3665340c352d3699367334fa340d3680364a34d234d935393612344634183570354733cd98619a4d9afb94cd98619a4d9afb94ee2c792d792d1fa1ee2c792d792d1fa1692ddd2d0c2e91a2662de02d092eb9a26b2dde2d302e459e5d2df92d242e1b954c2de82d0e2e86205b2df02d142e5423bc2d4e2e622e8c248e2e1a2fe12ea8258c2f02309a2fb4279c30ac304b302129bb31ab31ee303e2a3233f932c431af2b6f342134ba32612c4235db34a6339c2cf135913544346b2dad361f36b234b32d4e37b3362d35522ec137213787355f2f2e38b637e935043093383c3870365f30f8388e38fc36fb304d39e2388c375d31b63947391038c231223ab3395c382932a23a1d3ab9389032fd3a793a0739fb325f3bda3a5c396d33b63b313b9d39df33083c783bf0392734463a093a0639a6339a3567363536f631b334b335e535f131073516364f3611325e358336c7366d32ba35f13645379d32fb355b37ba37f3325736b0370c3817339736013838386a33c7362b3857388933ec3635387038d333003740387b38e733f536463882381734f9363c3878381a34d33632386c383934a73616385c3855348f36f5373e3870345f36bb371e386d342d3695370b3885340c366e37d0379934e73528379e37a834a935f3366c37b6348c35bb362f37a0345b358036f636a8343a356a36c53699341f352f36b636a934ea3406366a36b234d934ec354d368334ae34cd350a36653455337f34b134c5327d8a4185c985578c7d8a4185c985578c412da62dc82d1ba5412da62dc82d1ba57f2dcd2df72d44a54e2dc22de92d5ca5402dae2dd82d0ba31e2d8f2dba2d2995062d792da22dd61b052da02da32dbb1e4f2dc22def2d60225b2df62d1f2e0524b32d492e312eb7256e2ecd2e942e4028822ffd2f592f0c29ae30bb3039309d2a0832ee31fd30952bbd337133f231b92ceb348b341f335d2de8356d351e34e62dc9363836be34322f7337d8362635eb2f0d387137a63550305f38ef372e36ae30c8385e389e3651313139c4384d37b7319d391a39e33720320c3a88394038d4327e3af739a038fe32f33a573af33870336a3bcc3a49391934c53b283b9d395534153c8f3be7396f34ea3a7f3a4f393c34a635673637365f329f349935bd351432e334ea353336723243355f36ad369f32a335ea362d3705330c365537a5372a336836c43710388733ab360d384038aa33de3638386f38cc33043750388a380d3417375a3894381634203753388c383b34f83648387f385a34d0362f3872385c34a1361338533879347436ed37263895344236b0370538af340e367037e237c734d7352c379a37db34b235fe366737eb348535c5362d37f43458357936d836e0342b355a36c336ec34083530368f36f534ea3405367f360535b534dd3535360f35b634b8351536db348f349e35ef35bc344732b5330f3463322d8ea08fb78db78d2d8ea08fb78db78d202d582d772d15a7202d582d772d15a7462dcf2dce2d50a7342d9d2dc02d28a6222d872dad2defa4fc2c632d872d9fa0ea2c522d772d099cf42c882d862d9c95ee2c822daf2d551cdc2c712d9d2da022d02c662d8f2de624d82c982d8f2da026222de12dcf2d4828e22d6d2e012e75290b2f7f2fd02e742a8c30b1300030de2b56322732f530e12c673418347732032ea8353435e833312fd2364036bf34d12fa13704375d3598302638a137c535fb308f38243852366131e7387a38e3360d325b39e73880378032df395a391038f732513ac6396d386533c73a3d3ad438df33423bb73a1a395534b63b183b743996340e3c7b3be039d6346d3bea3a8c39c734a2355936ff35c7325834543580357132bb34b835f4359e322a353f368236c4328b35ce3605372f33ee35463789375e336036b83712388733b73613384138e233ff363f3871380234273757388d382b343a376238983835342d375b3890385b3405374f3883387c34da36283866389c349436fb373738b9344e36bf370738d5341c366637c937d134e735253784370835af35e2365b371e358835b0360a372f3544357936d03635351935463699363e35f534153668362f35cb34e73534365335a734b53523365f358b349235fb3571357e347435d935383557344335983515358c2e06303230f42dae83068bcf049c92ae83068bcf049c92d92c4f2d192d3da8d92c4f2d192d3da8f52c4a2d662d07a8d22c332d4a2d7ca7c42c1b2d342d9ea5af2c082d212d66a3c92c282d452d38a2cf2c2d2d4f2d339fc12c212d462dec95a62c072d2c2d871f672ced2c112d3524502cd62cfb2cda253f2cf72ceb2ca0276d2cfa2ce62c37298e2c412d232de829452dc52d872dd22a752e1f2f1d2e092cb930b530e72f382d1933b1327d31192e01359f343833ed2f8036f7358234ae30a337fe36513541314538b737c835b7319c382f38563667320d399d38f036df3298390f39b6375e330d3a81392b38d633983af73990384f34103b843afb3890348d3beb3a4239d634103c653bc3394135cc3b303bb239313579350c369b35f0322734fe3417358d327f346d35ac35c332ee34f63526362a3363358436c3365e33d43510375f37c4334d36b8370038f133a73616383f380b340737433870383b3432375e388d38483430376938993873342337623892389934f83648387538bc34b6361e384838be346d36e6371638db340f367137ca37f834c4351537653712358e35d1361b374a3556358d36d336603531354536a436713501350f366d367b35da34dd35373685359d34aa3503368e358b347d35d235993562346435a235a235333441357b35b43529342035793594350534f63420357035d12dfc2e782f3f2e5f0a78053c0c0e8f5f0a78053c0c0e8f9e2ce22ceb2c53a99e2ce22ceb2c53a9a62cef2c052d19a98d2cde2cee2cd9a8a12cf02cd42ccca7922cde2cf32c99a6a12cef2c012d30a68d2c072df02c19a46b2ce62cd22c909f252c9b2c7f2c2016082c7e2c622c7521d72b632c472c2c25a92b4a2c2b2ceb262b2b352c122ccd280e2b262cfc2bd429fe2a1d2cd92b802ac32b522c1a2cbc2b8c2cfa2ca82c672c632ed12e032e2c2d2d31fd302730592e08348f33ea31f32fda3563352b3423316e37cc361f35f1314e38c337c9358432bf383c38603644333539ae382437c833bf391d39c3374834363aa93947388a34c93a243ab138cf345b3bb33a0c393d35ef3b323b7b398635023c573b98398e35293595352f354e339333a334ac34ab322634153523351933a6349e35d73550331e352d365a368833a635d6361537b63320368437ba37113494360b382d3825340b3745386f38573435375f389b38643433376b3896388e34243755387e38b634e3362c386138da348636e8372238fc3426367137df371a35c4351537583716357635b436ef364f352835563685366735f03411365b369d35cc34c8350d36af358b349435d835b83562346035a135bf354e3431357135cb352a341f356435f8350434f03434350136cd33cc340c351236a733b8341635df357b33a534da34ba35fa2c232e692e692ebc849c8c5d865d06bc849c8c5d865d06782c8e2c8f2ccdaa782c8e2c8f2ccdaa652ca12c7f2c47aa4e2c8e2c922c09aa452ca72c7e2c1da96b2ca82ca92c4da95a2c962c992c51a80d2c6f2c762cb2a5d12b4d2c222ceca2422b002c012c4096fd2abb2bbc2bef1fba2ad32b732b6f24802a962b332bfe26472a5c2bf42a6c28172a2a2bb62a6829e729f82a792a792ab729c92ab42aa12bea29092b7b2a332c382ac82b412be02c162c812c272c7e2d352ea92e872d6c2e76316e315330f12fa7345a3495321231bf362f36a4347b323938983794359333b53844385d3614343e39b03821375634c9393a39e937bf345d3ab53947382a35f53a4b3abc38a6359e3bdd3a3b391536e93b323b7b392f368f34e534a8345733ae3218342234023366338934b83444332334153534358033a834b735ce35b43347355c368536df33d8350e374a3728346436d83706385c34f5363538693871341b375d3885387d342d3767388e38a734063741387438cd3495360a383538f3341f368337c8371535be35ef36433734355a357536ba365235f534f8352f366c35a534b335e535a4356c346d359935ba35483441354b35eb351e3410351b35f835ef33e1340a352336a233b334d9342b365b338434aa3434363a3371349b343c36f632493475346d36bc32283468345a36db3230344c343f36d03225345c346436fb8bc78cc187c107fb8bc78cc187c107112c382c2e2c2eac112c382c2e2c2eacec2b1e2c152cd1abad2b032cec2b39ab932b192cbe2b4eaa882b142c052cebaaa72bf22bd72b29a9082ba32b272b0fa8b92a532bd62a14a56d2a062b882aeb9f242a602a3a2ad21ce029162aea2958234f29cf299d293e260f29ee2952290b28d328ac290629762998286d292c29862ab3289229e228ac2bd628c2290d29352cfb28f2293729d82c1e29222a6429432db529d62a202abb2d2d2b392cb22bb22ee12d132e352dbc2fba317f314a300e313d35bf3410339632a937dd361b3545349d3814380236d2342a399f38ca361d35bd3917399b379135653abd394e383136203b593abb38ab367e3bc73a1839d2361333be3331336733b331c932a63211336a32db33ce335e333d33723478349433263416352f35cd33b334c235ea351f3455358a36ab361a341236563790374f34bc3612382b38643413375738783890340f37533872389c34ce361e384738c43428369037cc370a359935dd3602372c351b35453659364d35b634ab35cd358a354f342d356335a5350034e934f734bd358c33a334aa34f235453376347e342336fd324a3452343336e4322134463461369a321034153467368032c533093491363832a433b8339736fc315633a933a836c63116335e33ba36d63105332b338b36c031e43250337f3666853587688768876685358768876887e82a072bd12afbace82a072bd12afbacb22ad02a9a2a8dac762aee2ab92a74acb62ad52a972a9dac822af62a562adfab372aa52a652a65aa9029f329ae29e6a84229a2295829bba6f42851290729a1a1a528fe28b02885965828aa285628c72112285c28fc27772594276f284a2712280b27242878270d298226ae27c9268e2aa626e027fd26af2bd0260e283f26712c05272e287526d82c38275428af26452d76277c28fc27fd2d3c281b292128772ec728c329d3283d2f9329ad2ab229f12f9b2c032d1e2c873058312231d72fbb319e35113572331d3416384e3767356735e13853383c3613368c39e6383a37be365b3aab391b388c376c3ade3953384d375830003181306f333e3031314231303314313532e7317633de3101330133b233bb3204341234e933f933c934e9342e349e34aa35a43527348735a936c3365c345f36cf37ed377234ea363d385738a134e33639386038ac345836ab37e037f6347e35bc36d4361b35d234cc35e8353e35553433353d355f35ac339834b0349d35de3237344634b8357232e833fa33f33531325f3364332836bf310d330e335936aa31f132fb3269369331a132a13291364c3186328732b7363c3169327632e43622314b321f32e736e53000320e32f336b230c23105320637fc30f1311732d636c830de311632ce364490c0914290ab934490c0914290ab9344292c292b299dad44292c292b299dad03293e29e42858adc9280529a32819adfb283729d3281eadaf28e4287b2894acae28e728822841ab5a2834282a28c0a96c273b289c279ca7c426072715264da3222613275525ec9c86256826672528209425bc25a8248125fc24d525c7231a2864242825f42315297724452554228e2ab62394248322ad2be823b624b922712c1024d624f122d62c302403252c23822d522430257523fd2d44255926bc23c42e7625982628254e2f7e26e2275825de2f91279828be263730e627cb2805278c304d295b2a0f29fa30082f192ffb2c7932b93445342832ea34e937f1361e350137e6384b383736e037b036fb357d3402364b2d162e9d2d61330f2e702f212f3c334b2f4130d02f7a33173004318030bc33bb30ce319531f533be310b33f5323534fc32473431343134663446354d356834b335fc3619377e34ce361e3840388c3498360b382938ba347835b636c236e334683449354c352a35423355345c344c354632b033a2336c357731b4328832ab350c31f631f831e735a130ae31673120366530653119315836563018310c31883619300631bc30b8360830f330ad30e336e92fdd3099300637cf2fc8308b300f37aa2fb0307a3033378c2f6b306f303f37272f613067306f373f2f703049301f37332f6b305b30fb36e78cb78e0b8fbf93e78cb78e0b8fbf9372266e266e250fae72266e266e250fae8a27e4269626e1aeeb26f126de258dae3f263f261e25cead952540262325d8ac932587255d24bcabe624cf24322333aa3c24152441233ba825231824b2217aa4d921bf221d20ef9ce2214d21001d2b20a0206121181dac24ae1ed11fee161e28c81ef51f13171629251ce11c3e97902a3c1c041d7697b22b551c281db497742c721c4f1df79d182d921c781d1a98832db51ca51d3d98f72ddc1cda1d6698bc2e051d0e1e9298472f56203e21bf98dd2f79206f21eb183a308422ea231d198e30bf221d24f21fe2307f247a2520201231b425b1252423a131e325422870230b32682733290027843283286c299b25b432652875297a27c132fd29522b7f2a4233da2a322cbe2a4e33332c242d672cc3330a2d2e2e822d03343c2ea72fa12e3c34802f9c3029305a34f4301332cd315134ba33b934a93445341e367f37a4372f349835da36e6367d34f03240341c34c934fd30df31ce3110350130ac3074305535d12edf2f462f9835ff2d5c2fb42ed635902dd32e202eee35832d4b2e8e2d2636142d3c2e832d5d36052d272e752d8f36f32c112e662dbf36e02cfb2d542deb36232de12d3c2d2b37102dc72d302d3937a02cab2d1b2d5b378e2c932d0d2d8437842c882d802d98376b2cce2d652d7137c92c7f2da22d4437f883158cb285d593f883158cb285d5935920d91ed9154fae5920d91ed9154fae9c201a21ac1c4cafa020541fb31cf4aea01e681f59160caea21e741c5d1612adeb1b721c619649acde1bee1569969caad61bf115d89ca4a83715f995e59c4da53a95049620a0f49c3e9512962da0031def9b9e9cf2a1ac24029cb19c11a21e28c89ef89ff7a31729e69e11a012a48e2a0b9f2ca02fa4ac2b349f4aa052a4712c689f6ca078a4162d55a162a2a3a5822d7ea199a2d2a5382eaca1d8a20ba6bb2edfa117a346a6452f56a040a180a6d62f79a06ea180a53430a1a0a1a1b6a58530d5a0dea1f4a5e130049e1fa235a642313c9e54a272a67631799eea9faea6d731bc9ed8a2e6a63a320d9f2fa344a78f321a9f57a0cba5b9321a99a4a00da63d333d996e9a40a6b43365199e9aa1a4fd339099ce9ac7a40034ba99019beba43d34df99329b11a75b34029a85a13aa752345ba58ca6d2aa433438ad64ae1db0f931a1aa10aca2ada533b6a0d0a4dda8cc344b1ab61b6ba51435b820b61b80a25a35b320c2217ca29b35ca23bb214f9cda35bc23bc24489c1536a923b124401c4e364c257e26351c83363c256a262a1cb336a12652262e22e3368626002819220d37cf27db27fe244c37b627b727ef2477379327a328dc24783771278e28cd24a0375b278528b226b6374927722897269837ac28fa28162870370385a686ef8612920385a686ef86129291a11fa2fba370ae91a11fa2fba370aef2a194a246a448aff3a19aa253a4c9aef6a1a5a256a436aef7a1aaa25da441adefa113a42ca547ace5a112a433a599aadfa115a43da5a3a828a319a44aa54aa52aa321a42ba61ca032a32aa43ea6fe1c43a338a458a6a72455a410a553a7182863a427a578a70d2975a442a5a2a7832a8fa468a5dea7a22b64a56ba68aa86b2c8ba59ea6b1a8102db4a5d4a6daa87d2ddfa50da703a9332e0ea64ca730a9b02e46a692a764a93c2f7fa6dda79aa9d02fbaa614a86daa5c30f5a6caa8a8aa853033a7f7a8e7aada303ca82aa92fab383167a860a978ab9a3196a841aa42acd53154a983aa6eac42328aa9c8aa9dacb832c3a9caab35adc4329daa0dac69ad413381ab99ac0dae823338ac95adb8aefe3310ad31aee6af0234efadb3af8eb03f348dafd9b0acb159345bb18eb296b37034bfb3dbb46eb56234c5b52cb7e6b7723456b5a6b671b7a034feb265b4edb4ed34d4b026b22bb31235e3ae75b046b15735aeadf5ae72b0ba357aac7dad3eafd63556ab7eac20ae0f3680aaf8ab8cad4736eba8f6aafcac7d361da8f6a969acaf360da8f6a8b2abdc3688a600a896ab243769a6dfa777aa4637eaa402a661aa6d37d2a4e6a551a98d37bba4c9a542a9b637a8a2baa544a8c3379da407a434a8a5378a9fb6a360a675374f8525875e87878d4f8525875e87878db5a7cfa72ba812aeb5a7cfa72ba812ae81a727a8d0a838af86a72ca8d9a8b0ae18a834a8e3a8f6ad8da739a8eda806ad8ba73da8f3a841ac81a73ea8fca894aad1a6c1a703a935a8cca6c8a70ea972a4d2a6daa71da9e79cd6a6eaa72aa92220e5a602a840a97625f6a612a85aa911280fa724a875a90529daa7a1a893a9772a03a8c1a8bda9922b1ba8e4a865aa622c3ba80da9a0aa082d58a834a9d9aa742d7aa860a912ab282e05a90caadeaba52e30a945aa14ac732f5ea907ab3cacbc2f03aa4cabb2ac52303caa95abe2aca630f1aa3bac66adfe3033ab64ac9cad5b31fbabe0ac2cae8f3126ac65ad6caef73197acf4ad0eaf333211ad34aebeafa73293add1ae3bb0ea326caedeaf9eb0683300af7db03db17833ebaf0fb1e1b1ba33c9b0d9b1c7b21a34a4b1e6b2f2b33834e4b236b4b3b4533446b456b5f6b56c3468b59cb65fb7813442b6c5b745b8b2341fb67bb72eb8e23411b551b60eb7093515b4ffb494b52d3596b207b4a4b4723560b1d2b2e8b3b23590b0d4b1cbb2ee35e6af12b1f4b127360faf8eb063b13e363aae0cb015b17336c7ad15af83b0c43653ad85ae33b0ce36e1acfbadc9af183770ace1ada7af58375fac58ad12af7f374aac42adf4ae9c37bfabbfac64aec137a0abafac53aeca3787ab9cacc7adb03746ab74aca9ad8737498c938db88da187498c938db88da187dfa925aae8aac2addfa925aae8aac2ad3faa8faa5eabb6ae4daaa2aa73ab36ae4daaabaa20abaeadfba959aa31abc2acaba961aad8aa01aca3a903aadfaa16aa49a905aaecaa27a847a9afa999aa66a4faa8bda9aeaadb9c01a9cca9c3aa19200ea9e1a9e1aa6b2519a9f8a902ab09282ba913aa24ab692941a933aa4cab6a2a5da95daaf8abf82b7ea98baa1dac952ca4a9beaa3fac382d2eaa68ab64aca52d5faaa9abcdac192e93aa33acf7acd92e38ab5bac6fad622fe8abc8aca8adf92f16acf5ac29ae493075ac6cad63ae98309faca1adf6aef0300cad74ae92af4d317ead06af1bb08131f9ada0af73b0e731c3ae22b0d0b0223254af7bb067b196321cb007b1d4b1d9326cb09bb17ab21c3314b137b228b3603399b110b30db4a6337eb214b4a9b4123495b3bfb447b5303470b487b526b6493430b556b60db76234f7b565b71db8983459b6deb760b8ac3451b6d5b75cb8dc34c0b525b70cb8043510b54eb607b74a3575b472b514b66935b0b3b3b463b58535aab232b4b1b4e23508b261b344b41b3666b1d8b2acb32d36f7b015b258b3613689b0c7b1c0b2b03649b03db16bb2db360bb0f2b014b2023794afddb0bab13e3777af90b0a5b16437feae47b052b18237dfae33b03eb1a237c5ae27b030b1aa37aeaec6afe0b08a377eae8caf98b07537ab8e74908e90778dab8e74908e90778df1aaa6ab15ac78adf1aaa6ab15ac78ad72abe6ab33ac70ae7babf4ab3eac20ae30abadab1aac40ade6aa5dab23ac85ac94aa66abf1ab2aab8faa10ab01acaaa93aaa18abaeab7ba739aac4aac5ab2ba3e8a9d0aad9abd49c9da982aa89abb421aca999aaaaab6325baa9b3aad0ab0328cda9d2aaf8ab6329e8a9f7aa4bacd32a09aa28ab6aacec2b85aac5ab8eac8e2cb7aa03acb8acf52ce8aa24ace2aca22d1fab48ac4cad132ebdabacac7dad8f2e34ac16adf6ad582f5aac46ad79aee92fb9acbbadb7ae4030e4ac3cae4aaf93304fad77aee2afe930c0ad05af43b0443138aee4af98b07631fdae44b0f5b0dc3189af9cb087b1473235b026b1f3b1883289b0bab198b2003309b159b24cb34c33b6b12db31cb4903367b204b47ab4d1334bb390b432b5073434b440b5d6b52734deb40fb6beb6443474b5c7b6a7b77e3424b69db73bb8953471b60cb86eb8ca3469b607b869b8d834f0b57ab718b8fe3488b5deb683b74135d3b402b6b1b65e354eb460b500b69b3596b3c1b44fb5d635c4b241b4e2b4ee3552b2f7b375b42436b3b134b32ab4583670b1e2b2f9b3a536fbb052b25bb3cb36b7b0c8b1ffb2ef36a4b0afb1a8b2153764b05db18ab24f3722b045b131b26c3714b001b11fb2913708b0f5b009b2af37faafe0b0f3b1933796afa3b0acb19e378692a1933b94b08f8692a1933b94b08f0000000000000000f1aaa6ab15ac78ad72abe6ab33ac70ae7babf4ab3eac20ae30abadab1aac40ade6aa5dab23ac85ac94aa66abf1ab2aab8faa10ab01acaaa93aaa18abaeab7ba739aac4aac5ab2ba3e8a9d0aad9abd49c9da982aa89abb421aca999aaaaab6325baa9b3aad0ab0328cda9d2aaf8ab6329e8a9f7aa4bacd32a09aa28ab6aacec2b85aac5ab8eac8e2cb7aa03acb8acf52ce8aa24ace2aca22d1fab48ac4cad132ebdabacac7dad8f2e34ac16adf6ad582f5aac46ad79aee92fb9acbbadb7ae4030e4ac3cae4aaf93304fad77aee2afe930c0ad05af43b0443138aee4af98b07631fdae44b0f5b0dc3189af9cb087b1473235b026b1f3b1883289b0bab198b2003309b159b24cb34c33b6b12db31cb4903367b204b47ab4d1334bb390b432b5073434b440b5d6b52734deb40fb6beb6443474b5c7b6a7b77e3424b69db73bb8953471b60cb86eb8ca3469b607b869b8d834f0b57ab718b8fe3488b5deb683b74135d3b402b6b1b65e354eb460b500b69b3596b3c1b44fb5d635c4b241b4e2b4ee3552b2f7b375b42436b3b134b32ab4583670b1e2b2f9b3a536fbb052b25bb3cb36b7b0c8b1ffb2ef36a4b0afb1a8b2153764b05db18ab24f3722b045b131b26c3714b001b11fb2913708b0f5b009b2af37faafe0b0f3b1933796afa3b0acb19e378692a1933b94b08f0000000000000000000000000000000074322b3234316f250733ab329031b52581332133df3105260334b5336d323a2749340c34b33288274f341e34ef32a8264134ea3376329c26420f6c102e10ac1027831b82c681d6052981f78083809604e480738062807604bc80a48091801a05908080804180280476806980348098035f8054802a800203518047803a807c0246803e8032802202538035802b80da0149802e80268094014280298022806f013b8026801f803b0137802f801c80150131802a8019800101378024801580c000338022801480a90031802180138095002f80298013807b003780288012806f003d802d8017805800308022800f804b002c801f800e803e002e801c800c8037002a8020800b802e0028801d800b802d0020801b800a8025001f801580098020001e80158009801f001c80148009801b001b800f80088017001b801380088012001a800f800000000018800e80000000001880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a00a30052807701c2016502af80000000000000000074322b3234316f2574322b3234316f250733ab329031b52581332133df3105260334b5336d323a2749340c34b33288274f341e34ef32a8264134ea3376329c26420f6c102e10ac1027831b82c681d6052981f78083809604e480738062807604bc80a48091801a05908080804180280476806980348098035f8054802a800203518047803a807c0246803e8032802202538035802b80da0149802e80268094014280298022806f013b8026801f803b0137802f801c80150131802a8019800101378024801580c000338022801480a90031802180138095002f80298013807b003780288012806f003d802d8017805800308022800f804b002c801f800e803e002e801c800c8037002a8020800b802e0028801d800b802d0020801b800a8025001f801580098020001e80158009801f001c80148009801b001b800f80088017001b801380088012001a800f800000000018800e80000000001880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a00a30052807701c2016502af807701c2016502af80d731a431b6309424d731a431b630942494325f326631f7244233ed32e2315225e333703350327a262734f733a632b426743436340e33cd27c9348734663306282235d034c733a8286f351f351a34da29ad3549353e34f429d5357f356534fd29fb35a4357234e329f83585355334eb271535a134c033132add347a346a33002b703516351c34ab2920368f359934df2a3a35d634d933172bd03498344d33ec28443515358233e12a2838bd375036672ce63883384937212b8b392c392f38aa2cb13954393838752dd73974396738e82df0399b397b38f02d0b3aba399838712e083aba39a538d92e5439203957382f2fd73709384937d42e5f3514360d36862ea0347f35b535802e9d348b35cf35d12ec734b7350036282ff234e0353136812f223524367136a12f7735693688360330e135d136b7366d309b356b36ba3689300a3447332e34542e8a28602711284d1afb2ceb2b392d192e0a2dc92cae2c0b2e0d28000000000000b525491e5195c9985634e534ea34e224d43409365336992a9434b335e53524307b337534bb34003249337134b8349331c134bc350a367930b234a6350d36d82c73345b35b735142c50344635ac35862b3f3433358b35002c75346d35b735bf2dca34d1352e362a30bf34cb3516369830c334bc3506368230683458359835a92f621392149d141499621392149d1414992031043162306c242031043162306c24d831b231d430b224983268327931202561331533ef3176250e34ae336732ae2662343934f632f427bf34823458339d280935cd34b633c328563503350a346e29a035493539349529d1357b355f34b2291f36b4358b34ea295036c035a334d2294036a335a9342229f83599357a34b528e9359e359234a8295836de35c234292bda35cb35b234052da535523509342b2d6c36dd355d34032d3938e9375336642caf385e380f37f22b4239f238f337c82cb7394a393c38322deb398c397038ac2d1c3abf399f38312e583aff39cb38b82e583aff39e138322fb73983399838312f48385838cc37f42eac3556364736272faf349235d135162fa3349935e735ad2fc634d2352336c92ff3340b365c3618303d355736b43652305d356736cd3649300836fb363b3774301d36d636eb36cf30ef345f35693511309b2f39306930d030532d782dcf2c7f2e63245421581d121e4d0e799967a05e9c19338b32d0322920a13435369a36a226dc34d8355b36f42beb2cae2dd92d0c2ea931da32fe328c3072359d363e377131703591360537fd307735ca361237c43049355236e53625305c344d35b235cd2c4b343e35b235db2c1d35203677365c3022352c368f36fd30d234ec353836c030c434c6350f36e53060346735ae35533054823d838983da9954823d838983da9964306030c12f092364306030c12f0923f530ef3065307024dc31c731f730eb24b83288329231512592333a33143293264434fe33ba320627a434573436333128ea34af34a533e2284435f034eb33982983352a352834c629a93554354934f2291536a1357734332a4036cc35a734912a7c36f035ea34202995360c36f234572983361336fb34d628da3661363c35c3292c3796362d35ea292c36e935be34242aab379537e635ae2da8386438d136dc2ce938a53854377e2c5a390639f537572dbf395a394638ce2d0c3aa4397d38502e3d3ad839a938652e7c3a1b3ae338ed2e993a363a0139782f1d3ada39cf380530a038b1381938c62ff735a4368236812fc834c0350136b42fb834b6351236fe2fea34f635453662300c3537368b369f305c356d36be36a7308c359f36fe3608311e364637fb37d431ff35203753372932d93516364635a431a934b7325e31c22ed3340935d5346b31c335b7365b366d313c368a37f437e630fd34f635a936312fea342736ad367c2f7935d2365b374830c834cc3551361f301234ff344535f42e75358e360037d23012365b37de37a631bb35df365437533129354b36c036cf30fe340c368d36b73035354336ba36e6304b356836cb362a312a354236b4362831dd34f73548361231d834dc352936323172346835ae35dd2f2d12091529157f992d12091529157f99112f3f2fd12e7322112f3f2fd12e73222b303030c52f0b23e430eb305c30bf23b631ab31f7303e24a2328c32a1317825b73369332c32cb265c341534c9322828cb347e345533ee281835c434c33321295e35053504344f29a3354b353d34162af83582356e345c2a4636c935a334a72a7e36fd35d6342329ab362c36f534a528f43683364635db285b37e3367e35bb29ed3759370236a42a4538f5375d36252ca5385a38de369d2cef3896383a37322d1b39d0388937582d6d3914390038e02dce3966394938f82d233abb399438842e6b3a033ac438152f9d3a363af538a62fd33a693a26391e30963a423a183943302639103967382c305c36f536ae36e62fdc34c635ff35fd2fcd34d43516362a30013511365d36683032355a36a6367d306f359e36fd36b7308b35d1362d37c930bd3509377737dd30d6352837a9371b31ef354b37c83730310a367137003846311d3678370c3856312436823710388a31313680371a38b63127368a371338ac312f3692371638ce313e36a3371338c93123367c370f38f23111365437f1372932a835ec368337e531dc352737bd37f731d7351a37a237c7317b35b3362b3754318135b3362a3763317935a6361837ba315c359536eb36b7313c356836cd36b131123526367c369031f63402365f36763192347d35d935c9303c15281855189d983c15281855189d98e02d402e152eec20e02d402e152eec20c32e2f2fca2e90220a301c30c02f2d23bf30be305430da239b318b31ed3014259632503283316c26963339331b32e82749341c34c432cf28c6347d3457331f292135cc34d2335b2978351d3518349b29d7355e354d34832a1f36b8359234ca2a7f36fc35d2343729a5363e36ef34b628f63685363335de287f37ef368835c62903386f37e535bb2a4e3804385236af2ba4384838d1365f2cec388f383b37ed2c3139d438b837792d863928390a38042edd39703957381f2e283abc398b38b72e753a083acd384e2fba3a4b3a0e39e62ff53a963a43394230f63a963a4e397d3095397b39a3387230ce365637f1362830e534e23515362a30e534f2352c3655301a353036763696304b357e36dc36af308635b1362537c330b135f9365b370531e0353237a6371a3108366437da372c312236823707386e3137369d3714387f314836b4371d38bd314d36bd372c38c0316236be372d38f2316036bc3728381c325b36cc37303814326036ca372e3812324b36af371f383d325836a1372438343240368b3712386b3208365037f8374832d1351237b737fa31c635043799372232ad35e6366c373c329735ca364d3735327f35ae362837283253358336e736163223353c36a536ef31113535369036dd31a0349d3500361f31a9142b175b17ce95a9142b175b17ce95fc2c7f2d892d351dfc2c7f2d892d351db42d422e4a2ea81d9c2e222fde2e5220a72fe42f792f99206630783024306a223e314231a530162536320432353172264c33f932f431022846340c34b232f028be347434463344294e35e334f833a9299d3540353134952a0536853578348a2b5f36f435ca34fa29bb363836e9348129f33669361735b5295f37cc366d35a62ae4375037e035a32b5538f4375436f32b9e383f38b436822ce438953834370f2d3839d838ae370d2e8e392c3915382b2ee73987395638c02e473ad53999385c2f993a243ae1383d30e23a703a16395130213bad3a5f39a730523be33a8039f630243ae339f338bf305d37ea3749376b30fc34e53517364930e934f1353a367e301d3534368336bf306b358036d436d930a835de3624371f31d53517377737393105365237c937513134368837003897315136c0371b38ab317236d6373238b8317f36e2373838f3318436eb373c38f9318d36f2374c3830327b36f4374c3862327636ed3749385f326e36e63738388a325436c4373338b3324936b4372138aa32293692371c38a2321c366d370938c832f7355837e637b832e6352a37b837a632bf35fc368737be32a335d9365837a9328835c9362a37943269359736fb367e3237354e36b8368032123549369d363a32ad34a8350436a9318684b386f686388d8684b386f686388db82c352d5f2d2514b82c352d5f2d25142c2dae2de32d6f14a12d412e472e171b3d2eb02e942e311e0d2f722f2d2ff12111303130f52fdf23c830c8304e30ce25cb31af3101315327ef32b232a93187280c34b53365320329c0347c34643390294235ee340634f029b53555353c34e82a3a36d4359734112a86361c36d2349d29e23672362235de294237b0365535c72ae3374c37c2350d2b5138e4372936122c99383938a4369c2ce238803821379d2d3a39d838a037312e953931391238cb2ef4397f395538682f573ae0399b380730ae3a343ae5385d30fd3a853a1f39b6303c3bc43a6b390f31923b1b3ba5392731ad3a683a4039573108383b38ab37b630ff34f9351e366d30ef3400364536a630293547368d36e63072359d36e6360631b535ee363f375531f3353a3792376e311f368737e23783315b36bc371938cb317a36f5373738e331993604384038ef31aa360c3855382e32b13611385a383632bb36163860387232ae3619386338aa32a7360a385338db328f36f5375038d6327436eb373e3804335836c7372c382f333c36a2371a38253329367c37053817331a366a37f9370833f3353637c5372233c535fd3688370033a535ec36563719338835c8363e370233643591360937153342355b36c736e832143548369636d032aa34a2350f362f32a0957e984f985695a0957e984f985695932c162d332d519a932c162d332d519aef2c7e2dcd2d979d292dbf2dff2def9a712d012e122ecb14d42d562e642e501e382eb62ea62e3923212f942f272f972449305b30063098263b313731b13056277532463265319b28c333733343321f29a33464341c33b1294235ee34e333d52ae63587355834d02a4136de359d34f228bb363736d334f9293a37a2363335012bc93711378b35042c3038c53708368f2c8d382d388536202ddc387838ed362e2e3b39d5387237cd2e99392139f7376d2feb3983394238992f523ad8399b382330be3a2d3ad6387c300f3b913a2239d630643bd43a6f393331b33b3a3baf395131423bd63a97396c316f389738073804311035f9350d369330eb34f9353436cc3029354336963611317035ae36ef363131c83502374d3783310a365537be37a0314f36aa370c38bb317c36e1372a380632aa360d3855381f32c93621385e382c32d636273865386c32dd362c386b387432d33631387038b132d43627387138eb32bf36193863382033a9360b3855381f337d36f73744384f335d36ce372f3879335236a9371b38a3332f3682370738ca3304366a37f737b533f6353d37c037ce33b235fc367f37a5339b35df36473787338535c3363b37ab335f358f3606378c3338355336bc3657330e3542368b363a33e234e73534363b332d98b799a9997f982d98b799a9997f988e2c122d372d949f8e2c122d372d949fe52c712dc32d1fa1042da12dc62d18a0102da92df22d3a9b3e2dd02dff2dfc143d2dd12df32d7120a32d382e412e56236c2eef2eb42ea624b02ffc2f8b2fe125a930ba305c305227c931bd31053198280033e832c531282949342934c132602a1f35d4349b337e2adf3567353f349a296b360236a334c82a0f377a3607350b2b9037f5366c35152c16388b37ea35a52c633810384a36ab2dc3386e38d136d22d2939c0385d37f12e7b391139e8379a2fe03975393c3824304b3adf3989388130b93a373ad5389b30223b8e3a2239f730783be43a75395a31dd3b4a3bb839c231b63b393bd2390032f038073951385f31123506360b36b530e034ea352d36ec302235393684363b317b35a836f7365c31c7351637593780311d366a37ce37d0316336c0371538ec319036083840380432d13625385f385332df36393876386232f13643387f38a732fb3649388638b132053741387e38f132f336383881383033dc36283872386733af360e3855389c339136f8374238cd336136d5372f38fd334536b0371d38f43322368a3707380d3409365537d7371b34de3536379d370b34be35fd367a3713349d35e336423703347135a8363437153447357236fc361c3427354136d436053403352f368f36d5337b346635c5354f33c296819812992f98c296819812992f98c82c2f2d512d40a4c82c2f2d512d40a40d2d7b2da42d65a4e62c782da02d99a2062d762dc72d50a0fb2c912dbe2d8c9be92c812da92da61bed2c812da42d9420322dc62de62d2722da2d702e7f2ec2249d2e282fef2edc25f92f1d308f2f3d27cd30d8306d307d281932fd312a31a229dd3390333832d629d63497344633a92ad1355f351e345c2b8d360636bb34e82b4737af362c35932ce7374637a935282d4238db370a36c02da6383f389136642e0f3993382237902f6639fa3894372230ce39603924383c30393acb3970389b30ab3a263abe38fa301a3b963a20395e318b3bf13a7839c831dd3b423bba393332133c943bfa394f32823971399238c43118350136f4350d31bb34c0350936093106352c366936613175359f36df368531d43510375f37ab3115367a37d537ff317236d2371a381d32b636143849383832e836323869388c320e37493882389d321f3752388d38e532133758389438f03205374e388a383133f33645387e387033db362a386f38ab33af361b385138e3337e36f9373e380b345d36b8371b38223428368f370538383403366437db374a34dc353237ab375b34c53515376f376534a335d8364d3751347435ae361b375f34583588360e3771342a356936d2365c3428354236b3364834e734f4354736233459338234b0341d322c8ba68c0c8d8c912c8ba68c0c8d8c91bb2c1a2d3a2d98a5bb2c1a2d3a2d98a5ee2c562d7e2db7a5c12c4d2d722d38a5d92c422d6b2de8a29f2c2a2d522d5a9ead2c192d3d2d2895a82c3c2d642df71bea2c812dae2dfd1ef22c892db22d82222b2dc02de62dde248b2d4d2e342ee825572edf2ea72e0328d02f0730552fe428fd30fe306a308829a43279326531622a563422349032592b83353235f233832ca1361636a534e92c6737d2363e35a32d20387937cc35522e76380d3836367a2fcd386238c436b32f3739c93856373530b7393339ec375330273aa1395638b5309a3a133aa63818310d3b713a0a397f31823be53a64393932e73b493ba6395a322b3cd13b0a3ad6323d3a033af23880322735f135ec35473197349035c7352631fb3406364e368b315a357b36c536af31ba3507374737d83111367337bf37f6318336e4371e381432c9361e384f386b32fe364a387f388832243756388d38d63236376038a638e6323e3765389d382a3317375a388f386a33ee3641388338ab33d63626386538e83393360938463811346236d73725382c3443369637033864340d366d37db377c34e8353f37aa378d34bc35093777379e34a235d6363a37a63479359d362037b13458358f36ed36bf3439356236da36cc340d352936a436ba34fb340f3662369f34c934cd3530367a347f32b5332834a031ec86af887689198fec86af887689198f672cba2cd32c3ca6672cba2cd32c3ca69f2cf72c172d62a66d2cee2c0a2d45a5862ce32c012d22a4712cf42c142dcda1892ceb2c092d9a9e932c202d452d259cb52c1b2d452db815a12c352d322d4b1f932c292d212db722902c262d4c2d0125a32c5d2d4f2dd126352dc32da52d79280d2e912e172ed328a52fd92f072fe02953314b317a30c12a93332933bc31472c2a35cc345b33e62c7f361a36a734792d9437f53651354f2e3938a637e335872f96382b385a36273003399438ee364630783906399037af30fd39753927381531713ae63987387a31f83a583aed382f32753bd13a3539a732d73b353b8c39cb32363cc83b0b3a5433163ba63a583907334335eb35d13575315b345b3586354631d134d2350e367d3143356036a036d531a635d9362437003205364b37a43723327a36da3721384332d436263851386032093752388238b93232375e389f38cb3243376838a938193338376f38a13824332437553885386733e3363b386838e733b6361038493812348536e737293831343c368d37ef374d3408364c37c7378534d13525378037be34ad35f6364f37d0347e35bf361937de3464358a36fd36e9343d356d36c536f334183540369036fe34f53411367d362935be34e1354a363335bf34c6352336f6349434a435e235d834702eeb2f0730ee2cb103be010c026091b103be010c026091412c8c2c9e2c17a8412c8c2c9e2c17a8562ca32cba2cc0a7432cbb2ca82c44a75d2caf2cc42c7fa54c2c9f2cb62c4ca4452cc02cd92c1ea26b2cc22cde2cf5a0612ce22cd62c629c4b2ccf2cc12cf815352cb82ca72c52211f2ca42cc22c46240f2cc22cb12cfd250c2cbf2ca82cde27422cc42ca52cf7289c2c512d292dbc29a22d232e952d342ace2f20301b2f872bef31e031c830b22c71342c349e32902d0d36b5355a34d52e8637e6364135f92f4638de37c9353330b6384938803699302a39ba381f370531b4392a39e437bb312c3a9e394438e031b73a273aa9385032433b9e3a1439c532c53b203b6f39f0322a3cae3bd7397833c73b4b3bac3990332a35c23574359c31263414352b356d317f348135a035c831f43415364236c5317e35a436df362532d7352d375c370c326936c137fe376b32c7361c3850388b320f3755387138a6323b3770389f38bc3250376f389c380d3344376838943858331a374e387838a033d83625385938e2338f36f1372838113446369837ef374f34fa355537a7376b34ab35f6363d37a4348b35b3361537fd344f358636e636113539355236b0361f350e35373675362835e63403365c363235bf34d5352b365c35af34a535fa3568357a349535e93576357a347435bf354f3557345835a1354e35c22d162f722f012d7609630d240c61917609630d240c61910c2c4a2c502c2ca90c2c4a2c502c2ca9182c582c8e2ca4a8032c6c2c792c64a8152c582c632cf4a6072c712c812c74a6342c7b2c892c0ca6232c962c7a2cc0a4092c7c2c5f2c35a1de2b622c442c1196ac2b492c282cbc1f782b2f2c0e2c5b24fe2a182ce92b1526d52a042c112cec27b32ae82bf82bf428eb2a172ccf2b9429382b422c0e2c422a182cc62c892c1c2b862d0c2e772d212c1a305430152fac2cab328f321631e32d3d35e2347533222f2d379936e23454304b38be37c435e730c43853388a3617313939c8384e378831dc394f39f137f931693ad9395f386d32fe3a573aca3834338d3be73a3539ad331a3c763bb2391e34363cba3bd43952344435b5354e35cd31b433a0349f348131353410353835ea31bb34b635ee35df313135473672360b32a535d4360d372d3222368937b63719329a360e382c387532133749386e385132283764388c38a5323d3770389838b8322f375a388f384533d536313862388d339036073833380a342f369837e1372a34e3353b377b3769349535be361237a6345c357736c536e0342235313679361735e63404364a362b35bf34d43516365a35ad34bd35e335863582348a35ce35913570347535bb35bb354b3446358a35c5352e3421357f35d735193410356035b735143409354335b4350f2d0d2e562e182de40354059405e290e40354059405e2908f2bf12be42b48aa8f2bf12be42b48aaac2b072c072cc0a97a2be32bdd2b30a9ad2b0a2c072cf8a8a62b052c2e2c28a9d62b202c202c38a84a2bfe2b022c57a60b2bc32bc12bd0a2d12a872b822b9f9c952a4a2b432bb61c5a2a0d2b022b3523252a302bc22a5325f029f92a862a2827bf29c72ab62a8b28e529f92a7a2a9429b829cc2ab42a3e2ae729092b792a6e2b252a4b2b3a2b1d2c682b5f2c122c992c2f2daf2d012d012d533067300a2f0f2ee2338033bf31762f4036ea355c34ca302e3888378b355631cc385b38613629325739e23828375932e9395a39f9372233933aea396538a033413b803ae9383b34dd3b203b63395b34423cc03bd8399f345a35983514350c32c1320b340d34c93177339334a534cb312f3426352435fd31ba34b235df35ef31473577369c361232da3510373e37f8315236c33703381932e136383856383532233762388438473220375e387f389932f8364638643828339d3600383738b53326368b37c737fa33c3351237423740345e359736b7367f340f3535364d36be34d534d2350136f8349b348a35b43531355f345e35853565354f343035563597352a341e354635c6351934ee341235ee35e733d8340335fa35ca33af34f334063688339e34ea3436365e338734bf3427367b337434b334193647334f34a3341436928515874a87778d928515874a87778dab2a342bc02a15abab2a342bc02a15ab792afd2ae22ae2aa862a1b2ba52aa5aa712af62ad22ac5a9a92a382b172b00aa7c2a082be62a08a9372ac12aa02af3a7f4297c2a562afea4af29352a0c2ace9f6e29f029c3295b162c29aa2977290c20f228c7292b298d24b52887294d293527d12849290629962897286e292d29a1295c289529e328482a7d28c5290f29782bfd28f7293a291b2c22292b2a6929832cb229d52a232aef2c7d2abe2b052b792daa2c6d2d662c382e8c3073304d2f4d2f983453348432b0308837c7360f35f631a73832382f36b6324939bc38fb368433f0394a39ce372e34b83a0e3a693874347c3ba73af338bc34233c683b683932357d358e35cf348632d131ec32bb32e1315432c133ab33e33132336c34693413322234f5340635cb31ae34bb35c235b2314f356a36a036923113363b378637b1318f36063828388a31ff363d386738de31fc36483872383132a43612383538c2322d369337c6374e339a35df36fd36da333535463673363034b634c835e8359434673449357d35d3342e34043531350f35e633bb34e23467359e339034b6349c35563381348734ce353d3355347a34fd35f53244346c342b36dd3234345f345836c1320b34323482368632fb33283490364032a733fd339f3648329133003470366432d73317347236cc8f7a8fbe911a90cc8f7a8fbe911a907129ce29392920ac7129ce29392920ac8b29e829b229c5ab4a29ac296c292bab7229d129912901ab4c29a6295d29d8aa6029bf297929d9a9172972292c2969a8d1282829dd28d6a53728dd288d2820a340288f2839287096f2274028c52716206c27552818279724e4260a2844276a2608277e2797262c287f26b027c926a829a926e82700274d2ad52611284526792b0e2733287d265e2c41275828b726c72c7c2782280428392d48282b292a28b22dd428d029de28282e8329a52aac29b82e162c862c642b8d2fcb30ac30332f93308535003565335b326c38f337c835dd331a398b389a366034f2393339a037ac34d03a113a67381d35c73be73aef38943539352c355234f0327d307a311231b731f3301132f831be31c931e832da32eb31ad32f3330334de31be33be34b934c431973485359735663157358c369a36003134367b37c737d630a73614382438a330ba3601382f38f4302c3673379937c83167359f36cd36df32d134c9350136af3339342f3553353e34a433af34c634803436334e345a340535c9320b34103443355632893388337b35113272337333d135fa311e331b330336e231013345335036c931e632ed327c36bb31cc32dc32ad36a431b432c432d43666319932ee32fe3626314b329e32093768317432a932d63665316a32ae32da368d8e4f90ea9019938d8e4f90ea9019931c284d28d92785ac1c284d28d92785ac382868280c287cac16284228ad27d8ac32285e28e8279dacc4270728f327c3abc8270d284227afaa31277b2798263ca999269127e62578a7fd25e826302564a464253e264325db9c702595258524ee1cde24ae258f238f2349240625bc237226602426252d2230288b23762454223329b723962486224a2aec23b924c022792b1424de24f9221d2c35240a252821c42c5a24392582233b2d51256826cc23b52d8125a52631257d2e8b26ef276025052fa527a128ca26412f7128d5282c28dd2fdd296a2a1e292e3019301f30fb2d43319536c4350f343534cb383c38d6352d35c03917392c37fd35cc3af63937388536c732e732743113332c2e2c2fc82e0432102f5230ea2fc4312830e3308f30f731a430e631aa31aa31a931b732cc329031e8321e341f343331463421351e354630213567366936142e0e366d378f378c2cee3544375d37ac2d2c353836753637304a3424353e35dc3101334b344b343a3333329a337e3328349531d932a8328d34293154321632ef34ee30ce3182314e35af3083317831ab35703072312631023661305f311831353651304b31083163363e303731f530ad36313021312931fc361f300d31163101371130f83005314a370330e530fa3076372930eb30123123373430f330ef302c377e8cc58de78e07947e8cc58de78e0794ed24d8248124f0aced24d8248124f0ac41252a25d124a6ad4e253b25e12458ad56254b252c24d6acb5249724de224bacb8249f24ec221eab1b24e723752143a9f8228622872125a8b7219422012034a5c0212c21e01c10a082203d21f41c9a169320a01fbe169523a11ec61fe61677260d1cc31c0f973128221ce21c3e9734293d1c081d7a974f2a581c2c1dbb977c2bf7152017fd9d5e2c991c821d319ec62cbc1caf1d4598332de51ce61d6d98ac2d101d1d1e9b98792e60204d21c898062f85207b21f318942f9522012427191b3060242624042045308f248e253020a030c9250f273623f630122ceb2b4529fb3114364a353d33a035b2380738b83568361c2c7d2c8129753251298e2ab5290932a92b452cc62b0e32d62b3a2d752cfc31c32cd42d172db231fb2d532f372e5831412f7230eb2fba30d830f031a0318a2e7a32ed33d73371275b343735523500ab35340835193570a54532ac338633322d1531bc31e6311231c52fc2308730ff32f32e4230f22f0b34852e822fd42e9434152ef92e402ef534a42d702eab2d7735952d602ea02dd235852d4b2e912d0836702d362e802d5a365c2d932ef32da936442d7a2ee02dd536922d602ecf2d22377b2db62ebb2d4a37672d9a2e272e7237fb2c152e192e9e37812db92e702e91374a2d772e402e7837f001848202032593f001848202032593e11dd81b9c152cade11dd81b9c152cad391e2a1cf2150aae471e351c0416bcad961b421c1d9641ad991bb215269653ac991bb7152e9688ab1015c215b09caaa91215cd95bf9c27a81795da9503a038a52095ee9512a012a0bf9b819ccba1f71cd99b949ce8a19823a29ec89f0ba27926c19ef39ff3a33228e39e10a011a432290b9f2ea030a4482a3a9f4ea056a4772b35a139a27ba55c2c5ca16ca2aaa5c32c87a1a5a2dca5752db8a1e4a215a6f12deca128a352a6772e60a04ba15fa5022f83a07ba18ca58d2fada0b1a1c3a51530e4a0f2a106a64530179e35a248a6a030519eae9f7fa6c830a19e0ba0d1a60531e39e2fa002a72931e8a336a6efa8083113a267a37ea86931649f6ca36fa7793145197e9a46a6f0317b19b79ab1a4fc31ad99f39adca4b531d699239b00a56031fc19569b2fa77d301a9a9ba153a77e2da9a0b4a175a7429c15a756a805abfeb091a5d0a6ffa9d0ae679ad69b7fa5242b6a1ada1b9aa2d130cf20da1b9da20633cb20df21669c3234f323d821629c9734e623d6245c9cf8347925cb24541c7a356b25a4264a1cd435e1268f265d222b36ca2629284d225d36162819283025ce360428ee281e251937f027da280f256637cf27c828fb266a378b288e29e426b037752876296228da3762285b294429b837d228e8291f29be374308a609770aee914308a609770aee9146a1d9a1ada353ad46a1d9a1ada353ad9ea1a1a314a406aea2a1b0a31fa4b7adaba15da230a40cadafa1d0a3fba47facafa1daa301a582abf1a2e7a310a50aaaf6a2f7a321a525a8fca204a433a501a608a311a416a60fa016a31ea42ea698163ea4f2a44ba68f234ca40aa54ba770265ea423a576a72b2874a443a5a4a79e2944a540a6e2a7b92a67a571a68ea86f2b91a5a7a6b7a8572cbba5dfa6e1a8c02ce8a51aa70aa9702d19a659a738a9e82d52a6a2a76ea96d2e8da6efa7a4a9fb2ecba61fa8dda9902f08a7d8a815aa15304aa707a9fbaa3d304aa83ba943ab953076a872a98dabc430a6a858aa4fac273168a99caa7dac5d31a1a9e2aaadac9731daa9e8ab47adce31b7aa1cac7badcf31a0abaaac23ae05324aacacadd1aeff31cbac4eae03b0b63106aed2af9eb09d31acafb1b0bfb1ba30e0b033b2ebb20b2fb8b21bb4b9b4da294bb45fb501b679a223b42fb5a8b55c1c1eb27bb352b4c22d85b0c6b174b25b319eae4cb016b14a3365ad18af40b02f3492ac99ad60afb7347fab97ac40ae1835dea912acaaad763508a91eab15add13535a819aa80ac2736cba616a9daab7b36b3a61aa8b9aaa83621a50ba89faa11370fa530a68aa95e3719a317a678a9843700a346a469a8a937cfa4e1a55ca8f037baa41fa44ca8d137be9fbfa084a6da375604650c6006c88c5604650c6006c88c1ba6c9a6faa71ead1ba6c9a6faa71ead18a736a73ba8faad23a7fba74aa881ad31a70aa8baa833ad35a70fa8c3a87aac38a714a8caa817ab97a680a775a89ea99ca68fa783a81fa8a2a6a2a793a82ba5b1a6bca7a4a809a0bba6d2a7b5a8ea1ccea6f0a735a98023e5a60ba853a9632604a720a870a92228d6a7a0a892a9922903a8c4a8bfa9aa2a1ea8e9a86caad92b40a814a9a8aa512c5ea83da9e2aaf82ce5a8e2a91eab672d0ea919aaecabe02d3aa952aa1cac612e6ca918ab45aceb2e13aa5fabbfac802f4eaa1dacefac0f3007ab48ac76ad63304cab73acaead8f300cacf0ac40aeea3034ac23ad7fae1b31a8acb2ad25af513124ad4aaed7afbb31aaadebae4ab0c03136aefcafafb0fc311eaf8eb052b1003205b022b1f7b13332afb0bab1deb2e831bbb101b307b4d431ceb229b4c3b4353126b412b5a6b58c3003b53eb6d3b6282f94b5f0b6bcb72f2e89b5c3b68ab7cb2ea9b4f1b57db6c830eab3f6b489b56d3282b2f4b395b486337bb1b6b2c6b34b34a8b0b3b1a7b2af3408b02cb113b2323536af6ab07db18e355cae22b0eab0e835e7adb4af99b03e3674adaeae49b06d3601ad95aef3afbb36edac09aed8af06377facf1ad3eaf6e376cac6cad22af903701ac52ad8eaed53746ac39ad77aef73733ac22ad64aec0377bab93acd1adda377a8b198d838d838d7a8b198d838d838d01a991a9f8a9dcac01a991a9f8a9dcac4ca9e8a957aa86ad5ca9fda96eaa3cad64a90faa86aac1ac66a9bea990aa08ac1ba9c8a99eaa9eaa1ea9d5a951aa2ba9d1a885a964aa5ca7d5a893a97caa53a4e2a8a8a998aacb9ceda85ca9b3aae01cfda874a9d4aa72230fa9efa9f9aa582626a90eaa22ab8a2840a934aa4eab89295fa962aafcab9e2a81a993aa22acca2baba9c8aa45ac832c36aa73ab6aaceb2c69aab6abd4ac5a2d9daa3cac01add02d44ab64ac79ad512ef7abd3acb1ad272f20ac01ad37ae6d2f81ac7aad73ae0330aeacb3ad0aaf57301ead8aaeabaf843091adcdae28b0de300cae65af80b00e3194ae32b0e1b0433170af8cb047b17b3106b01ab1e8b1b3317eb0b2b190b2eb3128b14eb241b3e931adb129b31ab4203296b222b499b4dc31b0b3d0b45ab5c83182b480b51db6ac3116b553b606b74931acb50ab7d2b7213128b6a3b72eb8383120b69ab728b88b31a9b508b7d1b764320eb54bb602b7363358b46db52eb6be33d8b3cbb458b56634cdb248b4c8b4c834f7b189b358b4263585b1c1b2d1b3803514b137b23ab3d835a3b0e8b1e4b22d3663b05eb18cb25b3625b04bb137b2a83614b0feb01fb20f37b2afb3b0cdb1573791afa1b0b7b17b371baf8cb063b1b8374faf77b08eb1db37daae2fb03ab1b83707af16b0f5b0c837b88f3891b191e18cb88f3891b191e18cfca9a9aa24ab92acfca9a9aa24ab92ac6daad8aa55ab46ad7faaefaa72abfeac3faab0aa91ab86ac4baabfaaa5aba5ab02aa74aa56ab95aa04aa80aa6cab23a9bba98faa83ab53a7c4a9a2aa3fab4fa47ea95baa5cabc79c89a970aa77ab09209da98daa9eab6923afa9aeaacaab2827c6a9ceaaf5ab8528e5a9f7aa12ac81290aaa2cab6dac952a8baa61ab94acbf2bbeaa08acbcac7e2cf1aa2aace7ace72c2aab4fac56ad562dcaabb2ac85adc92d3cac20ad01ae482e64ac52ad87aed22ec6acc9adc8ae622ff2ac4dae5daffd2f5fad8caef9af4f30d2ad1baf50b0a7304eae00b0a7b0d33015af55b006b10631a3afd9b09ab1693145b03ab106b2a13198b0cfb1afb2a8311bb171b265b3e631cbb149b30fb41d327fb214b48ab4163268b3a0b443b545322cb435b5e9b53732d9b409b6b3b6e33170b5c3b682b7c731f3b57fb719b8a33127b6beb73cb8bc3138b6d2b747b81132f0b57cb728b8a0326db5beb680b72933e7b4ffb5abb6f33362b45cb5f9b57f34bbb3d9b468b5e034e5b256b4fab41b3572b210b48bb47635d1b159b33eb4d0358eb106b310b4203649b179b283b34e3608b12cb22db39c36c8b011b215b3e536b3b0bdb1b8b2253772b0a9b19db2653761b05ab186b2883750b046b170b2ab3741b031b14bb29d372eb0e6b0fbb181378990f891509257918990f891509257910000000000000000fca9a9aa24ab92ac6daad8aa55ab46ad7faaefaa72abfeac3faab0aa91ab86ac4baabfaaa5aba5ab02aa74aa56ab95aa04aa80aa6cab23a9bba98faa83ab53a7c4a9a2aa3fab4fa47ea95baa5cabc79c89a970aa77ab09209da98daa9eab6923afa9aeaacaab2827c6a9ceaaf5ab8528e5a9f7aa12ac81290aaa2cab6dac952a8baa61ab94acbf2bbeaa08acbcac7e2cf1aa2aace7ace72c2aab4fac56ad562dcaabb2ac85adc92d3cac20ad01ae482e64ac52ad87aed22ec6acc9adc8ae622ff2ac4dae5daffd2f5fad8caef9af4f30d2ad1baf50b0a7304eae00b0a7b0d33015af55b006b10631a3afd9b09ab1693145b03ab106b2a13198b0cfb1afb2a8311bb171b265b3e631cbb149b30fb41d327fb214b48ab4163268b3a0b443b545322cb435b5e9b53732d9b409b6b3b6e33170b5c3b682b7c731f3b57fb719b8a33127b6beb73cb8bc3138b6d2b747b81132f0b57cb728b8a0326db5beb680b72933e7b4ffb5abb6f33362b45cb5f9b57f34bbb3d9b468b5e034e5b256b4fab41b3572b210b48bb47635d1b159b33eb4d0358eb106b310b4203649b179b283b34e3608b12cb22db39c36c8b011b215b3e536b3b0bdb1b8b2253772b0a9b19db2653761b05ab186b2883750b046b170b2ab3741b031b14bb29d372eb0e6b0fbb181378990f89150925791000000000000000000000000000000002632de31f630ba23a0325b32563115242333dd32c5315724aa336a33313294242b34e3338832c12448341a34d732d124853433349a32292587105a110011e60f4a833582dc8183042681f78081808603e480bf8060806303b980a28055801e04928081804280b4037b806b8035806803688059802c80090358804b80258071024b80428035801802598037802e80d0014d80308028808b0143802b80158052013c80268020802701358022801c80f2002f801d801980d900368024801580a80034802380148096003c80218013807f003b802a801380650039802880128052003e80268018804d003a802280108049002d8020800f80430031801d800d8036002c801a800c80310028801c800b80280025801a800a8020002380198009801b001d801480098017001c801380088013001a801380088012001a80128008800f0019801280000000001780000000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095005a801f011601ae01838000000000000000002632de31f630ba232632de31f630ba23a0325b32563115242333dd32c5315724aa336a33313294242b34e3338832c12448341a34d732d124853433349a32292587105a110011e60f4a833582dc8183042681f78081808603e480bf8060806303b980a28055801e04928081804280b4037b806b8035806803688059802c80090358804b80258071024b80428035801802598037802e80d0014d80308028808b0143802b80158052013c80268020802701358022801c80f2002f801d801980d900368024801580a80034802380148096003c80218013807f003b802a801380650039802880128052003e80268018804d003a802280108049002d8020800f80430031801d800d8036002c801a800c80310028801c800b80280025801a800a8020002380198009801b001d801480098017001c801380088013001a801380088012001a80128008800f0019801280000000001780000000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095005a801f011601ae0183801f011601ae0183805f313b31863016225f313b31863016222632f9311a319e22d3328a32923119238d3344330a3290231034b8338632d3245e342634ef32f624cb347c34523327250e35c034ab3348265335033504347927af35513534345e28d93578355d34fd282336c9359e34aa299c362736ee345129ea3566355c341f2ab6334733a5313d2a56350f3538340a2a79360e36f334952888362b361b357a2919379d368f356729af383b38c7366b28fe38b138503761282c39da38bb37d529713923392438be2aaa39513942382f2cd9397f396138412cf1399e397d38b82cfd39b2399838c72cc239723981386f2dad38a43803389e2db0362137ad36772de734ae35d735862d93347835b435ab2d9b349a35e335fd2dc834b735ff354f2efa34eb353e36b42e4b353e367a362b2f7f358a36c3363e2f8f358536bf36862fdf357936a936962fe335e23617373b3095349f3481343e2cf92fd42e4430f52f792d4c2da82e21305f2ca42c182d422e4928221f5c1f351d8331573181314fa07d344935eb35352719352f367f365429dd34e0353e36bc2e2a34043532351d2d08351e3673366a2ee734dd355036a12c5d345c35bc35112a6c346335c835a129a434a435f0357e2cda34e1353636b92e063513366d362330c134d2351636ec2fd334d8352b3610306d348235bb350a2f240ffe0ec310e598240ffe0ec310e598983095300e30c821983095300e30c82151312731873036221532f1312631cc22f032b932ae315f23ab3346333932cc233d340834c7320325a6346e3436333e25f234b63496336b264635f4340234b227953540353434f127e6357b35673418282d36c5359334602788361636cd348e26c83660360735cb25d43664361535f3227a36293607356123d03641361535be235837b6369a35452798371137d63578282d38a2372e36ba2aa8385738fe36092a0c39b2387f37092a7a3919391238f72ac23963395138db2bfa399d397d38fa2b293acf399e387c2c473aee39cd38fe2c153acf39b838552d0839ff384438982d36378a37fd36c92d0c35d835f3350f2ea3348b35cc357b2eb234a835f735e12ee234e2353336462f153526367436b32f4f356c36bf36dd2f67358836d936e32fb835c2360a371f30d235f7364e37583071365337a33732301936cc36de366330013195303b30a430b32ec72e5d2e742e5e23371c3914248d611a37a194a2151d1c34d8330734bc96d5345836b436b6240d361137ae373830fa354337a73785302634fd346535042d9c348135f635992ac134bf35fc35562a9d347f35fc35c5294f342f359735052993349735e735082d46356536ad36fe2f55356136bc369830f234ff3541364530e134f43549364a306d346935a335f32ec2808181ac81cc96c2808181ac81cc96c12fbd2f1a2f3020c12fbd2f1a2f302070307c30013087202d3123319630fd202532f0311f317621f032ab32b4318923eb3395335632ee2476343234f9323e25c3348c34543384262835d534cf33d3266d35183520341727ba35613549345d2711369e358d34b2275a36e535c134ce26af3633360635fa25f1366c363535e724de36753638354223f1368836433572237737c83698355b255b3811388b367728bc385e38f136ff29dc387e38003751292939d338ad372e2a7b3929391638022cdc3976395d38112c1b3ab8398b38922c503aec39b838a32c793a1b3ae538262d6b3a133af238972d82395d398438652ec537043861372f2e43351a362636582eb234a835e735c32eca34c9351536322ff83408365936f22f213543369c3609305c357c36e73648309e35ca361f377a30d235f83661378930d0350e37a537193137367b370338b1311b3661369d3622318934f4326e318c2eef30e32e3c253d2c23362d363935b230d73543376c37223020354536e536942ecb3517378037b22fc835093788373930e3351f37a5377f30e1353037a13789308835a7363b37303071358536fe36e22fb834c6352d36d82eaf34be352336972e4b355a36c236f92f78359736063777305d357236cc36bf30f2340d3658369730f234f93551365e3029341f353135992d6800950ca80ac98b6800950ca80ac98b462e972e462eb81f462e972e462eb81f3b2f882f252f6b21403057300230a020173110317f301721fa31fd3126313223ff32cb32c231bf230034b3335d3223257c344b34f1328226ee34a0349533db264435f3340b3430279e354b353f348c27ff358b357434eb273d36d9359f34f42690362736e7340926ee3665363435fb243c37ad3670353525a0370e37a93553250e388a37fc35022756380d3863365b28b1385838d3364229f6389b383d373f2a3939de38b8373e2b7a3922391938602bde3976395538312c233abb399338b62c6e3a083ac738cf2ca23a3c3afb385c2dbb3a5b3a2239de2dfd39cc39d138632e34384e38c637982e7535393628369a2eb934b835e635072fd934df352736772f143525367236f22f3e356836b8360a307b359c36fe3645309e35ea3647375730d935223794376b30fd354f37c337a63011366e37f537b7302b3692370b38ca302d369a371838d9303f369d372238e5304336a437223815314f36b4372a380f315236c1372f3865315c36b43728388b315a36c537253887313d36a7371838753122368f3705383d31bd35fd369c379f30d93512379937543049356d36f3364d2f8535b03630372430a435d3364537f6308a35ae3618371f3166358836f336143126354836af36f230ef34013657360630413437355735b12dda101a157514f490da101a157514f4905a2dc52d922d571f5a2dc52d922d571ff32d632e4b2eec1f062f3d2ff92e221e19303030bf2faa1ed630de3069301821b331aa31ec302823cd328c329b31ca24f23392334b323c267a343934f532c226fd34ae348933302761350e350d349627d03571354b3405282c36af358f341a277c36fa35d4348727d23661361b3583263137bc3667354325b4372237a335ef261b38a237fa351c275f3814386e367528a9385c38d6366e29ff38a13857376e2a5239e438d1376f2b9539393917383b2ce03983395738502c3d3acf399b38dd2c793a1d3ad038f52cbf3a503a1239012e013b963a4739972e723a2e3a0e39c72e9638a4381138fc2ea3357a365a36e62ebf34bf35fb35532fec34f9353836be2f17352c368436e72f60358436d03633309235bc361e374730c7350f3771378c30fc354c37c537a3301e367a37f337b0304636aa371438c0305d36c7372238d2306d36e03737380d317c36df37403817318a36ec3745384e318036e337403879317936de373c38a5317736f0374438d1318036f8374438d0317236c6373738ef315436a7372338e53147369d370e38a831fd354137eb375631dd351a37b4374131dc351c37a5377531c335f8367a3793319835c13646377d316c359d3605376d313d356936d23645310c3533368b368530443440356135652ed2141e179d166c92d2141e179d166c92982c202d3b2d0c1a982c202d3b2d0c1a352dac2dc62d5914d02d5c2e6a2e131baa2e012fcb2e7f1b942f07309c2fb11e7d309930403094226b315831bc306324723242325b31be25b4336433373267267a344234e832f9260a35c034a733952782352a3527340928fa359335793439275f36e035b8349e27ca364536fb3494262d379e364b35dd269b370837a3350f2711388c37ff354227613814386a369628ad385c38ce369329f438a4384d37972a4739e738c7379c2b9d3940391438c32bfc398c395738e42c4b3ae9399c38782d9c3a283ae338952de63a733a2a392f2e253bb63a64394e2edf3a8b3a58392c2f103900394d380d2fff35b9367c363c2fbc34bf350636952ff234fd35303603302f3548369736473066358c36e4365b30b735f03638377330e935313790378c302d368037e437a1304636b4370d38e3307336d6372838f6308e36f337433806319d360d384a384231a13612384e384731ae360d3860388031b0360f386238b53198360c385238b231943608384f38e1318c36f1374b380e327036e337453805326536bf37343831324236ae372b3825322c367f371138113214365d37eb372b32e9352c37b4371232c035fb367a37f731a135e2364437de318535b4361937fb315c358736ec36d5310d3547367b36f8305a3458358735eb2e4d83c28aa78afd904d83c28aa78afd905f2cf62c122d01945f2cf62c122d0194d02c542d942d749a0c2db32de82d8e94872d082e2c2ec2142c2eaa2e8a2e901b042f672f302fbc2015302d30ea2f0124ec30ec3078303925fa31de311831d2253233f832e731762651342034df3239270135ba34a133db278e3537352e3438280f36ae358e34a42790362536dc34aa2616378736333500277e37ef36743533270d388337d6358c284d38fe373e36b12899384938bf36952af33890382137a32b4b39e738bc37ca2ba83933391138722c0b3a95395638062d5d3ae6399d389e2db13a393ae638be2d013b863a3239602e583be33a7439882e3c3bd63a76397f2f8c398739ac38912f4e36fd36a5369e2fb934b7350836cf2ffa340b364b3623303b355936a2363e307e35aa36f9368630cb3505375937a6300d365937b237be304736a3370038d0307236d6372738e0309036073845382831b936153851383731c836283867384031cc3621386b387a31c83628387138b631cc362c387538bc31c8361d386538ef31b0360e386438223297360b38553853327b36f437423880327036cc373c3877325f36b93726389e324b36a4371a388c3223367037fc377332f7355237da378832cf351c379c376a32ad35f436663780329535cc362f37653264357c36f73634320d3551368c36523164346035a435cf2f419659985098fe93419659985098fe934b2cec2c102d2c9f4b2cec2c102d2c9fa72c332d5f2de5a0b82c702d912da39df42c862dc42d019b3a2dc32de12de314882d122e1c2e71203e2ec22e822e1522242f9c2f362f042450307f302d303c2575316e31c830d925ae3286329a318c260e34ed338a324f27d334aa346a33102894354135263472283636d2358334b326cd364236f63413276a37b73657357a28e1374a37b8359e284238e4372236a42990383f38a436b12aef388b380d37ca2b4d39e7389137752cad3934390c388e2c033a9a395438a52d693aee399d38c62dc03a433ae9386b2e103b913a33398b2e703bf83a7a39432f983b0e3ba539d82f2b3afd3904390f30d1365d37fc369e2fb134ae35ec350230f5340436393645303a355836913661308f35bf3601377a30d73517376137ca301c366c37bc37e4306236c1370b38fc309136fb3737381131c3361a3855382631d33632386d386831f036373875387131f1363a387838ac31f03636387f38ee31f336393883382832dd362b3874382832b7361e38673860329f360f38563893329436f9374238c0327436e8372e38ec326736c137273816333c3690371b3801332836783700382033f6354f37d937fd32c73516379637d932b335f6366c37fb329935d13649370a33693595360f37d33231357b36c1364132f03415365f363d324098419bc79b2e964098419bc79b2e965c2cdd2c052df6a25c2cdd2c052df6a2a52c0e2d5b2d1ea2a72c3c2d632d2ba1b52c682d902def9dd82c672d902de194ca2c582d852d761b122da42dc42d8c20a62d3c2e482e3322822e0f2fd12e1b24ad2f1630912f4025bf30ec306f30d625e131f3311531862676333d330b3265278e345a341e332828713521351134de275836d63599344328f73686360f357f28a3370e377a3588292538af37e7359e2a763825386e36d42ad6387138f536f32b2b39c13861378f2c8f392339ea37282df63978393e38c82d623ae1399c38ee2dcd3a4d3ae938962e223ba03a3439b82e833b053b7b39732fcd3b4e3bbc39992fd23a7d3a473911307637ef3746370730a4349d35cb351a30d634f9352336673033354f369a3687308e35bf360e37a330d83516377037c23031368237cc370f317a36d93715382931ab360c3842384031db3634386f385531fd363e38793899310a3746388f38a33111374a388638e2310d3752388e38ec311237493893382c32e7363c3885386532d136223868389f32b23610385538d2328036fc37423802336136d3372f386e335236b03719385f333d3692370d38823313365d37e2379d33f7353c37bc377833ce35193793378733b635fd366a37ac337e35b3363c377b3361358336fc36533338357936b73655338e349d35e53577327b970d99b29985957b970d99b2998595602ce22c082db0a4602ce22c082db0a4852ce92c312d44a47d2c0a2d2f2d6ca2a42c312d5c2d6fa1982c2a2d552d2e9e8c2c202d472d0a15ac2c442d682d751ede2c742da02db3203b2dd62dfb2d6d22c82d672e4f2e2524a42e382ff72e4025dd2f2930a12fa226f23018318a3076276c324d32743140283834f333913237284535e534c433c0284836e635903438292137b33616359129f9376137a235b12a5138df372736d22ba63850389436812c1139a6382837232d7639f838b537432de23963393738ea2d513ad0398538992ec03a3d3ad238bf2e1b3b953a2439752f943bfd3a7f39a92ffd3b623bbe39cd2f783b0e3b953913301f3842388d3714307c347035a5353330b834d035fc354f30293540367b36a7308935b436f6369330d73529377a37ea3031368137d73704317b36f3372a381e31c23619384b383531f43644387a38853118374e3885389231283757389c389c3130375c389538e031243755389b38233212374a388f386332f8363b387f389d32cd3620386238d9329e360f384f380e337d36f8372b387a334636b2371538a7333536a137fb37d0330f366f37ea37f833f9355337b3370b34de351e3791371534bb35043771371f349a35db36423714347b35b3361c371a34653583360e37033429354636ad36d033b433aa34e434d631a58b848ed08d668ba58b848ed08d668b372c902cb02c52a5372c902cb02c52a5532caf2cd22ce5a44a2cd32cf52c70a4532cd62cfb2c83a1462cca2cec2c409e5b2ce42c062d1b95562ce12c062d45158c2c1d2d472d281cb12c4a2d752d0121b32c742d722da522f82cbb2db12d0425872d1f2e032e1d266a2eff2e822e8027f72f16306e2f242840316631a7302a282433f632ab316e29d63486343933372a3536a3357334232a5b37a9362335832b1a389337c2356b2c82381e3850360d2ddd387438e336372d4939dc3877375c2dbb3939390b38862d293aa6395a38342e993a163aa738572e203b843a0d39a02f873bed3a6939d92f073c6d3bc0390230fa3b5f3bd0394b309c389c38f9375f305e34463567354e309434a435d7359d300c3519365f3696306e359036db36b630cf350737453710312b367a37c1372b317936f03721380e31d43623386038603105374f38813876312a375a389c3885313c376438a638cd3146376938ad38d6311f375f38a13817320b37463885385932de3637386738d432b0361b38573810339436f937353886335f36b7371238ba3328368d37f937133403366237c9372834f1354b37b8373d34d93515379a374934af35f8365d3754348f35cd36473764346e35a1361637733453357e36f33679344d355c36c4365a3406352e3682364034b83212343a3465315781f1818f82ac875781f1818f82ac87f32b692c5d2c02a6f32b692c5d2c02a6142c872ca12c95a50c2c842c9d2c8aa42b2c812c9c2c10a41a2c952cb12cbaa1332cb52cd32c94a05f2ce92ce12cd99e5e2ce62c0f2dae954b2c002dfe2c5b1c3b2cf32cea2c31215a2ced2c122d35245c2c1a2d0e2df225a32c632d4f2d1527032dc22da22d82271a2ea62e5f2e902823304030692f1f29e631e231dd30de292734073452320e2acc3567352f34062b2737bb363135552c3338a037e1359b2c9938423860364d2d05399738f336f92d75390739ae37252efb3975392738de2e6e3ae9398a38092ff83a6e3aef38c82f733bd53a4c394c30013c5c3bab391c30373cbb3bf43983304d3923394738b03038342a3527356a3052346c357a358630e234e8351f36b630453562369d36d630aa35dc362437c33008364f37a437dd307f36df371238f730dc36293852380e310f3756388338603123376238903870314c376c38aa387d313f376538a338c5312d375a3896380932ec3640387a388b32bc3623385a38ca328d36ef372a3847335a36af370838823323368937e737f733023645379d373434de3519376f376934b43501375d377d349e35ca3641378a345e35af362137b1344d357f36eb36bf3432355436d536cc341e353a36b636d334fe3427368a36b334e334ee354d369b34b32ee32f2d307a2cff01f304fc04c188ff01f304fc04c188bd2b232c312cf1a7bd2b232c312cf1a7ef2b402c4f2c8fa7d52b592c6b2c83a6062c502c622c6ca5ea2b402c7b2c3ca4da2b612c742c0ca2112c8a2c752ce5a0092c812c9c2c569cec2b702c8a2cee15052c862c712c8f1fe12b722c8d2cf922c12b8f2c7a2c2c25b02b892c6d2c2d26ae2b832c992c10280b2cbe2cd52cb928bc2c4b2d1e2d79291a2eab2e172ef7296830a6300830be2ad53298326431df2b2835bf349233a52ce5366436ec34dd2c3838c737bc354b2dba384e3885360f2e2d39d2382537422eb4392b39e737fe2e3e3ab4395538bc2fd33a423ac138f72f4c3ba93a1e396530ec3b2d3b78398030423caf3bf0399f300d3ac039ba38d4301e34d134e734583018341e351835a13092349a35b7359730073513363e36c0306935a536dc36e130dc3531377837bf305636aa37fd37da30b7361f384138f330ff364b3871380731293757388f3816313e3764389b38643133376b389338ad310a37523878383632c836283849387a329636f9372938fc324d36ba3707387b3315365937c637f733de3517377c371734a435ed36303750347d35bc36fe36853452358a36e83696343d357136b036c2342c3557369736ed34063529368536fe34e7341a3672362b35dc3406365d363935c334e0352e361135a634bb35ef3510350c2e732f912f962cc90657096c0a6c8ac90657096c0a6c8a472bfc2bbb2bb2a8472bfc2bbb2bb2a86f2b162c202c83a84c2b082c112cf9a7762bed2bfa2b2fa6592b0f2c182caea5ad2b152c1e2cf4a5922b322c0f2cb0a4612b1a2c252c28a1302b012c0c2c0596012bd12be22b9e1cd22afb2bb22b8721f52acd2be32b7324cd2a012cb22b3d26aa2ae12b842b1528dd2a122cc72baa28c22a382c082c4d29752b6a2c382c822a672c282db62cdf2a0f2ea52e022e8b2bb630cd301630542c0734b7330d32cd2c1e36b7354b34ba2d12386237a335f72dc83857388b36e32e5439e2382f371c2fdc395239f237e02f863adf3977385a30193b5d3ad1387930b73bf83a4239e730323c9d3bd139b830053b8a3a2f39fe300234a5348b347e309c339534ad34ba30333424354735af30a834b635c9359c301e352f366a36bc308f35b93606379b3024366d37af377a30873601381a389030e8362e385b38a430fe364a386b38b3301337563877380331ee364f386f384e31dc3626385238d8317d36f4372238603233369b37df37e532e8353e3779376933af35dd363037e73376359636e33650343a356a369436893414353c366336be34ec340c365236d134dc34f83520362335c934c43509364d35a134ae35f235583596349c35e23587357d349435d8359b3580348e35cd35923565346f35b2357835532d5f2e6c2eea2c1b08c10c3a0a318d1b08c10c3a0a318dd32a232b132b81a9d32a232b132b81a9e82a3f2b362bf8a8b82a5e2b562bbaa8a22a3d2b312b2fa8d52a802b732b55a8be2a652b5e2b8ca7d82a312b2a2b83a5a62a522b4c2bbca26d2a1a2bae2aa29f372ae22ad42a3e16ff29a62a952afa1fcc29cd2a562a5c23ea29982a852a7825bc29c42a462a5c278c29932a792aaf28b529cc2ab12a4e29e7290b2b762a762a1a2a462b352b352bc22a092c872b052c102cd02c442c442c012e962ee12dad2c61314c314d30172dd03492341133df2d7b37f1362d35152fb33844385d36ba2f6539ee38383704301f3a793915386d30b13a0b3a82388c30643ba43af338fd30233c673b8539d030d33b333b973963319c33593422346630bb3222342434a03071338d3498348a302b341e353335b0309e34ab35d0359530293552366e367230ba3509373637113020368937c0372930b6360f383338702fc9362a3852380730dc3635384c385530cc361d384238e2307336e9372538703111367137c6373f32c635f7363d37c7325f359736d3364a332835353667360734ed34ee351b366534b034c035eb359e348c349435bd35f7347c3466358b350935563453357b355b3544343d356935893539342b355a35b8351a3407354d35e9350f34f5344135fa351134ec342935fd35043400350c35ff35e933d434f3340c361a8c958dc58db2871a8c958dc58db287af291f2af62948aaaf291f2af62948aa042a362a112a11aace294d2a282a7ea9b5292b2a002af8a8e629652a3a2a29a9062a362a0d2a95a8cc294d2a292a18a78f290e2ae2292da45129cd299c29bd9f1229892955295196d22845290a29d61c9828602928296c23b1282229de2881257a284a2905296c2796286f29ba28ba285c282f29e2285a297d28c8291029822afc28f8293a29362b26292f2aee29fd2bb229d92a242a682c572a252bf52ade2c4b2b592cf32b272de12d772eaf2daf2dee31c631c7306e2e12368f353d34572f86381c38f435f12f8339dd3833377d30273a813903389b30043b2c3a96380931ec3b083b293933311b3c683b9439a0313a33143458337e30b33102330f3374307032df33c3339d3024337b3477344a300734ef34f83431308f349535b1350930333546367036412fb135fe363b37662e47369537c437012e8b36033821388c2d8636fe371b38252e5d36cd37fe37ca2ffd3539377c37b8308135a136d3368a311b35433647365832b334a535dd3569337c3461359335193442341b35453579340734ef34f634d434c433c334eb342d35a9339634bb34613561338634ac349135453376349e34e2355e33843493341336473378348634433609334c349834703604333534693477360e332b344d344e36f6322f3463347036e78d26914a90208ee78d26914a90208e7928bb28c428beaa7928bb28c428beaad028d028dd288baa8c28db289528f0a9ae28fc28b628c2a9d3282929e12899a9a028ef28a32801a95f280029b728eba71e28ba286928c2a5b32773281c287aa1c82728289327c99c3f273928ea26e11cba26de271127d221dc26072865268b2558267b27952676277c26af27c826bf28a926eb2711265e29d82615284626842a0f2738287e263e2b47275d28c327452c282800290828b32c51283a293528302ddc28e229ec28a42d7b29a62ab529dc2d522a9c2ba62a2c2eab2df22d0d2dca2e1a33db322c311330f737153737358d305139c238cc36a430163a6c39c73714314f3b6d3ab0383d31fd3b103b3c39b63178330534c5327a308530583127317e300a312b3209327130b731cb32ee3258309832db330e343d307a33af34a5342f2f613440354235d42df33411364d366b2c8635e336f336d229fb35363773378427f4354c376637f9299735ba36e436302d1a3523365d36f02f9c34a535af3511313334263522356e329533a534b6343c33283362346c340434ea321d34213489347432e933ed33c63460329833943341351a327b337c33743531325c336433e63516323e334c3314360a3264337e336936fa3152336a339936e63134339233c336bf310e333433e636023234333f33d536cc3120334233da367c8cf98dd58e5c8b7c8cf98dd58e5c8be326202753267fabe326202753267fab1a275e273c270cac4f279927c1262dace8261b27f626e1abee262c274d26daaa5c268b265d26cea96a26a226b62562a8dd25bc26d025d0a54a251c2622251ba3b52477256b24d29cc1248c255c23e71c3024e5248623d92141240025fd21b6245d23582428229926882375245322bf28b723972486225c29f023bc24c322852a1824e6240021412b39240f253e23452c5d243e258a23b62c57257126d3232b2d8725ab263425a32d9826fe276725272eb727b128dd26652e7a2876293828fb2eb528ba296c28502f832c982cc42b942fa73425341332c830dc38553811367b312f3a53398c379931843b7a3aaa38753281352135fb33f0304d2eaf2f672e4e30232f2c3003303d300b30f5309e302530b330c2317a318c2f613195329e323f2e7332e73395335f2c8a339e34a734572786344d358b356aa2de34f9350836e1a8ee340a361a36ada77434563572358325b833bb34a134412db8321e34163492301b327b335433f1317b31b9327c320933423133322e3230340531e931de319334c630d9318c31f034b6308b3180316e35a73078317031a335973065316031193686308b314e316836793078318331bb369b30a2317531eb3689308931a2313337453039314d3156379930a831a53125379730a43179312a373d8a5a8c4e8dd98c3d8a5a8c4e8dd98c2a240924052219ac2a240924052219ac6b24f424d523b7ac76245e2483226facd9238123a12225ace1238f23372143abb822a223462137aac8225622a91f67a897216a22c81f9ea660200d21c01c5ba46b202021d51c07a05f1e6e1f8f168f16771e911fb316dd21941ea41cde16b924081cc01c0b979a261f1ce01c3c97c028a515081d7a976029cd15301dcf9d882afa155c1d019e412b9d1c891d369e452cc11cb81d4a98b02ceb1cf11d7498de2c191d281ea098a32d68205721d098dd2d8d208821fc18622ea42209243119f92e6f2433240e20442f9c24a0253920912fc32425275223de2f2d29642915273b3023374b364234ea32573a6d394937e6332a39a838ad36ea329c2b382ccb299030b22b4f2cf02a4830532c512d0c2c2b30d42ce92d282d1f2fb12df82e4d2ecb2d992e0b30812fba2a22301231e4303b9c33311f32c9311eaddc312c33f432e9afba310233c13257ae27310f32f7318ca55a305431dd303a2b7e2f963051300930a92e1530832fb4313d2ea32fef2e1333cd2d1b2f5b2e3734c22d0e2fc52d9934b32dfb2e422e1a35a12de62e332e75358c2dcc2e1f2ecb35d92db42e0e2e4036c02d0f2f822e9336122ef82e702ee336002e572fe22e1237e92d382fcb2e7c37ce2d172fb22ea137412eab2f7f2f8f37562ec72fc12f7737bc079109c90a1b8ebc079109c90a1b8ec21a0715699525acc21a0715699525ac201bfc1bba15ecac301b6515d095a3acdb147a15ec952aace21487157d9cacabea1493958b9c3eaaf314a5959d9ccda8fa94b595ce9f69a7ff94549ceb9f26a5949b659ca4a108a0a99b769cbfa19116c79b8d9cdfa1df21979ec09fbca3ba24ba9ef09ff0a39d26de9e10a011a4be28099f2ea02fa458290fa150a057a4832a39a13ea27fa5bf2b5fa172a2ada5422c8ba1ada2e0a5ac2cbfa1f4a01ca6232d43a027a15ca6a32d69a057a168a5282e8da088a199a5af2eb6a0bda1cda5ee2eeca000a211a6952f249e819f52a6e72f5d9ec69f8da61830b09e19a05fa58230f59e3ca00da76830ee18f8191da43e31a8289b28a324d5325c195c9a79a441315b198d9a93a476308a19ca9ac3a42b30be190a9beda4242fec193e9b12a5d52d0c9a6c9b2ca5b2292e9a929b49a549a54e9ab59b64a533ae639ad09b77a554b1769ae79bbaa747b0801af41baea21eaa841af91bb2a2232ae320fc21799c8b2f1124f921789cba310c24f524749c5f330624ed246f1c39349425e224661c9b348625c3268a221b3504274d28792299353b283e285525ef352c281b2945254236da2807294a27b336cc28de2935272537bc28ce29962853376129932a87289c37442998297529df372929272b562abd37372aa32b192bbf37d50a9c0c4e0dd388d50a9c0c4e0dd3880fa1a0a160a346ac0fa1a0a160a346ac5aa1f9a1d8a3e6ac64a10ea2fba3a0ac76a187a3cfa42aac7ea199a3dba4a7abbfa2a7a3e7a43aaac9a2bea3fba42ba9d2a2d5a30ea564a7dca2eca3eca558a4eea207a408a605a024a4d3a423a68c1633a4e9a442a62c2044a404a544a7b3245ba422a575a7752773a443a5a4a7b82844a543a6e4a7cd2969a575a690a87d2a95a5aea6b9a8b52bc0a5e6a6e4a8402ceca521a70fa9a82c1ea664a73ea91a2d58a6aca772a9972d97a6fba7aba91e2ed8a626a8e7a9ae2e18a7e2a8c7aaef2e2aa812a909ab8a2f53a847a953abd92f82a880a9a0ab4430b2a8bda9f1ab713079a9b0aa89ac7030b4a9f8aabaaca030eea901ace9ac9730cbaa28ac8aad8b300babb9ac34ae7a3058ac52ade5ae2a30daacf1ad9eaf9e2fbaad77af6bb04f2e02af49b04cb1b92a2ab018b136b23b1c09b165b222b30aace9b13ab308b449aec5b14cb312b43eadc9b01ab2d0b28fa58cafdeb0b6b13e2b53ae1eb0e2b0533015adb8ae09b0fc3140acb2adeeae5833d5aaacacccad3534faa926ac34adba3421a948aa9fac19354aa842a90aac9735eda630a9fbab0d3652a52fa8d6aa61363ba568a6b4a9ce362ba553a6a6a9203749a376a495a96d3732a364a484a8b7370fa351a476a8fd37eca239a4d2a6fa374199d6a0bba4de37ba086e0ad30af78fba086e0ad30af78f49a5e6a502a741ac49a5e6a502a741ac2ca6eba60fa8daac3ca605a723a897aceca621a738a821ac5ca634a745a83dab64a643a74fa82faa6da658a760a8c2a879a66fa771a857a786a687a784a852a499a6a7a799a800a0a8a6c1a7aea88316c0a6e4a72fa9ce21d8a606a84da9aa24fca61da86ea96227d2a739a892a9ae2802a8c4a8bfa9bf291ea8eaa86eaa6e2a41a817a9aaaaa72bc3a843a9e6aa372ceaa8eaa924aba12c15a922aaf5ab142d43a95caa22ac8f2de3a924ab4cac132e1faa6eabc9aca22e5aaab9abfaac382f98aa51ac81ad812f5cab7dacbaad143016acfdac4fae0e3040ac31ad90ae6830b7acc2ad3baf653034ad5daeefaf9430bdad02af57b0c3304aaeb2afbcb0bc3034af67b060b1763011b0fbb0cbb15f308fb094b1b3b205306db1ddb2a5b3c42e53b2f8b36fb4e22c6fb3a9b431b5ba282fb43cb5f4b5491ca7b4ceb552b687a299b4beb564b6669c1eb408b5beb5162a06b36bb4ecb4602e34b296b35fb4db305fb193b29db33c32beb0cdb1c1b295331bb006b12cb2523458af7eb094b1b2347cae35b0feb0323505ae5fafadb0ad358fadd0ae5cb003361badb7ae0cb0543608ad28aefdafc43699ac15ae64af33378aac90ad4daf5d377aac79ad38afc73766ac60ad1eafea3754ac47ad88aeec37e6aaa4ace5add637458b008d3d8d3d8d458b008d3d8d3d8d89a8bea86da907ac89a8bea86da907acc7a85aa9bda99cacd4a870a9daa958ace6a887a9fba914aceea898a90caa25abf7a84ea91eaabfa9b5a861a938aab6a8bba870a950aa82a6c3a827a96aaa46a4d2a83ca98baaed9fe0a851a9a9aa7516f2a86ba9caaac32105a987a9f4aa7a2521a90baa20ab57273da934aa4eaba6285fa965aa00acb72985a996aa25acdd2aafa9ceaa48ac952b3daa7eab6eac6e2c70aabfabd9ac962c0eab42ac07ad4c2d4dab6bac81ad812d01acdbacbaad052e27ac0aad41ae8f2e8aac86ad80ae222fbaac0dae1aaf6f2f2bad4daebcafbc2fa1addeae33b033301dae7aaf5cb02d30a9ae3eb0efb05b3088af9bb058b18a3014b0fcb0fab1b8308eb093b16cb2af300eb161b21bb3a03093b107b307b452307ab211b4a5b4383068b3a3b447b5b32f48b43ab5eeb5602eaab4d1b595b6f42c40b587b63fb7eb2a89b5e1b6a2b7072b9ab5d5b696b71a2c20b562b618b7562eb9b4e3b58cb6463034b443b5fdb55f3191b39fb44ab5bb32b8b23bb4dbb4863312b2abb36ab46a349db1dfb2f3b3c9342cb154b259b32435bab005b202b39e3579b0b6b1a9b2f1356bb067b196b243362bb018b13eb2b0361eb008b12bb21c3710b0f8b019b24637aaafadb0c4b18b3784afcfb0aeb1cd3769af86b098b1cc3729af61b010b1b637738f1e916d91068e738f1e916d91068e7da9d2a942aa8bab7da9d2a942aa8bab90a9eaa9b2aa61aca1a905aad4aa4aacb8a922aafbaa56abc7a936aa15abb8aa89a94aaa2dabb5a992a960aaeaaa4ca89ca91aaa06ab74a65da92faa29abf8a26ba949aa4babba9c79a962aa69abcf1c92a984aa98abbe21a6a9a8aac6ab7725c0a9ccaaf3ab4e27e1a9f6aa12ac9f280aaa2fab6facaf298eaa67ab98acd52ac1aa0bacc0ac8d2bf7aa2eaceaac282c32ab8fac5aadd42cd3abb9ac8bad462d42ac27ad09aec22d6cac5bad93ae482e96acd6add6ae882efeac59ae6eaf1c2f6dade6ae05b0612fe3ad2faf5bb0033060ae0db0b6b02d302caf62b016b15830bdafbbb078b183302eb04bb119b2b230aab0b3b18fb2b0302db185b27cb3e230deb12bb31ab49c3068b205b495b486304fb378b433b52f3020b40ab5b7b50e309fb4c3b563b6d52e07b542b6f1b6f82da0b5fbb6beb7072dd1b538b701b81e2de2b54cb7f4b7412e9bb5f7b696b7ed2f32b558b60db7ca30c7b4d6b57db6e03141b433b5ebb5ab32abb3d0b45bb5bb3306b369b4ecb4403490b222b49eb4c134eeb17bb351b41d35a8b128b321b4923560b197b2e4b3e33522b14ab291b3383611b133b23bb3a83601b11cb220b3f036c2b00bb207b33637b0b0b6b1ebb2763797b0d2b1cab2ae37c6b09ab1beb2be3776b07ab15fb2b437e28d35909890dd8ce28d35909890dd8c00000000000000007da9d2a942aa8bab90a9eaa9b2aa61aca1a905aad4aa4aacb8a922aafbaa56abc7a936aa15abb8aa89a94aaa2dabb5a992a960aaeaaa4ca89ca91aaa06ab74a65da92faa29abf8a26ba949aa4babba9c79a962aa69abcf1c92a984aa98abbe21a6a9a8aac6ab7725c0a9ccaaf3ab4e27e1a9f6aa12ac9f280aaa2fab6facaf298eaa67ab98acd52ac1aa0bacc0ac8d2bf7aa2eaceaac282c32ab8fac5aadd42cd3abb9ac8bad462d42ac27ad09aec22d6cac5bad93ae482e96acd6add6ae882efeac59ae6eaf1c2f6dade6ae05b0612fe3ad2faf5bb0033060ae0db0b6b02d302caf62b016b15830bdafbbb078b183302eb04bb119b2b230aab0b3b18fb2b0302db185b27cb3e230deb12bb31ab49c3068b205b495b486304fb378b433b52f3020b40ab5b7b50e309fb4c3b563b6d52e07b542b6f1b6f82da0b5fbb6beb7072dd1b538b701b81e2de2b54cb7f4b7412e9bb5f7b696b7ed2f32b558b60db7ca30c7b4d6b57db6e03141b433b5ebb5ab32abb3d0b45bb5bb3306b369b4ecb4403490b222b49eb4c134eeb17bb351b41d35a8b128b321b4923560b197b2e4b3e33522b14ab291b3383611b133b23bb3a83601b11cb220b3f036c2b00bb207b33637b0b0b6b1ebb2763797b0d2b1cab2ae37c6b09ab1beb2be3776b07ab15fb2b437e28d35909890dd8c00000000000000000000000000000000a3318131a73009223a32fd3106316822bc327d3281315c214a332a33e231a2211534b8335c32b22332340934cd3219227f34303488321223401149119111d50d66833682de8178032b8102818580f002e380c1806180a402b680a0805480270393808180438034037e806c8036800b036c805d802e80cf025c804f80408060026e804480378002025d803a802f80bc01518032802980850146802d8025804d013e80288020801301478023801d80e2003f802b801a80cb003980268017809e0035802480158078003e80228014806b003b802a801b80580039802880128053003e80258017804d0030802180158041002c801f8013803a0031801c800c802f002c8019800b802b0028801c800a80240025801a800e801c0024801a800d801b001e8015800d8018001c801480098010001b80138008800f001b80138008800c0019801280000000001880000000000000188000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc00a60051011e800000000000000000a3318131a7300922a3318131a73009223a32fd3106316822bc327d3281315c214a332a33e231a2211534b8335c32b22332340934cd3219227f34303488321223401149119111d50d66833682de8178032b8102818580f002e380c1806180a402b680a0805480270393808180438034037e806c8036800b036c805d802e80cf025c804f80408060026e804480378002025d803a802f80bc01518032802980850146802d8025804d013e80288020801301478023801d80e2003f802b801a80cb003980268017809e0035802480158078003e80228014806b003b802a801b80580039802880128053003e80258017804d0030802180158041002c801f8013803a0031801c800c802f002c8019800b802b0028801c800a80240025801a800e801c0024801a800d801b001e8015800d8018001c801480098010001b80138008800f001b80138008800c0019801280000000001880000000000000188000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc00a60051011e80bc00a60051011e80da30c7303430681eda30c7303430681e8f317531bc30dd20493214323b318a1f0b33d432d0310c20ad336f3335323e2035340134ba323922a9345f34453384220935bb34b033c8225335033509348124af354c353e34a924f93594356834d5253a36da35a834fb2597361c36fa345627ad363c3604353528a1366c36153552284f37ea367535d0262338c7370c3671276f3835388f366d268c385338d0360e2500399e383c373a251f39b738613744254039de38ca37e22670391e3911384928b1394d3940382b29d4397e395f384229e73997397c38262acc3978397e38e72a1039f3383038f22ba937f4372537222c7f352c361b363d2c8a346e35b535d82c7e347735ad35172da4349835e635712de434da351b36dc2d343535368036512e55356536a636632e77358636c836712ea635ad36fb367d2ec235ce361e37d92e5f3639373537b82f5c365e370937ed2e9d3437355d35672e673196301830ff2e782d642e4a2fd72ff22cd82bb32beb2b42297727d82118a5df337f34ba34309ddd34e03551369324333408357f35232b8a31fc328b3345a93a3152329c322ba956337b34dc34729627340d357f351e2584348e35f435bc28dd34c93516363e2de734df353a36fc2ddd34d7351c365b2e9d34b535d535492ede34e2352f36962e5f348035b835ae2dea03e101330a7a82ea03e101330a7a82193023307b2f0c1e193023307b2f0c1ea830ac303230841e78316e31b130271f53322d324d31c81f1133c232c3312720f433a0337b326e207e343b34ed328522d8348d345e33d2223235e334f73323238a35383533346823e63592356e34f2244336d835a93420259e361a36ee3427240f379336403539225937da367435e01fa7372037a8358619e7375937d935b7191e38a9371436d999573810387a360d1aa9385238d136a123ef3899384a377a254939d638c8378e25873919391f384927c8396e394f388b28f7399d398038a128233ac739ad388e291c3acb39be386d2a6e3939395f38992b1938333876375c2cdd3572363f36c12ca3349135bc35562d90349335d635a82db534b435fd35062ef034fc3536367a2e343549369e36f72e4f357136d136172f7d359c36f6367b2fab35d4361e378f2fdd3507376237432ffd3518378137772f3e365837b837332f3135d735c4351f2f39310e31c2306730792fb62eb12d4f2e911db40700000000161e8fa030a372a05834d93458358f172f368f372738822e4d36b2371e380430f93235348d34e528fe327134943432270734fc342d357e1d45343035a235b8209b34a5352b3651292f355736bc36ce2d4c357f36af36f52e1e3525365936252fd234e3351b36f42eeb34f8353c36592ec733b334ef34b52b4d030000fc0088804d030000fc008880bf2efb2e8f2ea41dbf2efb2e8f2ea41da22fe22f602f151e8a309e302430b11e60315c31bf305e1f413214325131f21f3c330133f03148202834d93399329720953451342133d3220535b934ad333a236c35063515348f23c2356b355734e8231a36ac358b3423246236ef35be342b22cd36533611357c222737a436553518205037ec367935b21986372137bb35de990838683719360d1a603808386e36a5209c384338c736ae20ea389538443702244639f238e2376c27973942392d389f28d83976395c38b628153ab6398b38a829453ae539b738bc295f3af439dc38a92ac9398c39a7380a2c6f387638e337aa2c2836ba3679360c2dbe34a035c7354a2da034a835e235eb2dc634cc350b36502efe3412365336c22e44355936a0363b2f70358236e636ac2f9e35d3363037cf2fe93516378437fc2fde352c377a37243002365037aa377d302936a2370c3829312936ca3672377f312234df31e02f742dad31272f16265e2b4b364e37c83685302436a4372538772f663588361737062e13366937e037802f1a366a37de377f2f5e358036f6361b2e77337c34f834f42bf033ad341d35602b87335c34ae34652b90347b35d535732c21354236bc36252e43356936cb36ea2e2f3527366836622fc434d23508366f2fe534fa355036802e0934f53429353c2b0310170de71186830310170de7118683832de32dd72d4d1a832de32dd72d4d1a382ea62e772eaf1d5d2f8b2f2f2f691b5430623019300e1c203139319b30711f1732f831493107204a33f432e03164202634e4339932a822ae346c34383328231735cb34c833942394352d3530340324f9358b357d3409224336e535b1345022a5362736e93499221637943641352b206737e2368335d519d5374737c735041a1d38ab371e362b1a6b3814388d36ba20ac386238eb360a24ff38a6386c3726244439ea38ce37f225983930392538cd27de3985396338da28303ac939a138d629683a003ad338f129943a2f3a0739f92a343aef39dc38452cd338cf382538922c6a36ef368d364f2ddb34ac35d635cc2db334ac35f235752ee234ea3528369a2e1d3530366c36b62e56357636b8362d2f8e35af360837552fb73501375637d02fe93536379e37ec2f0d365f37de37003022367c3707383b3038369a37113846304e36ba37213826305d36d3372b3860306736ce373c3865305836be37313897306536d2373a38c3306c36d9373e38eb307236e7374338e3306436d0373d38db3008365037f3374230f23408369036d22e4a354d36d236152fc734cb353536af2d68358536fe36062e9535cd363a370c30c235d9365737ac30a135b8362437a63023356136a2360d309d349335d0357d2c1b340a354535dd2b78145d1541181a8878145d1541181a88c92c452d4d2d221ac92c452d4d2d221a512ddd2de62d831a042e822e4b2ea114022f4c2f192f7e1b1c303b30e92f151cdd30ea3081306e1fd731d0310831b2210433c932cb314d221834d9337732e522b0345e34453378232735e234ef330124a4355135383442241736b73589346b227c360136c334bf22e7366536183541204f37e6366e35f019db374d37cb35201a2338b4372436b82068381f3883360a24b1386538e83628240839ac386937f9255e39f238e837da27a439383924380028f03985396638ff283c3acf399c381a29853a163add38222ab83a5c3a1539362b8e3a3e3a0d39042c4a3937396938dc2ce2365f37cb36942df734c435e935082ebc34c635ef35622efc34f7353736d82e3b3541368736ff2e64358436e836782fa035cc3636379c2fd4351f37893710300b365b37c137223031368a3705382f305b36be371f383d307036d8372b384a308436f237443857308f3605384d3890309d360c3855389930a0360e385638cc309a360c385238fb3093360838593826318e360538563822318d36fc374f384c317d36e13743380c31243665370338cd307b359d363237f92faa35cb365e370130ef353037b4378b30d4350a378c37db30d43502377f370e31a435d9363e37f230123558369e361730aa34b735e7352b2d383429355c35952c1b1790185a19ce031b1790185a19ce03202ca82cd02ccc13202ca82cd02ccc13a82c432d752d3594172db12dd12d7d94a92d392e4d2ebe147d2ee72edd2e931b9a2ff52f9b2fd51e7e309c303930332176316931c330bc2196326c3287316222f433aa335c320e23a8345f342833c8233135e934fb332e24bb356435493468225336d835a334ce22c9364536fb344f202f37ab364f358320c3371b37b235ac201d38a6371536d3206b381d387d362724b7386738e33645240f39af38623720266539f438c4370628ae393e3923381b28ff398e3968382229603aee39af384129ae3a283ae538532ae83a793a3139772bd43a763a3b39352ca83980399538b92c6937bd371737852d0135e035eb35362eb934bf35f635ee2e013511364736192f463562369d36462f7b35a436ff36c42fb635ef364e37e82ff6353e37a037053030369037f9371b305936b23718382a308636e737333839309c360c384c387830b236193857388530bb3621385f388c30c8361c386538c730cb361f386738fd30b7361e3866383031b6361c3864382d31af36183860385c318f3605385a3888318436fb37463880317736e7373c38a5315d36b2372c3891313e3688370b38a531fb354337de375f31f7353c37b7378531eb352137ab37ab31a235d83654374e3135356436d9369f30b734d0350836582d4b342d358235c42c03844585be854f8c03844585be854f8c0d2ca82cc82ccf990d2ca82cc82ccf99622c032d292d3a9da92c542d702d9d9aec2c982da82d95945f2de92d142ecd14082e7f2e7c2eb01bd22e4a2f212fcf200b303c30f32f3d2105310931813075230a32f33134311e245d3328331d32352373342f340733f3233035d534e0335e24c93574355634bc227936fa35d334542011378b36313593208f3702379935c12014389837ea35f0206238073850363e24b2385338d4365f24fd389d38393746265b39f638bb376926a8394339213837280b3a953968384629723afa39b0386529c43a393afa38822a013b8c3a3839a82a273bbb3a5a39692c383af039e4380a2d053827387937d12d1235eb35eb357d2eb734ba35f835cb2e0c350c364836f42e51357436a636842f8c35bb361037ac2fd23513376737d62f04366837a637fe2f5a36b337093810308236e63723385130a036103842386230cd361f385e387130e1362b386838b130e73632387b38b830e33638388338f530e6362f3879383031d2362f3878386531d036213878386531b6361d3866389531ab360c386238c6318b3603384e38f2317e36db3746381c326d36c9372f380e324036ab371e3829321e3684370638d231fd355037cf37eb31d5351c379037cd31a335db365d37a6314a3580360137c930e7341b3648368d2e57345235a035412de2977899349a108de2977899349a108d242ca82cd12c81a0242ca82cd12c81a04a2ced2c1a2dc6a0762c0a2d532dbe9f8d2c3d2d602de29ab92c692d902dbf94e72c9b2dbf2d221e712dfd2d0d2e8520222eab2e7c2ed820412fc02f392fc1226e30a03037307f2380318631ec302b24c2329f32bd313a2330340b3497320e24fa34bf349a337b24c83579355e340e23a6362636cc348f204337b7363c35c920ea375737c33527244938fd3734360b269d384d38a0363d26fa389638233765264a39e438ac373828ab3932391b385128003a9a3967386b296b3af139b2388f2ac03a433aec38b02a123b9a3a3c39e82b6f3be63a7f390c2cb43a543a2239d92c5c387238d837c42d32350836f1355a2eaf34ad35e235a52ef634193635362b2f4c357536ae36c52f8b35d9361937eb2fe6352b3772370c3017367c37cd3721305d36cc3712383330a036043831384530bf3622385e385730ec3632386d389d30fc363c388538a830fc363e388738e2300b37463882382231fd36493885385f31ea363d3886389831d53631387938d131bc36223869380632b3361d385638003297360b38523831328836ef373e3860327336d237323884324836b0371438a0321f3682370b384832f9355537d1375b32e8353037b5377732c2350237803719326f35933621378a31ff341c366a36e92f84349035d635d02ed5966096b1962781d5966096b1962781102c902cda2cbaa2102c902cda2cbaa2432cc92ced2cf0a14a2cd82c202d0fa1762c032d2c2dd49d7a2c082d512d309b872c182d472d581b962c4d2d7d2d5c1efe2c982dbd2da81ea42d432e592e0121612e252fc82edf22a32f1530992f7f23cc30e3306c302224ec31e8313731a3248633543329323825b93487344f339924bc35573540345023a0364036e134ba207737e73660352d241b389e37f3355e248138213884368924cc386c38ea3682263539cf3878374e288b39213904386a28083a8c3950388a29623ae6399f38af29cc3a3a3aeb38dd2a223b933a2a390d2c923bfe3a88392c2c1f3bae3a5839932cc238ca381b381d2e43351936ee35882e95349e35c335d22ef334fd353936692f4c356d369c36a32f8c35c1360a37ca2fe7352a376637f52f2b367c37da370e307436cf371c382330a63613383c386d30d83633386b3880300437413879388f30133757389038d13016374e389538d530293756389e381a3119374e3895385a310637413887389531f13634387b38d231c136243869380932a1361238563876329536fb374238a8327336f0373c38d8326536da37253802334e369e371638213319367637fc37f73201364137cf37d032e8353537b637ef32b535f5368037bf32a935c9365037943253359d36e1361432cc34e2353f369531d99106978e99348ad99106978e99348ad62b642c892ce2a3d62b642c892ce2a3182c962cba2c06a2172ca02cbf2c1aa1412cc92cf02c21a03e2cc82c172d149e582ce52c0f2dfb94572ce62c0a2dae1b7e2c352d652da41ee12c7d2dad2dfc1e242dc22df12d1f21b72d582e472ef5227f2e1e2fb92e8d24bb2f21309a2ffe24f530073184309925963286329031332550343034d8329e247b3523351f343025a2362c36d034ac25be370e377b3514264638ce3719361a28ae384c38a9363e280839a3383e3762286f390739cd377e28df3975393438a629513ad1398538cf29be3a293ad238042b1e3b9c3a2639302b963b103b78394a2c893b043b8a393c2c3e3922395e388a2d5d352336e1356a2e723474359e35fd2ed634ec351a369c2f2f3545367b36d62f8635b136f0369c2fe33522376d37cc2f2c367c37cd37f52f7936f03725384830c036173846385b30f336363867386e301b374f3883387c302c375a389d38c23035376038a438c9302d3766389d380d311a375b3892388a31043740388238c631d836323873380332bc36213852383c32863601383e38ab326536d8372938dd325836c93722380e334636b4370b383a3330367c37f837933316365f37d1376e33f1354537aa378033cc3529378c376433b235ef367b376e339e35d6365c3735336035b636f4364d330e34e53419353931d0895c8b428ca584d0895c8b428ca5849a2b402c5e2c08a49a2b402c5e2c08a4e62b6c2c8a2c42a3ec2b752c932c63a2012c7c2cc22c70a1182c962cb92c56a00f2c8d2cac2c999b2c2cb32cd82c41955d2ceb2c152d83155b2c152d412d461c782c0e2d382d2021a62c3d2d672dd322e62c7b2da42d5b244c2d152efc2d76254b2ee22e702edf2504302b30a32f822565317431ba30352696335633133221271e35d934ac33a72674360836b6347327b33725378f354a267538113840364928db388238dd3674284639db3873379b29bb394d390938c629313abe396d38072b9e3a193aa9382f2b253b773a10395d2b9b3bfe3a7439642cc53b323ba039692cb33981399538612daf354836ee35b02e47342a355835212fb234c335f835d22f0a3517364036a52f6635a136d036d12fc53515375037033024367037b5371a307436eb371d38f12fbf3615383f380b30ef3641386e3857301537593889386330293764389538ac3035375f389d38b330273763389438f83013374a3887387831e5363b387838b731cc361f38593834329c360e3847386e327d36db372338e3324636b0370e3854333836a437f137863312367537df37b233ff355637c337d233ea353c37a037e933be3521377c371c34ac35ec3662370e34a035db363e3716349135c2362837f3335b358f36e7361a34013348347834ea305a83bf8184866f805a83bf8184866f806e2b012c162c44a56e2b012c162c44a5b52b2b2c3e2ce4a4792b2b2c402c7aa4b62b4e2c682ccda2dd2b652c802cafa1d22b5f2c782c8da0102c8f2cac2ccb9e302cb52cda2c3c9c222ca72ccc2ccc15112cc22cb82c671f082cbb2cdd2c5721272ce32cd42c5624542c152d062d55258f2c512d422d70261f2db62d942dd526222ec02e862e622743306d30d22f1e2804320e3212310e286a343d34f132f0271536bb3567348e28b5372f377f3518298238303849367c2807399c38f936b12892392239b837e829153a8e393b380e2a8d3a033a8f38382a1b3b673ae5388b2b913bf03a4a39ce2bf33b523baa39e82b433af939d138312de1356236e135912e0434dd34f634e12e743477359a359b2fe234e3351636692f3c357136aa36962fa035e83613375b2f003646379637882f6536da370d38b22fb1361b383f38d72fe4363b387038f92f0b3753387d380830223760388a3853302d37683893389b301f3750388738e030f33643386b386331c33626385a38a331933608383a3823325d36cf3717389e323e368d37e73718331b366237bb378b33f6355337ab37fa33cf3522377b371334bd35063762372534ab35ee3661374f349a35d93645375d347435c0362c376b349035b4360d3775346935a536f536543434354936b6365934dc2e1d3052308b2b280600008a0bf688280600008a0bf688f62ab32bcf2b87a6f62ab32bcf2b87a6342b002c0c2c2fa62a2bfa2b0b2ccca5682bef2b062cbba44d2b102c1e2c1ba3822b2f2c152c00a2802b2f2c402cdba0b52b4f2c672c2f9f932b3f2c552ce6956a2b572c3d2c851c8f2b432c5b2cbe1f6d2b602c462c2823a72b552c6b2c5825942b7d2c5d2c6326e42ba92c8c2c8b27232ce12cc22c6928e22c772d462da9282d2ecd2e462e12298330af301b301429e532c0327031df2944350835d233192a3937a53611350e2a8b3829385b369f282b39d1382037e328bf394b39f337312a4f3ac3394f38602adc3a4d3aca38b82b643bbb3a2639ef2bf13b4c3b9739e12ad63a5d3a1a39682c24368f36e835682e77338234a934052f2534193528354a2f8e349435af35252ffd3409362d36572f60359936cd36162fbf35103730373e2f3c368937d337ee2e8a3601382d38122feb3631385f38312ffb364a386b38452f103747387838592f05374f3870383730de36373865387e30ca361c38483806318036fa37273889316536bc3705384e3217367837c337cc32e035363779374933be350b374d37bf33ad35db361c3718348335c73609372c347035ae36f0365c345e359336f6368b344e358036e1369b342d356c36c936c83427356436cd36d3341b356236c136d334f8341b365f36d134152e472f8d2f162c12083c07b4090a8112083c07b4090a817e2a242b2b2be7a77e2a242b2b2be7a7ba2a6d2b722b99a7a82a5b2b602b97a6d42a3b2b902b78a5f92a6a2b712bf6a4012bbe2bc72b30a5ec2aa72baf2bdea3072bcf2be12b21a1d72aa02bad2b7e9cab2a702b7a2b23167c2a9a2b492bdf1f9e2ac82b772b4423762aa02bad2b9024a42ade2b812b6e26822abb2bc62b8d27b82a012c072c5f28552b5e2c302c0629002cc02c592cb629bb2c932d212d0c2a532e022f272e952ae73019314e30d22a1734fc333c324a2b5436e135a134dc2a5538f2371236be295b39d8384737382a013a5f3918384e29903aee398138a82a163b6d3adb38d62ac73b053b6339be292a3b9c3a3539032c9036c936f735402ec532153426342b2f9933a734bb34722f2c341d352035d52e9e34aa35ba35072fff340a363c363a2f76359936dc36712edf35323767371e2e5936c83705383c2ea43612382738572ecd362c3854386a2ee136283851387d2ed43621385938952fad3608382d3857306436d7370d38e03034367c37d7376731e7353c3770372f32af35f8362737b1328f35b336ff36313353358736b036ec332d355936a13650341f354936713687340e3534367f36bb34fd341d366736ea34ec34093652361835e034f63540362835c434e83550365a35dc34e33549363a35b934d43526363a35582d5f2ea72e642c8002370387034b898002370387034b89202aad2a4d2a75a8202aad2a4d2a75a8362acb2abe2a3ca80c2aa02a932a02a8f1297c2a672ae5a61a2ab02a9a2a70a64d2a9a2ade2afca5272ac32ab42ab6a4f929912a7d2aaba2c629b62a412a959f92297e2a692a3796ab29a22a2c2af71f78296d2a562ab8219729982a1a2aa1246529622a472a7e268929902a7a2a9627b329cb2aaf2a6128e7290b2b762a8229162a472b342b362a4d2a002c7b2bf72a532b642c262c3b2b5f2c352daf2cab2b7d2ef52e562e2c2c61316931b0306d2ccc3489343233152caa3713376735c52a1b39b138e43639290e3a81391a388529c03a193a8a38ae298b3bc83a0f3989285e3ba83a1839c62919371537ee351d2e0a323c333233e22e9e320e342834212f5e3382348934f12e21340f352235b12e94348335a135672e0a352e365f36942d8835ae36e7363a2dee3549377337552c5336c337fb37c92b7d36d9371a38762c8d36ec3714380a2d6736db370a38242e3e36a937fc373f2ff635323778377130ab35d5361237fc305e359436cb360d32273550368036d632ed340a3634365633c934dd3505360934bb34b135d7356534ad34a035c8359d349c348b35d735f2348b347635c335213581348035b235723560345a35a5358635533446359735b63567347235a235c035683464357d35bb35543430356635c6357185648dd98dd98d7185648dd98dd98d07296829392939a907296829392939a95829cc29a429ada82429912965296aa84b29bb298b2933a87829f129c3295ea85329c529982993a71b2989295a2946a62d29a329722922a4f52866292f29ad9fb9282629e92848967c2840290529d21c9328ff28bb28c2215b282229dd289d23772849299528ac253e280829ba28a7275e283229e2286b287f28cd2912298e29fd28fb293c293c2a2929332af129f92ab829e12a272ac12b5a2a2b2bf72a522cf52a342cc02b742c2e2c072d6c2c082d092ec72e1a2e1d2dc231f331ec30d32cd5357b3532349e2cb6385b386336752a0a3a7e3900387028fe3a393a9f388c264a3b9e3ae5389c28a7375837d935662d12313c320432f72e9c31b032e7323c2f56328c339a33942e34334f3461344f2eca33c634c3348c2d6f346e357d35b02ce43401361f36932b61357d36c836a628b135f9363037bf28f3354b378b37792705366037a437de28dd352f376a37132b9835d9360937bd2d33357e368236662fe43400361936cb30ae349d35ce359a3177345a358535ad323e343235393576331b3407350d353d341034dc34003599340234cc34f334d134ea33d934e4342735ce33c834f6345a35e433d534e934ac35cf33c934fd3400368c33b734ef342f36fc33d034fd343836af33a534b9342736c133c234d13436363a8d8c90ca90628a3a8d8c90ca90628a11284e280428a0a911284e280428a0a9222865281a286ba9d52728282d28d8a80b2847284e28a7a825286828712828a93928812830288da8f8273d28cd270fa77a274f28f227eba4f8260a285827f6a215278727b926bf9c9126ae27e1267916af26d727372625202c2644276226a923512677279126b2257a26ad27dd25ab27a926ed270f266d28d926172848268f2910273b288026412a4d276228c927012b282800290a28cf2b54283b29c7285b2ce528e929ef28cb2c8129ad2ab829f82cb5297a2bee29762df82a3b2c912bc22d452dee2d202dd52d62322732f8304a2d4c379136de341d2cb539213973377d28883ae1395238e723a33716377d357f2c1930d4309830a02e653067313531502f18310532da31a82ec031d832bb32e82d4a32b533ae33a12c5f334b345334842a0d34fa34f2349f2886348e35b535331ce6340136353657a54135723690366ba539356736823693a20f35333646369e22ad34ba35c035352b61343d355835632e1134dc34ee344e3083339934a5346831493357345b347f32d7323034323491339532083408344e348332fc33fe33d0346d32e133e83306358632c133ce337d356b32de33f533ad358a32c633e23324367932ec3308345636653204341e34a636963209340b34a836a732fc330e34b8369a320b342e34a736708b9c8caf8d9587708b9c8caf8d9587a225c425e62460aaa225c425e62460aa7226a726cb2554abfd251f26eb2523ab1d26422612263faa292658267025a0a9a125be258625f8a8af25d625e124e1a72725f025f824bca59b2455254d2409a30b24b3242f23fb9f1924c924552384162b24e32481232b202c233b24fc21b223562356242622b625842375245322ae27b823992488226f28f323c124c82292291b24ec240521472a3d2414254623042b5f2443258f23d52b5b257726da23582c8c25b22638257e2ca42607286e25fa2cce27bb28e8267f2d892882293c28062eb628b8296828462ede28972a0c2a952e082c302c172b872e0432cb315d30982d52379836e4341a294f35f2346a33c72cce2d532e612d3e2ead2df82ef42ef42ee82e3930a02f3d2ed12fc9306b30032d61305e3149312d2c3e313332ee318b28f3314b332033251cda3214342b34c3a89233a334853497ac0834f034dc3433adf533e034eb34b6acce33a834aa34cea739334c34453499256a32dd33b633c42c00321933dd3210309331943293322c3126314e32fd318d321d310332f731e833dd30f631a4315634d030e6319931d934f230d231cf313335e330fb31c031af350131e631f231e135f2300d32e13156361431fc311432a93604311f324632f936be3002322e324137373168327c32283732315d324e323237f689f2885b8dc589f689f2885b8dc589f622a2228f2001abf622a2228f2001ab5e2308233522c1ab73232523e92031ab6d22f6210521fdaa7b2209221a2103aa8c221e22661ffea86d21d8208a1feaa74520ea209c1cc3a55220221fb51c50a4401e451f691601a0521e621f881688966d1e891fad162c20d91ba01cd996b423041cbc1c0997b7251c1cde1c3a97ae27a415081d7a977128ce15321dd19d93297d1c5f1d049e452aa01c8e1d2898042bc71cbf1d4f98cf2bf21cfa1d7998562c45202921a698cb2c6f206021d5984a2d9720932106197e2dae220f24d51f0a2e71246d2515204b2ea524a92540208e2eef2536275c23ce2e03266a27a423122fa327d8279425f92ed627cf28cf25432fb72a672ba9292f2f7e29c42ad929862e1e2b5a2cf52a422e082cf02c162c0d2d812c152db22c6c2b602d972ed72d1b27e52d3a2f832e40a2952f68302130feab1030fa30c030c9ae853088315d3143b05f305a31273184af32302231e930c4ac992fa6305c30819c312f67309c2f3b2cc42ec82f0d2f0d2f562e422f792e3431e72d3a2f732e9732dd2d2d2f6a2ef333cf2d1c2f5f2e5c34be2d092f502ee0340f2e6d2fc92e5d355d2e532fb62ed735462eaf2f292f2b36942e0530172fa036e22ef52f8a2ff536ce2e2630fa2f65375b2ebe2fe32fb337112f573050309437802f63307230a1379808f207160c34899808f207160c34895314dc1441950fab5314dc1441950fabd61a24158b9512ac9c143915399c91abb1145115529c05abbe146595649c0aaacb947995709f65a9da949095939ff3a7e494389cb29f8aa6659b479c79a14da47f9b5c9c99a100a0999b6f9cb8a18a96719e8c9fd8a12d208e9ebc9fb7a3b723b49eed9feda3ba25dc9e10a011a4ae27eda02fa031a46c2810a10ca251a58f293ba142a285a5452a64a17aa2b4a5002b91a1caa0e6a5272c20a0fba023a69b2c4aa02da13ba5cb2c70a060a170a54a2d94a092a1a2a5792dc0a0c9a1d9a5032ef69d0da21ca6482e2d9e8a9f5ba6882e6d9e88a29ca6cb2ebb9e1ba0eea6202ff79e4ba023a7f02e3e9f71a044a7102f3819401aefa56a2f22208e1a5fa17e2e7019a89a9ba4c22d9c19dc1acda40a2dcc19199bf4a4712afa194f9b1aa524271d1a7f9b38a538a5431aaa9b58a58bac631acd9b71a559af761ae79b9fa2d4b08a1afe9b94a553b0951a061cbea256adf4200a1cc5a2c5a2f5201122869c592b20240e22869ca22f1d240825841c3931ba2501257f1c9a32ad25f426781cf5333b27e326a6228034272762287d25033552284b296f2580350c292c2a8827d935fa28162a6f274e36aa29012ab928e4369829d82ab7293537422aa32baf2aa5372b2a892ba02af7374d2b0f2c712bc0370a2b502c422bcd375a06b007d30861815a06b007d3086181dba071a12da304abdba071a12da304ab20a1c7a19ca311ac2da1dea1b8a38bab71a24aa3a9a45bab7ea262a3bca460aa91a27ea3d0a45ea9a4a29ca3e7a456a8b4a2b8a3fea486a6c5a2d6a3dda54da4dca2fca3fda5fc9f1ca4cba41da685962ea4e5a43ea6292040a401a542a7ae2357a420a572a7b22571a444a5a5a7a52745a546a6e6a76a286ba577a693a88a2997a5b0a6bca83c2ac4a5eca6e9a87e2bf2a529a715a9252c26a66da745a9942c61a6b6a77aa90c2da1a604a8b5a9422de3a62da8efa9772d23a7eca8d1aa012e33a81ea915ab3d2e5ea854a960ab7f2e8ca88ca9afabc52ebba8c8a900ac0d2ff2a8c1aa93ac5b2fc3a909abc4acab2ffda953abf5ac8b2f36aa33ac97aded2e1fab5aacc9ad402e09acf0ac79ae082d89acffadacaf6d2b68ad9eae33b0202750aeb8afd3b042a23caf6db078b1efaac7afc1b0d6b1c9ae26b052b134b271af33b060b146b2f7aea1afa9b0c3b137acd3ae2cb038b1831c97ad56af60b03c2cbfac4fae9caf9c2fceab47ad77ae3331f0aa40ace1ad943245a971ab4aada93339a965aab3ac7e3460a85ca91cac003515a755a80daba13571a5a7a6e7a9f8355ca58da6d2a96b368fa39ea4c2a9003773a390a4a9a852376ca081a42fa7c33749a370a41ea709383ea02ca1f3a600386019959acea1ec37ab0a5b0cd30ccb89ab0a5b0cd30ccb8912a5b4a5cea6f7aa12a5b4a5cea6f7aaeba5ada6dfa705acffa5caa601a87cab1ea6eda61ba8f7aa30a609a72fa85daa3fa620a73ea8fba84da63aa74fa84fa85ca655a763a87ca671a671a779a847a487a699a792a8f29f9da6b8a7aaa87d96b6a6dea72ba92320d0a604a84ba9a023f5a61da86ea9a62520a738a894a9952703a8c6a8c3a961281fa8eda873aa7e2942a819a9aeaaae2a65a847a9ebaa6f2befa8f1a92cab1e2c1da92baa00ac8d2c4ba967aa28ac042deea930ab53ac382d2baa7babd1acbf2d67aac9ab03adfb2da6aa59ac35ad372e69ab85acc3add02eb6ab07adffad152f4bac40ada0ae012fc3acd1ad4daf4d2f43ad6eae9aaf9a2f7bad16af2bb07b2f59aec4af8db0542feeae71b030b1af2edfafd0b09ab17b2d6db0a1b184b2ac2cedb040b236b39129d1b11bb315b4392285b2fab392b44ba50db36eb4edb405ab90b3bfb447b5a9ac73b38db433b536abe3b255b4f6b497a549b2aeb38eb4da2777b1efb201b4562dd5b029b227b358309cb0a4b193b27531f2af1bb1fcb1d23213af93b065b115349aae0bb014b1763424ae83afc2b01935adadf4ae71b074353aadddae21b00e3627ad4eae15b0843617ad38ae09b0f636a5acb2ad76af443798ac9cad60afb237e6ac89ad4faf0138cdac69adaeaefb37baabbbac03aee1370485c286178717070485c2861787170715a84ba8f2a88baa15a84ba8f2a88baa4da8daa83aa996ab5ca8f2a8aca90bab74a80ca9d0a9deaa7ea81fa9e7a9e7a98ba831a900aae9a899a8f0a8bea9c7a7a9a805a9dca9aba568a819a9f8a9eea276a833a91baae09f86a84aa93caa6e16eba866a9c7aa1b2000a985a9f1aa93231ba9a6a91fab9c253ba934aa4fab882760a967aa8fabcf2887a99caa28ac7629b3a9d3aa4baca02a41aa83ab72ac5e2b77aac9abdeac152c17ab48ac0ead822c58ab71ac89adf82c9eabe2acc3ad772d2fac14ad4baeae2d93ac91ad8caee82d03ad1aae27af272e35ad5aaecaafc12eadadeeae0db0aa2e2dae8baf68b0ef2ebbae1db0fcb03b2f53afa8b066b1212f20b009b1d4b16a2f71b0a1b17cb2422ff0b03cb2f1b20e2fa0b1dfb2e1b35a2e59b2c1b36fb41a2d19b356b4f0b4412cdfb3cfb477b5a12838b464b5dab54325b2b4bbb57fb64a9cddb411b6bcb65b9cd4b405b6aeb6681c8eb4d1b575b6c6275eb454b5eab5bb2ce7b3f4b481b5872f43b390b412b596309eb20cb4a5b4f631f7b18ab357b4083383b1fdb209b4093443b171b277b38c3404b123b222b30d3593b0d6b1cdb2893585b087b1bab2de3574b072b162b2733666b060b14bb2df3656b04fb139b22d374bb03db128b29a373eb02cb157b2e43727b010b1f7b1d9379dafa9b0a4b1be37be8e9991c290598abe8e9991c290598ac1a811a9c8a969aac1a811a9c8a969aa11a9b8a92caa81ab29a9d8a94daafbaa43a9a4a974aa74aa53a9bca993aadda963a9d1a9b0aa85a828a9eaa9cdaab8a738a903aaefaaa0a54ba91eaa17abe5a25ba93aaa3babd19f6da957aa5fab611689a97eaa91ab1720a1a9a6aac5ab9023bda9cbaaf3ab9725dfa9f6aa14ac7e270aaa31ab71acc92835aa6cab9cac6f29c5aa0eacc4ac992afcaa31aceeac552b38ab95ac5fad102cdeabc0acd7ad7c2c48ac2fad11aef02c71ac63ad9cae232d9face1ade2aea92d07ad67ae7bafe32d78adf6ae0db0732ef2ad41af65b0b92e74aee1afc3b0022ffbae6fb023b14a2fd3afcab087b12d2f3bb02cb1f7b17b2f92b0c4b1a2b25f2f12b164b258b33c2fc3b109b307b4092f4bb2e6b382b4cb2e33b365b400b5062ef4b3dcb485b5b62c48b458b5ecb5a52bafb4d5b579b6b52812b54eb6fdb6532540b585b63cb7932751b59cb654b7ee280cb549b6f9b62f2bc0b4ecb593b6cf2d89b48ab54ab602301db406b5bab51a3198b3a4b44cb53132f0b25db4dcb441337cb215b48eb4033409b29db363b48534c4b14cb334b401357fb1bab207b4583572b1aab2bbb3d53563b194b2a4b3483651b17bb288b3b3363eb168b26fb3fe3630b152b258b368371ab13fb243b3b23712b12cb229b3b437dab0f4b12ab39337478dbd8d178f0185478dbd8d178f01850000000000000000c1a811a9c8a969aa11a9b8a92caa81ab29a9d8a94daafbaa43a9a4a974aa74aa53a9bca993aadda963a9d1a9b0aa85a828a9eaa9cdaab8a738a903aaefaaa0a54ba91eaa17abe5a25ba93aaa3babd19f6da957aa5fab611689a97eaa91ab1720a1a9a6aac5ab9023bda9cbaaf3ab9725dfa9f6aa14ac7e270aaa31ab71acc92835aa6cab9cac6f29c5aa0eacc4ac992afcaa31aceeac552b38ab95ac5fad102cdeabc0acd7ad7c2c48ac2fad11aef02c71ac63ad9cae232d9face1ade2aea92d07ad67ae7bafe32d78adf6ae0db0732ef2ad41af65b0b92e74aee1afc3b0022ffbae6fb023b14a2fd3afcab087b12d2f3bb02cb1f7b17b2f92b0c4b1a2b25f2f12b164b258b33c2fc3b109b307b4092f4bb2e6b382b4cb2e33b365b400b5062ef4b3dcb485b5b62c48b458b5ecb5a52bafb4d5b579b6b52812b54eb6fdb6532540b585b63cb7932751b59cb654b7ee280cb549b6f9b62f2bc0b4ecb593b6cf2d89b48ab54ab602301db406b5bab51a3198b3a4b44cb53132f0b25db4dcb441337cb215b48eb4033409b29db363b48534c4b14cb334b401357fb1bab207b4583572b1aab2bbb3d53563b194b2a4b3483651b17bb288b3b3363eb168b26fb3fe3630b152b258b368371ab13fb243b3b23712b12cb229b3b437dab0f4b12ab39337478dbd8d178f0185000000000000000000000000000000002d3100314e306d20aa317a31b330be204032163226314a1fc132b732ae31c51fcc33733335322c20fc33d63387323e206134223487327f21511100126212c50b68833782e88173022a81018182808b02df80c080a0802202b1809e8052807a0293808380438089027e806c803780a3026e805f80318098025e80518043804002718047803980eb015f803b803180a301538033802a805b0148802e80268026013f8029802180f500498032801e80d10042802c801b80b4003a802780188089003780258015806c004080238015805f003e802c801c8055003b802a801a804f0037802880188049003280228015803b002d801f8013802f002a801c80128026002680198010802400228017800b801c0026801b800e80150025801b800a8015001f801a800a8011001d80158009800c001c80148008800c001c801380088008001b80128008800800198011800000000018800d80000000001380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee00028000000000000000002d3100314e306d202d3100314e306d20aa317a31b330be204032163226314a1fc132b732ae31c51fcc33733335322c20fc33d63387323e206134223487327f21511100126212c50b68833782e88173022a81018182808b02df80c080a0802202b1809e8052807a0293808380438089027e806c803780a3026e805f80318098025e80518043804002718047803980eb015f803b803180a301538033802a805b0148802e80268026013f8029802180f500498032801e80d10042802c801b80b4003a802780188089003780258015806c004080238015805f003e802c801c8055003b802a801a804f0037802880188049003280228015803b002d801f8013802f002a801c80128026002680198010802400228017800b801c0026801b800e80150025801b800a8015001f801a800a8011001d80158009800c001c80148008800c001c801380088008001b80128008800800198011800000000018800d80000000001380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee00028000000000ee0002804e3050309d2fd3144e3050309d2fd314eb30e2306030d91b93316d31cf303c1c763238325e3114160a33e132cc317316fe33ab336532e2167034413401334b17da3495347733bc1d4335e934e933fb1d9935513540343a1ef9359a356f34671e4536ce359b34762188362936e434c11e1c3798365235241f6e37f836a135751fc7373e37c535701f2d38af3725368322593807386e36092093384038c1362f20cc3878382d3756200839a5387e3777203839d638d8379b23653914391a38c52391393e393738e323b6395b395338002493394e39533889250139e13817381d28043811383437bb29eb356d362d36492ab0347f35b635922b5234463593353e2c93348b35d835e62c38352f3668367a2d0836fc363e37502e9636b437ea37042f95369937e037fb2e1b3638376937932ec835d2362d37fd2dba35dd362d37fd2df4350a374d37172e6a366a378237732e4a3644374137f62cbe34523507355e2dda311f319c30782f9e2ba62d562ec22ee32bfe2403257a21a22eea2ecd2e2921413434358b35241d2e3414357435402818313632ef32502672223820ce2246a4e9207122d125e5a1d92ac6295c2b9ca3ac309931e7314a27c232cc332634b82bce3225346834232b883214345334a92a053338348c34732b7e347035b235722c0e34ee3415353c2a340300001002a20b340300001002a20b302f3c2fb72e8614302f3c2fb72e861412302d30b32f521bac30b830463051157d316b31d430c71551321b32463131162f33fd320432b2162534e633863222179034523407338f170c35b234ac33fc176e35103516342f18d0356d3554345d183036c835a034851883361736e134b118f4366b362735e3185237c23671351699cc374b37d0355b992538c5371f3690995e380c38623649a09e384b38d836e199d43874381f37099a1439b3388237341a4b39ee38f437531a86392c392638d420b4395b394538e920de39873971382824dc398c398138d5255a392c394b385e285238573890375e294236be366536382bcc349e35bf353f2c74345835a635c02c93349735d4356d2dea34e6352536e12d22353e3674366a2e6b359936ec36a42ea235c1361e37132fa935d8361c37fd2ead35dd363537ae2ede350b376937b72e00363a377237002f3f365f37ca37d52e83367337cc373d2e2335a635b1357c2e083139313d314f30d92d152e542e252ed9200514a812c71e8b2f7f3034312a28ad34cc3531369f248735a1361a37602db7a012a20ea38fa2d999f39d6da1d9a01f965c9d83a2969e13276b24f4259ea0a431f4329033332a9f32053452340c2d7f32bc3328347d2a62327a3303346b2a5f32a5331f34192a1b34f8345235b82ab033ae34f0343129a4072308890be913a4072308890be913e72d3f2e052e3c14e72d3f2e052e3c14a92e0f2fc32ed51aaa2ff52f802ff314a4309f30303069155a314a31b830dd153d32293254316016763325330132ed1634340034b1327217b03471344633f5173735db34d233351895354a3542346f18f235a1357734a6186936fc35c034dd18ca365436083512993337b6365a35f79faa372737b73530a00e387e3702363ba35238fe37603671a383383d38b93694a0c43870382d37b0a00a39b73893376c1a5639f638eb378b1a933943392338ff20d13972395e381521023aa3398c382a21093ab1399f385224ae39713974388127a7389238f237b5299d3612379e36a92bf534c235cd35262c7e346935a335ed2ca834b535ec35bc2dea34ee352736312e183540367336a72e5c358e36c136cc2e9135c03609373e2fac35e7362f374f2fe3351f3769375e2fea3549379c370e2f13367037bf37062f3d369c37cd37c12faa3617385f389f306e3611371e37a430d9329630c92d4e2bde340c358d34872fdf355037f737d32fa535f4368137b22dfb354b37d237c92eff356a37d337202f22354d369336c42d8c338034c234f02bcc2fec308e31de27772cea2ce92d3c257931b332f43257292a335d34aa34302b8f32f9334234a62a3932b2331b343a2a08323f33ab33ad28f733cd34303518290134e9342d35db28de0bb90c00131d14de0bb90c00131d14eb2c5d2d552d0414eb2c5d2d552d0414812d042eff2d4f14472eb92e9c2ea6144c2f912f462f011547307a300d30761537313e31b230f315333227325731831627330933e131461d2f340034a532aa17ba347f3446331f184d35f234f2336c18bd355a354934b0182b36be359d34f69897363736ec3434991a379c363b3515a087370237933522a3df375537dd3562a33338c037383699a3763822389536afa0b9386438f336659aff38a9387137919a4739f238da37bf1a8a3935392c38e31ae0397d3969384321253ac3399d385e21373adc39c7388524f239ae39a938f227fa38eb382b38412902375c37af36572b0d35c635cd35942c8e347135b4351f2db734c235f135952dfb34fd353736172e333543367d36332e72358c36ce36ae2eab35d9362737d82ed5350b376737902ee23544379837932e08366937d3379e2e3e369d370538172f4b36b33716381f2f6a36d93734383e2f7936f0373a384a2f7236d5374238b72f6936cf373c38c12f7936ea374838c12f8436f7374e380c308336fe37523834308536ed3749382b303f368d370e38a12ff334f03542369c2dcb316e33e733592b06322f330c347a2a643594360d37492eaf35f8366437172f9735c0361b374a3068358b36df36d52fe034f6351b36242e573457359135da29303426356035022a751540160a18b314751540160a18b3145f2ce62ce32ceb935f2ce62ce32ceb93b12c462d6b2d2d943a2dc92de72d71140d2e732e6e2ebb14d42e5c2f0d2f11150b303530f72f7a15d830f5306c30781cdc31cb311431ec1cf332c532d4316e1d1e34f1338032f11dbe347834603355184b3506350a34a818ce357b355134fb985036f035c3344d99d9365a3617352da06537e136713564a0d9374d37d23593a32138b9372d36aca0693822389036d0a0b2386838f536989a0939af387337c39a5439fa38db37ef1a983940392e38161be1398b3960383a1b303ac939a7388b215b3a0b3ad638b124393aeb39d03874264d39323958388a297a37bf370537b52b1835d235c7356d2c93347835af35002dd234c435f235692d0d350e364b36ea2d2d354d368036082e7a35a536dc36312ebd35f7364937b22eee3545377a37ca2e09366737b437d32e30368937fe37eb2e6a36d2371f380e2f7b36e73732387a2f913601384b38922f9f360c385338a12faa3614385c38af2fb236193861380e30b2360e3860384030ae36153867386d30a836133867386d3097360738583890308d36043856388d30e0354737ec372a305332ba330b34f32bc733ad342635902ce63511377537f72ed5350d3788370330a335e3364e3776303e357f36de367f2f693442358635b12964346135af35fb2948343b358935c22af01645180e196814f01645180e196814c32b6c2ca02cc599c32b6c2ca02cc5993c2cd62c1b2d349a862c242d7d2d5694fb2c982dbf2d8b94812d1f2e3d2ed0144b2eec2ed32e2315722fe32f752f1d1c673094302e30821c66316831d430fc1c95327d328e317f1de433aa337232201e963469342d3375184735f2341034dc18fa358c3574343b9984362536d6342fa02437a136523571a0a4371b37a0359ea01e38ad371a36c3a0683810388336eca0b3386838ea3611a10e39b1386d37ef9a5b39fd38d6371c9ba13946392d38459bef39973963386f1b543aeb39ad38b8218e3a263ae238d221833a273aea38c126a4397a398938f528f437173835375b2b56350e36f0359d2c92348735a635722dc634cb35fb35f02d08351e365936202e4d357136a6363f2e8235c036e736672eb83510375037e52ef8353f379937fc2e33368837e937b72e6436b8371238362f9836fc373f38592fa53614384838682fbb36213860387e2fcc362b386a38f72fdc36273872380230cc362b3874383830cd362c3876386f30cc362a387538a330c8361a387038d330a93614386b38cd309d360b386038f5308f36fe3755381b317d36e63748380d316436c4372438323102365237cc37a130dd351c378737f430c73502375437e3305a359c36d33616306a34543593358a2a84349335de35c82a63345f35af358a2b07043905c005081107043905c0050811c52b7b2cc12cd19cc52b7b2cc12cd19c2a2cae2cf52c279d5b2ceb2c302d779a962c442d682dbe9acd2c802da02dad94442dcf2de92dea14d12d5b2e632ec31bbf2e4f2f012fec1e05302c30dd2f941fe330fa30853028200132fb314f319a1d5c3338332432341e67344234f83299182935ef34fe33109902369a35833420a0b7365a3604356aa07137ef367735a5a014387a37ee35dda064380938543606a1b1385638d9362ca1ff38a13845371a9b5139f238d1374d9bad3940391e387a9bfd3990396338a41b543ae739af38e121a63a373ae9380022b03a493afc380425f939c039a83845283b384e387c37bd2b6b352c36f935c82c813472359c35a62dc834c735fd35c52d09351b365b36f32d52357236b136172e8935bb360237962ecb3512376037c02e14366437b737e12e4d36a3370138f72e7c36da372b38122fae360d384c38352fd83628386638b52fec3634387138c72fe6363c387938d62ff636453882382930fb363c3886386430ea363e3887389c30e7362f388638d130de362a3873380331c43623386f383331a73612385d3865319d360c38593895318f3600384f388a317136db373c38a5314d36c537273889314336aa370e38ac3138369537f737c431b835fc366a37673003351d3670362a2ca734c9351336952b7a348035c635752c29970c9931994e1429970c9931994e14b72b762ca12c72a0b72b762ca12c72a0152c982ce22c4b9f282cd22cfa2c759d532c012d2b2dcc9a732c262d522da994922c242d542d341bd32c8c2d912d461e4c2df02d0b2e9f1ef42d932e702e0e1f192fac2f662fb01f51307a302530322043315331cc30a0209a329332a9313f1e1534f9339632a118fc34cd34d6332b99f0358c357b3442a0d1365a36013594a0a4371e379c35daa03538db371c3619a19e384138aa360d9beb388a382b373a9b3c39da389d37709b9d392d391838a69bf73985395138d61b523af1399e380922be3a483af0383322db3a6a3a0a3934254b3af339de3877287d387838bd37422b8b3534360136f32c6d3468359935772db134a635ee359c2d013511364636222e60358436a4364e2ea035d6360f376c2ee2352b376e37fb2e2b368f37df37b42e6c36c8370e38d22e9c3601383a38ee2ecb361f385b387b2fe5363c387838952f0e3748388338a72ffe364c38873810300a3752388d384e30103749389238523004374d388738c830ee36403889380131d336313879383931cc36223868386f31b0361a386538a331a43612385038d2319036f3374638fd317c36d03735381d324036b0371b38f631303696370538d6313a36923704380932b63513377f37cf30f034f9356b36e22cc034de352236d92c9e34a835ee35412d12980d99a599221512980d99a5992215612b472c6f2c7fa0612b472c6f2c7fa0d62b672cad2cbea0e92b9d2cc02cb69f222ca62cf52cbf9d412ccd2cf22c169b3a2ce62c142dda14622c152d4a2d941b8c2c4b2d7a2dd91b032dcb2dd12df11e822d522e4d2e4e1f472ef02ea02e60217a2fe92fa42fdd218a30b63057307b22c231d131173128214e333b333332001faa3489344b333e99bd3568356334cb99bf3650361535509ad2374e37aa35c79a67380d384f365ca1bf385e38d6365b9b2839c2386437919b81391939fa37cc1bec3987394c38041c5d3ae7399d38211cb73a3f3add383c1cf73a693a10397022843a1d3ae3384127c138b338f037c12aaa353a36f135222d6c3455355e35982da4349935cf35232efe3405363336f62d4a357b36a9361e2e9e35d036fd363c2ee53521377237c82e29369337d237832e7236ce371838a42eb33611384638c02ecd362f3866384e2ffc364a387538662f113756388e38792f18375b389438f72f283756389c383d301b375c3895387e300e3752388b38bf30f83645387d38fb30dc36343879386e31bf3622386738a331b4360e385338d831933608384e380b32853600383a383e327136c5372b3861324936b63722383d322e3675370238433213366f37de375b32dc352f37af37a631c8350937a33779310535283671363e2e623442358e35cd2d0f8cd081648b90050f8cd081648b9005642b282c492ca1a1642b282c492ca1a1932b402c802cd6a0d52b6d2c8d2cd79fe92b742cbe2cd59d102c962cbe2c399b0e2cb72ce12cf4942b2cb72cdd2c1b15512c092d0a2def1b812c432d452d251cad2c752d782d2c1f102db82dbc2d43216d2d432e382e1b23202ef92ea02e9323562ff42f732f6c22ca30f3306c302c234a3257326631c22134341034c232d11f56352c352834d919aa364636fe34741ada373837b535f51a78381b3863365e1bfc3897381137bb1b6f390539ab37fb1bcc39613932381a9c503ad1398438381cab3a2e3ac738561cf63a793a0f399a22af3a3f3af0386025ec38dd3808381f2ab6353a36da35ec2c3d3426353935bb2d8b347f35a535432ee734e13511361d2e2f355a368e364e2e8335bf3601376e2ed93516375c37902e25368c37be37b72e6e36e2371d38672eb73611383e38852ee73630386038172f0f3749387b382b2f283757388938ba2f1e375e389038c72f2c375938993827301c375c3890386a30083743388238e530f136343873382331c036233861389a31a13611384e38d23198360b383d380b327a36ec3738387d326b36db372138ae325336c1371338d2322d369a370938a93202366e37e137b932f9354637bb37d032e3352937b2379832e0350f37b837f431ac35f83659374e3242342635643543306f825d864a88b7016f825d864a88b701042bd92b082ceda3042bd92b082ceda35d2b1f2c372c15a2672b282c652c30a1af2b4e2c6c2c33a0de2b692c8b2c289ecf2b612c7d2c909b052c892caa2c3c95322cbb2ce22c7b952e2ce22c0e2dad15462c042d052d611c6a2c012d2c2d4421902c2c2d582d0023cd2c9d2d982d7a24262df82de32db624062eb12e8c2e0e258f2f1c30a92f852420314c31b030d723fd320733ef316e24ca349f347e3338234d36e135b334da20c7373237b8351b1b85382d388336a51b2a39c93862370b1cae3946390738311c273aa9396c38521c863a053aad386f1ce43a4d3af0387c9cb13a393aef38a1220a39f3380c385b29c9355636df351a2d1234dc34f6347a2d45343d3569350c2ebe34af35cf35dc2d1b3529365136792e5c357b36c1362c2eba3507373c37502e17366237a137752e6936da371438282eb2360e383638462ee136393865385f2e093745387138eb2e233753388f38012f30375b3898388b2f2537553890380b3012374a3885384e30e7363c387638cd30d136203859380e31b636103848388a317f36fa37343803326036d13721387b325636c7370c38b23248369c370438213337367f37f137493305367737e8376033f3354337bd377333d2353237aa377f33c835133799375333c8350137893729338c35d5362d373a3352336e34ad3478302e81b8814283a7002e81b8814283a700d62a9a2bc02b9fa4d62a9a2bc02b9fa4222bf42b0b2c41a41e2bf72b0e2caba3602b1d2c372cbea24e2b142c2a2ca8a1842b332c492c86a0ce2b612c7c2cc49e052c852ca72c369ced2ba12c972cc495cf2b952cb62c6f1c012c8b2caa2c9e1ff12bae2cd02c1223192cd82cc82c5323422c052df52ca524772c402d302dbd25e72cc22daf2d0926032eba2e5a2e7a26e82f5230cd2f1e278e31be311831b1260434b6337f323d26a53556355234f1234a37cb364f355e2181382e386b36d31b3e39cc3861372e9ce9396e392438619c4a3acc3972387c9ca93a143aaa388f9ca13a0f3ac138821c2439e2380c388528be352c36a035d62c913397348d348f2d1934f3340d35332e81347e35a635992dcb34f4350c36c82d313547367b36e22d9535c2360037992df63538378137ba2d4736b437ec37df2d91360a382838fb2dc23626384938132eed3633386638262e0537413874383a2e133749387d38c82e073740387338d32fdc36353867382e30c33626384838b13094360838383833317636d1371538b3315636aa3701382f3231367e37d737a6320d367037cc37dc3203366137a0375033f4354c378d37bd33e23533378f37db33cf3518378937f333b835133786370634cb35183780371034c035f9366737e7338735b2360737f333cd2e143039309d2a62805c006e80480162805c006e8048018f2a002b132bd4a58f2a002b132bd4a5d62a542bae2beda4d02a992bae2b84a4cd2a8c2ba72b10a4f52abe2bd72b0aa3eb2ab02bc52bf3a1282bfd2b0c2cd3a05c2b1e2c322c239f3a2b0e2c1f2cdd95192b282c3a2c03163f2b422c2a2ca51c682b322c472c92214d2b512c692c6223862b762c5b2cad24772ba12c862cbd25bf2bcc2cb12cdd26412c092de92c1228a72c802d642d4428fb2db92e942e902835307b300c30012929323a325f31f5287c34513419332a2858361e36c1345f243638e3371336e3211839af383f37419ccb3955391438769c3f3ac6396738dfa2483ace3984388d9cee38b938c3372f277235e93566357e2ce63242344334ae2da733a034bf34eb2d35340f353835b22d84346c35a135772df034f6351736972d3d3556369936472da135e7361b37ef2c1e366537a5370f2d5236dd370538a92cb1360d3836383d2dc8361a3844384e2dde3628385238e32dd3362f385b38732ec43626385138012fb1360c38333809307f36da37233890304d36ba37013815312e367737bc379731f835523795371732d6352a376d37d832c935fc363d374d33ba35eb362d377f33a535ef36363714349135d236363722348535bc361b3750347635a536213760348035c0361c3768346e35b03615376f344e358636b63674341e2e822fa02fc02a000147018c01a384000147018c01a384132aad2ab32a8fa6132aad2ab32a8fa61f2ac02a062b47a60c2aaf2af82ae3a53c2adc2add2acaa4602a0a2b0f2b45a4a02a052b572b70a48d2a412b432bcaa3ae2a6c2b762b18a1802a3c2b432b789c562a692b102b1c16762a3c2b442bb71c4a2a692b732b0720712a9c2b3f2b75239e2ad92b812bb7247c2ab72bc52bc525af2afb2b062ce626f02a252c2e2c10288f2b832c532cb1281a2cea2cc22c6729be2ca82d8e2db129da2da52e7e2e0f2a2e307c302e30fd2977329132a631192af434cc34ba3389283237bc364235ba24943841387f36339c5e39fd389137719c8a392039e9377a9c87384738d9362b27ee343b35b2348a2c2d329e3375335e2de83227343134012ea633b134c3345a2d1f340c352a358e2d8f347d35a335c92cef34f4352436ea2c56358b36ab36162cc2350b373837672b0e366a379c378c2b6e36c637fe37ac2b7e36f7371b38c32b9036f1372838732c8536fe372038042d7636ec371638942d4836b437ed37322f17365837aa372130e33519376537ee30ab35f4363d3772318b35cd36f5363a326835a236c936fc325c357636be3676334f356836b236ed3340357136bf362d3445357536a7365f3434356036af368f3423354736b636be342d355936be36eb342c356036b936d1340f353e369836d834602d982eb62e582b35889289128a128a35889289128a128a8229fd29e72991a78229fd29e72991a795291b2a062a1ca76d29f329292aa4a69129162aff2982a5b629432a2d2a01a5a529302a132a34a5cc295f2a492aaca49e292e2a132aa0a26e29522ad8298b9f3d291e2aff2930965729432a282ac41c76296c2aec2916204329382a1a2a93236329632a482ac4248829912a7b2acf25b229c82ab02aeb26e029062bef2a8b28122a462b382b3a29b22a032c032cf3294e2b642c252c272af92bcd2c972cf52a9d2c8c2d152d432bae2dc82e522eb52b12306930e62fbb2b8b328732a0317b2a0035cb34b833c928ef36b4363435e62405388b37f1351d25d8369f365b355528e2334a34c033762c6631a9328d32712df83125333f33ac2db9321c341634742d4333713472342d2dfe33fe340e356b2c74345b357035102cd534ee350f365f2a54356c369c3689289e35c836ff369f280236413782375027123656379b37682724366a37b037d12816367837c137ef29ee35453789379d2cbd350b374637412e8b35ae36e136e72f57356c369936c3302035483673369131ff3402364a365b32dc34f6351d36da32d034cb351236de33c334d93508362c34cd34c63519368634bc34ce3524369634c934d7350f36ea34a434c835fd353c35a534c8350a366b35cd34d73512367535b534c23506364b35a7349335d8355735a98b218d7d8d7d8da98b218d7d8d7d8d6c28bc28832834a86c28bc28832834a8ba281a29ea28eda7c7282d29fe2868a7a328ff281e29eea6c9282f29f62830a7f0285b292729c0a6bc282329ec2878a5d1283d29052918a499280129c22854a163281f297e28b09c7628e0289b2868163f28fe28b9281b20582820297028eb212128e4289528cc243c280829b928d9255a283129e128f8267d285e2910291a28fe28fc294029c0282929342af329f329be29ea2a2f2a2f2a6a2ab72b062b062b022b3c2cd22bd22bb82ba92c5d2c102c442c292d932c932c2f2d4e2ec52d742c282fd72f412fc72c7631bb31f430142c86336e334332392b9233d0338832112c0a31d5316531172d803088313a31882dd430ee310d32bc2db531c932bf32162d34326733aa33cd2ce83221342e34002cae339934ae34522a34340a352b357a29aa349d35cd351925f634f8352e362a9c5c357336943661a28635a636cc3676a27d35b936e1365c9c6e35a736cc367f255b357136b236142af63414364d36432dc234d535e335ee2ea5349235be3590306e346d35743561314e3428354b3576322b341d351f353d33213410351535fe332c3401352b355d3420340e353e35b7342b341b355135ec3437342835433543352d341d35563599350b340a354a35ec35533435357235f235403423354635e13539342a3568350136168c7d8de78d168b168c7d8de78d168bea2641279c268fa8ea2641279c268fa8922703286d275ba82b279927952774a87127d827da279ca8992707280b2865a8b8271b288b278ba73f27b027b5273da6c926d8271e27dea4e4264e278426e5a269267827ad26b69c8726ec26da2673160626152735262320262641275f26f2214d2673278f26df237426aa27d925d925a626ed270e26fd26d92618284926982811273d288427432952276428cd27fb292a2801290b28332a5528ba29c428022be928ef29f528e02b8f29b82ac429192c352a842bf6298c2cec2a322c862bbe2cba2bb22c482c4f2d782c782d202d7a2d462d122eba2dba2d782da92e572ef42d092eaf2f672f672d102f253009302c2da12f7e306b30d12d783015310931262dcc30ab31ac31dc2c9e31ab32c832232bfa3154333c336a28e132193419340e229e338e349634239c15340135153564a7743456357135e9a99c348835a835ffa9ac349835bb35f8a89b3483357f3590a552344b356335b72220340e35fc344c2bd533ac34d834e52d69338b348f3412302f33463445347631ef32403440344632df32173415345533ce320e340d343034bb32213428349034d83231343e34eb34ef324034523441350b334f346834b835fb3244345e34ef3515335234733463368f338634a134883644337b347f34773670338b34a33490368588fc87cc8ad4058588fc87cc8ad405f8240725282446a9f8240725282446a93725e725082535aa42255a251b259ea95f2576253c250fa96f259025a024cda8eb24a325b32429a8fa240e25cb2446a6772429252524e6a4de239024f522f5a20124ac242223ed9fe5220924af217f9608232124d421ff1c2a233b24fd21fd21542356242522e723822375245322df25b7239924ac200127f223c224d9209b281b24ed24072147293f2419254b23fd29602447259323c32a5d257b26db23052b6b26ba263c25da2ba9260a287425642cd827c128f026932c8d28f5284528182db828bc296d28472d7529a02a5229802dbb2a1b2c0d2bbf2df12a442c4f2bf72d532c412da72c762dad2cbc2d332d9d2d2d2d5c2ede2d6e2d0e2e692f852eb92c972e0930342f6a2ce12f9c307230402a3c303131d2307428b93090317631101c6b31a532603234a5ec3108331133efaaa632e433c0332badbe320034de33ccadd2320c3441344dada832133401344eab4732ae337c33859ce0313233f1321a29aa31ef32a932632d70316a325d321a303731633211323931fb301a320a329a32f0300d320132663317310032f6313a3408312d32e931be342c3158321f321a354c317e32973272356c31a132c7320b368e31ca32b73262367d31ec32e732d636e53134330b331c37ff312a3358330937033258336e330037458433840188ba80458433840188ba80c4215521681e49a9c4215521681e49a90f22d822b7203aaa0121b421cc2000aa1f21d021041f70a92d219920271fd3a83c21ad20461f2fa82120c220741c0da73420ed1e8d1ceea4171e101f3616fda2311e381f5f16f79f4a1e5c1f83168396ae1b821ca816fe1cd51b9e1cd796fc21011cbc1c0797e8231a1cde1c3997de25a115081d7a970227cd15331dd19d9b287d1c601d069e4629a01c901d2998fb29c91cc51d5298c02af61cff1d7e98942b4a203121aa98e02b74206721dc18672c7a22de230f19952cb82216244219c32c7c24792519204b2da924ae254620862de925ea2562235b2d5327792868259a2db327b528b525ea2dde27da28e225ac2d6029d029c928002d492ae12ae129c02c7b2aed2b022bf22b112c8b2c1e2c4d2a8d2c222dbe2cfe240d2d2e2e5e2d169c902dd02e0a2eb9a8162e752fb62e90ac012f4930ed2fd6ae192f5830053005b0982fa5305a3005af3b2f2c30a22fcfacd82e3030ac2fafa5702ee22f1e2ff9276d2e5e2f1e2fd62c692e592f8b2eae2ffa2d532f862e4031f12d472f802ea532e52d392f742eb8333d2ea62ff72e4034912e0830ea2ec434e32ef52f642f6835302f2a30d82fbf357b2f573025305936662f86305e30d136532fb230983049373d2fa130d0309b3722301531e630793732301f310c3191370e06f506bc0906820e06f506bc0906823714c294ba9b4fa93714c294ba9b4fa96f1400156b9599aa751415951f9c5baa8f942f95379ccca99e9447952b9f32a9b1945f95509f34a8bf94189c729f13a7369b299c969fb1a54f9b3c9c6da1f9a26e9b569c91a1f39f8f9b5d9fb4a184966b9e879f80a3ff1c8a9eb79fb5a3ff21b09eeb9feba3d624db9e10a011a4e025eda030a033a4ff2610a10ea253a598283ba146a286a5452966a17da2b7a5f92993a1cba0e9a5b82a21a0fda027a68d2b4ca032a140a53b2c74a066a176a5662c99a099a1a9a58f2cc8a0d2a1e3a5be2c019e19a228a6f52c379e989f64a6812d769ee29f2da55d2dbc9e1ea0f5a69a2d079f22a39ea5d12dda9869a0c7a5292d38994b9a5fa4772d6719939a8aa4c42c7f99c19a97a6002cac19ef9ad9a45529d9992b9bfea4fe24031a5d1b20a526a22b1a8c1b43a5c9a9511abc1b63a51ead711ae01b7da569af841afa1baea250b0981a091cc0a298affb20101ccda263adff201e228e9cf9a72c242022929cb5252b241a25929cda2c28241825901cb32fcb2519278c1c4231c2250e27c922a53256277e28bb22b633702874289225633433296529bf27ea34f1294f2aef288e35de292f2be12808368f2a012ce329a0363c2bea2be22af336272b5d2cde2b6837132b4e2ccd2bde376c2cff2cc92cbf37a62c432db52cdd371f816381b781b7011f816381b781b701b7a052a108a398a9b7a052a108a398a916a2a2a172a399aa23a2fda276a45aaa3fa21aa38ca41eaa54a23aa3a4a42ca96da25da3bba48da884a27fa3d5a411a79aa29ea3afa5afa5b1a2c1a3cea5f7a204a4b0a4f4a5f09f16a4c8a419a680962aa4e2a410a7fd1c3da400a53fa7f82155a420a571a7d1241fa545a5a5a7d82543a546a6e7a7f9266ba57aa695a895289aa5b4a6c0a84029c7a5efa6eca8f429f4a52ca717a9b32a2ba673a74aa9842b64a6bca77ea9302ca7a609a8baa95f2ce8a6c2a8f4a9db2c2aa7f2a8d8aa0d2d38a823a91fab412d65a85ca96dab7a2d96a898a9beabb72dc4a8d4a908ac912dfaa8cdaa34acce2dcda918abccaca22d0aaa62abfeac6d2d43aa3dac2dadba2c2dab63acd4adec2b11acfaac82ae452a92ac97ad38affb2411ad35aeedaf189c95add5ae55b0b9a81baef3afb1b08fac9fae0db00eb1d4aeb9ae5cb022b17eaf65ae2ab0ebb076ae08aee2aff5b040aca2ade4ae68b0b1a53aad64ae22b0fc2762ac5cad20afd82c11abd5ac8bae203035aa4eacf3ad873158a98fab5dada1327ca87faac3acb53346a772a92bac84349ba56aa82cab09358fa5caa604aa8935d5a3b4a6f2a92636bca3b9a4cfa8be3692a0a9a4c1a8113784a085a154a7a73771a36fa142a7f937bc99019b11a203382720c49af6a101386488c9894e8a34846488c9894e8a3484eea4fba4a8a68ca9eea4fba4a8a68ca9bea5e2a50aa78aaad1a59fa6d6a74eaaf2a5c1a603a8c2a905a6e2a618a829a91ba601a72ca82ca82da61fa740a805a745a63da755a8a6a55ba65ca76ca8eba277a68ba78ba8e69f95a6b2a7a8a87a96b1a6dba72aa9f61ccba603a84ba9ec21f0a61da86ea9c8241ea739a894a9ce2502a8c8a8c5a9ed2620a8efa876aa8c2841a819a9afaa332964a847a9edaae629f2a8f4a92faba62a1fa931aa03ac782b51a96eaa2cac2c2c82a939ab57ac572c2faa84abd5acd52c6caad3ab08ad082daeaa60ac3bad3b2d70ab8bacc9ad702dc0ab0fad06aea92d55ac4badaeaeea2dcdacdfadf5aec42d01ad1eaea9af012e87ad23af33b0d02d12aed3af95b0242da4ae44b0fcb0682c94afd9b0a4b13e2a47b03ab150b2ee26c7b0d8b1c0b2131c49b138b270b338a5c8b112b30fb4dca917b273b369b49dac30b2d1b37cb43ead7ab2eab38ab430ace7b178b327b431aab7b1fdb207b4869c19b17eb23ab33d2aaeb0b8b1a9b2f32d40b074b115b21a30a2afacb0c7b17f312caf63b078b1de32b4ae1bb026b1ed33d7ada4afd5b05a34c9ad18af86b0013556ad04af37b0823546ad73ae2bb01e3635ad5dae1eb0b63622ad49ae12b0073714ad33ae07b0993703ad1bae76afe937e3acf4adcdae0038ecab45ad29aef337e684a086f886f886e684a086f886f88673a734a88ca82ca973a734a88ca82ca9d0a76ca81ba919aa3aa881a833a9dfa952a8e9a853a9aba962a8afa870a916a927a8c4a88aa91da834a8d9a8a5a931a649a8f3a8c7a9d9a45ba80ea9eba9dfa26ca82ba912aad59f80a844a936aa691695a863a95aaaeb1caaa885a9efaae22119a9a6a91eabbf2438a934aa4faba5265ea967aa90abc92788a99eaa2aac8528b4a9d5aa4eaca82942aa87ab74acd9297aaaceabe1ac982a1cab4dac12ad672b5fab76ac8fad222ca6abe9acc8ad4d2c33ac1aad53aec92c98ac9aad95aefa2cc9ac20ae2faf2d2d3bad64aed5afbe2db6adfbae14b09e2df3ad9caf70b0da2dcaae26b0d4b01c2e62afb2b070b1f42d00b015b1dfb1c42d7cb07bb152b28b2dfbb015b2feb2d02c7eb1b7b2b3b31a2b09b298b356b4602996b224b4b7b4082558b37db4fbb4241cb6b3d4b47eb54ba539b429b5ddb5daa849b43cb5f2b5eca858b46fb506b6c1a712b439b5cbb5789cf8b3ddb466b5da2758b39eb444b5372cb7b23ab4d8b4742e47b2efb38db45730d6b123b31db4b73197b1d8b2e8b3133324b18bb293b3d933e5b03db23db37034dbb0f1b130b3f3349db0e2b1ddb274358fb0d0b1cab2ec35b2b0bcb1b4b28336a1b0aab19fb2f33694b098b1cdb28237b7b0bdb1bcb2d1379db09db197b2c63710b0fab005b2ce37188c828de58db704188c828de58db70462a8f4a85ea90fa962a8f4a85ea90fa9aea84aa9b8a90caac1a869a9d8a9d8a9dca886a9fda94ea9e9a84ca91caa0fa9fba864a938aa16a80ca97ba9b4aa29a624a999a97daad2a4eda8b6a9a5aad5a2ffa8d4a9cbaaa89c16a9f2a9f3aa5a1632a91caa8cab15204aa942aac3abe021bba9caaaf3abba24dda9f7aa15acbc2509aa33ab39acc42735aa6fab9fac8128c4aa0facc7ac2429fcaa33acf0ac542a39ab97ac60ad152be1abc3acdcad5c2b4bac33ad16ae1b2c75ac69ada2ae922cddace9ade8aec22c4aad6eae82aff42c7fadfdae11b07a2dfaad4baf6cb0b82d7faeefaf9eb09d2d0baf4db02db1d72d9cafd3b092b10e2e44b038b103b2e92d9cb0a1b17ab2bb2d1db140b22cb3852da3b1e3b2e3b3cc2c29b2beb36cb4022ce4b235b4cab44f2a75b3acb42cb57d2807b408b594b5282252b465b5fbb5359c99b4bcb57cb66ba2c4b4f0b595b684a2bab4e6b58ab6679c92b4b4b552b6ab2260b478b511b6052944b437b5eeb54d2de4b3d3b480b5f62e78b392b414b59730d4b22cb4c8b4f63193b205b49eb4c1321eb2bbb34fb4cd33deb16cb346b46934d0b11eb31cb4eb3492b10eb314b46b3582b1f8b208b4e235a1b1dcb2f4b374368cb1c7b20db4c1367eb1ecb203b452379ab1dab2f1b3a137aeb1b8b2feb3af3745b17bb2ccb39e376f88ae89d58af4016f88ae89d58af401000000000000000062a8f4a85ea90fa9aea84aa9b8a90caac1a869a9d8a9d8a9dca886a9fda94ea9e9a84ca91caa0fa9fba864a938aa16a80ca97ba9b4aa29a624a999a97daad2a4eda8b6a9a5aad5a2ffa8d4a9cbaaa89c16a9f2a9f3aa5a1632a91caa8cab15204aa942aac3abe021bba9caaaf3abba24dda9f7aa15acbc2509aa33ab39acc42735aa6fab9fac8128c4aa0facc7ac2429fcaa33acf0ac542a39ab97ac60ad152be1abc3acdcad5c2b4bac33ad16ae1b2c75ac69ada2ae922cddace9ade8aec22c4aad6eae82aff42c7fadfdae11b07a2dfaad4baf6cb0b82d7faeefaf9eb09d2d0baf4db02db1d72d9cafd3b092b10e2e44b038b103b2e92d9cb0a1b17ab2bb2d1db140b22cb3852da3b1e3b2e3b3cc2c29b2beb36cb4022ce4b235b4cab44f2a75b3acb42cb57d2807b408b594b5282252b465b5fbb5359c99b4bcb57cb66ba2c4b4f0b595b684a2bab4e6b58ab6679c92b4b4b552b6ab2260b478b511b6052944b437b5eeb54d2de4b3d3b480b5f62e78b392b414b59730d4b22cb4c8b4f63193b205b49eb4c1321eb2bbb34fb4cd33deb16cb346b46934d0b11eb31cb4eb3492b10eb314b46b3582b1f8b208b4e235a1b1dcb2f4b374368cb1c7b20db4c1367eb1ecb203b452379ab1dab2f1b3a137aeb1b8b2feb3af3745b17bb2ccb39e376f88ae89d58af4010000000000000000000000000000000092307c30e22f20201131f7306b305d1ea5318e31d930dd1e453243324d315f1f58330233f63101209e3379334532e41c3b34fe335032981fff119c126e129809ba8254826881f8012f8107818580e601dd80bf805f80df01b1809c805280d101918080804280fc017d806b8037805e026f80608031805b025f8051802980f701738048803b80cc0162803d8033807701568035802d80380149802f8026800e01408029802280de004b8033801f80bd0043802d801c80a0003b80288018806c00378025801580520042802480158050003f802d801c8045003c802a801a8046003780278018803a0032802280158033002d801f801380290029801b80128020002680198010801f00228017800f801800268016800e801200268017800e8012001f8015800e800e001d80158009800d001c80148008800c001c801380098009001b80128008800800198011800000000018800e80000000001480000000000000138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9001700000000000000000092307c30e22f202092307c30e22f20201131f7306b305d1ea5318e31d930dd1e453243324d315f1f58330233f63101209e3379334532e41c3b34fe335032981fff119c126e129809ba8254826881f8012f8107818580e601dd80bf805f80df01b1809c805280d101918080804280fc017d806b8037805e026f80608031805b025f8051802980f701738048803b80cc0162803d8033807701568035802d80380149802f8026800e01408029802280de004b8033801f80bd0043802d801c80a0003b80288018806c00378025801580520042802480158050003f802d801c8045003c802a801a8046003780278018803a0032802280158033002d801f801380290029801b80128020002680198010801f00228017800f801800268016800e801200268017800e8012001f8015800e800e001d80158009800d001c80148008800c001c801380098009001b80128008800800198011800000000018800e80000000001480000000000000138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c900170000000000c9001700672f902fc92e6394672f902fc92e63943d305130e62fd114de30d33059303395a1319331ea30ab95433230325231069641330633f23182961534e2339332379d973460343233879dff34bf34b433d29d783522351f34229ed6357d356c3441983136d635a8346a9893363636e034d59ef5367d363135129f5d37e2367835579fcf374e37d835a29f2538ac372c36d99f5a3808388836bfa289384438db3631a0bb386b381f374da0ed389e38653769a01d39d038bf3782a04439f838093895a05c39113921382e9a473907391938239ac438a538c1375b20ce37e437fd36f425f035643620367528be3472358b353c29443421356635cb2a8f348735d135522c0a3706381538512eb639373a423a1d319d3b0e3c0e3cc032383c783c723caf33e83b383c3f3c5733713a043b1a3be93196382439323928309f36a437e237c72d0a3621377837292d3c3638378837342d583655377b377f2c7b352536d735882ab834ba348634512df52e6b3012313930fe2c682ce92c092c7f26381e700935a2e62f55301031802420315132a6321ba6162f6b307930312d10210c204523631c2620181f67241b1ad9247c242827ed1fa92bbe2c6c2df329362f16307130492c8e317432d132c42bfb311e338a3379281f325d33de339c284134183566355e29e433cf34fe341727c90f2110dd10a616c90f2110dd10a616012e542e042e2494012e542e042e2494de2e3b2fd32e8194e12f2430922fe594bf30cd3052305e9571316f31d230539c363239326031a69c433320330232049d2234ef338a325d9da93463341b33bc9d1e35de34c833139e9a3542353934629e0336a5357a34aa9e7236f935d134cba1d136673618350aa23c37b8365c3541a2bf373237c6358da21b38a5371536c3a453380a387536eca48c384038db3616a5bc3874381b376fa3fc38a73877379ba33b39e938d237c6a3663915391438e9a379392d392f38d0a0783935393938659a0639e2380c38992028382e384e37e6245036c23652361528dc3495359c35152a63344a357935b92b6934553599357a2c7a357c36a6360a2e3738b738cf386730c239523a5c3ac931a83a273b283bbe32303ab73ad13a6c32f03887399d392a312b3735385c386f2f06363c37a3373f2e023636378a372b2e35367137c437e02d7536b4371038e52db136cc37ec37aa2cc2345b354c351b2d4b2f3c3097302930fc2d052f1e2f742e812de62daa2dd42886346835f635d822523504374a37512d67956996aa9f5f95000000006e90b29100000000058f3285472266214a24571d6f2d732e242f0f2cfe2e0b305a30e02cbc31ca3238338b29e2310933753334288231b8323133a3259a33a634eb34e925cd33c034093503257b068d088e0960187b068d088e096018002d912d5c2de293002d912d5c2de293ab2d2b2e0f2e4494732ede2ea92e95949d2fed2f922ffe947f3087302a30639531313e31c230ce9541321e326331bf9c28330f33f231249d2834fe33ae32939db83474344c33fd9d3935ff3404344fa1ba35633562349ca13736d935ae34e5a1a1363836f83451a407379836493585a491371e37a03516a607389237053653a6523805386d3690a68a383c38d536c9a6ba386c38153765a5fb38ad38713786a53939e138cc3706a475391e39113818a49b3947393b3827a4a8395b395538fba03e39113932386e1a5a385a388b372f259636003780364e28eb34ad359a35512a6d3446357235692b67344d358b35ad2cc634c635f435862d383642376837172f3338b938c6387930d8385f397639f3308e3829393739c7305b374e386d38263029366e37b737f52e033649379a376d2e2f369837eb378c2e4936ae37f337db2e5736a33714383a2f9436fb376b38fe2f7735ac355a35092e7131d02ec32511298c368b3722379e2f0a36a3370e38132e523576361537d82d29368f37f837ea2eeb351a377a37ea2d26340a354335642c6f300331a531f2283a29e729052cff24a02ee42f73308b2834325e33f333af2a8632d33322345529683194321c3308250f30cd3037319ea6ab33ae340f35932028341f3554353126ff107b12f313a318ff107b12f313a318702cf62c082dc393702cf62c082dc393cd2c5f2d9b2d1f94572de02dea2d5a940a2e852e7d2eaa94282f7a2f212f049538305c301730659504311e318f30e595f031fd312b316d961033ec32cc3110971034e3338732bf9db634763455333a9e4a35fe341234af9edf3585356b34f0a15b36f235be3463a4d0365f362935f2a55f37ea36873545a6de375f37ea3580a62738ce373036b3a66b382b38aa36e7a6b338643810371ca7fc38ad387837b1a54039f238da37d2a5803922391a38eea5ac39523946384da4bb3978396b3834a16d3933394a38be1a8a388b38b737c323dd362237a03681280435a13593358d2a78344d357d35ac2b70346335a235822cc434bc35e6355e2d3c354e366136ea2d393657376c37492f0d371d382438d52fed361b382638592f27366f37ae37712ef43532379d37f22d22367837da37a12d5236bb371438b62d6536cc372638bf2d7236e1373a382b2e8336f8374138342e7c36ef3747383d2e8836ef374f38492e8b36e8375238af2e8836fb374f380b2f943605385a38092f933600385838532f9336ed374d38b62fb435d5368437aa2ef630df318632cd2a862b202c402df9250c32f732d333852cae338334dd34182bda3216345934242a7431bc322d33212386307431a531a2abfd33e9343535312451345335993557278a14e316de1606188a14e316de160618fc2ba72cb12ccd93fc2ba72cb12ccd93352cec2c202d0d94982c4e2d802d3d94172dc92dce2d7994c52d5c2e482ebb94962e2c2f042f0c95ca2f1f30c92f7a15ad30c1306930f115a831aa31f6308d96c532b132aa312c970334b7336e32e19d95346c344c336d9e3c35ee340534cda1e5358835813463a487361d36e03400a62737b23657355ba6b5373537c735a7a62538ac372536dca660381e388d3618a7aa386938f83654a70539a43862378ba74b39ec38e23702a680392c391f381da6ae3960394b3835a6dc39813976387ea494395d396638ff9abc38a838d737db2012374f37bb36b2282035b7359d35c92a763452357435f52b7c3474359435562cda34d035fa35d92c073501363036a32d49356a368b36cc2da535cc360d375f2ed93506375337142edc35183764370e2e1c366137b837ce2d4836a73700387e2d7636de372838f62d8e3600383d38022e9d3609384938122ea836103859387c2eb23616385f38852ebf361e3866388f2ec33617386938fb2ec136163867385d2fc03620387438c12faf3613386638ab2f93360c385c38fe2f5236ae372838b52ffb3262348c344d2c802c612d9e2e6e2729324e33fc332b2b6a336f34e7346e2cbc3218346d345e2bb3311a337133a5243c3008317a315eac303421357735652475347d35cd354f28f8146b1661171916f8146b16611719166f2b462c7f2ccc9c6f2b462c7f2ccc9c012c9e2ce62c1c9a352cd92c182d5a9a942c3a2d762d6c94f62c7e2db72da194672d0f2e282edd141a2ea62eaa2e24150e2f9a2f502f821544306f30183005162c314531b5309e16573238326d314f977e3361333932099e783446341b3385a12f35e93409343aa4e5358c35873492a49a363536f2344da65337c7366835a7a603386c37ef35f1a65a3807385d3638a7a7385338cc3678a7f3389f385237b0a74239ec38c13728a68e392439103846a6be396c394e388fa4f0398f396f38a3a4b2396639663874a1e138c33805380c213f378a37b1361e282d35d635a835092b693453355735142c793472359735782cd834df35f735a32c14352b363e36c82c4e357b36a5363d2d9435c736fe365f2dd2351f3756377e2d0d3649379c378e2d42369d37ed37a42d6136bf371038b62d973606383c38d02db93610385338df2dc73628386938522ed936253871385d2eea362f387a38d52edb3634387e38db2ee436383883384d2fe23637388238b72fdc3626387d380d30be361e3876383b30b336183870386930bb360f3867386030a73612385f388c30c2352337ae370130f733d2343735d52cfe322f347b342e2ad532053444347e29652f7630f6308fac762f8130fa3072ac6c348535c035c2269d34a035f7351029f0836b85c385330ff0836b85c385330f772b542c9b2cb29e772b542c9b2cb29ebd2b7d2cc22c179a042cad2cf82c5c9a392ce12c312d6f94632c142d642d9994b62c6e2d982dc7141a2dcf2dd42d761b912d542e4b2ed91b722e152ff52e3a1c862f1330a92f8a1c9830c9306930a516ac31c4311d315b17ca32c832e6310f981e340e34ce329da1ee34ca34ef3350a4cf357e358034b6a4a8365f361b3510a576370537a035eca61d38b8371d3646a77e382838973698a7d2387c382837dea73139d83893370ba87e3923390b3821a8ae3958393b388aa6e83993396838a0a6c0396f39643894a10a39da381038f91a70379b37bf3645283135e635a935902a653439354335352c81347835a335a62ccd34c435f435c32c083513365036e72c4a358236b1360e2d9935c8360537282de7352b376c374e2d2b367037b4375e2d5f36b337fc376d2d8436f1372a38832dc03613384938062ed53624386338192ee7363d386f38282ef53644388438a02e063743388d38ae2e093746389038222ffe3649389538982ffd363c3885380230e336373882383530db3631387d386830d53622386d389d30d4361f386d38d430bf361a386c3809318736f2374938f2302436903709382d313836af370f38e130fa354b37b6370530d934d6353936c02792348b35d7352726c834f435353654299f34af35f335b629e39511989c974d14e39511989c974d14602b2d2c742ce19c602b2d2c742ce19c922b642c8b2c1f9daa2b792cc12c6d9a062ca92cf82cb89a252cd12c202d9e945c2cee2c222dc314892c432d7b2d691bc02c852dbc2dc01b2d2dfd2d062e131cc42d9f2e982e561ca72e602f3a2fa01ce22f46300530031de1300e31a8305d170332193265311098923388336732c19eb53489349b3346a2983558356d34d0a4a03647360e3531a58b371f37a13593a54038e7374236e5a5a6386038dd36e8a7fe38b738533716a85139f638de3732a8943941392138a8a6de3979394e38d1a4b63974395138c3a40439de38f9375a216637a337b4365f282235c2358c35c02a543423353a35522c6f3463358335c32cb234b235da358a2c08351d364e360a2d46358236b436352d9735cc36f036512ddd351f376837712d28367137c1378b2d6936c6370e38a82d97360d383a38be2dca3626385638d12df33637387238e52d0d3745388038682e17374c388638712e0f3753388e38ed2e103755389038652f18374c389538e02f04374c3889382b30eb363d3887386430e7363d3879389d30cc3628387538d330c3361f3863380731ad3616385e383b31943606384b386f314836af3713383831163693370038da30f93544379b378f2fa034ae350d36a028b534a0351336a727de3427365a362b2acf34d9351f36292bd596f6983299bd17d596f6983299bd17162b1e2c452ced9e162b1e2c452ced9e522b3d2c5e2c4d9f962b4d2c932c769db72b7a2cc72cd79af12b9e2cc42c0a9b142cbe2cea2cd614382cea2c1d2d8c1b572c122d4b2dd11bb02c542d8e2d1a1cec2cbd2dcf2d4a1c512d2d2e362e6c1f062ec92e952edb1fd22e902f762f34202c306c3029308f2031316331d530061ea732c032d0317c982e342a341133759f413512352b34dfa25c36fb35dc348ca37b370037a93514a43238f33737360da6a9385b38d43652a61e39c93875373aa86d391a39033858a8a8394739303867a8953944393538d8a4f338cb38d3374f1b6e37773797367f281135ab356b35ec2a3534fd340035122c54343b356035852ca634a235d235a82cf034ff353536322d3d3575369736f42c8f35c536ef36772dd535103767372c2d25367337c9374c2d6436c4371238642db0360d384538822dde3629386038932df63638387d38a52d113755388c382e2e19374d389238362e293756389b38b72e1a375a389238382f273753389938bd2f113746388c385730f53635387a389230d93630386838ca30be361f3865383d31b3361a3853387531a73605385138ad319336ed374438d7317036cd373038f7314536b637233883314f369937083890300a351b369136692b30354936af365d2be2340d366236f32a5c345e359c35562a0997d898b39899170997d898b3989917eb2a012c222c94a0eb2a012c222c94a04b2b1b2c342c799f562b252c642cce9fa32b4c2c942cd09dd72b6c2c902c309bd22b8e2cb32cef94052cb22cdd2c1b15282cdd2c0d2df21b532c112d442d251c782c3d2d722d491c9f2c6d2d782d691fd82ca82daf2d6521442d242e272ea621ce2db92e7c2e4120d92e992f3e2f9920543094304c30fb1d8831bf312b3169183c3335333732e918a6348e3496337599d535a2358c3481a00f37aa365b3514a41e38c1371b3628a6a7385f38e7367fa61239b838803752a85439fc38e337daa64b390139f737dda4c0388a386d375e1b20373f3747367827d03477352b35152be733c434d334822c21340e352c35082d8b347635b235c92cd334e8350436fa2c2d3547367336ad2c7835b336f136382dcc3501374a37522d1c366537ad37032d6436be3707381b2db1360d383b383a2de1362a385a384d2df336453875385c2d0e3753388338e62d19374e388c38f12d283756389438762e18375a388c38fc2e09374f388038fa2ff436423872383c30d83631387138b730bc3621386038f330a2360f3850386e319c360b383e38a8318e36033838381a327d36d7372f380e325136a1371438223223369b3705383032383694370238eb31283679370538163119354336a236d62cef340f366d36a12c17334b3483343c289d825683a7881a839d825683a7881a83bc2a8b2bbd2bd2a2bc2a8b2bbd2bd2a2df2af12b0d2c0ba21e2b002c152c28a1292b262c412c2ea0562b422c5f2c239e812b372c7a2c8a9bbc2b5e2c7d2c3a95082c8d2cb32c7995282cb32cde2caa151d2cd52c032d5f1c3b2cfb2c2c2d831c572c212d222dbf1f802c522d552da221b22c8b2d8c2d8a23222d042e032edf23a92d9a2e592e7622de2ead2f502ff0226130c93063308f23c03101326d31f221d533d8338232e91f2135f6342a34dc19693624360135799aad374f37d6355ca4583822387f3699a4a83872380d37bea4c23887385037c2a450382538e236471b8236a036e03594287d340635de34302b79339034a5343b2cf433c834e934c32c563447357735872cb034a235c035af2c0d351b363c36d22c61358336b036ec2cae35de3613370c2dfa353f377637b62c4d36b837fb375d2c9536f1371e38712cda3626384f38fe2ced3634385b380d2d0637413879381d2d11374a388238a42d083751387a382d2ef73646388038332fe6363b387438ba2fd0361f3856385e30b736103846389e3099360b3834381b317c36f137223898317436e9371f38d4316236bd37193849325836c03710387a3238369637093893320b367537fb37e13211366a37de377332f4355e37dd377c3202366537de371a32df35223786373532b633b834ef34572fc0008d0107820782c0008d0107820782872a412b642b08a4872a412b642b08a4d02a9b2bb62b4ba3ca2a9a2bbb2b6ba2d02ae12b072c78a1ff2ad02bf52b5fa0352b082c1b2c719e7c2b342c4c2cbe9eb72b582c752c329c9a2b742c652cbd95c92b682c852ce715b02b892cad2c941ce72baa2c9e2cdd1f122cd22cc62caf21332cfc2cef2c90235a2c2b2d222ddd23852c5d2d542dfd24ee2cd62dc72d30259a2d9c2e572e7825fb2e1030932fd8258f30eb306730322502325a327731702408341534f8323c204f3532355134361a723646361835b81a75373f37d4351a9bb2376a370536349b1e370437c03542219435d4350f357f28053499346e343e2bed32273444344f2c723379349d34db2c2a34fd341635a12c75345b357a35622cc634c835f335812c273538366c362c2c71359536ce36462cd83512375337d82b31368f37e337082c7436d13712381a2ca436053832382a2cba3621384f38372ccd362c385b38c32cdb36353855384f2dea362d385d38dc2dd63622385138642ec33616384438702f9336073834383c307636eb372338bf305736c5371038403135369a37f837bd312b368f37cf37383220368437c537713213367137b337e33213366d37d1370433fc354e37c5371b33f3354237d537303303365937cc374633eb354937b637dd32c03513376d372733002f33305930a7283d88178a388a55853d88178a388a5585042aa72ab62aa8a4042aa72ab62aa8a44e2afd2a092b4fa43f2af72a4f2bc1a37a2a322b482bd1a2622a622b782bb8a1962a562b622b98a0d42aa22bb72bcda0082bdd2bfe2b1a9fe82a092cda2b629cc92af52b082c0116f12a162c2a2ca61c1c2b332c162cfa1f4b2b522c362cc021822b762c5c2ca7236d2b9e2c862cf123a52bc42cac2c0325282cf72ce02c2e264f2c5e2d4c2d6527d92ccc2dbb2da427822d8e2e462e8a28b02edf2f8c2f46287530dd308330f427ce313d3298315728a0330834a6328e26d134d6341a348925633554357534192440354b35a13454276234a5342e34e729bb32e833b333fb2b36329633b633c32cc53240343934f82c9d33a634ac344f2c2c34fe340d35772c85347635a6352b2ccb34e6350136a12b2f353d366336e82a8235bf36ec36272aea353b3776374f2a19369537b7376f295f36d1370b38852a7936f0371b38a02a903605382a38b72a9c360d3831386c2ca63603383838fa2c9136f0372d380c2e6336d2370d38962e48369537f937153013367137b3379c300d364e378d372031ef3545378a37e731e3351a375e376332d53525376f379732c0350e3756374633c5350d3759376933ba3516375e37cd339835e4368137ef33d8352b379437fe33d73516378737d133a935f3364637e7332c2e912fe92fc7291e82fb822783ba881e82fb822783ba8882290d2a0a2a56a582290d2a0a2a56a5cd29652a5b2a07a5b629522a962a98a4e6297d2a7d2a1ea40c2ab02aaf2a2ca3022aa42af02a72a3342ade2adb2a53a2572a0a2b0f2b11a12b2add2adb2a729c042a0a2b0a2b1796262a3a2b432bb61c4a2a6a2b0e2b0820722a9e2b422bcf214e2a7a2b832bba237e2abb2bca2be524ae2afa2b072c1025e82a582c2e2c3626842b7f2c532c6a27162ce62cbf2c5c286b2c532d312d0f29c72c002ea62d3d29682d842e792e7729762ebb2f702f602afe2f953044301d2a1731c4314031da291332ae32eb31312a6b32f6326e32162bef31b4324932222b7531a0328432582c8531bc32b432db2c2d329a339533402cda3232342034632c683385349534552b163401351a35a02b72346f359135ce2bd034c735f1351e2a343546367b3654299735bc36fe367528cc35fe3643378c2817367737a737a1282b369037e3374d273e36a737da37c02849369937ea37da293c36a437d837062c27366e37bc371d2df8354f377a37bc2edd3510375737d02fa635ec36323770308835c8360b373c317e35ba36e236bf3171358f36d836833265359e36ca36fd326d35a636d936b2337235ab36e236d8336435b336eb36203457359d36113751348e35d1362a3778348135ca362d3767347a35ab3612377534652da22ec72ee229cd8c978ee88e258ccd8c978ee88e258cf62863298f294fa6f62863298f294fa64129bf29a829cea51529942977294fa53b29b7299d29d0a41d29e529c8294ca44e29cf29ac2978a42f29002ae229d9a34929cf29af2999a21829f229d129829f3729192a98292c965229e329c029591622290d2aea29e51c4129382a1a2ae5216329642a4a2acf238829952a7e2aed24b229ca2ab12a1425df29062bef2a2d276e2ab72b362b7727af2a032c052c69284b2b632c272c1729fe2bd12c992cda29582c422d0f2d132ab62cf82d8a2d492a1e2d7d2e1a2e322b0e2e112f002f7c2bc92e2130f42f3b2c832f6e304d300a2c0b30c330d2302f2c7930793169315e2cc230d231d2318a2c6f31ab32b232532c133241335233742c6e32db33fb336f2b2b3362345f34d02a0734d334db34272951342c353a355328b134c035bb35e626fe341f364336132249357c368436211c9335d6360737341ca435ec361f37421cd03501373637511cc335f03625377125cb35fb363137062a9c35c136ef361f2c69358336ad36c72d3435613687366d2f16353c3662364130f63415363a365631ed340a3631361f32e234fd352836e732f034f0351e366633fb34fb352f360e34013522365f362334f5342b366b365734fc3417367636ac343a354a369e36da343c355936a836eb34203543367b36e03422352e3687360135a48b268d608d608da48b268d608d608d18286028742810a718286028742810a76328bc288a2891a6312886289e280da64b28a02866288aa56c28c9288d28bba54c28f528ba2841a56428c228e028b1a47928db289f28a7a24528a1285a284ca11128c0287a28ac9c2528dd28992867163c289d284f28ed1c0428be2870283a202228e42895281c223d280929ba28f4245b283229e2281e257e286029122947260129002ac22982272b29362af829c927be29ec2abc2a1f29692ab82b0d2beb29092b412cdd2bb22aba2baf2c602cf12a3d2c282dde2cda2ba52cf12d632d142c512d7a2ef42d412cbf2d552fde2e672cc82efa2f872f392c5c2f81304f30672cef2fd930e130952c723071314d31e72b16310432e731142c8c319832c232a62a193242334333fd29a1320e3419344628623369345834e524eb33da34d33404225334323554351b9c9e34a935b4353ea5ea34e835f3357ea7113517364b3694a723352c363e367da5153538364f366f9c0035003631369225cd34e335ef35242a9c34a435ce35c12c7f34823586356e2e62345f35603554304334393539356e313b342f353135f431493422354a350133583434353e357e336434423576351d346d346d35883576347a347a359b35ae3472346f35af35083564347835c3355f35c234bc35eb35aa35ac34a935e035a135b834ac35e335a5355f8a4f8c9c8c9c8c5f8a4f8c9c8c9c8c4a269526e725c4a74a269526e725c4a76e26c026b32656a78d26ec26dc2682a7cb2622271927c6a7ef2650274d274da77c267727c0260aa69826f526e826baa4b7261b27542619a43e2644277c2657a1c425bb26df25b29ce125e62609267096032613273326f61c252642275f2640204d267527af251f22c625aa27d925f324f125ec270d260d26d82619284826482612273f288727872752276528cf276c282c2805290c2820295628bd29c628e529ed28f7299029252a9429c12ad2290b2b3a2a922ba52a462bf52a3c2ce22a8a2bbc2bb62c422cd62b452c372dcb2c152cf82c142ebf2d442cbd2db02e692e782cfa2d4d2f712fa02cd22e2c301130622c0730ba307430202c503015310c31ba2aac30b63176311d295531883259325028da312c33cb32ee215c329233b8330d9ce8323c34383432a571338e349234c6a8fc33e434ef3408ab2634f734033523ab3334053537351daa2134ef34fb34daa70d34f6340335849cea33b834be34ec27803397349934402c493356347634f22d0f3352344f34193005332d3427343731f632443445340432e6323b343d3417330a3351345a34df33293362347134713471338f34a934a9348c339f34bf342435b033b234d83481359a33c034ec34f93534340c3538351f362634ff341535153622340c35393534368287108994899489828710899489948952245524e322d3a752245524e322d3a78b24282548241aa99924a3245b24dba8b324bb2476244aa8c224d2248e2408a84124e624d923c7a65124fc24012477a567246c241b24daa4c7238624e5225da1b922da238521e29fdb220524ab217a9602232024d221fe1c28233b24fd214820ff211a232722272227224f238720132452228c23af2027258322c424da204f261b24ee2407218b273f241b254d236f282b253e26942324295e257d260e25e5297326c1264225232ab0260d287925ff2ade27c728f8264a2b932892294d289c2bbb28c9297328472c7529ab2a5829192c402a9e2b562a492ca52b542c132c762cfa2bda2ca52c3d2cc02ccf2d412d692c432d6b2ee22d252cc42da42e192ede29b42ec62f522f3229492f71304130dc24d62f04319e30fc1b633060313e311ea5e330fb31a231c4a961315a32933206acb231f932b43233adc63113331533d5ad0c3227332833c6ace2313433ee325babeb31fe32b132b2a5ba31c1326d32db2285317f327132712b4c313c322632012e113136322232223009312d32d43142310031203213325b32293154320832273352318532463240347631af32c3329f34c8311533f632fb34e7313a33283377350a326233a033f3352832be33ce338c36e1321a343b34d536d03215341f34ca36d2322b344834e3368f811e825b825b028f811e825b825b02a0201520531e45a8a0201520531e45a8d52045209a1e1fa9e6205b20bf1ee4a8cf1f7220251caaa8e71f86203c1c69a800209b204f1c8aa71020b41e671c3ca6ec1ddb1e0416e3a4051e001f2816eda2231e4e1c5316e89f821b671c7e167e96a91b7f1ca596fc1cd01b9d1cd5964520021cbf1c079726227a15e11c3c971224a215b8167c972625cf15f316d49d5026fd15641d099e8b27a31c941d2b986d28cb1cc81d53982229f71c021e7f98e6294c203321ad98b82a76206c21e018012b7f22a4211119eb2bbf221a2445191e2c852483251e204a2cb224be254f207d2cde24f8257820482c39269c27c523782cb527b328ac25412cfd27e128de25662ccc28dc29db276c2ba329e62ae329e329d829282b1d2a3c287b2b942c502be124b02b282d842b031cb62cc22d5e2c31a7382dea2d042dddaabd2d8b2e362e21add82d272f512e51aeec2dc02ff92ef9ae682ed72f102f7fae742e642f8e2ed8ac7b2e6d2f282f01a8132e702f9a2e981c132e702f9a2e512a0f2eea2e9a2e752d0b2ee42e042e2730032e5e2f902e4731602e4f2f872e6332532ec12f0e2f7a33152f1830912f4634692f4a300730ca34b72fb9308a304b350130e630c130e93528301631fb3064364f304131343102376c3065316b315537ee30113205325e372931df31e8315b377501f701338234027501f701338234021e14aa94999b46a81e14aa94999b46a84e14e294f29b76a95594f694099c37a971941195e39ea6a884942d950b9f67a89794eb9b339f8fa7fd9a099c599f3fa61c9b1e9c43a1e3a43c9b359c64a1eda2249e2d9f8aa1e99f439e559faea17e96649e829f7aa3a616859eb59fb3a34720ae9eeb9feba32822cba011a012a4fa24eda0e0a134a4132612a113a255a545273da14aa288a58b2768a182a2baa56c2895a1bca2eea51f2923a000a129a6e2294fa037a142a5b82a78a06da17aa5002b9ea09ea1aea5e32bcda0d9a1eaa51b2c069e1ea22ea64a2c409ea49f6ca6752c7c9ef09f31a5432ccd9e27a071a5792c249f54a0ada5422cf0987ba0e7a56d2c2d99b2a068a47c2b5b19e3a08fa4ee299019c89abca44328ba99ff9ae1a4e124e519359b05a5049c0a1a641b26a534a7351a961b49a5deaa591ac61b7da2aead791aeb1b9ea2e4aeea20031cb7a28daffa20101ccaa212af0421181cd8a2d9ac09212b22969c29a935242e229b9c9b1c352427259c1c562a332426259b1c772ddc252c27981c2a307f272427dd224a316f278d28ad25633281288529a4257a3349297a2ada276b340b2a662b0329f234c42a252c0f2a7035772b902c162b0f36152cfd2c0c2cad366d2c652d152d4a37fb2b532d0c2dc4373b2d6b2eea2dc837722da92e532ee8373187e2884b894b893187e2884b894b8995a033a1e3a28aa895a033a1e3a28aa8d3a07aa149a376a9f6a1d1a25ea434a916a2f1a274a49fa831a219a38fa462a850a242a3ada48ca768a266a383a53fa683a289a3a1a5e1a4cfa38aa4c2a5e7a2f7a3a7a4e9a5e29f11a4c2a413a67a9626a4e0a40da7a2163aa4fea43da7422055a420a570a71f221fa545a5a9a7f42441a546a6e8a70c2669a57ba695a83b2799a5b6a6c0a88027c8a5f5a6eda86828f6a531a718a9182930a67ba74ea9dd296aa6c3a781a9a92aaba60da8bda9f32aeea636a8faa9de2b35a7f8a839aa182c3ca829a925ab412c6ba863a976ab712c9da8a2a9caab442ccca8dfa90eac712c03a91faa3aaca12c3aa924abd4ac682c14aa6eab05ad6c2b50aabaab37ade5298aaa6bac64ad382878ab92ac0eaed92439ac2badc0ae009c58ac51adf0ae32a7d8acecada4afdaaaf4ac8aaecfaf1ead71ada9ae41b050ae87adc3ae52b0f7ae04ae5caf60b0efad3bad67ae22b046ac42ade9ad26b001a8d9aceeadc0af981c00ace5ac9dae522a24ab5fac08ae082e47aab0ab71ad273069a9a1aadaac47318ca892a941acaa3261a787a939acbf33b3a57da847ab8d3409a4e8a61caa1135fba3e1a4f2a89035e3a3d0a4e4a82e36aaa0b5a188a7cb369ea0a3a179a78b3792a0699b4aa50038cf191f1b2da2053815233321109c1838d989078c3d8c3d8cd989078c3d8c3d8c48a4dba4e5a57fa848a4dba4e5a57fa80ca5bba5dfa666a91ba5d7a5fda629a9c5a5f6a528a799a8daa515a601a801a8f2a535a618a879a70da657a630a831a62ba679a649a8d9a445a649a762a8dba267a67ca782a8d89f8aa6aba7a4a87496a8a6d6a728a9f41cc9a602a84aa93b20f0a61da86fa9d3231ea73ca897a9eb2403a8caa8c7a9032622a8f4a87baa332743a81ea9b3aa3828c8a84ba9eeaae128f2a8f8a932ab102922a936aa06acd42955a976aa30aca52a88a942ab5cacea2a34aa8babd9acd22b72aaddab0dad122cb6aa18ac41ad3d2c7bab92acd1ad682cc9abc1ac0dae952c5cac54adb8ae6a2c8bace9ad00af992c0aad29aeb5af602c8fadccae38b05c2bc6ad78af9cb0be2a56ae15b003b1202943afa9b06db1c026e0af09b117b2f51b6fb06cb145b224a2bbb005b2f1b2b7a806b163b25bb303ac1fb182b280b3a3ac66b19ab29db343ad79b1b1b2b6b3c4ac4fb1c0b2c8b339aaebb046b241b3b1a5b8b008b2feb2b5254db083b16db26e2b15b0ffb023b2ff2d4dafb9b08fb16b30d8ae71b040b1883163ae28b0eeb09f32eeadc1af9eb0b333e2ad35af98b086346ead22af47b009355fad0faf3db0893551ad7dae31b027363dad69ae25b0c1362fadcbae1bb05b3780ad3dae11b0ef3757ad12ae76af053869ac66add1ae1238578b098d3a8d3a8d578b098d3a8d3a8dc2a6aca776a827a8c2a6aca776a827a89ea753a8b1a804a9bba76aa81ba9c7a8e4a780a839a98ca801a899a858a9eda713a8b1a877a9b2a623a8c9a895a91fa63ba8e6a8bca9cfa44da801a9dfa9d2a262a822a908aac89f78a83da92eaa62968fa85da956aae71ca7a880a9edaa332018a9a6a91fabc52337a935aa53abe2245ca966aa91abf72587a99faa2aac2327b5a9daaa4fac302843aa8bab76acd9287baad3abe4ac8e2921ab51ac17adc72965ab7bac93ad942aadabeeaccead712b38ac22ad5aaebf2b9eaca2ad9cae072ccfac29ae36af322c43ad6daee0af602cc0ad07af1ab08e2cfdadaaaf76b05e2cd6ae2db0dbb08f2c6faf8bb044b1562c08b0ecb0b1b1152c5ab086b15bb2952bd6b0eab1ccb2fd295ab153b243b34928b5b131b31cb4e9243fb2a4b35cb40b9c9eb229b4beb432a529b37eb41eb5c9a87cb393b434b5f3a999b3c3b449b50aaab3b3d4b45bb501a990b39fb443b59da564b383b426b5831cfcb244b405b517298fb203b4beb4d02c22b2c0b372b47f2eb2b138b328b4a73076b1edb200b4c23137b1a0b2acb38e32f8b053b255b3e233eeb009b24bb37934e5b0fbb1f7b2fd34d9b0ecb12cb35835cab016b218b3f435ecb040b202b38c360fb12db276b3223700b150b261b3b53718b135b243b3b53782b0bcb1a6b2d7374484c4850e860e864484c4850e860e8605a892a843a90fa805a892a843a90fa88ca8e0a898a9f4a89fa8fea8baa9bea8bba818a9dfa932a8cca833a901aae3a798a84da920aaa7a6aca868a943aa5ea5c8a88ba971aa0ca4dda8aba998aa46a1f4a8c9a9c1aab79f0da9eca9edaa56962ba916aa20abe31c46a93eaabfabdd21b8a965aaf2abbb23dca9f7aa15acda2409aa35ab3bacf12537aa73aba1ac2027c5aa11acc9ac2c28fcaa35acf2acd22839ab99ac63ad8529e2abc6acdeadbc294dac37ad1aae862a79ac6fada7aecc2ae1acf0adf0aeb52b12ad77ae8aaf032c85ad07af16b02b2c00ae54af70b05a2c88aefbafa3b08c2c17af54b005b1bb2ca7afdbb09ab1852c26b042b10cb2b72ca3b0abb183b20e2cfbb017b2feb28c2b80b1b9b2b3b3fa2908b25eb353b4442890b21fb492b4e02420b378b4f3b4031c86b3b6b45ab52fa20cb410b59cb547a552b445b5f9b584a760b478b50eb6a0a757b46cb502b686a547b45ab5eeb5b2a217b420b5adb5bb22fab3e0b48cb52e2a8fb3bfb444b5c72c22b35cb4fdb4062fb3b219b4b1b49f3074b2e6b389b4b73133b294b35cb48232f3b187b356b4d833e9b13bb34eb47134deb12cb323b4f334ceb157b33cb44e35efb13eb32eb4e8350db265b344b45d362eb28ab35ab4f3361fb276b351b4693736b293b33bb48437ebb145b359b48837c68746898589ad83c68746898589ad83000000000000000005a892a843a90fa88ca8e0a898a9f4a89fa8fea8baa9bea8bba818a9dfa932a8cca833a901aae3a798a84da920aaa7a6aca868a943aa5ea5c8a88ba971aa0ca4dda8aba998aa46a1f4a8c9a9c1aab79f0da9eca9edaa56962ba916aa20abe31c46a93eaabfabdd21b8a965aaf2abbb23dca9f7aa15acda2409aa35ab3bacf12537aa73aba1ac2027c5aa11acc9ac2c28fcaa35acf2acd22839ab99ac63ad8529e2abc6acdeadbc294dac37ad1aae862a79ac6fada7aecc2ae1acf0adf0aeb52b12ad77ae8aaf032c85ad07af16b02b2c00ae54af70b05a2c88aefbafa3b08c2c17af54b005b1bb2ca7afdbb09ab1852c26b042b10cb2b72ca3b0abb183b20e2cfbb017b2feb28c2b80b1b9b2b3b3fa2908b25eb353b4442890b21fb492b4e02420b378b4f3b4031c86b3b6b45ab52fa20cb410b59cb547a552b445b5f9b584a760b478b50eb6a0a757b46cb502b686a547b45ab5eeb5b2a217b420b5adb5bb22fab3e0b48cb52e2a8fb3bfb444b5c72c22b35cb4fdb4062fb3b219b4b1b49f3074b2e6b389b4b73133b294b35cb48232f3b187b356b4d833e9b13bb34eb47134deb12cb323b4f334ceb157b33cb44e35efb13eb32eb4e8350db265b344b45d362eb28ab35ab4f3361fb276b351b4693736b293b33bb48437ebb145b359b48837c68746898589ad83000000000000000000000000000000000430f72f292fa31f8d3071300c30f01d09310e317030651ea031ad31ff30f31eab326c328f319a1f30331b330632b31c0d34b7332832681fe6117912f112c60bbc825082028202022d81038183808901e280c08060806001b5809f808b8069019280828070807e017e806c805c80cc016f8061803180f6015f8052804380bd0176804a803c808c01658058803480410170804d802d801801618044802880d50055803c802280ad004e8036802c8084004780308028806e003f803680228054003b8032801f804c0044802f801e80480040802d801d803e003c802a801a80380043802880198036003c80238016802f0035801f801480240029801b8012801c0027801a8012801700248019801180110022801780108010002880188010801000208017800b800b001e8017800a800a001d8015800a800a001c801480098006001c801380098002001a80128000000000198012800000000019801180000000001380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000430f72f292fa31f0430f72f292fa31f8d3071300c30f01d09310e317030651ea031ad31ff30f31eab326c328f319a1f30331b330632b31c0d34b7332832681fe6117912f112c60bbc825082028202022d81038183808901e280c08060806001b5809f808b8069019280828070807e017e806c805c80cc016f8061803180f6015f8052804380bd0176804a803c808c01658058803480410170804d802d801801618044802880d50055803c802280ad004e8036802c8084004780308028806e003f803680228054003b8032801f804c0044802f801e80480040802d801d803e003c802a801a80380043802880198036003c80238016802f0035801f801480240029801b8012801c0027801a8012801700248019801180110022801780108010002880188010801000208017800b800b001e8017800a800a001d8015800a800a001c801480098006001c801380098002001a80128000000000198012800000000019801180000000001380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a2eba2e332e229a7a2eba2e332e229a532f822f312f789424303e30df2fcc94e530ed307030d19b82318331cf30289c6b324b328031839c6d3324331e32db9c30340734b032389db33470344633979d1f35d334ca33e9a09a3549353b342aa10c36a33583346ea177360836d634e8a3df366a3617351aa43837bf36703543a49e372137b735ada5fd3781370936d5a52d38de374936ffa560382238a6362da690384838e83656a6b73870381f3773a6d93895386d378fa6dc389e38893794a6ba3889387f3706a54e3834380f371ba01f3743377a36a11fac352636e0354125a73455356f351c272434fe34383585288e347835c8355f2a1f389d38a838d62d103c463c4b3c0b324f3d8a3d6f3d0034bf3df13dce3d7634dd3d293e083ed334d53d133ef73dc6348e3dc83dc23d6134963ce73ce33c3333ab394d3a723a5230e4360f382b38032d33363f378a37442c4d365437b737512c0f36e2360237572ba5345a3583358b29f632c2312031672e2e2cac2d912ec02de929b42322210195ef2edf2f6230e624dc312433fa330eaa753204344d34782c292e862f2330b32c3d2e522f4a30572d172d112e2d2fc42c712d2b2e322fb82c9d2d982e662f7a2c0e307e30e330982cb831b232de32da28c83129336833e7240834c73417359722fb33cc340e357b1743156316d1162b1643156316d1162b16422daa2d892dd799422daa2d892dd799f32d6b2e452e3994b32e122fd22ec09aca2f1030b02f4f9b8530a4303730da9b56315531b7303b9c493220324d31969c32330033eb311ea01b34d833803272a09b345e343e33caa02935d334d73323a3a435583546348aa31d36c935a33419a599362736ef3458a50937943649358ea58d37f8369a3517a7e3376037e23558a73038de37533693a769382638b836d5a7a4385638f73601a8c6388338463714a8f638ac387c3725a8f638b2389a37cca6ca389538913733a55d384138393741a050377e37a1364519d5354936e5354224bc345f3565356e2740340c3545354e293734123551350a2b1f3620372737702d533ad63ace3a5531da3c0e3d073d1a34a13ddc3dc83dda34dc3d173e003e3835be3dfc3def3d29352b3d7b3d673d9434b43b293c2c3c9d32643804391d39a62f6e36ba370d387e2d29366f37d837eb2c53369537f337e12c7236a737e437762c5b3526362e36d92ae3310132d831f32f4e2e022f442f672ee61893a09ea0a31d7730e0308631d4287f35a0361137cb2cdca053a338a6cd1f0000cf95979df5133d9c9c9fc7a23220eb2b7a2c422d562b502f4230b630042ed42ec72f4530012ddf31d1322033d929bb31f5324533da2508312d3265327f95c833be340635721d0d34e6342c35a02067036484e304bb1867036484e304bb18782cf42cfe2c8493782cf42cfe2c8493e32c932da42d0f94662d0b2e0f2e659a3f2ebf2ea62edd9a3a2faf2f4d2f609b45306c301030e19b0e3124319930499ce231da312b31bc9fed32ce32bf3138a00434b733753267a28b3468343333e4a22635e734fe3366a3af356535653410a53736e135b63486a6bf364d361f35e1a63337cc36743544a8c4373a37d0356aa82b38ce37373696a865382038a536c3a896385238fb36dea8bf388a383437f6a8f238b13883370aa9fa38bf38a33748a8e638a838be37eca67a3858386a375ea377378a37b4367819e8356136f3356a24cd3465355c35af275234213535358929383428355d35ce2af234e5350b36a42c7f3804390c390930143c563c453cd532423d7d3d673d2734a23dde3dc03d9934633da43d9e3d7e34843cd83cd23c7c33d739753a843a28311a372c386238772e4d369c37e637e32d6536ba370d388c2d9036c5371a38da2db43611385938602ea836b7370538a22e8933de31e42fe7292c352335ac34ec2d2236a4371138ef2da633b7343e35672b22367937f237d22d3336903714385a2d27334e3487348a2a602dca2ec02e75267e2ea12f17304d295e302a31a0313d2a5a32a5331934ce2af132183451347f298e31c13234335024082f2b307e3079ab2e340f355e35a29d473442357235b71d8e100112951256188e10011295125618242cad2cd92cbf99242cad2cd92cbf99692c032d392d0794a82c602d8f2d2f94262db82ddd2d6a94d72d702e5c2eae94d22e442f0f2ff79405303830f32f5b95b330e5306130569c9331a531fe30bf9c9c329732a8312c9dc7338b336932b5a0803455342c331ba31f35e5340434f0a4b8355c35703474a63c36e635ca340da8d23676363e354ba87337f436a8357da8f1378637f935aca84438fa377436d4a887383238bc36f7a8b8387338333718a9f0389e3886372fa9f338b638a53766a8e138a538aa371fa77c3864386437a1a39937a237b036ab99f4356036fb358f24c334663558359d284c3419353e35bc2948342f355735112b7c346f358035ea2b643665376237e82df7397b3a943a4331603ca13cae3cb633f03c393d323d3d34a43cf53ce63c09340e3bb73bb83bfb314938ea380039762f7e36dd371138852d4f36c0370938fb2c7236df372838142d843605383738172d8b36fb374538182d843603384a381f2d9436073856382c2d8a36fa375e38352d973605385b38942da63611386538f62da23602385638412e9f360a386638a82e7b35b1365737cc2fdc2dc42e8b2e1c2c402e522fb32f582d2e30eb308a31cd2d483284330234282aaa32e63302342528212f513087305dac482ebb2f35305dac49343c359e35c61767345c359c35e31de111c5122f133516e111c5122f133516a62b7d2cb32cdd99a62b7d2cb32cdd99f92bb32cf62c05943d2cde2c202d2794992c3b2d792d5394032dab2dde2d86949a2d262e2d2ec394562ede2ede2e0e95642ff02f822f66954a3093304230dd9526314a31c030cd9c283239326931409d593354332c32b6a2593436342033b5a4f634c334db333aa6973555355e34afa63e36f035d53439a8f33680364b357aa898371c37b435aca80f38b4373936dea8583820389c3604a99c385738003729a9d83895385c3747a9e138b33880377da8d538a638843744a775385d384937d2a38b378f37ad36cf99f2355736ef35b624a8345f355835c1283a340d351135e229483429355435a22a763463358f350e2c33352e364136142d24389f38a638e42f823a173b1a3bfd31c43b313c343ccb32363bca3bc13b67320d39af39c6398430f1361e384138d72d6036a7370438d02c6e36d8372238d52c9f3607383e38e72cad3612385238f02cb63617386338f52cbc361b3866385e2dca3625386d38672dc0361e387138d12dbc361e387038d02dc03622387d38382ece361e387e38a02eb23612386738f62e7f36e6375a38472fd534e2356936602e793067311732542baf32c43344345a2c0633403481340c2add3106336a33e5213f2f7230a730c1ac392e8f2f14308cac8d349335ef35101898349b35eb352b23940d470f7e11d90f940d470f7e11d90f212b202c5e2cc99c212b202c5e2cc99ca72b702cb82c0a9af52b9d2ce42c429a2a2cee2c382d5694722c212d6b2d8194c62c7b2da52db1144a2ddf2d0c2ee614cb2d8b2e822e2415992e3e2f292f8615d32f4030e62ff215b630f2307f307796a631d13124314e9dd232c432e231cba20334d833b732caa4b7349334c13361a67e3547355a34e6a63e36e235d5345fa8f8368f365f359ea8ac373937d735dba82a38d7374536d5a964383338a73633a9a4386438213755a9ba38823845375da9b0387838503781a85f3848383f3700a46f3770378e36f399cf354536b735d024a8344a353835da281d34f7340935082a4e3437355735da2a89347f35ad35bd2bb634be35e135e42bdd3506372537902d5b38e438063936306439053a113a1231f5388839a83986303a373d386238962e6936bf370038f72c6a36d1371138972c883607383538a42cb03617384c38ae2cd53623386438232de5362c386c382c2df13634388138352de5363b388638a62df33641388f381d2ef73637389238202ee13634388e38872ed5362c388738ea2ecd36273883384d2fd13627388238b72f7f36f5374938812f38342f35b435db2c39334b34b634252c6b32ed334134b729c531fc3236335620ec2da72f14301bade22d0d2fd72ff5acc834d5353936631eb934c33514367123bc8a838f2d90ae06bc8a838f2d90ae06f72a2a2c522cbb9cf72a2a2c522cbb9c672b4e2c952c069aaa2b7b2cc62c2f94052cad2c002d6294262cd52c2c2d8994692c232d5a2db1149c2c5b2d912d531bf22cb72df02d991b5f2d272e3a2efa1b132ec12ecd2ea815002fbd2f782f0d161a30763021308696ef302f31bb30589dfd312b327031e3a035334c33523275a35c344934543339a5203512353b34f6a6f935c635b53477a7bb3661364535eda778371237c335f4a81438ba373a362fa956381f389a3681a882384238dd368ba86f383d38ec3683a831381438c5369ea51e373a375836041aa53509368f354d26833433351635f6281034d434e9342b2a4e3422354735192b79345b358f35ed2bb734a835d035752b233540364e363c2c163647375c37682d23372b3841385f2eef3613382f38c22d2b368d37cd37082d5a36c437f1374e2c8c36f4372638532cb83616384538672cdc3629385a38da2cf13637387638ea2c023740387e38602d17374b3889386e2d06374f388d38e22d113748389338ea2d1237493896385f2efc3645389438cc2ef53634388338382ff13634388338a72fde36313883380c30d23624386f384b30d9352d37a3377c2f0334e53451355b2dc73221346b34492b9a2f9030e730e9ad982e1430863083ade12e2630a43028ade534f1353e36a423ef34003657361d28b291a4935e94f10fb291a4935e94f10ff52a0d2c322cdd9cf52a0d2c322cdd9c4c2b3f2c632c1b9a5c2b4e2c952c619abd2b7e2ccb2c7294fc2bc82cf62c9b94372ceb2c1f2dc014572c152d4d2deb147f2c412d812da91bd32c9d2dbd2dfc1b3a2de72d062e311ca52d622e7d2e631c402e042f112fa51c302f0030b72f961637309c3046301a971e317e31e730c09752328832c6314fa1c333e633bc320ea4a9349b34c533a6a589356c357a3425a64e3623360e3501a81b37cd36833538a8b337623702365fa81638c3375f3656a71038e6377c365ba7b437a0377136fca3b336db36ef35131a4535d13544355f2655340335ee340e29e633c234ca34562a2b3405353335882a793468358b35732bb834b735e635f32af434043622361e2b57357f369f360f2cb435ef361e372e2cf13534376637b12c1b366637b237562c6836ce370e38072c9c3603382838142cca3628385638262ce4362f386638972c02374d387938aa2c123749388138262d233752389938322d243755389d38aa2d173757389338232e18374b3895389a2eff36493885380d2f02373d388738862fe7363b387d380030d1362a387d387530cd3627386238b2307636ea372e38a930403429359735ff2ed232263453346f2c1030fd308031e2add22e1c30a330bcad622f9330303196ac1a352f3677364a26113528368f36e0288b946d96bf9767168b946d96bf976716e12ac62b262cf09ee12ac62b262cf09e162b1d2c3c2c359d592b2a2c6c2c889a732b552c9d2cd19aaa2b782cc32cb194e42b9b2cc22cd514142cc22cf02c0515532ce72c212dd01b812c472d582d131caa2c782dbd2d3d1cf52ca62df02d631c302d152e342ea21f982d882ea82ef21f352e352f062f081d2a2f0130be2f631d5730c1306e30c4175b31a931353138989332b2321332dd9e16341e3418333da2e134c6341334b8a2ad358735b63406a564363936233547a5ef36c33687357aa51337db36c63587a5c836b436c635c3a301361e3676357b20d5344a350335ce271134b234a83420299a339634a5347a2a0734ec341435b62a60344a356f35ab2ba7349535c0351b2bea34ee352536112c2d35733684368f2bae35cc36fc36482ce83529376037f32b173666379e373f2b6036c7370e38682b993614383238392cd63626385b38452cea36303873384f2c073742388538d62c16374c388e38e12c283756389838632d183758388e38e12d243751389638642e113753388a38e22ef73642388a385b2ff3363f387938d22fd8362f386a382630d5362f386c38a030b9361b385f38e030b83611385b3818314f36dd37283865315f36d537233838318935c83636379a270c35233671363c9f7835bb361937d4263d356936d5369528b834b3351336b8284e9795997b9aac174e9795997b9aac17ad2a822b002c93a0ad2a822b002c93a00e2bed2b102c769f162b1f2c3d2c8f9d622b272c6d2cce9d952b492c682c2c9bca2b682c8b2ced94be2b8a2cb52c1b15212cb32ce12c4b15472ce02c122d80156a2c0c2d412db3158e2c612d6e2d6b1cb62c902da02da01fe92ccb2dde2df31f222d062e162e2020862d822e982e5320412e542f2c2f8e20392f1330ec2fd91d5530cf308330471e7031ce3142317d18be32f5324332d498213438343f333799c234d43423349299633560359d34d999b835a635e634f9999d35a535fe34f91915355635de3418254734b93489349428713368345c34e029313365346934a22ac633ae34c034e12a3a341a3533351f2b833479358f35582bcc34e3350636922b27353e366d36fe2a70359c36cd362b2bbb3520374337162c20366a37aa377f2b6336be370538a52b943602383638ca2bd83625385238e42beb3633386f38fc2b043740387c38832c1137493885388d2c0e3752388038142d133748388538952d06374d387c381a2ef33640387f389c2eef36303871381b2fd6362f3863380c30c136203855388c30be361f385638cc3094360938413844318a36f8372c387a31993607383538f031f7358337ae375a315835a1361e37242509353d366836cd2515351c368736992455359a36de36ab2a43336a34b634e81d94844286678667869484428667866786472a422b702bbea1472a422b702bbea19f2aa72bcd2beda0d52aad2bd32bf99fe32af92b162cf19d112b1b2c352c1f9e352b342c4f2c869b712b5a2c7c2cd39bc02b8a2cb22c7795fe2baf2cad2ca495192cd22cd22cd115332cf72cfd2c851c4e2c1a2d212da51c722c452d4d2d0020982c792d812d2820c92cae2db42d0622222d172e292e4622892d932eae2e8f223f2e5e2f3e2fdf22522f2e30183046236730de30a430c1235a31d8318c31eb216b32c932133250227733df331033a62218345234aa33e422403489341734ed24fa3358341434b7273f331f340c343929b0320b34f333f129d03219343b34c42a4c337a349034022bfa33e234eb347e2a56344f355735962bad34ab35bd35e82aec340c362736502a433563368436762aac35f8360e378f2b033641376f37ce2a4636a237f037f42a8336e13715381c2aab3614383738382ad13622385538452be7362e386238592bf63637386b38342cee3640387538bc2cf13634386b38432de3362a386f38c92dcd362b386238d02eb6361b385338532f9a360b3844382b309a3608383438ad307e36f2372538ef306736dd371e3867315936be3714389a315036ad370a380b323d36c037053813329736ef37343815314736cd371c384d3061358536f936f82b3e354636ab36b72b1f328d33dd3391976089f3842b8bc7846089f3842b8bc784042aaf2acb2aeea2042aaf2acb2aeea2862a492b612b03a17d2a462b5f2b34a1852a8a2bb02b6ea1b32ac62beb2b59a0eb2ac12bdf2b6d9e342b0b2c202cbc9e692b2d2c472c319c4b2b462c612cb895792b642c822ce395a72b862c7c2c1b16de2ba92c9f2cb81cca2bcd2cc42c0f20042cf72ced2cdf21502c242d1e2d1722732c522d4e2d1024a02cba2dbd2d3724202d1e2eeb2d51257f2d9c2eb22e8f250a2e712f4b2fd625ff2e2c301c3022262330c73098306b26d13085312431fc2795313a32d9312b28f731b43238325028fc31ca32ae321229cb31f732c932d729e73135335333002a4832b833df33e12aec323d344534222ba0339434a0349f2a23340c352135e82a5a345a357235392ab734cd35ee35692a0a351e363f36bf2963359d36b936c82acb35ff362237082a013660378c373b294d36b837e6374e298436e03718386b2997360b3836387e29a936163841388e2aba3620384b389e2acb361a384638b62bb7361d384a38e62ca43611383d386f2d8d3603382f387d2e7236e4371e38872f6d36df370e3848305136ba37f937cb304b36b337f4374e314036a537ed378a3130369337df37043230368d37fc37293228368337053842322b368d37e1370b3246369d37073824321d369d37f737fd31ff355b37b5371a32f62e343050304a274483bf84178bba844483bf84178bba84b629532a612a12a4b629532a612a12a4042aae2ab42a47a2fa29a52aae2a88a22f2add2aee2a8ba1162a112b1e2b6ea0462a4c2b5c2b94a0842a492bb02bd59eb92a842b9c2b159f9a2aba2bd52b5f9cc22af02bad2bfd95ed2ad02bf02b3116ce2a052c192ccb1cfd2a252c382c1e20312b462c5c2cf621662b9c2c862c2e22f02bc02caa2c19241b2cee2c172d4224712c562d4a2d6925cd2cc32db82d9d261d2d262e2b2ed326832de72eb62e1c28282e702f452f4728d02e2230143073287b2f8b3089303a291e3004310931142a7d3076318931482add30cd31e931832a2a3153325032c22aaa31ee3222330a2b6532b233c433492bf5322c343a34c32a893396349b34352a1334ea3409355c2a783467356d35b329c434e035f035e1291035373654362f2869359036d3364628c035103724376528083665379d37ef263c368937e2378b285436a53701382c276a36bf370e38ac287a36d2371838c4296c36df371038de2a7036e3371438822c4236ab3705380d2d28368a37eb371f2e25366837c7372f2f09366437a437633003363d377e37e930f935323777376b31ea353e376837a331d8352a3776371932de352b377b374532e5354d37a037ae32e8354b37d837cb322f367937ef37e73219368037df37bf320e365537b537d6325b2e9b2ff72f4c284d8a528c8b8c8b8c4d8a528c8b8c8b8c3b29bf29b629bca43b29bf29b629bca47f290e2a4d2a9da365293f2a382ae3a39529262a1f2ae8a2ba29562a4e2ad1a1ad29452a8d2a0ca2e129832a792a4ba2042aae2aad2a369fd829d52ad32a6d9cfc29ae2aa22a1196d429dd2adb2a4316f9290e2b0f2bd61c1f2a422b452b28204b2a7c2b842b03227d2abc2bcc2b3d22ae2a322c082c26243b2b552c2c2c4a24762bb32c932c70250e2ce22c012dad26652c4f2d312dec26c42cff2da62d2328572d772e232eda28c42dff2eb22e0f29732ed52f9a2f4629282f5b3046307b29ea2fd430c7305d2a55304d3121319c2a9b30a131aa311c2a173163324832202bb3310133e832652b37329e339333de2acc3222342934522a793378349c34a3290334ed34f834cf2953344c3563352c28af34c035e235a8260a3516364536de2440357736a736fa24a435ce3609371622be3528374c373322eb35433768374b22ff3558377e374e250b364b3790377f2717365837a137dc280536413789370f2bd635253769379f2cbb3505374937b72d9e35e2362337cc2e9a35dc36fe3635309135d136f736bb308535a536ed363e317835b436e23603328135bf36f1367b329e35e2361c37eb32ac35ed36493717338c35db3653378433e7353d3789379933ef354e37a337b333d03529378037cd33702dad2ecd2ee128f98ac78cf88ca086f98ac78cf88ca086aa281029eb2811a5aa281029eb2811a5f5286c2951298ea4cb2841291f2909a4ae286129432925a4cf288c296b2939a3fc287229492981a3dd28a429802963a2f728c829aa291ea10f2993296c297a9fe428ba2994299e9cff28e129be2957161f290a2ae829e31c4029372a172a0a1d6129652ada2956208629962a0a2a4322af29cb2ab22a2824de29732bf12a4f246c2ab72b342b7725a52a3b2c042cbb263f2b622c6d2c0628ef2bcd2ce12c2e28582c872d152def28f32cff2d912d1e295a2d7f2e192e5129042e542ff92e292ab82e1d30e92f642a3d2f6e304930a62acc2fc330a930372a7e307f3140317d2aee30e231d531b92a6d317a327732282af831183328338e298332f233d833dc282b334e345f341628fa33c334c6343e282b34fe342635d82475347735a635f721d434d435eb35129c0c3534364d36289c513583368736389c61359836c136489c75359036d836569c80359f36e736601c8a35aa36d33683255c358f36b636fb284435723697362a2c283551367336d42d0a352c364f36ee2e043525364a364930fc341b364236d130f3340f363a369c310035203630361e3224352c366436dd322b3553369536503338356036a2367c333e358736d3361834a535ce3617374834ab35df3641377a348c35c936113771347a35b936083773348b8b278d728d43878b8b278d728d438794270c281928c5a594270c281928c5a5a62764282d2842a5c12779284128baa4fd274a280b2835a41b286f282f2859a4f3279728562883a41328b8287c28e4a3272880283b289ea2e4279c285528899f0c2862281428a99ca927812834286896d3279d284f2891160328be287028121d2028e42894285c203b280929b9284d225a283229e22830247e28d02914295125ff28032ac32982252829ab2af829b525bc29eb2abc2a0127602ab42b072b3828042b402ce12bf628b72bb02c662c28293e2c2b2dde2cf829a52ca92d602d302a4f2d7d2ef02d722ac82d112f882eb62a8f2e0330932f482a222f5c3022308a2afb2fe330b230cb2a4c30773118316829c9300e32b8319c29453174325b320328f93150334c337c268232f7330034c7240e3337343d34e621c733a634b834079c2a34fe34193533a25c343a355a3549a58b349335923584a7b234a235c7359da7c334b635dc3583a5b534c435ea35afa2bb34ac35d1357d1ca3348e35b235e0278a346f359035532b70346f356d355b2d54344c356d350d2f4f34473545355c3048343e354035e630573432355a35b33165346335723534328b349035a9353a33af349c35de35af33bb34c935f1351234ca34d93527366f34e63419365936c73446356036a536f7341a354d367e36fb3439354b367d362135618b088d4f8d1687618b088d4f8d1687b425ef25d725d7a5b425ef25d725d7a5da251b26042604a6fb25de262b26d1a629260e275c2608a749263a278a26d9a56826be26fa2545a5f625e6262326f1a3142663264e26aba29c258b26b42553a1bb25b426da25af9cdc25e32606266d960026122733269d167f257e268625191da425ae26af256020c625dd26dc254f22f12519270f263224d8261a284a265325122740288727852550276728cf27c4262e2809290d280d28c128bf29c8283828ee287e2a9129fb288f29c12ad1293429342a8d2ba62a6129f02a3c2c912b402abd2bbb2c482c822a492c3d2dcb2cc02aba2cc62d612d0e2b832db92e022e972a0a2e5e2fa92e0e2a902e07305b2f4e2a7c2f65304630b3290130e730d6300d28b230c231833191262b311e322532c82182317b328d32ea1bf8311833363310a55d320434f5334ea7e43238345334dca93b336c3469340fab89337e349e342baba2338d34ae3426aab3339634b93414a98a339e349d34d1a28f3380347c34b2255b335f345834212923333e345934d92c20333c3434348e2ee3323734313468300a332f344f343b313033473449340a3254335e346534d83275338f34a3349c33be33bf34dc3409341f340d3515358a34343422355235ea3428342c3586356435a534b335d535b335ae34a435d135b135b834a935ec35cd35d28ab88f1c909406d28ab88f1c9094067f236123cb227ca67f236123cb227ca67324782437240ea8f923922447239ca714240b2476231fa723241e24a12396a635243324c72302a6672349248322b3a48f236424b02216a4b6239b23dc2256a1ae22cf237e21b69cd4220224a9217796fe221f24d121a616d921ed22fd21231d00221c2365206520272252238920592257229223b2203b248722d223dd2061241b24ef24082189253f241d254d23c8262d25422694230a275e258026102538287526d2274625fc28b2261028b4262f29e327ca28fd266629942893294d28492a3b29c7292329d2297929b22a5e29162a402aa22b532a122b162b542c5d2b972afd2be32c402ce22ac92c802de12c5d2afb2c1c2e812dba29752dab2e1b2e1228592ed12f4c2fb524f72e3f308f2fd921cd2f8f305a30f49b0330ed30c13032a782304b312131c9a9d130e631c9310aac1d314132e731aaac65315c3246324cad773170325832cbac82317d32673265ab56318732733203a8583149322f329b1c24314a323032082823314932e831522c1f310332e6319e2e18313d32e031713043313132203245313831653216321632953197329f322f33bc310433d832f5330f326a3399335a34953207340834db34bb321d3424345d35db324a345e34d835ec33bf34d3344836dd33b934d9346536fc33c734fe348236a08c4b8ecb8e6f85a08c4b8ecb8e6f85131f0520811b31a7131f0520811b31a7be203220831e12a8811f4b20fe1b2aa8ac1f431e181c29a7c31f5f1e2d1c9da6e11f7f1e431c0aa6bb1da21ed01574a5dc1dcb1ef8151aa4f71d2a1c1d165aa1521b491c4d96df9f7a1b631c7b967b96a41b7f1ca696a616cf1b9d1cd4961f1d5815bf1c069764207b1584163f975822a515bb16a19d3924d015f616d69d5a250016671d0c9e8a25a41c981d439ec926cd1ccc1d56981128fb1c051e819839284d203521af98fa2878206e21e2183029a720a92116190a2ac4221d244b19492a8724862523208d2ab724c2255120d52a002650277923192b3d26a127c9239f2ab827b928b125ea2a0428e928ee255a2acf281929eb27d628ac29202a08291e28e129062c262abb24c42a262c562acc1bba2bba2c8b2b09a25b2cde2c652c3da7db2c792d822ce5aaf82c162e262d26ad772db02ecc2dccad8b2dc92ee22de2ad9b2ddc2ef72df7ada62deb2e022eddac1b2ef62e0c2e2fa91f2efb2e112e9f9c202efb2e142e0d281e2ef92e142e572c1a2ef42e112e112e132e702fa02e2e30732e622f962e4c31ce2ed52f1e2f1f322b2f63301b303933ea2f98305b3049341d300831de30a934763076315f312a35d230e3319b31cf35f7304a32193270369e31a1328f320737f1314e332f331f37f23146334a333a379283548be68b44059283548be68b44050994e39a3e9e2da70994e39a3e9e2da73694ca94d09b65a84194e394a19e25a85c947b9bc99ecea7a69aa49bf39e4ca7c49acd9b1a9f0aa6e49afa9b17a175a50a9b169c3ba11ca42c9bf79e5da15da11c9e279f86a1e49f3d9e509f4ba3dc9c619e819f79a3a516839eb49fb2a3211dada0eb9feba36620cba011a012a45422eda0e1a124a5352414a115a256a5562540a14da289a589256ba185a2bca5c82697a1bea2efa50c2823a000a12ca635284fa038a144a5fa287aa06fa17da52f29a3a0a3a1b3a5042ad1a0dfa1efa5422a0a9e23a234a68c2a499ead9f74a6d02a8d9e00a03aa5172bdb9e30a077a5a22a2b9f5fa0b3a5ec2afa980f9aefa55b2a30994f9a68a4bb295f99eba093a41e289199cc9abfa4bf24bb19059be3a4d11be9193c9b09a50ba20f1a6d9b2ba5a7a83c1aa11b5fa2e7aa601acd1b83a227ad7f1af21ba2a2ceadef20071cbba273aeff20141cd2a2f8ad0c212b22e2a2e0ac122134229d9c58aa3d243a22a19cf1a23e243225a41c0f28ef253025a31c582cea253e27f322142e9227a328ec22783098289b28bd254e3163299429fa2769322c2a8d2a1a293a33f02a3e2c312a4b34ab2bb12c412bd034312c212d262c7635f32c0b2e352d3d364d2d752eb72ddf36a12dda2e382ea437d12e2f309c2fcf37f92e4530fd2fcc375c84758cba8cba8c5c84758cba8cba8c7fa01fa1cda21ca77fa01fa1cda21ca7c6a195a23ca465a8daa1b8a24ea479a8f9a1d4a264a4c5a714a2fda27ea443a734a228a39da409a64fa24ea374a574a56da26aa495a518a4bda382a4b8a557a1eaa3a1a4e2a5d99f0da4bfa40ea6769622a4dea40da7a21638a4fda43ba71a1d53a420a56ea75f201da516a6a7a74e2240a546a6e8a7302466a57aa694a84d2595a5b6a6c0a87f26c6a5f5a6eda8be26f4a532a718a906282fa67ca74ea930286ba6c7a783a9ee28aba60da8c0a9c029efa637a8f9a9f9293aa7ffa842aa422a7fa730a97eaa7e2a6da868a97cabc52aa0a8a9a9d1ab122bd2a8e6a914ac9a2a08a927aa3eacdf2a3ea92fab6eac532a76a979ab9cacd42859aac5ab3cad192890aa04ac69adb52480ab97ac16aeca1bbfabbeac47ae06a25eac58adf9ae3ba779ac7aad24afe1aa94ac99ad4daf99aca9acb3ad70afc8adbaacc8ad8bafdeadcbac60aea7af63add6aceaadb9af4bac71acf3ad31af2da974ac74ad38af9e9c38abeeac13ae0c285baa68ac13ae562c7ea9c1ab7bada42ea0a8b2aae4ac753098a8a1a94cac953177a792a867ab6832c5a50fa739aa7f3316a4ffa42eaa6d34dba0f4a404a9f334cfa0e0a1baa7ba35579acfa1aaa75d364a9aab9b6fa52237389a8f1b64a5e23766238924339c09380c256924231c0a383d8bf58c308deb063d8bf58c308deb0634a4cba46ea60ba734a4cba46ea60ba7efa4a2a5c3a659a801a5bea5e4a66ea8aaa5dca50da7baa732a5faa535a735a749a51ba60aa8f9a565a540a625a867a516a668a640a810a434a68aa65aa84ca15ba673a77ea8d09f80a6a4a7a1a87196a2a6d3a727a99816c7a601a847a9121df0a61ea86fa95920cca7a4a898a9432203a8cba8c8a92a2423a8f5a87daa4a2545a821a9b7aa7825caa84ea9f1aab026f4a8faa935ab012823a938aa08ac2b2857a97aaa33aced288ca948ab60ac212939aa92abdcacf62976aae1ab10ad352abcaa1cac46ad772a88ab99acd8adbb2ad2abc7ac14ae002b60ac5aadbfae8d2a90acf1ad09afd52a11ad34aebeaf472a95add5ae05b0a629cead1baf67b010285cae19b0cbb08c26eeae75b033b1ce21e8afd5b09db1fd9b12b037b109b231a75fb093b173b2cba975b0b1b195b2fdaabeb0ccb1b4b21bacd0b0e1b1d0b2b9ac15b1f6b12fb339acecb004b2f6b240aabeb0ccb1b8b2b7a58ab08eb174b2971c1fb00ab1e6b12d29d1afc7b0e6b1e42c5faf83b09ab12d2febae3cb04bb1703075aee6affbb08b31ffadd7afaab05c32f4ad4aafa4b0bc3380ad39af54b0653474ad28af4bb0eb34ccad15af41b0b235bbad00af7cb0743611aeecae72b0353700ae4cafacb0f137d0ad19af10b0073838ad63aefbaf0638118e22905490318d118e22905490318da2a68ba766a8fba6a2a68ba766a8fba676a7e9a79ea8f7a795a759a80aa911a8c0a76fa826a9f9a6dfa789a846a925a703a8a1a867a9eca518a8bca88ba9a6a42fa8dca8b2a90ba443a8f8a8d7a946a15ba81aa902aac09f72a839a92caa5f968aa85ba952aa8616a4a87ea9eaaa071d17a9a6a91eab502038a936aa54abfe235ca969aa92ab0d2587a9a0aa2aac3b25b5a9dbaa4fac682645aa90ab78aca2267caad6abe7acf32723ab53ac19adb02869ab7eac98ade128b2abf2acd1adab293bac26ad5daee729a4aca9ada2ae262ad3ac30ae3daf672a49ad74aee9afae2ac8ad10af1fb0f62a06aeb5af7bb07c2adfae33b0e0b0c32a77af90b04ab1392a0cb0f2b0b7b19c2934b058b129b2ee2885b0bcb198b22b2805b15bb24bb3c8248cb1c7b2c4b3e31be7b172b31fb416a243b2e4b381b44ea7ccb227b4beb4cfa8ebb239b4d1b4f8a904b369b4e3b40eaa1ab378b417b505a9f7b262b400b5a2a5cbb227b4bfb4879c9ab209b49eb4af2530b2d1b357b4432af9b14cb357b4682d8ab107b30db41a2f85b1bfb2ccb3ad3045b172b2bfb37e313bb165b26cb39432feb05ab25fb35f33f5b04eb254b35b341db140b244b3bb340fb16cb277b35d3566b199b2a9b31d368eb1c5b20fb4db36aeb1e7b205b47137c3b101b318b4993755b186b291b3a237e984b7860b870b87e984b7860b870b87e7a780a830a9d1a6e7a780a830a9d1a630a8c6a82da9d8a740a8e4a84ba903a85ca8ffa86fa9eba670a8cfa893a96ca686a83aa90daae1a59da85aa936aa9da4bba882a967aa95a2d3a8a2a98eaa3ea1eca8c3a9bbaab29f08a9eaa9ecaa549627a913aa1eab821644a93daabcab041db7a964aaf2ab0322daa9f8aa15ac2e2209aa36ab3bac1d2438aa76aba3ac3b25c8aa13accbac6426fcaa36acf3ac992639ab5eac64ade327e3abc8ace1ada6284eac39ad1caed4287aac71ada9aea129e3acf3adf3aede2916ad7cae8daf1b2a88adc1ae19b05b2a04ae59af47b0a22a8eae01b0a6b0ee2a1caf59b009b1392bb2afb3b0a1b1b72a2ab019b1dfb1012b80b080b153b29329d6b0ecb1ccb2e7285bb18cb280b32728b4b130b31bb4c32469b2d5b377b4d51bcbb227b498b4089c2fb362b4fcb42da58ab39cb43ab569a708b4cdb497b58aa715b4fdb4aab5a4a70ab40fb59bb5c1a7f4b3fdb487b5b8a2ccb3e4b46cb5821c9bb3a6b44db5ea2733b386b407b55d2bfcb246b4e3b4612d8db223b498b4a22f50b2fab393b4a53041b2a7b367b4723101b299b360b48632fab18fb35ab45233f1b180b352b42f3416b2afb349b4b13439b2d8b383b475358fb201b49bb4f135b3b232b4b1b48c3607b346b4eab4233722b356b4d9b44d37c9b22ab4d3b45537de8ab88cf68c9e86de8ab88cf68c9e860000000000000000e7a780a830a9d1a630a8c6a82da9d8a740a8e4a84ba903a85ca8ffa86fa9eba670a8cfa893a96ca686a83aa90daae1a59da85aa936aa9da4bba882a967aa95a2d3a8a2a98eaa3ea1eca8c3a9bbaab29f08a9eaa9ecaa549627a913aa1eab821644a93daabcab041db7a964aaf2ab0322daa9f8aa15ac2e2209aa36ab3bac1d2438aa76aba3ac3b25c8aa13accbac6426fcaa36acf3ac992639ab5eac64ade327e3abc8ace1ada6284eac39ad1caed4287aac71ada9aea129e3acf3adf3aede2916ad7cae8daf1b2a88adc1ae19b05b2a04ae59af47b0a22a8eae01b0a6b0ee2a1caf59b009b1392bb2afb3b0a1b1b72a2ab019b1dfb1012b80b080b153b29329d6b0ecb1ccb2e7285bb18cb280b32728b4b130b31bb4c32469b2d5b377b4d51bcbb227b498b4089c2fb362b4fcb42da58ab39cb43ab569a708b4cdb497b58aa715b4fdb4aab5a4a70ab40fb59bb5c1a7f4b3fdb487b5b8a2ccb3e4b46cb5821c9bb3a6b44db5ea2733b386b407b55d2bfcb246b4e3b4612d8db223b498b4a22f50b2fab393b4a53041b2a7b367b4723101b299b360b48632fab18fb35ab45233f1b180b352b42f3416b2afb349b4b13439b2d8b383b475358fb201b49bb4f135b3b232b4b1b48c3607b346b4eab4233722b356b4d9b44d37c9b22ab4d3b45537de8ab88cf68c9e8600000000000000000000000000000000362f642fcc2e411f10301830722fcc1f83308d302230f61d273144319f308b1e29320a324531351fd332ca32e7318d1fa5335233e131131fbf114f125013960b7c834e82038203022c810a8184808c01e980c58062806801bc80a4808e803901968085807280560181806f805e808d01708061803180b7016080548045808f0177804b803d806101668059803580320173804e802e80f800638045802880b60057803d80238092005080368020807900488030801d8062003f802a8022804900478026801f80430043802e801d8036003f802d801c803500458029801a80310037802680198026003b8022801580220035801e8013801f0029801b801280120026801980118011002480188010800c00218017800f800b002180178010800b001f8016800b8006001e8015800a800a001c801580098006001c801480098006001c801480098002001a80138008800200198012800000000014800e8000000000138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b40005000000000000000000362f642fcc2e411f362f642fcc2e411f10301830722fcc1f83308d302230f61d273144319f308b1e29320a324531351fd332ca32e7318d1fa5335233e131131fbf114f125013960b7c834e82038203022c810a8184808c01e980c58062806801bc80a4808e803901968085807280560181806f805e808d01708061803180b7016080548045808f0177804b803d806101668059803580320173804e802e80f800638045802880b60057803d80238092005080368020807900488030801d8062003f802a8022804900478026801f80430043802e801d8036003f802d801c803500458029801a80310037802680198026003b8022801580220035801e8013801f0029801b801280120026801980118011002480188010800c00218017800f800b002180178010800b001f8016800b8006001e8015800a800a001c801580098006001c801480098006001c801480098002001a80138008800200198012800000000014800e8000000000138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b400050000000000b4000500b82d0d2ed42db093b82d0d2ed42db093792ee62ea72e3794272f8a2f2f2f76943b3058300b30d594d630ed306630bf9bad31a9310831339c983270329e31899c7e3349332732e29c40341f34c132459dc9348f347933b5a04235fd340534fca0cd356f355f345da33f36d935a534b5a3a8363c36f83427a5fb368f3640355da55637d3367a35bea692372837c635eba6e7376637033632a81738ad37353646a82538f3376b365ca834380138863661a81b38e6378f3658a8d737a2377c362da70737fe362e365aa4e9353336af35f49eec3474354535871e5134f534fd344d23ed33bb340335af251e34ff344635f727f536e93712388f2b093c423c3d3c4e308e3dc03dae3d7e32d43d093eec3d3c33f63d253e0c3eca33003e303e2b3ede330b3e473e313ee7330b3e4e3e333ee833e73d253e123e5733ec3c283d373df6312a39c939e739fd2d7a36ac37fd37192c36367737c537c32a333650376937842a1f35c335af350027a434c03485345c2cea2b4430bf31b82f842e0b2f0330d42c23316631693153254a335d34c13461a41734dc3416359e2988317a32bb32772de5311633d333fd2d87308031dc31422e7c2f8630e3309d2d242f3b30a630682d892f6330e530cc2c2631173269325d2630318732b8327a95c133af34fa347fa00534dc342a359ca29d146d16a016ae919d146d16a016ae91962c2c2d2a2d6d93962c2c2d2a2d6d932f2dd82ddc2d0894bc2d522e432e549a8f2e302fe72e8e94b52f1730bf2f5d9b7f30a1304830d59b4f316631cb30389c1c3215326331a19ffc32f032f23123a00134c7339e323aa286344d3425339da2fe34cc34d23381a4823545354c34cca40236a8359b342fa677361636e434a6a7dc367636453500a83c37d6368635c4a8a2373b37cc35dda8f23775371b36fca81e38c337513617a92338f337773623a90d38df377f366ba8ba378a376e364ea70137f936173676a4f0353836a835319f003585354735cd1e52340535ff349d230d34c634f834f3250434e33420352128683539365936cb2a623ac53abe3ac92f5d3d993d8a3db332f73d2e3e1f3ece330f3e3e3e403e2f34153e533e473e34342f3e5c3e513e3b342e3e683e5b3e4234c93d193e083e14341e3c6a3c643c87310738b238d938992d4f36a53706385a2c58369c37fd37dd2b7136b4370538d32b7c369137d037db2897342c3534354c2c4f2f4b3089307e2eaa8e48a04ea09792df2f98304031e424f03640389f388a2abf34f8353e36da2d082f8130c430222da72edd2f4830c42d5c301231af31392e1a313032b332092d67302f317b31f22c2532313372330928ae31de322833951fe72fb930013113acd033bf341535d6a50834ee34303596a01a035304bf040a951a035304bf040a951e2cc42ce22c59931e2cc42ce22c5993802c382d602dea93d92c8e2db22d259a5b2d0e2e282e7f9a332ece2eb62eed9a012f992f622f4f9b2c3049300c30d99bd330f23089300b9f9e31a13100319e9f8e328632a331cba178335633383209a445342b34073353a4cb34a634ab33aca54d351b35303416a7cf35953592347aa753361236e4348da8cb3671364535c1a84237e2369b35e9a89a373c37da350da9df37733727362aa90338a337493633a9e637993753367aa8943768374b3670a7d136e136fd3590a4d7352436ab35ef98033570353a35051f4b34ef34fc3417250b34d634ec3442270d34ef341b35ed28773451358335632a7f38fc380139402eea3c1b3d153d4632fb3d333e343e28342e3e643e5b3e8034433e823e773e89344d3e883e7e3e8e344e3e8a3e833e5234823dd53dc33d6a33583afc3a1f3b4830e83615384538c62c5b369a37fc37832c8636e83736388d2c9936e9373c387b2cfe3634387638e42c53358c351d35042b7631422edf1e89255936763752375e2cc83194337134222926366f37f3378b2c6136c6373d38e52ce833d4345835e8298832c4334d34a12936334134b234c42af13219347a34a229ef3219346c341e29da3205343e34592717311f329432c5a32f2eb72f15304bac49343d35933534a43b342c357e35a6a0c10eba103b115c94c10eba103b115c94bf2b742cc72ca999bf2b742cc72ca999072cbf2c232deb934d2c0a2d462d1194aa2c492d862d42940f2dd82dec2d7594c82d542e572ea994ab2e362f092ff394882f0b30a72fe79b68309b305530499c23315431c830bb9f04320e3261312ea00433fe3208324fa20434ed33c83265a498347d347e33bba52235eb3422343aa7ac357f358b346fa83f36f935ef34a9a8af3660364b35daa81a37cb36a53505a972372837ef3532a9ac376737303645a98b375b37223686a842372c371d3687a79f36b136d035f0a5aa35f2358e35909fdc344c35103501223f34e334d03435250b34cf34e5348b270e34eb341435722840341d354035d42968365f375037652cd83b353c213c5d31c83d023e0e3e0e34433e7d3e863e9434693ea43e9d3ee334673eaa3ea83eec342f3e7f3e7b3e8c34db3c313d2b3d5032a83858396839f92daa36fe3728380a2c7236e1372938e62b943608383f38f92b95360b384c38382b8d3606385038002ca1360d385d380d2c9c3605386a38192c933605385b387a2cb2361c387238dc2c993617386138c92caf36153870382d2dc8350f37d137112d7c320c347034762b1f335b34d834102bea322a349334e42b153330347534e428273289330b34351d502ea32f1230e2acef2d282f822f87ac76346d35c435d5a25f345435a835be9da6110e1456135694a6110e14561356946f2b4b2c892cce996f2b4b2c892cce998d2b7d2ccc2cfa93c82ba02c082d14942b2cee2c382d3a94962c472d8f2d6494f22cac2dd12d99947e2d3f2e422ed3941d2ec12ebf2e1495e72e912f522f6395033048301a30539c9c30e1308630ac9c7431ae312331efa16b327c32cc3122a4733376337b326fa53d3432343533e1a6d934c63411345ba767354a35693486a8f235ce35c434bba87c363e362835f4a8dd36a03680351ea91837e736bb3540a92137e736cb3587a8d536c836df358aa7483660369835a4a47435c23552351f99ae341d35f33423222534d534b9348c26e833c234d034c1271634fd3406359b28413423354535062a1f35043615363f2b8339f239f339e32f433d8e3d893da233433e8d3e833e9c347c3eb83ebb3efb34773ebb3ebe3efc34d53d253e1f3e24347e3b143c173ceb3071375a388a38d42c8e36fa372738792b943607383e38762bba36183859388d2bbf361c385f38982bca3622387138a02bd8362c3877383d2cce3627387c38412cca3627387c38a92ccc362b387f38152dc8362a387f38152dd03628387c38792d7136da374b38b22da734a0355636662c47336e34f434832bab338034f634bb2bbc3225344e343a27012e052fbb2f2cad6e2dae2eda2e4dadcf2cec2d4e2e01add934e1351d361fa186348135e835d617cf0c2f0fb60cb68ccf0c2f0fb60cb68cd12aed2b362cb299d12aed2b362cb299542b422c892cf799912b6b2cb52c1f94e92bb82c082d4b94302cfe2c302d6d94752c312d642d9914c72c8c2dc52dcb14402def2d282efd14b32d672e7a2e3e155f2e192f092f9015322ffe2fa92fe89534308b305030c29ce3303331e3304ba0c331ec317e317aa2a032db3229327ba4b733e333dc32dda56d346934a1336aa7fc34ef342b34cfa781357535a3341ea8e635da35e73449a848362c363b356ca8643653365c358ba739363e36603519a6c835dd354035a0a41e356d35043523195f34db34cb343d220334af3498347825cc33a034b834fa271334f2340335bb28493422354335e528793461357f3508293c371a3838385f2d413c813c8e3c9c32f23d3e3e403ef434563eb23eb03e40352c3e7b3e8a3ee234093d5e3d6c3d7a334639ef39ff393c2fab3604382338b72ba4360f383638f02ac33621385738fd2acc3628386c38dd2bdf3633387538ec2beb363b387c38f92bf336423882386e2cff363d388938742cf13640388d38e62cf1363e388d38532dec363b388c38522dea3638388c38be2dfc3640389938cf2d5f36c7373c38f42de833cd346f35e02b7e338b340d35462cfd3229346434592b512c0d2d052defab07243724a92512a8d928f129bb291da9bf33a034fa34602742343b3591351124d2894b8c28862886d2894b8c28862886c22a0c2c4f2cab99c22a0c2c4f2cab992a2b2c2c702c00946a2b552c9e2c2a94c12b852cd82c5d94002ccc2c012d83943c2cf22c2a2da7147f2c452d822dd414aa2c772db62d831b042ddc2df92ddb1b632d412e6a2e7915032ec42eb92ebc15932e5d2f482f0e166a2f253012306e965330b13079302c9dfe30563105319ea0d23108329e31eba2cb32f8326d32c6a4cf33f033ff3217a580347c34e6336ba5e534f3344b34aca54c3549359f34e3a57a358335ca34ffa57e359735db34a6a41b354f35db34d59f9c340135b334b71f0834973489346a249a3377347634d4268f338e349d341928ed33cf34d334dd283c341435263506296e3460357e3531296d356d369336312bbe39423a493a8130173d5b3d5f3d4134df3d2d3e2f3ec034823dd63de93d8b34733b103c1d3cbf317b376d388b38212d8f36ec3720380e2bb63620384f38582ad336263864383e2be7363c386f384f2b0f37473885385d2b0e3752389038272c16374c3896382d2c203751389d38a42c1237533894381b2d1137453895381d2df83642389738912dfb3644389738032e07374538a138832e9c3607385638d92e41342735a035c22c19334134a634282df83226349234312c6b2d7d2ef12f5cad742dc22e6e2e4aad912e0f309b3029ad313350349d34692a043349348b34442b34908591c8916d8e34908591c8916d8ec32adf2b322cdd9cc32adf2b322cdd9c152b1f2c402c179a1c2b4a2c6e2c599aac2b762ca32c6d94ed2ba02cd02c9894142cc42cfa2cc0142f2ce92c212de614752c3d2d572d1a159e2c6c2db82df51bf02ccc2df72d8815472d0a2e342ec0158c2d7e2ea92e0116022efb2ef12e4216b02e8c2f802f94168d2f44301930ff964430c63093306997003167311d31ea9dcc313332b53140a1ab321533823299a18133ed332533e5a128344f34c9332ba2723492341234989f7d34bf344c34249951349f3446341d19f83373343f345a2264333e343b34b225203343343d34f8265533693479343028d333ba34c0344c28293407351d3528296f345d357e355c29ae34ab35b135312a2d3718382b38992d3b3bc53be13b1932bf3c113d183dd033303c7d3c8a3cb932b5386b3980391e2f7e36d53705383e2b9e36093822389e29d13626384e38952ad436373862389d2a073744387f38b32a1e374f388938a92b1c3759389338bb2b233753389b38582c173757389f385c2c173756389338d52c1237483893384b2d003749388738c52d023748388e38452ef7363e3887383e2fe53630388138c62f8f36f2373c38263036335934d134312d7d329433e4335a2e26326d3362333e2a092d042ef42e20ad06335a347534fd2a82339334d434392c50337a34b734f72b8b94f395269635948b94f39526963594b12ac92b082cf69cb12ac92b082cf69cde2af52b392c339d1c2b272c452c839a6a2b4f2c762ccc9aa12b722c9b2c059bdb2b972cc22cd5940e2cbf2cef2c0415302ce72c212d3515562c1a2d562d6c159f2c702d8a2da115c12c9b2dba2d5c1ced2cff2df32d891c3e2d332e5c2eb21c792da52e982ede1cea2df12e172f151d982e882f712f1b17602f36302a3081173c30cb30a130e717e0307a3129312e188e311332b83169184132d4327332a418d6325733d132311f2a33eb3349335c1f2533da337a332b22d032e933bf33a325b232c133e2330227a2320b3415343428053338343c34462894339334a0346a282234e134fe344d295e3446355a35c128623449357b35cb2847355b367536d02a4238d938f038e32e153a953ab93ae1301139c939d439a02f9936ed371438382c5436ab37eb378e2aa8360a382838cd29d43622385438e229df362a385e38f029f83648387d38f32a0f3753388938052b223751389338032c283755389938092c1c375b389038892c0b374f389538082d0b374e388738862df43640387c38042ef3363d387f38852edf3632387238812fd136273872380c308736ef3747383f30513444359935d12e5d32c6334034102f7731c8322c339f2ac22dd62ed92f8eaacd33e0342135c02bf533d4341f35dc2cd8322c347034d52b8998fb994399f4938998fb994399f493772a452bbd2b1b9f772a452bbd2b1b9fd12aa72b0f2c539dd52af82b162c8b9d202b232c442cf09a552b462c682c2b9b8b2b672c8c2cee94bf2b8b2cb72c1d95002cb52ce52c4f15232cde2c142d8215452c072d412db315652c302d6e2de515aa2c5d2d9b2d8f1cd82cc02dd92dc21cfe2cf02d0d2eec1c272d4f2e762e161d822dc02eb22e6420f32d112f342f9320692e9e2fc62fbd1d522f3930313001210e30a930a93041219b304731293181210c31c831ad31bf2181315d3226322624a83194326d327125e831f532eb32d626f0313433413325284132ab33cc3345289432193415340d292d33653466343a29df33b734c934be2835340e351b35e0286e345a357735ce29b934b835d035dd299d35bf36cc36472bc536e7370e38702c5d369e37bf37b02bfa3556378137b3294a36b037df37fc288336013827380a29b73611384b382329cb362a3858383429f93639387438382a073742387d38452a05374c3878384c2b0e3744387f38292c003749388638ae2c02373c387b38312ded363c387e38b42dd8362e387238382ed8362e386738be2ec53620385b38c52faa3611384f386730a5360d384138aa307236d137023800316531dc326c33ed2ef3314b334034002d4e2d522edb2e33add52e4b30b53084ac0134dc3442359e2cc533c134f634b397338460862a872a87338460862a872a870b2aff2a282bafa00b2aff2a282bafa0602a5e2b802ba39f912a612bcc2bab9dd92aab2b112ce99d0a2beb2b0c2c549b302b0e2c282c879b2d2b342c552cd89b762b5f2c852c189cb42b852cac2ca495ea2ba72cd12cd0950d2ccd2cfe2c08162a2cf02c232d35164b2c452d512dd01c932c752d802dfb1cb92ca52db22d4c20092d092e202e7420612d722e5f2ea120be2de22ed42eb622262e622f4c2fed22bb2e1030d72f3223382f56305730d024df2fbf30cc3001253c3021313b314f268c3088318e3184260831ff3114320028763188327e322b28c5311233413356283732c133a6332829d5321e3426345a2968338534a034db281534e634e5340a2932342835303523297534613597353c29ff34203635368329543556369336a629ac35dc360937e028da35f83643370d2836366d37d6372e285336d83707383b289036f2372b385128c7361a383d386428dc36263858386c29d636303863387929e8363b385e388a2aec362f386338932bdb3633386838502cc73625385c38582dc83618384f38df2db03616384138672e9c3609384638f02e9c3609382a3801307c360538293842306c36cf372638c2307a36da3709386131ec354a3790379f30ba3513377337e028ac34a335da35392ae6354f37a2378a28a535fc365e37ee25cd321e3453346aa2f183bb8522862286f183bb8522862286c229a62ac52ad7a1c229a62ac52ad7a10c2afe2a132bfea03d2afc2a5b2b09a07a2a392b572b32a06a2a762b942b309ea42abc2bde2b6c9ee82a082c1e2cba9e1b2b282c182c2e9c462b452c332c499c762b632c512ce195a72b862c7d2c1c16922b7c2ca02c4e16ca2bcd2cc62ce01c042cf72cee2c32204d2c222d1d2d5a206f2c822d872d8320c42cb62dc02d9322142d172e2b2ec522672d832ea12e8124cb2d012f272fae243d2ec52fb52fde24092f423024300e25b42fb0309530672619301f310f31a62676306f3168311428e430f731233241284c317a3284326728ba310133183341295a32c933be337729ff322e343734ec288d338b34aa341b290534dd34e93443295234373565359c289f34ac35cf35d22712351b364136de2858358a36a4361628aa35cc3602377d26003649377c37b62628368a37da37d2265b36a9370c38ec268836e8371b3805279d36fe3726388f28af360a3830389b28a73613383c38af29ab3608384138c12a99360a383538d52b9a36f9372838fa2c8436f8372a38822d6936d7371a38902e6936d6370c38a22f6836b637fa3716304936cc37f9379d303a369b37f437dd3022368f37cd3760312636b837083835318736f8371e3862306936e8371d3842305f36bd371b387c305a36e2372e38c3305f2f6c30b530e320fe837b858c8c0f06fe837b858c8c0f067529092a142af2a17529092a142af2a1bf29622a632a1da1b1299a2aa22a4ea1e7298d2a952a49a00e2ac12ac92a6ba03e2af82a042b869e372a412b522bd09e6b2a7e2b982b109f962a622b752b5d9c762a982bac2b7d9ca02acf2bef2b3096ce2a052c192c6416002b262c3a2cf31c332b482c5e2c1d1d6a2b9d2c892c6c20f12bc12cad2c8f20462c202d162d9f22692c4f2d492de122c32cbb2db72d9324192d622e2b2eb924ab2dde2eb02e0126132e5e2f392f3a26c22e1a300d30a927692f83305a30f1271030d630d8302128783074315e314b28c230d131ec31272931315a325432a428d031fc32f932942954328d33a1330529d63231343b342c2999339034a13494280634e134dd34b3274e342a355335e827ae34bc35b5355426f434f8351536a3246b358736a936cd24b535e7360d37e724e13519374c37fc21fb3553378937142229369037c63723254036a937de3733255136be37f7375f276036af370538c9284b36b637f137e02935369a37d537042c35369937d7378e2c1a367837b637a22d17367537b6372c2efa35503794373e2f0c36463790372630013659378937aa30f33549379c37e530f9354c378237183111368137bb373d314d36b63703389a317936d337113881315a36e8371d38a4314736b4370e387b31642ea32ffb2f9325b98a898f1290e38cb98a898f1290e38cf8287629692936a3f8287629692936a33729042af82968a25a29ea29e0296da14a29d229152a9da16d29002af2297fa05c29382a2d2aada09029272a702ae0a0b529542a4a2a319fd2297b2a722a5d9fac29a92a9e2a8a9cd029da2ad82a4196f7290e2b0e2b73161f2a442b492bff1c4e2a7e2b872b291d7f2abd2bcc2b7420b02a332c082c9c203d2b582c2d2caf22d62bb62c932ced220c2c1b2d032da024622c882d322dcc24c22cfd2df32d1626582d762e712e4b26c02df82efd2ebc27642ec92f952f0728162f53304130d1289d2fa530963056285930293123318728a530ad318331b2281b3142322232e728bd31d532c4321a29303268335f337128ab3212341234a7284433623467341726e033d134e5340d28303421353d359c247e348335a335b321eb3404362e36d61b32355d366d36fc1b68358036b336151c9335d6360f37251cc035f0362a37351cd435063741376322e335193754377422d735273766376e25dd3510374d37ea28c835f5365437202bae35f4363337a92caa35d1361037352d8f35cd3610374f2e8835c5360d37642f9735ba3606373a308c35cc36fe36c030b135f7360f373e31b535f9363a377031d7351f3781379c31c7352437ca370d3239368b37e1376e3247369d370038943225369337fa373632772db82ed62eb626a3845b86ab86ab86a3845b86ab86ab866328c0289828b5a36328c0289828b5a3aa281d29fa28d8a38528f0281829caa2a7281129ea28b5a1832838291029e1a1ac28692941291aa2d328492978295aa2f0286e29472919a1c0288f296929779fde28b52991299c9cfc28df29bc2954961b29082a7e2983163e29362aaa29b7166129672ad929331d8629962a0a2a7920af29cb2ab32a9f20e029792bf52ab822712abc2b382bf822a62a3c2c032ca824422b9f2c6d2cd424f02b0e2de32c2426892c802d5e2d6226ee2cfc2de12dd8275c2d822e6c2e1328092e572f002f3c28802ef12f962f63284a2f75304d309028d82ff330a930c128603058314131f728d830e831e23163284531743279328528f7311833f532b4275032bf33a433f92706334a34443460265833853482349e211d3407350d35d7215c343d356835f51b93347835ac35159ce034f435ee3540a206352936453656a21d354536603672a23035583675365a9c3c3569368736661c463574369536a722493559369c36ca2732353d367c36052918353d365b36312c15351a3636364e2d103514363436692e09352b365236812f00351f364b364a30293533366536173134355f367a36973154358636cc36c9317935af36f9363f326b35ba362c37b732fc3538376f371b33153665379a374933fb354f378c377c33ee354a378d377c33ef84bb861c871c87ef84bb861c871c8706277a278a2786a406277a278a2786a496271628af27fda33b272c28d82715a47327492809281aa3aa276c282c2858a3e3273f28f02796a30b285e2819286ba2b2277a28362820a1dd274028e227829f772760281228a79ca527812834286896d2279e28512894160228bc287028c3161f28e32893283b1d3b280929ba28812058283329e32884227d28d1291429c5220029042ac32904238a29ad2af829ac24bd29ec2abb2ad9245f2ab42b052b2d26062b422ce12b6c26bc2bb22c6b2ceb273e2c292de42c1a28aa2cac2d6d2d46285a2d832efa2d7028d22d1c2f902e9d28982ebc2f342fcd28282f6130243001290130ba30b63069284e3047311a319528c930d831bc31ca27463173325f324226cf311f33d532a1246032ce33cd33c321e6323b344234e61b6d3371347d340b9cc933a534b63429a52e34ff34173568a75b34393552358aa76a344b356435a4a794347a35763588a5853488358535b4a28e3472359035829c753476357135c92278345735743519295c3457355235602b5b3455355235642d583452355135852e52344b354c35a02f63345f356835a3308c34723581352831b234bf35ba35ef31d634ea3512362332fc34163647369d321f3542369f365b339135b136eb360534c735e13618373b349e35d13619374934a335e43612375134608bfb8c428d428d608bfb8c428d428d24254f252d2592a424254f252d2592a4c6250b26f425b3a4ea2538261e2679a592256426a525a5a5ac258a26cc251ea5cb25af26ee2589a4e92533261926e4a377255b268925a5a295258426af254ea1b625b026d725c99f3a2526260326d09c5c2552265e259c967e257e268725cd16a425b026b225421dc725e126de258320f3251b271126aa20dc261d284e26ca22162741288a2786244f276528cd27ae242c2809290c28db24c128c029c8282f26ef287e2a912972269029c12a6a2af127382a912ba62a1e28f52a3e2c9a2b4c28bf2bba2c4e2c7a28512c442dda2cac28c32cd02d6b2ddb28852d692e052e46280d2e692f172f7528952e0b30ca2f94277c2f65304630e327fd2ff43097307b24b330bc317431d021c130cb31ac31ba1bb5316b32db3236a2fd31ff321a332aa508326933343356a78c320534e333d1a8db3232342734fda9f4324434383416aa0e33513447342caa1c335b345134eca72b3363345a34daa2303345345d34941c323346343b340328fb3245343b34502af73244343b34e12cf13241343934962e1b3339345934b32f423351345334ae306733893495343831f033bc34d3344b321d3409350c35c5325f3458356835873372348b35a4352634aa34ae35f935a1343e3556368c36f534333563368c36fe3435355d36a236fe341b8bc78c208d208d1b8bc78c208d208d68235223bf2237a568235223bf2237a5ad22a123062311a6d022d1233323dfa6fd2200246223b5a51a231524302228a53a232c24522290a45d2345247c22eca384236623aa22aaa27f229423532153a1a722c9237a21d39fce22fe23a421d69cb421bb22d021a596d821ec224720d81600221f236520461d282255238a208a2059229423b520b5208c22d823e120d3221d24f2240d2389243e241e254d23b1242f2542269423e02460258326122533267626d52749257526b0261128b726ef27e027ca28f9261f28952897294d284d284129cd29282978288229ba2a6729af28492aa62b5a2adb28252b5b2c712b4f28072cec2c4e2c82287c2c7f2de52caa27fa2c142e822d2c26742db92e232e8b24df2e0330772fc721d12ed22fcd2f071c862f8f30a73009a22530c730cd3044a75b3064313131dca9a530b4318a3107abec30c831a33120ac0031e131bb3131ac1231f631ce315dab1e31453226324aaa27310c32e73108a829311132ec319f9c2b311232ef31c925f5301232f031602a28310e32ef31ec2c23314a32ec31a52e4f313f322e32c32f7a3174326e32b830a431e832af328b31333256333133a0328632fd33f3331c330f3351345a34133469338634983498348833b234f5343b3592347f35af35af358d349535b735d83595349a35b535d635e389f38b518cc285e389f38b518cc285f51eab1d671bdca5f51eab1d671bdca5351fe11d671eb9a65d1f3a20e11be5a6641d2d1e0a1cb8a5781d4b1e221cdaa5921d6e1ea31549a5af1d971ec815b2a4d01d0d1cef15aea21b1b241c159653a1461b421c4596d69f761b611c7996da9ca01b7f1ca696a69631152516d496d416571554160597441d7e158716719d8920a815c016a39db220d415fb16d99dd322021638170d9e0f233116991d459eb324cf1cce1d5798e224fb1c081e839834264e203721af98712679206f21e318f127a720aa2118192328c92223244e194f2889244e2425207d28ba24c9255420b028092608268223e2284a26b227d6234f28c027be28b7257e280928f228f225a527d8282429f4273026b129262a0a299524e129352b3729951bcd2a2b2c5b2ad39bc52b4d2c932b0da55e2ce22c682c42a77b2c7b2d832ce7aafb2c9c2d282d12ac122db62d412db3ac262d4d2e562dc7aca02d602ef92d44acac2d6e2e082e77abb62dfd2e132e34a9bb2d042f1a2ef8a2bd2d072f1d2efd22bc2d052f1d2e682a262e012f1c2ef22c1f2e7f2fad2ead2e832ef82f392fcd2fe22e3630c32f0731a92f70302530dd313430e430ae30f3328f3055313231ba331f314232fc3186344731b1327f320c35cf3112334133d135cc322a3420346c36283364347134b2364d335a347934ad36f389eb8b508c508cf389eb8b508c508cfb99d39a309ee1a5fb99d39a309ee1a52394b8946b9ebca634943d9b8f9ee4a6749a669bb89eb6a58e9a8c9bdf9ed8a5b09ab79beda047a5d29ae79b0ea1b1a4f99a0e9c33a1b0a2ef9ded9e57a157a1139e1e9f7fa1da9f379e4b9f47a3da9c5a9e7f9f79a3a5968da0b39fb2a3d816ada0eb9feca3491dcba0b3a113a48720eda0e1a123a5ac2014a116a256a5ca2241a14fa28aa50e236ca186a2bea5b22498a1c0a2f0a5dc2423a001a10ea52d264fa038a144a5712679a06fa17da5ed27a6a0a8a1b6a52028d3a0e3a1f2a54b280c9e26a237a67d284d9eb29f79a6ad28959e05a041a5e128de9e33a07aa54e28319f63a0b8a57e28fe98179af6a5aa273099529a69a42d266399939a96a496249499d19ac1a4b421be19079be5a4d59bee19419b0da50da5151a759b30a5aaa8421aa91b63a2ecaa651ad31b88a2a0ac841af81ba6a2b6acf4200b1cc0a2c8ac0421181cd6a2d8ac102131229b9c7aab19213c22a19c35a942244222a69cf9a245243825a81cfd22f9253725a91c692af6254b27fd22f32ca327ad28f922af2ea528ae29c925d02f7129a329072808313c2aa22b2729de31d52b492c642b3f33482c3c2d392c03340c2d2c2e4e2dad34cf2d182f602e79358d2efa2f6e2f6536412f6d303e3030376630653132318737723070315c318437a6842d86b086b086a6842d86b086b08670a115a1f9a3d4a570a115a1f9a3d4a5aea17aa22ca4bea6c9a1a1a243a4e2a6e6a1c2a259a45ba6ffa1e7a272a4d0a520a215a345a545a53ea23da368a5b0a488a362a48ba5a7a2b2a37ca4b1a54fa1e1a39da4dca5d09f08a4bba40aa6d49c1ea4dba40ba7a19635a4fca43aa7cd1651a420a56ea73e1d1ba515a6a9a7812040a547a6eba7862269a57ea697a8c32298a5bba6c2a88224c8a5fba6f0a8ae24f4a535a71ba9e9252da67aa74da9232668a6c9a785a98c27aea60ea8c2a9e027eda637a8faa917283ba700a946aa4a288aa737a985aa762874a870a984aba728a6a8aca9d6abda28d9a8eea918ac11290da92daa44ac782845a972aa72ac9e277ea981ab9fac2926b4a9ccab42ad932499aa08ac6fadab21d2aa2bac9eadd29bc6abc1ac4bae09a500ace5ac7aae41a71aac05ada1aed6a932ac21adc8ae11ac45acb8ade7aeb2ac55ac4cad01afc3ac64ac5ead1aaf43ac6fac6bad2caf50aa09acefaca4ae32a90cacf3acabaef5a242ab70ac1baed02564aad2ab86ad652a88a9c4aaefacef2ca9a8beaaedaca92e96a7aca953ac2f308ba79da877ab5131d5a522a74aaadd3122a40ea51da93d33eaa002a212a927347c9af1a1d1a7f5346b1ad79b8aa5bf35601ad4219aa2d036bc20c221619cbc3740256d26622206380428062840250938cf84f38c358d358dcf84f38c358d358da5a4c0a460a6c5a5a5a4c0a460a6c5a5dca48ca5aba6aba6f2a4ada5d2a6d2a60ea5cba5fca651a622a5e9a524a7c7a53ea50ea653a73ba557a535a61ea8a7a474a55aa638a899a228a680a654a845a153a66aa77aa8c99f7aa6a0a79ea8d29c9ca6cea7bba89596c1a600a846a9c116f0a61da86fa9381dcca7a5a899a97b2003a8cba8c9a9a12023a8f7a87eaabb2246a823a9b9aa7c24cba8c7a9f7aaa524f5a8fca939abe22524a939aa09ac1e2658a97baa34ac61268fa94aab62acdb273caa95abe0ac16287baae7ab12ad4128c2aa1fac4aad702890ab9eac83ada028deabccac1caed02864ac60adc4ae412897ac9cad10af702818ad3caec6af9f289cad77ae09b0da27d5ad23af6cb089240baecfaf93b0a12199ae41b0f8b0c39b90af9fb061b102a2c8affeb0ccb135a730b01fb133b2bfa846b03ab111b2eea95bb053b173b223ab6bb066b18db22eacaeb0b8b1a1b256ab84b086b169b221a98cb08fb12bb2bda558b051b133b29c1cddaf10b1ecb10c2870afd0b0a3b1842b00af8bb058b17e2d8dae44b00ab1a02e84aef8af05b129300eaeeaafb6b0ff3004ae5cafafb01b328fad4caf5fb03133eaad3baf56b02034dead2aaf95b0ee34cead95af8bb0b6358dae82afc8b0c336e2ae2fb006b18937a7ae4bb0edb0eb3708aed6af96b0ec37428b219051902d8d428b219051902d8d84a671a757a8b1a584a671a757a8b1a5c7a6bfa787a88fa670a7f7a7a5a8baa69ea712a8c2a894a5c7a72ca8e4a8bca5f3a747a806a981a40fa861a828a9d2a325a87ea8a8a991a23ca898a8cea93da156a815a9fba9b79f6fa837a928aa5b9686a857a951aa8596a1a87ba9e7aab21615a9a5a91eab2c1d38a937aa56ab72205ea96baa96ab712288a9a4aa2cacad22b6a94fab52ac712445aa90ab7aac9b247baad7abe9acd62523ab53ac1dad14266aab7fac9bad7927b5abf4acd5adc7273dac28ad62ae0c28a7acacada7ae3828d6ace7ad43af11294ead7baef1af9728cead17af23b0c8280eaebfaf7fb0fb28e6ae37b0e4b0642830af65b04eb19428ceafc4b0bcb1ca2739b02ab1f6b14b268ab08bb19eb29221ddb0f2b1d5b2ac1b63b194b28bb3ea9bbbb102b301b417a516b270b340b453a76db2dab37cb4d2a857b2fdb38fb4e6a86cb20cb49fb4f7a882b21ab4afb408a990b223b497b4a6a59ab209b49db4d1a26ab2d7b37eb4d82201b257b338b40128cbb157b338b46f2b93b113b313b46f2d5ab1ccb2d9b3902e52b182b288b31f3049b176b27eb3f3300cb16db273b3c43104b160b268b320332cb191b2a0b3e73387b1c1b2d5b39934dfb12cb327b483353ab298b364b448368fb2fab39eb40737c9b221b4aab46e375bb2c6b381b45f37ed84bb860b870b87ed84bb860b870b87c4a72ca8d5a891a5c4a72ca8d5a891a519a8ada818a97ba631a886a83ba9a8a64da8a4a861a98ba563a8c1a885a905a57aa8dda8a8a975a495a8ffa8d1a9c3a3b2a824a900aa8ca2cba842a986aa39a1e7a8bfa9b7aaac9f04a9e7a9ebaa539621a90faa1aab7e9641a93aaabaabae16b6a965aaf2ab281ddaa9f9aa16ac6b2009aa36ab3bac672239aa78aba4aca922caaa15accdac6f24fdaa37acf4ac93243aab5fac65adcb25e8abcaace3ad062650ac3bad20ae68277cac72adadaeb627e4acf6adf6ae052818ad80ae93af30288cadc5ae1cb008290aae60af4ab0412994ae05b0aab0c22825af5eb00eb1f528b8afb8b074b15c2807b01db1e3b18c2884b086b159b2bf27dcb0f2b1d2b2422634b15bb24ab3a0248cb1ffb200b4bb2113b26cb33cb4db9b70b2e0b37cb411a2d3b249b4bcb431a52bb37fb4fab46da77bb393b432b58fa794b3c2b445b5aaa7afb3b2b457b58ca58fb3bfb442b5bba265b3a6b427b5849c35b389b407b5aa2505b36bb4e6b41e29d0b22ab4c4b4452c98b208b49fb4672d5cb204b49bb4162f50b2b8b370b45e3046b2acb369b4e7300bb2a3b365b4003236b295b35eb411335cb2c3b376b4d533b2b216b4b3b490343eb34cb411b533358fb399b449b5f33509b4edb4a4b5b43635b41eb5d5b5e136d0b3eab4a9b5cd361b909b91f6911b8d1b909b91f6911b8d0000000000000000c4a72ca8d5a891a519a8ada818a97ba631a886a83ba9a8a64da8a4a861a98ba563a8c1a885a905a57aa8dda8a8a975a495a8ffa8d1a9c3a3b2a824a900aa8ca2cba842a986aa39a1e7a8bfa9b7aaac9f04a9e7a9ebaa539621a90faa1aab7e9641a93aaabaabae16b6a965aaf2ab281ddaa9f9aa16ac6b2009aa36ab3bac672239aa78aba4aca922caaa15accdac6f24fdaa37acf4ac93243aab5fac65adcb25e8abcaace3ad062650ac3bad20ae68277cac72adadaeb627e4acf6adf6ae052818ad80ae93af30288cadc5ae1cb008290aae60af4ab0412994ae05b0aab0c22825af5eb00eb1f528b8afb8b074b15c2807b01db1e3b18c2884b086b159b2bf27dcb0f2b1d2b2422634b15bb24ab3a0248cb1ffb200b4bb2113b26cb33cb4db9b70b2e0b37cb411a2d3b249b4bcb431a52bb37fb4fab46da77bb393b432b58fa794b3c2b445b5aaa7afb3b2b457b58ca58fb3bfb442b5bba265b3a6b427b5849c35b389b407b5aa2505b36bb4e6b41e29d0b22ab4c4b4452c98b208b49fb4672d5cb204b49bb4162f50b2b8b370b45e3046b2acb369b4e7300bb2a3b365b4003236b295b35eb411335cb2c3b376b4d533b2b216b4b3b490343eb34cb411b533358fb399b449b5f33509b4edb4a4b5b43635b41eb5d5b5e136d0b3eab4a9b5cd361b909b91f6911b8d00000000000000000000000000000000eb2e322fa12e131fb32fe22f292fd2203b304e30e12ff31fdd30043176306c20d631c7312031e920b8329832cb31312159331933ba31d220681249124d13de0c81834a8207829b022e81108186809301f580d08069807f01c580aa8095800b01978086807280fb00838070805e801b017080618050804e01898055804580590179804d803c802f0185805a803580080174804f802f80c4006680468029808a0058803c8023806a00518047802180550059803f80298041004f803880238042004a80348020803c00468031801f80300040802e801c802d003c8029801a8029003780268018801f003b8022801580220036801f80148019002a801c80128012002e801b8012800c002c80198010800c00298018800f800700278017800b800700208016800a8006001f8016800a8002001d8015800a8006001c801480098002001b801480098002801a801380088005801a80138000000000198012800000000018800e800000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb2e322fa12e131feb2e322fa12e131fb32fe22f292fd2203b304e30e12ff31fdd30043176306c20d631c7312031e920b8329832cb31312159331933ba31d220681249124d13de0c81834a8207829b022e81108186809301f580d08069807f01c580aa8095800b01978086807280fb00838070805e801b017080618050804e01898055804580590179804d803c802f0185805a803580080174804f802f80c4006680468029808a0058803c8023806a00518047802180550059803f80298041004f803880238042004a80348020803c00468031801f80300040802e801c802d003c8029801a8029003780268018801f003b8022801580220036801f80148019002a801c80128012002e801b8012800c002c80198010800c00298018800f800700278017800b800700208016800a8006001f8016800a8002001d8015800a8006001c801480098002001b801480098002801a801380088005801a80138000000000198012800000000018800e800000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000792dda2d902d7f13792dda2d902d7f13192e962e4d2e1214aa2e2c2fee2e4f14b42f0c30a12ff91a6e3093303430f0142a314931b630001c053202324331511cde32bf32cf319c1cc3338033573298166334383404331117dd34aa349e338f176c3520352e340598e53590357334549e4b36ec35c3347ba186362b36fe34aaa1b1365c362f350fa4ec368b3658354ea50037be36823599a6fd36af368735d2a7d0369c369235c7a77336573675359da7fb351136613546a66e3599353435f6a4b9341935ec3449a12f34c234b8340d98df3395349f34f41daa339c34bf340a23b4339e34d9349024ae349235c0352326e639503a6a3a082c463d813d6e3d1b30e23d0e3ef33ded30f23d253e113ef830f83d2d3e233e74310b3e433e293e7a310f3e473e403e8031163e513e463e8631133e5b3e3e3e8c31da3d1a3e1b3ef4300b3c4b3c563c8e2eb63778388b38562a41368337cd37da28313673379637b8284b35bb35aa352a255a35493528359c25262aa7304e32e02d4a2e3d306931392efd30e1305a312e264531753229333e201f34dc344a351e2470337034b634242899336934d4348c2612333e348b343a27a232eb332e34ce262b3245339633d82444316832cb3263245a306731d23173a4433039316e315bac9233a534ed34d0a9d033e0342335e3a6c90d78107611ee96c90d78107611ee96782cf82cfe2c5893782cf82cfe2c5893f32c832db42dd913662d0f2e1c2e1e94132e9f2ea42e6114e82e6c2f3b2fad14fb2f4230f42ff014ae30d9306f304e1575318531ea30ab1536322d325e3115961333fe32fc318d96e233c3338032ff9670344a342b33999de634b834e333f7a053351b35323434a1a03566356f3494a3fa35be35c03411a53e36f435f4345ca65f361a361835a0a7683640363a35b6a7573630364e3574a80d361436423569a8c035cd3527357ea73b357a3515350da596340135d6347f9e1734b6349e343118d73399349d34311eae339034bb343821b233a434e634cd24393417354c3542264238ad38b0385f2bf63c1e3d163d4030e53d223e0e3e6331123e493e383e8731253e5c3e503e8f31313e723e593e9731373e7b3e733e1d32373e7d3e753e1e323f3e7c3e733e1d32c23d023ef43d4b315c3af83a113b162eab36e8373a38262a6536ac370738dc298436c1370b3822298d36c93712386d270135bb35fc35032a623012317631492e6b9c339d069a9c192d30fe308231d223e034b2355a36519e9835a2364a37db271234ee3435356b29b233be3414354f284c336334c3347c27e63220347a3484269032d833323487248632c1330e34b72133317e32b632d2a39a2e11304d3092ac0034ed34383530a9e333d4341635aaa6f181f8822c837599f181f8822c837599012ca82ccb2c8b99012ca82ccb2c8b99482cfa2c4d2dcc938c2c4b2d782d0694122dac2de12d3a94a52d4b2e502e70946d2ef72eef2eac945e2fc12f882ff8943330673029304595d030ed308730a19574318931f030849c36324d328231da9cf73200331e3255a0e433c733a53279a24b3442343f3363a4b2349834ca33a3a41235f5343634eea5663544356f3442a7a4358835b1344da8b635a635d8345ea8b635b535f334a0a7a135c4350535a0a757358f35ef3457a6ef344935d63416a56934d934b534989efc33903486344a18bc337d3485345c219d338534a3349423b633ad34c834f4241b34f034223593271336fb3621372d2a2b3c573c5d3c842fef3d1c3e1d3e6131263e693e5b3e1532423e863e7f3ea6325c3e8e3e8a3eb132533ea23ea03eb832613ea43e9f3eb732593e953e8d3e36323a3d8e3d8c3dfc30d03872398e39902c7736c7371238422a8b36e4372c38332a9736003833381c2afc362a385c38352a79365f376137452ab230432c1fa2a720ff354a375837612ace31e4322b34d9265836ab373738b42a8236e1375b38152b45343b35cc356728df33af343c35442867337034e33432270d333934aa34f4251e3327347634c4258832a9330834ff1c602f73308e30c9ac492c3d2daa2d80ac62346c35b235f0a63e342f358835c8a58310de124a13e6998310de124a13e699812b6d2ca52ca599812b6d2ca52ca599e32b8c2cef2ccc93152cd42c162d0594682c242d712d3294d22c832dc82d5b944e2d0d2e2d2e8b94e22daa2ea72ec894a42e542f212f0495732f1230bb2f529544308b303430aa95c4301231aa30869c6e31a231293102a025325632a8314fa0db32fe323d321ea49333b433bb325ea4273433344e3398a583347e34ed33eea6cd34c934323435a701350735723465a712352435973484a711352f35b13490a7ea341d359f344fa69b34e534a334eda32e3490347c34ab9eaf3369346e34981e7f335e347334852191337e349234cf23be33a934c23427251f3406351635a126d034a435c435e728273aab3a9a3a8b2dcf3d083e003e5531513e8d3e833e3c325b3e973e963ebe32733eb73eb13eca327d3ebf3ebf3ed6327d3ecd3ed03ee732583ea83ea43e4a32583cac3cb13ceb2f8437723898380f2b7636e8372738b2299436fb374138f228a63615385438fa289a360e385738fd28ae36113862380929a23608386e38e0299d360c386238e129ad3617386f38a92ac43627387f389e2aa9360d3868387b2a6b35a2363d37a1290534e7348c359328b033a3344135bc2750336a34ea346c2733335834943404286c318832d532869ce62d6a2f8b2f1fadd92a122c4b2c10abc133b934e0347da1aa33ac34e7342e162013101555150c982013101555150c98252b262c7f2cc299252b262c7f2cc2993d2b522cbb2cdf93712b942cde2c0c94142cbc2c0e2d3394552c092d5d2d58949e2c5f2d952d86940e2dde2df82db714902d492e622eec14252ee72eda2e2895cc2e6e2f592f6895842f1930f02fb5953930973052308e9cca301131b7300ea055319b31353103a2ea313332c3311ba4aa32d532533256a45c338233ca3295a5f33308345433cfa538344e34bf3309a657348b341e3431a66134a134423428a5503499343d34faa31d347d344c34afa1a1335334423482983e333c3440349e214b334e345f34f723663375347e340624b433a034ae344d252634fc341035cd26563434354a3522283038a838a738c42b5b3d953d8c3d15315f3e983e963ece327c3eb13ebb3ee432843eca3ecc3e6733943edb3ee13e7e33b03ef13ef83e98331c3e703e753e2e32693a173b223bcc2dca36233844380e2a8d36053831381929ab3617384e382d29ce36253865383929d336293876383e29df3632387d384629d8362c3876381f2ad3362e3876381f2ad93631388938f72ace362c388638f32ada3630388938f72a9136fb375a38a52b6b3455350836a029d733c4346f35d428cf33b7343835e229e132cc334634f327169e8da3891598a900000000cc0534a175945a987f9437a44d3299330d34be24bc3226344e343c2717113c143f13979417113c143f139794982ab42b332cae99982ab42b332cae99162b202c832ce9934f2b662cb22c1e94d82b932ce32c4994252cd52c2c2d6a94622c1f2d582d9014a72c702db32dbc14ee2cc62de92dea14412d262e512e1e15c82d952e9f2e5d15382e0f2f1c2f9e95df2e9a2f9c2fde957a2f36301930a09c2b3095306c3011a0a1301631d13054a026319b31513167a2b6312f32d931c1a24832bf325c320ea3e1324b33c5325da34733c33346339da36c330f34943390a170331d34ce33a0a139332234fa33859807330a34f3338118db3205340734b421e33222343034142457335b3468345525ac339434b1347e251534e434fc34bd25483427353235e525c835b136be36a9295f3c9b3ca53cd130533e9e3e9c3e55339a3ed33ee23e0c34a63ee73ef93e1034b83efe3e0d3f1a34ae3e003f113fb3338f3de63df13dcc318a383e395d392b2c9636003827384c29be36213851388d28d3362c3862386529e736383879387129f336403881387a29fe36483887388229f63642388f38652afc36463894386c2a0037463897384d2b0037453897384e2b043746389d381a2cea36363892381d2c8935bb365e37e22bf833d5346d35602aa23398342f358b2a2234d4342f35482c7133343440349426ce8a0d996e1d87a692304f317a32bc233e33913496346e292a3352348b3466287683f384f58456907683f384f5845690bf2add2b312cab99bf2add2b312cab99f52a0e2c4f2c009a342b342c7c2c2994832b832cb22c5b94fd2bac2c012d83941c2cf02c2a2da794542c152d552dcf14952c642d832df814e42c9b2de72d2c15332df72d252e6415912d5f2e952e9d15f12dcd2edc2eda95592e442f552f1996d12ec92fd72f5996772f30303730a8960130953087303d9d7430f830e530889dee3075316031cd9d6731fd31e831199ecc316e324232539e1b32d332b33255983f322b33f7326a9847324c33503375184d324e336f33cc1e6732a633c333ce219532ef3322342c241a3348344b34792582338b349834a9250334c334f234e2253b34223531351426af34aa35d635d827f739733a853a422e0d3e573e523e3a33b43eef3efc3e2534b23e053f113f6c34bf3e123f1e3f2e34b23ef83e053f2a34523ca93cb13c79301c373e386038a829a23614384338a828e23635386638c028f03634387338bf2804373f387c38c928123749389338b3291b3751389b38bc29163757389538c6291e374e389c38b42a0e374d38a038a02b0d374d38a538482c123751389b384b2c20375638ad38d12cad3619387038452dcd33af344735df2a99338534fb34452b3f332f345e348a2f7ea20fa41ca63229b309f10e448f741288319432af32fc28ac33c1341e35b22977338334ba34c729e4936b96ba956893e4936b96ba9568938a2ad72b112cd2998a2ad72b112cd299e42a012c412c179a242b2c2c712c5d9a6f2b562ca32c6d94ab2b7c2ccd2c9694e42bc12cf52cbb942b2ce42c202de514512c152d552d1815972c6b2d8b2d4c15e42c9c2def2d81150f2dfa2d282eb615602d332e652eef15922d982ed12e2416e62df92e0d2f5a164a2e6a2f872f9816d52ef12fda2fe3165e2f4a303d303c170930ad30a33082176d3021311831da17c73089316c3115180c31da31e7315d1e57313e323132881e7a31963297328c21b831cb32e432af21eb31153346331d2440329033d0337625d63224343334a62552336c347d34d225b833a834c834fc25233405351d352f26673454355f35d027553730383138552c633da13dad3dc132aa3ef83efe3e7534b93e0a3f113fc834da3e2d3f353f8d34483ea13eb03e0c34b639653a773aaf2d913603382038bf28b93614384a38df27ee3635386e380328fb363d387538ef280d3746388c38f8281f374e3896380429283756389d38f62920375c389738012a253752389d38f62a0d3750388e38e42b0e374e388f38e72b023743389838732c12374c389b38fd2cf0363b387f388e2d6c36b4372238202e3a336534c9348f2c21331b343e34562f73326233843334307f85b6934197ae8c9a32c4332e341a290634fb344635202be233c634ff341d2a4f95d597e9976e974f95d597e9976e977e2a912bd32bf79c7e2a912bd32bf79cd92ab52b182c329ddd2a042c422c7d9a282b2a2c722cc89a5e2b4e2c982c009b9a2b712cbf2cd294d92bbe2cef2c04952f2cea2c222d3815522c192d562d6c95982c6f2d872d9d95ba2c982db52dcd15e02cc72de92d01162b2d252e502e3716522d572e842e6b16ab2dc12ec22ea716e32dfd2e362fe4166d2e752fc02f3117c92e0e302330991d5b2f71306b30d01dc12fae30b3300421313011312431352182307a316d318123cc30df31dc31b82326314a325732fa237631ad32c9325e25f8315433573390258f3208340e34c825083352345734f42581339634943429260534dd34fc345a2640342a35343512254635363668362a29c83b253c223c0a315d3eaf3eb23e6534e33e333f493fed34c93e213f283fe334243d743d863d2e329e377338a138372a8c36e73723380028d03620384a381728d936343867382428ff363e3871382f2817374a387d382929113753388638352919375a388e383d292537533895383c2a173755388e383d2b043748389438462b093749388b38252cf4363c388238a92ce636403886382b2ddd363a387a38432e903616385538d52e9e320d344834752dbe312c33f733022f5730ce3122320a3101106d0d5791571f70338134d634882b1d3413355f35422b34337034af34622a0097a098a398b2970097a098a398b2973f2a422b792b179f3f2a422b792b179f982aa62bd82b529dd12ab32b142c889dde2afb2b402ceb9a122b212c3e2c249b472b422c622c619b802b662c8e2c1d95c32b902cbc2c5295232cb92ceb2c8595452c092d162db595632c312d412de695832c582d9b2d1516a82cba2dd42d5216f22ce82d0a2e8d16192d492e3a2ec216682d7c2ea72e3c1dc02de62e1f2f6d1d1e2e572f9d2fa01db62e05301130db20182f47305b300d218f2f9330a93041211930fa301f31a6237d305b316831de23d430c331de310e243a31403268323824a931cc32fd3265243f328d33a033e725bf320d341d341b26333355346c344e26d1339f34c33488262a3406351b354025493434355735ce26783806390e39b32d953ddc3de03da233d23e153f293f3935423e8b3ea23e6734963a323b4e3bdd2f60369c37e13715287636d6370e387126a8360c3830388f26bc3622384d38a526eb36303869385228fb363a3874385c280b3742387e386628ff36493885386929093740387d38702af73642388238762bfb36353877387f2be83636386d38452cd23629387438cd2cc7362d385c38582db436213857386e2eb83624385338aa2f2336af37d5373b2f6631c7325633d22ec12b8d2cd52c6d2b479218917090dd1996338334eb34f72a3f343535cf35602c3c316532dd324128a388d089a089a089a388d089a089a089d129bf2ae52a4a9fd129bf2ae52a4a9f222a172b792b6f9d512a582b792ba39d942aa02bc92b0e9bc52ae22b082c4c9bed2a0d2c262c839b2d2b342c552cd89b732b602c862c199cb22b852cac2c3b9ce42ba62cd02ccf950d2ccb2cfc2c04962b2cf02c232d35964a2c192d512d6b16902c702d7e2da116b52ca02dae2ddc16012d022e1b2e541d562d6d2e942e8a1dae2dda2ed42ebf1d0c2e4d2f4b2ff2209d2e003008301f210e2f433051307123882f8c309f30ba232b30f5301431012485305f318a312324cc30de31ea314e2458318d327c327c24eb312233183302266232ab33af33d624de3221342b34742667337034843437250934d934f5346425f833d434f73467255f3567368a36b6299c3b143c173c8c31c93d133e263eb734c23c0f3d1b3ded326c3752386838972af6353637893799246736be370838c7248336e2372138d2249e3601382f38e324cb361c384b38ec26da3626385638fd26d5362f3862388a28df3636385a389829ce362b385f389d29d1361e385338a92aba361f385638b62ba83610384d38662cad3612384438f32c993615383b38082e853608381f38982e7936de371e383b2f1d36a137cc37de2f4930b331f7316c2d292d3730c630492ed0a194a279a3f72430340d357b35282d7e347435ea35902ca031c1323a334b29f28123870f870f87f28123870f870f878529632a7c2ac3a08529632a7c2ac3a0cf29b82ac92ac19ffc29f52a0a2b06a0342aeb2a4e2bf79d622a282b8d2b2b9e9e2a6d2b8a2bb39b9e2abb2be02b059cd12afc2b152c2b9cfe2a1a2c322c499c2d2b382c532c6a9c5e2b5b2c7c2c1b96922b7b2c9e2c4996cd2ba02cc42c7d16032cf72cec2cb4164d2c222d1b2df5166e2c812d852d681dbf2cb22dbe2da01d102d172e2e2ed11d652d842ea42e0321c82d362f2a2f3521612eb82fb22f6621022f3e302230d823792f8930923010241530f630093135247530703161319d25e130f831f33190247031af328d321f26c6311133213356266132a333c333932609331d343a34522592338b348f3410270034d634e534a625513438355635ce25293718382638712cd93a703b763bf230d03858396f394d2e9935d436f6368d26d73502373e37bf21333689379c37d82159369337da37f0215b36ce370c3805258e36ea371a3817259d36fd3724382225943607382e3842279d36fc373738b3288c3601382a38c5298e36ea371d38d82a7736ea372138ed2b6136ca371438822c6336cd371a38112d6436cd370d38a12d4836ca37fc37b62e27369e37da373f2f09365e378437db2f6435c436df366d2efc354d3771370d240236643771374f1aec35fe363c372925fa34193683362f29f82d312fa42f6dac5c854e82808680865c854e82808680860029c629cb29daa00029c629cb29daa07e29582a5c2aea9fa8294d2a4f2a1ba0a129842a8d2a44a0c729bb2ac32a4a9ef829f32a012b849e312aeb2a4d2bca9e652a282b3a2b0d9f4b2a5f2b722b5c9c742a962baa2b7d9c9e2acd2beb2b2e96cd2a052cc72b6296fe2a262c042c9816332b482c5e2cd1166a2b9e2c872c1117f52bc32cad2c781d462c212d142daa1d972c852d822de01dbc2cb52db42d151e142d5f2e2d2e4121ab2ddd2efb2e79214b2ea42f8b2ff923bb2e15300b301d24722f83305a3046241730d630d53070247d3079315d31f125eb300332ef3131265731653287327126d931fc32fb32b32659329033a233f526db321834233495255b3367347d34c625bc33a734cb34372493349035a63564269535b636ca366728323553366b36cc241e3531365436931b9835bb36f836e61bcf350a373037001ce7353d376c37101cff35593787371e1c2c367137c13742223a368437d73753224a369537eb3753253a36a037d73781273e368637de37d82825368637bf37ee2925366637c537072b0b366637a5379b2c09366037a737262d04365c3787373d2efd3572378337c42e0d366637a2374c2f023670379437c72f1b368837c4370c308d36ec371d38ca2fad3619383038b22fa13611382b3842308b3604383b38b42f5f2ecf2fd12ff322838a358c698c4b89838a358c698c4b89b5282a296129f7a0b5282a296129f7a0f328b629a8290fa015299e29da2934a00429cc29be2958a02429f929eb29679e5229e029cf29a49e86291f2a0e2aec9e68294e2a452a2a9f8629772a702a5b9fa829a52a9c2a899ccc29d52ad32a3d96f3290a2b0b2b71961e2a432b492ba916502a802b192be316802abf2bcc2b2117b02a342c072c861d412b582c2c2cb81dd82bb72c932cef1d0d2c1d2d002d2121602c862d722d5121bb2cf92def2d85214e2d6e2e722e0324ba2d382f012f2c24652ec92f9d2f5a241f2f583047308524e72fd330ca30b5243c302c312b314f26a930b131ba318b261f3143322632d0269a31d432c93282253e3278336d33b2259532093408343124643369348d346324f833c734ef3471215134423553359e218e349335b135bf21b334ac35c935cc9b243514365636041c4d356b369436169c6635a036cc36259c9335d636e836369ca935f0360437461cb63501373637511cc435f03625378822b135f93631377a25b435fd363837b327b435dd361837f5289935db3619372b2b9835d936f936252c9335d336f936402d8e35cb36f736592e9d35e1361637e22ec4350f372d37622fc7352d375737d02ff83565378d3712304336a737f3374430883602381c38b730823600381d38e6308736f03732388730782db92ecc2e2f23068a1b8c4a8c4a8c068a1b8c4a8c4a8c5928b92892287ba25928b92892287ba26628cc28f32866a14028eb28c3284ea060280a29e5286ca07b28e52809298da0a3281429e428b9a0842842291729eaa0a1286829432915a1bb2834296629729fda285a292b29989cac28812955295196ca28a9297d298096ec28d529a929b6161029682ada29ef168829992a0c2a2b17b129ce2ab62a8e1de0297b2bf72ac41d742ac12b3b2bfc200b2b3e2c012c2b21432b9f2c6a2c5a21f12b0e2d982ccc23862c7d2d572d0b24e92cf82dda2d3424542d7c2e682e5f24052e572f022f9024872ef52fa62f1e264a2f74305330f224de2ff430b13028256030583149316125d630bb31af319725573156328532cc25d031f132f9324b246032d133ad337324cb320c340a3476218d339b349634b821a933b834bb34ab1b52342f355135009c97348935913525a2c434b535c7353ca2da34d435033658a2ed340c361d3673a20035203634368ca2283530364636699c18353c365436741c1a3541365a36b3221e35243660369a25043525363f360e290435243640364e2bff341f363f36362c143536363a36522d0a352c3659366a2e33355f367536f12e5a358c368c36fe2f7a35b636df367e30a135fd363037b330943509378637ed304f369e37e7375b315036c83708388c314b36b3370038c3314636b7370638b731b2047c86e286e286b2047c86e286e2867d266e27e52699a27d266e27e52699a295269227a927bea2b826bf273527e5a2ee26f8276d271aa3a2271b28ab2755a34a273828e4272ea27a275828142861a2a927212833281da141273d28e027809f6f275c280f28a49ca0277f283328cc9cd0279e28512894960128bb287028c3161e28e2289328f7163b280929ba28351758283329e528981d7c28d0291429ce1d0129052ac42904219029b22afb293321c229f02abc2a6421602ab72b012bd823072b432cdd2b1424bb2bb22c662c3f243d2c282de02c6724a82cad2d6b2d9824572d832efc2dca24d12d1b2f972efd24562eb82f982f30252d2f603028306b250630ec30bc30a42553304b3121313024cd30de31b731512453314e322e326521dc31f6321f339a21283289338833a69b6932e433e733c89b133357345c3411a2ac33b634bf343ea2fd33c734d4344ba512341b350e358ba73c3411352235aaa74a34413556358ba554344d356535b9a25e3457354d35869c62343c3553358b1c63343e355535b12548343e355735212947343d355835462a5f343a355735462c583453355435662d6b3468357235822e95349d358e35982fd634cd35ee355330fc341a3646368d303b3564369d360c315c358d36f4368931fa3533375f37fa3117367e378c376e32093654378d3796321e367e37a537b2327584898cd98c76867584898cd98c7686172546258a24a8a2172546258a24a8a2382569254925d6a25c252c267125cda4872558269c254aa4a0257d26c32573a3bc250126e325a0a34e2529265a256ca270255626862528a19125d125ad254ca11825f925d425c59f372523263425cd9c5a2551265e259a967d257e268725cc96a425b026b3250417c925e326e0253b17f3251b2713269b1d26261e285026d41d1b2744288f2709215227de28d02735212e280c290d2867215728c429c928e123ef28822a902919248e29c02a622a4124382a912ba02a6b24f72a412c982bf125bb2bb92c4a2ccd244d2c422dd62c7426c42cd02d6c2d3c258b2d692e0e2e7825112e672f1f2fb225962e0a30cf2f3824872f9b30463063249b2fee305c305e216c309c315b319e1b61305331bc30659b1031d531da31faa1ae31b232ae320aa50d323333e5324aa76532d533ab3388a77932ed33c633e9a8c53207341634fda8dc3214342534dea7ed321e342f34aca5fc3226343934dfa202332a343e349b1c05332b344034c42504332a3441343129013329344134582afc3248344034522c283342343c34752d4f337a348134942ea933b1349e34ac2ffd33e5340135a730583453355c3527319b34c035dd356131c234d1351936293240356736af36e332a535f1361f379633c8351f3747370034cb3516373d37d133fb820c8aa28a6c84fb820c8aa28a6c84582241237b21b3a2582241237b21b3a28f228023f02219a4b322b8231f23daa4e822eb23fc2153a40a230d2423226ea42b2302234822ada34f233123772277a2562260232c21a7a2792290234f214fa1a122c5237721cf9fc922fb23a221d49cb121b922ce21fa9cd621ea224620d89600221e2366200a17292256238b2044175a229623b620a61d8e22cc24e220dd1d1f24f42410230c213f241f2550233a213025432698236d21632585261425e4237426d22746251a24b0261128b4264524dd27c928f7266f24952898294d28f425c428d2292b2934268329bc2a66290a254b2aac2b5d2a3d252c2b602c792b8225072c8f2c4f2cbe257f2c822d782c4124fd2cae2d072d5f24212d4b2e9d2d6421b12de72e532e801ba62d982e7a2ec2a1422ec62f3a2ffca4af2f7130343018a52f302931a330c3a87f3081314a31e2a889308e315f310faa9c30a431763128aae130b73189311da9ec30c531df3103a8f4301132a131c6a5f7301432a831a49cfa301732aa31f822fa301732f7311228f8301632f731672a2a315332f4315b2c58318c323932802d8531c2327c32342fe3313633053327307232a333cf33f830f93226344a347b31b9339934d03447320c34f034103513334d34573590350d342d352036473685343b356e368d36b23440356e368d36bc342789b28ad88b23832789b28ad88b2383e41ea31d5b1bf7a3e41ea31d5b1bf7a3131fc71d911b19a42a1df21dc61bdba4531d1d1e5415ffa46b1d3e1e771570a4861d631e9a15b5a3a61dde1bc5157da2f01a091cee1530a1121b211c12964fa13d1b401c4096d09f701b5f1c7496d69c1415ff15a796a79631152516d496d49655155216049704177d158716719d4217a815c116a59da51dd515fd16dc9ddc1d0216691d0e9e0d21a51c9a1d2f983b21cf1ccf1d58986e21fd1c091e8498e7234d203721af98192479206f21e3184624a720a92118197524cb2225245119fa258b244e2425203826bb24c92554207e260c260c26872345255026b627db238025c4270328b725b7250c28f228f3254024db28ef29f8275121b6292b2a0e29591be8293a2b3929991bd32a2d2c5f2ad79b092b4f2c942a0fa5002ce42ccd2b47a77e2c052d862ccba8972c9e2d9f2cfba9142db72d432d33ab282dce2d572d4fab382d632e692d45aa442d732e772d2da9bb2d7e2e822dcda5c02d852e1d2ea89cc32d882e222e0123c32d0e2f232e17282d2e0a2f232e6d2a282e8a2fb62e602c8d2e0330442f862def2e3e30d22f3d2fb82fba30783078303d302f3101310131cd30e1318631ce319131d0329a32e23222327e336533f333db322b345a34c33417340535f8346135743478356d35d4356b3467357435d835e88186826b886b08e88186826b886b08f099ca9a269efda3f099ca9a269efda3169af79a549e1ea4369a279b7c9edda4639a549baaa000a5809a7e9bc8a070a4a19aaa9be5a0b2a3c49ada9b07a1e7a3c69db79e2ca1a6a2e59de29e4fa14fa1099e159f08a3d09f319e469f43a3d69c589e7b9f7aa3a6968ba0b29fb2a3d896ada08aa1eba30a17cba0b4a114a44117eda0e1a134a49b1d14a115a255a5d11d42a150a28ca50a216ea18ba2c0a53b219ba1c4a2f6a56c21cea105a111a5e1234da037a144a5192478a06ea17da54524a5a0a9a1b6a5b625d5a0e7a1f4a5f4250ea128a237a63726539eba9f7ba60a259a9e0aa044a54425e29e35a07ba57b252d9f64a0baa51624fd9894a0f6a541243099589a30a64d216399979a97a4571b9499d59ac1a49c1bc3190d9be7a4e2a1f019459b0fa50fa51a1a789b32a546a7451aac1b67a2cda8691ad71b8aa2ffa9861afc1ba8a236abf7200d1cc2a253ab08211a1cdaa247aa152137229d9c31a91d214222a69ccfa546244722a99ca99c48243d25ad1c0223fd253d25ae1c1828fc25532705236e2aad27b2280223622cac28b829d4251e2e7b29b72a0f28d32f1e2bb02b572a7830e12bd22c712b4b31b82cc72dd22c1a32e62d382f7b2e2f33aa2e12308d2f6834ce2ffe3095305835a330e631a9314736c63115332433f036f9314f334b33f636c8829789258a1984c8829789258a198465a12ca2efa3b7a265a12ca2efa3b7a291a15ca21ca41ca4aea18ba235a4dba4d5a1afa24fa4faa4f0a1d8a26ba46ba414a206a33da5afa334a241a463a5e6a37ca35ca487a5a1a2a7a376a4aca54ba1d9a399a4d7a5c99f05a4b9a4d4a6d29c1da4dba409a79f9635a4fca43ba7cd9650a41fa56fa7ff161aa515a6aaa7361741a548a6eca7981d6ca582a699a8cf1d9aa5bca6c3a80421cea500a7f4a83721faa53ba71fa964212fa67ea74ea9d12365a6c9a786a91224b0a611a8c4a93f24eea639a8ffa9ae253ca7ffa842aaef258ca739a93aab3126e0a775a98aab7626a9a8b1a9daab3c25dda8f3a91aac782510a933aa45acb22549a975aa73ac3d2480a983aba0ac4921b6a9cfab43ad521b9daa0bac71ad931bd5aa2faca1add69b0aab4facccad0aa541ab70acf8ad44a771ab8eac1eaecaa89aaba7ac40aefaa948ac3cadecae17aa57ac4fad74ae2daaf5ab61ad8bae42aa05acebac9dae06a80cacf3aca8aec9a543ab72ac1baea69c6baa73ac89adfe226caaddab8bad16288fa9ccaaf5ac6b2ab0a8bca95eac5e2ca2a7b5a95aac172e96a7a5a883abcd2f32a431a756aa2c30ffa018a527a94b31f3a00fa2f3a71b328a9a009ca2a57733791ae91bb4a28b340624e624729ca135fa23d9246f1cfe36ec28082a8b27e2378f29e329cf28f137138afb8e548f658c138afb8e548f658c1fa4b8a457a6a4a21fa4b8a457a6a4a2c4a476a597a615a4e0a49ca5c0a6d2a400a5bda5eca6f2a418a5dea518a764a433a504a649a7a1a34fa52ca619a8d6a36da553a634a895a223a67ca653a844a14da664a778a8c59f74a69aa79ca8d09c97a6cca723a9ee9cbca6fda745a9c09695a781a86ea9f416cca7a5a89aa92c1703a8cba8cba98f1d23a8f7a87daac51d47a823a9bbaafc20cca8c8a9f9aa2a21f6a8fda93bab5b2123a939aa09accc2356a97aaa34ac0f248ba9bfaa62ac3b243caa98abe1acaa257caaeaab15ade725c4aa21ac4cad272695aba1ac87ad6b26e4abd2ac1fae322568ac63ad64ae6d2599aca0ad13afa9251bad3eae5eaf36244daddfae0bb05f24d9ad28af6eb074210daed3af95b0861b9eae0cb0fcb0c79b33af67b022b103a269afc4b08ab128a59aafe3b0aeb166a716b0ffb0ceb1dca82ab016b1eab1f4a838b069b101b224aa46b07ab15cb217a950b046b123b2fda722b04fb12fb2e7a226b012b1ecb19f9ce1afd3b0f0b1cb2576af90b0a9b1392907af4cb05db18a2b96ae49b010b1ec2c8eae03b0c3b00f2e19ae76afbeb0c32f0fae6aafb8b06f3004ae5cafb0b08a31f8ad4dafa8b05932eaad3caf9fb06d3342aea7af96b0843406af48b01db1bb3515b0b7b0a3b1ce366faf8cb082b1ba3798afdeb074b1c737f98d18904790d806f98d18904790d80670a65da74aa8b2a370a65da74aa8b2a31aa794a774a8fca350a7daa797a8c0a404a707a8b8a8e1a429a723a8dba85aa457a73fa8ffa894a37ea75aa820a95ca2aca778a844a98aa2d7a795a8c9a93aa151a811a9f7a9b39f6ca833a926aac29c85a856a950aa84969ea87aa9e7aab11614a9a4a91eabe61638a938aa57ab571d60a96daa99ab871d8ba9a7aa2eacbc1d17aa53ab54acf22047aa92ab7bac1f217baad8abeaac4f21b9aa53ac1dadbc236aab81ac9bad0624b6abf5acd7ad31243dac2aad63ae9c25a8acaeadabaeda25d6ace8ad44af152651ad7daef2af5b26d0ad1aaf23b09f2611ae6aaf82b05f259eae39b0e6b09a2532af66b04fb12a24ceafc6b0bdb155243ab02cb1f8b168215fb08fb165b2711bb2b0f6b1d9b2af9b37b15fb24fb3ed9b5eb1cbb2c7b31ea2b6b1fbb2fdb33da50ab261b338b481a7f4b184b34db4a4a73cb29eb35bb4bfa750b2f8b38db4d7a75db2c8b374b4a8a533b2d5b37bb48d9c37b299b35bb4921c04b25bb339b4bb25cfb11bb316b42a2999b1d8b2e6b3772b60b1d6b2e3b3e12c5ab18cb293b3012e1eb183b28bb3af2f16b17ab282b31c3043b16eb2c0b338316eb1e5b2fab30432cbb115b33db45e3323b2beb37ab4573418b353b4fdb44235d7b3c2b45ab5293621b406b5adb5c036c4b3ddb45fb5d436838d838f01906986838d838f01906986a4a71ea8c6a884a3a4a71ea8c6a884a386a750a804a9e7a3c5a77aa82fa9b6a403a89ba858a937a416a8b8a87ba952a42ba8d3a89ea97ea347a8f8a8cca952a264a81fa9fba914a17aa83da923aa709fe2a863a9b4aaaa9fffa8e3a9e7aabc9c1da90eaa18ab7c963da938aab8abad96b5a967aaf3abe116dca9fbaa18ac4f1d09aa38ab3cac7e1d3aaa7aaba4acb61dccaa16accfacee20ffaa39ac37ad17213bab60ac67ad4521eaabcbace6adad2351ac3ead23aefd237cac75adb0ae2924e4acf6adf6ae912519ad37ae94afce258fadc8ae1eb00d260dae65af4cb0502697ae06b0acb0982628af61b010b15a2571afbab075b18f2507b01db1e3b1222485b087b15ab24f24b3b0f4b1d4b25f2135b15db24ab3671b61b1ccb2c5b3a61be9b138b31fb4e09b13b2aab35eb413a2a5b210b49eb434a5cab245b4b9b452a51bb357b4f0b494a732b366b403b57da549b394b412b58fa528b380b420b5bea234b387b405b5869c01b369b408b5cd22d1b24cb4e7b4b1259fb22db4a3b422296ab20cb4a3b46a2b64b209b4a0b4d62c5cb2c6b377b4f32d53b2bcb372b49e2f4db2b4b36eb45c3043b2e7b38cb42c319fb20cb4a7b4b231f9b242b4e5b40833b7b3b5b465b5083450b43eb5e0b5cc34aeb4b4b560b69235deb4e8b599b61236b8b4e6b5a6b62236e282ed832a842a04e282ed832a842a040000000000000000a4a71ea8c6a884a386a750a804a9e7a3c5a77aa82fa9b6a403a89ba858a937a416a8b8a87ba952a42ba8d3a89ea97ea347a8f8a8cca952a264a81fa9fba914a17aa83da923aa709fe2a863a9b4aaaa9fffa8e3a9e7aabc9c1da90eaa18ab7c963da938aab8abad96b5a967aaf3abe116dca9fbaa18ac4f1d09aa38ab3cac7e1d3aaa7aaba4acb61dccaa16accfacee20ffaa39ac37ad17213bab60ac67ad4521eaabcbace6adad2351ac3ead23aefd237cac75adb0ae2924e4acf6adf6ae912519ad37ae94afce258fadc8ae1eb00d260dae65af4cb0502697ae06b0acb0982628af61b010b15a2571afbab075b18f2507b01db1e3b1222485b087b15ab24f24b3b0f4b1d4b25f2135b15db24ab3671b61b1ccb2c5b3a61be9b138b31fb4e09b13b2aab35eb413a2a5b210b49eb434a5cab245b4b9b452a51bb357b4f0b494a732b366b403b57da549b394b412b58fa528b380b420b5bea234b387b405b5869c01b369b408b5cd22d1b24cb4e7b4b1259fb22db4a3b422296ab20cb4a3b46a2b64b209b4a0b4d62c5cb2c6b377b4f32d53b2bcb372b49e2f4db2b4b36eb45c3043b2e7b38cb42c319fb20cb4a7b4b231f9b242b4e5b40833b7b3b5b465b5083450b43eb5e0b5cc34aeb4b4b560b69235deb4e8b599b61236b8b4e6b5a6b62236e282ed832a842a04000000000000000000000000000000001a2f3d2fae2e9520e32ff42f302fe92142306a30e22f1e21e93000318b30f322dc31d5312b31a523b8329532c531102446330033c23181237412f0125313f80d9f835f820b8236033b811c81e880a101ff80da80b4804401ce80b3809b8018019c808a807680d300878074806180fd0073806280518013016580578046800b017d804f803e80030189805c803580c900778050802e809d0067804680288069005a803e8024804e006580488021803c005b8040802980350050803980238037004a80338020802a00458030801e8026004b8037801c802400468029801980210037802680188018003b802280158015003680208014800e0029801c80138008002e801b80128002002c801980108002002980188010800200288017800b800200208016800a8002001f8016800a8002001d8015800a8002001c8014800a8002801b801480098009801a80138008800f801a80138000000000188012800000000014800e8000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f3d2fae2e95201a2f3d2fae2e9520e32ff42f302fe92142306a30e22f1e21e93000318b30f322dc31d5312b31a523b8329532c531102446330033c23181237412f0125313f80d9f835f820b8236033b811c81e880a101ff80da80b4804401ce80b3809b8018019c808a807680d300878074806180fd0073806280518013016580578046800b017d804f803e80030189805c803580c900778050802e809d0067804680288069005a803e8024804e006580488021803c005b8040802980350050803980238037004a80338020802a00458030801e8026004b8037801c802400468029801980210037802680188018003b802280158015003680208014800e0029801c80138008002e801b80128002002c801980108002002980188010800200288017800b800200208016800a8002001f8016800a8002001d8015800a8002001c8014800a8002801b801480098009801a80138008800f801a80138000000000188012800000000014800e800000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000692dd82d982db61c692dd82d982db61c042e8b2e682e121daa2e492fdf2e791fab2f0930b82f32215f3085302f30872128313431aa304423fb31e6313731d823ab329632bb312b249c3369333d3276244c341634e732c924ba348f34703312252835e9340d34632494354c3551349b24e5359e35983468232c36d735cd3472214736f835f534a81e51360c36093572182836063608357198d135c735f2348c9e65357835d234629eeb341d35a3341ea16934b7347f34f6a0e23366345534d9a041333c345b34c49d253342346834ac97233350347834ac175e337634aa34ef1db6339234e1340921df35c036e5366122f83b2e3c2e3c2d2ab23dde3dc03d1f2ce53d143e033e292dee3d223e1a3e302d053e3c3e243e392d123e473e3d3e412d0f3e473e3d3e412d113e483e403e442d263e633e523e532d1b3e543e473e562dfd3c4a3d423d752bb0385f39813907286036a737ed37da254d367b37be3772246035a935a3359c22ac3547355135751d7d2c3031cd33a728802e5330c931f62c2631be306431e826e3301e32aa322422ef33b9342c35852090339034ee340f24a5338c34f2345d1d47335a34c03464200f3346349234211de43225345634fc1c45328233ea3370a196306531a031a8ac0c30dd30263153ac46337a34b7340eaab533b634f83421a843006c816c01939243006c816c0193926e2c162d202d5f136e2c162d202d5f13e72c7e2dac2ddc19612d0d2e162e201d162e9f2e9f2e761ddc2e5d2f2b2fcb1df32f2e30df2f48209c30b7305d3092203e315631d1303f220c3209323b31aa22c832b732d5312c23a53371336d32a62332341534ea324b228f3471348633a222e134c134f533ef201735f7343134251e4c35213556342c184a3535357134361843352f3575343a980f351e357234539ec734dc34643434a16834a3344e3424a3093460343534fca265332f342934eea0053312343834e19705332c344f34ef17253345346a34011861337934ae34331eae33a034ee34701ea0347635a335f9212e3a913a8e3a1a299c3dc63dc33df32c063e393e233e372d0d3e493e303e382e1f3e603e493e422e2d3e6d3e673e4f2e303e723e6c3e542e393e803e773e602e493e8d3e843e6c2e283e763e693e582d473c973c963c042ca0377e38b6382c276036d03721384a268536dd371c3833268d36dd370f38b6241235c235dd354026773124323132d42c83967690bf92fd1a6f30613138320021c433db345335f1a39b3492350e364b210e34ca345b35d820d13399343335c12092337534e734a4204b335234b1347f200b33323472343d1dc732ec332534009dc72fb030da3007ac002e1e2f8c2f66ab1634ef343d35cda928334e348e3441a71901d8019f0289931901d8019f028993eb2ba62cc62c5c93eb2ba62cc62c5c93402cf52c412dba938e2c4e2d762d0514172db32de22d3b14a02d432e4a2ea21a542ee12ee52ef81a252fbc2f712f231e0d304830163089209d30c2306d30d0202c316431d230581fdd31f631513176217c328c32d5312120133329333d32572096339c33ad327a1d153417343333b61d3e3445349033df1755346234af3300985a347134e4330f9e42346834ed3312a10b345234ed3312a1a3332d34fb330aa33c330734e333f7a0eb320034f533049ec932e43326340e98f63226344a342118223346347134361857336c349b34741ead33a534cb3485213534fe342c351d245438ca38c83812284d3d743d683dbc2c263e673e4f3e472e3e3e6d3e733e5b2e3d3e7c3e763e5f2e583e963e933e6b2e5d3e9f3e9d3e732f583eae3ea73e7f2f6d3eae3eb43e8c2e163e533e5b3e452ebb3a623b613bba2ab63604383238d3268d36f7372e38a6268e3601383b389526b4360f384c38eb27a036cd37e93787278631e62ca1a1f41c4a365937fc36722765336c34d834a8248436e73737385a268a36e43741389f265b342b35c835a724de33a6342735632496337a34f73455243b335834cb349622f3321e347234f32339327133e733069d972db82eee2e0cadfb0b8696991c88a5d531f132393311a026325633ca339814ba09c0079d036185ba09c0079d0361856e2b512c9e2c7b936e2b512c9e2c7b93ab2b8c2cc62cbc93122cd42c122d0194622c262d712d3214c82c7a2dc72d5a14382df62d262ec91ac02d8b2e972e1b1b792e332f112f751b2d2fed2f9b2f8b1ef82f48301c30271c7c30b73069305d1cf2302c31d130941c7631b4312b31d11cea31123286310d1d46328e32e7310f178b32df3239324f97df3227338532a39ded325d33ad32c69df8328233ec32e6a0dc327a331b33f2a0ad3289334b33fba296328d33733301a17032813394331d9e7632a233d3332498cb320c3425343e18fd323e346434881e4e3371348c348e21aa33a634c634bd213234fc34233516220a36f8360437b126a63ccf3cd33c4f2c343e6c3e603e582e523e993e8c3e722f5a3ea73e993e812f773eb73eb83e922f7d3ec03ebf3e962e7f3ec53ec83e9f2e843ed03ed13ea82ec63d0b3e1a3e232df338a139b8398028b136093833387025983606383e385e25ae361a385b386425a0361d385b386425b636203864386f25aa36163870387e25a536103866388125ae3616386e387b25d136283886387a25ab360b386338e726e734f6357c363f241b34ec348935d524e433b2345c35bb24c8339e343135a52416331a347a34af206a1a059d379ecea57c93b398ab9635a418981b994396c1a335327f330134e81d5b32c03321344921ae14e51580169895ae14e51580169895f32a282c632cc499f32a282c632cc499412b542c992cda937a2b7c2cc12c0f94fc2bc12c112d3694572c092d602d5b94982c5a2d952d8614fd2ccb2deb2dae14762d312e562ee314e02da72eca2e1d15722e462f442f5815132ff12fc92f9a15d02f45302f30e3153a309d3065302e969330eb30ad306e96d2304631f030a7960c318e313d31ea966431df318f31649d9e313e32dd31929dc2315a322432b89dd63185325b32d09dee31cb329732ea9d0132eb32d132019e0132213322331d9846326433913336189932db3310348e1eee3224344034be1e4a335c347d34e41e8d339f34b334ec211a34f43407353d22c934a235ac35b524133b873b873b2a2b3c3e773e743e6c2e703eaa3ead3e982f8a3eca3ed13eae2f8e3ed23ed83eb62f943ed93ede3ebd2f9f3ee33eeb3eca2f9f3eed3ef13ed22fe93c3d3d433d9c2c9b377e389f38c827c83619384138a425b4361b385838a025d8362a386b38a825d8362e386c38a925e53637387338b225e13631387c38be25de3628387e38c025e2362a388d38c225d8362e388b386427dd3630388d386827bf360c387038622762344135de357e260e34d5348a356026c333b3346435a1271234d6342d35be281a32fb326033f59f721f06213c23309f948b42894788908dc2321a344634b825b3320e3452347d24c7154b186b18cb94c7154b186b18cb946e2abc2b1b2cb6996e2abc2b1b2cb699ea2a232c652ceb93232b4b2c922c1f94a42b942ce42c4a940b2cd62c0c2d6c94452c1f2d5c2d93949e2c692d8b2dbb14dc2cb72de32de5144b2d152e462e1515a32d7b2e8a2e4c150b2ef02e072f8e15752e642f542fcb95e12edb2fca2f0296552f313026303f96ce2f75306b3080961a30b33094300e9d6530f530da303c9d9f30543123316c9dca3094318a317697f430d031d131c29d3e312d321932e19771316d3262320b98ba31d332da322d18063236335333731e6232b233e433b41eb93211342334e71e2433523467341a1f87339734ba3426221634e934013568225c3433354435a222af382d392b398328fc3d303e2d3e4d2f863ec13ebe3ebd2fa03edc3ede3ed02fa73eec3ef93edd2fb43ef73e093fed2fc23e133f173ffc2f9c3ef03e003ff72f6d3b193c1f3c992bbc361a383838cc25d23627384c382b24d23625386b38da25ef363b387d38e125f73642388338e925023740388b38f325fe3646389338fd2502374a389838052606374b389c38c32705373d389d38c52717374d38a738ca28d53626387338bf2894348135363647281634e2347a3528280834bf346c3549278c3414354d35cb284935d8354335a429308300000a126293fc1895180a26f79faf32fc337f345c2019336134a534552575093e05080c0b9275093e05080c0b92b32ad12b2b2ca399b32ad12b2b2ca399f42a0d2c4b2cfa99302b342c7b2c2894802b602cb02c5994c72bac2cdc2c82941e2cd12c2c2da994572c182d5a2dd294942c642d872dfb94dc2cb62de22d2815262de92d1b2e5b15752d4b2e842e9095a32dad2ec42ec695fc2d1a2f3b2f03965c2e5f2f812f3d96ba2ecf2ffb2f7796ef2e1d301f30ae964a2f58305e30e796a52f93309b301a970530d830e630611756303c313831ad17a930a131a131eb17fb3006320f3215184b3172328732541ebf31df32ea32911e29326a338333de1e8632df330434131f0f3342344b344b1f81337d349f345222eb33d134da3485223c3414352a35b722e935e236f6368725543d8f3d8f3dde2dab3ee53edd3ef52fb43ef33eff3ef52fc03e013f0e3f8c30ce3e233f213f9830dd3e303f2c3f9f30593eb13ebe3ed02f1539c239e039e428a136113835383c24d63629385a385224ea3639386b385624083742387f385c2416374b38873826260e3754388f38312620374e3898383d2612375238a038472616375338a6380e28193753389d38142821374a38a43803291e376338b938062ad93630388138102b0934d03478357a28833381340835482a7d35eb35b835c72dd63434351e350430e508568c951d949ae6192f1a291e0f9c54336934a0348b257c339c34e5349e25c694bc972a980b94c694bc972a980b947c2a932b0a2cc9997c2a932b0a2cc999e52a032c222c1a9af82a122c552c659a392b572c812ca79aac2b7c2ca62c9494e32b9e2cf62cbc942b2ce92c242dea94512c1a2d5a2d1b959b2c712d912d5195e12c9c2dc32d8195082df32d232eb1954e2d482e542edf959c2d7e2ebf2e1496c32ddd2ef72e4796162e452f692f7f96432e842fb42fc1969f2ef32f1830fc96f92e3430563036178d2f9230a0307f170e30f030ee30ca1767303e315c310918aa30aa31cd31421e003119322332791e77318732a532b71edd310e333833001f4532ad33c733411fd5322034333447224d336b3483348222b733a734cf34b022323414352d35f622a43491359d354e23f23b383c313cd12c903edb3edf3e8f30c43e133f1b3f9f30dc3e203f283f3431e63e3b3f343f3d31e83e2f3f473f4c31993df63df73d312f463756387e3869269f3611383c385f24ea362c38633878240137403878387e2411374838803887242337513897389024163757388f386c26253753389c387d2619375838a4388a26193758389738362820374a389c383a2810374b38983838292f375b38a1384b2ae23634388138762a2a34fc348735d52832335634ba34d929d1343a35dc34b432a4354b3667357d34000000000000000094215b234c23689ee233d2341235eb25ec33e0342d3505284b94f5966997fb934b94f5966997fb93762a8a2bc92bf29c762a8a2bc92bf29c9f2aae2b142c379adc2a012c412c7c9a242b292c4e2cc59a5f2b4f2c722c009b9d2b752c992cd394dd2b9c2ccb2c07950e2cee2cfe2c3c95532c1e2d5b2d7095762c702d8a2da195ba2c982db82dcf95db2cc02de62dfd95242d1c2e4a2e31964b2d4b2e802e6796a02db72ebc2ea296c72dee2e2f2fdc161b2e572fb02f2217982ef42f16305e17f62e373057309d178c2f9430a130e7170630e33015311e185c304d316431631eb330bd31df31a11e143134326032df1e9831b632cb322b1f023257337e33691f97320a341234bc1f02334e345c34fa1f773396349734dd220a34e234ed34422068344e3565356123b2382f393b39dc28633eb03eb23e1031f13e2b3f313f5531dd3e333f383fdc31f03e353f4c3feb31ec3e433f463f6531093c673c723c3b2cab360738273885249f36143835386c21e5362b385b388a21ee3642387238a62405374c387f38b524153756388a38bf241b374e388f38c424133755389838b9261e3759389338c8260d374d3899386328fd36423894386c28023744388e387529f6364a3885387b2a013740388238592ce83637387a38822c5232ce3328349c2b4a30fc3101336e32bc2ba92edb305735641f371e0f1e2920383428359a35ba28353421357935d3272e34103566353b282794f2957197bc942794f2957197bc940e2a072b772b0f9d0e2a072b772b0f9d612a652b932b519d972aaf2bdf2ba19ada2af52b192ce69a102b202c3d2c239b4c2b452c642c659b842b682c922c2195c42b932cc12c5695032cbb2ced2c8895482ce42c192d4b9c652c342d442d709c832c5b2d6d2d1796a72c8b2dd52d5396f42ce92d0b2e8e961a2d172e3e2ec596682d792ea82efc16bc2de42e202f3d17132e542f9d2f80176e2efe2f1030c117022f403058300718ac2fa630a530481e1430f2301931871e6b3060316d31c41edd30d031e731fe1e443170327032451fba31d432063350222f329133a5339422be320c341e34ca22273353346b340023a733a034c23441232b3409351e358223a0358c36a236c527c03dfd3d0e3e4430ed3e3a3f393ffa31e73e3c3f393f8c32123f693f693fa732c33e1f3f223f6531b0385c39753900297e36da3704388c218f3608382f389e21c23619385138b721ef3634385c38c621ff363d386838dc24fb3646387138e72405373f387a38f024f83644388138f526003747387838ff26ed363b387d388528f1363c3875388e28df362f386f389d29dc3628385a38b32ad13623384838d82b9c36fd371e388d2cba3146336033102b3b29362e0430fe2e0ea5a9299a2e2d32951d741edd1efc1969346935e635ef2870346535c83551299f31e3324733cd257581f181ec81ec017581f181ec81ec01d029be2ae22a329dd029be2ae22a329d1a2a0d2b2c2b7f9a4a2a102b722bbe9a522a532bc12b069bbf2a992b042c469bef2ad22b262c839b302b0f2c552cd99b722b602c862c199cae2b832caa2c3a9ce12ba62cd02c5c9c0b2ccb2cfb2c839c292cef2c232d3496492c192d512d6b96902c6f2d7e2da196b32c9d2daf2dde96032d022e1b2e1a17562d6b2e572e6017ad2dd62e0d2fa517032e472f4a2fe817962efd2f09301a18082f463056304518842fae30c630a41e3030f7301631df1e8b3087318f311c1ff330e6311b322e22603167328232b61fd0311b331833ad224632ab33b3332720d83221342b342b236133713485347323da33d634d9349c207c3470357d35be252b3c6c3c733c1a2ed63e093f183f8f32003f3f3f503fb232093f5f3f5c3f5333e13d3f3e453e76305f369e37cd37b7216336b837ea379e1b7236ec371238c9219f3605383138e021ba3611383f38f421c93628385a380222d936233854381122cd362b385e381925d636213854382125c336233857383427c43624384b38a628b23616384338af28a03618383c38c6298e360d383338e12a863605382f38042c6e3603381738202c2b36bd37c537d92c802d04307830c92b8ca5bc28112d232ed89d9f9e4f9f511a64345535c5357d29a934ad352c36172ade3130339b332c276380a880b180b1806380a880b180b1807e291f2a772a649f7e291f2a772a649fc929b22ac42a869df429ad2a062bbc9df429e52afd2af29d232a272b3f2b669b5b2a692b892bb29b972ab42bd82b019ccd2af72b122c289cfb2a1a2c302c479c2b2b382c532c6b9c5b2b5b2c7b2c949c912b7a2c9c2cb69ccd2b9f2cc22cdc9c042cc82ced2cb6964e2c232d202df9966c2c802d862d3697bb2ce52dba2d7a170f2d192e2d2ec017672d862ea52e0318c62d362f272f29185c2eb72fb22f5218ff2e40304830bc1e782faa309730fe1e1730fb300f31411f7a3074319231881fe230f131f6318822513180328e32d022cb31113327333d205d32a233c3334e23db321e3437349423733390349834e723fd33d134e3340824113894388c381c2a853ed93ed13e9032183f573f543f0434e53e2d3f3b3f6a337b3b0b3c1a3ce52def3524374237c221fc3542377837c61b3836a037c737f71b5d36b637fb37051c7d36d7371f3822228a36e83728382f229736f53730383c2288360038283848228f36ea372d3843257c36f137213849258036d73726386f276a36d5371b38d0286e36d8371138eb295a36da3709380d2b4236c137fa37172b3636a737c837222ce3355c375937ac2cb42f34311a31a5293b2de72f8130de24533562368036cf2835357236f5368a29f93413367536172a972e183045308bac00007880be80be8000007880be80be8000298829cd298d9f00298829cd298d9f4029112a0f2aa39d6729492a4a2ada9d9c29382a872a139ec2296d2abe2a469ef429a22aab2a829ee929e62af02ac59e1c2a252b352b099f462a5b2b6e2b5a9c6e2a922ba72b7b9c9c2acc2be92ba19cc92a032cc12bc79cfb2a232c032c9596312b482c5e2cd196682b6d2c872c1197f42bc42cad2c4c97452c212d122d8c17962c862d802dd317ec2cf02df62d0f18442d602e702e3418a62ddd2ef92e901e452ea02f882fd21eea2e14300d30121f682f83308430581f1430fa30db30a41f7b3076316031f01fe630fc31ee31df225c3190328b324d20b831ff32fe327a2030329233a233a320e33238344534d22030336f347c34981a5e344b354c353e26d93d0b3e123e2c32ed3e1c3f393fa4348d3eea3ef53e5c33c336d337f037552566358736a936d21bc735fb361937059cda352c375537151cea3543378c37211c1c365e37aa37311c27368a37bb373b1c35367937cc37652225368637dd3773222c368c37c337662513366f37c8376b2516367137ad379b2716367137b437e92815366e379637042a13366c379c37212b0e3667379c371d2c0b367f37a337ae2c0a365c378437b12cfb357c37a537242dad3617382438e12cdf3636384238cb2cdf362b383938c22cd13622386338cc2b5f2ed82f0730f31d0e815a81678134840e815a8167813484b02826291829b69fb02826291829b69fee286f29a329c89dd3289b298929fb9dff288129b829309e1f29aa299529629e0a29dc29cb299f9e3b291a2a0a2ae69e6129482a3e2a229f8129732a6c2a569fa429a22a992a869cc829d32ad12aac9cf129072b082bd29c1d2a422bdd2aa896502a812b1a2be3967f2abf2bca2b2097ae2a332c062c5c173d2b582c2b2ca017db2bb92c942ceb170e2c1e2d012d1b18602c872d722d4018ba2cf92def2d6a184d2d712e722e9518f02d3a2f052fc718632ec92f9a2f721f1e2f58304930c31fe72fd230a0300a203b302c3129313320ac30b531ba315c20233149322c328e209a31d932c832b8201e3280337133e520a032eb33e433bc1a60336a3452344121003a643a6b3ad22e973edc3ee13e9c34f23c393d273d2c32cd34da35dc35e41bf73417363e36099c3b35523679361a9c53358736b236299c7f359f36ee36399c9735d9360a374a9ca235e7361937541cae35f43629375d1cb535dd36123798229e35e23619379e229e35e2361c378625a035e236fe36c1279e35e1360237ff289c35dc3605371d2a9835d83606373c2ba935ed3602372a2cd0351c371f37b32cd6353f377237a52c1b369037c437832c8236fb371038f02cbe3622383738672db73620383838d72dbe3625385838ac2d7e2dbf2eca2e261e2888a88c008d018a2888a88c008d018a16286e288b281aa016286e288b281aa02528c628ed282ea03b28e528c0284aa01a28bb28e1284a9e3428e128b3287c9e5a280e29e128ba9e7f283b291229ff9e9c280f293d293b9f6d28312904296e9f8b2855292829a39fa9287f295229ba9cc928a9297b29e09ceb28d629a929089d1129062adc29f19634299a2a0e2a2d97b229d02ab82a6a17df29792bf62aae17752ac32b3b2bfa170e2b412c032c2418462ba12c6a2c4818f02bd02c972c7418852c7e2d562d9d18e62cf82dda2d341f532d7c2e682e7f1f052e592f022fd31f872ef52fa62f15204c2f763055303e201130cf30b3306c2063305d314d31a020d630bd31af31ca20523156324d32f520e83134333e333121193281335b33061b1434cd34d834de265c3ca13c9f3cf330ea359e36a036cf270e34de34fa34dd9b753478357b3531a29434a0358a3542a2c634dd35e93561a2d834ee351f364f9c0535053637365f9c1135143648366b9c1a351f365636751c043524365f367a1c073528364036be2208352b364536a225083529364736e72706352636473615291a351f364536332a1235363663364c2b3c3568368036322c61359636ba36b72c9b35dd361037a92cc53529376237262dbc3518379937a62d8736e3370e38982eb836143830387e2e983608382838f62e9436fc372f38b12e188b0d903b90c486188b0d903b90c4867326d826dd262ea07326d826dd262ea08e2688279d27179eaf26b8272f275fa0eb26f7276927cda118271a28a927ffa142273528df27caa06e2701280e28f0a011271e28a7271aa13b273b28de277f9f69275a280d28b69f9c277d283028c99ccf279d284f28ed9cfe27bb286f28c2961c28e2289328f79639280a29bc2836975a283329e62877177d28d1291729c0170129052ac52904182c29b42afc292a18c229f32abc2a4f18612ab82b022bbb1e062b422cdd2bfd1eb72bb12c642c451f3b2c282dde2c8a1fa82cf92d6c2de21f572d862eff2d1c20d22d202f992e4820582ebe2f9d2f6e23322f65302e30a9200530bf30bc30d620523049311e310421d430e531863133213b318f327932441b9331d8328632541b5832c733b633d61b22333d343834089cdb323634353408a283339734a43447a2c533c834d13456a21534e234ed3466a52534143523357aa5333424353535aaa23c3430354335bca245343a354f35879c4a34403556358e1c4c3443353535da224b3443353735db224b3442353835b725493440355e3527295e3458355a35472a6f346e357835642b9b34a335b8353c2cdc34f335f435532d1b3541367336452d5d35ad36ce36c62d7f35d5362537ce2e33369637b337c42f7f36e037103819307036d03711384b306e36dd370c3834308a83358bb58bb58b8a83358bb58bb58b982445258a243da0982445258a243da02f256325422555a04e251e266825ffa27b25b325922536a39825d725bb2511a22725f9252c2536a2462524265425faa06d25a825822524a1f624cc25e9248d9f1425f3250925bf9f33251f263125fc9f58254e265c25f39c7a257d268725199da325b126b3250497c925e526e1253d97f3251c2713267a1726261f285226c7171e274628912709185327e128d2272c182f280e29102855185a28c529cc28c51ef028fc299229091f8e29c12a652a4f1f372a922ba22a941ff82a412c992bed1fbd2bb92c4b2c1f204e2c442dd92c4f20c72cd42d6e2d7e20902d702e132eb320152e112fb92ee3209c2e0b30d02fc21a8f2f65300e30021bf52fee309630291b202f9c304030591bc730c331c431881b952f94304b300d9b2a317032e53104a2ab31f332ab323ba539325b336a3365a54832b333863378a59432d133e8338ca5ad32eb330334a1a5f1321f340d34d2a2ca3228341634969cd1322c341b349c9cd5322e341e349f1cd4322e342034f32209332d3420340d2804334c3444343429303367346634582a58337f348634772bb333b734a434482c1e340a350635602d783479358735e12dec34e7350936622ef83434366836702fd43500371f377a303e368c37d537af304a36ba37d837243147369237d1370a317d81e585eb864e827d81e585eb864e82502220227a2143a0502220227a2143a07c226f23e22261a0a2227a22112311a3d822a622f12143a3fb22d022192219a22023f922402240a228222823012101a150225b232b212ba174228b234e21949f9d22c1237521ca9f89218522a021d29cae21b622cc21f89cd421e7224620209dff211e2365200997292256238b2045975a229623b62089978f22cd24e220d0172124f52411230a184124212553232f18332548269b235918652588261625c81e7226d5274625091fb0261128b726531fdf27cb28f9269c1f962898294e28f21fc628d4292c2924208529c02a692954204f2ab52b632a8220302b092c7c2bba20792b932c4f2cec20322c1f2d792c1d21af2cad2d0a2d041b212d402ea92d3e1b172ef72e5a2e881b702dae2e972ed01b202ca92ce42b92a17b2e3730fb2f27a5fa2fe630643053a57a304031083170a589304f311831b6a79e3066312f31d8a7ae30ba318931ada5b830c7319831e3a2f630d131a331f0a2fc30d731aa31a69cfe30d931ad31a81cfe30d931af310023fd301c32fa31d52530315a32fa3115285f3194324032652a8b31ca328332872b20323f330d33e42cae32ed33d833fd2d36336b3472347f2e1534de341e35922f5f34563583355430a134bd3503366431cb35fd362337d9310136443767374532ef3525376a376e32a281f8810a830a83a281f8810a830a83e71cc21ae51448a0e71cc21ae51448a0011dbe1d811ba1a1201de71db71b13a3491d131e4d154aa3631d361e70151ea27f1da11b941547a2c01ad81bbf1507a1eb1a081cea152ca10d1b1e1c0f964ea1351b3c1c3c96ca9f681b5c1c6e96d39c1215fc15a596fc9c31152516d4961f9d54155216049704977a158716719d4197a615c016a59d8797d515fd16da9dce170216681d09980918a61c9a1d2f982f18d01ccf1d59985918fe1c0c1e869886184f203a21b198091f79207021e218531fa520a8211619a11fca2225245119f81f1323502426202620be24cb25562056200c260c26892385205226ba27de23b820c7270528ba25e9200e28f428f625d01add28f429fb27181bb7292c2a0e295b1be9293e2b3a299a9bd52a7a2b5f2ae1a10d2b4f2c942a13a2012c6f2ccf2b34a51b2c062dfe2b54a5972c232da02ca0a7ae2cbb2db72cc3a72a2dd02d582de1a73a2de32d6d2dfda7472d762e792dc4a5522d822e852df8a2572d8a2e8b2dac9cc72d8d2e252eaf1cc82d152f282e0923352e122f282edd25302e932fbc2e1a28962e08304c2f6c2af82e4430da2f902b1730c0307c30ec2c783077315131082e07312832d6318c2e0032573335331930c53204342534eb308133af34f0344232e5340136fa358d336b35a736d03640345e357336d836513441017e00ce00ce8041017e00ce00ce80e699c19a48a048a0e699c19a48a048a0019ae49a459e63a0289a179b729e17a35a9a4b9ba5a04da3799a769bc2a07ba3999aa29be1a046a29c9d859e03a172a2e39ab19e27a127a1da9dda9e4aa18d9f029e0d9f01a3c89f2c9e429f3da3d39c549e799f78a3fb9c8aa060a1afa3209daaa08aa1eaa30997cba0b5a1fda44197eda0e2a124a57b1714a115a25ca4c01742a150a28ba508186fa18ba2c0a52f189da1c7a2f8a55718d0a106a114a583184ea038a144a5061f78a06ea17ba54f1fa4a0a8a1b4a59b1fd8a0e8a1f6a5f21f0ea129a238a62520549ebb9f7da653209e9e0ba046a58520e49e36a07ea5b520309f65a0bba58d1aff9896a0f7a5d11a30995a9a31a6151b6399989a97a4589b9499d59ac0a49a9bc5190e9be7a4e3a1f319479b10a513a21d1a7b1b34a534a5461aad1b67a278a76a1ad91b8ca2a3a7881afe1baaa2c6a7f8200f1cc4a2e4a70a211d1cdda201a817213a229f9cc7a520214522a79cfca249244b22ad9cad9c4b244125b01cb01c03264325b11c0a23012659270a23de25b427b72809234629b128be29da25712a8329bf2a14285f2c282b622c602aed2c612c5c2d4f2c9d2e282d502e6b2d212f562ec12f152f6430ea2f97305c30c531bb30c231ba31663375320d34ea33a734243414351a35c83535340a352d35d9356683a6846585cc816683a6846585cc815ea126a2e7a378a15ea126a2e7a378a178a147a20da45ca0a2a17ea22ea413a3cba1a7a2f4a443a3e7a1d0a265a471a30ba222a437a541a22ca23da45da570a272a357a481a523a1a0a374a4a9a549a1d1a396a4d4a5c59f00a4b6a4cda6cd9c1aa4d9a405a7f49c34a4fba43ba71a9d51a421a571a701971da519a6ada7399742a54aa670a878176fa584a69ba8c0179ba5bca6c3a80318cea500a7f4a82c18fda53ca721a9521833a680a753a97c1868a6c9a788a9fd1eafa610a8c3a9461fefa639a801aa961f3aa768a841aae71f8ba738a938ab2020dea775a98cab5020a9a8b2a9dbab7d20e1a8f6a91bacb12012a934aa48ace5204ba97aaa75accb1a82a9baaaa3ac0f1bb8a9d0abcfac541beea90dac74ad959b20aa30aca3ade1a10fab51accdad0ea243ab71acfbad33a573ab09ad1fae53a59cab26ad41ae9da7c1abbfac60aec3a7deabd1ac77aee0a7f9abe0ac8eaeb3a507acecac9faec2a542ab70ac17aef7a247ab74ac1eaea99c71aae0ab8cadad1c95a9e2ab90ad062394a9d3aafaac1928b6a8c4a963ac4329aca7bca960ac6b2aa1a7aca88cab5b2c37a43aa75baaea2c05a124a22ca99d2ea29a109cfda7b52f911a051ccda2ad30e120f7217f9c5332ac25e826b822fa333f275f29d127a835892d4f2eb82d6d37c92d9f2eb62d8c37cb82b689288a288acb82b689288a288a97a444a553a637a097a444a553a637a033a568a586a659a05aa594a5b6a608a3faa4b7a5e5a639a311a5d8a510a70da22ca5fda53ea736a249a527a675a763a268a54fa632a81ba11ea67aa651a842a147a660a774a8be9f6ea694a798a8cb9c95a6c8a722a9ee9cbaa6fba745a90f9d93a780a86ea9f396caa7a5a89ba92c9702a8cba8cba9699722a8f6a87caaaf1746a824a9bbaafa176aa853a9fbaa2318f6a8ffa93cab4a1823a93aaa09ac751855a97aaa33acf41e8aa9bfaa60ac3d1f39aa94ab8eac8a1f7caaeaab15adde1fc5aa21ac4dad1a2012aba4ace3ad4920eaabd6ac24ae772069ac65ad67aea7209caca3ad17afdc20cdac40ae60afbf1a4fade4ae0db0021b86ad2baf36b0491b0fae69af96b0879b46ae0eb0c0b0ca9bd6ae2eb024b104a20aaf8ab04bb133a29cafa7b0afb14aa5c8afc2b0d0b168a5edafd9b0ecb182a505b0ebb003b298a513b03bb116b2aaa51bb007b126b2dda223b00fb1e7b1e8a2e1afd2b0efb1a19c79afd5b0a9b1a51c0eaf94b060b1f9220baf4fb016b112289cae0bb015b13a2928ae07b0c8b0602a22ae81afc4b0552c19ae76afbeb0e32c0cae65afb7b0912e00ae58afafb0ab2ff3ad47afa7b0a730b3ae18b0e5b04b32e2af0db1fbb11a34ecb0bcb1cdb2a0354bb17ab2c4b3273785b1bfb2b5b35f37228be78c188dcb06228be78c188dcb0663a654a746a84da163a654a746a84da187a684a767a840a0c5a6d0a790a8eda2f6a601a8b2a820a31ba71ca8d4a8ffa14aa739a8f8a82ca271a755a819a954a2a4a775a840a911a1cfa792a8c6a937a14ba80da9f1a9ab9f68a830a922aabf9c83a854a94eaae19c9ca878a9e5aaaf9611a9a3a91aabe39634a936aa56ab1e975ea96caa98ab5d178ba9a7aa2eaca41719aa54ab55aceb174aaa96ab7dac1a187eaadbabecac4118baaa54ac1ead6c1868ab7fac9aade41eb4abf5acd7ad301f3cac28ad63ae7a1f6bacaeadabaecf1fd6ace8adefae0f2051ad7daef1af3c208bad1aaf25b06b2013ae6daf83b09c20a1ae3cb0e9b0d02033af67b051b1ab1ad0afc8b0bdb1ee1a3cb0fab0fab1381b61b05cb169b2769bb3b0f8b1dbb2b39b09b162b253b3f6a160b193b28ab322a287b1feb200b44ba2d8b124b317b45da5f6b149b32bb477a50bb262b339b48aa51cb2b8b346b4b9a229b288b351b4caa234b295b358b48f9c03b25bb338b4931cd0b11bb316b4e3229cb120b319b4bf259cb1ddb2e9b3072866b199b2e9b32d2960b193b29ab3502a23b18bb292b3492c52b182b289b3d52c4ab1b8b2c9b3832e77b1efb204b40a2fd5b161b344b45630c7b225b4c8b46831f4b3d9b492b50533a9b4a9b560b6753446b569b620b77f3514b535b6f1b676353d89368b918b0c853d89368b918b0c851aa715a8bba804a01aa715a8bba804a06aa744a8f4a867a1aea771a824a9dba2f3a793a852a917a310a8b1a877a9f7a125a8cfa89aa91ca242a8f5a8c7a9e7a060a819a9f4a90ea176a839a91eaa6c9fdda85fa9b1aaa69ffba8e0a9e4aaba9c1aa90baa16abdb9c3aa936aa4bab009db4a967aaf3abe196dca9fdaa19ac17970aaa39ab77ac54173aaa7aaba4ac9c17cdaa18acd0ace41702ab3bac3aad15183eab62ac69ad3918ebabccace8ad981e53ac41ad26aedd1e7eac78adb2ae241fe4acf7adf7ae6e1f19ad39ae96afbf1f90adccae20b00b2011ae69af7bb038209cae09b0aeb06720e5ae64b012b1972075afbcb077b1c62007b01db1e3b1f6205bb086b15ab2e41ab6b0f6b1d5b22b1b0ab129b210b3691b65b198b28bb3ab9bbdb13cb302b4e49b16b272b33fb415a276b2e7b37eb440a299b227b497b453a5ebb23ab4d0b46ca502b349b4e2b499a216b355b4f0b4aea2f4b260b4feb4c0a201b368b4e3b4879c04b34bb4e5b48a1cd2b22bb4c3b4d322a1b20eb4a4b4b5256cb20eb4a5b400286ab2d7b37fb4232964b2cfb37cb4432a5db2c7b378b4412c56b2beb397b4cd2c82b2f3b392b4772eaab234b4d3b4fe2e6fb38bb437b54f3016b41db5b7b51831a5b4c6b57ab6693241b583b646b7c033e9b54db702b8a634bbb522b707b8a6340884a185708625820884a1857086258200000000000000001aa715a8bba804a06aa744a8f4a867a1aea771a824a9dba2f3a793a852a917a310a8b1a877a9f7a125a8cfa89aa91ca242a8f5a8c7a9e7a060a819a9f4a90ea176a839a91eaa6c9fdda85fa9b1aaa69ffba8e0a9e4aaba9c1aa90baa16abdb9c3aa936aa4bab009db4a967aaf3abe196dca9fdaa19ac17970aaa39ab77ac54173aaa7aaba4ac9c17cdaa18acd0ace41702ab3bac3aad15183eab62ac69ad3918ebabccace8ad981e53ac41ad26aedd1e7eac78adb2ae241fe4acf7adf7ae6e1f19ad39ae96afbf1f90adccae20b00b2011ae69af7bb038209cae09b0aeb06720e5ae64b012b1972075afbcb077b1c62007b01db1e3b1f6205bb086b15ab2e41ab6b0f6b1d5b22b1b0ab129b210b3691b65b198b28bb3ab9bbdb13cb302b4e49b16b272b33fb415a276b2e7b37eb440a299b227b497b453a5ebb23ab4d0b46ca502b349b4e2b499a216b355b4f0b4aea2f4b260b4feb4c0a201b368b4e3b4879c04b34bb4e5b48a1cd2b22bb4c3b4d322a1b20eb4a4b4b5256cb20eb4a5b400286ab2d7b37fb4232964b2cfb37cb4432a5db2c7b378b4412c56b2beb397b4cd2c82b2f3b392b4772eaab234b4d3b4fe2e6fb38bb437b54f3016b41db5b7b51831a5b4c6b57ab6693241b583b646b7c033e9b54db702b8a634bbb522b707b8a6340884a1857086258200000000000000000000000000000000a42fb52f062fb9202c304230a12f2822a030b9302e30832240314731b23040240932fa314c31a1240233dd32e331e62498335333e5318a249c1210137113110ec28375821482ac024c8125818e80ac010581de80b7800101d280b6809e809e00a0808e807980a9008a80778063808c00768065805280b500658057804680b5007c804d803c809d0088805a8033808500778050802e80650051803280188038005a803e8024803200638047802d80200059803f8028801d004e803880228018003b8033801f800e00448031801e800d003f802d801c8014003b8029801a800b003780278019800b003a80238016800a00358020801480080026801c8011800280298020801080028028801e801380028025801c801280028024801a800d8002801d8014800d8002801d8014800d8006801c8014800c8008801b8013800c8010801a8013800c800f8019801280088015801d8012800b801980188012800b801c80178012800000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a42fb52f062fb920a42fb52f062fb9202c304230a12f2822a030b9302e30832240314731b23040240932fa314c31a1240233dd32e331e62498335333e5318a249c1210137113110ec28375821482ac024c8125818e80ac010581de80b7800101d280b6809e809e00a0808e807980a9008a80778063808c00768065805280b500658057804680b5007c804d803c809d0088805a8033808500778050802e80650051803280188038005a803e8024803200638047802d80200059803f8028801d004e803880228018003b8033801f800e00448031801e800d003f802d801c8014003b8029801a800b003780278019800b003a80238016800a00358020801480080026801c8011800280298020801080028028801e801380028025801c801280028024801a800d8002801d8014800d8002801d8014800d8006801c8014800c8008801b8013800c8010801a8013800c800f8019801280088015801d8012800b801980188012800b801c80178012800000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc2d402ee82d6220dc2d402ee82d62208b2e062fcc2ecf216d2fd32f502f3e2334305b3009308724c030da306d30c9248a318f31e530c92560325c327231f5263333f732fd3118280334c7337c325b287e3444342833a828f334b234a733e9284135fd3420342229a03554355b34d428e935aa35a53401291936df35d63424292f36f735e934ac282c36ff35f834a9280936dd35ed34142890359135d034e7261f353d35af34af259334d3347f34f1221a3472344d34c71d5f332b3435348917da320d3433348497ec3223344e34b49d1f333d347834ac975d337434a634e197d033a734fb34109897367737ac378c99523c843c823cdc9dc03dec3dcc3d611fe83d1c3efd3d7a1ffd3d313e1c3e8d1f063e3e3e343e991f113e473e3d3ea41f123e4b3e3f3ea61f153e4e3e423eac1f233e5d3e4f3eb91f193e623e563ec31f553da63d9c3d021f4b39f6390f3ae01b5f36ac37f037351941366e37c6371a194b35af3588357f1782351735ca34dd9f1d2cc92d8f30a0a49623392bec2d6527af2f732ea22e86259630bb315032d1210834d1343e35811d9d339434f634631d9a338f34e03421974b336834b834fb96123347348a34df96df3222346034079dbc3203343d34a81630323c33773308a4be30d7310232e79e01323f337b33c89db831f1324f3333a000000000000000000000000000000000b72c3c2d3b2da419b72c3c2d3b2da419452dd62dfb2d091dd52d7b2e4b2ec620b72e2f2fe72e20218d2ffd2f922f99225d3082302a301f241f312c319e301525c431d13117311f267e326e329e314c27503317331c32ce270534e233af3221286034393422335728b93490349b338d280035de341334ba282c350f354634e2283e352a355734f528433520356534d0271f351f355e34ba26d034ec345234a22579349f344234102311345d342434e31d653318340e34b017e532ea330534a0979932dd331534bd97cb321f344a34ec9d1f3341346b34029865337d34af342398be33a434ef344b98f634be35e735f098293b833b863b189dbd3de83de23d581f063e303e243e981f0d3e463e403ea91f223e643e4e3eb81f2d3e713e673ec41f313e753e6b3ec91f3c3e823e763ed71f473e8e3e803ee31f483e8a3e7e3ee01fc93c1b3d083d691e1638c938ec38be1a6336be3717389a198036bc37103821209736c5370b385d191835ff35f835d697f3339934d534132618a0829da094f21558301d31cb31361abc31e532c033a19e433412358e35db970c34d6345335b317d033a434233584979e338634ff34659742335d34bf343097ea3225346c34359d093323344134239d8c31dc32093385a5102cd62c202d469dbd31f4322c339d9f8e31c0321e33729d0e010000000000000e01000000000000052cb22cd12c6d13052cb22cd12c6d13792c2f2d5d2dea19e42c9c2dba2d261d612d172e292e6c1d172eb02e962eed1fe52e822f3b2f5e21f72f2730d52ff6227f30af3050305b241a313431c7305c25aa31c0313131b7255d327132b731e126fe320b331e323d27a03391338e329e2713340e34f432f2273f343d344a331928513459349333642756345734c333742642345a34c333762517344534b6337124a6331534b833f0202033d2339d33d91dae3292338933b7176d327a33bf33cf975c32b7330034f49dbf3209343034249e223344347234379867337b3499344d98b6339f34cc346b98583412354435c8984b39aa39ac39261c8f3dc53db73d361f283e613e573ec41f373e6e3e6c3ecc1f3d3e7d3e793ed91f583e993e933ee71f5d3ea03e993eed1f693eaf3ea53efc1f7a3ebf3eb83e0e26573e943e8f3ef51fe63b423c443c8a1dda361f384c38251a8e36fe372138e8198036fc373438e119a1360d38453856208b36aa37ea3710209a31b32c809f4914a536983772376320fa35893738386d20ab3609387738ec198336bf374238d51968344235e0354018f233bf343435fa17993393340035c1174c337434d8349b1706332734683418973d326e33b53359a37c2e0f30f72f12acea912694069a6899de31113369335f1431325c33cf337c148410730f6d11c9818410730f6d11c981542b5b2c8b2c8c93542b5b2c8b2c8c93e02ba12cd82cd9933a2cf22c262d11148b2c4a2d812d5d1af62cc02dd52d961a702d1e2e352eb51d2e2eeb2edc2e3920252fd02f912fbc2108304e3016306a237730ac306c30de23f0302831c730eb246e31a4311f312b25f4312b3298316f256c328f32f731b125b232de322b32e225e2321b3372321b25ff32463388322d25f1324433b8324824ba323533be32ae227a321f33e232bf1d3c321b33e632ae170e320a33fb32c497f93127334633f89d26326c33bb33229ea532ef3324345c9e02333e3465345d985c3373348f347498b033a534c63497983e3415352735e398343707380838939a3a3d653d633ddc1e3e3e7c3e6e3ee01f523e8c3e8c3ef11f683ea53e973e0020733eb23eb43e08207c3ebc3ebb3e0b20873ed03ed03e18207f3ed03ed33e1a20263e683e773ed81fe6398e3a9c3a861c9f3608383d38341aa1360c384238281aae3618385b38281aa43620385e382d1ab33621386438361aae3616387038469aaa360e3867384b9a9a3608385f38419ad33618387a38431ab0360d386b382e1a8c348f3517369d182f34ff349b3559180e34c1346c354118ec33be345b35411887337234d334e69d708adc9676a0039c00007d86e39aa991d691dd97f29c3d984b32ab330d34db1a7532d5332e34f31ab814c415aa16e68ab814c415aa16e68ad22a132c4b2cce99d22a132c4b2cce992f2b462ca02ce693a62b8b2ccb2c1894112cd22c1a2d3d946f2c1d2d6b2d6314bb2c902dc22d8c144d2def2d222e171bd42d872e962e331e6b2e2d2f152f831e0d2fb02f992fc820bf2f3830173008214130a03064304b21a430f430b2308921e630443100316c23223186312731a5235331bf3168311e226331f23185313e2289310632bd315d227e312b32d4319d2088313a320f32a51d783157324832a9978a317b32a932de9dbc31df320b33179e0c324e338a334b9e7232ce3310348d9eef3223345334819854335c3481349c9895339f34b234bb982734fc34203501992435023608368e995a3c933c893c131e493e883e833efa1f703eaf3e9c3e0c208a3ec43ecd3e16208e3ecc3ed63e1b20983ed83ede3e21209f3ef63eef3e2b20b03ef03e0a3f3120b43dfb3d083e761f4138f7381839731bc93622384538791ab23619385538691ad33625386838721adb362e386e387b1ae43636387438831ae53633387f38941ae7362c388238981ae7362a388238981ada3630388c38931af536303892389a1aba3609386338911a50344235de35161f2734e5348535051f0034d1347935271f6e341e358b350020b734443517352f28a20d6c17a01bec09e704460749014200f632423477345c1bde322c3478343d1b0116601842188b880116601842188b88762ac02bfd2bba99762ac02bfd2bba99f92a282c6b2cf999302b4f2c932c1f94ab2b962ce52c4a94102cdd2c102d70944c2c242d5f2d9594ac2c742db52dbe94162df02d142eed146c2d562e532e2015f32dc72ec82e5b15682e492f492f361cd32ec12f9d2f671c5e2f1d300b30921cdd2f63303830c31c2b30aa307e30f51c4930e730c130201d6c30fe30de30411d99303a311d31641db7306b315831851dda30ba31bf319517fc30ea310432c8972a312c32543203987d319532d3322998d831093353334d985b32ac33ec337d98c03214343b34a098273350347c34be9889339434b234e4981934ec340435239969344c355f355499343ab03aaf3ad51c453e8e3e883e0b208f3ecd3ed83e3a26a63ee63ee23e4326ab3eec3eff3e4e26b93e0a3f0e3f5c26c13e153f183f6526ca3e1c3f1b3f4520b03c093d0f3d821ecc3618383b38a51ad63629385238b39ace3622386738ab1af3363b387038b81afd3645388638c71a043740388c38ce1aff3648389438da1a06374c389938e31a09374d389e38ea1a09374138a138ee1a1c375238ae38011bd4362338853842213e342335d035981f1434e9347f35d01f2f34e0349e357e194e35d135fc35d420e236e1362036112e8603e2157616c019000000006103290051338734c334c9213b336434ac344f1e450c160e38103c8b450c160e38103c8b852ad02b2b2cb29c852ad02b2b2cb29cc42a0c2c502c009a052b382c7d2c3f9a4d2b622caf2c5894c72bad2cde2c84941e2cd32c302dad945a2c1d2d5b2dd3949e2c6d2db52d0195e62cc42dee2d3295332d1e2e232e6195882d5a2e8b2e9595df2dc02efd2ecf953e2e302f442f0a96a02ea42f8d2f4796012f0c3000307c165e2f46304230ba16802f62306530f396d52f9c30a33025971830d430e5305f974d3016313531aa9795307231a231eb97e330f331143219984331693298324498ba31dd321633679822326133ae3398988b32e3331d34be98163342345034e3988a337f34a1341099f933d834e23441995534423555357699a4374b384f384d9b083e403e493eed1fa73edf3ee83e5926b73ef93e043f6226c83e0a3f173f7326d83e2a3f273f8326df3e343f443f8d26ce3e253f303f5c209e3a523b723b279dc33622384538df9ad63628385a38ec9aea3638386b38ef9af83642388138fd9a1c374e388b380d1b123756389238171b223750389c38251b16375538a138301b1b375638a9383b1b1f375838a038441b2b374f38aa38541b2a375b38bf38751bfe3639388a38b2210f34e2347d3537200f34cc345435ad231d382e38ae37cb2c92395539a438d92ee80a21091d10559300000000000000009533ae34f534af20a1339f34ec34a61e7796dd98e59839897796dd98e59839897f2a8f2b0b2cd39c7f2a8f2b0b2cd39cb42aca2b252c1e9af02a102c522c629a362b352c7e2ca29aad2b7e2ca62cde9ae92ba52cd52c239b322cf02c2d2df294512c1a2d5b2d1d95982c6f2d8e2d4e95de2c9a2deb2d1e9c2a2df62d262e479c512d4d2e592e6a9c9e2d822ec12e1696cc2ddf2ef82e4896242e4d2f6a2f80967b2e8c2fb22fbf96a82efa2f1930fe96052f37305a303b97672f75309d307997ef2fcf300431bc974c30383158310798a330a331d23130980031193254325b987b318e32d6328398de312d336733b1986432af33f533da98d9321d34353408994e33683482343299c133aa34d2345d993b340c3534359a99cc34bf35d035f4994e3d8b3d953d551fa93ef53ef93e7726cd3e0d3f153f8026dc3e1e3f243f9026f03e333f4c3fa426f93e523f5c3f76208d3ee73ef03e4a204638ff381f39051cc33626384b38179bec362e3864382a9bff363e387638309b113748388238419b293756388d38549b1b375a3893385d1b293754389e386f1b1c375938a6387c1b22375d389b38821b2c375138a438901b1e375438a338bd2125376038a838d821e3362f387c380522a5339b3410356120ad337634c6341a2415382f38ff365c323037f5367a369632000046106710740e0000a30000000000c433ca341235eb200134e6343535e220ef94919715978f88ef94919715978f88462a4d2b882bf09c462a4d2b882bf09c982aa92b132c369ad52afe2b1c2c779aec2a282c4b2cc29a602b512c742c019ba02b762c9d2c429be12b9f2cd12c0e95112cf02c012de19b532c1d2d5a2d149c932c682d832d339cb32c912db12d569cf82cbc2d122e7b9c1e2d192e492ea59c4a2d492e802ecd9ca02db22eba2ef89cc82de72e2b2f239d1a2e522fa92f549d752efa2f1630879d012f38305830b79d682f9630c030eb9d0a30e63016311f985d304f316b314898b730c031e63170981b313a326b329d989d31ba32fb32cd9808325d338733f7989832f03315342c9905334a345b344f9989339b34993480990d34ea34f034b2997d3467358135059a653be73bf43bc01db83ef83e083f9626e73e283f2d3fa826ea3e2f3f413faa26063f5d3f613f85200f3f563f6d3f8c20943df03dfd3dc81f8b36fc371d382a1bb436153840384d9be8362e385f386a9bed36343871386f9b04374b387f38869b193757388b389a9b1f374f389038a39b153756389838b01b20374d389438c31b123751388d38d11b1a3745389738e31b0d3747389538fb21043741387c3804220b374f387f382c25f8363e3869389022e1312933f3335b245027df2e6931c831b72f3231253255338b204623da20881d0c340b355e3579225234443593353a21433434357e352621ec912094a192a583ec912094a192a583082aff2a2d2b0b9a082aff2a2d2b0b9a5d2a5f2bd72b619a972a6f2be12ba29ad92ab22b182ce49a0f2b1f2c3b2c209b4d2b462c642c659b862b6a2c942cb69bc52b942cc22c029c052cbc2ced2c269c272ce52c1a2d4b9c6b2c392d472d729c862c5e2d6f2d949ca92cb72dd22dbc9cf22ce62d052ee69c172d422e712e119d642d742ea72e3c9db82ddd2e1c2f6b9d172e502f9a2f9c9d702ec62f0e30bf97002f3e305730099ea32fa330a630319826300d3119315a986930603194318598e230f3311432b0984a317532a032e098bd31f9320e3312992d328b33ab33ea9fbe321c3420347199393369346d349b99c833b134c034cb993b342f354435129ac03767387138099c983ee23ee13e6c20ef3e2c3f3f3fa929f13e353f463fd126113f5b3f6e3fe426133f5b3f6f3ff7268f3b183c253cfd1d8c36e23717386d9bab360d383538889bc2361a384338a19bec3634385c38b49bff363d386838c79bff3647387238da9b093740387b38e91bfb3646388238f51b043749387a38021cf3363d387138091cf93632387b38111ceb36343877381d1cd536323862383c22c33626384c385425aa360d38363892256031de322533f925b3b30eb102aa012dd9b495b24cad51324019f418f618bc1f64347b35bd3543249034953505369921d533c7340c352322c180a58341814181c180a583418141819b297d2ae12a3a9a9b297d2ae12a3a9adc29c92a2c2b7f9a132a132b762bc19a522a532b782b079b802a952bba2b459bb62ad62b002c889bf02a102c2b2cd99b2b2b372c582c179cab2b582c7b2c389cdf2ba52ca02c5a9c0b2cca2cfa2c819c292cee2c212da59c4a2c172d4e2dcd9c902c6f2d7d2df89cb22c9c2dae2d269dfe2cff2d1a2e539d282d682e532e859d812dd52ec92eb69d022e422f412fe69d622ebc2f05301598ff2e403051304098722f89309f309f9e2a30123114319398893087319231c198f03009321e32f5985f318b32b032bc9fce311a331f335c996932ac33e9332ca0e23237342b34bd993a3368347a34e9990734da34f3349da065344b356935799a3f3e7a3e883e7f26e83e273f233fbd29f93e4f3f4d3ff926003f4a3f583f0527ff3e493f573f16271138a438db384a9c5136a137ea379e9b7236cf371338ba9b8c3605382338d99bb93612384038f19bca361c384a38029cda36243854380b9cd0362c385f38159cda36233856381d1cc93626385b38221ccc3627384f38261cb8361a3847382e1ca7360d38413854229a361438393862229536fc3727387c226536fd371138ab222436b337e937e925d8193c2c412e01227db19daef49ce22d979e2d9faaa01d1e863499350636eb26c134d23541368a23ee313633b233661f000000000000000000000000000000004229192a2b2a409d4229192a2b2a409dc4296b2ac32a9f9af129a92a022bde9af329e52afd2a239b242a282b422b699b5a2a1e2b872bb09b932a622bd22bfc9bca2aa22b0f2c259cf72a172c2f2c459c2a2b382c532c6b9c5d2b5b2c7b2c949c8f2b7a2c9b2cb39cc92b9d2cc02cd99c042cc82cec2c079d4d2c222d202d3c9d6c2c7f2d862d689dbb2ce32db72d9a9d0c2d152e282ecc9d672d852ea12e029ec42d352f232f3a9e5c2eb62fae2f4f98c82e3e3020307998712f87309530fc9e1530fb301031d6987830753197318f9f0331f6312532de9f5631843294321aa0ef3117333233af996332cf33c533d999b4321a341a34099a6c33763494344e9a2734f8341f359f9a9e3cd33cd63c4f25e83e283f303fd729023f4c3f5b3fe9290d3f523f5c3ffa29903edd3ed83ee226d9350d374637b39bff3543377f37cd9b3d368837ca37fa9b4736ba37fa37059c7d36d8370e38169c8c36ea371938219c8336f8372138299c8b3601382838309c9036ec372e38361c7f36f43723383c1c8436da371738411c6e36da371f384a1c7336dd371538521c6036c3370d3888224d36ac37e43796225f36d837de37af22ef3583375337d322f12d8d3095305d2132998229712d4228efa78aa8fda8520e7d347435e135da21f23408369136f624532f7d30cb30679800000000000000000000000000000000c62883298529769ac62883298529769a3e290e2a0f2ac49a6729042a4a2a069b5d29372a372a469b81296b2a6c2a869bb229a02aaa2acd9be729e32aee2ac29e162a1e2b312b049f3d2a522b662b389f692a8c2ba12b719f972ac92be72ba09cc72a012cbf2bc49cf62a222c012cee9c2d2b462c5d2c1b9d662b6c2c862c4b9df32bc32cac2c779d422c1f2d112da89d932c852d802dde9dbc2cb82df82d179e122d602e2d2e4e9ea52dda2ef62e8d9e402e9a2f812f8798af2e12300b300f9f642f81308330579f1430fc30dc301a997f307b316631fa9fec300232f631879965319632913252a0be3102330133fa99313290339e33a1a0e1321a342734689a71337534a134a99aad3744384738749ce53e153f2c3ff229f93e2f3f393f312c113f423f4c3f3c2c763cb73cbb3c60258335a236db36eea19335de360937f99bde3513375b37189ceb3545376d37229c1c365f37aa37319c27368b37bb373a9c35367b37cc37449c26368837ba374d9c2d367037c737541c17367537ab37581c1b367737b3375c1c1b3675379937611c1b3672379d37641c02367237a5379d221a3673378937a2221a3670379637af221b366f3782379d25e93566379d379725b436193823384222e636383841381f25de363a383938011cee353e37b23724ab502ec52f1c30e39d62809780be803a8262809780be803a827128e0281529989a7128e0281529989ab1286929a129ed9ad028992987292b9bfc287d29b629699bdd28a9299429a69b0829da29c929f09b3929172a062ae39e5d29422a3a2a1f9f7d296e2a682a529f58299f2a362a879fc629d12a6a2aa99cf029052b9f2ad19c1d2a422bdc2afd9c502a822b1a2b2a9d7e2abf2bca2b579dad2a332c052c849d392b562c2a2cb69d7c2bba2c942cf19d0e2c1e2d012d299e5f2c862d2f2d4098ed2cf92def2d6a984d2d712e722edf9eec2d382f012fc698612ec72f982f709f1e2f583049302c99e42fd230a0300aa05b302c3129319a99af30b831bd315fa029314b322d32159aa131af32c532489a24327a336e33839ad63214341534ca9a423355347834109bc83ee73eeb3efb29f63e2a3f413f412c003f233f283f1f2a4d3666376637581c0f351136353604a21f3530365036159c6d358836b7362c9c7f35a036cd363a9c9835bb360a374a9ca235c9361937549cad35d43607375e9cb635df361537669ca235e5361f376c9ca235e63622376f1ca335e6360237711ca335e5360637741ca135e1360937751c9d35dd360b37b222ae35f3360937b022be3524372737aa22dd3549375b37802523369837d1376a229a360d3818383d25be36303840383125e2362f3840381d25d53635386c38f224802dbe2e0e2f1a981d82d3820b8390881d82d3820b8390880d2865288628019b0d2865288628019b2028c128ea28279b37289c28bb28549b1828ba288d28889b3328e028b2287b9e58280d29e028b89e7a2838290f29fb9e97280c293b29369f6b2830290129699f8728512922299b9fa72879294d29b69cc928a8297929dd9ceb28d529a929089d1229082adf29389d3829392a132a669db229d12a452a929de0297b2bf82ac49d732ac02b392bfa9dad2a402c032c369e432b642c6a2c6b9eeb2b0c2ddc2c7198832c7d2d562d9d98e52cf72dda2dcd98512d7c2e682eff98032e562f002f3599c22ef22ffa2f6f994c2f76305530a9991230cf30b330e69965305d314c312b9ada30bf31b131639a5a315a325232a29aac31f132bc32d89a9032f033d733451bcb3d0e3e0f3eb926123f423f433f982d803edb3eca3e112a45340e353335029c6d3449356f3524a29d348b358e352e9cc834bf35ee35449cd834d0350136519c0535063637365f9c1235153648366b9c013520365736759c063526363c367c9c09352b3641367f9c0c352c364636839c0a352c364936851c083529364a36861c043523364736841c163538366736c12241356d368536bb227f35bb36c136af22b735013712377f25e1352c3767378522c3353b37c3376625a436103823386927d436333833384b27cb3628384e384127c2361d38453888278684bf8c1e8d1e8d8684bf8c1e8d1e8d6d26d326dd26299b6d26d326dd26299b8b26f3269c274e9baf26b8272f273f9eea26f427692783a012271928a727a8a03c27c727da27c8a0dc26fd276227099f0a271c28a327469f35273928db277b9fcc26fb270928b09ffc261d288b27f19f2b273c28c72718a0f927ba2800280e9d1928e0289228389d38280829bb28689d58283229e528989d7d28d1291629d09d0329062ac52904982c29b42afb292998c029f42abc2a4f98602aba2b022b7d98022b412cd92ba698b32baf2c622cd698392c272ddd2c0699e32cf82d6b2d4199572d862efd2d7a99d72d222f9d2eb8995f2ec32fa32ff699312f66302d30379a0730bf30bc30739a55301d312031b29acd30ae31bd31ed9a2a3117322d32309bd63667375837d91cbb3ef53e163f542a923dc23db63d9c29413349344534149c87339934833447a2e333b134be3469a2fb33e434f034559c273416350435659c343426353735729c3d34313543357e9c46343b354f35879c4a34413557358f9c4e3423353735929c4e3444353935941c4d3443353a35951c4b3442355f35951c60345b355c35931c723471357a35d5229e34a635bb35ca22f83416361c369e253735633676368f257935cd36f33681259c35d9364c3775256736ba37da378427b2360e383438c328b93615383538b228b8360d3830382927e2820c8a4d8a4d8ae2820c8a4d8a4d8a1924b6248a24439b1924b6248a24439bae245e254325319ecb2487256725b8a1f024ad25e62493a00a25d2250925b3a02225f6252925d1a044257b255225f7a0d524a5258025559ff024c825e524899f0e25ef250525b89f2f251a262c25f79f53254b2658251ca077257b268325179da025af26b125419dc625e326e1256d9df2251c2713269c9d26261f285126d59d1b27472891270e9e52276a28d527439e2e280d290e2854985a28c629cc288498ee28822a9029af988b29c32a632add98352a922b9f2a0c99f42a3f2c952b4699be2bb92c4d2c8199512c462ddc2cc399c82cd42d702d009a902d722e132e459acb2d152fb92e849aa12eb62f652fc29a332f67300d30019b093078305b30279bc331d9325832259c063aaa3a553b1a28033189315132ec9bee306c32d631f6a1a031e132b0324ba2413260336e33539c4d327833cd33619c6432d333ea33719cb032f0330334819cc03201340d348d9ccb3228341634969cd2322c341c349d9cd8322f342034a19cd83230342134a31cd5322e342134a31c07334d344534a11c3333673467349e1c5b3380348634e622eb33b834ca34dd223b342c352d35ac2594347b358b359d25ef3408362f368f252d357336b036b82705365d376637e3287136c9371038e8299036f1372038cf299336eb372e38b429c680e082a8833801c680e082a883380148221c2277214a9b48221c2277214a9b74224522dc227b9b9d227522c521c5a1d022a022ec219ca0f022c9221222b9a00022f4223c22d9a024222523002100a14b225823292129a16e2228224b21909f972254226f21c39f862182229a2100a0ab21b222212021a0d021e422422042a0fb211a23642064a0272254238a20729d58229423b520a59d8c22d923e020d99d2024f42410230e9e412421255323479e35254a269d23879e65258a261625c89e7126d2274525079fad261128b2264e9fde27cc28f9269c9f962897294e284c99c728d5292c2985998329bc2a672952a0502ab62b652a049a312b652c7f2bbca00c2cf32c4e2c8f9a322c1d2d782cce9a982c9e2dff2cf49a002eca2e4f2e799bca2f7930c630d61be733a334d434282a412fd22f2d300d1cda2f82304830279cfc2fa1306330409c4d300031c8305f9c8b3051311a316a9c9f30683130317d9cae30793189318b9cb930c8319831979cc130d231a431a19cc630d831ab31a69cff30da31ae31a91c00311f32b131ac1cff301d32fc31ac1c32315b32fc31ac1c613196324232fd228f31cc328632f522243243330f33c425b23219341334b7256e338d347534ec2730341e351f35db2794349735aa35d527f0341f367236192a1a367837b437172c6436d7370c388c2c6c36bb370f38eb2b2c800000948094802c80000094809480dd1cb21add144c9bdd1cb21add144c9bfe1cda1a7a1b3c9e1d1d111b2115c5a1451d431b4a15a0a05d1d6e1b6e15c0a0911a9c1b9115e0a0b81ad11bbc1505a1e41a041ce7952aa1061b1c1c0d96909f311b381c3896c79f611b581c6a9602a01015fa15a09624a030152416d29643a052155116049763a07a158616729d8aa0a615c116a69da69dd515fd16cf97dc9d7f1c671d0a980e9ea51c9a1d2f98479ecd1cce1d5998859efe1c0d1e869886984f203c21b198b19878206f21e118e198a320a42112191299ca2225244f194f991323502426208899bf24cc255720c9990c260b268923069a5226b827da23489ac8270628bd258e9a0e28f428f825d29ade28f429fc27199bb6292c2a0e295b9beb293f2b3c299d9bd82a7c2b612ada9b0e2b512c962a0d9c022c702ccf2b2a9c1c2c082d002c67a2982c232da12c8aa2af2cbc2db72c709cc12cd12d5b2d839c3c2de52d6d2d929c492d772e7a2d9d9c532d832e862da69c582d8b2e8c2dad9cc92d8e2e282eb19ccc2d182f2b2eb21cc92d172f2b2eb21c342e982fc12eb21c992e0930502f0623682f4630de2ffe221930c1307d30cb25af3079315331072840312c322232fc2737329a3336331829fe3246346f3411292a3411355e35412b7e35ba36d3363d2d17367837a5373a2e23367f37b037272e000000002e025880000000002e025880d299b09a119e119ed299b09a119e119ef799da9a409e409e259a169b81a0cba1549a459ba1a0a1a0739a719bc0a0c0a07a9d599ee0a0e0a0979d809e00a100a1b69dab9e23a123a1d59dd49e46a1899fff9d099ffda2c39f289e3f9f38a303a0529e779f73a324a087a05ea1aca343a0a8a088a1e7a3449dc9a0b5a1fca46f9deca0e3a137a49e9d11a114a25da4d19d3ea14fa28aa50b9e6ea18ca2c2a5489e9ca1c7a2f9a5849e28a008a115a5c59e4da037a145a5079f78a06fa17ba5e098a3a0a4a1b4a51199d6a0e7a1f6a54c990f9e2ca23aa68999549ebc9f7fa6c699a19e0da0cba60a9ae69e38a080a5499a329f67a0bda58e9a019997a0f9a5d39a31995b9a35a6179b6599989a98a4599b9499d59ac1a49b9bc5190f9be9a4db9bf319499b11a50e9c201a7f1b37a542a2481ab01b69a269a26a1ad91b8ca25d9c8c1a001caba2729cfb20101cc5a2849c0c211d1cdda2939c18213c22a09ca09c21214722a89ca89c4a244d22af9caf9c4d244425b11cb19c06264525b31cb31c03265d270e23b31cb827b9280d23b21cb328c029dd2509238629c22a162801232b2b642c622ace25642c5f2d522c0928952d542e6e2d0028c12e2230a92f1b292b301831ef30552b58318232da32c12c0634e5341435832f9535ba36ea3610318c35ab3604370a318a820c836484a3828a820c836484a38259a01ba2dea3439b59a01ba2dea3439b6ca13aa207a46e9b9ea1a6a3cfa4c5a1c5a1d8a3efa4eca1e0a1c9a20ea5b8a01ca31ea432a5daa023a238a457a5fca068a353a47ba51ea196a370a4a4a5869fcca394a4d0a5c09ff9a3b1a4fba5fa9f15a4d3a4fca61ba032a4f8a435a73da0faa420a570a7409d1ea51aa6aea76d9d42a549a6f1a79b9d6da583a699a8d09d9ba5bca6c4a8059ecea5ffa6f4a8429efca53ca723a97d9e37a687a756a9be9e71a6d2a78ca9029fb0a611a8c5a9db98f0a63ba8ffa90d993da76ba841aa459991a73ca93bab8299e8a777a98dabc299aaa8b4a9e0ab009ae3a8f8a91bac429a16a936aa48ac859a4ea97caa76accc9a83a9bcaaa3ac109bb8a9d1abcfac549befa90dac74ad959bdbaa31aca3add89b11ab52accfad0b9c45ab72acfbad299c72ab09ad20ae65a29dab26ad41ae87a2c5abc0ac60ae6f9ce0abd2ac79ae819c23abe1acfbad8f9c35abedac0cae9c9c43ab70ac1aaea69c4bab75ac22aeac9c73aae3ab90adaf9c99a9e6ab92adb11c98a9d6aafcacb11cb9a8c6a965acb11cb2a7c0a962acad1ca6a7aea890abfc2239a42aa55daac92507a126a22fa90828a49a19a200a80028ee20051ccda21a291124fa24819c522b4f277029bb22e32dae2b262d342ce7307d31b4327b32e5348931c232c432e7349a866288e78845839a866288e788458394a441a553a6059e94a441a553a6059eaca45ea57ca62d9e54a524a6b1a6bca17ba5b2a587a795a00ca5d4a50aa7b1a027a5f9a53ba7d2a044a520a612a8f5a064a54da630a819a11aa625a74fa87f9f45a65ba771a8b89f6ba691a795a8f89f91a6c5a71fa919a0b9a6f9a743a935a091a780a86ca9349dc9a7a5a89aa9609d03a8cca842aa909d22a8f5a87baac39d45a823a9baaafb9d6aa854a9fbaa349ef6a8ffa93cab6e9e23a939aa09ac749855a97aaa32aca19889a9bcaa60acd398bfa991ab8bac04997baae9ab12ad3c99c5aa21ac4cad789912aba4ace3adb699eaabd6ac26aef7996bac66ad68ae369a9eac01ae17af7b9accac40ae61afc09a51ad80ae0eb0049b87ad2baf36b0499b0faed6af96b0879ba2ae10b0c1b0cd9bd6ae2fb023b1039c6eaf8bb04bb1229c3aafa8b06db13c9cc9afc3b08cb1559cf0af19b1eeb1699c07b0ecb0bdb17a9c14b0fcb0ceb1879c1db008b1ddb1939cdbaf10b1e8b19c9ce3afd3b0f0b1a39c7caf94b0aab1a69c10af95b061b1a71c0faf52b061b1a71c9eae0db017b1a71c99ae09b0cab0a51c25ae83afc7b0c9251bae78afc0b0c2250eae69afb9b0012804ae5bafb1b0f727f4adcaafa8b015291eaf59b076b1332c5bb04eb146b24c2df6b13bb31bb4983082b482b540b630347ab495b546b63434b284d38c188d188db284d38c188d188d5ba64fa746a8129b5ba64fa746a8129b83a680a765a80f9e4aa7cfa792a869a0f0a6fda7afa886a015a719a8d1a8a6a043a737a8f5a8c9a06da753a817a9eaa09ca771a83ca90fa1c8a78ea8c2a933a148a8afa8eea9a69f65a82da91caae29f81a852a949aa0ea09ba876a9e3aa019d0fa9a1a917ab289d32a934aa53ab549d5ca96aaa96ab859d89a9a5aa2cacba9d17aa53ab54acef9d4baa98ab7eac299e82aadeabedac639ebcaa55ac1fada49e68ab7fac98ad9798b2abf3acd4adc89839ac27ad60aefa9868acadada8ae3299d6ace7ad44af689951ad7caef0afa499d2ad1baf25b0e39914aec5af84b0269aa0ae3bb0b6b06a9a34af68b01bb1ab9ad0afc8b0bdb1ed9a10b02db1fab1369b62b093b16bb2779b89b0c3b19fb2b59bdbb02bb216b3f49b60b194b28bb3189c87b1c2b2c0b3349ca5b125b317b44a9cc3b14ab32bb45f9cd7b162b33ab46f9c1cb278b346b47c9c29b288b351b4869cffb195b334b48f9cceb15cb338b4949cd1b11eb316b4979c9db1deb219b49b1c67b1deb2ebb39c1c68b19db2ecb39c1c65b197b2a0b3e7225db18eb296b3df2254b184b28cb3b3254cb1bab2ccb3f027adb1f0b204b4a3253eb2a2b369b40929feb265b411b5392b30b41ab5ffb5b02c4ab56bb63bb7e32e6eb6efb75cb8893031b6aeb737b88630f28223844b84728af28223844b84728a11a712a871a8bc9d11a712a871a8bc9d5fa73fa8a3a8fb9daba76ca821a999a1eaa78fa84da97fa00ba8afa875a9a0a021a8cca898a9bfa03ea8f2a8c4a9e4a05ba816a9f0a9339f72a837a91caa679fdba85da9afaaa39ffaa8dda9dfaadb9f18a906aa11ab0aa037a933aa47ab29a0b3a967aaf2ab4ba0daa9fdaa18ac4f9d09aa39ab76ac7e9d38aa79aba1acb49dccaa18accfacea9d05ab3cac3bad209e41ab9fac6bad589eeaabccace8ad659853ac40ad24ae92987eac78adb2aec398e4acf7adf7aef49819ad39ae94af299990adccae20b0649912ae6caf7cb0a1999fae0ab0afb0e099e6ae64b012b1209a77afbeb078b15d9a07b01db1e2b19a9a58b086b159b2e39ab5b0f4b1d4b22a9b09b129b210b3699b68b19db290b3ae9bbdb104b303b4e79b17b273b340b4109c47b2e9b381b42d9c9ab209b498b4449cbab23bb4aeb4579c06b34ab4e3b4679c17b356b4f0b4749cf4b260b4d9b47f9c02b369b4e3b4879cd0b24bb4e6b48b9cd4b22cb4c4b48e1ca4b20fb4a5b4921c6eb20fb4a6b4931c6db2ddb381b4931c69b2d7b37fb4da2260b2cab37ab4d22258b201b499b4a92584b2f7b394b4e327e4b235b4d5b4d82772b38cb438b5012931b43db5ffb5112af4b428b6e6b6192ce2b543b7fdb7bd2dbfb616b885b8cb2e8ab60cb88fb8a82ea7827083e383e383a7827083e383e383000000000000000011a712a871a8bc9d5fa73fa8a3a8fb9daba76ca821a999a1eaa78fa84da97fa00ba8afa875a9a0a021a8cca898a9bfa03ea8f2a8c4a9e4a05ba816a9f0a9339f72a837a91caa679fdba85da9afaaa39ffaa8dda9dfaadb9f18a906aa11ab0aa037a933aa47ab29a0b3a967aaf2ab4ba0daa9fdaa18ac4f9d09aa39ab76ac7e9d38aa79aba1acb49dccaa18accfacea9d05ab3cac3bad209e41ab9fac6bad589eeaabccace8ad659853ac40ad24ae92987eac78adb2aec398e4acf7adf7aef49819ad39ae94af299990adccae20b0649912ae6caf7cb0a1999fae0ab0afb0e099e6ae64b012b1209a77afbeb078b15d9a07b01db1e2b19a9a58b086b159b2e39ab5b0f4b1d4b22a9b09b129b210b3699b68b19db290b3ae9bbdb104b303b4e79b17b273b340b4109c47b2e9b381b42d9c9ab209b498b4449cbab23bb4aeb4579c06b34ab4e3b4679c17b356b4f0b4749cf4b260b4d9b47f9c02b369b4e3b4879cd0b24bb4e6b48b9cd4b22cb4c4b48e1ca4b20fb4a5b4921c6eb20fb4a6b4931c6db2ddb381b4931c69b2d7b37fb4da2260b2cab37ab4d22258b201b499b4a92584b2f7b394b4e327e4b235b4d5b4d82772b38cb438b5012931b43db5ffb5112af4b428b6e6b6192ce2b543b7fdb7bd2dbfb616b885b8cb2e8ab60cb88fb8a82ea7827083e383e383000000000000000000000000000000003f304930912f1c22be30a9303030b623443139318730ba24d131c731113132258e326832853190255e332c333332da25003498332b32af24121293129113290ee1838f828581bc025a812f81938056010881df806f80b800d180b5809c805e00a58091807b8049008f80798065803d00798067805480320067805880478062007d804d80258055006a8040803380480076804f802d802d0050803280288018005a803f8024801500628048802d80060069804080358006004e8039802d8005004980358020800500438030801e8005003d802c801b8004003a8029801980030036802680198003803180248016800300348020801480038026801c801280078024801b801080078029801f801380068020801d800e800a80208016800e800a801e8014800d800a801e8015800e800e801c8014800c800c801b8013800d8018801a8013800980178019801380088019801e8012800b80198018800e800000000017800e8000000000178000000000000017800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f304930912f1c223f304930912f1c22be30a9303030b623443139318730ba24d131c731113132258e326832853190255e332c333332da25003498332b32af24121293129113290ee1838f828581bc025a812f81938056010881df806f80b800d180b5809c805e00a58091807b8049008f80798065803d00798067805480320067805880478062007d804d80258055006a8040803380480076804f802d802d0050803280288018005a803f8024801500628048802d80060069804080358006004e8039802d8005004980358020800500438030801e8005003d802c801b8004003a8029801980030036802680198003803180248016800300348020801480038026801c801280078024801b801080078029801f801380068020801d800e800a80208016800e800a801e8014800d800a801e8015800e800e801c8014800c800c801b8013800d8018801a8013800980178019801380088019801e8012800b80198018800e800000000017800e800000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22eff2e732ebb21d22eff2e732ebb21a72f0130652f39243d306330fd2f1425eb30e2306730242687318c31de308d266a3251327831b8274c331033093284280634c9337f3232297b344a341333ec29ee34a7349933432a4c35013508348d2aaf354c355334d22a0b36a6359034182b4636f735c934542b87362836f734812ba23648362235a52bb7365d363c35202b9e3665364e35202b6b363e3641357c2a1236f8352b35d42979359935ec348e28e0342235bf34b7264434b6348034f422953368346534c31744334d347034cc9d323351348234d8a062336834a734e7a2ef33b834093531a343362937613701a62c3c633c693c73aab53de93dd83d25ace63d193e013e38acfa3d313e1b3e3fac063e3e3e263e46ac0f3e463e3d3e4dac143e4d3e423e46ad163e523e453e47ad253e5d3e543e55ad163e5d3e463e5dac3b3d8f3d8a3dc9ab2139c639e839b7a64d36a737d5378ba460368137e33779a23735c7357d3580a285341435453553a0f22f422f63316b2171a54da03d1f121b862bc127a122f82211301d316b31a01e1534e0345135939d9a339434ef346b9d80338934e034589d46336734a9345ca013334734833446a0e33226345e34069de13215343c3435a0dd3212342c3477a19c31d93208339b9fbb31df3235336b9d853194321033c09aa584f2853c871114a584f2853c8711145d2dcd2da82dfa1c5d2dcd2da82dfa1c1f2e992e562ecd20c92e5b2ff82e5323ef2f2030ae2fe8238b309e303e30da244b315731b83094261f320c324131cf27d932c432c8318c28c63377335f32432947341634d8329029b2347d344d334f2afb34c134d733902a543519352a34dd2aa8356c355f341a2bd835a1359334502bf835c635bc34782b0b36dc35dd34ff2a0b36d635dc34fe2ac935c535e534632a77358635db343c2906352435a43401287034d1347c34a524d83370344934011e3b333d344234f5970b333334593401a12933403472340ca17c337534a33442a3c033a634ee3482a3d134b535d7357fa5c33a223b273b81a9b13de03dda3d1dac053e393e283e49ac083e453e403e44ad233e643e4e3e4fad2c3e713e683e58ad313e773e6c3e5cad3f3e803e7a3e67ad493e8d3e7d3e69ad413e863e763e69aca83cea3ce73c07abed37a138d638cca55636b4371238e1a48036bc371538e8a28436ba370338b8a21635f7350936eea29b3447357d35679d35a13d9d8f95c39068301531d731389d0a31223211333ca0303401358835e3a0f033d3344135cda0b033a4342335a39d78337f34e934839d3f335b34b0347da0d9321d34603403a219332c34463406a214327b33c4331fa3d62a042c412cc797c331d6322c33799fb631ed326133659461848f862d85451161848f862d8545118a2c142d212db8138a2c142d212db813142da42db62d221d972d452e1f2e8a1f3f2ee72eaf2e2c212b2faf2f5c2fad223b3067301d303c24f430053197303e259931ab31fb30132756324e3288312f282333f032f231d828d733b83380328f2940341f34ed32d229973472345b33902ae234c034e933d52a2935f73426340e2b423519355034b02a463531356e34c32a4c352f357434412a23352a356c342129d934f834683493286834a6344c34c6250234693433342f235433263414340b18e632103420340c9ed3322134473426a120333e3471345fa367337d34983482a3ba33a034cc34bca341340735333522a4f6385d3961397aa8743daa3da13dfcab263e613e533e5bac363e713e6e3e5dad3f3e7e3e7a3e67ad563e993e853e70ad5c3ea13e993e75ad6a3eb03eaa3e81ad603eb63eab3e82ac4a3e8b3e7f3e6fac943b0f3c203c08aab1361538453857a58336f03721382aa57436df37343824a5af3614384b3817a58236a137d637bea48131fd2c4e9df498c036d237803738a594361538aa38b6a5c53604388a3835a57136b6372e3801a567344235e9357ba3fd33c634493500a393339334fa34d3a04a337234d834c1a019333e347a344fa228326c33a23382a4c92fc230f330d51a8d98b49d179cfe1334326a33d533de9f31329133da33959d600dd111940e940e600dd111940e940ed52b972c9f2cae93d52b972c9f2cae93392ccf2c162d0414952c472d6d2d471a232dde2ddd2d9f1aba2d572e4b2e0d20952e112ffb2e8621c12f2130cf2f3c238330b5305830902424314131bb309e25c331d7313a31c42668327732a6317028233310330b32a828c933b23395325c292f342434ff3299295f3455345933c7297c347734a933ec298d347d34e7337d2987348e34ef33fc2862348034f13376282e345f34f433d626b5333334d633a9242533f833bd33241ead32bb33b63314988432b633ce33319ea4320534283472a3fd322b346534a1a35c3365348c34c6a39e33a334c73405a432340835173539a4db36b237c03733a7053d3d3d413d99ac3e3e793e6c3e69ad573e913e8d3e77ad6a3ea93eaa3e82ad763eb73eb93e8fad7c3ebb3ec13e94ad8e3ece3ed13ea2ad913ed33ee23ea2ad173e583e6a3e60aca439473a683aaca78e360238283861a5983607383f3860a5aa3617385a3863a5a43620385d3866a5a136213864386fa5ab3615386f387da59536fe3764387fa5983605385f3878a5ce361438753875a5b1360a386a3867a563345435da35daa3303406358e35a1a30d34cc34783584a3f833ca343e357ba38b337834dc3472a53c8ed9950ba098914988de96209d3794be9bef9d509fb00a5732cd330d3423a16432d0332c3434a191113d1580156c1191113d1580156c111a2b382c4e2cd1991a2b382c4e2cd199882b572cad2cfa93de2ba32cd92c2394562c162d332d5314ca2c752db62dc51a572d062e222e171b1d2eb62ea42e3f1e082fad2f662ffc21e62f4d300b30d0237c30c0305d30212418314a31d2302b25a431d23131314b2631326032ad319d26ba32cd321332df2719334a336c3215285c339133b73230288233a433d43243289033cc33053396275f33b7330e339d261733943315339724a5325c330933161e3e32313305330c1823322b3343332b9e31325933903343a18a32cc330e34a3a3d83223344234e3a339335e3483340ba49933a034b73428a42334ef34163559a40735dd35e635d2a4123c4b3c463cf7ab4e3e883e873e7fad743eb33eb63e99ad8b3ec73ed33ea3ad943ed13ee13eaeada13eef3eec3eb8ada93eff3ef53ebfadb73e093f113fc9ad7b3dc23de13d17ac2638da3806396ea6a936153832388fa5b236193854389ba5d53625386738a2a5de362f386e38aca5d33636387438b4a5e23633387e38c0a5d4362b388238c5a5e53628388238c5a5dd3632387f38c2a5f7362f388f38c5a5be3609386438c0a54d343c35cd3523a41434d8348a35dea12634ee34a93514a27034fe345735999f2433963306335d2b469838926a8ffc0b5c80000000000000bf3224345c3464a1d8322f346b349da21d165e18591836131d165e1859183613862acd2b1f2cbc99862acd2b1f2cbc99002b2c2c6c2cfa99772b582c962c2394c82ba52cf02c5594472cf62c462d8194922c452d762da894092dcb2dff2ddc14992d692e792e1d153a2ef72e022f0d1cf12ebb2f692f241fc32f39301d304b215230a8306a308f21bc301831b93078232b3172311231da238531cd316431fe24cb313332ab312425f2316732ee3145250e3277320a326424f23194323832e622cd3184324a32fb1da631733257320418753176328e321c9ea931c332d93237a1dc310d33573364a13f328c33c333d5a3c432163429340da4293352346b3428a48a339534b33448a40834e134f83474a466344a355535a1a4cb39273a2d3a33a9333e7c3e6a3e81ad913eca3ed83eb5ada93ee83ef63ec0adab3efb3eff3ec7adbc3e0b3f103fd6adc33e1a3f183fddadcc3e203f243fe7ad633cba3cc63cfbaadb3626384138d9a5c93622384b38d4a5c7362a385638d1a5f0363b387d38e1a5fe3645388638eea5043740388c38f4a5ff3648389438ffa506374b38993806a609374d389d380ba60d374f38a33813a622375538b13826a6ed3627388b382ba64b342835c53575a40a34d8347a357da21a34da348e35d2a45135cd35bf354a9a1f361f364635db28441c371c4514178e56820000000000003c338034cb34509e3b336c34a934aba15a0c870bab0bab0b5a0c870bab0bab0bc32ada2b2f2cb79cc32ada2b2f2cb79cc92a0e2c522c029a102b402c812c439a5c2b682cb32c8a9ade2bb82c0d2dd39a2c2c042d3c2d139b8e2c552d6e2de594e22caf2dcd2d1695382d152e352e4c95992d832e772e8615392e102fff2ed015b42e9a2f862f921c5c2f13300730c71c073070304d30fa1c4d30bb3094304f208b300531dc307820b8303b3104319d20dd306e314031aa1de23080315a31b217dd30ab319431d897d930d531d431039e073103321b322b9e40316932973253a19b31dd32193383a117325d33aa3303a48732df33083425a4fc323234533449a48d337e34a43471a4f933bf34dd3494a451342b354e35c1a41a3704380d38efa7d23d173e163e55ad9e3edc3ee23edaaeb83ef93e043fdaadc93e193f253fe8add83e2a3f363ff6addc3e313f3f3ffdadc53e1c3f2a3ffaad203ad13aec3a81a9c5361c384838f4a5ec3639385c3812a6e2363438693855a40a37413880385ea4213751388c382da613375638923835a621374f389b3840a615375538a13849a61e375838a83853a61f375838a0385ba62b374f38aa386aa62a375938bc3883a608373c389f38ada60e34d4346f3512a30b34c2344e355ba5ac389b380f38a6a5f438c338d0377629be0d9b130000000000000000000000009133b934f734a8a0ad33a734f334f7a1fc961d99d9987811fc961d99d9987811802a932b0c2ccc99802a932b0c2ccc99b72aca2b272c1694f62a122c512c40943b2b372c7d2ca19ab62b842cad2ce79af52bae2cdd2c309b3d2cfb2c372d799b812c262d642dba9bc92c7a2d942dfe9bf52cd42df32d249c472d362e2d2e4b9ca02d772e9e2e799c032eec2ee52e37966e2e682f622f7996e12ee72fe02fb896502f35301a30409db22f71305f304397db2faa309b3076971730c630b830bc9d2f30f230f530e09d5a304631613110a1a430a931d53156a3fe30193230329da360318f32b632e8a3d6312a333f331aa46132af33ce333ea4d8321e34373469a44f33683483348ea4cd33b134bb34b1a4243403351435dba4c334aa35cf35b2a6ec3c1b3d2a3dc2aca83ef73ef73e00afd03e123f183f0fafe13e213f3b3f1db0ed3e313f4b3f26b0f63e4d3f563f2cb04e3ea63eb23ebfad0b38d038e738d3a6c2361c38423865a4ea362e3868387ea4f8363c3876387da40d374738803887a42a3756388d386aa61e375b38933872a62a3755389d3880a61c375938a6388ca627375f389d3895a630375338a738a4a61f375438a338b2a621375338a838d1a6f3363b388b381ca7da33b334393545a51e34d434e634e7a5233833388a361caa64371a37c53519270000181700000000c180000000000000fd33f5343a355aa20b34ed343935b0a3439611981198cd13439611981198cd134d2a522bcd2bf1994d2a522bcd2bf199992aac2b142c2594d92a002c1d2c5194ec2a292c4a2cc09a612b522c742c019ba22b782c9f2c469be42ba52cd42c999b372cf62c042de49b5c2c212d5b2dcd9e992c6d2d852d019fbc2c992db32d3d9f082df42d1a2e829f312d282e512ec69f852d8e2e8c2ed59cbd2dd12e012f059d1c2e462f442f349d742ebb2fc12f7fa0d32e1a302230a8a02b2f54306230cda0ac2fa730a130f0a00930e4300e311fa157304931643153a1b030ba31e2318aa116313532683208a49831b832f73232a405325d33873335a29832f033163479a20a333c346034aaa49433a1349e34d5a4f033c834e534f0a46c345d356b3530a5a13a0f3b223b58abb93ef63e083f23afd43e153f163f26b0f13e333f3a3f42aff13e463f4c3f3bb0063f5c3f733f47b0103d683d7f3d03ad99360938273854a6d136233844386aa6eb362f385f38a3a4ff3640387238a7a416374a387d38b1a41a3758388c38c1a420374f389238c7a42a3755389838baa61f375a389338c8a60f374f388b38d4a6173744389738e6a60d3748389438f9a6f33644387f380aa7f73645387f38a8a8c1361a38523813ab2da96529fb2f6eafe223de2c0631309d983159321f32383100000000000000005d3441358b35afa2353429357f350ca441342d3582350ea49f92cd92d99245109f92cd92d9924510032af82a682b069a032af82a682b069a5a2a5b2b8f2b5d9a5f2a6f2be12ba29a9e2ab22b162ce39a102b212c3c2c229b4e2b472c652c669b832b6b2c942cb69bc62b952cc22c029c052cbe2cec2ce89e492ce42c172d249f6c2c382d452d669f8b2c602da22da39fd12cb62dd02de29ff32ce22d032e14a0472d482e732e3ba06d2d7c2eab2e5fa0bd2de12e1f2f85a0202e582fa12fb1a07d2ed22f1230cda2062f413056300aa3a22fa130a4303ba10830e630153196a35f3056318e31e0a3db30cd310e32d7a141317032763242a4b531f7320b336fa426328733a7339ca4c03221343a34c8a43f336c347134eda4ae33b134be340fa52b341f3532353da5eb36e737043848a87a3eb23ec13e12b0f73e3c3f453fd2b0f13e393f4a3f44b0073f4d3f603f7caf133f5e3f723f5cb0823a1e3b553b2daa7536d13710389ca4b93612383838b8a4c9361b384038c1a4ef3635385d38d1a4ff363d386738dba4153748387238e7a4083740387b38f2a4fd3646388338fba4043749387a3802a7f5363e3871380fa7e43632386b381fa7ed363538673832a7d936343864384aa7c13624384d3878a795360e382938d5a75531ff3205330ca682b578b347ae499d9eb43ab335afcf28770ca4065d86b09353345135a635f5a46f347635c33547a4cc33c1340a357ca38d831887e084e0848d831887e084e084c9297a2add2a2594c9297a2add2a2594da29c72a302b5794132a112b772bc29a502a532b782b079b7f2a962bbb2bda94b82adb2b022c8b9bf02a112c2c2cda9b2a2b352c572cce9ea52b572c792c049fd92ba12c9d2c3d9f092cc72cf62c7c9f292cee2c202dbd9f4a2c172d4b2dfd9f922c702d7a2d23a0b22c9e2daf2d4ba0fb2cfb2d1a2e70a0272d642e532e99a07f2dd32eca2eaba2012e422f822feca05d2ef02f043019a1ce2e3d30523072a3722f86309f30b9a30e30f2301431b7a186306331903127a4eb3008321c3230a25b318a32af3282a4d0311a332133b2a46c32d933f133fba2e6323834453409a53d336b347c342da50e34e234fc346ca570344a357235b4a5ae3deb3dfd3d9caf013f443f4d3ff0b0f43e393f493f59b00e3f523f783f01b1e23e2a3f3e3f5eb044374c3872382ba725368c37bf37bba47d36d7371938dba48f3607382338e7a4bc3615384138f8a4cb362a384a3803a5db36253855380fa5e8362c385f381ba5db362338573826a5cb3627385c382ba5b8361b38523847a7bb361b38493854a7a9360e38423866a7a0360738293875a79936fa372a3894a7723603380938dba74f36ec370738e8a58ea62f29062dbd2199b41bb3a9afeb26cb9d5a9d799c2d996d346b35e53505a6ae34bd352c366ba5f0314133b433e1a283809280c580428083809280c580428045291b2a2e2a359445291b2a2e2a35948c296a2ac42a6b94b829a92ab92a9494f629e82aff2a249b262a2b2b452b6d9b5a2a1e2b872bb09b4f2a602bd22bfc9b832aa02bc52be79ef42ad92b002c1c9f2a2b382c532c5d9f5d2b5b2c4b2ca29f912b7b2c692cd89fc52b9c2cbf2c0aa0002cc62cec2c31a04c2c212d202d5ca06d2c4e2d4d2d83a0bb2caf2db82daca0072d112e252ed2a0632d802ea12e00a1c22d302f212f30a15b2eb42faf2f65a1c92e1f30213099a16e2f8630943012a41430f6300e310aa276307531953167a4e330f731fa318da2573184329332c8a4ee31163332331aa36532d133c83320a5df321d3434344aa57233923499348aa51834e634f734bca5793be43bf83b16ade53e293f333f8fb1ee3e363f3d3fffb0213f6a3f793fb5b1dd3d273e2d3eedaf093641376f37eba406364c378837e1a13e368837c937fba14a36bb37fa3708a28036d937103824a28e36ea37193833a28536f937233835a58c3602382a383ea59336ef37303846a58236f53724384da58536f837173872a76e36d9371e387fa75b36dd3714388da76336c537f837a1a75136ac37e637b0a74636bf37bf37d1a7133695378637e0a75c2de22f5c301a2154ac5ba83a99822b43a0cc9d7c9fa09478346c3506366da6e7341a36a636d6a5ad2f9930d9305ca1a0801c80ce804480a0801c80ce804480c128802982294d94c128802982294d943d290e2a0f2a83942d29042a012a079b5d29372a382a479b82296c2a6d2a879bb229a12aa82acc9be529e32aed2a0d9c122a1b2b2c2b009f362a4c2b5f2b329f632a872b9d2b6e9f962ac72be62bb49fc52a022cc02bf39ff62a222c372c1ca02b2b452c5c2c41a0662b6c2c862c69a0f42bc42cad2c8fa0182c202d122db7a0672c862d812ddaa2be2cba2db82d1fa3122d252e2e2e5da3a42ddc2ef62ea4a3092e572f7e2fa8a1ab2e113009301da45e2f7d307f3019a21330fa30dc3076a4633058316831a8a4ed30dd31f831eca264316e3294320ca5dd310033003378a32f3292339e3367a5bf322134283402a447338c34a034d2a5ce35a936b93671a8a63ed93ee33e89b1163f5d3f643f5db2043f3a3f443fb8b1c03a3d3b543b29ac79359636d136e6a1ad35dd36f936059cdf3511375b3724a2043644378d3733a21c365e37aa3749a228366e37bb3758a236367c37cd3767a226368837bc3774a22e369037c8376ba530367537d0376fa51a367737b43775a51a3675379937aaa71b367337a037b0a702367537a937baa7043677378d37fda804367237963703a91f36723783370fa9de3570377f370ca9b7361a382538bea9df3633382c38b2a932376938753891a93d356236d836bfa6752e02302230e8a2e580488169816901e5804881698169017028dd28122963947028dd2812296394b0286729a0299d94d02897298729c794fc287d296629689bdd28a9299429a69b0829dc29c929f09b3829152a042a209c5a29f1293a2a1f9f3229192a092a509f5529452a332a839f7829762a682ac39fa129a92a9e2a03a0cd29422bdb2a28a04f2a822b1b2b4fa07e2ac02b592b74a0ad2afd2b062c99a03b2b562c2b2cc3a07b2bb92c942cf3a00d2c1e2d012d22a15e2c852d722d71a3eb2cf82def2dbaa34b2d702e712e01a4b22d342ffc2e29a45c2ec12f932f54a41b2f5730483076a2e22fd130a030b6a439302b312931e6a4ae30ba31c0311da524314932293295a37931af32c732dba3233253336f3312a4d132163413343ca45b337934853440a6653e973e9e3e8fb1243f563f5d3fb5b3943edb3ee53eaab14e355736643633a2f034f4351536049c3e3556369736199c6e358c36b7362c9c8135a236d0363b9c9735d83609374a9ca335e7361937549cad35d43629378ca2b535de36153799a2a235e5361f3788a5a335e73623378ba5a435e63602378ea5a335e4360637caa7a135e1360937cea79d35dd360b37cfa7b135f536093704a9c03527372a3701a9e1354a375d37f4a824369937d237e2a99c36fe371738ceaabe3622383e38beaae2362d383e38a2aad83636386c3871a9a32db62eca2e20a18f8710897e897e898f8710897e897e890e2868288728ad940e2868288728ad945d28c228e928c2943428e128b928e0941628b9288b28869b3528e428b628cc9b58280f29e1280a9c792837290f29f99e96280929dd28349f69282f290129699f84284d292029989fa32876294929d39fc728a52976290ca0ea28d529a92931a015290a2adf2917a23b293d2a152a4fa25d29d42a462a82a2e229122bfb2abea2132abf2b382bf8a2a92a3e2c012c3ba3442b642c6b2c7fa3e92bcc2cdc2c8ea1812c7a2d562d09a4e32cf42dda2d34a44e2d792e652e5fa4012e532f002f8fa4832ef42ffa2fc1a44c2f76305630f5a41130d130b5302ba560305a314931aea3d330bb31af31faa335315d32543226a4bc31023301334fa457328d336e33fba7093c4b3c393c82afdd3e133f183f22b3403e7c3e8d3e38b25d343735533521a56c3449356d35151cb534aa35ae352e9cca34dd35eb35419cf334f1350136519c0635053637365f9c1235153648366b9c013520365736759c063526363c367c9c093529364336c1a20a352c364736a4a50c352c364936a6a5093529364a36eaa7053524364936e8a7173538366936e3a742356e3686360ea98135bc36c23604a9b83501371237f2a8e1354a376637f9a9c5353b379e37efa9a43610382338e2aaba3623383238c4aace3627385e38b2a9be3624384838e7aab184d48cf58cf58cb184d48cf58cf58c7026d826e226c9147026d826e226c9148d2687279d27e094b726bf273327839be726f4276927729e0f271728a427a69e3927c527d827d29eda26fb276227099f07271c28a327469f9f26c427da277a9fca26f7274b27ad9ff72619288727ec9f28273928c12715a05327b828fd2734a01828dd28212858a038280829ba2881a058283129e428a8a07a28d0291229c2a20129032ac32904a32c29b32afb2947a3be29ef2abb2a8aa35d2ab82b912bd8a3fd2a3e2cd72b11a4ae2bae2c622c3ba4392c272de02c67a4a52cf72d692d97a4532d822efc2dcaa4d22d202f9c2e00a59f2ec32fa32f37a52f2f65302d30c5a30930c130c0300ba45a302231233132a4da30ee31c6315ba41a311132273279a48632683345334aa8233e563e623e46b2e23830391f398dac2433423443341ca28f339c34a4342f1cdb33b134bb34441c1634e334ed34521c263415352635641c343426353735721c3e34323544357f1c46343b354f35879c4a34403556358e9c4d3443355b35dba24e3444353935baa54d3444353a35bba54b3442355f35bba561345b355c3501a8733471357a35f9a79e34a635bc3519a9e03416361c360fa9373561367536ffa89235cb36f1360caa9e35f8364c3717ab6836ba37fc37fbaa9a3600382238e1aab93615383438c8aaa4360f383138aeab3183968a018b018b3183968a018b018b1b24b8248e24dc141b24b8248e24dc14ac245f25a424f314ca24862567255b9eed24aa25e524869e0625cf250625b39e2125f4252725de9e432579255225179fd324a3257e25539fed24c625e424869f0a25e9250325b59f2c2516262a25f29f5125482655251aa07525772681253ca09d25ad26af251fa2c625e326e12554a2f1251b2713268ba224261e284f26cba21a27462891270ca152276b28d52738a12b280929982867a1c128c329ca28a2a1eb28fb298f29d9a18a29c12ac72942a4352a922ba02a6ba4f12a3f2c952b9ea4be2bbc2c4e2cd3a4512c462ddc2c0aa5c62cd42d6c2d3ca58e2dca2e112ed3a3cb2d152fba2e14a4562ec02f6c2f3da43d2f72304b3068a4dd2fb2306c3089a40e32b432b03257a7c23a533b493b99b02a3139322d320aa54d31b8324532181cdf314133f132311c3532953364334d1c4632b03381335e1c9a32d533eb33721cb032f0330334811cc03222340d348d1cca3228341534959cd1322c341b349c9cd8322f342034f1a2d8322f342134f4a20b332e342134cba507334c344534c9a53333673442340ba85b338034863406a8eb33b834ca3426a93b342d352d351ba994347d358b352daa093508362f363aab2d357336b03623ac04363e37893712ac7236c837103807ac9336093821387eac8436f5372138f0acf280f58390848501f280f58390848501422219227221d814422219227221d814712265239b21fb9498217422c521699ec0219d22ea21939eec22c5220f22bc9efb21f022d820ea9e22222223fe20229f4922552328215e9f6b2225224a218d9f61214f226c21be9f82217d229721fb9fa921b0221f201fa0ce21e222402040a0f9211823632024a225225023892059a256229023b22093a28722d523dd20cea21e24f3240e230ea340242125532353a3682448269b239ba3612586261525a4a16e26d0274425daa1aa260e28b12642a4d827c928f82670a4952898294d28a1a4c728d6297c28d4a48329bc2a67290aa54d2ab52b652a86a32c2b632c782bdda30c2cf42c4f2c1aa4852c262d7b2c45a4042db12d122d4ba1a42d702e4b2e98a1ee2e4530fb2fcea1fc2eb9303430b01bf52caf2ef62da11b6f2f48304330221c0130f2306730451c4b303b31073185225730533119319e229f3069313031bb22ac30b7318831ce22b930c8319831971cc130d231a431a11cfc30d831ab31a69c0031da31af31aa9c00311f32b33102a300311d32fd31d8a532311932fc31d7a561319632423214a8c431cc3286320fa8243243330f3330a9b1321934133426a96e338d34753439aa30341e351e354bab94349535a935c0acf23420364f3644ad1b367937b4372fad6836db370d38a1ad6c36bd371f3811ae25807c802c812c8125807c802c812c81d61c8e1d451bd914d61c8e1d451bd914f71cb11d771bfb941e1d111b2215b39b501a421b4715999e5c1d6e1b6c15c79e8e1a991b9015f39eb41acc1bb815279fde1a011ce2955b9f011b191c09968b9f2d1b371c3796c59f5f1b571c699601a00e15f8159c9621a02f152316d096f6a151154f16439d24a278158416719d5aa2a315be16a59d96a2d0153b1dcc97d3a27f1c681d0a9811a3a51c9a1d309854a3cc1ccc1d579898a3fc1c09218698eaa34f203c21b1981ba477206f21e11845a4a120a321111970a4c8222324f51fa4a410234e242520d6a4bf24cb2556200fa50c260b26892389a35126b827da23daa3ca270728bd2519a40e28f528f92544a4dd282929fa2752a108292b2a0d2982a1ec293f2b3b29b5a1d82a7c2b622adb9b102b522c962a0e9c022c702ccf2b2a1c1b2c072d002c451c972c222da02c8822b02cbd2db82caa22c22cd42d5b2dc4223d2de52d6d2dda224a2d772e7a2dec22532d832e862da71c582d8b2e8f2dae9ccb2d902e282eb19ccc2d182f2c2e0ea3c92d172f2c2ee1a5352e982fc12edfa59a2e0930532f1aa8692f4630e02f40a91930c1307e3038a9af30793153312da940312c32223246aa38325833353359ab323364346e3457ad103411353b35dcad7f359a36d03654ae33369837c8374faf23368037ae37c0af2f003f00c60042002f003f00c6004200bd93a89a0d9ed894bd93a89a0d9ed894f399d69a3f9eff94229a139b81a06e9e4e9a0b9e9fa0999e5d9d339ebea0c79e7a9d599edea0f59e959d7d9efea0229fb49dfc9b20a1539fd29dd29ec4a2849ffc9d069ffca2c19f269e3c9f33a300a04f9e729f6ea321a086a05ca1aaa342a0a6a086a1e4a324a2c7a0b2a113a457a2eba0e2a137a48ea210a113a255a5c9a23da14da288a50aa36da18ba2bfa53aa19ba1c5a2f8a56da127a008a114a5a3a14ba037a143a518a478a06fa17da545a4a1a0a4a1b4a556a2d6a0e6a1f2a59aa20da12ba238a6e8a2519ebb9f7ea636a3a19e0da0caa68ba3e79e38a082a5dea3329f67a0bea51aa4009996a0f8a51ea131995a9a35a652a16599989a97a482a19399d39ac1a49b9bc5190e9be9a4db9bf319479b10a50d1c201a7f9b37a52c1c481aaf1b69a2451c6a1ad81b8aa28a228c1a011caba2ab22fb20101cc8a2c8220c211d1cdda2dd2218213c22a09cf02221214722a99ca91c4a244d22af9caf9c4d244425b11cb19c06264525b31c0ea304265d270e23e1a5b827b9280e23e1a5b328c029dd251aa88629c12a152840a92b2b642c622a39a9642c602d522c57aa972d542e6f2d6fabc22e2230a72f40ac5e301731ee305aad58318332da32feae0634e63412354fb08035bc36eb369db18b35c7360237dab1af80ee801e811e81af80ee801e811e8155a016a2d6a3d21455a016a2d6a3d21465a135a2caa2f0949aa175a227a4649ecba2cfa3eca48f9edda1c5a20da5bb9e01a2f6a231a5ec9e20a220a354a51a9f65a34fa478a54b9f90a36da4a1a5819fc4a38ea4cda5bc9ff4a3afa4f9a5f79f13a4d0a4f7a619a02ea4f5a431a73ba0f7a4e8a56da71da21da519a6aea753a241a548a6efa788a26ba580a697a8c4a29aa5bca6c3a805a3cca5fda6f2a84aa3faa53ba722a991a334a683a754a9daa371a6d2a78ba916a4b0a611a8c4a93fa4f0a639a8faa967a43ca768a8e6aa99a490a73aa938abd0a4e9a778a98bab2fa322a8b6a9deab7fa3e4a8faa91dacd5a315a934aa47ac12a44ca97baa76ac19a183a9bcaaa3ac4ba1b7a9d0abcfac7fa1a2aa0dac74ad959bdbaa30aca3add89b13ab53acd1ad0c9c46ab72acfbad291c72ab08ad1fae421c9caba8ac41ae8722c5abc1ac60aea722e1ab54ad79aec122fbabe1ac8eaed62235abedac9faee82244abf6ac1baea71c4cab76ac23aead9c75aa7aac91adb09c77aae8ab93ad0aa398a9d6aafdacdea5b9a8c6a965acdda5b0a7bfa962ac17a8f3a5aea890ab3ca939a42aa55daa5daa07a120a507a854aaa49a17a2b5a548acee20041ccca2d1ac1124f8247f1c57ad4e2772289a2591afab2ba62c312c72b17d31b432773229b5b731fd32083372b588826c83b803b88388826c83b803b88393a441a5b7a5d19493a441a5b7a5d194a8a45da577a6ed94cfa48aa5aba65a9ef0a4ada5d9a6859e09a5d1a508a7b29e24a5f7a536a7de9e42a51ea610a8109ff6a54aa62fa8469f16a622a74ea87b9f40a657a76fa8b59f65a68aa792a8f29f8da6bea71ba916a0b4a6f5a740a933a090a77fa86ca912a2c8a7a4a89aa946a203a8cca843aa7ea221a8f5a87baab9a243a821a9b7aaf6a268a851a9f7aa3aa3f4a8fda93bab7fa322a939aa09ac90a154a977aa32acc8a189a9bcaa5fac38a4bda98dab8aac62a477aae3ab11ad93a4c0aa1eac49adc7a495aba0ace2ad22a3edabd6ac27ae76a36cac66ad69aec5a39eaca3ad18af0da419ad3dae5faf37a451ad7fae0eb042a188ad2baf35b075a10fae69af97b0a5a149ae10b0c0b0cc9bd6ae2eb023b1039c0baf8ab04bb1221c9eafa8b06db13c1cc9afc3b0d2b1551cf0afdbb0eeb19e2207b0ecb004b2b82214b03db116b2871c1db008b1ddb1931c24b010b1e8b19c1ce3afd3b0f0b1a39c7cafd6b0abb1a69c7faf95b063b1fda210af52b063b1d2a5a0ae0db018b1d2a59aae09b0cbb011a825ae83afc7b035a91bae78afbfb02da90eae69afb8b04aaa04ae5bafb0b043ac5faec8aff0b0ccacb4ae19b02db1e1ad26b00eb146b2f7aef4b176b319b424b169b481b51db676b47cb47db54bb6c6b49d846386168dc8869d846386168dc88661a653a7f7a7b89461a653a7f7a7b894fca606a863a8d89445a7cca790a84b9eeba6f8a7aea8739e12a717a8d0a8a29e42a735a8f3a8d39e6aa751a816a9049f9ba770a83ba9369fc6a78da8c0a96d9f46a806a9eca9a49f62a82aa919aade9f7fa84fa947aaaca199a875a9e1aad6a10da9a0a917ab04a231a933aa53ab37a25ca969aa96ab71a288a9a4aa2cacada215aa52ab53aceba24aaa95ab7dac2fa382aadeabedac75a3beaa56ac1fadbfa368ab7fac98ad04a4afabf2acd2ad2ea437ac24ad5dae59a467acabada7ae8ba4d4ace6ad43afbaa44fad7bae94afefa4d2ad1aaf25b05da314ae6aaf85b0b2a39eae0bb0b5b001a436af68b051b12ba4d0afc7b086b155a43ab02bb1f8b168a163b05db16bb29aa1b8b0c4b1dfb2b79b0cb12cb217b3f59b61b194b28ab3169c87b1fdb201b4331cd8b124b316b44a1cf6b148b32ab45e1c0bb2a3b33ab46f1c1cb277b346b47c1c28b288b34fb4861cffb196b358b48f9c04b25cb339b4959cd2b120b318b4e4a29eb121b319b4e7a29db1deb2ebb3c2a568b19db2ecb309a866b199b2a1b308a829b191b299b329a956b185b28cb345aa4cb1bab2ccb33daaadb1efb204b439ac3eb2a0b368b432accab265b410b545ad2fb419b5ffb5e4ae47b567b636b7f8af68b6e4b759b811b12eb68fb738b85ab1c888a78ae88d178bc888a78ae88d178b15a712a871a8969415a712a871a896945ca7eca7a1a8c794a3a76ba81da9339ee2a78ba849a9689e09a8aea874a99a9e21a8cba897a9c79e3ba8eda8c2a9f99e58a811a9eea92f9f70a833a919aa649fdaa85ba9abaaa09ff6a8d8a9dcaad69f15a901aa0dab07a035a92faaaeab27a0b1a963aaf0ab02a2d9a9fcaa18ac31a206aa36ab3bac67a236aa76aba0aca4a2c9aa15accbace3a202ab3bac3bad24a341aba0ac6cad68a3e8abcbace7adafa350ac3dad22aefca37dac77adb1ae2aa4e4acf6adf6ae55a417ad82ae94af84a48fadcbae1fb0b6a411ae69af7bb0eca49dae09b0afb024a5e6ae64b012b1a9a3c3afbeb078b1f5a307b01db1e1b120a458b085b159b24ea4b3b0f3b1d3b25ea109b128b211b390a16db19fb294b3c6a1bdb13db303b4e79b17b272b33fb40e9c79b2e9b37fb42c1c99b227b4bab4421cbab23bb4d0b4561cd2b24ab4e3b4671c18b356b4f0b4741c29b360b4fdb47f1c02b369b4e3b4879c07b34cb4e6b48b9cd4b22db4c4b4d5a2a4b230b4c9b4b6a56cb20fb4a6b4b7a56db2ddb381b401a86bb2d8b380b400a85fb2cab379b41da957b201b498b417a984b21bb4b8b412a9e3b234b4d4b447aba6b3acb45ab52bac31b43db5ffb53dadf4b428b6e4b647aee0b541b7f7b7ceaeaeb61cb88ab8eaaf90b612b887b85db0fe822984ef87c284fe822984ef87c284000000000000000015a712a871a896945ca7eca7a1a8c794a3a76ba81da9339ee2a78ba849a9689e09a8aea874a99a9e21a8cba897a9c79e3ba8eda8c2a9f99e58a811a9eea92f9f70a833a919aa649fdaa85ba9abaaa09ff6a8d8a9dcaad69f15a901aa0dab07a035a92faaaeab27a0b1a963aaf0ab02a2d9a9fcaa18ac31a206aa36ab3bac67a236aa76aba0aca4a2c9aa15accbace3a202ab3bac3bad24a341aba0ac6cad68a3e8abcbace7adafa350ac3dad22aefca37dac77adb1ae2aa4e4acf6adf6ae55a417ad82ae94af84a48fadcbae1fb0b6a411ae69af7bb0eca49dae09b0afb024a5e6ae64b012b1a9a3c3afbeb078b1f5a307b01db1e1b120a458b085b159b24ea4b3b0f3b1d3b25ea109b128b211b390a16db19fb294b3c6a1bdb13db303b4e79b17b272b33fb40e9c79b2e9b37fb42c1c99b227b4bab4421cbab23bb4d0b4561cd2b24ab4e3b4671c18b356b4f0b4741c29b360b4fdb47f1c02b369b4e3b4879c07b34cb4e6b48b9cd4b22db4c4b4d5a2a4b230b4c9b4b6a56cb20fb4a6b4b7a56db2ddb381b401a86bb2d8b380b400a85fb2cab379b41da957b201b498b417a984b21bb4b8b412a9e3b234b4d4b447aba6b3acb45ab52bac31b43db5ffb53dadf4b428b6e4b647aee0b541b7f7b7ceaeaeb61cb88ab8eaaf90b612b887b85db0fe822984ef87c28400000000000000000000000000000000db30c33033308b225c3149319630c924ea31c731ee300f2582325f327d3189254433fe32e831dc250334c1337f3224263e3415349332eb245212ce123513580eee8394822782c5025e81338195805a010a81df806e80b800d480b6809b805d00aa8093807c80198092807b80678014807b806980568033806780588047800e807d804d803c800c80698040801f800a00758038802d801b804f8032801880188058803d80238015805f8045802c801f8066803d80278011805b8043802c800f80478032801f800d8043802f801d800c803f802d801b800b803b80298019800b8038802780128012803280248016800a802d8020800e800e80208016800c800c80258015800b800b80238019800b800f80218017800a800e80208016800d801180198010800d8010801d8014800c8017801c8013800c8015801b8013800c801d801a8013800c801d801980128008801c801d8012800b802080188012800000000018800e800000000017800000000000001680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db30c33033308b22db30c33033308b225c3149319630c924ea31c731ee300f2582325f327d3189254433fe32e831dc250334c1337f3224263e3415349332eb245212ce123513580eee8394822782c5025e81338195805a010a81df806e80b800d480b6809b805d00aa8093807c80198092807b80678014807b806980568033806780588047800e807d804d803c800c80698040801f800a00758038802d801b804f8032801880188058803d80238015805f8045802c801f8066803d80278011805b8043802c800f80478032801f800d8043802f801d800c803f802d801b800b803b80298019800b8038802780128012803280248016800a802d8020800e800e80208016800c800c80258015800b800b80238019800b800f80218017800a800e80208016800d801180198010800d8010801d8014800c8017801c8013800c8015801b8013800c801d801a8013800c801d801980128008801c801d8012800b802080188012800000000018800e800000000017800000000000001680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed2f00302b2f3d23ed2f00302b2f3d23833085300c3024250531113161307625cd31a431f330a726723240327131d12760332b33fa318b282734ec338d323d298334523417337f29f334a0348433332a5235fc340134802ab13554353d34c82a0d36ae357934932b6836f435c834de2ba4364336fc340b2cf33680363335292c2437cc366e35fa2b6637fc369c35112c8b372237c3351e2c94373637da35a72b67371937da350a2b1237e136ce354a2a6e366536a0358329ae35d83554353e27e5344935043551213834bc34b534119e9d3377349034dda278337434aa3470a5cf33ac34ee349ea6583539367a368ba8253b8d3b953b58ad853dba3da03db3b0df3d0d3e063e78b0f33d273e233efbb0063e3e3e283effb00f3e463e2e3e04b1163e4e3e433e09b1173e503e383e0db1113e573e453e9bb00b3e423e383e92b09f3ce53ce53c8fae5f3800391f393eaa46368737cc3733a83c365537b43706a73235ab35763516a50d3558354535b796b02a312fdc308427a5a8839f2d26ac991a2e6f2d412ee7a04d302f31f23147a22634ef34473522a5b833aa340835e7a6a5339234eb34f2a447336734aa34dba3013331347d34a6a3df3222345a3482a3b332eb33113472a45d327333b733389ff030f63143321d14dc3108334733e39a1b325333a733fa14a90d4b0ef10d6d17a90d4b0ef10d6d17392e742e1c2eba20392e742e1c2eba20442f762f0f2f462222304930ae2f8f24b930cd305630f4246c317931cf30b326533241325a31f527663329330d32ae281834cd339a325e298a3454341f33272af034b734a1337d2a60350f350c34472bba3567355634902b1b36b3359834e42b61360c36d334162cb0364a361f35362cea3695364f354f2c2b37c0367d35632c4d37e636a135712c3b37fb36ab352a2c1137ce36a535af2ba73685368535e82a0a3626365f35f82844358735113527268b34f334ca346e1ef3338f349034379e68335e347d3421a380338234a834bba5be33a434e334eba674344735763557a85e39d139d939eaac693d953d863d92b0053e353e233efbb0063e453e3c3e03b12b3e6c3e533e15b1313e743e5c3e1db1303e733e6d3e1eb1383e793e793e28b1413e873e793e27b1083e4d3e3d3e89b0d13b2e3c363cc2ad21373938713876aa5436ae370b387fa87e36d0370d3875a88e36be37063862a83335043614367ca66c34333542359ba5209c269a7494c6987b304931333211a4ff301932cc3251a45a343135a33568a60334e034563546a60034c63442353ba581338534f73422a452336f34b83485a0df3225344e34b3a3f4320a34193486a39d31ab3220335b9c6f2c4c2d562dfd15cb3122336233c99ab331d6323f338c9dd188fe8a3b8bd816d188fe8a3b8bd8160d2d872d6f2dff1c0d2d872d6f2dff1ce52d602e232e8d1fa02e382fae2e5122a72f0530922fdd226f309d303230522447315831b9301e2634321e324b3161271833de32d231542801349d337232112971344434ee32d229f034ad349833aa2a58350d350b34812bbc356d355e34d92b1636b4359b34142c5a360936e234322c9e3639361835502cc83664364135622ce63684365235222ce73697366d35282ca63670366635a92b33361e364435472a9735aa351b355828dc342a35c73405252f34ae348d3451188f335d34733462a3303356347634d1a5673379349d3401a7c833a734cc342fa72634f83420355ca88a37323845380aabee3c193d173d4bb01b3e583e433e83b1393e743e6e3e9bb1493e873e7f3eabb1513e933e8c3eb5b1583e9d3e993eb4b1613ea23ea43e3cb1683eb03ea63e3eb1df3d253e1a3e70b0fb398f3ac53ac6ac9936f1372c3898a97e36e737203878a97736eb37383878a9ce3627385e387da991369337c13716a9dc31612d95a0c59ec036d537343729aa08365637203878a9a136f937623874a97e36c737313861a969344735ec35f6a60734cf34493580a699339834003556a54e337a34da3449a422333c349234fea4143246336f330ca04e2f8630983028291b9cea9bd49a5b1cc531f3327c33859dfb314b33ba33f2a08f0e09114f111e168f0e09114f111e16332cbb2cd02ccc13332cbb2cd02ccc139f2c2a2d672d401a3c2dcc2dd12d791d092eb62e912e2220002f882f472fa3213330603016306a23143127319b30be24ee31df311d319f26b4329632ae316128ab335c332c321e2943341334d332ef29ac3474345433c32a2c35dc340034242b8e353a355034002ccc358c358734222c1336c235b9343f2c3e36e835e234072c59360b360535132c373600360735152cf635d4350035ec2a77358e35d3349929f5342935b53479275234ba3477348a21ac3357344a347c9e1b3330344734daa4fc3239346534ffa55c33633490343ea7c033a934c8347aa71834ee340e35caa758353f3641362ca9173c523c513c83af233e5b3e533e91b1583e8e3e8f3e37b2683ea93ea43e3cb26e3eb23eb03e47b2733eb93ebb3e52b2843ec43ec23ed7b1743ec73ebf3e52b14c3d9e3da63d26b06f3816394339e8ab9336f0371e38b6a9a5360e383a38f7a8a53616385638fca8a53621385b3801a9a136213863380aa9a93615386138dfa9a6360b386338e1a9af3608385f38dca9bb3618387638daa9c83608386838c8a972347435f4353ba82134fb3482350ea80c34da347a3513a7a933bb344235efa74c334a34bb344da54311b8992ea0291b1786ff816d98329400000394449c1b185232c7332c3483a35d32cc331f34e5a497145916b416791797145916b4167917472b492c722ccc93472b492c722ccc93002c922cc32c11945c2cf22c1a2d3d14e12c7d2da32d7514852d252e1d2ee51d7b2e1b2fdd2e6b20ba2f1b30b72f1b229530bf30553004244e315c31be30dd250a32063247311c27e732d932df314028c7338f337132f6284d343d341933c729b0348a349533982a0935e0341334da2a573517354934152b863546357934462b863566358a34612b68356f358a34ca2a29352d3584349429cb34f4346b3479274d349c344434e4239a33373413346218fe320034053467a1cb3204341734f3a4d1321e34423433a634335b34853487a7a633a634b934bda71134e134f334faa785345b357f35e3a8ea39613a603a79adef3d343e283e02b2733eae3eb33e5ab27f3ec03ec53e5bb2883ec93ed03e64b2943ed83ee23e76b29f3ef03ef73e7bb2913ee33ee83ef8b14c3ca03caf3c27af25374738763842aa9a360c382e38efa9bf361938523832a9ce362238653839a9de362e386d3842a9d336363874384ba9de3632387d3855a9e5362b3880382caae23628387f382caada3631388b38fbaae1362e388f382faabb3608386338fbaa53344335d13509a92334e634863509a92a34ee34a63528a9663423356935b4a94a338733fc3247220000141c941477135585698000000000e3322b345534f6a6c93229346a345da65614801527168c145614801527168c14942ad72b1f2cbc99942ad72b1f2cbc99192b372c742c0494ab2b6b2ca42c2f94252ce32c222d61949d2c442d812d93142f2dda2dcb2dd114022e952e7b2eae1bf92e982f4d2fde1e05304330e82f17219730d1306c30ff2252316b31da306d2516320c325d31a426c932d832ec31fb279c3386338532b82815340634f632f22860345034593320298a347e34b633d6299e349b34f9335d29863493340134d22857347434db335d2706343a34c333d5234f33f233aa33a11eb0329e336433839e54328a339333a4a36932b433e93328a6a232fb3326345aa62a3350346f34bfa796339834b634f7a70734e034f734fea65734243544353ea8ad3741385d3890ab803db73dbb3d3eb1863ec03ebe3ef7b2a23ede3edd3e07b3a53ee43ef63e8ab2b33e063f063f1fb3bf3e0f3f0e3fa0b2623eb83eba3eecb1453a043b233bcdad99360a382a3851a9c336283843385fa9c2362a385f3861a9ea3636387a3871a9f936443884387ea9ff364a388a3886a9fb36453892388fa904374a38973872aa06374c389c3877aa08374c38a0387daa1e375238b13877abdb361f3882386fab5e343c35dd356da91134da34693575a91d34cb348635d2a9f5346f35a535adaa2936ad36bb35b7ae5e1526169d184f9b9016191ad318239469335f34b03404a632335934973441a7cf830f8c8285220ccf830f8c8285220cc12ade2b302caa99c12ade2b302caa99d12a132c572c099a2a2b2a2c652c4d9ab52b972cbe2c999a222cca2c152d94946c2c1f2d462dc194e02ca02da42df2947b2d1f2e202e3b15252ed42ea72e8715ea2e792f3e2f671cd72f34300830c51f8330b7305f3068230f315b31dd30df23bd31ec315b3110254e327f32c2314d26b632e8321c328d26213341337932cc2639337e339832ee2629337f33cc32ec250f336433b832e32488323b33dc32851e1b32e632d1325298da31c932d43293a3cf31f7321c33f8a41d325833a6334aa67f32d1330434aba7f53230345334f5a789338c34a134f7a60634db34e13438a73a342135313563a8313517362e3693a9873cc73ccc3ca0b0853ed13ed93e99b3b83ef93e023fb5b3c23e043f0e3f39b3c93e1b3f173f42b3d93e293f363f62b3b33d093e1e3e08b2583806393d395baba23611383e387aa9e7362e3866389ca9df3634387538c1a804373e387e38cba81e374f388c38bba9113754389238c3a91c374d389838cca9253752389e38b8aa19375638a538c2aa1a375538ad38b4ab23374a38a538c0ab38375538b738deab023738389b380aac0234c4345635e6a9d633b334083527ab20375637e2369baf68388638923798b07998d295fc95af1076143d167a16920cbb339b34dc349da792339c34e33429a863957a970598131363957a9705981313842a962b0e2cc093842a962b0e2cc093c02a052c2b2c1a94002b162c522c629a4b2b3d2c802ca69acc2b8b2cb22cef9a072cb82c0a2d399b4f2c092d3e2d839b9b2c5e2d6d2dc69bf22cbd2dcd2d099c822d362e432e3c9cfc2dbb2ec52eef95b12e812f542f4196812f2c30f12f99162f3082304730331d9e30f8309930741d07315131eb30be205231bf313c31e6228f31e8317e310d2193311b32bb312e1e75310f32d0312e1856310632e131589e3d31033214327ba335312b325232e5a467319632aa322da6bd310533323365a63f32a433bf339fa6b9321d343234e6a64f336534823425a7d133ba34c03466a72b34f8341135a0a777346b357a35a1a81b3a973aa23a84ae5c3ea73eaa3e9eb3c33e133f193fe1b3de3e203f2a3f67b3d83e3b3f313ffbb3e63e2b3f363f0bb48a3cd63ce63cb8b0f63632385b38c5a9c7361a384f38d4a8fc3639386338eba8f8363c387438eea80a3752388d38faa8233753389938f1a9173757389238faa924375f389b3805aa2b375538a1380eaa21375a38993808ab2d375138a5381aab12374f389d3824ab1b374f38a4381facf03630387e3837accf339e3422354aaa6a336834a8349cab6a3782378a3624b539369a36b635e2b46c91428e9e91a796a1137f16f816be911a34dc34303561a8fb33d6342735bca8b39577970498ea16b39577970498ea164a2a502bcd2bec934a2a502bcd2bec939d2aaf2b192c2a94dc2a032c402c5294ee2a2b2c4a2cc09a672b532c752c059baa2b7c2ca32c4b9bf02ba92cd62c9d9b3c2cfa2c332d999e822c232d5f2dd29ea72c772d8a2d099ffe2cd42dec2d4a9f5e2d1d2e2f2e9d9fcc2d982eaa2ec79c402e192f322f019db72e9c2f802f389d5f2f103003303c97d72f703045307e972230b1308b30c0974930ea30cd30fc9d6330f730e73018a16430453124314ba38a307a318931cda4ba30bd31d8310ca610312e32333245a67a31b032e73288a6ff3130337733c5a67332e4330d340fa70a333d345f3454a794339f34b23495a71a34d534ec34cea7393433353735b7a8df36d637ec37c0abd03d0e3e133e3ab3d83e283f243f52b4d23e353f253f0cb4f43e493f4a3f5eb49a3ef13e073ff3b3f739a83ad43a5ead8636f0372738e7a8d0361d384d3804a9e6362b38593811a90237413872381ea917374b387e382aa92c3757388a3839a91b375a38903840a92537523896383caa183757388e3846aa09374c3896384bab12374d3894385fab073745388f3872ab01373d38893841acea363b386c3864ac043736386f3824adc3313233bf3375ace028222f8e3177b5de2fe1306a32acb40a2207236b2037a54e344435873535aa393416357935fea82a341b356e3551a91a95ec96c4961a161a95ec96c4961a16032afb2a6c2b0694032afb2a6c2b06945c2a5f2bd52b3f94682a732be42ba69aa52ab72b182ce49adb2a232c3e2cc3944f2b472c672c699b842b6c2c942cb69bc62b942cc22cad9e2a2cbc2cea2ce59e4a2c0f2d182d01a16d2c3b2d782d31a1932c682da82d5ea1e02cc22dd62d8aa1082df12d052eb7a1652d622e7c2ef4a1c42dd32ef32e2da21f2e492f332f67a2832ec02fb32fbca0e82e1e301d30e1a2392f563061301ba3bb2fad30a330b3a42530ee300d31eca55d3051315c3120a6bc30c831df3161a63e316d326d32a7a6ad31ef320033eca61b32773394332ca7bb320c3437347ea75e336b348734bda7c133c234c93403a818340c3519351ea8d234be35df3538a9963cd83cd43cc4b1c03e003f123f99b4003f443f553fb9b4103f543f673fc4b4c93d113e2d3ed8b291377c3897387faa5936ce370b3821a8b836113844383ca8da3626384d3845a8ed3634386c3855a8fd363b3875385ea810374638803864a904374b3889386ea90f375238813875aaff36473887387eaaef363c387e388babf3362e3878389babe5363238613859acd03630385e3866acd936303858380aad9d3608382b383dad7431cd321233dbac43aff0a85b28d2b039b3b5b09ea76eb3ee156b188914d9a081348035e735f8aa76346c35c53509aab633b634fd3444a99d89608d0e8c3f839d89608d0e8c3f83c429af2ad82a2214c429af2ad82a2214162acc2a772b5894162a112b792b8394522a562bc32bb094832a9a2bbe2bdb94b92add2b042c8f9bee2a102c2b2cd99b6d2b342c542cca9ea22b7d2ca42c009fd82ba02cc92c0fa1092cc62cf42c3ca12b2cf02c202d6ba1752c472d4f2d9ca1962c722d7d2dcca1bb2ca12dad2d00a2062dfc2d132e2fa25d2d6c2e8a2e6ca2882ddb2ec22ea4a20e2e4b2f7f2f6ca4622ebc2f013094a4022f3f304c30c2a4702f8530973009a60d30ef300a313fa66830613164317fa6e930df311432c5a6563185327b320aa7c8310f33123353a76832af33e933a6a7e83236344734eca761337434833418a8f833cc34e334f8a6453424352c3556a83439af39c23967ae633ea73ea43ed1b4053f4a3f573f67b5de3e253f343f11b5263c743c853c1ab128367537a73724a93e36ad37e637a7a68e36f13725385ba8a2360538303867a8bb362238513879a8c93628385a3882a8db36333865388da8e5362b385e3896a8d6362f386438a4a9de3624385b38b6aacd3628385138bfaab9361a384738d6aba5360c383e387aac9c361238373883ac9136073823381ead8536fe3712384aad4236b837e83717ae7f28992d072f9bac3daf5aaa162822aefc9ce19db39e899d7e347d35fa3587aba334aa350c36daaad1311633893358a82a81a881d58180852a81a881d58180854929e129312a37144929e129312a37148f29702ac82a6d14be29ab2abb2a9594fb29ef2a052bc7942c2a312b4a2bf694592a682b872bb09b4a2a5e2bd02bfb9bc22a9c2b0e2ce69eef2a132c2b2c189f272b362c512c24a15d2b592c492c55a1922b7c2c6b2c7fa1c92b9f2cc22caca1022cc62ced2cdfa14e2c222d1e2d19a26f2c4d2d4b2d0ea4bf2cb12db62d32a40c2d0e2e1d2e51a4672d802e992e7ca4bf2df12e182fa5a44f2eab2fa52fd4a4c32e1d30403004a5732f87308f3060a61430f53008319ca672306f316631e2a6e230f431f6312fa753317d328c327ba7eb3112332c33caa76532ce33fa3308a8de3234343734d2a67a3392349b3421a7ea33db34e73473a83b3511364a36e5a9563dad3db73d1fb4e83e3a3f4a3fc5b51e3e673e763ec9b44a38ea38f8384bacad35e5361f3797a602366737a537e5a436369e37e137f3a66036b637f93708a77e36f337203829a78a360038283838a79a36f83732384aa78b3601382838b7a8913605382f38bea89736f2372338d2a98036f4372638e7aa6a36d5371b3801ac6d36d637103892ac5d36c0370a389dac4936c437003832ad2b36bb37b83749ade83566376a375eada02ffb304531a1ab4022622be22d3ca8dda7a4a8fda898a49634a6350a36cfab013510369336f8ab532f8130ea309da4828221832082b500828221832082b500f0287a29c2294914f0287a29c22949143a290a2a572a82146929042a4d2ab09463293c2a3c2add948829712a722a0795b429a22aaa2a3395e329e22aea2a0c9c0e2a182b2a2bfd9e332a492b5e2b319f612a822b9b2b31a1932ac52be22b63a1c22a002cbd2b8fa1f52a222c352cbfa12c2b432c5b2ca5a36a2b6b2c852cefa3a02bc12caa2c19a4182c1d2d102d3da46b2c4d2d422d67a4bf2cb72db52d90a4142d5c2e6a2eb6a4a92ddb2eef2efba50b2e572f772f33a6b02e1130063071a6622f7d305630b2a6ef2fd530da30ffa66230563164314da7ca30d831f13194a761316a329132eba7de31ff3233331da85a329533d83343a8d6322f34403433a76e338f34a73499a80134d334d434a4a7ce394b3a603aafb0e73d2d3e293e86b5343c803c853c24b360359036a73664a86b358636c536dca1b6350837303700a2ef35283773371da204365e378c3729a534367a37c9373ca53f368837da3747a535369a37cd3778a73d368637dd3787a72c368c37e837dda82e369037cc37f8a917367237ae3712ab17367137933718ac173670379a371cac17367037a137adac17366f3783373dad17366c378c37d1ad17366737723768aef9357537a53756aeaa361238283872aec736263829385aaee436443847383eadf7355037d037a6992b2e912ffb2f6ba4f781de87c9822e88f781de87c9822e887128e1281429961a7128e1281429961aec286929a0299d14d22899298729c714ff287f29b729f2142129ab2997291b950c29df29cc29f39b3829152a062a229c5729412a392a1e9f3129162a082a4f9f53293f2a302a41a17729722a672a6ea19e29a62a9c2a9ba1c9293d2bd82acea1f9297e2b162b03a27c2abe2b562b00a4ab2afb2b052c22a4422b572c2b2c49a4762b7a2c8e2c6fa40d2ce02cbb2c9ba4602c832d6f2dd5a5ed2cf72de72d0aa64d2d6e2e692e45a6b42d332ff62e84a65f2ebd2f8c2fc8a61b2f5530443016a7e22fcf30c83061a7383029312731afa7ad30b631be3190a627314a322c322da8a131b132ce321aa714327033703356a7d63219343234a5a7fe3256345a3404a66234303558352ca9ce39583a483a2bb156364e37693712ab99349235af35bfa107350e36543604a24e3564369336159c6f35aa36dc362e9c9a35bf36ef3658a2ad35d43606376ba2ba35e53619377da2c635f436293775a5b435fc3636377fa5bb35e3361c37bca7bc35e6362237fca8a235e536003719aaa135e236023739ab9d35dd3602372aac9a35d8360537b9acac35ef36023746add4351f372237d1adda35423753374bae06367337c737a6ae8236df37123808afb9361f38373878afb2361e3838385cafbb3625385a3828af792db82ec52e9ea59b83ef84298529059b83ef84298529050f286a288928051b0f286a288928051b6228c628ec28291b3a28e328bb28e3141a28bb28dd2806953b28e928b92837955c281229e5280d9c782835290f292f9c93280729da28319f68282b29fe28669f81284a291f29959fa0287029462978a1c328a0297429a8a1e728d029a429daa11129042adc29d0a33829382a122a0ca45829d22a432a2da4e229112bf92a54a4152abd2b362b7aa4a82a012cfb2ba3a4472b642c692ce1a5ec2bcb2c932c19a6822c792d072d52a6e52cf42dd72d96a6532d792e642edca6032e502ffd2e27a7872ef42ffa2f78a74d2f4e305630c9a71430d130e3300fa863305b314731e8a6d830e931e0312ba74e314e32503273a7d53122333033b8a727325c3364332da6eb32213431346ea63b3373346134aca42634f2340935faa41134fa34fe34e39b7f3468356f35181caa349e35c835291ce134fd350d36411cf3340f3622364f1c0435243636365e9c0f3531364636699c1a353f365636afa22035473660369aa5083528366436dea708352836453612a908352836463634aa08352736473656ab1e35223646363bac163538366736c9ac41356c36853654ad64359a36bf36d7ad9c35dd36ec364faec63528376037c4aec0351937993743af8836e1370f3818b09e3604382d3804b0b03607383738faaf84360f3835381bb0ad84db8c2a8d2a8dad84db8c2a8d2a8d70266a27e526321b70266a27e526321b91268b27a227541bbf26c52738270695eb26f7276d272a950e271628a227f79b39273228d827189cda26f9276127389c02271a28a027429f3027c027d727789fc526f12746275ca1f3261628832789a122273628bc27b3a14c27b628f927e0a11528da281f2813a23828082947280da458283229e42831a47928cd29102957a4fe28002a412981a42a29b22af929ada4b829ea2ab82ae9a5582aaf2b8d2b27a6f92a3c2cd32b61a6b22bae2c622ca6a63b2c272de12ceca6a52ca92d692d38a7532d7d2ef92d82a7cf2d1a2ff32ed6a79d2ec02fa02f18a8322f64302b30fba60930bf30bf3045a75a304e3124318fa79f30ab3186310fa646317b32633246a6573170323d328aa4d232253418340aa56032ad339c33cca16a336d3472341f9c7b3397349d343e220534b134dc3463222e34fe340f35792225341435233593224e3424353335a8225734313566357d1c5f3439354e35869c63343e355535d3a24b3442355a35b5a54d3443355e3501a84c34433539354baa643440355e3571ab5f345a355b3549ac723470357935d5ac9d34a535bb35f1addd34f6351b3674ae32353e367136ecae7635a936ec3667af8235d636253738b034369637d237aeb06736be370d389db08836ef372338d2b08836e2370d38fab0518a3e8f9d8c2686518a3e8f9d8c26869624ba248e244a1b9624ba248e244a1bb02463254425701b4e2588256825a29bed24ab25e52439950525ce250525049c2125f42526251e9c43251e265225179f6325a1257d25529fed24c525e224839f0825e6250025b29f2825112627258ba14d2542265225baa1712574267e25e9a19b25aa26ae25dea3c325df26df2511a4ee251627112633a422265b274d265ca4172743288d2789a450276a28d527b2a42a2807299628dba4bb28bd29c7282ea6ea28f8298f296ea68b29bf2ac729b1a6372a8f2ba42af4a6f42a3d2c992b44a7c02bbb2c4f2c95a7512c462ddc2ceba7c62cd22d6c2d1da88e2dc92e0e2e09a7152e6f2fb92e55a7a02e0d30662feba5212f6030033013a6af2fb5306a3057a62c300531b63098a47a315932ea31d4a4b030b231a531af1bb131be32c732181cd23133333b3343256432d533ac3363257932ef33c6337525d032093419348f25e132153401349e25f33221343034d122fd3226343834941c05332b343f349c9c0a332e344334c7a50b332e3420340da808332c341f3434a904334b34433483ab31336634663453ac59337f34863475ade833b734c834ffad38340c35073583ae79347a35653591afd434e73509364db0123551368a36d1b0d23500373d3747b127366d37d2377bb14b36bb37dd37aeb14f36b337f437d2b15082b388558955895082b3885589558943221b2271210c1e43221b2271210c1e74224322db227a1b9e227522c5212195ce22a022eb21e49bec22c5220f220b9cfb21f022d620259c20222123fd20209f4722552328215d9f6b2224224a218d9f5f214b226821bb9f7f217922932193a1a521aa221c20c2a1cd21df223e20f1a1f6211523612022a222224d23872013a451228b23b02038a48422c624da205ea41b24ee24092386a43d241d254e23b2a4662446269823e2a45e25802610252fa66d26cd2742256da6ad261028b226b2a6da27c828f926f9a6942894294e2848a7c428d4292d2999a78529be2a6729eca74f2ab52b642a22a8292b5f2c702b0ba7092ced2c4a2c5ba7852c272de92cf9a5fd2ca92d0c2d24a6392d602ec32d9ca4472d8a2ee32db6a4aa2eb22f9e2fde9b702f4f304830271c41303331f830732231302831f030692246303c3106319a278b3090316031b8279c30a5317631d727de30b5318631ed27ee30c8319831bd25f730d131a331f022fc301932ab31a69cfe301c32ae31fea2ff301d32b13116a8fe301c32fa3140a931311732f93193ab6031943240325cacc231ca32833280ad20323e330d330baead32ed33d93322af38336b34743419b01434dc34f8349eb05f34543581356fb1a134df35263638b2b635dd364337a7b20a3648378c3715b3f1354237873733b34b813885378637864b81388537863786c51e8b1d3e1b3e1bc51e8b1d3e1b3e1bf51caf1d761b761b1f1de51db31b2295441d421b471547955c1d6e1b6c15119c8e1a991b90152b9cb01ac71bb515489cd81afb1bdd15549ffe1a171c0596879f301b371c3796c59fe914c71567969aa10c15f4159996c6a12d1522161b9df6a14e154e16429de2a3741580166f9d14a49d15b816819738a4c915371dc4975ea4fb15651d069887a4a01c951d2e98b3a4c81cc81d5498dea4f61c0421829833a64a203721af1871a676206e21e218b7a6a020a2211119f8a6c4222024f31f4aa70f234e2425209aa7bf24cc255620f2a70f260b268a2325a85226b827db2312a7cc270728be2562a70e28f628f925f9a5dc28f429f92734a6b329282a0a2995a4eb293e2b3b29b4a1d52a792b612ada9b0f2b502c982b0d1c012c6e2ccd2b3e221a2c062dfc2b5325962c9d2d9f2c9d27af2cbb2db72cc5272b2dd22d5b2d14293b2de32d6d2d2329472d762e792d0928522d822e862df922572d8a2e8c2dad1cc82d8d2e262e07a3c82d122f292e1ba8352e112f282e46a9312e952fbe2ea0ab992e0930502f64ac662f4430dd2f88ad1630bf307c30a7ae773076314e312caf09312932d53120b000321533e83238b1c5322234233408b2b533b034ef345eb3e734fd3519360bb470358c36b13687b478359036d636b7b49f83da84bd85bd859f83da84bd85bd85cc99a79a0d9e431bcc99a79a0d9e431bf999da9a3d9e7b1b209de79d7fa024954e9a0b9e9da045955c9d6e9bbea0109c7b9d599edea02c9c959d7d9efea0479cb39da79e20a1529fd29dd19ec4a2849ffc9d069ffca2c19f239e3a9f30a398a1499e6d9f68a3c3a183a05aa1a5a3f2a1a4a082a1e1a3e1a3c4a0aea1f8a411a4e9a0dfa124a535a40fa113a253a55ba43ba14aa285a584a468a184a2bba5b0a499a1d3a0f3a5dea423a004a110a52fa647a032a13ea569a674a06ca179a5b1a6a1a0a3a1b2a5f6a6d4a0e3a1efa53fa70e9e26a234a694a74e9eb59f0aa5eba7a19e0ba046a525a8e89e38a081a513a7359f67a0bea561a7009994a0f6a5f6a53099589a33a633a66499979a97a497a49219d09abfa4b2a1c3190a9be7a4d89bf019449b0ea50b1c1e1a7c1b35a54022471aac1b65a25425681ad61b87a29d278b1a001caba20029fb20101cc5a2152909211b1cdba22429172139229e9c0b2820214522a89cfd224a244b22ae9cae1c4c244125b11c09a305264325b21c1da802265c270a2347a9b727b8280a23a1abb228be29da25faac8329bf2a142889ad292b622c602aa9ae622c5e2d522cc6af2a2d522e6d2d6cb0562ebe2f122f3cb1e82fd3305b309ab2ee300132003241b474329c33e7330fb52634f634fa3434b63a340d35323547b613822588b288b28813822588b288b28857a019a2a2a2091e57a019a2a2a2091e68a13aa205a46d1b9da1a3a327a41d95bea19aa2eba43e95dca1c4a20ca5099c00a2f4a231a5279c1da21ca353a5199f64a34fa478a54b9f8fa36ca4a0a5809fc0a38ca4c9a5b79ff2a3aea4f9a593a112a4cfa4f6a6bca12ca4f2a42ca7e8a1f3a4e1a567a719a219a515a6aba70fa43ea546a6eba732a468a57da695a857a497a5b8a6c0a880a4c7a5f6a6eea8aca4f7a536a71fa9daa42ca67ba74ea924a665a6c7a785a963a6a9a60da8c0a9a8a6eda638a8faa9eca63aa768a8e6aa3aa78ca737a931ab89a7e0a775a988abe4a71ea8b3a9dbab1ea8e2a8f8a91dac0da711a933aa47ac55a74ba97aaa74acf1a582a988aba1ac2da6b6a9ceab43ad93a4a2aa0dac72adafa1dbaa30aca3add79b13ab53acd0ad0b1c45ab71acf9ad3c2272ab07ad1eae52259aaba6ac3eae9a274aac40adecaec127e0abd1ac77ae1029f9abe0ac8caef92706acecac9eae072842abf5ac1aaef8224cab75ac22aeac1c75aa79ac26ae07a375aae6ab92ad1aa897a9d5aafbac45a9b7a8d2aa63ac9aabada7bca95facf4acf0a5aaa88bab83ad36a427a55baaa5ae03a11da52aa9bfafa09a14a2faa7b3b08e1a011cc8a282b1e020f4217d9cdeb2aa25e526b4228bb43e275e29ca27e9b5302d582e322dddb76b2d9f2eb52d0bb89683e784398539859683e7843985398597a443a554a63c1b97a443a554a63c1ba9a45da5dca52b1ed2a48ba5aba61595efa4aca5d8a6379509a5d1a508a7049c23a5f6a5e4a71e9c40a51ca60ea80e9ff3a549a62ea8459f17a622a74da87a9f40a657a76ea8b49f63a686a78fa88ea188a6b8a718a9b5a1b2a6f1a73da9dfa18da77da86ba9cda3c6a7a3a89aa909a403a8cba843aa2da422a8f5a87daa53a443a821a9b6aa79a465a8c5a9f6aaaca5f2a8fba936abe1a520a937aa07ac1ca651a975aa2fac5aa687a9bbaa5dac9fa630aa8bab89ace1a674aae0ab0ead2ca7b9aa69ac46ad7ca78dab9eace0add5a73dac2cad26ae19a86cac68ad6bae00a79eaca4ad1aaf4ea718ad3cae5dafe5a54fad7eae0db020a6dead29af33b08ba40faed5af97b0a5a1a4ae0eb0bfb0ca9bd5ae67b022b1011c6aaf89b08ab12f229bafe3b0afb14a25c6afffb0cfb167252bb019b1ecb1b6273bb02cb103b2d52748b03bb115b2a9251cb047b124b2b62524b00fb133b29c1ce3af16b1efb1a19ce9afd5b0a9b1f7a27caf94b0abb112a80daf4fb060b165aa9eae4eb016b18fab98ae08b014b1eeac22ae7fafc3b00fae16ae72afbcb09aae0bae64af6cb0b5af00ae56af65b0aeb0f2ad43afa5b07db1b1ae17b02ab1d8b2dfaf0ab1b2b183b41eb1f8b10db3e0b54fb17cb2c1b38db789b1c4b2bbb3ccb7ad847486ad86ad86ad847486ad86ad8662a654a749a8171b62a654a749a8171b83a680a765a8461b47a730a88fa80895eaa6f4a7ada8289515a717a8d1a8f89b42a735a8f3a8189c6aa751a815a9029f16a86fa83aa9359f2ca88da8c0a96d9f48a807a9eca9a49f62a828a916aa80a17ea84da946aaaaa199a875a9dfaa80a30ca99da916abbba330a930aa52abfba358a965aa92ab21a486a9a0aa2aac48a4b2a94cab50ac70a445aa91ab7aaca1a57daad9abebacd8a523ab53ac1dad14a665ab7dac95ad4da60facf0acd0ad8fa635ac22ad5aaed1a665aca9ada4ae20a7d2ace1ad3eaf6aa74ead7baeebafbea7d0ad1aaf23b00ca813ae69af84b03ba89cae0ab0b2b031a734af67b04eb17fa7d0afc7b0bdb10fa638b029b1f6b17fa462b092b169b298a1b8b0c4b1deb2c9a10db12cb256b3f59b60b191b2c9b3151cb6b1fbb2fdb34922d6b160b337b46b22f3b184b34ab472253fb2e1b35cb48a2550b2b5b368b4b72228b2c7b372b4c82234b295b37cb48e1c04b29eb35db4dea2d1b160b33bb4bda5d4b120b319b406a89cb1ddb2e8b352aa66b19ab2e9b37aab63b197b29db3e3ac26b18eb295b302ae53b182b289b38bae49b1b6b2c6b3a2af74b1ebb201b45bb005b258b365b470b191b222b4c6b480b2efb3d5b490b50db4bfb4a3b57ab6d8b44cb56eb627b7cbb500b539b6d4b6e2b5348a4b8c7a8cf985348a4b8c7a8cf98517a714a8baa8df1a17a714a8baa8df1a5ca73da8a3a82d1ba9a76ca81fa9f794e2a78ba849a9b09b09a8aea872a9eb9b21a8cba895a9109c38a8eba8bea92d9c55a80fa9eaa92b9f6da831a916aa619fdaa85aa9a9aa9d9ff4a8d6a9daaa7aa111a9fda908aba0a133a92caaa9abcca1afa9c3aaebabb4a3d7a9f8aa16acf4a304aa33ab3aac1da435aa73ab9fac44a4c7aa14accaac6ba400ab3aac39ad9ba541ab63ac6cadd1a5e9abcbace7ad0aa64fac3bad1fae43a67cac75adaeae88a6e3acf4adf3aecba616ad7eae90af15a78cadc7ae1db062a70dae65af78b0b6a798ae07b0acb008a8e5ae61b010b134a8c1afbbb077b127a72cb01ab1dfb16aa75ab085b159b206a6dbb0f1b1d2b279a433b15bb24ab3a0a46cb1d5b294b3c6a1ecb13db323b4e79b47b2abb35eb40d1c76b210b49fb42b1cc9b244b4b8b46122ecb25ab4f0b47f223bb36bb406b59a224cb375b4efb4ab2228b380b4fcb47e1c38b368b406b5869c06b36cb4e5b4cea2d3b24db4e7b4b1a5d6b22eb4c6b421a99fb20cb4a3b446aa6ab2d7b37eb46aab69b2d5b37eb4d9ac5db2c7b378b4f6ad51b2fbb395b47cae7fb218b4b5b495afdeb232b4d1b454b06db387b456b521b1f4b3fbb490b52eb2bbb4c5b575b67ab387b5b6b65db741b4f7b536b70ab8f4b4b2b512b7fcb715b5718706897289a183718706897289a183000000000000000017a714a8baa8df1a5ca73da8a3a82d1ba9a76ca81fa9f794e2a78ba849a9b09b09a8aea872a9eb9b21a8cba895a9109c38a8eba8bea92d9c55a80fa9eaa92b9f6da831a916aa619fdaa85aa9a9aa9d9ff4a8d6a9daaa7aa111a9fda908aba0a133a92caaa9abcca1afa9c3aaebabb4a3d7a9f8aa16acf4a304aa33ab3aac1da435aa73ab9fac44a4c7aa14accaac6ba400ab3aac39ad9ba541ab63ac6cadd1a5e9abcbace7ad0aa64fac3bad1fae43a67cac75adaeae88a6e3acf4adf3aecba616ad7eae90af15a78cadc7ae1db062a70dae65af78b0b6a798ae07b0acb008a8e5ae61b010b134a8c1afbbb077b127a72cb01ab1dfb16aa75ab085b159b206a6dbb0f1b1d2b279a433b15bb24ab3a0a46cb1d5b294b3c6a1ecb13db323b4e79b47b2abb35eb40d1c76b210b49fb42b1cc9b244b4b8b46122ecb25ab4f0b47f223bb36bb406b59a224cb375b4efb4ab2228b380b4fcb47e1c38b368b406b5869c06b36cb4e5b4cea2d3b24db4e7b4b1a5d6b22eb4c6b421a99fb20cb4a3b446aa6ab2d7b37eb46aab69b2d5b37eb4d9ac5db2c7b378b4f6ad51b2fbb395b47cae7fb218b4b5b495afdeb232b4d1b454b06db387b456b521b1f4b3fbb490b52eb2bbb4c5b575b67ab387b5b6b65db741b4f7b536b70ab8f4b4b2b512b7fcb715b5718706897289a1830000000000000000000000000000000077315231973006231f32de31033123259632583254315f252d33ef32dc31cf25eb338d334f3227264b342134db32612686345334d2321a25ce116412d6125b0d0b84628330823002ed813381f780f7000a81dd80b5806c00d680b5809a801f80ab8095807c804a8093807b80678090807c80698055809a8066805780298060807a804b803b806a8066803f801e8047805a8037802d803f80508032801880398045802c8024803280618046802080398056803e80288033804e80378022802c80488033801f80288042802f801d801d803e802c801b801b803a802980198019803680278011801f8031802480158015802c80208014801480208016800c80158024801b800b801480228018800b80188026801b800e8015801f8015800d8018801e8010800c8017801d8014800c801980208013800b8018801b8013800b801c80198012800b801c80198012800b801f801d8012800b801f80188012800000000018800e8000000000178000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c001b000000000000000000773152319730062377315231973006231f32de31033123259632583254315f252d33ef32dc31cf25eb338d334f3227264b342134db32612686345334d2321a25ce116412d6125b0d0b84628330823002ed813381f780f7000a81dd80b5806c00d680b5809a801f80ab8095807c804a8093807b80678090807c80698055809a8066805780298060807a804b803b806a8066803f801e8047805a8037802d803f80508032801880398045802c8024803280618046802080398056803e80288033804e80378022802c80488033801f80288042802f801d801d803e802c801b801b803a802980198019803680278011801f8031802480158015802c80208014801480208016800c80158024801b800b801480228018800b80188026801b800e8015801f8015800d8018801e8010800c8017801d8014800c801980208013800b8018801b8013800b801c80198012800b801c80198012800b801f801d8012800b801f80188012800000000018800e8000000000178000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c001b00000000009c001b008e308f30d72fc4238e308f30d72fc4234a31283180308325d431c831e030de25b13269326531212764331033eb312e282f3404348b326528a63462341f331429fc34a8348333bd2958350535f033f829bf35493534343a2a17369c356f34772a5936f135a734b12ab2363436f334ec2afe367d362335162b3137b23654353f2b89370a3792357a2bd6375b37dc35c32b16389e371f365d2b2b38e7376736802b3b3806387b36992b383800389836f72a0838ce3777362e2a643735373036ac2862367c36c9354e255335a535553567185b34f234e4349ba4f833b134c7347ea7c533a934de3453a8773454358935b5a9d83840396139d1ade23c123d113de8b1c63dfd3deb3d29b3ec3d253e093e4cb3fa3d393e263ee4b20c3e433e313e6cb3123e473e343e6eb3063e423e343e6eb3143e4b3e413e02b39e3de93dd43d98b2dd3a833b943b8aaf2c372838453807ac3d367b37c037c0aa2c365237953799aa4b359335a335dea786353935993517a4c12c5431323480a9392cd52d943050aeb830cc30bd3103a9a9307731453204a70434b8342835bca872337934e134f4a944335734a6345fa9f5322b346934cda8a532db332634a0a83d326e33d9330ba89e31bc32fd3253a21a30fe306131d229ac2fc6300531d22975320d345a34d624df33dc342b3527171a14c2152c162c161a14c2152c162c16622f6e2fba2e1921622f6e2fba2e192158305530d12f0724e530f5305630f424ad318b31e33019267a324a3265314227843350331b324f2849341634be320a29b5347c343233c2292235d334c333042a863534352234502af33579355e34912a3d36d1359834592b9e363036eb34a42bf73673362435e12b3b37cd366335112c94371037a135322cd3375437e235532c1238a33717366a2c2738d33746367c2c3138f2376c36332c2738ef376436b02bda379c375f36e72a123705370836bb280e3631369e352b24fd3468351d3574983334cb34c434bba4ea33a534c134dea7cf33a534e33485a80834ef341a35c0a9db36c337ea37beac453c743c6e3ca2b1d13d0b3ef83d9cb30c3e3a3e393eddb31a3e4b3e3f3ee3b3203e543e4a3ef2b32c3e6e3e563e00b4343e793e6b3e04b4263e673e573e86b3373d793d753d2db25339f8391b3ad5ae6436ce3715386aac5736ac370438e7ab8c36d3370c38e2ab8d36ae37fa3704ab49350b361936b2a9e332cc33eb33c3ac371c0a1aa618f7a03a300831cb3177a69031cc32613300a685348135f43570aab633b2340835c0aaed33d13422350aa779337134e434c8a736335234943438a89332d8330d3448a8a032d533df3303a00530d5301e31ae28542e6f2f06304228a233aa34f4349024b731fb324f3328a0ae8342847284f316ae8342847284f316e22d422ede2d461de22d422ede2d461df62e4a2fd62e2f21fa2f26307a2f0224b030c930433063248c318231c73076259032603278317c27a23344331d320a2848341334b232ba28b834763434337a293d35e134db33492aa83546353534a02a1136a83589347a2b77360c36cc34cc2bda3658360d350b2c2337b83661357d2c7f37f836a0354f2cbd375237d8356a2cec378437f835822c0b38b0373936932c1238cc3745369b2c0038a53750363d2c83374b372d364d2aad36aa36d035bf289e35df355d353424a1342335e534c29efd339d349f34f0a5a4338434b1340da8d533a934d13444a90634e934113576a93a352636503698abc13a293b293b7db09d3dd83dc43d6db3293e673e563e3eb4353e733e653e3eb43d3e7b3e743e48b4423e873e8f3e50b4533ea23e973e15b43e3e7e3e763e0bb4713cba3cc43c74b11438ba38f03857ad6936be371438a7ab7d36e7371b38a0ab6936db373338a1abf33633386f3839ac723653376f371bac5331a02d23a11ea20e36fb3683360bac1a33583419352fa914366f372038c9ab8c36e33748389cab70345c35ef35a2a9c933ad3427351fa9b2338f340535a0a83a335e34b834f9a7383341348634bda72c325533b43315a0fb2d3c2fa62fb52bca93019b9319f722f1312533ab33be1442328f33f333c4a3070f011057116a17070f011057116a17b32c4a2d212d0d14b32c4a2d212d0d14602dd62dcf2d901a432ec12e4b2e0d20762fb52f4d2f6520673082301b30732351314931a730882559323d324431d32668332033f33112283934f0339532cf28b73469342833a1294335ee34df33822abc355b354934672b3136b6359434c92b8a361d36da34102cec367d362d35832c4c37c8367135ae2c90370a37ad35cf2cc4373e37c835e62ce4376837f035f52cd23761370f36a42c8f374237fc353e2c0a37e336d9354e2a223640367f351d28283580350d35fc214934d034a934b2a19333723486342fa7783379349034bca8ca33a934cb34e7a81234f0341135b5a95d344535613580aabf3835394b399aae373d703d723d15b33e3e7c3e803e8fb4563e903e8b3e96b4603eae3e9e3ea4b4793eb73eb83eacb4703ebc3ebc3e6db4fc3d4f3e4f3ef8b3e83a943ba03b44b0d9361238403885ac9336f2372b3800ac9f360c384038faab96360f38513801acb0361d38643808acae361e3860380faca53612386b381aaca036083860387facaa360e385c387cacb2361a38723879acb6360d386a3870acc034ba353d36a2aa1534e1347e35a9a90c34d134663518a97c33a0340d35d8a9bc338d34e13412a8e82dfe2ec12f962b7696569bb7993f249898f59b389842244e32af33143435a06d32e3332c34bda5c5131f14e014d216c5131f14e014d216072c8a2ca42ceb93072c8a2ca42ceb93612ce72c092d3014f32c832d772da41aa92d332e1a2e0e1ba92e352fd92e682016304230c92f29220d31183169301624ea31e93112310626e632b232b4316227f833b033603272288a344a341233c2291e35d034c433a42aa1354d354534a02b2036ab359334042c7a361436d8342f2cdf3660363135aa2c2237bb366935cb2c4e37ea368535e32c6c371137a835982c5b37fe36ac35442cf536be369735bb2b59365736713590297935a935163598259d340335b134bb18e0338534643400a43e334834583459a75f335e348234e7a8cc33a634cb34a6a91b34f3341035dfa935342135403500aa6e365e37693784ac673ca33c9c3c4eb22e3e6a3e6c3e8cb4773ec23eb63ef6b47c3ec93ebf3efdb4953ed33edb3ec3b48b3eda3ee43ec9b4543db43db73d5db31a39d839e03904af6036cd37193876acae36193841382eacb7361e384a382aacc8361e38613834acda362b3877383daccc3632387d3843acd5362e38773849acdc3632387c38b7acda3631388a38b8acd3362e3887381fadd836273887381fadb43606386a381aad62344535e6356aab0534cf3465353dab1034d83472354fab7a336f34e134b2ab48a0a0a401a4272800000000f7922d1a00000000189c0d207c3209344234e7a68f320a344334a8a81e0d6c0c980f980f1e0d6c0c980f980fb62af02b272cb493b62af02b272cb493832b4d2c862c1594222cb52ce02c4514a12c3a2d4a2d83143c2de12de52d291b382eb82e822eb61b8b2fe22f622ff31e753099302530b4223d315831c7306c244a321d324a318b265b330d330f32002839340934bb324929bc3482347c33342a4a35f0341934202bc0355c355e34772b1236be35b034bf2b6d360836f234572c9e36393612351f2cb1365b3637352b2c8a3648363435a92b2f360d362035e42a89359b35ea34cb28c3340f3598341422103478344834069f1f332c34203450a6d9321b3423347ca72b334d34683408a9a0339934b33433a90f34e434f33463a9423421352c3530aaff34e535fd3558ab613adf3ae63ac8b0d43d113e223eaab4903ed13edb3e54b5973ee53ee23e5ab5a13ef43ef33e23b57e3ecc3ecc3e14b5473c9d3ca73c4db2b2379238ac3815ad8f36f8372e38b3abe23631385638e4abd43628385f38ddabe43634387638edabf5364138813800acfb364638863872ac063740388d3879acfc36463894387facfe3648389638efacfb36453897385fad05374838a03869adec36263885386badb934bb35473628acf733c9346735c5ab1934de34683521ac623423355d353badd234f334ac34d4ac00005a800000000098302b31d831cda4ec326b348d3441aaee3233347c34bfa9ab8abe8fb68c4706ab8abe8fb68c4706df2af12b332cad99df2af12b332cad99192b1a2c5a2c0994762b552c8f2c3a94122cac2cf02c74946f2c122d532daa94d52c832d982de694a12d592e162e3115a22e112fec2e351cc92f1c30be2f771f9430ca3041309b2175317f31db30cd2463325f329031162654334333313241282f340934d8329429a33477348a337c2a0c35db340734cb2a6935273549341a2ba2355c357c344c2bba357e358b34c12a8f3569359e341a2a3a3530357834bf28ad34d0345a345024fe3354340834bc18f632e933c1330fa48632b533b83381a78e32df33fd3365a8f1322c344a3429a96a338a349d345ca90034da34f2348fa93c3421352a35b5a974346c3586359daafb37793885384dae1a3d5d3d5e3d4bb4853ed33ede3ea8b5af3eff3e073fbbb5bf3e0f3f1b3fcbb5e63d383e393ec9b41a3ad63ae63a1eb08636ef372d38e2abca36183848380bacf6363438613815acee363e38733856ab003749388a3821ac1a374c3897382eac0e3752389e3834ac163756389538aaac1c374d389938afac233750389f3828ad12374f38a638a3ad13375138a938a6ad29375b38aa382faef936363887384fae0434cb3456358aacdd33b23418353badc1343435613575b017353935b3341eb100003790e98f130f5d32c433fa33a5a872339434d8347caa59337934b83460aabc908d92d2920f06bc908d92d2920f06c22ad72b102cc393c22ad72b102cc393c12ad52b2d2c1d94082b1a2c552c44945d2b642c872cb09ae92b962ce22cfe9a3a2ceb2c112d439b972c4e2d772d9b9bfc2cbb2db82d4e95a52d722e682e9d95972e492ff92ef315c62f2230a92fc71c8f30b6305530472056317631e13021242e32423271316125fd3209331332d627cd33b633aa32ad2839342c341833e02868345d347233042987348434be33822871347c34c433d82737345634b7333224983300347033121fad3255332a33c9a11532203305335da6ec3135333a3361a81e327f33b73318a9b13208342c344ea9483361347c347ea9d133b634d434b6a92f34fb342435e1a96134573560350baa4b35543669366fac773b093c083c3cb2233e843e7d3e80b5b73efb3eff3ed0b58a3ede3ee53ebbb5ca3c173d1f3d6eb31938cd38ec388fad5736bb3708382babe7362b38563883abf33635386b388fabf836463874389dab1f3751388c38aeab1e375c38973855ac243753389d385bac1b3759389538d6ac233750389c38deac18375538a1385cad213758389c38dfad023746389338e7ad1b37513896387aaefd36343882381eaf53342d35ab3586ad12334b3480347fad2534a034933476b2d134e3346a3441b40000000000000000da321a344a3458aab433cd34213582abca33bc34ff3471ab5f949e964996f6145f949e964996f6147d2a8c2bca2bea937d2a8c2bca2bea93d42af02b1b2c2c14e32a072c452c5694302b2e2c4d2cc49a762b5a2ca02c0d9bb82b842cd02c549b222cd62c062d619e6f2c062d392da19ec32c632d972de29e2a2dd22dd82d329fd42d5d2e582e8b9c912e292fe52e65967a2f0830bf2fcb16413089303a30691de5301731b930c8207531a63119310921023237329d31662358329132f031ea249532db323f32db23a83206335b32b6215832ed3265329918e63198323932baa16c314b32333245a642315d32673251a87031a132bb3208a9d5312533463335a96232da33e6336da90b333c345f34aaa991338934af3428a90e34e434e434fda94834443552354aaa8c348b358f3519ab7c3808390e39aaaf0f3d573d553d94b44a3e8e3ea73ee7b5af3df63d0f3e3db56d3a0f3b453b18b17936d13719382eac7936de37213889abdf3626385538cbaaf03634386138deaa01373d388038f8aa2a3756388a38f8ab27375338953805ac173756389c3885ac20375b3893388bac2837523898380cad153754388e388ead043747388b3819aef9363f38863828aef6363a388138b6aeed363b387938daaec2361b3857380cb04f32c9331b34fdad1a31ca3281333cb2af2ea33038314db5ad20031e8f1e7ea3f533e2344535eeac1934f4345135eaab1b34ff34413547ac9e98179aae9960169e98179aae996016152a0a2b7e2b1014152a0a2b7e2b1014652a662bdd2b4494a12ab72be82b7094a92a002c192c9b94202b272c402cc794572b492c682c6c9b8f2b6f2c952cb79b092c972cc32cb09e302ce92c182dd6a0532c152d4a2d05a1a52c742d7e2d37a1072db82dbd2d72a17a2d362e342e11a0f62dba2e822e45a0b22e532f132f649d7a2f1130e62fa89d263081303d30dd976830cd3086301498a7303331d030549eac30463111317c9ebb306d312831b3a3a8306d31613126a69b308f31763160a7c430cb31e6315ea81d313f32453223a9a631c832fc3256a90e327233903388a9be320c342134c9a95c336c34893447a9ce33a334c1346fa935340d35203565aa39342d353e356caa76358036a63665ac983a253b363bfab1ea3c323d423d8fb4b63b343c3b3cffb2f737aa38c3385fadf7356137ae37a1aa853607382838fbaabc3616383b3812aad3362e38573824aa00373c3868383caa10374738713841ab233751387d3827ac1637563886382fac06374c388c38b3ac0d374138823839adfd3645387838c0ade836373870384daed8362b386938dbaecd362338603869afad361938403887af7236f9371f38c5af0e335e34623446ae392e9f3047318bb0ca9ba22a5b2e82b20000000000000000393434359235b0ac46343f35a035c6ac4b343a358135acacf88ab38ce58c8686f88ab38ce58c8686f929b02ada2a2314f929b02ada2a23141f2a152b802b5d14502a172b7c2b85948d2a562bc12baf94c52a9d2b082cdd94fd2adf2b2e2c919bf02a112c552cd89b6d2b5b2c7e2cc89ea32b7d2ca32ce5a0df2ba32ccb2c11a10d2cc82cf42cbba2542c1e2d202df6a27e2c4f2d552d3ea3a72c832d882d84a3072df62dfd2dd8a36e2d692e372e53a2082ee62eb62e3da46d2e5d2f722fd6a2cc2e0730fb2f8fa4242f41303e30b3a4862f82306430f2a5c72fb530a63036a71730f730ef304ba84f304031683109a9ca30d831ea319ca8373160327a3270a9a3310f331233a9a94632a933b83334a9e3323434463466a95e338534823493a90534d234f234c3a9303424354735eca987349335a23516aac836cd37e8378ead5839fa39113acab03138dd38e9383aaef43531377f37ddaa14365d37ae3715a97136df37143830aa9436fc371d384aa9cb361d383d3858aae4362b385c386eaadc36343856387daaec362f38623891abf536343869389dabe53638385f3856acd2362c386338deacc23621385a3869adae3614384f38f7adb2361538453885aea13609382c389eaf9036f7372738b5af6236f5370e38e9af3336b237db3764b0cc2ec33015318cae94283b2dc32fc3af739a3b999a9fdaa549342d358f35a2ad97349635093660ada531ec327033c9a99f8390845d845d049f8390845d845d0481291f2a732a511a81291f2a732a511acb29712aca2aa71afb29b12a092b9814022af42a072bc994302a352b4d2bf8945d2a6e2b8b2b23958f2aae2bd32bfe9bc32aed2b0e2ce69eef2a122c2b2cf7a0252b352c4f2c22a15d2b572c752cd4a2912b792c992c0ba3d02ba02cc32c4ca3022cf42cee2c9da44d2c212d1a2dc7a4752c522d7e2deea4cb2cbe2dbe2d28a5f52c242e2d2e4ba67d2d942eab2e8ba6d12d3c2f2a2fc5a6612eb82fae2f01a7cc2e1f301f3044a73a2f86306f305ca8f32ff530e63086a876307031673154a9dd30ef31f3318ba94c317a32863216a9e9310e33293302aa6132cd33ce3382a9fc3234344e34ada9823382348b34dda91634e534fa3427aa30341a352f3555a9d534da35f835b2a9273568368536e6a99d35be36e4361faa7835a636d6360ea9ea3522375d374fa82e368337c03765a85a36af37f93773a87936ed371e3886a8a73604382b3895a8b3360c383438a6a9ab3607384038bfaa9d360c383738cbaaa43601383c38e0ab8f3603382f3801ad7936ea3721388cad7b36eb3715381bae6336ca370938abae4d36cd37fe37caaf5236b237e83730b01c368b37a73733b02436b037c137e4b0e5344136593681b0be2eb9307d31daac5d35a936e63605b0f1342936b236e3adad34cc3548361ead8c31b7321c330f270c89478b1a8c1a8c0c89478b1a8c1a8c2829bb29c0295a1d2829bb29c0295a1d77290c2a582ac41a7029512a512ab314a929432a902ae314ce29772ac92a0d15b829a82aad2a3595e729e32aed2a0d9c122a1a2b2b2bff9e362a4b2b5f2b329f5f2a812b992b31a18d2abf2bdb2b5ea1c02afa2bb72b1fa3f12a1e2cfc2b5fa3232b3f2c582caaa4652b682c822cd6a4a22bc42cac2c03a5182cea2c102d1fa66b2c4e2d402d5fa5be2cb72db32d96a60c2d1f2e252ecca6a12dd82ead2e16a80a2e572f772f53a7b02e1130083065a8602f5f305b3095a8f12fda30da3068a95e3055316631fca8c830d631c4312aa9613168328e3264a9d831fd322f3399a956329633d133cba9db3230343e34fda98c3386349f343aaae833da34db34b2a867344c357135b7a9e134d735fb351da90d352d36453628a9493565367d36aba6a835cb361237e4a6e0351f374a37f9a602364137903715a533367b37ce373aa745369037e3374da75336a137f93760a76336b4370738cba851369e37f937e6a93f36a337de3709ac42368937c33797ac2b368937c83724ad11366837ab373eae0f3666378c37ccae0a3661378d3759af08365d378d3738b003365437913780b0f93566376a37c3b001368237a737edb08536f9371038eab09d360f382d38d3b0ae3619382b384fb191360838473805b04b2ec32f043069a7ac833085058c058cac833085058c058caa2821295a297d1daa2821295a297d1df3286f29a329f01a16299e298a29301b0529cd29bc29f5142629af29ee2921951029e529d02951953a29162a092a239c5829422a382a1c9f33296d2a642a1da15429952a312a42a17629cd2a692afea29b29002b992a33a3c329342bce2a6da3f429772b0f2bb5a47f2abc2b532be2a4a92af92b062c0fa5e82a5b2c2e2c36a6712b7d2c512c6aa6082ce02cba2ca5a65c2c462d292de2a6b92cbb2da32d25a74d2d722e6e2e4aa8b32df12efb2e74a8602ec12f8d2f3ea9172f553045307aa9d92fa6309b30b1a9563027312231eaa9a930b231b83172a9223146322732aea99a31dd32c532e3a91c327a3375334fa9983209340d3479a95e3368348d34b4a9da33b234c33409a85634333543352aa881346b358135bca4f2340d361136e6a423354a365a3608a57b35a036b1361ea29a35de36f5363ea2af35f6360e3754a2c2350d37463769a2ce351e37593765a5dc350f374937a0a7cb3518375637efa8cf35fd363a3728abb635fd36193723acb635dd361c3740ad9c35db36fb365bae9935d836fb36eaaeac35d036f93675afa135e236163744b0c6350f37303784b0cb3512373c37bbb0f93549379337e0b03936a137d6374fb18036fb371a3879b18336fe371c38a5b18a36f137323844b1a12db42ebf2ea3a79f84c08cf68c9e869f84c08cf68c9e8617286f288c28de1d17286f288c28de1d6828cc28f028fc1d4128ea28c1285c1b6128c228e4280d158128ed2811293b955e281529e6286895782837290f29309c94285a293829329f68282a29fd28649f812849291e294ea1a0287029462979a1c1289d29722944a3e328cc29a32984a30929ff29d729c2a430292f2a0a2aeba45429ca2a3a2a14a5e029082b742a37a6172abc2b322b74a6a72a002cfa2bb0a63c2b612c692cf3a6e32bca2c942c2aa84a2c382d072d4fa8e42cf42dd42d7ca84f2d772e642eaea8fc2d502ffd2e87a9c12ef12ff52f15a94f2f4f30553003aae32fcf30b23087a95f3056314331bda9d430e831de31f7a951318032503261a9a631ec32f3328fa97932ba33d733dca8ee323c34513425a864336d347f348ba61d34d034eb34dba4673446356d35fca1953481358b35159cde34d9350e362b1c103514364e36401c1f35273662364d1c32355d3679365c9c3d356a368736669c4a3559369736a8a2373561367f36d2a71f354336603629aa1e354236613635ac1e352336403656ad043522364136e8ad19353c36403606af11353136603610b03a3563367b3652b05d3590368f368eb07d35b636e1360ab1a4350037333785b19b35ee36683702b24b369937eb3726b24f36c13703384ab26336cd37003846b24f36c037fe377ab29884c88c148dc4869884c88c148dc4867a267327ec2636207a267327ec26362016271228a927201ec326c827df270915ee26f82770272c150f271828a2274f953c273428da2777956727fa270c28399c06271a28a027429f30273528d627779f5b27502804285ca1f0267128262888a11e279328ba2752a34b27b328f7278ba38227d9281f28d0a3372805294628f3a458283229e4281fa57a285e29102945a6fc28fc293d297da62729ad2af729bea6b629e72ab82a08a8542aab2b842b2da8f72a3c2cd62b5aa8ae2bae2c642c26a93b2c272de12c5aa9a62caa2d692d93a9542d7f2ef72dcba9ce2d172fef2e56a9972e07309b2f90a9272f5f302530c8a90430bb30b93039a97a3049311e316ea9cd30ae31be31c4a84d317c3264320aa8c63119330d337aa66832d133ce33b9a6b23218341a34e1a155337a348534131cac33b2349b343a221e340a351d355f22423439354e35602554344d356535772564345f357835a62289346d3586357a1c773477359335849c7d345d357735d1a263345f357d3521a964345f3558356aab63343e355a35daac61345b355835fdad7534543579351caf6e34693574351bb098349e35b3355cb0d834ee35ef35e3b0f834173645365fb13c3562369d36ddb146358d36f736a0b2f8352f375e3709b32b365837a63731b320367037ae375cb323368037a63776b3ad84d08c178d178dad84d08c178d178d9b244d258f2441209b244d258f244120b92469254b253a1e54258b256e25aa1b7525ac258f253b158e25cf25af255b952325f7252825809544251e265325429c65254b267d25649ced24c625e224839f0925e725002563a127250f2626258aa14b2540264e2558a36f2573267a2596a39a25a726ad25cda4c225dd26de25f7a4eb251127112621a51e2658274d264da6132740288a268aa64a276728d027c5a6282806290c280ca8b928ba29c42835a8e628f2298b2961a88929bc2ac6298fa83a2a912ba42a5fa9f82a3f2c9a2b9ea9c32bbb2c4c2cd8a94f2c442dda2c64a9c22cd02d6b2d9ba9892dc42e082ed6a90f2e6a2f172f44a9972e0730cc2f7aa9802f95300a30dda73f30fb30e53060a6903052314a3194a61d31f031a931c7a152312f320432dd9bb531ab32bc32111c4632ae338233452594320734f1338a27e23217342834a327013348343c34ff28103353344734da2723335f345234ab25303365345b34921c39334a343d34e6a206334c34403409a806334c34413458aa02334a344134e7acfe3246343f340cae2b336234623430af54337b34823426b0ad33b2349f34b1b01a340535033539b1413435353c35bab19d34a235bb357db2c234d035173641b354358236ab36f3b3bd3508373c370cb4ce351f37453742b4d13519375e376cb4fb89cb8e468fd185fb89cb8e468fd1854d222222792142204d222222792142207c224b22e1226020a9227d22cc21bb1bc921a722f2214915f022ca2213226615ff21f3223922889522222123fd20469c4a22562327216a9c6c2225224a218d9f5f214d22692169a17e217922922192a1a521a9221b2064a3cd21df223e20a4a3f62115236020e1a31e224a238520f8a44d228723ad2024a58222c424d8204ba61824eb24062385a63b241a254d23c8a66324422696230ba75c257d260e2536a86b26c927402560a8ad261028b32692a8e227cb28fe26c4a8952800294e28f7a8c328d1292a292aa98029b92a612961a94a2ab02b622aa2a9202b5b2c702bdfa9042ce72c482c4ca97c2c802de32caca8f22c0c2e772ddfa7882dbb2e282e63a6272e762fef2ec8a4b62e9a2f252feaa1b02f2a30e32f121c1230ba30893037225c30533129316927a73072314731e028bc30cc31a4310e2acd30e131ba31242adc30f331cc31382a22310832df310328f5301132e931ec22fa301632f331a59cfc301932f731d1a532311932f73167aa31311632f7315dac2c315332f4311aae5d318e323a323daf8831c3327c322eb0e33135330233b9b07232e433d0338ab1fc3247344b340db286339734aa341bb30b34ee340f3516b4333458358f3598b417351d364636ecb453358836b2361bb55d356d36af3641b53b83858a208bc0843b83858a208bc084d31e971d4b1b4120d31e971d4b1b4120fe1cb71d7f1b5f20231deb1dba1bba1b451d0d1e491549155d1d331e6d156d15791d9b1b90159095b21ac81bb515489cb61dfc1bdd15659c001b181c0596879f311b381c379670a1e914c715659699a10915f115979669a32d1522161a9da7a34d154d160197d1a472157e163d97faa49b15b4167e9727a5c715331dbf974ba6fa15601d049886a69f1c921d2b98c5a6c61cc51d529805a7f31c00217e9836a848203321ad1862a876206d21e01892a8a120a3211119c1a8c1221f24ef1f9ea90a234d2422202ba9ba24c825532068a90a2609268723a5a94b26b527d52317a9c427c128ba2551a9ad28f428aa27afa8da28f029f427f4a7b229262a082969a6ea293c2b2c2ac0a4d32a2c2c602ad89bca2b4f2c962b0c1cfe2be42cc92b31257e2c042d852cca28952c9b2d9e2cfa29152db72d432d332b292d522e582d522b3a2d632e692d682b452d732e772d2d29bc2d7e2e172ece25c22d0a2f1e2ea91cc42d0e2f222ed7a5c32d0b2f232e42a92d2e8d2fb72e61ac2c2e8c2fb72e22ae942e0530492f49aff12e3e30d22f7db0b62fb830753008b171302f31003192b1d030e3318731a9b25f318e329832b8b322327c33ac3365b4db322b3458342cb5303400351835c6b55f345b3590353ab68434673595353eb61083368ace8a8a841083368ace8a8a84ce93b49a159e7921ce93b49a159e7921029ae49a459e63202f9a209b759ebf1b509a439ba0a04915729a729bbfa06d157f9d5b9ee0a09195979d7f9efea0489cb59da89e21a1659cd49dd29ec7a2879fff9d079ffda26fa1239e389f30a398a1489e699f66a366a382a057a1a2a3a2a3a1a081a1dea3cfa4c2a0aca110a4f6a4e6a0dca121a511a60ea10fa251a548a63aa147a283a584a664a17ea2b7a5c1a695a1d0a0f0a50da822a001a12ea637a848a031a13ca55da874a06ba178a58fa8a1a0a2a1b1a5bea8d3a0e2a1f0a5f3a80c9e609f34a62ba94d9eb29f76a663a9999e08a042a5a3a9e39e35a07ba5e0a9319f65a0baa552a9fe9894a0f4a5aea82f99569a30a6f4a76099939a95a46ba69099ce9abea4bea4c019089be5a4d69bef19419b0da50a1c1c1a7a1b33a53325451aac1b65a2cc28651ad21b85a2102b881afc1ba8a2362bf8200e1cc4a2552b07211a1cd8a26a2b142136229c9c30291f214222a69cd02548244822ac9cac1c4a243e25ae1cd9a501263e25af1c44a9ff255427062364acb227b328052324aeae28af28d5254baf7e29b72a0f287eb0202b5c2c572a0ab15d2cd42c4c2cdfb1bb2ccb2dd42cf6b27e2db62e792e27b4a72e10308a2fd1b4c92fbe30d930e2b506311e32e931aab6f73111336a337cb7fc314d338f337eb7b689d38b288c8b05b689d38b288c8b055fa001a1a6a23b205fa001a1a6a23b2077a022a10ba45a20a3a17aa22ba4b21bcca29ca2eba4de1be2a1caa263a4659503a2f7a232a58a951ea21fa354a5439c67a350a479a5619c90a36ca4a0a5809fbfa38ba4c9a567a1f2a3aea4c4a693a114a4cfa4f7a660a32ca4f2a42ba798a3efa4dda561a7d1a316a511a6a5a7f3a43da543a6eaa71fa567a57aa694a843a693a5b3a6bfa87da6c3a5efa6eaa8b9a6f3a530a71aa907a82ca679a74ea930a865a6c5a783a95aa8a8a60da8bda989a8f0a638a89daa5aa93ca768a8e6aa95a989a738a934abd5a9dda770a980ab13aaa6a8ada9d5ab98a9dca8f2a919acdaa90ea930aa44ac49a949a975aa72aca8a881a987ab9faceca7b3a9caab40ad64a69daa0aac6fadbaa4d5aa2faca1add69b0fabc4accead0a1c03ace6ac7bae30251dac06ada6ae722732ac22adc9aef92949ac3dadebae322b59ac51ad06af4e2b66ac60ad8aae642b71ac6ead9aae2b290dacf4acabaecd2549abfbacb3aea91c4dab76ac23aed8a571aae0ab8cad6daa91a9d0aa8bad61acb2a8cbaaf4ac1eaea6a7b7a95aac41afe9a5a5a883ab7ab030a42ca751aa51b1fca015a523a923b2f3a00da2f1a73cb3879afa9ba0a54ab4761ae41bb2a217b5d220df21709c50b6c920d524691c60b7b529fb2add2827b84e2ab32be1293eb8be8aaa8ced8c9186be8aaa8ced8c9186a3a44ca55ca63d20a3a44ca55ca63d20afa4d0a4dda55220d3a48fa5ada6a11bf2a4afa5daa639150ca5d5a50aa75d9524a5f8a5e8a7809541a51ca60ea83c9cf3a5f0a62da85c9c17a621a74ca8799f41a657a76ea8b49f64a687a78fa88ea18aa6b8a717a955a3b1a6efa73da98ba38ba77ca868a9c2a4c5a7a1a898a9eca401a8caa840aa05a622a8f5a87baa3ea643a81fa9b4aa75a665a8c4a9f4aab2a6f2a8f9a933ab00a820a936aa06ac2aa851a972aa2eac52a888a9b8aa5cac82a835aa8dab8bacb3a876aadeab10ad8ea936ab19ac43ad18a988ab9bacdcad53a93aac29ad22ae93a96bac67adcbaed2a99dac00ae16af43a917ad39ae57af9da84baddeae0bb0dea7d9ad25af6cb059a60faed3af95b0b2a4a4ae0eb0fcb0d6a134af67b022b1011c68afc2b088b12d22fcaf1eb1f1b1642714b03ab111b2da285eb097b176b20c2a6fb06bb148b2242a7cb07ab15bb2162951b088b16bb2fc2723b051b12fb2e72227b014b137b2a09ce3afd2b0a4b10da877afd2b0a6b160aa75af8eb05cb1edac06af4ab010b114ae91ae04b00db1ccaf1bae76afbeb074b00fae69afb7b049b104ae5bafb0b01cb2f9ad4dafa9b034b3e9ad39af9eb045b43fae11b0dbb010b56aaf85b060b123b613b0b5b09db154b775af8db083b123b89eafe3b077b12ab8c98d08903990c286c98d08903990c28669a659a74ba8552169a659a74ba855218ea688a76ba8171e58a7d7a792a8901bf0a6faa7aea82a151ba71ba8d4a8541545a738a8f5a87995fba752a817a9369c16a870a898a9549c2ea88da8c0a96d9f49a808a9eea95ba162a828a916aa80a17ea84da945aa47a399a874a9dfaa95a40ca900aa15abb9a430a92faa50abe0a455a961aa8dabf3a581a99daa27ac2ca6aea946ab4dac63a6dfa98bab77aca7a77baad3abe7acf3a720ab51ac18ad22a865ab7cac93ad4aa810acf0accfad78a836ac21ad5aae44a964aca6ada2ae80a9d0acdfad3cafb8a94cad79aeeaaf46a9cdad16af22b083a90eaebdaf81b0bfa998ae08b0e3b030a933af95b04cb192a8d0afc4b0bbb1c9a738b028b1f3b10ba88cb08fb167b285a6e5b0fab1ddb2d2a43bb164b255b3f49b8fb1cab2c7b3151ce7b135b31eb4472206b29bb357b4572558b2c0b38eb49d27a6b210b47eb4be2783b21ab48bb4972591b203b495b4c42269b2d5b37bb48d1c70b29cb381b4dda208b25eb35fb403a808b25eb33bb476ab9ab11bb316b4e1ac63b1d8b2e3b399ae5db18fb295b3baaf20b184b28bb369b04bb177b27eb3f3b042b16cb2bcb3c4b16db1a1b2afb3d9b2c6b14cb33ab416b451b2f8b376b4bcb412b34fb41bb5cbb501b4dcb477b58cb626b40ab5b6b530b7ccb3c3b461b53db7c98ab68cf28c9806c98ab68cf28c980699a719a8c0a82f2199a719a8c0a82f2169a7f9a7a7a83420b6a771a824a97a1be8a78ea84aa921150da8b0a875a94a9522a8cda898a96d9539a8eba8bea92d9c55a80fa9eaa94d9c6fa831a974aa5f9fdaa85aa9a8aa53a1f6a8d7a9dbaa7ba112a9fda908ab3ca332a928aaa5ab70a3ada9c0aae7abb2a4d5a9f5aa15acdba402aa30ab38aceea534aa71ab9eac27a6c5aa12acc9ac61a6fdaa38ac37ada2a73eab61ac6badeda7ebabcbace7ad1ea84fac3bad1fae45a87cac72adadae73a8e3acf3adf1ae3ea917ad7dae8faf77a98fadc5ae1cb0b4a90cae60af76b0f3a994ae04b0a9b07da92aaf5fb00fb1baa9bfafbab077b12aa92bb018b1deb15ba982b086b158b2bba8dbb0f1b1d3b207a832b15ab247b379a697b1d4b2ceb3cda4eeb177b322b4eba176b2e4b37eb40c9cd8b22cb4bfb4291c2bb361b4fab45d2250b396b412b5682570b3aab429b581257fb3b5b435b5aa225cb39fb441b57c1c6cb3a8b429b5869c3ab36bb409b5aca507b34bb4e6b41da9d3b22cb4e7b465ab9eb20bb4c3b4d5ac67b20ab49fb48bae63b2cfb37ab4acaf59b2c1b375b463b04bb2b3b392b4ecb077b2e6b38cb4bcb1a0b20cb4a8b4d0b22bb35fb406b50fb4b2b3b2b463b592b44db43cb501b654b5c4b4cdb57bb6f2b5e1b40cb6c0b67bb6adb4d6b595b695b6ff891e8c658cdd05ff891e8c658cdd05000000000000000099a719a8c0a82f2169a7f9a7a7a83420b6a771a824a97a1be8a78ea84aa921150da8b0a875a94a9522a8cda898a96d9539a8eba8bea92d9c55a80fa9eaa94d9c6fa831a974aa5f9fdaa85aa9a8aa53a1f6a8d7a9dbaa7ba112a9fda908ab3ca332a928aaa5ab70a3ada9c0aae7abb2a4d5a9f5aa15acdba402aa30ab38aceea534aa71ab9eac27a6c5aa12acc9ac61a6fdaa38ac37ada2a73eab61ac6badeda7ebabcbace7ad1ea84fac3bad1fae45a87cac72adadae73a8e3acf3adf1ae3ea917ad7dae8faf77a98fadc5ae1cb0b4a90cae60af76b0f3a994ae04b0a9b07da92aaf5fb00fb1baa9bfafbab077b12aa92bb018b1deb15ba982b086b158b2bba8dbb0f1b1d3b207a832b15ab247b379a697b1d4b2ceb3cda4eeb177b322b4eba176b2e4b37eb40c9cd8b22cb4bfb4291c2bb361b4fab45d2250b396b412b5682570b3aab429b581257fb3b5b435b5aa225cb39fb441b57c1c6cb3a8b429b5869c3ab36bb409b5aca507b34bb4e6b41da9d3b22cb4e7b465ab9eb20bb4c3b4d5ac67b20ab49fb48bae63b2cfb37ab4acaf59b2c1b375b463b04bb2b3b392b4ecb077b2e6b38cb4bcb1a0b20cb4a8b4d0b22bb35fb406b50fb4b2b3b2b463b592b44db43cb501b654b5c4b4cdb57bb6f2b5e1b40cb6c0b67bb6adb4d6b595b695b6ff891e8c658cdd05000000000000000000000000000000001232da31f5307623c2326a326731b9243b33e132ba31ae25bb336133273201263d34e43387325f267c3458342c33b225cb348e342c334b250e129d120713800d2184678334823402f681b2816281fd001181e480b9802500db80b8809d805e80ad8098807e807e8095807f80698093807d806b8056809a808e80578044809580778049803980938062803c802f807b806e8035802a807d804a802f8025806e80538039802080608059804080288055805f8046802e804c80588035801f804380448030801d803e803e802c801b803a803a802980198035803680268017802c8033802580108030802f8021800f8027802c801f800e80248028801c800d80218026801a800c8020802c801f80108024803a802680178020802c801b80128022801f8010800d8020802280148009802280208013800c8021801b800f80088021801f800e80088021801f801280088021801d801280000000001c801280000000001880000000000000178000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001232da31f53076231232da31f5307623c2326a326731b9243b33e132ba31ae25bb336133273201263d34e43387325f267c3458342c33b225cb348e342c334b250e129d120713800d2184678334823402f681b2816281fd001181e480b9802500db80b8809d805e80ad8098807e807e8095807f80698093807d806b8056809a808e80578044809580778049803980938062803c802f807b806e8035802a807d804a802f8025806e80538039802080608059804080288055805f8046802e804c80588035801f804380448030801d803e803e802c801b803a803a802980198035803680268017802c8033802580108030802f8021800f8027802c801f800e80248028801c800d80218026801a800c8020802c801f80108024803a802680178020802c801b80128022801f8010800d8020802280148009802280208013800c8021801b800f80088021801f800e80088021801f801280088021801d801280000000001c8012800000000018800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030310a315130f82230310a315130f8220e32ba31e9303725a4325f324a31412668330433d431c5261034aa335a32242787345134f9322d28f834a834a4335e284d35ee34ea338628b53546352634ac28ff3592355b3457294b36c935a33486299a361736d9342729d93656360d354c292437a0363e356d295837d83671358c29b7373237b235bb2908388837fb35f2293b38d9374336252a5d381d388b36562a82383838c236752a9c385338fb36962a953863382337f42973384038fc3624290838eb37af36e825f136f1362f36601f8735eb359335daa3853424351135d8a71d34dd34fb3466a91134ee341635e2a9a2357d36b0362dac633ade3af83a0eb1193d4c3d4e3d1eb4cc3d003ef13dc1b4e03d233e053ed1b4f33d2d3e0c3ed6b4f83d363e233eddb4f33d3c3e193ea4b4ab3de33dd93d39b4163c5c3c623c1cb25138ee38123962ae63368337b737a4ac4a368737c43758ac4b364737733786ac65359a35a0354baabf3581359435c0aa8424b32ffd3145b0432ed62fc030b2af063122318731d9a8ea30e9315832a5a67b336f34cf3434add03090313532bfaf772fcd30393129af152f7230d33074aecc2e1c309530f8adb62e02307f30bfad2b2f4330923032ad423020314f31aa9a9930a531d93116293e336f34b934a5241934e43434357197a814571652163790a8145716521637903b3035306c2f66213b3035306c2f66211f31ed3057304d24b331a531cc3049258c324a32523184266a331333f231ba2741341534b3322428ca348434523361283335d934c93312299535273519344129ee357d35533477294736d5358f34ac299d361436c634da29e5366d3612350b2a4237b2364f353e2a8637f4368e356e2ae0374e37cc359f2a16389e371436812b3c38eb375a36bd2b693823389d36f32b82383f38d3360d2c98385838fd36792b99385c381837c82a6b383338f736f629e237c437a7365d27a236c8360a367a1f4735b8356c3505a464340735103514a80634c9340835aca91134e6342135e3aaa5349335be354cacb7382f3931391bb08f3ccd3cb93cdeb3c23df13ddf3d28b50f3e3e3e293e5cb5163e583e383e68b5133e513e3f3e6fb5003e403e2f3e23b5493d8a3d833d69b4773a183b273b6eb122373438633842ae39369937d6374fad5236a137f937f2ac7736c637053846ad9e36bf370a38dbac4235e235f83549ac83301131743115b067250f246024f0a740307f31df313ca9b634cd353a36b6a839343a357e35a5ac383019319b31b7ad4f337234d43401ae67337c34ed34b9ac24326d33fd3352ac0e30c8302c31e0ac2b323a33813329a9323152329932b223e32e3b3070303928e233c3341035c225e733d034103522a2f98292841085f792f98292841085f792db2e022f882ede1fdb2e022f882ede1f2a303330a62fcd22af30c6302f304f24a1318531c830bc2480324d326b31da259b3359330b32272760342834c0324f28db3490345b338b284535f334fa334629c535563544348e292636b2358234542a8636f835ba348b2ad6365736fa34c92a2537a7363d35a52b7537f5368235ed2bd8375737c535182c1138a5370b36392c4238f13751365b2c623818388f36762c85383e38da368a2c973854380137362c8f3852380137b02b4b382038e5360d2a9b37823784367f2756367e36e135931fff347835343514a42a34da34e434b7a8f133c934f33474aa1b34eb34273534ab463421355c35fbabb0369c37c33749ae7b3bfc3be13b80b2753db13d983df6b4113e4e3e393e69b5343e733e643e81b5423e803e683e85b5f93d383e313e19b58d3ce03cd93c87b3ed389339b23943b07636c8371038a1ad6536d337063838ad6536cd3716382fad5836be3720383badc43622386c38aead2736ef36f83607ad6830212de7a2dba3f435a636453614addf3167334d3435aa12366037fa372dad7636e83740388bacef33cb344335f9aa4532833315341aab0d333934973446acf3323734713490aae2321034573476a9ad32b833223412a7422f70307630792b702c342dbe2d982940344c358a354d223e3428358735e5a5790d1b10b711fd92790d1b10b711fd924b2dd82d892d671a4b2dd82d892d671a682ea42e712ec91d8b2fc52f112f98218b3092301d301b225c315731b930c42470323d325831ff25a63339330d326a275b341b34b1326c28e9349b3455332c29783511350a348529ec357e3554345f2a4936d135af34ae2ab9363d36f4348f2b0b378b363735d72b6f37ed3679350e2cc8374237c335342c1b389c371136b62c3c38f9375036d62c59381b388c36f22c80383738be36a62c8d384638dc36aa2c7a383a38d436462c26380238b336d52a3a373e374f368d27e735253699351519ae342a35fd3453a50534b534b834d3a8e333aa34e034a4aa1334ed342135e4aa543437355235c4ab2a3515363936eaac6d39ee39ec39f4b0dd3c1e3d213d64b4f23d3e3e363e95b52e3e7c3e733ecdb5173e653e613e7fb5763dc23dc83dcdb42f3bd63bda3b05b2993771389538e8ae4636b437033861ad8b36ea3722387aad94360138373816ad8b36073855381eada53617385f388aada5361938673894ad9a360e386538a3ad963604385a38a3ada036093862389dadba3620386e3801aeb3360538703856ae2b355b36f636d1adae3218348a3492ac11334a34c3348dac1e335334a13473aa12334d348f3470aaf83125339a33b6a1ad2dfb2ea62fed2ba32ddd2e622f1a2c7e347d35b535bd9d66346635b23540a43210e8115b125b923210e8115b125b92582cd82cde2c0c94582cd82cde2c0c94fa2c762d5a2d801adc2d3e2e062ecf1de52e572fde2e511e38305430f32fca2027311e3186301b245c32223229314f256f331c33ec31a526493404349f320e28d83495345c33dd2871350f350e34ba29f43586356e34a02a76360036c034992bda365b360e35f52b4737ae365335752c993716379a359e2cec376d37e535c92c2538b2372736ec2c453806386036062d6c3820388c36162d6f382738a836b82c53381638b236de2bea37b4377536242ab836ca36f03527266535ab35433510995434e434bf3494a6be338f34a1348aa9cd33a134cc34d9aa1134e9340835afab55342d354b35f5ab8e348935993569ac6a3733384238fcaebf3b253c203c29b3773dc33dbf3d45b5f33d333e3a3ea9b5cd3d0d3e1a3e4db5963ce93cf03c3bb43c39e539fc39e4b06d36d9371538ffad8636f23727384eadbb3615383e385cadb1361b3856385aadbc36183867385fadd236263872386eadda362f38793876adca3627387038e2adce362a388038e6add0362a38823850aec83626387e38b3aed8361f388738aeaebb3616386c38abae2d341735b4353ead7a337234e33474adb833a034243563ad8c327c3337348daa750d779a9a9292259b959e9a37999125a599589c7d999f249e32f23344344ea7b93227345d3494a9d5040906920c9e8fd5040906920c9e8f1e2b2b2c4f2cc4931e2b2b2c4f2cc493092c8e2cbe2c28949e2c2f2d292d67144f2ddf2dd52db914502edf2e902e531ecf2f0030812fe61ec730d63048304521ce31af31f5307f24de32a832a131b0261934bc335a321d28af3472343f337d295a35fd340734722aef3586357134772b71360036c234de2bf33661361435752c4d37cd365b35a02cbc372337a635292d063889370036f32c3438ca373d36102d4638f8376836202d3c38f7376336bb2c0638ad374e36d72b2f3724370336572911362e367035b924d4343a35d13445a2f13386348a34cea7693362346f34aaa99c339234b5340aab0434dc3400353fab53342735493518ac7f347035803533ac6e3570367e3644ad6b39f339f2395db17f3cc23cc33c65b44a3d8a3d933d70b5e33c353d383deeb4c53a603b6d3b83b2a3378238a738d4ae4336af370338ecacaa36113844381dadca362138593824addc362e38683828adeb3639387d3830adfe363c388a38aaadf73643388338b3adfd363b38863823aeff363d388a3828aeef363e388c3898aeeb363b388c3806affd3639389b3806afd9362838833879af8935be365c378fae0434d33468354cada0339734053549ad0434ae3426356caeec320334033469a9b99c7ea0008cb026c81a16949d1fdd27ee321034563498a92b336e349f34ccaa4e8b898c998c22864e8b898c998c2286f82a232c3b2ca193f82a232c3b2ca1933a2b482c832c1194b02b8b2ca12c4b945d2cf22c2f2d8b94d62c942d9d2dca94b72d592e282e1e15f82e7a2f012f271c3630583001308a1f1e311e318930562325320c322b31e4248233293314325f2765342934da320e290035c734a633012aa4354b353734fd2a2d36c7359d34032cad36413603358c2c2c37bc365135bf2c953721379735e92cd7375e37e835052def378337f0350d2dc5375c37ff35462c50370837e535f12a74366b367235872858358635e634e91f3d34a834733492a5313340342c3483a8053336344a3460aa5f336d349c343fab0034cf34ef3481ab383418353d35b6ab7e346f3586355aacbb34c435e73570acec36fb370e38a8ae423ace3aea3a54b20b3c513c563c22b4243bcc3bd13b44b38a38323945391db07a36d5370c3828ad7536f5371e382fadd6361e385038deace23634386638e7acf93639387a385dad09374438823866ad0e3752388f3876ad1c374e389838f2ad0d3751389d38f8ad1137523893386eae163748389638e5ae023746389c385faffe3645389b385eaf09374d38a738e6afbf361b386f38e8afa5339e341d358cad68337234cf3485ad2f334034693433b03420ff2167207fa89997d59100000000a03201345234f3ab65338534d43422ac3b337134b03491ab598f429203914b8c598f429203914b8cc92ade2b2e2cc093c92ade2b2e2cc093f52a092c4b2c1a94172b1e2c5a2c4994b42b6f2cb62c7f942f2cd02cf02cb894942c3d2d582d709b332de32dd12d3e951e2e822e5b2e9295492faf2f362fff1562308e301d30e01c5e316031b53033226a325b327a314c25c63377333932dd2785344f341f335b293035d934fa33622aba356c356434692b3a36e635b534ce2b9f363036f634642cde3685364435812c0e37ab3653352f2cd536a5364b359a2b67363c362f3552297b359335cb34c0248734d5346434289950333334e333bea69f32e033df3332a9bb320b34143427ab1f335c347c346eabcc33ae34d434bbab1234fc341d35e7ab72347535833520acaa34a935cf3535ac4d354e36843637adbc3772387a38bbaf1b39af39bd39d0b078381b39333936b0d136113835386ead3836a637dd37caac9f3613383c38f7acd63621385b380aadfe363b38743817ad06374f387c381fad1537583893382aad253755388e38aaad1b375b389638b3ad243752389c382fae133756389338adae1b374c3897382aaf0b374c389e38abaff4363b389338afafef363c38843850b0153742388d38b3b005364e37d537b0b002332e348a342baed132fa33463486b09132e83307346cb00d95e79460995e9f323349349b345eacbd33bf342b350fad8f33a734eb34f0ac2692e394879445922692e39487944592832a8f2b052cea13832a8f2b052cea13d92af22b3e2c2d14f42a0c2c482c5994462b372c782c8a94922b642caa2c1b9b0c2cb62cda2c659b5d2ce92c0f2d6d9ebe2c4f2d742db69e632dfb2df02d419c342ed12e7e2e849c572fcf2f612f79167130a8303830431d6d317d31cf30a5228532683290319b24ab33773348322f276d34493408330829ea34bb34c9335a29563520353b343e2aac3578357434722ad4359b359c348c2aaa358135993428293b352c356e3413267c34a6341b3434197a331534be3361a472326a33683395a80d3260337f337daa6832d733da334cabfd3232345b34a3ab87338134aa34e1ab0034e434003512ac64344d35773539aca1349535b33555acef34ff35093671ac9b35a136cd361dad6c36a637d237fdad6536ad37da377ead23365b37b23775ac4b36a237e23792acb23612383438aeace3361f385138bcacfc363d386d38ccac0f3746387a38daac2037513885385ead32375b388f386bad24375f389638ebad173756389c386cae1a3758389038ecae06374b3885386daff3363e388e38f7affc364138893842b0eb3636387d3885b0d13630386f38d5b09936fb3745381db1bf321e344734ceae503296334534bfb0c630e8314f32b3b02c94be93a99c68a42a335b34a33428ad0334e63452350aaeec33e334333545ad889726994b98cf93889726994b98cf934d2a122b802b11144d2a122b802b11149f2aac2be32b4814aa2ac12bed2b7414eb2a052c1c2c9d94292b2a2c6b2cca94642b4b2c932c719ba12b982cc12c729e132cc62cf32cb69e662c1f2d262de3a0c42c852d8a2d16a13e2ddd2dd52d5ba1082eb42e642e0fa01f2fa22f392f2c9d3f3081301d306c170e312b31aa30f91de831003244317823f632e43209321d25da33be33a53291263b3431341333d8265a3443343f33bc254234393449337b24c933143413331719e3327633c5325ca40b32d832a73296a879317e327932c9a9ac31f33200339caa11327033893373abb23203341b34c9ab333350346d3408acd333b334da342cac22340e352835ceab83346835933512acc834ce35f4359bac2a353a3663364bacab35d436eb3681acde351a37593793acef353437713762ab5636c537083849ac8636fc3728385bacc2361838413867acde363638613878ac0d374538713887ac1e374f387c380fad1a37593887381bad233751389038a3ad11375338853826aefe3648388938a9aeed363d387f3831afd9362f3867381eb0c83623385c3864b0ca3623385238acb0b43616384b38f6b0af3619384a385fb15036b237f23763b1ed300c326c3251b05c2f2231be31e2af3407f418a80960a4ba33ae34fc34e0ad3f342f35a63546ae2c341b357235c4ada6849c8c7a8c7a8ca6849c8c7a8c7a8c042af72a232b311d042af72a232b311d602a1e2b892b931a572a5e2b822b8914942aa22bc62bb114cd2aea2b0b2ce294022b152c2f2c949b362b372c552cd99b6e2b5a2c7c2cc59eab2b7d2ca42ce7a01c2ca92cd22c8da2462cfe2cff2ccaa2982c332d302d0ba30c2db12da62dc2a1932d412e2c2e0fa2702e242fc72e98a08d2f2830a52fd29d7830a9304530159817314d31c4304b989b31d93126318398e2312b327931ac98eb314332c031faa1943125329c3130a41831e0319931c4a7b530ac31a531b8a9cf30d931eb3113ab373160327e325faba831ec321133a6ab3e32a133b53346abdb321b34423487ab5f336e349834cdab0534da34f03407ac5b343c354d3588abb234af35df35c1ab0c351736303605ac6c358736ab361faca035c336f33690abda351b376737afab34369b37f237e3ab7236c9371438faaba636053836382babdc362738583822acf136333866382fac02373d387238b9acfc3647386d3845ad00373c3872384dadef3630386738d4addb3633385a38dcaeca3627384f3867afb63619384538f5af9f360b38383883b08836f8372d38cab08b36f437233858b16336e1370f3869b11d368337c73774b1da303d32643229b0d72f3931113278add434e6352936f7ad56346e35d93516ae48344935b13509ae9b33b234ec3485a6768a968cf08cf08c768a968cf08cf08cbf29672ac32a4e1dbf29672ac32a4e1d0a2ab92a1b2b931d092abc2a152bef1a482afe2a5e2bd014392a3c2b532bfc14652a712b902b2695912aae2bd22bfc9bc52aed2b0c2ce39ef32a132c2b2cf7a02b2b362c522c9ea25e2b542c742cd3a2922b752c982c4da4dd2ba32cc62c78a4412c052df52ca4a4a42c762d2c2dd8a4082de82da02d0da5b62d742e2c2e53a5312e3a2ff02e8ba4dc2ec42f7c2fbaa4552f4730053000a6dd2f813049304ea7f32fb830673055a8ec2fc430a03094a9f22fd830ea3059aa4e3041315e3128abd330e831eb31d0aa443171327f3217abc3310533203362ab5c329d33c533aeabfb3230344d34f0ab8c339f34a5346eab1634e5340335b0ab5b343e355835e2abd934ce350c3669abf0340d3638369aaa5e357436a736d3aac335f736303713aa0336623789372caa5a36ab37f1374eaa8236e337183868aaa03601382a3883aab4361c38363899abc536183841385aacd43620384c3865acc43616384238f0acb1360938453800ae9a36f73737388aae8436f837283812af6c36da371b3812b05236ba37f9379db05036b6370038e4b04e36b337033870b12e368a37c037b3b11a368637c6373fb2ff3562379237d2b1bf35db36383712acfb354237783753abcb35e6364a3795ac9035ce364a379bac68319932313326225d84268c2b8c90855d84268c2b8c90852d29c029c629841f2d29c029c629841fbc295a2aad2aad1db8295b2a5a2ae81db329962a9a2a5f1bd829802ad02a1115012aae2a052b3a95e829e52aed2a6795132a1a2b292bfc9e382a4c2b612b0aa1622a802b9b2baea28d2abb2bd92be4a2c32af92b0e2c5aa4f02a1b2cfc2b81a4272b3f2c572c81a56a2b682c7e2cb3a5b22bc92ca82cd1a6262cf32c152d17a77b2c562d412d54a70c2d062ebf2daaa7672d7a2e7c2e80a8c02dee2e012faca8572ea72f3a2fd2a8b72e1230073091a9582f7b30593069aae02fcb30d130a2aa583051313331efaac330d431c03136ab5c318a32873283abce31f032f132c7ab5432bc33d0330dacda322c343b3490ab7e3397349234ceab1934ed34f3343cab7a345c356f3597aabe34b135cb35d9a91f3522365f3602ab68358036c23643a9ab35da361c375aa912365337823778a846369437ca378fa85d36b0370538a1a86d36e1370f38b7a97d36d5371a38c6a98c36e6371238f1ab7b36d037183886ac4e36b637f33714ad38369b37d8372cae38367b37b8373faf1c36783799372bb0ff355437993770b0f8354d379837f8b0f0355e3792377eb1fd354f378b37bdb1ee353d377a3738b205366f37a7374eb24a369c37fa374eb26b36df371a3871b26536da37183893b25236ac37173826b2572e932f0c30baa8e88ac48c1e8dd286e88ac48c1e8dd286b02867296029b81fb02867296029b81f3529bb29f92914202229aa29df293a1b0f29d629c4297a1b2f29022af62927155a29382a2c2a56953b29172a0a2a249c5829402a342a179f7b296c2a602a19a19e29962a942a43a1c329cd2acd2affa2e929ff2a992a67a4bf29302bcb2a87a4f729722b0f2b90a52f2ab82b552bc7a5ad2af72b932be3a6e22a202c2a2c22a7732b7a2c4e2c2fa80d2cdd2cb82c56a85c2c432d272d7ea8ba2cf82da52dafa8232d752e292e72a9b62def2eab2e39aa252e792f892f75aada2e2d301930c0aa932fa4309830b0ab52304b31213100acc630ab31b23198ab183139321d32e6abbb31d132f33270ab3f326f339833b0abc432243423341fab493376347d345cab0734eb34fe34d5a94d3441355e3501aabe34a935cc354ea8fc34ff35283664a84e356436913601a59535d636ee3617a5c43511372f372ca5f4352d374e3744a505364237833752a513365337983787a7093664378737f8a9f8353037703719abe03511375337a7acc535103731374daec535f036333767afaa35ed36103740b0a835ca36ec3686b0a035df360d3710b1aa35ce36003793b1b235d836123711b2b535f9363f3740b2d4351a375c37a5b2eb353437a53711b331369c37db372ab340369537fa370db337368c37f13728b3752db22eb92e54a97d043986728672867d043986728672861f28ba28dd284e211f28ba28dd284e216f28d328f62869218728f0281629291e6b281529ec285a1e86283e2916294015a528172940296b957a2837291029319c9428572933292c9fb1287f2958295f9f83284a291e294ea1a0287029462909a3c1289d29752972a4e628cd29a42998a40829fb29d4299ca52b29282a042ab0a65529c42a362ae7a6de29012bed2a2aa7112abb2b322b38a8a22a002c762b5fa8382b5e2c1f2c85a8e82bc62c8d2c3ea94d2c342d042d72a9a92cef2d872d46aa4e2d762e0d2e84aac02d052ff12e6eab762ee32fe92f11ab462f7230513066abdd2fcb30dd30b6ab57304d313b313aabd430e331dc318bab53317b327d3201abf9311e33243341ab7332b733c933b4a931334b346234eaa99c338b34a8343ea83134043529355fa876345c358a35fba4ad34b635cb351ca20d352f364b36279c393568366536389c4d357f36a1364a9c7a359636bb365a9c8635a236c93695a276358f36d636bca764357936be361daa4c355b367b362eac31355a367c36dcad173539365a36fbae1535363636360cb00f352f36313698b0053524364f3621b12b3554366836a5b1373560367c3624b255358636a93698b27e35b236fd360eb36f35bb362f37c6b3f4352f376d3711b4f9353e378d3700b413366937ae3700b4eb35443784371eb4aa84c98c148dc406aa84c98c148dc406fe267a278d27a622fe267a278d27a6221e2716282628882147273228e627511e76274a280d28c71b992719282728511542273528df277a956d2751280d28a395982719282b285a9c31273528d327739f5c274f2804285ca189276f2825281ba31e27902845287aa44b27b228f3279ba48027d8281e28a3a5bf2705294428d7a558283029e228fba679285a290e2939a7f528f62939293aa82429a42aef2963a8bc29ea2ab12a16a9532aaa2bf52a49a9012b3d2cd22b81a9b72baf2c642c5caa3d2c282de12c9caaa62cab2d662ddfaa532d7d2ef12d21abcd2d132fed2e76ab942eb52f932fc1ab1c2f593021304cab0130e430b730a0ab79304a311d3118abf430da31f1317baa4931aa325f32cfa9f6314733463315a95d32fd3301344ea8123352345b34e7a498338c34b934089c1a34e534d934231c5e343a35563545258b34913590355c259b34a335a3356f25ac34b735ba359f22b734a635c835751cc034b135d535bea2ac349835ba35eaa77834783599355eab783477357535d2ac5e345635753585ae5b3453354f351bb06e344b356f35a8b06534603568357ab18e347535833501b2b534c235e13580b2d634ec3513363cb3fe3417364736b2b303353d367a3634b48735c236e23686b4a535d5362c3796b4ba35ef363837a9b4a335e4360a37adb4358b1b9064900787358b1b90649007871e2551252d25b3221e2551252d25b322c0247125f325a3215c252b2675256b1e79254a2692258e1e92257126b2255c15b525fb25df258695472520265525af9566254a267b25639cf024c625a325839f0c25e925012564a12825112624251fa349253e264c2556a36e2570267a25a3a49825a126aa25aaa5c225da26de25dea5ea250f270d26fca61a264f2748263fa70d273a28822741a842276028ca276ba8262803290a281ea9bb28b829c0284fa9e928f129862986a98829b92ac3295daa372a8f2b9f2a9faaf72a3d2c902be7aabc2bb62c472c30ab4d2c3e2dd32c82abc02ccb2d662dd2ab832db82e672e5eab082e5e2f102fabab942e3430c32f22abc32f8c30743084aa5b301d31d530d8a9ad304531403133a840311e322832c2a6c531c1329a32fba10e322f334a33181c6232d933fd333d25f1323e3437347e273f3351344634e328983383347f34162a763390348d34092988339d349934ec2794338334a1348f1c673387348334dfa23333673460342aa9323366346034e1acf9324334393496ae28334034383425b01e335a345834b3b045337234783488b19b33893494340eb2f033db34d334dab21f340c350e359db36034393569352eb46f346935a235afb4bc34e335173605b520354d36623633b54a3562368c3640b537356136863663b59384b18c238d238d9384b18c238d238d57224923b922f22357224923b922f2238a227c23ed22ed22b62286221c238620de22e323f921a21ef92207241722101c1c231e243d228b15262224236b22b4954f2256232621699c6e2284234b218f9f5f214b226b216ba17e217622912128a3a221a522192060a3c921db223c20a8a4f2210e235f20aea5172245238220dda548228023ac2001a77d22c024d62041a71624e924012341a8392418254b236da862244a25942324a95e257d260d2554a96b26c92740258aa9a9260d28af2662aae327cc28f826a7aa972800294b28efaac428cd29262934ab7e29b12a5d2982ab492aa62b5d2a1eab192b562c6c2b6cab4c2ce42c442ce7aa7a2c7b2dde2c32abfa2c162e7a2db3a9d82dbb2e242e00a96c2edd2f5c2f46a8f62e42300830e3a4de2f95306430049c3930f33003312b22bb308e316831bf280831ec318531002b20314632e831242b69315d3247322f2c433170325832552b523183326b3222295b318e327632be256031523236329f9c2c315332393235a92b315232ef3157ac29314f32ee31a7ae5a31493234322fb0533183322e3207b17e31b832713294b1d9312933f63264b233329533793331b38632fe33f5331eb40f334f345a34c3b467338534bb3424b5b433cc341635a1b578345c358635ecb5a034ae35b33539b695349a35b53538b60d84238c9e8c28860d84238c9e8c2886e41ea21d581bbc22e41ea21d581bbc220a1dc61d911bf022301df61dc61b8920491d131ef51ba11e631d371e7115151c7f1d5b1e94159415b71acc1bb715b795ba1dfe1bdf15df95011b181c0696899f311b361c36966fa1e914551c659632a30715ef15949685a42a151d16cb96aca44c154b16409dafa570157b166c9dc7a69915af169b9d01a7c515ea16cc9d3ea7f6155d1d029e41a89d1c8e1d29986ca8c21cbf1d4f981ea9f31cfc1d7c9853a949203121ad1823aa78206d21e01865aaa320a3211119a7aac2221e24eb1feeaa09234b2421203aabb924c4254f208bab052603268223e2ab4526aa2778256cabb627b928b325ecaaa428ed28a02733abd428e929ed27baa9b129f52a072907a99a2a382b282a43a8cd2a292c5b2ae4a4c62bc02c902b081c5d2c562d662c2c257a2c792d0a2dd629f82c142e262d112c792d332ecd2db22c902dd02ee62d562da12de22ef82dd42cad2df12e062e502ab72dfe2e132ec825bd2d052f1a2ea61cbe2d052f1b2e12a8bc2d042f1b2e5cac272e842fae2e1aae232e812fad2e35b0862efb2f3b2f0fb1e52e3730c52fe6b1a62f6e302230b3b234302431ad3082b39330573133316eb4ee30c531fd31f3b47a3172327d3298b5cb310b333c3359b6f43223343c34edb650337c346d3433b74733733476342fb7ee83078c7f8c7f8cee83078c7f8c7f8ce2938394579bf423e2938394579bf4230c9aed9a4b9e18243a9a279b7b9e8a205a9a4c9ba5a0a21e7c9a7b9bc6a0171c839d619ee4a097159a9d829e00a1b795bb9daa9e22a1679cd79dd39ec8a2899ffc9d059ffba26da1229e369f2fa32fa3479e679f64a364a381a055a19ea3a8a4a0a07fa1dba3aca5c0a0a9a10da4c1a6e3a0d7a11fa5fca609a10ba24da519a835a142a282a542a85fa17aa2b3a567a88fa1cba0eca51ea922a000a12ea656a94ba033a13ea589a976a06ca17aa564aaa1a0a1a1b2a5a5aad5a0e2a1f1a5eeaa0c9e24a234a63cab499eae9f06a588ab919e01a03da51babd89e2fa076a569ab249f5da0b2a5ebaaf7988da0eba558aa28994e9a28a6b8a95c998d9a92a407a99099cc9abba4a0a6bf19069be3a4dea1ea193c9b08a5061c1a1a769b30a54227421aa61b52a5da29631ace1b83a2112c831af71ba4a2b52cf6200c1cc0a2572d0421181cd3a2d52c10212f22e4a2772b1a213c22a39c0e2845244222a79ca71c46243825a91c14a8fa253825a91c5facf7254b27a71c1caea527ad28f822d7afa528a628c8250fb17429a92a0728e6b1102ba22b4a2ab8b2d32b492c642bd0b3482c3d2d392c94b40c2d292e4e2d3cb5cb2d122f5d2e04b61f2ef02f672fecb63a2f65307d308cb797309e31773108b89f306f315b3104b876842f86ca86ca8676842f86ca86ca8665a008a1b4a2ed2365a008a1b4a2ed237fa04da2e1a2e122a2a17ba22fa4cb21c9a1a4a249a4981eeca1d4a267a4111c0aa2fea237a5901523a221a357a5b39568a351a47aa5d8958fa36ca49ea57f9fbca389a4c7a5b49feda3aaa4f4a58fa111a4cca4f4a65da32ba4efa42aa7a3a4eda4d8a55da7a2a50fa508a69ea7d4a539a53fa6e6a7f8a664a577a693a818a890a5b0a6bba83ca8c0a5eea6e6a863a8efa52aa716a916a92ca678a74ea94ea967a6c3a783a917aaa6a60ba8bda958aaf3a638a89daa9daa3ea768a83daae5aa87a733a982aa31abd6a76ca97eab7eab18a8aba9d1abd1abd9a8eca915ac64ab0ca92caa40acb0ab41a930ab70ac30ab7aa97cab0eadb6a95aaac5ab3bad01a996aa07ac6bad3da8d3aa9dac9dade2a4c8abc1ac4aae071cfeab5bad76ae2b251dac80ada4aed72997ac1bae53af0d2bafacbbad75afb22cc0ac51ae91af532dcdace0ada7af402c6eac69ad29af4d2a0aac76ad39af0c280eacf5acaeaea69c45ab72ac1cae12a86aaa71ac1cae5dac8aa9d0ab85adaeae85a9bfaaedacd2afa5a8aea953ac0cb18ca79da876abe1b129a420a747aafeb220a40ca51ba92fb4e7a000a211a9b7b47a9aea9bcfa75eb5679ad39b88a54ab6591abc1b95a233b74d1abb21599cf2b72228232854255db80528eb2840254cb8f98ad68c318d5390f98ad68c318d539028a4c1a4c7a5e82328a4c1a4c7a5e823b7a468a5e5a50824dda495a5b7a6c221f8a4b4a58aa78e1e11a5d9a5bfa70b1c2ba5fba5eda78515d2a51ea611a8a895f6a5f0a62da85c9c15a61ea74aa8779f3ea652a76ca8b09f63a684a78da88aa188a6b6a715a952a3afa6eba73ba99ba489a779a867a99ea5bda79ea894a9b2a6f8a7c3a83aaaeca61ba8eea875aa11a83da819a9aeaa35a860a8bea9eeaa5ea8eca8f4a930ab0fa91da931aa04ac43a94da970aa2cac0caa87a9b4aa59ac4daa36aa8fab8aac91aa7baae3ab0eadd9aab7aa68ac99ad20ab84ab98acd6ad6eabe3ab24ad1caec6ab68ac61adc8ae5cab98acfaad12afadab15ad37aebeaf1eab4aaddcae08b0aaa9d4ad1faf69b0faa863aeceafcdb037a8fbae7cb037b1caa690af9fb060b1009c12b0fab008b2282260b058b12fb2bc2878b0b3b197b2eb29c3b0d2b1b9b2232ba1b028b21bb33e2be5b0fab1e8b2342abab009b2f9b22029c2b08fb174b2e3225ab052b17cb2eba225b010b1ebb132a9dbafcdb0a1b1e9ac6daf8ab0a0b1a2aefbae44b054b12cb085aefaaf05b105b10faeebafb5b022b204ae5cafadb0f1b2f8ad4cafa7b028b482ad3caf9eb0b0b4daad28af93b056b5c9ad12af87b03eb688ae79afc3b025b7dcaedbaffdb0e3b741aea1afa6b049b808aed1af4fb047b8ec8acd8c0d8dbb86ec8acd8c0d8dbb8677a66aa708a8c42377a66aa708a8c42399a610a872a8852158a7d9a797a86f207fa701a8b6a87f1eb3a722a8daa8041cd9a73da8f8a87b15fea754a819a9a01516a870a898a9c6952ca8e1a8bfa9699f49a806a9eba958a162a828a915aa10a37ca84aa940aa70a496a870a9dbaa92a408a9fca911ab91a52ca92eaa4daba4a651a95daa89abdaa67aa995aa23ac05a8a8a93eab48ac28a83aaa82ab73acd4a874aaceabe3ac05a91aab4eac16ad39a960ab79ac91adffa90eaceeaccead40aa35ac20ad59ae80aa9faca3ada0aecaaacdacdcad36af0bab47ad73ae8aaf5eabc8ad10af1eb0b0ab0aaebaaf7db003ac94ae33b0e1b092ab2baf92b049b10babc8aff3b0b6b177aa35b058b127b2d1a989b0c0b19db21ba9e2b02db215b3b9a667b1d2b28fb3f5a4beb13db323b4131c16b2aab35fb443229cb209b498b47627eeb23cb4afb49a27d8b24eb4c3b4f82820b37ab4f5b4d127f9b242b4dbb4a125d0b24bb4c1b48b9ca2b20db4a4b4b5a539b29bb35cb44aaa03b258b338b4ddacccb115b313b425af92b1cdb2d9b36cb054b184b2d2b343b14bb177b27cb313b240b16bb270b3e1b238b160b265b3acb32bb191b29db3a4b485b1beb2d2b349b5dcb129b326b4eab566b2ccb361b4cdb685b215b498b465b7d1b224b4afb4fcb760b2cab35eb4e3b7ed8ad18c0f8dbf86ed8ad18c0f8dbf86aca765a812a98a23aca765a812a98a2379a74ba8fea8a822caa779a82da96520f5a793a84fa9701e12a8b6a879a9f71b27a8d1a89ca970153aa8eba8c0a9939554a80ca9e8a94b9cb5a82da970aa5b9fd8a8aea9a2aa4ea1f5a8d5a9d8aa09a312a9fca906ab6aa42fa925aaa0ab89a4a8a957aadfab88a5cfa9eeaa12ac99a6fca929ab35acd3a62faa6aab9bac03a8bfaa0eacc4ac28a8f4aa32ac31add0a835ab97ac64adffa8e4abc8ace2ad33a94fac3aad1daef9a97aac70ada9ae38aae0aceeadedae77aa4fad79ae8aafbcaa8aadc0ae1ab0b3ab09ae5daf74b055ab8eae00b0a5b0a6ab23af5ab008b1faabbbafb7b0a5b187ab2bb046b111b2fdaa80b080b153b270aadcb0efb1d0b2cfa930b18cb27eb312a9bdb102b301b4b1a645b2a7b35cb4eaa4a6b210b49eb40c9c05b367b4ddb4271c5cb39db43cb55c22b3b3b3b454b56525d8b3eab46eb58025eab3f5b47ab58c25c4b3ddb463b57a1cd1b3c6b46db5c4a26cb3a8b44db5eaa738b368b407b55dab04b34ab4e5b464adceb228b4c0b418af95b205b499b464b058b2c0b372b43ab14fb2b5b36db4c3b143b2a7b368b4dab237b2d8b384b4a5b35bb202b479b456b4b0b215b4b3b41bb506b349b4edb4bdb589b396b444b577b621b4e6b49eb5f1b61bb419b5b5b56ab7a9b3ebb46db556b78e844e86c986178d8e844e86c986178d0000000000000000aca765a812a98a2379a74ba8fea8a822caa779a82da96520f5a793a84fa9701e12a8b6a879a9f71b27a8d1a89ca970153aa8eba8c0a9939554a80ca9e8a94b9cb5a82da970aa5b9fd8a8aea9a2aa4ea1f5a8d5a9d8aa09a312a9fca906ab6aa42fa925aaa0ab89a4a8a957aadfab88a5cfa9eeaa12ac99a6fca929ab35acd3a62faa6aab9bac03a8bfaa0eacc4ac28a8f4aa32ac31add0a835ab97ac64adffa8e4abc8ace2ad33a94fac3aad1daef9a97aac70ada9ae38aae0aceeadedae77aa4fad79ae8aafbcaa8aadc0ae1ab0b3ab09ae5daf74b055ab8eae00b0a5b0a6ab23af5ab008b1faabbbafb7b0a5b187ab2bb046b111b2fdaa80b080b153b270aadcb0efb1d0b2cfa930b18cb27eb312a9bdb102b301b4b1a645b2a7b35cb4eaa4a6b210b49eb40c9c05b367b4ddb4271c5cb39db43cb55c22b3b3b3b454b56525d8b3eab46eb58025eab3f5b47ab58c25c4b3ddb463b57a1cd1b3c6b46db5c4a26cb3a8b44db5eaa738b368b407b55dab04b34ab4e5b464adceb228b4c0b418af95b205b499b464b058b2c0b372b43ab14fb2b5b36db4c3b143b2a7b368b4dab237b2d8b384b4a5b35bb202b479b456b4b0b215b4b3b41bb506b349b4edb4bdb589b396b444b577b621b4e6b49eb5f1b61bb419b5b5b56ab7a9b3ebb46db556b78e844e86c986178d0000000000000000000000000000000099324f3243315d224d33de32b8312924bf334d33043217250834bf3348324f256b341c34c532a225a6346d344533e224f234b134573384241f12aa120b134a0c1f84638334829301f981bb81628198001081e180b5802480dd80b7809b805d80ae8099807c80ae80968080806980e5807c806b805680bd808c8055804380c880748048803880be8061803c802f809f806d80358029809e805e802e80248098805280398020808580498032801c8081804f80388023807480498034801f80638043802f801c805d8048802b801b80578043802880188050803e802680178046803c80248010803d802e8021800f803b8032801e80148030802e801c801280268032801f80158024803e802780188026803e8029801a80228030801f80128025801d800f80098023802180148008802180208013800c8023801e801280088020801e801280088020801d8011800c802080228014800000000021800000000000001c800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099324f3243315d2299324f3243315d224d33de32b8312924bf334d33043217250834bf3348324f256b341c34c532a225a6346d344533e224f234b134573384241f12aa120b134a0c1f84638334829301f981bb81628198001081e180b5802480dd80b7809b805d80ae8099807c80ae80968080806980e5807c806b805680bd808c8055804380c880748048803880be8061803c802f809f806d80358029809e805e802e80248098805280398020808580498032801c8081804f80388023807480498034801f80638043802f801c805d8048802b801b80578043802880188050803e802680178046803c80248010803d802e8021800f803b8032801e80148030802e801c801280268032801f80158024803e802780188026803e8029801a80228030801f80128025801d800f80098023802180148008802180208013800c8023801e801280088020801e801280088020801d8011800c802080228014800000000021800000000000001c8000000000000017800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5319131b2301722d5319131b2301722b43267324b31c92450330933c5310a25f5337f332932372651341034ad328326be3486344b33c9262335d334e83307277135123511343a27c33566353e346f271c36aa356f34a9276e36ea35aa34f127a5363636de341627f5366b360d353e274c37ab365b3579276f37ea367f359227dd373937d035e7271b38943716361528463800386236e12879382738ad36092998385538ef367a28c43875382d379428db388e385e37a528e738a5389237b728b838853875376e2641382e381337c82209372d37683636a27835ef35af3558a7783426353a351faa2b34f234233511ab673440357d351fac2c3617372f37aeaddf39603a653a7eb1633ca33ca03c5fb4353d703d613d3eb57f3dbc3dad3d42b5653d933d893d2db5d43c123d103d89b4363bca3bd73bc7b26238fe3831391cb058366737c63794ad4b3654379d3786ad41366a37983740ad563647377c376eada435ea35ea35d9ab353554354735baac6829792eff3037b0d92de22d382f4bae923034303931cda8eb30fb312332c12846326c33063420ad7c2e14305c3019ae792d952e692fd1adbe2d022ff52fc6add02dbb2e992f88adb22d932e382f20ad9a2ec72f283027addb30b731f93196a8b63113334e339ea260338734c834dea3f233b634173530a4991056119111299a991056119111299ae930c83023307f20e930c83023307f20bf318f31ca30922483325f324e31e2245d330533d63117262234d13359326726a7345b341133c9261035c234a4331b27713514350d346c27ce355e3542345b281d36a835703479287336e835a934a028b1363c36e534392813377d362035f0285b37c53657351529a0371e3797353e29fc376637d73567292738bb37203698294f3803386936c62977382b38b136f329a5385938f5361a2ad13889384c373e2aeb38a63882379929fc38ae389e379c29bc388e3877370828373823381637f522da361637563661a25335cd358e355ba8723421353c3562aa3034fc343235fbab2f341235523550ac1535fd354636c4ad4438c038da38b7b0353bca3bab3bdeb3b93cf83ce63c06b5183d583d413d55b5ee3c2b3d203dffb41b3c5e3c573c24b49539223a283a9bb105372b385a38b7af0d364737933787ae34367237cc37e6ad41369e37f2378cad6e36bf3705388fad84368f37e8379eada53441351235c3aeab2f17301c3000b076187ea212a1c29daa2f6930083152a89f34a2350e3644a8599f81a145a412a0699a049b569ed9a0832c7f2da12ed1adfb2e5430ef30f7ae382e592f3730c0ad2b2e3c2f113038ad2c323c338233a7ab7531a432013332a1f72fcb3004314726df33c334013543220734e4342a351ca4578bca8ce58e1e98578bca8ce58e1e98e92fe92f102ff21de92fe92f102ff21dda30c9302d3047238e317531ac30a02479324532543116256c331e33e2313f2649340b349a32a926de34833448331a274035e134e6333b28a9354a352b3465280d3698356f349b286736ee35a834c328b0363136dd34e62804377d361f35af294e37c7364d35e229a5371a3798351d2af8376c37e035002b2638c1372b363e2b4c3808385b36782b7e383b38b736ad2ba9386538f136d52bd538863847373b2bfa38b03882375d2b0439bf38aa37c829ba388a387c3725282a381838ff362123a136d136303679a21d35af35763575a85a34093522352dab2f34fb341a3523ac45341e354e358aac9d348935b4355cad4a36453773377faf6539ec39ee39e5b1a73b173c143c24b4613ca33c9c3c96b4253c643c653c32b4693afc3a073bebb23438d338ef38b0b069369337ef37fdae49369a37d5378cae5236ac37053893ae5636c0372138f6ae5836e4371b38edaec4361938623886af30354635fc34c7adf2301230569364a9c6356436353688ae5c32ca337334e3abeb354437c337aaae6e36ac371b3825ae5b329b33033442a9c12cff2d862e71ab242e552f613052ae0c30b5305631e7aef9311333783383abad320134323431aa273147329f32d915c22e193031300a2835340f35553587223b3426356e35f8a6530f0311b411e297530f0311b411e297262e7e2e022ea11a262e7e2e022ea11a682f882f1e2f49207f3086300530f821533142319c309122693227324b31242599332733f331702661341234a932f426e7349334563331286f35123501346d28e23583355a3435294a36d4359c346e299c361c36da34a129f63670360e35dd294637bc364e35b32a963708379235ee2aed375b37c3352a2b3738c3371f36822b6c3815387f363d2c8f383938c236f12bbc386838ff360e2cdc3896385437212cfc38ae388d379a2bfd38b7389237ba2abe387e387937042915380338df3649235a368d36f63594a2e4346835413523a93734f534f8345eab1f34fc3412354bac52342b354e356dac763468358135d8ac1a35153624362faea33752385b388ab0b739453a503a7cb2c23a4c3b4f3b45b3433ad43ae13ad8b2ad3851395b3926b1bb36fe371e3899af34367e37cd37c0ae6936c737113880ae7936e337203886ae7936f8373e3890ae843603384e3896ae983611385738a5ae913606385238afae883605385b38beae8436f4375a381eaf9e360b38633819afab360c38633866afaf360f386b38c0afb435dd36713732b0282dc62d7d2eb5ac492e652f543065afc02f74301731b8af8532d3331e3433aba132cd33153499a86f2f7f30aa30472b872eb02f0930682b74345e35b635d6a06b346035aa3555a52714191555154a982714191555154a98ea2c5e2d2a2d2f14ea2c5e2d2a2d2f14b52d202ee02dcc1ad62e462fb22e281e29303b30af2fba201a311f317830a1224d3208322b3139257f333333e831be25683427349c322527f534a8345e335b28823529351034a428fc359b356c34772975360d36b834bd29ea3663360135fd294437a0364235d92aa1370f377135172bf2375c37b835042c2c38c3371536352c643809386236592c96383d38c036782cb7386d38ff36902ce138993838373d2cfe38ae3884374b2cfc38b3388737de2aa03862384a371729c537a737a5366520e9353836ae35a5a48e3420350435d1a90c34ca34dc3411ac1734e234043570ac51342735523593ac83346c358c3506adb634b535d03571add135c936f0362baff53782388f38c0b0a838343943393bb15f38fc380e3907b118372e38403805b036368137b237fdae5a36ca37fe37b3ae9d3602382e3874ae98360a3837386eaea43616384c387baeb2361e38613888aec5361e386a3896aece362838703805afc036203874380aafbe361f38723870afc03620387438d9afc8361b3871381db0cd362638793819b0933607385b3809b0b333a7341b350aae472f4930ee30ccadd63212348b3451ad3f336734b03419aca331bb323f3367a3272ec92f1930842be12d132fae2ffb2b97349935de3587a779348035d93533a98f12d6143415e6958f12d6143415e695d52b6c2c812ce493d52b6c2c812ce493872ce92c212d44144a2dd02daa2de21a562eaf2e792e7b1bcf2ff22f572fc01ed930db3051303321f731cc31f83060232833db32c931f2244234f33385325027f234963473337c288a35303521345d292536ab357834b52996362b36ca34a62a123782361035932b7737e3366135ec2bde372d37a435162c1f38a637fc35452c5e3803385136702c943839389c36932cb8385f38f736ae2ce5388d382a37be2cfd38a93870375e2cda3897386f37f82a663848380f3758284e3758374f36e5196c35be355a35f9a53834ca34da3484aad233a434c1342cac0634d934ff3490ac4f3428355135b5ac8a347e35a635dbacb634bc35dc35f5ac1b3534365636d9adee3509372737b8ae9736bf37fd3788af8a36d33702380faf2d367e37bc376bae47369937e6377aae9036f9371f3831aea8360d38373841aecb3622385a384faed1362a3861385aaee23634387638ceaef53635388138dfaeee363d38873854aff0363e388a3857aff03632388b38c6aff53635388d381bb0ef3632388d381ab0eb362f388b384eb0df36323883388ab038369c3721385bb0e133cc346035ebad50337234e934b5add6321b3464347dac3c300e313431162c2d2d202ec92e0c2cb32ce52d762e6f2bc234de351e36daa7a434a935f13566a9008a658c20865c91008a658c20865c914b2b2f2c602cac934b2b2f2c602cac93e12b632c962c2314612cd82c032d6494e52c782d802db194cf2d422e2f2e0315122f7c2f162f191c62307c3011307a1f72315f31ac30bf21b13280327831f6240034ad333e326d26c1346c3445339e287e3517350c348a291c36a6357634e629af362d36cd34e52a273797362435f32ba937f83679352a2c17387837e335562c5538ed3736367f2c87382a3879369e2ca9385d38d236b82cd4387c380637ca2ce63895384637652cb53878382237fb2a253800389f365128a636ad36d735cc19e3343e35e5343da7b33386347f3432ab6c337c349e3444acf733cc34e934b5ac37341d353a35daac853476359d35faacb934bd35dc351dad193530364236aaad65358836a136bfadac35de3616375caeee3532376d3719ae1e366d37953726ae6336c4370d3852ae9e3610383b386eaeb6360d384e380daee7362c386b388faef436413874389dae00374a387938a5ae13374838843824af0d374f388d3832af113746389038a7affe36463894380eb002374938963849b0003746388a384ab0e436343886387fb0e23634388938bab0a03606385738b2b02c34073576358aae18333134983406afc83201345a34d3ac1b2ead2f00307b28402d602e822e732bbf2e2a305730702bd93233347e3431ab53344f359735a4ab2b9328956495ac942b9328956495ac94052b112c302cc513052b112c302cc5133a2b2e2c6f2c1d14772b4e2c862c53141c2cae2ccc2c95947f2c1f2d5c2dd494542dd72ddf2d26955b2ee12e792e8615ac2ffa2f5c2f791cc630c9303d301620d831bf3101314d223433f932c331742552342234bb3212271535d334a2330929e035703558340e2aa5360c36bb34d82b3a3796362c35242cc63719379b35b62c22389037e835e22c5b38fe374636042d8c3830388536222d9e385738b336c82c96384b38ce365e2c4d3817388a36142a8f3764371f36f026cd35fc3540353ca05934c8348b34e9a8393346343834e3ab22335c347434a7acc133aa34cd34d8ac283407351b35fbac643465358135c1acaa34a235dd35e9ac06351536453677ad55357336aa3690adb435e6361037bbade5353e375937e1ad30368137b03792ad8436e7371838b4adae361c38413836aed4361e385b3847ae05373e3879385fae1137483881386aae1b374f388738e4ae163757389038f3ae21375138993873af133755389e38f0af17374a38933835b002374a38873872b006373e388d3877b0f0363b388138b5b0cd362a387b3823b1d83629387a386eb17f36e337333899b124335634b634b4af6132ae3303349daf5c2f8a30f030fb2c2c2d912eb12e842b932e1a306d30aa2b1f336334ac34f6ac3f337d34cc3423adb795fc9799979e96b795fc9799979e96c12ad32b092cf213c12ad32b092cf213e72a012c402c2f14ff2a122c4e2c5f945d2b612c822c9494f32b972cb82c319b492ccb2c122d7e9bb82c652d582de69b8f2df42d012e2d9caa2e0e2f9e2ef79509303830cf2f7d961431163185305c1d5f3245325d31e822cf3373332632f225a734643423336b2877351d350e3476294236d6358a34432be8366d3604353b2c8d37ed3670356e2c04386537d435952c3438c8370e36172d513806383736b92c2e38e0374336bd2bbb376837f83521297f366e3672357223f0342f35ac34cca48c3349342f342daaa83208340934feabdf323534523471ac7f338134a834f5ac0d34e234fa34c1ac583442356035e1ac99348c35bb3508adf334fb3519362fad55357e36a63666ad9235d6360b3779ade135203756379ead20368637d637c2ad6336de371a38deadc53619384838f8adf3362f38683811ae05373f3874381fae16374b387e382eae223753388738b1ae36375e3893383aaf2a3763389b3845af1a3758389e38c4af08374c38943822b009374038873862b0f43632387e38e1b0df363238743823b1c7362338653863b1ab361e385838a2b1c2361d385e38e7b10e365537c43753b25432b3332434afaffe2fc1304031072d192d292e572e122cf32e5230cc30e22a42337134c934ffac303554369436f0abde940d984c984c98de940d984c984c98842a8a2bc12b1a1a842a8a2bc12b1a1aa92ab52b172c701aee2a072c1e2c7814f72a092c462ca314722b522c702cd194b22b752c972c799bf82b9f2cc42c779e4e2cfe2c272dc19ee32c782d6c2dfaa0792d0e2eef2d899f9f2e082f942edb9c21303530c82f049728312f319e30c21d7632643278316023fe33ca3372328827d134933456335d298e353e353534752a4136e535a934e12ae23667361235f72b4437cb365135192c5d37f03676357a2b1537c0366935a12a7b365236243527284f356b35a034bf19f83351340f345da77b3295338933ceaa1e327633923365ac8a3201341134ddac25334e347f3410adcc33b034d334deac3a341a352b3508ad82347135a53537add834da35f93555ad3d35563680361fad7735b836d9363aadcf351f375c375fad0c367237b23775ad7536ce3711389cadab3611384038b4add93626385138cbad063740386c38dcad17374a387738eaad22375338813872ae20375e388d38feae2b376338963888af183758388b3806b004374b387e3847b0f0363f38713889b0dc36303867380db1c83623385a384eb1ae3614384d3892b1ab361038403814b27a36fe3725385bb24736b437033818b3a53104332d3396aed32fb3302831a32c402d462e822edc2aca2e3430ae30582a9133a03400352dad43356c36c03618ad5788a68a7b8bfd045788a68a7b8bfd04462a022b722b3a1d462a022b722b3a1d702a6a2bdf2b861da12a702bd92bda1add2aaf2b102cba14152bf32b372ce794462b162c5a2c999b3c2b392c562c8c9ebb2b842caa2cc99e042caf2cac2cefa05a2ce72c0a2d99a2c62c5a2d4c2defa2722de22dc62daca16d2eda2e6a2e59a0d72f1d309e2fa19d09311731863015185c325a3237318f21c13387334632a7269b345a3419333e283535ed3405347e2895354c354234a928b73590357134c2287f3557356c349026e434f33433343e20093437348a33bea457322233e23227aaa131a632b9320daca831e7320b33cfac3a329d33a333a3acce3219343c34d0ac54337a349034fbac0134e634eb3428ad5b3442356135efacad34a935d43511ad053529365a3640ad56359436b1365bada535f1361a3711adfc3543378d3726ad5636bf370238d9aca43600383438efacd2362238543804adec363d38633891ad0f3746386c389dad08375038783829ae1a374c388338b9ae0d3742387a3843aff93637386e38caafe4362a38603828b0ce362b385338adb0a2360e384638f0b09e360a38373872b18036f0372738f6b17b36e437183837b24e36b43701386eb25a36d1370338cdb2e6354f379437ffb16b35bc361c379ead9335b436103763ac9135b3363b374ead5f3598360b3770adb034bf3516368fabdc851a8b718b7788dc851a8b718b7788c729ab2ac82aca20c729ab2ac82aca201f2a082b702bdb1f542a112b702bd51d542a522b672b411b842a8f2bac2b0315af2ac52be92b2a95942afe2bd32bfe9bca2aed2b0c2ce49ef92a152c2c2c63a2312b382c542ca1a2b22b852c782c2fa4f42bae2c9d2c52a4622c1f2dd52c86a4e52cab2d532dc8a4e92d882e1d2e27a4592f05300a2ff0a0a930c9303030629e9031cb31cc3095189032ad329031e11865335e332e32b51fdb33b4337f3244198b33a7338f324f99d1320e334b3294a4c5316a320632d2a8dc30d8319e31eaabda30e831163262ac24316c327732e0acb631ff3211330fad51329533bc33eaacf7322b34493416ad82339734a33445ad1134e734143507ad70345e357435c7acc734e335e335e2ac28353c36653697ac79359836cc36b8acc9351737553763ac30367937c33781ac6836d637053898acaa360a383338a8acc53626384238baacd83631384f3849ade7363b385a38d8adf736353864386aaed1362c385b38f7aebb361f384d3881afa23610383e3846b08b3600382e38cbb07136c3370d380eb15336bd37f93793b14f369a37f93717b246368d37f43799b237369837ed37d4b2f9356437b63744b312367b37e43756b33d36a637003854b219368437e73740b228369437f537a9b223368b37fc377fb262345735933531b05c853788eb88eb885c853788eb88eb8876290b2a162ade2076290b2a162ade20d029ab2ac02a2b21c5296a2ab22af41dfb299f2af02a2b1e222ad32a2a2ba41b092a022b0f2b41152f2a382b472b6b955b2a6c2b832bfd9e822a4d2b622b0aa1632a7f2b9d2bb0a2932abb2bd82b35a4c52afa2b0d2c23a5f12a1e2c2f2c4ea53a2b472c562c58a6fc2bb22c8c2ca8a66d2c302d062d13a6352ddd2dba2d54a6342ef12e8c2eada6572f1730772f0fa73f307430103045a68330e530603086a6a630f7307a30e4a75a30f8308930d7a91c30cb309830caab0c30ed30cf3093ac503041312a31c1acbb30c731b631f2ac4f315a327b32cbacc53113331a33fbac50328833c833cdacf9322b343c34fbac7a339234a8341ead1d3408352735e3ac6f347935823504add334f735043646ac20354e366a3664ac7a35a136e43601ace7352137753746ab36368037db376dab6b36c437113891ab8236fa372038acab953608382b3865aca236103834386facaf3609383d3886ad8536fc37213814ae7036e137133828af5836a63704381db03f368737c637a6b00a366237a4372fb104365c378037b5b1fb3552377a3738b2f13546377337bab2e23533378737efb2cb3532376a375bb3e2352b37783768b305364737a73778b31b367e37dd3790b314367837d537a7b304366437c33779b3572e922fd92f3aaa2c88c18c308d388a2c88c18c308d388af8287529b2291c22f8287529b2291c224529c829512a77226b29fc29372a75215729282a1c2a451e78290b2a4f2ac41ba4293f2a332a5c1583296c2a642a8795a329932a352a429cc229682a602a19a19c29952a952ac5a2c229ca2aca2a44a4ea29fc2afc2a30a50f2a2d2b382b5ca53d2a692b092b65a6742ab32b4c2b84a7a22aec2bfb2bc1a73c2b542c272c08a8e32bb82c902c32a88a2c692d4a2de6a8ee2ce32d822d1ba9862d5c2e002e4da9bd2dde2e872eadaa162e562f0b2fe5aa342e892f982fbfabdb2e2c301a3057ac942f9d3093307dac51301d311931aaacbc30a331aa31daac323133324732afacb631f832ee32e1ac39329a339a3311ade8321e343b34cdac98338d34963489ac143404350d3538ac5a347b358e355aacc134d735fc351cab1a352c36583648aa8635a836df3672a9d63527374a3790a8043644378a37a4a834367c37c737c0a947369337e037d2a93c36a337f337f3aa2f369337e2370bac1d367e37a73726ad05363f378937c9aeea351f376637dfafb535fd3643377ab09a35da36fb3649b19335d236f736d0b18835c436ee3653b27935b436e236d1b28035bb36f13646b38235bf36f936b2b39235ca362037d5b38b35da36523723b4e1353637803747b4e9352f377e3753b4e5352837803742b46f2dad2ec22ee3aa15842f8c678c678c15842f8c678c678c63280829e428852263280829e4288522ba2823294e29e1239728462923299b21b8282029f8287d20d02846291b29e91ba928692943296f15c2288b2911299895de285a2933294e9cb1287d29572928a1cf28a2298029d4a2eb28cb29452907a3be289a29722970a4e928ce29a62947a60829f729d12977a62b298f2a032a92a7a329bc2a312a5ba8d129f92ae22a82a8062aad2b242b2ca9a02a342ced2b5fa93a2b5e2c212c98a9e82b062d922c5faa4e2c782d0a2d34abaf2cf22dd82d7eab1b2d772e132e35acc62d052ff72e60ac722ed92fe22f87ac362f6a304930b9ac0830ea30d330ebac553049313731beacd130de31d731f3ac713176327b32bbacf43143335533e3aca032e83302349dac553366345c344eacda33bc34d534fdaa393431353b3541aaac34a435ba356fa8e3341b36383606a54c357f36a53629a57d35ba36e5364ea29135d236003767a2a635ec361c376ca5b335da362c37a6a7bb35e53615370caa8e35cc36fb3626ac75358e36b636cfad41356c36933678af24354b366e3690b00635253647361ab1fc341a364136e9b1f0340d3637366bb217351e364e36ebb224352d366336abb32d35363670360cb43a356236a03644b428356936ce36bbb49b35c2360e37c4b48b35d3361237d1b49235e6361337d2b48b35b036f636e1b4ed8a03903390098ded8a03903390098d082709289427e123082709289427e12330271d282d28ce22df273c284d28bc218727532814289220a4276d282c28ad1ed8278b284d288115732754281028a6959c276e282c285a9cc6273428d327739ff3274f2805285ca187276f28252858a4b8278e28452849a54a27b028652871a57f27d6281c287da6bf2704294228a0a7f72729296728e1a77228532906298ca8f228f3293429b6a82229312aee2969a9b629e52a2c2a2caa4f2a9e2bee2a60aa982a3e2cd02b3cab4c2baf2c622c8fab052c2c2d922ce0aba52ca92d662d6bac0e2d292ef02d95acc82d122fea2ec9ac8b2eaa2f872f97ac5e2f52304d30c8acf82fdc30b030fcac723071314c315dac1b31da31ef3187ac9b31a93296323eac1f3283337a33e7aa7d32f533f9332faa2f336834563465a80c34db34d23403a55a34383556351e9c8b3472359735351cd134e735f2356a22fa34f93506367f220d350e364136992219351e365136719c06350636363695a5d634cd35f7352daaa534ae35d73558ad89348c358f3509af6d34693568355bb068344435663530b161343c355e3500b256344f355635cab2643461356f354bb38c349035aa3507b496349d35ba353eb4ba34c735ee35bbb4c134d0352036f0b41a353f366c3641b53c35703694364db5213550367d365bb523354936743679b5d28ac88f2490f88cd28ac88f2490f88c2625e5253225f2232625e5253225f223cc250d26fa25ec22e9253726202619230a2654264226ef2124267b26bb25be1ec025a726e8252b1cdd25cc260f26b4156d254e267d25da958a25c825a625899f0e25eb25042567a12825112624251fa346253a264b257aa46c256c26772577a592259d26a62585a6bc25d826dd25aba7e8250f270c266ba814261228422693a8ff263428752738a93f275f28bf276da925280329052829aa4f283729be286aaae528ec29832941ab8729b82ac22917ac332a8b2b9d2a40acef2a392c8a2b6dacb42bb22c422c99ac452c382dcd2ccdacba2cc32d5b2dfdac7e2daf2e5c2ed1ac022e542f042f03add82e3030bc2fcfacbd2fbc3072301fac5a302031113148acdb30bb31ba3102ab5e31593264324ea9d231ea320633e6a66032d0337c33109cf13241343c3440227533923475347227cf33a934cf34e028f333dc34e4340f2a0534eb34f43405290e34f6340035a225f333dd34e434899cc633c134c434f9a75c3381347d3446ac58335e347d348eae1f335b34563468b01733363452343eb10a334f344e3411b22d3345344634ddb24d3379348434a5b3a433ad34a03436b4c133bf34b83495b40834ed34143514b519341e354d3570b5213441358035e6b59c34ab35c735e9b5c734c235ef350fb6b134a535e93529b63a836e8a2c8b2c8b3a836e8a2c8b2c8b6f235823c3229c246f235823c3229c24a0228b232024c224ca23c4232a232a23eb22ed230122012204230c242222c420242322244322f61e49233b246e22b71552225b232821e595722287234b218a9c9422b3236b216ba1b722e423902127a3a021a122ba2180a4c521d52238207da5eb2106235a2087a611223d237e20a4a746227a23a8206ca87a22bc24d42096a81324e624fe223ea93b2418254623f9a9602447258b2333aa58257b260725fdaa6526c12738253faba4260928a82616acda27c728f42644ac172892294a2875acc028652a74289fac002aad2a5a29d1ac402a9e2b572a08ad122b512c612bdbacf72bdd2c3e2c0dad742c712dd92cd9ac452d742eea2d99accc2d192f952eb7abb22ec52f4b2f1daa442f72304030cda61830ca309d30fca16830653142312822e530ff31a6315c27333160324e32f92ab331bb326d32a62ccc31d832d032472d0f32ea322833362ce931fc32f3323e2abd3105330033db228c31ca327432e3a258318b322e3279ab573147322e3209ae1e3142322b3229b04c313a3226324ab1443171321f321fb26d3164325d32eeb29331d432983200b4ec314133193363b40f326a335033e6b46432ce33c93388b5b8321a34213406b6013342347b345ab6df33b834cc34a4b60534f234f734c5b6f833e034fb34dfb640825f881089608340825f8810896083f81ef51f6c1ba324f81ef51f6c1ba324231fd41da11bc4243c1d001ed61b3e24551d1e1e021c03226e1d431e1b1cca20891d641e9b15021fa11dd51bbc154d1cbe1dae1ee215e295061b1a1c0a96879c301b351c35966ea15d1b531c639630a30615711c919684a426151916c79681a5491547163d9d8ca66e157716689da9a79315aa16979d6ca8c215e616c99d95a8f2152317019e41a924168b1d3a9e74a9c31cc21d4f9831aaf31cfc1d7a98ffaa48203221a91849ab74206b21db1819ac9f20a221101945acbf221a24441971ac052348241e20a3acb324c0254b20d5acff25fb257323a8ac4226a1277125dbacb327b228ad25aaac9e28e5289627d9accf28e229e6272bacaa29ee2a0429d6aa902a042c222a22aa7b2b942c4c2bd0a63d2cba2c442c06a2582c512de62c2925d92cee2d052dc128582d8a2eab2d0d2cdc2d2b2f562ec82d5d2ecc2f012fe22d6e2edf2f832e612d7d2ef02f242f6e2b1c2e782f9e2e0728202e7e2fa52e9f9c222e7f2fa72e5caa1e2e7e2fa72e7fad1b2e782fa42e2fb0132e702f9e2e53b1752ee62f292f28b2d12ed62f1e2f42b3292f6230183005b4e92fd6309e308db41e300831dc3011b5783075315e31d9b5d030e031dc3156b6ee3000320d32edb68f31d032c5325eb71b327f33693379b7f2314433843395b73e861888af881f833e861888af881f83009492946d9b4225009492946d9b42251594aa945c9ec6243194349b8a9e4024699a5b9bb09e5b23889a889bcca0cc20a79ab09be9a0041fa39d889e05a1bc15c09db09e26a1e295dd9dd99e46a1869cfc9d059f6da16da1209e349f2da32da3469e659f61a383a47fa0999f9ba37ea59fa07da1d8a38aa6bea0a6a10ca4a4a7e0a0d2a12ea469a805a104a247a58fa832a13ea27ea53ea95ca175a2afa5f2a98ba1b4a2eaa52faac7a100a10da502ab4ba035a140a54bab78a06da17ba51daca1a0a1a1afa544acd5a0e2a1eba570ac039e20a230a6a4ac439e62a270a6d3ac879efa9f35a506add29e2ba071a540ad1f9f5aa0aca5a9acef9885a0e5a56bac2199459a1fa628ac5499859a8ca4bbab8999c49ab8a423aab819009be1a463a8e519349b04a504a2111a6c9b29a529253c1a9e1b4da5d5295c1ac81b7da2232d7e1af11b9fa2cc2d981a081cbba2022fff20121ccda2f32d09212922dda2dc2c122133229c9c2f293d243922a09ca09c3e243125a19c5daaf0253025a11c80adeb253d279f1ccdaf93273427e82254b198289928bb2528b263299329f72741b3282a8b2b16292ab4ec2a3c2c2d2ab3b4aa2bb02c3c2b5bb5322c1f2d232c01b6ee2c8a2d312da0b6422ddf2eac2d5db7332dd02e2c2ed8b7322f6930103018b8002f4830fb2f27b84988cf89498a31844988cf89498a318476a019a1c2a2392576a019a1c2a239258ea158a2e7a2b524b3a18ba235a43524d7a1b3a253a45323f6a1dca26da4c42015a208a33ea5ff1e2ea22ba35ea54b1c72a355a47fa5dd9593a36da4a1a5819cbda389a4c7a5b49feda3a9a4f4a524a310a4caa4f0a67ea429a4eea427a777a5eaa4d6a559a77ca608a502a695a795a734a539a6dda764a85ca56da68ba806a989a5a8a6b6a834a9bca5e8a6e4a8eca9eaa525a712a924aa27a675a74ca9f7aa65a6c5a783a941aba2a60aa8bca913aceca6c6a898aa3dac33a762a839aa6cac7ca72da97caa9caccda765a977abccac9ea8a2a9caab01add2a8e3a910acd6ac08a925aa3aac08ad3ca928ab69acd4ac75a975ab07ad97ac52aabdab37adb4ab8eaa6eac66ad1baa82ab97ac15aed0a6bfab30ad45ae04a25caccdadf6ae2825e1acf6adafafd529fbac93aed9af102c7bad31af45b0c82d27adcdae56b0e02d35addfae19b05f2dd5ac6baeb5af6c2b71acf2adc3af062808ac74ada4aeeda239abeeaca5ae5baa35ab68ac11ae7ead58aac1ab7aad2fb077a9b0aae3ac52b198a89ea94aac26b276a790a861ab86b3c2a50aa735aa4eb414a4fea40da9d6b40aa4f0a4ffa858b5cba0dda1b5a742b6519ab89b75a5e3b6409a9d9b66a5a1b7a5a0849b5ca51fb831258a24331c4cb80d256924312239b8028a258c638cd985028a258c638cd985b3a4cfa4d5a53825b3a4cfa4d5a53825c6a475a595a6b3246ba59ea5c8a6322486a5bca598a74323a4a5e5a5c9a7be20c2a505a6faa7ef1edea5cca616a8af15ffa5f9a632a8d6951ca624a74da87a9f3fa652a76ca861a164a683a78da81fa387a6b3a715a978a4aea6eaa73aa970a586a715a865a979a6bba79ba891a993a7eca7bca833aa5ca814a8e5a86aaa83a835a810a9a4aa2aa95ba842a9e6aae0a9e9a8f0a92bab1baa1aa92caa00ace6aa4ca96eaa2cacc5ab82a9b4aa59ac0cac2eaa87abd4ac35ac76aadaab0cad65ac36ab17ac42ad95ac7eab94acd2adc3ac30acc8ac14aefaac60ac58adbcaed0acddacf0ad07af9eac11ad30aebdafd0ac99add8ae3db021ac24ae82af66b0acabb7ae18b0c9b011aa4dafadb070b15aa8e8af0db1dcb1fca43fb06cb145b2181cc0b0cdb1b1b259270cb12bb21bb3e72929b18db289b31c2c3cb1a6b2a6b32c2c4cb177b2bdb3522b58b187b288b31e29f4b00db201b3931cc1b0cfb1beb2bda555b04bb176b277ab1db008b1e1b199aec8afc2b097b171b0ebae7cb049b149b175ae34b0fbb067b2ffadd5aff0b07ab3f1ad45af9fb046b47ead36af51b0cdb471ad27af49b076b563ad94ae3eb03ab6b5adf9ae32b0d6b6a8ad5caf6db094b7f9ad43af60b014b870ada0ae0eb049b838ad62ae73af46b892845886a886a88692845886a886a88698a68da764a8262598a68da764a826252ca7a4a776a8002462a7e7a7a3a808238ca709a811a93223c1a727a835a9b520e4a742a855a9211c03a8a8a876a93a1c19a8c6a89aa9c8952fa8e3a8bfa9749c4ba806a9eaa957a165a82aa916aa11a37ca84aa9a8aa3ea5e5a86ea9d8aa39a607a9faa90dab69a62aa92baa48ab81a74da959aa83ab53a876a98eaa20acf3a8a1a935ab44ac1ea935aa7cab6facd4a96eaac7abdeac0eaa18ab4cac11addaaa5cab75ac8badaeab0dacebacc8ad01ac34ac1dad53ae2bac9faca0ad99aeaaacccacd9ad31afdaac43ad6cae82afb7acc3ad08af1ab0ecac03aeafaf78b0c1ac8eae2eb0dab0f4ac6faf8bb041b1bcac08b0eeb0afb114ac5ab052b120b293abaeb0efb1d0b2eeaa34b15bb24ab342a990b102b303b4e8a61ab2adb341b417a2a5b20eb49eb43f222db362b4fcb4712783b397b437b5e02870b3cbb42ab5f52888b3b8b43bb5cf2796b3a1b445b5a02538b367b406b5caa2d1b24bb4e6b41ea965b209b47ab4d4ac2db28bb355b41aaff3b146b32fb465b082b1fdb207b483b144b1b0b2bcb39cb23ab163b266b366b3fbb057b258b33ab4f2b04bb24db3c0b41ab13db23db365b541b16bb2b8b3e5b564b1d3b2a6b3a5b688b1bbb20cb43cb7d8b11bb322b4adb7f7b105b318b410b856b1c0b28bb310b8a28a938cdb8c7a06a28a938cdb8c7a06d2a778a824a9ff24d2a778a824a9ff2409a857a809a9952430a881a837a9f32245a8e7a856a9d2215ca8baa880a9aa1e2da8d6a8a3a9d41e85a8efa8c4a998159ea80fa946aabc95b6a883a970aa5b9fd4a8aba99faa4ca1f3a8d1a9d2aa04a310a9f9a902ab68a42da922aa9cab58a5a3a950aad9ab5da6c9a9e6aa0eac73a7f6a920ab31ac4ea828aa62ab95acefa8b8aa09acbfac1ba9eaaa2cac29adc9a98fab92ac5cad03aad9abc1acdaadceaa4aac34ad17ae16ab78ac6dada6aefaabdcace9ad34af23ac49ad72ae81af4fac82adb8ae14b07fac03ae54af6fb0b1ac87aef7afcfb0e5ac18af54b032b11aadaeafdeb09cb1ecac26b040b10bb2b6aca4b0abb183b27cac01b11db200b339ac80b1b9b2afb3cdab0fb266b339b430aa69b206b475b465a8feb263b4dbb40da290b39eb43cb5239c10b4f6b49db558223cb42cb5b7b5612552b446b5d5b57d2543b433b5e3b5a72249b43bb5eeb5761c19b400b5adb59ca500b4e3b48eb52faa61b3a1b446b558ad2bb382b400b59bafbfb23fb4dab4a4b082b21ab4b2b478b142b2e7b389b48eb237b299b35eb458b32db28db357b434b420b27fb351b497b411b2aab368b439b565b2d1b37fb4d7b588b2fbb397b452b6dab22bb4ccb409b72cb35cb404b57eb719b34fb4f5b4cab7cdb22ab4d3b4d5b7c6886b8ae28a9684c6886b8ae28a96840000000000000000d2a778a824a9ff2409a857a809a9952430a881a837a9f32245a8e7a856a9d2215ca8baa880a9aa1e2da8d6a8a3a9d41e85a8efa8c4a998159ea80fa946aabc95b6a883a970aa5b9fd4a8aba99faa4ca1f3a8d1a9d2aa04a310a9f9a902ab68a42da922aa9cab58a5a3a950aad9ab5da6c9a9e6aa0eac73a7f6a920ab31ac4ea828aa62ab95acefa8b8aa09acbfac1ba9eaaa2cac29adc9a98fab92ac5cad03aad9abc1acdaadceaa4aac34ad17ae16ab78ac6dada6aefaabdcace9ad34af23ac49ad72ae81af4fac82adb8ae14b07fac03ae54af6fb0b1ac87aef7afcfb0e5ac18af54b032b11aadaeafdeb09cb1ecac26b040b10bb2b6aca4b0abb183b27cac01b11db200b339ac80b1b9b2afb3cdab0fb266b339b430aa69b206b475b465a8feb263b4dbb40da290b39eb43cb5239c10b4f6b49db558223cb42cb5b7b5612552b446b5d5b57d2543b433b5e3b5a72249b43bb5eeb5761c19b400b5adb59ca500b4e3b48eb52faa61b3a1b446b558ad2bb382b400b59bafbfb23fb4dab4a4b082b21ab4b2b478b142b2e7b389b48eb237b299b35eb458b32db28db357b434b420b27fb351b497b411b2aab368b439b565b2d1b37fb4d7b588b2fbb397b452b6dab22bb4ccb409b72cb35cb404b57eb719b34fb4f5b4cab7cdb22ab4d3b4d5b7c6886b8ae28a9684000000000000000000000000000000000d33b43285311b219d333533f331f8221534aa334a323f2333340434773272237d343934e632d323d33495347f330f24e1349c342233ab214f12cd123c134a0a1b845c832d828e01fd81bb81608197001381e180b3802400dd80b68098809880b3809c807f80e4809b8082806a803f817d806c80588029818a80548042801681728045803680e4805d804e802c80cc80698044802880b68059803b802280ac804e8034802a80a38055803b80268093805a80408022808c8054803c801d8081804e8038801c80818048802a801b807c804280288018806c803d80268018805c803a80238016805080358020800f80448031801c80138039802d801b800c8033802b801f800c80318031802280148033802e80218012802a8026801c800e802e801f8011800a802c80228015800a802880208014800d80268019800f800980258018800e800880248018800d8000000000188000000000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d33b43285311b210d33b43285311b219d333533f331f8221534aa334a323f2333340434773272237d343934e632d323d33495347f330f24e1349c342233ab214f12cd123c134a0a1b845c832d828e01fd81bb81608197001381e180b3802400dd80b68098809880b3809c807f80e4809b8082806a803f817d806c80588029818a80548042801681728045803680e4805d804e802c80cc80698044802880b68059803b802280ac804e8034802a80a38055803b80268093805a80408022808c8054803c801d8081804e8038801c80818048802a801b807c804280288018806c803d80268018805c803a80238016805080358020800f80448031801c80138039802d801b800c8033802b801f800c80318031802280148033802e80218012802a8026801c800e802e801f8011800a802c80228015800a802880208014800d80268019800f800980258018800e800880248018800d8000000000188000000000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e32f831ff30131f4e32f831ff30131f3a33da32a431f122d0337733173241232a34f0338432a9247e343c34ec32e024eb34ae348a3310254735f634013439259c35383521344e25df3575354f3476243a36bf358734a0247a36ff35ba34c224c1362f36eb34e224f33661361535be235e37ce3666353825a9372c37a1352c24dd375537e33541241e38b437173658244e38093874368c2475383f38bc360626a838663804373326d43894385b376b26ff38af388b370f251f39cd38cf372c252439e038f8377323f338bc38d537652056383d3842371fa0c33610375736fda73735c035a0356daa513417354635b3ab4534103565356cac66346135aa3505ad583534367e3616ae99375038673855b016399139ab39a3b1b439283a463a2db27d39f7391a3a01b27f3805392339d8b0e836f137123855af0b3617376a375dae14361f3754375bae3836433779376bae3a365f3779370bae17360737533709ae2935be35ee35b1acef33f8331334e8ae2e2cdd2d353002b0092ba828a02418a3592efe2e1a3035a6d62f1e3110312619c12363247426b4a90e1e611d7a224da47e2369243d266ea5b32a1e2c0c2d66ab272d272ecb2ee5ac062e042fa72f68ad1530c0300931d4ad60316232ad328baa04324c33af3381a8be33a934e634d1a8d933c234093501a80a8dfc8da18cbf980a8dfc8da18cbf9879312f316930b81e79312f316930b81e6d3228323b31a9223933e332ae315924e83376332932a32467342334b332e024ea34963475332a254f35ff34e7334f259435333525347b25da3574355234a2252936a8358334cc257b36ff35be340126cd363636ee3408251e377b36353569265e37c43657359426b5371837a135092800386037dd3534283238bf372d360a294f380838613635297f382e38a6365b29a8386838f8367729e13894385337da280c39c138ac37f4283439ec38fc3742283139f03808386825fa38cc38e4378a20483848384e3740a0b236e736453619a82635c235a135aeaa563426354c354bac4a3419355d35e9ac6d345635903551adc334bb35fc352caee535da362237b0af6f373b385f38e6b03e38c738e6385db116389e38b23834b1f7361238333875b01b3636379137b2aff1351f377b371caf163630378c3718af3f367237bd37c9ae39369a37003888ae5f368037ce375baf7e354a3639367dad5d3193311a3163b08c2d382bf02ab1ac9411cca06da0399144300931e03143a9ba353137b6371eadba9d67a0caa2329b00001996f398fd94d1a004a2ada398a1012c8f2c5f2d5dacfa2d3b2fdf2fc7adeb2e0c306f3071ad0d32273377339cab9731c132333388a92d318b32d4326da5d733c8340035dca6e133cd340c35c9a80e8d2e8e9d8f84960e8d2e8e9d8f849681307030bd2f811b81307030bd2f811b8c314f31a0305822563220321131d2224f33f732bd318d242334d1336b32d424b33465342b3321252735d434c5335c26903524351a349e26df3565354d34d5262736be358c341c277d36f435bb342c26c5363a36e634632609377b362235cc274237b036513509289937093785353028f3376037e03512292a38bf371d36fc295338f43750362d2a73382938a536512aaf386538f836732aeb3896385537d4292339d138af37f3294c39fd3800383c294d390539063866280e39cd38ed37c82346383938473757a07936cb362d3632a8f8349b357a35dbaa553424353a3578ac4c341e35643522ad7a345e35923589adbc34a635e73553ae203513365136ebaee535f536343727b07936a137df3761b070369537cd3756b01a3652378b3705b0eb351137563761af1a364737ab3773af3c368f37ed3789af4a369a370838efaf24368637123823b0963607383e3867b076362a372a375ab0e633573312311dadc8340735cf333cafdd35be362237f3afe633e2345e35cfadcf353137b23793af5236a537113843b078337f34e0345fac01308d3022315ca9482e182f423033ae192f2330a030bcae52326a33e9333dacd8320b34483433ab69319632ee32d0a53c2f51309830ef231134e43431356d972f341a355b35eba81710d5103e12d7951710d5103e12d795fe2e442f912eed1afe2e442f912eed1a49304630b72f8c2039312431793060223d32f63122310a236a330433d731a1243634ef338c32eb25cb347c3449335d264c35f734f133b726cb356135353400272836bf35713447278a360136aa348727b8364136e534c527293794362a35a8285937bf364e35c928ae370d378635fb28e1374b37b73528293438c8371e36292a623812386e36632a85383638b1368c2abb386038fe36a62aee38a3385f37042a2b39e338c137292a61390e3909386b29613906390b3887280e39d838f83702243c382d382f3772a04b36a236063643a8cb3470356135a2ab493410352c35eaac4b34233555354cad84346b35a335c2adc234ad35e1353eaeed34fc353136b9ae54355f3680364faf8735af36cb3671afb235df36163791afd435ff365037a1aff23542378b3753af33367e37d7376eaf4b36b037103887af5836d237223893af6536e33733389caf7a36fc374638a9af8b3600384e38b7af8236fe374938c5af7636e2374f3818b08236f3374b3815b088360038543842b08536fc37563838b0e13626387c3851b0273695372a38efaffc3001327732beab682d732e9b2f36ae5f2ea42f3830e5ae8532b5332234b6acd032f3332c3465ab4a318332d832d2a58b2ed12f3130eb286c345435a23554a664345735aa3592a909142615bd15869509142615bd158695952ddc2da92d5d14952ddc2da92d5d14ba2ef02e842e311b11301f30672f821ef230ed305d300a210f32d931123118234d33fc32de31bc244c340d34a8322f25e9348d34493396267e351b350034fe2604368535633447285836ee35a3347328c1363336e634a128103776360a35c3286637b3364b35ed28c03701377e351b29eb374c37c43547293538c1372d36502a713811387c364d2b97384538c2367f2bc1387238fc36d52a0739a9386137052b4639eb38c337562a6e3918390b386c2a6e390f391938a7280139c938f437bf251a381a38083789a0ec354736dc35fca893344b35413534ac3b34fe3415355aad4f3423354735c9ad8a346c35a035fcadc134bb35e8351dae1d3516364b36aeae613570369936d2ae9a35bc36ed3654afc635fe36363771afe7352837643787af0c366537bf373daf5136a7370e3867af6e36d537223873af883603383a3889afa9360e385038feafba361938583807b0b7361838623810b0bf361f38673814b0b236173869384ab0af36163867387ab0bf3614386638acb0a83609386938a1b0b83617386b38a4b06936ea37423848b0023327345c34d1ac4729c429082c25a8713281334934c8acff321f347634acac6832803311340faaf82e35308d30b6298d2ef02f30304a2b72347735d035a0a778347f35cf3548aa141504171517af93141504171517af935d2cdd2cc22c10145d2cdd2cc22c1014262d802d822d76143c2e8e2e482e431b8d2fc82f2c2fea1bb730b2303830421fd7319c31e030a1210633c732b131f4233b34f13371324c25e73490343933c42682351b35183433281936a93572347c287a36f035a934b328ef365636ea34e0284337a9362735b229b4370b377b35f829f1374f37bb356b294e38d6373536722a7e3827388736762ba7384538b936ae2bd9387838fc36dd2b1239b1386137392b5139f438c137602b77391e391438912a703919391538c228f738c038cc372f24e437ed37d136a1a38e35ef359135b1a9623419350d359dac1f34e134fd3480ad3d341e354635a3ad823479359b35d0adcf34af35e635f1ad15351c365d367fae5c357f369d36a9ae8c35b136e736c4aec435f9363d37eaaef9353b37873701af3c368f37de3788af7a36cd371d38afafa23601383738c7afb43618384d38d8afc83625386738f0afd8362e386f38fdafe736393878383cb0dd3633387d3842b0e23635387f3878b0df3633387d38acb0df3634387f38e3b0db3631387d38e1b0ce362b3877380fb1b03616386d3838b15036aa37263803b146343335c7351faf73337534ec34f2adb1320434603405add131fd32933325a8192f3e30a030a62bcb2e18306830662ba434a635ee3509a9a434a635f93521aba70c5d0eb70eb390a70c5d0eb70eb390b62b632c8a2cbe13b62b632c8a2cbe13422cb12c012d4514e92c5b2d552d8d149e2d272ee92dea14fb2e592fe52e511563306d30f42f631c78315531b3300c20c93284326c3106240d34b03352326625cc347d342833e225833521350c3495272336b4357f34b128b2361e36c934e9281b3797361635d0299d37fb366735ca2aeb374c37af35492a3d38c7370536532b7c3822385936992bb7384f38c736dd2be73881380837052c1e39b73869371d2c6439f038d1378a2b88392b390d389a2b6d3915390138bf29de38ac3891373c248d378b37843653a527358e353a355baa1c34e134e434b0ac0334d234e234a6ad32340e352d35ccad6e346f359335f6adb934b635ec3524ae143524364a3656ae5d358d36c13685ae8a35c036063799aed1350d37453720af12365e37b63744af5936ae37073868af9636f43736388dafbe3621385238a9afe5362b386c38beaffb3639387938d6af0d374438813828b004374a38893865b0093743388d386bb0fd3646389038a6b0fd3639388438deb0eb363b38853817b1e5363738853817b1da362638753882b1ba361d386c38aeb1d03617387038c5b104364237cd3722b182339634f434cbaec3320e346f3420ad03322d33b33305a6e72e4a30a930de2aeb2e3530a130d22acf34d6351f3633a9c034c7352b36feabee9519986f986f93ee9519986f986f931e2b1b2c3b2cd9131e2b1b2c3b2cd913692b452ca12c2d14162ca92cbe2c66148f2c262d3a2db694352daf2dae2dfb94542ec42e792e6195d52f0b30682fd915f430e5304930d61c1d32f2311d317e209b332433e931f82294344034ef320b266635f834e133ce272d36ae356534d628d2364036d1341e296737ca363a35142aec372c379435212b2938ae37ef35732b6c3808384236bc2baa384738af36002cf4388f3818378d2c2d39c7387737342c6339ea38ae37422c79390839d637ab2b4f39f238df37ce299c38723834373524ec36f93602364ca5af342735d834bfabc6338e349f3412adc633ac34af34cdad2434fa340f35f3ad6f345c3577351eaeba34b435d63556aefb341a36473682ae52358236bb36afae9b35d0361137d3aed43525375037f7ae1c368137cc3722af7d36d837153847afb7360e3845386dafdd36283864388baff03640387c3806b018374b38873810b0163756388f3817b020375c38973857b0273753389d3895b0153756389238d2b000374a3893380db100373d3887384ab1ec363b387b3886b1d3362e387d38c2b1c93618386838f3b1a0360d38633825b2bb3611385e386cb2df350d37923714b28832f4334d345ead622f7030d030042cdf2e36309830572c992ef92f7a304e2bf73412365b36d9abe9340336523649ada5952e98c1982c96a5952e98c1982c96082bea2b332c041a082bea2b332c041afd2a2a2c6d2c581a5e2b402c7e2c6c14c42b742cb62ca494372cd42cf02cdc94c92c492d5f2db39b892d0e2ee62d1a9ce22e362fb92ee5954f305830b52f68967a3167319e30571dcb3295328231ee223c340a348a32f4242b35cd34ae33e8270d3694355934f828ce364036da340d2a7a37db364d35222b19386837aa357c2b5b38e7371a36ca2b963840388536742ce6387d38ec36942c2639b9385637b52c4239d8388f37522c4f39f038ad37bc2b1439bc388737cc294e382338d336002131364e368a35b4a63034aa3479342eac3b3352346f3478ad72337c349b34e9ad0434d534ef341eae523438355c354eaeac34a335d23585aefc3405362436aaae46356336a236e1ae9a35cd36fd3609afe0352237593732af35368637d7375eaf7e36d9371e3889afd1361e385138b3affb363a387138d2af0d3752388a38e4af1f375c389338f5af2f3759389e383eb03c376238983882b02f3765389d3887b01a3758389038c4b005374c3893383eb1f136403886387db1d93630387a38bcb1c03622386c38fab1b93611385c3871b2a5360e385038b0b28c360238403898b28d36e33737383ab33436a137043893b2153536369d36a7aaff342336833694ac05351e3674367daa2c354636a2364fade53408365636d9ad6d912592e4941f936d912592e4941f93c42ad62b072c1e1dc42ad62b072c1e1d2b2b052c412c671d3c2b302c4a2cc01a452b332c742cac14882b5b2c9e2cd994082ca62cca2c8a9b5e2c082d012d909efb2c862d722dea9ec82d2c2eff2d619f1a2f6c2fe52ecc9c82308d3024301197ee31d731f730e31daa334c33f831af23c03475343433ad26ac354535223403299f361936c034272a7b37c73647355d2b0d387837c035462c64380e383136722cb6384e389e36982cf2388b38e636b62c0839a7381e37532c0639a3383437b62b9f385438ff36d928793752372536e12033356d35db34b9a84f332c34113487acba3216342e34e9ad24335c34763411aec333a934cd3448ae32340d353c357dae853478359835b1aee234e6350b367cae26354e367c36a2ae8335c336e136d4aed23522375d37feae36368337c737bfae8036f5371838e8aec7361938493809affb363b3869389daf113755388638b5af35375c388e38c1af2f376538983826b03e376338a4386eb02f3765389938b0b019374b388c38f0b004373e387e3830b1f0363238713870b1c13622386438efb1a936123853382cb2a23601384538a9b28836f5373538e7b26936da37153808b36b36ce37243882b314365f37e63747b317365837d33714b10e352b36a036d5ad1f352b36853673ab46356436ca3631aef4341436843665ae7d01fb813602a2867d01fb813602a286912a562bc42b5f1f912a562bc42b5f1fbf2a7f2b1b2ccc1ff62acc2b1b2cc41df12a042c182cc314642b232c3e2cf094522b3f2c5f2ca19b902b642c832c909e0c2c8f2cb32cc9a06b2cf22ce92cffa0db2c682d552dbca2dd2d472e1b2e9ba13d2f9a2f0a2f55a0a930cf302530af9743320d322031631e1334c53359322e240d35bc347f3349281636943561346b291c377f360435672bf03742379e35d72b4338cf371136142c7d3821385936322c9e3848388e36422c82382d389936a82a0d38ab372236ad274f362c363535aca039347c341a34ffa9613286334c3333ad37329433c833fcadcc32273431342dae4e33763489346aaeeb33d834f7343eae4c34413568356eaebb34b435cb35a6ae0935273645366dae60359536be3695aebf35ee362337c2ae0e366937a7377bae7536ce371b38aaaec23615383d38c9aef53635385d38e3ae0e3745387d38fdae1c375a38853884af293755388e3809b039375f38983851b0293755388e3896b0fd3648388238d9b0e6363a3864381ab1d0361d3855389cb19f360d3845381cb28236f337233859b26136cd372238d5b25636be370e384fb34336a73705387cb316367037e9379cb30d367937f93791b32e368b370638c5b202364f37e1371cb29a35ca363437feb029354136a63631af92349935ec3594aead809781f2813d83ad809781f2813d83402afc2a602be721402afc2a602be7216d2a202bd02b1e21a22a672bcc2b1e209e2aa52bbf2b141ed12ae22b032c8c1bfc2acf2bf22b3095e22a032c162c009c112b1f2c392cd3a0432b3d2c5a2c64a2cd2b652c842c0ea43a2cc32cb52c39a4ae2c3e2d282d72a48c2d1e2eb62dc1a3222f7e2faa2e8da2b830be300b30299e603251321831e31e3734e4334f3278242d35e634a633bd273336bf357c34a929fc367a36f634d12a7b37f3365d35152baf3718378b35572a5537f8367635942859362e360f350124b234d5342b3498a6b2325f33e53241ac7d31a732b23298adac3113330933bcad4d32ba33db33f6aded32273441342dae91338b34b134ffad2034f5340a3597ae81346b358a356baede34dc3505362eae3b354b367e3654ae8635a83601370daee93522376e3738ae5036a437fa3761ae8d360238213808aed43620384f389aaeea363c385c38aeaefb3645386838c0ae09374f38723850af01374a387c38e3aff0363f3871387ab0d93623385338beb0a9361338423841b18f3603382238c4b15a36c637103846b25336a137fa37c3b233369437d33700b326368437c83778b312367037bb37ebb3ea355437ba3704b4f6354937bb3704b4fa353237c63708b4fc353f37c93709b4de353537a637edb3d7351037823700b4383419355835aab148807b80c281c28148807b80c281c281fc29642ab62a2023fc29642ab62a2023222ac22a1f2b6522192a092b132b6c21082af52afd2a59206e2a272b332b671e562a572b6a2b45157b2a3c2b4b2b6e95a52a6c2b832bfd9e882aa22bc02b0ca1a92ad02b9e2b16a4d92a082cd72bf8a4132b2a2c0d2c23a5b52b5b2c712c33a64d2cd22ca72c7ea6112d9e2d692dfca5912e282f592e7ba479308730bd2f6ea104320532dc30c998a1336933fd314119ad346f34003317233d35f834ed333a257f3529352734a3233135093506348b205f346f34713359a37b32213348328baa3031e9319d3132adba30c531e031f6ad293172327132d2adc4310e33443312ae4532a733bb33eaade73238344b3484ae9633a134bf3453ae2c34fe34223524ae873487359d3552aee934e3351c360dae473557369f36c2ada535cb361e3768ad0e366937ab378fad5b36b0370a38acad8e3605382b3843adbc3621384a3856add3362e385738eaade236273861387daebb361f3846380bafa83614383b3811b09036eb372b3898b05f36cc3709381fb143368c37cf37a4b10c366737aa3728b2ea353e378137a8b2df353137783724b3d43523376d379eb3c3350f375c3708b4aa35f0363e3718b4b435f436393742b4ba35f63659376fb4cc352037883772b4d23511377f375cb4b635ea36563761b4512e8b2fd72fb7aba9835d842f85ba81a9835d842f85ba817929082a062a34247929082a062a3424cf29602a632a75248129572a4a2ac022a929372a7b2ab121c929662aaf2a851ef229962a902a6315cf29722a682a8a95ee29942a912a429cc429bb2abc2a19a1e629ea2a942ac4a20a2a1c2bc52a41a42b2a4b2bf82afaa5092a802b2f2b27a6372ac52b692b33a7df2a112cbc2b33a88a2b742c432c60a8a72c372d012d27a8fd2da62ee72d75a8dd2f0c302b2f4fa7dd30fe302a30a9a6ce31cc31b830c3a556325d32413101a63a3259324e3162a84c31a331eb3057aa6b30f830af3070acd32f9e3090307aad2b301531143106ae9730c231a231e7ad0a315a323e3226aeab31ef32133365ae29328a33bb3339aedb321834353408ae92338634ae34cfad2834f6342935ffad83346335893540ade734fb351236f3ac5d3572368f3693aca835d13611372eac11365437a2374aac5d36af37e737b6ab7136e4370f386bac8636fc371b3878ac7b36ef3714380aad6c36de370b3825ae3f36a637fb373eaf26366937b83729b0f33549377337f7b0d7350837503781b1a235e43609374db27f35ba36de36cdb27035a936d3368db361359836c43601b46935a036d33639b455358836db366cb464359436e3367db45d3586361237d2b48a35cd362237d1b49235c3362437dcb47735be360837cab4682da22eb92edeabc4828b89fa89fa89c4828b89fa89fa89aa285a293b291525aa285a293b2915250529782960299c24ea285829852919240a297b295829d5212229a2297d29a820f628bf29a029171cc7288f296c299915e328ae2990294f9cfe28d2295a292aa1d028a3298129d5a2ec28cc29a8294aa40829f12970293ca5e328282aa22918a70029502acd2915a87429832afc2937a8a129b92a2b2acba8e029012bea2a7ba98c2acc2b3c2bbda9af2b8f2c4e2c86aa7a2c0d2dc62cd1aa6c2d1c2e972d98aa192ea52e1e2e76ab6e2e5f2fa22eb7abfc2d2f2fca2e94acc32d002f992e4fad692ed22f872fdaad2d2f5f30403013aefa2fe230c830f3ad493069316031d9adea30d231cd3119ae633196326a32e8ad0f3236334933b3ad983207341934e7ad7f335d349634aaad0734cb34f434e5ac7d345e35953590acda34d235f3355cab22354a36703680aaa235cb360137a0a8d7350a374537b7a8063642378237c9a81c3659379b37eca90c364937ab370fabe13533376e37a3acb435fb3654374dae9b35bc361037f3af66357b36c936ccb02f35583680369cb10f35303636366ab2eb3406362c36ebb2e034f8352236aeb3ed340a36153614b4fb34fb352c3651b4eb3404363936a6b4f5340e364536fab4fa34133671364bb530355a36953654b535354f3698365db53a3560369d3660b520352e366b3682b587044d86d386d38687044d86d386d386942758281f283125942758281f28312522286f2885284d25fd27462856282e241228aa287228ee212328c9288d28b8203a2893285228ea1e0628a9286c28a915192870282c285b9ccd278c284a28779ff727a8280628e5a211286f28252857a4b8278d28442847a54b27b028642846a68027d4288a2859a7b727fd283f283fa8f52724296328d9a86f284e2903297ea9f328f32931292eaa26292e2aef2973aab629e22a272a39ab582aa32bef2a7eab0a2b402cd22b33acaa2ba62c0c2ca6ac332c612d832c23ad942c942d552d55ad432d682e3c2e90adc72d542fda2eccad7b2eef2fd72f04ae082f7830483048ae1630ff30dc3026ae673063314031f9aded300432e731ccad91319a32c4328bad17326c33733346adcc32263431347dacb3339834ae344cab37340e352f357ea8983485358f3528a7e434e135143647a22f3539365236429c5a356d36ad36519c6c358336c73691a25e359336b23686a531355a3697361baa1a351f3631364aade734df35ec35f7aeb0349d35c73598b0783479357e356cb158345335543580b2503429354c354bb346343c354435ccb3563432355e3548b4643461357535a6b46d344d358535fdb478347635943551b56b346535a835a8b586348635d735f8b5b834b335dd35ddb5c734c835e53504b6b634c535dd35fcb5a6835f8b078c5e85a6835f8b078c5e85af25822679267926af258226792679265d26ae26a726632585264626d326e1241b2663264f264e233726292774261d225a26b226f025fc1ee625d52616264b1c0526fc263d26df9591257b26a9258c9fab25a026cc2568a1c525c726ef255aa4e525f1261a264aa56825672674254aa690259726a3255ea7b525d126d52543a8e22506270626dea80c260d283d2685a9f7262f28742634aa3f275b28ba27f4aa8227fe28032839ab5228b329be280cac78286b2aea287aac8729b62abe29b0ac2e2a812b982a2fade62a322c842b65ad152cfa2c412c9ead3e2c7b2dc62cd5adac2c0b2e542d0fae712da82e572ef4ad402e462ffc2e2faec92e2630ac2f04aeb22fb6306e30d6ad51301531083124add030ad31ac31dcac7d31803291320fac2f325933813369a9b6321c34f0330fa7753373347634241c0034e634d4344b2547341d3530358b27743451356935ee28803463357935c3278a346d358735b8225b3433354635e1a70f34173528353cace833d634bb347fae7b339434963460b041334f3470347eb102334934483451b2f432423441341cb316333734393416b438334d34553478b45b3362347034d9b444337234853455b591339f34bc34abb58133b234d33426b69333b834e53475b62d3406352d3575b63d341a35333595b6333409353235aab68b01eb81508250828b01eb815082508244244b240824832644244b2408248326602467242a24ba267c2487244524952507249c2462235e241824b6248d238d232a242924b623e9205823402477224f1c81235b24a622e995a32388234b218a9c9622b5236c216ca1b822e3238f2125a3e1220b24ba2151a5c4212b24e72152a6ea210123572061a70e2239237b2041a841227523a320dda87322b624cd2086a91124e024fc223caa36240f254123feaa59243d2584233fab55257126ce230bac5f26ad2634257cac9c2600289c26a8ace726be28e7262dad14288729402865adb828c0297028a2ad6d293f2b062ad9ad2e2a8b2b462a75ae062ba12c532bf9ade92b302d392cd5adb92c662dd12ca8ad3d2d672edf2d70ad192e0d2f882ea2ada82e1030b02fe5ac392f6b3037303aab17300031da307aa8c6309c31813125a242316e3225323b25c3310b331533f32a41326a337a339f2c9132ca33e133412da632e133f933c12c8032f333c43316295332bd3388338c9cec313f33fb3245aab631fd32b23269ad7e317732683221b0443172321b3241b10831283215325db233315d320d322db32731503202321fb44e3180323d32a5b4a831ae32be3206b5c931d632f332a8b5ea313933243322b60a3260339a3399b61f32ad33c333e7b6d9321634153410b7003330343e3428b7fc322a34473442b795008680f280f28095008680f280f2808a202d213d1e2c278a202d213d1e2c273d1fe71d6e1ec126721f151e9d1e9e25911f2e1e0b1c6224b31f511e231c9523991d711e3b1cef20b11d941ec515361fc81db61ee715e715e21d1e1c0c16899c351b371c36966fa15c1b511c61962ca3831b6d1c8d9653a520158d1cc09653a645154016f79666a767156e16639d44a89015a416929de0a8c415e316c79d89a9f4152117fd9d3eaa2216871d339ef9aac31cbd1d4e98cdabec1cf41d78980cac42202921a1987cac6d205e21d298faac9d209921081931adbb22182441196badfd2242241b20a5adad24b3251f23e0adef25ef25642319ae522791276825fdada927ad28a825daad9928dd288f27abadc828d829dd2776ada329e52afe2838ad882afb2b1a2a75ac6f2b8d2c442b4baa362c262d3f2cfea6b52cc22de22c1d1c992d602e0e2ebc281c2e792fb92e932ca22e0e30672f4f2ebf2e6130882ff92e3b2f2a309b2f7b2edd2e7430ac2f432c522f3830b82fb7257e2ef22f2b2f03a87d2e6d2f2b2f72ad0e2e692f962e27b0092e622f942e4ab1012e592f8c2e68b2602e4d2f852e82b3522ebd2f092f27b4112f1530882facb4672f873049302fb5b82f7a303e30d1b50230e530be304db658301231f630e8b6483034312b317cb79630d231e731cdb7193142323f32d7b7283115322332f4b7708002811182118270800281118211821194a194869b35271194a194869b35272694ba94bc9b69273c94d894e69b40267b9a699bbb9e0d259e9a999be89e9a23bc9ac39bf3a0f320d69ae79b0fa1561cf19a089c2aa1e7150d9b1c9c49a1879cfc9d029f6ca16ca11e9e319f2aa32aa3419e5f9f5ea352a5679e939f94a351a69ba0cc9fd0a360a7b9a0a0a108a441a8dba0cba12aa4dba800a1fda142a580a92ca16fa077a536aa57a170a2a9a5f1aa88a1c4a0e6a5c5abc2a1f7a004a552ac47a02ba139a57fac74a064a171a5fdac9ea09aa1a8a52fadcca0d5a1e3a565adfea016a226a6a3ad3e9e5aa268a6dfad7c9ee99fa2a615aecc9e25a067a55dae189f53a0a5a5d9adea987ea0dfa5a9ad1b993d9a1ca675ad4f997e9a87a435ad8399bc9ab2a476acb399f89adca451aade192b9bfea4fea60a1a619b23a51d1c361a959b47a5c028571ac01b64a51f2d791ae81b80a5df2e901a031cb2a2882fa21a0d1cc4a20d2f0421151cd3a2d52c0a212922dea2012835242d22979c04a834242325979c74ade0252125961cbdafda252827931c4ab17c272027d622b2b26f278c28ab2582b381288229a1254bb44529742ad127d1b4082a612bfd2879b5c32a4c2b0a2af8b5792b162c122b98b6122cfb2c092c32b7652cd12d0d2dc6b7f92b512d042d0fb89b2ddf2e6b2e24b8cf2d192f4f2e32b817814981a981fc8417814981a981fc848da031a1dda2ce278da031a1dda2ce27a5a049a105a35627bca0a1a242a43926e6a1c3a25ea40a2506a2eca278a4902327a21aa34aa558223fa245a468a5351f58a25fa387a5e515a1a373a4a6a5859cc7a38da4cba5b89ff2a3a9a4f4a525a310a4c9a4f0a64ea527a4eba423a74ba640a40ca557a757a706a5fba590a739a82fa533a6d8a7d9a857a565a686a87aa981a59da6afa829aab4a5dfa6e0a8edaae5a51fa70ea9b6ab23a66ca745a94dac5fa6b7a77aa978aca0a604a8b4a9f4ace2a62ea8eca926ad24a7eea8d3aa5dad76a727a921ab9aad68a85ea96dabd5ad96a897a9baab12aecca8daa90aacf7ad01a9d3aa38ac3aae33a919abcbac0cae0caa67abfeac6ead4aaaafab30ad30ad38ab68acd8ad71ac78ab00ad0cae4aaa38ac9aadbbaefba6b7ac39ae70af1a1c40ade1ae16b06227c2ad08af73b0962c43aea6afcdb0c42d5cae25b0e1b0692e6eaedbafeeb0ea2da6adebafb0b0642badadf0ae6db0db22d9acecadbdaf03a86bac67ad96ae71ad22abe0ac02ae26b046aa59ac6ead49b168a9a2abd5acafb28ba88fa9d0ac7fb35ea782a936ac48b4aea579a83eabcfb405a4e4a615aa76b5f2a3dca4eca815b6b7a0cda4e1a8b4b6a9a0b2a184a750b79ba0799b4fa504b88ea0619b43a52db8442357211f9c48b80f232f210c1c45b8bd029d8308840884bd029d83088408844da4e5a4eba5ca274da4e5a4eba5ca27e2a490a5aea65027fda44ea6daa6332698a569a6aba75524b8a593a6d9a78223d5a5b9a603a8e320eca5daa61ba8241f08a601a735a8da9523a629a74fa87f9c41a653a76ca863a163a680a78ba81ba386a6afa711a945a5aea6e6a738a943a682a711a861a952a7b6a797a88fa939a8e7a7b9a82eaacfa80ea8dea861aa6fa92fa808a99aaa1daa57a83ca9dfaadfaae4a8e8a924abacab11a923aaf5ab41ac47a967aa25ac6facefa936ab55acedac26aa7aabcaac19ad69aac8ab01ad55ada9aa10ac39ad8fad76ab8caccbadcbadcdabc2ac0dae0dae54ac4badafae4daed2ace2adf6ae2bae57ad85aeb2af08ae91adcdae38b0d7ad1bae76af9bb02aadaeae49b0ffb0e1ac9cafa6b069b117ac1db03eb113b275a999b0a0b1c0b21ca21fb17cb231b347229db119b3e0b3e029f1b181b328b4172c0bb2a1b35fb42a2c1cb2b5b347b44b2bbeb144b32cb4ec275ab1cab2d2b38d9cefb049b28cb345aab8b0c3b1fbb2fbad4ab03db167b268b0b6aff7b0d0b188b142af70b083b1a5b262ae27b0ecb0bcb353aebbafe2b041b4dfad2daf92b0ebb46cad1faf43b091b55cad09af38b00eb64aad76ae2bb0cbb63aad61ae21b043b72bad4bae16b0fab7deadadae4db023b8ffac15ae78af48b8c6acd7ad50af42b8c28ab08cf68cf60cc28ab08cf68cf60c3ba7afa774a810273ba7afa774a8102754a72fa8dba895267ba749a8aca879259ba75fa81ba9f224d2a77ca83da91522f5a799a85aa9d5200ba8aea87aa93e1c21a8cba8a0a9ce9535a8e9a8c5a9779c4da808a9eaa957a167a82aa916aa52a47ca849a9a8aa3ea5e4a86ba9d6aa0ba705a9f6a909ab0da829a926aa45aba0a849a951aa7fabc4a870a987aa1dac68a99ba92dab40ac12aa2faa73ab6aacd0aa6aaabfabd9ac99ab13ab48ac0dad3bac53ab70ac86adacac07ace3acc0adddac30ac16ad4dae12ad98ac97ad91ae9badc7ac1eae28afd2ad3bad62aed2afbdadb7adfbae13b0faad3eaea0af71b03daecdae28b0d3b07fae60af82b038b1f0ad01b016b1e0b1c5ad7db07bb150b289add3b019b201b3d3ac5ab1bfb27bb383ace2b168b33bb460aaa1b20cb49bb411a7feb280b4fcb437a2bdb3d8b45cb55a220bb410b59ab5662538b427b5d8b5b3272bb437b5c7b5af221ab400b5afb57e9cd0b3e5b46db514a967b385b428b5cdacf9b242b4deb40eaf8ab2fbb393b4a5b019b272b348b4c2b1a5b1e6b2f7b3d9b232b19ab2a3b3a3b327b14db24db357b4e9b040b23fb3dbb4e0b0f6b1eeb280b5d3b0e6b121b3fcb5c8b0d5b154b398b6ebb000b2ffb232b70cb123b22bb3a1b72ab148b257b3ebb719b133b241b31ab8afb0bab1a0b228b85589478bc88b30855589478bc88b308540a8d8a83ea94a2640a8d8a83ea94a261da8b1a817a97a2639a8d9a890a967254da8eea8b4a93c246ba815a9dfa90a2280a834a906aae31e94a84da929aa3a1caca86da951aac695bea889a976aa6e9cdaa8aea9a2aa4ea1f5a8d1a9d2aa49a411a9f8a900ab33a52fa920aa9cab2ca6a3a94faad9ab08a8c6a9e3aa0dac98a8efa918ab2eac32a922aa59ab92acdaa9b2aa06acbaac11aae5aa28ac23adc4aa8aab8dac58ad90abd1abbcacd5ad34ac43ac2bad0eae5eac71ac67ad9daedaacd6ace2ad2faf0aad42ad69ae78af90ad7aadadae0fb0ccadf8ad98af69b00eae7faeebafc6b0f1ad0daf79b02bb134aeebafd6b094b176ae46b038b101b2e7ad9cb0d1b177b226ae21b145b22cb384ada1b1e1b2deb33ead35b294b353b481acbfb239b4adb449ab54b396b414b585a90db4f2b499b526a559b44db5ffb5379c86b486b53db64a1c9eb4bfb55bb6601ca9b4cfb56cb66b9c95b4b6b576b68fa57eb47bb511b623aa2fb43cb5cdb54fadf3b3b9b461b58baf4fb397b418b5e3b0deb252b4ccb4b4b1a0b20cb4a4b4c9b260b2ccb37ab493b320b27fb34fb44fb4e3b173b349b4d4b4d9b167b341b433b5c9b14fb335b4f2b5e9b139b32ab46ab60bb262b342b402b7f6b17eb353b48db749b2a3b369b4bdb730b289b374b4f8b7bcb141b333b4fab74d845a8524860c824d845a8524860c82000000000000000040a8d8a83ea94a261da8b1a817a97a2639a8d9a890a967254da8eea8b4a93c246ba815a9dfa90a2280a834a906aae31e94a84da929aa3a1caca86da951aac695bea889a976aa6e9cdaa8aea9a2aa4ea1f5a8d1a9d2aa49a411a9f8a900ab33a52fa920aa9cab2ca6a3a94faad9ab08a8c6a9e3aa0dac98a8efa918ab2eac32a922aa59ab92acdaa9b2aa06acbaac11aae5aa28ac23adc4aa8aab8dac58ad90abd1abbcacd5ad34ac43ac2bad0eae5eac71ac67ad9daedaacd6ace2ad2faf0aad42ad69ae78af90ad7aadadae0fb0ccadf8ad98af69b00eae7faeebafc6b0f1ad0daf79b02bb134aeebafd6b094b176ae46b038b101b2e7ad9cb0d1b177b226ae21b145b22cb384ada1b1e1b2deb33ead35b294b353b481acbfb239b4adb449ab54b396b414b585a90db4f2b499b526a559b44db5ffb5379c86b486b53db64a1c9eb4bfb55bb6601ca9b4cfb56cb66b9c95b4b6b576b68fa57eb47bb511b623aa2fb43cb5cdb54fadf3b3b9b461b58baf4fb397b418b5e3b0deb252b4ccb4b4b1a0b20cb4a4b4c9b260b2ccb37ab493b320b27fb34fb44fb4e3b173b349b4d4b4d9b167b341b433b5c9b14fb335b4f2b5e9b139b32ab46ab60bb262b342b402b7f6b17eb353b48db749b2a3b369b4bdb730b289b374b4f8b7bcb141b333b4fab74d845a8524860c82000000000000000000000000000000003f33dd329031691cd7336233f131bb1f3934d8336032042051341c349132232096343734d6323d20e534a734a03385205a343434c332ac1f33138a134e135a0aff838d820982df000c82ca8104819d001e81ea80b9802500e380bb8099809980b7809f8080801a819e8083806b806c8182806e8057806e818e80558044803c817080448035800a81708048802980db805f803f802480d380508035801f80c18045802e801b80a6805c80358022809f8053803a801f8099804d8036801a80918049803380198092804380278018808c803f80258017807e803a80248016806f803880228015805d8033801f801480548030801c80138048802d801b800c8037802a8019800b80348029801d800f80348027801c800e802d801f8017800a802d801d80158009802a80218015800a802b801f8014800d802a801980138008802480188012800000000018800d80000000001880000000000000178000000000000017800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e003c008e00290000000000000000003f33dd329031691c3f33dd329031691cd7336233f131bb1f3934d8336032042051341c349132232096343734d6323d20e534a734a03385205a343434c332ac1f33138a134e135a0aff838d820982df000c82ca8104819d001e81ea80b9802500e380bb8099809980b7809f8080801a819e8083806b806c8182806e8057806e818e80558044803c817080448035800a81708048802980db805f803f802480d380508035801f80c18045802e801b80a6805c80358022809f8053803a801f8099804d8036801a80918049803380198092804380278018808c803f80258017807e803a80248016806f803880228015805d8033801f801480548030801c80138048802d801b800c8037802a8019800b80348029801d800f80348027801c800e802d801f8017800a802d801d80158009802a80218015800a802b801f8014800d802a801980138008802480188012800000000018800d80000000001880000000000000178000000000000017800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e003c008e0029002e003c008e002900c93274324331641cc93274324331641ca6332f33f631e01f1f34d73354321e2063341e34be325120ae3452340e3372201035bb349d33942061350c351134c020ba3545353634d9202436b235863422215a36de35af343d213936d6359c34201877360f36bb345a1e7537c83677351b243d37c33656358618133790365a3527a6da375437a13511a42e38b03720361099513809386e36f81f80383538b73628209d385138ee363d20d0388b384f374e201139b738bb3764203939e438f537f619463901390a380c1a4a3903391c38159af538c238f83728a5283823381b3760a83a3694361e36d3aadb347435783536ac64342935723503ad663447358b354ead7f347f35af3595adc334c335f93502ae1f3523364e367cae41355d368f3698ae67358236c836beae8e35ad36fb36cbaea435ab36ec3609afd035e236283732affb3510373b3745af0d360f373237dbae0436df36ec3686ae3e350e366736bcad9b34d134e43434ae782b7e2fa83099b0182d5b2cad2dadad00298a269021d5a33330ff3019311fa70031d2315c329b20472b5b2c072d4da9dd1f171e0d22a61d002057219824601a7726d326d8287c9c632d122ed02e40aa1031e23184322cacd231d8324433c9abdd31d8324633a8aaee313b33b03357ab413415355835aeacd033ba34ea34eaaabb8c348e0f8f7990bb8c348e0f8f7990fd31b131b330a015fd31b131b330a015f9329c328831b31fbe335033f531b5213e34f23384324f208f34483405337e200d35c334bb339c225a350335fd33ba22bc3551353834002311368f356f342c216c36f135bc3475219d360f36c3347b2195362336f334bc1e5737b136603504228637e53685355224943711378835bb25b8372c37c7356d27dd374537da3594280e389c372436cd283938da375f36e72873383538b4362f28d0387a38413739281039cc38ae37f5264e39f4380f38df2372391a392738c7207b392a393138591a0539dc380938a3a31f382038253781a81f3695361c3611abc13477358735b5ac6434383574357dad623453359135d0ad96347d35b7352faedb34c9350f36b1ae093506364b362baf3335463693364faf69358736cc36caaf9835ce361037e9afa835dd362937d7afcb35ff364f37eaaf00362c376d374daf31365f37c137b7af6236aa371b3821b07136b337d037c6af76340c350e3598afc42ea82ec42e28afb422da96d1a1779eff2c3d2d492eada8dd300632c832e4aa41356036d636f3aa38a065a1e3a3d61cae891598d99d28163488c89aa4a0c919c624bc221025a01a912ea12f463046aad23135336a33f2ac2b326533bc332cabce31d432333361aa7f31993225337ea9c533b034ea34aaaacc33bf34073535aa6d837e844f86088c6d837e844f86088c0131da302c304a150131da302c304a151b32e331f530691ff032a4327f318b21023476332532fc2164342234b2324e22e93492346f33a8225135f834f133e522aa353a3527341923e6357435593453235836d2359c34c323b7361d36d534bb2108377f361a35f6216237d036643557249a37063791357c249d3710378e35ec25d9374737c0359c27e8376437da35de272738b0371c36da28463807385736322883384238c3364828da388d38363760281d39d238a03745275c3906390538bc258c39383934382124953947393e38951a1f39f2381338bea01b381a382b37a1a806367e360b3645abb13468357e35ddac62343a357735b8ad7a345b35a03568aea4348f35c23577aee934de351536f8ae153522365f3670af43354f36a1368faf74359836bb36abaf9b35c936f836c1afda3505376537f1af02363e37923731b025368837d7373eb037367a37023878b0423696371038a7b0d03600382638c7b0c834c234733383aee7314b313e2b7aad8b350b360a3655b01a353c36e436c5af10353d36ba3695af12367337ef371db0c735ef36653784afab32ca332734dba82c2cb32c2d2dd9229b29942ba72ced16452f3630c13050ab64328f33043483ac56329e330434abab7231a632053300aaeb30fc31673250a7e333c93418355ba931340d355e35cdaa760dbe0d1211b28e760dbe0d1211b28e0a300530272fec140a300530272fec140631d9304930ed1ef131c631ef304421fe329d329731be2107348f335132272295344934e53299222035b934983307237d3523350d34aa24e93563354034d2243636c23585340c259f361536cb341924f5364d36f83413223837be3642356e247337f5365e35e725d8373437a9359a27f0375637a835b7272f38a6370f36d0283938cc3735362b28753824388a3653289e384b38d0366028dd388e382c3754272839da38bc3779276d3914391938ec25a3394d3940384624ab394c3945381821333901392938e6a0193818382b37bfa8d0354936f2350bac93345d355d3554ad52342435523530ae7f3465359835a2aeaa34a935d635bcaeeb34f43525363baf34353a366a3672af4d356d36a43684af8e35be36f13601b0c23506373c3712b0f2352d37883723b015366c37d63735b03e369b37103845b04a36be371f3848b05a36d737343881b06536d537393886b07636d83736388fb06d36d3373c3896b06336cc3735389cb06d36d9373e38c8b07236e1374538c2b06836e6374538b6b06836e4373b387bb0233506368f3626ae382cb52b272c959ae82af52a242c979c77315b32eb3238acf5322634763440adc332e733343458accc31f4326f33b7a837300631463161271534f7344c35faa851344235953592abd9127914a9157f90d9127914a9157f90342e872e092e8b94342e872e092e8b94c32fdb2f3a2fa01bc630aa303130ea1ec931ae31d930ad1f023395329b31de211b34a03349321424c0345f340d3369245535ed34cd33b824cc355e352834f3242836b1356d342f258636f935a8345e25d1363736ed3458243e379f363c358c247337f83667350826e8375b37c035b927fe376037bc3568264238e0373f36a3295f380838563641289b383938a8363429b8386438db3678280039ad383f3796284e39ed38d337ab278b392d391b38d527c3395a3943382826b839663955383b213c3908392b3808a105381138fc36e0a8a6352236cf3573ac6f3439354635c8ad4a341a35543561ae7e347535a335e1aec834b535eb3505afe634f2352d3621af3c3542368236a7af58358236af36c3af9d35ce360037ecafe0353037753711b00c365e37ce3728b03936a2370b3835b06136c637233871b08636f23739387cb096360538453889b0a1360d384a388eb09f360b385238c9b0a83607385738cfb0983609385938d1b0a8360738563800b1a43604385e382cb18636ec37533820b1913601384f381bb13a3694371538a6b0c133b034f7342aad9c3078312b3280a9ae322534973446acc03212345e3448ac9632d9332f34baaca431e3325433e7a78f2fa630f5309827463430357f35b6a974345e35ac352fac7a17f418fc18f98f7a17f418fc18f98fdc2c472d122d3714dc2c472d122d3714e02d2b2e0c2efe1a4f2f8a2fe82ea01b76306c30f72f331c94317631b730c71fbf327e328231fd211a34a73346329122b0346b3406338e246035f334d633e724f635833555343d255d36d23596347525af361336c634ae250d3777362935a0247b37e4365f35bc24d23745378c35d02716386c37c8358e263938cd371136f72875381d387b365b28a9385038ce368128dc3885380b376e292339be386f37b52868390439d537d128ac394a392a380628cf39743952385326d0396d39583861213d3908391d382aa1db37e637f936b2a95835e335a635dbac473422352735e9ad38341435423595ae7c346e359135c3aeca34b635f43543affa340936393662af52357136a2368faf7e35aa36de360bb0c635fc363d3726b002364637a53738b034368237e93751b06836d1371f3864b08e360438373870b0a53610384f387cb0c8361b385a38bab0c03622386038c2b0cc362b386838feb0c33625386d3804b1c93627386f383ab1c53625386d386db1c13623386c389eb1b7361c38653897b1a73607385e38c2b18336f8375238b2b17636d7373838d2b1fa354c37da378cb19735df364c370ab15c358736f036dab04f356b36ca3695b01034f7344b3557aabc33ad34f53420a79c349e35fd356bac81347a35cb35d8ac85101c123412228c85101c123412228c2e2cb02ccf2cfd192e2cb02ccf2cfd19c82c2d2d4b2d991a952dfb2dda2dbe14a72ef62e8a2e2a152b303430b22fa915413133318f30b61c913249324a315c20f1337e332e32b922af345e34f8324b237b351035e1331d2514368c3562347d257f360036b2341027fb365d360935ff254437a6362c358727d8371337a635f52717386937ce3516284438df370c36ce2986382d3871364629c8385c38c036472afd3892381b378f293439cb387c37d02881391639ea37f028c7395f3935381f28ee3989395d382a28d9397f39543896243b390539153843a19037a237a536bca90d3598355f35e9ac2134f73405355fae2f3408352935c5ae78345f358c35f1aeb134ae35dc3577affe3412364636a7af57357a36a636e2af8735ca36f83605b0de351b376c371eb01a366937be3730b06036ba370c3845b09036f3372b3858b0be36163854389cb0d43623386138a9b0e5362e386b38b3b0f33636388038f3b0ec363d387a38fcb0f43642387f3838b1e6363938833871b1e6362d388338a9b1e4362c387638e0b1ca3628387338ddb1bc36143860380cb297360738563833b28a3600384d385cb26436e0373a3888b20a367a37e83745b20b367537dd3727b20d365037b337d6b1a434c535153664ada134a935ec3592abca34d8353c3637ada034ac35003658ad9497db98f898198d9497db98f898198d6a2b3e2c762c081a6a2b3e2c762c081a1c2c8d2ce32c6d1a652cfb2c272d8414182d872d882dda941c2e8c2e3d2e3095ba2fea2f342fb195dc30cd30333053161532df310131491d99331b33f131e62093343934d33291236535ee34e73352253036a4356a34ba25d2363536d43465275b37b2362335bc27da371037713507281d386937c33530284f38cf37023629298038263853365829c1385438bf3686290c399e382537ac294739db389137d52995391839fa370d29c9395d3928381d29f239883947383f28dc3980395238b3241d39de3800384ca1113728374d368aaaa8344435103547aded33c434e43485ae1d34f4340935f0ae6a345135873523afac34a435dd3556af003513365236f0af55357936ad3612b09735ca361b3728b0ef353337793741b035368937d53758b06736c13718386db0ad360a38473883b0df362b38653895b0f33641387e38d8b000374b388738e1b0113756389238edb01e37513899382db11037543890386cb1003749389338a8b1fd363b388438dfb1e7362e38763819b2d1362b38763852b2cc361b38663887b2a93613385138b6b29836fe374938dfb27e36e437303807b34836bb372438dcb200366d37dd37ccb21d366537d337e2b1b334cc353636a4adc134ba350d368cacd034ee354236b6ad9f34bc35083623ae24957797ae97648c24957797ae97648c552b352c512c381f552b352c512c381f962b412c7e2c5d1dbb2b752cb12c7c143d2cd42cf22cb994a82c4a2d5a2d719b902de32de22df59bba2e0a2fba2e4e9c41304430c32f49966e315731a130f816f432b0329031de1d5e341034a13278214335d634a1333b2423369e356734ee25d8365836e034ba277e37d3363c35d22807385837913509294a38bd37ea35422978381a383736452ac9385938a5369d291839a8380e37c7295739e6387b37f12999392639ea371a2adf395e392438332af63987393d384b29cf3976394438ae26e938be38af374ea18a36ab36e33583aa4534e034c234a9ad8a338c34a0349faeda33cc34e7341faf4b342d35533556af9e349335c43590aff534fd353836c9af4b356b369336fcaf8f35c236023714b0e83529377f372eb033369d37de3746b07a36da3721385fb0ca361c38533875b0fe363d38733889b0123748388c38ccb01f375c389538d5b02b3758389e381ab13b376138a8385eb12d3758389f38a0b118374b389238ddb101373e38833817b2ea363038753853b2d1361f3866388eb2b93610385638c8b29a360b384438fdb28c36e8373d382bb35c36c9372b3846b3403693370c3810b328367537003819b31b367537f537adb2f2354e37c4373ab2ec3402366a3616afec34f73559363caea734c4350c36fbaef39008937494e285f39008937494e2853d2b0c2c4b2c661f3d2b0c2c4b2c661f532b182c7b2cb81f8b2b3c2c792cd11a992b5f2ca32cb614122c8b2cd12ce594672ce62c062da99be02c662d512dc09eb72d3d2e0b2e369f332f882ff52ed69f9e309b300b302c9d1d32fb310931c4170134843313328d1e0735aa3472334d240336823543341326ee365736cc340528b03701374c350d292a387c37c835242a703800381e36622ac23850388736962a14399e38f036c52a5539e0388037fb2aa4391d39ca37232bdc39553916384b2aec396e393438612aae394a391f38be269f3870382f3744a1cb350c365435ebabae337f345b340aae36336934743417afb033a034c2344baf2834013532358aaf7c346835a435c6afd634d9351d3603b0313546367a361eb08b35b636f03637b0e93525376e371cb034368637d33735b08336f9372b384eb0ce361e384f3864b001373e387038b1b0293756388a38beb039375f389338c7b0473767389c380db13f377038a53853b12f3765389b3895b119374b388d38d5b1ec363d387e3812b2d5362f38603850b2b93611385038c8b29e36fd373d38feb27d36f1372b3872b35b36c3372438a3b33936a5370338bcb323369c37fc37d1b30b367b37fd37d2b300366237e937bfb3fb353d37c837e7b2ee341236803601b0ea3409366b367eafc934e0352b3644b00f81b783f58352010f81b783f5835201cc2ad12bfc2be020cc2ad12bfc2be0201a2b132c2b2c17214c2b142c4c2cd41d442b302c492c361b762b4e2c6b2cf6149c2b682c8d2caa9be42b902cb62c9d9e4a2ccf2ced2cd8a0f02c7d2d5f2d19a1fc2d5b2ef22d75a1822fd12f312f02a207311a315d30c8a0de3286327731521870343834a1321922ab353b35f8332c26d2362536a634e228be37f9364b350d2a3b38bd37e3355f2a9d382a385c36a42af8388238d436e32a4e39c6384937072c8c3903399137442bc2393939f237652bc43958391138732b5f390339c937c2261738fc378e3656a4f7343a35b034a5accb320234033463aed7321b34413431af61338334963415afda33e434ec3450af533434355f35f0afb134aa35dd35d1af11351d365b3608b06c358e36d93623b0cd350437583707b029367837ba3756b07a36f0371f3835b0c8361938513849b0f836453871385ab0253753388e38a6b036375e389938b1b042376438a338f7b039376c389b3840b127375538903883b1fb3647388338c5b1e3362a38643842b2b1361a38533880b29636f5373238fbb27a36d0371f3872b35936c3370c38aab34736933704380bb41b367937ef371db402365d37c33725b4ec353d37b4372ab4d4352b37ae3718b4d9352c37933716b4bd35f3367637f0b3a335e7365b379db37935b1361537a4b300002a809680968000002a80968096807d2a352b952b23247d2a352b952b2324d82a912bfb2b8b23fd2ac92b182c5c21322b012c112c231e232bf32b332c9b1b4c2b122c272c37952f2b2c2c432c039c572b492c3c2cd8a0962b6d2c5e2c6ba2252cd02cbe2c16a4cb2c542d342d52a4e62d3f2e082ea7a4f02f0030172f82a275315e31683043a189332033c531cb18ee3499342f33bb245236be35753421288c37d53633355b294238b437de35942aad383c385c36e12a0c398538d5360b2c4a39c3383d37232c883905399a376a2b763903399937692be438843820379826f736e336ac35d4a51c34653405343cad24324a333c3327af5932a033c63354af023333344d3495af81339734a7347baf1834eb341b35bdaf76345f359b3503b0ec34eb351a36d9af4a356036993609b0ad35d9360037d8af0c364d379e3702b05636c537013818b0a736123835382db0ef36403865383eb01a374c3881384ab02a3755388c3894b03b375f389738deb034375b3892382ab10a374138753870b1dc3633386738f3b1aa361538463835b27736eb372538b4b25936c637013832b338368137da37aab316367237d03710b406366037a23728b4ef3546378b375bb4d8352437803761b4c4350b37753767b4b635f036733772b4b2350037613773b49a35e3364e3773b4a035cb36383765b4f433cc3419351eb20000000005800d800000000005800d803c2ae22af02ad1243c2ae22af02ad1248c2a332b912b7324722a252b792bb7229a2a4f2b5d2b6320832a832b962b751ea62ab02bca2b4e15ca2a932baa2b7295ad2ac12be22b029fd12af52bbd2b7ba2ee2a142cfb2b15a4322b382c1e2cfba4d82b6b2c492cfaa5952c1a2dbf2c53a6c52d4e2e982defa517301b30f62e8ea4ef31b431a830bca12734b6331532311974351935a0332425e7364e36b83477280c383f378835b3297c3816380c36ea2ad5385b387e36272bfe388a38d736442bd8386738c5363c2a12389337fb3579248a357a35963421a95632fe32a632d9ad4a314b327432e6aeb231f6322d3373af5732c133d6335daff8322e345b34a2afaa339734b63480af33340c353535c8af93348035b5359baff53411363636d6af6c358a36b93695afc835fb363537bdaf2f369237d8376daf7f36f437213895afc83626385238b6aff33641387038ceaf06374d387c38e3af1537483876383cb0073740386d38c8b0dc36253851380fb1943607382f3894b16136b2370d3817b22c368d37d337dbb2f4354a378c375bb3d0351f376037d2b3c2350e37503722b4b435fe3642373ab4a435eb36313771b49035d03617379fb48335b9361937acb47935c3361e37d8b47635b8363037dab47b35a7360637beb460357f36e336c2b4642ead2f01308fac5d8089818b818b815d8089818b818b81ea29802a832a1426ea29802a832a1426312a842ad22a27251a2abb2ab32aad24ff29972a8e2ac2211f2ac22abf2a9c20022af12af02a101c1e2ac92ac52a8f15f129e82aef2a459c112a132bbf2a1ba1e729ed2af42a22a4092a1a2bc32a06a5222a432bf02abea6692a902b342bffa6b22ae72b802b12a8fb2ba62c352c52a8862dd12d462d2ba8b82ffb2fa92e12a7c831923185304aa42734be33ee31801995351635d733be23c5362636a83489279037e3362135da28e1373c377635f4287037f03642356d24d73595359734f4a08733cf33c23242acd33081314e31c9ae79309a31a9315daf1f3145322d328fafbf31de3200337baf3c32a233a733c0afee3225344834a3afa2339434a6347aaf323408352335bcafa7349735c33513af0a352d364736ceae8235a436c8367baef935353767379aae4b36b537f13741ae9936f5371c3860aec3361538393873aed5361f38433807afc93628384d3818afbe36113834381ab07936ec371638ebb02e369237e83772b1fa355237a4373fb2c43510373a37c3b28b35cb36113788b367359e36c23601b458358e36b6363cb449357c36a53673b43a356836b236a8b4283551369c36d9b41d353d36a53608b511354736b13657b538356736ae363cb524355736ab3641b522353a3694364cb55f2d982ea62ea4ac0782b582de82de820782b582de82de820329b429472956260329b429472956262229da29c3294b254029b729e7296d255e29d829bb2933233029fc29de29b1204729c829a829db1e1729e729cc299e153029052a9429529c0129d529ba292ca11f29ff298529d9a23929262aa82912a50529ec29d12905a62d291e2a9a29e1a74629432ac2297aa86f297c2a642a11a9b729342ba92a49a9f12a152c122b9ca91e2d6b2d942c7ea9462f642f632ed3a8433124310330eca64333e3324d31f5a26334283448327fa0d43485341e33aea08d345134e53270a50433f832cb3140aa7d30fd306d3061ad312f6030423020aff02fd830c63062af673039312631adaf0131f131f13199af55318432903278affc3152336e3353afad321534113499af71337234903471af2d3400353035c2ae8b347435ad3573ae003504362b361cae7735b136e8363badf43531375437d8ac2d369137bc376cac5b36c837fc377dac6c36de37093811ad5f36cd37fc37a3ad36369a37c537c1ae09364337873734b0bd35e6361f374ab16e358636d83619b2373542368f36e5b2fd341b364236acb3d834ef35153614b4cb34e035093671b4bf34d135fb35aab4ca34df350e36e2b4ba34c935fa3534b5ad34b635053663b5b634a4351536b4b5b334be351e36dfb5c934c9352336c5b5cc34d9352236c4b5ac34b535fd35ddb553847b8cbf8c538653847b8cbf8c53865c28b22879287a265c28b22879287a267628cb289528a4269528f028b82889256428b9287d2853247428d32897281e224328ea28b128dd205728b0287128af156828c9288e28d59534288f284c28799ffe27ad286928e7a21528cb28252857a4b5278b28422815a6e727aa28602815a77827d028862818a8b327fa283b281fa9e82721295d28bea971284e29012970aa0129fa29342930abad29be2af82987ab682b5c2c6e2bfbabfa2c832d8b2ceaabb32ed22ec82d31abe82f1030bb2e8dabf42f2230e52e34acd02e752f8d2e8bad4c2d6c2ee72deaaead2dee2e792e2baf762e902f722f15af472f71304130c0af1030cc30a030aeaf8330863169318faf0531f2310f32deafab31bc32ee3243af3432c633dd3310afed323c344b345aaed933b034c9340eae78345c356735b8acd834d03508369dab533567368c36b4a9a135e4361537c3a8e5351a374d37d3a8f6352c376437f8a9cf35fe362d371cab8935c836f13639ad40356c368c3671aff2340c362036d2b0bb34aa35d935eab1833466358f35b9b2493440356635ccb3403416353b3525b435340a35303583b42c341e352635e2b438340e353c353cb5293418352a358fb5333422353a35dfb52a3416354e3513b61b341b35403563b64a344735643561b65a3442356d3566b650342b35653576b6e582268a598a598ae582268a598a598a512633278e262d27512633278e262d27fe266127c026c0262527922791274026bc2615270d27b525d8263c2785268d23f7266427ae26ec208526df261e26521ca42604274326e5152c267e26aa258d9faf25a126cd2569a1c825ca26f1255ba4e325ee261a2649a50a26232771251fa78b2558279e251ba8ae25c726cd2521a9dc25fb26ff25c4a90a263c27392676aaf62631286e262cab45275b28b427f5ab76278128fe2765acb728af29be289bac54296e2a80295bad092a4a2b582a97ad432a8f2b982acfade62a302c112c04ae962b9e2c332ce2ae342c202d182d33afec2cfd2daa2d7eafae2dee2e4a2e6faf372e942ff02e56af092f4e3004309eafa12fac309d3082af72303a31353152afef300632da311caf9e31a9328432ecad5132bb33753322ad39334f34343488abf233de34d234a0a8713453357435349cbb34e835d4354a1c03351f3630368722293531364136661ce634ff350936a8a2b934c735cb3542ab52344a353e35e0ad1d340835f6349db0cc33a534ad34bab15b3361346234d1b21c333a3439349db3d9323234323432b4c73227342a3493b4e8321d34223415b5d83230343b3470b5f33222342e34c5b50e334f3464343ab6fc3244347b348fb6dc3249346b34d9b67f337e349634d9b6733395349c34f1b66c338a349f34e6b6c6802e83e483e483c6802e83e483e4835f24f524192442285f24f5241924422876247b24de24772717253325fc24fb269f24a8246824c425b324c324a02381243824db24ca2360224824f324f72311215a245f24ab22ef15a7237524d2228c9cce23b7236d216da1b922e32390215fa4e2220b24ba2122a60a232a24e52127a7362344240f228ca80b223323782023a93c226d239e20c6a96b22ae24c3206daa0c24da24f12231ab33240d25292100ac56243e257b2369ac872474260525e2ac8325b22734250fad9826002868258fadd627c228ee26d5ad0c28ed282c275baeb528bb291b29a4ae6b29982a042a42afb62a162cff2a2daffb2a9b2c052c77af382ccc2c972c64afaf2cbb2d312d44af302d562ed02d1baf0c2efc2ef02e62aff02e0830a72fbaae822f97306b307ead3e3068310f31b0aced304032fa3198a9cb31db32a63242a28032f333d733712767334a346534082bb9339b349934ac2c9c33a734a734392b783371346b349c25e53217340534e7a77c32ae33c4335eadd9312833e8329cafa131e3329d327db131315b320832deb2293112320132adb31f310532f7315fb411313632ea31bfb437312632243241b55c3152325b329cb54a317732493215b66c319f327b328cb68b31c732ae3202b77431dc32d8324cb7de312d33443376b72b325c33923362b704325d336f337eb7000000008f808f80000000008f808f80a820492172209b28a820492172209b28c12035208b1e1628941f5020b21eb327a91f5c20151c7726cc1f76202d1c3825f01f8f20471cd8230820a21e5e1c1821d51dc11ef015741cec1d231c13168e9c411b3c1c3c9675a1601b531c639664a4821b6b1c8c9623a6aa1b891cb89624a74115aa1cef961ea861156716279723a98b1599168b9dc6a9c015dc16c29d7aaaef151c17f89d36ab19167e1d2d9efaabbc1cb41d6e9e6caceb1cf41d7498deac412027219e9857ad70206021d418e3ad9720902103191baec820102439195caefc223f241820a6aeac24af25432049afd524e6255d238caf242683275e257aaf9c27a5289b25ceaf9028d52881274bafc228cf29c42827af9b29d62af428fbae2a2be92b0d2a49ae0b2c832c162c87ad8a2c8b2db62c6fab6b2d2b2ede2d97a8f22d442f8d2e4922da2e3030c02ff32ac72f82303730b62d283016319030782f33302131e5306e2e0730eb305f30552bac2fb2301d308a1c442f31301f3064ab6d2edb2f1a2facaf692e552f182f40b1f92d4e2f822eeeb2f02d442f7b2ebfb34a2e342f6e2e68b4392e222fef2ec9b48d2e0430de2e4ab5df2e3530e12fc6b5cb2e2730cd2f63b6192f56302130dbb6622f833059304fb7492f6d308f30c0b7962f9d30c630efb750304a312231f4b75e3057314731ebb7000000000000000000000000000000002c14bb94aa9ba1282c14bb94aa9ba1283d94d194d89bbc284f94e794a79ea6276294fe94d09e27277a94ae9bfc9e3d25d59ada9b289fdf23eb9afb9b1aa11a21fe9a0d9c31a1ef15139b1f9c4ca10e96359b379c6ea1c19f239e339f94a163a4459e5f9f5ca351a5659e8f9f91a325a78d9ec59fc9a31ca8b6a000a004a421a9d8a01fa026a4c4a9fda042a04ba470aa28a169a074a42cab52a168a2a3a53bac83a1bfa0cca4a9acbda1eaa217a6d9acf6a126a137a55cad6ba084a36ca592ad97a097a1a2a51aaec9a0d0a1dfa55baefea00ea21aa6f3ae3a9e969f62a6ebae5ca18da29ca629afbc9e1da05fa57bafaf984ba09aa567afde9876a0d7a54caf1799a7a015a62baf4a99749a81a4fcae7999ae9aa8a44aaea699ea9ad3a48cadd4191f9bf6a471ab001a559b1ba598a82b1a899b40a54d224b1ab21b5ca5f72a6c1ad99b77a5602f831af59b8aa54b30961a051cb9a2912ffb200e1cc9a2cf2c00211d22d1a28b1c01211e228d9c65ab2a241c228c9cacaf272414258a1cf7b0c9251327871ca6b2bf250627c12203b453277b28b72268b46f286d298c25edb430295b2ab5276fb5ee29492ae92812b6da29272bda2888b68c2a102bde29deb6362be42bdb2a73b71f2b552cd22b02b8132b4c2cc52b1db86d2cda2dc92c20b8a62caf2d2f2d2ab84e006f80978097804e006f8097809780aea07da2fca2eb28aea07da2fca2eb28bfa066a12ca36728eca1bfa255a42b2803a2dda26da4792620a200a387a4ec2538a22ba355a5d2234da247a370a5142165a268a38ca5701c7da277a4aba50c96d1a390a4d0a56da1f9a3ada4f8a529a310a4c8a4efa64da526a4e7a41fa71fa740a409a553a786a801a5f6a58aa719a92ba52da6d2a7c0a955a560a683a86aaa7da595a6a9a81eabb1a5d9a6dba837ace1a518a70aa9a4ac1fa664a73ea9d4ac58a6aea774a94ead9aa6fca745aad1addca62ba88aaa12ae20a7eaa8d1aaa7ae6fa71fa918abedae63a858a962abdcae92a891a9afab23afc6a8d2a905ac77affea8ceaa99acccafc4a909abc1ac3caf03aa57abf4ac89af41aa39ac28adf4ae2fab62acd1ad48ae11acf7ac7dae87ad8dac8fad2daf6dab10ada4aee6af96a8faad4caf96b0311ce6ae37b03bb1e7296fafc9b09ab1312d2fb0deb0f7b1ef2e05b0eab0beb1e22ddbaeb2b081b1352a77aee7afaeb08a9ca3ade3ae67b042ac60acdaada9af1db0e2abd2ac83ae86b133aa4bacecadeab226aa86ab55ad00b449a977aabcac64b46fa86ca926ac0cb595a565a823ab6cb587a5c4a6fba90db6cca3ada6e8a983b6b5a3b6a4caa81eb792a0a7a460a793b781a07da14aa711b86ea384a435a727b8b519fd1a0da241b88619c21aeca14ab813860c887c887c8813860c887c887c88e3a48ba5faa58f28e3a48ba5faa58f28f6a4a4a5c4a65a28a0a567a6efa62128afa580a6c5a71827cfa5a4a6f0a72c25e8a5cba60da89424fba5e7a622a8082114a60aa73ba8691c29a62da753a8839c48a657a76fa865a167a682a7f0a81ca387a6aea70fa943a5afa6e4a737a917a780a771a85ea914a8b2a794a889a917a9e3a7b6a828aab4a90ea8daa85baa5baa2ca803a994aa8cab54a835a9d6aa2eacdea8e0a91bab9cac0da91baaedab0fad42a95caa20ac43ade9a92cab4facccad1faa71abc6ac01ae5daabdabfaac42aea6aa57ac31addeae6aab85acc5ad2bafc0ab0ead06ae7caf51ac45ada5ae67afc9acd7ad4eafb3affcac17aea0af36af82ad1eaf2eb081af62aecaaf90b0e7aef7ae75b030b1afaee7afd4b0d9b17ead72b06db147b2aeacf4b047b2f8b297aa79b1ebb2f2b340a25fb2c7b351b45125e7b237b4d0b4f6296fb36ab409b52c2b1ab355b417b5232a87b21db4b6b4c02225b2c0b372b416a985b1feb2c6b35fade2b0f7b134b318b03fb0b2b158b2c7b105b0e9b009b2e1b22aafa0b071b1f5b3b2ae18b021b181b43aae9dafd0b005b5c6ad12af81b087b555ad00af32b006b643ad6cae25b09db631ad57ae19b011b720ad43ae98afa7b710ad2bae03b00bb85ead15aeebaf2fb8e4acf4ad4faf41b8f2abddaca6ae38b8728a828caf8c3e06728a828caf8c3e0664a733a8d1a8322864a733a8d1a8322804a843a8efa8f52718a8a9a80ea9802725a870a82ca95826f0a78aa84ba91f2507a8a4a865a9a72315a8b7a883a9fb2029a8d3a8a8a9601c3ca8eea8cba97c9c51a80aa9eea95ba168a82aa916aa52a4cca847a9a5aa0aa6e3a868a9d2aa07a703a9f0a905ab77a827a920aa41ab0ea946a94daa79abaaa970a984aa1baccdaa98a9b9aa3dac82ab2daa6eab66ac26ac67aab7abd4ac92ac0fab43ac07ad07ad4cab6bac81ad39ad02acdcacbaadbaad2bac10ad45aef7ad95ac91ad8aae8aae00ad16ae20afcbae37ad59aecaaf19afafadefae0db062af33ae92af69b0b2afc2ae21b0ffb0a4af54afa9b065b188af23b00db1d6b1daaf75b0a4b17eb243aff5b041b231b313af7eb1eab2e9b361ae36b2ccb353b41eadf5b23eb4d4b444acb6b3b5b457b5a3a83eb44bb5deb554a286b4a5b541b64e9cb5b4fdb580b6619cc4b4d0b595b6a7a27eb49bb538b6d2a74cb43eb5f6b5c4acf8b3dcb489b501af1fb358b41ab59db0b0b215b4adb401b20ab25eb33db417b3c7b10fb312b412b452b180b289b374b412b134b233b3f5b4d4b0eab124b398b598b0dcb1d1b2f2b58cb0cbb1bfb26ab67db07db1abb2ffb69fb0a4b1dbb270b75fb08cb183b2d9b77fb079b16cb210b8a1b0a1b19ab225b810b0fab0fdb120b8ed822b8441844184ed822b84418441845ba8f3a8a3a96b285ba8f3a8a3a96b2870a80ca979a9d22794a8eaa8a5a9c726a3a84ca9c4a94226c2a823a9f0a96924d8a845a916aa4222eba85ba938aa1c1fb5a875a959aace15c9a891a97daa749ce2a8b4a9a8aa53a1faa8d6a9d4aa4aa414a9f9a9ffaa00a62fa920aa9cabfea6a2a9aeaad7ab73a8c5a9dfaa0bac07a9eaa911ab2aaca0a91caa50ab8cacc2aaaeaa01acb5ac7babe2aa24ac20ad1fac88ab8aac53ad8cacd0abb8accfadffac3fac24ad06ae2fad6bac5cad93aeb3add3acdaadd9aef0ad01ad5fae70af7dae72ada1ae09b0c0aef0ad89af62b00baf7aae1ab0c0b059af05af72b024b1acafe0afcfb08fb19aaf41b060b12eb280afbeb0c8b1a5b2ceaf45b16db25db341afc0b108b305b405af59b2f4b36bb45dae10b36bb4e6b40caed6b3c9b46db5beac52b444b5f6b5b0aba1b4c4b55fb6baa800b51ab6dfb679a718b554b600b79da728b567b615b7f3a8fbb431b6feb617aac8b4d5b598b646ad77b493b52eb680af0db4f0b49eb522b175b3adb455b53cb202b368b409b509b38eb221b4bbb40bb44db2b3b36cb46cb40ab262b340b4edb4cbb117b338b46db5bfb108b30eb4c9b580b1f1b203b461b69db1dbb2eab3f1b689b1c4b2d2b33fb776b1a8b2b5b3c6b795b1ccb2dfb3efb786b1b9b202b41ab81ab142b28bb30bb88582648311841184858264831184118400000000000000005ba8f3a8a3a96b2870a80ca979a9d22794a8eaa8a5a9c726a3a84ca9c4a94226c2a823a9f0a96924d8a845a916aa4222eba85ba938aa1c1fb5a875a959aace15c9a891a97daa749ce2a8b4a9a8aa53a1faa8d6a9d4aa4aa414a9f9a9ffaa00a62fa920aa9cabfea6a2a9aeaad7ab73a8c5a9dfaa0bac07a9eaa911ab2aaca0a91caa50ab8cacc2aaaeaa01acb5ac7babe2aa24ac20ad1fac88ab8aac53ad8cacd0abb8accfadffac3fac24ad06ae2fad6bac5cad93aeb3add3acdaadd9aef0ad01ad5fae70af7dae72ada1ae09b0c0aef0ad89af62b00baf7aae1ab0c0b059af05af72b024b1acafe0afcfb08fb19aaf41b060b12eb280afbeb0c8b1a5b2ceaf45b16db25db341afc0b108b305b405af59b2f4b36bb45dae10b36bb4e6b40caed6b3c9b46db5beac52b444b5f6b5b0aba1b4c4b55fb6baa800b51ab6dfb679a718b554b600b79da728b567b615b7f3a8fbb431b6feb617aac8b4d5b598b646ad77b493b52eb680af0db4f0b49eb522b175b3adb455b53cb202b368b409b509b38eb221b4bbb40bb44db2b3b36cb46cb40ab262b340b4edb4cbb117b338b46db5bfb108b30eb4c9b580b1f1b203b461b69db1dbb2eab3f1b689b1c4b2d2b33fb776b1a8b2b5b3c6b795b1ccb2dfb3efb786b1b9b202b41ab81ab142b28bb30bb88582648311841184000000000000000000000000000000005633fe328931c395e3333f33d931fd152c34c0333a322e9650340b34723264967e342c34c7329f96be346f34f332de9ce432d8325131d3943414bf130414b6072f8480821382e400f981b881ee802f001681e4806b802480e280b9805980cf80bc80a0804c807d81a38086806d80f6818c8072803680e1819d805b80478098817180438035803081558031802780f1805f803d802380e780508035801f80e58045802f801b80d2804f8036802280c78053803b801f80ba804c8035801a80b0803c8032801980ae80398026801180a68036802580118097803a80228010808580388021800f80728035801f800f806a8030801c800e805b802e801b80118047802a801f8010803d8029801d800e803780218017800e8031801f80168009802e801d80158009802a801c80158009802e801b8014800d802e8019800e8008802880188012800000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000055004c007c002d0000000000000000005633fe328931c3955633fe328931c395e3333f33d931fd152c34c0333a322e9650340b34723264967e342c34c7329f96be346f34f332de9ce432d8325131d3943414bf130414b6072f8480821382e400f981b881ee802f001681e4806b802480e280b9805980cf80bc80a0804c807d81a38086806d80f6818c8072803680e1819d805b80478098817180438035803081558031802780f1805f803d802380e780508035801f80e58045802f801b80d2804f8036802280c78053803b801f80ba804c8035801a80b0803c8032801980ae80398026801180a68036802580118097803a80228010808580388021800f80728035801f800f806a8030801c800e805b802e801b80118047802a801f8010803d8029801d800e803780218017800e8031801f80168009802e801d80158009802a801c80158009802e801b8014800d802e8019800e8008802880188012800000000017800000000000001780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000055004c007c002d0055004c007c002d001a339d325a31d9951a339d325a31d995d1334a33f1312e963434f133613288967b342834bf32cc96b93464341c33f3961035bf348f332b975135e43401347b971735b934a03384a04f350435f233c8a07f344c340533b7a48831d93172314aa8d032e6324f32d1a81536b235a53414a9c93565353d3418ab7e30d130113067acf835a635933427adad364036f23431a7d9366a36203524a43237a136743551a44937c9367d3559a4de374637013640a4d93894385b37e6a34c3907390c38aaa36c3919392138a3a37a3929392f386ca564391e39323838a8cf38a938d73770a961379937d2366dab5b35fc35c935f8ac94344b357b35dcad63344135803513ae7234563597355fae93348b35d6357daecf34be351136deaefe34fc354836f5ae2235373684360eaf66357436ba3680af91358f36d636ebafbc35b636f13606b0f735f73627370db00236eb36d43604b07f3516362f3633afe6340035ef34b7ae162a062fd430f5b0e42ca72c4e2ed0ae7d2a7d247621429e4f2d412e5c2e2fa82b337b34c03490a57232c4330a346e28f5300e32713229236d307531df3146252930f830a3312c250b30d0304c31a824db30bb312e32a014e131fe32a43342a83e327833f2334eab413284330534fcabb2320b345534e7ac7d346d359d3597ae0b34d934003599ac348b3e8c558c0312348b3e8c558c03128032243207316e9c8032243207316e9c6533f632bf31491605349c332532801659340c348f32d4169c344b34f33201171035b9349c33531765350435f3338a17ae3533352e34d09769350d35f433c9a00436a0355834459e903541351634e3a2fb33e733d53299a55136de35b73481a11737cb364935f018cd3659361135e91f1a37883624352823f5366736233572204637d6366c35d0238b371a37b1350724093883370a36102464382038a9361124db387f384f37d6203c39ea38df376b1a79392b392438d2a0a9394e3948380da489393a39463833a7db38c038f237a4a95e379037d936a3ab5535e735cd352cad8634533585350cae6d3446358835a0ae84346435a535f6aeaa34a335e83565afe934e935333692af153528366d36abaf4f356436b43610b08835a736f63647b0ab35c736163726b0da35f73655373fb004364237933722b043367137cc37a7b076369e37b63731b0d53463355f35c8af8b2f57305a30cfb0922ce029052c53ad1c0ffc9cad9cad95982dbe2e283076a93c343835d235b8aa9734b1350236aba963305d31bf31b7218230aa31f331862558305b31d73136265f305231fa31ac25ec30cb315a32d0947132ac3319348eaaaa32f233333455ac63328833e3336fac36328033033474ac493432357835e5ada333a034e234fdabed80c6821284360bed80c6821284360b8e3155317630289c8e3155317630289cb832503258312916a3333433e93194163534e1335a32f31694343b34e7322f17fb34a834873377176135fd34eb33bd17a2353a351934e217ff358e3567342d184a36ba3585344918f635ac3575345b9865361736b3348698a9365136de34b098e6365f36e734f09806378e3644354f19a4370037773544209c37f4369a357220de375437d235b323213899371336e7234b380538623605249d384b38e6361624fb38ac387b37f4204e39f438f237a61a863930392638ae9ac2396b39543809a1ad395639523873a7f638cc38143814a95b37a437ea364bac4935de35bd35a1ad8634543580358eae71344e358a35e5ae9e348535c8354fafcf34be3506366daf003508365236eaaf3c355336983607b074358e36ec364ab0a535d33631375bb0c4350d3768379bb0f8354937a437ddb00a365e37be37d3b03e366e37fc3744b1f336fa37233849b13a3560357d3424b0ad306f306c2aa4ac9334d9341f331db0a3358b36f1367ab0b834be355636b3afa635cc365f3756b01e365b37ca3734b031354036af3685adf43224346c34a5a63532db328d33279f71305431f131c824ed30b63173320095d63212346c3499abe13218346834b6ac6d329b3304345cac35328233f3330eac1c34f2344035faac0f34e6342b353eabaf09a90c44100611af09a90c4410061179306d30b82fa49b79306d30b82fa49b85315c31ad30cf15a43248324a31bf1c98331b33f031d916573409348a32761ddd3482345533d11d4b35db34c1330e1e8c35233508341018e63556352f3427184936ce3587346d18b2362436cd349f9857360236a934b298ea367936fc34f2982537b1362235a49f8b37f336553508a05237c83656358e9925389b37fb3589231138b0371b369e204f380b386936f3238d383938a736e120c93876381637f7201539c238a0370c21663907390838d51aa6394c393a38e49ad8397f396a3833a1c8396f396c3801a60a39e7381d3840a959378f37ce3664ac2335cf35c235ccad72343e355f35c3ae7a345535873578afa4349b35df35a0afd634d9351e3607b00c352f36743624b049356336c03639b07a35ab36093777b0bd35f6365b378fb0e0351b3783379bb0fb356437ce37adb02b3686370238edb03e36b3371638f7b04f36b6371f3803b14b36b83727380cb15936ba372f3844b14b36c337313847b15d36c537313847b16136cc37383842b16936da373e3869b14b36c4372f3828b12036803707389db0cf34c8352f3638ae3f335834c73460ab0c340e35663596a8de34de3542364aac7835a036303724b08735ae361f3715b118354836973642b1db340a364536bfaf583446358935efac263405354c3530ac99137f15ff16e31299137f15ff16e3120a2f4b2f762e229b0a2f4b2f762e229b70306c30d12f61156d3154318630631c6b3237325131dc1caf333f33fd31461d79341934b232b11d0e35b3348d33171e943521351034721e013682355834ab1e2236b3356834c41e8a36f835a634b018ef365336d134471fcd366736ef3451a22c37a0362235c39f5f37e53657356399a43713378035a2992a38bb37023691234938d1373936d8238738333899360824aa385538d8361e24ee38993835370e214039ec38c93728218c392b392238011bc53967394b38179bfc398f396f385ba1dd398e397e382da60e39e638213866a92d377537b73681acfe34b8359235eead6434343567354eaf793465359335c0afa934a435d935e9afde34e735223633b0303549368d364fb05e359336db3666b09c35c436243778b0cf3515377937beb00a365c37ca37d4b038369337fd37e5b05336b5371a38f7b07636e137303805b18836f8373a3841b18236f337403849b18e36013845384fb18236f537483885b17c36f037453880b18836e8374e38adb18036e6374938a6b16d36d3374438d0b17236cc3741389cb15b36b537263888b19535e2365e37ccb01f354b36ba3614b0b335ed367a37cfb0cb35fc366f37d6b0c035df364f3757b139355f36d036e0b04b343c3580359dac75345e35a235d2ac53343135883520ad9e17e618a319c5119e17e618a319c511702dd92d8b2d919a702dd92d8b2d919ab22eea2eaf2eeb142f303d30a52f60152131ff306a30f2155f3223323731f41ca3332233ef316d1d7e343834d932ec1d2635ba349c335a1eb53541352234c91e3336b4357e34221f7c36e835a934da18d2363936f63472243a37b3361735d19f2237a436353500a0ce374237a13580999337e3367f35a1993438ae37ce358920673816383436f023a4384c38ab36cb25dc38853808373b241f39b73861372c216539fc38dd374621a63940391f382c1be2397f395a38499b1b3aa9397e387ea1033a9c3986388da42239fa38203889a91c374d37a236f0accf34823581355cae4d342d3555358aaf74345f359735feafac34a435e13516b0f534ff3546365ab0473561369d3677b07835af36f13692b0b635e6364437a9b0f33533379837c0b037368737f03709b15636c03714381db18036df372e382db19736083846383db1a63610384e3879b1ae36163853387fb1b93612385938bbb1c13617385d38c0b1af3617385d38f4b1a83614385a3823b29f360f3856381db28236f8374e3846b27436eb3748383db26336d137323860b24336a53726384fb237367937143846b2f7353637d33717b2e23520379637fab1f2351f379b375cb27a35ad3625370db18a348835e335fdad7e346535b63535ad69345a35ad35e8ade80f571141137206e80f571141137206702cf02cff2c3a9a702cf02cff2c3a9a3b2d9a2da52d93145a2eaf2e692ef014a12fd62f3b2f7115ec30de30463004161232e3310f31ad168a331733dd31921d81344034c832151e3a35d234a1338021e13568354634231f5736c6358e343a22b4362e36cd34752228378f3612355d999a37f0366635252002385b37923536209037dd36a63510a55438e237f235dd237e3828386036b625bc385338b036e625fc389f38133730213039d3386d37662489391b39ed376521d03955392b385c1b113a97396738771b3a3ac5398c38829b153abb398a38afa42439fe381e38aca9d1361c37773606ada7345e354b35d5ae2e340d353b35beaf6c3453357f351cb0a8349d35e63538b0f73401363d3656b04c356736b03675b09035b8360637bfb0d43508375f37dab00f365737b237efb05136a737043806b18436e737303851b1b4360e384d3865b1c8362638583874b1d2362d386b387ab1d93627387038b6b1e73630387838f5b1dc3634387038fcb1df362a38723835b2c9362838703869b2b2361a3863389fb2ab3609385f3898b28f3603384b38c4b27a36ea374038e7b26236b7372538d1b2363698371838edb21e366837f137ceb2f8354c37c137a6b20c363937c737dcb2bd35f736753783b1a534af350c3684ae9f34a135f83501ae7f346735c7356dae3a9669986c98810f3a9669986c98810f052c702c9f2c2b14052c702c9f2c2b146d2cdd2c0d2da41ae62c7a2d742da714bf2d1f2e0a2e05950b2f622fe52e729590307e301b300a96b3319e31d030c4163133d232953187175d3418349a32471e2d35d034ad33e31ef9356c354d34701f9436f635b634dd1f2a376c36fe3418207f37d53643353e20f43729378f3569201d388837c935a7235838fc370f3602248b3820384b362924cb385e38b4364a241639a638153764245439e4387e378224a1392039e6378921eb3969393438a5211c3aae396338a31b543ae2399338c01b353ac6399c38d2a41039dd380938b6a98536c536253670ad5f3420351a35ebae1a34f5341935ebaf5c344235783538b0af34a535cf3558b0f434ff3547367db04b356736a2369db09135ba361337b8b0e6352237873705b128367537df371db16d36c9371d3837b1a13604383d384eb1d23620385b3899b1e33637387238a5b1ff363d387938adb10d3746388238f1b106374e388b38fbb10a374438803838b2f8363938823872b2e2362b387338a9b2ca361d386338deb2af360c385238d9b2953607384e380ab38836e43739386cb36136c937203858b3423692370d386db322366e37f13746b3f6354b37bb3747b306363837bf374cb3d1350a37803752b2a934ae351b3657afa734a435053627af92348835d83582af68954898dd98cb1068954898dd98cb10992b5b2c742c511d992b5b2c742c511dcc2b7a2cbe2c991a372cd22cee2c9314a82c1e2d342dd394382dd22da32da09b562ec12e742e229c00301830752f879c203106315a30b6969632543240318c972e34be3349323c181635bb347033121ff13580354b34b51fbb361b36c134da224f37a23617353423d73722376b3589231e388237ba35d5235538ec37f9351524963827384a36eb25d5386438b3365b242339af38183778246439ef3886379824b4392f39f437b724013a7a393d38c6213a3ab4396d38dd21723afc39a138f51b473ad7399738eaa1fe38cd38f937e7a823366336c83575ad2134cb34d33457afd733cc34e43411b042342235473559b095348635b53579b0ea34f1352c369eb041355b36a436c0b09c35c9360037ddb0e53536377937fcb039368b37ec3714b18336e437263864b1bc361f384a3880b1eb363c38753894b10e3746387e38a0b118374d389338e0b1233755389c3825b21f375e38973831b2133756388e3874b2ff364a388238b0b2e7363c387438ebb2ce361f38633822b39e360d38513856b39936f93740388ab37636e6372a38b7b35c36b2371d389eb32d368f370d38bab30f365737da37ccb3fa353b37a7379ab3e63527378737aeb3bf35f7367f37bfb39e35d1364a37c4b2bc34d0352b366cb09e34a235ea353eb0be911d8e0591460dbe911d8e0591460d622b392c4f2caa1f622b392c4f2caa1fbd2b512c902cde1fe22b692caa2ce41a172c8e2cd52cc2144b2ce72c062df294bf2c392d4a2dd09b822d012ed42df69ef32e392fb22e8b9f75307130d12f2ca0ec31a431d8309a9db7335b33e8313f98de3490341633291ff2356f352d34f01fde364036ca3429238f37e1362b35962316385537863593254b38d537d935cc258c381a384336ff25d0386b38963633262139a938003760267239ea388c378e26c4393b39fa37cc24033a78393038e524583acc396c3804228e3a053aa3382422403acf398a3802a2d238a4389037d4a98935e5356b3537aeaa338b347934d0af84339c34bc342ab01f340d35273549b074345d35973599b0cc34e1350e36c0b0273538367036b0b08135a736e736cfb0e03518376437edb03c368b37e03740b1873600382f385cb1d3361f38513876b102374a387f388bb1243753388a38d1b135375d389338deb1423765389c3825b23b376d38a5386cb22a3757389938afb200374a387d38ecb2e6362e386d3828b3b8361e385c3860b39936fc373b3896b37e36d837283803b45a36c53722381ab44536943708382db416367537d7373bb4fb353b37af3725b4cf351c377e3727b4bf35fb36823735b4af35e636503719b49235d8364b37bfb36f35c0361b37dab34a357936d436a6b30e81a384eb81c2850e81a384eb81c285802b2a2c402c2222802b2a2c402c2222b42b492c612c5122a22b412c7c2c1e20982b5e2c782c451bca2b7c2c992cfd14172c942cbb2cb39b4e2ccc2cee2cb09ef02c4e2d662df5a0cd2d242eeb2dc4a27b2f872fe72ec6a10e31fd303c30a4a0cc328c3251314d9e82342f34a932ca98b135373505341020c13625369d347623b337fe36233597253b389437b435dc2584380f3809361726cb38523877360d281f39a438e5367d266f39e3385637ae26af393339e337d926043a74392738ff24473ac939633820258d3a033a9c384722363ac5397f38159c87385f381b37d1a9ff344335e63488aef63222342c3421b02933623475343cb0cc33db34fd3462b04d342c35553584b0a434b135e835ddb0043525364d36d1b076359936cc36f4b0d8350f374b3715b134368237c7372fb17e36f337223849b1cc362838543864b112374638833879b13a375f388f38c5b14a3769389b38d2b141377238a4381cb238376b389c3863b2273754389238a8b2fc3647387438e8b2cb362938643862b3ae360b3842389db37936d2371f38d3b35b36ae370c3823b439369e37ef373cb40a366837d5376bb4f1352f379b3778b4c935133791377fb4bb35fd3671376cb49c35d036543776b49835c336433776b46335a036083753b467358836df3664b441355836b73664b418800000378037801880000037803780332bfd2b102c4724332bfd2b102c4724432b032c3a2cb623622b192c4f2c7121902b332c442c5820762b4d2c632ca91b9b2b402c572c3d957c2b572c712c069ced2b742c992cdba02d2cae2ccb2cf7a3d62c5b2d402d33a4f32d482ed62d81a403300930242f15a4b331763196303da3d9335933c0312c9f3835b734693374197a36ea356b349a23a737f5363335c5255a38ca37ba351c26b9382f383536192800398338c3363c285a39d9383b376028ae392d39a7377b28083a72391f3828274f3aba394c3859278f3aec397f385425053a87394a38211c2238e7379c36a9aa46349e344634cdae3f329933c33331b0ca322a342e3480b072338f349f347ab01034f7341135a0b0673467358a35c7b0d934d9350636b7b03a356736a236dbb09d35e1360a37fdb013365637a7371ab16e36e237123832b1d0361f3853384cb11e374d38873866b147375a38943875b13f3763389e38bfb14f376d38a9380cb231376838923857b208374e3886389db2d936323867381eb3a636043845385cb37136e3372238d5b33836a137fc3726b417365c37b33740b4f4354d37a73778b4ce351e3777378db4b73504375e37bbb4a035e4363a37c2b49035cc363837cbb470359c361e37d6b476359a361337d9b446357d36df36b6b444357636aa36bfb49833a634de34eeb20e800280258025800e80028025802580f02aac2b772bfa24f02aac2b772bfa24bc2a652b052c2825152bd62be42b0724f42ab02bc12bb3211e2be32bfd2b9020ff2a082c182c021c1e2bf12b042c7895fe2a0d2c232c0a9f132b222c0d2c7ba2412b3f2c2b2cd1a4fc2b782c5a2ccea5a82c2c2dd02c24a61a2e6a2eaf2db0a661305e30282f87a67b322932d9300da4783428346b3256991f3686353b3490207e37d536033538245638c637d4351228d6385b38583645283c39bb38f13668299a39153968378f28e2395c39e137b028353a9d392c38cf285f3abd395238d328af392939fa37151c1637cc36ae355cab0833cf332d3373afcd31ea32fb3271b03f327933bf3393b0e6323c34533490b09233a334a93483b0233412352335acb098348935bf35d5b0fa3417364136c2b07235ab36e136e3b0e93522376037ffb04e36b4370038ddb0b6360b38463837b1ff36463879384eb13b375f3884385cb14b3769389e3867b1423764389838b4b120374e387f3840b2de362638633888b2ae36083832380bb36136b43710388bb32c367137b73705b4f2352b376d3741b4b635ff363e3779b4a535d13630378fb48135bf360037c6b47135ab36ec36f6b45c359036d03601b54e357a36d5360db52b356736c03657b529355336bb363cb50e353a3690361bb5f7341a36733620b59b2fa830bf30d1aee1819282e782f700e1819282e782f7002f2ac92ac82a54262f2ac92ac82a5426632afb2a4b2be625be2a222b202b6125972af72a462b3424772a702b232bfa219d2a4e2b552bd21e702a222b242b9315882a422b502b489c5f2a182b242b20a1352a462bf82a25a4542a702b222bc8a5752a9c2b572b8aa7e12a092cb02be6a71f2c8c2c4e2ca3a8112e532e7e2da3a89d306b30472f1fa81f33b93233317ba45135d9345233ef990a375b36ad34e1253b389e3799352828e038553849365f294139bf38f1369b29b43909397137cc29e8395239d237e229e73951390a38e0290139a0380537f31b9c358535943452ac79316332113213b0fb301532593282b08f31ca32ee3276b02d32933396336fb0da3232343c34ccb0ae339d34b234c0b0383411354c35eab09b34a135ce35d9b0123535365236c1b0a235c9361537a5b01a365d379937beb08236f4371f3896b0d0362a385338adb0133745387138bbb022374f387c3808b115374738723853b1ef3630385938e2b1933607382b382bb249369437f137f5b2fb3554378a3779b3c535f33642371eb48a35ad36f5365bb44e358036a63695b4403553369736ccb41a354136873601b50a352f36763634b5f73417365d3641b5eb34003647366db5c934f1353736bbb5dd34f2353e36c4b5d234f1353836a3b5b934d4351f36aab5572d5b2e572e98ad39827188a9881c8339827188a9881c839429592a472aa7279429592a472aa727c229402a802a4b27e2291e2a542a2b26ba293a2a222afa24cb295b2a422a71239e29252a0c2ad6207029462a2f2a3e1c8329632afb295a9c9c29332a222a34a16d29572ae72930a48229222a0a2a10a54f29422ad029d1a62829762aff2957a84e29aa2a342aeba8452aff2a712a8ea9a72b392c5c2bf0a9dd2d162edc2c85a9e130aa30502f7ba8f2335833ab31f9a2ce354e35cc337b1aaf37db36ef345b2694381738f3356a2806397f389636a1294c39b538ff36c0292139a338c436a428e9373e37a43595a1bd33fc33a43294ad41300131c33039b064305a31513162b0f030df31dd3184b06b31a532b032b1b0ee316f335e33acb0bf32213422349eb07f339634bb3490b034340a351d35b6b0be34b335d6355db0383548365a363cb0b235dd361f3716b02e369037c637d6afad3607381638fbafc236233847380db0d3362e3852385ab0c83627384938a6b08636de371b3834b125368637d537c2b1c0350a3729378fb27135aa36e23659b33935473675360fb4e5340136293670b4c134d435fb35aab4b334c435ee3504b5a7349835bf353bb59b348835d1356fb574347435bd359db57c346135aa35cbb55c3453359c351bb64a345635aa3546b6743461358f3527b673346c35a6353fb64f34403572352fb67884a88cca8cca8c7884a88cca8cca8c7a281629e0283e287a281629e0283e2817297b2955290a28f028532920299a27bc2818293829b825ca283229fb282725e328492917295122af281029d9282d1f72282729f328dd958a28ed28b228849f5028b0286c28eca26228ca28892820a52828e428a728e1a6422808295e285ea80b282d298528f3a82928f428aa288ea94a281f29d228a8aade28c8290629f0aafc2aaf2b6b2a72abae2dec2da12c05abcd309c30db2e6ca9fe3375336c3124a5b4352a356a33af9a24377736b9348e24c137f1362035b7242a378836cc34671bd134b2342b333caa7a30eb3019301aaf992ec32fc42f6db07a2f8f30683068b00830bf30c73095b07a3077315e31c2b0f8301332ff31bbb0c431de32da32adb07632e933c833a0b033334d347c348bb00e34db34fa3432b09b3486359835a0af2b3536365d36cdaea535cc3622376dae25366737ac3708ae6a36da37163894ad7936ce3710382dae5436a137e9374daff9354e3769377db07b35b636e13695b12d353736543665b2c434b735ea357ab38c347235a03522b451342b35533583b42e3400352635c0b40934f334f8341ab5fd33e634ed3474b5e633d8340335a9b5c933c434f034f7b5dd33b334e03445b69c33a734f53476b68033ae34e634c2b6e733c134ee34a2b6db33be34f534a1b6c733c334ed34aab62783888adb8adb8a2783888adb8adb8a83274428f527ef2883274428f527ef281d2811281928c12856272b28b62731287027d627d9277c268827fd2750273925a52710287727d2232b279927e3261421b226bc270a27ef15ca26342770268b9c4f26592797266da165268027f2255ca4e225ec26192619a6092620274726f3a7302654279c25f6a8ac25c326c82590a9dc25f926ff25b0aa04263c27362667abf6262e28692714ac59276328c32787ac9b29262aa528c8ac8d2c782cc42adaac992f4b2fb32d12ac8a312d31053014aa1a338f32e03080aa83321332b33007ac49304830082ff3ad342c1a2d5a2c18b0de2ca22daa2d4bb0a12ddf2e3a2e6fb0d82d272fe12e6cb0b32e1630f82f98b0992fd4309430cab0673061312b3182b00e312d32083270b0eb310833f3321fb09f32e133e23384af88337f348c34b9ae67342a356935dcade034f8350e36d0ab74358d36d636d7a9be3524373537daa8cb35f9362537fda98b35c936cc36acac123534364836e7aeac349735bc35d6b0283416352c357cb2af33b334c0344db33e336f3476340cb4fe3229342a3493b4ba320034fe33d0b4a732eb33eb332bb59532d733da3386b58432c0330534deb56e32e033f23330b68732c3330c349eb67332e2330134eeb65732f033133416b7ae32f933233419b7cb32123427342ab79e320b342c341eb70481f183908490840481f1839084908488254526792551298825452679255129a225c725a02521293325ea25bd258e2845255c252925e9275d257b259224ae26e0249525aa24aa24eb24ff2404241b21f82411251824761c72247a24d6221496d8239424ff2271a1f923e723932161a4e5220c24ba2123a60a232724e521fea7332342240e22faa80b226424402294a93c2287247522b1aa6522ac24c22060aba022da24f32055ac2e2408252121bfac4c242d25692329ad7b245f26f72461ad6b26ba273725f0adc9283129b726f3ad0e2a132acc283dae422a7e2ba829d1aeba28512a0e2995af5829e82944294db01d2a722bf42a4db0802b3b2c392b78b02c2c182d282ca7b0a62cac2d242da0b0222d482ec42dcdb0fc2ded2e702e8db0de2e333005307ab0cc2fc3309f30d1af8c3090317f3115af6c3168326932c8ad7e32b7339c33bdab65336734693444a5413416354c3570229f34a935a835e728aa349535b43580254d34433557358ca5d233a9348734bcac02332a341d3453b02d328f331933fcb18c31ca32cd325cb352314332393238b41631fa31ea319cb4d630ec319a31fdb4c830dc31d23158b5ec300932c431d6b5dd30f731b6312eb6fe30e131e931a2b6ef300832d831f3b60e31f331093241b7cb30113237328bb7e730fb31653296b72f319132b03299b73c316532913295b71b801b80908030801b801b8090803080d7219d228a20ac29d7219d228a20ac29e7208921ac20d6291622e822c320ef280021b221ee1e55281d218720121fb7263221a320381f6b251520b120681c9c222120d01e7c1c7c1cfb1df11e1d161d964c1b421c43167aa1671b551c689667a4871b6c1c8d9625a6ab1b871cb896fba7e11ba81ced96faa85f15c91c229793a988159316849dabaaba15d416bb9d67abe5151117f29d56ac1116771d259ebcacb81caf1d459833ade61ce91d6898a5ad151d20219c98e8ad4c1d671ecd1874ae8f20bf23fc1801af42242d25c41f47af77246d256919f3af9224992535201fb0e3252b2753234db03527672856257ab08a2798282527aab08428c8286a27a3b05229c029ba28d5b08a29c52ae72893b0182bd62beb2a7fb0012ce62c0c2cdbafd82cee2daa2c1fafbc2d012fcf2d4dada72ea92f012fbfaa2b30dc30a3305a22d530e931c9310a2c833180322832d72e5d314f323932cf2dcb301c32b731cf27333022319f3049abfd2fa330123094afc02ec12f942fc2b1532e3c2f722e25b34b2e342f6c2e42b4d72da82e622ea6b4c72d122f542e06b51a2efe2e452e85b50a2e662fc02e02b65c2e502fb02e5ab6482ead2f222fcdb6912e04300b2f1cb7d92eec2f01308db7632e1d30ea2fd9b7562eb42f2b3003b8652f89304c3005b8872f9b307230fdb72e000000160042802e000000160042804d14dc143c950e2a4d14dc143c950e2a5e14ef94569581296c940695119c412979941695289c55288e943095159f6f27a1944f953c9f6d25059b099c5c9f9f22169b179c7a9f7a1f249b279c53a11616429b3c9c71a1c79f649b549c98a164a4489e619f5fa325a6689e909f91a3fca78e9ec09fc7a3f7a8b5a0fa9f01a491a9d6a01ea026a4afaafaa041a04aa464ab24a165a06ea552ac4ca18da09ea5baac80a1b9a0daa530adb4a1e3a212a6a9ade8a11ea151a6e3ad23a272a391a66cae90a089a1d4a64bafc3a0c5a1d5a59dafea9d349f0fa6eaaf1e9e3aa24fa64bb0699ecf9f1ba54ab0b29e14a0daa6a9b0f89e40a08fa577b03a9f6ca0c4a5a3b009999ca04ba49db03b99639a76a493b06b999d9a9ca444b09899d79ac7a4e1afc5190d9beba4a4aef019439b0fa551ad1b9a779b33a5b8a93d9aa09b4fa54f255c9ac49b68a5382e731ae29b7da58730831af49b8ba505308e1a021c97a5262af020061cbca22daaf0200b22c0a298af1d2408227f9c7ab11a2403257d9c27b3b525fc24781c42b4a925eb26701cc9b4322767289a2229b51e275c28752586b54f2847296b2506b60a292b2a82275fb6f728132a6927f3b6a629e82ab3283fb74f2ad02aaf29d1b7392a952ba52a0eb870297f2b942a25b8462b742c652b29b8bd2bbb2c1d2c25b8b581fd816a826a82b581fd816a826a82cfa071a125a3022acfa071a125a3022af6a1bfa24da3ce290ea2dfa267a4402926a202a381a4ae283ea21ba394a4662754a242a3aaa41a2663a259a37ba5942277a278a394a5701f8ca29ba3b3a51496dea397a4d5a5c79f00a4b0a4faa563a414a4caa4f0a61fa627a4e6a41ca7f2a740a407a54fa7f2a856a427a586a788a92ba52ba6cfa7a9aa54a55fa683a8d6ab7ba590a6a7a849acafa5d3a6d6a8b6acdea511a705a927ad17a65ba73ba9a4ad54a6a4a771a928ae8fa6f3a73caaaeaed1a6b0a87daaf5ae03a8dea8beaa8baf65a77ea80dabe4af55a8aaa89faa45b0f7a7dba8e7aa45b0b1a8bba9f2aba3b081a9b6aa26aca5b0c0a900abbcaca3b0f8a907aceeac9cb0daaa2fac91adc9b01babc1acc5ad7fb008ac58adecaee0afe1acf4ad9daf20afc2ad08af2bb04eadaeae4fb00eb1beaa00b021b1fab1401ce1b0f6b1e7b20a2b5fb18eb2d8b3c72d37b19db2a5b3472d6cb0a6b193b2982539afeab0c2b14cabfaadcfafa1b094af24adc9ae11b008b2c8ab42adfeae69b3ebaabaacd9ad3fb40daa66ab41adc4b432a95baaa9ac24b559a853a914aca4b50da752a804ab23b66da5a4a6f3aa7bb65ba58ba6cda90eb78aa39ca4bba97eb76fa38ba4a5a8efb765a05ca196a81cb811a568a40ba72fb839a026a1f4a43db86c199f1acea134b83682f2821f831f833682f2821f831f8306a5ada519a6f02906a5ada519a6f029a6a564a6e7a6c029c4a58ba619a73d29cfa59fa6e8a7a428e9a5bca607a85b2702a6e5a61ba85b2513a6fca62da8fd2325a619a741a8701c39a63ba759a80d9654a661a774a8be9f6ea688a7f4a85ca48ba6b0a711a915a6afa6e4a737a9eca781a771a85ea9efa8b2a793a888a988a9e3a7b5a827aa9daa0fa8d9a85aaac4ab2ea803a994aa44ac51a830a9d2aaedacdaa8daa915ab60ad0aa916aaeaab99ad3da954aa1eac1bae72a921ab49aca7ae19aa66abc1ace6ae57aab2abf3ac81af9faa07ac2badd7af67ab80ac65ad17b01fac01ad5aae72b047ac8cad9aae6fb0bbacc8ad3daf99b03bad67aef4af96b0c5ad0baf23b0c7b056ae10b0bfb086b03daf6bb024b1b0b017b0ffb0cdb162b098b0d2b1b7b292af7bb1b0b2afb34dae31b2cab376b466ac4cb374b414b5bfa81fb408b594b54e9c64b45db538b6902270b469b503b66c1ce7b3d2b480b5cca7e7b256b4d2b44fad12b2a9b343b49db03cb164b265b347b299b0deb1d1b25fb32ab016b1f4b139b472af8eb05db1beb495ae06b00db141b51eae7eafbcb0c0b5acadf3ae6fb01db63aadddae1fb073b627ad4aae11b006b714ad35ae04b072b7a5acacad70afe3b793ac93ad58af15b8e0acf0ad3daf26b871ac66adaaae3bb8c0abbfac02ae3cb8718d878fd58fb38c718d878fd58fb38c0da84ba8eda890290da84ba8eda8902963a8a8a807a95a2938a8c7a82ba9d62843a8dda8a0a9422853a8efa8b7a9952660a8b3a877a94a256fa8c7a893a97a227fa8dda80faa691c8ea8f4a830aa0196a3a80fa954aa5fa1b8a82ba97baa52a4cda847a9a5aad8a6e3a866a9d0aad8a701a9eea901abe2a824a91daa3dab7ba946a949aa77ab8faa70a980aa1aacbcab98a9b6aa3dac3dac2baa68ab64aca5ac63aaafabd2ac57ad08ab3cacffac8aad44ab65ac7aad0aaefbabd6acb5ad96ae27ac09ad3dae27af8fac88ad82ae75aff8ac0bae17afc0af31ad50aec0af0cb0a6ade4ae08b035b028ae84af92b062b0b7ae45b0f5b092b046af9fb05cb1c0b01bb003b1ccb1beb095b098b174b2b3b015b169b222b3a5b0cbb110b30bb456b082b2f0b389b43bb073b38cb42ab538af35b421b5d1b5e2adb3b4bcb57db675ac31b574b604b702ac7ab5afb68ab710ab57b5c1b65bb720ac12b52eb6feb6d1adacb4b2b551b607b040b42fb5e6b522b173b3acb431b582b2d1b248b4c2b496b327b283b352b452b4afb1f3b202b4b0b43bb165b269b330b5fdb01ab217b3afb58eb0d0b1c3b209b683b085b1b3b25fb675b070b19eb2f1b635b05eb146b23bb725b049b134b2a9b718b0fcb01eb2efb737b022b10ab209b82ab011b1fab11eb898afa6b09bb116b8d488aa8af08aa084d488aa8af08aa084bea860a91aaa7929bea860a91aaa7929d5a82ca9eba9f628f5a853a914aac328ffa865a933aa3028d5a887a95caad825eea8aca983aa9424fda8bea9a0aa042109a97fa962aa601cd0a897a983aa779ce6a8b7a9abaadca24ba9d8a939ab14a563a9f9a966abcca67fa91faa9babcfa79ea9a9aad2abdca8c4a9ddaa09ace5a9eba910ab29ac85aa1caa4dab8aacaeabaaaafbabb2ac37ace1aa22ac1dadddac87ab87ac52ad52adccabb3accbadcbad3bac1fad02ae02ae65ac53ad8cae8caecdacd4add3aed3aefcac0eae66af66afa6adddae01b0aeafe3ad79af59b02eb06eaed5afbab05fb0f4ae68b01bb15db0ccafc3b080b18ab038b055b125b2bbb0b5b0bdb19ab2b8b03ab15fb24fb3b1b0deb12bb31ab49cb075b20bb47eb48db059b37cb41ab571b011b413b5a2b5acaf94b4b1b54fb6e2ae1bb537b6e1b606ae79b5cbb6a4b794adc2b521b7e3b720adbbb519b7dab7bdad5eb5a9b65eb7e3ae0fb54ab6f6b646b0bbb4c6b565b6a4b137b443b5d8b5bcb2c9b3c0b46cb5d2b322b35ab4fbb44db4aab212b4acb4cfb433b294b35cb42ab5efb142b32fb483b57eb1f5b205b4ffb572b1a8b2b5b356b664b193b29eb3c8b61db177b27cb34cb737b15fb262b392b7f6b047b24bb3d9b7eeb036b236b3e3b70eb123b25bb311b8a8b0b4b1a8b20fb858835c84ad84ad8458835c84ad84ad840000000000000000bea860a91aaa7929d5a82ca9eba9f628f5a853a914aac328ffa865a933aa3028d5a887a95caad825eea8aca983aa9424fda8bea9a0aa042109a97fa962aa601cd0a897a983aa779ce6a8b7a9abaadca24ba9d8a939ab14a563a9f9a966abcca67fa91faa9babcfa79ea9a9aad2abdca8c4a9ddaa09ace5a9eba910ab29ac85aa1caa4dab8aacaeabaaaafbabb2ac37ace1aa22ac1dadddac87ab87ac52ad52adccabb3accbadcbad3bac1fad02ae02ae65ac53ad8cae8caecdacd4add3aed3aefcac0eae66af66afa6adddae01b0aeafe3ad79af59b02eb06eaed5afbab05fb0f4ae68b01bb15db0ccafc3b080b18ab038b055b125b2bbb0b5b0bdb19ab2b8b03ab15fb24fb3b1b0deb12bb31ab49cb075b20bb47eb48db059b37cb41ab571b011b413b5a2b5acaf94b4b1b54fb6e2ae1bb537b6e1b606ae79b5cbb6a4b794adc2b521b7e3b720adbbb519b7dab7bdad5eb5a9b65eb7e3ae0fb54ab6f6b646b0bbb4c6b565b6a4b137b443b5d8b5bcb2c9b3c0b46cb5d2b322b35ab4fbb44db4aab212b4acb4cfb433b294b35cb42ab5efb142b32fb483b57eb1f5b205b4ffb572b1a8b2b5b356b664b193b29eb3c8b61db177b27cb34cb737b15fb262b392b7f6b047b24bb3d9b7eeb036b236b3e3b70eb123b25bb311b8a8b0b4b1a8b20fb858835c84ad84ad84000000000000000000000000000000004433cd324231bb9ec1331f338c31fd9e00346633dc3101a12f34bc330c322ca16e340f34653263a16e340d349c32d9a216312331c630799f5a14eb13b41377823b8496822a82ed00e8813381e8802e801381e3806b806b80e080b6805780cb80bd80a0804d807f81a680898070802e828f8074805c8039829e805c804680ce816980588032805f814b803e8023800481548035801f80ff8047802f801c80ec804b802a801880cf8053803b801f80c580568035801b80b68050802f801980a68042802e801180ab803f8023801080ac803c8022801080a480388021800f80968035801f800f80808032801e800f8079802e801c800e80698026801b800c805680238019800b804680228018800f804080228017800e803b801f8016800a8033801d80158009802e801c80148009802d80198013800c802c8018801280000000001780000000000000168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b800cb00cb004f0076008000a200340000000000000000004433cd324231bb9e4433cd324231bb9ec1331f338c31fd9e00346633dc3101a12f34bc330c322ca16e340f34653263a16e340d349c32d9a216312331c630799f5a14eb13b41377823b8496822a82ed00e8813381e8802e801381e3806b806b80e080b6805780cb80bd80a0804d807f81a680898070802e828f8074805c8039829e805c804680ce816980588032805f814b803e8023800481548035801f80ff8047802f801c80ec804b802a801880cf8053803b801f80c580568035801b80b68050802f801980a68042802e801180ab803f8023801080ac803c8022801080a480388021800f80968035801f800f80808032801e800f8079802e801c800e80698026801b800c805680238019800b804680228018800f804080228017800e803b801f8016800a8033801d80158009802e801c80148009802d80198013800c802c8018801280000000001780000000000000168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b800cb00cb004f0076008000a200340076008000a2003400e7323632ef3092a0e7323632ef3092a07c33b1325531d39ee4335333bc313a9f2f34a433ff3134a16934fc3348324ba1ae3444349832eea24034c633303280a5a52ed22e4f2e58a8e62b7e2ca92ce2a8482caa2cc82c7aa9522c012d4a2d0faa9d2d7a2e522e8ea9982e212f3f2f54aaf82f49306f3063ac0735bf349933b8ad5236ef35cf34bcaa62360036cd345ba8e1366136353594a7293780365a35c1a82337c0367735dca83537d3369935faa82038a3374236f6a81839cd38a23772a8743918392838ffa899393439453814a98f3944393d3896aa2d39f3381838dbab2d383338463798ac063688361d367badc8347535973572ae6d3449358235e5ae7c3467359e3539af9c348635d63552afca34c0350436bdaff334f7354036dbaf2d35253675361db0603559369a3629b08b35803699367fb0c435d43615376bb03836de3624375eb0c33562367a3645b072347034823419b07f2a982ee53034b1a02d2e2cb12dabaea928af220000000029214222301ce315323019317d3175a998349035133689ace334f8357036adad42342b35783544ad083408354035f4a8fe3233347834eba415326e33f33390a322326533033450a2ad32d83344340ca8ae339334c83418addb33ba340735b4ae1e34fb34413517af8d348835cc3501b055343035903509afab0ac7058b0cbb18ab0ac7058b0cbb18f4327f324d31a49ff4327f324d31a49f7733fd32a4318d9cd7333133af31709c1a349e33f1319a9f72340b346a32d59fbc344034c932a1a11f35a0341333c9a199342b347e3214a5da2c432d762de3a84e2b412c6b2c6ba9102c8b2cb02cf3a9e92bb62cfb2c99aad12dba2ee12e98a93d2d982e552fe7a90b2e3f2f1b3079a92336bc35843471a6f1367d36283566a52937b3365835fda38337ea3694352ca4bf374637e1353da41138ab37243646a479383038bf3640a4fb38bb38a03726a46e391a39183853a7bb395b394e387ca8c2396839653819aa5a391a393d3872ab48384a385d37c3ac173695362036b4adc23479359435afae6c3441357f356caf7f346335a535d0afaf34a635e935fbafe734e035243631b00f351a3671363eb041355f36b23676b074359e36f9368cb0a035cb361737b9b0f73507373437c0b046364b37af374ab13e3621372937a0b1bc3400350c3512b1082f00303430f3b0bd2d442d542d33ae7e1b519a67993d9bcc1161a2d0a1919ad72f7830bc30a5a96c359936383737aef534bb354e36d6af38342435743542add43499353e3610ab9f348b35f23512a95b344d35a83581a83d341e356735e7a85e3449359835c4acff340d36643604b0ee34ec35333687b09f34b135fc3548b0d134c8350c3653b08d339b34d03440ad838caa8c568d2f16838caa8c568d2f160032b431d130349f0032b431d130349f2b33c5329431be9c03348a331c32049d3d34da335f320e9d7334153471321fa0b8345034c83224a0013587342533eea14d35d93473335aa06d35f034923330a22a345d330132a2a6b52c3e2d422dffa9282b1e2c572c45aadc29fe2aab2b85aa4728cc29c82a0dabd02c642e642fa4aa4636ea35a934caa4b8372c37ae35a3a3963720379e35d1a309387e37f335e2a02838dd374736fba05b381538913634a4c6387f381f3738a42639d438c437eaa5803923392538eaa5c03969395d38a7a8da398839723878a9873940394f38c0ab643855388d37f2ac0e368f36273631aebb3486358c3533af6f3443359135b7af93347a35bd3512b0bc34bb3514364eb0ea34f9355c3665b019353e36a436a3b051357136e636b5b07735b736213721b17735c436213721b1c3350f377937c3b10a361e378a37eab18236f036ed361db27a345a34bc3227b0c4302c309a2965ad26348734f9324eb0bb35b836023731b165355c362237cfb034356036d2367fb0ae35dd364737dab07e35a6362037c0b069359c362937acb06335ba36253723b09135ee3659378daf76348335f335ddac59344c359e3572ac1b352f36933655b0143533369836ebb00335ff354936dcb0c234d93513369bb0e934eb35393658b0d033ad34eb34c6aca20fd11012128215a20fd110121282150631e3302130ab9e0631e3302130ab9e1132b831ee30829c2733b632af31eb9c0b348a3339324a9d90343a34ef32989df63493345433b89d3c35ba348933bfa05e35e3348a339ba0b2352135d83382a2ea354e35143459a4c2343e34ae32c8a4082c8e2ca52ca2aace29102bc12b43ab13284329e229e3aaea22ba26be2890ab701af0248328efab0b37af363a3500a82738c73702365a9a4438f5375236dba075381f38a736f4a0b2385d38e33634a40e39a738843744a46039fc38033808a6aa3947393238cca7e33977396138caa8f939a1397c38a8a9ac396c396d3807ac763863389b371aad0836823628365caea3346d358535c3af5f344335873523b096347b35cb3538b0cd34d235143679b00e351b36793695b03e356136ae36d5b06c3595360937eab09735dd365237feb0bf350b3781373bb1ec353e37c9374eb11b367737e93764b122369537013876b12f3698370a3881b12c369a371238bcb1363694371838c4b1353696371638c2b13a369e371c38e7b13e36a4372c380cb24636ae37263802b24736bb37283805b226368c371238f7b1d7353537d03770b1c3351537bd37d2b00a352636b0363eaf1e352c368b36bfafa835d13659372cb1b735ca364237c9b17b358f36f136bcb1293533369a3623b1723446358135e7ae1834e93435356cad7313e214a91564167313e214a9156416db2fd32ffb2e4ba0db2fd32ffb2e4ba0f630c83041309c950e32c931f53028961c33b432a831129d2134bb336c324697bf3457342c33e29d3b35dc34c333289ea83529351e34539edd354e351f343c9ee23551351e341ba13636763535348ea45d35c8345b33fba91a2b2f2c1b2cf5abea28092a932a99ac5b28c029832a81ad9a2aef2b172c91ad4f37c036513506ab5338043847366d9a763820388236eba0a9385338d236ffa0dd388638133741a44239da38a73757a490392a390d382da6c3395f39413800a8f83994397538eea8243ac6399338d5a9c9398339773873ab82387a38ab3746adf035693615368bae89345d35723500b068344f357d3548b09e349435c7358bb0d934df352c36a9b0243538367c36c6b053358236cb360ab19135cd362d3722b1be350237793738b1fd353937b0377db11a366f37e83793b14636a5370f38a9b15836be372638b7b16436ce372b38bfb17036de373138f8b16836d637373801b26d36dd373a3836b27436d0373e382bb26d36c7373c3857b26436c33734387cb25b36bd37303874b25236aa37263879b23c3687370c3862b202364537c63734b2cf350e378c3717b2cc350a3795371eb2b435e636643709b2ac35db36473704b29b35ba362937fdb12a354336a1363ab15d345335903554af3334003556351eae5b151c17da17f8155b151c17da17f815192e702ede2dea9f192e702ede2dea9fbd2fb02f4a2f2095be30bb3033303e9cce319831de304d960433ab329131ec962734d5336c328b97cc347b34313312986935f834f733889ee8356f354534e39e4036c4357a341b9f7136ea35b834419ff9365d36ed34f2a78f351035b33381abf12b592c4f2ce4ab7229de2ace2ba6ad682ced2c372dc7afe6373d37bb35b4a371380d384336849a98383f38bc36af1ada388138023723a11939b038553758a45f390439cf3734a6b5394a39253851a6ec3983395b381aa8263aae39843810a94d3add39aa3806aaf139a6399f38b6ab85387d38bd3764adcb354536ec35feae6a344c356d351ab0613449357e3568b09e349135cf35b2b0ec34f3353a36d4b03a3552369036f5b07735a036f8363db1a835ef36493756b1e635253799376fb11a367737d63789b14a369a370838d1b17336ce372438e8b18836fd373b38f8b196360638413833b29d360138463839b2a23605384a3873b2a93608384d3877b2943607384b38a7b28e3603384838d4b28536e4374338ccb26836d6373d38f5b25b36cc372a38ebb23836a0371538ddb223366e370838c7b2ff355737e437b7b2eb352b37ae37ccb2c73507377737b0b2b335de3649379ab29e35ba362b37aeb245356536d636c9b176347135aa355eaf443424356935deae6d0aee05bb0ce30f6d0aee05bb0ce30fd12c492d232d799fd12c492d232d799fe32d372e2b2ec1942b2f6e2f072f2b956e306230f52fba9595315831b7305996dd3295326f3107972534d3335d32c197d9348c342f333798853515350034cc9e1736993569343d9f8736e935ae348c9fd9365336fe348ca43e37ba364335a4a4a037d2363035f89f41369b3553346bad8a2d8c2ebf2da3afcf3728376b35fca898381e385f36bc9ac3385c38c336d11aff389338003735a13839ca38793751a180391139f73753a6d8396c392c3873a6063a9939673833a8453ac739933832a9753aff39c13838aa293ac939a738f5ab84387d38a03787ad8c351e36c8357aaf473422353b355eb058343e357e35b5b099348c35d435d9b0ed34f435463600b13b3556369c3620b17d35a536f0363db1c2350b375f378ab102365937b537a5b1463698370538c0b17436d1372338d8b1a2360438413825b2b6361038583834b2c03616385f3872b2c8361b38643879b2ce3620386938b4b2c33625386d38bab2c23618385f38eeb2a93615385c381fb3903605384d3850b37536e9373b3849b36a36c437353872b34836b237213865b33136953706387fb317366037ef3764b3f2353437b83749b3cf350b377a3725b3b635e1365e373ab3a335d236443720b35c358036ed365cb282348135c8353db05b344135863573af4694b2960d970b124694b2960d970b121b2ca42ca72c3e9d1b2ca42ca72c3e9dc72c4f2d7e2d9094982d082ef12dd194772ef42e9d2ed69b1a302530a12f4f9c3c312b318a30c99ca63256325331609d1434a6332832f99de53489343633989eaf353c352334289f4e36c7357934999fcb363e36d534ef9f4d37a4361635d5a2af37013755353ba001384d37a13564a03038ab37ce359ca06738fd3720367b9a8f3825385836b79ad0386338a5362fa11a399c381e374ba15639e538803783a4a4392139e7379da4f1396c39353897a6343ab2397438b2a66e3af139aa3864a8a73a273ade3876a9383ad739ba383aab7e38693891370eae5335de35983593af20340635183576b04a3430356535d8b08d348035ba35fcb0e534ec35343629b13a35533690364eb17f35a73601376eb1d6350e3770378ab119366237c937dab15f36b7371238f8b18c36f037303811b2ba3614384c385bb2e1362a3864386ab2ec3632386c38adb2f53638387438b8b2ea363d387938f6b2ee3634387c3833b3da3627386f3833b3c33619385f3866b3a83609384e3899b38d36ef373c38c7b36e36c9372938bdb35036bc371538e7b33c368b370b3804b40d366c37da37e7b3f0353337b037bdb3c4351037723799b3b135d9365737aeb39835c7363a3790b361359d36ff360bb3033524367036f9b15b344b3597357cb0c0962f9832988715c0962f9832988715f82b8e2ca82c7b1af82b8e2ca82c7b1a3d2cd82cfa2cb91aa42c1f2d372db294292d9a2da82df594fb2d6d2e532ee29b872fb82f182f2f9fbe30c330413001a01732df31fc30609da6335e330432159ec43472342233c89ea935393510346d9f7136ee359c34f89f20377236eb342da09537e3363935cf99053835378535099a2a389637bb35b3a0643804381636eaa097382738503617a1d63866389d3640a12739b338203763a16639f038883785a1b6394039f137b5a4053a7e393d38d0a4513acb397038dba6a53a1f3abc3806a7c83a533ade3895a84f3ae939b2385fab723861386137bcadff348e35613500b0f533db34f734c0b0233412354f35d3b085347535a23523b1dd34e2351b3651b132354936913677b18a35b436063799b1d43523376237eeb12c367937d8370cb27436d1371b382db2a5361238483847b2d1362e38663896b2f63644387e38a4b201374b388538b0b20b3745388d38f4b218374d38863838b3f53644387d3878b3de3635386f3878b3c93628386038b0b3ab360b384e38e2b37b36f0373b3809b45c36ca37273820b44b369d37103832b41e368237e7373fb408364d37ce3732b4ec352c37ab371fb4c735fb36693723b4b235d8364e372fb47f35a836253718b465358c36053704b42f355b36ba3684b3eb34f4355336e4b2f79401971d981217f79401971d981217fd2b922c8b2cd31ffd2b922c8b2cd31f0c2ca02cc32cf71f202c9c2cde2cd01d4a2ce72c0e2dd414b22c312d462d8f9b6c2dec2dc92db69e702eeb2e752e18a11e303630ab2f93a160315e31873043a22433d1327f310ea198344e34d232e49eaa3529350934ad9f9436f7358e342aa05837a836033569a0e93710375635279a2c387a37ab356c9a6238dd37fc35aa9aa1382d384a3629a1e3386e389c3655a13839ae3808377da17939fe389337a3a1cb393d39fe37cfa41e3a91393638eba4703ae2397d3805a5b33a263ab93832a7ea3a5d3aee38b3a86e3af439a53895ab4c383b382f3743aea0341635fd3439b095338e34b334d5b01234fd342d35f4b065346335853549b1d234d135fd3577b119353d367736a1b18235a936ef36c5b1e13519376837e7b126368837e0373db28536e83720385db2b8361e384f387bb2fb363b38703896b20b3752388938a5b231375c389338eeb2293764389c3836b31c375c3893387ab30d375238873880b3f43635387838bab3c4362638583816b494360838463830b47436eb37253849b45736ab37113861b433368037f43775b406366637df3785b4f0353237a93776b4d835123782377cb4ab35db36573762b48635bc36443772b46435a036fe3657b445356536d13654b427353a36a63662b40e351d36793644b4ea81088886888688ea81088886888688b52b652c7c2c2021b52b652c7c2c20210e2c7d2cbf2c6d22002c972cd92c2c201a2c8e2cd32c5b1b332caa2ccd2c09154b2cf02c1b2dc89bc72c4b2d662ddb9e8f2d142eef2d93a2132f612fd52e21a3a13094300530eda350321932143105a33834d0333832b7a15d35fe34ae33c39f8a36ee3589344fa07737c5361535319a113844377035829a5538c537c035c19a9b3824382d36ff9ae03865389a36399b2439a638093794a17839f8387a37bea1cc394b39ea37e3a11f3a8f393c3805a5763ae339763822a5ba3a263aa4385fa7f53a643ada387fa7763af839b238beaa1838f937c236b4ae2a34c034a4343cb0153355346d34ebb0b233cd34d83442b13f3433355e3569b197349e35d63598b1f3340e365236c4b163358036d036eeb1c635f7364f3715b224366c37cc3737b27f36de37243857b2c7361a385538aeb20d3745387638cab232375c388f38dbb2453767389b3828b33f377038a53875b333375c389c387fb30b3750388138c1b3f4363538633800b4c336183852383cb48f36ef37303856b45836ad370c386fb422368437ef3786b411365637c0379bb4e3353a37a437c4b4b73505376c37b3b4a635ed364d37bcb48335be363037c6b463358f36f836cfb44a357736ee36b6b43d354236c236b2b42a3540369336a3b4ee340a364e36b7b4d380208150847081d380208150847081e12b5b2c492c5b24e12b5b2c492c5b24122c5b2c962c8324012c722cae2cc022eb2b632c9f2c6320092c7f2c972cbb1bf02b6e2c8a2c4795082c832ca32cbe9e4d2cd02ccd2c49a2d12c2f2d122d0fa4ae2d2f2ece2d55a49e2fe32fd32ea2a540312631393064a57233f83276311ba506359f34f8328fa25936c5354b34e9997137bb360035779a23385f377f35d49a80380738ef35189bd63849385d36579b2c399c38ca368f9b7039ef385d37d7a1c4394439ca37fba11d3a87392e381fa27a3adf396c3849a2bf3a253a98385da5fc3a673ad33891a2603ae1398738d1a9983765375136b2ae533344342134a0b0b8320834263432b15d338334ac3460b10334ea3403355ab16e346b359335bab1c934d9350c36e5b13a354d368a360fb29b35db36273701b213366f37ab3761b28336e437163849b2ca362a3853389eb217374a388538beb2433765389438d3b256377038a03822b34e376c38aa3870b32c3765389038b8b300374a387438fcb3d0361e3854381db48736003832383ab45136be370f3875b417367937d5378db4f43533378937c3b4d03506377a37d9b4ab35f3364a37ebb48135c1361337f8b46b35a636f7361fb546357336d93627b523354636bf362fb5273535369e3632b5f8341c367636f7b4f534fd355c36feb445337534a6348fb3da00e6801d815683da00e6801d8156836a2b162c212cb4256a2b162c212cb425a62b0d2c412c4225b52b212c522cb624932b2f2c3e2c0b23c02b242c342c9e20a22b3c2c4d2c0c1c772b282c382c8395992b3c2c532cf0a0652b4f2c3d2cf0a3fc2b782c622cd9a4812cfe2cda2cbba6c92d192ea52d3ea72a3027300d2f10a81732c53183301ca67a34113446328fa4e735613513347fa36237af36f434ad9a45389a378735259ba73828381a366f9bfd387c388836ab9b5739d3381937e71bad3927398d37109c093a6e3901382b9c7c3acb3940386da2c93a173a7f3898a2163b683ac938799c4e3abb396038d0a8ca36b9369b359fae64325e333033d2b035329633b33319b1dc3230342f347bb181339834b734a8b12c3403352f35a5b19b348935aa35d2b1fa3415364236fcb17035a836e13660b2fc353b3782374fb26036ce37133873b2c4362538473895b2273752387a38b2b238376c389638c5b25e3775389f3812b33f377038983861b31b374b387f38adb3da36333864381bb4aa36063833383bb45f36b03701387ab411365037993795b4d6350a376e37cfb49a35de362037e5b47435b036ef3618b565358336e1362cb53d356d36ad365ab529353936933663b501351f3676366bb5e2340f366536b4b5d134de352d36b8b5bf34d73525367ab5a334b235023677b5b52fa030dd3010b06a01e181040204826a01e18104020482eb2a922b932b1c27eb2a922b932b1c27172bb52bbe2b4527242bda2bdf2b1b263b2ba72baf2be7241a2bd72be62b6523f72ab22bbd2be21ecc2ad72b8f2ba015e22aa52bba2b4f9cb42a7a2b8d2ba1a2822a9d2b562be4a4a72acd2b882b90a6dc2a052cc92b32a8252c952c5b2c76a8d82ddc2d422de7a8a1306e300e2f0fa92333ab32443116a85835ea344e332da525377f36b63415a15238b5379a35641bdb3845381e36c01b37399d38b03600229139f53844371e1c053a5239c437401c4f3aaf391e385b1cae3a0d3a7038791c0f3b483aa8388d1c043a74392138d5a8b135a535d934e2ae6e31693257320eb18231e532e63233b14632a633b3338fb1c93228344b34c3b19c33a734c134beb13d3417353b35efb1b334a635d6351db22835513675360eb2a335cc361a3739b231369637c03720b2ab36073831387db21037443875389ab2283762388538b2b239376c389f3804b34337633896384fb3eb363c386a389bb38e3604382b3812b445369037f33755b4f83534378c3773b4aa35f0362237b1b470358d36d536ebb434354536883623b50e351736593657b5ea34083649366bb5d934f235363699b5c434be350036a2b5a034a835e935cbb580348035dd35fbb579348b35cd350ab67c348735c63500b65f346735ac35e6b5492d4e2e4e2e0eae2183878ac58ac58a2183878ac58ac58a3f2a172bbb2a3a283f2a172bbb2a3a286e2afb2af62a5f288e2a242b1b2b9a271a2aa22ae22a61262c2ac12aad2a7324012ade2a772a4a22ce29ae2a9a2a231fe029cb2a682ada95f329942a8c2a3da1bb29b12a4a2a32a4d5297d2a0c2adaa59d299c2a342a9aa77829762a002a2ca90e2ac22aad2ad0a9d72b1b2c212b36aa142e012e032d6daa2a31e1309c2f12a95c340b34fc31dea79036e535413433a43c3892375f358f9bde385a385a360a225e39c038dc364522d1392f3954377422343a7a39f737a622a73aec395e38d122d13a093a6c38e722793909399b3768a77f34903488336eaf7d304f311a311ab1e630fb31033240b1863191326d32a3b104325d334e33deb1ae3216341834a2b18b339d34ac34d4b138342835443501b2c234b735df35eeb152356736a03617b2e5351b3768373fb26136ce3707381eb2db3623384a383ab208374e387a3851b233375a388538a2b2113744385c38f3b2b7360d382f3882b33d36a337d83705b4d8352837523749b47135aa36c8368bb421352b365a36c8b4e634e5350e3604b5aa34b835e1353cb585348b35b23570b579345f35a435a4b5553451357635d6b544343b35633501b6343426354d3528b61434fd34413575b60434e634303580b60734de341b3567b61d340135303579b6eb33d034fb346cb68f84c98c148dc4868f84c98c148dc48665291d2aa329fe2865291d2aa329fe288329ec29c82920299b290e2ae5298c286329ce29a329da277229e929bf299e264329b3298329a0240929752943291521152988295c29ea15e2284f291d29939fa3286729d328f4a2652824298928e9a57a284229a628ada742280729c828c8a85b2829298228cca976285329a5286aaa1429012a4e299dabde2a802b352ab3ab672e4a2ee62c8fab2e32ac313d30a6a95535d434f032a2a5d537e736e034839bda383638fb352d226839c738db366e25f6395139a3379a25613aa5390a380128543a97390d380428a43839386a3693a81f325a32473121b00e2f52305e304cb1fe2fe030bc3082b192309731833183b10d31ff31f031bab1b531fc320533bab16332d033b53324b26f3371348c34dfb12e34003527350bb2b934c735c435b5b1473576368a36dab1083645377037b8b18736e0371b3890b1e63639384d3863b1de3634385838b4b1b9360d383d3846b245368c37d837d6b2af35f5362f37a6b330353a3683363bb4c834da35f4359eb4763458358835ddb43c3412353c351ab50034e734ed3474b5e933bc34e134a9b5d133af34d534ddb58a33a034a8340fb66f33723497345ab653336034873484b6123353349b34d1b6f83242348e34fdb61b3342347e34e3b62d3354348034d6b6223345347934dab6ec89d08e2c8f4e8cec89d08e2c8f4e8c6a28fb286428042a6a28fb286428042a8528c828832883299b28e4289d28f5285e28a02856285628222865286c286e272e28752825286725da272f28b027972258273d28d7277b1c7127f2273e27939cf02660279d2600a307278427be2628a58b26ad271b26eca60b261f274626d0a8312654277726d2a9ad258a27c52570aad425f026f92594ab06263227312668ac082732286d2693ac112a942a8b28f2ac732e492eb92cb9acda32423275302faa223655359d336aa438387337423515222c3985387a36a3279e39e038f436de276339ae38d13682259536df357034eaaa702fd82f722e82b0402d1c2e302e58b15c2e6a2f322f8ab1ea2e3830e32f90b1cd2fc4308930ccb15c3086312031c7b1fe301a32f931f9b1dc3127331b33f1b1e2321a342234dfb1f533c234dc348ab187348c359b356bb160357636a03604b10a364737883753b08636fd3717381fb09536f23710386fb00d364937873705b17b359736bf3622b2ca34be35ef3580b362343e35603549b4f233bf34d234afb44e335b346334edb4dc32153417342ab59832d933d83385b55432c333c633ddb54132ad33b33312b62f3295339e3364b61a324133873391b601325b336c33fbb6ec313e33553325b7a9311f337e334eb7bb31fe32253354b724325933703342b7f9314d33753349b714822b889e889e8814822b889e889e88bf2511279e25722abf2511279e25722a6a2693267326482a7d26b3269426b629f7251c26f725bc28132640265e251e288b255826762530269425bb25cb240f24a025cd25e024801f1725342534241d9690249b240a2379a10224b024312332a51524c9245f23f6a60a232724e321d6a8342341240d22d6a9622361243e2277aa3922862473229aab6822aa24c22067ac9f22eb23ee20cfacd6221924292380ad5e242f26782301ae1729f2285126e3add42da52d612b4bad7032e531cf2f3cab9235e434c732fea7203730364d34d0a15f36a035ea339ea6dc316c3109307eae952a012c242af7b0cb2a2b2cf12b64b1232c0d2d1d2c95b1992c9d2d182d9bb1642d952e222ed0b13f2e3c2fcd2ed1b11c2f2530f32fcbb10630eb30d030c0b1d530b331ac31acb1e131c032d43256b1c83226340334b7b037340835203587af1035303626368eadd43504370e37fdaaaf35f536ff3614ac09350a36193666af2734143505355db14b335734553402b37a32ae338c332fb4a931ec32b43296b43b3129322232d6b4cc30e031d43138b5bf30d031813192b5ae30be317231e9b5a130ae31653140b695309d315a3197b6843088314a31e6b6a030703176312db78f305d31653177b7523046315531a1b7463033314631aab7bc30d131d93194b7c730a531b631a2b7fe80ca83ca849881fe80ca83ca8498812c230924fc21272b2c230924fc21272b4e23f4222522a82a6e2330244522712a51222a23f5207e296522f22108217e284a210d22501ff32655211c226d1fd3246121d220871c49213c20011f9e1c2896221e211f4a1681a1331e3f1f6d166ba44a1e621f9116fba6ae1b871cb99669a8e01ba71ceb9667a9081cc91c1f9774aa8615ec1c569791abb215cb16b69d67acdf15461dea9dcfac0e1642171d9e39adb11cab1d5c9eb3adda1cda1d629870ae081d12219098fdaeec248423cc180baf60291629902456af152dd12c002a87ae152d8c2c292a11afbe26df26f322c7b0ad24ba253b2327b109265f27472530b16e278a287d2595b17b2877295d27a0b14029692aa828d1b11c2aad2ab829d5b1002b462cd82a0bb24f2cd92c792cc5b1242ddc2d1a2d77b1052e5d2fc02e20b1502f3c30f02f39b0af30bb315c317ead523242335033419ccf33c834aa34992c7c3375347134042a2232413308332babbe30cc3164318fb0df2f90304b30c9b2a62e1030782f15b4392e9c2fe62e9fb42e2e122f512e04b5ba2d852e452e61b5a82dee2e362ebdb5972dd92e252e14b6e92dc52e162e6bb6d92db22e082ec1b6c62d0e2f7b2e32b7ac2df12e642e7bb7f22d462fd12ec3b7dd2d272fbb2eeab7c92d0a2f222f07b88c2e9c2feb2ffab75b2ec72fbf2febb7da80268305845701da80268305845701a21a791b5895842ba21a791b5895842b7d140c157795572b921427159295712a9c143b95409cd829a9144c95519cdb28b9946795679cf726c09471956f9fd524ca9483958c9f4921d394329cac9f2416549b439c79a179a16e9b589c9aa167a44e9e659fbda1f7a66b9e909f91a369a8909ec19fc8a367a9b69ef79ffda370aad4a01aa022a494abf8a03ea03ba566ac20a163a068a5cbac46a189a094a477ad7aa194a2d1a5f3adafa1dca20aa673aedfa11ea343a6f9ae5aa045a152a588af82a078a18ca5ddafafa0b3a113a71ab0eba0f8a104a698b0249e33a238a6ecb035a162a211a528b167985e9943a55bb1d89e929978a591b12d9f5fa0b8a59eb1f7988da03da4d5b12899baa069a4d8b15899889a67a60eb28999c39abaa4cbb1b419f89adea4b8b1de192b9b01a5e2b0089a5f9b26a5faaf2b9a899b5ca778acb6a0bfa17ea75a25f5a3d1a6f9a97a3003a4e7a4eea8da2e779ae79b85a5f7a8de20ed1ba6a24bb0de20f421a8a285b2dc20f1216f9c16b40824ee246c9ca1b40124e624661c05b58b25c9265c1c61b50b27b6267b22bdb5f72644286b2215b637283a284f2570b62c281b294325c5b6db280729442733b7c728d82929279cb76e29a42a8c28e6b75829872a7e2916b892289029702819b8d1291a2b4d2a17b8dd2a9b2b132b19b889811686008755828981168600875582fca09ea15ba3862bfca09ea15ba3862b08a1eda279a3f72a1fa110a386a4c92a58a232a399a4d62963a247a3a9a47c2877a261a3bca4a72780a273a3cfa4cf248fa28da3a3a54221a0a2ada3bea52016eda39da4dca5d09f05a4b2a4ffa565a417a4cba4f3a6f3a627a4e5a41ba764a83ea404a54ca75ea956a427a581a767aa2aa526a6c8a78dab52a559a681a862ac77a58ca6a4a801ada9a5cba6d1a874add6a507a7ffa8eaad0da64ca731a96bae49a693a7f7a9f5ae6aa77fa835aa8aafa3a7a5a8cfa90db0f8a744a8b2aa39b024a808a9fbaa92b0d5a843a9fbabf2b074a874a927ac24b1b0a8b5a9e4ab5bb1dca8eba919ac90b1aba9eaaa49ac9cb183aaf3abe1acd5b1c4aa21ac7ead0bb205abb0ac25ae08b253ac47add6aec7b1d1ac51ae88afb5b10eae66afa0b020b157af7cb082b17cb0eab001b2b1b283ad31b2ccb37ab458a5e4b3f2b482b5e52890b39eb44ab57f25c8b110b314b4b3ac60b057b185b2dbb0b7ae19b022b1ccb212adb1ae04b016b43dacacade6ae9fb49caba7ac50ae03b5f3a920ac2cad83b519a93daa96acdeb544a839a902ac36b6e7a63ba8f1ab8db64fa52ea8d2aae2b63ca567a6baaa4fb726a54da69ba9b6b73da36ea48aa801b821a35ba47ba823b8eca448a469a822b824a035a4cda638b84499729ab9a429b82783958ae28ae28a2783958ae28ae28ad2a5e9a5fda6282bd2a5e9a5fda6282b68a690a6c0a7e82af1a5b2a642a7642a90a6d1a609a8cb290da6e4a619a8cf2823a601a72ca8e4262ca613a73ba8c8243aa62da74ca8791f4da64ca762a81a1664a66fa77aa874a17ba692a7faa82ca593a6b6a715a9eaa6b1a6e2a735a960a882a70ea85ca95ca9b2a792a887a969aae3a7b2a8afa981ab0ea8d6a857aa57ac2ea800a991aafdacaea82ca9cbaa69add3a8d0a90aabdead05a90eaadfab61ae34a949aa16ace6ae65a90fab3eac77af0caa53abb8ac08b050aaafabedac36b091aafaab72ad8ab0cdabfbac08aebcb0afab3cadf9adfab043ac7aad93ae5bb1b1acbaad30af57b12cad53ae77afc0b1b3ad58af18b0c6b142aea4afb3b003b22aaf5eb051b1ffb10bb026b1fab1fab1b6b0f8b1e4b2aeb199b1d6b2ddb35db1b0b232b4aab4fdb016b4fdb4aeb50db0ddb40eb6b9b61fae70b5c3b65fb723ad64b593b650b7bead9eb4c2b545b6fdafd5b3a7b475b5aab167b207b47db452b391b1cbb2d9b333b4bab0c6b1b8b2bbb417b03eb123b21db54faf78b08bb17ab573ae2fb0f6b0d6b5ffad57afa6b02eb68cadcbae58b084b61badb7ae0bb0d9b609ad27aef8af64b7f6ac11ae59afaab785ac87ad44aff4b772ac6ead29af1bb862ac56ad0faf2bb856ac45ad86ae33b8e6aaa0acdead23b8ef8acc8cfb8cfb8cef8acc8cfb8cfb8c73a8b8a85da9fd2a73a8b8a85da9fd2a85a8c9a87fa97e2aa0a8e6a8a3a9fb29aca84ea9c2a90f29b3a809a9d2a96928c0a819a9e6a9142682a82da902aa012490a842a91eaa312199a855a939aa0996a9a86ea95baa64a1bca82da97faa1fa5d0a849a9a5aad8a6e4a866a9ccaabca801a9eba9ffaa4da922a919aa38ab58aa43a946aa71ab71ab69a977aa14ac50ac90a9adaa37acefac24aa5fab5eac5ead5caaa6abcaacd4adfbaa33acf5ac4dae35ab5bac6eadd2aeebabcbaca9ad66af1eacfeac30ae00b084ac7aad72ae2ab0ebacfcad05af7db022ad40aeadafb1b095add1aefbaf0eb117ae70af86b043b1a0ae38b0e9b07bb17baf90b04bb1b2b10fb0f4b0bcb1bcb18ab08ab164b2f6b133b158b249b3f0b1e6b132b31db4e8b19ab222b498b4d9b1bcb3b7b45cb58bb15cb46db505b674b10cb545b6f3b610b1bcb51cb7c0b7e7b01eb696b723b8b5b016b66cb71eb809b186b5dbb679b79eb106b51fb6ccb6bbb265b45db51ab68ab38cb3dab465b54eb4e7b236b4d5b4d5b40db2a2b364b433b5c8b1d4b2e3b36bb523b148b28db3c4b5e3b0fbb1f5b21bb675b0b1b1a1b270b66ab066b14fb2e3b62bb052b13ab22fb71ab005b123b294b70bb0f0b0d0b1dab79bafa5b0bab10db8d7af90b0a3b10cb867af80b055b11eb8bfae53b03ab118b83a8a3e8c728c728c3a8a3e8c728c728c27a981a936aa872a27a981a936aa872a42a9eca911aa642a24a9cca942aa942927a9dca9aaaa4c293aa9f4a977aa05284da9bfa997aa0e265ba9cfa9b1aaf5231da9e2a9cdaa5b1f29a9faa9ecaafc953ba917aa10ab58a151a936aa3bab15a566a9fba967abcda681a91faa9babbaa89da9a7aacfabb3a9c3a9d9aa06acbeaaeca90fab60acdaab1baa4bab86ac4baca8aaf5abaeacebacdaaa1dac18ad57ad7fab82ac4badcfadc0abacacc0ad8eae34ac16adf7adccae5cac49ad7dae5bafc3acc7adc3aef8aff2ac02ae55af23b05dad84aeefaf74b0d4ad18af4eb0a5b05daec0afafb009b122af5ab009b139b1acafb0b09db16db14eb042b111b2abb1a4b0d9b1bab2e7b128b17eb271b3efb1cdb117b30eb4e3b18bb218b48cb41ab26db3a4b427b50ab24bb43cb5d0b5c0b1cdb4dab57eb6ecb15bb5a4b658b797b1d7b53cb700b86cb14db6c9b750b87bb146b6a4b73cb8d4b1d5b538b700b86db269b598b64fb7f7b2f8b411b6bbb6c0b358b44eb509b668b4ddb3ccb47ab5aab405b349b4e9b40ab58cb2feb397b464b513b26eb347b4bab59db11bb319b40db65fb1ceb2dfb363b624b184b28db3d9b615b134b236b327b7fdb019b215b383b7b7b0fcb1f8b2c4b7a6b0adb1deb202b89db09cb1c8b2e9b787b085b1a7b2feb73cb05eb142b203b82d824d8812839c882d824d8812839c88000000000000000027a981a936aa872a42a9eca911aa642a24a9cca942aa942927a9dca9aaaa4c293aa9f4a977aa05284da9bfa997aa0e265ba9cfa9b1aaf5231da9e2a9cdaa5b1f29a9faa9ecaafc953ba917aa10ab58a151a936aa3bab15a566a9fba967abcda681a91faa9babbaa89da9a7aacfabb3a9c3a9d9aa06acbeaaeca90fab60acdaab1baa4bab86ac4baca8aaf5abaeacebacdaaa1dac18ad57ad7fab82ac4badcfadc0abacacc0ad8eae34ac16adf7adccae5cac49ad7dae5bafc3acc7adc3aef8aff2ac02ae55af23b05dad84aeefaf74b0d4ad18af4eb0a5b05daec0afafb009b122af5ab009b139b1acafb0b09db16db14eb042b111b2abb1a4b0d9b1bab2e7b128b17eb271b3efb1cdb117b30eb4e3b18bb218b48cb41ab26db3a4b427b50ab24bb43cb5d0b5c0b1cdb4dab57eb6ecb15bb5a4b658b797b1d7b53cb700b86cb14db6c9b750b87bb146b6a4b73cb8d4b1d5b538b700b86db269b598b64fb7f7b2f8b411b6bbb6c0b358b44eb509b668b4ddb3ccb47ab5aab405b349b4e9b40ab58cb2feb397b464b513b26eb347b4bab59db11bb319b40db65fb1ceb2dfb363b624b184b28db3d9b615b134b236b327b7fdb019b215b383b7b7b0fcb1f8b2c4b7a6b0adb1deb202b89db09cb1c8b2e9b787b085b1a7b2feb73cb05eb142b203b82d824d8812839c88000000000000000000000000000000003233b3322731d7a1b633e8326e310fa203344233b23189a31b348333e931b5a37034f5333432f8a394344b348e32c4a46232d431ae30a6a0261498132c137e8239849e821282e3006181338189802e001781e7806c802480e680ba805880ce80c280a28082808581a8808b8072803782928077805e809482a0805d8049803a82658055803380cc8149803d8024804f81528034801f80288143802c801a80fe803b8028801680da804f802d801480c28053803b801a80b4804c802d801080aa803f8024801080a7803e8024801080ae80348025801180b380308022800f809e802e8021800f8093802c8020800f80888030801e800e807c8028801c800d80678025801b800c805580248019800b804d80238018800f8042801f8015800a8037801e801580098032801c801480098033801a800e8009802f8019800e80000000001880000000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f100400125016a00a600b800c600340000000000000000003233b3322731d7a13233b3322731d7a1b633e8326e310fa203344233b23189a31b348333e931b5a37034f5333432f8a394344b348e32c4a46232d431ae30a6a0261498132c137e8239849e821282e3006181338189802e001781e7806c802480e680ba805880ce80c280a28082808581a8808b8072803782928077805e809482a0805d8049803a82658055803380cc8149803d8024804f81528034801f80288143802c801a80fe803b8028801680da804f802d801480c28053803b801a80b4804c802d801080aa803f8024801080a7803e8024801080ae80348025801180b380308022800f809e802e8021800f8093802c8020800f80888030801e800e807c8028801c800d80678025801b800c805580248019800b804d80238018800f8042801f8015800a8037801e801580098032801c801480098033801a800e8009802f8019800e80000000001880000000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f100400125016a00a600b800c6003400a600b800c6003400f9324232e53000a3f9324232e53000a38233d532423149a3ef333e339c31a7a32e348033e731cfa34934d0331432afa48d341e344e32b7a46834f5333c3203a68030603005305ca83c2ad22b342c90a84e2b112c4f2c60a91e2cc02cfb2c2baabf2c832d8c2d75a8cd297a2a8b2a10a40c2eeb2e462f5dab5d3517354634f6ac91362e36ed34b8ab99361e3600350faada36773634354faa3637d33683358daa4e37ea36a035afaa6437ff36af35a9aba0371e37d935e0ab563818387b36cdab5b391439113896aba539523953381baca53954394a3882ac74392b394038cdac97388938c33780adb2360237843652aefc34a335a53511af693446358035b2af76345c35983500b09b348135b6352cb0c634b535f43540b0f234e0352e3672b0423533366436b2b05f356136ba36bab0cf3595369f3699b0b4354836b436efb08634a134e034f5b0a5312f31673145b1ee298f2d772ffdb0bc2c472c2d2d5bae3128861a00000000f0251b25fa2349a11932f5324b32faa82d3414356e3558ac173365348634ebacec311133c7332cb06a343c35ab3512b15f343b35a83510affe33d234303560ac1134e2343035e1aa0834d2342935ecaa1e34ed343c3548ac82347635c6352daf99349835f435aab09b349035e335bab0a834a535e835a7b06c3444359a3561b0be11e91311145312be11e9131114531211338e324331b4a211338e324331b4a26c33d1325b315fa2cf33163386315ca218348433df3101a46834f033333219a49834263465322ca4f5347034be3235a4c1344334aa326da6912dd82dcf2d89a9e9293a2bed2b07a9462b172c3b2c8ba9962a752be32b2daa7a2a842bf52bceaab92cd52d952e65ab1b2bfc2c8d2e9eac90362b36fa34f0aa2b37a4364135e3a92b37af3660353aa97137f6369e3576a9b3373837d83593a9e9376a370436a3a93838f9376936b3a9c138793829379aa95239f638f93740aab3394f394d38d5abda397b39723851aca4395439603800adc038a038e237b7adce36163784368eaefc34ae35ad35aaaf6b343e357635edaf6c345535993527b099349835d93561b0e634d9352c3699b00c350d366a36acb034355636b936e2b079359e36df363db1d935be36193733b1fa35f936ec36fab14f35eb35f63563b28f31aa31573157b1912d362eda2e83b0d32c822c852cdcadc71e9e9f809efe146f1341a48da3861a3b338c331f34b7a6e3345736a73685ad9931b932253394acc994989f4d9ee9a4a33094315d32ecaf7535f9366a374ab26c35b136363799b0a5349535f6352eae43341a357835d9ac5f343e35a235c8ad3a353f36a136deb02835313685366bb1db34e1353a3626b1b734b735033617b159344d35943532b0d98b1890628e0f16d98b1890628e0f167b3220320731a5a27b3220320731a5a271330a33c3319ba11834ad333532d7a13734bc33273234a36834f9334532ffa2a1342a34723244a4dc345134b4324fa42d35ae34043361a41a358234063311a6282f562ff52e97a9f628c529b42a0da9f0289a29ba2991a99e263227212843a9fd26d3289d2987ab8d2b012deb2dc1ac5a34493441330aac8037f1366935e5a8af371537b3355ca8f2375c37ec355ba91b38a1372b367ba94238f03773368ba993384838ed3695a90639b138763771aa6e391d390a386baac6396c395c3811acf2399b39803879acd2397939733834ade738c1381038f7ade63631379936ceaef234a935b635eaaf6a344035743543b07c346b35ad3578b0b334ae350436b5b0e334f0354736cbb017351f367e360eb142355036be3649b15235a136f1368ab1d935f036643786b28a360737313712b3423534359e34afb1e731a331112f0bb09731da30d92a13af77349c349c334eb1f435ee363e37e9b16e355736103744b17b357f360b371ab1743593361237ebb080358a36fe36dcb07d349335f83505b05e356e36c93610b1b535ea3641374fb1c6350d377c379ab14e356836df3624b1e934de35593660b039354f36b03656b143356536c236c5b123353636a036e1b1f634f33546369eb1db34da35313655b1bc33a534de34a7ae8b104e11ae11a0168b104e11ae11a0166d314231663046a26d314231663046a252320932243163a194333233ef31e1a13d34e133743249a2ae344f34093383a2d63468340e3300a4f2347434f432a4a32d35a3341c33a3a499350335733393a55d35c9342c3356a7922d122e532d12aa0028da28872987a9d825da26ac2796a8faa31ea4fda115991ba9d8a824a8549f87ac81ac04ab26a08a37df368535a9a9fc376a37dd3535a93f38cc37313681a8673820388a3699a894383c38bf3686a9eb3892385c3797a94e39e638da377faa993934392a3867abe639863969382aac0f3ab23987389dacfc39ac3994386cad0a39de381f3831aee6364137a0365bafe5349c35a5353ab05c3441357a358cb083347235bd35cab0cc34cd350c36ebb005350d36683604b132353f36af3644b165358b36fb365eb19035be3642379eb1bc3505377637b6b1d7352837a737ccb1ef354737c3370db203365237d9371eb200366437e9372bb209367237053833b21e367a37083865b21636733710385fb22b368a3712387fb226368a3712386db234368f37113898b217365037d23783b2ce3511376f3742b213365937db37afb2f9353237ca3787b28135af360e37e3b1743594360537ecb18035a4360f3731b25c357c36dd362bb23e355836b43619b2063524367b36ceb1d534dc35343656b10934f03438355faf591358137d148f16591358137d148f16403036306d2f06a3403036306d2f06a34e312f318e300da180322d323b31f99f8c333233e73111a264340934a8327ca2e73490346233f4a24935e534c73315a38235fc34c73369a48335ee349d331da5d7352f35ca3314a57835eb341e33a6a57529252a522a97a98d26822730280ba881235323c9226d99f5241926672603a9110e40105712309cf5370a379b35d9a93438d83717366fa872380c387b3690a8a9385338cd367ba9cc387238073794a92a39c03878378baa77390e390138a1aabe395739373898ab043a9e397b3849ac363ad5399d38c1ac313acc39ae389bad323903393a386daedc361f378e3691afc13489358e3555b064344a356e35b2b086348735cd35f8b0d334d53522361eb10d351a36703666b144355f36b8367eb18635aa3607379bb1af35f0364f37deb1df352a37a037fab1fd354f37d73712b226368037033825b2353693370c3862b23f36a13711386ab24836ae372238a1b24e36b5372538a7b24e36b7372538d5b25736ab372b38fcb24936b337263822b34636af371f3818b349369237163809b3ea353437b037c4b215365537f73701b3da351937af37d8b2b735ec367137c8b29835c1364937b8b28a35b9363837a8b27935a03600379db260357736d13685b21f353e36a6365bb2f334f4355d36dcb11834fb34313510b0e01115133e130610e01115133e130610832ed02e462e58a2832ed02e462e58a234303930bd2fa89e423133317930619f6e3204324531bba188331a33f93140a269342334c432d4a20935b034873354a3853524350c34bfa3fc3582354e34f9a31b369735583417a553369d353534a0a4a3350e357733f1a6572974297d29e2a7a0200222ed22c11c3b289228542812ac70351135ac33b3aa4538d337e335a3a589382a387a36b6a88f383f387d36a5a8d2387938f536bfa80f39a5384637d0a86339f738ba37abaaa9393c391838adabf43979394f38c4ab303ab539873863ac5c3af839b238e6ac613a043acb3858ad553922394238a6aed236183784360bb0a9347035863570b057343d356e35d5b090348135bd3521b1e134e6352c3675b11e35333682369ab156357736cb36b3b19835c5361e37ffb1d63512376e371cb204364a37bd3736b231368137f3377eb24d36b637143895b27136cc372a38a5b27c36da373138e2b28436e2373538e8b28636e937383820b38a36eb373a3854b37536e73737384fb36d36c837323879b35336c0372e3871b34936b237283898b329368d3715388cb319366437033880b3f2353637d9376db3cf352037ac3758b3ba35ef36733739b39535d5363c3719b38335a436153736b367359136e5361cb320355236b8361ab3e0340036563637b22c3416355d3576b05d858f86b286b2865d858f86b286b286102d802d4c2df9a2102d802d4c2df9a2872ece2e882e4ea0fd2f1630a02fb39ef430da305630769f1732df311d3121a096331733eb3170a285342c34c13212a32135cb34b633a4a3c2354b352a340ea44136c235853478a5a1360536be34a5a5fe365036f83422a80b366135cd3379a2da26f424ea248c23af292c2a452956ac50364936933457aef3370937583512a4aa3833386c3697aac3386438b236caa8f43895380a37cda83c39cd386437c7a986391539e037ccaacd395c392e38ebaa0e3a9d395b38f3ab4e3acc39963880ac913a153ac6380aad933a1e3ae43886ad783942395638daaec0360937763620b07e3442355335deb04e343235583524b189347935be3572b1dd34e1353036a1b12c3545368a36c7b169358e36d93613b2ae35df36473736b2ef352f37863757b21d367c37d537a1b25736af371138b9b27336e7372e38d3b29836fe37463819b3a83608384f3828b3b0360d38533864b3b2360f38573869b3a43611385938a1b3a13605384a389eb38a36eb374838ceb37136e4373838fcb35336be372638f1b336369b3714380db429367737013807b401365e37d237f9b3e8352c37b537dab3bf35f7367937b6b39a35db363e3792b37635a6361337adb369359036f736bdb333355136b3365eb3f8340c367036a6b2373423356c35d3b0d2913a936e939a86d2913a936e939a865a2cdc2cd82c6d9f5a2cdc2cd82c6d9f402daa2dc42dd79d1b2e7b2e512e3d9e452f862f332fc79e9d3099302c3040a1e331a131f830dca14d330133d23196a26f341d34b6324ba33a35cf349c33f7a3f73579354d347ba57d36f3359934c3a5e8365a36ed34f7a56737b936283581a7c73718376d35c4a718387a37ae3510a84338cc37f13540a880381638233676a8933827384a36a7a8d3386638ad36c6a80f39a0380937c3a95c39e9388737e2a9a5393139e737ecaaf1397b39353810ab3a3ab539663812ac853a023aac38a4acc13a3d3ae13838adbf3a563af438bcad89395d395c3811af8c36ea363a3667b0573424352f35f8b0333426355b354fb17d346d35a8359cb1d534d8351d36cdb12b353f369036f8b16d35a536e7364ab2c435f736583770b205364a37ae378eb2463699370038dcb26e36c9371b38f4b29a360038383810b3c3361a38523859b3d33622385c3869b3dd3628386338acb3d0362c386838eab3d23621386938edb3ba3614385b3810b4a13605384a380eb47336e837393825b45636c53727383bb43836a037143835b42d367b3701384ab405364e37d1373eb4ea352d37b4372eb4b735f036733719b48e35ba36333703b46d35a1360b3713b45f358d36f1361cb41e354a36ad3601b4013527368536d2b3eb34f2353e366cb3a394a7965097aa13a394a7965097aa13142c8c2cc82c769a142c8c2cc82c769a992cf52c562d8e14312d8e2dc02d2c9ba82d142e162e539ed52e182fe82ec7a041303430ca2f42a1663158319d30f0a1e7328e32803142a4493400349532caa44035d9348c3346a514367e355334b6a5c9362036be340aa64637953608354da6b037fd364f358aa6103864379b35c9a64038c337d1350aa77138103813367ea8a83835385036aaa8d93867389e36d0a82b39b6380637d8a97939f2388937fba9b6393d39ec370bab163a8c393b3833ab643ad9396f3828aca23a1c3ab93841ace33a593af238d9acf63a743a04395eada639653968383daf5236b6361a3672b03634f234073512b128340335403577b172345f358f35c7b1cc34cd350636fab1243537367b3626b277359d36eb367bb2bd35073744379fb215365d37b637c1b25b36b437083816b38a36fe37343835b3ca361d3854388ab3df3635386f38a1b3ed363e387a38ebb3f63638388038f8b3fc363c3876381bb4eb363138783839b4c03622385b3838b4a83608384b3852b48c36ef3739386ab45b36ca37273865b43a368a3705387ab413365d37da378ab4e9354337a53796b4d43510378a3786b4b735ed36693772b49135ba362c375db46d359e3600376cb454356936e23671b41b354836b43653b4043517366d3645b4c834c635113627b44b96bc98e298dc154b96bc98e298dc15572cd52cf72cb71a572cd52cf72cb71a752cd42c192dbe1d772cf62c3e2d171bc92c4a2d742dea944e2dd42dbb2dbf9b2f2e822e4f2ed8a0752fb02f182fd0a2c930b530393082a34e320d32243133a5153489331d32d6a42835b2347f3374a51a369a354434f7a500375136d1345ca68a37d1362235a8a6013842376e35eba63638a937bf3566a86f38f437f83592a8a0382a384636b8a8e1386b38b236dea83539ac380237eea98939fc388d3716aacb393a39f83731ab1d3a8e3934385dab703ae0397c3886abc53a253ab8385eac093b653af338fcac233b9e3a0c398aadbe396c3957386daf09366a36cf35b5b0c333b734c33454b10534da340835c9b153344d357435f4b1af34bc35e93526b2073527365f3684b271359336d336adb2ba3500374a37d4b20e366a37bd372bb36b36c637103854b39c360b383f3877b3de3629385f38ceb3073741387838e2b318374c38833818b4213752388b381eb4123749388e383fb4ff363d3874385eb4d336223864387ab4a6360638453878b47436e837333890b45236a6371038a6b41c367f37f737bbb4f6355237c737ccb4e23523379537dbb4ba35f0366137cbb4a335d3364137d1b467359c360037b8b441357c36d436c7b42a354736ba36cdb4103524368d36aeb4f33401366b3696b4c334d53517367cb4158a218f7c8ffd85158a218f7c8ffd85472ce02cd82c3421472ce02cd82c34215f2cd52cf62c55216e2cf02c352d0a1e6a2ce42c082d6e1b852c052d2d2d1995e02c652d5e2d9a9e762dd52de22d52a2652eb32e732e1da429302930922f90a485315d31833028a57633f532b231e6a5d53483341833b7a613368535373420a625377a36da34a7a6d537fc363a3509a7263865378c3555a76938e137dd35a6a89d3822382c36cfa8de3862389636f4a83439a53805371aa98939f638723733aade394739e2375baa333a9e393b3884aa8c3ae3397638b4abe23a383ab13876ac283b7f3aee388fac3a3bab3a1a3923adcb39713953389baf9a35f2355835b8b0413353347c3498b19933bb34de34ebb130340c3538351db287348e35c4357eb2f334f8353936adb24e356836b236dab2ae35f136313708b30c366537ab3766b36736d837163891b3c03616384538b5b3f0363338653807b4173758388f3812b429376338993839b436375f38943842b4113756388a3865b4e8363c386e3885b4bb361f384f38a1b4a13602383e38beb45736c5371b38d6b41f368337f037ecb4ff354237a73701b5d7351237783714b5ae35fb36613720b58635c8362b370eb572359736103717b54e357d36d6361eb51d353e36a73629b503351d368c3615b5f23404366736f7b4d334dc354136f4b4a534ae35e935efb4e982498a7d84bb8ae982498a7d84bb8a452cb92ccd2c0725452cb92ccd2c0725612caf2cf32c9224752ccd2c0c2d9821692cbf2cd62c71205e2cdb2cd02cd51b482cc82ceb2c55955b2cde2c042dcd9ebb2c182d3d2d64a2662deb2d922de9a4ae2ef32e702e4fa59030a630b42fe6a67f321f32f430dea6743430345932f4a7da3554351134b2a7fb364f36c434efa6e63721374c3567a73e38ab37a035b6a7953819380e3600a8d9385a385f360da92f399938c93623aa8739ee385b3752aade394339ca377baa343a9a392e38a2aa903ae1396d38deabe73a383aa9388fac323b823ae938acac613bba3a1f394cadd13964393f384caf1d357735fa34edb0d33214343334b1b12533713482340bb2e933d834f53441b25f3442358235a7b2b934c735fa35d9b229353936753609b39935c3360e3736b3fb3553378d379bb36c36c7371638c6b3c8361a384338e4b3f9364538763823b428376238953832b43a376e389f385bb431376838983881b41f374f388d3885b4f13634386f38a5b4ad3616384038c2b46436d6371e38e0b42f369637f537f7b4f8353637ac370eb5bd350a375f3740b59735db36313752b57035ad36003761b549357d36ce366fb535356336b3365ab5103533367c3660b5dc34f2356a3689b5c734d43535368fb5bb34c035153657b59d34af350a3651b50734ed342c35b2b4a582f6896d8a4984a582f6896d8a49842f2c9c2c832c6c262f2c9c2c832c6c26432c8d2cca2cf825502cc62cdb2cc724432c8c2ca12c2723382c822c962cac20252c982cb02c181c0b2c812c9b2c2b9ce72b6c2c832cf5a0042c802c732cfda34b2cc32cd92cb4a5492d9b2d632dbaa7302f3a2f5f2e3fa8443105310e3060a8df33533386318aa86d35f3345933caa7f0364636a13462a803383b375635c3a76738d637d03511a8bb383c383c3632a814397e38a83647a96e39d4381a376fa9c3392739aa3792a9313a91391038c2aa8f3ada395f38f0aaef3a3a3aa0381dac383b833ade3834ac893bc53a0d39deacbb395d393438eeae8e34ca3464341eb123327f33a133fab1c03221343a342cb267338734903494b21e34f2341f3597b28a347735b235ffb2e73400362d3632b36d358e36c8369bb3e5352037663792b35c36b3370438fab3bb361438473830b41c374d38783842b44537673895384fb4563770389e3877b436376b3897389fb40f3745387d38c4b4cd361d385138c8b48736e3371f38e6b43d368837db3704b5ef35293773373cb5b535e436283753b57a359c36fb3666b552356d36ca3697b52d3540369a36a6b508352e366b36b6b5e034fa355236beb5cc34c7353736c3b59934a0350b36efb58f348f35dc35f8b57c348735d035d0b55e346435af35afb5f030eb312f3208b24c89938bfc8b53854c89938bfc8b5385e72b552c342c4928e72b552c342c4928012c3b2c6d2c07280e2c762c552cde26f12b342c3e2ca925d02b252c2c2c7f23aa2b3a2c192ce220732b202c2c2caf15412b072c152c419f0a2bdd2bf82baba2192bfc2bbc2ba9a5012b1a2cf72b61a7cd2b532c2a2caca83c2d7a2dbe2c12a9c12fac2f5a2ebba93f32da31a33097a9bb347034953244a98b36e93555347ca815383b374e35eba886380638d1353ba8e2385c38433661a84f39b238d43683a8ba3906396537a9a9193a75390038d1a9793abe393e380fabd83a1e3a813842ab3b3b6d3ac33872ab893bbe3afa385bacaf393d39103805afaf33343499334ab16d31cc329f320fb22b328833993340b2b43219342534b1b286339934b534edb22c341e352a3523b3a0348f35c23559b3293538366036c8b3a035cb360137c1b32f367a37c53718b4a836053832382ab40837403872383bb435376a3893386bb4473768389e3896b43c3760388638bfb4f93638385938e3b48636fe372a3806b526368937cf3724b5da352c376a3722b58b35cc3601375db53c356b36953675b5003523366836a9b5da34f3353736d8b5b534c8350836e9b5a5349835d635f4b57a347f35bf35fcb56c345135ab3523b64b344135813550b62f341b3571355cb62834203553351bb60d3401353c351db6342d362e372e75aee48aca8cf78c9f86e48aca8cf78c9f86042bf12b962b5429042bf12b962b5429b72bc82b0f2c2229832be82be12b8628112bb42bad2b2a27e22a872b7e2b3a25b32a532b462b6322742a162b0a2b381f882a312bd52a6f9c492af62a962a45a1112aba2ab32afba4d929db2a732aa5a6ea29f62a992a99a8162ad52a722a9da90b2bc52b392b59aa2d2d5a2d7a2c05ab823042309a2e95abd633153355316eaa03365a35cc3313aaf2370737223514a9a5382138d6356ca81f3980388c361fa77439d438fc364ea7f83940399437d4a85d3aa0390938f7a8be3a003a5c383eaa3a3b643ab0388fab8b3bba3adb3886aa6739fb38a73711af3e32d6322d326bb1b330be31f63126b276317b328b328bb2f43119333633ceb29d320a342634d3b271338d349d3446b33c34163532357cb3b034bd35ce35b4b33c356a368a36e4b3e5351e3750372cb47736cc370a3822b4ed362f385b3853b4323767388b3862b44437733896388db422374f386d38b8b4af3609382e38feb436367f37b83720b5bc350637333741b557358b36cb365eb507350c363f3679b5b634c635f235b1b57a347e35a435e6b555345135753515b646342335663525b622341235373533b61234e33424355ab6db33d034f43462b69833a734e634adb678339034d634b4b667339434c934a1b666339934bc3490b646336c34853483b69084d08cec8c8f069084d08cec8c8f06622a342bc32a1a2a622a342bc32a1a2a842ab42aea2a3d2a9f2ad82a092baa291b2a932aca2ab3282e2ab32a362a7527af29272af9296e25b129312a0d2a22217029ec29c729f8153729b1298729a09ff8286d293c2944a4b9288529f328baa6d02847291129a9a894286629c8289ca958282329ee28a6aad12855291929c3ab762a152be0291dac902db12d642c64ac9d311831ca2f4bac0e3587349032a9aaa537a936b5341da9c7382838f2359ba82c399c386b36c3a8b439f6380737eaa8293a6839cc370fa99d3ac939233808a81c3b423a8b3852a96f3b833ab738a2aafc387f38ec36f3ad95302231c33083b1db2fa430b2300ab2873087314131a4b2fb30e831de31e5b2a131b232ba32f1b27332e3339a3361b353335f347a3499b333340735353509b4c034b235f03505b478359536d1361db437366237b63733b4b2361a383d3865b4283753387f3876b439375c387938a3b4e33637384d38cbb43c36a237d737f0b4aa35ef36323715b52d353836633656b5b034bd35da3597b55f343d356e35b2b50e34f7340135eab5d633b034d5341fb68c338434a6342eb67133753499345db62c334b346d346cb613333b345f34b6b6cb3229344f34dcb6b3320034433406b77432e233383412b75a32c8330e34ffb66732e3331334f1b65932c6330a34ebb6b08ab08cd48c7186b08ab08cd48c71862329c7298629332b2329c7298629332b3d2991295129082b5729ae296f297c2a1029632923297e29d2282429db287f289228e128932838269428eb28a32814245328a02856288a1f10285a2808289c9c9c27112870270ba3b5272428c526faa53327b327ed2647a8b326e1274a26a9a9332656277726aeaa59268627c325c0abcc25e826f02574acbf2605282c26ddac6529d02956283aad452e132e8a2c20ad19336232a5308daca436e9350d34f0a9a9381138ac35b1a84b39a4388c36b8a7d53914394737a8a5613a9b39ea37cfa5f73a173a4a3829a3453b593a7b384aa84f38de37d73548aef12d2b2f2e2ee6b1f62da22f1e2f40b2192f2830ca2fb1b2ac2f80307530f1b274304131103100b312310332e63173b3ec310a330233b3b3c53225343234ebb30134cc34cc3412b4bb34af35c8352bb49535b836cc3621b46c36c0370a3833b4fe3649385c3843b4f536343856386fb46e36c037f1379bb49335d3360937c2b4e534e035193629b54d34263549356bb5c933a734bc34abb5283344344e34e6b5b632fd330334fbb54232ad33af3330b6fd315b33583361b6ea314233443391b6d831f3323233c1b6c431da32dc32edb68031ba32c43232b76931a232ae3259b756318432d63280b717313c3287326cb75d319832953238b75f319132a23241b7aa890d8c378c9e05aa890d8c378c9e05a5274a28d227fd2ba5274a28d227fd2bcf270d285827df2bf32722287c274e2b5f27a727dc26512ad4260d2734264b29dd2624274a26c527482682269d259d2553269326b4259a1fc525f7250725309639255725562418a3a7246e253a2338a5b924cc246223cca72924e724922342a9362341240d22b3aa5d235f243c22caab95238524712242ac63229d23c020deac9122de23ea2087ad2a24fa242023fbad0329d3281d2641ae772f8f2e6b2cbbadd6342034ce316fac2b3846370335afa85e39a0385a36daa2f4392f394337b19c9e3abd39e937d29ccb3ad1391a385ca37536bd352a3445af4f2b752c132b0db29b2bfc2c732c49b2d12c882d082dbfb2062d7f2ea52d01b3da2d232fbb2e46b3042f1730da2f84b32230d830c13089b3f0300c32d731fcb3cc311833bf32f9b30d333334363416b46d346b357235d1b3c035cc361c37b3b3cb3619383538d1b3aa3604381e38e6b37035a836ad3662b4773458355735efb45b337f34863433b55c328b336a3376b58e31cb32dd32b8b5203109320632f4b5b130bf3172310bb6a4307431653140b663306031143171b6553051310631c2b648303e31fa30f3b637302a31ea303eb725301531d63061b7153001310631a9b70630ea30f630ceb79c2fa830ad30bbb72430173143318ab72c301b311d31abb789885c8abe8a7f8489885c8abe8a7f84e6247e257c24662ce6247e257c24662cfe244424c323522c1025ff24e423b62b7824602401241a2bc12372232421b129a1228a2337214828a6223722891fa62576214722a41f5a218021f020a71c359654202b1fbc1c87a13f1e491f72163ca5531e681f9616d1a76d1e8f1fbc1643a9e21ba71cea9643aa081cc71c1b97c6ab221ce71c539776ac401c151d9697ddac631c421de79d88ad03163a17199ef8ada41c931d489eadae7216d41d5f983dafde27f625201f46af6530ba2f7f2c4bae00362135083333aadd3833389435859ce539fb38a7362c239e39db38b136b59c8732c831a52f3cb0f9263e27802348b23e267e28fb264db2682860294227c0b22b2992299828ffb2042a912aa42945b3e62a352cc12ac4b33f2cc62ce72bc9b3142dc72d0a2d05b4f02d432faa2e03b4f12fa0302c30f8b32f311b321332e2b39133a1348934f6b2e3353637463734b175358d36ad3612b239332d34253425b40f31f231dc31b3b44430ba307f301bb5ec2e3b30e32f82b5192e762fc72ec2b5a82dec2e312efdb5982d602e9a2d34b6872d4e2e8c2d69b6752d392e7e2d9ab6652d9d2e6f2decb6552d882ee62d1fb7412d6d2ed42d69b7282d512ebd2dacb76d2d392e292ed3b7572d852e132ef4b7f02c062e882dfeb76d2da62e572eecb7da2dca2ea22ef2b7d182fa8335843584d182fa8335843584001bd51b9415cb2c001bd51b9415cb2c0d1be21baa15b02c291b041cc5153c2ccc146c15d8957c2bd2147515e395132adb1483157b9caa28d9948895869c6926de949895a69fe222e694a895c19f35166c9b4d9c85a185a1819b5f9ca1a13aa59b9b729cc0a1cea7719e939f93a343a9949ec19fc7a343aab49ef39ffba3c3abd2a016a01fa477acf6a03ba045a4ddac1ba15ea068a482ad3ea183a08fa435ae70a18aa2c9a5b4aea9a1d0a203a63dafd2a108a337a6c4af0ea250a34da533b0d620de1e4fa256b0d12eab2d572ae6aecb340934f830ddab9d34e833f53062ac1e25b72265a095b169a38ca2b9a612b28b9889996da54db2099f4da0a4a5c0b2e19878a0dea505b31299a7a017a64ab34599709a4fa6c6b37699a99aaca4d3b3a119e29acfa407b4c619109bf0a404b4ef99419b1ba7feb3149a91a142a7e8b369a59ca6cfa934b273ab09ad28ae499c22a93eab97acabadc6a0d5a19da7c0b3611acc1b8ca2b5b4c920cc1b8da21eb5c620d5218ca286b5e923ce21599ce9b5d623cb24519c23b66c25bc24451c35b65b258f263b1c6ab6cc262b284822beb6ba261f283a22f1b610281228232543b70128e62812258bb7de27d128fe24cdb793289a29e8260ab87f287e2960281ab881279528bc260fb85c285229392910b86c29dc29fa290db832894c8ba98b1b8532894c8ba98b1b850da08aa038a2c02c0da08aa038a2c02c47a139a3c5a3ae2c5ea159a3e8a3392ca4a273a3bea41c2ba0a281a3c9a4132a9fa28aa3d6a4a728a7a299a3e4a46526b1a2ada3b7a5dc22b9a2c3a3cda52f1600a4a5a4e5a580a10ba4b7a403a635a51aa4cda4f6a6c8a72ba4e7a41ea73ba941a406a54ca739aa58a427a581a749ab28a54fa5c3a773ac4da554a67ca8d6ac74a585a6a0a87aada0a5c1a6caa82daecda5f9a6f6a8a9ae00a63ba727a930af3ca646a8eca9c3af72a66ba88aa928b046a89ba864aa7db0dba7c7a8a8aad5b054a66da8ecaa06b14ba834a97faa63b1fba772a97bab6fb195a939aa47ac3ab2d2a8dfa96fac75b291a9ccaa9cacb6b263aad1ab39adffb2a8aa12ac6bad42b391ab06ad14aec4b343ac9eadbfaecab317ad38ae6caf02b4faad4dafd1b003b4fcafe1b0b2b1f9b33bb163b2a7b316b4d8b3cab458b586b3a6b5e6b6b3b706b24cb57ab63ab7e4b2e1b253b4d5b427b4e7b0bfb1f7b2dab4ffae46b054b142b5c6ad0faf7fb0a8b58dac90ad50afe5b5aaaa08ad2fae1eb6d1a909ac9aad56b6fca80aab05ad8bb62aa806aa72acbbb6bba60aa9c3ab0db7a5a612a8a9aa3db717a501a891aa84b701a520a679aae7b707a308a669a916b8eca23ba45ea818b8c4a4d4a54fa819b8bba219a4a0a61db81e99b3a097a41ab8e28acb8cfd8ca706e28acb8cfd8ca70696a6bea6dda7872c96a6bea6dda7872cb3a6d9a605a8752cc7a699a718a82f2cd5a606a784a80b2bdda6c8a78fa8052ae8a629a7a0a84128eaa635a7aca85a2658a649a75ba8d12260a65ea76ba8251672a679a7e4a879a186a69aa7ffa832a59ca6bca718a9bea758a7e3a735a935a981a70ba85aa9a2aab0a78da881a9b5abdfa7aea8aba96cac0aa8d2a850aa07ad2ba8fca88caa75adaca828a9c5aa25aecda8c6a904ab9faeffa804aad6ab29af29a93eaa0eacb0afc6a900ab36ac23b092a9c3aa63ac76b0b7aa13ac28adc4b09faa7aab0aad20b195abafac79ad64b1d9ab28ad24aeb4b164ac23ad7cae35b2a3aca8ad16af6ab227ad43aecdafb3b2ebad3aaf41b029b376ae86afa0b036b30daf80b041b1b6b3fdaf15b1e6b1bfb3d2b0e1b1cbb21db4b2b1f4b2feb31eb4f5b25bb4bab419b450b444b5ffb530b45fb5adb64bb701b43fb6a0b74eb812b41bb692b726b81db424b547b6ffb68db40eb411b5a6b5f7b47db215b4b1b45fb577b1adb2b7b39eb5a3b0e7b1ddb2dab534b022b104b215b628af9cb06fb14bb64fae18b0dbb07fb6d8ad29af8cb0b0b668ada0ae3eb002b7fbac17aee4af52b7e7acfdadc6af95b775ace3ad29afd7b762ac5ead11affbb7f0abd9ac7dae1db841ac32ade3ae20b8bdabb7ac5aae25b864ab84acb7ad16b8de8d08902c90ae06de8d08902c90ae06f7a88fa9e6a94c2cf7a88fa9e6a94c2c51a99ea906aa382c16a961a923aae42b1fa9c7a93eaaf52adca883a94eaa95292aa98ea964aaab27e9a846a97baa8e25f3a857a933aa4221ada866a949aa1916b7a878a963aaf8a2c4a890a985aa23a5d4a84ca9a7aa3ca8e7a8c6a9cdaa28a903a9eba9feaa91aa21a916aa34aba3ab42a942aa6cab63ac65a971aa0facfdac8aa9a4aa31ac64ad19aa52ab57ac14ae51aa98abc3ac91aeedaa2bacedac0eaf28ab51ac64ade1af6cabc0ac9cad19b014acf2ac23ae6bb078ac6cad64aec1b0deacebadf4ae18b114ad2eae98af7bb183adbaaee2afb2b104ae56af79b01eb2d0ae28b0d8b05cb261af80b039b1ccb200b0e2b0ddb1e4b27ab077b188b22db322b143b232b3a3b3d1b118b310b4acb3afb214b4a6b410b4a1b3c2b44bb513b47eb497b535b633b444b588b641b72cb40bb65eb706b841b470b6f7b75bb875b469b6efb756b881b4d9b520b7e9b7aab40cb546b6f7b6efb46cb483b522b653b59ab3c2b44db592b5c4b241b4beb4ceb5eeb17ab34fb409b679b1ecb2beb31bb606b125b265b36cb6c6b0d7b1cdb29db658b08cb17ab2ecb61eb042b129b23bb70eb0f4b0d4b180b79dafe0b0bcb1beb77caf94b0a9b1e3b709af81b057b110b8f0ae71b045b112b8e1ae30b038b116b8a0ae0cb0e4b011b8078b7586bb860d0d078b7586bb860d0daca95caac8aa0d2caca95caac8aa0d2cc3a976aaf1aa262ceca954aad0aa292beba960aa3aab2b2aaea974aafdaa3229b5a92baa0aab2728c0a93daa24abc2247fa9f9a9e3aa711f88a90aaafcaa879c46a91faa18abe6a258a93caa41abe1a56ba95aaa6aab35a885a97faa9cab8ea9a2a9a7aacfab8baac2a9d4aa03ac98abe8a908ab5bac5bac14aa41ab80acf6aca0aaedaba9ac60add3aa18ac12ad0fae72ab3eac43ad8caeadaba1acb4ad4baf2bac09adeaadd8af52ac3bad6eae38b0b3acb5adb1ae63b0e3acefad41afb5b04dad73aedaaf0db1c4ad06af44b06fb147aea9afa3b0aeb1c5ae4cb0fab00fb290af9fb08ab14ab23db02fb1fcb194b292b0c4b1a2b2d6b217b169b259b359b3bbb100b303b494b3a0b209b49bb49db37cb392b434b508b43eb447b5ddb50db4d9b402b6a9b62cb475b5e1b681b74cb426b69cb726b860b49cb615b886b88fb47db601b860b8bfb40bb679b726b8ecb486b5bbb677b70ab5e3b416b6c1b649b55eb454b50fb688b5b6b3d3b460b5c6b5e2b251b4d0b400b668b2d3b381b433b6f0b143b330b461b67db1f1b203b48fb63eb16ab271b3dfb601b11fb220b330b7c1b0d0b107b356b7aab0b5b1e5b2aeb768b09cb18db2cdb757b04cb173b204b84eb040b162b2f3b741b02fb14bb2f4b7edafd6b0e3b1f2b7f789108f658cdd05f789108f658cdd050000000000000000aca95caac8aa0d2cc3a976aaf1aa262ceca954aad0aa292beba960aa3aab2b2aaea974aafdaa3229b5a92baa0aab2728c0a93daa24abc2247fa9f9a9e3aa711f88a90aaafcaa879c46a91faa18abe6a258a93caa41abe1a56ba95aaa6aab35a885a97faa9cab8ea9a2a9a7aacfab8baac2a9d4aa03ac98abe8a908ab5bac5bac14aa41ab80acf6aca0aaedaba9ac60add3aa18ac12ad0fae72ab3eac43ad8caeadaba1acb4ad4baf2bac09adeaadd8af52ac3bad6eae38b0b3acb5adb1ae63b0e3acefad41afb5b04dad73aedaaf0db1c4ad06af44b06fb147aea9afa3b0aeb1c5ae4cb0fab00fb290af9fb08ab14ab23db02fb1fcb194b292b0c4b1a2b2d6b217b169b259b359b3bbb100b303b494b3a0b209b49bb49db37cb392b434b508b43eb447b5ddb50db4d9b402b6a9b62cb475b5e1b681b74cb426b69cb726b860b49cb615b886b88fb47db601b860b8bfb40bb679b726b8ecb486b5bbb677b70ab5e3b416b6c1b649b55eb454b50fb688b5b6b3d3b460b5c6b5e2b251b4d0b400b668b2d3b381b433b6f0b143b330b461b67db1f1b203b48fb63eb16ab271b3dfb601b11fb220b330b7c1b0d0b107b356b7aab0b5b1e5b2aeb768b09cb18db2cdb757b04cb173b204b84eb040b162b2f3b741b02fb14bb2f4b7edafd6b0e3b1f2b7f789108f658cdd05000000000000000000000000000000003633a1320e3113a4b633dd324f3137a4f9332c338a31eda41d347533ce3116a54734bf331c3246a567341534523203a600344d338331b3a3b713e4133b138b872a8467832282ea006b813a818f802f801781e580b3806b80ea80bd809780d380c580a48083808781a7808a806f800082928075805d803f82a0805c8047804882798051803180e48156803780218063814b802e801c803f813e80298018800681398025801580e08058802a801380c9805b8038802080bb8048802b801680a9803d8022801080a78032801a800a80af803c801c801180bb802f8021801080a7802e8020800f809d8033801f800f8090802f801d800e80858026801b800d80718024801a800c806580238018800b805380228017800b804c801d8014800a8040801c801480098039801b800f800980388019800e8000000000198000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e01480167018c00da0001013f013e0000000000000000003633a1320e3113a43633a1320e3113a4b633dd324f3137a4f9332c338a31eda41d347533ce3116a54734bf331c3246a567341534523203a600344d338331b3a3b713e4133b138b872a8467832282ea006b813a818f802f801781e580b3806b80ea80bd809780d380c580a48083808781a7808a806f800082928075805d803f82a0805c8047804882798051803180e48156803780218063814b802e801c803f813e80298018800681398025801580e08058802a801380c9805b8038802080bb8048802b801680a9803d8022801080a78032801a800a80af803c801c801180bb802f8021801080a7802e8020800f809d8033801f800f8090802f801d800e80858026801b800d80718024801a800c806580238018800b805380228017800b804c801d8014800a8040801c801480098039801b800f800980388019800e8000000000198000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e01480167018c00da0001013f013e00da0001013f013e0018335332eb305aa518335332eb305aa59933e4324631e7a4f1333a338f3118a535348a33e5313da54934cd330d3202a67d3403342c3241a5cb344934763246a5173442339d313aa7162c9e2ca32caea8082b162c682c64a9142c8b2cef2c5daa212cdb2c312dd2aa682c002df02c21a9702c3e2de92d21aca72ff12f0430b7aa3135e134e03345abc0364e36fe3400abf4366e364f35feab1637be366d3583ac4937e7369935a7ac86370137b335beac91373037f0354dad1f38b83730366cad2439d938c3376eada2394739423852adab395a394d38b3ad94394e394d386aaed938b338eb37b2ae4d378637cb3627af3035c535bb3501b06934353568353cb058343735743558b08c345d35a33585b0a7349135d93596b0e734d9351436dab0493529363836cbb008358c35fc3539b13d347534b9343db163312c31ae31fcb1032d762da92ecfb0532c602c602d1db0472c9a2af02ab6ac71278321000000008e25fc249426d1a4ff313e337c3399acb9349b35ec3593aa9731de3288338ea80b284f291d2a80a7fd111e98331e79a5d130d6314f3238b0df322f347334b6b1c9321e34753400b192339334e034fdad2f34ff345835c9ad373423357135a8ad75346735c7359eafa934af350f36fab094349335d43528b192349335cb3530b14c3416357835a0b0af142a1546164696af142a15461646964133b832743197a54133b832743197a59d33e1326d3135a5d9332833aa3145a526349433e13163a55634e9331d326fa59c342334543277a5d0344f34943271a54435aa341f33e7a42e344f33a93162a70f2ad92af72a27a82d2a062b452b47a9312a322b602beba9c8297c2af12a62abb52cb42d3a2ebcac2e2c4f2d162e5cadd53577354c34e3ac3937c33658354cad1f37a4364a35a9ab6637ea36983564ac94371937bd3581acd5375737f03593ac1938b6374336a8ac7a383c38e1369fac1b39c938b437e3aca2394b393a3830add13981397638fbadbc3967396c38abae0939da38193802af6c379c37d13670af3235cc35bd352bb060342d356c355ab0603435358635a8b08b347235c435beb0cf34b5350436f8b0e534f33542360eb154354536bb367eb1583537362636f8b1d2343a355c3535b2b83156319f307db13c2fd02e222f74b0752cc62c492dd3af7c2cb42a132ccdac791dd09cbf9df499470d7aa01ca253901a3300345e3464a91d357e361b37faac3a34ff344f3556ab5aa153a36da4b699000000000000000013a2c5a3c9a44d9a11312b32e53235b122354e36bf367bb220355136a236e9b072345d35ad357caf4b34213579354caf0135fa354a362ab1f634fa355036c0b1c834c6351c36b3b192349035e1357ab14e3442359735fab072831b8bcc8be09472831b8bcc8be094c33258322f31dba4c33258322f31dba49d330d33d5312fa52134ce3352326ea54834cd33303227a56f34f9333732efa4b73439346432eca4e0345e34a532f8a40d357834c732afa54e35b7340f339fa66334d133063265a8ec29a52ae32a4da9da26d2270a280aa8fa1b0a1b6a1e279cd71b051d952163a420236d26372829acaa2cf22d632ea0ada6367a362135d6ade6374e37d435b4abef375c37d73557ac0d38a637143670ac3b38de37613681ac6f382338a6368bacd9388f382f37f7ac5339fd38ea37f4acc03963395238ccadf7399039763831aee9398c397f3885ae38390039393850af7c37bf37eb360ab02b35d535c4354bb0673439356635a6b0683453359435f7b08e349235ea3511b1b634be35243649b1e234e9353f3660b172355a369936b3b11336dc36c936adb264355d35e434f1b17e33af30742d5caf0031a92ee52423add8331d340633f1b1fc341a36cf3551b201362837c9377cb27835b0364f37eeb16f359636df367bb1713585360a37ccb17f358236ee3612b27b359e36ff365cb20f3530367a3629b2ba310533a9330fb0e8324834b03408b1eb3406368f36adb230355036af3642b21e351e369a36e1b122352f36973617b22c3537369c362eb20e35123665361fb2d334dc352b360db2a734ba350436acb13e342f356535c9b0260d810cff0ce997260d810cff0ce997df31a031c630b9a4df31a031c630b9a4a6325332543116a5af335e3312327ea550341234a932d2a5c834673427331ea5eb3474342133dda4de346a34c53238a532359c34fc3239a57935d4342033dfa6d0351535923345a64a34af33f23168a823288028dc286da8691a8519031cd68d419f6a9ff99d32950fa76da740a61ea1cdab28ab4fa95ca54a35c034d7338dac76383c386436f4aa3838c53745365aac603815387a366cac8b383238ab367cacd23878382f37f7ac2439cc38ac3701ad80392839113875addc3978395c38ecad143ab4398a3861ae133abd399e38c5ae603931394b389daf9a37d937f5362ab01f35c835af3590b0573438355d35cfb06c345a35a33527b1a3349d35ec356eb1e034f4354b368eb10c3525369036a6b145356736ce36f3b164359d3619370fb29235d6364f372bb2bc35f83681376eb2c935f93692377db2d8350e37b8378bb2e7353337c837c5b2eb353b37cf37cbb2fc355237e637f8b209366437fa3723b3fc355437023819b3f1354b37e9372cb33636923718389eb36b35a8363b3744b3c0312033783398afad34a035373652b2c4350437a4373fb37035a1360d37d8b25e357e36f436a9b25c356b36dd36d3b238355636bc36c7b21e3530367f36b2b2e234f035473665b2c734dc35293648b259345e35a93555b1d10fb1112c12bb95d10fb1112c12bb95b2309c30e92f55a4b2309c30e92f55a49d315731bb300ba4ca32a23292317fa4ef336a332c32e4a487342534d23221a5fb349c34673361a55e35f234cc337da58935fd34bf3349a57535e03473339fa6c235063582339ea5aa35f234733381a8302aa82aa82a86a8a91d231dd11e091dcc1fd91e101f29219e208f21ce21172123148910c70dc70d7f36ab35c134e1ab6d3819385d36feab753828388e3622ab8f383738a13674acd1386638f43687ac1e39b3387f3708ad6b390039ec378aadb33949392a3897adf7398e396d3816ae383ad2399d3891ae473aeb39b83876af93395c396538e2afb537db37fe364cb0ff34a835ad35d8b051343235653521b170345d359e355ab1b934b8350336a8b1fa3406365836cfb131354936b43615b265359936f13638b28f35cc363a3751b2bc3502376f3799b2d9352537a537b4b2e7353837ce37c4b208365f37df3701b315366e3703380fb32f367b37083849b330369237143876b32b368d3710389eb3233684370c3898b31a366a370e3886b331367b371b38ceb3f9355237c837bdb3223405354b3533b17d35b936553709b3ad35e736753753b39035bb3646370fb36f3596361f372ab36c359136003721b344357336d63639b3223533368f361ab3f23404366c36cbb2e234f1355236afb26f347235bb358ab1d00b7f07e7076f95d00b7f07e7076f95002f162f722e72a4002f162f722e72a47d307a300d3082a3a1318731cd30d9a2ce3276328631a1a40834953340320da59b344e3409337aa53835c634c033d5a5a8353e351b342fa704367f3546341da627369535513412a72e36613505340aa7bf350135773395a5a4276d279a26ad20eb20212140217e225b1fac2069203722f1a50ca6bea6ee21aa991f9bac9b76233738da37303694a89b38353871360cacc9385c38c93620ac0639993835372fac5639ea38bf3721ad98392b390938a5ade7397a3951382cae223ab53989383dae5c3af139b038c1ae853a143ad1383cafc2398839843819b0c137e63700379bb0e6348e359135f5b042343235643546b16d345835a435aeb1bc34bc351136dcb109351b36693633b241356036b1364eb27135ad3602379db2ad35e4365237bcb2d63513379b37d5b201364637d0371fb329367a37013836b33c36a3370b3878b34836b2371e3886b35136be372338bfb35136be372338bfb35136be372238efb34f36ba371f38eab346369b371a3808b42c36903715381bb40f366e37033815b406364c37e2370fb4e1353637bf3709b4cc350a37963700b4ab35e3366e37efb38835b6363c37d1b365359f360a37b4b342357036ce36d0b328354836a136b7b3ef3413367e368db3e334ee35483612b37f349835e23565b20985778dce8dc7920985778dce8dc792862dcd2d892d1aa4862dcd2d892d1aa4192f592f022faca15f3070301a309aa354314931ad30f0a2a5325f326431b2a40634a033593239a5a8345e340b33afa55435e334d13332a7f0355b35453496a74b36c535873492a8a9361c36b134a8a8f3364b36dd34baa713361e354b334024a127822611259524522809289d274a26bb3616365634d0aa821b2d19751caf220738fe363a35e6aaac384738653697ac0c398c38013731ac2c39bf384d3721ad89390739c9373badcd395c391f38c5ad113aa0395b3850ae4f3add399638deae8e3a0e3ac1386cafb23a3c3ae938f3af003ab2399e383eb0bc37e237f736e6b0c6346e356e3539b1363424354d3595b171345f35a335d7b1c634c635133634b2073516366d3662b242357336bc3684b29535c4361237d8b2c53512376637fbb2ff354537b33746b327367737003860b35136aa371b38aeb36536d8372738c4b38536e6373b3802b48c36f0373f3806b48f36f437423822b47d36e037423823b47c36dd3734383bb46436bf37253838b44a36a13722384fb42f367e37103849b413365b37e43744b4f1353437bd3755b4c9351b378c3748b4b235ec36733739b48935b9363c3727b464358b36073716b441356e36e23626b426354736b33618b4e7340e367336fcb3e534ef355c3688b392348a35dc35cdb2568e8b90b88d4b94568e8b90b88d4b94782cf82cf22cdba2782cf82cf22cdba2ae2d132e2b2e29a0d02e2c2ff62ec3a100301c30c82f4ba216310631863048a45c3227324931cba4d733753325325ba5b63458340933f7a676350135043487a725368c3559349ea89d36f835b234d1a800375836ea349da96137cb363735c4a9e2372b377935f4a92438a637c73507ab5a38f037ea354fab923822382e36a3aba1383438303605acd5385838993695ac1139a038f036aaac5d39ea386e3738ada5392139e837c5adef3968393438e0ad383ab239743874ae853aff39a93812afbe3a3a3ade38b0afea3a683a0a3922b0303ad939ac3867b0c737d237dd3609b194344b354a3580b1283406353935efb15f345b3594350cb2b234c23505366ab205352536743696b253357136c836ebb29835d936213715b3dd352c378b3766b312367837c63788b34a36a2370b38d5b37636d6372538f0b39d3603383e381eb4af360d38483827b4a63612384e3847b4ae360b3852384bb49a360c38473868b48536fc37463867b46c36e03736387eb45036be3725387ab43336823705388eb412365c37e23786b4f1353537bb3798b4cc3509378c378cb4b435eb366f377bb48535b336333766b45e358336f9366ab43b356836d53662b41d353a36a13668b4e1340236633637b4c434e335473624b4a434a135f9350eb4fa9017936793b690fa9017936793b690382ca82ce12c7b9f382ca82ce12c7b9ffc2c7d2d8e2dec9a792df72d242e3ea02c2e942e8a2e85a0922fc52f542f5ba2a630a43040304ca4fa31bc310131d8a49d330733f83165a6ae345534ee3223a78b351835043481a85036af357634d3a8d6364536da3410a96037ad361e35f2a9cc371237633527aa1d387937993525ab4938ce37cd3568ab7d3818380f3647aca7384338513676acea386738a13699ac2c39a6380837b9ac7b39f3386e374cadb8393d39ef37e0ad153a89393938fdad613ad6397c3897aea13a163ab6383cafde3a563aee38e2af113b8b3a2039fdaf613af239c3388db0a637ca37ce3658b15d341135203599b10534ed342c3512b24f344735783563b2b934b535ee359ab200351d366236fdb251358036ce3624b3a335d43625377cb3e6353c377f37a5b324368f37f33700b46536d637183812b49536083842383cb4bf3616385e3849b4cc361f3866386db4d63625386c3874b4c8362738633893b4b3361c38563894b49f3601384838afb48736e9373938c9b45936c7371a38c6b43c368b370638d9b402366037df37cfb4dc352f379237dbb4b43501377c37cdb49e35d1364a37beb46f35ae360e37a7b44a357d36f336aeb434354b36cc36a6b403351c369936c4b4de340236733692b4c134df35373660b48c349735eb3562b4cc951098a997f793cc951098a997f7936b2ceb2c0a2d6b946b2ceb2c0a2d6b94c22c242d702da514f62c5a2da02dcc943e2dbc2de12d879bd12d2b2e352ea3a0d62e1c2fd92e68a23d303b30ba2f4da45e313731a030a9a5e732af3282316ea770342234a53232a87e350e35d933a9a87436d1357d3408a92d377936ee340baaa637ec363b354baa0d385837823584aa4038ba37b7358dab7c3805380e36deabb0383838453680acf2387938b036a5ac3539ba380137c9ac8939fb388c3763adc9394a39f737fdad1a3a9a3931381eae7f3ada397838c0aec33a303ac4386daffe3a703aed380cb0553bb33a293964b0a43a1c3ad038b8b09437b6379c366eb11934d534da34dcb1c833c434f63469b2403420355c3593b29b34a335d035fbb2f2340b3643362cb345355f36b6368bb39e35e2362b37b8b3f235343789370db44936a237fe3721b48e36ef372b384db4bf3615384b3860b4e5362e3866388ab4f6363738703893b4ea363d387638b6b4da3633386b38d5b4c93628385f38d8b4b1360e384238f5b48536e3373338f3b45236a637113809b51c367e37f93700b5f8353b37b23712b5be350e37813721b5ac35e236523712b58735b13620371fb55c359536ea360ab538356436cd3610b50d352e36a4361eb5e534f8356c3607b5c934e5353536efb4ad34b2350936b5b483347535bd35b6b45784948cbc8c51065784948cbc8c5106b02c312d2f2d1620b02c312d2f2d1620f32c332d7e2d3620c82c4e2d992d5c1bc12c412d6b2d0615062d6f2d952dc69b5b2db82dd42dbaa0032e602e382eeda3222f622f092f04a5ad309e302b307ea63a32fb3119312da82c34b6334332c9a86d35f034b63368a97136eb358234f3a95237b43603355faadd3719375635a8aa303877378735b5ab6638da37d73500acaa382f38293695aced3870389336b8ac3239b338013754ad8839f4386f3779addc394439fc3719ae423a993937383eae9c3af0398338eaaedf3a353abf3898af233b7b3aec3827b07b3bd13a3a393cb0cc3a4d3aed38d4b05f378237673685b1a1338334943422b27b33a634b7348eb21e34f6342235efb27834793597352ab3de34df3522368db3333548369836f4b39035d036113714b4ea353d378b3746b44336b03705385eb48c360438353892b4cd361f385638a5b4f73639387038cfb406374e388638d6b4fe3649387f38fcb4ee363f38753801b5c53627385a3821b598360b383c3821b56936db371b383ab536368337f33752b500364337ad3767b5c8351a3782375db5a135d23635376cb57835b8361f3777b553358836ea3664b52a355836b4366bb506352636993655b5d4340336533663b5bf34c935383666b5a934bb35083638b57e348e35dd35fab45f3449358a350fb53984778ca78c34863984778ca78c3486c42c422d372d8924c42c422d372d8924db2c352d7e2d0524d12c2f2d722daf21c62c1e2d672d731eb82c3b2d5e2ded1ba32c272d4c2d099cc12c4d2d442dd5a0382d952d862df8a3012e522e192ecea5bd2ff42f1b2f36a756313931663095a891330f33aa3151a90035a9342d3320aa6836cd356834e7aa7337b836f8347bab0d3850375535deab4e38aa37b73510ac923815380a3636acd63857385a36cfac2c39a938e336f2ac8239eb38543792add9393d39c337b6ad423a94392a385baea23af1397a388aaefd3a4a3ab73839af433b943afa38f5af983beb3a333954b0053b693afb38beb0183708372636c8b1fd322734453461b229335e347434e3b2c333c134e03418b34d342d356d3588b3a7349a35e535c1b312351d365c3616b48035a536f43631b4de353137723767b45136a53707389cb4a83609383538b0b4d93632386338e0b406374d388138f0b4133756388a3819b50a375138823821b5e4363938683844b5b9361e384b3864b58a36ea372c3863b54336ad370b387db50f365237b33777b5c2350f376a378cb58935c9361f379db560359a36ee36abb54d356c36bc36b7b515353d368c36c4b503350e367536afb5cb34df354136b6b5aa34b8351536c3b581347f35e035c5b575346635d1359bb5583447359d356bb5ad33b834ee3406b5fd89208f668feb85fd89208f668feb85902c282d122d8e26902c282d122d8e26c72c172d312d1326b62c2d2d4a2d8825a32cf02c0d2d4923b92ce52cfe2cbe207d2cd02cec2c8615632cde2cd32c369c4a2ccb2cb92c6ba26d2cc32cb12c85a5f02c422d232d5da72f2e472eff2d6ba841303730242f63a96c320b32bc30c5a999343b345932c0aa30369b35273417ab5b379f36e034ccab233870377e3522ac7938f337cd35baacbc383a383636e1ac15398e38a53607ad8039e6383637acadd7393939a937d2ad463a91391f387eaea43aec395c3830af013b483aaa38e7af4b3b933adc3856b0a23bec3a2a396bb0243b7d3aeb38e2b0a236a636a535ceb139326c335d33a4b2a1320d342a3404b3423371347c346db30a34db3409357ab376345d359d35efb3d134e63519364bb457357336b33669b4b73501374e37a1b42b369037cf37d8b49e3601382738efb4fb362b38653822b523375238823832b533375c388c385cb513375638843883b5eb362f38683888b5a93607383c38aab56436b8370c38aab503365f37b537c4b5cc3501374e37bdb57e35bb360437d0b543357536b736e2b51d352d368736f1b5e43402363c3600b6c134d6352b360db6ad34be35f63512b685348b35dd35f9b553346035b33525b64234333582352bb6333429356935f2b51d34fc344235c7b5bf30fa313f32b3b26a841c865386bf8c6a841c865386bf8c792ce52cc42c5e28792ce52cc42c5e28a92cca2cdb2c7228972ce12cef2cb2275c2cc22cd52cc5256c2cb22cc12c7e242e2c722c7e2cef20102c552c652cbd95ec2b662c4d2c529fae2b4a2c2f2c18a4752b2e2c102c6ca6bf2b532c372c82a89b2ce02cae2c9da96d2e752ea02d31aaf330b6308d2fa0aab7332433763149abab350c3595334eac3a377d36ba3476ac43388737833552ac9e381a38f135f0acf5386f3864361dad5139c438d136c0adbd391b396437e9ad303a7639fe379aaea13ad0394e38c8aefd3a403a9e3880af463b8c3acc3820b0a73bec3a203937b0423b8d3ae938bbb0203605362335d4b15c318b328732b7b20e326a33863324b396320534143491b367338634a134d6b31e340735183526b48b347635ac3560b410351b3646367fb48635ab36e536d8b415365937a63715b58a36e73712382cb5e6362c38613860b5113755387f3871b539375f388a389eb517374a387138c7b5d63622384538cdb56336d6371638eeb505366037ab37ecb5ba35e836463708b66c358b36dd3600b61d354636743616b6e234e335283628b6a634b635d93536b682348a35c93543b65c345c3599354eb648344435813551b624341535513558b60334e934283584b6cf33c9341b3590b69e33ad34ea3459b694339c34ea3436b6242d262e1f2e53af98846c86088db70698846c86088db706322c922c632ccb29322c922c632ccb29272c552c842ca029522c8e2c902cff28122c6c2c462c0328f02b562c5a2cc026b02b372c0d2ceb236a2bd52bd72b4b1f322b982b9e2b769ca92a5e2b042bd3a2702a222bbf2ac8a52f2a3a2bda2a1ca8402af72a9c2a01a98c2aac2be32a77aa452c722cdf2b6cab9f2ec12eba2d33acec318831523065acea347b348a329bac063752369834faac4d3896378635fdacbf383538143628ad2d398e388a3655ad9c39e7381c3701ae0e3a5339b337b1ae853ab2392b38e4aee53a243a7b389eaf453b703abf3833b0a73bb93ae938f8af683b963ae438dab077355b35803409b2c230d031ae31fdb239315f3276326eb3d63122334d33b4b37e32f033f933f9b353337a348c3455b42b34ff341d3574b49c34a535b735b3b424354d367236efb4c735173734374db55836a9370a3887b5cc3629384938bcb50e3752387838cfb520375c388238fdb5fd363938693808b68c36e7371b380cb61636583796372fb69d35e13612372eb63a356836ab3649b6eb34ea35203641b69b34a435b43554b65f345d35873565b623341535393593b61634ea340c35a0b6e833db34fe34adb69c33ad34cc34b2b67f337d34bb34b8b635336e349034dfb6f43241348334eab6d8321c345f34c1b6db3230344a3485b6b232113433349eb68e84c78cdc8cdc8c8e84c78cdc8cdc8ccc2b352cf92b4b2bcc2b352cf92b4b2ba32be72b182c232bc32bb82bf92b332a302bc12bb62b9029432b882b722b2d28b22aef2acc2a8325632a9f2a7d2aab221f2aaf2a382a0816da29132af229ac9f9b29ce29a82912a50f29e7295f298fa7d828a929152915a9e9286529312970aaa9288029e92879ab4929382a262924ac492c692c122bc2acf02f722fd82dfeacce333033303174ad8736a83511346dad45388637563527add23844381d3668ad5439993888368badc5391d39493742ae4e3a7739e1376aaeaf3ad7392f3828af2a3b653a9b385eaf903bb23ac6380fb0893b973ac438a8b095348934993324b2b82fb8306a300bb371306c315d3182b3e130f931f931feb38831c132d13225b45b329333b53365b4343367344f34a6b40b34f0340535e7b4a734b235d93542b55e357536963660b5043642377937beb5a93607382c3815b604373d386b382bb61337463876385bb6bf361238393863b633367a37b53769b68c35af36ef366bb612351936483669b695349d35bf3585b64634203554357cb6eb33da34e7348fb6773394349b349fb6303369346d34abb6ec323f346234d9b6d53216343734e7b68f3206340834ecb67432b333f3330fb72e329433db3318b7f1314333c83324b7bd310a3386331eb7eb312333173309b7e3313a337133f5b6c184e38cfd8cfd8cc184e38cfd8cfd8c8e2a012b6e2a422c8e2a012b6e2a422c602a722a952a2e2c762a8d2ab32a6d2b222a8e2a602abc2ae129f629b729b7294d29aa296829d527fc2858291429e324b6286629c428a11f6c28c0287628c19f25287328232855a4bf2783289827cba6de273b28ef26b0a85d27e627242717aad9260c28742688ab59267e27a0264eaccc25af27ee25e6ac9b277e2829275fad582c272c2f2ac8ad4631bb30b62e0eae6735ca349f3219ae30383d371435c5aded384638ef359aad5f39b238a836c4ade739383943377cae773aaf39e837adae043b253a4838daae833b8a3a973898af813b853aa73876b006330433cc3134b29c2ddd2ea72e52b3bb2e1c30b42fceb38a2f9930943005b462305a31323130b40131ec31063270b4aa31ec32e732b2b4d4321434233412b5e033b734d93453b590349435ae35ceb564357b36af360fb651369e37d2376cb6e13626383b38a6b6bc361f383438d9b635369a37cd37e2b676359136c536c5b6cc34c035fd35a6b635340a353135a2b69e338d34a434bbb6fe322b343834b0b65f32cf339b33c4b61d3245334633d4b6d931f532f032e1b69931de32de320eb7883193328e321cb745317932763242b731315a325f3265b719310d324d326eb7da30ef31373291b7a130e331f03182b7c430e03101324eb7e730d731033245b7a104508686868686a104508686868686e7287629c028042de7287629c028042dfb28e128e128c92cc028f428f628802c7628ac28a828a42b27285528e627352a2328fe27ef27b828a92755277a267a2613276227c82566217c260a2617254396e8251d262a2527a35425772571240ea6c1248f256723bba82c24e724922319aa452407250b2220ab5c235b24362253ac90237e246b22edac5722a124bc2091ad8e22d323e62001ae9f26eb26a3244faefa2cb02c3e2afcaea4339d328730bfae793793366d343cae08394838e635d4ad9239b938a136fdad343a4039423728aec23ae2391938ecae5f3b5f3a573811af733b763a8238d7afdc30b3304d2f6ab2712b8d2c002c56b3c02c712df42cd3b33d2d662e942d2fb4c22d062fa62e57b4ea2e0730be2f97b4cc2ff730ae30dab4b130bd3185313ab5b431f932e43280b5ed3220342634e2b55b3437353e3582b678359436c13623b77d36d3370238a1b75836a637d537b3b76e3568368f367cb748343d3560353cb7363369345134f9b6393264338f33d4b66e31a6327a32efb60131e631e831e4b695309c315631f6b658305231073106b749300731f83033b73b30f730eb303fb7fe2fe630de304db7df2fd3308e3073b7bc2fbe307d3094b79a2fa9306f30bbb7272f5e306030beb7102f56305830b0b7212f623076309bb7902fa430903084b77484898cb18c42867484898cb18c42866726202768257f2d6726202768257f2dd825cf253926382d8426df259125eb2c4925eb25e2243a2ca6243e25ea24fe2a0c24bd23dd2226290724c1235f214a27d12261226e21fc2292216a22d51f43169c210c21c31c25a36a202121dc1c13a67820731f9c16c0a8761e941fbf161daa941ebe1fe89620ab041cc11c179752ac221ce51c4d97e9ac3a1c0c1d8b978aad5d1c381ddf9dfdad7e1c3117119eb2ae9b1c891d3c9e24afa72401236f189dafe12ed42dc52bf0aff43505358232dcaee3382638813501aeae39cf3893369cad693a70395c37c4ad1a3b163a1238e5ad473b483a673808ae9d2c602cf228c1b20f266827572557b356284b292727d9b31a293d2a8b282fb4f229412b942958b4ce2a262caa2ab9b42b2cb02cc92bdeb4ff2c1b2ef72c43b5d82d242f912e89b5732f53301d300bb6ec30c831bd31b1b61133523437340db8353560365f36d4b8f634f4350936beb8b032f23312341bb8f530d531c2316eb7f72fa3306b3029b7c52ecf2f352f02b7f62d4b2fa52ef9b6852dc22e112e0eb7762d392e7d2d1fb7062d272e6f2d2fb7f52c142e602d3bb7e52c012e522d49b7d62cee2d452d77b7c22cd42d312d9bb7ac2cba2d1d2dd9b7ee2ca22d0d2de1b7842ceb2d752d00b8222c792df42cf5b7b02cbc2dc62de9b71d2de52d9b2dcab7918a788ca38c2e86918a788ca38c2e864620c220561cb12d4620c220561cb12d5620df1e6c1c9e2d401e2b1cfa15232d8a1b361c08169e2c7e1b3a1c1496682b7e1ba51520968e29fb14a9159e9c4f27fd14b395ac9c4824fd94bc95dd9f4a160395589cf59f92a1949b689caba113a6ab9b7a9cc6a1bfa8c49b8e9ce7a11daa969ec09fc6a320abb49eef9ff8a351acd0a014a01ba4e9acf4a037a041a48ead459f57a062a4f7ad39a179a087a4abae5fa19ca0baa528af97a1b8a2eaa5abafcba1fea00ea548b07d22901e05a271b0d231a930d22d1eb075386737cc3471ada539c3384d3629ad963a92393937a8acbb3ad739d737c1aca1215c192ba5ecb2a79e12a060a564b3a098a599f0a3d7b3cf9868a0c8a514b4ff9894a002a674b43099539a70a4b7b45d998e9a97a4e1b48899c39aa0a661b5ae19f09adda4a8b5d2991c9bfca42cb6f79976a124a7f3b652a57fa6baa943b804a911ab7dac0abafca637a9f9ab9db93f9ab8a17ea750b8411aa41b5ca592b7af20a31b6ea24db7a920b4216ba206b7bb23ac21429c1fb7a723af24399c10b74b25a1242f1c20b73b256926251c30b7a426532626225eb78e26402616226cb77b26f12708229ab76226d127f221beb7ab27ae27e124fdb784279c28d12410b861278128a42610b847274e27982609b8de2561287d2607b8ad28bc29f528f1b7b084c68cee8c9486b084c68cee8c948682a11da2f0a3dd2d82a11da2f0a3dd2dd2a291a30da49e2de3a2a7a31ba4522deba2baa3e9a4a02ca6a1c1a3f2a4692bdca2c5a3f6a48929daa2caa3ffa40928daa2d6a30ca54524daa2e0a3e1a5b51cdfa2f0a3f4a58fa1e8a204a40aa60aa620a4d2a427a6b8a830a4eaa421a714aa45a407a54da716ab58a426a57ea714ac75a44ba5b9a7e3ac46a54aa675a883ad6ba57ba698a8eead93a5b1a6c0a8a0aec3a5eaa6eca820aff0a527a7a3a9ebaf29a636a8d9a93fb069a6bca77ea98db080a78fa8bba9e6b0179e2ea4dea846b14d3545342131c1aea339af38de35e2aaee390d399f369ca91ca895a930ac02b340a96aaafbab52b3eaa8b2aa8dacd1b34daab5ab27ad2cb491aa00ac56ad6eb472ab8dacfdadb7b430ac1dada2aeddb400ad1baec3af1eb5e0ad9daf7eb087b57bafcab09ab109b624b180b245b3d3b684b379b421b5dbb742b56cb60db783b8cfb4fdb590b67ab8bcb21db49bb40ab89cb0deb1d6b294b7dbae6db03ab109b7a5ade7ae23b002b771ace8ad29aff6b643abeaac0eae0ab76daadfab7bad1cb7dea8deaaeaac2cb710a8e2a95aac3bb790a6eba899ab68b77aa6f1a784aa94b761a6d0a76baad7b7e0a4ada752aa0bb8c9a4e0a546a91bb8baa2c2a535a91db8a7a4afa52ca915b892a4f8a32ba814b841a2aca34ea6f0b7428b21903890c186428b21903890c186eca6b5a716a8992deca6b5a716a8992da4a7d0a72ea85c2d1ca7eca7a4a8eb2cc3a700a8afa8672c2ba707a8b8a85c2b24a70aa8bea880291ca762a7c3a83e2780a66ea76fa83d247da677a7dda8391684a688a7eca883a193a6a4a703a903a6a8a6c5a71da9b3a865a7eba738a90eaa86a70ba858a97cabaca789a87ba947acd9a7a8a8a4a9daac07a8cba848aa78ad25a8f4a882aa25aea4a81fa9baaa9aaec7a8bba9f6aa58aff4a8f7a9c4abe6af1da92caa06ac3bb0baa9eaaa2bac86b087a9a9aa55acdab0cfa981ab89ac65b155ab4cac65ad79b1b1aa23acdaad9ab11c22f6a2f5aa95b165ac41ade8ae76b285ac27aef1ae3ab307ad79ae46afc4b387adc1ae31b023b45bae64afc4b04ab4ebae3ab02bb1adb4dbafffb0ceb1d6b4beb0c9b1afb238b598b10db30cb47fb5a7b22bb4a5b4e2b53eb44ab5c6b569b62db56db62ab709b71db676b718b888b7e2b52fb701b87ab70cb509b6bcb667b7f2b3f7b4adb525b78cb21eb49bb402b758b187b2d7b3f9b687b08ab1bbb210b7d5af05b1e7b104b7feae82b053b113b72baefeafc2b044b7b6adfdae72b04eb745ad74ae26b07ab7d8acf0adb5afa5b7c3acd5ad95afc5b756ac4eadf9ae00b841ac39ade3ae11b8b6abb6ac52ae21b8a0ab0fad48ae19b87bab93acbbad0ab83bab6cac9aad01b81c8e24902f90b1861c8e24902f90b1867fa91faa7caa2b2d7fa91faa7caa2b2dd9a984aa9daa182df3a94baa24abac2ca4a952aaccaa222c5aa904aa77aa772a55a90daa86aa08295ca9c2a99eaa6d2611a9cca9b1aae22212a97aa9c2aa2e96c8a887a971aa07a3d1a899a98caaf4a5dda8afa9abaaa6a8eda8c8a9ceaafba905a9eaa9fcaa68ab20a912aa2fab3eac40a93caa64ab0aad60a969aa0aac6dad86a99aaa2bac13ae0caa41ab4eac84ae40aa83abb7ac44afdaaa21ace2acc9af17ab47ac58ad2fb058ab71ac8fad7db007ace2ac13aef7b069ac5aad51ae51b192acd6addeaeacb103ad19ae81af16b26fad9eae0fb07bb2eaad36af67b0beb2b0ae14b0c2b02fb33faf6bb022b1a6b3daafcbb0c5b119b465b08fb16cb244b408b123b212b384b4b7b1f8b2feb3e6b494b202b494b40ab5acb3adb454b572b56bb47fb500b6c0b514b54eb602b700b6efb556b703b87cb651b6d1b747b8bab64bb6aab732b8efb6bbb51ab7c4b7d6b608b541b6d4b6d4b653b465b503b6cdb6a1b3a8b432b5c5b69db20ab4a5b4deb6cbb14fb338b4f3b658b18ab296b302b7e9b001b2fdb22db779b0b4b1a8b239b73eb031b157b265b703b0eab006b290b78daf9db0b1b1afb767af89b095b1e6b7eeae40b045b103b8d4ae2ab032b112b86cae1eb0eab007b84daeb2afd5b004b825aee3af8ab0eab75f8bfd8c098db8865f8bfd8c098db88688aa4babc0ab152d88aa4babc0ab152defaa67abf1abae2cc9aa35ab0bac672cd1aa4aabd3abd32b87aa07ab90ab162a30aaaaaa90ab9d2838aabcaa4cab5c26f2a974aa67ab5121a2a97baa77ab989ca8a930aa29abf8a265a948aa4babb3a677a963aa71aba0a88ea985aa9eab62aaaaa9adaad0ab64abc3a9d3aa38ac70ace6a901ab58ac03ad0baa35ab79ac65ad96aadeaba1ac0eaecaaa11ac0aadc3ae04ab35ac3aad44af9aab95aca8adc3af23acfeacdead4db04aac2fad61ae9bb0a7aca3ad9eaeedb0d0acd9ad29af41b13cad5faec3afa0b1b1adeeae37b009b22dae88af90b049b2a9ae3ab0eab0e1b271af8cb076b120b32db018b1e7b1a4b37cb0a9b186b2efb301b14bb23bb33eb4a8b1e5b2e9b37fb460b2f3b370b4c6b461b37fb41fb501b52eb432b5c6b54cb5c7b4d0b577b69ab56fb5bbb67bb7d9b52cb6a3b72bb82db675b6fcb76db865b65cb6dab75cb89fb602b66fb710b88bb67fb5b4b652b7a9b6e1b4f4b5a0b6a0b62cb437b5d0b5bab68ab3b8b445b5d5b6b8b21ab4b7b4c8b611b2a4b367b4f5b6ceb118b31ab401b75cb18fb29cb32cb7f2b045b24ab33ab7b6b0c4b1f8b266b775b0a9b19cb2a1b75eb058b17bb2d5b721b044b128b2f5b70db0f3b00eb207b807b0e9b001b2fcb7e7afd4b0e8b1f8b775af8cb0c2b1e0b75f90d591ee913c905f90d591ee913c90000000000000000088aa4babc0ab152defaa67abf1abae2cc9aa35ab0bac672cd1aa4aabd3abd32b87aa07ab90ab162a30aaaaaa90ab9d2838aabcaa4cab5c26f2a974aa67ab5121a2a97baa77ab989ca8a930aa29abf8a265a948aa4babb3a677a963aa71aba0a88ea985aa9eab62aaaaa9adaad0ab64abc3a9d3aa38ac70ace6a901ab58ac03ad0baa35ab79ac65ad96aadeaba1ac0eaecaaa11ac0aadc3ae04ab35ac3aad44af9aab95aca8adc3af23acfeacdead4db04aac2fad61ae9bb0a7aca3ad9eaeedb0d0acd9ad29af41b13cad5faec3afa0b1b1adeeae37b009b22dae88af90b049b2a9ae3ab0eab0e1b271af8cb076b120b32db018b1e7b1a4b37cb0a9b186b2efb301b14bb23bb33eb4a8b1e5b2e9b37fb460b2f3b370b4c6b461b37fb41fb501b52eb432b5c6b54cb5c7b4d0b577b69ab56fb5bbb67bb7d9b52cb6a3b72bb82db675b6fcb76db865b65cb6dab75cb89fb602b66fb710b88bb67fb5b4b652b7a9b6e1b4f4b5a0b6a0b62cb437b5d0b5bab68ab3b8b445b5d5b6b8b21ab4b7b4c8b611b2a4b367b4f5b6ceb118b31ab401b75cb18fb29cb32cb7f2b045b24ab33ab7b6b0c4b1f8b266b775b0a9b19cb2a1b75eb058b17bb2d5b721b044b128b2f5b70db0f3b00eb207b807b0e9b001b2fcb7e7afd4b0e8b1f8b775af8cb0c2b1e0b75f90d591ee913c900000000000000000000000000000000031338c3201311fa5a633bf323e3149a5dd33f1326531fca519345d33a8312fa645349933f13168a66f3406343a3238a77c3406341b32caa458143513ba12b0875a8478833682f2007a81458197809700ac808b806d8024008c80be805c80d580be80a3807f807c81a38088806c80c5818a8070805980e1819080568043800d82558037802f800982528036802080898144802c801a8046813c80278017801681378024801480e8803f802a801980d0804e8037801f80bd8047802b801680af803c8022800f80ae803a801b801080b1803b8024801080b680398022800f809e802e8021800e80928032801f8008808e802e801d80088083802d8022800d807e8025801b800c807380238018800b806780228018800b8060801d8015800a804d801c8015800a8045801b80148009803f801a801380000000001880000000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029018401f501ea0034014f017a014800000000000000000031338c3201311fa531338c3201311fa5a633bf323e3149a5dd33f1326531fca519345d33a8312fa645349933f13168a66f3406343a3238a77c3406341b32caa458143513ba12b0875a8478833682f2007a81458197809700ac808b806d8024008c80be805c80d580be80a3807f807c81a38088806c80c5818a8070805980e1819080568043800d82558037802f800982528036802080898144802c801a8046813c80278017801681378024801480e8803f802a801980d0804e8037801f80bd8047802b801680af803c8022800f80ae803a801b801080b1803b8024801080b680398022800f809e802e8021800e80928032801f8008808e802e801d80088083802d8022800d807e8025801b800c807380238018800b806780228018800b8060801d8015800a804d801c8015800a8045801b80148009803f801a801380000000001880000000000000188000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029018401f501ea0034014f017a01480034014f017a0148001c336032e2305ca61c336032e2305ca69833d2324031ffa5de331e337e312ea61c346d33be315fa64a34c133f1317fa6853407342b328ea6d9345b34693273a6eb34443498325ea8902e402e222e93a9d629f52a3f2bada8b02a802b032cc9a8182b0b2c452c8caaba299a2afd2aceaa05272528b12808a85f1f4321f723e6145528ab27b9243e1c5c342234b132a0a4c93659364d35edac3a37b2366b35cbad3e37e2368a35eead8337fc36b13515aea5374237ea3534aed1375037f235d4ae563800388e3611af8b392d392b38fdaeb4395a3953383baf8c3945394c3893af0639d6380e38e2af9237bc37eb3620b04d35eb35c63552b066342c355f359bb044341d355b35a9b0763443358835d6b0a4348a35be35c6b0923472359b35d9b000349934bb3456b15c3144316331cdb16829d22cf02d2ab09b2bae2cdd2d81b01a2de32b272c2bad28295124ce21cea17e230000000000002d2670247f1a02a0ec31a232f93264ab81347035f8358bad56343435973579ac27313932be32eda0e81f4220f1234c1d2f182816ba1f561c742e5f2f323053ac793175322033e2b09131bf325d334fb1fe3237347c3477b1513431357835deb03d342635763547af44341d357135d6af8b348535e0354bb185348a35c33595b19c348235d6355fb10634fd34073534b1510e900e340efb9a510e900e340efb9a3b33ca327031f3a63b33ca327031f3a6a133ff328c31f1a5e8332d33a131d8a524348633df319da65334d9330632afa69f3425345b32c2a6d23450348832c1a63835a834f732a6a73c35a5340933f7a8ae2cc92cc32cb8a80d28d32870299aa75d26f726fb2707a13c2474242c2582a3d2258b26e4275ea9a41a1a1ccc1e27a0c92834282a2724229736fb35cb34eeac5237da3680358ead6c37ec369b3514ae95371937bb3537aed1375237f03551ae0a389437293671ae64381438b4366eaeec38a6387037a2ae98393e392d3843afd039703966389dafc6396f397338efaf39390339283822b0d137f1370a374db04b35ec35d1359cb05b3421356035bab04e341f356e35fdb06d344f35a0352cb19b349335d93565b1ba34b235f43581b1b93470359835c2b12630fb2f352f22b0132e232eac2de7af7b2c822d862debaf302b012b1c2aa8ac0525b4195c9d1da41e0553a02e9e09083b151ca238a30b1cb2326033383423abbf3425368a3613ae6b3430359c354cad7d318832e13282a44da19ba0cea1991c219c889d1fa2831ce3967b9c209c471b5b301431e63130b08232dd33303491b1e234f33548362cb2c634c535243677b163344c35ae35cbb0c134bb351436aeb1c134b8351b3624b2b034a535fb353eb283347435e035c4b1f933d234fc34e2b0788c2b8feb8ecb9a788c2b8feb8ecb9ade3262322d313aa6de3262322d313aa6ad332833c431d0a53134e333593205a75e34fe335832cba67634003438325ca6ad342b34563207a7e6345f34aa3216a707358534cc3221a76735cd34243307a85d35c6340433a5a8a82833297929aba61b246524f224c00dc41d7e1cc21ee1153814bc11721a9d9b401667175f1cb09aaf256c258e24402093354d355a3458adf5374d37d23578ad08387037d435fbad0d38a63711361dae2b38db37473639ae5f3813388b3646aebc3872381537b4ae3939e238d1371eafb3395439423881afe83990397438e3aff4399439853820b065392839493882b0fb370a382037a3b05b35e835de35c6b060342f355a3508b147342a357d354fb17a346835be356bb19e34a135f735a2b1d334df354836f1b12735c6350636fdb1a3338b31b82f5eb0eb2e172cd595ddaa2b31cc2e60210cae17357035043402b2d2351037f13761b36335be36b837c2b25c359d362f3723b244357236c236e6b15b357036cc362bb25a356b36d63680b2ef34f8355f360eb21f350036743634b238340035413567b11430eb308a3137ae2c3151322333bfb00b34e1345535a1b208350e367136efb20f3517368736e1b2f03405366736abb2ef34003659368bb2e134e7354236aeb2b534b4350b3676b295349935f635ffb1b833b634b33403b1e10bb30dbb0cd198e10bb30dbb0cd1981532cf31d530ffa61532cf31d530ffa6c9326c324a3199a6d5334f33f03117a653340734a23279a6d13469341c33d4a6fc3496345833a0a7f4347434d23292a720359434e13269a76535c134283325a8d935283583332ea89d35e734f7324da73023be222b24401ce41e5d1e1e20ef1b858a988a0a158a1856a207a372a1fc9c00005a95809a0d0814aed2ad56ac82a3a4370037d43560ad4f38db374536b1ad5338093861361dae7f3827389736a6aec23868381337b3ae0639ad3873372faf72390a390138a1afcc3967394d380eb0053aa439893811b01e3ac439a33847b0903958396738b0b00d3818382a37c7b04035da35c6350ab14e34293552355bb14a343035783581b187347d35ce35c5b1c634c6352c36e7b1f334fa355d362bb21f353d36af3652b240356536e6369db2573585360237b8b27b35b2364337ccb29a35c8366c370ab3aa35ec367a3717b3c335f5369c374fb3c4350b37b63780b3e0351e37b4377cb3dc353037c737a6b3e9354337e037a9b30b365f37fe37deb3cc350737f73795b30234bc343935d1b1812d972eb12ebdab913207344f34fbb054357e36e63686b360358236d23645b330354b36c03632b321353836ad3609b3fa340c36753623b3e234e835503611b3ba34b8351236f8b2a934bf350d36a4b21134e234f33457b19a1178140d14519a9a1178140d14519af330d5303430c6a5f330d5303430c6a5be318b31c83050a61833c432c63112a71b34a7335d32aaa794343b34ed32fca6f0349d345b332da76e35fa34d63332a898351e35d93323a88835ef346d332ea88735e13436333da834365235ae3345a8c4342a34ea3126951d1e811dc51fe21dfd1e0b20b120b12057223c23a12239220000000000000000f70c7e182b18f4959c3735377035b6ae74382738653623ae96383c388f369daec4386c38fc36b6ae0e39a438623739af5b39ef38cd374dafa23946392738cdaff4398c396a382ab0393ad4399d386ab04f3aef39be38a8b0c33982398238dcb014381b383937f0b03135ce35b2352db1483423355a358ab14c3433358635ddb190348735e33502b2e234e935383657b209351c36803675b247356536cd36c2b2613586360037dfb28835b636303724b3a435ec36653743b3c7351537913786b3d8352937ba3798b3f4354737c537d0b3f8354c37e137d6b306364c37e03701b405364f37f53700b40a366837f43700b402366037f73718b40d364137093832b424353736b936afb24630f8308b316dae09354d36be3606b3b335f1365d37f1b363358636fb3673b33e355d36d03688b32a354336b236abb3103524368c3696b3f434fa3560367cb3c934c635313688b3c834d135193607b32534e9340a3585b14913461528145e9b4913461528145e9bdd2fe72fff2e9da4dd2fe72fff2e9da4b330a9302f302ca5ee31c831ff30d2a51c33bc32ba316ba63234e0337a32efa7c13470343a3346a84535e734cd3389a8be353e35283439a90a367b3543342fa92e369935633417a903364335eb333da9333643357533811ccc34203497312b1e2c231d22e1224222fb212722c6210424000000000000000000000000000000005f38e9373d3614ae97383238723653adc7385b38ca36bcae07399b381a3763ae4939db38a4375daf973928390738e3afe73967394038fbaf1f3ab339783845b05c3af139af388ab08c3a143ad438ccb0f739b139a0380cb121382638413779b11535b135943575b1363410354235d8b1573440358b350eb295349c35de3564b2e434e9354836beb21d3530369336deb257357736e13601b38535af361a3753b3ab35e13660376cb3d53511379637bab3fa354137c737d2b30b366837ef3709b424367137fa370fb42b367a370c382ab42d367c370d382bb42b367b370b3841b42636763708383eb40e366c37ed3750b4f3354c37e6374bb4e9352b37c03744b4ce351e379d3755b4ab35f33679374eb49935cb36573747b47a35a7361c3728b457357c36ed361ab435355336d6360db40e352236993619b4e734e8355b360db4c634d6354236d0b3bb34cb352736c8b32a34fe3433353db215856b8de306ad9a15856b8de306ad9a262e652e352e48a4262e652e352e48a4962fce2f582f32a4bb30ae304b3099a4a5319131e430eea5fe329032bd318fa63534d13398321da8d2348434473375a87a3506350334bea8fb3579355f342caa4d36c6359d3402abad362636d33438ab08375436fd343bab13371b36a334f99dae35f234a832a120dd287928aa27aa270a375f36c2343aaed7a187a156a32aa71338ed365e3529afa7384238603651ae04399638f53603ae4039c13857377fae78390739c7377fafcc3949391d3899af0e3a9b39583815b04e3acb3994389bb0903a0d3abf38e5b0b33a373aeb38f3b0283ade39bc383bb12f3827383b379cb1e23490357035bbb1283400353e352bb24d343435763564b29d349435df35bfb2f234f8355036f5b22c354336a0361bb369358e36f13670b3a835db364437c5b3d0350e377837e3b3f9353f37c63719b420368437f93727b44536993712384ab44b36a337183850b45336ad371e386fb45a36b437213872b45a36b33720388bb443369937113887b42d367b370e3885b411367037fc3798b4f6354e37da3794b4d9351837a0378eb4b735ef36793786b49135d8364b3778b47f35ab3634376bb456357d3602375ab432355036bb3662b40a351e36943657b4f334f7356a364bb4b934cc35353636b4b534c53508361fb43f34293558355ab2a9910c940c92219ba9910c940c92219bd32c372d262d8ca4d32c372d262d8ca41f2e822e932ea6a25d2fb42f412f2ca3583070301230a7a465314d31bb30faa5d9327b328731b3a63234cf33643238a8ea349c344d3330a9a1352935243492a93036ab3571347daaa0361336b13461abff366e36fc3494ab7837c936473539acf9373f3786355aac2f38a037bc35f4ac6238e837fc352cad9c382b383736c5adaa383c38413619aed4385738803656ae0e399d38ef36e1ae5a39e9386a3779afa3391e39e33708b0ec39663930381ab0363aae39603868b0803af939a538bcb0b93a313ad93810b1e63a633a06395db16c3a0b3acb38acb139382f383d37c6b1be345a354735ffb10e34e134263558b23d34303567359eb299349035d135fcb2ed34f2353f365bb329355236a83684b37835a436fc36ddb3bb35ef364f371bb4f3353b37a3372eb41e366f37e33743b44936b337173869b46c36c937213874b47736ed37343895b47f36e13739389bb47536e9373038b9b47536d3373238bab46036ba372338d2b448369b371438d0b4193678370138c9b4fa355337de37dcb4d83517379d37d3b4b835f1367837e5b49735c9364c37dab46e3597361837c7b451357636f736b1b42d354836c536a0b406351536883696b4db34ec355c369fb4b234c835293674b493349c3506366bb457345c358c354fb3f29426982197fa9bf29426982197fa9b502ce32cf82ce4a2502ce32cf82ce4a25b2dda2df22d1da00e2e6c2e6c2e92a1b82e1f2f092f48a31b301a30d92fb1a409310331763004a656322b323d31c2a609348d333e3249a8eb348b343d3357a9a5352d35143467aa5f36d435953476abf6364a36dd34c8ab5f37ab3631355cace23728375c3581ac28387637ac3510ad5338e037de353cad82381d381d36dcadb3383e384a3622aee73872389d36c7ae2739a1380237f5ae7939f2386c3798afb5393b39ea371bb0143a873937382fb0603ad239693881b09d3a113ab138d9b0dd3a4f3ae93832b1113b863a1b3987b1a13a263ae438dab140383338393722b2833431351e3547b2ec33c63404357db22b341b356135f9b28f348235d1355fb3e734ea352f369ab337354e369a36f7b37435b33609372ab4c93500375e373eb405364f37b3376cb435369b3708389db47436d0372438afb48536fd373b38d3b4a63607384238dcb49c360d384938e3b4a23604383f3803b58f36f237403805b56436d537233803b54d36a13714381ab530367f37033816b5fb353f37c03727b5c435163795371bb5a235ec364f372ab57f35c13622371db56c358f360b370db53b355936d236f5b4143528369e36e1b4e73409367736eeb4bb34c7353436f8b4a834a8351b36cdb47d348035e035adb4413431356e35dbb3bf952f998998fd9abf952f998998fd9aa52c062d282d809da52c062d282d809d372da82dcf2db594552de62d0a2e579bcd2d2f2e502e79a04e2eaa2ea82e11a26e2f832f2b2fb8a486309430263000a6df318b31dd309ba75e33ef32c931d5a8ad345634133301aab2353a350f3441ab8236f7359e34caab32377b36f33475aca537ea3638359eac0c3855377f3529ad4938cc37c93557ad75380f380636faadae384438403631aeef387438ab36d5ae3239b738fc367faf8739f838693716b0c5394639f0372db0173a98392e3884b07e3ad73976389eb0bf3a283abf38f8b0093b653ae53851b14b3ba63a1d39acb1dc3a543a043914b23b382e38253775b23934ef34f0348fb2a6339c34e634d9b21b3406352f352cb372347435a03596b3c934d935123600b429353d367e362fb48035a936f4364ab4c73515376d377fb41b366637c637afb45936b0370d38c1b48436fc373838f0b4aa360b384438fdb4b93613384b3822b5c3361938523845b5b436103855384ab58e3604383b384bb57636d3372c3866b549369c370e3864b51a367a37dd375eb5e3353937b2376fb5bf35f5366c3764b58835cb363e3772b561359d360e3761b54e356c36dd3651b522353936a73655b5ec340c36743641b5c134eb354e364fb59e34a3351f363db598348b35f23514b55b345435c43500b549342635523535b4d6830e863886aa8cd6830e863886aa8cb32c372d342dd81ab32c372d342dd81a462db12dfd2d111e682dd72d002efc14402da52dfc2d1b95702dda2d022e969ecc2d2c2e192e2fa2882ee32eb12ec4a4d82f07309b2fb8a60631e930613037a8ab325d325e314ea972342a34ba32a8aa9b352d3507347babab36033690346fac7937bb360835b3acf8371537533546ad2c388c379a3574ad6238f237d13514aea8382c382236baaeea386c388c36f0ae2f39af38fb369daf8539f2386a3727b0d7394239f43740b03e3a9439323899b0973ae8397d38f7b0ec3a2c3ab83814b11e3b713ae43875b15d3bc53a3039d5b1273b943a1a3945b23e382e38ff369eb2d53398349234a7b259337f34a5342ab3eb33da34093588b3613449357f35fbb3b634ad35ef3532b409351336643669b476359c36f33684b4c9351a376a37b8b422366d37c137e7b46936c43711381eb5ab360a383e3833b5be36223859385fb5df362a3863386cb5d336233868388fb5c4361a384f3893b59d3601384238b3b57136cd372538b2b5413693370638afb5fb355637c837c5b5c53515378237bbb58e35d2363c37ccb568358e36f036bdb542355d36bf36c6b51b354336a736b2b5f334133672369bb5d034e6354236a3b59e34ac35ff3595b57b347a35eb359db564346135bd3571b5383442358f3543b526340c353235a0b4118287890c84128a118287890c84128a552dc32dbb2df223552dc32dbb2df223802dc32d112e19247a2dbd2de32d8420472da82dfc2d8f1e372d9c2dc32d5815262d8c2db32dce9e2c2dbd2db32d50a2872d0c2efa2d85a5942ee22e6b2e81a749304330882f05a9e831b631ca30baa912348733fc3135ab6c35f0348d3326acae36053693349eac8237c136003558ad1a3845376d3594ad4b38c037b53530ae903813380636dbaed5385538563688af2939a538de36bfaf7f39fa384d37f8afd7393b39db3755b0413a8f392738b0b09d3ae939763815b1f43a423ab03874b1393b873aed3892b17c3bca3a29393cb2593bbc3a313976b230382138e136efb235333d344034e4b206334b34633482b39533a634c834e4b3253414353c3515b490347e35b3354fb4e434fb354236a1b453358536d636dbb4c235f5364f37f6b41e367f37c93749b57436d237153864b5b7361138403893b5cc362a385c38c2b5ef3633386638ceb5e5362e385f38d9b5c03623385538dfb59436f5372838fcb55036bc370938fbb51e366637d037f6b5d5350b378a370bb69e35cb36243700b666358736dc3612b62c355a36ae3601b604352b367d360cb6e034fc354d36f9b5b934cd351a36ffb59534a035ea35eab562346335bf35f6b53f3432359335fdb5373424356c35d6b5f233f5344d35b5b5e633ba34ec34ecb471852989c383a58971852989c383a589572de02da52dae26572de02da52dae26552dad2dcc2ddc266b2dc92de92dff244c2d852dab2d71231b2d762d982dd220e12c3b2d5b2d9e15c12c1e2d402d1e9faa2c092d262df2a3d92c342d232d5aa66c2dc22d652d1fa8cd2e112f522e5ba9b830a130d12f7eaa0f3399324c31a0abf4349d34e5327cac7936bd35523481ad9437af360335fdad23386e377b354bae7838ef37c835f6aeb93835382c369daf0e398638983629b07a39de382c374bb0d5393539a037a9b0413a8c391b38c9b09c3ae53968382bb1f83a3f3aa4388eb1423b873ae438f7b19c3be53a243962b2723be13a3239a5b223380438863606b369329633b5332ab38432f5331934a4b3fb325b34683407b4e933c334f33443b4513446356c359cb4ba34b235fc35d6b42a355336963616b59d35c836133752b5fa355237ac378bb56a36dd371538c5b5c23616384238f8b5d3362e385c3808b6fb363838673816b6d93625385f383fb6af360b38433861b66e36c637173863b628367237d13762b6e0351a3770375fb69435d836093754b65c357936c03648b60d353436753657b6ea34ef352b3648b6b034c435fc3554b68e349835cf3560b665346635b73546b63d343435833547b61d3408355a3552b6fe33e934353564b6d933d134223530b6bc33b9340735f7b56b319932d232aab32688b88ae184e1842688b88ae184e1842d2da92d8e2d7a282d2da92d8e2d7a28442d922daa2d9028582d862d992dec270e2d5d2d792d9a26f72c492d322dbf23b82c062dee2c0621702ce72cd42cd595522ca02cb82c2fa1302c7f2c652cdda4122c642c472c39a7462cc02c702ceea8192d5f2df32c1caa2a2f5b2ffd2d49ab8c313c310b303fac4c34e333fd3117ad13367b350434ffad8237b936e534adae43388437643509af9b381638ec35bfaff038563859363bb04939bc38e5365ab0b83916395c37bcb02b3a7039f437ddb0873ac939393845b1f93a3c3a8638abb1563b833ac63814b29a3bdf3a063982b2b83bf43a2239d8b2f13791370e365cb37931a632773261b3da31fc323b33fbb37632e333043435b41b335a34763476b4ed33d9340435b5b475345c3579350cb5e434e53529364ab558358b36aa368bb5ce351a376737e9b55136a437003822b6ae3609382d3875b6d836303859388ab6e63639386338b8b6c43625384b38a4b68436e0372038a9b63f368b37e337c9b6e03519376237c7b68035bf36ff36c1b633354536973697b6fa3401364e36a9b6ac34bc35e5359cb6723477359a35aab64e344a356d3597b62a341e355b359fb61734ed342835a1b6e433c034f8348ab677339334cf3494b649337834cb34aab60a335234a33499b6f83255348b345cb6012df22dc52d2faf1e8a678f928c17861e8a678f928c1786f32c602d392d562af32c602d392d562a072d202d582d222a3b2d5b2d682d8029f22c0e2d1f2d7d28af2cf22ccf2ce526652ca52caf2c0a24182c812c5c2c6c1fef2b342c0d2c869c602b152cdb2be6a21c2be12b2f2b99a6d62a9b2b432b84a89d2a5b2b052bd0a9702b1b2c602b60abfb2c332d382c38ac0130dd2f2e2eddace3323832aa3089ad9135f3343433f4ad6e37a836d33453af5438a0378835daafbe382138f2350cb02b398b3882366cb08839e23813378cb00b3a4e39a73731b17f3abe39253857b1df3a1b3a753809b2533b7a3ab63879b29d3bc73afb38a4b2bd3beb3a1b3901b386372237a33567b3b230b8319a319eb31f311632303225b4b231ca32f5325cb45a32c833d63387b42b334c347a34e5b40134e534083540b5743471359e3582b50e3516365736e2b59735bc36f53623b60c364b3792379eb67c36d5371638d7b6be36203833380eb7ca361b384d383cb7a6360438233827b74d369c37eb372bb7da350f374c370db764359a36ec360bb718352336673606b7b334c435dd35f9b6633461359235ebb62a341d354535d9b6e333d834fb34e6b69d33ae34d034f4b65b338434a434fdb639336f349234e2b6f43244346534e8b6b1321e343d34f3b66b32e2333234fdb64932b4331634e3b61c327533d53390b631328433c833aeb65a84a78c8e8c8e8c5a84a78c8e8c8e8c8b2ce52caf2cf42b8b2ce52caf2cf42b9d2cca2cf22c0c2cac2cb32cdd2c292b5f2c8f2c8b2c1e2a342c622c302ca828cd2b112cae2b5f267b2bd22b612bd022de2a832b172b2216422adb2a682a6fa1ae29382a1c2ae9a56829f129cf2935a82a290a2a8029e8a9ea28c0292d29d6aafa28dd294f2924ac292abe2aa3299facee2c0d2dbe2b5fade3309030ff2e1aae96341734df3144af0a3750367034deaf6938c437803514b0e0383e3816367cb04f39a738a436ddb0d53916393c3701b1483a9839f83768b1d53af8394d38d5b1363b5a3a8f3847b2933bb73ae43805b3d93be83afa3824b3dd367736fe34afb3982fa1305430a5b33830263119312fb4d030e231af3170b4463173327c32afb413326e335e3312b5e83221343e3458b5f033c034ed34d6b567346135833536b601351f363c36b6b6a335e636193719b72e367337b43794b78536e0371638cdb7933606382138e0b73f36a537cc37ecb7b635fe362f37b0b757356d368c3691b7dd34f63506364cb779347a357f3564b71334fe34153536b787339d34a93425b7423358345f3434b7d3323034343421b7903208340b342db75032c033003439b733326733a23339b7ee31453387333cb7ad31fc32393347b79731a83223334eb743317032ea3232b74a316232823201b779319432c432b7b60185128d9486ee8c0185128d9486ee8cd82b302cd02bff2cd82b302cd02bff2cfd2b122c2b2cea2c0c2c232c0d2c6e2c692b952b662b662b122b3c2b0f2b4d2a6c2ae32a512a0528132a8c2af72900257129dc293e29c51f1d298629e728d99f8028da2892285ea437288928392839a845289d28c72787a95e2755282727f0aad9260b28722630acfe261f289926baac2d27ad27d22657adb8280d291e28efadab2d782d082c88ae7132e93116307aaf4d366d35af3358b04d38b237683574b0fc3856380b36ebb08739c638c93612b1f83933395e3779b1853abc390038e8b1173b1f3a68385db2723b7e3aaa38d3b2ef3bde3ae63890b33936b5357d349db3d02d152f862e0eb4962e0530952f53b4662f8330513090b425301131e730dab4ed30d131b7313bb59131cb32cd3285b563329a33ac3303b665338534873487b663344235583507b700351f365236cab7b835e6360d3736b816365737873765b80b3666379a3760b8b435de36233757b80e3513363f3627b87e346335793506b80434ea34f334a5b73f3370346b349db7a532e933013491b736326433703380b7c731de32de326eb7863190328c3279b747317b327a3265b70c312f322b326fb7f330123211326fb7de30c331c03173b7a030af31af319ab78b308f319b319cb72f3023315c3177b7503087316f3160b75c3066315831eeb6bb830c85f084688bbb830c85f084688b2b2ad22a222ada2d2b2ad22a222ada2d402a332a3e2ac52d502aa22a572a492dac29f6299d298d2c54299a294129332bf228d9287928402946287d281928a126ea272528b026822141279527f4255a96ff252f2639256ba4082640267a24eba66e2594258b2429a9d424aa25942386aa452406250a22faab572423253122c1ac832375245f2258adb62396249122fbadf323bb24c9226cae4f288628c425f1ae542fb02e8f2c03b0db344b34fd3185b024381937e134d1b005395938df3563b1a139db38ba36ceb12e3a63397e3741b2d63add391638c0b25e3b4e3a673833b3e13bb23aa338a2b35635d1341333bfb3e72bcf2cde2bf7b35e2c542de12c57b4da2cec2d142db8b4a22d412f852ee4b4c42ee12f9b2f61b5a22fa9305f30aab597309d316b312bb66c316c324a32b4b69e32a733a73379b7d033ad34c83430b8b634a635bc35b1b83c356936943604b94735583661360fb9a6349235c635d5b8fe33c734c03485b8aa32ec33ed3342b8e231f932e132fbb74a3140325332d0b7b130bf318331c3b775303c31f530b0b70c30f630e9309db70030e6309d30aab7e12f9f308f3094b76f2f8e3082309eb74a2f783032309db72a2f64302330a0b7092f53301730c5b7eb2e09300830c7b73d2ea22f932fbfb7632ed92fe62fbab7c72e01301b3044b784821b8956832c8c84821b8956832c8c0b2878283427bb2e0b2878283427bb2e9327a2275d277e2e1e2832286a27f42d8d27a927a6262f2d3726f426e525072c85257a255624b7297425b92419237e272624b9248b212123fc22fe23fa1f6296f622902205203da3bc212a21e41ceea681203d21a1162da98b20991fc1168baa941ebc1fe616faab001cbc1c1097bfac1e1ce11c459757ad341c031d7e97f8ad521c281dce9da7ae761c521d009821af991c811d22989eaf5528e327012438b0a631f230342efbb077376336343490b105392c38cb3526b2a439dd388a369db2793a69397a37ccb2183b063a223891b3bc3b9e3a723804b42c344f332231c1b324275628832316b459277d2804276fb46d28672978289fb434291a2ba3281db5a52a0f2c8c2a67b5152c952ca32bc8b58d2c902de02c53b6b82dfe2ef82d1ab7f02e0630942fe3b748303c3121318ab8a231a9327b324eb9a2322c34d833f3b97f321634ea33f0b99731d532663253b978303b311d31c1b8672f4c3011306eb89d2ea12f0f2f27b8d12da82e822e00b8612d232e6b2defb7f32c0e2e5c2dd8b7e42c8b2dcc2cc5b7d52c7b2dc12cd1b7c32c692db32cbbb7b52c562da62cc5b79d2c3b2d932ce2b7862c8c2d812ce2b7742c772d742c04b80d2cf42cdb2c05b8082cee2c652cecb7e32bd62cc82ce9b76b2c752d282d73b74d822283708870884d822283708870889b208522ab1fce2e9b208522ab1fce2efa212021cf1fee2eaa202721b61c602ea5205d1fba1c6b2d931e591f4f163d2cd11b681c57968a2abe1bd91558968f282715dd15c99c63242015dd95d09c6b961b95e2950ba047a31f95ef9516a0f1a6ba9b7f9ccca12ca9ca9b8f9ce8a18aaae79ba59cc1a3f9abad9ee49ff0a3beacdd9e11a019a45aadeea031a03ba4fdad389f4fa05aa4a6ae689f6fa07ea45daf4ea18fa0aca5ddaf87a1a8a2e6a538b011a0e7a0fca4a4b00529ca27a11f01b1493561349d31dab1ea382238603556b2b139d1387036d1b29a3a9d39803794b3883b683a263808b46631ae30ab2ddfb361985299b8a627b4c89e25a075a56fb4b898c499aea59eb4e6987fa0e8a503b51499349a5ea467b543996c9a51a6cfb56f19a19a82a672b69419d09ac8a41bb7b519f99ae5a401b8d699219b00a7a8b875a072a121a792b986a09ca4a7a87eba8ea0a3a4afa858ba1c9a769b3da589b91b1a771b40a5e4b89220731b4ba26db88d20912148a238b8892388212a9c00b873238f24219cefb75c238124159cd9b7182575240c1cc8b707252b26021cd5b761261626f121bdb74e260226e121e7b730269427c921e6b711266f27b32101b8f4254e279e2112b8242724279e2412b8cd2518279e2403b8b525ff268f2405b8b42627284d267bb71f8335842b8a1d841f8335842b8a1d84dea109a130a4232fdea109a130a4232ffba107a44ca4ef2e00a20da41ba5302e00a212a429a5752df8a1a8a260a4792c38a30da427a58b2a21a308a427a52a280ea305a429a55e2405a305a4fca5ca1c00a308a408a63da302a310a41aa6eaa60ba31ba430a628a935a4eda425a784aa46a406a54da7f2ab57a420a578a7b9ac70a444a5afa751ad8ca469a56da8f1ad61a56da690a89cae88a5a4a6b8a853afb7a5d9a6e2a8d7afe3a518a710a955b015a654a738a999b043a692a76ba910b195a6efa73caa45b1a32d482ccc26f2b19938b337c134cbb2dd39de38453695b3283bf4398c370db4732ae727afa0b6b3a8a8aca94dac29b464a995aa7bac6fb498a9d4aaa7acb3b466aad3ab3dad16b546ab72acdead60b51bac04ad84aec9b590acfcad2aaf4bb6c2ad76af6ab0fbb6f9ae41b000b1deb77bb0b2b19eb277b8ddb128b300b42cb9e1b234b4d5b4c4b9bfb201b49db4c0b941b16bb273b332b94fb006b1e5b1c0b8afae14b0d6b069b821adbbae0bb023b857ac4dad01af0eb817ab56aceeadedb743aaabab5badd7b7bea8b1aaccace6b7eba7bba940acd0b761a6c8a865abd2b74ba6b6a750abddb733a695a741aa00b8b9a470a726aa0db8a3a4afa522a91db883a293a511a91eb881a47ea506a906b86aa469a515a80db82da255a510a89eb796840d86f785798c96840d86f785798c0ba877a819a9e42e0ba877a819a9e42e75a8e9a838a9ab2e26a893a845a9262e1fa894a84aa9632d8ba793a8e5a8352c10a834a8eba87d2a64a7a2a7eba8212853a7a0a78ca85924a7a69da7f4a85716a6a6a6a7fea830a3aaa6b7a70da9dea6b7a6d1a722a922a9c9a6f1a73aa97baa89a70ba857a9e8aba6a785a877a9b3accfa7a1a89ca980ad00a8c3a83faa22ae1ba8e7a873aaceae38a80fa9a9aa47afbba838a9e4aa05b0e5a8e5a9afab4eb00fa91baaf8ab99b03da953aa20ac0db1d8a917ab92ac60b17eaae4ab74acc2b12baa37ac11ad22b25b35c934773146b44e3894379c3476b4a4aba4ac3aae62b390ac8bada8ae3bb4f7ac0cae30af6bb46dad9eae1eb0acb440aea1af7cb0f4b4ccae26b015b15ab5afafe3b0aeb1bdb5a4b075b18db243b67db1b1b2b4b3d1b658b2f3b371b47bb769b3a1b44bb534b885b4a0b524b697b8f4b429b6dfb6fbb800b51ab6adb6f5b858b46cb512b6bbb860b37fb408b58bb803b2cdb35fb446b838b19cb269b310b86cb068b197b2f3b7a0afe4b0c3b1dfb7ccae28b032b1cab700aec8afa5b0d8b78fadcdae58b0c3b7c3ac45ae09b0c5b7b3acc2ad7fafcdb74aacaaadeaaeecb733ac24adcaae02b820ac0eadb2ae12b876ab90ac27ae13b85bab7eac1bae0bb835ab6cac99ad00b87baa5eac29ad92b7948b068dfe8ca886948b068dfe8ca886d0aa2dab95ab332ed0aa2dab95ab332e3caba2ab0eac222ef9aa5babd9aba52d9faa05ab86abb92c48aaa8aa20abe62be2a943aa23ab99298ea94baa32ab642734a9f0a9daaa7a212fa9f0a9ddaa4796dca899a986aa59a4dda8a4a998aa98a7e7a8b7a9b3aa7ba9f2a8cca9d1aad1aa04a9e7a9f6aaceab1ba90baa25aba8ac39a934aacdab76ad58a95faa04ac15ae80a991aa26acc1ae02aa34ab47ac35af31aa71abadacf7af65aab6abd8ac41b004ab3bac06ad8cb044ab64ac82ad04b1f5abd2ac04ae5bb122ac4aad40aedeb182ac7aadccae3eb2f0ac02ae67afa9b258ad84ae00b011b3d5ad1baf56b086b356ae05b0b0b017b423af5ab00fb158b4bcafb7b0aeb1a3b453b078b151b2ecb4c9b008b2f3b22fb59cb1dab2dab395b54bb2e2b380b4fbb55bb37cb41bb584b640b42cb5c2b517b7cab4f2b57eb6bbb757b59fb65bb71eb8b3b510b7bdb751b8a8b501b7ccb75ab860b58db62cb75cb8b5b4dab588b62cb837b423b5ddb518b83db389b411b5e3b773b2e0b389b4dbb7a6b120b300b4aeb734b15cb267b3b7b7c7b0d8b1d2b2c0b75bb056b180b2aab7e6af0cb1f0b1b2b773afc4b09eb1d6b754af7ab088b1d3b7d6ae30b033b1eab7b8ae1eb021b104b848aeaeafd5b012b833ae8fafc4b005b8bfad6cafb5b0efb7b6ad67af51b094b7fd8499867d867d86fd8499867d867d8694ab05ac69acda2d94ab05ac69acda2d0aac75acbfacdd2ddeab2baca3ac652dcdab2aac78aca92c2baba7ab4cac102b13aba2ab1cac292973aa50abeaab90261faaf9aaf9abc71f15aa9daa9eabb09cc3a9a4aaacab53a4c9a959aa5dab90a7d6a96daa7bab76a995a988aaa0abccaaaca9aaaacdab1cacc2a9ceaa35acdbace1a9fbaa53ac6fad04aa2bab73ac0cae88aacfab98acb8aeb9aa08acc1ac31aff1aa2bac2dadf4af89ab89ac9bad3db0caabefaccfada9b041ac24ad54aeffb065ac95ad91ae54b1c3acc8ad18afa9b12cad49aeadaf30b29dadd6ae28b09ab214ae68af7eb009b38eae28b0d6b07ab354af79b060b10eb4f5af05b1cfb155b46bb092b16bb27eb4edb002b21eb3e6b491b1c9b2c9b32cb546b2a4b35fb495b518b36eb4edb4f2b518b4fdb48ab55bb680b494b534b6ceb623b55cb6f4b671b7abb5ebb6c7b7c7b7f3b543b705b815b8fbb565b70cb81db8b4b5f7b6deb710b824b547b6fcb601b88eb4adb553b6dbb712b4f7b4acb5b7b757b398b424b5aeb788b2fbb398b49eb7e6b16fb34bb488b778b1e7b200b493b738b164b26eb39cb7cfb0e2b1dbb2a3b768b099b18cb2adb752b046b16cb2c4b713b030b114b2dab703b0eab000b2fab77caf95b0aab1f1b77eaf90b0a0b100b887af98b0dfb1bdb741afa0b0e8b1e4b74283aa847c8a53844283aa847c8a5384000000000000000094ab05ac69acda2d0aac75acbfacdd2ddeab2baca3ac652dcdab2aac78aca92c2baba7ab4cac102b13aba2ab1cac292973aa50abeaab90261faaf9aaf9abc71f15aa9daa9eabb09cc3a9a4aaacab53a4c9a959aa5dab90a7d6a96daa7bab76a995a988aaa0abccaaaca9aaaacdab1cacc2a9ceaa35acdbace1a9fbaa53ac6fad04aa2bab73ac0cae88aacfab98acb8aeb9aa08acc1ac31aff1aa2bac2dadf4af89ab89ac9bad3db0caabefaccfada9b041ac24ad54aeffb065ac95ad91ae54b1c3acc8ad18afa9b12cad49aeadaf30b29dadd6ae28b09ab214ae68af7eb009b38eae28b0d6b07ab354af79b060b10eb4f5af05b1cfb155b46bb092b16bb27eb4edb002b21eb3e6b491b1c9b2c9b32cb546b2a4b35fb495b518b36eb4edb4f2b518b4fdb48ab55bb680b494b534b6ceb623b55cb6f4b671b7abb5ebb6c7b7c7b7f3b543b705b815b8fbb565b70cb81db8b4b5f7b6deb710b824b547b6fcb601b88eb4adb553b6dbb712b4f7b4acb5b7b757b398b424b5aeb788b2fbb398b49eb7e6b16fb34bb488b778b1e7b200b493b738b164b26eb39cb7cfb0e2b1dbb2a3b768b099b18cb2adb752b046b16cb2c4b713b030b114b2dab703b0eab000b2fab77caf95b0aab1f1b77eaf90b0a0b100b887af98b0dfb1bdb741afa0b0e8b1e4b74283aa847c8a5384000000000000000000000000000000004b339d3207312ba68833b832333160a6cd33ee325f311ca712345c339c3153a74b349933e03190a76534fa33153223a8a9342734473294a51113a6122d12808a6f853e84c882ed0029824e81fd80fd00b4808e806f802500ec80c3805d801681be80a3807e807b81a68089806a809281888072805880da818380538040800b82508034802c800b82508035801f80818140802a8018802d81398024801480f0803f8020801180c980478026801780ba804b8035801c80b88045802a801580b880328022800f80b68031801b800f80b980318024801080b4802f8022800f80a3802d8020800e809b8031801d8008808e802e801c800c80888026801b800d80898024801a800c807d80228018800b806e80218018800b8069801d8015800a8056801c8010800a804d801c801080098048801b800f8000000000198000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c019d010602f60063043e065106100100000000000000004b339d3207312ba64b339d3207312ba68833b832333160a6cd33ee325f311ca712345c339c3153a74b349933e03190a76534fa33153223a8a9342734473294a51113a6122d12808a6f853e84c882ed0029824e81fd80fd00b4808e806f802500ec80c3805d801681be80a3807e807b81a68089806a809281888072805880da818380538040800b82508034802c800b82508035801f80818140802a8018802d81398024801480f0803f8020801180c980478026801780ba804b8035801c80b88045802a801580b880328022800f80b68031801b800f80b980318024801080b4802f8022800f80a3802d8020800e809b8031801d8008808e802e801c800c80888026801b800d80898024801a800c807d80228018800b806e80218018800b8069801d8015800a8056801c8010800a804d801c801080098048801b800f8000000000198000000000000018800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c019d010602f60063043e065106100163043e06510610010e334d32cb306fa70e334d32cb306fa7a733bc323d3124a7d2331e337b315da71e346633b23119a85034a633e6312fa8743400341d3237a8c8343b344f3283a8313592340133d2a89632fc3190302aa94c29fc29f129b1a4e1284b2956294b99d9289a29de2938a85326a627012815a69023ae23fe24571ce71c0120b1209d1c00000000000000003423d5229c23341e91353e356f34fcac2f37cc367f35bfae2c37d2367a35baae7e37f836a93565af9d373c37e93592afd5377137f1351eb01938a437473643b0933931392a3816b0ac3951393e385db08a39423947388bb01039dd380538afb0bc37c337e7369bb06135ea35bf35bab057341b354c35efb02934f0344435fab04034073542352ab12a34fe343e3518b178336534a434d4b06c306c30973086b0492c052caa2c8caebf299b29722c2bae402c222a672abcac0e278e20031aab9b0000000035178f972625ca22f51b269ecc318b32ff31e0a9be34bf35423647ad2034fe348735abadea33fd34413535ae43337234bc34a8ad872f3430f030cea123263b25f927a424152e732f303025ab48302b31cc3164ae34325633053447b1333403355c3569b282346835c53524b2393428358735ebb02c34143568359eb05f3449358e3597b15e344f359735fab160343e35a03560b1633197327e3263b0000000000000000000000000000000005e33c8326d3132a85e33c8326d3132a8bf331e33ad3182a709344833b231e1a72d348a33d931daa75c34dd330532f8a79b342734583260a8de3456348b3264a812357434c032c3a86035bf340d3314a8d6310e31962fb49d832591252926ee1c68248b242b257e1c1f212921522288170a214321e2227f0c871ddc1ce11ee519d224dd24cb24e322f9363e36103522ae9337f036903525af7637ef36913549afae372d37b53578afca374b37ea359aaf093892372b361db05538073880361db0d5388e385c3730b08b3932392c3875b0cd396d3960389bb0cb3971397238c7b0343907392838e7b0df37f7370537f6b05d35e735c43501b14f3410353e3514b12d34063557354eb13e341e357a3572b1553441359b3592b14a342035793531b1ff322534723402afdd25b12203242a9f67281728d9281cacff211e1c091435a645149e9800000000511de2a0f3a5851cfc30d130b8314fa959341a357535a4acd83402369a36c2aea7335634d53406ae19340835743571b0bb34bb355c368ab07731c3329b33b1a8c7236922ff241b21b32d5f2eef2feda84430fb30a13159ae36329b33073474b1f334e8353836feb2d834d6353736b1b2a534903502362fb295349c35f33546b281346f35d13570b282345a35c33598b22e3417357135b1b1522d5f2eb12e4ca80000b780e6861e910000b780e6861e91c23242321b3116a8c23242321b3116a8a1331633c63102a84134da336b3250a86c341034903246a87a3404345832e4a7b0342a34483228a8dc34513482322fa80f358534be3238a84235b134eb321ba869359634e132c9a0d52b062b702a801dd22102221223831dff20cb208a21b31a4a1e431e08205a1a501f071f2620be1da61f0721e720e21f822efd2f4030a0add83693367d3530af10387837fa3590af19389a370636c0af2838d6374136eaaf5e381138883636b0aa385f38f6366db03739d038b23769b0a1394239323898b0e5398c396d38c6b0f43994398338f5b06c39293948384eb106380d381c3726b16135e735be3555b146340e354a3565b138340a356e3589b15e345635aa35e9b175347135bf3512b2b534d235253668b203349934de343eb0612866252c25d2a7e331ee31ef3111b0563540363f36abb2b435dd367e37b4b23b3586363137aeb230354e36c73625b23d355336b936f3b140354e36c73625b237354036b23670b23e354e36c536a9b2f434f735473676b131325c33113435ab702cd92de82e35a4e52e3b30d1305bac4d313432ef327baf61344335ae35d1b2ee34fb356436f7b2de34df355c36eeb2d234de354136e6b2c034cb352b36e3b29d349835f235f5b295347735ce35f7b21634fa345d351eb24a2d4b2e9a2e4ca7000000000000000000000000000000001f32cf31cc3034a81f32cf31cc3034a8dc327132633100a8f0335e33153239a85f3411348c3278a8d8346d341f33b6a80f3599346233bca8033589340133b5a815358634c732cda85735b134fb32dea77e35cb34df32b5a360358f348632b7a01829ac283c28be20681fe11f29217b1ed8210521d0214d1f051eb81d7d1ee21e599b169b6d9c1918daac16ac2daa1ea2063775364135c3ae5a3801383d36c1af2838d3373836bcaf6d38133895362cb0b2385838f43634b00539aa38703774b072390839fe37adb0c93964394938eab0003aa039753823b11e3ac2399f385cb195395a39683888b116381b383d377db15335d835a83577b13b3403353e35b7b128340a356335dab165345435a3351db2a1349935fc3567b2bc34c9353f3684b2ee3404367536d0b20f353036ab36f4b224354e36c73639b34635633602374db364358a362a375fb38335ae3653379db39735c3366a37a1b3a035e3367e37f3b3af35f73692370eb4b835f7368f370db4af3502379237c7b3a835f136613781b3e034aa352e36d9b1aa2cd22ba62cbbab2c2f6530d230a6adc433ac343235edb030355636c9363bb31f353d36a0364fb304350a3680366cb3f034f135673665b3c734d2352d3650b39e34993502365db397348535f0355fb32234263564359eb2942d742ee32ec3a8000000001f0cd890000000001f0cd8900e31e7304230eba70e31e7304230eba7e7319731eb304fa84d33d832d13167a83834df338832c6a89f345c340833f6a803359934703300a96c35f434e73326a9a33528350334a2a98e35fc349d3339a88935d634f8321ea4bc35f534eb32239fdc35e1341c33ba958628362836273f22b31f0520a120a1205c24e7230d24e4227f1e601b861d861df0993e989b0c191b8d37603694353fb082382438513623b087381f386c3623b0bf386538dc3636b00d39a1385c3778b05839eb38c637beb0a03932391638c8b0f2398a395a380db1353abf3997384cb1493ae939b8388ab1c53981398238bab127382b384b37abb13235c735a535c4b12334f7342f350bb237341b355b3537b26c345b35b63584b2ba34ba351a36b1b2e234fd356236fcb21b353036953646b334354f36c83667b354357a36f036a7b36b35a6363337c0b38a35ce365e3702b4ac35f83675370eb4b8350237933728b4c6351737ab372ab4c6351937ab3740b4d5351637a7373eb4d5351937a2373bb4cd350d3799374cb46535a83647373db325328433f5332dadb62af429832c4fa5aa349735003694b264359636023723b430353536a836f5b309351f369736e0b3f63408367b3601b4d934e5353e36eab3ae34a8351236f5b39f348f350036f9b333342d357b35f9b2912d862e0d2f6eaa0f05b90e0f1363980f05b90e0f1363980c300b30272f99a60c300b30272f99a6bb30ae303030f2a70932df3127311fa85633f132e3318aa83d34f333a132eea8ca3477343f33cda94b35eb34f133adaabf3541352a34e2aaf73581355834d8aa303699355e34abaa30368b35223438a4eb3518352d33639cf2350e352833449c66282928d0278025aa224123cf2385225621a3210521d420b096c0988498999f5a38be378e36e2afae384d38b43653aeb1384838b43608b007399938203716b04639d838843790b081391239e8370cb1e13961393b3857b11d3a9e39753867b1583add39a938acb1773a0f3ad038f3b1f739ae39a0382bb2383837385b370eb21135aa3587350db21134e5342b3534b234341635613594b26f346c35ad35e8b2bc34bb3516361bb3f53400365f3669b32f354736a736b6b355357a36f636dfb37b35aa36253714b4a235e736553722b4be35fb367c3742b4cf352237a6374db4eb354437cc376cb4f2354e37d73772b409365337da378cb406365037d8378bb4f2353637d33789b4d9352c37b43783b4be350b3791377cb4b535eb36873776b49735ca36653770b47435a036283766b45235773604375eb432355236dd3654b412352b36b1365cb4f434063688363ab4cb34e6354b3644b4a534aa350d3637b4a4349335f73536b44e344e359a35deb3a82dbc2e2b2f41a902072e0ca30c099b02072e0ca30c099b5f2e972e672e77a55f2e972e672e77a5de2f0930962f33a6dc30de307430d6a6da31c3310d3199a73633c332cc31a3a842340434a6329ca9f0348b346e330caa81351f3517346eaa02367f356234f4ab6036dc35973419acc2363736e03435ac073775360935ebac2b376c36ef3487aa1f364b3504338295c0288228d827e1263036bc35223482add81fd81c2f1e65ac1838a437b83531afc3384d3885365baf09399938f736cdaf3339c03838375eb07239fe38a137dcb0c5394139173826b1063a8239443874b1473ac5397f3886b18a3a063ab938d2b1af3a303ae63822b2273ad939bc3865b248383b3859376ab2dd348835613553b20534d53415358ab22b341d354d35efb276346435b1354ab3c934c9351f3684b3063514367036ddb342356036be3603b46935a5360e372eb4a135d4363f3755b4c6350037863762b4e2353c37ae3784b404364f37da378fb4123673370138b1b41a367f370738b8b422366f37fc37d4b422367137fe37d5b40d365737e337d4b4f4354e37c437d0b4d8352d37a237c9b4bc35f4367f37c3b49d35d3365d37d4b47e35ad363837cbb45a3580360b37bfb438355736de36b0b411352b36ad369eb4ef34ff357e3676b4d434df35403681b49e34a335013672b49c348b35fb356fb45a345a358c3527b4ae2dde2e1f2fe6a90e8c8c904693dd990e8c8c904693dd99662dce2db62daea4662dce2db62daea48c2eee2ef52ef4a3b62f0030ac2f9ca59e309b304d3028a6b8317f31ff30aca7f832b132b231bca83d3403349032c0a9f334a5347a33dcaaaa3547352a34f7ab3336ae3574342faca1361436c734a8ac16376b360e3519ad7337dc3642358eadef3739377a35b2ad2e389c37ba3550ae6038fe37f435abae9b382a3828364bafb73845384536abafd03862387a363fb00d398b38d23653b05739d4384b37a3b0a1391939bf37efb0e8395f391d3841b1313aa8395c3893b1653aef399c38e8b1b13a263acf383fb2de3a5a3aff3894b26a3a083ad338d5b24f383f385637c8b2b6344a354b3596b2d033c634fb34e2b22734043551352bb372345f35a3358bb3c234bf350d36ecb30d351d36723622b446356936c43639b48635b236183768b4c035fe3666377ab4ec352c37b837a7b411367037e837cdb433368637fe37dbb4423696371438feb44936a2371a3805b53d36a737103809b53e369337123824b52b367a37053824b500365c37e8371fb5e2353937c43718b5c335fd36833728b5a335d6365d371fb57135b1361f3716b54d358636f33608b535355336d636f3b409351f36a036ddb4e934f4357036cbb4bc34d5353036bfb494349835f435cab494347f35d435c3b46e34643594358bb47d2da62eef2e1ba9d78d83918b94af98d78d83918b94af98ee2c662d7a2d08a3ee2c662d7a2d08a3e52d412e772e5ba1852eda2ed12e13a43b2f9b2f4f2f0aa549305930113036a640313331b730b5a7943262328031c3a81634cc336d32daa9f8349734723318abc4354e352e3423ac6236d9359934b8acf5364936dc343dad5c37a7362c35bdaddb3720376b35e9ad25388937a33585ae4d38d637d63523af82381e380d36cdafb9384438563615b0e3386d38943675b023399c38df3695b06539ed386637efb0af393539c43742b1fc396f39233899b14a3abc396738b5b1943a063aa9380cb2d33a423ade3869b2083b7d3a143907b39e3a313af03816b351383f384c3724b37f3424350c35deb2ac33b034f0340eb31934043537358bb367346435a235f2b3b834b3350e362cb40535133676365bb454357936cb3674b49c35c7362337a5b4d23511377637d4b400365937c937eab428368a37fd3714b547369e3716383ab56836c5371e3845b55d36d03724384cb56436c0371b386db54136ad37113870b52d369437033870b513365d37e4376bb5e3353937a53764b5c235fb367e3774b58c35bc36393767b5683591360e375bb545356836e3364db523353836b4363db5f63404367c3624b5d034e935463624b5b034b4351f3618b572347135df3522b569345f35c23505b55c3453359235dbb4392d4a2e872e5aa800000000a0847a8600000000a0847a86a32c042d212d1ca3a32c042d212d1ca3992d032e5a2efa9dc02d4e2e962e339e382e9a2eb62ed1a1e52e432f152f70a4f22f1930d02f40a6d430c6306830b3a71d32e2310a3135a9a1332f33fa316daacf3477344933c9abd43544352a3499ac8736fb35a13444ad33377d36f334e2ada237e6364c3514ae09384f377935a9ae4438bd37bf3546af7a380538fb35faafb5383c38503623b0ea386f3886367fb02b39b038f336dcb07039f23862373bb1be393e39e43757b1113a8f392838b4b1653ad039703815b2b73a1f3aa73874b2ec3a593ad938cdb23f3b9a3a233976b3e83a5d3afb3895b34b383a383a377eb33234e334cb342bb367338934bc346eb30b34de341d35f3b35c34433589352fb4af34a535de3564b4fe340636483695b44d356e36b936b1b49335d5362d3700b5e5350e37833718b523367037da3749b54e36a437173878b57336d137223887b57d36df372a38adb57536eb372f38b4b56536d8372538b8b55336c3371838bbb529368f37f937d5b50f365737d737d0b5df351c379637c8b5aa35dd365237bdb57635b4362937b2b552357436e236beb52b354636b236adb5053513369a3699b5da34f8354e3682b5b334c9351c366db585348c35f13575b57a346435d1356fb553343135863555b51d34043543355cb52d2d602e902eaea8968af28b2e8ec796968af28b2e8ec796c32c282d412dd89fc32c282d412dd89fc32d312e642eee14f02d652e762e1b95bf2d2f2e8a2e759efd2d6e2e932ea8a0392e9d2eb32e86a4dc2e5b2fee2e49a634303530ef2f37a85c313c318b309ba9f4329f329131eaaa9c344f34c9323cacad3552350e3414adb3360b369434dead7637b936073534aef1372b374f35d3ae38388637953572af6b38e437e33510b0a138263833366cb0e43865388036c8b02939a838f036eeb08039fd38613751b1d1393b39cc37aeb1263a8b392c380eb27b3ae039673835b2d13a233aaf3897b2113b633ad938fdb24f3bb63a1039a5b3073b733afe38ceb344382538f136a4b3ad33703469346cb3123367347934bcb3c833b034e23413b438341835513564b48c347a35bd3599b4dc34f3352d36d1b449356136ba3608b59b35ca36303740b5ee352d37873774b531368237e737adb55c36b6371038c2b57f36e4372938eeb58f36f4373238fab58236fc3737381db67036e7372a381eb648369d370e3820b61c368037e2371eb6ec354737a33719b6bc35f436613712b68835b4361e3723b655357636d93617b620354e36b0360cb6f7341b368036f9b5d034ea354a36dfb5a834ba351936e5b585348e35e835ceb565346835bd35bdb53c342b359935ccb51d3404354f35b4b5e933e134183561b5c02ce02d232ebfa998882d89bc8c2f9498882d89bc8c2f94282dac2da32d3520282dac2da32d3520eb2d572e7b2e0a23ec2d5a2e842e9e20cb2d3a2e6e2e5815bf2d2f2e332e139c912d242e252e3ca29c2d052e252ea1a4fd2d572e3c2e53a6152f362fe82e9ca878308c300830f8a92732cd31d9304dab3934cd33343286ac81351635c33382adb7360b36923476ae8137bc36fc34e8ae13383a37613596af4438b337ac3522b08b380c38fc3548b0d0385f384b36e1b022399f38b73606b17939f4384337a4b1d0393339b237c8b13a3a8a3922382fb2943ae0395c3897b2ea3a373aa738ffb2303b7b3ae438b2b3753bc03a2139d9b33a3b9a3a123904b42b380938af36efb3f33219341b34aeb3bc320e3439340bb455337d34b9345bb41034e534293597b468344b358035d2b4b934c535093609b524354a3699365fb57935b236f13697b5d43522378637d0b52c367837ea370fb66936c537123826b69036f5372c3854b69e360338363863b69336f7373a3886b66936de371f388ab63e36a73702388ab60f365637c73787b6cb351b37683764b69835c536253779b651358536e1366db61a35433697365fb6f7340236513651b6cf34d035203658b6a834a235f03542b66f347135bf352bb64a3445358f3514b62b34203566351eb60134e434433514b6c333bb34123514b67133ad34da34a3b55f2c2b2d892d41aa38033b03c804d09238033b03c804d092082e722e642e2626082e722e642e26262f2e732e9d2e5c26282e422e8e2e1b250b2e512e4e2e3822cf2d3a2e3c2e061f682dd02dc92db395272db32dab2d7ba2102d752d942d7da5412da12d632df0a7dd2d312ed72df3a8422f522f8d2ea8aa1031d830193009ac3633db325a31ffac053593342033dead8c36c835583410af9d37d3360335a5af2d386037713534b06c38d737ba3556b0b23840382736b7b008397f38933655b17239d33820377ab1cb392b399337e2b1253a8139113847b2903ad8394d38f6b2ec3a343a8c3869b34b3b8e3adb38d9b3783bc03a063925b4523baa3a143946b40c38d537753623b4f23134332c3308b43f327a33b33336b4c0321f34413471b47c33ad34c734aeb42a3418353b3508b58f349535c7355eb5f83417363f369db554358636b736dab5c0350b374c3734b61b367e37c7378cb65b36ce371038c3b68236fa372938d4b68f3605383238e3b68336fc372b38efb65836c9370f38f3b619367937c537f4b6d43527378837f1b68f35d0362837ecb65a357536c436c4b60e3535367c36b7b6d934d9353536c7b6a3349835ee35b8b67a346b35c035a5b657343e3590358db62f340e355c358db60534f234293570b6a433b23400357ab686339934e33476b660338534cd345bb61f3350347f3403b6a22b982cc92c5ba9560a230d060fab96560a230d060fab961d2e7e2e622ef0281d2e7e2e622ef0283e2e6c2e8b2eb628252e5b2e772e1428d12d342e292e1326982df22de12df523512daa2dc72d561ffe2c572d782d749cb22c082d262d1ea4682cb82ccf2c29a74d2cc92cb32c69a8ac2cfe2cb02cc9a9872dd42d372d72abba2fb22f8a2e65acd23178315f3069ad5c34f933353274ae3f368735213494af7b37b236e1342fb03f387e377e35a5b083380e38e73507b1da3850385136a8b14339a338ba360cb2b2390d394f373ab20e3a6739e737ecb27e3ac0392f3818b3db3a333a7e388cb34d3b793ad13826b4903bba3af6385bb4873bc03a18398db4af376a370f362cb4243148324d3221b49731d332e7325fb42e329033b6339eb4f73242346234e1b4c133bf34d23454b539342735443594b5b634ac35f335f3b5263533366e3652b69835c0360937b2b6033646377c3707b74236af37d2373eb76b36de37153875b77636ec371e3887b76b36c537073893b72e367837d63779b7d63527377a375cb78f35d1361b3758b747355f36ba3634b7fc340236543628b7af34bd35ec3518b778346135a43509b740341f355c35f8b61934f0342c35e1b6e933c434fe34e6b6a0339834eb34ccb656338234bc34b2b6103358349434d6b6c13224347534b6b6a23215346934a4b67c3209343d3456b6952ad82bc02b74a85e0d1f10be0f0d9b5e0d1f10be0f0d9bf22d432e1f2eec2af22d432e1f2eec2a092e2b2e6c2e0f2bf12d142e542e0e2aa22dc92ddf2da8287a2da02d832d1927012d4c2d2c2d2324ae2cf52c062d8d1c5f2ccd2c7f2c5ca10b2c792c5a2c07a5772b232c9a2b18a8332bfe2bae2b52a9fc2ac32b722ba5aad52b212cd52bd5ab372d382d732ce9ac2630df2f292ea3ad11338232e330e4ae8135fa346d33e8af6e37a536d034c2b04c38b3377e3551b1b7382d380936bbb110398238753625b28039da380b3797b2f1394939a2374db3623aa0391f387eb3d53a133a5c38f3b34b3b703aae3837b47a3ba13adb3875b4983bc53afb38cbb41737b736643564b475307131513130b4e130f631113286b49931ad32d932c6b43a327233b53328b5db32333448346bb5ae339b34b834c7b5453439354e354ab6b334bf35e135a9b6353562367b362bb7aa35d43612378ab7fd353e378937e4b73c368937e0370eb83036b037ce3716b820368237b8370bb8c73516375d37f9b78335a836e336ddb7113538366436bcb7c934df350236b4b77c3466359b3588b730342235513577b7f133e134ea3466b782339e34c23457b73b33723494343db7f7324734683427b7ae321b343b342ab76b32e333113412b72d32cc3306341cb7f3314f33c93313b7c63115338933d3b6e13111338733b0b6223125327232f4b5800571081509779f800571081509779f972d012ecf2d852c972d012ecf2d852ca62de22de92d982c8c2d9a2dd12dd12b3c2d772d4a2dbb2a082d182d182dcd28892c8f2c892c8f262e2c5f2c2a2cf822ac2b022c992b3c96052b532be32a16a3642a042b912ac4a6132a582ad62908a97b29692a8029b9aa3d291e2a9929abab5729422a512992ac8e2a2b2ba4294dadf72c4e2d202c20ae19319b30002f00af8d342134193268b0103730366f340db1503893377535c3b1c3383638e9353ab234398e387b36adb2b8390e39333767b33f3a7a39cc37deb3b73ada3936382db4133b363a853869b4713b963ac438cdb4b33bc33add380eb54936f035ae3475b43b2f68304c3040b42130e030d130adb4933098319a31f6b42a314d32603235b5c6310f33ff3297b5943206340c3419b669336f347e3499b620340d352b351ab7a334c635df359eb728355236793620b89735be360d374fb8ea35073741377bb8de353137533786b8bc35cd361c377cb84a357c36a53660b8d834ef35043630b88f347a35a4351fb82e341f354035f7b7c433a734d834e8b72a3364347134bab7bc3222342734a4b77b32c033f9338db734326933a23375b7f3314e3352337eb7ae31fc32383364b76d31aa32e4324ab757319532973252b714310d32803238b7f63013324e323db79630ae31ea3127b7e9300e3220322fb7018ff1926693759c018ff1926693759cff2c512d0f2dd12dff2c512d0f2dd12de52c062dfb2cc22dc72ce62c0c2d0c2d972cb92cac2c452c382c572c112c8c2aac2be02bb72b8d28ef2a1b2beb2a23253d2ab92a262ac31c8c29fc29642998a13729a4290829d8a6e3284d29aa2811a99b28fd2850285daa0328b3282427c5ab81276a286e269cac9d27192897262aad30273d28c926c4ad8529812999286baead2d752d042c9daf9f32e73142309bb043368235a033a3b14b388437423576b2f5383d38033600b36739a7389536bdb3ee3929394c3719b4673a9d39f4375fb4f03a0f3a49389eb4673b713a8a382db5c53bb83ab5386fb53c35e434a33393b4ac2deb2e702e5eb42d2e342f0e2fb8b4fd2e4230103000b50c30f330d03060b5a3307d316631c5b5443171323a3249b6e83138334a33e5b6de32193415346cb7e333b934c63418b875345b3579357bb8e134fb352b36cbb8383548366236fdb841357036703607b9033506363936e0b8a63479359935c0b81a34ea34f7347eb87633753496344eb8df321a34313429b81a327b33933311b8dc31f832043308b8713177327432fab733312e322532c6b7f430e1311432ceb7b930cc31c531b7b7a1307d31ae3199b7643064315f319ab7513051314e319eb70f30fa30ff307fb7ef2fd63007318bb7792f9f30a63068b7f22fdd30163166b7008d61911592eb98008d61911592eb98fe2b322cac2bc92efe2b322cac2bc92e0b2c0b2c192cb12ec12bc62b812bfb2d682b6e2b222b322da42aa42a4b2aeb2bd929ce297029d7291a2964290929da26bc28ff283c28082007283c28db26d69c5d27bc27e62646a51526072752254ca81b2658268e2402aa7d25aa2595235fabec240125c0236aac55241d2529222cad6c246d245622c5adb62390248b22a8aefc23be24d82024afb728fd28cb26f8aff82e4f2e352cc0b0cb342034b631b6b11538ff36f43413b3e6385338d935d8b38139bc388a364ab40d3a2f394d378eb4b03ab7390a381db52c3b303a493863b59e3b8d3a8938d0b5b633063345317eb42f2b622c012b78b4012ce52c692cd8b4c02ccc2d612d3bb57e2db72e652e85b5502e552f732f03b6772f5d3049306db629301531da302ab7f3300c32eb31d6b7ee31d332c7325eb8c03205341034d2b89233a134be3444b932340635103598b92234f4341b35a5b9c833a734a4345eb9dd323534243420b9f13145333f33cdb85d319132353277b8f6301432ac3151b861305d31213128b82830e130d5301fb8e02f9d308d3007b86e2f8f3043300cb84d2f46303230f9b7dd2e34302530dfb7bb2e2230b42fe1b79c2e0e30982fc4b77e2efc2f7f2fc7b70a2e642fee2ec5b7172e6c2f662fe8b7862dce2eca2e9cb7042ea62f8f2f9db70d849e8ccf8d0a950d849e8ccf8d0a956829e7290529ef2f6829e7290529ef2f212939292429b62f2229d9282c29ee2ec02875285528162e56286d28d327a32c29273e2726265a2a5c2669264c2547289a259c25782450233e24d6245423e39c32241424b6214ea51323b0221b2050a8d1214221fc1c05aa8d20991fc11662ab9920b51fe31669aca71eda1f0a972badd11ed61c3d97c5ad2c1cf61c6f9763ae471c181dc09d12af6b1c441def97cfaf931c771d1d984eb0a627c126aa21bfb03c319230a82deeb111370c36f433b4b3e5383738bd3577b48239bb38793605b5373a563938376fb5e83ae8391538b8b54e3b3f3a423854b62c30c82f3c2d69b4e426382864237ab439271829ec26dbb453284929312724b51229ed2a89289db57c2a2f2b6b2a0bb6fb2b7b2c7e2baab6722c6e2dc72c56b7ea2cff2d5d2d1cb8692e682feb2e90b8982f3530433026b9373028311231c8b9d230ad31673130baaf30ba3133312fba54304c31fa30d6b9952fa130373055b9772ee72f692f04b9b22df82ede2d9fb84c2d7b2e552d6ab8e12cf92d4a2d40b8d22c762db92c32b8682c662daf2c19b85a2c562da52c10b8492c422d952c12b8392c2c2d0d2c05b8232c142dfa2b04b80d2cfa2c622c02b8f92b812c542c04b8ca2bc62c442ceab7362b652ca52bedb7e82a432c302ca9b70d2cc72c712cc6b70600da00188109940600da0018810994cd234224b5213b30cd234224b5213b30db230723cd211830e0231023d8219e2f6322082329208d2ee5206d212320112de41eb01f9a163a2bc41e8f1c8e164d28fc1b861c85967c244215fc15e69c88963515f9951aa083a42f95fa951fa053a82f950496d0a105aacf9b8f9ce6a15fabe49ba09c03a267aca99eda9fe7a328add49e0aa013a4c6adf99e25a030a4a1ae289f44a050a44eaf599f64a074a4caaf43a181a09aa544b0ce9fb0a0c6a4b5b00aa0dca00ba604b17a272325ea989bb1493402338c30dfb39d38c1372435ffb47d399d380c36bfb5913a743953373fb6a83aba39ad37bfb63126ad2462a056b4539ec39f28a58eb470986e995ea5d8b49c98a29994a53bb5ca9864a0c8a5a1b5f4988ba046a424b62399469a6da4cdb64b19769a8ea459b77219a89ab0a421b89419d19acba4a6b8b219f59ae4a43ab9c999129bf7a6f1b9df992c9b0fa765bae899389b1ea773baf019429b1da509baf119441b1fa579b97220421b28a219b96d206c2125a2c4b86520602117a279b83f235321079c4fb828236024f89b34b8f5245624e41b2ab8e4240026d61b22b8cf24e825ba1b13b8bf24d125a11b15b8fc25b525a22105b8da259825892101b8c0251027762111b8a025e326602101b8a625e2267c2401b83d24b4266c24e8b785257425be2400b8e108820d700e4d97e108820d700e4d9768a271a15ea3593068a271a15ea3593076a250a495a4383075a211a398a4d62fd3a34da492a4c12e4ea2fba28ea4142d35a2eba25ea53b2b77a32fa453a5b62850a322a44ca57c24e5a11ba449a5801624a319a41fa67da420a31ba429a650a820a322a439a604aa3ba4f0a428a75eab46a404a54aa765ac56a41da575a727ad6ca43ca5a5a7f6ad83a45ea5dea798ae57a55fa686a844af7aa590a6ada8feafa9a5c5a6d5a843b0d7a507a704a9afb006a643a731a91fb134a67fa760a972b16ca66ba82daaf4b132276724a8a4beb2ca368035dd3274b587398f38f33508b7d639d8386836cab78ba879a97fab3db40ca92daabfab90b445a970aa65acd3b478a9adaa8fac4db546aaaaab24ad9bb51eab58acc2ad20b6feabe2ac60aea7b674ac6ead02af4bb7efac71ae17b010b817aedbaf6bb090b8eeaeacb040b119b940b031b156b2aeb97db0f0b1adb214ba8ab0c6b1beb213ba01b01eb101b2c8b983ae35b0fcb055b9c0ad7faf79b0f3b8feac1caee4afaeb8b7ab2aadd9ae78b8eaaa39acc9ad4fb864a978ab3aad43b89ea884aaafac28b8b0a790a925ac1db88da7a1a833ab0db814a68ea81aab0db8fda559a714aa10b88fa432a7f9a90cb879a40ea7e3a91bb865a461a5eda80eb85ba453a5e4a808b83ba435a5dba800b877a563a537a812b8130b4f0ef40c8f9a130b4f0ef40c8f9a11a98aa9d1a92a3011a98aa9d1a92a307ea900aa5caa0d30caa8a2a900aa582fbfa83ba991a9492e56a82da988a9052d41a8bfa816a91f2baca74fa80ea93f2899a74ba80aa943237fa746a80ea97996c8a6c6a710a975a4c0a6caa719a948a8c0a6d6a726a9f9a9cba6f0a739a9bbabdea608a853a994aca0a71ba871a91eadc5a733a894a9eaadf1a7b9a833aa8bae12a8daa862aa72af2ba8fea894aaebaf4ca828a9cdaa59b0d3a8cfa993aba3b0fda804aadbab15b128a93aaa13ac68b1bca9f4aa7facbbb1f0a93cab53ac31b245aa9cabe9acbab2eba879ab11ad46b3349f66a7efaa27b438ac65ad93ae38b431ac19ad73ae8fb48aace2adfcaedcb44cadd2ae06b027b5d5ad1baf67b093b5a8ae0eb0fbb0fcb580af94b05db183b633b055b134b229b701b11cb215b3f3b7aab11fb31ab45fb880b214b48fb4c7b856b396b443b53bb9fab3ddb471b579b9ddb3eab45fb588b954b37ab426b54eb938b2d6b364b420b9a8b1eab202b4cdb8e4b0fab13ab398b84cb040b12bb260b86caf8ab09eb147b89fae0cb011b12cb8d2ad21af86b021b863ad99ae3bb014b89fac15aedeaf15b88eac94ad49af06b827ac17adb9ae16b810acfbac98ae11b854ab7dac7fae10b890aa67acf9ad11b820ab59acecad08b84eaac0ab74ade7b7e8aa60acddac06b8b683f18554860c9db683f18554860c9d2bac62ac99ac562f2bac62ac99ac562f6aaca5acb9ac552f46ac7dacc4ac982ec6ab18ac5bac922dfeaabfab23ac8b2c88aaebaad5aba02a1faae3aa6aab9d27baa97baa6cab9d2152a912aa04abd09c44a9aea902ab35a5eda8b1a9a7aa3ca8f0a8bca9b9aae9a9f6a8cca9d0aaa3ab01a9e2a9efaa85ac15a901aa1aab46ad31a927aabeabddad51a952aaf9abb9ae76a983aa1dac2aaff6a922ab3dace0af20aa5baba0ac51b052aa9babcaac98b0ebaa2bacf6ac07b12bab55ac6fad5db1daabc0aca2add9b114acf2ac28ae3cb271ac65adb0ae9db2daace5ad43af2fb340ad64ae86af9bb3b8adfbae42b021b433ae92af9db063b4feae43b0f8b0bcb493af9eb091b120b53bb028b1fbb16db5acb0b4b198b2cfb553b17cb279b356b6f9b147b34ab4dab6a6b227b4c0b480b78ab397b441b50bb84cb43cb5d9b56fb8bfb4acb554b6c3b8e7b4fab5cdb6e6b8dab423b6b9b6feb8aab4b2b57db6e2b84cb43eb5fcb5c2b8d5b3c8b47ab590b8deb24eb4d3b45bb814b2a5b36cb434b87db1b3b2c9b32cb8e4b031b239b322b87ab079b1a6b215b811b030b117b208b8a6afb0b0c6b109b835af69b074b1f3b7c5ae25b028b1f5b79fae10b00eb104b82eae90afc2b003b80eae69afb1b003b8b3adf5ae69b001b888adcdae60b0d8b7d2adfdae01b0d7b7bf90e4934494059cbf90e4934494059ce5ac03ad3cadf42ee5ac03ad3cadf42efbac47ad67adc72eb8acfdac52adeb2d82accbac1dad4f2d21ac95ace4acc92bc1ab28ac76acc02908ab8cab44acbf269daa25ab12acf21f3aaa1cabbfabc49cdfa9bfaac9ab31a5dea9c7aad7aba0a8e1a975aae9ab49aae9a988aa9dab9daba8a9a4aa18ac83acbba9c4aa2fac42add7a9edaa4bacd5adf9a91bab6bacaeae7aaabbab8dac59afa4aaf4abb1acd1afd7aa1bac19ad4ab071ab79ac47ad92b0adaba0acbbadffb032ac10ad3fae58b156ac40ad7baed5b1b3acb3ad00af2eb218ad31ae91af90b286adb9ae18b024b3f9ad47af6db09ab371aeddafc1b01bb42daf62b018b156b4ccafebb0b1b1b6b452b045b148b214b5cdb0d9b1bfb263b542b16ab260b3c4b5f1b16fb328b451b6bfb21db4b2b4b0b675b3a5b42fb559b71db41ab5d2b5d2b7a5b4c5b570b63db8feb42fb604b78bb840b567b61bb7aab847b58cb64fb7b8b8f3b423b6f9b69eb8a9b4cbb575b68cb840b44cb5ecb565b88db3b8b44ab542b8f4b25bb4e3b42db829b2bfb35ab422b8bbb101b30eb416b84fb17fb28db30cb8e5b035b23bb300b87eb0b5b1aab201b81ab038b11eb203b804b0ebb004b2e4b7e2afd3b0e9b1fab766af8ab099b1f4b718af55b090b102b8cdae28b05cb1d3b771ae2ab037b112b86caee4afd0b2f8b6cb919195f695509ccb919195f695509c0000000000000000e5ac03ad3cadf42efbac47ad67adc72eb8acfdac52adeb2d82accbac1dad4f2d21ac95ace4acc92bc1ab28ac76acc02908ab8cab44acbf269daa25ab12acf21f3aaa1cabbfabc49cdfa9bfaac9ab31a5dea9c7aad7aba0a8e1a975aae9ab49aae9a988aa9dab9daba8a9a4aa18ac83acbba9c4aa2fac42add7a9edaa4bacd5adf9a91bab6bacaeae7aaabbab8dac59afa4aaf4abb1acd1afd7aa1bac19ad4ab071ab79ac47ad92b0adaba0acbbadffb032ac10ad3fae58b156ac40ad7baed5b1b3acb3ad00af2eb218ad31ae91af90b286adb9ae18b024b3f9ad47af6db09ab371aeddafc1b01bb42daf62b018b156b4ccafebb0b1b1b6b452b045b148b214b5cdb0d9b1bfb263b542b16ab260b3c4b5f1b16fb328b451b6bfb21db4b2b4b0b675b3a5b42fb559b71db41ab5d2b5d2b7a5b4c5b570b63db8feb42fb604b78bb840b567b61bb7aab847b58cb64fb7b8b8f3b423b6f9b69eb8a9b4cbb575b68cb840b44cb5ecb565b88db3b8b44ab542b8f4b25bb4e3b42db829b2bfb35ab422b8bbb101b30eb416b84fb17fb28db30cb8e5b035b23bb300b87eb0b5b1aab201b81ab038b11eb203b804b0ebb004b2e4b7e2afd3b0e9b1fab766af8ab099b1f4b718af55b090b102b8cdae28b05cb1d3b771ae2ab037b112b86caee4afd0b2f8b6cb919195f695509c000000000000000000000000000000005033a0320131a0a69b33c73233317ca7c033f73249311ba80b344a3399313aa83c347a33ba3101a84f34ea33fb3156a89d341e342c32b1a62512ef117e11768a86856084d782f2009e81598103819b002e8190806d806d80ed80c6805c801581c080a2804b804381a98089803c80568187806e8032809f817d804a803b80cb814b802f802b80ca8146802f801d8049813b8026801780f880358022801380d480318020801180c380438026801680c0804a802d801c80cd8048802c801780dc803f8025801180e4803c8025801180d4803e8025801180c0803a8023800f80b080378028800f80a08033801e800e809a8030801c800d80918027801c800e80958025801b800d808980238019800c808080228019800c8078801e8017800a8061801d8011800a8058801c8010800a8054801b800f8000000000148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008703950589051202640f0e116311390300000000000000005033a0320131a0a65033a0320131a0a69b33c73233317ca7c033f73249311ba80b344a3399313aa83c347a33ba3101a84f34ea33fb3156a89d341e342c32b1a62512ef117e11768a86856084d782f2009e81598103819b002e8190806d806d80ed80c6805c801581c080a2804b804381a98089803c80568187806e8032809f817d804a803b80cb814b802f802b80ca8146802f801d8049813b8026801780f880358022801380d480318020801180c380438026801680c0804a802d801c80cd8048802c801780dc803f8025801180e4803c8025801180d4803e8025801180c0803a8023800f80b080378028800f80a08033801e800e809a8030801c800d80918027801c800e80958025801b800d808980238019800c808080228019800c8078801e8017800a8061801d8011800a8058801c8010800a8054801b800f8000000000148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008703950589051202640f0e1163113903640f0e11631139033c337932e73058a83c337932e73058a8a433d232343179a8e73311336c3197a815344d33b231afa844349e33da31c0a87534df330632c1a8ad342c343c3266a823357534c73235a87f34d233a03139a29a2988295e293a1eb6271428a528fc1bf32707289628c5a34824e4248525031882210322d9234f202121bb21d622bb1f9417ba1b261dc417e41cfc1d131e7b0e1c36c635a634adad2f379e36543589af3237d636803507b07137ee369b351cb075371337c03571b0c63743370136c7b064380438b0360fb186392a392338ccb0a1394e393e38e3b07a39323939380fb1f638c438f73730b19637af37c33633b14435c435a83510b13634f53424351db10034c334193542b1d733c2340c3532b161338134de34d8b02f335734aa347bb0a0314a32bc3239ae6429fd26d926d31b7526ae201220c607b72483210619d09a7c2697244e24e7a6ea2f00300d3005ac0a33ed337a332eac3d340f358635a5ac2d331e347534f8ac9833ad34d63466af60338d34cd3484b0dd33b93411352cb08032083442346fabb732f833643485ac86339f34f434f6ae60336734cf34b6af2f3405357535beb187347735dc35b9b27d347135d6358fb240343235953515b22e3418357735c4b1343405354b350eb25a3441358b3511b22c337e34b9349cb1fe1e09210e225ba47a870000f7818e887a870000f7818e886433de3278313ea96433de3278313ea9da334133cb31eda803346433c9310ca930348a33d931f4a86834cf330832f5a897341f343d32eca8ca3440346c3298a8f6346b348f323ba847359b3491328ca59834e3338131679dc2250a264e26e51d6a249f2479254c1f2f239022d123b51d7a21ae211523f61e4820f91fe3214a20f824e22515253824a835423524342eac9937f736673576b08237ce369d3539b09d371c37bf3553b0c1374337e1356cb00238a3371f36beb04e3800389136f8b0dc3894384c3738b18f39243921383bb1bf39603953385db1ad396339573886b11f39f338193898b1bb37d037e43687b13c35d0359d355eb12e34ed341a3567b10b34e1342f359cb1243404355435a0b11d3414356635d2b10734cf3433352cb16d32b7333c3442af8f242a217d22c123c51dd010a087991dfe1ba1a41ea561233e308f2fef2e94a90434a734fb34f3acd2330f356d352fae79348f35d635dbaf1432ec32473334adc793faa0cca33ca5da33b03407355ab251359136003799b229334e34a934eaac5e334f34ba34cfac0034fc345135edafb433983401355bb062345c35af3587b2d834d235353646b3af34a53512360db392348635f035d6b26d345e35c335ccb250343a359835c4b257342c35793591b2a133af34bf341db2a00651095c0fca8b0590508ec5852d800590508ec5852d80e13257322631c0a8e13257322631c0a8a4331533be31bfa83b34cf335c327fa978342b34a53290a9873419347c3231a99d3419344332cca8d0343c346b325ea8f3346b349d3207a8213586349632b4a59b35ca34c23235a46c333c327430c89c2e247d24e624041f4f239e2335246c202b22e7212123472067212c210c22f32085207521172149216e2bb62c382d04abf436d9368735fdb00d387137003668b00e388937fb35aeb03438ce373d36ccb058380a387e360cb1a0385538e7363eb12a39c338a03770b19839383928389cb1dc3982396338c7b1d93988397838f4b14b391539393808b2d237e037fb36bdb13735b835a335acb12e34f3342235b8b11e34fb344c35e2b153343b358c3526b25f345135973541b28a348135f93572b2bb32e1336b3444b0882a1e2ac82a08a896349b35293647b1263560362a37bab2dc34de356e36d1b1b134d23527364bb1dd34ff356836e0b10f3526369636a0b223353836a236d1b2fc34fc356c36e3b2fc34fb356e3667b3f23408366936e1b2c333b0343035ccb005332d349f341ab04f336734cc3499b065336d34e934b5b0873480351d36bab2d334d43543360fb3d034d435373628b3aa34b13517363fb38f348535e63557b364344c35ab3519b35f34563593352ab37e33a434d834c5b2da15e117f51b9d17c4136311f00fb80dc4136311f00fb80d2b32df31d53056a92b32df31d53056a9f73293327e3140a9fa336e331d320ea960340e34a43251a9d03464342933ffa90d35ad345f3314aa14359d343133aca919358334c7323da83c358c34b432e1a547359434a1323fa3d13500351f337da44a345e3326319a9d222435246b24f01f0d23ed223a23972199206d204421442152a096a0779fcc1f37a8cda854a7f29fb2255229d92be5ae1738c8372736b5b04d38db376536c2b0733818388436fbb0bb386338ea3641b1fd389438623780b15a39ef38f037bab1af394b394038f6b1f63995396b38f7b1113aa53987382eb2803945394b387bb2ef37f737043716b22135a5358e35f8b11234e534123508b21634f3343a3554b249342c357a3599b275346f35d135bfb29934ac35113601b3cf34de353d361eb3ea340336703669b306351336a53690b322353736cc36ceb338355336e736d6b35d3582361b3705b46335983634371cb46935a53629372ab48a35c836473730b4ad35e3366c374eb4a335d6365f3768b443356836fc36cfb366346f35c83527b21f34d2345b3567b2d033ea346035b5b14f342635aa3580b10f351a369536a5b3f0340a366e36a7b3cb34d8353c369bb3b634bb352036b9b394348835e335c6b368345d35b835a7b379346335c2358bb39133d534f0340fb3a013bb15ea19cc96eb183c1880174b8deb183c1880174b8d2231e0303830f0a82231e0303830f0a8f231b831ef3013a95633ff32f331afa93b34e333a63224aabb3464343533eaaa0a35b1347733eeaa6335ee34d6338faa9a3520350d3417aa9b350435b33388a78b35cb34f032fca39835d134db3296a333364c358f33b5a4aa34fa33a0312ca01d24d023082426229122da222b232b23391fba1fe621131f42a55ca553a0d5a09e343c34f23393b0703824384b3630b187382438a236fdb0c6385c38d0360ab105399b38363788b14039d438b837ceb1973929390f38dab1e939703950381fb2193ab4397f385db23a3ac8399e389ab2ab395b397138b4b2013805380d3775b2fd349035883543b20534d83400355ab21634f4344435b4b24d3444358b35dcb289348a35d73531b3b734b43516364db3de34f7355c369ab308352b369336ebb32c354736c03619b44c356b36fd3625b467358e361f3741b48535b23643374ab48f35d1364e3767b49835c9365c3762b4a435e7367e377fb4af35f336823781b4aa35f336893785b4a435dd36623765b48535b3365c376fb4e23403367636aab394338f34ee34ebb12a355136be362db41e352536a1364bb4043503368d363eb4e034dc354e3630b4b734bc3530362ab496349535053630b471346835bf351bb494348135df3509b4b533d234f6344eb30918e6192f1c8a9ddc18201968195998dc18201968195998003000302f2f7aa8003000302f2f7aa8b930ad301830ffa84a3203324731eea85933f432fd31d4a950340a34bf3256aade3489345f334fab5f35fd34ed33bbabc3354635403449ac02367d35563494ac4536b335743427ac59369a35443429a7033638358a3348a457365535a93316a4153346324f30d29c952407242724b6228524c9247e23522432947495fa9cea1d433891376c357caea1385f38be36eeb07e3838386836d8b0fb388f3811375eb13e39d0387737a4b178390939dd37e9b1c639563933386db2023a95396b387fb23d3ad1399238c8b2693aef39b7380eb3d53982397a3824b315380b381837adb2e034723569358fb2df33bc340035b2b21434ff343935efb24a34403593353fb394348935e1359ab3c734c6352636e7b3fd340b36703607b424353c36bb3631b44a356a36eb3641b46d3596361b3767b48a35ba36413771b4aa35df36663790b4b535fe368837aeb4b83504378a37afb4bb3508378f37b2b4b83506378d37c8b4b435ec368d37c8b4a035d3367237c6b48835b7365537c1b47135ae363937beb4673590361e37a4b444356936de3698b424354236b9368eb407351d36933699b4e234f135653687b4b534cc353a3679b492349235f93568b465346835ce3558b48c347035dc354db4bd33f4341b3528b43016631881185b9f3b0f72106711f49b3b0f72106711f49b512e872e2e2eaca7512e872e2e2eaca7cd2f0130ab2f09a8f730fa308e3026a8f331de312631ffa83a33e232e531f3a955341534c0320eabf2349e348c339cab80351e35143452ac013693355c34d6ac5a36d635a13445ada7362f36c2346bad093772360d35e2ad4d379d3622358cad57366c35b53344a427276d2823273725da2bc32ae5298428e3372f37843578b09e3833387b3616b09c382b384236e6b00d399438f13600b12a39b8382f37aeb16639e3389137f1b1aa393539013840b2ff397a393d3893b23e3abb397638a6b26d3aec39a038f4b2913a123acc3845b3f339ab39953866b3133809380b3730b3ad3452354535d6b2c633b134ec340eb30e34f8343c3552b355343a358635a9b392349735ee3505b4d534d83535362eb40d351e36803644b434356336ce366fb46d359536023799b49135c2364b37aab4ae35e7367237ccb4ce350e379937d5b4dc351a37a637f6b4e1352137ad37fbb4e3352537b33716b5d1352437b43717b5cf350b379a3716b5b835f0367e3712b59d35d2365e370db58635b2363f3708b55b359536093704b53b356e36e336f8b41a354836bb36edb4f8341e368f36ddb4e034d9355b36c8b4be34c2352d36b5b48a349a35e935a3b45f346035c33595b472346635c93585b4fa33f53431354bb4e80e0911d812fc9d69989799e798e99969989799e798e999b12df92d012e3ea5b12df92d012e3ea5e12e282f282f3ca509301b30e12f4ea6b830cd3067302ca8d4319a31fe300aa91933d132cd3115aa3f340434b23243ab0535a1349a333faca93547352734daac3336ac3587346bad9e360e36c334ebadfb3665360a3564ae6f37bc363e35e1aecd372f378a350aaf2a389237bd35a7af5c38f537003640b092382138363667b0b1383d385736c4b0d3386438873612b108398538cc366bb14139cd384237bdb195390e39b2370bb2cd39553915385fb2173a8b394438b6b25a3ad039813809b38f3a143ac23866b3bb3a363af038bbb32e3acb39a738d8b310381138fe3655b37f3423351a351ab3a2339d34e63468b30334eb342635b4b34d34303589350ab497348b35d83539b4dd34e535393665b417352e368c367fb454357436dc36aeb47b35bb362b37dbb4b535ea365d37ecb4d83516378a3714b5e5353c37b5371fb5f0354737c33741b5f7355337cd3747b5fb354337d5374db5eb354337be3768b5d7351637a33766b5be35f936833761b5a435d83661375bb58735b4363d3753b55c357e3602374bb53b355936dc3640b518353136b13632b5f234023680361fb5c934e5354f3609b5a934bb352236f7b478349435e135ffb455346435bf35f5b44b343c359335ccb4d833e1341435a8b45f85ff865c8cc495fa9803990f96e190fa9803990f96e1903c2dbb2dd12da7a43c2dbb2dd12da7a4392e9e2eda2ed5a3ba2e342f2d2f5da5922fd32faa2f67a665307530413035a85f315331d13011a9b1327e3280311faa2434c6336b325fabf334a8349033aaacc0354b352e345ead6036d7359734b1adef364036d53438ae57379f36273519afbb37fd3664354daf213860379535f0af5638c837e3354fb0843811381636a7b0b93841384236dcb0ea387238863649b11d399538d736acb15d39d4383d370bb2a5391939b3375fb2f13963391a38bbb2403aaf394e381ab3763ae7398d3875b3c13a2f3ac238d7b3f53a573af5383bb45b3af039bf382cb40838f837eb36ddb33834e934de3467b366338634b134c1b3e933da340a350bb44134343572353eb48f348035dc3572b4d534da352736a0b4113539369136d2b452358436e73606b58c35ce3639371eb5c835013771374db5ee354737bc3778b50d365737ce3785b519366437db37a8b51f366e37e637aeb511365c37ea37b3b5fc354537d137b3b5e8352b37b837b3b5be350f378037c9b5a335d9365e37aab57635b6361f37a1b558357c36f936afb524355336b736a3b504352c368d3694b5e034fc355d3681b5c334c835273667b590349b35f73552b56d346135ce3542b545344035913534b53d342d357e3522b57c33bf34fb34fbb400008b85538e55018d988796f08848008d988796f08848007e2df02df02d26a27e2df02df02d26a2392e912ec02e3fa0592ecd2ef32ea0a1942efd2e1a2fe6a4432fa32f732f82a629304c300130bca7f030fd30833011a91d32e531283193aabe334f331932f5abdd34893446330aadb63557352834dcad8436f8359e3446ae12377936f0344caf9e37df36303587af05384737743514b03d38b037b73565b07f3809380836f7b0ad383138413627b1e43867387b368fb12439a738e736f3b16839ea3856375bb2b5392239b637b6b2053a70391e3819b3583ac23964387eb3aa3a003a9938e3b3e13a383acf3824b4283b843a033955b4823afd39be3867b4bc37a437ae3611b4d03392349534d1b324335f34903410b4cf33b334f03440b43434143558358db484347135ac35c3b4d134d0351436f7b42035353680362cb55e357f36f1364bb59d35cc3644377db5d93513377b37adb500365b37cd37ddb522366d37dd37e9b52c367937e9370cb631368237f53715b61f366e37df371ab6fa355537c6371bb6e3352337a93719b6b835ee366e3714b68935cc3630370cb658359136093702b63a355636c736f6b516352c369d36e8b5f43403367236d8b5d034d4354036c3b5a634a3350e36abb56f347735df3595b549343035993599b53d34183574358bb5183416354c3593b53f336434a134e7b34114bc18141c4804e78ca68c3585368ae78ca68c3585368a792d082e042e0fa0792d082e042e0fa0732ec92efb2e0595502ec92efc2e6c9e462ebf2e182f90a0652ed92efd2e61a49a2e052f1a2faaa63b2f922f542f44a84e306c30143070a95b3139318b3082aa0e33b4328b3176ac95344534e5325fad9e352c35073458aea836ff358d343faf5237b0360135acafef37093749355db034387a379035b6b06438d337d83511b19b381c38283640b1dd385e387536a2b11f399e38e4360ab27639e138353773b2c7392f39bc37d5b21b3a803922383bb36e3ac2395b38a6b3c23a143a96380ab4ec3a513acc383eb43e3b903a033972b4a03a163ac938b1b469376c37453621b4123327343a34f1b3ce3227344e3422b482338734b83474b41034fd342035adb4633449358c35feb4af34bc35f83534b50435243667366db557357536da36c0b5a335d2362a37f2b5e135203781370eb60c365437bc3742b630368337eb3753b62b369037fa377ab63136983702389eb61e366a37ef3787b6f7355237b83788b6de3505379a3786b6b135e6365b377fb66d35ab361a3776b63a356e36d9366cb609352f3693365db6e734f0354d3633b6c134bf351d361db699349335ee3508b673347a35c0350db64f3438359135f6b519340d356535e1b50d34f2344335d7b5a733ac34fa34d4b573338e34d434bfb50000eb01ab068193b98ab78600000000b98ab78600000000472db42dab2de39d472db42dab2de39d972ee42e3f2f841ebf2e182f502f091c762ef72e0a2f6e95522ece2ed52ed8a0f72d932e942eb7a3242e952e902e1da6562eb92e9f2e4aa8422f912f1c2fcfa98a30813000303cab1432dc31eb305bac2734a733193298ad6835e634a333bcae9e36f4358434d8af6d37c536093567b00d382b375735c9b03d38a437a135f2b081380338ef358eb1c43853385836f3b118399338a8365fb26f39e7383337c9b2c53929399d3730b31c3a7d391838a1b3703abd39523808b4c53a133a8a383eb4093b563ac7389cb4493b953afe38d3b4b23a1f3ab938d2b412370437ff355bb42c32563369330cb47532e63323344fb40f3353347834a6b4d133ca34e034e0b43e341a354c3534b58d348f35ba356eb5e234fb354936c8b543355b36b7361ab69435c036273751b6d835153769378fb601365e37a037a6b624367237ef37d6b62f368037e137e3b623368a37ec37edb6fc355b37ba370fb7ea352a379d370fb7a935f3366137efb68b35b8362037e7b645356236c036c0b6103525367f36b7b6dd34e3353536a4b6a834bc350c3696b685347635de3580b662344c35b1356bb63d342035833557b60434f23453353db6bd33c6340d353fb6a333ad3407351fb64f338c34d43419b601333434833422b668096b0d5c0ecc99e009da0300000000e009da03000000000a2e7a2e6e2efd220a2e7a2e6e2efd22ef2e3c2f6c2fcd25f02e3e2f702f8d24a42ef32e222fee20652ed92edf2e491cf82d692e692e3a9fb22d1f2e1b2e02a4722dde2dd42d4aa6712dd42dcb2dc0a8d72d5f2e0f2ec3a9472f552fcc2e8fabde30c6300c30b6ac363398324c3113aefe347934d8326caf6836c735443438b08437bc36f634cfb021384a3764353bb16738cc37cd35a3b1ac3837381a360bb2fc387438823673b25439b838ee361cb3ab390c39803790b3153a7239083800b46e3ab63943383bb4ca3a123a82389cb40e3b683abc38d8b4503b983ae53811b5df3a343ac03830b5843676367b3575b45b31a832cb322cb4dc315233613395b4773207341934d5b4293378347d3426b5f433de34053582b54b3442357135beb5b334c33502361cb60d352d36773677b670359436d136b4b6af35f93643370ab7ee3547377e3745b702365f37b4375db725367037c7378db703366037b43796b7ee354737983798b7c235f9365d377ab77f35a93604375bb73b356c36c13652b70735153661362bb7c134d8351e3621b78e349835d6350fb76a345535ab35e1b62f3427355f35c9b60d34fc343335ceb6d233d2340535b6b68733a134f0349ab63f337734c63484b613335834a33477b6f5324034903491b62532ae330c3462b62c11d613a613459e040fef0d00000000040fef0d000000002a2f782f652f0c292a2f782f652f0c29382f7c2f7c2f8228052f3f2f622fa927ab2eec2e112f8225632e9f2ec52eae22e82d4d2e432efb15902df62df02d46a1142d742d662deda4c72c1e2d0c2d00a8a82cfe2cec2c99a9d52c2b2de22c94aa722dc02d292d1bac842f862f312e06ada6315631283023ae3834be33e831edaff6356035e333a8b07c379736d13466b137386d377235bab18c380738da3560b2d13848384736d0b239399938b1363eb39139ed383e37f0b3003a5839d33734b46e3a9e39263894b4b23a083a6038afb40d3b4f3ab13812b5583b843adc3853b5de3a2c3aae3879b5b4358f35d33485b4e730ff31083253b4553184329632bcb4003259338833fab4a0320e34183458b54333713485349cb50934f0341035fbb56f345835813573b6c734d8350d36cdb62f354236843648b78335aa36de36a6b7c535fc363b37eab7ec3529376c370eb8f6354d37943714b8ce35203781371ab8a635f0362b37fbb77f35a436f43600b83b3553369836e1b7f334fb355436bab7a834a135ef358bb760346335ab3580b72c342135473570b70934de341b353db79d33b034ed3423b75c338734c1340bb7433360349634f6b6d53233346b34ddb68e3209344034dfb65c32d3331f34bbb64532e0333034c7b6b331f5321c33c2b6b40a980dbb0ef69c310da80d180be592310da80d180be592162f812f352f1e2b162f812f352f1e2b4f2f572f9e2ff52a022f322f4f2f432a872eb82ed12e6a282f2e862e712e8826a82dfc2de12d6621212d9b2d832d3096c72c102df42c46a4442cb32c962ca2a6142c592c382ce7a8e22b322c102c24aa552b162c802b80ab122c4d2cd82b8fac012d342d782c63add52f6f2f142e99aea6322d328d30dfaf2c35b034d532f6b0123734367834ecb13e3875374f35a7b29b382238dd3521b304397638673694b37539cc38d73628b4e23926396c3767b43d3a7d390138c8b4af3aee3952380cb5063b2d3a8a386bb5553b7a3ac838aeb5e33a1b3a8538d1b5b8349834da339fb4583028313a3179b4a730ae319a31d2b42f315a325b322bb5ee313f335833a2b58a32d533fb3303b632336534853464b6dd33d134fd34d0b66a34683589354ab7bf34d135fd35c8b72c355636763626b868358736ca3652b88e35ce36fc366eb8ac35da36253775b88735ad36f3366db85f357b36bb3661b806351136423643b8c234d635023622b879346535a1350fb832340c355b35f2b7d033cb34f634c4b762338a34b034b3b72133493468347fb7d8321b3438347cb79732e7332c344bb75232c733043450b70f327833b63339b7cf312a33683324b7aa31c832323308b75631a532f132e4b6ef302e323a32b9b6d90bb80ed60990a158031203fe037d9258031203fe037d92122f6a2f082fea2c122f6a2f082fea2c062f222f322fd42cb82ed32ee12e492c2f2e732e7f2eff2ac52dde2de22d6329382d762d7b2dfa25a52cdc2ca92cf01f442c762c442cef9f7b2b152cc62bfaa5ca2a712b062b9ea86e2a1a2b462adea91f2a682a522a23abe0291c2a9a2976acaf29402ac22903ad252ab32aa029f7ad982cb22c9b2bc0ae653019307c2eecaf1f3457336e3112b17336c935283428b228386e3741355db3ac381d38e335fab3163970384b3658b48339da38db3697b40a3a47397337feb47a3aa139193841b5da3afd395738cfb53d3b723aa4380fb6b63aec3949382bb6013313330932a5b4072f4c303830b7b4c82feb30e330eeb44e304731473154b5e430fa310b32b3b58031b832da3230b61c327a338233b7b6ea323b344c343cb7b433b734d434b6b740341b3547352cb8af34a235c03571b80035ee353136b0b8263535368236ddb82d353f367136d9b8073511365836cdb8dd34c2350036b2b86f347135833593b828340035243563b8c133a834e0343eb82d3368347d3428b8c4320e34353410b859329933d733e7b719324b338733d1b7d431f7323233b6b79931b032e432a1b75a31943297328ab71a314832483270b70031fc31353275b7d630c531313255b78c3098319e3128b762305c319c3176b75f3052313b3190b6c08ea9906d93399bc08ea9906d93399b692e9f2e592e8d2e692e9f2e592e8d2e7b2e7b2e752e752e262e582e202eb62db72db72db42daa2c212d4c2d0c2d362b852ca92c9c2c4e28152c382ced2b7924132b422bb12a7d16542a792a492a76a4a129162a7f29bca7f2285a291d2986a99f285f29bf2839ab0328b128f92782ac7f276528452707ad932712289026cdad24273528c72670ae9c28ef2810284baf652c682cad2a34b082311631052f24b16035dd34c232c2b2f437f636fb34fdb3c2383138d13583b4453987386336e9b4b839f538fd3630b53d3a76399337bcb5b43ad5392b3804b6383b3a3a57389ab6513a7e39fc3793b68730c830e12f89b43e2d6c2e4b2eb9b4462e572f452ffdb4852efa2f952f7eb59a2fa7308330f8b539302b3115317bb6d030e331df31feb66c31d332b13283b733329833c33314b804334b34523477b8d233c934e034c9b83a3411352f3518b96034413564354cb9653464358c3546b93d34333537352fb9f733e334fb3401b96f3374347c34d2b8b8321e341a349fb850328b33aa3378b8bd310b33e43243b855318d3299322cb81d3111320e3221b8b830cb31c23106b8a130af31ac3106b8673067316031f3b7533020311531bbb7183008310131bbb70330c130f330a4b7ac2fb730b6309cb7712f8f30953068b71f2f87309c30aab7ff2e3e304a30a1b67f90e091269490977f90e09126949097382d7d2d222d0830382d7d2d222d08304d2d282d3b2d0130162df32c052d282f7a2c852c982ce12d0c2c132cde2b5c2c2b2b362beb2a142aff29592a9d293d2639298329be281f207528b0284e28bea110284828f626f6a66927cf272c2624a920265c266825dcaa7e25aa25a32452ace624c225ba230cad51241525252299ad672432254e226aae7d2481247c2210afda238325c920c6afa826cd27982446b01a2dd42ca82a23b129335d326330a1b205372c36463465b4b8382738ba3530b54b398938563680b5d1390c39153715b65f3a7e39ab3780b6f53af739193823b76439ba38c336a0b6a82cf22c772b94b4fb2a472c9d2bc2b42c2c192ddd2b32b5532c4a2dde2c9ab50d2d2f2ed92d1ab6222e242fe32ea0b6a42e0e30842f3fb7c62f90308a30eab77b307b31573159b8163105322732adb8b631fd32023315b94f328433d33382b99432d7331734c5b9cc32e433fd33ceb94a32b733cd339ab9f0310f3312336eb966319e3251321bb9d830ba31cc31e7b8763042314431a0b83f30ff30bf3069b8bb2f8730773041b84d2f463032303ab8dd2e3730d62f2fb8b92edb2faf2f0cb84d2ebb2f962f0db8332e9e2f0a2f00b8152e772ff02ee4b7f42df32eda2ecab7a62dea2ed42ec4b7752dad2ea42e8cb71b2d992eab2ee8b7ef2cf82de12da4b6c58d228f84938413c58d228f849384130d2ba72bb62ab6300d2ba72bb62ab6301e2b4a2b3f2baa300b2bdb2ace2a1e30342af829e629e22e51297529f428462d73288b280828002b522768274f266b287a2685266b25d521ad25b225902426a04624e3246e2331a628231f242220c1a82723c822011de2aa8f205121c31655ac9720b01fdf160cada01ed11f051798adc41e012034976aae251ceb1c65970daf3b1c091db59dbbaf5c1c341dd9973bb07a1c5e1d0f98a1b082245c24541812b1692dbc2c082a1cb27b34e833393135b4443838370135acb547398338f7358ab6f0392239da3625b7633a71395237a0b76037693675344ab69025c526fd2280b4bd2504271725dcb414284e28442538b5372878280d27bab589290c2a732838b6542aff2a7029bfb6232bf72b762a60b7fb2be22c872beab7c42c6d2dc92c6ab8372d622ed72de1b8572e582fe52e52b9ca2ee32f7c2fd4b93c2f6f300d301bba4e2f4130163029bafc2e0f303a2ff3b9452eac2f392fa2b9e32dc92e3a2e43b9282d532e382d00b9c32c692d2f2db8b8b72c5b2da52c8db8522c4b2d1e2c64b8452cd02c142c4ab8352cc12c092c3eb8212caa2cf42b2fb87b2b972cdb2b21b85f2b862cc02b13b83b2b6f2ca32b04b8102b582c882bebb70f2b512c842b02b8cb2a992b142cacb79229882b5d2b16b8ff293f2bcf2bbbb66d0dae0e151379176d0dae0e15137917cd254b26d4243731cd254b26d4243731e1258525ec241731d2257e25ea248630f42495243522a52f192462232022942d82229c214b20f12bec207f21c116da28df1ebd1fb0968723081c941cff9cff9cf01b0c16f89c36a63d15069625a0c4a8379509962ca076aa38958f9ce8a11dace19b9e9c00a209adf89bb19ce0a3ccadc79e01a00ba467aee79e1aa026a443af159f38a046a4b7af479f57a068a439b06f9f71a08aa499b0a99f9ca0b5a408b193a1cda0f8a55bb1c8161a9e24a5c8b1742c592b012617b3ae34d33312313db53d3819379234e3b660386237cc345db7ba2f712ebc2904b5e1a004a239a68ab4519eb39f15a5dbb47f9eed9fbfa64bb57f987f9974a599b5ac9847a0a9a536b6d2986ca0d7a59fb6fb98199a52a467b72299469a72a408b84a99769a68a67db869999e9aafa4f2b88699c29ac8a477b99c99dd9adca4fbb9ad99f09ae7a438bab819ff9af2a446bac2190a9bfca423bac2190d1bffa4b6b94f20071bfaa153b94920001bf6a10fb940203521eca1c8b801232821d19b8db8ed224024c09b64b8d9223324af9b5ab8bb2426249b1b40b8a524b3257e1b2fb893249d25671b22b8812488254c1b22b86a2469252d1b11b851244e25151b03b8502447254f2103b8252414252721c8b7dc210625342118b82a25a227c5250fb70f0eaa0fad12ad920f0eaa0fad12ad92fda296a3d6a43a31fda296a3d6a43a310ba3a9a4e7a42f31fea29ca3eaa4a13034a498a4c2a5db2fb7a261a3cba4c62d87a23ba3b8a4f02b5fa21aa382a5e02835a2fba270a588230ba22fa45fa5f69cf6a129a45da530a636a325a433a6c1a82aa325a43aa6daaa2da32fa452a61bac46a400a549a709ad53a419a570a7ccad65a432a59aa760ae7aa452a5cda73aaf4ba54ea67ca8e9af6fa57fa6a1a854b099a5b0a6c8a897b0bfa5e8a6f0a801b1e5a519a716a96cb11fa665a74ca9c8b127a753a877a941b27da6e9a753aab3b2b2a221a563a987b3e8a283a69ea902b48ba787a815ab42b42aa95daa00ac7bb473a86ca991abd1b421a941aa4aac44b555a933abd9acc4b51eaa78ab08ad30b656aabdab35ad9eb627abc0accdad5cb701ace4ac67ae00b876acd9ad0daf68b841add2ae14b0ddb8b5ad64af68b064b980aef1aff5b0c6b9edae74b043b116bafcae45b010b134ba4dae12b0d8b0eeb9f0add3ae5bb0a1b9d6ac5caeb6af42b974ac76ad30af0db970ab8fac26aec4b8fca918ac9cad8bb83aa941ab15ad72b878a852aa8dac57b870a765a907ac4bb8f9a57aa8fcaa38b8dfa566a8e1aa27b8cea51fa7d0aa1eb8aea5f7a6cfa91ab850a4d0a6b7a90ab852a447a5d6a80bb825a414a5b6a8deb746a577a6c6a80ab806a4f3a2c9a52fb7150e14109c11d498150e14109c11d4985caae6aaa5abf8305caae6aaa5abf830d0aa5eab50abee3056aae6aa4aab5c307aa9fda9cbaa572f5ea97ea946aa852ddda8fba8bca9db2b5aa879a83aa9642847a86da831a97923b5a75fa828a920a0e6a6e2a720a926a6d2a6d9a71fa91fa9caa6dda72aa9d2aacca6eca73aa949acdca604a851a9feaceea615a86ca9beadbaa72ca88ca98caee2a7afa8b3a92faf09a8d0a856aadbaf23a8f4a887aa4bb042a81da9c0aaafb0c2a844a979abf6b0e9a8eaa9beab68b114a920aa04acbfb143a9ddaa72ac3eb2d6a99eab98ac98b223aaedabccac33b34dab63ac4dadcab327ab97ac85ad24b4d0abbfac0fae8bb405aceaac42aee0b46dacbdadd6ae21b52bad50aee1afa0b5aaadeaae4cb00cb626aee0afa4b08cb6fcae74b03ab132b7d2affbb09ab1dab75cb087b173b253b8d4b017b212b3aab876b115b3f3b322b911b267b349b476b94ab2eab373b4b3b958b2c1b37cb4beb9d5b191b341b494b97ab1eab205b469b9beb005b20ab328b95eb08fb146b2f4b89aafa6b0fdb1adb8d2ae64b075b185b80faed7afadb068b84bade8ae66b04fb8e3ac67ae1bb040b87aac7dad2caf32b811ac61ad0daf1fb804acecac84ae21b8deabd1ac68ae0fb810ab56acdfad0db871aae0ab6dad0bb830aa91ab45addbb7b7aa1dac61ad02b866a98aaaccab21b7d1049e86fe879f9cd1049e86fe879f9c45ad8badc4ad743045ad8badc4ad743058ad97ade6ad7430fdac6cadb8ade12f8aacf5ac3ead882e3fac7aacf7acf72ce9ab33ac7dace42a10ab80ab3cacda273daa08ab02acc221c8a931aa8dab15a05ca922aa1cabe8a64fa9bfa91bab14a9fba8c5a92aab2aabfaa8cea9d2aa3cac01a9dfa9edaa24ad0fa9f8a911abacad26a919aa3dab79ae41a940aae3ab19af68a971aa12accaafe9a9a4aa33ac43b011aa44ab93aca3b03eaa81abb9aceab071aabfabe2ac58b10eab42ac5aadb2b1b7abaaac89ad2db202acdbac0daeb7b25cac4cad93ae1bb3bfacc4adcdaeacb3e7ac42ae5caf21b497adceaefcaf60b40aae5eaf80b0cfb483aef3afd9b02ab554af7ab039b176b5efaf03b1d7b1fcb563b08bb172b265b6dcb01fb21ab30db77fb1e6b2f8b395b723b2aeb34fb41db8d1b242b4c7b476b87bb390b41db5bbb812b4f7b48eb51bb91db41fb5bdb549b93ab444b5e7b553b9f3b3f5b492b53bb995b3a3b431b519b907b34ab4efb4e7b848b2adb36fb4b5b889b1fcb20db490b824b180b291b36ab892b0cdb1c8b250b82ab04eb13cb243b8deafd2b0ebb135b810af87b05fb125b8a0ae10b010b114b83dae04b000b116b81aae79afb1b003b8f6ad4eaf9db0feb7a6ade6ae60b0f4b76eada2ae3fb0d1b764ad9cae21b0e2b7f8ac05ae5aae05b72f9143935b95cc9a2f9143935b95cc9a08ae5caea4ae093008ae5caea4ae09302cae7eaed5aee22fcead20ae43ae1e2f5badabad04ae042eedac3aad92ad852c9eacefac45adff2903ac49accdacf32629abb4ab90acde1cb4aa3eab23aca6a14faad8aadeabdba6f0a9d4aae3ab76a9e9a9d8aaefab1fabeba987aa03ac6caca4a99eaa14ac20adb2a9b8aa28aca6adc9a9dcaa42ac71aeeba90bab61ac13af12aa3bab81acbdaf91aaddaba4ac38b0c3aa0dac08ad99b0f9aa6aac35ad04b192ab8faca8ad53b1deabfdace0adceb144ac29ad5bae25b269ac9bad97aeaab2caac16ae22af36b36ead97aeb4afa0b3e1ad21af2bb020b454aeb0afa5b059b4bfae1db0f8b0aab48faf9db08ab121b511b01fb1ecb180b585b0afb195b2d8b5f8b03eb233b357b6a2b1dab2e1b3c7b63ab2c9b35eb462b7c0b237b4b6b4edb777b392b437b553b812b412b5acb5a6b865b478b51cb6e5b88bb48bb535b608b98db4abb55ab60db955b465b50ab6f8b825b42bb5cbb5e7b8a9b3cab45fb5bcb819b357b4feb49bb85bb2feb39cb475b8c9b148b339b45fb860b196b2a4b342b8fab015b252b336b890b0ccb1c7b22ab82db04eb13cb21bb8ebafdab0f0b10fb879afc8b0a3b110b855af7fb08bb1feb7e8ae39b074b1f7b7b9ae1db04eb1dab70aaeceafb2b0fcb783adecade0afadb6cc8f209860a252965a910000000000005a91000000000000000000000000000008ae5caea4ae09302cae7eaed5aee22fcead20ae43ae1e2f5badabad04ae042eedac3aad92ad852c9eacefac45adff2903ac49accdacf32629abb4ab90acde1cb4aa3eab23aca6a14faad8aadeabdba6f0a9d4aae3ab76a9e9a9d8aaefab1fabeba987aa03ac6caca4a99eaa14ac20adb2a9b8aa28aca6adc9a9dcaa42ac71aeeba90bab61ac13af12aa3bab81acbdaf91aaddaba4ac38b0c3aa0dac08ad99b0f9aa6aac35ad04b192ab8faca8ad53b1deabfdace0adceb144ac29ad5bae25b269ac9bad97aeaab2caac16ae22af36b36ead97aeb4afa0b3e1ad21af2bb020b454aeb0afa5b059b4bfae1db0f8b0aab48faf9db08ab121b511b01fb1ecb180b585b0afb195b2d8b5f8b03eb233b357b6a2b1dab2e1b3c7b63ab2c9b35eb462b7c0b237b4b6b4edb777b392b437b553b812b412b5acb5a6b865b478b51cb6e5b88bb48bb535b608b98db4abb55ab60db955b465b50ab6f8b825b42bb5cbb5e7b8a9b3cab45fb5bcb819b357b4feb49bb85bb2feb39cb475b8c9b148b339b45fb860b196b2a4b342b8fab015b252b336b890b0ccb1c7b22ab82db04eb13cb21bb8ebafdab0f0b10fb879afc8b0a3b110b855af7fb08bb1feb7e8ae39b074b1f7b7b9ae1db04eb1dab70aaeceafb2b0fcb783adecade0afadb6cc8f209860a252965a91000000000000000000000000000000000000000000002d339632f43022a88f33ce32213148a8d133ff32453156a813344e337d3173a832348033ad318aa83534b033d13179a87c340034dd31dea644113311da10778aad858384db829601a4815c8104819c002a818e806b80b380ec80c5805b801181bf80618049803f81a8808c803c802c8181806f803180778155804880228095814b8030802a805981348022801b8002812f801c801780d680288018801380b680308020801180c780398026801080d4804c8038801780e3804b802f801180e780428027801280e780408026801280d580418026801280c7803b8023801080b280378020800f80a0802d801e800e809f802a801c800d809c8028801c800e809b8026801b800d808e8024801a800d808780238014800c8082801d8012800b8067801d8012800a805e801c8010800a8057801b80000000000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e081e0a430afc02531256149f14768000000000000000002d339632f43022a82d339632f43022a88f33ce32213148a8d133ff32453156a813344e337d3173a832348033ad318aa83534b033d13179a87c340034dd31dea644113311da10778aad858384db829601a4815c8104819c002a818e806b80b380ec80c5805b801181bf80618049803f81a8808c803c802c8181806f803180778155804880228095814b8030802a805981348022801b8002812f801c801780d680288018801380b680308020801180c780398026801080d4804c8038801780e3804b802f801180e780428027801280e780408026801280d580418026801280c7803b8023801080b280378020800f80a0802d801e800e809f802a801c800d809c8028801c800e809b8026801b800d808e8024801a800d808780238014800c8082801d8012800b8067801d8012800a805e801c8010800a8057801b80000000000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e081e0a430afc02531256149f147680531256149f147680583399320c3164a9583399320c3164a9a133ce32453115a9e333213375312fa919344f339a313ea934347c33c73143a95f34c833de31e2a8b33421342432d2a7ed3451345c328ea6d434293413322ca0222d4e2cdb2beb20332550266a263e1f302634261327231f7523ce23ac24ba201b227e22fb23632038217b220d23502079208b201a222e1e3524a724d0232f137b36e135c2347aae0b37853628355cb02a37a9365a356fb06537df369135beb095373237d9351db165370237cb3583b12339b138723785b17b392139203860b192393c392e3893b165391b391e38bdb1d938a638b537cbb14e375e3786368cb1f8347b3566356eb11234c034f3345cb1b5339c34ed3485b19a339434d83449b1f93247349734d5b04b336934be34c6b0e531de3280331eaec3206020f1239d1f04235c24fb26a720d030ac3101328dac66337134b03474ae3a3401355b35f1ad4434f7348135b4ad6d314932193381ac0e255d25b1252ba85d2d7d2e302f7dad6c306731f031edb0503278331634bbb0dd33cb341935f1ae1e340a355635f7afce33b5342d3522b09a339734f6340cb00134cb344435e1b079346535bb3594b26f345435c335d4b238342935883595b2213409354e358fb2323406356c359db22f3432358a3597b2ad31dc320e3383b0d010ed144414c596ec0f2c13b313788cec0f2c13b313788c6033d6327031f0a96033d6327031f0a9eb335933e5311faa14347733e831f3a935349933e831b2a95f34d133003289a97b34f5330b32b5a8a73421341332f1a7ec3447346032bca6173560345432d5a53d357234733295a45e2c5b2bc72a1f2016231324b924da1e1c240024c724582027222422c923ac201a21ff21d1221322081a6d1c751ed0200a2af22908297228c9364f36f6342cb0c9370437a1350fb15e3705379135e3b0b3373137d93542b101388237203688b14338ec378436ecb1e53890386d3720b27f391739183820b2aa394739423846b290394339413833b2e638c038e73731b253376f379436fab1f03471355835bab1f933b834eb34abb1db33b5340335e1b10134de342935e9b10d34eb34343503b2c533b23419357ab1273258330d341fb0f81e001c1620f91e0f2310210821b9207732d432b833d8aa24342035543534aedb33923423350bae123412356835c0afe6323e34843416af6ba19fa45ba58f9bb59c5f9fd3a02e98842d3a2e252f86b05833a134e534d0b264345835c33579b1493419357e354fb01234cf34463541b0d933a6341a355fb00234d534473520b192348935e835b8b286347e35e8353bb35e345a35b23500b34b3430358735f8b233340e355a3510b32c34103575350fb35b329233d83357b11c06c2085a83f5138a0f42101e0f97118a0f42101e0f9711d23248321931c0a9d23248321931c0a9bd332933ce31daa93734c633503243aa7c343134ca326daa97343234a7321caa8a34153437320aa9ad341434193218a8ec345b346732efa61535643477322ea65535a03495325ca55e3585349d321ea4982b8b2a1a2a3e216c2376239224e520d02298228b239121d8204a21df21d422f31e911fa7206d23c8272a2884260d2769360f36ef3448b004384137cf355bb1de374637cb353ab12738b5372b3695b157380a388236d1b1ac385138e83603b22239cb389c3731b29239323926385db2c9396f39533887b2bc3968395438a9b21739db380e389fb2593773378e362fb2d43468354f35eab1f233b934f034fab1f133cd341e3529b22c340d355a356cb2303417356b356ab264345435c035bab29b33b634313569b112325233f8331aaec034c035163676b1b0347f35f9358ab181348835f33563b1d334cf354f3646b2bf34c2355036fcb29034bd3527367eb324351b36aa364fb49f34b23506363cb47733a134e53455b3bc34b8351336ccb32f352b36c2367eb3d334e1355b36eab21e34fc346d35a6b1b733a934283530b14a342b35ab35e8b1ad34a4350d3643b3aa34a3350f3682b384347535ea356cb35f344435a63582b341341f35753572b325342c3563358cb3f4313e3361336cb15318451a231855171b167716141655151b167716141655152332cf31e13004aa2332cf31e13004aa0733a7328f317eaaf833653316323daa6a34073498328baac9345c341b33d5aaf6348e34453357aa18359c34423326a90d356f348f3266a721357a34763299a544358a34833280a5ba35ec34ff3272a6a335e234d132e6a42826e325792698215a22d022572382227722d1219322d022c51e251fd31f5323449c449f029f3e1e94ad78ad76ac3ba5fd3757370a367eb15f3819389636ccb1743819389536cbb1b1385638dd3611b2ef3895384e3780b25839ed38d73782b29d3949393338beb2e63976395f38f9b2e5398939723823b334390539283812b366377e37ae36b8b2c1345735383559b2bb339e34e1344bb2e433b9340f35a1b2253403354e35e8b24a343e35a1350ab37b347a35cb354eb39f34aa35093692b3c434c6353a36b7b3e034e8356c3602b4fd340b3691360db422353836c33612b433355436dd362ab437356836f43640b440356236063753b46135a0363b376fb46935c0365937dcb44235963622378fb423352f36b33639b404351736843620b449355d36e13607b464344a35c43568b271344535b53515b2d834d235513695b3cb34cb352f3601b4a434a6350c360bb48d347a35eb3503b45f345335b235ebb346343035803501b43b343435753507b4bb320b3428344ab2a21aa41caf1b58896d192f1a561aa20f6d192f1a561aa20f1231e9302c30e6a91231e9302c30e6a9ff31ad31fe3029aa6f331633ef31eeaa3434d9339c3275abbf3465343a33e2ab1135bb3491333dac6135f034d73341aca1352035f5336cab90350635b23395a88835de343e3370a69135d134eb32eaa50b362f354733caa612363e353c3343a541240e24c424b72381219e21412288239321b122ff2135210000000000000000971eaa1dd61ea59f09385d37d1355db18b383b38a036d5b1cc385e38df36ddb1f6388c38223753b23e39d2389e3797b2873919390238deb2d6395e39413823b3093aa239723867b30c3aac398a385eb35a391839303880b359376e37b03615b396343e352d35a0b2af339534d034a1b2e633c8341a3505b3273415355c352bb35d345735a3357eb38e348135e335c6b3b334c235273609b4d634f035583630b4013511368c3645b41f353636b13665b449356836e5366bb451358636043786b46c35913610378eb46e358e3623378db48735cc366037aeb48e35c336583723b57d35cc365437deb47435a7363b379cb45e3571360137a8b45a356136ec36ccb4fb341736823668b401350c368e3694b4d534df35593668b4d434cb35423652b4b734ab3520365db48b348735e5354fb45b344e35a83541b4533432358f3550b43c343d3598352fb48b32c43309346ab2a51b261d311c999aa919061bb41ad796a919061bb41ad796ed2fe72f202f0ea9ed2fe72f202f0ea9ac30a1303830a0a9453216325c3119aa4f33ed32fa311bab4b340634b83217acd9348334563363ac5a35e534e833ebacc03544353e341aad0c368735633479ad3f36ad3578340dad4336a3354d342faa3d368935223409a953367835a9333ba7f4352f35fc3298a670243f233e24fb231820ea2014218f20dca556a606a775209e34c933ee3194afb5386238803692b1a63837387036a3b1ea387f38003768b23339c3386637b0b26e39fe38ca37f6b2b839473919383fb3f33983394f3853b32e3aaf398738a2b34a3ad439a038d5b37e3935394038b6b35f3762378a3661b37b341f350e35ebb290338e34d23423b3e233d534203569b3323411356435bab367345435ad35e8b39c349235f2351db4d234d535393646b4f5341536803659b418353f36b03680b439356a36dc36a5b455358c360137afb471359d362437cdb47d35bb364537d5b48135c1364637ecb48535c4364737edb48535b1364b3705b57235ae36343705b56e3596361c37eeb456357a360237ebb43c355c36e536e6b423353e36c836e2b405351a36a236d6b4ea34f8356b36cdb4cd34d5354736adb4a634a8351a369cb489348235ef359fb466345735c7357cb44a34443595358ab445344935813575b4ce320c342e34a1b3bb1496168615a79e7210d011b1111c9b7210d011b1111c9b6c2ea02e462e5fa86c2ea02e462e5fa8e12f0d30962ff4a8073109319e3033a90432d43139312baa4d33f532fc313fab4c340d34d5323cacea3499348833d9ac79351735113426ad11368f356c34b4ad5736cf359e3428ae97361d36cf349daef5366936f534d3ae5837aa3644353caf35377436cf34e1aa5e35b7344a322ba63c236222ea218c21cd37fe36373589afe5386938c4364cb199382238463658b1f8388038c93611b21b39ac3825378ab25c39da38843704b39b392739f03750b3de3969393038a3b31e3aaa396a38bcb3603ada39973808b4743af939b9382ab492394339463815b425373b377a3684b34634e634e7342fb378338234be3482b3da33d0341235d2b323340e355a3515b469346435ba352fb49d34a435003658b4e234e8354b3685b4153529369336afb43b355636c536dab45d358236f536ebb47d35a7361c370eb58935cb36423718b5a435d836653738b5a935dd366a373bb59a35e13656373db59a35cb3658373eb58535b33641373eb571359c36273754b558357e3609374fb540356036ea3632b528354036b2362bb508351c368d3620b5ec34fa35683615b5cd34d435403607b5a134a2350f36f0b482347935e035ddb45f344d35b735ccb443343c358635c6b4503454359d35c9b4b7320d343034ecb32199369bb39b7b9d229858994499449922985899449944998b2df02dd72dc9a78b2df02dd72dc9a7f12e642f412fa2a71e3046300b302ba8c430c8307a303ea9c331a9310d3134aa2733e232e23165ab3234f433a8325bacf7349434843349ad9c353b353234afad2736a0357e344bae96360636be34daaef6366136f3345daf5037b8363b35deafc7371037713533b016386e37b23581b04a38d037e835eeb08c381a382d3628b1ba3838383f367fb1de385f386a360bb2f6387538b83672b23139bc382b37c7b27539fd38993717b3be393439f53772b3063a7b393938ceb3383abe39753813b47b3af139a33840b4933a0f3ac33860b4af395a3955386bb401371e374836cab30c34ad34c13477b356336f34b634b5b3c033c034fb341ab425341135583549b46e345835a6357ab4a334af350636a8b4e734f3355436c2b412353736a136f0b44b357c36d4361bb56f35a9361c3746b59035d236493756b5ad35e136563778b5b535ed367b3781b5bb35f536843788b5ad35f9367137a4b5ae35e5367537a6b58935cc365b37a5b57435b0362537a2b55a357c36053783b53c355c36e33693b523353c36a73689b505351736823666b5e434f2355a365ab5c334c7352e3647b59c349a35003633b578346e35d0351eb545344035a8350db52f342035683511b535343a3590350cb5c032143435345eb46099579c0f9dac946d973299f898508a6d973299f898508a422da12db42db6a6422da12db42db6a6792ee82e232fb6a52a2f862f872fa7a6af2ff72fd72f37a87630873058304da968315f31e63043aa9632693291316cab1534aa337932a6acde34963472336eadb2353c35213437ae5436cc359034f1aece363736d2348baf39379a3623350fb0b437f7365d3558b00c3855378835a9b04238bb37d53506b17a381438063664b1a6383d384536cfb1da3861388b3647b20e398638c236b3b24e39c4382a371bb397390c399e3773b3e23954390f38d3b31e3a8e3941381bb4673ad53972384bb49d3a0d3ab2387cb4bc3a313ad5389fb4be3965395538a6b4c036df360f3607b484336d347f34b8b31e335a34833408b4a233ad34dd344bb41934033541357fb468344d359235b5b49f34a835f635e6b4e634ef35463619b51e353336933649b557357736de3678b57b35bb362a37a5b59e35e5365937b7b5bc35f6366937ddb5c83504377837e8b5ce350b378237f0b5bd35f8368637f3b5ac35f7366e37f4b59735de365337f2b58135af361c3709b654357936fb3601b638355736be36deb50c3536369a36d5b5ed34fd357536c9b5d034d7354d36bbb5ae34ac351e368fb583347a35ec3577b560344e35be3578b53d341f357e3567b517340335543554b517341a35603577b557328733fc337db49597309aec9a4d1751924094ce93051051924094ce930510cd2d402e432e39a4cd2d402e432e39a4be2e202f4d2ffda3b22e282f4f2f58a5ee2e582f782f3da6672fc92fa42fe7a7373043301630f6a8dc30e930783039aa1d32eb313531d8ab93332d330232eeacb1345e342833cfada33532351934b7ae7436d23593348daf08377036e93455b07e37db362a35a9b002383e376b35feb03838a437ac3555b17538fc37f83585b19e383338333625b2d8385a386a3694b218399838d236fdb25b39dc3842376eb3a8391639a237cfb3f839613912381ab4433aad3945384db4803ad8397c3883b4b93a233abc38b5b4d13a3e3ac938e2b4c03965394438c4b436367136aa3542b4d6320d342b3416b4d83230344b3437b486338634c23482b40934e0342735b8b458343c357835efb4a0348235dd353ab5dd34e23541366cb526353c369336a1b560358536e636d6b58c35b7363537efb5b135f8364e371db6ce350937763742b6d5351337873750b6de350737903758b6cf350d377c375db6bc35f53662375fb69335db3646375cb67e35a8360e3758b651357136d0364fb620353636ab3645b6f23413366c3639b6d134ec35453612b6af34ad35193600b68d348135eb35ebb564345335ba35d1b538341f358635b5b5123403356135a9b5de33d4342035c3b54f338534bf348bb5cc1012130a144517a98d30880000000091915e942496f70791915e942496f707112e862e882e49a1112e862e882e49a1fd2e5e2f912f5f9edf2e5d2f962fe0a1d02e542f892f4ea4ec2e3f2f6a2fcca5ee2e602f502f0ea8592fdf2f7c2ffea857305e30273034aa373137319630bdabce328032883118ad6a340e34933214ae71350535d73321af6a36df3576343eb039377d36ed3483b0bd37f7363c3517b127386437993574b15538d837c73509b28c381e3815363eb2d13851386436e2b211399038d03652b36739d2383c37c1b3b7392039a43716b40a3a5e3907384db4483a9c393d3885b49e3aef398738c0b4d23a373aa638f0b4f53a4b3aca3827b5cf3960393c381ab5be35e63542356bb451326733bd331db48532fa33223478b4343358348934b5b4ca33c834ec3403b53234233554353db579347d35a3358bb5ca34cc351136afb508351736633600b644357736cd3635b67135c33608376db6a935dd363f37a1b6bc35f1366c37b1b6d73515377c37dcb6cb3519378237e1b6b73504376c37e5b6a335d3364f37e4b67735b7361737c5b65d358336f436bfb62f354836b636b6b6ed340e367536aab6d134d235333682b69e34ab350c3674b679348035e03561b657345535b23530b632342b3583351ab60c34fc34543519b6db33be342d3508b6a033aa34e634ecb556337d34d5340db68232d7333d3433b5ae8e179220944d151f8f4f917990c7111f8f4f917990c711762ef12eef2e529b762ef12eef2e529b5d2fb52fe62ffb1b722fd62fe22f119c122f992fa62fdf9ee42e6d2f722fb6a37c2ef92e292f02a67b2eef2ef02e25a8a12e102f022f0da94a2fa12f422ff5aa693068300f3001acc0319331b73044add1336933f8319aae2c35ba344a33d9af6836cc356c348eb03e37a136da3449b1033835374d35c2b143389137933526b276380738df3591b2b7383638483601b30a39853893366eb36039c8381c370eb4b4391939883747b4093a5839f83782b44b3aab393338bcb4a13aee397e38fab4e23a2d3aa63857b5003b523ac6388ab5a8394c39183866b518354335c2347cb4ae31ed320a3359b435327233f13392b4c33223344634e4b45c338134ad3438b5fa33e134153575b548343c357e35c7b59934a335d63522b6f8340336453677b637354e36b236b2b660358336ea36eab69735c7361b371bb7a935f3364d3732b7c63500375b373fb7b835083766374ab7a935f1364d374db78035c13616374db753358b36db362db726355336b73625b7f63400365c361bb7c834c7351c36f6b695348a35dc35eab674346435b435c0b63f3437358535a7b61c340e35573590b6f233e6342d357cb6ab33b834003563b670337c34da3451b62f336734a8344ab6dd324a347c3438b61b32333388337eb5b10e8a1333140619770b350d360b6811770b350d360b6811042e7d2e432ef314042e7d2e432ef314de2f083021308524e42f0b3026306d22722fcf2fd22f511c2b2f822f882f5b9c882ed92e0a2f06a4392e862eb42e3fa6f62d3d2e3a2e47a8c82d302eff2d85a9ee2d7f2e082eebaa082f542fab2e21acae30a030b52f19ad85324132f430a7ae9e343e348c322fb004368a352034fdb048378a36d634afb114383637583575b25b38b737a335adb29b38183804364fb3f0386a387336c9b34a39ae38e23640b49c39fe384c377ab4f4395439de37d9b4493a93392738f5b49f3ae8395f3853b5e43a2b3aaa3892b5073b503abb38ecb578391139e23790b5583483340d3499b427314e32773269b4af31f6323033cdb42932af33d13314b5da323334633467b57e339434b934c6b51b34f23424351fb66c345535923560b6b134be35e935d6b6ff3422365d3634b739356b36ab366cb775359836fc36bdb78735c5361137d6b7a235d2361f3700b89535db362d37f5b76e35ab36f336f3b757357936d636d7b72c3542369a36b6b7fd34ef3558368fb7b634b235f93582b771347535b8355bb753343735743549b71e34fa344c351eb7f833d034203507b7b233a634f434d4b670338134ca34c0b62d336934a034c3b6f5322d347a3497b6ab3218344c3491b64e32ea332f348cb68131a4320033eeb5681119161f189c8f6a14f8151a15650e6a14f8151a15650e462fc12f822fdf25462fc12f822fdf251f3032304a303f2807302d3048306726b22f03300230e724322f7e2f7b2f8c1c802ef32eec2e8d9cf82d372e5f2e2fa49d2dda2d022e3fa7212d7f2d772d2da9d92c5f2d242d68aad12c542d152dc5ab5d2dab2d522d7cacf52e002f052e91adf430b730a22fdbae9e331233513164b07135d934533356b1ed3638368e343eb212384d374035f6b27138d837ad3573b3c6383c38133611b41d398e389f366fb48339e0380937acb4dc3938399c37ecb4363a7a3907384eb58d3ad1395238b2b5d03a263a7a38f2b5013b483a9e3851b61a39aa383937a5b5e7325b33ab3295b4a630b231e83195b416313732483200b5b63101332f3352b554329933d3339cb5f3322c345134f8b59033a034bb346db6293404352d35d1b66c346c3583354cb7c034d2351336afb70f351e366a3607b832354a369a3622b855357436c9363cb861358036d43642b866358736dd3649b83e355636a6364ab8fe34093651362fb8d234d43514361eb88e349835d135f7b75b345b358e35e9b7293404352d35bdb7c733c734e9348fb786338934c0345fb741335f3497344ab7fe3237346c3432b7c132123445341cb77e32ce331b3405b7463282331134d9b6fb315f33cf33d8b6c63150339e33c1b6ee30c931283235b62c148a173d188d9b1917fa18b61840941917fa18b6184094862fc82fae2f9a29862fc82fae2f9a293d3060305830d52a2c3036304c30bb29cc2f09301b308d280e2f452f672fec25752edb2ec92eb81cba2d132efc2dda9f302d802d982de3a5a62cee2cd22c86a8482cbc2c702cb7a91e2c622c132cf5aaa92b432ce92b5cacfa2b3a2cbd2beaac8f2cc72c192cdfadce2e7f2e512d0daf81312b31e62f61b060341834083254b17536b4352534a7b2eb3718370c359ab38c38e437a9353bb4e6385a3817367eb43e399b38a53600b5aa39f038363744b5163a4439a437a5b5853ab1392e380db6ce3af6395a3856b6f43a253a7a388eb6803820387336bdb50e31ad31223192b4bd2fe330f230d1b44c3066314e3115b5eb3004322f327eb57e31b732c932e0b5383273339a335db6b4321a343834c2b676337c348d3445b70b34dc34f834bfb75f344235813510b89f34ab35be3552b8d834d8350d367fb8f8341a363c369bb804350c364836a4b8f33413365036a9b8c834de35f8358db89c34a935d9357db85a343d357d355cb82a3404351f353bb8c933ae34fb3417b86533713499340fb8fb3233345534d2b7bb320d342d34bdb77932c533023486b739327733b4336fb7d5313133673359b79431e232183341b785319e32d43218b744318332c23205b73c315d328a3205b723300d3149315ab65c0cdd10e20f9d9de60e43129c11139ae60e43129c11139a48307b304e302a2d48307b304e302a2d45305b306730142d143028303430422cbe2fe82fcd2fdd2ae42e0d2f212fc128132e2e2e3d2e5225742d8a2d932d7c16b22ceb2cbe2c43a3212c522c542ca6a72d2bdb2b752b71a9cc2a782b172b17ab252ac32a542a2face029772a042ae1aca229362abb299eadf329872afa294faebf2bfa2bd52a6dafbb2e932ef22c57b06132be316d3064b14e35cf34cb32feb29e379536c1342fb47d380538a335c6b408396438373631b57639cd38ca3679b5cd390e39393702b6263a6539cc3747b69e3ad6393438dbb69a3ad2393338feb6123779361435bfb5de2efe2f612fadb4912e0730e22ff3b49b2fa5306f304bb53430fa30fa30adb59d307b31883129b631315a324b328bb6a231e532e73229b74232a733bb3392b705333434653419b8a0339434b7345bb821341035233599b859343d355535d9b890346735823504b985347135ae3511b976345e359835fab835340f354035ddb80934d9340435c0b889338634a6349fb82f334d3481346bb8c7320f343e3455b86332a433f1333bb8fb312933313315b89731e232e832fbb77f319132ce32dfb7433149328032c5b7063131323332abb7c830e231e5318db79430a131a33165b77f305c318c3161b765304331523176b7622f9330ae3073b67f95ae98239b5ba1d394dc954d8e4d8ed394dc954d8e4d8e0230273004302d2f0230273004302d2f0930123013300f2f802fbb2fc42f042e2d2f3c2f412f172d1a2e502e4a2e092b402d692d602d6e28c22cec2cb02c8123f32b152c072c21a01a2b4d2b2b2b53a5562a7e2aee291da9a029bb298b29c7aa46295f29c12808ac5528ae286528ecac10285e283f27a5ad19286e28612730aeab278928942706af0e28c328e927ccafa92ab72a4e295cb01b2fe42e102d49b17733b132c130bab277369b35de3360b4453883374e352fb5093964380936e7b57f39d238c13659b6f0392a395637ebb6753a9839cd375eb7ce391b39433743b7893452348c3264b5b12cc02ded2ca1b4eb2c512ed52dfeb4de2ddb2e682e5ab5582e702f672fd6b51b2f2f30373051b61c30dc30c430beb689305f3154315db7f63013321a32f9b7b331fb32e7324db827328a334e33a4b8c43225341034f4b831334d34783432b972337734873461b982339b3490346db932336934973456b9093334343d3439b98332fd330134fdb8263255334433dab89a311333fc32a5b86331673277327fb800312232f13165b8a030ac31aa314eb88f3067315f3125b851304d314b3107b8193009310131f4b70830c730b930dab7992fac30a630bab7352f6b309930a5b7572f55304f30a0b7dd2e3d304c309ab7d62dfc2e232f9cb6b295da9a7b9d339daa92309100000000aa92309100000000092f662f0b2fa530092f662f0b2fa530e82e0a2ff52e8130772e942e7d2edb2ff02d0c2ef12d642e082d1b2d352d8b2c7d2c902c3c2cdd294d2b582b0f2b90250e2a052a192ab91638292329c92894a473285328562856a80e284a28062767aac9261a2769250fac7f256826a324beac8b25ba25b42375adf724d52520223dae612429254322d3ae6e2442256a22adaf8a24672598222eb0cd24b125e822a0b042299429d8251eb1fe2e6e2e282c3cb214344b33f53022b412372736193467b5b13806387b3569b642399e384a36fbb68c39c8387f369db72d383f374335bfb6a02f172f282dd8b48829d02ad129a9b4dc2a2e2c712b18b5a22b562cb82b78b5362cd22c602cf2b5a62caf2d532d5cb6632d952eea2dfdb6242e842f572f9bb73d2f3d30f82f1eb8c32fbf308b3083b8743072314e31d4b8b330f731aa313ab91b314132fa3189b957318c324a32c9b9603197329632c7b93a316a326432b3b93a31fc31e73174b9b330c431a83144b985301f31ec3012b92630e130a930d0b8e62fa1306330a7b8222f62301e3080b8b92e2130b42f59b8522ec02f272f3db8312e9c2f092f1db8c72d192ff12e0fb8ae2d002f682e01b8922dd82e502e00b8342d602e402ed0b7612d3f2e1e2ec1b7ee2c1a2e1a2ebcb7462c1f2d4d2db9b65d8c70980e9c1217988d000000000000988d000000000000162d432dca2c8c31162d432dca2c8c31ec2cda2c9f2c6531a52c942c972cc330232c462c0e2cc32fdc2a122b942ac82d76299c291929c12b8f28aa282428242864277e27672645208026cf257a2596a30625f4248223eca7ef24e624d02105aa2c23c7222c20b7ab8f20d1223920c0ac97205d21dc1677ada120c61ffd1639aebb1ef11f2997d3ae211ce31c5d977aaf321c001daa9d30b04d1c261dd79d8fb06c1c6b20049ef4b09c1c9820299844b183257d25a71ee3b1b32c5b2c602932b32f328831692f83b433357e340c32aab56c35c1345f3217b66831a930382e22b546277226f31f83b469246925e822b5b49f260b28182319b5db263028282592b517285528da260bb6402830291b2777b6ff281a2a52291bb7582ac12b542ac1b7202bf82b772a2eb84f2ce12c392ca5b8672c612dc62c07b9232de22d532d78b9902dce2ee22dccb9fa2de62ef82d0ebaad2d602f802e0dbab62d002f0f2ef8b9b72d272e942dbbb9ff2c202e152d6bb9f82cac2d0f2d26b9992c382d8e2cf2b8392c2c2d832ca9b82c2cb62c032c93b8992ba82cef2b67b87b2b312cee2a4db8562b1e2cd32a3cb83b2b0d2cba2a1fb8202b012ca62a12b8ff2ad22b8e2a12b8472ab02b7a2aefb71f2a1e2c592ae2b7f7295c2b302be0b74a29532aef29dfb60000d813f817451c1e080000000000001e080000000000007628cc280a283d327628cc280a283d320d28cd27352712320428d62636273b310227b22620264d302f25aa2526241b2e32248f2346225e2c9a22b521421d9928fd20f81fdf160322ee1eb11cc896efa1081c1f16049d1ba74a150e16009da1a93a150a962ca0b8ab39958d9ce7a1beace09b999cfba172adf39baa9cd6a334ae089cc19c00a401afda9e0fa01da4a7af079f2da03ca42db0369f4ba056a58db0559f63a078a5eab0839f84a0a4a553b175a193a2d8a5a5b1a4a1daa0f6a4ffb133a010a12da58cb23b17519871a555b364176f985ea4e0b39c9da4a105a730b4a69dc7a14ea771b4ef9d359fcaa4c0b41f9e35a25ca62bb53b982a9928a592b55b98569953a50ab6899829a087a590b6af984da0b5a530b7d898eb99e5a5bcb7fa98179a0fa64eb82399479a3ea6a7b83e996a9a60a618b95799889a7ea68ab96c99a49ab9a4dfb97f19b99ac8a41fba8b19c99ad1a42cba9119d01ad9a408ba9219d11adca4bdb92920cb1ad9a47bb92320c21ac8a135b91b200821c4a104b9c922fd20b7a1bbb8b322ee208b9ba0b89f220f24779b76b886220124649b5cb87f24e3234a9b4cb86e24c1232f1b2eb85b245c25171b20b846243b25fd1a1fb835242725ea1a06b81a2406251221dfb7fc23ed24162100b8ce23ad24ed23fdb62210db185d1cd195da10c60c00000000da10c60c00000000afa420a43ea57e32afa420a43ea57e32b6a411a54ea517329da31ba449a558318ea4f0a427a6703032a3daa314a5582ee7a29aa3f2a4622ca7a283a4b3a599286ba263a493a5022237a201a37da538a012a2e7a271a5f3a74da330a43fa69ea92fa327a43fa649ab31a32ca450a6bbac45a4fca442a771ad50a410a565a733ae5ea424a58aa7fcae6fa441a5b7a79aaf8aa465a56ea823b060a56aa693a883b081a597a6b7a8e6b0a9a5cda6e1a854b1d1a501a706a99eb101a63fa7c0a919b216a749a8fba97bb274a6cda799a9ffb2aea60da8d4a9beb3cca7bca8a5aa27b486a8eda8edaa69b439a81fa928abbab452a844a964ab3cb579a876a9adab9eb5a5a857aa5aac1ab660a990aa82ac9eb629aa86ab16ad2bb75faa42acacadd2b7c7abc1acd0ad3ab851ace2acdcae9eb86eac69ad0baf07b931ad58ae0fb06cb946ad72ae1fb0cdb9adadf1ae2db00eba5fadfeae72b00aba63ad2caef9aff2b9b2ac2daefcafb7b956ac4eadffae76b9ecabdaac7cae32b97faa66ac80adefb8c4a9e6abfaacb6b808a929aa76ac9cb84ea816aa6bac72b832a737a9d6ab5ab810a756a8b4ab47b8aaa540a8aeaa34b89aa5dfa69daa2ab87ea5bba6a6a91ab86ba59da694a90db816a404a5a3a8f3b700a4eda49da7fcb7d2a3b0a42aa704b771141b19b71b909fca14e61454023f81ca14e61454023f811dac33ac9bacf6311dac33ac9bacf63157ac6face3ace63115ac2cac62ac2731beaa4fab13ac40301baaaeaa87ab0b2e80a90eaae4aa1d2c8fa80fa9d7a98b286fa8f4a8bfa94220e8a776a83da98ba3b2a700a830a9e1a7e6a6e9a72aa967aad3a6e2a72ca909acd1a6eba73aa9b3acd9a600a84ca99dade6a60ea863a924ae00a722a87fa9edaed5a7a5a81aaa92af00a8c1a843aa3cb019a8e3a873aa7bb038a80aa9a9aae0b053a830a9deaa47b1d9a8d2a9a1abb8b1ffa803aae3ab0db224a9b3aa12ac86b2c5a905ab8fac22b300aa46abb9ac8ab3a4aa04ac2fad1fb4d5aa25acadad6bb418ab99acdfadbeb42bac16ad74ae30b592ac93adabae8ab5c3acd1ad55aff8b53aad62ae00b07db6b5ad53af58b020b77aaee4afe2b0a3b7fcae45b03eb126b8d1aff7b09bb189b857b07fb16bb2deb8c6b005b2cab243b903b153b25eb395b93cb165b276b3c6b91ab172b282b3cfb9efb009b24cb3b6b9c3b0d4b1d6b27db93ab02db157b24bb908b0efb0d4b116b9ffae47b053b1e2b842aea9af0fb1aeb8daad2aaf8ab092b81dad42ae07b067b8b8acc6ad80af58b851ac4dadf9ae3fb8d7abcfacd8ae2bb8bfabc0ac52ae1db801aba8ac3dae1db8eaaa39ac2eae06b8b3aa1bac33adf5b700aa64abd4ac04b845a956aa7babf1b6560bf90e490a30a25a081f092405d2945a081f092405d294c4ae0faf57af2331c4ae0faf57af2331dbae27af42af203164aeaeaeceae7130aeadf4ad85ae342fe9ac29ad77ad772d5dac9cace6acc12ac3ab1aac9bac6c26ceaa39ab4facb91641aaaeaa07ac8ba4cea938aa28ab4ba864a92eaa29ab57aa55a9c7a92dabfeabfba8cba9d1aadaac01a9daa953ab8bad0ca9efa973ab48ae1fa90baa9babd9ae35a92eaacaabaeaf56a959aa02ac2eb07da98caa24ac8eb0fda929ab82acd1b024aa61aba7ac38b156aa9eabd0aca8b1efaa2fac44ad24b228ab54ac70ad7cb2d6abbeaceead04b342ac2dad27ae94b36baca4adaaae12b4c7ac1cae36af4ab433ad57aed0afb2b4a9ad34af3cb00eb51baec5afbfb082b5ddae32b01db1e7b5afafb0b07ab14bb61cb033b10eb2e6b68eb091b1afb275b72cb152b255b3eab7a6b1e4b2fab357b822b279b352b4b0b86bb204b4a3b4f3b8d9b22eb4d0b440b912b36cb4fab46bb91eb358b400b571b9f9b25eb4ebb46cb975b20db48eb43cb912b26fb36fb40db987b1f9b20eb4e9b829b184b29ab3c3b8cbb0ddb117b39fb868b063b194b279b804b0ebb00ab25bb84bafa8b083b14db8d5ae31b037b130b868aed9afe7b01db802ae5cafa0b01eb8e5ad36af8fb00eb886adbbae4bb001b812ad93ae30b0eab7f8ac1eae03b0f8b74bacd1ac0eaee4b666970e9c6c9d29a10a98b7988b91558f0a98b7988b91558fc0ae22af71afa52fc0ae22af71afa52fdaaf05b01ab08d3016af6eaf9aafd52f86aeadae0faf9d2ecbadf0ad80aebc2c37ad58adebad3e2a89acd5ac2cad7e250aac55acdeaca11633abc3ab67ac81a4bcaa4bab2bac45a850aadeaa29acb2aaeca9d8aaefab2baceaa983aa01acd3aca1a996aa10ac85ada9a9aaaa21ac3eaebfa9cbaa38ac07afe0a9f8aa55acabaf05aa28ab74ac2bb028aac4ab95ac86b0b2aa00acf7acc9b0dfaa1eac1ead2fb16eab79ac8fada0b1b5aba7acc3ad19b22eac0dad3dae95b250ac3bad77aef8b2aaacacadffae84b30fad6aae89af09b47aadf0ae14b05bb4ebad7faf64b099b494ae04b0e0b000b51aaf7db03ab15db5e2afd1b09ab1d5b53fb05ab13cb248b6afb0e3b1d5b2c9b629b17ab27ab353b799b101b30bb4d2b712b2c8b35eb43bb8b8b219b4b6b485b82db37bb407b5c6b8a1b3c3b458b508b9beb3d3b46bb537b9ecb3f0b48cb53bb99cb3bfb45bb534b96fb38bb43eb509b9dfb251b4e0b4f6b859b2f9b39cb4d1b8f9b14fb33bb4aab86eb1d5b2f4b386b80cb160b26db36db8a7b0e5b1e4b244b842b06cb15db237b80eb0f7b014b23ab859afb3b08cb11bb834af6db075b117b8c3ae25b05db105b8b7ae17b014b1ecb72baeeaaf20b1fdb7cdadb8aea4b0bfb728932596d6985d9b1593000000000000e293649576972c9ae293649576972c9a0000000000000000c0ae22af71afa52fdaaf05b01ab08d3016af6eaf9aafd52f86aeadae0faf9d2ecbadf0ad80aebc2c37ad58adebad3e2a89acd5ac2cad7e250aac55acdeaca11633abc3ab67ac81a4bcaa4bab2bac45a850aadeaa29acb2aaeca9d8aaefab2baceaa983aa01acd3aca1a996aa10ac85ada9a9aaaa21ac3eaebfa9cbaa38ac07afe0a9f8aa55acabaf05aa28ab74ac2bb028aac4ab95ac86b0b2aa00acf7acc9b0dfaa1eac1ead2fb16eab79ac8fada0b1b5aba7acc3ad19b22eac0dad3dae95b250ac3bad77aef8b2aaacacadffae84b30fad6aae89af09b47aadf0ae14b05bb4ebad7faf64b099b494ae04b0e0b000b51aaf7db03ab15db5e2afd1b09ab1d5b53fb05ab13cb248b6afb0e3b1d5b2c9b629b17ab27ab353b799b101b30bb4d2b712b2c8b35eb43bb8b8b219b4b6b485b82db37bb407b5c6b8a1b3c3b458b508b9beb3d3b46bb537b9ecb3f0b48cb53bb99cb3bfb45bb534b96fb38bb43eb509b9dfb251b4e0b4f6b859b2f9b39cb4d1b8f9b14fb33bb4aab86eb1d5b2f4b386b80cb160b26db36db8a7b0e5b1e4b244b842b06cb15db237b80eb0f7b014b23ab859afb3b08cb11bb834af6db075b117b8c3ae25b05db105b8b7ae17b014b1ecb72baeeaaf20b1fdb7cdadb8aea4b0bfb728932596d6985d9b1593000000000000e293649576972c9a0000000000000000000000000000000020338532f0309fa89b33bb321d31c9a8d233f4324e31e6a8073435337731faa8203450337b31b0a842349b33943185a85634ab3382314ba68f0e3b10ce0e308ab7858b84dd829701a5815e81098135003281ed806d80b680f580c88062802581738061804d805081648053803d8031817f8040803180798151804380218054813780318019803181378023801280ef802f801c801880c780298018800c80be80328018800b80c980318020800b80d6804f803a801880e480398028801280e28039801f801280d080378027801280cd8037801e801180c280328022800f80af802e8020800e80a3802c801d800e80a1802980158008809a8028801580088099801f80158008808f801e8014800d808f801d801480078083801980138006806880188012800a805e80188011800a805680178010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea09120c4b0c1001c3133b1598150d87000000000000000020338532f0309fa820338532f0309fa89b33bb321d31c9a8d233f4324e31e6a8073435337731faa8203450337b31b0a842349b33943185a85634ab3382314ba68f0e3b10ce0e308ab7858b84dd829701a5815e81098135003281ed806d80b680f580c88062802581738061804d805081648053803d8031817f8040803180798151804380218054813780318019803181378023801280ef802f801c801880c780298018800c80be80328018800b80c980318020800b80d6804f803a801880e480398028801280e28039801f801280d080378027801280cd8037801e801180c280328022800f80af802e8020800e80a3802c801d800e80a1802980158008809a8028801580088099801f80158008808f801e8014800d808f801d801480078083801980138006806880188012800a805e80188011800a805680178010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea09120c4b0c1001c3133b1598150d87c3133b1598150d877733ba32333131aa7733ba32333131aaaa33d6324f31bda9de3318336831c2a908342b33873168a91a345b33a0310da95234b733bf315ca89f340334ec3173a7bf341434ee31b1a620356b344f3214a83833143232307ea1d825d4262027091e3525a625052786209b23e723e724e41f712249227b23601f942294232124e61fd7238024dc24b81fc425ec265d2649164536bf358d3418aff53675362f3521b111378e36453500b15f37d5368b3561b13337c9369e35e6b1ed376f371f36dcb15239f638e937d9b158390339fc3700b25c3907390c3834b23039eb38023852b28e3863384a3739b2a736d8362036deb193341e35193594b1a6338d34c234b5b167337634c334c4b156336e34be3498b1d3323434753412b1dd322c347e3485b0d430ae3158326fabce26c9274729aa20c4318f32523344ac0534c23438352cafb733a93421358daea433ac340d3571ae7d32cf330b3434adc8283b29132a53a52b25b5256b289ba51c1f9f1ea1249ea2ad294a2b982cadac932ea12f523041b02f34f3343235f8b1423407355f35fcb08b338c34d6345fb038335e34b73441b09c338f34fb34a9b060344b35a5359db25f343c35983511b3233407355e35f4b20334e0343a35f1b20634c6343d35beb23d315f32a93203b1ae201823ae213aa4ba15b71238148390b614ed1733182b89b614ed1733182b895533ae3266319aaa5533ae3266319aaaf4334833f331efaa193495332332d4aa31349433fa315daa40348a33cc3146a96634b733c83123a895340634ef318fa7c63426340232f4a6fc343d342d32e3a66735983498322ba8d533ab32ba3042a21a26a2266726db1f6724b52444255421a5219d21d32270213521fa20c8211a24811f0d1f9420d6258c2158206b227c28a9354735773482afb837ee367835b8b16e37ca368735aeb1ac372c37b73530b2013864370a369eb2603815389336bab20a39ac387b37bbb2693904390b38c3b27b3929391e38ebb261391b391938ffb2993871387237c9b2af36c8361d364eb2803417350f35e2b186338134b83404b288338a34da3427b2ca33b834063556b2eb33d6341d353db221341f35613561b29f32e93348345bb0af262226d727a420f231cd328d33bcac153400358135daafa433a3341235c9af4d3409357e35a4b0cc349135163684b21e328c330e34beac23944d97b29d4b1efc8bbe9149987521eda06ba2eca437a10930b9304b311db1cc34e1353136f3b3bf34b1350a36e8b2df33bf34093520b15f336d34d53486b06d337e34e234eab072346335c635d9b266345835b2356db32b34093576354db31534e534413536b30634ea34313520b32f3371349b340fb37418931a4d1a589f440c820600000000da116d1430157210da116d1430157210bb32353208315daabb32353208315daa8d33fb32bf31ebaa2f34b6335a3267ab75342834b7322dab9e344134a93284aa99341e34453204a99c340734f731cca7d43438341e322ca71835623463324ca7393577347f323fa7aa35c134e33214a88f33773289306aa28024d624dc24cb2046236623d023f622f41eba1e6f203823b9184918c41c1e25b210020c611a7726532d7e2eda2f4eae083799363a35d9b10d3881370f3636b23038a93722367db25738fb377136b3b2b8385f38f036e4b22f39c938a13710b383392639103842b3a9394f39303869b389392c39333873b3b33887389e3706b39c36c2362336a5b26334fb34003531b27b337b34c1345cb29d339e34ef348fb2fa33d5342735cdb2213400355a35e3b2453419356f3522b3323415359435c0b2e733cb3435356bb12f3407357135ebb17d346f35cd3595b29f34ab35003617b3c334c93538368db376347535f03510b42c314e32383316b2e033a3345835a8b27a339e34e134ceb12c305331dc318baf52341235893567b3ff34f635773614b4c134b635253658b3253401356d3519b2a033a334103566b126340335753504b285347935cd356cb378346735d035d2b3523437359735b7b32534fe346035a0b31b3403354a35a3b3fc325a348c3496b3b22022221722b1a0b90e000000000000a0141f1642177110a0141f1642177110fa31aa31c330f3aafa31aa31c330f3aaeb328b32823136abf0336533333275ab52340034a732c0abc13452340933a3abf3348234193319aa21359f34233310a911357834a43275a81e3572346e328aa749359434853273a78335be34c9322aa8b735de34063341a8652dd12c3c2bf71f0a226c2165222522c0208420bf209123041907193d1bd8233fa375a17aa2012353abbbab54a90820fd355a3578345db1763830383e364ab2783829387936bab2a9385138d63634b3f2388a3844376db34b39e238c8376ab393392f391e38aab3bb395b393c38aeb3a63945393e38b7b3c7389438a9376db37d36a4360d36f9b24a34eb34ef34a6b25e337d34b034adb294339c34e334e7b2f933d534213531b32a340e35703553b359344635ad3598b37c348235ea35ddb39e349a351536fdb3b734c6352e3622b4d434e93567362eb4f5340636803632b40f352736a1364db41a352e36c43657b432354636dd3697b432353d36f536c8b46c346335cd353ab310341a354235c5b2e534e135763658b4fb341436843676b4ec34ec35623659b4a134903509361cb490348f35f435eab3a0349a35f73537b496348a35ec353eb46f346635cd3549b44f342f35913526b42334fc34553515b41e340035543505b443339c34c83400b4361e01203320eca16913140ee908ed806216a81880197a886216a81880197a88f330cc302b3071aaf330cc302b3071aada318b31de301aab4633f032ec3104ac2934c6338a3295aca6344f343333e2ac1735b034a43304ad6035f034d833fcac9d351e350934a9aca3350a35d83374aabc350f359d3384a9a235d534ff32d0a8d935fe340e33bba8f7351435413379a7a32923297128f624762009203e21f4224b2397221c231c23661f9d1d2f20441f2f041e8c0404068a0a383e37723567b17e38373886365db2c0386038dc36d0b2f23886381b3744b32439b938783786b36e390139fa37d1b3be3945392f38e1b3eb397839513812b4c2396839553818b4d4389f38af37d5b35d368536fd3541b32a34bc34d234c9b257336534a33409b395339934ec344bb3f933e3342b3598b32e3420356d35e6b35f345c35ae3506b494348b35f2352eb4b834b635203655b4e034e5354f3667b4fb340936753689b415352b36a93690b418354336ad3692b434355c36df36adb4553587360f37eab414353f36da36a9b483347d351d3649b4d334d2350b365bb404352936a536c4b40a3512368d36c3b4f634fd359336c7b4d434d8355236a1b4d534cf3540368eb4a834af3511367ab495349335fa3579b47a347035d73582b449343835993571b42534093560354fb422341535653557b435338a34c2342eb4ac1feb20ef20bca427154e1464121192481660180e19a497481660180e19a497d62fd72f192fd4a9d62fd72f192fd4a9a830a030253088aa3a32f5314131bfaa3333d732fd3122ac4034f933a832bfaccc347934453318ad5135ed34fa33acadb8354f353734e6ad12368b3569345bae4736b8358934e4ae6336c5358534f1ad6e36ae35473450ab20362d35533369a93f3656358633fca87f286928ae27bc25ec217a225d23b922c403781356156d1c791c8a1d908e629b09388437cc3586b1c9386038a636b3b2f4388a38e6360fb32f39b038473770b35b39eb38af37bdb39239203908381eb4dc396c393d3828b4053a9839663851b4e7398839673852b4dd38a538b0371eb42d365936d13582b30534a334b5343ab33a335f34a43468b3ac33a634f234b0b30834e034333501b43a341d3578352bb46c345c35bd3556b4a1349d3503366cb4c634dc35473694b4eb3406367436bab40d352f369e36cab427354f36c336eab43d355a36cd36f2b445357636ec360eb54a357c3604370fb54b357e36043724b54b356a3605373bb539355636ef3626b526355136d93626b51e353536a93622b5033516368e3608b5e734f7356d36ffb4cf34d7354e36e3b4b634ba351936dab49c349935f935d2b476346d35ce35c0b453342d35a135c0b42634113568359eb41034f5345435a0b45b338f34c73467b4cb1a4b1c351cd6a4870d0a0e000c4997f30f93115d12a499f30f93115d12a4994d2e802e4f2e21a94d2e802e4f2e21a9e82f1230c72f80a90a310f31a530d7a9ea31d83123313dab3033be32e53138ac4d34fb33bc32e3aced348a346f338fad8035093505342fae04368235643488ae5136cb359c340aafa836fd35b73483afec365936fe3403b04a379736383573b07237bb363c3593afb936b83510342eaaee26832771251f23ff29b729c728142685381e381f3645b2983833387336f2b1bf3848387436b9b205399838073784b34a39d8386837cab386391239cd3726b4c53942390f384fb4053a82394a3860b4353ab13984388bb4083aa4397c3892b4de38a438a93750b4ef352336a135ebb3a1336b347c34a2b324334f348d34c5b389339e34e3340eb4f133dc3429353bb43c342d35833567b46f346e35c93593b4a434af351336c0b4d434ee355736d3b40c351b368736feb41f354536b33624b53a356736da3631b552357336fe3652b55a358f3609375bb55e358336103760b56035853615377ab55235873601377db54f357136eb367db53b355836d1367bb522353936b2365db507351b36903655b5dc34f8356d364ab5c134d835343640b5a734b835123620b59b349735f03516b574346935c43501b54e3426359435ebb41e3406356c35eeb40134d5342c35dab44d338534b734b7b46015d316761593a49e930c940493ae95d192c2947f950f99d192c2947f950f99702dcd2dda2d9ba8702dcd2dda2d9ba8c52e112f3c2fa0a823303630143070a9cb30cd30833041aac331ae3115314dabfe32c032c83185ac2634c3337e32fbacd63478345f33b6ad933520351f34bcae0c368a356e346caf8736f935b13406b0eb363f36ec3427b049379736223597b0a437ee366c35ddb00e386237a8352cb14138c337dd358bb172380f3819360cb2a938353846366bb2d4385d385b36edb2e23870389a3632b31b399938f336c5b36039da3860370cb4a9392039d7373bb4de395539193869b4243a9a3957389bb45f3ad6398e38c3b4263aad397a38cbb4d83890389d379cb48935d2355a3516b430333d344a34f9b3f1324134723410b471339034c9343eb4f233dc3426356db44134213571359fb477346735bd35e6b4ad34ab350b3604b5d434ec35523646b509352d3680365bb529355436c53683b549357b36ee3692b563359c36fc36b5b56c35a7362037beb570359a362837c6b575359d361737e2b5643588360037ccb551358636ff36cbb53b356b36e436c7b522353a36ad36c0b5f73419368b36b7b5db34e3354f36acb5bb34bd35283688b59e34993503367ab580347635dd356db55e344e35b23558b534341d35823541b51e340135613537b5ce33ba3406351ab566337d34b6340ab5e78c288f2090baa0499534958190348c159582976a980e94159582976a980e946e2dcf2dc72d1ea86e2dcf2dc72d1ea8b02e242f382f04a84a2fa52fcf2f42a8c72f1e30103031a978308d30613052aa5e314131d13058ab61323f326f3148ace33370334f3244adb3345d341f331aae8735173507343eaf3736b2357c340cb0bb362736c33464b02d377a360535b8b08f37d636403507b1f03731377e355cb13a38ad37c635eab16e380838f7354eb29f3828382d3686b2c3385a386d3636b3f8387f38a536abb33939af3807370ab46f39f53880373bb4ba393d39df376db4f339663920389fb43d3aaf395138d2b46c3aee398c38ffb43a3abb397f382fb5c3387e385f37ddb421356f3517352ab4bb3202341d341db4cd321a34583444b455337e34b13489b4d833cd340c35b8b42a3416355c35efb470345b35a93523b5a634a035f63557b5dc34f7353f3687b5163527368a36b6b549356536b936ccb55a358d36e636f6b575359d360f371cb67e35a7361b3727b67035ae3624372eb671359c36103733b671359a36113734b64c356d36f53630b635355136d8362db60c3531369d3623b6ef34fc357b3602b6d334d9353e36f6b5a434b4351936e8b585348f35f035d8b566346835c835b1b551343e359b359bb51a34f8346d3583b50034da342f3588b5b033a634fc3468b502335134903467b50890ec93f88f239f3990658d00000000fe90ce921b947503fe90ce921b9475038a2d1b2e1d2e6aa78a2d1b2e1d2e6aa7ea2e6f2fa02f79a6292f842fd62fa6a6392fab2fca2f1aa8b02feb2ff82ff8a83a304c30273005aacb30e3307a3049abd631ae310c3172ac3533d632c8317aad77342b34c132b0ae6d350135fb33c1af2c36a635633458b0e7363836d434c9b06937c736193553b1cf370f375b35aeb12b388d379c350bb26338db37e1359fb298381e38193611b3c43848386c368ab3f5388638bc3600b44739b738093738b48139ef3868376cb4cf393b39e937a1b4093a76392738d8b4563ac3395a380eb57c3ae9398c3842b5543abf397c386eb58c385938223705b59b34ec34833442b43f329933c33346b48d320134343472b4113353349034bbb49533a734d934eeb41734ee34403529b55e3446358b3574b59634a135da3594b5d034e5353d36deb507352d36713611b641355c36c03645b663358536ee3659b66d359136fe3680b68635b23623378cb67b35bb36153796b66e35a9361b379cb65b35933602379db645357a36e6369ab62f354736ae3695b60135123672368bb6d334da354e367fb6b634b4350d3658b683348c35e53547b675346835bd351eb64734423595350db6213417356735f4b5f233d1343a35ddb5d533b634fd34b5b5aa33b834e934cfb56232963321348cb4a00282046f854d9b52924d941e944890628fcc9224938308628fcc9224938308c82d3d2e3e2e06a6c82d3d2e3e2e06a67a2fdf2f0f302ea4902ff22f1430f2a4592fbe2ff22f5ba64a2fa32fd02f4ba8392f892fac2f1ea9842fec2fc82f0baa28304e30093096ab0c31fc308c3099ac49320d323831a3ad1234b2335432f0ae1135b5346a330db0303698355c34d3b010375b36c2345ab1a437df362b35c9b10b384b376d355ab24538bb37b335c1b27a380e38ff3567b3bc383d384b36dbb300396e3898360cb44239bf38063765b49339fd386f37a0b4d1393939d637d8b41f3a75391f3811b56d3ac239633869b5883af0397a38a6b55f3acb397038c5b54e381338c73633b5fe33613414346ab4d8312533643369b44632a633ec339eb4c93226345734eeb43d336b34a03426b5ed33c834073579b52c3430356b35c8b579347d35bd3504b6c334c4350f3641b6fa341b3659368bb633354b368a36bcb645357936bf36d8b666358d360537ecb65d359836fc36fcb67735a036063720b766358b36f03625b740357236d33622b728355636b43604b7fd3437367a36fcb6e234ea355736f3b6b534c6351736ccb683348b35d735beb664344c35ae3593b642342735873580b6233400355c3553b60034d93431353db6ac33a934013539b668338c34e1342eb60d3357347e340ab69332fb333c3404b6050b660d910e419f4690168d00000000828d619039923614828d619039923614062f892f8b2f5ba0062f892f8b2f5ba0113040304630c59e0a303b305830d2a0cd2f1a303b30ada36a2fd52fdf2f03a6fb2e872f912f18a8cb2e1e2f232fe1a8bf2e312ff52e1eaa4a2f7b2f232fa1ab1f302630b52fc0ac3e312231653082ad15339e3261310aafa8344734cc325bb0f435683511340db1e4365136b934e5b1bf37f7361e3575b227387a3786351fb35638d337b1358db3aa382a381b3604b4eb3867387c3658b43d39a738e73695b49039f7385337d3b4cd393239bb372cb5233a863915386db5713abf394838a4b5933af33974380bb63d3aa9394f38fbb5ba377037173642b5db329b3339335bb47d319432dd3290b4e8313b336c33cbb45432c13300341fb504333734623471b579339534b234b4b51734ee34313509b65334383580355cb69b349335d035b1b6c834de352036edb60535273674362ab739355136a4365db745356236d03670b74e358536dc367eb752358b36ca3687b740357436cb3688b729354336b13689b70035273679366ab7d834f3353e3665b7bc34bb35013641b78e348035bf3533b75b344235953505b7273405355235f0b60734dd344435c4b6d133b9340135b0b68f339334d8349ab63f336434aa347eb6f93245348a3473b6b932233456344bb617326533c83346b6b310c91144139e9e5a0dea0900000000540d321058112b15540d321058112b15b62fef2fef2f3b15b62fef2fef2f3b15793096309b30271f6f308c3094305a1c213053305a30659cce2f16301b30a4a2192f752f7a2f47a6be2e162f222f43a8462e972e9e2e67a9ee2d5d2e5b2ea4aadc2d6b2e2c2e04ac962eeb2e8c2eadac1a301b30222fc6ada6315e316d300eafe6335033b63186b06835ee346f3361b1a0361536723468b2c637fc3618354fb3393899377135deb380380e38dc3512b4d4384c3861368ab426399d38ad36c8b47939db38133724b5ba391a397f3764b50c3a6c39ed37a5b5623abf393e3805b68e3ad939643847b6043a7539163846b6943663364d354db586315032093281b4f030e6313432c1b47131aa32b7320fb5e23133334f336bb56b32dd330734bfb506334b34853403b695338f34d23459b6153400352135cab6613461358e3528b79b34a535dd3564b7ea34f0352d36bbb7fe341f365f36d8b70e353536763608b8293556369e3610b81a352c368c3615b809352f36733618b8de341236383608b8c334dd351b36f1b79534a435f435c8b769346b35b535a1b73b341b355e357eb70734de3435356ab7c833b634ee3436b764338b34c63421b7273367349c340ab7e73242347534ddb6a53217346734c7b67232e8332534aeb64b32b833143491b67031c332cd327ab6051232159914079f18154814d709e6006c14bb161a18e30d6c14bb161a18e30d323067304c308324323067304c308324b230de30e030ae259730c230e03004256230943098306c21053030303230a09c492f9a2f952fe8a28c2e002f002f85a6d82d3f2e3d2ecca8772de12db12d5daa242d8a2d572d93abe72c442d082d3eacf82c792d032d03ad202e6c2e992d09ae39301430b32e6faf0f32d731973097b07e340b340a328ab1133664351234cdb29537b236ee34beb346388a37753538b4a3381b3801369bb4f6386c386936fab44f39af38d9365eb58e39ec3841379db5f6393d39b03724b6503a9439213869b67f3ac9394238c5b693390f398d376db6223509353f341ab5853055312a318cb455306d31a031e9b4f230e631263228b54e318432b23294b5e6313a337a33ddb55732c533093450b6ee323d346f34adb6a6339b34c03427b71234fd342c3588b74c345a357a35e0b79734a135cd3520b8bb34b635ff354bb8e034f9352d3658b8e634ec353c3671b8d434f135253666b8c434d9350b3668b89934a835d2354bb870347235b2353bb84334233575351bb81134ea34343507b8be33c334f234fdb75b336f34af34ceb7f432483467347ab7b3320834403465b77932fb33343452b73932ad330d343ab71a325733c73305b7bd3113337f33f3b6c2311c339b33c4b6e2301c322832c5b6ab122f15c71433a19515d415de1182915d15e117a1189d965d15e117a1189d96922fed2fce2ff725922fed2fce2ff725073117313131d929ea30fa30fb3022297f30a930a630f326143038301830a921272f642f502fd09c592ebb2ead2e62a4972dee2d0c2e89a7042d542d3e2d58a97a2cef2cda2c8aaa1d2c902c452c12ace72b392cd72bb9acc12b512ca22b77ad222c8d2cec2b51ae782db42dc12c4daf1d300a302f2e69b09e325332b93080b11835a534b332e3b2c7361b3662342bb4323868375835a7b4ba383038fc3543b507397938703690b57439cd38ff3619b6da391f3968377db61d3a5f39d737e6b6393a7739fb370ab7a5383e38623662b6333346332e32e2b4152f53303130bab4ce2fc630ac300eb546303b312f3151b58a308e31b531c0b515313832793225b6c431e7320e339fb638329e33d93300b7d1322e343e3483b768338a348934fab7df33d234f3343bb82c3405352a356eb86234473576359bb86b346c358335a6b874347735aa35bcb8633464359535b6b863344b357a35a8b82534173541358cb8f133e23404356db89633a834c6345ab835336d34a03443b8fd3232345c341db89832eb33183403b82d326d33a733d1b7f13121339333a1b7bb310d334b338fb77f31c732ff3278b73e317932b43245b717311432733238b707311b323932fdb6453060315f31cbb6061085121614a4a29b0c470f690a1698f30cc80f7b10eb99f30cc80f7b10eb999530bc30a9301d2c9530bc30a9301d2c273146315a31dd2cf630163129313c2c98309c30ae30ab2aed2f0f30fa2f0b28022f282f3d2fe021ef2d3d2e1d2e25a0492d8f2d692d1fa6822cbb2c8e2c10a9e22b512ce22babaa272b7c2b162be4ab732a1e2b512a96ac282ad02aff2945ad8f29242aaf2900aebf29b72ad429ccae752a122b132a89afc42cec2cab2b64b02d30df2fcb2d4cb111336332cd30d3b2ac35f734133323b49937bb36d83412b58d38ed37b635b6b5153974383d365db66b39c738c936c9b6ad390c39253725b76039b838d03612b7863604368f34f3b50b3073308d2fa8b4812dbe2ed02ec7b4732ede2fb22f16b51f2f5e30563088b5aa2faf30af30ecb557302831393168b6c030d431c331e3b6583160328f3250b7c331e1322033e7b75a32c533b73334b8f3322b34453475b85d336c347634c3b8a3339734c134e5b8e733c034ef3414b9f733c934db340fb9a933b334de3404b97c339934c434f7b8503364348734d9b8f6322d344834a6b87132e933093493b83932723390336eb8dd3133330d3348b87b31bb32c83241b83b316e327a3216b8233123322932f2b7ee30e3311a32dfb7b530a131d131acb777305431883191b74e304b314b3186b70530f630f73058b7672f8030cc3033b7fb866589638a16a277944e94f68d2091e29470977098bf99e29470977098bf9931314a312f31672f31314a312f31672f45311e3141310a2fcf30dd30e530572e653059306130e42c622f752f792f062a3e2e772e732e8f26782d7b2d3e2dd916962cc32c852c9fa48c2bc72ba22b55a8b92a4a2bc52a5caaa6291d2a8b2999ab4b296029c028a6aca8280829632854ad5a28b62809280dae0b286228532791ae952778287f2762afd6273728b82708b081284729832893b0ad2bd12b692938b1812f012f2a2d1fb2ec3241327f30d9b38835fa34e832e6b462377f369434dab551387a37383572b67d38bc377f35dbb62f375636b7346bb66e323732a83029b5542cf72c672c9bb4322c1e2de62cf0b4cf2cdd2d052d3cb52d2da22ee12da9b5e72d362fd92e0fb69f2ec62f722fa2b6ad2f5b30703025b718300531fb3092b7a7308231863125b810310532173268b87e31bb32ab32bbb8e8313c333b33fbb827328a3392333ab96732a533e8335cb96e32e433f73365b97332ba33c8335fb91f3287338c3341b9f131e632153314b99a31ae329832f3b816313f321b32c1b8e4300032d7318db8b1308f31903174b876304a3147314cb839300431fd302fb80130bb30b23012b89d2fae30a53006b87f2f6f306030f4b7052f52304e30b7b7b22e1b301130aab7722ef02fe82f8cb7d22d162f582f65b73a8b048e8a8fa3a006965d9300000000b296cb985f9ae190b296cb985f9ae190ac30d2309f30fc30ac30d2309f30fc30b6309430ae30ec303c3036302f304e30952fc12f792f862e5a2e422e272e4b2c212d322d4d2d30295d2c6a2c4c2c2c22f42af72aa72a4ba0022a052ab2292ba7d62823295e289da96a28b028df273fab7327db273e2679accb26242776255bad2c267226ae24d9adeb24c525c92398ae4f24142533226aaf622432255a2207b095235525ac2061b0a1248525c222c4b0d924be257e242fb1b8280729d825c7b1402dd02cc92ab6b2a1305a30df2d27b4c8323d325830c2b418336332a83016b5ef307530dc2ee2b4732bb22b702970b4cd28e329e12897b4fd294b2b5b2ae4b4a52a862b952a54b5e62a372c8c2bb5b51b2cb22cd32b33b6842c862d352db4b63c2d0c2ec52d36b7ab2dee2e522ecdb7672e772f542f44b8e82e3930fa2f8eb8ae2fb3308430e0b81130fc30d53032b94a304331223181b9833087316e31b1b9b2308f313e31aeb98c3093317f31a4b960305f31453179b93530f630cb304bb90630bc308c3019b9562f4e300e30e5b8f12e45300830c1b88e2e0730892f98b8272e8f2f002f60b80c2e0d2fe52e41b8a42dee2e5d2e25b8932dda2e4f2e1bb8302d632e3a2e0eb8112d3a2e232efcb7c12c2c2eaa2debb7d52cf12de82db0b7f32bd42c032dabb72b88258cac8d809e0993808c000000002e9413964d9830142e9413964d983014202f682ff02e5f32202f682ff02e5f32382ff62e042f2f322c2e252eef2d5d31862d7e2d4c2d20307a2c692c2f2c9e2d552b2a2baf2aaf2a8029a9292829d4258c28aa282728fe96aa267a278c2567a6c925cc25a32445a953243224dd2154ab312327242f207facd821cb220e1d5fad93205621d316dead9c206821ee169caea71edb1f129767afc71e0420449708b0261cec1c939d5bb0421c121dad97bcb05a1c5720f09726b1721c571d109887b1b71f9e203518fbb10320d320669864b2f0218e24e41ef7b2c023a824b31891b361206923d9180db407249b23001956b4822219257d2296b44d256e26b122e4b47a25b1262e2071b5a82611280625c9b5e1263528322543b6b0280c29f126e6b6d328e729602868b78929c82a262af1b7de2aae2b482a52b8162b562c592badb8e92bd32c332c0eb9072c4f2d482c6fb9ba2c652dd12ca5b9ca2cda2dde2ce2b9262de62d602ddfb9292deb2dee2cc8b9822c852df02cacb97d2c822d782c6fb9222c112df72b3db91c2ca42cfe2a0ab9122c982cd72bd0b8672b8b2cdc2a99b8502b1a2ccd2a73b88f2a082cb42a55b8722aeb2b9c2a44b85f2ad52b8a2a2bb8452ab62b99291eb81e2a832b5b2a0db87b29692b722901b8d9292f2b262ad7b7ad28ae293a29b0b72202c004c8869d9d4305b00100000000c78191827583d515c78191827583d515c22abf2af4297233c22abf2af4297233d22a452a032a2033c429ae29eb2804321f2908294928b9303f27ee265c25742e0d26bc253724ba2b39249e238720cb262921bd21461d0897f820f91fe8169ca5181ca41cc09645a9011c971c089debaa3d150d162ea048ac38950e9634a026adda9b959cf6a1d9aded9ba59c0ea2d0aef89bd89feda360af109c03a011a41fb0ea9e1ea02fa479b0189f3aa041a5d6b03d9f53a066a537b16f9f74a090a4a4b1a39f72a2c6a5f9b1ec9fada2f9a573b212a0e69d05a5e7b235a017a15ca672b359a046a19fa6e6b380a077a19ea555b49c9dce9ed7a596b4d0a0daa15fa711b5f6a011a240a683b5289e839f75a6e0b54298349935a560b66a98659964a5e2b68b988e998ea562b7b798c399c4a50bb8d498e79939a45bb8f898149a13a6bfb81199339a31a60fb92a99519a52a672b93e196a9a69a6c0b94f19809aa4a4f2b957198c1aafa400ba5d19939ab3a4d9b90820951ab7a4beb904208e1ab5a47fb9f81f841aada44ab9ef1fdb2095a117b9e11fd3208fa1e4b87f22c72085a1afb86422b3203e9b7fb84522b223219b60b8292291230a9b51b819227a23f59a36b8fc215b23e11a2ab8d9212c23c21a17b80d241623b01a0db8d523cb24e620e9b78221b222d220afb71e0316061108809f9714de1000000000f013ce157b17cc09f013ce157b17cc092aa587a5c2a6bc332aa587a5c2a6bc3337a590a6d8a6703330a47ca4bca55232eda44da594a6fe30bca32fa461a5ba2e57a301a42da51e2cf5a2a7a3fca4cb269ca27ea4b6a507175aa25ca493a593a52ca2fba27aa545a960a335a447a653ab36a328a441a646ac2fa32ca44aa658ad2da330a432a708ae46a404a550a7c7ae55a419a575a790af5fa42da599a714b073a44ca55ca86bb08fa472a57ea8cab065a575a6a3a82fb190a5aba6c9a89bb1bca5e6a6f3a80eb2e5a51aa7aaa98bb215a65ea752a9eeb246a699a711aa70b384a6e8a753aa07b4b6a69ca87baa5cb4eea637a816aaafb414a8f8a8a4ab07b532a822a9e9ab76b55aa8efa97cabd6b50ca929aa3eac51b638a95faa63acd1b664a945abf0ac5cb723aa80ab18ad00b8f3aa3facafad65b824abbeacd4adb8b8eaabd5ac60ae07b90aac54ad84ae6bb96cac67ad10afabb979ace0ada0afddb983ac85ad3cafecb930ac8aad45afd6b933ac23add0aebab909ab1fadcaae78b951aa48acd4ad46b947aab3ab58ad06b9e9a8d2aad5acddb8dda8f4a953acb2b82aa818a947ac96b819a805a993ab60b8cea62da878ab4fb8a9a618a877aa2eb863a59aa668aa23b842a57ca676a912b831a55aa665a912b808a5cda44fa9eab7b6a3b0a43ba7aeb7c4842a88c88ff2a0bc14c813c90b0c8d781360151917ab97781360151917ab97a8add4ad42ae1733a8add4ad42ae1733b5add4ad13aec93228ad83adc3adf3318aace2ac1dad8d3068ab8fab78ac282e39aacdaa35abad2b26a9ada97faab926efa815a9e2a9f89665a88ba8c4a968a6d3a70ea840a940a9a6a7fea737a94cabd9a6eaa72fa975accea6e6a733a94eadd2a6f3a743a9ffadd9a605a855a9b8aee6a613a86fa980af09a793a893a912b0dea7ada82baa65b003a8cba854aaddb01fa8f0a88caa27b13ca817a9c0aa90b1c0a8b7a9f9aa01b281a8e7a9c1ab7cb20aa915aa02acfbb23ea9d5aa29ac64b3d5a912ab98acedb300aad9ab15ad45b4afaa10ac43ada9b461ab7dacc3adfbb4a9abaaacfcad6eb533ac20ad87aec7b5a3aca9ad2aaf4ab612ad30aec7afc8b683adbaae37b04cb7fdadf5ae8eb0f2b770aeddafa9b039b8edae3bb03bb190b86caf87b094b1f3b81ab003b120b235b92ab016b139b285b938b05cb18db2b7b941b09bb196b2b1b941b034b125b2a6b9d7afffb0ebb18bb977af92b0abb15ab9c5ae58b02fb128b96baed8afedb0f4b8b5ad64afadb0d2b852ad84ae66b0a7b89eac0baed1af7fb88eac92ad43af5fb8b5ab1aadb9ae4fb891aba4ac31ae32b8ddaa93ac23ae27b8b7aa20ac05ae13b80faa0fac8fad0ab86daa30ab71adeab7c6a905ab96acbbb7868f3f9282931aa21a89108cf587ab952a8f0f91fa91239b2a8f0f91fa91239bbdaf17b01ab0e430bdaf17b01ab0e43082b094b0cab0c83109b034b046b0053133af87afe4afa62fe2ad27ae7bae4d2d01ad44ad91ad232a66ac71acf5acd924bdabceab9dac4aa0c2aa33ab16ac20a737aaaaaaa7ab97a972a93caa38aba1ab5ba9cfa930ab9eac4ba9c7a931ab3dadfea8d2a9daaaebad07a9e5a95eaba1ae11a9fda98cab70af26a91aaab6ab05b043a940aae6ab75b065a96daa12acb6b082a999aa33ac19b108aa3eab93aca0b13daa7fabbbac13b2daaa20ac30ad73b209ab41ac5eadf3b2adaba6accfad70b3e7ab0cad00aed3b34fac3dad87ae4ab4afacb4ad18af9db40dad2baea1afe9b47dadb2ae1db055b5f0ad41af72b0b6b56aaed6afccb034b6efae64b026b199b672afb7b089b13cb722b03ab11cb2aab78cb0bcb17bb224b8d3b013b211b368b845b1a0b2b3b3bfb8aeb122b307b40db9f2b141b334b43db9ffb187b35fb46cb930b290b363b470b90eb267b36bb46cb9bbb1ffb212b44db987b1c3b2e3b31eb92ab11eb264b3fab8a7b0b2b1e8b2d8b84cb074b1a2b2a4b8ddaf00b124b28db873af8eb0a1b17fb8b6ae4cb056b155b845ae08b007b141b8dcad90afc0b032b87dad17af7db026b85eadf5ae65b004b84ead7eae26b005b8daacf3ad0eb0ddb783ac7eadddae9ab7479245955c96eba1fc985c985291f6900e99719b779c179a0e99719b779c179a69b08eb0b3b02a3069b08eb0b3b02a3006b122b120b101317cb0b0b0c9b06c300bb03eb058b0c92ed0ae2faf8caf872cdcad36ae94ae21290fad31adf9ad152258aca5ac32adf1a1afab23acacace4a7ceaa5fab69acf3a95baa4cab31ac90abeba9d6aaecab93ace7a97daaf5ab68ad9ba98caa08ac1aae9da998aa15accdaeafa9b7aa2aac5eafcca9dfaa47ac1db0efa90dab65ac73b011aa3cab85accfb039aae1aba9ac33b1b9aa08ac04ad90b1e3aa5fac2dade0b18dab8daca8ad61b2ccabf3acd6addbb23cac20ad54ae64b395ac8eadd8aeefb3f5ac02ae60af41b45cad80aef7af7db4c5ad06af49b0e5b430ae8baf97b038b5e4ae35b0ecb0beb565af85b045b108b6f3af03b1dab18db665b05db13eb20fb7b9b0eeb1e4b28ab723b170b276b31db890b1fcb2dbb352b80bb28db341b49bb877b2e3b38eb4eab8b6b21ab4b9b416b9f6b23eb4c4b430b9f6b242b4ecb44ab9d8b22db4d6b434b97db2f1b397b421b922b2b5b378b410b9c9b116b31db4eeb86db1a7b2b8b3bab80eb133b27bb39cb8b7b0c4b1c3b276b831b051b146b260b8e4af07b1efb14ab87baf94b0a4b13bb813af56b05db12fb8a8ae15b016b112b890ae02b0fdb0feb768aed2afdeb0b3b7bbad07afa9b00bb867ac5bad3daf73b653918c941a96939c569c869da29d3f970000558c4f8f67930000558c4f8f6793000000000000000069b08eb0b3b02a3006b122b120b101317cb0b0b0c9b06c300bb03eb058b0c92ed0ae2faf8caf872cdcad36ae94ae21290fad31adf9ad152258aca5ac32adf1a1afab23acacace4a7ceaa5fab69acf3a95baa4cab31ac90abeba9d6aaecab93ace7a97daaf5ab68ad9ba98caa08ac1aae9da998aa15accdaeafa9b7aa2aac5eafcca9dfaa47ac1db0efa90dab65ac73b011aa3cab85accfb039aae1aba9ac33b1b9aa08ac04ad90b1e3aa5fac2dade0b18dab8daca8ad61b2ccabf3acd6addbb23cac20ad54ae64b395ac8eadd8aeefb3f5ac02ae60af41b45cad80aef7af7db4c5ad06af49b0e5b430ae8baf97b038b5e4ae35b0ecb0beb565af85b045b108b6f3af03b1dab18db665b05db13eb20fb7b9b0eeb1e4b28ab723b170b276b31db890b1fcb2dbb352b80bb28db341b49bb877b2e3b38eb4eab8b6b21ab4b9b416b9f6b23eb4c4b430b9f6b242b4ecb44ab9d8b22db4d6b434b97db2f1b397b421b922b2b5b378b410b9c9b116b31db4eeb86db1a7b2b8b3bab80eb133b27bb39cb8b7b0c4b1c3b276b831b051b146b260b8e4af07b1efb14ab87baf94b0a4b13bb813af56b05db12fb8a8ae15b016b112b890ae02b0fdb0feb768aed2afdeb0b3b7bbad07afa9b00bb867ac5bad3daf73b653918c941a96939c569c869da29d3f970000558c4f8f679300000000000000000000000000000000fe325332c43001a97533a83214312fa9d133e5323c310ea9ce33f832543112a9153412335c31bfa82434693375315ea835348f3363313ca6ac0c560d8c0d2b8ac085a684ef82a2015b825f81138137003481e7807080bc80f880c780a680e9806f805e804c8017815d804d803b80258149803b802e8081815280298020808f813b803280188047812d8026801280fd8026801f800f80d4802d801b800e80d180368018800480ce80358018800480d1804b8035800c80dd803c802a800c80e5803b8020800b80d78039801f800b80d38037801e800b80ca8033801b800a80b4802f8019800980a9802c8017800880a3802180158008809d802080158008809a8020801580088092801d80148008808d801c801480078086801980138006806e801880128006805f801780128006805880168000000000000016800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360a770c970c19815c14f71558165b8c0000000000000000fe325332c43001a9fe325332c43001a97533a83214312fa9d133e5323c310ea9ce33f832543112a9153412335c31bfa82434693375315ea835348f3363313ca6ac0c560d8c0d2b8ac085a684ef82a2015b825f81138137003481e7807080bc80f880c780a680e9806f805e804c8017815d804d803b80258149803b802e8081815280298020808f813b803280188047812d8026801280fd8026801f800f80d4802d801b800e80d180368018800480ce80358018800480d1804b8035800c80dd803c802a800c80e5803b8020800b80d78039801f800b80d38037801e800b80ca8033801b800a80b4802f8019800980a9802c8017800880a3802180158008809d802080158008809a8020801580088092801d80148008808d801c801480078086801980138006806e801880128006805f801780128006805880168000000000000016800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360a770c970c19815c14f71558165b8c5c14f71558165b8c6433c8324731eeaa6433c8324731eeaa9e33cc324a3154aab733ec324931d9a9d533e6324e3169a9073425336031c3a845347333943176a88d34d333d63134a8b0340734d43125a8fb344d34153284a8d4342c34cb3145a5512c692bf62acd20a624e924c425cf1d45255125f225f81e7224da24c525691d8e283d297429c790012a452bf32b83a14b2c7d2d9e2d06a81e36bd359f3493b0b0364636283585b1b8363736183592b1bf365a363b35efb1ae372c37d23567b2c73872382b3748b22339c438ab375db23a39da38c137a0b22d39dc38db37d1b2ee38aa389337d3b21c380338d8368eb2d535173698350bb21f34b634c834dcb1203343348d34e3b119334c348634f9b115334a349b34ecb125335234a034bcb1d2321e34743438b1d5313833c93356b0af31fd329b331bae34335c349c3428af1a334234a8344eaf52335a34aa34a5af50333f34b5344eaf6332ed333c3487ad57304231e631c4ab382768261729520f6921f2211527b820212cb62c1d2ec4abc62faa30883111b1a4339834f3346fb33b340335773596b2c033ad3409354db10133333493348cb02f335334b534e5b00834dd34403539b21134f834513510b3fa33c734243523b3fd33c434093516b3e23246347e349fb2a6224624fb231ba767123c14aa004d810d152316491981952f189819aa192b932f189819aa192b934a33c3326631adab4a33c3326631adabe7334233ff319eab1634a333153280ab1b346633cc312caa273448338731f7a84a348b3399313ea88734e233c83146a8b6341c34f13148a8fb3442341c3259a841358c347f3214a9203570343732f1a7d526fc255927f81f1e24c0246f251f21d8224b23002490214221fd20b822b82220274d281e2983a04628642aa62bb6a6de2a532d3a2f3aaf3836ea35d334e7b193371837a4359cb27c3704379d35c8b2163894370f361cb3ac385738d93664b32839bc387b373db35439f238e6375fb355390539033881b30f39c638c83776b320380338d6360bb3c435023699357db20e34a534bc342bb225334d34863438b22b336034ad3461b27e337e34cb3475b2bc33af34ff34afb20b34dc344b35e7b29933cc3416356db2403296330234fcae56339434d43427b0b7339634f634efb066345135b235a6b27f347635de351fb3143415355a35aab2a7337734f834e3b08321bb1e8422b0245d973a9de8a14e128129472a3e2b68ab1d302731ba313bb169345335c6352fb4b534ba352736fdb362344b35ac35eab241336f34b93442b143336b34c93471b14234233585351bb331341b356c3587b30334d834403584b3fb33d134243577b3cd33d0342435ceb36c327b33f1336bb2580fd611d50f54993d1335156914cd917e15b417e0175d927e15b417e0175d92a7322432ff3059aba7322432ff3059ab7233e532ae31f1ab1b349033313200ac583408347632b2ab86342a349632bbaa9f3425344d3263a998340134f03180a8c7342334ff316da8093560344d328aa83b357f347d328fa8a535dc34ef326ba946359634673230a83b25c12401260421f9225b23f5230623d01caf1b331edf22d99cf99d859896231b9f9e9cee18e30ff628122c352dbaae5237d2366735adb20f386837e335d4b23738bb373d3649b36c3814388a367cb3d83872380837aeb33439d0388237a9b36d390139e937ddb36f3916391238feb32239dd38df37ebb326380538e23670b3a235d9358035c7b2ec338734ae347bb212334d34813494b246335f34a734beb2a4339534f434e4b2fc33cc342b3522b30c34ed3443352cb32b3409357e3557b32534fc34653536b34b343935933599b375345435c235bfb38d349335ff35f8b387347235ec35dfb394347035cb3528b4453272332e348fb1c9278925a2298f274a275b2640299924782bda2cc62debab91318c326f33b7b15e344235ae351cb486347e35e2350eb427340e3580354fb3de33d4343b35d3b22034fb34673546b34e3431359835e8b33e3420358835ebb32734f5346635f9b32434e2343935ecb3e233d3344d3525b46431ab32063363b2db14f2173e18289a261487163c16c093511623182a18c593511623182a18c593fa31ad31cf3095abfa31ad31cf3095aba83251326c3151ac00346d333132afac4834f33386327daca3345834f8326eace53477341033beab153597343533c0aa24359034ea32d5a91d357734853238a941358a348c320aa97135c034bc3220a90a3622355c3319aaee344434cb3161a71e226f211123a021101f9a1e01209123d599079c5195fa21daa6f6a66da6191f74a854a9e3a8ee980eac65aa2ca79aab223790368b359eb2a0385138bf36b8b3b3385a38d636ccb3fa389438423703b44a39e238b63709b482391039083829b48e392d391f3826b43439ec38fe372bb41a380538da36c4b37035c035693518b3b03375349934c8b2063344348434ecb24a337034b53424b3a933a534f43472b30034dc34313598b32b3410356835d8b34c344935a53510b46b345e35cc351eb48d348735f63542b4a734a93519364db4bf34c635363654b4d034d735473674b4e134e735733685b4f33406367f36f6b461345635fa3510b48f23ad1d9b256224e12c772da62e07ad213409358f3517b4af34ac35223687b4b734ba35203682b483347e35ef357fb46f346535ce3575b45e345735bc3563b45b344035a3355eb42e341b357e3550b40f34e23442353eb40f34eb344f3539b4f433f8344d3569b46532ae33173422b3fb14b217f917d09bbf14a7170b1749968f165e186318a1968f165e186318a196c430a4300d30e6aac430a4300d30e6aa92316631c33002ac1333c232cc318aac12349d33663224ad8d343b34f4327eadfa34a9348433bfad4735db34bd33baad8a3510350334acada435193500347dacbe352835c63382abac35e134213371aaaa35f434ee32c2a950365635893320abe4344e34e231e6a7c61f981ec6200122d01c921cbf1d74212321ba2190216021a40df60e8f10788dd937ad36eb3469b17a381238623656b3bf385738b936e7b3e138783809370eb41639ac38693718b46139f638d03740b4a1392939193863b4b4394d39323862b454390739103864b41138f437d53610b43c358035403554b3763356347d340eb3fb323934723443b348336d34a93487b3ab33a434fd34dab30434dd343b3501b430341435783526b45e344e35b8354db480347635e23571b4a3349d350b3681b4bc34c0353036a1b4ca34e3355336adb4e634ef356236b7b4e734f0357736ccb4e034d1354236f0b4d533a134583579b3ad25fe24d02909a6822e982f5c30beaf67347e35ee3558b4de34de356836e0b4b634ae352d36d2b490348e350936dab489347635eb35beb468345f35c4359bb453344335ab3596b434342235853587b41834e934463574b41f34f8345a3574b4e03301355535a4b437325833dd3330b33816c4172b17a59ede13151667158299ba1536176d178199ba1536176d178199982fa32ff02e48aa982fa32ff02e48aa7a307a301d3055abe931c6311f310bac1833bf32d931a8ac0f34ca33833253adad3460342133f8ad3735d834e13362aea13523352a34e7aeee358035633470af4836c3358134cdaf7136d9359c343daf6836bf355f3404ad0b363b355f33a8aabc369a35e33313ab9335cb34ce3212aaee2415240124ba23cc20eb20a420001f4004ac8408a299a37d38fc37bf35dbb29f383b388b36a4b3cc387038c83617b40339a73822372db43c39d038833735b482391239c93775b4af394139193881b4c7395e393938bcb44f39103907389fb4ea37c63791364eb4e3343b35ff348db30b331f344d3457b3d93233346434a7b32f337734b034f1b3a733af34f23423b40334ea3432354db43c342335723574b45f345f35b6358cb48d348835f435b1b4b134b3352036d9b4c234d9354a36e9b4de34fc355a36f5b4f83408367d3615b5ff34233684361ab504352836b33634b506352936b43635b504352636c83649b5ff3423369c3632b5fb340c36843630b5d834e1356c362fb5c134c6353e362bb5a634a8351e3622b58c348735e93504b572346735c735f8b457344735bb35eeb430341d357835d8b41434f0345235b2b41334dc343835c1b4f533f7344435e0b48232b033223410b4b20d2310b40db89f750b750e2f0e4b9aef10eb12de11889aef10eb12de11889a712e872e372ee0a9712e872e372ee0a9a32fe42fbf2f4aaade30e5308930bcaad031ae31193119ace5328732b731eeac1134b8336a326fadc4346b343e332cae4535ed34e333e1aec9354e353b3489af3a36b5357c3413b08236f835b13432b0e4364e36e53477b0383786361635e3b06037bc362d3597b0a2379a36fa34c7ad3d365535443321ab41259d244522a32002382f37783573b2d5387038b136fbb2ac3838386a3604b4fe388138e13636b42f39af3841375ab46d39eb38a93782b49a392739de37adb4cd395a392838beb4e73978394838ddb4613903390338d6b4b737823772366fb49734f334bb34edb3be3205343434d5b3bf3222345e3401b439336d349e342db4a033a934f7345cb40134e7343b3589b43d3421357b35b1b461345f35ad35e0b49e349935ee3507b5b334c5352f3630b5d434ec355b3643b5ef340e366c3651b507351c36903672b50f3524369c367db516353f36a63685b50a354236ab36a0b519353036ad36a1b507351b36ab36a0b5f43402367b3686b5dc34e6355d3680b5c234c8353f3678b5a734a6351b366cb58c348635f8355fb571346435bf353eb5553444359c3532b52a3416356b3517b50d34e634423504b5fc33d2342335fbb4e233d93444351ab57b32bf3315344db4968f13931e94709f9b8dd1906e918999fb8f9e91ad91119afb8f9e91ad91119aa42dec2d002e68a9a42dec2d002e68a9902e072f172fb4a91730313028304baaa330c03081302bab87317731ee304faca63256329131c6aceb336a334232bbad9f34493422338eae4935e034e133acafe5356735553412b06b36e0358c346eb0c0362c36dd34e7b020378836143533b17737db365f357fb1f03735379935d0b12a389337c33529b268380538e535b2b2983835383536f0b2c1384d3862368ab3d6386338a83609b40c398738f13640b43e39c73841376bb47f390739af3796b4b4392b390538e4b4e8396f39343817b5033a803948383ab55c390a39f33723b54f3739371f36a6b433349e346b3409b45f329e33073407b48632fd33443430b420335f3498345eb480339834dd34a1b4ea33d8342635d3b4353417356c3504b567345535b43534b589349235e2354bb5ad34d135113676b5de34e7353d36a1b5fc340a367b36c6b5153529368a36d4b51b354736aa36ddb522353c36b436e5b527354036bb36ebb518352e36a736eeb5053517368d36ebb5ef3411368836e7b5d834df355236e0b5be34c2353136d6b593348b35f735c9b575346735d135a4b557345835ad3598b53c343735883588b515340d355b3570b5f733d434373561b5d233a834093549b5a533bb340c354bb58c32f1332434c2b44092c494c095039c619307954b955798d0917f94b0945298d0917f94b0945298a82de92d032e27a9a82de92d032e27a9802ef32e332f17a9502fb72feb2f7da9f32f2830193020aa65308630603041ab1b312631c43055ac0b32f1313b31f7ac47330933f131c4ad74342834e132f1ae2f35cb34cd33dfafe6357e355a3464b09136ea359634f4b010375f36f43456b17937c0363035abb1da371b376b3500b22c389637b23564b26138f837e335fdb28a38253815366ab3b73841384d36e2b3e2386a389d362eb423399938e63667b44739cd38413798b493391539bb37e9b4cc393c39fd371eb5013a83392d3851b50e3a953954387ab54e39ee38d73751b5da36bb36cb359cb4953347341d3430b413326c33d33336b46532d633143475b406333d346d34a9b469338b34c834dcb4d733cb34113526b52e340d35583558b561344c35a2358cb594348a35e935bcb5b934ba351a36d5b5dc34e335483602b6fc341c3673362db60635293682363ab60d353436a53646b612353c36ae364eb617353f36b33653b615353d369d366cb601351136823651b6ea34f43563364bb6d134d635423642b6a634a335223638b68b348135e53513b65c345c35bf3504b63d3438359935deb5303415357135ccb50734e9344235b2b5d733aa341d35a0b5a1339934f23489b58d33b034f534a6b50c3235337b3315b50192c994c295b998378d248f2e90e3954490dd92259261964490dd9225926196bb2d0a2e302e37a8bb2d0a2e302e37a8592fc32ff42fb8a77e2fd82f1a309ea87b2ffc2f0b3011a9c32f1a3009304aaa1d304a30293056aba930b03072301dac74315e31dd30ebac8c3249326731eead1534b033503228aff8349e344d3344b0c83569352834d4b08d3602369b3452b125378b36eb34f0b1ba37f936493558b212385f378e35beb25438c137ce3552b384380c38fd35c0b3bb3832384d361db4de3862387c3657b42239a338e53694b45d39dc384b37ebb495391439ac3722b5e0394d3908385bb5283a943936388eb5263a9a394538cbb52939d138913793b51d360c363435c0b4ab32a133723343b4bd31273381335bb43932a233de33a3b49f320d344934d9b441337234a73410b5b033a434f2345eb51c34f6343a3592b5433427358635c9b587347b35ce3513b6ac34bd351a3649b6d134e935333662b6f034fc3560368fb6fd341e3686369eb6153527369336c4b61b3530369c36cdb60d3534368836d3b60d3509367236bcb6e73404366e36d2b6d134ea355136b3b6b834b6351736aab68c349735f43587b65e345d35ce3576b63d3435358c3564b62f34113566353ab60334ee343e3528b6b333c2340f35f4b5a0339e34eb34e5b52b336b34a334efb5b8321e344834a3b5ac11501457183515568e128fc08a79984f8d508ed490b4964d8d4b8fa18f07944d8d4b8fa18f0794252e772e7d2eb3a7252e772e7d2eb3a7e92f2930403027a60a30293059309ea7d52f23303e3033a8992f1230143053a9792ffb2ff82f20aa7b2fec2fdd2f0dab143042300c3018ac9c30b73061300cada5318531d8300bae2b33d632d2314caf7c343334b33265b097351235f53310b17d36dd357d34d6b14b379336f43491b2da3731375d350eb33938a337a035aab36938e037d03510b49c382e381c3669b4dc385d38643689b41d399c38cb36e3b45a39c63813371fb5a93912399a377ab5e0394939f537afb51f3a87393138f0b50b3a71392c3808b6d33875383137a8b52f354135a034b7b4ce31d032c43265b49731d8321b33a6b4f03143339033d1b46a32be330f340cb5dd3234345b345fb56f337d34c0349eb5d333cc340335e6b53034223563351cb6583455359e3574b68c349935eb35c5b6c334c5351936deb6e634ef3560360fb7ff341336743624b708351c367c3647b7fc340b366b3638b7ee340d3670363cb7ed34f93558363eb7c834df353e3623b7b134ae3504361cb787347a35e235f9b66c346d35be35ecb64b3431359535c0b61a34f5345535aeb6f433d2342f3584b6bb33af3405356db672338534da3454b63b337234b73446b6f932463486340cb6de3214345a340db6dc311c337c3382b5d08a858d9c90c09a4b8ccb8d928dc3926e821d897689ea916e821d897689ea91a82e202f1f2f4da6a82e202f1f2f4da669308b30a93073a46d307a30af3041a5303052307030aea6ed2f303036306fa8732fde2feb2f29a9f82e772f842f57aaca2e172f152f2cab062f712f302f50acad2fd52f672ff8aca630bb30253014aeef31c031c6304faffa336c33e03176b01e35ae34423358b15336bb354f344fb228378d36ec34f9b2f5372b374a35c1b3463896379a353db487380a38e7359bb4ca3847384a36d8b407397238b33619b54739b038fb3674b59939ff388037b4b5d2393939c837f2b5193a6e3915384db6e739523910384bb64f380f385d36bab534346634c433bcb41f311432253279b443314b329032b5b4a131c132183304b504323b33a63356b58e32de332e34a4b5fd3247346434fdb588338c34ca3440b6fb33e534163594b647342a356135e7b67e346e35af3525b7a0349835f63556b7be34c0350c368cb7d034e8353936a4b7d934f4354836b6b7dc34fa354f36beb7dc34e5353736c3b7b634cc351e36a9b7a134b2350036a4b778347e35c63583b75f345e35a23575b73234273565354fb71134eb343d3522b7bd33c3341435f4b67e339f34ec34dfb647337c34c434cab6053355349c349ab6d1321c3462348eb6853201342f3463b66d32e9331b3452b64f317032b632b5b57f0c540f7d0e019a560c830f8a0d249168106111c811c89168106111c811c8914a2fad2f842f1ea44a2fad2f842f1ea4e23004310d315e9ccd30ec30f63031a18730c030b530d9a433305030553015a7a72f07300b30a5a8242f7e2f8f2fc8a9722eef2ed32eebaa042e7b2e542ebfabde2d482e492e8cac0b2e672e252e56ad462f662fc32e1faea4307a30b52f79af5232fa31c2307db0553402341e3258b19c353335ad339eb2d8362d368934b3b3d6370e37283538b45338ad37a135a5b49f381a380d3608b5ef386a3877364db52d39a338d836a6b57d39e2384237eab5d4393439b23771b6f3394939e1379eb68e390439903779b60d37b6367435a8b56032e7322b32a5b4773052316c3198b4af30ba31e631e3b40d312d3267321db57031cd32ee3285b5fd3152338333e0b588320034223438b61c3345346c3490b683339b34ba34ecb60d34e0341e352ab743343a356c359cb7653467359d35d8b786348e35c935f1b7a734a135dd3512b8ac34a935043628b89e34af35f13521b8a4349d35f93519b87c348335c03517b865346735a23507b848342f357b35fdb71c340e353c35d5b7e233d9341d35b2b782338734de3489b73e336034b0344fb7fc323a34893420b7c232173462340bb7873207343c34ddb65932cd331b34d0b604326833ca3386b6ee314e339b3387b6d830bb31203215b60e11fd1325143d9c77131815dc1440960414c615b31534950414c615b3153495b930c130c2301e1fb930c130c2301e1f6131803180310223283142316031bc1cd930f530f830ba9c5d308b308d304fa40d30393022309ea6222f722f7a2f78a8612eab2ea92efca9d12d142e162e25ab242d872d892d5facde2c3a2d332d00adca2c262deb2c86ad302dab2d272d6aaea02eb22ec52d5baf943065303b2f60b09d323532bb3076b1b03450345832aeb20a3679351334f4b36d37b436e33492b44738963771351bb5b1382d38263691b5f83871387536fab54c39ad38da363cb69839f8386537a2b68139ef385037d0b6b3384438693669b62835f6341b343cb58e304231dc3094b47a2fb330d830a5b43530223155310cb5a5308b31a43158b5063127322932afb57231ad32bc3227b6e3313833803370b67632ec330d34e8b6fc32343454343fb78d338c349f34b4b7de33d134063508b82534fe34383528b843342735663553b863344c3577356fb85a345a3586356cb85e3449358b3571b84e344b35753567b8253403353d355ab80d34e4341b3539b8c133ad34fa3433b88c338e34be3413b833336d3499340bb8d63232347334e8b79632ef3330349ab75432a333093469b717325c33c53350b7de313b33ab331fb7b331fe326c3313b76331a8321333bcb64e31b932dd32eab64c300f3156314ab6af0c17115b106c9e95133b15fe14a699bd13671531155499bd1367153115549914312b312931ae2514312b312931ae25df31f631f131fe27a931bd31c231572637314e314e31e2219230ba30b730a19605302a30253081a4fe2e6c2f612faea72c2e622e502e69a9602dbd2dad2d93aaaa2cf62ce02c14ac462c8f2c7a2cadacd92b302c192c4bad992b102c8b2b04aedf2b632cc32b9cae682cda2c132c99af782da82da52c58b032301d304d2e4bb188321d32933070b2da3460349132d5b37336c53537349fb4c337e8360e3563b57938e037ac35e8b5c0383238193675b6e33859384a36c8b6a63822381c36b3b6b6363f36c334e9b552324b325d31e5b4912eb72f602f97b4802eeb2f1f30e4b4562f7c30683032b5c32fc130de3082b548303c316531e1b5cd30e131c73160b632315d327f32bbb6bf31df320e3333b72b326533a633b3b7bc32ec33373409b805334e34683446b872339034b13474b8b233a134c234a0b8e933c334eb34adb8f933cd34f734b8b8d833d334fc34bcb8d833ba34e334a4b886338734c63494b8303355348b3484b8ff3236346b3464b8a93200342c344fb87432c1330b343bb813324933c4331fb8d431fe323d3304b89731b732f432bbb760317532ad328cb72731333299325cb7f730f6315c3252b7b830ac31dc3100b7ad30b5310b3204b7f72e4030b0306ab686047206bc06a19e4c039404a704b49b060cae0ab0042d9b060cae0ab0042d9b803197318531652a803197318531652a593269326232e92be931f6310e32912a63316d318231ad289830b630a930e623fc2f18300b30e596d22efb2edb2e7ba5bc2dd72de62dc2a8e52c292dff2c52aa4d2c572c5c2ce9ab7e2bde2b7f2bc2acbe2a712bad2a5cad6a2abc2a572ad5adcd296c2a0a2a8fae8f29282a4c2919afcc29692a7e2903b0902a352bc42953b0862ce62cb02b06b16c2f0d2f6b2de7b1fd318031333035b36a340734e2314db4bc351b35503329b59f36ce353334b1b5ba360f365934f6b5d5354035df33c6b50833d132743123b5862e272fda2d8cb4c72cd62dd82db2b4662d942e572eebb4092e122fe62e57b5ae2ee32fcd2fadb5252f393033301fb6e72fd530b53098b656304d313931f9b6e430d131fc3182b724314d325632fdb78931f93219333eb81a324e3372337cb85a32cc33cd33adb8c132ed331434ddb8d43219343b34f8b8dc322134443404b9e5323c342b34fab898320d342e34efb86e32b733ed33d4b841328033ae33c2b8c43113333433a1b8b431d432f13270b857316532723257b821314d3226323cb8be30d631123213b8a9309031c531ebb7763054318131d8b73f3040313c31a5b71030003132317eb7ef2fba30e73042b78a2fa630e1306cb77a2ed72f2a309db67789778c9e90d09ebb934795c9942d9bab91d09456959a9aab91d09456959a9ab231dc31aa317e2db231dc31aa317e2d6d328b328232b02e0f320c321d32b12d44313d314a31d82b77306b30723063286c2f492f4d2f4a22ff2d372e002e1ca20d2d0a2d042d42a7042c542c142ca5a91e2bbc2b3d2b3dab002a802af32969ac4c29bf29922943ada52805296028f0ad5228aa280028a2ae01285528422725af702764286927bdafa2272128ba2634b03627bc27052693b01f28dd28112816b1202a312adb288fb1d32cb52ce62a6ab22d2f0e2f4b2d55b3db307e30ad2e31b41a31c3302d2f77b448302f30ab2e6fb4032d5a2d2b2c5cb4b12a122c052b63b4f82a3f2cf22ba6b4452cec2c652c01b59f2ca92d3a2d70b5062dd82dbe2dc9b5722d5c2e4d2e41b62b2e8d2f442fc1b6a22e3930de2f3db7a32f82307230dbb70e30f730c1302cb8753049314c3171b8dc30f331d631b2b817310e32f631f5b879315332453223b961319932943244b99131a632da324eb96e31ab32a43243b96f3148326d3228b94231453235320db9ec30dd31bc31ddb8bf30a431b531c9b8683037313b31a6b85c30fb30f6307fb82430ea30eb3057b8d92fa530a0302bb8212f623058301bb8072f55304b3001b8e82e16300830ceb78a2e0430fa2fb8b71f2e862f6d2f79b7fc2d5d2fca2f71b7422d612eef2ecbb667904f93a894669df09508983b979d98469499966997eb97469499966997eb97423251322b322731423251322b322731233227322532fb307731783197310c30b530b330b030202ec62f7f2fa12f822b282e482ef22dff26e12cf32cd92c3697d62be42ba52baea5772add2a312a56a93c298f29d128e8aa7428b728e82779ac7a27e027162751adc72620277225f9ad20266626a724a9aedd24b425b3232aafe224fd24db23f8aff624172505244db05b242f256922a3b07f245e25992203b1da23b324d4224eb10424b1250823d7b1bc25f625bb243fb2d8263327e924e3b211264d27062554b3ff263c282c25b0b301285c2884261cb46e278528fa277db4c328c729c428cfb45c29832ae7281db5032a582b742a7ab5312a912ba72ae9b5642b372c982b5fb61b2c052db02ce5b6812c832dd92c69b7312d022ec42d00b89b2ddd2e532e42b8592e672f532fa1b87c2ef32f812fe7b8eb2e3c30083027b9a12f7d30513065b9b62f87305b3081b9c32fc330a03080b9ce2f97306e307bb9792f973070306fb9782f3230f02f3eb9ca2ef72f7c2f14b9c22e872ffc2eedb8682e772ff12ebbb8b72d052f742ea5b8f22deb2e602e7ab8882dcc2e452e4bb86d2d512ec22d2fb80f2de22db12d23b8f72cc62d9a2d05b8a42cae2d8b2ddbb7852c352d082db3b76f2c722d6f2d99b78c2b942c5b2cdeb6af8df49093921f9bb7944a961496ba94ea91c49481952f94ea91c49481952f94fe301031ef30f732fe301031ef30f732e530ed30d930c1325130353042309c311a2fdb2eec2ef82fa02d5c2d632de22c482c6d2c322c0829e52ab62a392a9c206b299829ac2801a470282c28742685a880269426a524f6aa0825f7248c234cac3a2327242e201ead2023c122061dc2ad8b204b21ca16afae9020a41fe19633af9720b71ffb16f7afa41eb81c25974db0111cd11c7b9da0b02a1cf51ca59d00b1411c181dd49d67b1611c421d0398d4b1871c711d3c9e2cb2c31fae204a98c4b2d41cd92071984ab31c20f5229418cdb3e8212c23ba182cb41c22c3244f1f61b41424f024931fc6b424252025e11f37b551257d26ce2292b57b25b2260d2309b6af26ed26492383b6fb2739283e25fbb61d280729f72698b7d228e329642811b88229be2a522960b8402aea2a7729c2b8622a472c722a06b9bd2b5b2c6e2b45b9d72bcd2c8b2b85b94a2c792c442ca4b9512ce62c502cb4b9022cec2cc32badb9032c862cc32b81b95b2b842cbe2b61b94f2b192cd02a32b94a2b152cc82a0eb99c2a0c2cd629ccb8272b002caa2ab2b86d2ae22bb62989b8532a052b802a5cb8372aea2a8f2940b8222ad52a812935b8022ab22a6b2917b86529982a5d29feb73d296b2a4029d1b71d294a2a0d2ab6b7d827c228f72805b757022004ac85ea9a0203ff039483b6921785228b2b8c16931785228b2b8c16933e2d092de72c3d343e2d092de72c3d34fe2cbe2ca82c2134262c252c832bbf32ef2aea2ab02ac030c028a3285b28052e3c27f0265f251b2a3025d024842284222724dc217d2048a20a2108203b1d94a8e41eac1cca9694aa091c23160e9d51ace41b0b162fa020ad3a950996dea1c3ad38951396eea175aedd9b9b9c06a235afe19bbe9fdba3f8af029cbc9c01a449b0cb9e08a007a5a1b0ea9e20a029a51ab1139f3ba057a47db1529f62a07ea4cdb1789f7fa0a1a43db2b49fa7a0cba4b9b2f09fcba00ca638b31da0fba023a5c7b33ea023a17aa628b463a052a1b3a674b489a081a1f0a6d9b4a9a0ada1dea52cb5c69ddfa114a69db5f497479f46a60eb61f9808990fa58db6409834993da510b763985d9965a590b78b988999f7a31bb8a718ae9917a45fb8c318d599e0a5bfb8dd98f41900a610b9f618139a5fa453b90719281a6fa483b916193c1a7ea4b3b91e19479a85a4bcb9b61f4f1a76a1b7b9b71f501a7aa190b9b31f4b1a76a16fb9ad1fb52072a140b9a11fac206ba1feb88c1fa0205ea1e4b8372293204fa1adb82222852044a194b80d227220ed9a68b8ee214a23d19a49b8d8213223c09a3eb8c0210e23a99a23b8af21f322949a08b88621c2226e1acab76821a622751ad1b73e215c221a1a02b7ff0aee0dd50f999cdf11e8130e12c196020b940d6c0ebd95020b940d6c0ebd95b7a623a738a87634b7a623a738a87634c1a61fa86ca7513495a5eea54ba7153353a5ada500a7ea301ba46aa4a8a50a2ea9a329a45ea5962a34a3e7a312a68a22d2a28ca3d5a547a20ea16fa4a6a58fa83aa208a388a598aa11a2e6a274a54cac39a3c9a23da618ad2da325a445a6bead38a4eba452a6a4ae24a330a444a729af44a406a521a8edaf52a41ba584a741b065a439a5b7a7b6b081a45ea571a816b19da485a596a87eb1bca4aea5b9a8e7b19ca5bfa6dda835b2fea406a605a9cdb2f3a512a832a92db322a670a761a9b7b331a75ea82caa39b46aa782a860aa84b4a2a7a7a898aad4b4eda7d3a8d5aa2ab510a8f7a8baab95b537a8bda9faab06b65fa85aa925ac72b60ca929aaa6ac05b739a962aa6fac90b765a949abf6ac18b81aaa76ab82ad5cb83faaa4ab3aadbab8fcaa45acc0adfbb824ab5eace2ad51b9e2abd3ac6cae91b9f3ab7bac7eaeaeb964abeaac8caebbb969ab8aac1caeafb9c3aa8aac23ae99b91faa25acacad6cb917aa1fac31ad38b96ca9a1aa2aad15b9bea891aaaface1b8aea8bca9a4acb9b8fda7e5a827ac8fb8a9a616a854ab72b85da505a861aa48b86ca6e7a747aa36b82aa556a62daa25b81ea540a64ea90eb8faa4bba435a9ddb7daa4a4a438a9e0b75ca376a4e1a606b7450370850287af9e280e32107f0f8f9a56029f031184f59856029f031184f59800b01ab05cb0f73300b01ab05cb0f73305b01cb043b0c133daae00af47af6332d9adfdad3fae953064ac7cacf5acb82d6eab9dab01ac112ac6a956aa33ab802216a9a0a974aa3ca278a800a9d2a987a8eba715a844a9f4aab5a700a835a97aacdaa6e1a72da949adcaa6dda7c4a8e8adc4a6e8a73aa996aec3a6f5a749a94bafd0a606a85ea9d6afeda61ca881a959b0c0a734a8a3a9aeb0e4a74da83faa08b164a76ba871aa6db127a8fda8a7aadab1aaa827a9ddaa4bb2c9a84da917abc2b285a8f0a9d8ab3cb314a925aa0dacc1b3b2a9e4aa35ac2cb4dea91eaba6ac76b47faae9ab21adc8b4b7aa16ac4dad2fb573ab8bacd8ad8eb5b3abb1ac0cae01b637ac28ad98ae76b65eaca9ad30afddb60dad2caecfaf79b782adbaae3bb003b8aaadebae5ab053b819aed1afe0b0a4b8d8ae2eb030b1e5b8fbae42b04bb135b95eaf81b094b171b96fafc0b0a6b191b92daf95b077b18cb935af9cb07eb193b93baf3ab082b16db991ae37b00cb15bb934ae99afcdb02ab988ad29af55b0f8b87bad56ae4db0d3b8cdace1ad09b0a9b86fac6fad1faf8eb812acfeac0baf67b86cabecac87ae4ab846ab79ac6dae3ab894aa62acecad1db886aafaab76ad04b859aac4ab5cadc9b733aa9dabf7ace6b7fca809aa34ab10b7608c2d8f8790229fa3945396a8953d9cb39234955296b29ab39234955296b29a15b22db259b2373215b22db259b23732efb122b215b2f33133b146b17db117318bb09eb0d2b0532f23af73afd1af972ce0ad2cae82ae7e28efac35ad8aad852026ac67acedacb1a53babb0ab5aace2a848aa19ab0eac46abcba939aa31ab9facaaa924aa29ab38ad46a9bba923ab04aef3a8c6a93aabb6aefaa8d7a9e7aa39af09a9efa90eabcdaf16a905aa9eab4db02ba924aac6ab9cb04fa950aa03acfcb070a980aa23ac61b191a9b0aa44accbb114aa4eab9fac2fb240aafdabc8acc9b2d6aa20ac35ad25b31cab4bac69adb3b3bfabb0ace0ad1fb434ac1aad60ae69b455ac8aad97aecab4b7acbdad27af20b515ad7cae01b083b57fadb7ae26b0f8b534ae44af7bb05fb66baed6afffb0dcb62caf60b057b144b7b0afb2b0b6b1e3b71db030b115b237b85ab07eb1a5b286b8bfb0fcb102b3c9b8feb01ab25cb3fcb835b15fb272b335b945b1a2b28db356b94cb17bb2cdb35bb929b183b29db353b905b122b268b347b9dcb0f1b134b32fb983b086b1beb20eb951b04ab17cb2ddb8edafdab0fbb1c2b83caf6eb07fb19cb88dae32b039b181b828aee8aff5b05ab80eae69afa8b044b8a8adf0ae64b02ab845ad75ae52b018b838ad60ae12b00cb8d0ace1adfcafbeb7b1acc5ad9aafd8b710acecac79ad07b77a9410984799129f8a9a899c099cc09ada977b9a9a9b4f99da977b9a9a9b4f9972b293b2c0b23c3172b293b2c0b23c317ab294b28ab21e31bbb100b217b24c3016b139b156b1e72d0bb03db055b0902b04af30af54affb26a6ad02ae5bae2397d4ac26adb8ad9ca513ac60acecac3da936abc7ab9eac2fabbfaa50ab30ac98ac3aaad1aa26ac5daddfa9d0aae8abfaad90a97faa01acadae90a98baa0bac27afa4a9a9aa20acefafbea9ccaa3cac66b0cfa9ecaa55ac9cb0e6a911ab70ac10b116aab6ab95ac76b198aaecabf3acbbb1c5aa14ac19ad28b261ab73ac8aada4b295ab95acb6ad1bb31dacfbac31aea3b343ac69adb4ae1ab49cacd9adedae75b4f4ac4dae73afc0b45aad86ae03b012b5c5ad09af4db07ab574aee1afa0b0d9b5f6ae3eb024b152b66eafb0b07fb1b7b61bb006b1e0b13ab769b065b149b2c9b7cdb0ddb1d2b221b80cb128b227b368b87bb1b0b2c6b3b0b894b12cb32bb4eeb8cfb14ab33cb411b90db264b34bb431b90eb296b36db438b9e8b13cb33bb431b9c3b13db337b42bb96eb1d5b2f1b308b917b19cb280b3ebb8ebb035b20fb3cdb890b095b1d0b2adb838b05bb152b294b8c1afbfb0d6b17cb84caf78b084b158b8e1ae38b03ab13bb87caef4aff5b020b85faecaafdeb00db811aebcafd2b003b8dcad2faf84b0d5b738adafae39b08fb7569167941a976318df9ab69a91958a92199aa49c9c9df498d189158c148dcc92d189158c148dcc92000000000000000072b293b2c0b23c317ab294b28ab21e31bbb100b217b24c3016b139b156b1e72d0bb03db055b0902b04af30af54affb26a6ad02ae5bae2397d4ac26adb8ad9ca513ac60acecac3da936abc7ab9eac2fabbfaa50ab30ac98ac3aaad1aa26ac5daddfa9d0aae8abfaad90a97faa01acadae90a98baa0bac27afa4a9a9aa20acefafbea9ccaa3cac66b0cfa9ecaa55ac9cb0e6a911ab70ac10b116aab6ab95ac76b198aaecabf3acbbb1c5aa14ac19ad28b261ab73ac8aada4b295ab95acb6ad1bb31dacfbac31aea3b343ac69adb4ae1ab49cacd9adedae75b4f4ac4dae73afc0b45aad86ae03b012b5c5ad09af4db07ab574aee1afa0b0d9b5f6ae3eb024b152b66eafb0b07fb1b7b61bb006b1e0b13ab769b065b149b2c9b7cdb0ddb1d2b221b80cb128b227b368b87bb1b0b2c6b3b0b894b12cb32bb4eeb8cfb14ab33cb411b90db264b34bb431b90eb296b36db438b9e8b13cb33bb431b9c3b13db337b42bb96eb1d5b2f1b308b917b19cb280b3ebb8ebb035b20fb3cdb890b095b1d0b2adb838b05bb152b294b8c1afbfb0d6b17cb84caf78b084b158b8e1ae38b03ab13bb87caef4aff5b020b85faecaafdeb00db811aebcafd2b003b8dcad2faf84b0d5b738adafae39b08fb7569167941a976318df9ab69a91958a92199aa49c9c9df498d189158c148dcc9200000000000000000000000000000000eb322f32a93016a943337c32dd3029a971339c32fd3039a97e33a1320631fda8cd33bf321831b9a80a345633773198a814345233423115a6480e900e510d228c9e85c783ec8253801783ff8192813a803481eb80be807280ed80be809b80da8066805b804780d580908049803780828178803c802f806c8257802c80228041823f8036801980a9812e8026801280268126801f800e80eb802d801a800c80c580288016800b80be80338017800480c880328020801380cb803c8021800b80ce80308017800b80c1802e801f800b80ba8036801c800a80b5803b801a8009809c802e801980088095802d8017800880998029801580088091802680158008808c8026801580088087802380158008807e8022801480078072801d8013800680608017801280068054801780128000000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0ab90ccc0c6182a0146416d016878e0000000000000000eb322f32a93016a9eb322f32a93016a943337c32dd3029a971339c32fd3039a97e33a1320631fda8cd33bf321831b9a80a345633773198a814345233423115a6480e900e510d228c9e85c783ec8253801783ff8192813a803481eb80be807280ed80be809b80da8066805b804780d580908049803780828178803c802f806c8257802c80228041823f8036801980a9812e8026801280268126801f800e80eb802d801a800c80c580288016800b80be80338017800480c880328020801380cb803c8021800b80ce80308017800b80c1802e801f800b80ba8036801c800a80b5803b801a8009809c802e801980088095802d8017800880998029801580088091802680158008808c8026801580088087802380158008807e8022801480078072801d8013800680608017801280068054801780128000000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0ab90ccc0c6182a0146416d016878ea0146416d016878e5d33cc324b3146ab5d33cc324b3146ab7c33af3249318aaa9833c1322d3192a9b833bb32183121a9d733e6323431d3a82d343e336631e1a86c34af339d31f2a8a7340034c4313ca9cc342134e8314ca91435553453328aa9e931fd304e2fe7a06c26c026eb27300cc8265c276a28c7933b28d928932975a0532cfc2c312d21a8742c0c2d5a2d23aaa92d5c2ef62e6fac8a353c351134f4b05636ec35b934cbb1a2362936ec3431b28b371037c83552b2a0383e38a83658b2ed388f38533780b2f43894385537efb2f4389538573720b3e23899385d3752b370383938e43619b30037ed360236a5b2ed344035033524b266334c34813406b2cd3216345334fbb1c9321934623417b2f8322c347c3446b23b336434a63457b26f337734c4344db260338234cd34f3b1ea3232347a3466b0bf321834603419b01b3349348a3490b0473355349b34d9b0113345349534d2b006334e348c3492b04932b533083429af63302331dc31b2ac712cac2dce2ea9aa9d2c792d8f2e6cac1e2f4030063162b0d7310a33a03353b22134f6344b35dbb30434d93424358bb2dc32273483343eb18832e7335c34dbb029335234af34ceb19d33a634fc34d5b2ae33a734fa3441b30a34c7341d353bb3e130c331fb316cb14e16151afa1808a05916b3183d18c5997f19cd1af61ae7994b1687183818ba954b1687183818ba951f33993249311bac1f33993249311bac9b330233c53193ab00345733e13124ab05343d33a43102aa17342033613120a93b346a337a3103a96d34c433b13112a9a1340734c33112a9ea343834013274a919355d34473290a9193556346132bca8e32a3e2aba29701f1d243424aa25611fb22546264a27fc97a724d524e625889f3d248f248426d0a51f2ba32c4d2da6ad2a2c1a2e9e2f29b02f36b135d234b4b29337e436923544b308386937f9355bb37b3826388b366fb3e7387e38253791b30c39b5386137b5b32639c7389037e3b30439bb389137fbb387384b381037b7b3f036f436033620b3d2342235f33472b259334534653454b2c43211344a344eb2e4322a3464347bb2243348349834b9b270337634c734ceb2a2339634ec34edb2a033a6340135b2b270337034ba347eb10834dc34433591b22f341935653558b34b342c359b35d0b353343d35a435ddb3323434358e35ffb28832d5333c349eaf78302d31f63105ac6a2bae2c632d27ab4d2c152d592e69aca6308631373204b15f343e35923511b464345635b23516b434342135863584b317334734af34ebb131334e34af34fdb11134e73433355bb3f233d5342a35a1b3be33a5340535a5b3d033c434fe3479b3c431e73246338db235175a1aab1a8ba32c141814a810bb972816d118c0181c9a661504189417949766150418941794977d32ff31e43019ac7d32ff31e43019ac4433b932923142acf0336833f8313bac3034b9332532b0ab6a340d346832ebaa973426346d3290aa9f340934f331d6a9ba341634f3319ba9fd3452343132c4a91f356a344332c3a95a35a5348f3234aa5b359f349d32f8a8432aec2976294a21372108217b2235212d1e781b621f9e21229d129edd97af1e589da496381f16a5af2c3a2e7f2f15b03037a236633525b311388f37e53572b34e38f1374a36c7b390382e38b136cdb3dc387a381137fbb30f39ae38583715b42b39d238a93731b42339c638a7373bb48e385b381f3713b4d536d636f9356ab39734f834d034ccb22b332c345634a5b2cc3212344434aab2e63223346c34d5b235335134a33419b394338d34dc345fb3ca33be3412357eb30034da343335b8b31534eb345735d3b33a341935863511b452343935a6351bb46c345835c53536b486345d35c73526b487345635d73544b43d34223591357eb3d830a2313c3291ad912d9e2e802f64ac9c2ef52f673058aef6321c34893494b267344735b13563b45a343c35903545b428340435743530b41434ec34473509b41934f2344f3510b41e34f8344e352fb40a34e234343528b4ef33c8342a351fb4af33a034dc34d1b343314d32a232e2b2601d7f1f202043a4ae148c1448129898b815a0188218b49a681527181b189798681527181b189798bf317d31a83030acbf317d31a83030ac6232f6311b31b1ac98332c331c323dad2334b43368323aad94343a34c8323badd0346934fb32eeac00358c342b336fac2b35a3341e3306ac26357d34bf32e1aa33358a349d327daa7a35b834be3288aab335e534f132fdaa9a35d034d43253a96827ec26c22619211c1ef21ca31f7a222f9b419cc89694208aa56ea5f1a2291d46ac90ab3aa9b69e82350d3516349fb0983835386b36d1b36138f937523601b4b6386038ec3613b4ef388d383f3730b43039cc38803752b44939e938bc3757b43a39e338d93764b493385c382f3741b4b636b336f035bbb36834dc34b53412b3ee321b344e340fb3c2320934473423b3ec32333476345cb33d336234b23487b390339734ed34d0b3e133c93414350ab41034ef344c351bb42b34113571353cb44a34383599355fb464345835bc356bb47e347935e03579b48f348b35023684b4a4349b35043698b472346035df355cb438328c33103416b15c24dd21ef25d421792d642e382fd4ac2c340e3597352fb48f348735fd35b6b470345535ce3589b44e343e35a6358bb43f3428358f3586b433340d35743580b4223409355e356bb40034d33437355ab4c933b63414355eb4c833c934093542b49c31b632ff32ffb2841c941eb81ebba41d15de147713bf99451568181818099ce514b0172a173c99e514b0172a173c99cd30b2302530bcabcd30b2302530bcab54312f31833062acb0326b329d31fbacb33353333532a0ad58340d34c43208aed3348a345533aaae3035c834aa33bfae74350035fa33b2aea2351f350d3446aeb8351935da3329ada935ec34493367acb435e7340b335cabfa350e352c33dbabd435f6341b3357aa382481235224d4219818f616a31c69229025fe24d92342236a2a642bd22b8ea4b837e336553511b165380a384236bdb3b8385038b03636b4cd387438f0363eb404399c383a3765b43a39d33880378ab46739f338da37acb44939ed38dd37b8b48c384a380a376db464366a36b13514b419348b348c344ab3bb32083438345fb3b6320e3446347cb3e5322e346934bfb33e335f34a73408b498339834e5341eb4ed33cf34213545b41634f6345e356bb44034293586358eb45d344d35bd359db478346d35e135beb496349135f735d0b4a3349e351a36efb49e34a2352036e1b47c347a35e635c1b4df33b934073576b36e32c6335b3420b28033b534ee34c0b39b34903519368bb498348f350a36f3b46f346135de35dbb452345235bb35cfb4483437359c35c6b4303418357e35bbb42c3414356735b9b4f333db343e35a7b4c433ae341a3596b4df33c73423358eb472318732f9325cb32a1d251f841f08a548146c131613d09b2f14c716e216659c7e1496163316859a7e1496163316859ab52fce2f272f15abb52fce2f272f15ab44303430c52f00ac9b318731f0309fac9a326932823110adb8334b332032bfad69342334da3271aef534a0348933f7ae643501350234d1afcc3561353d3411b01f369a3569344eb06c36d535943443b08e36d1358634a5af7136ae355334d9ad31363d357a334aac53365c356e3312ac3922e8218f222a2433221e2273229321c12a922b292b42a728387f37ea3586b072381f386436fab3c6386738d4364db4063998380f377bb42a39bf3853379fb46439e738b737c7b489390d39e237ecb45e39f238d037ebb481384038f736b1b417362336743529b4ba3362345334aab36732c4331c34adb37e3207343a34e8b3de323634813415b434336834bf342cb4ab33a134fd3468b40134d93429357eb4223401355535a7b44a343735a435ccb46b345d35bb35f3b489348135f63504b596349135083612b5ad34ad35283631b5c234c83533363ab5b834bb3537363db5b934bc35393640b5b834bb35393640b5a734b53523363db5a434a03520363cb58f348735f2354cb578346d35d63531b55f344e35b63527b544342f3594351ab52d341435753510b51a340d357035f8b4e833d4343135e2b4b733b2340a35bcb4b833b9341235c6b4be31e5324633cfb32319e71b821bb1a4ef035c04f508be9b710d8e10640faf9cda0eeb10e210359bda0eeb10e210359b9e2ee32e9f2e6aaa9e2ee32e9f2e6aaa7c2fa72f9a2f13ab9730aa306030d7ab5c315a31e130a6ac6032273276314fad82332a331d320fae5e341f34d332e3aef734a7349e336daf823520351e3438b0fb35773564346eb06a36dc35a434e6b0cb362036da340cb10e376036103558b17f37dd3640359db110373c36be344baf6d366835933342ac6526d426cd2545238a2d312eff2d2ca7df370137583524b1c4385e3898361db4e2387338c0367bb41239a1381637acb45139d0386737d9b47f39fc38b43703b593392339fd372ab55c39ff38e83741b558381d38bb36d2b49935af3523353fb4243314341834e7b334327833003400b47932ec33333421b4cd322b346f344ab427336034af3476b49c33a834ed34a0b4f833d1342c35cab41f340e357135fab44a3433359b3521b56a346c35da354ab589349035ef355cb5a434a135163682b5ad34be3524368fb5c334c935463699b5c834ce353736a0b5bb34d2353c36a4b5bb34be353c36a4b5b834ba352436a2b5a534a1350b369eb58e348635ee3597b576346835ce358eb55b344a35ac3582b54034293589355fb528340d35693555b51534f53464354fb5d633c834353521b5a233a6340d350db5a633aa34013515b5f2312333b2331fb41f14c5150417d2a4f891b992c290af9a068a008d688f909c308729892c89029b308729892c89029b412e9e2e912ef9a9412e9e2e912ef9a9ab2ee32e202f7baa00302330223016ab5b308530573021ac0a310a31b230a7ac0d32f0314c3158ad2133de32e13128ae3234f833b33202aff0349034733318b093352035253466b01f369d357634f5b09a360e36b73427b10a375d36fa3482b16637b2364535fcb1ac370d377a354bb214384f37b535a4b24538c737d93546b3753814380e36bbb399383538473623b4bf38493885364bb4eb387538d436a4b41e39a9381737dab45339dd38863708b594390e39c3373ab5b6393439083865b55e39f038c93751b5273800387c36f3b404353a35c3345cb472328d33ba3301b4fd313b33b73324b44332ab331b3453b4b8321c3457347eb4293352349734acb488338c34ed34edb4e633d8341b3507b52434163561354cb553343e358f3579b575346835d03590b595348e35fb35bab5a434b1350d36e1b5cb34bd353136efb5c334c6353d36fab5c834df35453602b6ca34ce35333606b6bb34bc35353608b6b734b7351b3605b6a3349d35003600b68b348135e035f7b562346335bf35ebb5483442359c35dfb52c3423357a35bcb5243407355a35afb50e34e7343c3592b5ab33bc340f3564b595339b34e7344fb573338c34e3345fb50e327733d73382b48a8f4a929e952aa40795d29568925c9913904591da91529c3d8c0e8e028ee6993d8c0e8e028ee6995b2eb12ecb2e83a95b2eb12ecb2e83a98c2edf2e452f30aa562fc32fd92f60aada2f1e301c3053ab433056303d3032acc130d9309030b3ac9431763100315cad96326e32a2315baee83375335d324bafc0346c344c3328b077350a350734cdb03636b33577344bb1c9361d36c634bbb13f378a36083547b2a637ec365d35a6b205384937853506b33938ac37ce35a5b37238003800360cb4a73830384a3661b4cd385538793681b4fd388338c836dbb43339a93821370fb56939de387c3745b591391439bd377ab5a6393039f83799b53c39d1388d3799b5aa375437053612b57034b0344c3460b405321c33463337b4c4310f337c3353b41d327f33d53383b49332ef332934c6b4ef3240347e34f6b46e337c34c33429b5d133b93407355bb50d34f7344d35a3b53c3420357a35bcb56c346f35be35eab58d348235eb3519b6aa34ba3514362bb6b634b435243651b6be34bd3547365db6c234c435373665b6c634c73524366ab6b634b43526366cb6a3349c350d366ab68e348335f13565b675346535d1355bb65a344435ae3538b63e3423358a3528b612340335653503b60934e3344335f6b5e833c7342735eeb58d339934f734a5b557337834b8348eb567337334d63495b59831c8322333b2b447943a970398efa3a68e8b900d8c1b98588ae18c678d1f9cfe8c4a8f208f3e99fe8c4a8f208f3e99ff2d582e752e93a9ff2d582e752e93a9a72f0530213066a9ba2f0e302c3090a9832f073029309faab22f1b300d3086ab02303730233018ac623075304930b2acf730f330a7304dadbd31b231fc303eae1a33c532c8316daf60341d34bf326db04035dc34af3326b122368c355c34c9b1c4363536c83449b2523799361735efb2d1372937603562b32b388d37a135fcb36738e437e93539b499382238363677b4bb3841386436b3b4fa387c38c53609b52139a438ef3645b56f39e0387237a1b5a0391039ac37d4b59a391439c337ebb5fd3899383637b2b5b3368d3669350ab583331634a7335fb461318432c73243b46831c03210337fb4e53132339333b5b45932c6331d34fab4b7321d344c342fb53e336f34a8347bb583339c34d934b1b5ea33db343835ffb53334173565352eb665345335aa3560b684348f35d6358fb6a3349e350036a5b6be34c0352636ccb6b634b5351b36c2b6c934ba352336e3b6a934bb350e36ceb69b34a6350f36d0b697348e35f435ccb670347235d735aeb657344035b635a4b63c341f357b3596b60f34fd34563586b6e633dc3432355fb6d633bf3411353cb687339e34ef342eb634337434c43415b620334e349934e3b5093345349d34fdb5ef31f532803318b59504e5067707f29d49838c84d88a7e9d968a8c89c789d39b578721890089519957872189008951997c2e002fda2ef2a87c2e002fda2ef2a8333067306f30b8a833306a30873028a90a3035305230dfa9cd2f1b303830a5aa7c2f0630073071ab6f2fe92fe42ffbabc92f1930e02f8bac2c305530153068adfb30f330723053ae0f32e33109313aaf9b333c33e83172b0c0346e34383349b1e2354035243426b2c2361f36a634ffb26d37b636ff34c0b3043841376d3528b43838a037b73566b47c3801380636c4b4b9383c384b3601b5f7387938b13641b530399f38f7369bb56d39da385937d8b593390139883722b66039f0386e3729b68b384638a436c9b5aa358635ac3407b53132d0327d3264b4f030003252326cb4353160329c32c0b49231d1321833f3b40c326a33cf3331b57332e4332d346bb5db3233347534d0b55d338434bc340ab6c533c334033557b6193405354b35a7b63a3430357b35deb678346935bf35f7b685347d35d1350db7a034a035e6353db7ac34ab35f1354bb7a034af35133657b7a4349e35fb3558b790349d35fb3558b77c346f35c63554b763345135a53531b738341b3582350bb71e340e355f35e5b6df33d8342235d4b6a333b234fc34a9b66d337e34d93499b619335c34b33470b6c8323234703451b6c7322c346c344db66c32c533333404b606327933bb33fdb5210540081b0930a1028ebe8e398ca899f0867c83148a389bce86bf88c6881199ce86bf88c6881199fb2e822f532f4aa8fb2e822f532f4aa8b030d130f230e9a7a430da30f8300ca85f308530a3301ea922305b307b3036aac62f19302230eeaa3f2fa02fa92f64abd42e552f602f48acb72e2c2f002fc3acff2e362f1c2f8ead06301230ad2f6aaed430e33049306daf43320f32083185b02534dd33433266b13d35cd345d3364b25a36ac354d345cb335378536f0342cb40a382f37563586b44938bf37c535ecb49c381e3828362db5db385b3890368eb518398538d636ceb54d39ba38183728b65339c7383f374eb610398c38ec363db6bb374237bf35a5b55c3466349d33d0b41731cc31a23178b478307431a93190b4e130f3313d32e4b422316b3299320db5a431e7324d3374b522325d33d533aeb58c32023437341fb6f132413469345fb67a339434c634aeb6df33d3340d35e7b6253400353e353ab748344135883575b7633452359b358db770345f35c435a3b787346b35d235d0b77d346f35bd35d6b77e347235c335c4b76c344735ab35c7b747342d358b35a4b7303410356c359cb70634ef3449358fb7b333b9340c3566b771339534e43436b732336d34a434efb6f5324a349734ddb6c03228347134afb67732fe33473494b65b32cd332b348db6253290330e3448b66331b032e6323eb6ec0ff0123114b7a06d0cf40c0f0aaf99310dcd1099108a9b530d690f6a0f0c99530d690f6a0f0c99da2f25300b30daa7da2f25300b30daa749316c31763182a533315831643160a6bf30fa3001314ea878309830a0306ba9053039303e3027aa5d2fb92fc52fedaacb2e232f352f07ac1f2e702e7e2e9dacb32d202e2d2e09adc82d302efd2dccad452e772e042e6cae702f8c2fe72e8fafcb30a430ce2f62b07a322432f5303bb14434eb331b3242b281350e35923392b39836e235703457b48d37d9361035dcb4343880378f3557b58d381438fa35c2b5ca384d383d3603b6ef3863388d3652b6de386138843667b65838c037e93520b6cd358535753466b504327132cc3190b40130d930c0307db41f3006312331a4b4863064318f31f8b4c330d2310e3235b5283152329d32a6b5ad31f5322b3301b60f324833b73340b67b32f1333b3497b6053339346d3408b74e338d34cb3443b7ad33b734fe34b4b70b34f8342f35f2b727340935413507b8343417354f351fb83d342035723526b842343e357f352fb832341235683526b82e340e35643522b80534f4342b3505b8b833c1340c3500b88733a134cd34d7b72d336c34ac34aeb7f0322f346c3480b7b6320e34443468b77c320034383422b74032b5331034eeb6ff316633cf33d3b6dc3135339333c8b6d53106336f3390b6c430f031f9318db603143d178218bca09d11621251108d9b3c11eb139614f49bd010b812c811e599d010b812c811e5995a3095308c3019a55a3095308c3019a5ee310e321a32f09fd031dd31e53142a346316b315831ffa5c430e230e53027a846305e305f304ea98a2fe22fe92f72aac22e102f122f8dabd82d462e1a2e5bac4f2db52d862df2acd02c562d262d58adad2c0a2dda2c0aaeaf2c312dc42cccae5b2db12d372d57af902edf2e082e44b062305630332ffdb00e32b83185303eb213349233ef3165b35f35da345f3352b47036cc354d34feb46f37b136fe3485b5ec3727374235e8b51838523772351cb6c637f336473506b63836b3357434a0b57f3371334f32d6b403307b30323063b4b72e37302e3098b4422f6e309430dab4e72fd4300c3116b547303c31853179b5a830b731e031bfb52a3157326b3233b69231ae32f7328fb6dc312c335833edb66132d23309345cb7e33227345034b4b72a335134803408b896339334cb3437b8cf33b734f43451b8df33c23403355db8f333cd340d3574b8d533d334fa3460b8d533bf34ff3464b8b033a634c93456b85e337434c43437b8353358348a3433b8dc3223344e3420b8a73219342a3409b847328d330334c5b70a324a33ba33adb7d03102336f337bb79831e53254332fb75b319a3206332bb74f316932ca3207b737317332e732dcb63b304b314f31cbb6d8143018fa1839a1600f4810ec0df09b56107b127213839c4a0f0e111b11da9a4a0f0e111b11da9aeb301231f6305f9ceb301231f6305f9c9d32b932be325120673287328d32321db331cf31d03145a004313331173175a57430853082305aa8992fb42fa52feaa98f2eca2e8c2e0dab912dee2daf2d4aacd42c222d102daaac6e2cbb2cb02c4aad172c5f2c1d2ceaad912b352ce62b61ae4d2b142c992b15af812b012c5f2bb0af362c752c1a2c61b0122d4c2d9e2ceab0342f2f2fcd2d9bb12431c430b02fbfb2f33296320e31c7b368340e343a3285b411359634bc32f0b43235bb340b3337b5a5346234a93228b5b432ad327431d3b4e82f2f30d02f67b4932d842e692e5cb4a82de72ee12e9fb4472eab2fb82f00b5e12e1230213039b5502f7b309c30a8b50430ee30ee3003b6813086319c3175b6c230d531f731d5b6453177327c3249b7ac31cc320933aab7f4314f33663312b85732ca33fa3344b89932ed33273470b8d5321d3453348fb80a333e345f34a9b8173345346934b3b81e334a348934aab8d23234347234a3b8d1323234563494b87e320034373475b84e329833f3335fb81f328a33b3333eb8c631ef32393328b88b31a832ea320db84f3160329e32e4b718311f325932b5b7e530e13147326db7a8309a31fd3152b7ac309931cd313ab7653056319531e8b69c2fa6308e30bbb6ca1034142c15a2a1318a328be088359bd602490dc204219dcd02e703e103659bcd02e703e103659b7c329932753268267c3299327532682698336e3388337028fb32123311330127143226324132972033315a3133315e9d5c305e305030ada51b2f442f572fe5a8262e472e272e77aa452d5c2d382dfbab522cb72c5c2c90ac7e2b1b2c812b5fadc12a6f2bb22afcad162ab72a582a72aecb29622a042a29af76290d2a3d29a5af4629392a642927b06c29022a872979b0b8294b2a4e29e7b0502b9b2b942a8ab1da2cd32c012c03b21e2e562e242dbeb2df2f9d2f082e6eb320300730312eefb36d2f9a2f2b2e19b4ab2d1d2e702d27b43e2ce12c812c2eb4132cfa2cec2c5db4aa2cae2d692dc1b4382d5c2edf2d09b5972dda2eb92e74b5002e0f2ff02ee1b5b12ee72f1e3042b6682f62306c30a2b60f30f830e73015b76e3046313d317ab7b030bf31c431f7b710310d321b3248b875318632a43278b88c31d132c432a9b8c7311a334b33c8b8fd312d336133e4b82d323c337533f2b80c3243334533e9b8e73144334a33ecb8bc31e2320f33cfb89131aa32d332afb86731743293329cb810310e321a326bb8de30ff31113256b8a6308c31903139b86e3074317d3110b8383035313731ebb72630f4302431d0b7932fb230dd307fb74d2f7d3073305eb71b2f3c305e303bb7742ed92f303038b7a18c818f6f9001a2a8904991ec8ed49aac8f99906292dc9c06910e930493e69a06910e930493e69a0133113301330d2c0133113301330d2c0e3402340e34ba2c3f3349335c33cd2b283245325232a928263121310d31c0201d302a30113095a0af2ebc2e852e83a74e2d7e2d432dcda9682c8d2c852c5bab8a2bc32b432b76ac562a7e2a5c2a07ad9429b6292a2917ae39295629c6288aae8f28fd28652839af4a28aa280528b8af5e275628532741b073276828782773b04f267c27cc26d1b07726b827042734b15927ed27332794b1262886286f27e2b158283029632884b264284a29f527f6b2702861299c2862b35c297e2a5229e9b38729b82a172a3eb4252a792be22a73b4c02a1b2c1c2bc1b4612b812c4f2c26b5072cee2cc72c79b5642c602def2ce9b5072d282ecc2d5db6b72dfd2eba2ec7b6262e892f4f2f5cb7d52e0630e32fd8b7462f4a303f302cb80530c030c0306cb83d3005310c31a9b899304a315831d9b8a8308b31703109b9bc30ce31bb312ab9c230d9318f3127b9e930ac31cf3120b9c330ad31993114b99d307b319731f5b84a3047312331e5b81f301031e330c0b81530d630db309db8c92f9b309b3078b8152f5a3055305bb8f62e4930103031b8972e0e30053019b87c2ea62fef2fe2b70e2e812f682fc1b7c22d622ff02eafb7d82dde2e2a2f68b7402db32ea22e41b79885aa88ac89c3a13994209416915b9a0d947f95dc96769cbc92c094ad941f9abc92c094ad941f9a02322c32f631902d02322c32f631902d12340e3414342f30083319331b33a22ec331cc31cd310b2c9830973070308027f52e1c2fc92e9e17932daf2d5e2df1a55b2c6b2c152c14a9e42aed2a372a12ab9d29932941294faccc2817295f2819ad7b27d9273e26eeadbe2616276e2595ae13265a26a32445af72256826b224caafd624f524cf2349b045240c2535227db0552423255b22f0b081237624a8204cb1a6239424cc2094b1e1239825f322e5b10e24e124282353b2e724eb25b724e1b2d8250f27e62449b3012645270f25f0b30827422861262bb40828e628c52785b48f2807290328d2b4b728c429cd283eb55429802a9b2991b58029b12a712a0fb6292b132c612b75b6662b862c302c0fb7572cff2c542c7bb7ba2c752d382df9b71e2dec2d572d47b88a2d6e2e4a2e8bb8aa2df32e752ed1b8592e6c2ffb2e0db9702ee42f832f3bb9cc2efa2f9b2f4cb9db2e0530b02f69b9972e0d30bc2f55b9962eb82f4c2f47b9452eb42f472f28b9392e4a2fd52efdb8e82de22e5a2ee6b8da2dd42ebe2ec2b8312d622ed22d9cb8642d462ebe2d70b8032d2b2ea62d44b8a82cbb2d2b2d29b8932ca32d172d0cb8762c832d012ddbb7312c202d942cd0b7512cfc2cdd2ca3b7f92a8d2c022c7eb7a5840a880a891fa13392aa91b88ee1991e922894dc95849bce910e9400945e99ce910e9400945e99613387334e33df32613387334e33df322b33fc3212337d32c631da31cd31f0307f30693075302c2e0e2fd82e632e852a122d062dca2c6b247b2b4c2bd02a93a2e9291d2aa529bea87f289f2865274faa8e269e26852523acb425bc259f2426ad46242524dc21c2ad1723bb222f2096aec721c222121d4aaf81204b21d616ccaf7c1ea71ff0162cb0e91bad1c171799b0041cc31c4497f0b01d1ce71c7f9754b1351c061daf97b4b14e1c291de797fcb1591f6d20159872b2861c771d3598e7b2c81fb220571864b30320da207a98e9b3c6210223a3183cb4ec213523c71896b4e023ca24671fe5b40f24b323a91f4eb5322442269922a6b547257326d12217b67426e427102394b6b727152818250db7f127da28c52692b7a628042900271bb8bf287d2a2a2965b86f29f2294a29a7b81d2ac82a3d2aeab83a2aa12b812929b9ed2ac02b742a5ab96a2a4e2c8a2a79b9112b562c9a2a79b97b2af52bc32983b97b2a5c2ca92a5cb97a2af22bc02949b96e2a272bbc2928b9692adb2bb629f8b8c2290a2baa29d2b8462af72a9c29aab8262ad82a87298bb80c2abb2a742953b86529a52a8e282bb84f29872a80281eb83029b7296c28fcb79f28a6296228ebb70029242a1529acb7ca27bb28382886b7130aa10d110fc9a0da8323846b82d199b8861089f38c4c9bb38e9f90648f7099b38e9f90648f70991f3037300130a5341f3037300130a534fa2fc82fbc2f5c34162e262e132e7232762c7a2c622cc62f732ae2299d29252ca4281028862785263326de254e24c8a04124b124642256a89122b521451dceaafd1eb81cd9162cac131ca01cc3962dad49150e9632a0c5ad3495059632a09aae28950496e8a147afbe9b8a9cf9a100b0cd9b999c0fa246b0999ecf9ff4a396b0049cc79c14a4edb0d29ee29c1da54ab1fb9e2da042a5adb1339f4fa072a41db2569f6ba098a56bb2909f90a0b7a4e1b2c09f9e9ddba459b301a0cf9d05a503b4f29c029e32a54bb4179d349e5fa596b462a0679e8ba5f7b46d9d9a9e75a44bb5999dd39e9da4bab5bf9d079f1ea629b6f197da98eda48db6299e8a9f18a50db73c982d9982a3a6b7919e5a99bca315b8799878998fa564b894189b9910a4a6b8ad98ba99d0a5f5b8c618d6993da439b9d218e89949a454b9e518fd195aa477b9ee180c1a65a486b9f0180e9a69a47bb9681f111a4ca16fb9ed180c1a67a44fb95c1f852046a123b9541f001a41a101b9461f762038a1ddb8311f692029a1b3b8e321572018a18ab8c9214320b29a5eb8b22102239c9a42b89c21e322859a27b87f21c0226c9a0ab87521ae22619a03b84a217c223e1ac0b7372156229c20a3b7bb0af70d050918a1210db70a3208e79a63028e031b840b9c70825f835783be9970825f835783be995ea915a9cca912355ea915a9cca91235d3a80da9d6a9cc341ca784a77da8f532baa60ca672a7393051a5aea504a7732c07a458a498a59c267aa314a445a5bf9d02a3b9a4f6a55ba896a27ea4b8a561aa48a252a48ba55fac6ea339a478a5f2ace9a1c8a26ba5baad25a321a441a691ae37a4eaa454a647af20a32ea467a600b03ea4ffa45da746b048a410a57ba792b059a42ba5aba704b170a44aa5dda760b13ca540a683a8a3b15ba569a627a80cb277a594a6c4a876b2a3a5cda6eda8efb2cfa507a718a971b3ffa541a7d5a9fcb32da67fa774a957b435a762a839aa8eb48da6fca7d6a9f4b4ada7aca8a6aa57b5e3a7d2a8deaaaeb538a7fea81aab22b672a727a957abafb65ba851a925ac2ab780a825aa49acafb732a95aaa71ac21b855a984aa8fac63b806aa5bab0fada1b88fa982ab29adedb845aa32acb1ad31b95daac7ab5bad61b906ab4eacd6ad7bb975aaeaab74ad7ab97caa5baceead85b9dfa934ab83ad6eb9dfa9f3ab7ead4cb939a925ab04ad27b92da95aaa8eac04b989a88fa987ace1b8caa7c6a80facbab8aca7b6a806ac94b88ba7a4a815ab66b845a6b3a729aa4ab828a690a712aa1fb8f3a46ca7faa90fb8e4a4ffa5eba9f1b76da38ea449a8d7b7afa4b3a535a89bb7a68438883d8953a1a68a658bd188879b288a8e8c538f839c0b8fdd90b291ae9a0b8fdd90b291ae9a2cb13db183b125332cb13db183b12533beb1e3b117b206347db09bb0c2b0ef3141af70afbcaf732f5aad78adf9adb32b4bac68aca0ac8025c7aa64abd1abbea091a925aa01ab4ba88ba80fa9e1a950aa5aa882a84fa924acbda704a838a91dad84a751a82aa9e2adc4a6d6a7c2a8b9aebaa6d5a734a964afb7a6dea73da909b0c4a6f9a753a950b0daa60ea86fa99eb0fca625a88fa9f3b021a73ea8b5a94fb149a75ba858aab3b114a8e5a88caa00b232a80aa9bbaa6bb24ea82fa9f0aadfb2d1a8d2a9b5ab5fb3f6a800aa40ac03b41ea9b2aa1cac49b4afa9e6aa8aac93b4e0a925abb1acf6b415aaf5ab32ad51b53faa18ac55ad9eb565ab83acd4ad1eb6aaabadac0fae8ab6e7ab24ada1ae09b75bac52add9ae8bb7bfacccad67af0eb827ad4bae9caf45b847adcdae1bb096b8afad50af9cb0d6b816ae71afb5b019b929aee9afc4b045b98aae00b007b160b993ae08b014b15fb99aaeb8af18b164b950ae5bafadb04db9b2adf9aeadb040b95badefae38b00eb901ad22aef3aff8b8faac16aee7afd4b8a0acaaad68afafb8f1abe1ace8ae87b835abcbac65ae69b816ab5aac4bae3db86caa49accfad2eb84daa34acb7ad04b8b2a9a6ab47adf8b719aad1aa33add9b7eea8fda9f1ab9cb77190ce93c094aea115948c94f491719b8594a6969897a59c04954b974397bf9a04954b974397bf9a15b349b37fb3cd3015b349b37fb3cd3003b411b41eb4a831a0b2deb2f7b26f306fb187b1bfb18b2d38b044b095b06d29bcae0daf2aafcd2249ad90ad1eae28a46fac7cac00adaaa853ab15ac61ac0dab56aa24ab12ac48accba998aa9bab3dad55a91faa22abcfadf2a8b8a9b8aa9eaeeca8bda9c8aa4cafeea8c7a9d8aafbaffaa8dca9f6aa45b009a9f6a919abaeb01fa915aab2ab00b13aa93aaae6ab3eb158a965aa14aca6b17fa999aa39acfab1fda933ab92ac7cb227aa67abb6acefb2b0aa09ac1bad67b3e7aa2dac4badf1b381ab8dacbdad3cb4b7abb1acecad96b433ac1bad68aecdb492ac91adf5ae4bb5b6acbcad2aaf9cb517ad36aebdaff8b586adbcae32b08cb6f1ad41af7fb0ecb668aed1afd3b06cb7e3ae5fb031b1e1b7a0afa7b081b13ab809b0ecb003b276b822b03ab126b2b6b85cb055b17db2ebb88eb092b1c9b217b999b0d0b1d9b230b9a1b0abb1e2b244b9a7b0b3b1eeb241b981b085b187b22ab933b024b14eb21ab92fb01fb14ab2fcb8b7afb9b0d8b1dcb80aaf7eb092b1c1b8abae15b019b18db84daebaafd9b076b8e7ad41af95b05ab885adc5ae81b03bb827ada8ae3eb01eb80dad30aeefaf0ab8bbac1eaedbaf00b89daca8adbeafcab704ace1ac20ae91b7a5911296499737a1459aaf9a2198c7998e98e89a3e9ca09b67982b9a4d9a449967982b9a4d9a449977b3b5b3cdb37e2f77b3b5b3cdb37e2f2fb442b453b47f3039b35cb383b3082fecb12bb24db2602cb2b0eab000b14e28b3afe0af22b0c01d56aebaaee4aee0a519ad70adcdad79a97bacd2acfaacfcaaa0ab1aac6fac6fac1aabb2ab2bac63ad3daaccaa21acf1add8a9c5aae2abc5ae88a973aaf5ab72af86a97aaa9aabe8af91a98eaab7ab53b0a8a9afaae6aba4b0c3a9d8aa45acfcb0daa9fdaa60ac54b106aa33ab82acb8b128aacdabdeac1db2afaa04ac04ad6bb2dbaa5cac70ade5b26aab7cac9aad5cb3a6abdcac0caefeb326ac05ad42ae35b47eac72adc1ae90b4a3ace2ad42afdab400ad5caed8af44b566add9ae34b097b5c8ad56af7db0ffb539aee3afa9b067b6abae3cb0ffb0e2b62aaf87b056b149b7b5afdcb0bab1d6b715b027b13eb227b871b097b18cb25fb8b2b0e7b1e8b2a1b8e9b02eb23ab3cfb81fb146b291b300b932b15ab26eb31ab935b18eb2abb31fb93db16bb287b31eb91ab13fb28cb314b9efb00bb21eb305b99cb0d2b1d9b2ecb84ab06db165b2ccb81bb006b129b2adb8d7afcdb0e6b186b823af5fb06db16db8bbae4cb055b14db859ae10b00fb131b839aea2afc9b020b8dead2bafb6b010b8c0ad0aaf6db0adb76dada8ae71b0fbb7c7abbbac25aea1b65893569628960e9edb9a169d209d779a7d9aa49cd39c9499b688b48add897b93b688b48add897b93000000000000000077b3b5b3cdb37e2f2fb442b453b47f3039b35cb383b3082fecb12bb24db2602cb2b0eab000b14e28b3afe0af22b0c01d56aebaaee4aee0a519ad70adcdad79a97bacd2acfaacfcaaa0ab1aac6fac6fac1aabb2ab2bac63ad3daaccaa21acf1add8a9c5aae2abc5ae88a973aaf5ab72af86a97aaa9aabe8af91a98eaab7ab53b0a8a9afaae6aba4b0c3a9d8aa45acfcb0daa9fdaa60ac54b106aa33ab82acb8b128aacdabdeac1db2afaa04ac04ad6bb2dbaa5cac70ade5b26aab7cac9aad5cb3a6abdcac0caefeb326ac05ad42ae35b47eac72adc1ae90b4a3ace2ad42afdab400ad5caed8af44b566add9ae34b097b5c8ad56af7db0ffb539aee3afa9b067b6abae3cb0ffb0e2b62aaf87b056b149b7b5afdcb0bab1d6b715b027b13eb227b871b097b18cb25fb8b2b0e7b1e8b2a1b8e9b02eb23ab3cfb81fb146b291b300b932b15ab26eb31ab935b18eb2abb31fb93db16bb287b31eb91ab13fb28cb314b9efb00bb21eb305b99cb0d2b1d9b2ecb84ab06db165b2ccb81bb006b129b2adb8d7afcdb0e6b186b823af5fb06db16db8bbae4cb055b14db859ae10b00fb131b839aea2afc9b020b8dead2bafb6b010b8c0ad0aaf6db0adb76dada8ae71b0fbb7c7abbbac25aea1b65893569628960e9edb9a169d209d779a7d9aa49cd39c9499b688b48add897b93000000000000000000000000000000009032d1316a304fa9f1321532923008a941336232c130eaa850336a32d130fba8b733a432003119a91b346d336d310da91a3464333d3135a731102a10c40ec48e41852184b182b182e4826e827b81e7813781f180bc809e818c806e805a803a82a6805880728097828d8045805980498373803a804c80a68354802a801f80a282418035801880fb812f8028801280888128802180108052812e801c800e800e812c8024800c80e9802c8024800c80e480368022801380cc80348022800c80d6803c8018800b80c3802f801f801280b2803f801d801780ad8032801b80088093803680198008808c802c8017800d808e80298016800c808a802680158008808380268015800c80818029801b800c807080268019800b806780248018800a805a80228017800a804f802180178000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b80acd0cdb0ca283a1148616ca16949000000000000000009032d1316a304fa99032d1316a304fa9f1321532923008a941336232c130eaa850336a32d130fba8b733a432003119a91b346d336d310da91a3464333d3135a731102a10c40ec48e41852184b182b182e4826e827b81e7813781f180bc809e818c806e805a803a82a6805880728097828d8045805980498373803a804c80a68354802a801f80a282418035801880fb812f8028801280888128802180108052812e801c800e800e812c8024800c80e9802c8024800c80e480368022801380cc80348022800c80d6803c8018800b80c3802f801f801280b2803f801d801780ad8032801b80088093803680198008808c802c8017800d808e80298016800c808a802680158008808380268015800c80818029801b800c807080268019800b806780248018800a805a80228017800a804f802180178000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b80acd0cdb0ca283a1148616ca169490a1148616ca169490253399322031acab253399322031acab32337d3224315caa673387321531aba99833b032083145a9e233d03222314da914342333513158a952347b338831b4a99b34e433a63109aabf341234cb3164aa0c35663437327baa683481331a318da80e2a132ad42a19a25628c7288229f9a1fd285229342a4aa4712c282dd72d22a9762e612f982f16abbe2c282c812cdaa8743682353934cbb07537bb362235efb123389237ee353ab28a3827389d3668b2b3385938d236c8b2c838673810371bb3ca386b38153777b3c1386b382737b7b37d384138f636adb3b2376e373d3634b3c535dc35403593b230349c348e3437b2d3320434383424b28732e033303419b2af32f33344343eb2da322234643475b2f9323c347c3482b23e335b34a03482b259336334b53454b2d4321d347a347bb11f3350349834bcb19c339234d93449b2b833a634ff3486b264337d34c9343fb2f03242347e34deb1a532f0333734fbb0413284331e3419b06131bc323e331fb01f2e4c2f283060ad492f3430dd3015aff0321d348234ceb21a34f0344735c6b3c933af34fd3438b3ec323734893406b26932b83337344ab1ae32053456349db132336234ac34b0b2a333a134e53465b386320d344d34ecb2211fc620e22023a69a165e14bf14649a92187a1921192d9b8f16b3184a1988999f123e168b163e969f123e168b163e96c532423214310bacc532423214310bac233380323a312dabad33fe32a631c4aafe334c33ba31a8aa0e3412337031c5a92b3457337b31e0a96534a333a831e8a99534f233c03139aadb342e34f831adaaee343e34fd319daa663598349f320dab1f34f932bc30afa79c27c526a627471cfc2346240a26cc19f0283c297629a3a4602e6d2fce2f81ad1035b934003466b1bc367636193572b200384137be3564b311386437dd359bb35c38fa377536adb39e384138ca36d2b3c7386338f93601b4d9387938283701b4d63889383e372fb496384c38e6361fb4a7375f372536b0b39435c0352935feb20134743469347bb2c432ef332b3472b28532d23327346cb2ad32033444349fb2ed3227347a34e2b235335334993419b35d336e34b7342fb38c338634e2345fb394339434e33447b3f433d1342035c6b30334e0344235deb31e34f8344735e8b32a34103564350db40d34ee34453579b37a32e03330342bb1a031e4329833f6ae6c32ce333b34dbb0bc2de32e0b3090ad49328b331634c7b140341f357d35d7b31934f734643509b4e333c9342835afb308334234ae34bcb221335834be34eab2a1339b34f73499b39a339c34ee34e0b387338634da34e1b396320834353446b368186719851956a1bb08110500000000cf158a17b818d29d31169018d118bf9a3f167a18671895993f167a18671895991d32bc31b13069ac1d32bc31b13069acba32793243319dac8f331233d031acac18348633fd314dac5734d7334932e3ab86340d345332b7ab94340e34193209aba9341034ea31deaade343e342432f3aa0a356434363258ab1e356734293232abcd35d934ec3276ab46344e33f43022a8b2245f2431253914ea23f1235e24800e832cee2c7a2d46a986343234db3243af2737c3363c3584b22538a037e13572b33238bd370f36beb37238103877360cb49d383b38b3362cb4bb385e38f83641b4dc388238273758b4e33890383c376fb499385638ee3656b48d3757371d3602b45535953505353ab39c334d344d34b7b2a132dd331e34c5b28a32ce332134eab29a32fe333c341cb3ea322f3471345fb347336a34ac348ab376338734e134ccb3bf33a634003502b4f133c634233510b40f34e33444352eb41934ff34613537b425341535753538b429341d3566352eb4fa33d9342b35deb394338234ec34c9b2f5324234ac34c3b1633205346c3498b15f32e33349344fb152336934e034ceb225341135713521b41d34073558354cb41234e5343d3545b40034d6343c3544b40134d3342a3543b4fc33cc3411353db4c733a134f0341fb4aa33a834e63439b44632b4330534a7b3bc1de81ff11f84a2f90a0000000000006d158217c318d19d7d155f185118d69b9714c9169716d1999714c9169716d19986314b3185308fac86314b3185308facdf319e31d6300fad3c33c332e63174ad0e34b2334032cbad6a341634b03201aeb0344234e332c8adeb347d34f73243ad233595340833e4ac21358b34ca3257ac383578349532fcab53359834983210ac61359f348432b4ab51364f35963382acdd342334d831a5a92824c0239a23ae94992c312d842d97a9e8363636bc3424b0d6363836e63417b1783807382c3668b34238d837233613b478382538713617b4b3384f38e13660b4e1386d381b377fb4043995384e3798b4fc38a0385437a5b49d385c3809378db47737323713362cb42f355a35fa3484b35b332c34303419b36532bc3307342fb38232d63321345fb3af32093440347bb301333b347c34c9b334335c34b03406b482338c34d43416b4b833ae34093537b40034dc342c3557b41a34ed34513567b427340d35723574b444342f35863595b44d343d35a6358eb446344435a6357fb4b4338f34f2343eb335336034bf3458b2ec321d348934afb1d8324a34933474b20134ca3432358db34034283593357eb436341f358835a7b41e34fd3469359db40934ea343e3598b4fe33cf3434358fb4d333c034153571b49933a434f53465b4b833ae34fd346db45f32e2331a341ab4c01c341e1e1e8da23c10700d000000002915571787182e9ef6140818ba17499c7d143417a816be9a7d143417a816be9a7c306a30003031ac7c306a30003031acd530bf303a30aeac4a32fc31473154ad3c33f032ef31fbad1e34d233753284ae9f344b3430333eaf0635a4347933a7af5235e934de33afaf8e351235f03347afa6352435df333aaea5350d35963379ada235dd340233acacb535f334f73295ac57364a357933fbacfe321f326f308ca92a2dd02de72dafaa18376d36da3419b09437083760357eb164380038343684b36c3815384e3638b4ac384038a2364fb4c7385c38d53679b4e6387d381337b3b40d39a7384937cfb40539a7385037dcb49c384d38ec36c1b43437f536e2354cb4d6341735b134abb3df32ed33103458b33e32a233e73384b37232c0330f34bbb3a03200344234dab3fb3234346d3416b432336634a33439b481338934db345eb4bc33bb34033583b40334dc34393593b41e34fd345d35b5b439341e358135c4b4533440359235e6b45b344f35b435f3b461346735ba35e4b45e344f35be35e9b469346c35c835e1b49b349c350136d8b456344e35b735f6b45c344035ab350fb548342d35a135f3b4303415358035f7b4253407356035edb40f34e1344635e7b4f733d9342b35deb4e633ba341d35beb490339f34fd34a0b4af33a334ff34b6b47032f9332a344db4041ebd1fb71f80a4e2134e13310e6395a11428160d18a29e671337162b16a09c39124b15ad14309b39124b15ad14309b712fbc2f272fa3ab712fbc2f272fa3abd12ff12f432f44ac29312131a430f0ac2c320d32443168ad1a33c132d7311aae1b34be337932ddaea8345c342733b4af1e35c834ad3332b08f352f3519348ab0f93577356434b5b04336cc358434c3b07c36e8358f3497b07136ad355e3435af17362f35553357ad11362d3578335fad2c2dd92ddf2d58aa7f37ce3638356eb0f4372d378f3549b16238fc3723368cb37f3815385f365cb4b2384a38a03677b4e4386938df36aab408398e382437eab42d39c6386a3710b51839bb386f371bb585384638eb36eab4bc369e369d3574b46c34b1346934f7b361328133af338db3f6315433ac33cdb34832b0330d340db4ae320634433432b405333b347f344ab43e336d34b73481b490338f34e03495b4ca33c3341935bbb40134e7344235e3b42b341b356935f6b445342d3591351bb560344e35b5352ab569345c35c43538b570346435cf3555b574346b35d9355fb575346d35d9354bb567346c35d9355fb564345535c2355cb55f344e35bc3556b54b343835a13551b536341e3587354bb5213404356b3543b50c34ec344f3528b5ef33d33433351fb5d833b0340f35fcb48d339b34f434e1b47f339434dc34efb48b320b343a3495b4901a591c521c83a4cc8b508c4d859698790d07103211b69e2710a912a6120a9dee0e21110711d59bee0e21110711d59bab2eda2ec12ed2aaab2eda2ec12ed2aaf72e502f2c2ff9ab3f305c3035303facf5300531a530f3acdf31bc31123198add3329432b2315faefb339a335c3239af9b34553409330cb04135d534cd3378b0c6354e353534beb02336a435783418b18b36ec35b2346db1d6364736ea34bdb14e37a23635350eb25b37b4361a35c0b1c7370f3754354bb107376536ba34c4b05f37b2361835adb182381638403607b499382b3862366fb4c2385638a736c0b4e4387738ea36f7b42139a438363723b53339c838603749b51139b3385e374eb565381e38c03606b5333625363c357eb4dd334b341134feb300321c334a33d2b3d93115337a3314b433327833ef333eb48732f733303465b4de3231346d3492b42d336334a634b9b481339634e234e2b4bf33bc340d350db51834f3344a3522b53534173574354cb544342a3587355eb55f344c35ae3585b569345a35be3594b570346135c935a0b575346935d435a9b575346b35d535aab574346935d435a9b562345235cf35bab54f344c35b535b5b5493433359a359ab5333418357e3592b51b34fd345f3588b50534e234423580b5df33c73437355fb5c733a43412354fb57a338d34f53431b533337434b33429b5bf321b346234e6b486140816da1430a4e393a794e78e87966b8df78f2491c99e2e827c833d89db9c1a021c031103c39b1a021c031103c39b4e2ed22ec42eb3aa4e2ed22ec42eb3aa702ed02eec2e22aba12ff02ffa2fbfab2c306230423075acb730da30813029ad75316e310331d2ad63323932853169ae87333b3328327baf78342d34e3323cb02035c0349933b9b0ba354635363433b14636c2359534a0b1c2361c36e0340ab229377c36193562b27637c1365535e8b2da371f37913547b320386937c035b3b34838ce37ea350db474380638163644b49b3829386b36a0b4c3385238b636ddb406398438f53614b52639b2382d375eb53e39d0386a377fb5fa389e383b3776b51a38ce3750362cb587358835d0347db4fe32c03383330ab48e31bb32f83218b4a131c7323f333fb402325533db336db45332b733153496b4ca3223346934c8b421335a349534f6b477339034d33422b5b633b734003552b50734ef3441357fb5263416356b35a9b5423427359335bdb55c344935a435e5b567345735b535f7b57c347035d53516b681347935e0350cb681347935cc350eb664346835cd350fb65f344f35b2350ab64a344735ab3503b634342c358e35fab52b340f356f35f1b51334f3344f35e6b5f733d6342f35c4b5cd33ba340f35b7b592339034e9348fb573338734d33479b50a334c34983460b5bf32143455342cb5b10c74084009a9a1669409940000000099910694e094aa9ec58ba68dc68fb29cc789108c1b8c299cc789108c1b8c299c912e0b2f222f62aa912e0b2f222f62aa722eec2e002feeaa5c2fb42ffa2f72abaf2f1030143033ac0c303b301b30baac6a308f305b3031adf5300531b030c6adeb31c43126318daeed32a132c431a6af1f34c63385325eb0eb3495346f3312b195352a3514349db13936b835813423b2e4363e36d334a0b26437ae3618353ab3ce3712375735a1b31d385d37993506b44838ca37df3558b478380538113696b4a73832385736d2b4d1385b38a1362bb5f4387e38db365eb51e39ac381637aeb52b39ad382a37c4b5c2386b38e736a9b56a370637c9353bb5b734ca345e3485b4fa31ec32d43230b439315a328f322eb479319532ff326bb4dc3127337e339eb433329033f733ccb48f3200343d3414b5023337347d3444b559336f34a73472b5b733a634fd34a3b5f433cd342935d2b527340635543500b646342b35803519b653343c35a93543b66d345e35b8356cb665346635c43577b66a345b35cd356bb66a345c35b8356db65b344935ba3570b6483443359d3569b633342935983562b62b340e357a355ab61334f0345b3550b6f333d2343a352db6c133b634193520b698339934f834fdb55e337034d034e7b538336234b834b8b5d8323c348234a4b56032d833223464b535057c07dd0e38a0d18d258a00000000e18d17913a92de9ec38b9b8d058e929cc88b858d928ddb9bc88b858d928ddb9b202f612f802f4faa202f612f802f4faa05301a303d3093aaea2f1a304b3017abae2f1f303630ddaba02f17300e3057acc52f0e301530a1ac10302f302f3005ad8c3098304e30c5adfb300c3186309dae1a32f3313731bcaf5f330a33e23166b07e342634d03229b14035ca34a133d1b10c367d35563491b2d4362f36b5342bb36a37d0362035e3b3e8372537633543b432389d37ad3583b46538e137fa35c6b494382c38453621b5ba38433869365ab5fd387638c53694b511398d38f536ddb5f8387f38de36e6b5573801384336a6b54f3609361a351ab5a9330434623374b42d311732463232b4cb30dd31403252b431315d328e3293b4ac31f5323633cbb4ef313d33af330fb56932d233193445b5cb3225345c347bb527335e349f34c4b568338634cd34f9b5e233c13410352cb61134e73427355cb62034213551358cb64a342f358f35a0b652343c359d35c9b65a345835ab35d9b660344d359e35e6b650346135b835d2b650343b35a335d4b63b3434358735ceb6343418357f35c4b60c34e7344935bab6e333c934273596b6b233aa34053588b661338d34e33462b634337034c23454b616334434993426b6fb323b34853412b6793203343834f9b52b32b3330434cdb582149f1648182b9e3f90ad900888c0912c8c238e7f8f7e9e268dd48e458f4a9c16867288b78b6e9b16867288b78b6e9bc62f1430fb2f1eaac62f1430fb2f1eaa5c3097309d305faa53308e309b30cdaa35307330793087abe72f2b30443023acab2f0d3023305aac622fe22fe92f9cac582fa32f9a2f46adba2ff42fd12fefad40306930103085ae0331fd3064307baf393211321e3164b094333a33ef3144b1c9346c34dd321fb2ad353235013409b37736e1357e34c4b33c379136f3344db4df37083764359db430387c379e3504b56c38ed37fb3541b5a5382f3840369cb5cd3858389336cfb5d1385138933608b68f3825386c36e5b56c3701379b359bb5f734ed342434e4b4ef319a323a325cb485307731933157b485308831d5317fb4d630e8314632d5b44d317a32c4320eb5a931ef3249334ab505328133c63392b58432fa332734ccb5c1322334533417b63a336f34aa3461b67e339734d83496b6df33d4341d35cdb60d34e734333502b71b340d355c3519b733342d35853530b739342135763554b740342835813533b74034283582354cb72e3410356b354cb71a34f73466352db70234db342f353cb7d833d43427351ab7a733b6340735f7b656338434cf34d2b61e336234ac34c1b6f032453474349cb6b1321934603469b6a4321534513474b63d32b433143423b62c32a3331a3443b653319d32b232b1b51b8de68f3291f79d7987168919895d9d3a07d8082f09b29cbd09da0bec0bd29bbd09da0bec0bd29b5e3083306630dea95e3083306630dea9fd3010312631b5a9cc3007310f3128aaa030cb30d1303fab4b308930a530f7ab0a302f30353057ac7f2fe42ff02f8cace32e392f4b2f22ad7e2ed32ee12e68ad742ee72ee82ef7add82e112f042f9eaef32f0b303f2f76afc330be30283046b01932d031de30feb0de333e33d631fab1d3347834f532f5b2d13543350e34f1b3a136f435783478b47737b2360935f0b4003833376d3539b529388037ad3593b54c38cd37df35c4b53d38a637d5350bb67a37dc365835bfb5ce358135783447b523335c337b3292b4943051311b3148b4e92fef301a316bb43a3027315b31a8b49f30a631f031ecb4e030f8314d3240b558318c32f73291b5ce31f7326d33d5b513327233d13319b67b32ed33303470b6d5321f345e34a9b633336d34a334f9b675339734d13433b7b633be34133568b7ef33e03423357fb71234ee344c35aeb71834f8344135c3b71f34ff344c35bbb70b34fd343235d1b70734e3342d35b2b7e633c9340f3590b7bb33ac34f034a0b769337a34cf3479b73b337134af3455b7e4323f348b342ab7aa321b34683400b79d32fd334934ddb65d32ac332034aab62c329a330d34b1b6e93124339e3359b6bd31f132873399b6cc30b331e631f1b56d0e0611da12c49deb0eb110b610679de60ea8101210cf9c610d8710690fed9b610d8710690fed9bee301631f53041a9ee301631f53041a9b831c831b33101a97f319131b431d8a90a3132314e3193aabe30cd30d1304bab463069306d3001ac8b2fe42fec2f92acee2e202f2d2ff0ac3d2e8f2ea22e53adbd2d372e4d2ebdad832df42d082e39ae802deb2dc82d91aeeb2d4a2ede2d83afef2e432f7b2e3bb05f3063307e2fd1b0a03185318230aeb15733f0325231c7b2933430348432ceb37535fb34933365b4123688353234d8b48a36f4358d3439b5ab361f369e3465b55436e135863463b55a351435fe332ab5a733b3336532bcb4af302b31c33049b4212f513058303db4062f633072308eb48b2fbb30d930d0b42e301e314b311ab59d308631c63156b5fe30fd314f32c7b542317332a8321cb6bc31093352336bb6f9315433a533b9b65d32f7331934fbb6c4322834633457b727334f348f34aab75c337434a134c8b799339834cb340bb8b333bc34dd341ab8bd33b034013524b8c733b834f23411b8a433b634f0341eb89d338734ec340db850336d34b53409b821335134b034f2b7ec3245347434c7b79f32123451349cb77032c033173475b73532a533e73349b71f326533d2331eb7e9312233bd330ab7af31ff329033dcb69331bc324b3387b626316332a032c2b65e300631573150b62f14b41684177a9e0d148a159215e09d1c127813f013f69c01108a118811349c01108a118811349ca531b431a83198a8a531b431a83198a871327c327e323aa826324d325b32aea89b31c031cc31d8a9ff30373137318daa793096309730b3abc02f0c30103067acc82e3e2f3d2fbbacfc2d6d2e742e4cad6f2dd92de22d80adef2c4c2d532d19ae992cf52c002d5fae722ccf2cda2cd4ae762cfb2c992caaafde2c652df62c2bb0b62d0b2e472dc7b01c2f2a2f312e86b192308b304d2f4eb2d631993161301bb311339e322f31f8b3d9335633c8315bb409349b33e03183b48d333533aa318eb41f321f320f317ab46530aa302b3047b4082e3b2ff82e29b4a82d252f4b2f53b40b2e992fcc2f98b4d22e2b305330f7b4682f6930973041b50830d0300d317eb5683045319431dfb5c130b131e63133b621314e329832a4b683319f32f132fdb6e23113337c3342b724326233d333afb7843201342f3404b8c0321134413422b8f1323434513431b80d335a347d3450b81b33633487345ab8fb325134743446b81b334f348f3454b8f6323734713443b8c8321b3451343db87732d13330342ab84a32bf33103416b81c328633da33e7b7c7311c336533bdb78f31db321e338db77b319a32093360b747315d32c8324eb728313332933219b7f83029329932bcb68e30d431143210b7ed2f6430c4308cb6141589174818bb9fa0129b149514229e721027117410609de10d161010103c9ce10d161010103c9c793188316431bea7793188316431bea73c3347334b33d3a4ed321033183399a636323d323c32fca875317931913126aaaf30c330bf304cabd82f1030253032acbe2ef92ef02ebaacba2dea2ddd2d11adf42c492d352d9aad892cdd2cd22c01ae302c532c412c6dae722b2c2c1e2cedaedc2aaa2b872b6daf9a2a692b3b2b15b0cd2aa32b0b2b6eb0182bef2b462bafb0212c622c042c1bb1e22c232d7c2cc2b1e02df92d422d38b2b72ed12ecb2dcdb21a2f452ffb2d4db3c02ef52e012e9bb3be2d3d2eae2dd5b3dc2c972d5f2debb3442c602d762d2ab4c22cc82d372e60b44f2d762e6a2ea9b4a52deb2ef02e0db5372e9a2fbc2f53b5e12e13305330acb5522f7e30a5301fb61d300d311e3176b65b305a317431d6b6b730cb31f7314bb7183143324b32a9b77b319432d63205b8b431dc32283331b812324d3379334fb8023268339b3370b83132a633e1337ab86332b533f43385b846329433ce338db843328f33023481b819325c33c6336eb8ee312433893369b8c231ed324b334ab89431b4320b3336b842315032953221b810313e328432f9b7fb30fa313d32dfb7ca30c431ff319db795308231bb316eb7573037318e315bb74d3032316631f6b61530da30153106b76e2e902f5030a4b64b0d220f6f0f289f22037d04b3841a9e5808e6091f04579d0a889489a089839c0a889489a089839c24326d32293236a324326d32293236a31c342b342b34ac97b033ca33cc33aaa2a932bb32bf321aa69831a3319931c0a8af30d030a9305caaad2fe02fc62f75ab572eaa2e8e2e7aac452d892d692d01ad782cb12c8d2c90ad082c412c1f2cefadfe2a5e2b092b88ae542afd2aaa2a2cafb3294f2a8629acaf6829002a9a29fcaf2729b329452960b0e1286c296629b2b0ba289c29232916b1da28c529452971b15d29632a7729a4b18829992a262a16b29029422ac02951b2a329d32aec29e3b2342a862b322b65b3c12a182c662be0b35c2b752c192c34b4e82bd22c7e2c75b4492c3a2df72cdab4d62ca62d6c2d27b52d2d142ee72d77b5cc2d8d2e6c2ee2b5032e5f2f592f48b6ab2e18302230bab6572f5a306d3017b70530c730ec3079b7403010310c31f3b79d308231903138b8b630c831de3166b80f310c322c3294b81f3122324132a4b84f315d328a32bfb8583199329a32bfb85f317332a232c4b8393146327132b9b8333113326d32a9b807310a322f3289b8dc30a531ba3181b8ae309931ae315db8603035316f3148b852302631613123b8f42fe730ea3009b8d82faf30ac30e6b7bd2f9c30d030b6b7282f4230653091b7f82e2a304d3038b7de2e403076305bb78f2d0d2f322f73b62892dd949c955ea033925e94cc94479e508e42908a915b9d848f27912a91859c848f27912a91859cef321c33e832391def321c33e832391d9934a334a034d3262c3432342d342d21e732e732db32099e95319031983138a760306f30743052a9ef2e332ffd2ee1aadd2db32daf2d66ac932c8a2c812cecac882bc02b3d2b7bad502ad42a512a03aed929022a80299eae29299a291a290baf8328e328522881af3c28372818271fb0df27482841276db04f275d288d26c0b0d2260e28b02612b1ef262528d9266cb11f274228fb27b1b15f276c2857272eb288278a28452877b2ae27a428642809b3562842290f2964b375286829a828e0b36e29912af9293bb49229412b242a92b48d2afa2b8c2bdeb4b42a192c322c3db5d12b822c552c93b50b2cf22c7f2c09b6a52caf2d542d67b6042d262ed62ddbb66c2df62ec12e59b7562e212f4b2fceb7772ef32fdb2f25b8e52e3b30053057b8932fa730823089b8b32fbc30cb30b7b80b30cc30dd30d6b83c3008312131f3b81c3011312a31eeb8433017310331eeb82130eb300331e0b81b30e330c330d8b89a2fae308930b8b88c2fa5308030a1b8342f413042307eb8252f38303a3068b8c82efe2ff72f43b8642e8a2f762f28b8522e772f662f06b8f92d582fea2edab7ee2dfd2ee22eb8b77e2dc82eb02e67b7a42d5a2ead2e7cb7ac2cad2d802d9db628953798f498c59f9b9468963796e79dda929694ee941a9dea910d947f943b9cea910d947f943b9c7a33a1336e33ea287a33a1336e33ea28fe340035f5346c2c50344b344034e629b1329e32a0327f232c3110310c3128a3bc2fb22f9e2f1da8d82df62da42d37aa932ca32c4e2c15acef2af12aa62ad3acfb299529ac2992ad19290f295a281cae032840280227b3aea726b0272b2617afa026f42660258caffd254026712523b0c6249725a92385b0d424b225d323d6b03b240d25032412b160233525732278b172245225a222bfb1b523a124cd2223b2b024a125062375b2c724c5253a23e6b2af25e126d0248cb3d92516270a2604b4d1264d273e264ab4d027c1289a27a5b40428e528d927f2b496289829ae2857b52a29c629d928b2b54f297d2a4d2a17b6732ae42b342b8fb6a42a5d2c6e2b08b7df2b802c322c6eb74b2cf22cb22c04b8a72c632d2f2d33b8c72cda2d522d75b8282d532ed92da9b8822d6b2ef12de4b8df2ddb2e6e2e01b9a82d982e882e16b9f92d002f992e22b9012e072fa02e1ab9b42d082fa52e10b9ae2da82e352e00b95c2d9c2e292edcb8532d352e232ec9b8fc2c222ea42da0b8f32c132e972d7ab8e32c512d882d61b8892c3c2d0f2d46b8792c812d032d22b8682c152df22c08b8b02bbb2c862cebb7fa2b992c6c2c8cb72c2c272d2f2da1b7112a5e2bd22ab0b6e99108954b96c79ef792d094a7947d9d9392fe93c794d59c6a9260946694089c6a9260946694089c743498345b34f12f743498345b34f12fd834cb34e0345f30993394338c33882d7b3166317731d328c82f8d2f5d2f4918a42d9e2d692d8ba6032cdb2b5f2bf2a9ef291e2aa629e9ab8728a4282628b1ac49276c275f2634adad25b3258a23f8ad40241d24cf218aae23240f24212020afb3219d22fa1cc6afb121a422061d3db07320761fcd1685b0761e9d1ff416d5b08a1ea91c1f9710b1b11ecc1c52976fb11c1cec1c8b97d6b1391c151dd2974bb2351f351d039895b25c1f7220219808b3901c851d4298a7b3d51fbf20661817b40620e020891849b4c9210423001fa1b4f1213d233d1f04b5db237223771f54b5f424f3246e22bfb51a253d26a1222db63a267326cf24a8b66d26dd275f2609b7a5270e289426a1b7e227d428cb2608b89028ed283e2851b8ad28b8291c2792b85429d6293c29cfb86729a02a5529f3b87829b92a6b2921b9222a842b562a33b92d2ade2a8c2941b9372ae82a95293cb99c29ea2a9a2933b99829e12a90291bb9252a8c2b8a29edb81a2acb2aaa28dab8082ab62a7229b0b86429ec298f2896b85529da2982286fb8b528c529752848b82f29612a6b2831b818299b295e280bb8122993295828f3b7ea286b29fe28a1b75328b3283c28bfb75f268b268226bbb6ba08150c330d909ea382a1838483709d378c548ff38fcd9caf8f0e920e92929baf8f0e920e92929b4a326232373288334a326232373288334d324a32293271335b30493047304730802d8a2d282df42b302b222be22a81213c29a8285f28a0a42727dc264f258ca90f25b524632287ab9922b8216820bcace620df1f231d3ead0b1c2016b896fbaddd1b0116fd9c8cae2095ef9523a023af1a95e89526a0c8af1695ec9530a03db01b95fc95f3a184b0c09b929c11a2d2b0d89ba69c31a224b1a99eef9f16a464b1d19ee39c34a4c7b1009f36a059a41ab2289f52a07da48bb2619f74a0a3a405b3879c7a9dc1a499b3ca9fa99deaa410b4d19cd89d16a557b4f49c059e40a5b3b4179d349e6ca501b53e9d639e59a466b56c9d9f9ecba5c0b5979dd39ea4a442b6ae97b19828a6a0b6ec97d998f3a41eb71118fb9818a599b73318229982a30fb84b184399b6a351b869186599e8a393b87f18811905a4ccb893189a1919a40cb99d18a91926a429b9ad18bb1934a43ab9b618cb9942a43eb9be18d5194ba43bb9be18d6994ca43db9131fce1922a11bb9b518c61942a4fab8001fbc1912a1e3b8eb1eab1906a1bcb8d61e9919f5a092b8c41e2520e7a079b88f211620daa052b879210b20689a3bb861219a22529a13b85b2193224e9a04b82c216322259aa3b718214722251abbb7e51d271fcb19d5b62a113d144115579fb80f61103b10b39d248a248c3f8eda9c908e47910f92189c908e47910f92189c38acbaac90acbf3438acbaac90acbf34f3aa44ab0dac7f34e9a828a952a9c63017a852a8c1a7532c84a4dea51ca6c62324a474a4b4a5b4a5a2a325a458a597a913a3c5a3faa596ab99a259a3b6a5b9ac4ba253a490a53dad11a2e2a276a5fcade3a1bea261a584ae0ba3a7a255a547affca210a433a6c0aff9a212a417a739b00aa31fa45aa680b030a4f2a456a7ccb041a40ca582a722b155a429a54ea87fb16ca44da5eaa7c3b187a474a514a82db2a6a498a531a898b2c9a4c7a558a817b3eba4dba6ffa890b30aa519a621a915b4fca543a74fa95eb42da681a77ea9bbb483a5bfa7ada90cb596a600a8dda970b5c1a61fa80daac6b5f4a6d0a8e5aa33b630a765a827abafb667a720a95eab0fb79da746a993ab9eb76ca80daa46ac11b88fa83daa03ac46b8aea867aa82ac95b856a938ab00adc7b86fa9a6aaafac04b914aabcaac3ac27b98ba9ceaad1ac35b995a994abdaac3eb905a9e5aae5ac3db908a9e8aaebac35b907a9e7aae9ac27b96ba826aa74ac03b964a863a96bacebb883a752a9efabb9b86aa740a9d5ab9cb831a67da8ebaa73b81ca67ea7d4aa57b8eda465a7f4a93eb8d6a4f3a5e1a917b8d3a4e6a510a904b8b0a4c3a5f7a8b0b795a4a8a5fba8b6b7eaa233a487a6d9b63513ad15ef154da0a5087e0a470af39d819026927893c79cd88f2c92fd920f9cd88f2c92fd920f9c1bb42fb42eb4ee311bb42fb42eb4ee3123b43fb45eb45f320bb22fb261b2882f34b04bb072b04b2b4bae6eaeb3ae7821a4ac82acfbac9da5efaa89abf1ab04aa06aa31aa0dab81abeba879a950aaafac01a87fa84ba966adaea75da830a9eaadcea646a81fa9a8aeb3a6baa7b3a842afa7a6b7a720a9e4afa4a6bea72da932b0ada6d3a740a992b0baa6f0a757a9dcb0d6a60da876a931b1f6a624a899a98bb11ea7a8a8c2a9d1b146a7c9a868aa39b21ba8efa89aaa8bb235a815a9d1aa01b356a83da98cab9cb373a860a9c4ab0db490a808aa06ac68b41fa937aa23acadb445a9edaa92ac0cb5e0a928abbcac63b50faaedabe2accbb5afaa15ac55ad2fb6e7aa38ac8aad97b61faba7ac12ae10b7e8ab20ad46ae92b752ac44adceae06b86bacbbad01af49b8ccacdfad93af7eb82bad54ae0eb0b9b88aadc9ae54b0e9b853addeae2fb014b963ad50af71b023b96ead04af48b032b974adb1ae4db02bb974adb2ae4fb020b9dbac52ae18b010b9d9acf0ad13b0efb881ac87ad42afd9b82cac78ad2dafbeb8acab0fadb4ae8cb802aba4ac3aae72b8e7aa3bac26ae4ab847aa2facb2ad33b82daa95aba1ad19b825aa84ab35adf5b76ea9adaa14adaab758a935ab5bacb8b72aa80fa919aadcb6da8e5391e8933aa0729442968d96b39d819578976498a89c3295d897d697bd9b3295d897d697bd9bdfb315b425b47a2cdfb315b425b47a2cfab40fb547b5be2e22b442b451b4932c38b24eb288b23728b6b0c4b0f6b05a9e62af79afd3af75a7cdad19ae36ae54aaa3ace6ac38ad1bacaeab48ac99acd0acadaa1fab0eac83ad1aaa2eaa8bab04ae4da913aa10abc2aee6a8a8a908ab55afe2a8a8a915abfdafdea8aca9bcaa3cb0e1a85ba9d4aa80b0f0a8d1a961abe7b0afa88ea91cab1eb11ba914aabdab79b139a93eaaf8abbfb15aa96caa1cac29b2d5a904ab75ac91b203aa3eab99ac06b326aa6eabfbac98b353aa11ac24ad0eb4e2aa2dac94ad52b41bab90acc5adaeb4caabfdacf8adfdb400ac23ad7aae61b558ac91adfeaeb6b5b6acbead36af22b61aad3daeceaf99b642adb7ae30b00db7abad3baf50b06fb71baec8afa5b0e0b78fae2bb0f6b030b8f6ae6bb072b16bb861af82b08fb1a7b87cafc0b0deb1d9b8dbafcfb0ebb1f0b8f3afe0b000b20fb925b015b13eb217b904b01ab116b215b908b0c4b0eab10fb9c3afc2b0e6b1feb82aaf8fb0abb1deb8cdae58b06db1c9b871ae1fb029b1a0b814ae73afb6b089b8bbad5cafa8b06fb85fadebae67b048b808ad82ae2ab02fb8f3ac13ae1ab014b8edac04aec0affdb782ac89ad8bafaeb72fac77ad3aafbdb719ab50ac2cadd2b66f980e9b3d9cc99fab991a9cb69b9e9ce298e89a8a9b5c9b5b98179a359a609a5b98179a359a609ae3b304b41ab44729e3b304b41ab44729fcb41eb52db5da2c42b463b474b4152ad4b2f1b20ab3ec2433b16cb181b12da126b03db072b024a87faeaaae0aaf3caa53adabad3fae46ac86acd8ac66adfaacfcab1aaca5acadad15ab45ab5eac33ae33aac1aa1aacb3aecfa9b3aaccab4caf78a958aad2abecaf72a95baae3ab33b078a96caa98ab76b08aa988aa15acc3b0a5a9afaa2fac18b1bba9d3aa48ac6fb1dfa902ab66accfb102aa9aabc2ac35b288aad7abe9ac87b2b2aa3fac0fadf8b236ab5bac74ad8bb372abbcace3ad06b40bace6ac16ae5cb458ac4aad8faea4b47aacb2ad0aaffeb4d8ace3ad4caf53b539ad5caedbafaab598add1ae2eb008b6cdad5daf85b087b63eaeebafb3b0f8b6a9ae39b0fdb065b71baf58b051b1cab791af9fb0a4b123b800b00eb1f2b152b83eb057b14ab293b86eb06bb162b2b0b87db0abb1adb2dbb88db0beb1c5b2edb8b8b0c7b1ccb2ffb899b0a1b1d8b2fbb871b0a1b1d8b2fbb86eb06cb1a1b2ecb81eb037b15bb2deb8e2afd5b0f2b1b6b88baf9db0b5b195b82faf65b074b17cb8d4ae2cb033b164b873aee4afefb048b817ae76afe0b02fb8baad58afa0b015b872adfcae6ab004b83eadc4ae47b0c7b7b2ac0aaeadaf73b74a965298e599561cd6982299f18f0e8dc0995c9c959d8b9bc499ce9b309cdc997b822887388887917b822887388887910000000000000000e3b304b41ab44729fcb41eb52db5da2c42b463b474b4152ad4b2f1b20ab3ec2433b16cb181b12da126b03db072b024a87faeaaae0aaf3caa53adabad3fae46ac86acd8ac66adfaacfcab1aaca5acadad15ab45ab5eac33ae33aac1aa1aacb3aecfa9b3aaccab4caf78a958aad2abecaf72a95baae3ab33b078a96caa98ab76b08aa988aa15acc3b0a5a9afaa2fac18b1bba9d3aa48ac6fb1dfa902ab66accfb102aa9aabc2ac35b288aad7abe9ac87b2b2aa3fac0fadf8b236ab5bac74ad8bb372abbcace3ad06b40bace6ac16ae5cb458ac4aad8faea4b47aacb2ad0aaffeb4d8ace3ad4caf53b539ad5caedbafaab598add1ae2eb008b6cdad5daf85b087b63eaeebafb3b0f8b6a9ae39b0fdb065b71baf58b051b1cab791af9fb0a4b123b800b00eb1f2b152b83eb057b14ab293b86eb06bb162b2b0b87db0abb1adb2dbb88db0beb1c5b2edb8b8b0c7b1ccb2ffb899b0a1b1d8b2fbb871b0a1b1d8b2fbb86eb06cb1a1b2ecb81eb037b15bb2deb8e2afd5b0f2b1b6b88baf9db0b5b195b82faf65b074b17cb8d4ae2cb033b164b873aee4afefb048b817ae76afe0b02fb8baad58afa0b015b872adfcae6ab004b83eadc4ae47b0c7b7b2ac0aaeadaf73b74a965298e599561cd6982299f18f0e8dc0995c9c959d8b9bc499ce9b309cdc997b8228873888879100000000000000000000000000000000fd317731ec2feba88832ad31373094a815334832b630bea84b337632c93010a9c833a7320e3106a90534523333311aa9a533fc32f33003a80a13791277117791ac85e5826182c685e6819781d780dd831981da806180a483818065804c800c84608054803e80c3844d8043803180a8843f8037802980288431802a800a80e2822a80248008809b8237801c8015802e82308029801380ed812b8022800680958125801e8005804f8132801b800e8044812f8026800d8017813a8026800d80fc804d8024800c80d3803b802a801280ae80658025800300a5804180218003808c8035801980038088803380188008808b802880178007807d802f80178008807f802780168008807d8029801b8007806c8028801f80078062802c801f800b805b8025801e800f8054802f8023800f80548032802080000000002f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001480000000000000000000000000d40af50c1a0de9846b143316701663910000000000000000fd317731ec2feba8fd317731ec2feba88832ad31373094a815334832b630bea84b337632c93010a9c833a7320e3106a90534523333311aa9a533fc32f33003a80a13791277117791ac85e5826182c685e6819781d780dd831981da806180a483818065804c800c84608054803e80c3844d8043803180a8843f8037802980288431802a800a80e2822a80248008809b8237801c8015802e82308029801380ed812b8022800680958125801e8005804f8132801b800e8044812f8026800d8017813a8026800d80fc804d8024800c80d3803b802a801280ae80658025800300a5804180218003808c8035801980038088803380188008808b802880178007807d802f80178008807f802780168008807d8029801b8007806c8028801f80078062802c801f800b805b8025801e800f8054802f8023800f80548032802080000000002f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001480000000000000000000000000d40af50c1a0de9846b143316701663916b14331670166391cb325132b73057abcb325132b73057ab2133673207316baa443371320f31eaa99233a9321231daa9e233e8323c31e2a91134063361312caa4f3475337f317faa7334b2339a31bcaa8f34d133a131c4aad8341b34ec31ebaa6b343d333231d7a9c72a0b2b982bd3a4902c582dba2d55a8572d352e832eb4a9b930143135312aade835673567345eb0c4364e36d234feb0cd37f536a535eab10f387737f13538b2563800383f369ab2693804386736afb27f382b389f36feb296383938d2361eb398384a38dc367eb37e383938d1369cb30b38b0375f3684b3973669369d3515b3cc341235cf3458b260332a343234e1b179329633fe33e6b15232873305340cb26e32bb33263461b29d32db3349349db2d13210346f34a9b2053338347f34e1b2323352349f34f9b23a335834c334cdb26e337a34d434e6b28a337f34e534ffb28f338934ec34f1b243335c34b134bcb2f53229347c3471b2e63215347c34f7b18232bd334d343db142329c332a34efb0e3312833c63392b0e5313d33f23305b19a338b34eb34deb2e233b23406357cb3a9338b34ee3479b30e3345349d34c1b27232b8333934deb15d32c1332d34fbb1003349349834e8b249336834b1345eb38d305f315431e6b100002a15311249991b155714a615209998173a18ba178799bc162318a01871991b1665184e1838981b1665184e1838984e32f131903072ac4e32f131903072acd3322632da305fab6733b3326e313dab01342f33cf316aab1a3445339d31f8aa34345e33aa31a9aa59349433b831d9aa7b34d033b43107abc9341b34f13187abe03432341332b3ab0d354a343e32d0abd0340e34da3180abc22c472d992d19a7f02da42eef2e03a97835ea34a933b2aee5366436e634ccb0d5372537a535eab114385837ce3594b23238ac37223605b33438c0371f362db35c3805385b3687b38e382d38ad36c4b3a4384838d13600b4aa385338eb3619b493383838d03635b41438aa375c3610b46836383681355db3a134de349f34b1b2ed32de33fc3326b24e326533e3332fb23e327333f13375b27232b3331e34b7b2b032f9334434ddb2f8322734833416b32733503493344eb35b337334c93472b38f338634de34b4b3c1339f34fa34c4b3d033b7341435d3b3ef33c9341735d8b39e339334f83490b3df3226348534aeb297320a344f343cb282339f34d6348cb20f333c349834e3b149328f330b3457b1c4320b346f3401b2ec33ca3426358ab3da33c234233503b4ac33ad34013506b445336f34c834aab344336f34c234bbb364337134cd3416b42b336734b734feb355336834bc3415b45f315f328e32adb28208f00b730ccd98f71277144d1332992f15f4171918fe9b3117c2187318599aaa15021854185199aa150218541851999b3160313d30a8ac9b3160313d30a8ac93321d32fe30f4ac6833ee32c431feac0e3462330c32e5ac3934c1332d32aaac7534003472327baca7342b346c3248acad3418341b3212acc83421340b3214ac0535553446323cac22356d346d3272ac7d35af34d032b7ac9335ff34a433a4ad012fa52f9d2f24abd1353a351434feae30378436033592b08c37b6361b355bb1f8373337ab35b4b23438a5370e3668b33738bb370d3693b368380d38583601b489382e38993625b4aa384638d03640b4ba385c38ff3670b48b383838d8366db4ef37893750364eb40d3605365735e2b35734a6347d3409b3af32b533fb338fb23f327c33d233a6b243326e330334d5b26532b03328341ab3b63215344f3460b3023337348234a2b336335734b734c3b365338234d834feb399339f34fc340fb4df33ac341e352eb4f433d534263535b4fe33d034323531b4d033cc341e350fb4a7339834f034beb34f336d34c13454b399338534e43433b3dc322b34833461b2af320334683427b2f7322b349734bab20134d234203500b40334e13432353bb4da33ba341a3548b4c633b234043544b493339834fa343bb495338934e9343bb477338234e23445b401334034963440b40331ef311f327cb2f412a91533174e995d151a17fb15ec99b615901855189e9cc8165b1811187e9b8d14a216d016cc998d14a216d016cc99aa30a930a42fc4acaa30a930a42fc4ac613129317e304bada4327b327e31d2adcc3372331e322cae3734d533933250ae8a342234d03271aeca346434093327aef33486340233bfad1d358f34f9324bad1f357b349832a1ac343583348a32a4ac68359e34a932f6ac243675351f349dae19376836de3440b0ab36f9359c344fb009376a36fa34e0b09c37b136193580b1e2373f37a435efb22c38b2370a367fb33238c3370236ebb37638133864362fb490383c389a365bb4b0385238db3696b4c93870380537aab48e384438c836b0b4b437613709365fb499359e35fd34efb3e433453423343fb32c3250338133e7b2eb313133803306b327326e33e6334ab36232bd331b3496b3b63211345734e9b3e6323234783403b431335e34ac3424b466337f34d03446b4ad33ac34f23454b4c633ba34143574b40634e534353582b40434f23442358db41234f5345c35a6b41434fb346035aab41034fe3464358cb4f933ee3458355eb445336234c834cbb23c334834a634edb2f433d034353542b40434e5344735a4b4f133d9343535a4b4ef33c7342235a3b4c533b034103590b491339634f43487b47b338334e13486b45e337e34cd3474b444335834b1347cb472317232bf323fb3ee15d6180b1a4e9bb416a5182518099b711580187f18189db81657182a18349c1c140d160416119b1c140d160416119bb42fa62fa92e53acb42fa62fa92e53ac62303e30af2fe4acaa318a31d6306badb3327b329a31f1adc0334e332f32a8ae5f340534e632a4afd43470344f331ab00d35ad34883328b04c35e034ce33fcaf82350135ce3348afa6352235d233abae8635c334fc32ccad3736813532344bafcb360e36aa347fb023375836d53497b0dc362e36db341bb1c737d6363e35e1b106385937b23547b33638bd370d36fbb34538e13717362bb47f381838643667b4a8384438b03692b4c7386438d836cdb4cc386238ff36f8b46d3817389e36dcb44b370537d63593b43a354d35bf3405b46a330c34e73364b3f0311033433323b3dd311a33813361b329325833c533a4b36532c0331934f1b3be321534573424b4f53239347b3447b442336734af3469b47e338a34d6348fb4b233aa34fc34a1b4df33c7341e35c2b40934e6344135d2b4203404354f35deb4283411356f35fdb42b3417357435eeb443342b358c3518b53e343135913509b534341b358635ffb42034f8345d35feb4263404356435f2b41b34eb345e35ffb40b34eb344c3500b5e833d2343035e5b4bc33b8341935e1b48b33a034ea34c4b46e338734e434d2b44d337434bf34bfb45b336434c934b7b42d3140327d32a5b328188f1a671b8a9eaa1523188117219ca11402187e176b9deb142c164e16a49ca412a314c814539ba412a314c814539b4d2e7b2e022ef9ab4d2e7b2e022ef9ab922f952f362f97acaa30b530603028ad99318f31fc30a9ad8d3251328a315fae79331a331e3258af47340634c2321ab0cb347d34393362b04935dc34d233eeb0a535343530340eb115369935723431b14336ae356734fbb04b36973547346fb0b63608369b34a4b053377a36eb34e2b0e6364636ca340cb1b337db362635f0b11f386c37bd35a0b33a38c5370e363cb45838fd37293678b48c3823386a3695b4b03849389c36d9b4cf386838f336fab4c6386638fe3622b550380b38753610b5c83691368035acb4b234cc3465341cb470324f333f33a2b389319f32f9329bb3b131db325033d2b3ea313e33a23314b45132a03308343bb4a7320834423465b4e5323c347a348cb434335e34a034b2b488339034da34dab4ab33a434ef34efb4f533e434283515b50834e434393526b5203404355c3535b539342435813545b52f341a358a354eb54934383598355cb54434273586355eb54434263586355eb5273422356c356cb522340935663566b50e34f2344b355fb50734e734423556b5df33cb34243539b5b433b1340a3531b583339734ef3429b567338234da3414b51a335334b934e0b43e336034b634eeb4a931b832113323b41b14ae1608174aa0bc0ecd107010e59cc90e71129511be9d941121136e12af9c1c0ff4101611079c1c0ff4101611079ca62df92da32dceaba62df92da32dceab9e2eb92eae2e57acc62f2230e62fadac9f30a93072303cad47314131e530d7ad3932f5315731c3ae2533df32d6319aaf1434be3375323fb0ba3464344633bfb03435cf34cc3316b1cb355635333487b12936aa357334c2b197360c36c43448b2e636533600357bb25b37a9364b35d0b25637b036273587b207383537943587b32e389c37df3514b44238ce370b3679b4603805382936a3b499382e387236deb4c03853389e3607b5cb386338c13641b5a9384e38c33647b50f38a23720361db51636f3351735afb415344b34f7331fb4cc31bb32cb32d3b345316932bb32e3b38331ba32203316b4ee312233993345b439328033e0337db47b32f4332b3496b4ef3233347a34d6b424336434a334edb47e338a34e0342cb5cf33bb34073541b5ed33cf341d356bb52034013543357fb5213412355635a8b5393421357b35a4b53c3429358535aeb5383422357b35bab5423434359135bbb533341f358f35b8b531341a357635c8b51e3404355b35c2b50b34fd345535bcb5e833e2343835b2b5d233c434193592b5a433b734fc3488b572339d34de3469b555337634db3467b515334f34a33418b525334f34a03451b5bf31ef324d336bb45695dd971e99259f4793179559947e9c9d8cde8dab8f989d000ac50bc50be79cb008900ac40a049cb008900ac40a049cf42d512e282ebeabf42d512e282ebeab402e792ec42e2bac292f8d2fa62f89acde2f2f301e30f0ac533074305b3065adea30dc309330f3ad953188310331e8ae86325d328631d5afe1335533463266b07f343434d932edb02d35bb34aa3375b1ac353d352634cdb14336c4358f3451b2c1363436d434e5b235379d3614354db38337e7365235b3b3e9373037933526b41a387737b73558b44538c837e33592b46f380d382c36cfb49f383238713624b5b5383c38883651b5b3384e389f3668b56b38163867366db56237ff36a33518b555355a358b349fb4083380331c331bb43e3129325a32ecb303311a32793216b464319532ed3245b4d431fd32653375b405325e33d233b0b47a32cd332834e1b4d2320e3465340fb5123347348f3451b570338034be346fb5ac33a634e9349db5e733da341035c8b50d34eb343735ddb525341a355b35eeb5303418356d3501b634342035783523b63c342935813519b63c342a3587351eb62f341a3588351fb62c3412356c3519b61834fa344d3523b60234f034303504b6d733d6341235fab5a733b934f334efb58d339c34e734ccb54c338534cf34b3b54c336c34cd34b1b5ef32393485344eb5d3322934843475b5bb3101335533c1b4089509981e9aac9b5496d5972797089c4190b391e492529d078ce38ebf8ebb9c9388838ac58a059c9388838ac58a059c452e932e802ec0ab452e932e802ec0ab7e2ea62e0b2f1dac192fa12fda2f69ac9d2ff82f1630c0acd22f12300d3037ad14304430213097ad793099304b301bae0c311b31a730d1aeec31c8311631ddaf0a33c432b83173b02134b333653201b1e2347d343f3375b18e3512350d342cb214369c356234deb2c4362236ca3469b32b377d361435e7b3be37eb36583545b400384237873582b43d38b637d235c3b45438e737fa3516b58f3822384f364db58938203858366eb587381a38683680b5fc375237cf356db5673622360f350fb55a347434e6337ab4cb31803252321db4d430b831fd310cb4e730fc3134323cb4223148328b3271b49131cd322433b5b4cf3119337633e3b4453289330d342bb59c320c3437345ab5f732473477348eb536335d34a434bfb575339434e234efb5ca33b834f7341db60134ed34353535b61b34fc3447354bb626340c35583560b62b341235633582b635341e356f357ab633341f3572357eb624340a355d357eb622340635563577b6fd33ed3439356eb6f333d334323565b6a033b634fa3457b66e339634d93433b657337934cf3426b60f335e34b33408b6113347349c34f1b5b9321734593491b5d03216347e34c9b52d3137327e32e4b4cb8d4392049711982092cc937692d09a218fc290e0916f9daa8b128df88c929c5b88368a8c8ac69b5b88368a8c8ac69be72e452f192fdbabe72e452f192fdbabe62f0e3037302cac882f11302c3072acc12f2c304430b3aca12f0430143017ad8a2feb2f01305eada32f0d300730adad07303c300b3022ae65307130453000aff630f2307830b4af0232c23118314fb00933bf32bb31deb05134033490329eb11035a83465335fb2c2354335273432b36536ea357f34d1b316375936e9344ab48237d6363535a7b4fb372a378f35e4b427387e37bd3527b53e38af37d5356fb53538aa37e03593b509385337b83587b5eb36833622353ab51a35f6342234c9b4c73232338e325cb4cf309931923121b46a305b31933133b497309931d6316eb4f730303241329bb45e319432db32e0b4a031de32523310b515326f33ae335cb57432c133173492b598321b345a34deb50f334234853411b652337a34c43442b6ab33a134f4347ab6c733b334093595b6fc33e9343035abb60534f4343d35d3b60e34ed344d35d1b62334f8344335e1b60534fa344435e4b60834f8344335e1b60334e0343a35edb6d933d8341d35ccb6ce33a934fe34c2b69d338d34dd34b6b62b336d34ba348db6153351349c3480b6eb3236347f3462b6ce321e3469344db66d32d3333734e2b55032b33320340ab68731a132f53251b506018201c5867298249098916091d99aec8c9f8ebe8e4a9d808664884b88b29c9585d887d8870b9c9585d887d8870b9ca02f0330d02f04aca02f0330d02f04ac7d309d30a3301dac30308130873053ac2c3069308330b8ac003039305230f3acba2ffe2f193027ad6f2ff12ffb2f68ad222f832f8a2fa2ad2a2f7e2f7a2f65ae462f832f3c2fadae26303c30e72f80afcc30cc3047302bb0b2319531de30deb00d33cd32993177b14534fa33743274b20435a4344b334bb3d63549350f34f4b37c36de357d3467b4ec365a36c634c6b45637a636053505b54d37a536213539b52437933612355bb587361936b63443b55a350d351934f0b48233a033b6327db41131a53153312eb40730dc300f3126b41a30fd30213157b45a304f31823192b4ac30b731f731c7b405312432743215b546319132ee324bb5a331fd32683393b5fc314f33c933d1b57232bf3325341db6ae3204344e344fb6e6323a348e349ab644337534ba34d0b67a338434e234e8b6cd33b834f33417b7c533b234053531b7da33d53417354ab7e233e034263530b7c433b734243546b7be33b2341e353cb7b833ad34e7344ab76d339034e3342bb764337934c63423b733335c34a434fcb6e4322d348434eeb6ab320e344b34c5b68332ea332f34a6b66232b73315348bb620326f33ef3304b6e7313833c03342b64a318332863226b50f06420d0710559c5d8ecb8d000000009285f587438cea9dba05b902b4022f9cb881808291029d9bb881808291029d9b3e3086305130efab3e3086305130efab0e311631333136acd130fd30ff306fac9730c230dc30a4ac63308b30a33008ad21305930603038ad872f193024306faded2e7f2f932fcbad802ee12ef42e0daefc2da02e8c2e5dae272e9f2e852ee5ae7c2ee82e8e2e56af392f992fea2e14b045304b30732f9eb04e3124316c3064b170322532f03020b2ce336433ec31ecb27c3435348532bfb31b35b23446334bb46435f834ba33a0b48f3524350934d1b44f35e534c433bcb4973462342033b6b43033363330328cb419319131173126b4822f7830633027b4ea2e50306c302fb4682fa030cc306bb41430fb303931b0b45f305a318331f6b49f30c831fc3144b5f3300d32723279b55f319532ea32c3b5be310733463302b6e6315d33d13359b65a32c8331234a6b6953209343d34f4b6f3324434823419b730336834a93449b761337534b9347ab77a338534c834a7b78a339234da34aeb771339934e4348cb772339934e534a7b771338034c7349db729335534c134adb71f334b34873486b7ec322f34823465b7c33215344b3457b77432f33341342fb73a32b433083406b7133281330334e6b60e325333d733cdb68e31df323a3339b6b33119339a3398b6863097316c314cb5dd0859130218ae9a870de60c00000000031067125d13e69d450f32112911429c1a0cf60dbe0cb59b1a0cf60dbe0cb59bd1300d31cf30dbabd1300d31cf30dbabc931d131d93125ac7231a131a63164ac163140315f3194acc130fa30fc30f0ac7930993085304fade42f1e3024307ead132f732f7f2fa5ad392eb62ec02e33aeb32dff2d112e70ae522dc82dba2daaae182db52d772d00af082d742d5c2d80af5a2dbe2d982d1eb0082e3c2ed42d81b03a2f642fa72e04b15f304d30682fc5b13b311b311d3077b2cf31a231a63024b394323e322d31a7b3b03282324a310fb44b32353219311ab488319431af3012b46430a5303330ebb3c32ec82fa62fdab3162e602f5e2f0db4312ec62fd62f4bb4be2e1a302b308fb4532f7a309b30dcb4de2fee30fb3018b54130373177316db59c30a631f831b1b5d53012324a3201b631315c32a1326cb68f31d2322533adb6e63119337333f8b62732673300343cb78432fe332b348fb795320b344d34a1b7f03230347834f2b7de323a348934f8b710335d34973409b8f6323b348634efb7f8324f34863404b8d23235346934feb7a9321b346234f3b7a83204344a34dab77932cd330d34c4b748329333db339eb7f9313333c73373b7c831fb3288334cb79a31ea324a3325b78831ae323b3301b71a317732e5327eb624314532e632f1b6a22f9930b33053b52e0c20161e1a6d9d5e148a149907158ddd130a168616049ef010451235129c9cd90fbd11d111269cd90fbd11d111269c9031d4319131c8ab9031d4319131c8ab9f32a132a43218ac16325232693257ac9d31da31df31b7ac3d3157317131e4acb630cb30cc303ead15303d30423094ad1c2f6f2f702fb3ad252e962ea12e3fae652dcd2da82d6caed42c352d142d9caea32c082def2cdfae322c8b2cc82c50af1c2c9f2c7b2cdeaf082c862c922c37b04b2cd62c7f2ca7b0692cec2cb32cfab0082d612de42c67b1952d262e632decb1522eb62ee72d58b2712ee12e172eadb2612ee22e632ef9b2bc2d802edf2d1cb3342d332ee92d6cb3f02cf92db52dc4b3ff2c4d2e622e1cb4802db42ed82e5cb4d92d622fa02fa4b4572ec52f1030eab4292f46307d3037b5982fa830ef3086b50930f6304931e5b55e305a31973136b69830a531ea318fb6f23015326a32e6b64e318832c43244b78a31ce32113393b7e0313a339333cfb7fa315f33bd3309b82d329b33cf3312b83f32b833123432b86932c9331d3430b84d32a533223428b86d32cf330a342ab827329d33063426b823326e33023422b8fd316733c83310b8d23132338d33feb78531d0324e33d7b755319432da32abb724315c32c8327fb717314e328c3259b7e5300f324d3232b79e309531fa31c2b6ae30dd31613212b7592eac2fd82fa2b519137018451a4aa03a159c15ca10ae973c13c6152d165c9e440f2b112411e59c760c010d930e3e9c760c010d930e3e9c6a3287324132afab6a3287324132afabc133a333a13310ace53208331e333cac51327132723271acc231d531d431d0acee30fc30fb3058ad0d302f302a3072adef2e2b2f192fb3ade82d472e3f2e3faeef2c402d332d60aea62cfd2ccd2cc3aefe2b432c382cf8ae4f2b162c0d2c38afb22a812b012be8afbc2a952b1e2b1eb0342af92ad62a67b0002a202b962abab0e229f92ac52a15b16b2a9c2bff2a79b1452a752bc32ac5b1592a9c2b6c2b0bb20d2ac12ba12b75b2e82aef2b282cbeb2102b482c462c30b3f52bd92ca72cc7b3212c3d2d182d2bb4972cd72dcd2d6cb41f2d032e462eb3b4432db22ec72e01b5042e642f932f4bb56c2ea02fd22fa1b5122f57305f30fab5732f9730ac3053b61830e3302731c4b64d302231713118b7a530b731c53177b7de30d831e731d2b7193149326c320db84d316032823233b88131a232043346b88a31b132163351b89831c132f5325cb8a331d2320a335cb87e31a732113354b87d31a132d6325db855319832cd324ab82b313a32c13235b822313032833222b8f430ce314132fdb7c330bd31fb31cdb7903081318931b8b7623049317e3178b73e3043317b3175b7f52ff2302631e2b60e30fa30193143b7682d3d2ea42e44b5a01401194a19d1a28503100447020c9a9007b90c610ab69ed8091d0cea08f79c4086678bb08b5f9c4086678bb08b5f9c78338b333b3380ab78338b333b3380ab6934623460347babc6330234fd33cfabff3212332f3364acee31fa31eb31f2ace430e930d8303badfd2f193009307dad962eed2e952ebead4c2d8f2d692d3aaea12ce02cc02c91aeb42b0b2cce2bb4aef72aa72b042b1eaf472aec2a3e2a8dafeb298c2add29fcaf5129e0291d293eb010299d293a298cb01b29b1295729dcb095281529092933b15e2837292a2971b17228bc29d928b6b1ed28ef297e2926b210291d2aad297bb2cf28402acf29e3b2a829db2a072b59b32d2a822b3e2bfbb3b02a112cfd2b3cb4a52baa2c652c81b4d92b0c2d8a2cccb4772c772d4f2d1fb59c2ca32dc92d6fb55e2d0e2e432ed2b58a2dca2e1c2f29b62c2e492fac2f85b6962e0b30233000b73b2f7230703078b7a32f8c308630ceb72930f430fe3013b841303c31513146b872304e31653164b881308a31ab3180b8b2309e318e3192b8b930ac319e31a0b8bc30b331df318fb899308831ab318fb898308331a8317fb8713051316b3179b86b304731633165b81f30ec30f53053b81730e130e7302eb8cf2fa830a73015b8732f70309b30fcb75c2f65305f30d2b7012f073028307eb7a22e1c3017305fb7712eaf2f9b2f30b7142e702f9b2f08b7108522881b8930a14b95dc9504929e983a929b9467957f9e489013920b92c99cb48f8391e990649cb48f8391e990649c563451342234cdaa563451342234cdaa1635f734f2342bab493464345f34feaa6a3370337f333bac0c32ec31ee31c4acaf30bf30c1300cad682f7f2f7c2f79adea2df42dec2db5adea2cec2cb12c27aece2b392c042c7dae952a242bbc2ad6aed029f629e22968af2129912911299baf7328d828492808b0c0278728d82748b02427322820278eb0332741283f27d9b0af26302791264fb1dc266527c32694b1f3268b27ef26d7b128274e282b2746b2a42604286c279eb2182889289b2709b3332819296c287bb3572843291d2911b4da28e129d52957b45829062afb2998b4f429412bcc2afdb47e2aeb2bf82a44b5892b572c372c94b51b2cbf2cad2c01b6782c2d2d2a2d75b6992c9d2da92dd1b6332d602e2f2e34b78f2d862e572ea6b7f82d502f3f2f05b8572e772f672f33b8c02ef32ff12f6eb8d92e09300b308fb8762f41304c30adb8462f4f305e30ccb8962f82306530c7b85c2f60307430bcb8662f64307a30c3b8132f30303c30adb8112f2e303830a8b8be2e2830f92f93b8692ee42fe62f6eb85c2e812fd82f5ab84a2e6c2f622f44b8f12dfe2ee22e1bb8dd2ded2ed22e04b8462d832e5f2ec5b7302d192e4b2e94b7052de82d242e66b7b12cc02df32d15b77b8de3908f92ad9e5696c8952a8c4c90ea93ec952497d19dcc92d494c994a49cfd9035935b933f9cfd9035935b933f9cdc34fb34ae34f1a9dc34fb34ae34f1a99035793571350eaaa334a334a634f7a92c331b331f33deab7e3185315f3189ac26302330f12f01ad1d2e3f2e252e72adcf2ce52cc62ca9adaa2bc02b872b20aef229532a142a9aae09295d29b928e2ae4c288f28c52776af3f27a127f026a7aff0252f265b2511b0e62529265f254ab0af247f258d23aab02024db24b523fbb02824ee24242235b131234624102495b1522460242a24d7b187238724b32248b2b223a424e52296b2a624a12592242cb3c824cc25b324a4b3ac25de26e7250eb4d6251327172654b4c9261f284626acb4f326b928a127f4b46e28e1288d2858b58e2806295329adb52329462a7e2919b6bd29762aab298bb66c2ad72b3c2befb6942a522c112c61b7bf2b202c312ce1b7e82bd62ca62c1db88e2cf32cc32c50b8652c102de02c82b8c12cd22d5d2db1b8cc2ce32d6c2dcbb8242dfa2deb2dedb8e32c052eff2defb8ea2c0f2e9c2ddbb8e72c0e2ea02ddeb82f2d0c2e0a2edeb8e32ca92d292db9b8dd2ca32d232da6b8d22c3e2d182d82b83c2c332d0e2d6cb8732c232d992c46b81f2cc12c8f2c30b8a12bb32c1d2c17b88a2ba52c792cecb7e12a3c2c042cb3b7252b682c4d2c87b7932a042ca32b3bb7608d8f911b94a79b5e935b910000000070916f947a95549dcb90c8927093629ca09166942b94c19ba09166942b94c19b523656360436bfa6523656360436bfa6cf35af35b335d2a6483439344a3429a9f331e231d0312dab35301830f72f2facf42dec2db22daeac452c6a2c2c2c5dad662a9a2a1b2a8aad8d28a7282428fdad4c276d2761267caea525a8259724feaed424cb246d2353aff42293221b20b3afaf219822232030b061201b21fd1c6bb0632024210a1dadb07020781fda16fbb0651e961f051752b18e1eac1c2d178eb1061ccc1c6517f3b1da1eef1ca49763b2321c3620d817aeb2271f54200d1827b3651f77202c18a1b39b1f99204e1823b4c91f9a226a1862b49821ca22d51ea9b4c221ff22b21807b5f3213e234f1f5eb5cb24c8244522c2b5ea24ea24842416b6fb252f26aa248bb62c266126d32405b75d26c727fa2481b78c27fc279026e3b75e28b528ba262eb8e227d12834286bb88b288f29472898b89d28a8292629b9b83e296c2a3c29dcb8be28d0294c29f7b85629932a60290ab95a29e7299628fab85829e9296e29efb8c928e6296829eab85829902a8e28d6b84f29d5298928b7b8b128c2297a289bb83229b4293e2976b82829fe2865285fb88c28eb281a2738b87c2885294e2822b86f28d2280427f0b7552857293828b7b7b3283229e0288bb75d26c72790263fb7c5075f09140ced987001080100000000f0847587c68b659d468f2191c5915e9c2390a792ca92ae9b2390a792ca92ae9b783571354f351a24783571354f351a24dc34a7349c34d51f2f3122312331f4a6272ee92dd22ddeaa292c282c092c50acc229b229ec28caac0228cc27482632ad1625bc2468229aad0e245d2368200eaeff1edd1f211d85aeab1e941fae16c9ae2f15ec15f09c4fafa01bd915ec9cb2af0d95659c21a014b00595da9523a065b08c9b6d9ce0a1aab0a59b829c04a2ffb06e9e9e9fdda34cb1939ed09f09a4a9b1ae9efa9f25a4eeb1db9e1da049a45fb2019f37a069a4aeb2279f51a089a41eb3559f6fa0a7a490b3939f94a0cda41ab4d59fbba0b8a372b401a0dba01da5b8b419a0faa042a500b5199d29a140a46db5399d5d9e60a4beb5639d78a1cda529b66797c89ea9a49eb6bb9dfe9ed2a404b7e29d309ff5a47ab70b98649f1aa5f9b720188f9f72a337b83998be9f5aa56bb84a183e9974a599b85b9855998aa5c6b86918699903a4e4b879987b9912a404b97f18889921a408b98718949929a4f7b8891899992ea4fdb883188c1925a4f2b87f18881921a4d4b87c187f191aa4bfb87218711912a49cb89a1e651906a480b85b185619f9a35cb86e1e4419b9a041b8581ecd1fafa02bb8451eb61fa7a0feb7201e8a1f1c9ac8b7fb205d1f029a8fb7e31d321fd89959b75b0c9e10c412fb9c3312fa1000000000bb0d471075106c9d0682d8823a885c9c088d4b905e90d09b088d4b905e90d09bc0b1bab1e9b1c72ec0b1bab1e9b1c72e97aee1ae16af492837aa87aab6aa08a723a88fa7cea74eaa93a5eca542a70cac82a27ea4bba58facf2a126a455a537ad19a3c2a40aa59dada2a25da3d3a409ae4ea213a3b1a482aeaea0d3a297a4feaed5a1afa25ba550afb7a196a252a5e0aff0a203a423a625b0eda208a433a67eb015a4c9a440a6a3b0f7a2dba45da6eeb0d6a4f5a465a746b145a412a596a7a3b157a42ca5c6a700b26fa454a506a854b23ea550a6a3a8a7b2a7a49ea543a834b379a5a1a6e3a8a7b3e5a4d4a606a922b4d0a50ba7a3a865b4faa53fa758a9aeb454a578a787a90eb551a6b0a7b2a95bb5a0a5dba6dea9c0b5b9a618a813aa1db6f1a63ba847aa90b60aa8eea82cab0bb753a712a9a9aa67b744a8d2a998abe8b7bda75ba9caab32b87aa81eaa5fac65b894a840aa14aca3b830a959aa25acc2b8b6a8c4a934ace1b84fa9d0a940acfbb8c8a8e1a94fac01b9cda89daa59acfeb840a8eea9e1abf4b8d1a8eaa95aacf2b839a830a9ccabd9b831a822a9b7abbfb830a716a9ddaaacb805a608a9caaa78b810a753a8bbaa62b8eaa548a8a7aa48b8d1a524a795aa2fb8ada405a7c2a901b892a4dfa6e7a8c7b701a38ba51ea8a1b769a466a504a859b78b08530cc40d919f3d146514200fc496f70565088703cb9d9591c893af93709c299114949493aa9b299114949493aa9bbcb6cbb6c5b61199bcb6cbb6c5b61199a8b5b1b5a8b56ba22cb339b36ab310a88eb0a7b0cfb0ceaa65ae86aec3ae47acb5accdac00adbfac64ab91abf3ab2dad11aaa7aa0dab92ad93a87aa9e0a934ae58a8e1a8b5a9a8aea4a755a82aa9ebae6da73ea818a970afaea637a8aea8a2af98a6a9a714a91db093a6ada71fa95ab095a6b9a730a9b8b09ea6cfa742a9feb0bea6fba761a954b181a712a884a9afb1f7a62ba820aaf6b1d3a7b3a853aa62b24ba7d0a87eaa8db274a85ea92cab1cb33ba88ba9e2aab6b3aea8aaa995ab16b4cda8d4a92fac6cb4ffa80daa0dacb7b488a9b8aa78ac01b5afa96dabeaac52b5daa921abc1acb6b57eaaeaab3aad24b631aa57ac63ad7cb656ab79ace6adf4b68dab9bac12ae69b7c4ab0cad99aee4b73cac7aadc4ae23b852ac47adefae62b8adacb7ad77af86b8c3acd0ad95afb1b8d0ac3aae0ab0cdb8e4acfcadd2aff0b8edac09aee2affbb8eeac6bae90afeeb8a6ac12ae92afe3b8a1ac0aae84afdab858ac54ad0fafd1b850ac49ad09afb3b875abe6ac93ae9bb8f0abdbac84ae84b853ab7cac11ae61b8adaa16acf9ad37b80faa6eab89ad2cb8f8a954ab1fad01b8daa932ab0cadcdb73ca96daa98ac95b7a5a846aa94ab5bb7a28e8a91b194c7a1828def8f518c9399df920d957a96dc9dc9940797e8962c9c4e94d596ed96289b4e94d596ed96289b42b640b663b66fa842b640b663b66fa8fbb504b60bb68fa897b4adb4b9b4a8a9b7b2ccb208b3acab06b115b165b165ac73afc6af0db0dcacd9ad23ae75ae49adddaceeac72ade5adb9ab17ac97ac4dae01ab1bab3facbbaebea922aa81abffae9ca90aaa72ab8cafe2a8ffa99eaaecafd9a89ea907ab2bb0d2a8a1a9aaaa65b0d0a8a8a927abc0b08aa85ba9d8aa07b196a870a9f8aa55b107a9f7a99dab9ab121a920aad9ab00b243a94daa0aac68b2b5a9d9aa5eacabb2e0a915ab86ac46b3f7a934abddacacb32daa76ab09ad19b4afaa0cac70ad58b4daaa65ac97adacb41aab8facceadfeb4bbabf5ac4aae4eb52fac5badc7aeafb58bac86adf7ae13b6afacfdad8faf79b609ad27ae0db0fdb633ada2ae28b042b79aad24af4db0afb7fcad9daf95b010b868aed1afe3b050b8c8ae24b02ab17cb89cae34b03eb1a6b8f9ae42b04fb1c1b811af52b065b1d4b81baf87b074b1e2b822af8eb07eb1deb8e1ae3ab052b1e4b8d5ae32b047b1cfb841ae2eb00cb1c6b83daefaaf07b1a8b8ecad92af99b094b8d9ad28af90b071b888adc4ae85b05ab82fad5aae43b03db8dbac46ae08b01ab8c6acddad9eaf05b86dacbead7aafccb757ac56ad5caf95b795aa04ac78ad47b77494d897da98a4a0219957998b94f0954498769a019c929c2298149a149a1a9b5196c798e498e9995196c798e498e99923b531b53eb5fda923b531b53eb5fda9a2b5c8b5d2b591a9b1b4c3b4e0b411aa57b35fb3a0b3f8ab97b1b4b1ccb18fac5eb07db0acb0bbacbcae1caf41af69ad5dadeaad45aed5ad89acd9ac31ad40aeeaab45acd2acaaae9aaa24ab4fac1eaf34aa1aab1aac80afc6a9aaaabcab04b060a940aab7ab34b060a94aaac8ab71b069a95daae3abb3b07aa976aa05ac00b18ca993aa1aac4fb1a4a9b3aa2faca2b1c5a9e2aa53ac0bb2dfa972ab6dac4db263aaababcdacbcb286aadeabf3ac2fb3b1aa41ac56ada2b349ab65ac86ad24b4cfabbbaceaad4eb407ac20ad64aeb9b45cac49ad9cae07b5b5acb6ad1baf67b5c9ac16ae8bafa9b526ad8cae0bb0fcb58badc4ae33b088b6f7ad49af83b0d9b665aeccafcdb04ab7cbae24b018b1a3b7ffae69b03bb10eb861afa8b087b148b884afc1b0d6b16cb8edaf01b122b28db805b0e9b004b2b3b832b022b147b2c2b818b02cb126b2cfb81eb035b16cb2deb8eaaf07b133b2ccb8edaf08b131b2cbb89cafd6b0f6b1b7b84eaf7ab08fb19cb805af49b086b187b8abae3eb046b170b84aae05b003b153b836ae9cafc3b03ab8a0ad36af8ab025b88fad20af7eb00eb826ad9eae32b0a2b718ad47ae36b0efb7efaa87ac37aeaeb6a58c5090fd901299c499869bf39a92999b99f19b099c219b3099e39a029b579af3853089c2887e91f3853089c2887e91000000000000000023b531b53eb5fda9a2b5c8b5d2b591a9b1b4c3b4e0b411aa57b35fb3a0b3f8ab97b1b4b1ccb18fac5eb07db0acb0bbacbcae1caf41af69ad5dadeaad45aed5ad89acd9ac31ad40aeeaab45acd2acaaae9aaa24ab4fac1eaf34aa1aab1aac80afc6a9aaaabcab04b060a940aab7ab34b060a94aaac8ab71b069a95daae3abb3b07aa976aa05ac00b18ca993aa1aac4fb1a4a9b3aa2faca2b1c5a9e2aa53ac0bb2dfa972ab6dac4db263aaababcdacbcb286aadeabf3ac2fb3b1aa41ac56ada2b349ab65ac86ad24b4cfabbbaceaad4eb407ac20ad64aeb9b45cac49ad9cae07b5b5acb6ad1baf67b5c9ac16ae8bafa9b526ad8cae0bb0fcb58badc4ae33b088b6f7ad49af83b0d9b665aeccafcdb04ab7cbae24b018b1a3b7ffae69b03bb10eb861afa8b087b148b884afc1b0d6b16cb8edaf01b122b28db805b0e9b004b2b3b832b022b147b2c2b818b02cb126b2cfb81eb035b16cb2deb8eaaf07b133b2ccb8edaf08b131b2cbb89cafd6b0f6b1b7b84eaf7ab08fb19cb805af49b086b187b8abae3eb046b170b84aae05b003b153b836ae9cafc3b03ab8a0ad36af8ab025b88fad20af7eb00eb826ad9eae32b0a2b718ad47ae36b0efb7efaa87ac37aeaeb6a58c5090fd901299c499869bf39a92999b99f19b099c219b3099e39a029b579af3853089c2887e9100000000000000000000000000000000c7318631452f1da96932d8310e302fa96d336732cd30d5a8c533ca32ee3096a8a233bb320131a9a83b34b73369314ea97a33e432c6308ca81117641667150294b9824c811181748806822d81ea80aa8507817e801f80e984c9805f80488052859d8050803c8095854b803e802c8040846a8037802c805e845580298021804a832b8022801d80f78223801b8018807082348018801480fd812e8014800680b0812880118005805e811880128005807b81178012800e80508121800f8005801481358018800480da80328021800480bb80418026800380a08032801c80038086802d801980038078802e80198003807d8023801180028072802280118008807b802380178003807b802080178003806c801e801580028065801c8014800780638022801980108061802c801d800f80598041802580000000005b8000000000000059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d0b6f0d3e0daa854d14fb152c1622920000000000000000c7318631452f1da9c7318631452f1da96932d8310e302fa96d336732cd30d5a8c533ca32ee3096a8a233bb320131a9a83b34b73369314ea97a33e432c6308ca81117641667150294b9824c811181748806822d81ea80aa8507817e801f80e984c9805f80488052859d8050803c8095854b803e802c8040846a8037802c805e845580298021804a832b8022801d80f78223801b8018807082348018801480fd812e8014800680b0812880118005805e811880128005807b81178012800e80508121800f8005801481358018800480da80328021800480bb80418026800380a08032801c80038086802d801980038078802e80198003807d8023801180028072802280118008807b802380178003807b802080178003806c801e801580028065801c8014800780638022801980108061802c801d800f80598041802580000000005b8000000000000059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d0b6f0d3e0daa854d14fb152c1622924d14fb152c162292af323832b03079abaf323832b03079abe6325b32de3025ab7933af323731aaaadf33e1325b3194aae933ff32633188aa103408334e31b6aa35344933583139ab37346a335f316eab93340634c73149ac1e358734eb3271adb8350e35c9334aae6535e4347f3346ae063679353a3472af6236b6357c3408b0b8364636003509b16237cd3660358fb183370d378935ddb109386837e93554b2fc377737d6357cb22c38d0370b36c9b2633804385c361fb35c3809386b3646b3763822388c367eb3523805387b36beb30b38a7374036a1b3b836993693351fb340355735cf34afb2d033423423341bb2533262339833dfb1fb312d33933312b2f83109339b334ab22d327833fe338bb2433299330034a4b29432f1334a34bbb2b9322b346134feb2003348348c3449b349336834c1346db350337f34bf3482b380338534c3346fb3113345348e34feb2aa322c3470348fb2d13226345e349fb228334534a334d9b23033533495348cb2a53215344734e6b17132c7333234b6b19d32ea3342340db2ae33a634fa3469b381338934cf3493b35b336534b734a7b317333e34923484b3c13203345b342cb39d32f2334a3429b3eb3223348a3492b3dc3100338233a5b28c1c591e421edaa20000000000000000be101e14d015e098121218154e1504978314a11570164d9881145c16bc16899781145c16bc1689973332cd319930caac3332cd319930caac8f323532ea30d6ab6733f4328331c6ab22346133f231d0ab11344f33cb31f1ab2b346d33af31c9ab3d346c337d31e3ab4f348c337d3109aca5340234d5317fac3e35be342133f2ad9d351935c53367ae3d36a3355c345fafdd356b35333467af5736bf357a34eaaf0a375236d13487b0ed364636c73401b19a37fe3680354bb2da373137ad35d0b218386f37d43528b33538c63701366fb34938ea373e36cab366380e386136f7b36a381038543609b45f380d38513625b4dd376437163605b47b364a365535c3b3da3400357e34d2b22033e433c0337db2f9310033363354b2e731ee325c337ab2d93121339633b0b201325833d533eab233327b33f73308b39632f233403450b3b132163451348cb3db3233348134aab31a334a349634edb34f336a34b73405b45d337d34c2340eb46a338234cd340bb415334634973480b35f32a6332934ccb222337234c134bfb3f133c8341435ccb38e32ed334f3443b24132b4331f3411b24d32a633253449b29333a634f334f4b386338c34e2342ab45d337234cb3435b42f335934a0342cb40d333734993426b4ad320f34653414b4b3322a34723400b430328233ad33f0b2e112c3175219629c6e070000000000004613c4158a17bc9ab314df160717ac99d11507181018f8990d1522171a17d5980d1522171a17d5986d3135314d30f2ac6d3135314d30f2ac0c32fd31ee304cad5d33ef32af3149ad19348633393256ad2e34a2333f3217ad5634d5333a3200ad7b341134503208ad7134da33cb31a6acb3342b340e32f5ac4b35c93441336aaebe352c35e633fcaef7357735263471afbf3616369e3444b00c36ad354e3456b036378436fc34f3b000373a36c13476b189370a377735bfb2f2375237aa3541b30b387337c335b5b32b38a237fd3509b45838f7373c363bb4643810386b3662b4703819386c3669b44538f43767366db4b4375037023651b4123609363235ebb38034b634603438b3ce32ae33b333a8b2e1310b334233b1b2bc31f0325233ddb2da311c338b3315b309323d33cf3356b34032b23319347ab39132f9332e34beb3d6321e346534eab30d334c34973426b4353361349f343cb499338d34e1345bb48b339434de3457b4c433b734f5346db4b033a334f03458b4bd33b734113557b4b433c0340e3540b4c733b834033507b4eb322a347934deb27b32c83340348db2b83208346234f5b284339f34dc3425b498339034d13458b452336834b73461b449335334b5345fb418335234a53471b4e6322b34763455b48432f333373437b4b431cd32153334b36d1a751dee1e699d0000000000000000c712f4150518279bae1421178017a29af414ab169e16ad9a7e148d16871668997e148d1687166899e33097302330d9ace33097302330d9ac5b313b319b3076ad743239326831d2ad6f331033ec3146aede335f333d3298ae2f34cd339632f3ae8a343434c43221afde346b34d5327cae3135aa343e3362ae7935ee348f33deaed0352d35f5333caf1b367a353734e3af4136a63564345cb0a136e7359934c3b0de363336b83428b113375936de3498b195370a37873506b3d7371937973588b316388737df35f8b32a38b33705362cb466380838423675b47f38283877368bb46d38153871368cb43f38e637523694b46837f736ba3582b4a1358f35cb3425b40d344934d93398b30e32fd32fb3218b370318d32b6320eb39031bb320d3348b3be311333543391b308324f33ba33d8b33d32a2331c34f9b37032cc33303421b4c3322334693458b4f9323b3480346fb42a3357349d347bb456337334c0348cb483339c34de34aab4af339c34ee34cbb4d633c3340e35c7b4f233c7341b35c1b4e433d2342135c6b4df33cf342635cab4c733be341635acb49e339634f734c2b4bb33b634ff34dbb49a33af34e934d6b48b339334d134d1b456337434c734b6b44c336f34b534b5b430336034a334b5b4f932443489349bb4bc322734703470b406324a338133e6b38f189c1bd51c8e9ecf0d00000000000011163019591aa79ca51518186518a49b6d1548175c176d9bbc1476168616779abc1476168616779a2830c72f7a2f76ac2830c72f7a2f76ac8b30a93035302cad87317531d83092ad51320f324c3119ae0a33b032d631ccaec03368334a32a3af58342234db3240b0ca347a3443336db03935cd349b338ab0ae35303518347eb0b6352b35003407b01b3675352e3445b06c36b4357934a3b08f36e835873408b1e5363336c23469b10f376136dc34e5b1d5372c379b353ab3ca3721377f35c0b31a386f37d2353fb43e38bb37ff3560b45c38fb37243693b4713819386c36d4b465380c385c36cfb42638bf373436cbb4f736a9367035a3b430352c3597342ab44733e8338933aab3b831d532d83252b343316d32a43257b38931ad321133cab3b131fe327033efb30b325233bc331eb45132a3331a344bb47932d533313463b4cb321c3469348bb402334c348134b6b433336b34b734dab467337b34d634e9b48233a934ea34fcb4c433b634083508b5db33d134283503b5ed33d03422350fb5fb33f53445351fb5db33cd342335feb4dd33cd34243538b5e033c9341b352db5b033b8341b351bb5a233af34033503b594339734eb3410b568337f34d3340ab546336a34b93403b522335634b734eeb4ea3238348b34c1b4af321e34713495b4e23157336a331bb4e41aa81ceb1dd7a14f146e14b80c3e9054157a184319be9da814c3160617269c0b14b4158f15e89b96125a149f14329b96125a149f14329bd92eb82ea02e2eacd92eb82ea02e2eacd52f1630b72fd4ac92309630553053ad1d312731af30c2adc231b531173172ae903269329c3141af8233453326321eb052341634bb328cb0f2349034823307b16c350a350d344bb1d43560354834bbb14236c2358134c8b1a1361236d134e6b17c36d1357f3490b1e6363436b134b6b131376336ea3430b2b63706377235afb305385437b43523b413387637bd3568b44738de370636a5b4673806384736f5b46a3811383f3601b54f38f7372c36f7b4c9374737d735e0b44b3612360a3590b48d34aa342d343eb47b322533e132c3b32f313f325f3295b30d3115327d32b4b368318232db32f8b3ba31ea3231333bb4f0312c337f3367b4453295330e3473b46832d93323348ab4b8321c345734c0b4ec323c346834d3b423335034903410b54f338934c3341fb581338a34d63433b5aa33a534f43452b5c933b8340a3556b5e233c9340c3558b5e933cd342b3553b5e433d034123560b5d933c334193566b5bb33c034163576b5b533ac340d356db5ab339634e53457b584338d34dd344fb55b337334bf3443b550336d34bb343eb515335834a33438b5e83237348934f8b49e3204346034cfb409324e339d334ab48316f018fc1949a3cc0627086304c49735108b12eb122b9e6c0f3a119e11ac9c1e102612be11459caf1096128e12c49baf1096128e12c49b6e2e5f2e792eebab6e2e5f2e792eebab092f8d2f682f80ace92f2a30053009ad4f306a3043307fada030aa306830f6ad43313131d330c3ae1c3214325a318faf3833f532ec3137b045340134a832c6b0d63476344d331bb15235f234f233bcb1c43552352c3406b24a36b3357a348db291360636a934f8b2fb366936fb3488b35f37af362135ebb38c37f4365f352bb4f2373c379d3560b41b388237c335adb44838c137e735c9b45338e237f135feb43e38cf370e3633b50b387937dd351fb52437a8366135f4b493356f3594347fb4c5330c346a332fb4983172327032d0b3d330da31eb31bfb3ed30083262320fb438316032c83226b47b31cb32ff3259b4c4312b33703397b408326133d033b8b45a32c6332534d6b48b32003445340cb5df3226346d3438b52f335634a6344fb55e337434b73461b591339334db3475b59033a434ed349db5bf33c1341135afb5d033be340935a9b5e833cb341135a1b5d633c7341635a3b5ce33be340f35c3b5b433b9340a35d2b5af33a5340535cdb584338d34ea34afb55d337234ca34a2b52f336834ae3498b523336034a9347fb5fc3239348f3477b5c2322c34633449b56b32c733343419b509324b33953392b4ee0e7f11e71220a22095ac955b9069948c9015934b940b9eeb8b978dfa8ddb9c350a650d560c609c730b0f0c110ca09b730b0f0c110ca09b842e9a2ebe2e2cac842e9a2ebe2e2cacf02e922f9a2f89ac962f19301130ffacc92f19301b304badeb2f1e301430a0ad4c307a30463039aedc30ff308330e2ae8e318631fe30a9afb7327632a6315cb0d23376334732d8b086343434e8325cb11435bc348d33c0b192352835163469b20f3698355734feb29336f735a1347cb300375b36e0340bb46d37c036203544b4a337f43660357db4e13732379835afb414387a37a835e9b412388337d23529b5f9375d37ba3529b54b37e2366d3511b52636dc35c034c0b4a3349834e93379b46a32ed328f3202b4f530cc31d031d0b382307931b4310bb4cf30df312e322cb424314a326d3252b454318332c83299b4bd3106333b33c9b419325c33a033eeb435329e33ef331db57632043432344ab5dd3236345a3464b5003349349234a1b54f336b34a734bbb580338734db34deb58a339034e634ebb5b733b134fc34f0b5cc33bb34f034fcb5b433af341635e9b5c533cf341a3515b6c333b534fc341eb69933aa34f43414b691339434ee340db669338c34d53408b642336434ba34ebb524335134a334fbb5133346349834d9b5bf3223345f34b1b59932113456347eb53a32ac33213470b51b3256339633e6b46b05330ade0c309e0995ed9400000000fb93f39573974a9d71905392a292769c4e8829872c8a489c9a81428241828a9b9a81428241828a9bff2ee72e3d2f0dacff2ee72e3d2f0dac992f07301630b3acc72f3d30323010ada72f16301d3027ad572fcd2fce2f7dad892ff22fe42fd1ad07304b30253072ae8a30af306030f1ae24312331bb30b4afe131af3115313ab0db328532a531d4b0fc339c331a3258b193345034dc32e9b11635c1347f33a0b2bf3542351f3452b34536bb35683401b4a7362836b03444b4ff366436f33498b45b37d9364135cdb46a37bc362935fbb48d37ef36643505b50f377a36093520b55436f935bf34d4b4fa34d134073493b459339533c53239b43c31e031ba3105b458303d313831fcb34d305631873129b4a330ab31cb3153b4ef30eb31333290b41b314032b132cbb48f31cd32f032f2b4cc311633683324b51a325933fd3351b55432df33163482b5bc320f343b34adb5db3234346334ddb51c3349348f3411b64d337a34b3343ab673339534bf344ab68c339434cf345fb68d33a534f73477b6b733ae34e53458b69233ad34ed3471b68933a434e43465b687338b34dd3472b65c337334d8346ab654335b34bf3450b60d3352348a3441b6e1323634683430b6cc321b34773413b68a3203344734f4b55732d2333734b6b516327b330134acb5a431e5322d332cb5c388e68fc08e9299248f7a8b000000000f8f7491e393d69c0d90ea913f92219cc689058c2b8c349ca584838980897e9ba584838980897e9b9d2f812fbe2f41ac9d2f812fbe2f41ac8c30e330e330d9ac5a308730993033ad1c3058306b302cad6e2ff42f0c306cad422fa52fe72fabad592fb72fd02f2caeaf2f143007307eae03303930243001af67308530253081aff030fc30853035b09e318e31d430b8b098324a325c317ab1bd334d33e33125b2713426348032ecb2ec348e343e3364b37e351535ef33efb3f3358135383462b43436a635803496b44636d9358334dbb42b36b6356034fbb4a93558353334f6b4ca349b348333a0b464339a336c325eb46b31ea3189311ab41f30c730f33015b4a72fc030e5302ab41f3005311e314eb4543049318b3194b4933099311332beb4ea3004324632f8b443316e3296323eb58e31ca32083371b5ce311733a733a5b535329833f533d6b55432c033233408b6bb322034493435b6ec323134703463b63e335f3494348fb641336234a434bbb66f338234b534bfb682338f34c434beb65f338b34e334a6b67b339f34da34c5b652338334b834cbb664337934c234d1b63b3372349334cbb618335a347834afb6e7322b348334a0b6c532253450347db698320c344a3474b64132ad3311344ab601326533db3309b6e1313c33a633e1b59b31b8321b3395b55f015f077a0b389d1e91318f000000003d8f82913b936f9cd28ce58e278ec39bc689c889228c3e9cad848c868786239bad848c868786239b3230223042305fac3230223042305fac19315f315f31fdacbf30ff30143149ad4a3075308b3052adf72f1f303530a3ad9b2f03301a30e2ad8f2f14302a3043ae592fe82fcd2f65ae172f7c2f8b2fa8aef72e802f662f06af3a2f8a2f6e2f9eafc52f1630912f30b057307c30f42f9db01b31fe30403028b10232ce31cb30c4b1c032743243316db2a6333f3302321cb34934103473329cb38e345034dc321cb497344d34d83258b470343334c03276b40934ce3375325eb4b0329732ab3132b43a3188310f3114b4da2f80306e3003b4e42e253048300eb43c2f663079303eb4c32fb830b8306bb4213009311731b8b43d304731a231e7b49e30a531f43121b5f530123246325ab539318232cb329cb59c31de321733e1b5d4312033b43327b646328c33033472b67b32ce3315348eb6a03211344234cab6f0322e346534f5b6eb323d348b3424b732335934ad3435b731335a34943428b7493369349f3418b73d336434a4342ab70b334434963442b704334d348c3447b7f632333471342ab7b4320b344034f7b67f32d8333334e2b65f32d1332f34dbb633329833f533b8b613325433d53386b6b6310f336a334ab6a031e3325c3337b671318532dd32c6b5000002179c192d11878a000000000000ac8cf48dad905c9c650115027502439ce00196077902369cfc07a009a109649bfc07a009a109649ba830a630b130a7aca830a630b130a7acc3310a3209325bad60318f318c31afada830d430e930a5ad51308b30a130cdad4d3072308b3015ae08303e3040305aae662ff32fd52f91aec92e4f2f592fa0ae492eab2ed32ed3ae222e832e842e45afdc2d7c2e0e2ec9affd2d702e2f2e2cb08b2ef62e722e8eb0332f952ff72efcb01b302c301f2f99b1a830b1301f3009b21e31213158309db27e317f31893029b3c531b431bf3049b383317d31b0308ab3f8302f318c30ceb3223080301e3084b3e12eda2f8a2fbbb3e62d442f832fd5b3fa2d702f932f14b4772e0b30083053b4d12e4030653090b4b02fb130f030d5b40530ec30323117b54e3066317e314fb5bc30ce31cd318ab5123116324832dab534315f32c23215b68e31cc32163364b6c83112336d33b8b61f327933b433e5b64d32933301341bb76d32013428344fb7b4320b3434347ab7a9321834583492b7c2322934543484b7e3323c345f347ab7cc3222344d3472b79e3214345734a1b7ba322234513496b77232e9331c348ab76232d733143465b73332a133ea333fb7e9314333a6332ab7dc3136337033f5b68831ce322d33cab67031b732f1327ab635316032dd3262b6ea30dd31dc31e6b500000618ff18351c8f0a000000000000fb127014d215469ce10e2011ff114d9c350fe110c9106d9c8f0b540d560da29b8f0b540d560da29b44312d314f31d8ac44312d314f31d8ac9432db32bc329bad1a3249324632efad2d3157315631d8adb030eb30e730f6ad9c30d330d33047ae1b30653079307fae932fef2ff42fd5aef02e522f622fd3ae162e712e902ef3ae6f2d132e0f2e68af222dbd2d802dd0af0a2d812d802d1ab0b52c452d3a2d63b0d42c672d222d94b02f2d992d4b2deeb06b2d052e7f2d55b1872d1d2ebd2dcbb1512ec52eef2d1cb2422ebf2e1a2e65b21e2ea52e802ed0b2d22da72e652ef6b27d2d512e1a2e29b3162d162e262e78b3092d522e7a2eefb3ac2de42ee82e23b4d52d4e2fa32f63b4862ef12f1030a6b4062f4d305130ebb43c2f8b30b93032b50330e93001317eb5333028319a31b7b593309731f33112b6e230fa311d3267b61d31413268329db654318a32e332edb6c031ec3232333db7d9313333843379b715327a33d23399b728329233eb33e0b75932d133073400b84332bc330d34f5b76932e1330134c5b73432d6330934d5b729329b331634f1b73e32af33e733dbb7fa315933b633c3b7f2314c337633b0b7b8310b33613384b77231b232203359b743317932e53235b70f313a329f3205b7fe3009326a32d0b6d830ee314a32b1b63c302d312c31fbb500001d144718841f81131b0b0000000000179f18bf19c19c8012d3146915789c810f161100118b9c360e9d0f950ff29b360e9d0f950ff29b1932fb3106323ead1932fb3106323ead9133dd33bd3315aeea320f3307333daec631ee31fb3122ae7d318831973158aefd301a312d3156ae573071308130a2aea62f1130ed2ff4aec52e122f172fe5aeda2d4e2e682e31af422d852dcf2d95afe02c472d672dc3af8e2cc42ca52c01b0412ccc2cb32c40b0132c9f2c892c62b0582b572c682ca9b0452b472c4f2c19b1672b602c6c2c57b1d72b762c4f2c95b1052b652c722cfcb12d2b212c222c51b2a02ba32cbc2c7eb2c72bed2cd12cfbb22a2c0a2d382d71b3932c912d952ddbb3b12cf02dff2d2ab4292d4f2e6d2e7ab4822dfb2e392fc8b42c2e572fb02ff8b4842e2330193040b52b2f6830653098b58f2fa830d530e8b5fc2fec30523142b6333051319b3191b6a430b831ea31d1b6c130dd313d3229b732316932883279b74d318a32dd32a5b79e31f3322b33deb7b1310933433308b8a131fb325f3324b8af313533733323b8e73116336c3315b89431c8328b3317b8af310e33883322b8aa31d832423317b88131a732023303b834319832f732dfb740317f32b132aeb7f5304a327432a0b7ca30ef31673278b79730b231f1312db764307831b731f0b63f3033318f31e1b63d2f9730c7304bb61b803907a414071d7e14a313000000000a17d3188219f69db1112714c614ba9cec0d0b10f00fea9c030e37103210289c030e37103210289cfe32df32e132b8adfe32df32e132b8ad583460345b34aaae113332332933abae49326932603288aef4310b321c3298ae433157316431baae71309c308f3006af802fef2fad2f44af6a2ed02ec82e30afb52def2df42d5eafee2c4b2d232d8faf682cb92c8b2c91afc82b2b2c572cc5af732b002c8d2b22b0e22abb2b462b51b03a2a042bea2a8eb0f829bc2a9c2af5b0c829e62a522a4ab19129ab2af02a8ab1002ad62a1e2bccb1d7290e2b572b19b2532ab52b272b98b26e2ad82bcf2bddb2a92a422c462c52b3722bc62c5c2cddb3012ce62cc22c2eb4452c402d2f2d72b4c42cde2da12dbab41a2d4a2e1a2e06b5712d7a2ee62e40b5312e692f692f8fb56c2ef32faf2feeb5f92e2f306e3039b62a2f7230bc3097b60430d630da3004b719301631233142b76d307f316f3199b782307531c331cab7d630de31da3101b8ca30cd31f1311eb8f530dc31343235b81b313932473236b8ff301a322b3238b8043120322e323bb8fc3015321e3230b8f7300a3212321bb8b530b531de310db8aa308231d431f3b77a3070318f31c0b74b3034314931a4b72030ff300e3164b7d92fc330cf304db77a2f8b30c03007b76d2f8930c630f8b6ff2d8a2f992f29b633979a9bd49935221f03be0240021692521026124b11fd9e1d0202032f036d9d3082ff82f782de9cdd85d58ac78a479cdd85d58ac78a479cf133e133bf337baef133e133bf337baef734093501359eaf063411340a344caf7733ac33953367af61328a32703234af433163316d3132af553070307a3068af562f7b2f582f58affc2d472e272e32afc02cfe2cd92c88af492c852c6d2cb7af222b752b272b09b0b02a052bc22a26b0af29422a8a2942b06329f02928297cb01929a1293d29c4b0d2285429e92812b1db28c729ff2844b15b282f29b328c4b167284a29d02803b28a28112977295bb29d289a292829b1b21b29312a4a293eb39229be2ae829a3b3ff29dc2a8d2a07b4862af42bd92b4cb4ba2a1b2c912ba8b49e2b6c2c702ce7b4e22bd22c9b2c3cb5712c742d082d88b5902c5b2d812ddcb5572d4f2e002e34b67a2dbe2e7f2e8bb6152e362f5e2ffcb6762eab2fe92f56b7e32e18300d30b3b7062f2c30543008b8a52f90309d302ab80030c730af3047b8e02fb230c13064b81b30c130063175b844301f3111317fb82530ff30f3306bb82330ff3027316bb80330f730e4306bb81f30c730da3062b8aa2f93309e304cb89b2f8a30973039b8042f2d305a3022b82c2f47304d3009b8d52e12301130e6b7802ebf2fad2fa1b7622ea02f362f72b7e12dff2e2d2f22b7b62de22e2d2ff3b6222d882e852ea5b62f9584971699059dee94ed96ee96b59c4a916093eb93939d42912a930793f39c3a8e0191f790589c3a8e0191f790589c89347e3477348caf89347e3477348cafad35b735aa357db0643468346f3445b0e233043401342bb07d327432723205b020312a310c31a9af15301d30f92f82af902e952e8f2eacaf522d802d472d6faf332c8a2c522cb2af152bb02b532ba3af4b2a762a052a1ab030299d2924292ab0d928e428c42882b032288528e12783b032282e28fa27e1b0ca273828382726b10c2624278c2682b165276428ab26d6b1df266e27da26ffb16026a92713278bb23e2763286627d9b2b6260e288d273db32228fe28dd28dfb33b281e2979282db4b1283c2924296fb43a29572a4f29b7b4b4297a2a062afcb4e0292a2b642b5cb5e22ae72b022badb50b2b0d2cd72b00b6a42bae2ca92c64b6302c1e2d292dc8b67e2c822d4b2d21b71d2dfa2dd12d8ab7372d642e4e2ee1b7992ddd2ed62e2fb8f02d4a2ff82e5bb80a2e1a2f7b2f70b81f2e322f992f8eb8a92ee12fa62fa3b8c52eb02fca2facb8c72e0c30822f97b8832ec52f8c2f90b87e2e0130692f95b8362ea22fc02f8cb8e72d412f4c2f76b8202e332f3e2f62b8c52dc92ec42e3bb8782d6c2eb92e27b8642da42ea12e0db80e2dec2d272ec9b7312d1e2e122e96b7b32c7f2d0b2e5eb7592c722dbe2d16b7a12bee2cf62ccdb64d9397958099b398e69676987198da9a9b947496f9960a9d22937894b894ad9c4790fd91ec912c9c4790fd91ec912c9ce835c035ab3510b1e835c035ab3510b19435a83580351bb10f351d35063537b1e4330a34e433b5b0fd31fa31ef314bb086307c308d300ab0b92e0d2faa2ee1af402d512d2c2db4af322c3a2c182ca3af7f2aeb2ab42aadaf9329f2295829cdafc028ad28fb2726b0b926fd260f274fb04527ae2769256cb04d2572256825a0b054257f25a124ffb01524cb24a42341b12424e524cb2481b1e12401254022dcb1442355246b2222b25f2441253f246db2a0239c247024f7b2972465268a245fb3662585269f24e6b3cc24cf25cc2540b4ac25e226e32483b49126fb272426c8b4922744277e2715b5c027ba28b82775b568285f29ef27c3b580287f29b52828b61229342a832987b6b229f72ab429ecb6d729242b8b2a5cb7752ae92b6e2bbdb7922b552c942b0ab8412b6f2c412c3bb8312cd32cb62c68b8442c3a2dcd2c8bb8932c4d2d462da9b85c2c082dee2cc2b8a72c672dfb2cc1b8af2c7a2d7b2db2b8b22c812d202db0b8292c1f2d092db6b8632c652d002da0b85b2c582d8e2c87b8112cfa2ce72c70b8052cef2c7a2c5bb86d2b8e2c6a2c33b8d32b812cfe2b1eb8362b222ce92b07b8152b112ccd2bc0b70b2b0a2c402c6fb7622a662bd92b3db7de28f129d029ccb65689b28db1951d95269422952f953d998791cc933b94b29cc09238947694819c15905b924e92049c15905b924e92049cfc36e836df36d7b3fc36e836df36d7b397359b357b35ecb29234b73496346ab27532a832633228b1853081306030a9b09c2e8e2e902e38b0c22ce92ca72c16b0272b5d2b612ae9af8829af29332993af21283a286d2789af362764277726deaff624e72499232bb0d324cc24862356b0b22194222a2087b0aa2193222a20bcb04b1e5b1fc01603b165202b21d4162cb1641e8c1ffc169eb1bf1b981c1997efb1981edd1f54973db27015e31c941793b22d1c3320e017f4b20b1f1e1d08985fb33f1f401d1e18e9b3761c7d203a9832b49a1f6b22551880b4c81fb7207618c7b4f91fd920e81e26b55c237c241f1f74b5892397241722d4b5bc24c7254b2242b6f923e02480229fb603253d27b024fdb616267127d3245db74326a627f524a9b76126cf2787260eb844289928ab2649b8a527ae28cd2677b868286729ed2698b8e327d5284d28b7b886288e292429d2b88e28f4283529d5b8932801294e29c4b81f29b2298728b5b82029a4297228adb88b28ed283529afb88628e5282c2999b87e287e29192783b8ca276b2904275cb85b28b728ed2635b855285129e22622b87f279c28c52605b859278928b226c4b759278728b42667b722277828222847b7f527db287e28c9b6790197030a0b98946801b881b8811999ec89638dda8d6f9c298fd190b990369c399087927792aa9b399087927792aa9b743463346b3416b5743463346b3416b5a634aa34923474b558316b315d31bfb3ad2eb32e932ed9b17e2c2a2c002cf7b0302a122ac52976b0b4272728a52627b06825fe24532406b04524b3236922acaf8b22b32168209aafef1edb1ff816bcaff81b8b1cc39612b0bf1b711cae963ab01215dc9528a085b0949bdd95009da3b0999b629feaa105b1b09b819c06a253b16b9e8f9fdaa382b18fa0a19c3fa2f8b1909ed69f18a433b2089cda9c97a288b2e49e2ea06ea4f4b20b9f42a082a454b3359f5ba028a3dbb3689f7aa0bca43eb4939f96a0dca47db4c39fb6a003a5d6b4f89fd9a02ca523b5e19cf5a021a46cb5049d1f9e44a4d4b52a9d4b9e60a423b64f9d55987aa299b6819db89eb2a401b784979898e5a25eb7aa97099f13a3d3b7db17cf983ca318b80998659f6ca34ab81d9807998da07ab829181819aea3a3b838982c99b3a0c6b844183a19e6a3dcb85418521905a4e5b853185c9915a4c4b854185f19eea0c0b87c1e5119d8a0c4b84b184599659ab9b8671ed91fc6a0a6b85a1ec71fbaa082b832182319419a6cb821180e19a0a044b81f1e821f92a02bb8041eed1884a012b8e51d421fef99d6b7e81d451ff79980b7bf1d311f069a34b72a254d26dc24d0b6cc0e491141161998d713a414e014639a2f0a5c0cc00aaf9c328fd6905d914d9c1e8e4f90d2904e9b1e8e4f90d2904e9b15afe7af05b016b815afe7af05b016b851ad23ade9ad68b680a96caa90aa1ab4caa717a8d6a8e3b1eda45aa6c0a7feb07da4d8a516a67fb017a464a5a3a509b088a319a44aa507b0f7a2aea307a5a7af8aa2b4a1dca4a0af3aa20da3c4a4b2af56a32ea47ea511b01fa315a46da555b006a30ba464a582b0eba204a43ca69fb0f4a20ea475a5fcb0eba2cfa45ba623b108a325a47da691b1daa4fda49fa6e8b14ca41fa5bea717b263a444a5fda785b230a548a628a8e7b299a48ca578a747b365a584a652a8f2b3c8a4c8a56da833b49da5e6a587a87fb406a519a6b2a8ccb4f2a545a6d8a818b51fa671a792a976b54aa6a5a6c2a9cbb558a77aa8f0a923b6a2a60da875a98bb6c3a7bca851aaf1b602a74ba8d1a950b735a768a869abcfb72ea81da9dbaa15b848a8d9a906ab46b8aea753a9eaab74b8cda768a904ac9eb879a81faa60abbbb885a88aa971abd2b88fa8f4a82caccbb80ea806a944acbfb89ca8b6a9c1abb9b801a7faa8d4aabfb804a8eea88aabb0b8eba63ea8b7aa9db8cca532a8a5aa85b8cca60ea7d1a963b8ada5f4a6c0a94ab898a50da8aba92eb884a48aa59da90cb872a5b2a692a9d8b764a5a0a6c9a880b752a49da6e5a833b7b2a0bba1dda4d2b690146716d318269cd312601456141e9ce481a7824b88249df6900e928e92559c47926b94eb94839b47926b94eb94839ba0b5d4b5d6b5b6b4a0b5d4b5d6b5b6b49ab58eb5a4b5c4b4a7b3a6b3d1b350b314b12db14eb1a0b128af41af7fafecb045ad5cad94ad6cb02bac03ac71ac00b0d4aafdaad6abf4af30a9b7a98daa91af23a8a5a876a9c1afe8a716a8eea8d3afa2a757a83aa921b0c7a608a72ca930b0a8a6ada723a978b03ca7a6a720a9aab095a6afa7c4a8ecb09ca6c4a743a935b1b3a6eaa763a98bb167a764a879a9dcb186a77ea828a91cb2b2a79ea840aa8ab234a75ba808aad0b20da851a9a6aa73b325a800a9d0aae2b390a883a9f0aa35b457a841a9b6ab7db4d6a8dfa970abc9b458a980aa18ac1eb517a933aa39ac6eb5a3a9deaa59acbcb5c9a993abc7ac1fb660aa42abeeac7bb69faa51ac71adf7b6c4aa22ac94ad50b7f6aa40acc0adb6b79aabf2ac3cae13b8c7abc1ac0bae48b833ac23addbae6db805ac3dad9eae8fb852ac4badb3aeaab81fac61add2aec0b86aac6eade3aeccb82eac2dad04afafb872ac83ad11afacb8c4abc8ac8aaeaeb823ac14ad79aea1b825ab62ac08ae8cb8aaabb0ac05ae7eb888aafeabf3ad64b8e3a93aab7aad46b857aac5ab6cad23b8c3a911ab5cad0bb8a8a9f6aaf2acd3b7a1a9ecaaecac86b77da9dbaaa3ac46b772a800aa8faaf3b6fc823c842b8c099ff98ffb91e091d99c8b93419504960f9df594fc961e97349cbe94fe961197de9abe94fe961197de9a1eb544b55bb599b11eb544b55bb599b152b667b67db6b1b217b512b52bb503b286b39bb3a5b312b182b18cb1bbb199b037b040b06bb049b0aeaebbae4aaf04b053ad5fade5adbeaf0bac41acc2aca2afeaaabfab65acd3af52aac2aad2abedafbea987aa9aab29b0fba8b5a9b9aa55b037a9a2a911ab64b0d9a8a0a919abb7b083a8eba85aaa12b1daa856a944ab3eb1e3a867a987aaa2b1fca8e9a990abe2b10ea906aabbab20b231a936aafcab8fb24ea962aa5faceab2bfa9edaa72ac64b342aa8fabd2acd9b3f8a93babebac32b427aaeaabd4ac89b4bfaa16ac41adc0b4e7aa32ac69ad19b578ab8cacd8ad61b5aaabecacffadbdb55fac15ad82ae2bb67eac7eadbaae74b6daacefad90afe1b6faac15aec3af3ab756ad3eae2bb09db77aadb1ae43b006b8daad2aaf60b038b8f8ad4dafd1b057b80dae66afb6b081b868ae15b0fab09fb840aea6afe1b0b6b843aeb0af1bb1b2b84faec9af00b1aeb84aae0db0cdb0aeb802ae61afbbb0a9b8b7ad05afb7b0a5b867ada2aeacb08db860ad95ae41b078b84ead80ae35b053b8fcac1bae2ab03bb8a6acb3add6af14b85bac57ad65af09b84bac46ad50afceb702ac37ad3daf8cb7cdab29ada1ae4eb752ac41adf0adeab60598b599279c6b9dbe98399a309a7a9b1d98e099809a319c3498ba99d7990b9b6e96ad98c398e2996e96ad98c398e29901b520b537b5bab001b520b537b5bab023b648b647b6adb110b530b54bb568b1edb316b41ab4a8b00bb23eb251b260b0cfb0e4b018b110b098af81af0db0dbaf0bae29aeb8aedbaff7ac3ead91ad88af23ac70acfaacf0afebaacfab77ac1ab0a8aa30ab25ac31b0dca9b8aa1aac74b074a94daac9ab8bb0b6a94baad1abdcb06da959aae3ab1bb16ea903aa8fab5db130a920aabcabb2b190a999aa23ace3b1b6a9ceaa4aac53b2cca9eeaa5eaca9b2f2a98dabc1ac04b370aac0abe1ac6fb3f3aaefab3aadb8b312ab0cac5aad13b44aab69acd1ad9fb4deabc4acfaade2b401acddac61aefdb450ac01adddae6eb5a3aca9ad0fafcdb5c9acd5ad96af24b626ad48aed9af80b68eadc5ae39b0e5b6a9ad32af50b034b714ae6daf9fb0b2b72caed9afddb0fbb79aae08b003b13eb8f4ae40b018b167b811af52b05eb17bb82aaf60b06db187b87faf97b0afb1a4b811af7eb09bb1aeb85bafafb0d6b1a9b81aaf5fb0aeb1a5b84baf7ab065b19db8c0ae4eb033b19cb874aee7af28b185b863aed1af18b16cb80daebdafdeb057b8bead0dafa6b038b8a6adedae92b025b858ad41ae2fb013b803ad27ae1bb0e8b7f0ac16ae13b0acb727ac5fad44af24b7b090ee954b99a91a5b98fd97ee88e085fe987c9bb79c439b5798e699439ac999aa972d99dd998a9921838f864a86868d21838f864a86868d000000000000000001b520b537b5bab023b648b647b6adb110b530b54bb568b1edb316b41ab4a8b00bb23eb251b260b0cfb0e4b018b110b098af81af0db0dbaf0bae29aeb8aedbaff7ac3ead91ad88af23ac70acfaacf0afebaacfab77ac1ab0a8aa30ab25ac31b0dca9b8aa1aac74b074a94daac9ab8bb0b6a94baad1abdcb06da959aae3ab1bb16ea903aa8fab5db130a920aabcabb2b190a999aa23ace3b1b6a9ceaa4aac53b2cca9eeaa5eaca9b2f2a98dabc1ac04b370aac0abe1ac6fb3f3aaefab3aadb8b312ab0cac5aad13b44aab69acd1ad9fb4deabc4acfaade2b401acddac61aefdb450ac01adddae6eb5a3aca9ad0fafcdb5c9acd5ad96af24b626ad48aed9af80b68eadc5ae39b0e5b6a9ad32af50b034b714ae6daf9fb0b2b72caed9afddb0fbb79aae08b003b13eb8f4ae40b018b167b811af52b05eb17bb82aaf60b06db187b87faf97b0afb1a4b811af7eb09bb1aeb85bafafb0d6b1a9b81aaf5fb0aeb1a5b84baf7ab065b19db8c0ae4eb033b19cb874aee7af28b185b863aed1af18b16cb80daebdafdeb057b8bead0dafa6b038b8a6adedae92b025b858ad41ae2fb013b803ad27ae1bb0e8b7f0ac16ae13b0acb727ac5fad44af24b7b090ee954b99a91a5b98fd97ee88e085fe987c9bb79c439b5798e699439ac999aa972d99dd998a9921838f864a86868d000000000000000000000000000000009933d3323e318caa4d331932cf30d2aaca339432033128aa0c340d330a311daa14343a33213109aab3340c34b43195aa0b3429331f3138aa1f1aa019ad18f696c600f701cf01948d8a81b380eb805188318078805080ea85c280ec807b8073865c805a804280a786438049803180f38437803980278000840e80278019808582248038801780638222801c801380e481218009800600d78120801980068093811e801980058065811f8008800f808d811b80168010808281268013800f80488121801d80168017813b8017800a80b08042802c800300a3803f8013800380778015800b800c8065800c800b800c807c8022801180070075802c8012800800828024800a8002806c801280098002005f801f80088007005c80178008800700598010800380078064800f800000000000001a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058051800000000000000000610b5b0d4a0d5c86e0137f15d115de9200000000000000009933d3323e318caa9933d3323e318caa4d331932cf30d2aaca339432033128aa0c340d330a311daa14343a33213109aab3340c34b43195aa0b3429331f3138aa1f1aa019ad18f696c600f701cf01948d8a81b380eb805188318078805080ea85c280ec807b8073865c805a804280a786438049803180f38437803980278000840e80278019808582248038801780638222801c801380e481218009800600d78120801980068093811e801980058065811f8008800f808d811b80168010808281268013800f80488121801d80168017813b8017800a80b08042802c800300a3803f8013800380778015800b800c8065800c800b800c807c8022801180070075802c8012800800828024800a8002806c801280098002005f801f80088007005c80178008800700598010800380078064800f800000000000001a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058051800000000000000000610b5b0d4a0d5c86e0137f15d115de92e0137f15d115de92c532493219315babc532493219315babb7320b32e33016ac2b3349321631d2ab9233b0322f31a0aaf53322335e310fab48347533b63103ac903409343f320dadf5348334dc3202ae4335c43433330eaf5635d634893345afa1351935d1338bafd1354a350c345baf19369b352e34f1af6b36cb354f3447b0e536473611352cb13f37b3362c3581b120377b361e35d0b16237c536603517b2d9374137a53539b2aa3723378c35b1b216386d372436eab22f38ac37ff3520b32838b03729364bb38c371937c3357fb39f3668364f35c2b2203520358a346db2e3331b34c633e0b12432e83215336fb16b318c32b73283b19331c132a73289b149315c325933d8b1f4315533f432e7b19d31be32923347b2ff315633da3351b245329133bd33a8b252329c331534d1b28532de333734cdb2963218344034f6b2f03243342c34ecb22e3294338d34c0b26832c733be330cb28432f9333834beb2fb324234ac340eb304335b348034c4b251328633d833c9b1f2312b337c333eb103325533ae3388b1f73254348034c4b2113355347d34f4b2dc3239347d34fcb2e1323c347534efb2c03227346b34c5b2c2321e346234d2b2c9321b34743488b239314532933252b2791040156414909cbc14ab159915bb983814a616701639982713d914d41426963f1387156d155f96351583174f171f98351583174f171f980b32b831e43000ad0b32b831e43000ad4f32d231fb3004adbc32fa31083189aced331033b13112ac22349233f831f4ab49349e33033256aca83426348d328aadd6347734b9327eae3c35bf34393391af4235b73481333aaf9835ed34ad33f4afb5352b35053439b012367a3538344fb05736ac356734adb07b36d5355f3438b1c9364936f63427b233379d361235bcb25c37c7366b35e5b28237f5366c3569b3fa376237ce3572b3da375837c635c7b35038fb37293602b4da373637e13552b43237da36a23500b43a36ff35d134c7b3cf34d234403417b3d3325e334c3361b2c631c4325d327ab2213100327c322bb254314b32a83257b23c315632f932c2b2e3313c33dc32dcb29931c7328433f4b21e325233933376b309325333d03376b37232d733f233b5b37732c133353407b46532c6334534cdb3f4323b34403420b4ff3231346e342eb4ed322b34a83416b4c83227345b342bb4ab339d34ac3441b409333c34b6340fb42d335c3489341ab408323333a93371b2c631fd329a334bb222335534793418b4bf3215346b341ab4ce322034583407b4db321b345134e0b38632d1332534e9b36132b733103481b36c304a31a5315eb1002cf32c552d4bae0c04f201000000005a110e146f14439742148716de16e6986f157a175f1776997f15a9178a1755999414de16ff16cf989414de16ff16cf9851313231a4300ead51313231a4300eadce316431c1307ead7932e23119317aadc0330f33d8316ead16347733ee310ead4134ac331c32faac85341d34823200aeba346034ce32abae3b35c7345f33d5af3d35b13470339bafbe351d35ef3357b0d2355335163469b01e3681354e34c1b05236b1355634fbb0a936fa359f345db1193777360935b1b212377c36263518b3ca372b37853598b3a037f3368b3507b407385b37c635f1b32e38bc37ee3529b42238b0371f365cb405389437e93542b418379d36613524b4c235a235bf34ceb377348634d13331b3863228330433abb264314532753275b20e3116327d3298b265318432913204b39e319d32e83206b3a131d3329d3345b30f327033663383b328325d33be33ddb33f329533413412b4c3321a34003400b48f32df335c341db4f73233345c343cb4de323434863445b433337434603460b425334e34c63452b47a338434c4346fb478339834d9346cb4a933ae34ef3475b42b336934ad341bb41c328333fc33edb22b3249330034f1b217335134753434b40e334a34763465b4eb3231346c345bb400333d347c3439b4ce3211345e343db45c32d1332734afb3af30d8310932beb1b32bc22c012d64ae910b000000000000d9143e178617b0986d15b4171418429a0615dc16ae16b199cf14e216b616e8998c148316871691998c148316871691995a303f300e30c9ac5a303f300e30c9acc430cd30673097adb3318a31fd30d0addb3299329b31f2ad71331033ef312faee9336d331132ebae5134fa336e32ccaf8634f833433225afd9346b34013319b05b35d434ab339bafb5351b35e73349b0e1354b351a348fb0253683354d34e3b06336bf355c3428b19c36fb359334bab11e378f363c35f4b27637d4362f35feb3a437fd367d35e2b3d1372a37663500b406386737083683b41b389137d43546b407387c37d53563b4b4372d37ce358db4c9368036523563b469354b359434e4b3e4331b347c333db3fc31a632ab32e6b2183111321932c2b2f5302632b632d2b241316932883236b37931b2321c333ab3a531d2325e33f4b308325f334733e2b315327233053415b46532bc33133413b48832e733393449b4ae321834463467b4da3227347c346bb409334f34513494b415334a34ad347ab44f337734a034a0b447335834ba34a9b469337f34a434a4b476337234da34a5b476337e34cb3497b452336c34a334c6b450336a34c634a3b421335134863498b423335034893499b41c3340346234a7b4ba3211345e346fb4b6321d34423475b45332c5330a343cb468304a318a31bdb1462c542da92d7faf5c12d610be0b448c06173719be192c9a84168d18ff18df9bfc14c916e316f19a5f142916f615c59af3137d15de15539af3137d15de15539a4d2f412f5c2f7eac4d2f412f5c2f7eacef2f0d30e72f32adbe30bc305f3089ad7a316831cb30d4ad593213324a3180aee632b032a4314aafd5336d33303249b05a3412348e32cbb0d53468343f335db12935c634c73396b06f35ef34d2337fb0b33533350b34c1b00b366f35393424b16036a93567346bb18636e8359334c2b11e3775360c356eb36537be362735dfb3b4370a3797352eb4e9373e378a3545b4f8375537b43555b4e2373f37b7357eb407386937ba3571b41c37ba3660358bb44136fb35ec343cb490348f34fd33dab32f337833d13230b32d31e3313e320bb306311132f63119b3d830e131573206b32d315232683294b37f319a32f132abb38b31af324e3334b409325f331c332db423326033053446b47232c833043487b49832fb33343487b4ce320e345b349fb4e7322c346934d1b4193357347834d0b4fb323734a534ebb46d337a34a834ddb458336434c634d8b4693390349c3400b578338f34d434e6b45b337c34c634eab44d337834b134fab43f336334ad34e3b43c3360349634f0b4eb323e348234c9b40f3346346d34d8b4ed322f346234bab4a532043447349eb45d32cd33103478b46d30393189310db2372c2a2d8a2dddaf1b158915a1147698aa154518a918079c1515121708188c9c1e149915bc151a9ca9135e1554159e9ba512f7145515ef9aa512f7145515ef9a5c2eae2ec92e4bac5c2eae2ec92e4bacd82e662f3f2f15adf82f0b30f42f47ad963098305930c5ad26312b31b23069aeb631ab31f83034af6c324f326d310eb070331033f3319bb02234bd3375321db1dd3487345e33e4b04035d234d6333eb1b63545353534e9b1ff3583355e3447b21e36853544347db18c360236ca34dcb202377236f43488b347378d36393527b48637df36413514b49337ee36823565b4d5371c3782358eb4a9370e37933585b45f37f7366835aeb48f362d361b359eb4753556355b3422b40434193475330fb411329d3234322bb3d330a531e8310eb3a5308231bb3159b3cb30bf31293239b3213129326c32fcb358316c32b732f2b39d31c03234334ab4da312333443357b406325833023477b45832be33f03392b47f32f1333b34d6b4b03208345c34c6b4f73242345b34fcb424334034a33410b54b33673498342ab5643371349e3431b562337534ca343ab5813377348d34f5b462337634d53421b577337134c23444b56f337e34b23446b5453371349e3458b531335734ac342db50f33423483342ab5013339348f3410b5dc3222344d3404b5a532e9333e34f2b45232bb330e34c0b42630e230313128b2422c442daf2d47b0130fa00e0f0ed19c8a0ef2103a11479d6a0ec8101811229d3c0fe210ed104f9c521150134513239c951009132913589b951009132913589b132e682ead2e59ac132e682ead2e59ac7a2e092f3c2ffbac3c2fb22fda2f42ad033037301530b8ad5f3075303d3038ae9f30a8305b30b9ae1f31183195308faff031cb31103137b002339532c831eeb0f5337c335932a7b07c343a34df3214b108359f349833d8b17835fe34043452b2eb3565355734c1b23d36af35813428b39036fa35bf34bdb3d2363636e03423b421377036003555b44437ad36123538b43f37af364535c1b41c379336353585b496362d36e2345bb4a5356d35713471b493347a34993303b4b832fc32ae32d2b30c31c931ab311ab381303931513188b36a306031d231b5b3b1309c31dc3104b4e930f9315f320db42c314f32863257b48931a632ee3270b4be31e6327c33acb4013253337133bab437329833013408b57632c4332a3412b5b9321a342a3429b5d8320d34993440b51c334934493463b52a3351349e346eb552336834a63477b568336c34ac34bbb553336d34c43443b571338234ad3497b54e336634b33474b54c337434b23499b52a3351349f3486b50e335034893481b5f9323534833468b5e8322b3477345ab5cb3218345c343db57632ca332a342db53e328133eb3308b50d30ef301d316eb2412c5a2da92d7db0c094ea954e951a9b18943e964196c99c878ccd8e398fcd9cac81c286cc865b9c980979097009409c680b540d640e6f9b680b540d640e6f9b3c2eab2e132f66ac3c2eab2e132f66ac942e3f2f782f0dad3d2fba2fea2f7eadb82f16301230bfad6e2fcf2fbb2feead892fdb2fd22f46ae0b302a30fd2f00af9b30a6304830b2af5f314b31d6305cb0403208324a3132b03c33bb32ba318bb01134b6333e3260b17b34483409331db2fa3495345333a0b26b35fd341034f5b2f4357a353f3445b31b369b357e342cb45336e63583341bb494361336af346fb472360036d3347eb42336ba358c3476b494353735333448b4af348534703316b418334c33c1320cb46d31f13182313db3603014310a316ab31d30c830263183b34a3038315e31a9b3903072319c3109b4bb30c4311c3261b41f3140324e3252b452316032b4329db48831c1324933bab4e93139336e33d3b412326633df3337b55632a03301344eb59932f23321344db5de3211346434aab5ee322b347d348bb5303353347634e9b527334d349534e5b52b335734b234ddb55b336e34943485b542336434ac34d8b52d336034aa3400b6343367347a34f4b5133344348f34cfb50b333e346234c7b5de3233346b34a5b5b9321c343d349cb5a53200342c3474b56832b43312347db511326733c13347b5ec2fc9300e3190b2282c272d802db3b03e954d9538941b95589534983698fe9b6391299469944b9c4e8d4f8f4b8f2c9c9e8440894989109cf603bf05d205389bf603bf05d205389bb62e0d2f832f75acb62e0d2f832f75ac272fc92fec2f42ada42f0a304030b1adf92f32303f30bdad352fb02fe62ff1ad072f7e2f8a2f2bae092f762f752fabaeeb2f2230f72f4baf1a3045301530d0af8c309e30643099af30312a31c73026b0f031ce312631d1b0bf3285327d315fb19a334a33f731f7b158341134a0327eb2ae345e341933f6b21435ba346a33b5b32135c734ef33c7b3803528359b336bb43935ef342b342bb4f034c2345d3371b45e3438345b33d1b316332233f131fdb36931bb316131a9b35f30cb30bf3045b39a2f6f30b0304db3d92fbf30de30a2b30030f3301d3109b465305a315c3131b475306b310a3262b427314632e831bfb404311b32c732e4b478319332f03215b5cd311533f03230b5e5311333c8336bb549329133c83386b55832be332434a9b59e320a342f34b8b5b8321a344034f7b5dd32323472342eb6f4323d34663439b62a335634703447b60d334a34a334c8b521335f34923443b610333d34923445b61333423476343ab6db321f34763412b6d4321a3433340bb6a2320d345034fab57f32f1333534dcb57932c7330934afb53e326133eb33a6b5e9311833623386b5ce2f9d30da30e3b2082cfe2c582de5b03592a78e00000000f08ece917d92f399bc8f93920e938c9bfe8ce28ef68ef79b8f041c021f02c19b1d04f2050a065c9b1d04f2050a065c9b6a2fc12f0e30deac6a2fc12f0e30deac3b309230a6309cad283068308f3001ae5c308730993001ae952fd72f0e301aae022f642fae2f49aec82e4b2f702f7fae362f872f9c2ff5ae042f532f952f95af552fbc2fae2ff0aea32fe12f962f96af18303e30023067b0a730c3302530c6b04231353198307bb1f931a231063134b2a4327c322b314ab24933d532ab3119b377331c336b3280b3f733a633e231d2b3c4336633f631e0b3fb32e632d631c3b322320b326b31abb3dd305a31a83098b32030763069308db3bc2e153057306fb3132f41302830c6b3562f57307d3007b4aa2f8b30fc3032b40030f7303d316fb46d3065315b31a9b4b930c031c631dbb4c930d2315f3212b529314b32af325bb59331cb32b43269b58e31c5328f33a6b516326d336a33d9b513326c33013406b67e32ce33143423b65c32c133493449b6da322e3412347eb6b232043470348eb6d4321f347d348cb6f8324e3440342bb6c4321734743474b6e13232345834a9b6c1320d3457347eb69932f033403465b67332e233293462b66d32b733f83348b61e327e33053422b614326f33a23311b6ea311a339133efb5ad31eb324d33d9b52c2f53309330e3b2fb2bef2c392de3b0728e398ec98cb5948d90c89328946099228d10905090889a4489ae8c4e8b819b80010f824586829b5801f701fa011c9b5801f701fa011c9b1f3045307630f0ac1f3045307630f0acc1300a312131fdada630bf30e4302baea730cd30de305aaef82f303044306aae792fd92f043093ae952f12302830f9ae282f7e2fcf2f22afa72ede2e3f2f96af712ee72e1e2f61ae5a2eeb2ed02e2faf6b2ee72e9c2ee9af902ed42e972e58b0222f892f432fa0b0a52fcc2f352f11b149305830c92fdeb1b830c730df2f1ab2e030ef306b308ab2ed30f830533085b2e73001312330dbb27130a1306830c3b225306230ec2f13b3002ff52f4d2f01b3592e532f702f42b30b2e462f802f8fb35a2ed82f772f02b4c32e193072302ab4522f703075307eb44d2fa530f03094b41630f6300931deb45c3034319e3107b5a730ac31c7312cb5f8300d323a3276b5143114320433b2b59531d2328a32f6b59b31d93250332db6f0311c33a03362b61e327933be3390b61b324f332b34a5b69e320a34bd33ddb67232ba332434e6b69a32f7333434ecb6c4321e34273459b68a32be336734f6b6a432f8331f3404b77b32c8330b34efb6533299331b34d1b64e329133df33bab625325f33a63399b6dd3109339a3363b6c831f132543361b6a331c2321b332bb65e318c32d43211b6e42e1a30483042b39c2ba62cfe2c46b10085418178807c81668f4391499196987c006901bf81859999012b022602989b4504f6010c027b9b0e04f401f805259b0e04f401f805259b8530a730d8306fad8530a730d8306fad54319c31b63176ae153141316c31c9aeb830de30f430a1ae483068307c3093aeef2f27303e30c5aef02f2b3042301caf4b2f782fca2f71af752ef12efd2eb2af292e992e9e2e3caeb42d0c2e172e07af6b2d0a2ec62dfaaf4d2dc32dd22d34b0e72c742d6d2d85b0c62d432e582d9eb0be2c3b2d572e2fb1612eb42e4b2d8eb1f22d602ee32d9eb13e2e862e452ee2b1d02d762e2b2e56b2062e712e232ee4b2532d362e4f2e1fb23e2d452ebd2d52b30d2d0c2eb92e23b37d2d002f692ecdb3c22df42e572f33b40a2e532fcd2f40b4b92e11301f307cb40a2f46307f30ccb4c72f9d307630e9b4da2fc23010314fb55f305431533181b57f305d31ce31b2b50431fc31cb31fcb5fb30f331aa323cb68231bb32843265b68331bc32203397b6d2311b333e33c9b6ff313033aa3308b711324533c1331fb7283282337c3345b747329233c1335db7303277330334b0b614327c33f73365b75432ba336d334cb7f231fc320c3445b705325d33623315b7c0310833543306b79a31fd322433d8b68731a0321133c4b676318d32f43293b635315d32c03275b6ef3005324b3256b65d2e9e2fe22fb0b3cc2a412c9e2c90b174050000000000002114e515e116e19886092510221187995e105d114a11de9bcb0df70f2810d59bf609c40a6c0c319bf609c40a6c0c319b08313c317031fcad08313c317031fcadfa3140327132f7aeb631de310a3253af20314231573108afac30c730dc302daf9530c230dc3076af2a305830713092af832fa42ffb2fccaf8b2ed92e0b2f12b0cd2d252e4a2edfae7b2df72dcd2d53afe92c532d7b2d0bb0a02c2b2d292d44b0722cd62cd22c4db0342cb92ce22ca5b0fc2bd42c9c2cc1b00f2c932c182d58b1582c412d3a2c69b1782b652ceb2ccfb1e02baf2cd62cdcb10c2ce22c942c4fb2ea2b0c2d012d88b2612c0f2d822ddbb2972cb72d952daab3dd2cde2d002ee4b3032d3e2e6e2e42b4a22dcd2e572e4db4ef2d302f942f9fb4192e9d2f0930e4b4f32e3a30463026b5202f5730d2305db5e82ff230ae30aeb52f30f5302131efb559304e31b1311eb696309531dc3176b61b313932d531b1b6da30ec31f132e6b69731d4325f3218b755318432fd324ab7be31df32e63277b79831d2325633a5b7d63106330b33b7b7bb31e2325233f8b6c431ef323e33a5b7aa31e8320e33a3b79831b332383388b795318832da3257b754315b32cb3231b746314f32673225b715311332a7320ab7e73001321432e5b6c330d431e531b3b681307f31f13191b6cc2dde2e1b2fd1b3532add2b092cdcb1410d9e0cc10a948e361740196e195a9a21109b14a6153e9a9f126f144f141f9c0e0f5c109610039c430d940eb60f849b430d940eb60f849bb731ea3106329daeb731ea3106329daed8322033393300b083328d32c03212b0aa31ab31be318faf0f3122313431afafca30f230213108b053307c307730f3af902fa02fe72fe7af7c2e8f2ee42e1bb0a02d112e332efdae152d762d922d87afed2c532de02c10b06d2be92b192d61b0b62c7a2d282cb0b0ce2a4b2bfd2cbeb0bc2b8a2c522b18b1422b192ce02bffb0c32a032c0d2cc3b12a2b142c212cfab1002b2c2c982bcdb1ea2a2a2c9f2c41b2042b492c162ca0b27f2bb92c9f2c0eb3302cd52c352dcfb36a2c562d542dfdb3b62cb32d812d52b4f22cfd2d1c2e74b44e2d6b2e982ebfb49e2dd52ecd2ef6b41c2eb02f3c2f37b57b2ee82f2b3099b5382f67304230cbb5652f85308e300fb60330e930d63063b60430e7307231b6b6a33088313531fdb67f305a31d23136b7ea30ff31983171b7e330f7313532a6b7053124323a32dab718313832233206b853318c323632f7b7c930ad31423369b78331c7329231fdb7eb300132733205b820311d323932cdb7d8301132d731c6b7e630d831cb3188b7a4308731c6316ab77f307f31633149b75030463151311ab748303b314631f6b60130e3300331c1b6fe2c192e2d2e0ab4f029392b932b06b2090feb10061007990a18d219a219fa9c6311cb14be154e9cd110591264118f9c260e4c0fa00f499c4109870baf0be49b4109870baf0be49b70337e33b53318b070337e33b53318b0e93306341c3497b07b327f32ad325db041323d322f3248b0f031fd310d324fb0fe30343145314fb04e306c3078302ab0902f962fab2f22b04d2e792e982e48b04f2d822d8f2d61afdc2c422dcc2c3faf2b2b032ca42c87af502cbe2cb02bcaaf022a6c2a092b00b0242bd12b732b19b02b2aae2a9c2a87b0732a0b2bcb29aab05b291a2ab82b21b1162a012ba62999b13929002aba2abeb1112a732b0b2aa0b19c29862a2e2c25b21d2a9b2b182ba2b2d12a412cb62b1eb3502b1c2c382cb0b3c02b9e2cda2cf8b3262c322db32c3db4752c5d2d2b2d78b4632c4d2d962ea3b4642d932e462deab4642d0e2eda2e0eb5e12df92e592f6db56c2ea32f802fccb5c12e30300d3041b6172f1d30ae3060b6b42fcb306930b6b6792f7c301d31e5b652303d31a93017b72e30eb30a53122b7793076314e3156b7783074314f318cb770306b31b631bdb78f3097319231bbb7703072319e3195b7763078316f3183b775302131643173b73b302931673142b746300831fd300fb70c30c330e130e6b6e02fc830c630dab6b32fad30da30c9b6682f7a306d308bb6112f433064304bb6cc2e1930313030b6ae2ebc2f07309ab6de8b3e8ef78ce69d670dce0f060db69d1a08150be60b2f9d73063d080208cd9c29850d87118a5c9cac84aa86ce86149cac84aa86ce86149c3b343d344a34d8b03b343d344a34d8b070348d3485346cb133334133393307b14f3371335f332db13f3239324332beb01d3134313c318fb048305b30623062b00a2f2b2f352f56b0e12df22df82d4db0fe2c412d2d2d1db0082c412c2e2c07b0912bf22bcd2b40b0332ac92a8a2a68b01e2abe2a262a83b03b29bf29cf29c2b0ed286c29dd2900b18b29d1298b292fb16c28de28192ad5b1d4285b29f428c3b14b281b2983291eb26d284b29412990b29228002aa529d1b24229f3298d2a18b3aa28092aa32b28b4232a6d2bc9291fb49529be2a432c4bb4d22a222c212cc2b4a22a042c3f2ce5b4f02bd32ca92c31b5bb2bb62cab2d69b5c62ccf2d342dc3b57e2c7a2da02e1fb6412d6a2e7e2e74b65d2d8f2e4c2fdab62e2e462f232f2fb7da2d252f563070b7ee2e1630dd2fd1b7cc2e01308b30f9b7252f5d309f301ab83b2f4430db3031b8c72f9930863045b8572f5730213150b8bb2fa830c7302bb87b2f8a30dc3018b8922fa430c6303cb8162f5330bf302ab84a2f9b308c301bb8b92eea2fad3003b8e72e37304830e1b7542ebe2f6930b2b77f2ea72f033071b7f22d452fef2f45b7e32dea2e7b2f17b7dd2db12e352fe7b66e2d832e152f20b65b8ff7941998f7a0fc975f9845938a97be91e694e0956b9d70903192a6915a9c938c6f8fb98f459cf28c248f3d8fde9bf28c248f3d8fde9bac34a834c23412b2ac34a834c23412b2e234f734fc34aab2b033ae33bc33f9b1933386338433f3b12c323532343254b1ee30f630f530f5b0db2fe02fd72fb7b0472e7a2e6d2e85b0332d2a2d542d71b0492c6f2c782c35b0f12a912b432b19b08929f029502a3ab06b298029a5287eb06b28bf28062978b01728be28a7281bb115281128cc27fab071268c27ec2729b11e28de285226f4b1eb2501278628c4b1b326f727c22596b2dd261e28e32641b2c6250f2734285db245282829282865b353276628b82801b41a28f228da283eb4e9287d2973286bb446282c29492bb0b48929b62ad52908b5062a532b8e2a3cb52d2a832be72b99b5202b572c0f2ce7b5662b812c372c48b6922b9c2cfa2c76b6512c442d1d2df7b6a82c682d982d55b7892c882d132e98b7172d352e342eefb7312d542eb62e1ab8852d6c2ecc2e34b8cd2d152fe12e4cb8a22dde2e532f64b8e82d392f022f62b8c42dde2e532f55b8002e382f0a2f40b8ac2df52e7b2f63b8ab2d9d2ea92e4eb89e2ddd2e9d2e3bb8532d822ef12e1bb8072d262e862ef9b7342d5c2e0f2edab7e32cfa2d572ea6b7d52ce92de62d76b78e2c4a2d802d3ab78c2c572d912d0db74d2c1a2d562d4db6cb858e948599999eb998a698618a8f8b889394963298b59c5992bc948494df9bf690db92ba932f9c8b8f01929191c09b8b8f01929191c09b013501351635edb3013501351635edb318352435233551b45e345f345e34dab3223322331133eeb29d31943186310eb23830483038305ab18d2ea12e7c2ee4b0232d312d452da8b01b2cd62bed2b8db0652ac82a982a4fb070297429db282bb051282f28532861b08728d3281a266cb0bf225b22b027cfb09927c3284925b9b0eb23d5235b2519b1352563256d257ab1e52535264220e8b14e1e721f8526ecb1cd24b525362245b2df210e23f325b1b2c7251327f122a2b2222561256b246db3b0239d247526e3b3632553279b2440b4be24b825d52680b45b26af271027b8b47f26df273d270cb58028fd284d2832b5d6262828a129aab5bc28c429e8270bb675286d29552950b6fc28142a262aadb69129402a512a06b7a62a8b2b832a54b7d829212bb92cbeb7672b822c132a0bb88d2a002c902c22b8a32ba92c422c60b83e2b6b2cb22c65b8d22bc72c5e2c89b8db2bd12cca2c86b8852c522d352c62b8f92a0e2cea2d4fb8342c282d5e2b7cb85b2b7d2cd02c5bb84a2b752cc82c3bb8202cbc2c602c36b8a82a112c122d10b88d2b532ccc2b03b87e2af32b382cc0b7eb2a392c2d2c7eb7592ac32b842b4bb7532a442b9d2b1eb7d829c02a102b5db6000005928298dc9ad6942394000000005c91e794c096289ca6909d923192209b998fcb911b92c49bca8fb291c691579bca8fb291c691579ba534ae34ca3451b5a534ae34ca3451b517342834213419b55d3366337633e9b4b331b531bb310eb42a3023302330cdb2362e242e242ed0b1a62c8c2c852c32b1fd2a322bad2ac7b00f29bb280e29acb00e2825281c2845b060267e2691251fb088258b25972455b0eb22e82357238ab00724d6231420bcb05120221fbb2110b14b2004212520ecb088210a21b216e9b16c1b601c191d42b1a4213121ec16e5b1be9b1e163d2268b2f12188219ca0beb28815c016002111b3e21e2820ee1d79b3021f3720021e09b4fe204c20201e3eb420212d224e1e80b4372183206c21c7b4ec228822821809b5dd1fc72031254db56d246325171fa6b5c32105237a25f9b5ae24b4254e226bb6c924d7258a24afb6f6240a26b52419b70e2526262f266eb71b267127ed24b3b744256c26aa2810b825280e29222549b86b26d627912956b8c2283329492575b8992607287d2a8eb8de28f429f0269bb86728dd28702877b87128ed288b285db8ad261528a02a75b8d828ea29f5266bb849283e2936283cb884279828f52838b83c282b29d22625b86027cf271e2800b8432770280e28c9b71528652890269db703285528e82753b70e27602801283db71b27bd27c42658b600002b0cd312e099480bfb0900000000f480c8819387109c9a8d00908390979a948e10915c91779b048f9c91ae913a9b048f9c91ae913a9bf831e1310432ebb6f831e1310432ebb67e318f317f313bb70d30d02fb02fc5b5e12dde2db72d71b41a2c8a2bc82b46b30d296329112912b22e2806286c2742b11626c0252325f6b0272476233122d0b07522042068205ab0db1eb11c02171bb0881e721cb01671b01915d095f39cb0b0fa14ba158d9674b0ea14b215bba145b1ee94bd959d96e9b06d9b3e9fdca198b16e9b629c41a0ccb1509e789fd7a3b7b1ba9ba69f25976cb2e09bba9c72a2bbb2ed9e3da00aa1feb2ec9e2ca0efa057b3029f37a0fda005b4489c4ca025a33eb45d9c65a03da17db47d9c6f9d6da1c8b49c9c959d95a1feb4b89cc8a0bfa15bb57596e39d23a494b5f89c0a9e17a222b6d296269867a469b60097669e3599b7b65e9d8e9eb6a22cb7829db89ed0a459b78117db9e38a0c7b7ac97059fc51914b8dd1d271f0ba840b8f4a00aa279205bb8031e561fc7a67eb8159e6d9f151a8ab81a9805992e9ab5b831183e19e3a074b8301844999d9a50b81e980899369a8ab8241e0019b4a374b80f18f698289a5bb80598eb18191a43b8f5200f228aa32bb8d717cb187a20fab7d41d221fe899cdb7c920061fd7199eb7ba20c621c39955b7ba200a1fd9992db7d020431f161a53b600003b11b215269dcf154515000000004f0eba1117136e9c5e81f081da85049b1590af918692a29b0190d6917092259b0190d6917092259bd5aacfa99caa48b8d5aacfa99caa48b82caa69aa8eaae4b7dea91caa9ba90fb662a6afa60ba8a0b4cfa410a561a652b359a4a4a4d2a417b234a24aa47ca46bb1b3a1fba324a5f8b0d2a280a3e1a4d3b07ea272a4f3a340b096a353a4d3a400b0efa1bba2a1a45eb0ada17ea283a48fb097a1d9a376a483b0bca2cda346a520b1c2a2dea32ca6e3b0caa2b2a498a4b2b1b7a486a561a679b11ea41da486a625b227a4efa4a4a65db22fa350a4f4a595b28ba39fa47aa629b291a392a42ca88cb33ba54ba675a5c0b3a0a495a557a95bb485a587a7c7a56fb454a6f5a495a8c0b4fea4fba6bea820b5f0a532a751a849b53ba55ba605a9b7b531a645a88fa8f7b581a5bca751a95fb670a785a837a89ab6d8a51ba8b3ab28b75ba851a9cba468b712a74fa866abe1b72ba761a8d3aa10b828a811a981a93eb837a823a9d5a858b891a79da86baa76b851a842a97aaa98b8b4a7b6a896aa94b8fda83faa4ea969b8d8a647a704ab4eb8b4a7b8a8d1a970b8a0a60ba8c2a970b8a0a7a8a8fda857b88aa6fca7eea84ab878a5e7a7a3a91db864a5cca7d8a807b861a45aa5c9a8deb747a572a6fca7abb740a433a5dfa74ab741a446a594a62cb757a476a5e2a642b6170be512501660a000162d16d10dac93680caf0fda10fe9c2a8ce28ef98fa49bee905693b893689b57911e942394cb9a57911e942394cb9a2ab425b43ab412b72ab425b43ab412b7a0b3c1b3e4b3b0b6fab137b25db285b555b063b07eb061b46bae7caeb2ae32b3a9acf8ac29ad05b242abceab13ac5fb1dfa9d5aabbaaeeb00fa98fa9e9a9a7b071a8f8a800a94bb0d0a711a866a928b07ca741a85ba869b0f9a58ca7aea886b07fa67ba7ada8bab0cfa5bea6b6a7b8b069a6c3a6b2a828b1d2a58ba7bfa86bb184a6aba700a8bdb190a6c4a782a8f4b115a636a765aae5b282a781a8baa731b23ba7fca72faaddb24ba82ba99ea83ab307a8d9a8acabfbb371a85aa94ea933b42aa878a9f4a970b444a82ca93fabbbb4c3a8c5a9e2aafdb4e6a86daaaeab3ab505a91baa40acaeb5f8a9c2aaedaad6b5dea879ab22ad42b6c9aa30ab69aba6b67eaae9abd0ac02b7a6aa0dacf4ad71b73fab6bac57ac99b7eaaa37ac38ae11b886abe2ace9ac1db82aabaaacb8ad45b8c1ab08adcfad62b8d3ab15addcad77b8e1aad6ac53ae7bb84aac5ead07ad74b898ab70acf1ad47b8e9abdaac32ad73b8dcaa32ac89ad5eb857ab7cac23ad4eb843aaa7ab16ad1fb8b1aa17aca6ac1db823aa7fab9eacfdb78fa9cbaa8dacc7b77ba9b6aa8bab96b7f3a80caa15ac69b778a81eaa92ab2ab787a8b4a968aa43b669886f8d449022a2d4883e8902874098df8e8092ef936e9d3393419581959d9b219323959e95d39aac93d7950c96a89aac93d7950c96a89ab0b4b2b4ccb4bab4b0b4b2b4ccb4bab417b50fb526b526b545b45eb465b4a0b4b0b2deb2e5b2c5b318b11bb147b1a6b2f1affdaf27b0afb111ae8aae96ae35b1d6ac47ad57add4b0e4ab57ac9dac8fb0cbaa9aab26ac6ab082aa04abc4ab25b0faa8a8a9b9aa3ab089a831a99eaa76b01da9e0a9cea9a7b0a0a76da8d0a9c2b008a983a9a9aae5b0c9a8e1a8f6a99ab132a8f0a814ac98b182a85aa9b6a915b29ea87ba92bab3fb262a8a5a9f3aa54b239a9cbaa79ab73b2f0a8f7a930ac5db306a90daa00acf1b37fa90dab1dac45b4f7a9c5aa78ac5fb425aae2ab9facc9b4a8aa09ac07adfeb4d5aa27ac30ad39b566ab42ac9dad94b5fbab1ead31add2b5d5abc6ac4bae56b63bac29ad2bae86b657ac4cad02afe3b6edac03ae88ae29b708ad23aeb2afa7b722ad43ae1eb0ecb771adf1aef4ae14b84dad2cae75b034b8a0addcae23b058b86dada0ae8eb065b8bdad07af0cb07eb8c9ad38af37b056b891adfbae4db046b880adc1ae1bb05eb832ad5daebdaf5db82fad09ae08b03eb8e0acf7ada0af1db894ac9aad2caf06b887ac8badc3aee7b738ac77ad51aeb7b7dbabd0ac91ae53b7bfabbeacc2ad49b7baabc8ac30ae08b74aab92acb2ad4ab622912d975c9949a1b299549a2593c894da953399b19ac99c08966b988198829aa39502985298f3992895c897ec97a0992895c897ec97a0992bb43cb442b43db32bb43cb442b43db329b53ab54eb57ab483b4a3b4aab414b449b360b36ab322b39db1cbb1dab11fb273b0a3b0b1b071b127af44af98af15b1b4ad3dae91aebbb0d4ac1aad69ad9eb00fac57ace3ac51b009abfbab5eac9fb053aa28ab23acb1b070a93caa08acc4b060a933aa47abf7b003a979a9aeab12b14ca9d7a94dab60b109a9e9a907ab92b118a900aa8fabdfb11ba90faaabab2bb241a93eaa2bac77b2afa9ceaa48acc0b2d2a973abb8ac15b341aa88ab85ac3eb36eaac0ab20adecb38faae7abfeac3bb45fab76ac58ad12b475aa25ac86ade9b4cdabbeacb6ad15b5fbabddac6eae5fb5c7abffac52aea8b59caca1adc9ae2cb68aac0eae9aaf4db61dad3faeddafbfb6feac64ae08b013b79aaddaae24b083b77dad49af8eb0aab714ae70afd6b00db8efad92afc3b02db8d1ae2eb0e3b060b81dae7faf14b157b833af6bb0fab05eb839aea4af8eb164b857ae40b08fb15bb88bae38b02cb15ab841aeb0af40b14eb8fdad59af0cb14ab8adad9aafa1b03eb8acadf8ae9eb019b853adddaebbb00bb807ad80ae5ab0f3b734adb6ae1eb0abb766acb7ad3cb08fb7d4acf0ada1af3fb754aca6ad03b020b7f4ac76ae7fb0ebb62a98769bd29d0d997b990e9c6a9b7b991898979a199b199b69975d996d99ef99e99514985b98f5989c856e86d48633929c856e86d486339200000000000000002bb43cb442b43db329b53ab54eb57ab483b4a3b4aab414b449b360b36ab322b39db1cbb1dab11fb273b0a3b0b1b071b127af44af98af15b1b4ad3dae91aebbb0d4ac1aad69ad9eb00fac57ace3ac51b009abfbab5eac9fb053aa28ab23acb1b070a93caa08acc4b060a933aa47abf7b003a979a9aeab12b14ca9d7a94dab60b109a9e9a907ab92b118a900aa8fabdfb11ba90faaabab2bb241a93eaa2bac77b2afa9ceaa48acc0b2d2a973abb8ac15b341aa88ab85ac3eb36eaac0ab20adecb38faae7abfeac3bb45fab76ac58ad12b475aa25ac86ade9b4cdabbeacb6ad15b5fbabddac6eae5fb5c7abffac52aea8b59caca1adc9ae2cb68aac0eae9aaf4db61dad3faeddafbfb6feac64ae08b013b79aaddaae24b083b77dad49af8eb0aab714ae70afd6b00db8efad92afc3b02db8d1ae2eb0e3b060b81dae7faf14b157b833af6bb0fab05eb839aea4af8eb164b857ae40b08fb15bb88bae38b02cb15ab841aeb0af40b14eb8fdad59af0cb14ab8adad9aafa1b03eb8acadf8ae9eb019b853adddaebbb00bb807ad80ae5ab0f3b734adb6ae1eb0abb766acb7ad3cb08fb7d4acf0ada1af3fb754aca6ad03b020b7f4ac76ae7fb0ebb62a98769bd29d0d997b990e9c6a9b7b991898979a199b199b69975d996d99ef99e99514985b98f5989c856e86d486339200000000000000000000000000000000892f992f352f01acc532b83108307aaa25324e31fd2ffaa91732c7312c30d9aa2133dd320831cdaa07347e333331d8aa3b34fe33be312bab982605274b265e9d5e1dd51da41dc095631045105310f58c2309ae09750a3c8a9704b104a2057688d502fd02e5021687de01df01a8015a847b0185019801f4839b0126015b016b8356014101f601de8363013b01a9014c845f012d01a50141849001100173010784740120016e017f830d01f60095014d83e700c4006301d1829a008500fd007e821f80230013012e821d8012003b009381398006803100748122800f8044002d8133800e80a000f2803c800e80fb00e780440045008d00a8807a007700af00af8088007f00ac00c1804b006c00cd00c2804e005f008c009e805c0057008f00a0803e005100a400be801f003f00a900c2803f0043006f0095804700450063008980000000006300638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e00000000000000a10000000000aa00ce009b001a80f4003f01fa00298085011302e1013f80a1026c0385035e80ed02c703ee0390802a045b05e3057f80930458067a07f1802a0c360ef80d65860d1253144614b1920000000000000000892f992f352f01ac892f992f352f01acc532b83108307aaa25324e31fd2ffaa91732c7312c30d9aa2133dd320831cdaa07347e333331d8aa3b34fe33be312bab982605274b265e9d5e1dd51da41dc095631045105310f58c2309ae09750a3c8a9704b104a2057688d502fd02e5021687de01df01a8015a847b0185019801f4839b0126015b016b8356014101f601de8363013b01a9014c845f012d01a50141849001100173010784740120016e017f830d01f60095014d83e700c4006301d1829a008500fd007e821f80230013012e821d8012003b009381398006803100748122800f8044002d8133800e80a000f2803c800e80fb00e780440045008d00a8807a007700af00af8088007f00ac00c1804b006c00cd00c2804e005f008c009e805c0057008f00a0803e005100a400be801f003f00a900c2803f0043006f0095804700450063008980000000006300638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e00000000000000a10000000000aa00ce009b001a80f4003f01fa00298085011302e1013f80a1026c0385035e80ed02c703ee0390802a045b05e3057f80930458067a07f1802a0c360ef80d65860d1253144614b1920d1253144614b192b1306430bc2f42acb1306430bc2f42acdb321f32c13075ac1e331932ef30c0acff321f320431ddaba533e1329731ccab953404347c32ebac8134db332b321fae3d332032703077acdf2af02aae2940a49719b518211bed14e1100000050c3703450d00000000000000000000000000000000000000000000ca0bf9067306ac800000000000000000ec1156077f116c874512fc11ac13b4912719cc18bb17a391220c25123b10da962c94d390800c30974f0db00b4f0d7091b2135313bb11f38e34137612cd0f4d936016e7151b12f490280e730e40094089bd053909b405f08ea2074f08f40ad591440b680f330c018c140e250e0c0ac7896f94e391850e009537818f020c0531944d956593380c58940c949c904e0dd4956210a70f390c6495a21301131e11ac97c417bf166513f196841a441bc91534988016e51607101f954d90888b3016809aff184f188f110095d719f61993166e997114ab1596148a98241a091b23179c995f1c8a1c53180a9b051cc91a6817759880173e156a0adc89ac1b811b9c198f98f01b361c851a11988b1ca71bfc18c895251c8d1a98171995da1c0d1c1817a591c71d631caa19d49129196f10710264817815481856184e9e0000e10000000000010ca0140018a89975122315401553979910b51486141c96ea14b216c016fc9764131b151015919664131b15101591962a30732f3f2f94ad2a30732f3f2f94ad93321432e030a0ad6332a231b030ccac9932e831f530e6ab9133c832bd3169ab5a34e43356321fad7c34e7333f32beae9133a732e03028ad1029d52826281ea383030000170ee60fc30f570acb0d01075f11b60dce0f6e001b0fb60f430db1800000000000000000000000000000000000000000000000000f0900000000000062128010b712ea89320d570ce60cd58d1008880aca0bf588fa01fd002a00b08000002309590a598afa8c178a1c001982cc80128a14805c875407090cfa025e93f809030c9d04589258807d81f480ca87e508f7082b01c186e700e202aa0170833b8041800000000000000000000000000000000000000000000000000000000000000000000000009a00b0000000000000000000000000000000390000000000a003160283016e8ea4170517d80ff29399160d177a0c98951512c711590e8295ac188316750ae8937419e5187a12d2946710ed0b0000000008183418f2107696d51447133e0b9191f1030000000000000000000000000000b90418094d0356853c0ceb0fbc09fb880000000000000000000000000000000000000000120f398a0000290b3b0b8f8800000000730785928b0f72104b0fe098780f221316157d99431497154a15629842139415e5153e98351414160a166098f8136615ac157798f8136615ac157798272fce2ec82e7dad272fce2ec82e7dadcf315c318f30d0ade73141319e30f9ad2b32dd310e315fad3833ab32bd3100ad25347f33263203ad2834733308329aae4d336232c3301aad7e296829ae2811a3ef0c66094e109112e20d9b02410c8c06eb0c0c02a1088100960a530e210f2c811b0b440790084481000000000000000000000000000000000000000000000000d5120f10de12308b9f901c8e9288b691040552047f04a08d8d10360ca905508200004b0c180de689040cde0a61011f810000b5000000000095006a027f004291f70d300ff202ff929b83a3829c00518ce58434851881ab8500006703ec01908308020e0a000000000000000000000000000000000000000000000000000000000f05370800000000000086010000000077109d11ae014d8f9d0e520f440bfe8f3c141014060a1194c01565153e0f7f940f195719180dcb944816da156c113792c918c816690a81912f1a3a193d0f8896f11ac317090ca2913c1cc51a1d15a899c016cc15cc0ef694780d6c0ea2019c8606124d0ff80b368e5d14fd123c0e3c8ed815ee15ff0d3a8e08167015340f358d340e0000000000000d1129115711138e2c0ca9110d0f918d00000000550dcf943014c2143e145e99e5105615e316f7997f14e215be1534993f120d152b15a3989513c815bb15f3983313cd140915ff983313cd140915ff98eb2d422dcf2d92adeb2d422dcf2d92adad30a7301230c7adf830ca308330fcad7f316631e93027ad8832513271312dad13339532863170aef1336733263272b07833b13246315dafe128a62837280fa2160aa00bf311d214a009a908e809bf034c083a02f70347000606310700000000510d8809e30a7f808c0b2a092009e08100003c00000000000000000000000000000000000000000000000000000000001f89298a7f81ce8e1a888c86000000000000860ca50c08883184798404004181000092820000000000009e8400000000680186013b00f2808400910100000000530617020000000000003f00000000005900f20300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009109310d00000000740e990fb309d28d2b0a050c0b04d08f55085f020000000001101d14a411df92f616d314ca085d8b281312121c0cc88c4e0ccd080000000000000000000000003580108000000000640b1e0ccd080b87d80e0f10ea09a889420a1a0bca02e381640b6b02ac036d821206750bc10fde8c8704530bfc0a2d8900007100bb0ca69503160d179016a99bff123d16d817c89bff14c8168f16359ad6124e1590156f991b135c1567158899a612a414e4144199a612a414e4144199fd2c772c2a2d47adfd2c772c2a2d47ad01300e304e2f76adea2fd52fda2fcdad5c307d30433003ad24311831893041adda31a531ec3009afc83270327f3146b07932de31c1307aaf582a8c2a772ae8a96e00c1033a0eda127203bc04fb02fe005882fa0151063180898000000000000015820000000000000f85b3812c0067801700b000fd00f0840000000000000000000000000000000000000000000000007981d281ca800f8630891e88000000000000090cc40b918aa40a390b8f03d28300009c030000000000000b000000000028086108ed00d38075873f8b000000004c021f0100000000368000000000000000007f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073020000000037010d0700000000fa80f6817780008c0000280800000000c00c2001000000000000c30d0d0ca991411242106202ef869280ee8000000000ff001802a200218200000000000000007000be030f007f804c052309be055589fe0c5c0ffd0a2489d408db0b000000008c081202000000006706110ad90fef8d2501fd0040810a8a000000008406ee942d1415150f157b9df912ae15d016f79cd71319151915a69bfa119514c4148b9a9b111a142d14439a541114141814f499541114141814f4999f2c212c102df3ac9f2c212c102df3acf02e612f002f3cad452f6e2f792fa9ada62fed2fa92ffdad463049300b307baeb030c0303a304eaf86316031c63000b03831d4301430b8ae882aeb2ace2a93aa7585d2807e0a99149180e9020000000014897e838200d880d000a90548037880a483000000000000ee802a0000031482188504869582f68100000000000000000000080100000000000000008c80528200001d8000000000070268010000000000005e039a0002880000000000000000d18108850000000000006783000000005184cc800000000097821884000000000282648000000000cd849d8300000000000072000000000000007a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003001000000000000e70500000000f101000000000000000000000d05ad8fd282128200000000000000002c00a3810000000000000000000000000000000000000000000000000000ae023a00838000002401000000000000000000000000e6010000000000000000000059061b8afe025808d308a78700000000800b7496370d850e120da89e7f0be30d010ea19d3d108a1187112e9c4e0d6c102510239bb20f91113811ba9a250e3f106c107c9a250e3f106c107c9a7b2c112cfc2c18ad7b2c112cfc2c18ade12e322f012f5eadd12e252f6a2fa6ad3d2fb82fbd2f09aec52f183007306caef42f1830c72fdfae713078302b303aafd12f772fa72edfaddf2a312b462be5aa4c09be0ca91093148101a30400000000a989268925837f800d8468823d003d80af868a84648244809f81e30020046081ec86be81c483ea80e680000010802280000000000000000015804d00eb003b8200005a820000000000009c8100000000000098878c843382358266810000000077809f8000000000c580048300000000ac804080000000009f011301000000003b8483810000000099803a80000000000000aa800000000000001f0000000000000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000000000005a010000000033800000000000000000000027825c90710e930c000000000000000063003d810000000000000000000000000000000000000000000000000000658093802c8500009e800000000000000000000000000000000000000000000000004905f78a5f01db0255022b8800000000c10836967b93a9949694289ec68c988f7d915e9d078b978c958c2b9c4903ef04b701069b720aa30caf0bfe9aa80c1f0f6c0f4d9aa80c1f0f6c0f4d9aba2c512c352d71adba2c512c352d71ad1b2f662f462f79ad122f432fad2fe1ad212fa12fcf2f1fae5b2fcc2fe42f72aeea2e4f2f5d2fa2ae4a2f9b2f6c2ff8aef72dec2d9c2d37ad032c352c392c73abc400cd044f0b11154000ab0159004200a98554857b816f804383a5858982a78000004c0025002d8000009182f6808e8000000689000000007a822288bd8029810000b68400000000b3843187c2813e8200005c8800000000c48a558a0000000000001f84dc82f18596826182000000003f8ab28a00000000838307890000000062805e00000000001888058800000000d882b6815d801781bd82a38100000000000005820000000000004d0000000000000085800000000000006e810000000000006282000000000000318000000000000000000000000000002e8000000000000000000000000000006881000000000000760000000000000040800000000057821f80000000000000250386049690738007800000000000000000000000000000000000000000000000000000000000009f000000000000004480000000000000d3000000000000003000000000000000000000000000000000005a014c8700007301b4014288000000005f8c1694cb944996f495569c3b8ff9916794949cf08f4a913591c09b788323857888349be305d4094508c89aa005ad070b08859aa005ad070b08859a0d2d812c922d92ad0d2d812c922d92ad8d2fde2fa12fbdad792fae2f12301fae532ffc2f0c3058aeae2e292f602f60ae842e012f0f2fa0ae972e062f272fdbaefc2c1e2d152dcfac442c692c792ce4abc2821401e4066d15da8a8d8a00000000988d838d618612805c860d890d8473800000f783498018805182a18702825d8000005d89000000000c8316862880698000000e8900000000fb049a090901f482000018000000000090051f07000000000000b88ecb8cfd888300290000000000b681b881000000001c801a8000000000ca8a898700000000f485a78600000000e88a1f897882b381618417820000000000009b84000000000000000000000000000093800000000000000000000000000000a3010000000000000000000000000000000000000000000063800000000000000e8000000000000024800000000000002980000000000000e400000000000709000000000000000065007f808b904c020000000000000000000000000000000000000000000000005502000000000000b90200000000000038802b80d68000006e80000000000000000000000000000000000000000000000000f601158a000064838685968a000000008e8c59934b8c218de08cb49a428c0890b891d69b398e19900c90509b08859d879a89739a6983e2842388ad9a1a817f819481769a1a817f819481769a9d2de52c0b2eeaad9d2de52c0b2eeaad8d30b73082302fae13301d30713074aede2f35304530b2ae0e2f902fad2f7caeaa2e2f2f442fd1ae6b2ec12ef52eceae642d6d2d872dd6ac812ca42cb62c11ac76028608d60bc9156d021e040000000034022303000000001381098335802f800000a18300000000c981158800000000000032830000000048816589000000000000ac8c000000000f80f1802e00b4850000190300000000b580d58000000000000091858e80aa8ce700380100000000e8817084000000007b83ea8400000000f3038903000000002a802e0000000000408af3888a80138695803580000000000000bd0200000000000044000000000000003f820000000000000000000000000000620300000000000081800000000000004501000000000000ab800000000000001780000000000000f98000000000000029020000000000008d8200000000508b00000000000000005a046a06a0904b84000000000000000000000000000000000000000000000000000000000000000008800000000000001901000000000000c8820000000000000000000000000000000000000000000000003e87588900008e8093824b8400000000668bf68295905a921492329cf88a038eea904d9baf8c218f048fb99a0b81a484e184269a1b8188819681199a7a03a004e504949a7a03a004e504949ade2e292e7c2f77aede2e292e7c2f77ae0e3133310e31c3ae7a307d30bf300faf57308c30993015af6e2fca2f0430f0aeef2e762f8f2f3eaf3f2f992faf2f5daf6e2d8c2da52d08adad2ccc2cf02c56acd7000401280759160e00c40000000000e580f4802a805c8000007a85000000000000bb80000000001782d689000000000000000000000000a30063040000000000000000000000003e04450a000000000000e00c00000000068aa689000000000000a4808d808e8c440210020000000020807382000000003f00bd010000000048067406000000009e84e48400000000bd834f8513806d8122848a8000000000000000000000000000000000000000000000ee000000000000000f00000000000000ca84000000000000a905000000000000ed0000000000000016800000000000005a800000000000008e850000000000005b06000000000000af0200000000060cf2000000000000007208fe0612933c8a588200000000000087000000000000007c00000000000000ba80000000000000bc010000000000003a02000000000000ca830000000000006580000000009100480000000000000000006b00ef8a1700f0009000328300000000d4014a832d8e688f328f309ae186ab8af68c099a5b062c0834080b9afb0071018f01169a51098a0bc30bbc9af808ce0a220b319af808ce0a220b319ab32fc52e173017afb32fc52e173017af9e31ad3182316fafea30013134317baf4a306930753049af06303430413059af612fe32fd72f82af682fde2ff12fc5afd52df92d002e5aadee2c0e2d082d94ac640c390dbe0dcc163b028e05000000000304f504000000000000b880000000000000418100000000000095060000000000000000000000000000f802000000000000da03000000000000a0060000000000000282000000003a8047800000000000009584e1819d8312804400000000002382f58400000000a101c60300000000188024801c80bf830a83da830000000084802a8100000000000000000000000000002202000000000000000000000000000000000000000000001f810000000000005a0500000000000047000000000000002704000000005100ea03000000000000740400000000000003050000000000002008000000000000e50a000000003d0c00000000000000003e836c848093a7021301000000000000a2033e00a480000083840000000000001001000000000000bc0300000000000047050000000000005303000000000000dc0000000000188006800000000000000000e302a788000090004c800585000000005400eb86dd0df00efa0dd599130c2010b211fb991f0dc40ec90e9e9ab10c990f730e9d9ab20b7a0d9c0dbf9a58057907d1074e9a58057907d1074e9a5730a32f9330cfaf5730a32f9330cfaf4f32583222321bb074316e31b73122b0ad30ca30da30f4af45306f307a30e9af56307f308a302cb0d12f0d30153015b00f2e2d2e2e2e9aad152d2d2d1f2dedac9908c00aad099b17cf00350400000000e78bba8c0000000000000688000000000000b482000000000000df82000000000000ac830000000000008f82000000000f02310800000000000095810000000000002e82000000003b02d50000000000000044800f80c0850000078100000000000033800000000000000000000000001780b48000000000da023e02000000000000498100000000288250800000000000006f80000000000000ac820000000000005d01000000000000d401000000000000ee80000000000000b780000000000000cf01000000000000d4860000000000007c04000000000000c7010000000000006102000000000000af82000000001e0b0c010000000000000601a400d7910b04fe00000000000000e900000000000000e70000000000000071010000000000002a0300000000000038050000000000001b00000000000000e101000000004502f90100000000000000001486418845001002e20063810000000061802584711477155b15159cb71047148215ba9b6d11221308137e9b9b0d19105d10109b780db40fe40fe79a2b0b0d0d4b0d429a2b0b0d0d4b0d429ac8303430ed3079b0c8303430ed3079b0fd32fc32bb32bcb003320e324032c0b0fe30273133315cb09830a830b13052b08230a730af3096b0e32f103013305bb0292e3a2e362e36ae142d402d492d2fadcd0858085c081618e181e78300000000e7052706000000000000cd890000000000000000000000000000ba880000000000001500000000000000ba09000000000000000000000000000000000000000069002306000000006984a8820000000000008803bb00cc8a130032000000000000005881000000000000e78000000000000014800000000000000000000000000000000000000000000000000000000000000d000000000000009a810000000000005900000000000000f10000000000000035800000000000002685000000000000a08000000000000066850000000000006700000000000000948300000000000008840000000000005881000000007c848b80000000000000668d6c8e86949310ee09000000000000198000000000000014830000000000000a8100000000000097810000000000007885000000000000ed800000000000000884000000003e82fb81000000000000000005845f8bcf0033027d007681000000004f8464825814ef157515729ee6100d14d314339da1116e13bb126d9cf40c420f960eea9b6c0b390d4d0da69b5309920bdd0bef9a5309920bdd0bef9a4431ae30863108b14431ae30863108b1bb33c3337c3369b19e328432d33267b16e3194318031e5b06d316f318b3105b19230ac30af30fdb003301b301b30b2b01f2e412e302e94aef52cfe2cfe2c8aad060e710e130e7f189001290600000000038ee38dc981bf804701b6050000000000005f8a00000000b100e103000000007001cd05000000009e01c903000000000000cd88000000000000cd80000000008980bf81000000000c001a00000000007a822b85000000004580fe8300000000000000000000000000000000000000000000000000000000000044800000000000009082000000000000a4840000000000003f02000000000000b285000000000000cd84000000009d802481000000000000918000000000fa81fc88000000000000e6800000000048818983000000006a04e308000000006081ef860000000029003b0100000000b300f50100000000a482ce85000000005881dc8300000000fe809285000000005080eb83000000005982eb870000000004810186000000004c006d0300000000ab008b0600000000a100f704000000002d807e81000000000a80ca80000000009180478000000000568100000000000000005581988d1609c20a5d0d3008619b3c086d0aaa097e9fba0158026e02be9c9806f2082d06159c6a81fe810186f19b3681b68158854b9b3681b68158854b9bc4313531fd31fdb1c4313531fd31fdb132343234f13382b24d3229327332c9b1c331c631c93192b1973191319131adb19030bc309d305fb19d2fe92fda2f14b1832ec42eb02ef2b0e32cec2ce12c14ae602b3c2b2c2bdca8d68cbe8e5a92bb827b80c18000000000aa87dd890000000094809c810000000051805a84000000000000c983000000000000ed000000000000001583000000000000f1010000000000009402000000001004e90100000000000017801580348875817582000000000000f883000000000000000000000000000075820000000000000000000000000000000000000000000000000000000000003f81000000000000288100000000000017840000000000004d8100000000000010000000000000005202000000000000db82000000000000b1020000000000006681000000000000ba81000000000000d0800000000000005a02000000003886b1850000000038814c850000000000009b83ff80fa84080170000000000000001680000000000000b602000000006a80a58500000000000066800000000000007d820000000000002880000000000000f683000000003e81828100000000768000000000000000006183d18cc18207930093338bc494e4935a959b97ef9f4690c1924493659cfa8dd190b0904f9c408d588f668fd59bae8c9f8eb68f179bae8c9f8eb68f179b1f32803152325db31f32803152325db36f347734273405b48f325b32a432ffb26e327b32733212b375317a316e3162b23b3056304530fab1db2e072f192f83b1ba2dd92de82d21b13b2c552c392c7fae462a692a2e2a5ba94b031205290629869c072b0800000000080c330f00000000b284218700000000c18066820000000000000084000000007a8353880000000000000000000000000000828600000000000034800000000084058b03000000000000678aab86af826d000701000000000000000000000000000000000000000000002b80000000000000ab820000000000000000000000000000bd00000000000000f38000000000000000000000000000003e80000000000000388200000000000040800000000000000000000000000000db80000000000000448000000000000017820000000029803a8100000000000040030000000035809181000000000481c6800000000007820c86000000000000b1834080a184cd84dc8200000000000040800000000000009a0200000000000077830000000000004684000000000000498200000000000068810000000005006700000000003d82628200000000c68000000000000000001589e791f18a2694db9200000000f2952698479aee9eb69178941595c09b9a91f5932294d59bd690c8925d936d9b238e4a907b90ab9a238e4a907b90ab9ad9313831093272b4d9313831093272b4c433bc332c3382b40133ea322a338eb4f831ef31f4310db4d130c030c3300eb33c2f4b2f572f70b2b82dc52dcc2dd9b1952ccb2ccd2c7fb1c02ad32ab32ac4ae32290929ef28cda9588100832c832c83ea88478b00000000558cbb8e00000000c580428a00000000fd007d05000000000000e28700000000000019810000000000000000000000000000258c000000000000b1840000000045875a8400000000000099082c055f8500000000000000000000b583000000003900e001000000000000000000000000000000000000000000000000000000000000b58000000000000070840000000000004d800000000000000000000000000000000000000000000014800000000000001882000000000000e288000000006600c30100000000000044820000000000008780000000000000ae84000000000000a18000000000f084bc84000000007982c388000000000000358de0806284ef80aa80000000000000fb82000000000000c285000000001d0019000000000000000c85000000000000ce010000000000008780000000002582788700000000c081a581000000006a8200000000000000006a0bfd116793c18f168c000000004e93d194d197dd9d438f75910593339bfe908893e493989b318f83911392429b298f0791a491799a298f0791a491799aef303730fe307eb5ef303730fe307eb594327332f3317fb595318531b2315db585309e309930a3b4f62e1b2f0e2febb3142d2f2d1f2deeb2bb2be72bbf2b29b2682a8a2af129abb1c228ba287828f8ae9426e626a82606aa598e6e8f56937483a8801d8100000000d089b68c0000000000000e800000000076828e88000000000000b9810000000000003f02000000000000f884000000000000ee81000000000000d484000000001f0603030000000000000000698004860000000000000000000000000000000000000000000000000000000000000000000000000000000000005800000000000000e78400000000000096830000000000006d840000000000005e80000000000000000000000000000000000000000000004d80000000000000bc00000000000000f583000000000000b28100000000000097880000000000004481000000000000c386000000007306970400000000160038030000000000004c8961817e84688b1d880000000000006a02000000000000b0000000000000007f8800000000c680fe860000000000009085000000000000e38000000000fe009b02000000009a82b282000000009a810000000000000000c80344081694ac021001000000008101fb0147837b9dba89538c2f8ed69a088d118fde8fe29a348eca90de909e9a8f8c218f6c8f4d9a8f8c218f6c8f4d9a9e2cab2a9d2c54b69e2cab2a9d2c54b614300d302c2f0eb7a82d8f2db62d37b67a2c6c2c402c18b5cc2aa62a4a2a34b460282e28a1272fb35c26f4253e2560b21f25b3240424beb17123c923242312af3d223a22412229aa860db90e9012808309870e88000000007d80ca80000000004d003a0000000000000022020000000000009483000000000000000000000000000000000000000000008c040000000000007382000000003c80000000000000000000004880ef88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8000000000000012800000000000006600000000000000d4820000000000002d800000000000001a02000000000000d0830000000000001689000000000000430000000000000095890000000000001780000000000000ed88000000000388058500000000a280cf870000000000009888628114854f893385000000000000e283000000000000938800000000ad81538a0000000065007e020000000000008f8600000000000061820000000067810186000000006e808f8000000000b3000000000000000000d48e37967693a810580e000000007d114f136515349efb08cf09cc0a589bd589198ce28cb79a078f51916491a19a1e90c7915f92099a1e90c7915f92099a74ac11ad69ac69b774ac11ad69ac69b799a5c7a530a85fb77da6eaa710a85fb6f2a457a67da632b58ba4cda4eda458b425a4e2a294a44fb3a9a323a442a565b220a3baa3efa4c7b1f39e449ff3a015afa59ca39c339d68aa1105fc058209348203848b84000000006783bb8500000000c88030820000000000001080000000000000be010000000000009b82000000000b81298800000000000033800000000000000f800000000010821681000000000000d28499820982000000000000000000006983000000000000838000000000da809e85000000000000000000000000000000000000000000005981000000000000000000000000000000000000000000005280000000000000da830000000000009b80000000000000da880000000000009d800000000000000000000000000000fb88000000000000fe880000000000006c830000000000001d80000000005a811581000000000000648b0000000000008c84000000000688ea84000000000000c086000000000000c689000000000000b78a000000001c81e688000000005980dd840000000000006b81000000007081de8900000000c184b28600000000f7800000000000000000b08b0194aa8fb3112011000000003a0fe6104f137e9f9d837e88ee88949b3b907392b292729b9090bc923393bc9afc906993f193f499fc906993f193f4990ab243b21ab2ccb60ab243b21ab2ccb6e4b00cb135b1ccb660b0aab0a4b0f8b5d2ae28af57af00b55cad64add2ad2ab478ac47acacac22b3fdaa15abd9ab1fb2aea928aa70aab6b1aea705a840a810af0fa560a54ca51faa160c110dfb10e484cb88718a00000000a489328c000000000000e38300000000e5805c87000000000000450000000000000000000000000000009a8200000000000000000000000000002604000000001781558000000000000095803b008284788100000000000000007380000000000000fa820000000000004083000000000000000000000000000000000000000000005b0000000000000047800000000000007b86000000000000188500000000b5804289000000000000bb840000000000006f800000000000006b85000000000000e680000000000000d488000000006c8018870000000000001b8300000000228088820000000027818581000000009381388d000000000000c98b77805383868c8589000000000000138400000000000020870000000000003a84000000004882cc8900000000f582278b000000000000928400000000fc81938a00000000fe82838300000000d08600000000000000005d8df594bc027b897689af82cc9471900492d09415a0a48f16920a93099cfd9178947d94629b3593229557955c9a2c928094c09475992c928094c0947599efb322b422b4a9b5efb322b422b4a9b57ab391b3b7b3b2b5a7b2e1b2ebb22bb587b1acb1aab178b45cb07bb099b0b6b32daf31af72afc7b2d7ad19ae54ae0bb2b3ace5ac19ad95b1a9aaf9aa13abbeaea7a8a6a8afa8eba9ab07d807ea09ac88d183ef8400000000088494870000000036835888000000000000db84000000000000f98700000000000000000000000000005b0300000000000000000000000000008d0000000000f6811781000000000000ac838a815c81000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000005280000000000000f682000000000000528000000000000015800000000000003380000000000000458300000000000033800000000000001a000000000000007b87000000000000a480000000000000f681000000000000018400000000178afc89000000000000ba8a000000000000b5882d80e481158951880000000000008b88000000000000a3880000000000001485000000004381a4880000000086826e880000000000001f85000000002c83168c00000000578605880000000090890000000000000000ae916c990008ab9585956d83c0881d987f992d9c689f8c94ea961398099b7995df970d987e9ada94f9966297799917940096539689981794009653968998c1b3ddb3ebb3a3b4c1b3ddb3ebb3a3b405b41fb430b41ab55eb39eb3abb3c9b458b249b26db230b401b10ab130b14fb316b026b048b083b2b1ae07af15af04b283adcbad0cae77b19aabf4ab2bac9aae57a97aa9fca926aad480fb8034810f92000000000000000000000000000000000000398100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a080000000000000000000000000000000000000000000000e8500000000000000000000000000000000000000000000000000000000000000000000000000003a82000000000000748100000000000000000000000000000000000000000000f482000000000000ca8200000000000043800000000000000000000000000000ed830000000000001e810000000000001e8c0000000037827d83000000000000da890000000000007a8b00000000128341880000000000001a840000000000009288000000000000c18a0000000000003887000000000000bf8600000000000081850000000000007e8400000000a58c328b00000000188900000000000000007c907a9a5b88f59864993491149248960e99189caf9c0e97e09821996c9a7a940a979e97fe984095b4964397cd98868ac6883f8a1692868ac6883f8a16920000000000000000c1b3ddb3ebb3a3b405b41fb430b41ab55eb39eb3abb3c9b458b249b26db230b401b10ab130b14fb316b026b048b083b2b1ae07af15af04b283adcbad0cae77b19aabf4ab2bac9aae57a97aa9fca926aad480fb8034810f92000000000000000000000000000000000000398100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a080000000000000000000000000000000000000000000000e8500000000000000000000000000000000000000000000000000000000000000000000000000003a82000000000000748100000000000000000000000000000000000000000000f482000000000000ca8200000000000043800000000000000000000000000000ed830000000000001e810000000000001e8c0000000037827d83000000000000da890000000000007a8b00000000128341880000000000001a840000000000009288000000000000c18a0000000000003887000000000000bf8600000000000081850000000000007e8400000000a58c328b00000000188900000000000000007c907a9a5b88f59864993491149248960e99189caf9c0e97e09821996c9a7a940a979e97fe984095b4964397cd98868ac6883f8a169200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892f992f352f01acc532b83108307aaa25324e31fd2ffaa91732c7312c30d9aa2133dd320831cdaa07347e333331d8aa3b34fe33be312bab982605274b265e9d5e1dd51da41dc095631045105310f58c2309ae09750a3c8a9704b104a2057688d502fd02e5021687de01df01a8015a847b0185019801f4839b0126015b016b8356014101f601de8363013b01a9014c845f012d01a50141849001100173010784740120016e017f830d01f60095014d83e700c4006301d1829a008500fd007e821f80230013012e821d8012003b009381398006803100748122800f8044002d8133800e80a000f2803c800e80fb00e780440045008d00a8807a007700af00af8088007f00ac00c1804b006c00cd00c2804e005f008c009e805c0057008f00a0803e005100a400be801f003f00a900c2803f0043006f0095804700450063008980000000006300638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e00000000000000a10000000000aa00ce009b001a80f4003f01fa00298085011302e1013f80a1026c0385035e80ed02c703ee0390802a045b05e3057f80930458067a07f1802a0c360ef80d65860d1253144614b19200000000000000000000000000000000b1306430bc2f42acdb321f32c13075ac1e331932ef30c0acff321f320431ddaba533e1329731ccab953404347c32ebac8134db332b321fae3d332032703077acdf2af02aae2940a49719b518211bed14e1100000050c3703450d00000000000000000000000000000000000000000000ca0bf9067306ac800000000000000000ec1156077f116c874512fc11ac13b4912719cc18bb17a391220c25123b10da962c94d390800c30974f0db00b4f0d7091b2135313bb11f38e34137612cd0f4d936016e7151b12f490280e730e40094089bd053909b405f08ea2074f08f40ad591440b680f330c018c140e250e0c0ac7896f94e391850e009537818f020c0531944d956593380c58940c949c904e0dd4956210a70f390c6495a21301131e11ac97c417bf166513f196841a441bc91534988016e51607101f954d90888b3016809aff184f188f110095d719f61993166e997114ab1596148a98241a091b23179c995f1c8a1c53180a9b051cc91a6817759880173e156a0adc89ac1b811b9c198f98f01b361c851a11988b1ca71bfc18c895251c8d1a98171995da1c0d1c1817a591c71d631caa19d49129196f10710264817815481856184e9e0000e10000000000010ca0140018a89975122315401553979910b51486141c96ea14b216c016fc9764131b1510159196000000000000000000000000000000002a30732f3f2f94ad93321432e030a0ad6332a231b030ccac9932e831f530e6ab9133c832bd3169ab5a34e43356321fad7c34e7333f32beae9133a732e03028ad1029d52826281ea383030000170ee60fc30f570acb0d01075f11b60dce0f6e001b0fb60f430db1800000000000000000000000000000000000000000000000000f0900000000000062128010b712ea89320d570ce60cd58d1008880aca0bf588fa01fd002a00b08000002309590a598afa8c178a1c001982cc80128a14805c875407090cfa025e93f809030c9d04589258807d81f480ca87e508f7082b01c186e700e202aa0170833b8041800000000000000000000000000000000000000000000000000000000000000000000000009a00b0000000000000000000000000000000390000000000a003160283016e8ea4170517d80ff29399160d177a0c98951512c711590e8295ac188316750ae8937419e5187a12d2946710ed0b0000000008183418f2107696d51447133e0b9191f1030000000000000000000000000000b90418094d0356853c0ceb0fbc09fb880000000000000000000000000000000000000000120f398a0000290b3b0b8f8800000000730785928b0f72104b0fe098780f221316157d99431497154a15629842139415e5153e98351414160a166098f8136615ac15779800000000000000000000000000000000272fce2ec82e7dadcf315c318f30d0ade73141319e30f9ad2b32dd310e315fad3833ab32bd3100ad25347f33263203ad2834733308329aae4d336232c3301aad7e296829ae2811a3ef0c66094e109112e20d9b02410c8c06eb0c0c02a1088100960a530e210f2c811b0b440790084481000000000000000000000000000000000000000000000000d5120f10de12308b9f901c8e9288b691040552047f04a08d8d10360ca905508200004b0c180de689040cde0a61011f810000b5000000000095006a027f004291f70d300ff202ff929b83a3829c00518ce58434851881ab8500006703ec01908308020e0a000000000000000000000000000000000000000000000000000000000f05370800000000000086010000000077109d11ae014d8f9d0e520f440bfe8f3c141014060a1194c01565153e0f7f940f195719180dcb944816da156c113792c918c816690a81912f1a3a193d0f8896f11ac317090ca2913c1cc51a1d15a899c016cc15cc0ef694780d6c0ea2019c8606124d0ff80b368e5d14fd123c0e3c8ed815ee15ff0d3a8e08167015340f358d340e0000000000000d1129115711138e2c0ca9110d0f918d00000000550dcf943014c2143e145e99e5105615e316f7997f14e215be1534993f120d152b15a3989513c815bb15f3983313cd140915ff9800000000000000000000000000000000eb2d422dcf2d92adad30a7301230c7adf830ca308330fcad7f316631e93027ad8832513271312dad13339532863170aef1336733263272b07833b13246315dafe128a62837280fa2160aa00bf311d214a009a908e809bf034c083a02f70347000606310700000000510d8809e30a7f808c0b2a092009e08100003c00000000000000000000000000000000000000000000000000000000001f89298a7f81ce8e1a888c86000000000000860ca50c08883184798404004181000092820000000000009e8400000000680186013b00f2808400910100000000530617020000000000003f00000000005900f20300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009109310d00000000740e990fb309d28d2b0a050c0b04d08f55085f020000000001101d14a411df92f616d314ca085d8b281312121c0cc88c4e0ccd080000000000000000000000003580108000000000640b1e0ccd080b87d80e0f10ea09a889420a1a0bca02e381640b6b02ac036d821206750bc10fde8c8704530bfc0a2d8900007100bb0ca69503160d179016a99bff123d16d817c89bff14c8168f16359ad6124e1590156f991b135c1567158899a612a414e414419900000000000000000000000000000000fd2c772c2a2d47ad01300e304e2f76adea2fd52fda2fcdad5c307d30433003ad24311831893041adda31a531ec3009afc83270327f3146b07932de31c1307aaf582a8c2a772ae8a96e00c1033a0eda127203bc04fb02fe005882fa0151063180898000000000000015820000000000000f85b3812c0067801700b000fd00f0840000000000000000000000000000000000000000000000007981d281ca800f8630891e88000000000000090cc40b918aa40a390b8f03d28300009c030000000000000b000000000028086108ed00d38075873f8b000000004c021f0100000000368000000000000000007f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073020000000037010d0700000000fa80f6817780008c0000280800000000c00c2001000000000000c30d0d0ca991411242106202ef869280ee8000000000ff001802a200218200000000000000007000be030f007f804c052309be055589fe0c5c0ffd0a2489d408db0b000000008c081202000000006706110ad90fef8d2501fd0040810a8a000000008406ee942d1415150f157b9df912ae15d016f79cd71319151915a69bfa119514c4148b9a9b111a142d14439a541114141814f499000000000000000000000000000000009f2c212c102df3acf02e612f002f3cad452f6e2f792fa9ada62fed2fa92ffdad463049300b307baeb030c0303a304eaf86316031c63000b03831d4301430b8ae882aeb2ace2a93aa7585d2807e0a99149180e9020000000014897e838200d880d000a90548037880a483000000000000ee802a0000031482188504869582f68100000000000000000000080100000000000000008c80528200001d8000000000070268010000000000005e039a0002880000000000000000d18108850000000000006783000000005184cc800000000097821884000000000282648000000000cd849d8300000000000072000000000000007a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003001000000000000e70500000000f101000000000000000000000d05ad8fd282128200000000000000002c00a3810000000000000000000000000000000000000000000000000000ae023a00838000002401000000000000000000000000e6010000000000000000000059061b8afe025808d308a78700000000800b7496370d850e120da89e7f0be30d010ea19d3d108a1187112e9c4e0d6c102510239bb20f91113811ba9a250e3f106c107c9a000000000000000000000000000000007b2c112cfc2c18ade12e322f012f5eadd12e252f6a2fa6ad3d2fb82fbd2f09aec52f183007306caef42f1830c72fdfae713078302b303aafd12f772fa72edfaddf2a312b462be5aa4c09be0ca91093148101a30400000000a989268925837f800d8468823d003d80af868a84648244809f81e30020046081ec86be81c483ea80e680000010802280000000000000000015804d00eb003b8200005a820000000000009c8100000000000098878c843382358266810000000077809f8000000000c580048300000000ac804080000000009f011301000000003b8483810000000099803a80000000000000aa800000000000001f0000000000000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000000000005a010000000033800000000000000000000027825c90710e930c000000000000000063003d810000000000000000000000000000000000000000000000000000658093802c8500009e800000000000000000000000000000000000000000000000004905f78a5f01db0255022b8800000000c10836967b93a9949694289ec68c988f7d915e9d078b978c958c2b9c4903ef04b701069b720aa30caf0bfe9aa80c1f0f6c0f4d9a00000000000000000000000000000000ba2c512c352d71ad1b2f662f462f79ad122f432fad2fe1ad212fa12fcf2f1fae5b2fcc2fe42f72aeea2e4f2f5d2fa2ae4a2f9b2f6c2ff8aef72dec2d9c2d37ad032c352c392c73abc400cd044f0b11154000ab0159004200a98554857b816f804383a5858982a78000004c0025002d8000009182f6808e8000000689000000007a822288bd8029810000b68400000000b3843187c2813e8200005c8800000000c48a558a0000000000001f84dc82f18596826182000000003f8ab28a00000000838307890000000062805e00000000001888058800000000d882b6815d801781bd82a38100000000000005820000000000004d0000000000000085800000000000006e810000000000006282000000000000318000000000000000000000000000002e8000000000000000000000000000006881000000000000760000000000000040800000000057821f80000000000000250386049690738007800000000000000000000000000000000000000000000000000000000000009f000000000000004480000000000000d3000000000000003000000000000000000000000000000000005a014c8700007301b4014288000000005f8c1694cb944996f495569c3b8ff9916794949cf08f4a913591c09b788323857888349be305d4094508c89aa005ad070b08859a000000000000000000000000000000000d2d812c922d92ad8d2fde2fa12fbdad792fae2f12301fae532ffc2f0c3058aeae2e292f602f60ae842e012f0f2fa0ae972e062f272fdbaefc2c1e2d152dcfac442c692c792ce4abc2821401e4066d15da8a8d8a00000000988d838d618612805c860d890d8473800000f783498018805182a18702825d8000005d89000000000c8316862880698000000e8900000000fb049a090901f482000018000000000090051f07000000000000b88ecb8cfd888300290000000000b681b881000000001c801a8000000000ca8a898700000000f485a78600000000e88a1f897882b381618417820000000000009b84000000000000000000000000000093800000000000000000000000000000a3010000000000000000000000000000000000000000000063800000000000000e8000000000000024800000000000002980000000000000e400000000000709000000000000000065007f808b904c020000000000000000000000000000000000000000000000005502000000000000b90200000000000038802b80d68000006e80000000000000000000000000000000000000000000000000f601158a000064838685968a000000008e8c59934b8c218de08cb49a428c0890b891d69b398e19900c90509b08859d879a89739a6983e2842388ad9a1a817f819481769a000000000000000000000000000000009d2de52c0b2eeaad8d30b73082302fae13301d30713074aede2f35304530b2ae0e2f902fad2f7caeaa2e2f2f442fd1ae6b2ec12ef52eceae642d6d2d872dd6ac812ca42cb62c11ac76028608d60bc9156d021e040000000034022303000000001381098335802f800000a18300000000c981158800000000000032830000000048816589000000000000ac8c000000000f80f1802e00b4850000190300000000b580d58000000000000091858e80aa8ce700380100000000e8817084000000007b83ea8400000000f3038903000000002a802e0000000000408af3888a80138695803580000000000000bd0200000000000044000000000000003f820000000000000000000000000000620300000000000081800000000000004501000000000000ab800000000000001780000000000000f98000000000000029020000000000008d8200000000508b00000000000000005a046a06a0904b84000000000000000000000000000000000000000000000000000000000000000008800000000000001901000000000000c8820000000000000000000000000000000000000000000000003e87588900008e8093824b8400000000668bf68295905a921492329cf88a038eea904d9baf8c218f048fb99a0b81a484e184269a1b8188819681199a7a03a004e504949a00000000000000000000000000000000de2e292e7c2f77ae0e3133310e31c3ae7a307d30bf300faf57308c30993015af6e2fca2f0430f0aeef2e762f8f2f3eaf3f2f992faf2f5daf6e2d8c2da52d08adad2ccc2cf02c56acd7000401280759160e00c40000000000e580f4802a805c8000007a85000000000000bb80000000001782d689000000000000000000000000a30063040000000000000000000000003e04450a000000000000e00c00000000068aa689000000000000a4808d808e8c440210020000000020807382000000003f00bd010000000048067406000000009e84e48400000000bd834f8513806d8122848a8000000000000000000000000000000000000000000000ee000000000000000f00000000000000ca84000000000000a905000000000000ed0000000000000016800000000000005a800000000000008e850000000000005b06000000000000af0200000000060cf2000000000000007208fe0612933c8a588200000000000087000000000000007c00000000000000ba80000000000000bc010000000000003a02000000000000ca830000000000006580000000009100480000000000000000006b00ef8a1700f0009000328300000000d4014a832d8e688f328f309ae186ab8af68c099a5b062c0834080b9afb0071018f01169a51098a0bc30bbc9af808ce0a220b319a00000000000000000000000000000000b32fc52e173017af9e31ad3182316fafea30013134317baf4a306930753049af06303430413059af612fe32fd72f82af682fde2ff12fc5afd52df92d002e5aadee2c0e2d082d94ac640c390dbe0dcc163b028e05000000000304f504000000000000b880000000000000418100000000000095060000000000000000000000000000f802000000000000da03000000000000a0060000000000000282000000003a8047800000000000009584e1819d8312804400000000002382f58400000000a101c60300000000188024801c80bf830a83da830000000084802a8100000000000000000000000000002202000000000000000000000000000000000000000000001f810000000000005a0500000000000047000000000000002704000000005100ea03000000000000740400000000000003050000000000002008000000000000e50a000000003d0c00000000000000003e836c848093a7021301000000000000a2033e00a480000083840000000000001001000000000000bc0300000000000047050000000000005303000000000000dc0000000000188006800000000000000000e302a788000090004c800585000000005400eb86dd0df00efa0dd599130c2010b211fb991f0dc40ec90e9e9ab10c990f730e9d9ab20b7a0d9c0dbf9a58057907d1074e9a000000000000000000000000000000005730a32f9330cfaf4f32583222321bb074316e31b73122b0ad30ca30da30f4af45306f307a30e9af56307f308a302cb0d12f0d30153015b00f2e2d2e2e2e9aad152d2d2d1f2dedac9908c00aad099b17cf00350400000000e78bba8c0000000000000688000000000000b482000000000000df82000000000000ac830000000000008f82000000000f02310800000000000095810000000000002e82000000003b02d50000000000000044800f80c0850000078100000000000033800000000000000000000000001780b48000000000da023e02000000000000498100000000288250800000000000006f80000000000000ac820000000000005d01000000000000d401000000000000ee80000000000000b780000000000000cf01000000000000d4860000000000007c04000000000000c7010000000000006102000000000000af82000000001e0b0c010000000000000601a400d7910b04fe00000000000000e900000000000000e70000000000000071010000000000002a0300000000000038050000000000001b00000000000000e101000000004502f90100000000000000001486418845001002e20063810000000061802584711477155b15159cb71047148215ba9b6d11221308137e9b9b0d19105d10109b780db40fe40fe79a2b0b0d0d4b0d429a00000000000000000000000000000000c8303430ed3079b0fd32fc32bb32bcb003320e324032c0b0fe30273133315cb09830a830b13052b08230a730af3096b0e32f103013305bb0292e3a2e362e36ae142d402d492d2fadcd0858085c081618e181e78300000000e7052706000000000000cd890000000000000000000000000000ba880000000000001500000000000000ba09000000000000000000000000000000000000000069002306000000006984a8820000000000008803bb00cc8a130032000000000000005881000000000000e78000000000000014800000000000000000000000000000000000000000000000000000000000000d000000000000009a810000000000005900000000000000f10000000000000035800000000000002685000000000000a08000000000000066850000000000006700000000000000948300000000000008840000000000005881000000007c848b80000000000000668d6c8e86949310ee09000000000000198000000000000014830000000000000a8100000000000097810000000000007885000000000000ed800000000000000884000000003e82fb81000000000000000005845f8bcf0033027d007681000000004f8464825814ef157515729ee6100d14d314339da1116e13bb126d9cf40c420f960eea9b6c0b390d4d0da69b5309920bdd0bef9a000000000000000000000000000000004431ae30863108b1bb33c3337c3369b19e328432d33267b16e3194318031e5b06d316f318b3105b19230ac30af30fdb003301b301b30b2b01f2e412e302e94aef52cfe2cfe2c8aad060e710e130e7f189001290600000000038ee38dc981bf804701b6050000000000005f8a00000000b100e103000000007001cd05000000009e01c903000000000000cd88000000000000cd80000000008980bf81000000000c001a00000000007a822b85000000004580fe8300000000000000000000000000000000000000000000000000000000000044800000000000009082000000000000a4840000000000003f02000000000000b285000000000000cd84000000009d802481000000000000918000000000fa81fc88000000000000e6800000000048818983000000006a04e308000000006081ef860000000029003b0100000000b300f50100000000a482ce85000000005881dc8300000000fe809285000000005080eb83000000005982eb870000000004810186000000004c006d0300000000ab008b0600000000a100f704000000002d807e81000000000a80ca80000000009180478000000000568100000000000000005581988d1609c20a5d0d3008619b3c086d0aaa097e9fba0158026e02be9c9806f2082d06159c6a81fe810186f19b3681b68158854b9b00000000000000000000000000000000c4313531fd31fdb132343234f13382b24d3229327332c9b1c331c631c93192b1973191319131adb19030bc309d305fb19d2fe92fda2f14b1832ec42eb02ef2b0e32cec2ce12c14ae602b3c2b2c2bdca8d68cbe8e5a92bb827b80c18000000000aa87dd890000000094809c810000000051805a84000000000000c983000000000000ed000000000000001583000000000000f1010000000000009402000000001004e90100000000000017801580348875817582000000000000f883000000000000000000000000000075820000000000000000000000000000000000000000000000000000000000003f81000000000000288100000000000017840000000000004d8100000000000010000000000000005202000000000000db82000000000000b1020000000000006681000000000000ba81000000000000d0800000000000005a02000000003886b1850000000038814c850000000000009b83ff80fa84080170000000000000001680000000000000b602000000006a80a58500000000000066800000000000007d820000000000002880000000000000f683000000003e81828100000000768000000000000000006183d18cc18207930093338bc494e4935a959b97ef9f4690c1924493659cfa8dd190b0904f9c408d588f668fd59bae8c9f8eb68f179b000000000000000000000000000000001f32803152325db36f347734273405b48f325b32a432ffb26e327b32733212b375317a316e3162b23b3056304530fab1db2e072f192f83b1ba2dd92de82d21b13b2c552c392c7fae462a692a2e2a5ba94b031205290629869c072b0800000000080c330f00000000b284218700000000c18066820000000000000084000000007a8353880000000000000000000000000000828600000000000034800000000084058b03000000000000678aab86af826d000701000000000000000000000000000000000000000000002b80000000000000ab820000000000000000000000000000bd00000000000000f38000000000000000000000000000003e80000000000000388200000000000040800000000000000000000000000000db80000000000000448000000000000017820000000029803a8100000000000040030000000035809181000000000481c6800000000007820c86000000000000b1834080a184cd84dc8200000000000040800000000000009a0200000000000077830000000000004684000000000000498200000000000068810000000005006700000000003d82628200000000c68000000000000000001589e791f18a2694db9200000000f2952698479aee9eb69178941595c09b9a91f5932294d59bd690c8925d936d9b238e4a907b90ab9a00000000000000000000000000000000d9313831093272b4c433bc332c3382b40133ea322a338eb4f831ef31f4310db4d130c030c3300eb33c2f4b2f572f70b2b82dc52dcc2dd9b1952ccb2ccd2c7fb1c02ad32ab32ac4ae32290929ef28cda9588100832c832c83ea88478b00000000558cbb8e00000000c580428a00000000fd007d05000000000000e28700000000000019810000000000000000000000000000258c000000000000b1840000000045875a8400000000000099082c055f8500000000000000000000b583000000003900e001000000000000000000000000000000000000000000000000000000000000b58000000000000070840000000000004d800000000000000000000000000000000000000000000014800000000000001882000000000000e288000000006600c30100000000000044820000000000008780000000000000ae84000000000000a18000000000f084bc84000000007982c388000000000000358de0806284ef80aa80000000000000fb82000000000000c285000000001d0019000000000000000c85000000000000ce010000000000008780000000002582788700000000c081a581000000006a8200000000000000006a0bfd116793c18f168c000000004e93d194d197dd9d438f75910593339bfe908893e493989b318f83911392429b298f0791a491799a00000000000000000000000000000000ef303730fe307eb594327332f3317fb595318531b2315db585309e309930a3b4f62e1b2f0e2febb3142d2f2d1f2deeb2bb2be72bbf2b29b2682a8a2af129abb1c228ba287828f8ae9426e626a82606aa598e6e8f56937483a8801d8100000000d089b68c0000000000000e800000000076828e88000000000000b9810000000000003f02000000000000f884000000000000ee81000000000000d484000000001f0603030000000000000000698004860000000000000000000000000000000000000000000000000000000000000000000000000000000000005800000000000000e78400000000000096830000000000006d840000000000005e80000000000000000000000000000000000000000000004d80000000000000bc00000000000000f583000000000000b28100000000000097880000000000004481000000000000c386000000007306970400000000160038030000000000004c8961817e84688b1d880000000000006a02000000000000b0000000000000007f8800000000c680fe860000000000009085000000000000e38000000000fe009b02000000009a82b282000000009a810000000000000000c80344081694ac021001000000008101fb0147837b9dba89538c2f8ed69a088d118fde8fe29a348eca90de909e9a8f8c218f6c8f4d9a000000000000000000000000000000009e2cab2a9d2c54b614300d302c2f0eb7a82d8f2db62d37b67a2c6c2c402c18b5cc2aa62a4a2a34b460282e28a1272fb35c26f4253e2560b21f25b3240424beb17123c923242312af3d223a22412229aa860db90e9012808309870e88000000007d80ca80000000004d003a0000000000000022020000000000009483000000000000000000000000000000000000000000008c040000000000007382000000003c80000000000000000000004880ef88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8000000000000012800000000000006600000000000000d4820000000000002d800000000000001a02000000000000d0830000000000001689000000000000430000000000000095890000000000001780000000000000ed88000000000388058500000000a280cf870000000000009888628114854f893385000000000000e283000000000000938800000000ad81538a0000000065007e020000000000008f8600000000000061820000000067810186000000006e808f8000000000b3000000000000000000d48e37967693a810580e000000007d114f136515349efb08cf09cc0a589bd589198ce28cb79a078f51916491a19a1e90c7915f92099a0000000000000000000000000000000074ac11ad69ac69b799a5c7a530a85fb77da6eaa710a85fb6f2a457a67da632b58ba4cda4eda458b425a4e2a294a44fb3a9a323a442a565b220a3baa3efa4c7b1f39e449ff3a015afa59ca39c339d68aa1105fc058209348203848b84000000006783bb8500000000c88030820000000000001080000000000000be010000000000009b82000000000b81298800000000000033800000000000000f800000000010821681000000000000d28499820982000000000000000000006983000000000000838000000000da809e85000000000000000000000000000000000000000000005981000000000000000000000000000000000000000000005280000000000000da830000000000009b80000000000000da880000000000009d800000000000000000000000000000fb88000000000000fe880000000000006c830000000000001d80000000005a811581000000000000648b0000000000008c84000000000688ea84000000000000c086000000000000c689000000000000b78a000000001c81e688000000005980dd840000000000006b81000000007081de8900000000c184b28600000000f7800000000000000000b08b0194aa8fb3112011000000003a0fe6104f137e9f9d837e88ee88949b3b907392b292729b9090bc923393bc9afc906993f193f499000000000000000000000000000000000ab243b21ab2ccb6e4b00cb135b1ccb660b0aab0a4b0f8b5d2ae28af57af00b55cad64add2ad2ab478ac47acacac22b3fdaa15abd9ab1fb2aea928aa70aab6b1aea705a840a810af0fa560a54ca51faa160c110dfb10e484cb88718a00000000a489328c000000000000e38300000000e5805c87000000000000450000000000000000000000000000009a8200000000000000000000000000002604000000001781558000000000000095803b008284788100000000000000007380000000000000fa820000000000004083000000000000000000000000000000000000000000005b0000000000000047800000000000007b86000000000000188500000000b5804289000000000000bb840000000000006f800000000000006b85000000000000e680000000000000d488000000006c8018870000000000001b8300000000228088820000000027818581000000009381388d000000000000c98b77805383868c8589000000000000138400000000000020870000000000003a84000000004882cc8900000000f582278b000000000000928400000000fc81938a00000000fe82838300000000d08600000000000000005d8df594bc027b897689af82cc9471900492d09415a0a48f16920a93099cfd9178947d94629b3593229557955c9a2c928094c094759900000000000000000000000000000000efb322b422b4a9b57ab391b3b7b3b2b5a7b2e1b2ebb22bb587b1acb1aab178b45cb07bb099b0b6b32daf31af72afc7b2d7ad19ae54ae0bb2b3ace5ac19ad95b1a9aaf9aa13abbeaea7a8a6a8afa8eba9ab07d807ea09ac88d183ef8400000000088494870000000036835888000000000000db84000000000000f98700000000000000000000000000005b0300000000000000000000000000008d0000000000f6811781000000000000ac838a815c81000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000005280000000000000f682000000000000528000000000000015800000000000003380000000000000458300000000000033800000000000001a000000000000007b87000000000000a480000000000000f681000000000000018400000000178afc89000000000000ba8a000000000000b5882d80e481158951880000000000008b88000000000000a3880000000000001485000000004381a4880000000086826e880000000000001f85000000002c83168c00000000578605880000000090890000000000000000ae916c990008ab9585956d83c0881d987f992d9c689f8c94ea961398099b7995df970d987e9ada94f99662977999179400965396899800000000000000000000000000000000c1b3ddb3ebb3a3b405b41fb430b41ab55eb39eb3abb3c9b458b249b26db230b401b10ab130b14fb316b026b048b083b2b1ae07af15af04b283adcbad0cae77b19aabf4ab2bac9aae57a97aa9fca926aad480fb8034810f92000000000000000000000000000000000000398100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a080000000000000000000000000000000000000000000000e8500000000000000000000000000000000000000000000000000000000000000000000000000003a82000000000000748100000000000000000000000000000000000000000000f482000000000000ca8200000000000043800000000000000000000000000000ed830000000000001e810000000000001e8c0000000037827d83000000000000da890000000000007a8b00000000128341880000000000001a840000000000009288000000000000c18a0000000000003887000000000000bf8600000000000081850000000000007e8400000000a58c328b00000000188900000000000000007c907a9a5b88f59864993491149248960e99189caf9c0e97e09821996c9a7a940a979e97fe984095b4964397cd98868ac6883f8a169200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ea01eed1c1a136c1dda21e4219e1a471c781f3b1ed018131c661c8414d911921bbd19d312b3161521b220b820f61dbd242720e920f420df22bc1d1c1da81c0e227519b7184d1c4b23a21ca71ef81f9f26671f9e200b247d25661a0c211622c91d0000cf1d43150000000086100000000000005219000000000000191c000000000000d52000000000cf1d9d2600000000000002260000000000003627000000000000d627000000000000e727000000008a1eba2a0000b91c3e242f309d19161bed2131300c160000a51a8f2a000000000000332a0000000080247d2f000000003f14412f000000000000542800000000c9160f2700000000a71e422b00002e202f24102bab1b93229a252329671da22468263f28f31a8d2782288329191891288729712a5f183d292f2aee2a5a1aa129872a262b1b1af529d32a472bb419232aff2a782b1719762a3e2ba02b8918c12a792be02bbe181a2bc22b0d2c1418732b052c282c3b19d02b312c582c7b19192c5a2c7d2cc0193e2c822ca32ce0186e2cac2ccd2cea17932cd42cf12c1618af2cee2c0b2dfa15cb2c042d162d1e16e72c1c2d382d8213f82c322d492d128d092d402d502d248d222d552d642d3d0d032d662d502d1e8d042d652d562dae13b72ce82cf52c049600000000000000000000000000000000000000000000000000000000000000007a1db71dbb1dd112af1e53227023d31c9c1c6020b420111a36199e199218280dd1187e1848181d140b208b217122941de3224e203f217a20881f741aa119d419921e96181015061722243c202d21ea20dd25162258243c243224422160246421071c900f781cc110b70c00007713ef02e50f0000d31dbc0a00000000221e000000000000552100000000000008230000000000003d24000000000000f624000000000000a3250000000000007b25000000005e155a2900009e1c96247430ae180820ca23a630a71b0000230c3e290000000022118929000000003d2257300000351c93226230431800007d145e2800000000e606b026000000007b1e422b0000261d6923722a61195c20d3248228b81bc3224225f8267483472756284c290a1600293d2a3f2bb31ab329ca2abc2b8c1c0b2a012bad2b8e1a5c2a482bf02b46199a2a912b182c7a19f02ad92b352cc219352b0a2c4c2cfa198c2b2b2c6b2c4c19e42b462c732c89181b2c6c2c9e2cb7184b2c932cb62cee187a2cc02ce82c2419a82ceb2c0e2d8a1acc2c112d312d8219f32c342d542d6c18112d552d742d8618362d762d962da7164c2d922db62d680d612da72dc72d7e8d7f2dbc2dd82d35145b2dc22dbd2d788d522daf2da62d1314172d472d572dcc930000000000000000000000000000000000000000000000000000000000000000fb1ce21c461de111161e3d215e22581cf41a6d1fad208518a4183e188d1a251292174c17221a1113e21f10227e23801d2b21d621ad23cd1e2e1e241ce51ccd16341ccb199e1a2a155521dc203a22ae1e16248623942528228c22c1212a256920ea1a2b150b1ea011000000000118000000000000a81a000000000000871e000000000000bb20000000000000f721000000000000e72300000000000072240000000000004925000000000000352500000000fe140e290000cf1d45235430c6182e20a2229030891b000000003129000000000000702900000000e32016300000b619b8222830b1140000a01cdc2800000000791cd327000000006e21752a0000721d3b24092ab1198820ec2490283b1c7e2219252727981594277f28b6291c1833296d2abf2b4e1ae329fc2a102c231b502a692b372cd91abf2ad42b5c2c521b012b102c742cb41a582b322c8d2c071b962b542cab2c4b1a052c712cbb2ca419372c9c2cdf2ceb19672cc22cfe2c2e1a922ce62c162d6b1ac22c132d462d7719fe2c482d782d021b262d782da42dea194e2d9c2dc22d171a722dc22de82d411a972de52d112e2217b22dff2d262ed00dc92d142e3b2ee80de62d292e492e050ec32d2a2e2d2e6994bb2d1d2e122e6314902dd32de92d42940000000000000000000000000000000000000000000000000000000000000000401e9e1fa11f1614e61df7217b23021b7d18ce19751b4d06c913db155c193b0335185d19ea1cd711491fbc210724521da52050225b248f1e571d1b1cfe1d2c14b0143d1470186e0a0b18d0185e1c110e3a22b8232426b31ff821c6239826f31f0000000040190000f10e0000e61ce0039d100000d61d8d0a00000000951e000000000000781f000000000000f820000000000000982200000000000094240000000000003c25000000000000d62500000000541c85290000e61ecd24fa2f3a19dc1d8e224630b818ae1bd81f8d2c1b14d218e024ec2e9d130c213d252930261c5a119723d92ef10b00007e1cb52900000000671fef2700000000ca2299290000141fa52493299a1a97202c25d0288b1be8225e25742745170628c928ff295e18a329262b5f2cd51a792ad12ba32cc01ce92a0c2cac2c301c292b312cc22cc51b732b4a2cc92c211bd82b712ce22c821a122c952cf32cc11a412cb62c0a2d0f1b742cda2c202d401aa82c082d532d5a19dc2c312d662dd21a132d602d952dd419492d8d2db42d121a782dc22df02de318ac2df02d182e1119d62d1d2e422e3719032e482e762eac17232e712ea12e430e3e2e8d2eb72e608e5e2ea32ec92e800e402eb52ebb2ec9944a2ec52ec82ed114112e442e5d2ea5940000000000000000000000000000000000000000000000000000000000000000dc1c641e531ffb12521d77215922fc19751be41efd1e5b11141ab91e50202311e91d6420c5217a18b41e992059231c1b221b601a901ee4100000000038110000a10f6c15a91c0b0315180b1c7e1e620e8f21c2234126fc1dd4202822a825d01d0000270a0e1b00000e079812da1f61014516b115e01f401000000000151f00000000000000000000000000004e200000391c851110248611e61d892131294818461cc11aed25801300000000e72400000000e21a9b280000c31fc7244e2fc2193b1d8f23c12f77180000f0180a2a000000005a1f80270000d20f251ed42c2e080000ce12e528000000000000fc2500000000f61a7b2500000000e8218f2800008a1e76243929af19671e36241d28c018b11d9721e223e60e4628cb280f2a1718d729662b8e2c561acc2a0e2ccb2c1f1c3c2b3e2ce62ced1a912b632cf82c3e1be12b862c062d8b1b292cb72c2c2df71b5a2cde2c442d391b972c0a2d642d9d1bcb2c302d842dba1afe2c5a2da62d021b3c2d8f2dce2d031a762dcc2d052e461ab62d072e3b2e8f1af12d412e732e4e19232e742ea52e7b19572ea72ed32eaa19902ed42e0d2f0615b32e002f322fd80ee62e1b2f462f0b0ff52e382f582f1a0fd02e452f4e2f3895d92e4b2f402f3e15a42ee52e012f3d980000000000000000000000000000000000000000000000000000000000000000e918051b411d950a3d19a01dfd1ecf145417ad19b01ccb0cec11051aa71c7a058214b71b5b1e2f0ac0147718641df80600000000511a000000000000070c000000009014c31c000024168e1c1e1f5c1028215824c626751e372103244a26331e470e1716fe1eb503b10f01184821c4050000561a7f20000000000000b91e0000000000000000000000000000011e0000c71b4d11d3221611291e032212295f18ee171019f924f20d000000000424000000000000902400000000a81a282800000000e220162d000000003a11d82800000000291d65250000cc12ae20042c0d0baf106c1ce426880500005613152300000000821a6424000004188023ae287211b320112566293c1c2c20df247628971a751c4320c722670d5928d728ed292a180e2a7b2b902c911a262b442c0e2d551c9d2b682c252d4a1bec2b932c3b2d951b212cbc2c4c2de81b672cef2c772d371ca02c252d982dac1be12c562dc32dda1a1d2d882de42d2d1b592dbc2d152e251a9a2df42d382ede1bd92d372e7f2eb81a1f2e772ead2e081b622ebb2ef42eb4199e2ef22e232f3918d52e2c2f5a2f5c18102f602f942f68153b2f912fc22f610f662fc12ff32f8d8f832fe12f0630ac0f752fed2ff62fb695762fce2fc72f9e0f5b2faf2fcb2fb1980000000000000000000000000000000000000000000000000000000000000000c71b2d1dca1eb50d7b1ae71e341fbd155c1a501f74202c11701c12206d214918571b321e2b21be142619fb1cb420bc0e0000e3122d1c000000000000f01800000000b416481e00001019231eca203013f1202f24a226301e952083231826851df2100519e41f86056608011826218201b803e8184b212c01000000002d1f0000000000000000000000000000151d000000000000e21d0000000000000420000000000000ac2100000000000049220000000000005a2200000000081b6225000000004220ef2a000000004f17da2600000000381cb2230000c2011121cb29000059151e1ccc24a2090000410c4121000000002e18ef2200000000d71f15270000821b021e2c24fd0d0000801c242100006f150e1e412059807228d628dd29ac119f2af02bbc2ca618a22b662c3c2d241cf02b9d2c672d991b272cbf2c6c2df31b5e2ced2c942d3e1bac2c2d2dbe2dc01be32c6a2dea2ddc1a2b2da42d172e421b6b2de22d422e9b1bba2d272e862e051c042e642eaf2e391c472ea62eee2e351b962eea2e242f911be32e3d2f7b2f6518302f822fbb2f6c1a6c2fc32ffb2fbc18af2ffe2f1d30e718df2f18303330061603302b3041301910133037304b303e160b3049304a3031961f30533051305016023022302f301e9900000000000000000000000000000000000000000000000000000000000000005619c71ac21c270bd118061d4a1dc3135d16bb19671c4b0a0000ab14ec1900009c142418761d7109d4165c17051e7209000000003219000000000000fe160000b6079f16351e96001017ee1d6020bf0dd6214825a227491e97213525df27a51e150ccf12001e480200005d13c01f0000000000003f1f000000000000311d00000000000000000000000000003a060000861995090c201d0200000000b11d000000000000dc1e0000000000007820000000000000552000000f10111d9c247f03cb13ea228529c90c0000991b802500000000f61c5e2200003b19c022e3286d11fb1a0b1e5c24590f00003814ad2000000000d0189e2200000000f91fb9260000df18b91c2723c50b80008a1ce6200000dd186d1f9e209f00c1282729502a11120c2b282cf62cd819032ca12c762d5a1c432cec2cae2d9f1c6c2c1a2ddd2dcc1ca32c3f2de92d701cf12c802d232e191c362dc22d562e501b802dfd2d742eb81bde2d472ea82e1e1c2e2e982e072f561c802ee22e352f901cd12e2f2f7d2fc91c212f7d2fc62f181c7a2fd02f0530ae1ad32f13303030fe180f30393056302d193230573072306d164e3074309230651066309030ad307e107d309f30b930df167730bc30c430d6968830bb30b930a010723092309d30f19b00000000000000000000000000000000000000000000000000000000000000005318f619aa1ccc09241b0b1e5f1faa16ea1227160718150800009c0450170000eb108a14841b7e0549142214341c320500000000fe180000000000001a0c0000ce104818821dfe013b16281ce21e460c0b2117259f27311dad2097240c27681d00002608101d000000001513551f000000000000b31e000000000000a31c0000000000000000000000000000c90c00007717a212801f6e0100000000a21c000000000000561c000000000000321f000000000000b5200000d519931d3524ee10d0199e23e428211400003e140f2100000f121f1a5a212707861cce21e32720151b196f1d2823600d0000ec17cb2000000000d418a32100000000cf1f13260000e419b21c5222b20c0000e11ba51f00000118cc1d9f1f8380df284d29242a37126c2b732c392d3519472cce2ca42da41c682c1a2de12d381ca42c452df62d711cde2c7f2d2f2e091c422dcd2d712e081d8a2d152ea72e981cdb2d5a2ee02e1c1c302ea52e0e2f581c9c2efd2e612fa41cfb2e662fc12fe61c612fc82f11302d1dc32f15303730721d19304a306e30531b443074309230a01b71309d30bc30ab199930bf30de300a17b530dd30fb30cf10d130f9301431eb10ed300e3124318b17ec30303135318a970231333133311d11f6301e312d316f9c0000000000000000000000000000000000000000000000000000000000000000af1a421ca01e0d0c361a5f1d691e4d153317d218ff1cf00c78081817461af600850f4c19cd1cf60319129217bc1c1604000000008d19000000000000ae180000ae0def19c31f2e014b16d21d8920510c3a21bd242227a11d57213c2423276e1ed30900008a1c590100000000f91c0000000000005c1d0000000000003e1c0000000000000000000000000000c913000022196818ab1ef70100000000b81c000000000000211a000000000000961c000000000000841c0000261a551d86234c0dfa1a9a2235282c140000d612ad200000150edd195b21fa03861ed8226427c316ae195e20a524141000001d1eeb220000b516141ea923d10c9515e720ac26140d931c111d4d223c100000b01c4a2000009015fb1c811ec6018128f528d1290614642b5d2c0b2d30196f2c1a2dfb2d3e1cac2c442d092ec01be12c802d342e0c1c1e2dbf2d732e2f1b7d2d072ea32eb51bd22d602eed2e161c312eba2e3e2f581c9c2e192f8c2fa41c032f7c2feb2fec1c652fca2f10303f1ccd2f1a3043307b1c203051307930bc1c67309230b930de1ba430d130ef30ec19dd300a312831581c0e3135315b31731a33315d317e31f71755318431a431151877319931b0312f187231b931bf3190919731c431c231481879319a31a331e49c0000000000000000000000000000000000000000000000000000000000000000ef19461c581e320b1f1ce41ee41f6e1727147718bd1aa3080000af155a19000000000414cc190000630dfc150e1bc60000000000331a000000000000c5180000ee0eb519731f37013016881d06200c0c37219524e726de1d6122dc247e274020621400001b1b6e0600000000411000002a110000111c7f0b000000002c1c0000000000004908000000000000a4160000a4182a18b51d978000005c08ce1c000000000000e61c000000000000b51c000000000000851e00000b16711dc522d208441b0d2451282915a10e9817bd2047030000f118a8200000ad1ede22db2659170000e61d2d23000000000000e61b0000050c0b1d742238016a1992218926c010bc1b921cf1212c0e00005a18c91d000000000000040e000054238624a7259c09a92b7c2c3a2d5b1abf2c5c2d3b2ec21de32c742d2e2eec1d202dc32d702e901d672d052eb22e7c1cc72d4e2ef12ecb1c1e2ead2e3b2f4b1c972e102f962fa01c0d2f782feb2f0d1c8c2ff12f3130561c00302e306030981c353067309430d51c7330a230c830f31bbf30e1300b313d1c0731323153316b1a4c317d319c31c21a8831b031cb313c18b831e3310632d711e4310d322a3283180e3232325132bb1b14326132653235922e3261325932bb18163236324432709d000000000000000000000000000000000000000000000000000000000000000089185a1a471d8009f41a531d8b1eef15cd0e1b17ca18940300000000a21700000000110b42190000db13f610b119c10100000000831900000000000058180000040cc3186b1fb40044174d1e7d20850c2b225825d327091f3523a924d127eb208916f908351bec07000000008b0e000026152009291c4f0f640100000f1c00000000000056110000b80f000045181c8187184d18171e94802c113e14c91d2a8000000000051c00000000110c3e1c000000007c0d911d00006f17251ded21ee094a1c93236427f415d617641bbc20200c0a188f1c5121830ce920f223b82740192f0ce71c7021ab010000cb0f721a0000fb18961d2a224f0baf1b82217d264012241a011c3c21820c00009c14db1c00000000000000000000961e272142233f97c02b8e2c532dea8beb2c582d212e561d102d9e2d662ed91c692d0d2ec62e2d1def2d582e0f2f701e252eb02e582fe11d842e0f2fad2f681dfa2e852f0330c91d6b2fe92f2f30351dec2f31306b30901d39306d309c30ee1d8630b430e830321dcb30fc302131811d1b3142316c31841a7231a031c331f31ac731f33115325f1b123234325732a6185b328132a232de189f32b332d3321219c232df320533501ccf3216332133f492f6323f333b33711ccf32f1320d33589c0000000000000000000000000000000000000000000000000000000000000000261a771c961e750bea1bb11dda1ea116740e5018c11b9b030000c20b5e16000000004207f31800001912b90d45195d0100000000dd190000000000005d180000f4069b181e1f00005117791dfe1f520c8521d1242b27351e1922c6244d2710202915690c891a410600000000411100004d15240d311c050ffb0c0000ad1cb7000000000037120000610c0000f718c5802618d317fb1c88804d128310991c3380000000009f1b0000000081119d1c000000000212491d00009d13131d9c218f06851ce223fa26b215761a391e8621cd0e881acf1e15224b0fdf20bb24b02796182119531d9621bf0c0000c617b71b0000a11b971e71220f0f6d1a1e21e0250611f11772192620d40900006b16401d000000000000000000001b1e052137238696122cab2c8c2d288c252dab2d772e941d342dd02d942efb1c8d2d1e2ecb2e9b1cf12d9d2e472f2c1c622efc2ea72f4c1dcd2e512fe12fc61c4b2fc72f26301f1ded2f25305e30901d36306b30a830e91d7e30b230e130291dd63008313b318e1d2a3163318931ef1d8731ae31d9310e1be73114323532891b52327f329f32081cb132da32fd3220190d33373359336619483376339133a61c7d33a233c133c81c8a33e233e933b393a933db33ca33e31ca033ce33e033dd9c00000000000000000000000000000000000000000000000000000000000000004b1a4d1c501ea20b4b1c381f3f209a1743143617e61a7d0800007d14dc180000000094159b1a00001a0e2815641b7d000000b00e521a000000000000bc1600000000cc14b91c00003005b81aef1c00000417a11e7e205e0c181d5122e4242f1803194b153c1c510c00000000e8170000d814920c451a1b0ee2100000881b6701000000009e150000051600005d19758323183d177e1d8780191572133d1dfa8000000000321900000000ba07351b000000005b17201e0000e912d01db9218305a317a32274269210dd1c7f1dea211f1117182c1c98204e0c341f73210725521636101d1a5021a1030000bc0e1f1e0000f319801e1323200dea1aab214e26be10411c731da9213510e513f81cbf2028080000000000000000711e7621ba23ae962a2ce82cb72d400c3a2db32d6b2eab1d682de02d912e2c1dc22d582efb2ec71c2e2ebe2e6c2f201d8b2e122fac2f971c0e2f962f1830f41cbe2f1b3066306f1d23305e30a030c01c7230a330e5301b1dc83001313c317e1d253157318f31e91d8631b131d931ef1cff31273254325c1d70329932bc32c01de23205332233641c59337f33a033a119ca33f2331334f7190b3421342f34291d2b3437344834521d3634643465344d14503470346834b51f40344d345534989f0000000000000000000000000000000000000000000000000000000000000000821a611ce71d0d10db1c9920de21c3180000f81880190000000000000000000000009e10131a0000151234125a19f90000000000b2180000400f00008617cf8009125f19611ef6003919301da31fd50d8522ac2516288a1fc9229e254828a020361ae716531df209ad110000401644015f150e18d11c490f0000cb09a31c0000000000002718000000008007b01c00009915a118051d13810000dc0e361d000000000000931a000000006313671c000000007418711f00000000171ea82100001e1a1722fb25ee12591916205624500e0000f01d4e210000e71cc9204e257514b3116b1b3d218c0400001a00211d0000c5182e1c56229c0bef1ce220eb251613461cc41c6c21ba0d3413661bab1e9c010000000000000000cc1eb921292444972b2cc72c8b2d62926b2df42dba2ee11da02d2b2edf2eaa1c062e7a2e152fff1c5b2edc2e7d2f761ccb2e502ff02fc41c522fcd2f2a30231d0f303c307d30b31d56309030cf30fb1cad30dd3020315f1d0d3140317631cd1d8531a831e331571ef9311b325032561d9d329032bf32e81dfc32253342333e1e8233b133dc33b61e06341b342d34221d433455346834871a743485349134af1d9f34ae34be34e61dae34dc34d9342b1bd034f234e6344d20bb34cb34d5343aa00000000000000000000000000000000000000000000000000000000000000000a41d8a1e691f05139c203d23d124ff1d121dad213524061a5b15bd19a11d010b0000a4175f1c0000f3118814571b780200000000a619000000000000cf16000097130b19a31e2e02ae17fe1d2a204a0c1e2156249726821db821d7248927871fcd1ca11b901f350d47184317671cd2036e1d891f86214a18921bbb2146252318201df01afe1f16100000d217331e000094137217751cba000000590c501d000000000000321c00000000be167c1e00009215dd1ecc22940ab51dd224292860177920a724d728c81a841d0c21192423142916671c4920080c411d6421f025c714a61c661ecc214d100000a21a38200000a013db1c69219905c9136e204d25560a6f1a8f1c5821b90ca715c11bad1f860200000000000000001b1f8f2170239997542c012dc72da1929c2d032eb42e5e1dbf2d542e0c2fc41c242ed62e7e2f181d9d2e302fc32f7d1d0c2fa32f1d30f31ca22f1c3062305c1d25305d30a330c21c7d30bb30f230281dec3020316731a81d53318231af311d1ed331fc313432341d5a328f32b8324c1ffd322b3353333e1e8333a633c03351200f341c342a34411f5a34683473348e1da834b834ca34221bed34fd340835491e26353335413599203d3574357135b01e623586357535cf20443551355a350ca20000000000000000000000000000000000000000000000000000000000000000b21d3f1f21204514ae203c24b625a31d1e20d9234f25281de81c18207c212017861d5d211f24f2194e1e612039227a189e1d282299243e19d61a761c931f0910461a701ff8218212d620c2247d26351d5b230e265f2804212021c1246427021eee1c681dda20e1104f18f81c1621a30d751bb51f7721881514146d20b1249c0f0a1bc61ad81f2a0d0000cd16b21f0000b60ce4175c1d3a0000004c07c01c000000000000b51b000000007114541d00001911c31c3221b205561eb22426289417c6205125a528c71ab71dda20e82390153316501fcd22700df61da92370279016491fb02451283e188a1d2a20a2238214d519851fa02200107518db20402532109c1d3720cb234312601f5923e4267916681e611f362223983b21d323f124d8961b2ca22c612d3d95802d132ed72e901cde2d552e092fde1c3b2ebf2e652f601cbc2e4e2fe02fba1c592ff02f4b30191ef72f45308f30981d58309830e630191ead30e83022312e1c15313a3175317c1a8d31bb31e931f51c203240327732791dbd32dc320433051e72339333b833a71e0b341b342734a5207a347a348b342421c034d334dd343e201b3530354435841e723585359235dd20b535c535d4351921cf350436fe35691ffa3521360d365721de35eb35f435bea20000000000000000000000000000000000000000000000000000000000000000a31d0a1fbf1f04132d2169230525511e3d208d2298241a1de91dec209c225116c2202024ce25bb1d4c217d2411267a1fa020ae23b7256d1d521d3320e5218515711cec2004235115ac208324ce26081df42296251c289420d52091246f276f1dd61ce71f2f221714a20d611be71eaf03cc183a1d06211e1310197d22d9255f15f51ce51e0922e90f000061176d1d00000000f2057a1c00000000b204601c00000000190fac1c00000000e114261e00000000021d73210000e81eb6242f282019f5208a25cd28271c0a1e352146241b15331b07210224f010011d2224c92782154c20e7234927de18571db820c223ab132c1bf31f2f238d0f0219232171251310d91eb22031246e0f3b200c24e8276d17ff1f7d20ff224b99842298249f257898342cd72ca82d8297842d0b2ea22e941cf32d552e052fef1c612ec12e622f7a1ce92e6a2f0130da1c8a2f05305330411e153052309230b01c7230ab30ef301b1dd730173150318f1d4f317a31be31be1cd131ff313032321d70329832d032c01d0f33443367330e20dd3306341934061f5a34663476341c22b334c434d13466211d3532353e35e0218c359a35ac35f520ec35f8350136cd223e36463650366224663698368c3615209536b336943690238b3684369236d8a100000000000000000000000000000000000000000000000000000000000000003e1d521e3f1f8612d0200823d424e01d961e7321cd23051cf21dce207d22df1763201b24e125371d0521b6249626011f7f200a240026451d0c1ea62063227616c91c0321ed22e11502218a24ca26651d0d23e8254c28a4201c2182248727d41de21b2f1f92212b130a070f1a631e43014e183e1cb32090118d16e1204925b211d71b8f1d6821a01000003e18e31d0000c715211d0021b709501ac52262264814ff1c981e50228a120000161a1b1f000011121b1edd218c070b1f2a24782700192620e9246728361b581d1021242485148519e120e723ec0f371e9d241628a3177f20ab242428621a431e4f2132247f14921c0321fb23af11c01e22241827a5172622fe240d28441c6822f024f727aa1b56209a2140243996f72461271729fd1c722c062dd22d1d20a42d202ec72ed61e062e8e2e3a2fff1c8c2e2e2fd42f6e1d232fab2f2230031da42f143058305d1d24306430a930c11c9130d23019313e1d05313c317a31c41d7c31ae31ea31e61c04323a326b32601db432db321533fd1d70339733ba3345202034343445345f1f86349d34a6343221ff340e351635bd217535803584354522f73501361536da226e3675367d368324d536d736df36ab2508373d372e370a243d376037393715250d371e37283780a00000000000000000000000000000000000000000000000000000000000000000631dd91ee71f641310210f2497252e1ea11fee214024791c831c23208e21f7145f20b4239325fd1ce32078245d26961e1b20f1227925af1c5a1d0a20cc21e5159a1c0e20bf21c614041de1200d243318a71ee320fc225317121d4c2136253f189f1a551dcc202d117d18e41c4b20df0d91204a24a926d81cef20ac247c278c1dfc15541b7f1f890900000000751a00007e15951a272008084a1ca32105265d16001adb1cee20510e00003716c61d00001d16e81c48214409c31f78257d28c01a77211a256728191d131d2d203823fd117f18df1ff822bf0bb71f5d249c273b190c224f256328101d5f207924bc27591a881f4f220e25ba0ae31f75248427791911221f2532284e1c2d22d4242828641b9d1ea7208e237096d024db26c728241d682cc72c772d981fa42d1d2ec12e1e1eff2d5f2ef92efa1c922e012f972f741d2a2fb22f2230071dc82f19305f30761d3e307030b030941bbe30e7302a31721d1b3154318a318f1cad31df312132851e41326c3297322f1fea320e333d332d1eaf33d733fd33dd1e4c3461347334ad1fc134d234da34762140354e3557350822c935d535da35a5225536683675364623d936e436e7368e26523756375937f1279737d437c2374b26d837fd37d5378227b037c037cb37d9970000000000000000000000000000000000000000000000000000000000000000b11d231faf20b7170d1f68226e24981b171e12217d229014d7214824fc257a1eaa22c624c1265520c4214b245726211fad2048223d25e31c7b1d321fe2215515601c091f53211f13161d4b204f230f17d01daf1fd121fa13c51bcb1e7c21b10e5f19e21efb20d409381d562048227e1233216c24c226c41cc02197242327021e2918b41c0f202d0d00007b18c91c00005b206a24dd26581c8321e424f127761e611d6d207f22601471204d253628b61cd2238b260729c620fb220526e428da1f4922e825ed28771e2421c024d527781c541c0020de22b20c621f5423f9262019a0219224fe27151c0c20fc23af26f8184f1e2a2100242295061ec32232267116f01e371f7122870fda1c7e1ef3203d011b1fa5212023d1982a2c982c4e2d408c6a2dba2d4a2e7e1ca52d082e9a2eaf1c242e7b2e0f2f181ddb2e092f922faf1d442fa02f0830191ddb2f1d306730831d48307330a930a61bc430e2303431421c313165319231a41cbc31f4313532201d5e329332be32501f143347338033531edc3302340e34061f6b347d348f34e41fea34fc340435a52172358035893541220b361b3620363e249d36a236af367d252f3735373637ca27be37be37c237b128063823381738642931383c382638b02a22382038233838980000000000000000000000000000000000000000000000000000000000000000f51c901e75209d154f1ed6210524971a1d1d50203d215c12d92099232325881d8c212c24d525911f252113248425c51eb72078239925ae1dc62016223e24151bda20112399253a1d9220a62315265c1d8721622352259d1a0e228524f126e81e7922e3248b274f204723e2248427ad2068231325f827d120bd234a250f2808215224862527288c216124bf256628b221ce24ef253b282c22ff244226ab286b22e1247d26cd2843220225bb2602298322f2249b26f5284622a42450261c297121ba2238255b28b41e922137239e253e194d2365254a28d11e8d245326f92856212c25fa26462992218b2535273429cb215725ef264229c02158257226c028542180247c255f28f81f1b233f24c8258e199d253a27bc289c1f482cb02c612db122652dc42d5f2eeb1faa2d022e902e251e3b2e8d2e112f2b1dac2e132f9d2faf1c4e2faa2f1830211ded2f2c3071308d1c55308330c230fa1cc330f2302f31781d3f316b31a031b01cd231f9313432331d7a32a332cb32701f3e335d339333292009341d342934a3208b349834ab340f20063517352035c5219c35a935b03572223f36363639366324d736dd36ed368c2679377d3782370129043805380138682a363850384138b82a6f387b385838852d553858385738be230000000000000000000000000000000000000000000000000000000000000000dd1d1c1f5e205515ee2071234225c81d0a2156233e25121e55212b24d925ae1ef6211e24f9252f1f08222a241426441fe02123244b26e41e1a2226243826281f312243248526431f35226d240027471fcd2286242027de1fd52284242327e71f792380241c2725206923b32469270d20bf23d024a5273b1f41242a25fb27fe1ea72489252928e71e1425c1253228901e6a2514265728f61dd1257c267928791d4b260327c928ec1dcf26a4271e29c21d8a2729287629231e25285928b929f31d5128bc28f529181dae280f29772a871df7287f29e82ae91c4f29c3292d2bea1ccf294b2a9b2b601d362a9c2a162cbf1dbb2a452b532c5e1d3e2bcd2b942cc71dd62b2b2cd32cc01d332c792c232da11d842cc52c622d0d1edc2c212dbd2d451d342d872d1f2efb1cb82d0a2ea42e041c362e892e1e2f5c1cb42e0e2f9a2fb51c582faa2f1830381c05302e306e30a41d5c308430bc30011dc730f2302e31451c3f3169319a31b01cce31f0312632301d72329b32c232c21d42335f3398337c1e0f341a342b34a92089349434a3340d2002351635193579209735a335a3356c2235363a3634365b24e036e936f13695268637893785370a2910380d380a38842b4a3865385338d82a883890386a388e306e3864385f38cf280000000000000000000000000000000000000000000000000000000000000000ee1cdc1d391fa414202052226b24a41c5120b122cb24c91cb421ba236c256a1eaa212f241e26a51ed32149244d26041f3d2227242a26381fe72139247126d41ee6211d245b26ba1e2e2222249126f41e54224224c2261e1f7d223e24b826671f9d223b249126701f36235124b726891f6723a4242e27ca1e1624f1247227741e74245d25eb27521ee424c1251b28da1d3c2522265f28191e91259e2699286b1d3d262427db28791de126da274629601d5f272c28a229871dff277528cd297d1d3e28b928022a031daa2810295c2a351dff288529e32a941d7329dd29212b641dcd293b2a792b5e1d212a8f2ad02be41c912af22a142cd21c192b722b5d2c351daa2b0f2cb82c221d182c4f2ce82cf61c692ca32c412dc91cb52cfc2c912d811c152d5a2de22d371ca02de72d832eaa1c1e2e642ef02e4b1ca22ee32e6a2f9e1b3e2f812f0630791ad62f18306930001b53307c30ba30f71cbf30ea302a313d1c2c315c318d319f1cc531e5311f32281d69329132b632ba1d293346337133651ef9330e341a34201f793480348a34fd1ffe340a350c3576208e3598359e35612228362e362b365224cf36ca36d036a6256c3768376237fa280038f337f037622a38384c383838452b763872384c38442d5d3850384a38cc230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ea01eed1c1a136c1dda21e4219e1a471c781f3b1ed018131c661c8414d911921bbd19d312b3161521b220b820f61dbd242720e920f420df22bc1d1c1da81c0e227519b7184d1c4b23a21ca71ef81f9f26671f9e200b247d25661a0c211622c91d0000cf1d43150000000086100000000000005219000000000000191c000000000000d52000000000cf1d9d2600000000000002260000000000003627000000000000d627000000000000e727000000008a1eba2a0000b91c3e242f309d19161bed2131300c160000a51a8f2a000000000000332a0000000080247d2f000000003f14412f000000000000542800000000c9160f2700000000a71e422b00002e202f24102bab1b93229a252329671da22468263f28f31a8d2782288329191891288729712a5f183d292f2aee2a5a1aa129872a262b1b1af529d32a472bb419232aff2a782b1719762a3e2ba02b8918c12a792be02bbe181a2bc22b0d2c1418732b052c282c3b19d02b312c582c7b19192c5a2c7d2cc0193e2c822ca32ce0186e2cac2ccd2cea17932cd42cf12c1618af2cee2c0b2dfa15cb2c042d162d1e16e72c1c2d382d8213f82c322d492d128d092d402d502d248d222d552d642d3d0d032d662d502d1e8d042d652d562dae13b72ce82cf52c0496000000000000000000000000000000000000000000000000041ea01eed1c1a13041ea01eed1c1a136c1dda21e4219e1a471c781f3b1ed018131c661c8414d911921bbd19d312b3161521b220b820f61dbd242720e920f420df22bc1d1c1da81c0e227519b7184d1c4b23a21ca71ef81f9f26671f9e200b247d25661a0c211622c91d0000cf1d43150000000086100000000000005219000000000000191c000000000000d52000000000cf1d9d2600000000000002260000000000003627000000000000d627000000000000e727000000008a1eba2a0000b91c3e242f309d19161bed2131300c160000a51a8f2a000000000000332a0000000080247d2f000000003f14412f000000000000542800000000c9160f2700000000a71e422b00002e202f24102bab1b93229a252329671da22468263f28f31a8d2782288329191891288729712a5f183d292f2aee2a5a1aa129872a262b1b1af529d32a472bb419232aff2a782b1719762a3e2ba02b8918c12a792be02bbe181a2bc22b0d2c1418732b052c282c3b19d02b312c582c7b19192c5a2c7d2cc0193e2c822ca32ce0186e2cac2ccd2cea17932cd42cf12c1618af2cee2c0b2dfa15cb2c042d162d1e16e72c1c2d382d8213f82c322d492d128d092d402d502d248d222d552d642d3d0d032d662d502d1e8d042d652d562dae13b72ce82cf52c0496b72ce82cf52c0496000000000000000000000000000000007a1db71dbb1dd1127a1db71dbb1dd112af1e53227023d31c9c1c6020b420111a36199e199218280dd1187e1848181d140b208b217122941de3224e203f217a20881f741aa119d419921e96181015061722243c202d21ea20dd25162258243c243224422160246421071c900f781cc110b70c00007713ef02e50f0000d31dbc0a00000000221e000000000000552100000000000008230000000000003d24000000000000f624000000000000a3250000000000007b25000000005e155a2900009e1c96247430ae180820ca23a630a71b0000230c3e290000000022118929000000003d2257300000351c93226230431800007d145e2800000000e606b026000000007b1e422b0000261d6923722a61195c20d3248228b81bc3224225f8267483472756284c290a1600293d2a3f2bb31ab329ca2abc2b8c1c0b2a012bad2b8e1a5c2a482bf02b46199a2a912b182c7a19f02ad92b352cc219352b0a2c4c2cfa198c2b2b2c6b2c4c19e42b462c732c89181b2c6c2c9e2cb7184b2c932cb62cee187a2cc02ce82c2419a82ceb2c0e2d8a1acc2c112d312d8219f32c342d542d6c18112d552d742d8618362d762d962da7164c2d922db62d680d612da72dc72d7e8d7f2dbc2dd82d35145b2dc22dbd2d788d522daf2da62d1314172d472d572dcc93172d472d572dcc9300000000000000000000000000000000fb1ce21c461de111fb1ce21c461de111161e3d215e22581cf41a6d1fad208518a4183e188d1a251292174c17221a1113e21f10227e23801d2b21d621ad23cd1e2e1e241ce51ccd16341ccb199e1a2a155521dc203a22ae1e16248623942528228c22c1212a256920ea1a2b150b1ea011000000000118000000000000a81a000000000000871e000000000000bb20000000000000f721000000000000e72300000000000072240000000000004925000000000000352500000000fe140e290000cf1d45235430c6182e20a2229030891b000000003129000000000000702900000000e32016300000b619b8222830b1140000a01cdc2800000000791cd327000000006e21752a0000721d3b24092ab1198820ec2490283b1c7e2219252727981594277f28b6291c1833296d2abf2b4e1ae329fc2a102c231b502a692b372cd91abf2ad42b5c2c521b012b102c742cb41a582b322c8d2c071b962b542cab2c4b1a052c712cbb2ca419372c9c2cdf2ceb19672cc22cfe2c2e1a922ce62c162d6b1ac22c132d462d7719fe2c482d782d021b262d782da42dea194e2d9c2dc22d171a722dc22de82d411a972de52d112e2217b22dff2d262ed00dc92d142e3b2ee80de62d292e492e050ec32d2a2e2d2e6994bb2d1d2e122e6314902dd32de92d4294902dd32de92d429400000000000000000000000000000000401e9e1fa11f1614401e9e1fa11f1614e61df7217b23021b7d18ce19751b4d06c913db155c193b0335185d19ea1cd711491fbc210724521da52050225b248f1e571d1b1cfe1d2c14b0143d1470186e0a0b18d0185e1c110e3a22b8232426b31ff821c6239826f31f0000000040190000f10e0000e61ce0039d100000d61d8d0a00000000951e000000000000781f000000000000f820000000000000982200000000000094240000000000003c25000000000000d62500000000541c85290000e61ecd24fa2f3a19dc1d8e224630b818ae1bd81f8d2c1b14d218e024ec2e9d130c213d252930261c5a119723d92ef10b00007e1cb52900000000671fef2700000000ca2299290000141fa52493299a1a97202c25d0288b1be8225e25742745170628c928ff295e18a329262b5f2cd51a792ad12ba32cc01ce92a0c2cac2c301c292b312cc22cc51b732b4a2cc92c211bd82b712ce22c821a122c952cf32cc11a412cb62c0a2d0f1b742cda2c202d401aa82c082d532d5a19dc2c312d662dd21a132d602d952dd419492d8d2db42d121a782dc22df02de318ac2df02d182e1119d62d1d2e422e3719032e482e762eac17232e712ea12e430e3e2e8d2eb72e608e5e2ea32ec92e800e402eb52ebb2ec9944a2ec52ec82ed114112e442e5d2ea594112e442e5d2ea59400000000000000000000000000000000dc1c641e531ffb12dc1c641e531ffb12521d77215922fc19751be41efd1e5b11141ab91e50202311e91d6420c5217a18b41e992059231c1b221b601a901ee4100000000038110000a10f6c15a91c0b0315180b1c7e1e620e8f21c2234126fc1dd4202822a825d01d0000270a0e1b00000e079812da1f61014516b115e01f401000000000151f00000000000000000000000000004e200000391c851110248611e61d892131294818461cc11aed25801300000000e72400000000e21a9b280000c31fc7244e2fc2193b1d8f23c12f77180000f0180a2a000000005a1f80270000d20f251ed42c2e080000ce12e528000000000000fc2500000000f61a7b2500000000e8218f2800008a1e76243929af19671e36241d28c018b11d9721e223e60e4628cb280f2a1718d729662b8e2c561acc2a0e2ccb2c1f1c3c2b3e2ce62ced1a912b632cf82c3e1be12b862c062d8b1b292cb72c2c2df71b5a2cde2c442d391b972c0a2d642d9d1bcb2c302d842dba1afe2c5a2da62d021b3c2d8f2dce2d031a762dcc2d052e461ab62d072e3b2e8f1af12d412e732e4e19232e742ea52e7b19572ea72ed32eaa19902ed42e0d2f0615b32e002f322fd80ee62e1b2f462f0b0ff52e382f582f1a0fd02e452f4e2f3895d92e4b2f402f3e15a42ee52e012f3d98a42ee52e012f3d9800000000000000000000000000000000e918051b411d950ae918051b411d950a3d19a01dfd1ecf145417ad19b01ccb0cec11051aa71c7a058214b71b5b1e2f0ac0147718641df80600000000511a000000000000070c000000009014c31c000024168e1c1e1f5c1028215824c626751e372103244a26331e470e1716fe1eb503b10f01184821c4050000561a7f20000000000000b91e0000000000000000000000000000011e0000c71b4d11d3221611291e032212295f18ee171019f924f20d000000000424000000000000902400000000a81a282800000000e220162d000000003a11d82800000000291d65250000cc12ae20042c0d0baf106c1ce426880500005613152300000000821a6424000004188023ae287211b320112566293c1c2c20df247628971a751c4320c722670d5928d728ed292a180e2a7b2b902c911a262b442c0e2d551c9d2b682c252d4a1bec2b932c3b2d951b212cbc2c4c2de81b672cef2c772d371ca02c252d982dac1be12c562dc32dda1a1d2d882de42d2d1b592dbc2d152e251a9a2df42d382ede1bd92d372e7f2eb81a1f2e772ead2e081b622ebb2ef42eb4199e2ef22e232f3918d52e2c2f5a2f5c18102f602f942f68153b2f912fc22f610f662fc12ff32f8d8f832fe12f0630ac0f752fed2ff62fb695762fce2fc72f9e0f5b2faf2fcb2fb1985b2faf2fcb2fb19800000000000000000000000000000000c71b2d1dca1eb50dc71b2d1dca1eb50d7b1ae71e341fbd155c1a501f74202c11701c12206d214918571b321e2b21be142619fb1cb420bc0e0000e3122d1c000000000000f01800000000b416481e00001019231eca203013f1202f24a226301e952083231826851df2100519e41f86056608011826218201b803e8184b212c01000000002d1f0000000000000000000000000000151d000000000000e21d0000000000000420000000000000ac2100000000000049220000000000005a2200000000081b6225000000004220ef2a000000004f17da2600000000381cb2230000c2011121cb29000059151e1ccc24a2090000410c4121000000002e18ef2200000000d71f15270000821b021e2c24fd0d0000801c242100006f150e1e412059807228d628dd29ac119f2af02bbc2ca618a22b662c3c2d241cf02b9d2c672d991b272cbf2c6c2df31b5e2ced2c942d3e1bac2c2d2dbe2dc01be32c6a2dea2ddc1a2b2da42d172e421b6b2de22d422e9b1bba2d272e862e051c042e642eaf2e391c472ea62eee2e351b962eea2e242f911be32e3d2f7b2f6518302f822fbb2f6c1a6c2fc32ffb2fbc18af2ffe2f1d30e718df2f18303330061603302b3041301910133037304b303e160b3049304a3031961f30533051305016023022302f301e99023022302f301e99000000000000000000000000000000005619c71ac21c270b5619c71ac21c270bd118061d4a1dc3135d16bb19671c4b0a0000ab14ec1900009c142418761d7109d4165c17051e7209000000003219000000000000fe160000b6079f16351e96001017ee1d6020bf0dd6214825a227491e97213525df27a51e150ccf12001e480200005d13c01f0000000000003f1f000000000000311d00000000000000000000000000003a060000861995090c201d0200000000b11d000000000000dc1e0000000000007820000000000000552000000f10111d9c247f03cb13ea228529c90c0000991b802500000000f61c5e2200003b19c022e3286d11fb1a0b1e5c24590f00003814ad2000000000d0189e2200000000f91fb9260000df18b91c2723c50b80008a1ce6200000dd186d1f9e209f00c1282729502a11120c2b282cf62cd819032ca12c762d5a1c432cec2cae2d9f1c6c2c1a2ddd2dcc1ca32c3f2de92d701cf12c802d232e191c362dc22d562e501b802dfd2d742eb81bde2d472ea82e1e1c2e2e982e072f561c802ee22e352f901cd12e2f2f7d2fc91c212f7d2fc62f181c7a2fd02f0530ae1ad32f13303030fe180f30393056302d193230573072306d164e3074309230651066309030ad307e107d309f30b930df167730bc30c430d6968830bb30b930a010723092309d30f19b723092309d30f19b000000000000000000000000000000005318f619aa1ccc095318f619aa1ccc09241b0b1e5f1faa16ea1227160718150800009c0450170000eb108a14841b7e0549142214341c320500000000fe180000000000001a0c0000ce104818821dfe013b16281ce21e460c0b2117259f27311dad2097240c27681d00002608101d000000001513551f000000000000b31e000000000000a31c0000000000000000000000000000c90c00007717a212801f6e0100000000a21c000000000000561c000000000000321f000000000000b5200000d519931d3524ee10d0199e23e428211400003e140f2100000f121f1a5a212707861cce21e32720151b196f1d2823600d0000ec17cb2000000000d418a32100000000cf1f13260000e419b21c5222b20c0000e11ba51f00000118cc1d9f1f8380df284d29242a37126c2b732c392d3519472cce2ca42da41c682c1a2de12d381ca42c452df62d711cde2c7f2d2f2e091c422dcd2d712e081d8a2d152ea72e981cdb2d5a2ee02e1c1c302ea52e0e2f581c9c2efd2e612fa41cfb2e662fc12fe61c612fc82f11302d1dc32f15303730721d19304a306e30531b443074309230a01b71309d30bc30ab199930bf30de300a17b530dd30fb30cf10d130f9301431eb10ed300e3124318b17ec30303135318a970231333133311d11f6301e312d316f9cf6301e312d316f9c00000000000000000000000000000000af1a421ca01e0d0caf1a421ca01e0d0c361a5f1d691e4d153317d218ff1cf00c78081817461af600850f4c19cd1cf60319129217bc1c1604000000008d19000000000000ae180000ae0def19c31f2e014b16d21d8920510c3a21bd242227a11d57213c2423276e1ed30900008a1c590100000000f91c0000000000005c1d0000000000003e1c0000000000000000000000000000c913000022196818ab1ef70100000000b81c000000000000211a000000000000961c000000000000841c0000261a551d86234c0dfa1a9a2235282c140000d612ad200000150edd195b21fa03861ed8226427c316ae195e20a524141000001d1eeb220000b516141ea923d10c9515e720ac26140d931c111d4d223c100000b01c4a2000009015fb1c811ec6018128f528d1290614642b5d2c0b2d30196f2c1a2dfb2d3e1cac2c442d092ec01be12c802d342e0c1c1e2dbf2d732e2f1b7d2d072ea32eb51bd22d602eed2e161c312eba2e3e2f581c9c2e192f8c2fa41c032f7c2feb2fec1c652fca2f10303f1ccd2f1a3043307b1c203051307930bc1c67309230b930de1ba430d130ef30ec19dd300a312831581c0e3135315b31731a33315d317e31f71755318431a431151877319931b0312f187231b931bf3190919731c431c231481879319a31a331e49c79319a31a331e49c00000000000000000000000000000000ef19461c581e320bef19461c581e320b1f1ce41ee41f6e1727147718bd1aa3080000af155a19000000000414cc190000630dfc150e1bc60000000000331a000000000000c5180000ee0eb519731f37013016881d06200c0c37219524e726de1d6122dc247e274020621400001b1b6e0600000000411000002a110000111c7f0b000000002c1c0000000000004908000000000000a4160000a4182a18b51d978000005c08ce1c000000000000e61c000000000000b51c000000000000851e00000b16711dc522d208441b0d2451282915a10e9817bd2047030000f118a8200000ad1ede22db2659170000e61d2d23000000000000e61b0000050c0b1d742238016a1992218926c010bc1b921cf1212c0e00005a18c91d000000000000040e000054238624a7259c09a92b7c2c3a2d5b1abf2c5c2d3b2ec21de32c742d2e2eec1d202dc32d702e901d672d052eb22e7c1cc72d4e2ef12ecb1c1e2ead2e3b2f4b1c972e102f962fa01c0d2f782feb2f0d1c8c2ff12f3130561c00302e306030981c353067309430d51c7330a230c830f31bbf30e1300b313d1c0731323153316b1a4c317d319c31c21a8831b031cb313c18b831e3310632d711e4310d322a3283180e3232325132bb1b14326132653235922e3261325932bb18163236324432709d163236324432709d0000000000000000000000000000000089185a1a471d800989185a1a471d8009f41a531d8b1eef15cd0e1b17ca18940300000000a21700000000110b42190000db13f610b119c10100000000831900000000000058180000040cc3186b1fb40044174d1e7d20850c2b225825d327091f3523a924d127eb208916f908351bec07000000008b0e000026152009291c4f0f640100000f1c00000000000056110000b80f000045181c8187184d18171e94802c113e14c91d2a8000000000051c00000000110c3e1c000000007c0d911d00006f17251ded21ee094a1c93236427f415d617641bbc20200c0a188f1c5121830ce920f223b82740192f0ce71c7021ab010000cb0f721a0000fb18961d2a224f0baf1b82217d264012241a011c3c21820c00009c14db1c00000000000000000000961e272142233f97c02b8e2c532dea8beb2c582d212e561d102d9e2d662ed91c692d0d2ec62e2d1def2d582e0f2f701e252eb02e582fe11d842e0f2fad2f681dfa2e852f0330c91d6b2fe92f2f30351dec2f31306b30901d39306d309c30ee1d8630b430e830321dcb30fc302131811d1b3142316c31841a7231a031c331f31ac731f33115325f1b123234325732a6185b328132a232de189f32b332d3321219c232df320533501ccf3216332133f492f6323f333b33711ccf32f1320d33589ccf32f1320d33589c00000000000000000000000000000000261a771c961e750b261a771c961e750bea1bb11dda1ea116740e5018c11b9b030000c20b5e16000000004207f31800001912b90d45195d0100000000dd190000000000005d180000f4069b181e1f00005117791dfe1f520c8521d1242b27351e1922c6244d2710202915690c891a410600000000411100004d15240d311c050ffb0c0000ad1cb7000000000037120000610c0000f718c5802618d317fb1c88804d128310991c3380000000009f1b0000000081119d1c000000000212491d00009d13131d9c218f06851ce223fa26b215761a391e8621cd0e881acf1e15224b0fdf20bb24b02796182119531d9621bf0c0000c617b71b0000a11b971e71220f0f6d1a1e21e0250611f11772192620d40900006b16401d000000000000000000001b1e052137238696122cab2c8c2d288c252dab2d772e941d342dd02d942efb1c8d2d1e2ecb2e9b1cf12d9d2e472f2c1c622efc2ea72f4c1dcd2e512fe12fc61c4b2fc72f26301f1ded2f25305e30901d36306b30a830e91d7e30b230e130291dd63008313b318e1d2a3163318931ef1d8731ae31d9310e1be73114323532891b52327f329f32081cb132da32fd3220190d33373359336619483376339133a61c7d33a233c133c81c8a33e233e933b393a933db33ca33e31ca033ce33e033dd9ca033ce33e033dd9c000000000000000000000000000000004b1a4d1c501ea20b4b1a4d1c501ea20b4b1c381f3f209a1743143617e61a7d0800007d14dc180000000094159b1a00001a0e2815641b7d000000b00e521a000000000000bc1600000000cc14b91c00003005b81aef1c00000417a11e7e205e0c181d5122e4242f1803194b153c1c510c00000000e8170000d814920c451a1b0ee2100000881b6701000000009e150000051600005d19758323183d177e1d8780191572133d1dfa8000000000321900000000ba07351b000000005b17201e0000e912d01db9218305a317a32274269210dd1c7f1dea211f1117182c1c98204e0c341f73210725521636101d1a5021a1030000bc0e1f1e0000f319801e1323200dea1aab214e26be10411c731da9213510e513f81cbf2028080000000000000000711e7621ba23ae962a2ce82cb72d400c3a2db32d6b2eab1d682de02d912e2c1dc22d582efb2ec71c2e2ebe2e6c2f201d8b2e122fac2f971c0e2f962f1830f41cbe2f1b3066306f1d23305e30a030c01c7230a330e5301b1dc83001313c317e1d253157318f31e91d8631b131d931ef1cff31273254325c1d70329932bc32c01de23205332233641c59337f33a033a119ca33f2331334f7190b3421342f34291d2b3437344834521d3634643465344d14503470346834b51f40344d345534989f40344d345534989f00000000000000000000000000000000821a611ce71d0d10821a611ce71d0d10db1c9920de21c3180000f81880190000000000000000000000009e10131a0000151234125a19f90000000000b2180000400f00008617cf8009125f19611ef6003919301da31fd50d8522ac2516288a1fc9229e254828a020361ae716531df209ad110000401644015f150e18d11c490f0000cb09a31c0000000000002718000000008007b01c00009915a118051d13810000dc0e361d000000000000931a000000006313671c000000007418711f00000000171ea82100001e1a1722fb25ee12591916205624500e0000f01d4e210000e71cc9204e257514b3116b1b3d218c0400001a00211d0000c5182e1c56229c0bef1ce220eb251613461cc41c6c21ba0d3413661bab1e9c010000000000000000cc1eb921292444972b2cc72c8b2d62926b2df42dba2ee11da02d2b2edf2eaa1c062e7a2e152fff1c5b2edc2e7d2f761ccb2e502ff02fc41c522fcd2f2a30231d0f303c307d30b31d56309030cf30fb1cad30dd3020315f1d0d3140317631cd1d8531a831e331571ef9311b325032561d9d329032bf32e81dfc32253342333e1e8233b133dc33b61e06341b342d34221d433455346834871a743485349134af1d9f34ae34be34e61dae34dc34d9342b1bd034f234e6344d20bb34cb34d5343aa0bb34cb34d5343aa000000000000000000000000000000000a41d8a1e691f0513a41d8a1e691f05139c203d23d124ff1d121dad213524061a5b15bd19a11d010b0000a4175f1c0000f3118814571b780200000000a619000000000000cf16000097130b19a31e2e02ae17fe1d2a204a0c1e2156249726821db821d7248927871fcd1ca11b901f350d47184317671cd2036e1d891f86214a18921bbb2146252318201df01afe1f16100000d217331e000094137217751cba000000590c501d000000000000321c00000000be167c1e00009215dd1ecc22940ab51dd224292860177920a724d728c81a841d0c21192423142916671c4920080c411d6421f025c714a61c661ecc214d100000a21a38200000a013db1c69219905c9136e204d25560a6f1a8f1c5821b90ca715c11bad1f860200000000000000001b1f8f2170239997542c012dc72da1929c2d032eb42e5e1dbf2d542e0c2fc41c242ed62e7e2f181d9d2e302fc32f7d1d0c2fa32f1d30f31ca22f1c3062305c1d25305d30a330c21c7d30bb30f230281dec3020316731a81d53318231af311d1ed331fc313432341d5a328f32b8324c1ffd322b3353333e1e8333a633c03351200f341c342a34411f5a34683473348e1da834b834ca34221bed34fd340835491e26353335413599203d3574357135b01e623586357535cf20443551355a350ca2443551355a350ca200000000000000000000000000000000b21d3f1f21204514b21d3f1f21204514ae203c24b625a31d1e20d9234f25281de81c18207c212017861d5d211f24f2194e1e612039227a189e1d282299243e19d61a761c931f0910461a701ff8218212d620c2247d26351d5b230e265f2804212021c1246427021eee1c681dda20e1104f18f81c1621a30d751bb51f7721881514146d20b1249c0f0a1bc61ad81f2a0d0000cd16b21f0000b60ce4175c1d3a0000004c07c01c000000000000b51b000000007114541d00001911c31c3221b205561eb22426289417c6205125a528c71ab71dda20e82390153316501fcd22700df61da92370279016491fb02451283e188a1d2a20a2238214d519851fa02200107518db20402532109c1d3720cb234312601f5923e4267916681e611f362223983b21d323f124d8961b2ca22c612d3d95802d132ed72e901cde2d552e092fde1c3b2ebf2e652f601cbc2e4e2fe02fba1c592ff02f4b30191ef72f45308f30981d58309830e630191ead30e83022312e1c15313a3175317c1a8d31bb31e931f51c203240327732791dbd32dc320433051e72339333b833a71e0b341b342734a5207a347a348b342421c034d334dd343e201b3530354435841e723585359235dd20b535c535d4351921cf350436fe35691ffa3521360d365721de35eb35f435bea2de35eb35f435bea200000000000000000000000000000000a31d0a1fbf1f0413a31d0a1fbf1f04132d2169230525511e3d208d2298241a1de91dec209c225116c2202024ce25bb1d4c217d2411267a1fa020ae23b7256d1d521d3320e5218515711cec2004235115ac208324ce26081df42296251c289420d52091246f276f1dd61ce71f2f221714a20d611be71eaf03cc183a1d06211e1310197d22d9255f15f51ce51e0922e90f000061176d1d00000000f2057a1c00000000b204601c00000000190fac1c00000000e114261e00000000021d73210000e81eb6242f282019f5208a25cd28271c0a1e352146241b15331b07210224f010011d2224c92782154c20e7234927de18571db820c223ab132c1bf31f2f238d0f0219232171251310d91eb22031246e0f3b200c24e8276d17ff1f7d20ff224b99842298249f257898342cd72ca82d8297842d0b2ea22e941cf32d552e052fef1c612ec12e622f7a1ce92e6a2f0130da1c8a2f05305330411e153052309230b01c7230ab30ef301b1dd730173150318f1d4f317a31be31be1cd131ff313032321d70329832d032c01d0f33443367330e20dd3306341934061f5a34663476341c22b334c434d13466211d3532353e35e0218c359a35ac35f520ec35f8350136cd223e36463650366224663698368c3615209536b336943690238b3684369236d8a18b3684369236d8a1000000000000000000000000000000003e1d521e3f1f86123e1d521e3f1f8612d0200823d424e01d961e7321cd23051cf21dce207d22df1763201b24e125371d0521b6249626011f7f200a240026451d0c1ea62063227616c91c0321ed22e11502218a24ca26651d0d23e8254c28a4201c2182248727d41de21b2f1f92212b130a070f1a631e43014e183e1cb32090118d16e1204925b211d71b8f1d6821a01000003e18e31d0000c715211d0021b709501ac52262264814ff1c981e50228a120000161a1b1f000011121b1edd218c070b1f2a24782700192620e9246728361b581d1021242485148519e120e723ec0f371e9d241628a3177f20ab242428621a431e4f2132247f14921c0321fb23af11c01e22241827a5172622fe240d28441c6822f024f727aa1b56209a2140243996f72461271729fd1c722c062dd22d1d20a42d202ec72ed61e062e8e2e3a2fff1c8c2e2e2fd42f6e1d232fab2f2230031da42f143058305d1d24306430a930c11c9130d23019313e1d05313c317a31c41d7c31ae31ea31e61c04323a326b32601db432db321533fd1d70339733ba3345202034343445345f1f86349d34a6343221ff340e351635bd217535803584354522f73501361536da226e3675367d368324d536d736df36ab2508373d372e370a243d376037393715250d371e37283780a00d371e37283780a000000000000000000000000000000000631dd91ee71f6413631dd91ee71f641310210f2497252e1ea11fee214024791c831c23208e21f7145f20b4239325fd1ce32078245d26961e1b20f1227925af1c5a1d0a20cc21e5159a1c0e20bf21c614041de1200d243318a71ee320fc225317121d4c2136253f189f1a551dcc202d117d18e41c4b20df0d91204a24a926d81cef20ac247c278c1dfc15541b7f1f890900000000751a00007e15951a272008084a1ca32105265d16001adb1cee20510e00003716c61d00001d16e81c48214409c31f78257d28c01a77211a256728191d131d2d203823fd117f18df1ff822bf0bb71f5d249c273b190c224f256328101d5f207924bc27591a881f4f220e25ba0ae31f75248427791911221f2532284e1c2d22d4242828641b9d1ea7208e237096d024db26c728241d682cc72c772d981fa42d1d2ec12e1e1eff2d5f2ef92efa1c922e012f972f741d2a2fb22f2230071dc82f19305f30761d3e307030b030941bbe30e7302a31721d1b3154318a318f1cad31df312132851e41326c3297322f1fea320e333d332d1eaf33d733fd33dd1e4c3461347334ad1fc134d234da34762140354e3557350822c935d535da35a5225536683675364623d936e436e7368e26523756375937f1279737d437c2374b26d837fd37d5378227b037c037cb37d997b037c037cb37d99700000000000000000000000000000000b11d231faf20b717b11d231faf20b7170d1f68226e24981b171e12217d229014d7214824fc257a1eaa22c624c1265520c4214b245726211fad2048223d25e31c7b1d321fe2215515601c091f53211f13161d4b204f230f17d01daf1fd121fa13c51bcb1e7c21b10e5f19e21efb20d409381d562048227e1233216c24c226c41cc02197242327021e2918b41c0f202d0d00007b18c91c00005b206a24dd26581c8321e424f127761e611d6d207f22601471204d253628b61cd2238b260729c620fb220526e428da1f4922e825ed28771e2421c024d527781c541c0020de22b20c621f5423f9262019a0219224fe27151c0c20fc23af26f8184f1e2a2100242295061ec32232267116f01e371f7122870fda1c7e1ef3203d011b1fa5212023d1982a2c982c4e2d408c6a2dba2d4a2e7e1ca52d082e9a2eaf1c242e7b2e0f2f181ddb2e092f922faf1d442fa02f0830191ddb2f1d306730831d48307330a930a61bc430e2303431421c313165319231a41cbc31f4313532201d5e329332be32501f143347338033531edc3302340e34061f6b347d348f34e41fea34fc340435a52172358035893541220b361b3620363e249d36a236af367d252f3735373637ca27be37be37c237b128063823381738642931383c382638b02a2238203823383898223820382338389800000000000000000000000000000000f51c901e75209d15f51c901e75209d154f1ed6210524971a1d1d50203d215c12d92099232325881d8c212c24d525911f252113248425c51eb72078239925ae1dc62016223e24151bda20112399253a1d9220a62315265c1d8721622352259d1a0e228524f126e81e7922e3248b274f204723e2248427ad2068231325f827d120bd234a250f2808215224862527288c216124bf256628b221ce24ef253b282c22ff244226ab286b22e1247d26cd2843220225bb2602298322f2249b26f5284622a42450261c297121ba2238255b28b41e922137239e253e194d2365254a28d11e8d245326f92856212c25fa26462992218b2535273429cb215725ef264229c02158257226c028542180247c255f28f81f1b233f24c8258e199d253a27bc289c1f482cb02c612db122652dc42d5f2eeb1faa2d022e902e251e3b2e8d2e112f2b1dac2e132f9d2faf1c4e2faa2f1830211ded2f2c3071308d1c55308330c230fa1cc330f2302f31781d3f316b31a031b01cd231f9313432331d7a32a332cb32701f3e335d339333292009341d342934a3208b349834ab340f20063517352035c5219c35a935b03572223f36363639366324d736dd36ed368c2679377d3782370129043805380138682a363850384138b82a6f387b385838852d553858385738be23553858385738be2300000000000000000000000000000000dd1d1c1f5e205515dd1d1c1f5e205515ee2071234225c81d0a2156233e25121e55212b24d925ae1ef6211e24f9252f1f08222a241426441fe02123244b26e41e1a2226243826281f312243248526431f35226d240027471fcd2286242027de1fd52284242327e71f792380241c2725206923b32469270d20bf23d024a5273b1f41242a25fb27fe1ea72489252928e71e1425c1253228901e6a2514265728f61dd1257c267928791d4b260327c928ec1dcf26a4271e29c21d8a2729287629231e25285928b929f31d5128bc28f529181dae280f29772a871df7287f29e82ae91c4f29c3292d2bea1ccf294b2a9b2b601d362a9c2a162cbf1dbb2a452b532c5e1d3e2bcd2b942cc71dd62b2b2cd32cc01d332c792c232da11d842cc52c622d0d1edc2c212dbd2d451d342d872d1f2efb1cb82d0a2ea42e041c362e892e1e2f5c1cb42e0e2f9a2fb51c582faa2f1830381c05302e306e30a41d5c308430bc30011dc730f2302e31451c3f3169319a31b01cce31f0312632301d72329b32c232c21d42335f3398337c1e0f341a342b34a92089349434a3340d2002351635193579209735a335a3356c2235363a3634365b24e036e936f13695268637893785370a2910380d380a38842b4a3865385338d82a883890386a388e306e3864385f38cf286e3864385f38cf2800000000000000000000000000000000ee1cdc1d391fa414ee1cdc1d391fa414202052226b24a41c5120b122cb24c91cb421ba236c256a1eaa212f241e26a51ed32149244d26041f3d2227242a26381fe72139247126d41ee6211d245b26ba1e2e2222249126f41e54224224c2261e1f7d223e24b826671f9d223b249126701f36235124b726891f6723a4242e27ca1e1624f1247227741e74245d25eb27521ee424c1251b28da1d3c2522265f28191e91259e2699286b1d3d262427db28791de126da274629601d5f272c28a229871dff277528cd297d1d3e28b928022a031daa2810295c2a351dff288529e32a941d7329dd29212b641dcd293b2a792b5e1d212a8f2ad02be41c912af22a142cd21c192b722b5d2c351daa2b0f2cb82c221d182c4f2ce82cf61c692ca32c412dc91cb52cfc2c912d811c152d5a2de22d371ca02de72d832eaa1c1e2e642ef02e4b1ca22ee32e6a2f9e1b3e2f812f0630791ad62f18306930001b53307c30ba30f71cbf30ea302a313d1c2c315c318d319f1cc531e5311f32281d69329132b632ba1d293346337133651ef9330e341a34201f793480348a34fd1ffe340a350c3576208e3598359e35612228362e362b365224cf36ca36d036a6256c3768376237fa280038f337f037622a38384c383838452b763872384c38442d5d3850384a38cc235d3850384a38cc23000000000000000000000000000000000000000000000000ee1cdc1d391fa414202052226b24a41c5120b122cb24c91cb421ba236c256a1eaa212f241e26a51ed32149244d26041f3d2227242a26381fe72139247126d41ee6211d245b26ba1e2e2222249126f41e54224224c2261e1f7d223e24b826671f9d223b249126701f36235124b726891f6723a4242e27ca1e1624f1247227741e74245d25eb27521ee424c1251b28da1d3c2522265f28191e91259e2699286b1d3d262427db28791de126da274629601d5f272c28a229871dff277528cd297d1d3e28b928022a031daa2810295c2a351dff288529e32a941d7329dd29212b641dcd293b2a792b5e1d212a8f2ad02be41c912af22a142cd21c192b722b5d2c351daa2b0f2cb82c221d182c4f2ce82cf61c692ca32c412dc91cb52cfc2c912d811c152d5a2de22d371ca02de72d832eaa1c1e2e642ef02e4b1ca22ee32e6a2f9e1b3e2f812f0630791ad62f18306930001b53307c30ba30f71cbf30ea302a313d1c2c315c318d319f1cc531e5311f32281d69329132b632ba1d293346337133651ef9330e341a34201f793480348a34fd1ffe340a350c3576208e3598359e35612228362e362b365224cf36ca36d036a6256c3768376237fa280038f337f037622a38384c383838452b763872384c38442d5d3850384a38cc230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e414cd1920185000a820bd23ae24041d0c232224a4241320a1247a2332240f214026aa22c52321238428042363240125b5294823d1242526532a3a230325b626242ba222cc2493271f2b87221f251028592b0c23cc2440285a2afd2043255827ec29d21d4724482635296c209726c62597280a25002b6125f625af23df2cf121ab2394273630e31f2b21fe2bc1322a1cca204b299c327e1a2f201a287232451936218828a6326719d5214d28c9327e19ed232c291e33be1cee240829d533b51b2c24e428a43364182f266f2a4a33ee181a285f2c0d34981b68270f2d8d347f1e73278b2aa232d21d1f264c284e313a1b22252428ba301419fe25232810304d1cc2253e28142e511c40266328052c611b3427ac281a2abf193b283329ca299718eb28c529452ab5187c295f2ad02a8d18c829922a142b0f18092adb2a3b2bee16452a122b6d2b9a15842a4b2b862b2814db2a952bd22b4011322be02b092c580b722b0e2c242c9a0bc72b352c4f2cf10b102c5e2c752c260c362c872c9e2c4d0c642cb32cc82c7c0c8e2cdf2cf02ca70cb02cfb2c0f2dc98cd12c172d222deb8cee2c2a2d3e2d088d012d392d502daa93132d462d5c2dc693252d512d6e2de193002d3c2d3f2dbe99f42c482d552db199122d3a2d312d2d0d000000000000000000000000000000000000000000000000e414cd1920185000e414cd1920185000a820bd23ae24041d0c232224a4241320a1247a2332240f214026aa22c52321238428042363240125b5294823d1242526532a3a230325b626242ba222cc2493271f2b87221f251028592b0c23cc2440285a2afd2043255827ec29d21d4724482635296c209726c62597280a25002b6125f625af23df2cf121ab2394273630e31f2b21fe2bc1322a1cca204b299c327e1a2f201a287232451936218828a6326719d5214d28c9327e19ed232c291e33be1cee240829d533b51b2c24e428a43364182f266f2a4a33ee181a285f2c0d34981b68270f2d8d347f1e73278b2aa232d21d1f264c284e313a1b22252428ba301419fe25232810304d1cc2253e28142e511c40266328052c611b3427ac281a2abf193b283329ca299718eb28c529452ab5187c295f2ad02a8d18c829922a142b0f18092adb2a3b2bee16452a122b6d2b9a15842a4b2b862b2814db2a952bd22b4011322be02b092c580b722b0e2c242c9a0bc72b352c4f2cf10b102c5e2c752c260c362c872c9e2c4d0c642cb32cc82c7c0c8e2cdf2cf02ca70cb02cfb2c0f2dc98cd12c172d222deb8cee2c2a2d3e2d088d012d392d502daa93132d462d5c2dc693252d512d6e2de193002d3c2d3f2dbe99f42c482d552db199122d3a2d312d2d0d122d3a2d312d2d0d000000000000000000000000000000000000400c100e00000000400c100e0000d21f6c23cc24161df9200a24ff24631eff210524cd24201f37244923ad2469210c267324d725dd2396271f24b825d0243a2816236d25e324e6286e22b32482255529e523eb25d926a2297f2426273c27ba290d26cc28a127f428e12473280b265f28af241e298b253c27f1258c2bef242f256825eb2c3e226b248126f82ebe21cf2380278b30a420eb23c327553174206b22e427d531fd1d80231c282c32481e802322285432161db124c3289f32e91d342540296433391e0b24c52835339c1b1925e3289932041a0027d429f232791d4527e5295133c51fd3259129fe324c1d25262a291632051c6327642978315c1cc927cf299230d51e7e277629302e561eff2744294f2cbd1d18283229d42af618b3289829b92a4d1a71294c2a3c2b3519ce29ce2a962bd1180d2a0d2bb52b3f18682a5f2bed2b5c17b42aa52b152cfd15f52ae82b2a2c37163f2b142c432ca014a02b392c672cdd14ee2b5b2c7c2c1312212c7d2ca32c5312472c9e2cb72c5e0c762cc42ce32c8e8ca32cec2c0a2dbb8ccb2c192d322de58cf62c432d5b2d108d1c2d682d7f2d388d3c2d832d9b2d0294542d9b2dbb2d15946c2daf2dd22d2794822dbd2de52d3894572da02daf2d239a4a2d982da42db998672d872d832de596672d872d832de596000000000000000000000000000000000000e000cb0c00000000e000cb0c0000c21f3c23b824fc1c3720a723ee24ae1d6d20c0233625c21dd721ac235325981f2124d5246d268021412577243e26c022fc25aa24a9261c23bd26fd246f272a24e1277925b2274f250628722534286d25462850263529d525cc271b266229c2242b27fd25e129a9243b267a25382a40242d25fc26842c67224b245326802d71217323f524992e9b2023247b266430a72031238e2612312b1f37240b28c731991f6823bd272b32bb1d0a25b5288232d51e8025062922331b1f74249528fa32e61c192576285932a51bda266029ac32cb1d8727b5293233ce1fcc264829db32651ede261729bd317e1cef27a7290631b21d5928432a36305f2035280e2a0f2ea61f70288f293f2cf01e5a288429722b631a21294b2afa2b871bd529cf2a202c121b0e2a2a2b192c0619592a6c2b342c4419c82add2b552cca17182b182c702c1318632b392c832c9916b92b5e2ca32ce616132c8f2cc52c3315432cb82cea2c87126f2cda2c072dca12922cf52c1d2daa0cc12c1a2d452ddb0cf72c4a2d722d110d242d7d2d9f2d408d512da62dc52d6e8d7d2dcd2ded2d3494a22deb2d112e5094bd2d092e2c2e6594d22d1a2e452e7594e92d2b2e582e8694be2d0c2e232e089cac2df12dff2d849ae32d0e2e112e8294e32d0e2e112e829400000000000000000000000000000000000038183f170000000038183f17000080215c24df2547202a219924f825f61e36214e24b625461f94219a243926861f35238925ac2708217c249425a6273022982417258327ae2128253625bd279f225e255925c32777223f267d2626294224d625e225e6282023161d671adf1e76143c25ac24ce288e212026e726e52a932342255d267c2b4022b724f825312cfb214824cf25402d282151243226d72eb820ae236e276a30a91f05246e271b31601f75244428bc31531f2425c2282b32221f6c26b528d9327520ea237628d6327c1ca52403282231851cbf1f3f20342ec917c224d3268331c81c9d26ce28fb31031e902777294831ac1d3b28342a84309d1e8428272a162f1b207e28f5294d2de21fc028522aaa2c201fc728682a482c6c1c7c29a32a3a2c601c392a652b812c8b1b9e2ae72b9f2c561ad52a0b2ca72cab19272b342cbb2cef19842b5f2cc92c4619db2b802cd92c0517172c9b2ce12c3815472cb72cf72c5e0c752cdc2c152d8d0cad2c0a2d4c2dc78cdc2c372d692df68c152d6a2d982d308d4a2d9d2dc12d668d7a2dce2df42d988db02d022e202e5b94df2d342e4d2e7f940c2e5c2e792eb7972e2e802ea32ee397462e932eba2e01985b2ea32ecd2e0e983a2e902ea42e2a9d3c2e932eb22e299b522e6f2e7a2e0898522e6f2e7a2e089800000000000000000000000000000000b116001c671cd803b116001c671cd8037b2112240e25901fb0218e24be257c1fbe219424fc250220e122e4243e2695205922d924272721205421bf231a26bd1dad21b322c223561bbd23e9244f271b209524de2570284d218125142793291123b2245425b728e720c420f820ad23761a1a24e324772806203c250126202af9215b244425ec2934206f1ebf1d722377184d237a244f2b951ef223c425012d291f1124f226b22e961f9824162716308c1fe52436281a3119200726f128de3160205527a429b83253210a265f29bf326c1f9024fe270931011c9422c1232e2c8318db250b28f030c31c91277b293d31b51cf02770295930b31d5a28242a732f6b1dc9286c2a192ec91f1029812a0c2dea1f4f288229cb2b5d1dc5240126ab26c8154d293b2a7b2b6d1a762aa12bb02c2f1adb2a112cc12caf193a2b352cdd2c1219972b632cf12c5c18f82b952c112d1f17302cc02c362d58156c2cf62c472dc5129f2c122d602db80cc62c2b2d7b2de00cfd2c5a2da02d188d3a2d8f2dce2d568d772dd22d072e948db32d0f2e3e2ed18deb2d4d2e742e8994202e812ea82eb1945e2ebc2ede2ee194952ee72e132f0a95bb2e122f3b2f2895e22e2f2f512f4595f22e392f652f6f98ca2e1b2f302fa29dc62e192f2b2fc89bf42e2b2f352f7098f42e2b2f352f709800000000000000000000000000000000fa0d3718451a1880fa0d3718451a18807d1b261e731f4a13df2035222924de1ddd217c24da250c20f2222725e626a0208722202560272320b2215124c326511e81216a22cb23c31a0c237a240827411f6e24da255d284421fe245127bb292c22e124a22644292d216e216f227525b51b662426258b2863204024da259829b720e5239725c6295e1fe31f661fd02279198224f425e62ad71ffd245e27562c6b203e253228b52de4205925fc27392e65203a264b28b92f37211a26e128d23055207c277d296731f520d1260929e33114200b25e8279430441c1c22f2238d2a311840265a285930161d3428a72985303b1d6528e929622f971e9c289c2a4e2e081e0129f82ab72d12204029f42a182d4520c228272a442c871e3a246025e9252015c129cf2a252cb61bcd2a1f2c212d831a3e2b532c192d021a982b732c2c2d5519fa2b942c3b2d9518282cbc2c472d6d17612ceb2c672db412a72c262d8c2d2013ed2c5c2db82d070d2c2d902de22d470d662dc42d142e838da22d042e452ec08de32d482e872e8294222e892ebb2eb294682ecc2efe2ee794a42e022f2e2f3d98e02e372f632f63981b2f6a2f9b2f8998492fa12fce2fa698732fc72ffd2fc1988f2fe52f0d30d398792fd52ff22f339e642fa82fc72f309d942fc92fde2fc59a942fc92fde2fc59a00000000000000000000000000000000910f121bfd1c0000910f121bfd1c0000e31bc81e182037143b1dea203822e2180a1f3f220d24af1a5e2118246e25701de92195248926be1eeb20372435260f1d7822a623fc24b21c20238d24f726721f1224d9254528e720cf24da2688294022e4241626de285821c9219e23b425d81b862480259d2883206c24e22562291e21a0238d252e295c1fbb2012207222a9194d259626b02add2033261d28192cc9217b2538286a2c0721e025e328272d04215d264e28652d2021e92688289e2e042113276829fa2f752062270c2970308920d5246c27092fdd1b1a2307252229e018da26eb28f82e931dbd28f129f12e331edc28c32a372e4a1ffe28122b8a2de51d45294a2b702d911f9329582b4d2d281d9728f6296b2cbc1a8f23f12499254e111f2a132b5e2c4c185b2b532c512d1a1ab22b7e2c5e2d6719082cab2c802da1183a2cd72c832ddb18752c0d2da82db115b52c4e2dcc2d0216e92c782de62d86132c2dad2d0a2e478d6c2de22d392e890dbb2d2a2e7e2e6394072e742eb72e278e522ebc2efa2ed6949c2efe2e322f1095e72e432f7a2f6898332f892fb92f9898772fd42f0030c398ba2f08302030ee98f02f23303a3010990d30303049302b991a303b3050303c99143030303e30c49e163042305730bc9d2c3048304d30759b2c3048304d30759b000000000000000000000000000000000000d217431b00000000d217431b0000021b511da11e0b13641d2d209321f218631e63210e230c191822fa23b625461ed422ab24e026ae1fb02147247126da1da222bc23d924221d0724de2492273520192444269b28be2020257a27242a95220c258f262d296f21f521fe22f1243b1c41245c2571287220e423e124a828d1202422cf230328511e4020e21d08207a14371c5e1af91fb5104225e426b82a112065267d28132c412183265a283a2c3e21a026b128792c202175271a29172d2c211828f629e62d07212328d529b22ed120c0255828bb2dae1ca023c42411273b19d0275d294d2d1c1ee1287b2a8b2db11ef528ac2a352d6f1f3d29e52a342d2f1ebc29782b772d1e20d029172b102da31c9f29342a542c7c1c4824bf2553261a13732a9c2b9f2c5a19b52b632c372d641a062cb72c7e2da619422ced2cb22de418742c162dd02df517ae2c4f2df12d2e18f72c922d272e5616452dca2d532e09148e2dff2d712eac0de42d432ea82e8314372e972efa2e588e812ee92e342fa48ecf2e372f7a2f3795272f832fc52f9098792fda2f0530c498d42f17303030fe9a13303f30573033993730603077306199583083309a308b9974309b30b830af998730b430c430c7998030a730b330779f7c309c30b4304b9e8b30a630af30389d8b30a630af30389d0000000000000000000000000000000000000000fd0d000000000000fd0d00006d19371cee1def1011210f231825051e61226925662781204f230b263128de207223b42567289b204b2294244127e11e362100227623bb1a0924e624e1277920ab248d26d3288c21a3254528872a5423da24e2266d292621a8222d24ec259e1c9923472572280820b323d2248828b220872153240928561d3520931fa820b214461d1d1de820e6123d25b5270b2b1a1fcf26ef283e2c44212f27dd282e2cc921f127a329c32c25220c285e29de2ce0210a289029f22c722088269928612c901e9c1d4e1fad20e811cd1e512005224b129927c628362c751dc628bb2a1b2df11d33291a2b432d771ff029652b312da11e112aab2b6a2df01f142a8b2b392d3c1d3129cf2a8e2c9e1be02303257f2588129e2ab92b982c7e19f82ba42ca32d9d1a382cde2cb52dec19712c1a2ddb2df017b62c512dfe2d3518f42c852d302e52164e2dd92d6c2e1014952d152ea02eb30de02d5b2eda2e008e342eb32e152f568e942e122f612f0995fb2e672fbb2f58955e2fc52f0830b398ba2f11303130ee981730473067303899463074308f3075997530a330bb30f79b9f30c630e030219cc130e8300131119ae330053122313d9afe30243132315f9af73019312931c1a0fc3014312d31ff9e223123312e31969c223123312e31969c000000000000000000000000000000000000b717dd1b00000000b717dd1b0000ac1a301ed01feb12c2207322d024941db021ab248626931ff8227125cc277920e1238c251b28bf203122ed248d27911ec1222424aa25b01c93236b252528142004249826b5289520c9249127e1294d22a824c825c2280421332276230d25011c38230c254d286e1f45231425b2288d20d02171240e28b41dc21f16201c21af12081e541e46215a126e25ad27c72a0720e626f928792c8f21a02741295c2c43226a2732297d2cbd2113288329662ca8217428092ad82c3021de26df28262ce71ee51dec1f4121f51278218c221b24ce16d9263428422b221da426b228302b221cec241e264f27611bd728d3294e2c051e1e2a7d2b442d9c1f462a582be42cce1d4229d42a8a2c0b1b44248c2526261313e82a042cd72cd9181d2ccf2cc82dc6196d2c1a2df82d1619a22c4d2d152e2318e22c892d452e3c16332dca2d7b2ef713852d1c2ea92e3a14d72d622eea2ef70d3b2ebb2e392f5c8ea52e1c2f902f1795102f822fed2f6895722fe22f1930b495d82f2030443001992530533077304a9969309730b530e19ba530d630ee30269ce030103126315b9c14313b3158318a9c403169318331b39a69318a31ad31e79a8731aa31bd310e9b8231a431b63145a1c131b431d1319c9e9631a031a531d89f9631a031a531d89f00000000000000000000000000000000000000003415000000000000341500007119721df01ec71080211b24e325461e9f2206262e289f2073231b264528d8207323e8256728b920ec211c25d127a91e292280232425c41bf72212250b28641fd223ad26e72876202a2529284f2a0b233225f2265e29ee21731e341fcb208f11a01f8d208e238b134020e522dd26941c1621e8231227e91c2620e5201e229e12171f3b203b2277132d254f272b2a591f1f2747295a2c82210d28af29002da8224e280a2abd2ccc221d28de29cc2cd7214328fe29a92c192114270029142c911f221fb020352225123d223023ca24c61502277c286d2b411d9826f528092bf11a5525b826c2274619b0289f29162ce21a1b2a4b2bf32cd21e682a7a2b0d2db31cd229e62a7d2c0f1b27232a24ca240511ba2afc2be32cb9186f2c272d262e5b1b972c4c2d2a2e721ae22ca02d5e2e9c19282ddf2d972e9c18712d162ec22ef116c52d6b2efd2e6b14262ebc2e3f2f470eab2e242f992fce8e2d2f882ffa2f548fb32ff62f3430dd8f1130363065303a964130713099306e997d30ab30d130bb99c930f6301731469c123144315f31d29d583189319f31249e9331bd31d331fb9cc931f1310c322b9df7311b323732549d1e3249325532779d1f323d324732dca12732463263321aa13332493253325aa03332493253325aa00000000000000000000000000000000000000000a40e000000000000a40e00004a18bf1b9a1dcd0f8e21222434269a1e4622a8255e2861200e232526712896202a248c252e281521f421f824db27991e4e22c823f424bf1be122fd24ed27301f4a23c2262429282048257a28c92a4a2344240a27d429ef20d11dc11eba204510e31fcf205d23cb129b205c23ae26081dd3202c243527811cbd207721d822be11d020ee211b24c2146325b127202ad21f132746290d2c9721dd277f29472c36222e28c0295c2c34223028b8296f2c8b211628a129562c7f20a6264c280a2b791e7d20af21d22270147522ae23e32463164627ce289f2b391d42273c29652b2d1bca243926ec26bc181629f9292f2c621c5d2aa62b292d831fd72a132c702de51d312a812bd02c261c972348240b25c80ef82a192c0a2d1e0b952c4a2d662e9a1bd62c4d2d2e2e52180a2db92d8f2e6e16592d002ec22ed316c52d632e052f6b141b2ebd2e552fad14902e252faf2fb38efb2e852ffa2f218f682fe12f2830ac95f42f33306630179643307b30a23087969830ce30f030dd99ec301c313631489a353160317b31a79c7f31ad31c531509ed03103321832ae9e1c324a326632059f6a329732ab325e9fa532c732dd32a29fd132f4320333d59fd032ef32fe3264a3d832fd321d33ada1ed320a331333dca0ed320a331333dca00000000000000000000000000000000000000000d615000000000000d6150000da19531d391f8211dd219224be26101f0b22b32502281f200923c025162868207c236d251c28722033210025d927991d8f2227242f253d1c532380254728c51f0e24a226e128c120f324c227fc29e822212464264c29c720ec1ea21f41218611a31f4121b6239412622094239526a61cb62033244127791c6721d2218b233d138b20db21f123341402252927a129ca1ef3263129c32b2821d9279f294c2cd2212b28e329752ceb213f28b2293a2c1521f9278b29422c2220a026b428a22b731eab227223d0240617e222f8230f25ce16c2265c282a2b6c1c27271529472b881b3525b0267d27d01910292f2a2e2caf1c2f2a852bef2c831ead2a902be52c531d212a0a2ba92c6e1b2724a72457256c0fd32a132c052df78ad22c6c2d712ec41af32ca72d802e51163e2d0a2ed52eb1169e2d502e052f2b17fb2d9e2e532f9414642e062fa22fe514d32e6d2ff52ff78e5c2fdf2f2e30838fee2f3330683013963c307530ab307c968e30c730f030f996ec3020314531489a453175319431ba9a9d31cc31e731049dfa312e324432dd9e5e329632a73278a0be32f3320733be9f17334733573312a054337633903335a08833ad33b7334aa19233a933b63397a4a733cb33ee3353a3bc33dc33e6336ba2bc33dc33e6336ba20000000000000000000000000000000000000000b912000000000000b9120000cf17a61c4f1eda0e582172238d25701efe229425d527d320682341267428c1209d23ef258f289620e62167252d28a21e53237e248d25331d8c23892526281f206a239726fa2868208d23db266d298c20a8225126f8287c1fe0204121c222c2159720bb2174246c15fb1fe322ee250b1cf020c5237826731c7321cc2251240014c0215c23db245215ff249027d229c71e21272d29972b4a21f427a629272cc6213428e7296b2cb3211b28fb297c2cc8203628f329672c5e20a926eb287c2b0e1e34230c2411252017f923bc240426e217e7268328ce2a841cf526db28e52a701abd260728d328181be728152a1a2c391c062a6a2bbd2cf61d952ad62b0a2dac1d552a332ba42ca61cdb2480251f269311282b482c362d4e0bec2cad2dac2e151c1e2dd02daa2e93187d2d402e082f0117d72d652e102f73173f2eb22e662fc914972e1d2fb42fba0e352fa22f21305c8ff22f1c306a300e9037306630a33074968730b830eb30c799dc300e314031349a323162318d31a49c9731c231e431fe9c0f3238325832f69e8732b332c83295a0ee3222332d33bfa15b339033a0332aa1d033fd3309347ba1103421342c34bea2313443344434f4a23a344d34543420a549345d3471341aa44a3458345934a7a44a3458345934a7a400000000000000000000000000000000a311dd18ef1b4201a311dd18ef1b42019e217d2426267b1f5c20cf23db25d51c862064219f22d81909224d243d26361e2d22fd249627d91e34212c2400275b1dd92108238e240f1c4d2245253f287c1e33244e269f28ca20e2241328302af822bb2394265029a820381eaf1e76209010cc20e7217c23a7134d224b255f28c91e3b230126f228841eb324a1252727261a5b25ee27152a25204326dd28412b0c2121273b29d72b85212728c929332c08225728f9295d2cbf2163280d2a8c2c1b214428122a6e2cb220ec27af29822c1b2026273b29a22b5c1d572781284429cd1cee270529392b701d59271a29e02abd1b812771283b296c1bf528d629ba2b451c052a372b9a2cf41dae2abe2bf92ce61c112a652bca2c951adb259c263a273b111b2b482c342d420b152d942d762e221b422d032ed72eb616a42d632e2f2f5214252e8d2e442fd8177c2eeb2e9e2f9f0ed82e5c2ff42ffd0e5f2fe12f3030a5950a304a3082302f965f309c30d8309499b730ef302631049a1b314f317f318f9c9231c631f031fa9c093236325d32649d9132bc32d1328b9f0d333d335533f3a09233c533d93348a2083423342e34b7a346345f34653417a479348934923448a4aa34bc34bd340fa5b534c634c734e8a6c734e334f734cba5c834db34dc3469a6c834db34dc3469a60000000000000000000000000000000000007402d515000000007402d51500000f2213256027c81f78234e26692827213b23d7253028b320c7229e2538284c20572369251a285c20af217524a4271f1eb022a823f824371cfe22e924e027321f3622b3255e28fd1e22247226e02881215323872589283c20a01f6c20b221911286204922aa233813be22ac259328821ea4236e2637297f1f402418253b26d519fe2456288b2a0520d2266829c72b6321a227c629462cc8212f283d2a792cac214e28632a9a2c6d214a28832aa52cff207028a12a9a2c742196282b2a822cc12090279629b12b271e3e273128db28821cd028042a3f2ce81ec229322b942c6e1e542a9b2be82ce01f9b2a022c222d1d1ef12af52b042d4f1f0e2b222c4a2dba1c742a9b2bca2c001bee24652502264a0e5a2b402c172d810b2a2d9e2d9e2eef19a52d9b2d692e3417b72d412efe2e6014222ea72e4c2f430e9e2e1c2fbb2fc28e0f2f942f14306895af2f19305d30e2952c307130ad3053998c30ce300231ce99f83030316231709c62319531b631cf9ce13110322e32c19e67329632b1325b9ffb322d334733e6a08933c233d43340a216342d343634d2a35f3477347e344da5ab34c134c634a9a5ee34ff3406355aa529353b353b35eba6383549354c352aa84e3561356f351ba75035623560353da85035623560353da8000000000000000000000000000000000000bc11741700000000bc11741700008b216a24a026db1ee8227825b4278c203a236825652786207323aa251c28c9205823a325e627302069220e256b27011faa20c7213123c51ab622ef255a28041f3e2416271f293e212f24db261e293d216d237a26cd280e2062247b255926aa1d092403275429162039247827b2299d2028242527ae29032077258c26a7279f1cab259128d92a7a2092264f29c42b16213727a529142c5b211628012a4b2cac217728822aa22cc521c128cb2ab02cb1211d29f32ac72cf4211529c22ac22c1b212929092bc02cb1207829862b072dcc200f2aea2b292d2021512a052c342dbc20792a122c202d3c20c52a482c6c2d3620122b442c592d2c20582b5b2c442dcb1ed72b802c8c2dc11f372cc72cb02d7412702c4d2d162e19193d2dd72dc22eae188d2d2b2e1f2f1617ff2d782e3b2f97144f2eda2e852f710ecc2e612ffc2ff00e5a2fdf2f4230818ffc2f3b3086301d965d309830de309299be30fd3034310d9a25315a318931989cad31dd310532129d3d3267328a32939dd832fc321d33dd9f9233ac33c23359a0123429343134c1a26e3484348934cfa4bf34d834de345ca61e3534353935dca67135813589354ba7b435cc35c9352fa8c935da35dc355ba9df35fe351036afa8ea350136fa3579a9ea350136fa3579a900000000000000000000000000000000000054158c180000000054158c1800003722c124f326621f6822eb241e2710209b22892563274b202924bc250f289b21e5230a26312811210324f02586281721bc23c3256528982088231d26ba288a208824be26f528d1219524ea260729bd21b024f4263e29cc21bf2474279129a421e6240e28032abe2193257028aa2a73224126f4283d2b6f23862620294f2bfc21a2265729ad2bc4215627b629132ccb21ca27f029342c882130285b2a6d2cf2217c28c62ac42ccc21d5280e2bbc2cc8214b295c2bec2cab227b295c2bf72cae215c298e2b212d89209229ca2b1c2db620072ad02b112d1921412abe2bef2c7d20522af72b062d761fd32a2d2c3b2d301f142b342c362d731f862b602c462d011ebc2b7d2c982d281f252ca32c7d2d3b0c742c542d222ef517362dba2da72efb13852d082eb82e3a14f52d892e312f150e622ee02e712f840e012f702f0330278fb42f0e305730de8f25305d309b304a997730ae30e630b399e7301a314d31419a64319331c331d19cf231233248324f9d8932bc32dd32829f2a33593376331da0e5330a3416348da255347334783426a4ba34d734d83421a5273542354635e7a68f35a835a7356fa8e935fa35fd3517a93b3652364836c4a95d366a3672361bab7d369936a7366baa87369d3692364aab87369d3692364aab0000000000000000000000000000000000007114d017000000007114d017000054226c248526381f8922c624ec261820912237250e272a2094237325ce27fd20b8239425bf27e5208023a7253228b220a623e1252c288c20f92345265528dd20a0247526b228f1217624d6260e29a9217e2495261b298e2170249526cb2858218124272764296d21ff24c1270d2a8a21c12515282a2a0322f925a128a92a4a2176263d29542b9e21d527cd29d92bf0211628412a602cb72268288a2a822cfa217f28db2acf2c3e227728352b1e2d57212f29572bea2c34225e295e2bf22c91216329a82b1b2d8e20a729062c402d2321402a102c3f2daf21602a0b2c302dfc20632a112c182df21fd12a3c2c3c2d3e20092b3f2c2f2dd3206a2b2a2cee2c9d20d92b5a2c402d431f2a2c9e2c662de81a9c2c412d062ef11f5f2dda2d922ecc18ac2d332ede2ef71b0f2eb82e622fbc179b2e312fd22f0f152d2fb22f2130540fb92f1d305b30e28f36306d30ad307396a130d6301731e8991631483181318b9c9231c131f031fa9c24324c3273320e9fca32ed321033cd9f7d33a033bc3342a1243437344234dea29434ac34b03462a40935263529351ba67d3598359a3561a8fa351036113688a96a367436793658aad036d936ce369babe836e936ee3685ac12373137393766ac24373837263720ad24373837263720ad000000000000000000000000000000000000b114401700000000b114401700002d2202240e26571f8023b724ed267520d7210c25fe26501fe1232f25a6271f2199236a25af27c22076230c259827ac2030233825bc2737208f23612501288d20912349255b28bc200324f4255028d5205e24f625a62866210224ef259f28a3209c247c26ed280921be2488263e294221c3252028012a1d22f8256d28572a00213426d428392b3221d52652297e2bda20c2279029fd2b40221128d129ec2b41212628452a552c5c219828602a3a2c0f21f928f32a942c1c222e29d62a812c5f216d290b2b972c3e2084297e2bd22c7d202a2a9a2bdc2c0022422ab12bce2c7e21712acb2bf52ca020c82a282c242d0120222b3a2c202d9321832b402c272d6f20d02b762c902dbb1e312cc12ca32dd118ae2c5b2d2e2e771f622dcd2d8a2ecf18bc2d302ee32e961a1d2e8e2e292fce179f2e202fb12fc30e392fb52f2330600fd52f2130633000905b308130cd30ab96e830ed303d31039137315c319831a89ab931ea3116321d9d553280329f32469ffc3222333d33e7a0c433e633ff3371a24c3463346d34a9a4bf34dc34de34c2a543355e355c350da7c535e735e635f8a850366e366c363eaad136e036e1369cab463753374437fdac743782377f374eaea937bf37c6377aaeb237c937b7373eafb237c937b7373eaf0000000000000000000000000000000057153019261b010c57153019261b010c7a215f238a25c51eb720b923b1259a1d96228b24b5264820ee22d22419273b20ca22bc241227172028238e24e8264120bb22b224fb26c91fc622cd24f226d61f0023ba24722754202323082597272f201b230625d02756203f23472508283120e723ad25142841208c241a269e28e5200a257f26d2280621f52461276a293b201f263028c929bc20e5268e28532a3a2175268c28972ab0207627ae28392abd1f23287329592b37214528a229972b4a208128c0299f2bd120e228022abf2b102136295a2a1a2c12214b29b22a2a2c9a1fed291d2b932cc421402a3d2b872cb0205d2a962baf2ceb1fd12ad32bd02c001d222b072cff2c821f5d2b182c162d1c1aeb2b4c2c0e2d1317322cca2c6d2d6d920c2d572d222ecc19512d832d1c2e1214c02d542eef2e6714362eb02e452fc114bf2e212fa52fe30e522fad2f1530798ff62f2530643019965b307f30b630ab96e330f43034317b974d317331a231bc9ccf31f6312132319d7732a332c3326d9f2b3362338b3308a1f43313341d3499a271348b348e3440a4f2340c350b35ffa574359035903500a80336213620362da99636b036a836efaa27373d373a37e9acb037b937b03741aeed37f837ef373cb016382038233827b1203827381c3876b1203827381c3876b100000000000000000000000000000000ee0f49171e1aec03ee0f49171e1aec0315212a238425481e122114243c26c81d9f228e2466264e20e322b42492264220af22ca24bb2622201823ba2406273720df220a250e279e1ffe22e3245b270b20272308259b2705200c2341257027ed1ff6220525ac27402042233825d3273320a523752506285c200a249725312849206024df255828e31fb3241c2682286c1ff6243126b828341f8625d026e928d81f0a265a273f293a1f8126cc278829291f03272d28cb29451ff7279528142a212073280b29b62acf1f0529ae29482b6820d428a429012b021e2329dd29632b0420b829822a092cd81fdf29c42a3c2c4e1fed29e82a3f2cff1e382a1c2b6e2c571f722a7b2b752cf71dde2a972b8a2cea1d592b452cf72cf91b372ca92c612d2f1efb2c562dfb2db819332d902d632ef919b02d102ea12e5b14452e902e152fcd14bf2e1e2f9c2fe30e552fb22f18307c8ffa2f2d306b301c9660308830c1309599cf30f43028314b9c4d316e31a031bc9ce131ff312d32c19e8b32a732cb32849f4a335c3382331ea10d3416342434afa18d3494349f345ba40f351e35233522a6a235b135b53522a837364c364a36c0a9d436e936eb36a0ab703777377a3793adf3370238ee37bcaf173811380e38cfb143384b384a3897b45d385c3843387db45d385c3843387db40000000000000000000000000000000000005014b817000000005014b8170000bd204f238e257b1db321c4238825af1e072265243d26731f3f225f2462263a1f26224e246326041f3f2230244d26061f152231244726d71e3e224c249326051f872285240427721fbe22ac243127951fd722bc244f27b21f2423cc244b27ce1f2f23ca247927651f9023da248727941e28242525d6276e1e942478250f280f1ef124c8251f28991d3d250b263928191dc2257d266328de1c4926fd26ac28ea1cb9265f27f3282f1c5c27ea273629581c032852288b297b1c4a28b428fe293e1ca9280f29652a9c1cf2286029ab2ae31b6f29f4294a2bfa1bc029502aa22bb51b362aae2a012c881bd62a652b602c6a1b5e2be02b962cfe1be62b322cd12c901b3a2c782c1a2d041b8a2ccf2c682d601ade2c302dc82d5918382d8e2d2a2ea916c32d1e2eaf2ee20d352e882e1a2f570eb82e0c2f942fdc8e652fa82f1b30aa950f302c306f30259065308530be309c99d330fb302f314f9c4d317131a331169ee13101322d32c19e8a32af32d23297a04e336b338f3321a112341f342b34c1a28e349a34a3345ca4103525352b3524a6a435b935b83523a8443651364e36cca9e536f736f336b3ab82378c378837a1ad083811380438d8af2b382938243873b25c3860385d384bb6733871385638a4b5733871385638a4b50000000000000000000000000000000000002211f115000000002211f11500003f20a52212255f1c442052236725751cb421d0238f25531ef42116242926691e3c2250246426d01e5d226f248026f41e3c225e249b26d01e6a227e24ce26021f71228924e5260a1f7c228124e326311f73224e24b326f11e7422382490268a1ec92262249e26711e57239b24f826261e0d2401254a27e11d60245425b127831dce24ca2502284a1d392520264628151db42598269228d21c54263c27e528f31ce526ec274329f31c60272c288a29d31ce6277328ba29691c3028b528f129251c91281429482ade1b06297429ca2a541c7f29e8292c2b621cd229342a842b451c342a812acd2bba1aad2aff2a1a2c641a2c2b912b652cf319c82b102cba2c7818262c5a2cf32cc318702cac2c442daa15bc2c012d902d4113162d5a2ddf2dca13a92def2d7e2ec70d232e692eed2e430ead2ef02e642fd18e582f8f2f0730a095ec2f18305c300e9956307e30b6308999d130f9302d314e9c48316c319c31b89cd931f9312132b89e8832aa32c53296a03c3356336c3314a10a3416341d34b3a27d348e349034dea403351e351d3514a69535b035af3519a82c3644363d36b6a9cb36e336dc3696ab6e377f37773755ad04380438f23790af2f382e38253868b1623860385838a0b3663863384938a6b3663863384938a6b300000000000000000000000000000000000000000000000000002211f11500003f20a52212255f1c442052236725751cb421d0238f25531ef42116242926691e3c2250246426d01e5d226f248026f41e3c225e249b26d01e6a227e24ce26021f71228924e5260a1f7c228124e326311f73224e24b326f11e7422382490268a1ec92262249e26711e57239b24f826261e0d2401254a27e11d60245425b127831dce24ca2502284a1d392520264628151db42598269228d21c54263c27e528f31ce526ec274329f31c60272c288a29d31ce6277328ba29691c3028b528f129251c91281429482ade1b06297429ca2a541c7f29e8292c2b621cd229342a842b451c342a812acd2bba1aad2aff2a1a2c641a2c2b912b652cf319c82b102cba2c7818262c5a2cf32cc318702cac2c442daa15bc2c012d902d4113162d5a2ddf2dca13a92def2d7e2ec70d232e692eed2e430ead2ef02e642fd18e582f8f2f0730a095ec2f18305c300e9956307e30b6308999d130f9302d314e9c48316c319c31b89cd931f9312132b89e8832aa32c53296a03c3356336c3314a10a3416341d34b3a27d348e349034dea403351e351d3514a69535b035af3519a82c3644363d36b6a9cb36e336dc3696ab6e377f37773755ad04380438f23790af2f382e38253868b1623860385838a0b3663863384938a6b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a18e7192d1bb810a4222b23fc24931f142610248924082359281c244524f524182a2824bb24c226bf2b6f2494255b28912c7723ed242229102d29240e25b229602d79242925f629732db2240126372aa72d122408258a2a662dfc21e824282aa82d0928372a742ad92dc228a22c342a982d082b5e304f295f2cf3288b305327f82993288d3149254328c629bb322323092571281c33f41fc12390284633a11ddd242029c033f91dca248328ff33d01c32255f280434641cdf255628f7336f19b5257e2822343018ad2601294c34e618b1279b294a342c186028232a5e346c1aed28142b64343b1b2529a82cbd34e51a3429b32dd9344f1acf29112cb732a31ca927db29903022192c288629762d86187c285a299e2b4b188c288e294b2a6216e428a5294e2a9e155429302ace2acd12a429602a022b5210fe29c92a482b1e8a542a112b7e2bd9907e2a392b9b2bf890dc2a972bf02b6094432bec2b212c7d967d2b092c302cb196ca2b322c572c7998142c5e2c802cba993c2c862ca62cf299682cb22cce2c2f9a962ce02cf82c719ab82cfd2c172da09ad52c172d2c2d029ceb2c282d3f2d159cfc2c352d4b2d229c0b2d422d582d2f9c122d452d612dda9c172d4a2d5a2de09c0e2d602d6e2d7b9df42c3b2d292da49e0000000000000000000000000000000000000000000000002a18e7192d1bb8102a18e7192d1bb810a4222b23fc24931f142610248924082359281c244524f524182a2824bb24c226bf2b6f2494255b28912c7723ed242229102d29240e25b229602d79242925f629732db2240126372aa72d122408258a2a662dfc21e824282aa82d0928372a742ad92dc228a22c342a982d082b5e304f295f2cf3288b305327f82993288d3149254328c629bb322323092571281c33f41fc12390284633a11ddd242029c033f91dca248328ff33d01c32255f280434641cdf255628f7336f19b5257e2822343018ad2601294c34e618b1279b294a342c186028232a5e346c1aed28142b64343b1b2529a82cbd34e51a3429b32dd9344f1acf29112cb732a31ca927db29903022192c288629762d86187c285a299e2b4b188c288e294b2a6216e428a5294e2a9e155429302ace2acd12a429602a022b5210fe29c92a482b1e8a542a112b7e2bd9907e2a392b9b2bf890dc2a972bf02b6094432bec2b212c7d967d2b092c302cb196ca2b322c572c7998142c5e2c802cba993c2c862ca62cf299682cb22cce2c2f9a962ce02cf82c719ab82cfd2c172da09ad52c172d2c2d029ceb2c282d3f2d159cfc2c352d4b2d229c0b2d422d582d2f9c122d452d612dda9c172d4a2d5a2de09c0e2d602d6e2d7b9df42c3b2d292da49ef42c3b2d292da49e00000000000000000000000000000000031661182b1b0708031661182b1b0708dc2001239624161e8c230624da24c92057252e24d9249a22e42723244125a0248229c9241b26d026d62aa62599274828ef2b40255527e728882c1225cd268829d32c082646280b2a062dd72538280d2a402d3727aa29be2a362da928af2b9c2ab92cb3286f2cea290e2c5b28412de228302a4328e62ec326c8286d2891306025f4264d287731b523762552282e32cb212b25a028c232be205825012925332220bb25a8298033681f992547299733291e30260229a433081d1a265229dd33621c18262e29ee33ce1a672672290834be1af927142a0834f61c0a283a2a0234071d3c28742ae633ff1c6128b82a6833e41cdf28302b66320f1ede28a62a8c306f1df128682a002e421c06293a2a512c5f1b37295a2ab02bfe1884296b2a732bbe17c229ca2ab32b2415f829f92ac52b9e135f2a522b002ce110c22a9e2b1c2ce60af72acf2b302c1c8b3a2b022c3f2c89919a2b2d2c672cda94f92b562c892c2097282c7c2cad2c6d974e2c9d2cc52cf2987c2cc52ced2c2799ad2cf32c192d909ad62c1d2d3e2dca9a002d452d662d269c272d692d882d469c3b2d7b2d9b2d019d502d922db12d169d682da92dcb2d7c9c6f2db02dd72d829c6f2db02dc82d339d6c2db42dc82de19d4d2d902d852dc89f4d2d902d852dc89f000000000000000000000000000000003d13d9184d1c14023d13d9184d1c1402c0205924a0252d1ef121eb24c325012007249024cd255d2199250525bd2631237a27f125b927dc24da28b82591276326c9293c2634288627922a9526ab282b28772b2d27d228cb28b62b7b276e29f4280f2c1328712a3729b32b9128902be228492b0029772c9f281e2acc28c42ca9271a29bd28d12d25264e28cc28632f1e25252750288d303f2469268d289f311b23a526fb286432bb22de269029023369222b2691295433c6204b26b32994334420cc26862990337b1f5b269029bc33c71d58269529d033f51cce264129af331a1d0c28ce29bb33cf1d2a28292ada33fa1d6f282b2a8f33cd1da628702ae8327d1d0929d52ac131431e2429562b5330be1d5b29202bf32d9d1c5529d82ac12c251bac29272b9f2ce11aff291a2b5f2cbd19102a3d2b452cf716402a592b462cfa13a02abb2b5b2c1211192b112c7d2c3f0b722b362c8e2c9a8bbd2b512ca12cec91192c882cd02c47924b2cb22cf32c7a95752cd92c132df7979d2cf72c2d2d4c99cd2c1f2d522d8399fb2c462d782dfe9a2d2d7d2da92d449b5c2daa2dd32d729c832dcb2df32d469da02de62d0f2e639db82d012e232e799dce2d142e3a2e8f9dd82d1e2e4b2e989ddb2d272e442e9b9dde2d1f2e332e5d9eb42df82def2d2fa0b42df82def2d2fa00000000000000000000000000000000050085419241b1b8050085419241b1b801022e5246826fb1f6f229525c5265620c322f3242026b8202824be2590279a218525a3266f285b23712643264c285724a92707262a281a257b289426bd28d425f4285b276729712671299927aa29e626da292a28d52a832711292928e42ac725fe286b280b2cda258b28f828952c662534288828c42cdc24a727d028eb2d8c248e27ce28702f6e2485271729d2303b244b275a29e13164230f271829843240221f270f290d33a02149260a29433343201c2714295b33242035276a298e33041fd22688291c33a41ecb264729d332be1dac28072ab6339a1f1729702a9c33a21fc128992a6733861ee828f22a93321b1e3629c12aef30271e2e29ed2a1b2f751da429742bc62d381dcb299f2b462d9f1c162a652bb22c611b522a802ba72c0d1aa32af52bcb2ca017c72a052cbb2c5314192b282cbf2c6f11802b4f2cc62ca98bca2b692cd32cf7910e2c822cdc2c3e97432caa2cf82ce598792cd92c1f2d2399b12c0e2d532d969ae42c392d782ddd9a182d652d9d2d3a9c522d9f2dce2d6a9c862dd02d002e4a9dba2d042e312e7b9de82d2e2e572e699e0f2e542e7d2e939e2e2e752e9e2eb49e442e8a2eb52ecc9e4d2e952ec32ed59e5a2e9f2ebd2ee49e662eb42ed92ef09e3b2e8b2ea62e93a03b2e8b2ea62e93a0000000000000000000000000000000000000f919a71b00000000f919a71b00007020c8230f25fe1ce622d7250127a6202b234d25f226c720be23a3255f271821af24e625d8273d22db24b92518286422a425b126a728f922cf26512755295f248c270a28eb29aa240d286828b42a2325ac28d6275b2a0026c3279f27842a8d2476271828662b6f2405285e28a92bc72445274d283a2c5224d12544270e2c5b2258260d28772def2257264e282c2f3822ec262529c53091223d276b29ee314b2286277d29b9322e22e3265a294033382104280a2a983352212a28652add33b8207027cf299f333d1fbe28942a4f33b71f9728312ac433e21ee928942aa3331c1edf28352acd32c01dce28702a91315e1d3029f12a1530cb1d81295f2b462e711dda29bc2b832d4b1c2e29f42ac82c9e192a2a492bc82c1d19d32a012c042dca18092b292cfa2c49164d2b332ceb2c9811c52b662c052def0bd62b792c012d008c3a2cbd2c452d7992662cde2c3c2ddb979d2c0b2d652d4c99c82c2d2d872db79a022d632daf2d089b412d962ddb2d5c9c7f2dd62d122e8f9cbf2d132e4c2e809df52d4a2e7f2eb49d2d2e822eb32ee99d6b2eba2eea2ef69e9b2ee42e142f2a9fb82e032f2f2f4a9fd82e1d2f452f6d9fe32e212f522f789fe52e2a2f4b2f7a9ff72e502f752f39a0db2e502f582f08a1db2e502f582f08a1000000000000000000000000000000000000191b271c00000000191b271c0000401e792163236e1a66237725b4265721bd237325f7265721eb231d2616286621b824d526ac287022f02401270629e4227b259026c728dd227125e027ca29ba2246263028302a5b23c5261328432a2224fc268628ee2a35249e262a28e12a8c23b3267f287b2bf72356276228852b4d242c278728302c2624fb25f327882b58221327d128cd2c9e2380274e29c92d7a23d8279829532f92230428b529ad301c232528d629b531f122d027962983320b22d927332a443352216928252a9333ff202328c82995330720c8282d2a0d33c81f7128372a7633611e0429ab2a13333e1e0b29a62af631f41df528dc2a8830da1d8129392ba32e7f1eba29ba2bbc2d081e282a192cbb2de91c9329652bfe2cc21a972a122c582d4f1a342b4d2c702d0e19762b712c5f2daa16ac2b7d2c542de011032ca02c502d190c272cb52c4f2d5c92562cdc2c652d89959d2c172d8d2d1f98e82c542dbb2d6298352d8f2dee2dfb996d2dcc2d222e9e9baa2d0b2e5a2ef39bed2d4b2e952eeb9c302e8a2ecc2eec9d762ecf2e0d2f2f9eb22e072f412f439fec2e3b2f702f829f202f6b2fa12fbb9f4c2f9a2fcd2fea9f712fc12ff82f09a0872fdb2f0c3015a09b2ff22f0c3020a0b42fe12f0130aca06e2faa2fb22f67a26e2faa2fb22f67a2000000000000000000000000000000000000af1c401d00000000af1c401d00005e1e2721f722a3195922e72423264820f322782587275a200824492635280d21ff24e726b2287f221b2533272129b82259251527242987225d257e277c29e322ad259c27ad29d62214261028392a6a2308276b28d42a4a2409262b28e42aca2257269028962b8923e32699288e2b1824f9265728ac2b1624c1268628ee2b4623f126f0287b2cb323e0278429ff2cfa232a287b29732d05245628142a022ff42344288b29323025236a28ef294c31d4226328c62a66321622d928bc2ad532f42172285d2a023378200829eb2aa23241207428772abf32ae1e1829c12ad231aa1e4f293b2baa309a1e4329202b242f361ecd29a92b152e7b1e4e2a1e2cdb2d3d1e902a4b2ce72d651cf829672be92cb619b42af82b3c2db5187a2b582c722d4b18e12b912c852d0a17182cb82c972d4512432ce32c9c2d5a0c782c112db42dd892b42c462dda2d0196e72c6c2ded2d6198262d9e2d0b2e3a9b702dda2d3c2ea29bb92d1f2e7c2ebf9c082e6d2ebf2e009d5f2ec02e0b2f1a9ea82e002f442f5f9ef32e432f832f8a9f3a2f842fc12fd79f7f2fcc2f03308ba0bc2f03302130b0a0f22f1f303b30d1a00c302f304a30e9a0193038305230f8a026304430573007a1363065307d30a4a1133035303c3005a3133035303c3005a30000000000000000000000000000000000002b1b4e1c000000002b1b4e1c00003a1f8f21a723bf1af222d1257c27e7200c2344265f28a4207c249e269a28d521f224fb26d8289622362580275729062302259c279c293122ab250228e92931238d25ff27fc29c72272263f285c2af82352279228f72a9524d325a127372ad42211262828eb2a4e23bb26d128a02b0e2482264928582b0624ca26f8274f2b4f23d526db281f2cec22b0273a29aa2c8b23ad277329ec2ccc2216287f29212dd92238289829d52da9224428182aae2f31226c280c2a5f30da21cb28172af13095218128382a6e318620c428752a34312f20ee28f42a3431b51f5729a62b6830ab1fc1299f2bfd2e871fb829682bd72dc01e002ad02bcb2d511e552af42b812ddc1ddc2a2f2c8e2d981c4f2aba2b102d0a1a1b2b262c472dfd18ac2b7a2c752d6818092cad2c9a2d2715402cdf2cb52d570c6e2c0e2dcf2d868ca62c402df02def95f12c842d212e6a983e2dbe2d532e059a8f2dfb2d7b2ece9be02d3e2ea82e1f9c332e912ef52eef9d7e2ede2e382f379ed22e302f812f669f2a2f7f2fcd2fc69f822fd52f0a308da0d82f13303230c1a014303a305930f2a038305d307b301ea15a307f309a3046a172309630b430d2a08530ae30c8307aa19730b730c73091a1a330c630e130cea27e30a830b630bda37e30a830b630bda300000000000000000000000000000000a011d319d61b8a80a011d319d61b8a80d91eda216024b81aac230f2619287a21c323372627286b2171241027d02820224e2568274b2968235b252927592990239824c026f028ae2119258b279d29b62274250b28262abe2265268428c52a0e248426db28c42b3c24d7254328dd2a082306264b28022b59233d2662280f2b6a238b267f287f2bfc23fa269828f12b2d23c726b828472c8b22fe274729912c762313281c29732cf52214288629ae2cb3225b28fe29f42ce1229228e029362dc8229428c22a642eea211e29132b2a2fcc21af28f92a882fb520ed28582bfd2f522078298c2b5f2f462082299c2b602e8f1fdd29662bac2d4c1fe129212ce62df01e612a1b2c9f2db81e792a102c7c2dfd1d2c2b742ccd2d431db32b312c5e2daa1c932b822cb52d481a192cc52ce42db5185a2c0e2dff2dc617852c2d2d052eec12c22c5e2d1c2edc0cfe2c852d372e198d572dcc2d6f2ed196a42d0c2ea52e0a99df2d552edc2e1f9c362eaa2e222f279d982e092f6d2f789dff2e5f2fc02fb29e5d2fbd2f0c30fd9fb92f0a303430afa0163041306630f4a046306e3092302fa176309d30bd30faa19e30c030e03030a2c130e33001315fa2e330053123318da2fc301e313931aea20b3129313e3167a31f313e315b3184a3fb30213131319ca4fb30213131319ca400000000000000000000000000000000ad14c41c841e4c00ad14c41c841e4c000420e022c5243d1b45244b261828c2214b23f6253e28db202c248f2697287e212e253f276729fc220f258027ae29fb22d22454279129f6215f25df27d5291123aa254d28832a182354268728e62a0324d426ad28142b5524aa255428e32abb22df255228352b12235c26bc287f2ba9230027ff28ee2b3724a8269f28342cbf2264269228212cf721ed2766296e2c8623e82799299d2c00239828fd29ef2c8c237b28df29042def228628032ac92cb6220029ac2a642dc8222729d52a702d00226028f729fb2c1e20e128102ba02df11f282af42b352e9e20212ac82bbb2d6720ab293b2b462d6a1f312a072cc62db41f972a242cb62df01eaa2a302c952dbe1d222b7e2ce12d531c062b4e2c682db91ae42b952cac2d8a19472ce92cfc2da417792c322d1f2eda12a92c5f2d3c2ec28ce32c8f2d562e7b93342dd02d842ea496882d1a2eb92ef098dc2d622ef62ebb9a3f2eba2e412f639ca92e152f942f879d122f812ffa2fde9d7a2fe52f2630289fe92f23304e304aa02a3054307d300da16a309330b8305aa1a530cb30ef3039a2dd300331263123a311313231573170a3433163318131baa36b318831a93143a381319c31bb310aa48d31a631b73113a4ab31bc31d631e2a48331af31c13174a58331af31c13174a5000000000000000000000000000000004912c41a3b1d33804912c41a3b1d3380941fea223b256f1bde23ff250e284d216b23812670280f21aa24c6269e284922852520270c2988234125a427a4296a23da242827a229272278254827a22949234925e827e9298822fc255a286a2aaf2328274629a32bc424f625e9284c2be5223526ad28a02b6023b6268d28992b26248d27ea28ab2b9c2449271829102cbb2302273429592cfd220028172ad52cb8236228972a192dc3239728bb2a842db0231e29ad2af32ceb23a528492aff2c9822ff28252aab2c75229829282b492d8422b1288c2a292d1e2038291d2b5b2d1420302ac32b9e2d7120232ace2b902da31f7529092bfb2cbf1d1e2aaa2b632da91d912a222c782d131ef92a4e2ccf2d901daf2bb22c0a2e2b1c3e2b902caf2d021a152ce92c112ebb19672c222d352e0f199c2c532d3f2e0f13e42c942d682efe0c2e2dd62d992eef93752d0f2ecb2ef796bf2d5c2e092f2299302ebd2e592f1b9bb12e1e2fa72fb29c372f802f0130109db92f00303830689e18303d307430d69f4c307930a730a9a08230b030dd3077a1cc30f83022316da212313c31633171a355317b319f31d3a39231b131d33116a4c431e631053299a4f23111323132bea4173235325232dba438324c325e325ca5433261327c32cca51e3247325b32d5a61e3247325b32d5a6000000000000000000000000000000004f10ec19921cf6804f10ec19921cf680f91f6822d324501b3f242e264228ba21e62329264a286321262465271f299821702596275f2981235b251f284b2aa523342523282a2a9922a0252b28632a7f235425e3270f2a96228f265028382a362447276a29bc2be724da25c628172bdc225026b5284b2b9a2324271329ae2b96249b2746290e2c75248b275929492c47232727aa29b32c56223f28602ad92ca7234b28702ab22c3123c5284c2abc2c8923a828882a032d0f23cb28ce2a282dce225b291e2b3a2dc0227e295f2ba22d3822ee28442b5d2d53205a299c2ba32d03205c2a242c042ec420bb2a492cf92d6720f329b82b492da51e752a442c072e631efe2a552cae2d791e152b4e2c112e1a1ee22bc72c0b2ec81c6c2b852c682d281a392cec2c012eee19922c472d502e1518d72c812d692e6913162dba2d982e318d5a2df12db52ed496ba2d492efb2e1e99152ea52e4a2ffd9a8f2e1d2fb92f9b9cfc2e7e2f0430cc9d5e2fc82f26300e9ff92f30306a30a29f44307330a930a0a09c30c530f43097a1f6301231413104a2483162318a3113a38431a131c8310ca4d031f8311932a3a41d324132653244a560328532a3327ea59c32be32da32b2a5c532e032fb3243a6e732ff32133363a6fe321f333b335da7c132ec32fc3234a8c132ec32fc3234a8000000000000000000000000000000001e0ca9191a1d76801e0ca9191a1d76806c1fb1229c25b11a3a249b267d28b3219423dd250d280c21ca23c726b528402100258f273f29d222fd24ca27b729e2222525ad27982986220e253c28872a0e23a92562286b2a5c230026a628972afe23b9261129432b8924dc258428c92aaf22b425a4283d2bc8227426d428562bc623d926f828002c98234627de28b42be722212742291d2c33223e28342a962c83230b287c2ac72c84228f286c2ad02ce82284287e2a062d6922b9289b2aec2c1b223529c82a0c2d1122c529712b562dfb214329412b832d48205629a12b632dfb1e422a902b462d1820a42a3c2cd12d2220fc290b2c5e2daf1ea82a4e2cc82d961e152b612ce82d8e1e832b4b2ca82d831ddc2ba12cef2d441cb12ba12c8c2d611a622c342d5a2e0819be2c582d512e3d18f52c972d892e98134f2df42dd22e6c8dad2d572e192f5894012e9f2e5b2f5d995f2efa2ea52f529be22e762f0c30d59c6d2fe62f4030299efa2f2d307830a39f41307230b53012a09330c3300031f6a0f4301b315031a4a24c3167319c3119a3a531c531f23125a4fe3123324a32c8a45e328632a7327da5ba32e032013339a6043329334533f0a643335f337f332fa77b339733b033e0a7a333b033c13305a8bc33d233ea3390a88133ad33c03363a98133ad33c03363a900000000000000000000000000000000be0ef3199e1cc180be0ef3199e1cc180971f1223a325161b0e2470267d2899217e230e263a280d210524992694284a21ae24ed260e293c221a25682760290a239d24bf27af29d9212825e827d929de226c253a28322ae122e6254528482a93239e26fe28492b7624bf25b928252bd422d225ad28872b02236f26f7287b2bda2351270129b02b0e2428272e29262cae22902797294c2cb2220d28452aa82c0b234b28752a9b2cc8226a28a22ae72c69229d28a32ae22c4122dd28b52ad22c22220929e22aeb2cb4219a29752b582da1216b29992b5e2d3c20a329c62b712d5f1f6c2ac02b482dfd1f7c2a1f2ca62d3d1f062ae32b6e2df61de82a392c942d641ec12b5e2c8a2dae1ea32b682ca82d9b1d0c2cc42cf92d641c0b2cfb2cf02dbd1ba32c6d2d742e831ae12cb62db92e9b193a2df42de22e0014a72d322e122fc58dec2d5b2e182f89944d2eb42e6f2fa199a22e1d2fc42fec993d2fa72f2330159df92f19306a30999d3a306430a230049f9730b930f83065a0e53011314c314fa13a3165319b3101a39d31c231f1311ea4153231325f32daa48e32a532d332a5a5f0320d333233dda650336e339133b3a7b433d333f3334da8053413342334bfa8253432343b34e4a840344c3458344aa951345d346834a5a92d344134493487aa2d344134493487aa00000000000000000000000000000000d308e316881c3100d308e316881c310066220d250c274c1f2a249e268c28d021e62300263828032120249c268e287f21fb24492739298e2207255e276d29db22ef24a12777292e22f7243e286c2ab122ce255428732a5d23cd25ea286d2b8b2339261729802b182476253628582af821d2258a28e52abb229126a1280d2bb3233d270229c32b9023e1266129042c50229827d629602cd9222e28312a7e2cde226128942aaa2ceb22bc28dd2ae02c0623f928082b062de722ec28292b4e2d342264295a2b182d1b22b129962b362db821e529d82b832d2c21c929f82b652d5620732a3c2cbd2d6d20ba2a5a2cd02df11f842a2f2c8d2ddc1e1e2b8d2cf92d961e902bc52c162e841e0d2cca2c112ef21d332cfb2c1e2e8e1c752c0b2de62d651bbf2c7e2d862e7419032daa2da32e65164a2d022eeb2e660db12d562e312f5c94112ea62e5a2fbe977a2efc2ebb2f709bdc2e5d2f0430d19c652fd22f3830239e09303f308630ba9f67309e30e430c7a0c030f6303731c3a11d3148318931daa29531c531fc3119a404322d326732cca48932b032e132a1a5153330335f338ea69333ab33d733faa7073413342834c1a83b344a345a3444a96d3477348734cba99a34a434af3450aac134c134c43486aac834d934e5342baba534bc34c234daaba534bc34c234daab0000000000000000000000000000000000002610751a000000002610751a0000c122b7250828562017244c266a285221052470268a287b213424b826a0289921fb247f274929b7223c250028d1297923b4240428e729e321ca240228eb294e220f25e1279a2941222c256d28412aa5224326f428252b3824a7250d29442b8a22a7252929c52b7322982648291b2ca1235027ae29382c0e244b27ca291e2cb1220428502a9a2cfc223f28872aa92cfb226528d92acb2cf022a328102bfe2c9522c3281d2b272d272205294b2b3c2d2b225429882b292d09229629d92b732d6f21fa291d2cd02d3e21ba29072c7b2ddb1f762a2e2caa2d3a20c12a712cad2df91fcc2a6f2cbf2d281fe62a7f2ccb2d621e712b802cab2d761d012c902cd02ddb1c482cd72ce32d1a1b6f2ce72cb22d391af12cac2d9b2ead192f2dc32dc02e9e166c2de72da92e898dbc2d502e102f5297212ea52e512f7999a52e292fd12fa29b1c2f932f1730e69db72f12305c30629f34307130b43006a09030c730093188a1fe3032316d310da268319031c531f0a3e73109323932b6a466328632b43283a5f5321433443370a69033b133e033f7a7153426343a34d2a864347134853406aaa334b034bf34a8aae134eb34fc3450ab13351c35293521ac3e35423548356fac50355f356a35d4ac2c354635513508ad2c354635513508ad000000000000000000000000000000000000ea05a41800000000ea05a4180000cd229924c326de1f2124c925ef274d21672432263e28ba210d24c726e1282321c5249e269e282022812469277f29c821b52477274629ab21c6240b28e029fa218e2540280e2a0b237b259d28952a09233226e328102bf4238a25fb285b2bab2212263029c62b812382277a29a92b39243727a929432c8a233927d629342c8322f427492aa02ceb225f285e2a812ce7226a287b2a852cb1229828b52ab62c3a22cd28012bff2c0d22d0283c2b3a2dc2214129a32b2b2d9d21a229e72b4f2d4d21ca291d2c9e2de520092a322cbf2de920702a582cb52dd320ac2a742ce42d5d200d2b9e2c0f2e2a20502bb72c1d2e1520ca2bbb2cdc2db41f152ce82c0f2e081f522c142d202e231c882c3c2d5b2e3419ce2c642d482e5c13092da12d782e240d6b2d022ee32e2694ec2d6b2e2a2f8f97572ee22e9b2faa99de2e692f0f30e39b5c2fd02f41301b9eff2f2c308630a79f5b308c30dd30b9a0c130f7303e31c4a12f315f319f31f3a2b231df3116322ea443326b329d32ffa4d432f3322833e2a57e339633c13369a70e341b343234c9a864347234863406aabe34c734dd341cab113519352a35ebab5b3563357435b3ac96359f35ad3542adcb35c835cf35a3ade135ef35fb3549aeb835d835dd357aaeb835d835dd357aae0000000000000000000000000000000000008112041a000000008112041a0000c322ee241b2705203f238125c727a720b123fc252b2820215324542678287b216e24622686289e216c249126df28bf215c24a426f828ab219324d026f128cd21ff24a52792297f221b250b28c6297a2213250928dc2984226c259f28b62aca22ea251829852b3823ac269b29132cd223ed26ef292e2c76237d27542a612c3a23e027812a912c19233428be2ab62cc5224828f42af12c5a22ac28112bdd2c2f22d328682b342d14224b29d12b592d562273291f2ca32d0022d629412ca92dae21172a512cc32d5821402a552cae2d1621a62a612c822dfc20b22a802cb92d2a20f42a9c2ce22d531f5b2bbc2cfc2d461fb92be72c092e251f2d2c182d642e321f692c422d682e391cb02c502d732e951a302d972d8a2e9f16492dc22d942e0c149b2d192ee02eba8d0b2e912e462fb6976b2ee92e882fbc990a2f6b2f0430f09cd22f103060307e9d2e305d30a73000a07a30a730ea30dba0e5300c314c31efa16d319331d13145a3f8312032563262a48c32b532e63239a52e334e337f33a5a6da33f733133422a850345f3474345ea9b034be34d034bbaa223529353f352dac7d3587359535feacce35d335e435d6ad17361a362736b4ae5b3658365f3667af773683368b36f1af4d366a3672362cb04d366a3672362cb00000000000000000000000000000000000003513eb18000000003513eb180000f8204f238b25d41de122cb24d0264f200724c62505283c211224ba2514280821f923c9251c28ee20232408267128402166245526b72894218824f8262d29ad21b82461279c290f22e02485276f291b2230256f276b29942253254a285c2a9522da25a028fe2a0d2311263829812bec223c278429c92bca23c827862a9a2c62230f28c62abf2c30232128fd2af02cc9227628762b162de722af28bc2b5f2d5a22ec28bb2b4f2d34222f29ce2b622d0a2274290a2c6d2dd421a5291f2c782d7e21062a3a2ca32d18212d2a4d2cb62d06216e2a692cb62d9e20d32a8d2cc02d3f20162ba62cd82d761f4a2bb02cde2d351fc82bb32c9e2db31f172cd82cc52d0b1f592c062d012e451db02c492d3b2e161dff2ca12d772ea613472ddf2dbd2e640d9b2d242ef72e4b941c2ea42e6b2fcc97972e1f2fc82fe3992d2fa62f2230099dc22f1e306530709e3a306d30b5300ca0a430d430183108a11831463188312da29b31ca31033283a32e324f328232eea4d732f2322533e5a582339733cd336da721342e3444349da88c349934ad34f3a9ff340e352335d0ab793583359935cdace335ec35fb35eaad47364b3659364fafa436a136a8364ab0e636d936dc36e5b00b3719371f3774b1ed360d37063794b1ed360d37063794b10000000000000000000000000000000000003a10d117000000003a10d1170000972160246a26bb1eca225e24552625205d236b25ae27ba205c24a22512286421e423db253a28e120c023db253028ea203a244d26a9285c216324b426fd28902192247526da28df21a42421272829e221ce248a27d9292c22a5247f27a129d1211b253128492a5022b2250529472bc4223326e028e22aad2264278c29b82be622f727362a612c0e230b28082bd22c84224728042bd12c9f22c128982b1f2d4b22e328102c722d28223629212c702d3c225a294e2cbd2d0f22c929672ca22d0022062a622ccf2d4921392a692cc62d1021812a682cad2d1621f32a702c7f2dc4201f2b802c8f2df41f472b882cb02d4b20c22b9d2c822d301e1d2ccc2cc12d0a1e562c0b2df92db51ca12c2a2d0a2e7f1af22c952d592e9313632dff2dcf2e2014cf2d602e242f7294482ebc2e752f0298c32e452fe62f0b9a452fb12f2b301a9dcd2f14306330799e5a308230d930b8a0db30fb304c3144a13c316031a53104a3bb31dc311b3234a457327932ad3276a5053322334e337ea6c133d333023415a8493454346b3455a9c034c634df34d2aa3935403557356bacc135c635de359aad39363c364c360dafb036ac36be36a4b00d370637123791b16a375c375c3790b29437943794376fb35d377c377b3776b35d377c377b3776b3000000000000000000000000000000000000ef13bd1900000000ef13bd190000bd2019230225e11cc621ef24f5263b1ff1222b2556273c2018230825592728204d231e25792765209a237325f727a420bd237b251f28a920cb23bb255f2892200324c2257d28f620232400268328eb2052240226b428342182242226c1286e21e0245d26e528cc21822543274d293122e12532281a2af42107263b28f4296f2104279f28972afd21f326f128d22a602196277829872b632164286a2a582cac219f28d52a902cad21df28512bd82c8521f528452bc52c23212529072b782c83203b29612bc52c41209829812bd62c3220262aac2bde2c0520402ae12bec2c611fc62a152cea2cb31e642b662c5e2d5d1e202c652c2b2de61b242ca42c762d7e1c4f2cbd2c982df318ba2c2a2df62d3918442d822d4c2e600d512da92d562e6e8dac2d182ecb2e3d97332e862e1e2f8a99bf2e032f872fbc9c702fa62f1930399d023028307130a69e61307c30c830c0a0e430f1304031eea159316c31b5312aa3d431f2312c3247a480329b32cf329aa531334f338433a7a6f7330834203432a8703476348f3486a9f934ee340c35d3aa6e356c35853597ac0136ff35173639ae84368036953600b00e3704371c3776b173376b377b37f4b2d837ca37c13779b40938073803380eb5d237ed37ea3706b5d237ed37ea3706b50000000000000000000000000000000000008314eb19000000008314eb19000025205a22b224001cd121e8241b27601f0b2350257b275b207f233b257b277420e7237f25c027c220fe238a250128c020f023b2253328a7202724af253428cd20132490253828c720fa23ad253728ad20d823882525288a20d92378251c285a20f823882521285b203b249a2545280420d524f7258d28c91f58255126c728ed1fb8256c26e428d81e282607271829f91e6c2659271c296e1de2269c276229611d53270c28c6297e1d8627ac27fe29671d492823282f2a551d39290b29012b7f1ed429f029ce2b411f612acd2a202c881f882a2b2b422ce11eeb2a952ba32c671e0f2bd62bc82ca21d4a2b102ce72c5a1d892b412c1b2d921c072c702c2c2db61b4c2cbd2c842d091abc2cfd2cad2d7019042d472dfb2d1f0d502d8c2d592e1194bc2d002ea22e2099472e872e262f359bc52e212fac2fc09c512fa62f1930129eff2f2a306d30a79f60308530c430bfa0d030f1302931d6a152317131a93121a3e73107323d3255a48e32a932dc32a5a54b335e33903336a70a340d34263483a8893487349d34efa90b3507351e353dab93359335ac3511ad28362c364336c7aeb236b536c4366fb03c373c3749370fb2b637ae37b53727b41038033801388ab532383d383938dcb61f382f3816389cb61f382f3816389cb600000000000000000000000000000000000020128818000000002012881800000f210824d025721dca22ee24bd26da1fa922eb242427cf1fca22cb241e27871fee22cc241d27931f0e23c1241227991f0123b42420278b1f3823d0244727c61f6023e124682708205523e5247d27e61f0b23c4245627791f1a23a72447276c1f8023a82455273d1fc823b7246f27051e3124ff24ae27af1d70243825e827e31ca5246625fd27391c0c25bc251f28e41b7b2535264d28df1b0726b7268828e21b76262327bf28641ae3267927ec287e197427f7272d298518112843289129c9178228cf282a2ae418cf2817297d2a9b185b29ba292d2b7118d829392abb2bd9182f2a892a032c5718d82a352b552cdd176a2bbc2b932ca016e22b262cd22c09123a2c6d2c132d7912892cc62c712da10ce02c2d2dd22dfb8c3c2d8f2d332e0294c92d242ebe2e6297342e862e232f209bb92e072f9d2fb89c5c2fa62f1c301b9e0c302d306e30bf9f68308130be30c8a0d730f8303431dea152317231b131cfa3ea310a324032b8a49332b332e532aaa551336b339c333ca7103416342e348aa887348c349f34eca909350e352435dfab9a359e35b43518ad3f3633364d367aaecb36c536d6367fb059375437613746b2cf37c537d03744b4233815380f38f9b5423842383a38a4b72d38383824383ab72d38383824383ab70000000000000000000000000000000000008b137319000000008b1373190000a62179245d26151eff219a248c26431e402269246126a11e042219242f26301e592254247126a21ec922be24fb26171fb322be242327001fd922b8243527281fb722a4241527051f93227624e826c41e7c2234249f26771e7c221e2490260d1ead224324a126ce1d35238524f726931ded23f4245527401d362435259627a31c96249325e027511c07250f263128931c9425a32686288a1c2c264a27dc286f1cc126e72731296b1c2d272a287a29011cad276928ae291a1b1c28ab28eb298e1a73280b293d2af719e4286d29af2aee195b29d6291e2b7118bc291c2a742b0718202a6d2abe2b09179e2ae32a162ce915342b882b6a2c9814cd2b072cbc2cf9112e2c552c012d450c6c2ca42c462dc592be2cfe2c962d3d98122d4e2ddf2dd299a32de22d752eea9b192e572eec2e489cab2ee42e642f889d672f862f0a30249efb2f18305c30a49f57307230b430b6a0da30fb303631e2a159317131af312aa3e131f931333251a48e32a432d532a5a53f334f3379332ba709340c34203482a879347c348f3423aafe34fb341335ceab87358635a03507ad283622363b3695aeba36b636cd363db0553746375c37cbb1d137ae37bf37ccb3203812380c383bb53e383738313865b620382a381f3805b620382a381f3805b600000000000000000000000000000000000000000000000000008b1373190000a62179245d26151eff219a248c26431e402269246126a11e042219242f26301e592254247126a21ec922be24fb26171fb322be242327001fd922b8243527281fb722a4241527051f93227624e826c41e7c2234249f26771e7c221e2490260d1ead224324a126ce1d35238524f726931ded23f4245527401d362435259627a31c96249325e027511c07250f263128931c9425a32686288a1c2c264a27dc286f1cc126e72731296b1c2d272a287a29011cad276928ae291a1b1c28ab28eb298e1a73280b293d2af719e4286d29af2aee195b29d6291e2b7118bc291c2a742b0718202a6d2abe2b09179e2ae32a162ce915342b882b6a2c9814cd2b072cbc2cf9112e2c552c012d450c6c2ca42c462dc592be2cfe2c962d3d98122d4e2ddf2dd299a32de22d752eea9b192e572eec2e489cab2ee42e642f889d672f862f0a30249efb2f18305c30a49f57307230b430b6a0da30fb303631e2a159317131af312aa3e131f931333251a48e32a432d532a5a53f334f3379332ba709340c34203482a879347c348f3423aafe34fb341335ceab87358635a03507ad283622363b3695aeba36b636cd363db0553746375c37cbb1d137ae37bf37ccb3203812380c383bb53e383738313865b620382a381f3805b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d31b7c1ad31cce151525fd21c4243b219a280b24f324e2246f2a6e245b25d3264f2ce82425269328632dee243426cd29ec2d3f243e25612a152e5424bd25a62a442ec024c925f32ad92eb0249525982b522fc726fd270f2c0d30c029642c1a2c0b31b72f2c32252c4a319929b02d822b9c309b288b2f8c2a742f8027c5304b29792d2c27ba31f227c82a9a278132ec24f726cc27ed32d5203c25bc286933ee1edd24e528a7335b1d6f2413289b335d1a37255828c933291868254e2801342c1563252528173490135c2663283b34ae11f4272e29563414112228b9297c34461186282a2a9134ed0e4c28842ab534950e2529c42bd234e10f052aa62caa34ae134529fd2c1f34ba120c29a22b68308214f828d62a4f2d70144e29912a7b2bc5120c29f729b82a27094729262acd2a0b90a329642a002b0995162ad02a572bfe96562a072b6c2b72988a2a3e2b9b2b6d99e22a9a2bfd2bb6995a2b042c322c1a9a842b132c3d2c329bca2b352c5b2c399c102c5c2c812ced9c382c832ca72ca89d612cae2ccf2cde9d922cdd2cfb2cb69eb82cfe2c1d2ded9ed52c192d332db59feb2c2a2d422dd89ffc2c372d4d2df39f0b2d422d572d06a00c2d412d542d07a00b2d422d552d06a0192d492d632d7b9fea2c242d392ddca0000000000000000000000000000000000000000000000000d31b7c1ad31cce15d31b7c1ad31cce151525fd21c4243b219a280b24f324e2246f2a6e245b25d3264f2ce82425269328632dee243426cd29ec2d3f243e25612a152e5424bd25a62a442ec024c925f32ad92eb0249525982b522fc726fd270f2c0d30c029642c1a2c0b31b72f2c32252c4a319929b02d822b9c309b288b2f8c2a742f8027c5304b29792d2c27ba31f227c82a9a278132ec24f726cc27ed32d5203c25bc286933ee1edd24e528a7335b1d6f2413289b335d1a37255828c933291868254e2801342c1563252528173490135c2663283b34ae11f4272e29563414112228b9297c34461186282a2a9134ed0e4c28842ab534950e2529c42bd234e10f052aa62caa34ae134529fd2c1f34ba120c29a22b68308214f828d62a4f2d70144e29912a7b2bc5120c29f729b82a27094729262acd2a0b90a329642a002b0995162ad02a572bfe96562a072b6c2b72988a2a3e2b9b2b6d99e22a9a2bfd2bb6995a2b042c322c1a9a842b132c3d2c329bca2b352c5b2c399c102c5c2c812ced9c382c832ca72ca89d612cae2ccf2cde9d922cdd2cfb2cb69eb82cfe2c1d2ded9ed52c192d332db59feb2c2a2d422dd89ffc2c372d4d2df39f0b2d422d572d06a00c2d412d542d07a00b2d422d552d06a0192d492d632d7b9fea2c242d392ddca0ea2c242d392ddca000000000000000000000000000000000b318e11a1a1d0b0fb318e11a1a1d0b0f2923592311251520e32584249925e722a9287c2597265125882a8725ff2673272d2c6225f026d428062d75253027e329b72d622534279c2a752ed825a427782b0e2fe726ca28232ca32fa028c32a6b2c1630472aec2ca92c3230322be92d852c143099295f2d222c362fc1282b2ef62ab22d3a28da2f5129192c4927d930a6279d297527be312725a8277a2887320623a226dd280a33a921e425de2847332f20662594285a33991d2c25362883336d1b7d255e28ab33201aac259328d6334019892602290c34cb182b27af293534cd18d8271b2a4234c11852283b2a48343d197c28822a4734dd18d928602b4e347f1a2a29bd2b0034ec1af928932b48324c1b0c29442b2c30c31a4c29df2a582dbf199129d62a4e2cd017b429a32aec2b4713c629c22ac32be509f029ea2acc2b0f8a4e2a472bfe2b0694d02aab2b222cd397fb2ac82b282ce698312bf62b332ce29a932b2a2c602c1b9cfa2b5a2c8d2c539c2d2c872cb72c109d522ca02ccc2c3d9d7e2cc82cf32c059eaf2cfb2c212d479ed72c212d452d1a9f032d4a2d6c2d5b9f292d6d2d8d2d1ea03d2d802da02d83a0502d912daf2d94a0662da92dc52d4ea06d2dad2dc72d54a0662da52dc02d4ea06f2d9b2dbd2daea0462d782d7f2d38a1462d782d7f2d38a1000000000000000000000000000000000a13301c071e61080a13301c071e6108c92150242226271f6b2489253927882178264e25e026002466283a25da265e250f2a1526c3276527a22b1b261628a828982c4e265a287629772dc526bf287e2a162e68271129552b662e2a28422ab52bdd2e3929242c062cad2e96298a2c822b412e2529e62cef2a552dee284e2da829422ca628402e5028732aaf282030882688283728123185247327942821324f2373271a29e632f422ab26e12814337a211126da283d33d71f4f2639299933f11ea5264629b533d51d5a261e29c133c31c0a278029f333611c0628022a1434c01c54284d2a29348e1c6b28a62a3d345f1c9128e62a3d34de1bdf28f12a1034c51bbd28c92a1a33591abf28ec2a6731c2191129342b5c2f7f195a29232b742d7018cd294d2be52ca916032a342b932cac13042a352b592c248a372a592b532cc290962ac12b612ce295272b182c882c1b98702b2d2c822c3999b42b462c922c649a102c7e2cc42cc79b4a2cb62cf32c1b9c762cde2c192dd69c9c2cf92c2e2d979dcf2c232d552d729efb2c492d7b2dad9e312d822db02d9e9f5f2dad2dd62de29f862dcc2df22d68a0a32de92d0d2e7fa0ba2d002e222eefa0cf2d152e372e01a1d72d1d2e3c2ea8a0d32d1d2e402e05a1e92d212e472e17a1b72dec2df72da8a1b72dec2df72da8a10000000000000000000000000000000000008e1ba61d000000008e1ba61d0000ca212025d426871f86233a256a26e42055247c252627a221e025ad25622773231b2845262528242540297b2682287d26642a5a267428cd270a2c5e276d29cd288a2c55287f2a7829bd2c4b28462aa229d72c6d28072bad29ae2cca28f62b56296a2c2d29c02cd3286e2b0629d32ce2277e2aed28752de326e728c028a12e0c25172882282d3025244d27da286a312a2374272f296f3213237027542908333a22da2621294333dd2091263c297433a51f3f279b29ab33491f2d27d129df33121e3f27ad290d34e61d4927d72930343b1d1428352a3734141dcc289d2a3534aa1d8628dc2a3234791ccc28f22ae333701cf128f12a8732e21bfa28e32a8f30ab1a7d29332b4d2ea71ad529752b642dd618112a912b0a2df816462aa02bd82ccd10912ae42bdf2cb40aa82aef2bbe2c19911a2b2d2cc92c89948c2b4b2cc12c4c99d42b652cca2c7f9b0d2c7f2cce2c659c432caa2cf42c2b9d812ce52c2a2d769dba2c1c2d632d569eec2c492d872d989e1e2d6b2d982d829f592dab2dda2d44a08e2de02d102e6fa0c12d112e402e97a0ee2d342e5d2e1ba1132e5a2e812e3ba1322e782e9f2e56a1462e8c2eb22e67a14f2e952eb52e6fa1512e962eb92e71a1652ead2eda2e82a14a2e912ea52ed1a14a2e912ea52ed1a100000000000000000000000000000000b80f621be61bd502b80f621be61bd5024920d921292389196e2258250427701f8824f325d727bf21122520261c286e2210263e263e28b0235b277a268f289b247e282f272629692572290028f7296226012a7628932a0a27122ab328fc2a1f27922a72281c2bcf27532ac128ee2b3627182aa928552cc2267929de28682ce525c428bc28d52c0e254c280a29792d5a24b527cc28772eaf23d7268e2842307e22a8278529bb3106237b278929b23243226c2793293a338121662771299a3304211528142aec33e220bd27032a043403207d27ea292534911e1928822a5134681ed528e12a4e34a11e0829462b4c34f11d0329ff2a2434461dea28f72a71338c1c0d290e2b9e31691b25290e2b972f3d1aa129852bee2d6419e029e22bcb2d20186c2a112c822dbd15982a152c3c2d3514d32a1d2c102df70a752b4f2c1d2d9d8bfb2b6e2c1e2d1895f82a142c942c00981d2ca62c232dd39a7a2cf52c592d499c9a2c0d2d692dfe9cc42c362d902dc79d002d6d2dba2db39e422d9b2de02db79f852de12d1d2e0da0c32d212e592e98a0f92d532e8b2ec3a02f2e842eba2e54a16d2ebc2ef02e89a19b2ee92e182f1da2bb2e042f312f3aa2d22e1b2f442f50a2db2e1d2f402fe8a1d92e1e2f3e2fe6a1012f482f732f09a2e02e382f532f3da3e02e382f532f3da3000000000000000000000000000000001d12071d451d19041d12071d451d19042e1f49216b2211189923032607288420d7244e27d728732291255027f9282523f425022864298c236b262e28ca29052445271828982970243d278b28822a3e243e28a228c72ae9245228b728f42a11253c286e28db2ae62446286928572bbc246228ff285a2cca246b281929732cb02411283229a02c4024ba270029bd2cb42308280229522dc8235b276129e72edd2256277f298f309d228c27b629ec317122e827392a0e333e22fa275c2aae33892129285c2a01341d2135284d2a14345d201228f8293c34241f6128832a5034911ecc28d32a5934951e3029bb2a3f34741e1c29c52aed33611d3d29382bab322f1d6f29702bb630ae1c6329562b8d2ee81bdd29d12bbd2d5c1a292a112cc82d1d19d22a462cb42dd617222b652c982d8d14682b762c802d900ba32b872c712dd991092cb42c712d3597352cc92c5f2de8995d2cde2c612d3d9b962c172d882dfa9ce12c562dbc2dea9d342d9a2df62d4f9e732ddb2d362e4d9fb02d1c2e702ea09ff22d582ea12e5da0332e922ed42ef2a07c2ed92e182f2ca1b42e0f2f4d2fc6a1ec2e412f782ff7a1232f732fa62f9aa24d2f9c2fcd2fc1a2732fc62ff42fe4a28b2fde2f05307fa2972fec2f0d308aa2b92ffa2f0d3025a38c2feb2f0430f2a38c2feb2f0430f2a300000000000000000000000000000000070bc41d7d1ea001070bc41d7d1ea001001f4e2109236918d923ff251428ba20fa246927272964225525ac274729c322f025dc275f297023f225a8277529592332269b278129762338263e28012a642373268928aa2a5c23bc268728e32aae23f326c528852bd123dd266928582b64236d277428b02b002497277b28bb2b07245d276f281b2cb223b027df287a2caa23cd27a129252dc72367278f29aa2d072333270a29802e7d22b727cf2972309622d427042ac8312e226428992a1c333c227d28b42af033a82184288e2a2734d3205f28822a4034ac1fa228d22a52343e1fee287f2a3634c31efc28ea2a2234341e5b29702b2933fb1d5c29a52b7031a41d96298a2b832f2b1db629a42bb72d311c3d2a0c2ca32df919722a372cb92d8618032b482c932d4316612b6e2ca62db614d12b932c9e2dfb0b102cbb2c9e2d38923b2cde2ca72d8f977c2c192dc22d4b9abb2c512de52d879ce92c762df72d549d222da62d132e399e732de62d472e4d9fbe2d272e7f2e37a00d2e722ec72ed3a06a2ed82e272f1ea1ae2e152f5e2fc2a1f62e4f2f8f2f00a23a2f882fc52fb0a2842fd42f0630f4a2c02f07302330aba3f52f21303c30dfa30f3035304e3004a41a303d3051300ea422304330593016a4373058306a302ba42230323039309ea42230323039309ea4000000000000000000000000000000005112f71ca31d3c045112f71ca31d3c040b1f6921042337180224c2269e28e420ff24f6278529942257259e274729c52290250c288229f722cb253d28da291223cf25ed27e929d0225126b327e8294e2348266428b52a2a23d8269f28f62ace230f27ac28632b1524aa268c28492b7f2304279328a52bc723dc27aa28112c5b2444288529a12cba240b287229b32c2924ba2721299e2c942321285329372db523e92780298a2de1220528c1298f2e9a221628082a3330522295288f2a85315c22aa288a2a9432e1219a28662a4a33112187286d2ade334320d228352b1e34d81f0a29622bf0338f1f0b291c2b0f33991e6129622b91315a1e9b29d42b0d30e71de129d12b2d2e101d1a2ae92ba82d161c782a4b2ced2d311aec2a7c2cf52ddc184a2b6f2cc72d8316882b8b2caf2dc511f92bb52cb72d1b923d2cee2cd82d6895792c1f2dee2d2399ad2c4b2d012e909af02c832d212eba9c3b2dc42d542e589e8f2d062e862e739fe72d4c2eb72ee99f372e992efc2e8fa07f2ee92e442f2fa1d92e3f2f912fe6a1322f952fe02f33a2892fe72f1530f9a2d92f1930393043a313303e305b3008a436305e307a306fa458307e30983093a474309930b330b0a48630ab30c33079a49130b430c93084a4a230ca30de30e1a49930b930c8306ea59930b930c8306ea5000000000000000000000000000000005911391b631b3e035911391b631b3e03ea1d9220c921221616240127c828db200b25f7274d29cc227b25cd27642909237225ce277229e8229925ba2790290223ed255e28552a3b238b26e628012bfc23e626b928032b19249826f4287c2bbc23f8262129082c242413271529042c18243d271a29162c212440273429482c14241727bb28362cdd23ae272129562cc72373272d296f2c312342289a29e22cf2235c28ae29242d94237428292a7b2d2d235e28d429bc2d7b22ba28192a102f6922b628d72ab130c921cb28722a64312021fa28e42a4a32af201e29392ba3322a205129972b2b32f91f74292a2b0031221f76291c2b912f721ee329d02b362e931e7c2a342cfd2d001ede2a3a2c0b2e0a1def2a612ce72d861b662b6d2cb12d231a9c2b872ca12dcc16182cd52cf62d4512572c1e2d282e6f0c872c3a2d272eef92ba2c5b2d2b2e3998f92c8c2d432efc9a522dcf2d712e189dad2d1b2eb22e289eea2d652ef02e2b9f362eb82e322f8fa0972e142f7e2f42a1fc2e6e2fcf2f04a25e2fc72f0f30d1a2bb2f0f30373027a313304130643008a444306e3090307ea47530a030bd30b1a49a30c130de3023a5bf30e130fe304da5e5300a31253177a5fa301e3136318fa5033123313a3199a5163136314b3101a6113127313b31a0a6113127313b31a0a6000000000000000000000000000000001519391d0c1fad0d1519391d0c1fad0df31d1021b1221f170a2490267928fe20f224642725296e220e25a0276129692298251628b0291823f2253628f9298a230b265b287e2a60237a26a128e62acd237226ba28362ba923f626c8282d2b2324e5261329a12b2724b426cc28822bdd23d42686287f2bc923f2268928ba2bd0235d27f028052c1524e0274429572c1d24fa277429962cb3236828242a032d1d245c289f2a6f2d9423d1287d2a652dc3239f28c029f92cb622dd283f2a6e2d71222f29d82a352e34222b29d12af82e5c212829332b1430b0205029992b64302720a9296b2b1430c41fc229b32b092f881f9929bf2b312e9c1e972a312cdb2df01e4d2b512c052e4a1edf2a6d2ceb2d9b1c352b8b2cf32de61aae2bc82c212e6419f92bd82c182e1715302cff2c282e460c6a2c3b2d422ec292a82c692d542e2998df2c932d632ed69a2d2ddd2d982e4b9c8a2d2b2ed72e4d9de22d772e152f629e472ecb2e5b2f9c9fb12e282fab2f7ca0162f8c2f043033a17d2ff32f313073a2e92f2a30593052a32b305c3083301fa46b309830bb30a7a4a230c930ed302ca5d73000312231b6a508313031513142a640315f317b3133a670318a31a8316ba67c319831b3317aa680319d31b331d8a69431ae31c1314ca79631b731c93103a89631b731c93103a800000000000000000000000000000000500b871a9f1a1c01500b871a9f1a1c01de1d99208a214616ea23da2518288320f224fc26e2289622bc250128a5295d23cb256b281f2a5823c82554282c2a5523df2525280c2a42234e264f283e2ab2232d268028c22a70237b269f28dd2ace23fc26e4287e2b3524fe26ae286d2b1924ce26a628a82bc3233127ee28082c282470276629572c1f24e727cc29ad2c31240328112af82c00242b285c2a0f2da52365286f2a172d392388284a2a152dde22c4286b2ade2cc422b428302af62cee2115299e2a292deb216f29242b752da2216129e12a8c2d8c205f29942b132e3320e029ea2b362e0820f329142c272e061ffb290f2cd52d4d1edd2a3d2cd52de91da52a4b2cc72de11cb52a762cf62d111c892bb62c1a2e401abe2bcc2c4d2eeb16302ce72cfc2d6a125e2c172d212e758c892c4c2d442ec995cd2c8a2d6d2e83991f2dcd2d9b2e319b792d1f2ee22e3d9dd02d742e2f2f4e9e3f2ee12e8d2f939fb72e3c2fcd2f80a02b2f8f2f0b3043a1a52f00303c3019a211303e30753001a34c308130b130f3a38330ba30e730c0a4ca30003128315aa50b3139316131f4a54b317631963196a68a31ab31cc313fa7ba31dd31f9317ea7e931083225320ea80e322332413227a840323732563216a836324a325e3275a82c3243325a32d3a82c3243325a32d3a8000000000000000000000000000000000000cb0f710e00000000cb0f710e00002c1d52209821b21542246c269028fe202d2546272829e52215252428ce298722912560281e2a2523f4255e28602aa523f3257b28732a732358267e28992ad8238926b228ec2afa23b026cb28112b1524ce262429c32b352486260129ce2bdb23f326da28b52b13245227fd28ff2b4b2465273929202cf723e2279a29842cdd231528d729c22c5c238628362ad12cb8236828bc2a442d1923dc28cd2a4c2d5d23f828042b762d36231b291a2b712d70224929c92a5e2dd121f228dc2a762dd0202a29112b452d5e2086292c2b562def1fd8299d2bc12d0220fb290d2c0f2e711f632a2e2ce92d221fb52a7d2c362e351ee82a692cdb2d821d0e2ba02c102e471cc72be22c322e741a0a2ced2c1e2e38174c2c132d582e9512812c442d582ee692b42c7b2d6a2e3498f92caf2d982eb699552dfe2dce2e6c9cb02d4d2e052f719d122ea82e572f969ea22e3f2fe82f05a0202f9e2f1530c7a06d2fd02f2d30eca1023039307430e7a247307b30b230eaa39230bf30f130d0a4e8300e313b317aa542315d318a3135a67c319d31c631d3a6c431ee310f328ba70c323232553257a84c327232903285a88732ac32cb32e5a8ab32c832e13200a9c432da32f8324aa9dd32ff321b3395a9df32f6320433cfa9df32f6320433cfa9000000000000000000000000000000000000450cbb1100000000450cbb110000381ca91fa821a5147723392685287f20df243d272c297d22d424f927c3291f22c7252328b529542380254a284c2af9229a2576287d2a0423ce25aa28ff2a45232b26eb28432bba232e26d028222bbd23f225e3286c2b59230b26fd28af2b4723cb2629290c2c092433276829212c2a2451278629412ca523f927dc296f2cd2230428502aef2c3d2381286c2ad82c8b235528bd2a1a2db422c428d92a242dc422ef28fc2a4d2d60223c293a2b582d19225829642b702db62177297f2b592d5221a1297c2b7c2d6720a729a32bb12dc11f312a152cc12db41f852a4d2c052eb31fab2a6d2cfc2d721f672ba62c2e2e531f472b842c282e571d842ba92c2c2e141cfc2bd42c172e9b19442cf02cfe2da017662c2c2d462ebc12a32c5c2d632e1a93de2c9d2d9c2e5998392def2dd72e009a9f2d512e1f2fa99c012eae2e6b2fbf9d5c2e032fb22fe69edb2e7a2f0f3098a06f2fed2f3e3075a1083039307b306ea245307730ba305ca39230c230ff3085a4f03016314a3183a54131653194318aa69431bd31e7314ca7e931113239323ea842326d329032b1a89e32c832e8322ca9ea320f332c33a0a92c334c336a3311aa62337f3396333eaa7f339733b23394aa9833af33c033e7aa9333ac33c7339dab9333ac33c7339dab0000000000000000000000000000000000007212640c000000007212640c0000011da420ec215a15f6237f269128aa20d324ec2601295922f324db27a4294722d9252928d3295323ea254528152a682397256228742aea22fd258928a22a67230226d128322b55237f260e29662bed2368263429ad2bd123472639290c2c9023de265029262c072403279a29452c0e24aa27cb29422ce3239927f929932c36232f283f2ab32c8b236928d12a232d8723a028182b522d2823d2280d2b442db1220629302b622da7223c29712b6e2d43226929992b8b2dc8219b29b92b872d1921a229dd2bae2d6720de29dc2ba82dad1f312a212cc62d4f1f932a452cd12d571fca2a6a2c032eb71e252ba92c232e271e732baf2cff2d771dbd2bdd2c312e331c282c032d3d2ed619522c102d422eb8177d2c572d6e2edf12ce2ca12da32e5c931d2ddd2dc82e9298792d182efc2eaf9bdf2d632e2c2fde9c562ec62e7b2f119eb42e352fdb2f459f3d2fb22f2830daa0de2f1e306c30c6a12f306730a830ada28f30b130f73038a4db300c314a311da5333163319d3124a69831c931fb31f6a601322a3257321ea86e329032bc32d2a8d132f032173354a930335333743314aa8e33ac33cd33deaae633033412346fab14341e342734f0ab2a34373448340dac383444344e343dac30343d3444349cac30343d3444349cac00000000000000000000000000000000000000001012000000000000101200004b1d582008215215ea23a4268f28d420fa24d6279229b622e024f027a72957225c253f280a2acc224e2564286e2aba229e258b28812a0923bc25b428e32a2f2307268e28af2a5b2395259c28d72ad022c725cc281a2b0d23a625c5286d2b9f221c26ea28ea2b43237f264c29132c83233c2793292c2c36239927cc295e2cd922e0274b2abe2c98227b28b52ad82c13239d280b2b1d2dd922c8283e2b462d7c2229298b2b672d80224429a62b902df7218d29e22b8f2dc2219c29f82ba02d1a21e3291a2cc72d9920112a262cd52d2a20552a402cd12de11f882a652cf92de11ede2a7c2c142e5a1e432bac2c2e2ecb1d982bb82c232e171d0d2cf02c4d2ec11b512c202d522e0f1a892c5e2d802ec915b62c8c2da22ed00cee2cbe2dbd2e4a96382d092ef22ea998942d4d2e272fd59b092eac2e722fc79d7b2e112fd72f089fe42e7f2f19309ea0702fee2f453075a1063041308f30eea26230a430ef300ea4bb30f4303531aea4173149318b31afa58a31b931f531e4a6f8312b325f3218a876329f32d132a4a803331c33503342a97c338e33c03317aaec330734193434ab26343834473409ac583468347534a5ac84348d349834f8acb834a334b63432adaf34ba34c7344eadaa34b534b93494adaa34b534b93494ad000000000000000000000000000000000000de15601c00000000de15601c0000d5229225262847203e242826752885210f24c626c828372172241627e628c721cf24dc2795292d2230253828fd29bf2271256128532ae622d1259628a82a6023b325bf28e62a2323eb25ce28dd2a5223c4250629832b5023fd254429e32b672384268f29282cbe232627e729582c052449272d2a922c4423cf27502aa02c09231d28a52adb2ca0226a28f42a192dd422a3283d2b302d9522f3284e2b3e2d3d223129812b682d36226629c42b842df1218f29072cb02d9721c629182ccd2d40211e2a352ce92dc8204c2a402cd42d5220862a642cf52d0f20f02a972c252ebf1f502bbd2c3d2e3c1f972bcb2c4f2e8a1ebe2bdb2c372eb11cfa2bf42c402e9e1a3f2c042d1b2ee1187d2c552d762ebb15ce2cc22dd72e5c13062dcd2dd92e69964f2d1a2ef12e199aba2d6c2e3b2fc09c242ebe2e7e2fe19db22e482ff92f439f362fc52f3330d5a0c82f2b307a30b6a136308130d930b8a28c30cd30153135a4f43036317c3137a55c318931c93153a6dd3102323932aca758328332b1328ea8dc32013330335da969339133c23343aaf6330c3421347fab49345c346b344eac86349934a534fbacc834d934e534b8adfa340635123546ae2035273537359fae2c3536354035d9ae45352e35343525af45352e35343525af000000000000000000000000000000000000f112ad1b00000000f112ad1b0000ea22ea244c271c20e023c525f327ee2009242a267b280e215724c726ed286f219e24f126d728dc219b2482278e29d72143252128ec29972253256528532a95229c259d28b42aef22bd25f128142b3023d2254129a12b322340264e29ce2b8723b3269f29222cbf232a27132a5f2cd5236b27512aa02c4723f927862acb2c0f234f28da2af02cf1228b28222b232d9822c728572b2f2d5322db287a2b512df7212429b92b6b2dd2215a29e92b902d8c217a29202cb62d5421cb29302cbe2d1621062a4c2cf42db6204a2a692cff2d51207a2a872c042e0820cf2aa22c162e9a1f372bb92c152e231f6e2bcf2c2f2e671edc2bf12c212e441d152c102d3e2e6d1c4a2c382d602eed186c2c532d762e840cce2c762d4c2e2296fd2cbe2d852e7598742d202eee2e439adb2d7c2e462fdb9c5a2ef12eb52f149ee22e702f12302ca0572fe42f4b3063a106303e308d306ba262309830e0300ea4c130fa304231b3a4283161319e31c2a5a431d2310b3205a72d3252328b323da8b332dd320e333ca950337433a1332faaed3308341f3476ab4534533469346dac9f34ae34bf343cadee34fe340a350eae3b354b35583518af733580358b35e9afa435a235b43546b0b335c335cf3552b0aa35ba35b73590b0aa35ba35b73590b00000000000000000000000000000000000005a18341d000000005a18341d0000d722e324702703204024e9252b28302151249026be2868218f24e326f528b521c2243727182909221a259727482979222f250828b1297e2256252e28c729af2246255b28392a9a2290259e287e2af7225c25c328f72aa022cc2520297b2be4224f2696291f2c4c2311271a2a5c2cb823a427872aa12c9e230228ee2ae32c3a233528442b2a2dc8228f289d2b4a2d9e22ae28db2b892d33221929172c932d1a224129352cd42df32185294f2cee2de721c329612ceb2d9b21062a7f2c0a2e49212a2a912c232ed220692aa42c2a2e9b20962ab12c192e1920d72ab62c272e341f332bc72c122ea91e972bd72c0e2e0e1eb22bed2c272e281d0f2c0c2d5e2e671c5c2c2d2d3c2e01197f2c532d982ee312eb2cb32da12e47962c2ded2dbd2e9f98ac2d3a2ef52ef79b002e962e502ffb9c712efb2ea12ffd9e0c2f722f093046a0bb2f12306630aca12a306530ab30a5a28130b030ea302ba4e2300e314b3124a562319431d2315ba6e53117325532b6a774329932d332a3a809333533653380a9af33d1330034fdaa343445345d3439ac8f349b34b1342aadf734023515351aae553560356f3567afac35b635c53563b0ef35f335fc35f8b0283629363e3674b13a36443651369cb1293635363136bfb1293635363136bfb1000000000000000000000000000000000000b115571c00000000b115571c00009f22d1243127a91f6f23a525dc278a200724fb255528da2008240e265028db20202418265f2808216a2471269e2863219824ed26f7288821c12479276c29ba21c9249d27a329d721eb24f427e02901227325a428b32aa722f1251c29822b1023e1255329a22bcc22af26342a622c32238c27f82ae22c87232228712b382d52237f280a2c862d3e23c028352cd72d0d23f228542ced2d8c2217295d2c0f2e172251296a2c142eae217d29752c172e2a21b929932c292ed620ec29b12c482ed220302ac52c632e7120722ad32c782e0320c02add2c542e1b1f182bf02c462e901e582bfe2c4e2e531e9b2b072d5c2e941d032c1a2d372edd1c782c1d2d222e471cac2c332d4d2e5e19c92c572d482e5413182d8a2d592ecd933c2dd72da82e039a9d2d3c2e142fe19b182eb52e842f0e9d9e2e2e2fe42f569e3e2fbf2f313064a0cd2f26307230baa143307430b83057a39e30d6301e3146a40e313e31783153a58e31bd31f7318fa626324132773205a8cd32e0321433e2a86a338633ba3309aa0c341e3434349eab6a347d349234b8acd434e234f934c7ad4a3559356c352cafb235c035cb3568b0183620362a364cb169366e36753630b2a236a236b436eeb2bf36ca36d43644b3a336b436ac365cb3a336b436ac365cb30000000000000000000000000000000000000c0c2a19000000000c0c2a19000044239a25fd278d2077238e25c8278e2034244426702832215d24a426992853215424b626c2285a215d24bf26c32877217024de26df286b219024db26e22891217e24a626dd2869219f243627432991216e25f327c929a02251254e28252a51228a2510294a2bab225826f429362c22234d27c52aac2cdd232e28f02b652dcd238228532cdd2d6823e728a62c442e1e231b29eb2ca52ec2226b29152dd32e7c2298295e2d3d2ffb21eb29832d6b2f5322112a822d692f8521442a6c2d452fb321662a492d002fcc20c92a1c2d982ea720b42a092d8e2eea1f122bf12c482e711f212bef2c542e241e662be62c252e6e1dff2bf02cdb2d561c142c042d1d2ecf1b612c252d112ed317992c392d212eb18c312d682d312ea096882ddd2d922ef098db2d532e0c2fba9a452eb72e702f019ec12e452ff02f549f4a2fc32f2c30e2a0e62f1d305f304da25f308230dd3088a3ca30fc303d316fa42c315e319d31c6a5ac31d23107320fa746326a32a2324ea8fe3211334a333ea99733b533e4336baa30344034563413aca134ad34c7343ead1135193535358cae8a359235a9351cb001360636143620b177367f368a3658b2d236d236d83690b32537223736376bb438373d374137b1b42f3739373037bab42f3739373037bab400000000000000000000000000000000000080104d170000000080104d170000761d31209b2123155922f9244927bc1eb723a625ee277620e5238d250128a1202d24d4253228e520672430267a283b218b245f26ac2854218e248b26e2284421c6249b2600299921b3249926fe286f21bb24b02613296521df248f2633297a215025a9277e29a321d3251228ee29ff212125e727122ab5205a2629295e2ba0211c28042b0a2d4723c128cb2c7c2ef7237d29c22db32f6c24302a9c2e5e30ca245d2ae52e94303724aa2acf2e84301824932a912e4f300723ad2a112ee72f1222a52a9c2d2f2f3221922a1f2d7e2eb820c32ad92c492e3520bd2abb2cf82d871f462b7b2c6b2d451e842b972ca22d831d002cae2c902d571c112cca2cb52db5193f2ccc2ca02d8012852c2e2df32d9d8cf02c812d442e6998352dbd2d682e4f9bb22d152ebb2e749d332eaa2e4c2fba9eba2e1e2fd02f14a05b2fc72f3e30eea003303c30873067a25d308e30d33009a4d530f4302f31c8a4613168319d3102a6c931f131243233a766329432cb3264a813333233643388a9c433e8330d34d1aa53345d34763458accc34d234eb3497ad3d3548355e35efaec235cc35db358cb044364e365b36bfb1ca36d036d83634b32a372b3735378bb482377e378f376cb5b6379a37a237f0b5a1379a379537dfb5a1379a379537dfb50000000000000000000000000000000000008f14ad18000000008f14ad1800001f1d571fd9207e148622ff245027211fc723de2525288f200124ac252128a1201424c9253228b8202624d1254128bb202b24d0255128c1203724cf255928be203724c3255528ad202c24ac2548287e2033249d253f28632045248d2542283020392448252c28142059246f253028901f74242325dc27521e4f24ae240127321c1a242b246826d8181824332468260d186f248824b926ec0f75242525a327b18db2244d269628659104254e274f29c391a7254b2a652cc50593267f2ccd2d8d1340267d2c6b2dfb150928722b922ce418f728f3293c2ba71a132a892a2c2c121c712bed2bd22c091c9c2b0a2cdb2c5719de2b532c392d0717202c832c502d360c312c952c6a2d6b92a32cef2ca82d2598f42c482df32df49a4f2da52d562e679cc82d1d2ec52e899d492ea02e3e2fd29ecb2e292fbd2f8da0552fb32f203061a104303030763068a261308c30cc308ba3cd30f1302c31c0a44e317831b531eca5d931fe31383246a777329b32cf32a4a831334f337f33daa9ef3302341a34f6aa6f347534893475ace534eb34fe34b3ad60356535783576afeb35f5350436c4b072367b3683361eb2fd3604370a37f9b365375f3761371ab5b637a737b6373eb6dd37f337f937feb6c137c737aa37c5b6c137c737aa37c5b60000000000000000000000000000000000007a12781a000000007a12781a000050226b246526191f2b230a251f27f21f282318257927d21f43232925a927d21f54231f25a027c61f5b2309258f27af1f4c23e7247d27821f7e23e5247327b61f5723d02468276f1f4623bd246127231f072375243127ab1e36235c241127d91e852360240527a81e9e235724e3264a1dd8238124ea26d11c1824d6241f273e1c4d2423254d278c1bcb24b625c9270d1c322530261a28101cb325c2265828d11b43265827a628191c9f269d27c6288d1af426bd27d2288b175c270d28f928a30d0d287228672923087428b528d529d28e132928295a2a2f89a829cc29372bc689122a602af42b338aee2a0b2b362c138b8a2b9b2b852cb38bed2b342ce42c12923d2c772c1f2d9397852cc52c6e2d3199e02c282dcf2d0b9c3f2d932d3c2e069dc72d2e2eca2e459e332e8c2e232f849fc32e092f982f87a0692fba2f243070a10c3038307a3075a266308b30c63012a4d930fe303531cba453317d31b531f2a5dd31fc3132324ca77a329c32d632a6a82e334f338233d7a9f53307341f343cab6b347534873471ace034e834fc34fdad65356c358135a9affc35ff351336ebb08736883693364db2173716371d371ab47b3779377c3747b5d737ce37db3788b6f6370038003856b7dc37e937ce371eb7dc37e937ce371eb700000000000000000000000000000000000086136f1a0000000086136f1a0000002240243626451e732253242e26a21e9922a1248926af1e7d2267248a26931eeb22a424db26021f3223cf242a272c1f0023b6243127de1eef22a3242a27b11ec7227e240927531e7d224324bd260e1e652217248026c41d5f2206246c26be1d95222a247726d41d40239a24c826d71d1d24412558273c1e5724a625ad27781db32425260e28061d5725df267528891def257a27d228651d6c26fa271e293a1dfe2645287229051d77277c28ac29681cf027ac28d529581b3d28eb280b2ac31a82282d29472a7719c8287929962aef171629be29eb2a7d127629f929462b9389e229422a972b82936a2ab62a012cbb95152b612b572c5396b52bfe2bae2c6d98272c4f2cfe2cd599702ca12c3f2d5d9bc72cfe2c9a2d2f9d1a2d512ddf2d2f9eb22dd62d712ea29f1e2e612ef52e19a0aa2ee52e712fe4a05b2f912f0e3066a103302530683067a251307c30cb30fda3d030ff303931c2a44d317431ab31eba5d131eb311a323da773328f32c232a1a8203337336a33cca9f23300341634f8aa5e346534783487acd434da34f034c7ad57355c356e353dafe935ed35fb35c3b077367e36863609b204370b370d37e4b3713761376637f5b4d637c437cd3708b6f137ec37e937afb6d237ce37b23795b6d237ce37b23795b6000000000000000000000000000000000000000000000000000086136f1a0000002240243626451e732253242e26a21e9922a1248926af1e7d2267248a26931eeb22a424db26021f3223cf242a272c1f0023b6243127de1eef22a3242a27b11ec7227e240927531e7d224324bd260e1e652217248026c41d5f2206246c26be1d95222a247726d41d40239a24c826d71d1d24412558273c1e5724a625ad27781db32425260e28061d5725df267528891def257a27d228651d6c26fa271e293a1dfe2645287229051d77277c28ac29681cf027ac28d529581b3d28eb280b2ac31a82282d29472a7719c8287929962aef171629be29eb2a7d127629f929462b9389e229422a972b82936a2ab62a012cbb95152b612b572c5396b52bfe2bae2c6d98272c4f2cfe2cd599702ca12c3f2d5d9bc72cfe2c9a2d2f9d1a2d512ddf2d2f9eb22dd62d712ea29f1e2e612ef52e19a0aa2ee52e712fe4a05b2f912f0e3066a103302530683067a251307c30cb30fda3d030ff303931c2a44d317431ab31eba5d131eb311a323da773328f32c232a1a8203337336a33cca9f23300341634f8aa5e346534783487acd434da34f034c7ad57355c356e353dafe935ed35fb35c3b077367e36863609b204370b370d37e4b3713761376637f5b4d637c437cd3708b6f137ec37e937afb6d237ce37b23795b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e22031e9f20151ded27c22266250424812a652442256226632cba24ae2571287f2ddb240826a829692ee024c525982aac2ed724e225f82af42ed6240a26602b462f3a25bb259a2b4730cf27f728322c8a312e2c352e762c1632622ed630de2b5d3200312c34032c5532c828982dfb2bbe317226052f6c2b3931b526cf30c02a3830d226f6319729a22deb269432a327342a3c28253335246e27fd28b933eb201925dd28f1334a1de823f927d733d217cb2435280534f41339253b282334aa0e70253e2842342a0c2626682861344786ff26e6287e34248702284f299134248e3b28802997347b8eba28432abf343d8f3a29fc2ad034ab924729762bcb340b90eb29262c7d340b8a042a6d2ca332248a9529762c4330b3097629112cf82c93092e292d2adf2a9d9210290b2a712ad0955d29342a7e2a73980e2ad02a4d2bcc99472a092b7d2bd09a852a462ba12be89bd32a962bf42b939c4c2b092c382c5b9d7f2b172c442cfb9dc52b3a2c622cb19e0e2c602c872c819f342c852caa2cc79f5b2cae2ccf2c4fa08a2cda2cfa2c7da0b42cff2c1e2df4a0d52c1c2d362d17a1ea2c2b2d452d2ca1fb2c382d4f2d3ea10a2d442d572d4ea10f2d472d5a2d54a10d2d492d5f2d52a1172d402d532d09a1e52c0f2d2d2dc7a10000000000000000000000000000000000000000000000004e22031e9f20151d4e22031e9f20151ded27c22266250424812a652442256226632cba24ae2571287f2ddb240826a829692ee024c525982aac2ed724e225f82af42ed6240a26602b462f3a25bb259a2b4730cf27f728322c8a312e2c352e762c1632622ed630de2b5d3200312c34032c5532c828982dfb2bbe317226052f6c2b3931b526cf30c02a3830d226f6319729a22deb269432a327342a3c28253335246e27fd28b933eb201925dd28f1334a1de823f927d733d217cb2435280534f41339253b282334aa0e70253e2842342a0c2626682861344786ff26e6287e34248702284f299134248e3b28802997347b8eba28432abf343d8f3a29fc2ad034ab924729762bcb340b90eb29262c7d340b8a042a6d2ca332248a9529762c4330b3097629112cf82c93092e292d2adf2a9d9210290b2a712ad0955d29342a7e2a73980e2ad02a4d2bcc99472a092b7d2bd09a852a462ba12be89bd32a962bf42b939c4c2b092c382c5b9d7f2b172c442cfb9dc52b3a2c622cb19e0e2c602c872c819f342c852caa2cc79f5b2cae2ccf2c4fa08a2cda2cfa2c7da0b42cff2c1e2df4a0d52c1c2d362d17a1ea2c2b2d452d2ca1fb2c382d4f2d3ea10a2d442d572d4ea10f2d472d5a2d54a10d2d492d5f2d52a1172d402d532d09a1e52c0f2d2d2dc7a1e52c0f2d2d2dc7a1000000000000000000000000000000002a1f2e1e4120c6192a1f2e1e4120c61934252724fb25da2156281c257b26cf24e82a2d2690277027a12ce7256d27fc28a02d8725db260e2ab02eac253f274f2b552f4b264728e62b1d30722712296e2c8d301d28cc29d42c0c31032a7a2c082d4c31432cc72ef22c7831a62cb72fd82c6531472a002eb12cf830b028782e522c3d3066284730192b8e2e2e2868319829582c292837326a27b529d228f432de241d2808295c33a0225326bd287133f91ffa24ce276a330d1c4225b627a133dd186e253c28dc33e315d32592281034d514bc2608293434ba147827672952344a14b527be2962346d142a28f929683471136b28432a7334a311e328f92a82349d154829a62b6b346a178429ee2ba633be178629022c7931c117ad29d22be02ef817d0299f2b162d3115d429fd2a4a2cf309d129f62a022c3295f529f62ac72b2f981d2a122bd02bda99c52aa42b2a2c589beb2abf2b202ca39c292bf42b332cb69d812b272c5d2cfc9df32b5a2c8e2cd99e2e2c8c2cbe2cbc9f542cab2cd82c01a07a2ccf2cfc2c6da0ad2c012d2a2da0a0d72c272d4b2d18a1042d4d2d6f2d47a1292d702d8e2d6fa1402d852da42d87a14f2d932db12deea1632da52dc02d04a26b2daf2dc72db4a1682daa2dc32d0aa26e2d982db02d11a2522d722d892df1a1522d722d892df1a1000000000000000000000000000000009a1d1920092183189a1d192009218318862367240d26b6205a26972508275823db28e8259c279d25be2ae1256827b0278a2c7f2606282d29b02d94263e28652ac52e8927f528812bf32f3528b329582c5930c328b12ac02c9a306829072ce22cde30172ba02d032ddc30472bd62dd92c9330462a992d7d2cf52f1429c42d8d2b892efb285c2f1a2ae22c772883307a28b72a55289931f225322911299b3285247a286e292733a42387270029463395219826c2286033781f8826e328bd33861dad262929db335e1cca2643290434021c9527c9292734801b1528172a4634081b4f28562a5234531a8528892a5a340e1aa728b12a63340c190a291e2b6634d3181f29532b2b3431175629482bbb3222168229752b9a30ec14c429892b5b2e5c13fe298f2b412d9710132a562bb82ca790212a512b722c0a97ec29222b372c28982b2a532b1d2c1e99fc2a022c742c939b612b222c6c2cf29ca22b392c7f2c169e032c732cb12c679e472cb12cea2cd39e772cde2c182db29f9c2cfe2c342d44a0ce2c2a2d5b2d72a0fc2c502d802deea0342d892db32d26a1622db22dd82daba1852dcf2df22dd0a1a32deb2d0c2ef0a1b92d012e212e64a2cc2d132e332e7aa2d72d1f2e3c2e85a2da2d242e452e88a2e32d272e4e2e93a2c12df32d142e6da2c12df32d142e6da200000000000000000000000000000000d01a9c1e7d201414d01a9c1e7d201414b5223325412778207c24d92569278b21472675264128aa23782874262f284f25b72a9427da28fb27722c11284c292429652d3d289c29272a802ea0286b2a4f2b4f2f0c29332b1c2cd52f5929f42b572c0530a129832c642cd62fba29b52c382c422f7f29e32c782b042e3929492d192ae72c0029ec2dd028202be0283a2fc326b029e528b63038258e28f228ec31eb2385285029e132db234d2873296933a82243272e29803394200a278d29cd33131f2a27d929f6330e1e4a27f8291934771db927c62928344c1d0328ff294034bc1c5a287c2a4e344e1ccb28cd2a5a34211ccb28022b6934091b09292f2b5c341b1a1c29702b0134e4185029942b113276177529b52bf72fe014db29b52bf62d7c102e2ad32b5f2d4f8a632ae02b2c2d14948c2af72bf22c8697882ada2ba62c96982a2b2a2ccd2cdc9a632b352cac2c7a9cd02b612cc92cbc9d102c892ce32c7b9e472cbc2c112d5f9f892cf62c422dd09fba2c272d732d60a0ef2c552d9a2d90a0192d722da82d0aa15e2db72dec2d4fa1962df22d242ee1a1c42d1a2e4a2e12a2ef2d3c2e672e3fa2142e622e882e67a2312e7d2ea12eeaa2442e8d2eb12effa2512e9b2eb82e0ea3562e9c2ebd2e13a3612ea62ec72e20a34d2e7c2ea12e70a34d2e7c2ea12e70a300000000000000000000000000000000f818151e4c20f211f818151e4c20f211da21a7243026651e6723de250f28942030257a2654286a226a26dd267c28ba2351285227d6283325ac2985272629be26532bc0276d293c28942c3628142a3929452d82288a2a032ab22d36296d2b7f2aed2d4129112caa2a8d2d9e298b2c112a0e2d2929cb2c7129282c57290b2d5828882aec283c2d832646291129fa2d1725c3284829cc2f5e242828122903315c237c28fa29a232a7233b28c2296a33af22b4277929a4337821f127a529eb33e1203228562a1c347c2006282d2a2b34931f1f281e2a3b34b41ea028812a5b34591edd28d92a5834be1d0529382b6534f71cfd28232b67344c1c0329322b4534b71a0f29792b4633d8185629362bfb307e17c529a12baf2e2815542a092cd42d0a14882a262cb42dab0a962a202c712db98ada2a332c5d2d5f94852b712c6a2d5298cd29ca2a352c8e992e255726cc27f0961b2b1a2c9d2c379d9c2c272d942dc49e932c0c2d692de19fc62c3d2d982d1da0002d742dc62da0a0432da22de82ddea0862de82d272e77a1c72d2b2e682eb7a1fe2d5d2e952e4fa22d2e882ebc2ee5a2682ebe2ef12e28a3952ee92e172f59a3b52e042f2f2feba3cc2e182f3e2f03a4d92e222f442f0ba4e12e272f472f10a4fc2e402f6f2fcda3de2e272f5c2f46a4de2e272f5c2f46a400000000000000000000000000000000ca19a11f2b211c13ca19a11f2b211c136921b9245826bd1d08249226b028ec201b25b9276b297a22c125cd2742291e23aa2616287b291124ad270928c6298f24a0281928c729462592294c28372a43267b2a8d28f02a4a270a2b2d29d02beb278d2b3729012c3028f72a42295a2c9c276f2a2729982ced26e72925299a2c4326e4280929a52c082558283729092d432458287329372e1f2412289629233056234628a9298b316e234228ce29d532dc228828812acd33b9227628d12a3c340c2285288d2a3e3443217028762a423476209428552a5834be1fdb28d02a7934491ffa28292b8b34831e6a29782b96340c1e1729792b8f34b61c42298f2b3434321c5c29762b7d327f1aa729802b3030b0181d2a062c4d2e06179b2a222cfc2de715e72a5d2ce62d4911142b602cb42d3a8b742b7c2c842da896c02b942c802d6d9a0c2cba2c802d649c382cd02c6b2da89d5e2ce62c692d699e912c152d882d499fd72c552dbd2d2ba02d2d9f2dfc2dcaa0702de42d412e08a1b32d292e7e2ea3a1f32d602ea92ee2a1332e932ed42e87a27a2ed92e142fd2a2b32e112f4b2f7ba3eb2e442f782f15a4202f762fa52f35a4482f9c2fcb2f4ca46c2fbd2fea2f62a4872fda2f013071a4922fe32f073078a4a22fe22fff2f81a49a2fcd2ff42fbaa49a2fcd2ff42fbaa400000000000000000000000000000000af15cc1ed420700eaf15cc1ed420700e17221b25ca26c11e6124ef2610297b218e25f7279929de22ee252628a6293c2338260d289a297e23da262a28e22912241a2753280f2a1b24e7276628682a82246d289928e72afb24b228c128212b4725f5282729002c7f25a6280f29202c15259228fe282b2cec2485286d298c2ccb243d285529b92c5c244a286c29f82c47244928ca29a52d11244728b329452ed923292840290b301a235c28112aba31e3229628ad2a5a33a822cc28c72a2e345a22a128752a60348a21c628752a6e34cc20d228fd2a8a3414200829512bab348b1f1729182b9e34a81e5c29592bac34fc1dee29aa2b8434de1d9829152cc033d21c8829cd2b5031691bee29de2b0b2fad19762a142ce82d8918c92a4b2ce12d0f161f2b612cbc2d450b562b732cce2d9e91062ca12ca92d3197202cc22ca32dcb99392cdc2ca72d959c772c162dc62dfb9dbc2c552dee2df39eed2c802d032edb9f252db12d232e6fa07a2df62d5a2e11a1c42d362e942eb4a10b2e7e2ed92efaa1672edf2e352fbea2b02e1e2f6b2f0aa3f92e572f992fc9a33a2f932fcf2f44a4882fdc2f0a30b0a4c12f07302130d3a4ed2f1c3035302fa50c30333049304ba51930403053305ca51f3044305d3064a528304d305e3070a520303b305730a9a520303b305730a9a5000000000000000000000000000000008a129f1dee1f5d0a8a129f1dee1f5d0a4e220025a3267d1e9f242f271229a4215c250b28bb29cc22ac252f28cd29042313264f28022a692359266e28462a8b23a8265628262ab32357277828802a212467279c28022b2a249827c428472b45242c2845290b2cb1244d289a29562cc42463288229762cdd2442283129772ca72435284029a72c76243c28a5291e2d392432289a292d2df7235928f0297f2db3234e28f4299c2e59239828632a5c304223c228af2aef310f23f528d72a6f33b9229d282c2b4234ab21df28682b873435211b29342bab34a5204829962bc7344c208229162cdf34e91f9b29fc2bc434f91ec029212c43340e1eeb290b2c5032191dfb29f82b0730021c862a172c4b2e131bd52a4b2cf62dd917132b692ceb2d6b115f2b8d2c032e878baa2ba92cf02de494032cc52cdc2da299432cf92cf42d129b822c2e2d0d2e779db52c532d142e4f9ef12c852d2b2ee29f3a2dcc2d5f2e2ba0922d142e962ecca0f42d562ecb2e82a13c2ea22e052fc5a1822ef32e4b2f70a2e42e522fa92f42a3392fa02fef2f08a48d2fef2f1b3075a4db2f1d303d30e3a410303e305b3051a531305c3076307ba5513077309230eca56c309330ab3059a67d30a430b93028a68630a930c1307ea68f30b430c5308ca686309530a830c9a686309530a830c9a600000000000000000000000000000000c21b21200e226514c21b21200e22651435227b25dc27301ec7247a276629e8214d251f28cd29b922d6254728d5293823f0256128152a57234a268828622a9323db26c128dd2a052408271f297f2b112452275f29ce2b2d247d275929092c3624ba2747291a2c492400287329442c5f241e2895296b2c80243a28ba29b42c8d24fe279a29bd2c2d242a286329972c16241a28b229fc2cc9236d283e2a802dd623c128322ab42d0e24bb28962a852e7923a228f02a2330ba22f1284b2b9d318b220c29332b34330a221829342b2d3449211a29522b7b34a4208a29362bb03455207f29d92ba334e41f892a9c2b37341120bd29122cf4320b1e122ae42ba2309d1d482a5b2c222f9c1cb22a372c202e431b102b7a2c1a2e0e18432b812c022e9011a52ba52cea2dce8b182ce02c212e3a955d2c202d462e0399922c482d432e959bbb2c622d3a2ebc9df22c892d4a2ea09e452dcf2d7f2e34a0af2d2c2ece2e89a0f42d782e0d2f21a13b2ec72e472fc4a1982e212f8e2f85a2002f7a2fdb2f5fa35d2fc92f11301da4bb2f10303830d0a40c303a305d304ba53b3065308630cea56d309930b7305ba69430bd30d83093a6b530dc30f6300fa7da3002311a3146a7ef3016312d3166a7f63016312e31c1a7fb3023313731c9a7f93007311c310ca8f93007311c310ca800000000000000000000000000000000151d6e212924e416151d6e212924e416a81f7423cd258f1963240227e628a2213f25b92781299122ae253728cf290623192673281e2a8a2352268928592ad0238a26c428c42ae023ed26f2282a2b10241c27f328762b1d2496271f29c02b6324dc2753290d2c7c2410286b292a2c922404286529392c7424d6274729482c4824e2275d296b2c2f241e286b298b2c0a2440289429ac2ccc239528412a3c2df823c328912aa62dfa23fd288d2a8b2db823f928492a852de7222629542b782f7d224429412bc230f7215c293c2b113263218d29972b4033de20bc29dc2bc3334d208b29ca2b7a33411fcc29022c6c327a1ee629312ccd30751d4c2a3e2c0c2f061db62a332c052e7f1cdb2a562c372e901a5f2b872c1d2e3c18ab2bbe2c342edf110f2cee2c442e258c422c1e2d612e9b97852c5b2d812e589abd2c822d822edd9be52ca12d7e2e4f9d312de52dad2ef59e922d3b2ef42e16a0e32d7f2e292fb2a0462ed42e6a2f67a1bd2e382fbe2f3ca21e2f912f07307fa37d2ff02f32302ea4e32f2d305c30a8a426305c3086306da563309130b63004a69e30c230e630a1a6cf30f9301b3136a700312a314b31d1a730315331723138a858317831933185a869318c31a23193a86f319031a631c4a879319931a831cda87d318b31a231fea87d318b31a231fea800000000000000000000000000000000f61b57202c226214f61b57202c2262143b228e25ae27ce1ea7243c275c29d4212625a52770299d229c254c28012a0623fc259c28792a7f2373269f28752af923c626ad28ab2a14240127da28f02a1b240227ee28622b1c242c271e29a82b2624b3276f29152c7424f8279529372c7b24e5279629512c5024fc278e29672c4d242628c429a22c67246d28152ade2c69248628352a0a2d4b24a128582a372de723ca28712a472d9123ef28882a572d0123ff28e42a672d9e223d29e22a872d70225c29582b862e12227f29912b6e2f5a216f29702b52306c20b3299b2bdd301820bd29b22b8d30241fdb29fe2be02f2b1e0f2a9d2b222e381dfc2a992b952d201daf2a462c2a2e411b052b762c2a2ed219e02b992c0a2e0917092cd22c6a2e2e12402c202d5c2e8392602c2e2d532e0699862c4f2d542e819bcf2c982d832e389d202de22db72ede9e842d372e022f0ca0d92d862e472faaa0402ee92e992f63a1b62e5c2ff42f36a2202fb32f1d300da3882ffb2f3b30eda3023034306930bba443307b30ad304da57d30b830e83028a6c330fa302731d6a6ff302f315831d0a73f3168318b3145a87e319a31bd31a5a8a931c831e531f7a8d131ef3109324aa9f53118322e329ba910322c324c32b5a90f322f323c32e6a916321c323832eca916321c323832eca90000000000000000000000000000000000004918151b000000004918151b00007922512563270a1e8124472779297f212225a327812997229c255228042a0623f5257328362a762348268b286d2ac4238326c128bd2ad823e226fa28072b17240b272229722b212438275729e82b3c24b6277729102c752499276a291d2c4624b5277d29322c4624ae279929642c22240528d129922c33243a28ed29b62c14248d28422af42c0824c5289a2a2b2dd623e728dc2a832dbe231c29052ba62d94231129182b7f2dde223b290a2b5e2d42227f29d52a8e2d8621c429562b9f2d6d21d629b32bd52dc020ca29ba2b252ef11fe929ed2b122efb1e3e2a172cf52d931e2a2b282ccb2da11ed92a4f2c082e061d172b742ce92d4c1c772bae2c432e311ab32bcf2c452eea14172cee2c462e2d8c642c202d622e9a95932c542d7c2e6c9ab82c7f2d902e849cfd2cc02db62e0c9e582d162ef32ed89fb02d5e2e1e2f8aa0102eb32e6c2f39a1a32e462f0030b7a13c2fb92f2630b1a27d2fe52f3a30e2a3f92f3b307d3074a43f307f30b93049a58930bc30ec30efa5d630fd302b31f1a62a314831773109a86b319631bd3195a8ae31da31fd31fca8f2311632383299a930325332743205aa66328b32ab326eaa8832af32c832c5aa9f32b532cd3213abab32c832dc3221abb632c932e63264abb632c932e63264ab0000000000000000000000000000000000002219981c000000002219981c000008224725b327a11d58240f2774293b211925df27b1298c22ab258a284d2a19232426cd287b2ab0232f26c228c32abe235026e128f92ace239f261829642b0b24f8265529d72b332416277229062c45249727b429392c8324cb27d929572c7224d327cc29622c6724f027ce29772c46240a28f2299b2c07244a28262abd2c01247d285d2a002df323c128c42a2b2dd023eb28ff2a5c2d75231129272b862d08232429402b902d7b222b29452b892dda213c29332b8a2d432191298c2baf2d10218629822b9f2def1fde29be2b9e2dad1f472a062cce2d691fb02a2f2ce52d0a1fd22a622cee2d501e242b982c172e3d1d5f2bb02c542e001cad2bc72c512e6419052ce72c412e2115562c182d4f2e6d0c782c452d752eb495a72c6b2d862e5899e02ca72dab2eaa9c3f2dff2de82eb19da02d612e362f8a9f052ec02e832f6ba0632e122fc62f80a1d12e6d2f0b304fa25d2fde2f3b30c0a302303c3080307aa444307730b9304ea58f30bb30f730f7a5e6300731393108a72f3156317f310da87e31ac31d431a5a8d331f83121327ba921324c327132f7a97b32a432c43284aac532e93207333cab063326334333bbab3c335f33763319ac50337533973360ac5e338233913368ac6e337933993390ac6e337933993390ac000000000000000000000000000000000000e818f71a00000000e818f71a0000072250255a27021ec6249a276529d421002591276b29582280254e28132acd22f5257928302a76230c2690286c2a7a230126a128a62a54238226fb28122bbc23ab2621297f2bd123ee265429cf2b102439278829152c2e246827a8293f2c2a249e27d0295f2c3924ac27de29812c1224fd27102a8f2cd7231e28182ab12c6c235e28642ad22c75238828aa2a1a2d2823ec28202b6f2d25231b295d2b922dc2223e29812bb02d71225629952bb02de0216c29a12bb02d1a21ae29c12ba82dcd20d329d02bad2d5e20222aff2bc62d0320562a1c2ce22dab1e862a4a2ce22d091ec72a762c102e681d472ba32c262ee11c9d2bc12c342e211cd52bd82c422e7f180d2cf52c472e34123d2c192d612e7d92792c532d8e2efd97e02cb82dca2ed79a292dec2ded2ef09c7b2d2b2e182fa59edd2d882e5b2fdb9f4b2edf2e9b2f05a1bd2e482ff62fcea1332fb62f29301fa3bb2f1b30653012a4263063309f30e5a48730ac30e630eca5c830fa303431dda61e314f318c31aca78831bd31f031aea8e9311532403260a94c327332963220aaaa32cb32eb3220ab0b332d334c33faab64338533a4336cacb633d333f233dcacef3305340f3420ad0a34183429345aad163421342a3469ad17341b342d348bad17341b342d348bad0000000000000000000000000000000000000d182a1b000000000d182a1b00006421b9248d26341dc424c9277d29f82139253c28092aa0224c254a28162aa22270255628342ab922a7256e286c2afd22df259428932a2a230926a528bb2a2c238926f828252bc523c6263e29992bf1231f2799290a2c1e244627d529442c1724a427ff296a2c3c24b4271e2a9a2c262409284f2ab02cca2334287b2acf2c2c237628bb2a022d0b23bf28222b2d2d3223fe28652b6b2d17233629902b8c2dbb226829c42bab2d4b227329d12bc22da6219429fa2bd52d4021a129fc2bdd2d6720dc291c2cde2d0520082a1f2cd02d1f1f6c2a4c2ce22dc31ea52a662c012eba1de02a882c152e0c1d692bc82c3b2e7e1ce12bee2c542e8b1b1f2c112d712ec919492c2e2d782e78158a2c592d842ea38cc12c822da62e1196082dce2dde2e109b452d102e082f0c9da12d622e412fd39e142ec22e9b2f12a0772e232fef2f28a1e72e922f273063a2672f01305230cca3083045309030c2a45d30a530f1306ea5b330e930233173a6083141317f318ba77131a231d9316da8dc311032463254a959328232b2322daaec32ff322d332dab50336833963324acb733dc33fe33bcac09341b342a3457ad373445345434d9ad5b346934753452ae7a347c348d34a5ae7f348d349734d1ae89348e34a034dfae89348e34a034dfae0000000000000000000000000000000051205e211624b71951205e211624b7193a24bb269e285c21a5240627f328d121c424ac276d29f8216c253f28df29ca229f256228372a0a23c1258a286c2a1e23f525c828bf2a452352262229342b9d2370264629992bc12396267a29d12bd3230a27b329262c21244927eb29462c19244827ff29662c09249f273c2a952cf7231128912ad32cb8234d28f52a102d57238428222b302dfd22bd28452b462de122f5286d2b592d90222329a02b742d25225729cd2b992db5218d29052cbb2d6721b1291b2cdc2dfe20d429202cee2d8e20212a452c0a2e6720472a552c042ed01fa52a7b2c1e2e6c1f0d2ba32c3c2e861e792bd52c5d2ef61dc82bff2c752eb81cf02b142d7f2e961a122c222d7c2ead18322c332d612e6d12812c702da52e998cd02cbc2dd02e4d98202df02dfc2e329b5a2d2a2e292f1f9dd22d952e7c2f0f9f402efa2ecb2f96a0b72e642f15305ba1362fe92f4b30ada2d02f363083301da43e308130db3003a58930cf301131efa5e9302a316e310da74d317e31b53150a8c631f031263211a93f326e329e32e1a9be32e2321133feaa40336e339a3339acc333dd33fc33e4ac303438344a348bad6334763482345fae9d34ab34bb3423afc834d934e834dbafeb34f234003533b0f23400350c354db0fe34fa340c3557b0fe34fa340c3557b0000000000000000000000000000000004f1dbf1ecf212f164f1dbf1ecf212f16c7239825bd27af201c24e826b62837219324b226c6289521c62466273529d4210f250c28a22941224f254428072a9022c225a5287c2aef2218260f291e2b572396268429c72b0524c126bc290b2c1124f126e629342c12243f27232a552c22247327562a8a2c2124f927a92ac32c1a241e28c62ade2c8d235e280d2b102d50239228582b392dc822bc288c2b672d6b22f128c42b862d12221d29eb2ba72dcb216129162cc12d68218e292c2cdb2d0d21ca29472c042eb6200b2a692c192e87204e2a852c422e5320a62aa92c582ed91fe32ac72c6c2e411f262bda2c702e281e7f2bf02c682e801dcb2b032d612e3a1c102c1c2d5d2eb4193e2c2c2d662e6b15722c472d782e8a0c912c642d8b2efe92d52c9e2da62e8c99292dfe2dfb2e3e9b8e2d522e3b2f529df02da02e852f339f622e0c2fe32fafa0dd2e722f1730e9a16f2fec2f48305ba30d304830923086a45b309830e0306ca5bd30f9303b3180a6193159319431a5a78931b831f031aea80d3236326c3280a98f32bc32ec3297aa20334033733309acbc33e1330634c0ac273435344734a2ad7634833493349eaebd34cc34da34a3af0735163525354ab03c354b355a35cdb05f3569357c352fb1713584358f3556b1763578358a355cb1763578358a355cb100000000000000000000000000000000261f37212b24d918261f37212b24d9185023e125482867204424ba26a9285721a02413270f29b721a2242e272029a821e424bb2780290c223e252d28ea297b22602553283d2a8f2292259a28932acc22c725d628f32af522df250f293f2b12231b267629eb2b29231c273a2a672c0e24c927c12ac42c41241a284a2b1b2d28245628932b512dd1237d28ba2b6a2df122a528d52b8e2d9822db28042ca62df7210029102cc92d58213b29342ce82d17216929452c052e1821b8296a2c262e0521fc29932c3f2eae202f2aae2c562e7020582ac22c682e2620902ad52c702ebf1fde2af32c7b2e3b1f342b002d7a2e351e762b162d822e791dc82b252d752e381c142c3d2d812ec41a472c582d8f2ea4179b2c702d8b2e0e13c92c722d9c2e5493e82cb82da32ea399432d082efe2e5e9ca82d582e3d2f239e032eb02e872f07a0822e252fde2f31a1132f992f213019a2a22f123065308ca328306630ad30a4a47d30be30033195a5dc3010314c31fba646318231c5311fa8cc310a32403216a952327c32b23226aae3320e333f335dab7f339b33cd337cac1a3427343e346ead6c3477348a346baec934d234e134b6af1b352435343585b06e35773589353db1aa35b135be35ebb1d835df35f23563b2ec35f6350236a9b2ee35ed35ff35abb2ee35ed35ff35abb200000000000000000000000000000000851d631ec321f516851d631ec321f516b423a4251b286520f7232e266928cc201c2411267c28e2201b2468269528e1207724b826e2286021ac2422273329a121e02493278a29df2118251428ed2923226c256a285a2a722204263729692b27235926dd29212c7123a426422a772cae23ea26da2ad72c8f231928ae2b5f2de9236b28222cbf2d8a23bb28542cfe2d52230b29762c1c2eae222629762c202eff216329922c3c2e69219429ad2c582e1221ca29c72c722eb620f729e42c8f2e7920382afa2c9e2e44206a2a002da92e921fa02a0b2daf2ef91edd2a1a2dbd2e5a1e1a2b342dc32eaa1d552b432dc32eea1c9e2b4d2db62e9e1cef2b452da32e981b252c5c2da32ed1195f2c652d7e2e94157a2c612d7a2e928caf2c852d752efa95f32cbc2d912ef39a432d072ee92e099dae2d692e472f299e292ecf2ea92f789fa52e3b2fff2fe1a0482fc92f3e3046a2db2f2d30813023a43e307a30c33003a59230ca301d31faa5fb302b31643178a77731a631db3172a80f322832583251a9b132b432ea3283aa48335f339033c8abe43303341834f8ac4e34613473341daeaa34b834ce345eaf11352035333568b071357c358b3541b1d135d535e43543b216361c36293623b3453649365d36dab36a3670367c3611b453365b36603610b453365b36603610b4000000000000000000000000000000000000ac11a21a00000000ac11a21a00007d239c2513285520a2230b264728b8205d2498269c2842216624c726c9284c217b241427052966218b2419271529792196240e2710297421bb2453273c29a0211b25e1279b291222aa255b281e2aa52286258f28892a6322ef253e298d2bc422a526e62acf2c5e230a28602cf12d28248a281a2ddf2e052440295e2d2a2f75234829c12dc52f26228f29c32dbc2f3b21a829c22db82f9b20de29af2d8a2f3620132ab52d932ff21f222ac12dac2f3d1f652acc2da22fbb1eb72ace2da92fa51eda2adf2dc82f571e462bd52d912f451e422bd42db52f401e782bc02d822ff61d072c7a2d1e2fe91d0e2c6d2ddc2e661c3c2c3e2d682e071b432c3b2d602e9d17712c3b2d352e898ca62c762d6f2e2798122dbd2d9c2e1f9b8f2d042ecd2e529dee2d582e1b2f6e9e452ebf2e752f99a0b72e362fe62fc8a14f2fc42f2e303ba3f72f25306a3032a46c307830d23039a5b330e730313126a61e314d318a3100a89631c731fc31b9a828324e32843299a9ec32e7322033f5aa63337d33ae334dac0f341e3432345fad7f348a349f34abaee434f134063519b04f3557356935f4b0b535bf35cb35f7b121362d36383648b36f3674367f363cb4b336b636ca36bab4c836c836d036f3b4d236c836da3608b5d236c836da3608b5000000000000000000000000000000000000161a2d1d00000000161a2d1d0000ad20b8236a255d1c3d234825992703200424d125382895204d2417267728e720ae247a26ad285621c924b326e9287621cc24c726fe287921bd24cb26112967210e25bb261429c421f024e626522979214c25e4265a29b4214b258f27a6299d210926ed27df2936224326222a3f2ca522d9287e2d652fae24382b5130b3319525fa2b0d31a4324123cb2b1b319c32b51f8a2bcd303e32381b622b8730f7319816a52b5230b6316418be2b38309b317218a82b4c309c316518e62b43308d318d1afb2b48308931581d012c24304731631e112c782fc1300520ba2b732e19301120c52bac2d0a2fb11efe2b592d9c2e5b1d162c2c2d372ec81a552c1b2d2d2e88159c2c1b2d302eb58ca92c452d162e5b99ee2c7f2d562eb89c4d2de32da32e6d9eba2d412eed2ead9f3f2ec92e722ffca0dd2e3b2fe22fe9a16f2fe32f3e30e1a205303e3087303ca45a309530d8306ba5c430ed3026318aa63a315731913116a8ae31de310d32cda84a327732a532eba9f2320433383334ab9433b533e03389ac2d343c344e34aaad9c34ad34bd3422af09351935263561b07e358735923564b1f53502360b369ab26a3675367f361eb4bc36c236cc36dcb405370637183783b5203712371b37e2b525371c372e37e6b525371c372e37e6b50000000000000000000000000000000000002717071b000000002717071b00006520ec22f7242c1c0a231425c027941fb223be25272873201224e0253f28a5202a24e4255028af203d24f3255928b3203724e12557288a203c24ca2559287e204324b6255d28632033247d255028302013240f250928de1f0124b0248327f61e91224c232626151d0b208b201b24f718f81c841dec21ea10d11b8d1dc421fd04221ca91e7d221610691d6d2012240e149020812214254b18912287254b283a1b932427273c29541d0e288a2aef2b3420de2b7930b0316722442d7d322e348b21ab2c62324a34101d6e2bc8305632a416512a1a2ee42f730a5b28e02c342e8f113928472c842dda145429282b9a2c1510132bd12bd42c398b232c6d2c362d47953b2c6f2c632ddc98b22c152ddc2dca9b0c2d6b2d1f2e799d642dc02d742e8a9edf2d3c2ef32e4fa0492eaa2e5c2f04a1c62e272fcb2f45a2512fb32f2230b4a30530313077307da460308d30d33071a5c530e83025318ba643317031ac311da8c231e9312232dea84f327832ab3224aa033327335533b8abbf33d533ff33a3ac4f3452346534d8adc134c734d6345caf28353235413590b0a035ab35bb35b3b119362336323627b39a36a336ae3673b4ef36ee36fb3656b52e37263739370bb65a3767376e3799b63d373f37403770b63d373f37403770b600000000000000000000000000000000000073169d1b0000000073169d1b00005622a5249e26061ff82231255627ba1f13231e258f27811f4d234525da27831f5d233825da27931f92233625da27ab1fb0232725e427aa1fd3230725bf278d1fca23f024bf27651f6b2389244d27ce1ec22283232b268e1dea2248231726921d98225d23c7256b1d81220424ef25ee1c4023ec24c626d71d1724b325a027f01dc12489263c28251e72255927b528ff1d2526e6271a29971df0267228ab29de1dda27d728112a631e2128fe28362aaa1d1e28ea28062a9e1b1728db28cb29d5172228eb28a62962134d28ed28732964888928002996295d96ef2842291b2a5a99ae29b029d32a299aee2a842ae02bbf99442b482b5a2c069ab52b1c2cd42c649a402c722c242d119c852cc52c6d2de79cd72c212dc72d7c9e3f2d962d402eb39fbb2d2d2ecf2e93a0312e8d2e222f55a1bb2e062f9a2f3aa2612fbb2f24304ca305302f3072307da460308330b930baa5cc30ef302531e3a641316f31ab311ba8c331e23114320ea952326e32a63226aafd321f334c33b2abbd33da330134c1ac473452346434f0adba34bf34d43477af2f3539354c3597b0b035bb35ca35c3b12c36373641363cb3b636b336b83694b405370037083776b54a374437533740b66e3769376e37d9b652375a375d37b0b652375a375d37b0b60000000000000000000000000000000000003915111b000000003915111b000068228424bf262f1e4923eb243327081fcf2209255627ae1e0423df244927e21e4923f2246d27081f3723dc246427d91e0b23bf244527591ef8228d24fb262c1ecf224d24d226eb1d652219248826901d48220a245c26901d5e2226245c26251e922275248b26581e622336254227e41e3a240e261d28591fb724c5268628251f89259827fd28271f31261c285e29041faf264b28a7294a1e28278428ee29d21db927c8284b2acb1d19280029872ad61c49282629a12a3d1c8d285929b72a431bc8288729c12a30190b29b829de2a15174c29f9290a2b0e108329282a412b0993b829502a6e2b0498272aa42abd2bad9ac62a2b2b2d2c1b9c6e2bc92b8e2cfb9c142c402cef2c779d762c972c402d8c9ee32cef2c9c2dcc9f2d2d5e2ded2d21a0ce2dd72d602e00a12a2e682e012fb4a1a52eec2e702f93a2452f8f2f02300fa4f92f1e305c30b5a454307730b830aaa5c630f4302c31dba636315c3193313da8b931d531fc3106a94c326f329b3220aaf6320e33373371abc733c933fb33a7ac3e3446345734c0adab34b934ca3439af21352b35373575b0a135a835b4359cb11f362f363936fcb2a036a636ac365cb4f636ee36f43631b547373b374b37f3b55a37503755376cb654374237513758b654374237513758b600000000000000000000000000000000000000000000000000003915111b000068228424bf262f1e4923eb243327081fcf2209255627ae1e0423df244927e21e4923f2246d27081f3723dc246427d91e0b23bf244527591ef8228d24fb262c1ecf224d24d226eb1d652219248826901d48220a245c26901d5e2226245c26251e922275248b26581e622336254227e41e3a240e261d28591fb724c5268628251f89259827fd28271f31261c285e29041faf264b28a7294a1e28278428ee29d21db927c8284b2acb1d19280029872ad61c49282629a12a3d1c8d285929b72a431bc8288729c12a30190b29b829de2a15174c29f9290a2b0e108329282a412b0993b829502a6e2b0498272aa42abd2bad9ac62a2b2b2d2c1b9c6e2bc92b8e2cfb9c142c402cef2c779d762c972c402d8c9ee32cef2c9c2dcc9f2d2d5e2ded2d21a0ce2dd72d602e00a12a2e682e012fb4a1a52eec2e702f93a2452f8f2f02300fa4f92f1e305c30b5a454307730b830aaa5c630f4302c31dba636315c3193313da8b931d531fc3106a94c326f329b3220aaf6320e33373371abc733c933fb33a7ac3e3446345734c0adab34b934ca3439af21352b35373575b0a135a835b4359cb11f362f363936fcb2a036a636ac365cb4f636ee36f43631b547373b374b37f3b55a37503755376cb654374237513758b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e020851a791d5e190b2930238b25c924342c1f25ea25b627802df52429263929672e31256026482ae52e3a252726a82a0b2fe1241826062bc52f5025a726a02b87304c272a29df2bd0319a29512b832b4f32bd28c82a8c2b6332c42c922f3c2bcb323b315d347a2bee325829062e092cab324826eb2e192c3f320026f430792b7f3112250532c02a3c308826b3327929752d5f284a333a27112acc285f3304248f261229e033201df524482786331d148d253b27f933ab85f724952711349b8b5d253d284d34d98e092685286f34649113272929963452921e285929af345c9362288529b4340895a728302ad13428940f29d32adf3485945a29532bdd34c894232aa82b9b347b95162afa2b27337095562aac2cd4300b94a129ca2cb32e2f93f0282c2b482c6994fa281c2ae32afd963c291c2a932a0399da29c12a3d2bd79b372a162b872b8f9c852a4c2bb02b9d9dca2a952bf32b489e3c2b052c352c289f762b1c2c492cdb9fc12b3e2c652c15a0102c652c892c8aa0352c892cab2cb2a05e2caf2cce2ce1a0882cda2cf82c0fa1b52c032d1f2d8fa1d62c1d2d382db5a1ea2c2d2d452dcda1fa2c3a2d502d31a2082d442d572d42a2102d492d5c2d4da2142d4b2d632dffa1192d4e2d5b2db2a1e12c112d1f2d62a2000000000000000000000000000000000000000000000000e020851a791d5e19e020851a791d5e190b2930238b25c924342c1f25ea25b627802df52429263929672e31256026482ae52e3a252726a82a0b2fe1241826062bc52f5025a726a02b87304c272a29df2bd0319a29512b832b4f32bd28c82a8c2b6332c42c922f3c2bcb323b315d347a2bee325829062e092cab324826eb2e192c3f320026f430792b7f3112250532c02a3c308826b3327929752d5f284a333a27112acc285f3304248f261229e033201df524482786331d148d253b27f933ab85f724952711349b8b5d253d284d34d98e092685286f34649113272929963452921e285929af345c9362288529b4340895a728302ad13428940f29d32adf3485945a29532bdd34c894232aa82b9b347b95162afa2b27337095562aac2cd4300b94a129ca2cb32e2f93f0282c2b482c6994fa281c2ae32afd963c291c2a932a0399da29c12a3d2bd79b372a162b872b8f9c852a4c2bb02b9d9dca2a952bf32b489e3c2b052c352c289f762b1c2c492cdb9fc12b3e2c652c15a0102c652c892c8aa0352c892cab2cb2a05e2caf2cce2ce1a0882cda2cf82c0fa1b52c032d1f2d8fa1d62c1d2d382db5a1ea2c2d2d452dcda1fa2c3a2d502d31a2082d442d572d42a2102d492d5c2d4da2142d4b2d632dffa1192d4e2d5b2db2a1e12c112d1f2d62a2e12c112d1f2d62a200000000000000000000000000000000471a1c197e1a010d471a1c197e1a010d8727702409268123392a7125c2264e268e2cc92529279d28c92dd5251927dd29e02e4726e327f72ad62f4f260d28f02b5c303827ca28582ce530b2287f2ab92c62310d29f92ac42cbd31072a6e2c9f2cfc318c2c122f892c1c32f22c2030a12c1032942a632e672cc4311f286f2e5f2c673164274b30022c9030ad27a031342be02e55288f328a296c2c26290c33202766290a2934332e24642799285b331120aa25ef260d338518cc2474268233e60422256b27bc333d85e62544280d3405866326b9283b348586482732295c346f878f2783297534b7872e28e329813445885a28342a9534aa8ea628c92aa534bf883529832b9d345109db29b82b1734fa899929e52b3b32b789c2291f2c2330e189cf29142cf22d72909d29372bb82c2a933729982af62bfd959d29da2ac12ba898a129942a642bd39aa72a832b282ce29cfc2acd2b292c049e302bf82b382ca79e7e2b2a2c652c699fe92b5b2c912c2aa02d2c8e2cc12ca9a0592cb52ce32cdba07d2cd62c022d03a1ad2c052d2d2d86a1d92c2d2d502db8a1062d522d722deea1292d742d902d17a2442d8c2da72d37a2552d9b2db62da2a2642da72dc12db6a26e2db12dcb2dc2a2712dae2dc82dc5a26d2daf2dcb2dc1a2532d962db82df7a2532d962db82df7a2000000000000000000000000000000008317711da41d8e088317711da41d8e08ba2483248b26042159280f268f279d24d52a4926fa273f27ad2c7c261528e328242ebe2647286b2a842f3a27d728da2b453001284529652cc9309928422ac62c26313029872bf82c65310b2a752c092d8d31e22a762d002d9b31502bc72df62c8931c52ac62de62c20315f29e62d8a2c9c305829eb2f022c352f4c28da30452a2c2d9e280d326a28db2a5929e232be25312968291d332f24502829292233b621a32663282d33661d812675289633431b7e26ea28c233021a81261c2903349a196f279b2929347519e627f8294b34ca183228522a5f3404185a286f2a683439177128662a6c341a15f828ef2a7b3470146329882b7234df12b029aa2ba8335b10bf29b92b6b31de09002a062c7d2f208af629f72be52d168ac529692bef2c6b908329cb2a642c38906d29b22a172c27906829992aac2b3696a42abb2b482c079c502b1f2c702cd59dac2b432c8a2c199f002c722cb62cea9f482cb02ce92c82a0782cdc2c162dfea09c2c012d372d26a1ce2c2c2d5c2daca1ff2c562d822de6a1392d8b2db22d2ba2662db12dd42d60a2862dd02df12ddfa2a62dec2d0b2e07a3bc2d032e212e23a3d12d172e352e9ca3db2d212e402ea9a3e32d272e482e53a3eb2d322e482efda2d02d052e232e9ba3d02d052e232e9ba3000000000000000000000000000000002d10461cf11c33012d10461cf11c3301e3233c254c27b020dc2559261728c7226128a8265928ed24732aab2660280d27e12c7027ba284129542e08285f29b72a872f6e28f529de2b5c30d828b42a8e2cc3302829592be62c1a31a0290d2c2b2d3d31052aa52c392d3f31d02a5b2d3b2d1431602a672dfc2c8a306429582d4f2ca32f5629552e212bb72d552905303e29352c992954317327202ae3298c3221253029e6293b3319248a28d929ab334d2287278c29bb334420f12690290334501e1527f12917344f1d4027e1292734be1ce927e52942346b1c1528272a5b34081b7328a72a6934871ab928fc2a7434ba19a528192b813472180529492b81340b1765298a2b5a34d214c729d82b1e336c10c329112cc830e289152a022caf2ec393372a0d2cd32d23977a2a152c842d8c98282abd2bfa2c1b99f5295c2b652c769a162b352ce42cc09c6d2b312c8b2c659ecb2b552cb72c369f1c2c972cf92c9b9f552cd02c2f2d49a0972c072d572d8aa0c42c322d7d2d05a1f72c5f2da12d3aa1222d822db82dbca1652dc42df82d06a2a32d022e332ea8a2cf2d252e522edba2f62d462e702e09a3182e672e8d2e95a3332e802ea52e0ea4482e922eb52e1ba4552e9d2ebc2e58a45d2ea12ec42e2aa4612eae2ec72e2ca44a2e742e862e51a44a2e742e862e51a4000000000000000000000000000000003517d91c391f360a3517d91c391f360ad5230426e8275720c024c0266228b82160263827962845233c289c27da28d4245f2aea273c292a27772c2128e929f328c22d7228222a342a132fd828be2a9e2b08306129952b572c7930e7291a2cd12ca230fe298f2cea2c7630292abd2ca92c13309929a52c312ce92ee4294c2d002b7f2d8f298b2d4e29382caa29672e0128d62af729433029264929ba29ab31832422295b2a21332324ee28332ac333502333289f29d2336d211028cc291d3479204f28912a403432202628502a4b34041f58285f2a5d343d1ea528772a6b34c71dd328e72a7134151ddf28372b7d34c51bcb28572b8f34cf1905295f2b90342a184029b12b3834b114b729c42b46324b13c529ec2b0130e5095e2a2b2c462e808a732a262ce42df0908c2a302ca32d8697c42a352c642dc098d029462b852cae96922337253227c38e841e681fd021aa81582b332ca62c749c9c2c232da52d5b9f9f2c172d782d46a0d22c492da52d14a1072d7c2dcd2d4ba14c2dab2df22deaa18e2df22d2f2e34a2cf2d322e6e2edba2052e622e9c2e1ba3322e8c2ec12eb5a3642ebb2eec2ef4a3912ee42e122f4ba4b32e042f2d2f98a4ce2e1b2f402fe3a4da2e232f482feba4e62e282f4c2ff4a4f62e432f682fc7a4e72e212f452ff5a4e72e212f452ff5a40000000000000000000000000000000087181d1d4c1fcd0b87181d1d4c1fcd0b9a2323261e28562000258a27e8281a221926312869292723b9265728d129c62329287428e429ae248a295a280e2a24266a2b7128392afc27ca2cf0281b2b2829ad2d81290b2c1d2a442e7229092cc02ab12e3b290c2c342bad2edc29882c312b332ed029e42c942ae32ca229062d1b29862b0929e02ca027ee298829522dba25a529fa29c62e2d250729d1299c307424f928e12921321624e9284b2a7e339923f128ea2a21340423b528c12a6934ef21ff28e62a71348021b528cf2a6b349520c628aa2a8434c51fcd28eb2aa034961e0229592bb034e91d4a299a2bb5343b1d3729892bbf34291c6629c72baa34dc198429f52b0534be17f229fd2b5d314f15412a342c242ffb13172b432c1b2e6e11fb2a642c092e5891332b702cd82d2298522b712c972df19bb42b9a2c902d299d102cc32c802d7b9e502cde2c542d6e9f702cf42c6c2d1ba09e2c222d902d46a0d82c5a2dc42dcaa02f2dab2d072e75a1742ded2d472ebea1b72d2f2e822e62a2f92d662ead2e0da3362e962ed52e55a37a2ed62e112f08a4b32e0d2f452f62a4e82e3f2f722fbca41f2f732fa12fe3a4462f992fc72f39a5652fb62fe22f8ba57e2fcb2ff52f9ea58e2fd62f0130aaa59a2fd52ff32fb3a5812fc72ff22fdea5812fc72ff22fdea5000000000000000000000000000000000f18301db61f040c0f18301db61f040c082480267a2878200b25d827d3292722d5255928db29ee223e266b28ca295223aa265c28d629b523e6278a28392a71249928a028852a0625082afa28512b97266c2b8429fe2b0e28da2b5f29e52b5a28592c7529312cc0286a2c7e294f2cd328952b2629842c1528582ac929172da12686299e291b2d9925cc28d729482db5240529452aef2d9b24d128232a1b2f1d24c828b729ca30b4230529232a9c3272233029c92a16343323fb28e62a7b3470226829132b9d344b225929e62aa03460210429462bb8343d2014295e2bd4344b1f2529682bd134131e58299d2bd734491d9229cc2bed34cc1c9229412cb034771bcf29042c1e339019232a0e2c6a300d17942a432c6c2e3314fa2a5f2c2e2e200b2d2b842c122e9494632b852cef2d3099e02ba92cc92d8a9b282cd32cc72d0a9d412ceb2cb62dc99e772c182dcd2db29fbb2c592df72d60a0f52c882d102e96a02c2dbb2d312e1ea1842d042e6a2ecfa1cf2d482eab2e7da2132e8c2eeb2e2ca3682edd2e332ff9a3b22e1c2f672f2aa4fb2e5b2f9d2f90a43f2f9c2fd82ff8a48b2fda2f09306ba5c62f04301d3094a5e32f14302c302ba606302b3041304aa615303a304f30a5a61d30413059306ea627304b3058307ea61a3037304f30ada61a3037304f30ada6000000000000000000000000000000007915751bbe1e55077915751bbe1e55073724772650288a204d25fb2773297922b82555280c2ae322fd2586283e2a36235e266d283b2a7723df26ad287a2ad723bf271129d72a4b2470280329252bec24b828d8283f2b2825bd28e528a02b41256a298229532c01269429d529972c19266329b229a82ce3252229ce29cc2c87250e29a929ec2c4925e428fd29392dcc24e228fc296b2d8e24e328572aec2d4024a2281c2a922f7723fb28882a37318c231429df2a3b3335235229022b5634df223629342bc034e7213d29222bca3444219b290f2bd634eb20ac29c42bff346f20c229032c1b35881fab29ca2b0e35541eaa290e2cf634e11c132a352c6834121c522a1a2ce1310d1af62a472c602fe318ce2a522c332e35110e2b7d2c2f2e6791512b9d2c1e2e3498c12bb52cf82d6c9b072ccc2ce72de29c402cfb2cf42d3d9e892c392d122e3c9fc52c662d292e1ca0f92c8d2d3a2e99a0412dd22d662e32a1952d1d2e9f2e86a1ee2d622ed02e3ea2342ea02e022feda2812eec2e432fada3f12e592fac2f52a4432fa82ff22fc0a4902fec2f183030a5d72f1a303830a1a50c303730543053a62a3053306d30c7a646306d3087303aa7603086309d30ada770309530aa30c9a77b309d30b630dda78630ab30c030a6a777308b30963010a877308b30963010a8000000000000000000000000000000003416da1cdf1ff3083416da1cdf1ff3083e241b272929b5206c252c28b029ca22f7257528f32917233d268828172a50233d266428272a5023db26ac28872ad2238127eb28c72a3824dc275029b02b5b241c289f29142c8e244428ac292e2cba246c28a1294a2cd5248e28f7298d2cfb247b28162abf2cd3247828f829e22cbe24b6285e29c32cd924ec28362a192dc024bd28292a592d5824cb289f2ada2d2b244029742af92d5024ec288c2a772f7623d7280e2b5431df2206297c2b81337e227229262b883458225529402bdd345c217a29ca2b0a35cf20582ac02b2c35c220e529012c4c350b20512bd52b31355220832a652cfc34061efb2a542c9b331f1d6c2a9c2ccb30261a772a352c5f2e6d170f2b6f2c432e350b592b982c392ea191ab2bbf2c252e6798192ce92c3b2ecc9a632c262d532ec29ca42c582d5c2e389ecb2c732d522ea59f012d9a2d662e4fa0532de22d9f2e96a0b72d3e2ee52e4aa1f82d802e192f49a23e2ecb2e4e2ff8a29c2e262f982fcea3082f822fe32f60a45d2fc32f0d300da5be2f113037308fa50c303730593012a6353061308030d9a667308f30ac3072a78930b130cc30f5a7a830ce30e9303ca8cb30f2300b3183a8dd3003311b3194a8e73006312131c6a8fa3015312831afa8de30fc300d31e4a8de30fc300d31e4a800000000000000000000000000000000022205246f25521d022205246f25521dae214024f724cc1a4c250d2859293622e5257328062a322312268c28502a36236a26b628952aba23ed260f29182b1e247c2761298c2b5424cd275529b42b7324cc274829bf2b632412286229ff2b832433288529332ca8245028b629622cb7243c288f29692c8f2440288c298a2c82246c28f229d62c8d24b0284c2a1e2d7324ac285e2a432d2324e9286c2a512d0924f528792ac82dac23e7282f2aa72df6220829952ae02e80224229e52b3e314a2222292d2b21337d2199296b2b7f347221e829222c3335fe20632a402c58359620af2a262c4d352820bd2a0c2c0d35181f282a1e2c2b344d1d072a392c7b314f1b642a2d2ce02e4d19b72a552c4c2eb617342b902c3f2e5b0b6d2bc12c582eaf910a2cf72c512ea4984c2c282d6c2e099a8f2c6d2d982e5d9ccd2c9e2da92ed29dfb2cc02dab2e4f9f492d002ece2e37a09f2d472e0a2fd8a0e92d882e352fd8a13f2ed22e692f94a2c32e3b2fc22ffba3302f982f0b3079a4852ff02f3230eba4e02f2c305c30a8a524305e30883036a65f308c30ae30d5a69c30bb30e130cca7c530f03015312fa8f23020313e317fa81b3145316031f8a83e3167317d3145a9503179318d3182a95c317f3198318fa969318f319d319ca95a3177318931e5a95a3177318931e5a900000000000000000000000000000000b615801d0520610ab615801d0520610a31241727e528c82080251c28bf29cd22cb253128f029fb223826b328722a9623a126f428d72afc2315271f29232b352472273729642b4e24df277329d52b8d2402288f291b2c93241828c129482c9b243b28f129822cb1244628f4299e2cac243a28ce299f2c8d245628e929be2c99247028202aed2c7f24a728652a212d7e24bc28982a492d4424e828bc2a7c2d1c240529cb2aa82d9b23e828a22ab42dd0221f291f2b142e74224529552b682e232264295c2b5630c321da29192c7032b221042a422c2934e520742a3a2cb4346d20fd291a2c8c34b01e152a182cfb33a11d102a382cd631731c562a312c6f2fdf1af62a9b2cb42ee318532baf2c6c2e8b16942bb72c492ebd0b3b2ce52c732e7b92492c3f2d7a2ea997712c492d792e409c8d2c642d7a2e859ddc2caf2da62e229f302dfa2dd82e23a08e2d452e132fc9a0df2d8c2e4d2fcfa13c2ede2e902f90a2af2e4f2fee2f77a31d2fb82f20306da4812ffe2f3b30e9a4f32f2c306130b5a53c307230a4305aa67630b230e13042a7b730f0301931f9a7f030223149317da83131583178310ea972318231a43179a99331ab31cd31f6a9b331d231ec3146aad231f731093298aaf03110322832baaafe3122322d32caaae43109322132dcaae43109322132dcaa000000000000000000000000000000000000c016201b00000000c016201b00006024ca26bb28ec20fa24c027fb291322c7257728472a0d234926ba28872a92235c26b828922a8f23a126d128c42ac623072719292f2b022480276929c02b3824cb27a029112c6224f927b229352c7c242428c929522ca8242928dd29742c9d242428e829912c752444280f2ac62c86245b28322aed2c69247528512a052d3b249d28892a332d0324df28ce2a702dd9232329282bac2dc9237c298b2be92dc9236329ae2be12df6228e299f2bd12d4a22d6296e2b002ede21232ad32b192f6321112a432cb330be20c429122c93318b1fa129e42b8931491e3f2a3d2cc730c71d982a4a2c742f431dc02a5d2c8f2e181c212b9b2c452e0119932bb92c502ecd119d2bdf2c632ed5910d2ced2c5f2ea798562c352d7a2e329b9b2c702da62eff9cc82c982dae2e699e0f2dd52dd62e6d9f622d262e0e2fa4a0c12d7b2e492f53a1192ec52e882f08a2972e362ff02ff0a2222fab2f223036a4772fef2f3e30a5a4ed2f36307630b1a53b307930b3309da68130b830ea3054a7c530f13018312fa8123138315d31c6a857318d31b1315ea99831c431e631cda9d431f7311a326aaa0d32323252320bab4232683285327cab63328e32a73207ac78329432b2322eac8432a532b33235ac76329932b43247ac76329932b43247ac0000000000000000000000000000000000007718dc1c000000007718dc1c00006e24f7261f290e21f3247327c1290a229a255828f829ed22d525ab28602a1e232a26cc28a62a862399260a290c2bf223e8264729772b1b244b279429f72b5624a027cd29302c7824c327ea29522c7d24e627f229642c71240028fc297e2c6f240328f5298d2c62240e28fc29a52c3d2429281d2ac42c04247228702af62c0124c628d52a432d13240e29322b8b2d12242e29622ba52daf2332296f2bc02d0b2337297c2baa2d3e2252298c2bc32daf218c29612bcf2d3921df29102c172e2721ea29092cfc2d0e20cb29242c6c2ed61e7c2a4a2ce52ed41efa2a5c2c932e741ed32a6a2c632e031d472bb72c642ef71a2b2bc12c602e6816a92bd02c692ed20b1e2cf62c5c2e4e925a2c2a2d6e2ec697702c532d8a2e3a9aa92c742d912e0e9de42cae2db22eee9d4f2d132e042fca9faf2d742e4c2f89a00f2ecc2e942f9ba16d2e1d2fdd2fc4a2d12e702f0e309ca3522fda2f38308ea4f52f3a307f3034a53f307530b63019a68e30b630f2301fa7e030fe302e3147a81f3144316e31d2a86c319831c13174a9bf31e8310d3253aa07322e32523205ab59327f329e32ccab9832bb32d83242acd432f6321333a1ac03332b334133ddac2033423358330fad36334e3359331fad52333933523315ad52333933523315ad000000000000000000000000000000000000a615ec1a00000000a615ec1a00002f248b268128b52030251c28c5293f2286253428c229be22eb257928262a21236326b5287c2ab2239726ec28de2ad523ce262329412bfb2329277229ae2b15246e279b29012c3d249a27c229262c4624d627f029562c5824eb270f2a802c5324ff27292aa52c4e2411283d2ac52c40243e28722aea2c07246a28992a0b2dd123a828df2a3b2da623d328062b5f2d4f230329412b852dcc221f29662ba22d4a225029942bb42dd9217629c22bcd2d5121a129da2bcb2df020ed29de2bce2da1201b2ae52bba2d6220bb2a362c0c2e3020ae2a682c292e9c1ea22a6e2c102ede1ce42a992c3c2e791b432bc82c372e061a7d2bb72c452eb116f32bde2c512e0f0c202c092d652e44953d2c262d7e2ede987b2c6d2db12e6f9bfd2ce32d072f699d462d0a2e132f649e802d3e2e322f09a0ed2daf2e872f1aa14d2efd2ec22f3ca2bb2e542f033084a3362fc02f2e3042a4b12f12305a3008a51e30533096302da67830a530e33045a7bd30f230293128a80c313b317431c0a86b319d31cf319ea9c831f13116325daa29324f326f325fab8432a532c7321bace13201331b338eac303350336e331aad79339833b6338badaa33c433dc33eeadcd33e433023429aeea3305340a3440aed433ea3301344faed433ea3301344fae000000000000000000000000000000000000e413d91900000000e413d91900005c23dd2535283320d7241b28f129e821a525a4285e2ae422d2259c286a2a0223fb25bb28a32a34234326e728e82a7123702600291e2b7223ab2629296d2b9b2301277429e22bfd234f27b929302c1c249627fd29602c3424bf27272a822c3c2406285a2aa72c55241928752ace2c37244728b92afe2cd9237928ec2a232d3523ad28162b3b2df022dd28472b5b2dc02209296f2b782daa223f299f2b9b2d1c226f29d22bba2dcf218c29ef2bcd2d66219d29062cda2dbf20bc29182cf62d1e20052a442cee2d7e1f4b2a542cf92da01eaa2a6c2c132e2b1ed02a812c192e001df42aa52c332e8b1b632bcf2c4d2e121bce2bf02c6c2e7c181d2c1b2d762e4d12522c3d2d872e698c872c602d992e0c98c92ca42dd42eb89a112deb2d072fda9c4c2d1d2e202f6c9ea92d6f2e542f27a0182ed52ea92f40a17a2e312ffa2f68a2e42e912f2730b2a36c2f033058309ea4043047309330c4a55330a330ed307ca6a530e2301c31daa7fe303a3174318aa85d318d31c33164a9c131f331253256aa33325f328b3239abaa32d532003333ac0c333b336133c7ac7633a033c1336badcb33ef33063427ae10341e342d34ceae30344034493449af463451345f3491af53345d346334ccaf4d34583467349daf4d34583467349daf000000000000000000000000000000004a07361c9d1fba004a07361c9d1fba003e24d026d128e920b9248327e229b12138254028022a5f22ad258428492ad622f025af28922a0f231f26e028df2a2d2381263229542b8623de268229cd2bf123fc26ad29142cf8231e27e229412c0f245c27072a612c15248e27362a882c2124b627592aa82c072405289b2ad72ce3233328db2a082d70235d28132b302d082393283c2b492da422c128662b5f2d4b2205299e2b7a2d2b223129cc2b9a2db7216e29f72bba2d492198290f2cd22d1621c229222ce22daf20d729302cef2d3220192a4d2c0e2efa1f532a672c262e101fb82a942c322e371e092bb32c472e2a1d462bcc2c612ee41bb92b072d7d2e681a002c232d862e25171b2c3c2d922e310c3b2c552d982e66956b2c6e2daa2e349ad12ccc2df42e9c9c2f2d192e2d2fa09d6e2d4a2e4e2f469fdd2da82e962f4ea0582e132fea2f77a1be2e6e2f1a30aba2322fe62f4c3004a4c62f35308430d6a439307930cc30cba58130c4300a310aa7e330203165314aa83b317431af3117a9ad31e031133211aa1e325132813220ab9432bb32dd3225ac113344336933caac9033b033cb337ead17341a34293454ae3d34513462343caf6b3479348c340db092349d34af3469b0ab34b034c13495b0b934c634ce34b6b0b334bb34cb34afb0b334bb34cb34afb0000000000000000000000000000000000000e71b8e1e00000000e71b8e1e00001d24f926c228c220b5241828ae29be21e22452273329ce213f250f28aa293d229a258228532aa822b925cb28c12acd221d2635294c2b2b23a026ac29f82baa23ec26f229362c01243827342a672c1e2470276a2a942c1f24ce27b92acc2c34240b28e42aed2c29242e280e2b0c2df0235028332b2b2d3a237f286e2b542dd122a828962b722d5022d828c92b952df3210f29f42baf2dbb213229042cbd2d39216e291c2cd22df02095292b2cdc2d8b20cf29412cf02d2b20fe295a2c052e751f4d2a7e2c2e2e701fa92aac2c542e041fdb2ac32c6a2ee81d132bd82c7b2ebe1c5d2bf52c7e2e0d1bba2b142d7c2e6d19092c2c2d7e2e2715412c4e2d912e580c752c732dab2eb1959d2c8b2db82e4c99d52cc52de12e029c372d1a2e222fa99d9b2d662e582f839ff92db52e9f2fc3a0682e1d2ff72feea1e32e7f2f253041a37f2fff2f5b306da405304a30a03042a54f309430d93076a6ae30ef303131eaa70c314731843197a87d31a631d73185a9f131223255328baa69329932c832e0abec3211333533b1ac8233ad33ce3392ad05341634263459ae4b345834663477af87349334a1344cb0c734d334e034d6b0f7340235113544b1143519352a35a2b12b3533353e35d0b11d3524353735c0b11d3524353735c0b100000000000000000000000000000000a211cb1c0620da04a211cb1c0620da04b5230c267428752098244f27ff286321e52456271a29a921b224412728296e2114252028db29f421872597287d2a7b22d925de28e42adb22212632295f2b172344266a29c32b2523bf26e629362c7a2359278b2aa12ce923e227132bfa2c0e241c28602b392d08243e28972b6b2d60236528b72b802da9228228ca2b892df821a328db2b962d4121d528022caf2d032113291c2cd12df0205029342cee2dd4207929412cfd2da020a329532c0d2e3a20dc29702c232eaa1f1e2a952c3f2ed51e5c2ab12c592ee21d862ac52c632e341dc12ade2c712e861c172bf32c772eb01b742b0f2d872e2f1aef2b3f2da02e8e18322c672dc22e5b15592c832dc62e700c742c872db52eaf95c72cc62de62e7d990c2d1f2e462f309c5b2d4b2e682fcf9daa2d852e772f28a00f2ecc2ea82f38a1942e3d2ffb2f16a22f2fbc2f343091a3a02f1530673080a41d306230ad30a4a57730bb300831b2a6d33012314e3114a839317231ac31eba8b431ee31263219aa2f3261328f3233abbc32e73219335aac4c336d3392334cadee330634193443ae453451345f344aaf9434a234af3446b0d834e534f434fcb0213531354035c5b15c35643571355fb27e3583359935b3b297359c35ab3500b38b359835ae35f1b28b359835ae35f1b2000000000000000000000000000000000513861a471e25080513861a471e25088a23a02500280f2059248826842807218c248e26b82842217824302746292b21d8249b27c3299a214d252c283b2a2222ba258328962a9f22f725d128ec2ae6225f265929982b5e23ba26242a502cac23d426c62abf2c762372278e2b4d2daa23f1270a2cb32d29234228322cdb2d74228728412cf52dd921a328382cf02d1a21cb283e2ce72dd120eb28442ce92d79201729552cf32d4e2052296d2c0c2efa1f7629832c222e7e1faf299a2c3b2eb61efe29bc2c5a2eee1d462ad22c6a2e671d902aef2c7f2e3c1dd62a0d2da02e951c132b2b2dbb2ead1b522b4a2dd72e131aa22b652dec2e5c19fe2b802df92e19152f2c962df62e450c5d2ca72de82eaf92882cb42de62e0c98c12cda2df12ead9a042d0d2e112fcd9c5b2d402e342f7e9ec72d8c2e762fbe9f372ede2ebe2ff5a09f2e382f02308da2362fbf2f3b3007a4d72f2d308230e1a43c307830c53014a68d30bf300c3168a7eb301931503179a85f318d31c73166a9ee310d323d3257aa86328a32c032ceab17332d335a33b1aca833c833f233cdad2a343c344f34f9ae7e349034a1340db0d634e634f434e6b0253532354035c9b17b3585359335b0b2b835bf35ce3587b3dd35e035f43500b40336083619363eb4eb35fb350f3621b4eb35fb350f3621b4000000000000000000000000000000000000e011ae1b00000000e011ae1b0000642356254d282820e3239426a228b0208b2441271f296621a1240527f3285b21b0245e2747296c21d72494277a298621e524b727882981211c250a28c629bf21da25a228792a95222a261a293b2bd5227e26442a802c3323fb274c2ce22d6d24af28422d1d2f85242329d32ddd2f4b234629be2da32f782129296f2d402f5d200e29262d1c2fef1e4629f32cc92e901e6d29f32cc72e681eb229ee2ca42e5c1ebb29fc2cce2e4d1dfd29012db72ec71c1e2a152ddd2e191c7a2a452de02e071bb92a8b2d452f9319262bd12d892f0519a12bfc2dc52f5b190c2c232ee82fae191f2c2d2ee02fc9192f2c1e2ec92fcf183c2c032e5c2f91175b2cda2d1a2fab12812cab2dbf2ebf95b42ca92daf2e9a9a0e2dea2de22ed69c9c2d342e1c2f169e032e7a2e492f07a0522ec82e802f71a1b52e2e2fde2f10a34f2fbf2f2d3051a4f42f20306930f3a457307230b4303ca6a130d6301a31d3a70f313a317731c3a88331bd31fe318aa90a3234326d32d8aac332bc32ee3227ac2f334933743319addf33fb330d3437ae56345b3469348aafb134bd34cf3487b014351d352b3578b1643570357b357eb2bf35cc35db35a7b305360536143658b4383637364b36b0b4513654365f36f6b4433648365e36deb4433648365e36deb400000000000000000000000000000000d80c451a8a1d8a00d80c451a8a1d8a006422e824f426161fc523b9252f285f20502432268228a520a824ab26ef282a21fd24072722298821f6241a2744298021462542275229d9211825f3263129a521e124c82642296821692550277f29d4219624cc257928032177246629402b18211828712d402f1524112c693104337a24792b72310c330d1c9d2a27307d31e815a429d02df02f7b169a28472ceb2da3177828e22b712d6b19e0280b2c7e2d881a40293c2cc32d091b8229712cf82d9218de29d12c5b2e1e18732a322dcb2ef010102bf82dba2f368be92b162f8a300e929c2cee2f1031b50c922c3b3069314019dd2c11301f31461d692c2e2f7e30581d412c1d2e832ff9194a2c572d552e610c702c662d622eed97a22c602d3c2eaf9bf72c962d742e059e6a2d1c2ee62ef29fbe2d6a2e342ff3a0402ec52e6e2f2ea2c72e432ff12f23a3582fe72f473056a4f92f3130773037a555308e30d3307fa6b330e2301d31f2a7203146317a31d3a89d31ca31fc31d2a92b3256328c32fdaadf32e6320f3355ac67338433b33342ad0a3414342934a4ae76347d348c3405b0d234e134f134cfb0373543354d35deb19e35a635b13520b300360a3617363cb445364a365736d3b482368136933645b599369a369d369bb58e369136a03691b58e369136a03691b500000000000000000000000000000000000077152e1b0000000077152e1b00004822c424d326901e9c236e253c28d51ff723e32541284a2048241b2668289c20672425267a28be2065242c268328a9207c242b268928b02066240726812863206524b72568281a2025241125f327791fae2357246f26111e5e207c20d723f318db1b7e1b20212412b21bf21d1322c5113a223f23a52544195724f3255e28061e09250c273729f41f6825722793295b2047255c278c295620f3243c27c0291120a8244627e529811f5422a627fa29ff1c8b1a3528e22b101558175b2a032d72117221cb2bb62d351b9228542d602fe3208c2be030f331a921c52b01319c32af1fa72cb8300932a41d822a742e1130fc10b629e22c762dd589842b222cdb2cb796872ca72cbd2d839bad2cf32cdc2d7a9c012d602d2e2eb49e4c2db02d602e39a0d32d3d2eeb2e05a1452eab2e5a2f34a2c22e1f2fc22f8ca34d2fac2f1e308ba4fb2f2c30723079a55a308930d230cda6bb30e0301b3100a834315e319831e5a8b031d4310a32e6a92f325932883233abd332f532253369ac88339d33c73377ad2c342d344134b9ae93349834a7341fb0eb34f63405350fb150355b356b3525b2b435bd35cb356ab3283630363c367eb46f3673367e3635b5a1369636ad36afb5d336d536df361fb6ab36b836bd36efb5ab36b836bd36efb500000000000000000000000000000000aa077416f61b4700aa077416f61b4700a222c024cf26661e16232e259227111f3f232925a8273a1f85236625f827421fc023712515287b1fe4237d2528289d1f0224742519287b1f15240525a6273b1f14249e245c27f61e7522a822a625b01c6a211222d724041c75212d233125711d00227124f2258e1e2d23852557270a1f9f242327c7281820e9254528c4299320b926b428682a8f204d27dc28af2a0520f3271429eb2a7b1f372847292f2bdc1e80289229722bc01eae28c929ae2bd21dda28fd29db2b7d1c1b291e2ad72b301a4c29572a072c12199c29952a192ca7189929942ad82b00156c29332acf2a3a964329b6291f2a339ce129072ac22a309e9d2aa82aa42bf69ea12bcc2b892c169e4c2c5c2c142d4f9e8b2cc42c5f2d3f9fe02c202dc32dc79f482d9e2d482e8da0bf2d272ecb2eafa1332e8a2e2a2f87a2af2e032f982fe3a3502fb12f1d308da4fa2f26306730baa55c307b30b330d1a6bb30df30123100a82d315c319431e0a8a931cd31fc310daa30324e327a3267abd632f532193386ac8a33a533c83398ad25342f344134d0ae8d349434a7342cb0f4340135123519b15f356e357b3536b2c335d035d93595b33c363d36493699b482368136903652b5b436ab36bf36dab5de36d736e13646b6c036ca36dd361cb6c036ca36dd361cb60000000000000000000000000000000000002714f91b000000002714f91b0000172286244727e11d51232a258b272d1f70234c25c0270f1fb2234f25d9272f1faf232a25d0270d1f7c230a25b727a01e7323f524a827981e2223a3243227341ea0222d248426a81d6b221c243c26e31d68225d246a26491e6c22c424cb26051fec226a25a027911f2a2489267f283820f324802732294e20c8251f28c52962206d265f28112a0d20e0268028382a211f4d27a0285b2a2c1ecb27d8289b2ad81d22280c29d62a681d592842290f2b941c95287729472b4f1bde28ab29742be7193629ec29942b53189429242aa92b6916e029652ac32b8013fe29932acc2b9790032ab42ab92b3898352ae32ac32b879b992a372b142c439d302bbd2b712c319efa2b2e2cd12cdf9e8f2c982c392dda9f1e2df52c9c2dbca0422d632d062e33a1c62dd32d622e14a2312e5f2eef2eeaa2a92ee32e652f25a43e2f852f0130bca4dd2f14305530a5a54b307030a830b6a6ba30ea302831fea7273148317c31daa8a131c331f23104aa2d325232863231abc332d83214335eac83339233c43374ad1934273437349aae7c348d349f340bb0e634f034fd340ab151355e356a3511b2bd35ca35da3547b32e362f36413676b46e366d367a361ab5ae36a336b5369eb5c436bc36c336f7b5a836a436b736d0b5a836a436b736d0b500000000000000000000000000000000000000000000000000002714f91b0000172286244727e11d51232a258b272d1f70234c25c0270f1fb2234f25d9272f1faf232a25d0270d1f7c230a25b727a01e7323f524a827981e2223a3243227341ea0222d248426a81d6b221c243c26e31d68225d246a26491e6c22c424cb26051fec226a25a027911f2a2489267f283820f324802732294e20c8251f28c52962206d265f28112a0d20e0268028382a211f4d27a0285b2a2c1ecb27d8289b2ad81d22280c29d62a681d592842290f2b941c95287729472b4f1bde28ab29742be7193629ec29942b53189429242aa92b6916e029652ac32b8013fe29932acc2b9790032ab42ab92b3898352ae32ac32b879b992a372b142c439d302bbd2b712c319efa2b2e2cd12cdf9e8f2c982c392dda9f1e2df52c9c2dbca0422d632d062e33a1c62dd32d622e14a2312e5f2eef2eeaa2a92ee32e652f25a43e2f852f0130bca4dd2f14305530a5a54b307030a830b6a6ba30ea302831fea7273148317c31daa8a131c331f23104aa2d325232863231abc332d83214335eac83339233c43374ad1934273437349aae7c348d349f340bb0e634f034fd340ab151355e356a3511b2bd35ca35da3547b32e362f36413676b46e366d367a361ab5ae36a336b5369eb5c436bc36c336f7b5a836a436b736d0b5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069211e11e915b2152f2af723dd25c9240f2db625aa266628292e4f255f267529de2e7925ba26302a6a2f4c26c626af2af12fd6264d28082bd6304128db297b2bf231a328e2298c2aa3325528ea294e2b7c32e3267629232b03336e2cf92d452bc03317311534052ca732672a3e2eb02a0632b722c32dab29ad316b2095302929e3324e245532942bb3317a253633d22a38309328f03352295d2c42280332aa249b13d2227d31ba800000a224cf3200007f21d7253a334391da2401289b33d092e82665274834ef930b273d288434f29412272e289a34f69497275628bd344b96f1270629d83496961228a629df34c196f528722a0535f6965c29692b14358797fd290b2cc634e196a829f32b62337f968c291d2cc430f594a229ca2c352f08958f29272c2c2d62963d29be2a742b04994d29182a7f2a1a9bce29a92a2d2b009d452a162b922bcd9d902a5c2bcd2b7d9ed82aa92b062c349f362b072c372c07a0782b232c502c68a0c82b452c6e2c98a0152c6f2c942cd2a03a2c902cb42c42a1612cb22cd52c72a18e2cdf2cff2caba1b72c052d232ddea1d42c1d2d392d51a2e92c2e2d472d6ca2f62c372d4f2d7da2052d402d562d91a20e2d492d5c2d9da2122d492d622da2a2222d502d552d63a2e72c0d2d132d0aa300000000000000000000000000000000000000000000000069211e11e915b21569211e11e915b2152f2af723dd25c9240f2db625aa266628292e4f255f267529de2e7925ba26302a6a2f4c26c626af2af12fd6264d28082bd6304128db297b2bf231a328e2298c2aa3325528ea294e2b7c32e3267629232b03336e2cf92d452bc03317311534052ca732672a3e2eb02a0632b722c32dab29ad316b2095302929e3324e245532942bb3317a253633d22a38309328f03352295d2c42280332aa249b13d2227d31ba800000a224cf3200007f21d7253a334391da2401289b33d092e82665274834ef930b273d288434f29412272e289a34f69497275628bd344b96f1270629d83496961228a629df34c196f528722a0535f6965c29692b14358797fd290b2cc634e196a829f32b62337f968c291d2cc430f594a229ca2c352f08958f29272c2c2d62963d29be2a742b04994d29182a7f2a1a9bce29a92a2d2b009d452a162b922bcd9d902a5c2bcd2b7d9ed82aa92b062c349f362b072c372c07a0782b232c502c68a0c82b452c6e2c98a0152c6f2c942cd2a03a2c902cb42c42a1612cb22cd52c72a18e2cdf2cff2caba1b72c052d232ddea1d42c1d2d392d51a2e92c2e2d472d6ca2f62c372d4f2d7da2052d402d562d91a20e2d492d5c2d9da2122d492d622da2a2222d502d552d63a2e72c0d2d132d0aa3e72c0d2d132d0aa300000000000000000000000000000000241c5d122a15050d241c5d122a15050dfa28fe24e3267c24272c3526a8279e279a2dbd2512273a29fc2ef8267128a12a0730d1270d29a52b7630fd274b29052cfc30b828742a562c8d310029ee2a792cf831e628a92a552c16328c291e2c392c3b32122c492eda2b0d329d2cbf2f6f2b0932f7290f2e392b2132a426f62d0e2c7b31e0251d30092acd31d5269431de2ba8302f28b3320f2be42e032a96338e29a52a82286132d3241c255425f531d9169920a5244b32c0928a228d25a832cc94b024c6261f33af9557267c27e733af97a426422824340798be2654284d3474964227ee286134f396ca2783298a3475973628dc29a334fd96ba28a12ab734a2963e29712bbe34af94002abe2b5434e496ad29e52bad328596ab290c2c5c3083967629a12bca2d4696a729622be02c0d952529942ae82b90924f29bf2a852b1996ba28c4297e2a86983d2a1a2bd82b5f9df22ada2b422cde9e362b062c462c989f842b312c6f2c70a0ed2b602c992caea02f2c932cca2cf0a05f2cc22cf12c29a1842ce22c0f2d9ea1b22c0c2d362dd8a1e12c352d5b2d12a2092d582d7a2d43a2282d742d942dbfa2442d8e2dac2de4a2562d9e2dbb2d52a3632da82dc42d64a36d2db22dcc2d71a3732daf2dcc2d7aa37d2dba2dcc2d2da3532d852d9e2da5a3532d852d9e2da5a300000000000000000000000000000000a418731aae197108a418731aae19710881261b252d2762220f2ad92631280b268c2c1c2777287628232e65278628ec29aa2fc627d628462b813017285629222c0531b9283e2a722c7b314829282bae2cc0319029dc2bd12cc731142a752ca72ce831912a012d922cdb31fb2a7a2d872cf431562a992dcc2ca931db289f2da72cad31dd28d52f932cac30b926e130d32b922f74287b32762a112df9281c333e28832afa283333ba2481251d273e32cc197322c22526324b83b7241a284233040eb6268c2890336c1692268528d433df111d2704291b348a107f2734294434b212d827d129643402134a28282a7034910e6e284c2a7a3486881229f82a9434c48f8c29d92b95344090ef29e62b0e348b90d329e32bd9316f933e2a242ce12ff893182a1a2c232eaa90b9298e2b1a2dd8096728e029d02bde136328d629ff2a7a08ad29fa2a122cb698ab2ada2b642c529d692b3a2c9c2c549fc92b5c2caf2c19a0052c812ccf2c7da04a2cbc2cfb2c10a17b2ce32c1e2d4aa1a02c072d3e2dc2a1ce2c322d622dfaa1012d5c2d8a2d8ca2392d8b2db32dd5a2622dad2dd22d0aa3822dcc2df02d8fa3a22de82d0a2ebba3b92d002e202e1ba4ce2d132e332e2ba4d82d1f2e3d2e32a4e22d252e472e39a4f52d352e4c2e16a4c52d062e2b2e53a4c52d062e2b2e53a40000000000000000000000000000000082109819991ab88082109819991ab880aa248025a227f320aa27cc265c2811242e2aee2655285c26ac2c6a27d728a828a12ef927d628802a2d3030284c29082cbb30ad28222a7d2c2b310b29fa2ad32c87318f29b92b292db531022a3a2c3c2dd231952ad52c572d0632362b672d872df931722a632d7a2da7319629b52d302d21318c29cd2eb52c333070294730922b1c2ebc29a6314f29342cb42a1733e826002a662a6f3374244429612adc33cd228927a729023407203927812924341b1e7527e6293b34e11c8b27f6294b34361c0f281c2a6634831b3628492a7f34a4198528b42a8e34e718b628fa2a9834d117bb283b2ba4346f154e29902ba234c5129729b42b8634b509f529fc2bb9338f90f4291a2c4f315295492a122c122f69986a2a362c122e5299a92a462cc32d609a5b2add2b202de59afd285f2af82baf9a872afa2ba72ca09d492b242c802c349fc42b4f2cb42c16a0242c9b2c052d5ca05b2cd92c3f2d96a09a2c0f2d612d23a1c32c352d802d52a1f52c612da42ddaa1282d902dc82d6ba26a2dd12d062ebca2a92d092e3e2e0ba3d12d292e582e9ca3f52d4c2e742e16a4162e692e902e2da4322e812ea62e72a4462e912eb52eb5a4522e9b2ebc2ebea4572e9a2ebf2ec1a46c2ea52eb82e9ca4432e732e8e2ee5a4432e732e8e2ee5a400000000000000000000000000000000a2106f1bbd1c7280a2106f1bbd1c7280ad2492264c282f21a2250c277a2827224828b027ce289c245e2a0728e628a726f02c89289e292929d42ed1280c2aeb2a24301229bd2a212cbc306429612bb82c3b318f29822b372d8f31b929e12b8b2db231b629602cad2db1316c2ae22cad2dac31712afb2ca82d2731f329672d0e2d4930a729da2d112c8c2eff29082f1c2ad72c402ab1305d28ca2a892a6232af25b429ce2a993398247529df2a1b34ec236e28f929113495216e28ff294634bc20a928c72a693463204a28722a7434b41e8728a72a8234361ed0289e2a8634601df328062b9034941c0129492ba234581b00299d2bb3346d197d29c22bba344e167929d02b90343110c029012c5233df89eb290f2c8c308990772a3e2c8c2ec695902a432c0f2e9c98822a1e2ca82d3a9a572a032c3f2daa958f26a6287c2a6518fe056e1bca21d600c5223623c6249017d62b8b2c012d809b782c132d912db39faf2c2f2d992da1a0dc2c5d2dbe2d6da10a2d7d2dcf2df3a1512db12dfb2d9ea2962dff2d3c2ef4a2d62d392e762ea3a3062e642ea02e22a4302e8c2ec22e3ea45b2eb32ee32e90a4842ed82e062fe3a4aa2efb2e242f35a5cb2e182f3f2f4fa5d72e222f472f91a5df2e232f4d2f5fa5f62e3c2f612f71a5d62e102f2f2fc7a5d62e102f2f2fc7a5000000000000000000000000000000005808621a3e1c00005808621a3e1c00009624d826972828216125fe272d2923229b264f2889293823ff2770284d2a4e24242ad328122a8426752cea28372aa828252e1f29c92a522ac62f9529152c002c8230e429252ca42cef30e229392c282d3431be29552c702d3f31eb29982c7b2deb301f2a022d0f2d3d303c2a8a2d4b2cb02ee429902d8f2aa52cdf29f22d6928842b812ab42fc726ee29642a2e3110258529492aca325c24e829f92a113462245629fa2a5b343c238029b42a7c3495226e29152b9534ce21dc280b2b963493200b291c2bb434e21f2b293d2bcc34c31e5529ab2bd6349d1d9229d42bde34cc1c7429ce2be3349d1ace29022ce034d118e529162c84344415292a2d2c8832b810692a4d2c0e308c8af52a602c782e70940a2b732c202ef098292b712ced2d579c672b832cb32d6f9dcd2bac2cb22d399e152cd32c9e2d089f482cee2c802dec9f782c0c2d922d6ca0b02c3a2db02defa0e02c692dd72d71a1312db12d112ecca1722dee2d4a2e6da2b52d2d2e832e1aa3f92d682eb22ed0a3382e982ed72e44a4772ecd2e0a2fa4a4ab2e012f392f00a5dc2e302f622f5da5112f642f922fbfa53d2f8f2fbd2f1ea65e2fad2fda2f3aa66d2fbb2fe52f47a6762fbf2fee2f4fa6902fd32ff12f65a6642fb12fda2f7ca6642fb12fda2f7ca6000000000000000000000000000000006c05a91a831c00006c05a91a831c0000b9240c27d5281621c0254328dd298f226f26a728192a2223b326b028062a5323b027ba28212a33247329ee28782ac825c32b3729362b0e28362dc7295f2c7229712e3f2a502cd52a532fa729352ce32b063081293f2c552c1630e229982c672c442f0d2af02cb52b012e352a512d462aaa2c1f2a992db928902a332abe2d5626302abc2a672e7a257a29c32a0f3080246029472a943128249929642a6c331024b329d22a5234bb236b29e82a8934a822fb293d2bb234c722cc291e2bc934a4213e29c62be7346f204629ba2bf9343c1f6f29de2bfc34121e8429f32bff34c01cb829d32b0535aa1bc7292d2c1c358819092a282c6434ee16592a1f2c77310d14a72a5b2c192fcb8a242b812c762e8e94432ba42c3f2e069a792b9e2cf52d0d9cdc2bb42cdb2d449d2d2cdf2cdd2da99e492c012dcd2d629f7c2c232ddb2d26a0b72c582dfe2da9a0f92c8e2d1c2e3ca1332dc42d402ecea1892d0d2e782e88a2d12d502eb82e3da3122e932ef72ef1a35f2ed72e2e2f5fa4af2e1a2f632fcca4fd2e5d2f9f2f3da53e2f962fd62f6ea5802fc92f0430dda5be2ffd2f19308ca6d92f0d302630e3a6f72f1e3036303ea708302c30413055a70f3034304b3061a72130433051303ea70a302b3042309ba70a302b3042309ba7000000000000000000000000000000000000dc18411c00000000dc18411c0000e0242a27d52854219e253d28d12996225426ac28492a52239526c9289f2a8223f026c8288d2ace2351274b29702bfe23ae289f29c52bf7244c2a8d29f12bae26ef2bb329012c3528702cc229552cc828172da82aea2c9029f82c4a2aea2c6e29762cc729e92ccd28c52b0c2a1c2d2f28992a552a9a2de52652297e2ab72d22257c29792aeb2df224b129f92a7e2ead245829742a2c3022247729972a0732ef23ae29082b203486236529e12aab34742295290f2bdc34f8216329802b00353e21b929ed2b1635d620062a232c393553203c2af62b3e35c11fe629e52b4535751dd429272c4735471c332a4e2c3135ba1a512a4b2c02346f18d52a772ca1305c14ef2a622c6b2e158b532ba62c622e3598682bb32c3d2e179bc22bb92c072eb39c142cdc2cff2dfc9d482c082d072ed49e972c502d322ee99fe12c902d5b2e83a00d2dad2d6c2effa04a2de12d862e92a1972d232eb02e99a2e72d612ed62e58a3262e972efe2e05a4722edd2e382f6ca4ea2e4c2f9e2ff6a43e2f9b2fe52f6ea58b2fde2f1230e6a5c72f0d302e3054a600302830473005a71f3047306330c3a73c3062307d301fa853307930923058a85f3086309d3065a868308b30a5306ea87d309d30b23083a86530803097308ea86530803097308ea80000000000000000000000000000000000003e180a1c000000003e180a1c0000d2249827612944218c256d28132a80224026e2287e2a2123cd26d928912a8a230527f828d72ac82363274329552b092475279d29dc2b04241928b429252c69240729032a5f2c6925c9290d2a682c3a262e2a302abd2ca8261b2a692afc2c9326d4295a2a292d47267629682a372dcb250729f329252d18253529e32adb2ddc2476299b2ac82dc0244829fa2a462e57247c29c62a7b2e28245e29ca2a5f30ca238529562bb6327c23cf297b2b7d342223be296a2bfa345222f5298b2b2835cc21d529e02b5735bf20272af42b65356b20632a0d2c7235f21f7a2a232c8935681ee929222c8e35561c3f2a082cee34c71a6c2a6f2cae326017a32a4e2c592f15114d2b752c742e98919a2bb02c522e5e98c12bd52c3c2e6c9b1c2cf12c462efc9c612c2d2d652ede9dac2c632d752edb9edc2c862d712e30a0152daf2d872eb3a05b2df02db72e4ca1ba2d4a2ef52e08a2f82d862e202f0ba3372ec62e4d2fbca3932e202f962f82a4002f7e2fe02f06a5522fb32f0430b8a5b02f05302b3041a6053031305430cca62c305b307a3096a754307e309c3013a876309c30b7307ca89730b930d630c2a8b830dc30f8300ca9c830f030093143a9d230f63011314ea9e2300931213138a9c530e630fe3067a9c530e630fe3067a9000000000000000000000000000000003e1560207b2106073e1560207b210607c42346264828a11e62258528432a50225426ea28cf2a8623a226ee28112bac23cf260d29512be023d5279029f82b78240028042a4f2c6f246628e0291e2ccf245628d6292a2cac246d28d2295a2cc424af28f4298a2c0c25ef28292ac62c3c25fd281f2ad72c3725c628052ade2cfd24f228532a282d03254e29ce2a9a2ddd243529ec2ad92d722458291d2bed2d38248729b32aed2d1a244929942a212e2b236129522b8130c822e7290c2c2933df22ee29672bc3342622062bd32b52356322c929062c7d358620f329132c9d35c81f072a2d2cac35bb1e462a5d2ccb35671d662a692ca935491ccf2a952c9834841a992a662cef309417af2a782cc62e1e11252b992c852e8f94942bcd2c682e5a980f2cfd2c652ebb9a492c282d712ea69c892c682d922e149ece2ca12db22e0e9f0d2dd52dc92e5aa05f2d182eea2ef8a0a52d4d2e162f95a1ef2d8b2e402fa0a23c2ed32e6f2fc1a3b82e2f2fbc2f65a4322f942f0a302aa5812fec2f2f30a1a5d02f283059305ba61f305c308830f8a653308230ab30dea78630ac30d63042a8ae30dc300331b5a8d930083126312fa9033129314431ada927314a31643100aa3a316131773116aa4431683182314daa5931783189313aaa3b31643183316daa3b31643183316daa000000000000000000000000000000000000d719991c00000000d719991c0000ce24da2758297b21ce258428382ae62268269728992a6923c2260e29042bd123322769297f2b38249a278c29cd2b5624f927a0290c2c6c245128f729432cb8246f280b2a6e2cc7247d28402a9a2cc324a128632ac42cea24a9283e2ad72cde249b28312ae52cd024b728602a172dc724ba28832a422da424de28b92a772d77240829f82a9e2d4b243729152bcc2d1e244a29082b132ead235d290d2b112eee229c291f2b792eb622a4299d2b4a306322912a092cf132d022d32a792c0f356c22302a782ca935d620d42a272cd2357820432a0d2cd835fe1ec92b1f2cd535b41ed52a9c2c5135941c862a5d2cad326919be2a722c972f0616102b6e2c0c2e360b8a2be12cab2ec691642c082dbb2ed8973d2c482dab2e089b742c482d952e669da42c802da32ed09ef72ccf2dd92eeb9f432d0d2efc2edea0912d472e1e2f81a1de2d8c2e4f2f8da2362ed82e8b2f55a3a22e3d2fe12f57a4132fa32f1a30daa4772ff12f363099a5de2f2130583067a62d306530983054a76a30aa30d73027a8a430db30053184a8d63005312f3104a90f313c31673191a94c316f3192312baa73319431b431b1aa9231b231ce3105abaa31cf31e63152abc331e731033272abd931073215328fabbd31e7310432c8abbd31e7310432c8ab000000000000000000000000000000000000da173a1a00000000da173a1a0000c3248d272d298221c2256928482ad8226126d728e62a7a239926f828082b8723d02618293b2bc5233e275629932b1224ad27b3290c2c32240b28e829452c5b241e28122a6d2c6f2455282f2a922caa2468282d2a9e2cad2474283a2ac22cb92483285e2aef2cb724b228952a2e2dd524c928c52a572dc624d528db2a6e2d6f24ed28022b922d20241c29202bbb2de8235f29792bff2dcc23b629ba2b3f2ebe239829d32b602edf22a229f02b912e0522a329062c0d307d21fe292c2c773211214e2a8f2c8f348620002a662c7835161f642aa62c9f35521ed22ace2c2f35701d732a762c8833d11ba82aab2c6b308619442b8d2c582ea314cd2bcb2c752ef78bb02be32c982ede96112cf52c862ebf9a492c582db92ea69cad2c8b2de22eab9dec2cbc2de12e3a9f322df32d002f7aa07a2d402e332f11a1da2d972e702fc9a1262edd2ea32fdda2892e2e2fe32fb7a3092f992f193099a4702fe92f383057a5e02f2b306e3069a630306930a63059a76e30a830dd304fa8ac30e0300a31d9a8f630233149314da93c317731a431eea97731a631ce318aaab031d531fd312babe7310d323032d1ab18323e325c323bac32325f32763266ac46326b328b328eac60327e328a32a0ac45326b328232a7ac45326b328232a7ac000000000000000000000000000000000000f817ec1b00000000f817ec1b00000d2590275b299a216025e427b12922221b26aa28692a42234c26fe28d72a62238a261e291f2bab23222778299f2b20247e27ba29072c4624dc27e729342c6c242c28292a692ca02444284b2a932cba245028502ab32ca5245928662ad52c8b245628632ae12c76246a28742afc2c67248828932a192d3b24c128d92a4d2d352403292c2b8e2d1e243929602bbd2d0b2465299d2be52da9237b29a52bfa2d15238129b42bd72d3c229329d42b022e9a21c229cd2b4f2e3c21212a5d2ccc2efd20bf2a522c843033201a2a642c2f326c1e162a452cca32a21d492a5b2cda319d1cac2a772c53303d1bcd2a912cc52ed017212bad2c732e470ba42bcd2c662ed991322c0a2d7c2ed298562c2e2d8e2e169a702c5e2d972ed19cc92c8a2dc22ecd9d042dd72deb2e5d9f6c2d352e3a2f53a0c52d892e6b2f56a1162ecc2e9d2f69a26b2e202fe22f93a3cc2e6f2f0f3072a4432fd02f373037a5df2f2f307730e7a534306a30ad30d6a67e30a930e43016a8c630ec301e31cca806312b315a3188a94f317931a8312faa9b31c831f331e3aadc3104322e32c3ab2b325432743248ac67328a32ab32a6ac9e32bc32dc3204adc532e73207333dade7320233193374adf23219332a337dade132fd3216338aade132fd3216338aad0000000000000000000000000000000000006e17df19000000006e17df190000a9243227e62864216a255228102a70220d26a028472a18234826c428882a4423b326f828eb2adb2311274c296b2b082467279329db2b1a24ae27d629232c3224e827072a4f2c522409282c2a7b2c58242628512aa82c672434286c2ace2c64244028892af82c5f245828a82a1f2d55248128d42a452d2224b8280b2b6f2de823df28312b8e2db2230b29502ba82d29233229822bc32db7225a29a12bd72d0f228629ba2be62d8e21b429e52b062e3021372a062c112e4121692a0f2cf22dcf20562a292cfc2d2520692b772ccd2e23205b2aa82c9e2f791dbb2a942c362f151ce62a9a2c732eb819552bab2c512e8d16882bac2c3e2eb00bd12bde2c5e2efc91302c0f2d962ed098442c302d9d2e139b892c9c2de32eec9c122dfc2d392f269e4d2d172e322fc89f8b2d582e532fc7a0fc2dc12ea52feba1552e082fdb2f12a3b72e5a2f0c30eda3372fc72f3b30b8a4a82f15306330bea5143050309630a2a665309c30db30fea7af30e7301e31b5a8f6302c3160314da94a318031b03128aa9f31c531ee3116abf9311c3244320dac55327e32a2327faca832cb32e9320cadea320733283392ad313350336f3306ae5c337b33953367ae7d339733b53383aea133c933d833a2ae8433a633be33c7ae8433a633be33c7ae000000000000000000000000000000000000ec16411a00000000ec16411a00003824a626aa28e12028255f28582a2022f525b028722afc220426ae28952af522582604291d2b7023c9265e29a72bd923e9268129f32bc6232227b129262ccc238727032a652c0d24e4273e2a992c2f240c286b2abb2c3b241828822acd2c37242a28a52ae82c38244a28c82a0c2d24247828072b3b2dea23a728332b602d5923d728582b762ddf220129732b882da0223d29a12b9f2d70227629d02bc42d0322a829fa2bdb2daf21c229092ced2d3c21d6290c2cec2d8f201b2a332c302e30206a2a582c3d2e921f6f2a682c362e5d1eb42a842c3d2e581dbb2a8f2c392e151c4b2bd62c5f2e0d1a6f2bd72c502ea4169e2bef2c7f2ec70b102c212d952e3095562c3a2da62efb98962c712dc32e719ad52cd02d0d2fa09c172d052e352f2c9e5f2d3e2e472fe29fbd2d892e752ff2a0252ee32ebd2f14a2802e372f0330aca3dc2e8b2f25307da4602ffb2f55304ba5ef2f4230903074a648309330df3083a79430d130103175a8ee30253161311da942317731ab311faa9f31d531053216ab05323432613215ac66329532c0328bacc532ee3217333dad2c3352337833e5ad78339a33be339daec433e13301343faffe330d341b34b7af13341e342e34feaf24342f34343410b0153421342d3412b0153421342d3412b000000000000000000000000000000000000067193f1e0000000067193f1e0000af248b2754290c210c253e28212aeb21a525a028702ab622df25c428a22ae3222226f028f32a182380263229502b4f23d8267229b62b96233027be291b2cda237a27022a5d2c0724aa273d2a932c1124d527692ab92c1824f4278c2ad92c18241228af2af52c0f243b28e82a1a2dc3236328172b3a2d592394284d2b5e2d1623c8287e2b7c2da222f628ae2b992d40223629dd2bb72de7216829052cd02d9b21a129172ce22d1f21bb29232cf52da920e429332cfc2d6b20092a442c0b2ee61f2e2a5b2c1d2ee61e682a7b2c552eee1ddf2a9b2c682e0a1d072bb42c642ea01b2b2bcd2c862e1e18862bf12c852ec311d62b182dab2e0092132c3f2d9c2e4797452c5e2da72eff99852c7e2dc52e539cef2cf12d362f5a9d402d392e642f099f8a2d702e7b2f11a0eb2db72eac2f19a1662e1a2ffa2f54a2c62e6c2f1c3091a3252fd22f4630ada4b72f2e3081308aa52d307130be30cba67730b430fb3010a8d43012315931daa8273166319f31aca98a31be31f231a0aaf63128325832e4ab60328332a63286acd032f6321e3345ad3e3362338d33f3adc433db33fd33e1ae093418342c34a9af35344434563454b05834653475349cb06d3475348334c4b07f3489349134eab076347b348834f3b076347b348834f3b00000000000000000000000000000000000008c14831b000000008c14831b0000a3248c274a292421342557280e2a1a222825f227b329f721be2578283b2a8d2229260a290c2b07234d2661298f2b3023a226af29082c76231627212a582cdb238027762a982c1924bc27c32acf2c1a240b28092b042d29242a28382b2f2d272448285c2b4c2d10246228762b632de7238828902b7b2d4d23b328b42b982dad22da28d52bad2d45220d29f82bbf2d0b224029092ccc2dc7216a29162cd52d45219929272ce22dbb20bf29352cec2d4f20f5294f2cff2d691f1a2a602c0f2e6c1e452a7d2c2b2ecd1d9d2aad2c652e461dde2acd2c7d2e991c132bed2c902ec51a442bed2c902e2c189c2b0b2d982ed411fb2b372daa2e138c472c6a2dc52e7695972c902dc62e4599c52cbd2dfe2eea9be52ce02dfe2e4f9d422d312e372f0b9fae2d832e772f87a0122ee02ed02f9da1772e412f1230cea2e22e992f363010a46d2f0b306730dba4f92f4d309f30faa546308c30d23080a79a30de30243155a8fb302f31693153a95f319031c83141aac83106323b324aab3b32693299326cacb332d132f7322fad383357338333efadbc33d133fc33d9ae1c342a34383408b04e345b346d347fb083349134a13400b1aa34b734c73465b1c334cc34de34a9b1de34e734f134ddb1cf34de34ef34deb1cf34de34ef34deb10000000000000000000000000000000000007113391c000000007113391c00005324a226b828ba20c52481272e299821e224852756297e21e124a8277829682175257e284f2a2322fd250e29212bbc2240265d29a52b07238d26bd291f2c29230a27462a842c78239227e32aef2cab2307284a2b342dc6232e288d2b642dab234828a62b772d4f236728b92b862dad228028c12b882df6219d28cb2b8f2dab21bb28dd2b9c2d5c21e928002cb52d172129291b2cd72d06215d292b2ce72db5208729362cf32d5220b529442cfc2d771ff429622c0d2ea61e3a2a8c2c352ec31d6e2ab12c5b2eb81c9c2ad02c752e011cdd2aec2c8d2eb2191f2b042d952e1718902b292da22ed314092c622dcf2e2e12412c8c2dfb2e588c672cb12d062fde977e2cc12d042f4f9ae72c132e4f2f119c232d392e782f929d5f2d502e622f339fbc2d982e982f93a0332eed2ed42fbca1ae2e4d2f0e3008a33a2fc02f403044a49a2f14306c3037a50d305b30a63056a66630a730ec30b8a7c43001314831a4a824315d319a31a9a98e31c9310332d3aa00322e32603211ac8332a732df32d4ac0a3329335233c8ad9533ae33d933b7ae10341d342f34d8af5934683478348bb09434a034b23439b1d334e134f034e3b104350e351e3571b222352f354035c1b23d354b355235fbb22b3541355235f7b22b3541355235f7b20000000000000000000000000000000000006a10021b000000006a10021b0000fa23fa2533288d208424fd26ca281521b5244f2748295e21dc240b28592a772182256a28e82a1b22fc25d028502ba2225a262229902b0a23a126a8290b2c592338277d2a8e2cc6236127392b0a2d982306280c2c932d82233428492cef2de82257284e2c0b2e4d226f284c2c042ebb2184283c2cef2d4221a8282b2cdc2dd420c728202cc62da620e8281a2cbc2d76201529252cc42d4c205129382cd32df91f85294b2ceb2d391fbe295f2cfb2d6a1e1c2a842c222ea81d5b2aa12c382eaa1c9a2ac02c5b2e001cd62aea2c7f2eac19242b172da92e1a18712b472dd72ec014c52b732d052ff3110e2ca42d312f248c3a2cc62d422f6595662ce22d4a2f0e999d2cff2d4f2f7a9ad92c192e4d2fa49c232d3f2e4f2f3a9e7b2d742e6a2f589fde2db62ea32faea0482eff2ee32fd0a1a82e4f2f11306fa3302fc22f423079a4c62f2530803094a530306a30bd30d1a67f30b330fd3016a8dc30093143310aa946317331ae31f9a9c631f031203246ab4b32673293325eaccf32f132183329ad53337a339f3340aee7330534193460af42345334643450b09134a034b03422b1d734e334f434e8b11e3528353735bcb251355e356c356cb3713579358935c5b39735a835ae3515b47c3593359c350cb47c3593359c350cb4000000000000000000000000000000000000ff132d1b00000000ff132d1b00003b24e1253f286c206024b026b728ec20b72454273a294d21c02462273c2944210c25fd27b429992161253c281c2af721942545283d2a0222db2597288a2a36224e26af29f42b9622fc26e92aef2c30237f28e32cba2e4524e128eb2d053065230729e12df02f89210f29412d632f992005299f2c762e9020b828482cf32d7120a0280e2cac2dd21fb628e82b8e2d101ff328fb2b992d7a1e23290c2ca42d111e3229182ce12d231d5529472cdf2d411ccb294e2ceb2dc41b2d2a822c202ee919a62aad2c482eaa18d52af12c8e2e5c14222b532dfe2e7691a92bce2d812fe394122c212ed72f32954c2c552e07307b95762c9b2e16308e8cbf2c962e0730d98ccc2c712eca2f4998ee2c2f2e802f179c4c2d492e7d2fbf9dc72d7f2e7a2f019f142eb12e8b2f76a0552edb2ea02f43a2ba2e3d2f0130f1a3592fd42f4330cfa401302a307630bfa544306f30b430f0a68f30ca3021314aa8fc302f3164312ba96d31a831e83125aae43114324a329cab77329532c13297acec321233373377ad8c33a933d433afae18341f343434e7af6d3473348734b2b0c734d634e734adb10c351c352c3590b25d356735723592b396359b35a9352bb4bc35c335d6356ab4dc35e235e835a7b4ca35d535df35a4b4ca35d535df35a4b400000000000000000000000000000000aa11781bb61de780aa11781bb61de780472367255d27d61f08241d2663286820a4247926d628c720e324e32627291b212225302746297221252529276b2975215e2529276829c7211025e22682297421cf2403277f290621d8244e27aa29382106269f2b2d2d0222022c5731da32aa244a2cc5315f33a71c4429502e32300f1b2b28002ccd2d741d8627422a882c531f3027c829402c3a1f2928e429482cd51fab28b52ac42ce41fcf28b02aab2c361ff628802a842cdc1ded287a2a6b2c3e1c7a29232bd52cb81ce429d42b2e2d641a212a402c8c2d0a176c2ace2c332e8e0a3d2b8d2d2e2f28980b2ca82e5a30bd9bbf2cb52f0e31e09be32c483071313d96382d0f302531a916c02ceb2e3930da0caa2c232e612f5c99cd2cb42dcb2e989c142dd52dbc2ece9e782d362e142f5ca0d82d782e382fc7a1472ec62e662f69a3ba2e432ffb2f2fa4582fe62f493009a5e72f26306f302da64d307530bd308ca79e30c7300a317ea808312a31623160a97a31a731e03161aafb3120325c32bbab8732a232db32bcac153341336f33d1adbb33cf33fa33f8ae46344234553432b090349734af34fdb0e634ef3400350eb2353540354f351ab38f3591359e351ab4c835cd35dc3596b4f93500361436e2b41f362236263633b501360736113619b501360736113619b50000000000000000000000000000000000003616f119000000003616f11900003d2359256827381ff123c025832816201f24382674285f2065245126982885207f245826ae28a02078245226c128872083242a26c8286d206a24e2259928f51f3524e724e027c81e6e22d6228825131b901dec1d9721b31475185d1abd20d20f8f20672255254f199e248a26f128ff1e1a260328202a1d21c12516286c2a0021fd254828ba2ad320f3255528c92afc20ea254d289e2af42006263f287d2a2421c825df27192a07216c25d0271f2ab720e12562278e2a05219c259d27072bb2204c241a26f829831edb21e9252d2aa01cbf20f0281e2c7f1b5725a92b1c2de61e1829432d172f031ebd2e8f320e34e20e012e00328333220e4d2b422e572f9891642cef2ce92d299a6b2cf02cf82dcb9cf12c4c2d3e2ee29f552dcc2d8f2eefa0d12d4f2efb2e1fa2502eb82e682f0da3be2e1f2fc22f32a4402fa02f1e3034a5db2f22306b3024a64d308230c4308ca7a230cf300e3182a8183140317b3171a99431b231ed31adaa0a323032663200ac9432b432e932e1ac34334b337933ebade433f2330e343daf4b345034643459b0a134a834bb3447b101350435163559b254355435673570b3b535b635c63559b4f135f9350736dbb417361436283639b5473652365d3688b513362e362d3667b513362e362d3667b5000000000000000000000000000000000000ba113e1b00000000ba113e1b00002a23f22489275f1f66234b25a527e71e86233e25bb27061fd5239c253e28301f0b24b2255a286a1f0624a0254528411ff72347251428ed1eae23a12473274f1e112313239925901c172295218824531cc62062230d25d51ce5215c251f27321f6c2385269b281d20042581275729852013262c28fe299b20c1267328742a94201c27b328c62a41209527f128172bdd1f272853297e2b8d1f61289f29db2bd91e9128c529012c431ebb28e929152cfb1ce928102a272cd61b2629452a302c3e1a6829962a542c2c19e629022b842ce518382a492ba22c8f15572a692b962c798a512af32a222cda9ae629472ad22a369e0f2a392a7c2a8ba0c42ae82ae42b12a10a2c0f2cb22c83a08e2cae2c422d37a0e72c202dc22d8aa04d2da52d522e3ea1ba2d1f2ecb2e65a2312e8c2e372fb4a3af2e062fa52f96a4452fa22f193074a5e62f183060306da658307030af30a0a7ad30cc3006318da813313b31723195a98431a931da31c7aa04322432503214ac9832b832dd32ffac3c3357337b330faee433f93310345daf4a34533466346ab0a834b134c4344fb108351235233562b25c356435753591b3be35c335cf356cb4f735fd350936f8b41e361c362d364bb54d365a365936a8b523364236473682b523364236473682b50000000000000000000000000000000000009d0f3e1a000000009d0f3e1a00009922bd242d27431e6323c82529285e1fe92399252628611feb2380250f28231fc6234125ee27c21ea823fc24cb274a1e6b23df249027541efa225b24cd26bc1d61223e244b268b1d7c22b9249226911e7b2239253127e11ef222de252128d01f5a24d526ed289e203425ea27b529b020d4253e282d2a9b204d266b286a2a5f20ba268628852ad61f2427a8289a2ab91e9627ca28b82ab11d0b28f728de2a4a1d3f281f29042b791c71284c29312b161bb4288429732b1a190a29bd29bc2b131777290a2aee2be214d4294a2a052c70131a2a8f2a192c3a8a492ad72a342c9d95832a102b372c9298a12a382b282c719cb82a692b302c379e0c2bc82b5b2c6c9fb02b1b2c942c0ca0722c882c202daea0ff2cec2c932d94a13a2d5f2d032ed6a1c02dcd2d5a2e28a3372e4c2eda2e11a49e2ed12e532fc0a42a2f732ff52f5fa5c52f0e30503052a63a306830a1306aa7a630d930153186a80d312c315e3190a97e319f31d13193aa033225325532f5ab8a329f32ca32daac2f3343336f33e7add233ee3308340daf41344c345f344fb09f34a534b63432b1fb34063518353db252355935653542b3b035b635c23555b4e735f035fe35c8b4173618362a3620b537363d363d366eb50f3617361c3657b50f3617361c3657b500000000000000000000000000000000000000000000000000009d0f3e1a00009922bd242d27431e6323c82529285e1fe92399252628611feb2380250f28231fc6234125ee27c21ea823fc24cb274a1e6b23df249027541efa225b24cd26bc1d61223e244b268b1d7c22b9249226911e7b2239253127e11ef222de252128d01f5a24d526ed289e203425ea27b529b020d4253e282d2a9b204d266b286a2a5f20ba268628852ad61f2427a8289a2ab91e9627ca28b82ab11d0b28f728de2a4a1d3f281f29042b791c71284c29312b161bb4288429732b1a190a29bd29bc2b131777290a2aee2be214d4294a2a052c70131a2a8f2a192c3a8a492ad72a342c9d95832a102b372c9298a12a382b282c719cb82a692b302c379e0c2bc82b5b2c6c9fb02b1b2c942c0ca0722c882c202daea0ff2cec2c932d94a13a2d5f2d032ed6a1c02dcd2d5a2e28a3372e4c2eda2e11a49e2ed12e532fc0a42a2f732ff52f5fa5c52f0e30503052a63a306830a1306aa7a630d930153186a80d312c315e3190a97e319f31d13193aa033225325532f5ab8a329f32ca32daac2f3343336f33e7add233ee3308340daf41344c345f344fb09f34a534b63432b1fb34063518353db252355935653542b3b035b635c23555b4e735f035fe35c8b4173618362a3620b537363d363d366eb50f3617361c3657b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a624ce19631d4e1e452b752422271626a22d1e262227a0288e2e6525d9267e29542f1e26e027052a1130ad2785286c2a0431bb28492a1f2b4b32e428d729212bd2322a285229a42a10332f27af29192bc4329626672a5f2afd32022c502e942a03333a308f3242291930e52c772d9523732c4e25822c429c712c0000372d161fb9310e23af301b28e43215286f335e2b4131fb28bc32f3295f2e7126c52a2f25d82501258930279a69208125752abd976d28fd259c2ea99cdf27c9297531c7990e2a6c291e33d49c5a2945281634da9b2a28e82843340d999e27392955349e982329ce29be3492993229bb2ac634fa987529c62a153539996d29552b433532990b2af32bce340499e6294e2cac332498d528182cd9308c957228472cb92e3e964829ed2bee2c0e996229dd2af02b369b5729782adb2a999cbd29bf2a1c2b0b9e342a112b782bed9e7e2a562bc52baa9fda2abc2b102c0ba0352b0b2c3a2c7ca07c2b252c502ca8a0c62b492c712cd6a0182c762c9c2c18a13b2c952cbb2c89a15f2cb52cd92cb7a18b2cdf2c022df1a1b02c012d222d22a2cd2c192d372d96a2e32c2b2d452db4a2f12c352d4d2dc8a2ff2c3d2d542d2ca30a2d462d592d3ca3092d402d5b2d3ba3162d452d552dfba2db2c1b2d312d98a3000000000000000000000000000000000000000000000000a624ce19631d4e1ea624ce19631d4e1e452b752422271626a22d1e262227a0288e2e6525d9267e29542f1e26e027052a1130ad2785286c2a0431bb28492a1f2b4b32e428d729212bd2322a285229a42a10332f27af29192bc4329626672a5f2afd32022c502e942a03333a308f3242291930e52c772d9523732c4e25822c429c712c0000372d161fb9310e23af301b28e43215286f335e2b4131fb28bc32f3295f2e7126c52a2f25d82501258930279a69208125752abd976d28fd259c2ea99cdf27c9297531c7990e2a6c291e33d49c5a2945281634da9b2a28e82843340d999e27392955349e982329ce29be3492993229bb2ac634fa987529c62a153539996d29552b433532990b2af32bce340499e6294e2cac332498d528182cd9308c957228472cb92e3e964829ed2bee2c0e996229dd2af02b369b5729782adb2a999cbd29bf2a1c2b0b9e342a112b782bed9e7e2a562bc52baa9fda2abc2b102c0ba0352b0b2c3a2c7ca07c2b252c502ca8a0c62b492c712cd6a0182c762c9c2c18a13b2c952cbb2c89a15f2cb52cd92cb7a18b2cdf2c022df1a1b02c012d222d22a2cd2c192d372d96a2e32c2b2d452db4a2f12c352d4d2dc8a2ff2c3d2d542d2ca30a2d462d592d3ca3092d402d5b2d3ba3162d452d552dfba2db2c1b2d312d98a3db2c1b2d312d98a3000000000000000000000000000000007320fc15b01bf5167320fc15b01bf516272a2e251f278b25122dd326422892288d2e3126db27cd29f72f0c283d290e2b813044288e29b02b0e318928122a122c9f31c928572acd2b04325d28c429c62b30321c288829342b2632ac28042bf72a0932842a1d2d732a0832662c272fd52aa331842a202ed82957316027582d0128872ac824792db59f7a319f21e730ae29f3319d28c6326a2c9c30ee294a33fd2ade2ccb25ff2c4a2678255a273030819b6007b221032c80819026af252a2fb69c61262328a931889be2264f28a1323f9bf9254e278e334a9a942755280234049b052813294534ed9a472885297b34479a19286a299d348a9a9528472ac334249ae428152bc934af98da29b72b7034db988f291a2cfa329d986129062c8b308d979e28c92a612d4d953a29182ba02c00997d29192b562c079cd929452b312c699d9429ce2ac42be09df729f72abc2b0a9fd02ad22b3f2c05a0562b232c662c90a0a02b3f2c7e2cbfa0f02b662ca02cf0a02c2c992ccf2c31a1622cc82cfa2cbca1872ce92c182deca1b12c0e2d3a2d23a2de2c362d5f2d5da2042d562d7b2de2a2212d702d932d09a33d2d8a2da92d86a3522d9d2dba2da4a35f2da62dc32db6a36b2db02dcb2dc7a36b2daa2dcc2dc7a3722db12dbf2dd1a34b2d862d9b2d4ea44b2d862d9b2d4ea400000000000000000000000000000000fa1df31c681d7013fa1df31c681d70130d2897251628b023b42b67277b28d226c72dd227ca284d29882f36286329ab2a8a308928ee29e42b1a31b228382a312c76310229ab2a502cb8310529d32a552ce6311029702b482cd6313a299a2b552cd53199295b2c6b2cc031272ad02c5b2cf731172a042d242c3331d5275b2c0e2aa431ed26532dc02a1532f9242930b52c1c31e428fa311e2cb62fed293333362a7b2c23297932cb250825ee23b42c56987e23c024cd2d6c9886247d278432c3980b2607280e335c9a7324292700331e985a267c28583341987327372915340b986b28d4293a34349672281e2a65343e966c28482a6b3415952e290e2b9a34a0949329f92ba534fb94e929092c243426988829022c14329798ee29232c0b30eb98cc29fc2b1d2ea8965e294a2bf72ccb945929e72a7e2c70986f29ee2a372c499b222a672b5e2c119ee32a0d2c8b2c419f752b532cbc2c2aa0df2b782cd32c65a0162c962cec2cd3a04e2ccc2c152d15a17f2cf42c342d98a1a72c132d512d16a2d12c382d6e2d4da2012d5e2d8f2ddda2322d872db12d21a35a2da82dce2dafa37a2dc52dea2ddda3982ddf2d012e32a4af2df72d172e43a4c72d0c2e2c2e84a4d32d172e362e8da4d72d172e3e2e90a4ea2d2d2e3b2e6fa4c32d022e192eb0a4c32d022e192eb0a400000000000000000000000000000000e214711a151a2b07e214711a151a2b077c25aa25b327e82114294b27aa281025442cc627ca280d28572e4d286329b7292e308728a029672bec308f281f2a332c5831cc28832a8f2ca7312f29332bbb2cd4317829c92bca2cee319829152ce02c0832502ac92cf52c2b32552aed2c2a2d5132032a352d642d3932af29bb2d692de031a029b52e1b2d5331d1298c30a12c6830932a2132862b372e742b86331b29212c222bda334226b729522a14349123ec2573297834b61edd25bd297834851d2d272b2a6134611d7c27032a74346b1caa27592aaa34941b29286e2ac53493199128cd2ac4349317a728062bbb345815ba284f2bc03409126229ba2bba347f09b929042c9b346290fa291f2cf3335795d2291f2c9b311698fe291a2c662fbc99452a422c3a2e9a9b982a522cc32d6b9cc12a362c3a2d639d2c2a822b962cb69dc22a042cbb2c1e9f4b2b3f2cb42c12a0e22b6d2cdb2c67a0302caa2c172dada06a2ce62c4c2d37a1a22c182d6b2dc4a1c62c372d822df1a1f92c632da92d82a22f2d982dd42dc8a26d2dd42d0f2e71a3a22d062e3e2ebba3c92d252e552e27a4e92d412e6b2e6fa4092e5c2e832eb8a4292e7a2e9f2ed1a4432e8e2eb32e18a54d2e952eb72e20a5482e892eb42e1da54a2e8d2ea52e52a5362e802ea32e74a5362e802ea32e74a500000000000000000000000000000000770b991a6e1b2e80770b991a6e1b2e800825ac267c289421bf266227c728f122df291e281229f2258d2c70288a297728de2efa28322aa12a6d300629a42a332c09312029382bb32c85317c29d92b102de131ed291c2c652d1f32402a702c9d2d23320d2a832cba2d4b32a02aff2cf92d6c32be2a9a2d192e6632012a6b2d132ee9313b2a062e852df330cb2aaa2f8b2c612f422b3531882ad92c632bd0321028012b6b2b0c346c25112a3d2b47344e24db28b42a59341e22c328672a75343d21d228102b95348a206528ac2a9f34de1e8328c52aa234e71dcf28e32aab34101d0d29402bb9345a1c12296d2bc434261a2029c42bcf344018b429f82bd0344713f3291e2cac34130a102a212cc633bd93d8290e2cee30b7965d2a2d2cc62e179a9a2a592c3c2e299bb82a582cff2d129c1d2b772cc82de799ab291f2b702cf51783234624fe247916cb29ae2a9a2b7090372cda2c722dcd9f7d2c112d952d03a1c42c492db72da1a1f22c742ddf2d27a2122d922df22d4fa24f2dbf2d102ef1a29a2d042e492eafa3d72d3a2e7c2e32a4022e632ea02e81a42b2e862ebe2ed2a4532ea92edb2e26a5742ec52ef62e75a5982ee92e142f93a5bc2e0b2f332fb2a5ce2e192f3d2fc0a5cc2e102f3f2ff7a5e32e252f3f2fd2a5d02efd2e1a2f31a6d02efd2e1a2f31a6000000000000000000000000000000000000ca19c41a00000000ca19c41a0000fe241f27d1289d21b3254328a7293a22d1278728ab2905248229a028522a7e25882c0f298f2a7228922e1f29bc2a582a5d308a29a92b362c35319e29452c1b2dc1318f29032ca52d1b32602a7e2c162e6d32402a942c682e82321e2ab92c7d2e7632622a0b2d712e5d328a2ab12d3e2e6531502b6b2e352dea2fb32a972e622b8c2d522b6a30ea286e2bf02a88311b26d82a452b9a333025ba2a852b5534ac24022a512b8b34c423382a3b2ba0343e23c629712bd034fc21ff283c2bc9348b201a297e2be234a61f7229922bfd346d1ea929fe2b0835991dbf29082c0735381cb529152c0d35311a162a402c0c35fe163a2a552cc434c410782a672c5a339a8a8b2a5d2c6330d895c22a5b2cb62ebf98042b8c2c562e419c242b812cfa2d3d9d502b8c2cc42d4d9ed82bb82cb62dc29e222ce92cbf2da69f4f2c0d2dba2d43a0842c2c2dc62dc1a0c02c572ddc2d4ea1f52c812df62ddaa13a2db92d1b2e80a2782df12d4c2e28a3b62d2a2e822ed6a3f52d642eaf2e47a4332e932ed42ea6a46e2ec42e012f07a5a02ef42e2c2f64a5cc2e1e2f512ff7a5f82e492f782f57a6252f772fa52f7fa64d2f9d2fc92fdfa65d2fab2fd42feea65b2fa42fd62feca6712fbb2fcd2fc4a6462f872fad2f4fa7462f872fad2f4fa7000000000000000000000000000000000000b718831a00000000b718831a0000ec242127fb28752136269d28182aca22fe26fb286c2a6a23da2700295e2a1a245a292929be2a82252c2c4429122b3a28682eb829a42b7d2a4b30122a462c592c1f31202a5b2c452dbf313f2aeb2c012e2932c92a252d702e4b32702b862d7a2ef931bc2a542d252e6231b12a862d742d32309d2aa42d2f2cc22de42a3f2e7729002c282bf32e1627652a832b773027253d2a062b4732a024102ad42a12341c24212a5c2b9a34ba2358291d2bd4343922412ac72bf534af22032a732bf434a9216229182c183561208a291b2c2f353f1fc0292d2c34350e1ec729262c35359c1cbe292b2c3435f61a002a372c3d353618952a502cd83433146f2a472c9a32918a782a692ce22fc795222b982caf2e0199452bb72c622ee39b6f2ba12c102efb9cc72bb12ce32d349e212cd62cdb2d1e9f532c092de22d47a0892c372df22dc7a0ba2c5c2d092e47a1fc2c922d252ee2a1382dcb2d4c2e7ea28a2d142e832e3fa3d42d572ec32efea3112e972efd2e5ba45a2ed72e2e2fc3a4aa2e172f612f35a5fa2e5a2f9d2f74a53d2f8f2fcf2f1ea6702fb62ff42f86a6a12fe62f0d302fa7c22f03301a308ca7dd2f11302730e7a7f42f1d303130fea7f92f2230373001a806302a303b300ba8e52f1430293038a8e52f1430293038a80000000000000000000000000000000000007418ca1a000000007418ca1a00003d2578271429e521e9259628672a8e22c626fb28b02a8223602757291b2bf123fc276629e22a3c24b828d2293d2cdb247c2b302a2a2cb4276f2d1a2a2b2c9829162fe829342c4b2b5a30f5297b2c8c2cec30dd2a182d392d04310e2b522d522db830742a202d012d992f482a272d082ca42dde2afe2dce299d2b302b222e59279c2a572b782ebf25082aa62b7d2faa249629c42aaf30ef238a29842aae328323452a7f2b8134e723cc29402bdd349022422ac32b0c354a22bd29182c41353821df29442c5435c7205c2a532c6f355d20362a382c7135ef1ef529252c7235221d192a2f2c6f35651bd52a462c6735ab19932a922cd134e015d12aa12ca931f60a2d2b732cca2e69966b2b9e2c7d2e3599892bc72c662e169cb72bc92c282eaa9d122ce82c1a2e7e9e482c0d2d1b2e609f9a2c602d4f2e42a0f12cb12d872ee3a0202dcf2d992e65a1572df82da52ef7a1a42d3a2ecf2e05a3ee2d712eef2ec1a3222e992e072f67a4642ed52e312fcba4d52e332f802f57a52a2f7a2fc72f0ea6802fc72f083095a6bd2f0530273009a7f12f22303f30bba716303e3058303da83030573071307aa846306b30853092a8513076308e30c0a8543079309230c3a85c3081309730cca850306c307f3006a950306c307f3006a90000000000000000000000000000000000007218031b000000007218031b00001225e4276f29b421c3259d28902a7b229c263429112b1e2384276a29492bf923ae27c029d42b13241c28cd29f92b4b247728612a412c9824562a682a642c85260c2ce22a402d3b28fb2c382b7a2d4929c92d112b3e2d232ad02d1f2b6d2d422a732d9e2a672dc829682c802a642dad28a32a9a2a9e2db926022a462b482e8225e9293f2b482ef324ef295a2b612e6724312a4a2b382f4c249f290e2be2307123162adb2bfe337a23552ad42be6342c23212ab72b3d355b22f429ba2b5c3569210c2a222c8035ba20272a282c93350620332a262ca135871e342b412cae35351e4c2a732cc635a31b742a8c2cb0358718002b8c2c6c3478148d2a642c7730b08a402b802caf2e7a96992bc02c822e5599e02bf12c752e459c1c2cfe2c5c2e829d5b2c2b2d712ef39eb22c6b2d862e0ca0ed2c9e2d8c2e8fa0202dc12d9d2e11a15d2df72dc32efda1b92d512e002fc1a2fb2d8f2e2f2fd2a3332ec52e532f41a4872e1a2f902fe5a4f22e712fd42f6ea5442fa42ff92f25a69a2ff02f1e30eaa6f82f25304b3080a72530533073302aa845306e308a3090a864308830a430faa88230a530c13040a99d30c330dd305fa9ad30d530ec3098a9b530dd30f430a2a9c030eb30ff30afa9ab30cb30e130e2a9ab30cb30e130e2a9000000000000000000000000000000000000381a961d00000000381a961d00004925db275e295b21e525ca28c62aa122b1264d29492b502338277729d12b002467279829292c0c244e28062a3c2ca3241d285f2aa62c4c249628902aa62cb82430298d2ab12c5625a129692ad12ce225692a9b2a0e2db226c52adb2a4d2d1327fc2a9e2a632d4c27d729c72a872d022630298c2a8d2d2c259229e82ac62dee24c929702b6b2ea924f529e32b822e6b24452a1c2b4b2e5a24cb29882b1e2f7c238329ae2b7731c5229f2a242c5c348023e629b62b4e35ee21c42bc62ba735d1224a2a242cd335b720072a212ce335801f5a2a5b2cf535481e062b7d2c0036281d432a822c0936cb1a7f2a8c2cb9358f18342ba32c71338511062b962c802f6091512ba62c962e3498b42bda2c892e649a182c1e2d972e719c4f2c3d2d932ec69d7d2c682d9a2e299fc72ca12db52e1ea0162de62ddf2e08a16b2d2a2e042fb4a1ac2d582e242f56a2f92d912e4b2f6fa3442ed62e772f19a4ad2e252fb32fcba42a2f8f2f05305fa5802fed2f2f301aa6c42f24305630d1a6153054308230afa745307a30a4304aa871309f30c830bfa89530c230e83031a9be30e7300831aca9e830023125312faa09312131413159aa1b313931543199aa203142315b31c9aa2c314a315d31d9aa163139315331e5aa163139315331e5aa00000000000000000000000000000000000047195c1c0000000047195c1c000021251228a429c5211b26cf28cc2ade22fd26fe28212ba3234c278129992b0c24ca27d129062c51242328fa29342c74245128232a672c7124ad28802a9e2cd024e328972a9b2cf324c528b22ac22cd5242329b52af92c34253f29cb2a0a2d51252a299e2a0c2d3b254229cc2a4e2d3e2564290e2b8e2d1e2561291b2bba2dad248529632bf82d5c24d429c02b362e5324d5296b2b732ee923ee29ee2ba92e4923f129492be52ebb22f429c32bb9315d22692ad92ba7343d22072b482cd135f121dc2a162cf735ed203a2b602c273644201a2a852c5536091eb32ab92c5a36581d922ac62c5d36211bb12a772c5635b218df2ab32c7f314311e72a812c4b2e0d8be22be62ce62e08955c2c292df52e1e9a512c502da82e229c962c5e2dbf2e259ec12c9e2dd32e959f082ddf2df72e56a0512d1c2e172f42a1992d542e2d2f40a2e12d902e522ff0a2352ed92e8d2f10a49c2e3a2fde2fbfa40e2f982f153083a5732fe72f32304da6d22f1e3054301ca71f3059308c30c3a75b309a30c83060a89030c830f33006a9bc30ec30173183a9f0301f314f3111aa263159317931a7aa4c31763193312fab68318d31a83181ab7a31a031b831c7ab8b31ae31cb3106aca031c431d63115ac8a31ab31c3311cac8a31ab31c3311cac0000000000000000000000000000000000004818f91a000000004818f91a0000e324db278a2993213e26d828c02a1f23ea262b29252bc72325274229742bec238c279229fe2b1f24dd27002a442c3c241b28482a732c5b245828752aa82c78247628962ad92c8524a528892aea2cb524a628862ad82ca324d2288d2ae62ccf24e328b92a182de0242529122b702d21253529162b9a2df2242e29472bc02d81243b29712bef2d21246229962b152ea4239929cd2b462e6923f929fd2b882e8723172ad52b572ee622472aee2b092f8322202a112cb5319221ef29482cda34d420332aa12c1d360e20372a462c61368b1e4b2a852c7c36d21dc32aa92ca136f61c132bff2c5636c51a802aa62c253477175b2ba72cc82f820ba22bc92c8f2ede94e52bf32c9f2e8998122c012d8d2eca9b622c632dc62e519dc82c982dfd2e699e0e2dd62d0a2f08a0472d0c2e252fe2a08a2d562e542f7aa1e62daa2e872f96a22e2eeb2eb42fb0a37e2e302fe32f3fa4f42e8f2f153037a5642fdd2f333003a6d92f2130633023a726305f309a3009a85e309a30d13087a89730d030fc3033a9d63006312e31c9a91931503178316caa4e318031a93132ab8831b731d831daabc031ea3109322cacea310d322b327cacfc3121323b32a1ac093231325232c4ac1b323c325232ebac073231324d32dbac073231324d32dbac0000000000000000000000000000000000000618421c000000000618421c00002925a7277029ce21832561282b2a6022c3265329222bb623f9267b29a12bd8233027b229fa2b0b24b627f1292b2c46240c282b2a542c5b243d28532a812c7f248928812ab72cbe24c928b32af22cec24da28d02a152dd624e728ea2a332dd024d728db2a352dac24d428e52a462d8224f528f02a602d64242529202b8c2d3a2441295f2bc12d11246e299c2be62db5239d29dd2b1f2e6f23c129ed2b292eb322f529fb2b152e5d22e8292c2c542e8f21082a1d2cc72e1921d929452c29316320d029312c7634dd1e4c2a562cfb35d41d732a862c9336241d2e2b982c5936d01cdc2bed2cf834861b962aa92c0831e215e02a6e2cfe2d058bf42bf02cc12e1495202c2d2dde2ecb994b2c542dd22e1c9c942c7f2db12e8c9d0b2daf2dfe2ec29e2b2d022e2e2f1fa0752d432e512f0da1d12d952e7d2f1fa21d2ed32eaa2f38a36e2e242feb2f34a4cb2e742f1430e1a4352fcf2f3730a2a5c62f26306f3093a62a306330a530d7a76b309f30db3071a8ab30dd30123123a9ed301c314b31e5a92f315f318b3188aa7131a431cd3161abb031da31033221acf83123323f329eac2d3253327332faac61328132a1323dad7e32a032bf328aada932a532c832afada232bb32d732c4ad86329f32b532e1ad86329f32b532e1ad000000000000000000000000000000000000a818b11b00000000a818b11b00000c25af273c29c22194258f284e2a5c22a1262829f52a752300276229782be02338279a29d32b0f248f27db291b2c2124ee271e2a4b2c35241728562a7b2c46243e28932aaf2c5e246b28c22ae72c8c248628de2a232d95249f28092b5d2d9c24b628232b7b2d9f24ca283f2b952d7824cd28282b922d1924fb28392b9f2db5230c29612bb62d54233929862bcf2deb226129b42bee2d9c229329dd2b0f2ef621ab29fc2b262e5621e3291f2c512e2a21c52a402c5c2e8221822a922ca02eac203b2a7b2c22305b1f192b482c5132911e3a2a902c2c34921c802bc02cce33111c6d2ad42c2f3161176e2b9c2c932eb111062cb82c462e1b8c162c082dab2e4d97572c312d932e179a582c522da72e289ca92cc72d142fa69d192d0d2e4e2fd59e552d342e4a2f41a09b2d742e752f30a1012ec82eb82f52a2592e0e2fea2f7fa3b92e612f153065a4322fd22f43302aa5a32f1d306d3037a60d30533099305ea755309530d4305ba89e30d930113115a9e5301f315231b3a932316a3199318caa7d31aa31d2319eabca31f7311d3234ac1d3250327632d4ac67329332b1325dad9c32bc32db32daadd932f932173348ae03332b3345338bae233335335533c7ae373355337433f7ae17333b335b33f5ae17333b335b33f5ae0000000000000000000000000000000000009217fb1a000000009217fb1a000072242b273129ee206525ab28442b27223326ee28ec2af9228b260829092b4123ed266d299f2bae234f27c929142cfc23a127082a522cf923ef274d2a942c15242b28a42ada2c28244f28d32a072d28246828eb2a182d2f248028062b2a2d45248e28192b3f2d4024a628332b5e2d3024bc284c2b772def23e428752b952d69231329a22bad2d0a233f29c22bbd2dc8226e29da2bd42d7f22ac29ea2beb2de121d4290c2cfc2d7d21ff29232c1e2e12214a2a392c372e8420252a482c6a2ea51ff42a622c1f2e531f052bf72cdf2e0c1e652ab62c3e2f491c692abb2c332f5219112bc52c972e5016852bf62c792ead8b9f2b262dac2edd94072c452dd62ea0987d2c472da12e729ba82c8e2de72e759cde2cf02d382fe79d272d222e592f909f712d5a2e6e2fb0a0d52da52e9b2fc5a1332ef22ed72feca2842e3b2f09300ea4de2e932f2930eea4572ffb2f5430bda5e12f40309030eaa63d308830d23020a88530c5300731d4a8d93010314c31a5a925315c3192317caa7a31b231e1316dabd8310d3237323eac2d325f328a32e1ac7d32a632cd328aaddb32ff3224332eae1f3343336733c2ae63338433a6335eaf8d33b133cd33c5afad33c733ea3303b0cf33e133f13325b0b033c433db3323b0b033c433db3323b000000000000000000000000000000000da1e3f20b8225b15da1e3f20b8225b15f924d9277129c021772586284b2a69223a26de28b62a4d2391263f29362b6223c1266a299b2b7c231527a729f52bbd237927f729382c0624c6274e2a7f2c10240d28872abe2c0a241d28b72af22c09243128e52a1e2d0c243d280e2b422d06245528292b582df2237b28482b692dca239f285e2b722d7223d1288c2b872d25230229b62ba42da1223329e82bc42d382270290b2cdd2dfc219429192cf22d9b21c4292b2cfd2d0f21da29352c102e93200a2a422c122e2520502a602c382e731f662a6c2c472e541eaf2aa82c7c2e551d722bb92c4a2e831c552b0d2d882e2619942b302dcb2ece11b02b312dae2ee391d22b2a2da52e7e980e2c552dda2eba9a5a2c872df22e2a9c912cac2d012ff49c062d112e692f179e532d562e8e2fd09f9c2d8d2e9f2fd5a0f12dc52ec32fe0a16d2e272f08302da3d72e7b2f273079a4252fcd2f483021a5a72f26307e3039a625306a30b7308aa76e30a430ec3074a8c230fb3042313ca911314f3189310faa65319b31ce3124abce31043230321fac2d3255327a32c8ac8832ad32d13278ade7321333373338ae56337b339a3315afa033c033e233d8afea330634173453b013342434323495b0283433344234cfb0353442344f34efb0283437344e34f0b0283437344e34f0b00000000000000000000000000000000000009812c41a000000009812c41a0000cb24342742293d217f255728002a1922b9255428092a41221826c728b32a902264265629792bfc22af26b629032c322320271f2a542c8f238f27a62ab02cc7230128062bf02c0e242b28542b2a2d172452288a2b552d08246228a12b732d05247728b22b8a2de8239328c52ba12daa23b828dc2bbd2d4d23dc28ec2bcd2dbf220929ff2bd22d59223429082cd12de5216129102cda2d942187291b2cdf2d3421ac29292ce92d9d20d7293c2cfe2d0120192a592c082ed01e3e2a642c132ec61d772a852c202ebf1cbf2ab42c652e521bd82ad12c972ead19352bd52c9a2e7116692bfd2c7e2e910bc12b262d8f2ef091d52b462ddf2eff963e2c822df92ef4998d2cb72dfd2e8c9bf92cf42d4d2f659dfd2c0c2e412faf9e4f2d4d2e582f3ca0da2da52eaa2f6ba12a2efd2ef52f7da2792e552f2230a4a3e02eb12f4430b7a4542f083067307fa5e82f42309830afa63b308030cb301ea88c30ce301631dca8e03014315231ada942317a31ae31cbaaa631de311332d7ab0f323b326d3297ac7c32a032cb3254adf23211333d3326ae68337533a23308afd033ea33053415b010342234323481b03c344e345e34f7b05c346c347b3464b174347d34903493b1893491349934c0b1793487349734beb1793487349734beb1000000000000000000000000000000000000ac16a21d00000000ac16a21d0000b924d5263029dc2020253328a129ae2146250c28af29c4218e253e28002afb211f260c29072bb0228326a129db2b0423b226e929302c1a233127852aa42c6623ec27562b3e2dc6232e28c92b962dab234e28e22ba82d7c235a28d92ba32d27236528c82b942df0227628ba2b8b2d9e228a28b42b892d0322a628be2b942db621c828cf2ba32d9121f528ee2bb82d4c2130290f2cd32d372167291d2ce22dbe209a292a2cf22d3320df29382cf72d4e1f262a512cfd2d7a1e5d2a782c212e7b1d702aa02c452e501c9b2ac72c752e521a002b052da82e0518392b1d2db62e8811732b292db02e9b8bfd2b5d2de12e1995462ca12d2a2fe998682cd42d312f2f9a962ced2d382f649cf12c352e752f5c9d2b2d472e7d2fed9e602d702e792f4aa0e12dc92ed32f10a1582e142f0530aea2b72e632f2030eda3292fcb2f4930eaa4912f19307430eaa505305730a8300ea754309430da305aa8b530e830313108a90b314131843109aa6e31aa31e2315dabd131ff31343251ac423267329d320aadc032e2320c33faad3a3361338633dcaeb733dd33013408b01b342c343d348db049345734693429b17e348d349b34c5b1a434b534c2342eb2c234d034e1347db2d834e634ef34afb2c834d334e034adb2c834d334e034adb2000000000000000000000000000000000000fd15631c00000000fd15631c00005b249c26ac28c220942466272829ee200f250b28fd299c21792592281c2bfb21192608298b2b912279264b29da2bde22f026d129272c5c237727cb2ace2cae23f327d12b672dcd233e28522cf12d83238228862c3c2e1f236e286f2c2e2e6e2273284c2c032ee5217628352ceb2da0218128172cd02d64219928f72bb22d1021b228d22b982dde20de28d02b972dbc200e29e42b9e2d70204c29012ca92d24209f291b2cc52db61fe129352cde2d901e302a562c012eba1d632a712c192eb01c8f2a8c2c352e1e1bb92ab22c522eb817fe2ae42c7d2e5b11572b222db12e7f8bbc2b652def2eef94112ca92d2d2f4497482ce82d692f039a802c242e9e2f779bb62c4d2eb62f829cf12c6b2eba2f5c9d3e2d872eb22f069f972dae2ebd2f75a0ef2de82ee62f7ea1522e242f0830a8a2b52e6c2f23302ca4332fcd2f4c30f0a4b32f2230813004a623306530ba3043a77630ac30f4307ca8ce30fd303a3171a92c315b31963185aa9d31cb31ff31caab1432373266329bac8a32a932d5327aad013324334b336cae8033a433cb337aaf05341534283464b04b3459346a341ab180348d349f34b5b1bb34c734d63474b2e534f6340335fdb203350b351c3550b321352e353835a6b300351d3528358ab300351d3528358ab3000000000000000000000000000000000000f8149a1b00000000f8149a1b000056245a26862899200525e726bd282a21ec24732738294d21fb24fc27a5295d216d256e282f2ad821b4259628812a0d22b8257928642ae22179267429b72b74222c28022c962d1824ee28552d9e2f5e2480290d2e21306822f528a52dbd2f5a208328da2cc32e3f2071283c2c022ebf204c287f2b6c2dde202128f02afb2c8c204428d52adf2c49206c28de2af32cc31faa28032bfa2cff1ed528382b1f2d521e1c29412b162d611d4e29312b042d921c7129472bf92cfc1bc129b82b432df91a1d2a232c7d2d4a18372a6f2cdb2def13802aa52c262efb90392b202daa2e12990d2cb22d6a2fc19b2c2c0d2ec02f869c602c852e1630bf9cbe2cf52e3f308a9cfc2cfb2e4c30229c372dc82e3030fe9c8b2db82e1030b99ecf2dce2ef32fc89f0f2ee82ee02f38a1552e042fdb2f12a3ba2e5b2f143066a44f2fd62f4d3040a5ed2f28307a3073a638306430ae30f1a78c30bf301031b7a8e4301a315a318aa94d318931ca31aeaab831ea311d320fac383268328f32d0acab32d732fc32b1ad353359338133d7aebb33da33fc330ab0273434344534bcb079348c34993488b1b034bf34cf343fb2ef34fc34093520b321352e353c35d0b344354c355d3523b45b35623567354bb448355735633546b448355735633546b40000000000000000000000000000000000004318a11c000000004318a11c00006c239725b527a31f45249926ae288720f724f9261a2907213325492755294421832583277c29ac214125282791296821d824e1269929102125255927902960212224a4274a2930208d256d2cc72dbc208f2ca0314533f721092a5b2fb930331d9e26562b552d121faa262c29e92bf22091271c29132c41210d288b29f62bd9202428a429f12b4b205e28e0292c2cf11f7d28182a652c961fc728242a562c2a1f0129572a852c8c1e4a297f2a752c3b1d9f29b22aa92c331db729162bda2ca91bfd297f2b182df718102afd2b422dbd134d2a312c702dd390b32a8b2cf62d6a9a732b7f2d2d2f779d462cbf2e4530d19e372d26303e31a99d2c2d55305e31f1991d2d9d2f99309298102dc82e0f30339c382d592e622ffe9e912d5e2e472fcba0e72d9d2e6f2f37a2522eee2ea72fdea3be2e502f0630a0a4502fd82f45307ba5d32f213076309ea64a306330aa302ca88d30b030f930dda8ef3019315331e7a956318531c031e5aaca31ec311f3234ac41326532933209adcb32f832273304ae54337533a53312af02340e34213440b04f3456346a34fcb098349d34b034d4b1d334df34ee34bcb2183521352735aeb347354e355e3530b475357e35913576b48b3592359e35aab475357c358a35a3b475357c358a35a3b40000000000000000000000000000000000008215dc1a000000008215dc1a00008d238a25b527681f5e242526a22849205b247426a128582099249526bf288320d424a226d428bc20b8247826e3288e2087240f26be280220442415250c28eb1d9c2148221225ec18411a7b1b48207d108c1dd71f6b23fe169b2378257928401ef8252728672a182163266728ea2a5a2143265f28e72a242134266b28e42a4b2160268728eb2a712152268828f12a652156267728dd2a4e2192267928d12a81218e266128a82a632160262428602a3d212826b927332af62008268a27272ac3203425b126b0291c20f9249926da29da1f8324ae25a729201f6a257a27e129d31e8f28322a8d2cd111a12a682d512f719c672ec3310133b2a0a22f2e335234629c8e2c302f5a303b99d82c862d542e419dd32c512d362eb39f4e2dc52daf2e40a1e12d692e292f90a2592ece2e802fe6a3c62e242fc72fa6a43c2f992f1b30a8a5c12f15305f30cda63e307230b43021a88e30bd30fe30dea8f73020315c31f1a96c318d31c7312dabe33105323f325eac57327632ad3235adda32f63223332dae6a338733ab3346af03340f34223462b056346034733439b1ad34af34c13427b2f134ef340235fbb236353a354b3503b46835753584356cb48f359235a435b9b4b535c735d435f0b47e359d35a435ccb47e359d35a435ccb4000000000000000000000000000000000000cc128a1a00000000cc128a1a00003323f1242c27d51e77236e25c427f71e1024ae253c28531f0b24e525a328291f4224f5257c288a1f032497254128b81e1124e324bf27291e7a225423bc26641c4a2175229924181c672114245225a51d1a236b2667282a207c244f278829b0205d257827b329ec20fa252d28312ad1208d2667286c2aa7200c279f28a82a71207727d728e02a3a20042824293c2bd11f52287629a82b4e1f8128b029fe2bc11ea028c929102cc21dcb28ef291e2c6f1cf028082a282c9e1a1c29242a282c3d185f29612a3b2c2c16d329b72a612c7610362afb2a882c588a972a3f2b9c2ce3951f2b882bbe2cff981e2ba52b962cc49cca2a372b0f2c959f902ad72ac02bc2a1632b5f2b232c3fa26e2c5e2ce22c3ba1fc2c122dae2d40a1562d9e2d532e4da2ba2d1c2ecf2e20a3392e982e492f45a4ab2e022fad2f00a5392f962f1830e0a5d42f15305d30dea649306630a5302ba8a230bf30f830f4a8f9301c3151311caa59317f31ad3141abd131f1311b3268ac57327032973235ade532fc32223337ae78338f33b43372af09341534263458b05f346934793432b1b734bd34cc3435b2f534f834093513b33b3541354f3511b46d35793585357bb491359135a335c6b4c635c135c235ffb48735a035a635e0b48735a035a635e0b40000000000000000000000000000000000001d122c1a000000001d122c1a00007022a3240d27641df8233f268028701f1c24e7256b28471f19249e253328201f092474250428c21ecc23da246127e81dee225324b5265d1da922de236f26941df2222625f926251fff22fe250328a51fd923d026b4282a20ba2456276429b7207225f527fc29ff20d1253128442a98202d265c28722a492089267f28972a0420ed269a28ab2a2f1f5d27c128c32a391ecb27e128e42a981d19280329012bd61c44282129202b591b7a284b294d2b6e19be287f298d2ba8161c29c029d22b85128429092afa2b3910d029442a0b2cef89132a822a262c6d955f2add2a502c4999c42a432b772c579bf92a902b922cac9c1b2bbb2b8e2c939e522bf12b862cb59fbb2b2f2ca02c90a05a2c8b2c112d6ba1da2ced2c832d0aa2382d5b2df72dd4a2b92dc82d572e7ca3422e492ed52e7ea4a72ed32e542ffda4202f692fec2fcca5b52f0330443002a72b30563091300ea89130bc30f73007a9ed300d3141310daa57317431a9313dabd031f131233250ac4a326a32953211add932fa32223311ae70339033b4334caf02341034213461b055346134733426b1a834b434c6340eb2e734f034fe34ecb234353d35483501b465356e357e355eb48d358d359e35acb4a635ae35b335e3b487358f359635c9b487358f359635c9b400000000000000000000000000000000000000000000000000001d122c1a00007022a3240d27641df8233f268028701f1c24e7256b28471f19249e253328201f092474250428c21ecc23da246127e81dee225324b5265d1da922de236f26941df2222625f926251fff22fe250328a51fd923d026b4282a20ba2456276429b7207225f527fc29ff20d1253128442a98202d265c28722a492089267f28972a0420ed269a28ab2a2f1f5d27c128c32a391ecb27e128e42a981d19280329012bd61c44282129202b591b7a284b294d2b6e19be287f298d2ba8161c29c029d22b85128429092afa2b3910d029442a0b2cef89132a822a262c6d955f2add2a502c4999c42a432b772c579bf92a902b922cac9c1b2bbb2b8e2c939e522bf12b862cb59fbb2b2f2ca02c90a05a2c8b2c112d6ba1da2ced2c832d0aa2382d5b2df72dd4a2b92dc82d572e7ca3422e492ed52e7ea4a72ed32e542ffda4202f692fec2fcca5b52f0330443002a72b30563091300ea89130bc30f73007a9ed300d3141310daa57317431a9313dabd031f131233250ac4a326a32953211add932fa32223311ae70339033b4334caf02341034213461b055346134733426b1a834b434c6340eb2e734f034fe34ecb234353d35483501b465356e357e355eb48d358d359e35acb4a635ae35b335e3b487358f359635c9b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066271117011e3020702ca3252228ba26292ef92610289228072f262662277029ce2f23275728cb29f9307129c82a6d2a623242293d2a9e2afa3256283f29912a0533b8252628622a9532ab2478282629ed31992336295f27d4308c29782c29243e2d2f2dd3305b9e2429c32ab22cada0022700000000cf9c4832000000223524aa34b026bf31bd23b0323f287033a8292733d22b4a306a2ba430112afa308e2929308928af3a2e288c29a7272032421f00000000d12e000000000000033100000000ef0ed9310000931c74266a2e27938e278d24152f389c02268226b131189b252941283b33179d1828302934340e9b3328492afd34a1999628052b813590999a29fc2bfa345d99b529b82cd9337799dc285e2ced30a7986e28b62b5d2d5f991029192b692c6e9b8f290f2b2a2c249d8c29cd2a412b319ec329d92a322bcd9e212a0d2b7a2b3c9f692a512bc32bfa9fe42ad02b1c2c49a03b2b152c432c7fa07b2b2a2c542ce4a0cd2b4e2c752c1aa11d2c7f2ca62c61a13e2c9d2cc22c8ca1602cb92cdc2c01a2872cde2cff2c36a2a92cfc2c1f2d64a2c62c142d352d8da2dd2c272d442dfca2eb2c302d4b2d10a3f92c392d522d23a3052d412d572d35a3082d3e2d582d3aa30e2d452d5c2d42a3e32c202d352da4a300000000000000000000000000000000000000000000000066271117011e302066271117011e3020702ca3252228ba26292ef92610289228072f262662277029ce2f23275728cb29f9307129c82a6d2a623242293d2a9e2afa3256283f29912a0533b8252628622a9532ab2478282629ed31992336295f27d4308c29782c29243e2d2f2dd3305b9e2429c32ab22cada0022700000000cf9c4832000000223524aa34b026bf31bd23b0323f287033a8292733d22b4a306a2ba430112afa308e2929308928af3a2e288c29a7272032421f00000000d12e000000000000033100000000ef0ed9310000931c74266a2e27938e278d24152f389c02268226b131189b252941283b33179d1828302934340e9b3328492afd34a1999628052b813590999a29fc2bfa345d99b529b82cd9337799dc285e2ced30a7986e28b62b5d2d5f991029192b692c6e9b8f290f2b2a2c249d8c29cd2a412b319ec329d92a322bcd9e212a0d2b7a2b3c9f692a512bc32bfa9fe42ad02b1c2c49a03b2b152c432c7fa07b2b2a2c542ce4a0cd2b4e2c752c1aa11d2c7f2ca62c61a13e2c9d2cc22c8ca1602cb92cdc2c01a2872cde2cff2c36a2a92cfc2c1f2d64a2c62c142d352d8da2dd2c272d442dfca2eb2c302d4b2d10a3f92c392d522d23a3052d412d572d35a3082d3e2d582d3aa30e2d452d5c2d42a3e32c202d352da4a3e32c202d352da4a3000000000000000000000000000000008e248319b81fd41a8e248319b81fd41a3d2b94259927f225c72d132778287828572fe1266028ea296030a128242ae82a03314129d42a702b9131e6286b2a5f2be23131287d29aa2a173257264228832a04326b264528aa292c320728a429672a90313429182cb3280431db2a042e3e26ee29c929da2c49a30a22c025f9253a9bb02ade1cbe2a4ba24e346c27b830bb2ada32d8295033c12c0f32b62a51331b2c8930172c7531712a522ed12cd137262626262b24e02d981d751c7821562db190950fb720662e7a84d919da2418309390e8194925c52d9e90da267e26232feb9c9128e728bc32439ea628a7280c34c89dfe2924294834139f51297c2ad934959ccb28802b0035cf99fb29182c9034419b33293d2ce6324e9a9c29472c7230849b1529602b6c2d0e9c2b29e82a762cc89ca0293d2b652cec9d292a7a2b512c7c9e2a2a652b312ce29e422a4b2b0c2c649fe12ae42b4d2c48a0762b342c802ca5a0c32b512c922cd4a0f42b6c2ca62c33a12d2c9b2cd32c77a1662cce2c012dc2a18c2cf02c1e2d3da2b12c102d3a2d70a2d92c332d5b2df6a2fc2c522d782d28a3182d6a2d8e2da3a3332d812da32dcca3492d942db52deda3582da02dbf2d01a4642dab2dc82d0ba4622da42dc92d35a46d2da82db82d11a4452d972db62d4aa4452d972db62d4aa400000000000000000000000000000000d720051d5f1ff316d720051d5f1ff31600290d2654289624902cf1270529c927bc2e2c284529a4295330bd28382af72a16311c29752a042c84312b29982a182cb9310b29b02af12bc531d228402ad22bc8317f286b2a1a2bde3192285d2a122cd3315e29b22b872b2431aa28f92b0e2784314328c12bb022362c3e25b828d6185530021d21283728af35ec25c530872fd231f3255b320a2c0031f52a8c33942b832f942a0933d029552684282633931f5b1f51273133291796234f284034ee19b71fb5277932aa114a1f3625d32fe2908125a026542f259a51263d281f33229cc327bb281034149d14281829da33149d8c28c6290c347f9ca428522bc334389a9929452cd7345c99032a2d2c2f34859a49290d2c1032159bdc29292c0c304d9cfc29152c392e649c8c29712b042dc89cd2297d2bb32c639d322a9b2b7f2c869ea62af22b9e2c009f2a2b312cb92c00a0932b622cda2c3ba0f82b862cea2cb5a0252ca52c002de4a0562cd42c242d65a1862cfc2c412da1a1b02c1e2d5e2d22a2d92c402d7a2da7a2032d612d942d32a32f2d852db12dc6a3532da32dcc2d2aa4732dbe2de62d42a48f2dd62dfb2d86a4a42deb2d0f2e97a4bc2dff2d222eaaa4cb2d0a2e2e2eb7a4cf2d072e3a2ebaa4ea2d272e342ed0a4ae2df82d122efca4ae2df82d122efca4000000000000000000000000000000005f14151af11a47005f14151af11a470013260d263328ab21612a17284b29f425602d7f28a7296b28c92fd928092a262ad3300629542ac62b74310729c42a382cc0311329e82a732cef3144294c2b972c04325629ac2b8f2c20329029072ca42c4c32f829612cc62c8e32592af92c122dfb328b2abd2c4a2de9323b2a142d582d8c322b2a7b2e112d8032362bcd30572d1432d62ba632fe2c7530c22be433532bbe2d822bfd335a28172ce92a0d34cf2500294a2a40349f22d527262a4134af20a727602a6734b01f5427322aa734bb1d6b27502aec34611c4328792afd34cc1a9828062be934a017bb28382be4340a12d4285b2be334ee086329db2bd434df92ce292a2caf343095102a502c0d344198c429322ca1318599eb29232c912f2d9b462a502c5d2e9b9c862a482cc32d9e9ddd2a442c592d5a9ed82a2c2c042d349f012b2d2ce92c609f722b572ceb2c28a0032c8a2c082d7ba03e2cba2c292d03a1752cf02c582d8ba1a52c1b2d752dc7a1c62c352d852d3fa2f82c612dab2dd1a2322d9d2de02d21a36a2dd32d122ec6a39a2dff2d3a2e33a4be2d1b2e4e2e7da4da2d2f2e5d2ec3a4f32d442e6e2e08a5112e602e882e21a5332e812ea72e3da5402e892eae2e49a5392e7d2ea82e76a5432e792e892e7fa52c2e702e922e9ca52c2e702e922e9ca5000000000000000000000000000000004309d818601a00004309d818601a00003625f026c92872211e280c2846292c24822b8928a42901270d2eeb28e8295c293e307229dc2a832b2d315e29682b802caa317729aa2bed2c0b32d2291e2c282d5232282a502c7f2d7f324f2a7c2ca62d8c32652ad52cb22dcf32d02a122deb2d0433ea2ae22d362e0e332c2b472e3f2ef132522b082f252e9032922b1e30cf2d6e31db2b9e31a32c252fd72b1333c2299c2cab2b2734d626122cc82b78348525102a9c2b903472236a29912a9f3422223b29862bc9341721b828182bd234fb1fa328092bd2345c1edc28252bdd346d1d2f29812be734221c45299f2bed34b7194829e42bf4346a17d429102cee3476100a2a422cc134a090182a3b2ced330097e529342c1131a499632a3c2cf32ebe9ba42a622c632e739cda2a662c0f2e079d462b902ce72d459e512b902c7f2d4e9ec92a382cd42c699d142cc22c7c2d079f4d2cf62c9f2d41a0742c172d8d2d42a1c32c4c2dbf2deca1f12c742ddd2d76a2192d9d2d002efea2502dcd2d212e4aa3962d052e4f2e03a4d12d362e7b2e5ca4ff2d5e2e9e2eb0a4252e7e2eb72e00a5492e9c2ed12e51a5652eb62ee92e9ca5832ed32e022feba5a62ef52e202f0ca6b92e062f2e2f1da6b22e022f2d2f16a6d32e142f2c2f35a6172fe92ef82e38a6172fe92ef82e38a600000000000000000000000000000000420f3018e61a9480420f3018e61a948039252327ed284b2198269528f7291a23ba28ba28312a7d24872b0429932ac9264d2e5929be2aae297b3083290e2b0a2c95310b2ad92b1f2d45321e2a2e2cc02d9632422a592c0b2ea932f82aff2c372ee432422a462d8b2e1633642b2d2eba2e1e33452bcd2dc12e5633f62aae2ef72e0b33e52b3c2f762e1d32b52b182f822d9230f02b7f30cd2b8d2d8f2be6316228962c112cf73383262b2c132c8c346325692a652bcb34ac23f129622be8348b223a2abd2b0335422245297f2b00359f204129dc2b1835e11fa729c82b3235ad1ed029112c3235601def29272c35355b1ce329282c3935a319432a542c303598157b2a892ce1349e0a982a8f2cbe33e595702a632c87305799c32a5d2ccb2e569b2b2b932c722e439d332b9e2c1c2ebe9d8a2ba72cd22d7e9eef2bc02cbe2d579f272ce92cd02d1ba0572c112dd82d92a08c2c342dde2d14a1c92c622df52da6a1002d8f2d0e2e39a23f2dc12d2c2edda2772df02d522ed9a3b02d222e7d2e44a4ed2d5a2ea82ea1a42e2e8d2ed22e07a5672ebd2eff2e69a5962ee72e232ffda5bc2e0c2f412f1fa6e02e2f2f612f79a6042f552f862fd4a62f2f7e2fad2ffea6432f912fbd2f11a7432f912fc42f11a7542f9c2fb32f22a72a2f712f952fa9a72a2f712f952fa9a7000000000000000000000000000000000000a315cc1900000000a315cc1900001b250327e1286b218326e728802a53237e274f29fe2a9623ea287a29072bbe24bf2bc729ae2b7a276b2efa29f42b312a9e30222a832c752cc1318b2a872c8e2d9132b52aa62c722e01330c2bfe2cfc2e2833d22a142d222f6033292b952d5b2f5e331e2ba22e582f4033d82b1e2f1c2f9632402b552e5b2e0a31342b482eb32c662ee32b692f9029522c0c2cc330b026082cb82baa327725a62bcc2b5634b224ba2ade2bcc34d623f629712bf9345f22f12a112c2835c122052ad42b363549218129392c55352120c8293b2c6b35321f092a472c6735f81d172a4e2c6c35781cf029502c6b35711a692a5c2c55355d17ce2a7d2cfb34f30aab2a892c29334194852a802c133094981e2ba92cd32ed09a6a2bcf2ca72ef79c8c2bc02c412e8a9d032cda2c032eea9e2f2ceb2cfb2dbe9f612c192d012e9da0952c472d0e2e1ea1c12c632d1d2e9ca1fc2c932d312e34a2362dcd2d562ed1a2872d132e8b2e95a3ce2d562ec52e2ba40a2e912ef82e87a44e2ecd2e262feea49a2e0b2f572f5fa5e92e472f8e2fd8a52f2f7d2fbe2f88a6552f9f2fde2f22a7762fc32ffa2f80a7962fe12f0830dea7b62ffb2f14301fa8ca2f07301c302aa8d42f0e3025302fa8de2f1a30293055a8cd2ffc2f0f308ba8cd2ffc2f0f308ba80000000000000000000000000000000000007016791900000000701679190000812595274e29aa213526c4280e2b152355277329fe2ac7233e28c929bb2b4c24d8280a2ab52bd424962b522a362c7127282e9e2a752c0a2a6b309e2a9f2c562cb131142abb2cad2da4327f2ad02cd52e1533582b682d662f6033c12bc42db52f4933962b122e9d2fbe32b32b372ef02e6c31e62b012f7e2d182fe62bda2ebb2ad92c292c0b2f23286f2b322ce82f8325542b9c2bed30da24d82a532b39333424e32a0f2ccd34cd23df29ae2b2e3516222f2a472c7235d221582a522c8c355d21462a472c8035b520852a572c9a350e205b2a572ca035491e532a632ca735a41c362a6a2cab35f219a72a6f2c9935a417142ba72c40356c11ff2aaf2c6f325c91192b952c5c2f1498802baf2cc32e2d9bae2bdc2ca42ea89cda2beb2c5e2ec39d272c0d2d4f2e289f542c1f2d362e01a09d2c652d562e90a0f82cb62d912e3ba1292ddc2da72ec3a15e2d032eb12eaea2a72d432edd2e65a3f12d7d2e012f14a41a2e9d2e102f93a4592ece2e2f2f2aa5bf2e212f732fb4a50c2f602fae2f69a6582fa32fef2f25a79b2fed2f1730a5a7d82f1430313011a809302c30483071a81d3043305d30a8a82e3054306d30bca83a305d307730eca8403066307f30f3a841306a307f3017a938305b3071302fa938305b3071302fa90000000000000000000000000000000000008017731b000000008017731b000034251d28a62986217326e728ed2a27230b279629612b5c231d28e729f52b2b241628582a3b2c2324c428572a372cc024c52aca2a812cc026732d0e2bf22c8629c42f6a2b462dde2bf630c92af32c2f2deb31222b712d2f2e3e32b02bd32d9f2ef031b52bfb2d352ef830552b712e312db42e062bf22de62a642cea2bc12e0728f72a932bca2e80251b2a922bb32e3d245b2b0d2c0c30a324392b852b55313524a52b532c5b343524602af62b2b359d226e2a112c7b350d22432ac72b93351821172a6e2cbf355f201d2a5d2cd935381f292a5e2ceb35b31dee2a782ced35161d412a942cfc35fc19742ab42cf435c4150b2bb82c2a35310b772aa72c3a312094782bc62cde2e3e99d92bdb2c922e839b0b2c022d892ee69c272c042d632e199e4d2c242d6e2e699f9e2c652d802e46a0e72ca42d942e29a1222dce2daa2ebca1602d042ed22e59a2b42d552e0b2f76a3f72d922e392f18a42d2ec22e552fa1a4762e082f832f42a5d92e572fbe2f02a62a2f8f2fe62f84a6792fcf2f103045a7d62f14303b3010a81530433064307ea832305d307a30c1a85130763093302aa969308f30aa306ba97d30a230ba30a8a98b30ae30c630baa99530bb30d230c6a99d30c430dc30f7a99130b730d2300caa9130b730d2300caa0000000000000000000000000000000000009c19041d000000009c19041d00008a255428ca29b3217c261b29f82a31234b27b429d22bbd230828e029382c3724e627122a7a2c10245128592a5a2c4e24b928c42a9c2ca324552a392bf32c5026402c542b7d2d4e28602d122b172d8829ab2e022b102df72a562f1d2b5d2dab2bfa2eea2a6d2d4b2b9d2d042bd12dde290a2cc62baa2eed27e329252b592e1f25fd29e32bbc2e8a24062b182cfb2ec324812bd22b1a2fba24af2aef2be62f00247f2a182c18325c230c2b1b2ccc348823122a142c9735b621272b4b2cd835d121e62a672cf935bb20d42a412c1236a01fcb2a752c3536da1dd52a7e2c3d36251c792a862c31365e198a2aa42c2b362c14562bd62cd4347e8be52af52c623028965e2bd62cd92e2c99c22bf22cdd2e359c322c472dc62e169d622c5e2db92e6e9e862c732db52ecc9fc32c9e2dbb2e68a0182deb2de82e5da16e2d2e2e112f11a2ae2d5d2e312f11a3fb2d922e522fd2a3462ed62e7d2f81a49e2e192fac2f2ca50b2f7a2ff92fbba5642fd72f2530b9a6a42f15304a306fa703304230713029a83030693096309ca85a308f30b63011a97c30aa30ce3082a9a230c630ec30fca9c330e13006314eaadf30fb301b319aaaee300a312631d8aaf43013312c31dfaaf6301f313a310babf0300f3120312babf0300f3120312bab0000000000000000000000000000000000003119ab1d000000003119ab1d000052252028d929bb21cf262a29292bc42369276229882bdd23f427002a232c382434282b2a4e2c75245e287e2a7d2c7e249228cc2aca2c7c242129382b032d0825e728352b592dd024c529f12af72cc0251d2b062b532d3427182b122bec2d3027c12ac22ad62dd8264d2a042bef2d4826ff297d2b3e2e9925b8292c2b032eb2240b2abe2b732e6324bb2a262cc92e9024302ae12bfa2e9a23852a2d2c202f2d23442aa32b632f7f22d42a022cb132a5224f2a482c6335bd215c2a682c2136f820212a622c33360220842ba22c6d36ea1ffe2a7c2c8136941d2a2bd42c8a36581cb02bdc2ca836611a6c2b192d9a36a116292bbd2c0c344f0b5e2be02c1d2fa4913f2c072dca2e9697322c402d2c2ff69a502c632dc12eae9c952c802dcf2eba9eda2cbc2df42e2ea0132de92d072f05a14e2d1d2e1f2f95a1992d552e342f9ca2e12d8e2e582f50a32f2ed32e8f2f3ea4912e322fdd2feca4fe2e872f1030b1a5622fd42f2b307ba6bb2f1630503046a7083046307c302ea83d307b30ac30aaa87230a930d63052a9a030d030fa30d5a9d230fa30263162aa033130315631f5aa26314e31703179ab3c3160317d31c4ab48316b31873100ac56317631923121ac6231803197312aac5c317b3190313cac5c317b3190313cac000000000000000000000000000000009b08bb18e61c0a809b08bb18e61c0a8030251a28bd299721d2264529282bac2336274b29552ba623b427a129f42b07241728012a4d2c35245428912a932c74246828ce2ac02c8924b728ea2ae62ca024ae28342b4f2d84241229552b512de5240429222b882dd8244129022b742d282571294f2b8e2d56257f29832b0c2e4e25ab29272b112e1b25cf299a2b162ec624c429c82b3b2e2f24ca29f22b6b2e7b23d9290a2c6c2eff221b2a2a2cc52eeb225d2add2bab2e9922522b0e2c0c30e422182a3f2cbd3327217b2ab32c0636a720b52acb2c8d36eb1f532b3a2c8c36c71ec02ac72cc836f41cd12ae62cf336651bf52ace2cf536c519e22b022d45360815112c6c2cb631278cba2be22ccf2eee94d42b272dfa2e7f99042c222dd92eb09b6e2c702dee2e5f9dc42ca52d062fff9e0e2ded2d292f5ba04a2d232e442f3ba18e2d642e662fd9a1e62db12e932ff7a2302ef32ec22f0ca4772e2e2fe62fa4a4d92e782f0c3092a54f2fc52f2a306aa6c72f1330553092a71b3050308b3042a84d308b30c330bca88130bd30ed3064a9b930e9301431f3a9f2301d314331b4aa1d314a316e316dab54318031a03109ac8c31af31d0314bacb931d131f03185acc831e1310132c0acca31ee311032d9acd531f2310a32fbacc831ee31093207adc831ee31093207ad0000000000000000000000000000000000007c17d31c000000007c17d31c00005525d0276e29a821ea25f728c82ad8225027d029c02be0239627e3291f2c0624d8270e2a4a2c292436285c2a7b2c55246728a62ab42c7624aa28de2adb2c9424c528f32a0e2d9b2435291e2b422df22436291e2b482ddd243329302b612dda243a293c2b6d2de1243129262b722dae243a293a2b8c2d60248c29812bce2d4b248229a82bf82dd223b929cb2b292e6523f429182c612eef22262a1f2c6c2e9322812a062c642e54221e2a142c7e2e5e21202a3d2c0e30ca206c2aa82c36346820682ae92c7e36281f342b9c2cec36351e822abf2c04375c1cb32a9a2c2437441b3a2bf82c293712193b2c382d493566151d2be52c1d30438bc52b062dd62ef096372c5f2d192fea99392c8a2d402f0b9ca42cb22dfd2ea19d262dcd2d132f8f9f412d0b2e3b2f86a0782d442e572f68a1cd2d922e822f7ba21b2ed42eb02f99a36c2e232fed2f9ca4c52e732f15304ba5202fc62f353006a6a42f1830643031a71530533098301aa854309030cf30c3a89030cd30053151a9cd30043137310daa09313c316931d4aa443177319e31a5ab8131a831cf3142acc431e5310632bcacee311032303210ad1632383259324bad2d3250326f3291ad3e3257327632baad49326a328332c4ad43325e327032d8ad43325e327032d8ad00000000000000000000000000000000000032188e1c0000000032188e1c00003a250e288829b621f2252029f92ae1224027c329b62bcf239f27042a332c1a24d527442a632c38241b28842a972c4a244b28d92acc2c6b247128122bf92c6d249f283a2b312d8924d828682b682dad24e328752bc82da4240029d72b2c2eaa243029cd2b1a2ed8245329ca2b062ea1244e29cd2bf02d46246b29b82bf92dde237429ca2b0e2e65238f29d72b0a2e0123b929032c282e7b22d829102c592ee0211f2a2c2c752e91211c2a242c942e2a21ba2a2e2c662e0c21a12a7f2ca82f5620552ac82c1234aa1ec12abc2c6336d11dd82a012d7037961cfd2b192d9337a51b272be82c4c366416a02a7c2c1532c30a3f2b862c1a2e8c915e2c292de82ece975d2c6e2dde2e3d9b592c822df12eb79cc22ce92d4c2f609e182d222e6f2f7a9f5b2d542e752f9da0a72d882e932f98a1012ed02ec42f17a3572e0d2fee2f26a4b22e5e2f1730cfa41e2fc72f4130cba5882f163069309ca6fc2f4b309430c5a73f308430c6308aa88530c330fe3043a9c93001313a3108aa0d3144317731daaa51318531ad31b7ab9531c531e93152acdc310b323332e9ac23324e3271326fad543278329932cead8132a432c33247aea332c832e43283aebf32da32fa32baaed632f0320933edaec832e232fc32deaec832e232fc32deae0000000000000000000000000000000000008b15a31c000000008b15a31c0000d424bb27b6290c2130262829ef2ba922a32625296f2b0a23202781298e2b55239227d229072cca23fe27392a562c0c243628a12aa82c22246c28f02af22c332499283b2b2e2d4a24aa28512b562d4724c3286d2b742d4b24e9288c2b952d5924e528822b9d2d5624e8287f2ba92d302406299c2bb52def232829aa2bc72d53235129d02be02d0a23a129092c0d2e1823c829152c2e2e8c22e529092c2f2e8c211c2a1c2c262e2a21452a382c452ee620832a5d2c872e42201c2a632c962ed31e6b2a2d2c232ef01d322bcd2c2a32d21ca82ac62cf1348619d52ae12c5235d917542b932cc532ad143c2bf92c502f8a91622bfa2c9f2e98961e2c4c2d052fc799722c902d1a2f609b982cbd2d332ffc9ce62c032e4e2f909e2e2d312e742f22a07c2d722e912f14a1e42dbf2ec22f34a2302efb2ee82f4ea3782e352f073070a4d52e8e2f293057a5462ff52f553026a6c02f353087304ca728307530c0304fa86e30b230f63005a9ba30f4303431cea9013137317231a0aa4a317e31b331adab9c31d13101326eacf03123324c32faac36326232873299ad8332a632c93249aebe32e2320633b9aef9321c333c334aaf1e3344335f33aaaf3f335b338033ebaf61337033833317b040335933723314b040335933723314b000000000000000000000000000000000e914791cea1f7383e914791cea1f738325250528922921217626e728dd2a2a23b12611290c2bfe221627a629dd2b4b233727d629262c4f23b327332a632ccd231a28b32abe2c28243528012b002d21245028352b312d072468285f2b602d0b249128902b8b2d1e24a628b52bb62d1e24b728b12bbc2d1924d628bb2bc02df223ef28ba2bbc2d7a231429d72bcb2d0d234429f42bda2d77227c290a2cf32d3622ad291f2c042ee221b829262c1f2e9121e529372c282efc20072a412c352e8520302a532c3d2eb31f4c2a5f2c682ea11e0a2a542c6f2e341dc32af42cb12e871c562aab2c382f4219c629672c412f2815192b432dad2f3f0b802b402daa2ec994fd2b4c2df42e96980a2c612df02eb39a702c8f2df32ed19cb12ccd2d5a2fb19d102d342e862f6e9f5c2d672ea42f46a0a92d9e2eba2f3ca1f32dd32ed72f43a2682e2d2f1130f9a3dd2e862f2f30b6a4212fca2f493092a58a2f183075309ea610305930a930e8a75a309330db30a7a8a530df30263168a9ec30283166315caa37316a31a23167ab9731c031f43153acf33114323e32fcac473267328c328fad9632c132e63240aeef321533373306af2e3350337333bcaf74339833b83331b0a633c633e5336cb0ca33e2330134a1b0de3302340f34bcb0d53301341034b8b0d53301341034b8b00000000000000000000000000000000000003210c019000000003210c0190000c62470273b29102192258328202a16224a26da28d52aad226f2620293e2b9f22ac26af29ed2bf82237273a2a5e2c6d23c127c82ac22cbb232228412b1a2dfa2360289d2b5d2d15248128d12b862d22249228e22b9e2d0c249d28e62bb22de023a728e62bbd2dca23bf28f12bd22da523d328f32bdd2d28230329002ceb2dcc222929092ce82d2d224f290c2ce02dd8217f29132ce52d8621a0291b2cea2d1e21ca292c2cf72d8620ef293c2c132ec31f522a522c202ea81e972a4e2c272ead1db52a6e2c382e7e1cb62aab2c7f2e6c1ad22abf2caf2ed6176c2ce32c6b2e840ce22bd72c1c2e0992cd2b142db02e7b98102c7c2d1b2fb4993c2cbf2d3b2f079b882c0f2e902f569cf82c332e9b2f069e0c2d2c2e402f689f882d832eac2fc3a0062ecd2edd2ff6a1312e052f0630eaa2762e5a2f2a3005a4dd2eb52f4b30eda43b2ffd2f6330e2a5c02f303089300da72c307230bf3032a87930bc30043111a9c030f9303c31fca9203153319131f3aa7931ab31e3310facd53104323632b2ac36326732943266ad9c32c932f4322baefc3216333f3313af5e337533953307b0a733c233e3335db0ed3306341634c6b011342134303418b1243434344a3452b136344034483479b12c343b3448347eb12c343b3448347eb100000000000000000000000000000000681d771d8d213e0f681d771d8d213e0f12255227062976215d25c9289d2a092284259b28aa2a06221326e428eb2a7222c326cd29ff2b2c2315275c2a6d2c4a237127c12aba2c4d231828932b532da42365281a2ccf2dec2373281f2ceb2d73237328102cd52d2b237728022cc32dc4227728de2bad2dc4228728c22b9e2db8229f28b12b982d4522ba28b42b9d2dce21de28c62bab2dab210a29db2bbb2d63213b29012cd32d17216a290d2ce22dc020a929202cf92d10200a2a312cf92d211f6e2a452cf82d5c1e862a5b2c0f2e341d822a6c2c1b2ee41bb82ab92c402e9319c82aea2c822e5414eb2ade2cad2e108b552b1f2dad2eae94e82b272d972e8b98632c7e2d3d2f479b6c2ce52d5d2f3c9c972c0a2e662ffb9cf32c492e922fa29e372d642e8c2fa79f812dc42ee72f64a0042e0f2f113091a1632e372f193022a3ae2e752f2c305fa40c2fc52f4c3049a5712f143073304aa6f32f4f30a4307ba73f308530d0308aa89830d1301a315aa9e8302131683157aa42317a31bc3177aba031cc31083271ac043228325f3222ad6e329132c03200aedb3207332e33d6ae493374339c33d8afb833d633ff3376b0023411342434e4b02c343d344c346db14a345c346a34c8b165346e34803411b2793485348e3451b26a347a3482343cb26a347a3482343cb2000000000000000000000000000000004f1c7c1dd920a3114f1c7c1dd920a311b2242427e928e720e924812789290e21ce2561285c2a28221226e5281d2b582278265c29ad2ba8220f27e429282c43238f27ec2ac62ca9235528292cca2d2e249a28a92c6a2eda23a128ba2c892eb82292287a2c522e58226c282e2cf62dda216828fa2bc32dd6216628cd2bac2dd2217328962b932d9b219b28882b882d5d21bb287a2b7b2d3521e828852b782dee201d29aa2b812da6205829ca2b8f2d2e209f29f92ba82db61fe7291c2ccf2d971e2f2a402cf22db81d622a5b2c082eaf1c8a2a782c222e421aac2a972c3d2ef615e02abc2c5d2e050b282bec2c812e7a91902b312dbf2ec296052c822d082fa4994d2cdf2d642f1e9c952c3f2ebd2ff89cd42c892efc2fda9d092db92e1230c09e4f2dd82e1230ca9f9e2ded2e0a30d6a0ef2d132f1030dfa1502e452f1d300da3b52e842f323063a4292fd52f53305ea59d2f1f307f3070a60e305730af30e4a75c309830e330a9a8b430e7302931a1a909313f317d31aaaa6a319b31d63104acd831fa313232b6ac44325e3294328cadaf32cd32fd3273ae1a33403368336caf8c33af33d7334eb0053412342534e7b033344134533476b160346d347d340ab286349534a33475b29f34a934ba34bfb2b734c134c73408b39734b834c334d9b29734b834c334d9b2000000000000000000000000000000000000980f821900000000980f82190000a524c526ce28da201325c92761297721e924d5275f295e2151254128fd29a421dc25b1287a2a1f223a261529192b68223d26c7290f2c3822f727372ce72d90233129ea2d03302f247129462e6330fd21e7287c2dba2f752073288b2c522ec1203828a02b682d74212128f52a002d78212028952abd2c55213928862ab92c30216928ab2ac72cff209e28c52ae02ca420d028f02af82cd51f0c29062b082d921f3229232b0a2d771e5e29202b082df71c7d29632b1f2d611ce429b12b3d2d241b732a152c902d5a197a2a4c2cdf2d2214922a752cf52d0891bb2a9f2c062eb998522b042d8d2ef19b0d2cb62d452f6e9d482c1f2e9d2fbd9dbd2cd32e3230be9d3a2d372f7530579e622d442f6e30879e892d2e2f45306a9fd02d0d2f1d30a3a0172e0c2f053006a2572e292f0730e3a3bf2e792f2630a0a43a2fcd2f4930a6a5b82f1b30703005a71f305630a23025a87530a430f330e7a8c330f1303c31d9a926315d31a131fcaa8431b231ee312eacf63120325332feac63328b32b932dcadd932fc322933d4ae4e3374339633fbafcd33eb33093493b02e343d344f344db15c3469347c34f2b18a349534a7348eb2b034bb34cc3411b3ce34da34ef3479b3e334ef34f834c1b3d234e134ee34bbb3d234e134ee34bbb3000000000000000000000000000000003814dd195c1e59013814dd195c1e5901d2236e25b5274c1fb524fb26f028b1200d2534273a29f520192546275d2900215d2575278c2943212f254927df292b21bf25e627fe29bb218c23ae27142ac41fcf25862cce2d0d21c22b0e316b3255203b28272de52e4020cc25b429722cf3201d2616292a2c8221bb2792290e2c1b228b2734299c2b1e21dc276a29ea2bf4201828b929222ce6207228ec29562cc020b328312a782c93200429772a872c672048299e2ab02ceb1f8129d32aae2c7f1ea829f22abe2c3c1ddc29252be22c1a1bfb295d2b0b2d3318242aab2b2b2d450a582a002c3f2d0c94912a242c6a2d72990f2b842cbd2da99baa2b132d672e1d9e5e2c4f2ef62f0ba0fe2c053019319ea0722d71306f31e89d772d1930ef30899c8d2d7e2f6d30059ea02ddf2ef72f7da0ea2def2e0530d9a1592e232f0630e6a3bd2e612f1130d6a43a2fca2f3e30e1a5bc2f1e30753008a72e305a30a13056a87130a330ea302ca9d0300631423111aa32316131a13136ab9231b931f33166ac01322d325f3220ad7e32aa32db320faef53215333e3329af8533a433c6332bb0093417342a34dcb05034513465348ab17a348034933452b2b234bd34c73415b3d934df34f4348ab31035f8340a350fb40f351735223538b4f734fd34073523b4f734fd34073523b400000000000000000000000000000000000033147f1a0000000033147f1a00000d234725af27771e91246726af281e2087249d26cc283920c324be26f0287220e424be26e8287d20dc245726b92839209d244f253728d91eef214d222e256519e51bcb1cb7203814ba1e9621c824be19332516278f29b020562670281d2b4e21a826b028612b7821b7269c281f2ba0219f268f28f62a8b2181268a28eb2a722179268e28f22a872185269428f82a912176268228ec2a69217f266a28d72a3c219a266728d12a1b2189264928b52af42072263528a32ae2205d264028ab2ad220c425ef27602a5f20cf25eb27492a67206c264728722aa920902877298e2b421eec29b92a9c2cea98182b732b382dc19ca62b9e2c592e9d9db02c423023310aa0ea2f89337834cca0372d5c302931a99d0e2d232ecc2ec79e272ddb2dcd2ec4a0d52d642e672f83a25f2ef02ebc2f2ba4c62e322fd52f15a5332f952f1a3016a6a22f0330513030a7273057309f304ea87530a430e83031a9d230fe303d313aaa38315c319c3169abaa31ca310a3279ac1a32393272324ead8f32aa32db3239ae08332333503358af8d33a933d1334eb00a3419342c34feb053345a346d34d5b18d349234a4347fb2c534ce34de3457b3f034fd340c35eab30c351235253535b42e353e35493567b4fe341a35163548b4fe341a35163548b40000000000000000000000000000000000005711001a000000005711001a00001a23f5241127f21dc523a2251028e11e4f24f1256d287e1f28240126bf283a1f6a24e9256328411ff72326254c28291e232326246d26621ceb207a22c324c51bcd21ff2490269e1e48245e27fd28e2209f254228132a8321a82544288a2a19212b263f285a2a11217d269b28ce2a0521d526c028022ba1203f27e128202b7320d0270a294c2b2d202f283429742b9c1f69286f29b52b2d1f94289c29ed2b481ea628bc290b2ce51cca28df291b2c071bef28022a232cb9182c29292a2b2c9f1457294a2a302c7489aa29872a4a2c0f95072ad02a6c2c3b98642a1b2b832cef9af02a8c2bb82c359c512be62be02c5e9d6e2be82bd22cdf9e392baf2b9e2c6ba1062b542b2c2c82a3fd2bee2b642c04a4db2ce12c852d0ba2532d852d3d2ea0a2bc2d1c2ed62edea3412e982e4e2f7da4a72efe2ead2f33a5222f822f123008a6b62f0b30563042a72d305130943055a88830a630e13046a9da30fc30323145aa313157318a3189ab9c31bb31ea3185ac14322b32583261ad9032a532d13256ae0e332733503343af9633b033d63344b016341c342f340db1673464347934ccb19e349c34b03485b2d234d334e3346cb3fa3403350f3508b4173515352a353eb4473537353d3566b40735213525354fb40735213525354fb40000000000000000000000000000000000003511631a000000003511631a00002923f7244527e21d51245b268d28a51f2224d0258528ca1e2824a1253528d41e1124602509284b1e202354248b26f21c1b22e72396256f1c1c23f9243027691e632375266128d61fb124b5275e29e72042252828042a142196251928332af220ec252a28532add2019264428642a6d2065266728942a2220b9268828bc2a661f1d27a928d12a771e8927d128eb2aa61de127e828032be71c1e28ff28182b121c49281829322bbe1981283f29582b7917cf287829992b4b142329bb29dc2b3e097a29032a042c9889c029402a152c5693042a7f2a322c39985a2ade2a592ce49ac52a502b8b2c1a9c1d2bb82bbc2c399d652b052cd62c5f9eba2b292ce52ca49f1d2c682cfd2c98a06d2ca62c292d82a1bd2cf22c782d33a2202d4e2de02d08a39e2db42d422e08a4312e392ec42ed6a49c2ec82e4c2f60a5092f4f2fd82f2ca6922fe02f31305ea714303a3078305ca870309630d2304fa9c630ec30213152aa2731483180317bab9931bb31f1316cac0a322d325b3241ad8832a732d23233ae0a33283350333eaf8d33aa33cd333fb00d3417342a34f2b053345e347034c3b183348d349e3471b2bd34c734d43438b3e634f234ff34dab30a350e35203529b424352b35303553b41a350d35123541b41a350d35123541b400000000000000000000000000000000000000000000000000003511631a00002923f7244527e21d51245b268d28a51f2224d0258528ca1e2824a1253528d41e1124602509284b1e202354248b26f21c1b22e72396256f1c1c23f9243027691e632375266128d61fb124b5275e29e72042252828042a142196251928332af220ec252a28532add2019264428642a6d2065266728942a2220b9268828bc2a661f1d27a928d12a771e8927d128eb2aa61de127e828032be71c1e28ff28182b121c49281829322bbe1981283f29582b7917cf287829992b4b142329bb29dc2b3e097a29032a042c9889c029402a152c5693042a7f2a322c39985a2ade2a592ce49ac52a502b8b2c1a9c1d2bb82bbc2c399d652b052cd62c5f9eba2b292ce52ca49f1d2c682cfd2c98a06d2ca62c292d82a1bd2cf22c782d33a2202d4e2de02d08a39e2db42d422e08a4312e392ec42ed6a49c2ec82e4c2f60a5092f4f2fd82f2ca6922fe02f31305ea714303a3078305ca870309630d2304fa9c630ec30213152aa2731483180317bab9931bb31f1316cac0a322d325b3241ad8832a732d23233ae0a33283350333eaf8d33aa33cd333fb00d3417342a34f2b053345e347034c3b183348d349e3471b2bd34c734d43438b3e634f234ff34dab30a350e35203529b424352b35303553b41a350d35123541b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a256510de1d001b862cff253128fd25842eb626ef27a0287c2f002716283229b230ed298a2bc5292432f32a8e2c9529e232b0289229d12970324726dc27d328e8318625e62698261a30ff246d244816db2c10216d255aa2e42b7d253326aea394288a26e02a5aa2982c562148296da10b340000ce285b2bb73c8d29672e23346a3e9727e4309233a435d5291b35972cff32d2295335b22951322c2d473823294b305c2db13bb6266f2e6529b73d0e26b52d8729e33dd3247829b02a423dd821c129c628323cb11d7528f82d623667994f27ff2494313b9b000000008c310000000000006a3400007625582600337e9beb221d27c834d89658285f2b6835d299b729562cfe34ee9ab028db2c3a33af994629152c0c30bd9b6928102bca2c159ca028952a092cde9c8a29ff2ae42b2f9e9229e32a4d2b949eb429c92a332bbb9e072af12a6f2b809f6c2a562bcc2bfd9fef2adb2b212c51a04a2b1f2c4d2c89a0912b352c5d2cf3a0db2b542c7b2c23a1202c862cac2c65a1412ca22cc82cd6a15f2cbb2cdf2c00a2812cda2cfd2c2ea2a02cf52c172da4a2bc2c0c2d2c2dcca2d42c202d3d2d3da3e32c2a2d462d54a3f22c332d4d2d6aa3fd2c3c2d522d7ba3022d3a2d522d82a30e2d462d542d94a3e62c122d1e2da9a30000000000000000000000000000000000000000000000005a256510de1d001b5a256510de1d001b862cff253128fd25842eb626ef27a0287c2f002716283229b230ed298a2bc5292432f32a8e2c9529e232b0289229d12970324726dc27d328e8318625e62698261a30ff246d244816db2c10216d255aa2e42b7d253326aea394288a26e02a5aa2982c562148296da10b340000ce285b2bb73c8d29672e23346a3e9727e4309233a435d5291b35972cff32d2295335b22951322c2d473823294b305c2db13bb6266f2e6529b73d0e26b52d8729e33dd3247829b02a423dd821c129c628323cb11d7528f82d623667994f27ff2494313b9b000000008c310000000000006a3400007625582600337e9beb221d27c834d89658285f2b6835d299b729562cfe34ee9ab028db2c3a33af994629152c0c30bd9b6928102bca2c159ca028952a092cde9c8a29ff2ae42b2f9e9229e32a4d2b949eb429c92a332bbb9e072af12a6f2b809f6c2a562bcc2bfd9fef2adb2b212c51a04a2b1f2c4d2c89a0912b352c5d2cf3a0db2b542c7b2c23a1202c862cac2c65a1412ca22cc82cd6a15f2cbb2cdf2c00a2812cda2cfd2c2ea2a02cf52c172da4a2bc2c0c2d2c2dcca2d42c202d3d2d3da3e32c2a2d462d54a3f22c332d4d2d6aa3fd2c3c2d522d7ba3022d3a2d522d82a30e2d462d542d94a3e62c122d1e2da9a3e62c122d1e2da9a3000000000000000000000000000000000a210000731c818c0a210000731c818c1c2c2a26122871258c2ee127fc28db2811302d284829a529db305129ea2a962a7c311c2a0e2c172bcb3115299b2a022ad931ae2630285229f1313626fe27672967314c261d28c127e7305925a027c925b329ff25c726bba39c24dc27902a229f352900285a2ce5a2c82a31227124931f143a7c2dec30d129823d252c4d32452d96357d2a8a34532edd326e2b3935c62b7a31822c6538082a682e772d923aa526852b492cc638cc23a72af32bcd38e6223629132c6338bc21ba28bd291737ad1c28255029223040969c222e24912dce971d207618e92f6e960000c41ebf3000006b28f226fd30799f622735298e34c69b7d28302c0a35049aed29842c8d34f19be7286a2c8c32d29b5129112c0330eb9c7d29d62b8e2dc79d5529322b812cf49dc029402b4f2c6c9e352a7a2b462cee9e5e2a852b302c1c9f962aa62b332cc69ffe2a002c5c2c21a08e2b402c8e2c75a0e92b672ca72ceca0032c772cb22c40a12b2c9b2cd32c74a1672cd32c032d0aa28c2cf32c212d3da2ae2c102d3c2db8a2d42c322d5b2deea2f62c4e2d752d70a3102d632d892d98a3282d782d9c2d08a43d2d8a2dad2d18a44f2d982dba2d26a45b2da22dc12d30a4592d9d2dc42d2ea45b2da12db82d5ba4402d8c2da62d9ca4402d8c2da62d9ca400000000000000000000000000000000f11cca18da1cc883f11cca18da1cc883e529c226b0287824672d3c288a291828a12fb528392aa929ca304929c42a1b2b56317729222b932ba43122297c2a4a2bb3318728eb29002bbe3196287729de2abc31ad28d1293a2b383196273d2969280931a62679297f1cf72cd8239029569678314828d8284628fb322a297c2acb2aa635ea29ea2aad2d353c512a3b311e33d034882522344c2d2f32442a5d34662b34308c2cc8372a29ab2d932bda3a3d26102d832c083b1725bd29072c7b39c521f3271c29cd34771eac2064276534d0159e20e32737345e13c21f9428d6343311dc222c296e3341098a1698251130b18c2827d6273d30239d40284b2b7734b2993729692cdc345398d929462c2734179b2629142cd2311b9ca029182cc62fd99cd1290e2c282e619dd329ce2b2a2dc39d092abd2bc42c5b9e6b2acd2b8d2cc29ec32a0e2ca72c1f9f412b442ccb2c0da0c42b7f2cf52c56a00f2c9c2c022d89a0312cb82c102df3a0582cd82c292d21a1812cf82c412de5a1b22c212d632d71a2dc2c452d812dfba2052d652d9b2d87a32b2d842db32dc0a34c2d9f2dcb2d24a46a2db72de12d68a4852dce2df52d7ea4992ddf2d052ebba4b02df22d162ecfa4c12dfc2d212edda4bc2dfa2d282ed9a4012eff2d152ee3a4ae2deb2d062efca4ae2deb2d062efca4000000000000000000000000000000002810cc15581932812810cc1558193281762535257a270d209e2b7528c9298026862e0e29752ad62881305c29c82a8a2a383173294c2b932bc13182297a2b162cfd318029822b402c2e328429be2b4a2c3e329029cf2b552c6732c429142c712cd432572a6d2c852c3833de2aad2caa2c5333df2a4d2cda2c00339d2ae32c152d76331a2b422fe52d0634422c4d31392e0a346e2c1633ff2d15320a2c63346a2c692ffd2bd1342429892c272c75352626122bac2ba73492241729b42a7c3440225c28dc2ac634cc202728702aed34d11f49287a2abe346d1ebb286c2ac634fb1c5d28fd2ae5344a194e28ef2af634b013a0285d2bf734b9084429192ce634b892b529522cb3348e96f129782c0734ee98a5294e2c7531d89aee29362c6e2f5a9c322a4a2c542e569d722a412cb12df79dd52a482c562dc29e012b472c1c2d609f392b582c122d9b9f982b722c0e2d3da0132ca02c232d8da04c2cc62c362d12a17b2cf42c5a2d93a1aa2c1d2d7a2d1aa2d12c3b2d8e2d4da2032d682db42de1a2382da12de82d7fa3672dd02d132e0da4912df52d322e5aa4b42d102e452ed2a4d02d252e542eeaa4e52d332e612e2ca5fa2d492e722e3ea51d2e6c2e942e8fa5302e7c2ea22e6ea5292e762ea02e9aa5312e6c2e842ea1a5182e532e7a2ebca5182e532e7a2ebca5000000000000000000000000000000000000000023140000000000002314000098241b265728421fd9287728cb295f24a82cf5289a2acd27382f6c29f72ad129c930e829fe2bb62bb831fa29332c9c2c1b32012a4a2ceb2c6b32442a6b2c2b2d9c32732a772c532dc8329d2add2c772d05339b2af42ca82d6b33472b4b2dfa2dac33a22b0d2e4e2e9033112c0c2f372e0234df2bea2f962e0b34262cb430842ea0333e2ce531e72d44311c2c8833a52b0f2e052cc2340328472d362cfe347c26b32b3f2cd7345c24162b062bd1349323112ad42b2035e7215f299e2b2735b7200e297a2b0d35421f2d298d2b0935c71d6429ef2b08354d1c8529f52b1235fc197329152c16354216e829322c0635080a0a2a5f2cc33465953c2a5f2cd9332c99d129502cff304f9a242a4e2c142f1d9c8a2a6a2c642ecc9ce92a592cdc2d839d3d2b742c9d2db29e8a2b942c7d2df09fe22bbd2c912d26a00d2cbd2c722d86a0422cef2c802d07a17f2c2b2da92d98a1bc2c492dbd2de5a1ec2c712dda2d71a2192d9c2d002efea2502dce2d282ea1a38f2d022e522e2ba4c72d2c2e762e84a4f42d522e922ed8a41a2e712eab2e5ba53c2e8e2ec42e78a55a2ea82edb2ec6a5712ec12ef12e11a68e2edd2e092f2ca6a12ef02e162f3ea6a12ee92e182f3ea6aa2e002f2a2f7ca6a52ef12e162faea6a52ef12e162faea60000000000000000000000000000000000000000101400000000000010140000bd24f6251a28e11eb227e328752a8c23d1291129232b3e25e32c5e29132b18280630e429a92bbe2a8331492a192c9e2c6632cb2a8d2c762dda32e82ad22cd92d1833dd2abe2c2b2e1e33ef2afc2c4e2e5233d72a102d7b2ea033c92bd02dc02ebe33872be12ddb2e0734d72b2c2f222f0634242cc52fff2ee2334e2ce82f9a2ef6323e2c9e307f2d2f302a2cc332132a0b2d272c3534ae26bd2c7f2cb7348425122c1f2cf7345a24012bee2b1a350a236d2a142c3c35d8218c29fa2b3f35b020a329302c50350c20ef29272c6035011f062a352c5735931d132a402c50355d1bfe293e2c563535184d2a6a2c4335d310702aab2ceb34ee90a62aaa2cbf33a3974f2a6c2c7830d89a952a642cb42e699c212b912c772e3b9d6a2bbc2c422eea9db32bc92c042ea29e092cdb2ce02d789f3b2cff2ce62d2fa0662c202de52da1a0932c3d2de72d1ba1cb2c652df92da9a1052d942d172e3fa2442dc52d382e3aa3772df02d5a2ed9a3b32d212e7f2e46a4ea2d522ea12ed0a4282e842ecc2e34a5602eb62efa2e98a58b2edd2e1c2f28a6ad2efc2e362f48a6cb2e182f4e2f9da6e92e392f6c2ff1a60f2f5f2f8e2f18a7252f732f9f2f2fa7272f782fa72f6aa73d2f7a2f942f81a7162f602f8e2f93a7162f602f8e2f93a700000000000000000000000000000000000000000000000000000000000000009e237225b727041edb263429be2a61236528b129822b2c24382ada29c62b9b254e2d112a412cb22868307d2a502cf12bdf31772a992c4b2dce320d2bcd2c3e2e40336c2b542da72ea333332b142d212fc5333f2b8d2d602fe933b52b3f2e822f1234a82b262ebb2f2434212c402fbb2f1f340e2ca22f902f5f330d2c0a2f872e1d31352c5630332c372e522c61318328c72c122cf132de25892c352c6f34d924b62b302cfd34fe23742ad22b3d354822ce2a592c6c35f9216d2a4b2c82353a210b2a652c9d352520572a642ca435151f602a752c9735e61d412a762c9835311c1e2a6f2c913514195e2a7a2c71351014b62aa02c05352391d42ab12c4b33d897642a802c2d301e9acf2aa42cf82e219c642bdd2cbb2ef49c7b2bc92c4f2ef89de72be52c2e2ece9e3c2c032d1c2ed69f7b2c362d212eb8a0aa2c602d2c2e35a1d32c782d352eb2a1042d9a2d3e2e3ea23b2dcf2d5f2e2da3872d132e922ef0a3c62d502ec22e54a4042e892eef2ee5a4452ec22e1a2f4da58b2efc2e4b2fbea5d32e2f2f782f35a6132f672fa62fe3a6392f8c2fc92f43a7572fa82fe42f9ca76d2fbe2ff12ff0a78a2fd12ffd2f26a89e2fe32f063032a8a92fed2f0d3057a8c02fff2f143064a8a42fde2f023093a8a42fde2f023093a800000000000000000000000000000000000000002c140000000000002c1400000f24de25a728481eeb264629182b3b23f827d829832bd123e828512a582ca8246a2a832a3e2cfc256a2d742a5a2cf7288430462a6b2c372c3832072bcc2cce2d4433232b152d042fd533be2bfc2daf2f1434042ce02d11303a341b2c182e37302434032c262f21302b34ef2ba32e1730f1337a2b8d2f8a2f5332172c7130b32de32f642c2b305a2a4c2c632cd530f725432c2c2c38313c25702b2b2c70331824622b732cf834a723012b312c7a359722632b7c2c8f353f22442b4f2caa3572219f2a612ca9355520a12a812cbb35fb1ea92a7d2cc635bd1d942a8d2ccd35fa1b692a8e2cd2355219ac2a792ca4354214132c9b2c5335290c792bc92cbf32c494002bc22cce2fea98802be02cd62e2d9bc22bfa2cba2eb39ce12bfc2c812ec89d282c232d742e299f632c3e2d5b2e0fa0aa2c702d642e9da0fc2cb62d912e40a12c2de22db12e1ba2642d0b2ebd2eb6a2a62d462ee32e64a3ed2d7e2e092f41a4162ea12e192fc2a4532ecf2e332f58a5b22e1d2f722f16a6f92e5b2faa2fc9a6322f922fd62f3ba7722fca2f0430f5a7aa2ff52f193038a8e22f10302e3077a8043026304330ada8143039305330e1a8203046305e30efa826304d306430f6a8263049305f3018a91b303a304f302ca91b303a304f302ca90000000000000000000000000000000000000000791000000000000079100000f0238d269c28651e98262229d32ae4229d272c2a0f2c98238b28852a5c2c63248b280e2b7d2c63243e2a012b812c06265d2d232bcd2c2d297d30282b5c2d552c25321b2b8c2d082e4c33602b402d822f1734e52bd72d463036341f2c8e2e553048341c2c702e68301934372cf82f2730ef32222c482fea2e8730412c2d2f272c3f2df72be02f0f28402b202c302faf24402c7b2c5730f324c02cd62b633114252b2c4b2c6b343024082b2c2c57359e22e02a3e2cb535d0214b2b352cb6353c215a2aa52cf935e81f792a932c0936d11e5c2a8e2c1436121dab2aaf2c23360b1c752ab92c273689188d2ac02c09360411092bbf2c6b356391e42ae62cb13128969b2bfd2c672f4f9ad52bf72cea2e7f9b212c0c2dab2e019d352c102d7e2e2d9e4e2c252d712e6a9f8f2c5a2d7a2e82a0de2ca42d972e20a1232ddc2db92e11a2612d0f2edf2eb1a2ae2d552e112f6ea3f22d922e3f2f45a42f2ec72e5e2fd5a46d2e002f7e2f6fa5c22e422fb12f25a6122f7f2fde2fe2a6572fbb2f07309ca7a92f0330293018a8fe2f2b304d3086a81a3044306330e9a836305d307a302ca94a3072308e3068a95b3080309930a1a969308930a130d7a970309230a830e0a976309630b0300caa6d309030a73025aa6d309030a73025aa00000000000000000000000000000000000000009514000000000000951400003a24f126d728f11e68266829302be622b8273a2a312cf12389284b2a742c85243a28a92aab2c14248f281b2ba62c5424e729542bd92c9a25e62ca02b2c2dba28db2f8c2bbb2db52b5d31772bab2d6f2dd032f42b152e022f8b331d2c972ee22f5233042c232e882f8532272c9c2eb62e98300e2c382f822c512dad2b662f9f28542b212c292f7025632cc92bd22f8725842c592c13301e25142c392c16305c24612b592c3832a623952a352cf6343322a62a6e2cd9359e21d42a862c1b361f21762a932c44360520a02a852c55368d1ec52aac2c6636f71cbf2aa32c7436751aee2a752c5636f5179d2abc2c6136c10a5c2bd52c6335a3912d2b4b2d07311f98dd2b032d332f869a062c012df62e5e9c492c582de92ebe9d752c6e2ddd2e8b9e952c862dd62ee49fce2caf2dd22ec1a01c2df32df22e61a1682d2e2e172f62a2a72d5d2e352f08a3f72d952e582f18a4412ed22e812fb0a48e2e102faa2f55a5e42e622fe52f0ca63e2fbb2f1830d1a6872f06303b30cea7e02f3030613056a8193055308330c6a83d3076309e3034a95b308d30b130a1a97b30a530c93013aa9730c030e2305faab130d930f730a9aac230e7300131c1aac730e530fc30efaace30eb300531f9aac430e830033139abc430e830033139ab0000000000000000000000000000000000000000bc16000000000000bc16000010249626b6288c1e03276f29522b8d23cb27bc29f62b03244d286e2a602c6d249528a02a842ca5249e28202bdc2c8724c828962b2c2d8a245629de2b922d1025292bd82bc32dea26762db82b852d5c29aa2f082c582ec42b7230192c2a2e812c5c30932b072e7c2c1d2fe82b3f2e342b102d902b9c2ecf28982a142caa2e6b25682a242cf12e7224ae2baf2b722fb8248a2b4d2c692f2624d02b5d2c562fda23802a062ce92f1e22612a212c1533cd21ec2a352ca135da21dc2a442c3336ed202f2a822c6236b21f952b9e2ca436801f012b722cb736231d212bc42cbb36d31ae52ac32cb036eb17732b0e2dc536b411942b0d2df134bd8b8e2b272d0d30d294482c442d4e2feb982b2c4e2d5c2ffb9b532c6a2de02e3e9d952c8a2de02eba9eec2ccb2d062f3da0192dee2d132f0aa14e2d1c2e282feca1992d572e3f2f9ca2dc2d8c2e5c2faaa3292ece2e912f6ca4872e2a2fd92f1aa5eb2e792f0b30d9a54b2fc42f2530dda6a22f0d304930aca7ee2f36306e305da822305e309030f2a854308a30b93075a98230b430dc30f8a9a730d330fc3075aad63004312a3105abf730233146315eab0a3133315131cdab193142315c31e3ab2131453162310dac34314531583131ac2d313c3154312bac2d313c3154312bac0000000000000000000000000000000000000000e516000000000000e516000084237526a7284b1eb6268c293f2b8c239927b129db2bd1233528262a532c21246b28642a922c5624c228092bd32cac2497285a2b112d8124ea288d2b0e2daa245f29e32b5d2d0425fa29272c1b2eac25922bbf2b362e4e27f12bba2b612eca27fa2ba42b072ef427032bcf2ba52ee1262e2af52bc62eab25002ad42bcd2ebc241f2a1e2cb12e2624632a2c2cda2e70233c2a152cd92edd22792a562c2f2f8222a92b642c112f3523002b792c56302422e2293d2c65349920a62b502c5b360021ff2abe2cbc365e1f6d2ad22cf636891da62af82c0a37741c1f2b122d1237d11a3f2bf62c0a372a18132c112d2837290c9a2bb22cea33d291eb2b372d5d2f8c98102c572d372fbe9a282c482d062f829c7e2c972d052f059ec22cc32d0c2ffc9e002df72d322f4fa0452d2f2e552f37a1932d732e772f39a2e82db82e9d2f59a32d2ef42ec82f3da4772e2a2fe82fd9a4c92e672f0730bda5362fb12f24308ea6aa2f06304930b4a70d3043307e3055a83b307b30b530cba86830a730db3069a99c30cc30fb301baad130f5301d31d6aaf73019313e315eab2331433166310eac4a3169318b3143ac6a318631a63172ac7d319a31b73198ac8731a231bd31b8ac9531ad31c731daac83319f31ba31e2ac83319f31ba31e2ac00000000000000000000000000000000000000004f150000000000004f150000fe2324264b28b11e2e265f29242b2523b527252a122c16241f283f2a5a2c1c244b286b2a892c36249828d92ac92c6f24b928122bfa2c7c24f6284e2b152d8d24f0285a2b5e2d73246d29ce2bb42de4247329522b502dea246429632b4b2df224c4299a2b632d6125ff29a42b992d6725f429b52be32dfd242e2a082c842e9624b129072c732e8923172a022c882e18236b2a452cb72edc22bb2a512cb52e8d22432b1c2c4d2e9a22992a3e2cb82e2821a62a492ca9308f204c2a6c2c27356f1fbc2adb2c08373c1eca2acc2c2c37fc1cd22add2c4737871a572bc82c51372719e72b642d93370f17b02c5c2dfe36c90c682bef2c7931ac91102c142d042faa98742c8d2d422f649b502caa2d922fae9ca82cda2d3f2f3e9e052ddd2d1c2f01a0362d062e332fd2a0752d492e5d2fbfa1c62d942e8b2fd1a2152ed72eb62ff4a3642e212ff12f96a4bd2e6d2f16307ba50f2fb92f323031a67e2f0a3058304ba7f92f4130873022a838307b30bc30c8a87230b430ee3076a9a930e7301c312caade3016314531eaaa143146316f31b3ab48316d31963141ac8831a231c831b8acab31c831ee31edacca31ed31103238ade3310932253266adf0310d3225328aad053220323932b6adf1311a323932bcadf1311a323932bcad0000000000000000000000000000000000000000e610000000000000e6100000d023692684288b1e4a26ae29872bf922d127392a2c2c262417287d2a7d2c35244728ce2ab32c55248428262bfc2c8124aa286a2b332d9424eb28a92b642dac24f928b22ba92da4243829ce2bce2dca247829f22b052e0425aa29412c6b2e1b25fb291b2c2f2e64250c2a262c1e2e2925d029062c792e6824282a2d2c712e4624102a222c5f2ed623ec29192c582e16231a2a2d2c7e2e85221a2a3d2cac2ebe21492a4f2cc02e5121b32a2d2c842e3c214f2b352c9c2e0421052af32b8f301b1fc22ae12c1436411ef92b062d7037d91da52b462dbc37521b7d2b0d2dc1374d18322b382dd037580b712c782d2536cd92c82bfe2c0830f7943c2c512d462fdd985c2cbd2d602f3c9b812cb12d342fe39cd52c062e622f7a9e152d322e812f0ea0612d612e912ffba0b22d962eab2f00a2032ed72ed22f19a3562e122ff72f25a4a72e5a2f1930fda40a2fb82f3f30f3a56c2f0c306430c0a6d42f3b308930dea725306d30b23090a86930a830e63046a9aa30e3301d3106aae3301d315131f0aa203156318331c5ab5d318d31b43152ac9831c131eb31ddacdf3109322e3263ad0d3238325932a5ad31325a32773213ae4d3270328b3248ae643281329d327aae74329e32be32bfae66329232ae32b0ae66329232ae32b0ae0000000000000000000000000000000000000000b815000000000000b815000045248226d3284a1f34267929022cae2224278b29c12b3c23ab27f129112c67231828572a542cc6236128e52abf2c28249428452b0f2d4624c028782b442d4824db28a22b682d4d240c29a42b8b2d78243229d92bae2d85245e29f32bcf2d95246329d82bcc2d83247a29ce2bde2d6924ab29ed2bf52d3424e829022c112e0124172a012c322e7b23372a2a2c712e3d23292a352c982e96222e2a322c9f2e6c216e2a452c7d2ed2208c2a532c852e7e20cf2a7d2c9d2e3c20282a6c2c882e7b1e532a8f2c08310c1d602b062d4336001c972cde2cd137721a712b252d1838a616142c802d8d372a0c632bfb2cca33a891cc2bbb2c6f2efa94522c6e2d462ff6987a2ce42d812f6e9baf2cdc2d6b2f159de72c1f2e7c2f919e392d4d2e922f2ba08b2d8a2eaf2f21a1ea2dcd2edb2f3aa2322e052ffa2fb5a3762e392f0b30a4a4cc2e892f2a3088a5392fed2f563057a6a42f2a307f306fa711306130ae3058a854309a30e0300aa99830d6301731cba9dd3014315131c0aa1b315131873193ab5f319331c43154acac31de310932eeaced311932403288ad32325332793214ae63328332a83279ae9732b632d832feaec532e332fb324aafd732f5321a3379af1633fb321733beafd632eb320933ccafd632eb320933ccaf000000000000000000000000000000000000000033180000000000003318000001244c269528941e4f26fb28a12acb2230278b29bb2b8223a427232a462c7f23b927572a782c75232d28dd2ad02c08246a28502b252d30248d28942b672d2c24a228d72b9e2d2d24c228fe2bd42d3724de280a2cf22d27240629112c032e35241f29042cf72d35243929ff2b032e352461290a2c0b2efb239829132c112e3b23bd29182c1a2eaf22dd29222c2c2e7422ed29352c412ef421e729442c642e5e21072a522c5c2ee720352a552c552e75201e2a722c892e391f472a742c5d2ecf1d262a3b2c332ee71c032a922c3b30851a4d2ad32c2e353d17702b0a2de136b2112c2b3a2d4b35530b9e2b562d2930d591172c3c2dfe2eb298352c962d872ffb9a842cda2d3b2fe69cf52cdd2d5c2fa59e1f2d422e9c2f849f632d712eb12fa4a0b92dab2ed22fa9a1fb2de02ef02faea2582e292f1430e4a3cf2e872f3330e3a4192fcb2f4f30c6a5752f0f307130c8a6ee2f47309a30f9a741308130c930afa88730c43008316ba9c630ff303e3152aa0b313a3173317bab5c318231b93151acb231cf310132dcac073220324d326fad4b326d3298322dae9132b332db32dcaec232e432093362aff9321e334133f4af29334933693333b046335a33733352b0603374338d3371b051337233913368b051337233913368b00000000000000000000000000000000000004c0e1d19000000004c0e1d1900001025ee2775292121dd25f328bf2a2022dd265d298c2b1023f726a129012cf1224c27462a602c4623eb27e32acd2cc5234228632b2a2d0b248128d12b7e2d0f24b728092cb62d1924cc281a2cd82d1824cd281d2ce52d0524d128132ce72dea23d628052ce52dca23e828fe2be92d9823f728fa2bea2d35232429fd2bf02da5224529042cef2d232271290a2ce92da4219e29182cf62d7721c4292b2c032ee020e429332c0f2e3b200d2a432c2a2e881f7e2a582c492e6c1eb72a652c532e5b1d922a582c5f2ef81b922a932c892e74194a2aca2c862e9e156f291f2c132f8c89a6297a2c542f3593692b372d8e2e4198af2c912d9d2f949a5e2ccc2d642f3e9bb92c132e852f209d1d2d3b2e922f339e3d2d602ea02fb09fad2db72efe2fe4a0052eef2e0730f4a1302e1e2f1730e8a2712e612f343037a4d52eb02f4e3020a52b2ff52f63300fa6982f22307d3025a712305d30ac3038a85c30a030e83014a99f30dd302031f9a9f73029316731e4aa4e317a31b33105ac9a31c931fb31b1ace8311d324c3253ad413276329f3223ae9732bf32e332e3aefa320a333033a0af3b334a3371331fb06d338633aa3389b09833b333d133c1b0b733d733fe33f4b0d933ed3302341ab1b333d333f43311b1b333d333f43311b10000000000000000000000000000000000000c19ff1c000000000c19ff1c00000025bd273e29d3200d261b29f52a84223f262f29412ba0228a269129b12bba223327662a582c4b239027fc2ac72c4d232528cb2b552d792382283a2cdd2db223b628562c0f2ebe23b7283e2c032e7223a828212cdf2d0f239b280a2cca2dd5229128e12bb52dc7229b28c72bb12db022b328b72bb12d8622cc28b92bb22d0c220029ce2bbd2daa212629de2bc82d56214e29ee2bd72dfe207e29082ce42da520cb29212c032ef31f402a382c062efb1e962a432c002e191ea02a4e2c0f2e491dcc2a682c192e5f1ba72a962c532eac18c62af72cbd2e5214712abf2c2d2e948a992b8d2d052fd994ef2b662d172f92994f2c8c2d132f209c472ce02d752fa49c922c1d2e8c2f1f9ef32c582ea42f449f562d842ed22f41a09e2df12e1230d6a0152e2e2f253004a2692e4f2f293091a3a82e832f383090a4f82ec02f4d3072a5552f0b306d306ea6df2f46309c30a9a733307c30c9307da87b30bb3003315ca9c6300131483152aa15314a318d318aab71319e31da3162acce31f3312b3223ad263246327932d6ad8132a732d43297aedd32073333339caf423360338c3341b08633a133cb3397b0cb33e833063401b103341234223458b110341c342c348ab122342c343a34c5b10c341b342e34b6b10c341b342e34b6b10000000000000000000000000000000000007d18671c000000007d18671c0000c22478272c29bf2070253c28ec2940215826d728f82a392260263229442b5b22bc26ab29d92bb7229b27c42a8c2c762345282d2cb72d0d24c228c42cac2ed123d528e72ccc2e8d22aa289a2c732e06227928332c122ec7217528f82bcb2d0b224f28762b892d1e226228602b742d152288285f2b772dda21b3286d2b7e2dc621d7286c2b7e2da321fc28802b752d54213729a12b892de9207229ce2b992d6e20aa29fb2bb02dc51fe529162ccc2df51e2b2a3b2ceb2db51d5c2a582c032eaa1c852a732c192e121b982a8c2c3d2e9317d32a9f2c552e3a110b2bb22c732e65914a2bdd2c932e8396a62b182dce2e589a272c8d2d2f2f819c932c1c2eab2f8b9dee2c9c2e08309c9e262dd42e22308f9f652dff2e2c304ea0ac2d1d2f283040a1f92d3c2f2b304aa2532e682f343077a3b02e9a2f433096a41c2fde2f5a308fa5872f1a307c309aa6fa2f4a30a53002a843308730d430d4a89430cc301231a0a9e23018315a319faa36316731a431e6ab9831bd31f531afacf83119324e3279ad53327532a83235aeb432db3206331caf14333833613318b082339e33c53395b0d033ec33073415b10a341834283493b12b3439344734e2b143344a345b3427b25f3461346c3461b234344734543434b234344734543434b2000000000000000000000000000000000000960ef11900000000960ef1190000f7243e27ec28b720c0255928022abc214f25d92757296021c8257328332ac4213426e728db2a2f226c26d729652c4d221d28132c9d2d8c232d29042e083083234b29912e6b302721f5285f2d672f31201f280d2c072e462072275d2a9d2cd020ed276a2aaa2cc0210e28592a952cc2211e28552a922c952164288b2abe2cd0219428ae2ade2c7a21e128f02a0e2de7202f29352b3a2d8c206f294a2b472d13207729602b4d2d271f7e29642b462d221e90297e2b442dcb1cbf29c42b562df71a1a2a0f2c822d1019722a392cb42d1d14c32a792cf22de78af42aae2c182efc974c2bd82c342efc9a0c2c4a2da92ee99c662cf02d562fe59dc32c982e1230629e1f2d302f6130dd9e682d902f8b30f09f932d922f803017a0d02d5c2f4f3001a1112e362f253063a25d2e4d2f2130eba3bd2e882f3230d6a42a2fcb2f4a30d4a58e2f12306a301ca70630483097304da857308f30d8300ea99c30d0301731f4a9f4302b316c3108ab4e318031b93130acb731df311432e1ac17323e326f32c8ad8032a632d23296aeec3212333733adaf53336e3390335ab0c333d833fe33ecb008341634293480b1303440345134fbb153346334713473b2673471348634b4b27a3481348e34f6b2623468347834e3b2623468347834e3b2000000000000000000000000000000000000401ad01e00000000401ad01e000092238f25e127b31ef6242d272b29ca20272587275c29e420042583277a29c32030259927ca290121ea252d281d2a85218423d1275d2a5f1f2f22172c9a2dfc1cdb2abf302032a71f7f27b82c292e3f20b026a129782ceb21a027c2297e2cc022d32658290f2c642146272929e02ba121c5274229da2b85214e28b8293d2c6d213a28ef295b2c0f219028132a6e2ce120cb284d2a822c83201629832a972c4d207429b42ab12cd51fb729d72abe2cbf1edd29f42acb2c0d1df829152bdc2c7a1af3293c2bf42c2d18082a772b152d280a512ad72b3c2da4959b2a162c652d7a990e2b542c822dc19ade2bf02c162ec49c4b2cd42d3f2f4d9ebc2cb52e233062a03a2d1a300b31d6a0ad2d7c306e312aa0d02d53302c314e9eed2d832f583059a0322e452f1c3020a2712e372f123002a4ab2e582f103000a5202fb72f343006a6ab2f1b306e3076a71730503095305fa859308c30ce3033a9aa30df301d312daa04313231713149ab5f318831bc3154acc431f13120321aad32325b328d32fbad9832b932e832e4ae0e3331335933f0af7b339933bc3390b0f233f4330f342ab1203426343a34c2b1543457346a3451b274347e348e34c9b28c348f349f3425b39c34a834b13464b37f348534913447b37f348534913447b30000000000000000000000000000000000000c0dee19000000000c0dee190000342317257f27431e9724c026de284920be24c126e9281f20ea24da26072932200525ad26d82820201525f9254928e41eb422f9229b25e119e81ba71cd0207113a7201f239725f11b5525d527602ab920d826e228a42bbc21ed26db28832bcd212527f0286f2bdf210a27d628452bc821e026bf28272b8a21be26ad28222b8a21a12697281c2b7221b7269f28142b8521a0269328092b562186267828f52a0c2196266128de2afe2079264b28ba2ab22066262e28a52aa52073263c28ad2aaf2057263128a02a9b203f2627289d2a6f200c279f28fe2ac11f3b294d2a392c0119c52a842be72c589bb32b292c502d299d122c562c962d759de82bd02c5f2e4f9e982d19301f312da14b30e63391344da2cd2d79303331089f8a2d082ece2ec6a0ba2d372e242f65a2472edc2ead2f4ea4bb2e342fc62f7aa52a2f8d2f133049a6902fee2f43305ca70e303b30833076a858308430c83032a9b030db301b3135aa0b31333172317bab6e319131d13160acda31fb3134322fad41326032903223aead32c932f53215af23333c33643312b08d33a933d033aab000340c341d3454b12e3439344934f8b15a34663476348fb280348e349d3412b397349d34b1346fb3b634bf34cd34c7b3813497349b3470b3813497349b3470b30000000000000000000000000000000000000f100219000000000f10021900004f23452564275b1e0b24ef252d28081f6a2425266e28651f8c245926ea28791f6f24bc254328b81e3b233424b326ac1cba2176229f24f31b8321f724a826d91d6d245f275b29b2208d257228722a2f215d269f28c42a6e215e269528db2a3b218f26b328fb2a2d21c026d028352b01211727ef284e2bb12076270d29682b582000282e29812b46204a283e29792b871f4a284d29a12b281e5c284d29b72b971c85287929cc2ba21abd28ae29012c8918ff28e629132c76142929ff291e2c45894f291c2a272cbe9499295b2a3b2ca598e829a02a582c299b362ae72a742c8f9ca62a502ba22cbb9d002b9f2bc02c5f9f452be82be02c86a07e2b102c042d60a1942b272cdc2ce4a2b82b052c602c1da58c2caa2c042db0a3592d9a2d3d2effa2c62d252ef32eeba3472e952e4b2fb5a4ac2efd2eab2f6ea50b2f652f07302ea6882fe82f413054a714303b307f307da86c308e30c9306fa9bc30de3015316baa0c31313166317cab68318831b93171accf31ea3119323cad3d32573283321faeaa32c732ef3212af20333d33633310b09533a933cf33b0b00b340f34213452b13b343e3450340ab268346b347b34a5b292349534a4341bb3a334a834bd3482b3c334c634cf34c9b38c349e34a43494b38c349e34a43494b30000000000000000000000000000000000007d0fa119000000007d0fa11900001e232f25b1279e1d2b246b268528831f5224d9252a28d31e8e24bb256028771e0d24c7240f277e1dbe21462341256c1bbc21bc246a262b1de1225226a528f81eaa24bc27ad298120c32552286b2a1a21c8253428662ac020dc252a284a2aa02005262e285e2a8f2039264a28842a52208b267628bf2a0520ed269a28f22a671f4227ba28032b231ea327d3280d2b3d1de927df280e2b6b1c1728e6280e2b861a3528f7281c2bfb1676282429512b2015cd286b29a02b5b0f1829b429df2bcd8f6229ff29062cde92a4293f2a1d2ceb97eb29872a3c2caa994e2ae92a632ca59bc22a602b962c879c2c2bc72bc52c439d8f2b162cf12c089e072c522c252d739f512c962c4a2d45a08e2ccb2c5c2d60a1bf2c012d812d36a20e2d482dcc2d42a3842da52d2a2e50a40f2e252ea82eeea48a2eb52e3b2fbda5f72e342fbf2f8ea67a2fba2f1f3083a70730253062308fa859307830b33057a9a530c830fe304daaf53018314d3183ab5e318231b33169acca31ec31193220ad363252327f32ffada732c132e9320faf17332f3354330bb08a33a033c433a9b002340b341b3456b12a3436344634e1b15734633473347ab27d3489349634fcb297349b34ad345cb3aa34b234c0348db389349034a0346ab389349034a0346ab300000000000000000000000000000000000000000000000000007d0fa11900001e232f25b1279e1d2b246b268528831f5224d9252a28d31e8e24bb256028771e0d24c7240f277e1dbe21462341256c1bbc21bc246a262b1de1225226a528f81eaa24bc27ad298120c32552286b2a1a21c8253428662ac020dc252a284a2aa02005262e285e2a8f2039264a28842a52208b267628bf2a0520ed269a28f22a671f4227ba28032b231ea327d3280d2b3d1de927df280e2b6b1c1728e6280e2b861a3528f7281c2bfb1676282429512b2015cd286b29a02b5b0f1829b429df2bcd8f6229ff29062cde92a4293f2a1d2ceb97eb29872a3c2caa994e2ae92a632ca59bc22a602b962c879c2c2bc72bc52c439d8f2b162cf12c089e072c522c252d739f512c962c4a2d45a08e2ccb2c5c2d60a1bf2c012d812d36a20e2d482dcc2d42a3842da52d2a2e50a40f2e252ea82eeea48a2eb52e3b2fbda5f72e342fbf2f8ea67a2fba2f1f3083a70730253062308fa859307830b33057a9a530c830fe304daaf53018314d3183ab5e318231b33169acca31ec31193220ad363252327f32ffada732c132e9320faf17332f3354330bb08a33a033c433a9b002340b341b3456b12a3436344634e1b15734633473347ab27d3489349634fcb297349b34ad345cb3aa34b234c0348db389349034a0346ab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022240000771b548ad32cb62547282825c62efb26352860282530eb28cf296e28c631692c482e1129bc32212b812cd528d631f725de280128253034244a24d11db82cc01c6e1ddfa1ee290000601557a2b52a000058193aa46b2e000000000ba8543400000b26a11acc3a2825a1297230a33d162c1830bc33d03b062e4b31fa9b013ac92d2c345d256836032e0e364b286535a83046383b27bf33e730ff38aa2705308a2dcc383c24bc2c0c2c1d3a6220b129622cd33aa11d00286d2def3a001e052b132d653b33242c2b902a523d8522a42a51266a3d9d21561d8520cb3caf14d329c325cd3bfd1fd328ec2ace38ed88de277f2b62370793f52a6d2f4837fd97ed29922d4535309b60281d2c6f31fb9a7c28da2a022e269c4428652a492c7e9cfb28aa2aee2b909d72290a2bab2b159e9129ee2a662b939ec329e92a632bcd9e172a022b8f2b319f7d2a6d2be72b09a0fe2aee2b2a2c5aa0502b242c522c8da09c2b3c2c672cbca0e82b5c2c842c2ca1222c872caf2c68a13f2ca02cc82cd4a15d2cba2ce02cfca17e2cd82cfd2c73a29b2cf02c142d9da2b62c052d262dc3a2cc2c182d352d32a3db2c212d3d2d49a3eb2c2d2d472d60a3f72c382d4d2d72a3fe2c392d532d7ca3032d4a2d692dd6a3df2c192d2f2deda300000000000000000000000000000000000000000000000022240000771b548a22240000771b548ad32cb62547282825c62efb26352860282530eb28cf296e28c631692c482e1129bc32212b812cd528d631f725de280128253034244a24d11db82cc01c6e1ddfa1ee290000601557a2b52a000058193aa46b2e000000000ba8543400000b26a11acc3a2825a1297230a33d162c1830bc33d03b062e4b31fa9b013ac92d2c345d256836032e0e364b286535a83046383b27bf33e730ff38aa2705308a2dcc383c24bc2c0c2c1d3a6220b129622cd33aa11d00286d2def3a001e052b132d653b33242c2b902a523d8522a42a51266a3d9d21561d8520cb3caf14d329c325cd3bfd1fd328ec2ace38ed88de277f2b62370793f52a6d2f4837fd97ed29922d4535309b60281d2c6f31fb9a7c28da2a022e269c4428652a492c7e9cfb28aa2aee2b909d72290a2bab2b159e9129ee2a662b939ec329e92a632bcd9e172a022b8f2b319f7d2a6d2be72b09a0fe2aee2b2a2c5aa0502b242c522c8da09c2b3c2c672cbca0e82b5c2c842c2ca1222c872caf2c68a13f2ca02cc82cd4a15d2cba2ce02cfca17e2cd82cfd2c73a29b2cf02c142d9da2b62c052d262dc3a2cc2c182d352d32a3db2c212d3d2d49a3eb2c2d2d472d60a3f72c382d4d2d72a3fe2c392d532d7ca3032d4a2d692dd6a3df2c192d2f2deda3df2c192d2f2deda300000000000000000000000000000000b61e0000fa195b91b61e0000fa195b91762cd0269128a025fa2e7728cf29822870305d29302b98295a315a2a152c682adf312a2ad52be729e231502880295a2943311d2558273827b5301e25f925a824d62960231a1a3ca45124db1e661dfd9d4829e81daa2500a4172cfe233128be997638f92c4530212cb2390c2e1331732f9b3a662e193252aaf539a02cd833e5ad4a36be2d6135d129b834f82d4c369229d7325a2e8c385829f62ff52d1f39b725632c482d6d394d223c2aa42c7d39e0201e29102cb33924213f29372b763945213928d22a7938a6202128232acb38cf200a2034274d3817173521dd21623767180000222589350000c425ce27e134c994b328342d95359996c729242d7e34be9bcf28622cc931739c04298e2bd82e479d7829c22b5e2d1c9e5f29412b852c009ec429462b472c719e2e2a8b2b4b2ce69e782aa02b3f2c3a9fae2aaa2b352c769f0d2b032c602c2aa0a12b4b2c982c81a0fe2b732cb42cfaa00c2c7f2cbc2c4ba12f2c9d2cd72c79a1692cd32c052d0da28a2cee2c1e2d84a2aa2c0b2d372db2a2d12c2d2d582d39a3f32c4b2d732d6ca30a2d5f2d852de1a3202d712d952d01a4322d802da32d10a4432d8e2db02d1da4502d992db82d27a4512d982dbb2d53a45b2d9a2dab2d5ba4462d672d782da0a4462d672d782da0a400000000000000000000000000000000ae1a1b16881c2e8eae1a1b16881c2e8e912ab62766297424052e8b28c8295f284b306e29052bf6292731112aad2bd32aa331032a4f2bbf2aed31b229012b172b913102284c29d62a0b317e274c28eb26d1303625dc273a21662d562013268c9ea531f6272b283c280f3381280e2bc52b4d341228d929bc2c1a3a312b4a30162c9d3a852eb1312cab8139032dbf31eba42235272b7d346c287234952ca535622aa031512d8337c128832f1d2dda386525522ed22c0c39de234d2beb2ca7390321452a5c2c90391a213d2cfa2b773a70237c2b132c623a22216829972bd239bf20d725e22813356719ff21492878345c0dc225b5284b33cc9a8a28582bec3458989129de2cfe349e98c929872c0934c09b2c29272c5431c99cc429272c412f569dd4291c2cea2d659dff29032c1d2def9d422af32bd72c309e7e2ae82ba92c6c9ebf2a0b2cb12c1a9f3f2b442cd12ca19fd22b872cfe2c1ea0192caa2c122d94a0342cc02c1a2df6a0562cd92c2c2d65a17a2cf52c402ddca1ac2c1d2d5f2d69a2d52c402d7d2df0a2fe2c612d982d7ca3242d802db32d05a4452d9b2dca2d4aa4632db32dde2d62a47d2dc72def2da4a48f2dd72dfd2db3a4a32de72d0c2ec4a4b42df32d162ed2a4b42df72d212ed2a4c42dfe2d1b2e0fa5942dea2d082e12a5942dea2d082e12a5000000000000000000000000000000000a0cbe170b1410800a0cbe170b141080aa25e324d026b01a422cd028582a80255c2fa0294b2b3a29da30d229a22b6c2a8331ef29ee2b4c2b0132fc29002cc32b3a32fa29f92b062c7b32132aed2b152c97323f2af12be22beb328c2a182c072c2033442aec2b092c1b33892a792c7a2ca433312b4c2def2cf333072cc22e642df434292c1f30ee2d23358a2c6131542daa34c52cf632fc2c8133a22ca334032caa30312c2235d628b42d4e2c3e36bc25bd2c8f2ccb359d24612af62bf7350122cd29252c34364621c429682bd035e0200a291d2b1d358f1fc728452b0435401e8028432be634741c9628442bf53490191b29e12bea34de1548294f2cfc3465899f29672cb5347596d629852cb433549abc29562cfd30359cfe294c2c232fc89c292a452c372e4e9d6f2a432c9b2df49dd12a4c2c532dbe9e262b5e2c3a2d129f582b6b2c272dbc9fa82b7c2c1c2d46a0132ca62c292d8da04b2ccc2c3f2d11a1742cf02c5a2d8aa1a42c162d762d12a2d22c3d2d932d9da2042d6e2dba2de2a2342da02deb2d78a3602dc92d0d2e34a4862dea2d242e7ea4a92d062e3a2ec9a4c72d1e2e4e2ee3a4dc2d2d2e5b2e24a5eb2d3c2e662e31a5092e5a2e822e7da51f2e6e2e962e91a51e2e6d2e982e90a5192e752e922ebda5042e592e802edaa5042e592e802edaa5000000000000000000000000000000004605bc140c0d00004605bc140c0d00004c25fc257e27d11caa29d528402a34247f2d86292e2b41282030ee29df2bdc294b31592a742caf2b20328e2a972c722c7132892aa72cad2cbe32d52ab92ce52cde32132bb02ce02c2e331f2be52c192d96330a2b302d632dd2330c2c002ead2d3734122c792e1e2e42345c2cb82f0c2ecc34502c1930a82ec1346c2ce230722e65349d2cd431ad2da6329e2c6533152c29307d2cc634b728642e952c2f35a026282c6e2c93350c24c52abc2bb9352822672a462cdd359e21252a222caf3500219e29242c6435b51f7729172c71351b1eac29342c6235e31ccc293b2c5f354a1ab9294d2c47351d15272a6d2c2235488a192a762cc33401971f2a702c8d33dc99fa29542c9b303f9b242a512ccf2e1d9ca32a7e2c642ede9cdd2a672cdd2d799d442b882ca92db99e9a2b9b2c7e2d849fe72bb22c852dd19f1e2cd42c872d56a04d2cf92c9a2dcda08e2c302dbe2d60a1bf2c4f2dc72de8a1e62c702ddc2d69a2112d972dfc2d46a34b2dc92d262ef0a3862dfa2d512e51a4b72d1f2e6e2ea6a4e22d422e832efaa40a2e632e9c2e4ca52b2e7d2eb52e9ca5482e962ec92ee9a5612eb12ee12e01a67e2ecc2ef72e51a6912edd2e022f64a6902ed72efc2e63a6952eda2efb2e9ea6822eac2ec32ec0a6822eac2ec32ec0a60000000000000000000000000000000000000000000000000000000000000000d424d3252627151c46284329082be322f42ad229052cb625e12dee29e12b8c28ab306c2a502c392b1b32c82a992cb92ccc323c2bf72c422d2a33652b272da92d54336a2b232dc92da0334d2b152d052ed933092cb62d332e1d34d72b792ea02e3534032ca42ea52e7434822ce62fe42e7f34632cd12fd12ea034892c5a30b72e4534a72cf030cb2da431b42cb4321b2b072e492c0c34d4261b2d932cd634f824312c6d2c6435a023ec2a1c2c823513225c2a572ca2352c21e4294c2cab356b20e329642ca135b41f262a772ca635dd1e162a732c8d35db1c292a712c7c35e6191a2a6c2c763574157c2a9f2c5d359f8a942ac72cec34e095972aaf2c4c3377998c2a7d2c3f301a9b8c2a7c2cbe2ef09b2a2b9c2c7b2ecc9c8c2bbd2c492e8a9ddd2bde2c252e469e172cef2cfb2d929f492c152dfa2d3da06e2c302df62daaa0992c492df22d22a1cd2c6d2dff2daba1042d952d1b2e8fa2422dc72d3f2e36a3752df02d5f2ed6a3b22d1f2e812e74a4e62d4b2e9d2ecca41d2e792ec32e5da5542eac2ef12ec2a5822ed42e162f20a69f2ef02e2d2f72a6b92e072f3f2fc2a6d32e252f582fdca6f12e422f712f33a7062f532f822f49a70c2f5d2f8b2f4ea7072f652f8a2f83a7f62e3e2f5d2faaa7f62e3e2f5d2faaa70000000000000000000000000000000000000000000000000000000000000000bb214423a724ab15c8278b29702b0423e328ea29072c53248e2b4b2a3c2c3526e32eb02ad32ca92971311d2bc42c792cb7320e2bc82c852d5733b12b3f2d262eba33dc2bbb2d792e0e340d2cc92dec2e1e34432cae2e292f3b34412ca12e5c2f5434472caa2e642f7d34a32c0130842fb7348d2c1a30992f0735602c0e30c72f8c33c62ccf307a2d52308e2c46319529b72d382ca4321c260f2d5f2c5e34c324272c662c26354a23962a102c8c359221af2a932cab353a21d72a772cad35e920512a592cc835dd1fb62a802ce635111f832aab2cd135321d742aa82cc835001b362a8e2cb4352217a42ab52c8c35c80ae52ad22cfd342896e62ac52cd132d898ac2a9a2c1630639abf2ab82cfe2e179c842bfa2cd02e099d982bd42c4f2e0e9ee32be62c3e2ecb9e412c162d322edf9f892c462d312e7ca0b92c6f2d3c2e46a1df2c872d412ec0a10b2da52d4a2e99a23a2dd02d652e2ba3832d132e952eeaa3b92d492ec02e79a4fa2d7c2ee72edda4382eb22e0f2f75a5792ee62e392fe2a5bb2e182f632f8da6f42e4f2f912ffda6192f732fb52f5ca73a2f922fd22fbaa74f2fa52fdd2f06a8682fb32fe32f32a8802fc62ff22f40a8872fd12ffe2f44a88a2fd42f033064a87d2fc72ff22f7ba87d2fc72ff22f7ba80000000000000000000000000000000000000000700b000000000000700b000017221c230c256a169a27b0299d2bf9225528812a312c1d246129992afb2cad240d2cfe2a9f2cea26552fb52a932c422adb31202b8e2d172d5b33f92b692d652e0834132cd82d232f25342c2cd72e572f4834282cb02eb72f7a34652c6e2e1b3072344f2c352f0130a334632c042f1b30ae345f2ca92ffd2f8f34c02c2c307e2f71326a2c1030e22c892e692cc3305328c02c702c12316125a22b5a2c74336e23e22b822c24352b23832b622cdf355a22222ba92ce8359321402b712cda35fa20a72aa22ce135da1f7e2abc2cfd35021ec92aa52cf735fb1ce62aae2ced359a1ace2aa22ce635d117bc2aa42ccb35e10ab12bcf2c3235e391972bd02c2832c8963b2bde2cd92f14995a2bf52ce62e099bee2b192dcc2ecf9cfc2b132d942edc9d292c282d6b2e2b9f6b2c492d662e16a0b62c7d2d742ef6a0fe2cbc2d952e93a12e2de82db52e1da2692d162ec82ebba2a42d4a2eea2e61a3e32d7a2e092f3aa40c2e9b2e162feca4442ec52e2d2f7fa5992e102f6c2f00a6e02e4d2fa32fb1a6162f7d2fc92f59a74f2faa2fec2fd0a77e2fcb2f05303ea8ae2ff52f183079a8d22f0e302b308ea8f22f20303b30c1a805302d304530f0a80a3033304a30f6a80a303030443017a9013025303a302ca9013025303a302ca9000000000000000000000000000000005c0500007d1200005c0500007d120000ba2134235c24651612274d29542b60223a28d92a782c03241629d82aae2c96246b298a2bd02ce224322c792bfa2c9027de2f692b3f2d172b5b32942b822dd52dea33d12b9b2d622f40341f2ccb2d09307934212c252e63309934752cc42e8330b934462c7f2ea330bc343b2c1b2f7e30bd34442cf32f5830d333852c6030cd2e9d30672c3d30d92a852c552c07308e25072c9e2cb4302d24d82c712c8c318f240f2c912c463420237e2b852c5d351922a32b8b2cc635ba21c32b8f2cfb351421002bc02c2d36d11fb22ab92c3436c51d642ab52c3736481ca72ad12c3f365f1a9d2adb2c4936e815ce2ae42c3136f30afb2ad22c4f357494f12a0b2d8d31f9978a2b102db62f419aa52b092d1c2f269c242c332ded2e059d442c3c2dbf2e429e622c4b2d9a2e8d9f942c692d8b2e87a0db2ca92da22e1da1202de52dc82e0da25f2d192eea2eafa2a82d592e132f66a3e42d8c2e3b2f3ba4282ec42e5c2fd0a4662efb2e7c2f69a5b02e352fa72f15a6fa2e742fd82fcaa63c2faa2f023080a7852fe72f1d3023a8d62f13303b3070a8033027304d30cca81c3040305f302da92d305130713065a93a305d30783099a9473067308030aaa9503071308730d9a9583073308d30e3a94b306130733019aa4b306130733019aa000000000000000000000000000000005512da0985179b805512da0985179b806f22f223b62435182c279a29b52b76222528c42a8d2c1124f328af2aaf2c9e24b828422bb42c542467298a2bff2cde242b2cb62b432da527e12f132c992d5b2b5f32112cba2d0c2e0634692b752de62f8d34f12b502e8a30bd34972caf2eb930d6342f2c432ed230c6347e2c652f9c305834a12caa2f0e300732502c7a2f3d2ddc2d152c172f4128302c562cb32fe124532c8d2c27305824572c6b2c32301624a92b7e2c2132f722f42a722cff34a921822b7c2c013664217e2bb02c2f36a920202ba02c44360d1ffd2aad2c6f36931de42ac72c8336791bf12ad12c9036e018052bbc2c78367b14022bf12c7b36288b0e2be52c33354e96382b4c2de7301199142c122d282fcf9b1f2c0e2df02eff9c622c612dfd2ee09d862c7f2df82e389fa92ca22df42e04a0e22cca2df02ed4a0242d012e032f69a1662d312e1c2f60a2a12d5b2e332f5da3ed2d942e542f41a4342ecc2e802fdaa4802e0c2fa62f7fa5c62e522fda2f28a6182f9e2f0d30e7a6642fec2f2d30aaa7b92f1e30513040a8033040307130aca826305f308b3018a9403075309b307ea95c308930ad30e9a975309f30c1302faa8c30b630d63075aa9f30c430e1308faaa530c630dc30bfaaae30ce30e530f1aaa330cc30e73007aba330cc30e73007ab00000000000000000000000000000000110c000008170000110c000008170000f321ce23bc24a5160228f229e92b7b233d282f2a2d2c1724af28cb2a942c7224f028342be82cb024f728bf2b2e2db7242129102c842dc924992b422ca92d17270a2f952ce82daf2ab7314a2ce22d9b2dcd33052c742ec72f7a34562c612e89308634d12b252e95303334602cce2e30309832872c942f422e772f0f2ceb2e222a8d2cba2c13300626db2a402cdf2f8c234e2b772c1f301b23612b602cd82f7a22272b6d2c26300c22a22a5f2cf63266217d2a4c2cb435a820f32aa32c5c365320db2aeb2c9936381f8f2bc82ccc36831e322b9f2cbe365c1c082bca2cb936ef18ec2a092dc3366b140e2c122dd836248caf2bf92cef34e794f22b412d1e3090988c2c762d672f629a602c472d2f2f309c6a2c692d0a2f5a9dab2c9d2d152fda9ef52ce22d252f45a01a2dfb2d1f2f0ca1492d1d2e252fe7a1922d582e3d2feea2d22d8a2e5a2ffca31f2ec72e8d2f97a47b2e1f2fd32f45a5d62e682f033000a6252faa2f1830f4a67e2ffe2f3d30c5a7d52f2830633070a810304b308030dca839307330a23053a967309c30c530d5a98430b530dd3045aaab30d930fe30c7aac430ef30123139abd630ff301f317babeb3014313131c5abf3301b313b31d1abfe301e3137311aacf03012312a3123acf03012312a3123ac00000000000000000000000000000000fd0d000027154980fd0d000027154980632136234b245c164527ce29ad2bab22f827452a4f2cb0236e289f2a9e2c1024c628f62ae42c74242729982b2d2dcf24f228092c6f2d8a240829112c6e2d9e24052a552c732e86252e2d642c8f2eeb285030742c7a2e3b2c6631622c4a2e612dbd31542c242eb82dc2300c2c0e2ebf2c7d2ef52b9d2e0e2aea2b3a2cb52e6026712a832c2f2f2a24352b342c3a2fef23362b372c722f3f23152b702ccf2f71221a2c9b2c382fef22612bcb2c6b3001225d2aab2c53349220a82a972c6b36db1fff2af62cd636ec1e062b472d23379a1d352bed2c2437d11bbf2a072d3b37bf17b92a1f2d26374a14e02b5f2d3737058c6a2b0b2d3334bb94e92b4c2d842f8e991f2c7d2d7f2fd69a402c772d432f9c9c912cd82d4e2f1e9eca2ce72d3d2f079fff2cfc2d442f4ea0422d322e5c2f33a1932d772e7d2f39a2e42db82e9f2f55a3242eec2ec52f37a46e2e1e2fdf2f07a5bd2e552f0130e9a51d2f9a2f1b30b2a67d2fec2f3b3087a7e32f2b306a3057a822306230a030d0a850308e30c6306fa97c30af30e13015aaad30d3300031a4aad530f5301f3153abf83019313d31d9ab12313731593116ac2d315331723156ac42316a3188317dac4b3173318d319bac5a318931ab31bcac4f317b319c31c9ac4f317b319c31c9ac000000000000000000000000000000003f080000591200003f08000059120000cb2165235324351778267829672b0a221b288f2a5a2c18246a28aa2aa12c1e24a128032be62c52240229732b202d83241c29912b472d86242d29e52b692d8024ad28042cf12d11248a29492c582ee724d82a052c412e2b26052c8b2b242e81278e2cbd2b382e40281b2c032cc32eaa27ec2a2b2c802ee825f82a452cfa2e0f25bc2a412ca82e23240a2b182c962e8623362b402c082f0523e12a4f2cf12e4122a72a3d2c0f2f6921732a7e2c682fa120e52a582cbb304a200a2a422c45355c1ee22aa22c0a377e1ddf2a0d2d52372a1c942ab42c5e379e18802ab22c6f372614662b932da437aa11452c982d78375c8c1f2be72c4f328b94362c352d472fd698712c912d3e2f5e9b6f2ca12d7e2fd09cba2cf32d652f569ef42cee2d322f44a02c2d122e3e2f1ea1712d582e6b2f14a2bc2d9a2e962fc5a20a2edb2ebf2fe7a3562e212ff52fc0a4aa2e622f13306ca5f92ea62f2b3057a6592ff62f4a3062a7c72f2e30753028a81d306430a730caa852309530d33072a98730c430fc3024aab830f0302231daaae9301c31493199ab14313f316a312cac4b317031973185ac6e319131b731b8ac8431ad31d031f8ac9e31c831e73127ada531cd31ea3144adb731db31f6316dada831cf31e63176ada831cf31e63176ad000000000000000000000000000000008a030000670d00008a030000670d00000a220124ad245c167426e829f02b20222528a92a782c22245728d42ab02c42249a284a2b032d7124e728ca2b672da7240629f62baf2db02464291b2cc92df2240829172cf52d74246929582c0e2eca243d29372c6e2ea424d429382c1a2e29250d2a2d2c292e7525b1293a2c412edb24d529f02b422e6b24b62a022c162e8d24b52a472c8f2e1e24472a402cb22ee822892a602cec2e5c22582a5c2cff2e5d212d2a5e2c1d2fd420b52a552cad2ed120532b7f2c042f8e20842a412c1831461fb62a1c2dab36c81d132bfc2c7737ad1b2d2b202dae371f18fd2ae12cb737220b992b572dee37d191222c422d55374695f72a032d7e3039964f2c6f2d572f0c9a6d2cd42d892f3c9c992cd22d6d2ffd9ce12c1e2e7a2f8a9e192d412e8e2f11a0662d6d2ea22f57a1b62da12ebe2f03a2fe2dd82edc2f13a3502e162ffc2f55a4962e522f173026a5f02ea12f373016a64c2ffa2f5a30dea6aa2f27307a30f2a7073053309b308fa846308830c93040a98730c230ff30ffa9bd30f5302d31baaaf23027315a31a7ab28315a3186313cac5b318731b131a8aca131c731ed312aadc931ed31133266ade23107322732adadf53115323332f1ad04321f323a3219ae19323832553246ae12323f325b3258ae12323f325b3258ae0000000000000000000000000000000090106b11ac15700090106b11ac1570002d24b025b426cb1aa626ca29092c6b22b5271b2a2f2caf2314288a2a6e2c9c236528072bd12c0824ba288c2b332d4224d928cd2b692d5f240329f42b892d5b241129092ca62d53247829092cc32daa247629082cbb2d9324c0292f2cf22db924e2290a2ce92dbe24c229bf2bff2d8c245a2a152c4b2e9c249b2a412c8e2e4524c02a3a2ca32edd23782a4f2cbc2e1f235f2a572cdc2e34227d2a582c072f1221b72a642cf22e9c20b92a542ccc2e6520e82a652caa2eb61f042a5f2c162f911d5c2bc82c8332661db52b262d8c37601b6a2c1f2de7371219d42b502d0838ff14052cc32d31381a8ca42ca92dce361b93d82b362dd42f0197602ca52d642f249a5b2cff2dd12f3a9bae2cf02d852f149df62c3b2e9c2fa69e3c2d5f2ea62f82a0862d922ebb2f77a1dd2dcd2ee62f8ca2222e032f013003a4672e352f0d3098a4b92e7d2f283078a5232fd92f4f307da6852f1c30753052a7f32f4b309c3040a836307f30c83009a97430b430f830c2a9b430ee302a31aeaaef3025315b317aab2b315d318e313fac6e319e31ca31cfaca731d431fe3146ade8310d323632ccad113233325a3225ae3f325d32823287ae74327d32a932d9ae7b328e32ad3215af8732a432bd323daf6c329832b53239af6c329832b53239af00000000000000000000000000000000860f51116a101f00860f51116a101f00d022bc2474251b19e5269c29a22b1b22c9275b2a512c1124da27992a892c73232628fe2ad12cbe237a28902b3e2d1b24bb28e42b8f2d3024e928112ccb2d4524f5282a2cfa2d27242329312c112e38242c292f2c1c2e2b244129222c0a2e3c244d29122cf12d30245c290f2c0c2e26249a29112c1d2ef423fd292d2c3e2e5b23e929282c2f2eb2220b2a372c552e4522242a5b2c842efa21162a6c2caf2e5721372a762cac2edc20242a5d2c7f2e04204d2a6b2c842ea21e982aac2cb82eae1db32a242cc52e7d1c7c2aaa2c93336119512cab2de8378215812cc92d4a38990c212c872d27385392112c172d6a343195652c372d492fda97422c832d532ffa995a2c0b2ed32fb89ce52c0d2e732f8f9e222d5d2eb12f18a06d2d822ec82fada0be2db52ede2faea1fe2dec2e0330b1a24b2e2b2f1b301ea4b62e832f3530d1a4052fc42f4e30b6a5572f05306a30e8a6bc2f34308d3003a825306d30ba30b1a86a30ab30f4306ca9a330df30223149aae13014314f313dab24315131853124ac6b319631c731b6acb831e2310e323eadf73121324b32daad3a325e32883282ae63328832b032fbae8d32b632da325eafb632dd32fc32c3afcd32ec320b330bb0e0320a332e3324b0d132fa3215331bb0d132fa3215331bb00000000000000000000000000000000000008f0bd118000000008f0bd118000072257528232a2b2156268b298d2b51220e27e4291a2cd0225727392a5c2cbb220828d12ac42c65236128702b2d2de4239e28f02b8b2d0424ce28252cd62d0624fe28392cf72d1a24fd28352cff2d0524fa282e2c052edd2300291b2cf92d942306290f2cef2d9d230829ff2bee2d4e232e29f42bf22d06235129fe2bf12d87226629fa2be52df121a4290b2cfb2d7e21ca29292c162e4421e4293d2c272ecb200c2a552c4f2e26201a2a6f2c7a2e341f632a7e2c922ee91da32aa02c972ede1cdd2a882c712e721b3b2b882ca62e001a9b2a2d2daf333714942d122ebe374594592dcc2d3237d3965d2c8f2d7c30cc97f72b572de92e93982f2cba2d8f2f019cf12c042ead2f5c9d002d3e2ec22fb39e5f2d8b2ee92fe29fab2dd52e0e30e2a0f62d112f2030e6a1292e3d2f2f3046a3692e6c2f3e3065a4c72ea82f4d304ca51e2fe72f60303fa67b2f1630763047a7ed2f48309a303ca83b308230cc30eda87f30bf300531cfa9cc30fd303f31d0aa1e3143318431ebab63318831c33183aca531d13105322dadf0311a324932d4ad3a325c32893282ae9232a432cf322fafc432da320233b7afef320c3330332db015333833573361b033334e33763390b07b335f338233afb04d3361338233a1b04d3361338233a1b0000000000000000000000000000000000000670e3f1900000000670e3f19000082256328f829f720b5264d29552b9522c32687299e2bda220927ff291b2ce7229027e42aa72c4d233528ed2b612db82396285d2cf22dd323ce287b2c2f2e6f23e428762c312e4223e728552c182e4623d128342cf32dfe22bd28082cd52de122ad28c62bb82dca22c328c12bbc2dc322dc28bf2bbf2dbf22f928b52bc52d1c222429c02bce2d7f216829e62be02d43218629042cf02dd920aa290e2c002e6d20ed29312c1e2ec01f6a2a592c332ec11eba2a652c3c2ecc1db32a712c532eeb1c392b822c522eea1afc29322c5f2edf16712a8f2bf62dee109327682ba42fcd8d7c29612c9e30e694f82afb2cb62ee498fc2b482d162fa49b422cb62d3f2f2a9da12c2c2ea12f349efd2c772ee12f539f782daf2e07305ca0b12d052f213044a1252e392f2f3079a26b2e602f383093a39e2e8a2f43308aa4e32eb82f4f3063a5362f013068308ea6bb2f36309230c5a721306d30bf308ca85e30a130ec303aa9a230de30273123aae6301e3161316dab3a316831a6314bac9331ba31f431eface53107323e3280ad2f325332833243ae7732a232d03210afd332f3322133e4af10332c3358334fb04c336233903392b07d339633bb33deb08933a533c73315b1a833c533df3339b18933ac33ca3323b18933ac33ca3323b100000000000000000000000000000000000000004f180000000000004f18000062250128742906219e25a5286a2a8321a3263f294f2b8322c726c029c92b8b222c273c2a412cce221728052c5d2d8123e128d52c8b2edd230c29f42ce52e8522da28c32cba2ef621a828562c162e2b22bb28212cf12d43228728ee2bca2d6d2276284a2b362d9e229228492b622da222a528682b7d2d2622de28792b852dfa21ff288a2b8c2dd1213e29d02bc32d9a217429012cdc2d22219e290f2ce32d9220cd291d2ce52df51f042a2e2ceb2d1a1f4c2a502c0c2e3a1e762a6c2c2d2ebe1c8f2a792c3a2e1e1bb72a902c5e2eb718b62a832c3e2e2311ce2a8c2c652e3591132ba62c872e10983e2bd52cc32e029ad12b2c2dea2ebc9c652cd12d742fe39ded2c8e2e02303b9f362dd92e273028a0752d102f3a30b3a0b82d382f3f304ba1012e5f2f453052a2552e882f4b30e1a3a42eab2f5130c4a4072fe02f5f30b7a5682f12307730bca6cf2f39309530d9a726307030bf30b2a86e30ac30f43095a9b730f13034318baa023137317531c0ab5a318631bd317cacaf31d631093237adff3128325832e2ad54327d32a932b7aea532ca32f43294af083326334e334ab04a3367338e33aeb07a339833bb330ab1ae33c633e7335cb1ce33df33013492b1f83308341534c0b1ca33f7330734a0b1ca33f7330734a0b100000000000000000000000000000000000000004b150000000000004b150000a9231e266e284b1e6b256c28f92a0e2180251228be2922213e26ba28fd2aec2128263e29622bd8219927452b112dba222929e02dd72f1324ef29032fa93058220829832de62f41204428282c672e6c20fd27c32ae52c6b210128652a982caf211728492a992c1222fb273a2aa02ccb211a285b2ab02cd2216a28a02ae42cd821c628e72a1d2d8f211829292b4f2d49215329772b712dd8208c29ab2ba52d56209a29d52bc02d541fa729d62bb32dad1eb029d12b992d431dd929fe2b852dd61b092a202c932dc719522a332ca52da515b72a662ce12ddb8a1c2ba82c252e5a967c2be72c4c2e369a092c282d7f2e609c972cb62d1c2f269ee02c3b2ecc2f289f032ddb2e2f30fe9f502d6e2f783094a0a62dc62fa330dda0db2dbd2f8a306ba11a2e8b2f5530d1a26f2e722f3d3001a4bd2e962f3b30d6a4172fca2f4a30c5a5672f08306530f7a6d62f36308a3030a836307b30c23009a97730b830f830e9a9c330fe303b31eaaa19314d31863107ac7931a531db31c2accd31f631273269ad24324b32783238ae7f32a632ce3219afd432f9321f330eb03c3354337d3396b07c339833c133fcb0ba33dd33013465b1fa3310341e34c2b10c341a342d34f9b11934263436341db20b341e342f3408b20b341e342f3408b200000000000000000000000000000000000024052b1c0000000024052b1c000021221c25a827281cce2479274a298f205725d927a529e62072250028c629152100250328f429aa20c723d5276a2a021ff521f22a4c2d9c1c3f2bbe304332b41e0628a82c102ef2201627f429862cef216228db298b2c3423cb2776290f2c672273277229122c0122ee2785292b2c23222b289c29452ca6218828f729652c6c21b1280d2a572c7721a9283c2a832cfb200729972ac12cbb201e29b92ac52c2a206e29d72acb2ccc1f8f29052bf22c351ecf292c2be62ca31cf6292f2bd82c771a0d2a432be42c6815062a592bfb2c268a3a2ab92b232d9095a92a1c2c652dad98242b5e2c922dec99a72baa2cd42d279c2c2c282d792e989deb2cf22d592fd89ff82ce92e3630eaa09d2d4e303b318ea1092ecc30c0316ea0072e4e300931cfa04a2eec2f8230d1a1b52e5b2f1f30eba3ce2e572f14301aa5032f9f2f263027a6852f0c30623052a708304130933070a848307630c1301fa98c30b830ff3005aada300431443133ab2b3151318c312aac8831b531ec31e5ace5311132463299ad37325a328a327eae9832bb32e3326aaff8321733413341b0643370339733cdb0a133b333d93334b1e63301341034a3b114342334313415b22a3436344b3458b24d343d344f347cb223342e34393470b223342e34393470b20000000000000000000000000000000000000000fe17000000000000fe170000192249243826e11b7424eb26e028be1fef24e42600290e20e524db260229bb1f16256226a7280f1ffc2351245926c01aad1cd31d7721d9146620ad221a255e1b7c25cf273d2aae208f26e428c92b7e2127271e29f32be02168271a29a92bf8215b2711298e2bcf213627f728732b9421f126de285a2b5f21db26cd28402b3221a326cb284d2b0721eb26b528612b2221de26a028432b1821cd267c281c2b6520b7266b280f2ba92092263b28c92a8f204e260b28aa2a2c206d261d28b72a412098264128bf2a422092264928d92a711fde27cf28322b261dcd299b2a702c7190212bf72b0a2dd39a972b522c5d2d999c132c882cab2d769d332c9d2cad2d299e3f2ce72c7d2edb9f3f2ee5300232f9a24530dd339e34d0a2f82d3130e63062a0de2d2d2ee12e2ea2142eb12e812f2ba4b22e352fe02f72a5242f8e2f13307ea6812fdf2f3a308ba7ef2f25306d305ea838306530ab302fa98530b130f33020aadb300931473134ab34315d319b3146ac9231b631ef3105aded3109323b32d0ad53326a3297329caebf32d132fc327aaf16332b33563353b074338a33b133d9b0ba33d133f63365b1fa330a341a34d2b11e342a343a3446b22e3437344c3480b2493451345c34bbb2213439343e347db2213439343e347db2000000000000000000000000000000000000f610241900000000f61024190000db23b425d327b41e60249c269a28781f76249126b628301fc2248c26e028361f0424cc242c27101de8212b230725421b7b212a246425c31c3e245527a9294c20a4255428ee2a16214726bf281f2b2821b526ce282f2b6721a126c028162b3c21c726cc281e2b2221f226d928402bd2203427ef285d2b8a2087270329792b2520e6271529812b6f1f1e280029492be91d1628dc286a2b0b1c4928ec28322b32198728fa281f2b3315b4282c29912b011204295229e62bae8f2b299b29f82bf0955729c929072c6e989629172a242c5899e929712a482c2a9b412acc2a712cfd9ca42a082b802c259ebd2a5e2ba42c32a0f82aab2bbe2c00a1452b0b2cf92c25a29d2b452c3d2da6a3662b072cd82c70a3f92a252b682bf3a4912c912ce92cb8a3cc2dee2d882e58a43a2e792e212faca49e2ee72e8d2f63a5f92e4c2ff32f1ea6682fc52f313071a7f52f25306b3061a848306f30ac3065a99430ba30f33035aae03007313d313cab333155318a3145ac8f31ad31de3103adef3107323832d2ad53326e3299329caebd32d832fd3294af16332d33513353b07d338b33ae33deb0c233d033f3336bb101340a341934e9b125342c34393450b238343e34503490b252345a346334cab231344434453496b231344434453496b200000000000000000000000000000000c5083012b8194480c5083012b8194480492495258827891d5e24b226c028e61e1624e72561288a1d0d242f256e28fa1cff214c237b25991a3f211e24c625f31b592241264328881e7824902765295020f2255e286b2afb2024266d28b52ada2012264128752a99200f263d28462a7e20262649286e2a5e2058266428a12a3320cc268b28ec2a11204e27b8281e2b571f8927c328232be31db527bd28082b8d1cd327af28e62abe1afa27b328e12a53182628de28152bd215812828296c2b0614de287929c22bf8082629be29f82b93925529ef29102c7c979029312a2b2c5399e029882a4c2c209b4c2af62a742ca39bc62a6c2ba52c8a9c3e2bd82bd32c519dba2b262c092d299e262c6f2c472d259f692cb02c702d5ca0a02ce52c8b2d2aa1d42c142d9d2d02a20f2d4f2dc92d96a3632d982d112e62a4de2d072e882ef6a4692e982e202fd5a5e12e142f9e2fb2a65b2f8f2f0b30a1a7e82f0d304c307aa842305d309a303ba98830a730e23025aac930eb30233141ab2331413176314dac8631a231d131fbace43101322f32c7ad44325f328a32a6aea632be32e53295af0d331e3348334db07c338533ac33cfb0bb33cd33f23355b1fe330c341c34c5b120342f343c3438b230343d344d3472b23c344434533496b227343234403475b227343234403475b2000000000000000000000000000000000000000000000000c5083012b8194480492495258827891d5e24b226c028e61e1624e72561288a1d0d242f256e28fa1cff214c237b25991a3f211e24c625f31b592241264328881e7824902765295020f2255e286b2afb2024266d28b52ada2012264128752a99200f263d28462a7e20262649286e2a5e2058266428a12a3320cc268b28ec2a11204e27b8281e2b571f8927c328232be31db527bd28082b8d1cd327af28e62abe1afa27b328e12a53182628de28152bd215812828296c2b0614de287929c22bf8082629be29f82b93925529ef29102c7c979029312a2b2c5399e029882a4c2c209b4c2af62a742ca39bc62a6c2ba52c8a9c3e2bd82bd32c519dba2b262c092d299e262c6f2c472d259f692cb02c702d5ca0a02ce52c8b2d2aa1d42c142d9d2d02a20f2d4f2dc92d96a3632d982d112e62a4de2d072e882ef6a4692e982e202fd5a5e12e142f9e2fb2a65b2f8f2f0b30a1a7e82f0d304c307aa842305d309a303ba98830a730e23025aac930eb30233141ab2331413176314dac8631a231d131fbace43101322f32c7ad44325f328a32a6aea632be32e53295af0d331e3348334db07c338533ac33cfb0bb33cd33f23355b1fe330c341c34c5b120342f343c3438b230343d344d3472b23c344434533496b227343234403475b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc230000021e011bf52c4f252a281626112f80278e280028f130b52a672c2e288032312c392d75281a32462ca02cfb27b02c9228ec29481e0f2d9927762401a1ab2b82150000c6a0eb2d0000000040a48834a21b3920372a023a37266f217a2f5f3ce72d352e0032d93bd93098320227b53a95312835d99a7c39512f853240a922382f30d934549e05379930a2364622b0354a2f31362c265d33c02d9736e0250a30502c7737ee21f429ad2c3d38211d7c27092c6338f819be25e12bf0380c1a5b248a2b1a39b319f21acf29103ac310e028eb2c003bef1f062a2c2cae3b5320f528e228d33b5a2000005c2aca3b0000fc2aaa2d8f387514962936302638d897e629e22e7235e89b0e28482bcc2f819b4627fd297e2ca99b3428132a012c6d9ce528592a6a2b289d5129c02a642bf09d7b29d52a682b1e9ece29f42a852b7c9e302a272bad2be89ea92a982b0a2cdd9f252b052c372c38a0622b272c562c5ba0a52b412c722cc2a0e92b612c8c2ceca0202c852cb02c65a13e2c9f2cc82cd2a15c2cb92cdf2cfba17c2cd52cfa2c27a2962cec2c0f2d96a2af2cff2c1f2db9a2c32c0f2d2c2d24a3d32c192d362d3ca3e32c262d402d54a3f22c332d482d6aa3fb2c372d4f2d78a3042d452d602d86a3f22c132d212dbca3000000000000000000000000000000000000000000000000fc230000021e011bfc230000021e011bf52c4f252a281626112f80278e280028f130b52a672c2e288032312c392d75281a32462ca02cfb27b02c9228ec29481e0f2d9927762401a1ab2b82150000c6a0eb2d0000000040a48834a21b3920372a023a37266f217a2f5f3ce72d352e0032d93bd93098320227b53a95312835d99a7c39512f853240a922382f30d934549e05379930a2364622b0354a2f31362c265d33c02d9736e0250a30502c7737ee21f429ad2c3d38211d7c27092c6338f819be25e12bf0380c1a5b248a2b1a39b319f21acf29103ac310e028eb2c003bef1f062a2c2cae3b5320f528e228d33b5a2000005c2aca3b0000fc2aaa2d8f387514962936302638d897e629e22e7235e89b0e28482bcc2f819b4627fd297e2ca99b3428132a012c6d9ce528592a6a2b289d5129c02a642bf09d7b29d52a682b1e9ece29f42a852b7c9e302a272bad2be89ea92a982b0a2cdd9f252b052c372c38a0622b272c562c5ba0a52b412c722cc2a0e92b612c8c2ceca0202c852cb02c65a13e2c9f2cc82cd2a15c2cb92cdf2cfba17c2cd52cfa2c27a2962cec2c0f2d96a2af2cff2c1f2db9a2c32c0f2d2c2d24a3d32c192d362d3ca3e32c262d402d54a3f22c332d482d6aa3fb2c372d4f2d78a3042d452d602d86a3f22c132d212dbca3f22c132d212dbca300000000000000000000000000000000aa1e0000a51aa70baa1e0000a51aa70bc52c8b27322929268f2f3429942a4828f030702a292c6f29d131de2bfa2ca9291432e12a542cb8291431a029202b4b275f2a2c22b520d3a346240e21eb1e639df92800005321f3a1b62cd5149e1b29226738dc2ba72e062b49391d2e2c30912d6b3aca2fb83119247f39d82f5832aaaa09396e2fb3324dad2c387a2f2b34b8aba8365c2f0b35a5233a35842e083681284833ff2d343711280830242d8c37fa23332dca2c23382421152b642c3838751f922a252c8238b8200d2a0b2cc8381e214427282b1439d61e9726eb2a6a390b1f6727182acc39ad1f0d28fb28303afa20c920b82a243a33180c29d72ab7368294112a192d7a35119c252aa22d22344b9d0c29462c9630fe9ccb28172bac2dbe9c7229922bfd2cbc9da129462b6c2cee9dc029352b2e2c0e9eff296b2b342c509e7f2ab82b4a2cd89ed42ac72b422c319f1e2b072c622cf39fa42b502c9b2c82a0022c792cb92cbba0102c842cc22c0ea1312ca12cdb2c7ba1662cd12c052dc2a1882cec2c1e2d37a2a72c062d352daea2cd2c292d552d33a3ed2c462d6f2d62a3042d592d802d86a3182d6a2d8e2df7a3282d772d9a2d08a4392d842da42d15a4452d8e2dac2d1ea4472d8f2db02d20a44f2d912dab2d52a42f2d562d662d62a42f2d562d662d62a4000000000000000000000000000000008d193d16e31c8b838d193d16e31c8b833b2ba928962aac24722e5c29e62ab6279430092afa2b55296731d52a7c2cf229b831292b652c7a2af131df294c2b292a77305827e5248e22922db41ca72200a498311c273526f62604333f28632a282aef34022a452a042c8839632c3a30002a713aac2e7d31fdaa8939152eed306aac8838fb2e19327fa948375a2e2432931df735012e4834fe274035702e6e3531294c32942d803608273c2f362d20370a24442db22c2e3735211e2b512c4d380a1fdf29832cb638cf1d642a502cdc38231fe12a702cd438cd1e9929972c44399c1e512a782c333af0208b2ab52bf839482024277329f8343d99b429292c38358d96042a152dec34fe98292a9c2c3933219c3729302ca3307e9c8529312cb22ec19cb429252cca2dea9c1a2a172c152da59d602a0b2cd42ce69d8b2a032ca92c799ed12a172cb42cbe9e3c2b452ccf2c289fc82b882cf62c19a01a2cb22c152d52a0352cc32c1e2db2a0562cdc2c2c2d65a1782cf42c402dd8a1a72c1a2d5c2d62a2cf2c3b2d772de7a2f72c5c2d942d72a31d2d7c2db02dfea33f2d982dc72d1aa45b2dad2dd92d5ba4742dc02de82d70a4862dcd2df42daca4962ddb2d002eb9a4a42de62d082ec4a4a92de82d0c2ec9a4b22df22d032effa4942dd12de52d12a5942dd12de52d12a500000000000000000000000000000000000059191e190000000059191e190000bd276c274f29a120b22c8d29632beb25ed2f672a342cde2816319e2a5b2c3f2ac631ae2a602cb92a2e329c2a532c002b63326a2a2d2c082ba4326c2a012cad2ac8326c2ac12bd12aeb322b2abf2b9d2b2a33292aae2c0e2c1734c12bfd2de52c4435852ce62eca2c7535ec2c4b30ca2acc35df2ca830fe28d2351c2d59316329df342d2df3320f2a16348c2d7334de291831712cef34a3275b2eeb2b64365c24462daf2c4336e622492c952c8a365521982b9a2ccb36f720812a322ca8360c20d6293f2c7036e41ed529a12cb236831e3d296d2c6f362f1d32295f2ce235f61a9729632c5035d917f629892c2835168aec299b2ca734ea98f529852cdc32399bd229592c5f30cd9be5294b2cac2e539c2f2a502c112eee9c762a482c822d289db92a4c2c512dcb9d292b6e2c452da09e8a2b842c3b2d759fc62b8c2c2a2d18a0172cb02c2f2d92a0492cd22c412d0fa16d2ceb2c552d82a19e2c112d712d0aa2cf2c3c2d942d4aa2052d722dbf2de3a2312d9e2deb2d75a3582dbf2d042e2ea47c2ddf2d192e76a49d2dfb2d2f2ebfa4b92d122e442ed6a4cf2d232e522e19a5e02d342e602e28a5fb2d4e2e792e40a50e2e602e892e51a50d2e5f2e872e80a5152e5f2e792e88a5f82d4b2e702e9ea5f82d4b2e702e9ea5000000000000000000000000000000000000de1bdb1a00000000de1bdb1a0000fc25a22741298b1f522a7b29482b7d24ff2d522a262c11288130de2a862cd129b431192bec2c302b67323c2bf82c092cac32532b032d342c0733762b182d512c3c33d92b2a2d712c7c33fb2baf2d982cef33ca2b382ee02c3d34672c1b2f122d0a35a82c212fb52d1035ad2c5730692d2e35cc2ca430342d0d35062dfa30142d9a34f72cb131a02c6433392d2033f52a8130a82ca734e827bf2d892c5c35ad240d2db72c9a359323242c3b2cf0353622342b6c2c1f362b21b62a922c07369b20db298f2c06364a1fc329762c3736b31dc829832c13363e1c0b2a672ccd350419262a702c8835d913762a912c4035f3902a2aae2c9c345398a52a992c9732359b222a5e2c2230709bf129402c682e5c9cab2a812c352ee59ceb2a782ce52d859d332b882cc12d349e8c2b9e2c912dfc9ef32bb82c882ddd9f1d2cd72c882d55a0472cf62c972dc7a0892c2a2db62d5ba1c02c552dcd2de9a1e32c712ddf2d64a20a2d932dfa2d3ca3432dc42d202ee4a37a2df12d492e48a4a92d142e672e9ba4d32d342e782eeda4f82d512e8d2e3ca5162e692ea32e89a5362e842eb82ed8a54f2ea22ed32ef0a5682eb62ee12e08a6772ec12ee72e4aa6792ebf2ee32e4da6812ecf2ef12e8aa65c2eb12ed72e98a65c2eb12ed72e98a6000000000000000000000000000000000000cd1ba61b00000000cd1ba61b000094254528d229911fb928eb29de2b4f23ea2bb52a812cdf25b02eb52a872cc0281531352bda2c0e2b7132752b0e2d782c1833f62b482dec2c7633042c782d0f2db033192cb02d372d16344c2c092eac2d30348b2cd82ed02d7134522ca72f052ec734b62c4b2f532e1135f62c2530632ef634d52c3f30f02d0a35b32ca730de2d9934fa2c2f31352d8d32192d8132002b2b2f3a2ca333bf26f02d902ca534d4240e2dbb2c61359423fb2b5a2ca635fc21442b9f2cba353821462a892c16361a20472aa92c1136691f7d2abd2cf3356b1e372ab62cd1358f1c4a2a9a2cb7356a18332a8d2ca435540ab62ab02c733548946c2ac52cb534bd958d2aa72c4b3299988a2a952cf72f429a922a922cb12e219b4c2bb22c6d2e6c9c722bb52c432e779dc02bdd2c292e2e9e132cf62c072e059f512c252d062efd9f712c352dfc2dada09a2c4e2df82d23a1d02c742d062eaea1032d982d1f2e3da2402dca2d402edea2732df32d602ed2a3b02d232e842e44a4e12d492ea02ec9a4122e702ebc2e22a5472ea02ee72e82a5742ec92e0c2fdea58d2ee02e1f2f2ba6a42ef42e2d2f76a6ba2e0e2f412fc3a6d12e212f4e2f11a7e02e2b2f562f21a7e72e2d2f582f28a7e72e2f2f522f99a7d92e152f362f8aa7d92e152f362f8aa7000000000000000000000000000000000000440c000000000000440c0000000087228c248b250a161e28f0290e2c80228c29642a602c4b247c2c1e2be32ccc26fc2f712b7b2dcc290332b52b4d2d5d2c4c33ea2b322d4c2dbe33352cca2dbe2d1834242ce72df12d3934692c802e432e7634aa2c1b2f9e2e8434ab2c932f8e2eba34a02c612fb62e0a35ed2c1e30fe2e2035132d7230c92e3835b12c3630bf2e6634e42cfc30672d8a31e22c4231192a6e2ea12c3732d925572da52c0a345824e52ca52cff345723742b2f2cb3355a210f2b8f2cb535d820f82a942ce1355620802a8b2c1136d81e9b2aaf2c2f36b11d592ac62c0d36411c862aca2ce6356919912ab72cd5353114d42add2c92353b915f2ad12ca834b195c42ad52cde31c098a22aa92c912f599aca2ab82cc02e5d9b992bfd2cd12e179da92bea2c772e9e9dcc2bea2c472e389e332c122d2d2ec59f8e2c4b2d372e81a0c02c742d3e2e00a1e82c912d472ecba1102daf2d562e4da23c2dd72d6f2e2fa37c2d0f2e942ee0a3ac2d3d2eb62e6fa4ea2d6d2ed82ed0a4262ea02eff2e65a5642ece2e232fcfa5a12e022f4c2f3ea6d72e382f7e2fdfa6fa2e5c2fa12f02a71c2f7a2fbb2f9aa7312f8a2fc62feaa7482f952fca2f02a8632fab2fdd2f2fa8692fba2fe72f32a8612fc02fec2f4ca8522f922fbb2f61a8522f922fbb2f61a8000000000000000000000000000000000000f7145e1200000000f7145e1200006a222d24d42458162828332a342c9022c928092bb32c2924352a282b0c2d1925d42c2f2b132da0278230152b092df92af3320f2c242e602df833462cef2d2b2e2634402cc72e6b2e7034692c7a2ede2e8c347d2c442f2f2fbc34932cf12e7a2fdc34832c302f862f3f35d22c802ff32ffa34cb2c35303a2f2035a92c2530462f0134a82c5c304d2d9030c32c76307629fb2c8b2c4f310125382ca22c7c322223992c802c7a343023ab2b782cc535c021bf2aaf2c0436a020502bcc2c1c368d20c72acc2c2a36b41e792ac02c3a362a1dda2abe2c16366f1b0b2bbd2cf735f2180e2bce2cf6356711e32ab82cc4354691072bca2cb0347c94ee2aaa2c1331f5973a2bda2c5e2f12995d2bfc2cd72e0d9bfe2b1f2dc42ed99c122c1b2d9b2ef99d302c2c2d762e369f662c462d692e12a0b52c7f2d7b2ea8a0f92cba2d942e3ca12d2dea2db12e1ca26b2d1d2ecd2ebea2a52d522ef12e62a3dd2d7b2e092f35a4022e972e122fb2a4332eba2e242f3da57b2efa2e572fe5a5c52e3a2f912f96a6fe2e692fbc2f07a7322f932fdb2fb0a7572fae2ff02f0aa8802fd32f07305ea8a12ff62f183071a8bf2f08302430a3a8d72f12302c30b1a8e12f18302e30d6a8e52f14302a30faa8ef2f1930343000a9ef2f1930343000a9000000000000000000000000000000000000e316ce1300000000e316ce130000cb21a9238124bb1591278929102c19228f286b2bd82c1c248629752b0b2dcd24002af62b572d06253c2d992b6d2d4d281931412bbe2d1b2c8833e02bb22d302e5d343f2c012e2b2f81345e2cce2eb02fb7349f2cbe2e0630e434bd2c8e2f4130f734b52c6b2f51301335952c022f55303f357f2c742f4f30cc346b2c0c30932f0a33a22ce12fe32cf72e8d2ceb2fe327662cd52c883024241d2de42c40312924402c652c42336022052c8b2c1f35c5211c2bb32c18366c207e2bc82c55362f20132be72c7e368c1ec32ad22c6b36f61c972ad92c5636271bfd2af62c4f36e718392b152d64369c14f32b002d29360f8c492b0f2db034a694162b292dca3012987e2b0b2d2d2f379aab2b102de42e579b252c392dea2e069d4b2c552dd62e4d9e732c742dc32eab9fa22c892da92e49a0dc2cb32db32e1ea11b2de72dd12eb4a15a2d1e2ef32ea9a2a22d5a2e172f5ea3da2d872e362f33a41d2ebe2e572fc8a45a2ef32e772f5fa59a2e262f9c2f01a6e12e622fce2fb2a6212f972ffb2f65a7622fc92f1130e4a7a82f01302a3056a8d62f14303b30b0a8013027304930eba80f30343055303ea91a303d3059306ea92630463060307ea92f30513068308aa937305f308030b7a92a304a306030c7a92a304a306030c7a90000000000000000000000000000000000000f188c16000000000f188c1600004322622409259816d527ed29442c2f226e28492bd12c102454292c2bfc2cb8243129ce2be22c83247f2a032c562d8b25c62da12b592ded28c831fc2bdb2def2c3f34332cfb2d622fb934622c0e2e4230df34a12cf62e78301d35cc2cec2ec6305035932cbf2ee0306f35cc2c652fd0307635c02c562fa9308f34b62cb82f7e2f3b31892c8f2f432b142d722c982f97251c2c8f2c29307923642ca02c1a3025235a2c5e2c4131cd225a2b892c7d3447212f2ba72cc43578207b2be32c6f36e01fc52ab32ca336661d412bb32ca136651cc22adb2c91369b192a2b0a2d9f361d18832b3b2dac36c011e52bf72c59360c92142bba2c48345396ff2acc2c1630ea98702bdd2cba2e1f9b072c182dd92e5f9c632c6a2d062fe19d872c8e2d072fa59eb62cbb2d062f0fa0f12ce62d0a2f93a02c2d0f2e142f72a1662d352e212f08a29c2d5a2e312ffba2e22d8d2e4e2f39a4282ec72e7a2fd0a4722e052f9f2f74a5af2e412fcb2f14a6f62e802ffe2fc7a6402fc92f1d3084a78f2f08303d3029a8dc2f2b305d3094a810304b307730fea829306130893060a9423076309b30c6a956308730aa3004aa68309430b6301daa77309d30bc3057aa7d30a230b53084aa8730af30c430b8aa79309c30b830c8aa79309c30b830c8aa0000000000000000000000000000000000007b175a17000000007b175a170000f1213324d024411645285e2a572c27234028902a6e2ccc2314292f2bd42c7f246929e92b612dca2482293d2c8e2de124e729552cba2d3a258e2d682cf12deb28e931972c132e6c2d4034512c7f2e093003354d2ca02ed6304635822c752e2c315e35462c472e2f319c35832cb82e53315235c92cb12fe2308533782c28302e2eb62f942c1a30fc28022c9c2c762f28241d2c902cc22f3823d32b752c2f301e227c2b892c52309c21872a802cd4317a205a2a892c4535801f552bd32c7d36411f222b072de136251e682b2f2df7366f1d492b042de036f91a5d2b0f2dde363b18f62b592d0e371515af2ce62ca736c88c362c302d17346095832b042d8f2f5198192c612d632fc0993c2c502d2a2f0d9c6b2c7a2d1b2f5b9db12cb82d332fe39ef12cf72d3b2f42a01d2d0d2e2e2f0fa14d2d2b2e2e2f94a1912d602e422feda2c92d892e592ff0a30f2ebf2e842f8ba4652e0e2fc42f34a5b82e542ff32fe6a5fb2e8c2f0a30cba6502fda2f2c3095a7ae2f163052303aa8f72f36306c30a4a81f305a30873010a94a308130aa30aea966309b30c2301baa8430b230d5308eaa9a30c130e430d4aaab30d230f13013abc030e630043159abca30ef300d3191abcf30f0300a31bfabcc30ef300a31e2abcc30ef300a31e2ab0000000000000000000000000000000000008f151415000000008f15141500006c21e02379240e168f27ed29152cb1224a28d62ab42c0124c128452be92c35242a298c2b252d93247c291e2c952ddb242b29702cc62da824a1297c2cc72dfc244d2dc52ceb2ec7286731d72ce12e212d4934802c652e34301035932ceb2e0d316435712c7f2e60314e35772c7f2e34314134882c522ff12f6b30552c1c2f432b792c952cb32fc725242b772ccc2f6723592b982ceb2faf22f22bad2c20307622232cb72c6f2f7722042bdc2c3c300921962aa52c2a334f20092a742cfe355b1ef62a062d3c37001e252b6c2d5737c91c6d2ce52c1a37371a412c412d4b379a170f2c452d6f373712aa2c182de436c38c192c222df7323b95fd2b382d412f9b99232c7d2d6a2fdd9a602c9c2d612f309ca32cfa2d842fa09dd12cfb2d5d2f119fff2c0a2e532f4ea0422d3b2e642f33a18f2d7b2e832f35a2de2db72e9f2f4da31c2ee32ebc2f31a4612e102fd42ffda4a72e452ff32fd6a5fb2e832f103091a64d2fd02f2e3056a7a22f1230523033a8ff2f42307f30a8a82e306e30a63044a958309230c330e3a98330b530e03068aaa730d530fe30e7aac930f43019318fabe1300a312e31ddabf9302131443116ac0e31383159313cac19313b3155315aac23314931653178ac10312c3141317cac10312c3141317cac0000000000000000000000000000000000008216681500000000821668150000f6212c24dc240917f426a629e52b0c227528102bbe2c2924b2283b2b002d3c24e8289d2b362d58247a29fa2b6c2dc32465290e2c8c2d9b248c295d2cc42dbc24f228742c232e3824432cc52ca82e69272030ca2c9e2e702b1632632c922eae2d5533f32b4b2ef62ec332652c352e6b2e6230392c652ee72ba02c442cd22edd26982a032cb22eae23ec2b5b2c2d2fb5237b2b702c3d2f9022e82a5e2c1a2fd721c62a662c752f1521ae2a9d2c012f5f20bc2a922c5a30861f2b2a992c6734b51d592afe2c1637a81c4d2b3e2da337eb1b2a2b002d6b371d18532bec2c9537ad14f92b742ded37120c532c422d1e376a8c7e2b532dbb31c894172c452d2e2fbe993f2c7d2d442f0b9b662cb12d902fc69cbd2c062e892f599eee2cfb2d512f3fa0232d202e512f15a1732d6d2e882fbda1ba2db02eb32fc3a2032ee72ed12fdea3472e1f2ff82fb5a4952e582f0f305ba5e12e952f243041a6372fd82f3d3006a7992f1a30623010a800304a308e3087a833307630b43029a96430a030d730d0a99330cb30fd307eaac030f830243133abe5301c314631e3ab133146316c3140ac32316131863185ac443174319631a9ac59318531a731e7ac60318831a43104ad6c319131b43126ad663186319d3120ad663186319d3120ad0000000000000000000000000000000000003515601400000000351560140000ab22852447252c16b826112a352c0e2265280d2bcf2c08249428582bff2c4624d528ca2b5c2d6f243e292e2cc02db92460293b2c072ed92482294e2c362eca24d5287f2cea2d20248f29e72c112ebf24bd2a882c9a2edc256b2c1c2c402ed2273c2dc42b1b2eb828f62c4b2be22d6428422cde2b0e2eb926d22b4e2cde2e2d257c2a732c872f8d237d2a752c142fba22c12a812c482f24228b2a7f2c442f53217d2a932c6d2fdd20da2a912c182f7c20c62aa72c3e2f911fa22a212ca3308f1e682add2cf035851dc32a3a2d9637191c782b562df6374a18082c672d09382d123e2c8d2d2138558c842c672d4e37c495392b5f2d773026982e2c8e2d4d2fde996e2cd32d822f599bad2cf62da92f129de92c2b2e952f959e1a2d472e912f12a06c2d7d2eb32f05a1bb2daf2ed32f09a2fb2ddf2ee92f0fa3462e182f01304ea4842e492f123018a5d22e8b2f2d30fca52c2fdf2f5030c0a6862f16306c30cda7da2f3b30863072a822306830ac3014a95f309f30dd30c9a99630d0300b3183aac730fd3033313dabf7302b31593114ac233153317d3178ac61318431ac31d9ac8931a531ce312aad9e31bd31e23155adb131d131f23195adbe31d631f931baadca31e8310532deadc231f4311832ecadc231f4311832ecad000000000000000000000000000000000000761a011d00000000761a011d00001e257d28e829981f5127482a632cb6222128a92a982cb5236828342be72cf123b328912b332d2924f928fe2b7f2d53240d291f2cac2d4f245429392cc92d76244a29592ce12d58245d292a2c052e682441291f2cb52d3c248729502c292e74247f2a0f2c042e2125302a572ba62de324a12acd2bfa2dd024092b872c9b2e8c24872a2f2c922e6523872a792cdd2efb22a62a722cf52e0c22fe2a772c152f0521042b852c352f9720f72a7a2c352f1d20d52a592ced2e321f072aaf2c0330931ddd2adf2ce431091d0a2c402d5c37bc1bde2b4c2d17380717152c742d2a3840124e2caf2d5838658c822c6c2d1237c095932b432df52fc496d72caf2d2b2fcb9a902c1f2edc2f929bab2c0c2eb32f109df82c482eb12fa89e3d2d6c2eb62f83a0822d9c2ecb2f72a1d22dd22eee2f7fa2122e022f0430f1a35a2e352f11308fa4a42e722f263067a5062fc52f483063a6672f0e306d3034a7ca2f39308d302aa817306430ae30c3a84d309230d7308fa98930c530033171aac330f9302e3138abfb302c315b3103ac343163318e3186ac66319531bf31f4ac9e31c931f0316cadc031e6310d32bcade131043229320cae0632213247324bae143223323c328cae223240325b32b3ae133226323a32bcae133226323a32bcae0000000000000000000000000000000000005e19721c000000005e19721c000096241c2889293e1f3227692a732cb7221028c02a972cb6233228332bd02cb3237428a12b392d0424d3281b2cae2d45240629392ce42d4a242629482c062e502430295e2c0c2e2e243929572c222e20249229432c152e4f2494291d2ce12d5124b529202cae2d6b24bc290a2cd02d8724292a2b2c092e5f24ae2a322c152ec7233d2a5b2c582eab22502a5a2c7d2e5822712a7c2cb62edc21582a842cd12e2921742a932cde2ea320662a8e2cd02ef71f582a9d2ce52e461e492a9c2c4c2f9d1c7f2a692ce72fe01b4d2bde2cc9330e1a682b792d00389e169b2c952d3038b30cb62ce12d7a383693792c942dc835fd976e2c8e2d03301799882cb22d102f849b8b2c0c2eaf2fed9ccc2c192e8f2f6d9e302d662ec22f23a0752d8e2ece2fb3a0b72dbe2ee92fa8a1fb2dfa2e0c30aea2422e362f213018a49f2e7f2f3430c1a4ec2ebc2f4a30a2a53b2ffd2f6630cea6972f29308730dfa709305930ad3071a847308f30dd301ea97e30c030073117aab830f1302f3100abf23026315c31cfab2c31603191316aac6e31a031cb31fbaca831d831003276ade5311232393211ae0d3237325e326bae30325a328032c3ae51327b3299321aaf62327e32993261af78329a32bc3295af65328632a53280af65328632a53280af000000000000000000000000000000000000e50f781a00000000e50f781a0000262621290e2bef21e526f8290b2c70224927402a532c9122c527d42ac12cc1224c28732b222d7923ab28122ca32dd123e928422cfe2de9231729552c162e05242829512c112efb232c294a2c172eac2330293a2c162e88233b29192c162e982332291e2c072e8b238b291e2cfd2ddf23e229062c152eca23e3292a2c242e0b237429182c562ea821002a1c2c3e2e7521162a3e2c2f2e2621102a4a2c3b2e8c202b2a682c702e09202c2a852caf2e7f1e3c2a932cca2e5f1d8a2ab02cd42e621cfb2ab02cc62e931b392a612cf62f5e185a2ce42de8358e15132c942d3c38298c892ce82d4438f1923d2c782d433293975d2caa2dfa2f209a6f2ccf2d6d2f3e9cee2c442ed52f5a9d082d5c2ee12fbe9e542da72ef62f40a0862dd82e12301da1de2d142f28302ea21e2e452f353039a3602e6f2f42305fa4b62ea52f4d3008a5092fdc2f5e30f3a5612f0f307330f1a6c52f3b30923027a821306f30bc30cfa86430a530ee3089a9a030d7301b316baae43012314f3169ab25314f3186313aac63318e31bf31dbaca631cd31fa3174ade131073232320cae273248327032a0ae5132733297321aaf75329732b93292af9932bd32df32f2afae32cd32ee3214b0c432e9320f332fb0b132d532f53230b0b132d532f53230b0000000000000000000000000000000000000e805921700000000e80592170000d825db28b42a7521ff268229152c87221e27fd291c2cc12255278b2a702cba221728c02b3c2d5f23a128722c1b2ee723ec28a22c612e9d230f299e2c5c2e2f231529952c462e382319296d2c272e67230b29422c072e29230529122ce62df722d928cd2bba2dba220c29d72bc72d01232b29ea2bd02d02235e29be2bdb2d40221c2aec2bda2dc021212a1b2c0e2e6021d829192c132ec120da291f2c102e6320142a412c362e901f862a782c662ede1ebf2a9c2c8b2ed01dad2aa62ca72e791c612bc52cb12e101bab29042c092f1015e629482cbf308713622d922f23367f8d572dce2ecc35d196ae2a6d2c0330ac97f22b0a2def2e979a8a2cb22d382fed9cb82c262ea62f539efa2c762eea2f4e9f622dbb2e1130a4a0bc2d162f2f304ea1302e482f3e3084a2632e712f46308aa3902e922f4e3081a4d22eb82f523055a5162fed2f603072a68f2f243085305ba70c305d30b33053a844308930d730f7a87b30b9300231efa9b830f230363100abff3032316f3107ac4c317c31b2319bac9b31c931fb3124ade0310a323832dcad19324432703291ae60328732b13245af9132b532dc32ceafbe32df3206331db0e63208332a3360b0f9321133343389b00e3333335833a5b0ff3212332f33a9b0ff3212332f33a9b00000000000000000000000000000000000000000c118000000000000c118000093256f28242a8f21e5251c29f12a9921c5267c296f2b512221275e2a302ca722db27502be42cf5229128d92c6b2e5c233829422d0a2f13232b29fe2cd62e2f22da289a2c6d2e1d22c928352cee2d5622d628032cbb2db7229f28972b972db622a328622b5c2dbb22ba280c2b342db62203294a2b6b2d7a222f298e2b9b2d0a226d29fe2bd82df921bd292c2c122ef321ce293e2c342e4721de29402c302e6620f4294a2c312e681f2b2a612c4d2e7e1e642a832c792e811d8e2a9c2c992e641ca82aa32c9c2e5f1ac22aa62ca22ebf188d2a7d2ca12e2e14302a792c162f518a572aa92c5b2faa95bd2ab92c482f97995d2bff2cf02efd9b302c8f2d3c2f9c9dce2c632ecf2faa9f1a2dbb2e113065a0732d102f3b300aa1be2d4b2f5030aea1042e782f5a3056a2502e9f2f5f3073a39a2ebe2f613087a4f62ee92f6730aaa54f2f0d307430a6a6ad2f2b308930b7a70c305830a93095a84c308e30d8306ba99030cb30103130aad030083146314bab1c314f31863148ac6b319931cc31e2acb631e231123283adfe312a32553242ae40326b329332eeae9332b632df32d0afcd32ed32163334b0f63217333c3386b0193337335833bab02f333e335f33e6b0573366338a3310b140335d337f3300b140335d337f3300b100000000000000000000000000000000061100000e077b80061100000e077b802f21b022d22375159c25bb287e2bf720f925d7288a2aab218e260429eb2ace218426022a622cfa21bd281e2de22e7b235b2a4f2fe3309b236629392e2030e9206c28742c172e96202b28392b9c2dc9213028bc2adb2c142221289a2aeb2cdd212728672ac92c082228287a2ae82c09225728ab2a0e2d2922a428f12a492d00221329602b892d95215429a62ba72d5b218e29092ce12d3a21f129262c112ea520402a2c2c3e2ec71f312a512c762eea1e2d2a532c5b2eb71d6f2a592c312eb91c432a5c2c1b2ecb1a662a562cf92d5917c42a682cf62de80a122b942c192e8394972bcc2c342e5499112cff2c6d2ec99b882c3f2dbe2e7f9da12cc42d442fcb9ed32c662ed22fb39f302d172f4430cca0a02dc22f983034a1ed2df12fae307ba12e2ede2f903082a2772eaa2f633005a4ba2eb12f4d30d4a4032fd02f4e30b4a5452f02306030d8a6ad2f2a3081301aa81e306830b530cba85a309f30e630a0a99a30d630173188aae4301931563192ab393168319f3175ac8731b131e13129add331f9312432cfad21324632703299ae69328e32b8326aafbb32d93202331bb0ef320d33353374b01f333e336433ccb05133713393330db16e338a33b2333eb18e33a733c43355b17d339c33be3358b17d339c33be3358b100000000000000000000000000000000be12c01bca1d8181be12c01bca1d81817122d1248d26a0180825c32787294b208e25fa27c2292f2164250b28f329dc2072242027e929bb1f21217129812b221c922b43306a31f91f6828c12cf32d92200028072aaf2c722261282d2ab72cc722d5278929342c2f22d627af292b2c3022c227ce29462c20221b28e529512c39225128042a732cda218b28222a892c4b21bb28522a962c5c21d028eb2a242dfe206129682b7b2d10214829b12b7a2d4c209a29dd2ba82d3320b229212cb02d171fef29ff2b972ddf1d9b29d22b542dcc1ad929892b212db816132a622b0a2d348a382a942b092df093c82a0e2c572dc298452b652c972d1a99cd2bab2ce62d789b1b2cf22c422efb9c772c642db22efb9dcd2c3d2e862f71a0612dae2f9530aaa10d2e9f308c3199a14b2ea73089316ca1532e4230ee3072a19c2ed12f723061a3d52e912f4330e7a4ff2e9e2f2c30eaa5592ff32f4f3027a7d72f3130813030a82d306930af30dda86f30a030e130bba9b730e1301f31d9aafe3024316031e2ab4f317b31b8319eaca031d7310c3240ade93114324232fcad363257328032e3ae8832a632d032c4afe032f8321f334eb011332d335133a6b047336733883306b17e339c33b8335ab19733b933dd337ab1b833c233e633a2b1a633c933ee3395b1a633c933ee3395b10000000000000000000000000000000020100c156d18738120100c156d187381f6216e23d024cd1768247c26ab28651ed224da260a29761f3525fd261029901fac24b8251e28241def1e2c20f222c016421e422285240a1984253828df299f20e826f828a52b9021f8263329002c9d2165275429f12bd721a1275729fa2b06225d274829de2bb32193274629db2b9e2128273429ca2b322116270329a72b08218926c828592b892064265428fa2a6f2086263c28032b1d2085260028e32a621f2a266f27822a311e62266327502a071f0a26ed26fa294c1d102625272b2a171e7a26fc27bd2aec1ee42644281c2b631d4d2814299c2b3719232ade2a992c0d97332b052c172dcf9ba92b542c5f2da59c0a2c892ca82d699d282ca12cb82d929d752cc22cc12d1c9f5f2c762d962e53a0da2ef5312d33a6a3952ffc321d340ca2e22d692f103071a1cb2d5d2e152ff3a37e2ef22eae2f49a5082f6c2f0f302ca67a2fcd2f353083a7d32f16305e304ea822304f30953014a962308d30d230cea9ab30d7301831edaafc302631653104ac51317531af31b5ac9e31ba31ed316cadf2310932353236ae4e3265328d32feae9f32b732e032dfaff0320b33313358b0273342336733c3b05c337533963323b19233ae33cd3377b1ac33bf33ec339ab1d933e433fb33dab19933c233d333abb19933c233d333abb10000000000000000000000000000000000001c14211a000000001c14211a000004242f264228991ea824f826e928a61fc524d426e728131f782417267628341ece22b42372257e1b8a20212305252b1b7e23cf26dc28591fdd257b28dd2a31217426aa286d2b3321a626ed28702b2421da26f228642b3121e626e7284a2b3a211427ec283f2b06214827da28572bd2207127d828522b7420ff27de288e2b05200028bf28442b7d1dfe27ba28fd2ae31a65280f281c2ada13e727aa27d0290988fe2728281f2a1e8e3a288528ef2a6591aa28a228a22a2b948428c928ed2a57968e28e428102b8f97c2283629642b8e980a299829b52bc19a5929fc29002c449c6d293b2a102c5e9dab29682a122cf89d9629662a242cf49e1729082af42ba89e1628df28b32a799988257d26c428691879212323fd241d1686249a247e25ed8a0d2d262dab2d41a34f2e822e212f22a5862ec82e752f85a5ee2e3a2fe42f14a6402f982f1d300ea7b42f06304e303da8263050308f3018a96e309730d030dea9b530dc301431d5aa003126315c3107ac52317231a831b6aca431bc31f33171adfc31123243320fae5b326f3298320bafa632b932e032e7affb32093331335fb032333e336433cbb05f337033903334b19233aa33c43387b1aa33bf33e433a8b1d733e7330234d9b1d433d433ef33a6b1d433d433ef33a6b100000000000000000000000000000000000074155e1b0000000074155e1b0000262429264128271e8a24a226d728271e35247425fe27e61c6a2355249026731b3f225a23c124131bca2128253e27081d422453273b290b20ae255728372ad9206a2693289f2a10213b267e28b62a9f20362666289d2a6920402674289f2a56206c268d28c42a5b209a268828e12a29200127a1280e2bb61f5c27ac280a2bb11e68278c28e32a521d6d276928b62a581bad276528ae2aa718fd27a228e42a551839280d29562b0b189d287129c12b7a16e128ab29fa2b790f1b29d8290e2c8f944629fe29252c0d9984293e2a412cb09ada29932a622c189b512a082b852c3c9cd62a862bb72c959c572bf92be92c639dd82b3b2c252d419e2e2c7f2c632d339f6f2cbf2c922d1aa0ad2cfd2cbe2deca0e72c302dda2dc9a11c2d5d2de02d02a34f2d8f2dfd2d26a4b02de82d5d2ecfa4472e782efa2eb5a5d12ef52e812fa2a6412f682ff22f86a7b92fe62f343040a8263040307f30f6a86a308830c730d8a9a430c6300131bcaaea300a313f31ebab40315d318e31a6ac9731b631e3314eadec310b32343217ae41325c328232efae9e32ad32d832deaffc320633313351b02f333e336433bab05c336f33923314b18c33a933c83364b1a933c233e23398b1be33cc33ea33b6b1a133b033ca33b1b1a133b033ca33b1b1000000000000000000000000000000000000000000000000000074155e1b0000262429264128271e8a24a226d728271e35247425fe27e61c6a2355249026731b3f225a23c124131bca2128253e27081d422453273b290b20ae255728372ad9206a2693289f2a10213b267e28b62a9f20362666289d2a6920402674289f2a56206c268d28c42a5b209a268828e12a29200127a1280e2bb61f5c27ac280a2bb11e68278c28e32a521d6d276928b62a581bad276528ae2aa718fd27a228e42a551839280d29562b0b189d287129c12b7a16e128ab29fa2b790f1b29d8290e2c8f944629fe29252c0d9984293e2a412cb09ada29932a622c189b512a082b852c3c9cd62a862bb72c959c572bf92be92c639dd82b3b2c252d419e2e2c7f2c632d339f6f2cbf2c922d1aa0ad2cfd2cbe2deca0e72c302dda2dc9a11c2d5d2de02d02a34f2d8f2dfd2d26a4b02de82d5d2ecfa4472e782efa2eb5a5d12ef52e812fa2a6412f682ff22f86a7b92fe62f343040a8263040307f30f6a86a308830c730d8a9a430c6300131bcaaea300a313f31ebab40315d318e31a6ac9731b631e3314eadec310b32343217ae41325c328232efae9e32ad32d832deaffc320633313351b02f333e336433bab05c336f33923314b18c33a933c83364b1a933c233e23398b1be33cc33ea33b6b1a133b033ca33b1b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d92265101a1f8e921f2d2e2648285524ea2f8b29dd2a3227b731042cb22d1c27c832f42bc72c01283d32de2bcc2c48287d2b5f294929731e672a00000000839d3c3200002c19772a1e39092b8d27052ffa3bc02e752cfb318c3bb22d4b2dc7215f3a922d1c3079a82c39a02f86309ca9b738e532fb359fa60a38b0305e34b3a62a372c31a5357d9d7936322ec734f51c5a353a2dec347024ec329d2c75358223802ff72b8e368c20e92ba82b0837cb1ca328b72b2237a0197d279d2bb0377f190727b12bc6370d1a53258a2c7138ed18b4251f2ca338ea18ea21a529c838e71079125d2a62397201b32203275c38468c7928202b37374796c826ac2d0e365c971f29432cb831849b8327bf29152df49aee2673298b2bdb9a6b28ef29462b5f9cfb28572a302bed9c5729a82a672ba09d9529d82a872be09de0290e2ba72b2f9e422a452bd22b979ecb2abf2b1d2c279f432b172c4a2c0ea06e2b2c2c602c26a0aa2b432c792c86a0eb2b632c932cada01f2c852cb12c21a13e2c9f2cc92c8ca15b2cb72cde2cb3a1772cd02cf52c20a2902ce62c082d42a2a82cf72c182d63a2bc2c072d242dcca2cc2c112d2f2de3a2db2c1f2d3a2df8a2e82c2d2d432d0ba3ec2c362d4a2d11a3072d442d562d38a34e2df82cfe2c47a3000000000000000000000000000000000000000000000000d92265101a1f8e92d92265101a1f8e921f2d2e2648285524ea2f8b29dd2a3227b731042cb22d1c27c832f42bc72c01283d32de2bcc2c48287d2b5f294929731e672a00000000839d3c3200002c19772a1e39092b8d27052ffa3bc02e752cfb318c3bb22d4b2dc7215f3a922d1c3079a82c39a02f86309ca9b738e532fb359fa60a38b0305e34b3a62a372c31a5357d9d7936322ec734f51c5a353a2dec347024ec329d2c75358223802ff72b8e368c20e92ba82b0837cb1ca328b72b2237a0197d279d2bb0377f190727b12bc6370d1a53258a2c7138ed18b4251f2ca338ea18ea21a529c838e71079125d2a62397201b32203275c38468c7928202b37374796c826ac2d0e365c971f29432cb831849b8327bf29152df49aee2673298b2bdb9a6b28ef29462b5f9cfb28572a302bed9c5729a82a672ba09d9529d82a872be09de0290e2ba72b2f9e422a452bd22b979ecb2abf2b1d2c279f432b172c4a2c0ea06e2b2c2c602c26a0aa2b432c792c86a0eb2b632c932cada01f2c852cb12c21a13e2c9f2cc92c8ca15b2cb72cde2cb3a1772cd02cf52c20a2902ce62c082d42a2a82cf72c182d63a2bc2c072d242dcca2cc2c112d2f2de3a2db2c1f2d3a2df8a2e82c2d2d432d0ba3ec2c362d4a2d11a3072d442d562d38a34e2df82cfe2c47a34e2df82cfe2c47a300000000000000000000000000000000302000008e1df294302000008e1df294df2c7e28112a96240a30822a2b2c51285a311f2b9e2cdd284232fb2b152d4b29e831902bb82c5f29d52ce6282a2a3d24ba24fb237322269c692c00000000ed206d38242cc92dcb2d9c39022d492efb2eb439122d2f2f47231e390c2e9230dcaa1d39442f383268ac8f387830ff3261ad3a383a30a833b8ac9e37b42f0f341aa91436c62e3d34c11ff534f92d16350326d2323d2d04360125952f8a2c3e361521aa2c792c4a37a81d9429402c8f37791b48295e2cf737c01bb6280d2c1738841b9128222c383889190128472b9638db189124852a013969120000c729303900006f1c83261138ec0701231a294f36428e5425442bda342497ca289f2c6032209c0029042c3a2fa09ce728b02aeb2c8a9c4d29352bc02ce79cb629532b782c499ddf29532b412c6f9d012a602b322c8f9d862ac62b532c749ef62af22b562ce39e2f2b102c662c919fa52b522c9b2c45a0ff2b782cbb2c77a0122c852cc62ccfa0352ca32cdf2c3ca1662cce2c032dc2a1872ce92c1a2d36a2a52c022d312daba2c82c232d4f2ddda2e72c3f2d682d0aa3fb2c502d782d78a30e2d5f2d852d94a3212d6d2d902db0a3302d782d982d0ea43b2d822d9d2d17a43f2d822da22d1aa43d2d892da52d43a41c2d562d6c2d28a41c2d562d6c2d28a400000000000000000000000000000000c11a3219451f8b8fc11a3219451f8b8fa32b7c29a72bad23b62e0a2adf2bd127cd306b2a272cfb28af31312ba42c5a292632602b8e2cfb29c1314b2aaa2b5128fd2cc020202335a2d131741cdd27de260835f025372a8b2b32393c2bc02dfa28753a5d2d442fbcac6539f82d3c30a6ac4238442eea3014a8ff375b2fa33197a404372b2f93327aa01f36022fcf3208236b35052e5733e125ba34fb2da834f0262e327c2d5d35ee243b2ff32cfa35d920d62caa2c26363e1d712b7a2ca936831c202be22c0937d21a4729912ce137bf1ba228742c0538cc1abd281e2c3738591ab327472c9738291992284f2c4f38f5187c29f12ba53633102329842cc8353e897829fd2c69343c997829622ceb31039c2c29232cd32f759c6d292a2c5b2e549ce229332cbd2db19c3b2a252c1d2d5e9d7d2a192ce22c019ea92a172cb72c299eed2a292cbe2c699e482b4e2cd42c349fc72b882cf72cb29f1a2cb42c162d52a0372cc62c232db5a0582cdd2c2f2d21a17a2cf62c412d92a1a72c1a2d5c2d16a2ca2c372d732d93a2f02c562d8e2d17a3152d752da92da0a3372d8f2dc02dd2a3512da42dd12d28a46b2db62de02d68a47c2dc42dea2d76a4892dce2df22d81a4932dd72df82d89a4942dd92dfb2db7a49b2dd42df52dbea4842db22dc82dd6a4842db22dc82dd6a4000000000000000000000000000000001b13e81a4b1df0871b13e81a4b1df087f9284229292ba221e12c522a252c76261130e72ab72c9b285331732be12cdd2900327f2bf02c6a2a6032602bcb2c342a7f32182b772c1d2a9f32b32a4a2c3c2a0933c22a9a2c9f2a0a34032cb02d582b22359e2cc32e032cb235572ddb2fb92a3c36ad2d7930fa28fe35c52d18310428e535e52d3d31e627d235a62d493145281335f52d8b32b2281e34372eea3399284631612d6334e325932fad2c52350223872d272dfe357821102cd52c62360520eb2abe2c6736d81e6c2a5e2c91365a1e5a2bb52ca036cd1e392ade2ced365c1d3a2ad22ca236921c5a2acf2c6336141a792ac72cd23521145f2abd2c3f3511947c29b12c58348d980c2aa22cb7318f9ae7296e2c0b30689ad529532c932e129b692a632c002e4b9ca22a602c8a2dde9cd32a602c672d719d422b812c532d409ea92b942c432d179fe22b982c342dcc9f1f2cbe2c412d57a04a2cdb2c4f2dcaa0672cec2c592d32a1952c102d6f2db4a1c72c3b2d922d40a2fe2c6f2dbe2ddaa2262d952de22d65a34c2db32df92df1a36f2dd22d0d2e3fa48f2ded2d222e86a4ab2d042e372ecba4c22d182e482edea4d52d2c2e592e1ea5ed2d422e6d2e33a5fb2d4e2e792e40a5fb2d4d2e792e40a5f72d432e632e6da5dc2d302e592e83a5dc2d302e592e83a5000000000000000000000000000000005c1cd71dde1f498d5c1cd71dde1f498d03278228222a1520ed2a362afa2bcf24542edb2a942cc627bf309f2b282d8729e231b52b4d2daa2a9932df2b672d432bfa32052c7e2dae2b81331c2cac2d032cd233502c112e0e2c54349d2c832e5a2cc5348d2cab2e7d2cfd34ec2c8d2f602c8235542d02304e2cb335512d7830182c6235882d1431622b3335932de630772bd534672d8b31f02aa233de2d8a327a29d7302f2d03345426b22db12cdf341723c32cd22c45359e21ba2b512cc3358f20c22be12ced359420ab2ae22c2736721f432a7e2c4836311e5c2a932c6436121df8299f2c58363c1b782a882c07368b188c2a9d2cbd350411582aab2c2b350c94b3299b2c17348c96ef29822c7131ae99182a612ca22f9d9a322a572c5f2e839bda2a922c242e979c232b992c072e3c9d532ba32ce52dd89d9f2baa2ca42d909e062cc32c902d729f292cdf2c8a2d1da04d2cf72c922d87a0822c252db12d08a1bc2c572dd02d97a1e32c742de42d64a2092d932df92de8a23e2dbf2d1a2e87a36f2de82d3f2e3fa49d2d0b2e5c2e92a4c22d282e6e2edea4e42d442e7f2e2ba5022e5a2e932e77a51f2e732ea72e91a5342e892ebb2ed7a5472e952ec12ee9a5542e9e2ec52ef4a5572e982ec22e2ca6622eab2ed72e6aa6502ebc2ef02e58a6502ebc2ef02e58a600000000000000000000000000000000b319ef1c98207590b319ef1c98207590fb2656294c2b11214729892a502c1524202c3f2bf82c7625592fb52bcb2ca1285831d42b3b2d902aa6320e2c942df42b67335a2cc22d6d2ced336d2c002e9e2c1f349a2c8e2ecc2c6934b72c022fff2c9e34e02c7d2fef2c1335032dad2f432d37356b2d3030142d33355f2d8d30e52c3e35382d8a30992c3f350e2d9d309b2cac34852dab31192c0c33bc2dcd31f629f12f9c2c9232f425b72da82c27347a236a2cea2c48357e21722ba52caf35a120612be12cdb355b20cd2ac22c3636991fb12abe2c3736311ea32ad12c1a364b1d302ad92c0136811b6e2abe2cfa3562171c2ac62ceb353d0a652ac32c5835e5909e2ac32c0a343994a82ac42c2c31a5978b2ab12cc82f6e99d72ac82ce22e8c9a632bdc2c7f2e7a9c7a2bca2c422e039da52bda2c222e9c9d0f2c052d0e2e7a9e542c292d0b2e759f712c312dfa2d64a09b2c522dfd2ddaa0d02c782d0c2e60a1ff2c992d222e37a2372dc62d412ed2a26d2df42d612e71a3a92d262e892e10a4d72d4a2ea82e90a4022e692eb82ee3a4312e912ed82e6fa55c2eb42ef92ec8a5742ecb2e0c2f13a6882edb2e172f5ba69a2eed2e222fa2a6a92ef72e262fb1a6b72efe2e282ff6a6bd2e022f2c2ffda6bc2ef22e1f2f33a7b32ef02e1a2f60a7b32ef02e1a2f60a7000000000000000000000000000000000000ab149a1a00000000ab149a1a00002c2453271329421d80287a2a662c6523e829f92ad02c6224c42c002c652d9d2642301c2ca32d80294532362cbc2db42ba033702cd52dcf2c0a34902c7e2ef62c56349a2c4c2e302d9c34e52cea2e832de934172d592fb72d0e35112dc02fba2d2f35022d2730b52d49352c2d3730a62d32355d2d9530632d2935222d6e305a2de034302db530e62ca4326e2d5631402a882ee32cb2311b25f32ce32cd3327a22ac2c072d9734d021aa2b6b2c7235c420c32a9c2cc6353520442bc32cd3350e20202bba2c0f360d1fad2adc2c1e36531d3b2ad82c1d368d1b552aef2c17364617702aeb2cfe35930a262ad12c4135b6902b2a952c6f3382959f2aaa2cbe309b978a2aad2c5d2f9798152bde2ce82ec89ab02b112dde2e2b9cd52b0a2d962e409def2b022d542ed29d3a2c1f2d302e499f942c522d3b2e3ca0be2c712d3e2eb1a0e72c932d4a2e79a10d2db22d5a2ef7a1382dd92d712ed4a2752d0d2e942ed6a3a32d352eb02e3aa4da2d5e2eca2ec3a4102e8b2eee2e20a5472eb32e0b2fb5a57f2ee32e2f2f1da6b32e162f5c2f85a6d72e3b2f812fdfa6f52e582f9b2f36a7092f692fa52f86a71b2f6f2fa72fd2a7342f822fb82feda73f2f932fc72f1aa83b2f902fb92f18a81a2f512f782f40a81a2f512f782f40a80000000000000000000000000000000000003018541c000000003018541c0000e9244028a129581e7528d12ace2c9c2342296e2bf02c3c24bd2ac82b492d1b253b2dbc2bbf2d6d271531022ce12dba2a7333542c6c2eee2c3134a82c532e8c2d6f34cc2cec2ebb2db234e82cf12e122ef434e12c982f662e37350c2d662f682e4435092dbd2f772e7135612d0f30af2e5735392d4130632e6c35182d1a30502e9a343d2d5730112d8c313b2d9b309329502db32cfd307e24212cfe2c8231ee21402cbc2c533390218d2bde2cf534b220852ae52ccf35b31f992ad92c2b365e1f6c2ad72c4a36f11df72ad82c1d36aa1c4b2bc12c1836fb1acc2adf2c0d36cf17bb2ac02cf93528118a2aa92c5235ad8a1d2be52c5e337291012bcf2c2c304296372bf52c502f25989d2b272d202f519a102c3b2de62e689c282c312db02e929d3f2c3c2d8b2ec79e682c4d2d6e2e989fb12c842d822ea4a0f02cb72d932e33a1282de72daa2ec2a1622d172ec62e5ba2972d492eea2e50a3d02d722e032f2ca4f52d8c2e0f2fa8a4252ead2e1d2f32a5642ee32e442fcfa5ab2e202f7b2f47a6e52e502fa72feea6162f7a2fc52f59a7372f962fdc2fb6a75e2fb62ff62f2ca87a2fd22f08305ba8932fe42f103069a8a92ff82f173095a8b72f04301c309ea8b72f03301830bca8ab2f01301c30d5a8ab2f01301c30d5a80000000000000000000000000000000000005f18511b000000005f18511b00002b256028cb29d81e5b28712a642c28230f29d62b092d2824e4290e2c8c2dd624122b4f2ca12d7825252eeb2bbe2d7628f131d82b092e1f2c2a344c2c122ec72d9934a02c5e2e622ed434d02c2c2fb32e2035272d412f1c2f5b35042da02f6f2f5835142de42f6a2f4335e72cb12f782f5c35ec2c782f702f35354e2d3d30102f6c34272d1a30932d8b30092d4c30b628b22cda2c8e305723352d132dc0302423ec2b682cbf312f213f2ca92c41344921112bdf2ca335e41f452be62c1d36ba1e012bc52c7436231d8e2ae52c8e36f21b5a2af02c7136141ab62afc2c7e36b517022b032d793679142d2bf32c7c35548b2f2b042dd8329594862bfc2cc62fb996372b022d332f1099d12b2c2d222f7c9a2b2c4c2d082f859c532c652de62ecc9d7f2c852dd12e2c9fb22ca02dc02e58a0e52cc62dc82ed8a0182ded2dd82eb1a1532d1d2ef32e49a2992d572e142f53a3d02d802e2f2ffaa30f2eb22e4c2f8ba4492ee42e6b2f1da5862e142f8e2fbaa5c52e4b2fbd2f5fa6022f7c2fe42f0ba73e2fab2f0430bea77b2fdf2f18303da8a72f0330283075a8d02f13303630cca8eb2f1f303f30fda8fc2f2430423029a90a302d30493038a914303830503066a91d304b30683072a915304630663089a915304630663089a9000000000000000000000000000000000000e415011b00000000e415011b000027257a28022ad31e6a28df2aa52c8923f1288b2bf52c3824d629922b4b2de324a6292a2c562d8d24012b1b2cb32d8825022ff12bff2d6c292e33722c482e542db434a82c062f212f0135ee2c0a2f952f46350e2d7a2f15308f35352d9f2f4d30af35412dc42f4e30e135302dcd2f7430cb35432da12f4c305c35e72c662fc82fd833042dd92f112d872e7f2cd42f8f26fe2ba52c3d3080227d2cee2c30307222622ca92c6930bc214b2bb52cc7328a20cc2ae72ce334981fec2aea2c1036681e712bc42c9736761d2c2bc62cd736591c912a152d9736491a212b342def360119e32bf52c02370815b22b182de135db8b622b032d2732b6949f2bfd2c682f6098642b102d192f3099142c4a2d1d2fcf9b532c7a2d222f3e9d862c9f2d1a2f0f9ebd2ccc2d1a2f8f9ff62cf42d1e2f46a02e2d172e212f20a1652d382e252f06a2982d582e2e2ff6a2d62d842e462f01a41b2ebf2e6f2f94a4652eff2e992f34a59e2e342fc12fcea5da2e672fe52f73a61b2fa62f0d3024a7632fe42f2930e6a7ad2f1430463059a8f02f34306130c0a810304a3074301fa927305f30853080a93c3072309530bea94a307a309e30d1a955307b309b3003aa5c307a30903030aa63308830a7305faa573081309d3071aa573081309d3071aa0000000000000000000000000000000000001c17031c000000001c17031c0000fc2444289529c21ea028f62a9f2c1824aa28f42ac72c0e248229ed2b602d9d24c3294a2ccd2dbb24f0298a2cfc2de124572bcd2c352ecc25e42f7a2c1e2e3c2a1134712c972e8d2e2c35bf2c142f40307435212d2b2f9230c1354d2d982fea30d235032dc42f0f31c935f82c9b2ff030c735e22c652fd6303635f32cf92f1d30ef31d72c1130db2b852ca22cc52f66248c2bbc2c3730e6211e2cb82c3730a621372cc52cc22f8321b12ad92cc330e71f5c2be22c0334bf1f742bf32ce435f21d742ad12c9436531c892a032d0e37ec1bd82ad32c3937ad192b2b272d40371e18ae2bfb2c2737e614002c022d8335150c262c0c2d45315a92fe2b192d172f24972f2c852d7e2fcf98442c8d2d632f139b722ca22d4e2fd29cb22ccc2d442f4a9eec2cf82d452fda9f192d102e362fb8a0502d302e382f98a1902d632e4b2f91a2c62d882e5e2f8da3052eb82e7e2f52a4522efe2eb62ff0a4a12e432fe62fd1a5dd2e782f033075a6252fb72f1e302fa77b2fff2f3f30fea7c62f1d30563067a807303e306d30d2a82d3061308c3065a948307930a230cea961308930ac3038aa71309730b73073aa8430a930c830b3aa9630be30db30f4aa9b30c430df3021ab9e30ba30d1304bab9030a230b53059ab9030a230b53059ab0000000000000000000000000000000000000a181a1c000000000a181a1c0000e2246328cc29001e4028b82a7f2cef23d228642b0d2d6c243429ff2b552d9c24a429112c8b2de724c629722c172e05258a29e82c152ed1248b2bd52c662e51265630ec2c742f672b4f34d12c572f7e2f8535902cb22e1031cb35db2c5a2f5131d635a12c1c2f72311736992c962e97311336e02c242f79318a34e92c3b2f762fbf2fc12c9d2f0129ee2a812ca62ff7224f2bb72cf92ff2212a2c992c3c30fa21912bd32cd02f3121712afe2cd02f3720c92ae12c7131941fc62a102da834451ec12a412dd036631dae2a042d0f373f1b422b372d423718198c2b582d8837be16462b0b2d4e379211712c572d7435898c852bf32c7630cc94e12b292dd62e86981e2c7b2d4b2fc799832cc02d6d2f529caf2cf82d922fad9dda2c002e6f2f1f9f022d112e5a2f51a03f2d3a2e662f31a1872d752e842f2ca2d32db02e9a2fe1a20f2edc2eb32f28a44e2e062fcb2fbaa48f2e372fe92f8ba5dd2e712f08303ea62d2fbe2f2830fca6752f01304430f9a7c62f2730633086a80e304f308630fba836307330a53093a95c309730c0300daa7c30b630dc3083aa9f30d030f53001abb330e03005316cabc930f4301831b6abdd300b313031fdabe4300f312f3119acef301a31393136acea3012312b3132acea3012312b3132ac00000000000000000000000000000000000028199d1c0000000028199d1c00005f2426289f29821d0928a82a7e2c6723d1286a2b112d44240a29c72b622d62243f29172c922d7a24ff29542cd62d062568296d2c652e7124c729e62c9f2ebf24c62a022d7b2e91251c30d92cf02e042b5834c62c692ff82fb435bb2ca32e53313d36962cd62eeb314636e02ce62eda317035ad2c3d2fe63011327d2cf02eca2c622b462cbd2e4d248e2b7e2cd02f1c23702b932ca42f0d22f62a892c692f71210b2b852c5d2fd5209e2ab12c3d2fd01f9c2ac12c15308a1e4a2bb52c0f32d01df72a362dd6351d1dea2a502d6237801b232c092d8837cf193c2c2d2dda379117b42b162dac37e611472c4b2d4a355e8cc52b452d6930f594be2b412df02e7298382c932d4d2f009b7f2cd32da82f4e9cc32c102ea52fc69df12c092e682fe29f232d332e712fc1a0712d772e9e2f61a1b32db72ec02f5da2fc2ded2ed92f72a33b2e1e2ffa2f79a4842e512f0c3018a5cd2e862f2030f8a51d2fc22f3330eca6722f07304f30b8a7cf2f313074306ca8153058309730e2a841307d30b5307fa96c30a330d63023aa9630cd30fa30cdaab830ef301a3173abe03012313a3101acfa3028314f312bac0d3139315d3164ac1e3149316e3187ac2c314f316c31a9ac3b314f316d31ccac233142315931cbac233142315931cbac000000000000000000000000000000000000ee189f1c00000000ee189f1c00006d24ff275b29941df527d82aa12c6d23b7285d2b112d2c24ef28ed2b6c2d5e242a29242cc02d7d2498297d2c1b2edd249b297a2c702ec924d429ab2c8e2eca244729eb2c052e4024de2a312d272f8825fb2e212d0f2ff6298032692c1d2ec22dc334af2cbc2e4b30d234042d6d2f6c302a328c2c592e432d942d802cfe2eeb27c129b02cb92f8422b92a912c3c2f8b22d62a992c762f0022902ab02c922f2121c72ad42c842fa6200b2bc82c812f28208e2aa52c302fe71e4b2ac52c2c30d21d262af82c1c34e71c692b0f2dc1367e1c822b632de3374519042c012d1d382015412bdf2c8337680b712c902df734cd92c42b232d3f2ff096e12b8b2d492f86987d2ce92da72f729bba2c032ece2f219de72c242ea62f919e212d472e9b2f18a0732d892ec52f0aa1b52db72ede2fa5a1f02ddf2eeb2f02a3372e162fff2f11a4732e432f0f30d5a4bc2e7e2f2630b2a5102fc82f4630a6a6652f073060306fa7b22f293076303ca8093051309730d4a83f308130c2307da97230ae30ea302caaa030d7300e31ddaacb30fe302e3192abf0301f314c3123ac22314931723176ac443167318e31bfac563179319d31fbac6a319031b23123ad71319931b93141ad8031a231ba3165ad73319731b1316fad73319731b1316fad000000000000000000000000000000000000a519231f00000000a519231f0000e826cb29e02be52127280d2bc42c02246328152be42ca123cb28ba2b502d17240a29112c8b2d4d243c294b2cdf2d62246929602c192e7224bf29832c3d2e8a249429c12c352e5124d4298f2c282e6b247529342c3b2e3924ef2b332c0b2f4326ef2e402c8e2e9529f92ef62b8e2e9e29a32c582b272e53276f2a982cb72e5c24202a4f2c5d2e2223a92a852cc02ee822df2a922cfc2ecf211c2b9c2c152fe1203f2bb62c212f4720fe2ab42c762fcf1f052b9c2c512ff11ef029972ced2f1e1d782ac12c7c30561c6f2ad02c123556192b2bff2c8e379314112c392d21383a12782b642da737a10b222c8d2d483454920b2c442d1a2f2995562cb42d652ffb98802c222ed92f779bbe2c1a2ec02f249dfe2c592ecd2fb19e3c2d792ecd2f2da07e2da62ee02f15a1c52dd92efc2f72a2022e052f09307aa34a2e372f163051a4902e6c2f263021a5eb2eb22f413012a64a2f03306530dca6aa2f2b308330f2a7003050309c30a8a830307730bc3047a96430a230e23019aa9830ce300531d1aacd30fd302d3195abff302f315b312fac2c315b31863194ac59318531ad31feac75319d31c6315bad8f31b331d7318bada831cb31ee31d2adc331c631e931eeadd231e8310b3215aeb431d131e33124aeb431d131e33124ae0000000000000000000000000000000000007c18b51d000000007c18b51d0000d126a3297e2bd121f9274a2beb2cb2231c28162bc32c47237528b92b452de423cb28282cb92d3e242129622c0a2e60244829722c202e6c247729822c282e67247129992c3e2e4c246d29ad2c4e2e1d24ab29852c792e4b242829432c722efb23f529472c3c2eb524f129be2b2d2ec924302a382c282e9724ee2a272c5a2e0924282a3a2c7d2e62226e2a752c982e0d22a12a862cb72e9b218c2a8f2cd32ee920842aa62cf72e78206a2aa52c132f2a1f872ab62cfd2ea01dc52ad22c752f8a1c532ac52c842fdc1a752b992cb0302f1a612b1a2d83369716512b502de637780b222c382d7d37388ce12bb02c003207954e2c472d402ff298ab2c972d0a2fbf9b9f2c0e2e9e2f049de42c162e7f2fee9d482d6b2ecd2fc09f7e2d992ee22fbba0ad2dc72ef82f9da1ec2dfa2e0f309da2362e3c2f2430bba38d2e7e2f3430b3a4d42eb12f45308fa5242fef2f60307ea67a2f1f30813083a7e62f4b30a33039a826307630c730d4a85a30a230ea30a0a99330d1300f31a4aacc30013139316dabff30323165311bac3431613190319cac64318d31ba3108ad9831c131eb317dadba31e3310b32e5add731fe31243233aef3311b323c3268aef93119323b329fae113231325132d3ae05322c324732c5ae05322c324732c5ae0000000000000000000000000000000000000818911d000000000818911d00008826a829f52bfd214d27502a2e2c9522a527732a6c2cc4221b282b2bf22ce1229728112c862d8b23f7286a2c112e00241929822c442ee3233a29712c372ec12357296b2c152ec0236229662c262ea4235b29402c132e6f239629262c0d2ec023a329292c1e2ed223e5294e2c522e1724342a272c202e1b24b02a312c052e93232b2a492c4b2e3322962a452c922efd21602a672c7a2e3021522a682c682e5620502a792c802e731f3a2a902cc72e281e332a9f2ce22ef21c5e2aba2cfd2eb81be22ad32c1e2f971ad22aa72c312fca18812a552cc831cf15222ccd2dea365412112cc92d1e373a92b1294c2cc42f8a965f2cbf2d8e2f239a872ca62d0f2f559ce72c1f2e8c2f529d1a2d6a2ede2fd69e3e2dab2ef92f2fa07e2dd52e0b3015a1c92d0b2f243017a20b2e3c2f333022a3512e6b2f433022a4a52ea02f4d30fca4f02ece2f5930a5a5462f05306e30d9a69e2f2d308830e6a70b305d30ac3094a84b308f30d93046a98130bd30ff301caab730ed302631ffaaf1301e315131f7ab2931533182317dac62318d31b83106ad9631c231eb317badd131fb312232fcadf7311e3245326cae153239325e32d8ae31325632783229af3b32543275324eaf523272328f3283af463262327c3275af463262327c3275af0000000000000000000000000000000000007e127519000000007e12751900003e264a291e2bd4211c273e2a3f2c85226327812a762c8b221f28672b182de7229628612c002e8923ee28c12c8d2ea1231e29bf2c942e44234d29b52c712e5c234f29a72c5c2e8a234629822c3e2e7c235c29552c132e70236d29402c092e5c2335290f2ce32d10231829172ce02de8226529262cdc2d24236b290f2cc82d4f22932a402c372e3022822a552c722e4c211e2a4d2c622ec820092a4f2c632e5520402a672c782e611fa82a9d2caa2e281eab2ac12cc82e521dcd2add2cf22e1f1c072bfd2c1f2fd519da29502c512f3a154b2af02b9430d210352bf22cea345c0b4e2c8a2d6435658c812a762c1030cf95ba2b0c2d152f6d995f2ca72d3f2f2f9cc72c232e932fcb9dfd2c752ee82f539f512db72e14303da0c72d122f363058a1312e5c2f48301fa2582e7c2f52307ea3842e9a2f5a3043a4c62ebe2f593015a5032fe62f5f3027a6692f1530793036a7e62f4930a13039a82d307430c330dda85e309a30e330a4a99030c9300c317baacc3004313f3193ab0e31423173313cac53318231b131ccac9231bf31ed3160adc631f2311e32f1adfe31263250328cae28325132793206af4f3276329b3266af72329c32c032c4af7f32a332bc3204b09232b532d63210b08132a232b93212b08132a232b93212b0000000000000000000000000000000000000290c821900000000290c82190000fa25bc28872a7b216326a929df2bc2211327aa29b32b2622a927042bb52c8a227a28752ce52d5b23fc28562d2d2f13236d295d2d382faa223229f32cb72e3722f1287d2c312e632202291e2cc42d7922ee28f52b9f2dd722e028d22b9c2dc4221e29c42ba32d1a23e728842b9c2dcd226129a12bba2d9c22b329d62bc12de921d7292e2c152edf21012a552c402ed8210c2a572c472eec20132a532c482e8f1f282a5f2c5c2e161e572a782c822e761d7e2a9f2cb52ec31c9d2abb2cd72e2c1bb72acc2ce02eb718d82adb2cef2edd17a12aa72c2f2f3b142e2a862c7a2f4f0a352a962cb22fc190ab2aac2c972fa997302bdf2ce92ef7992c2c7e2d1c2f0f9dbb2c2a2e8b2ff19e062d8f2ee92f02a06d2d052f323005a1be2d532f5430aea1072e872f673059a24c2eab2f6d306fa3932ec82f6b3082a4e82eeb2f6b3066a53b2f0a30733058a6932f223081309da7ee2f453098305da82e307230bd3022a96b30a930ee30fda9a530df301d31e4aae6301c31543106ac2f315f31933182ac7231a231d43115adaf31df310c32abade53112323c3259ae2a324d32783208af5a327b32a6328caf7c329d32c43202b09b32bd32df3230b0ad32c432e63257b0cb32e03203336bb0b932dd32f9326cb0b932dd32f9326cb0000000000000000000000000000000000000ff146b1a00000000ff146b1a0000a224b0272829c31f44264e290b2cbf210226f128b42a2121f0267f299a2b97211c282b2c922dc122322a352fd4309c236f2a192fb230a521b828cd2c6f2e24206028bc2b6b2da82172280c2b522d50226328e82a132d16224528842ad62c0f226d28642ae52c49227528b02a102d7922df282d2b662dc3225c29a72bbd2d3e22ab29032cfa2d5621b329372c172e2f21f929582c512e0d21542a8b2c902e23208a2aaf2cc42e771ef42ad42cea2efd1d942ae52c4a2f681ce42a002d322f791b1e2bd12cb62ed01ad32abe2c772ed717462b9c2c942ea414582bc62cb82e808b042cd12c432e2c972d2c082d642eee9a592c472da02eb79c862cad2d012f0f9ec42c1d2e7b2fff9e112db92e07305ea08e2d8a2f7b3023a1f12df42fb330e0a1432e0530b33098a27e2ef32f9030aaa3b52edd2f703063a4f52ee42f5f3070a5292f0030613083a6842f1e307530cca709305730a93092a845308d30d8303ea97c30bb30ff3015aab830f0302e3127ab01312f3169311dac4a317131a531c4ac8a31ae31db3158adcb31ec3118320dae09322b325832b1ae4e326d32973265af7b329c32c532e9afa332c132e93235b0cb32ee320f3378b0e032fb32203386b0f93216333233a5b0ec320c332333aab0ec320c332333aab0000000000000000000000000000000000000c51d981f00000000c51d981f00002623e1252228311d9b253528052a0e21bc2555284f2a14218a255a28592aa4208922cf265029791dc728bc2e0930c61f0628892d6f2e861d6d25af29602c1d2063281b2ab12cca22cd27c229252cc9213028d429452c36221728e329662c12222f280e2a7f2c35223928262a912c22225c28612ac12ce9211229bc2a0f2dbe2100299f2b832d8121ec295e2c0d2e9321592ace2caa2ec220fd29222d1f2f1b206d2a822da62f34208b2ad92d05301220fb2a992d0f30591fb52a572d692fec1c0d2aad2c622e901af129382ce02d9513742adb2b522d978a1d2b142c7e2d5b966e2b6d2ccd2d4498022cbc2cfe2da1992c2cf92c382e869c522c422d8d2e3d9dac2cce2d092fdb9e252d9c2ede2f6ba1ac2d0330d030f9a1212ea3308f310fa25f2ea1307c31e6a1882e2830c530e1a2cc2ed52f743072a4eb2ebf2f4d30a1a5382ff52f5630cba6a72f22307130f0a7123051309a309ca850308130c3306fa99330b930f93059aad530fc303a3153ab16314531833142ac61319b31d031d9aca431d431013289ade13104322e323dae263248327432ebae73329132ba32aaaf9d32ba32e33224b0c332e032053357b0f93209332c33a5b004331e334233c9b00e331d333233deb006331c333433d9b006331c333433d9b0000000000000000000000000000000000000d418061c00000000d418061c00009e2247257d27461ca624a226de28991e332531272529611f4425ed26e628cd1e03229a23892516195b1c4c20932252169424b0273029d01ffc264d29a52b83212a275d29e02b8b2193277e29112cbd21f42791291b2c0622c6277f29222cc42187277829052c95216b276a29eb2b632129276429ea2bf820b8261529bf2b8e200526e728b82bf91fbe259228682b801ec12527281f2b291b2b251827852a980e5624b4259229d8980e24c524f8284598fb234424c628a493c723a424b428b51580246a250829e31923261a27822a71176f280b29d72ba911612a0f2bac2c1b9a162bf32b062daf9b6f2b322c3d2d829cc52b652c7b2d349d242cb62cc32d149e942cf42c092e4e9fe12c432d3d2e34a0552d2a2f58309da11f303d33643414a4692efc3007321da1172eff2ef22f31a36d2ebb2e7f2f06a5cf2e432ffb2fc2a5642faf2f263031a7b82f0630503020a80e303b308130daa848307230b63088a98730ae30f0306daacb30f130323192ab17313c31753158ac5c317c31ae3100ad9f31ba31e5319bade73105322c3243ae2d324c3274320baf76329232b932c8afa732c132e93238b0d532ef3212337fb004331d333d33bab01b332b335333e7b044334d335f3312b1fe322f334233e2b0fe322f334233e2b00000000000000000000000000000000000001e140d1a000000001e140d1a00006b24932687286a1ef1241b272729551fe0248626a0289d1e29245e25e7271d1d21218a22a624cf19f220c624ac27751c6b256e28d32ae2204b26db283c2b1221c826f028722b2321fb2616299b2b2d2124272729ae2b2f2147271529972b2a216b270729912bea205927dd28662b8320e127d6285e2b3620da27bf282e2b231e38279627c029d517a625f025ba28ed1394258e259e28fc10f126d9264b29f9139626e22796297715f5262328352a37129a275a28522ad20d7a278228b22aae92d7277a28cc2a81950628a928dc2ab4970228b028db2a59980928ac28c62a60987227a428b42a2d96ff264c28432a4092ee25a327d4294c119c2480263b29531a2e249825ba28451a2b23da240b289a194221822392261c18d31e86217424d70b6d2bb82b0a2cdba03c2e5e2ee22ee0a4812eaf2e5c2f4ba5e12e2d2fcc2f09a6252f792f0e30f4a6882fdf2f3b3007a8053033307530d0a84b307530b0308ca98b30b230eb3073aad030f7302d3172ab1b31423176315bac60318031b431eeaca831c331f2318cadf3310c32363250ae36324f32783216af80329732be32d5afb032c632ec323db0d432eb320c337eb0fd3216333133c4b0123322334433e1b031333b33513305b1203326333c33fab0203326333c33fab00000000000000000000000000000000000008a16401c000000008a16401c00008524c4268a288f1ea324c326d128d81d60230a257d270f1c57220624c625fb1ace2189241d264e1cb0225126d128eb1d7c253728112a822042269528b12abe20a726ab28bb2ad420a426ab28c22a9c209b26ae28e52a4520ab26bc28172b1920bf26ca28292b2520e626ad282c2b042009279828002b121f19275f28ad2ac61df5264328722afe1c262748286e2a871bd8279628bf2ac21a3228fc284e2b281a6a286d29c72b5a19b928b9290c2cd617f128e329192c4f1228290f2a282ce68f56293b2a442c7e9794297e2a612c5799e929cf2a852c699a652a3b2ba52cc09bee2ab62bd42c339c702b132c062dfc9cea2b4d2c3f2dcf9d322c8b2c7c2db19e6d2cc92cae2d18a0ac2c092de12d9fa0ed2c412d0d2e80a1232d712d102eb8a2492d902d022eeda3942dd02d3f2eb7a4262e522ed32e98a5bc2ed72e642f57a6232f462fcf2f2ca78a2fb42f1c3026a8053020306230d0a848306530a73088a98130a130dd3065aabe30dd3012317eab05312431553149ac533172319e31f8ac9c31bb31e43198ade331013227323fae2d3245326c32f3ae7c329232b832b5afaa32c132e6322cb0cf32e43207336db0f4320f332d33b0b00b331a333733cdb020332b334233fab012332a334533e1b012332a334533e1b000000000000000000000000000000000000000000000000000008a16401c00008524c4268a288f1ea324c326d128d81d60230a257d270f1c57220624c625fb1ace2189241d264e1cb0225126d128eb1d7c253728112a822042269528b12abe20a726ab28bb2ad420a426ab28c22a9c209b26ae28e52a4520ab26bc28172b1920bf26ca28292b2520e626ad282c2b042009279828002b121f19275f28ad2ac61df5264328722afe1c262748286e2a871bd8279628bf2ac21a3228fc284e2b281a6a286d29c72b5a19b928b9290c2cd617f128e329192c4f1228290f2a282ce68f56293b2a442c7e9794297e2a612c5799e929cf2a852c699a652a3b2ba52cc09bee2ab62bd42c339c702b132c062dfc9cea2b4d2c3f2dcf9d322c8b2c7c2db19e6d2cc92cae2d18a0ac2c092de12d9fa0ed2c412d0d2e80a1232d712d102eb8a2492d902d022eeda3942dd02d3f2eb7a4262e522ed32e98a5bc2ed72e642f57a6232f462fcf2f2ca78a2fb42f1c3026a8053020306230d0a848306530a73088a98130a130dd3065aabe30dd3012317eab05312431553149ac533172319e31f8ac9c31bb31e43198ade331013227323fae2d3245326c32f3ae7c329232b832b5afaa32c132e6322cb0cf32e43207336db0f4320f332d33b0b00b331a333733cdb020332b334233fab012332a334533e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c21a216ce1e531ed62cbb27fc28b5246f302b2c3c2d5d267632872c972dcd262833202c452dfd27ad32882cab2c9428402ed82a2c2c4925713247225324a0288439a42b312c5030563bed2c2f2dafa48e3aed2c3f2f99a8eb38df2c872ee7a681383a2d5e2f4fa83d38ef2c502f23a905387e315b34aba603388b3333362ba39b36ae2fed32bf962236d32dea32b21cf934382d3d34fc220433e12cd534ed20692f702c9835261ead2c7f2b1236c11b7529922b71363919c228012cd436e41784294b2c2537be174929862cfe3712160c28982b9d373b13bc27202a2a37e607b725322a8837d6851029d62ba6368694d729942cf13597995528472d7634ce99f927692a0a2e5c9af6272a29d12adc9a20288429d32aa29b9c28e729dd2a449c0d294d2a2c2bad9c40298b2a6f2bdb9caa29d92aa32b3d9d062a232bcb2bf69d5f2a612bf02b4e9ee22ada2b292cce9e492b1b2c4f2c349f6e2b2a2c622cd29fab2b442c7c2c48a0e92b602c952c6ba01b2c802cb02cd9a03d2c9e2cca2c46a15b2cb72cdf2c6ca1772cce2cf32cd7a18f2ce22c042df7a1a42cf22c122d12a2b62c002d1d2d76a2c62c0b2d282d8da2d52c182d322da1a2e02c262d3c2db0a2e72c292d462dbaa2e62c422d6a2d08a3e02c122d232d4fa30000000000000000000000000000000000000000000000008c21a216ce1e531e8c21a216ce1e531ed62cbb27fc28b5246f302b2c3c2d5d267632872c972dcd262833202c452dfd27ad32882cab2c9428402ed82a2c2c4925713247225324a0288439a42b312c5030563bed2c2f2dafa48e3aed2c3f2f99a8eb38df2c872ee7a681383a2d5e2f4fa83d38ef2c502f23a905387e315b34aba603388b3333362ba39b36ae2fed32bf962236d32dea32b21cf934382d3d34fc220433e12cd534ed20692f702c9835261ead2c7f2b1236c11b7529922b71363919c228012cd436e41784294b2c2537be174929862cfe3712160c28982b9d373b13bc27202a2a37e607b725322a8837d6851029d62ba6368694d729942cf13597995528472d7634ce99f927692a0a2e5c9af6272a29d12adc9a20288429d32aa29b9c28e729dd2a449c0d294d2a2c2bad9c40298b2a6f2bdb9caa29d92aa32b3d9d062a232bcb2bf69d5f2a612bf02b4e9ee22ada2b292cce9e492b1b2c4f2c349f6e2b2a2c622cd29fab2b442c7c2c48a0e92b602c952c6ba01b2c802cb02cd9a03d2c9e2cca2c46a15b2cb72cdf2c6ca1772cce2cf32cd7a18f2ce22c042df7a1a42cf22c122d12a2b62c002d1d2d76a2c62c0b2d282d8da2d52c182d322da1a2e02c262d3c2db0a2e72c292d462dbaa2e62c422d6a2d08a3e02c122d232d4fa3e02c122d232d4fa300000000000000000000000000000000221e0218c61fae1b221e0218c61fae1bb02c6b29612b03252330c62b202dbb269c31fb2b352d35287832292c432da528dc320e2c252d242900323e2c162dcc2a252f3229562a0c28f338de2c2e2eca2e2b3a412dd62fb920dd39772d772f4eac1e39f92de02fbcac48385c2e553082ac37389d2e243170acd7375230b93241ab3237fc304134cea7733640308b331ea091350d2f6c33fa209c34e42d663400257e32582d05353722272fb52c7a35051dd32c4a2c37366413832a2e2c5a367a17e329562cc636c3169f293f2ce13661193d29902c7c37ae1947295b2c6037ba1984280a2c72377e177d24cd2a8737bb0d0526fc2b803625068f26a72b4b358993e824f72a6633d3975b28052c6330f39a0f29d32bfa2d099c3b29b12ab42c2c9c7b29242ba82c5f9cc3296c2b7f2c989cee29732b5e2c1b9d112a7b2b4d2c3a9d782ac02b572cfc9d062b0d2c672cf39e482b272c742c349f9a2b4f2c952c00a0eb2b702cb52c6ca0132c862cc82c8da0372ca52ce22cfaa0662cca2c022d79a1872ce62c192deca1a32cfd2c2f2d11a2c62c1d2d4b2d8da2e22c362d622db3a2f42c472d712d1ca3052d562d7d2d35a3182d632d862da3a3252d6a2d8a2db7a3302d732d8d2dc7a3332d702d8e2dcca3352d702d842dcfa3132d332d3f2d21a4132d332d3f2d21a4000000000000000000000000000000001d18461cfa1f5a151d18461cfa1f5a156d2b142a2b2cae24a72eed2a6c2c4226e4307c2bf62c7228fb310b2c4b2ddd287232622c232d3e29cc32832c582d19295633fc29442ab927f538412d762ea52add39032e3d2faeac9b39402ea72f42ae7e38012e1f3028ac4d37712e4330fda6b136502e9a3045a09936202f61310e9d5236c22f5032d61ce5356b2f4b32c5223335b62ec3324d238a348b2ed9335824db31cb2d87349b21e82ed62c4135d91caa2c7a2ca9352b18752b762cea354818762b0f2d3536aa16f22ab12cc836891bb42ae62cfe36451b5629ba2c5b37791ae828292d8c375319e229652df53642156729d22cda35e51282291e2dcb3407935129ef2cdb321799a2296f2cd430d49a9c294c2c0a2f1e9ccd29062c032ec69b2b2a1f2c832d229c5f2a172c1a2d159d8e2a222cfa2c3a9dc62a2a2cd22cd69df52a332cc72c709e442b4f2cd72cb99ebb2b832cf52c279f142cae2c0c2d09a0342cc32c1d2d6da0542cdc2c2c2dd5a0782cf72c402d46a1a22c172d592dc4a1c42c342d6f2d3ca2ea2c522d892dbea20e2d6f2da22defa22f2d872db72d71a3482d9a2dc72deba3622dad2dd52d09a4722db92ddf2d42a47a2dc02de32d48a4812dc52de72d4da4822dc52de92d7ba4822dc82de82d7ba46f2db22dd62d98a46f2db22dd62d98a40000000000000000000000000000000054014c1c811dda0054014c1c811dda008429482a362cd523e82c252bac2c66252630d82b292d2b287e31412cc12d2b2943325f2cd82de529a9325a2ca32d0e2ab9322f2c702de629c7337f2ce72d542a1635ff2c922ea72a0236af2d05302c293f36bf2d3e309327fd35fc2d8630bc2520366c2ed6301525fb35952e6b31f624c735a82ebb314526a735312e4f312226fc34242e4b32ae261034482e103300272931702db2337224bd2e162d8d34f220c62cfe2c7a359d1f882bda2ce6357d1ec32a0d2dfa35651d882abe2c3736cb1cc32a102d9236f61cfc29ee2cab36031c072aff2c37368a1a682a302d363651195d2a1d2daa351014d729ef2cb9347393e329e52cf9322298122af72cf0304398b6297e2ce02fbc98fa295d2c5d2eb8995f2a5a2cc62dea9aa32a582c782d069cdf2a652c722d0a9d4a2b832c5c2dd09db22b9a2c3e2da19ee72b9f2c2f2d4f9f1d2cc02c432d11a0472cdf2c512d81a0632cec2c582de6a08e2c0c2d6a2d60a1be2c352d8a2de7a1f62c682db52d7da21c2d8a2dd22d02a3402da72dea2d8aa3632dc62d012e0aa4802ddf2d152e4da4992df32d262e8ea4af2d062e362ea0a4c32d1c2e492eb0a4da2d312e5c2ef3a4e52d3a2e672efca4e42d362e632efba4e12d2a2e4b2e29a5d22d122e2f2e1ba5d22d122e2f2e1ba50000000000000000000000000000000019132719b51e0c1019132719b51e0c10c325d7277f29431fd42a072b852c6924692e9f2b152d0f27d530122ca42ddb280232332cbd2dd829e332662cd32d7b2a8e33952c1d2ede2a3534d42c992e1e2baf341c2db02e062b4535352d2d2f3b2b7335612db82fc82a5e359a2d2c30ff299735e22d5c3088299735152ed8302c296635612e6c31ff2844350b2e19313529eb34b82d7031dd28bf33e02d2a32aa27b930542dfa321124172e202d0a3440211e2df82c8a346820cb2b922c5235b71e3b2bfc2cd2353a1ee52afc2c1b36801d1d2bb32c2636c41c7c2abf2c1a36dd1b2e2ade2c0a36ea19aa2a192ddd35ae18492ae62c5a350314dc29d82c65347d90b129c52c3d321695292ac82c6c3053981b2a822c682f10995e2a792c8b2ee89ad22a942c3c2e229c342bab2c212ed39c622bb12cf22d6b9d9e2bb22ca72d139e022cc92c8f2de79e2c2ce32c8d2db89f522cfc2c902d46a07a2c1d2da82db7a0b22c4e2dcd2d8ba1e42c742de82d16a2082d922dfb2d95a2382db92d192e29a3652dde2d352ebfa38f2dff2d4d2e2ba4b22d1b2e612e74a4d22d372e742ebca4ef2d4d2e862e05a50a2e622e962e4ca51d2e732ea72e8fa52b2e7b2ea62e9ca5392e822eab2ea9a53c2e7e2ea92eaba54a2e852ea42eeba5382e932ec82e0da6382e932ec82e0da6000000000000000000000000000000000000f71a9f1e00000000f71a9f1e0000652553281d2af01da629162b892c0324512cff2b692d4d25562f362c832dd7275a31322cea2d6029d632892c122ea72ad333d52c532e5d2b4634002db22ec62b9534382d182f052cf734612d6c2f332c2b35912df22f0a2c5935cf2d2c30ad2b6435d52d5e30652b5735c32db230fd2a6c35aa2db930182b30357b2dfd30c92ac134fb2da931862a5e33f82d9231d2280330072de231bc246a2d012de2320c22c32cf02c3b345221012cf02c31353720232b1c2d9d350f1f702bf42c1236691e702b002d1436ef1d652b042d0a36f41c9f2a1e2d0636571ace2a132df335d117532afa2c6935d810882afb2c6a34ab8acc2a0d2d4c323491a72a002d7a30f195662ab62cad2f7e98e72acd2cea2e9c9a602bdd2c7f2e009c942be02c3f2e989c952bd62c1b2e159d072c002d142ee99d4f2c252d062e6d9f682c292df02d14a0962c4e2dfc2d8aa0c92c752d0c2e58a1f52c922d1d2edaa12a2dbd2d372e6da2632dee2d5a2e0ba3a12d232e852ebaa3cf2d482ea92e2ba4f32d5e2eb12ea7a4162e792ebf2ef4a4392e952ed52e76a5512eaa2ee92ebea5692eba2ef62e09a6792ec82efe2e4da6852ecd2e002f58a6922ed62e052f9aa69f2ee22e0d2fa8a6a22eda2e002fe1a6962ed02ef52e0aa7962ed02ef52e0aa7000000000000000000000000000000000000d012d01c00000000d012d01c0000282410272d29711c0229352bb72ce9233b2aaf2b2e2d53240c2d572cb02d33266c30622cee2dba285e327d2c442e672aec33fd2c742ef72b6b34192deb2e282cc4343d2d272f2f2c0635892d7b2f3f2c3d35942df12f6e2c6335802d2030622c61359d2d6d30602c5e35a22d55308a2c3335ac2dc430652c3935b52db4306b2cf434c12dd430082c3633ca2d80316829df2e132d73314624892c1f2dd531c720362cef2c36336f20022cb42c8b343820722b252d4935d71fea2a352dd035d61e262b102df835281ebe2a412d0d36851cd92a1a2dee358e1af72a072dd7350018322ae42c4e35bf102e2ae12c10344f8ad22a0b2d8c313991fc2a012d41303e96e22ada2c732fe8975f2b0d2d2f2f1d9ac12b202d0b2f6c9bf72b212dbe2ed49c0c2c1a2d662e6d9d432c252d322ecc9e942c562d352ee39fba2c712d382e60a0e42c942d472e27a10a2db12d582ea1a12f2dd42d6b2e73a26a2d042e8c2e15a3972d2a2ea62e03a4cb2d4f2ebc2e58a4f72d712ed52edaa4292e962ef02e35a55a2ec02e0f2f93a5892eee2e352f27a6ac2e112f542f7ea6cd2e2f2f702fd5a6e52e452f822f27a7f22e4b2f832f34a7042f592f8b2f80a7102f652f992f8ca7162f5b2f872fcda7f32e192f352fdfa7f32e192f352fdfa70000000000000000000000000000000000000815191d000000000815191d0000c1241128be29ee1cc2282e2bd22c8323ab29e72b672d0624062b672ce92de024a52d712c162e1e274f31952c662e032ad633cb2cab2e302c6134252d022f8b2cb634662d732fbc2c1b35732d9f2f212d5e35942df92f392d7e35b92d1f302b2d7235ae2d4530202d9835ce2d3a30442d6f35602d6b301e2d7535892d6230232de434742dca304a2c2b32632dcc300529b32df92cde30d1237c2c542d3c314b21622ce52cac31e5205f2b072ddd33c31f9b2a402d0635f51ea12a582dab35231e9f2a562d2836471dbe2a3c2d3136851c4d2b052d1336fd1a242b3f2df5350419882a0d2d4e35d6156b2a162dcf338e0a102b262d3d31368bee2a1f2db32f4e91472b2e2dad2fa594d02b552d782f7d98132c5d2d1e2fcd9b352c592dd42e1a9d4f2c5e2daf2e539e762c682d882e1e9fa92c8b2d8b2e50a0e02cad2d8a2ed2a0202de32d9e2e65a15c2d162ebf2e53a2852d3b2edd2edea2b92d632ef52edaa3e82d822e0a2f6ea41a2ea32e1b2ff7a44f2ecd2e322f55a58f2e042f5d2fc2a5c62e342f8a2f60a6f62e5f2fac2fc7a6142f792fc12f1ea7382f932fd72fb7a7532fac2fec2f08a8692fbd2ffb2f32a87b2fcc2f02303da8842fd62f033060a87a2fd72f033079a8752fbc2fed2f95a8752fbc2fed2f95a800000000000000000000000000000000000000003b0f0000000000003b0f000027255228082a001e5a28082b8e2c02236229212c572dfc23f729412c182e6d246c2b9e2c382e45257f2e6d2c4a2e18286f32842c942e7e2b7134c42cb42ee42cf3341e2de52e4a2d3f356b2d8c2f9b2d6635742dbc2fc52d7c35872d08300a2e8535862d1e30132e7935702d4330332e7b354a2df32f352e5535842d6730df2db5345d2d7330082d25313f2db8308328812d012dd3308d23142d662dd23052220f2c1b2d063189203d2cf42c663276204a2bd42c5a34bf1ec62a082d5835671d382bc12cef35d61cc42a4b2d5536571b232b4a2d4436eb19e62a2b2d4036ec17dc2a562d833560148d2a362dae33b00a022b082d7c305e911c2b182d1e2f5a96622b1a2d832f3d98ff2b562d652f9d992b2c6e2d462ffb9b592c7d2d0b2f459d852c912de42ea29ebb2cae2dd52e13a0eb2cd12dd92e8da0152def2dde2e5aa14c2d1a2ef22eeaa1902d532e112feca2c82d7c2e272f90a3032eaa2e422f51a4382ed52e5f2fdca46e2e012f7e2f70a5a52e2f2fa32f0ba6e22e602fcb2fb2a6182f8c2feb2f21a74b2fb52f0330cca7712fd62f103037a89c2ff82f1f306fa8bc2f0a302a30a0a8d12f12303230cda8eb2f1e303a30dda8f72f23303c3005a905302d30443011a9ea2f193031301da9ea2f193031301da9000000000000000000000000000000000000000073150000000000007315000051255e28e429311e8b28662bbf2c9c233229ab2b2e2d1a24492a252cc42dc3241e2a662ceb2d7124e72b6f2c202e7b25cf2f622cbe2e2b29c233b92cc02ec32cec34452da72fe32d4a35612d922f7f2ea3356d2d9f2fed2ec9358c2dfe2fec2ecf35a32d1a30222fdc359e2d1230622fc8359d2d39304a2f9a356c2d2a300f2fd1348a2d3830752dfb2fb12c0c3042274b2cdd2c7a302922622c4d2da630bc21542b252dbf301820c12abd2cd4301c1fd92ab22c8b32c51e452bcd2cc934cd1de62b432dea354b1d562b2e2d9c36721cfc2a262d7636b01a9d2b582d79365819842b542d6a35b716762b492d25339e0b622b452d1530a8915a2b362dad2f9196e12b442db92f86982e2c782d752fef9a592c8e2d4d2fb79c892cad2d2d2f809dbe2cd42d2e2ff69ef42cf82d2c2fe79f292d1a2e292fc7a05e2d392e282fa6a1932d592e2f2f95a2ce2d812e412f98a30f2eb72e622f5aa4542ef12e8b2ff3a48d2e242fb52f54a5c32e512fd22f26a6f82e832ff92fc8a6352fb42f11303ea7752fee2f2830f9a7b72f163041305fa8e62f2b305430b9a809303f30653016a91d305230773051a92f305f30843068a939306130823098a9443058307130a6a93e3060308030c0a9323052306830f4a9323052306830f4a9000000000000000000000000000000000000000063120000000000006312000024255828dc29261e90288c2bf12cc923f728752b132daf23bf293b2cb72d7224ff29932c162ea424ad2ad72c7f2ef4244b2cfb2cea2ef525c4308c2cb82e282abc34af2c502f1e2e8d35112d9e2f2c2fbb35652d952f962ffb358c2df32f0e30fa355f2d08303e300c365c2dc32f64302836372d752f5f30cc35162d3c3006301634412d6930e42cc12dba2cff2f0d25ef2be82c42307121242cff2c32306b214a2c3f2d6230ca20392b322dac309b1f002cd92c3e31671f8b2bf52cb433891d842afc2c2a35e71bd22b372d51367c1b002c352db7369d19d72a182d5a361c167c2ae62c1f352314a12b542d4d32ca0b162c512df82f2c8c762b742d0230c3943d2c972de32f93975c2cb32da02f1e9a872cbf2d782fea9cba2ce22d582f569eea2cfa2d4f2f369f182d152e412f63a04d2d342e402f3ea1882d602e502f2da2bd2d852e622f24a3f82db12e7a2f18a43c2eea2ea12fada4852e2d2fd02f4ea5c72e672ff92ff2a50b2fa12f1730dba6552fdd2f30309aa79b2f0830433030a8dd2f2030533094a810303c306a30fea828304e307a305fa93c305d308130bea948306a308a3014aa5a307c309a3051aa6a309130ac3069aa70309530b03096aa73309230b030bfaa6f3083309c30b8aa6f3083309c30b8aa0000000000000000000000000000000000000000bd10000000000000bd100000e6246528102a8c1d6228992be02c052409291a2c8b2d4c24a029622cdb2db624fa29582c0c2e0125472abd2c672e4225f029372d472ec924c32cea2cd52ec326d931a52c1d2f3e2c3335aa2c172f8c2ff235032d402f69305736fc2c662fcd3046362e2dab2ff4304936592d672ff63068362b2d432f0f31ff353d2d812f5a300e32f72cae2f702bc42b612cc02f4f23a52bae2cdb2ffa21ee2bd12c163070218c2bf92c1d30b220782b312d21302c20762ae92c2430fa1d052b952c2531991dc52a4e2d4934f71c3c2b602ddf35ed1a822b352da8365018fb2a4e2d82363d16952a0d2dd2343314852b332d6631ad0b5c2b1a2d002fb294c22b492d382fee96472ca02d8b2fea98802cd82d992f779bb42cf72d9d2f1a9ddd2c042e792f849e042d1a2e6c2f00a0382d392e702fd4a07b2d702e842fc5a1c62dab2e962fd1a2032ed82eae2fdea33c2efd2ec52f7aa4772e292fdf2f43a5bf2e602f0130eba5082fa42f1e309ea6502fe42f373059a7982f13304f302ea8e52f34306c3098a817305330853006a9393072309f3075a956308d30b83004aa7530a730cf3079aa8730b630dd30dcaa9c30c930ef3022abae30df3005313eabb630e030fb3071abbc30dc30fa30a1abb730dd30f930bfabb730dd30f930bfab00000000000000000000000000000000000000006c150000000000006c1500006a240528a029001d3c287c2bd22cc5231a29ed2b542d462465292e2cbb2d6f249f295e2c082e9e24242aae2c792ef324ef29e72ccf2eb024862a5e2d222f0c259c2c272dc02e22279c32d42c932e382ddc35b22c792fd13076363a2d462f83318236452df02fa9318e36282db72fce319b36162d972f8831a3351d2d572f4530612f9e2c622f4c28f32ba52c02303b23ea2ac32cc82f6721f72ac62c9c2f0021052bbc2c852f5e20552bd72c6a2fb81f3c2bb52c0a303c1ee52ad02c1d300f1d8c2be52ce7310f1da22a4a2d8634591a6b2b672d13363519502b8e2d44368816062b792d93346011362c762dfb304d0c2c2c462d412f5395f92b682d492f2097512cb12d6f2f0f9a8f2ceb2db22f5d9cca2c162eb72fce9def2c202e872f3d9f242d4a2e8e2f6ea0612d742ea32ffba0a32daf2ebd2ff0a1ea2de42ed32f5ca3292e132ff32f3aa46f2e422f0930d3a4b42e742f1b30aba5ff2eaa2f2a305ca64c2feb2f3f3055a79f2f18305e3012a8f22f3d307c3080a81f305c30953010a945307e30b030a8a96b30a230ce3022aa8930bd30e930baaaa930d73000315cabbd30e8301031a3abd230fa30203109ace93017313c311dacfa30203140313fac32311b3138315aacfb301931343155acfb301931343155ac00000000000000000000000000000000000000007c130000000000007c13000056249e2751290d1d2628652bd32c9c23d328d32b442d0b243529332cbe2d5c247029652c102e8e24c429b52c752ed4244c2abc2c9d2e2c256c2a252d0c2fdd24172a4f2d602e53249b2d0c2d862f3e277e33e62c352fcc2dfd35632c412e1d31d536af2c222f0c32f836222d0d2f2c32a336772d872fc531b733442de52fd82d992ccf2c892f3525372b972c832f8f22012bc32cae2fb321bb2ad12cd62f0c21c02af42cc92f6a20dd2af52cc02faa1f4e2beb2cbd2f3a1f362a0c2d0530f41c4f2a9d2c0c303a1cd82ac12c42328d1ad52a5b2df134cb18952b962d9635d614752a8a2d0234980a262c962d5a305a92132c892d252f3395232ccb2de52f64979a2c0f2edb2f759abc2c102ee42f899ceb2c292ec32ff79d302d522e9e2f9d9f722d892ecb2fb1a0a92db62ee72f99a1e22ddb2eee2f91a2222e0b2ffb2fa2a35b2e362f0a3090a4a12e6d2f1e3065a5f02eb12f3b3016a6412ff22f53300fa78b2f19306830d2a7e22f3d30853077a821306830aa3012a950308f30cc3092a97b30b430ec3038aaa330d7300931e1aac230f130203183abe93016313f3109ac03312e31553147ac16313f31623181ac273152317231a5ac2b3153316f31beac3c3155317031e3ac343153316e31dbac343153316e31dbac000000000000000000000000000000007817601e892115147817601e892115146f266329022b98212528662be02c9b23c628932b282d1324f428152c832d12243829602ce12d4a248a29992c3d2e7624cf29a52c602e9624102abf2c892e9824c4292a2d9a2e18243a2a1e2d7d2e6c24ba2bac2cf92ebb254b32852dbe2ff82c7935202d003095302436632dbf2f3d31a234f12cf12e9d2fa92e632c9d2ef0283f29a12c8b2e7222aa2aae2c3d2fb222022bd12c422fb421182bb52c2c2fa4202b2bd52c3d2f0020e72aea2c942f441fc62af42cd42f451eda2ad92c0930771dea29de2c9b2f2b1bc12a982c7a30be18ea2bf22c62320d15b92a362de6332611612ab42d4232830a052c852de72f1a8c2b2c6b2d5c2f5295632ccc2dc62f0999a52c272ee12f859ac42c2c2ed52f8f9c082d622ee72f1a9e3b2d822ee62f2ca0772daf2ef32f0fa1b82dda2e043005a2f62d062f0c3009a33a2e322f163012a47b2e5f2f2430a7a4cd2e9d2f3a3089a5272fe92f5a3080a6822f1b3076304ea7d32f3e308d302fa814305e30a630e1a844308530c530a6a97430ac30e5302eaaa230d5300531dfaad03001312d319aabf7302631523128ac1d314b31723172ac34315f318531c6ac4f31753198310aad63318b31ac3133ad6e318a31a53154ad8331a031bc317fad8331a231bb3168ad8331a231bb3168ad000000000000000000000000000000008717b61dcd202c148717b61dcd202c1404262329c72af2200c28942be72c4c237628bb2b3c2dc123de28402cba2d27242729702c102e512465299c2c402e58248829ae2c5c2e4824d029bf2c742e5024a729cb2c7f2e1a24f229ff2c7d2e51244a2acc2c572e90241d2a612c4c2ea124852de72b412e5c28fe2e272c812edc29762d712bf92d5028942bb62ca02ea7242d2a942cb12e3522a32a9d2cad2ed221ac2aa12cd92e38218f2aac2cf42e8020852ac02c1c2f0e20712ab32c2a2fc81ea42ace2c3a2f4c1d852add2ca82fe81b742bd12c442f221b522afa2c1d2f7018122bcd2c9c3051162b29b22cdc309812852a0c2dbc30a80aff2b452d752f1f921f2c6b2d6b2f5d97b62cbc2d2d2f9d9aba2c052eb32f869ceb2c242ea62ff79d2b2d712ecb2fed9e732da32ef02f58a09d2dcc2e033032a1d82df82e113027a2212e322f2230a1a3722e6e2f31306ca4b82ea02f433041a5082fde2f5d30f2a55a2f14307d30eca6b92f39309a3001a808305e30b53090a835308330cd302ba96c30af30ef30ffa9a630dc301731e5aad630093140317bab0031323163311bac243151317f3178ac4d317831a131f3ac69319131b93139ad8231a731cc317ead9f31c531e831b2adab31cd31ec31d5adc231e631ff3104aeb531d231e7310eaeb531d231e7310eae000000000000000000000000000000002817671fa6211c122817671fa6211c126227442a4d2ce422a727012ba92ce622cf27122bd42cca226028e02b3e2d3123fa286a2cdd2d03245629b32c532e21245b29b62c652ef2237a29942c502ec72385298c2c332e7c23da29972c422ebf234329672c4e2ef72287298d2ca02e7f23452aae2c5b2e4024472b7f2c842eef24562aff2b3c2e4b2499290b2cec2d85223d2a6d2c612e1222a82a932ccf2ed7215c2a952cea2ef820902a902cda2e4b207d2aa22cd82ed51e5b2aa62ce22e791d592ab22ce52e411c762ac82c072f021b1a2bf22c172fe519fe2af32c252fe918172b4b2d832f5616b12a582c983020116e2b792c5c30b1914c2c392d7b2fad97362c862d2630d6984f2c902d402f259bdc2cea2d5d2f459d072d572ed52fbc9e3e2daa2e0330b29f732dca2e0d30b1a0bc2d072f2430aca1012e362f3130b4a2452e662f4130cda3922e962f4b30b8a4d42ebf2f543056a5202ff22f653040a6702f1c307c303da7e12f49309d3036a830307930c530e1a86430a130e730aca99530ca30083182aac730f33029313dabf6301f31503114ac273151317f317bac53317d31a931e2ac8331ac31d43152ada331ca31f231b6adbe31e231063200aed531fb311c3248aede31fe311e326aaeef310f32303294aee331fd3119329faee331fd3119329fae0000000000000000000000000000000000008a12d119000000008a12d1190000b226af29942b09226527a52a732c6d22bd27dd2a052d7b228128202c912d42231129b92c682eae234029f32ccd2ea0234d29e52cc22e5c237529d42c9f2e93237b29b92c782e9b2365299b2c652ea92373297b2c482e90238629322c162e2323bd29e02bf22d6a236029242cd72df1228629302c132e23237329982c642e5922e829662c5c2e8f214f2a782c932eee20482a742ca62eb620392a822cb62e78206f2a9a2cbc2e991fac2aae2ccb2e2d1ec12ad42ce22ef51ce02aef2c172f761b0a2b022df12ef018b72ad22ce22e0016d02a0f2dd22f38110c29e02b47302709052baa2b4f302b8bd62bd62cc72f00953a2c922dbd2fdb983c2cba2d622f079bcd2c252e802f359d072d7f2e0030bc9e522dbe2e1f303ea0c02d112f3d30f4a01e2e652f51300da2482e852f5a3004a3752ea22f643004a4b62ec42f6230d1a4ee2ede2f5d30a3a5422f0a306d3099a6a92f33308c30b3a715305f30af307ea847308130cc301ea96e30a630e83002aaa230d8301331dfaae0300e314431dbab17314231753158ac4d317931a931c7ac7c31a731d4314badac31d6310032bfadd231fb3124322daef5311a323f3283ae11323b325e32d3ae22323d325d32ffae2c324e326d323caf1d323c3256322baf1d323c3256322baf00000000000000000000000000000000000000003519000000000000351900004026c0281a2bef20a6261e2a952c91213c276c2a6b2c7b2134281e2c972d5f2216293d2dfb2e8b235f29992d9b2fc5228529622d312f9a224029da2c7f2e9e221329642cf72db8221c29232cb02d9a2231291e2cbd2ddf225e291d2cd02d1b236529f22bd02d50233c29b32bd12d4423ed29f52b212e4723d529f82b032e0c22de29432c302e8621f7295f2c4a2e0c210e2a632c512e2720142a582c522e671e492a6f2c6e2e6b1d682a872c8a2e4b1c7a2aa32ca72e071b882ab92cc22e6b19a72ad72cdf2ea417eb2aff2c1e2f2e16dc2adb2c562f4111732aa52c812f960a6f2aa82c902fed90e52ad32cb42f6694412bf92c292f18992c2c762d192f869cbc2c0c2e6e2f589e072d722ecc2f03a06a2df62e2830aaa0ba2d4d2f52304ca10d2e8f2f6e305fa24b2eb22f783007a3882ecc2f753046a4d72eec2f723021a5232f0630763009a6772f1a307d3007a7c52f35308c3007a812305a30a830bea849308930cf3089a97e30ba30f83061aab730ef3026314cabf73028315d3114ac34316331973186ac69319b31c9310dad9631c331ef3192adcd31f4311d3227aef8311b32443286ae1b323a326032f7ae363258327b3249af43325e32803271af5e3270328b32abaf47326632863290af47326632863290af0000000000000000000000000000000000000000cf19000000000000cf190000b8258928402aca20a5262f29fc2aac21cb264029422b0a218627522acf2c1a210c29dc2da72fa623b52af32f6831be22ba29ff2dc72f6421a128072c812dcc20b528722b5c2daf227f281a2b1c2d3e22a028172b152dfa21c128182b1a2d4b22c228152b422d7422e128552b632dc5228229072ce22d1e23bf294c2c292ec621d529612c3b2e7e21d5296d2c442ebf20f829612c4f2e0b1f132a712c6c2e5d1b3d2a8a2c9b2ef919742ab72cc62e2d1aa52adf2c1a2faa181c2b3d2d7a2f1518af2b712d842f6519802b9e2d912f391a4c2b672d382f3118bd2b212db42eec11452cef2c732e7295302c1e2d802ed0984f2c4e2daa2e259b712c942df42ed29cc32cfb2d4b2fc69d082d722eb92f03a06c2d252f423005a1de2dd52fa330cea1422e0830bd3097a27e2e0b30a8303fa3a92e0030853025a4e42ef52f6b30f3a40f2fff2f6330f8a5532f0f306b3021a7d22f3e3092302ea82c307630c330dca86230a430ea3086a99430cf30103180aacf3001313c3171ab103138316f313dac47316d319d31c2ac7b31a331ce314aadb131d7310132dcadee311132393263ae153238325e32f0ae383256327a324baf543276329732a0af633279329632e6af79328e32aa320db076329732b732fdaf76329732b732fdaf000000000000000000000000000000006f11a21ec520de006f11a21ec520de0089240427d328df1e1f2670287b2acf2175254a28692aa8202b265a283f2a2a217126da2bcc2c2a20ec2c3f31eb323d209726bc2bff2c9320c827b7297f2ce6211a28e229732cf4211428f5294d2ccb212c28eb29642ccb213d28f929732ce22186281b2a972c232241282c2af52c0a22d628372b4c2d4022612a682c362e6922052a1a2d1a2fdc21152a4b2d582f5e20c629062d2a2ffa1cd529d32cad2e121bca29c92ceb2ecd181b2a032dcc2e75159c2a622d402fc08af02a142e4330de98ef2a612e64304f111e2be82df22f1618582aec2c9f2e4a179a2a092c882d0e91df2a212ca52d2496e42bab2cdb2d89987c2c1f2d4c2e719b7b2c602dc92edc9ca12c902dc52e349eff2cf72d172ff99f622d062f273003a21b2e7e305f316da2852ec830a93173a2902e5f30fd307da2be2e04308a3032a4e32ece2f55302aa5222ff52f5a3042a6802f17306b304ca7f32f3c30883060a835306030a53008a96e308c30d430dea9a730cf301231c1aadf3012315031b2ab233154318d3162ac5c318931b831ebac8f31b831e23174adc431e931173206ae053226324f32adae30324f32773228af53326f32943284af75329032ac32e1af7f329932ba3211b09332a332b8322bb089329832ad3232b089329832ad3232b00000000000000000000000000000000000008a15da1c000000008a15da1c0000052442268228531d292553275f29291f512558273229351f9a24cf252b28371daf1e9e20ce224a16c7218a24f825901cc626fb28de2a3d218d276629c92b9a21d027a9290f2cac211728c7292e2cad212c28b329332ccb211a289c29362c90219b2779292e2c4721b6269d292e2ca8200a27122a882c53202e27632add2ce71f4526052ac52c001b0327d829ac2c5d1c13275b295d2c151dde26fa280c2cee1c1b27d828c72b3c1ea1271129f12bf01e98270f290a2cf71c28263f28f92a071c1d244825f12790164326bb257029cb96102860281c2b68981c2acf2a812ce09cfe2aed2bf52c3d9c8a2b2f2c4b2d929cfa2b712c812d589d442cc12ccb2db79d992cfd2c282ec09ec42c1d2d0e2e1ba0cb2c6d2da12ebea04c2e0331e13108a35c308733723483a36b2e2d30b03059a2bb2eb02e772f9ea4bc2e392ff02f7aa52c2f9e2f1a3085a6932ff62f4730daa7f62f26306e3082a8323058309e3028a968308c30d130faa99d30c1300231d9aae03007313f31dbab21314631763175ac5d317c31a73101ad9731b731df317badd131f03119322cae0f322d325332d1ae393254327b324caf603276329932aeaf86329e32bd3216b0a132a832ce3234b0de32be32e5324db08b32a832c63234b08b32a832c63234b0000000000000000000000000000000000000f913d31a00000000f913d31a00009324df26b228341efb240c27fc28ea1e82242926ca28ae1d2d23c9248b272e1c652005239124f619212405273829eb1e7726bb28de2a1b21b5260f29602bfa2044273129a32b462187275829cb2b3921b0276b29ee2b172184275529cf2bdb206c273a29a62bae2053271b29dc2b44209427d9286e2be41ed525a526ee2866194523b1249a27e31385253e27ec28511c7d273b298b2b0d1f6928b529152ce51e2228c629282cac1d2328af29352c691d18289629fb2b4f1c9a274629352b841bd926cb28ae2ac51a3d266d28a02ac4161226e5277a2a09151b262227d42918181425a3269129f71abb2429265729001c732417261229f51a4724092619293c1b59240726fc2822191b24912594285f19c822422548283818921edd22d7252315a2246725cb25bb84af2ddb2d3a2e43a4a12eea2e922f2fa5cb2e272fb32fbea5162f672ffe2faba65b2fad2f2530a1a7c42f0f30553066a82a305230913040a966308d30c630f7a9a130c830ff30deaae43010314531e1ab22314c317e3176ac5e318231af3103ad9931bc31e53194add031f23119322bae103231325632b9ae3d325c32803250af61327d329e32c9af81329e32bc3212b09032a732cc322ab0af32bf32d93258b089329e32bc3240b089329e32bc3240b00000000000000000000000000000000000008318dd1c000000008318dd1c0000c2246527ef28741e9c2468270529f41d9523292500274b1c3c221b246b25a91bf621e224d326851ca1244d277829761f2f269728952a96209226b028d82a5a20ef26c628cd2a09200727e428f52a34200b270129372bfa1f1027fb28542b00202f27ec28592b11202b27d228372be41f8f266b28d22acd1e6a26ff27112ad01c92264528212a581d5627c528b82a081d1a2836295a2bd81c6d287b29d82ba01ba628cb29152c0a19cd28f629292cbe16f8281c2a332c58123129542a452c4d897129922a622c2b90bf29d82a832c22950c2a282ba82c3e98802a872bcc2c399afe2afb2bff2cb19a7a2b312c2e2d0e9cec2b672c5e2d4e9d2f2c9d2c922d249e662cd52cc32d949fab2c152df92d52a0ef2c4e2d2b2e32a12d2d822d3b2e71a2502d982d1b2ea1a3842dc22d2b2e7da4fc2d2b2e9e2e41a59b2eba2e402f02a6032f292fb22fd3a65d2f8d2f0a30dfa7c62f0130463086a821304230863034a95e307c30ba30eca99630b430eb30cdaad330f2302431edab19313731643183ac553172319e31faac8e31b031d9318aadc831e7310e3222ae063222324732aeae34324f32743246af59326f329332a5af79329132b03200b08a329832b53226b09d32af32cb323fb09132a232bb3237b09132a232bb3237b000000000000000000000000000000000000000000000000000008318dd1c0000c2246527ef28741e9c2468270529f41d9523292500274b1c3c221b246b25a91bf621e224d326851ca1244d277829761f2f269728952a96209226b028d82a5a20ef26c628cd2a09200727e428f52a34200b270129372bfa1f1027fb28542b00202f27ec28592b11202b27d228372be41f8f266b28d22acd1e6a26ff27112ad01c92264528212a581d5627c528b82a081d1a2836295a2bd81c6d287b29d82ba01ba628cb29152c0a19cd28f629292cbe16f8281c2a332c58123129542a452c4d897129922a622c2b90bf29d82a832c22950c2a282ba82c3e98802a872bcc2c399afe2afb2bff2cb19a7a2b312c2e2d0e9cec2b672c5e2d4e9d2f2c9d2c922d249e662cd52cc32d949fab2c152df92d52a0ef2c4e2d2b2e32a12d2d822d3b2e71a2502d982d1b2ea1a3842dc22d2b2e7da4fc2d2b2e9e2e41a59b2eba2e402f02a6032f292fb22fd3a65d2f8d2f0a30dfa7c62f0130463086a821304230863034a95e307c30ba30eca99630b430eb30cdaad330f2302431edab19313731643183ac553172319e31faac8e31b031d9318aadc831e7310e3222ae063222324732aeae34324f32743246af59326f329332a5af79329132b03200b08a329832b53226b09d32af32cb323fb09132a232bb3237b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c208817b21c191cb32c0729272a1f24f6304e2d532f97244c32d32bf62cd4253933a12bfa2caf269a33e22c572d8d264534052c1c2dd026b636852cf92d472767393a2d3a2e23a0b838ca2bd22d84a884388e2ccc2e7ea70738122d492f5fa81938142e6b3072a81e37d12d8630b8a74c36ff319d346ca46936b5329335baa1e9350732d234869c8435a92f9732391cb334a42cbf323320a532582c0134f01d9f2e472c8f349b1bb72b862b2335ec14a929c72ba4350f15ed28de2bde35a915f428dd2b28366d148129512cc3360613ae28772cd836f911c8287b2c8236530f1429092d413630090229662dad35ab8f9f28fc2d77346c985529dc2cc030c8993128362a8e2c279a142708294a2a32997328dd29c22a199bd9280e2afa2abc9b1c29662a4b2b149c40298e2a732b869cb229e22ab12be99c1a2a352bde2b429d602a672bfe2be69dde2add2b2b2c5a9e402b192c512cb69e642b272c642c4f9fa22b412c7d2c8c9fdc2b5b2c952c23a0172c7e2cb12c92a03a2c9d2cca2cb8a0582cb42cdd2c21a1752ccb2cf02c43a18b2cdd2cfe2ca8a19f2cec2c0b2dc0a1b12cf92c162d23a2bf2c042d202d36a2cd2c102d2a2d48a2da2c1e2d372d0aa2e12c1c2d392d62a2ee2c212d372d73a2c82cfd2c172d8fa20000000000000000000000000000000000000000000000000c208817b21c191c0c208817b21c191cb32c0729272a1f24f6304e2d532f97244c32d32bf62cd4253933a12bfa2caf269a33e22c572d8d264534052c1c2dd026b636852cf92d472767393a2d3a2e23a0b838ca2bd22d84a884388e2ccc2e7ea70738122d492f5fa81938142e6b3072a81e37d12d8630b8a74c36ff319d346ca46936b5329335baa1e9350732d234869c8435a92f9732391cb334a42cbf323320a532582c0134f01d9f2e472c8f349b1bb72b862b2335ec14a929c72ba4350f15ed28de2bde35a915f428dd2b28366d148129512cc3360613ae28772cd836f911c8287b2c8236530f1429092d413630090229662dad35ab8f9f28fc2d77346c985529dc2cc030c8993128362a8e2c279a142708294a2a32997328dd29c22a199bd9280e2afa2abc9b1c29662a4b2b149c40298e2a732b869cb229e22ab12be99c1a2a352bde2b429d602a672bfe2be69dde2add2b2b2c5a9e402b192c512cb69e642b272c642c4f9fa22b412c7d2c8c9fdc2b5b2c952c23a0172c7e2cb12c92a03a2c9d2cca2cb8a0582cb42cdd2c21a1752ccb2cf02c43a18b2cdd2cfe2ca8a19f2cec2c0b2dc0a1b12cf92c162d23a2bf2c042d202d36a2cd2c102d2a2d48a2da2c1e2d372d0aa2e12c1c2d392d62a2ee2c212d372d73a2c82cfd2c172d8fa2c82cfd2c172d8fa200000000000000000000000000000000611c0a18041fd519611c0a18041fd519542c1a2a272ca0240c30302c7a2dc724b131872cd62d5b26b032e32c682e782719338a2cb12d3028c2332b2c632d14292a36f62d172f8221a6391b2de62f0eb0aa382d2d553081ad20386d2d452fdeacb437df2d13300eaced37d22ec630d7abf4361330b2311aa9a8368830983276a85136c63085336fa4c63575308733e5954d35a52fdd320f1c6434242e2f339a1df2318e2d0d348d182b2ef62c89344d8ed82ca42c3335059c912a7c2c89353114702ac52cbd35ee10b629b42cf7350218aa290e2d53366c19d029512de8369019f629c52ddf36f2186229ec2d3b362f160329d82d3c351e093929e52d5d34aa942129382dae31909911291d2c332f7f99a328432b932d379a4c29fb2ac62cbf998f29592b952cbe9abf29652b7a2c389cec29852b712c589c192a952b5f2cdd9c5e2aac2b552c7d9df52a0c2c6d2cff9d502b332c832cc49e902b4b2c952c7b9fd92b692cb22c22a00d2c812cc62c44a0322c9f2ce02cafa0622cc52cff2ce5a0852ce32c172d56a1a32cfa2c2b2dc5a1c22c172d452deba1dc2c2f2d5a2d0ca2ee2c402d692d73a2fc2c4c2d732dd6a20e2d572d7b2defa21a2d5d2d7d2d00a3252d622d7e2d0fa32c2d622d812d18a3242d552d752d61a3052d352d4a2d87a3052d352d4a2d87a3000000000000000000000000000000003218331bd61f97153218331bd61f97154e2be42ace2c7d245f2e132c492d9324db305e2c992df8263232c22c202e4028be32042d492ea0280334522caa2dfe283236cf2de82e1e23a5380a2d692f60ae4538f52cc22f0aad0538602d0d30f3abf236ea2d223019a98a36f42ed53042a691362e2f2e318ba3df35a12fad317f9cb035bb2ff731cf158235f02f3732381c30355d2f54324c954134972ebf3258947d31e92d78339a116a2e3b2d3634ea14912ca92cbe34d4156a2bbb2c2f35a016c32a262dcd352d11db2a152deb35d0180e2b7b2d5136a71b63297f2dd436881a8c296e2d72364f1968294a2da93524106b29612dbd348889ba29742d5c331e95212a282d443116993e2a8f2cfe2ffa99d429532cbd2e9499232a112cd62da89a3d2a212c562d909b612a192c192d469c8c2a292c062dcd9cc92a332cde2cfb9cf62a362cca2c8e9d462b512cdf2c459ec32b862c022db09e142cae2c102d8c9f312cc22c1a2d25a0512cd82c282d8ca0752cf42c3c2dfba09e2c152d562d74a1c12c312d6e2deaa1e62c4e2d862d19a2072d682d9d2d94a2262d7f2daf2dbca23d2d8f2dbc2d30a3532d9e2dc72da5a3612daa2dd02d08a4692dae2dd12d0ea46f2db22dd52d13a46f2db12dd52d13a46c2dae2dcd2d3da4652da52dc02d64a4652da52dc02d64a4000000000000000000000000000000000000fa1a511d00000000fa1a511d0000ac29f12ab22c8223be2cdb2b312d29240330492cbf2d87268631ad2c8e2e24288332e12cc12ee2284b33fb2cb02e00295b34262d7f2edd287235b42d862f4c27fc35172e2430df222536e12d2f30b51c1d362e2e63303e160a364c2e9f302b162036bf2efa304116ec35ea2e77310c16b935132fd731621c8135ad2ea831eb20da34b52e2e320724d3338e2e83323e24ca30812d7f329520322e612d5d33591cb32c3f2d7a347f1ce22b2d2dea34461ccc2a542d50351f1cca29282dc335051bb42a4e2dcb35451b472a632df135d01aa129302dcb35ac18e4295b2d3b35c416bf291c2d7b34671080290a2d6e3305939d29122da2310495c829f82c7b30a4960c2aa22c572f3e98602a7b2c232e4a996e2a5e2ca72d279abd2a5d2c712d4f9bed2a6a2c6b2d339c4a2b822c582de29cb52b9b2c3e2d269ee72ba32c342dce9e1e2cc62c4a2d9e9f472ce12c562d3ba0602cee2c5a2d9ca0882c0b2d6c2d0fa1b62c312d882d90a1ec2c602dad2d1fa20f2d802dc62d9ea2342d9c2ddf2dcea2582dba2df82d55a3752dd32d0b2ed6a38a2de22d172e27a49e2df22d242e36a4b02d062e362e72a4c52d1a2e462e82a4d02d232e522e8ba4d02d232e4e2e8ba4d12d142e2e2ebba4cf2d1e2e4d2ebaa4cf2d1e2e4d2ebaa400000000000000000000000000000000d21d931e1321c01bd21d931e1321c01b8b246b250927f119e52ab02b1a2dee222c2e1e2cc72dcf25c2306a2ce72d70272a328f2c5b2e9f285633db2c9c2ecc2847342d2dc52e0d29d1348c2d5d2f75282335c62dbe2f6d285935de2d0c3044288335142e443062278235232e793061279935472e9a3013268b356b2ef73003268735b92e5e31ff254435702e6e31b625d4347e2ec2313d259a334f2e27329c246d30832d41323c20a32d792dc132651dc02c2f2dd4338c1c842b012db834321bf12b542d10359a1be42a442d9335981a4a2a4d2dcb35051a462a482d87353419022a3e2d33353818ac29fd2ceb348416c629112d17345e13f129062d7532110a252afe2ca030d8933d2ad52ca82f2a974e2aad2c432f6d98a92ab12cc52e8799d02aa12c612e859a282bb32c402ec49b5d2bbc2c102e769ca32bbb2cba2d1e9dfb2bca2c8d2d5d9e2a2ce22c8d2d2c9f5b2c052d972d08a07d2c1a2da32d70a0ac2c442dc52deba0e12c702de72d72a1062d8f2dfa2d40a2332db52d162e79a25c2dd42d2b2e02a3802df02d3c2e8ba3a02d092e4e2e0aa4c12d272e652e51a4de2d3b2e762e96a4f62d4e2e832edaa40e2e632e982e1fa51d2e6d2e9a2e2ba5282e732e9d2e34a5272e6e2ea02e33a5272e6c2e8f2e66a5112e702ea32e85a5112e702ea32e85a50000000000000000000000000000000038212b228824891d38212b228824891dec23362567265517e029982b122da822592c612c0b2eed241b2f982c042e3c2682319f2c502e4e281a33c62ca92e19292534182d012f6c299c34662d472f7129ed34902d972f80293c35dc2d05302d296735282e4b3058296e35412e8130062971352f2e9030b0286f35362ed830ae287335372e02310a293835112e3b312929cc34612ebe31bf2827330b2e89319e268f2f4b2d95318322082d772d06325620a02c232de232611f1f2cfb2c1d340c1ea52a412dac34e11c042b5a2d0e35261d642a862d9535481c602a5a2daa35bb1bdf29da2c6735de18272af62cf3347f153e2a122df033c8108a2a0f2d2232ad8a8b2a0b2dee300391982aff2cf92f35948e2aca2c5c2f8897122be12ce92ef6984f2bda2c7c2eff9a8f2bdb2c2e2e1a9c972bdb2c0c2e999c052cff2c112e639d4e2c272d082ede9e682c2d2df42d989f942c512dff2d3ca0c62c732d0e2eb9a0ef2c8e2d1a2e82a11f2db32d2e2e0ca2542de12d502ea1a2932d162e7b2eefa2c32d3e2ea02e8aa3e52d542eaa2e3ba4002e682ead2eb1a41c2e7b2eba2ef8a42f2e892ec72e6da5492e9e2ed82eb7a55d2eb02ee82ec9a56d2ebb2ef02ed8a5792ec22ef22ee2a5822ecb2ef82e20a6832ecb2efb2e57a6872eb12ecc2e5aa6872eb12ecc2e5aa600000000000000000000000000000000f12070224324161df12070224324161d232483258426a7177229bb2b1d2db022702a4d2cc92d2924e92c9e2c1c2e40256b30b32c4e2ec0278032da2c782e15292a34382ded2eb629c1345f2d622f4f291635942de32fae293735f92d1b30d2295235f22d4630f1296e35ee2d6330692a7535072e9130712a6e351e2e9f30c22a4c35f82dde30ee2a3c35fe2ded30842ac434ef2d1631a129eb32d22d4b314927b52e3e2d52315a215c2c4e2d2131f51e632c1f2d7131ff1ef82b392d0133dd1ece2b832d1a34391fb82a672d06355c1d992a7e2d63356c1c632a052d6a35ee1af52ade2cf134c5194e2a052d74343e17032ae92c6c335f15b22a1f2d7b312011ed2a512d7a30128b392b262de02f88915a2b172d772f9196882b232d712f5398cc2b2d2d372f779a0a2c2f2dda2ebc9b1d2c2b2d742efd9c4c2c2e2d3a2e4f9e912c592d362e499fb72c722d342e10a0e12c962d472ed3a0062db12d582e4aa12a2dd02d692ec4a15f2dfb2d872eafa28d2d222ea32e43a3bf2d472eb92e20a4e42d612ec72e6ba4122e832edf2ebfa4402eaa2efa2e49a56c2ed02e192fa3a5882ee72e2c2ff0a5a62e012f422f42a6bf2e1c2f5c2f90a6d12e282f622fa2a6e12e302f682feaa6e92e372f6e2ff1a6ee2e342f5e2f30a7da2e122f352f53a7da2e122f352f53a7000000000000000000000000000000001322a0227224271e1322a0227224271ede22a0244b253b176329a02bfc2c4e23682a5b2ccb2d72244f2bc92c782e9b24952dc12c562e25261f310a2dd92ea82803343a2d162f872aac34862d5e2f012b1435b72dad2f9d2b6035c22df42fb72b7135e42d2830772b8635102e5a30942b8c35002e68309c2bac35ce2d8630c82b7835842dad30812b6035d82da430b72be434222eff30652a0632cd2de6301c27b82d332dd7300522ab2c962d363152205e2c772d0d310b20e82b5d2df931501f0c2b392d1933851ecc2a292df733da1da12af52ca434dd1c7a2a1d2dff34da1b852a0c2dca34121b992a252d4a347919b62a472dd532b517282b412ddb307a118f2b262d3730b70b662b5c2de92f8d8ba12b582dd82fd791ee2b6f2da62f1697142c6a2d402fba993c2c662de12e989c5b2c772dc42e479d7e2c822dac2e989ea72c932d992e6c9fd02ca12d832e74a0152dda2d952e07a1552d122eb72e9da1792d2e2ecd2e76a2a72d4e2ee12e65a3da2d752efd2e04a40f2e9a2e152f8ba43f2ebe2e282f15a5762eea2e462f42a5aa2e182f6f2fd9a5d82e402f912f39a6f32e572fa32fc3a60f2f6b2fb12f18a7282f832fc42f6ca7422f972fd52f87a7522fa42fd82fd3a7552fa12fcf2f09a8562f9b2fcb2f09a8482f8f2fbe2f1fa8482f8f2fbe2f1fa800000000000000000000000000000000b91b6e12521af582b91b6e12521af58291224e241e25ea16fa28722be42cc022232a7c2ccc2d42249b2a842c1a2e9524bd2be32ca02e0025a12ee32cb42e16278a32082d162fbd2999344c2d622f302b2c35772d8a2f0b2c6835aa2de62f3a2c8135902df62f7a2c9235be2d2930892c9935bd2d3a308e2c9d35b42d5a30bf2ca035a82d4830c12c7a35912d7530752cc5347f2da830752b1d31642dc830b026692d382de3300b22922cb52dd930d0206e2b852d5631d21fce2b702d6631b81f8c2bec2cf731801e992aee2c1333d81c472bf12c0f34e11c352b772d8634d11b222b472db734eb19b72aa32d1d34b7186f2b892d7e32a4169d2b722dc430d511b72b132db42fe08b7f2b442d852fc994da2b462d992f0497042c642d6e2f9d982a2c712d4f2fe89a5f2c8a2d1e2fbe9c882c9f2dfc2e139ebc2cb92dea2ef39eed2cd92de62edb9f142df12de22eb2a04a2d1b2ef32e3ba1872d4d2e0b2f2ca2bd2d742e202f24a3f72d9f2e372fcea32a2ec72e532f6da45c2eef2e6c2ff8a48c2e172f892f89a5c72e452fae2ff2a5f92e6d2fd12f90a6242f8d2fe22f2da7432fa52ff02fc3a7692fc22f033014a8872fdf2f0e3044a8a12ff72f1a3071a8bd2f0830253082a8c22f0730233085a8dd2f11302b3094a8c22f0c302830a4a8c22f0c302830a4a800000000000000000000000000000000401b3714f31bc782401b3714f31bc782fc212624f824af160129ae2b292d6d23c2293b2ce22d4524312a782c3d2e6524892a9e2c392e6f243c2cee2c7d2e332512300a2d262f5a28fc331a2de12e432b22358c2db52faa2c8e359a2da92fe02cc435af2def2f0f2ddf35cb2d2b30272de135cb2d3630892df035e12d5430c72ddb35c22d4330b32dcb35ae2d5630742d2d359c2d9230602c3d30042d5d301626722c102d5d304021852c772d7d30c220c52b2d2db930af1f6b2b1e2d4430dd1eca2ae92ccf30d91d632bb42ca1316c1d0e2b4c2d1533471c9e2a5c2d25342d1bbe2a502de5339819fb2aca2daf330218432bdb2d0d32a314b12b242d2030da0b7a2b342d902fa28bce2b6c2d0030fb941c2c752daf2fb8982c2c832d802fdc995f2c982d542f2f9c8f2cb72d372ff29cbc2cde2d402f589eef2cfe2d3a2f3d9f222d1a2e302f6ca0562d362e2a2f47a18c2d572e2e2f31a2c52d7c2e3c2fd0a2042eac2e582fdfa3422edf2e792f7ea47c2e132fa62fdca4af2e3d2fc12f70a5de2e652fdf2f06a6112f8c2ffd2fa7a6442fb82f0d304da7802fec2f213002a8ad2f0930323059a8d32f1a3041308ea8f22f28304d30c1a80c3039305e30f8a818304430663007a91e303e30593031a91d304330633051a9123039304f3064a9123039304f3064a900000000000000000000000000000000201cb014881c0e01201cb014881c0e0181227c243b254317d728ef2b6c2d7e237029212c6a2d1f24ec29702cd82d64247f2adf2c6d2e9d246c2b282d0d2fcb24e82c292d1a2f66250231cc2cfb2eb7280935f72cab2f6b2cd235532d01307a2dec35c12def2fc42d0936c52d1e30422e0a369e2d1930a62e1a36922dff2fb82e3536a62dcf2fd52e2536912d78305f2ed634842d4530652c842eea2c4530ae24f22b012d2c30f220132c2b2d3930d020212c592d8f3059205f2b3e2d6630d21e0a2b072d32309d1d092bf02cc230b71c5d2ae62c3831b71ba62a4e2d28325d1a012b7d2db232eb18e32a892d39322716312b622d03319714c92b652d0030f711352c572d602f4b8c272c942de02f5c925b2cbb2dbc2fc897642cbb2d992f299a8b2cc62d882f599cba2ce42d6c2fbb9de62cff2d5c2f909e172d192e4e2f10a0492d372e502fe4a0812d5e2e5f2fcca1b72d832e6c2fbfa2f02dab2e7c2fc5a32c2ed92e932f6fa46e2e142fb92fd2a4b32e542fe92f74a5f62e902f0e301ca63d2fc62f2630d0a67c2ff02f343086a7b42f0b3041301ea8ed2f223052307da80d3032305e30d9a820304030673033a92a304b306d3083a93a3059307830bba9493069308730cfa94c306e308c30f7a94c306c308a301aaa46305f30743012aa46305f30743012aa000000000000000000000000000000000e1bbe12011be7800e1bbe12011be780b022c32463252918e028132c472d012474298c2c1d2e7b24eb29be2c3e2ead245a2a992c642e0425e32afc2caf2e3825922a702dca2e74247b2df32c492fae2568326b2ccb2ea52a82350c2d8a2fe32d0a365f2d2530d82e63365e2dac2f3c2f5f36582ddf2fa02f7336922db42fec2f8036902df42fc72f7736982d0f30532ff5334c2d2930202c972c522c9e2fc323002cfb2c0230be21022c1c2d0c30fd20c02b042d2f305420ea2b162d3a30d31fd12a112d1a30df1dcf2ae32c1830ff1c3d2bec2c9b30da1c6e2afb2c1c31271a382a1a2d46315e185f2a6b2d37315217352b612d80309914ab2b312d2530d50b812b182d1230bf91152c892d00303595562cc82dd92fbf97872ce82dc72f5b9ab92c002ea82f859ce12c0d2e852fea9d062d242e7d2f5f9f382d422e7d2f7fa0732d712e832f64a1bb2da72e962f09a2f62dd72eb12f09a32d2efb2ec32f0aa4672e222fdb2fcda4aa2e532ff82f6ca5ed2e8b2f143014a6332fc62f2b30c7a6742f013040307ea7bd2f2030573023a800303a306e3087a81e30543085300fa937306a30973072a950308130ab30d9a95e308e30b73034aa7130a030c5304faa8530b830de308faa8b30b930db3098aa8c30ad30c530e4aa8830ac30cd30deaa8830ac30cd30deaa00000000000000000000000000000000f1182c07521aa280f1182c07521aa28091229a244f254b188028cc2b0e2d41237129472caa2d622497295e2cf62d5324e1299f2c5f2e8c24742af82ce62efe24482a452d0d2f8f24322b9f2d5b2fe124672dce2c182fa2262134da2c452ff02c4c36f92c1b30bc2f89366b2d14301e30ef368b2d0f307b30e236ab2df32fc730e536822da32f9030a9368c2dad2f17308d31042ddf2fc2297a2cf82c013092234c2b2b2de92f3d21572b1c2dbe2fcd20342b192dea2f05201a2b0d2d0f30931e192bed2c3030aa1d132b172d9f2f311dbc2b372d0830b01c0e2cda2c1130c31bef2aef2cba30de18ff2a732dab3005189f2b872d2330dd14452c892d632f5c0c3c2c892d692f7c924d2cb72d682faf97692cdb2d7b2f1199a32c002eb72fb29bcd2c1f2ec22f359df52c352ea12fa59e212d532e9b2f879f522d712e9d2f95a0972da92eb82f88a1e12de02ed32f90a21d2e0d2fef2f00a45c2e352f043090a49e2e622f14302ca5e52e932f2030d5a52c2fcc2f323085a67b2f07304d3084a7c82f2830693028a8063043307e308ea826306030933018a949308030ad3089a963309530c23016aa7d30ac30d53084aa8d30b930e130e5aaa530cc30f13030abbd30e5300e3155abc930ed300e318fabcd30e330fc30bcabba30d730ed30c4abba30d730ed30c4ab0000000000000000000000000000000019190000a019a78019190000a019a780862293245825de167328cf2b142d732323293a2ca22d4d2470296c2cf52d4b24aa29a42c502e79240e2aee2caf2ec824df2afd2cf22e1925652a612dbb2f7024e32a8c2ddb2ecd23f02e962ce12f6a273735a82c9a2fe72ebd363e2d842fad30f0364c2dd22f26312737582d362f6c312037a02d633049317436aa2d1f304630df2e8c2c552f9027de2aac2c672f0622f32a002dba2f3521dc2af72cee2fb520c82a0f2d01303820c42a0c2ded2f201f102b0a2dda2f881ef82a162dab2f1e1dde2a272d3f2f2a1c902b472d992f3d1ba22b5b2d2a305c19e62bd62dad300f17232c992da3305612492c9b2dc82f600c382c5d2dab2f7692772cd62dc92fb3959e2c002ec22f4d99c42c132ed22fe89bf12c312eca2f5c9d2a2d592eb12fec9e692d8a2ed32f51a0a52db92eeb2f39a1db2dde2ef52f2ba2152e072f00302fa3492e2c2f093050a48a2e5f2f1830e7a4d72e9e2f313091a5242fda2f47307ea66c2f0c305c3039a7bb2f2c30753002a808305130963090a832307130b03005a958309130ca309da97d30b330e53016aa9a30ca30fb30aeaabd30eb3016312fabd130fc3026319babe03007312b3101acec30153137311facef301231313136acfe301b313b3157acfb302631423140acfb302631423140ac0000000000000000000000000000000001181d1af01caa0701181d1af01caa071b2439260227a2190b28482b132d0022db28f12b4c2d252446296c2cc42d4024a429b72c432e8b24f029da2c8a2e9824372ad32ca72e9c246e2aef2cca2e7624f02a802dc32e2624362b5a2df52ea824882eb22c4a2f8928d1356b2d4b2f51305237e82c122faa3185374f2d772ff0313d377a2deb2f9a31fc34af2da02f132f272cc92c0f2f1a25f529ea2cb22ffc21ba2a012da52f7921052be42c632f9720182bfc2c652fec1fdf2a022d962fcc1ea82afb2cae2fbc1d2a2bf32c9c2f421db42aed2c7f2f451bf82aff2c172fe418f82b232d412f1f17532c632dc72f8515ec2b5f2d2f301112302c562d4e2f468c3e2c7a2d982f6b959b2cfd2dc22f1d98af2c1d2ed62f949ada2c412ee82fa59c122d722efc2f809d3e2d8f2e0030069f742db92e05305aa0b22de12e0a3045a1ee2d092f0e303ea22b2e2e2f1630ada36a2e572f233067a4b82e902f353009a5082fd02f4f30f2a5602f0b306730b4a6b02f2e307f30baa7fd2f4b30933065a827306a30ac301aa952308d30c73095a97c30b130e53015aaa630d9300731c0aac730f63023313dabe83015313e31e8abfa3026314c313fac0f3139315c3166ac2531513172318eac2e3155317231acac3b3161317d31b7ac2d314c316731c0ac2d314c316731c0ac000000000000000000000000000000008f1834192a1c90078f1834192a1c9007342358251d26f0183228732be02c5b22e9281f2c7a2d09243d298b2c052e38247229ac2c472e4d24a229cb2c772e2e24be29dd2c9b2e1424242af82cb52e2a24ec290e2dcb2e04249c2a302d9c2e6024e229152d0c2f4524d52dea2ccd2e6b2867352e2d322f44300f37a22dd62fcd315936c02d872f1e311130532c9d2e83291e2acb2c732ff4219f2aa02c342f6321d32acc2cfb2e1e21972ac52cfe2e4f20892ad92c272fb71f962ad52c312f841ebb2adc2c332f5e1dc12ad42c412f181c7c2be02cfc2e2a1be32a262d2a2fd5184f2b742d9d2f8716aa2bcf2df42fe414172c3c2e0e302d0c992cfe2dcc2fb18c7d2c942d622fbb95c52cff2d6c2f7a99bf2cf92d902fe09beb2c282ea12f569d242d772ed82fe49e642dab2efc2fe99f952dd52e0c30cfa0ce2dfb2e1430bea1112e292f1e30c7a25e2e632f2e30eca3a92e9b2f4330c8a4f72ed62f5c3071a5412f0a30783022a6962f2a30933024a7e22f4a30a93016a817306730b830c3a848308d30d13065a97f30b730f43019aaae30e2301a31a5aad63009313c3154abf33022315231faab143141316c3156ac293154317e31a7ac413169318f31d2ac5d318631aa3101ad63318e31b2311dad75319e31bf3144ad65317c3193314bad65317c3193314bad0000000000000000000000000000000000000c1b5a1f000000000c1b5a1f00001427212a7e2cb4212a28932b0a2d1b235728b32b222dfe22d5285b2cbd2da2235d29d02c5e2e2624a929042db02e3324af29f32caa2e0924ee29da2c9c2e05241b2ae22c8e2ee323a32aec2c9a2e14243029b02c002f0923ca29912c322ed923b82b782c6e2e5b25df2f742c5e2ef729372f412c422e5b29282acc2c8b2ec323a0295b2cd82e4b21132a7d2cae2e2321392a972cf22eaa206a2ab22cfd2efb1f9b2abe2cf52ef51e942ac22cf02e401d822ac32ce72ee41b7f2acf2cf92e0b1be32afc2c1b2fb619e72aff2c622fd9185e2b692d5a2f9516d42b872ddc2fff11432cb32d0f305a8c972c972d9e2f0793502ca42d862fb597952cdf2d652f6e9ab72ce42d6a2f839cf52c502edb2f039e3a2d9b2e0830ac9f702dca2e103056a0bc2d092f28304ea1f72d332f313048a2392e602f3c3058a3842e902f4a3043a4c12eb32f523010a50a2fe22f5d30baa5502f0e307030a6a6b22f35308c30bca718306530b23082a849308830ce3021a97530aa30ec30c3a9a030cb3006316baac930f130243119abf4301c314b31fbab193140316c315aac403167319031a6ac59318031a831feac72319831bd3142ad8b31b231d53170ad9231b931dd318eada031c331e231c9ad8e31a331b931b7ad8e31a331b931b7ad0000000000000000000000000000000000003b11ac1a000000003b11ac1a0000ea26fd29002c5a21df27f12a912c77225028a72b4b2df322d828a62c4d2ea6235b29102dc92ef2237729142df02e69238a29072ded2e8323b029f52cd12e8823ae29d52caa2e29239929b42c7c2e69237129942c792e0823292a432cfb2d5f232f2ab12cb82e9923512a5f2cf02df523502b762bef2dd824652ad12cda2e7223882a8d2c612ef0211c2a842c802ec720262a8e2ca72e9c20382a972cb92e4420732aaa2cba2e341f972aba2cc32ead1dd22ad62cce2e921ce42aeb2c0f2fb7190f2bea2cec2e0e180c2b002d0b2f7f14b22b722d602fe5114a2b522d0e309411232c862d0830390c662c962dbc2fbc924b2c892d472fac97772cd62d372f689bb42c042e592f819c152d702ef82f299e522dad2e1530cf9fa32d0d2f39307fa0ff2d652f56308ca1342e882f613088a2632ea62f6b308aa3a42ec72f683058a4dd2edc2f603026a5252f023065300ba6762f21307c3006a7f42f48309a301fa830306c30b830bfa854308b30ce3075a98030b330f0301aaab630e1301a31fdaae4301231453192ab1431423172312cac3c3168319731a3ac67319131bc310aad8531ad31d63154ada131c431eb31b4adb731db310232e1adc531e3310832f0add031fc311b322baec031ea310a321aaec031ea310a321aae00000000000000000000000000000000000000005d190000000000005d190000e2264a291d2b38215d27b12aae2c4922a427392b2c2de921ad28db2c952ef0227929b52d972f3f238c29b92db92f75228d29552d1a2fa5224f29be2c5e2edc223a29622cf72d17233e29442ce42df1225229522ce92d0b237c29472cf12d4323d129202ce22db423762a1f2c102e6224192b7a2c7a2e5c24462a522c392ee722072a522c2d2e7b21f929712c4e2eac20172a6f2c662ef81f1e2a672c5d2e711e442a782c652e661d5b2a8c2c782e421c6b2aa32c922e251a782ab82cae2e8b18aa2adc2cd72ea717042b1d2d262f4516562b332d462faf14632b122d5a2fa811ba2b372d512fe38b042c592d8a2f26921d2c5f2d522f59975f2c9e2d3a2f419bc52c042e652f2c9d0f2d6b2ebe2fc89e6b2ded2e203052a0b32d422f4830e9a0072e8b2f6a3093a1472eb62f7d309ca2802ecf2f7c300ba4c72eea2f7630a6a40f2f0230783085a5612f16307d307aa6ac2f2c30873077a700304a309b3046a82d306f30b530ffa85a309630d530a0a98c30c430fb3075aac630f6302b313cabfb3029315e3103ac2c315b318a316aac54317d31aa31e3ac8431aa31d43153adab31ce31f731a6adca31ea311132f4ade331033228323faee93106322b325daeee311132333293aeef310d3228327caeef310d3228327cae0000000000000000000000000000000000000000541800000000000054180000d4256628ef293b20b0265229242b9a21d926022a0a2cbc211728252c962dad21322a882ff330d2226e2a6b2f1e3170212a29dd2c6d2eaf21f328cc2b5a2d8e22f1289b2b502d2c23d128772b372d61221129842b5b2d0f228c29e52ba82dd1225f29ed2be42dc52226291e2cec2dd122a629702c372ef0229029842c5f2ef221c2297a2c472e3c21ce29592c1f2ef71fda29402c0b2e0a1dc829322c072ebf1be029322c092e201bf929512c302e7b1a292a862c632e1d19672abf2cbf2eb815182b302d2b2f6f11f82bc22d9f2f1a12e42b222e08308918ed2bd22d5b2f1517ef2b1d2dbe2e0d0c142c492df02e3495402c572dd42ef899752c812dd82e449cb92ccb2d122f209d042d3f2e752fb99e592dd92e173044a0c52d9d2f853056a1312e0430bd301fa2702e1330bd30c8a29d2e0e309c30cfa3da2e03307a30b3a4082f04306c307fa53b2f0b306b3094a6942f26307d30dba70c305630a53074a843308630ce3019a97230af30f130e2a9a830dd3019319daae0300c3142318bab0e313a31683127ac3e3169319231a4ac6d319631bf3127ada231c731ee319dadbe31e131073200aeda31f9311c324eaef3311632393298aefd3118323532a4ae0b3220323832e5aeff3113322c32bfaeff3113322c32bfae0000000000000000000000000000000000008318cd1b000000008318cd1b0000b0234e267528f31d282684281d2a7421cc257c28a52a942094201629c82bf01a3c2cb6311b33371ee729be2e02301f22f425dd29722c6b202628102a682cc2214a282c2a5d2cf4215428462a762cdf217028492a872ce021a2287b2aa22c2322b328d82ade2c3922a528792b9a2d4d22d329bd2ce52ec922dc2a712d842f5d21432a062dd72e981e49294e2c702ee71d2229f52b132ec01c4a29de2b832d8e1c4e29bb2b892d1b1b6329a82b6f2dd8199229da2b6f2dd217aa29152c012ec889c529dc2caf2ea096d92ad22d04308e9aac2b882e5130db16af29b72ca12e5a10af29db2b7c2d87963e2b712cac2d2998532c0d2d572e129a782c5f2dde2e479ca72c812daa2ea49de32cc42dc42e2c9f392d792e9e2f80a0cf2dea2ff5301ea2662ea330863154a2992eae30723186a2be2e2f30c93088a3d32ede2f6530afa40d2fed2f5d30bda54f2f02305a30e1a6be2f25306e3004a81a3048308e30a5a849307230b83044a97930a530e73011aaad30dc301931f0aaec3015314c31c6ab2131463178314bac4d3172319c31c7ac75319531c03144adac31ca31f131d6add031ef3115322baeee310b322e327bae063223324232c7ae103222323d32ebae223231324f3231af1932243242320eaf1932243242320eaf0000000000000000000000000000000000000000231800000000000023180000d922f92444278a1bac243c276929561e5425eb277c290e1f3a239f246526431b0d1dbb207c2287162a2504283d29aa1f94277529a32b8021c1279329052c81211428ec29282c88214228f529422c3b215828f6294d2c32213b28c829692c32216c278c29622c7120dc26382ac12cfd1f1e286c2bb32d701e7528e62bf92d431ddc26a72a3a2dcd1df226462adc2c0b202c27102ab42ce41fdf26b1296e2c081e6927d129742c721fce27dc29752c581f0928f229812cda1f0e28bb29692ca21fd727aa292a2ce11c1828ff28912b450efc278128012adc997429ea29842bbe9da82a502bb22c4f9d732b132c422d779d022c6a2c832d5f9d452caf2cb82d459e862cfa2c0a2ea49ee52c502d4a2ecf9fe62c512d772e89a0342dea2e20307aa1d52fcf321c34bfa3d82e85317e32e6a1622e472f0d3089a3952e342fff2fefa4042f8a2f103028a6712fda2f38303ea7d22f14305a302ea81b3040308730c8a850307130b8306fa97c309d30df3039aab230d7300f31f7aaed3010314231f0ab23314431703162ac58317831a131d1ac8931a431d0316eadc031db310432eaade531fd31253241ae033215323a32aaae233233325732e7ae3c32423269321caf4c325f32893249af2032453267322faf2032453267322faf0000000000000000000000000000000000009115c71b000000009115c71b00006e24d026a428de1dd424a6269728c71da32433266a288c1d5f22542419266c1bd6208d24e4252c1b78253c28e1293b2013270a29182be9203b276129a42be720c7277429cd2b0621f3278829f02be220ec279629092cbe20b0277d29f62b99204d275e29df2b4020f126f528cd2ba41f6d25182778291b1d2c232f253e284b1acc26e228252b651e0f282e2a4b2c611f0928e0297d2c4f1e2f28b529422c791d0828a829412c461d0428a229312cff1c02289c29192cbb1c78277629fb2be31cda261a29a92beb1ca326a428bf2a301d1526d427e829f31c2b25e126af29dd1ce22473266129f21b8d2449264329b21b38243c263429221b3c2429262529e41a3e241026ec28171a032478257e288119232312253128371847228024d0271b187620c2217524d610152c1c2c572c8fa0cb2ed52e742f18a5ad2e0a2fac2f6ea5f52e4c2fe62f53a63c2f8d2f13300aa7972ff02f41300ea80c3033307330d8a844306930a33083a977309d30d43033aab330dd301431f8aaec3016314a31efab23314831783162ac5b317c31a631eaac8d31a931d3315cadc131dc310532ebade531ff31263241ae013219323d32a8ae193233325332f5ae25323a325d321baf3f3255326f326daf1d3233324d3244af1d3233324d3244af0000000000000000000000000000000000006d19931d000000006d19931d0000c7247527e528531eb9245927e228f31db0238125ff26d81cdc2199240326c31bb222cf250428dc1cbf253a281c2a2c20b926ea28ea2a74201a27e728fe2ad11f4127f528fe2ad41e58271529362bd91f4e2731296d2b052050272929692b07204b2703293b2bcc1f07279b28be2a831ffc251228e129351e6f262f28f629d31c4527e828d42a251e0d286529882bc81c5928a929072c941c9128d829302c491bb928fe293b2c8518dd28242a492cd4161329572a572cc60f5329952a682c70099429da2a862cb289e129222ba62c8190292a742bc92cdd939b2ad92bf42c96970c2b202c2a2df3987f2b4d2c532d389ae82b7b2c7a2d4a9c292ca92ca62d0c9d5f2cdf2cd82d6a9ea72c1d2d0e2e02a0ec2c572d392edea02c2d852d502ec6a1582da22d3b2efea2812dc02d2c2e21a4d82d0e2e702ec1a4732e9f2e162fa9a5e22e0f2f982f42a6372f702ffc2f41a7972fe02f36300ea8043029306e30ada83e305d309c307ba973309030c8302daaaa30c930fd3011abe83004313331e8ab1b31383164315bac4d316c319731ddac7f319c31c53165adb331cd31f331deadd831f031163233aefa310f32323288ae14322a324a32d6ae18322a324a32f4ae303242325d325baf1a3234324f3228af1a3234324f3228af00000000000000000000000000000000000000000000000000006d19931d0000c7247527e528531eb9245927e228f31db0238125ff26d81cdc2199240326c31bb222cf250428dc1cbf253a281c2a2c20b926ea28ea2a74201a27e728fe2ad11f4127f528fe2ad41e58271529362bd91f4e2731296d2b052050272929692b07204b2703293b2bcc1f07279b28be2a831ffc251228e129351e6f262f28f629d31c4527e828d42a251e0d286529882bc81c5928a929072c941c9128d829302c491bb928fe293b2c8518dd28242a492cd4161329572a572cc60f5329952a682c70099429da2a862cb289e129222ba62c8190292a742bc92cdd939b2ad92bf42c96970c2b202c2a2df3987f2b4d2c532d389ae82b7b2c7a2d4a9c292ca92ca62d0c9d5f2cdf2cd82d6a9ea72c1d2d0e2e02a0ec2c572d392edea02c2d852d502ec6a1582da22d3b2efea2812dc02d2c2e21a4d82d0e2e702ec1a4732e9f2e162fa9a5e22e0f2f982f42a6372f702ffc2f41a7972fe02f36300ea8043029306e30ada83e305d309c307ba973309030c8302daaaa30c930fd3011abe83004313331e8ab1b31383164315bac4d316c319731ddac7f319c31c53165adb331cd31f331deadd831f031163233aefa310f32323288ae14322a324a32d6ae18322a324a32f4ae303242325d325baf1a3234324f3228af0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df1d661bd61d9e0da22b1a299e2a1e1d0731f22dc22fbc225932852d0d2fe3228533532d182f14242834e22dd42f8224bc349e2c7e2e70210236952c512eab9f9b37712dc82e47a72537b02ce92e55a85037532e1930efa7ae369d2d18303fa7a336eb2e0f3133a7c936f23145345da729364630b8311da50b3654306132f0a2f435aa322335999f40359c313834059c0534d22ecf32211d4f31582c5132c71ab32d0f2cee321719022c272cd633188c6f2a232ca734910a3e29402cce34af141b29bf2b0e358412a127e92b5335d1122d27742b28351f146c274a2d6335a11276294830e6359389152a52323b37a890f12a78323536a59a8529f02ccb2e9498b228aa299d2b18992e28a729632b8998d128472a4a2bd7990e29602a722bc79a4329882a8f2b0d9b5f29ac2a972be29bc229ff2acf2b399c222a452bfa2be49c652a6f2b0a2c1a9dd32acf2b2c2c719d2d2b112c4f2c2e9e5e2b252c692c599e9d2b422c822c0b9fd52b592c972c3f9f142c7c2cb42c09a0362c9a2ccb2c2aa0552cb22cdd2c8fa0732cca2cf02cf8a08a2cdb2cfd2c11a19d2ce92c082d27a1ad2cf52c122d86a1b92cfe2c1b2d93a1c62c0a2d252da3a1d32c172d302db2a1d42c172d3b2db3a1d62c162d272db5a1b52ce92cfc2cdca1000000000000000000000000000000000000000000000000df1d661bd61d9e0ddf1d661bd61d9e0da22b1a299e2a1e1d0731f22dc22fbc225932852d0d2fe3228533532d182f14242834e22dd42f8224bc349e2c7e2e70210236952c512eab9f9b37712dc82e47a72537b02ce92e55a85037532e1930efa7ae369d2d18303fa7a336eb2e0f3133a7c936f23145345da729364630b8311da50b3654306132f0a2f435aa322335999f40359c313834059c0534d22ecf32211d4f31582c5132c71ab32d0f2cee321719022c272cd633188c6f2a232ca734910a3e29402cce34af141b29bf2b0e358412a127e92b5335d1122d27742b28351f146c274a2d6335a11276294830e6359389152a52323b37a890f12a78323536a59a8529f02ccb2e9498b228aa299d2b18992e28a729632b8998d128472a4a2bd7990e29602a722bc79a4329882a8f2b0d9b5f29ac2a972be29bc229ff2acf2b399c222a452bfa2be49c652a6f2b0a2c1a9dd32acf2b2c2c719d2d2b112c4f2c2e9e5e2b252c692c599e9d2b422c822c0b9fd52b592c972c3f9f142c7c2cb42c09a0362c9a2ccb2c2aa0552cb22cdd2c8fa0732cca2cf02cf8a08a2cdb2cfd2c11a19d2ce92c082d27a1ad2cf52c122d86a1b92cfe2c1b2d93a1c62c0a2d252da3a1d32c172d302db2a1d42c172d3b2db3a1d62c162d272db5a1b52ce92cfc2cdca1b52ce92cfc2cdca1000000000000000000000000000000005319e519ee1d66835319e519ee1d6683692b1a2bee2c621e532f282de12ec7225e31ae2d9d2fe123dd32212e3d307925a133232e12301626a634322e033086222d367c2ecf2feda89e37dc2dc32f33ae6b37a72d6b2f17ad42370c2ef02f84acaa365a2e643097aa9a363d2ff1301caa7d36fd2fe03159a8d935123020321ba4ba352a30743205a4ad359c303833b6a40d354630de32bc9be033f32e953205940331fe2dd832659a7e2d622d3b3302974e2ce42cdb33f298072bb72c6d3447164329d72cd63409195528cf2c5035261820290b2d2d35e718d4285b2d82353d193229d42d7e35a112ff28e82e1c357614e328d82e63347b8f95297f2e27336a968f29252d9030be9a3229652b622ef69adb28fd2afb2ce3993d29102ba02cae998329582b8a2cfb99d229772b872c509a172aab2b882c629b4b2ad02b7d2c379c662ac32b632cb29cd82a092c722c069d472b392c8d2cce9d8a2b4a2c972c7e9ec82b632cae2c339f0b2c812cc92c7b9f2f2c9d2ce22c23a0602cc42c012d9ca0842ce22c182dc1a0a12cf82c292d2ba1be2c112d3f2d4ca1d92c282d532db8a1ea2c392d622dcda1f72c442d692d2ea2052d4d2d702d3fa2102d512d712d9fa21a2d552d742dada2232d532d742db8a2132d442d662da4a2fa2c332d4b2dd4a2fa2c332d4b2dd4a2000000000000000000000000000000003817941ce520fd053817941ce520fd053d2a712b7d2d5d1fc22da32c142e2a238c30fe2c742e35242c32812d272f52254433c62d892f42267634122dc72e4524ba35502e06307ba5e836e62d6a3085aca736ef2d2b3027aa86362e2e813009aa2c36dd2ece3023a80836732f1f31c6a502368e2f8131e6a2ad35f12fe03112a16335c02ff331209c3e35e52ffa315b15dc34ce2f3d32f694a533142f5132d49e06313e2e87322ba0c22def2d2d336994792c6a2dae33fd170c2c372d3a342a15982b802da234c00bfe2aa22dce340418692a752df134f41a5729bb2d32351d19d1289d2d3b353a19e128c62d6f34fc08c428ca2d9d33dd085a29a42dcb31c894a729f62c4030b09873295d2c172fa6978929382c542ec597e2291b2ca62de298262a242c512d1999632a262c202d1d9a9f2a322c1d2d2f9bcc2a3d2cf12c1f9c022b402cd12cb29c412b4d2ce42c539db42b832c042d259e112cab2c102d019f312cc32c1b2dc19f4e2cd62c272d42a0712cf12c392d64a0992c112d522dd8a0bc2c2d2d692d4aa1df2c482d802d70a1ff2c612d952de6a11d2d772da72d5ca2342d852db32d7aa2452d912dba2de5a2532d9a2dc12d4ea35a2d9d2dc12d57a3612da42dc82d61a3612da12dc72d61a3632d952da82dbca34c2d9f2dcb2d9ba34c2d9f2dcb2d9ba3000000000000000000000000000000005116c31e6920a9075116c31e6920a9079e29932b1b2db51f662c4c2ca22d98228d2fc02c4c2eb2249131202df62e8125dc32612d1d2f59260a34ae2db12f6925bf34172efe2fa92267354c2e34308595be35842e733098a2d3357c2e7e3016a4df35b72eb3301fa4f235d62eea302ca4f035182f2a31d2a2c635332f713128a18e35402fd031419c5b35ee2e81317815b134242ff531301b1333c22ee5316b194630e62dd5318c96762de22d4832938d822cb72d3433c0153f2c752db8339617982b842d26344d1abe2a822d7534741a432a9a2d8634cb1abd29982d8434391a73296d2d43348518f629982da8335315f429532d43328f10112a292d7031a590bf29072dc03055939729b92c1b30fe94fb29972c222fde96552a6d2c242e7298832a642caf2d6799e12a6c2c732d969a072b6c2c6b2da09b4b2b832c562d6c9cab2b9c2c3e2d239de12ba12c352dc89d192cc52c482d8a9e412cde2c522d549f5e2cef2c5b2d0ba0852c0c2d6d2dc2a0ad2c2d2d852deca0df2c572da32d70a1042d762dbb2deba1282d922dd22d16a24e2db12dee2d99a26a2dc92d022e15a37c2dd52d0b2e2ca38d2de12d142e9da39a2dee2d1e2e05a4ab2dff2d2c2e12a4b82d0a2e382e1ba4ba2d0d2e3a2e1da4be2d052e1c2e4ea4ae2dfe2d2a2e42a4ae2dfe2d2a2e42a40000000000000000000000000000000026244a253426b11926244a253426b119d2246d26f2260014112b2e2c8f2d8621d02da42ca12e2c247330f32c852ef8244e32152df32e6e25ed33672d452f4f258b34b02d9f2fed24f534132e0530f6222e35582e4530f32153358c2e84301d227035be2eb530dc207935be2ed630e4208535ca2ef1300b1f8935cf2e3a313d1c8935ce2e5d313d1c3f35e32e8131041ca434182fd331ec1df932a22eec31731c0a30df2ddb3128193a2dd72de331ab16e72c952d61326118502c9f2d5f33f418a42b9f2dda335d19fe2a7f2d1834cd19992a892d433479199d2a942d2034a518472a782dd1333517c229572d24332415e029652d0c324015e229122d43318110072af92c2130b2935f2abe2c3d2fb1957c2ab92c372fcb95d62ac22ce62eda97ee2ab62c882edd983e2bbc2c5b2e029a7c2bc12c172e2a9bc62bc82cbe2d379c002ccd2c842d5c9d292ce12c8b2d1b9e5b2c062d9c2df39e7d2c1a2da72dbc9fa82c3f2dc12d4fa0db2c6c2de22dcda0032d8c2df72d46a12e2daf2d112ec8a1532dca2d212e49a2722ddf2d2c2ec7a28e2df42d382e9ea3ab2d0f2e4e2ec7a3c22d1e2e5a2e22a4dc2d332e6a2e65a4f62d4b2e812ea9a4062e572e882eb6a4142e602e8c2ec0a4112e5c2e8d2ebea41b2e4f2e6e2ef7a4fb2d3d2e5d2e0fa5fb2d3d2e5d2e0fa5000000000000000000000000000000008e1c49229a22f00c8e1c49229a22f00cb5241226fc26b515882a5d2c972d90227a2cba2c672e12249d2ef52c7b2ec0247531232dd12ebf254b332c2d542f482654347c2d802fe726c734a72da92fcb250a35e12d1130d32447354c2e63300d256a359f2eb2302f256a35b72ee0302f256f35aa2eec3033257835bb2e22313c257035952e3631342530357e2e5231a1259a34ab2ea23194257832272e66310523d52e9d2d5031691ffd2ceb2d8531691d562c922d1032b51c5a2c822d0c322a1c6c2b652d9832801c492a752d25339e1b682a972d7e33c51b032a9f2dc733851adf29552d5433de18d129152d9232af161c2afb2c1c31cc135b2a0f2d7c307d0abf2a082d4030e38a8d2ae32c932f0491bd2ac52ce72e4d94262be02ccf2e1b986a2bea2c942e3499af2beb2c442e609ab82be32c112e649b092cfe2c092ee49c442c202d002eb79d612c2a2df12d6d9e8d2c502dfc2d439fbe2c712d062e63a0e82c8b2d122edaa0142dac2d252e58a1432dd32d422ee0a17d2d042e682e7ba2ae2d2b2e8b2e11a3d42d452e9b2ea0a3f02d5a2ea12e43a40c2e6d2eaf2e89a41d2e792eb92ec8a4322e8c2ec82e0aa5472ea22ed92e1ba55a2eb02ee32e5fa5662eb52ee32e69a56b2eb92ee42e6da5672eb72ee62e9ea55e2e9c2ec42e97a55e2e9c2ec42e97a500000000000000000000000000000000c81cb122ed22300dc81cb122ed22300d8124fb2558273017c629152c542d2c22e02a9d2c292ec923d92c092da02e68242f30472dca2e02264332632d0c2ffe2636347a2d702f4227d2347f2dbb2f75261835d42d1730d3263f35402e543008275a356a2e89302c277b35792eac3058278635752ebb3067277f35792edc3008286f354f2eee30fa273e35332ef130b22790340d2e11311d260732042efe308a223e2e752d2d31fa1d9c2cb32d2331001d212c9f2d1931011d532b8a2db631601d842bce2d2832831d3a2b792dec324d1d6d2a542ddd324e1c802a1b2db3320d1ba72a462d9b328519442a3c2d0b326618662a1d2d44315917842a432dac30d215b12a432d3c302011ed2a182daf2f128b3c2b142d732f9e94b42b2e2d682fe296fa2b3d2d432f99991d2c432dea2ed39a3f2c432d772e119c5d2c3b2d4e2e4a9d8b2c5a2d3a2eab9eb42c702d312e819fdd2c942d452e30a0fe2cad2d502e9ea0242dcb2d642e16a1562df32d812ef6a1832d1a2e9c2e82a2b42d3d2eb52e19a3d62d562ec12e01a4012e752ed62e4fa42a2e992eed2e9fa4552ebf2e092ff3a46f2ed22e182f3ca5852ee12e232fb8a5982ef32e342fffa5ad2e002f3d2f12a6c02e072f432f24a6c92e0e2f4f2f63a6db2e1f2f442f74a6cf2e132f462f69a6cf2e132f462f69a600000000000000000000000000000000911aa121f521660c911aa121f521660cd622d424bd25e315b5293f2c8e2dd422bb2aa52c3a2e0724792b102df62e1d24542df42c892ead24bf30542df32e8326d833a12d3f2f2128be34db2d2030b1282635dc2d2d3070286235e32d1f30a4287b351b2e47305f289335442e7630cd289d354e2e83307a28a635512eab30dd289235172eb930cc287235372ed330b128cb34572e1531a5277c31dd2dd83060247b2d522da73005209f2cc22d0b31c91e422ca12d2f31401ec02bab2d4b31af1def2a8e2db431881db32a472d7f31eb1c832add2c88315d1c122af02cd831961a002a112dd931be19372a1b2d89312819b22a1d2dce30b017122b562d25308314892b4a2d1530c5119a2b6e2d0030c30bdd2b702d982f0592012c712dab2f1d951c2c772d6b2fb898412c6f2df42e0f9b642c842dc72ec39c8b2c922dbf2e829daf2c9e2da52edf9ed02ca32d822ead9f062dcd2d882e54a04a2d072ea62e3ba1732d272ebf2ebda1992d402ed12e40a2c82d662eeb2e32a3002e8e2e092f1ea42b2eac2e1c2f6da45a2ed02e312fc3a48a2efa2e522f1da5b82e212f732faea5d22e342f822ffca5e62e3f2f872f7ea6fb2e512f952fcba6182f662fa62fe7a6332f792fb22f01a7372f792fab2f41a72d2f6c2f9e2f36a7202f6d2fa12f64a7202f6d2fa12f64a700000000000000000000000000000000a418981cc51d8486a418981cc51d84862d222924d62452159529f62b502d52229c2abd2c392e0f24f42ac42c552e6224172c202d122f81249c2e5e2dff2e97253b32962d412f13289334952db12fd1283c35e42d0f3083296a35ac2d1030b3298235ac2d1230cd299f35eb2d39309029aa35fc2d4630f729b6350e2e6b30032ac0350a2e7f300e2a9c35ef2d9f30e8299a34b12db1308d289130912d97308424fe2c582db6309e20352cbe2db4302920b72b8e2d0b31a21fcb2b982de330361ff92a462dd330901dcc2a0c2dc830fd1ca22a1e2d3131721ca12a552d3731051ca42a332d69315b1ace2a702df730a519472b522d67302e18242b6b2d3d308e14722b3d2d13309a0b962b5b2dc52fbf8bcd2b5b2d8c2ffb94102c702d732f4297332c7f2d4f2fe699652c952d262f359c922cac2d0c2ff59cc22cc22dfa2ec59dec2cdd2dee2e3a9f112df22de42e0ba0402d182eef2edba0782d442e012fc2a1af2d6a2e172f59a2e62d932e2d2ff7a2192ebc2e492ffaa34d2ee32e602f52a4782e052f752fdaa4ac2e2f2f942f6ea5d52e4c2fae2fc7a5f92e652fb92f57a6132f752fbd2fe3a6332f8c2fcf2f3ca7512fa72fe62f96a76e2fc22ffd2ff1a78a2fdb2f083008a88a2fcf2f033026a8902fcf2f0c302aa87b2fc62ffb2f1ea87b2fc62ffb2f1ea8000000000000000000000000000000000219ee1c1c1e08870219ee1c1c1e08876b226224ea248815b529282c7f2d60231a2a8b2c4b2e3c24ab2acd2c742e6a241a2bfc2c942e5c244f2c722d502fbe24542f7d2db32faa2687336d2d342fec283735d52ddd2fd2299835d12d4c303f2ad135e62d3d307e2aed35fb2d45309e2af435fd2d4830072bfa35022e6c30702bee35de2d4d30612bf335fd2d7d30062bf434212ec1303729772ffa2c74306223912c2d2d2e303920732c7b2d4a301e200f2c422d7a30831f962b652d69300d1e152b4e2db430321d102b592df630bb1cf32b6b2da030d21ced2b632dc7304d1c342b5c2dc330fa19552b312d7e302619972b1c2d0930d814542b1d2d8c2f7b0b3b2b162d9f2f618be62b632d7e2f0c92142c7c2d952f4a97372c8e2d972fd8986a2ca82d652f539b972cc92d3d2f659cc12ce72d452f289df02c062e3d2f9e9e212d1e2e352f879f4e2d352e2c2f92a07e2d502e282f6fa1b42d722e2e2f01a2f12d9d2e492f04a32d2ecc2e652f0aa4652efc2e8b2f63a49d2e2b2fac2ff5a4cb2e532fca2f87a5fd2e782fe92fe9a5262f962ffd2f80a6572fbc2f0a3024a7822fdb2f1730c9a7a32ff42f213015a8b82f013028305fa8cd2f0e3036306ba8e72f1e3041307aa8ee2f1e3037309ea8f42f13302e30c2a8ee2f11302530bfa8ee2f11302530bfa8000000000000000000000000000000005a19b31df61f83875a19b31df61f83878c22dd24ab25e5163d29162c852def22b4297f2cfe2d0c24662ad72c4b2e8b24cf2a362de52e6624112c622d562f9b245d2d6f2d3c2fb5249e30752d652f3827d134942db62f4d2ad635842d3230012cf835fc2d4030182c1936fd2d4730fa2b2036cd2d2230342c3536c82d2330422c4836f52d39301b2c5036ca2d7430212c7334982d3c30d229e22dd72c4530f122312c292d1730f320f52b5d2d42307120962b722d9a30811f402b472d39303f1e322b242d2130471d772b442d7d30001d802b872d99308c1cfb2ba02d8730a41bf42b562d81309519be2b4d2d42307218012c482df52f2817b02b6b2d0c30e311062c7a2daa2f1b8c5e2cb42d8d2fb092622cb32d8d2f9895752cbd2d872f1f99922cd02d822f959bbf2ce62d742f269dea2c042e662ff69d1a2d212e592fd69e492d3e2e5e2f37a07d2d602e6e2f14a1ad2d802e772ffaa1e32da52e7c2ff3a21a2ecd2e8a2f98a3582e012fa72f5aa49a2e3c2fd02ff3a4dd2e782f02305da5212fac2f183008a6592fd72f2630afa6882ffb2f333054a7b82f1130423000a8e22f20304c3057a80530303056308da8123038305a30dea822304130623014a92f304e306e3023a92f305530723045a931305830733049a935305a3079304da935305a3079304da900000000000000000000000000000000ba17e41c821e6d85ba17e41c821e6d85c3221525b725fb172e29352c8a2daf23e129c42c7f2ebc24482a0e2d912edc24ac2aee2c9d2ed824ad2b4d2d072ff624742b9b2d6a2f57249d2d882d8f2f1a253d325a2d6e2fe1289235ed2d12302d2c3736dd2d4230762c6936ac2d1e309b2c6936882df12fcf2c8a36cb2df92f1d2d92360f2e5b30ed2c9336052e5530ee2cc4336a2d3530d2298a2cb22c2d30ce221a2c652d2230a121072c582d23300321a12b132d3b3042206d2b1d2d4a30581f7c2b552d2f30731e252b272d41303e1d582b2d2d1930741cfe2a102dcd2f951b2e2b3a2dc42ff419e02a232dfb2fd3185b2b202d852f9316722b592d1830b411c32b7a2d0330ec0b322cd32d1230498c492cd42dfa2f9092892cf12dd72f0d98b92c072eaf2fd69be82c172e932f539d0c2d2d2e8f2f1e9e3e2d4d2e892fb29f712d762e842fb0a0b02da32e952f43a1e52dcd2eb02f35a21c2ef32ec12f36a3572e192fdb2f26a4962e472ff72ff0a4d42e772f0e308fa5142fa72f223036a6502fdd2f3230e2a6932f0c3044305fa7d42f28305c300fa80630403070306ea81a304e307b30c7a82e306030893022a93c306c30943056a94f307d30a33091a962309330b830aaa965309530b930d1a964308c30a63019aa5f307d309230eea95f307d309230eea9000000000000000000000000000000005c17091df31e2a855c17091df31e2a85cb22ea2498253a18c528192c692d1323c729982c2d2e7824ff29b72c512e7224752a012dba2eca24022b5d2d3f2f1625732a8f2d762f5f24cd2bee2db02f8b24332e362d232fa3253734092dae2fdc2aad364b2d0c30012dcc36d02d3830192de336a82d57309a2dca36912d2330bd2dd736ca2d1430c82dbf36df2d1630b42d1032f32c892fee28832c0a2d1330c422e12b522dde2f6721e82b4d2de92feb20662b542d3630ca1f602b502d39305a1ea22b532d3f30161e062b262d1c30b51c372b342d4930601c042c3f2dd72f5b1c262b222d2630ee19bf2b862db92f73188c2b882d0c30d114262c7f2db52f3c0c382cba2dda2f4f8c692cf12dc72fa195892cfd2dc12f0d98b22c142ec52f979ad02c2a2ec22ffc9bfd2c472eb22f699d222d5b2ea62fe19e542d7a2ea32fd29f972dae2eb92fd1a0de2de22ed52fcea1102e042fe62f28a3472e272ff82f1ba4832e4d2f0a30ada4c82e7d2f16304da50d2fb42f2830f7a5582fef2f4030aea6a12f173059306da7e22f31306d3016a80b3047307d3073a8293061309030d9a8403075309f3039a95b308d30b430c5a96c309c30c330ffa98230aa30cd3041aa9530bc30e1305caaa630ba30e13099aa9b30ba30da30b0aa8930ac30c730baaa8930ac30c730baaa00000000000000000000000000000000f617aa1c9c1e9785f617aa1c9c1e9785e8220f25bc25b617c2280c2c5d2d5d2368296d2cdf2d7124c429b02c302e7624242af42ca22ea724a82a472d022ff0242f2b552d412fde242f2bbb2dcb2f8724832bd02d412fca23952ee12c872f33267435b52c972f222dea36572d0630f32e1d37a02dbc2f272f3037682d362f3a2f4c37502e6a30912fe236b22d0a30b22e792f9a2c662fcb26502b0b2d922f7b21682b382dde2fd820262b092deb2f7220e62a2b2d0f301220d22a242d10302f1fef2a332d1230f91df02a342dce2f171d102b352de12f481c712b292dd02f201b472b4f2d14300a1a882b872ddd2f5318212c512d043045154a2cb32d37309112452cab2d02305c8c802cdb2dbf2fe492992cef2db72f1b98cf2c172eb92fc09af42c362ec02fbe9c2a2d612ebb2f429e652d8f2ed62f3b9fa12dc02eec2f7da0d72de62efa2f67a10b2e0b2f02305ca2372e262f0730bca3722e512f12306ca4bb2e8a2f27300ca5072fc42f3b30b7a5502f003051306ba69b2f1e306a3029a7e42f3c30833018a81630583097307fa835307230aa30e6a856308e30c13054a97030a430d330e0a99230c030ec3033aaa530cf30fa30bfaab330d930fe30f8aabe30e7300a3130abc430e730053160abca30ee300b3169abcd30f03009316eabcd30f03009316eab000000000000000000000000000000000000081d712000000000081d712000007526eb29be2b6120b628f42b672dd6223f29312c942d2524ab29be2c232e7a240b2a052d8a2e9424732a2d2dce2e9424f32a362d0a2fb624f42a702d6c2f9b24562bd92d882f2724472c722d1b2ffb24a42ff02c3c2f7328b136592dbb2f942f7637422d492f393072377b2db82f5630d237012e2d308e301237792dcb2fc82f042d2e2c2b2f3325342ae32c792fa421b32a2a2da72f3c21c22afe2c8a2f6c20082b192d8b2f671fef2a172d982f6a1ed32a112db92fe11d0d2b142da82f2c1de92a2c2d03307f1bf82a2e2dee2fc819362b512d11302418ce2b912dc92ff916712b442d2f30c014252cc62ddb2f5912742ce72df92f8c8c9d2c0b2ee12f1f98b72c262ee52f6b99ec2c512ef52fe89a182d7a2e0130e19c402d992e07305d9e702dbe2e0a30fb9fac2de22e0b30e3a0ea2d0c2f0f30d9a1262e2c2f1530dda25f2e4e2f1e30eda3a32e7c2f2b308da4e92eb22f41302fa5392ff32f54301ba6892f1d306d30daa6d72f3b308530e1a70f305730993078a832307230ac30e3a855308f30c43053a97b30af30e130efa99930c830f63062aab830e3300e31daaac830f130183166abd93000312431a7abef3019313c31f3abf9302031423101acfb302531463118acfe3023313e311aacfe3023313e311aac000000000000000000000000000000000000d7194e1f00000000d7194e1f00007926022ab22b2f20b728322c7f2d72232d296b2cd72d01249629cb2c3c2e2524e829d72c722e3224582a172dd12e3324682a322dff2e3e24962a4f2d172f5c244d2a4a2d342f4624e82a892de82e7624d92b422d262f3225fd30d42ca62e722a6c37722d0b30ea30ce37ef2d05302b31ed37b82d8c2f4031df35aa2d0d30a72ee62cf22cae2f2524442ae72cf52ee6207e2aeb2cf72ede20852ad12cff2e0e20982aec2c302f5d1fac2aec2c3e2f991eca2af52c3d2f6b1dc62aec2c5c2f8a1c1b2b172d642fb51bd12a3e2da12fa819442b722df22f2c18922b982d1130d414f32b8a2d66301612592cb62dcd2f700c892cc12dbe2ff192a52c072ea92f2698c92c242ebd2fb89aec2c472ecc2fb69c272d7e2eed2f979d5d2dac2e0230309f962dde2e123075a0d02d062f1d3001a10e2e312f2230fda1532e612f2e3010a3962e932f41304fa4e22ecd2f5730f0a42a2f033072309aa5762f1f308a304fa6bb2f38309f3046a700305130a83026a829307030b730b7a85a309530d33035a98530bc30f630b2a9ab30e130143154aac430f5302531ebaadf300e313b318aabf1301f314931f7ab08313231583122ac1e3148316e3149ac21314a31703160ac36315531713172ac29313f31573167ac29313f31573167ac0000000000000000000000000000000000009211381c000000009211381c00008327822a5f2c37213d28e12b962db1228328442cc32dfc224129d72c622ef723be293a2de82e42240a2a6c2d312f62242c2a5a2d292f4924662a422d202f5724972a582d202f7824d42a602d332fa124142a672d5c2f1f24302c772d182f8b256d323f2d172f5b2c1a37b22da72f0a314a37152e3a302c3159300a2d6c2f3329c62ab22c402ff121382aa12cc42e0f212e2a9b2cdc2ea3205f2abe2cea2eed1f932acc2cfb2e801e9d2ad32cfc2e461da92adc2cfe2e091cb82aeb2c182f4a1bdf2a0d2d3d2f941a202b1e2d7a2fe919522b5e2d8f2f3418572b672dbf2f8f16e42ba92d12300b126b2c992d622f838c7a2cca2d902fdb92a72cfe2de62f2898b62c122ed32fd19bf92c602e0430659d322d982e07304d9e6f2dc72e1130fa9fb72d0b2f2930eca0f62d372f333085a1332e5e2f3a3087a2762e872f4530a1a3b12ea82f4e3097a4f42ed32f573037a5302ffe2f633014a6812f1e307730d3a6f72f4c309a3001a82f307130b83079a858308f30d1300fa97b30ac30e530a5a99c30c830fc3040aac130ed301b31e6aadf30093135318aab02312a31523109ac18314031683144ac313157317d3183ac4a3172319831afac51317931a131b5ac61318231a431d9ac573170318b31d0ac573170318b31d0ac000000000000000000000000000000000000e710fd1b00000000e710fd1b00004627492a282c65211d28852bea2c5d226228392cc52dec222e29162db92ed9239b295e2d312ff523ca29552d3c2fab23e429312d122f9c23032a192de72ec5230c2af22cc22e6e23122ac92c962e4323f629b52cbc2e2223f92a092dbc2e2c24df2ae52ce52e38242330552de72e372909329a2d502ffd2b802cfa2ce62e19250d2bd62c852e30225c2aa52c7f2ec420112a892c992e5b20272aa22cb62e3820662ab82cbd2e251f7b2ac12cc32e951da92acf2cce2e091ce22ae12c042fd5181e2be02cf72e5b168d2b0c2d1e2fd2148d2b6b2dbf2fc811902b772d0d30cb11192cb02da52f4712442cdc2dba2f5b8c8f2cdb2d6c2fd1959f2cef2d5c2f4e99ad2cfb2d582fc19b142d662ef42f829d592d992efd2f7c9e972d082f2e301aa0e92d612f5630b7a0262e8b2f6730b1a1572ea52f6d30ada2942ec32f6b30c4a3ce2ed62f603074a40a2ff02f5c3047a54d2f0f306a302ca6be2f303083304aa717305830a3303ea839307530b630c9a863309730d13064a99330c130f8300eaabc30ed30213193aae330133145313fab00312e315e31e6ab24314c3179314eac3f3164318e31a5ac59317c31a331d2ac6e319431b831fbac75319631b83118ad82319f31b9313aad77319631b33130ad77319631b33130ad0000000000000000000000000000000000000000661a000000000000661a0000d326b229992b47211028562bd22c28222c28eb2b7b2d0e224229542d152f4c23c229ea2dc92f1223b829c52db82f7a22a329472df92e1a237a29bb2c5a2e412360298f2c232e76237f29852c222e47238c29852c142e8623e029922c2b2ec723ee2acf2c832e7a24452bb42cb72ed024552be52bd42dbc24132c802c2d2e5b24c22a5b2c4e2e2522f729762c9c2eda20fb29712c832e1a20102a722c612ec51e272a7e2c572eb21d3e2a8e2c652efb1c502aa02c7d2ea71b7b2ab92c9d2e6019b02adc2cc52eae17372b2b2d272f7216cb2b7c2d762ffa141d2cae2dce2f4d12342cb32dad2f4a0c392c902d5c2f4f8c4f2c8e2d532f8095772ca82d432f459ac22cf82d582f8e9c122d592eaa2f269e732de92e19304d9fb62d3b2f41308ea0ff2d842f63302aa1422eb92f7d3030a2772ed22f7e3039a3b62ee82f77302da4f62efc2f7630ffa4412f0e307630aca58b2f21307e309ea6dd2f3b308c30a7a716305a30a0305ea83c307b30b730eea86930a230d930b3a99c30cd30013165aac930f8302d31f3aaf53024315531acab163141316e312eac3f31663190318fac60318431ac31d9ac79319b31c0311bad8e31b131d43145ad9731b531d63165ad9d31af31ce3182add031af31d2316dadd031af31d2316dad0000000000000000000000000000000000000000fd17000000000000fd1700004026f528a32a5620f126e829dc2bb4216327bc2a722cb721f1285f2df92edc221b2b2d308231c821f929862e6030a0210a294d2cce2d3a210b29d12b602d8422fa28b42b542d6e221929e12b712d6c226e29082ca82dfa21fa29252c042e94222c2a4c2c212ecb22ce29a12c872ec2228d29a72c882eef218a297b2c522e3721b329672c342e4620b229422c112e1720ba29312cfc2d201fc229222cf32d541dc6291a2ce42dbd1bd7291f2cd92dd918de29292cdb2d1e18dc293b2ce72dfb891b2a7f2c292e75957f2b302dc32ec994e62b172e0430080c3b2cc32e5a306615032cde2dde2f25120a2c582df02e2f92482c5f2dd72ea697732c772ddd2e3f9ab92ca02dda2e209df72c052e3e2fa79e512db42efb2fce9fba2d742f6f3092a01e2e0330bb30a9a1682e1f30cf3056a2942e1b30b230eda2c92e0a30883001a4f82e04307130c8a4282f06306930d2a5612f12306b30f1a6d02f34308330daa726306830ae3092a851308f30d1302aa98330b930f730d5a9b530e7301d3188aadf300e313e313aab073134316031f1ab2d315831823156ac59317d31a531bcac70319031b73114ad8931a731cb3157ada531c731eb318aadb131cb31ec31adadb731cf31ea31cbadb431c931e331c7adb431c931e331c7ad000000000000000000000000000000007f15b71e721d0e017f15b71e721d0e01cb231f259a269918a926ae28232af0202b266828912a44211026ad2af82c411f5d2f9734dc3576209428122dc62dea211928dd29862c2a217028632aba2c04226128872a8d2cf0217228762a932cbe21af28ab2aad2ce7212b291f2bf72c8422f928c72b752d45227e29ea2ce62eec22ec29762de12ff321f129c42c822e14201929ff2ba32da51fe828782b862d0b1f84294e2b5b2d1a1d4f29812b6d2d971d4a29852b9e2d3b1df829b82b722d7a1aae29d82b962d9c1b80298f2bcb2d5f1b6129b42bb42dcf1496286e2bae2d44957928532c672e901ac62aca2db72fb31ea729412cdd2d0d95aa2baa2ce82dd9962c2c092d582ecb98632c112d302e479bb62c722d972e829cec2cb92de22e989e272d4a2e652f909fb62d412f483049a1462e64302e3135a2a52ed830b63193a2f72e6a300a3155a3c12ee22f6c3034a4f62ee12f5e30ffa43a2fec2f50301ca68e2f0b305a301ca7f42f303076301fa82b305e30a130b9a857308730c93055a98230af30ee30f8a9b730e1301831d9aae9301031413171ab10313931643114ac323154317f3185ac5f318031a631edac8331a531ca313bada031bf31e13185adb231d231f331c5adb931d131eb31ccadc931d931f6310baed831df31ff3103aed831df31ff3103ae000000000000000000000000000000000000c607781200000000c607781200005b229223812428184d258a274629d61d3325c8275129631e6421a62259246318f71fd72286248719c826ef28cd2ab5209e27cd29062c4a21c827c729162c46212d28072a322c88215928272a532c33218a28572a752cff20c528632a892cb52120282d2a972c6920d726482aec2c791c7e280a2cf82dbd1b7328be2bbb2d631ec426192acc2c041fd526f6299a2c161f4927102a8c2c8d1f7927e829712c821faf27f529762cb81fd227e529662c5d1f0728eb29772c951f1f28f4297d2cf81e5528252a942c641d8a282d2a7b2ca91ad4286e2a332cee085229702ae82bec9c782a0b2b682cbf9c592b082c172dec9cfe2b5e2c842d5b9d442cab2ca72db79d9a2cff2c0b2e2b9ecf2c4e2d4d2e0f9ffb2c672db32ef29fd42cda2de62e78a0972e31312f32f0a20530e932323470a37d2eeb2f5c30d5a2922e2a2fea2f4ca4da2e6b2f0a305ba5322f972f1e3050a6a32ffb2f47306fa7043029306f302aa837305630a130c7a863308330c63087a98f30b130ea302eaac030e2301531e5aaf230133141317fab1f3140316a3135ac463162318d3196ac77318f31b83104ad9931ad31d53151adad31c131e63192adc631db31fe31d9adde31ed310c32f1ade931073219322daecd31e231fa31f8adcd31e231fa31f8ad0000000000000000000000000000000000004716ed1b000000004716ed1b00006524ce26a328ad1dd2247e270b29c51d57240e260b280e1d2620a0226b24921835236c267928001d9f26c228ac2a2c2096275c29562b4c20b1278929bb2b7a2016289929e52b3d202328b5290a2c8e200c28be291c2c7420c4279229062c462052274a29a82b07205d2631284c2a991e0e234625eb27171b5b2715296f2bec1ebb27bd29442c081f8127b9293e2c581eda27b629562ca41e1628c229402c201e0228a729322c801dec278229172c2f1da8276429032c7f1d26274229f22b971dd3261329b82b8e1de326ae28132b631d3e264828772a151d7e259627fa29a51ce024b12663294f1b702461264229391b3b245f263429e31a42244e262129a81a3d243b260029161a1d24e825b8286119e6237d2583282a19e82257255f284c18e11faf227f254b13c7249c25a1254590312e4c2eae2e3fa48b2ef42e862fe7a4ee2e442fde2fa3a51f2f762f063040a66b2fc32f2a3038a7e12f1530583036a826304a308630d4a853307830af304fa98930b230e83001aabd30e5301d31e1aaed3013314731a0ab1e313f316d3134ac4c3164318f319bac7c319131bd3108ad9b31af31d93152adb031c631ed3194adc031d831fc31d4adcb31de310032f6add931f73116321caed031db31f13113aed031db31f13113ae000000000000000000000000000000000000ee19071e00000000ee19071e0000b8244227bd28321dce24b82675284a1de623b2255c271a1de3211725cd26161c2324d126d4289c1d9d26b1289e2aea1f21270a29192bd91f5f271629322bb31e6e2727294b2bfe1e64273e296f2baa1f4e275129932bcf1f752731295d2bbc1f2527d128d52a681f37266e28592aa51e872558284a2a151ee026ed281a2b401ef8276a29c02b3a1e5528be291d2c491c8428f229412c2e1caf281c2a592c791bd328402a622c3c190029612a6f2c05173d29952a7e2c03108729d82a922ca509c929202bae2ce889162a6e2bd12c378a642acb2bf62ce590cb2a192c222d56942a2b462c4e2d67968c2b6a2c6e2d4c99e72b8d2c8a2d8e9a242cb12cb02d7e9c5f2ce72ce42ddc9da92c242d1e2ed69eef2c5b2d422e40a02f2d8a2d5c2e21a1612db02d5d2e02a27f2dc02d382e31a3b52df02d4a2e48a4432e772ee32e18a5be2ef52e822fb3a5132f542feb2f6ea66e2fbe2f28303ba7d52f143058302fa8223044308330d0a853307130ac3074a98830a430db3025aabd30d7300831e1aae8300431313198ab143131315d312cac3c31593182318dac6a318431a931f7ac87319f31c33140ada131b631d73186adb431cc31ea31c7adc431d331ed31efaddf31e93104320baecb31ea310e32f6adcb31ea310e32f6ad0000000000000000000000000000000000000000000000000000ee19071e0000b8244227bd28321dce24b82675284a1de623b2255c271a1de3211725cd26161c2324d126d4289c1d9d26b1289e2aea1f21270a29192bd91f5f271629322bb31e6e2727294b2bfe1e64273e296f2baa1f4e275129932bcf1f752731295d2bbc1f2527d128d52a681f37266e28592aa51e872558284a2a151ee026ed281a2b401ef8276a29c02b3a1e5528be291d2c491c8428f229412c2e1caf281c2a592c791bd328402a622c3c190029612a6f2c05173d29952a7e2c03108729d82a922ca509c929202bae2ce889162a6e2bd12c378a642acb2bf62ce590cb2a192c222d56942a2b462c4e2d67968c2b6a2c6e2d4c99e72b8d2c8a2d8e9a242cb12cb02d7e9c5f2ce72ce42ddc9da92c242d1e2ed69eef2c5b2d422e40a02f2d8a2d5c2e21a1612db02d5d2e02a27f2dc02d382e31a3b52df02d4a2e48a4432e772ee32e18a5be2ef52e822fb3a5132f542feb2f6ea66e2fbe2f28303ba7d52f143058302fa8223044308330d0a853307130ac3074a98830a430db3025aabd30d7300831e1aae8300431313198ab143131315d312cac3c31593182318dac6a318431a931f7ac87319f31c33140ada131b631d73186adb431cc31ea31c7adc431d331ed31efaddf31e93104320baecb31ea310e32f6ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222a223a125b208bc2a782d632f831ca53058326e34b51f3532b032d0348b1dd933c432cb34011468347b32bc347f14c234b5306e32139e2235672e423096a0ee35c42de52fd0a2d235642d252f92a50836282e08308ba60436412e3c3086a6ff35f72faa3182a64136b831663430a5e935d72e3a31a9a59735282eda306ca27e354c306232b6a335357532db34fba17033dd3165349893e72f652f8a3209905b2cc52caf313a1b6b2a8b2cb531251a9329672c7c320c1a1d29832c92328612c728002cf0327d150728a42d3334a014bc296430f3342015f12949329f369513ed294532ce359093162953306c3324976928b82f8d3239981427cc2b352d11945227f828b82a13969428ee29212b6298e328562a7a2bae9820297f2aa62b90995e29a82aac2b829a7729c82ab42ba09ad029112be02b0d9b272a562b042c1f9c632a792b112c489cbd2ac62b2c2c849c182b0b2c4f2c349d582b242c6a2c649d932b3e2c7f2c0b9ecd2b562c942c399e132c7a2cb42c059f352c9a2ccc2c3f9f552cb12cde2c02a0722cc92cf02c65a0882cd82cfc2c7ca0992ce52c062d8ca0aa2cf22c112deaa0b62cfc2c1a2df6a0c12c062d222d01a1cb2c102d2b2d0ca1c82c0d2d312d08a1d92cff2c0d2d1aa1a62ce42cfc2c31a10000000000000000000000000000000000000000000000002222a223a125b2082222a223a125b208bc2a782d632f831ca53058326e34b51f3532b032d0348b1dd933c432cb34011468347b32bc347f14c234b5306e32139e2235672e423096a0ee35c42de52fd0a2d235642d252f92a50836282e08308ba60436412e3c3086a6ff35f72faa3182a64136b831663430a5e935d72e3a31a9a59735282eda306ca27e354c306232b6a335357532db34fba17033dd3165349893e72f652f8a3209905b2cc52caf313a1b6b2a8b2cb531251a9329672c7c320c1a1d29832c92328612c728002cf0327d150728a42d3334a014bc296430f3342015f12949329f369513ed294532ce359093162953306c3324976928b82f8d3239981427cc2b352d11945227f828b82a13969428ee29212b6298e328562a7a2bae9820297f2aa62b90995e29a82aac2b829a7729c82ab42ba09ad029112be02b0d9b272a562b042c1f9c632a792b112c489cbd2ac62b2c2c849c182b0b2c4f2c349d582b242c6a2c649d932b3e2c7f2c0b9ecd2b562c942c399e132c7a2cb42c059f352c9a2ccc2c3f9f552cb12cde2c02a0722cc92cf02c65a0882cd82cfc2c7ca0992ce52c062d8ca0aa2cf22c112deaa0b62cfc2c1a2df6a0c12c062d222d01a1cb2c102d2b2d0ca1c82c0d2d312d08a1d92cff2c0d2d1aa1a62ce42cfc2c31a1a62ce42cfc2c31a1000000000000000000000000000000002a232725dc2616972a232725dc261697732aaf2c872e8f1d172e902e85309c1ec430d72eab30421ce432552f003109131134772f1b312794a2348b2f1b3153a1fc34b12f0631c6a4a635382fe730dda82036f12ebf3073aa0936d92eca30f8a91536e12e11313da91136ab2f43319da9d7352a30f531d3a7b935bf2fbf3135a6ba35692f7f3134a86f3531304432e5a5a6347a30d33273a4ba323330be3271a21430362f9a324a9bd42c612e3b326593062ba02d0a327c14b02a732df732b1184e29802d6c331b1b0e298b2dd733d61877290b2e42342f101d29492fa734e5185d29e82f7134ca149429c82f0a3469964529fa2eaf3266973c29b82d583157981029772c7a2fd998e028332b932daa980729392bc72c2c984e29472ba52c17968e295b2b922ccd97db29942b872cdb98112ac22b882cce99452aca2b7f2c019a702ad22b6f2cfc9ad22a0a2c7a2c229c442b3a2c952cde9c8a2b4d2c9c2c889dc62b612cae2cb49d092c802cc82c709e2c2c9b2ce02c309f5b2cc12c002d819f802cdf2c162d2aa09e2cf52c282d46a0bb2c0c2d3a2daea0d52c222d4b2dc8a0e82c332d5a2d2aa1f62c3d2d622d8aa1012d452d682d97a1092d492d6a2da0a1112d4d2d6c2da9a1152d4b2d6c2dada10a2d3e2d572df3a1fb2c262d3e2de1a1fb2c262d3e2de1a10000000000000000000000000000000042241526942836984224152694283698342a252ca52d581de62c302dcd2ed01fd32f7e2d612f7d1ed531fa2dcd2f351d6133502e1c30971e2234442e3830541aa334ed2e993054a16e35c12eb830f8a79e35a12e9730d6a8d935f72ec530aaa8c135362ffc3039a88735a22f2d31b3a69f35e12fa63119a69f35c52fd33119a64b359b2fdf3111a5e634852fcd31a1a15134ad2f0032f5a05c32652f2c3246a10f30b92e1f32bb9e2e2d5c2e5232f399f92bf42d6e322017202c122eb832360c622b192e12338a0b302a142e8733ec19ec292f2e8733ab1963296a2e6d3378187a29642e3233b01752295f2ee632ca127629152e11329309b729892db6301b956a29cd2c862fd6948029632c742eea949b293f2ce62d0195be29262c852d9896172a262c4e2dff96612a362c1c2d7a98912a352c172d7299c82a3c2cf42c7d9a0d2b492cde2ca69b452b542ceb2c689caa2b802c032d229d0d2ca62c0f2df29d2d2cc22c1c2da99e4c2cd22c252d679f6f2cec2c352da49f972c0b2d4b2d3fa0b72c252d622d5da0d92c3f2d7a2dcba0f92c5a2d922d3ca1152d6f2da32d5aa12b2d7d2dae2dc5a13b2d872db22d2da2492d8f2db72d3da2502d942db92d46a2582d9b2dbe2d4fa2552d982dbe2da2a2572d862d9d2da5a23e2d822daa2ddca23e2d822daa2ddca200000000000000000000000000000000a620a62281247d95a620a62281247d95aa293c2c922d691f272cd52c142e5f20a22e312d162fde200031752dbe2f2620b932dd2d782fb81f14344f2e2130341daf34962e6a30c8941235aa2e7b30d2a15035c02e923068a48035df2eb93044a59b350a2f0631cca6b035542f41312ca6a2355a2f5c3164a57e35442f6b318ea45835482fb73181a32d351b2f9331f4a45234422fad312ba3e231eb2e8a31e2a03b2f5c2e8831ec9ee42c562ec6313e96712c0d2e2432898c652c012e72329c15af2b022e87326918752a002ec232011bf3290d2ecb32361bb829fc2dc032341ab329e82d5232ba18122ae02dd4316d159c296c2d49314b10e429392d8d30048abf29e62c2c30de894f2aae2c252fa395632a982cc92eb595772a6f2c292e6d97ab2a6c2cb32dae98fa2a792c792dc999092b702c692dd699552b842c552d059bae2ba22c432d2a9cdc2ba52c3a2dc39c162cc32c4a2d799d3c2cdb2c512d379e5d2cf22c5f2df69e842c112d732dc89fa82c2c2d872d4fa0d72c532da22dc9a0f92c6e2db52deba01c2d872dc92d61a1442da92de62de1a1602dbf2df82d01a2722dca2d002e6da2802dd32d072ed8a28c2ddd2d0e2ee7a29b2deb2d182ef9a2a92df62d232e0ba3a72df72d252e65a3a52df22d092e62a3932dd22ded2da6a3932dd22ded2da6a3000000000000000000000000000000001822c224eb2579941822c224eb25799423274a2a5d2cf91bf52a982c552e3821042d0f2dfa2e3e22972f962d222f8a22f531af2d5b2fb421ca33ef2de92ff51e8334372e3830e81ad534772e6430ef941135bf2ea230c39b3d35d82ecd30b09e5d35022f0331caa069350a2f2a31d5a07335062f3b3142a27135002f5931a4a37635ee2e7331aba32435042f9131e8a13c342c2fae31919fc231d62e9831599bef2e512e87314f95002d472e8331a9136c2c162eac31a4151b2c362e0632d01a682b1b2e2532251aed2aeb2d1632bf19bf2abd2d51329919792ac72d2d328b18092bb12d99310b18562aa62d8d31a915342aa82d4e318a154f2a572dfa30d410952a392d3030b88ad42af82caa2f3b91b12ad22c512f4594d72ac32cdb2e5e94f62ab92c762e3896422bbc2c372e2b987d2bbe2ce62d369acd2bca2c9c2d789b062cd52c7c2d5e9c2d2ce72c8d2d109d5d2c082da32dd99d7c2c182da82d959ea42c3a2dbc2d679fd62c652dda2d2ba0002d892df02da0a02a2da72d092e1ba14c2dbf2d152e93a1692dd12d1e2e0ba2822de32d262e80a29b2df92d392ef9a2ae2d062e432e6ea3c92d1d2e572ef0a3df2d312e6b2e07a4ef2d3f2e742e12a4fe2d4b2e7b2e1ca4002e4f2e822e1ea4fb2d492e732e4ba4e32d312e562e6aa4e32d312e562e6aa400000000000000000000000000000000191f672209241d92191f672209241d9234272c2a272cb61cf42ae82c7a2efd22382c092dab2e2223dc2d7a2d062feb220f31e62d6c2f22220a33d82dd62fd7214834f32d18300322bb34d92d19300a1e0235202e4f301d153e357b2e9b305b155a35ae2edf30191c6735d42e1831231c6835d72e2831241c6735e32e3e3185155b35ba2e4c311a1c1535d72e7031c81b2834c02e68314e1d19314a2e23318e1ce82d192e4b31c91abf2c512e7231a91a342cde2d8731f91af92bea2d6e319d1a5f2bd62da331001cbc2aaf2d7131151cd92aaf2d5831271c6d2a9c2d8231f81a782a9c2d4f315e19862a862d2f319418a32a9b2d9030ee15cf2a692d3d303711e22a382d2630070bf32a092dba2f188bd72aed2c0b2f3d913c2bf32cd22e9e94892b002d952ebb96c12bf92c472e7498cf2bef2c122e7b990f2c002dff2dc59b442c242dfd2da09c622c312df72d519d8e2c522d002e1b9ebc2c732d052e8d9fe62c8d2d112e38a0112dac2d242eb0a0392dcd2d3b2e2aa16b2df42d582eb4a1992d162e742ee5a1c02d322e882e6ca2df2d4b2e972e4ea3fc2d612ea72ed5a30f2e712eb42e28a4232e852ec42e35a4352e972ed52e75a4472ea22eda2e82a4522ea62ed52ebea4562ea82ecf2ec0a4592ea02ed22ef6a44f2e962ec32eeea44f2e962ec32eeea4000000000000000000000000000000005d2028225624f6925d2028225624f692fd26df29172c3d1d7c2a992cd52d8422872bf22c7c2e1623d42c732d292f3d231c2fa92d602ff1238b31f62d6c2fc7240334f32dcb2f5a24a934f02d13308b2202352f2e463079203035522e6830a3205535832e9a30ce1e7d35aa2ecb30011f8935a52edb30101f7d35aa2ef430011f7335832e0331de201b357c2e12318f200b346e2ef0303a1f8730582efc300c1c662de32d1a31341a962c2d2e1d319c1b2e2cf12d1131891cf22bdc2d1631d11cb12bff2d6031281d092ba12d9231b71ca92a7f2d5131091ca82a7a2d3431391ba42a6d2d28315b1a892a902d04316c19bd2a9b2dcc30bb180f2ba02d8f300e18032b6e2d2d3079146b2b572dab2f930b992b3d2d6e2fd191c92b442d612ff794ff2b522d3b2f2497252c552de72ec2983d2c512d8c2e089b602c4a2d622e309c882c602d3e2e7f9dae2c712d342e469eda2c952d472e1f9ffb2cad2d4d2ef29f212dc82d5f2e6ba0532def2d7d2e44a17f2d152e9a2ec9a1ac2d372eb72e56a2d02d532ec72edda2f62d712ed82e6aa31d2e912eea2e00a4462eb12e002f4ea4602ec52e0c2f94a4732ed02e122fd5a4822edd2e1d2f16a5932ee32e202f5aa5a32eeb2e202f66a5ac2ef52e2b2f6ea5fb2ee62e152faea5ab2ee82e1c2f6da5ab2ee82e1c2f6da50000000000000000000000000000000056200b219723eb9256200b219723eb929b277d2a582cfa1c362ad02c622e3c23142b052da82e91231e2c742d512f7c231c2d582dfa2e56230730b32d3d2f7f24a432372ee12fe024a234312e0c306f242d357f2e5830442353352c2e433079236c35482e64303a2290356f2e933063229b356e2ea0307122a3359f2ed030ea23a3358a2eed30ea235f35bb2e123175240e346d2efc30ba22e82fc92dda30911f122d992dce30801d732c032e1831d31c3a2cc32d3b31201db92bc72d23312c1df82a8c2d2931ac1c9e2a5d2dde306f1ce12a532dcb30771b222b642dcc30bd1bb62a7c2de6306c1a182ba42db330e219142b892d8330f818522ba52d47308b16772b842d1530c314d32b8d2df22ffd110a2c8e2d912f1f8c0b2c7b2da02f3192262c7e2d702f6997422c822d062fe498692c8e2dcf2e529b8e2c982dc12e5c9cb42ca32da92eb49dd42caa2d852e799efd2cc62d822ef59f3a2df62d992e81a06a2d1c2eb32e03a18f2d352ec52e80a1b82d552edb2e63a2f12d802efa2e04a31c2ea02e102f9aa3452ebe2e222f1aa46e2ee12e392f69a4962e002f522ff0a4b12e162f602f3ba5cb2e242f692f87a5df2e342f752fcfa5fa2e422f832f1fa61a2f522f912f3ca6182f522f862f39a6022f4b2f752f60a6ff2e3e2f652f5ca6ff2e3e2f652f5ca6000000000000000000000000000000005320d5206c23e6925320d5206c23e6926427e1296b2bc71d562a872cd82d2d23222b0b2da12eda236b2b3d2deb2e33242f2c692dc72f3424a92de12d11303e24e7305d2e4e302925f3331e2ed32f5425ff34902e49300e264b35552e6f30be257035572e673034259635632e7e305825a935512e87306b25bf35812eb4308025d3357e2ec53093258435882ed1304725c133e82d93303524b82e762d8730ee20d12c6d2d9630af1f552cdb2da330771f0b2cab2dcf307b1f8a2ba72dcb307e1e112b912dbc30a31dbd2a7a2d9630f21cdd2a6d2da630991cd62a842d7330251cc72a5c2d6a305b1b122b862d4f30c41a302b832d41300c19382b782d313073164e2b622d0a30a914d32b872dc32ffd0bde2b7a2d942f048c142c7f2d6c2f34953b2c8d2d412f8f976d2ca42d202f379a962cb82d082f9c9bc42cc82dfc2e2b9dee2ce12df22efa9d132df72de32e729f3c2d152eea2e2da06f2d3d2ef82e07a1a52d632e0d2f95a1d72d862e212f26a2052ea92e362fb9a2392ed02e4e2fbea3652ef22e642f2fa4912e142f792fb7a4b22e2c2f8b2f05a5d42e432f962f8fa5ef2e532f9e2fdda50e2f672faf2f30a62d2f822fc72f86a6522fa12fe22fe4a66b2fb62ff12ffca6662fb02fe52ff7a6672fb02fef2f34a7582fa12fd42f61a7582fa12fd42f61a7000000000000000000000000000000003a1f48210424d8903a1f48210424d890e427832a302cab1e642ad12c1a2e5524982aeb2c9c2e79241e2b302de82e7c247c2b692d5e2f3d246e2ccf2d13304f24f92de92dd22fdc24ff313a2ed92f5026c134432e0a30fb268435852e8c306427cc359a2e6c300727de35752e54305d26fc35562e60307e260936692e8c308c2622363c2e3f30a726eb35492e88306b26e4332e2eef30c924ac2d2b2d54302a20432c952d6630571f1c2cad2d6030151ffb2b7d2d8530df1ed22b8c2d92303d1e9d2b982dae30971d622b922dac30f31c662b9c2d5e307c1c6d2b8e2d4730071c812b932d49302f1bb42ba32d40306819c22b8c2d2930ee16b42b7a2d0730e611d12b772dff2ffb0b172ca12dc92f2d8c2f2c932dbe2f6992562cb12daf2f89957e2cc32d6c2f2999a02cd72d472f7e9ac12cee2d432f8d9cf12c0a2e392f5c9d1f2d202e3c2fdd9e492d382e342fc19f762d502e2b2fb5a0a92d6e2e2a2f3ca1e42d962e402f34a21d2ebe2e572fd4a2502ee72e742fdba3872e142f962f45a4bd2e492fbf2f9fa4f42e762fe32f37a51c2f902ff92f8fa5412fa02f003022a6642fb32f0730b9a6852fcd2f103013a79e2fe02f193069a7a72ff72f2330b0a7b22f05302830bca7b32f00301c30fca7b32fe82f0b301da8b72ff62f11301fa8b72ff62f11301fa800000000000000000000000000000000db1eec210625908edb1eec210625908e6b27982a442c3320f629842cb72d3b24652a032d952e7024e82a5f2dff2eaf24502b8d2d5f2f7e24502cb72d0230bf24dd2cef2df32f94243c2f3f2e39306d25ee332c2e0630d5267d35c22d29300728fe35ad2e5f3004282f36692e5e307f273f36552e4c302f285436582e6e303d287b36772e7530c128f735372e6730c2286032cd2d5630e625952c292d4330d3203f2c962d2e307920eb2b972d5830d51f1a2ca42d8230981fdb2b632d5630451e422b5d2d6230541d282b8a2db530411d942b982d9530141d9e2b9b2d6130221cde2b8c2d4930871ae52bbb2d57308d1aa52bad2d49306418e32b8c2d2b300b170f2c9f2df42f250c462cad2d9c2f8c92602cb52d832f9595832cc42d672f08989b2cd62d702f4a99c02ceb2d6f2fe19be92c082e642f549d1b2d262e602f309e462d432e682f119f772d642e752f5ca0a42d822e7c2f38a1d92da32e7e2fc8a10f2ec82e882fc4a2482ef62e9c2fd1a3822e272fbc2f42a4c02e5b2fe72fa1a4fa2e8a2f07303ba5312fb82f1730a0a5602fe02f27303da6932f05303830e3a6b72f11303f3043a7d32f19304230dda7e62f1e30423018a8ff2f2630473046a80c303030513053a811303a3057307aa80e303930563097a81530363058307ea81530363058307ea800000000000000000000000000000000ca1dda20e923c18fca1dda20e923c18f5227922a2d2c5c1ff529c42c282e9c243a2a262dd52eeb24a62a692d072f0925192b5a2d212fd024242c9e2d642fd2242a2cd72dba2f9524c32c212e17307c24f730462e1c307e26e2343c2e483085284336a42e403098287c369a2e6830c2287336362e3930bb28a036682e4f304929d236d52ea83070292f36132e6230b8295b316f2d0b3052266f2b3f2d5d30dd201a2cf92d62305e21c82ba22d3430d820972b712d4a30fd1f2b2b542d5830171f482b812d4a30461e3d2b6b2d32304f1d022b692d3c30401cfb2a742d3b30931b1d2b7f2d4030ce1a432b712d42301919d82b9e2d1c308118022ca12d27301e151e2cb82dfa2f4e124e2cd92d0130650c612ce92def2fb492902cfe2dd52fd295bc2c122eb42f7099eb2c232e9d2f159c112d382e992f7f9d3c2d502e892f049f6c2d732e842ff59fa52d9b2e962f81a0d92dc62eb12f69a10e2ee92ec32f60a2492e102fde2f6ca3862e3b2ff72f44a4bf2e652f0a30a0a4f92e902f1b303aa5312fbf2f2930daa56a2ff42f363045a6a82f16304b30f6a6e12f2d305d306aa701303830643006a8133045306e305ba82030503077308ba831305e308230c0a83e306d308f30cfa83f306b308b30f2a8403061307b3016a93c306730873011a93c306730873011a9000000000000000000000000000000007c1d09213324f38d7c1d09213324f38db126172ab32bba1ebb29c22c212e6f24482ad72c762ec224812a322dde2ed324ff2a762d472f14258b2bb52dab2f5b25432bd52dbf2fcf24cf2b322e49308c24172dd42d0e30f424f6313b2e4930782803360d2e4230f229c2367f2e6f30f528fb36732e4d309129f5364a2e26308c291c37212e1930942a6c36d42d4d302c2b7830632d1130d825e12a392db52ff020a72b702d09300121dc2b482d03306320b42b5c2d3230211f4e2b5f2d33304b1e5e2b532d0230e01d242b3e2de82f3d1d062b6d2d5730b51cd12a962d5430221cdd2a5c2d6730911a3a2ba02d4a3012197c2b8d2d4230b0160c2cc32d15303312452cd52d04305c0c772c022ef22f8f8c962c122ed12f0693bb2c292ec72f3a98d82c392ec22fcd9afd2c4e2eb72f239c252d642eae2f949d572d822ea82f7a9e992db12eba2f809fdb2de02ed32faca00b2e012fe12ffaa13c2e1f2fee2ff6a2742e422f023004a4b22e6c2f0d3097a4f32e9e2f1f3035a5392fd32f3430e0a57e2f07304c3056a6bd2f21305f3009a7ef2f35306e3078a712304a307b3038a827305b30863092a8403071309830d1a852308030a5302ba964308a30ac3041a96f309530b83072a97b309c30bb3081a983309a30b430afa973309330ad309ba973309330ad309ba9000000000000000000000000000000005e1f35214124ef905e1f35214124ef90e1264c2a002c0120d729b42c182e85249d29a82c252e6f24572a162da32ecd24c72a4a2d062feb24352b932d552f0025c12b942d942fe324eb2bf82d0930bc24d72b372ea82f51245d2dc02d173038252434602d28306b29c5367f2d0130d5294537502e7e30432a7237032eee2f6a2aa8376f2e5630082c7236a92d2930332b372eb02c512f44246c2b342d7c2fdb200c2c3f2d163085208c2b1e2d01303720272b472d0d30fc1ffc2a522d0c30e81ee92a5c2d2130f41df52a5a2dfa2f1b1d1a2b6d2d0330c21c392b862d2b30d61b122b692d5830c41a632bad2d5a303019b92ba92d35307018312cbc2df72f5a155e2cd92dcf2f750c8a2cfa2dc42ff492a32cff2dba2f2598cf2c1c2eb32f8699f42c3a2ebc2f1c9c232d602ec32feb9c5d2d912ed72fd19d9c2dbf2ee92f849fd32de72efb2fa5a0042e082f023091a12f2e222f053083a2662e472f0e308da3a72e782f1f305aa4ee2ead2f3130faa4362fe82f4730a3a57f2f11305e3057a6be2f2a3073300aa7fb2f41308030c4a7193056308d3040a837306d309f30a4a84f308030ae30e2a86b309830c2304aa97c30a630cf30a6a98b30b230d730dfa99c30c530e830f4a9a230c830e63023aaa230c330db306eaa9630ab30c33038aa9630ab30c33038aa000000000000000000000000000000003e1f4e218b24168d3e1f4e218b24168daf28032c442df322f7287d2cc02daf23a229bf2c2f2e4524e1291c2da42e44244d2a642d0a2f7924f12a8c2d512fb5249b2b942d852f0925232bb22d0030b924382b142e2c308d24192c962d842fc6242f2eac2dd82f6a26de356f2da22fad2bc237992dad2f152cb937122ee12f502cf5370f2e1230f42c72363a2d3630372cfd2c6d2c6d2f7b23b52add2c4e2f3e21f42a3e2dd22ffe20dc2a222db22f0d20152b392da92f011f1a2b412da22f1e1e182b422db72fa91d1c2b522dc52fc31c242b632d0330541c132b6d2d0b30c51a1c2b662d3130e619522ba02d2a302319dd2b992d2f3006172b2ce92d0e3052155c2ce42d0130740ca62c112ed42f1f93c92c332ef02f4698f32c592e0130af991c2d832e08302c9b432da32e0d30099d702dc32e0d30989ea82de42e0f3027a0e72d0b2f103016a1202e292f13300ea2572e492f1b3015a3962e712f243019a4d32e9e2f353076a41a2fd42f443053a5642f0a305b3003a6ae2f28307330bea6f62f45308a307fa71b305d309a3042a838307330ac30a5a859308f30c43010a97430a430d63078a99030bd30ea30c0a9a030cb30f5301faab030d730fd305baac330ee3010319caaca30f3301531ccaacc30e5300131f7aac930f1301031f3aac930f1301031f3aa000000000000000000000000000000000000741b512000000000741b512000005228052c3d2d3c23e728ae2c242e07248429c52c4e2e0124342a052d9e2e1b24d42a352df62e4e24142b7a2d5a2f5924f02a832d802f7c24f32a882d7d2fb624c52a722d8f2f9724582bc22d552fa0246f2ce82ddc2f97252b30ab2dc22f96280937002dae2f802dc2371e2eeb2fd12d1b38312e4b30282e2836422d11309e2c442dbf2c2230e623c029752c612f7f20972a252d3d2ff0209e2a072d2c2f1e20cc2a0c2d462f981fcb2a132d4d2fb81ec72a1d2d652f681de02a2b2d832f9c1c262b532da72f551c6a2b702dc62f191bc02b932def2f7019c02b9f2df42fed16122c912d1a303215562cee2dd42fa4127e2cee2dc62f968cae2c322ee72f2b93d02c4d2ef42f4d98fc2c672ef62fba992c2d8b2ef72f4a9c5a2dac2e0330ce9d952de02e16307b9fcf2d0b2f253043a00c2e372f2a3035a1492e5f2f2f3037a2862e872f3e3049a3ce2ebd2f51303ca4162ff32f6a30dca4622f1430803089a5a92f2d3096307aa6e62f42309c302fa716305c30a4301ba83f307c30b83067a863309c30d530d4a88530ba30ee3068a99930cb30fa30cca9ae30db30063159aabe30e9301231bbaad430f930203102abe6300c31323144abee300e31303150ab003122313d316cab02311b3136316eab02311b3136316eab000000000000000000000000000000000000e51aef1f00000000e51aef1f00004028992b512db7229828682cc22d42230d29c82c532ea723d429402d082f5324212a992d792f7324522ab92db82f96247a2aa42d972f9924932a7a2d7b2faa24be2a6e2d6a2fc924132b852d782fcc24602b9c2d972fc324612d312dfb2e9c2667330b2d3f2f312c8737bc2d9d2f162f2038cd2de82f812f34345f2daa2f1b2bfe2a122c112fb121f229b82c252fd620272ad12c052f9d20312ad02cff2eb41f912ae42c062f7e1ea22ae62c012f4b1dbd2af42c082f161cd92a052d1d2f6e1b142b2f2d4d2fc71a712b5f2d9d2f2c1aa82b9c2de72f6019df2bad2d073085181b2ccb2d13305617612cf82df72fb4127d2c002ee72f958cad2c172ee62f2993c62c3a2e0c307b99082d6f2e02302c9c3a2d9d2e0c30ab9d732dcc2e17309c9eb32d0a2f2c302fa0f72d392f3530c2a0312e5e2f3b30bba16d2e802f4130c4a2a92ea22f4a30dda3eb2ecb2f533086a4202feb2f5b3057a5622f0d30683002a6c92f38308630d5a619305d30a530b7a73f307a30ba3067a85d309530cb30cda87a30ad30df305ba99d30cc30fc30d0a9ba30e630133142aad830fe302a31b9aae7300b31373146abf9301b31443189ab0e3132315a31d2ab163138315f31dfab1e313f315d310bac12312831413116ac12312831413116ac000000000000000000000000000000000000841b291f00000000841b291f00009b279a2a6d2cc4218f28d02b0e2d5322e0288f2cf72d3c239229662d2b2fe923e629b82db42fcf232a2aa22dbb2ff723302a602d592ffe233e2a3f2d0b2f2224442a132dd62e0c24d42aea2c952e84230f2b1d2dd02e52235d2c492d3e2fcd24d02e552df62eb7274b34b62d312f002d0d35832dc52f902d562da22b422fe025472a922c192fb521d429c42cb52e5f20f9299c2c872e4a200b2a9e2c992ee81f492ab72cad2e9e1e742ac72cbb2e261da52ad42cc52e071ce52ae82ce92ed618222bf62cfc2e60165f2b262d2b2f9616c82b6e2dbe2ff714ca2b932de02ff814d82b972d952f0115182ca32da02f2e0c532ca62d4d2f9f92ab2cea2d4f2f2c98c92c232e9b2f7f990a2d5f2eed2f2e9c622d872ee22f279d8d2dfc2e2a30bb9ed92d622f5530d69f1e2e912f6d30e1a04f2ea82f71306fa1882ebf2f6d3075a2c52ed52f6230fda3002fe92f5930cda4382f04305e3069a5902f1c306f3027a6ee2f3d308a3036a71b305a309e3021a845307b30b83090a87630a430dd3032a99e30cb30043187a9be30ec30203120aad33000313231b2aaed301631443127ab02312a315431c0ab1c314131673109ac2f3159317b3118ac363158317a3133ac463160317b3155ac3d316531863138ac3d316531863138ac000000000000000000000000000000000000ff187d1e00000000ff187d1e00006d272e2a1b2cdd214c28b92b0f2d83228e28672c0c2e77228a29c82d8f2f2923dc290e2eed2fd322cc29ca2db42f9022c0294c2d052f9d23b829e82c872e6423a229d92c6e2ed123da29e12c882ebf23cd29d52c922ede23e629ed2c9a2ecf239b2a9d2ca62e4524072b5f2c5d2e6d24c52cbe2c742e03260b2c452c5f2edf234b2a5f2c5b2e8621052a742c622e1721f729872c612e4820ec297e2c522e5e1f072a822c4f2e591e2e2a902c5c2e531d4e2aa12c712e391c842aba2c8f2e3d1ac32ae12cb92ebf18302b1e2df82e21189b2b672d3f2fcb161a2cc52dc12f3c15482cf92de62f8e12472cb82d792f5e0c6e2cb82d552f868c912cc02d3e2f1498c12cf02d4e2fad9a072d3b2e8b2fd09c6c2dd92e0830e19db62d362f3830a79ffc2d812f5f3064a0432ebc2f7a3065a1742ed62f7e3062a2aa2ee92f793071a3e42ef92f793049a4282f08307530e9a46f2f19307830cfa5bc2f2c307e308ba6043047308d3090a727306330a2302ca84c308430be30bba87830aa30e03058a9a130d1300631d6a9c930f9302c317daae63013314331f5aa05312f315c319bab1e3146316f310bac343158317f3131ac4a316f3191316eac51316e31913174ac54316e318831a1ac5b317431973193ac5b317431973193ac000000000000000000000000000000000000f5163e1c00000000f5163e1c000073261529d32ae3202b27f4292c2c52211a28c12b372df421ef29d62e80304a234b2b22305e313c2196299f2d622fb9205b29332ca72d87202229032c792da6211e29f72b662d1f2249290f2c882d53229529422cc62ddb22d8296c2c262e2d238a2ad42c9a2ec822552a162dfa2e5d228629b62ca72e8e217c29712c492e56218b294c2c102e5520bd29362ceb2d241fbf29282cea2d841fc7291e2ce32d151ecb29172cdf2dc41bd3291b2cd72d9319d6291e2cd32dd818e4292b2ccd2d8310da29362cbc2d7b90612a7f2c112e7a989e2b702dd22fc70b372c792e463074128f2c102f753012182d2c992d202f440c592c5b2dca2e8c956b2c682def2e1499b82c992df72ed59bf82ceb2d3b2f649d512d8b2ed32f729eb42d492f5130a49f0e2efe2fb030d4a0542e2230d13074a18b2e1e30bb300ea2c32e0f3097301fa3f42e08307c301ba4252f07306e30e6a4522f0f306930b8a59c2f1c306c30aea60a304c309230dda736307230b5305ea861309530d730f6a89030c230fb3076a9b830e7301a3119aadd300931373198aafb3022314e313bab1a313d316631e4ab2f314e3176312dac473165318a316cac62318631a93198ac6c318d31b331a0ac76319531ac31d5ac6b318d31a831b6ac6b318d31a831b6ac00000000000000000000000000000000760a31208b206401760a31208b20640165242627c628d61c3627d828d12aa820b026ce28da2a2c21fc25bf29062b101b212e69330d35e420e627952b1c2d3920e728972acd2c16219b28c72ab12cce219528c42ab32ca121b128c62ac02c7721d628132bdc2c7a2135297c2b3d2dbb21ef299c2c822e2722292abd2dd22fcd219729052dde2e16215a29b42b872db22040295d2b4d2d7020c7281c2b5e2d31200729a32a452ddd1f9228822a2d2dbb1f65285a2af32cb61f91284b2ab52cd91e5928512adc2c3b208e282c2aa82c492089283e2ac22c49216128532aa62cd2205d273e2ae12c491bb128922b042d7c1b172a262b202d7195ce2b752cf72df996492c1f2d402ea9975a2c032d0a2e1c9ad52c632d932e029cf22cc12df52e5d9d342d2f2e312f4f9ee42dd72ef32fb2a06b2e2230d930f0a1c42ed930d03142a2ec2e98304231d9a2d62efc2f6d30a2a3f72ed32f5a3055a4282fd82f4c3023a5752ffa2f4a3011a6cb2f1930653016a71530463092301aa841307030b9308ca866309530d9301fa99130bc30fa30c2a9ba30e530193142aadc3009313631e6aafe301f314d3191ab253148316e3110ac45316a31913155ac5f318031a5317fac6f319431b531b9ac77319631b531c0ac7f319a31b931f4ac8531a931c831e3ac8531a931c831e3ac00000000000000000000000000000000000023171e1a0000000023171e1a00006023f925ff27f11a69253c28c929201eda242027d728571ded1e4f2004223115d922a9257a27a51ceb276b295f2bbc20d827f129172c112110280a2a372c61213e28292a452c58216828622a692cfe209428ab2aa02c302195288a2ab12c31217527022a662cbc1faa2576293e2cb2146e26ca2ae12c691c3b281a2b102dce1dd727752abc2c211fc527792aa52c901f0828652a932cd81fe5271a2a762cae1f0828152a792cd81f0828062a792c551f2128072a822cfc1e4128232a8b2c1c1e6f284d2a9e2c3c1daf28912ac12cc5174629202b012d0a10e629872be52ca599ab2ab12bb72c8899372b102c1e2de89a032c5e2c772d5a9c462cab2ca62d2f9d892cf02ce92d809dbb2c452d3e2ebc9d0a2d7f2dba2ec19e292dc32daf2e1ea0d32dfe2fc43064a13c3052338b34c1a2be2e84302131cfa1742e262f0e3035a3c92e732f1e3070a4252f912f0f305ca5812fd82f383058a6d42f14305e301fa71e3040308b3023a84f306e30b0309ba874309430d13030a99930bb30ef30cca9c530e530163151aaed300d313831feaa0c312a315431a6ab34314f31773131ac50316831903173ac603179319d3196ac78319431b331d8ac8831a331c431e5ac8f31ab31c53103ad793188319e3105ad793188319e3105ad00000000000000000000000000000000000009160e1c0000000009160e1c0000a9241d27c6286d1d3e25222872299c1ee223df256c27771c701f1b22272400179725e6279a29271e67270829212b701fb9278a29842b01200f28bd29ec2b35204728c829092cc71f4328da291a2c8e201d28df292e2c8720a127af29162c1420362716296c2bb51f8424c626ea28651c8d2675286f2af41dd827a5291b2c221fa5279d29272cb61ee027d8294c2ca81ef027d229502cf71e0628cd294c2ccd1eea27b3293c2cf11eae278329232c7e1e7c276429062c911e25273b29e32b0b1ed6261729a72bc71d9726d628442b921d5626a128f52a5c1dd5253128572a1e1df62424278c295a1c742497264029d01b492481263029f91a4a2470261c29b41a432464260b291e1a20241726d8282219bc23ab258d2890188522182552280e18cb21b3249827d6160422b422d8231283a42db22d0f2ea9a27c2ecc2e652f3ea4de2e342fc92fb6a4122f682f00304da54a2fa12f1a3029a6b22ffb2f42303ea70c3031306d3011a837305b309130a4a868308e30c53022a99730bb30f630c8a9c130e5301c314baaeb300b313b3123ab0d3129315231a7ab35314d31763132ac51316831903174ac67317f31a5319dac77319231b531d6ac7d319531b731f3ac89319c31bd31fdacc3319231ab3103adc3319231ab3103ad00000000000000000000000000000000d402cf19051e0380d402cf19051e0380c82423278f286b1dd724ed2662287b1dd523dd255c270f1d5a222e2559271a1c0e25bb275729e31d2927fc28f02af81e52271d293b2ba81e6c2742295c2b391f70274b29812b791f792767299c2b821f78277229b52b821f85272b294f2b521fbc269c28832a8e1eb92563284c2aef1d3226d928062b6c1eb3277029e02b041e3328aa29262c7e1d6b28ec29472c161c8e28122a5f2c371cb028372a702ce21adb28632a7f2c44191529902a912c22175e29c72aa72c1c10a629082bbd2cc509ec29562bd92c0c8a402aac2bfa2c628a932a072c1c2db78aef2a362c412d4f91432b5c2c5f2d9091992b7a2c782dca96e32b952c8f2d89991e2cb72cb02de29b5c2ce92ce92dba9ca92c282d2d2e3f9ef32c5e2d502e449f2d2d902d5f2e75a0622db82d6c2e53a1822dcc2d522e26a2a42de72d482e05a31a2e522ebb2e2fa49c2ed62e642ff5a4f42e392fd32fa9a54e2fa12f183069a6b02f013046303ca709302c306e300ea8363055309330a3a865308330bd301ea99430b030e330c5a9ba30d730063142aae33003312f31f0aa033122314d3199ab2a3145316b3114ac42315d31813152ac5a317231923192ac6b318631a531ccac78318d31aa31eeac85319b31af31faac7c319031aa3108ad7c319031aa3108ad000000000000000000000000000000000000000000000000d402cf19051e0380c82423278f286b1dd724ed2662287b1dd523dd255c270f1d5a222e2559271a1c0e25bb275729e31d2927fc28f02af81e52271d293b2ba81e6c2742295c2b391f70274b29812b791f792767299c2b821f78277229b52b821f85272b294f2b521fbc269c28832a8e1eb92563284c2aef1d3226d928062b6c1eb3277029e02b041e3328aa29262c7e1d6b28ec29472c161c8e28122a5f2c371cb028372a702ce21adb28632a7f2c44191529902a912c22175e29c72aa72c1c10a629082bbd2cc509ec29562bd92c0c8a402aac2bfa2c628a932a072c1c2db78aef2a362c412d4f91432b5c2c5f2d9091992b7a2c782dca96e32b952c8f2d89991e2cb72cb02de29b5c2ce92ce92dba9ca92c282d2d2e3f9ef32c5e2d502e449f2d2d902d5f2e75a0622db82d6c2e53a1822dcc2d522e26a2a42de72d482e05a31a2e522ebb2e2fa49c2ed62e642ff5a4f42e392fd32fa9a54e2fa12f183069a6b02f013046303ca709302c306e300ea8363055309330a3a865308330bd301ea99430b030e330c5a9ba30d730063142aae33003312f31f0aa033122314d3199ab2a3145316b3114ac42315d31813152ac5a317231923192ac6b318631a531ccac78318d31aa31eeac85319b31af31faac7c319031aa3108ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed1d4d260728f10f1c2a792f2b317c1c902d512ef12f531d1430e82dd92f4a1b10327b2e7b303092a2330a2fa930de9c99344930b13147a1eb3413326d3415a444356a32c5340aa57835b930dc313ca5c135163011310aa4d035e32f0c3190a5a0353831523363a508360e314232c6a59f35f02ec23061a58635bf2e9a30c1a3c6340f2e9530eba3ae33f52fe33159a3db3191329a343b9d332f283273346e9af72a02309532c7196928e92d6131091bd827f32cd530c21a4729612c57300b10f329972e40329813472aee3156350114c72abd32b0353191bd2a6230073305967629192e0b31ab975328d52c982ff7942728552bbc2dd5959227b729182c51952928ed29202cc894ad28372ab32b9096f428592ad32bf4961e298c2ac32b3e985f29c02ac82b24998429e22ad92b4799d929192bf12b99992c2a5e2b0c2ce899682a842b192cf39aaf2ac22b2e2c419bfd2a022c4b2c3c9c4b2b222c692c6c9c892b3b2c7e2c0d9dc92b562c952c389d0e2c772cb22c6f9d332c962ccb2c299e542cae2cdd2c5a9e6f2cc42cee2c129f852cd42cfc2c359f992ce42c082dec9fa82cf12c112d03a0b32cfa2c192d0ca0bc2c022d1f2d14a0c52c0b2d262d1ca0c32c0a2d2d2d1aa0c22cff2c142d67a09c2ce42cfe2c8fa0000000000000000000000000000000000000000000000000ed1d4d260728f10fed1d4d260728f10f1c2a792f2b317c1c902d512ef12f531d1430e82dd92f4a1b10327b2e7b303092a2330a2fa930de9c99344930b13147a1eb3413326d3415a444356a32c5340aa57835b930dc313ca5c135163011310aa4d035e32f0c3190a5a0353831523363a508360e314232c6a59f35f02ec23061a58635bf2e9a30c1a3c6340f2e9530eba3ae33f52fe33159a3db3191329a343b9d332f283273346e9af72a02309532c7196928e92d6131091bd827f32cd530c21a4729612c57300b10f329972e40329813472aee3156350114c72abd32b0353191bd2a6230073305967629192e0b31ab975328d52c982ff7942728552bbc2dd5959227b729182c51952928ed29202cc894ad28372ab32b9096f428592ad32bf4961e298c2ac32b3e985f29c02ac82b24998429e22ad92b4799d929192bf12b99992c2a5e2b0c2ce899682a842b192cf39aaf2ac22b2e2c419bfd2a022c4b2c3c9c4b2b222c692c6c9c892b3b2c7e2c0d9dc92b562c952c389d0e2c772cb22c6f9d332c962ccb2c299e542cae2cdd2c5a9e6f2cc42cee2c129f852cd42cfc2c359f992ce42c082dec9fa82cf12c112d03a0b32cfa2c192d0ca0bc2c022d1f2d14a0c52c0b2d262d1ca0c32c0a2d2d2d1aa0c22cff2c142d67a09c2ce42cfe2c8fa09c2ce42cfe2c8fa000000000000000000000000000000000092540287729111309254028772911138729da2c922e781de62cfc2d2d30a119a42f052e0130d995cc31d02e8a30cfa03d335d2ff230daa35734ca2f4231d1a5c0343730cd3194a7593551301a324aa9ba353a30063265aaab352930c331e2a891353730fa3171a8813571301a32bea865354a3012323ba79e35a92f06321fa849356c2f8c31c1a7b934672f6e31eea6de33c42ff431e5a83c318030dc32aea3122e2c30ca32099df62ba12f45321992272a0b2f0832ad1a1d2a6a2e0532da19022a6c2e5f32491be629412f2333671a7d290230f1335b1b65291e30a1332a19f728a82fce329b0f7929ed2ef43197890829fe2d6331b58fe128fe2c44303a92d0283f2c9e2e5f8f0e29952b4e2d19975629682bc72c1b9975296e2bbf2c4596ad298c2b9c2cf897e5299d2b842cc596122abe2b872c43985c2ade2b892c77988e2af72b842c7099d42a0f2c862c8a9a372b372c9a2cd39b852b502ca42c8f9cc62b652cb62cb79c072c812ccc2c669d2a2c9b2ce42c1d9e552cbd2c002d5b9e7a2cda2c172d249f9c2cf32c292d5b9fb82c082d382d11a0d22c1c2d462d27a0e72c2d2d542d39a0f62c392d5d2d97a0ff2c412d632d9fa0052d442d642da5a0092d492d642da8a0062d442d642df8a0022d3c2d512df4a0ee2c1c2d342de1a0ee2c1c2d342de1a0000000000000000000000000000000009b25b828fc29a6149b25b828fc29a6145829782cd12da11d372c702d092f1d1d832eef2da52fd119e6305d2e2c3081976532c92e7c30b69dfd33052fde309ba16f346d2ff5303ea4f9349b2f35314ca716350130a03162a8443503308f318aa84a35fd2fac318ea854352f309e3140a862351930a431a4a87e35d32fc43115a940357b2f8a31dba882347a2f88310ba610338c2f9e31bba49d30312fb731c5a2f42d3d2fe131389f772c172ffb31689b2a2bad2e09321d18cb2aa62e063212168e2ad22e5332dc15c829d52ea332cb186f29f72ea93233195b29d82e6b327e1a8129a52eec31ba1777292e2ebe31f9128129bf2d22319e095c29292d533079893929ac2c1b2f55097429592c082e9189b829352ca72d6190ea292a2c832d8c93252a2a2c472dd8937d2a3a2c192dcc959f2a3a2c102d9b97da2a442cfb2cdf97182b502cf02cfb984d2b592cf02cfd9a9c2b7b2cfd2c219c032c9f2c0d2ddd9c2c2cbf2c1e2d0f9d4c2cd42c252dc29d722cee2c352d869e972c082d492d539fb42c1e2d5d2d819fd32c382d742db39ff22c532d8e2d42a00d2d692da12dada0232d792dad2dc1a0342d812daf2d26a1412d882db02d32a1492d8d2db22d3aa1512d942db52d42a14d2d912db32d94a1482d862d9d2d90a1412d6d2d842ddea1412d6d2d842ddea1000000000000000000000000000000002a1984207b21f2882a1984207b21f288a729722cee2d6b20b12b472dbc2e9b1f722da82d822fe81db82fbf2dee2fed189c31312e1030ba915f33dc2e7830969e6134182fa83026a2bd34f92ebe3023a5f134502fe930fda529357f2f1d31eba64d35bc2f4331c8a74f35be2f56311ea73635672f603151a61535752f5d3129a61d35662f8931daa6b734522fa731b7a50333312f763126a55330f02e61313ea1cb2db72e8231cf9c8c2ccc2e9a31f7924f2c982ebd318095b12b7b2e0a32df16032b9f2e0f32d1193c2a9c2e38328f1bc9298f2e3e323f1cd829792e2d32161be329452efe31631abf29f82db031c418dc29922de830bb16dd295d2d44307b133a2afc2c972fc410892ab72cb62ed795842aa72c9c2efd90b82a932c312e4a94c72a822caf2d0e960b2b842c7d2d0c98202b7c2c6d2d00995f2b8e2c5a2d1d9aac2ba12c4d2d5d9adb2bab2c452d849b142cc62c502d6c9c3b2cdc2c572d219d5f2cf92c6b2ddc9d852c192d802da29ea72c312d8e2d6c9fd42c532da32db49ff32c692db02d44a0142d812dc32d60a03a2da02dde2dd6a0572db72df02df0a0682dc22df82d58a1752dc92dfc2dbfa1812dd22d022ecca18c2dda2d082ed7a1972de22d112ee2a1942de12d112e3aa2962dd22df22d98a2912dd22dfc2d37a2912dd22dfc2d37a200000000000000000000000000000000e217842039218b87e217842039218b870a29462c202e1a20cc2a1a2dba2e7220412c5a2de72e7a20f42df32d922ffa1fb4305a2ef52f9a1e7d32aa2e5330a0121d340d2fbe30409da8344e2fdc305aa1f534bb2f24311da415358f2f2f3183a53c358d2f4331ada55135932f553172a64835492f573168a63f35582f5a315ca62f35fd2e543149a69434102f6531f7a4b032412f95318ca146300e2f8b31e99c8d2dbc2e7b3140949c2cd62e7a31b50c5c2cc82e8231740c822b7f2e8f31121c182b6e2ea4314d1cb92a702eba31141c7b2a4c2eda31db1b9c2a372eab31531ac92a1f2e4e31a1197e2ae22d33317517a12ac22dcf309d17b62a592dac304814792a332d3130f510a32ae12c832fc70acc2adb2cfb2ef08ae72acf2cb62e0d8b022bbf2c552e5e91532bc62c052e8b96902bc72cc52d5898e82bd22c9d2d8c99152ce02c912dc59a302cea2c982d029c562c052da82db59c752c182dad2d679d9d2c392dbc2d2f9ecf2c622dd82d0f9ffc2c872df02df39f252da42d072e1aa0432db72d102e89a0602dc92d182efaa0782dda2d1f2e68a1902dee2d2f2edca1a52dfd2d3b2ef1a1be2d122e4b2e6aa2d12d212e5b2edea2dd2d2b2e622eeca2eb2d372e682efda2ec2d3a2e6d2efea2eb2d382e5f2e5da3dc2d1a2e362e4ba3dc2d1a2e362e4ba300000000000000000000000000000000360c561fbb1fe080360c561fbb1fe08039294c2ccb2d1521712b5a2dec2e0e22312c702d1e2ff320222dde2da02f1820d02f442e43307d1c9a31ac2e72304a18b533012f8730df939534a82eb23018a0f234f72ed830f1a21e35cc2ee930e6a43a351b2f153156a45a353b2f3c311fa553352b2f40316ba44835252f463162a41c35002f20312ca39634d42e2c319ca35a32a32e17314c9f2d2f582e32319498232d512e6c31de93722c9c2e6631ac15d62b542e6a31801b802b2a2e5131391a5e2b1b2e53312c19eb2a0e2e4a319f1abc2a042e4331151c7d2ae02d4631591ce22ae82dda30971ab62aa52dbe309119972aa02d93307719ba2a822d5530b917cf2a412d16305814122b172d5e2f6b111c2b082d0c2f420b482b052dd22e6f8b7d2bfc2c802ebc91c32bfb2c3d2ef494ee2bfe2c142e16971a2c092dfe2db698442c262d032e139b632c3b2d012e339c8a2c542d092eed9cb42c6e2d0b2eb49de32c8e2d172e8d9e102db12d2a2e6e9f342dcb2d3c2e26a0612dea2d512ea3a0862d022e632e1da1af2d202e782ea0a1d12d3b2e8b2e1fa2ee2d542e9d2e3ea2022e662eac2eb6a2162e792ebc2e30a3292e8c2ecf2eaba33a2e942ed32ebfa3412e972ec72ec8a3422e942ebf2ec9a3312e9d2ed32e0da4332e8d2eb82e0ea4332e8d2eb82e0ea4000000000000000000000000000000005d102d12aa1ded825d102d12aa1ded825527de29362c7f1dc02ae42c592eb521672b3e2dcf2e7e228e2cad2d3f2ff621fb2d0c2eaf2f89215630b72e1030cf21e432c72e6030b7214e34d92eb2307f1df334122ff830949b3035312ff730a3a054353b2f02311ea27a355a2f22314aa28035332f283151a263354d2f2131d0a04735ea2e1b31b7a08534cb2e2831c59d0732782e12319e98442e272e0531650ed52c1e2ecf302b167f2c532ef1302a19432c322e0f31121bf42b112e0031511c322b262e4431d21ccf2a052e4c31ff1c9e2aef2d40316f1ca12aea2d2131711cee2ad82de530331c972ab12dd830271bc92a9a2d75307e1af72a862d4b30e418342b6e2d083070168e2b542d872fd214b92b4f2d662fe20be22b4a2d612f068c092c5a2d342f2e92252c5e2dda2e4a95412c562d932ee3986b2c5c2d6d2e349a8d2c6c2d4b2e5b9caf2c792d412e159dd62c952d4f2edd9dfa2cac2d542eab9e202dc62d602e869f512dec2d7e2e3da07c2d122e9a2eb9a0a72d322eba2e3ba1c82d4d2ec92eb7a1ea2d692ed72e3aa20e2e862ee52ec3a2362ea62ef82eefa2532ebb2e042f77a3632ec42e052ff2a3722ecc2e0c2f37a47e2ecf2e0a2f3fa48d2ed62e0a2f7ea4952ee72e202f84a49a2ee22e112fbea46c2eac2ece2ed1a46c2eac2ece2ed1a400000000000000000000000000000000c8066f14321ead80c8066f14321ead80fd27e92a1e2d021f5e2a082d742e9a22252b392dc02ef4226f2cb72d4d2fee221e2df72dab2f5f22692e652e0830ef215031f22e553071220334f42e8f302b1fec34402fef3006155f35232f17311d9c7235462f28312b9c9535342f2331209fa5350e2f1631349f9e353b2f13312b9f8e35f42e2d31419cbf34b02e0531d9946b31722ebf30ea1aa92d0c2ee830801a2c2d202ef7304a1c722c352e0a31411c272c052e1231091d762be92d0031001ded2ac12d0631a41cd22ab42d0131221c142bc22dff30ae1b022bbd2df4309a1b0b2bbd2de630be1a482bd82da830f81a392bb22d8c30fd196c2bad2d48304318a02ba02d1230d016e52b972de12f0915002c8b2d892f150c142c792d652f2a8c2d2c7c2d3e2f54954f2c8a2d092fb397772c982dd12e2199992ca22dba2e749abc2cac2dae2e899cd92cb42d902e429df82cc72d852ea89e282de62d8e2e919f5a2d0f2eaa2e45a0842d2d2ebe2ec0a0a92d492ed22e3ca1e12d732eef2ed0a10e2e962e052f60a2352eb32e162feea2572ecd2e262f7ca3792ee42e342f07a4962ef82e412f4fa4b12e0a2f4d2f97a4c82e1e2f5f2fdea4df2e302f6d2feea4f22e372f6d2ffda4ed2e2b2f5d2f31a5df2e302f602f5fa5d22e0f2f312f55a5d22e0f2f312f55a500000000000000000000000000000000db14fa16ae1e8286db14fa16ae1e8286aa270c2a202c3d1e942ade2c372e67221a2c472dc82e7623d82b9a2d3e2f11247f2cf02dcf2f60246d2d862e18303e249a2fef2ea0300024de31062f88305d22b634422fc630031e7235892f53312b1c9a355e2f7a31b815b335442f5f31d195d4353c2f5b31769cec35672f4f31899cce35e12e1d31ee95b034ac2ef430fb1dcd303c2e9830f71ff72cc42dc230051edc2c152ed130221f292c0b2e9630a41ef82bd92d9d30dd1e902bcc2db630ff1e312bd42dba30311e142bc62d9a30321d132bb52da430311d052bba2d9330b51c362bb32d70305f1c482bae2d6f30e61b522bab2d5930011bbe2bb92d37306f19f12bb32d06308f180b2ca42db82f3a170c2c962d932f3312242c912d672f3b0c452c9a2d3c2f8a92722cac2d1e2ff197992cbd2d072f4799c52ccd2df62eea9bee2ce32df12eb89c142dfa2de32e289e382d162ee72efe9e642d332eef2ee99f9b2d5d2e072f79a0ca2d7c2e172f5ba1f42d9b2e272fe3a1252ebf2e3d2f79a2532ee22e542f10a37e2e032f6a2faaa3a02e1a2f7a2f1fa4c12e2f2f892f6ba4e12e432f982fb8a4fe2e542fa52f3ea5182f682fb62f8ba5402f882fd32faba5532f9e2fdb2fbaa5482f9e2fd22fb1a5382fa12ff02f1ba6302f6f2f992f14a6302f6f2f992f14a600000000000000000000000000000000f115131ae01ff787f115131ae01ff787f327962a802c771e9c2a3b2dc52eb323f72a782d3d2f2b24742b942d1f2f57243d2cc92d6e2f6524942d602e3f30b724c32cad2e62300724802fc82e81306d246633342f9c3015233635ec2e1031a71ef7351d2f343117160036542f1f31201620360f2f093141961836342fec303896f235862ec5308d1c9434572e9f3017207330232ecd304220192ccd2dae307e1d672c2d2e9330061fa82be62d9530981e922ba92d9a30851ec02bb02da1302e1ea12bc72dac30991d912bd82da030121d7c2bdb2d9130041d572bc22d8330731c5b2bb02d6d30fb1b862ba72d5a303e1aaa2ba72d4d306119fb2bb52d2b3021171f2cb52d13305d17342cc82dfd2f70124c2cc92dd02f630c6b2cce2dbd2f838c852cdc2d882fc595a92ce92d5b2f2a98cb2cfb2d422fba9af82c122e352f1f9c232d282e3d2f929d4d2d402e3a2f6d9e752d562e312f509f9f2d6b2e282f20a0d52d902e3b2f06a10c2eb62e4e2f99a13c2ed72e662f90a2732e012f852f34a3a92e352fac2fdda3db2e602fcc2f44a4002f782fde2fcda41f2f882fe92f1da53e2f9a2ff72f6ea5602fb52f0530c4a5782fcb2f123014a68a2fe52f1b3023a6922fed2f1a3067a68c2fdb2f0a3062a6872fc02ff12fd9a6842fd92f0930d5a6842fd92f0930d5a6000000000000000000000000000000003a12121d272264013a12121d27226401b127ac2aae2cbb1f8629c32c112e7e23d72a7d2d312f6b24372bbc2d822f6f24072cfa2dd72fb124ee2c312e09301d25952c922e3f309b24b62db62e4b30a6244e31fb2e69306e225734d52ed0301722fc35432fde301c1667360c2f18318a966236eb2e1c31e39c7f36422f1231a2965936b72ed9307b168a34612ebc303721372fcd2dca304b21212cc52d8830a41f4a2c232e7c30f01ff22bd52d6f30591f202cb32d73301b1fe12b902d7230ca1e422b982d7f30401e612baa2d8830e21de02bc12d5f30c71dff2bda2d7530d91cf52bd72d7230511cdd2bd22d6c30871bd02bd32d5c307a1b0d2cc52d3430af19292cc12d16306f174e2cc42de52f650c612cc42d9c2f798c7b2cc92d6b2fdd92972cda2d5e2f1a98c32cf02d612faf9aee2c102e5f2f179c1c2d2f2e632fe49c4b2d4f2e732fbe9d7b2d6b2e802f589fa32d842e842f23a0d02da02e7e2f01a1032ec42e842f90a13c2eed2e952f90a2732e1a2fb12f34a3ae2e472fd42fe2a3de2e6e2ff22f46a40f2f942f0830d8a4442fbf2f1a3038a5732fe32f293095a5882fee2f2b3020a69c2ff42f283070a6ac2ffc2f2730bba6c72f08302f3012a7e32f17303d302ca7ef2f1d30403078a7eb2f1c303330b5a7d82f0e30253062a7d82f0e30253062a7000000000000000000000000000000003710271ce620ac003710271ce620ac006927822a802c801e202a0e2d7d2e5924972a902d242fe3243f2bb42d712f2425ed2bcb2d9b2f4025292c102e0230fb246a2c232e0d300025502c742e4a309c24742dd72ec6302225d4311c2fe13082268435ed2e973094248936242f15312c209d36432f2d31101dd536012f1f313b1d9336092f0431e0215834492ea5303523f02d522d54301e21242b962d7030f91f9a2bff2d5330ba204b2bb22d41308a20202b9e2d5330f51feb2a8f2d5830d81e4a2ba82d6730bf1e6f2bbc2d5230ee1d722baa2d4d30fd1c982bb32d54309b1cb92bb32d4d30301cea2bb02d3b30931b192cce2d2230c019352cc92d10308417452cdf2df72f8a125c2cea2def2f740c702cf92de22f878c972c052ed32f0793be2c182ec02f0d96ea2c2b2ea82fa599112d3e2e9e2f349c3b2d512e882fac9d672d6e2e812f8d9ea02d972e992f8a9fd52dbf2eb02fa7a0052edd2ebe2f30a13e2e052fd92f2da2792e2f2ff32fd1a2b02e552f0630e6a3e82e812f163085a41b2fa92f2330e0a4472fce2f28303aa57e2f003036309ea5bc2f1b304c304ba6dd2f25305430a6a6fe2f32305b3004a70b303a3061309ca71a3044306730b8a722304d306d3005a824304830663008a81f304530603046a81c304730653043a81c304730653043a800000000000000000000000000000000ee08731c17211e00ee08731c17211e00ce26302a2e2c681ede29402dda2e5a24c92a592d092fed242a2bce2d802f3325942bfa2de32f8025ee2b3c2e1430a125f52b512e15304425ba2c9f2e55305b25212c782e44308c24772e852e4c307725fe33d62e8330e3265236462ea330082009371a2fbc302f972d37af2ebd305417b5363a2e5030b423f133ba2d37305225ae2c0c2d6d30d221642a8c2d2f309620562bbe2d1130cc20392b782df72f0820262b682d0f30121f472b5c2dea2fbb1e452b612dee2f431e302b752df02fbc1d782ba82d2c30f61daf2bcf2d3830261df42bce2d3e30511c1c2ce62d3930d21a2f2ce72d2e30cf18532c0b2e1e308515612c0a2e06309715772c132ee62fd6128c2c142ec62fa50cb62c2c2ec02f3693da2c402ebb2f5698fe2c522eb52f029b282d6b2eb02f479c5b2d882eab2f209d9a2db52ebd2fcb9ed82de02ed52fd59f072eff2ee02fcfa0312e182fe72f55a1662e3a2ff92f54a29f2e602f063065a3db2e8c2f163044a41e2fbe2f2930e2a45f2ff42f40304ba59c2f13305230b5a5ce2f273060305aa6fd2f3a306c30c1a612304630743067a7283053307e30d2a73c30603089301fa84e306e30933053a8553079309d305ba854307d309d307da8503078309130bfa847306c308430b6a847306c308430b6a8000000000000000000000000000000003c15691d3e2102033c15691d3e21020304274a2a512cba1f1e2a1c2d812e58242f2a2f2da52eb024012b8f2d302f16256d2bbb2d852f2725c12bfe2dc12f6125fa2b072ef32f4725102c462e0b301f25fb2b7d2e2630c724392c142e5b3083248930f02eca30ef251635a42e62308525ec36962e73306b209337562e4a30bc97af36d52d3b3044202533672d1a30d622292cda2cc92f7121f12ac92d32306d21df2b882d2830a620652b512d00302120212b632d0830811f102b692d0930fd1e1e2b6d2d0930221e3e2b7d2d0330c71d6e2b882d0a30741daa2ba12d1430a61ce12bb02d2530461c1c2ce72d3c30d21a3a2cfe2d3b30ef19632c062e0730d7177a2cf92dcf2fdb12962c002ec22faf8ca82c072ebb2f2293d02c232ec02f4d98f52c402ec02fb299212d622ec42f339b5b2d952ed82f719c9a2dc32ee72f149ed02de92efb2fca9f012e082f0230caa02d2e222f053052a15c2e412f0c304aa2962e6a2f18305ba3d82e9a2f273042a4212fd42f3d30a9a4692f0630543052a5a72f1c306630bda5db2f2e306f3064a602303c30763008a71b304f30833077a72f3060308e3012a8463074309d304ba857308430ab30a4a869309230b630b7a87a30a430c630eda88130a230c230f5a87f30a430bf3018a969308a30a13023a969308a30a13023a9000000000000000000000000000000000000381dfd1e00000000381dfd1e0000db28432c722dd2237229c72c072e0a247e2a3d2de52e81245c2a8c2d2d2f6a24c32ad12d982fb124902b202e07302125032c272e093070258a2b3f2e29303b25ef2b5c2e2d304125002cc22dbc2fea244c2cfb2d17307524fb31352e3c30892545361e2e7f3033256c37782e7530bc20c136242e57309a259731302df32f1a24192b632da82fde20402b672d832f7021b32b612d0b308c206e2b512dd72fd21f552b5b2db62fc91e4e2b642da82f4b1e452b662da92fcd1d4f2b6f2db82fe51c762b7c2dd62f861cb72b902de62f2f1ce42b972de02f8d1b202cba2dde2fcb19402cc42dd52fe218612ce72dd52fd317812cff2de62fe612ac2c212ee72fc68cc72c382ef52f1996fd2c652e06307598222d8a2e0b309698442da62e0f30659b712dc72e0c30839ca82de52e0d30239ee42d092f0d30e49f202e292f0f30e3a0582e462f1530dfa1902e682f1b30e8a2c82e912f293093a3062fc22f38305fa4472ff92f4d30fea48e2f1a306330aaa5d12f37307b305ca607304e308d30d0a620305f309a3081a73e307730ae3021a856308930be305ba86d309e30cc3097a87d30ac30d730f0a88f30bb30e1302aa99f30cd30f03061a9a230ce30f43065a9a530c230dc308fa9a130c630e9308aa9a130c630e9308aa90000000000000000000000000000000006230026f427460e06230026f427460e7e283d2c7a2d61233829b72cac2e4a242a2a182d912e7924e42a892d3f2f5724772bc42dbb2fb5248a2bfe2df12fe024882bfe2dff2ffd248c2b0c2e0d301e25b42b132e21301925702b3d2efa2fcf24362b1a2e17308b243b2deb2dba2fc2251034b82d2a300528b3368f2ddc2feb288d36062e1330cf285130322d062f1825be2a9e2dd12f0e21be2a682d942f4521742b3d2d04305a21292b442da12f7420152b332d862fe91ff32a392d812fdf1ee12a382d7e2fee1d0c2b482d912f2c1d5f2b6b2db62f781cb72b852dba2f2f1c072ca62dbc2faf1a3b2cc92dbd2fdc185d2cd32dc02f92157c2c042ec72fde12892c112ed72fa10cb42c3b2eef2fcd8cd32c5a2e00306493ff2c742efc2f7698312d972efd2f4a9b5c2db52e0330729c932de12e15300c9ecc2d0f2f2630079f072e3c2f2e306ca0412e632f3330fda0782e822f3d30fca1b72eab2f4a3012a3f72ed52f5a301da44c2f09307230c6a4982f24308c3074a5ce2f34308e301aa6023045309030c7a624305f309e3044a744307c30b43004a866309730cd306ca87a30a530d730c9a88930ae30de3023a99730bb30e73058a9ae30cf30f93099a9bd30e4300d31d2a9c730e330ff3005aada30f73016311daace30ee3009310eaace30ee3009310eaa000000000000000000000000000000002f22a5249326bc882f22a5249326bc886c28f92b3e2d8f221229b92c072eaf23c329282dd72e5e243e2a8c2d832f8724602ae72de82fa024772af22d0430b1249a2ad92dd92fe524022bbb2dae2fdd242f2bb62db22ffc24ba2bcb2da42f1e25ed2be42dae2ffe244c2bc72dbe2f7c24a22d762d892f34262c35e82d493020280536a32dac2fcd28d62d252cc52def24512a492df82f8b210c2afb2c042fec20272a032d032f9d20242aea2c022fa41f952aed2c1c2fee1ea52afb2c142fba1dce2a0b2d172f8f1cf22a242d2c2f891b302b4d2d5b2fe21a622b742d8c2f111ba12b9d2dc52f541a0d2cd12de32faf19442cf72df52fa017632c0a2eee2f9915892c162ef22ff312ab2c2b2ef22fc48cd32c422e05302896092d732e0330c8993a2da32e1330569c772dd02e1d303b9db12d0a2f2b30e69ef72d3d2f3530fe9f2f2e612f3b30eea0682e7f2f403085a1a22ea02f47308fa2e02ec62f5130ada3122fe22f573066a44a2f01305f3000a59e2f23307530b6a505304c30953049a62d306b30ab3054a74a308530b93009a864309930ca3046a88330b330e430aea8a230cc30fa3019a9ba30df300c3181a9c530e7301331b5a9d230f3301b3113aae13007312e314eaae9300831293158aaef3008311e3188aae330f4300c3179aae330f4300c3179aa00000000000000000000000000000000692168245026e78a692168245026e78a19282e2ba62cd1219d296d2cc12db8222f29e92c712edd22252aa42d832fbe235c2a042e0a3002247d2af52d10304b24832ac42dc02f6a249c2a932d622f9624aa2a622d292f6924262b432d0a2f0c24d52a4f2d5d2fbd23352b842da62f3224b82c4c2d472f58254e2f532d202ecf27d6319d2c0e2f43275f2c242c5e2ff3235d2a932c6d2f6121d629ad2c862e6020c829942c672e2620fc29932c6f2ed51f412ab52c992e2f1e6b2ac42cab2e881da32ad82cc02ede1ce72afb2ce32e9c1a302b192d012ff7196b2b4b2d232f271ace2b932d772f7a19ce2bbd2dc22f7c18202cc62db62f5f175d2ccf2d9f2faf12752cd12d6f2f8d8cb12c072e7e2f3093d62c342ea92f2c96ff2c562ed42fbd99442d7d2ec92f5e9ca02dfa2e1530639de22d622f5030629e202e982f6e301aa04d2ead2f7130a0a0822ebe2f6e309ba1bd2ed32f6330aaa2f52ee22f57301ba42b2ff82f5630b0a4712f0f30613057a5c02f2c3078300ea6033046308d30c9a627305f30a2308da757308230c33039a87d30a830e43083a89c30c830fe3012a9af30da300e3175a9c430ee301d31daa9d730ff302b311aaaed30113136315daafc302431463199aa003120314131c8aa0a3121313a31feaa02311c313631f4aa02311c313631f4aa0000000000000000000000000000000049206622ad24900649206622ad249006db27d62a822cb4219028142c542da022ed28db2c792e8622cc29162ef52fef22032a3c2e1130d022f429da2dc02f5023fb29622d2f2feb23f7292c2ddc2e0b24f4292b2dd92e22242c2a3a2df72e2f24302a332d052f32242e2a312d152f1824af2ad82c032f3624ce2a4b2c572eb5231d2cb22c8a2e6524fb2a762cb42e04233b2a962c902ede21cd297e2c5b2eb820d0298a2c4f2e5c20cc29792c352e951fd9297a2c3c2e871e1f2a922c562eaa1d592aa42c6d2e101d922aba2c862e211bd12ad82c9b2ea8191d2b072dcc2efe189e2b592d0c2fce16402cd02da62f6d156f2c3a2e1a30a915672c172ed52fbe12832cec2d732f9c0ca22ce12d572f1893c32ced2d4e2f4198022d242e592f089b602dbb2ef12f759cab2d2d2f3130269ef92d852f5f303e9f412ec22f7b3097a0702edc2f823022a1a02eec2f803022a2d22ef72f7d302fa30d2f023074302aa44d2f0e307030c7a4972f1c306e3072a5e42f36307c302ba612304e308f3024a732306b30a730e6a759308f30c5305fa87f30b230e730cfa8a530d6300b3143a9c030ef302031afa9db30073134311eaaf1301931433163aa07312d315231a8aa183140315e31e8aa1c313531543118ab21313831523172ab1d3142316f3143ab1d3142316f3143ab000000000000000000000000000000002c20eb218f2453092c20eb218f2453092427d529882b1121ce27b02a6e2ccb216128702ce02df021812a03304031f422c22ada2f203149216329212db22eba206a29342cb32d182131292c2c922d61223f292e2c952d9d226429432cbf2dcb22b0298e2c192ece22b729d92caa2e3423842a682d472fc222452a452d352f80227429ae2c9b2e7b216729622c2c2e9a2179293c2cfe2dcd2092292c2cea2d941ea929252ce82d521ebf291b2cdf2daf1dc929172cd92d3f1cc929192cd22dcc18d0291c2ccb2d1518dc29262ccc2d7a13c729272caf2de689db294a2cc62ddb980c2bf42c972e7f94332c1d2ee02f6e12ce2ca42fe03022163e2c2a2e01306b157c2c6d2dbd2ede926b2c5b2ddd2ee497cf2ca52de22e8699162df32d642f389c612d812ed02f269dad2d1c2f3230289e042ef72fa23008a04c2e2b30d6309fa0842e2330c63032a1bd2e1630a6303ca2e62e08308130d3a21e2f05306f3033a44e2f0b306a30c7a47e2f103061309ea5de2f3330773067a620305b309d303da744307830bc3027a86d309d30d83097a89630c430f630e6a8b730e63014317ea9d330f9302731eea9eb30103137315baafd301f314631c3aa1531343159310eab2b315031723156ab313156317e3189ab3f31663184319dab38315a31743193ab38315a31743193ab00000000000000000000000000000000000050196c1c0000000050196c1c00005925ae281b2a6c1f4226dd28ae2a7e1d3f261f277f2ae11e3e27cc2a082c29945229272eef2f85218627752aed2c8020c228cb2ab32c1621af28cb2ab52c0121c628e82abd2c6821f4281b2bde2cc5211029642b072d9221f628272cc52d4d21a72afd2de82f7a220f2a992da62f8221f228492ce32da820eb28682b3a2dc9201529552b292dc920db281b2b282db9209b28f42a132d7c206428a02add2c69203e286f2ae22c662039287b2ac02c83205728802ac62ceb2068288c2ab52cfe208128762aa52c1a2163282a2a6d2c87213528ca29b02c7f2002278529642cec1dad27fa29ae2c0b1c702b372ce92d3999782ce62cf32dfc976e2c412d522e1799972c622d822e729af22ca42d342f1a9c462d1c2e382fb89daf2dcd2ee92fe49e272e1030c63084a0a02ecb30e23149a1d72ebd307a31e5a1ce2e103091304ba2e02ec82f65303da3132fce2f49302da45d2fe62f46300da5a52f0b305930bca5063036308430cda62f305f30aa3057a74e307d30c53030a873309f30e3309da89830c130fe300fa9b830df301431a5a9dc30f53027311faafc301c31463171aa15313a316231e4aa2c314c3171312dab39315d317e316aab3d315e3182319bab3f3154317231f3ab3d3155317031f1ab3d3155317031f1ab000000000000000000000000000000000000be17881b00000000be17881b0000f024ca273029a61cb72587281c2a1c1e732491265b28791c571c781f002157136a255328e1297b1ec527ac29dd2ba620dc272c2a312cd4201028312a562cdc203c28392a572cee205f287a2a792cf4207928b42ab92c11214228562aa62c8d20de275c29902be61df02674290f2c331d4e289e2ac02cd51fd828062b092d1920a528c32ad82c5f202728652aa22c8d1f3428662a922ca51f2928462a832c911f20282f2a7a2c3d1f2028222a7e2cb71e3428252a8c2c091e5c28472a9e2c6d1d9328762ab72cd11cfe28dc2ae02c7614a729762b312d54905d2a102c662daf95e82a322c3f2d6894392b2f2c302d7496e72b652c562d8e9a452ca82c992d169c8e2cf72ce62d5c9cc42c4b2d3e2e8f9cf62c802d912e619d4f2dd22dd92e709e782dc82e403003a00630dd323434e8a1492f7631463258a19d2e3a2f05301ea2d92e6b2f1c30a5a3162f7c2f083069a4582fb72f2a3045a5ab2ffb2f4230ffa5083028307430d1a6363056309930a9a757307830b63039a875309930ce30c3a89a30bb30ed3011a9bf30e0300931ada9de30fd30233123aa033122314731a2aa1c313a315f3118ab2c3147316b3158ab3c3159317931c4ab493162318331d7ab543168318631e8ab353155318231e4ab353155318231e4ab000000000000000000000000000000000000ff16551c00000000ff16551c000086244527df28d51c8825fb273129161ec1233e26f927e31cdd20a7248526d119c0266c28e329c91e942781299d2bdb1fc327d729d82b06203228e9290d2c15207128f829222c3a1f5328042a2f2c35202528ff293f2c08208727b029332c531fdc26e528df2aad1e69255528ba2a181d35289c293b2cc61dc727bd29442c941edc27d929462ca51eec27e729562cf41eed27e129542cf41ee827d329512cf01eda27c629452ca41eb627ad293a2c851e88278e29232c201e3f275929f62baa1de62627299c2b651d9f26f1284e2b2d1d7526c4281a2b0c1d05266d289b2a171d3525aa27cd293d1c9824e8265429081c6724b52632292a1b602493261e298f1a5e2486261829fd1950245126f7288b1821242526c2289d182f236d25792803181a22c4240528341732228e22a9232a034a2d552d842de8a17d2ed72e852f3ea3d32e312fc92f07a40d2f5f2ff72f63a4332f862f0d302ba5892fd52f303022a6e82f18305530afa61e3040307830c0a74c306f30a63052a878309930d330c7a8a230c230fc3040a9c930e7301931baa9e430fe30273129aa003119313d319faa18313131553112ab2f3149316c315cab3f315e317e319dab48315e317e31d6ab5131653180311dac4f315e317931e0ab4f315e317931e0ab000000000000000000000000000000000000c418561d00000000c418561d0000be24ff267e28c41c3225f9265028e41c2323c52586277f1c6d238025a327b31be3252c28d129ea1d1e270929042b791e6e274e29602bc21e7e277a29a22b881f5c278929d52b661f5a279329f12b641f9b278329b52beb1ea1271e29182bf71d8d269e28502af41dc5258128652afb1dfb2640298f2bcb1efe27af29282cff1d3c28e4294a2cba1c5c280b2a5c2c501c8528302a6c2c2f1cb528592a7e2cb519e828862a902cb2182629b82aa72c3a177329f62ac82cf512c629442be82c6c10132a962b062d340a682ae72b222d8b0abd2a222c3e2de20a182b4c2c542d3e8b5f2b6a2c662d878b9c2b7f2c792ddb94e22b9b2c8f2d0a971e2cc02cb12dc799622cf32ce92d459bb12c312d3b2e179dfb2c6a2d5b2e0a9e312d962d5d2e9e9f632dbb2d712e4ca0882dd42d652e1ea19d2de52d4b2ee9a1f72d2e2e912e0aa3782eba2e422f3ba4d92e1b2fb72fb2a42e2f802f053063a58e2fe02f3230e8a5ea2f17305930b1a61c303b307b3079a7433064309d3049a86d308d30c130bba89130b230e3302ca9ba30dc300c31a8a9d730f63024311aaaf73015313b3193aa10312b31503107ab28314131623153ab39315631753195ab3e3157317731f2ab49315d31723101ac39314c316b31eaab39314c316b31eaab0000000000000000000000000000000000000000000000000000c418561d0000be24ff267e28c41c3225f9265028e41c2323c52586277f1c6d238025a327b31be3252c28d129ea1d1e270929042b791e6e274e29602bc21e7e277a29a22b881f5c278929d52b661f5a279329f12b641f9b278329b52beb1ea1271e29182bf71d8d269e28502af41dc5258128652afb1dfb2640298f2bcb1efe27af29282cff1d3c28e4294a2cba1c5c280b2a5c2c501c8528302a6c2c2f1cb528592a7e2cb519e828862a902cb2182629b82aa72c3a177329f62ac82cf512c629442be82c6c10132a962b062d340a682ae72b222d8b0abd2a222c3e2de20a182b4c2c542d3e8b5f2b6a2c662d878b9c2b7f2c792ddb94e22b9b2c8f2d0a971e2cc02cb12dc799622cf32ce92d459bb12c312d3b2e179dfb2c6a2d5b2e0a9e312d962d5d2e9e9f632dbb2d712e4ca0882dd42d652e1ea19d2de52d4b2ee9a1f72d2e2e912e0aa3782eba2e422f3ba4d92e1b2fb72fb2a42e2f802f053063a58e2fe02f3230e8a5ea2f17305930b1a61c303b307b3079a7433064309d3049a86d308d30c130bba89130b230e3302ca9ba30dc300c31a8a9d730f63024311aaaf73015313b3193aa10312b31503107ab28314131623153ab39315631753195ab3e3157317731f2ab49315d31723101ac39314c316b31eaab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c198621192482848f29c92d0a30731b8b2bec2c852e181c0e2e3b2d292ff51ac2307a2d652fdc103b321d2eb72fc6981c343d2e0f30b8a05334082f9e3023a4aa341330c43140a6e33489310e348da63335fd314734a4a5a8356b31a2326ba58e35a732ca3406a6af358830bc3170a55835aa2e88306fa4be344d2e4530a8a25a33952dc82f39a0cc30a72d0130f59f1f2eb42f963178990e2d75310834be13532c2a329a34f718822a773100340f1bf428312f8631951cf028462faa31fc190a2ab6323535531bff2968321235a7135c28d02dce30ae0ef228612c7e2e50126229752ca42e1f10ed288c2ca92e8b0f5428332bd62c6b88bb27fe29452ceb0d35283a2a1e2c4b889c284e2ac92b0f8ff628762ac02b54923129ac2aca2ba4946f29ce2ac92b3e969b29f22adb2b7196e329222bec2b22982e2a612b092c5698742a962b1f2c5b99b52ad02b352c9099fd2a042c4e2cb09a482b222c692cf89a862b3a2c7d2c339bc72b562c942c389c0d2c772cb02c659c332c972ccc2c8e9c522cae2cdf2c3d9d6b2cc32cee2c5b9d832cd32cfd2c0c9e972ce22c082d269ea62cee2c102dd39eaf2cf62c162ddf9eb72cfd2c1b2dec9ec02c062d212d5d9ebe2c052d252df69ec32cff2c0a2dfd9e982cd52cee2c549f0000000000000000000000000000000000000000000000000c198621192482840c198621192482848f29c92d0a30731b8b2bec2c852e181c0e2e3b2d292ff51ac2307a2d652fdc103b321d2eb72fc6981c343d2e0f30b8a05334082f9e3023a4aa341330c43140a6e33489310e348da63335fd314734a4a5a8356b31a2326ba58e35a732ca3406a6af358830bc3170a55835aa2e88306fa4be344d2e4530a8a25a33952dc82f39a0cc30a72d0130f59f1f2eb42f963178990e2d75310834be13532c2a329a34f718822a773100340f1bf428312f8631951cf028462faa31fc190a2ab6323535531bff2968321235a7135c28d02dce30ae0ef228612c7e2e50126229752ca42e1f10ed288c2ca92e8b0f5428332bd62c6b88bb27fe29452ceb0d35283a2a1e2c4b889c284e2ac92b0f8ff628762ac02b54923129ac2aca2ba4946f29ce2ac92b3e969b29f22adb2b7196e329222bec2b22982e2a612b092c5698742a962b1f2c5b99b52ad02b352c9099fd2a042c4e2cb09a482b222c692cf89a862b3a2c7d2c339bc72b562c942c389c0d2c772cb02c659c332c972ccc2c8e9c522cae2cdf2c3d9d6b2cc32cee2c5b9d832cd32cfd2c0c9e972ce22c082d269ea62cee2c102dd39eaf2cf62c162ddf9eb72cfd2c1b2dec9ec02c062d212d5d9ebe2c052d252df69ec32cff2c0a2dfd9e982cd52cee2c549f982cd52cee2c549f000000000000000000000000000000000000f321a92200000000f321a9220000b828d42c732eed1a1e2cb22d852f4e12a92dd22d682f0f991c30662e1930d29ea931cb2e513024a28d33782fd23005a69734f92f283120a930356630ce311eab1835b430623203aa2e35fc30c13275a96c35fe30e332b5a92b35f830d032c8a80835a430673256a81f350a30823111a99e344d2f1f3192a84733ea2ee330bba63631262f36317da5b02ec22fc631e6a38d2c3230883280a0072b6a30c1327c94002a3b30ee32fb184d2a0f30b132081ac72943300833b71db1295130a53344134d2948307d331a1b2b29b22f3f32491802297e2e58310817ff28cf2dae30041717295c2d5b303209de28bb2c4d2ff808c028252c3e2e460fd4286f2b262d658f1c29562bad2c85926c29642b9a2cec92b3298f2b942c4693032ab22b8d2cac932f2acc2b8a2c8695632ae42b862cb595942a042c872c8f97db2a152c892cd098352b372c9a2cfa99822b512ca92c3a9ac32b652cba2c6e9b062c7f2ccf2c5e9c2b2c9c2cea2c859c522cbc2c072d3d9d752cd82c1e2d679d962cf02c2d2d259eb02c022d392d489eca2c152d422d6b9ee12c272d4f2d8a9eee2c322d562d3c9ff72c392d5b2d4a9ffc2c3c2d5c2d509f012d422d5f2d589ffc2c3d2d602d509ff92c342d452d49a00c2d302d4f2d59a00c2d302d4f2d59a000000000000000000000000000000000751ca6234224b185751ca6234224b1852c29712cf52dee1a972b9a2d572f5419c92cf92de02f5413c12e552e1a30099adb30f02e753007a06732492fa730f1a27133a32fdd3076a561340a30633155a8a1343d30a531e0a8e9346030d6312ba929357230f5311aa91f357f30fb3111a903356e30fa31f5a8f5341f30b53138a98334c12f6f3176a8fe32982f5a3106a6fc30712f6131eea4b12e452f8631e7a3d92c6f2fc9311e9f2b2c9f2fee31eb9a1b2b602f1132e519ab2a562f22328819562a722f4b327218b5295e2f6332311a4a29312f5132381c5329ef2e1832221bb429a52ea6318d16c029232e40319a16b129cf2dc230fd177f29432d243050166929cc2cea2ee7129a29592cd52d4a10c2292a2c622de109f7291e2c2f2d178a332a252c282dbf907e2a342c102d2594a82a3c2c052d4094e32a462cf32c2796152b542cef2c1198502b5e2cec2c22999d2b7c2cfb2c519afc2b9e2c102da49b262cbb2c1f2df19b492cd02c242da69c712cec2c332dd29c972c052d462d919db32c1a2d582d4d9ece2c322d6e2d719eec2c4d2d892d989e062d642d9f2d5f9f1b2d732da92d7f9f2d2d7c2dac2d21a0392d822dac2d2ba0422d872dac2d32a04a2d8e2dae2d38a0482d892da92d37a0432d832da22d89a0372d732d852d7ea0372d732d852d7ea00000000000000000000000000000000000003c1c441e000000003c1c441e0000c329a32c272e111ed62b8a2d102f801b7b2c002e06304a1a002e262ece2fa9170530cb2e63302896a331822fce30ea9f1d33bd2fe130b7a31634e42f373179a56e344230a33111a7c03445309e3194a7de344330be3132a8cc343630d531a7a7db342030d8312fa8c2342d30eb3119a86a34f02fb9319ba7ac32812f8e31e5a4a5307d2f763100a4522e6e2f99310aa1362d452fa231519e642c3a2fa0317c8c032c0c2fcb312592722bf62e1b32a716c42a222f2932f71c092aee2e19326e1cd229cb2e0932041de329b42eec31b21cfb29772e8931021c1f2a112e09316c1be929c72da530a919fb29762d32303318172a0f2d502fc613772aeb2cdb2ef4108f2acd2c922eb20ac72aa62c152eec8ad92a842c9f2d3e910c2b862c752d7f942f2b822c642d6b96622b8f2c542d3d98a72ba12c4e2d6598df2bad2c4b2d8799102cc52c502dbe9a362cde2c5c2d089c602cfe2c732d309c822c1a2d842de49ca72c352d932da49dd22c552da62dd89df02c692db12d9e9e0d2d7c2dbf2dc49e2e2d972dd42d9a9f4b2dad2de62dc59f602dba2df02d4aa06d2dc12df42dada0782dc82dfa2db6a07f2dcb2dfc2dbca0892dd12d012ec4a08b2dd22d072e21a1802dc12def2d17a1832dc82ded2d19a1832dc82ded2d19a10000000000000000000000000000000000004e1d171f000000004e1d171f00007129a12c682e6d20b72a782d142f9c20182cd62d702f931f002d4a2e01306d1dbd2eab2e3030bd1ba2304c2f9d30bb90a632b02fd530aaa0ee330130333198a35234213092313da5a93428308c313fa6d4342030923116a7ea341c309831d7a7ec341a30af31daa7d9340c30b031bca76a34cf2f98317ba67b327a2f8131dba34330392f6a3114a0e42d3d2f77314399b82cea2e7931d18c842cfa2e7d319c8c382ce12e84314f8c6d2bc42e9c31811cd22ac72eaf31011d682ac12ebe311d1d2b2aa42eb931511d2f2a662e88318a1c592a302e3b31e31aac2afc2deb3089192f2be22d8b3020183d2b7f2d58307716ab2a4b2df22ff515e42a102dff2e6514dc2ae82cab2e4111d72acd2c6f2efc0a062bc32c202e2c8b582bcc2cda2da091a72bcd2cb42de294f52bd62ca02d1b971a2ce42c992db698382cee2c972dec99582c062da42d359b762c1d2dad2d459c9c2c392dbd2d699cca2c5e2dd72d329df82c842dee2d069e202da12d042e379e3e2db32d0d2e069f592dc52d152ed99f742dd72d1d2e5aa08a2de82d2a2e6ba0a12df92d362edaa0b52d0a2e422e47a1c62d162e4f2e57a1d22d202e552e63a1de2d2b2e5b2e6ea1e12d2e2e602e70a1dc2d262e532ecca1c82d112e352e5aa1c82d112e352e5aa1000000000000000000000000000000000000c71c821d00000000c71c821d0000d229d82c5b2e7a217f2b772d0d2fe7209f2cd12d3f2ff71f0f2d602ec32f221ea72e9a2e11303e181e30282f74303410b031ed2f0231cf914e330a30293132a0603420305a31bfa4c5340330853100a7003511307e31faa710350730b6316ea70535bf2fa6315ea7d134a42f7c31afa76534742f553102a7d3325c2f8531e1a51e30232f693185a1692e1b2f4b31c69fd02dc52e5a314e9e572c802e58316f8cbd2b6e2e55316f19e02b772e5e318719a02b722e5e315b19f22a4f2e5231891b6e2a3c2e3b314f1c3a2af72d0831921c592ae32db630b31b772ac12d9930041b992aae2d7430281bc72a9d2d37305b1bdf2a7c2d0030b319162b4d2d5f2f1218392b1b2df32e9c14682b1b2dbf2eac11952b042d762ebe8bce2bfb2c342efa91ff2b072d0f2e1a95202c122df82d5f97452c292dff2de798652c3f2d032e2c9a882c562d0b2e849baf2c6d2d0e2e7c9cdd2c8f2d1a2e469d0a2daf2d2d2e779d322dcb2d402e4d9e5b2de52d522e2d9f7b2df82d5f2e05a09f2d112e6e2e7ca0c12d2d2e822e97a0df2d472e962e0fa1f22d592ea52e80a1072e6b2eb42e93a11d2e7f2ec82e0ca22c2e852eca2e1ba2312e862ebb2e1fa22f2e7d2ea92e1ea22b2e772ea12e7ea2252e7b2eae2e14a2252e7b2eae2e14a2000000000000000000000000000000003815b5198f1700813815b5198f17008196269e282629ef1a952b062d6e2e801ffe2bbd2d952fbd21be2c0f2e602f4c215e2d8c2e2230f720f22d892fe1305d204e30023017311f200b3218302531b61b2134fd2f1d31bea0b434f22f13311aa5e434fe2f5b31eea5ff34df2f66310ea6ff34712f71316ca5e034c32f6631aaa46d34662f813158a3ed31432f793129a0792fef2e1731ad9a4a2dc12e0131668dc02cc02e2a310f16b32cb92e21313318572c8f2e3231171ae92b6a2e2a31921b602b642e4a31791ce62a382e4031101dce2a1b2e2c31fe1ccf2af62df330ff1cda2ade2daa30971cda2ac22d9c30271ce82aca2d60307e1b382b9f2d1f30fd19542b732dcf2f3518832b582d622fb616b12b512d432fe914e72b592d422f0d120d2c612d242f230c262c662dcb2e3c8c402c5a2d932e6d95672c622d6a2ede97922c762d512e6b9ab52c812d482ecf9bd42c982d502e9f9cf82cae2d572e649d1d2dc62d612e339e4a2de72d7b2e6a9e7a2d132e9e2e579fa52d352ebf2e25a0c52d4d2ecd2e9ba0e12d612ed42eb0a0002e792ed92e2ba1292e9a2eed2e4ea1472ead2ef72ecfa1562eb52ef62e45a2662ebf2efc2ebca2712ec32ef82ec8a27e2ec62ef72ed6a2822ecc2e072fdaa2952edf2efb2e59a3532e922eb82e77a3532e922eb82e77a300000000000000000000000000000000181c60186814d68b181c60186814d68b5d25d9277028051c962b542dcd2e6a22812bcb2d752f10239e2c3d2eca2fed22872da42e33302c22732df32e9f305820892e3b2fc93061208a30c32ff930601ede321430283102936d340930383137a2f23412305831bba4113507309731daa41535ee2fa631dda4f5349d2f8931f6a240340c2f1331989f74318c2edd302d98452ec32ef2300018ee2c232f5531ec1aee2cd52e0731171c762c8c2efc30451c312c462ef830151dc42b312ef030341d3a2b202e0a314d1d152b0b2e0331bf1c1c2bff2d03314f1cfa2ae92dfa303b1c072bdf2dcf30a01b632bdd2d7d30011c682bb72d4d30251a852bb42d213047199f2ba32ded2f6018cb2b932daf2ff616e92b8d2d702f0d15132c7e2d382f290c2e2c7a2d162f6792612c852df62e9795852c962dcc2e09989e2ca42db72e4d99be2cad2db12ea89adb2cb82d9c2e079cfa2ccc2d8c2ec39c242de62d8d2e939d542d0b2ea32e759e802d292eb62e5f9fa62d442eca2e25a0da2d6b2ee82eaaa0072e902e022f31a1322eaf2e162f56a1542ec52e232fdaa1732ed62e2c2f61a28a2ee22e322fe3a29c2ef02e372f61a3ae2e062f472f76a3c22e192f532ffaa3ce2e1e2f4e2f04a4cb2e112f3b2f03a4c62e122f442f37a4b52ef82e252f2ca4b52ef82e252f2ca4000000000000000000000000000000004c1a291a001a69824c1a291a001a6982cf25c9273c282b1c6d2b2b2db02ec122912cee2d882f0124062c352ee92f0b24b52c832e29309524ac2ce02e63309a23e02c1a2fb2306122fe2e902fc5302121c9311b301c31621bd033c12f6831fc9cb634b72f0f319da21235da2f1b311fa31935ea2f6d3128a3f534922f2e31b2a1f133cd2ee930119db830922ec330051aee2c792ec730171c6c2cde2e4c315d1db12c672eda30491ed32b572eb3303e1ea02b1c2eae30911e872b012eb2307c1e482bf52daa30cf1d1b2bf02d9930ab1d362bf32d9e304b1d402bfa2d9030521d5f2bfc2d7430f01c792bdd2d6430011d942bd02d46301c1cec2bcf2d1230951bfe2bc02ddb2fa11a0d2cb32da92faf191b2cad2d7f2fb718342ca72d592f5d15502caa2d382f678c782cb32d1d2fd892a02cc22d0a2f2298ca2cd22df32e8099f12ce62df12ef09a162dfc2de72e389c392d192ee62eab9d612d332eeb2ed69d922d582e002fc19ec42d792e102fb99feb2d922e1d2fb8a0182eb22e302f40a14c2eda2e4b2fd4a17e2e002f682f02a2a22e182f782f8fa2bf2e2b2f872f1aa3de2e3f2f972faba3f62e502fa52f1ca4092f5e2fb22f27a4232f752fbd2f71a4312f7f2fb52f79a4262f782fa92f72a41f2f772fb42fa8a4092f4d2f7c2f99a4092f4d2f7c2f99a4000000000000000000000000000000005a1c651c081c1c015a1c651c081c1c01ae25c9270528421c402c4e2d362f3023242c202e06308f24ce2b242eba2f8c245c2c5f2e1f308524e32d592fbd30ca24952c582fc3302b24372d672fc330d223d52ff02fec303f223532d12fff308b1d4e34cc2ff630b09f2835b22ff23047a42235c62f7b3142a4e434ab2f3c31dda2a333b82efc30d9992d307d2e9b30761b392d762e9c30ab1d402cce2edd303d1e652c672eab30921fca2b282eb930351fa62b112ec230971e912b122eb930091e8c2b052ea330051e892b0d2ead30881d672bfb2d9630f61c5d2be82d8530ef1c4c2bce2d6d306c1c4f2baf2d5330ff1a972bab2d3e304b1aea2bbc2d24308f19152cc52d0d30b018332cd62df72fd318502ce42dd32fb5176b2ce62db12fc412852cea2d8e2f9d8ca72cf22d652f2093c92c022e462f1c96f92c142e342fb699272d282e3d2f3c9b4e2d412e3b2f149d752d582e2f2feb9d9e2d6d2e292fd09ed02d912e3d2fca9f052eb42e4d2f6ba0302ed22e5f2fefa0612ef52e792f7fa1902e1b2f952f13a2b82e392fa82fa6a2d52e4e2fb52f32a3f92e682fca2fc9a31f2f862fe62f34a43f2f9f2ff82f82a4552fb12f0630cba46f2fc52f0e30dda47b2fcf2f1130e4a4742fc62f03301da5692fb52fe22f52a5632fba2ff32f4da5632fba2ff32f4da5000000000000000000000000000000001c21be22b023951d1c21be22b023951df424b3272f28081c4d2a342dbd2e5f24d82b282ed52f31253c2c272ecb2fee24952c982e49300c25012dc72e4f303125922ce22e8330be24112d302fbc30c424122e962fc830c8225e30f82f60316922363305303f315d13b8346b2f2031d5a31b35b72f4d313ca4ec34ae2f2431b6a42333562e893019a03b2f2f2e6b309d18be2c172e8f30241d3e2c7c2eb930c41e4e2c322ec230f81fd52b202e83303f1fb32b002e8730201f8a2bea2d8230f91e702be32d7930e21e7c2bd72d7030731e922bd72d4d300a1ea12bd42d49301d1d992bcf2d3f309b1ca02bca2d33309f1cc32bcc2d2c30361cfa2bce2d1f309e1a212cd22d1330be18422cd82df72f6f155f2ce12dbf2fb2127a2ce22d872f920c9c2cee2d612fb58cc32cfe2d552f4198ef2c162e562fab991b2d2d2e5a2f2b9b492d502e6e2f639c782d6f2e832f3c9da12d892e882fd39ecc2da12e802fc59fff2dc52e7e2f67a0372eea2e8f2ff5a06c2e152fac2f88a1a12e3e2fc92f23a2cb2e5f2fdf2fb8a2f42e7d2ff32f53a3202f9f2f0630f5a3482fba2f0f304ca4682fc62f1330d8a4852fcf2f173029a5992fdb2f1b3075a5b02ff12f233085a5c52f0730313094a5c92f0a302d30d6a5c12ffd2f1a300fa6d82f12302d30a2a5d82f12302d30a2a50000000000000000000000000000000071215923eb23dc1d71215923eb23dc1da32540285428c41ce12a432de22eaa24592b392ef82f9125ed2b102e023080253a2c522e1f3099253f2c842e4c303825992c8d2e2f305b25582cec2e6d30ec24ac2c172fa830b224992d3d2fa0308e24c830ba2f083105236433ea2e58318b937334652f1c31f39f4c34842f05317b9de331a42e7d308218072e5a2e8030c51d4d2c422e7f30f51f9f2b3e2ee830be206d2b422e8430db205a2b172e6d3057205b2bea2d68301b20162bdc2d7430761f442bc72d6c30b91e6a2bdb2d5a30ea1d8a2bda2d51300d1dab2bda2d4c30a61cc32bd12d4130b51ce02bcf2d3230451c092cdd2d1e30aa19212cdf2d0c3060173a2ce92d003065155a2cf02de42faa127b2c032ed22fdd129f2c112ecc2fb80cc32c252ec12fdc8ceb2c362eb12f4796112d482ea22fd199402d552e832f5b9c6c2d6e2e782f319da22d952e902f1c9ed82dbd2ea92f169f052ed62eb92f08a0392efc2ed12ff6a0702e212feb2f8ba1a12e422fff2f23a2d42e6a2f0d30c1a2072f922f1b30d9a32d2faf2f1d3001a45a2fda2f233057a4982f09303c30b9a4bd2f1630473010a5e02f21304f30a8a5fb2f28305730fca50c303130593012a61330363057305fa610302c304c305aa603302b304730c9a603301930303087a603301930303087a60000000000000000000000000000000023212a239a230a1d23212a239a230a1d762567287d287d1da22a612d532fd1246b2b0e2ee22f9e25782b6e2e1c306c25f72b742e3730c825492cbc2e5a301526542ce82e6830bb25312d3e2f8a30e125c22c472fd8306425292de42e83300625272e892fca300125ce30192fba300e23c332d22eb630e7920933982e69302f9387304d2ebe2f831fb52c782e8230f520852b4f2ed9306621c52b762e79309421982b3e2e52307c20702bfa2d3430d51f572bc22d3030431f4c2bb12d1930381f412ba72d2030b71e512bbd2d2530c51e842bd32d31307a1eaf2bd72d2a30201ed72bd72d1a30c11c042cda2d0c30b01b172cd62ded2fc91a2b2cde2dd02fda19482cf12dca2feb186d2c072ec32fa615962c1e2ebf2f0613bb2c332eba2fd40ce02c482eb72f7793032d5a2eb42f7a982c2d712eb32ff1995d2d8d2eae2f889b972db52ebc2fa49cd42dde2ed12f529e012efa2ed92f479f2d2e132fdf2f23a0602e332ff12f16a1932e552f0130aaa1c92e7b2f0d30b6a20a2fae2f213069a3492fe22f373011a4852f0a30473070a4ac2f1a304f30c6a4d72f2830593060a5ff2f33306130bda5163040306b3020a629304b30773080a638305a308030dda63b3062308430e3a639305d307c30dfa6323053306f305da731305330703017a731305330703017a700000000000000000000000000000000a221bd236f24111ea221bd236f24111e902478272128261c7d2a122d9c2e6624d72aed2d982f4b25402b192eda2f6025d02b552e1b308b25202ca22e4330dc25182cb32e5430ae25322cd92e57308e25242c0d2f9c307b25122ce22ea4302125d62ce42e9a308d24b82d352f8d304a243830852e7830ec1d84305a2e3730c419142e272e0c30d920e62b062e25306b21622bbc2d29307b22962b042e0a306a229e2bb82d3530fc20462b952d0d304b20352b8b2d0d300620302b892d0730911f3e2b882d01303d1e4c2b932dfa2fd21d732ba12d0130771da82bb92d0c30211de62bd42d0d30491c1a2ceb2d0d30da1b342cf62d0e30f91a482cf62d0130031a682cfc2dee2fa0158d2c0c2ed92ff812b02c212ed92fc90cd62c362eda2f6893fa2c4f2ed42f5a96242d6d2ecc2fe8995c2d992ed82f879b982dc22ee02fa49ccb2de62ef22f8b9dfb2d042ffc2f419f2a2e212f043021a05c2e422f0b3012a1902e622f1430a8a1cc2e8b2f1f30b9a2102fbf2f323070a3552ff02f463018a4922f0e30583078a4c52f1f30643015a5e82f2c3069306da50a303c3072300ea61a304b307a306aa62f305e308730cea640306d30963030a750307c309f3091a75d308830a730a9a7623082309d30b0a75f308630a330f3a7593080309c30a1a7593080309c30a1a70000000000000000000000000000000000006b182a1d000000006b182a1d00004129b42c3a2e2624512ae52c7e2e1524ba2b932d512fbf24742bf62db22fef24b02b502e14303725162cb12e5030ac251c2cc72e5330d625d72bd02e6e309125c12bbd2e55306125d22b972e50304d25692c762e60306b25392cbe2e84300e25592d0a2f44306025912db02e25304923212d722e37300923d12bf42d39301c224b2bb62d37302b223d2b6c2d1e301e22fb2b942d27307520c02b8c2df72fab1f8b2b8d2dd92f7f1e6e2b8b2dca2f671e5f2b852dbe2fe11d7c2b8a2dbf2f041d9c2b972dc92f9d1cd12bad2dd72fbc1cfd2bbe2dd62f551c1e2ccf2dd52fd51a3c2ce42dce2ff219622cfd2dd32fd5178c2c1b2ee42fce15b42c302ee82fcd0ccf2c462ef02f5d93fd2c6b2e0530a493232d902e0f308e96452da72e1030b698762dce2e0930469aa92deb2e0a30b29ce22d0a2f0d30629e1e2e292f0d306a9f522e452f1030a4a0872e622f163035a1bd2e872f2130cea1f92eb42f3030e5a23b2fec2f44309da37f2f12305a302fa4b92f2a306d30cfa4e82f393079306da5093049308630cca5283061309a307fa63e307230ab30e7a651308030b2304da75e308e30bc30aaa772309d30c7300ba88030ab30d23018a88130aa30d2303da88130a930c23062a877309930b43034a877309930b43034a8000000000000000000000000000000000000e01f942100000000e01f94210000e628502ca32d1c239e29512dd52e9e24302aa62d402f9724fc2a282e2730a024ea2b692e30305e25f92b972e48308825e62b912e4f307b25002cb02e68308e25012cae2e5b306e25162c622e26304725ff2b702e5430ea240b2cd72dab2f73244a2c6e2e16307224e42ca92e5b2f4a24fc2cd12dab2fe221512bcb2dd32f0521b22a822dce2f0521502a462d8d2fef20072b702d03300c211b2b772de62fa620132b682db12fe71f1f2b672d9e2f0b1f0f2b592d982f151e352b712db32f4a1d722b892dd22ffd1cc12ba02dd62fb31c0a2cc02dc62fb31a362cd92dc02fd618582ced2dc12fc317712c042ed12ff017852c1b2ede2fc515a92c3b2eef2fc20cd22c5c2efc2fec8cfa2c732efa2fa093322d9d2efb2fa498612dbd2e03308d9b972dea2e1530a49cd02d162f2630909d082e402f30308b9e402e642f363030a0732e7c2f3b30bba0aa2e9b2f4330bea1da2eb32f493057a2212fe22f593081a36b2f0b30703025a4a52f1a307530c2a4db2f2930773064a50e3040308630d2a52e305a309a3045a650307630b23005a768308430c23073a774309630c9300da88130a330d2303da89330b730e2304ea8a030cb30f43080a8a230c230e43082a8a730c930ef30ada8a330ca30ee3083a8a330ca30ee3083a8000000000000000000000000000000000000a11e972000000000a11e972000008628f92b3a2d9122592ace2c542e1a247c2a712d1c2f9b24512ac72d9c2f9624762a272e0830b024a82a312e1f30f024072b432e223053257c2b472e23303225492b392e30302c25b12b552e26303725712b752e1d30cf243a2bef2d17308e24082b622e78303524522d012e9d2f28249c2c542dfe2ecc23e629722d652fbd21e62aab2ddc2f4622002a282de02e1221342a0c2d092fa7205b2a122d102f28208c2a162d1e2fe51eb32a1f2d282f331edf2a2b2d362f7b1d112b432d4e2f491c492b5f2d6a2ff91a7a2b7c2d7f2f281bba2ba22da22f691a142ce12dd32fc41a422c062ef52fe4185e2c132ef92fce177d2c1f2ef72fbb15ac2c382ef32fc60cd82c502efa2ff28c072d752e02306b963b2da62e1130029a762dd42e2030ab9bae2d0b2f2b30b69cf52d3e2f3230b49d2f2e652f38307f9f632e7f2f3d3048a09a2ea02f4530d9a0db2ec62f5130e8a10d2fdf2f5730f9a23d2ff62f5d300ba47f2f14306a306da4e52f3a3086302aa523305d30a130ada543307430af3064a658308530bc30caa672309b30ce303ca78930b130de30f5a79b30c230eb3030a8a630cc30f43086a8b530db30ff3095a8c130eb300f31c7a8c530e9300d31f2a8c430e330fc3018a9c030e130ff3014a9c030e130ff3014a90000000000000000000000000000000000004c1ddc1f000000004c1ddc1f00006e28912bf12cde210e2aad2c5b2e0d2396292f2db52e0a23a42ae52df72fbc23c22a632e34304224e32a6e2e4330c824012b4d2e2330f8241f2b182efe2fd424292bff2ded2fdb246d2bff2d0130cc24bc2a012e44303e24ad2b422e293078248f2bd42ddf2f8524e12a672d012fca237d2dab2dc52f2a25962a362d862fd422a02a2e2d512fd021472ac12caf2eb520042aa22c752e2120292aa82c8a2eab1f5c2aca2cb72eb21e962adf2ccb2e191ed92afb2cdf2e761d182b1b2dfb2ec11c502b362d112f6f1c8a2b542d252f171cb82b7e2d302f641bf22bdc2dd32f971a442c032ef32ffd19782cff2dae2ffc17812c022ea02fe612ad2c1d2ea02fc78cd02c392ea52f5f93f62c5b2ebb2f5496372d7d2ebc2ffd99a32df32e1730ea9be12d652f4e30e19c202e9b2f6b30dd9d4b2eaf2f6c30d49e7b2ebf2f6c3057a0b32ed32f6230eba0ed2ee02f563069a21f2fee2f513080a35a2f053056301ba4a32f1f306b30c0a4e92f3a3082306da5153054309830dda53b307230b1309da659308d30c73013a77630a630dc30d3a78e30bd30f03049a8a530d030043185a8b530df300e31bba8c830eb301131f5a8d730fc3020312ca9da30fa30223157a9db300431233158a9d8300231233155a9d8300231233155a9000000000000000000000000000000000000d71cc11f00000000d71cc11f00003828e62ada2c2f2145293b2ca82d9f2020292a2dc22e2222122a4b2e18307d222d2a612e1f30ff22242af52dd72f2a24352a8d2d6c2f0324322a6c2d412f4d24412a6d2d472f3d24722a772d5f2f94246e2a762d622f5c244b2a732d682f1124612a532d832fd623932ae42c1a2f0723df2a162deb2ee7222a2aa52caf2e0022282abf2caa2e6721f129972c8d2ed520e329922c602e3a20c129702c2c2e871fbd29712c272e691e152a8d2c4d2e041e672aa52c6d2e831d9d2abb2c7d2e021cdc2ad72c862e711b0d2bfe2ca12ed919a22b472ddb2e62182e2cc22d7e2f7817812c492e0c3006188b2c742e2530cd15992c122e942f0a13a12cfe2d7d2fba8cc42cf62d452f4c93f22c0c2e492f6b98562dab2edf2f209aaa2d2a2f3030b29cf02d842f5f30af9d392ec42f7c30c09e6a2ee32f84304ca0992ef42f8530d8a0c72ef92f7e3068a1fe2efb2f743079a2382f05306b309aa3792f0f30633069a4bb2f23306c30d0a4f92f38307d3078a51c305430953029a641307630af30eca664309730cc306da78730b730ec301ea8a430d23005315ea8bb30e4301431c1a8cd30f3301d31fba8e53008312b313ba9f9301731373151a9f6300b312e3176a9f13013312d3199a900311a313c3181a900311a313c3181a9000000000000000000000000000000000000201a7c1d00000000201a7c1d00007427562a152c4b211c28ee2ad12c9221ab28d22c3d2e0922fc2a4b3085312022a32a6a2fcb30d22172290b2d962e84223a29462cf32d41221329492cb52de2225f29672ce12d1c23a329952c282e4923dc29f32c9f2ec323ef29412d2b2f7a23b82aba2dee2f8a221b2a612d642f86228829b72c722e612179295e2c082ead2182293d2cec2d2f218f29322ce22dfb1fa3292f2ce52d4b1ebb29262ce22dab1dc729212cd92d3d1ccc29232cd42d8c19d529232cc92d1818d429242cc22d7013d829262cb12df889b429282c992d76992b2a522cda2d7a9b652b4e2d192f8c0bf32c6d2fb03094139e2c682fab304d196e2c8d2d0b2fc9126b2c622de22ec492c42cb72dd02e15961c2dfb2d662fdf99722d782ed32fa59bae2d082f1d30709dfb2dea2f9430ba9d462e3030d730ce9e7f2e2c30cd30e09fba2e1e30b430efa0de2e073085307aa1102f01306d3088a2472f08306830aaa3792f0c305f3069a4b92f223067300da5093046308830cca52e306530a73045a651308330be3006a77430a430d530d0a79230c130ec3028a8ac30d530ff308ca8c330e9301031f0a8d730fb3022312ca9ef300f3134316ea9013122314631aba9073121314731b2a90d3131315531e2a9ff301b313531faa9ff301b313531faa9000000000000000000000000000000000000ce18271900000000ce182719000065260229642a22202626fb289d2af71eb126ea292e2cdf1da72da033aa340d198828d72cba2daa1f6028ea2aff2cad205928d22ad82cc920a428f22abb2c1220c028ee2acf2c79201729332bef2c70213629be2b482d3c214429c52c9a2e2021d42ae82e93306d22ea29312d012f9121e528972b5f2d9c20f2285b2b422da820fb28552b322d8720e9283a2b272d9f20ba28202b182d99207b28dc2af42c38205428ac2aea2c5a205928ba2ad82c82207428c12ac62cc220a328e12add2c1a21c428ec2ada2c6621d428c92ac42ca0211e299c2ac52c53201928dc29a02c681e42262f299f2bc91bdf2a652b762cb3993d2cca2cae2dde985a2c212d0c2ec6978c2c482d532e3999d72ca22dfa2ecb9a402d042e1b2f5b9cc32d9d2ec22f839d2a2ed32f8b30b09eae2eba30a5310da0d02ed430983190a0e32e2b30a7300ea1ea2ee22f5f30f4a1122fc92f4430fea2592fde2f4930bda38b2fff2f513074a4e62f213074302aa51c3049309730e7a537306430a93097a658308330c53058a77d30a130e430e0a79c30bc30f73057a8c130d7300831c7a8db30fb30243109a9ec301031383143a901311d31413182a90e312c314c31baa90f312a315531e5a91d312c3147311eaa0d31263141310baa0d31263141310baa0000000000000000000000000000000000009619ce1b000000009619ce1b000076256228bc29031e7726ac282f2aac1d44244d260a28491c5b1d8e20f42137158d278829752b0920cb27fc29212c4a20e127462a5b2c56201a28602a7a2c62204a28502a642cfb1e4628772a732c4b205e28c22abc2cf3200a283a2a652cdd1f49269628632ab71cbd28f92acc2c7620d628352b182d17206a28e82ae22c771f7128d52acd2c821f5f28ae2ac12cac1f5828942aa92ca01f4328772a982ca91e4128592a8a2ca71e4228492a862cd71d58284d2a942c211d78286a2aa42cfe1caf289e2ac12ca11c2929172bf12cee15d729ba2b312d7393832a272c672d7a97042b512c692d7a94512b552c402d9a91be2b672c402deb96362ca02c822de9998f2cf92cdb2d909bbc2c472d332eda9bf02c882d6a2eba9c3b2dd22dc82e019d662d9b2ef12fdc9d4e2f0f3248336da0c12f3a32583332a1722e4a2f2e30bba0a92e592f2730bda1052f872f0130f1a23f2fa92f2a300ca47d2fda2f3730a8a4e22f13305f3028a5203040308330eca53f3061309c30a4a65a307f30b3305ca77a309d30d130dba79a30bb30e53055a8b730d630fb30bea8d830f6301a3106a9f4301031343174a9063122314531b1a9143131315331eaa91d3134315731f4a920313731513122aa0c312e3152310aaa0c312e3152310aaa0000000000000000000000000000000000000918211d000000000918211d0000e02458274e29e61c5226002869298a1cff2379262528ea1cbe216c25ca276c1b9b26bc28682ada1ecf27c629dc2bd91fd927f829172c12204228292a3d2c25208228372a4e2cc21e5e28132a4e2c1b1f5428362a5e2cc41eb6279d29072c851e0026ab28462a391ef9263129d72b1e1e6c28fd29812c111e2128272a782cfc1e07280b2a6c2c8e1efe27fa29642cc21ee327ed29552cab1ee727e229512c6e1eea27e0294b2c301ed327cd29452cde1db127b129352cc41d61277e290a2c881d04273c29ad2b431dba260329622b0c1d7e26d7282d2ba91c1a268928c72a931c69250e28122abb1ac92438276f29901a8624df263929351a7124bb262929cf196d24a2261f293a19612477260629551828243226d328b017df23d125ae28c8166622fe244128eb15a1235c24d325d709ed2cfe2c302d8fa0812ec82e982f04a2ba2e232fb72fa7a2fb2e512fe82f59a32f2f7f2f083003a4732fc32f2730a3a4cb2f0a30483058a50d302d30663013a6343052308a30d6a65d307930b03061a78630a230d930f0a7ae30c730f93068a8cb30de300931d1a8e330f4301b3139a9fa300c3130317aa90b3122314631b6a9173137315a31eea91b3134315b311caa1a31313154311baa15312d314c3115aa15312d314c3115aa000000000000000000000000000000000000d1185f1d00000000d1185f1d0000ce24f6266728971a5c25962640284d197622ac25b827521b902408265428d81a50264728262aef1c03270f29122b271e582779298c2bea1e7327a929e02b7c1f6c27d4291a2c391f8527d429212cd61ea2279429c02bfe1c51270e29ff2a051d0b26b4288c2a7f1d4c26ed28ef2aee1d4a278e29ef2b651ee327d4293f2c2b1e2528032a592ce41c45281d2a652cc41c7628432a742c211cb5287a2a8e2c4f1af028ab2aa82c5b193129e32ac42c4e188929302bea2cf214db297a2b092d3b15272ac42b242dda137c2a092c3a2d2314d72a392c572d3d11332b5f2c652d590b732b7a2c702d9b8bac2b8a2c7d2dd68be12b9e2c8a2d09921b2cc32caa2d56975f2cf72ce72d0599b62c352d382e9d9afe2c702d572ec89c322d9c2d5b2ea39d632dc02d752e389f882ddb2d6b2e0fa09c2de72d4a2ed5a0e12d192e6e2e70a1612ea32e222fb8a2c22e062f972f8ca3112f5d2fe22f2ca46e2fbe2f21309fa4c82f07304a3056a50830283068300ca62b304c308730c8a652307330aa304ea775309630cc300da89a30bb30f03055a8b630d4300831bca8d230ef301a3127a9ea3006312d3168a902311c313e31aca9123131315031e8a915313031513115aa16312d31473116aa0a3119312f3130aa0a3119312f3130aa0000000000000000000000000000000000000000000000000000d1185f1d0000ce24f6266728971a5c25962640284d197622ac25b827521b902408265428d81a50264728262aef1c03270f29122b271e582779298c2bea1e7327a929e02b7c1f6c27d4291a2c391f8527d429212cd61ea2279429c02bfe1c51270e29ff2a051d0b26b4288c2a7f1d4c26ed28ef2aee1d4a278e29ef2b651ee327d4293f2c2b1e2528032a592ce41c45281d2a652cc41c7628432a742c211cb5287a2a8e2c4f1af028ab2aa82c5b193129e32ac42c4e188929302bea2cf214db297a2b092d3b15272ac42b242dda137c2a092c3a2d2314d72a392c572d3d11332b5f2c652d590b732b7a2c702d9b8bac2b8a2c7d2dd68be12b9e2c8a2d09921b2cc32caa2d56975f2cf72ce72d0599b62c352d382e9d9afe2c702d572ec89c322d9c2d5b2ea39d632dc02d752e389f882ddb2d6b2e0fa09c2de72d4a2ed5a0e12d192e6e2e70a1612ea32e222fb8a2c22e062f972f8ca3112f5d2fe22f2ca46e2fbe2f21309fa4c82f07304a3056a50830283068300ca62b304c308730c8a652307330aa304ea775309630cc300da89a30bb30f03055a8b630d4300831bca8d230ef301a3127a9ea3006312d3168a902311c313e31aca9123131315031e8a915313031513115aa16312d31473116aa0a3119312f3130aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea2063230000c728462dff2e561dd6297a2ddb2e661d872ca22dfd2e551c272ea72d042fb61454301e2e7c2fa196d7315a2e0930b69e3233de2e5630f8a15b34942ff83047a59e349330b0315ea7ce344b3145330ea70c357d332f351ea619353f3436362ea63235bf303732a3a57f343f2fc8304ea4f032932efc2fc2a1a230f72da72f539d1a2ee22db22fc997a02ac42d0730a7189e295c2e643005155a2a5c301d32b41bb52a8c32c6345a1dfb29c2339e35891d1b29d233c7357f1bf229133270349693ef28942e50314b92f0279b2c602f8f146229c72c632f1f902029742c262ed90f0729622d552f6b127028342bba2ccc0e2428582a6c2c66139d28912a0a2c110fba285e2abe2bd388ec28742abd2b06892629a72ac92b42896d29d62acf2b2790a729012be82b3693e629292bf52b87932c2a5f2b092c8395782a9b2b212c6e97be2ad82b3b2cbe97002b062c512c0598412b202c662c1899862b3b2c7d2c4799c82b572c952c76990b2c752caf2cad992f2c922cc82cf09a4e2ca92cdc2c249b662cbe2cec2c369c7f2ccf2cf92c4e9c932cde2c062d619ca32ceb2c0e2d089dac2cf32c132d119db32cf82c162d199dbd2c022d1c2d899cb92c002d1f2d209dbd2cf72c0d2d239d8e2cbf2cd02cf09c0000000000000000000000000000000000000000000000000000ea20632300000000ea2063230000c728462dff2e561dd6297a2ddb2e661d872ca22dfd2e551c272ea72d042fb61454301e2e7c2fa196d7315a2e0930b69e3233de2e5630f8a15b34942ff83047a59e349330b0315ea7ce344b3145330ea70c357d332f351ea619353f3436362ea63235bf303732a3a57f343f2fc8304ea4f032932efc2fc2a1a230f72da72f539d1a2ee22db22fc997a02ac42d0730a7189e295c2e643005155a2a5c301d32b41bb52a8c32c6345a1dfb29c2339e35891d1b29d233c7357f1bf229133270349693ef28942e50314b92f0279b2c602f8f146229c72c632f1f902029742c262ed90f0729622d552f6b127028342bba2ccc0e2428582a6c2c66139d28912a0a2c110fba285e2abe2bd388ec28742abd2b06892629a72ac92b42896d29d62acf2b2790a729012be82b3693e629292bf52b87932c2a5f2b092c8395782a9b2b212c6e97be2ad82b3b2cbe97002b062c512c0598412b202c662c1899862b3b2c7d2c4799c82b572c952c76990b2c752caf2cad992f2c922cc82cf09a4e2ca92cdc2c249b662cbe2cec2c369c7f2ccf2cf92c4e9c932cde2c062d619ca32ceb2c0e2d089dac2cf32c132d119db32cf82c162d199dbd2c022d1c2d899cb92c002d1f2d209dbd2cf72c0d2d239d8e2cbf2cd02cf09c8e2cbf2cd02cf09c000000000000000000000000000000000000b51ca61f00000000b51ca61f00000929cc2cc42e6d12492a982db42fd21a0c2cb02d362f3312702d052eb02f349d1e305d2eec2f91a28e313a2f92307fa50d33a42fdd3063a806341e30a23143a93f34763014328ea96f34f930b93285a997343c312b336ca9be3448315e3399a9a134e43098322ba90c345030b03143a8da328f2f073143a8d430332ff130b3a5812e9c2e11319aa16a2cd62e1931ea9d612b6e2fba313d983e2a3e3060322d19f229ac303533f81b022a0231c333071c912919310834271d572a0431bb330c144d2a823025333d17a929cd2f2332271cc829f42e2c31021bda29302eaa30db184c2aa72d4630d2107c29c52c3a2f001314290d2cd12d8a142a299c2bef2c45093729772b9e2ca8128029832b9f2c9d09c129932b992ce089082aaf2b8c2c9e90332ac82b872cbf906b2ae62b862c19949d2a052c892ce895db2a182c8c2c1f962f2b372c9b2c20987b2b4f2cab2c4c98bb2b642cbc2c6d99002c7c2cd02c9d99272c9a2cec2ce49a4e2cbb2c0a2d249b702cd52c202d5d9b912ced2c2d2d5f9cab2cfd2c3a2d789cc62c102d402d929cdc2c212d482d459de92c2b2d4e2d549df02c312d522d5b9df32c342d532d5e9df72c382d572d639df12c322d562dfd9df32c222d372d009ef02c202d3a2dfc9df02c202d3a2dfc9d000000000000000000000000000000000000761c9f1f00000000761c9f1f00005229a92c302e1819a82abc2d5b2f091c1f2cf92d9b2f4315212d742e1f309598c92fca2e5130739faf30312f883047a2e431c92fef30b2a431333030853192a72d346b30cf3132a97234cd30663240a96534f830d732e9a84a34ed30b13284a82d34cf30893265a8c3339230353216a89b321530863160a78030572f2731bca4df2e2b2f3431aca3732d672f9231c8a2a92cb82fdd31e9a0472cf62f1a32d39e762b163060320c1cff2a18306632b21a982a17306f327819582a09306732b01b392ac72f3c32f61c4a2a732fe631d11d8b2a122f6f31381d812a912e13310e1b1f2a0d2e9030a41ad729542db12f9719ad29af2c992ef817a2293c2cad2d0815b829172c3e2d4c13f329162c102d8e103a2a252c122d5b0a842a332c062da78ab22a3f2cff2cd68ae42a472cf12c4691172b552cf22c8694532b622cee2c8b96a22b812cfe2cd296fa2ba12c122d9598222cba2c1f2dcd99462ccf2c242d009a6e2ce82c322d599b952c032d462d639caf2c162d552d7c9cca2c2c2d6a2d959cea2c4a2d872db59c052d612d9f2d729d192d712da62d889d292d772da72d419e352d7c2da62d509e3b2d802da52d589e432d862da62db59d462d822da22d649e3b2d7e2da52d589e322d862da82da39d322d862da82da39d0000000000000000000000000000000000002c192f1d000000002c192f1d0000d629cc2c692ed21b582bd22d5a2f531ef12b542e0c30521dd02c6e2e14302416042e382fa230248e2430922fd930d09d373101300931fda26932413094311da582338130273277a61134a530353287a72d34b630893221a835349c30673229a8433485303432c2a895334a30103280a70332c22f9631f2a52f30ae2f8a31ada2a92e9e2f9c31bda1372d972f9631fd9e982cba2fcf31dd95442cf32f033271152a2ce72f1e32400cb52ba62f34326919fe2a9e2f1c32061eac2a612fe731531db82a342fc5315c1d992a022fa031af1d792aaa2e3431931d6e2a442ec730211d372ade2d83302a1c452a722d0030cd1a302a1d2d3a2f22195c2ae42cdb2e4e17802ac12c852e7717a82a8e2cf02d1911cd2a802c872df10a0e2b842c6d2d348b382b8a2c642d87916e2b942c592dbe94b02ba62c532de794ea2bb52c4f2d1297152ccc2c562db098372ce22c622dd8985b2cff2c762d1d9a7f2c182d892d509aa82c362d972dba9bd02c552da82dfc9bef2c6a2db32db99c0c2d7d2dbf2dd49c282d932dce2d989d442da92de02db69d5a2db62dec2dce9d672dbd2df02d8d9e712dc22df52d4b9f782dc32df62da19e7b2dc52df72da59e7f2dc52d012e5e9f7f2dc82df62d5e9f792dc42de42d559f792dc42de42d559f000000000000000000000000000000000000891c311f00000000891c311f00006d29d92c682e3e209b2acc2d5b2f8920f82b442ef42f5f1fd92cae2e4a30421d922d3a2f9130d21be92ef72f18310e8fd9301530383105a0ba314c309331ada3ed325f30d43115a5af3396300e3220a61c3494301e3215a7223490302132a6a70e347230013281a733334630e13134a6a231e32f7e317ea4a12f612f5331a0a0f92d682f6331f49ce52ca12fb1313f968c2c882fae31f712752c6e2fa5318d0c0c2c522fa2313b17542b202f9a31601ddf2a292f9a315b1ec02a182f92311b1fcc2a052f8131b91eda2ac12e5831571e012b752e1e31091e332b2f2ed830d31c762bf82d6c303c19492baa2d17300b1ae12a682d9c2fd418e22a1a2dd12e2616db2ae62c762e6014e82ad22c342e6814182bc62cfb2d6f11672bca2ccb2d8f0bad2bcd2cb02dd68bee2bce2c9e2d13921a2ce12c992d3c95362cf12c962d8797572c0a2da42dfc98742c232daf2d1e99992c3e2dbd2d749ac52c5b2dd42db29af22c7d2de82d1a9c1a2d9b2d002e3c9c392daf2d0c2e009d562dc22d142ec99d702dd52d1f2ee69d862de72d2b2eb29e9d2df92d382ece9eb12d072e402ea19fbf2d112e472eb39fc92d192e4d2ec09fd32d212e522ece9fd62d222e562ed29fd22d222e4a2e45a0c42d0f2e372eba9fc42d0f2e372eba9f0000000000000000000000000000000000007a1b171e000000007a1b171e0000082a182db52e1921002bc32d6b2f2422162c562e11309b21592cf42e85300620542d4c2fbe307b1b072e9d2fd030b2175c2f3b306031b218da305530a0316e974f325730d731d8a255333e30d13151a6de338230053247a7e7336e30d8314fa7dd334c30d43146a7c0322530b531d0a52d31d42f783121a48b2f7a2f633104a2da2d352f6e314ba0a32d722f9131d59eaa2d252fbe31f39b8f2c3a2f9831d115412c192f7731e318122cca2e5231b719932bb42e3531971c2a2ba02e1f31b71df92a872e0831021eeb2a502ed730f61dda2a172e9430071dc82aec2d7a30fa1cd82ada2d6030961c012bc62d2430b11cfd2a8e2dc22f3c1c0c2b502d532fd8191e2b242d052f1618752b252dc12ec214b12b102d6f2ee311e32b0a2d412e070c082c122d1c2e1e8c2a2c1d2dfc2d61924c2c2e2dfe2d7b95692c412d022ee1978f2c5b2d0e2e3c99b12c702d0f2e6499db2c8e2d1b2ed19a062dad2d2f2e0e9b302dca2d452e4e9c582de52d562e1e9d742df42d5d2eea9d922d072e662ec19eb22d212e792ee79ed32d3d2e8e2e109fe92d4e2e9c2eeb9ffa2d5b2ea52e01a00a2e6a2eb32e6fa0192e702eb42e79a0202e722ead2e7fa0212e6f2ea02e7fa01b2e5b2e802edea0152e6b2ea32edaa0152e6b2ea32edaa0000000000000000000000000000000000000981cd51d00000000981cd51d0000eb282d2c5e2d3d1cfd2a792d2c2f0521412c382ef32f6122482cb22e4b309a218e2c122f753060213c2d8e2fc730d820292e0a3026318520712f2c3067312c1efd305d30ad31189147323730903135a1ee325530c43133a473335330b131fea4fa324b30ba313ba43c3222308d31c3a29f30842f2c31ab9f282e532f3d31129bf02d0d2f0f318c94bd2c392f403142138a2c332f403137197d2c112f5d31721b4a2c0d2f51311b1c082cc52e3f315f1cb82ba62e3a312c1d6c2b832e2d31721d552b572e0631d91d5d2b2d2ed030581e672b1a2e9130e81d692bf82d7330701d742bed2d4e30fe1c7b2bbe2d0a30891c7e2b832d9e2f2c1b902b672d4c2f4f19b42b5c2d302f6c18e62b632d282f0f170e2c6c2d142f2c15262c6f2dce2e5a123e2c5f2d932e550c622c622d682eb792982c822d5c2edd95c32c8a2d532e4198de2c9f2d552e9899fc2cb22d5c2eff9a1e2dc82d612e3e9c462de02d752e609c712d0b2e9a2e359d9d2d322ebe2e179ebf2d4b2ecd2e3c9ed92d5c2ed32e179ff62d6f2ed22e3a9f1b2e8c2ee02e18a0362e9d2ee62e2aa0482ea42ee52e9ca0562ead2ee82e0ea1652eb22ee72e1aa1722eb92ee82e24a1722eb62eee2e24a1b52ead2ee32ec7a1622e9b2ecb2e17a1622e9b2ecb2e17a10000000000000000000000000000000000000d1d0320000000000d1d032000003429942c012e781f622b452e0c30f3227c2b642e2730c3236f2cd92e64307f23cc2c2a2fc030f821c42d712fdc305621eb2dc82ff7301921212e1f3055317f203d305230ac31f31d36312f30ab31529131323530ac3158a0bd324630a13173a2b5324d309c3190a18d31d72f7331ca9fd42f3f2f0731fe9a6a2d0e2f1931878dcf2c552f35314b18812c382f4c31791b422c0f2f1f31141c402cf32e1231111c602cab2efd304e1d1a2c792ef730051e8f2b722ef930831e572b602eed30521e712b522ede30f01d8b2b3b2ed930041e8a2b142ea9300d1da62bee2d4930201daf2bcf2d18302b1cc12bc52d0230351cd42bb82dc32f7f1be92ba42d942f8e19f82b952d6c2f94181d2c892d2c2f4015492c872dee2e600c732c922ddc2ead95882c9d2dcb2ec895a02ca52dae2ee795c32cad2daf2e4198df2cbb2da12e9999022dd62d952ec099272dea2d8e2e3c9b4c2d082e9f2e659c792d232eb02e3d9da32d422ec62e659dd32d672ee42e519e032e8d2e002f4a9f312eb02e182f26a0512ec42e242f3ca06d2ed42e282fb7a07e2edc2e282fc3a08e2ee62e2a2f3aa19b2ef32e332fb1a1af2e022f3d2fc2a1bd2e092f392fcea1bd2e032f282fcea1c02efa2e1f2f3fa2a92ee12e122f29a2a92ee12e122f29a200000000000000000000000000000000390c021b2d1f9b80390c021b2d1f9b80ba29342c2e2d921ccd2bee2dc12fd723832c852e43301a24252cf92e81302a24752c462fa1307b241e2d6e2fb930a724cc2da32f2b315824b52d553094317723812e9430ce314323f42f213071315120d5301f307f312b1a43314b30bc310898523127309831c19cbc30c12f20314197c02e5f2f21314f18062d042f29310e1ba42ccc2e2731081d902cfb2e30311d1e312cec2e1031271ef92ba12ee330de1ed82b5e2eda30c21e9c2b4d2ecd308e1e8f2b492ec830081e7c2b452ec130f81d822b452ec230fd1db32b3e2ea430a61dd02b2a2e7130bc1deb2b122e4a30cf1d012cfc2d30305e1d102cea2d0630681c112cd52dd22fc91b1c2cc62da82fd21a292cbb2d702fc818432cb82d432f70155a2cb12d2d2faa127b2cb62d192f938c9e2cc42d092f1293c92cd42def2e1c96f02ce92dee2e6998142dff2de72ed599382d1c2ee62e549b5f2d332ee82e8a9b8a2d502ef92e989cbc2d722e0a2f7d9de22d892e192f629e0c2ea32e222f559f412ecb2e3d2f31a07f2efb2e652f5aa0a62e152f792fe1a0c02e232f862f63a1db2e362f952f78a1f02e442fa22ffaa1fd2e4f2fae2f77a2072f592faa2f80a20e2f5d2f932f87a2092f582f8b2f83a2032f4f2f7e2f62a3fd2e452f762feaa2fd2e452f762feaa200000000000000000000000000000000620cae1cde1f7d80620cae1cde1f7d805c293d2c2f2d021fbb2b182eff2f6124322c692e1530e3240d2ce92e5630fa24a52c0b2f7b301d253a2d792f2c314125832ca82fee30d224252d13304e3180254a2d2f3095312625412e18304a311724332f4230843134223930433093310b201630f52f7a31b11ce92fa12f0b310e163b2e472fff30601cdd2cf22e1131461d952cc42ed330241e5b2cfa2eda30f31e6c2cff2eef301820182ca12ee130931fcc2b732ec730361fa22b522ec030101f872b432eab307c1e962b3a2eab30881e962b282e95300d1e8c2b0f2e7e30051e982bff2d6630171dce2bee2d4930bb1cf32bde2d3730501c042cd32d1e30b01b1c2cd42d0a30d21a382ce02df22f001b562ce72dbd2f161a6e2cee2d982fea17852cf22d832fec12a62cfc2d622fbf0cc72c0a2e482f5293f52c192e362f5396272d2e2e402f9b984e2d452e3c2f179a772d5b2e2d2fac9b9d2d702e262fa89ccb2d8f2e382f8b9dff2db42e4b2fbd9d2c2ed12e5d2fb29e5d2ef32e742fb79f872e112f882f60a0a92e262f952fe3a0c32e372fa22f65a1ed2e5a2fc12f87a1132f7a2fe12f19a22c2f892fea2fa2a23e2f992ff52f2aa3502fa32ffa2f3ca3622fb32f02304da3652fb62ff92f50a3532f992fcc2fb6a3462f892fbf2f32a3462f892fbf2f32a300000000000000000000000000000000af19a12075229d0baf19a12075229d0ba1296b2c8e2d5d1f412b142ebc2f4425b52b3f2e0a30fb24ad2ce62e5c307225c32c422faf303d25e52c742fc2301425f42c6b2fd230fb244d2d0a307131ab25012d39306a315a25382d0f308b31ea24892e353060314c23802e15305e31d822a12e19304a317120272e8f2ff830ad1e2b2ddf2eca30951f542cda2e053148200d2cad2e29310120282cbf2ec7301d201b2cc82ed5305320ed2b882eb0306d20ac2b542eab304920822b382e9a30e81f812b242e8930e71f9b2b0f2e76308d1ea52bfc2d5030191ebc2be82d3230ad1ddd2be52d2730451d012cea2d2330db1c152ce62d25306d1c232ce32d1d30eb1b3b2cec2d0930051b4f2cee2de72ff318612cf12dbe2fd317812cf52d952f0618a02cfe2d652f1613c12c042e432fdb8ce82c142e402f4396152d2b2e4b2f8b98472d502e632f0f9a772d732e7f2fac9ba12d8e2e892fac9ccd2da52e822f8e9d002ec42e7a2f839e322ee72e892f839f652e122fa62fc09f972e392fc02f6ba0bb2e562fcf2ff0a0df2e6e2fdd2f0aa1062f872fef2f9aa12d2f9e2ffc2f2ea2542fb22f0730c8a2772fc42f0e3062a3892fd12f1330efa3962fe42f1730fca3a52ffc2f253006a4af2f023022300ca4992fcc2ff22f7ca4a02fd92fff2f42a4a02fd92fff2f42a400000000000000000000000000000000bd16cf2052221608bd16cf20522216082e296f2c6f2d37200d2b472e2a3057259a2b8d2e4930e1250e2c952e3a30c2256d2cef2e6f30dd25b12c2f2f9e30e925e52c882fd630dc25c42c063035316625642dab2fe5303e25022d842fc930b7245f2d223011318b24452d0a3051314a24302d153032317223ab2c872ffb30b322892cd92ec230a4212e2c162f073178210d2c032ff4308f21312cb52ec5303821372caa2ed4303e21b92b5e2e8e308f208d2b2b2e7330f31f752b0e2e7330da1f892bfc2d6b30731fa42bf92d5a30951ee12bfd2d4930471d052cf72d4530e01c042cef2d3a30de1c142cef2d2a306c1c172cf02d2530d51b272cf12d1730e41a422c032e1230fa195c2c082e073001197b2c172ef52f0118a32c262ede2f1a13c42c3a2ec82f4c13ea2c462eb72f058d0e2d522ea42f7396402d5f2e7f2fb1986f2d712e6d2fa19ba42d912e842fae9cdd2dba2ea22f9c9d072ed42eb72f8a9e352ef62ecf2fbb9e662e1a2fe92fc19f952e3a2ffd2f69a0c02e5a2f0730f4a0f12e802f0f3089a11a2f9c2f1230aaa1422fc02f173040a27d2ff32f2d30eea2a52f08303c3090a3c32f1130443016a4d82f16304c3061a4f62f1f304b3072a40430233047307ca4fd2f1b303e3076a406301a30333001a5393016303430fca4393016303430fca4000000000000000000000000000000002f0de92021223e012f0de92021223e01b828442c3c2dbe20752b1c2eed2f0e254f2b3b2e09308a25042c1d2f6c30f625542c162f93306c269d2c4a2faf30b226732c6d2fe8302d26ac2cda2f1c312f269d2c183095311c26bb2c16305331a925a22cce2f5b311925942ca72f0a312a24a72c6b2f12319223092c1f2fe7301523152baa2eb430fd21932bad2eb6302922e12b702ea6302822fb2b432e8d307921472c462ea1308120fa2b242e723033207c2beb2d4630e11f7b2bf52d4930661f6d2bf22d3f30581f8c2bf92d3930771fa32bf72d3230111fcb2bf32d2530b71eec2be92d1030cd1c142ce92dfc2f6c1c2a2ce92de22ff91b3c2cea2dca2f071b552cf52dc42f151a732c062eb42ff3179c2c1f2eb42f1e18c32c352eb32f1416e22c472eb22ffc0c032d5c2eb22fad932c2d722eb22f99965b2d8b2eab2fc998922daf2eb62f659acc2dd82eca2f129cfe2df82ed32ff89c292e0e2fd82fe69d5a2e2e2fec2fe49e8a2e4f2ffb2fed9fbb2e732f093082a0f42e9f2f18301aa12f2fd12f2b30bba16a2ffe2f3b3063a2922f0d30413001a3b92f17304730a3a3e32f2430513027a4033031305b307ba40e303a306430c9a41d3048306c30dba4243050307230e3a426304c306a30e5a41c304d30693060a51e304d30683020a51e304d30683020a5000000000000000000000000000000000000a221552200000000a221552200008c28782c8d2dbb21652ab52d492fd924332b6a2e2b309225ab2be12e5930cf251b2c1a2f8b30f625602c632fb8305a26712c6d2fc7307326932c642fd6303426ca2cad2fef3030265c2cf12f1e31c625092c442f46315725032c592fe6308b249a2c532fe9307c237b2c212fd73001231e2c122fef30a6219b2c8c2ef830bb21cf2b642ea7309a22f92a3f2e6a30e621a22bf12d5330ba214e2bcd2d21308c20462bba2d11304b20392bb22d0e300820522bba2d0a303d1f6d2bbc2d0530df1eaf2bca2d0930201eef2bd62d0c30511d132ce12d07306c1c312cf22d09308c1c4c2c032e0b301d1c622c072e0730451b6e2c0a2e03301719912c1d2efb2f1418ba2c392efa2f0916e02c4a2ef12ffb0c012d5d2eea2f1b8d282d752ed82f95965a2d9b2edd2fc898912dbf2edd2f649ac22de12eea2f0b9cf22d002ff62fee9c242e222f0430e19d5a2e442f0d30e49e8d2e632f1530f19fc42e852f1c3089a0012fae2f293023a13b2fd42f3630c5a1712ffe2f453069a2a22f1230513010a3cc2f25305d30b6a3f92f3730693033a40d304330723086a4203050307c30dea430305e30893035a541306c3094304ba54e30753098305ba54a306c308d309ca5433069307d3093a535304c306230c6a535304c306230c6a50000000000000000000000000000000000004e192c1e000000004e192c1e0000312a4f2dcf2e1924522ab02d3c2f96247c2b542e17303225002c9b2e31308e25542c072f7930df25772c502fa5300e263d2c562fa0302726282c192f9b302b26f92b1f2fa530c925322c652fc330d225a62c932ff1302726bb2bce2ea830ff24182b412f0f315b24982be22eb130a223232cc22e9430ff22492ba52e8b30db220b2bbe2df52fdb22d42a032e23306d225e2bee2d1b308621612bbc2d07309720752bb32d0530601f5f2bb32df92fc31f732bad2df32fe41e8e2bad2de22f8b1db42bb62de02f291de42bc62de32f4a1d062cd92de32fe11c1d2ceb2de92fe01b362cfd2dee2ffd1a5d2c0d2efb2f201a882c2e2efe2f0c18b72c452ef02f3913d62c522ef12ff08c002d742e06301b8d242d922e1130408d4a2dab2e1030c096772dcd2e0730e298a72de82e09307e9ae22d082f0e30219c162e212f0a300d9d4d2e412f0b30d59e852e602f1130e89fb92e832f1c3081a0f22eae2f2b3019a12d2fe12f3d3044a1692f0a304e30e9a19a2f1b305c3008a3c52f27306730afa3f12f373074302ea416304e30883090a42b3060309930eca43b306b30a03044a546307530a73097a55b308630b430b3a56b309530bf300fa66c309130bb3011a675309130aa3067a666307b308f3051a666307b308f3051a6000000000000000000000000000000000000a217781d00000000a217781d00001a2ac22c282e7f230b2ac22d452ff7245a2a122ea52fea24772b7b2e24302f250f2cd92e6930c325162c102f8f30ef25072c252f9d30fa25082c292fa330fb25e82b2f2fb230bd25ab2b0f2fbc3053256c2c542fd4306f25632cff2eaa30f824632bc52ebe302f24752aa42e51307d22142c3d2e6f306022d12bd82d2b301c220c2b742d812f8221472b6b2df22f75214b2b932d0d303c21142b7c2dfd2fdb20192b832dd42f3020242b822db62f101f242b7b2db32f9c1e662b942dcc2fe71dab2baa2ddf2f231de32bb32ddc2fc81c182ccb2dd62fd61b3c2ce52dd42f071b5f2cfe2dd12f231a782c102edb2f22198f2c292ee92f1218b62c492ef22f0316e22c6e2efc2f7a13042d7e2ef42f1f0d332d9d2ef42ff793622dbe2eff2fcf98972de92e1130fe98cd2d142f2230a99a032e3a2f3030389c3b2e5e2f38302b9d6f2e7a2f3a30fb9ea42e952f3d3007a0ce2ea62f3f308fa0062fc62f473028a1462ff12f5530cda17e2f09305e3074a2b32f1a3065309da3f02f2f3075302ea418304a308e3093a43c306c30a530ffa451307e30b1305fa55e308b30b930b6a569309730c1300da67c30a630cf3027a68c30b730df3087a68d30af30d83088a68530ac30cc30c7a68f30af30cd30d6a68f30af30cd30d6a60000000000000000000000000000000000004b16f11c000000004b16f11c0000b1287f2ccf2da922ee29582daa2e3524382ade2d7b2f9d24862a412ee12fa124ea2aa22e3e302125142bc92e67305d25642be52e7930b725a52bff2e86308c25652bd72e86305e259a2bb42e8c304625332c092fb8306d25542c112faa302d25d82b1b2e39307124302b542e3c30ae23322b542e2e303b232f2bdf2df62f3923212b8f2da72f7c22702a532d6c2fa6216e2a362d352f0721712a262d182f37209c2a2c2d232f611fc12a382d352fae1ef62a4a2d4f2f711e322b642d682f331e622b792d7d2ff31c8c2b8b2d902f931cc62bae2dad2f711b1e2ced2de12fc7194c2c192e0130091a692c232e05301119892c352e07300d18ac2c432ef72f2813d62c5b2eec2ff00c012d752ef42faa93382da52e0630a996742dd22e1630e098b32d0e2f25308c9af62d402f30302f9c2a2e642f36301d9d5d2e7f2f3a30179e922e9e2f4330219fcf2ec12f4e3021a0042fde2f5730b3a0342ff52f5d30bfa1692f0930643062a2bd2f2730763029a313304d30933008a436306830a4306fa44b307530ae30cba45f308630ba3029a56e309530c43083a57e30a530ce3029a68b30b130d83086a69b30c330e6309da6a930d330f530b1a6b030d230f330bba6ad30c130d33002a7ae30cd30ea3050a7ae30cd30ea3050a7000000000000000000000000000000000000ec03a11a00000000ec03a11a0000c9281b2c3e2d6c2176291e2d8c2e6823552ac72d832f18242f2b692e3a304c24342be02e7a30c424792bf62e843011259e2bde2e6f302a25682bb32e573042253a2ba52e5b3021254a2bb82e70302c253c2ba22e6430e724f52b9a2e5930e324072c922e7c30b124ee2af32d24300924942b282e1d302c24ca2a792d8a2fd322302b4b2d4c2f14223b2a002df32e1121192ada2cb12e60205f2ada2cc92e861f8b2af12ce42e791ed52a0a2dfb2e521e152b232d0a2fa61d4a2b3c2d172fd01d6e2b522d252ffb1ca02b682d352f9f1caa2b9c2d7e2f281c012cd12d0d30581c452c302e0930161b792c392ee02f2319932c332ed12f0113b82c382ebf2fd10cce2c392ea92fe78cf02c512ea42f9093262d762eb52f9396932df82e1730fb98e22d662f4c30c29a1c2e982f63304a9c452eae2f6730339d722ebc2f67302c9ea92ecb2f5e303a9fe22eda2f53302ca0132fea2f503031a1462f00305030cda1822f14305e3077a2c22f2c307230aca301304930893037a423306630a2309fa440307e30b43005a55e309430c8306fa57930ab30de30daa58e30ba30ed3040a69c30c430f3309ea6ab30cf30f53000a7bc30e030053167a7c630e1300b3177a7c630dd30fb30c5a7be30de300031b7a7be30de300031b7a70000000000000000000000000000000000006511041c000000006511041c0000bc28822b022d75204929832cdc2d7b213329812d202f6322592a8a2e34305e21752aa62e42301224682a2c2e0a308c24852ad92dbf2f6c24a12ae32dc32fd024cf2afa2df02f6624dd2a022efd2fc324ee2a0d2e03307a24d32a042eff2f4d24a82adc2d063016249d2a862dc02f7e23cd2a422d372f0e23ab2ae72cd02e4722602ad52cd32e3021162ab72cb92e9020ee29a62c7d2e4220c7297a2c2c2e311fb929742c1c2e061e0c2a8e2c432e991d762aad2c642e911daa2ac42c752ee41cf62ae72c8b2e381c2d2b0c2da12ede1aaf2b4c2dc72e6519122cba2d6f2fad18832c522e06300818a12cac2e37302318c52c3e2ec62f16169d2cf32d832fb60cc12cff2d4b2fdb8ce22c1c2e4d2f7a934c2d9c2ed52fc296a72d2a2f2d300d99ee2d862f5c30d09a312ec32f7b30239d662ee62f86301f9e922ef52f86304a9ec22efb2f7b30559ff62ef42f7130aaa02b2f0030683043a1652f08305e30e6a1a42f1a30653012a3e22f31307730cca30e3049308a3087a430306730a330f2a450308430bb3017a57630a530db30d6a59730c230f7304da6a730cc30fe30aea6b230d230fd300aa7c930e43008317ba7e130f4301731a1a7de30ef301231eba7da30fe3011311aa8dc3001311d31e8a7dc3001311d31e8a70000000000000000000000000000000000007800b319000000007800b319000096278d2a592ca9209728422bd72c0720d1282f2db32e2621072b6630b431d2202c2acc2e8b30cf215a291e2d8d2e9322b629832c092ebd214d297e2c032e0523bb29b32c382e68231c2a072da12ee423f529592d222f0a24452ae32d05302724a32a1f2e32304e23052a752d692fa0229929db2c9a2efb217829792c212ed8218529582cfc2d5f218d294a2cf52d572098293e2cef2df61eb429342cec2d011ec2292d2ce42d391cca292f2ce12d051bbb29202cc42d0618cb29272cc32d2c15d329252cbf2d6f93c129162c9e2d3e9ad929162c8c2d099d102a7b2cd12d739c622c7d2e6030b712dd2c6530bd31d41a352c952d282f84177a2c6f2dbd2e920cd02cce2de22eea8c1b2dfb2d4f2fd1935f2d732ea92fdb969e2df42e0d30749af42dd02f85302e9c462e3530dc30349d732e2f30e0305a9da42e1b30b930349fd02e01307a3021a0042ff92f6430b3a0492f0930663058a17c2f0e305f3073a2a72f1a30603015a3e92f34307630d2a318305530943093a43b307130ac30fea459308b30bf3069a57930a830d330daa59530be30e63094a6ab30cf30f63000a7be30e13007316aa7d630f6301b3190a7e73008312a31faa7f1300631243105a8eb301131373128a8eb300d31283128a8eb300d31283128a8000000000000000000000000000000000000ef1a801a00000000ef1a801a00006d279b29d22acc205f262a293f2a041f7d26db2a482c1c1e7b2f4c3514370e20e727262c342db01fc1275c2a712c25205028c82ab22c7920b428f72ab62c4720e928ea2ac42cbc1e71290c2bfc2cd01f5c29ef2b712de020b7294a2d112f9021222b162faf307c22b629d62c9a2e6021e8285f2b602d762014299b2b702d9e200f29a32b762d47200029892b5c2d3a20d628652b452d6520b7284e2b392d9620af282d2b2a2db520cb28182b162dd12003291e2beb2cb82007292d2b032de42018293b2bfc2cc521fe282c2b022dd0210729432b1f2dda219d29f32ad32c7721fd26a029092c051d802ab72a562b90985f2c652c722d419b572c052d262ec1976f2c382d7e2ea995d12ca02dc12e4e982a2d132e362fef99ab2da92eca2ff59bfa2d9d2f7830f59c922eaa307f31749dc72edc30ba317d9ee12e4930d530969ed32ef32f673023a0fa2ebb2f5130ada04c2fe82f5330d2a18c2ffd2f453080a2da2f13305d3044a30f303930893046a421304f3094309da441306e30a93006a567309230ca30c3a58630ad30e13035a6a530c430f430aba6bd30e03009311ba7cc30ee30173180a7e030fe301f31efa7ef300f31293104a8ff300931223139a828310a312d315ca8fd300b31273160a8fd300b31273160a80000000000000000000000000000000000004019bc1c000000004019bc1c000096259728f929261ec726a3285e2add1c2d2428260928331c611eca21df2306173428ed29432c5c200b28652a6b2c3220ee27902a732c3d201e287c2a7c2c67205728592a672c571f2a28812a792c0d206528d22abb2c6b201a283f2a622cef1e02250628172ae9197928072be32cd91f9228e72af42c701f5c28e12ad92c181f6528cf2acd2c271f5f28b82abe2c651f6428ab2ab22cb51f5528882aa12c0d1f53286d2a932c361e59285e2a8d2cdb1c6a28642a962ca61c7b28752a9f2c6f1cb828b82ac02c871b3d293a2bfe2c0416e729d92b392d89937a2a272c5f2d8c98022b572c722d5e91672b6f2c4c2d8f0bac2b6a2c392de0912d2c9f2c742d76978e2cfc2cd62d3b99cc2c512d2f2e8299f92c8e2d5e2efc9a1f2daa2d952e319b7b2d7f2e742fb29bef2e6e317632c09dd92fbb320934839f832eb82f3530109fb92e512ffa2f14a0f82e7f2ffc2f1ea1382f9e2f1e30c2a1642fbe2f2e30d6a2c02f08304d30aba30e303030703045a42e3053308c30efa44b307030a53057a569308e30c330c5a58630a830d53035a69e30bd30e330a1a6b930d430f93015a7d430ee300f318ca7ec300331253101a8fc3014313b3137a8023115313d313ca8fa3011312b315ea8f2300731243157a8f2300731243157a8000000000000000000000000000000000000b5182e1d00000000b5182e1d0000dc24fb274629931ce525292833292c1d7d235326cd27b81c8c22dd252228051cbc261429d42a331fa227ca29f52bac1fc2273b2a252c05204628702a652c6f207728752a6c2cd61f8d284f2a4c2cf41d77285f2a5d2c691ee6279a29862bec1d5825c8287d2a8a1d7f279c29122cdc1d4d28082a6a2ccd1c3128352a8d2c491e1628242a7a2c631ef927072a5d2c3c1eee27032a562cf21df027f729522cf31df627f3294b2cb71dea27e729452cae1dc627cb29392c941d85279829172ca31d25275529cb2b5c1de92619297a2bf61c9a26eb28472b511c2326a428f02a3e1b9f2538284f2aff1a06257d278929ee199124ee263329cf186a24c52622295e186124a32616299d184e246a26f92842182d243326d528991535241726b428a315f423d325af28d615442402267528a00f332c5d2c662c179d652e9d2e282f49a0b22e132f962feaa0ec2e402fd22f15a1292f792f0430b6a1642fb52f20305da2b22ffd2f3e301fa3003021305c3036a4223040307730e1a449306430973055a570308b30bb30cea59730af30dc304da6b230c530ee30bea6ca30d830ff302fa7e230ee301431a2a7f43006312a3108a8fb3018313a3136a80331133139313da8f63010312a315aa8f4300a31203158a8f4300a31203158a80000000000000000000000000000000000004018fc1c000000004018fc1c0000962402275e282b1b6624ba263f28701b6522ee251b28db1ba224a126c3285c1c2f268828582a6d1dfa264e292f2b581e6327c029bb2b301fa027012a122caa1fb0272d2a3a2c7b1fc1271d2a382c0d1f8c27b729ca2b621eea262229ed2a111e2326e528eb2ac71dc3264829712b801d3b279e29012c311d8c27d429322c2d1df327062a522c331d2128252a5f2c9d1c5f28562a742c0c1cb8289d2a992ced1a0329d92abe2c141a4f291d2be12c1519a229662b042de817e6299c2b192dc716302adc2b302d87158d2a1d2c4c2dda15e92a4c2c6a2d6914372b672c722d9b146c2b7e2c722daf11a42b8c2c722dcd0bd92b9f2c7b2d018c1c2cc52ca02d4b925f2cfe2ce62d9495b92c412d342e3898002d752d502e059b362da32d5e2e539c652dc72d792e2a9d892de02d6e2e019e962de32d402ec59ec62dfc2d4c2ebd9f462e822efb2e9ba0af2ef52e832f55a1ff2e4b2fca2f06a2582fa42f1230cba2b22ff82f3d309ca3f72f1e305b3032a419303e307830d6a43c306230983045a55b308030b830b3a57e30a430d83029a6a030c130f630a4a6b930da300b3115a7cc30e930143180a7e030fb301d31efa7f0300e312e312da8f6300c312b3132a8f930133134315da8ee300b31233153a8ee300b31233153a800000000000000000000000000000000000000000000000000004018fc1c0000962402275e282b1b6624ba263f28701b6522ee251b28db1ba224a126c3285c1c2f268828582a6d1dfa264e292f2b581e6327c029bb2b301fa027012a122caa1fb0272d2a3a2c7b1fc1271d2a382c0d1f8c27b729ca2b621eea262229ed2a111e2326e528eb2ac71dc3264829712b801d3b279e29012c311d8c27d429322c2d1df327062a522c331d2128252a5f2c9d1c5f28562a742c0c1cb8289d2a992ced1a0329d92abe2c141a4f291d2be12c1519a229662b042de817e6299c2b192dc716302adc2b302d87158d2a1d2c4c2dda15e92a4c2c6a2d6914372b672c722d9b146c2b7e2c722daf11a42b8c2c722dcd0bd92b9f2c7b2d018c1c2cc52ca02d4b925f2cfe2ce62d9495b92c412d342e3898002d752d502e059b362da32d5e2e539c652dc72d792e2a9d892de02d6e2e019e962de32d402ec59ec62dfc2d4c2ebd9f462e822efb2e9ba0af2ef52e832f55a1ff2e4b2fca2f06a2582fa42f1230cba2b22ff82f3d309ca3f72f1e305b3032a419303e307830d6a43c306230983045a55b308030b830b3a57e30a430d83029a6a030c130f630a4a6b930da300b3115a7cc30e930143180a7e030fb301d31efa7f0300e312e312da8f6300c312b3132a8f930133134315da8ee300b31233153a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c91ec421000035281e2d892ef71c0929c62d332f431e3c2a002e842fc51d4e2c622e0a30241b792ed62e27309c0e16303d2f84304d9b1a316a2f99303ca0e3318c2fde3063a287320d30473160a4fa324330b331ada42d336331703344a5e032e333bb350ca5bd3285301a3284a44931d42ecb3069a28a2fc32e5d304b9d3c2d672e3c30ae96552c662e1a30a212da2a202e02308f1a4a29c32d9e2f6a1a2129d92d6e306b1cab293b307d32f51793297433b035a018b82a5c3347350116a02a78338f35a7189b293833b035df17a229fd3275356419fe2a50329c343f168f2aeb301d339b1873291e30ee31de141e28b72a382cd5163828102ab72bec158228362ac22b0714aa28622a9c2b240fef28812ab52b09092829b02abb2b44097029de2ac82b8e09a929052be32bc789eb292d2bf72b0b8a2e2a5e2b0b2cbb90792a992b222cf590bd2ad72b3e2c4d94fe2a062c542c7694412b222c6a2ca194862b3d2c802cb996c82b582c952cf4960b2c762cae2c3a97302c922cc82c7b974c2ca82cdb2cad97662cbe2cee2c0e997d2ccf2cfa2c2899902cdc2c062d3d999f2ce82c0c2d7d9aa82cee2c0f2d8a9aaf2cf32c112d949ab82cfd2c182d6c99b62cfa2c182d6999b32cf72c122d999a902cc52cd62c689a0000000000000000000000000000000000000000000000000000c91ec42100000000c91ec421000035281e2d892ef71c0929c62d332f431e3c2a002e842fc51d4e2c622e0a30241b792ed62e27309c0e16303d2f84304d9b1a316a2f99303ca0e3318c2fde3063a287320d30473160a4fa324330b331ada42d336331703344a5e032e333bb350ca5bd3285301a3284a44931d42ecb3069a28a2fc32e5d304b9d3c2d672e3c30ae96552c662e1a30a212da2a202e02308f1a4a29c32d9e2f6a1a2129d92d6e306b1cab293b307d32f51793297433b035a018b82a5c3347350116a02a78338f35a7189b293833b035df17a229fd3275356419fe2a50329c343f168f2aeb301d339b1873291e30ee31de141e28b72a382cd5163828102ab72bec158228362ac22b0714aa28622a9c2b240fef28812ab52b09092829b02abb2b44097029de2ac82b8e09a929052be32bc789eb292d2bf72b0b8a2e2a5e2b0b2cbb90792a992b222cf590bd2ad72b3e2c4d94fe2a062c542c7694412b222c6a2ca194862b3d2c802cb996c82b582c952cf4960b2c762cae2c3a97302c922cc82c7b974c2ca82cdb2cad97662cbe2cee2c0e997d2ccf2cfa2c2899902cdc2c062d3d999f2ce82c0c2d7d9aa82cee2c0f2d8a9aaf2cf32c112d949ab82cfd2c182d6c99b62cfa2c182d6999b32cf72c122d999a902cc52cd62c689a902cc52cd62c689a0000000000000000000000000000000000003c1c0920000000003c1c09200000a6282d2dea2e4d1c7b291a2ec62fc51d8c2a2c2eb72f1a1b732c6a2e0a30f397f42dc52e4430fa9fcb2e562fdd30daa16730113032315ba48c31503096318ca656328730f23158a8b9320631b6329da8233387317833aca87832df311e343ba821322d311d3302a814317130ef31ffa5ca2fd32f6f311aa4842da62f263166a0972cf02ef530bc9e2c2cee2eda30309f852b3c2f6f313d9ac72a0c30ee31a0198a2aa030e132a21d702a2931d033501c6f2a0a31b9336417c829d2305a33fb1cb8297c30cd32051e93293a308632281da2290b300632921d85297f2f87311b1de029ab2ec830601a3b2a0f2d372f5c8a6129292c8f2d8d177429ca2bda2c43166929912bb02c7d1892299b2ba12c6516c629a12b932c5e130c2ab92b882ca1103d2ad12b832c5f0a792af02b812c9c8ab02a0b2c882c1f91eb2a1d2c8e2c4c91382b3a2c9e2c9c94822b532caf2cca94c02b682cbe2ced96002c7b2ccf2c2597292c9a2cea2c6f97512cbd2c092db697712cd72c202d1a998f2cec2c2d2d3c99a82cfc2c392d5a99c22c0d2d402d7799d52c1b2d452d8c99e42c262d4b2ddd9aea2c2c2d4e2de69aed2c2e2d4e2deb9af22c312d502df19aee2c2e2d512dec9ae62c1c2d322d109cd42c112d2c2d019cd42c112d2c2d019c000000000000000000000000000000000000531a152000000000531a15200000d628d42c5d2ec91c462af32d6c2f671d9c2b382eda2f501a3e2cc02e4d30550c512d6f2fae30c996522eff2f1f310d9e043046306331dea0c6308b30cd311da4a131f1306b3249a620321f31d532a0a773322831f03203a80c323d31243323a77331f430ee326ea6ac3080302b3238a5ca2f1030803199a4132ece2f713165a2792dfb2f9631b7a0d02ce12fbb31ad9f552c0830ef31269cf92b1f3028321715582b37305a32641d1f2b45305c320b1fba2a33304a32831f712a0b301b328c1d352aae2fe131f41c2a2a5e2f94317d1e162aff2e2e31691ef5298f2eda30c01cd629012e6e30481c76293b2d8d2f521b89299a2c7d2e011abd29422c902dc218db29332c522ddb18162a2f2c242dfe164f2a302c102d0714812a352c022dfb10b12a3e2cf72cd50ae82a4a2ced2c0d0b2a2b5a2cef2c508b652b652cec2caa91ae2b812cf92ce191fe2b9f2c0c2d1995262cb82c1d2d4b95482ccd2c242da6976c2ce42c312de797922cff2c452d4099ad2c122d552d5f99c52c272d692d7a99e52c462d872da099ff2c5d2d9c2dbd99122d6a2da22d1f9b202d722da22d329b2d2d772da22d449b342d7a2da02d4e9b3d2d7f2da22d5b9b412d7c2d9d2d609b342d6b2d9b2d519c202d562d6e2d409c202d562d6e2d409c0000000000000000000000000000000000005a1b1b1f000000005a1b1b1f00006b2a1a2d712e8118c02b502ef42f7418ba2bc42e6530311cd42cfa2e603050182d2db62f0031490d6e2e44306d31629bf12f7330b5314fa05930a8303232efa229319e304d321aa55731de306632f0a46931e23085325aa54331df30a93234a5e530d330843228a56d3078306032a9a4b62f3d30fa314ea4d92d2f30e53109a1372d2230d431529ea82c1230c8318a9a732c1d30f931ad153b2c19301932dc18082c1a302032b71b6e2b04301432671ee32aca2fe431411fd12a812fa831df1dc62a4d2f8431221f922a062f5731561f5f2aa32e0231b61e4e2a542ea7303d1e722aee2d3e30241d7d2a702d7c2fc31c5b2a122dfe2eaa1c612ad92ca92ebc1b802ab42c412e391ad92a962ca62d1e16e12a882c762d64140b2b892c6b2d65113c2b8d2c602d620b782b972c592da10bb82ba72c542de18bf52bb82c4f2d17921b2ccf2c542d3d953b2ce42c602d66955e2cff2c712d9395812c162d862d0698a82c342d962d2998cf2c552da82d8699f12c6d2db62dad990c2d7f2dc02dcc99262d922dce2dea99412da72dde2d099a562db32de92d7e9b632dba2deb2d909b6c2dbe2def2d7f9c742dbf2df12d869c7a2dc12df32d8b9c7c2dbf2df62d8d9c752d9c2d112e879c832db92de12d939c832db92de12d939c000000000000000000000000000000000000691b161f00000000691b161f00005f29252daa2e5f20ae2a4e2efb2f0321d12b9f2e47301d20d82c202f9230df1d232db52ff130921db92d36304b31041cfa2e6c30aa31208fa72f9b30ed31599e8330a43027329fa2cd30d7304d3271a4f930c8305132eba4c730b2303a3208a5bb309d302932fba411305c30043287a3012f5130ff3123a1142e4c301432989e632d3930e531309aa42c0d30c831bc0c5f2ced2fc0310519372ca52fab31d818d72b802f9931411c5f2b512f8231e11d1b2b522f7b317b1ffb2a222f6231cc1fec2ae72e3c314a1fe72aa82e0431441feb2a782ed730491ff82a3b2ea830011ee72af42d5230a01ce72a902dcf2f2f1cca2a462d412f5d1bd32a082dbc2eaa19d82ae42c632edd17092bd92c1e2e49162e2bcb2ce92d9514722bca2ccc2db411bc2bd12cb52dec11012cd82c9c2d160c232ce92c9b2d398c3e2cf92c992d7f925a2c0f2da42daa92762c232dac2db295982c3c2db92ddd95c52c592dcf2d4398ef2c782de12d6898162d962df82d8b98372daf2d092efd99552dc42d152e1f9a6d2dd72d222e9e9b832de82d2d2ebd9b992df92d382edb9bac2d042e3d2eb59cb92d0c2e402ebf9cc32d132e462ec89cce2d1b2e4c2ed19cce2d1b2e502ed19cca2d162e402e8a9dbb2d022e322ec19cbb2d022e322ec19c000000000000000000000000000000000000041c701f00000000041c701f0000932a542db42e571f052b3d2eda2f2822f92bea2e4e30be227e2c6c2fa3302922f52cc42f2c314520762e4e308d31891c532e9730e331701c102fa130ea318218e52f9930fe310e9b6a30ac3024325aa14c30b6302932c2a10f308330f63170a103308130f431e3a11b2f3930c931c3a00d2e3b301432569f2a2e3130e33186a0062e1030c5314d9fd72cfa2fa731f08c692cd12f9e311119572ca42f7031331b3f2c512f5a31f619fa2b0c2f33319518942bf22e1e31981c1c2bb22e08311f1e002b8d2ef5305f1ffd2a612ebf30ea1e002b312e86307a1ef22a032e65306d1eeb2ae02d4930f61d092bb62d06309c1d162b7e2d722f331d2f2b5a2d2a2f5b1c612b4a2df82e1f1ab32b3d2dc12eea14cc2b1e2d6e2efa14ee2b182d4a2e0f150c2c182d242e33122b2c232dff2d410c4e2c332dfa2d658c6e2c432dfe2dc9928e2c582d072ef992ae2c6f2d0d2ef995d82c8d2d192e2e96032daa2d2d2e7a982e2dc92d442ea098572de52d582e239a722df42d5e2e419a8c2d042e642ec99baa2d1b2e732ef39bcc2d382e892e129ce12d472e962e219cf02d512e9c2eed9cfc2d592ea42ebb9d0a2e5f2ea32e039d142e622ea32e0a9d122e602e952ecf9d0d2e4e2e742ecb9d052e472e6c2ec39d052e472e6c2ec39d00000000000000000000000000000000000083198c200000000083198c200000022a632d4b2f7721fb2a752e30303d230c2ce22e5d301a23782c882fc4304523c82cd82ffa30dd22642d243034315d22782d523092316821482e7e30cf319c20b82ec8301b321220592fc4304532381c4f2faf302a329995c42f72300832719ebc2e8130dd31ba9ccd2e3d30ca31d09b2a2e3930d7318299502d2c30e3316d8d832dd92f6f31ed188a2cd52f7b31881b4a2c9b2f5731a71c232c492f5e31121eff2b2f2f3c31de1dc02bec2e1b31af1daa2bd12e13311d1e9a2baf2e0f318d1e822b8a2e0831f31e6f2b6f2edf305b1f7a2b542ea930651fbf2b302e6e302b1f952b032e4230881e7c2bc62d0130f81d7a2b822d6e2f031d982b6e2d352f1e1cbb2b6a2d262f6a1aeb2b6e2d1f2f8f19102c742d052faa18272c752dc92e6c173c2c632d8f2e7c12632c642d682e7a0c9b2c872d632eb38cc52c8f2d532e4e93dc2c9e2d502e3496fa2cb02d5f2e5a96202dcf2d672e9498472de72d752eb7986c2d082e942e3a9a9a2d2f2eb52e709ac02d4c2ec72e099cdb2d5b2ecf2e1c9cf52d6c2eca2e2f9c152e822ed32e0c9d2f2e912ed82e219d3f2e962ed82efa9d4c2e9c2ed82e069e5b2ea22eda2e159e692ea92edb2e239e652ead2ee22e1f9e612ea52ed52eec9e392e802ea32ef49d392e802ea32ef49d0000000000000000000000000000000000002916472000000000291647200000cd2a9c2d332ff821092ca42e36305723c52bc32e4f309023852c712fba301c242f2df02f28310d244e2d453067314723732d523092312123552d80300532f922622ea2300732b922622e9730f731af20742e97300b322d1e3c2e9e300132291bce2d7b30cf317214b42d18309f31d28d1b2e1c30c6313c8e592d0130d331d316c12cad2f5a31ad1a8d2c532f5d315b1c662c4f2f4c31361c372c1a2f2131931c202ce32e0331871de82bc12ef9304f1e902bba2ef430ff1e692b952edd30541f8f2b782eb6307a1fa42b512ea730121f022c292e5e305f1db32b012e3330a61daa2bf12d20301d1ed52bde2d0630bf1de42bcf2dca2f4a1dfa2bba2d932f531c0b2ca22d5a2fb61a322c962d1c2fd218542c972de62e8615792c9f2ddc2e920c8e2ca52dd12ea70ca72caa2db42ec08cc72cae2db02e5293e22cbb2da32e7a93012dd72d932e6396232de92d8d2e8e96492d062e9e2eb998782d212ead2ee3989f2d3f2ec12e759acc2d622edc2e129cfb2d872ef82e339c272ea82e102f529c432ebc2e1a2f329d5f2ecc2e1f2f499d742eda2e222f2d9e852ee32e242f3e9e922eed2e2b2f219fa52efa2e322f359fb02eff2e2f2f429fb62ef92e222f479fae2ef42e272f3f9f902ec32edc2e1f9f902ec32edc2e1f9f00000000000000000000000000000000000000005b1f0000000000005b1f00001529de2b672d761bdc2a3d2eef2fc5236c2cdd2e4d300524b02c6d2fc8308f24bf2ce72f1c311225b82c25305a310c253a2d6030af316c25a62da330de312325932dab300c321125912da2303432e224022eab302432db23c22d7e30f23154210f2d5b30b93109202b2d3a30ca31951fef2c1930aa319d1e0f2da22f6d31c81e952c6e2f6131ba1e712c372f5331851e332c3d2f2231b31efc2bdc2ef030641fdc2bab2ee430451fc72b9a2ee030321f082ca12eec306e1e012cb22ee530631ebc2b892ed730a91e892b542ec030731fcf2b392e6830ba1ed92b162e3330c31def2b032e1930d21d0a2cf52dfd2f691d102ce82dc52fed1c212cd52d952fe81b302cc82d612fe1194a2cc42d352faa17612cbe2d212f9715822cc32d152fc015a22ccb2d062fbb0ccd2cd72ded2ee68cf22ce92de82e9393142dfd2de22ec7933b2d1c2ee52ead96602d322ee42edc96852d4d2ef62eee98b82d6f2e0a2f1b99e12d892e1e2fc19a0a2e9e2e222f3d9c352ebd2e2b2f5b9c752ee72e542f5b9da32e052f6d2f819dc32e152f812f799ee02e2b2f952f769ff02e362f9d2f35a0f82e3c2fa52f39a0fa2e3f2f9d2f3ba0fc2e422f7f2f939ff82e432f782f909fea2e312f692f31a0e22e1d2f492f2ca0e22e1d2f492f2ca00000000000000000000000000000000000000000691f000000000000691f00006629272c702d081e622b292ec22f10246f2cd52e56300625422c942fd330e925a52cfc2f0d312626ae2c14307331e6251a2d28305d3145261b2d7130a6314626f62c7630bb31c725622d7030b5319525bb2d77301732d924562d793002328324a72c2c30b1319223b82c27309931c722b02c193076312222ca2ca22f40315a21112d4b2f1d31b0208e2c1e2f37313720572c062f14314b20082cb02ece303e20a92b7e2eab3008209a2b662ea2300020a92b6e2e9e300820b72b682e9b301020ab2b582e93300920b12b462e7b301e1fce2b302e5630b91edd2b132e3030c51dfc2bf82d18305a1d142cee2d06306c1c312cf32d0030031c4a2cf22dd42f1e1b642cf42daa2f481b6e2cf52d882f1719842cfb2d752f0918a22c022e582f1813c52c0e2e462fde0cf42c192e362f0f8d262d2d2e392fe2934d2d412e362fc496772d572e292ff9969b2d6d2e232f0199c52d8a2e312fa09af62dab2e442fd99a272eca2e5b2f529c592eeb2e702f759c802e042f802f659da22e192f8c2f819dbf2e322f9e2f759eed2e5c2fc22fa19e0e2f762fd82fa79f222f812fdc2fbd9f2d2f8c2fe22f5aa03c2f922fdd2f63a0492fa02fe72f6ba0552faa2fee2f72a0452f8a2fc12fdea02e2f682f8b2f5aa02e2f682f8b2f5aa00000000000000000000000000000000000009013b420000000009013b420000089296a2cf02d881ef32a972e2930d324212cf12ea8301225d72cc42ff5301a26002d0c301c31fb25a42d18304f313626e12c25306f31ff25fa2c6a30e3311d26ac2d6230ab31e1254b2d54309c31d4250e2d7030d631ba25d32c4a30c9310025f42c29309531cc227f2c2730a8310723002d2330a6312d237c2ca42f7e3171224f2c3d2f1c31e921552c052fe2301e210f2c072ff2300d21db2bc22ed5302321ae2ba02ec830c720a22b7b2eae30c020bc2b5e2e92305220c12b3a2e8230ab1fb42b202e6b30a21ec32b022e4430b01eed2b062e3330521e042c002e2530e51d182c062e2a30f61c2b2c062e20300e1d372cfe2df52f931c432cef2dbb2f121b602cf42d9e2f241a832cfb2d822f561aa32c072e5f2f2518c52c0d2e3f2f4e13e92c1a2e372f040d182d2d2e3c2f338d482d4f2e542f0b94762d702e6e2ff896a42d8d2e812f0a99d42daa2e7c2fb29a052ec82e782f399c312ee92e882f589c642e122fa42f7c9c912e332fb92f729daf2e492fc42f8b9dd62e632fd32f8b9efe2e7f2fe72fb19e222f942ff42fbd9f482fab2f0230e69f662fbe2f08307ca0742fcc2f0b30fea0862fdb2f0f308fa0932fee2f1a3097a0a02ffc2f1c309fa0932fcf2ffa2f8fa19d2feb2f0b309ea09d2feb2f0b309ea00000000000000000000000000000000000002918992000000000291899200000a028472cd42d0f20032bbd2e4e30fb24272cdd2e433029264f2c562f9d308726db2ce32f0631e526182d243044311227292d37307731ff260b2d5b30b63184264a2d4f309931d2255a2d4830ce318c25312d4830ae313825012d3230ab31b624eb2c1230bb3100248a2c00306c316223d12cc92f5d3188234f2c4c2f42310223172c442f1b316522182ce62eb43018210e2cbe2eaa300c21f22b8f2e8c30b020c32b622e74301620b82b462e6b301020d62b3e2e6730c01ffe2b372e5430e31e0a2c2f2e4430691d192c1d2e38307e1d122c0c2e2c30751d0e2cfe2d1e30eb1c272c0a2e1c30091d392c0d2e1430951c5d2c1f2e19302d1c712c2e2e1b305e1b8a2c332e0f30601aa92c3b2ef62f2a18c82c472ec72f4518ee2c522eb12f8c13132d5d2e9e2f2f8d432d6c2e7d2f0894742d7b2e6a2ff696a82d972e802f0e99e12dbe2e9f2fc19a0e2ed82eb32ff59a3a2ef82ecc2f5f9c6c2e1e2fe82f829c9b2e412f0030a39cbc2e582f0430979de12e742f0330969e062f902f0830b99e372fb82f1430d39f702fe62f283009a0992f033037309ba0b12f0a303d3028a1c12f0e30423032a1d72f1430403041a1ea2f17303b304da1e92f13303030cea1e82f2d305130cda1f22f1b30723053a1f22f1b30723053a1000000000000000000000000000000000000b513342000000000b51334200000cf28272c822d1120c02a452e03301e25c12bb82e46303f266c2cc02fdc30d826b42ce02f11312127da2c0b3036315b27cc2c163050314527e42c37307a311927012d4d30b4314427f82c6730ac31e526d82c4930c5311b26ef2c23308c314625002d07305b31b5247c2ce82f4b31a624522cac2f23319e24322c492ff230e623752c042fe130f8224d2cd52ec430a121292c9b2eb0306220ee2b5f2e91302c20ce2b262e54301c20ce2b2e2e61301c20ca2b312e5730b41fbf2b2c2e4b301420b82b212e4230a31fd32b162e3230be1ef12b0b2e2130d41d0a2c002e0330691d192cf82de02ff81c352cf82dca2f1a1d5c2c072ec82f2c1c7f2c122eb72f2a19a92c2d2eb32f2a18cf2c432ead2f2316ea2c4e2eaf2f4616082d622eb12fb5132e2d742eb02f4a8d5a2d8f2eaa2f19948e2daf2eb32f1797c92dd32ec12f2b99002ef62ecb2f5c992a2e0d2fcf2f159b552e292fe22f729c862e482ff02f949cb72e6b2f0330929de92e902f1030bc9d212fbc2f2130d39e5e2feb2f33300e9f8e2f06303e3019a0b42f11304330aca0d72f1d304c3041a1f42f2830533054a1023030305a30e2a10f303b306030f4a117304330643001a216303c30583000a212303b3058307ea20d3031304730f2a10d3031304730f2a1000000000000000000000000000000000000811c522100000000811c52210000f129982d732f3824cb2a6f2e26302625f62bea2e78300926232c722fb33067265f2cb72feb30c326ab2c0a302a311327cf2c21304a317127df2c2b3067313a27db2c39307431e526bc2c503095314526c62c2a30a631dd25302da82f17310d25842c952f16318a24742c252f073155243b2c612feb301e24612c1a2fc5309122172cdd2eb330eb22b72b922e94308622692b2e2e5e308f21372b002e2f302d21402bf82d2330fa20522bf82d2430ca207b2b022e27306b20a12bf92d1f308b1fda2bfb2d1b30431e0a2cfb2d1730691d1b2cfb2d1230fb1c312c012e13308c1c432c0d2e0b309f1c5e2c1b2e07303e1b752c272e0330651b902c312e0330681abc2c492e00303b18e72c5e2ef32f41160a2d682eea2fb713312d802ee22f4d8d602d9b2edf2f7d8d932dbd2ed82f4594c02ddd2ee12f5697f02dfb2eec2f4e99262e222f00307e995c2e472f0b304e9b8e2e622f1330999cbc2e792f1730979def2e982f1f30c09d262fbd2f2930d89e572fe22f3530f79f812f01303c3012a0ac2f16304930a7a0e22f2e305a30c8a005303d30693063a118304630733002a2263053307f3016a238305b308a30bba2463062308c30d1a241305d307d30c9a2373054306b30b9a22d3052307130a9a22d3052307130a9a20000000000000000000000000000000000006d1b2f20000000006d1b2f200000ba296a2d162f8524ce2a542ef32f44254c2bd62e7930a525fc2b542f98300d26922ccc2feb307d26c02c00301c31bf26882c1430323104279a2c223042314427c52c163040313b277a2c28305f315b26752c3b3094310b265b2cc32f1a31c525012ca52f39310c25552c6b2fdf30a124a42c362fba3042230d2ce12ea030da22672b482e3d307e224a2b462e3e30a122152b022e22308921382bed2d1630f420642bee2d1330d520662bdd2d06309b208a2bda2d073035209d2bda2d02300b1fba2be42dfd2fa81edf2be42dfc2fc81e032cf82dff2f601d242c062efa2f7e1c412c1a2e0130121c602c292e0430421b8a2c382e03303719b92c502ef82f0616d72c5d2ef02f6913002d7b2e0330a913252d972e0c30e113492daf2e0930650d6e2dcc2e06302894a92deb2e0e303a97e12d102f12308197152e242f0c306f994d2e432f0b303d9b822e612f1130929cb72e832f1c30929dec2eaa2f2930be9d212fd32f3530d39e562ff92f4130069f852f0e304f3014a0b52f1f305c30aca0e32f31306a30c8a00c3046307a306da1223057308b3011a2323063309530b1a23c306c309d30c1a250307b30a830e2a25f308b30b43088a361308730a930fda25d307b30973084a358306c3082307ba358306c3082307ba3000000000000000000000000000000000000ee1a6a1f00000000ee1a6a1f0000a8294f2db62e4924982a542eec2f8625d82a992e39304c25932b202f7f309e251b2c9d2fce3039263b2cc32fef308c263b2cc02ffc30af26482cd22f1131a026262cbd2f3b314926462cb42f2d3134265f2ce32f6131c9259b2cba2f3f318225322c6c2f1631c124302c052f983057241b2c9b2e7130fd23912b882e5e30a422f02b262e1e3035229b2be62d2330b421022bc62d1a304121102bb02d0b30d920292bad2deb2f3a20342bac2dd82f951f4b2ba82dd72fc01e922bb72dd62f0a1ee62bcd2ddd2fcc1d072cce2dcc2fe21c212cdd2dcf2f7a1c3c2cf12dce2f0d1c5d2c0b2ed62f3d1b712c1e2edf2f3d1a8e2c322eef2f3b19b92c522efb2f3818e42c752efd2f3e16062d812eec2f6916352da02eea2ffa13632dc02ef72f808d962de92e0e304794cb2d122f1f306597ff2d372f2f305c99372e5a2f37308e996f2e792f3630649ba82e942f3930ac9cd62eab2f3c30ac9d072fc82f4030d59d3c2feb2f4930ed9e732f08305430219fa52f1b305f3026a0d72f2e306e30c1a00a304b30863069a12e306d309d3023a242307a30a43040a252308330ad30e4a25e308e30b53087a36e309830c130a2a37d30a730d130bca37a30a430df30b6a37e30a130b73028a47e30aa30d030bda37e30aa30d030bda3000000000000000000000000000000000000f417241e00000000f417241e00003029882cb72d3323832aad2d5f2f6a24902a6a2e4f308e24432b2d2f9b302825292cbf2fe7302c261c2c043024315c263c2c083037318d26672c0b30263164262a2cd52f1f310b26112c8d2feb30c625492c932ff03066255c2c892fdd303825342ba92e683032246e2ba42e6b303524272c992e66300b24ad2b642e3d307823fe2ae92de92f9522982a792d912fc921662a592d512f34218c2a4b2d362fb320b12a472d2f2f2a20d32a4e2d412f301f082b602d572ff51e3f2b762d6b2fb41e782b902d852f701eab2ba62d9c2f1e1ee12bc42db92fc71c202cf22dda2fe61b4a2c182efa2f1b1c602c292ef62f421b862c3d2ef72f5a1a9f2c392ed52f2118d12c532ed92f6013fd2c6c2ee42f180d322d942eef2f4e8d6b2dc62e06302694b32d092f1a305d94f62d3e2f2b309b972a2e642f3530de975d2e842f3930af998f2ea02f4130899bc92ec02f4b30c39c022fdf2f5530d09d352ffa2f5f30fa9d652f08306430139fa42f1e306c3025a0f32f3c307f30d2a0193056309030f8a02e30643097309aa143306e309e3041a25b308130ae30f3a273309330bf30aba380309f30ca30c0a38c30af30d430d6a39830c230e33040a4a030c930f030f8a39f30c330de3046a4a130c230dd3049a4a130c230dd3049a4000000000000000000000000000000000000bf17751d00000000bf17751d000086294c2c7c2d6021112a982d762f0424982b6f2e22308b242e2b042f9730a424bb2b702fc2303d25212cb42ff7309925352ccd2f0131f925f82bad2f0131c825b32b742fe830d625ac2b5f2fcd30b125ad2b6a2fce307225052c8f2ff1301125b12b5e2fe3309924102b7d2e54300024192b482e5a309623812aab2db82f8a22712a542d412fdc21392a132d162f10213e2a082dfb2e4820702a032d002f0120aa2a112d022f051fea2a202d082ff41d2e2b3b2d172fba1d612b512d252fe21d842b652d392f831db52b7f2d4d2f2a1dbe2bb82d962f301d2a2cfe2dc22f851c4b2c522e10301c1c7d2c602e0930721ba12c492edf2fe815a82c352eb12f2213d02c422eac2f5f13ed2c482e8e2f070d172d6c2ea32f328d7f2de92e11303594db2d622f49307997192e9a2f5d30c897402eab2f623095996c2ebb2f6230609ba02ec32f5a309c9bda2ed62f5230d09c112fed2f5130dd9d432f02305130f49e772f0f305930259fb32f25306b302da0f32f3f308230d2a01830593097307da134307030a8302ca255308830be305ba27230a130d73018a38230ad30df30c5a38c30b430e130d6a39a30be30e53042a4ae30d230f73055a4b030d3300a3156a4b330d130ef30a6a4ae30ce30f030a1a4ae30ce30f030a1a40000000000000000000000000000000000007917481d000000007917481d00007a28dd2b332d5b219429d52c202e40218629b52d772f4122652acf2e7530d522b52a0c2f8030a724072bb32e6830a724422bbc2e5b30ec241e2bc62e66304725322bde2e833056255a2bee2e883092254d2be92e8230d524512bc82e823042240e2b8f2e63303824ae2a302e2830fe23772aa62d9b2f5323662a352d1a2f0522552afc2cfc2e8c20202adc2ccf2e6520ec29b62c942e1020d029902c442e3c1fbc297c2c202e0a1e032a8e2c392e901d7e2ab82c602e981dd22add2c7f2e701d1a2b002d972e371d4d2b1a2da82e6d1cc22b502dc72e6d1b092cb92d682faa198e2c622e05303b199f2cd22e49304e19a22c762efb2f2318ac2c052e4e2f2813cb2c032e312fe50ce62c2c2e642f000d432d8d2eca2f5f8da52d1f2f2b305294ee2d842f5c309197292ec12f7a308199602ee82f8730539b8e2ef62f8730889bc02ef92f7830bc9cf32eef2f6b30c49d282fff2f6630f09d602f08305e300f9f9c2f1930653021a0e12f32307930c7a00e304a308b30eba02d306530a03099a148307e30b43049a265309530c93002a38830b230e5303ba39c30c030f030f1a3a330c430f0304aa4b430d030f5305aa4cb30e3300131bea4cb30e2300631bea4c330ee300a3104a5c430ed300e31b7a4c430ed300e31b7a40000000000000000000000000000000000005116751c000000005116751c00002d27482a122cdd201d28372bb42cec201529682d122f1b21222b8b30da31aa209a29162ede2f0520ef288b2ceb2d9721d028452c072e4c2151299d2c432e0a23872a642d1f2f1d245c2af02ddd2f6a24632a352e22306f24862a792e78301d24a32a6c2e5e308423072a8a2d6b2fa222c1290a2dea2e56229629b82c672ef9218629842c2d2ebb2190296e2c212e0f21a129602c142eba1fc429562c0e2e711edc294a2cfd2d6c1dda29432cec2daa1c9329112cb22dd317af29232cb92d8716bc29222cb72d0798cd290a2c9f2d1c9eeb290d2c912d589cab29272c632de29cbd2be12df62ff014792de2304a32e418122cb32d0f2f4617712c632da02ecd12cb2cd82ded2ee50c0a2d042e2d2f260d4b2d682e832f678d952df02e0630b38df22dbd2f7f309697422e3730e4309899682e3130ec30ba999e2e1830af30a59cc12ef02f7230be9cfe2ef42f6030cd9d512f08306430019f802f0f3060302d9fa32f18305f3025a0de2f2e307030c4a00e3049308b306fa12f306330a13024a24a307930b0304ba26a309530c2300aa38a30b130db30d2a3a130c530ee3049a4b030d330fd3056a4c530e6300b31b8a4d330f9301831c6a4d830f6301531caa4d430f330143116a5cd30e430ff300ea5cd30e430ff300ea5000000000000000000000000000000000000da1aa21b00000000da1aa21b00007527122a512bb3200e27a729a12bfd1f8e261b2b972c2c1e0330be35a1379c1c30282d2c312d031e1b28b22a6a2cae1e4128e72a952c771f8828a02a632caa1f8328f629202ce88eb7289e290c2c6b155129692bff2c421dad296d2d502f9e200e2b072fa2306a224b29742c372ea5200329992b702d14200c29cd2b802d44201829cf2b8b2d4e200a29c52b832d4220fc28a82b7b2d372000299f2b752d11200d29762b6d2de61f16295d2b4f2d76201729582b262dca200f29682b322d16213b29952b222dc2213f298e2b0f2df121ae29752bef2c5821392a992b0e2d0e2258298d2b142d0d22dd293a2aa02a7b93c62b282c6e2df196382cd52c642e76926c2c282d3e2ec592c92c9d2d842e5493332d112e172ff7937f2d992ede2f0497ec2da22f68308f97882e98306031d699db2ee830b9311f9adc2e5b30eb30e19bd62ef02f5d30cc9c072fa52f3630d59d3e2fd52f4730ee9e7d2ff32f45302b9fb62f0b3055302fa0023030307b30dca0183046308a307da1373067309e302fa259308b30ba30efa27630a330d0301ea39730be30ec30e9a3b030d430013156a4bc30db300631afa4d030e9300d31c2a4e430ff301e31d6a4e530ff302331d8a4ed300131213130a51c31fe30223161a51c31fe30223161a5000000000000000000000000000000000000d719961d00000000d719961d0000b525b528092aeb1d3e26fa289d2ae01d64247c2611288d1c04203e23ce24ad187627e429282c39207628bd2a7e2ca0205428fd2a9c2ca0207c28e02a9b2c8220aa28c62a9a2c8a208428e92ae52cec1f8528c02ae42c341eba272f2a482c8c1dbf24e527f929171831288a2ab12c8e1e7a28d82ad32c6d1e5428e92ade2c0b1f5728df2ad32c571f5e28d62ac72c621f6528c42abd2cb61f6328a82aaf2c231f6328892aa12c761d67287a2a972c131c7128782a9a2ca71b7928802a992cff19ab28ac2aa92c10192929312bee2cee15cf29d22b342dab965e2a202c572d4999e82a552c702d6894632b782c5b2da8119f2b722c372dc80b282caa2c732d5d92922c0a2ddd2dd595cd2c532d252e2096eb2c812d512e4796162da22d802e7d967c2d552e4d2fe698d72e1b31f9311c9ae92ff0323134119b9e2eed2f4f309a9baa2e2c2fd52fae9ce42e692f0230989e272f942f1a30c39f5b2fb22f2030fb9fb62f00304230ada003302630633060a126304a3084308fa1433069309f3041a260308630bc30fba27d309f30ce3029a39530b230dc30e4a3af30c530ef3056a4c930dc300231bba4e130f0301831d3a4f13003312f31e3a4f03006313031e2a4e5300031203177a5de30f0300b3120a5de30f0300b3120a50000000000000000000000000000000000006719731d000000006719731d0000d92421285c29e01cab2543284629561d4d220526de27f11bea220e26e528231cfb265c29522b761f5827f029e62b9d1fd827922a492c31203c28c32a8f2c86208328f62aac2c8920c828002ba32cc81fa428942a762c421fd2279729582bdd1da1251029ff2a4c1d442794290e2cc11c0d28ef29502c861c1a28232a812c1a1d0f28272a752c4f1d0a281c2a632c8a1d0628172a592c011d0e280e2a582c901d0e280d2a522cd21d0728032a4d2cc81df027ef29422cf31dc727c629282c951d7c278829052c5f1d3b274a29c22b451ccd260c298d2b991b4726d428402b9c1acc258028972a1b1a4d25d627902992189624f4262229d4185d24b9260c29e0185a24a12609294e184f247826f428df163a244f26df28201565244026b8289c0dfe233526bc285614202225251828a5127526a72639276a93dc2d172eb02edc9ca62e0b2f9c2f839ddd2e362fc72f919e212f732fff2fd39e5e2fac2f1c30fe9fa52ff12f3a30a3a0f52f1d305a3055a11a303a30713005a23e3059308a303aa265307d30ab3002a38a309f30c930d2a3a330b630de304aa4b830cb30f0305ea4cb30dd300231bea4de30f1301631d1a4e5300231263128a5f13004312b31e3a4e7300031183129a5e230f030063124a5e230f030063124a50000000000000000000000000000000000003916351c000000003916351c0000db2423278028f81a392449279128611cba2239263b28581c7724362727297d1c3826de28c52aa81d3327b0299c2bc71e8327222a162c8c1fe1277f2a582ceb1f2328c62a8e2c07202d28a12a722c981fcb270d2a0a2c161ff8268629462b571e72263e29382b111ec7267429aa2b4c1d2927a829062caf1c5327d429282c8e1c9c27fb29482cfb1c0128232a5a2cba1c46285f2a712ce91bb628b52aa52c841b1029012bd12c241a6229552bf42c2719ab298e2b0b2db318e529be2b192de4182f2afb2b342d5718912a2c2c582d8b17ed2a562c732df417352b6c2c7b2d71166e2b7f2c7c2da416a52b8d2c712de114df2ba22c742d06121e2cc62c982d340c5e2c042de22d758cb42c462d2a2e3493fe2c772d492e5f96352da52d5d2efb99662dcd2d7d2e349a892de32d702ec59b912de22d3d2ed09bbc2df62d442ec29c3b2e732eeb2ef79da62eeb2e7b2f5d9efb2e452fc52f939f4f2f962f0930ed9fa32fec2f3430a1a0eb2f1c3056304ea113303a307230fba133305b308f3029a24d307430a730dca269309130c13099a39130b630e930dea3ad30d230073153a4ba30da300931ada4ca30e5300a31bca4d730f430163118a5e030f2300d3122a5e730fe30233129a5d930e530f83069a5d930e530f83069a500000000000000000000000000000000000000000000000000003916351c0000db2423278028f81a392449279128611cba2239263b28581c7724362727297d1c3826de28c52aa81d3327b0299c2bc71e8327222a162c8c1fe1277f2a582ceb1f2328c62a8e2c07202d28a12a722c981fcb270d2a0a2c161ff8268629462b571e72263e29382b111ec7267429aa2b4c1d2927a829062caf1c5327d429282c8e1c9c27fb29482cfb1c0128232a5a2cba1c46285f2a712ce91bb628b52aa52c841b1029012bd12c241a6229552bf42c2719ab298e2b0b2db318e529be2b192de4182f2afb2b342d5718912a2c2c582d8b17ed2a562c732df417352b6c2c7b2d71166e2b7f2c7c2da416a52b8d2c712de114df2ba22c742d06121e2cc62c982d340c5e2c042de22d758cb42c462d2a2e3493fe2c772d492e5f96352da52d5d2efb99662dcd2d7d2e349a892de32d702ec59b912de22d3d2ed09bbc2df62d442ec29c3b2e732eeb2ef79da62eeb2e7b2f5d9efb2e452fc52f939f4f2f962f0930ed9fa32fec2f3430a1a0eb2f1c3056304ea113303a307230fba133305b308f3029a24d307430a730dca269309130c13099a39130b630e930dea3ad30d230073153a4ba30da300931ada4ca30e5300a31bca4d730f430163118a5e030f2300d3122a5e730fe30233129a5d930e530f83069a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006122f12300002028332dca2eb71e1129cf2d4b2f991fa429642e0e30a91e0b2bb52e2230121e0a2c432f8930e51ca52ca72f0c315619cf2d02301531ef0d582e1b303731ab99412f1e303631df9f0230453063315fa14630113183322fa1b42f683466362ea0a82df2320f356b9db32d55309831ba9c442cdc2e9130e698422bb42e7830690ba02bc82e3e306118ea2a972e3a309e1ad2295b2e3330cd1b35290b2fba30271c462bcb32e134e01ca12aaf320235231e7c28732ed030261c1d27642d2130ac19a526c82dad305c166228312f59310815f82911312d339290fc2a40329a347594842a15329834a78a5b27642b2e2dfb179e282d2a412b4d15c1281c2a652b478fbe28572a792b430feb28722a8c2b47122d29a92aa32b9a126c29d42ab12b2710a729fb2ad22b5410ea29242bee2b8710312a592b0b2c520a7d2a962b242ca00abf2ad02b3f2ce30afc2a022c552c218b3a2b1f2c6c2c618b862b3e2c842cae8bcb2b592c9a2cf58b0c2c762cb32c228c2d2c902cc92c6592492ca72cdb2c9092632cbd2ced2cb8927a2ccd2cf82cdb928c2cdb2c032df7929c2ce52c0a2de295a52ceb2c0c2dee95ac2cef2c0c2d2893b52cf82c132d3593b42cf62c122d3493b02cf12c0c2dfb95932cc12cd52cd79500000000000000000000000000000000000000000000000000006122f123000000006122f12300002028332dca2eb71e1129cf2d4b2f991fa429642e0e30a91e0b2bb52e2230121e0a2c432f8930e51ca52ca72f0c315619cf2d02301531ef0d582e1b303731ab99412f1e303631df9f0230453063315fa14630113183322fa1b42f683466362ea0a82df2320f356b9db32d55309831ba9c442cdc2e9130e698422bb42e7830690ba02bc82e3e306118ea2a972e3a309e1ad2295b2e3330cd1b35290b2fba30271c462bcb32e134e01ca12aaf320235231e7c28732ed030261c1d27642d2130ac19a526c82dad305c166228312f59310815f82911312d339290fc2a40329a347594842a15329834a78a5b27642b2e2dfb179e282d2a412b4d15c1281c2a652b478fbe28572a792b430feb28722a8c2b47122d29a92aa32b9a126c29d42ab12b2710a729fb2ad22b5410ea29242bee2b8710312a592b0b2c520a7d2a962b242ca00abf2ad02b3f2ce30afc2a022c552c218b3a2b1f2c6c2c618b862b3e2c842cae8bcb2b592c9a2cf58b0c2c762cb32c228c2d2c902cc92c6592492ca72cdb2c9092632cbd2ced2cb8927a2ccd2cf82cdb928c2cdb2c032df7929c2ce52c0a2de295a52ceb2c0c2dee95ac2cef2c0c2d2893b52cf82c132d3593b42cf62c122d3493b02cf12c0c2dfb95932cc12cd52cd795932cc12cd52cd7950000000000000000000000000000000000003c212e22000000003c212e22000013295e2d0a2f5f1c8c29302ebb2f8c1ebb29712e12304d1d2e2b182f6e30f419222c6e2fae30388c122df02f0131d299c92d55307631899d9d2e6e30c43146a1ed2f8730fe312fa535301131c33281a53830c9319e33fba43a2f2232673409a4c42ea13101348fa3bf2eee30a432f7a36a2d5830fd3152a0cb2ccf2f3b316c9e7c2c562ff330289f2e2c432f0f317897782b912f7b31011d152b3130f031bf1cac2ba330c232d60b012bc730ee32eb18eb2947302332fd1e62298b2f9231b21e8b29ab2f8b31301ebb29e22fdf314d1d1a2a0330b731a51de7299e2f6631161dbe29d22ec730511d402a352de42e30191329132ce12d721b3a29d52bef2cab197129b12bab2ce719a129a22b982cac18d629ac2b882c19180f2ab52b7e2c69153b2aca2b7a2cf313792ae82b792cf510b42a092c842cd80aef2a1e2c8f2c150b352b382ca42c5c0b7c2b512cb22ca48bb62b652cbe2ce08bfc2b7b2ccf2c148c282c9b2cea2c3e8c512cbd2c0b2d688c702cd52c212dcc928c2ce92c2e2df792a72cfc2c3b2d2093be2c0c2d422d4393d12c182d452d6093de2c222d472d3696e62c272d482d4096ea2c292d482d4696ef2c2d2d4a2d4b96ea2c292d4a2d4696e62c1d2d2c2d4096d72c0a2d1a2d2d96d72c0a2d1a2d2d96000000000000000000000000000000000000eb21802300000000eb21802300009028112d142ff81dce29462efa2f391fbe2a012f6b303d1e252cbc2fe0307f1ca82c2e305d315a19102d47306c312b8da92d5e309431809a392ea93003328b9f362fde305c3236a27f2f2031d132e4a39c2f5b31333340a4112f5e3120332ca4fa2e2d31ec321ea40d2ef030b4325fa29a2da43049322fa16e2d5a300632aea0ab2c3830e7315d99542c1230d7316b0c262c1f30e73169970f2c333020322d15a32b46303b326318462b3a302132691cf62a1e30f431e31eca2af52fc331951fc02aa72f7d31d01d802a532f45310b20612a102f01312c205f2aa42eac30b61e482a242e5c30d01d092a642d352f331dfe29b72c792e651c022a662ca32d071c0f2a3e2c682d931a2d2a392c2d2de919542a302c032d4019802a322cf72c7717ae2a3d2cec2cf815e82a462ce42c6814372b592ce92c87117a2b692cec2cba11b72b7d2cf92ce00b002c9c2c0b2d150c242cb72c1f2d3b0c452ccf2c262d5c8c6a2ce32c312d828c8f2cfe2c462dfc92aa2c122d592d2493c42c282d6e2d4c93e42c462d892d7e93fc2c5c2d9a2da2930f2d672da12dbf931d2d6e2da12d8696282d722d9d2d9596302d762d9c2d9f96372d7a2d9c2da8963e2d7d2d9e2db196312d712d962da096172d442d5e2d7f96172d442d5e2d7f960000000000000000000000000000000000006c1c911f000000006c1c911f00005d2a8c2d4a2fac1c1c2bca2e4d307c1f612b132f72304c1f522cad2fca303d1de12c14303d31da1a4b2d423078310d14aa2d6b30ec3156945c2ec4302d32779cdd2eea309432729fca2e1731c1325d9f112f3831f03249a0912e2f31323366a0852efb30a43233a1b32da530af322fa0f22d5d30123280a1652d5d30f431eb9f322d5d30fb314d9edf2c3a30eb319999852c4030fd31801b3f2c3b300d32261ddb2b34300632451f5b2b1230ee311b20d72ac52fb4314120bd2a862f73313220c42a542f4b31a420e42a172f20318220c32ac52edb30fb1ff92a7c2e9330571fcb2a052e2030b81eb12a8b2d742f311e9a2a2d2ddc2e1c1ea22ae52c6a2e4b1da22abc2c092e721cd12aa62ca02d861aea2a952c7b2dbc191a2b932c672dfc18452b962c5b2d7e167e2ba02c572dc814bf2bad2c542df214002cbe2c532d2012202cd32c572d360c3c2ce32c5f2d538c5e2cfc2c6f2d758c832c172d852d9c8ca82c352d962dc18ccd2c532da72d5b93f02c6d2db82d90930c2d812dc32dbb93262d932dce2de2933f2da62ddc2d0494542db22de62d1594602db92de92ddc966a2dbd2ded2de896722dbe2df02df3967b2dc12df42dff967f2dc32df62d0497762db92de72df896762dc22de42df896762dc22de42df896000000000000000000000000000000000000571c611e00000000571c611e000086297f2d042f7e202c2bb82e2b306021d52b052f6730e020912cc92fdd303920b22c1d3057310c20d72c6030ca311a1f7b2d9d302632a51ec82ddf304732a41a692ee73068321798f82e1231b83239a04e2f2131ae324ba2852ff930a6327ba27d2ef230a8322ca19b2ec9307a3201a0932db8309432fb984f2d79302b3211941b2d5f300332370db72c3630e4316b195b2c1b30c031b91c2e2ce22fad31891c042ca52f9131de1cb72b812f77312b1d8c2b762f693137204f2b4c2f4a318c204c2b0f2f1f311320292bc82edb30fe1f1d2b9d2eaa303320232b592e8830831f142b082e5630001f2a2b972dbe2fb71d3c2b672d1d2f631c372b2f2dbc2ed31b262bff2c6d2ed81a2a2bde2c122e0719472bcd2cde2d2e18822bcc2cc92db616c52bd62cb12df514072cde2c962d2315292cef2c9b2d5f12432cff2ca02d5a0c592c112da82d700c712c1f2dae2d898c912c352dba2da98cc02c552dd12dda8ceb2c762de22d068d132d932df72dc693362dae2d0b2efb93542dc62d1b2e15946e2ddc2d282e2894832dec2d322e3894982dfb2d3a2e4994a92d042e3b2e3a97b72d0c2e3d2e4b97c02d112e422e5697cc2d1a2e482e6697cd2d1c2e502e6797cb2d112e362e2c99b42df52d1a2e1899b42df52d1a2e18990000000000000000000000000000000000000a1aaa1f000000000a1aaa1f0000f32aaa2d1a2f521f422beb2e59301023cf2b522f9a301a23522cf42ffe300823a42c4630b7315d22232d9030c431c120d92d9a30f331171f272ed4303c32e31d142e06318a32d11d7c2e10319a32cb19fd2d1d31d132a4175e2e2331d032800e012e0c31b6329994b32dcb3088325d94e92d9e3080328b978b2d7030fb311397252d4b30d531e113ac2c3530d431c01b5a2c2930be31d51d642cdd2f9c31291a3d2c842f6431f3190e2c662f3e31f31dbf2b382f1e311420602bf42e11311e20622bca2ef4305b20582bb22ec93056205a2b8c2e93309320562b3e2e5f305520962b222e2e30051f742bd22de02fe51e672b972d562f611e852b7a2d1e2f001ea42b6e2d002fa11ccf2b582dbd2e7c18f22b312d582e1917fe2b212d462e2417112c1e2d252e44172f2c262d022e5715552c362df42d8815732c462df72dd1128d2c572d002ea60cad2c6d2d0b2ec70cd42c882d192eee8c012da52d2d2e1b8d2c2dc72d442e478d542de22d562e1594742df52d612e2d948c2d032e642e4094a82d162e6f2e5594cb2d332e822e7094e32d442e8f2e8397f02d4c2e942e9497fa2d522e9a2ea197062e582e992eb097112e5c2e992ebe970f2e5b2e8b2ebc97072e4c2e772e6399ff2d452e772e5c99ff2d452e772e5c99000000000000000000000000000000004a1d97239e24c0864a1d97239e24c0861e2a8f2d162f5e21bc2b392f7f302224102c7c2fbb30e823b22c1a301f316b24cd2c403064313724de2c76309c319c23432d6d30bf31e222c92dd3304c327622012e3631c7328f21a92e1931c6327620d82d0a31aa32d91c6b2ec4307f321918aa2dcf308c320f198b2d98303d32f418b72d6b304a324b17352d70301e32fb19e92c5630e331131cab2c0930d031101d6c2ce52f7b317d1e192c722f46310f1fdc2b3b2f1e31451fc52b182f0d31311fdd2b152f0931461fe72bfc2e0e31ce1ece2bd02e1431b81f6c2ba22ef030571f912b892eb8307b1fa02b282e62308b1f702bf32d3830e21e7d2bca2dea2f731ea02b9b2d632f151eb92b822d2f2f2c1dcb2b7a2d1f2f3a1ce12b742d0d2f8a1a022c732ded2ea61a232c762db32ecf193f2c682d832e9617732c6a2d6c2ead15a32c872d652e1a13c72c902d512e5213de2c9e2d482ef80cfd2cb02d5d2e188d232dd42d6c2e3e8d442dea2d752e608d652d042e882e828d912d242ea02e4394ba2d432eb32e6394db2d572ec42e7c94f92d6b2ec62e9394132e7d2eca2ec097292e882ecd2edd97392e8e2ecd2ef197462e952ed02e9b99562e9d2ed12e0b98612ea22ecf2e12985d2ea32ed12e10985a2e9e2eb82eac99432e7d2ea32e9899432e7d2ea32e989900000000000000000000000000000000c3180f23aa249b80c3180f23aa249b80fb29cc2d712f64221d2c3a2f84304424fa2b4d2fa6304324d92c2a302e31e0244a2d63308331fb241e2d5f30843153248d2d8030cc318424e92dce3025329f24b52ddf3048321924422dd4303732e1229b2ddd305d32e721922dee308032cc20b22dd1305532e71eb22d9d302132741d7f2d803022328f1c0c2d4730d731d41cb02c2530a231161d6e2ce42f8d31cf1c7a2c752f5431db1c552c682f4131b31c312c332f2431271e0a2c092f1231721eea2bd02efe30531fb02bbd2ed6309b1f7a2b892e9c30df1fc02b762e7b30ab1f3a2c572e5f30341edb2b422e5a30c41e9d2b002e3c300b1fed2bf12dfd2fd41eef2bd92dc92fd21d092cc72d922fe41c262cb02d482ff11b452ca72d092fff19582ca52de42efd18732ca42dda2e1d198c2cae2dcd2ece15b02cb32dad2e2d13cf2cb72da82e5d13e72cc12d9b2e010d012dd62d8e2e1b0d202de72d8b2e3b8d472d062e9c2e648d742d222ea92e918d9b2d3d2ebd2e4b94c72d602ed92e6c94f12d832ef12e8d94182ea02e062faa94362eb42e102fc194552ec92e1b2f0b986e2ed92e202f1a98812ee12e232f26988f2eea2e272fdc99a22ef32e2b2f3c98ad2efa2e2a2f4298b32eef2e182ffc99972ed92e302fe399862eb42ed22ed499862eb42ed22ed4990000000000000000000000000000000099234d23db23e10399234d23db23e103572914296c2af79d022cdd2e6b304924462c9b2fd8308625f02c0d3029316f25162d45306e319925172d7230b331c425842dac3008321226912deb304e32c625ae2de23098328725682dd3308232eb246c2dc8306e323d244e2da43087329d238b2dba3054323022f22d90301a32be20622d843019324b20f72c3e301932e920a32c1e3088314a20a12cce2f4f31621f432c6c2f1c31571f012c102ff530eb1fcf2be32ee930ba1ff02be72ee5302e200d2ce62eeb300120232ce22edd30211fef2bbd2ebc30d91f9b2b952e8f30861fb62b6e2e6930221fea2b3d2e3b30501e172c0e2e2030011e032c012e0030e31d132ceb2dbb2ffb1d2c2cde2d862f0f1d3d2cd42d5e2f081b542ccf2d302f141a662cc72d172f0e19822cc92d0e2f2d19a12cd32d042f2318cd2cdd2dec2e2016ef2ce72de02e8f13102df72ddb2ec013392d172ee12e550d5c2d2e2ee02e798d812d482ef22e9e8db42d6a2e072fd28ddf2d892e222f7f940f2ea42e2b2fa494362eb82e292fed97682ed82e422f1698932ef42e592f3298b02e062f6b2f4598cd2e1c2f802f139add2e262f882f229ae82e322f902f2c9aef2e392f922f6d98f42e3d2f7d2f7098f22e402f702f6f98f02e352f672f339afb2e432f932f3d9afb2e432f932f3d9a00000000000000000000000000000000a3213222ff21ad10a3213222ff21ad10ec2697285529871cd12bb42e26300d259b2ca92fc930ce25892c25304531ba26dc2c83309e315d273d2de6303932c627922dfd304a32e927a72d103159327c27332e05316432d3266f2e0c3180320e26ac2de830643256251e2d97300632a724e62c7030e1314c24152d5d30e331a023ec2c5c30d031c122c92c2f30b831a621a52c1330663130215f2cc62f5331e220382c7e2f2731b620202c1c2ff9309c20fe2bcd2ecc307620dc2bb12eb0306320d22ba22e9c309e20c42b9c2e96309520c42b922e9c305620ed2b902e8a30d71ff12b5a2e5f30591f1b2c5e2e3b308d1e1b2c1e2eff2f061e352cf02ddd2f1a1d4c2cee2dda2f1d1c632cf92db32f331c6f2cfb2d892f5b1b782cfb2d742f6a1b862cff2d612f5a1aa02c072e4c2f5119c12c0c2e3a2f1116f42c192e2c2f9613232d292e292f3e0d482d382e272f650d6d2d512e212f8a8d932d682e1e2fb18dbc2d842e2a2fda8dea2da42e3c2f87941d2ec62e522faf944a2ee22e642fd1946b2ef62e6c2f19988f2e0c2f792f2f98b42e2c2f922f4798e42e552fb62f6598062f6f2fcc2f7c98192f782fce2f579a222f7e2fd22f609a2f2f832fc92f6b9a3d2f8f2fcb2f9e98472f9b2fda2f809a302f7a2f0730219c282f642f9a2f1c9c282f642f9a2f1c9c000000000000000000000000000000001f21f221a821310f1f21f221a821310fc326ac288429a41c652c312f9f30fb24c62ccf2f3f31dd25f62c403060310b27252d83309f317827bb2dbb300332c527e32de3302932cc27de2d0931a13265271e2ee2304332bb265c2ee63044326426622dd8306032ec25072d7b30df318925f12c6930ee31cf24cb2c5d301e328324312d5f30df317523a62c2a30cf3144233b2c02306431e3221d2c962f1331e8210b2c382f0131ce21072c022feb304521f22bdf2edb30f220e12bba2ec530a720e32b9c2eb430a820ed2b8b2ea7302c20102c6d2e8b30001f0f2c532e6e30831f182c402e52300e1fe02b262e2830481e2a2c432e3330941d2b2c302e21300e1d282c012ed62f0a1d3f2cec2da12f111c672cf32d8f2f2e1a8d2c072e772f631aad2c142e592f5f19cb2c1a2e442f4818eb2c212e372f4716192d332e392fcf134a2d522e4b2f0d14732d6a2e612f900da32d892e712fc28dd52daa2e712ff48d002ec52e732f98942c2ee02e822fba945b2e082f9a2fde94892e282faf2f0195a92e402fbd2f4098d12e5b2fce2f5a98fc2e7e2fe42f7598222f972ff52f8d98402fa82f0130a098592fb62f0530909a6a2fc42f0830a09a7e2fd22f0e30b19a8a2fdd2f1430bc9a932fe52f1130c49a832fc42ff82f519c772f9e2fc32f499c772f9e2fc32f499c00000000000000000000000000000000592102224a217010592102224a217010c026c52871297e1df62bf42e5a308725292c9c2fc830d626b22c3a305431b727072d633095310d28192d8c30c2311b28462dc2300c322a28912dbc3030322128842dd5303232d527542dcb3060320e277a2dbc301e328d26552da130fe310a26102d7530dc314025dd2c6b30d931bb24a42c5430c9315e24672c00306731ba23322c882f2731d4222b2c232feb30b721282cfa2ed63070211b2cb82eb230d920062c9e2e8e30c020ee2b782e72306d20f12b642e6530da1ff62b502e4e305a1e0a2c4f2e4230721e142c442e3230821e202c2f2e26300e1e0d2c102e1730f21d232c252e0e30041d4f2c2b2e0930391d6e2c242e0d303d1c772c382e1a30d81c992c412e0030671cbd2c4d2ed92f7119d42c552eb92f8b19f12c5c2eaa2fad19132d642e962f7a16432d702e762f08147a2d7d2e6a2f980daf2d9d2e7c2fce8de52dc22e982f048e0f2edc2eab2f2f8e342ef62ebc2fc094632e182fd22fe494902e3d2fec2f0695b42e552ff82f4798d62e6b2ff42f5c98002f872f023078983b2fb82f13309d98762fe92f2830aa9a952f01303330c79aa92f06303730d89ab92f0b303b30709cc92f0f303b30f59ad92f15303930029bdc2f15303130069be22f24303f300a9bc62ffc2f1630f19ac62ffc2f1630f19a000000000000000000000000000000007121ba215121a40f7121ba215121a40ff9261f29d9291e1e6d2bd72e7d303826252c9a2f02313527aa2c3d304d31aa27002d6a309731e627492d9430cc312c28402da230e1312528452db730fe315528472db230fc312b28232d9e30df31c9270f2d90300732dc26342d7d30c6313926072d4e3099313725b92c15308531bf24ca2cdf2f4e31a9244e2cc82f4b310d243b2c722f0c316d23352c2f2fe03094221f2ce52eb8302121082c8e2e90308120f82b5f2e7d307320e82b6a2e73302a20ed2b692e64306d20d52b522e50301f20c42b412e47301620f12b3c2e3c30591f012c232e3430e01d182c192e2130021e302c1c2e0230251e4a2c282ee32fbf1d642c162ece2fc31c862c1e2ec12f811bab2c322eaf2f5d19d72c512eac2f2d16ed2c542eaa2f6718092d662eae2f6d16282d742eac2f9516542d8c2eaa2f1514892dad2eb12fa60dc42dd02eb92fe38dfc2df22ec52f1c8e262e092fca2fb694492e1e2fd52fd0947d2e3f2fe22ff894af2e632ff92f1e95e42e892f0b306598202fb62f1d308c985d2fe62f3030b2988f2f04303c30d398b62f10304430e49ad62f1b304c30009bef2f233050308e9cfd2f29305630969c093033305b30359b11303a305f30449b103035305630429b073032305630a09c023027304430299b023027304430299b00000000000000000000000000000000cd18d321e2239d80cd18d321e2239d80b42ac52d6f2f7024ca2b352fb23086264b2caf2fdd30eb26912c113023315c27b82c40305d31c127f92c7930a8312a28282da530e1315228512dcc301c325e28662db73025327e27872d9230e7319d26792d8630fe3160261a2d6330ac31c725a02c2d306d311725892c01304831b324362ccf2f3d3119243a2c752f08316a23122c2a2fca306723c22bd42e92308f229f2b7e2e6330f621732b572e48309521672b3f2e40305121752b352e3f301e219a2b372e3b30ba20d62b2e2e30306020022c382e2e306a1f1f2c2c2e2c30ff1c2e2c1a2e25309a1d502c2e2e2a30c71d582c392e2230b71c6a2c472e2130391c5a2c2c2efd2f2a1c782c332ef12f6a1bb72c592eef2f9f1af72c702ee42f70181f2d7c2edd2f8a163f2d8d2ede2fb216642d9e2edc2f2114952db92ed52fb30dbe2dd72edb2fdd0df02df72ee62f0f8e202e1c2ff62f418e562e412f0730798e852e5d2f1030fe94b32e732f13302195e42e8f2f183065981d2fb52f21308a984d2fd42f2b30869a722fed2f2f30a79a972f05303830c89ad52f21304d30ff9a023035306130299b123041306c30469b1f304b307730bb9c2c3053307d30cb9c353058307d30849b353055307330849b303046305d30e19d2e3051306a30cd9c2e3051306a30cd9c00000000000000000000000000000000df086c2062220a00df086c2062220a00472aaa2d392ff524002c202f67300f26c82b492f94306426542c133014313f27bb2c5d307631a027cd2c7830a131e327d12c9630c0313028d42cb630f5313328f62ca130dc3114280d2d6d30b2315527d92c493095314326a12c0c304f31d6257f2c13307e31ab25752cfc2f41310d25872c892ffd30a7232f2c232fc630ce22932bcc2e7c302123442b732e51309c225f2b352e40308721702b222e3930dd20712b102e2b30de20792b022e15306920912bfc2d0e307820a22bfc2d0b304320c12b072e0a30ab1fe62b062e0f304f1f152c1d2e1330831e392c272e03300b1c652c3e2e1530c41c702c4f2e1430d11c702c422e0430401cab2c4c2ef32fbf1bd32c622eec2f8a19fd2c832ef32f75182c2da42efe2f9f184b2db12ef92fc1166f2dcb2efd2f2914af2df22e1130ce0de82d192f1630080e192e282f0b30398e4b2e3b2f07306d8e7e2e5c2f0d30f894b62e812f19302395e52ea22f23304795172fc62f2e306e954b2fed2f3c30a7987d2f0a304b30c898af2f1d305830dd9adf2f30306630089b093042307530a39c1c3051308330b89c2c305d308c30cb9c363065309530d69c473072309e30ea9c54308230ab30f89c5a308330a530ff9c5b3076308f301d9e4a306f308a30059e4a306f308a30059e000000000000000000000000000000004e15a920272256804e15a920272256800a2acf2d492fdd242a2b102f5f305826e32b352f8b30fa255a2c0e301031df26782c3b30563133279e2c4d307a317027a92c5c308f31a927de2c7430ad31af27b12c6930be314327132d5d30b2318827e12c5b30f631c526b52c4030b131ef259e2c043069313b25302cba2f0a319c24e02b592fd9305624732b0f2fb5307c238f2b7b2e613064223d2b312e4b30e3211e2b112e35309021362bfd2d1e302d21422be32d0530bf20502bda2dfe2f1520722bd52df62f5d1fc92bdc2dd92f361e012ce52dd52f631e132cea2dc22ffb1d292cec2dc42f831c4c2cff2dc72fa91c622c1e2ee52f451ba52c442efd2f851ab02c552e0430951aac2c462e03308f1ade2c7f2e023098190a2d8b2ee52f81183b2da82ee52fad18622dc02eec2f1f14902de42e08304214c62d0d2f1a30e50df92d322f2e301a0e322e572f3630538e702e732f3430ee94a92e922f38301995d92eaf2f3b305f98082fca2f3c307d98372fe82f41309b986e2f07304e30be98a22f1a305c30de98cd2f2b306930f89a053047307e302f9b2a3066309330719b403075309f30989b50307f30a930f49c5a308730af30ff9c66308e30b6300e9d72309830c1301b9d74309b30db301e9d7f308b30a6302a9d71308e30db303d9e71308e30db303d9e000000000000000000000000000000005013d21fbf213c805013d21fbf213c80f629062d4f2e8323dd2a792e4a30fc248e2b3d2fb2305d255a2c183042312e26902c3a307d31c5265b2c553092310527862c5a309f314a27c62c54309f31c726a72c55309431e726832c36305f318d26c02c0e303431fc25712c1e3059317525d02bcc2f2531cc24d12b472fcd308d24db2be32e8e30e623732bcb2e76307c23082b402e2330d822b72abe2dc82fe521b22aa82da22f3c21bb2a8a2d792f0c21d02a6c2d492fad20f62a702d4a2fc61f222b782d582f0e1f5a2b8d2d702fcd1e902ba62d892fff1ec02bba2da02fae1ef42bd52dba2fd61d2e2cfc2dd22f891c372c0a2edd2f931c6e2c332e0030cf1c982c6d2e0730651c892c2b2eb72f5d1ac42c3d2ec92f4218022d6e2ed62f6416362d952edf2ffb136c2dbf2eeb2f890db42d032f0e30d20ded2d372f23300d8e242e632f3330458e5c2e8a2f3b307e8e8e2ea52f4230b18ec22ebd2f48302c95f82eda2f513056952d2ff62f59307f955e2f08306030b398932f18306430d598ce2f2d306e30fb98043043307b302c9b1630503083304d9b303061308c30d09c56307e30a830fb9c6e309430bc30179d78309c30c330229d8230a630c9302d9d8f30b730d6303c9d9a30be30df30499d9630c030dc30719e8d30ae30cb30639e8d30ae30cb30639e000000000000000000000000000000000000d119961d00000000d119961d0000a6299d2ce42d2321c329c92d6e2f1724c72af02e8a30b324752bf02f073169253a2c3b304d314626542c58307d316c26772c64309831a026852c5730933146266d2c43307a31b626452c23304f317926392c0d304a31ff25662cf72f4d314325022cba2f4731aa24052c282fb2306d24002caf2e7a300524242b392e1530f322982ac02da52f35221e2a3a2d3e2f2c213d2a2d2d202fe120732a2c2d1f2fa120b22a332d1c2fe81fe52a3d2d1b2fd21e302b512d262fbc1d622b652d342f5c1e912b752d402f091ec72b8f2d502fb51df62bb82d8d2f551d192ce52d9d2ff81c462c422e0330a31c842c642e0d30521cb22c3c2ec92fff15a92c262ea72ff215cb2c3c2eaa2f4818f42c512e992f5216142d6f2eb02f7b166f2dd92e0d302914ca2d522f41306f140f2e942f55302f0e3e2ea92f5c30608e6c2eb62f5b308e8e9a2eb62f53300e95d52ec92f50303b95102feb2f54306895442f033052309095742f10305930c198b22f26306b30e998ed2f3d308030159b103051308f30429b2a3067309e30719b4a307f30b230ed9c68309830c930109d7b30a630d630269d8330ac30d7302f9d9130b430dc303e9da130c530eb30529db130cb30f330649dad30c430f230909eab30ce3033318e9eab30ce3033318e9e0000000000000000000000000000000000000b19341d000000000b19341d00009528e02b222d11224729242d542efd228329eb2d982fe521762aec2e73305223c32b38303a314325272c413063312926312c32305e31f3251e2c17304e315225122c0c3043316425152c00302b31ab25f82bee2f19314625e02bc32f0f31d624892b782ff830a024fd2ae32e95304b24622a212e1b306f23552a792d692f29225d2a1d2d112f5e201e2af72cd62e3220e729cd2c9e2e0d20ce29a32c5a2e391fce29912c312ebe1d0d2aa02c352e991d972acb2c5c2ead1d0c2bff2c8f2e9e1d3b2b1b2da52ec51d722b372db32efd1cf22b672dcd2e4f1c0e2cad2d652fba1a632c632ef32f471ba92cee2e59308b1a892c752ef72f3519bd2c0a2e452f0c16d92c012e382f6d13ff2c322e6f2fa613402d872ebe2f0514a42d0e2f2530c30de52d802f5830048e232ec22f7730438e5e2eec2f8930808e8d2ef82f88300495bc2ef22f75302895f22eeb2f68306f982b2ffb2f633093985f2f06305e30b598952f16306430d698de2f32307a3005990e304b308c303e9b28305e3099306d9b3d306f30a430939b55308430b430fa9c7a30a430cf30249d9430ba30e530429d9d30c030e9304c9da930c930eb305b9db730d930f2306b9dbe30dc30fd30729dc030d830f630ab9ebb30cb30e830a49ebb30cb30e830a49e000000000000000000000000000000000000c018e01c00000000c018e01c000055277f2a3d2c9a1f2b28af2bf82c0e200f2ac32d672f9b1df32a9a30ed31c31f9828192db72e541bb127962a532c61161d278529db2be7153129352c082e0f208b2bde2f0031d625b72b193060313726a52bc12f2f312f25892ba02f083163241a2b362fc730d123fc29b32db32f9622ba292c2d2d2f1f228e29e82ca72ec321a029b12c552ea821b029932c422e2c21a829802c342e1020d6297d2c272ee41e142a6f2cf72dca1ef829702c222ee71d6c290f2c902d441b9729252cb52dd917a8292a2cb92dc6099829102c992da498f929fd2b452dab9ede298c2b122d36a08b2a492d362fe49e982deb303e326d1a012cc12db02e9918692c4a2d692ee117c32ccc2ddb2e1416072d112e1a2f6b163e2d652e6e2f0414882ddc2ef82f3c14e32dae2f763082143f2e3130e030610e652e3330f630878e952e1730a5300a95ba2eeb2f6a304b98002fef2f5a3078984a2f01305a30a798782f0b305930c4989e2f17305f30dc98d92f2b306f300199083042308630349b28305b309c306d9b44307330ad30e69c66309030be300e9d8630ad30d730329d9c30c030eb304b9da830cb30f6305a9db930da3000316d9dc630ec3009317b9dce30ee300c31bf9ecb30e8300c31ba9ed230f2301131c49ed230f2301131c49e000000000000000000000000000000000000bf1aba1c00000000bf1aba1c00001c27152a6e2b24201627be29ae2b691cfb25d32afe2c701d2630fc35d237e21ebf289d2c692d3a218f28a22b952c9a218d28472bac2cb21f7128cc2a592c9b2042280b2a192ce4143926b428392ac0967a26a3280b2a9499ae28152cc02df911d22a712e4830501e6429542cee2dfd1c2929df2b832d6f1d3229122c992d761f40290a2c9a2d1a203829062c962d3f204b29f82b9a2df01f6b29f92b9a2d0d1e6d29f52b952d711f6e29e32b802d6b206c29d72b612dc220a029f22b612dc120282a282c782da91fa02a612cad2d8d1efb2a932cd42d3b1c4c2bba2c332eea1b8f2bec2c1a2e951c312aba2a2f2bbe909b2b282cf52cc48b872ce22cdf2def927c2c102dfe2d940cb92c872d6a2ed20c2a2dfd2df22e450d782d8e2eaa2f950de32d942f6830030e7c2e893059319f8ed22ee930b631f78ed92e6b30f3303e95c72ee72f63303195ed2e902f29304d952b2fc02f2d307d95772ff32f3c30c398a92f11304e30e398f12f30306e30189b1530463080304b9b3a3069309d308d9b55308130b230fa9c6f309830c730189d9430b830eb30429dab30cf3001315d9db630d3300031699dc630dd3004317b9ddd30ef301031d49edf30f4301a31d69edb30fa301431d19ecf30df30fc30fa9fcf30df30fc30fa9f000000000000000000000000000000000000dd18e51c00000000dd18e51c00000426dc280c2a471d49264329e12a841e3924b9262a28c91c2e205d23b7242219e826e129482c0520b928492be52c0d21bb28d92b0c2da9216129192c6d2d3c2162292b2c6b2d11210c29062c722d6d203f29372bea2cdb1cfd274e2a492c761c16244d26c5294d0fa1278329fa2b1d19fe27732a9a2cfa1c4e28d02ab52c741e6828d42ac42c9c1e6d28da2ac62cec1e7628d02ac22cf91e7328bd2ab92c891d6b289f2aad2c0d1b6a288f2a9e2c7b1a6b28802a9c2c7c1a7128802a8e2c401892288d2a862c40150929022bca2c2409b129ac2b222d7299492a112c482d049ad42a4d2c622d1a96592b772c592db014b02b7e2c3e2de7142b2cb92c7a2d62128e2c102de12da70cc82c522d212ee28ce82c7e2d4e2e038d102db12d8b2e2b0d8b2d552e412fa98dcc2e0631d831f08ef02ff83241340d90aa2e03306330cd8ec12e4e2fef2f2c95db2e612ffd2f40950d2f852f0b308098502faa2f1730aa98b62ffd2f3c30ec98fc2f22305b30229b1f3045307d305d9b3d3063309930939b58307e30b130fd9c74309630c4301e9d8d30a930d6303a9da930bf30e8308b9ebf30d030f730a99ed130e2300931c39ee030f6301c31d89ee630fd302631e19eda30fe301e3107a0ce30e3300131f99fce30e3300131f99f0000000000000000000000000000000000007418a81c000000007418a81c0000092560289529421c862609284329491b4f22012618288c1b02241027f828cb1cad27d129a02bb71f6d27662a3f2cf01f0228252b9f2c69207a289d2b052ded200229092c4a2d08214229de2b502d1c20e9286e2bf22c27209228682a0c2c251f37266629682ba61dde266429942b3b1be227bb29232c46181d281a2a522c9c1b2128392a652c151c2828332a612ce91c26283b2a5d2c291d39284a2a692ccb1d4b28512a6b2ce31d4828432a642ce01d3e28222a572c8c1d2928fe29432cb51d0628cb29312c431db0278429142c461d18273629e82ba41c9b260629922b1c1c2126d028ec2a3c1b6f253928d829121a98241727172921194e24b426f328cf183d248f26f0284d173d247326e528ae1532246226de28a01547245d26b42819133b244526ae280d14a1224d2542288011d621a722a0237888a92d002e8b2e3a97a92e072f982f1995d12e222fad2f38951e2f6e2ff82f8b985a2fa32f1630b1989d2fe82f3430cd9af02f1b305730179b163036306f30b19c383052308330d99c5b3072309e301d9e7d309130bb304d9e9a30ad30d430759eb030c430e830959ec030d530f830ab9ed130e5300b31c39edf30f8301d31d69eed3002312d31eb9ee030fd301731d89edd30f6301231d49edd30f6301231d49e0000000000000000000000000000000000001714d81a000000001714d81a0000d3254d279a2846185224c127fe287b1ce422ec26b528741c86240428182ad51c80265129302b1e1e6a27122a162c821ea7279e2a702c721f2028222bc42c25206828602bf42c26207128362bcc2c0a202c28b22a672c531f7f27322a0b2cd11ed926ca29ca2b3a1ebe269729cc2b0e1d0427a629fd2b5e1c2627c9291a2c381c5727e729332c551cc327192a4d2c561c3128672a6a2c251cb628c62aab2c841b1829192bde2cd31a6929702bfc2c2d19b129a32b082d7219ec29d12b152dea18362a072c2f2d5c18982a342c582d7819e82a592c762dd918252b6c2c812d0419632b7e2c802d3e189b2b892c702dcb16de2b9e2c6b2d0515202cc52c902d51125e2c022dda2db012b12c472d1e2e3013fd2c772d402e180d332da62d562ef793642dcd2d782e2194882de42d6f2e3c948d2de12d3c2e4094b92df22d452e4e97332e782ef32ee997a32ee72e872fee99fa2e412fc92f3c9a4c2f922f0530859a982fe32f2b30c99ae42f193050300d9b103038306d30429b2f3057308a30cf9c47306f30a130ea9c62308830b730089d8f30af30e8303c9da930ca3005318b9eb330cf300631999ec230db300431ae9ecd30eb300c31be9edb30ef300931d19ed430f5301831c89edd30dc30f43009a0dd30dc30f43009a000000000000000000000000000000000000000000000000000001714d81a0000d3254d279a2846185224c127fe287b1ce422ec26b528741c86240428182ad51c80265129302b1e1e6a27122a162c821ea7279e2a702c721f2028222bc42c25206828602bf42c26207128362bcc2c0a202c28b22a672c531f7f27322a0b2cd11ed926ca29ca2b3a1ebe269729cc2b0e1d0427a629fd2b5e1c2627c9291a2c381c5727e729332c551cc327192a4d2c561c3128672a6a2c251cb628c62aab2c841b1829192bde2cd31a6929702bfc2c2d19b129a32b082d7219ec29d12b152dea18362a072c2f2d5c18982a342c582d7819e82a592c762dd918252b6c2c812d0419632b7e2c802d3e189b2b892c702dcb16de2b9e2c6b2d0515202cc52c902d51125e2c022dda2db012b12c472d1e2e3013fd2c772d402e180d332da62d562ef793642dcd2d782e2194882de42d6f2e3c948d2de12d3c2e4094b92df22d452e4e97332e782ef32ee997a32ee72e872fee99fa2e412fc92f3c9a4c2f922f0530859a982fe32f2b30c99ae42f193050300d9b103038306d30429b2f3057308a30cf9c47306f30a130ea9c62308830b730089d8f30af30e8303c9da930ca3005318b9eb330cf300631999ec230db300431ae9ecd30eb300c31be9edb30ef300931d19ed430f5301831c89edd30dc30f43009a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d31db827b6281d152a28a02d4d2fc71e2b29232ea02f0a205229c62e7430fa1f2b2a522f9a303b20992adf2f063151204f2b2e306b315120582c6d3086310520b72c8b30a031511e4a2dbd30ce31c016962db93019326b9aaa2c2b31b432c38c9e2d89348a364d14dd2c7b335b357213092c85315f331f0c622bc72ffb30a811552b442fc33036182d2b082f8f30f4197d2b032f8d3042195e2adc2e9b30b81b6c2ae430ce321f1d952a44335335ac1d752aee2f5031cc1e7229182d022f6d1e4f29ce2ce32eee1db228dc2c762fbe1eda28b52c672e1b1df828f32c3d2e481ca728062da82e3c1a8529742f2231fc19bc27132b8f2cb01837282c2a5b2b931899280e2a652b6718b928522a6c2ba116ed28762a752ba9152e29a62a8c2bf3156e29d22aa02bda14ae29fb2ac52b1415ee29202be62b9113372a552b092cef13802a912b232c2614c22ac82b3e2c5014ff2a002c572c77143d2b1e2c6e2c9e14872b3d2c852cc411cc2b582c9b2cf9110c2c762cb12c33122d2c902cc62c65124a2ca72cd92c9112632cbc2cea2cb8127a2ccc2cf62cdb128b2cd92c002df5129a2ce12c072d0d13a22ce72c092dbb0cab2ceb2c082d2713b22cf42c0e2d3113b32cf22c0f2d3213b12cef2c062d30138c2cc32cd92ca50c000000000000000000000000000000000000000000000000d31db827b6281d15d31db827b6281d152a28a02d4d2fc71e2b29232ea02f0a205229c62e7430fa1f2b2a522f9a303b20992adf2f063151204f2b2e306b315120582c6d3086310520b72c8b30a031511e4a2dbd30ce31c016962db93019326b9aaa2c2b31b432c38c9e2d89348a364d14dd2c7b335b357213092c85315f331f0c622bc72ffb30a811552b442fc33036182d2b082f8f30f4197d2b032f8d3042195e2adc2e9b30b81b6c2ae430ce321f1d952a44335335ac1d752aee2f5031cc1e7229182d022f6d1e4f29ce2ce32eee1db228dc2c762fbe1eda28b52c672e1b1df828f32c3d2e481ca728062da82e3c1a8529742f2231fc19bc27132b8f2cb01837282c2a5b2b931899280e2a652b6718b928522a6c2ba116ed28762a752ba9152e29a62a8c2bf3156e29d22aa02bda14ae29fb2ac52b1415ee29202be62b9113372a552b092cef13802a912b232c2614c22ac82b3e2c5014ff2a002c572c77143d2b1e2c6e2c9e14872b3d2c852cc411cc2b582c9b2cf9110c2c762cb12c33122d2c902cc62c65124a2ca72cd92c9112632cbc2cea2cb8127a2ccc2cf62cdb128b2cd92c002df5129a2ce12c072d0d13a22ce72c092dbb0cab2ceb2c082d2713b22cf42c0e2d3113b32cf22c0f2d3213b12cef2c062d30138c2cc32cd92ca50c8c2cc32cd92ca50c000000000000000000000000000000000d243129702a01180d243129702a01186528cb2d7e2f971efd29b42e4530b01e212a462f97303c1f722be42ff4305d1f9a2b313058318d1e0f2c5f308931ec1c782c92300c322219812dd7302f32eb98ce2dfa3089324d9e932d5b312733a09c8f2de331b633529d422d56327f34b49d272d2d324b34469c4a2d733164336a9e7c2c84302b324b9a702c0d309e311999f62b1a306c311c179e2bf12f5231971d212b1d30a0310d1f182b9a30473230202a2bc930d5325f21b22b9c304c328222462bf12fa2314f23e82a1a2fec306123e92afc2ead308022b42af32ea5307521772aad2e74300e21292a562e8d306c20f2292a2e4830c71fbd29fe2c812ef21c5829fa2b302d9b1c6529cf2bc82c4e1c5e29aa2b9a2c821aa529a32b8e2c6719d829ad2b7b2c98190e2ab42b712c4018392ac22b6c2c8f15762ae12b6f2cc615b42a042c7a2c4714ee2a1b2c8a2c6c14322b372ca12c97147a2b512cb42cc614b92b662cbd2ced14fc2b7b2cca2c1815262c9b2ce72c5a12522cc12c0b2d9e12722cd92c222dce128c2ce92c302df712a52cfd2c3c2d1c13bb2c0c2d452d3e13cb2c172d482d5713d82c202d482d6c13e02c262d482dfb0ce62c282d482d8113ed2c2c2d4a2d8b13eb2c282d4b2d8813e52c212d342d7f13d92c182d362d6d13d92c182d362d6d13000000000000000000000000000000003d25f4292e2b2e183d25f4292e2b2e18a028c92d862f3520e029c72e4b30c820c32ac52ff530a420142c38305a314b204c2c59309531db1eb32c6c309d317f1ce52ca930f9315f18072efe307732b297d62d4f31ea323799422e86315a33319d902e9a318f33f59ff02dc031ac33f59f2f2eb431bd3325a0502d67318e33169d6c2df630b1327f9cce2c9d3039324b983b2c6a30fe31dc182c2c5630fa31dc190d2c59300732f21d022c58301732ed1fca2b5330153299206c2b2b30cd3117216e2b0030803192216b2bce2f413183229e2b692ff730b621472b252fbe30eb21ff2af62ea130b221e22a5e2e3730b920522b142e00303d1f492a772d3c2f371ef529a62c7c2e831dfa296d2caf2d261d172a4e2c712d151c362a3f2c2e2d881b522a362cf72cdb1a7f2a322ce92c6419ae2a392cdf2cb018e62a432cd72cec173e2b552cdd2c7916842b652ce32cb716c02b7c2cf12cf214032c9c2c072d1f15272cb82c1d2d4d15462ccf2c272d7515692ce52c332dc1128c2cfe2c472df712a92c132d592d2313c52c2a2d6f2d4e13e42c452d862d7e13fc2c592d952da2130c2d652d9d2dbb131a2d6b2d9e2dd013242d702d9a2de0132d2d752d9b2ded13332d792d9c2df713382d7e2d9e2dfe13322d7a2da62d4e0d182d4d2d622d330d182d4d2d622d330d000000000000000000000000000000000000151e3b2000000000151e3b200000672acf2d752f201a392b072f7830241f2e2b992fca30b220012c25303d31ba20842c7f30b5317820b02ca430eb31481e272db3304c32461cf02d07317b320f0eb82d5b310e336114ea2d7b3164330a0ef72daf316d33178ef72d81314b339d971c2e843157334a9c7c2d50315033e698a02de730af32aa9c642da3304532299d282d9a3021329c98dd2c75300c323516492c6730ff31d61e032c4930ed316d1fb92b2d30e13150207a2b1d30d6316a20922bd32f6431b620822b992f3431e920a02b722f3a313b21042cf72e03314121a72be62ea930c320092c5b2e60308220812b272e0d303020d22aa52d772f9d1fab2a3b2dbe2e061fb02aeb2c332e301ead2ac42cde2d531dc92aab2c942d8c1ce62a9d2c722d7b1b112b972c622dc31a432b9b2c572d061a7c2ba42c532d4119c22bae2c522d7518022cbf2c532d2917202cd22c552d44153f2ce22c5b2d6c15632cfe2c6c2db812882c1b2d822df012ab2c372d932df515cf2c542da52d5d13f22c6e2db82d93130f2d822dc42dbf13292d942dcf2de713412da62ddc2d0614532db02de52dcb165f2db72de82d1d146a2dbd2dec2d2514732dc02def2d2c147c2dc42df22d33147c2dc42df72d3314752dbd2dde2d2e14652da62dc82de316652da62dc82de3160000000000000000000000000000000000006c1c0a1e000000006c1c0a1e0000e929e52da12f3e207e2b4e2f9930e620bd2bd12feb304b226a2c513067319f22a72c9c30e93162221f2dd43031320c224e2d013178329521b52d4f31d732eb20092e6e310d338c1e7c2e8b315133f7145a2ea8315c33ac994f2e84314833a399b32d57311b334697b22d2531c232d00d2c2de030a1329916f12cac304a32ad19c12ca0301d328d1c7b2c6830f131011e412c3c30be31c91e362cfe2fab31a41d092cb92f8c31ec1dc82ba42f6c31b41e742b8d2f4c31a420bd2b8d2f22311021c02b852f21311121d92b262ff1302221912bb62eb930f3202e2b4b2e5830b220622b132e2b305b20a92bc52d722f931fc62b812d002f351d6c2b472d9e2e801c432b112d572e671c432be52c052ef41a572bd42cda2d161a8d2bcf2cc42d4d19c32bd52ca62d7518042cdc2c892d2c17262ceb2c902d6917432cfe2c992d70155a2c102da12d8e15712c1d2da92dab15972c372dba2ddc15c32c532dd02d1416eb2c742dde2d4716122d942df52d7916352dae2d0c2efa13532dc72d1f2e14146e2dde2d2c2e2814832ded2d362e0917982df92d3a2e2317aa2d042e3b2e5614b62d0b2e3b2e5f14c02d122e402e6714cc2d1a2e472e7014cf2d212e512e6917d42d172e402e7614b72d002e232e6014b72d002e232e60140000000000000000000000000000000000000000521e000000000000521e0000ad29e02c442e2a1c082b6b2fb0302c22e92bf82ff630b3238a2c59306631ad23ec2cad3003320124422dea303c328c236d2d20318832c122fd2d3631b432b022de2d783110336e21852e873134335e20762eb6317c33d61f772ea0316b33301ef62d5e311333b51d912d3b310133541d422de63092325c1ce12cab304a320c1cb82c83301932841c942c5930fa31b81e6b2c3a30d5319c1f472c0330a531191b272cb72f7731091df92b772f493133208a2b4f2f1931b120a52b202feb3083207f2bc42ee630e720a62bab2e8430c2206c2ba92e7730db20af2b652e3a300721b02b412e22308a207a2be22de32f2c20842bb02d5a2f6f1f982b8f2d062f8b1ea22b782de62e9a1dc12b592daa2e351cd62b382d4a2e801bfb2b272d2a2e9a19142c1e2d132eaf18352c282df82dd5185f2c362de72d0519792c452ded2dfd17912c592df72d1418af2c6e2d042efa15d72c8b2d192e2d16042da72d2f2e67162b2dc72d432e9816512de02d562ec916722df52d602e2b148a2d032e652e3e14aa2d192e6e2e5614ca2d322e7e2e6f14e22d422e8a2e8114ee2d4a2e8e2e8b14f92d512e932e9314062e572e942e9d14112e5b2e952ebe17102e582e852ea514082e512e722e9e14f42d252e3e2e8f14f42d252e3e2e8f14000000000000000000000000000000009225b628492acc189225b628492acc184e291e2d882ed320de2bc82fd0307524122c15302331be24a02c733081311725c52ca130e8314025182deb303a32f524372e3a31c2324125452ea3313f33b324342ebd315d330e249d2e83312133f622192e873144334121802e6c3114335b20ce2d2e31d732c71f8f2d0d31a932081e8e2dd9306d32521d2f2d8d301632f61cb52c6d30e0311b1d7b2c2830b431011e4b2c0b307a31da1e092ca02f3d31781fd62b622f1531c01fdc2b2d2f0231c61f002c2b2fff30ea1f122c5d2f14310720262c472f16315e20572c002fb6304b201f2c9f2eab3057207a2b232e4f30651f902bc02dac2fff1eca2bb72d552f371ec22b982d422f301ec72b862d0b2fb51ddc2b852d072f441df22b7e2df92ed11c0e2c7d2dd52ec31b292c822d9b2ee71a3f2c722d722ef6197b2c722d6c2e0118a42c822d5e2e2518bf2c8a2d472e3d18dc2c9b2d3a2e3416f92cb02d4d2e59161c2dd02d602e85163f2de52d6a2eb2165e2dfb2d722eda16862d172e7f2e0d17ae2d332e8f2e3f17d92d522eaf2e7a14f82d692ebf2e9214122e7b2ec82ea614272e872ecd2eb614382e8d2ece2ec314462e982ed22ecd14532ea12ed42e09185f2ea92ed62e11185f2eab2eda2e1118502ea72ed92e07184c2e852ea22e05184c2e852ea22e0518000000000000000000000000000000002f25d1286f2a77182f25d1286f2a7718a1294a2dbf2e1f21712c8c2ff4300a24b02c04300f310325192d8b309831c625382dcc30fd31e9253f2dd8301e329b25d72d34319132ae255c2e9a313333c8258d2e943165335425302e88312e33a424672e5c310d33f823762e4131f8326422222e1f31bc32e420ca2df4308f32c11f632dce307232381f022d8b300032591f9f2c4d30f131c91ea62c1a309e313a1e872cdc2f6831111e572cbc2f6231d11d592c9c2f4c31ef1e3e2c4f2f3331c41e092c1c2ffc30fb1f9c2bf42eeb300120b82bc72e99304f20f42b812e3b3071203f2ca32e7d307920032cda2e7f303920262c422e03301a200d2cee2ddd2f7f1fe42bd12dac2f4b1e162cc72d852ff41c362cb72d302ffd1a542cb92dff2e2f1b602cb42de92e421b772cb22de22e451a8b2cb52dcf2e3819b82cba2da62e6c19d82cbb2d9f2e5418ef2cc92d942e68180a2ddb2d862e8118262dea2d872e93164c2d082e982ec216762d242ea92ef8169d2d412ebf2e2a17c92d652edc2e6217f12d862ef32e9517152ea22e062fc317352eb82e122fec17532ecb2e1c2f09186d2edc2e252f1a18812ee62e272f2618922eee2e2c2f3218a42ef62e2e2f3d18af2ef82e2b2f4418b52ef42e1b2f48189a2ee42e142f37187c2ea52ebc2e23187c2ea52ebc2e2318000000000000000000000000000000008f24a9285d2a82188f24a9285d2a8218af28502c5d2da11c852c0d30f130d4247c2c1f3039313926002d7a309931c826a52dcd301132c1261f2ef63041325327c82d6131d5321a27162ea1311f3349277d2e87310b33ef265d2e7431f432fd25302e4f31da32d624052e0a318a322124ae2d07317b321123722dd13054321522392da3303132d521f22c6c3001328621b52c4d30ba31a8209d2c0f307531f31f5e2c912f2a310b20082c2a2ffd303e20dc2b092ff4302320ef2b0c2fe6306e200d2c112fdf304420502cd22ec430e21e0b2cf82eb8304220d12bbb2e77301d20fd2ba02e65303420232c7b2e6b30a71f6d2c0f2e2a30101f302c302e0530251e0a2cf12dc52fee1d2c2ce32d862f981d412cdd2d572f9d1c5d2cd82d2e2f2d1c6c2cd62d102f3c1c872cd72d022f831ba32cda2df72e831acb2cdd2de62e8119ee2ce62dde2eaa19132dfa2ddb2e8918382d182ee22ea9185b2d2b2ee12ed516812d472ef22e0617b52d6b2e092f4917e52d8d2e282f8617172eaa2e372fc6173f2ebf2e3b2fc914682ed82e402fe7148b2eee2e502f0315a42e012f5a2f3d18c12e172f6f2f4f18d22e242f782f5a18e02e312f812f6318ec2e3c2f882f2f1af72e422f822f391af52e442f762f371aea2e3e2f662f6918e42e352f6f2f6518e42e352f6f2f651800000000000000000000000000000000b824a428fd29ed16b824a428fd29ed169628652c7f2d001e0d2cd82fe4302426932c303035318427052dad30c3313428632d0d3139328328fd2d5631b632d328072eaa312433c228672e9d310433a628142ebc3142335128f12dab3135334c27282e3531a73262269a2de0305c324525292dbc3044325d244a2d8d300332eb22fe2c6d30ce31e521ed2c4430b631e020b22c2d308e31a520682c12308031ec204a2cde2f6131ca20352c642f2931b220162c262f00319020042cfc2ed9307c20f22be22eae30b020b12bac2e88308b20de2ba52e85306420ef2b8d2ea8302d20312c592e2b30c11f542c7d2e4630e71e262c562e3f30161e182cde2d2c307d1d5f2c072ed52fbe1c852cfd2da02f531c6f2cf92d722f3e1c802c002e672f4f1c902c022e512f5e1ca92c112e402fbc1bc92c162e332fb81afb2c242e292fb819262d312e212f99184e2d402e202fbe18712d542e1c2fdc18922d682e192ffa18bb2d842e252f5017ea2da62e3a2f8c171e2ecc2e512fcf174a2ee62e642f03186c2ef62e692feb14922e0d2f772f0815ba2e2b2f902f2715e22e4a2fac2f4515042f692fc32f7a18192f742fc62f8718252f7b2fcc2f8f18312f822fc62f97183c2f892fc52f761a452f972fcc2f7e1a472f8d2fc32fa518292f5c2f822f9218292f5c2f822f9218000000000000000000000000000000006c24a628e62918186c24a628e62918186728802c9c2d49202f2d1930fb303525fd2c1e304331c326292db430d53167284f2d03313a32c928ae2d47319a32d928542e49319532cb28102e893106337f282e2e8a31f8324a286b2e7331e332ae27842d1b31903299263e2dd7304932f025162db6303e324625f72c8d301e3284241d2d98301232fe23a72c4030cf319223422c0f306e31a822382cce2f4331c9210d2c6b2f1b314c21012c252ff9303d21032c022fdc30fe20072ce22eca30c120102cdc2ec930cb20012cb72ebc30ba20062c9c2e9b303c201f2cc82ea3305720792cae2e6d3023203d2c542ef92f4d1fba2c702e2930bb1d432c5e2e48302b1d2d2c2b2ee22f101d4f2c2d2ef12f391d882c122ec12f561ca32c272e902fb21bbf2c252e662fa91ad42c222e432fc81aef2c222e362fed1a182d322e342fd9194b2d522e422f141a782d6f2e552f481aa62d8e2e682f0c19d22da92e6d2f3319fa2dc22e712f5719242edf2e7c2f7d19512e012f902fa419832e232fa72f2818ab2e3e2fba2f4118d42e592fcc2f5b18ff2e792fe52f7718252f952ff82f8f18422fa72f0430a1185a2fb52f0830b1186c2fc32f0b30bc18812fd02f1030b41a8c2fd82f1330be1a932fd92f0c30c41a992fd92f0430d918732fac2fd82fc118732fac2fd82fc118000000000000000000000000000000002f24512879299b152f24512879299b154b287e2ca02d2e202b2c09300031da268c2c66307c312c283b2dd430f131b7286f2dea301a32d028bd2d31316f321529e72d7e31ce323a29f32d9231fb321429fa2d9c310333e928c32d84310a335e28d52d5031a932e927a52d2d319932ef263b2dd6304832c225ff2c9430fe31dc24ce2c6430cd3186248c2c2f308831fb23492c01305d313f23282ca52f3931c322262c5a2f0f31f4210e2cfa2ed6304e21042cd02ea730ff20f62ba32e8430f420f22b8f2e74302f20052c882e6130701f052c792e4530701f022c682e3530e71e652c742e3130021f062c2b2ee02fe81d1c2ce22d642f821d4d2c0f2ebe2fc41d662c492e2430551d922c5d2eff2f8a1dba2c4e2edf2f861ccf2c512eb42ffa1bec2c632eaa2f151cfc2c642e9c2fff1a1a2d6c2e8a2f2a1b472d772e762f0f1a772d7f2e682fe218ac2d9e2e772f1119e32dc42e952f42190b2edb2ea42f6619292ef02ea72fdd17532e0f2fb72f0918862e3a2fd72f2a18b72e5d2fee2f4918db2e732ff42f6018062f902f05307c18412fc02f1730a1187a2fec2f2b30c618942ffe2f3330d618a62f04303530d51ab62f0a303930e41ac52f11303c30f01ad72f19304030011bd82f1c303b30811cdc2f0d302530061bc42f01301830f518c42f01301830f5180000000000000000000000000000000015222a2784280c1115222a2784280c11a7273c2c502db01f172cf62ffa301c278f2c37304f3154281e2dc230d8319d287b2d06314332c328cb2d3c318f320929ba2d4d31af321229ba2d5431b032fb28b82d4731b432ca28a82d4a31b13278286d2d2031933207283c2def3048321927ff2ca330f731fa25e42c6430ba316325b32c38308331e0244e2c113087313024302cc92f52315923ed2b4d2ff4307322d52bf52eb930a021b82bb42e8d304c21d22b9d2e8530dd20e12b962e7c306620e42b822e6b30a820d52b5f2e55309f20f32b772e56307020c92b512e3e30b31ffe2b552e3430e31e152c162ef72f831e352c1d2e1a302d1e232cfc2dc52f041d8d2c462e0130851d9f2c1e2ebc2f6c1ca52c3b2eab2fb51bd42c502e9d2fc81af52c5a2ea32ff61a0a2d672ea52f131b242d762ea62fe8194e2d8f2ea72f171a8b2db22eb32ff418cc2dd72eb72f2d19012ef82ec52f5d19282e0d2fcb2fdb174a2e1d2fd02f9e19802e3f2fdf2f2618b32e652ff42ffc19eb2e8b2f08306a18292fba2f1c309218672fea2f2f30b918952f05303b30d618ba2f12304630ee18d92f1e304f300119f22f27305430191b01302b305930281b0c3035305b303b1b13303a305f30ae1c123037305830ad1c0c30293044303b1b0330183033302b1b0330183033302b1b000000000000000000000000000000006b215326822852146b21532682285214b329482dc32e2f23332cc52fc230a126b72c33305f317227042d8c30b2313328342dd630193286286e2d16316e32fb287c2d363194321f299a2d5431bc3223299b2d45319e32c928732d2a3174323728572d04316e3295275d2dd0301e32c226002d8d30df31d225cc2c4f30a731d224742c123068317a244a2cb02f2331cd233b2c532fdc309d221a2cfb2eab30e321d92ba42e7b3022218c2b832e60302d21892b742e5b306821a42b622e50307d21d72b682e4d30e120002c5b2e46307820222c782e483016203f2c702e3f303c1e412c732e37303e1e3c2c7b2e3030371e4e2c622e1030381d762c1a2ea22f451c942c402eb82f621c792c302eb02f481cba2c5a2ed22fd81bfd2c752ece2f001b2b2d8d2ed32ff0194c2d992ed52fbb18772db02ede2fe2189a2dc32eda2f0119bd2ddc2eda2f2019f32dfd2ee22f51191d2e1d2ff22f7619542e412f0430a819862e5f2f1030d419b82e7b2f1430011ae92e992f19302d1a212fc12f24308d18512fe12f2f30ac187d2f00303830c818a92f10304230e318de2f2730533005190330383062302b1b123043306c30461b1c304c307530571b2730533078306c1b2d3059307930cc1c323057307230d21c2f304c306830791b2e305a307730cd1c2e305a307730cd1c00000000000000000000000000000000b91fcb242e27ed08b91fcb242e27ed082329f32c622ef722082ce92fe8300227262c2a303431be27aa2c8c30a0313428e82cd9300c3280282a2d0b315232bc28632d22317832f028592d4331ad32e728632d2c318132af28882d063174320428d32db2302c32f826222da330e6312426f22c6330b231ea25ba2c4f30b13181257c2c1a3074318224392c912f1c316923ce2b232fc3301923a52bc22e8c30f422b12b792e6d3003229b2b562e57307621912b4a2e4c303121932b3c2e3930f4209c2b2d2e2a30fb20b22b222e2130ca20ce2b252e19301c20012c332e2030eb1f072c3b2e1630731f122c342ef82f751d372c452e0d30a61d462cf42d932fa31c8a2c3a2eac2fed1cb02c732ee72f161dfb2c822ee22f221c132d862ee12f201b302d9f2ee02f491b4a2da72edb2f131a692dc02eec2f371aac2df62e0e301119ea2d1f2f143049191d2e2e2f08307619482e3d2f07309c197d2e5d2f0e30cc19b32e7f2f1830fc19e12e9d2f2030251a122fbe2f2b30511a4b2fec2f3b30841a822f0c304c30b61ab82f20305b30ed18e92f323067300d190b304230733029191c304e308030571b2d305b308a30761b363063309430871b483071309d30eb1c57308230ab30fc1c5c308330a330011d5c308330a130011d56308830a830bf1b56308830a830bf1b00000000000000000000000000000000f12256251a281998f12256251a2819983229fa2c622e8c226a2baa2fb53090266c2c26303631b326c22ca430cd31d127fa2cd93011323f28222de1302e327628202df5304b326028662df4304b325a28022dee305432e927e62cca3025326d27d82c8530ba31e126d52c6d3097316526c62c4c309731b6255e2c2d306a311625182ce82f3331a324b02b2c2fc9301b24542bb02e7f30e6224c2b662e58302c224e2b4a2e5030f1213b2b2c2e2e306c21512b0e2e15304121702b092e0e30dd209f2b072e09300320d02b0b2e02303b1f002c0a2ef82f671f0f2c072ed62f7a1e412c152eda2f281d4f2c2e2edf2f391d952c352ee72f4319872c012e02305b1a842c752e3d30571aad2c432eaa2fc11b0d2d8c2ecf2f301c242d942ee82f381b3e2dae2ee92f051a632dbf2eeb2fd0188c2de22e0430f518c12d0a2f15302419fd2d362f2b305a193a2e5c2f35309019752e762f33301f18ad2e972f39304218da2eb32f3d305f18072fca2f3c30471a342fe72f3e30701a6c2f07304c30a11aa22f1c305b30d21ad52f2e306d30ff1a063044307e30311b23305c308a30641b3a306d3098308d1b4d307b30a530f01c58308430ac30fd1c64308a30b1300c1d6b309130ba30141d79309930c730231d73308f30a4301d1d6b308c30ad30e41b6b308c30ad30e41b0000000000000000000000000000000075200325942747027520032594274702b3287a2c9d2d7921d52b0a2f74300f25342c183028311a26a52ca030db310a27ca2cc03007326927c02ccc301c32f527d92cd63023321028e92cd2301832c127e92cc2301032c127c32ca93002321027c12c8c30d2314b26702c5530b0319825202c06305e311125482ce12f2831b724382c542fcc303d24992b092fa030a323362b8f2e5c3005231d2b1c2e22300422102bfa2d0a308621e82ad52dd12f2d21f12a9d2d882ffc20172b8d2d572f69203d2b8e2d592f291f7c2ba22d712f731eb22bbb2d902fa11ee12bcb2da62fca1ef52be32dbf2f591e3b2c062ee32f211d2d2c262ec92f101d312c362ed82f151d772c402ec02fd81c882c2f2e832f841bdd2c3e2ea82fd41a132d762ed92f201b362d992ee42fa8186f2dc42eea2fef16b22d032f0a304517eb2d382f1f308d17252e692f3430d8175a2e8f2f3e300d188d2ead2f42302e18be2ec22f47304d18f12ed72f4d306e182b2ff42f5230681a602f0a305a30971a992f1b306630ca1ad32f31307530fe1a0530453083302f1b173053308a304e1b35306a309730841b5b308b30b430c81b6d309a30c330161d72309e30c2301b1d8030a630c9302b1d8d30b530d6303a1d9530b930dc306e1e8f30c030e3303c1d9130b530d7303e1d9130b530d7303e1d0000000000000000000000000000000000000f1ba61d000000000f1ba61d000057290a2d642e3822b329aa2d1f2fe923342b7f2fb4303a25242c9d30d13169267c2cba30f23115277a2cac30ee311227ab2caa30f3311327b82c9d30e431b3269f2c8e30cf3101277c2c7030a531cc26662c3c307d311b26712c24306d310825402ce92f3931ae241b2ca42ffa304224082c292fbe300d24742bab2e653004233a2b3c2e2b305722882ab32db22fbb21592a542d552f5e21792a492d352fda20a82a4b2d2f2f5b20cd2a5b2d492f991f232b702d512ff91f582b7f2d592fbc1f942b902d5c2f041fcd2ba92d692f391e092ccf2d932f681d172cfb2d942ff51c812c7a2e0e30761d952ca32e3a30f81cb52c452ea52f6819e72c022eb12f6118f02c2d2ea02fee1a1e2d902ec52fe119282d8a2ed22fec19772dd62e1030471aca2d4e2f3b302c19062e8b2f4e306119382ea62f53308f19712eb22f51301c189f2eae2f4f303918d72ec22f4f305e18122fe32f52308318472f01305230801a792f12305930ad1ab72f28306b30e41af02f3f307e30171b133054309030471b2d3068309d30761b46307a30a930a31b63309230bd30091d7b30a530d130261d8630ad30d630321d9330b630dc30411da030c430eb30511dad30cc30f7305f1da030c530e630511da430bd30e030551da430bd30e030551d0000000000000000000000000000000000006b1c961f000000006b1c961f0000e728cf2bf52c291dc928d52c3b2ef620b828182d982efb1fc02aeb2ff8305a22662c5831d2326326512cfd307832da25482c7330ac31ab253c2c4b3083313325282c3f307731d8242e2c353069310025252c333069311725142c32306a310325d42b123059318f24772b932f03313a24fe2a8d2e4c30b323752ac92dbf2f7d22412a382d232f1721192a042dd32e6020e929e22ca82e0e20d129ba2c752ede1ee229b42c582ed11d232ac22c582ead1dbf2af92c8e2e3e1e312b2a2dbf2e311e4e2b352dbf2ed41d7d2b432db92e7f1df52b702de02ed31c322cc62d702f041c982cb02e1e30651ccf2c1f2f7b30fa1b142d9c2e0930d5193d2de72d7d2fb0160e2df12d1f2f7316222d3d2e692f8d16402d7e2eb02fb118962d042f1e30fe18e22d832f5a3082171b2ebf2f7730ca17582eed2f89300c18882ef82f87302b18b92eed2f75304a18f62eeb2f673071182e2ffd2f643095185f2f06306130b518922f15306430c31ada2f2f307630041b0f304b308c302d1928305d3097306d1b3b306a309c308f1b53307f30ad30b91b7f30a730d0302a1d9d30c230eb304c1da530c930ef30561dab30cc30ed305d1db530d730f330681dc430e1300431b11ebd30dc30fe30711db530cd30e830681db530cd30e830681d0000000000000000000000000000000000005d18f51c000000005d18f51c00002728182bb42cb31d50281f2c3a2d9c204229a22d5b2fe11e382a6b30b7318c1ed028cb2d852ffd1d4e2a4f2f8f305723312b3d2fa8303a23ad2b0b2fd2303a232a2b292fca300e24cd2b9a2ff0304b24272c6830a2312c243c2cb53015321f24282c8130fc312e242c2bf72e8c303523232a752d432ff9219f29212dd92e7821ae29dc2c892e5821b929b72c582e0621bb299e2c332e4c20fb29892c372e711fb729872c332e7a1fab29862c352e6a1fec28fd2b572d7f1d0429f92b722da41c3729d12b532dfe181529be2b4c2d371814296b2b222dc78fa028d82aec2c769d3f298c2cef2ddd9e472d40306d31b718242c072e392fd0197e2c6d2d9f2e731bc12cd12de22ead1a022d0e2e152fc019362d672e622fa8187e2dd82ee62f4f1ad92da62f79303a19362e2a30d3308c19792e3830eb302118962e1530a8303418b72eed2f69304918ff2eed2f58307718402ff82f4f30a0186f2f05304f30a41a9b2f15305d30cb1ad52f2b306e30ff1a073040308330321b2c305d309c30751b4f307a30b130b31b6f309630c430ec1b8730ae30d830331d9c30c230ed304b1da730cb30f630581db530d630fc309c1ec330e7300531af1ec830e5300831b71ec330e1301a31781dc930e83007317f1dc930e83007317f1d000000000000000000000000000000000000771bd91d00000000771bd91d0000eb26042aca2bd61f8426dd29e92bcc1fd2259a2be02cf71e1530e935b437f3200e29262d552eb1220629c82c212ec4246e29d32c312e6024e629272d8b2e9024fc297f2d222fec23f728ff2c732e6a22ce24cf28772a341b87233129222cf7968429f82dd42fb09ab928bb2b6a2d85182a29982b502d6a1f39290d2c8d2dd51f3329102c932dcc1f5029232ca32d4a1f6a29262caa2d151f86292a2cab2ddf1eab29342caf2dc71fd6293e2cab2de41e122a4e2cb42d9d1d6d2a6f2cbf2db71cbd2a932cd82df21c372bbc2cf92de81a682beb2c382e7d1cc42b032d432e361cdc2bfa2c0b2e861baa2a8f2b0f2cae18512b342cf92cac14572cf02ce52da612802c472d352ebe15c32cab2d9d2e1416382df92dd72ea918602d8a2eb22fdc16cf2d962f63306917ad2e963050314218d22edc309b315a18cf2e6230ed305818982ec12f68303518d92e8a2f12305f18212fa82f13305f1a6b2fe42f3230a01aa02f0b304c30d01aec2f2f306c30131b123047307e30461b3930683099308b1b55307b30ac30be1b70309330be30ed1b9930b730e930471daf30d1300231611db630d3300231691dc530de300831b21ed930f5301531ce1edb30f8302c31d11ed930fb305031ce1ec730e23001317d1dc730e23001317d1d00000000000000000000000000000000000090180f1d0000000090180f1d00007025f028472a771da126d829682b161f5d24bc27c128801d1a1f1723df247a188827d02acb2ca0208a285b2ca82d0322bd289a2cbc2dba228629ef2c242eab238529002d512ea9234529cb2c442e7b231329772cbc2d65221028632bcb2cdc2038245226c2282c18b6260628fb29369a62279429f82b3d140f28762a8f2c891c3e28ad2abd2cd21d6a28d12abf2cc61d7728d22ac02c451d7628c72abf2c691c6928ad2ab52c091b66289d2aaa2c941b5c28862aab2c831b7028802a8e2c611989287b2a6f2cf30ee728ce2a9e2ce29677296e2bf82c5c9c182af72b2c2ddc9cb02a3a2c4c2dae97452b6e2c4c2d1a19ae2b852c432d64192f2cc72c872d7917942c202df22dd815ca2c5c2d2c2e1d16f22c832d522e5016142db42d952e7b169b2d562e492f2817c12e303108324f180f30e03228343716b72ee92f50304918952e362fd72f3318cd2e502fe22f5718092f862f07307d184f2fb22f1a30871ab72ffd2f3c30e41af92f21305830201b1e3044307c305c1b3c3062309930911b56307b30ad30bf1b72309330c030f11b8e30ac30d6303b1dab30c430ea305d1dba30d230f3306e1dc730df30fe30b41ed330ee300e318a1de130f7302031da1ee030fb3019319a1dd430ea3005318b1dd430ea3005318b1d0000000000000000000000000000000000007818491d000000007818491d000058258728f329dc1cbd2574288f29091d70234a278828cf1c5e24a727f3283a1d2627e929b72b691f5b27fb2a982c0c202428f12b1d2db020e028592c9d2d862169298a2cda2d44213629862ce12d1221d5284c2cad2d03212829722bc42c3220fd261d2a362c941eb7267229b52b801b39279229d62bea16dc27eb29202cc3182928392a582c83182f284c2a5c2c681c3328632a662c3a1d5a28912a822cb21d7d28b12a952c281e8428a12a912ce81d7928762a812cff1c6b28522a762cc71d4e282d2a702c5b1d1928e7295a2ca01d83278b29382c651df8263d29fd2bc81c3526db28162b541b50253928dd29981975243827042968181d249926ce2855182e248f26dc28231637248526dd28a6153f248626e02826152e247026b62800140f243e269d28c5138922762560286c110f263426b326a40ca62df52d582e53149d2e052f962f3818dc2e302fbe2f201a182f692fef2f8718582fa62f1330b0189d2fed2f3430dc18f22f1f305830121917303b3073303819373054308430881b573070309930c11b77308c30b530fa1b9930ac30d230471db030c230e630631dbd30ce30f330711dce30e1300731bf1edc30f6301c31941df63000311f31b31de630ef301531a11d1031e7300831861c1031e7300831861c0000000000000000000000000000000000004217831b000000004217831b0000b6250c28e328ec184e2403280829041de9236827e628dc1cf7245e28652a261d90268a297e2b631e5a277a2a552caf1ea8271a2bd02cb21f4028ac2b342d45209d28ef2b502d0c209928d22b212d2e2070287c2bd82c811f2b28042b882c0d1f82276f2a3f2c1c1ee026cf29fb2b7f1cdd269c29ee2bca1a0627b5290f2c7f1a2e27cc29222ca51a9c27002a342c871b2a285c2a562cb51bae28c62aa62c081c0d29182be02c691b5f296b2bfd2ce21ba529a42b022dd81aed29de2b0c2dac19432a0e2c2b2dff19a32a392c552d5a1aeb2a552c702dbd192f2b6a2c812d0a19632b792c7b2d3e18962b852c6a2dc716e62b9e2c6b2d0f17252cc72c8d2d6817612c052dd92dd317b42c4a2d202e3418002d802d432e7818342dab2d582ea416622dcf2d792ede16892de72d722e10178f2de22d3e2e1817c32dfd2d482e5b17312e802e102fbe14aa2eef2e932f1a15002f452fc62f78184b2f972f0630a718922fe02f2930d418de2f17304e3005190e3038306c303e1b2f3057308930791b48307130a130a61b6a308f30be30e31b9430b230e930421da930ca3003315b1db130cc300231641dbd30d7300031a71ec930e8300a31b81ed330f1301331c51ed830f1301031901d1031db30f030861c1031db30f030861c00000000000000000000000000000000000000000000000000004217831b0000b6250c28e328ec184e2403280829041de9236827e628dc1cf7245e28652a261d90268a297e2b631e5a277a2a552caf1ea8271a2bd02cb21f4028ac2b342d45209d28ef2b502d0c209928d22b212d2e2070287c2bd82c811f2b28042b882c0d1f82276f2a3f2c1c1ee026cf29fb2b7f1cdd269c29ee2bca1a0627b5290f2c7f1a2e27cc29222ca51a9c27002a342c871b2a285c2a562cb51bae28c62aa62c081c0d29182be02c691b5f296b2bfd2ce21ba529a42b022dd81aed29de2b0c2dac19432a0e2c2b2dff19a32a392c552d5a1aeb2a552c702dbd192f2b6a2c812d0a19632b792c7b2d3e18962b852c6a2dc716e62b9e2c6b2d0f17252cc72c8d2d6817612c052dd92dd317b42c4a2d202e3418002d802d432e7818342dab2d582ea416622dcf2d792ede16892de72d722e10178f2de22d3e2e1817c32dfd2d482e5b17312e802e102fbe14aa2eef2e932f1a15002f452fc62f78184b2f972f0630a718922fe02f2930d418de2f17304e3005190e3038306c303e1b2f3057308930791b48307130a130a61b6a308f30be30e31b9430b230e930421da930ca3003315b1db130cc300231641dbd30d7300031a71ec930e8300a31b81ed330f1301331c51ed830f1301031901d1031db30f030861c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052580250000b1282c2ec42f1e200929c32e2e3042207c295f2fae30a420132a1c3009312321aa2a6e307e31a2215f2bb530d931c321f02be330fc31f321032ced30123240212f2c113139323421cc2bf8306e32b61f402c74310133531fb72c52342b36ec1e972c87321634911d462cb0332535171c142b9630cc31c71a022bd92fff30b61a132b482fbb30c51ae82bbb2ee8308c191f2c1c307531d61a2b2d5534ca35ed1e692d7c31cb32f11f382e6e3025319020052fb43072316423682fc0300a31cd23aa2e5b30ce307123742d882f26306521a92bd92dc52e08209529fb2c562ee01dcf290d2ee72fa31c0328822a232c60194628fd29322b2f198528052a3e2be7189e28422a5f2b6b18dd28692a6a2ba81823299f2a842b43186729d02a9e2b7c18aa29fb2ac42bf317eb291f2be62bcc16392a552b0a2c2517812a8c2b202c7817c22abe2b392c0a16ff2af82b512c05183f2b1b2c682c2a18882b3b2c812c5318d12b582c9a2c7d180e2c762cb02ca818312c922cc62c7e17502ca82cd92cb517672cbb2ce92cde177b2cca2cf42c01188b2cd52cfd2c38199a2cdf2c032d1d18a12ce52c072d5219aa2cea2c072d5c19b22cf12c0d2d6519b32cf12c132d6619b22cee2c032d6519882cc42cdc2c341900000000000000000000000000000000000000000000000000000525802500000000052580250000b1282c2ec42f1e200929c32e2e3042207c295f2fae30a420132a1c3009312321aa2a6e307e31a2215f2bb530d931c321f02be330fc31f321032ced30123240212f2c113139323421cc2bf8306e32b61f402c74310133531fb72c52342b36ec1e972c87321634911d462cb0332535171c142b9630cc31c71a022bd92fff30b61a132b482fbb30c51ae82bbb2ee8308c191f2c1c307531d61a2b2d5534ca35ed1e692d7c31cb32f11f382e6e3025319020052fb43072316423682fc0300a31cd23aa2e5b30ce307123742d882f26306521a92bd92dc52e08209529fb2c562ee01dcf290d2ee72fa31c0328822a232c60194628fd29322b2f198528052a3e2be7189e28422a5f2b6b18dd28692a6a2ba81823299f2a842b43186729d02a9e2b7c18aa29fb2ac42bf317eb291f2be62bcc16392a552b0a2c2517812a8c2b202c7817c22abe2b392c0a16ff2af82b512c05183f2b1b2c682c2a18882b3b2c812c5318d12b582c9a2c7d180e2c762cb02ca818312c922cc62c7e17502ca82cd92cb517672cbb2ce92cde177b2cca2cf42c01188b2cd52cfd2c38199a2cdf2c032d1d18a12ce52c072d5219aa2cea2c072d5c19b22cf12c0d2d6519b32cf12c132d6619b22cee2c032d6519882cc42cdc2c3419882cc42cdc2c34190000000000000000000000000000000000002a24e424000000002a24e42400006a280c2ef72f9f1eef29242f8730621ff52ae32ff7305420152b70308031dc20a52b9530c8317d210a2ceb3034328a21702c4731a8328621a52c8731f332e420942c663110334e1fa62c6e312a33731ced2ce431b9334916a62d73326034b09c6c2d6b3268349c9b7b2c06322c34dd12112c1c31f132bf1ad32b75301832bf1cdb2b6930b631451e0e2c7f30f73187208a2ce7309932a91e9f2c8e3189332921252d8e313e336223042efd3029327c239f2eea3004325524192f0a31cd311825cf2ec9307b311b25fb2d4130f5307c24d62c242f5930f1223b2b302e4830e221522ac72d752f2421aa29d12c8c2e11205729022cf62ca51e6a29c52bb32c5b1d7629a82b932c021ca529a92b862c1f1ad129a92b722c4f1a052aaf2b692cc319362abc2b642c2719772adf2b6b2c8a18b62a042c792cb517f22a1d2c8b2cfa17372b3a2ca52c2518742b502cb82c4818b52b672cbf2c6d18f72b7a2cc72c9318242c9a2ce32cc118522cc12c052df618732cd92c1d2d1d198b2ce92c2c2d3819a42cfc2c392d5519b82c0a2d422d6c19c82c142d472d7e19d62c1d2d482d8e19df2c242d482d9919e72c282d492da219f02c2f2d4e2dac19ed2c2c2d4f2da919eb2c152d262da619cd2cec2cfe2cbe1acd2cec2cfe2cbe1a0000000000000000000000000000000000004f25e225000000004f25e2250000c628432e00303020bf29302f8e30dc209b2a193035319521ac2b9f30c8313e223d2cda3012325b22832c21316c32e721912c5731cc326421dd2c8d31563380201c2db6317433801f592dce318633701c462de531db33b618192d14320d34cf134e2d0c321b346b0df02cc431c6339013e02c3e31ed325b18ff2cd930a3326116842cd73089320d1e252cb2304a32ac1f332cc4306332c3214b2ce2307c32e321a12cde3054325a22372daf30d931d221c12db330f731cb22912ee330d131c023aa2ea5307f31de23dd2d3730f4300524d82ca52fa030f522ba2b6b2e1d300a224b2bf72d9a2f3c219d2a732dc62e53207e2ae92c192e3f1f452a862cb32dcd1d332a572c6e2d571d442a442c272d331c4f2a362cf02cd81a782a332ce12c311aaa2a382cd62c8719e72a412cce2cba19422b552cd52c18198c2b662cda2c5618ce2b7d2cec2c7c18092c9d2c002da3182a2cb82c162dc918462ccf2c242de918692ce72c332d11198a2cfe2c482d3719a82c152d5c2d5a19c62c2b2d702d7b19e42c442d842ddd1afc2c552d902dff1a0e2d622d992d191b1c2d692d9b2ddf19262d6f2d992dea19302d752d9b2d491b372d7c2d9f2d531b3c2d802da12d591b362d832da42d501b232d7d2da72d361b232d7d2da72d361b000000000000000000000000000000000000a91ebf2000000000a91ebf200000b429372ee02f5f1e752a9a2fce30ab21db2a34304c31cc21132c9b30d0319721e32c133164322621632d5131ba32a4206a2d83312633aa20e02dce3168334f20962dfa31c7331920e92ded31a633691eaa2df531d133b21c762dd931ba33ab1b582ddc31c233241a252d9b318633e919e12c3631dd32da1ae22c0131a5320d1cd62cea307b323e1da62cca3049320120352c9d302932b2202b2c7c300d322f1f252c74300032a120b72c7c30d5315d206a2d8e30f0315b215c2eea30f6314a22af2edc30c2310923402e68303f319522212dd12fae300e22452c902e1f305121962b1d2e1e30b8202a2bf32db92f7520e12a592dad2eae1fe32af42c222e411fce2ad22cdc2d4b1edc2ab82ca02d081dea2aa32c722d311c082b962c5c2da11b362b982c502de71a702ba22c4b2d1f1bba2bad2c4b2d691afb2bbd2c4d2d9a191f2cd02c4f2dbb183e2ce02c542de018632cfd2c692d0919882c1a2d812d3419ab2c362d942d5d19cf2c522da72d8619f42c702db92db119102d832dc52dd0192a2d932dd02d3f1b412da32ddb2d601b532daf2de32d791b602db72de82d8b1b6c2dbd2dec2d9c1b752dc22def2daa1b7f2dc82df42db71b822dcb2df82dbc1b772db72dd72dac1b6e2d972db72da01b6e2d972db72da01b000000000000000000000000000000000000101e141f00000000101e141f00005a2a672ef62f791d572bc42ff530bd219c2b4c3061316823632cca30f331fa23b22c2431753245240b2d5431b6321a245f2da3312e33b623822dea317d338022e02df4319f337021252e1432c733731f1f2efb31b433081bff2dc2317233a717d92da43157337a14a22d943142333117312d3331ce32a418ec2ce5307132151ca72cc23046323c1e7b2ca2302c32b81f452c6e3006325c1f312c3e30dc31271e552c1e308131ea1e292c21309f311d20ce2c49308031ac21ac2d7b308c31b222682ec630c4312823562eaa308d3113238d2d123015318e225f2cb92e31302921a02b322ee02fbf20612bd02d572f1f20a02b872d062f0e1f812b4f2d922e761e642b1c2d422ee61d592bf02cfe2dec1c5f2bdb2cd72d781c892bd52cc12d401ac02bd52ca22d6d1a042ce02c862da319242cea2c882dd0193f2cfc2c912de1185b2c0f2d9a2d1d1a732c192d9f2d3f1a992c342dae2d741ac92c522dc52db81af22c762dd92df11a162d932df12d241b3a2dae2d092e561b562dc62d1e2e7e1b6f2ddc2d2c2ea11b862dee2d392ec11b9a2dfa2d3c2ea61cab2d042e3d2ef51bb82d0c2e3d2e041cc22d132e422ec71cce2d1d2e492ed11cd22d232e552ed41cc92d292e4d2e101cbc2dfc2d172ec21cbc2dfc2d172ec21c000000000000000000000000000000002b142517a71744802b142517a71744806d255028dc28f717882b0e2fcc3034200d2c5c307a315e23bd2cc830f73101244c2d31318132a6243c2d6c31d032c224742dcc315a33f524ec2d0f32c3333225d52d2a32ec338f24ed2d0c32e833c023ce2de0317f337c22b82d93312e334b218c2d7a312e336d20382d5d311733a91fe52c0931a3322f1fca2cd5308032a41fbf2caf304832921f982c80301732ea1f692c5530e5311520292c2530ac311d20112c17308f3105200b2cf92f5b318420512cac2f0d318c20592d1a302531f320232e7e3076311222342e783093312322922d0830e730de21922c0b2f5c306521f72b812e2930f520e82b0e2e8b2faa20d72be92d392f6020aa2b8b2dee2e941faa2b762dca2e9a1ec12b612d952e2f1ed52b422d382e401dfc2b2e2d0b2e551c172c1e2dfc2dc91a3f2c272de62df619642c392ddb2d291a7c2c452de12d4b1a972c5b2ded2d721ab52c702dfb2d9c1adb2c8d2d102ed11a092daa2d292e111b2c2dc62d402e431b512dde2d522e771b742df72d5a2ea71b8f2d062e602ece1baf2d1b2e692efb1bcf2d332e772e141ce82d452e852ee61cf32d4b2e892eef1cff2d532e8e2efa1c0b2e582e902e041d152e5b2e942ed21d182e5c2e882e0e1d0c2e532e7b2e041d152e4a2e7d2e0c1d152e4a2e7d2e0c1d00000000000000000000000000000000ba1c1722f1229f03ba1c1722f1229f03e6267d29592a121c032cee2ff43004223f2c7c30af311525c02cfa302132d625442d5931ae32a2267d2daa3120339126162eeb317f33b326772e1932bf337f26332e1532c7333d25612ef9319d336024562ed7316a337b23c42daa313d3371223e2d4331e232da20732d2631cb324d1f512dea306332c51d282da7301c32ef1ce12c963007328a1ea62c5430da31d31e672c36309f31951f0d2c073068317f1f0e2cc72f3431811f0b2c992f0a317b1f1b2c672ff43010208b2cce2f00317e20722d4a30513163213a2e78305b312822082e62304e319421ba2c412f91306020cb2b362e6930361f5a2cc02d6c2f631ef82bb72d542f5b1ed52b852d062fbf1df02b992de92ed41d032c8e2de12e601d192c892db42ef81c2e2c842d7a2e891c482c792d6a2e191c7f2c7a2d672e501aa52c802d512e851ac22c8d2d412eae1ae02ca42d3b2e9a19fb2cb42d452efe1a1d2dd12d5a2e2d1b422de72d652e611b642dfb2d692e791c8d2d172e752eca1bb12d302e832efd1bda2d4f2ea32e1b1cf82d682ebb2e301c142e7c2ecb2e441c2b2e892ed42e1e1d3f2e972edc2e2f1d4b2e9f2edd2e391d572eaa2ee32e121e642eb62eeb2e1e1e652eb52ee72e1f1e5c2ea52ed42e161e592e992ebd2e131e592e992ebd2e131e000000000000000000000000000000009a1bf620c0214f0a9a1bf620c0214f0aba26df289529791d202c0030fd30ac24e02c80308a3125266b2d0e313332a826cb2d7231c8324d271b2eac313233b227862eea318633ce27aa2e0632e7335627772e0132aa337f265c2eea3172339425172edc316f339024112eb831673329233a2e5f31ee325d21d82d2631ac32a920572de2306d324220cb2cab3026322120bc2c833005321420d22c4730c331131f962c27309931bb1e4b2c10308c31da1e3f2cff2f83317920712cc62f36311c20792c772f08316c203c2ca42ff1307520e52c023014312821b72d45302c310422f42d29302031e321e92c5e2fbd30db20092c2d2ed92ffb1fe72b3d2e0530d11f0c2cfa2d752f751e2f2cd92d832f241e512cca2d2f2faf1c5e2cc82df82e2e1c642cc62dec2e481b7a2cc12de22e6e1b8d2cbf2dcc2e8c1bb52cc12da12ecf1bd52cc32d962ec91af42ccc2d8a2ef41a102ddc2d7b2e1b1b2b2deb2d802e421b522d092e972e781b792d262eaa2eaf1ba02d462ec22ee61bcc2d6b2edf2ecf1cf42d8b2ef42ef01c192ea82e082f0f1d3b2ec12e162f2b1d5a2ed52e212f451d752ee42e2b2f2e1e892eef2e2e2f411e992ef72e342f511eab2efc2e322f621eb22efc2e2d2f691eb32efa2e242f441fa12eea2e142f581e922ebd2ee42e4a1e922ebd2ee42e4a1e000000000000000000000000000000003e1de9204522050d3e1de9204522050d6d261f290e2a681c342c12302c31d6259f2c8830b0312727362d203153320828052ea231ed328f287a2ed2313e33b328772e3232d5339728b82e4732e8337228c32e3e32ca332728dd2e1932a5335627942ee2316433fb25442e823108331925812d3e31cb3221245c2dfc308b325b23292dde306032c022f72cbe302a32dd21042d8630ed31f620a02c4630bd314820592cd52f56314d20392c6c2f26312d202d2c712f18316520082c4d2fed308120032c362fd030bc20062c2c2fc5307e205b2c7e2fd330dd20142db92f13315821a92d3130253199210d2d492f7c30ad20432c472ed92fcc1e782c4f2ee02ffd1d502c0e2e782f541e482cf72d542f491e522ce42d4f2fcb1d652cdc2d2b2f541d762cde2d0d2fd61c8f2ce62dfe2e5d1cae2ce82df42e7b1cd82ce82ddd2e051cf82ceb2dd02ef91a182d032ed32e271b3d2d1e2ee22e5b1b5e2d2e2ee22e891b822d482ef22ebc1bb82d6d2e0d2f041ced2d942e2d2feb1c1f2eb32e412f141d462ecc2e472f671c6b2ee12e462f531d8c2ef92e552f6e1da82e0d2f622f5f1ec12e202f702f771ed42e2c2f772f8a1ee52e392f812f7a1ff22e412f852f891ffd2e492f882f941ffb2e492f7e2f931ff52e2e2f522f8c1fe82e242f4d2f7e1fe82e242f4d2f7e1f00000000000000000000000000000000cc1d8020bb214a0ecc1d8020bb214a0e9026e028bf29811ca12c13301131d625df2caf30c4311428892d43317632fd281a2eb931f9329929882e2d328133fd29a12e7932f933fa29a62e5932ee339129e82e5f320d3458296f2e2d32c9337728032eb6315f336227b52d83313a33eb256c2d4331df32ee24822dc5305b32e923172d9330fd3156220d2d7730d9315221e82c5530b831da20782c3230af31fe20572c02308231d920582c9d2f3331da203d2c792f20317620232c5f2f0b31e220052c182fc7307d202b2ca72e64301f20fc2b9d2e5430641fb62cb92e4e30841f0f2ded2e3e306d1ff22c172f5930a01e3b2c6d2e3530361e302c352ee12f9c1d562c1f2e7a2f421d782cf62d7f2fd91c732cfd2d592fd31c852c022e562f7a1d962c082e442ffa1cb52c162e342f1b1dd82c252e2d2fa31c042d332e222fcd1c292d3c2e172f481c4d2d452e142f651c712d562e122f831c932d662e132fa01cc42d882e222fc91cf72dad2e392ff31c2b2ed32e532f1e1d592eef2e692f441d7b2e012f742f601da12e1b2f872f801dc92e392f9f2fa11dea2e502fb32f9e1e082f672fc02fbb1e202f752fc42fd21e2f2f822fcb2fca1f3f2f8d2fca2fdd1f492f942fcb2f6b204b2f9c2fd72f6c204b2f9c2fd12fe91f422f7f2fab2f6720422f7f2fab2f672000000000000000000000000000000000901d0c20e5201907901d0c20e5201907e025c7288b29af1b8d2c3e3049310a27d62cb630e6318328a42d69319b32a0290a2ec5310e331e2a852e29328f33652aef2e5b32c933792aa52e7b320a34fd29a12e5232f6335729fc2e1632e63367282d2ee33172339627fe2d5631bf32ca26962d213196329d25422df2306432f324132db53023327424ce2c7530e031d123952c353094314922892cfa2f4b31c720292cb72f3f312d21112c6b2f163152210b2c412fe6304a210d2c142fcb300a210c2cea2ebe300921be2ba32e9530d120c22b642e31305520172ca22e45300c207c2c152f7930ba1fd82cfc2e4b301c1f5d2c5e2e6230681e252c402e40308e1d732c672eda2ff71d852c782eed2fa21eb22c242ede2f181dad2c312e922f121dc82c342e6b2f941cdd2c292e442f091cf02c1e2e2e2f191c1b2d322e2b2f3c1c542d572e382f6c1c7f2d6f2e452f8f1ca92d8f2e5a2fb21cd52dac2e6d2fd61cfb2dc52e782ff61c262ee12e822fe21d542e022f922f0e1e852e222fa32f3e1eac2e3f2fba2f631ed72e5d2fd12f8c1eff2e7e2fe92fb21e282f982fff2fc41f482faf2f0930e61f602fbb2f0d300020702fc82f10308220832fd32f12308e20872fd92f133090208e2fdb2f0e301021c02fbb2fe12f34208c2fb92fe12f93208c2fb92fe12f932000000000000000000000000000000000a31ddc1fa4207a0aa31ddc1fa4207a0a2926c428ab299e1cee2c3d303f31af262c2dea301c32a928c92d6c319e327e297a2ec5310e330b2a162f0f328733802af22e3e32bd337b2a772e3732da33ee29882e2c32e4339329892e1632c2330f29602ec83141336c28052e903102333427b62d2b319e32ec258b2dd0302a32dd24212da530f5318024e72c6830a431fa23752c2a308e3141232e2cdb2f5f31cd22222c902f2e313322272c462fe630b321142c0a2fc2309921fc2be02ea7307a21062ce92e9a300121e32baa2e6e30a820ff2b992e463077209b2b4b2e0f30091f542ccf2e4530751f942cfc2e8f304e1f692c592eed2fe91d4d2c352ea22f501e6d2c442ec52fef1d7c2c7b2ee52f951eaf2c562edc2fad1dd72c552eb52f401def2c692ea62fb91cf92c602e972fc21c1f2d6a2e8b2f401c602d7b2e732f751c7e2d832e672f8e1ca42d9d2e732fae1cd72dc02e952fd91c022eda2ea42ffc1c292ef32ea62f1d1d572e122faf2f121e892e382fc92f411ebc2e5d2fe42f721ee22e792ff62f971e132f9b2f0930c51e4c2fc82f1c30ea1f7b2feb2f2b300e209c2f023033302120b22f06303530aa20c32f0c303830b520d32f16303e303e21e22f1e3048304921e12f1f304230c821d92f093020304221d32f083021303e21d32f083021303e2100000000000000000000000000000000701dce1fa320a20b701dce1fa320a20b94261629ac29901dc12c1c3015310e27e92ccf30f231d128812d5a3196326629f82dc2311833dc29582e00326733052a732e15328333052aa62e24328633e329862e1e329a339129902ef1316b336429042eaf313f33a728a52d6c31d832d627462d03315d32a626fb2ca730fd31cd25c32c6d30c2311725752c3230a23156246d2c0d3061317c23092c962f1b314f22012c2d2fe630bf21e72b032fb230ac21ff2be42e9c307d210c2cd02e8d30c7200c2cbf2e813009211f2cb92e7930dd20db2b922e5030a320ff2b542e1930e91f742bf82db12ff21d272c2b2e992f911d3f2c4f2eff2fb11d572ca32e6330d11d5f2c1c2eb02f4d1dd92c032e422fa41cc12c402e882f281dde2c542e9a2f471d012d662ea12fca1c182d742ea32fe11c332d812ea12ffa1c592d952ea12f701c962dbc2eb22fa31cd32ddb2eb12fd51c022efa2ebe2ffc1c2c2e112fc82f1f1d542e262fd02f0e1e8b2e4a2fe12f431ebd2e6e2ff52f731ef02e8f2f0730a41e312fc02f1e30e21e742ff22f3330221f9b2f08303d302020be2f143049303320e42f26305930c9200030303062305c21083035306530672114303d30653077211a303f3062307f211a303f306230052210303a305330f721103029304430f721103029304430f721000000000000000000000000000000004c1a09208e2069024c1a09208e2069026a2780294a2acc1d242c11301c31cd26402dbf30db31a6287e2d2a316a32f328de2da8311233aa29332ef8317f332e2a402e1032a833222a572e1a32aa33042a392ef7316c339c290e2eb93124331229f92d7b31e0328628842d283193327a27322dec3073323726032da93017323225e02c59309e319724a02c19305a310f24682ccd2f1431e422632c642fd9302d211e2c072fa8302021bb2bc82e80308c21ba2baf2e7a30cb21d02b9f2e6f309c21fd2b9c2e6a30f8200c2c932e5b3085204d2c9a2e5430f51f062c602e4e30ee1e9c2b192e4c300a1f772ce22e62308e1e602c612e34306c1e132d792ee12f351c3a2ce02d912f961c682c2c2e722f571dcb2c6a2ec72f961c212d782ed12fe91c422d992eca2f5c1c5d2da72ecd2f881b882dc42edb2fc41ba52dd32ed32fec1bc52de82ed62f0d1cf62d0a2fdf2ff21c1f2e232ff12f141d552e452f04300f1e892e662f1030411ebb2e852f1630711eee2ea52f1d30a21e252fcb2f2a30c01f562fed2f3530f51f8d2f0c3043301920c42f21305230b620f02f31305d30d02008303c3066306721173047307130012220304f3078300e222e3059307f3023223530613085302d2238305e307b30bb223330463059302922363058306e302e22363058306e302e2200000000000000000000000000000000f2135c1d941d4100f2135c1d941d41003526ae2845298a1a922cb72fea302d259f2cad30e6312a28192d1a315032c228722d8231cd324229c12dc03126338e29f82dea315433ab29182e07327c3397290f2edf315d334429172e9c312f338528f22d343181321e27492dff30703227260d2dc3301932e225f22c9f30fa319a25b32c6330bc31b924522c06306c319523102c8b2f1831de220e2c1b2fcf30db22f32bcb2e95307722d02ba82e74305b22c32b962e6930d121b82b812e5c304c21c42b722e4d301521d62b5a2e3c30e020fb2b642e2f307520292c572e2f30b31fc72b422e1b30b21fb32bea2dac2fa61d932cc32e0a30221eca2c7c2eb92f321d782c302ecd2ffd1d832c792ec32f0c1edb2c7a2eb72f441d1c2d802ebf2f3d1c3b2da12ec52f571c4f2daa2ec02f671c6a2dbe2ece2f7e1cac2df72eff2fb51cf22d2a2f0f30ee1c272e372f08301a1d562e462f0930421d882e632f0f306b1db92e812f1830701ee72ea12f21309c1e172fc32f2b30b01f512ff12f3c30f01f8a2f10304e301720c72f28306230b720f52f38306e30d3200e30443075306f21203051308130872131305d308c3027223d3066309730382254307c30a730e72267308d30b530062367308930aa3006235c3076309030f522593065307b30ef22593065307b30ef22000000000000000000000000000000000000cd19041c00000000cd19041c00002e25d5277a281d1a012c013002315326952cba30f6310e28202d2b317a3275284d2d7231bf32dd286e2d8a31e2321129852d8731eb321029d12d86310233f728a52d8a3107338c28ae2d6831be324e284e2d1e316532b427e82ccb300e327f26bc2c8930cd31d1258d2c6030a6314d25522c37309e31e524192caf2f02316124732b162fb4303f235f2bc22e8130b3227e2b932e64305622852b6c2e4530e1218b2b462e2e30a821962b3e2e1c307221b52b3b2e1630cb20e12b392e11302620052c332e0a303c20082c262ef32f761f042c0a2eba2fe51d3d2c3c2ec82fae1d8e2db32e3530ac0ddb2cbf2eea2f441d992c782ef12f671c9d2c402e9c2f011df12c7b2e8b2fbb1c2b2d902ed22f491c402db12ee52f5b1c642dc62ef12f911b8c2de82e0630c91bbe2d022f1030c31cfd2d382f2930f71c3c2e602f31302c1d772e802f32305d1dab2e9e2f3a30621ed72eb82f41308c1e082fd12f4030a11f3a2ff02f4130d71f722f0b304e300a20a72f1e305d302720e42f35307330c9200e304a3083306f212230583086308a213a3069309330342250307b30a330e2225e308530ac30f7226a308d30af309b2372309830be30a9237f30a030c530bf237a309b30b430b62378309930b530212378309930b5302123000000000000000000000000000000008f081c1a341b46818f081c1a341b4681cb24e5260c28be18852c342fb8304124922c8330b4317d26cc2c1f316d329327122d4b31a4323f28242d6331c3328d282f2d5f31c03297282b2d5231b0326928262d3831a2323b28262d2b318932ce27612df9304f324b271a2db830433297269e2c5f30db318725be2c41307c311125ae2c04303b318e24042c942fee30d123702be92e8d300023662b7d2e50307e22612b4f2e3730c521512b2e2e1f304121382bf32de52f2f214e2bbe2d7a2fc720772ba82d612f621fa62bbb2d752f971ee92bcf2d912fd11e012cd82d9e2f691f0c2cf22dc52ff91e422cf72d832f2a1d692bb82d872ff71cfa2c0a2f3130091ed12d082f243032198b2cd72d302f8a1bd42c6c2eae2f9f1c082d7c2ee02fd11c432da82eed2f5e1c732dcb2ee82f851caf2d032f0730b71cf12d3f2f2030ee1c282e6f2f35301b1d5e2e8e2f3d30491d912eac2f4130721dc42ebf2f46309c1df92ed62f4a30ad1e322ff32f4c30e31e682f0b3056300420a72f203067302720e22f38307b30c820123053309130ef202b3068309f30952147307d30ad30bc2161309330be306d2271309d30c53016237630a030c5301e238730ac30cd30cd239330bb30db30e1239f30c030e43046249930c330e230ec239030ad30c530dd239030ad30c530dd230000000000000000000000000000000000004519d01d000000004519d01d00004f29282d812e5a22fd29d22d442f58240d2ca730d4314526632c4331b832ee26c72c4731a5320028c72c223176321428d92c05315d321028d12cea303932ea27c52cdc302a32af27b42cc430083221278e2c8530c1312d26a22c4b3080318224692c2c3060314b24322c17304d313724d22bd42f23310e247f2b202fac304c238e2bac2e7330a122272b422e29300c22ca2ab12da52f8621a02a712d532f2d21a62a632d392fc620c52a6f2d542f6d200b2b8a2d732f28204b2ba22d8f2f1220932bc02da22f7e1ffc2be72dbd2fe11e192cff2dd32f8a1e292c1c2e962f0c1d622c3b2e5c2f511d682c5e2eb22fe81d852d6a2f4330491d5a2d012ff92f831b202d6b2e812f321b442d962eee2f5e1c452db02eef2f5f1c7a2df02e0f30b01bc52d4d2f37300d1c002e822f4a30fb1c382e9f2f5230291d6d2eaf2f5030551d9d2eb22f4e307d1dd52ec52f4f308b1e0d2fe32f5130c01e472f01305230e41f7e2f13305a308b20bc2f29306b30b020f32f40307c30d2201d305c309730832139307230a83033224d307d30af3050226a309530bf300a238330a930d230c6238f30b630dd30da239d30c230e8304524ac30d030f7300724b430d63010315a24ad30cf30ef305324b130d730f2305724b130d730f23057240000000000000000000000000000000000006c1d451f000000006c1d451f00002d28102c142d101f4428e92b3c2d1f1eb928bf2c262eba99002c09317d32df1d902c44318c32a0266e2cbe304132db26552c7230bd31d826492c633096317e26622c6b309c315c26452c59308e31a825272c4a3087313c25282c4e308b31d824122c49308f315a24092c233062310e24c22b722fc830cc23e42a7e2e4330ed225d2abc2d9c2fc9211d2a2e2dfe2efa20072afd2cb52e5420f929e12c922e0d1f0a2ae12c882ebf1e582afb2c972eae1eef2a322dcb2edc1e482b4f2de52ebc1e6f2b552ddc2e681e972b642dcb2e0e1e212c7c2de42e881d612cda2d692fc01c962caf2efb2f641cb52ce82e4330cf1b782c412efb2ffc17952dda2e1e306a1af22c4f2e3a2ff11a162d662e962f241b372d942eb42f531c892d0a2f1630971ce42d8a2f5b30e31c212ec82f7730161d582eec2f8530741c852ef72f8230681dbd2ef02f7230971dfe2eef2f6130cd1d372fff2f6130e81e682f0a306330171f9a2f183067301f20da2f2e307130c2200e3047308430eb202c305c309430982142306e309f30b5215e308830b63069228c30b230dd304123a830c930f1306e23af30d030f8300924b330d730fa305924c030e23004316524d330ee3014317624c130e63004316624bb30d230ea306024bb30d230ea3060240000000000000000000000000000000000006916a91c000000006916a91c0000bd270f2be72c491ff627952be92c622067295d2d5b2f0d20c02b93310a338324e42be2302e327824a82b1b304a31f324682c6d2fcb306e24cb2be52f103109256d2b582fa330cc24702b3a2f9a309224862b882fdc3005240a2c173055315823512ca230243293233a2c7330c7316a23672b392e1730c921462a852d562f4e21e3290c2ddc2efb20cb29e52c872eb720de29c32c552e9620f529a22c362e7820cb299b2c142e5820d229692cd42d2e207828972b222d221e4f28562b502d161d8828da2ada2ceb183b28d52abc2cd51ba0275b2a7d2c801c7e26492a6b2c98190428212bda2ce519272b482dbb2e1b18cc2b1e2d562efa14812c8d2da72e791bc42cd32dd82ee81bfe2c0e2e132fc81c2c2d5f2e582f4a1c732dd72edf2f851cea2dbb2f7830e71c302e2330cf30221d7c2e3e30e5308d1ca12e1a30a330a71cc92e02306c30a11d052ff12f5c30b81e3f2ff32f4d30dd1f6e2f02304d308120a22f18305f30a020e12f2f307130c7200e3046308730eb2035306430a230a32159307f30b630622278309830c7308f229030af30e230dd23a530cb30fa300024ae30d43003315524ba30e03006316024c830ed300e31ba24d830ec3006317c24d230e93003317624ce30de30fe30c124ce30de30fe30c124000000000000000000000000000000000000a31c141e00000000a31c141e0000c827912a232c48207f263c2a1e2cfb1f2b271c2c402d4a1e742f533511372a247b28e12d562fa6228729dd2db22fa124412a2e2ee52f3d24882a882e17306d24bc2aaf2e32302324e62a9e2e4c3098237c2af92ddd2f5022a429d72dc92f6920f82b1c303a3194182a27ed2a752c2c9a5628762a702cd81cf428fd2b532d1c1f1d291e2c882dab1f40292e2c9f2d8a1f6629372ca92dc01f8f29452cb52da11fc6294e2cb22d301f102a682cc12d9c1d522a812cd52dd91d8a2a972ce32d381dc02aa52ced2df41c052bb72cf22d411c5b2be42c362eee1ceb2b252d6e2e941b9d2bdf2ced2d211c9d2aaf2b3a2c7d19a72b782c4e2d5f19512cfb2ce82df518902c622d552e681ad12cc22db22ec31a432d072ed02e621b642d862ec52f911bd82da12f6c301a1c922eae3077319d1cc02ecf308f31bc1cc52e4f30da30c11cbc2eae2f3a30971de22e842f0a30971e1e2fab2f1930b81f782fea2f38308720ad2f11304d30a720eb2f2e3069304e210e30423079306f213530603091302d225b308030ac3064227e309c30c0309822a430b730e6306723b330d23002310c24bd30dd300f316224c830e9301931ba24d730f9302831c924ef300a312d31e124eb3003312231dd24e630fe305631d924e630fe305631d9240000000000000000000000000000000000001318fd1b000000001318fd1b0000ba2522297d2a921d5827922a282c9d1ffa24df28fb296e1ee51f392459253a194e27ee2a882cb8209e28bf2c1a2e42220529212d6c2ea6229a298a2de72e3d23cf299e2d2e2ff322c829882d282feb2290294a2daf2e7b22c428a92cd62d28220b25d628132aae1ecb24172752291e0e3326b028af2ae98fcd27ea292c2c78173b289c2aa42c2f1c6428c42abc2c101c7a28d42ac32c241b7528ce2ac42cae1b6328b82abe2c8f1b5f28aa2ab42c0c1c4a28862ab02cf01b5928742a8d2c451968285c2a5f2ca091b8288f2a722cb8994429262bc32c379ed829bb2b042d689d622a142c1d2ded9a322b5b2c222d6d16bd2b922c492d681b412ce22ca22df9199f2c2d2d002e4e19bc2c542d262e7019ed2c8f2d502ea919232dc62da82ee719cd2d5a2e3f2fa91afa2e96316f32011c14308832b0334a1bbe2e8e2f2b30be1b9a2e1f2faa2f7a1dd82e4f2fd42f8d1e112f922f0930c31e562fc92f2930f51fbc2f053043303220033027305c30dd20223046307d300321423067309c30b5215d308030b230682278309730c53021239730b430dd30e923b530d130f6305b24c630e13004316b24d130ec300b31c324d930f5301231cb24ea30fc302331dc24e730ff302731d924e43001312031d624e43001312031d6240000000000000000000000000000000000009018cc1c000000009018cc1c0000ce25b928e329981b6225e8281b2a951d4f24a028d5291e1e51244d287129941d7226c329702baf1e0128742bdd2c06206728632c912db5201529bb2c062e98215429e22c312ede213029ec2c492ee021fa28c32c242ecc21be285f2c702d5f2146270d2bb22c01200a27c429062c9b1c0f277c29b12bf4144f279a29d42b33140228172a2e2c5f193328752a5d2c6c1c4d28902a752c141d7f28c62a912c981db328f12aaa2c731ec528f32ab12c3d1ebf28d32aa52c361ec628b12a9a2c8d1ebc28932a8f2c311ea3285a2a7a2c111e5f280e2a622cb71d0528a329252cbf1c0827e3284a2bf51a94252528ea29181888244127012913161f249326b9281a1733248026c928171546248b26d928171350249526dd2821142a246a26d22885149723e5256328441380220e2541273912932cb32cd22c6c1a3a2e862efa2e5f1cad2eff2e8e2f641ee62e3a2fcc2f9a1e172f6d2ff12fb01f5e2faf2f1530fe1fa82ffb2f3930a420ff2f27305e30d9201e3044307b3085213d305e308d30ae215b307930a03064227a309430bc3024239d30b430dd30f323b430ca30f4305a24bf30d33000316424cf30e4300d31c124de30f7301e31d124fa3002312831ec24e43001311c31d624e330fa301c31d524e330fa301c31d5240000000000000000000000000000000000004917081c000000004917081c00001a26592865294914772461287d29c61c21247f28fc29561ded24d528e02a441d6e26a5295c2b0d1e5427b32a802ce61ed427952b182d9e1f6928132c832d4b20c6283b2c9c2d5720b2283b2c6b2d6b2090280f2c2a2db71f7528ae2be22c671e1d28152ba02ca41d5e275a2a472cc11bd426b629022c7219ce269829fb2b8f18fe26a729092c3d187227d429102cf0191128302a2b2c011b8828b42a882ccf1bed280a2bcf2c3e1c4829592bf32c371c9329982bfa2c781bdb29d72b012d191b302a0a2c1c2db71a8d2a2a2c412d461ad92a442c592dae19242b612c712d1a18612b702c712d3d189e2b822c632d6018f22b9c2c642d9018252cc82c892dd119592c022dd62d1b1aad2c482d242e901aff2c842d4c2e041b362db22d622e501b632dd52d7f2e901b862de82d712ec11b8e2de12d3a2e9c1cc62d042e552eca1c402e8a2e1b2f301daf2ef92e9c2f651e032f4d2fcd2fb61e4e2f9e2f0930ec1f962fe62f2b301d20e42f1a305030c92013303b306e30762134305b308a302c2252307830a630e42277309b30c63020239b30b930ea30f023b030ce3002315624b830d43009315e24c430e0301031b724d430f5302131c724ed30fb301b31e024dc3004312431cf24e130f3300c31d324e130f3300c31d32400000000000000000000000000000000000000000000000000004917081c00001a26592865294914772461287d29c61c21247f28fc29561ded24d528e02a441d6e26a5295c2b0d1e5427b32a802ce61ed427952b182d9e1f6928132c832d4b20c6283b2c9c2d5720b2283b2c6b2d6b2090280f2c2a2db71f7528ae2be22c671e1d28152ba02ca41d5e275a2a472cc11bd426b629022c7219ce269829fb2b8f18fe26a729092c3d187227d429102cf0191128302a2b2c011b8828b42a882ccf1bed280a2bcf2c3e1c4829592bf32c371c9329982bfa2c781bdb29d72b012d191b302a0a2c1c2db71a8d2a2a2c412d461ad92a442c592dae19242b612c712d1a18612b702c712d3d189e2b822c632d6018f22b9c2c642d9018252cc82c892dd119592c022dd62d1b1aad2c482d242e901aff2c842d4c2e041b362db22d622e501b632dd52d7f2e901b862de82d712ec11b8e2de12d3a2e9c1cc62d042e552eca1c402e8a2e1b2f301daf2ef92e9c2f651e032f4d2fcd2fb61e4e2f9e2f0930ec1f962fe62f2b301d20e42f1a305030c92013303b306e30762134305b308a302c2252307830a630e42277309b30c63020239b30b930ea30f023b030ce3002315624b830d43009315e24c430e0301031b724d430f5302131c724ed30fb301b31e024dc3004312431cf24e130f3300c31d32400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a820fd2300006328d12e4830b31f8029812fbe300021392a333042317621742a9e30b631aa214c2b043135326722042c6d31c832ca224b2c8a31033343233b2c8d3109339d225b2c8a31063341222c2c8f312e337521622cf631b8339d203a2d08340d368120812bce31bf33821dfe2b8733a135d91c732af830ba32ff1a6e2b1e3059311c1b452be42ff630f51a562c16301331321b682eb4328234ba1998303535db361a1cea313b33ee33cb1e4a324b3385336a20b83294338133b71f0733d333a8330920ed329733cb33dc203f32b032b3326320e9308e319c31f421dc2d752f46300d21c82a762da92e931f0028652aa42b361c8c281a2a4e2bad1a95281c2a412bba1aa928472a492ba619de28622a502b47192129922a6d2b90196629c62a8b2bdc19a629ee2ab02b6819e629172bda2ba519392a522b082c29197f2a882b1f2c8f18be2aba2b382cbb18fd2af72b512ccc193e2b1a2c662c021a862b3a2c7f2c3e1ad12b582c992c7c1a0c2c742cad2cb71a2f2c8e2cc12cf01a502ca62cd62c0e1a672cb92ce62c4e1b7b2cc82cf12c6f1b8b2cd32cfa2c8a1b992cde2c012da11ba22ce62c072d6f1cac2cec2c092d791cb62cf42c102d821cb62cf42c192d821cb72ce82cf42c831c8a2cb92cce2c581c0000000000000000000000000000000000000000000000000000a820fd2300000000a820fd2300006328d12e4830b31f8029812fbe300021392a333042317621742a9e30b631aa214c2b043135326722042c6d31c832ca224b2c8a31033343233b2c8d3109339d225b2c8a31063341222c2c8f312e337521622cf631b8339d203a2d08340d368120812bce31bf33821dfe2b8733a135d91c732af830ba32ff1a6e2b1e3059311c1b452be42ff630f51a562c16301331321b682eb4328234ba1998303535db361a1cea313b33ee33cb1e4a324b3385336a20b83294338133b71f0733d333a8330920ed329733cb33dc203f32b032b3326320e9308e319c31f421dc2d752f46300d21c82a762da92e931f0028652aa42b361c8c281a2a4e2bad1a95281c2a412bba1aa928472a492ba619de28622a502b47192129922a6d2b90196629c62a8b2bdc19a629ee2ab02b6819e629172bda2ba519392a522b082c29197f2a882b1f2c8f18be2aba2b382cbb18fd2af72b512ccc193e2b1a2c662c021a862b3a2c7f2c3e1ad12b582c992c7c1a0c2c742cad2cb71a2f2c8e2cc12cf01a502ca62cd62c0e1a672cb92ce62c4e1b7b2cc82cf12c6f1b8b2cd32cfa2c8a1b992cde2c012da11ba22ce62c072d6f1cac2cec2c092d791cb62cf42c102d821cb62cf42c192d821cb72ce82cf42c831c8a2cb92cce2c581c8a2cb92cce2c581c000000000000000000000000000000000000371d602200000000371d60220000a428d02e8d30421f9129c32ff030b520242b6930913195214b2bfc3058326722d12b5631bb329b233a2ca1312233af230b2de33169339023b12c01328d33bc228b2cf731b133f121de2ce8319a338120fa2c48322234091e0b2da9327534cb19c02ca1328134ab1abe2c49324434a81a3e2cc231bd33241d292cdf30a2321b1ed02c7e30c231fc1b882c00316732c620942df031ba33cf20f42ff73283349d1f9d30c932fd336b205031b53267336820d83106336233d920283227334433e5213c321d3342338f23ee319532a732f223ee30ad31de31de23b92e4430d730f0234e2cab2ed62f7422342ac02cd62da720b2291a2cb72c17207f29b92b9b2cc91d8b29a22b912cc71cac29a82b7e2ce11ad729a52b682c151b082aa82b602c8b1a3b2aba2b602cc21a762adb2b662c2f1ab52a022c742c9019f32a1b2c862cc419392b382ca02cfd197a2b522cb72c341ac02b6c2cc12c6d1afd2b7e2cc62ca51b2b2c9e2ce12ceb1a592cc42c022d361b772cda2c192d681b8f2ceb2c2b2d901ba52cfd2c382d721cb82c0a2d412d841cc82c152d492d941cd62c1f2d4c2da11ce22c292d4e2dad1ceb2c2e2d502d561df52c352d572d601df42c362d5a2d5f1dee2c1c2d2d2d5a1dcb2cf72c092dcf1dcb2cf72c092dcf1d0000000000000000000000000000000000000e1d4a22000000000e1d4a2200000d29f12e6830e61f192a22304a31ef21ee2aa730ee31f722832b0b3161328c23662ca7315c336c24bb2cfe31a4337424e02c0a32a3334724102d453207349823672d3e320534b922172d3c3206345c21242d48321b346e20fd2c4f322434531fc92c32322b34cd1dbb2c00320a34bc1da02c8a314d33331e872c3931f932a51eb52c1531a232821f792c2831b7324721ce2c3631e232fa21062e9f313a330920a32f1f32cd332520d03058323a334d1c6131dc327a338d1f0d324033f43305212f3241330d34eb21023207337833492342315832c1328724842fbe3033317024c22c352f4830d522f12aa22ddd2e3421ac2a212d1c2e2720a82ab22cb82d021f702a732c682df41d592a4a2c1e2d101d552a392ced2c3e1c7a2a342cdc2cda1bad2a382cd12c3e1bee2a3f2cc92c841b432b522ccc2cf41a872b642cd12c3f1ad02b7d2ce52c7b1a0b2c9c2cfa2cb61a2b2cb72c102deb1a472ccf2c212d181c6a2cea2c352d391c8c2c032d4d2d5a1caa2c192d602d771cc82c2e2d742d941ce52c452d862daf1cfe2c572d942d6b1d122d642d9d2d801d222d6d2da02d911d2d2d752d9f2d9d1d362d7b2da32da81d3c2d822da62d591e3f2d872da82d5c1e3e2d832da82daf1d262d6a2d8f2d3e1e262d6a2d8f2d3e1e0000000000000000000000000000000000006e1c4921000000006e1c49210000192ae22e6230411daa2a3b3069314622932bca301432e3225e2c333191321b231d2d99312033b022e32ddd3173339322622d71321c346223732d9e3241347a23552d59323234f922612d65321a3402227d2d50321f3461208e2d38320c34bc1e312d0532fa33a21d432db93192335e1cee2c63313333171cec2c41311133b61cb12c2631e6320b20932cff3094323c20672ccd304732a320812dd3302e32451d7b2e6831ab32341e7f30e731b3322a1d4731a8325933681f12323433b633f91e38325f330c345e202f322033a733eb2193319332ea32782353307c31fb3100242d2d662f5230c721c42b182e6d2f1521142b702d912e6720f02af82c162ebf1fee2adf2ce02d4c1feb2ac02ca82df51df72aab2c732d1d1d1a2ba02c5a2dc21c432b9f2c502d671c812ba72c4c2d121cc32baf2c4a2d361c002cbd2c4d2da91b212cd02c512de81b412ce32c562d121c652cfe2c6b2d351c882c1a2d822d561cab2c372d982d781cd32c552daa2d9e1cf82c722dbc2dc11c152d862dc82ddd1c2e2d962dd22df51c422da32dda2db41d552daf2de42d771e632db92dea2dd81d722dc22def2de81d7d2dc82df22da71e8a2dcf2df72db71e902dd12df82dbf1e7d2dbb2de32da71e832da12dbd2daf1e832da12dbd2daf1e0000000000000000000000000000000000000920512000000000092051200000292a492f82300321b42b583079318422e62bae30f731af23832c3f319f323f24e32cb7314b33ea24622d3832ed333d25032e8332283477251b2eb13247346224b12ea132513456214b2e8d324a346c21f42d63323834c020c32d3f321a34b81fb72de931c333781d742dab318933a71b1f2d6b312633e61c132d3e31ed32271ed12c0531e832741e9d2cc730b632c51e9a2cb1303e32c11ec12c9530f7315f1e7d2daf30e5315b1f702f9431a6328220103187323b337e21eb314033bb33aa217332933302345a2197329533e3334f2239321d337c33c0220531e1313e32ba22f42df52f91308221db2bf22d532f6320912b922db92e3920842b402d582e6f1f682b1d2d312e611e5e2bf72cf82de01d682be42cd42d6f1d8f2bdd2cbb2d951cc92bd92ca22d391c042cdf2c832db01b212cec2c812de81b3e2cfc2c8c2d101c5c2c102d982d2c1c752c1b2d9e2d441c9e2c362dab2d6b1ccd2c562dc22d981cf42c792dd92dbe1c1b2d972df52d8a1d402db42d0e2eb21d5a2dcb2d212ece1d732ddf2d2e2e9c1e892df02d3b2eb61e9e2dfd2d3e2ed01eae2d062e412ee31ebc2d102e422ef41ec82d182e462ebf1fd82d252e502ed51fd72d272e562ed31fdd2d1f2e402edb1fcb2d052e222e4020cb2d052e222e4020000000000000000000000000000000000000f321a82200000000f321a82200002a298a2ee82f3420c62b593084315223f12bba30f431a024cd2c6731cb32fb24832dd9315733e525792d2232d6330626db2d853223344226562eae323d345f26342ebe324c3471253f2e9e323b34e2242b2e79322a34ad23ea2d233201343a22cd2dde31b3335e21642d9f316133a5201f2d4231d5326920ff2c1031b9324e20c12ce23078326620982c9730113240205d2c6e30ef3151204a2c5930dc313e20af2c6f30bc310920e62de630013254209530af3173326e1e08322833f933ed1e0433e5334c34451e3133ef335f346c1ebd32a333ef33bd1faf31a432f5327021032f90304e319821742cbe2e2730b020eb2b272e722f6c20d12b9d2dde2e1d20d42b7a2daa2e3e1fd82b622d7b2ec21ee82b4f2d342ecd1d0a2c392d072ee51c222c2a2df82d7c1c482c2a2dde2d191c672c392dd52d371c7d2c452dda2d4c1c972c5c2de92d651cbb2c752dfc2d871ce22c952d132ead1c0d2db22d292e7a1d302dcb2d3d2ea11d572de32d522ecb1d782dfb2d582eef1d922d0a2e5e2ec11eb32d1e2e682ee81ed12d352e772ecc1fea2d462e842eec1ff82d4f2e8d2e0020062e592e932e0920132e602e952e12201c2e632e9a2e1820242e632e922e1d201a2e4a2e632e7a20062e2b2e482e6c20062e2b2e482e6c200000000000000000000000000000000000007c213a23000000007c213a2300006929b42e18309320502ca630ed313224a32cdb302c32d825fe2c8b31d73273266a2de3315a332b27c12d4832f633ce27192ec632493409286c2eda3265340c28632ebf325d340827832e97322f34b6254f2e57320034bb24f72d1432d433ce237d2dc4317c337b22612d71311333aa21402d1b3194328620332de5306432a21fd32cc4304d32b31f942c83300a32e31f7f2c5930b931bf1f562c21306931781f772c00304a31201fb22c44307f31e41e472f20310f3269207231c1325433e821d132e7331f34a821893324343d344a2199331c345c34552192323633d833742139304a31e8311f216e2c392efa2fa21f002c2a2e972f671f392ca82df62ea91d142c9d2dc62efc1d132c962dc32efb1d222c942d9d2e111e342c852d6f2ea21d4f2c812d692e391d802c802d602ee21ca32c822d432e701cc32c922d3d2e8f1cdd2ca52d382ea81cf92cb42d402ec21c212dd12d522e901d482dea2d602ebb1d692dff2d672e8f1e942d1c2e762ec31eb82d362e892eef1ede2d552ea82e1e1ffd2d6f2ec32e431f1a2e852ed92e1620332e972ee82e2720492ea62eee2e9d20552eae2eed2ea620622eb92ef42eaf206e2ec42efa2eb820732ec92efd2ebb20672eb82ee42eb220612ead2ed82eae20612ead2ed82eae20000000000000000000000000000000000000da20e32200000000da20e3220000b92ad42e28306520902cd8302132c025de2cfc303e32ea26742d9831e732be27f12dee3157333828302e77320a346428df2ee4324a34a8281c2f0f336d349828eb2ec9325d340728a32ebb323d34e2266e2e89321f34d925a42e4832fe3331250b2e0032b433e823c72db6317833d2229a2d4431d632e621e52cc6305f322821bf2ca1302632b120a42c6d30eb3197206f2c5130cc316320542c303098318e20272c08307731e7201d2cfc2f4c3155205a2d7030fd31f42095301f3214338f21ab32b03323348821bf33583472347021023450345434a121713312342134462040311e327f325b20e32cad2e3b302c1f922c152ea32fb61e442cf82d922fce1e442cc92d252f421e612ccb2df32ede1d682cc92de42ec81c7e2cc12dd82ee01c962cc02dc32efa1cb72cc52da12e831cd72cc92d932ea31cfd2cd52d872ec71c162de22d792ede1c312df22d7f2ea21d5b2d112e992ecf1d802d2d2ead2ef81da62d4b2ec12ed91ed22d6e2edc2e0f1ff92d8e2ef32e3e1f202eaf2e0b2f1a20462ecb2e1c2f3420662ee02e2b2fb220812ef02e352fc620952efa2e392f4021a52e022f402f4d21b52e062f3c2f5a21b92e042f332f5d21bb2e022f2c2f5e21aa2ee32e0e2fbe219f2ecd2e002fb4219f2ecd2e002fb421000000000000000000000000000000000000af22072400000000af2207240000782a252f5e30b622f12ce5300c327e27a42d5e31aa32a3281f2efd315e332029e62e73321834c729182fdf327734f12909301c338f34802a832f5b339f34b2297a2f3e33893430295f2f08336934a528aa2e9d3228345627432e35320234b225d92dd13189336324d12d6431fc329c23882d2831b132e2221b2ded307832b421112da7301432b0208e2c5730e83137205a2c1d309c314e207b2ce12f393125204e2cdb2f2d3189202a2cb82f1031a620542cb62ffd30d520b52ee230d3313522cd3109338f334b22ce3330343e347c204e34a434a334f22036347634a434871fac323e33c133f61de52dc12f8130251f4e2c7e2ee52f6a1f592c132e6f2fef1e5f2cf42d572f6a1e6d2ce42d302fef1d7b2ceb2d172f6f1d912ced2d052f891db72cf52df72e1e1de82cf22dd42e531d002def2dc12e6d1d202d0c2ecf2e901d422d292ee42eb41d652d382ee62eda1d882d4d2ef32e001ebd2d722e0e2ff51eef2d992e2f2f321f1c2eb72e412f1820422ed42e492f32206c2eef2e512fb720912e0b2f642fd220b22e212f742f5721cc2e332f822f6c21df2e3e2f8a2feb21f02e482f902ffa21032f502f922f7d220c2f562f992f8522122f522f8f2f17220a2f4a2f8a2f8422072f5f2f8c2f8022072f5f2f8c2f80220000000000000000000000000000000000005122b523000000005122b5230000052b2b2f62304f244b2d073128324428bd2d6a31aa327229622e23327f33292a1c2f7232f133172b572f05334b34522b9e2f6b339534792b8b2f70339c340a2b642f68339c344f2a232f223385344b293e2f9c3228349028312f2e32dd333a272d2e1932f6339d259b2d6031f73262246e2de9304a327323122dba302d32a222c02c8030f731e9217c2c4e30c5319421582c233092312121472cef2f55310d21402cd62f41314a21352c992f263181219d2c7f2ff83045205b2df92f20317e1e2b305a315232eb1e4433d433f5337d1e7a34b534ca34b61dac34e434dd34281be8333c344d34101fbc2fc2308e316b1e322c052e802fa01d642c4f2eb82fe21d762c122e572ffa1d8c2c012e3c2f171ea12c102e2e2f9c1dc12c1c2e2e2fc41de42c2b2e2d2fee1d0d2d362e252f1f1e2f2d452e152f491e532d4e2e0e2f741e742d5b2e092f9d1e972d6b2e0f2fc71ec92d8a2e212f041ff52da92e302f391f242eca2e442f1d20562eed2e612f3f20812e0b2f772f5b20ad2e2b2f942fe620d72e4b2fb22f0521f72e622fc22f8f21142f752fc82f19222c2f832fce2f2e223d2f902fd42fb2224f2f9b2fd42fc322552fa12fd82fc922532fa22fd92f3e23592f9a2fcc2f4423602fa12fd72f4c23602fa12fd72f4c23000000000000000000000000000000000000a322c92300000000a322c92300004b2b712f9330b624742d2d315532d428c82d8531ca320b2aa42e6b32c433272b462fd2322e34b72b0d30243365341a2cc42f65338a349e2b7d2f4d338534fd2a812f2e336e34682a6f2ff4326d346529af2e9e3221346d28282ef9319433f926172e99315c33ee25902d6f3100330f252a2d023182328724292dc4302c320924d82c8230e23156229c2c1c30723126212f2ce42f5f317921192c8d2f27315c21032c652feb3081210c2c472fcc304b21d12bf92eba305d21d02b152fa430dc20a92d1930f5302720e731df328d3325208334c134d534082038353d351f35fe1ba034ba34ba34e71dbf304f31db313d1cd82c5c2ecd2f411d9e2c7d2ecb2f5e1fbc2c482e862f581eb42c2c2e552fb41dc92c312e592f311ddd2c2f2e442f461df22c2a2e252f5d1d212d402e252f901d5a2d622e332fce1d832d712e362ffb1da72d8e2e4b2f221ed42dad2e642f111ffc2dc92e772f421f2b2ee72e8a2f22205a2e062f972f41208b2e272fa72fcd20b42e462fbb2feb20df2e652fd52f7b21092f882fef2f0f22332fa42f05303422532fbb2f0d30c7226b2fc82f1130dd227e2fd62f16306923952fe52f173080239c2fef2f1a308723ad2ffb2f1c300b249b2fca2ffb2f01248d2fcb2ff82f37248d2fcb2ff82f37240000000000000000000000000000000000005822022400000000582202240000252b2f2f8e308124e12d50317e328c286a2e9b31cb32162a922e283273338d2a3c2fb0321134542b9e2f26336134992b8a2f59338134842b892f36337934272bed2f04335834e42a6a2fc8324c34bd29df2e6c32ed33a828d52e03329933f427282ea4315233fd25eb2d153185320125552dfa3066325724082d943001328b23862c4a30c731c922482c0f30633126223d2cd92f3731d0213c2c862ffe308a21322c4d2fe1303921212c2c2fcf3067212a2c1e2fb0302f21052cfb2e843000215a2cfc2e6e304e20a82fbf306231601d313466346f345a1d7d3580355c359a154e35563528356b15b43255336933fd1d722c142e462f411c862c592ee52fcc1fc92c8f2eed2f6a1ecf2c622eac2fd51df32c662e9d2f001e032d622e892f701d2c2d732e8c2f9c1d622d822e7d2fd71d822d862e6a2ffa1da82d9d2e712f231ed62dbd2e8d2f131f042edc2ea02f4b1f312ef82eac2f2620662e1b2fb22f4920922e3c2fc32fd220c32e602fdf2ff620ec2e802ffb2f86211e2fa72f0f302222532fd32f22304f227f2ff02f3030ef22a62f053036301323c52f0c303730af23da2f15303e302224ec2f203046302c24f32f273050302f24f12f22304a306f24f02f123029306f24ee2f163031306d24ee2f163031306d24000000000000000000000000000000000000c722c52300000000c722c5230000112b3a2f68307424802d1a316d329c28b32d9131ff32de29282e17329433562adb2ebd321e340e2ba52f0a335134a02b1a302f337134c92b3d3015336c345f2ba72fe3324634882adb2e89321134a229612e20329e33d5280a2ecb314d331828e82d7031f8324227492d21318f322726e52cc4301f323b25c12c61309f315324ce2c1f306531e622652cf12f33319722462cb62f163123222f2c5a2fde30bd21352c1a2fb2308121322c112fa2303921242c112fa030ae211d2ce92e8230a421e62bc12e4a302a21b62c322f7430ea1e3231fd319932f81d38355b353c355415e835e335953508168f34b934a534fc1a3f2da82ed02f5a1cb12cfd2d7d2fc81bb82c532eaa2fb81dd72c502e962fde1d042d712ea02f711d1d2d802e9d2f8c1d402d942e9b2fb21d652d9e2e962fda1da42dc72eb32f1e1ed92ddb2eb02f581e062efa2eb62f4d1f362e182fc62f881f622e322fd22f4720952e532fe42fd420c32e742ff52f6521f82e942f08308f213e2fcc2f2030c721832f013036307922a62f0c303e301323c42f18304b30ae23ec2f2b305d302c24073038306a303d241330403074308d242230493071309e24283049306a30a424263049307130e52422303e305c30e12416302f306830d32416302f306830d324000000000000000000000000000000000000b821022400000000b82102240000042c702f8b309023262d0d314232a428b32d7931c4328029372ef3314b33192a9b2e7032ea33b12ac82ede323f34de2a392ff3324134332b5c2ff7325534de2a2e2fe13241343e2ab32ea33228348129622e4432d233bc28ae2daf3157338627462d4331b4324f262e2df4307b328925142da2302632c824c22c6830ae3153246b2c35307531c023402cdf2f1e31eb22092c762fdf304f22cc2b122fa9305822d42be22e99301e22ee2bd82e90307021072ccf2e8d304521052cb72e6c30bf20192c842e323051201d2c0e2ebd2f0a1e9d2d7a2f6e30171e37346c346534611d5336603613367596c735d535b835e695a92e2e30f230871d612c102e892fde1dc62c962e2d302d1d012d7e2ef62f6e1d3d2d9c2ec12fae1d5b2da62ebb2fcf1d882dca2ecf2f001ea62dda2ec72f201ecd2df12ecd2f4b1efc2d0e2fd92f421f252e282fe92f731f5c2e4a2f02304320932e702f0f30d320c62e8e2f1830f820f82eb02f20308f21322fd72f2f30bd21682f00303c306122a12f16304b300f23d52f29305830bf23fb2f3630613034240d304030693086241d304c307530db242a3057307e30eb243f3069308d30492546307230983052254a306f30903056253e305730663047253c30573072308a253c30573072308a250000000000000000000000000000000000008e21eb22000000008e21eb2200007d2aef2e2c304b24f22cc630ce311028512d4c319c32f628012ed431393382292f2e4032ae33f829932ea53219348e2adb2ee73242349e2a1b2fcd323934852aa82eaa322234c9294a2e5f320234c428812ed831393319283d2e4231ad321127242df7305532fc25e62cc6300e326525032d8430c331b8248f2c3d308b31b523372cf62f5a3121232c2c842f0d31ca221e2c312fc1307022fe2bfc2e9330c222e02bcf2e7730a822e42baf2e6830ea21f12bab2e603072210a2c982e5230c4200a2ca22e47304120102c6d2e36300520a32bf62d13308d1ff32fef307d319c1fe435d9358335839c76365d36fd351fa0a63054319f31271c6d2c432e982fef1dc82c872ed42fcc1d0a2d8a2ec72f771d372d972eb42ffe1c4e2da62eaf2f141d6e2dc12ebc2f321da22de22ed02f1c1ee72d192ffe2f681e262e372f0430ab1e5c2e4c2f0930b61f8f2e6b2f1230f31fc42e8d2f1d308920f72eb22f28301d21282fd32f3230b5215d2ffc2f40305822972f163053300623d52f2f306830bf23023040307630382416304d307e3090242d305d308b30ee2441306b30963006254e3075309f305b2566308a30b13079257b309f30c430932576309b30c330d62568309030ab300c26663078308e30c225663078308e30c2250000000000000000000000000000000000006520782200000000652078220000ea2ade2e2730d523e32cfc302432e027162d5d31d032aa289c2df4318b333c29ea2d1f329b339d293c2e6d320734eb295a2e6b320134ee29542e4c32db339a295e2e1832ce333b294e2ecb312b33c728872d8a31ec3203283d2d4331a032ef26d62cdb302332f125c02c8330b9318825842c7530bc31f8243f2c1d305c314524aa2b802fe6307623af2b232f9f30fd22d32bdd2e87305d22b42bab2e6f304522a92b852e4f30be21b42b722e30300522c82b662e22309721eb2b5c2e17306c20f42b582e1130b220152c4e2eed2f0920182c282ea42f0e1f5c2c982e0730092026337533eb338f9ce436d4366f3628a2563468345434a49a102d442e832f1b1bbe2c882eb82f241d132d9c2eef2f811d382db12eec2faa1d5f2dd42e0230241d942df72e0e300d1ec02d002f0c303d1e032e412f2230851e432e6a2f2a30981f792e872f2e305620ac2ea92f3b30e520e02ec82f44300c21172fe42f4730a8214c2f023048304922872f16305730f722bb2f293066302723003044307d30ea231f305b308e305724303065309230ad24453074309c3051255e308630ae30b6256e309230bb30cc257b309d30c23026268430a930d03033269230af30c93090268c30b030cb3087268730a930c13080268730a930c1308026000000000000000000000000000000000000fa1dd52000000000fa1dd52000002c29c02d522f05226a2cbc30f131d4261e2d44319f32eb27572dc83160337928a62d05328e331729c82d3532c9334d29cf2d2832bf335429bb2de63173331229a22dc9315033b828992d923111333e28602d4e31a6327627e72c0331af322e26aa2cb53049326f258f2c8530d531e024642c4430853169241d2c0a3030310124c02b532fc6304c238a2bc82e7b309e22832b992e5d30df217e2b732e44309e21682b412e1e308e217d2b032ec62f2321972bd02d812ffd1fc82bdb2d922f331f0b2cf72dbf2f7b1f112cf72dc02f871f282c352ef92f1d20372c322eba2fb91eef2c8c2e0330181ce636a0362936b8a5263704377536eea52d2de82e40309d1d0b2da62ed72f2f1c512dc92ee72fc51d5a2dc52efe2fce1d822de42e0730fa1db02d152f0e30e51ef42d4d2f2330381f292e752f3330781f602e8f2f3a30bb1f942eab2f3d306820ce2ec32f4530fe20062fe02f4a302821402ffa2f4c30c821732f0f3056306b22ad2f223067301a23e72f3a307a30d1231c305a309730532440307830b2307a2456308a30bd301f2568309930c8307b257930a430ce30da258630ae30d53035269830bd30de309826a430ca30e930a926b630cf30ee30c326b030d330f230bb26a430c230d630f626a430c230d630f62600000000000000000000000000000000000052193020000000005219302000002629982cda2dab219f2b263015318825902cc03168330f27f62cd73155333c283d2de5316233b928412dc8314133bc28602db4312633d928292d6331d4327d28252d3e319c323a28062d213171329d27e12ce53037327626bc2c9530d6310f25642c6330b53169243b2c43308e314024192c26305b311e24bb2b9b2fe9308623792bfa2e9e30cb22402b902e53305c220a2b212e0430ba21de2ab82d8a2f5e21c42a952d572f1221ec2a9e2d692fc020262bb72d872fad205a2bc62da32f57209a2be22dcc2f00200c2c0e2ef72f01202f2c3a2e0530351fb22c512eab2f181d592cbd2d002f361b952e692f4a30761d2c347834a73498a5122e6d2f5f30f91a8d2c092e412fef1c352d942edb2fa61d4f2dcf2eec2fc31d8c2d132f1030041ed82d652f3830571e092e8e2f49308c1e392ea02f51308b1f6f2eaf2f4f30cd1fa52ec02f4d307420dd2ed42f50300921182ff12f5330a921592f093055305422932f1b305f300223cc2f2f306f30b623023047308230382429306830a030a52448307f30b6300e255e308c30be306f257f30a230cb30e1259730ba30de304d26a230c730ec30a726b030d630fb300727be30e7300b311c27cf30ea3019313627be30d5300c311c27c630de30fc302927c630de30fc302927000000000000000000000000000000000000751a1b1e00000000751a1b1e00003f28672c7a2db81f8228c12c062ee61df32bef305232fd23d42cd83152336426c32ca2312133d327c12c4131e232a927d82cf7306032f527c02cba3004325927ae2ca030f0315926852c8e30d9312026652c7d30c331ad25482c6630ab31da24402c6830b03123243c2c6130a731b423122c2b30603167235b2b682fd330ec22c92a6c2e34306322442a912d7a2f4c21192a282dee2e60200f2a052db82eed1f282a052da42e441f922a292dbe2e561f032b4e2de22e621f522b642de92e3d1f7b2b662de52e721ec72b6e2de52e341ef42b7e2dbb2ed61d402c672ef32fb21d352d412f7b30a61d222d162f2730421cf52dc62f94305399f02c262e8e2fac19bf2c2b2e222f8b1c132d852eae2f811d3c2dcc2ed62f591e862d282f1e30b21ef02da42f6a30711e2d2ed82f8230b31e5a2eed2f8430e41e892ef72f7d30ec1fbf2ef42f6e308520fc2ef12f5c30ae20392f02305d30c321762f13306730f321ac2f22306e301923e92f35307530d22312304a3080300724323061309330af2452307c30a930192571309b30c63087259930bf30e8304f26b130d330fa30bc26b930d9300231c826c730ed3010312a27d230fa301b313b27e530fb302331a727db30f13018319827dc30eb30fe309927dc30eb30fe3099270000000000000000000000000000000000002d154f1c000000002d154f1c00000528982be52c2b206f282c2c3c2d2a216e299a2e2930e223832c1a32bb331d258e2cb831363399250b2c8430ad31df25142c41306731a9251b2c4d307231f525e32bc62fdc303925d22b912fcf30ed248e2b952fdf306624892bca2f1b3193231e2c6130c231f622692cba302f32e5222c2c6f30a2318622b52a0e2eeb2f0721752a492d102fa320fa290f2daa2e7b20082ae82c6c2e8520fb29bb2c462e4b20ae298a2c182eca1f6829312cab2dba1ea128af2b492d771d8028952b462d061d3128402b032d251c1d28ea2af02c9c1bc2263e2a8d2c641963251d2a7b2c90133c28ab2b2f2d301ca22adb2c192e591a1d2c422d622eb918832c7e2d652e521cbb2cc72db92e221dee2c002ef82efa1d232d492e3c2f3a1e7f2df02efa2faa1ef82dee2f8f307a1e452e2930c430cd1e912e3f30d730201fb42e1b309a301020cf2e033070308f200c2ff62f5f302c21402ff72f5030c821772f07305130e822b22f1e3062301f23f72f37307830e1231d3054309330552442307330ae30072565308d30be3078258530a630d330e925a130c230f5305a26b330dc300b310b27c030e63017312027d130fb3021318827e3300a312c31f327ea30053126310028ea300e3134310028e93004316631fd27e93004316631fd2700000000000000000000000000000000000088106c1b0000000088106c1b000014252429892bf21c85266d2b2f2d51202f28412dad2e5722592e2a34793561262329772d132fd5206d2a5a2e163041244b2bee2e61305d245a2b352f80304824452b262f80305924122bec2e7030c8239f2ab72e5730722297295b2e3c30ba20df299f2e3b30cf1d1628fc2b402d420e26252728c92945946028f92a8b2c9c1c0f29282c7e2d431f3429312ca12dce1f6b29462cb22d10209829552cc62d0420d829692cc92de61e252a7c2cce2d821c5a2a922ce02de01d962aa92ceb2dac1dd02ab82cfc2d6f1d1d2bce2c122e391d5e2bf92c592e681dcb2b132d602eb91c762ba12c8a2d0c1cec2a222cef2c321cdf2bc22cce2d451c602c102ded2d301c982c6d2d612e651ce12ccc2db32eac1c2f2dff2de12ef61c792d9e2eb82ff01de72dba2f7430681e8e2ec530a2311c1fc52ebf306c31581fad2e2d30c5303e1fb32ea62f2e301020ea2e8f2f0e3012213f2fc02f2030c7219b2ff42f32308d22bd2f10304b302923fa2f31306a30e3231c30493082305324483067309d300e256e308e30b83083258b30a830ca30f125ab30c630ee30b326c130e13017312127ce30ed3029318327da30fb3030319527ec300e313f310128f3301d3159312f28f03010312e310428f4300a312a310828f4300a312a310828000000000000000000000000000000000000b219321d00000000b219321d00001226062a9d2b1a1e6b28292b8a2c04206b265a2ad92be21f5d20ec245026c71981260d2ad82b931ff428ed2c522ec5219229a42d362faa22162a0c2eb72f1723512a2e2ee32f28235d2a252ed32fcd221b2af62d832f86227b299b2d192fdc217827ff2b052d962087243628fe29ca1ab4252a28e2298d1246271629e22af69649284f2a5d2ca9136928b42aad2c791a6128be2abb2c8b1b6228ca2abf2c51195928bd2ac22c621a4b28ac2ab32cda1a3a28842aa62cbf1a47286d2a812c181859285d2a522c2a98a2287c2a5b2cfb9b1929f02a9d2cb29d90296c2bc82c159cef29a52bcb2cbb9cfe2a342c012d238bc52ba32c6d2d371c4a2cf32cbf2da71ca62c3e2d0d2eb61bbf2c592d2f2ee01bf62ca12d612e1e1c3b2de22dc32e011d8e2d6f2e3d2f061e612f6a32b533101fc42ff031fc326f1f792e712f0d30061fa42e2a2faf2f7320e02e562fdd2f7b21292f9d2f0c30b6216d2fdb2f36306522cc2f10304e3036230d302f30663001242b304f30853063244c307230a53012256b308f30c0307f258630a830d3303526a730c630ed30ae26c730e6300b312a27da30f7301d319527e63003312231f927f2300e31283106280531133134313e28f73016313a313328fd301a3138310f28fd301a3138310f280000000000000000000000000000000000002f192b1d000000002f192b1d00009a254529a62a8e1cf325d129332b8d1ee3247e29e02a3f1f5124c128012ada1dab26132ac52b471e8728db2b1b2d151fbf288e2cec2d2a203f29f52c562e9b2052291f2d812e01215229292d902e58213a29232d772e6c21c428dd2c092e18219427e92b322d2c20f4265c2a542c6f1d2627a529f42b4c87f82675299a2b00147b27df29e32b89181828772a4c2c0e1b5b28b42a7d2c961c9d28e72aa02c5c1bcb280d2bae2c0c1dee28192bb82c8f1cf6280c2bb32cdc1d0029f02aa82c391e0729da2a9c2c9d1df228a82a882ce41cd4287b2a6c2c641d9a28192a382cba1d42285729b12b361c5027ca285e2a8d1c9b2530287729b01b96243727f5283e185824d826e12835138924bc26f428879347248526e328a40f5d248726c828920d6723c12553289d0ec821052334246d88cc2dc12dec2d8c1d572ea12e232faf1fa32e032f832fde20e32e3e2fc72f7e211e2f772ff72f22226a2fc22f1c30dc22bb2f0a304330a5230a3034306a304124273051308530a32448306d309b300e2567308930b1307a258930a730cf303926b030ca30f530bb26c830e13010312b27d830eb301f319327e730fb302931fa27f2300c312f3106280a3116313c314228fc30123127313728fa30143133310d28fa30143133310d280000000000000000000000000000000000002d19561c000000002d19561c00004a25a128c4293f1ad524fb281b2a031d862408297d2ab41dec24f828aa2a431d4726bb297c2bb51dac27e92a9e2c3e1e1e28ec2b422df61e8e28472ca92db41ff528742cc82d6f1fe6287b2cb62da91fb4284f2c772d5b1f8628092c252da11d33288e2bee2cf51caa270f2bbb2c861c12273b2a552c8b1ad326b7290d2c2318e7268a29f12bba155027a529d92b2215ce27de29012cbb1862288c2a682c6e1abd28f32aaf2c8f1b22293e2bd42c891b7429842be62c9d1ac329be2bf32c401a102af32bff2cce19662a132c172db715c52a372c392dc118202b582c5b2d18185d2b692c612d2b19a62b822c5d2d5e19f92ba12c602d9d1a232cc92c812deb1b5c2c092dd32d2c1cb52c502d252e811c062d8c2d4d2ecf1c3e2dbb2d652e051d672dda2d852e2b1d832de92d6f2efb1d912dde2d2f2ec01ed02d0e2e602eca1f532e9b2e1b2fa420b92e042f952fef20132f612fdb2f1922602fb42f1430d322ac2ffe2f37309623f82f26305b3032241c304530773097243d3065309330012561308730b230bb258630a730d0303526aa30c630f430b226c130de300e312127cc30e7301c318027db30f8302d319827eb300b314f3128280531173143311528f7300d311f313328f53008311b313128f53008311b31312800000000000000000000000000000000000000000000000000002d19561c00004a25a128c4293f1ad524fb281b2a031d862408297d2ab41dec24f828aa2a431d4726bb297c2bb51dac27e92a9e2c3e1e1e28ec2b422df61e8e28472ca92db41ff528742cc82d6f1fe6287b2cb62da91fb4284f2c772d5b1f8628092c252da11d33288e2bee2cf51caa270f2bbb2c861c12273b2a552c8b1ad326b7290d2c2318e7268a29f12bba155027a529d92b2215ce27de29012cbb1862288c2a682c6e1abd28f32aaf2c8f1b22293e2bd42c891b7429842be62c9d1ac329be2bf32c401a102af32bff2cce19662a132c172db715c52a372c392dc118202b582c5b2d18185d2b692c612d2b19a62b822c5d2d5e19f92ba12c602d9d1a232cc92c812deb1b5c2c092dd32d2c1cb52c502d252e811c062d8c2d4d2ecf1c3e2dbb2d652e051d672dda2d852e2b1d832de92d6f2efb1d912dde2d2f2ec01ed02d0e2e602eca1f532e9b2e1b2fa420b92e042f952fef20132f612fdb2f1922602fb42f1430d322ac2ffe2f37309623f82f26305b3032241c304530773097243d3065309330012561308730b230bb258630a730d0303526aa30c630f430b226c130de300e312127cc30e7301c318027db30f8302d319827eb300b314f3128280531173143311528f7300d311f313328f53008311b31312800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292426260000282941303831da2086293d3068313321d529b6300632ad21112ae8305f3285210c2c96312a335c23392c5332033469237e2c92321d349923c42c91321b34c1237e2c4232c333bc22452c0532a433dc21c72bf3319633d620c22c0733e134b5202a2cf132a034a51edb2b62322334431d1a2c9f325734731cd92cb830a731a41cea2ca2308e31e61a712fe031b432a61ac1313e361138241d8b32b7343a350319b832e033003426991b330b340034fda066331234f5339c9e91332434123458a012343b3402343c9a10341d34c533309da133c0334b33ca931b3265323d32751d992e19307e30d8209728372b5f2c6c1d3b28252ad72b441d7428282a632b681cb228562a332b4a1adb285b2a392b201b1d29862a5c2bda1a6529bb2a832b3b1b9e29e02aa42b871bdf290c2bcf2b1f1b342a4d2b062c861b792a832b1b2cd91bbe2ab62b332c501bff2aee2b4a2c961b432b162c602ce11b8b2b372c782c181cd52b562c932cc01c0a2c712ca82ce51c2d2c8d2cbe2c101d502ca82cd42cae1c682cba2ce22cc81c7b2cc72cec2c6f1d8a2cd22cf52c811d982cdc2cfd2c921da22ce72c072d9e1daf2cee2c0c2d471ebb2cf92c152d571ebb2cfa2c1d2d571ec62ce52cee2c651e962cd02ce72c251e00000000000000000000000000000000000000000000000000002924262600000000292426260000282941303831da2086293d3068313321d529b6300632ad21112ae8305f3285210c2c96312a335c23392c5332033469237e2c92321d349923c42c91321b34c1237e2c4232c333bc22452c0532a433dc21c72bf3319633d620c22c0733e134b5202a2cf132a034a51edb2b62322334431d1a2c9f325734731cd92cb830a731a41cea2ca2308e31e61a712fe031b432a61ac1313e361138241d8b32b7343a350319b832e033003426991b330b340034fda066331234f5339c9e91332434123458a012343b3402343c9a10341d34c533309da133c0334b33ca931b3265323d32751d992e19307e30d8209728372b5f2c6c1d3b28252ad72b441d7428282a632b681cb228562a332b4a1adb285b2a392b201b1d29862a5c2bda1a6529bb2a832b3b1b9e29e02aa42b871bdf290c2bcf2b1f1b342a4d2b062c861b792a832b1b2cd91bbe2ab62b332c501bff2aee2b4a2c961b432b162c602ce11b8b2b372c782c181cd52b562c932cc01c0a2c712ca82ce51c2d2c8d2cbe2c101d502ca82cd42cae1c682cba2ce22cc81c7b2cc72cec2c6f1d8a2cd22cf52c811d982cdc2cfd2c921da22ce72c072d9e1daf2cee2c0c2d471ebb2cf92c152d571ebb2cfa2c1d2d571ec62ce52cee2c651e962cd02ce72c251e962cd02ce72c251e0000000000000000000000000000000000008e222925000000008e2229250000a428832fcb30d0209a296e30b531cf21d52a3a319f32bd234f2ba33137335f244e2c60320c340425a82cc8324a344625ce2ceb325c34fc240c2dd7325334c024fb2cba324134c923d22c9b3235349d22c92c9f3247345821c42ccd3276341b20cc2ccc3290346d1eaf2c9e326d34df1ea12c77324634fa1f6a2c90313533a620352d6831c7327c20e92e94321134a1208c30fd33e734101c7b314734f9343218ef31f63360344d9d92329633fd33a9a56d32a833e63326a292329e33c6339da0f632a4339333719c2133c833ad334713f73263333333391e0932a232ad32c721a62fb0300c319722432cb22d932e0821082a832c3c2d55209129f52bb52ced1ea029a12b872c901db829a32b782c321cd3299f2b602cce1b022aa12b5a2c071c322ab12b5e2c831b6e2ad42b652cf91ab52a012c742c6b1af42a192c842c8b1b3d2b372c9c2cda1b842b542cb52c8e1cca2b6e2cc22cb91c022c7f2cc72cdc1c2f2c9d2ce12c121d5e2cc42c052d4c1d7a2cdb2c1d2d6e1d902cec2c2e2d881da42cfc2c392d381eb62c0a2d412d501ec82c162d492d691ed72c222d4f2d7c1ee52c2e2d542d8f1ef22c372d592d421ffc2c3f2d622d501ffc2c3f2d652d501ff02c342d482d3f1fd92c102d232dbc1fd92c102d232dbc1f000000000000000000000000000000000000a722562500000000a722562500008029a12fd0301f204d2bb03005323d21412b6d31e632c123072cdc3189338f24d32ca332373477252b2d1e3382345c25932e7433b4346526542d3d338e34d924392d02337b344024042da73243343323f82c92323934de210a2d91323d34a920bc2c6c32393414208c2c3e323934411fa12cc931a033fa1fe92c76312233f41df12c5b31ed329320542dc1315f339c21e92e723211341221d9304f334d34309aa631c03357345398f9319033233432a098324333b73327a31232a4331534bf9b2b329433a633df9bca32983372333399fa32b333f133741c63321a332333b51d5e302e316c31da21a32c6c2e522fc521d52a152dfc2db020b72ac12ca32d2e20782a712c432dd01e632a4b2c102de91d592a3a2ce72c781d732a312cd62cbb1ca32a352ccb2c721cf22a3e2cc32ca71c472b522cc62c691c822b632ccd2c8d1cc82b7c2ce22cb81c062c982cf72ce11c272cb42c0d2d091d482ccf2c202dbd1d6d2cec2c362def1d8f2c062d4e2d1c1ead2c1c2d622d451ecb2c312d742d6c1ee62c462d842d901eff2c582d952d551f162d672da02d771f282d722da52d911f362d7a2da62da61f3f2d812daa2db31f432d872dab2d3320472d8f2dae2d3520462d912db62d35202e2d7a2d9b2d22202e2d7a2d9b2d22200000000000000000000000000000000000003e241525000000003e24152500009229e12f0531b620db2abf303e320422402c6131d6327623042ca8313a33d123942c5d3210347524cc2d19337d344525952d8d33cd346f254d2e5a33a3348725d82d1a3389349224992df7326c3453238c2dca325434d7218c2dae324d34c8200a2d463233340520dd2ced31df33841e542db7317933751ef52c91317833e91fd32c5a3142337620852d5031cf32b11ebe2d92310d33b21fee2f7632c133161b343136330d3451111a328433fa33c99b6d329f33fb33ec98b832b133e7334a9cd332ba33eb333a990a33aa33a4333093163397338a333c93f5324633543354191731ee3133323920402d252f0d303121aa2ba12d992ec4203a2b0e2d222e4420142be22cde2d731f0a2bcb2cb32df61e052bb22c712d0c1e212ba22c512d3b1d412b9e2c4a2d531d812ba52c452d071dc02bae2c472d311df32bb92c4a2d541d1b2ccd2c4f2d801d402ce32c5a2db21d652cff2c702de31d892c1a2d852d141eae2c372d9a2d461ed72c582dad2d7c1efd2c762dbf2daf1e1a2d8b2dcb2dd61e322d9a2dd42da01f462da72ddd2dbd1f592db32de62d4420692dbe2ded2d5120792dc82df42d5e20852dcf2df92d6720922dd62dff2d7120962dda2dfd2d75208c2dd02def2dc8208f2db82de02dca208f2db82de02dca200000000000000000000000000000000000001a21a822000000001a21a82200003c2a093029314522092cf53047325723e62b4c31bf323924a62c01329c33f8241d2d61321834a1256b2d0a337a342326fd2d5733a63497264d2e7b33be345626282e6f33b83499250f2e3333a034ee24022efc327234db23ba2dc3325a34c3228b2d5032153421219b2df331dc33cc1e522db1316d33731e332d923150334e1e412d5f3110335f1e252df430a0323d1ea62cc3303a32a31df92d45317e32b71d863097329e33321d01329b3317349918be32e8331734e292f732ff331d345599233308342834779940330c3429348e99633307341834a8994433f03306346c93f931d0323c33a01b032eaf2f7b300720f62bbe2df22e3120a82b262d222e08208c2b182d102efc1e712b012df22d691e752bf02cc92d6c1e902be02cab2d091ebc2bd82c962dad1df52bd92c7a2d551d172ce22c772d7b1d372cf62c822d1d1d582c0e2d932d441d792c202d9a2d6d1da42c382da82da11dd12c592dc02dd71dfb2c7d2dd92dad1e232d9b2df52de21e482db92d0f2ec01f622dcf2d232ee71f7a2de32d302e5e208f2df22d3b2e6f20a32dfe2d3e2edb20b42d092e432eea20c32d142e472ef620d02d1d2e4d2e6021e02d2a2e552e7021e32d2e2e5c2e7221e42d232e452e7421d22d2d2e5d2e6321d22d2d2e5d2e63210000000000000000000000000000000000007b203f22000000007b203f220000dd2a48306d31ae22432cd33057327a23052c35318e326d24812cc33153336425262d61320f345326b62d15338734d526852ee533f7349827b92edf33ff346627872e8933c7348f263b2e2133823477250d2ee33262345824102e9b3237342823cf2d5e3219347d228f2d203202348021282dbd3178331921082d6c311433a820d72c3131c6327a20b32cd53054320c208f2ca9301e323820ce2cce302832aa1f7b2f73317e32411d7f310b33ac339c11da32033433345f9c773329344b34c39c7b332f344d34af9ea03324343834dd9cb53334343b34eb9ccc333b343734f79eec329a33b2334d994b2f8f30fb30fb1e1c2ce42d1a2f11209f2b8a2d1c2f7f20b02b7a2db02e9b1ff72b772d7a2edc1efe2b582d342ede1d102c3a2d082ef71d262c322dfa2d8f1d4b2c312de12d341d672c372dd02d561d7e2c412dd32d721d9a2c5a2de32d2b1ec12c772dfc2d5f1ee72c992d192e911e102db32d2e2ec91e332dce2d3f2ea21f582de52d512ed81f7a2dfc2d582e5e209b2d0f2e5d2e7920bc2d252e6a2ef020db2d3c2e7a2e0c21f42d4c2e872e8221042e572e902e9121122e602e962e9d211f2e662e972eaa21272e6a2e9c2eb221302e6f2e9d2eba211c2e552e832e0b22112e502e742e0022112e502e742e0022000000000000000000000000000000000000ae20e32200000000ae20e32200009f2b6b3086316a23012d2b31dd328123bf2c7231e3328725002d0d329433f0267b2d7a322d349b27b12e31339034a528c42edc33e234b228002fee33f134bf28e62ea833d8345928e82e5733ac34f026992e133370345e25932ea1322a348224e02d393201344f236b2de531bc336522282d76312b336e212c2d3631c632c920fd2c0a3183324c20b12cd13043320b20bf2c8130d631921f4d2c5f30c931dc1e342db0301a32f91e64301c32fc32291e9432e3332934b892923352348234d49ce1335f3479340a9f0334693472342b9f1c3474348234579f3834863483348a9ff53353345034149d9e305b31b431201c5a2c7e2ee92f801ff12bc02da42f591f022ca42dc82ee71e242ca42db12e9a1e292c992d8e2e1b1e3a2c812d6a2e341e502c802d5f2ec71d772c7e2d4e2efb1d9a2c822d3a2e2b1eba2c8f2d382e561edc2ca42d3c2e831efb2cb52d432ead1e262dd22d502ee61e512ded2d5e2ece1f752d062e6c2e5a209d2d222e7a2e7a20bd2d3b2e8e2ef220e32d5a2eb02e1221082e7a2ed02e9421252e922ee92eaf21422ea72ef92e3022572eb52eff2e4622632ebc2efc2e5122712ec62e012fc8227a2ecd2e012fd222822ed72e0a2f7022722ed12e0a2fc9225d2e962eb12eb3225d2e962eb12eb3220000000000000000000000000000000000004d203a23000000004d203a230000222c81309e3149244e2d6031a6328426022d8631cc321c27d22d1b32aa336928392ed2324734b728fe2eb633cb344c29fd2f09340535cd2906300534f9345429852fc833d9347f28a02f6c33ab341328cf2e1d3381346926892ecf3263345225282e5f320d3439240f2eee319c33c422ad2d9a313133fa21eb2c00318832dd20d82ccd305b32ca20a62c99302132e520792c6c30d231b620672c5630ab31a3206c2c51309b31f020192ed230bf31dd207f31f632af33041b933354348534d59c2f349334a834579d4934b834c234eca06834b334c93410a17c34d234e1344ba262349534783427a2f5317c3297321592a52c562e822f391e3c2c142e712fd61f502ce22d1d2f6e1f5f2cd42df12ef91e672cce2dd72e761e7b2cbf2dc32e011e8d2cbe2daf2e1a1eaf2cc12d992e471ed32cc92d8d2e771efa2cd62d822eab1e182de42d7a2ed31e3a2dfb2d872e011f632d1a2ea22ee81f872d352eb62e6920ac2d502ec52e8620d62d712edc2e0721fe2d912ef42e2921292eb52e102fb321542ed62e292fda21762eed2e392f6422922efd2e432feb22a52e072f482fff22b52e122f512f7e23c22e152f4f2f8c23c62e142f472f9123c62e102f3b2f9123c22e0a2f362ffa23cb2e062f392f9623cb2e062f392f9623000000000000000000000000000000000000b921322400000000b92132240000882ccb30e33125267e2da331f2329928e92d07325d332329b02e7f320d34eb295b2f45339e34a12a013029342335172b4d306e346f357a2b243037342f35ef2ac52f10340335232a812fb333c5345429022f1d3370341528202fb83246344026d42e3032e2337824c32dce3172338a23732d6031de326e22452d183198328c21042dd8304032f620c22c7f30e33167209c2c5c30c9318f20842c36307c317820532c233064318d20f12c32306031e21f8a2f31310332411efb320834503421934e34ae34b334f2a08c34bf34a03462a29434e334e73499a3bb34f434fb34d9a3cd34f734dd3435a5a73312341034d69e192df92e0b302e1e7b2c4d2e972fb81f782c0d2e562f8f1e752cf02d342f8b1e842cf32d1f2fa01e9b2cf62d072f2c1ebc2cf72dfd2ebd1dda2ce72dc32ee21df62cec2db02ea61e222d112ecc2ee11e4a2d352ee92e171f6d2d432eee2ef71f952d582efb2e1920c72d782e132f9c20f52d9e2e2d2fc0201d2ebb2e3e2f4421472edc2e492fcf21772efe2e5c2f65229f2e1c2f752ff822c42e362f882f2023df2e462f972fac23f02e502fa12f1824012f5b2fa82f2224172f642faa2f6924232f6e2fac2f71243a2f6d2fa92f4424182f462fe22f6a240f2f4c2f802f64240f2f4c2f802f6424000000000000000000000000000000000000c521382400000000c52138240000d72cdc30f3310727f12dd53124334329e92e53329e33ab2a802f2e336034b72b2f301534ff344e2c823066345b35922c7c3086348635792c5a305b345535222c3230153406354c2bb62f9933c134d829022f1e337f344e28a82eae3236347a26572e443213342925f12db33174334424812d4231b7323323122df2306632a222da2ca93008320a22952c6b30cd31b421632c4030a2312d214d2c193079311421372cff2f58313e21272cb02f49312b21ed2c07307731db1f2c314f32f63247113834b534c734d9a0c9340335e534f1a3d6341a351035a1a40d35293500357aa524354835143593a5b734e034c33483a4082e4c2f10309e144f2c1f2ecf2fdf1e852c152e432f0e1e932c0b2e292f221eaa2c132e1c2f401eca2c212e252f6b1eec2c322e2e2f981e0f2d3a2e262fc81e302d442e0e2ff41e572d4e2e012fd61f7c2d5d2e022f0720a12d722e0d2f7d20d02d8f2e212fa320fa2daa2e2e2f2621242ec72e3d2fae21562eed2e5d2fdd21862e132f7e2f7422b62e382fa02f1123e52e5c2fc12f4323072f772fd12fd923252f872fd72f38243c2f972fe42f80244d2fa32fe92f8b24622fb12fed2fd4246d2fba2ff32fdb24712fbe2fee2fde24682fbf2ff22fd8245b2f942fd82f0c255b2f942fd82f0c2500000000000000000000000000000000000062212824000000006221282400008c2d09313c322b271a2f053261332829f12e9a32f633082bd32f5c337634562c6f3030341235d92cb63072346535ec2cfc307f347135e42ce730713467357f2c78303d342e35c52bff2fae33b134302a482f193363340e29982e9a321b34ae27762eed3170331526d82db7312c33f024332d3131a3323b24222d1a318832b323b72cdb3068327722a12c6030b631c3216d2c1f3062318221612cb42f263172211a2c6c2feb305e21042c9a2feb308221ff2b412f9f307d21d62d76305c31a820283301342934649ee1342f351c354ba53335723553354ea646355d35503564a68635ae3592350ea86535873578353ba70330c43024311990642c342e772f911f782c2b2ebc2f8f1ea52c1f2e512f391ec32c2f2e4f2f621edb2c382e4b2f821ef22c3d2e2a2fa01e252d562e292fe51e612d702e322f351f882d772e352f691faa2d922e4c2f2820d92db22e652faa20052ed02e7f2fcd20372ef12e952f5b21662e122fa32feb21952e302faf2f8322bd2e4d2fbe2f1823eb2e702fde2fba23182f972f01303024432fb92f11308524682fce2f1a309c24872fe52f2030ec249e2ff32f23303a25bc2f053026304e25c82f0c302a305625cf2f0d3028309b25b92fff2f13308b25b22fed2f0a308725b22fed2f0a30872500000000000000000000000000000000000063214124000000006321412400004c2ded301c325927bb2e143278338829952fa132f833322b063091339834342c69302a340c35ae2c97305c346a35cc2cac306c345a35cf2cba3055344035a42c333023340d35922bba2f8e339f34592a322f283369341b29fc2e8b3233342e282b2e3732de333326d72d9f311033f024772d4131b232d923632dc33021326423e32c8830de311522a62c58309c317d21a22c223055312c21902ce02f2631cd20612ca42f0231e4205d2c7f2fee302721b62c242fad30b61d372c462fc930b5207b2feb30e831411da634ec340e350aa57f35a83577355ea7a135ac3571357da8d335de35a83505a9e135ef35af3570a9c03143325432c6a09e2c8f2ef72f5e1fa62c6a2ef22fd31edf2c7e2eb72f871efd2c662e8a2f0c1e022d5d2e732fb61e322d802e762ff61e5b2d862e792f2d1f7e2d862e6b2f5c1fa82d9b2e6e2f2720d62dbd2e822fa820062edd2e992fcd20392efe2eae2f5c21742e282fbd2ff921a12e492fce2f8e22d42e6f2feb2f3123ff2e8f2f0430d023322fb72f16303f24642fe02f29309924932f02303b30f424be2f0f3044301025dd2f193047306525f62f22304e30b72507302f3055300a260a3033305c300e260b303130553052260b3033304b3052260b3031304d3052260b3031304d305226000000000000000000000000000000000000ec21532400000000ec2153240000042d083132329a27212e0e327a33a029882e7e32d833b92a552f11335f34c72b0f30c933f9343e2c6e303c3434357d2c7c3064345135542c8130563448350f2c3f300d34f334622ba42f5b338434472ad72eea325a341229292e3432d1331428cb2da3310a33ee26432d5531c332cb25ed2cfe308632cb24ab2c8f30f831e4239d2c5e30bd31eb226b2c3430673158226f2c163039311522962ca72fe0304a22792c552fbf3091213e2c3a2fad308c21142c362faa30da212d2c282f85304322382cdf2e5930fb20cf31cd32a033699b8f35b1358d356fa814362936e3353ca92c362b36d335b6a945363936e93599aa433460345a3441a6c22c952ed72f291da62c4c2e662f3a1e062d712eaf2f171e0b2d7c2ea62fc21e232d8c2ea22fe21e422d9d2e9f2f0b1f6c2da52e8b2f441fad2dca2eb22f9b1fe02de02eb22f4f20102e002fb62f73203e2e202fc72f60216d2e3f2fd72ff221a12e5c2fe82f8e22cc2e7a2ff92f2823072fa22f0d306623502fdc2f26301524912f08303b307824b62f163045300c25d22f20304f305d25fa2f2f305e30ba2510303e306e3017261d3048307b306e262c3051307c3086263230553077308f263530533074301e27363053306c30da262d304a30673010272d304a30673010270000000000000000000000000000000000009820472400000000982047240000e82de73008322f25e92ddb316c3354291e2e4532b1331a2ac72eb3322734dd2a7c2f7e339b34b42b05300234e334122c4f301d34fd343a2c493031341e35dd2b3630df33cf34302b722f68339334e129152fb3321e34ea28b62e2532c5330428f12dd1314e338b266d2d5d31dc32a125082d0a31a2320f25b92cb23013327224782c6f30c63110243e2c32306b31b7230d2ce72f14311b23fe2b7e2fd630c222052c2d2fb6304922102c142fa7305121062c0a2fa1308621fc2be42e7c303921112c812e18300520be2c432f703063209e34c034b1345ea74936463608369eaa88368e3641364babc636bb366d3637acb535bc35783502aa412db42e1a30071def2c932ed52f5a1d3e2d9f2ee72f051d422d9d2ebe2fb41d592da62eb02f7c1e822dc22eb92fae1e9e2dd12eb92f871fd12df32ec82f4520042e132fd62fcc20302e2f2fe92f5521652e512f0230ea219d2e772f10301e22d32e992f1c30c022052fbd2f26306423432feb2f37300e24812f0c304730ac24b62f203055300c25e92f32305f306d2507303f306830c82518304a30703067262a3055307830c7263e3067308a30e72654307b309a30522759308130a2305b275a307d309b30a32759307f30a230a1275a307430cf30a3275a307430cf30a32700000000000000000000000000000000000091209a230000000091209a230000b22cc430f831d126692da731fb32ca28b42d133281335329882e823210344e2abd2efe325134b82a802f9a33b1347a2bdf2f1034f734992b2e300034e534892bd82f9633aa34b22af82e0a3361344729b62e6332d53356280f2ef731af333f276a2d82315e332226ec2c09316a324325dc2cc93008326b24dc2c8130bb31e8238f2c3e3088316a23452cea2f3831f322232c982ff83043230e2c552fbc30a223042c0c2f8b309023032cdc2e72308722082cd62e6a308821232ccc2e5e305b200c2cc02e54304320122cb02e2e304920bd2dd32fac30391efb350236f2354daadf36b5364b367eac343710378f362bada33693362136faac412dd42efe2f0a1fc62c4d2e932f011f222d942ec22fe11e2e2d912ea62f481e492da72eac2f691e712dcb2ec12f4b1fa72de72ec72f931ff02d1d2ff72f5b20342e412f05308d206a2e5e2f0e301e219d2e7d2f1830b321d62ea12f263053220f2fcb2f3430fc223d2fe92f3d30a023722f08304b306524ac2f1f305d30c624e82f383071306d250c304b307f30cf2524305d308d307a2643307730a230ef265b308730af305e2764308c30b330b52777309b30be3010288830ad30cf30f3278a30ac30cc3021288630aa30c2301d288230a930c13019288230a930c13019280000000000000000000000000000000000004e1b6c23000000004e1b6c230000792c9d30df31a226272da33120335128532dfb31a733b728f12d893233348b29902ee6325334562a9b2f9233a834382b592fbc33c034db2a202f61338d346c2ad32ef8324f34b729412e5f32e433be28b42dd3314233ea27872db2311f3324273a2d45318f324126d62cfa3040325325d02ce5304a32d624c82c6630d3313224262cfd2f253147230b2c9c2fee301823e72b4c2fc430af22ca2b102f9b30d522be2bd02e6f304d22cb2b952e3f305722d92b852e2930e221f72b7b2e1a30f520ee2b722e1530ae202e2c9e2e1830aa205f2cb52e32300c20ab2e4030df30f69906370b37b7367ead72373837a236c5ae2f3701378436c3ae8b2d892e1e30f418e22c9d2ec22f8b1e2d2dab2eca2f471e332dae2ee72ff71e5f2de12e0b30e21f9a2d092f0d301d20ca2d0f2ffe2f40200b2e4b2f1b30d2204c2e6f2f29300621792e8c2f2f309321af2eb02f3c302f22ed2ed92f4930da222b2ff92f52300024642f0f3057305d24a42f24306530c124db2f383073302325113054308a30d7252d306a309d30872642307930a730ee265a308b30b3305c277530a130ca300d288630aa30d7301d289130b430e1304c28a230c430f3305c28a730cb30f1308728a530d030ee308528a530c830e1308528a530c830e1308528000000000000000000000000000000000000ae1b9d2100000000ae1b9d2100002d2c07303b3176240e2de0316d33d227632d2432a5335728b22d853219343a29292e04336534d929922e69339b343d2ac52e4f337934512abd2e00335034132ab02eaf3229349a29092e45320634ac288d2dce313133e1273e2d4e31ad32c726e62c02315932b425972cbc30f7310e255d2c6d309d316324432c36306c310324f42bb82f0a313b23a52b0f2f9130b622972bcb2e6a302d228e2b992e54302522882b7b2e3b3020229c2b572e1430f321b62b232ee32fcc20f02b262eec2f2e20132c3e2e0230051f232c412efb2fa71f232c642e053018205e2c622ed82ff71e3731d7317a3229a5d6377837dd36b0b06237353799364db0492dc72e2230bc1deb2c7b2e0730971e1c2de62e2f30d91e512dd52e1530201f942d002f1630c31ebf2d252f1430b31f052e5f2f2a3008203a2e882f373092206a2e962f37301e219f2eb02f3a30b421df2ecd2f43305b221c2fef2f4c300823572f0730523019248e2f19305e307524cc2f2d306f30da240130433082307e2527306330a030f7254b308230bb30b62661309430c93020277730aa30df30d6279230c230f2304d28a130c930f4305b28ae30d230f4308e28ba30de30fd30c028c730ea301331cd28cd30f6301231d328c830e030f830cf28c830e030f830cf28000000000000000000000000000000000000d81a642000000000d81a64200000a627912c5b2dfa1db62d3e33ab34bd25382d38329b330a28492d1732ab33d928e82dfb325a349b29292ee6325034a629892ece323834e329f52d5532d2334629772db83128337d28222d6031c3329d27f02c1f3184328a26ce2cea302f329925922ca630db31be247b2c6030ad315c24522c4c3078313424012c13302f318a23872b562fb030d9224b2bc92e68306722272b7d2e2f300c22192b302efe2fc621162b002ec72f8a212c2bf32db52f2621512bfe2db72f05215e2bfb2db82f9520972bf72db42f3d20f52b162ed82f30200f2c382eef2ffe1e662c7d2e0230e51d6e2cea2d202f3d1c6d30f430703113a68a34b634dc34e1aecc2ec42f6a303415202dd32ecc2fde1e1e2dab2ed92fdc1e562dd72efb2f271f8f2d152f1530731fd72d622f34304920142e962f4b307620412ea82f5330fd20772eb92f53309221b12ed02f51303122ec2ee42f5130d9222d2f023057308f23742f14305d302a24ae2f27306930c724eb2f3d307b302d25133055308f30d92539307530ae30562659308d30c330132777309f30ce308c27a030b830e0303528b530d530f6306e28bd30e03005319d28cd30f2301431d328dd30043127310a29eb300a3132314229de30fe3017313429e630123133313c29e630123133313c290000000000000000000000000000000028103420a021b60828103420a021b6082928682c832d1d214529422ed62fc024902c9a3124330f27de2c2932ef330028492da33237349828ae2d69320534c228b12d08329c33ad28192d6031da32e327de2cfa3060329926c02cc7302c324a268c2cad300632bb25712c9130dc31bf245c2c8230ca31a623622c8b30d23169233c2c7730c9312923d12b18305e31dc22e52af72e93304522782ae32dc12f4321492a602d3f2f50204e2a312df32e1f207c2a392dcf2e0920c52a512de02e901f152b662df22ee91f542b772df62eb71f862b882df92e711f0c2caf2d092ff91e0e2c3d2ee42ffd1ede2c332fa430861e052d2b2f71300b1b5c2c2b2e7e2f2c1c662c2c2e7e2f361ceb2ce72d212fb51cc82c142e122fcc1d1e2d9d2eaf2fdc1e442ddd2ee82fbb1f8f2d432f2b301420ff2dba2f76306720392ee12f8b3092205f2eee2f8630ad208e2ef32f79303a21c92ef42f69304722fe2ef32f5a30eb223e2f05305e30a023872f1b306a307124c32f2e307630d4240330443082308125213059308e30ee2543307430a330a92668309030bd3073278730b230dc30f227a830cf30f7306228c130e4300a31c728d030f1301831fe28e330093128311129f3301b3135314a29fb30123140317b29f0300b3195316f29f6300e3133317629f6300e313331762900000000000000000000000000000000000003189f1b0000000003189f1b0000f9284f2c7b2d751fdc28a62da72fd523682ab72fe930a624aa2c2e32d2336f255c2d0b3373347027ad2c4331b232ca26672cca300032ad26592caf30de3197262a2c623083318325402c1b304431f324f22b0b303b315f24ab2bff2f3e31f3230b2c3e308b31d6223e2ca43015325c22822c2031b6320d23c52a6b2fbe301421372ac52d672f76202e2a3e2dd82e3d20232a012d842e3520162ad82c562ef71fb5299c2c1c2e1a1f3329302ca82d241ee128072c6a2d831cb628ca2b422d501a54289e2b4d2d5a1a6228552b4c2d0e1cd5269c2ac62c0419ef25b92ae32cae155d29a52c452edf1bab2b852d722e61195e2c622d6c2ebc1c932cab2dc42e221eae2cca2dbe2eac1de32cf52dd92e8d1e2a2d4d2e392fec1e902d202f17301520fe2d0830ac3065204a2e3530cd309e20932e4030cd30d320cc2e1c308e30fd20e22e03306f30ee21142ffa2f60300023442f003053300e24812f0e305530ac24c02f233065301125073042308130c8252e306430a230452653308830c43009277930a930e030d9279a30c530f7302f28b730df300f319628cb30f3301b31d128df30013129313529f1301a313d31702907312b31503189290c3123314431b7290a312b314331b52901310e312a31d42901310e312a31d42900000000000000000000000000000000d31c121f4c1d2886d31c121f4c1d2886dc24fc271a2883164f28a42cef2d28213a28592d8f2ef122f528312dc42e3b248028222daa2f4f18382a5d2f9a307123692bb32fe730ca246d2bbd2ffb308f247d2bc22fe1305c24322b752fb930b023e72a322f8030b822602aad2e5030cc21f7290e2ef12f1820fd271d2bb82c1991f9224b25542757092726b3287e2a1113fd28ba2b0b2d411d4e29522cb82d471f7329502cd52d1620bf296e2ce32d2020e9297d2ce92dbc1f272a8c2ce92d7b1e5c2a952ce92d4a1e982aa72cef2dae1dd52abc2c042e741d0d2bd32c262ea01d4f2bee2c392e5d1d412bb32cc62d651c002b1d2cab2c3e1c232b2e2ce32cc81c082cc52ce92de31c562c332d1b2e421d9c2c8a2d8b2e971dee2ce52dc92efa1d212d0f2e132fdf1e792dc12ec32f0420032e1030aa306920ad2edd30b031e620c52eab3054318a20b52e1e30a130ec20b52ea62f3230c721e82e932f19304523432fbd2f26300e24932fef2f2f307924d32f1b3052301e2514304930813099253c306930a7305a2667307d30b8302a2783309e30ce30eb27a030c030e8305a28bd30e4301231c328d230f7302c31ff28eb300c3144314229fb301a314c317b290e312d315931ba291f3139316131cd2918312c313e31c5291a312b314031c7291a312b314031c729000000000000000000000000000000000000071bb51d00000000071bb51d000095261a2b6f2c091ff0270f2c172d7f204628d32bbe2c1d213b2357284f29c91c60252629902a931d1129212d962e4121f629332efc2f90225a2a7c2e2730fe22632a8a2e2730d4225b2a6e2e1b3063224d2a562e093022220a2a292ef02f7e2163297e2ded2e6921b926962a1f2c781d9d256f28192aa81470267c28492ace9777276c29c22ba0075128662a852cb6134e28b92aae2cde1a4a28ce2ab62c4b1a5428c82ab82c40194628af2aaa2c2f1933287f2a962ce6153528582a692c5e113f283e2a382c6c916928522a342ce999cb28982a562c949e3029e52a6d2ccb9d6029e82a562ca99d852afd2bba2ca88ae92bb22c6f2dcb1c532cf72ccb2d3e1dae2c4b2d152e141dcd2c712d442ed21d082dbc2d7a2e1a1e3f2ddb2db52e081f9e2dea2ea92f871f1d306c337b34fd20232f2d31d3315320732e402fdf2f2421c22e392fdd2faf22e52e612ff72fb3232f2fa92f16303d247a2feb2f4330a724df2f1f305830262518303e307230e1253a306330953057265f308830b7301c278030a830d630e6279f30c730f3305a28c330e7301231c928e33004312e311129f53014313c314c2901311f313e31ab2912312e314731e829273132315631002a1a3132314d31f1291b3131314531f2291b3131314531f2290000000000000000000000000000000000002b1ae51c000000002b1ae51c0000d625f029622bef1c3b26d02a442cdc1e6425662aed2b0020c3246529c62a751eba26612a232c1e1e5f28222c522d471ee428d12c352ea51f4e293a2dad2e26206729612de02e65207d29692de82e77207c29652dd42e76203d293b2d882e98207128862cb42d2e206e27412bc12ccf1d7727302a572c2517f9267329832b3a1217277229712b1214af271a2a172c5b174e28ac2a772cde1aa428f02aa32cfe1be3281b2bb52cd51c00292a2bbb2c0f1a1929242bb52cd51a2129062bad2c871b2329f52a9f2cbd1d1729d02a922c561e1329ad2a722c491ff228732a462c2f20ca28262a0b2c5b20c328f1293e2b0720ff277029e62ac81fa426b3282b2aad1e48251828aa293919852439273f29091057249426b3286f04c124cf26bf283f901723e82595281210a32022222123548dad2db02dda2d9b1f692eb02e432f8621b92e182f982fa622ed2e482fcc2f4b232a2f882f02303b24812fdc2f2630ac24d92f19304f306325193043307830e22538306030933098265a308030ad305c277e30a130cc30e227a230c430f0305c28c730e3301231cd28e430fb3028313a29fe300e313a312d290c31203145318f29133130314d31e929233135316431fb291e31253139311f2a1c3130314831f3291c3130314831f3290000000000000000000000000000000000008f196d1c000000008f196d1c00003d250d29492a2f1a3d25b6292a2b6f1da824a9291a2bde1d022590290d2b5b1d9e26502a0b2c631d19284e2bbd2c191d4e28272c5e2da21db528772cc92ddc1d1029a32cf42da81d0f29ac2cff2d4b1edc28922cd22d0c1e8b28412c612da81d2228dc2b082d241de027802bf12c271d6c27f52ab42c251c1f27472a582c3a195527c929fa2b361403288c29a52ba8960d28d029e92b23885e287b2a482c2216a628e82a8e2c3a1a0329222bb42cb71a59296e2bd32ccd19a729a72be42c221af829d92be92cb619502a0b2c012d0b1ac42a362c392d7a1a2e2b612c6f2d1f186f2b782c762d2b1ab32b8f2c652d6719fd2baa2c602d551c202ccc2c802d001d5a2c082dd02d461db02c4c2d1e2eaf1d072d892d492e191e462dc22d6d2e641e6b2ddd2d842e431f812de12d622e6420902dd72d242ecb20de2d1c2e6c2e6e216d2eb52e282f5b22d12e1b2fa02f2d23252f742fe92f3824772fcd2f2030a524c62f0e30453016250a3034306930cd252b3054308730842651307830a73006277a309d30c730db279a30ba30e2305528bf30dd3007319e28d730f73022312c29e63001312f313c29f83017313f317829133129315f31bf29163139318331c3291e312f314f31cc2922312a314031fa2922312a314031fa2900000000000000000000000000000000000000000000000000008f196d1c00003d250d29492a2f1a3d25b6292a2b6f1da824a9291a2bde1d022590290d2b5b1d9e26502a0b2c631d19284e2bbd2c191d4e28272c5e2da21db528772cc92ddc1d1029a32cf42da81d0f29ac2cff2d4b1edc28922cd22d0c1e8b28412c612da81d2228dc2b082d241de027802bf12c271d6c27f52ab42c251c1f27472a582c3a195527c929fa2b361403288c29a52ba8960d28d029e92b23885e287b2a482c2216a628e82a8e2c3a1a0329222bb42cb71a59296e2bd32ccd19a729a72be42c221af829d92be92cb619502a0b2c012d0b1ac42a362c392d7a1a2e2b612c6f2d1f186f2b782c762d2b1ab32b8f2c652d6719fd2baa2c602d551c202ccc2c802d001d5a2c082dd02d461db02c4c2d1e2eaf1d072d892d492e191e462dc22d6d2e641e6b2ddd2d842e431f812de12d622e6420902dd72d242ecb20de2d1c2e6c2e6e216d2eb52e282f5b22d12e1b2fa02f2d23252f742fe92f3824772fcd2f2030a524c62f0e30453016250a3034306930cd252b3054308730842651307830a73006277a309d30c730db279a30ba30e2305528bf30dd3007319e28d730f73022312c29e63001312f313c29f83017313f317829133129315f31bf29163139318331c3291e312f314f31cc2922312a314031fa2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e20872bd72c0d1891299a3178338720052b5531ae329c22dc2b6332e333e623c22ced332635ef24852d573496358c25e72c17344635c624052de633ef3415247d2daa33d9344a244c2d3e3395349b23c12c8d323434ea21422c1932b333c120c22cc0325534b5205c2d613406364620bb2bf73186332d1d692da3344536df1d842d7c31ae32941c582fc1319a32b0186231e0337a347f91e332ee366738659c5d323134923447a1302c702f7e30369fdc286e2bd72cbd9da326a42bd22cee115929fa2c2e2e449c643172314031a5a4d933b833203342a429342934c833e7a2ec33ea335e338da0503297326d327212382cc72d902e311e2928f729e62aea1c6228fe29122be51cb828472a312b5e1cda28482a1e2b7d1c1429782a412b601c5729af2a6d2b991c9029d22a902b701cd529012bbf2ba71c282a432bfc2be91c732a7d2b162cbb1cbc2ab42b2d2c831cfe2aeb2b422caf1c452b142c582c561d912b352c702c8e1ddc2b542c8b2cc51d0c2c6e2ca22cf11d2e2c8b2cbb2c231e512ca62cd32c561e682cb72ce22c771e7b2cc52cec2c251f8c2cd22cf72c411f9c2cdf2c022d5b1fa82ceb2c0b2d6e1fb52cf32c112d821fc22cfd2c1a2d1920c42c002d1f2d1b20c22cf52c042d1920a92c052d242d04200000000000000000000000000000000000000000000000004e20872bd72c0d184e20872bd72c0d1891299a3178338720052b5531ae329c22dc2b6332e333e623c22ced332635ef24852d573496358c25e72c17344635c624052de633ef3415247d2daa33d9344a244c2d3e3395349b23c12c8d323434ea21422c1932b333c120c22cc0325534b5205c2d613406364620bb2bf73186332d1d692da3344536df1d842d7c31ae32941c582fc1319a32b0186231e0337a347f91e332ee366738659c5d323134923447a1302c702f7e30369fdc286e2bd72cbd9da326a42bd22cee115929fa2c2e2e449c643172314031a5a4d933b833203342a429342934c833e7a2ec33ea335e338da0503297326d327212382cc72d902e311e2928f729e62aea1c6228fe29122be51cb828472a312b5e1cda28482a1e2b7d1c1429782a412b601c5729af2a6d2b991c9029d22a902b701cd529012bbf2ba71c282a432bfc2be91c732a7d2b162cbb1cbc2ab42b2d2c831cfe2aeb2b422caf1c452b142c582c561d912b352c702c8e1ddc2b542c8b2cc51d0c2c6e2ca22cf11d2e2c8b2cbb2c231e512ca62cd32c561e682cb72ce22c771e7b2cc52cec2c251f8c2cd22cf72c411f9c2cdf2c022d5b1fa82ceb2c0b2d6e1fb52cf32c112d821fc22cfd2c1a2d1920c42c002d1f2d1b20c22cf52c042d1920a92c052d242d0420a92c052d242d0420000000000000000000000000000000003526222d712e241a3526222d712e241a7f298530af317920e52a7731fd325e237a2c17336934c825842d403473350128b42d7734c7355f27482d43347735a826712d373446358326712d07341235d125442d8f33cd349f242f2d17338b3471233e2ded327334da20e92cfc328d34db20ae2c0d33b3340820032dc3329034b71e892c81325934d01f092deb3199335620ea2e64320034bc1d8d30f633cc34cf19aa31b73497355698d8316d340f3598a1e02c9f30a431d2a0c72cfb2ff33031a4d029ab2e23304e9a782c662f5d306ba2cf31b032cf32bfa5433322341434dda456338a333a338e9e3a337c332b339d9c0232b832bb32ab1b572e05305730a720942ab52c662d8320e829312ce22c0d209d29a62b922ca01ec2299f2b762c541dd8299f2b5a2ca91c042aa22b522ccc1c302aad2b572c8b1c6f2ad32b612cb91cb62a012c722c7f1cf82a192c7f2cac1c372b312c922cd51c832b512caa2c831dd02b702cbc2cbc1d082c832cc92cea1d302c9f2ce12c251e5f2cc42c032d6a1e7b2cdc2c1d2d941e922cee2c2f2d4b1fa52cfd2c3a2d691fb82c0d2d452d1120cb2c1a2d4f2d6f20dd2c2a2d572d8020ec2c372d5e2d8e20f92c422d652d9920062d4c2d6c2da620042d482d6a2da420042d362d4f2da420eb2c1b2d332d8d20eb2c1b2d332d8d2000000000000000000000000000000000fb268d2df02e591bfb268d2df02e591bf4298930af31a720072c6631c132c821a12c02334f341825a72d483480354e278d2d6134b235ff26882d6434a3357126ed2d4f3465358626c12d28344135c825db2d11342d352325ad2d7133c43441244d2d2633a23442226b2d02338e34aa20162dd7327e346220132dac3265340c20022d80324434fd1f712d0f32ec33e71d8f2d1c32cf331420232fb6321b34d51eda30f433b3346e17d1313834c334af9e75317a33273450a3f02b902fb530d09c222cdb2fbe30119e052f9c339234d29d642d0a31e431e296ee31cc32a2322aa07033f633c73345a04f33e2330434aa9c6e3220332a339092722f9230d63083201a2c0b2e042f1a21ec2a0f2df02d8720782a702c432da31f5f2a4f2c082db61e612a3d2ce02ce71d7d2a2d2ccc2c971da82a342cc62c4f1d002b432cc02c231d4b2b552cc72c5a1d822b672ccd2c821dc22b7d2cde2cb21d032c972cf32ce31d272cb52c0a2da01e492cd02c1e2dd61e6d2ced2c362d101f922c092d502d4b1fb02c202d642d7a1fcf2c352d742d2520ec2c4a2d862d3d20052d5d2d962da5201e2d6d2da42dbc202f2d782da82dcc203f2d802dae2ddb20482d882db22de3204b2d8d2db02d3c21502d942db42d41214a2da42dc82d3b21312d7d2d9b2d2221312d7d2d9b2d222100000000000000000000000000000000cd266d2c502d6017cd266d2c502d6017ef298f309c31d420ba2b9d310a330124c42c05334a341825e82d1e344d3511273f2e6a34c2354627d42d61349b356a261e2e60348535bb26f62d1f343b355f26f52def3311356b252b2e9033d9346d24bb2d4e33b334c4227d2d093393346e216c2da432533453202a2d363212341e203e2d1232db332f20172de231a933b620202dc131a6336a20522eff319933701c1e30ab32093434105331a6335234c29c0b32d63336343ea041327b33f93330a158324833983343a196323433373325a3bd326233673373a20733a6339833baa23133c0339a33f8a15933da33b73328a1f432ae33b533369e5b3014314b31c81b512c182e1d2f8c20032b1d2d6e2e5d20f82ae62ce42dc81f1b2bd82cb22d071f152bb92c702d1a1e2f2ba52c512dbb1d4c2ba42c4d2d5b1d8a2ba72c462d881dbd2bad2c462dad1def2bb72c482dd21d192ccc2c4f2d8a1e3e2ce42c5b2dc41e642cfe2c6f2d011f8b2c192d822d3f1fb22c382d972d7e1fdd2c592daa2dc31f032d782dbe2d5120212d8f2dce2d6b20392da02dda2dd5204e2dae2de42d4021612dba2dee2d5221732dc72df72d6421832dd22dfe2d7421912dda2d032edd219c2de12d082ee821a42de92d082ef021982dde2d042ee3218f2dc72d692eda218f2dc72d692eda210000000000000000000000000000000000009f1ef021000000009f1ef0210000c62aa330d331dd20da2ce9317333a822a22cbb322134f424a72d1d34523520272d2e5134a235c827d82d5934a6352d273c2e58347a3576277f2e4b346f352727922e2f344c359a266b2edc332435a225262e8233db346a24da2d2c3393344823952da5324a34e021982d503221347620422dec31aa330b1f462dc3319333111f312d983160334b1e0b2d5431dc32781dea2d9d310b33e71caa30fa320234c3101a32f5335334749dab3201343434aea0d632e5330a348ba2f332d9330334a7a21a33eb330a34cca259330434143408a37c330b3416342aa394330f34033441a36333e833dc3320a2513108326332c99aab2caa2ec22f721f952b682d682e3c20882b242d192ef81e822b0a2deb2d771e852bf92cbf2d7b1ea12be62ca12d931ec62be02c932d341efb2bdf2c7c2d5d1e182ce52c792d881e382cf82c812d311e562c0d2d8f2d5d1e7a2c212d922d911ea52c392da22d691fd32c5a2dbe2db31ffe2c802ddc2df71f272d9f2df82d70204b2dbc2d102e8f206a2dd62d282e0321832de82d342e74219a2df92d412ee621ad2d052e452efa21bf2d132e4e2e0d22cd2d1e2e512e7b22db2d272e582e8a22eb2d342e602e9c22eb2d342e622e9c22e72d312e592e9722e32d252e472e5323e32d252e472e5323000000000000000000000000000000000000021e752000000000021e752000003a2bc030c8316c21822cd53142338724312d9d320134b725642e00342d35a527782e5a34a83514280f2e3d348f3571274d2f723498355e28192f7334a5352228ea2e2f3453356427a72eae33e7347a265a2e6333b434f7240c2e003372348723d62db13248348422b22d5c321e34a221382df631bd33d4200e2da03154335b200a2d6e3100330520e32c4231e732cc1ffb2c2c31c3324f1fe12eee313b33b51d65310d33bd33d29ca73205343a345fa2183323345c34caa2533331344f3402a372333a34563420a39b333834443447a3ae333d34463459a3c93338343b3439a4043423340b3461a56d320833183326a22a2d0d2f05309a1d162cb22dce2e0b200a2c932da12e791f052c832d792eed1e072c5f2d372e6d1e182c402d0f2e021e2b2c392dff2d1e1e4f2c382de22d531e682c3c2dcf2d771e832c432dd02d9f1ea52c5d2ddf2dd11ecb2c7c2df92da51fed2c9b2d182edb1f162db62d322e62203c2dd22d432e82205f2de92d532ef820822d022e5a2e7221a42d172e622e9421c52d2d2e702e1322e32d432e802e9322fd2d542e8f2eb0220e2e612e992ec3221d2e6c2ea22e38232b2e732ea52e4923342e772ead2e53233c2e7b2ea72ec123312e622e812eb423282e642e852ea923282e642e852ea923000000000000000000000000000000000000e51fcd2100000000e51fcd210000122cc930d531ec239b2d2432ad33eb24502d923202348626192e9b33e4342228702e033430355e28e52e3a346a359028652f8334a7350429952f8434a73524296b2f57347a358e282b2f10342a35bf26012f9633c534cd24b12e22337f34e723ea2d89323e349a22a92d31320f34f6216a2dbd31793303213c2d6e310b338220142d4331cb320d20cd2c0b318732a91f852cc4303132351ff52cde306f32a51e1030fb310533421b5932c43329344b9f6e334a34673408a4be3354346a34b1a4e1335f347634c7a4fe3365347534d9a40f346a347434eca41b346d34603406a640346c345234c8a67a33e733f03303a5d82da02f42301a1c692c4c2ea02f791e212cc62dbf2e1e1f352caa2da62eb61e3d2c9d2d862e381e462c852d642e461e5b2c872d5a2e641e7d2c832d492e961e9d2c892d382ec51ebb2c952d362e8c1fe12ca82d3d2ec81f032dba2d412efe1f2f2dd72d4a2e77205b2df22d592ef520832d0c2e712e7421a72d282e822e9821c42d402e942e1222eb2d642eb92e3c22142e882edb2eca22332ea12ef42e5223512eb32e002fdd23652ec02e082ff523732eca2e092f3824822ed42e0f2f4224872ed82e0f2f4524912ee32e172f4b24912ee52e152f8124872ebf2edd2e4524872ebf2edd2e4524000000000000000000000000000000000000cb1e722100000000cb1e72210000692c0c3118326f24de2d5732b633c527002eee3225348c28762f29344435e52917309934d835542aec2f9134c735012a9130d834f435a12a5f30b634d235c92944308234a4351a293130253437357b281a2fc733d934af26a62e3533913468259e2e923242341e24832e4c3207347122212ef731a433ac21222d4b31d3326c20f72c0a31a3324720fe2ccf3039324d209b2c8630df31f01f862c8f30ee31cc1f942de83006321820f8309732423312915e3345347a340ea308347c348e34e3a41f3490349d34ffa433349f34a93429a64234a134a63440a65934ae34aa34efa68234ad348c34c5a743346834433457a7302f6230ca30570f592c3b2e772f7e1f472ce42d0b2f5f1f5c2cd72dee2ef51e662cc82dc42e051f7b2cb72da42e251f912cbb2d972eb31eb12cc22d8b2e7c1fd72ccb2d852eb81ff92cd42d7c2eef1f1d2de62d7a2e1420412d032e8a2e86206a2d212ea52e0321922d3e2eba2e8221b72d572ec92ea821df2d742edb2e2e22072e962ef62ebb22372ebe2e192ff022662ee22e392f8d23882ef92e482f1024a42e0a2f512f5824b92e162f572f9d24ca2e242f602fa824d92e2b2f652feb24de2e2d2f632fee24dc2e252f512fed24d92e1c2f492feb24c92e102f332fe024c92e102f332fe024000000000000000000000000000000000000911e6d2100000000911e6d2100000b2d8331a5320926912ece3218343029d52f0934c834af2acf30d5340636692c4e315f35bd36f42ce83023355f36582c0a312d354536762ce530eb340936192c6a309a34ac35f82a1f304b344c35da295a2fdc33dd346628012f3f338d342526082f9f322b34da23f82d1632cd33aa22742d91313e33be21382d4331ce32d420ef2c08317c329020cc2cb83005327020b12c8630de3157206e2c5430a6316220992c513077314120402ff930e631678f6632ab3308344ea12434a834ca348ca56434bc34e83401a79734d134cd343fa88c34d434e7347fa89b34e234e1348ea8ba34ef34c834faa8c834e734bb3408a96e302b317d31179d6e2c682e0b30111f592ce32d492f7e1f792cf72d1e2f221f8b2cf12d122fab1e9f2cf32d0c2fc91ec02cf72d022ff81ee12cea2dbc2e291ff92cf52dab2eef1f292d1b2ecb2e1e20532d3a2ee52e9620792d492ee92e1021a22d622efa2e3721d32d812e162fc321002ea72e312f5122282ec62e432fdf22562ee82e542f1323842e0c2f6a2fb223ad2e2a2f832f5e24d52e452f952fb024f22e572fa52fc3240a2f652fb02f0e251f2f742fbc2f57253a2f842fc52f6c25422f8a2fcc2f7125532f952fc92f7e253c2f742fa52fa825272f6b2f8e2f9825272f6b2f8e2f98250000000000000000000000000000000000000c1f5821000000000c1f58210000bf2dbe31d7320f27b82f5a335d34382ae0308d346035792c3f328235c736532ed2320a366437e82e0432a735f536e72db4317735b136812d46311f353e36ec2cd330ca34dc351e2c3d303c343c35272a0230ac33c134aa288b2f44338934dc26032fc23240344225042e0932ae332124a02d7f31f73200231e2d243197320b22e62cd33022327821c32c9730ee310421aa2c6030af319d206d2c31308e3160204c2c18306031cc20882c13302a310f21992f50312932d918df336a34a03446a59c34fe340a3544a8d7340635fb34c9a8db341c3513351da907351d3508359da909353b351035f2a930354f351d3574aabf314e326c3295a48b2c182ea32f161eb82c052e2c2f841ca02c0a2e172f331eac2c102e132fdb1ec92c1d2e192f061fe62c292e1d2f311f0d2d332e152f0720302d422e032f2320582d4c2ef62e4320862d612efc2ec220b42d812e0f2f4621e12d9c2e272fd0210d2eb82e392f5f22362ed52e492fef22652efa2e662f8c23932e202f892f1724c42e472fac2f6d24f62e6e2fce2fc7241a2f882fdf2f1925382f9a2feb2f6925552fae2ffe2fbb25672fbe2f043005267e2fd02f0a301926882fd92f0c305f268c2fd92f05306226972fdc2f02306b26822fc52ff82f5926822fc52ff82f5926000000000000000000000000000000000000fa1d6b2100000000fa1d6b210000292e163231332d283d30b0338c34d42a2531aa347635212dad32cc350937f92e69334c369f37dd2f6b32f4352737802e1332a335db360e2eca313d355d36672d0231df34f7355b2c513048343e35ae2ad42fbf33c5344e292b2f623390342c28a92e8c321b3445265e2e02329e33fb24742d6631dc321724272d3d31a8326623e22cf23081321322b52c943000324221a72c55308a313221bb2c1d305b31ae204c2cf42f373112212a2cf92f23317221cb2ceb2fff300c213a3173320933ab9aae340b350335a1a8f6343e3523358aa91d355e3541350aaa3b355a354a3582aa61357d354c3561ab80358a354e35e6ab963310340a3481a7ae2c5a2e812f461e782c2d2e5a2f211fc52c372e382f641ec42c292e522fff1ed92c3c2e572fbc1f082d492e2a2f621f2d2d552e222f21205f2d6b2e292f49208a2d792e332fc620b42d992e4f2fea20e42dbc2e6a2f7421152ede2e852f0422492e022f9e2f9e22772e202faf2f3923a62e3d2fbc2f2324ce2e5b2fc62f7424fc2e7e2fe82fca24362fb12f0e302d25612fde2f2b308825882ff52f33302026a92f053030307a26c42f0e3034309026e32f18303730ec26ec2f1a303630f426e32f133033302c27db2f12302a302427d02f063017301a27d02f063017301a270000000000000000000000000000000000009b1d7221000000009b1d72210000242e0f3236332a284230b8339634b92a03319d346b35852c19328f35e3362d2efe320f365c37322f4f32e03514374a2efd319235a436f92d893133354136572d0a31ec34fe358b2c85303f343035492b02300034e73490292e2f24336d344b28682e6b32f433a526412ed53156331725ea2d6931d832bd233a2dd33016328022f52cad30023289211d2d8530f8310f21f12c5e309731e320b82c23303f31f820822c0430203108218d2cd92f08311521a22c792fc530fb1f172d0a30e83063201333e2331334a4a546358835a43590aa68359c356f356aab9135ab357035feabb335ca35883546ace135ee359f35c9accb34ef34c63430ab972c8d2ec42f261ea32c772ea52f371ecc2c792ebc2f0a1fe72c5c2e892f321ffd2c592e6b2f531f382d822e772fa91f4e2d802e862f3b207c2d862e652f6020ad2d9c2e572fe420de2dbd2e6a2f6e21122ee12e8d2f0122482e0b2fac2f9d22842e372fc42f4623b42e592fd92f2c24e82e822ff82f8524152fa62f0d30dc24472fcd2f20307525772ff42f3430d625ab2f10304a303d26d72f21305d30a12600303030673005270c30373067305c27193041306830b7271d3044306730be271d3046306930012828303f304e300c28163036304e301b28163036304e301b280000000000000000000000000000000000006a1d9321000000006a1d93210000ed2dec3115337827cc2f89338134872ab43078343a358a2cb5315f359136c82d8332c9352237982ed531a535d736b82dab315e356836782d983111352036392dd130bb34e635302c503025340f35d02a1330a933af34a829062f023351346d28562e4432c6332d27942da73120339b251f2d4731de32a824ce2cb8300832d123b32ca33002325823852c6d30a8317d22722c42307c311a22852c01301c3134226e2cac2fea305c223d2c7d2fcd301622132c522fb830d921252c702fb430af21642dbd2f8c30d91da334e034ce34c5a9ce35e435a1358aace8350c36dc35cfac0136e935953576ad33362536eb35d6ada435ab356435f3acf42ce32e5530a41ea22c7b2ea02f641f192d8b2ed22f2e1e142d852eae2fce1e222d922ea92f891f522daa2e9b2fcf1f712da62e8b2f5720ab2dbf2ea32f8520e62de12ea72f15211c2e0b2fb22fa8214f2e2c2fc62fa5227d2e4c2fdb2f3e23ae2e692fec2fe223de2e892f01307e24212fb92f1530e424672ff32f2e305125a42f11304130f925ce2f20304d305a26e72f2a305730ef260a303d306a305827253052308430ce273530613095301828423067309230482845306b308b304a284b30683081309728443067307d308f283a305130673085283a305130673085280000000000000000000000000000000000003a1ce921000000003a1ce9210000752eb431dd32d824772f59336b34e5294630473406350e2c403124355d363c2dda31a5350237ee2d22311a354836092d1a3110353436d82c2f31ea34fc35972cdd308a348835fd2b2b3018340a352f2a542f3e3374349e28282f92321e346c27802e3132de338826c32db8312533cb252b2d4731d3320725df2ce2303d329624ca2caf3003323424932c6b30b1317123542c20304b31c422342ce52f08319322202c7c2fce307322272c4e2faf303a22142c532fae30a222312c322f8730c0218c2cab2e2c30831d822e88305f31791bc035d835b4350cad2d363e36ee3503ae5136483610368daea1368736253682af1e360c36c935bbae1a2da02eb82f891dd32c9b2e0230771e312da62efd2fa21d442d9e2eba2f621e4d2da02e9e2f1a1f822db02ea42f0b20a72dc62ead2f8220d62df12ec32f07210a2e0f2fd12f97213c2e312fe82f2b22702e562f01303123ac2e7f2f1130e023e62ea82f21304b241d2fd02f2d30a7245e2f013040304a259d2f17305130b525d12f2b3060305c2603303e306f300a2718304c307b307227333059308630162847306a308a304d285a307e309e3083286a308d30ab30b82871309530b330bf2873309430b430e62879309730a730ec2873309230ab30e62873309230ab30e6280000000000000000000000000000000000000d1c9d21000000000d1c9d2100008f2d7331d4326825c42eee3238343c299c2ff833b434dc2a8c30a534d235762cef30e9342436ff2c8b30d134f935632cb130d034d335612cb13081347e35272c383042343635ee2ab02fd033c834b429f22e0e3359349928842e70320f349627632eff318c336b26812d7631e2322f25f42cd63011323024c32cb630ec310724b02c8a30ce31a1239c2c39306e319e225a2c02303e311523322cac2ff530d4221c2c472fab303623132c0b2f8230a122182c032f7b30e121252cf62e6d306c21182cdf2e65301821122c9b2e17304920652fc2305b313f9c5d365c36003601afcb36b436443610b00a37e1365936c6b036362636e535d3af2b2de62e0a30451eb52c4e2eba2f821f182da52ecb2f7a1f272d9c2ea12f901f432da52e9d2fba1f882ddd2ec32f6920b52dfb2ede2f8d20f82d1e2ff32f2421372e402f0130c021712e682f0f305f22a72e892f1b300123e52eb42f2c301224252fe22f3e307224542f0130493007258f2f16305830ab25c92f2e306b301626013046307e30c5261d305b308f307b273e307930a83021285f309530c23065287330a230ca30c1287a30a530cb30ed288d30b730da3028299f30ca30ed306129a430c930ec3067299e30c430e13060299d30c330df305f299d30c330df305f2900000000000000000000000000000000000013259b250000000013259b250000fe2c7331ba32f925422ee3322e34d828212f97338e34dc29413043346735662b2b3068348d35a52b013070347a35382b45308a349635d62b12303c345435352bdd2f0e34fd34762a482f28336e342b29762e8c320e341228062e5232e8330427cb2da33110330226002d1a317232b524f82cd6300a325c24222d8730d2310a23702c36306631a8225e2cfd2f5b31d4222e2ce02f263111230d2c9c2fdc301b23fb2b3d2f9f300023f82bd52e5c30bc22042cb82e463047220f2ca72e31300d21092c9b2e2230c3203b2c922e0e30b9202f2c952e0530be1f1e2f5230d230c4a0da36d8366a36ddb03c3716379336b6b1d535c8357d3524b0c32d0b2f8e306914e82cb12e0c30331f232db42ee42f8a1f362db62eef2f28205a2de22e06309c20a12d0c2f0030da20d22d1d2f07306321102e512f18309c21582e762f26304622882e952f2d30e122bf2eb62f3a30f723012fe52f4c305b24452f07305b30c124832f1c3065306525c42f3230723012260030483083308326223064309a30842742307e30b83025285c309330d03062287730a730e030c6289330c230f1302f29a330cc30f7306629b330d7300531a029c730e4301731b729cd30e3300031e629cd30e730fe30e629cd30e530fd30e629cd30e530fd30e629000000000000000000000000000000000000961ebe2000000000961ebe200000452c9830b831b324552e02334f341828ea2eaf339d34922910308634b135b62b8030f3343e36582c01309034b135582b08306b346335652b8e2f1d341735912a5d2fb633c734ef298b2e0a336b34c028fe2d4d32db33ef27972dc2313333b0263d2d6631cc329925d92cf1302d32b824822c8530af31e923892c563083311723432c14303531ef22e22b7e2fd030aa22b82b192f90308722a32bdd2e6e3075229c2bbb2e5f303122b02ba12e41300222d72b852e29302121022c7e2e2730bb20162c8b2e23304d20272c892e1c301b20582cc72e2d307b1ffb2b932e1b303420472d4a2f82300f1a5a347b346f3451ae3d2f3930863029a37d2ccf2d212f4c1c142dbb2e0830281e232db32e03308a1f5e2dd92e1130311f952d062f1a307b1fd12d382f1e304520092e622f2a30d120412e892f35306421702e992f3530f421ac2eb62f39300623ee2ed72f4230bd232d2ffe2f4e307724702f13305a30dd24ab2f27306a308125ed2f3f307d303326133056309330272736307330af30ed2757309130c9305c287430aa30dc30c2289830cc3001313429b430e33017317a29bb30e3301031cf29c630ea300a31042ae03001312131252ae2300b314631772aee30183135315f2ae030f13008314d2ae030f13008314d2a000000000000000000000000000000001d2410249826ec9c1d2410249826ec9ce4258f29412b2294772e6633af340e25ed2ea433a634eb28d92f8434cd35332b2830d7342436e42b652f62348335aa2a8e2f46344535b02afb2eb333c234f629672ee2324c342929c92d1c32bc3333281d2d883135337226ed2c353198326c25dd2cee30193294248f2c9730db31b5233c2c6630ba31e422332c473080319022da2be02f0531a422922b452faf306722612be52e6e303d225f2b9a2e45303c22652b6c2e2330c8217b2b4e2e0a309c21862b442efa2f67219b2b352ee72fbb20b42b2c2ecc2f8c20f82b3c2ed02f7320462c832e0930e91fa52ccf2e3230091dc32cc12e11302a1db42ca92e7d2fce1be82d222ffd2f4619702cb12dec2e611dcb2c9c2e882f091f292daf2ed32f1e205b2dde2efc2fdd1f962d242f1a307520d62d5a2f32300721212e952f4a30ac215b2ebc2f5b30e1218d2ecc2f6130e622c42edb2f58308f23062ff22f51305f244f2f0d305a30c824992f243068307525d32f373077301e2608304f308b30d12626306830a2308b2749308530bd302b286d309b30d43097289030b630e3300629b730d430f9307e29cb30ee300e31e329dd3003312831222af2301c313d31642a04312b314d31a52a10312f315431b42a093129313d31d42a09312f314e31d42a09312f314e31d42a00000000000000000000000000000000d71d452596268592d71d452596268592ea28cb2d172f0a22672cdc301c328c25f42d2a33653483282b2f7134af35762a0530e53466361f2bba2e2c345435be29582e8933b8346b292b2e81321034f828712ddf317033e7270f2d3831a732dc26dc2ce2303a32d025902caf30f7317124722c9530d631f3226d2c8930cf315b22602c8f30e4318f22232c6230b33177224e2b712fc930f121b92a2c2eff2f4221a72aa32d8d2f6e1fc02a852d442ff81fd02a7a2d0e2fad20e42a782d082f8220132b872d1d2f6720342b982d242f05205c2b9e2d0a2fbf1f052c072e8b2ff31f682c232f7830981fa32c7b2fb830a01d722cd92e2930601b0b2ccf2d1b2f6b1d7a2c0c2e342f911ebd2ccd2dee2e591e9d2c092e312fc51e2a2da72eb02f1e20492ddd2ede2f8d209f2d552f3630d820072ec62f7f303121432ee62f903065216e2ef62f8a30f3219b2ef52f76308822d32ef42f64309e230a2ffd2f5d306124512f0f3064300525a12f28306f30b825e22f3d307e306a261630583091302b2736307030a630a92758308d30bc305e288130ab30d830d128a830ce30f7304629cf30e93014319a29e33002312331012af43011313531672a0a312d314b31ad2a1a313d315a31152b2a31453171312b2b283154317d31282b263147315a31252b263147315a31252b000000000000000000000000000000000000fa189b1a00000000fa189b1a00006128062d312ef620492a832fbd30c324242cff3042327b258e2d7a33ba348827e42ec5340d360029822dca3244342c28fb2ce2315d33b527c62c6531bd323c27972cf0302932ef254e2c67309631e1241f2c2d3056314624e82b0a3041317123cb2b1a304e3117220b2c8330c0314a217b2c04319a322622ab2c7731e3326822002afe2d802f1e204e2a192dce2e711f7d2a262db32e3e1f332af62c7c2eec1e48299a2c332ee61dd028342caa2d111d5128072c562d701b2b28902b2e2d9519c2279a2b1b2d331935288e2b272db61a95260d2bed2cfb171a271e2b122db417532af82cea2dab1bf52b832da02ed31c542c762d8b2ecd1d9f2cb02db82ec91eb32cce2dc02ee51eee2c132ef42ede1f422d962e7d2f32209e2d5e2f3930d620102e1930b5303921582e3e30d730df21a22e3e30c8302322c62e13308830b322de2efa2f6530ab23152ff82f58306824512f0630583005259a2f1a305f30f125e32f34307330ab26193055309030732743307930b430262869309b30dd3093289530c33008310c29b430e63022317a29d730fc302531f229f33017314431652a08312a315631a92a1e31443169311a2b323150317a31602b3c31583179316f2b33315b317b31612b2d313c315131592b2d313c315131592b0000000000000000000000000000000000007d207f20000000007d207f2000006e26ae2bb72c0d1ed129c22d1b2f5c2080297f2ef72fee22842a78307131852489306936d637ef25c82be830d531c824c42b5730be31c624c62b2f308d31a724fd2b3430583186247c2be52f03314923fc2a5f2fab30e821bf2af32e6c300f21a92a9d2e383092201b2aad2d2b2f431d4e25f5287f2a6e9676230c266328aa8e22283b2a2e2c1f1b4529422c922de21d8429782cee2d911fc6297d2cf92deb1fe529822cf22db61f212a912cef2da11f522a912ce62d401ea52aa12ce92d4d1de32ab02cf42d7e1d032bd02c112e0a1e2a2bac2cba2dcc1cb82a3d2c152d811c922a012c6f2cd21c522b5f2c0e2d5f1d232ce52c052e8b1d5e2c492d2c2eda1daf2c972d882e471e012dfb2ddb2eb41e3c2d2e2e0f2f2d207a2df52e0530b820432e673013316521bf2ef230c431d021d12e92302a31df21b32e02306830a022cc2ea42f2e3003240a2fa72f1a309b24542fd42f29304325a72f08303a30fb250730333066308e26303060309a30592751307d30c230102879309730d730a4289c30bd30fa301229c730e73021319029e23000312e31272af430183149318f2a133139316631e22a273149317231502b3d31593182319b2b493166318431812b41315e317831a12b443164317f31a52b443164317f31a52b000000000000000000000000000000000000da1a931d00000000da1a931d000018270c2c222de71e3828ba2c0a2ea5204e28bb2cc62d2721bb25b62bb32c961fc02393271f29441ca828e52c4f2e8920482ac02e5b305022972a012f6b306a226a2adc2e5630d521662aa22e3c306921682a8c2e2f300121382a452e1130a920e329ef2d892fca2082289c2cb92d561fd326f329aa2baa155726a0287d2aaa91e426e628cc2a9e98d727dd290d2c81970028732a6f2c98141b28a12a902cdd172d28a32a972cdd1526288d2a8b2cc314ff274f2a672c9d95d127152a2c2cfd90bb27e529ea2b66970b28ee29e72b009c4a28122a072cfb9ed028262a192cafa01b29702ad22b609d052ab42b752c250a012cc72c8c2de01d462cf22ce72d461ea72c5c2d232ed41ed52c902d482e7a1e072dbd2d8e2e611f362dce2db32e7d202e2e0c307c30892032306a3393341621512e3f30a63009215a2e042f9a2fb022f52e632f08305424232f8d2f0730e524442fb42f23303825a42f05304c30f925fc2f2f306a30c0262630523089308b274f307c30ad3032287530a130cd30c3289d30c830f4303a29c330ef301d31b329e6300d313d312d2a053129315631a62a1b313b316431ec2a2b314b316931562b3d315c3175319b2b563161318831bf2b48316a318531d62b433167317e31cf2b433167317e31cf2b0000000000000000000000000000000000000f1b411d000000000f1b411d00001b26fd2a5f2cc61c0727952bb62c2b1e6f266d2b982c0e207125f42a672c081f6326cd2a5f2c031e2028422c802d2f1eda28182da62e461f4729822d112fea1f78299a2d352f811f8c29902d242fe71e8d29822d002fe81e7029652dc42e1c1fe528e72c142e071f41281a2c2d2dd61d6628292bc42c4c17a427332a1f2c5d15d82781297f2b0193c227002a0b2cf4103b28a32a692cf015b128022ba72cc817e3281a2bb12c8d1a0529292bb22c011c1b29272bad2c121c3329162ba42c791d39290f2b9a2c7f1e2c29f62a912c181f2e29d82a702c0d202329ba2a462c58202029932a1f2c51210a296f2ad82b8c21bb28302ad72bf721ad28042a882be52105288229102b4c209b26c628172a601d64243727092929121c24fd2533283e8d292251253d28b8081a1e6e1f65207489792dad2dd42d1021672ed22ea12f8f23b92e302fbd2f2f24012f652fea2f9524462fa62f0f303925a32fff2f3530f825ff2f2c306030c3262c3057308a3096274d307630a7302f2871309830c5309b289a30bf30ed303729c130e6301631b129e830043134312f2a093123314931aa2a243138315c31f82a31314a3167315f2b3f315b3172319d2b51315e317e31b72b4c3165317831db2b493169318731d72b493169318731d72b0000000000000000000000000000000000004a19601c000000004a19601c00004425b229362b371ac7257d2a0c2ce31c2125492aeb2bf91d64256c2a102cc31d1627172b892c511d1828f42b1c2d931c6128612cac2de41cc828992cf42d081d0529be2c152e491d0f29c32c1f2e541def28ba2c092ee11ca428702c952de31c2828fe2b0e2da41cff27a42bf22c771cb327632be52c0e1cbc27fb2abc2c2c1ae027872a6b2c451815284d2a312cc5163628522a3c2c08187e28b02a622c051ab628f42a892c841bf928182ba32c4c1b4b295e2bc22cbe199d29a02bd62cce1ae829d12bdb2cea1b362a062cf22c2a1cb42a322c2d2d101c292b642c712d571c7d2b832c7c2d8a1cbb2b962c632db01ced2ba82c542d4f1d182cc82c742d7d1d5a2c072dcc2d631eb12c522d182ee31e0f2d902d472ec81e492dc22d752e151f652dd82d7d2e4e207a2dd62d492e6b21952dd82d172e3c22f92d382e892e0d23892ed52e422f1124ec2e362fb02f8724422f922f02303525962feb2f2f30ee25e82f1f305730af261a3046307d30762740306a30a13023286b309330c53095289630b730e1303229bb30da30fe30a929e030fd302231252afa3018313c31972a13312e3155310a2b2d3149316e31592b4b315f318531842b4f3167319831e02b4c3167319a31b02b453158317231d12b453158317231d12b00000000000000000000000000000000000000000000000000004a19601c00004425b229362b371ac7257d2a0c2ce31c2125492aeb2bf91d64256c2a102cc31d1627172b892c511d1828f42b1c2d931c6128612cac2de41cc828992cf42d081d0529be2c152e491d0f29c32c1f2e541def28ba2c092ee11ca428702c952de31c2828fe2b0e2da41cff27a42bf22c771cb327632be52c0e1cbc27fb2abc2c2c1ae027872a6b2c451815284d2a312cc5163628522a3c2c08187e28b02a622c051ab628f42a892c841bf928182ba32c4c1b4b295e2bc22cbe199d29a02bd62cce1ae829d12bdb2cea1b362a062cf22c2a1cb42a322c2d2d101c292b642c712d571c7d2b832c7c2d8a1cbb2b962c632db01ced2ba82c542d4f1d182cc82c742d7d1d5a2c072dcc2d631eb12c522d182ee31e0f2d902d472ec81e492dc22d752e151f652dd82d7d2e4e207a2dd62d492e6b21952dd82d172e3c22f92d382e892e0d23892ed52e422f1124ec2e362fb02f8724422f922f02303525962feb2f2f30ee25e82f1f305730af261a3046307d30762740306a30a13023286b309330c53095289630b730e1303229bb30da30fe30a929e030fd302231252afa3018313c31972a13312e3155310a2b2d3149316e31592b4b315f318531842b4f3167319831e02b4c3167319a31b02b453158317231d12b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001624c72bfd2cde191529d6304a32531eac2b75321b348221cc2de534e3355824c02ffc3510370e266e30af3602385c26a93095360038e127ca2ed0353f37bd25202ea234bd356524502d10341735ef210b2d5d33a934a221ba2c85322734ad20bf2bf131df332e1e882c823343357f1d232c54331c357d1cd32d2b355437d51cdb2e633291331f1a31315b330e344d919532a735cf36e19d473167350c370f9e1b2c67306231318cd724e52a702c04148625c029272bc2187b25052a4a2b1c1c34246429ad2a28182c293a2ae52a989b72313031ad30b1a40a34f9335633e5a435341a34853390a4b933d3333d3365a36a301832fc32c216f128072b9f2be31c9d282f2a2e2b721da328412a2e2b2d1dd7284f2a1a2b181d0f29792a342b011d5029a92a5c2beb1c8629c92a802b1d1dce29ff2ab12b001d162a362be32b3e1d612a6f2b092c7f1db02aab2b202cc31df82ae12b342c011e432b0f2c4c2ccb1d912b302c672c091edc2b502c822cc51e0b2c682c9b2cf71e2d2c872cb72c321f4f2ca32cd22cf91f672cb62ce32c13207c2cc52cef2c26208d2cd22cf92c80209e2ce12c042d9220ad2cee2c0f2da020bb2cf82c172dae20c92c062d212dbb20cb2c052d202dbe20ca2c032d152dbc20bc2c242d4a2dfc200000000000000000000000000000000000000000000000001624c72bfd2cde191624c72bfd2cde191529d6304a32531eac2b75321b348221cc2de534e3355824c02ffc3510370e266e30af3602385c26a93095360038e127ca2ed0353f37bd25202ea234bd356524502d10341735ef210b2d5d33a934a221ba2c85322734ad20bf2bf131df332e1e882c823343357f1d232c54331c357d1cd32d2b355437d51cdb2e633291331f1a31315b330e344d919532a735cf36e19d473167350c370f9e1b2c67306231318cd724e52a702c04148625c029272bc2187b25052a4a2b1c1c34246429ad2a28182c293a2ae52a989b72313031ad30b1a40a34f9335633e5a435341a34853390a4b933d3333d3365a36a301832fc32c216f128072b9f2be31c9d282f2a2e2b721da328412a2e2b2d1dd7284f2a1a2b181d0f29792a342b011d5029a92a5c2beb1c8629c92a802b1d1dce29ff2ab12b001d162a362be32b3e1d612a6f2b092c7f1db02aab2b202cc31df82ae12b342c011e432b0f2c4c2ccb1d912b302c672c091edc2b502c822cc51e0b2c682c9b2cf71e2d2c872cb72c321f4f2ca32cd22cf91f672cb62ce32c13207c2cc52cef2c26208d2cd22cf92c80209e2ce12c042d9220ad2cee2c0f2da020bb2cf82c172dae20c92c062d212dbb20cb2c052d202dbe20ca2c032d152dbc20bc2c242d4a2dfc20bc2c242d4a2dfc20000000000000000000000000000000007c26b62dff2e111d7c26b62dff2e111dc429f9302f328b1f542cf8326a343722802dff3434362d25582fd035db360b28d22f54369c376e2821305636c237cf28ec2e0d36b4379e27a12e0a3557361627a42d5b347b352125482d013416359523142d42339f345821d02c03338f342520b72c3133c834861fe72c6833f734f21da82d4533db34b11c9b2ec2323d34961b5630aa3399348919833196346e353898c031aa34783509a0d02c2e3185325f133928632dc92e0b186628872c7f2d1f2100284d2c352d6d211d27ce2ae92b271f0c2a602cba2c1d21d631d931643113a357336f33fa3207a37d33bf3376332ba32533b733aa3304a1a7308b31c1312017262cc32dae2ea320ef29602c072d1220b329e12ba52c181fc829ad2b7a2c161ee629af2b5a2c151d102ab22b502c391d352ab52b542c581d6e2ad02b582c8a1db12afd2b6a2c561df52a162c772cff1d372b302c8c2c371e882b512ca02c7d1ed22b6f2cb72cbc1e0a2c862cc72cf61e312ca12cdf2c391f632cc92c032d8f1f832ce22c202dc61f992cf42c312d4120ab2c032d3c2d9e20bd2c122d482dfd20d22c222d542d1421e52c322d5d2d2821f62c412d672d3921032d4a2d6d2d99210d2d522d712da4210d2d522d722da421052d472d662d9b21fa2c2e2d412de021fa2c2e2d412de021000000000000000000000000000000003e273f2e932ff71c3e273f2e932ff71c6f2a43317b32991f4f2cd932533402231b2db534dd35a524852f98359136d626b92f1e366537c32720302c3692376928462f1236a1378b27992e22357a366c26242e8834bc353125652e1c3439352f24772d8633d1340f214b2d2433aa3439202c2d1333aa34ee1eb32df9328a34ba1c652dcd327034da1d832d81323034af1e202ff2325834001d9e30f233b534b71092313934da34d29fa7312e34ae3469a1d129a72d112f6d931528482c522d0421f428432c082e8f22de27c82c812df5208f27142c9e2cd71f402b7d2c6a2d651caf320733e4328ba15533b9339b33f4a30e3388335633a7a34631f9311632bb9aea2c812eec2f361fef2a0b2d422e8920722a7f2c462d9c1f6c2a592c082dc31e682a432ce32c561e8a2a2f2cc82ca21db22a362cc52cc51d022b472cc22c0a1e4f2b592cc92cd51d822b692ccc2cfd1dbe2b7c2cd82c2d1e032c962ced2cea1e2a2cb72c082db51f4c2cd12c1c2df31f6e2cec2c332d1920962c0c2d4e2d3e20b42c252d632da720d62c3b2d772dc920f22c512d8a2d35210b2d612d992d4f21252d722da82d6b21382d7d2dad2d7f21472d852db52de521512d8e2db92df021562d952db92d4d22592d9a2dbb2d50225a2d9d2dbe2d5122412d7a2d9c2d3422412d7a2d9c2d34220000000000000000000000000000000000002826ff26000000002826ff260000ed2a3831c632bc1f622ced325e34b023302d9b34b6353725502f693561362428d72ffe35603751282a30073667374e270630f83580374a26f22e1c357536fb26662eaf3408360526202e43347335fc249e2db633ea3459237f2d4033b934c921872dfc327c34681f5c2d8e323b342f1f832d683221340c20492d4d320f343720a72d3832fa3326207b2ff7325034c6186731c53371342ba1f33119348f3436a31532c333193460a33332343358338da45332083346330ca57f320333fb3299a5b43234331c33c6a50c338d3376339ea53833c733ae334ca54a33fc33e133e2a44f33e533c533e5a4fa317e329732b8a1672dbf2e742fdd1da92b6c2d512e47202d2bf82cdd2d8f1f272be12cb12d131f252bc42c772d9d1e382baa2c542d381e542bac2c512dd81d922bad2c482d0a1ebe2bb02c432d2d1eee2bb82c422d531e1b2ccc2c4a2d121f3e2ce12c562d4f1f632cfb2c6b2d0f208c2c162d7e2d3520b42c372d932da720de2c592da72dd120042d792dbd2d4721272d952dd32d6d21412da82de32dde21592db72dee2df9216c2dc32df82d67227f2dd02d022e7d22902ddd2d0b2e91229d2de62d102efc22a92def2d172e0b23a92df22d172e6723ab2deb2d0c2e0e23d72dd42d042e8522d72dd42d042e852200000000000000000000000000000000000000000a1f0000000000000a1f00002c29fa2f42311e1d952cef3255346821b92d8c34a435c025202f3a3551369b280930ce3509377929393000365c37eb28a02f143695378f28f62e28358236aa27da2eb234ea35ab265f2e4d3486352f251e2eee330f353224ea2d7333c934fc22a72dd8325f34f3218a2d96323c342021272d3132f6331c20462d0132c533bd1f632dbe316e33881eaf2df2316c33b71c1030b532f5332610d431fc336434d5a0643215345c34bfa3a33208344c3472a4be32f0331d34f3a4e732da33063411a51633ed330734a6a54b3304340d34d1a563330e341d346ca58b331a34163404a69c33183404348ea6ad3236332b3353a55e2efc2f5c30b119082cbd2d9e2efa1fa42b382d252e8f1f902b182dee2dff1e8f2b032dbf2dfe1ea22bea2c9c2d941ec02be52c912dae1ef72be12c7e2ddc1e192ce82c7c2d0f1f372cfc2c842d431f5a2c132d912d801f7f2c242d932d2920a42c3a2d9e2d4b20d42c5b2dbc2d7820022d832de12df4202e2da42dfc2d2021522dc22d132e9a21752de02d2b2ebf218f2df32d392e3522a62d032e462eab22b82d102e4e2e1e23cb2d1f2e582e9423db2d2a2e5e2ea923eb2d352e662e0f24fa2d402e6f2e1a24fa2d3f2e6c2e1a24f02d322e732e1224f42d372e602e4624f42d372e602e46240000000000000000000000000000000000005a185e20000000005a185e200000dc291f303c316c1db92c06336434af230f2e9934ac354826b62f543557365e285530073650372f2992301e366d37c329183020369c37c428752f34358d361b28302fc0342e363a27c72e57349035bb254a2ede3313358424fb2d5633b5340f23dc2dea326534cc21bc2d74321d34f020472dfd31a733bf1f192dba3174337b1f142d7f310e33ce1efb2c6c3111330a1ef72da5310533b51db3300e330a3432974b32f8333e34a2a3de32233459340aa51d332c346234aca5443334345834cca56d333a34563465a697333d3451348aa6b0333e344f349fa6c9334134433434a702343b341b34eda78e33f833d733f4a7122f7230d6306b951f2c022e3c2fa11f212ca22db12e1e1f1a2c8a2d772e8b1e112c682d392e7d1e1e2c442d132e911e2d2c372dfc2da91e4c2c342dd82ddb1e672c392dc92d061f812c412dc92d301fa72c5c2dda2dd41ed02c7a2df92d2520f62c9d2d192e4620202db92d342ebe20442dd62d462e3521692deb2d552eb2218c2d062e5a2e3122b12d202e672eb822d32d392e7a2e3f23f32d512e8d2ec8230e2e642e9d2eeb23222e712ea82e3524312e7d2eb22e3f24402e862eba2e7d24452e892ec02eb3244b2e8e2eb72eb8244a2e872ea92eb724482e842ea62eb624482e842ea62eb6240000000000000000000000000000000000009918ad20000000009918ad200000b32a433079316220222dde3242340324392e383426350e2646304b3537369228dc30133644375a2976315e36b637032aa530663601388f291b306035b6362c290830e63420364f28df2f73349c356826422ff133f9348424ac2e7833b534e0230f2ed4325834ff21f92d5a32253426216d2dec31c433f71f162d98315a33771ffe2c5d31e332541feb2c2b319832381fdd2cf7305832e61d852e9231d332d2197d315d3311348da002333b34783497a570335034723469a6a3335834753411a7c4335e34753430a7f43362346e34dea709346234693440a817346a345f3492a8303473345e34f2a81d3455344034dba83530ff30543107a0952c002e6d2f8f1d362ce02df02e421f432cbd2d9e2ecc1e4b2ca02d7c2e4d1e4e2c892d602ede1e5d2c832d4c2ef61e7d2c842d3d2e291f9a2c892d342eed1fb72c912d2e2e1020dd2ca32d362e3020032db82d3d2ea420312dd22d472e2221632df12d572eac218b2d102e742ed621ae2d2d2e882eb422ce2d482e9e2e3923f92d6f2ec22ed023252e972ee62e3724472eb22eff2e8224642ec22e0b2fcb24772ece2e112fd924872ed92e152f1a25942ee12e1b2f24259d2ee72e1d2f2b25a82ef42e252f6b25992ee12e422f5e258d2eb72ee62e54258d2eb72ee62e5425000000000000000000000000000000000000e3190d2100000000e3190d210000042cb330e2314121d02ebc33ba348b251030e134e83579282e31f435dd36b12aa931a436d937052ccd319d360b381e2c513191360838612bda30ae35fb36452a733018354c3653291f30a634cc358a284f2f21341935e126ce2e6233a33452254c2ed9325c34d623ec2d7b322034dc21a02d0732b433d9200b2d6931f032671f072d2b31b732bc1e112def305332251eaf2cbb303d32471ec52cc3304f32c81d732fa7319232b4157132fe334a34baa4b13378349e341ea7023483349534eda711348c349d3448a82a349834a634a6a84434a734ac3409a95634a734a23465a96c349a34953411aa7b349f3484346eaa193109326832d5a2592c3a2e522fef1e522cf32d0c2fe41e592cce2de52eef1e642cbe2db02e011f742cb22d8b2e1a1f882cb22d802e3b1faa2cb72d762e711fd32cc62d762e2820fc2cd32d752e4b20232de92d792ec120462d052e8a2e3821722d252ea72ebc219c2d452ebf2e4322c02d602ed02eca22eb2d7d2ee32e5d23162ea02e002ff7234f2ecc2e292f54247f2ef52e4b2fa924a22e0b2f582ffa24bd2e1c2f612f4425d22e292f682f8c25e32e372f6f2f9a25f22e402f752fdf25fb2e462f7b2fe725fb2e442f702f2026f42e422f722f1a26fc2e5a2f922f2026fc2e5a2f922f20260000000000000000000000000000000000009b1acc21000000009b1acc210000a32c1b314532d72304305a343d35cd28a331c035db36bf2a8d32c936b737a72c2a3396376438332d76337b3776380f2d9f3240375f38ea2cd7312d3678376d2c213157358636492bb730d834f935cb29e52f42343f35f027362f66339934a325e22edb324c345f22502e4332d7337021d42dae3142334720482d6231ee32c01f022d20319332591fdd2ce1303132231fb12c9f30e8317c1f792c5e30a731b51ffd2c8b30a131f51f9a3054322033499d74334e3471345fa72734af34c334a3a85134c034e2345fa97934cf34d334daa98134d334db342eaa9534e434de3494aab134f534d23409abc234e634bd34beabf7317e329332a9a6692c272e4a2f581d692c052e122f091f782cf92d002fb31f942cf22df62e4e1fa82cef2df62e6e1fc02cf12ded2e941fd72ce82db42e2b20f72cf92db02e4720282d1c2eca2ec620522d302ecd2e43217c2d412ed02ec621a72d5d2ee12e5022df2d892e0a2fee22102eb22e302f8b233c2ed52e4b2f14246a2ef72e5f2f6724982e1b2f772fbb24c22e392f902f1125e82e542fa42f66250c2f6b2fb72fbc252d2f812fc72f1226462f952fd72f62265b2fa32fdf2f7426612faf2ff02fb626682fbd2ff92ff826562f9d2fc92fe726612fb12fe82f2f27612fb12fe82f2f270000000000000000000000000000000000003d1c3322000000003d1c332200007b2dae31d832cf24e630c634a335042a70339e36b937b02c813400388438652ee23484382139662fc9345a380b398f2f32341838d338072fe5329536d337e22dcf31b135e736ae2cfd3000353836ec2a5e305a345e35cf28872f9c33d8345d26f22eee325934fd24132e3332d633f223ad2d98310f33b322292d5b31cd326f21fe2c0f3172329e20eb2cc9302832d81fd52c8f30e631b51f9f2c5630af315f1f4e2c3930933142203a2d92309e3181207031d532603398a24f34c734da345da99934ed3406354faab534f234e4340fabc4340335003573abe13413351035f1ab033532350b3565ac12351735db34c6acda324a337633b3a8792c402ec22fff1d9f2c172e312f311e942c082e0b2fb81eac2c162e0e2fdb1ecb2c1e2e132f091fe52c272e0e2fcf1f102d322e032f0a20382d432ef92e7f20632d4e2ef02efc20972d6b2efe2e2c21c82d8d2e142f1622f22da82e2d2fa4221f2ec92e462f3a234a2eea2e5c2f1d24792e0f2f7a2f7124a52e322f992ffc24d82e5d2fbf2f5a250e2f872fe32fbd25362fa02ff42f19265e2fbc2f053076267f2fd62f1230d126922fe62f1a302027a92ff92f21307527b02f00302230ba27b12ff82f1730fa27a82fe92f0930f127b22fe82f0830fb27b22fe82f0830fb27000000000000000000000000000000000000b51ab42100000000b51ab4210000b32db831e8325d251d31f634cc35c52ab933e4360938bb2dbf343338b438a52f3335b438513970303d3594384f3938307e343338e938d02f1e33a236db374e2e2832dd350f37f62c4131f3340136762b5e303d342c355d29b22fae33b8343c28af2ed932403414265b2e4632d533c424932db3312c33a623342d5c31ce327a22f22cf23078328621d02cb5300c321121bc2c9130cc314a21b12c6730a3318a216f2c3e306e3185214c2ceb2f043112217b2d82308131581fd73215344734c4a6ba341b35113517abde3439352935ebab05354935283568ac2d354a351335b5ac47356835323522ad63358035473595add6332434353420ab012d402e772fbf19ad2c752e912f761fb82c622e772fed1eca2c2c2e552f071fdf2c362e4b2fc51f032d482e2e2f51202a2d552e1e2f73205d2d652e272ff620892d782e332f7921b82d9f2e4e2f0522eb2dc62e6f2f9c22252ef12e8f2f41235c2e152faa2fea238a2e342fbe2f7c24bb2e532fcf2fd524e52e712fd72f6425172f962ffa2fff255b2fd32f1a3074268a2f01303630db26b32f103043303f27d02f19303f30da27eb2f213042301b280330293046304a2808302a3045304f2808302730403070280b302330333052280f302a303e3057280f302a303e305728000000000000000000000000000000000000c91ae12100000000c91ae1210000b12da431d932e7250531e734c5357c2a2d33a936dc37fb2c5734f5378038b72ecf346e380939e72fc7345b380b39003038341538cb38112ffa328f36ce372d2edf31a435c936d32c3731f634fe35922b6d3058344e359429922fa933b6344a28af2ede32443480263d2e48320234e124ba2db8312c337e231c2d133154325b221a2dd4301d320522032dbe301c32ea21ce2ca030ee31ac21a52c593086317b217d2c2a303f314c218d2c063012315f217b2cab2fca304a21062ea33076314d1f193487348c3425aa1f3565354c35a8ac45357435383521ad753594355635d5ad9435a0355d3524aec035a8354f35b2ae333465344e3416ac9b2c642e712f2c1eef2cad2ef62f9d1ef62c712e782f491fe72c5e2e682f321ffb2c542e622ff21f392d7c2e6d2f2b20612d7f2e622fa320882d8f2e502f1e21b42da32e482fa421ea2dc42e5c2f3a22222eec2e822f3d23592e1b2faa2fe623952e492fcc2f4e24c62e6e2fe72fdd24fd2e992f05307725302fc02f1730d925622fe92f2c307b269d2f0c3044302a27da2f27305d30a42707303b3074300c281b304b307d306328263052307f30922835305c308030c42838305e307c30c8283c3060307f30ee284c305a306e30de283e306e308a30f0283e306e308a30f0280000000000000000000000000000000000005419822100000000541982210000502d673198320025a630c334a135dc29df326c369937a82cd83374373138f22d6a342b38c238d42e5d342638d2382b2fcd33c7379338882e8a3246367937942da3317635b436742cf530c534d535e22a3b30333434353229682f71339d343228ae2eb932493480260d2ee5315e33ec24c42d9c3106332324fc2cf5303a322823db2cc230193249239c2c8730c331ea228c2c6630a23187228e2c35305a31f621822c153028312f22712ce32f0731cf21432c692ff2301e225a2c662fa23023211f2e60301d31400eb4340b35f53494aca935dd35aa353aaec735ff35ee35baaef135e73591354caf17360f36af353ab020343b342a348bac4e2dbc2e3530721bb12c502e7d2f7c1ff22c782eb02f421f022d732e9b2f591f1a2d842e992f1220522da32e9a2f3e207a2da72e872fb820b82dc62e962f4b21ef2de62e9f2f3f222a2e132fb52fe2225c2e342fc82fea238b2e552fe02f4824c62e7c2ff92fdd24fe2ea62f0c303e25402fd52f2030e625772f013034305026b32f183046300027e42f2b305830ae2711304330713038282a3060309430742845307630b230d62854308430bc302d295e308830b1305d2965308930aa3066296d308b30a43094296e308d30a630952971309130ec30752971309130ec30752900000000000000000000000000000000000080198d210000000080198d210000302d30316932c7237b30893459358128343213363b37022c6233373713387a2d0a3402389b38402e1334de3798384e2e2d3379377438c82d4232013630370a2d6a315f358236302cac30b734ea357c2a09300e34f834d428382f25336e34b727a12e88321c34a926d92dfe31813381255d2d5131b032b524fe2cfa303e321024182de0303332fd22fa2c9730de31ec20a12c3b306a317721652c163030314f22392cd62ff730df22382c932fc93022232e2c7c2fb33011235a2c762f93303f22282c402f8a302c21132e453006316d992e354b353c355cae1d362936d43525b064363c36ec358ab049362f36c735f6b0ec3286338a33f5aa202d492e6c2f94183c2d8a2e2b30ad1d0e2d9d2edb2f6c1f2d2d952ea12f991f482d952e8d2fc01f772dac2e912f5c20ac2dc62ea02fe320df2df22ec12f6f21112e132fd02f6322462e382fea2f0123802e5e2f05300b24bf2e8c2f15306924ff2ebc2f27300625392fe72f3630a5257a2f0d304b305226b72f23305d300427ee2f39307030b72715304e3086303c2839306e30a930832869307f30ac30db2872309230b030522978309c30ba30a2298930ab30c830dd299930bb30d630f1299d30bd30e0301c2a9530b430c930372a9330b130c8300e2a9330b130c8300e2a000000000000000000000000000000000000321ba42100000000321ba4210000c72c04314932c623f12f2d340335fb276c319a35b0362d2b9d32c936bf376f2d8f33c1377638172e563373376238712d3a32bc360c38042d74319535bc367b2cd130e83402364d2b333042343c35d4292a2f3133883467289c2eb0322934db267c2e3432ac337b25282ec33123339e24b52d113169327723d72cde3026324223d92cbb3008329423c32c7530c3317223912c39308b316e238d2c0a302a31f421572ca52fd8303c22292c472f9a303d221f2c272f83302e22242c0a2f7130f221342c252f7a30c4210b2cfb2e7d30c620aa2d003007313b17c134d934ae344bae713668361f3631b1de35d0356c35bab00730be3008316da2532c162e402fe61e022d902ea32fb61e052d8e2eb32f0120202d9f2e992f1620422da62e952f87208a2de22ec52f2021bc2d012fec2fac21042e262ff42f56223c2e432ffb2ff622782e6d2f0e30a323b22e932f1d306124f72ec82f31300025392ff62f47306b256c2f0d3054300a26ab2f25306530ba26ee2f40307c307727163059308f301b2837307330a430a4285c309630c230f0287d30b030de305f299030c130e530c029a530d030f130262ab730e3300231642ac430f03010319d2acd30e8300431aa2ac630e730fd30c72ad230e930fe30d82ad230e930fe30d82a00000000000000000000000000000000302a5c2e5e2f9d22302a5c2e5e2f9d22d32da432ef330a26fc2f0334ea340127bc301f351f3683295a328b368337682cc0324d373d38012dd53208372b38f52c703103364b37352cfa303c355636dd2bab30b934c135a02ad72f0e342335d1282a2f40337e34a927792e983222348226d72dc63150332025272d4931ce325b24ed2c133168320224d12cc63012328823b22c8430bc31a4238c2c563096316623602c26305b3166234e2cf92f0e314723282c9c2fcb3007230d2c252f8730da22152cea2e6d3062221b2cd12e52305320212cba2e38309d20342cbb2e24306d201e2cb52e243012201b2c442e9d2ffb1c1c2f7330e23032a4532f7a30df30f6a53d2d132f1430ae1d702c412e1330a51f082da02e3d3056201f2db92ee82f69203a2dcb2ee72f8120632def2e0330fc20a12d192f07309121de2d2a2f0930ce21212e542f14307422602e762f21301f23942e962f27301824c82eb52f32307024092fe52f47300d25562f0d305e30bc259d2f27306f307026df2f3e307e302827113058309230ea273b307930af30852864309730d530fa287d30b030f7305f299b30ca301031ce29ba30ec301a31422acd30f8301c31aa2ae13006312931ed2af2300b3135312d2bf230163136312d2bf830233145315f2b023113312b316e2b023113312b316e2b000000000000000000000000000000000000f31d702100000000f31d70210000e62c7e3193325823c12f6d3473358428af307b35af36c029ed3169366637352c42321b372838be2c7732e8361c387d2c97315636b7373c2cd230153537364e2b56305d347035282a602fdd33ea34a628ef2edb3237346927ec2d1e32c133c4255b2d9d312133b324032d28317a32d623d42cb9300732ee22ad2c8030bb316a22702c58307d31a8222e2c09302531cd221d2c922fd130b122172c502fa33065220d2c362f97305622012c032f78300122fe2be02e5730bd21062cca2e4a304321182cd22e4730d5202f2cc52e37302320622cc22e31300e20422ca42e2d30401e1f2c702edd2f1a1fe82ce32e0930b21c062ca72ddc2ee81de42cb62ecb2f3720f42c952ec62fe71f2d2dab2ee12f2120652de42e1130eb1fb22d1f2f21302e20e32d4e2f29301221142e692f2b30a0214a2e882f313038227c2e9e2f35303d23bc2ebe2f3d303024ff2ee12f45309424422f063052303525882f1c3060302026c22f31307230ce2603304a308a308d2727306930a8304e284e308c30c830e1287530b030e33055299b30d4300031ce29c230f2301f314d2ad93002312b31ba2ae33006312d31182bfd3021313e31672b173133315131b72b163131315f31df2b213139315731f02b29313b315531d22b29313b315531d22b000000000000000000000000000000004f20da21022328994f20da21022328992125a8279d28809c002f1834173540256a30613597369029743148366137922b01320c3727385c2cd731ab36f437552cf93022369837b22bca30de34f535f42a462f0d34fd340c29402ee03242340a287a2dfa3174333426252d6531d9320125d92c13315a32e323a52cbd30ff31ab227f2c8930bf319821a12c593090319420442c32305331da21062cf22f06314a22ca2b782fc0309622a52b132f8a3076229f2bd32e60303422b12bac2e3d300322bb2b9f2e2e308c21e82b962e1e302c21122c932e1d30cf20282ca52e133060204c2c9b2e0d30671f472c812ee72fbc1d1f2ceb2d112fe31b242ccc2ddf2e9a1eda2c602e8e2f2e20dd2c742eb12f8020df2c712e6c2f271f2e2da32eb02f76205d2de42eee2f9f20a32d312f1e303821d62d5c2f31306621272e8a2f3f301622762ec72f5e30cd22a42eda2f68306a23da2ee52f5b304324222fff2f5230e4246d2f15305e305525ba2f303072304926f72f46308430fd261a305f309b30fb273b307c30b430852865309f30d830fb288f30bd30fb309a29ae30da300831332ad230f9301f31b12aed3016313531272b103135315731ac2b23314b316a31f32b38315e317d31342c3f3169319331252c443170318c313e2c3a315f317a314b2c3a315f317a314b2c000000000000000000000000000000000000c020672200000000c02067220000a52af22fe23041220a2e9e3230344c252b3025354d36db2811312b363037de2aba31d8361138952b76317836b337c12b9e30e6353c374b2b4f2f5a345635c529432e313377348c28602dfb316e33c726e52c16316f32eb24b12cc1300332bc228a2c9830d431f021672c7c30c131eb207a2c8e30d4310021802c9230db3151213a2c21303d31fd20cb2b262f9d301921212b722e2730e420ea2a132ecb2ff620e62ad52d6b2f2c21e22aab2d3c2ff020ea2ab12d2d2f8620262bb52d352f3820822b1a2ecb2f31208e2c102f853081208b2ca52fd4303f1f5a2ce92e4230b81c3c2c1b2e552fac1d712ce52d002ff31da72cf22ded2ed41eaf2c092e102f791fd32c2b2e452fb31f2f2da82ea42f77205b2df02ee82ff520b22d722f42304521122ed02f89309d21542eee2f9030da21802e00308430d822b02efe2f7030e623e72efa2f5f308424242f05305f3020256f2f1b306a30cf25bf2f34307430cc2601304b3086308a2729306b30a03051284e308830bb30bc287430aa30d7303029a230d030fc30d729d730fb302431692a0a3117314031d52a183131314f318f2b283142316031fb2b3c315e317d31382c56317831a031622c69317931a231722c593181319e31902c56316d318331782c56316d318331782c0000000000000000000000000000000000003318941a000000003318941a0000f428442ee82fa920a82b743087317323712efa33f634d424f83000374b389c173c32bf38ea39c3222431bc362a387f29cc2e3d344935d328672d5832ed33d827522d7b31df323326762cdb3013327c240d2c5a3087315e23ca2bf62f3a315722a12bce2f0c318120ad2beb2f12319d1e412c01316032df1fd02da93233340121bb29722e5f30ab1d9b289f2cb72eda1c3929b92c5a2e801dad29ba2c3e2e571ed828692ce02d681d8628382ca12dc31c15280a2c6e2d831aac27c92b532d24198627ee2b6c2d3e16cb27e32b512d3a189927962b222d5d14fc28102c652d6819342b162d142ed31c2e2c792dbd2e231e662c982dbf2e051f842cb82db62e341fb32cde2dc22e7f1f112d482e262f5e20542dcf2ebd2f9720bc2da82f62304e211b2e2930c8300a22692e4630de305722a52e3430b330ff22c52e0b307a309023e82ef32f553085241e2ff82f52305625692f0b305e300826bd2f25306c300927073045308330d72734306c30a3305c2865309230ca30d6288e30b430f5307429b730dd301f31172ad93001314631ba2a003127315831422b1a3143318231072c373159318b31342c4a316f319b31582c6d318a31b7318b2c7a319731b431ad2c75319031a731a82c76319b31bc31a92c76319b31bc31a92c000000000000000000000000000000000000b71b832000000000b71b83200000b1280f2d692e091f5b2a182f67305f216e2a583078314122582c023374343a247731de37f538cd26242d31338e345824062db331463335255f2cc2302632f424322c6030a7317c24f52b373049317e234e2bd12fe230b621f22a242f82308b206f2a9b2e3130301f822a7b2e0f30c71cd328fb2c572e9e189122922644280789d2256b28442a758c8928302bd42cec189729632cc92df51edd29882cfe2dac1f0b2a802ce32d981d2e2a822cd52d821e482a7a2cc72dd01d6c2a6f2cb12d881d5d2a542c7a2d141d4f2a282c132da61b3f2aec2bd42c2f1c4a2aaa2b502c041dae2a242cba2c541dbd2bb32c802dad1d392c1a2d202e331e6c2c602d422e7d1eb22ca22d7b2ee41e142d0b2ee82ece1e3f2d742e782f85209c2d8c2f7730e821772ec9308531fb21ba2ee330b731cc21ae2e5730db309c22ab2ec82f4330df23d42ea52f4530af24162fc62f2b308a25642ffe2f3f304026cf2f223059301a27203046308130042843306c30ac306b2863308f30d230f8289630bd30f830a229bb30e4303131432ae93010315a31d12a0c312c3160317c2b38314c317b310a2c4f3170319131472c61317b31a331812c7a319431bf31c32c7e31a231be31c72c85319f31b631e32c86319f31b831cd2c86319f31b831cd2c000000000000000000000000000000000000ba1bd01d00000000ba1bd01d0000d827a82ce62d221ed828c82d632f19201b294c2ed62f21210429802e0130d7210724fa28292a4e1ce527282c732d6c1e8c2aee2e9a301e21ab2a992fbf306d21722a472f9130d520762af72e6b30a4204f2aa32e3e30d91f212a432e07303c1fd229e02d8e2f7f1e29292b2d772e171e06280f2c212d011da726f929072c3817d5263b29612b329bde2680299c2b0a993d27022a212cda979327342a4b2c5195a127372a4b2ca09886272f2a392c52944f27032a0d2cff964427c729c72be29734279029752b359a522777294e2b8e9c7e278b296f2b9e9d2328cd298e2bad9d6a28ff29232ba69c4929132b382c6c97e62bc42ca62dcc1d632cfe2cd72d711eaa2c5c2d132e711fdc2ca02d462ec01f202db62d952e6a200d2d022ed72eff20262ff431c4329d22b02f95320234a920e22d472fe02fd121882e112f9f2f4624082f6e2f0930d3241d2f962f0d309025642fd42f3b304026d52f21305d301f27123045307b30182841306e30a5308c286b309830ca3026299330bf30e930c429c230eb301531742aec3015314031fd2a103132315d31832b353157317f311d2c533171319631602c65318531a1319b2c79319931b131d92c9631a131c631f22c9031ab31c031ed2c8431a331bd31e22c8431a331bd31e22c000000000000000000000000000000000000c11af91c00000000c11af91c000057264a2ba22c7c1b2427072c122d711c55274f2c4e2d6e1ed526732c832dbd1f1d27182c3a2d771e2d28602c012ebb1dd428282df32eb31d5229a62d482ff11d7b29ba2d592fc51d8229ab2d402f721d8029932d152f171d6729632dcd2eff1cf828f82c3f2e991c73286d2c852d671c6328232c372d8f1b3e28882be02caf195028a12a602c67886a288f2a402ce3136928c22a782c1115ba280b2baa2c3914e128172ba92c4b19fd28222ba22c531b1629272ba02c0e1c2b29272b9d2cc51d3d29262b952c301f5429212b8d2c2a207229212b742c9b209029192b512ce220a3291c2b432c0622a529222b3d2cc12297290d2b3b2c6723c829252b472ca723c4292b2b472c4423312a0d2b202c3922f928432ab32b5121d8251f2860297a0cf621172572270b83fa2297236b2457899b2dcf2d2d2ee721862ee72e872f0f24e02e492fd62fef24172f812f03308b25662fc72f20304126ca2f12304630162717303f307430f52744306b309f308f2866308e30be301f299030b830e630c029bf30e5301431702ae93010313f31f82a133133316031882b39315a317d31202c553175319531622c6c318931a231a02c86319431ad31cd2c8e31a031c431012d8d31ae31c431ea2c8d31ab31c331ea2c8d31ab31c331ea2c000000000000000000000000000000000000ea1abf1c00000000ea1abf1c00007f25052a6f2b7019f3252a2b772c451cc2250b2b5b2c9a1d1226922bbd2cb61dac271a2c392d051d39286e2ca42d2d1c8328872ce92dc61bcd28ad2c092e0b1bef28c32c1a2efb19fd28c62c202e0c1ae528bf2c102e4f19b328832cad2d19193828142c212d94180328ad2bf12cdd18e5277f2bed2c4a190128542bdb2ce01908280e2bb32c67193228ea2a872c16195628c32a712c5d1a8b28d92a782c3f1bc128002b882c191cf3281d2b992c941c3929522bb12cab198a298c2bc22c6d1bd329bc2bcc2c461c202af12be22c7f1c822a1c2c0f2dc71cf82a4b2c422d1e1d552b712c502d611d922b862c432d0a1ec52b9c2c422d331e102cc12c6b2d7b1e522c012dc62de41eb32c532d192e7f1f142d982d522e731f4d2dc82d832e3b20672dd62d702e5821742dca2d282e7022a02de22d1f2e5c23262e692ec32e3824ae2e012f702fcb240e2f562fd32f83255f2faf2f12303c26b52f04303e30022705302f306730d22730305a3094307a2861308730c33019298f30b530ed309a29bc30de3008316b2ae43004312631192b0a3126314931a32b2d314a316931162c4f3167318d315c2c72318931b531a62c8b319731b931a52c8e31a531bf31eb2c8d31b031cb31d32c88319631b031e52c88319631b031e52c0000000000000000000000000000000000000000000000000000ea1abf1c00007f25052a6f2b7019f3252a2b772c451cc2250b2b5b2c9a1d1226922bbd2cb61dac271a2c392d051d39286e2ca42d2d1c8328872ce92dc61bcd28ad2c092e0b1bef28c32c1a2efb19fd28c62c202e0c1ae528bf2c102e4f19b328832cad2d19193828142c212d94180328ad2bf12cdd18e5277f2bed2c4a190128542bdb2ce01908280e2bb32c67193228ea2a872c16195628c32a712c5d1a8b28d92a782c3f1bc128002b882c191cf3281d2b992c941c3929522bb12cab198a298c2bc22c6d1bd329bc2bcc2c461c202af12be22c7f1c822a1c2c0f2dc71cf82a4b2c422d1e1d552b712c502d611d922b862c432d0a1ec52b9c2c422d331e102cc12c6b2d7b1e522c012dc62de41eb32c532d192e7f1f142d982d522e731f4d2dc82d832e3b20672dd62d702e5821742dca2d282e7022a02de22d1f2e5c23262e692ec32e3824ae2e012f702fcb240e2f562fd32f83255f2faf2f12303c26b52f04303e30022705302f306730d22730305a3094307a2861308730c33019298f30b530ed309a29bc30de3008316b2ae43004312631192b0a3126314931a32b2d314a316931162c4f3167318d315c2c72318931b531a62c8b319731b931a52c8e31a531bf31eb2c8d31b031cb31d32c88319631b031e52c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811f3b240000c529682fdc30c918752c0b344235f91d852f99360b381420b123f328c32ae389c51e5d2311274b953925432a102ceb9c6c303a367537c596a92fce362438c424b02dc4340b365a22182daf33cb345d21b42ce83264345a20492c00329b33be1dc82c81322434ef1b5a2df234c836831ba22eb635f137ec19643079332e347c9001324c34a634aa9baa32ab362a38a79fd62dba323234f60dcb295c2fb030c41b7d28192d3a2e031d7f277f2c712daa1cb027ab2ba52cc91c4a26b62aa22c841cf727312b362cd819d231e331773145a415343134db3383a62e344234f13323a624343d34f43314a6f1312d33ad33eea0812a872c092d5b1c5c28362a202bde1c7528162a162bfb1cdb28682a2d2b6c1d0629782a2f2b4a1d48299b2a452b901d8029c12a692b701dd229ff2aa32b201e162a352bd42b051e5a2a6a2b012c481ea42aa32b192c251eef2ad92b2e2c6a1e3b2b0b2c472c3a1e912b2d2c652c851edb2b4d2c802c451f0c2c682c9a2c0120302c892cb92c2520502ca42cd52c8b20692cb82ce62ca5207e2cc82cf42cbb20912cd72c002d1921a42ce82c0f2d2f21b42cf62c192d4121c32c022d222d5221d32c102d2b2db221d22c0d2d272db121d82c092d1d2db721c52c082d202da2210000000000000000000000000000000000000000000000000000811f3b2400000000811f3b240000c529682fdc30c918752c0b344235f91d852f99360b381420b123f328c32ae389c51e5d2311274b953925432a102ceb9c6c303a367537c596a92fce362438c424b02dc4340b365a22182daf33cb345d21b42ce83264345a20492c00329b33be1dc82c81322434ef1b5a2df234c836831ba22eb635f137ec19643079332e347c9001324c34a634aa9baa32ab362a38a79fd62dba323234f60dcb295c2fb030c41b7d28192d3a2e031d7f277f2c712daa1cb027ab2ba52cc91c4a26b62aa22c841cf727312b362cd819d231e331773145a415343134db3383a62e344234f13323a624343d34f43314a6f1312d33ad33eea0812a872c092d5b1c5c28362a202bde1c7528162a162bfb1cdb28682a2d2b6c1d0629782a2f2b4a1d48299b2a452b901d8029c12a692b701dd229ff2aa32b201e162a352bd42b051e5a2a6a2b012c481ea42aa32b192c251eef2ad92b2e2c6a1e3b2b0b2c472c3a1e912b2d2c652c851edb2b4d2c802c451f0c2c682c9a2c0120302c892cb92c2520502ca42cd52c8b20692cb82ce62ca5207e2cc82cf42cbb20912cd72c002d1921a42ce82c0f2d2f21b42cf62c192d4121c32c022d222d5221d32c102d2b2db221d22c0d2d272db121d82c092d1d2db721c52c082d202da221c52c082d202da2210000000000000000000000000000000000009a241c26000000009a241c2600004c2a5831f3329f1c692c2f3460351520ac2e043684370c20731e2e26f928de95d71f7820d6243098531b6727c828b60f163009363a371b28e12f00374e38eb27422e183581364b25d92d5a3477354623212d9e33d7346621d52cf13279342a20f22c12339d34a01eef2caf331c35fb1ddf2d03344d35de1ca32fa733ba34d915093166343135b697f931fd34eb3532a0b23199345d358b9ea62c2f317e32e520432b173011319a22a829eb2d272ff3224929082de82da9224b2a592d142eef238f2bbf2d642e67248032d5328532779f5c33b1335b33eea49433eb33ab3390a57633f133b83379a5c23183328c3283a1312d022fe82f4b1e682a962c412d3120be29f42bab2c831fbf29bc2b7a2c6b1ee229bc2b5a2cb11c0d2ab62b4c2c991d372abd2b4c2cc01d672acd2b4d2cec1da52af32b5d2c261eec2a112c6e2c681e322b2b2c802ca81e842b4d2c942cf41ecf2b6b2cae2cba1f0c2c862cc72c0120302ca32cdf2c2520612cc92cfe2c5520872ce22c1e2dc4209e2cf72c322d2821b12c072d3e2d3d21c52c182d4d2da221db2c2c2d5a2dbc21ee2c3b2d642dd121fe2c492d6d2d36220a2d502d732d4622142d592d772d5222142d562d762d52220c2d502d6a2d4822f92c392d502d8222f92c392d502d82220000000000000000000000000000000000001f260027000000001f2600270000d12b963148337d98b32c28345535191d4c2ebf352a37d51e2a209f263c29d88d4e2085217425a295661fde272e2903902c30c6350337b823bb2fd43633384627502e16357e365625072e7334ab35bb22052ed53309356b20592d4633b4342a1f422d3c33b334b41dee2d2533aa348b14cd2df43284342f19262e18337c34511c2830d433c1345d163d315d341f35ae9cc6315934f63443a2a4312734a634eb9f572c413027316621fe294f2eb32f2824962abb2df42e41248d2a112d162ea123912b792d2f2e0b24992d2b2ff22ff722f932aa3389333aa46033e833aa335aa64b33db33ad3348a62932c732b63285a40a2e492fe32fb517512b1b2d242eb41f7e2a8f2c532d3f1f802a632c122dd81e732a472ce52c611e912a342cc42c7e1eb52a382cbf2c351efe2a462cc02c791e472b592cc82c451e7f2b692ccb2c751eb82b7b2cd52ca61e012c942ce92c691f2c2cb72c062d2120502cd32c1d2d4420722cef2c362dae209a2c102d512dd920b92c282d642d4621db2c3f2d772d6c21fc2c572d8c2de221162d692d9e2d01222d2d792dae2d7122402d842db52d88224f2d8f2dbf2df1225b2d982dc32d0123632da02dc42d0b23672da72dc92d1123612da02dc52d61234d2d892daa2d9c234d2d892daa2d9c23000000000000000000000000000000000000de1e9a2200000000de1e9a220000112ba5317933dd19ce2c1c34483523203e2e9335ef362d225e1fda265129ef10d31fbc21ea255d96c2203c289b297a983230c135ed362624e72fc5362538f127962e10357f36c7252c2e8f34c535a024ae2d05342535b422812d6933cd341821892d2f339c346a20582dda326f34d81f4f2db7325634ca1f672d9a323c343d1f4b2ea8322834061e6e30b533bb34c996c4313634ca34fea20e323f34be340ea42d32ec332934eda43b325d337233c4a577322e33473365a6ac323a33303306a7e53282336b3343a72133bd33a6330da73533d833c03321a74f33fc33e6333ba74d33ed33f63339a78f32313325337da68d2e15305f30b00eeb2bc42dc22e541f322b062d012e931f2e2beb2cb72d1a1f2d2bcb2c782da41e3f2bb12c542d3e1e582baf2c502d531e8f2bad2c442d831ebe2bac2c402dab1eea2bb42c3c2d531f1a2cca2c442d981f3f2cdb2c542d3320652cf92c6b2d58208e2c172d7c2dcb20b72c3a2d902d4421e12c5c2da52d7221092d7e2dc02df2212f2d9c2dd92d73224c2db12dec2d9722642dc12df72db622782dcd2d022e28238c2ddb2d0d2e42239d2de92d182eb423ac2df52d212e1224b92d002e2b2e1b24bb2d072e312e1d24bd2d032e222e1e24ae2dd92df42d1424ae2dd92df42d1424000000000000000000000000000000000a20311d231e10820a20311d231e10829f26312a0b2bea11b22ca933f0347e1f412e7735b936b024ad210f28f1299c1a6e1ec722bc26b217812464290d2b9d1bfe2f8c35b53686272730d73633380b28292f3435a73648269c2ea334db35bf241e2e2b3451353923fe2db333e8348b21bd2d043371343620752db2324a340120402d63321834091f512d3232f833721e682d0d32c333de1db02e96320f344518d2308f335f34c49e0f323434ac3472a479321a345534fda5a7320e34513427a6d03205343334bea6f932fe331e34e5a625330534173486a74b330d341334aea75f3312341734c3a77e33193415342fa89633173400347aa8213397337833a9a8e92f9230f930909e252ce32dc62e9d1eb42b3e2d252e211fa72b1f2ded2d151f982b072dba2d071faa2bed2c9b2d181fc62be72c902d311ff52be42c802d5d1f192cec2c7e2d951f362cfd2c842dca1f5d2c162d922d5120812c262d912d7420a52c3a2d9f2de420d52c5d2dc02d1721032d862de62d99212f2da92d002ec921582dcb2d192e4f22802de92d312ed7229a2dfb2d3f2ef822b22d0e2e4d2e7323c72d1e2e592eed23db2d302e652e3424ed2d3d2e6e2e7124fe2d472e772e7e240c2e512e802eba24132e532e812ec0240e2e4a2e812ebb24112e6a2ea22ebe24112e6a2ea22ebe2400000000000000000000000000000000b91e231c491cb701b91e231c491cb701d92575290f2a3a11052d9433da345320cd2e9c35e9363b24ee204c27922913170b20d3227126c614b023cb285e2af91b5530b335f736a1285e30e73635388728792f3c35b2365126e72f9334cf352924e92e26344f35f4212e2e9c33e034ee20fa2d1a3382340120be2db0324434f61e642d4e3208348a1e2b2dd7318c339b1d332d8831fe32fa1c2a2d853128333f1b022f2b326033280f6e31c333573495a29d322d346f341ea6ec3230346734d9a60b33323467346aa73e333a346334a0a76c333e345b3425a891334034553478a8aa333f344e34c4a8bb333a343e340ea9dc333e34293464a9ab330c34dd3381a90930d5301c3160a0342c002e5d2f3e1f122ca52daf2e041f1f2c8c2d722e931e142c662d352e821e212c412d092e961e312c362df12db01e4f2c362dcf2ddf1e682c3b2dc42d071f862c452dc52dcc1fad2c612ddb2d0720d62c7b2df72d7920012da02d192ea120282dba2d302e1921492dd22d3d2ee7216b2de82d4a2e6522942d0a2e552ef022bc2d2a2e6b2ede23e02d462e842e3824032e642e9d2e8224212e7a2eb12e9824332e862ebc2ed924442e912ec62e1925542e992ecc2e26255b2e9b2ece2e5f25622ea32ec92e6625612ead2ed22e6525662ea12ec02e9d25662ea12ec02e9d2500000000000000000000000000000000491fde1db71ddc81491fde1db71ddc81a526372aac2af0113a2d6633b134011f902f9f35e636ff2248247a28342a49163c20ae238b264c137525a329392b7c1bd530ea35193703292f31263758388a291c306035d4367927ac2fa934d435c025ef2e26344235be23762ec233f7346422202e10336b34e320082e8b3226340b20632d0632c133881e362dc5316633511efc2c7e310733681de32c3e31af324d1d582d36317332241a053055325b339e9c40320a346434c8a5283350349634fda76233543481345ba888335a347834b0a8b6335f3476340ca9e03361346b3467a901346434603401aa0d345f34533456aa203460344134f9aa233455343f34bbaa98306131d731eaa34b2cec2df32e4d1e3f2ce32dcb2ec71e402c9e2d812ec81e452c8e2d612ed01e4f2c7f2d452edf1e5d2c782d342ef61e7c2c7f2d302eba1f9a2c8a2d2f2eed1fbc2c962d262e6220e12ca42d302ed3200a2db82d3e2efc203b2dd52d482e8221702df72d5a2e1322932d142e732e9522b72d322e8c2e1c23db2d522ea62e0424062e7a2ec82e5324352ea42eec2ea7245c2ec22e072ff824782ed42e142f43258d2edf2e1a2f8a25a12eed2e232f9b25b12ef62e2a2fdf25bb2eff2e312fe825c22e0c2f3b2f2526c22e032f2e2f2526bb2efc2e262f5626bb2efc2e262f562600000000000000000000000000000000981e861bd51aaf81981e861bd51aaf815027082a742a2215f72e23341f35aa20b73025367837a9246e24af27722983191d21be21c72429189724eb28672ac21ccc315e369537c02ae13198379038092bb830ab3519377f295430e03408363628b22f6b348c354226ea2e8333cd348624272e0d337134de22d12d8e322834c021762d0f329b335b20162d8e3100332b1e1d2d4c31c4328c1d0c2dfb305832161bc82cd2304e32ef1b462dfa306532671b813061322e33799fde322e346d34aba7ae337434a93406a9e23377349334a9a9043484349834c4a91e349034a03470aa353496349b34d9aa4334953483347aab68348b346f3426ac85348834603466ac0331b231ed3199a5692c0c2e512f091f4f2cd72df52edf1e522cbc2dc92ee41e602cb12d9b2efb1e762caf2d7b2e1e1f862cac2d722ecc1fa52cb12d6c2e0020ce2cc02d6d2e7220fe2cd52d6c2e9e20282dec2d752e19214a2d022e852e9221782d272ea32e1c22a82d4e2ec22eae22cd2d6a2ed62e9623f92d8b2eee2e19242c2eb12e132f6f24692ede2e402fcf24972e052f5a2f2725ba2e1e2f692faf25da2e302f722fcb25ee2e3d2f7a2f4e26fe2e4c2f812f9526112f592f892fe1261d2f652f932fec261e2f6c2f922f2827172f412f5c2f20273d2f462f6c2f0b273d2f462f6c2f0b27000000000000000000000000000000009a1ee71bc71aaf819a1ee71bc71aaf813a28792ade2adb14a230d434e93595243c32f136273847285d258e272a29051cec226f2193238515b525ea28452aa617603308372338002ab6333238f8387d2ca93109366b37f42af23025355036492992309234a935db261030b733cd348423bf2e073379346121fe2d6c321e3465208b2ddf317733b91e3c2d7731f432031d3b2d35319632021a092d01315c322e1ccc2cb830fd31341d8b2c7e30b331ab1e6d2dbf30c931e21d3e31fb32b2332fa4a233753493343ca91b34b634cb3428aa3f34b934d234e8aa6734c434cb3472ab7534cf34cd340dac8134db34d4343dac9834e934cb349eacaf34de34c53401ad4431ca31f5313aa7b22c352e482f181d6f2cfe2df12ea41f782cf12de22eb31f8d2ce82dd02e431f9f2cde2dbf2e5f1fb62ce02db32e0f20d12ce42d9d2e7520f92cf72db12e9920292d122ebe2e1a21502d232eb12e9821812d382eb62e2522ad2d592ed02eb322eb2d902e032fbe23222ebf2e332f3524512ee52e572f8924792e042f6c2f0f25a72e282f832f6925d42e4a2f9f2fc625ff2e6a2fb62f24262b2f892fcf2f8526502f9f2fe32fe226672fb22ff22f70277e2fc52f013088278e2fe12f1030d627972ff12f17300e287f2fbc2fe32f01287f2fc22fec2f20287f2fc22fec2f202800000000000000000000000000000000411e201bb6199881411e201bb61998819f28d22a252b4e15bf31683573360d2656341238be3865298c26072820297a1a40242122b622271569275429802a541ba5340338a8381d2dca34af387139a62ed4328436e237d92c99318a35bb360e2b9f30ba34c935cb28c82f0534f9345426b22e0f335a3461241c2e5732ea33d322a22dd73158333721332d7931ef327a20202d3731a732de1ef32cef305132a21ed62cb7300d327b1ebf2c7f30c731c21db32c59306f317f1f022ed430d831381c1332a7331b3402a64234da34ed34eeaa7b34eb34f234ddaba134f634e93481acad34fe340335b3accf340a35fe3423adf4341b35e8349cade934ff34c534e0ad6b31263263326fa7932c5e2e722f221e932c1a2e142fb71e9b2c152e152fc21eaa2c182e122f711fc82c162efd2ea11fe72c202ef32e3920132d2d2ef52e5f203f2d3f2ef82edb20712d4e2ef22e6121a62d722eff2ef221d72d952e192f8522012eb42e372f1723312edb2e552f0d24612e002f722f9424902e252f8f2fec24bd2e492fad2f7b25f82e792fd72fe5252f2fa62ffd2f88265c2fc52f0b30ed26892fe82f1c305527ad2f00302930f527bf2f093030302428d82f113036305128e02f163036307628e12f113025309628da2f083012309328df2f0a301c309528df2f0a301c309528000000000000000000000000000000003023651a7b1d81893023651a7b1d8189e129362c952cc1165b32bb35dd368127aa343f38eb3835295a2789289429dd199f2418233923d01bf726fe28172ac71efa342c38ce38462e2a35e638b239aa2f4333bd361738282dcf316d358636522ba730a434a8351f29e02ff833e0346927e02efb3247342825972e5832db33c723c12de03151336d22662d7831e9320822072d00315f329d21cc2ccd301b320d21bf2cb730f4314d21ac2c8a30c1318321802c5a3083315121652c02300731e920af2d83306e31701da632ec332234c6a89834f534e33478acc2341f350735efacec342d35083593ad04353235fd3401ae2d35503519355bae42356035243521affe30b93100327ca7a42c7d2e982fd01ea12c772e712ffa1fc32c662e662ffd1ec82c2b2e332fa11fde2c2c2e1e2f3220062d472e202f54202e2d572e1b2fcb20622d6c2e2a2f5321952d832e3b2f3c22c12da72e512fcb22f82dcd2e712f6e23372e012f962f1124722e292fb62fa024a52e4c2fcd2ffc24d82e702fe12f9125052f8d2fec2f28263c2fb32f08309426822fea2f21304e27b32f0f303930bd27e02f24304b303528ff2f2e304e3087280d3038305730d928203046306330ef2825304b306630172925304a306430392923303b304f3015292b303a304e301f292b303a304e301f29000000000000000000000000000000003b23c11aa61db1833b23c11aa61db183002a382ca32ce4164432a035c63666253f340738af38d429c6263d284c29821d75245e2218230d1c6626d228f029d11d9334f9379a38e42cc034ae3872390d2f2333bb360d382f2db3316b358c365d2be530b634ef353b290e30fb33ea34a227032f21335d34b425d62e763202347924bc2de431603323233f2d5431a13231222a2d0c315a321922d62cd9303b320422d72cb430f2310522d92c77309b316921b72c463064319121c82c2a303631a521462cf52f25315221a62d903081317d1a413336345d3498aa003554354d35d2ad2a356435353582ae4b357b3549352daf7d358a356435f8af8b357635323533b02b30fd305431eca4592c432e632fd41dcc2ca52ee72f0a1fda2c742e7b2f1f1fe32c5e2e5c2fcc1ffe2c462e2e2f4d20302d612e3e2f7820612d7b2e432ffb208e2d922e462f7f21c32daf2e4a2f7022fb2dd32e612f0f23302efa2e812f0c246a2e2b2fad2f6724a72e5a2fd42ffd24da2e802ff32f9325162fb12f0f30fd254d2fdd2f2330a426852f06303a305227cb2f253057300b2805303f306f306d28203053308130ac2830306130893003294230713098305e2957308030a1309b2960308530a430a8296e3080309530ba29603079308f30cb2960309230af30ef2960309230af30ef29000000000000000000000000000000000224a81c641e248a0224a81c641e248af929472ccf2c3218c3318835d236b325e533cf37a238a9285f27a5280b2a5a1c642491224924581848277329f02aff1c543492376638a02c873476383139492ef4325836b3377e2ca8313b354e36c42a9a309e349f35eb28d02fdd33cf349a270c2f13335b34bc257c2e1c3293330924712ee4315333c822492d6131d632ea22182df7304032fd22db2cad30e831f822b82c9030dd31c722b52c6f30a7317522ba2c4e3069312f22ce2c293039310f218e2c093027316021cf2c412f823025202b2de92fe730491c043300341f34d4aa6f3588357235b7afa435c935a5352fb0d935e0359e35e6b01835453520353baf502e2f30f3306f9c452c2a2e842f451ec92c472e212f061fed2c5f2e732f3b1ffc2c622e762ff31f1b2d772e7e2f12204e2d992e8f2f9220872dae2e892f1e21cb2dd02e8d2fbb21062ef42ea02fba223b2e1d2fbd2fc0236b2e3f2fcf2f67249f2e642feb2ff724e02e922f063098251c2fc12f193003265b2ff02f2c30b026922f0d303f305e27d22f263054300e281330473074307c283a3068309630ca2850307d30b130292962309030c830aa297230a130d230082a8030a930cb303f2a8b30af30cd304e2a8930af30e830962a8e30b530ce30772a8830a430bd30942a8830a430bd30942a00000000000000000000000000000000b023791c141ee309b023791c141ee309b429362ca92c18154531393560368c251f335c37643834282727a428352a391c122413221f249519ce265d29d02af91db13338373438b92c07344438f938972df631003652370b2ce030de34ec35fd29493047343a3595287c2f76339d340b27b22ec1322c34a925292e3832bf33d124c32d8e310733e823492d32318432ea226c2d183167320e225d2dce301332f620ed2c6b309e3172229b2c36305c31e822712c1c3032318223622cec2ffa3069234c2cac2fcc30fe22462c732f9e3023222a2c2a2f76307221ea2c4f2f613064182431fa315632d6a8d834ee34c734a6af19354135113530b02f32c332db3299abed2ca82ec92fa9199c2c522e802ff11ffe2c7d2ecd2fb11efb2c842ea92f4f1f212d832e8b2f1820482d8a2e732f37207a2dac2e822fb820b72dcf2ea12f4a21f42dfd2ec92fe321212e1a2fde2fd922512e422ff02fdd23942e6d2f0a308324d52e9f2f1c302025162fcd2f2e30c425522ffb2f3f306c26942f173056302227dc2f33306e30e6270c304b30863074282f306930a730e0285b309030d5305a297f30a430de30ab298b30b430d730292a9c30c030dc30b12ab430d430ee30d42ac630e430fc30152bd030e430fb30242bc230e230f630362bc130e5300931342bc130e5300931342b000000000000000000000000000000002a23011e171da8832a23011e171da88344290c2c672cb5149430c934e2351d256432023735382e2897267e28162af01a6823102245244190f7253529702af3142c33f3360c382d2ce532a93781383a2d1d3154358736ef2a8e309c3498357429c82f0034ee340928e02e15336734d025662e5f32e73398241f2eff317e3333247f2d74310033e4232d2d1c3155320c24252df33042326223f02cb2300232b823ad2c6930b2319c23932c2a30523127236b2ce32ff930a022402c812fb5306022302c442f90304822312c222f79300422322c182f6e300622652c122f4a30e920402cde2e2c30b21d2c2d4a2f41309f18d02dc42ff830909d7a2d662f6030b01b512cf32dfc2ec81dc62c882ea12f1d20a92c402e572f6f1ff62c842e952fea1f212da22e9c2f6b20452dae2e932fe120812ddb2eb92f7121c42d032fe62f12220c2e292ff12fc122432e492ffc2fca237d2e6f2f0c307424b82e962f1b300925022fd02f33307a254c2f04304c302c26882f1a305e301727d12f38307630db270c305530903053282c306e30a430dc2851308d30bc304d297a30b330dd30c8299e30d130fb30422ab830e9300c31da2ad43000311d31522be3300a312631902bf5301a313831d52b003117312b31072cfc301e313331182cfe3023314131052cfe3023314131052c0000000000000000000000000000000000009825222700000000982522270000902e47338034e8226030c534d3350c24e731d0362538582701263b28b6291e1c9c22e321e8231d1816244f283d295819aa328a36a437202bd031c2360838e22bf2300c3531363c2a443073347b358f28582fb533bf34ea26972ec2322b349225fe2df9315f33af246d2d7831d3323e24202d37318d320124f52cf8303b32c023f82cc730f631c523bc2c9f30d331b423862c50307631a623722c0b301d3184235d2cce2fea306123332c7b2fb3301a23202c342f91302f22262cfb2e6d30e520382cc32e2f3071203c2ca42e2130ac1d3a2c8e2e2a30bf1e392c492eaa2f331e412c572eab2f3e1e792c3b2e7b2fda1cac2c7a2e842f0720dd2cb02ebe2fc31fdf2c6c2eae2fc51f062dae2ec42f54202c2dbf2ecd2f75206b2df62ef42f0421a72d1f2f04309821e72d302f0b3037222a2e552f0e30e2226e2e782f18300024a12e982f21308c24d92eba2f2d3022251c2fed2f4230c825722f183061308826c02f37307b308b2702304e308c30282829306e30a530942859309430c83033297f30b230ee30cf299630cc300931382ac130ef302331e62ae23010313731662bfd3026314631e12b1231353150312a2c24313c315a314e2c2531483163314f2c34315b3170315b2c30314b315f316d2c30314b315f316d2c0000000000000000000000000000000000000000881700000000000088170000652ba7307731e61d1d301d353b361f258a31b23614382f26652504285e295f1a5722652104245a18c32345284f29d418063250366c373f2aff3147375738112c8b301c355936df292c3051344b357528382f163362341b262c2e14329233a024752d9231f432d623182d3c318832fd22212df6302a32b622032db33002329921b32ca230d33173226e2c5f307931ed225d2c01300d31d222692cb02fd6307d21572c9a2fc9303c223b2c612faa301322242c212f7b30f221252cf72e5a306c21302cef2e4e30f220432cdd2e373037205c2cc72e1d30831f562c842e0430421d252c0a2e8d2f151e612c362e4c2f8b1fc52c5c2e6e2f001fc22c542e772f981fe72c6d2e7f2fd21f2d2db32ed22f2120582ddb2e00309b209b2d152f1730d420e62d4f2f2a30d6211b2e622f29306d224a2e812f2d306d23842ea62f38304324ca2ecc2f4630a8240d2ff12f4d308325562f0f30573034269f2f253065302c27dc2f3a307930e6271430583098307d2842308130c23018296e30ab30e83095299a30d23002313e2ac430f9302031c42ae93017314031712bff302c314f31072c1d3142316531482c3a315e317c31762c4e3168318631b22c4e3168318931c82c51315c316b31cb2c5a316d318531bc2c5a316d318531bc2c000000000000000000000000000000000000d719fb1e00000000d719fb1e00005e28662ea52f0b1cf52fee340f36f42409316736d9374d25522496276c29fe177c21b020e223b914bc235f285d29d0189d3130364e372e2ae131fe363238692b8930143550369229a02fe433dd341328262e9d32193498259e2d8e31fe320824172d2d317432a822be2cce300832e721972ca630dc316c21902c9630c1316321652c79309e310822512c42305a313322282c043011317f220d2cb32fde309722f62b612fac30bb22f42b1d2f7a307922ff2b022f6730ff210f2cf52e56300d21252cf72e5130a120242ce12e3530aa1f282c6a2ece2fa11e332c312e952f8e1c832c432e6a2f08188e2c3b2e712faf1e722cf52d1b2f861ead2c462e6d2f761fe92c732e752f3b201a2da02ea12fb820542de22eed2fee20982d2d2f1c308821dc2d622f3030cc212b2e862f3a307e22812ec32f54304323bf2ee12f5d30f723fa2ef52f5a30c9243f2f063053303325882f1c306230e325d62f39307b30e1260c3053309230e0272d307030ae30982856309330ce3030298430bf30f730d629b230e6301c31842ad63007313131542bfc3023314431df2b25314f3170314f2c473168318a31962c59317a319531d22c74319231b031002d8131ab31cc310d2d8531a931c231272d80319e31ba31222d80319e31ba31222d000000000000000000000000000000000000f119262000000000f11926200000a92bcd30ef318021a52e28342f352622cf3027367f3773245d242928c529f616cd206d210f25711421253729752ab61a3431e8350337e5292031b5360438712b832f8c34b1351829092ea8321434d626492d8631f9322224d42cd030163278208e2c9130c73137204c2c6c30a731db1e622c7830b431511db72ca030e731b71d992c7d30bb31291e722c4130653165200e2cd52ff5300c21862b2f2f8e306721562bba2e4830bc21752b682e0f30d521cd2b892e1e305a217d2cdf2e46307020622c862fd2309d20822cc22feb30311f3d2cfd2e4f300e1c0e2ce72d2a2feb1c072c692d772ee91d292c752d7f2e1b1e652cb22dbf2e021f9f2c102e522f5f1fd52c422e4a2f2a200b2d842e7a2faa20702d0b2f05300821c42d8d2f5530b421132ece2f87300222532ee12f8430a9227e2eef2f6d30aa23b52ef02f5f306324f42efa2f5a30fe24392f0c306130a5258e2f27307230a126e22f41307f30ac2715305c3094305d2843308030b530d4286e30a530d73071299930ce30f930162ace30fb302731d22a0531293156319b2b2c314b317b312b2c4a316a318f31832c66317d319e31dd2c7c319a31bf31082d9631b631ea314d2daf31bc31d731652d9f31ba31cf31832da331c431e231702da331c431e231702d0000000000000000000000000000000000002914371b000000002914371b0000632a682fe930e91d962daf3108336b9a9b305436be37b310a530bd362638ee99eb317338803927a014329f38bd39359209311b3763380424ae2fd23400361b28e92dee325234e2262e2d8d31de32b624332cb930f6314d22932bf92f3531b720782ba12fe130ea1eea2b4d2fd8304b1c4e2b522fc4306d1c442b35304931de1c812a6a2fe530d91e4c286c2ddf2fcc1caa27bb2caf2e941b3627122ca72dd5184328342ca52d411acd270b2c802d7817da27fb2b8e2d03918f27032c942d571460285d2c0f2e9511ba28552cc92d2119e9285f2cbf2df4192a2a952cb72d861ce52b122d182e4a1d452c712d6b2e451e662c982d922e051f842cc02da92ec81fc92c0b2eea2e1f20362d662e4a2f7d20792df32ee82f1021dc2de22f8530cc21262e3430c5307a22652e3d30d9302423972e1f3098305c23bd2ef62f5e303224ee2eed2f4f30fa24382f02305730e0258e2f16306430de26ea2f32307b30f42724305f309b306d2859308a30be3010298c30b130e4309529b630d8301031632ad93005313d31312b0b3137317231f72b34315e318731462c56317731a231a42c7b319b31cc31072d9431ba31fe31632db731d2310232852db631da31f731b22db431cc31dd31af2dba31dd310232b62dba31dd310232b62d00000000000000000000000000000000000000006b170000000000006b1700000928442c6f2da3142a2afe2fdb301517932c5e32df333c20b32d40343f35a321b82ea734d735c921a73155381c398224242e44342c350424b52cd2315d332124742cc23052323124182c63307b31ec224c2b0130f9300121eb2a2e2f87301520852a9d2e3730091e3c2a492eed2f2e1cf729c82d392fda1609289c2bb72cba172f252228a12947937826fa28c12a31965128752a282c299729297d2bb92ce70f4929972bd52c12166429a22bc72c29196e298d2bc42c3219a829902bb52c231aa429652b972c6619fa29242b4c2c3218ee29692b4d2cbb1c972a062c952cad1d4b2b972c6e2dd11dfa2bf22cd02d5c1e422c3c2d2b2e401e802c712d452e9a1ebd2caf2d752e8f1f192d172eef2e64204a2ddf2eeb2f9221fb2d3430d4304d22ae2eff30c4319c22a32eb03066312422902e17308a305423b62eaa2f37306424fd2ebc2f3d307725472fe92f353063268d2f133050301b27f72f3b306e3021282f305f3094309b285a308c30ca3035298c30b930fc30e029bb30e6301d31b82ae8300b314431702b17313f3176311a2c493167319031832c8f318631a431d52c9231ab31e4311d2da831c0310032762dc631e0310232c22dd031f1310132e32dcd31e9310332e02dcd31ea310a32e02dcd31ea310a32e02d0000000000000000000000000000000000009e1b531d000000009e1b531d00001a28d22cfd2d73183d29582e0230d91cfb290330e6301a20a72a9a30aa316921f627912dda2e7a1ed825932a6c2c861ad52a1b2f8b30741d532b40305e311720bf2ac42feb30f71f8d2a492fa330501f312ab72e44301f1ef529312ee82f221dc729d42d782fbe1b6529582dc22e8b1aa628ba2cf72d011cad27c22b1e2d491c20276b2a512cbb17f626e329f12b550de326cc29df2bd594e126bd29e82b7797ac269029c12be59887267e298b2b6098662660294d2bc197c8264f29412b5c972b272c29e62a8c9bae260429b02a289c88260029752a1b9dfd262829752acb9c4b275c299c2a789dae28762ae82b089cbc2ba92c9c2db01c672c0d2d0a2e951f7f2c532dff2dbf1fee2c992d5b2e3f20322dac2d852e7a204a2d042fbf2fe8216030e233ad340c249f2e1731c131dc20102ebe2e5d2f8b23ac2e392fcf2fca24232f7b2ff82f5a25342f902f0c305226962f01304c30242702303830763028282e3062309730bc2860308e30c23060298c30ba30e930052abb30e4300c31de2af03013313b31a42b233141316931382c4f316c319031872c77319631b831ed2c9731b231d6314e2dac31cc31e631912dc431e431f831d72de231f0311632f62de331fd3118320e2ed431fc311b32002ed431fc311b32002e000000000000000000000000000000000000221bb91c00000000221bb91c0000f526082c0f2da9160428d42c182e61195a286a2dae2e951c3b28b02df92e281f2f28722dd02e8b1e4928002d822e0f1dca28592d222f201c4e29be2d672fc91b6a29ca2d6f2ff21b6a29bd2d5d2f421b5729962d262f7a1a2d294a2dbf2e9d19dc28ec2c392e451981288e2cb42d091a62284e2c662d6e1a5628162c2e2dcf198b28c32bf32c0f1493281f2b952c41159628fa2a972c6418c828212bb02cef17e328222ba52cae18fa28282b992cf11b19292d2b922cb81c3429352b8c2ccf1d5429402b862ca11e7d29462b832c1e20b3295f2b732c7520e6296e2b5e2c0c200a2a8d2b6b2c1222342abe2b812c9e237c2af62ba02c4b24da2a1d2cca2c6d241b2b3b2cf02c0c25622b432cee2c3d25ca2b9b2c882d2626662b582c2d2dba256429e3290e2a34259b2cd62cde2cbb21402e9a2efe2e1624952efd2e812f8424f82e632ff52f7225352fa22f163053268e2ff22f33305b27fa2f26305a302328303056308c307a2860308630ba303c298930b030e130012ab830df300c31da2aed3013313e31a02b1e3148317031342c4e3171319731872c74319731b831eb2c9831b831da314f2dbd31d631ee318a2ddf31db31f631ab2dee31eb311832022eda31f2310b321d2edd3103321f32f12ddd3103321f32f12d000000000000000000000000000000000000601b191d00000000601b191d0000bf25842a082c2211e326f32be22c9d187b26212c2b2da61be0267f2cb72d0f1c3628bc2cff2da4196228cc2c1d2e3218b128a52cfc2d9616d528b62c092e2b12e528c12c1b2e3f92e228b92c132efc88c428a72cf72ddd089628722ca02dda113f281e2c262d96130728bd2bec2ca815f827872bde2ca1170928642bca2c60181c283b2bb92cfc183f280f2b912c9c185f28ee2a782cbe188c28ea2a792c8b17bd28002b812cf41aef281e2b8b2c401c2e29482b9c2c761c7929762ba52c5e1cc629a92bb72c3d1c162ade2bd22c781c5c2a062cec2caa1cb32a272c012d581d0b2b4e2c092d9e1d612b712c1a2d5b1ebb2b9b2c3c2da91e172cc92c6e2d0b1f562c082dc82d0320ba2c572d142e1220132d9d2d4f2e5f20452dc22d752e37215a2dc22d4e2e51226f2dc22d082e7523bc2d012e3a2e1e24532ea22eff2ebe24d02e252f9c2f53252e2f772ff62f1226832fd32f24301227e22f1a30513016281e3047307e30892851307730b1302a298930a930e730012ab730dd301231b22ae73007313131962b1231313151312a2c3e315f3183318f2c6c318731a531e32c8e31a531cd312f2dab31c231ec31782dcd31d531f531c82dd131e831ff31fc2dde31e8310332f12d0c32d9312e32d62d0c32d9312e32d62d0000000000000000000000000000000000000000000000000000601b191d0000bf25842a082c2211e326f32be22c9d187b26212c2b2da61be0267f2cb72d0f1c3628bc2cff2da4196228cc2c1d2e3218b128a52cfc2d9616d528b62c092e2b12e528c12c1b2e3f92e228b92c132efc88c428a72cf72ddd089628722ca02dda113f281e2c262d96130728bd2bec2ca815f827872bde2ca1170928642bca2c60181c283b2bb92cfc183f280f2b912c9c185f28ee2a782cbe188c28ea2a792c8b17bd28002b812cf41aef281e2b8b2c401c2e29482b9c2c761c7929762ba52c5e1cc629a92bb72c3d1c162ade2bd22c781c5c2a062cec2caa1cb32a272c012d581d0b2b4e2c092d9e1d612b712c1a2d5b1ebb2b9b2c3c2da91e172cc92c6e2d0b1f562c082dc82d0320ba2c572d142e1220132d9d2d4f2e5f20452dc22d752e37215a2dc22d4e2e51226f2dc22d082e7523bc2d012e3a2e1e24532ea22eff2ebe24d02e252f9c2f53252e2f772ff62f1226832fd32f24301227e22f1a30513016281e3047307e30892851307730b1302a298930a930e730012ab730dd301231b22ae73007313131962b1231313151312a2c3e315f3183318f2c6c318731a531e32c8e31a531cd312f2dab31c231ec31782dcd31d531f531c82dd131e831ff31fc2dde31e8310332f12d0c32d9312e32d62d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b520c3240000a1283f2f7030170fe32cc2342136dc1a462fc9364938091e451dd0212425b70d00000000000000000000000000000000bd26052cb72c349f97308936ee37dc19393066379438b7246e2d54347835ae20722ce2325d34861e462cff31a8332f1d252c96310833e11a242d4f33aa3497182330ff350c383990b1304d340935319c4d326934f3343d9fe632ec367b38ec9ff1314e34c0341112512c93307e31af1c112bf72fd730161e3c2a3f2f5f30c51d9828b42c992d401c81283e2c1f2d741cf12d1a305e30e021aa331f34f23328a43e3478345934d9a732346d3441343ba72b34563426342fa7a1322533213371a4422caa2d712efa1963281e2ad32b2d1d2328e729fd2ae21ca728542a232b7e1ded28642a1f2b801d3e298a2a3c2bda1d7a29bb2a6b2b1e1ec929fb2aa02b761e0d2a2d2bd02bc21e542a632bfa2ba91ea12a9c2b132cfb1ef12ad52b292c4f1f402b082c432ca21f942b2b2c602cfb1fd72b472c782c21200c2c622c942c8520312c872cb42cae20512ca42cd22cd2206c2cbb2ce62c3921832cce2cf62c9d21992cdf2c062db821ac2cef2c152dd021be2cfd2c212de721ce2c0b2d2d2dfa21dc2c192d352d0c22db2c162d342d0b22d72c192d342d0522bf2cf72c082d36220000000000000000000000000000000000000000000000000000b520c32400000000b520c3240000a1283f2f7030170fe32cc2342136dc1a462fc9364938091e451dd0212425b70d00000000000000000000000000000000bd26052cb72c349f97308936ee37dc19393066379438b7246e2d54347835ae20722ce2325d34861e462cff31a8332f1d252c96310833e11a242d4f33aa3497182330ff350c383990b1304d340935319c4d326934f3343d9fe632ec367b38ec9ff1314e34c0341112512c93307e31af1c112bf72fd730161e3c2a3f2f5f30c51d9828b42c992d401c81283e2c1f2d741cf12d1a305e30e021aa331f34f23328a43e3478345934d9a732346d3441343ba72b34563426342fa7a1322533213371a4422caa2d712efa1963281e2ad32b2d1d2328e729fd2ae21ca728542a232b7e1ded28642a1f2b801d3e298a2a3c2bda1d7a29bb2a6b2b1e1ec929fb2aa02b761e0d2a2d2bd02bc21e542a632bfa2ba91ea12a9c2b132cfb1ef12ad52b292c4f1f402b082c432ca21f942b2b2c602cfb1fd72b472c782c21200c2c622c942c8520312c872cb42cae20512ca42cd22cd2206c2cbb2ce62c3921832cce2cf62c9d21992cdf2c062db821ac2cef2c152dd021be2cfd2c212de721ce2c0b2d2d2dfa21dc2c192d352d0c22db2c162d342d0b22d72c192d342d0522bf2cf72c082d3622bf2cf72c082d36220000000000000000000000000000000000004d223d25000000004d223d2500005b2a6131ee32ad95ff2c7934c135bd995e2edf358137e194401cd321f7247693cf10e11df921078c481ddf149616fb9590235629b12a409d4f3022366537e92515301c3780386226352e9c34e1355821282dcd33f1341d20c02ce6326934941fc72c00338b34cb1d372d7933e434fe1c912e323478358b1ba63073347735ef998631d034af3595a01d323d353336daa13632e5349b3527a17c31133482349a91082d08310232de23562c3130f330ea244b2cd12f8a304625a02cbf2f633063259a2d10307130ea24fd32cf33a23394a3a133283406340fa7b2331c34ff339ca780330e34e9336ca72932e232db32b3a5022e143087305e19c22af52cbb2dfa1fb229042c972c171fca29c02b702cd51ede29b62b582cce1d0b2ab62b4b2cfa1d3c2ac22b492c2b1e652acb2b482c531e992ae62b542c861ed82a072c622cc51e1e2b212c752c961e7c2b482c8c2ce11fd12b6a2cab2c1d20082c832cc32c8120292c9b2cd62ca5205d2cc52cfa2c27218b2ce72c212d5d21a42cfd2c352dc621b72c0e2d412dde21cf2c212d512d4a22e62c352d602d6922f82c442d692d8022072d512d732d9422142d582d782df7221f2d5f2d7d2d07231f2d5e2d7b2d07231b2d502d6c2d0123082d392d512d3a23082d392d512d3a230000000000000000000000000000000000002c1b7c22000000002c1b7c2200001d2bc23153335b96a22c4f34823518130d2e98352437f41a9019b6205e24f8840000261a972000001c1b000000007c8f4b249229032bf2972c30e6351b37ec1ef82ff1365738bc26ec2dc13416365e23732ded33083558202b2d5933b734451e3c2d4033a534571c7f2d4a33b3348f1ca32d6d33ce34ea1bda2e9133c0341f1ad43042342b35509cb031c334963571a1f7319b3447353ba32e326f34ea34b4a29931d5333d346e9e372dfd30dc319424042c592f4c306c24392db82f4e3095245a327d338f3314a21e3312340c34ada56333203430344ea7503307340434b3a73d33eb33d53346a84a32ee32f1329fa6702e17307c30938e5a2b342d4a2e451fa02aa32c6e2d661f842a672c162ddc1e812a4d2ce62cd91e982a3d2cc82c851eba2a3e2cc22c391ef92a462cc02c741e412b572cc52cb71e7b2b662cc62cec1eb12b772cd02c9b1ffa2b902ce52c3320292cb42c062d62204f2cd22c1d2dd020752cf22c352dfb20a02c142d522d7621c12c2a2d642d9c21e32c422d762d1522042d5a2d8b2d8f22222d6f2d9d2db7223a2d812db12d2b234b2d8e2dbc2d4323592d992dc72dad23672da52dd02dc1236f2dae2dd52dcd23742db32dd72dd523742db72dd42dd5235d2d9a2db72d05245d2d9a2db72d0524000000000000000000000000000000000000281c3d2200000000281c3d220000572bd83151333798d12c46346b356013ec2d7535f436cd1a9017881f8e233d070000c018c5200000e71a6a0ed412f0920d246229e52a969c2f30e1351c3746260d30d33644385e27362ee034403642249b2d0f342f35d420652d8633d6348b1e6a2d36339e342f1d722d00338634411a612ded3276348d1ba72dc5325c347e1ad32e0f336d34f70ed2302534fc34c49ed8316734e934d5a33f325c34bf34fca4453224346b34cda55c32e8331f344aa69f32c133f733f8a6d232c133e4339da70533fe330834d7a7263309340534fba730330534f3333ea83a33f133db337fa84133ca33aa33bfa8a732533352335aa8082f7b30de300a9c212cc62db22e0f1e682b1e2d062e541f2e2bf02cb72d1a1f332bd02c7a2da91e442bb62c522db91e552bae2c452dc91e892ba82c372df91eb52ba52c332d221fee2bb52c342dd81f1e2ccc2c3b2d1220432cdc2c4d2d7d206b2cf92c642def20972c1d2d762d2021bd2c3d2d872d9821e52c5d2da02d1722102d812dbe2d9f22352d9f2dd92dd022552db92df02d50236e2dca2dfe2d7323832dd62d0b2eea23992de42d182e3324ac2df52d272e4124bf2d072e382e7e24c92d122e432e8624ce2d1b2e4b2e8a24c92d1b2e402eb524bc2df42d122eaa24bc2df42d122eaa240000000000000000000000000000000000001322d223000000001322d2230000872a21311732ca9c252d583476359898f82d5935bf369e179d182321b924010900000000d11c0000591000000000e887f424362a6f2b45173430c23503371b272930d0363f389127af2efb344a369624c82d19343635fb20c92d9833ec34471e8d2d09338634f518832dd6325e34931c432d8a3230345e1c422d513210345c1ca52d5e3212347c1a7a2fe9323434c6982931da337634eba229324534b43417a690323034723454a7a3322d348934d6a7e0321f3454340fa80133113439345ba8343319343534b6a854331d34293407a961331c341a344ca96e331834113455a96f3314340a34cfa9f7328733a83339a9582f6f300031079f1e2cdc2dbd2e911eca2b482d2b2eb61eaa2b1c2de72d9a1ea22b082dba2d941eb32bf12c9a2d201fc92be82c8f2d341ffd2be92c832d641f1a2cef2c812d0e203a2c012d862d2e205f2c1a2d8e2d9b20842c292d8f2dc120a92c3a2d9f2d3421d82c5d2dbe2db721052d862de12dec21342daa2dff2d7a22632dd32d1c2e0b238e2df32d342e9e23a72d072e452ec123c12d1b2e542e5124da2d2e2e632e6324f12d412e702ea524062e512e7e2ee624152e5a2e882e24251b2e612e912e2925232e672e972e3025302e732e9d2e08251e2e642e7a2e90251e2e642e7a2e9025000000000000000000000000000000000000ca213c2300000000ca213c230000a62a2631273283994c2d56346c35c216902e8b35fa3630184819dc209f24b884000067125c200000451a1c0ae710cd80d1240c2aa82b9c148e30e7353337ab257c30f43653389527182ff4344336dd242d2e2d34463552210e2ea033e734911ebd2d1a339c347e1d9c2dd53263345e1d5a2d5d320e34701c1f2de1318d33401c1d2dab313f33e019882dac314133a50dae2f8432bc335f9eb631fa336c3449a59b3236348534cda7e1323634743480a800333c346e3494a83a3341346534f5a8613343345e344ca9883346345934e3a9a53343344a3438aab8333134363487aacf3323340d341aab6633e333b1337eaa942fb2301c3114a1512cf62d242fc81d142ca82d952e071f1b2c7f2d552e8d1e1a2c5a2d262e8b1e282c402dff2da11e382c3a2de82dbb1e552c382dcb2dea1e682c3c2dbf2d981f872c452dc12d3020ac2c5f2dda2d9f20d82c7b2dfb2d1921082d9f2d1d2e4c212d2db42d262e1c224e2dca2d2f2e9922742de92d412e2223a22d132e582ebb23cb2d362e722e5824f02d562e912ea424152e752eae2ef324332e8d2ec32e0c254b2e9d2ed02e5225662eae2edd2e9d257a2eb92ee22eae25852ebc2ee32eee25902ec42ee62ef825872ec62eee2ef025802eca2eee2e1e26802eca2eee2e1e26000000000000000000000000000000000000b522062400000000b52206240000572b32312b328f96ba2d15340635d90da62fbb351c37d51af91bea21a924990900000000791400003c1600000000140ca125452a9a2b181f1f311b365c37742a04313b3771388f28842ff7343e36eb240a2f2334353511227c2ee23317355820e82d34339134691eb12db4324834721d4b2d0d32a833641c2c2de8318233431b032da1313e33091bea2c3331943264189e2d8031e132bc0d5430c232d733cda150321f348a34dba729335534923423a9573350347d3481a978335b347934d7a9a4336234723437aacd3363346b34d9aae9336234643432ab01345f3458348aab11345f344134eaabb8331334e433c1abd92fd1302a3142a23a2c132e042faa1d362cc32daa2e2e1e362c892d682e2e1e462c7f2d452e461e4f2c722d2f2edf1e5f2c712d2b2e881f7c2c7c2d2e2e26209b2c8a2d2d2e4320c02c952d222eb220e42ca32d2d2ed6200e2db92d3a2e5321482ddc2d482ee6217a2dfb2d572e77229a2d162e6f2ef822c32d382e8c2ee823eb2d5f2eab2e7024192e872ece2ec424452eb02ef32e4d256f2ed22e112f70258e2ee62e212fc025ac2ef62e2b2f1126c62e072f372f6026d82e152f412f7126e02e1e2f4a2fb126e32e2b2f592fec26dd2e272f532fe626d42e1e2f482f1527d42e1e2f482f1527000000000000000000000000000000000000a322102400000000a32210240000df2cfc31133376930b2f99349935f21ca6303936a0373a22841b142079236f0f00000000161d0000b015000000002a08ba25cb295a2b081ade319236cd3796281932b437b038ef29a73010354f366226a52f69347c354524c82ea733ce34d721fa2d053361346320c72d70320734451e802d2f32e133b81b352da5312633a7184b2d6331d432c116032dfa3050326516d12cc930203226168c2d2c318732aa0da2309c32713364a3ca3224346f34e0a8a5337234a23476aad13378349634dcaaf2337d348e343aab103483348d34e8ab1f348534853425ac36348e3482345eac47348c346734b6ac1d345c345c3487ac7e2fa4300c31faa14e2c532e672f511e3e2cbe2dae2ec41e562ca92da32eeb1e5d2cac2d8a2ef61e762cae2d742eaf1f892cb02d742ed01fa42cb02d6b2e4b20c82cb82d662eba20fd2cd02d602eef202a2dea2d6d2e70214d2d002e7d2eeb217b2d282e9a2e7922ae2d4f2eba2e6e23d52d702ed52e00240c2e9c2eff2e89244a2eca2e2e2feb24812ef02e562f4b25ae2e142f6a2fa525d32e312f7b2ffc25f32e452f862f52260b2f552f8e2fdb26212f672f972f6527382f792fa72f7c27452f862fb32fc5274a2f8f2fb62fca27462f932fb82fc627502f9b2fcb2fd127502f9b2fcb2fd1270000000000000000000000000000000000000023612400000000002361240000052ea332b4339c94af3057356936c51f0a32f13626388d22741d162054234e0f00000000f01a0000051300000000cd0352271d2a8b2bc51a6b335a375338bf2aae334b3828395a2c05317335b436e3286c30b634c435c825a12f22341f351d21d82e04335f346d1ff12d7f321634721e822d04328733451d2c2d8a310f334a1c0e2d3a31ab32321c082d093171322c1cf92cd6301532201ca42cb6300832711c9f2df730153206193331cc32883324a66c3358348e3483aa1134a734b63465ab2e34b734c63433ac4f34b834bf3478ac6434c434c634faac7a34cc34b83437ad7b34a634743481ad45347534553461ad1e2f7030ce30ada1612c282e2a2f6d1e642cf32de92e011f7d2ce42dd12e291f862cdb2db42e381f9d2cd52da22ef31fb42cda2d9c2e5a20d22cdf2d9b2e7620042dfd2dbd2ef620332d112ebf2e7921542d1d2eac2ef3218a2d3b2eb12e8a22bf2d622ed12e2723fd2d992e082f1b24372ed12e3e2f7624662ef52e5f2f00258b2e102f752f8825bd2e392f922fe925ef2e632fb32f8626232f8b2fd62ff1264c2fab2ff12f55276d2fbd2f0030f0278f2fd72f0c302928ae2ff62f1a303a28be2f0a302a306328c72f0e3032308728bc2ff42f0b308128a72ff62f10309428a72ff62f103094280000000000000000000000000000000000005d23a024000000005d23a02400001e2f32332334440f3e32353653372d214b342338d438c0258c1f5f20bc23f21300000000051600000000000000000000ab28b32a2e2ccf1dbe342d38c938c42c0435e238b439a52e303216365b37022bd130d234d8351228073028341f350325d62e31337434c322092e7f3209343321982dec3162331b20512d8931f732201f102d3a31a232241eed2cfd305a32581dce2ccb301132371dc92c9d30d831311dc82c8830ab31691eac2da730933111193f31b6324f3331a6f4339234a934bdab5934d934d734a6ac7834f734f83434ad9834fe34eb34a4adb234ed34cc3412aedc34f234bd34bfae3b345f343d34bdad5b2e1d308430459d7c2c2a2e4b2f951e932c2b2e3b2f4c1f9b2c1b2e2c2f581fa92c132e102f6f1fc22c062ee72e1920e12c0f2ed92e3420182d272ee32eb7204d2d3e2ef62ee720832d512eef2e7421b32d752e002f0022e22d9c2e1b2ff122112ebf2e3a2ff023412ee72e5b2f7d24752e112f802fd824a72e3c2fa42f6925d92e642fc82f0226152f972ff22faa264e2fc72f0d305727822fee2f1f30c927b32f083030301d28d72f123038307128f92f20304630a5280a302a304a30d52812302f304630002913302e30473022290e303d3054301d290e3039304e301d290e3039304e301d29000000000000000000000000000000000000df22102500000000df2210250000272e1832de32b614a8328a3696378621ad344e38fb38c7944d1f4620d423139400000000f70f00000000000000000000cc289e2a232cf81d23355d38fd384f2e7f3522390b3aed2e72322a366a37812bf430ea34ed35a928fe2f113402357b25c92e37338b342423332e6532f8335721b42dff3175338d208c2d8331ea32ba1e0b2d1a317c32671fd22cde302e32b01fcf2cc630fc317320b92c9930ca31ac20892c6e30a131c7207f2c1a300e31bb203e2d72306431061f25317832f932bba63c34af34ae34eeaca434fc34e434d9adc7340435e534a1aef1343935233504af103541350f35acaf98330234db3307ad3a2dfa2ef62f560d7d2c3b2e322f961e992c382e2b2f561fad2c322e312f761fbe2c1f2e0e2f1620e02c2b2e022f3320082d442e092fa820352d522e172f27216a2d6b2e292fb3219b2d822e362f4222c42da22e4a2f2c23fa2dcd2e6b2fd123462e0d2f9b2f8124872e402fbe2f1a25be2e672fdc2f7d25f62e8e2ff52f1c26262faa2f0330ba26612fce2f10306a27b02ffa2f2130f927e12f1f3045305628053038305b30ae28183047306530072934305e307d306e2944306c308730a629483072308a30ab294b306c307f30d22945306b308a30ec293d3050306030e2293d3050306030e229000000000000000000000000000000000000a322f52400000000a322f5240000082e1332d5329e1453327f368e37702051342a38dc385626901ee71f64234b1400000000a116000000000000000000006e285c2aeb2bc90eb6342138c1385e2b0e35e138bc39362e4c32e2351537bb2a1431e834f0359e28283036342135f8250b2f36336d342824682e7332f833bf22b72df8317233a821802d9b31f9327021532d383175324421ff2cdf302d324321e42cae30f3312721dd2c8730af311f21dd2c67308b311f21c52c39304b31b8205b2cb42fbc30dd20952cd82fb5308f1d6630b0312c32c2a51f3481347d3453adf43437350c3559af26355235203526b0cd34f934f034bcaf8b313032543247aa5d2c8a2ec72f2d1c9f2c762e982f5f1fc32c732e952ffd1ed42c692e682f161fe22c552e492fca1ffe2c462e1f2f4d20362d612e222fd2206a2d772e272f5b218f2d8f2e332fda21c72db02e462fd222ff2dd92e652f7623342e002f832f4124762e372fb32fd824b82e692fde2f7725ef2e932f00301526332fcf2f1c30c726692ffb2f30307227b02f1b304b301b28fe2f3d306a3086281e3057307e30ed2837306a308f304f294d308130a130b22969309b30bc301f2a7c30a930c830392a8b30b130ce30732ab230a530b230aa2a8530a630bd30da2a8330ad30c630b12a8330ad30c630b12a000000000000000000000000000000000000c8219d2400000000c8219d240000642db23199322114be31373645377f21da33ec37a6388423b71eb52034242405000000008718000000000000000000008528a72a2d2c359b6134db3796381f2ccc34af3891390c2ef631df351e372e2ac030b334b5355228fb2f12341f353d26122f33336f34a0241e2e3a32b8333923242e02326833dc226c2d9131f7321823512d423195324b230f2df03043324323fd2ccb301132d822f72cac30ec31d022f72c8530a8317e22fc2c53306831e221982c293043316d21712c912f9c303e212b2c3c2f7e30ec20262e67300b31199dc931ac32e7328daa483301340a3449add931753279325fab0e2e02307930069d2f2c552eae2f351fa02c722ec12f611fae2c312e482fde1ed32c512e582f151ffc2c5f2e5b2ff31f262d742e652f1b204f2d8e2e712f9320922dac2e792f2821d82dd02e832f2722112ef72e9d2f2923442e222fc02f1924762e462fd92fa424b32e742ff92f3c25f92ea82f11301e26372fd72f2430ca26752f053039307f27b22f1e304e301d28043041306d308c28343069309230072959308430ae307a296f309530bc30df298830ae30d230702a9d30c230e730d92aaa30cc30e830112bb730d930f330252bc330da30fa30862bc030e330f630812bbd30d430e6307b2bbd30d430e6307b2b000000000000000000000000000000000000a8215a2400000000a8215a240000182d8f315a32cd131a31ce35ce362a1f1c3389377938e621a91e6c219924870d000000000e19000000000000000000001c28652a0a2c6c1e18348f376438c42c44346c384739602d5c31583577368f29bc304f344a3519279f2f8c33dd343a25ae2ec53231342824362e4532c633bb23c92dc23127339123722d6931c0322023882d47319532e222882d0531443278213d2dbe30f131da22e92c7c30a431bc22a82c4d306d319323882c1c302c315f236a2ce22fef309f22712ca72fc430cf214c2c3e2f9b30e621472c2d2f65300d21452cbe2e5030e71fb12ce82e2230491ef42c622f5b30be1c8d2c6f2e9a2f5b1c5a2c142e6b2f801fad2c682e832f761fbe2c562e722ff61ef22c7c2e992f421f172d7f2e822f1020432d842e602f3320802dab2e732fbc20bc2dda2eaa2fac21fe2d072fd72f4f22272e1a2fe82fa7235c2e482ffa2f5d24a52e7b2f1030fc24ec2eb12f2530a225302fe12f37308a266c2f083047303927b82f2830643000280530493081308d28253064309c30f52851308a30c53094297830ae30f4300f2a9830c230f430862aac30d230ef30152bcc30f2300c31932be33002311c31e02bf73011312931142cfc30113128312c2cf3300d312531392c053116312d31202c053116312d31202c000000000000000000000000000000000000161bc71f00000000161bc71f0000022d35311b32c099753064356436f71b87324c3760383f229b1df52068245e0d00000000a81a000000000000000000004527142a962b431a6a3316372338ec2b96331a38e438c82cc9300a352c361e291930233421356826732f2e337b3465248e2e7d32f3335223142ef4316f33ca229e2d8d312a335923582d6131c3320124592d3c31a4322e243d2d053155326e24e92cb830ed312724d42c6a307b31db23a42c19303231f622642cd62fde30dd22502c742fa8307722432c462f8c301e22462c3c2f7730dd21612c042f4630e420472cd42e2c303b20762cdb2e2830af1f482c372e1430311d432c032e502fcc1e992c3a2e552fc01e922c402e5d2f4b1fbb2c592e682f8c1ffc2c8f2e972ff31f222da32e9a2f6c204b2db12e922fe620842dda2eb42f7521d22d082fe02f7f221d2e312ff52f3823562e532f01302524862e762f0c30af24bf2e992f1a307d25062fce2f303029265d2f0b305030ee26b12f2d306e30bb2700304e308a30672825306c30a230f5284d308a30b7308f297a30b230d930372aa730e2300731c12ac730fc3029313d2be53012313831e32b03312c314931332c133138315031692c2f314e316931972c32315b317c31af2c333159317631b02c363151316d319d2c363151316d319d2c0000000000000000000000000000000000000000691f000000000000691f0000622d443282337f0d2e3011352536551935324e3772385b20401dad209223b306000000008e1900000113000000008a0115265329962a7618aa32a036c037ea2a883260376f38032c23308a348d354a28612fa433ab343d26c02ee83242346a242d2e3a32b3334b23ac2dac310b33b2226b2d5c31b2321723482d2d3173323e23292df83034326823fd2cbc30fc31cd23d02c8b30ab311224db2c3d304031e723ba2c12300f3164237e2ce22fe5309923562c8f2fbb3080224c2c272f8630cc20372ccf2e4030cd1f312c9e2e2030b01e312c832e0f30391f512c822eb62fe31e3d2c682ead2f4d1f712c552e7e2f161f932c652e7c2f4c1fc12c8e2eaa2f951fdf2c982eb22fc51ffc2caa2eb42f4b20302dc32ebd2fcc20772df92ee32f0f21b32d202f0030a321f32d322f0630a5223d2e562f09305d23802e7d2f10304024b22ea02f2030cf24ef2ec92f2e30a425362ffd2f43308e269d2f29306b306827ea2f493086303b2816305f309730a02848308a30bd3042297e30b630e430f329a230d4300331942ac93002312931412bf53020313e31fc2b133135315231552c2f3157317c31972c4a316c319031da2c67317e319c310a2d64317f3195311e2d70319631b131292d74319b31b731172d74319b31b731172d00000000000000000000000000000000ad1d0000ee1b1289ad1d0000ee1b12894125fa28aa296093593035358036c51ba831f93642387f1e2c1c34207f23510500000000031b00002205000000004d00fa258829be2a261933328c36b437d62967329b379d38a92b5a309f34d3353c28f12e6e33ab343425e52d2932a33356235b2d8931e8325222362d413198322722282d193155326b22122dec302d324f22ea2cd43007320e23bd2ca630c5316823a12c54305d313c23a52c123014316022882cdf2fee303722652c9c2fc130e920462c4a2f8a300c21372c0e2f5e30b520392cf12e46302d20412cd02e2a30541f502ca82e0930e21e392c4d2ea02fee19482c202e7e2fbd1d6d2c492e672f7f1ea12c502e612f341ebf2c522e642ff71ef02c7b2e772fe01f282db72eba2f7120492dd22ecc2fe420862d072f0c307721e62d4b2f2b303622292e632f2730e122552e822f2d30e123942eab2f3f308324dc2edc2f51302425202f0230593006266c2f18305f30c026bb2f30306e30c527fd2f4830853065282b306e30aa30fd286730a430e130b1299b30d2300731642ac930f9302231412bf13025314731f72b173146316931442c39316a318f31a02c63319031ba31072d79319e31bd31322d9031ae31cc31752d9731b431d531932d9631b131c531922da331c031d931882da331c031d931882d00000000000000000000000000000000000000004b1b0000000000004b1b00008729d12fbe30ff19b22f00352e366b1c3531a93618384f1f451b02200424cd0b00000000141c0000db10000000005e01b7258d29be2aec180c324d367d374e291d3275378638ed2a8f2f5e346b3599273d2ef1324134e1248e2dc1313533d921f72c243172324720c82cdb3020321e20ab2ccf3015329e20a12cc930033277218e2caa30d231ab218e2c6f308d31f6216a2c3a304f310e22512c17302231ec21332cd12fe730c321252c822fad30af211d2c402f863061211f2c0e2f66305720142cd62e3430071f1d2c8e2e06300a1e112c332e9d2f741d1b2cf62d5e2ffb1c4d2cfd2d332f371d742c1d2e5a2f1a1f852c212e4a2f351f9b2c412e6f2ff01fd32c652e5c2f76201a2da12e982fb8205a2def2eed2f4b21982d2d2f16308821f42d692f2a3045223c2e8a2f3c309022812eb92f4630ad23c42ed22f46306d24f92ee32f47303a25462f04304b3026269f2f20306230ee26f92f44308530012822306530a3308d284b308c30c43046298030bc30ef30f629b630ef301e31d62ae5301a314531bb2b0a3135315931382c3a315d317e31a02c65318631a531092d8431a231c031692da131bf31dc319c2dc331de31f631ee2dcf31fe312532122ed731f03107321a2ec731eb3101320a2ec731eb3101320a2e0000000000000000000000000000000000008b144e20000000008b144e2000004a2c28313e32ed18db2e84348c35601892302a36a4376b1e20191c1fa8234203000000005d13000000000000000000001c26492a832b431973311a3643377a298531143759389a2a202f2a342835ef26b62d063277331b23d62ce3303b32b71f8a2c8630b031a91e512c61309a313c1d422c56309431fa197b2c7c30bb31dc1c8d2c8a30bf31ae1e7f2c61307b31bf1f5d2c3f3059315120462c2b3036310c21422c163015319221492c183008319b21432c13300c314d213a2ccd2fdc30491f062c1e2f9530e81d032c5f2ec72fdd1cd82bb02d0c2f821bd82b752dac2e421d0e2c672d632ef31d192c6b2d7c2e031e5f2cbd2ddb2ef91eab2c222e652f721feb2c722e6c2f3d20182d9d2e9b2fb720772d202f14306821d42da72f6330c421172ed72f7d306a225d2ee12f74301b238c2ee62f5c301324c22ee72f5230a324042ffa2f53307b25502f123064302f26af2f34307d303b270730533092304e2830307330a930bf2861309c30cf3061299430c830f930352ac630f7302131152bfd3025315031052c35315d318831722c5a318c31c931d32c8331b131db31522da731c231ea31a32dc631e031fe31f12de83106323132452efc3113323832722ef13109321a327e2efb3117323132712efb3117323132712e0000000000000000000000000000000000008d14e918000000008d14e9180000b52a0430f230fd15712d3732a033359d8c307c36ff37f796a0308f36093816974431a537bc38b59c3332c438f139e99b7131113806398f91d330c13629389e20c830e0354637c827222df53167338124752cd130ff318b21cd2b1d303331381f8e2b9b2fbf30101d602b312f8d301e1aed29362ee72f2918e829972d312fc9166a28372d302f39182e29262e2c3045177c2abc2e6f30f7108126832bdd2c419c5028f12b242de29aaa27b12b5c2da099f327312cc32ddd9b4b285c2ceb2da81872285c2ce22dae1caf285a2cc22d561cd028622c9e2dad1b8d2acf2cee2dcf1c0e2c2f2d4c2e6f1d422c7f2d6d2e401e522c902d762e571e912ce22dc32ede1fdd2c512e432f8020542d922e892f9720b92d4a2f36304c21f52d0b30a03046222e2e3430c63082225c2e2c30ca301a239b2e0d3077301c24c42eef2f5530a424f82ef42f4d30ab25542f0b305230aa26aa2f22306930b4270c304b308d30742843307d30b53019297b30b030dd30cb29b330da300631862add3001312e31872b08313c317231222c46317731aa31ac2c76319c31b631192d9d31c031d731822dcd31ef311f32e02de83109325532452e033217323632912e0c3228324332b42e113227323d32ba2e0f3222323932d12e0f3222323932d12e000000000000000000000000000000005c1d061b431dca885c1d061b431dca88a32689296a29c7069a2a4030393137941a2d1c33693483164d2e83349d35a119e02ddd34273640196732aa38fe395b1f1d2f8e35fb36ce1eaf2d0c341b35e520812cac3152339b21e92b8130b0316b20612bff2fff305b1ec52a102f7630f71c5a2a812e1d30e41a2b2a112ea32f1e19f8299a2d072f92106629d52c162e7a1821287a2bad2c1e1b2627022acb2bb4192b265728292adf0f7626a1283a2af38c2c270b29e72a7e8ddd2780290b2b06134b28c029582b1c1895280a2a6a2b891c02298f2aaa2b981d9d29622b512cfc1e352a252c192d8a1e372b882c672d4b1da72bd12cbf2d9d1d0a2c092ded2dee1d462c4a2d242e461e872c8a2d542e391fca2cda2d9f2e6f20172d682e3e2f0921772d9b2f5e307422692ec9308f31c022972ef830c43119226f2e5a30f930c722802ec92f56300b24ce2eb62f42301a25162fd32f4030fd255a2fef2f3330ec26b32f1b305230fc270f304c308130982847307f30b23041297830b130e830ea29b330df301831d32ae73010314631962b223141316a31622c513179319b31cb2c8231a731cc313a2dbc31d1311432b72dd031f0314b32132eff3114323e32752e1c3241326432c72e2e324f326c32f42e25323e325432022f28323e325632ed2e28323e325632ed2e0000000000000000000000000000000000000f1c441d000000000f1c441d00003028092d2c2e46082b29b72e2e3098126e2a92309d31f91ac82b9231d732351e812bf0300532e71fa924f42a582c6f1743293b2ebf2f5e18f12ba130c8319a1b222b363060313c1d7e2a752fbc30df1b102aab2e4630941ab729052ebd2f03188929ae2d402f101359294d2dc12e7609ec28ed2c372e65146928542c6f2d3918aa27732bbc2ca01920277a2a352c5218e026082af22bb415a026c329c22bc30649266c297a2bd08c03262d292d2bac8fc925f428e32a2b91f325ac283a2ad5921a26cb28432a029341260529832a30954926fb286a2a049973261429482a0a9d0d276e29b62a309e5d283b2ae22b989cde2a4c2c5e2d62145b2c202de82d811fb82c8d2d322e5e20e42c802d222e8620712dcc2da92e0921df2ed331d132ac2310302933753471216d2d332ffa2fb6213e2e932e6c2f7b24da2e4b2fe42f2325162f782fed2ffd25442fa72f1630d626cd2f1d305c300c28203051308a308b2850307f30b2304c297f30ab30db30f429b130dd300831d02aeb3010313531c52b283144316831672c66317d319f31c82c9831b131d2314f2dc131db31fd31d52de73100322332432e053224323d32942e233241325532002f433254327a32242f3f325a3271323a2f38324f326532312f38324f326532312f000000000000000000000000000000000000991a731c00000000991a731c00001a27312c412d708df227192d582e19138e28392eaa2f8619f228e52e4230941cce28962e2b30721c7c28802de52e7019b3288a2d262f99163b29e32d912fad125129d62d782fc9125229b02d4c2f13103829812d122ffe0fee282c2da12e0809ac28d62c1c2ec608a228902cb52d180f9028592c702d3d158b28392c4a2ded189228142c282d9517ae28b22be82cc417b8284d2bbe2c1f19c9283e2bb22ccd19dd283d2ba52c231bfb28342b962c4a1c1529352b892cb31c3129402b832ccc1d5429472b7f2ca11e89295b2b7e2c981fc329802b742c5220f7299e2b6f2cda20202ac02b822c5a22602af92b9f2c3923c02a202ccb2ca523442b562c0e2d4d23742b6f2c2c2d5724d12b932c552d2c250e2cb62c8d2de325012c632cee2cb426c82b032c0f2c6227be2deb2d412e7d246d2eb62e452f9d249f2e042f7c2f2d25ff2e742ff92f24265e2fc72f2430ef26b82f0d304630202814303d3071309e284b307030a53046297f30a630d930f429b230da300b31f72aea3011313b31eb2b25314a317131642c5e318631aa31ec2c9231b331d731602dc031de31fd31d42dec3103322432302e0c3223323c329c2e3e3241325b32052f6f324c326132082f403259326b32212f3c3259326f32362f3c3259326f32362f000000000000000000000000000000000000ce19511c00000000ce19511c00008726f02a5d2c8093ee27f22bec2cd59af726772c942d39125727ff2c662e73183f282b2d872ee1147028122d702e8788cc28e32c2a2ef597c428c32c0f2e7995b828b92c082e6c95ae28a22cef2d60959428832cca2d62986e28502c7f2d38963028112c1c2d7b930728ba2be22c1d08f527872bce2c1b130928602bb82cb21622283d2ba82ce91747281e2b8e2c19176728072b7f2c4e178d28032b7d2c5b18ba280f2b7f2c561ae9281d2b852cd61b24293c2b8d2c6e1c6829612b912c501cb429952ba32ca41b082ace2bc02c6d1c512a042cda2ca31ca52a252ce72c4d1df52a4b2cf42cff1d532b772c152d4f1ebe2ba82c462d2a1f1f2cd72c842da11f662c122dd22d1220bc2c572d142e6220052d942d472e4921332dae2d462ece21482da62d0b2e3e23732dbe2dfa2d1624eb2d332e722ea024792ed22e342f4425eb2e452fc02fd925502f9f2f0e301e27ae2f00303b30f7270b3033306a3094283d3065309d30342977309c30d330332ab830d3300b31b32aea3005313331c32b1931313157315a2c53316f318a31cc2c8431a931cd31532db231ce31ed31c52de031fe312332242e053220325232942e1e322c324b32e22e2f3241325332272f323254326632112f303245326132282f303245326132282f0000000000000000000000000000000000000000000000000000ce19511c00008726f02a5d2c8093ee27f22bec2cd59af726772c942d39125727ff2c662e73183f282b2d872ee1147028122d702e8788cc28e32c2a2ef597c428c32c0f2e7995b828b92c082e6c95ae28a22cef2d60959428832cca2d62986e28502c7f2d38963028112c1c2d7b930728ba2be22c1d08f527872bce2c1b130928602bb82cb21622283d2ba82ce91747281e2b8e2c19176728072b7f2c4e178d28032b7d2c5b18ba280f2b7f2c561ae9281d2b852cd61b24293c2b8d2c6e1c6829612b912c501cb429952ba32ca41b082ace2bc02c6d1c512a042cda2ca31ca52a252ce72c4d1df52a4b2cf42cff1d532b772c152d4f1ebe2ba82c462d2a1f1f2cd72c842da11f662c122dd22d1220bc2c572d142e6220052d942d472e4921332dae2d462ece21482da62d0b2e3e23732dbe2dfa2d1624eb2d332e722ea024792ed22e342f4425eb2e452fc02fd925502f9f2f0e301e27ae2f00303b30f7270b3033306a3094283d3065309d30342977309c30d330332ab830d3300b31b32aea3005313331c32b1931313157315a2c53316f318a31cc2c8431a931cd31532db231ce31ed31c52de031fe312332242e053220325232942e1e322c324b32e22e2f3241325332272f323254326632112f303245326132282f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad27ea2c1a2e24992c28292f3f30309b242cf4331735149e2a2fe9367638c69f911e1520411b208fac000d19000000005d18781c2c192d8800000000000000002027772bd82ccc9d4d300f36b837af1b782ef63583375620af2c7933c134ad1d182c1c32c033cb1a3a2cb0313533ef19792da7322d343114913028362f38149ca3311536ad37ada053323935f2350da2f7324837ba38aaa2b5328e34f03490a152321f34523470a07532333459346a9f5f3218342d34529f93320534fa339da030332e340b34cca3a1334e3423341da51b347934573410a817346b3448340ca833346f343c346ca81f343f34033457a8b73239332a3337a6772dfd303c322f14d828652b302c7c1cba277e29992a111c4228db29d82ac11cf428642a172bd91d3b298a2a362b2d1e6229b02a5c2b5b1ebb29f42a932bc41e022a262bbd2b181f4e2a5b2bec2b711f9d2a972b0d2c621fec2acf2b252cbb1f3d2b062c3f2c4620932b282c5d2c7920db2b452c752ca3200f2c612c912cca20332c852cb32cf520552ca52cd32c6421712cbf2ce92ccf218a2cd42cfe2cf021a12ce72c102d0e22b32cf72c1f2d2622c72c062d2b2d4022d72c142d362da422e52c212d3f2db722e22c1d2d3a2db322e42c1b2d382db622dd2ce72cec2cad22000000000000000000000000000000000000000000000000ad27ea2c1a2e2499ad27ea2c1a2e24992c28292f3f30309b242cf4331735149e2a2fe9367638c69f911e1520411b208fac000d19000000005d18781c2c192d8800000000000000002027772bd82ccc9d4d300f36b837af1b782ef63583375620af2c7933c134ad1d182c1c32c033cb1a3a2cb0313533ef19792da7322d343114913028362f38149ca3311536ad37ada053323935f2350da2f7324837ba38aaa2b5328e34f03490a152321f34523470a07532333459346a9f5f3218342d34529f93320534fa339da030332e340b34cca3a1334e3423341da51b347934573410a817346b3448340ca833346f343c346ca81f343f34033457a8b73239332a3337a6772dfd303c322f14d828652b302c7c1cba277e29992a111c4228db29d82ac11cf428642a172bd91d3b298a2a362b2d1e6229b02a5c2b5b1ebb29f42a932bc41e022a262bbd2b181f4e2a5b2bec2b711f9d2a972b0d2c621fec2acf2b252cbb1f3d2b062c3f2c4620932b282c5d2c7920db2b452c752ca3200f2c612c912cca20332c852cb32cf520552ca52cd32c6421712cbf2ce92ccf218a2cd42cfe2cf021a12ce72c102d0e22b32cf72c1f2d2622c72c062d2b2d4022d72c142d362da422e52c212d3f2db722e22c1d2d3a2db322e42c1b2d382db622dd2ce72cec2cad22dd2ce72cec2cad22000000000000000000000000000000007328772ef32f199b7328772ef32f199ba12919313732a59eb32c1e343035f3a0242ea5353e374aa1eb18fe1ca81e8d8c00006314020d0000e404d61dc81f2d800000000000000000c424e529b72b42101730f335753717250f2f4e36c837e223492d1f344d35c11fa02cf93272346d1cea2cfe327f34e61a712d9133e734dc18f32e6734ac35180fb530cf34f8359c9ec43137353d3641a27732ab35c136d7a35a320e35e435b4a34d328534f234d5a225323c348b340f9f48321434413435a14c32de330a3406a2a932fe33053409a4fe3216340e34afa48c333b342d34f2a78a3339342f3435a8ab333834273486a8863332342834aea815321533493392a7332e6c304031540e922a2c2d1c2e561fb5292f2cc42c1a1fb129be2b7c2c151fd129a42b5a2c1f1e062aac2b4f2c581e392ac02b412c8d1e752ad62b472ccc1e992adc2b4a2cf31ebe2af52b552cab1e102b1a2c702c701f772b482c882c2b20d72b6f2cae2c60200a2c862cc72cc4202a2c9b2cd42c2f21602cc62cf72c71218e2cec2c212dab21a92c042d372d1922be2c152d452d3422d72c2a2d562da422ef2c3e2d672dc422022d4c2d702dde22112d582d792d46231e2d602d7f2d5823292d672d842dbd232b2d682d832dc0232b2d5f2d762dc023112d462d5f2deb23112d462d5f2deb23000000000000000000000000000000000000bc24fc2500000000bc24fc250000ee2ba7312033f2a1ac2c1c342e359fa0f52d6e35fd365fa056186d1cc11ca98100004a181f0e00002c17f71e9520080500000000000000001625f229bb2b769c0230c9354e371810c52e3d36b43743227e2d473481355c1ffc2c6433b634c61c202d4133a0349418952d6e33bf344614112ec3330435a514632f1a3421358b8ff7309b3490351ea0cc31e734bb35c5a31032c9347b3573a431329834163526a45d325834aa3414a5493237347e34d2a2763219344334bea49332053419343ea50d3332343e346da713331e342434e7a74d3323342c34c7a85c33283441340da92d330534023461a91732df32ed322ea8442e3e30a9309999672b822d592e611ebd2aad2c782d181f932a662c1b2dec1e8d2a582ce92ce61e9b2a422cc42c881eb82a402cbb2ca61ef22a442cba2cde1e312b4e2cbc2c1c1f6d2b602cc12c581fad2b762cd02c0b20f62b8f2ce42c7220262cb22c022da3204c2cce2c172d1221762cf12c322d8e21a32c142d522dc521c62c2b2d652d3f22e72c432d782dba220b2d602d912deb222d2d782da52d1a23452d8b2db82d9123572d992dc52dab23642da52dd12d0b24732db42dde2d42247d2dbd2de62d4a24832dc12de82d4f247c2dc82ded2d7624702daf2dc62d9924702daf2dc62d99240000000000000000000000000000000000001525f425000000001525f4250000a12bbe314333bfa0c62c22342f356ba0e52d5d35e43653a03d1871196c1a238900000513000000001a15ac1d841e0191000000000000000058251b2acb2b81130f30ae3530378323f82e4936cb37e522c62d4f348b35871d622d9333d1342f1a4a2d30339d34b9185c2d19339234d8166b2d03337d342614112eea326b34be97962f7a339f34539d133159341f35cca2e6318d341d3575a53b327a34e23429a656324b349b34aba684322934643446a7ac322134573473a7db32223445340ca80a332434353461a81c331f342034e1a8223311340d341fa928330434fb3398a91d33d933bd33c9a9313205331c33d6a8592e3430a7304b9b022cc92dae2ee21d632b2a2d072ed51e332bf52cbd2da91e2d2bd42c822da41e3c2bb32c512db11e492ba52c322dbe1e7b2b9f2c272d661faf2ba22c262d9a1fee2bb22c272d2c201f2cca2c312d5720442cde2c442dc320682cfa2c5f2d3321972c1e2d742db621be2c3d2d832d3422ed2c602d9e2d7222172d852dc02dfc223d2da62ddf2d86235e2dc02df72d0624762dd12d072e18248e2ddf2d162e5724aa2df42d282e6d24c12d072e392eaf24d32d192e4b2ebe24da2d212e542ef324e32d2c2e5a2efb24e72d262e442efe24ee2d2c2e572e0425ee2d2c2e572e0425000000000000000000000000000000000000261d302200000000261d30220000da2b2e32b433c49fe22c2c344335ca9ff42d3f35c43607a3f11a191d811d3393bb16b11a6614f28bef19691e861edf8d00000000000000001027d72a5c2cf5943530853504379020122f1c36b0377123092e4a347535011d9b2d8333cf34ba8d5c2d01337e34790d592dc3324f341814282d8c322c34e613442d6d321a340814b82d8f324134d78dac2f27335934589f4b3109349a343ca523325434e134a3a76a324534a93432a8ac3247349c3494a8e632303466342ca9fe321b34473477a92c33253443349ba9483327343634eca94f331e341f342eaa653314340d34b9aa59330234e933ebaa69320d330f33d5a9372e1c308e305d9c022cc62d912ee21de02b4e2d2f2e481eac2b1e2de72d9c1ea22b092db82d941ead2bf12c992d9d1ec22be72c8b2d2d1ff82be62c822d5f1f162ce92c7d2d0b20392cfc2c7c2d2d20642c152d852d9f208b2c282d8e2d1221af2c3f2da22d8821dd2c612dbf2d0d22082d862dde2d9522382dac2dfe2d29236d2dd82d202eca23962df92d3a2e3024b12d102e4c2e7324cf2d282e5f2eba24ee2d412e732ed324062e532e802e18251c2e642e8d2e2a252b2e6d2e982e6925352e722ea52e7225402e7f2ea92eaf252d2e742eec2e9d253a2e982ed02edd253a2e982ed02edd25000000000000000000000000000000000000631b602100000000631b60210000b02c0f32a333a1a3242d1e342f356ea09f2e7a35023770a0cc195b1b0e1d380200003118951000007818521f6520da8200000000000000005d26842a432c10906030b1353237dd21c92f4436c7373622272e4f348035761f9d2d7233b534731a922dfe3278341c17962dc73259344714502d61320c346d0d1b2df5319b33370d342dc7315933a496e92db8312533a99dd52f8c32ca33c0a2b931fd336a341fa798323f348e34f2a8e1323d34803460a9f53244347b34a9a92933493470340eaa5433473464346eaa7a3347345d3409ab963342344a34a0aba33331343434ebab9c331934033411ac91321f33123364aa212e09308930169d6e2cb42df92ecf1c142c932d822e821e0d2c712d432e761e142c502d162efc1d222c3c2df22d981e312c382ddf2db01e4b2c322dc72d661f5f2c392dbd2d0c207e2c432dbc2d7120a62c5b2dd62de520d32c722df62d6321082d992d132ef121342db12d152e7a22542dcc2d232ef822832df52d412eea23b12d1d2e5e2e4524da2d412e7c2e9324002e632e9c2e1225282e862ebd2e34254d2ea42ed72e87256a2eb92ee92ed525852ecc2ef82eee25992ed72eff2e3626a62edf2e022f4226bb2ee72e042f5626a82edf2e152f7a26962ee02e0c2fd426962ee02e0c2fd426000000000000000000000000000000000000f31d2c2200000000f31d2c220000ac2c4d32cb3353a0662db633ce344ea09b2fa835383794a1901be21de31e4f897208821a7e14ac80721aab1eb71e6c900000000000000000eb26902a632c481bd730c635473767258f2fd33559377a23df2e3c346a35941e282e9e33d234121bad2dfe3263341219842d963229340a17352d1a32b433fa13202de93180333b0d092d97311133b693052d30319332c4999a2d7a31d332de9b253086327c33aca31e3200345134c8a802334934883460aa34334f3484348daa65335d347f34f6aa8e33633476345babb13364347234bbabc3335f346b3426acf3336334673460ace9334b343c349bac97323a33293341abcd2db22f5930a99a3b2cc72d0e2fab1d332ca32d8d2ea11d392c8a2d5f2e331e442c772d3f2e421e4f2c6f2d2a2edf1e5c2c702d282e831f712c742d262e1c20932c862d252e8620bc2c952d212efc20e42ca42d2d2e2721142dc12d3d2eac21522de72d4b2e48227d2d002e552e2d23a02d182e6c2eb723ce2d3e2e8e2e5a24fd2d692eb32ee0242b2e942ed72e3725572ebe2eff2ec425862ee62e232fef25ab2e002f392f4726cd2e102f472f9e26e42e232f552fb426f92e322f602f0227012f3e2f6a2f4327072f492f752f8327072f4a2f6c2f8327f12e272f442fa427f12e272f442fa427000000000000000000000000000000000000591c862100000000591c86210000a92dba322234e1a0fe2e6734653521a1bc302e36ab3762a49b15400f1d1af98a00003e0600000000b2136f1dca1e4c880000000000000000c3264b2a3f2cfb9bb3314836db37e822fc30be3616389125f52fab34dc35d721942ece33d8344b1efb2d0a336c345719b92d94322434d88db22d3532ec338b9a612da53115338d9b4c2d5031b732659cf72cfb305032b499eb2cb930ee31159c6d2d003130329e9b40305c323f3334a473320634453474a962336834883430abb03375349334baabd93376348e3432acfd337734873486ac0e3483348734b9ac20348534723411ad21345f343c3456ad3b32c932cc32dcaa572d182fed2fc698302c062ef32e251e3e2cb52d952e3a1e4e2ca02d902ede1e5c2caa2d7d2ef51e742caa2d6e2eac1f8a2cac2d6f2ed21fa42cac2d642e4b20cb2cb32d622ebe20ff2cd02d5c2ef2202d2dec2d6c2ec721542d032e812e4a227f2d292e9c2e3123b42d542ebb2ed323e52d7f2ede2e6c24292eb52e162fd124652ee52e442f3425972e062f652fc825c52e282f772f2826eb2e452f882f8326102f5e2f9a2f19272d2f742fa92fac27482f892fb52f0228622f9b2fc62f1028702fa92fd22f36287d2fb02fd62f3e28742fb92fef2f57286f2fa62fc22f54286f2fa62fc22f5428000000000000000000000000000000000000da1aa32100000000da1aa3210000732fab33a83465a4c530283535369ca33b32f73632388da3041400009915cb0100000000000000000000481c191f000000000000000000000e28052ba12cba1623330a374a3871285a32813776385b287930d63415366c24502f0f340c35001fb62ef43255344818d72d7232083438198d2d2332ac33f5183d2d99310e33b016f82c363193325816e92cef3050326318dc2ce0301c329419a92cb230ea318b1a3c2dba30b731580d53300b32d232d4a4a2320e343f3474aad6338c349a3450ac1b34a334a434c8ac3334a934a63429ad3f34ad34c0347dad5334a634c934ddad3b347a34623424aea93170329a3282a9ce2cdc2ee62f4b18412cfa2d332f3e1e742ce82dfc2ef81d762cd82dc72e8c1e852cd82da72e351f9b2cd52d9d2ef01fb12cda2d9a2e5720d12cde2d992ec320092d012eb72e4d21372d172ebf2ed2215f2d242eb92e5722942d422ebb2ef022cd2d722eda2ef523122eae2e172f5b244a2edf2e482feb24712eff2e662f7225972e1b2f7f2fff25d42e4f2fa92fa5260e2f812fd22f1727452faf2ffa2f8a27702fcf2f0a301828a02feb2f18305228c72f023025308728e02f10302f309628ea2f1d303a30bc28f72f1f303c30e428ed2f15302930fe28f12f233039302129f12f233039302129000000000000000000000000000000000000f21a832100000000f21a8321000026302734f834ada34832f63507379ca454341d38d038b2a4bf15000064114d03000000000000000000000e1c1520000000000000000000001e29dd2b072d689ca9340138c4386f27363448380639512a763122354e360e250730333423356621d32e3a338834671f022e8d321534c01d7f2ddf314833b71b232d6031ae32e719102d4031a032d019f92cf53043327118cc2cc630ff318219b82c9230bf316c19e02c69308231d71a032d85308e317a18dc2fad316a32c5a2b0320c343b34efaa37349e34a73472ad4c34af34bb34d4ad7634ce34be347aaea734cf34cf340daf27347434683429aea3301e315d3183a85f2c492e552f411b692c262e742f791e7b2c222e3c2f941e882c0b2e1b2f3b1f9c2cfc2df02e5b1fb72cf62dce2e1020db2c082ecc2e2f20122d242edc2eb120522d442ef62e4321842d582ef52ecf21b22d792e072f5c22e62da02e222f5723172ec72e412f5f244a2ef12e622feb24882e232f8c2f5125c32e542fb82fef25fa2e812fdf2f9126382fb62f07304227712fe72f1b30f427a52f07302e303528ce2f15303f30ac2800302a305130ea2817303b30623028292730483066305e2936304f306430712934304f30673091292e304a305a30ab292f3052306730ac292f3052306730ac29000000000000000000000000000000009b2b902c612d5e189b2b902c612d5e18a728872b902b28941a3326363a37c2a4c4345b381039ffa65118000047149a8800000000b81100000000ff1cc020000000000000000000004529e52b0a2d4a20123534380339732ca93474383639b12a6831363565360a26143021340f35fc21082f663393344320482e81320734031ed22d1f329933921d6c2d9331fe327f1c212d39318532e91cdb2ce3302732441dc72cb730e031cb1db82c9230b331ed1ea72c7d309f314e20942c4c3051318720c02c6f308631941f9f2e30314432a69cba310533af33c2a9c13362346f3442ad5434ab349934b2ae39347a345e34abae1c32bd32bc32e4abf02df12f7f30339f282c2e2e1930921d7d2c462e602f961e772c0f2e032f8e1ea02c192e092f611fb82c142ef52e871fe12c252eec2e34200a2d392ef62ea920382d4d2e082f29216d2d6a2e1a2fb6219d2d812e242fa022ca2d9f2e3b2f3423032ed42e602f20245d2e212fa02f92249b2e552fca2f6025dd2e822fec2f05261a2fab2f0530af26482fc82f0f305227832fe42f18302228c52f0730293086280a303c306230d528213056307e3034293d306d308e309c29583083309f30e32963308b30a330162a6b309330aa30462a73309530a830752a79309b30b730a22a6830853094308a2a6830853094308a2a00000000000000000000000000000000a52b962c692d261ca52b962c692d261c9728752b852b1a94a532f135063707a475344438fe3844a40a1500002b122e0400000000511000000000051cd01f000000000000000000002529d02bf92c9814cc340c38d838472a30342d38db38032a2f31023524361e261530133407358322872f383386341520ac2e91320c343d1fe72d0b327033281fb32dc0312533a31f542d6e31cf32d21f192df8304a326420f12cc6300c324220e42ca530ce318620ee2c87309c31e120122d4b3065315e20862c073032310d21672ced2fea30eb20b02cd32fc030161d4a2f1331ef3148a2f8303032a832d5a8aa309831d63149a9722e3530b130f7a1d12c772ea82feb8c722c632e7b2f861ed42c612e4f2f9f1cb72c422e5b2f511ed02c532e502f101fdf2c482e342fc51f062d4e2e202f5420372d5f2e1f2fd320652d722e1e2f5621952d912e2c2f3c22cc2db72e4c2f3623002edf2e702fd9233b2e0a2f902f7924892e482fbe2f1b25d22e812ff12ffc25182fba2f1230ae26592ff52f2c306227942f133043302c28e72f3730643099281b30573081300a2938306f309430742955308230a430032a7530a630c630792a8c30ba30d930bf2a9f30ca30e530012bb530d830f530222bbb30e0300431522ba930c230cc30822bb430d930f3306e2bb430d930f3306e2b00000000000000000000000000000000e82a142ce82ca01ce82a142ce82ca01c92287e2bb52bd5911832af35c63664a3f833ec37b538d9a5451400005717ad850000000000000000b205871c5e1f79800000000000000000f328d22b052d5112323473377f38c229ae330238ba3883293131ee340f36cc2503300a34f2346d23492f3a3370345821592e7132f533a8207d2e1e328233de1fb02dc63134335a22812d9131e0323323662d4231883268234d2d0d3150324623272de0301b321123022daf30cd318d22f52c73307d317c22082d31302e31f121d92cee2fdd30b8217e2c782f8d309721322c432f78306b20652c2c2f5c30731e6f2cda2e6330601d542c9b2ee72f401d5a2c982ec32f801f812c7c2e792f301fa22c272e162fcc1eb22c1d2e272fe41ed52c3f2e332f181f002d5a2e432ffa1f2c2d6f2e462f20205d2d872e502f9f20a22da82e612f9221eb2ddc2e842f3c221a2eff2e9f2f3423462e242fc22f1a24842e532fe42fe324cb2e882f07308725122fc02f20306e265b2ffb2f39302927972f15304b300e28de2f3330613095281e30593083300f294b308330a9308c2972309f30c230082a8f30b130d0309e2ab030d630f230412bca30ec300731912bde30f8301031d82bed300a3120310c2cec3008311e31332cf430243141313a2cf1300e311e31382cf1300e311e31382c000000000000000000000000000000004f2a6e2b7b2ca51e4f2a6e2b7b2ca51e4128422b6a2b848e70314f3560364aa36433b937a538e6a5031500009216510000000000000000000000721c9d1f00000000000000000000b8288b2bce2ca096ca33313755385a280d33a53785384a29c530bb34d135a225a02fae33c3348b23db2ef13239345822492e7832eb330523e12d023260335023a12d9d31fb32ba23a82d7f31d3323e249a2d4d319332af236e2d19314e326b24332dd430fa313b24f32c8b30b5312f24c22c50306e317023952c1a301a3149228c2ce82fe130a9215e2c862fae30b6215c2c362f5130de20332cba2e1730c51f442cad2e0d30591f3c2c8b2e0130371e562c472e662fcf1d7d2c352e7b2f961e9e2c4e2e6b2fc71ec02c5f2e782ff81ef42c6c2e882fe71f182d762e792f10203f2d812e572f2f207f2da52e652fbc20bc2dd72ead2fac21052e0e2fdf2fb922312e272fee2f0d24672e4e2f00309824af2e852f15307025002fc52f2c302426452ff92f3f3013278e2f18305330d627e62f3d30763079281c3060309530eb2842308130b430a3296f30ac30dc304b2a9d30d0300331d92ac030e8300d31592be0300c313331012c093139316331382c213143316631602c293146316b31922c42314c316931a82c2d314b316331c02c40314c316331bb2c40314c316331bb2c000000000000000000000000000000002b224b190d1f55902b224b190d1f5590eb27952a562b8f95e130053516368aa2b83267377c3881a41b1700007016888700000000000000000000831c801f000000000000000000002b28132b962c52112e33e4362c38ed2846321b373d38812897304c344c352622142f34337334a521652ea0321d348221242e2832b4337722ce2ddf3165332b24b32dc2313333a224c62da231fd328324b22d6431b332ff24582d1e3160320725392ddf30fc31eb24e42c773086314a24832c2c302231a123712cde2fdc30f122622c762f96304b22472c3a2f6c309921322ccc2e1b30af20442ca62e0e3038202b2c6e2ebd2fa61e522c512ead2f231c652c402e672fe31d802c582e722f081ea02c572e662f331ed02c672e6f2f101f012d8b2e8b2ffb1f262da22e922f7020482db12e8b2fe3208d2ddd2eae2fd821e02d0a2fd02f8f22322e3d2ff42fb523722e692f0b3037249d2e882f1830f524d22eaa2f2030c425162fda2f3130ab26862f1d3058309027eb2f46307b303b281b3068309c30c82844308530b63060297630a730d0300c2aa730d830fe30e72ad4300d313431a02bf93022314831162c1b3145317431852c46316b318f31c12c5b318531a331ea2c74318931a1312d2d83319c31bf31522d78319631ab315e2d72318e31a131572d72318e31a131572d0000000000000000000000000000000005229c1e3320128305229c1e332012830028562a572a25938e30013525368f9f493264377f3869a0810e000000001b0000004603101000000000141d85200000000000000000000078278f2a4a2c33167d326a36c83774282831383671370828c22f0534f8341524a22eeb3240344b213d2e6232e9339420092ef7315e333321d92da93101332822c02d7331c732ca228d2d38317d32f9237e2ded301932e223262dd130ff313024f52c87309c315a24b42c4d30483121249b2c1030fd30c923862cc62fd5307e22882c442f80303220482ce02e4430601f2c2c9e2e2030301f1b2c682e0030991f342c602ea62fb41e392c492e852fbc1e622c502e7c2ffe1e7d2c532e7c2f291fbb2c7f2ea52f8c1fe12c952eb42fc81f012da42ea92f4f20302dbd2ea92fcc20752de92ec52f0d21c82d132fea2fb721052e2d2ff92fb922522e5c2f0730de23912e862f13308124c22eaf2f25304925002fd42f31302426522f09304a302027c32f39307830062809305930943092282c307730aa3042296830ab30da30d6299d30d6300531b22ac730fe303031652b0231373166311d2c2c314f3171317f2c4c316a318431f22c74319831c231432d9431bb31f931792da831c431e431bb2dae31cf31e531d82dbb31cf31e731e62dba31da31f431e52dba31da31f431e52d000000000000000000000000000000001124ac25f526ee941124ac25f526ee94fa21c722d924f590c4308c35d536e89fc7310e374338cba0570b00000000678000005010f30e000000007e1d711f000000000000000000002827812a542c7a0d16324436ae37052669318136e137bb26292ff533f7348a23e92d3532a13317215f2da4310833a0205e2d7a31cd324f21532d5c31a5324421492d2d3174329121202dff303a320823f82cd430fd31c523de2c9430a9319c23cd2c5230613133239d2c21302131a0226c2cc02fd2308121442c4f2f893009212f2c022f52302320232cc52e2930991e222c952e07308a1d1e2c5f2ebc2f851d292c2a2e6d2f0c1d422c172e572f401e6f2c2b2e4c2f821e9c2c2f2e492f001dbb2c3d2e4b2f571ed82c622e5a2fbb1f1b2da32e9a2f6620472dc42eba2fe220852dfc2e10307621ea2d482f34303a222d2e5d2f2c304b23592e7d2f30302724a52eb32f4530c624ef2eea2f5b306c25392f0c30643057268b2f26306d305727e52f44307f3038281c3063309930eb284e309330c43090299230d0300031582acc30fc302931f72af63024314831fe2b2b31613182317e2c55318531a431e42c8131b431db31662da931d431fa31bc2dca31eb3102320c2ee43108322a32402eed3109322032622efb3107321b32712ef0310a3220327d2ef0310a3220327d2e000000000000000000000000000000000923a22477244c9b0923a22477244c9bc4254c28d3280c941730bd34c43586a22831a1361738e8a26d1641107517d5820000fb0d000000001010ef1cd61ea6800000000000000000cd264d2a302ca415a8311b3683370a27f3304f36b137ca26c82e58339934d721932db4310b33561de52c0f3154324f1dcd2ceb302d320b1fbf2cef3036326420c72cf03031325621b72cc930f231de21a52c793092317b21842c47305b3155216e2c1d3029313b21502cd12fe8308b202d2c772fa73065200b2c1c2f67300020062cc72e3230ee1e122c9c2e1230f91d332c592ea82f8e1c1f2c152e6c2f861d102cea2d3a2ff71d142cca2dee2efc1d502cf92d1b2f541e752c1b2e2e2f1c1f952c262e2c2fe41fe02c772e7b2f8320132da62e992fb2205e2dfb2ef52f4f21962d272f1130e121f22d612f2b30a4224b2e852f3e3007238b2ead2f3f301224c62ecb2f3b30dd24fe2eea2f4330b125532f0d305130a926bc2f2e306d30c6271230593096307b283d308230bc3012296d30b330eb30012aab30ee302631c72ae0301f3153318b2b113145317731532c4b3173319e31c62c7f319e31be31382da731c631de31ba2dd531ef311032302ef73111322a32852e17323a325732c12e30324d326332f62e5c3246326132d92e2e324d3268320d2f2e324d3268320d2f000000000000000000000000000000000000a323af2400000000a323af240000d82c29314632f5a2d52e5e344e35e2a192302036a4373ba45d1a52194e1a8e8e00002c1800000000aa188a1dde1dc50100000000000000003727c82a762c231b2731ca35393766276e30e4354d37cc250c2ecf32353435219d2cf7304632981d652c6f309631c41c2c2c52306d310f1df22b4d306c314f1c432c7d30a6312b1d022c26304531dc1c152cf82f0031781d302ce92ffa309c1d2a2cbf2fe5300d1d0f2c7f2fbd30f41dcf2b3d2f8b30bb1d892bd42e3d30031e582b452eeb2f641d302b9d2d522f461d2f2b652d932e451d752b552d852eff1cbd2b592d7a2e301de52b5c2d5f2ecb1d1b2c7b2d9c2e8d1e6b2ce32df32e0d1faa2c382e692f711ff02ca02eaa2f4120352de22ee32fd120862d522f2c307721df2dbf2f6a30cf21132ecd2f6730c9225c2ed02f59308223952ed22f4c304e24cf2ee12f48301b25192f01305330c6256d2f1b306a30fd26d42f443089300f281f306a30a730cc284b308d30c33069298130bf30ef301c2aba30f3302131042bf43028315331122c30315d318831982c6c319a31c3310f2da131c631ee31862dcf31f7311c32122ef8311f326032862e23324b326932e72e513267329432342f4a326b32c032792f553273328f32872f543269327c32862f543269327c32862f000000000000000000000000000000000000c819881c00000000c819881c00006f2aef2fd230c79eb32c323293337f9f82306f36ec372d9d88307536ed37c899c230d8363838409caf3145385439419b3c32b738df39c7980d31633791382811b030883605387d201a2fa234c5350623a12c2f317932cb1e5d2b2c306f310d1b6b2b6e2fab30ae119a2bd92e7030da945a2a182eb72fdd906c25ad28c229ec0e9b28c92b3f2d68180d28e32c9f2e6e19fd29f72d5b2f431b1b2a7c2de62ed819112add2c292e5b1b0e2af82c5d2e711c7629132d702e5b1ca2291d2d7f2e921d8e29002d5c2ec91cb229ca2cf42d8b1cf329e42ccf2dbf1c422b382d272e541d102c602d692e711d3c2c782d6a2eac1d562c932d7b2e5d1eaa2c082eec2e5120dd2c7f2e772f80203e2d112f0d30da20c72de42f8630b721fb2d2830ce30ea21482e2f30be309d227e2e143096303f23912ef02f61308124b92edb2f3f300a25092ff22f44302c26732f103054303f27d72f3b30783030282b306d30a530db2860309c30ce30a8299830d430fe30862ace30013126316f2b08312f315b31372c40317031b231bb2c8531b431e231542dbd31e331ff31d02dee3115323532632e253249326f32ea2e473261328632432f6a3277328832ba2f7a329732af32e82f7c329932b132ea2f7a329132a832e82f7a329132a832e82f0000000000000000000000000000000000007e1e0720000000007e1e07200000e226a12c882d109c322a4e3041318c9cc82cea323c34ef9bed2ec934d435309a952e013533360a9529309c350c373f90a032bd389739c3923a2ed1349235c414a52d103362347c1a382cca302832d9182e2baf2fe23080116b2adc2e54308d8adc293b2edb2f7d90cd29ca2d4c2f7190bc29582db92e64908529f42c332e57164929a92cd82dc11b75299a2ca72d0d1d4829722c612d3c1e22293f2c132db71e3d29272c002d861f4229212cde2c1c2065290c2cc12c64208b29212cd52cb020002a4b2c0a2d771f5a2a692c822de01ddf2a802c9f2d7b1d652bb32cb92d6d1dd92be72cd92d421d172c182d042e011e3d2c4d2d302ec31e822c962d742e2c20be2c0a2eff2eb120212dfc2efd2fbb21d02d5d300a31dd22a52e0f31e231ba21622ea0305c318021352eee2f9230ba237e2e9e2f3a307424d72eaf2f30305825292fca2f27308326712ff52f32307a27ea2f2d3064307c282b3063309f30fd2865309b30d130d1299830d0300131ab2ae230123147318f2b1e3149318b315e2c56317931a231e52c9431b631db31792dc831f3312332f32d0b32263252329a2e3d324b3270321e2f6532813298329a2f8a32a632c432fb2fa532bb32ce320e309c32ae32bd3223309832b232ca3221309832b232ca322130000000000000000000000000000000000000481c531d00000000481c531d00003428252d592eb49a2029db2e3830869b7e2a983097316399102cbd31033330953a2cee3141336515be28f72e483072159225f72bbb2cfa901c2b31301f311598272b8730c1314d8b3a2a9c2fee305b8aa429772e2a3052908b29e42d962ff4945e297f2d052f2b962f291e2d902e4797f228e02c2f2e50929f287c2c9c2db8082b280f2c122dca14ae27352b852c5f166227be2a462c011844278e2a2e2cf51622275b2a202c0115ce26022a052cc714b526ac29732b48100e264529dd2a2e06fd254e29c32a968c38266a29d02a249367265d29ae2a4a98ab2649298f2a939c42276f29ce2a4c9f2328df296a2b07a0232ad62b9c2cb3903d2c2e2dc12dd81fae2c4c2df62da1200b2d4a2d162efd20362df12f78307d213230e533d934b1220d2eab306331d320b62d5a2ed82e7823702ed52e9f2f0825f32e572fef2fa8250d2f7d2ff82f6926642fcb2f23306e27f92f2e30633063283d306a309a30ef2872309c30cb30e229a330cd30f930bb2adf3009313131b22b223144316831622c67318131a3310a2dab31c431e531782ddf31f9311a320b2e103228324b32a02e49325d327f32452f79328c32a732b22f9a32af32c6322230b232c332eb323f30ac32c632d8323b309b32b532cc3230309b32b532cc323030000000000000000000000000000000000000981a9e1c00000000981a9e1c0000e6263a2c2f2dd39aea27422d752e4b989928732ee82f47954b29672f8b30678942293a2f9530b612c8283f2eb42fe2086a289d2d1f2fe3930129c72d632f119a2e29d62d822ff09aea28662df22ef699cf28252d922e3899c128fd2c5e2e2899a228bc2cff2d07998f286d2c912d87999128412c4b2d89999128262c2d2da9889228102c192d4015a828e12bf82c8a16b8288f2bd42c6c15d328712bbf2c3c19ee28692baa2c9c1a1129582b942c701b3229542b882c7a1c4f295d2b842cea1c6f296d2b852c6a1e9a29862b8f2c541fd329b02b8c2c5e20052ad52b902c1721312aeb2b9f2cd421812a122cb92cbf22f12a3b2ce92c6c23552b632c162dd623912b792c362d4924dd2b972c522df524f42b822c2a2dc625c72b292c542c8426f82c252d432d0b24ec2d3c2eb12efe22632eaf2e3a2f9624b82e1e2f942fae251b2f862f0130b026832fec2f3030ca27e82f24305c307a282f3059308f30452967309030c730f829a130cc300031b82add3007313931ae2b1e3144316f31732c62318431ae31062da231c531eb319d2ddd31fa311f32202e12322b324a32bb2e483257327a32442f6e328d32a632be2fa632bb32d5321c30be32c032d9323930ad32c532df323c30b632b632d6324130b632b632d6324130000000000000000000000000000000000000621a541d00000000621a541d00006e28302b7d2cbca038282c2c392dac9f0527ae2cd22dd2957b271f2d6e2ea3871c28532db12e328868284c2daa2e2f96a5281b2d642ed19a8d28cd2c102e1a9a6128a42cdf2dfd9a5e28782cac2d699a5928482c772d629a4228202c432db5991928e42bff2c7e99fd279f2bcf2ca096ef27752bb72c10910528552ba12c1a082428382b922c66134928212b812c78116928132b792c11159128112b782c5f18bd28202b7c2cbe19ec282d2b842c3a1b2529462b892c1a1c6629642b862c4e1cae29932b972c871cfc29c82bb12cc61c4b2a082ccd2c6c1da22a302ce12cb61df82a572cfc2c731e612b8b2c2f2dd41ed12bbc2c672d3b1f2d2cef2ca32dbb1f782c1c2ddc2db31fbc2c592d122eaf20f52c832d332e8921102d802d032e4d22312d872dcc2dc923852dcd2d082e51241b2e652eae2ef724992ef82e5e2f9425092f632fe12f6526772fc42f20308127dc2f1630503013282930503087301d2960308930be30ef29a230c830f830ba2aef30023134312a2b2431353161314e2c5f316e319631ed2ca031bd31d8319c2dcd31ee311032272e0a321f323b32992e41325f3288323c2f71327c32a132a72f85329732b53208309732b032c8322e30a232bb32d53227309732a732bb323b309732a732bb323b300000000000000000000000000000000000000000000000000000621a541d00006e28302b7d2cbca038282c2c392dac9f0527ae2cd22dd2957b271f2d6e2ea3871c28532db12e328868284c2daa2e2f96a5281b2d642ed19a8d28cd2c102e1a9a6128a42cdf2dfd9a5e28782cac2d699a5928482c772d629a4228202c432db5991928e42bff2c7e99fd279f2bcf2ca096ef27752bb72c10910528552ba12c1a082428382b922c66134928212b812c78116928132b792c11159128112b782c5f18bd28202b7c2cbe19ec282d2b842c3a1b2529462b892c1a1c6629642b862c4e1cae29932b972c871cfc29c82bb12cc61c4b2a082ccd2c6c1da22a302ce12cb61df82a572cfc2c731e612b8b2c2f2dd41ed12bbc2c672d3b1f2d2cef2ca32dbb1f782c1c2ddc2db31fbc2c592d122eaf20f52c832d332e8921102d802d032e4d22312d872dcc2dc923852dcd2d082e51241b2e652eae2ef724992ef82e5e2f9425092f632fe12f6526772fc42f20308127dc2f1630503013282930503087301d2960308930be30ef29a230c830f830ba2aef30023134312a2b2431353161314e2c5f316e319631ed2ca031bd31d8319c2dcd31ee311032272e0a321f323b32992e41325f3288323c2f71327c32a132a72f85329732b53208309732b032c8322e30a232bb32d53227309732a732bb323b3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e25db2ccd2d369c1928bf2e3b30259e4f2a7831ea32bba0822fcf364a386fa49e22a629412b6f94c91d00000000769200000000000000000000000000000000931200000000658a8d2ab32e92307ea0ef2e3e369637de9cc22c0134d134dc0c182c1532be332e0c5b2cc9315533720c0b2e6633c3342c8e7b30263597364a9e4131ed34cb3507a19b32bb36fe3701a40933a037e23844a4c0320b35973518a4e8329534e33411a51e339034b834ada527337134943429a673336f3484345ea79d335b34583440a8aa335834473486a8e0335e343c34a6a801344e342d34baa823346234593426a9f0336c346a34afa847325d34c73402a7e42e6d33f0344695e227662c332d491afa263c29042a741a1d27e528aa29951a6d28e529b42aa91c3c29a12a592bd81d6929a82a562b631ebf29f02a802b271f002a162b9e2b161f4d2a4f2bd32b701f972a892b012cc71fe22abc2b192c1020312bf82b352c3e20822b1e2c532cac20d32b3f2c6f2cde200f2c5f2c8e2c0d21362c852cb12c3d215b2ca82cd32cb321792cc42cec2cda21952cdd2c032d4922ab2cef2c152d6822bc2cfe2c232d7f22d12c102d322d9c22e42c1f2d3e2db622ee2c292d452d1323ef2c282d462d1623e72c272d452d0a23dd2c002d0d2dfc220000000000000000000000000000000000000000000000009e25db2ccd2d369c9e25db2ccd2d369c1928bf2e3b30259e4f2a7831ea32bba0822fcf364a386fa49e22a629412b6f94c91d00000000769200000000000000000000000000000000931200000000658a8d2ab32e92307ea0ef2e3e369637de9cc22c0134d134dc0c182c1532be332e0c5b2cc9315533720c0b2e6633c3342c8e7b30263597364a9e4131ed34cb3507a19b32bb36fe3701a40933a037e23844a4c0320b35973518a4e8329534e33411a51e339034b834ada527337134943429a673336f3484345ea79d335b34583440a8aa335834473486a8e0335e343c34a6a801344e342d34baa823346234593426a9f0336c346a34afa847325d34c73402a7e42e6d33f0344695e227662c332d491afa263c29042a741a1d27e528aa29951a6d28e529b42aa91c3c29a12a592bd81d6929a82a562b631ebf29f02a802b271f002a162b9e2b161f4d2a4f2bd32b701f972a892b012cc71fe22abc2b192c1020312bf82b352c3e20822b1e2c532cac20d32b3f2c6f2cde200f2c5f2c8e2c0d21362c852cb12c3d215b2ca82cd32cb321792cc42cec2cda21952cdd2c032d4922ab2cef2c152d6822bc2cfe2c232d7f22d12c102d322d9c22e42c1f2d3e2db622ee2c292d452d1323ef2c282d462d1623e72c272d452d0a23dd2c002d0d2dfc22dd2c002d0d2dfc22000000000000000000000000000000004227542e972f359d4227542e972f359d6129c630fc3110a1282c5b339e342ea40f2e6635bb36eda346236f288e2956159d20441c0000721500000000c113000000004e0900000000eb1c000000001915b728212d182f1e99462f5a36df371b9d342d4e347035a496d32c13337d342896d12c08337d346013892db033ef343d147e2f65348b35b19af730f9341436c1a0eb318435a536efa3b432f3352c3758a581325f353c36c6a48832f134813560a4b432b3341735eba4ce328734c9346ea5e4326a349834f0a5133369348a3472a741335f346f340da8723358346234dea878335234573420a986335834633429a94d3348345f3479a9bc315033d0331ea8952d79305631fd98a22aa42dd72e231ee129562cf82cf01e35294b2b2d2cd01d5f29512b1b2c511de829892b432cf91e082aa12b372cbc1e5c2ab62b342cb21e9a2adb2b442c5f1fbf2ae02b492c891ff62a112c612cc61f6d2b432c822c6220df2b6f2cb22ca6200b2c832cc92cc6202d2c932cd02c3221642cc52cf52cbe21932cf22c242dfc21b02c0a2d3b2d2222c82c1e2d4a2d8f22e32c342d5b2d0523fb2c462d6b2d27230d2d542d752d41231d2d602d7f2d57232c2d6a2d872dc123342d702d8b2dce23362d6f2d8c2d1324352d792d912dcf232d2d772d912d0c242d2d772d912d0c24000000000000000000000000000000006228082e062f039e6228082e062f039e072a7a3193320ea25d2c9533bc3461a3022e51359536dba3172369287529121009204c190000e41000000000000000000000000000000000dd1c00000000468dff28412d7a2f4e9ce92e22369037f09b8a2d9334bf353e941d2d7433c234d5931a2d4733a934358d932d6c33c534b18d5c2ebe33f734ae99ae2f29343e35649dff30c234c8356ca1f5311835f5355fa441320235b935fda45a32d034613579a58732aa3419350aa6a1328534d93423a6ab325734933472a7c33230345034fba7fd3233344734cba8073318341e3445a9323317341c34daa92c3320344b3411aafe320034113423aa7b31a932023349a87b2dce2f6a30ff966e2bc12dbb2e741d882aac2ca82d751e802a622c202dd81e902a562ce92c7d1e9a2a442cc42c871eab2a3d2cb02c981eed2a412cae2cda1e232b422cb12c831f6a2b5b2cbb2cce1fa82b6f2cc82c4620f12b882cdd2cb020262cad2cf92c2921512cca2c0d2d5f217c2cef2c2a2dde21aa2c152d4f2d1a22d12c312d682d9c22f22c4a2d7e2dc922152d692d982d4c233b2d852db02d2d23532d982dc22da523662da72dd02d0c24752db42dde2d4424852dc42deb2d51248f2dcb2df32d8624922dce2df52d8924932dcb2de32d89248c2dcd2df32dde248c2dcd2df32dde24000000000000000000000000000000002b29b72ece2f6e9e2b29b72ece2f6e9e542abc31db32f4a17a2cb433cf34dba3f92d3e358036aca42e234c2841297898401f1b150000709500000000000000000000000000000000261d00000000ed8c7429822dba2f4e9bb02ef8355337679e202e9634ae35a59e632da133e034d0981e2d1b3393343a8d3e2d0e338d345b0d582d043381341814fe2d1e338a349794b52fd133cd34649e23316a342a3519a4fb31a03440354da63a329534143559a75d326d34d134eba788325134953446a8b0324834873496a8e1323f346d34f0a8f6322f344b3471a9043323343134b5a904331334193428aa143306340c34a9aae332c233c133ecaa4b311a3236327aa83b2d452f0e300194d82baf2d822ec11c612b262dfa2de21d352beb2cb62d361e292bd02c8a2da01e462bb32c522d321f332b8c2c122d1f1f792b942c112d641fa22b9d2c132d8c1fec2bab2c1e2d2c201d2cbf2c222d9820422cd92c392d0721672cf92c562d7a21982c202d702db721c62c442d892d8d22f72c652da52dd022222d8c2dca2d5f23472dad2de82d9423692dc92d002e0e24842ddd2d112e50249f2ded2d222e9324bf2d052e3b2ead24d52d1a2e502ebf24e42d282e5f2efb24e52d2d2e632e2c25f12d382e6b2e3725f22d3b2e682e3825f22d322e552e3825f22d322e552e38250000000000000000000000000000000000004c20eb20000000004c20eb200000382ba831f732a4a1a32ce133e434d7a30f2e27356b36e6a50124d128ed29af9d3b1d000000007799000000000000000000000000000000004c1d00000000c999432a3f2e5d308ca4fd2eec354a3793a1aa2ebe34c3350aa0b42d8533d934019c3b2df1327434ad982e2da5324234a098272d8632283494964b2d76321b34ba98e92d92322934269caf2f2e334d34a3a13b3101348e3482a628325334d0346ba880325734b43415a9b13252349c343ba9d03239347e34c3a9f4322d346734e1a91f333134583440aa393329343b34ccaa373319341c347bab45330b340834c5ab0333c033b433b8ab3031c431d5318da8012d122f0530aa93ce2baa2d8c2e3b1dcf2b422d2f2ebb1ca62b1f2de92d9d1da12b072db62d931ea92bef2c952d171fbc2be52c862d281ff52be92c7f2ddf1f1f2cf02c842d14203e2cff2c842d7820602c092d7b2de3208a2c1e2d842d1121b02c3c2d9d2dd521e02c642dbd2d1122112d8e2ddd2df422402db02dfc2d8a23762ddf2d232e18249d2d002e3e2e6324ba2d182e512ea924dd2d362e682ef524012e522e7f2e14251c2e642e8d2e2a25342e742e9a2e7125442e7f2ea72eb3254c2e852eb32eba25592e962eb92ec625552e912eb32ef6255a2e932e1b2f2e265a2e932e1b2f2e260000000000000000000000000000000000005720152100000000572015210000f62bbd310c337aa2162df533ed3476a48f2e52359536eba4a2235a284e295c91e31fc81300000b8b00000000000000000000000000000000751d000000002e041f2adb2d1730a49a802f1c366337449d442e82348d35329bc42d6a33b4340c9ca82de8326334dc9e912d9b323f3416a04a2d4f3204346a9e272dff31a133e79e362dbe314c3328a0b02da1310b3343a1302f3c328a3391a35831ad333e34aca76b3230347f346da9d032393482346aaaed3242348334beaa1b3353348334eaaa47334d34703450ab613341345b34e3ab74333b34453438ac72332a34253456ac2533e633d43363ace230b431e13149a89f2c9b2e952fb88c2d2c9d2d7d2efe1b092c7a2d5f2e681d0a2c5f2d392eee1d0e2c4c2d142ef31d1c2c3b2df52d8e1e2e2c392de62dab1e452c312dcb2d5c1f582c352dba2d4c20792c3d2db62db620a02c562dcd2d2a21d02c6b2de32dae21092d912dff2d43223b2db52d082ed8225d2dd22d192e5c238f2dff2d442e2b24bf2d2d2e6b2e7e24ea2d4f2e8a2e00250e2e702ea82e51253a2e992ecc2e7725662ebd2eed2ed125852ed32e032f23269c2ee32e102f3826b02ef12e1a2f8226c02efa2e222f9126d32e092f272fdc26d02e082f2a2fd926bf2ef42e142fff26bf2ef42e142fff26000000000000000000000000000000000000df20642100000000df2064210000942c23327633dda2472d823395344ba4512f4f358f36f4a5d22431292d2a9d9a071f3b0c0000109700000000000000000000000000000000ae1c000000000297592aea2dfb2f68a402301236663764a2b62e8d34983523953b2e9e33ca34f397a12de5325634779a5f2d793213348a9b252d09329433ed9c062dba313633cf9ccb2c6631d232f49bd32c2f318732c59a362d4a319132fd9c422ff731f532a4a35f31633318348ba8a43222345834e3aa06334b34793449ab48335c3486348cab7e335d347e341fac8d335d34723447acab3364347034b6ace4335534503419ad1633d533013494ac4930213160316da6632c762e792f0919322cc42dbb2e8d1c372c892d732e091c312c792d4c2e9d1d3a2c702d332e341e492c6a2d272ed61e572c6c2d262e7a1f712c6d2d192e1c20922c7e2d192e8520ba2c8e2d1d2efa20e22ca12d292e7421192dc32d382e0422572ded2d4a2ea522802d012e542e8b23a32d1b2e6b2e3a24db2d462e8e2ec324112e762eba2e21253f2ea32ee22eae256f2ed22e0f2f0e26a62e032f3d2f4226d12e222f592fa226f02e322f652ff9260b2f472f762f1527202f572f822f6427282f602f8b2fa627302f6d2f982fe9272c2f792f9f2f1028332f762f9a2f1428332f762f9a2f1428000000000000000000000000000000000000cc20a22100000000cc20a2210000792d9e32fb331aa42e2f64344c354da6b230f9353b37b8a8632483287b29409d901fb21400000b9800000000000000000000000000000000111d00000000e38f7f2aa62d872f2f9d1e31cf3620383ea0e12fc734fb350799ba2ed633e8342795132ef8325734449cb92d6932fc33359e952df3318a332aa1ff2c6c31e032559f1b2d3d319f3266a0ea2c03315f32969ed72cb730ed31b89f052dd030eb31169e662fb531c2325ea4c6313233cd339ea9e8324734733461ab7d337534a1343eacb533723487349dacd3336a346e340eadef337834783441add3334d3442346eadb7327d33803357ac882f9e300131eda4cf2c592e6b2f5d13352c032e072f1a1d322cb22d9c2e161d4f2cac2d8b2e531e592caa2d722eef1e732caa2d682e191f872ca92d642ecd1fa22ca92d5b2e4920cf2cb72d5d2ec120032dd02d5a2e4621312dea2d662ecc215c2d052e7c2eab22812d262e952e8d23c02d592ebe2e2124fc2d902ef32eae24452ecc2e2d2f4d257b2ef92e522faf25ab2e192f712f4726da2e412f892fab26032f622f9d2f45272d2f822fb82fac274f2f9c2fcc2f06286f2fb12fde2f35288f2fc52fef2f48289e2fd62ffa2f7028c02fdf2ffd2f8328a32fcf2ffd2f9228a22fde2f0530d028a22fde2f0530d0280000000000000000000000000000000000005a204b21000000005a204b2100007e2e1b333834b2a58030d834c83518a83c32cb360e3812a93425a1289f297a9a071f701000006b9800000000c00f00000000000000000000e114000000004f80c42b152ee62fed8b9e328e378238399ca23024353e361897802f24341735a98f662e153360341598b72d5232d733909a712dec316433839c1e2d6131ba32dc9eb72cf53032329f9a9c2cb430fa314b99892ca430d831f192882c80309831a08ca72c58305731c08c382e0e31f13190a005319f32333368a8043309342d346cacb33368347434faacf1338a34913463ad0b347f347434dfad9e3339343a34a6ad73314c3273322caa5f2d562f1d30759c2d2cf52df32efe1b512cd82d002faf1c632cbf2de02e331c6d2cc32dc22e5e1d7e2cca2d9c2e981e9a2ccf2d972e571fb32cd62d9c2e5920d32cda2d922ec620092dfd2d9e2ea0213c2d162eaf2e2e22642d282eb52eb622902d3a2eb22e4623d32d752edc2e2e24272ec52e282f9d245f2ef32e532f2f25862e0c2f682fba25b82e372f902f8a26ff2e742fc42f08273c2fa92ff12fbc276f2fd32f0b3018289e2ff62f1b305128cf2f0b302a308c28f12f15303430c028063027304130f228113039305030202918303c3055304a2915302a30343067290c30173027307d290c30173027307d290000000000000000000000000000000000003d20fb20000000003d20fb200000a62fd9339e3477a6bd317e35773638a953340738b638c3aac6266229452a459a421f2d140000ff92000000000000000000000000000000000000000000000000152d052f68309fa463344138fd3871a6c2317b3581369d9e2c30383428355399bb2e383388344b98fa2d87320f349494652dd3313a332294eb2c393183326598ee2c10316032aa99e52cd5301d32109cca2cb730ea311d96d02c9730b731ea8cd72c74307f316993c42c53308731dd0c5a2d7e305e31d4960e30e631b332c9a4f1317733fc335aaabf32e4330e3478acdf32dc33ec3319add731d1320c332cab552fc530313107a5c82c6c2ebd2f45985c2c432e4e2f491d6f2c1a2e3b2f601d662cfe2d1c2fe51d722ce92df62e861e892ce22dc52e3c1faa2ce72db62e0420d72c012ec02e7a20162d252ed62eb520552d452eed2e4621842d582ef02e2822b32d752e012fba22e82d9e2e1e2fba23202ecc2e3f2f97245c2efd2e662f2c25a42e352f992fd425dc2e672fc52f7526192f9c2ff42f2227562fd32f1230d727922f02302a304a28cb2f1c303e30a928023034305e30ec281c304b307d304f2932305d3086306c2948306c308c30ab29563073308e30e12958307a309b30082a543076308530252a5c308c30a530542a5c308c30a530542a000000000000000000000000000000000000be28b02800000000be28b0280000c92ee6321634f4a52c32df35f73602aab0343538df3843ac5327c829692aba9d7620d71700001e930000000000000000000000000000000000000000000000005a2d332f7e30f4a0d2347b3838393ba5e331a935c136c39e4030463427358396302f6e3388348195942e853200348f9bf52d173287338f944e2d923116336b0d1c2d493191328516c82cca30ff311a16b22c8d30b1313218a32c6d308731b21b8d2c65307d311a1eaa2c58305d31d91e242d62305731e41eeb2c69305c313d20382eb1308f31299d2a2f0731b9313ba4e22f1d31ac312ba7f32d11308d3020a19f2cc42ee22fe615382c792e912f311e9c2c672eb02f2d1e792c1a2e262f6d1d6a2cff2d022fea1d962c032ef32ebb1eae2c092ee52e771fd42c162ed52e2920032d282edd2ea420342d442ef22e7a21702d662e0a2f1322a82d812e162fae22db2da12e292f4a231a2ed22e4b2f2f247d2e242fa12fdd24ad2e5c2fd22f6e25fc2e952ffb2f5a263f2fc42f0e300d27702fe12f1830f327b12f053028307a28f92f28304e30e52825306330903039294c308030a030b12968309130ac301d2a7730a230bb30572a8330aa30c2308d2a9230b530cc30c82a9e30c430db30ff2aa230b830c7302b2b9a30b530c730442b9a30b530c730442b000000000000000000000000000000000000d328c42800000000d328c4280000c52ef6321f34baa5e731c335dd368fa951340a38b3384dabba266029002a2f9c3b2020150000f6950000000000000000000000000000000000000000000000002d2d322f7d30c7a168343f38f3382fa295317c358336469848302f340d355f90822f46338334ab8fb62e99320c3423150e2e123272336819c22db5312033c71c842d7031c432b01e4d2d1c3161321a1f0e2ddd301b326c1ff42cb430e4314420f42c8d30a6319520052d65306b31ba1eb72c523058315d20ca2c48303531a821652caa2fb2303021732cc42fcd30ab1f7d2c762fb530291f412cdf2e1e30b31d2a2c302e4e2f851cad2c162e302f2e18662c402e7f2f551d8f2c2a2e492f871d9a2c2e2e4b2f2b1ec02c362e302ff81ed12c362e202faf1f062d4d2e1e2f5420402d692e2b2fdb206a2d772e2b2fb321972d992e3a2f3e22cf2dc02e592f3a23052eeb2e802f21244d2e192f9f2fb924a62e5c2fd12f6825fe2ea42f08302326422fd82f22301027792f06303a30bf27c62f263058306728163055307d30e4283e3073309c307b2959309130b230e6297830a630c3307d2a9930bc30d230f82ab430d530f030472bcb30ed300431922bdb30fb301931d22bd4300b316031ef2bd930ee300031102cec300f3125311f2cec300f3125311f2c00000000000000000000000000000000000094289a280000000094289a280000782eba32f9330fa592319f35b636e3a8b033863767387bab92266529062a3b9f8c1e00000000c094000000000000000000000000000000000000000000000000142d412f8730379cde33eb37963885a05c3162355e36d89a1c301134f934571b392f1a337134741a822e91320f343a1e6b2e5332b0331f21052ef43156335722c92dc1310d337622b92d7231b9321f23ac2d413190326c23652d0a3143326723142dcd30e331f722f12c84308931c822f82c633054318022c42c33302a31a121f42cc92fbe303721552c5c2f80304920402c8d2eda2fc81e3c2c902e1230c11e402c662e802f3d1e4d2c3e2e4b2f501e6d2c222e3e2fef1d822c152e172f0b1ea32c212e252f371ecc2c312e252f0a1ffb2c502e332ff21f2d2d682e2f2f2120612d7f2e392ffb20a32da72e552f9321f42de22e842f4522232e062fa62fa3234a2e272fc32f51249a2e682ff72ff324e52ea12f1530d525392fe42f36309126832f0f304d308c27b82f243058305f280a3049307330f6283b3070309a30772968309c30c0301d2a9330c130e430a42ab930dc30fa304f2bdc3002311a31d52bf73021314131142c163134314f31572c23313e315831782c29313f314c31922c313155316c31ae2c28313f314f31a62c28313f314f31a62c00000000000000000000000000000000000041284d280000000041284d280000dc2d52328833f4a4003142354d368ca830336c375f3864a934264c29f3298d98df1e000000002c85000000000000000000000000000000000000000000000000a62cd52e3a30ef954d33b5378e38a89ce03005350136399ae12fba33b3340590252f2e336634c01f9c2ebd3221348a225b2e5532ba335c241d2e00326933fa240c2ede313c338025ef2db7310433c625c12d8131be32f825802d35315f328725442dda300532f524112d9930be314924e72c5a307231ba229e2c033003317421582c882fa6302121402c162f40307a201d2ca32eee2f171f2d2c7a2eba2f201e392c5f2eab2fa91d5d2c552e7a2f4a1d652c3d2e662fe31d922c462e632fb61eb12c4b2e6b2fe31ee12c582e7b2fc81f0f2d6a2e772f0920412d7e2e582f8620852da12e642fc120c02dce2e972f0e22012e062fd62f1723392e2d2fef2f12246d2e532ff92fd224bf2e932f16307d251a2fdd2f33307526642f0a304a306e27c32f2d30683026280f3054308a30ba283d307a30a8307a296b309e30c830222a9d30d430fe30d92ac930fd3029318f2bf0301f3147310e2c16314b3195316c2c41316a319031a72c523170318e31cb2c6d317f319931fb2cac3190319d311d2d7e319731aa314d2d74318f31a131432d74318f31a131432d0000000000000000000000000000000000004a234624000000004a2346240000452d0e3220331ea48230fe34fd3519a8af3238374338cca816266429082aa299bc1f670e00001291000000000000000000000000000000000000000000000000562c9e2e213090a0a13240374b3880a14c308a3467357b990b2f533380340c1cae2edc3240343f1f692e7b320b34ef21452e4232cd33e6241e2e16329933c225272efc315a33fc25172ec23100338326b32d7731c13274268f2d2d315432a726442dd030d931cc25f62c84308131d424ab2c4b30453199237f2cc92fcb302b225e2c622f7e306f21392cc92e1e302d203a2c7c2ef12fbf1e3b2c5e2ec12f211d552c4b2e8e2fb31c6e2c3e2e622f5f1d832c402e632f781d9e2c4b2e622f301ec02c612e6d2ff81ef32c7e2e7d2fe61f1a2d952e822fb8204a2dae2e8b2f3b219c2de32eb12fe821ed2d0a2fca2f9e223b2e3c2fee2fc023822e742f10307724b02e9b2f24303a25e52ebf2f29300c26362ffb2f3a30ca26b92f3030653001280c3057308830952834308030ac302a296a30a230d030d829a730c230e830752ae630fe302d31942b0c313b315f31262c343157317531862c58318131c831e62c8431a831c7313c2d9a31bb31d231682dc331ce31e031be2df631e831f831d92dce31ee310632f92dbf31dc31f631012ebf31dc31f631012e0000000000000000000000000000000000000b22a823000000000b22a8230000f72bb53085313aa23a303735663612a64d322c37463886a8de2559290a2a4d9b1820a61800006592000000000000000000000000000000003c0a000000003f807e2b102eb52fa60bd431a536ea37359dda2f583432350399be2ef33240344d18542e7832ff330e1e262e3032a233b121182ef53154339523462ec0312b3301233b2ebb310533de24102e9531bf3283250d2e5d317e3215267b2d29315832dc25242dc630cd315525da2c5d304d319224b62c20300f311023902c722f8e303920372ce12e4730431f2b2c8b2e1a30a61e292c6b2eea2f1b1e332c522e9d2f291e3f2c492e802f3c1e5e2c522e7e2f691e812c5e2e892f9d1eb32c7f2ea72f7f1fd72c942eb42fb81fff2c942e9c2f4e20242da42e912fc220722dcb2ea42f0921d82dfc2ec52fc721152e2c2fe42fcb22662e6c2f08302f24a22e922f1a308d24d52ebb2f293057251c2feb2f373077267b2f183055308427f52f4c308730612823306e30a430f32851309430c43094299630d230fd305d2aca30ff303131422bf5302c317a31122c2b315e319c31942c6a3180319d310e2d9431b131ca31792dc031d731f131d42ddf31f3311632232ef6310c3225326b2e04322d324d32932e0e321d3233329e2e0d322f3246329d2e0d322f3246329d2e00000000000000000000000000000000fa28202dd72d839efa28202dd72d839eb225ca2c292da39c57302a353536ada51b322437423835a7c925d628a029fc98f51e00000000898e00000000000000000000000000000000b614000000004b80b42b3b2efc2fa29e95318436bc37cfa4792f233416353e9d412e3e32b533fb97972dbe312333d91b872da831fd326920972da631fc32e2219e2d8931dc32a122872d53319c3225245a2d133144325b24272dcb30e7315b24f52c86309c313124a42c46305d314223672ce52ff730c3213f2c572f8e30be202b2cf52e4c302f1f1e2cac2e1b30851d152c742ee42ff31c132c412e972ff01c182c0f2e4a2ff61c292c072e352f931d572c0c2e302fd11d8b2c1a2e2f2f591cab2c312e382fa91dc22c472e3f2ffc1e022d862e712f51203c2db02e9c2fd8208f2dfd2e10308021dc2d332f2f302c22272e4f2f1d30a7235b2e752f29302824a92eb52f4730fe24f52eee2f5f30a9254d2f14306a30df26b22f37307a30bc27193061309930832844308430b4303d297330b530df30092ab730f1301a31ff2aec3019314131c62b233158318131622c67319731b931f52c9a31bf31dd317f2dc731ee311532f22d053217323a32632e233247326432b42e3b325f328232012f4e326a3279324b2f5a326d327d32582f52326e3285324f2f52326e3285324f2f000000000000000000000000000000008828562d332e0f9d8828562d332e0f9de329633018315ba1102f72346c3519a725316236a837b7a71425a9283829ac998a1f530d0000779500000000000000000000000000000000c31400000000a882002bfc2d9e2fea9813315b369d3735a0ea2e0734dc349e9e6d2db2310e33d998e22c06314b32fc8cd72cf7303b32a31cd32c043150322820e52c0f3152322821d92cdf300732b821b22c813094318b218b2c44304d315d216d2c063000313a214d2c9e2fbe3087202a2c4e2f85301e20022cf02e42306a1fe62b8a2e01304d1ec22b292e992fb21db82bdd2d212f301cc22bb52df62e331dc12bad2de52eb11de02bb32dce2ec71d2e2cd72de22e231e682cfa2df52e771ea22c432e442ffb1fe02c7e2eb12f83201f2dd62ee22fbc20602dff2efe2f51219f2d282f0d30eb21fb2d712f3a304d22552e8d2f413079238f2ea62f37304a24c82ec92f37301625112ff92f4b30fa25762f1e3065300627e92f443081303a282e307330ab30de2864309e30d83065299c30dd3016318c2ad83018315b317f2b113151318e312a2c49317d31c231c32c8d31b531de31452dc831e5310132dc2df73123324232852e313247326232f72e4f3265327f324c2f78329132ab32b02f9432b132c332ec2fa032b032c9320b309432a732bf3204309432a732bf32043000000000000000000000000000000000a728d72ca52dcb9da728d72ca52dcb9d152cb6308531c1a42e2eca33b63403a69a30fe353237e6a6e024b528782933984c1e000000001a8b00000000000000000000000000000000c50d000000007280212b262eda2fbc9b5f30e93511372fa01f2e983384347899b42c07314e323493662c72308e31bc92472c4e306431a417ec2b3c3065314c1c282c5a307931291f402ba22fda30c81d9b2bf22e6c30941da52bdc2e50301f1dc32bad2e3130b51c8d2b692e04300f1d3a2b002e692fd71bfe2aac2d092faf1cea2a732dc52e121de82a442d942e821d182b462d672ea91d392b492d5b2e4d1d922b532d5e2e121dc82b6a2d8a2eb61d312caa2dd32e271e712cfc2d182f161fa82c502e6d2f6e1ffd2cbf2edb2f4c20482d142f0d30e320862d752f3d307721d52dc32f62302422062e9a2f3230ba224c2e9d2f3130d623972eb52f38304f24dd2ed62f403026252f2f043053304e268b2f25306e3057270330563099304a283a308130bf3031296a30a930e130fc29a830e6301531c22ae93024314f31c12b26315b318431652c64319631bc31082da831d731f831a42dee31103229324a2e28324d326732ed2e63327e32a7327e2f8832ad32d632de2fcf32c232e0322730d232d332ff325330d032f23207336030bc32cd32e4325330bc32cd32e43253300000000000000000000000000000000000000d1a4d1c000000000d1a4d1c00008029e62e3c307aa0162c6b319f32f4a36b301436613731a7a13097360938239caa3096360c38f4990931483787387f9c1332ac38d439a798f531743889398f181a315a3787383591be303d369b378aa09d2c33316a32c59eec2b43306631959b5a2b462f8f30ed9cbe2a8c2e3d30859c582ad42d4f2f779d1227f82a222c38870129172ca02dca18d129172db22e4f1a192bb42dfc2e1418422bcc2d452f541d2f2b7b2da52e5b1c322b4e2d7f2e588b902a3a2d632e9c18b22a562d772e7d1cdf2a5e2d982e9b1ce62a422d522e101d1b2b572d572e371d8b2b5d2d512e891d1c2c7c2d7e2e821d4d2c8a2d7f2e371d672cae2d902e761ec12c472e222f1920ee2cc72ecf2fe120562d612f37304721df2d1030ab306f21f12d1830d6301f21292e073096307c22652ec92f45302f24822e982f2030e124b92eb92f27307825272ff92f403080269a2f1d305930a4270b3059309030942848308730ba3065297e30b830e5303c2ac030f5301e310d2bff302e3155311b2c3b3165318e31a12c8931aa31d131412dd031fe312732e32d1232383256328a2e5132703288324e2f8a32a832c032e02fac32c532db322030dd32ec3203336830fa32153331338930083321333733a03002330b3320339d3002330b3320339d30000000000000000000000000000000000000ca1bdd1f00000000ca1bdd1f00009e287a2dad2e0da0da290630dd3022a1372ce7312b3383a1202e46343f3546a1b62ed2341036479fc92e6935e736a19d41329738db39fca1b62dcd34fd35339eb02db033c3342c9ea62bd8306532209d7b2af32e8b302b9d072a5d2e1430319d9429de2d6e2fcf9c8729672de12e1e9d64290e2d5d2e059e4829d12cff2dbe924429a52cce2db8125d29992cb52d29166e299d2cb42da0179929a12ca02d131ad429a22c8b2dcf1bd729922c772d081d0d2a872c602d0e1c1e2a7e2c6c2de11c502a752c702da71b662a6b2c892d491ccf2a822c902d8f1c4d2bac2cb32d6d1cf52bf82ce32d991a172c252d062ef51c362c532d292e421f702caa2d872e6420e82c6a2e612f2a21872d0530a5308622222ed130a7317522552ecd30a331a6201f2e1a309b300e22522e932f4030de238f2e822f1830eb24e42ea12f1330d425392fce2f2430cc26942f0e3047300d280d3045307630b82846307a30b83063298830b930ed304a2ac730fc303331652b153148317c312d2c56317c31a931b92c9131b631e131762de43101321f32272e253242325f32d02e65328832a0329a2fab32cc32e9321230d032f13211335230f9321433333397300c3332334f33c03019332f334c33d830133320333e33c430133320333e33c4300000000000000000000000000000000000004f1c181f000000004f1c181f00000428db2ceb2d479e0929a52e103042a0e2292130033139a0892b5931863235a0432cff315e33b69d7c2b0e313f32a40bd824692bcb2c6c8bd227302d632e5e9c412a04301a3117a0512a712fb930a79e69293e2e0630019d4d29ac2d5c2f929c25293f2dc82e6f9cfc28e72c542e4b9cbf28ac2cf32db19c92286c2c902d1f9a46281a2c2c2d00960228932bbf2c2993c127292b7b2cea87a527f22a522cda0d9727bc2a2f2cd00d3e27642a0a2c6507a326372ae22b158d6a26d8295c2b18904c26b6293e2b3c937426b829332b0097a2269b290f2b8f9aea265d29e32aa09d91276229022b68a03328bc29642b29a17829612b4d2cb69c362cf52cb82d421f932c042db02d8620722c7e2efa2ef720da2fb1338334c423b02e0c323e338c1d272d6c2e4c2f15221c2e802e412f6324952e222fc52f26250c2f832ff92ff6251b2f8b2f0530b026882feb2f2f300728163045307730c2285f308730b4303b299630bc30e9305d2ad130f8302231732b15313d316331422c60318231a331d92cac31cb31e731a82df63112323132532e33324f326d32f92e76329132b032ae2fc232d632f5322e30fd320b33263360301b332a334333bb30373340336033ec3034334e335c33ea30263334334333ee30263334334333ee30000000000000000000000000000000000000ec19851c00000000ec19851c0000a226082cf32c089eca272c2d552ed79d74281c2e772fd49d2b292d2f5d30719d5629432f8630d59bc628942e153092983628862de02ea49922280a2d6c2e9e9caa284f2dc62eb29e6628f52c6c2ec29d4c28a42cfb2d589d7a28972ce42ddc9d8828742cb12d0f9d8228402c5f2d089d8528222c252d789c8628092c0b2da49a8b28fa2bfe2cf58e9828dd2beb2c4615a728b12bd52c8816c628902bbf2c9218f128892ba92c5c191c297b2b922c3d183d29742b8a2c5a1a5c297f2b8a2cde1b78298e2b8d2cc21da329b22b9f2c041fe429e52bb12c0b20182a032cba2c9220552a122cc12c2721a92a252cd62cd821132b502c052da822612b722c232d6a23ba2b942c4a2d4124e22b8a2c292dd824af2b352c892cb325542c842ca52c1324932dcc2d262ea6230f2e602e042f8b246b2ecc2e5a2f3925c92e372fb72f2c26362f9d2f0d300527a12f003039301428093037306f30d42849307530ac3089298930b330eb30712acc30f8302a31932b13313d316a31402c5e318131ad31d62cac31cd31f831a82def31113236324b2e30324b326c32f62e72328a32a432c42fb732c632e4323430e83207331e337d30163330334b33c7302e3344335c33f4302d3355336c33f430293343339b33f030293343339b33f0300000000000000000000000000000000000005c1ce61d000000005c1ce61d00007926472b5f2c3c9cdc264a2c222d0d9cdc26b52cbb2dc99a9f27322d572e0e9b2528772dc42e9d9a4728682dc02e479a3928182d632e469b2b28a92ce02da79c0728672c9a2d879d0828322c642d889d0628eb2b1b2d8c9ef727be2bf82c779dea27952bd52cef9deb27712bb32cd59be827502b9a2c4c990a283b2b862cb39625281f2b772c689348280f2b6c2c5f0866280e2b6a2c9d118c28112b6c2c6216b328202b752c7f18e228302b7d2ceb191829472b822cd31a5d29672b802c801aa329972b8f2c7f1cea29c82ba72cb81c3a2a072cc02c5d1d912a2d2cd92c131ef32a5a2c012d6e1e622b8d2c372dd51ed62bc12c762d411f382cf72cb62dcf1f912c2d2dd82dde1fc92c5e2d152ebb20e22c652d0e2ec421f22c522db92d1a23392d7f2db92d1524ad2d022e462e9e24452e962eee2e4d25bc2e1c2f872fe9252d2f862f0030c126952fe32f2d300d28023029306230aa2847307130a43087298730b330e0306d2ad130f8301d314d2b1c3136315e31332c60317731a931d92cac31bc31e3314b2ded310b322332312e283247326332ed2e71328d32a5328d2fb132ca32ea322330f132eb32f8326730003307331e33a930163327333333e430263336334b33ee301b332d334133e7301b332d334133e73000000000000000000000000000000000000000000000000000005c1ce61d00007926472b5f2c3c9cdc264a2c222d0d9cdc26b52cbb2dc99a9f27322d572e0e9b2528772dc42e9d9a4728682dc02e479a3928182d632e469b2b28a92ce02da79c0728672c9a2d879d0828322c642d889d0628eb2b1b2d8c9ef727be2bf82c779dea27952bd52cef9deb27712bb32cd59be827502b9a2c4c990a283b2b862cb39625281f2b772c689348280f2b6c2c5f0866280e2b6a2c9d118c28112b6c2c6216b328202b752c7f18e228302b7d2ceb191829472b822cd31a5d29672b802c801aa329972b8f2c7f1cea29c82ba72cb81c3a2a072cc02c5d1d912a2d2cd92c131ef32a5a2c012d6e1e622b8d2c372dd51ed62bc12c762d411f382cf72cb62dcf1f912c2d2dd82dde1fc92c5e2d152ebb20e22c652d0e2ec421f22c522db92d1a23392d7f2db92d1524ad2d022e462e9e24452e962eee2e4d25bc2e1c2f872fe9252d2f862f0030c126952fe32f2d300d28023029306230aa2847307130a43087298730b330e0306d2ad130f8301d314d2b1c3136315e31332c60317731a931d92cac31bc31e3314b2ded310b322332312e283247326332ed2e71328d32a5328d2fb132ca32ea322330f132eb32f8326730003307331e33a930163327333333e430263336334b33ee301b332d334133e730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c25c62500007e27f32d722f01a0f425872fe230ef9e582ca734d83532a54e2e9835d636bca51725cb2a172b4e9c9f2138250927309a401c40250528bf90ce26f42b272d749c832e1e352b36eba5bd2e5835bf3632a43e2c09337234249db22be1318d335e9bb02c3f32c533c79bce2e01355c36c79c783094346f356a9f7b317f345a35f2a184328f355136e7a377330438183986a412334937833849a40e334b3651372da54f333d35b3354ba64133cb342035a3a759339c34d33456a873337b349b34a3a87f3373348734e7a8833370347134eaa8b5339934af340aa904347435ee35c4a9f3332936023774a93b317b3321342da7b42cf92fbb303493d629512fa330481c41277d2ae62ac9195a25b827c7284518e6253528ff28b5183e288829262ad91bc028ff29e32ab21c8c29b72a562b8c1e0a2a122b822b831f482a352bac2bd11f8f2a6f2be22b1520db2aa22b092c4420272bdf2b262c7320762b122c472ca520c82b382c672cd8200c2c5b2c892c4b21362c832cac2c82215d2ca72ccf2cb5217d2cc62cec2c28229c2ce22c062d5322b22cf52c182d7122c42c042d262dd722da2c162d372df722ed2c262d432d1223f92c302d4c2d2323f92c312d4d2d2323fb2c2a2d3d2d2723f92c1c2d302d232300000000000000000000000000000000000000000000000000006c25c625000000006c25c62500007e27f32d722f01a0f425872fe230ef9e582ca734d83532a54e2e9835d636bca51725cb2a172b4e9c9f2138250927309a401c40250528bf90ce26f42b272d749c832e1e352b36eba5bd2e5835bf3632a43e2c09337234249db22be1318d335e9bb02c3f32c533c79bce2e01355c36c79c783094346f356a9f7b317f345a35f2a184328f355136e7a377330438183986a412334937833849a40e334b3651372da54f333d35b3354ba64133cb342035a3a759339c34d33456a873337b349b34a3a87f3373348734e7a8833370347134eaa8b5339934af340aa904347435ee35c4a9f3332936023774a93b317b3321342da7b42cf92fbb303493d629512fa330481c41277d2ae62ac9195a25b827c7284518e6253528ff28b5183e288829262ad91bc028ff29e32ab21c8c29b72a562b8c1e0a2a122b822b831f482a352bac2bd11f8f2a6f2be22b1520db2aa22b092c4420272bdf2b262c7320762b122c472ca520c82b382c672cd8200c2c5b2c892c4b21362c832cac2c82215d2ca72ccf2cb5217d2cc62cec2c28229c2ce22c062d5322b22cf52c182d7122c42c042d262dd722da2c162d372df722ed2c262d432d1223f92c302d4c2d2323f92c312d4d2d2323fb2c2a2d3d2d2723f92c1c2d302d2323f92c1c2d302d232300000000000000000000000000000000000020258b250000000020258b250000ed280c303231bda1372ac631453350a4432de5341036a3a7762de134203688a6bb200b2735286517e32170216c23fb1b951bce1ed52253096a210029522a6818292e47353d36fba6eb2ec83540374aa6fd2cfe332635efa0882cf6326734eb9caf2c0e338334c88ca42de7331c35c38ddd2f4a345a35869ef830ea34e435c1a0f931a035b43600a4b53241368737eca4b732fa350737eda4e432a0356c367fa5fe324235db3579a6f332fc34763552a7fe32c3341b355aa810339334d234d9a836338534b2342da944338634b034aea950338234b034f3a942337e34b4345faad9323d34773472aab2303c32da320aa7f42cc92fa430b199f32acc2d002fa81cb029902c5a2d431df027722a9f2b9616bd268429702a298dcb28652a5d2bbe1c9429142bad2bcf1c572ac22b432cad1e6f2a902b302c301f402a5f2b3e2c631d072b062c622cd91f7d2b432c7a2ca820e42b652caa2ca820102c792cc62c0e21332c8d2cc42c7e21652cbe2cec2cbf21972cf42c202d4d22b82c0d2d392d7a22d12c232d492deb22ea2c372d5a2d0e23032d4a2d6c2d8423182d5b2d7b2da323292d692d872dbd23392d742d902d1524422d7b2d972d1c24432d792d972d1d24462d712d8f2d1f24302d642d792d6324302d642d792d63240000000000000000000000000000000000008a267827000000008a2678270000bc299030e531dca2e92a3932cd33afa4502dee341036b6a7252da834d835fda53921a627a228ab9174218e22ec24a70f8019982196245f0b4523bb29782b4396eb2d0135fa35f2a50f2fc6354e3731a64a2d263458353fa2402d7d33c73431a1262d5933b23499988a2d8f33ce34a80d502ec033e534419be12f3a343f358b9f0631e834e83517a2f1314f353e36bea468325d352b3685a588322035c6350ba69d32f23477358ba6ba32d1343c35f1a7c3329434e3346ca8d1325c3499341da9e3324a347334d2a9fc32383452345aaa07332d3444349daaf7320f34293400ab81329033b133f4aa4c307731db31b8a6d72c102f13305398742baf2da12e221baa2ac32c902dbe1d722a622c162d601e5c2a382cc72cb21e0b2adc2b6e2cfa1d292ae52b612c211cbd2a252c962caa1e162b332ca32c761f602b4d2ca62c1e20a82b662cbb2c8520e52b7b2cce2ca920252ca42cea2c2821542cc42cfe2caa217e2ce92c1f2de021ae2c112d472d6c22d72c322d682da422fc2c532d852d2823222d732d9e2d5f23482d902db62deb23612da42dcb2d0824752db62ddc2d4424842dc32de92d5024942dd12df42d8a249e2dd82dfb2d9224a32de02d022e9624ab2dd02de52d9d24922dc12dd92de324922dc12dd92de324000000000000000000000000000000000000f926072800000000f92607280000172ad2304532dfa35b2b6d320534dea4382dc334dc353ea7422d9c34be35a0a65b21942770283098112158212a2418997f196b204b240a952924d329a32b949cc62dd734c9358aa6082fa5352d372ca6d62d5d348f3525a2252dac33ec34ed9c112d17339c3486984e2d08338c34c596682d073383342494142e3e3384346e999d2ff833de344a9ff53071343f3596a4f631bb34673509a74932b3343e351da876329034f7346fa881327934cd34aca8a6325e34a63432a9c83241347734bca9dc32303458343daae8321d343834b9aae9320c341d3462abe432e233d933ceab35322633433308abd72fe8307d3160a5622c9b2eb02f7a0c972b832d442e1e1c422bfe2cc62ddd1c1f2bd42c992dae1d0b2bbe2c732d121e162b982c392d8e1edd2a5b2cd32c791d662b8b2c0d2d521f622b802cf42cc61fde2b9d2c0a2d6420222cbc2c192d9e20452cd82c332d5121622cef2c412d7521992c192d622d0422cd2c472d852d9622ff2c682da72ddb22282d8d2dc92d67234d2db02deb2df323712dd12d062e4124932dea2d182e5b24b52d042e2f2ea524d82d1d2e4c2ec124ed2d302e612e0325f82d3a2e6d2e0c25fe2d412e762e4225072e482e792e4a25eb2d262e9f2e9225ed2d082e182e9425ed2d082e182e9425000000000000000000000000000000000000b520bc2100000000b520bc210000e92a37316c323ea4a92ba0322134f3a4512db634d1358ca7152d70347835b4a7412300298e29089dd21e2c2308263098cf14ce225e26d48ebd25012bb02c9fa0ed2dbf34bf351da8832fc13554375aa6662e8b34c1358da3a22da433ea3437a1442def328334b69d422da9324934609e182d7b321c342d9e312d57320a34f59eb62d4b32ea338ea0fc2ed4322334e8a2c53094334e34d9a6d0313234a934eaa85f325034ad34cba99a3251349f3401aac1323d348934caaae3323e348434b3aafb322d3468343dab19332434443496ab10330e34153439acfc32cd33bc3367acfa31c432ce32f6aa102f7e30ce3065a42b2c252e232f5215b22b7b2d592e5e1b9b2b242d122e9d1c7f2b112de02d801d872bfc2cb02d011e932be72c932d021f9d2be02c7e2d0b1ff42bec2c892d5c1f0b2cf32c712d0020472c042d7e2d81206e2c072d722df320972c1e2d7f2d6c21b52c3c2d962ddc21e52c662db92d68221d2d942dd92d0423492db32df72ded237e2de42d232e4b24a62d052e402e9824c62d212e572ee224ed2d422e712e0325142e602e8d2e5525332e752e9d2e70254c2e862eaa2eba255e2e952eb72ecb25692ea02ec32e09266e2ea82ed62e0d267b2ebd2ed52e4f26682eac2edf2e7126682eac2edf2e71260000000000000000000000000000000000008d20b821000000008d20b8210000ae2b7e31bf32b8a41e2c8332013452a5d82dd134e1350ea8c22d9c34b935e4a67c220c28a428729873202d22ce245399e81a5721ec24458f2c255c2a1b2cf494832eff34f6358ca6f42fd8355a3779a60e2e49347c35d4a0a12d7c33d334d39e652db7325934eb9f202d43320b34869fde2cf231863332a0dd2cb731423380a0e92c8c31ff32d69f292d8631e03272a04f2ec631f0320ba38f30ef32c8336aa7d931ef334734e0a98c32273480346aabcd323a347734b4ab0b335834863487ab25334f3477340cac30333b3458346aac5f3323342534c3ac0933d533c733a8ac7631573280325caa142ee82f4f30a0a1372c052ee32e61150c2cb12d8c2eae19f42b672d4d2e511cff2b572d2e2e5c1d032c442d062e671e0f2c372ded2d7a1e212c302dda2d961e3c2c272dbb2dd61f512c272da62d8c20762c312da52dfc209d2c472daf2d2721c62c5d2dc22da321002d872de32d8b223a2db02dfa2d2b23622dd52d182ebb239b2d0d2e512e3424cf2d3b2e792eba24fc2d5e2e982e0f25262e822eb92e6525562eac2edf2ec325832ed42e032f2226a42eed2e1c2f4026b72efc2e272f8826cd2e0e2f372fd526dd2e1a2f432fe626ec2e2b2f4e2ff526ef2e272f452f6927df2e182f372f9027df2e182f372f902700000000000000000000000000000000000065219c220000000065219c220000742cbb3100330ca5a82c9d320b3404a6e32d7a3470352ea8432e8334893558a9ff23ca285129d89fc820d2223c25b49b4f1d24226625479862255e2a122c719e4d2f2635093699a8fe2f6535da3680a66f2e4134783522a1432eda330835989f922dd0324f3428a1002d1832aa33f2a0b42c98310f33a7a0a22c4c31ad3249a07c2c1031643226a0862ce8302b322fa0b62ce2301f325ca0e82d2931223259a33d305e322733b5a7d6318e33ff339daaa7322a345234bfab23335a34883428ac7a3349348134d4ac753350347e34d1ac94333434413480adb432a533b833a7aca9308f31db31d5a8e12cc52ea32fda9a262c182e162fd219222cb22d882ee91b172c692d492e701c152c5b2d212ef31c1f2c4f2d002e861d3a2c512d042e341e502c5c2d152efb1f6a2c5d2d092e5e20852c692df82dc220ab2c792d022eea20d82c942d132e6821132dbc2d282efd21522de52d3c2ef6227e2dff2d4f2ee223b02d232e6f2e4424f32d502e972ed824262e812ec22e6525562eb42ef02ec3258c2eec2e252f2926c92e232f5c2f9a26f32e442f7b2ffc26182f5b2f8b2f2127392f722f9d2f7e27492f802fa92fc9274c2f872fb02f0428522f942fbf2f07285d2f7c2f922f2b28542f7c2fad2f4428542f7c2fad2f44280000000000000000000000000000000000000c218322000000000c2183220000312d2c32803361a6da2d42335f34bfa709302e353b36bba91e3035354936d8a917248f273328819c6c236122d223839ad41ecb1ec722f397c125322a5b2be39e8230dc35bd3689a9f9303736bd370ca8592f7734b53554a2ce2eee33fd3420a0de2ddf325334aea0282d0632a13319a1db2c7a31f032bca18c2c113165325ea19f2ce2301a32c0a19b2cbb300032bba17e2c8f30c231bd9f782c79308731fd9d582dd030d131a1a17f2f7e313332d1a6503108338733d9a992322334783471ab1c3342347e347bac3d332e344d34e9ace332e233ef33e4ac8c317d32a5322babc52e5a30ba30dca4452c4f2e462f8a12282cf12dcf2ef51b1e2cdc2dcc2ee21b342cae2d962e8f1c3d2ca02d712eae1d522ca12d5e2e571e6b2c9f2d512e0d1f7d2c9b2d462ebc1f9b2c9d2d482e8e20ca2cb12d512e0a21f62cc02d502e39212a2de12d622ec4215c2d082e7a2eab22852d242e8e2e9323d32d662ec52e5e24152ea32efc2ef3244f2ed02e2e2f55258a2e072f592ff225c62e352f812f9726fa2e5d2f9e2f3c27272f812fb92fa527512fa02fd82f07287d2fc82ffb2f1f28a42fe92f0d305428c12ffb2f12308428cc2f03301530aa28e22f07301530b728e62f04300e30da28ea2f18302f30dc28ea2f18302f30dc28000000000000000000000000000000000000da20512200000000da2051220000012e9632ea33f3a7932f2334e63460a97a310136253726ac7931f135173752ac262490276d286b9e1e249b226723e9990320811df9202586b827b52a8d2bc99dd3319236803757ab773223375b38e8aaa730ec343d36cba5a02f42344c351ba1382e0533613490a0632df031743354a1e12c6c31d332d3a0ad2cfa303f3239a1732cb230db311ea0492c5f3083313da0412c45306f31c99e3d2c24302b31389e422c12300c31fa99b32c58303731cc9b442e1d31e731cca158303032123384a63d31cf327e3344a9bd312a33ae33ddaa0c31453299320aaa9c2f14319731f3a5eb2c062f0930a699282c5a2e7d2fd619682cec2df32ee0174d2cbf2dd12e231b562cc02dd42e261c652cb82db42e541d752cb72d842e671d892cb82d762e3c1fa82cc12d7f2e4f20d02ccd2d7d2ec220fe2ce82d792e4221282df82d7e2e16224f2d122e8e2e9a228f2d312e9d2e4523dc2d7b2edf2e3524302ed32e302fd6246c2efe2e5a2f6e259e2e202f722f0426db2e5a2fa82fab26302fa72ff32f73276e2fd22f0e3017289d2ff82f1c305028cd2f0e302b308b28fa2f20303b30c6280e302e304b30fb2822304530613035292f3057307030682938305f307e30972932305d307030d2292f3042305130ce292f3042305130ce29000000000000000000000000000000000000a920252200000000a92025220000db2e143338348aa88a308c345135bcaa8d3327372f389aad883308372138bfac8b2584285629ec9dde2479247324399fed208c1e422162976e29bd2b472c31a3cd3395374a388aad0f34f937c23878ac2f313c355d361ca73330473434353ca3c52e1b3366348aa0b72d2832b63332a0152d8131d3320ea0a82cf53029329ba0892cb230ea31149e8c2c9530bf31839d812c71308b314f9c7c2c503068314b9a6c2c38303d31a495892c43304b31a10cf62c62307b3154162d2d8f30b031a018032e073117329b94a52e1b31fd3107a03c2e6d301a312ba2e82c7b2f51304396492c9a2ed62fec180e2c012edc2fc31b402c292e452f9c1c4b2cfd2d0c2fa81c522ce22df32ecb1d6b2cd52dd82e7c1e812ccf2dad2e301f9a2ccf2d972eed1fcf2cee2da32e2520142d182ec52e06214a2d3b2ee02e9221782d4f2ee72e1c22ac2d6b2ef02eb222e62d9c2e102f0c24272ece2e362fd0247a2e1e2f7f2f7a25bc2e482fa42f1f26f62e782fcc2fc7263e2fb92f063082277d2ff32f21301f28c42f17303a30852804303a305c30ee2823305d308130372943306e309530822953307f30a430ba2966308f30b230f72974309730bc302e2a82309830b030672a7b309e30b130a62a7c309d30b030832a7c309d30b030832a0000000000000000000000000000000000006f1c0621000000006f1c06210000092f3d336d34a8a8f130cd34aa357eab1b3478375a3839ae1c3461374e38c1aed125a4286c2980a0eb24a22455248d98ae20b21d592050979729a62b162c8ca04334f8378138eaad61343438f438d2ac30313535483674a62b304f343c3595a1022f59338934d09de72d4832dd33259c832dbc311633939c212d48319932389ef82c1d3168321f9cbd2cad30e6313c98b12c60307d317e9c882c3e305331f092762c3d305131431a942c5b306d31621cc52c64305f31c81db92c903097314621f42c7c308931e71f662cca2ffb30051f722c7c2f8a30641d332cda2e1b30171d572c5b2e752f171a392c5d2e672f951c5c2c172e4c2fba1c6d2cf92d0f2fcd1c7d2c022efa2ede1c9a2cfd2ddf2e2b1eb02c002ed32ee21ecd2c032eba2ea91ffa2c132ebb2e9b20332d342ede2e79216f2d5c2efa2e1222b32d842e142f5d22fa2daa2e322f70232f2ed32e422f3e24b82e1f2f902fd324ce2e672f0930c025102fa82f0e30a626522fd42f14305c27892ff02f1c302628dd2f1a303b30b52820304b306a30332947307b30a53087296d309c30bb30012a8a30b530d6304d2aa030cb30f030912ab030da30f330f52ac230e130f830362bc930e930ff30682bd030eb30fa309a2bcd30f6300e31952bcd30f6300e31952b0000000000000000000000000000000000000b1d7a21000000000b1d7a210000222f66338b34f3a8c630aa34873515ab773306371f38a8ad6b33f536153826ad2e254b281629069f9d240624e923419ec520fa1da020b5999d29d02b3c2cd2a198335437253807ad0834c837983870ac16311235233601a62b3035341e3595a1a62f0d336a3497a2602e5b32ed337a9cbf2dea3150332299a32d9331fa3232977a2d46318532e418782d12314232fb16412ded301532071df62cb330dc31041edd2c9130a431231fe52c7c307531cf1fd12c66304c312620d12c5c30593160217a2cb72fcd304921712cbe2ff330a71f392c2d2f9c30331e172c942ed82f7b1d272c1c2e152ff31b5d2c0d2ef92e3d1b542c052e1f2f251c732c0c2e142fd31c852c162e182f7a1dab2c242e0a2fda1ebf2c242ef32e921ff62c3e2eff2e46203a2d602e192fd620692d732e252fb221982d9a2e3f2f9a22d12dc92e632f9c23132efb2e902f2b24622e292fa72fc924c92e722fdd2f8625212fbf2f143041265c2fe22f283029279e2f08304a301228fb2f3b307230a628313076309e30492961308f30ad30f0298830c330ec30702aa330d430f930e12abc30e73000312d2be43007312431922bfc301f313a31042c12312d3140312a2c1f3140315e315f2c203139314531602c1c3136314d315c2c1c3136314d315c2c000000000000000000000000000000000000511dcc2100000000511dcc210000ef2e38336d34b3a89c30af3498358caae232cb36013838adb9329636c737fdacd62592286029ef9c9424c4233c248c95252136201a226f94dd293b2cb42cac9ffc32db36bf374aaca63374376f3835ac213106353c3603a811301634093569a0452ff2325b346c0fab2e9b321234881d502e6132c333a120242e1e3277337722fb2dd83131337123e52d9331e532b623e12d6431ba32b023992d28316132ae23442de6300732e422162db630b431a722202d913081316122a82c29301b317f21d62cec2fee302b20732c7f2f9c30ab1f142cb62ee62f771d362c952edb2f1b1d302c492e802f141d322c1e2e412f161d552c052e1c2f411d792c0d2e022f6d1da32c222e0f2f371ec92c2d2e162f6a1ef12c432e1a2f411f242d592e182f1a205c2d752e222ff520992d9c2e422f8921e52dd72e782f95221c2e032f9e2f9a234c2e2b2fc32f8524b12e7a2ffe2f3b25032fbf2f21302726552f013042302227a32f1b304f30eb270430443074308c2831307430a930262967309030b530d5298f30c830ee309e2ac030ec300d31332bea3016313031c32b0e313a315631272c2b315b318231542c4e316e3184319d2c62317e319331c42c6b318b319e31f82c73319731b031162d74319331a831002d74319331a831002d000000000000000000000000000000000000d01c842100000000d01c84210000572eca322d3419a80d3051343335c0a97732bd36fd37cbac333268369a3780ac8f2591285e297a9e922489231b2465998b218a2047226e93a3283c2b0c2c119e6432a036863721acfb321e373d38afabb330ab34bb35c0a6a02fa833c13423a0342f39338534701a072fec3255340d22ff2ecd322a34b225ef2eb43212341526e02e8132f533b126aa2e4f32a233c3276a2e1d326d33e1274f2ed331f132f327d72d65318432cd26612de33000323c25662da630cb31c0230e2d1830fb30ae208b2c9d2fae303420462c0b2f4a30d11e1d2c7c2ede2f831d122c432e8f2fef1c1d2c2d2e772f761c3a2c252e502f961c612c2c2e512f4f1d802c342e532f081ea32c3f2e562fce1edd2c592e702f231f0b2d6a2e6f2f0620402d7d2e4b2f8620822d972e4d2f1921c12dc32e7e2f0e22022efb2eb92f7a233c2e232fd72f47247f2e522fea2fa924d02e9e2f1130c325372fed2f38308f26932f223062309d27fe2f46308b3066282c307030a630fe2863309a30c730ab29a830d530fe30502acd30ff302831462bf6301d313631fe2b2a3145315f31682c56318031b231b92c7c319a31b331f22c9631b331ca31372dba31d631eb31872dd031e931fb319c2dc431e031f331d72dd031eb310032cc2dd031eb310032cc2d0000000000000000000000000000000000005f168520000000005f1685200000aa2d3432893380a7442f1634f2340aa9a7313b36713703acb1312d365f372cab412584282929f29c9b246f232d24339bae210a210423fb957728532b072c8e9aba3132360a3766ab00326636c9379aaae62f35344135eaa4212f88339e34189cd32e14335834881edd2ee1322d34aa23082fbf321f344525eb2eba3219349d27492f9732f6335c28fc2e8132d133bc28ae2e5932b533d9287f2e1a326733b728212ea731d3320e286e2df43002322626122d95308d3149246c2ce32f1031c821562c6e2f99304a203b2cd72e2a30361e352c6d2ee32f901c3c2c522eac2f91174c2c422e752f091a5d2c332e562f3d1b782c342e542fd91c962c402e502f901dba2c562e582f561ef32c802e6d2fe61f1d2d992e712f6820412d9b2e762f3221902dc72e8d2fdc21f22dfb2ea32fa422352e2b2fd42fba237f2e702f0e307524b92ea32f25304225fc2ecb2f2b305a26622f11304b303027d82f3630673031281e3053308330a9285a309f30c5307b299430c430eb305a2ad530f4301b31042b313130315231042c46316f319f31802c67319631bd31de2c9f31b731db31562dc531e531ff31922de7310c322832e22d0e322e324f323a2e25323e324e326c2e263241325d329f2e23324332a0329c2e23324332a0329c2e000000000000000000000000000000000000c5139e1f00000000c5139e1f0000732cce30c13177a5b02ee733cb3400a8173121366e3740aa453105364437cda90a243328e128519a28245822f9222c990a21881f3f21f395e326392af02af29cfe30ab3570364aaa0d31aa35d336b8a9712f0f340835dea4a52e06335c345c9e4d2e8b321534a119422e6a32f433cb216a2e843203340425a02e7332e3337326b62e8d32ec3304287d2e4f32a4331728712e0a3252332a28172e8631b032ad27b82d29313f327a26372da930aa311425d12c603055313923602c992f9e309c203c2cdf2e1f30c11e352c7f2ef42ffb1a212c4f2eb92f7a1c1d2c302e7b2fe01b2a2c2c2e612f0d1d492c3d2e5f2f321d6f2c4d2e732ff11da42c6b2e902fd01eca2c812e9d2f071ff52c882e8d2fe91f292d9d2e832f72207e2dcf2eba2f1521cd2de52eb82fbd21002e0a2fbd2fb322542e502ff42f2324a62e932f1a30c624eb2ebb2f2a306825352ff02f38308e26af2f2e306630b8270f305e30973098283b308130b53032297830b530db30ea29be30f1301931e32af03022315031cd2b36315d318731722c74319a31bf31002daa31cd31fa31772de33108322732f72d0a322b324832502e2d3247325d32a72e633274329232152f70328a3298323d2f77328a32a632602f7a329c32b232642f7a329c32b232642f00000000000000000000000000000000f713cd26a827d083f713cd26a827d083112a962e363019a22f2add2fe130cea22b31313689372faac530d7350f3740a93624ed27b128829955231c22f72251966020ee204f22af952328382b142c8ea0d3308e356136b2aa3b31e6352d3717aae52eb033c834f3a42c2e5632e8331ba2a92dc9314633f29ba22dbe311e331c1eb52dc33120330222c92dbd3117339123d42d9931e832be24be2d5f319e320925852d213145320525322dd330e331b924e92c743069312724932c193016314722462c762fa8308020352ce62e4f30a31d292ca92e1830f71b132c752ed92f6c1cfc2b2b2e7b2fd81c012ce72d232fdb1c1d2ce72d082f761c422cf52d062f2a1d722c0a2e102f641d952c262e222f241eaf2c3f2e2a2fdf1ef32c7b2e5b2f4420332da92e8a2fd020862dfb2eee2f7721d62d192ff62f84220e2e2b2ffb2f8923532e652f1c305724b32eb82f413006250e2ff32f5230f7256e2f1e3069303b27f42f4e308c301f2844307b30b1308f2866309b30cc308b299a30d6300031632adb300e3136315c2b1c314a317131332c65319f31cc31dd2cab31d931fb31612dee310d322932022e283246326632882e8032783289321a2f8832ac32cd32732fa432cb32ea32c92fbd32dd32eb320f30c632db32eb323030bf32d032e2321e30bf32d032e2321e30000000000000000000000000000000000000a624842600000000a62484260000f52a5c30a23162a44e2db13215341ba89830bc35ef36f6aa4a30633586368ba92024b8279328ec9978238722b8232099bf1f43207422a8926627d02a9c2b9b9c82307c35533665a9e430ce35273712a9432e593399344ba4212da431013318a0c02c09315a323e98d92c16316132ce1ae72c38318a32321f012d273178324f20de2cd63005322021b72c7c30863144219d2c3c303b317221842cfc2ff5300a215b2c922fac309620302c2b2f6130c01ff12bbc2e1a30561e9e2b3d2e972f971d802bd12d182f8c1ca42b9c2dd72e5d19b32b9b2dc92e2d1cae2b9f2dbf2ea81cee2bae2dc62e511d242cc12dc22e141e6c2c102e012f7d1ea12c6f2e8a2f621fe42c7b2e932fce1f2f2df82e163077205a2dfb2e0930f420a12d1e2ffd2f9121f72d5b2f26304822492e762f2b30d223802e8a2f24307524c32eb92f2f3049251b2ff72f4f300226942f29306e3060270f305230933057284e308b30bf3027299630be30f230a229cc3005314131d02a063139317b310c2c46318531be31802c9631c331f031372dd93106322832d52d253244326232852e5f328a32aa322a2f9232b732d932b42fbe32e032fe321d30ee320d3325335730093325333533853012332b33423398301033283342338930103328334233893000000000000000000000000000000000000061252e260000000061252e260000d22a1a301b31d8a4a92c1d326a33c4a6f32f41354c3626aa832f0435183618a924256328de28129ac021b4225b24b5939a1f2622fa2492900128652b622c799c2c3043352436fea874307335ca360ca9662dab32343438a4a22c12317e3278a14d2c6a309f31f59f1d2c24304731e09b142b842fdd3084942a2a332e742f791b7c2a282ee52f2c1d402b6f2e0f30651c952b7b2e1d30981c852b3f2ece2f8f1c482bfa2d632f6a1c0a2bb22df72e441cf02a7a2db72ea61cd22a4f2d7f2e221ccd2a3a2d602efe1cf92a372d552e1e1d1b2b3d2d512e371d742b5a2d702e781dd42b882dc92e3f1e452cd42dfd2e451e6f2c142e2e2f121fc02c7f2e992f941f102de72e02300a20442d292f17308a20832d662f2d301921c02d832f3830af21f72d702f1a30a922492e672f1130d223a42e902f1e308e24022fd32f3c304125502f0d305730a626b32f32307730bd271e306230ab30672853308d30d43074298e30c3300431522ad430083139312a2b1b314f3178311d2c66318e31b031c82cae31e13105327b2d003235325d322d2e50327f32a432002f9032b932d332b22fd632f1320e332c30f83221335b335d30323340335e33ae304b3362338f33eb3059337633913303314a3358336a33f8304a3358336a33f830000000000000000000000000000000000000ac1dfe1e00000000ac1dfe1e0000c028192e892fd6a1592a453036319ca47e2d8e33a434cda7633027368537c2a0a630a5361538279cb030a73619382d972e31ad37c338f39d1d32b838dc39769d3e31db37dd3805a1a12e6c348435c2a44e2cf03054322ea25b2b3330533157a0d32aee2e643007a0fe291c2e16304f9e7f296b2dd32ebc9cc528a62ca62dde088929d32c372e1013392a362d972e5e18da2a8e2ddc2e1f16e12a992dfb2eb519b42a432d762eb518a62a112d372eaa187b2a072d162e081b712aee2cf72dfd1a7a2adc2cf62d571c8a2adf2ce72d621ce22a072d102e0d1d6b2b3b2d432e711d082c742d952e671d482c9c2dac2e491e8b2cdb2dc42eab1ec02c902e7c2f18200f2d392f2a30ae207c2da82f5d301421bd2df42f8e30f220e42dc42f6f3074210c2e8d2f3a305d22462e5f2f05301a24772e632f0530d924ef2ebd2f2330dd25522f08304b30e426bf2f32306b30042823307030a530d12862309d30c730aa29a030d7300031912aef3019314431a32b3a3162318a31602c8631aa31d631fb2ce03105322632c42d2d32563277328d2e72329b32bb325b2fbe32dd32f3321d30fc321b3338336e3031334c336433bb305c337b33b23305317e339833d5333b319133b333ce3347318933a533c03342318933a533c03342310000000000000000000000000000000000001318e31b000000001318e31b00009d25f82b052da49d2929002f3530ffa2e52aaf30d13174a4aa2cd6323534d6a4152e403466358fa4382e9c34cc35bda3f82ec0350b371da44e315437693895a5142d64348235a5a2a92ad6304f326ca14b2a902e7730b8a1bf29ee2dbf2fdca061298a2d112f08a06829452d892ec39f4c29eb2c212ef19f2729a82cdb2d97991b29882cb22d84925a29852ca32d77896729712c892d858978295c2c6b2d9509b029552c582d5b10d1294b2c472d74100f2a4a2c442d07991d2a4d2c462dce133e2a542c492dfa19592a582c512d411c932a682c552df91b012b8e2c732d3f1cc62bed2cc42db71c152c352d122efd1d342c792d552e3e1f772c2f2e272fb320452d742f4b308c21e82db930913138221c2eca309f317c20032e2830e930cb20122ea02f453064223f2e372fd72f1624982e4c2fd72f2825ec2e872f0630da25552ff02f33302227c62f1f305430272825305b308b30f52863309b30d430ab29a930df300e31c42afd302a315431b82b4e3177319c31872c9831ba31d331392de53105323332f92d43325d327b32bf2e8b32a832c432912fd63205332d334830243345336533a530543368338033f03088339f33b5335131a733ba33c2337731b633d333ea339131a433b033c6338531a433b033c63385310000000000000000000000000000000000001a15861d000000001a15861d0000f924f82a552c289d7f28302e772fcfa105292d2f6c3053a2742a9b30a7314fa36e2b4e318532c2a2da2b7631bc32e3a06e296e2f7b30469b3f209f28c12949957727c02cf62d819f9f29942e1a3002a22929e02d922f06a1b2282d2de52ea49fbe28e62c662e349ece28ad2cff2dac9d8f28762ca12d179d65283b2c582da09c2728e82b062daf9bf6276b2bb42c5e9bbf27052b6e2cad9a9d27a62a362c409cc1274b2a042c4f9e4a27052ac02b779d8c26e929a32bbb9b7f26d829692bd89a5526a529382b439a5b267129052b199b3d263129be2a489c522607299a2a8b9ddd261029bb2ae69e30274529082b4da0b128532ada2bdda07f2b1b2c042d801d372c9b2d9c2e70202a2f5232743316237c2ff7324634361e4f2d462f06309320d72d242ed62ea423432ed72e872f7f24862e1f2f9f2f4e25f62e6a2fe62fe225422fae2f17301027bd2f17304c3042282d3061309230ff287b30a530d130cb29bc30dd300c31932a033125315031ea2b543177319c318c2ca731ca31e931462dfc311e323932282e4f326d328932e52e9c32ba32d732c02fef320c332a3357303f3359337a33b6307e339b33b5330d31a833bb33d2336731d233da33fb33a531cd33e633f633b231be33ce33e633a631be33ce33e633a6310000000000000000000000000000000000003e1bfe1c000000003e1bfe1c00002726a52ba62c2f9e7927002d222ebf9f0228952dd12e69a0ab288c2e0130d8a0fe28de2e3d308aa0a928692ef32ffd9ee327542da42e2b9e6826392cb12dd49d66275b2c8e2de99ff427882cfa2d1fa026286c2cc82d8b9f2728412c832d7e9e4328232c4f2da99e5f280b2c262df39f6f28092c092da69e7628f32bf42c699c7a28d82be82c6e978928c82bd52cc991a128ab2bc42cba08c428942bb52c4214ee28872b9c2caa1514297a2b862c37183829782b812caa195f29862b852c331b7a29932b892cb81cb129c52ba22ca11df729022cc72c481e362a172ce42c551f8a2a2f2cee2c1120cc2a382cee2ce1201a2b5b2c0c2dc7218e2b912c3d2dde22da2b9c2c442de4239a2b482cbf2cac24ea2b2c2c482cdc24fd2c3c2d802d2a23bf2d002e672e8423172e6d2ef92e5f24722ed82e632f3e25df2e482fcc2f3f265a2fb82f17302827cf2f123048304c2824304f308530f4286a309530cd30d829b030d9301631ce2af83027315831d92b4b317531a0319b2ca431c931f531442dfe3123324b322b2e4b3270329332fb2e9c32b732d932db2ff1320b33283367303a334f337233c1306e338a33a5332031a233b533cb337231c933da33f733be31da33e533f133cb31cb33e2330034c031cb33e2330034c031000000000000000000000000000000000000331c9a1d00000000331c9a1d00008625d82a322c609d4626292c082db49d7d267e2c7d2d1c9e3527f62c062e8e9eca27372d6e2ed59e8f27122d502e269e2127a82ccf2d929d0227352c582db49d3227012c1d2d8b9e4027a22bfa2cd39e4c27492bc22ca29e6027292ba72c799e7c271a2b972c179e9c27102b802c399db927042b6e2ccf9cef27fa2a5e2c579b1528f32a572c089b3628f12a522c08985928022b5a2c36978228112b632c9b08ac28282b6c2c2c14db28342b752c07180e29422b762c201a54295e2b722cd21b9729962b812cd11cda29c92b972c0a1d2b2a042cb02cb51d822a222cc82c051ef22a502cf22c6d1e552b7d2c222dc91ecc2bb02c602d361f302ce82ca22dc01f782c152dc92d2220a82c432dfc2d9b20c82c2a2d9b2d4122ec2c3c2d782d6123602da62dd22d3424cf2d392e902e8b246c2ec52e282f3a25e12e422faa2f41264c2fac2f0c301a27b32f023037305c281c30453078300d2967309530c030d529ae30d9300231cb2afd3024314831e12b49316f319431982c9831b831df314f2df13110323132ec2d4a3271329032df2e9a32bf32e032a32feb320b33273347302d3349336c33b9306633743383330c318e339a33b5335531bb33d433e4339431c533d633e533ac31bd33c733d733a531bd33c733d733a5310000000000000000000000000000000000000000000000000000331c9a1d00008625d82a322c609d4626292c082db49d7d267e2c7d2d1c9e3527f62c062e8e9eca27372d6e2ed59e8f27122d502e269e2127a82ccf2d929d0227352c582db49d3227012c1d2d8b9e4027a22bfa2cd39e4c27492bc22ca29e6027292ba72c799e7c271a2b972c179e9c27102b802c399db927042b6e2ccf9cef27fa2a5e2c579b1528f32a572c089b3628f12a522c08985928022b5a2c36978228112b632c9b08ac28282b6c2c2c14db28342b752c07180e29422b762c201a54295e2b722cd21b9729962b812cd11cda29c92b972c0a1d2b2a042cb02cb51d822a222cc82c051ef22a502cf22c6d1e552b7d2c222dc91ecc2bb02c602d361f302ce82ca22dc01f782c152dc92d2220a82c432dfc2d9b20c82c2a2d9b2d4122ec2c3c2d782d6123602da62dd22d3424cf2d392e902e8b246c2ec52e282f3a25e12e422faa2f41264c2fac2f0c301a27b32f023037305c281c30453078300d2967309530c030d529ae30d9300231cb2afd3024314831e12b49316f319431982c9831b831df314f2df13110323132ec2d4a3271329032df2e9a32bf32e032a32feb320b33273347302d3349336c33b9306633743383330c318e339a33b5335531bb33d433e4339431c533d633e533ac31bd33c733d733a53100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c920462400008e27b32d032f48a07b28c72e6630a6a21429cb30563203a41b2e8a352e37b9a805307936063874a91c30cf36453871a95e2f6936d83768a8092f1e36733786a7cb2d4f358436a3a5242d1834303583a4962ccd324334b5a1312ba3316a331c9fa42ca4324c34679fcf2e3c3509378fa069306c343235c9a07031d434953598a2653298357a36f0a255331538223972a4f032ed35e536a6a42533b73585363ea59233a836b33701a7a83301372d3846a8a533e0360d38c2a8b533a936be370aa9c5337b36843794a9b6333b36313708aaaf3399352e3602aa78335e347e3451aa60326533c73398a9fe2e4d30aa305aa4222b432d752e490b822aab2d432f5c1cb428182c4f2d811b8228ae29512ac51bd527ce28b6293f1b41278f283529b71a8c27f7288029771b4d296b2adf2aeb1df229f62a6c2b051f312a152b8a2bb41f762a4f2bbd2b0520cf2a882bf42b3c20212bcd2b192c7020702b0b2c3e2ca020c72b342c622c16210d2c592c842c4c213a2c822ca92c8821622ca92ccc2cbc21862ccb2ced2c3522a62cea2c082d6122bf2cfe2c1b2dd122d02c0c2d292de822e22c1a2d392d0223f42c292d452d1c23002d342d4e2d2d23032d372d542d3223052d352d432d8723f62c2f2d482d70230000000000000000000000000000000000000000000000000000c920462400000000c920462400008e27b32d032f48a07b28c72e6630a6a21429cb30563203a41b2e8a352e37b9a805307936063874a91c30cf36453871a95e2f6936d83768a8092f1e36733786a7cb2d4f358436a3a5242d1834303583a4962ccd324334b5a1312ba3316a331c9fa42ca4324c34679fcf2e3c3509378fa069306c343235c9a07031d434953598a2653298357a36f0a255331538223972a4f032ed35e536a6a42533b73585363ea59233a836b33701a7a83301372d3846a8a533e0360d38c2a8b533a936be370aa9c5337b36843794a9b6333b36313708aaaf3399352e3602aa78335e347e3451aa60326533c73398a9fe2e4d30aa305aa4222b432d752e490b822aab2d432f5c1cb428182c4f2d811b8228ae29512ac51bd527ce28b6293f1b41278f283529b71a8c27f7288029771b4d296b2adf2aeb1df229f62a6c2b051f312a152b8a2bb41f762a4f2bbd2b0520cf2a882bf42b3c20212bcd2b192c7020702b0b2c3e2ca020c72b342c622c16210d2c592c842c4c213a2c822ca92c8821622ca92ccc2cbc21862ccb2ced2c3522a62cea2c082d6122bf2cfe2c1b2dd122d02c0c2d292de822e22c1a2d392d0223f42c292d452d1c23002d342d4e2d2d23032d372d542d3223052d352d432d8723f62c2f2d482d7023f62c2f2d482d7023000000000000000000000000000000000000011c622100000000011c62210000c428662fac30eba2ac29ce302432a9a4182b6932193465a66d2d20358a36fba8fd2eec355837bea9432f5d36f73781a9f12e5636c73743a9c72e2b36a0377da8652ed0353e37a5a8732d7534b43585a68e2c30339c3425a44f2cc53257348aa08f2c103394343c99812d2a3469359e8d4c2f663489359795df30fb34fc35379ae431be35db3622a0b6328b36df3747a309337836a137b7a42233fd35e036b1a52333b83579360fa7fd325335fa3593a8ee32fd34803532a9dd32b7341b35cea9ee329734f1344eaa0c337634c134a2aa1d336a34a33460abe532283455345eabc331df321f3328aa002f8f30ef3006a5272c682e742fc698ec2a862d7f2e821b232aed2cd32d4a1d84291a2cc02c1a1d9e28c52af12b0319f4259928da29998f1a268b283f2966979329e22a9f2b171cf9295c2b222c621ccd266928c629899d1c2af92a6f2b0b1e682b372c702cd820c42b522c902cd5200b2c6a2cac2c08212e2c822cb72c78215c2cb12ce02cb421922ced2c192d4622b92c0c2d372d7b22d62c242d4a2df122ef2c372d5b2d16230d2d512d722d9323262d662d852db823342d712d902dce23422d7b2d972d1c244e2d822d9f2d2624522d842da62d2824532d812d902d2a24412d722d8a2d4624412d722d8a2d4624000000000000000000000000000000000000451d3f2200000000451d3f220000522923304131baa33b2a6331db321fa5d92be732623412a7492dfe345836eea88c2e9635dd36b2a9fa2e0a369c37bca95f2eeb354e37d4a8432ed2353d37a5a8232eaf3510378da8be2da534ec350ea7142deb330c35c8a4c82c2f339e34a5a1c32c3033ae34af9a802de5331135511a1b2efe332035491ca62f7b34bd35dc15e2300e352736db9edf3188358f36dea38a32c035b336a2a5bb3290355a363aa6d6325735f93533a7c732f334703538a8a4329a34f934fba8c8328434ce342baac63243347434ceaad03228344b3480abd7321b343734bfab83328533a433caab51317d32cf32daa95b2e4630b930e9a3262c262e082f4b95212b742d5d2e0119a52ace2c9a2de11c752a622c122dfa1d4e2a292cb72c3d1ecc29a82b5c2c411cc2277329482a309aec29572b292cf01b172b3c2c9d2ceb1f5d2b3f2c8a2c58208f2b4f2c972c7620cc2b672cae2cda201d2c962cd52c6121542cc12cf62caa217d2ce22c142d2822ac2c0b2d3c2d6922d92c312d632df622062d5b2d8a2d36232f2d7f2da52dc623522d992dbc2dfa236b2daf2dd22d3c24812dc12de42d4d24912dcd2def2d5a24a02ddb2dfb2d9424aa2de22d012e9c24ad2de92d082e9e24a52dec2d0d2ec624992dcd2de12dea24992dcd2de12dea240000000000000000000000000000000000005e1b5621000000005e1b56210000ba297630b9316fa4b52aa1311a3367a5082ce832613423a73c2ddf343136cda87a2e7435af36d6a9b92ecc354737d8a9372eb9351437b4a9de2d9e350237a3a8f22d8635e53669a8eb2db434073615a74f2d1e3434357da4b92c6633d13446a1cd2cf6329b34989cf02cf1328534199c592d16337734829beb2d5a3391344a99f12ed333cc3435a0853044340a35c2a49231bb346d354aa72632d23469359ca86632ad34223534a97b329034ed34afa9a6327f34ca340caaac324b34813448aabd322e345334fdaacb3212342b34e9abc832eb33073462ac5032403359332eaccb30c531043220a9902deb2f733080a1152c342e302f2b8c572b5c2d272e161a0d2be72cb12d461cfb2abb2c762d1f1dd42a952c472d721d6b2a512cf62cf61af728e72ae52bf896712a0f2c842cba1c242b492ca02cb21dce2b852cca2c5b20262ca52cec2c5e20412ccd2c112d4b215a2ce12c252db221942c0d2d4d2dfd21cc2c412d7f2d9522062d6d2da92de422322d8e2dc52d7623592db42de62d0324832ddb2d072e2224a92df52d212e6d24cd2d142e3e2eb824f02d2e2e5c2ed424012e402e6e2ee3240d2e4a2e782e1e25172e542e832e58251d2e5c2e862e5d25152e422e682e8825242e532e722e9525242e532e722e95250000000000000000000000000000000000005f20a521000000005f20a5210000852ad730e93186a4732bcf313f3301a62d2c0833703465a7662dd5341836dda8aa2e56358936e7a9e42ea93522371aaa382e8135d73681a9172e8835ca36e7a83c2e7b35d336b9a83f2ed434223613a7722d2f346735d1a3ab2c2f33bd3482a1912c84323c34cfa0b12c2032cf338aa19d2c15328833dba0d22cfe319333c4a0112dce314a3355a1e42d2932863355a30730e732063411a71f31e3336e34fca8f8312834823461aa76324234863452abb132423481341cacbe3242347b34a3abaa322d347534f9abbd3208341a343facb132b733be338aace731da32f132d1ab0430f530343190a7c82ce02ec52f059fed2bb62dc52e0f15a02b522d2d2e5b19712b142df92d201b5d2bf92cd02def1c6d2bea2caa2dec1d912beb2c942d851ec52be22c7b2d311f542b962c122dc81e6c2b902cf62c571f112ce22c472d48206b2c0e2d682def20962c1b2d6e2d6921ba2c3a2d8c2de121e82c642dae2dbb22222d982dd62d5f234e2db52df12d9d23862de62d212e2424b42d0e2e452e7524d72d2d2e5f2ec024fd2d4c2e792e1025282e6f2e992e67254f2e8a2eb22e8925672e9e2ec32ed2257c2eaf2ed22ee6258a2eba2edd2e27268a2ec22ee92e2726a92ec92ee42e0e268c2ec42ee82e95268c2ec42ee82e95260000000000000000000000000000000000001f207421000000001f2074210000352b0931353276a5f22bd7313333a8a6c02c3f338a345ba8b32ddb341c3698a92a2f8435b436eaaa652fe435643705abd62ec6351f3746aa762eae35053700a9a72e9535f33626a9cb2ef3344136b2a70f2e623480358aa3572d7e33bc34f0a0f12c78322134d6a18e2cab312e331fa3392c5131a63224a3362c2531883295a2482cf930433226a2802c0431393276a2152d09312332f2a3e42eaa319732b4a696308a323b3357a9c4315933d13315ab5a320c344e341aace4325d3494341facf9326234973448acd732243444346bac5c3261337c3350ac2531f8312b327caa882e6230cf30e5a45c2c952e872f1e9a252cbb2d8f2e3b0ceb2b6e2d522e8c18b82b472d2e2e301cc22b372d0c2e331dd82b2f2dea2d411efb2b272dd72ddf1e0b2c152db72df71e272c012d882d1b203a2cfa2c6f2db820602c0e2d732de320912c332d902d6421c42c542dae2dee21012d892ddb2d8c223f2db82dff2d3323692ddd2d242ec523aa2d1b2e652e3f24e12d482e862ec9240f2e692ea02e20253f2e922ec72e7b25702ebb2eee2eda259c2ee72e162f3826bb2e032f302f5626d42e162f402fa526ed2e2d2f552ff626fb2e382f5e2f0427032f412f622f4527102f462f752f5327112f542f752f8d27112f542f752f8d270000000000000000000000000000000000002c215f22000000002c215f220000092c3a315f32bba5c32c4c32ad33d3a7e42c043356347da8e52d86349935f9a913309a35ba3631ac3030fa356d373eacb02fda3527372cab282fc4350037a6a91e2f7335a636f0a8f92ee134ff353ba7c32e7a34b3351fa3522e10342635a4a02e2d83320b341ba3722ca53111333ca3462c1a316f3280a32d2cd430193254a3252c9d30d83108a4052c6830963149a2232c3830353134a29a2c5e304a31e6a2f52dd430ac316ba52930e831983294a82431fd3289337baafe3107344434caaa723244347d344dab2932d0331334c4ab5a318c32d332ebaabf2f00315e31c9a7f02c052fe82f3f9f312c3b2e332f6b122a2cf62de92e400c102c852d502e3015f52b512d212e9d1bf22b3b2df92dd11c012c2b2dcf2de01d182c252dc62d881e382c322dd72dcf1f5b2c3b2dd82d4f20782c4c2dd32db5209f2c642de02d2921d72c8f2d012eb6211a2dbe2d242e5922532de32d382ef722802dfb2d4c2ee623c32d312e7f2e52240f2e5e2ea72e8b243b2e8e2ece2e44256d2ec32efd2ed825ad2e072f3d2f4826e92e412f762fb926112f622f982f1a27372f7e2faa2f4127622f9a2fc62fa727712fa92fd22ff427762fb12fdc2f1b28812fc52fed2f2128852fc62fec2f4228882fcf2f36304428882fcf2f36304428000000000000000000000000000000000000ce20282200000000ce2028220000c12c9331c8320ea76f2dae320334a4a84a2ea933ab34dfa9f62f32355f36afabef30233668379bac1c31ab360b38c4ace4308d36cf37a5acaa307236b3370eacb2303136863791ab2c3039357b3653a8742fb634e135d9a38c2e1f34253539a1842da3322234dda2bf2cb3310e33baa3432cfb303f3235a3012c8f30c0318aa3152c62308d316da3172c53309e31eba2d82b18301b3122a2cf2ba82fb3305ca13d2c2130163101a1002d63305231e7a1aa2e6f313232c9a4223071324633aca5ad301b33ba334fa77530703220330da87a2f2a31b6318fa6722d02309c3009a1482c972ebd2f5f8c0d2c1b2e1a2fa7180b2cc92dac2ead190c2ca42d922eb71a222c982d742ee91b2f2c882d512e8a1c462c892d3c2e2f1d652c8a2d2e2e731e712c832d222e1c20982c922d302e8b20cf2cac2d472e1021f92cc12d4d2e3c213f2de82d5b2edc216a2d112e7f2ebc228d2d262e802e9d23ef2d732ec82e4224242ec22e262fcc24672edd2e342f69259e2e132f602f0426e62e542f962fb7261d2f792fb82f2727452f962fcd2fc527722fc02ff42f1928af2ffa2f18303b28d92f10302d307228f22f1a303430a028fe2f1f303730c828083026303a30d3280c3037304a30f82809302e304130162909302e30413016290000000000000000000000000000000000007d20e921000000007d20e9210000612df531383355a8a32e6f33693416aa3330873464351fac74310d3649379cad7332ee362138a2aea3328d3779389eae653285376838dead583278376e389dad4b3236375f385fad2c31d53527375aaa5130113541365fa5642f61345a35e6a13a2ebc322f3444a5532d9631d632dda5942c0a3144324fa4742c8e30b331e6a42c2c5a307a3153a3fa2b123020317da2db2bd42fe930e3a1cf2b952fb5309ba10e2c7b2fa5300ca1342cf82fd830189da72c5c303a315899652d1d312332e316b72d7a315232031c742dc530c6312d94ee2c1230df304a967d2c692f7030df122c2c702e952f5315222c052e272f6217232cb52db82e64172b2cb72db02eeb1a382cb22daf2e0a1c4f2cad2d9e2ead1c5d2ca12d652ed91d762c9b2d392e1e1f992ca82d502e4120c42cba2d5a2eb720ed2cce2d542e8021182de72d602e0322582d152e8c2ea622a82d3d2ea32e6623e22d832ee42e3924412ed92e302fe4247f2e0d2f5c2f7e25bf2e3d2f8b2f2326ff2e782fc52fce264b2fc62f0d3090278d2fe82f15300928c22f0c302b306528f82f24303c30a428133036304f30e02829304a306a301d294230653088305e2950307430963092295b307c309c30c529593087309a30e62960308830a830cb2960308830a830cb290000000000000000000000000000000000004a20c621000000004a20c62100000b2e3b32793310a98d2fcc3397342bab0831ed34c53519ad563311372f38abaf7c342738db389db0813468382239dab049345338f93857b047344d38043993af15341338e13819af79326d36cb37b2ace53043356a36a7a7f82f74347335e2a3502e2133653473a31d2da7311833fea3ac2cfc302a3219a4442c9630bd3136a3202c3830383173a2fa2b0a30fe30fba1db2bc82fd13064a1e42ba62fba3027a0262cb62fb630169e202cea2fca30bc98622c3b301f31b712182df730ff310921d52ce430e831a122b52c72305931821f572c832f7830331b1d2c742eb22fb918422c182e292f85120f2cf52d092fa918242ce82dde2ed019362cca2dd42e081c442cc72dc92e2c1d5e2cc02db42eda1d702cb62d892e831e8e2cb12d732e441fc82cd82d832e1e200a2d062ea52efc20382d232ebe2e7f21692d402ecc2e0b22b02d692ee62e1323ed2d9a2e0b2f11242c2ece2e322fd3247f2e3b2fa82f7e25ca2e602fb62f2d26142fa32ffe2fe326612fd52f1230a627ac2f093026303928013030305530a928283051306b301b293e307830a03058295c3087309e30a22977309a30b730e9298c30b130ce30502a9930be30dc30622aa730bd30cc309a2aa730cb30da30c12aa530c130d430bf2aa530c130d430bf2a0000000000000000000000000000000000008a1fd420000000008a1fd4200000652e7832b23341a90e300e34c034d3ab75312435fb3587addb3335373d383bb0e5345f38173945b1f834ac386d39e0b0b83490383c39b5b0b3347b3833394fb0713441380f3925b09d327e36ce3703ad26312235393603a911304c343f3548a4562ee9323b3413a34b2dbc31fc32eda20e2d2131503242a3bd2ce7301b32e6a1a02caa30c131dea06a2c423048319b9f472c0f300931479e5b2cd72fc530819f412c0030ea300f9b522c0b300031b8978e2c17300231a70cbc2c8a309331af20e42cb530c23106239d2c403029314520202c132f3f30cb192d2cc72e0a30dd191f2c422e592fbb182b2cee2de22eda19342cbe2ddb2ef91a3c2cc02dd62e0d1c622cd42dce2e451b772cd62dad2ed81c9d2ce32daf2ec51ecd2cfb2dac2ea91ff92c082eaa2e99202d2d242ec52e74216f2d542ef02e1222bf2d902e1b2f6b221c2ec02e402f36233e2ed22e432f4824aa2e2e2fb02fff24d32e682f1f30c525332fc62f1930c7269a2fe82f18306627be2f11303f3043280e3038305930da283c307130983056295f308f30a830c9298730a730c430242aaa30d4301a317a2acc30f4301831d02adc3009312031352bf1300e3120317e2bfb301b312a31b52bff3022313331e42bfa301d313831172cfa301d313831172c000000000000000000000000000000000000c51f112100000000c51f112100007f2e9432d73371a907300834b934c6ab64312835063676ad673312372f389eaf73342038d23882b08a346a38243999b055345e38063952b047344738f83893af15340338c2385caf583237368137b5acf43022352b3681a8e12f3e342e3526a4e52ed5323e3482a4ae2de531503342a14c2d7331a232c69f342d33316a32fb9c3b2dfb301632589b722ddb300532fe9f032dce30eb31ad93ce2c8b309631e70cda2c7d307e313116c52c64308931ea1bee2c813064319c1e1f2dca30d6310c22a72c753087317e21682cd12fbc30571d202cfb2e3d30e61b022c722eaf2fac1b142c2b2e4b2fc41a382c0d2e112fec19422cf32df62e101b532cf52deb2eb11c702cf92de32e611d952c0a2edc2eba1ead2c0a2ec62e761fe72c1f2ed22e3920312d472ef12ecd20562d572efe2e9e219a2d972e392f9d22e22dd22e692f5223282e0a2f982f3924712e352fa72fd424d82e8c2ffe2fc9252c2fcf2f20308526742ff72f30307e27de2f263051303428223061308c30d02849309430c53066297b30b330e130132aa630dc302e31992acd30f6301431202bf53023313b31832b183144316331e22b3231593171312f2c4e316d318a315c2c573184319931792c5c317c319131a92c5a317e319931a72c5a317e319931a72c000000000000000000000000000000000000701fff2000000000701fff200000262e413271330da9e12f0734c0345babf730e734c635e0acca32cd360f38e1ae0e34e037a638d3af26343d38f738beafbf331238ba387aafa5330038b338c4ae6a3398378138afae0432e8352037a7acc230d134ed35c8a8802f0434ea3430a4242f133375343da19f2e9a320834c28e342e45329833261d122e15326233d820f52dc8311333e521e42d9531d7323422eb2d7b31c3325d23d72d55318832a423be2d19313d3225233f2df2301632dd22f72c9f30c3317e22652c10301d31e920932cc52fd430611ca32c892f8130a01d282cbd2ece2f821c1e2c582ea82fe21b1d2c112e532fd31a2e2c002e182f001c4a2cef2dfb2ea71c6d2cfb2df12ecd1c8c2c062ee42e831db52c142eeb2e4f1eea2c372e022f361f1e2d4e2e092f1520512d692e142feb20892d8c2e2f2fd421d32dc72e682f80221a2e012f9a2f98235c2e302fd52f9024d22e862f063055251f2fde2f34300526832f113051301227da2f2f305f30322824306f30a630b0284e308830d5304a298730b530da30ff29b930f7302031db2ae9301d313d31712b1c314f317431092c4a3170318b31582c6a319031ae31892c8831af31c831cf2ca731ca31e631182db231d931ec313a2dc231e231fb315f2dbd31de31f7315b2dbd31de31f7315b2d0000000000000000000000000000000000001a1fd920000000001a1fd92000009f2dd831f932b6a8302f9d33823498aa9730c634ac3581ac45329736ea3740ae9833b437913892afa5331838d13880af2c33db379238ceae3633c237903862aeca32273744381eae29315135823613ac3f3086348b3545a82d2f7e339d3419a37c2f7b33ac34b01a862f7b3393347b22b32f6c3394343f27cf2f963395344c28cc2f9333ae34ca28b42f673382341929af2f1c334c343529582fd73221341929cc2e5d32aa339c282c2e9731b8323027ba2d1f3128323525de2c48305d310e225d2c952f9630f61e2b2cbb2e1730eb1a062c442eb42fa619d12b092e592f7d19042c012e3c2fa91a1b2cff2d202f741c452c082e252f2d1d6d2c182e282f5e1d922c262e2c2f8a1dc92c442e4a2f061fff2c682e5a2ff91f382d772e3c2f7f20762d872e342f0e21b72db32e652f0422fa2dea2e992f7023432e1f2fc52f4b24af2e5a2fd72fcc24f22ea82f1530a625602f02303930b426b92f38307630c327253061309b306e284a309230cd3022299330c730fd30e929cb3001313731a72af33014312731a92b2b315a317c313f2c5c318231a631932c8631b231ff31e42cbe31df310332442dde3107322532922d02322c324632e52d113237323f320c2e1b3235324d322f2e1d3231324432312e1d3231324432312e0000000000000000000000000000000000002b1fc720000000002b1fc7200000f12c2131243238a8602ef6322834bfa9253085346f35deab76311936663745adfb325f376538a0ae1933ef37af38daae98328c37673842ae6b323937403894adc8316836ad374dadb730e93401364cab0b303834253552a8082f7f33993467a33a2f3f336e3489950730a033a6347f242e300934e934de2861302e3412357f2a5e302034fa34752b62301534eb34c32b4530d933c034902b1f30683391342a2b2b2f7d32d433c6296d2ed33101338f28372d9e308e319424c72c0f30e7301e20962c442f6230da15422cbb2e12309b172d2c582eb82fcc18272c282e662fc6182a2c142e342fe81a472c0c2e232f191b642c172e272fc31c792c232e262f6d1d9c2c2f2e202f2d1eda2c5a2e382f1f1f122d7d2e472f0b203c2d892e3e2f2d21812da32e532fcc21d92dd52e7f2fe722262e1b2fbf2fa6237a2e722f0a30a624cd2ead2f22305125222fd62f30307c26902f203053305c2706303d306d302c28533069309630c2287a30bd30f430a429b230eb300c31842afe3034316231682b4331603185313d2c73319a31b731bc2cad31d131ef31342de53107321732992d1b3235324a32fd2d41325f327932562e633283329e32ad2e70328f329732ee2e8732a132b532222f7a329032ab322f2f7a329032ab322f2f000000000000000000000000000000000000f61d8e2100000000f61d8e210000e02b26300e31f8a5a72c3b313c3259a73230fc34f835e5aabf30ce3518370daca83225374238c9ad753279377438ecad17322c373438c8ada431b636e8372cade330b535dd3653ac3e30a334bc354baa9d2f1034f93431a8512eef324d3475a36f2ec63229341b98602ea73219344e22072f37335d349d26ed2f92339b341f29e42f91339434da291530a833a534732a832ff4323234ef29882fe632203497296a2ed3310433e127b12dee30e6315c25cc2c36301131e322422c4c2f6830561f1f2c8b2ecd2fd61ae52b232e792f8a19cc2bf52d3e2f771acd2be22d1b2f791a022cef2d242fac1b342c012e3b2f181d562c222e4e2f421d902c3f2e572f881dcc2c5e2e442fd11df52c732e6a2f461f242d8f2e772f6e206b2dc12eb22f0421b92dd52e9b2f0622f02df12e992fa122502e382fd32f2124b32e8b2f1230d024282fba2f1c305e25652f09304b30b926d22f42307c300e2822307430a630ae285d30a030ce305c299e30e3301531422ae1301c314131162b27315a318031112c6b319931b731b62cbd31e4310532432df7311f324032c22d373261327a324b2e6b328b32a732b42e9b32b632c832382ff532f1320733b62fdf32fd321333f22fdf32fa3256331530da32f83212331230da32f832123312300000000000000000000000000000000000000f1ed821000000000f1ed82100005d2a492f8d309ea48b29cb2e453077a4f42e3f344335efa90e313f36aa377aacfd31f4362b384dadfb313f37553864ad8131e736163823ad5131a036fc37e1acd93005363a3772ac1e309f34ae3580aaab2e70338834c4a7d32d3232bf338da4912de531703316a0a32de23149333217bc2dd1312c333520ed2dcc3121333d22162eca311233c2243c2ea531f23212250e2e8731b8328125ba2d38314b323525252db130ac310524a82c31301a317f214e2c842f9430511e2c2cb02e1f30cb18fb2b612ecf2f9518cc2b362e822f771ba02bee2d272f231ccd2bb12db62e3b1c0a2cac2dc52eb31a2b2cd52ddd2e851c5b2c032e0c2f471d8b2c2f2e382f821db02c432e2e2f481ef52c8a2e682fe91f332da32e772fd020822df42ec22f7221c72d0d2fc62f74220f2e272fd92f8a23562e592f04305824bb2ea72f28304325282ff92f44300d269b2f263062306727083051308a304f284c308630bd30de287d30bb30ec30cd29cb3007313331ce2a113144316c31ae2b5e319031ba31692ca831e1310e32192df8312c325232c32d463266328232742e8632a232ba32062fcc32e232ff32a52fed321733373310302433463363335b3035334e335733753040335633693399304533663381338d304533663381338d300000000000000000000000000000000000007f16551e000000007f16551e0000522a662f9c3031a5042c0f31343201a8552eb233b93484aa60309535dd365cac53316f36c237f8ac5a31d5361e3815adee308236c73799acdb305636a43739ac8a30e6352a3718ac702f6c348135fda9d72de83240342ca7d92c6631b63219a49e2c08313232dca0ca2c14316832b99ad92c5731cc329119022d10314b326f1dd12ca330b431741eb92c59305731541ea62c253026316a1f8f2ce32feb301c1e482c612f8f30bd1d0e2ccf2e2c30eb1c952b552eba2f1d1c412be92d302f041a3b2b8c2db32e1419382b572d982efd19802b972dce2e111cae2bad2de42e2a1cfe2bae2db82e561c312ce52de32e151d592c312e412fd41d8b2c6e2ec52f3f1fcb2c702e782fa51f332df02efc2f26206e2d042ffc2fae20a72d2e2f07309821f62d492f0b304722412e542f0130c8236e2e642f06306924c32eaa2f253049255c2fec2f39303926ce2f38307a30992735306130a3303b286930a130e0304629a930e1301c31052ae83027316831202b34315a318231312c7f31a731ca31c82cdd3106321f32912d323268328e32472e8532b032d632052fd032f4320833c52f103335335a3341303d336b338e33793073339233aa33d8308933a933b3330531a133bf33d7332431a133c033dc331531a133c033dc331531000000000000000000000000000000000000f81a782000000000f81a782000000a2a3e2f7d30f6a49e2be4301032fda66b2de2323b347da9c42f39356d360eacd1300d364137baacd8306436cb3799ac843022366f3749ac71301736703795ab3630cd35183753abd12e443459350fa9742d6a32073486a6b22c1d3186322ba5182c43306531f8a3242b6d2faa30e6a0012ae42dba2f8f9da729252d922edb9aa02ac72d922fc38a332b2f2ecf2f2298472b122eb52fa594dd2acc2d442f020bb32a8f2dde2efc15ba2a6d2da82e0216b02a502d7d2ef915ac2a372d602eaf18b82a302d582e4a1be02a352d5a2e761b092b472d622eb71c502b602d7f2e5e1dd42b902dbf2ebe1d4f2cea2d212f391d792c542e752fff1dd92cb52ecb2f7f1e0a2df62e0230651f342d182f113026206c2d262f0f30ac20a62d172fde2f3a21e92d362ffa2f99223d2e452ff22f1524ab2e852f15309324252fe02f3f302125712f17305c30c426e62f42307c30f0274b307530b83051287930a930f230a329b930eb301f31682a083137316031a02b57318931b531632ca731d031ee31182d07323a326432ea2d60329232b732c32eba32da32f932762fff32263348333730533369338733a5307f339c33c133ef30b333cf33ef334131e433f83305348231f43303340d349d31e93300340b349531e93300340b349531000000000000000000000000000000000000381d092000000000381d092000004f28932df12ecea2ca296b2f883008a5682bc930e63162a75b2d4933763499a93b30f235473716ab9b307936f4372ca2ca30bd362438a4a3c230be362c380fab302f42358b3638a9632d35339d3446a6432c5a31be3235a3062b3630353144a1422aa32e2430e4a09a29ad2d7b2fbca01b291f2d552eb49db028b52cd32dc7975129e42c412ec094f6291b2d642ed996212a152d722ed2936c2a2c2d972eeb90352a002d3e2e578a3b2ada2cf92dc6103a2ad12cea2d90154c2ac52ccf2da015522ab42cc12d4317682abd2cc42d221ad22af32cf02d221c4c2b3a2d3c2e5b1dd72ba32dd22ec01d322cd32dd82eb11ee82c1e2e3a2fe31acf2cdb2eef2f2520272da82f713070207d2def2f91306120992db72f6330d220cb2d6f2f1d305c211f2e5c2f14300e22462e372fd82f1a24892e642f0530e6240e2fba2f1730f725702f01303a300027e82f3b306d3019283e308330b330f0288030bd30ed30d029c83006313431ca2a213147317031f02b69319531e7319e2cbc31ee314d325a2d273254327e323c2e8532a432b632202fd932f9321a33eb2f383357336d3376308a339c33b533f630c033df33fa33493100340b341e34a53110341d342834ee311934223429340c321c3422342d3400321c3422342d340032000000000000000000000000000000003a1d29203d20018a3a1d29203d20018a12249a28f628cf986928c92d382f8ba26929962fbf30b5a4e22ab430cb3150a62f2ce631533324a7162ddf323734b5a7552ce232453426a6b32c22340635a0a5023056359736cda7b52ad9317833bea28929eb2e6b309fa21829382d012f19a2ac294d2dc12e0fa20729e52c2c2e69a00029a62cbe2ddc9ef828722c912ded9be828592c792d339b1129492c622d709b1b29332c422d309a4329252c242d09996029142c0a2d759893291e2c0d2d1e93ca292d2c102d6f90ec29332c1b2dcd16022a3a2c1a2d3818262a422c1e2dab1a5d2a5b2c2c2d441cb72a7d2c462d801c8b2b092dd42d0e1d122c802d5f2e7e1e642ce42d322f9f20d92c582f52306921882d7a304031d221dd2dc23099314e20bb2d2b30c530f31ecb2d582f24305c21fe2d312f27304f22352e162fb72f42249a2e2d2f9b2f2925122f732fd42ffa25762ff92f32304327f72f2f305730422846307630a8301d298830bc30ea30002acd3001313031f82a2c3157318131152c8b31b031d131bb2ce9310e3235329c2d36326332b6327d2ea232c132df325b2f033321333e332b30613380339133bc30af33cb33e7332d31ee33043413349931163424343134f731283435343a344532353441344b3469322c3432343c345b322c3432343c345b3200000000000000000000000000000000051de41c841e7c88051de41c841e7c88922384263f270197e927272d612edea18928462eb42f73a34329502f7e307ea40c2a25301f3110a55b2a7a308a31d1a4e9290730e83043a31d27942c8e2d279ff31e1926c427349752262d2b7b2c2fa0d5282f2da32e8da27c28022d672e39a11f28752ce52d25a049284a2c892dcc9f2228162c302d339ee727c02bf42cac9d83274d2bb52cad9c5a27de2a762c0a9d4d278e2a3d2c799d4127452a142cd49e2b27ff29d22bd59dc226be29872b499d6826a829602bcd9c3f269629412baf9cc9253c29e62a569ca025dc28782a949cb225c228492a2d9ddd25b828392ab59d5e257428f729659dc225b028ee29579e9124d4272e2a779dd129122d442e9119572d0b310a32a522f22f82339534971ef92cd52f7930aa1e2b2d9f2d1c2e7121162e5c2e1a2f9323592ef22e882f8e249b2e352fac2f2a25e22e622fda2f0a266f2fdb2f2e307927f52f32306730612844307730a6301a299130bf30e7300c2ae43005313331f12a37315a3182311e2c9631b731df31db2cf73115323232aa2d5b32763293328b2ebc32da32f432932f153332334f3352306e338e33ab33d430c333df3301344b31063416342434be3124342e343a342d323c3441344d347332403447344a349d323b3444344e3483323b3444344e348332000000000000000000000000000000000000681b1a1d00000000681b1a1d0000bb25672b8b2c689f2327b62cbb2dd6a03f27fd2c212e7ea11a28bb2d052f37a25a280c2e6c2f75a23a28d12d2c2f99a15e27122d4a2e68a0da25dd2bfa2c309f1c256d2a142c419f9b26022b762c1da11328052c3a2d2da2c2270b2c342da4a0b727bc2b032d439f1028a92be82c219f2828ab2bd32cf89d4128a82bc52cd69d59289b2bbd2c7e9b7128952bad2c859a89287a2b9a2c5798a728662b8e2c8896cd285c2b7a2c2092f5285c2b672c980f3229692b702ca1126429822b7e2c91178529982b872c4919c229c92b9e2cb71b142a042ccd2c761c6a2a212cf22cf01dac2a352cf82c061fde2a412cf52c46203d2b6f2c1a2d6e21b42b9c2c3f2d84227a2b402cb72c83232d2bb52bfb2b6824862ca72cd22c5d233c2d9a2d122e8422c52d172e942e8c231d2e802efc2e9524772ee52e642f4325f72e592fd52f1c26872fd62f2330162704302b305b306c2843306f30a13019298f30b930f030e329dd30063142310f2b31315c318f312f2c9031b631e331d62cf0311b323d32a32d59327d329c32882eb932d832f432ab2f2533353352334d3083339633b333d330cc33e03308345231073412341e34c03122342c3439343a323a343f344534823247344f345934a732413446344d34af32413446344d34af320000000000000000000000000000000000001f1c781d000000001f1c781d00004225692ade2b4a9e1d26f02bd62c1f9f25262b2c1e2df19f5426682c602d17a09126892c8c2d3ea062265f2c632d05a0e825082c032d119fcb253f2b972c1e9f0c26bb2a5e2c9e9f43269b2a5e2cb29fa326bc2a732cf19f0f27c02a782c39a03027ba2a622c4da05a27b42a532c379e6c27ac2a3b2c549d97279a2a272c3d9cc827a02a222c339b0f28b62a2b2cec984628e02a3f2c17977b28002b512cb791a8281b2b5d2cc188d7282a2b672cf0080829322b672c10174f294a2b632cc31992298a2b732c161cd029bf2b892ca31c222af52ba12c491d772a112cb92cbf1ce12a3b2ce22c7d1d3f2b622c082d3e1eb42b992c472d211f182cd12c782d931f4c2ce02c652d4020702ce32c5a2d3d21a02cf22c2a2da422fb2c592d942d78237d2de12d222e1e24f62d642ed62ea924892ee82e532fe624f92e612fbf2f1e26652fc92f15306f27de2f1830483055283830673095300d298730b730e130ff29d830fe302931302b38314c3177310a2c8431a931ca31cb2cdd3100322232a92d41326c329132882ea732d132f7327b2f09332d3353333d306d3386339a33c430c233d533f0334b3103340d341834bb31173429344f341a32323445345d3464324034473450349d3238343c3443347e3238343c3443347e3200000000000000000000000000000000000000000000000000001f1c781d00004225692ade2b4a9e1d26f02bd62c1f9f25262b2c1e2df19f5426682c602d17a09126892c8c2d3ea062265f2c632d05a0e825082c032d119fcb253f2b972c1e9f0c26bb2a5e2c9e9f43269b2a5e2cb29fa326bc2a732cf19f0f27c02a782c39a03027ba2a622c4da05a27b42a532c379e6c27ac2a3b2c549d97279a2a272c3d9cc827a02a222c339b0f28b62a2b2cec984628e02a3f2c17977b28002b512cb791a8281b2b5d2cc188d7282a2b672cf0080829322b672c10174f294a2b632cc31992298a2b732c161cd029bf2b892ca31c222af52ba12c491d772a112cb92cbf1ce12a3b2ce22c7d1d3f2b622c082d3e1eb42b992c472d211f182cd12c782d931f4c2ce02c652d4020702ce32c5a2d3d21a02cf22c2a2da422fb2c592d942d78237d2de12d222e1e24f62d642ed62ea924892ee82e532fe624f92e612fbf2f1e26652fc92f15306f27de2f1830483055283830673095300d298730b730e130ff29d830fe302931302b38314c3177310a2c8431a931ca31cb2cdd3100322232a92d41326c329132882ea732d132f7327b2f09332d3353333d306d3386339a33c430c233d533f0334b3103340d341834bb31173429344f341a32323445345d3464324034473450349d3238343c3443347e32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005124f7260000a725a72cb82dd89f2a27eb2d442f75a25227672e1d302fa39c29b230353281a5692cfb332c3564a73b2dab34c935c3a7de2c87348c3599a6822c5034803589a59f2c8e33cd343ca54e2ca1322e3499a4272bbb315833bba2bd2a7c311433d6a0762ce133263544a18e2d103422357fa1e62f0134cc34cda276311135df355ba4b4322636143758a596337b38d23915a56f3357365d3768a66733c0356936cca70c33183589359ca8d832b034fb34eaa8923252348c3458a98a322334533488a9a332fe331a3409aaaf32e73309344aaadf329e339f3377aaa832fe32e0320daac83070319b3132a8c32c5c2e032f629e792ac72cad2dc815852a232d382e121ba12a1e2edd2f711c9528412c0e2de41be428492a0f2b861c9b2875291a2a8e1cb028b2293c2aef1c68297c2aff2a0a1ee329dc2a572bf31e2a2a052b7b2b471f672a362b9f2b8f1fba2a692bd22b2f200a2bb02b082c6120582b002c2f2ccd20b72b2b2c572c0c21092c542c7f2c4721382c802ca82c8521632ca82ccd2c0422872ccb2cee2c3622a82ce92c092d6322c42c002d1d2d8a22d72c0f2d2a2da422e92c1c2d392dbc22fa2c2b2d452d2523062d362d4e2d3623092d392d552d3b23072d352d452d8a23e82c1b2d2c2dac2300000000000000000000000000000000000000000000000000005124f726000000005124f7260000a725a72cb82dd89f2a27eb2d442f75a25227672e1d302fa39c29b230353281a5692cfb332c3564a73b2dab34c935c3a7de2c87348c3599a6822c5034803589a59f2c8e33cd343ca54e2ca1322e3499a4272bbb315833bba2bd2a7c311433d6a0762ce133263544a18e2d103422357fa1e62f0134cc34cda276311135df355ba4b4322636143758a596337b38d23915a56f3357365d3768a66733c0356936cca70c33183589359ca8d832b034fb34eaa8923252348c3458a98a322334533488a9a332fe331a3409aaaf32e73309344aaadf329e339f3377aaa832fe32e0320daac83070319b3132a8c32c5c2e032f629e792ac72cad2dc815852a232d382e121ba12a1e2edd2f711c9528412c0e2de41be428492a0f2b861c9b2875291a2a8e1cb028b2293c2aef1c68297c2aff2a0a1ee329dc2a572bf31e2a2a052b7b2b471f672a362b9f2b8f1fba2a692bd22b2f200a2bb02b082c6120582b002c2f2ccd20b72b2b2c572c0c21092c542c7f2c4721382c802ca82c8521632ca82ccd2c0422872ccb2cee2c3622a82ce92c092d6322c42c002d1d2d8a22d72c0f2d2a2da422e92c1c2d392dbc22fa2c2b2d452d2523062d362d4e2d3623092d392d552d3b23072d352d452d8a23e82c1b2d2c2dac23e82c1b2d2c2dac230000000000000000000000000000000000004c221125000000004c2211250000a027362eaa2f05a2a828b92fda3058a4912904314432ffa5092b57321534cda7ae2c31346435f7a81e2dba34ea352fa94f2dd8340d3620a9f52c9b34e135a0a8d82c16344335cea7392c15337b3422a6c92b4f32043469a41b2c7a32263434a3382c2033ae34cf9fa82d253450357f9a8e2fda3404364d1de7309d35d536611c2732a636fd3748120a335f376f387e9c6e333437433844a082338a36953712a47333e435ab365ea7e732fd346a3565a9b7329634ee3452aaae324034763423abad321a343d3490abb532f4330d34d0aba2329d33a533f0abe631d032e4320fab3b3025315a3163a8162d212fe42faea1672b8a2d6a2e9d96c52a252dfc2dc1185e2add2ccd2d151d242a782c322d771ed329192ca12ce11e5129182b042cf01d8029002bbb2b321fd329002bc32b8d202c29732a032b981bb42545275328479c342aec2a3c2bed1e692b112c462cd920c22b472c7a2c1421052c5d2c942c0021292c7c2ca92c7121552ca72cd12cab218c2ce42c0d2d3d22bb2c0b2d332d7d22d72c202d452df322f12c342d5a2d1823172d562d782da223332d6f2d8f2dcc23402d7a2d992de0234e2d842d9f2df423582d8a2da62d0124562d8a2dab2d00246e2d852d8c2d12243e2d5c2d772d6f243e2d5c2d772d6f2400000000000000000000000000000000000071224425000000007122442500007128192f5d3028a36d298730b13127a5052a6531c33263a6bd2bc63256343ba8af2c1b343a351fa9112da234ca3589a9062db334dd3540a9d32c9034d535bba8fa2c23344d357ca89b2c6833ab34fba61f2cd2325f3410a5902cf23274344ba4ef2c5733af34fb9d5a2eb1340636a920ce2ef2342c362a230c304f35a0367e23eb30cb3513371520ed313d3683378a98a1327f36a43780a11a3369366937c2a44f330136e736d5a50c3396354a366ca7e432c6341435d4a97d323434723459ab8632ec3317341dac8332c233f0334fac44324a335f3326ac443119323132cdaa462fa7300a3115a79c2c8b2e5d2ff19fab2ba02d662e6798232b322d072e8e14bc2abe2c802d4e1b862a692c152dca1c4c2a2f2cbe2c6d1d282a0b2c842c7b1e4b29392b142c1119db272629b229c4990b2a5e2bde2b341d122b0e2c402cda20592b1d2c5a2c93209f2b452c842cbe20052c762cb12c0021472cb32ce62c9921772cda2c0a2dd721a82c022d312d6322d62c2a2d582da222082d592d832d3a23342d802da52d7823572d9c2dbe2d0124722db42dd62d15248c2dcb2dea2d28249d2dd72df72d6324ae2de62d032e7124b82ded2d082ea724bc2df22d0b2eaa24c22df62d0f2eaf24b72de32d012ed524b72de32d012ed5240000000000000000000000000000000000005e232d25000000005e232d250000502913300b3173a46a2a0531383216a6c72abd31293315a70e2cde325e346fa89d2cfe3314351ea9112d9d34c63589a9022dae34d33551a9ef2c9134d235d8a82d2d45347635aaa8122de9330635d8a75a2c3f33b13411a56a2c2433a734c6a1512c1633a334c89d922cd43263341aa1ff2cd4325b34559f762dfb326e34529f282e4a338b34b2a1782fc733b434a6a4ab304634fc3499a779316d34023554a9e4317134e6344baa43326134bf34e5aa8f327e34d33439ab87324c348b349aab91320534233423ac50328733b23362acdf31f032133313ac9f309331c931d2a91f2ef12f50302ca54b2c3e2e1a2f4d9ecd2ba02d632ef896492b242df12da614032bdf2ca12db61ae72ab02c5f2da01cc62a822c2d2df81ccc2a662c2a2dfd1cf229eb2b7d2c731a4728df299b2a7611fc265628ea28049a472a262bd92b9c1ef22b522c892cf220262c9c2cc62c29214b2cbb2cf42c9d21872cf62c2b2dec21c72c342d6b2d8e22042d6a2da12de2222f2d872dba2d7123592dad2dd82d03248c2dd42d002e2824b92df72d252e4a24e02d1e2e482e9724022e3d2e672eb224112e4e2e772eef24202e5a2e812e2d252b2e642e892e37252e2e6d2e962e3a25282e652e822e9925252e662e8f2e9725252e662e8f2e97250000000000000000000000000000000000007f217723000000007f2177230000c4293a304631a5a42f2b45318a32d2a6242bd231483359a7662cf9326a34aaa8e92c253433355ea9682db034c835ffa93e2daf34c435a5a9612da934de3572a96e2d5a348735fba8652d16342235d5a7c62cde3313357ea4322c6133dd346ba08e281431f23229a17a2b5b31f7321da4302c4a31bc329ca4122c1c318c3238a47f2ce730373261a5832c093148321da5c92d433150327aa7c62ff331ec32a4a97a3086327b337faa4c311633893304acf63193330d3485ac30324f34a03402ab193222341a34e1abe5313c336d332fac153108324f320eab542f9830f330d5a7f32cea2eb22f28a2182c032eed2e719cb92b8c2d6f2eea91762b3b2d092ec314522b102dd92d131a462bee2cb82d691c262bba2c7b2d3e1d0d2b812c0c2d131e062a9b2b482c931df3252a28a32881198924a9250e267c18f629792af92a471e422cb52cf22cc120882cf82c332d5a21a82c202d602dcc21d92c4d2d8c2da7221f2d932dce2d0723502db72dee2da1238a2de72d1e2e2724bc2d142e452e7c24e42d362e652ecb240c2e582e872e1d25392e802eac2e4325642ea32ec82e9b257f2eb82edc2eb325912ec82eeb2ef9259c2ed12ef32e0326a32ede2e032f0926a92ee12e032f4526a32ed52ef32e7526a32ed52ef32e7526000000000000000000000000000000000000ee20a42200000000ee20a4220000672a7130773191a59a2b5a31933238a7192c2732993337a8b82cfc32653428a93f2d0c341435fca9a02d9234a83553aa732da234b53520aa792d9134c435b8a9cc2d4a34793569a9e52d44345a356ea70b2e7b34a63522a37b2d2d3450355fa0a72a7c314f33f5a3632bf4304e32e4a47f2bab30f531f6a48d2b7430ab3100a5142c3c306631cba50a2c4d3066317aa5ad2b2b302e31d6a47a2c2c30083112a6b32d8e30353123a8b42f6931ec3198a9e3304532cc323fab8d3122349c3494a9bc312e347c34f2a94e31b7322d33dbaafd2f2b318d31c8a8972dc02f57308ca4672c422e922f769e132ce62de72ec29a012c792d532e589cbf2b3c2d2f2eef11892b232df82d401a952b0b2dde2d981c992b032dba2d931dab2bf72c942d1e1ed42bdd2c5b2d3e1ffc2bcf2c462de61f1d2cd52c352d9820502cfa2c492d1721892c2e2d7e2d5b21be2c512da72de721002d882dd22d8b223c2db92dfd2d2f23712de22d232ed023ae2d222e702e4224ee2d4f2e8f2ea324232e742eaa2efe24532ea02ed12e5825842ecc2efa2eb725b02efa2e262f1526df2e222f4e2f3f26fd2e3c2f662f9426102f4d2f732fdf26192f522f762fe8261f2f5c2f792f2827222f5c2f7e2f2b27132f3b2f522f9027132f3b2f522f9027000000000000000000000000000000000000b221432300000000b221432300005b2bb530c63165a6952cdc311c336ca8b12c4c32af33fba8262d12336634a1a9c92d14340a356aaafa2d70347135a0aad42d5a344f3547aab82d7a34a135cba9f32d5a347b3544a9e12d4234523569a7742f1d355e3678a1dd2da634c235db9f982ce2315b33cba5182ce2303832aea5a02b693094314ba5f52a1a302e317fa4ce2ae92f0e3181a4da2a8c2fd23051a4a62a332f893067a4cb2a012f543048a4722b1a2f5930b1a4e52c1f30c9303ba5452ebf3071311aa703300b3318347ba40a30fc337834eea1bc2e87311132d5a4782df42fa33028a3642c3a2e342f919f342c692e6b2ff99a0d2cff2dfb2e3d97e12b7e2d782e0992d22b502d252efe14bc2b312df72d6b1acd2b232dd82d3b1cdd2b142db12d451df62b032d962d5a1e262c112dac2dad1f572c322dc62d0420782c432dc22d6c20a02c5e2dcc2d2a21dd2c912df42d6e211b2dbd2d1c2e5a224e2ddf2d332ef022802dfe2d4d2ee623ce2d3a2e8c2e5a24172e692eb62e9024462ea22edf2e1a25842ed52e042fb725c52e182f4b2f2826fb2e502f842f9126252f752faf2ff426592fa52fd82f6227852fc62ff52f8f27972fd52f0030df27a32fde2f05301528af2fee2f0b303b28c12f053011304528b82ff72f16305f28b82ff72f16305f2800000000000000000000000000000000000046211023000000004621102300001e2cf530083229a7142d0f324c3310a96c2dac320534eca9322e7f339b342aab262f7034873531ac702fd134da356cac5e2fbf34b83552ac302fd034f035f8ab4e2faf34c9350dabd82e8e347a3550a84030b5350137e29ca42ec934ea3573a0d12cd4313b3375a5102ccb30133282a5942b58309f3180a5ed2ac52f0e31cfa4b32a452f96308ba4982ae72e7c3079a4342adf2e60301ba4442a862e10300ca48b2a6b2ef12f9ea3172bb02e533017a13f2ce62fdc308ea1a32d503286331d1ea52d03332734f121d32cdf30a331ed0c782c3d2f7030d99c372c8b2ec62f939c192cf32de72ec099fb2bbd2d9f2e1c92c22b8e2da12ef111df2b692d582e0817052c5f2d2e2ea419172c542d132ec91a322c5a2d0a2ef61a4e2c5f2d012ec51d602c652df32d8a1f952c872d122e3d20c82ca12d2e2eba20eb2ca72d382e7e212a2dce2d452ec421662d052e662eb822952d1b2e682ea923ee2d712ebf2e42241d2eb42e3d2fc8246e2ee92e3d2f3b25ad2e212f622fdc25fb2e682fa52f9126372f922fcc2f06276a2fba2fef2fb027a42ffa2f18301528e02f1630323056280430263046306c281530373053309f281c303d305930c928263044305a30f6282a3045305430fc282830463057303d292830463057303d2900000000000000000000000000000000000013219a220000000013219a220000a82c3c3153326ca8b72d5e3296333faaa22e78336a34c7abd12f41341d35c6aca83000351536d5adf3308135903633ae033193359d3633aed8309f35cf36aeadad303c356436e3ac1330ea34d935a8a9ab30fb355637bf9f822f18353f3612a0432d0932733376a6702cd530113271a69a2b5230853128a5342b972fcf30ffa48c2a3d2f993070a4782aaf2e39307da41c2a842e17300ca45a2a4c2ed02f34a4272a652e00302aa3dd2a6e2ec52feda0e92b732f8630529fbf2d293273333820222dc4321334aa24702cbd309d31611d742c312f6d30649b0a2c662e982f2895db2be82dfd2e038c912b7b2d122fba0be62b7c2d762e0a15062c832d602e9f18152c882d732ed01b312c8e2d6a2e151d442c852d422e2c1d642c752d192ee21d8e2c932d302ed91fc52cb22d462eb820ea2cc92d4b2e2c211e2def2d642eb721622d1c2e942e5b22b22d462ea32e7323f02d8e2eea2e43244b2edb2e352fb8247e2e172f7e2f4925d62e642faf2f0026172f8c2fd12fad266b2fd02f09307527a92ffd2f2730f227e52f1a303e305828153039305030c128323055306e3005294d306e308d30262966308930ab30672973309830bc309b2980309b30b430d0297c309b30ac30cc297c309a30ae30f0297c309a30ae30f0290000000000000000000000000000000000004a21c122000000004a21c1220000212d7b3193321ea9372e9832d933feaa972ff433a934a1acc130ba34953508aee131a135b236bdaf7a324336453743b077323d36453727b037324a366b37afafa931b335d33647aeb9301335183676ab1331d935733727a22f3026355836ada2bf2d7732e533e1a6a72cf0303032e7a65c2c48306731e3a66a2bf32ffe30caa4d32a132f7a304da4912ac42e4e3059a4012a862e2c30c3a3e7291a2ea22f41a39e2a142e6a2fa7a2052b9f2e1130d1a09b2b3a2f7f30119e492dd9312833ed23292dd5321d3485256a2c90305a317b1e3f2c312f7430560cf22b692efc2f15920a2c3d2e862f2f92e62bdd2dde2e0c12f22b992d932e9018142c8c2d862eba19242c952d7f2eed1b412ca12d782e281d632c992d402ee11d862c972d442e381fc22cc12d632e1920fd2cef2d822e9e20252d0a2e972e6b216a2d3f2ebb2e0c22bb2d6e2ee12ec422f62d952efc2e1724372ec02e062fa924932e2a2f7c2f5a25eb2e6c2fb42f1226322fb32f0930c526852fd72f07308f27e22f2230493037281f30483088308a2841306f30953017295f308830a3305e298030a130b330d0299f30bc30d4301e2ab730d830ec30642ac830ec30ff30a22ad030f5300931d52ad130fe301431d62acf30ed300331222bcf30ed300331222b000000000000000000000000000000000000c321102300000000c32110230000682da931c13264a9c32efa322334b6ab1b302b34dd3403ad2431ec34c73585ae4932d035db3623b00f338b368a3797b00d3391369e3795b0b5326b36803733b0ff31c435d736efaecd300735ff352cac4731a0350137e5a58730133543360ea5e92d5332b53312a7772cd33004320ea6232c3d3048319ca5f82be42fe23026a5412b942fc93039a4c02aff2e77300aa4292a552efd2f5fa3222aea2d652ff3a2b92a192e912fafa11b2b702e34307b9f172c272f4e30019e572ec93139337621662d01326633e924842c1b30dc30e61cea2b5c2eae2f0d95802bd82df52ea98b9c2bcb2ddd2ed411bc2b9c2da02ee816022c852d8b2ea1192b2c982d932eda19362c982d882e081c612c9f2d4c2ec01c922cb82d6c2e8a1dcc2ce22d902e6d1ef72cf42d9a2eeb1f272d142eb42e1921692d4d2edb2eb221b62d872e062fbe22042eb52e2f2f7c23422ed52e212f4b24ab2e492fd72f3725ec2e662f1330da25432fc22f35309a26dc2ff72f30302527eb2f1f306e303b2824305a308430b02859308b30a93057298430b930d330d629a830d630f8302b2ad530fc302431b42a04311f314331f62a0f3138315231582b243144315831ca2b2a3153316c31fd2b38315a3170310a2c313147315a31192c313147315a31192c000000000000000000000000000000000000b821092300000000b82109230000812dbb31d93266a9c92efc322434d9ab0b302234d334efacff30dd34bb3541ae0832bb35c836bfafa73264366a3745b09b3250365a3730b041322636403788afbb318e359d36a1aeee3010350e3671ac6430c834d53522a81b30a634b33599a3572d3a326a3338a6bf2c0731073249a66e2c83309b3198a42c2c4830543196a3022c18301c318ba3c72ba62ff93054a2f62a712fa630c7a00d2bd12e473010a13c2b8d2e4530bba0aa2b052f4f30189f392cd92e3830a99dd52d3c3174324820dc2c1531f5311e214c2cc62fb0307b15eb2b8c2efa2f0b0cf82bf22dfc2e118cff2be92df22e1f121c2cce2dd42e3e952a2ccb2dbc2e7117392cc32dac2e0b1c442cc12d9e2ea01c782cd42d9c2e6b1da22ce02d9e2ecc1ee12c042eb72ec81f1e2d272ec42ebc20542d512eec2e9c21a32d9b2e2d2f4b22df2db02e212f4e233f2eef2e6d2f1624802e3b2fac2fe024e72e9c2f07309d25462fd32f15309d26952f06302c309e27003046307230462833307d30a930e4286730aa30d43068299f30d030f430f929c930ed300a31a52afd301d3138313e2b283154317331d02b49316d318431172c6a318d31b7315c2c8231a831ef31862c9131be31d431a92c9631a831b431c42c8d319b31a731d32c8d319b31a731d32c0000000000000000000000000000000000008b210323000000008b21032300002b2d64316f3212a9942ec632013466abd32f1334c034a6acc230c634a735e2ada5319335ad3611af36323d364b37c7af293233363937b7afdf3115364037fbae73316b35823620aea230c934b63579acd32f53344d35eea8df2e1e342735aca3782cc2317e3310a4782de6314733daa3ec2d8031d132bfa38f2d58319732be9e4c2d3b317232c2960c2d05314032278de02cc43016327713ff2c7e30b1316116312d77306e31f393722c3c303631ce126b2c50302731551bed2b52306b312f214229442e133008193b2b972e27309d14a72b212e5f2fdd11c72bf12d032ff411c42ba92dec2e7618f32b952db12e9018192caf2dae2ec019572cc32da82ec117672cc62d922e4e1b942cde2da12e8c1dd82c1e2edd2e1c1f192d3b2ef62e1120482d5e2e072fe320782d7e2e172fc221c42db92e512f7122232efd2e982fa323642e262fd62f6224022f8a2f05304125252fdd2f5830d025842f1b3081301327fc2f42307130242837308230ba30c72872309430bb307629a430cc30eb30252ae13011312d31c52a1a3142316731922b4d317a31d0311a2c7f31a831c631842cab31cb31e031bf2cd431fa311232112dfc311d3238324c2dfe3126323932672d083234325232a12dfc311b323032ae2dfc311b323032ae2d0000000000000000000000000000000000008f211023000000008f2110230000cb2c0631ff31b3a8192e61328e33dcaa192fb133873429ac683096347b354ead2a314d35653662ae8e31db35e636c8ae8831ca35d036d6ae5531b635d83657aef2301435233690ad27306134473502ac2a2f1634fb3416a90c2e02333c3480a50f3044340c35832311307d344235e1269a3089348135a829b9308d347535412abf307e346035be2acf3075345135d42a1a315b342c35eb2adf302934e634c32a7730ba339734572ad72faa320f3471290d2f6c32d233fc27282d9c307131c221552c2b2f54308815c92bfb2d5e2ff794952bde2d602fbe0b8d2bc52d362fc811b42bbf2d062f6c18fd2bb92db12ea01a102cbf2dbc2ebe1a372cbc2dd72e931c612ce42dd12e4f1da42c072ed92e381eea2c3d2e0e2fd71f342d632e1d2f7c20722d7b2e292f0921ad2da22e4c2ffa21f12ddc2e782f6523542e252fb52f2324c72e602fdd2fa624082fac2f1230b825762f0d304e30c926f42f3e306830bd2758307830a8305e286930a93003312329a130e7303931fb29e9301b314231d12a213146315931c62b61318531ab31402c9a31c231e431b12ce031fd312132332d103229324332902d343253326f32e32d5a327f329732222e6f328e329e326a2e76329132c8328c2e7d329032ae32932e7d329032ae32932e000000000000000000000000000000000000da21e72300000000da21e72300001c2c6f305231efa72b2d8c319f3291a97e2e4a334e3468ab04307b34673595aca5300d3529365fade73068356c36bfadcd3059355b36a1ada730433561363bad6e30b434c935b3acbd2f3334193519ab272fb333b53431a99e2e2e33633404a6d32e47337134f70e1b3103350036462a13329835aa36b32ce53204362d37712dcc32433670378f2ec63235365837dc2e953206362337ab2e4a32bc35d336792eb131e634ec35ad2d5430e933c134642b4d2e793166322025fd2c0b30ef30180d212cd12e1b305392c42b312e5a2fed0bd92be62d082f0292ec2ba12de82e8d98eb2baf2dc02e0e15122cc02dc82ead182d2cdc2dd72eee1a4f2ce72dc82e201c842cec2dcf2ee61cb42c002ec52eb41d0f2d302ee62ec81e392d6e2e1e2f8020822d9d2e482fcd21d52dc42e702f8322242e0a2fae2fa423852e6b2f0230ae24e62eb42f1d306525422fdf2f24305f26b62f2f306d3042271f305930ac30252863308c30ba30d428a230c230e830b129e5301e314631a42a25317031b431a22b6d319d31bc315f2cb631e031f731e02cf43127324d325e2d353263328932e52d6c329632d0324d2e9632b932d932ab2ec632e732fc32132fdf3203331533822feb320a332633ac2fe732fd321333a72fe732fd321333a72f0000000000000000000000000000000000005a24f725000000005a24f7250000922a832f9230b6a5852bfb2fe130bda7b12c5c314132e7a82030d434b8350cac39300a35223625ac5830f934ff358aac4330f634f03597ac2630df34f73578acfa2f6b3480350bac382ff133dc349faada2e0233533469a9de2d6a32e63346a6042e7132e733b8a2be2e0a336b34be1b34301134eb344e263e31c134af359c2a6f310f350836772cbe3132355a362d2d96310b351636092dab3053341d35862b13301c3336349d28082e633173322324a42c0730ec30081d192cee2e71302f0c132c092e492fb899632bb32dcd2ea8115b2b962dba2e9316632b942db32e3019a72bad2dd42e591a0e2cd92d0e2fc31b452c082e172f161c742c242e272f431c982c282e082f921de02c562e302f281f162d6e2e422f0e205c2d7e2e302f9e20a22dab2e4e2f9221f32de72e852fa522562e352fd32fe223b12e7f2f1730cd241e2fbf2f24309025832f213061309726f02f45307a30fa273e307e30a330ac287d30bd30f2305f29c930fa302131562a193161319131672b6331a431d2312b2cab31d931f531d62c05323a325f326d2d4b3270328f32132e8f32b032c832c02ed532f3320e333f2f0a332b334833b22f48335e3378331830553378338b333d3055336f338f336b305933703382336d305933703382336d30000000000000000000000000000000000000ad23662500000000ad2366250000102a132f3c3045a58f2a7f2f7b308aa61a2b54302431c3a7a22ee233d23476ab4830f5341d36f4ac82305b356d3624ad273028352f36cdac0230e434003682ac882f58345a35fdabe12e9e33a5346baab12d7b32f73350a8f02cac310e33e8a53d2dd13147336ea4652deb315033fea0a72dc43104333697ec2dbb31fc32ab1d5a2ed6311f33a9206a2ed9315a33c1227b2ecd311533ff21232e373148328120082d7d307531621f462caf2fb030171bd02bab2e0930fb11342bf72d502f5b8b232bb62de12e77112d2bb02dd82e69164a2b972dbe2e1e19782b872d882e3e19bf2b9d2d992e7019072cbd2dbc2eb61b4d2c002e4e2f1e1c712c2d2e7a2f631da22c2f2e102f9e1df22c902e762f421f2f2d822e412f7720742dce2e962f0c21ce2df92ead2fbe21132e1b2fbc2f2c235a2e482fde2f5b24bb2e822f02304325432f02304a302426a12f24305d302f2714305d308f303b2857309430be30eb28a430e0300831d929f9303c316c31e72a453173319331d12b9731c631e531812ce4310e3228324f2d51327a329932ff2d9732bc32df32ad2ee8320b3324338c2f38335e3381330f30693387339c335830a733c033d233bb30c733d833e033ee30d033e633f8331531d433f03305340731d433f03305340731000000000000000000000000000000000000e2229f2400000000e2229f240000e029c22e163064a5e22a30301131bea7342c6e31913221a9de2d2a33663429ab302f6334703563aca12fd634da3598aca82fee34eb359dac852fde34f73559ac0e2f3c34433599ab1f2e3c336b34b6a93c2d3b32c033efa7802c253178323da5892cda302632f5a3462c8130b13197a13b2c53304b31c09e1d2c08300031d39a232cee2ff33056922b2cc72fe930418c412c962fb5308492182c4a2f8f302e8c6b2bb02e4c30930b3c2b322eb52f628b042bee2d2b2f2a8b062ba72dd92e2c8bdf2a622d882e6314e82a2a2d3f2e2c16552b842da02e2619bb2ba22dbe2ee816d72ba42db72e411c1e2c092e082ffe1c542c2a2e162f401da72c692e802fa41dbb2c4b2e2f2ff11e172db22e8d2f1020472db72e772f8c20802de72eab2f1721f02d2c2fe12f40224b2e532ffa2f6e237c2e622fff2f7224da2e9b2f16305b25912feb2f2830ea25d12f34309b305c2730307e30dd307a287d30bc30ea303a29c73001312f312d2a1731543186313a2b69319731b531462cc431ed311032ec2c2c325c328132c32d8932c532f5329f2ee83208332b33702f46335f336d3335309733b233d1339330ce33eb330034e330043410341c34493114341f34223490311f342a343134af311e3427343234ae311e3427343234ae310000000000000000000000000000000000006023e524000000006023e524000036293d2e7d2ff3a4b62a0630dd3055a7512bc030ca3168a80c2d4332d1333eaa442ef133f234f2abd82e9334863549acd52e9e34803547aca62e8b349b35ccab5c2e16341a35bfaabd2d0b335f3415a9342df231843307a8512cdf3033324da51a2b0530053198a3e529722e0d302ca15529662dd62e419c8c292d2d922e129c0d2a952d0c2f569b212aa02d112fa69a5d2a772dd72e4799382a3a2d832e2999252a112d442e5098372a002d2d2e8f9c462afe2c262e3497722a0f2d352e950aa22a252d532e9e17d32a392d692ed717062b4f2d712e9e1b412b682d842edc1cc42bba2dd52e341d3f2c262e3c2fb11d732c862ea82ff71df32cc12ed22f1b1cf62ce72ef22f491f302de82edd2f9d1f4f2de22e01303c20872de12eae2f1e21e52d002fa62f9522432e372fde2fca23b72e8f2f1b309c24282fe32f3b305e25842f1a305430d52605304c3087300a2860308830c8308a289130ce3005319c29df301b314a319a2a35316a319831e42b9331c131e831952cef311e323f325a2d6a328a32ae32162ec332f0321433112f2a3350336c3307308733ab33c7338930e233f7330834ff300e3418341e346731303438344534d831443452345834283250345c3468344b3252345e3469343d3252345e3469343d320000000000000000000000000000000000004820852000000000482085200000c427ed2c192e00a3da28f22d422feaa4d9297e2f8b307ca6e62a8930833119a81a2c6d31b03223a97a2c1c32983377a9b42c5d32d83370a9c02c7a3208347fa9bf2c9b322834cfa8fc2c8332393404a82d2caa31253398a4552b8530a7316ea2052ae82e4c3079a15329ad2d2a2fd8a0c128fb2c192e9c9da3288e2cac2d969c0f299d2cd52d019d8129a72cd92d259e7b29912cb72d5f9c9a29932ccf2dcb9aa429992cc12dae98e829aa2cc12d4695092aad2cbf2d9f90192aa62ca92dac10352ab32caf2d8b15832ace2cc92d9318ee2aff2cee2da21a2a2b692d792e421dd92bd92df82e421e272c432e6c2f281f942cc32e07304e1fdf2c5e2f5530c51f262dba2f8330e61e472d7d2f4730121f6b2d2d2f01305220c02d362ffc2ff420092e0f2fbc2ff821392e1c2fb32fbe23912e612ff92fec240a2f9c2f0a30ba25772ffa2f303007270e304c308230132854309e30e130e728a630e2300e31dc29ff3036316431ef2a4e3172319331052cb031ca31f431c32c1f323d326f32842d7f32a332ba327a2ef03209332b33782f53336933b8334b30c133e333fb33eb3012341b3424346c31373445345134f331583466347234693272347d348134b33275347a347e34ca32733478347f34da32733478347f34da320000000000000000000000000000000000004020e020000000004020e0200000b724c02a082c259f2528272d882e11a49128202ecd2fd8a45b293c2f7430daa58829e62ff13022a6272a4f305831d2a6832a4230ae311ea777281130963198a4b32a6f318d3281a5512f6f34663507a8792b233182321da47a28a82e2230c8a17828c22c432ec6a10d284d2caf2db8a083285e2c692d64a05228072c032d349e4828c82bf22c549db528e02b032d8f9ddf28e32bf82cd19c0329d52be92cfe9b1229c72bd92c719b4c29e12be32c129986290a2c042d0d93b3291c2c062d5d10e8292a2c0a2d8a132a2a3e2c0c2de719702a732c312dce1bfa2ad42c972d921b792b552d4e2ef61d152c0f2e442f4c20962c412f913069214b2d9e308131e620822da4307831fa1d842d0c30a130941c6a2d282f0830421fa52de12ea12f9521ec2dba2e762f9d22372eec2e742f1124992e392fb42ff324362f8f2f0130de25872f05303a301627103054308530372860309230bf301829ab30d130f430e229f93027315531382b62318e31b931402cc831f1311632ef2c373257327632cd2da432c432f032ba2e1b3342336633e12f9333a133b9338030f233033409342a31293431343e34be3151345b3469343c32753480348734ca3292349a34a1341b339834a134ab344b339734a434af3436339734a434af343633000000000000000000000000000000000000d01f862000000000d01f862000008024192a102b889edb269d2cc22d2ea29827362d772e73a32828d92d3a2f47a4b6287d2e0730d9a41e29d12e3b302fa51929ad2e1430c2a48e28982dae2e57a3b324f9294e2b139e631ea8244f260798c7243229c72a659f1b28302c432d39a21428332c672d88a17127962b082dcfa01727262b9b2cce9ff126e12a6d2c339fb0269c2a502c829eb8265c2a342cc19e9d26212a072cdc9ea026ea29ca2b2da07726b6297b2b1e9f3a268529502ba89e17266429242b1f9eba253f29ec2a929d8525f428862a5f9d45258e28262a779d30258028122a619d59253f28042a349dea23d5278e29b49b26218527f62956995026bc2b572d279fbe2c2b313532a81a602e5632b333531b982c592ff02f921d992c582d382e8c20882dec2da92ed221032e8b2e0f2f1923392ed52e472f4524852e172f882f1925072f862ffe2ff125972f0530443062271630503081305e2861309330c0301929ad30db3003310b2a0d3130315a312c2b6c319731b931482cd531fb311e32fb2c45325e327c32f32dcd32d032f032ad2e34334d336d33fc2f9e33b733df33a6300234123423344631343440345834de31643470347f347b32843493349f34f432a534aa34b0345f33ac34ac34b4349133a134aa34b5347f33a134aa34b5347f330000000000000000000000000000000000004e1b2c1d000000004e1b2c1d00007525f62a472c23a0a126522c522d57a19726792c712dbba12527e72c072e53a2d027422d772e0aa39627282d5f2eb8a2fe26c02cdb2dbea10926082cf72c7aa0ee241b2a942ba19f40259f282e2ae6a0df25d529da2b1aa10a27432bb72c39a12927692bdd2c66a068272f2b9b2c32a0a6272f2b802cf59ed427222b762c1e9e0828092b612c819c2728fa2a4e2ca39c3628ea2a3f2c429b6528f22a482ce399ad28272b552c1299f028462b562cac953829572b622ca9926d29732b732c8a098729832b7c2cf014b629a42b882cbc181a2af82bb82c9f1a7c2a1b2cdc2cc21ca72a292ce12ce21cfa2a4c2cfb2c581f3a2b582cfc2cba20d92ad12b402c3a22b72a3b2b6c2b2d23142c4f2c6d2c6022f02c3d2d8b2dd5213d2dba2d522e2f22ca2d362eb62e93232b2e982e0d2fa0248c2efb2e732f5425102f6f2fe02f3326b22ff72f2c30c126203043307030252860308d30bb301829b030dc300f310e2a0b312f316a31532b6c318d31c531742cd331f5311f32102d3c3268328832eb2db332d632f332e52e343351336a330d30c133c633e0339c300f341834273446313b3443345234e831663470347a348f3288348b3497340d33a234a734ac346e33ae34b734e0349433a934b034bd348b33a934b034bd348b33000000000000000000000000000000000000471c811d00000000471c811d0000b224fe29652b129eae25752b842c08a0c925b02bb02c62a00126002cde2c8da02526132cf82ca8a0d525eb2bdc2c53a06c25632b962cb39f5225a62a392ce49f8925e429e92bb9a035256f29342b1da03e257529482bf29f3526f629f02b9ba08926392a122c89a0ac263f2a142cb49ef4264b2a022c1a9e3127442ae12b2a9d51274b2ad92bb49bac27642af42b9c9a1b289f2a152c80996728d92a342cc798a328052b492c7098d028162b532cfc97f728112b4b2c9b8f4629342b4a2cbb928f297e2b632c6216cb29af2b782c8b19192ad02b892c9e1a792af42ba02c6f17e02a282cd02c951a462b562cf42ce01c9d2b7b2c122d8f1ef82b9e2c342d5f1f2c2c942cf42c2120502ca82ced2c5e21ac2c052d3b2d6922172d842dc92dfc229a2d042e672e0524192e802efe2e9324972efb2e692f27250e2f742fd22f6a26822fe12f21304e270b3031305a30522854308930c7300a29aa30d6301631062a0a3124315031282b80317b319331fc2bc931ea311332f02c31324b326232e02dab32c932e432dc2e1c3342335d33fe2f9433ab33c733903001340e341634343137343e344834e2316334693473346832873487349634f832a334ab34b2345c33aa34b134b6347a339f34a834b6347b339f34a834b6347b330000000000000000000000000000000000000000000000000000471c811d0000b224fe29652b129eae25752b842c08a0c925b02bb02c62a00126002cde2c8da02526132cf82ca8a0d525eb2bdc2c53a06c25632b962cb39f5225a62a392ce49f8925e429e92bb9a035256f29342b1da03e257529482bf29f3526f629f02b9ba08926392a122c89a0ac263f2a142cb49ef4264b2a022c1a9e3127442ae12b2a9d51274b2ad92bb49bac27642af42b9c9a1b289f2a152c80996728d92a342cc798a328052b492c7098d028162b532cfc97f728112b4b2c9b8f4629342b4a2cbb928f297e2b632c6216cb29af2b782c8b19192ad02b892c9e1a792af42ba02c6f17e02a282cd02c951a462b562cf42ce01c9d2b7b2c122d8f1ef82b9e2c342d5f1f2c2c942cf42c2120502ca82ced2c5e21ac2c052d3b2d6922172d842dc92dfc229a2d042e672e0524192e802efe2e9324972efb2e692f27250e2f742fd22f6a26822fe12f21304e270b3031305a30522854308930c7300a29aa30d6301631062a0a3124315031282b80317b319331fc2bc931ea311332f02c31324b326232e02dab32c932e432dc2e1c3342335d33fe2f9433ab33c733903001340e341634343137343e344834e2316334693473346832873487349634f832a334ab34b2345c33aa34b134b6347a339f34a834b6347b33000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212c29a22a6b9910254b2c732d52a0c526182d8d2e6da22527942d052fb2a3ef26782e073003a421298a30f9315ca5712a4332093465a5412b5132143408a5642b22321534c7a4b02aae314e331ba44e2a4e31bd3257a31a2a7930a631b8a2e6298c316133bda1822bd0337f35d4a2022cc830f23149a4b72db030843105a7ff2e7f312732eca7b830f932b33358a98d31d73588371caaa2316d341f3561aadb313a338633d2aad031f832183336aa3a320a33ef3275aa3632d532cb3271aa4732c732bc3283aa6b32c532ae32a8aa8f32e832dc32cdaa4b32a432843253aa013174315b3107a9eb2d312f5d2fbea3122bf62c982d5196342a5f2c202d20172e2a6e2c2b2dea19882a5b2d3a2eeb1b162b3f2ec42fa61d0e29072ca42cae1c2429722a452bc21c5229482aee2a9a1da429a62a2e2b4d1eee29d72a502b9f1e292afc2a6e2b461f682a2c2b922b901fba2a652bc82b2f200b2bac2b062c6220582bfa2b292ccd20b32b272c502c09210a2c522c7c2c4921392c7d2ca82c8621632ca62cce2cbd21882cc92cec2c3722a92ce62c072d6422c72cfe2c1b2d8e22de2c112d292dae22f02c1e2d362dc722fe2c2b2d422dda220b2d352d4b2deb220d2d382d532dee220f2d2d2d322df022f12c2d2d432d692300000000000000000000000000000000000000000000000011212c29a22a6b9911212c29a22a6b9910254b2c732d52a0c526182d8d2e6da22527942d052fb2a3ef26782e073003a421298a30f9315ca5712a4332093465a5412b5132143408a5642b22321534c7a4b02aae314e331ba44e2a4e31bd3257a31a2a7930a631b8a2e6298c316133bda1822bd0337f35d4a2022cc830f23149a4b72db030843105a7ff2e7f312732eca7b830f932b33358a98d31d73588371caaa2316d341f3561aadb313a338633d2aad031f832183336aa3a320a33ef3275aa3632d532cb3271aa4732c732bc3283aa6b32c532ae32a8aa8f32e832dc32cdaa4b32a432843253aa013174315b3107a9eb2d312f5d2fbea3122bf62c982d5196342a5f2c202d20172e2a6e2c2b2dea19882a5b2d3a2eeb1b162b3f2ec42fa61d0e29072ca42cae1c2429722a452bc21c5229482aee2a9a1da429a62a2e2b4d1eee29d72a502b9f1e292afc2a6e2b461f682a2c2b922b901fba2a652bc82b2f200b2bac2b062c6220582bfa2b292ccd20b32b272c502c09210a2c522c7c2c4921392c7d2ca82c8621632ca62cce2cbd21882cc92cec2c3722a92ce62c072d6422c72cfe2c1b2d8e22de2c112d292dae22f02c1e2d362dc722fe2c2b2d422dda220b2d352d4b2deb220d2d382d532dee220f2d2d2d322df022f12c2d2d432d6923f12c2d2d432d6923000000000000000000000000000000005223422aa92b079c5223422aa92b079c4f27b12d042fd2a23728712e103079a44428802fb530efa441297e30a83154a6502ab2314c3381a71e2b52320b34aaa7ce2bc8325434e8a7f32bbb3250348ba7922b5d32113495a65c2beb319233eea5262b68310133c3a5e12a97316633e2a49d2aa031813310a4bf2ba1314e3324a44530d2352437d0225e3224380a394d266f3394388b39fb241e34db38ef39d5226934e738e539e11f9534bf38a239051b3134b83778388ca4bb318733e333dbaaea31d532db32a4ab0932d632bf3230ac1e32df32d63226ac2332c632b63229ac7c310f32f73170ab3430c730c8302aa9692dd32e452fbfa4ad2b592dfb2d9d9ed42ae62c962d1a969f2acd2c872d3914892ac62c942d171b642aa52c682d811d232a542cf22c761efb29a52b3c2c4d1e1d2a822b1b2cd41ec929ed2a8b2b5b1d26260c2861287e9174293f2aaa2a001cd02a932bd82b5321552bf32b362c8f20bc2b432c742c0f21032c582c8a2cfe20292c7b2ca82c7121532ca02ccc2ca9218b2cde2c072df121b92c082d2c2d7b22d92c1c2d432da722fa2c3a2d632dd422252d582d802d62233c2d752d932d8423492d7f2d9d2d9623572d892da42d0124622d902dab2d0924632d942dab2d0a246f2d882d992dcd235c2d8d2d2a2e05245c2d8d2d2a2e0524000000000000000000000000000000009b23e22a392c6e9c9b23e22a392c6e9c12286c2eff2ffca3d7282f2f84304aa512294c306331f2a5052a1331673241a7d92ae53180331fa85c2b9232343460a8f02bcf32563476a81c2ce0326a345ca8e22b92323634bca7a52b3a32f933e4a6572bb731613343a60c2c733125336da7a12c6b320c345ba414313f378538a5265f310b38fa385f28cc312c381d392a2852323b383a39a8260a336b387e399d25dd3386387d39862240348f386e39831a7f34ab38873997147a345d381a3949a2c331d4331b3413abfd3116332b3371acb53185328a323cac883157326c321aacc0309a31be31bfaa0e2f63309e3055a8e12cd12e902f50a3b62b722d252e269e332b422d002ef999ef2afb2cbb2d4f91a22a9e2c572da818832a6a2c0f2de61b622a472cda2c171d6c2a2d2ca42cf11d672a2a2ca82cec1d3c2af12b602cc51db02af02b5d2c2920ec2ad12b212c4e20542b102c532c8f209d2b3d2c792cbc20082c702ca32c0421442cab2cdf2c9421782cda2c082dd821ad2c012d2c2d1e22d52c242d502da122062d532d7b2de422352d7b2d9f2d7a23592d9b2dbb2dad23782db72dd62d1a24962dd22def2d3024aa2de22dff2d3f24b92dee2d0a2e7924c22df52d0e2e8024ca2dff2d172e8624ca2dfe2d142e8624bb2ddb2dec2dd924bb2ddb2dec2dd924000000000000000000000000000000002a231d2a732bbf9a2a231d2a732bbf9ac7284a2f7130b0a4932923302b31eaa59c29af30dd317da68e2a6631ca32caa7c22ae5318b3312a8932b783229348fa8122ce5325e34b6a8472cdc326634bea80f2c883224342da80c2c53320734f1a79b2b1b32e4339da62d2c5a321f3455a4552c0b3397348895642a3b30ea305ba57c29f22e583008a54529862e303016a5b2294a2ed62fada5e72a8c2ed72fe2a67f2c672f43307ca8ed2d1f308f3001aa142fa630f33049ab2330073133310fac143141327a32b3ab4a316932a532adab4e3136324e321bacc330a831ce3110abd22fee3035310ea9aa2da82f2e3083a5492c302e012f55a1c62ba22d732e349e512b342df62d129a0e2bee2cb92d348be32ac52c802de917da2aa02c4a2d6f1bbe2a7c2c1a2df31cca2a672c062d6b1dc82a592ce52cd71db72a2d2c912cc81d9a2a082c422caf1d692b4a2c912c6020022c8b2cd82cbb203a2cb32cf12c4221592cb42ced2c69218b2ceb2c252df121c62c252d5c2d3f22052d652d982de3222d2d812db32d1a235b2da72dd22db023942dd32dff2d2f24c62dfc2d292e5424ed2d232e4c2e71240d2e442e6c2ebb24202e582e7f2eca242f2e652e8b2e0825382e6e2e912e0f253c2e792e992e45253d2e742e832e4625372e692e822e7425372e692e822e74250000000000000000000000000000000000005b21d923000000005b21d92300001f294b2f9a30dca45f2a8a30a931c2a6312af430433210a7212b96311a333ca8532b2732cb3369a8282cab32333412a9522cf632643422a98d2cf132713431a93a2ca9323a348da8962ca8324034a5a8632cee327a34f3a51d2dcd33c7348616a8287d30ed310ca4fd29b32f053135a51c2a472f86309ba5bd29e72e61302ca5d029c72e4c3055a5292a8a2e15308ea5112b9e2e0030b6a6652c552f46302ca83f2d0730a830fba81d2e0e30583031aaa52f2531b53148aa6c3194345a3511a8903009322332c0a9af2fbf30083175a94d2eb82f4c308aa7ae2c712e4c2f50a3f02b062ef12eda9fb52b8f2d632eac9c5f2b3e2d002e3c98432b112dcd2d6a0b2c2bf52cae2d1e18222bd52c8b2dd41a1b2bba2c5e2dc31c292b952c1a2db61df52a5e2ce42c701e7e2a102c862c6c1ec62a282c782c221f012c852cc72c79204f2cbc2c052dd020842ce72c212d55219d2c092d452dbd21d72c412d7f2d54221d2d8a2dc62d0423522db72dee2da4238d2de92d1d2ef923c32d1b2e492e2324f72d482e732e7924222e6d2e992ecb244d2e942ebf2e2025772eba2edf2e7725902ec82eec2e8c25a32ed92efd2ed225b02ee82e072fde25bd2ef62e172fe925bb2efd2e192f1f26bb2efd2e212f5626bb2efd2e212f56260000000000000000000000000000000000008620d522000000008620d5220000b929d62fdd3057a5e32ab330cf314ea7ef2a3131703203a8c92ba8310d33a0a80c2c4032e333f0a87a2cbe323c3477a9ab2cfd326134b3a9dd2cf2326634b4a97c2cab3233340ca9c92cba322f34c6a8bb2d0534f534f1a5832e9634d635fd94c22acc30f631e0a54f2ad52fc130e3a5542a252f8f30e8a5ef29c32e4f3071a5c729522e0a301ea5d8294a2ede2f2ca5c0291e2e8d2f2fa5f829ca2d1c2f61a5b52af42d392ff0a50f2c572e6c2fb5a7af2c6e2f1d308ca78f2f0234c834469ed62d41310f32efa4542d472f19305ba5652c462e272fdea2f72be32dcf2e32a0c72b9d2d7d2eb59dae2b8f2d702ea89c9f2b472d1e2e4c9b942b1a2df92dd694472bf92cf52da514652be42cc72d131b762bda2c892d861c912bca2c5e2d8e1dc72bc62c432db31efd2bd02c4f2de71f2b2ce82c512d6320532cfb2c4e2dd420862c2b2d7d2d5721bd2c4d2da52d9821ff2c852dcf2d37223f2db72dfc2ddd227a2de62d292e8323b22d232e7c2e1724f82d592e9a2e4924322e802eb32ea524602eab2edb2e3025972ee62e132f9225ca2e162f452ff625fd2e3f2f6c2f22261c2f592f812f77262a2f642f872fbf26312f672f892fc426382f722f902f06273f2f7b2f992f0d27442f662f872f4d27442f662f872f4d27000000000000000000000000000000000000fc20582300000000fc2058230000a52a3b3040316aa6ff2b1e314c325fa8fd2b6331b332afa85c2ce131533341a9a92c6b32fc339da9152d0d335f3434aa2c2d0c335e343aaa4a2d3e33983449aad62cea324a3485a9a32d8933c6345aa95831d4364b3829234a3004368a37ed1c8a2bda30ad31ada6802ab12fae30c2a5522a152f6f30cca50b2ab52e2e3072a55d2a662e07303ea61b2a252eb72f9aa5c029dd2d572f17a58129642da92eb2a41629f82c242e42a46d29da2cd62d8ba41129eb2cea2d5ba31b2e9333bf346d2288303e35943644285b2c812f0630dda0052ccc2da92ef39f662c832d752e51a26d2c922d802ea4a2d42b4f2d1d2e3e9da62b1a2deb2dd596952b0e2dd92dce11942b052dc52d5a18a52b022db02d521bb72bfc2c902d2b1dcf2bea2c712dbb1d182cf82c902d881e4e2c222db12df81f722c352db12d65209c2c522db72dda20de2c892de92d6f211b2db82d1b2e06224b2ddd2d362eed228a2dfd2d4c2e9a23de2d442e912e36241d2e822ed62e9524582eb72e102ff524922eec2e282f8f25dc2e2b2f5d2f0426122f5a2f902f6e26402f832fca2fd3267c2fce2f04304927af2fed2f11307a27c22ffd2f1630cc27ca2f013017300a28d42f0b301d300f28e52f0e301e301828e62f053014303928e62f053014303928000000000000000000000000000000000000f01f712200000000f01f71220000222b64306531e3a67d2c5c317d320da9bc2cee313233daa9262d7632d9339daa852dea3247342dabe52d4f337c34c3abe32d62338834a7abe92d473391347fabaf2d1a336534d9aad02e0d34dd3402ab5d32a537de38b723cb30743601381e1ab92be130b831b7a6112bd42f08315fa6982b2f2f7c30f0a7e82aa62e2d30e3a6ec295d2ef32f3ea5cb290f2e9d2f21a57229ad2d352f8fa45329762ddd2e60a439292d2d642e4aa47c29222d5d2e98a42228892cb32ddea1b92d6533a234d62446301b358636d828a12b012f7b2fa09cf92b122e162fde9ecf2bb22da42ebb9d912bca2dcb2e1b9c9f2b662d392e6098e22b552d312e8999e42b3e2d0d2e0b92cf2b272de52d7b19e32b162dc22d8c1b062c1c2dc22d5e1c212c262dbd2d881d572c4b2dd32d7a1f922c792dfb2d3b20b72c8b2d092ea920db2c8e2dfe2d6c211c2dba2d1e2eb521682df62d542eba22a22d172e5d2e5e23f02d692eb22e43243d2ea12efa2eae247b2eeb2e352f1125bf2e332f762fb425112f7b2fb82f3426512faa2fda2fe3269f2ff82f15306a27dc2f1a303430e62708302d3047302e281d303d30583065282f304e3066309b28353053306d30a12843305f307330d428413052305c30f42843305c306e30192943305c306e301929000000000000000000000000000000000000a420192200000000a42019220000ff2b873084314ea8d02c56316132e0a9362df6313533c7aa0e2ed8321f3408ac9a2e8933973481acfa2ed633c134deac172ff033cb34e4ac102f0534f334a6aca52e9733a33437ac1b2f2634f234f8aaff3211382539b0244231be36253807180d2ced30ab316fa7f92acf2fc7302da69e2a632f8e30dca5102ab12e29302ca59329262ec62faca47329d82d7e2f7aa47129a22d232f62a45729592db22e63a4ec281e2d6c2e9da30729a22ca52d0da4b227952cc02ddaa0132ea633cc34542574304135ba363029d82b392f2530829b852cff2d032f7da2732b912da62efe9c8d2b752dd12e439aa12b722d8c2e6298af2b572d262ed88bbb2b4f2d212ee816fd2b5a2d1e2e9b191f2c592d202e791c302c592d162e8b1c612c382d092e4f1d932c7f2d1a2e4c1fcc2cae2d392e7020ed2cca2d4b2ee0202c2df42d6a2e7221732d222e982e1622b82d532eb62e1e23f22d922ef62e14244f2edb2e362f87249c2e1f2f712f2a25f02e7a2fca2fde252c2fa72ffa2f8526802fec2f1d300f27d22f11304a30dd270a302d30583030282f3053306e309b28523078309430e5286e309030aa3029298430a630c03067298d30af30cd3097299a30b930d330cd299830b530c330cb299730b430c830ef299730b430c830ef29000000000000000000000000000000000000c120362200000000c12036220000482caf30ab31bfa8742ddc31f832a8aafc2d9832ee33f9abcc2e34334d34bfac8e2fe933c23465ad093030340235d4ad1a3045342135ecad163041342335b4ad612fd333da34eaac03304134163541acbb335b3855393224ba31fc363b386318682c2031e331cea79f2bf22fd7303ca7ec2a472f733059a63b2a9b2e0f3052a59029f62d782fd6a45829a42d032f64a42729572dba2e27a40329fa2c2a2e09a4c828a12cc72d66a3ed28a82c4a2ea0a3e027682c942dd6a0632ef433f4343726d0308435f736e9296a2bda2e752f3499ed2bf02de32e4d9c6f2b7a2d832e829c942ba42da72e52997a2b642dbb2eba91db2b6a2d382e0412052c532d2d2e2812082c592d192ea919232c682d2c2e7d1c462c7d2d232eba1d7a2c842d212e911ec32cab2d352e991ff32cd22d5a2e94201e2df42d762e10217a2d402eb62ec421c32d722ee22ecd22fd2d992e002fd6233f2ec82e172f7c249e2e282f862f2c25f22e752fd32fdf253d2fb22f1c305a26a12f013028302f27073036305d300c2831305d308b30582857308730aa30eb287b30a030b6305c29a430c830de30b329c630e730fd30042ade30fe301131722aee3011312431872afb301e313531c12aff3020312f31ef2a07311e313431fb2a07311e313431fb2a000000000000000000000000000000000000c620412200000000c620412200005d2cab30a231e9a8a12de731063323ab482eaf3203343cac662fa53389342aad1d301f34e834dfad54305f34383551ae7d30813462358dae5c306234453527aed02f0334e03444ade62f2934fa3471ac5b330138cf382a214532043741389a1d432cdd309a31d1a7572b9d2fed30bba6b42b342f7c30aea7972a5f2ed42f0ba67d29c62db62f98a44829962d172f41a4e128292d702eb5a3a228ce2c0d2e2ba38128862ca32df8a298285d2ca02d67a34327482c452d94a0532f55342e35d527d7307f35a336902a782b942e1d2f279b702cd12dc92e3da1722b962d972e0a9c312b292d062e6c96ad2b4f2d202ee191b02b502d432ee714ea2b682d762e8c181f2c7c2d612ed61a382c7d2d482e941c862c9c2d602e7b1dc22cb82d712ec51df82cce2d6e2ea81e252df92d962ec2206d2d422eca2eb621b72d842efe2e6222022ebf2e3b2f7a23452ee92e5b2f1a24972e442f0630f024f32e782f0030a825672fef2f30307e26ca2f1b304e3016270c303330603011283f3066308430ad2874309730ac303029a830d730fb30b829d5300e315a313f2a053132315731a62a443147316a31242b41315e317931762b533175318631bb2b60317b318d31fa2b66318631e131182c64317b31d7312c2c64317b31d7312c2c000000000000000000000000000000000000b120232200000000b12023220000782cbb30b73119a9b62dd231e7323eab652eb132fd335cac8e2fd333a43455ad18302534f434e9ad533061343b3550ae5e3064343b354eae4b3053343435ffadd12f0834dc3434ad662f86338f3475ac25305334433539a9bd31e3355237209d992c1f31f531fea7642bb72f8d30c8a67f2b192f65301ea72c2a632ef92f77a57a29a12d242fada42d29232dcc2e41a4f428242d8a2e12a46f29b92c012efca49928602ca32d8da34229522c6b2de9a40329462d882eada1dc2e213362345d259d2b352f3530c68b4c2b842de82e6c9c222b8c2db92ed49a6d2b742d6e2e299a812b9e2d9a2ebf91032c792d602e2592dc2b822d582e0617112c782d452eac182e2c912d5e2e001c5e2ca82d9b2ebc1c9b2cb82d6c2e2c1ecb2cc82d542e091f112dfc2d8c2e5e20522d3e2ecc2eec20a92d852e142ff621f12db12e2a2f04236c2ee22e432f9423932e372fb92f8224f52e9d2f023070254f2fe32f1f306a26b62f1b30423042271730563085301c284e308230a730bc288c30c530e9304c29c73004312d31de29f8302d314c316c2a2d31513168312f2b5c317a318f31f32b81319c31b7312c2c9c31bd31fd316e2cc731d631f831a72cd331f4310432c92cda31eb310032cf2cd431e731f431e22cd431e731f431e22c0000000000000000000000000000000000008e203c22000000008e203c2200003a2c8a308031f5a8712d9b31a532d1aa1f2e7632b93320ac1c2f6e336934f6acbd2f0734d93487ad173037341635d7ad253053342735daad2f3049342735b5adb72f0134ce3404ad532f9633a83469ac352fef33e63427aa673158354936959f302cf1303b32e2a6332c0330c330d7a7f32afc2e4c3027a6fe290c2e8e2f1ea58829b62d282f8ca41a29192d572e1ca49b28be2ced2d46a37b28752cb42d38a36e28162c352d23a30828f62b1b2d7fa2f329ff2d6f2f39a1112f1632fd3212259329052e8e2fb189be2a8e2dc12e749a1d2b602d392e16985c2b7b2d812e9396952ba22dae2ece91312c3c2d442e6b920a2c542d262e2f12262c5c2d682e69173c2c982d6d2e071b732cba2d7b2ed31cc02c042ebf2e5d1e0c2d262eda2e07203c2d4c2eef2e82206d2d672efc2e5e21c62dad2e462f7322272ef72e8a2fa723862e2b2fbc2f4424022f812ffc2f0825392fd52f3130e025b82f27308530c5260c304c307130e02753308c30b8309f288830b230ce304629c130e6300131fd29093139315631aa2a48317d31a631802b8731ae31d8311a2cb931e3310432852cf3310f322732e32c1e3240325d32392d403265327d326f2d513266326d32982d56326f328232b62d4f3268327c32c92d4f3268327c32c92d00000000000000000000000000000000000079205a220000000079205a220000e52b4730323170a8092d4e3156324faa9a2d1f3258335fab9a2e1e333e3473ac302fc533b134f5ac762f0234dd3426adc22f2034f7344badc32f2c340d351bad0f2fba33bd347aacc02e24335b34eaabec2da832073417aaa92f9e33b134aea9863321376038622c08331d372a38182cb3329636e7371d2cb8328036ca37212cbc326f36a1373e2cab326b3694374f2cbf3269369137782cbe325c368c37932c89321c364f376f2ca33238364c37d12cc733fe361738662daf2ced2f6b30fa95762b8f2da22e009df22a4b2d5e2ea69a1e2b812da92e16987c2b5f2d732eb096922b6d2d502ebb0bb92b5c2d392ee616e12b902d912e88191a2c9d2d792ece1a502ca82d5e2e3b1d8f2cd12d8d2e1c1edb2c0f2ed82ebf1f2d2d462ef82e75206d2d702e1d2f0521a32d962e3e2ff021ec2dd22e6c2ffe22602e322fc12fef23ea2e732fdd2f8624202fb72f1b3057258f2f16306830a126043045307930902750309630ce3056288b30c430f9302629d43002312f31ef290c3136315131af2a5b318831ac319b2b9b31c4311c32402cdf31f5314d32d32c1b323f325d324f2d57326d3283329d2d8a32a432bb32002eb432d532e9325c2ece32f3320033ad2ed832ff321433d32ed132f1320333cc2ed132f1320333cc2e000000000000000000000000000000000000701f0b2300000000701f0b230000f92aa22fa4304aa7672cac3093314da9da2c533168324faa1e2ee232223407acff2ee333cd349bac412f1a34ff34b7ac4e2f2e341c35a1ac642f1934073592aca62e8133b634e7ab4d2eef324334fdaa942d39329f33bda9ee2c66319f3299a8492e6132ca33eca72e35be389539312f133694398e3afe3002366e395f3aef30d8355839523afd30d43544392d3ae230cd3533391b3af430d2352f39193a0f31bf352439063a4531e5343f3808391930182c5b2f46305097cc2a6e2d7b2e8e9cee2a6d2d7d2ea59cdf2a742d932ed3983a2b7b2d7f2e2698332b6b2d7e2e83915b2b642d4e2ea211e92b7f2d572e1117052cad2d9e2eab1a342ca52d802ef91aa92cc12da02e2a18b62cdd2dae2e1d1d0d2def2d9c2ed51c332d3f2ef12e2620802d9f2e4e2f1721d12db92e712f1f22172eeb2e952f3123762e312fdb2f6f24e12e9b2f113028255b2ffa2f2d303826f32f3d306930f92650307530ab3091277730b130ea30c628d930ea3015312f290f314d3184318a2a51318331af318c2ba231d431f9315c2cf43122323e32fd2c3d326d329232862d8732a532bb32172ed432da32fe32972efc3211332433f72e2f334e335f33822f56336f337c33c82f583371338433e92f4f3362337533fc2f4f3362337533fc2f00000000000000000000000000000000ad24f32a172cbe9dad24f32a172cbe9db529002f3d3025a6312bcd2fc33037a8be2a642f90301da89d2c20310e328fa91f2f73346735c8ab652f60344e350bac3f2f4b34423504acee2efc33f534ccab472e71339b34dcaa102edc323a346eaa1d2e0832813363aac42c6131a43238a8482ce0300332a0a6022c8b30b0314ea5842c8f30b831a3a31232b435da367d2a4635db38b8396b305d350439ef3994304b35dc38b5396f30d73209362237182ca22be62e4e30d2969e2aac2dc52e479d642a462d7b2e819d192a162d442e659b932a582d762e4b9aba2a612d722e02960e2b4e2d502e81941e2b532d582e8b145f2b762d6b2e9616ca2ba82d9b2e78191f2cd02db52ee31b512cfc2def2e221c7e2cf12db62ee01cb72c292ef72e511e082d412ef82e621f4d2d3a2ed52e3b20a72da82e522f3b21032e012fa32f54225f2e3f2fd12f8623c72e882f0c30a624252fcf2f1f309525962f2a306b30a826fd2f41306e30c6274f308c30be3078289530cf302a315629e2301c314b31272a48318131ad31552b9631c331e3313c2ceb311c323b32dc2c49328032a732912da232b732cc32302eeb3206332033022f3e335e337e33912f76339433a7331430b033cb33d8335330e033ed33fc338e30e433fa330634a030e23302340d34af30e23302340d34af30000000000000000000000000000000008d23e329052b659c8d23e329052b659c32294c2ebb2f6ea5542a1b2f5c3038a79929db2e3330eca66f2a9b2f98302fa8662c3c315d32eea9ef2d4233733487ab9d2e7f339634ddab612e7733a33412aba12dcc324334f9a9b12d1d32b033ada9192d0f32913330a8f02cdb313233cda7b92c5831f63228a7f22b9f30c23183a54e2b0430fc30b8a4f32a0b2f5830a6a3ad2b5b2edb2f78a4972a2d2ec42f92a11c2adb2db22f31a02b2a9f2d102f09a01f2a7a2dbf2e3a9ff229502da62e1f9d1c2a1f2d4c2e189c262a0b2d1e2eab9a702a082d1b2e6597d42a4c2d552e1a961a2b572d5c2e418b3b2b5b2d562e9d14632b722d672e3e18002c922d7f2e9d196d2cda2def2e850c6e2cee2dd82e591b992c022edc2efd1ce32c7b2e632f8d1e072d352ee42e0320672d822e2d2fa720ed2dcf2e7a2f1a21212e062f9c2f74226b2e422fda2ffc23d22e832f0a30e524552fe52f2e30f725b92f2330583006272f307b30b83034286e30af30e030e128c73008313a31b7291f31553180319e2a7331a031bf31e92be4310d323e32a72c433263329032712db132c232e132082ef63216333333f02e57338433a133e82fb033c833e3335330ef3302340c34a730173428343134fe302f343d3447344e3136344534513468313734473450345831373447345034583100000000000000000000000000000000ba21c628a7291f9aba21c628a7291f9a1529772ed52f79a50a2a1f2f513046a7472aed2fd8302ea8032ce530f7319aa9d32cfe317133d0aa4d2d7a32083466ab852dc03222345bab8c2dc0322f34f3aa162d3432bd330baa0d2deb316a335ca9962c5f31c132faa7382cd3301932daa5112c0a30203163a52d29642dc12e31a2c328292d7d2ec9a03b295a2dd52e17a17f29a12d232f4ca0a829922df72e6ca0b929672de12e1f9fa5293e2daf2ef19d9129002d492e719ce629fd2c0c2ee89b082a272d4b2ec699672a372d5a2e4f996b2a0f2d682e1994882af22cf42dab8afc2a7d2d962e3e16792b902dad2e4b18b32b9b2d8b2e5f1b072cfd2dfc2eb61b2a2c182e122f851c702c422e402fd11ca62c2c2e012f731ce42c5e2e342fee1d462d952e672f111f7b2d9c2e462fb920d02dd52e7f2fbf213b2e322fdc2f5b238f2e662f01301524fd2eb02f1e303d258f2ffd2f2e302626003036306b30882747308b30c9304d289030d43006312b29e8301d3143312f2a44318131b2314f2ba331d9310432452c073237325e320d2d77329e32bc32d42dec320f333233cb2e4c336f339633be2fb233c833dc3364300f3418342534e33033343f344934423156345f346534b531713478347d340e327834873491342b32753480348a342632753480348a3426320000000000000000000000000000000064210928ca286b9964210928ca286b994e286e2da12e92a49429892efa2fb8a69c296e2f8a3062a7032b71307a31baa8112c35318232ada99f2ccd31343361aab42c1532703357aab92c0832a533fda96d2c97310d3355a9312c4231c53272a8172ced304332a2a74a2b63309031c2a5aa29272f6c30aea3df28cb2d272f6ea0bb28142d5a2e659f1c290b2d552e52a02829112d662e6b9e0929e22c2e2ea09d0129a32cd22df39c1229872cac2d5e9c45298a2ca92dbc9b8e299d2cbe2dbc9adb29bb2cdd2d9b99262ae42c0b2e7e95812a1a2d472ea40ac02a412d6a2e4f14f02a592d792ec219462b942da22ef61aa02be42df12e9f1c302c3f2e3c2f8b1c6f2c772e902f3e1ce22c8d2e982f3c16c72c932ed52f2f1d0a2db82ebe2f1c1e422d992e6b2fb71f7e2d8e2e232f1521ed2dea2e8e2f3d22392e292ffd2f5823b02e8d2f27309624232fdd2f30305a25972f21306030a92616305a308c30b22773309330b8303028b530ea301631a22905313f3164317c2a6b319a31c031b22bd131f9311b32982c413265328532702de132eb320633172e3533503370334d2f9833bc33e1334530063417342634d9303c34493456345f31663470347734ee318f3494349e347032a534ae34b234c832b234b634bd34ee32bf34b634c034da32bf34b634c034da320000000000000000000000000000000008213927332838990821392733283899b027cf2cd32de9a387288a2dc92e2aa5ec28622ee02f02a6ba29322f623043a7692a1130f1301ea8a72a4130343153a8e32a69305b316ca8c72a81308e313ea8f52aa530cb3106a8b02b0f315c32e9a7df2b5731c03258a63c2bec30433219a40e2ad92fec30b3a15f293e2ebd2fb7a09728562d982e019e7c28b42cfb2dde9da128872cc62dc39ddf286f2ca32dc09dea285e2c6a2d2c9d0f29612c782d5b9c3a29612c622d2b9c7729772c752d89989f297d2c772d0695d2298b2c822df189112ab52c9f2dbe136a2ade2ccb2d8118c62a362d352e8a1c952bdd2d082f151dd52b412e7d2f3f1e352cd02e0f30a31da12c2f2f2f30061d122d402f38308718e62cec2ee22fb01c092dce2eb62f1b1e5a2dde2eaf2fda1fb62dd52e802f8e20f12dd02e662fe0213f2e132fac2fc623a42e592fdc2fc424272f942ff02f98259b2f0d303f30eb2621305a308c3005286a30ac300c31dc28c93000312d31e129283153317e31d42a7e319f31c331f92bec310e323232dd2c66328b32b132aa2de232fe321f33c12e5a338033b033cd2fd033e533033485302d343e344e343b31673470347e34de319634a034a9347a32bc34cc34d8341033db34ea34f3348d33df34e434eb34a733de34e334ed34a633de34e334ed34a633000000000000000000000000000000000000bd1c1b2000000000bd1c1b200000ff25cd2bdd2cc9a1a927c92cf82d10a4b727442d922e76a4c328162e6c2fbca551296c2e04307da66f29b32e1830a1a61f29812e33302ba61a29432e0e30fba59526ff2d9f2f67a30f2a69305d31c0a5012ebe33ca342fa7bd2cb6324f3476a4192a092fac3085a23828f42c312ec8a058288c2bd22ceca0e5275d2bb82c2d9f28288c2bb52c8f9f5928682b9c2c3e9e5328552b9d2cd49c9628812bbb2c8a9cd628a12bbe2cb79b3529ea2bd52c509a8d29022ce72c059aab29132cfc2c1095d6292c2c112d7810382a622c2f2d590aab2abb2c862da9179e2b4a2d5e2e5819f42b7f2ecb2fde1f972c0f30fd302021172dc030df31d21e362d94307331fc19142d872f5830d519082db02e8d2f751d342d622e142f2620842d712e212f7521e82d802ef52e9822432ed92e4f2f1924ab2e432fc52fc9245d2fa62f03308625aa2f0c303d30f8262b306930a03030287530a130c9300d29d230fa301b31eb292b31503174312c2b9631c331f731252c0a32343260320f2d81329e32b932f82d033321334933fe2e8133a333f633293002340c341e34c33043344e345a3479318134893494343732b434c234cf34f032e134ea34ef34963306350c35153507340d350f35133521340c351d35273516340c351d3527351634000000000000000000000000000000000000431c891e00000000431c891e0000b325272b4b2c0ca1a6265c2c612da1a20227b92cd42d8ca3f827352d692e6ba453288b2dd52edda45128a02dec2edba45228942dfa2ea7a439285d2d9a2e47a468278b2c9d2d71a2d4232829652a8f9dca1b9e22b42488952e234a253a27039ee725dc29c82ba9a05627d92a712ccba1e326a42a422ce4a010263d2a142c04a0f6250f2afd2bb49f2c26d529d92bc79f3026c629b62bcd9f4f26a329812bc09f1d266e29452b829fef254c29152b199fe8253f29ec2a809ebb252629b42a4f9e9125fc288d2a209ee12447280f2a379d3324d22785299f9c1f235d289b2a089cc122322a442cca9a4127e62c752eac9d202bc72fc030a9a0e92a19300a31469f5b2a0f2e3c2fde90b52bc02c712d261e5a2d8b2dbe2e4520b32d3e2edd2e0022ec2d742ede2e3d223c2ec42e312f1424ae2e302fa12f0325252f9d2f0b300b26b22f13305030ff262b306530953030287b30ab30d9301429d130ff302731122a3b315f318831432ba031ce31ed315a2c133238325c32172d9b32b532cf320f2e363335335833d92ea833bb33e3333e3019341f343134ef30563462346e34b53194349a34ad347632cd34d834e2343d33fa3406351135e7331f3529352d35303423352335273553341b352235293541341b35223529354134000000000000000000000000000000000000061ca21d00000000061ca21d00002c25862a042c6aa03a260b2cee2ccfa13f26242c0f2d08a282264f2c4d2d62a21a279e2cab2df7a20827a72cbd2dc9a2b826732c862d46a246261a2c1e2d5ba14125982a0d2c26a04324dc28362a239f93220527c528089e73243e28902927a0f225f929792b14a1f4264a2a0d2cd3a0de26832a252c8f9f2e278d2a212c4d9e7e27662a0a2c9e9ded27552a062cf49e1b287a2a062c1b9d59289f2a1e2c069cac28d72a3a2c429af0280d2b412cfc993529202b4f2ca49b6b294b2b5f2c39968f29692b6f2cad09bd29862b7d2c97160a2ada2ba12cc819812a142cc72ce21bb12a1f2cc92c7c1cc62a092c8b2c221f642a0a2b9c2bcb20572aa72adb2ac421922b132c372cad21802cdc2c2b2d0621f82c552dbe2d3b21592dd12d5c2ef921cf2d462ebe2e3a23312ea02e0f2f72249f2e0b2f752f2d252a2f872fec2f0e26d32f0e303b30dd26383059308430ac277e30aa30d6301729d53002313031172a3b3160319631ed2aa631c631f931312c113236325932152d9032b032cc32052e1a3339335133322fad33cc33e433413020342c343834f8305c3467347134bd319834a234ab347c32d334db34e8344633f73402352335f5331b3527352a3541342c352f3538356534223527352d355234223527352d3552340000000000000000000000000000000000008c1cc01d000000008c1cc01d00007024a529e02a969e7525d42a312c39a08325072b492c9ea0a9255a2b752cd4a0c025702b862ce9a09d25522b7f2c9da06825042b5a2c45a03e25902a272cf29f24250f2ae02b0fa0bf244a29d92aa59f0c2430287129e89ebd248c28012a1fa0ac255b29002bd8a06f26d129722b77a0da26102aab2b8b9fe826042a932b809e0527032a842bd19c5627142a9d2bba9bd9274c2ad22b439b4728962a112c5f9b9228d22a2e2cb69ac228e92a3b2c2999e328e62a2f2c3d9230290b2b322c4c898a295e2b542c3e10d729992b6a2c73130d2aa02b6f2ccb19582ac42b832cb01bad2afe2b992c791c092b222cb62c9c1d422b382cbb2c401e972b302c822c821f342c3b2c7f2c3e1f622ca92ce72c2c21c12c222d742dea21312d9e2d042ecb22b32d1e2e912e75232a2e8a2e112f6d249e2e032f732ff6241f2f832fdd2f0526a72f043030303427203044306c30472868309330ed30fe28c230ed303f31ff2934314d317531392ba831bd31df31492c0c322b325432102d8b32a032bd32012e1b332f334733162f9e33bd33df33393018341f342e34ee3052345d346b349e3190349534a1345f32ca34d134dc342433fc34fb34fe34c03314351c351f351d341a35293537354b3416351a3540353d3416351a3540353d3400000000000000000000000000000000000000000000000000008c1cc01d00007024a529e02a969e7525d42a312c39a08325072b492c9ea0a9255a2b752cd4a0c025702b862ce9a09d25522b7f2c9da06825042b5a2c45a03e25902a272cf29f24250f2ae02b0fa0bf244a29d92aa59f0c2430287129e89ebd248c28012a1fa0ac255b29002bd8a06f26d129722b77a0da26102aab2b8b9fe826042a932b809e0527032a842bd19c5627142a9d2bba9bd9274c2ad22b439b4728962a112c5f9b9228d22a2e2cb69ac228e92a3b2c2999e328e62a2f2c3d9230290b2b322c4c898a295e2b542c3e10d729992b6a2c73130d2aa02b6f2ccb19582ac42b832cb01bad2afe2b992c791c092b222cb62c9c1d422b382cbb2c401e972b302c822c821f342c3b2c7f2c3e1f622ca92ce72c2c21c12c222d742dea21312d9e2d042ecb22b32d1e2e912e75232a2e8a2e112f6d249e2e032f732ff6241f2f832fdd2f0526a72f043030303427203044306c30472868309330ed30fe28c230ed303f31ff2934314d317531392ba831bd31df31492c0c322b325432102d8b32a032bd32012e1b332f334733162f9e33bd33df33393018341f342e34ee3052345d346b349e3190349534a1345f32ca34d134dc342433fc34fb34fe34c03314351c351f351d341a35293537354b3416351a3540353d3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b22ed29462b6c9c6c254d2c322dfaa04726c02cd82d5ca2ad26002d3d2e67a30f263f2d922e1aa3d327682ee42f96a45129e830733278a5592a8f311c33eaa4082a1631b132fca3b029b530173259a3e6295c308d316fa382294531ee3297a2a029e732d9345fa21a281b307231e9a0a225be2ce92d479ff7238f2a502ce99d8e213528b4291f9cc2207827d3284d9a3e210c2f5a3186968624b7300533eb990b2321281f298d9ca427052967290fa12f301c30862faca9a03196310b3117aba6318a310e31c2aaa031983121318daa67317b311e314aaa7830bd308930eba8cb2dc12ed12ee6a4042b9d2c152db39ce729212cd52c060afb293d2cc62c57152f2a632c002d2119052aa12c512dc319f72a4e2d382eaa1cf52a452d442e8c1da029a72b6d2cd91c4c296e2a022b3d1dbb29b52a2d2b091ef329cd2a462ba51e222af32a612bda1e642a2c2b8d2b8b1fb22a692bc22be81f0d2bb82b072c63205e2bfa2b272cd220b42b232c4a2c09210c2c4f2c772c4b21392c792ca32c8621622ca02cc72cbc21892cc42ce52cef21a92ce02c002d1922c72cf82c122d4022e12c0e2d252d6222f32c1d2d342d7a22012d2a2d402d8c220e2d352d492d9d220e2d392d502d9d22102d2e2d362df122022d2f2d462dde220000000000000000000000000000000000000000000000003b22ed29462b6c9c3b22ed29462b6c9c6c254d2c322dfaa04726c02cd82d5ca2ad26002d3d2e67a30f263f2d922e1aa3d327682ee42f96a45129e830733278a5592a8f311c33eaa4082a1631b132fca3b029b530173259a3e6295c308d316fa382294531ee3297a2a029e732d9345fa21a281b307231e9a0a225be2ce92d479ff7238f2a502ce99d8e213528b4291f9cc2207827d3284d9a3e210c2f5a3186968624b7300533eb990b2321281f298d9ca427052967290fa12f301c30862faca9a03196310b3117aba6318a310e31c2aaa031983121318daa67317b311e314aaa7830bd308930eba8cb2dc12ed12ee6a4042b9d2c152db39ce729212cd52c060afb293d2cc62c57152f2a632c002d2119052aa12c512dc319f72a4e2d382eaa1cf52a452d442e8c1da029a72b6d2cd91c4c296e2a022b3d1dbb29b52a2d2b091ef329cd2a462ba51e222af32a612bda1e642a2c2b8d2b8b1fb22a692bc22be81f0d2bb82b072c63205e2bfa2b272cd220b42b232c4a2c09210c2c4f2c772c4b21392c792ca32c8621622ca02cc72cbc21892cc42ce52cef21a92ce02c002d1922c72cf82c122d4022e12c0e2d252d6222f32c1d2d342d7a22012d2a2d402d8c220e2d352d492d9d220e2d392d502d9d22102d2e2d362df122022d2f2d462dde22022d2f2d462dde220000000000000000000000000000000061243a2b662c329f61243a2b662c329f66261a2d3c2e7ba23b279b2d122f02a48727242eb02f89a44528052f6b3058a51e2951307d3169a6b229e0303732f4a6552a6831db32eca6822a5e31c53262a64e2a17318632e2a55d2a2131d732a2a5ff292c31dd32a4a44e292431f1321ba4e6285e30da311aa430288e2d182f0ba4b6229829752b6498b91c4e27c8299e03d21b9527d0293d0d7d1fa92ad02cf911de21852b702d4e14ba2352293e2bea09fe26172a022b939c802a762cc02c5da37d2cbe2d332ea7a4e4302a31f73069ab083154311d31a0ab9230d930b530c8aa472f19301730efa82a2d272e612eafa5622bd22c452d10a18a2a772cf62c629c5d2a702cf72c4f97642a7a2c1d2d868a5b2a822c342dad15692a8c2c4b2df41a5f2a692c1d2d151d352a052c862c8e1c0e2a8b2b2f2c381def29282ba72bbb1cae29bc2a4e2b421d782a532ba82b7020f22aa52bfe2b5220782be22b3b2cea1eaf2b2d2c622c8920eb2b4e2c792ced20282c7f2caa2c2c21522ca02ccd2c60218a2cda2c022df021b52c012d232d2822e22c212d482d6322fe2c3b2d6e2d87222b2d5b2d7c2dc3223f2d752d8f2ddd224f2d812d9c2d49235c2d8a2da42d5b23682d932dac2d6a23652d8d2da52dbf23732d902d972d7a23582d8e2db42d0124582d8e2db42d0124000000000000000000000000000000000e25192c002d51a00e25192c002d51a0e327122e6d2f2fa41d28642e0b30c2a47728912fbd3086a5182930304e3176a69c29a830f6311ea7202a2f31a032aca7a02a8531f132e0a7bc2a8331f63293a7912a4d31c032dca66a2a4631cf3265a60d2afc307e328ca5dd2845309a3176a43927c42d712faaa0c324052bce2c4b8bee1b7a27062acf0cbc1aac27b729cd0d4b1b8d27af29c00ea71e86289b2a2712b321ef28aa2a8c14ce23a828fb293c14d9247e285f2991111028f52aa52b42938f2a132c2f2ceba0f62f623063308baa373099308630cbaa412f15301c3061a9982dc82e172f0da7712cb22d262e52a4992b222dc42d75a1e02ab22c412d5c9ead2abb2c572d3e9bba2aaf2c4f2d0296872a7d2c1e2d2a14722a622cfb2c2c1a712a4f2cdb2c511c7a2a2e2ca62cc11c892a142c822c0c1ea12a132c7f2cfb1edf2a152c782c0e20052b012c462cd71f5c2b1b2c5b2c5820ad2b462c822c87200d2c7d2cb52c0a21432ca92cde2c4d217c2cdb2c092d9421b52c0a2d312ddc21db2c232d4b2d5a22052d4b2d712d9122362d772d982d27235b2d992db62d59237f2db92dd72d8a239f2dd92df52d0924b32de92d052e1824c22df52d0f2e2224ce2dff2d182e2b24d12d052e1c2e5c24da2d132e292e6324e32d132e302e6a24e32d132e302e6a240000000000000000000000000000000000002d249925000000002d24992500002228fb2d9d2f30a4d7283c2f913086a50329fc2ffa301ea6c1298d30bc3134a70f2af1305032afa7922a5331c2322ba8032b9631003356a8e42a8c312f3318a8f12a83310333cfa7c62a5031dc3267a7a729a7305832d1a5c126c62e60308ca12221862bb32c9f828e19902632299c08871d36264d286910ce1eb5269e286e113d1ffa26ce283d12762038270c29af135c21d1276d2946143923fc275e294d1543248328b8292b15fd247d285c292314c4276c290b2aed07602a312c8d2cef9f9c2d5c2e712e29a85c2d9a2ef62eeda6712cdb2d6a2e9ba4992b3d2dcf2df0a1272bd62c652d39a0ff2ae02c7e2d949de32ac72c6b2d979ad02aaf2c562d1696b62a9a2c3f2d2311bf2a872c222dbc18b72a6d2c032d121ccb2a5a2ce42cfc1c062b5a2cbd2c9a1d172b6b2cdf2c8f1e602b712cc82c1e20aa2b672cb92c4820082c8c2cd42c3e20392cbe2c082db7205e2cd52c1c2de120922cf72c3a2d6521c22c1d2d562deb21052d5f2d932d9122302d802daf2d1e235f2da82dce2d5e239a2dd92d002e0524c82d002e282e2624f02d212e4a2e4324132e482e6b2e8e242a2e5f2e822e9f243b2e6f2e8e2eac24422e752e952ee424412e7b2e962ee424472e702e812e1b25482e852ea52e1d25482e852ea52e1d250000000000000000000000000000000000004520e122000000004520e1220000a528892e0f30c8a4a4290c3000319da6b6295730743127a7412acb30253204a8d22a333181326fa8552b7931ca32b6a84b2ba131193392a8402b863108336ca81a2b77311b3338a8262b3731c53240a86a298c30fa31d5a59020542d602d399400006927f0290000050e8a2603293602241ae3267528820c621fa6266928e311bf1fae267b28af11d8200527b6282c14a02183273a297d146123152869295b1673241d2886298716282588282029e8169825f8282d2ac8169b28e82a492cb308282b9e2cfc2ce1a3c92bd42c5a2d09a4652bf02c992d40a2052b032dab2dd1a0112bf92c972dfd9e1e2be72c962d229e052bcf2c7b2dd299f52ab42c5e2d7094ef2aa42c462d4f11f62a962c352de318162b962c252daf1b2c2b8f2c122d431d3e2b952c022d3d1eae2ba62c002d991ff12b9d2cf12cda1f142cb62c102d4b20422cd72c382dc1207e2c082d522d0421a22c192d5d2d7821e22c4c2d8d2d13221e2d872dc42db222562db82def2d5223922deb2d1d2ea423cb2d202e4e2ef323062e592e892e5324342e852eb92ea724622ea92edf2ec924862eca2ef52e19259c2ed92e032f6025b62ef02e182f7625bf2efd2e212f7d25cc2e042f2c2f8825d62e132f382fc725d02e012f142ffa25d02e012f142ffa25000000000000000000000000000000000000ac1e082200000000ac1e082200000829e22e503042a5082a103014312ba7532a84309b31eba7f92af93034327aa8662b5f31b632d0a8fa2bae31023340a9082cd0312a333da9012cb1310c3324a9832ba0311b33a5a8302b0031413254a85c285b2e1c3000a4d41be329632b0081000000251c280000581953256427d80b831cb925e4279f0e541f39260a28e910422027261d28cb12ad2051262b28dd128821db2686286914b0221a27aa28e914bc235927ca28a916b624f327ad28b61571251b28d9284b172727cf296b2bb4195d28332a132b2d98472a232cb32c4ea0c82adc2c9c2ddea0cd2aae2c4c2d04a0032bc32c562d7d9e392be82c972dc39d252bd72c882dc09b272bca2c7f2d64962c2bbf2c6c2d7e91552bb72c602d8d16532bb12c502d131a792bac2c352d011db82baf2c262d281e012cc92c492de61e362cf72c6d2d2a205d2cff2c4f2d9820862c242d6e2dc320bd2c4c2d9a2d4b21002d822dca2de721432db32df52d8c22792de02d222e2923c12d262e712e8723ff2d5f2e9c2e1d24382e872eb72e7724732ebf2eeb2ed524aa2efd2e292f3525d82e282f542f5a250e2f522f812fbd252d2f6c2f942f12263e2f772f9a2f5b26452f7b2f9c2f61264c2f822fa22fa2265a2f8e2fa72faf26502f6a2f7f2f1e27502f6a2f7f2f1e27000000000000000000000000000000000000991f8b2200000000991f8b220000bf296e2f9d3019a6122b8430933142a8462bd8300732baa8de2b40319b322da9252c8e31da3286a9882c0132573309aa8c2c08326433fca9722ce5314633c7a9032c8531e93227a9852c3a316832f3a93825b32cd92d699ea6195428bf2a7d06ff1507252e267103671d102571263d0f421d2a253f27b40df61e8925ff26aa1056208e253e274211e020d0257b272813cc211a26cc274114c52266260b28f7143a238526232839169e24be277d285e1762268a28332917197524cc28662a68180927782baf2cbc16a828e52abe2b339df429332cd62ca69ec32ab22c6a2d35a0dc2bcb2c982d65a29e2bf82cc12d41a0a02bcf2c942d04a0702bc62c922d4598612bc62c772d890b7a2bca2c6b2d40199b2bd42c632d201cb32bc92c492d291d0c2ce22c6d2d751e3f2c092d892d501f612c1b2d8f2d0d208b2c382d982d7e20d52c732dd22d1721162dac2d1a2eae214d2dd82d3b2e9822902d022e5d2e4623db2d532eb42e04241f2e992e0d2f6524672ec52e302f98249f2e012f402f2d25eb2e3c2f672fa125232f6a2f972f09265f2f9b2fd12f3c26982fe92f1730a926ca2f033020301627de2f0c3024306827e82f0f302530b227f22f17302930bc2703301d302c300828023023303c300728023023303c30072800000000000000000000000000000000000010238124000000001023812400000e2abf2fd430b7a69d2ba130b131c4a81f2c1a3134328fa9722c8331be3223aadb2ce3313333c7aa1f2d4a32a1333bab1f2d4132973325abe92c12327333c7aa6e2cca312d33f9a9d52c42314f3248aab424362bc82c079dc61bfb27042a7708171c0426d0263805931dbc2425260c0e441d2c25e6260a0d2e1f3325d326c90fc3209c2515276212f320fc259627a212c8210a26ba273e14ee227f26032816155a23c02636285616a624e92788286a17a9268b286929e31831249c28d02925181e26962a162c19183628592a202b1b99e9292a2cca2c399e5a2a202cab2c119d962a862c2c2dfc9b322bb32c592dce9bc52bd62c982db19ea82be52c9d2d6598832be92ca42db616972be22c822d4b1aec2bdd2c5f2d951b1b2cf72c822d741c492c242da42d4a1e7f2c4f2dc92dbf1fa22c6a2dda2d4920d22c862ded2dc4201b2dc42d2c2e6021722df62d4d2e1522b52d1f2e6f2ebc22f42d6e2eba2ec923372e9f2eeb2e44248d2efe2e462fea24d72e452f8b2f58251e2f832fc22fcb25662fca2ffc2f4126bd2f0d3025300927f32f273042303b271b303a304c30bb273730523068301a284630613074304b28483063307830702856306e308130a32859306c307530a628633077308830b028633077308830b028000000000000000000000000000000000000e0200a2200000000e0200a220000e82a0930f130fda7252ca5309b3175a9642c1c312d320faa092dbc31ef3231ab702d34328533f0abbb2d7a32c3333bac9b2d8132cf3323ac7d2d4332a033ecabdb2ce2312b33dbaa2e2d7c317932d1aacb25b62b002d319e2b1d68276429420b2219a1240925f701551e5b259e26720c9c1c3f253327a60bdb1f5325d926c310bd2089250f27be11eb209b25232797122522e3254727e614b2220f264d27ea14ba239d26d527a8168b24d52785283f17ab26452822295219702477288429ac18f2255a2ae32bbe18e927e6299c2a8e95cf29d22b792c609d182a022cae2c159c952a5e2c002d249bfe2abb2c682dcd99362bf82caa2d9994822bf42c962dab0b742bf12c9d2da816d72bf32c8f2d801a132c142d9f2d6c1c3e2c252dc12d241d722c5a2ddd2d861ea72c802def2d0220eb2cbd2d322e8d20322df02d5d2e23217f2d212e862ec921c12d5b2ebc2e6d22fd2d932ee72e7323552edc2e2c2f5824a42e242f822ffb24fe2e7c2fcc2f7725442faa2ff42f25269e2f02302f30af26ed2f1d3042307627193038305330fa273f3065308230452865308930a0308e288830a730bd30fd289c30b930ce303929a330c130d8306629b230ce30e3307829b830d830e2307f29bc30d830f130aa29bc30d830f130aa2900000000000000000000000000000000000096208921000000009620892100001c2bf92fd73048a8672cc630b531dea9f02c6c317b320dab752df6312e3312acec2d7632c63377ac3b2ebd320b34bfac232ead320234adac132e9832e83387ac5d2d37328133beab8e2d9d319e32ababd527a12cb72d4fa1fa1fe72778291c06ca183924af240f03131eaa24f025fb0a481d0625a626bb0d4020d1253f272711e820b625482793127d21d425402707145f220f26ab27151587237d26e9270116b023b0269e279f1696247b277528501793260828a128d31803256f286e2999197a26a62a1a2c94192228112ac72acd958029742b482cf8990e2a122cbb2c919ab72a882c482d6d9a032bea2cbc2d4396662b162dc12daa91a42b1c2de32dcd0bc42b182db72df016132c1c2daa2dc21a442c582df92da01c782c762d112efd1dac2c8f2d142e731fda2cb02d292e2e20152ddc2d502eb320822d392ea82e7221c12d6c2ed42e6d22032e9c2efb2e19234e2ed62e2b2f1f24b42e212f6a2fd024012f7b2fd02f7925612fc72f11300126c72f1d304e30d32611303d305d30a7273b30663083301e2869309430ae3093289830c030d630e928c030eb3007316129ea300e312431b829023121313331272a10312e314431612a1c313c314f31712a233142315131a42a233137317331cd2a233137317331cd2a0000000000000000000000000000000000007a207a21000000007a207a210000562b0d30e63089a8b32c0a31fe3156aa402d9a31a9327fabed2d38326d336bac4a2e9432de33d8ac952eeb32223411ada02e0f33373419ad7e2eeb322d34e5acc82d6532b83338acbb2dc931df3218ac0c29b92df62e63a418228e28002aaa881b183724df248680c51dd52411265d077e1d42250e278e0c30205e25a9262512c5203925be2600137b217a2593265f14fe21ae25eb262915432309264c274116bf236c266b272b17d524ea2778282a18af263528e02855196026b828c7291f1bb8267c2ad72ba61a3328ce298a2a5c918d298e2b812c059a202a352cd72cdd99e92a8f2c432dbc99122ccf2c8b2def9c752bfd2cb62db691952b052dae2dce11ce2b202d2c2e7a1a2c2c552d012efc1b722c7c2d1e2e641d9e2c812d352e301ed92ca42d422e1e1f122de32d7b2e5e20632d262e9e2efc20b62d7b2eeb2e0322022ec32e3d2f1823572eed2e592fe323ba2e442fc62f9d24132fa22ff52f4e25702f00302a300d26db2f27304b30e426233056307230072854308230a6307d288430ac30c830d328c130e53000316329f73021314831c8292031403154314b2a563162317b31e52a683181319331292b7e319931aa31722b9131ad31b731e72b9531be31da31bf2b9731b131c631f02b9731b131c631f02b00000000000000000000000000000000000089209c210000000089209c210000682b1e30ff3085a89e2ce030ca314daa202d69316e327babde2d243259336cac382e7332b933c9acb22e0433343435adb02e1433373426ad7b2ee2322f34e3ac3b2ea63204348cac8e2de6311233abab312c573034311ea99e24282b5e2c749900008b238e250000de1cff23ee24ba03491db5242a26630c36208925d6269210092150257026c012e2216425c0265114fa22312666270316d2233f266e273d1603247b26c027f017b7241a27cd271018b9253a280629ee18d326ae29f32a761cf926cf2886293a18e928682ab22b4592ac29ad2b672cb598412a532c0a2d6498b62abe2c792d4894682bfe2cc52dba94542b232df02dad14f12b0f2db12d1115202c552d0c2ecb19402c812d4d2e0d1b7c2c5b2de42d701db52c902d222e4f1ef82ccb2d642e4b1f4e2d192e942e3b20c82d6a2ef22efb200d2ebf2e4c2f5f22622ef32e5d2f2123982e372fa92f5024012f9b2ff92f07255e2ff52f2630c325dc2f34305f30e526243060309930cc276a309530b7307028ab30da30fa30fd28e2301a313c31882918314f317131192a55317b319931b82a9831b031c531952bb831d231f0310f2ce331f23111325e2cfe3114322b328b2c0b3227323532ad2c1e324a326332a32c1a3248325d32d22c1a3248325d32d22c0000000000000000000000000000000000008320cb21000000008320cb210000322bd52fc23072a8772cb430a23117aa002d60316b324cabaf2de7310e3349ac202e8532dd33aaac922ee83220340fad852ee9321434f7ac3c2eae32023499ac2e2e6e32c3335dac672dd9311c3349ab962c19314832bea956272c2e042e17a100004825ac2700006a1d26250a27e886b3196825812617050b21c425b3261d126421c725e426e913b5227826b427ec14bf23fb262d282e165a241627292880170f25112749280119c72459274d286c1862256d29142b53197725142b252a741a5a25de28822ac810c228602a3f2c40946229ab2b622ccf946b2a7b2c622d1994c02ad42caf2d2b914b2bcf2c832d720b5c2bfe2cbf2db214cb2bf42ce02df616362c422d132ee919602c972d5b2e301caa2cd92d8f2ea81deb2c022eb52e381f2e2d342ecf2e2220682d482eda2e0021c02d9d2e352f0e22182ee72e6a2fce228d2e2e2fa02f14241f2f732fc22fe324602fe62f24308825ee2f2f306a307426173052308030b3276030a230d23065289a30cd30eb301129e63013313031b429363169318c31672a7731a231c031102bb531e1310332eb2bec310f3255324d2c2c324e326e32c72c60327b329432232d7e32a332c032552d9632ba32cb329e2d9b32b532c732a32d9732ab32b832bb2d9732ab32b832bb2d0000000000000000000000000000000000006c20be21000000006c20be210000bc2a772f87301ca8342c83306831aba9892ce030d2317aaa472d7f319132c9abb92d3432783350ac212e9132e7339fac272ed33212348aac122eab32f03362ac942d1d32a333b3ab402dca311f33e8aa2e2ccd30de313ca99b2a7a2f7b30bfa7aa282d2c222d49a1e222f1271829d5903a214d27042856105521bf25d2267712c521132631279b14e322f3263228ef154b24ce27b62866172b251f28f528c818a02566280c29901973254e2810290a19ab27bb2ac22b861c7e26a228e0280b17af28272a812bfa9111295c2b5b2c8694022a3a2cf72c5e95972ab22c852d3494ec2a252df52d118b592b362d212ea111672b252d6b2e4018df2b222dd22d871a352c592dfd2d071c7e2ca22d5a2ee01cdb2ce52daa2e821e252d0e2ec32e8d1f632d4f2efd2e4c209e2d7e2e232f3221eb2dba2e4b2f3c22612e1d2fac2f8823cc2e5a2fd12f3b24202fd12f23301e25ae2f2b306c3001260c3053307c301a276130a930d53043289e30e1300b31ef28e53014313731b3292c3158317831852a8631b731d8317e2bd43100322732232c2032443265328b2c66328e32a132422da632c032d532ad2ddf32fd321833f92d09332c334433582e293342335033af2e32334c335e33b72e303349335d33d32e303349335d33d32e0000000000000000000000000000000000007c246d25000000007c246d250000ae29982e1c307ba6a52b2430f93008a9d72b4a30243189a9942cdd30d331afaa3b2dca31fb32b8abc72d9832ff3338acf12dd3321d343eaceb2d9d32f53309ac762d4f32cf3330ab212dc731473382aa8b2c0e3145329da9072b0330e73010a8c328f22d1d2fe6a47627f32bff2c39a07424c628f829f895962343271a284b120324a3275328e31540242627e327531701251a287d28a11817269028f328061ac725fb27202858192727382acd2afc1bca255928892848165c277929c82aa30ddc28a52ae92b94959629f42bac2c6b96602a9d2c622d5397c22af12cdf2d5094562b162dea2d9e91dc2b3b2d2c2e038ccf2b4c2d972efc141b2c4d2d0c2e56175e2c8e2d482e221aa32cbb2d992e701ce32cd42d782eec1d162dfb2d922e0e206a2d5d2efc2eaa20d52db42e4c2f6621192ee92e802fd0226f2e022f762f0124fa2ea12f1430c924722f14304e30d225ee2f41307a30b42646308430bc30c6278930c030f330b328e2301131403160292a3165318f31582a74319731b131392bcd31f2311532362c28324f326a32c32c7b32a032ba32532dde32fd320c33142e59334d335c33be2e6c337b338b330b2f9733ba33cd33912fc033e433f533da2fc933da33ed331130cc33ea3300340330cc33ea33003403300000000000000000000000000000000021274a2ce52c6da221274a2ce52c6da27c29442e7d2f9aa6af2a512f7b303da8bd2ab42fae308ba86d2a822fad306fa8072be42fe630d9a86e2ce8300f320baadf2d443371348aab402ed933d334a1abdb2d14336434f6aa6c2d0a32bf335baa842c4531a13227a9952b7230833125a88c2a772fa230d8a69c28d12d192f27a42c26782b772cc79fba247529ce2a21959424642828299913d725b3284129a81818256f28e428b7186f2507297c296019d825cb286b2957165c266b29802a4e13b227182a242ce50dd4280d2b3d2c8b959a294c2c1a2dde971b2aa82c902d7595962adc2cb82d9197e92af92cde2d4b91342b272df32d5b0b822b5b2d362eca14d72b9d2d9c2e8118272c9f2de52ee41a5e2c8e2d442ebc1ca52ce22d842ea21d052d212ec02eba1e722d352ed52efe1fa02d872e252fd920ef2dde2e5c2f7e21552e392fbc2f1223c42e8d2f083035242e2fd92f23302825ad2f27305c303f260e304e30793060276230a630d5304428b730ea3026310a290f3148316e31e5296b319831bc31002bc631ec311132192c3d3259328132ba2c8c32c432e9327b2df43215332f330c2e4a3363337733092fa533c333da33be2ff53306340d34283018342834313479302e343b344534b330373448345234cf3030343a344434d83030343a344434d83000000000000000000000000000000000d425752b3f2c11a1d425752b3f2c11a1de28cf2d0c2fb5a59129872e0630cba6f229f72e4d30d3a78929cf2e22308ca7d9283f2eae2fc4a671272a2d702e32a5ae29ff2d442f34a7e72c03328133bba8b92dc1322434faa85f2eff323a3456a90d2eb733e43433a87b2ca0308831e5a8e0298c2e2530dca51329db2d722f7ea4ae28042d452e8aa34d27382c302d22a0ae26f42a372c5f9ccd25532a982b8e951e26052a2b2b07935526282a892b77864527082a742b2d943428b92a242cf996d328a72b9a2c00983f29222c0c2d5d97bd297f2c592d0798592ae72cd92d7598982a042df42d3594de2a002dd42d028b722b2b2d072e9a8b392c572d272e8b971b2ca52d952e3d15542cf22dd32e141a8b2c042edc2e8a1bd12c502e1a2f3a1d092d092e9c2ec01e592d4c2ee52e4420b92da92e4c2fee200e2efe2e8e2f6022702e412fe42f9a23df2e782f14307e24552fca2f11307f25e42f30305c30ec2647308230b53007288b30c730f7309028ec3024314f3193293e316a318731712aa931d731ff31ad2b483248326932422cb532ac32c832fa2cf1320e332c33092e56337e339c33f72ecd33f13306340330153420342c3476303e3449345034d630693475347f343d317e3486348b348e318a349134a934af3181348c349934a43181348c349934a43100000000000000000000000000000000561d4e274a28b495561d4e274a28b495d928c32d192fafa56c295d2eca2fe1a67129c62e223082a7e529352f6d304da8562aee2fe930c7a8542b7030673195a9122cf830fd3112aa2e2cfc300432f8a9e12bb630cc315fa9542b58307131b5a87329c22e3430a7a68127122d6f2ee2a27627892cbf2dc6a151287e2ca32da5a3a628c62c0c2e02a29d28a02cfe2d3aa19d286a2c8a2da3a0aa28192c152d49a14928d72b012dc99c45289c2bcf2cd09a7728b72bdd2cd898e228062c082d8b9a17293d2c8b2d2597a329a02caa2dea97002ab32cc52d5c955b2adc2cdb2d0e94e32a6c2d802e088b522b9b2daa2e9b11742b7f2d6e2ea816b82ba82d932e6b19052cbe2d9a2eab1a442ce82dca2ea01c8d2c142ee12eef1ccf2c152ec62e381d592d272ef92e701c6c2d5a2efa2ef51fbd2db62e542f4f212b2e112fa92f7e22982e6a2ff82fc8230a2fd02f3030d424892f14305830e3250a304b307830172754308e30b9303628ae30e830143100290c3146317731e1296631a031e231252be83105322e32192c483269328432dc2cc432ed320e33e22d3d335e337a33df2eaf33c733dd33c82f1b3424342d347d3052345f346b34113182348d3495349331ad34bb34c2341432ca34da34e1346132d934ec34f9348832cc34d634e1349f32cc34d634e1349f320000000000000000000000000000000000003123812400000000312381240000a927b62cd92d4fa4ca28b32d052f13a6e928302eab2fb2a6a329e12e483006a81a2a8b2fae3081a8952a22303031dba80e2b4d30383134a9e82a42304b31e0a8e62a39304631a6a80b2b2e30323178a8d62aed2ffa301ea8d529362f913001a6b3283d2eb62fdfa387289d2de52e6ba19e282c2d7f2e15a1f628f72c502e69a2e028d72c112e4f9fc828992cc32d419edb28802c922d1d9deb28682c772d3d9c1c29672c7c2dd99a5129782c8f2d209bc7299b2cb12dd29e022ace2ce82d38985d2a172d2d2eaf95a92a482d5d2ecd0ae42a6e2d7e2e4611372ba62daf2e25187d2bcd2dcd2e4d180e2c162e172fb2193e2c3f2e502f0a1b902c3d2e272f921ba82c202e0d2f0d1de12c422e062f4b1d162d4a2efd2e771f712d742e092fb020df2dcd2e722fcf212a2ef62e932fe2229a2e5e2ff32f1b241d2fce2f25301b25a12f26306730352621305a3086303e277930b030ee305a28cd3004313b3170292d315d318b315b2a9831d0310432952b083233325032792c8732a732d2325d2d1f333a335e334e2e8e33a733c033692f053410341c3454304c3454345b34f8308f34a234b334a331c334d134dc345832f034fb340635e4320f351735183562331f3526352e358f3318351935203584331835193520358433000000000000000000000000000000000000cf1f4c2000000000cf1f4c2000008a26052c0e2d5ba3fd27d02cd72df0a45528732daa2ea2a5c628e02d3a2f5ca60629522eb72fdaa65b29932e073064a76e29e72e3a3068a78629ed2e3e3072a79329ca2e343012a7c729292f7b30dea64a2a03302c3112a75c2a423076310aa6ea29fa2f063103a41229262f8a3049a0a4283e2eed2fc69deb286e2df42e1e9eae28042d652ea19cd428be2cf12d299cef28972cb72d409c08298b2c992d1a9a3029942ca82da1995729a32cb92d7f979129c82cd72d4390c629d12ce72de589192a062d172ec813902a692d8a2e8a17692b022e442f9f166f2c892eef2f3e9c282cd62e1b304e15422cf22e30306f155b2cb92ed32f1d1a7f2c752e6e2f501aa02c4c2e202f6d1ceb2c4a2e082f561d392d692e1a2fab1f862d772e102fc220e42dae2e352fd421472ef72e722f0223a92e442fc42f9224302fa62f00302925ba2f1a304a3088262a306130953093278530bc3019318b28df3010313b315d294731673189317c2ab131d9310332e72b2b3249326932ad2cad32d5320633b32d3e3354336f33c22ec733dd33f53300302a3438344834af3076348634b1348331bd34c934d8343d32f83403350c3504332c3534353b35b7334c35513555351e345e3563356a3542345a35603565353f345a35603565353f34000000000000000000000000000000000000341cd61d00000000341cd61d0000d725112b5b2ceaa12727542c4d2d05a4df26952cac2d23a43328242d312e54a592286d2daa2edfa5d028b42de22e2ea69c28a62de62eeba58728862ddf2eaba56528322dcf2e4ba55d26ef2c5f2e76a30127352dcd2ea7a3272a0130e230a5a5792d69336a3427a5672be4312c33619e2029bc2da02f659db4273b2c4b2d849e6028342bc12cd1a04728502bbe2cde9d9128602b912cae9dda286d2b962ca89ed128732ba52c269c5a29b62bbd2cda9b5f29162c4b2d7598662a3d2c032deb9d0a2a7c2c6a2d2b0a532a272d3c2e4019542b3d2e6b2fe91c3a2c992f9930bf1e9c2c74306331971dc62ca330a3314418b82c0430d0303a13952cd32ef02fd915da2c062ee02e3116c52cd02d722e641e122dbd2d362e5e206d2d242ee72e5e21d72d782ef22e26224c2ec72e282fd623c82e332fa02fa7245c2fb72f15304925d12f1f3050309c263a307230a130f4278d30b730df30b828f330243159319b2950316e319831b22ac331ed313e32172c48327332a532dc2ccd32eb320b33ce2d69338333a033082f01340f3425342f30483455346034e23096349e34a634d131e334f034fb34aa322035283533359033593559355d3528347f358d35973573348a358c3590359e3488359435a435923488359435a4359234000000000000000000000000000000000000d31ddf1e00000000d31ddf1e00005925862ad22b14a14a26e02bd62cc5a260263e2c2d2d5fa306278e2c9b2d1ea4a927cd2ced2d8da47e27df2c0a2e74a4b127ef2c222e82a4fd27ba2cf42d8ea47227602c8b2dc7a30827052ceb2cada208242729342a7f9ef81c00225d245f97081bfe2061221a950b22dc245e26109dc3249e28c329389fd4243329dc2adb9e69258c297c2bda9f23269e29642ba6a0fb250b29052bd2a0aa250e29f12a1da07425ec28c22a929f4625c528b12aa69eca2494284c2abb9dc6249428412ab69d12243e28242ade9cfa1f0628392aa5982d22f429342ccc9abe26a62c8c2eb39d2729952e4a30199d442a582fa730650ad12a812e182f221c6c2ae02c3a2e261a9e2beb2ce32d1a1dd92c572d1c2e1e1f492dda2d7d2e151f982d292e9c2e2d21c52d512ecb2e13223c2eba2e292fc123c52e3d2faa2fa5243e2fb32f0d30aa25d22f233057309d263e307530a330fc279430c030f030bf28f2301e314631ea2967318a31af31ce2ad131ff311b32392c54327a329932ff2ce03206332133fa2d87339433b133442f1034163420344f30693465347134f630ad34b634c0341432f334fa340235e8323a3541354735e1336e3574357f355a349635a035a535b334ae35b035b635de349e35a235ac35c6349e35a235ac35c634000000000000000000000000000000000000881cf21d00000000881cf21d0000e1240a2a532b66a0be25652b892cbaa1ea25ab2ba92c2ea23326f62be62c94a2b126352c292d19a3b0264a2c492d18a3ae26492c4b2dfba28226152c0d2d7da2b025f62a312c20a1ef24e629282b0ea0e0238f28d729989e14215d25cd27949cfe214025d926129ee125142854297da120263529992a0ea06826b8293c2ba59ed426e5296c2bfd9d2a27dc29752b9a9dad271a2ad82b449d09284f2a202c829c7d286b2a232cbc9bb1288f2a0d2c499af428af2a102c019a4529e72a262c66977d29292b442ce794c629612b5d2ce5892a2a9b2b532cb810422a962b582c9815f9291a2b0b2cc31c9e29562abd2ab51f112a642a972abe20042b9f2bee2bd020242c8f2ce42c5c20962cf42c562d8a20002d5f2dbf2d4421682dd12d3f2eb221d12d4e2eb42ede223d2eab2e112f1524b42e152f762fd024432f9e2ffc2fad25ea2f1b304930b12645306730943005289730bf30e830e728ff3022314c31a9296b318b31b831002bd631f8311e32252c55327d32a2321a2de43202332133fd2d89339e33be33462f0c341c342a345b3060346e347a342131b534be34cb340b32fe340a351535f83245354e355d35043479357b358e356f34a235a935a735c934b935bb35c135f434a635ab35b635ef34a635ab35b635ef34000000000000000000000000000000000000ee1c671e00000000ee1c671e00004e2475299c2aef9e1b25712acd2b85a01a25942a022cc3a07a25f92a3a2c1da17325e82a362cffa05525ca2a292ce4a03725ad2a1a2cb3a0fe24612ae52b2ea0c324072a892bac9f85247129e72a499fb3234c287729939e4923f426c028919e8924bb260a29d0a027251c285d293ca0052615298d2ac79f8826a4291a2b319fc126ad29232bb69d0527bf29382b979c7627ed29602b679c0f28342aa82b049c7028832afe2ba59b9b28962a0c2cc29ab928972a062cd6971229c52a082c87947529112b342cf792d129502b4e2c4f9aee29672b482cd0162f2a6b2b462cb61a3c2a6a2b5e2c8f1b962a8e2b422c411db12a832b1a2c0b1f122ba22b072c2c20032c3d2c6c2c7b206a2cca2c0a2dee20d82c3c2dc12d6821502db52d232eef21c72d262e9c2ed222392e9b2e122f1224a72e072f722fc7242e2f902feb2f9c25be2f12304430cb2632305230753015288a30a830e230da28eb3016315131bb295e318631b731c32ad331f1311632222c51326c329132fd2cdf32f0320933f92d79339333b433362f0a341734263449305c3460346a340a31ad34b534c0340132f434fb340735d5323a3540354835cc33773578357f354b34943597359b35a634aa35af35c435d034bb359b35a535bb34bb359b35a535bb340000000000000000000000000000000000000000000000000000ee1c671e00004e2475299c2aef9e1b25712acd2b85a01a25942a022cc3a07a25f92a3a2c1da17325e82a362cffa05525ca2a292ce4a03725ad2a1a2cb3a0fe24612ae52b2ea0c324072a892bac9f85247129e72a499fb3234c287729939e4923f426c028919e8924bb260a29d0a027251c285d293ca0052615298d2ac79f8826a4291a2b319fc126ad29232bb69d0527bf29382b979c7627ed29602b679c0f28342aa82b049c7028832afe2ba59b9b28962a0c2cc29ab928972a062cd6971229c52a082c87947529112b342cf792d129502b4e2c4f9aee29672b482cd0162f2a6b2b462cb61a3c2a6a2b5e2c8f1b962a8e2b422c411db12a832b1a2c0b1f122ba22b072c2c20032c3d2c6c2c7b206a2cca2c0a2dee20d82c3c2dc12d6821502db52d232eef21c72d262e9c2ed222392e9b2e122f1224a72e072f722fc7242e2f902feb2f9c25be2f12304430cb2632305230753015288a30a830e230da28eb3016315131bb295e318631b731c32ad331f1311632222c51326c329132fd2cdf32f0320933f92d79339333b433362f0a341734263449305c3460346a340a31ad34b534c0340132f434fb340735d5323a3540354835cc33773578357f354b34943597359b35a634aa35af35c435d034bb359b35a535bb340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000441542273328a58f8224542b7b2c48a08525682c6e2ddca1ca258c2c9e2d9aa2cf25a52ce72de7a2a425c22cfc2de3a2b327572e0b30a3a41a297830dd3140a5502ab930f931e2a4ef296030a131dba372294931ff3235a3b4291f33fe345fa3922899301a32c3a1f024082daa2e619eb6247c2b0e2d169eee228729202b969c2921e5273529ff9a5e2046275c28c899261d792aa12c06946225f23170344b98b6200128a7297696f720db246e265b98a327b22856296f9f2530ff2f582f17a9b1309d303130c4a922301730882f14a9bd2ede2e712e08a8a72c302d302d3ba4022ab82b3b2c8f9d2829e82ab02b9c9452293b2b222c1310a529c82b632c0a15092a222caf2cee16132a472cde2c4418892aa62c542d411a0b2b0b2d092eb81c0f2a5f2c1c2dd51c8029be2a1c2bbc1cb929a32a042ba91dfa29c62a302b4b1e252aec2a512bdc1e662a282b852bbc1eb02a6a2bbf2b781f0f2bba2b062c2b20642bfb2b252c9920b82b202c452ccd200e2c4b2c722c0c213a2c752c9b2c4221612c9b2cbc2c7221882cbf2cda2ca321aa2cdd2cf72cce21c82cf52c0d2df321e32c0c2d222d1522f22c1a2d302d2722ff2c252d3a2d37220d2d312d432d49220f2d352d4a2d4b22132d3e2d4a2da422f62c272d352dce22000000000000000000000000000000000000000000000000441542273328a58f441542273328a58f8224542b7b2c48a08525682c6e2ddca1ca258c2c9e2d9aa2cf25a52ce72de7a2a425c22cfc2de3a2b327572e0b30a3a41a297830dd3140a5502ab930f931e2a4ef296030a131dba372294931ff3235a3b4291f33fe345fa3922899301a32c3a1f024082daa2e619eb6247c2b0e2d169eee228729202b969c2921e5273529ff9a5e2046275c28c899261d792aa12c06946225f23170344b98b6200128a7297696f720db246e265b98a327b22856296f9f2530ff2f582f17a9b1309d303130c4a922301730882f14a9bd2ede2e712e08a8a72c302d302d3ba4022ab82b3b2c8f9d2829e82ab02b9c9452293b2b222c1310a529c82b632c0a15092a222caf2cee16132a472cde2c4418892aa62c542d411a0b2b0b2d092eb81c0f2a5f2c1c2dd51c8029be2a1c2bbc1cb929a32a042ba91dfa29c62a302b4b1e252aec2a512bdc1e662a282b852bbc1eb02a6a2bbf2b781f0f2bba2b062c2b20642bfb2b252c9920b82b202c452ccd200e2c4b2c722c0c213a2c752c9b2c4221612c9b2cbc2c7221882cbf2cda2ca321aa2cdd2cf72cce21c82cf52c0d2df321e32c0c2d222d1522f22c1a2d302d2722ff2c252d3a2d37220d2d312d432d49220f2d352d4a2d4b22132d3e2d4a2da422f62c272d352dce22f62c272d352dce220000000000000000000000000000000000004525662600000000452566260000b624e52b422dd9a0af26332d862ed6a3fc266f2dd92e51a4a027ec2d702fe5a43f289e2e303074a57c28522fb130c3a524294f307f311ca69129ab300032bba5b429b1300c3299a5dc29f330853247a54629ed309e3280a4fe286230e83143a4e127872e8e30daa2a6259f2c032ea4a0e1236e2a4c2c789dd220b828572b1498a120a6281a2b62934420182bf02c159094219f2cc12e79932824bf2ac62ce998fd258129042bc99e7528fd2a092c9ea1a32a152c4b2c14a4242f562f012fc0a9982e3b2f252fffa8732d3c2e552e90a70d2ce52c282d96a4952a252c722cc6a1c129a12b392c6d9ed6299e2b312c139bf229ee2b712cd496272a242cb82cda93332a3d2ce42c540a6a2a5e2c142d1814742a592c1f2d001b3a2a102caa2c8c1b1e2a9f2b352c7d1c1f2a412bdc2b461d662a392bd62beb1d992a842b042cf31efb2ae42b382c591f5e2b052c632c1d20ac2b302c6f2c4920e62b4d2c792c6920292c802cae2cea20542ca32ccd2c1d218b2cd52cfb2c5d21b32cfb2c1d2d8c21df2c1b2d412dc021042d332d592d3e22292d532d742d6c223e2d6e2d892d8622512d7f2d982d9e22602d8c2da12d0823692d922da82d1323692d902da42dbb22692d982daa2d13234e2d752d7f2d47234e2d752d7f2d4723000000000000000000000000000000000000ba25082700000000ba25082700007d258c2c0f2e00a277279e2d1a2f8ea41e285e2e063039a5a728f52e67301fa6ed28b32fee307ca654294230653104a772297d30bb31e8a6b5299730d631c9a6d529a030ea318fa6a829b1301c3200a68b297f30e6319da5bc289d2f0331cca46226c42d8b2fc0a1be24d92b812dac9d7f21db283c2b3197a4208c28652a08915e207528362a938953212329382b14887022b729102c658f1824c229fc2b7194ed24a229f02a80994e275c2a6b2b2d9e0029472b212c30a1072cfd2c3f2db7a5bf2c832dbc2d0aa7522c2c2d832db8a5382b7f2cce2cb7a3af2a4e2cb82cdea1362a252cab2c42a01d2a182c972c0c9e2a2a332cc22c799b472a432cd62c35975b2a482cda2c7d0a642a422cd12c1414652a2d2cb22c4e19652a082c7e2cc01b732afc2b602c241dac2a0e2c6a2cbf1de92a112c642cd51e032bff2b462c621f4d2b162c522caf1fb42b492c842c4d20182c882cbf2c93204e2cb42ce12ccf207f2cdc2c052d0521bc2c122d362d9721e82c2b2d4f2dcb21092d452d692df221332d6f2d8f2d7922592d922dad2da822832dba2dd42d3523a62ddd2df72d6423bb2def2d082e7f23cb2dfd2d152ef323d72d062e1c2ea423d82d072e1c2e0224e12d172e252e0824d12df82d0a2e2d24d12df82d0a2e2d240000000000000000000000000000000000005222c424000000005222c42400001426202da62eefa25d285a2e0b3065a5b528f12e61300ba60f29ab2fd630a8a68c2926303d3164a7c4298230b631aea71e2abf300032f4a7402ac1301c32eda72b2ab730f93187a7002a8330c43109a75a292a307531efa504289b2e543001a45725662ce42d699f87239029042c2a99aa212828a1292592062077274a29318b4920be274229308205212528cd29b087b12286283c2a20895524d828702afa901e252129a32ae69486267829a52a349915285b2a4f2b579d0529602b232c90a0e22a592cb72ccca3c62a6f2ce52c75a3772a3a2cab2caca1432a4a2cd42ce5a04f2a322cb02c21a0432a312cc12c659d472a3c2ccc2cd09a612a4c2cda2c5497812a5c2ceb2ca48a9b2a5a2ce62c3714ac2a492cc52caa17c02a382cbd2c761aec2a3b2c9f2c321c042b342ca22cb31c632b322c812c5d1ea22b3c2c882c8c1ffd2b642ca52ce71f2c2c9f2cdc2c64205a2ccd2c0e2d9520952cfd2c382d1e21c22c1c2d542d9d21012d572d8d2de8212e2d7b2dab2d1d22632dab2dd42db4229c2dde2d032efb22c32dfa2d202e8a23f12d232e472ec623192e4c2e6d2e2f24322e652e852e4024452e772e952e80244e2e802e9d2e86244e2e802e972e8624522e8b2e982ebe24502e812e922ebb24502e812e922ebb24000000000000000000000000000000000000352478250000000035247825000074279c2d1c2f40a4d928df2e553026a627297d2faf30dda66f290b30223169a7112a5730693123a8512a9230c2314fa8992ab730fb3165a8902abc30ff3137a8362aa530f631c7a7e9295e308a314ea79e28442fea3057a5bd26242d982ec0a19825442a802ca09d55247028902a49981621d1274429248fd91f1f27c9280286d2207927f2287602c621cb2705295e0bb6220a285429480c0c242e2858292a0d882469288029f08a22259728c429349340267e29a62a94972028522a8e2b9c9c5829742b522c85a0d529fa2b682ceea0372a482cea2c0fa12e2a602cfd2c70a0452a442cd32c009f5a2a352cd42c799d682a3b2ccf2c229a7f2a372cce2c7697a52a3a2cca2c1791c82a3f2cd22c3111de2a492ccf2cd218fd2a442cc12c941b0f2b482cc02cba1c3e2b492ca02cc71da92b692cbd2c171f052c9a2ce62cf31f312cb72cfc2c25207b2cff2c432db820a62c1c2d622d3121e52c512d8f2d7721202d872dbf2d0d22582dba2dec2da622962def2d222ef422d22d2a2e5b2e9d23112e642e972ef023422e922ecb2e4b246d2eb22ef52e6824912ed72e022fb724ac2ee92e132f0025c72efe2e242f1525d42e0c2f2d2f1f25dd2e092f322f2625e82e0c2f892f2d25da2e042f1e2f9325da2e042f1e2f93250000000000000000000000000000000000000123b024000000000123b02400001f28e92d762fc4a45b29372f8530e1a6cd29ee2fed30bba72e2a4c305d3137a8b42a9730b531a0a8e72abe30e231c3a8f22ad2300f32bca8e72ad0301532a7a8b82abf3000326ca8d72a613095319ca84c28922e4e30f8a43b250c2c5f2dc39f07241029362b4b9aad220f27de280c940420622659282089e41f5c261228040294209226482802076921e2266b28d50ca2224727a0289e0f85239e27f428b80ead24372821292e1012254f2863292d050d26fa28152a689167279129a62a1697a228682a4a2b789d7b29222bc42bdf9ffa29252cbb2cdda0342a3c2ccb2c0ea0682a2e2cad2c289f7c2a2d2cc72c979d8d2a382cca2c1b9bb02a402cd52cb198e12a582cea2cd4980a2b6d2cfd2c64112b2b7c2c072d1e184c2b7d2cf42cea1b7f2b7c2ce32c801dd02b932c032d3c1e232cca2c332d211f492cde2c312ded1f7e2c102d542d7120b62c3b2d802df620fa2c712db22d8f213e2da72de52dda21772dd82d192e7422c12d262e6a2ecb22032e652ea02e7b233e2e912ec32e15247f2ec92ef72e7524b22efe2e2d2fcf24e62e2f2f5d2ff424222f662f982f5a25402f842fb02fab25522f8e2fb72ff4255e2f952fb92fff256d2f9f2fbe2f4726872fad2fb62f1f267a2fa42fbf2f52267a2fa42fbf2f5226000000000000000000000000000000000000102443250000000010244325000083284f2ed92f6fa5032ade2fe03001a8972a573054318ca8ef2a9030b231e5a8572bcb30ec313da98c2bfc30353264a9922b0331453258a9542bf0302d320ea9d92aa230e531b9a8922a26303f317ba896281d2ee62ff0a4f624df2acc2c5c9f7c221828b0291199cd20d725cb27989012205025f3263289ed1fa2251c27120692200f26ad27d509af2173260628870ebf220a277028bc10d42364279a287f118a24e727b4286012df240528f228760b0826802868299e0ca726f128292a188d3f28ee29a12b26992029f62a3d2c0d9eb129812b4e2cb89e202a142c982c3b9f782a392cc42cd09e882a422cd52c359dad2a522ce52c799cd62a5b2ce32cda97f32a6e2c002d188b412b892c122d8e117e2b9d2c222d4e18c02ba82c182d6c1b102cce2c462ded1c3c2cf72c6b2d371e592c082d742d7e1f832c222d7e2d2c20cc2c602dc12d7020182daa2d1d2e0921542dd62d422e9c21852dfb2d642e8422d92d472ea02e4623272e992efb2ea7236a2ec72e302f3224ae2e0d2f562f9524fc2e4c2f772f0425332f722f9c2f6625722fb42fe62fd225bb2f00301d300b26e72f0f3028306e26003018302d30c32609301f303130d3260f3027303730202714303c304c306a270a301f30283058270a301f302830582700000000000000000000000000000000b92390298f2a09a0b92390298f2a09a08829f22e333031a79e2a0430f73068a8322b81308d3123a9ca2bd130ed31afa9262c00311e321faa312c2c3154322faa432c34315e324aaa2e2c35316a321aaaf32be7301c329ca9c02a5d3075319ba81428422dee2e75a4af246c2a782cf39ebf22c628922aeb994c200f25e8261d90181f35251a278788f51fb82541270882022104267827640a60214b260a282d0edd22ad260e28d110cb23182763287712a3240a28e328701404251e28ee28c311b9254b284e29931264267228a929b511f3279c29712b1291f228d42a372c429bc2296f2b592ccc9efd29942b412cec9d532af92b8d2c729d7b2a0a2cdf2cc19cad2a3c2c092d649a072b422cca2c0998262b752c102d4c8b812baa2c692dca14db2bcc2c6f2d83180e2cdb2c6f2dba1a2f2ceb2c642d9b1d592c0c2d762def1e8f2c3d2da22dda1fd02c712dcf2d7420182dbd2d1f2eb7206c2df02d452e5d21c42d282e702e1222fd2d732ebb2eb0223b2eb02ef12ec0239c2e072f482f5324e12e412f822ff0242c2f8b2fc22f26257d2fe32f0c309d25cc2f15302d30582608302c304230d1262b3047305a305027453060307530c42751306a307c30102857306f308130392862307c30903044286f30863092302c286f308530923051286f30853092305128000000000000000000000000000000000000011f032100000000011f03210000d3290f2f5b304ba70d2b1f300731eca88b2b8130813181a9402cf9300e3257aa812c2e314632caaa782c39315c32ceaa7a2c3f316a32d2aa852c37316032d1aa372ced30103249aa292b71308b310ea985286b2d162f3aa5c8243b2a4d2c3f9fd4221d287d29fd99e320c325a827cc93941fe424bb26c58a32202f2562265b09dd208e25be26580c9721e22549276c0ef8225b268c27ab12c623e72649287312b224e527a5281815ca24872771289514aa250c28f028b2142c26532894291f15b0277929452bd907ab28692aef2bbf974829182b142cc09bd829522b252cd59bfd29182cb02c439b832a0e2c8c2c3c9ad22a402ccd2cca98ff2a752c0f2d7794412b752cfc2c680b7c2b862c092d4d18dc2bcf2c4c2d861b202cf32c602d001d502c172d8b2d541e7f2c3e2dab2d2c1fce2c7e2de32d2320192dba2d1f2eb820702d0c2e692e0821be2d5b2ebb2e0c22022e902edd2eb622502ed42e2c2fdb23a32e1e2f8e2f5724fc2e712fc72f0425562fb62ffc2f8025be2f0c3038300d2602302a304d3085262a304b3062304e27563072308230e2277c309a30b23038289d30b830cd30a328ae30c830da30da28bb30d730e930e728c930eb30fa301e29d530ef3000310329d630ec303b312b29d630ec303b312b29000000000000000000000000000000000000881eae2000000000881eae200000df29ea2e42308aa7442b1c30fe3030a9142ca430a43115aa8d2c05310c3201abc62c3b314a326dabd32c5831713294abd22c6a31963293abdb2c663188328dab922c25313f32e4aace2bb430d231b2a9c728d92d9b2fd5a55625192bd42c4da0d32216288e298e99b82017250e2787935b2058251a27c88bbf20cf25302745076b2119269527d80c75225f26c12789104b239f26e527fb121224cf260228ca13ab249f274528a915c324c527a7282a15cb25452846290617102663289b29591720272f29f72a18149f287a2ae82b21945e29592b432cd299d429e72b9a2c529a3c2a0d2ca22cc39a802a2c2cb82c9098c92a582cde2c5594482b9a2c302d6f8b8c2bd22c9f2dd114e52bfa2c942d89182f2c212db02d011c5d2c462dd12d4a1d8d2c622dd72d1a1ec82c812dea2da11f082db82d202e56206e2d172e7c2e0621b42d4a2ea72ea421012e892ee32eb422522ed42e2c2f7623ac2e112f4e2f5d24182f8a2fd72fdd24712fdd2f18309425d92f1f3058302326143041306830e5264e30773096308d278530ad30c8304128b230db30f4309228e030fd3010310e29053126313a315d291c313d314f31c929303150316531e0293a3162317331162a453167317031232a453166317a314e2a453166317a314e2a000000000000000000000000000000000000a01e6d2000000000a01e6d200000422a042f473011a88c2b2430fa3072a92d2c7f3067315caaa82c03310a3252abf82c53315832f8ab2b2d9631a73225ac442dbf31e9322eac142d9d31c832fbabaa2c203131322fab232cce30ed311baaf629fb2e6430d8a7cb255b2be52c68a1b4243a29ec2a149e762189265028d797a2207c251d270791ff20b625ca26a6074c21f1254727700f652241265b277d105023a126d82700133e2409272c281014d924e6279428e115382541281829ff14df2575285f295f1653268628aa290d16f1265329f02af9136928d729ea2ac18e3029122b1d2c4997d7293e2b1d2cd998f329bf2b752cd596ce2a272cb52cc798bc2a772c282d2891282b9c2c1e2d4e0b972bb32c542dc816ff2be12c6e2da21a3f2c272db62d9c1c792c492dd52d6d1db02c722df62de21ef42cab2d272e4420582d042e6a2e9b20a92d6a2ee02e3c21f22dad2e322f4222432ed82e612ffe22a62e2b2f8b2f2324262fb52f0430e724852ff82f1f306625e72f223043302d262f3067308a30132760308e30ac30f5279b30c230dc307c28d830f8300931de281231383150316c2940315b316e31f2296c3186319e317d2a8b31a831b731d02aa631c531da311f2bc131dc31ec31412bc231db31e831712bc131d331e1319e2bc131d331e1319e2b000000000000000000000000000000000000b81e752000000000b81e75200000642a0a2f4b301aa8d32b35300731a6a92f2c8030643160aac82c20312d3283ab052d5d317132f8ab312d9e31b6322aac3a2daa31c33226ac162d9431be32feabda2c45315f3278ab5a2cbf30cf316caa5f2a822fa93072a88e26272c6b2ddaa272259f296e2b8f9ff822ea2684283a994821e8258627b88c2221fa251b27dd07d42144268127350dbd228026b127bd0fa6239726922753134a24dc260d28a714eb249e277f2897160f25e927a3282216ba257528462936167426b928d3290017e2276b29622a87149128242ad82afe8e6029fd2a122c7598f529d22b832cf2984c2a222cb72c3c97b32a692c062d4694fb2a842c242d58115a2ba72c5a2db114d52b0a2da62d7f18362c3b2dd32dfd1a602c382dc42dbf1c972c5f2df22d911dd52c992d182e7a1e3f2d082e7e2eb31fa52d732ef32e8120042ec12e3d2f91217e2ed92e472f6c22a72e382f9a2fda23012f922fdf2f95246d2fed2f1a305525f62f3b306b3039262f3060309a3013277730a630ca301028bf30e630fe309e28fb30293145312a2941316f318831c8297c31b431d831362ab731de310232d62adc31fb314032922b1b3232324b320b2c2e3253329132302c42325e327132582c533262326d32642c4f3260326d327a2c4f3260326d327a2c000000000000000000000000000000000000a01ea72000000000a01ea72000000a2aab2e1130daa76e2bfd2fcc305da91b2c83306e3141aa862ccf30c8311babc92c2731343299ab0c2d7e319b320cac262d9231be3216acef2c6f31b332c0abf62c42315d328fab802ce830fe317faaa92aa52fe530a6a80229b02dd22ef3a50f27cb2a8c2ce9a1d525d428742a3c9e72227027be283397752249273628c58de42242272228650c88235e275d28531007245e275228af12952493276c28631408251a28b8281a16122596276328801529255b270d29f014fb26f128ae2993178728d829732b0c144629672abf2b0a903329d32abb2ba292d129932b572c6d934c2ad32b772c0594f52a3e2cca2c5491282bb52c5d2d4e0b942bcf2c662dd614ea2be72cce2d8f19352c272dc02d071c782c582d1b2e6b1dc02ca32d3f2e5d1e132df32d7c2e721f592d202e992e9c20bc2d802e042f4e21112ec92e4d2f00227e2e0e2f7b2f3f23fc2e682fc72f5824582ff52f37300925eb2f31305b30f02528305630783007277730b330e0301028ba30ee301831992810313a315931402956317f319e31e029a331be31d331902aee310f322532492b2e3253327532182c68328e32aa328c2ca032b432be32ea2cc332dd32f432202dd932f13200334c2de832fe320b33582dee320a331733792dee320a331733792d000000000000000000000000000000000000601e5f2000000000601e5f2000009c292b2e832f1ea7f42a9a2f9430f7a87d2b1e30f73095a9372c71305a318eaa882cf430fc311fabd32c5f31733294abfd2c8631b332d7abd32c5e3179326eaba22cff301332fcaa4c2cca30da3146aa242bee2fe030dea88129372ebd2ffba62628802c9b2d56a46b255c2ad92b1ba09d24b329a22acd9b0f24ae286829f49513242628b0283e8aea23972752288c1027247a277428d5114e248b277c28241305251628d728cd14a425e328bb2966157425fa28132a38158e276829652a19182728122ae22a6c13e128982ac22b798f7e296a2b4c2c4f96202a1d2cc52c7995842a6e2c102dfd90192bae2c592d3f8b622bf62cc62da811ac2bc92c532d6818082c062dae2db01a5b2c5b2dfc2d2b1cb32ca22d832e7f1c192dc72dae2e881d532d1f2ecf2e221f992d582eeb2e7720ea2d9a2e1e2f79215c2e0e2f982fb222bf2e502fae2ff7232d2fdd2f2630b124bc2f333065308e2521306230863074267530ab30d030d227b130df30fe306b28fe301e31373156294f3175318d31032aae31d931f331cc2a03322c324432c52b56327f3299324b2cb132cc32e332f72cf0321a3331335e2d2f3350335f33c92d643378338833302e8d339233a633722e8a3396339c338e2e83338e339d33a72e83338e339d33a72e000000000000000000000000000000007828952c482d87a47828952c482d87a491297f2e912f98a74d2ae92e34304ca88f2a522f6d30d6a8532bc82fac3094a9f62b4c302a3141aa482cb430a231baaa7a2c04310532f6aa7e2c0c311c32d8aa642cdb30ee317baa352c9330a23102aa442b16300431e5a8002a132f573083a78528a42df82e3aa53927c12b142d83a20e25cd29a52b889e6f243b29592a85997e240b29242a05965b2492289f29ab8a4a2427280629aa0f84243d2818297e13a7257e28be28b014bd25f628c029c214ac263729142a8915a3277f296b2ad3129f28552ae12bb80821290f2b572c8c92c029e82ba52c9a96372a372cea2cef93c22a5f2c0a2d5094172bbf2c792d3d8b9c2bff2ccf2dd411e72b222dcf2d0a154d2c512def2df018ad2c5d2d532e2e18c32c9d2d412e2a1d042dd12d5c2e5d1f502d162e9d2e3d20b52d752e012feb20142ec62e812f0322762e182f852f38230a2fb32f163061247e2f153049302325043046306f30052652309130b3304e27a030d030f3303528ec301e314431f328463171319331ce299e31c331dc31b92a05322a324a32f92b6d329332b2328f2cc432da32f332202d273348335e33c32d8e33a833c633732ecb33df33ee33e62e013410341d34792f12341d342634db2f1c3423344a34ef2f1e3428344634f22f1e3428344634f22f000000000000000000000000000000000000bc24862500000000bc24862500009f28602dbc2eb6a5ee29b32e133018a8032ac42e2d3057a86b2a352f7030bca8842a2d2f6830dca82e2ad92e2330a8a8642a682f8930dea8a02ac72fe030f0a81e2b1530103123a9252b0930fd300ca9742a8d2fb1305aa8132aab2e11309ba70029992dce2edda5df27cf2ce82df9a39626bb2bc62cfea01126da2a672c7c9ee4246529cd2a659aab24e328ac2978942925b5288e2945852025be28a9298b0eba25c828982994124b26fc28b2296b144f27b829d82a87123828752abc2b4f88d628fc2a342c2c929729a72b772cfe94022a282cd62ce696882a612c192d2b94272bad2c872d6496532bd72ce72d7a8b9b2bec2cea2dda14002c3d2d132e9d193b2c4b2dd22d051b7e2c9c2d412ee01cd02cb52d3e2ed61d262dfd2d7d2ee61e772d492ec32e5c20df2d952e012f0f21562e072f752f4522c62e802ff82f9123322fd92f21307a24b12f22304f308625263064308c307c267d30c030e530e027ca30fc302931a9282a316631913185298831b231d631712afc31113254328b2ba532753292324b2ce132fe3221331a2d413371339033d82dad33c633dc33cc2e0b341e342b34ad2f363443344b342230583462346a347830703480348934b6307c3487348e34c2308f3486348e34b1308f3486348e34b130000000000000000000000000000000000000c1248a2500000000c1248a2500002e28ef2c1b2ef7a41629f02d492fc7a69b297d2efa2fbca7c5299b2e093012a8ab296a2ede2f0ca80e292b2ea12f38a7d328f32d142fbca695288a2de12ebda5ca27e42c2c2e62a40d28cc2c562eafa40c29802d0d2f14a696282e2d872e60a57428e32c1d2e03a545289f2cf12d53a494272e2c122ddda199262e2b4e2c439fdc257f2ae42b359cfe252d2a712bc8982e262d2a672b56947226002a342b1d90d126e129ed2af6863427422a772b5b070d28a62a012c2b919f28d22a7a2c138f7d29d22bac2c8d98702a5d2c352dce9b6a2a962c7e2d81988a2aa12c572dd795fb2ad42c8d2d5891902b0a2ddc2db80ba42b1f2de72d6318132c372de72db819492c582df02d1c1ba02cd82d842e051df72c132eb12ea71e372d3a2edd2ea71f982d6d2eeb2ed220f72dba2e252fe721612e162f882f2023dc2e6a2fe52f0d24512fdc2f22300525e52f3b306e302c264b308930b93043279c30d530fd30572802313731613108295e318731ae31142ad031f0311732542b4c32693289322b2cc932fa322633082d383357336c33ef2dbc33d933f233b92e1d342e343c34cf2f543460346e347430843491349e34dd30b234bd34e9345b31cc34da34e134a031d634de34e534d431dc34e7341035b331dc34e7341035b331000000000000000000000000000000000000bc1fc12100000000bc1fc12100000328db2c102ee5a4a328722db72e2da6f028e52d3c2fe4a66c293e2ea72feaa759294f2ecf2f08a83e29762ee92f09a81829852e2330d8a7f828542ec52f92a7a528e82d5b2fdba64728682dd02ee7a58827d12c042ec7a4e327942cd42d6fa43a28c12cf52d5aa48a28c12cfb2d18a42328722ca92d23a202282e2c3a2d4ea19227e02bea2c679e37276c2ba82c7d9c4327162b8e2cdd98a027032b632c1b990e28202b7c2c66987928942bd02cff99f428ff2bf02c1c985a29382c752d1f99ae29702ccf2d8696e929862cd72d47957e2ad82cb42dcd95e42a442d332e098b352b512d392e5c0b9e2b6a2d3c2ed511ce2b812d662ef916202c662d172ecb196e2c9a2d402e591ba92cc92d732e0e1d052de22d7b2e161e502d302eb82ecc1fb22d8a2e0d2fe9201b2ed22e3a2fa621942e492fca2f58231b2fbf2f17306c24942f0c306d30332514305d30903060266730a730d130b927d0300131343187282b315c3182315c299c31c231ea31882a3e3234325032452b9232a832bd328f2c103336335533772d9633b433c7337a2e11341b342434962f5a3461346a347a309c34a734b2341d31d834e134ec34ae3107350f351b3537322a3535353b35b7323b3544354835cd32393544354d35df32393544354d35df320000000000000000000000000000000000002c1e4c21000000002c1e4c2100009b261a2c0a2dbfa32f28122d5f2e81a56a28642dbb2e29a6a528a02d0a2fb4a6ba28cb2d252f0da7e428092e732f5fa716294b2ebf2faba70729492ed22f80a714292c2eaa2f69a70529062e722f01a7d628c52d412f5da681289a2df22e47a52628592db62e45a47028572db52edba3a1282d2d932e93a2c628f72c472eb6a1c828c92c042e59a0d228a02ccf2d27a1b728832c932df79cb328522c5d2db399f128422c652d5c993529672c852da699c429982caa2d8b9fe429cd2ceb2d2298372a0e2d192e2397852a402d3f2ed295ce2a662d642e14960c2b7e2d7f2e328b552b832d6c2e7c8bc82bb82db32ef20b292cde2dae2e5f12602ceb2dcb2ed1177f2cc92dd42e761bbc2cfd2dcb2e891c062d132eae2ebb1e602d332e9e2ee31fca2d9a2e222f5b21262ee52e5f2f7a229a2e412fc12fcc23272fb22f0d30ae24ad2f21306030822526305e3090307c268530c2301d31ef27f13021318131cf2847317331a531cf29bc31ec3112320b2b3a3263328b321f2cb632db322933162d5933783399330a2eec330a341534442f433451345c342e3094349b34a4340031df34ee34fb34cb312335303537358432543561356b352f337c3587359435d5338c359735ae35013487358c359235093487358c3592350934000000000000000000000000000000000000621a191c00000000621a191c000003264c2b8d2cf4a22427392c142d96a49527cb2cd32d0da50728f02c132e8fa52028122d472ed2a541284c2d892e13a67c28712dbf2e68a68e287a2db62e6ea67728772dcb2e29a69a28422d842e34a60b29162d762eb8a65a28462daf2e4fa54028f92d7e2fa5a4af28922e28303fa34129c92e403049a2eb29972e293015a35c293b2ef02f5b9f9b299a2d122ff99ed629322d742e60a03b29412d7a2e029665293a2d842ed29468293e2d752e8609c229672d8f2e6910162a9c2dcf2e370aa52ae72d262fc90a122b432e9c2f6b91802b892ee32fa98bce2b972ef32ff996cd2b782e972ff991112c2f2e3a2f31951a2cd72dc52e48123b2cae2d732e8f176a2c812d242e531bbb2ca72d392e221d142d172ebf2ece1e6c2d332eb42e5320ce2d762eff2e5f21352ed72e4a2f8a22b62e3d2fa42fec23412fc42f1430bf24c72f24305630d5253a306c309030e1269c30c630f6303128fd301d313a31042964318931ab31ef29e13118324932692b64328432a232552cef3214334f335d2d9033b833d733742e1a3426342f34c92f72347b348834a530c434c634d0348331193527353235773262356b3573355733a135a435a9351b34ca35cc35d0357534e035eb3503369234d635de35e8359634d635de35e8359634000000000000000000000000000000000000be150d1c00000000be150d1c0000ed230a294c2aa69ffb25d22bbe2ceba26e26e62bd62cf3a3ea26482c3d2d7fa465278a2c962ddda4a627b42cbc2d18a50928e12cf32d70a59727b62cba2d0ea57927762cc02ddca49627562ca92dc0a40c27da2bfe2c3ea4df25e62abd2ccaa21027bb2cd02d9ba37e2aba30b4318aa5ac2c9b32363469a2722b3b32a633a796512bb930ca318a16e729392efd2fc8161729da2c272ecc8fc4289b2cd52d4c8fd428a82c4a2e650f9229fb2c232e1c13a2297f2ddd2e6419792a242e682f5e19402b0c2f4e30c81d002c45304331571c5f2cae30c331cf17652c9f30ab31da97642c0330dd30349c382ce52e25300a9c052c722db02e28120f2c2c2ded2dc51b6d2c452dd52d3c1cb22c822d0a2e4a1e002d992d092e561f6b2dff2d812eaa20e62d862e052fd621462ec92e262f0123c02e3f2fb92f33244d2fb92f31300325e92f22304d30ef2544307b30a43036279e30cf30fd30582804312b3168315d2973319331b8312c2afe3122325032be2b8432ab32ce32a02c173333334933992dc233e733ff33de2e3d344f345634283091349c34a734eb30ea34f534ff34eb31463551355d35f032923594359c350534d535de35e6357d3400360d361636f43413361b361e361d3513361b3629361d3513361b3629361d35000000000000000000000000000000000000ad1dc21f00000000ad1dc21f0000cf24ef292c2be0a0b625132b5e2c9aa299255e2b942cbea21926da2be72c8aa3d726302c312d49a405274e2c592d65a4d326522c5f2d46a40e27382c3d2d5ca40d27f62b072d30a41427bc2bde2cf5a310276b2b7c2c61a36b258b29b32a0ea1e8202b26c727709b201b381ffb200f95ce17a41d2420cb90871c4220f2216b9569218a23c924fe9a78244c27ed28c59ec52423288a293b9fbe2429286e29bb9e6d2410285c29259e0e2497271c295e9d0522ab26b728c79b902254274f296f9b6b21b428922a4f9a0c25c72b542d6d9c2f284f2e1230be9b2c2a792fbf30ba108b291c2e362f4e19ca28b12cfd2dce19cf299f2c782d4e1aac2a3d2c442de51c4a2ce02c8c2dd81ec42c5e2dd62d9a1f2a2dba2d382e941f7c2d042e822eb920be2d4d2eca2e0c22482ec52e362f0423cf2e3b2fa72f3c245a2fbe2f11300a25f92f30305e303c265c308630b3305f27b730d8300e3170281a31413167314a299331b531d331502a05322e324832c72b9232b532d132aa2c373347335f33b32ded33f3330434e42e4b3453345d344830b134b334bb342031033507350c35333253355a3563354333a635ac35b3354234e235e535ed35b7341d36283626363e3545364a364c367a352e3636363d3666352e3636363d366635000000000000000000000000000000000000a81c6e1e00000000a81c6e1e00006c247c29af2a69a05825bd2a1c2cc2a14425c52a282cd7a15a25082b5c2c05a2ff25932ba82cd6a27b26fd2be82c4aa36626012cf32c18a32c26972bb82cbfa2bf25ce2a322c01a26625472ac92b4ca11c25c929182b86a0892372288029509ec12140269b27ba9c952096231725cc9acb22f0240e26649ca424d027e028679dea25cd28cc29529ebc263029782a1f9e38276729d32aa49dea27b929fd2aac9c4028dd292e2bbf9c7028ea291c2ba59b98280f2a3a2bfc98e828542a6f2b12982529812a942b39975329562a412bcb922029ce29682a3217ed289d29052a8f1c3429bb291f2acf1dda296e2abd2a291ed32a622bc22b501e932b3a2c942c861e3b2c9e2cfd2c361ea12cf02c542d621ff82c562db32d4820592dbe2d1e2e4a21d02d492ea32e1e22492eb62e122f6c23c22e222f7a2f3424522fac2f05300625fc2f243055303e2651307830a4309327b530d730fc306e282c3141316a31de289331b231dd31502a093235325432cd2b9f32ba32dc32b32c343350338f33ce2de533f7330b34fe2e4b34563463345930ae34b634c4341e311d3511351a352832663571357e354733b635c235c9354234f235f635fa35d0342c363636363657354a364d36523698353d3643366e3680353d3643366e3680350000000000000000000000000000000000007d1d0f1f000000007d1d0f1f0000112418291d2a339fe124eb29372bdda09d24e029392bada0e8244d2aba2be4a023257d2af52b1fa13125772af22b2da10c25632adb2b08a1e924302a972bbea0bf24db29432b47a069244829a62a649f972352286d295b9eb1225f2725299b9d1122c9251128c39d112375253327eb9db923f32561285c9dca24052822291f9ddc25ae28ee29b49d9a261429612acb9d06274829992a0a9d9a278f29e52a3e9c3c28fb29562b309c74282c2a832b8a9aaf283f2a772b1599f0285f2a942b19984d29a32aca2b6598ce29ac2abf2ba19ca529bb2aca2bc409c329bf2ab92b9e16d229812a2c2bcd1b3d2ab12a472b941c852a1b2ba12bdd1e1c2bd02b162cf11ff12b612ca62c2e206f2ce32c462dac20ef2c4f2dcc2d9020692dbd2d322e0121d12d1d2e882e6121382e962efe2ef122b62e0a2f5c2f2d24422f982fee2f3525d22f153041301d263e3069308c3071279f30c430e1305a2812313e3166316c298c31b031e731482aff311c323a328f2b9332a032b732aa2c2b3341335a33c62dd133eb330834ec2e4434533462342f30a334ac34b634fe3006350f35193522325f35673578353d33b435ba35c2352a34f735fe350636b034223624362936293538364036453661352636233624365235263623362436523500000000000000000000000000000000000000000000000000007d1d0f1f0000112418291d2a339fe124eb29372bdda09d24e029392bada0e8244d2aba2be4a023257d2af52b1fa13125772af22b2da10c25632adb2b08a1e924302a972bbea0bf24db29432b47a069244829a62a649f972352286d295b9eb1225f2725299b9d1122c9251128c39d112375253327eb9db923f32561285c9dca24052822291f9ddc25ae28ee29b49d9a261429612acb9d06274829992a0a9d9a278f29e52a3e9c3c28fb29562b309c74282c2a832b8a9aaf283f2a772b1599f0285f2a942b19984d29a32aca2b6598ce29ac2abf2ba19ca529bb2aca2bc409c329bf2ab92b9e16d229812a2c2bcd1b3d2ab12a472b941c852a1b2ba12bdd1e1c2bd02b162cf11ff12b612ca62c2e206f2ce32c462dac20ef2c4f2dcc2d9020692dbd2d322e0121d12d1d2e882e6121382e962efe2ef122b62e0a2f5c2f2d24422f982fee2f3525d22f153041301d263e3069308c3071279f30c430e1305a2812313e3166316c298c31b031e731482aff311c323a328f2b9332a032b732aa2c2b3341335a33c62dd133eb330834ec2e4434533462342f30a334ac34b634fe3006350f35193522325f35673578353d33b435ba35c2352a34f735fe350636b0342236243629362935383640364536613526362336243652350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e62181289529309c5f24b72a032c38a05f25ba2bc52cdfa17f250a2cfc2c72a28125102c172da1a27925222c2e2dc4a206255e2c8a2d4aa2ab25f12c5f2e02a31a276f2e5a30c3a341293531cc32f7a3ee294c33f13405a474286e30a5310aa2a627e72d9b2f10a10626742ce32d15a06b25042b922c2c9f5924d129682bc29d70225f289429299c6f1f1c27d8289098a61e7c288a2a4296492699314d346b99501d9b2a722d1f8f862261263428de9658238a26f8270999042a202b542b16a12e2d5f2d232d09a6972ccb2c9b2c33a5052bca2bed2b62a20329192a7d2aa49c7828b8293c2a4696b9282e2ab72a0692f828942a502b12095d29062bd82b1b10ca297f2b322c64130d2a0e2c962cb8133e2a8c2c3c2d2b178f2ad42ca92d9b188029242bda2b44197729522aca2aa01ab0297b2acc2aa01bfc29b22a062bc61c222ad82a262b491d692a202b6c2b861db92a672bb42b381e1b2bb92b032c071f752b012c252c601fc22b222c432c15200e2c472c6c2c8720382c6e2c932cb6205f2c942cb52ce220872cbb2cd72c0e21a82cda2cf32c3321c52cf22c092d5421df2c092d1d2d7021ec2c132d282d7f21fd2c202d332d92210b2d2f2d3e2da2210d2d312d432da421122d402d4b2dfc21e52c002d092dc721000000000000000000000000000000000000000000000000e62181289529309ce62181289529309c5f24b72a032c38a05f25ba2bc52cdfa17f250a2cfc2c72a28125102c172da1a27925222c2e2dc4a206255e2c8a2d4aa2ab25f12c5f2e02a31a276f2e5a30c3a341293531cc32f7a3ee294c33f13405a474286e30a5310aa2a627e72d9b2f10a10626742ce32d15a06b25042b922c2c9f5924d129682bc29d70225f289429299c6f1f1c27d8289098a61e7c288a2a4296492699314d346b99501d9b2a722d1f8f862261263428de9658238a26f8270999042a202b542b16a12e2d5f2d232d09a6972ccb2c9b2c33a5052bca2bed2b62a20329192a7d2aa49c7828b8293c2a4696b9282e2ab72a0692f828942a502b12095d29062bd82b1b10ca297f2b322c64130d2a0e2c962cb8133e2a8c2c3c2d2b178f2ad42ca92d9b188029242bda2b44197729522aca2aa01ab0297b2acc2aa01bfc29b22a062bc61c222ad82a262b491d692a202b6c2b861db92a672bb42b381e1b2bb92b032c071f752b012c252c601fc22b222c432c15200e2c472c6c2c8720382c6e2c932cb6205f2c942cb52ce220872cbb2cd72c0e21a82cda2cf32c3321c52cf22c092d5421df2c092d1d2d7021ec2c132d282d7f21fd2c202d332d92210b2d2f2d3e2da2210d2d312d432da421122d402d4b2dfc21e52c002d092dc721e52c002d092dc721000000000000000000000000000000009f230d29232a629e9f230d29232a629e1925c42bbe2cbca10026752c752d3aa36526b92cd92d1ba4c826192d682e68a47c278c2dda2eeda47c27f22d832ffca42128b52e43306fa5b2289a2ff830a8a501295430ce31a1a5e42899303232cca4e52826308931cda44229bd2e6d30d5a555274a2ddb2ef6a29425632c912d95a0c523832a332ca49dac217129b32b3e9a6b215e29cb2b3c98b821c12ac12c1e977821b82c0c2f75969a233b2c392e759928250a2a082c2f9dd826ca29072b899fa128702a2a2b8aa1e62b902ca82cfca5102b442c6b2ce6a42e2a572b9c2b65a38729bf2a482b07a17e29d12a7c2be29f4829b92a7d2b909d6729e42aab2b3d9b8f293d2b152cce97d229a52b5d2c3395e929d32b892c8b93172a052cb12ca9901a2a012cb72cac100f2a9a2b532c6915e929112ba72ba919e529d32a5d2b251b3d2a092b802b941c9d2a682bdd2bb31de32ab72b1a2c601e492b062c4d2cbe1ea42b2a2c6e2c8f1fe62b4c2c862c2820272c792cad2c5f20522c9d2cc52c8d20852cca2cee2cc220b02cf22c132def20db2c122d352d6c21fb2c292d4a2d90211d2d4b2d672db6213d2d6a2d832dd9214f2d7b2d932dee21612d8b2da02d02226b2d922da92d0d226a2d8f2da32d0c226e2d972db12d69224f2d712d842d9a224f2d712d842d9a220000000000000000000000000000000031248b29a92a289f31248b29a92a289f0f26692c5b2d01a300270c2d382e62a48227922df32ef0a4b127d72d562f2fa53928492ee22fc3a59528fe2e613040a6b828762fbb3049a6df28a92fe63041a6db28fd2f2531eca51e291030563100a67b29c62f1e3184a65228972e4f3095a4fd255c2d132fc7a1ca23672bf52c069e1d22c329082c1f9b0d226329b92bb2997c214929832b87974722c0291d2c9c967722232a942cfb952124762ab42c23997b25692a352c759c1b27a42a0c2c999f5c28bb2a012c14a1a529982b332c4ba3f4298f2b1d2cb2a3002a512bff2b2da3c129b22b3a2cc8a19329e22b652c89a09b296b2b262cf99ead29602b2d2ce49cc0298f2b4a2cf89ae229cb2b672ce298fe29e12b722c5b95112ad42b692c318a1d2ac02b562caf102d2a9b2b312c18174b2a9a2b1d2c3919882abf2b242ceb1bc62ad52b292cf81cf92ae12b2c2c021e4a2b0c2c412cbf1eb12b3a2c6a2c1e1f0a2c6b2c982c791f3c2c952cbc2c3020722cc82cee2c6520b12cfe2c242da420db2c1d2d3e2dcd20022d3c2d5b2d46212e2d672d852d7521552d8c2da52df4217f2db52dcc2d2322a52ddb2df42d4e22bc2df22d0b2e6822d02d022e1a2edd22da2d0a2e222ee822d52d062e192ee322e62d202e372e5723bc2ddb2de92d8023bc2ddb2de92d8023000000000000000000000000000000006825b02af62be0a06825b02af62be0a0cf26f82cd92d44a4fa27822dcf2e30a52828062e7b2f9aa567286d2e0c3001a6bb28f62e643087a6e728712fc630d8a62629f22f0f311ba7652912303d3130a7652915303231eda64b2902302631b7a6f228722fc930e1a5ec27142eef2f34a41225922c1a2ea7a0f623462bdc2cc79d60227f297b2b699af320ac28942abd976221b228692a5b9655220929f22adc95d2234d293c2bbc968f246d29402b8298622591293f2b5b9a9026da292c2bec9cc427352a5d2b8f9f7028ac2aa12bbfa01a29032be72b74a178293a2b162caca19529612b152c41a19529502b1e2c8ba0ac29662b292cc89fe429922b4c2c349e032ab62b5c2ccb9c0e2acb2b652ccc99282ae42b6f2c1297372ae32b6a2c588a482add2b5c2c0214822ae82b652c7917c72a062c632cc218122b042c492cde197a2b122c672c341a8f2b232c6a2c8c1ddc2b4b2c832cc51e212c822cb62ca41f492caa2ce12c3d20832ce32c182d7620b82c112d4a2df820f52c472d822d38212e2d782dab2d7521672daf2dd92db1219d2ddd2d052ee921c32df82d1e2e7022f12d252e452ea2221b2e4f2e6d2ed222352e682e852e54234c2e7f2e9b2e6f23562e8b2ea42ee223502e812e962e73235d2e8f2eac2e2a24452e632e732e1a24452e632e732e1a24000000000000000000000000000000007624592a742b05a07624592a742b05a05d275c2d832eaca49028172e782f14a69b28872e05305ba6c528e82e5230a8a64a29612f973078a76629be2fd930a0a79d2908300b31eca7a82912301a31b7a75529003013311aa71429ae2fdf309aa68d28bf2e58308ea5bf261d2da62e28a3aa24dc2b182df79f4823ba29912bd29c1f22cd28532ac3992e213828cf29c79692214b28e12928954f227328ff29a1944d239328232ae4945524ca28362a5b960e250a29652aae98e4253829762af49aff26a929da2a069df5271c2a252bfc9eb028a72aa52b43a036291c2b092cbca0b929c52b6c2c06a1df29d22b5c2cc7a0e129b62b562c509fec29902b542cdc9d052a9e2b532c089c272ab32b5f2ce3994d2acb2b652c3d97712ad92b6b2cee90912af32b722c0711c92a0e2c7b2ccc17f62a1e2c992c8d1b512b3f2c9f2c701cb02b612cb12ca41df82b7a2cbf2c5b1e162c872cc72c0a1f682ccf2c102d14209f2c092d442d9220db2c412d762dcd20122d722da42d5621542db02ddd2d9c21912dec2d172e3722d22d272e522e7f22142e632e912eca22472e8f2ebf2e6923762eb62ee92ea1239e2ee02e062fd023b32ef02e152f2b24cb2e002f222f7124d92e102f302f7a24de2e0c2f292f46243a2f262f402f0924012f462f612f9524012f462f612f952400000000000000000000000000000000a425092b222ca0a1a425092b222ca0a103289a2da02e47a5e428672ed62f98a63d29122f593065a746294f2f913088a7ad29b82fce3019a8d8290130fd3038a8082a18301f315ba8f9291730293137a8b32903300a31dea78729972fc5308aa77c288f2e31309da5cf26072d7a2e1ea33024b62a6e2ce29e7c222629ea2ac39b2a213d28b52934982c218f272129c6951d2160270629da920222a2272829c091f022f4273b29a4921e242f287829e293f3249428c1295e95a225d328042a229894266429902aab99a527012aff2ac29c78287e2a772bfd9eed28c42a942b02a0b9293f2b2b2c63a1e829922b552c9ea03d2a992b4f2caea0302a942b592ce89e312aad2b5f2cf09c572ad72b6d2c129a842a092c862c9398b72a1f2ca22c2491ef2a392cbe2c4f11322b4f2cc62c2218662b592cb82c151bb32b702ccf2caa1c092c992cf42cec1d2f2cb42cfc2c351f672ce52c1f2d1320a32c192d4f2d9620e42c4c2d832dd6202a2d892dc82d7021712dcd2d142ebb21bd2d1b2e572e6922032e5d2e952eb722452e992ec92e0023862ed12efe2eb423b82efc2e2b2fef23ed2e2f2f622f4f242a2f6e2f9f2f75244b2f8b2fb92fc624632f9b2fc12f11256c2fa42fc72f1725782fa82fc82f2025892fba2fd02fa6257d2fa02fb02f60257d2fa02fb02f60250000000000000000000000000000000006265b2b4c2c4ba206265b2b4c2c4ba27828ea2d002f19a67429b02e12309ca7a9295d2f7f3022a8bc29a72fbe303ba82a2a0330f03098a8612a2c302d31c2a8892a43304831d2a8882a49306131c4a83c2a2d302c3180a8c629962fa93014a87b285e2e04309ca50026832cbe2d45a228242c2a142c909e1d22d028792aba9a5f21ae270329b6973321e126a22824953a21fa26ae28579238224927d1282991f5228827f328e2900a24e1270e29ac91a4242928292955918725752867294b955c26df28b1291696d3262c29092a03992f28052af12aac9cb8288d2a772bdf9d3729ea2ae12b7d9eb7294e2b242cbf9efc29af2b642caf9e342ad72b742cbd9d4d2afb2b862c399c672a022c792c4f99942aff2b702c3394da2a132c842cff8a352b392ca92c8511bb2b612cce2ceb11fe2b912cf42c9c19262cc32c1e2d801c532ce92c422d591e782c052d592d211fc32c4e2da62d1a200a2d922d022ea920492daa2d282e3a21832de32d272e7421ca2d212e5c2e1922292e8b2edf2ee1227d2ecc2e3a2fa923c52e142f622f3624072f4f2f7b2f5f24432f822fa42fc024862fcc2ff52f2925cc2f08301f305a25fa2f18302c3079250f3025303630d42516302b303a30de2518302e303d30e12527303d3049307e261f303c304c302e261f303c304c302e260000000000000000000000000000000000002124732400000000212473240000cb28e52d5e2f4fa6d929302f663045a8102abe2fb83085a8632a0a30f430dda8952a2230113104a9bd2a38302c3130a9fe2a5430523161a9f02a5a30693149a9cc2a43303d3111a9202ad42fd5305fa87528282ebe2fbaa59125302c4f2de8a13c24042aee2bb09e4b2109285729ff9901212027ab2830972f21a4265e289c937021cb266228e6913a22ed2689285f90fe22342796283f8e0f248e27cc282d8db2240d280129ff8d5325502825291d921d26d628b0290693ec263029112a82971528ec29d82a839a8628592a422b2f9c3529ca2a162cd09d8529512b332cd09df129ba2b6b2ce09d7e2ad02b862c6c9e8c2a092c9f2c639c962a142c8f2c9f98c92a202ca72c3291222b512cdc2c490b962b902c162dcf11db2ba62c1f2d8318132cbb2c242d6c1c3d2cd52c372dae1d772c032d632d201fb82c422d962d1120022d8e2dda2d5120512dca2d112eeb20ad2d172e562e9d21f02d5a2e9d2edf213a2ea62ee82e8e22912ef32e2f2fc023e42e382f6e2f49243d2f8c2fb92f81248e2fde2f0330f024e42f17302a306925163035304630de2537305330633052264f306a307b30bc2661307930883020276b3084309230312773308b3099303d2783309930a530a1277b309a30aa3093277b309a30aa309327000000000000000000000000000000000000421e2f2000000000421e2f200000f028102e7c2f94a61f2a342f613084a8772a9f2f9e30eda8ee2a2b30123164a9562b62304c31b5a9832b78307231e7a9ae2b8830913109aa752b84309331cda9172b44302e3175a9412ab02fb5309da810295d2edd2fa9a63e26652c862d9fa26c24232afa2b689fa9216428e929229b3921a72647286b9856213c26fb27d5936c21392603289c8f432264262828fd8bf222c626442852890d2438279828348ab924ef27da28d28440253228ea28b38eef25bc288329938f9726e928d5299293b6274a29232a65965728e829e12a43991229df2ad42b0b9c6b29f92ae32bf39bd929982b552c4a9c582ac62b5c2c409c712a0a2c9c2c2b9aa82a132ce32ca597082b2b2caf2c6391492b4f2cc22c9411ca2b8e2c022df814132cb42c162db8193e2cd92c392d101c702c0f2d6c2df21db32c4c2dab2de51e022d8b2def2d5120562ddd2d372e9820a82d322e882e3c21f42d792ebf2ee3214c2ec12e0d2fa122a62e0e2f6d2f6d23082f6e2fba2f6024692fc42f0130d924d12f103033301d2514303830573099253f30603077305f26683086309230e4269530ae30c1307527b330cb30db30f227c530dc30e8302f28d830f13001316828e430fe300c314a28ed3002310d31a328ec300b312331a328ec300b312331a328000000000000000000000000000000000000731e292000000000731e2920000035290e2e692f1aa78e2a9a2f9530e3a8162b0930e23082a9572b40302631e2a9a92b6d30563124aae72b8d30803165aa122ca730af3197aa0d2ca530a9317eaab12b66304931fba9972a0530e930eaa84929412ead2f35a7d426b52cf62dc9a39e24432a072c16a0902247287b29739c0722c727de287b99f221e7266628be943e22d0265f28fa91cb2209277828ce8f65233a278c28b88c2e2481279b284584ad24cb27a928290b22250928bc283d05ea259c2860290a0699261c291c2abc86b3278a29652ae1926728de299d2ac798fe28862a722bb19a7729042b072ca09aeb29822b3e2c2d9b202aa72b652c15996b2aed2b632c5f97db2a212c952c60943a2b602cf52c618b962ba02c222dd814fb2bc02c452d9a19292cdc2c612df71b652c072d762dc41cb22c3d2d9f2db21df92c832de62d4c1f502ddc2d3a2e3d20a42d192e762edc20ed2d612eb12edd21492eb62efa2e9e22aa2e0e2f482f71231c2f8d2fcf2f3224842fe72f1130eb24ef2f23304e3071252b3058307b30fc256b309630b330a0269a30c130db303227c630e63001310928f83016312a315c281d313e315331d0283b315d3174311729523175318a312d295c317631863138296c317f318f31a02961317c318a31682961317c318a3168290000000000000000000000000000000000009e1e2a20000000009e1e2a2000006729382ea02f75a7b52a8b2f82300ea9cd2aa72fa33058a9452b1130f330e2a9b32b53303b315baa072c7b307a31a6aa1f2c9c30a531ceaa262ca630aa31b8aad52b7030573147aae02aed2fcc304ba9dc29ec2e39302fa86d27c82ced2d97a45925b42a392c81a11a23be28062a7f9dcf220c2800290f9b99226227aa28f396ab2239279e28ae903d23632798289e8cb9237127aa28ea895124ba27c3286884e1241c28ef28790b8e2573283829ac051526bb286329a80ca0260629d629c306b327a129922ae68d5328b929842a1296f4288d2aa62bbe988329142b262c4699e2298d2b532ca2995e2ae22b802c7898ad2a002ccf2cf795062b322cba2c60917e2b5d2cd82cbd11d42bac2c252dfe16222cd92c582dcd195a2c022d782d2a1c882c2c2da02d131ed12c702dd72d111f232dc32d1f2e1920752dff2d562eb320cc2d452e9d2e5d212d2ea72e1d2f1c22a42e112f4f2f6a23192f9f2fe92f3024872fdf2f0830af24ee2f173034307025323057306c304a2678309f30b630fd26b830e1300031ae27ef3011312f312c28323153317631b9286c318a319c3146299631b631c7319d29b831d731e7311d2ad431f431ff313a2ae63102321a327e2af53113322a328f2ae331f83102327b2ae331f83102327b2a000000000000000000000000000000000000b01e1e2000000000b01e1e2000006f293a2ea52f69a7c02a782f763024a9de2ab02f9d3074a95a2b0f30e43003aad02b4d30293173aa1a2c8e307631b4aa342ca2309931dfaa1b2c94309f31a6aad52b6c30583127aa442b1c30f53089a91b2a132f523068a84a28262d522e4da5be25582ba12ce9a134245029c82a2c9f9423762880292c9c1a23ca27e3283198d0226427a6286493542349278d288c8eac2349277128eb834f2479279428660420252128f028d90b802564282029360c4826d1289129d00cd1262b29f029f606eb277a29442a118e7628fd29de2a20950b29bb2a3d2c15979d29822b502ca898152aae2b4b2c0c99562a032c882c4797b62a112c862c2391222b542c2c2d490bb22baa2c2f2de9140b2cd12c482da518392cf02c742d011b7e2c202dac2d4d1cbd2c6b2ddb2dbe1d2a2dd22d482eec1e862d432ea52e0e20dd2d962e012fae203e2eb52e142fc6218a2e232f842fe322022f682fab2fd3237b2fd32f0930a72401302e304a307e2548306d308c3026268b30b630d2301a27d230f8300c31d8271b3143315a317b2860318c31a4310f299d31ca31e631a429df31fc311232472a203239325732be2a55326d327c32602b6b3285329b32ae2b7b328b329932f52b83328c3299321a2c8932a832b932d12b8932a832b932d12b0000000000000000000000000000000000005d1e1d20000000005d1e1d2000001e29ba2dfd2efba6472acb2e0e30bba8b12a8e2f8b3042a9312b0430dc30d2a98b2b313009312baace2b62304e3162aa102c80307431a5aafb2b77307f3176aac62b5d3055312caa4e2b1b300031a0a95e2a012f4a30a6a8eb28862dda2e8da6d5260c2c072de7a37a25452ac82b1da14924e728242a449dc92358287229d6999023232813290996282419280e29f59364241928ff280c91df2430280229768b57254c281029170c95255b28fb28460c9f26bd288929120d4d271c29bd2975072128b429992a3788a628312a062b27942a29ce2ab02bef959929592b432cdb97502a722b2a2c6f98882afd2b822cd695c42a3b2cbb2c2f91342b5c2ccb2c5b0bd42bb82c5c2dff141d2cf12c702dc619512c032d902d221ca82c422dcd2da51df62ca42d282ea61e412dfb2d6b2eb61fa42d432ec12e8020132e982e332f9e21772e052f5e2f6522e92e662fa52fb723672ff62f26305f24e82f35305f302c253630683097300c268130c130f730c126d030fc304a311228283153317731862875319c31b1312329cb31e431f731d229133236324732b02a67329532ac32752ba632d632ef32152cdd32fc3210336f2c093321333133a82c283332333b33da2c303346335633fd2c313348335b33fe2c313348335b33fe2c000000000000000000000000000000000000e81e542000000000e81e54200000f128972dd72ed2a63f2ae52e1e30a8a8872a572f6c3006a9ea2ab52fab307da9202bf42fc530c5a96a2b3030fe300faab32b473031314baa8d2b3b3031310daa5f2b16300431d9a9172baa2fb33067a9122acc2e12306ea80229aa2de42ed4a67c278d2cb62d82a47c26422b9f2c77a2d2254b2a062c69a0cc246e290a2bfa9c7f24db283d2a4e99ab249128c1291095e72470289529a29164259228bc29218c90258b28b229ae85a9259828c429c705f225c428c8298d0c3c274e29382a9e102f28f829dc2a4508dc28a32ad42b34924b292f2b342c6e97c329ac2b6b2c0b98312ad52b7e2c8895872a192caa2c2a94112b722c0f2d6991682b7d2c172d900bef2bba2c4c2d17173b2c022d8b2df019972c492d032e9d1bde2c912d382ea81c1e2ddb2d6e2e351e7a2d272ea42e0520d32d752ee42e05214e2ef12e652fd621b42e472f9d2fa122342fbe2f09300524c52f1c304230d52426305f308430b1257530a230bd30af26c030e7300431bb2717313e315b31a12871319631b5314c29d231fe311932092a323262328032052b8c32b532d032d62bed320a332433792c3c3361337733052d7d339733a6336f2dc233be33d133a22ddf33ef331e34f72de033f4330734172ee233f9330434f92de233f9330434f92d000000000000000000000000000000000000dc253f2600000000dc253f260000de28762de02e7ca6d829652e9e2f44a8d329962ef32f70a80a2acc2e1e30bfa8462af62e303007a9602a352f58301da9792a6d2f863030a9932a7e2f933038a9c22a812f96304fa9fa2a382f6e306da92e2aae2e093083a80f29e52d312fe6a63928fb2cf12d4aa52626a82bb82cb8a20626e32a552c0ca1bb251f2a632bdb9e50258029c82a279cfb240a293f2af297dc24b228d9290894ba249328cb296e919125e828ed29438c4e263f29542a7086f7265e295f2a1c07d9279929662a01886728552aaa2b9e91f428ee2a712cb1959c29742b8b2ca798ff29c22b752c35984e2a082c982ca295a82a3f2cd82c40942a2b902c1c2d508bc02bec2c8e2dea0b262c2c2dd82d4b156f2c3c2d072e18199d2c6e2d022e6b1ce42ca32d262eee1d352de72d632ea41f942d362e9b2e7320062ea02e132f31217d2e1b2f922f01220a2f9e2f0030f6228b2f0b30323036240e304b3074300c2556309230ba30f325a530dc30283143270531333156313e2869318f31a9311829d131f5311232082a343255328832072baa32c832e232f92b093327334133a82c75339533ac334b2dda3302341134d42d153423342a34732e34343a344034e82e4c3453345634562f5834663471348d2f543462347034872f543462347034872f000000000000000000000000000000000000901e052100000000901e052100006c28f22c032ed1a54929d72d0f2fa2a76829302e602f08a8ce298e2ef02f6ca89b29762eeb2f51a8c629742eea2f72a8d3297d2e12307ca8a329632eba2f4ba8a829622ed02f44a89c292b2e812f18a85729f32d402f8aa7ee28872db92ea5a63428cf2cbd2d43a51a27252c102de0a37626362b442cb8a19c25a52a152c129f8125192a662b019ded24b429092b229aa9258e29cf2ae198182635291e2a0e9511263a29372a6c91942670295d2a33905427d329c22a9c8d0d28562a8b2b348e9428722a892bd8910529ea2a052c7c94b529822b682c0198612ae62ba32cbc9bb12a332ce42c8e99cc2a6d2c252d5694322b8a2c212d588bb92b9f2c272de616442cad2c3a2d7115662c2d2dc82d2d1aa02c712df22d6d1c062dc62d3b2e171e672d172e802eed1fcf2d562ec72ea320332ec52e3c2fbc21b32e392f962fa0223b2fbd2f0d300924c92f1e304130d82437306b309430c8258c30cf30f830d226df300e312d31ed27413171319531c728ad31d631f731b429243250327f32c22a9e32b632d132eb2b1d333f335833b62c9333be33db33422d0934193426343f2e3e3451345c34f82e6d3477347e34d62f93349c34a5343230b834c534cd347a30c334cf34db349830bc34c134c9347e30bc34c134c9347e30000000000000000000000000000000000000331f962100000000331f962100001f289a2c832d29a5cb284a2d6b2eb1a6fd28b42de12e49a73a29f62d302fb6a72f29f52d372fa6a7fd28e92d562f71a7fc28df2d592f6fa7f728b92d092f3fa76b28832dd32e4fa65b28542da22ef1a58828242d6f2e1ca60529c62cfe2db0a61328622c662df8a42e27072c082d46a3b726912bad2c85a15326d12a272cf99f2c26842a032c029e56266b2ac62b8c9c6726502a9a2bec998f26442a8e2bf397cf26542a742bc8942827622a922b1c94ff27972aaf2b97945f28c32a182c0595d828412b4b2c90956129992b7a2c8d97cd290c2cbb2c1298412a382cdb2c6498ae2a772c352df8951a2bc32c782d89947a2bb12c432da20bd62bd62c562d00151f2c142d9c2dbb18752c4f2dd32d651bbd2c902d0d2e231d1e2dd12d472e351e802d2a2e9d2e0920ec2d7b2edb2eb920542eef2e612fda21e62e602fb82f4323642fec2f24305d2401303a3064303d2558309330bb303d26b330e630013158270e314c317c3170288131a531c3312f29f431163236322c2a7032a432c2327f2bfb322e335033662c7e33a733c233522d0834193427343d2e4f345c346734382f8f349f34af342f30cb34d134d734b330f93400350d3509311b351f3524357f31253525352a35a03127352c353635a23127352c353635a231000000000000000000000000000000000000511d442000000000511d442000006127472c282dbca44c28e02ce32deea579283b2d442e75a6a728742d9b2edda698287b2dbf2eeda686288c2dc12ee4a68328722dbd2edfa669286f2da92ea6a645282d2d6a2e4da63b28f72c492e0aa63a28d42c1e2ed5a54028af2cf42d98a5ff277f2ca52dd1a49027412c412d03a450270b2c092d5ba2f926ba2bc72cd6a0d126642b922ca29efa26322b692c909c0b27fc2a502c849a4027f42a2e2c65988627032b412c47951228532b712cb7959b28a62b8d2cff983c29c82bd02c849e46290c2ce72c649a7129112cd92c3599e5291e2cd52c23984d2a7a2c402da195be2a862c2d2d4d94452bd32c792d9191942b182dd72dbd0bf32bf82c8a2d12153b2c1f2dbb2d8f17852c5e2ddd2d531cd12c982d192ed71d322de82d632ef61e992d472ebe2e1b20052e902ef52ecd207a2eef2e842f6822052f982f00306423a62f0e30423045241c305830983060257d30bb30eb30722608310b312e31e7264d3175319631a728b531e031fd31eb293d325d327732de2abe32e032f832242c523372338d33f62cec3307341534012e463458346834292f9234a134ab344430df34e934f734ef302835313539358e315c3562356a351d32893592359935aa329935a235a835d532913595359a35cb32913595359a35cb320000000000000000000000000000000000007c1e8a20000000007c1e8a20000096267e2b732c05a4a927a02caa2d3aa50228c72cd42db8a50128d72cf82dd8a5e827db2cf12de6a5c827e62c082eeea5cd27ea2c152ef1a5ee27e92c092efaa5fa27d12cf12df3a52b28ac2cc82d04a6bf27ad2ce02d49a5ad27b42cd72dfda4ce27ac2ce02db3a42728b42cf02d57a44d28b82cf22de4a37628a62cd62de7a291288d2ca12d36a37b286c2c752d81a04728592c582d249e5928342c302def9aa8282b2c272d039cfe28582c562d879e62298b2c7e2dfb9ca529a72c9c2dd89aec29ce2cc12df09b372af02ceb2df3997b2a092d092e349acd2a0e2d122ec6980f2b0e2de82df4986a2b202deb2da096c92b1d2dc82df791142c3e2ded2d3f12532c622d052ef7189d2c9a2d3a2ea71be32cbf2d4c2e4d1d472dee2d502e671ec42d6d2ee32e3b202b2ee02e5b2f51219e2e292fc72f8c221d2f9b2f0930f223bc2f10304530d02439306430bc30cb25ab30d5301831b3262c31263186316d276e318931aa31c328ee3111322632262a72329732ae32812b0b33233340338d2cc833d033e933662d2d343e344a34982e7f3484348f34f72fd834de34e934d4302d3535353e35a8318035853589358a32bf35c835d1354a33f035fa35fe350034013605360b361834f935fc3501361f34f935fc3501361f34000000000000000000000000000000000000161d851e00000000161d851e0000fd25092b4f2c06a3c726132ce42c68a40827712c5f2dcba42427692c5f2d0aa5ef265c2c6f2d01a533275a2c5c2d4fa51c27452c772d3ea5e3263c2c4d2d07a5bb261a2c342dcfa4d726002cf42cc7a4de26e12bf42cbca40626a02bc92c8ba36626da2beb2cb5a35228512c6c2d22a561281b2d6e2e28a4b228912d0b2fb7a3fe28da2d722ff9a15529f72d882f31a19629d92d3a2ff9a14429c02d462fe19dec29b22d122fa1a0ba29be2d142f4c9dfc29c22d162f289d252ac62d042fe69c3a2ace2d0b2f2c9c8b2ab12dd42e629cec2a882d922ea49cdf2a632da62e949a472b342d0c2e0a9a702b2b2de62da596b82b112dc12de18b2c2c352dcb2d6312552c502de62d151aa42c772df82db31b0f2dbd2d462ed81c642de32d502e3a1fb72d432ec92e8f202d2ec22e2d2fb721b82e3a2f912fa622442fbe2f0a300e24e02f26305030e62446308130b230dd25a130cd30ee303c270f3133314f3170288331a231bb315d29173242326132b42aa232c432e532f02b3b3359337a33c92ce83304341234de2d52345e3468343c2fb034bb34c43460300e350f3514355d3172357d3588356232c935d435db356e331136193620362f3447364d365036af345e3664366b36da345b365c366336d8345b365c366336d83400000000000000000000000000000000e91b0c1d1a1d908ae91b0c1d1a1d908a0621b324cd24ba981b25612ae62b26a2db25312b5d2c9da32b269a2baa2c28a42b26bf2bce2c35a43526c72bd12c48a46926f52bec2c79a49026012cf72c87a45626a42bd42c45a44f26612bc62c27a4b925d92a742c59a3a225b52a522cf7a23425ff29642bdaa18e2471296c2b78a06b24f6292e2cf79f4628552d5a2e91a3a02a60306b31cfa41d2c81310d3301a4462ce7314f33c6a0252ccc3125338e9d132c7d31d632c29add2b263164328498b42bed306a32649ae22bd0303032499efb2b8930a631e49fed2b0630ec30eea09a2b972ede2f3ea01d2b9f2d9f2e209ed72aea2ca32d8c9a382bba2c592d9c94f02bb32c482d0d0cc12b872cf42c6e1a3c2cff2c7a2d0d1c932c2f2dae2df61cf72c692dd42da71e532dd32d3f2ed01fcd2d582ecf2eff20292e9f2ee92e1722ab2e222f7d2f7223532fb52f0c305324eb2f21304630ed2453308230a5303626b130eb30103156272031453165317f289c31c031e33176292d325b327632cc2abf32e132f532252c643382339b33212d0d341c342b34452e733482348d34bd2fd634e334ef34aa303f353f354735bc31a435b135bc35f932023609360f362534553660366936b9348f36933696364f35a836a736aa368c35a036a236ab368635a036a236ab368635000000000000000000000000000000000000401e0d2000000000401e0d200000a42499298f2affa06225b12a232c7ca25225b02a282ca9a27e25ee2a4e2c0ea3d3254a2b7c2c93a3ff25702b962ccca31326802ba62ce6a31c26682b952cd8a34a263b2b7a2cfaa34526c32a432cc0a3eb252c2add2b21a39825c829662b79a25d255729a92a9ba1272444285d29d39e372194252227be9a8e1e75211d236d975c19001d251ebb91dc17d41cef1d53909b18d51cbc1dc7900718211dba1ed78feb18331d1e20c990e81ce91f0d22c794f31a69223f256e939f21d226b22865986226e92a6b2c840683270a2cc92c31170d28672c0a2db9168e28692c382df90e34291c2ca12ca492142afc2ba52cc1135f2b6c2c032d9616f82bbb2c472da11b372ce02c4e2d1d1d8f2c1c2d882db11ef32c6c2de22d441f5e2dd12d4b2e4820b52d2c2eac2eeb203d2ea82e1a2f2c22c52e222f852f2123542fac2f0030532405302f30583000256d308830b9308225cb30e83019317f2738315f3181319428b531d231f131bc29373253326b320a2bd632e4320133332ca7339733ab33d22c24342e344c34692e863491349e340130f334ff340935ef305c3565356b351d32c235ca35d135653329362e3633366634743679367f361235b736bc36d636c235e436e236e8361336c236cb36d536e735c236cb36d536e7350000000000000000000000000000000000008b1d141f000000008b1d141f0000af23e628e62914a000251f2a7f2bb4a1f4243d2a9b2be3a1d5243f2ad52bd1a11425872a1c2c1ea26225d82a4c2c7ca28925042b652c94a26c25b62a2e2c46a22e253c2ace2be8a1f224af29242b7ba119255729832a68a17e24d028ea2968a03d23962799284b9e8322a826f6271a9c092231254e261a99632134246026b496652291242326639841245c25af26d6993e25bb261c28319b4426d727a328ff9af82643281629569b9c27702825290a9b0b285928f928429cdf275e28f3280691ca274d28b828781520288728d02800198128f7284c29091a2529c329132a3d1ada29912af42a591a942a542be62b4b1a332be32b402cf919ac2b3c2ca62c291c312c8d2ced2c9d1d892ce22c3c2da81ede2c442d9b2dc41f4b2dab2d032e3920e02d342e972e1021632ea92e132f5122da2e252f862f3623622fb52f09305b2405302a305a30422560308730b0308f26c630e9300a31c52741315d317a319c28b131d131f231b82946326d328f321b2bda32fa321533512c9433a033c633422d223432345134872e8c349c34ab341930f93401350f35f5306d356e3578353032d735de35e83568333c36403648367434893687368e363035ce36cf36d536e335e936e736e7363436d536d436dc362236d536d436dc362236000000000000000000000000000000000000ec1d9f1f00000000ec1d9f1f0000ec23d628cd29869fa0248f29c22ac2a045247929c12a87a08b24d129332be4a0e2241c2a8f2b56a11d253f2ab82b97a11b25332ab02b94a1fe24072a712b60a1cc24ae290f2b04a169242329742a42a07c236c287729bf9ec7229127da28009e4a229f2629282b9d3a22ed255727069c4a22a6252f27539b0b23a6252a27a19a33241b26c4271a9b2c252b2775285f9c122620280d29bf9cb0266e285429969c6927d028ca29609cfb271a290c2a5d9a32285b29412a169973289b29862ad398bd28ba29782a7195ea28b229822a878f1429b3294f2a8a145929dc295e2a8217a3293b2aa82a8d1b272ac92a2a2b841cbd2a682bcc2b601d582b152c542cdc1d002c662cb72ce41e6d2cdc2c382da01ff22c4a2d9a2d421f7e2db42d202ea91ecc2d102e6e2efe20282e7a2ecc2e1622b72e012f5a2f1223402f962ff12f8324ea2f16303830ec244d307830a8302d26b730e13006315f272d315b317d31b528a831c731ee318129303255327232022bc832df32f6322a2c78339c33b4334d2d193427343134792e86348c349934de2fea34f034fa34d230573558355e350232be35c235c735313326362c3635364a347b3680368536fd34bc36ba36b9369d35d036d036cf36e635bb36ba36bf36d435bb36ba36bf36d4350000000000000000000000000000000000000000000000000000ec1d9f1f0000ec23d628cd29869fa0248f29c22ac2a045247929c12a87a08b24d129332be4a0e2241c2a8f2b56a11d253f2ab82b97a11b25332ab02b94a1fe24072a712b60a1cc24ae290f2b04a169242329742a42a07c236c287729bf9ec7229127da28009e4a229f2629282b9d3a22ed255727069c4a22a6252f27539b0b23a6252a27a19a33241b26c4271a9b2c252b2775285f9c122620280d29bf9cb0266e285429969c6927d028ca29609cfb271a290c2a5d9a32285b29412a169973289b29862ad398bd28ba29782a7195ea28b229822a878f1429b3294f2a8a145929dc295e2a8217a3293b2aa82a8d1b272ac92a2a2b841cbd2a682bcc2b601d582b152c542cdc1d002c662cb72ce41e6d2cdc2c382da01ff22c4a2d9a2d421f7e2db42d202ea91ecc2d102e6e2efe20282e7a2ecc2e1622b72e012f5a2f1223402f962ff12f8324ea2f16303830ec244d307830a8302d26b730e13006315f272d315b317d31b528a831c731ee318129303255327232022bc832df32f6322a2c78339c33b4334d2d193427343134792e86348c349934de2fea34f034fa34d230573558355e350232be35c235c735313326362c3635364a347b3680368536fd34bc36ba36b9369d35d036d036cf36e635bb36ba36bf36d43500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004718e225f92664916924df29f52a53a0f324e82a2c2cbaa1e324fe2a5e2ce2a14e25522b862ca5a24b25702b9f2cb7a241258c2bd42cc0a22425bd2bff2cc4a2cd24d52b402d3ea206261d2d522fdfa2c126c12f303155a1d227252e20308ea16a26eb2c772e59a0e025402c642d14a00225032b662cca9ef723d6295e2b669d5a229c28b9291a9c201fdb26ab284398621c6c2615296894b922b72e26312f988727a83121341598f2220d28cc283694cc23e7263d2836979c25fe277728fb9ae028a229bc29a09f4c283e2993292c9eb1270b2984291e9b2b27d1285f29f29512281029772946933c287329ff297c8ec0281d2abd2ada884029ae2a802b5c096b29842b432c8809032a462cec2c248ad129cb2cc52df0098729712b3a2c3c102029d629592a8b124f29df29572a1916a629392a892aed17e729842ac62aa6191f2abb2aff2aa41a762a112b552bd61bc22a5a2b9f2b191c212bad2bf52bc71c7a2bff2b212c031dc72b222c3f2cb51d0e2c432c622cf31d362c682c892cb81e5c2c8e2cb02c831f832cb32cd12cc61fa52cd22ced2c4c20c22cec2c042d6720d92c012d172d7c20ea2c102d242d8c20ff2c1f2d302df2200a2d272d3a2dfc20112d312d482db020102d342d3a2d0121e92c052d122d2b210000000000000000000000000000000000000000000000004718e225f92664914718e225f92664916924df29f52a53a0f324e82a2c2cbaa1e324fe2a5e2ce2a14e25522b862ca5a24b25702b9f2cb7a241258c2bd42cc0a22425bd2bff2cc4a2cd24d52b402d3ea206261d2d522fdfa2c126c12f303155a1d227252e20308ea16a26eb2c772e59a0e025402c642d14a00225032b662cca9ef723d6295e2b669d5a229c28b9291a9c201fdb26ab284398621c6c2615296894b922b72e26312f988727a83121341598f2220d28cc283694cc23e7263d2836979c25fe277728fb9ae028a229bc29a09f4c283e2993292c9eb1270b2984291e9b2b27d1285f29f29512281029772946933c287329ff297c8ec0281d2abd2ada884029ae2a802b5c096b29842b432c8809032a462cec2c248ad129cb2cc52df0098729712b3a2c3c102029d629592a8b124f29df29572a1916a629392a892aed17e729842ac62aa6191f2abb2aff2aa41a762a112b552bd61bc22a5a2b9f2b191c212bad2bf52bc71c7a2bff2b212c031dc72b222c3f2cb51d0e2c432c622cf31d362c682c892cb81e5c2c8e2cb02c831f832cb32cd12cc61fa52cd22ced2c4c20c22cec2c042d6720d92c012d172d7c20ea2c102d242d8c20ff2c1f2d302df2200a2d272d3a2dfc20112d312d482db020102d342d3a2d0121e92c052d122d2b21e92c052d122d2b210000000000000000000000000000000000009a245a25000000009a245a250000b4245e2af82b70a1da25022cda2c83a3cf254c2c4c2d8da32d26882cb02d1da4a126cb2cfd2d78a4ae26f72c3c2e8ea41127342d902ee1a41827dc2d892fc8a40728b92e60303ca54c28622fe030f8a42128a52e553072a4de27922d362f2ca44626ab2c022edaa12f251f2c592d57a0c123502a162ce09d10227e29772bd69bb2202029282b2b99b9210c2a3b2c63996923a02cd62e439a6f241a2d852f5d9af124022bd92c059cf125092aab2bf99d1e27c729d92a25a09c28f429812acfa17228ff299a2ae5a07428f329992a31a08b28d529722ad09ebb28fe29a32a959dd628222ade2ac99c0b296d2a472b679b4c29e72ad82bbf997d29472b242cb5979429672b3c2cd597a529662b3d2c7c96ad29222b112c1295af29b62a5e2bce89a7297e2a012b7e16e129a02a1f2be1183c2af12a512bf8198c2a382b942b1a1be92aae2b062c301c612b142c462c791ca52b2a2c6a2c1f1dee2b432c832c531e252c6e2ca12c9d1e502c952cba2ce21e7c2cbb2cde2cba1fa92ce22c052d0420d42c052d252d2920f52c212d3d2d9620192d432d5e2db820362d602d7a2dd2204b2d742d8d2de620602d872d9b2d5121692d8e2da72d01216d2d942da72d05216a2d802d7d2d5b215b2d872d9e2da3215b2d872d9e2da321000000000000000000000000000000000000e624ef2500000000e624ef25000050256d2b992c7ca28b26912c902d69a46b26a52cc12d53a4a826f32c362ea5a41e27482d982e06a5cd279f2dfe2e92a51028002e932fbca526283a2ee92fbaa55728702e1630c8a53c28a82e46305fa52928932e4b3014a5a427a92d502f5ba45a26c12c252e8aa24624852bf02c6e9ff922fd29f92b499d58225c29762b339c97214e29752b279aa522c129062c0b9a78235e2a812cd7999024e02ae12c229b9c25b32a8b2c1a9d6a26832a2c2c109fa227262a652b72a04128f729c62a17a17b282d2aea2a38a1c028582a202beda0e328902a6b2b99a0fe28b32a9f2bce9f1829bd2aa62baa9e3729d62ac82b299d6e29102bf62b559ca029402b122cd29aaa293b2b122c6c99b729272b052c9096cd291e2bed2b6793f1291b2bc42b110a1e2a252bbb2bcf13582a412bc32b7418a62a6f2be42b5d1af62aa22b052c8d1b472be92b232c691ca52b222c4d2c1f1d052c512c7c2ce61d372c7b2ca52c2f1e682caa2cd32c071f9f2cdc2c052d5f1fcb2c022d272d2120f82c2c2d4a2d4820282d5a2d772dc620502d812d9c2deb20772daa2dc42d0f219e2dd52def2d3221bd2df42d0e2e4f21d52d072e1f2ec521da2d0a2e262e6b21d82d072e1c2ec721e32d092e162ed221cd2dea2dfa2d1c22cd2dea2dfa2d1c2200000000000000000000000000000000000086247f250000000086247f250000cc252e2c502d89a31e27ed2c072ef7a45427332d732e1ea5ca27962d022f90a53428f52d732f12a64f283f2ecc2f4aa66d28802e143064a6b228ca2e5030a1a67b28c12e4f301ca67528ab2e3c30f0a55028612e103078a53427792d0b2f1ba474255b2c962d9ca1a624822bdc2c44a08c23332a082c999d0e224229022b709bdc210b29d92ae39967222929212b019910248b29862b5a9ac524b3299f2b279b4f25b2297e2ba89c3526d829422b0a9e3427ed29282b789f08281d2a372b70a06928612a692bb7a0da28952ac72be1a01229c42acf2bc6a02929d72ac02b33a04c29f22ad92b9b9fad29312b162c109fe1294b2b2b2c509fde294b2b222c0e9dde29432b142c5d9ae7293f2b082cc896062a4b2b092c9d90452a6c2b152c670a952a9e2b292c3314d82ac92b252cdd173a2b072c482c12197e2b202c562c101cc82b402c712cb81c172c6e2ca22c7b1d442c992cd22c421e7c2cd02c092d281fb12c022d3c2d7c1fec2c362d702dda1f262d6b2da02d1b205f2da12dcd2da020962dd02dfd2dd020bf2df32d1c2e5121ec2d1d2e412e7a21162e492e672ea221332e672e832ebc214f2e852e9d2ed621582e8b2eab2e4622592e8a2ea02e47225e2e992eb22eb422722eab2ec62ec922722eab2ec62ec922000000000000000000000000000000000000a724922500000000a724922500009f26932ccd2d5ba40328802dbe2edca50828b82d182fb1a53328062e882f0fa6ae28742e0030d5a6ee28c52e383046a7fd28f22e58305da7e928102f6d302ba7d428fe2e6630d1a6ae28c92e493075a614280a2ea62f3ca56f26e52c3d2ec0a35525382c5d2d92a1e7238e2a3c2cdf9e54237b29302b529d8f22d128712ad99b8522b3285d2aee99f222c228732afd989223cd28752a78987e2402298c2a979916252129982aa79a05266329ab2a179d0e27b229c32aa49eeb27f129f12a739f54283f2a342b36a0c028962a952b79a04d29ff2a032cd2a09c290f2b0f2c47a19029062b022c2ca09d29162b042ca09ec729402b162c589df3296d2b2e2c5e9c1a2a8d2b372c9f9a422aa02b3a2c64985c2aa72b3e2c0f94922ac82b452c0811d02aef2b532c1616272b172c712c0519742b342c7f2c221bd02b4f2c8c2cbc1c122c6b2ca22c751d532ca62ce02c591e912ce82c262d491fce2c222d5f2daa1f002d4d2d812d4f20402d8a2db42d86207b2dc42dee2db920bb2d012e2c2e4d21fc2d3a2e652e89213a2e772ea02ec3216d2eae2ed72ef2219a2ed92efe2e1c22b62ef12e142fa422cc2e012f222f2823d72e092f302f3423e22e142f352f3f23002f162f1b2f5f23042f382f6d2f6223042f382f6d2f62230000000000000000000000000000000000003224392500000000322439250000fa26ac2c042eb3a422286e2daf2e3aa68828092e642fb0a6b6285d2ef52f07a7e728972e223050a72129df2e5030bca72029f72e5c30baa70c29ff2e62309ca7e828d52e46303da7e228ba2e3c30f8a63c28e22d592fa4a5b026e02c282ed7a33f25cc2bed2c66a1b4232d2add2b939e0f231429892ac99c1d223e28ac29ba9ab3210e286b29a398512215287c297597e8222a2876294597042453289829f297ca24ac28e4290a99d2251f29412adf9ac4268d29a02a6d9cd127f029f02add9d4828262a242b3d9f87284a2a302b5e9ff9287d2a5e2b0ca05429d42abf2bfd9fa029172be22bb79fcc29382b102c7a9eec295b2b282c7a9d0c2a882b3b2c559b3d2ab92b512cf999732ac32b642c6897b12ae32b792c2091062b152c8a2c2c0b522b342c922cac149a2b522ca92c5619fa2b7c2ccd2ca31b252c9c2ce22c061d5a2cc72c032d631e9d2c012d372dc51edc2c372d6e2dc01f1d2d702db42d14206b2dba2d082e5220b62d052e4b2e8e20ff2d4b2e882e2a21412e8c2ec12e64217f2ec52ef32e0322b52ef32e1f2fa222ec2e292f582fd922242f642f922f10234e2f882fb62fb023682f9c2fc62fcd23712fa12fd32fd623892fbb2fe22f35249c2fd52fe52f7e248c2fc02fdd2f74248c2fc02fdd2f7424000000000000000000000000000000000000ae24ba2500000000ae24ba2500003727cd2c2a2e18a57928db2d402fd1a6e1286e2ef42f5ba71f29b42e2730cea76429ee2e4a301ba8a429362f7f3057a8bd29572f8f305fa89b29512f993045a87029332f83300ea83f29e12e5030a9a76f28fc2d832fe8a5bc26d52c172e00a4fc24652ba42c0da11d24362aea2b499fcd22dc284d2ab89c012204286c296b9a0e22e7273029bb98f32201283529c3976d230a282d29ec9516241b282c29859686243d284329cc978e25a028912923997e260529d4296c9a60275e29242a1e9c0e28b829962a0c9d8f28442a2e2b419e0a29d62ac42bea9e6229252b012c0a9fa2293f2b202ca69eda29612b2e2c299e202aa62b542c469d4f2ac22b582c3a9c832ab82b492c6799d02adb2b582c5994022b042c672c5e91572b252c7d2c7f8ba32b472c992ce014fe2b732cc32c9c193c2cb12cfd2c0d1c6d2ce42c2b2d5e1da52c182d6f2d391ee92c4f2db62d351f282d822dd82d1d20702dc62dfa2d5620b82d0b2e3c2eed20232e792ec32e4a21732ec22e232f8f21c02e022f552f3f22092f472f7b2f8322492f882fb02f34238b2fcf2ff62ff123cd2f053019301b24ff2f19302c3035241230283037308c2418302b303d3093241f3032304030dd24293031303630712545304d306030c42445304d306030c424000000000000000000000000000000000000cc1c552100000000cc1c552100000428522dae2eaba54629742edf2f0fa85a29a02e06301ea87829ed2e403041a8b529102f5a307ca8c729372f7b308aa8d6295a2f8a3096a8dc29702fa3309ba8d6295f2f94307ea8ab290f2f603046a8a0281d2ea52f62a6b926b62cde2dfda36f25482b852c81a19023a4292e2b749e0423be280b2ade9c3e22d1273229139a5b227d27cd285c98ff228127cb28ec965923a627c92865951d24d327d72883959c241a28052997953f256028352908972126b72885297f9850274429102a4d9a2128c2299c2a599c7528252afd2afb9ce228802a9b2b139e6129d22a012c5a9eca29442b2c2c779e092a772b322c5b9e512ac42b5b2c099d822afd2b6f2c0f9ba92a0a2c702ca697e32a1b2c822c088b432b3e2cad2c6a0b952b5f2cc72cce11f82b892ce82c94182d2caf2c0d2dee1a642ce22c362dc31ca42c1d2d682da11dec2c632da82d981e3d2da92de92db01f942df72d322e7320e22d3d2e7a2eb120342e912ecf2e58218a2ee22e1d2f0d22e12e312f662f5d223e2f842fb32f2a23942fd32fff2ffb23eb2f123026302b241c303830493097243c3056306630ff24573072308030202570308930973086257a309530a43092258b309e30a330a8259430af30c83048268e30a630cf3040268e30a630cf304026000000000000000000000000000000000000b41c602000000000b41c6020000048283b2d762e40a65629552eb42f26a88f29a02e01305ea8dd292a2f5d30b3a8202a702f8630e9a86c2aa72faf3033a9512ab22fba3010a92c2a9c2faf30f3a8ed294f2f7d30b3a8af29f52e4e3060a8f3281f2e8e2ffda61927a22cb82d72a45725482b862cd6a143247a29c32a8c9fee2239284929eb9c5b222527a228c7995b220e277628e9971a23312786281e969a2364278e289c943f24a627ae281194bc240728dc28da933f254428fd2806953126a8285d29b8962b270d29cd29589803286c293b2a679a6f28012a042b1a9c0329b62abc2bf59c4f29f82ad32bea9cb9292e2b0b2c4c9dfe29622b272cc89c4a2ac12b632c9e9c8b2acf2b662c439ad62a0a2c722cda973e2b2f2c992c8b91a62b482cb72cdc91092c762cda2c1f0c322ca52c042d7f17672ce52c422d2e1aa92c322d8f2d761cf02c712dcd2dfc1d3f2db62d0b2e081f972d082e5a2e1a20e92d552ea02eb7203f2ea62ef02efc209e2e042f502fb321092f6c2fb22f83226a2fc52f02305523d42f123033301f2419303c305f309424443065308030092570308f30a1308625a030ba30cb30c225c430dc30ec303c26dd30f3300131ad26f03009311a31c726093112311a319626093117311e318d270b313331473190270b31333147319027000000000000000000000000000000000000a31c382000000000a31c3820000048282a2d5b2e2ea68329542ea52f60a8cc29b52e0f30a6a8252a552f6f3006a95f2a6e2f833035a97c2a972fa9305ba95f2aac2fb93043a96b2ab32fbd304ca9422a5d2f753004a9d329d82e383087a8f228d92d202f38a7cd27cd2ce22d22a5f725952bb32ce6a27c24f029722b2fa0fe232229622aac9d4423292856294d9b14238d27c028a1989223a127c5288596ee23bb27c828cf944f24cf27c8282094a7240128d428889235252e28e7284f9308268d283529009513270b29d929c59607289a29652a5f986528f629be2ae399d628832a722b199b6b29f12ae42b529cc4293b2b1f2c3b9cfb295e2b482c419b4d2aad2b572c089a9d2a002c752c9997062b242c992c7c946b2b532cd42c938be22b862c122d0912252cad2c352d68175c2cd92c492d0119a22c142d712d801ae72c5a2db32db11c372db22d052e521e8b2d002e542e6e1fe02d492e9c2eb020462ea32eec2e0121ac2e002f402fbf211a2f732fb12f9322872fe62f0f307223fe2f2b304f3035243a3066308930b82474309c30be304225a330c630e930c525d330f23011315026063124313e31e4262c314a3165316d27543172318e31fd2770319031af3114287a3191319d3148288b319f31aa3182288731a031b0317f288731a031b0317f28000000000000000000000000000000000000ba1c232000000000ba1c232000006828352d662e93a69e296b2eb92f75a88529882ef32f78a81e2a032f3f3019a96a2a652f7a3058a9a62a992fa83098a9852a942fa9306fa9a72a942f9b308ba93a2a7d2f9530fea80c2af62e3630c0a85729232e782ff7a72428d82cdc2d95a53126a12bb22c5ca3a524f9296b2b8ea03124e828192a7c9ed423472876290f9cb42315281129499927241428fe281b9847241328f828bc9587241828f5285594f2243d280f291a948d2573283829ca935226c628742970943c273929e6290196fb2780294b2aa4976228ea29ac2a5199e4287c2a612bee995329e82ae22b749ace29502b252c099b3c2ad42b702c8f9b902a0f2ca92c489ad72a1c2ca02cdb97352b3d2ca72c8591a42b752ce32ccd8b1d2c9d2c132d4d125d2cd42c412dcc178b2c032d672d611ac32c432d9f2d8f1c152d9d2df92d831d682deb2d412e3e1fc92d3c2e9a2e3f203e2ea92e252ffb20a92e132f652fbd21162f712fba2f1b227d2fc22ff32f68230430253042303b24443069308430c3248730ab30ca30a225c430e83010313c26073129315731e6264c316c319a319b278131a231bd312128ae31c931de317128d631ed310032ef28ef310b32193205290632153220321829193236324832bd29063219322b32ab29063219322b32ab29000000000000000000000000000000000000d51c432000000000d51c432000007028622d9e2e8ca6ba295e2e9c2f8ca8a729892ee12f94a81d2afc2e353018a93a2a152f4a3031a96f2a3b2f5f306ba9622a502f76305fa9642a662f853054a95a2a322f583024a9f829da2e2d30b0a85629302e962ff5a74f282e2d602ef2a5c526252c132d2fa46025952a132cb4a1c2248429c12af99f3a248228b429ca9c222439283629ef9954242b281629489865242c2808297396d52445281c293e956425792845297994cb25a2285d29a7926f26e9289a29649327273229fd290595fe278e295c2aa19679280b2af22a4898e728912ae12bb1985c29082bf72b2199ca292d2b042c8a99342a862b452cf099912af62b742c9c98f32a3e2ce12c3596882b522cb42cc491cb2b752cdc2cf811252cb92c2b2d6817682cfa2c712d1019b12c492db62d961a0a2da22d0c2ed31c5b2df62d502e7e1eae2d382e912e9c1f0e2e772ec12e71208c2ee12e592f3921ff2e5c2fae2f0622872fee2f1a30f722043037305530f2234d307a309730cd249730bf30dc306c25e23006311e3163262d314e3168316f2770318d31ac311428b531cf31ee317628003218322f3212294432613274327f2971328a329b32112a8e32a832b8322c2aa332b932cb32752abd32ca32da32c52aab32c632da32ea2aab32c632da32ea2a0000000000000000000000000000000000008b1c5320000000008b1c532000003b28062d272e3ea67c29f42d1a2f5aa8b129582ea22f90a8132ae92e2f3004a93f2a0c2f413028a96b2a382f67305aa9702a4c2f70305ea9662a472f7a3055a9222a082f4430f7a8b629932e023094a81a29e92d402fc6a749281f2d532e1ea626274a2c532d89a41d26532b802c95a24c25112a832b70a0ae241d29712a749d8f24c628d329d69ab0248b289329ef98be2472285b29f696f9246a283c29c294592565282a298293a6256e280d290c916e26c828592962936f273729ed2945941828a629792abf9581281e2af92a79972629b22ab12bed9890293a2b482c5399122a822b4a2ccf99802a092c962c6599dc2a332cb82cd198182b3a2cb22c5796bb2b982c122deb911c2cd52c442d320c532cee2c672d8515a02c2e2db02d5119f02c842d0f2eee1a352dcd2d582efc1c8a2d162e942eb71eee2d782eec2e5a20582eda2e262f0f21cf2e462f8a2fde21542fbd2f0430c822ee2f23305330d82343306f30a830c2248f30c030ee306125dc3004313a315b2636315c3183317b278e31b031cd315728de31fb311032f62834324e32623271298f32aa32c1322d2ad632f7320c33a72a0f332e334433522b393360337633b82b62336e337633e42b68337b338b33502c61337c3398334c2c61337c3398334c2c000000000000000000000000000000000000f81ec12100000000f81ec12100000f28dd2cfe2deca52329962db32e09a84b29162e532f3ea8c5298b2ef62fb8a8df29812eed2fd9a8c429882e0f30cfa8c329942ef62fcda8cd29792eee2fd5a88c29612ecf2f7ea86229322ea62f3ba80e29d12d0f2f9ea75a28222d462e37a65627592c6f2dd4a491264e2b7a2c62a3a4255f2ad42b2ca12f25c029272b079f11255129932a189d3e25fd28272a319b4325cc28c02989989825b1287f291296c725a4286d29cb943726ca288e2923938426dc289529d2913b273029032a75923728cf29e32aea95d8287b2ad42b90953629eb2a232ca899ac29792b4e2c279a072a9c2b4d2cc5996c2add2b7a2c6097022b302cba2c07984c2b5c2ce82ca894ba2b842c062de30b222cae2c2a2d4615882c082d8a2df012c02c562dd92d7519f72c922d092ec11c4d2ddf2d432e6d1eb22d462e9c2ea21f2b2ebe2e192f8620a42e2e2f812f4c212b2fab2ff82f2d22b72f0f303630a223243051307f305c2470309130b8303d25cc30ee3010314726313154317a3175279331ab31dd315b28f63116323b320a295b3281329f32c729c032d932f032912a263338335133692b78339133a5331d2cbc33d433e533812cf53305340c34a32c11341f342b34ff2c1934273433344c2d173428343234492d173428343234492d000000000000000000000000000000000000a71fc62200000000a71fc6220000a8279c2cc52d97a5f628852da02eb7a72429c02dec2e15a87b292b2e7e2f70a89529462ea22f85a8a129592ecc2f9ba89829532eaa2f93a89f29512ea62f98a89329422e992f6da887292b2e8a2f58a81429b12de72ea7a75c280e2d2f2e39a67b27682c5b2dfca46426642b922c7fa3e725952a192c9aa17f25042a5d2bfb9f5a258229d12ae59d77254129682a469c79251f29282a1099a125fb28f6292298ff250529fd29829696262929fd2977953e276a293b2a2994da27a429692a82943928f229f72aee95b8287a2ae32bd5976729072b352cdd99d529692b442c129b1b2aaa2b552c1099ac2a112c8f2caa97162b402cb32c54967d2b792cff2cbc91ea2bbe2c4a2d0b8c332cea2c772d6e12712c212d9f2d1a19d22c7d2df62d001c272dc62d382eee1c732dfd2d612e9c1eed2d752ed92ef11f6b2e002f6f2fb620ef2e7a2fd22f8821752ff12f2330e62208303d306a303e245a307e30a530dc24b630e3301531dd2519314b317631fe267c31a631ca314928f1311532303206295f327e329f32cb29d732f9321033a82a4a3363337a33ca2bc233d833e933652c1c3423343134eb2c42344c3459345e2d633468346c34cf2d7e3489348e34612e85348e3495348f2e83348e349634682e83348e349634682e000000000000000000000000000000000000941f312200000000941f31220000c427722c522d9ba5a728282d302e04a7cb288b2da82e75a72e29c72df82e12a8f328ac2df92edba7eb28b12d022fe2a7d028c22d492f90a7fa28b42df02ed2a7e728852dc22e8ca7e9286e2d8f2e67a79728332d502ea0a62728c02cd82dbba56427432c302dcda495268a2baa2c9da3ff25cb2a1f2cb1a18a25262a932b05a08425d8291f2b6c9ebe25b729152b099d1126a929e82a8c9be02585299a2acf9971268229732a5198c3267629642a79966e27be29aa2a37951b28202a412bc4958328792a7b2b7c97f428d62af22bbe988f293e2b372c089a202ab32b6f2c6d9b6d2a022c962c269ab72a382ccc2cb798162b6a2cf42c54969d2b862c062dc68b002c942c0e2d20125a2c0e2d8d2dc6179b2c4d2dc52d4a19eb2c852dfa2d151c542de22d4a2e191dcb2d4b2eb42e491e2b2eb12e192f2220992e142f6a2fd8202e2faa2f01302f22c92f2130493034233230723098306b249730d130f2306c25f1301f313b31762654317f319e31a627c831e8310532b528453268328432b429c332dd32f332952a5d3371338b33df2bdf33f8330734752c4234433451343b2d713480348934e12da134aa34b034932eca34d434df34422ff134fe340735f72ffd3406350e351930f034f634fa340e30f034f634fa340e30000000000000000000000000000000000000001e922000000000001e922000000b27112cd12cb1a42f28cf2cb62d1ba68328242d382ebba68e28412d612e04a7c528602d822e57a7a128582d8e2e20a7aa28572daa2e2fa793283e2d8e2ef8a64428192d9c2e6ea64628d42cf92d3da61428ab2ce92dc2a502285a2c622d77a55227172c062db3a4c2269b2bb02c62a35226102b582ccca13026a62a072c97a00a26682ac02bd89e2b263f2a912b9c9d2b26152a4d2b3b9c4b26f329202ba09a9226ee29fe2ad298ea26f029042b8097fd276c2a782ba5976628d42af92bc698c1280e2b262c289906292f2b312c749988298c2b612c4b99072afb2b9e2c0099772a3d2c0d2d8a98f72a7a2c1f2d0098622ba02c2d2d9896fb2b9d2c192d1c921c2cb82c3a2d4b12622c152d8b2dd517a62c432dbd2db61b012d8a2df92dca1c7d2d002e742ef41dd82d582eb52e161f4f2ecc2e312f3a20df2e582fa92f7b21642fe62f22305d22053039306130f3236c309330bf30f024c430f0301731ee252631523177311027a031c031e93138281e323c3257322c29a432d632f832402a373356336b33b62bcd33e533fa33aa2c37343e344834722d85348c349634462ec934d534fe34412f0b351635203510303b354935513577306b357a358035f83076357f3586352f31703574357a351431703574357a351431000000000000000000000000000000000000491ddf1f00000000491ddf1f00005526402b5f2c38a478274c2c2f2d55a5dc27a12ca32dcda50828c72cd42d14a61128d02ce52d33a60a28d72ced2d38a60928d12cee2d36a61528c92cf52d38a6fe27a82ce02d06a6f0278b2cd12ddca5d727692caa2d89a5ab27452c722d3ba54227162c1b2d9ba4bd26ae2bc02c79a39126592b8e2c06a29526302b6a2c18a1a626032b4b2c67a0b426df2a2b2cbc9ed626be2a1a2c589d1027bd2a0a2c2b9c4727ad2a062cbb9a9e27c12a102c1a992d280e2b342c1099bc28792b702c8d9b1f29df2baf2c849b7329f02ba52c009cca29fe2b952c059b562a312cd52cdf9a7d2a242cb12c6199f12a602cf12cf9976e2ba02c322dbe94e52bc82c612d088c312ce72cb62d6b12732c252dae2d1d19d42c712def2dc81a242dbd2d322eec1c982d222e972e5b1d132e862ee92e5d1f722edb2e422fbb20fd2e722fd52f9321a22f0a30393010231f3055308e3057248530b830db305625f530183137317c265d318c31b031b427d131f1310f32eb2857326d328a32c429f53202331633fe2a8f339e33b233482c1f342e343a34322d763482348d34312ed334de34e834772f27353735423551307735803588350431ad35af35b5359231e335eb35eb353f32f335fa3501368032e935f035f8355d32e935f035f8355d32000000000000000000000000000000000000921d412000000000921d41200000da25e42a242c9ca3f126212cf72ce6a45527472c3b2d4ba561276a2c6d2d81a57427732c6c2d9ea53a27642c5d2d81a5fd26492c442d53a5df262a2c212d2da5c626112c0f2d0da5ea26062cff2c1aa51427f72bf52c0ea50d27ec2be82ccfa4f626cf2be02c6aa4e726a72bc42ce0a3f026952bb72c07a32727972bb52c56a23d279f2ba82c06a14c279d2b9d2c04a06f27962b8c2c869ea127812b8e2cfd9c08289e2b9e2cc29c6028de2bc22ce39cb528082ccd2cf59cfe280b2ce32cf09c4929202c012d8d9cc929472c0b2dfc9c1f2a6a2c352de29c752a7f2c372d539cb32a7e2c262d6a9a172b942c3a2d1298642ba92c482db794d82bda2c7c2d018c3e2c0f2d932d550c892c482dcd2d0d18e52c852d062ea019462dc12d2c2e601cb32d312ea02e751d132ea72e102f12208c2e172f8d2f39211d2f902f01302022bb2f10304430a5233d307030bc307624a730d7300a317e25123133316731a2267b31a331c63149280b32313251321d299732c232e432342a3f335c336e33bf2b003408341334c92c573467347334e22db834be34c534002f1a3525352c3546307e3587358f352031d435de35e5351732163618361c36d932543657365736ba3371366e3672360834623664366c36fe33623664366c36fe33000000000000000000000000000000000000c71cd51e00000000c71cd51e00004d256a2afe2b8ea23526722b832c2fa42426592b7f2c49a42e26932bba2c76a46c26c02be32cb0a46426bf2bd92cb7a44e26a22bde2cb3a42f26852bb82c90a4f025422b952c49a49a25f82a662cd1a37125ca2a592c82a387255c2afd2b19a38125052ab62ba1a222264b2af82bb3a23f26f82ab22c53a2f0267a2bb52c41a2ab27ea2bf12c2ea21d28432c502db5a17028a12cbd2dbca1af28a82caa2db5a0f128b92cbc2df7a0d928c02cd12d949f3c29ca2cc62d849f8f29bd2caa2d459f9629b92cc02d3d9eee29a62c7d2d7d9d2c2a942c5c2dec9c6a2a782c3d2dc79bbf2a6b2c042d9999042b7b2cfe2c4596822b7a2ced2cbf91f02bbd2c3e2d0d0c362ce72c702d8717882c1d2d9c2d3419ed2c662de72da919452dae2d232e0c1da82d202ea62edc1e1a2e9b2e092f7a20a02e102f622f4921312f942fe72fa722da2f1a304e30c42358308030c230da24af30d530fb30d4251c313c315c3156279d31b731ce31922842325d327e327e29d532f1321733a62a7a339a33c0333c2c1c34283435342d2d883494349f34702ef034fc340635cd2f5c3567357235d430cd35d735e435e0312d3633363d360b337436753678360b34c336c936c936aa34d736da36dd36f034d436d536dc36d234d436d536dc36d2340000000000000000000000000000000000000220e920000000000220e92000002423ce28c229eb9f3d256d2af72bfba2ce24462ac72ba1a25825b82a332c60a3a225f22a522cdda3d225fc2a572c1ca4c925fd2a5d2c21a4d725f72a632c1fa4d525e22a562c06a4bb25b72a422cbaa38d25552af92b65a31f25ca29412b94a22d259829162b3ca2a6257329532bb8a1ef259629592b8aa1f4269e29b82a99a26926fb298b2bf6a0ab26332a032c6aa03327092b622c6ca00928052cfe2cb3a0b628a62cc72da3a1df28fb2c322e5da12229ab2cbb2dffa01c294d2c292daa9f65290e2cda2cb79ea4290f2ccc2c949dde29ca2ba32c1e9b472adb2bb92c029ab42a392ccb2c6b9a082b642c012d0a98822b6a2cdf2cbf91c42b522cb52cf5144c2cbd2c272dad17912ce32c372d691a082d402db12d2c1c4d2da12d0f2ec01db22d0d2e7d2ee71e262e792ed52e8320a52efa2e572fba21452f9c2fec2fba22f62f1f304030e02365308730a930e924c430f2301a31ee253931573170318027b831d931f831a7284b3272329732b829f43216332e33fd2ab133de3301345b2c393448345734752da734b134be34c12e1735243533354430903598359f35473105361436223694326d36733674360634c736c936cc36bb3416371c371c378235383739373a37d8352d372d373437cf352d372d373437cf35000000000000000000000000000000000000231e202000000000231e202000008e245929362a44a12a256a2a042c8da216255b2afb2b88a2f9245f2aec2b8ca252258e2a132c17a38125a52a272c6ca38025a42a292c54a36e25632a0f2c3ca323251a2ab22bc3a20625c8293b2b74a2f9247929e32a63a2f32429298a2a33a20825fd28612a80a1b024c428782a4da02325a028f92923a06f254a284b295e9fe924b627e528179dab24c0260b28cf9980241026e3267595c22428261227ae9255258a268827c390b825fe26b6271b910d25de267528cd919e256228a5296095ae26f628862ab0949327dd28882a3f97f928eb29eb2a7194c229632a7f2b2495992a182beb2b0e91912a6f2b482cb40a1c2b3a2cba2c7111932b792ced2c5a18172c8d2c052dc91a802cde2c632d4f1ce82c492dc52d531d502daf2d2c2e711eaa2d082e802e981f332e832eed2e8d20c02e062f5e2fd0215e2f9e2fee2fd1220d303130603044246e308e30bc303b25cf30f2301a31992647316b318c319427c631e3310232b2285a326e328932fa2906330c332933492bd633dd33fa33702c473453347d34aa2dbd34c834d434082f31353d354b356f30af35b535be3593312a362e363836ef32a036a436a9365c34ff36fd36fe3638354b374637443714367c3771376c3798364d374a374c3770364d374a374c377036000000000000000000000000000000000000431df31e00000000431df31e00002e2380286229f59fdb24c829fb2ac5a1a424fd295e2bd0a1b824ff29a22be9a1d724062ada2b24a20a25292a002c64a21825262adf2b76a20f250b2ab52b41a2f724dd29722b0fa2f8249329042be8a1e3241829592acfa1a124bc28ff2934a12d24652877295da0de2314280629579ed82322274728719cb32399260d28439a9c23da25e0264098d1230e25a2253d9416243725dd25b1908a24a6254526cb8d342519269026f88bad259c264a27cc0539262c27b6275a86e126b12721282512e7276228ab280f1383280f2953290814f5289529fb296e148529312ab22a0b13132ac12a582bc013a52a442bee2b3d142c2bc62b382c6916b22b282c8c2c6b182a2c6f2cd32ce81a742cc22c1b2dd41cc62c1c2d762dc91d402d872dee2d5d1ef52d002e8d2e761e822e912e122fe41fe72e162f842f11215d2fad2f0530d02204302f3058303b2464308f30b4302f25c630ef300c318d26443166318131e627c231e1310132af286d328e32af32d8290c332d3350334e2bcc33e433fa336b2c4f3454346634b42dc034cb34d834332f373540354e357430b335be35c435ae31393638363b361933ab36af36ba3663340837053706374d355d375b3753374136853781377f37ce366c3764376637a9366c3764376637a936000000000000000000000000000000000000d01c9f1e00000000d01c9f1e0000bd23bd28a529f79f5d242429472ac4a0ee230c294a2a75a04b245c29c82ae5a07b2490290e2b2fa19b24a929312b54a1bb24b0292f2b78a1bf249629fc2a69a17e244d29a02a0ea15224f6283b2aa7a0e1239328a829fb9f8a2331282a29669fc72247278028009e9e226126d1277d9ca9222a268427e89a0523eb2558274399c1239c251d27d3989724b9251327b699f325082699272c9e612684261828359e7a2638274a28689aa526db27b028359768273e28c52825960a2890282429b3963628da2862294d88762807297929f913c2285029a729ae164e29e429442a1716ee29922a042beb18862a302b982b9418032bb22b152cd1198b2b1d2c6a2c391b092c5b2cab2c601c672cbb2c132d561ddc2c292d732d831e552d972de62d251fbc2df92d492e3520262e6a2eb52ee720b42ef82e492fc6215f2fa02ff92fd22206301c30413072235d307630b6302725c530e93016313d263e3161317e313127ba31d331ee317a28593276329132c629fc3213332b33052bbe33d933f133632c49344f345a34662db734c134ce34ff2e2f35343543356d30ac35b135b5359131273627363136b9329c369d36c3363e34fb36ff3609370a35543755375137ef356f376c3769376036533751375537483653375137553748360000000000000000000000000000000000000000000000000000d01c9f1e0000bd23bd28a529f79f5d242429472ac4a0ee230c294a2a75a04b245c29c82ae5a07b2490290e2b2fa19b24a929312b54a1bb24b0292f2b78a1bf249629fc2a69a17e244d29a02a0ea15224f6283b2aa7a0e1239328a829fb9f8a2331282a29669fc72247278028009e9e226126d1277d9ca9222a268427e89a0523eb2558274399c1239c251d27d3989724b9251327b699f325082699272c9e612684261828359e7a2638274a28689aa526db27b028359768273e28c52825960a2890282429b3963628da2862294d88762807297929f913c2285029a729ae164e29e429442a1716ee29922a042beb18862a302b982b9418032bb22b152cd1198b2b1d2c6a2c391b092c5b2cab2c601c672cbb2c132d561ddc2c292d732d831e552d972de62d251fbc2df92d492e3520262e6a2eb52ee720b42ef82e492fc6215f2fa02ff92fd22206301c30413072235d307630b6302725c530e93016313d263e3161317e313127ba31d331ee317a28593276329132c629fc3213332b33052bbe33d933f133632c49344f345a34662db734c134ce34ff2e2f35343543356d30ac35b135b5359131273627363136b9329c369d36c3363e34fb36ff3609370a35543755375137ef356f376c376937603653375137553748360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096216d230000a4234a29182afc9fcf243c2ab42bdea18024462ada2ba3a1cc24a92a082c15a21825d52a292c8ba2ca24be2a3b2c4ea2b324d92a722c2fa28c24082b532cfca14424b62a4c2caea109263a2c9e2d76a33526ce2d0b3063a26627492dcc2ebaa1c125772cd32d2da04b25772ba92c2d9f1724f829732b8b9d9323f828282ac69c4a21ca270829549a2220fe26d4288d981621b329442cc99812282d329434499c43206a2beb2d2b916f248d278e288296d624aa2781282b982e264728c728b799a126052879284a99a2264728c228329724275c28e428ec958f27d02867294e956c2873292c2aa491d828622a8a2bf2885f29b22b862c1d90d028482c832d5f8f0b29982b822c70929e28a42a092be591c328a929872a4b8fee286329f629080917299229e8297f127429f429352af612c129402a802a2415062a852ac32aeb166d2aea2a282b8318c62a452b852b9e19262ba22be42bee19812bfa2b1c2c391ad82b242c422c821b112c422c602cc91b342c632c822c061c5a2c882ca92cb81c832cb12cd22ce51ca32cd22ced2ca01dbe2ce82c012dc01dd42cfb2c112d791eea2c0e2d1f2d361f022d1e2d2f2d591f0b2d262d3d2d671f112d222d462d701f252d3c2d3e2de51ed32cf92cf22c151f000000000000000000000000000000000000000000000000000096216d230000000096216d230000a4234a29182afc9fcf243c2ab42bdea18024462ada2ba3a1cc24a92a082c15a21825d52a292c8ba2ca24be2a3b2c4ea2b324d92a722c2fa28c24082b532cfca14424b62a4c2caea109263a2c9e2d76a33526ce2d0b3063a26627492dcc2ebaa1c125772cd32d2da04b25772ba92c2d9f1724f829732b8b9d9323f828282ac69c4a21ca270829549a2220fe26d4288d981621b329442cc99812282d329434499c43206a2beb2d2b916f248d278e288296d624aa2781282b982e264728c728b799a126052879284a99a2264728c228329724275c28e428ec958f27d02867294e956c2873292c2aa491d828622a8a2bf2885f29b22b862c1d90d028482c832d5f8f0b29982b822c70929e28a42a092be591c328a929872a4b8fee286329f629080917299229e8297f127429f429352af612c129402a802a2415062a852ac32aeb166d2aea2a282b8318c62a452b852b9e19262ba22be42bee19812bfa2b1c2c391ad82b242c422c821b112c422c602cc91b342c632c822c061c5a2c882ca92cb81c832cb12cd22ce51ca32cd22ced2ca01dbe2ce82c012dc01dd42cfb2c112d791eea2c0e2d1f2d361f022d1e2d2f2d591f0b2d262d3d2d671f112d222d462d701f252d3c2d3e2de51ed32cf92cf22c151fd32cf92cf22c151f000000000000000000000000000000000000951de71f00000000951de71f00004a24e029412b3ca12625372b702cc7a2aa25b42bb22c8ba38925e62bf22ca3a3c6251d2c332d14a4ce25392c512d19a429266e2c992d72a44326bd2c002e6ca4da26112d702ed6a4b526742d692f85a4a826782d2c2f38a45626152d992e3aa38925542c8f2db2a12325ce2b022da1a0af235f2a202c309efb22b229612b119d1a22fd28aa2a239c442168298b2ba29a2323ef2bc92d679b0524442ddd2f089a7b245a2c442edd99fa24072a032cc89b02265b29922a0a9edc2665293f2ae59e51273129f329e39ec5274229062a919e2f287129372a469e6628ca29932aea9c8928042ad42a7c9cbd28522a3a2b159cec28a92ab32b3a9b1529da2af82bd09a1629c92ad72b85992029932a842b90991f29432a092be2954a29272aae2ac09286293b2aad2a3b10d229732add2a3315312ad02a202b88158c2a262b712b8617e52a892bd92bd6184f2bf52b1f2c21199d2b1a2c4c2c511ae92b382c6c2c921b232c652c952ceb1b4e2c8a2cb22cac1c772cb02cd42cd81ca32cd62cf32c081dcd2cf82c132dd21ded2c142d2e2df91d112d372d512d251e322d552d702df61e4a2d6f2d882d171f622d822d9b2de71f672d8a2da62d3d1f6b2d8a2da82d52205e2d8d2d912de11f4e2d882d922d3b204e2d882d922d3b200000000000000000000000000000000000007a19191e000000007a19191e0000fa224129c02ad99f8e251c2c082daba34a26472c3d2d64a44d26732c902d8ca459268a2cbd2da3a43026a02cd82d90a47826da2c352ed3a4e026272d832e05a51d27622dd42e06a51a27782df62ee6a42327462dc02ed0a4f725b12c092e78a335251e2c522d05a298246a2bc92ca7a0a123612a252ce19e4f228c29972b159dab217329992b1d9ca122f629182c2e9c3423892a842cb39b55242b2b062d7e9c0025222be22c069d96257e2a3e2cf99d6a26d5294f2b109ff726b629e62a729f6a27dc29e02aec9f2528272a072b08a07528552a402b0da0a228672a4c2b3e9fc6287f2a5f2bdb9ef428862a612bd99d14299d2a702b069d4729b52a8f2be29c5229af2a882b219b7229b62a832b9a9a8229af2a702b5396d029ce2a6b2b3195fd29df2a602b1d8a362ae42a642bc110782a142b762bc715e12a6c2bbc2be7174c2bcf2b0d2c1f19a82b172c392c5a1a032c442c652ca81a352c722c972c071c672ca12cc42c371c992ccc2ceb2cfd1cc22cef2c0e2d291dee2c192d382dfa1d232d502d6d2d3a1e4b2d792d922d181f6b2d9a2db42d431f942dc42ddf2d791fbe2ded2d082e3720d52d012e212e4820d42d002e1f2e4720d72dfb2d142ea820cb2df12dfe2d4020bb2dd72ddd2d9320bb2dd72ddd2d9320000000000000000000000000000000000000e3149c1e00000000e3149c1e00007e24562af92b69a14726892c882d7ba4c826822c882dd8a4e226d72c0e2e14a57b273b2d9c2e94a58527782deb2eaba5e027982d092ff0a5d527c72dbb2fd7a5ce278c2d1e2fb2a51028b12d322feea58627892d1f2f31a57926ea2c652e28a4fb240c2c392dd7a191242b2ba82cc6a08d23462a202ced9ebe215f29492b899c82210229e62a1e9b29223729082b639acb2395296b2bd59ba224c729b22b5c9c0c25c929a82b129dbc25d629692b229e7d26cf291e2bef9e1c27cf29f12a9a9fd227fe29102b2ea05028472a532b56a0a328782a852b37a0bd28812a7d2b01a0ec28a02a962b119f4c29e92adb2b449f6f29fb2aeb2b129e8229ef2acf2bcd9d8e29df2ab02b719ba829ef2aae2b239aeb29202bd12bcc963d2a572b032c93958a2a832b132c01919c2a772bfa2b3814f32ac02b182c3516692b132c472c4118c22b392c692c7219152c612c922cc51a442c8a2cbf2c151c782cbd2cf12c471cab2cf02c212d101dea2c272d562d551d222d592d872d911d542d872db72d751e892dbe2def2d6a1fba2ded2d182ead1fe52d162e3d2ee61f112e3c2e5e2e1120302e5c2e762e8b20492e732e882e04214f2e7c2e9b2ea1205f2e892ea52e15214c2e7d2e8c2e06214d2e792e882e07214d2e792e882e07210000000000000000000000000000000000008e166b1d000000008e166b1d0000bb249e2a1e2cc6a1dd26c42ce22d1fa58327d42ceb2d8ba58927332d7e2ebda509288a2df82e36a63b28cb2d4c2f83a61828de2d732f3da65928f42d572fa0a621280a2e902f39a62d28ef2d8a2f19a676276a2df02e26a520268d2ce02d08a47a251b2c412d6ca21224942a572c52a028238529642b909e1f22e828af2a079d5c22d528942a1c9c8522cb288b2ac39a4023df28902a229a65242d29c82a279bf5243d29bf2a829ccc254929ba2a759d7e268929ac2a869e7027cc29ca2a799f0a28ef29f32add9f55281f2a2b2b14a0a528612a582b39a0ee287e2a652b53a016298c2a6e2b4d9f3c29ac2a982bd99e6829df2acd2bb29dc029292b052caf9de129432b162ce19b062a522b122c4d9b312a6e2b132c1c976a2a862b1a2c1894b32ab42b2d2cd80a132bfb2b522c6b11762b282c702cc314cc2b402c7e2c7a18142c5c2c8e2cba194b2c8e2cbe2c201b8d2ccd2c0a2d5b1ccf2c082d4d2d381d002d3a2d732d6d1d342d6a2d942d4f1e6f2da32dcb2d961eae2ddc2d0a2ee31eed2d132e3f2ef11f2f2e532e7d2e2520682e952ec12e4b20992ec72ef02ed820b92ee92e0e2fef20d02ef92e1b2f6f21d32efd2e202f7121e22e032f282fee21e32e0b2f1b2f7e21e32e2a2f492f7e21e32e2a2f492f7e210000000000000000000000000000000000004216931d000000004216931d0000a4258e2bae2cf9a25e271e2d4f2e9ca50f28242d4a2e0da642287e2dbf2e9fa62c28b42dff2e8ea68228e32d5d2f16a74228ec2d812f9fa67e28212e992ffda63b28e52d5e2f83a65828e82d7a2f8da69627542dba2e4ba54226982cde2d05a45825ce2bf12c2ea2dc23492a172c2ba05f234729ed2ae19e8a22b428342a449d35227e28f0296d9b82226f28e929209afe227c28e6293e99dc239d28f029259aa324e028292a3f9bd2254929732abc9ca3267e29852a9c9d9127b629b72aa49e4028fd29fb2abb9f6028162a0b2b669fb028412a0c2ba19ff328692a302bbd9f29299e2a652bc09e6c29da2aaf2b189f9d29fd2adf2b329dcc292b2b0c2ca09c142a7b2b2b2c989a402a762b302cfb99612a8e2b402cb395d42ae22b562c1a96342b172c6b2c5b8b8f2b3a2c8a2cb70bfd2b702cb52c1915252c8f2cce2cc2185a2cbc2cf32c1c1a9c2cf72c2e2da61be02c302d662daa1c1f2d642d9c2de61c622da02dd92dd71dae2dea2d262e291ef82d342e6e2e7a1e372e712ea62e891f772eb42edf2e5520ad2ee62e112fe620e32e1b2f462f0e211e2f512f7b2f39214b2f792fa42fd1216b2f912fbc2fea21732f952fca2ff121932fbb2f013002238d2f9f2fae2f8222a72f003014301b22a72f003014301b22000000000000000000000000000000000000b618921e00000000b618921e00007525502b862c2fa30c28522d872e6ca66f28932dc72ec1a68e28cc2d0d2f3ba76528e92d5b2f1ea7c028162e992fb0a7ae283d2ec42f5ba7c528442ed12fa5a77128132e8c2ffba6aa28f82d782f42a7f527502da42eaea59f26a02ce52d5ba44a25a62bd72c1ea20d24562a1b2c2ba06b232929ac2ab09ec8229c280d2a239d4d225828a929239b1923362891293a9a942344287529f598ef2340285f29b299a92472289629649acf25ea28ee292b9c6b261929012a9c9c61276d29382a4c9ddd277b29562a269e5928ee29c32a859ebf28602a372bd19e0d299d2a762bee9e3c299e2a972bd99e7a29ef2ae12b1e9ede29572b222c6e9d252aad2b4b2c829c662abb2b3f2cc19bd22ac62b452c669bf12ad52b462cf997382b0f2c5e2c8791892b282c732cb20be32b4e2c992c0a12332c8f2cd22c5c15762ccf2c072df917a52cfb2c412d851add2c312d7f2d091c212d712db02de91c6c2daf2de22de11dad2def2d202ee21e052e4e2e882e4c1f5b2ea32ee42eb51fac2ee72e2a2f7820f92e332f682fac20402f7c2faa2f5221862fc32fec2f8621cc2f003015303822fd2f16302a30602210302530353000231430273038300723263035304430ad2325303930423024232930433051302b232930433051302b23000000000000000000000000000000000000b2196d1f00000000b2196d1f00007326262cf72c4ba4a128f32d472f6ca7c628b82df22e80a7ea28172e602ff5a7d828292ea72feba71c294b2edc2f38a8f328662ee92ff0a71d29932e113024a8d028632edc2fa4a7ed280b2e772fbea72328522d9a2e0aa6d0269f2cdc2d8aa4d625ba2bd12c07a30a24262ae92b49a0d9236d29f42af39e03239828f529dd9c692220284a29729a2523f1271e290b9a75230a280e29e1984324342828299399e82480287429cb9984259e289129839a2426c8289e293f9b24272029df29379cf3277729472a339d5528d829a82a649dbf28422a212b9a9d1f29952a8b2b609e6729e12ade2b099ead291d2b012cfa9ded294d2b162cba9c312a822b202cb89a952add2b3a2cfb9bc42af32b4c2cc0981e2b1e2c772c8b948b2b4a2ca42cb48be42b6c2cc82c0b12212c902ced2c6017602cc92c1e2dd117992cfd2c4e2d741ae42c442d8d2d0e1c2c2d822dd32df41c852dd52d202e491dd12d1f2e672e4f1e282e7a2eb72e771f7e2ece2e062fdf1fd92e222f582f9620342f6e2f9f2fd320892fba2fe62f8821e12f07301c30c8211c30333046308e22403056306930c8225b307330833081237030853095301b247e309130a33028248f30a930bb3082249130b030fc3039248d309a30a930cb248d309a30a930cb240000000000000000000000000000000000000d19871e000000000d19871e0000a326302c062d6ca4ca28c32df02e9aa70729ec2d2a2f08a81f29322e752f3ba81329302e912f45a85c29682ef22f8da82629742efd2f40a84b29782ee62f69a8c728302e8d2fd0a7df28002e6f2fa7a75a28842dd82e6ca60127772c882dc7a4f7259c2bb32c78a36224fa298c2beea09323df28372af39ee5222b285329909c9822fe27fe28d69a5323cf270929f6999c23f927f928bc9865242d2813293099f22452283829e4987e25632832291599272699285829b29923271029d0290f9be5277729512a689c5328d529c92ad49cc128432a342b019d18298e2a682b5d9d5d29ab2a852b4e9dc129fb2ade2bb19d332a612b192cf29c632ad32b5c2cbe9bc22a092c712c199c322b282c7c2c0d99a02b3b2c9a2cd096032c6b2cc32c1f95382c982cec2c4f8c5d2cc52c1e2d9215a22c162d6e2d2318eb2c5e2db22da619362d9a2deb2d531c8b2de72d2e2e4e1de02d372e7c2e601e382e892eca2e8a1f902ee42e222ff51ffa2e4e2f8b2fad20602fad2fe92ff020ca2f06302730b721183035305930882244305f307e30ce2271308d30a330a723a330b930cb30fd23cb30e030f4306f24e330f7300a31d524f93009312031eb240931253137314d2505311a31223149250f312c31393154250f312c31393154250000000000000000000000000000000000008218311e000000008218311e000085260d2cdb2c57a46828382d402effa6cf28942dc52eb6a76029662eb32f86a860295d2ecf2f9ca879297d2e0130b1a84f29562eb52f78a86e29612ecd2f92a8e628052e4a2f15a8ef28c62d152ffda76828792dbf2ea5a65927bf2cfd2d12a5f525b32bd52ca6a3e024b52a352c7ba18724d629612b27a00724db28292afa9d252336284129689bad23ec271129c299e123fe27f428ca974d241628fe284198e524572844293798e325be28922912993a26ce289629f79810272b29f129a299f927b429812a609b5628e529bd2a039ca7281c2af32a029c2029942a772b6a9c7129e52aeb2b579cdc29402b292c0d9d632aa42b502cb09cb02a152c932c0e9ce42a172c802cb799412b382ca12c2b98b62b752ce52cec94252cae2c212d5992542cc62c282da112912cf82c4c2dd415dc2c382d882d9419252d862dd62d391b772ddb2d2f2e891cd22d2e2e8b2e921d382e8a2ee52ebf1ea22ee62e352f321ffe2e412f8f2faf20782fc72f06300121f22f1f304130d521363059307b30b82272308f30af301823a530bf30e4300024da30f23014317d24093120313a31fb2434314d31663126255b3172318e31a3257e319331b53122269131af31bf3193269331b331c13195268f319f31a73190268f319f31a7319026000000000000000000000000000000000000ff19a51e00000000ff19a51e0000e5261e2ce92cc2a4db28d12d042fdda7f828b02dd92e1aa87d293e2e882fa9a86d29832efb2fa7a8be299d2e0930eca87629752eec2f98a8a829702eca2fcfa83b29472e9a2f5ca84e29242e792f4ba893288a2dd72e0aa7ab27c02ce92d79a52926db2bec2c01a4d524682a022caba16d245929c22a21a01324b228f129a89dc42371287029269c2f24242830298b9a272425280c29a39890243b281e29cd98342585285e297c981226d2289f29d8988a26e928b229cc98582762292a2a6499e9276f29382a4f9a5328d1298f2a599ac6282f2a0b2b019b2029862a582b869b8e29e92ae12b6f9c0a2a812b4e2c0c9c6d2aec2b772cf89ab42ab82b372c90991b2b202c6a2c1598772b5c2cbe2c49980b2c8f2cf92c2995752cce2c342d1f999f2cf12c532db88cc52c262d802d16160d2d812dd02dcd195d2dd62d242e731cbb2d302e832e7d1d282e982ef32eae1e9a2e012f522f00200c2f5f2fa72fb9207a2fc02ffc2f0321023026304530e22145306d308a30d0228630ac30cc303823c730e93011311e24083127315531a8244a316a3193313b258631a331bf31d125ba31cf31e5316526df31ee310432ee26013210322532792720323b324c320128243238324c3204282e3241328a320b282e3241328a320b280000000000000000000000000000000000007019761e000000007019761e0000f326132ce72cbea4ca289e2dc92ec1a70229c32df62e18a87d29092e392fa9a84829252e842f92a886292d2e762fd3a86229292e902f9ea8b229472e9b2feea88029112e602faca84729e82d452f5ba88428752daf2e19a7e927d82c072ec6a581260c2cfd2c55a449258c2a1a2c33a2f824be29362bcba07e24f428432aaa9e1f248d289f29689c69245e286529769b69244f283229ed98e5247a28542977997425a4287829b2980226b4288629079876260c29d829549861273729f229f29803288b29462ae3995d28ca29c22ad999b7284c2ab02bb7994429dc2add2b0f9ba729fc2ad72b269c092a3f2b1b2c529b932a152c8e2c4b9aef2a1e2c802cc099592b412c9a2c9096b82b642cb92ce596212cae2c0d2d378c632ce42c512d7a0ca12c252d8d2de815e92c682dc92d6318452db52d0b2e661b9d2dfd2d542e5f1d032e622eac2ec21d842edc2e372f111ff22e592fae2f3620812fe32f17308d20f62f2f304e30d8214930783096304a229630bd30dc305023dd30fe301d3180242c314a3167311e2574318c31af31be25bf31d031fa316b260b322432413222274f3268327f32d9277b329032a9323d28ac32c432d7329428cf32f5320a33e328cf32d632df32e328cb32d932e2321829cb32d932e2321829000000000000000000000000000000000000e018491e00000000e018491e00008a26b22b992c5ba4b528852da42eb3a71329982db02e26a85d29042e3e2f8ea83229e72d1a2f74a84f29de2d292f8da81d29f22d4f2f58a86729182e622fa1a8fd28e02d2a2f28a8e828aa2de72e03a86d28422d6b2ee3a6fc27c42ce22de5a5e1261a2c142dbfa4ec25262b6e2c22a37e257a2af92b64a12825c329222b27a0aa243329642ae19dcb24cc28f4295c9cc624aa2897293f9afa24962873298f997725d328b929b69846261929ed2901999d265a29322ada9880277b29452a8c9807288f29592a66994c28c0299f2a3599e028732a602be9996729d42ae52b3d9bc029112b1d2cf89a4b2abf2b6d2cd49aba2a112c912c9499002b1c2c922ccf99652b6a2cc32c9c96f92b902cef2c2097532cd12c3a2d9f92a92c1e2d9e2dc28ce32c572de72d7b13232d932d2b2e9718742de52d5b2ea71bd42d432ea02e941d452ea62eef2ecd1ec12e1a2f622f1820452f8c2fe22fde20d72f0b304530c0213b3064309a3036229130bf30e7304923e130063130313424353154317c3127258e31ab31ca31d925e731ff3116329726443257326c32cc279b32ad32c6325228ea32fe321533be282533393352335c2961337a338e33c5298e339e33a733252a913397339e33282a9133a433b033282a9133a433b033282a000000000000000000000000000000000000e61a491f00000000e61a491f00007626af2ba02c5ba495286b2d912e58a7f228842d942e0ba82129c72dfe2e51a8ff28af2df72e49a84129c72d092f81a80629d12d202f3aa81329ce2d692f4fa8ea28b92df62e0ea8ef287f2dd42efda72b28fe2c282e7ca6aa278b2ca62da8a5fb26172c0f2de0a4d2251f2b5a2c4aa344253d2ab52b6ba15325c229092b34a007257129962a569e3c251229532a189d4425f728ea29909b6c25e028b229679abd25e128b5294f9985262329eb29c998de264929012a99985f275829212a78981528b129af2af398a3284b2a862ba0990429c92a072c159aaa29652b442c259acb29652b3b2c499a382a6e2b262c2999b92af22b692c9399222b352ca52c0199a92b712ce12ce394082c912c002d2d92622ce02c482d7a0cb32c2b2d9c2d3213f22c632dd72d6b183b2da72d112e581ba12d132e6e2e641d212e942ef12ede1d932e032f592f221f1b2f7a2fc52f4f20a32ffc2f23309b21233047307430122274309130c4301a23cd30ee301631712436315c317b312825a131c031e531ee25003221324832b3266f328c32ac320128d732f132083379283e3356336b3333299733ac33c133ef29df33f2330334682a133420342734272b313445344d34a02b363447345434ed2b353444345234eb2b353444345234eb2b000000000000000000000000000000000000a91a022000000000a91a022000007426852b852c8ea454282c2d522ef0a6ca284d2d542eada7e1288a2da12e07a8b628772d9f2edaa7cf28782dc02e0ca8cc287b2db72eeba7ef28a72de12e1da8df28652d7d2e05a8af28352d3b2e95a70728b52cbd2d34a68227552c602d8aa59426e62be72c97a43726302b772cafa3c425952a102cd7a1b7254b2ab92be1a0bc250c2a612bf59fc625c529002bb99ed7259229b42a909ccd2551294d2a389b3f269929972a949ae02685294d2aec992227b4298c2ac898d827a929702ac1982f28c3299c2a8a988a28102a182bed9813298d2aa92b279ab529282b122cec9af729842b2e2cb599842ab82b502c119b1a2bf12b722c4e9c632b2e2ca22c3e98cc2b802ceb2cf9911d2cb02c1b2d4d92672ce42c532dbe12b82c3f2da72d3718142d992df82dd5196a2ddf2d3d2e7e1cdb2d4a2eae2e9b1d562ec82e3a2fdf1ed12e442fa42f2220582fc22f0b30ec20003031305830df2156308030a530eb22bc30e53016311424203143317f3111258331ab31d231ce25fc3122323832102773329032a9320328f0320d332233c22876338a33a1335b29f63300340d34392a393437344534692b633463347234fa2b983488348c34532ca334ae34b934f52cae34b634bc34002da834ad34b234fa2ca834ad34b234fa2c000000000000000000000000000000000000d418981e00000000d418981e0000eb252b2b482cfaa3c7277e2c592d2ca65c28e32ccc2dc8a692280f2d062e54a74728fe2c0d2e10a76128f52c042e3ba75228f02c102effa65e28e12ce92d24a71b28e12cfb2d95a64728b32ca92dcaa684275b2c572daaa5eb260a2c082df0a48b26a92bb02c76a41c261d2b5b2c75a3a125602ae52be2a18525f4295b2b89a06225bb29f02af59e8f259029c42a1e9eb8258229a02a789c2d269029802a6f9c7326b729ba2a349ba12683297d2a239a9227ef29d82a8f990e28092a152bf3995d285a2a662b4a99dd28be2ace2b239b6429202b1c2ce99b0f2a922b5d2c9b9d512ad72b7e2ca99b842a0d2c9b2c119be12a382cb82c25967c2b7c2ceb2c4d98e02b852ceb2c08923e2ce82c522d558c8a2c2f2d9a2df412d72c5d2dc82d53183f2dba2d1e2e061ab42d282e8d2e011c232e892eec2e171d9d2e022f582f541e232f892fe22f5320bf2f13303c3031213630653088302e229130b630d830de23f4300e312c319524603180319a31a925da31fd3116328826613285329d32f027e63207331d33bb2878339333aa335d2907340d3413344b2a56345e3465349c2b91349b34a634972cc734cf34d7341b2dfe3404350b35a82d1f352c3532354a2e2d3532353635862e27352b352f35542e27352b352f35542e0000000000000000000000000000000000009f1c481f000000009f1c481f00008f25912a0b2cd9a3e226f52bc92c14a59e275c2c3e2ddda58b27712c7b2dfca51a28ab2cbf2d94a61328b52cd12d88a62328be2ce92da2a61528ae2ce72d7ba6b227742cce2dfca5cf275d2c522d03a6d3273a2c382df6a550270d2cfd2c39a5c126b22bb82c8da41f261b2b5c2c46a3dd25a22a152cf1a1b725442aa52be1a09925062a492b3c9fc825e829222b5d9e0326d929062b169d4b26d829ed2aeb9cbd26d729de2af49b0127dc29ef2aed9ad027262a272b3c9a30285a2a452b259a99287e2a982b299ad628b52af32b7b9a42291d2b262cb499ae29662b492ce39a322aea2b892cee99c02a282cb82c539b3f2b632cec2c039a9e2b6e2cda2cce96102c822ceb2c3095572cf12c582d6f0c9a2c1c2d8b2d0d13ec2c6d2dcf2da819632dd52d3b2e901bc42d2f2e902ec91c3c2ea52e012fc31eca2e342f852f5d1f5a2fc42f0d307520ff2f313057305c2163309230b8307122c530f6301b311c242e315a318731cb24a431cb310e32f0252632453263324227bf32df32fb32692855336e3387337f29ee3303340e34742a51345a346434d92ba634b134b434ac2cf834fe340f35a12d3b35463553356d2e7d357c358035182fa035aa35af35fc2fba35c935d1354030ad35b535bc351f30ad35b535bc351f30000000000000000000000000000000000000d91c361f00000000d91c361f000051256c2af52b6ca39526c72bbc2ccda4f926112ce32c4fa54027402c272da3a575274e2c432deba54927492c452dbaa58627542c592d08a66327442c532dbea58e273b2c512dd0a552271a2c322d93a5e926f12b062d0ca56f26762bba2c8ba40d26172b6e2c08a4ef25e92a442cdda20a26ce2a302c1ea20226a42a142c21a11826852ae92b3ba01026562aa02bde9e4c26412a812b879d9c26372a732bf59ced26322a6c2b879c2427212a5e2b849bb8274a2a872ba69a4428ae2ae42b599bc628fb2a132c1d9c1e293f2b362c689c7429392b132c009c142aad2b642cd99c482af12b732cd19aa92a152c8d2c8799092b252c942c0b98af2b8b2c062de794232cdf2c612d5692772cf92c632d8f0cee2c622dd62d8c931f2d9e2d0e2e9318792dee2d5c2eaf1bf62d5b2ebf2ef21c602ec32e1a2f1a1ef02e502fa72f871f912fed2f2b309620243046308a308c218830af30dd303b23ef301b313b3190246e319731b7315f25e33102321c32932671329132ac3237281733363348331729c533dc33f133522a403455346434bb2ba434aa34af34aa2cfc340a351235ce2d583564356e35bc2eaf35b435c135e32ff235f3351636993029363036373642314a364c365036783139363d3640364f3139363d3640364f31000000000000000000000000000000000000c21d072000000000c21d0720000045253d2a8d2b45a33a26312b5c2c7fa48e26992b9d2cd6a4aa26f92bde2c14a5cb26062cf32c3ba59026f42be62c0da59326cb2bd62c1da56b268d2bae2ce4a4b826762b9b2c10a5f926532b8e2c42a5d226112b692c16a55b26c02a432c8aa40726812a182cefa3c4254e2ae32bf1a2c925372aab2b23a2ba25212a892be3a0b825202a882bc19f0326422aa32b329f61266b2ac62b699ec726872afa2bf29d3d27b02a122c6e9db427c72a222ccb9c3028ef2a2c2c359d78280d2b3a2cfe9cd228082b2a2cc49c3929442b3b2cd59cda299f2b5e2cc99d842ad82b7f2c469f752af12b8c2c539cca2a282cc02ca2992d2b5e2cf72c1f98c52b8e2cf92cf391292ccd2c3e2d3f8c682cff2c792dc012cf2c4f2dbe2d2316312d962dfc2da418982dfd2d5f2eda1bf32d622ec42eb21d7e2eeb2e4c2f0b1f0e2f732fd92fba20ad2f0a303a30a22138306930a030bb229b30c930f530f023063133315631a6248931af31cc31d4251b3241325b323527bb32e032003367286e3387339c33552925341d342b34bf2a803483348f343c2cec34ec34f6346b2d533559356135b62ebe35c635d335143019361f362d36ea306d3670367236b131ab36ae36b236a632c736c936cd361533c136c436c936d832c136c436c936d832000000000000000000000000000000000000ea1a181d00000000ea1a181d0000ab248429c82a71a29825822ae42bcfa356257c2afb2bb4a3ae25ce2a502c31a4ed250a2b762c6ba4e6250c2b702c66a4b425ed2a612c4da48925bd2a442c15a4b525c62a312c2aa43b256b2a072c8da37325312af32bb2a33425df29952b19a33b25bc29ce2ba2a21126d729562b05a3ad2696291c2befa36326b2293d2bf6a12b26d529772bc6a04626e429c72b5ba0d126502ada2bf09fea26452ad32b2b9fbe278e2a072c4a9f0b28b92a0f2c529e7228192b3e2c629ecd286e2b712ce59e1329862b652cab9d6d29792b4a2c5e9db529952b6a2ceb9c2b2a8f2b4d2c869c552ac72ba12cde9abc2a0c2cbf2cba984e2b362ca52c8696bd2b752cef2cf0941d2ca22c202d330c762cec2c602db215ce2c382d9e2d4b182a2d892ded2d3f1b912df72d632e541d062e6a2ed22e881e872ee32e3b2fea1f272f782fd12fcb20d72f14304530c02154307e30b230e722bb30e430093113242b31473165311d25b231d631f4315c264e3279329e32d827ec320e332a33c028ac33be33d2333e2a3b3441344834b22bad34ba34c434d92c21352b353435f92d96359f35a135c02f0e3616361a36c8307f3687368a36f631e036e436e9362f332437243725373e3448374b374d378f343f373d3740376c343f373d3740376c34000000000000000000000000000000000000fc1a901e00000000fc1a901e000017244629742a94a1fa24f929472bdea2c424ca29e02aa7a20825ff29582b06a31225342aa52b3da33125432ac42b69a3f624252aba2b2aa302251a2ac02b12a33825262ade2b5ea30f25132abf2be6a2f824b7293a2bb2a28e2428296e2ac7a10f250f29512a03a2a3249e28062ad9a09625b9282a2aa9a1fe24a928e12943a022269d28c02974a06326cc28012a3ba0e826f9283d2a9a9f95260029022ac69d8d2753296a2a629e872765298b2aaf9c3e28cd29f32a039d9f28742aa02b299df6286a2a7b2b399d39295e2a372b2b9c6429622a182bd999132acb2a842b5d9be82ad42a762b119de22ac72b572cb699212b042c612c8d94a02b1a2c752cc98b1f2c782ccb2c350c6a2ccb2c092da215df2c262d7a2d9919352d832de12d4f1ba92de52d502eb21c2e2e622ecc2eea1da92eef2e4b2f3a1f4c2f9d2fe82f6c20043020304530612174308130ab308a22d130f1301731af233a31603177312b25c731e8310a32742666327e3297322f282a3341335c332429e53302340f346c2a5b3469347434192cd034d734df34242d4f355c356635852ed335d535d93552305736533678366931ca36cf36d536fd3237373b373d3758348837923798374235ac37aa37a837d835aa37a437a437a835aa37a437a437a835000000000000000000000000000000000000451dd01f00000000451dd01f00001124ef28b72918a1f524e929392b72a2a224a929072b3fa2bc24e7293d2b75a211250f2a952bfea23625172aba2b31a39c24cf29712b70a2b7248b29592b95a2b6247f290d2b6da272244929962affa192240329532a3ca27d24d2281b2ad6a1ac24a728fc2954a1af248428e82998a03b257628b02977a04b254628662903a051254c28c229619fef253b284929589e5826562818295d9d6e264328ff289e9c1b2774285329a69c9927c4289329009cc627a828a829349af727d228d3295f9bb8282f298b2adf9dae292d2a582bfb9de8297a2a342bea9b3b2acd2ad12bf799882a5e2b182c81979f2aa12b452c3994d62ae22b6c2cfb8aa72b442cc02cd00b0a2c712ce42c28157d2cd52c462d2819d72c2b2d952dcb1a482d9b2d012e621cb12dfc2d5f2eb91c292e662ec62e1d1db92ee62e442f4b1f732f9a2f02300b20153031307030782166308830ba300523d030f330193174245131723198314225dc31f8311d328b2677329232b3323b282b33403365336029fb330e342034c02a76347f34a234572ce534f4340535642d6a356d358135d32ef835fd350f368630813684368f36dd31f836fc3603379d336f376c376f37e434c537c037ba370b36ed37eb37e737dc36db37d837d537ad36db37d837d537ad36000000000000000000000000000000000000861cea1d00000000861cea1d00005f238d287f2952a08a248629cc2a8aa1342457298e2a66a134245729b32a77a15c247a29092bbda1782495292d2be1a1362454290a2b8ba172245929132bb5a19a246229f42ae9a1d3244c29b32a33a21425ee284b2ac3a28f248828c1297ea10024172822295fa038241f282429bd9f68241b280329d29ea1241128ee28fb9dd424a1277d28b29ce22406270f28b39a24251627f42716999a2581273e2878984a26b2272b283798a226ce273d28819543272c288028f496b1276728d32866955c28eb2877293c97b7285429ea299f961a29b129542add95a8293c2aea2a0e951f2aaf2a562bd093952a1d2bc32b0a91112b8f2b1b2c380bab2b152c682cdf111e2c5d2cbc2c4e12702cac2c0c2ded17c22c002d652dae1a312d662dd22d4e1cc32ddf2d4a2ec81c652e752edf2e4e1dd32efd2e5e2f671f4d2f942fec2fe420fb2f24304930dc2165308730ac300223cf30e9301031732451316b318f314225de31fa311c328d268932ae32d03246283e335f3386336e2900340d341b34c32a753479348634562ceb34f034fb34922d793574358035122f003605361136bc308e368e36963603320e370b371737d2338537803782372135dd37d637cf374e360838ff37f8373c370138f637f2370f370138f637f2370f37000000000000000000000000000000000000771c001e00000000771c001e00000e239b288d29b69fb323a028af2974a004238a28c2292ba01a24ea287e2ae0a00b240829792acfa0b623d328152a95a0d023db282d2aa5a0e923ce28152ab3a0ac23aa28e2297fa0e8239628c82982a0d2237a28a52956a0c52352285a293ea000239327b028de9eda22ca262228159d022394260128329ce123df2618286a9b1a248526ce27e3996d2475268027f2982625db269327689a9b25f926c627d498c425fb26c72785952226472724284e94ce2602286028d19386276228c428b9922428bd282429588e80281b2979299888d0287f29e329ea085b29052a8b2a78890f2a922a462ba490c52a122bdd2bc098252b9c2b282c4c8b9f2b142c6b2cc80b062c462c9e2c31175d2c9a2cf02c0319c42c032d4f2de81b422d742dc52d611bb32dd62d362eba1c2b2e502eb02ee81dab2edd2e372f3c1f592f932fec2fec20f82f19303e30d92156307430a1307823c330e3300d316824473165318731e525ca31e2310c32342770328a32a932362828333c3354335e29f93303340c347d2a81346f347b34192ceb34f134fd34692d673570359935fc2ef235fe35043681307a3681368236bc3105370137043772337b3775377637bf34e237dc37dc37e1350438fd37f5379136f737eb37e7377336f737eb37e73773360000000000000000000000000000000000000000000000000000771c001e00000e239b288d29b69fb323a028af2974a004238a28c2292ba01a24ea287e2ae0a00b240829792acfa0b623d328152a95a0d023db282d2aa5a0e923ce28152ab3a0ac23aa28e2297fa0e8239628c82982a0d2237a28a52956a0c52352285a293ea000239327b028de9eda22ca262228159d022394260128329ce123df2618286a9b1a248526ce27e3996d2475268027f2982625db269327689a9b25f926c627d498c425fb26c72785952226472724284e94ce2602286028d19386276228c428b9922428bd282429588e80281b2979299888d0287f29e329ea085b29052a8b2a78890f2a922a462ba490c52a122bdd2bc098252b9c2b282c4c8b9f2b142c6b2cc80b062c462c9e2c31175d2c9a2cf02c0319c42c032d4f2de81b422d742dc52d611bb32dd62d362eba1c2b2e502eb02ee81dab2edd2e372f3c1f592f932fec2fec20f82f19303e30d92156307430a1307823c330e3300d316824473165318731e525ca31e2310c32342770328a32a932362828333c3354335e29f93303340c347d2a81346f347b34192ceb34f134fd34692d673570359935fc2ef235fe35043681307a3681368236bc3105370137043772337b3775377637bf34e237dc37dc37e1350438fd37f5379136f737eb37e7377336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a20f02100004623fe28b0299a9f6524e429582b5da141249e29cf2a65a13424f829222b88a1a124432a962b50a28124352a932b12a2de24112a682bcba20124ec29742b87a10a24cd29412b72a129246329b82a9ba137241f2a062c8ca15925902a5a2cdea2b9258a2d8f2f86a13c25692cc22d38a05125642a0d2c07a0632291298d2b559c2321d9280b2a4f9a29206e27d928fb98452119271b29799a6e22762ed83070994a29543289348e9c9422d029c22bfa93ba242427be27f0960f25942761280998f6252c28b4286098bc266428e42815981027e628ec29aa9757278c29512af79782285d2a722b07943d28f82b1e2d0e98d428582b612c9f983828cf293e2a00971f28cc28aa295d934e28fa28a029b09394281829302aad88e4284429d529fe881a299129c429d00f6a29da29142a2510b929222a562a4e13002a5f2a922aa9135e2ac22aed2ab115bf2a282b5b2b0616202b8c2bc52b1818702be32b0f2c4518d12b1f2c372c7d180c2c3e2c542ca6182c2c582c742cdc19502c7e2c9d2c0e1a7d2caa2ccd2c721b9a2ccb2ceb2ca31bb22ce32cfe2cca1bd12cfc2c0d2dfd1be42c0e2d1a2daf1c062d202d312dcf1cff2c292d362dc81c152d292d322d371c952d3f2d452db38df62cff2c0f2dc01c00000000000000000000000000000000000000000000000000003a20f021000000003a20f02100004623fe28b0299a9f6524e429582b5da141249e29cf2a65a13424f829222b88a1a124432a962b50a28124352a932b12a2de24112a682bcba20124ec29742b87a10a24cd29412b72a129246329b82a9ba137241f2a062c8ca15925902a5a2cdea2b9258a2d8f2f86a13c25692cc22d38a05125642a0d2c07a0632291298d2b559c2321d9280b2a4f9a29206e27d928fb98452119271b29799a6e22762ed83070994a29543289348e9c9422d029c22bfa93ba242427be27f0960f25942761280998f6252c28b4286098bc266428e42815981027e628ec29aa9757278c29512af79782285d2a722b07943d28f82b1e2d0e98d428582b612c9f983828cf293e2a00971f28cc28aa295d934e28fa28a029b09394281829302aad88e4284429d529fe881a299129c429d00f6a29da29142a2510b929222a562a4e13002a5f2a922aa9135e2ac22aed2ab115bf2a282b5b2b0616202b8c2bc52b1818702be32b0f2c4518d12b1f2c372c7d180c2c3e2c542ca6182c2c582c742cdc19502c7e2c9d2c0e1a7d2caa2ccd2c721b9a2ccb2ceb2ca31bb22ce32cfe2cca1bd12cfc2c0d2dfd1be42c0e2d1a2daf1c062d202d312dcf1cff2c292d362dc81c152d292d322d371c952d3f2d452db38df62cff2c0f2dc01cf62cff2c0f2dc01c000000000000000000000000000000000000721b801e00000000721b801e0000d9239829e22a0aa1ae248c2a0e2c75a21f25a82a0f2c3ba34225f52a392cada371254a2b7a2c0fa41d25492b892c8ba33925882bb52ce0a32e25512ba72ca5a34e25dc2bf42cd3a37925002c2a2d15a48625aa2be62c14a4de24932bf42c8fa24525002c382d99a21a25dd2b222dbda11224df2a852cdb9f4e23122af82b3c9e49220429992af69c212288298b2b739cd922d82ae22c899c5c24c42cf82ea99ce1243e2dad2ff19b6c24352b162d599a36257829ff2a939cdb25f928ff29c39caa26c9288c29c99c00273c29252ab29dc92761293d2ad69df127ce29d12a329d32282e2a5d2b6b9c6828762a9f2b339d78288d2aba2bfe9cbb28432a2d2b499dc928022ab42a069be228d029522aeb99ec28a129082ae8963829e629202aa9947c290e2a502a3390b229432a832a5c100a2aa62ade2aa0107f2af42a3a2b2514c02a482b772b4f14222ba42bd32b6016812b012c1a2cb416d32b292c462c7e181d2c5c2c7c2cb9184a2c8b2ca72ced18762caf2ccb2c2019942cce2ce32c6d1ac32cf52c042daf1ae62c162d232d101c0c2d382d4a2d301c2a2d562d6c2d491c442d6e2d852d0a1d5a2d882d9d2d1f1d662d932da82d7a1c732d9a2daa2de91d5a2d6c2d7c2d1f1d532d712d892d6b1c532d712d892d6b1c000000000000000000000000000000007b1c2b1a031c01887b1c2b1a031c018829209822382351988124852a192c6ea2dc25e12bbe2c47a40026122ce92c7aa42426052cf32caea48b251e2c362d39a4f425262c362d95a459264b2c692defa46f26bf2c072ef4a45926722c9e2dd5a406265f2ca52d7ea49a25372c762dd1a35625832bcf2c1ba37624c72a572c3ba1d623212aea2b28a07422ae29972b709e45224129fe2a8e9db1228a296c2b2d9d3723f829162ce49c3224ba2aab2c059d9524162bf72c0c9d6e257e2a532c269ef3258929e92a8d9e6b269029ce2adc9ef626cc29052bff9ecb27f8290c2b959f1628282a2c2bf49f4b28192a272b439f78285a2a4a2b6b9eb1284e2a3b2b709ecd284f2a142b489eeb285e2a2b2bce9d2529522a002b1a9c50297e2a262bcc9b68296a2a052b2c99b4298f2a542b8d96e729b82a392b85902d2aca2a3d2b4e8a652afb2a422b870ac42a492b862b51143a2bb72bf22b9d149d2b0f2c272ccd16ed2b362c512c8d182b2c6b2c872cca185e2c9b2cb82c04198b2cbf2cd52c611ab82ce92cf72ca01ae42c132d252d0e1c1b2d4d2d622d3c1c3d2d722d862d581c5d2d912da22d731c822db02dc32d451dab2dde2df42d6d1dcc2dff2d1b2e8c1dd22d032e242e921ddf2d1f2e3e2e5f1ecc2def2d012e8c1dbb2dbc2dc32dc11cbb2dbc2dc32dc11c00000000000000000000000000000000b51d1c1c441fa68fb51d1c1c441fa68f891c082115217c90b024502ada2bfea2f725052cec2c7fa48326302c1e2d04a59b26a32cbd2d16a5d826b22cd72d53a59026b12ced2d28a59a26db2c2a2e4ba5c926742c912d0fa5b926d22c1a2ef6a4b826b22cf52df5a40926632c922d37a44825af2bdf2cdea2f824612bb72cfca12224872a442c95a0bf227d293b2bd59eb622e428612af19dc4221529d02aea9caa23c029d02b149dd224082a072cc59d2525062af42bd49dac25f129a52b9a9eef25eb29852bb99ead26bd29c42a599f6b27ad29a12a759fb327e429d42afc9f42280a2adb2a48a07128e8298f2a0aa08828f529a42aee9dc4282d2af32ad89e0829402abe2a429e47297c2a2a2b3a9e49295b2a1f2b379ca329a22a1d2b8d9bde29272bb62bde982d2a5a2bfa2b2099772a972b172c6d97962a5f2bc42bb98ad92a912bec2bfe0a5c2b072c352ca311b72b382c652cec14072c572c802c3217342c7d2c9c2cd4187b2cb52ccf2c0118a32cdc2cf72c5419df2c1d2d382d9919172d4f2d692d251b432d792d9c2d5e1c772da92ddb2d891ca42dd92d142e661dcf2d0c2e362e901df82d2a2e4b2eb61d182e452e5b2e9d1e2f2e5e2e6e2eb61e452e792e8b2ecd1e532e822ea92eab1f3e2e522e5c2ec51e432e602e732eff1d432e602e732eff1d000000000000000000000000000000007f1c5513551a04087f1c5513551a0408871e3b21f020b5937c25102b4e2c44a4fd26792c5c2d6fa52727b42cb12dbca55727b62cc72de2a56e270e2d452ee6a53927ee2c1c2ebca53a27e82c182ed9a52c27d52cf72d86a54027202d682e77a5b126c12c062efea4f625252c312d4ea479250e2c1b2d34a3b124d72a5c2ca6a17223122aee2b11a03323f628772a109f5623e128392acb9dbe23c928352a5f9d0f23c6288a2a1c9cf7232029ca2a629cf02480290d2b989de1259029ea2ab89d652643295f2ad59ed0268929942a809fb827bf29b02ac19f1128d829ad2aea9f5028de298c2a32a09d281e2ac22a0ca0aa28442a162b679efc28732a4b2bd69e3e297b2a542b309e6129ac2a132caa9dc929e32ac92b9d9cec29032ba62bf09b0d2a2a2bb82b3f98532a4f2be72b7098b02a9a2b202c4594042bdf2b442c5f915e2b202c812c860bcc2b482c8a2cf50b112c5f2c872c3115402c862ca62c9817802cbe2ceb2c0518c22c052d372d7719fd2c432d6e2dbb192c2d662d872d4a1c612d972db42d761ca42dd82df62dae1ce32d102e2a2ee21c1c2e482e5d2ed91d632e872e9d2e4c1d862eb82ece2e3f1ea92ed92ef62e3a1fbf2ef12e0d2f521fca2efe2e132f5d1fe42e052f192f2e20f62e052f112fa91eeb2e1f2f382f9f1eeb2e1f2f382f9f1e00000000000000000000000000000000cb1dbe13ee19110ccb1dbe13ee19110c981e93215221f1923426c22bb82cd3a41a27882c772da3a57227f92c182e35a6f227fa2c142e4fa61428952dee2eaba697270c2d5d2e15a6be27482d812e74a69027fc2c362ed2a5a1274b2da22edfa52927df2c122e66a5ef25422c5e2d30a43025b92be92cfea27524772a1b2c70a13e24b929512bb5a013234c29e92a2b9f26241c29712a8d9ec3234929f22a239dea23de284e2af49b8024a628be29aa9cf024bc28d3297d9c7225c928c629799d73264229442ab09e13277b298d2a569fec27d6295a2b349f5a28f329d02aa39f6f281f2a8a2bc89fb528542a702ba99fda28692a4b2bbb9d4229832a192b369f5729d12a962b4e9ec529d22a5b2bb59df0291d2bc82b5b9c392a382beb2b2b9c642a5a2bef2b7c98c72aac2b462c0e96162b062c582c8594762b282c722cb691e92b6c2ca42c0a8c1d2c7d2cb32c4d124f2cae2ce32c8015942cf62c252d1718dc2c362d612d9419282d5f2d862d9c18532d842da62d1d1a972dd22df42da41ce42d232e442ee31c1d2e592e7d2eda1d682eac2ec72e221e9c2edf2ef92e531ecf2e0b2f282f621f082f422f592fa11f342f692f822fd01f582f882fa12ff81f6e2f972fba2f8120972fc12fd82f1e20882f902fa22f351f8e2fc12fe42f3b1f8e2fc12fe42f3b1f00000000000000000000000000000000d31d4d14bd1a510ed31d4d14bd1a510e391e3a21b120c2916b26922b8f2c0aa5cd27ec2cfa2d31a6bc27152d2e2e73a62028f32c182ebfa63628622da52e05a72428742dc72ed6a66028a82d092f93a7ed27f32c172e4aa619284a2d9c2e71a68127e22c082e99a57926422c472dada40b257b2bc72ca4a2a824662a092c9ca14a249c291f2bc1a0c222ce28342a339e71239a28df292a9d3e240529672a589d3a24b8280e2a409c392458286229f39bbd246e285c29689b6125ea28f929b89c4526fe28f229b49dfa266f29372a1f9ef1276429092ab79e4528e6299c2af39e8928102ad32a619fd028472a2f2b389f2b292b2a0b2bc09f6d29782a0f2b719f8f29f32adc2b359ec329ec2a762b2b9f132aee2a7a2b2c9f922ac32b362c679cd22ac12b282ca9992c2b032c3d2c1e98792b232c5f2cb891cf2b4f2c862cf98b302c7a2ca92c468c8b2cba2cf42ccd95b92c002d2b2dd20cde2c2f2d5b2d36161d2d6f2d992de019662db32dd72d941ba32de82d052ead1cf32d382e582eef1c462e8b2eae2e011e962ed72efd2e4e1ee62e2e2f4b2f9a1e2b2f712f932fdc1e662fad2fd02f0320b22ff72f09302c20e82f123020304a20063021302e30e120183031303b30f6202930463056300c212b303c30463085201e302c30393078201e302c303930782000000000000000000000000000000000021e8b145f1ac00d021e8b145f1ac00d7f1dff20d02070915e27622c532d8ea51a28272d3d2ec5a61428392d552edda66828232d462e58a76128912df12e70a739286e2db82e0aa75e28c12d0f2fa1a738282f2d572ed5a60828142d352e87a66a27c72ce92db5a59a26602c6d2dd2a493258f2bb82c56a3a524eb295d2bbea137248629f52a8aa02d23b328fc293d9e3523562871298b9c2e248828b929de9c1e24712880297c9b86244f282b29a69b2e25d228ba29709b522575284f29fa9b1826c828a929609cee261a29da29fa9ceb277429292af09d4328cd29c12ad99d76283c2a462b1f9ede28732a652bae9e40297b2a242bdd9d7c29c12a862bd39ec929f92aab2b339f0d2a3b2be52bea9f6a2a4f2b0c2c929fd42a072c5e2c689b112b0e2c642cf698672b4c2c992c9d96d02b622cab2cfb91142c7a2cd32c2a0c592cb92c2d2d8c15902ced2c3e2dd215de2c4a2d7e2d5918262d752db72dea197e2dc52d222eb61bc82d2b2e6a2ecb1c1a2e762ea72e101d6a2ec62ef32e521dcc2e232f492f821e182f5e2f802fb21f752fb12fcb2f0c20ca2f00300c3039200e302a3037306620353054305f3090205030703078303b21683082308b3057217f309730a63074219130a430b5301e229630b030c530902187308e309030ea2087308e309030ea20000000000000000000000000000000004c1eab1137196c0c4c1eab1137196c0c331d0721e82024916027352c0d2d61a51528ef2cec2dcea656283b2d4f2e5ea76028102d322e6fa79928a32ded2ef5a78828622d9a2ea1a78c28d62d392f02a86f28682d9c2e3fa75d286e2da12effa60928002d212e57a61327702c702d38a5bf25e02bea2ceda3ff24592aea2b19a2a924072a822bf2a01e23d3284c2a4e9ece23bf28f3296b9d7724e8281a2a339d8c24a628c829229cc524b728c3292f9cd9244d280429589a602575284129089b3526b2287629109c0627ec2894295f9c1e28ad29382aa69d4328a8296f2a089d9128002abe2aae9d0329652a272b3d9e3b298e2a652bd69ca029f92ad12ba49ee0290a2b8e2b709d422a322be02bcb9d8a2aac2bb62c4d9f1e2b502cbc2ce8996d2b4e2ca92c299af32b602c942c9499512c862ccb2cf5986a2cc02c032dc2928e2cfb2c4a2da70cdd2c5c2da02d3516232d7f2dc12d9718752dd02d002e451ac92d1c2e4e2e101c1f2e752e9d2e141d732ebb2ee72e2c1ee02e332f542f951e3f2f8e2faf2fdd1fa62fe92f0b3026200e303030493066203a305a307230202168308b309a3057219430b630c2302322c430e030ea30c721da30f43002318022fd3005311831af2207311e31333161231b31273135313022033111311e311422033111311e311422000000000000000000000000000000002f1fc513e619200c2f1fc513e619200c971d4921082188910328712c522deba53a282e2d392e0ba78728752d962ec4a7c728622d8a2e19a8f128dc2d262f47a86d28532d952e96a77828b82d1c2f03a83628f52c0f2ef4a64528462d782efca622280a2d1d2e8fa66a278c2c872d88a5b125482b7e2c04a45925712ad52b9da23b25452aba2ba2a134242629672a949f3224a028c0298e9d7f24ba28d229f39c7d2448283829059bb424652844295b9b1a257b283029b399d625d628ab29439b59269a284e297f9b2b274c29172a3b9c1328ea29aa2a129d75281d2af72a8b9da628132ad52a7d9de9286f2a652b7b9d6129ad2a7b2b529dac290e2b4b2c409d282a822b4d2c169e682ba42b2f2ccd9fcc2abc2b342ca3991a2b1d2c782ccc9a932b5c2cb22c5a980c2cc02c1f2da6983c2cb52c102d7c927c2ce52c232d940cd32c262d642d64131d2d792db32d8616672dc42d0b2e351abf2d272e6c2e991a1f2e822ed12e4c1c952ed92e4a2f4d1ee82e352f712f9d1e632fbf2fe72f121fd52f1b302e3040202e30523062308920713078309b30d2209f30bd30d2309a21d330eb300131d92102311e312c3159233b314f31593102235b3174318431dd237f31a231b631082491319931a7317124b231af31be31a22393319a31a331782393319a31a3317823000000000000000000000000000000001c1f18153d1afe0c1c1f18153d1afe0c971c8e2070203f901028972c882dffa56f28452d512e89a79928a02dd52e04a8a828352d4b2ee9a7c228a72ddc2e28a88d28752db92ecea77b28882df72e05a86128eb2cfd2d4da75e285b2d882e24a72f28ef2c012ed8a66627882c862db2a53126a32ba62c92a47625342a6e2beda23825e9292b2bb4a144241129532af79f5524eb28ed29e09db424cb28e329079db224772850291f9cf4243f28e728be9b4625852840298e99f8251729022a0b9be2263529022aaf9b4e274329f629b09be5272029a829cf9b5728e929bf2a049cb528462a2a2bf59c2729582a0c2b6d9d7f29f62adc2b709dcf29142bc92ba39c202a652b1a2c7f9c7c2a852b162c589cdc2af72b4f2ce1975b2b3b2c902c0a9bde2b6c2cbc2c8598472cc02c592da4977b2ce02c402ddd92af2c132d522dc80cfd2c662da22d5d16502dbd2df72dbf18ad2d0f2e492e851a192e722eb72e481c812ede2e212f651df02e552f962fa41e5f2fbd2ff92f0e1ff82f1b302a30a11f3a305830673096207e30a030bb307221c630e5301631652208312c314d31be224d316c317f311a238631a531b0310e24b831d131db318f24e531f6310332b324123223322e323b252732373245324d2537323c324332f52430323f3255328b2430323f3255328b2400000000000000000000000000000000f41e5815671ac50df41e5815671ac50d871c6e205120c4901e28812c662d24a68528522d6a2ec0a77028212d342ec0a79128152d242ee8a7b928832dc02e2aa89d286e2daa2e08a8cb289a2dcf2e57a88c28352d5b2e94a78728512d6d2e7aa70b28e92cf02d9da67727662c4b2dcea53c26c32bce2c80a486254b2a9d2beba25025222a682b8ea15d244729912a12a0b224d028bc29379e2125f828d729cf9de3249a289d29f39b0e258b284c291d9c6a259a286e29b399c225bd2895290f9ab726ed28a429129b5c270a29a629d09a05285f29f529f39b6f28f129c62a1a9cd728472af52ac99c4d29e82a022ce79c82296e2b4a2c659c092a8d2b4d2c6e9c502ac22b5b2c3b9c922a6d2b032c219b172b192c892c1298ae2b5f2cba2c5f9a092c832cc52c27955c2cd22c222d9095952c1e2d682dae0ce22c5c2da32d7a134d2d9f2df22dc416982de82d282eff18f82d552e932edb1a712ee62e402f851cde2e4a2f8d2fb31d852f9f2fdd2f471dee2f13302730981f4130643079309d208e30bb30d5308621d930f3300931e121283149316231e82277319b31b2310324bd31d931e73136240f3222323732382554327332823274258a32a032ad32a225c332e132f3324126d832ec320033c526ed32073314336926e832ff320e33f325e832ff320e33f325000000000000000000000000000000003a1ebf1399192a0d3a1ebf1399192a0d031d7020692046914e27022cd62c64a52828c92cc02d21a76d28042d5e2ebba78528092d1d2ec0a7c328792daf2e1fa89128402d6a2ed5a7e8287a2d962e7ba86d29fa2c082ea7a88428492d732e9aa70a28d92cc52d7aa68d275a2c2e2defa5b826dd2bd02cf5a4cb25622a8f2b58a3ba25872adc2b2ba29f24d829372b63a051253129242a8c9f742550294e2a2d9e50251729072a579d7525ba288d29f69ccd25de289329d99a86264c29332ade9af8264529102a569b6a275529102aea992f28c329682abe9b5d288329182a689ad228562a0f2b769c0c29832a082c689b8f29e02ace2b149c082a442bc62b6d9c7e2a852b3b2cdf9bd42acc2ba72c689b422b2e2ca22c7c96042c8a2cd52ca99a302cb42c0c2d7b97872c182d752d0c98c42c3b2d9c2ddd0c0d2d7e2dd82dbc13692dc72d122ed518ca2d1f2e6b2ea61a382e8a2ecc2e5e1cb32e0a2f472f8f1d352fa32ff32fe61ec52f07302530701f3a304530593096208d30bb30de30ef20df3004312831e821353151316b31fb228e31a431b0311424ef3103321232bb244f326c3278326f25aa32c532d3322b26f7320e331733e4263b3342334b339d277e3383338b33e3279f33b033be334128aa33b033b5330928aa33b833c1339427aa33b833c133942700000000000000000000000000000000b61d9e10ab18020cb61d9e10ab18020c131cbd1fe01f8a8f1b27cf2bb82c4da51728ae2c952df3a64d28ec2cfc2d83a74228b42cc02d4da74328d22cdb2d72a75c28e62cef2d7aa75928322d582ecea78028e62ce92d93a70b29f02cff2d49a8d027472c302d73a6e526e62bb82c4ea56a26922b852cbba41526ab2a032cb7a38625b72a122c09a2f724b129ec2ab7a079256629562a0fa060255f297e2a6e9e9925f728c029729d9325dd289629119dfd251829d829129b50262c29012aa69a1e272029b8297f9b8c279d29522a809a2a28de29a92aa59a9428402a112b4e9bfe287f2a5a2bf79b6429f92a272ca59c8929062bda2bd49d1b2a542b112cd899a82abd2b432c099c292b282c932c579caf2b7f2cd92c65990b2c872cd42ca5984c2ccd2c132d9592a22c172d6d2d1893e72c602db62d010d312d9f2df22da016962df92d4c2e6b1a112e902ed52ef81a812ecc2e112f901c0a2f5e2fa22fd71d962fd42f0330431f1a3048306d3073207b30a030b130dc20cc30da30ee30d12131314e316b31f5229531af31fd311924063219323232cd24903290329e323c25e832f932013364265233673375333d27ac33c133c8334928003406340b34b92824342c343134e3283d344a345034012949345234593455295f3448344e349b285f3448344e349b2800000000000000000000000000000000631e4714f0194c0d631e4714f0194c0dec1a6a1fec1e158d0528542c312d61a6de27bc2cc22d9fa63c28e12ce42d43a740289d2c8d2d16a73b28182d482e42a73828d12ce52d2ba70e28c22cc72d36a70b28592c332d9da6e927682c542d68a62e27142cfb2cc2a5c226fe2bd52c33a565265d2b6e2cb8a446261a2b462c2ea4f1258b2abd2b96a2ec25212a472b6fa1d6250c2a312b9ca0d625002a172b0da01126ab299b2a4a9ee025cf288b29289d5c265d29452aea9b84263f29192adc9a4b278d29592aae9b0a28f129c82a799b6728152ac32a139c9228012ab02ab69a0529672a152b5e9b9229dc2ab22bcc9cff29472b032cd89f8d2acc2b482cf19bcf2af92b6f2c219c372b352c992c10999f2b7a2cd32c5a993b2cb72c212df0995d2cc52c4b2d748cac2c1b2d582dc60c112d762dbb2dc313642de52d2f2ed118cf2d4e2e9e2eab1a4d2eb32e012f6c1cc22e162f552f9b1d562f8b2fb82f161eec2f17302f30951f54307b309930b220bc30e930073123211c3134314631312288319931ac3169230b3228323b32d2247a329032a2329425ff3212332633ec268733a233b033ed2701340d34133479283b343e34463444296d347634783482299a349e34a734052ab634bd34c134762ac834d034d7348f2ac234c734dc34392ac234c734dc34392a00000000000000000000000000000000dd1c00001e16d40add1c00001e16d40a061cf51ef71e648d4227092ced2cd1a50a27372c222db3a50128a42c9f2dcda6fc275d2c3e2d76a686277c2c912d64a6f4278a2c8d2d90a64727642c672d3ea6af273b2c1d2d28a6ac27792c6d2d26a620270b2cde2ca8a52226272b502caca4d825bc2a122c2ca4d325072b422c93a3ef25612a912bada2c425c829b72a1aa1b4259d299a2a52a0fe25cc29dc2abe9f0326a729c12a6d9e1f2664294a2a279e34264c292b2a539b002772294d2a229cbc27122af92a129c2428502a532b5c9c5a28fd29ad2a809bca286e2a452ba49b2429cd2aab2b6e9cad294a2b262ce49c1a2a732b1b2c169c7d2ae32b522c599cce2ac52b3e2c849a7c2b6e2ce22c0f9c012cad2c162da59a2c2cae2c032dcb988d2c282d872df892e02c5a2db42dfb8c312d8a2dd42df313a42d052e382e0a19fe2d542eb52ee21a802ee82ea12f901c0d2f742fd42fd91db22f033026305e1f363051307030fd1e85309d30ba30e720e830fd300f31f32165317b318b313b23df3104322032af246b328b32ab328825f23209331a336d269633ab33be338127133416341b348d28663475347c347929a334af34b534a82ae534e934f134072b1335153519359c2b3b3540354535172c513555355a35532c47354c355135202c47354c355135202c0000000000000000000000000000000000006e1c9a1f000000006e1c9a1f00005025452ab32bc1a33f26452b672ce9a4f9260a2cd52c97a52727f12bcb2ccba559273d2c222d02a642272d2c132dfda52b27442c462dfaa53527222c202df3a51d27ce2bc92cd1a5d726ae2baa2c7ba5c826ce2bcd2c54a546266d2b882cbaa44326222b462c78a41026eb2a232cc9a3f8259c2ad92b86a2d9252c2a2d2b5da1e125c729b62a8ca0f725012a212be69f2e26e829f62acd9e2c269929742a029e8326a129872a789c5427c229922acb9c8d27af298c2a379c1b28e329e32a109c78287a2a3c2c8f9adf28932a922b329c4429032be12b8a9cb729542b382c4a9d122a6c2b162c749cf82aff2b6c2c739eec2b3e2cb52cada0992b6f2ce52c9b9c0e2c7b2cd52c669c552ce12c3a2dfa98aa2c0e2d662df495f42c5a2da52d0f0d462dba2d122ebb16ad2d122e662e851a282e8b2ecd2e521caf2e072f522f8b1d402f952fd52f041eee2f25304c30981f55306f3088302620be30e1300231c0212731433160313f22b031d631e831a023293237324f32ea24c632df322033452661336a338433c52704340a341234be28613469346f347229c434d434dd348a2a133521352935ef2b643565356b35632c963596359835e62ccc35d535e135752ddf35e135e535b62ddd35e435ec35552ddd35e435ec35552d000000000000000000000000000000000000511c1e1f00000000511c1e1f00002f250d2a6a2b7ba36326672b762cf7a462263d2b5b2c1ea5da26fb2bce2c8ca50c27092cec2cc3a5d626e62bcf2c7aa5f6260b2cf22ca3a5f726c32bb52ca3a5b926bf2bc62c64a5af26512b7b2c41a53226472b5a2cb8a4ef25a52a0d2c6da44d25402a672b66a347250d2a312b71a275252c2a2b2be0a1be25e029bf2afea0a725f929f72a49a0f025f129e72a7b9f3226152a132b389fb126082a032b4d9e0727072acf2ab79d3b27c2299e2af69c8227bb29992a319c1f28d929a32a149c88280b2ae12ac69cf2288e2a732be49c6629002bef2b579dad2a152b042c38a1262a772b1e2c839c9d2add2b682c549a112b1b2c8c2cab9b9a2b812cea2c469b022cb32c212da199602ce92c502dd197ba2c372dae2d3d93112d7c2dc42dc313602dc72d0f2edc16d72d322e782e38194b2e802ec02e3b1be12e562fb12fd41c7d2fcd2f1830361e1c3047306430d21e7b309c30b9304a20ed3007312731582159317731ce312a23e031ef3110324f247a329932b7322a252733433397339e26d733e93301342128543461346b341d29c634bc34c034f1291c3524352835aa2b78357d357e35a02cdb35e135ea35832d1e3626362d36582e5c3663366936342f773677367436882f7036733679364b2f7036733679364b2f000000000000000000000000000000000000421c2b1f00000000421c2b1f00008b24b729182b7ca2a0257f2ae22b3da42226fb2a292cb8a41e26422b542ccfa44d260c2b3c2c00a51826f72a2c2cbea44f26232b592cf5a43026ea2a3d2cd0a42226eb2a482cc6a4ff25c82a2c2c92a4a625532ae92b2ba48825d529142b20a488259729bd2a8ba39b256f297b2a33a35c257829a42a9aa13e258b29b12ab9a0ad2552293d2a36a0ed257f29742ad99f4126d229da2aae9fb826de29cc2ac19e0827df29d12ab89d5627c829a62a089deb27c829b82aad9c5328a32ab12b619daf28b92ae62b3b9d1529a82abb2bad9d8329272b042cce9de729aa2b4b2c769d242a572b042c729baf2a9b2b292c419b0c2b242c8f2ca59b8b2b492cb52c4b99222cbf2c312dcd99682cd12c282da095bd2c492d9f2dd60c102d762dcd2dc013812df02d362e0617e22d402e932e42196c2ed32e1c2f821cf72e3f2f8c2fc71da22fe92f16304e1f30305a307f3002209a30bd30d83068200b31233139311d228b31a931ba316e231d32353254327d24c432e432f432d4258a339f33b533f9261f34243432349b28893493349b34a429f83403350d35222b71357a357d35992ce435ef35f3358b2d503653365636f32ea536a636a9363030ea36ed36ef36b0301037143713372031073709370a37e130073709370a37e1300000000000000000000000000000000000005218341d000000005218341d0000d523b128ab2907a1c524ff29602bf6a214251c2a782ba7a39c25582aa32b46a4c325862abe2b64a4ab25ab2a132c3aa4c925ae2a122c74a4ad25652aca2b53a44b256a2a072c1ea42c25ec292a2ba2a34c25cf293f2ba5a30d25d929532b4ba360253629472a55a335254d29652a30a209251d29532a2fa12325af289d2978a06b25cf28c12905a09425aa289329519ef8256329642a619e67264129622a709edb264829252a239d4d27a229b12a3d9de02779294d2a279d4a28ac29ad2a109d9d282e2a142bdb9c1f29332a322bb89d3329612a1b2c269cb729b72aa12b329c292a2b2bed2b859c992a612b112c289b0f2b0e2c6f2cdc99aa2b532cb72c6199172c862cf02c3895702cd22c1c2d878cbc2c192d5c2dd50c092d6a2db22d6d167f2de52d332ee918fe2d612eae2ee21a752eb92ef52e891c1b2f622fa42fe51dd82f13303130811d4d3065308430231fb330d430f1301921293141315d314122ab31c331d73199234f3268328032a124f7320e3324330026c133d433ec33ab274d3456345f34cd28be34c634d034822a39353e354235152cc135c435c7353b2d423649364f36b02eb736b936bd363b301837163713374331713769376c373c329e379e379a37fd32a037a237a237c032a037a237a237c0320000000000000000000000000000000054026118f71c968054026118f71c9680fe2275285e29a8a09c2440296e2a70a273245629962a90a20625ed293f2b55a3ff24e529232b73a3e124052a672b33a3f324ca29272b61a3ce24b729122b17a31e2426293e2a24a28b244929402a58a2da243c29642adaa24c2462287b29a8a1b624dc281b2a5aa202257728922979a16b25e328122aeba1ef24a027b4280ea04a251c28f428579f7f255d282929c09e37268e287129a59e0c2694285a29809d2a270729df29d49d76272329f5295b9dc42745291e2a959c18284c290b2a939b81289029422ac39be628da298f2ad09b32291a2ae52af69a9429862a142c5799242a902a602ba99aa12a7f2b232c80993b2b062c522c1499892b2d2c792cbb96282c6f2cb82c4e95842cf02c3c2deb92ca2c1c2d5e2de40c1e2d692d9d2d8816932dce2d162efb180a2e502e9d2e3d1c8f2eea2e302f711d322f832fd92ff81df42f17303730991e54307830a4302520b430d130eb301a21493159317531bc21c631de31f631bd2375328d32a932bc2467334a336b336f25fc3300340c34e6276e3474347e343b29e234e234e834022b6b3578358435682cf935ff350436d02d863689369036992f0d370c370c3701317a37763776379f32dd37d337d0372c340e3809380738f3340e380d380b38c1340e380d380b38c134000000000000000000000000000000000000c7185c1d00000000c7185c1d0000422100275a28d69e6a240e290e2ae1a1b024a229aa2a8ba2b624da292a2bcda2cd24bb291a2beea2a6249d29252bb6a289243929652a68a2d7245629a12ad5a22f240529622af9a12824fe281c2a9aa16d240c292b2af8a1cf238328952933a13c245b28402919a1c224372829290ca1032543284a29d6a03a251e282229a0a0312628281529faa13d26382828293ba02b262a280a29019eec251628db28719c042776286529099d852799288229299db627c4289a294e9c55280029da29029ccb28d7287529e29e1a298a294d2ab89cac29722a2a2b9a9b0b2ac32aa02b549b622a422b112c1c9a8e2a782b282c9998e22a972b3c2c2696932b042c752cd5943d2b0a2c3c2c648b872cb82c0e2d9f0ce22c0d2d752dfc0c3b2d7a2dd82dad18a92de82d3d2e801a122e462ea12e431c9a2ec82e182f7a1d4e2f782fd82f211d00301d305a30a91f563074309c302620c530e23001312c214a31683185316a22d331f0310e32ce237f328c329d322f252e333e334a332f260c341b34243443287e348e349a349729023508351035312b91359835a335b52c1c3624364036562eb936b836ba362130453748374637a031c437bc37bb379e330e380638033845352b3824381f38c03637382f382b387d3637382f382b387d36000000000000000000000000000000000000341af41c00000000341af41c0000672257286d2902a0fc23d028e62931a12724eb28002a99a11f240a29202a8fa13f240b293d2acba145245329942ad2a144240e296e2ae3a13d24f928662ab6a12424af28f72995a16024d528ee29c2a12e246b28912991a138232d28292985a05a23e527032922a087241e281729bba08024d527f028ae9f0f250428e328ab9fa725ed27da281aa06b25c1271d29239ecb25a9278628e69ca226f5277d28309db7272528d8283fa0c7275028ee28d59d472885283b2907a04328db288329e39b81281a29c2297699d1286d29ff29749a2129b229502ae9989a29212ace2aa698052a942a352b3998852a142ba42b7c97f62a6a2b012c71949a2bf72b4b2cda94182c602cab2c2e8c672cb12c022d7f0cae2c002d552d2b13132d582dae2d7a16822dc62d072e531a132e532e922e441c9c2ee52e272fa41c2b2f762fbf2ff21dd22f09302d307c1f553076309930b320ca30e030023132214d31683184316d22d031f931193244248632a032b632ca243a335b33743339260c34173421344328813489349134522907350e351535382b9c35a135a435be2c2b362d362d36652ec436c236bf3628305f375b375837d231d337c337bf37073426381f381a38ba3545383e3838389937493841383d383637493841383d3836370000000000000000000000000000000000008a1ae71c000000008a1ae71c0000db21d827cc28dd9ee1223a282f2916a09a23a028bb29b3a05b243429582a86a13f2426296b2a52a19b23b528fc29b3a0bb23ca28042ad8a00124cf28dd2914a19d2359285c29c4a0bf238128b929aaa043231f28372942a0042485288e29a5a0452376279b28d39f8623be27c5288b9ea423542770284d9d3724852765280a9d6f24192723282c9c8924d626d827a49916257d271c28019a852570272528c198b0255e2711282c963326b3273e28ef95ca2628288028a29598278b28d42855953128c2282529e2958b284b29c82938952029cc294f2a32977c293b2ab92a4d96072a982a472b6395942ae32ad92be095162b8f2b1a2c5496b22b182c652c6b98092c4b2c942c1f8c4e2c932cd52c9812b82cf62c382d3a13342d5a2da72d510d972dcb2d1b2efe18272e442ec52e111bba2eb82e312f2715412f962fdc2f041ecc2f04302330771f4c3068308230a920bb30cb30e830222143315331a6310d23cd31e631ff31c6237d329832ba32c3242d3340334d332e2605340b341734f32778347c34a6344629f934fd340935d32a8b358e359735822c243623362836fa2db436ba36bf3603304e374c374c376c31d137c037b9374c3324381a381438fd3445383c38333829363d3832382d38ea353d3832382d38ea3500000000000000000000000000000000000000000000000000008a1ae71c0000db21d827cc28dd9ee1223a282f2916a09a23a028bb29b3a05b243429582a86a13f2426296b2a52a19b23b528fc29b3a0bb23ca28042ad8a00124cf28dd2914a19d2359285c29c4a0bf238128b929aaa043231f28372942a0042485288e29a5a0452376279b28d39f8623be27c5288b9ea423542770284d9d3724852765280a9d6f24192723282c9c8924d626d827a49916257d271c28019a852570272528c198b0255e2711282c963326b3273e28ef95ca2628288028a29598278b28d42855953128c2282529e2958b284b29c82938952029cc294f2a32977c293b2ab92a4d96072a982a472b6395942ae32ad92be095162b8f2b1a2c5496b22b182c652c6b98092c4b2c942c1f8c4e2c932cd52c9812b82cf62c382d3a13342d5a2da72d510d972dcb2d1b2efe18272e442ec52e111bba2eb82e312f2715412f962fdc2f041ecc2f04302330771f4c3068308230a920bb30cb30e830222143315331a6310d23cd31e631ff31c6237d329832ba32c3242d3340334d332e2605340b341734f32778347c34a6344629f934fd340935d32a8b358e359735822c243623362836fa2db436ba36bf3603304e374c374c376c31d137c037b9374c3324381a381438fd3445383c38333829363d3832382d38ea3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c01ff1c381f2180a22005275528239dfc233629492ae0a0db239c29d02a0ca1012436293f2a24a1d1234229802a34a14b2475299f2ab8a1d1239c29ee2a94a17a237629ab2a29a109246629b92a70a12623db28112ab5a04d230d29592abfa0d923ae28012adaa06721aa28e829569e2d226128b7293e9ff3227e291c2b5f9ffd24492d332f2ea0ff23d82b362dea9c0122dc28852a6b9a93228a283e2a3c9b3e201d29122ce7966927cb313e34ce9bf0274d304d32af9c6222be28ac2917953925ca276a288098df25962885298e9a0e275f2aa62b879ae326b62c2b2e27927026ca2b192d22994827da2893295899842630288f28e797c026c1277a28e486182736289a286f0d7e274d28c828c8901e287828b42878985e28f1285329b00edb285b299f2933921d298e29a22939096329cd29f6298089b429262a5f2ad289172a602a9a2a388a632ac22aef2a858ab72a132b3a2bdb8a242b702b942b4b8b792bb42bce2ba18bd62b0a2c1d2c00920b2c372c432c210c2c2c512c632c6312532c722c892c6a8c7c2caf2cc12c940ca32cc42cd72cbc0cbf2cdd2cf02c4513d12c0b2d332d2616032d1f2d312d6516132d2b2d742d7a162b2d482d672d98161a2d462d4e2dd013062d092d142d210d052d282daf2d200d0000000000000000000000000000000000000000000000000c01ff1c381f21800c01ff1c381f2180a22005275528239dfc233629492ae0a0db239c29d02a0ca1012436293f2a24a1d1234229802a34a14b2475299f2ab8a1d1239c29ee2a94a17a237629ab2a29a109246629b92a70a12623db28112ab5a04d230d29592abfa0d923ae28012adaa06721aa28e829569e2d226128b7293e9ff3227e291c2b5f9ffd24492d332f2ea0ff23d82b362dea9c0122dc28852a6b9a93228a283e2a3c9b3e201d29122ce7966927cb313e34ce9bf0274d304d32af9c6222be28ac2917953925ca276a288098df25962885298e9a0e275f2aa62b879ae326b62c2b2e27927026ca2b192d22994827da2893295899842630288f28e797c026c1277a28e486182736289a286f0d7e274d28c828c8901e287828b42878985e28f1285329b00edb285b299f2933921d298e29a22939096329cd29f6298089b429262a5f2ad289172a602a9a2a388a632ac22aef2a858ab72a132b3a2bdb8a242b702b942b4b8b792bb42bce2ba18bd62b0a2c1d2c00920b2c372c432c210c2c2c512c632c6312532c722c892c6a8c7c2caf2cc12c940ca32cc42cd72cbc0cbf2cdd2cf02c4513d12c0b2d332d2616032d1f2d312d6516132d2b2d742d7a162b2d482d672d98161a2d462d4e2dd013062d092d142d210d052d282daf2d200d052d282daf2d200d0000000000000000000000000000000000002c19781d000000002c19781d0000ef21542854290e9f502457297f2a05a241242c2aa12b6aa25e24c9290f2b4ea26924292aac2ba6a2a024d429322baea212242a2ab62b86a2e724622add2beca2f524e62a5c2c50a32625af2a352caea38b24f1296f2b6aa27124322adb2bfca10724fb29bb2ba0a10d24532a2e2c12a14423342a222c34a01922a829ab2b919e2c229829982bdc9d202127292c2b369c3823352a482c3d9d7c23c32ace2c519d7923782c9e2e3c9c2225582c1d2eff9c9924b529a92b799cbb256129b12a939de4250129102a1c9e5d269e29e62a659ef526aa29f02a8d9c4327b229e92a379d75278f29a62ad59dd4279529712a1e9e02283429d429e79a31284929f729159947280b298829479a812841299e292b9ce3287529c8299d951929c529152a3b988929e029862a9798bc291d2a842a9696122a932abc2af996852ae22a2b2b7c97da2a632bb62b1f96202b812bc72b8c946d2be32b122caf91c42b102c292cf2910d2c342c4b2c3492442c6b2c7f2c88926d2ca02cbc2cc892982cb52cc02c0993be2ceb2cff2c4393e02c202d372dfb8c0b2d482d662d268d312d632d722d4d0d562d712d812d1614652d962da22de3167f2d9c2db12d3514682d852d932d848d4e2d582d5b2d6b0d552d762d812d710d552d762d812d710d00000000000000000000000000000000b60cbd1b361d2181b60cbd1b361d2181dd20f527c428159d4e24c329062b02a2af24b72a272c49a34b25062b4f2c3ea44b25382b852cfba38f25602b962c30a4e8249f2bda2cf2a381255f2b9f2c04a43c251f2b802cfaa33825622bb52c9ea33425622bb02c83a35e24752a272c19a29124ef2a7b2c15a24123f329c12b7ca059239329322b31a074226c29262b0e9f0e223a29f52a3a9e80223b29fc2ac29df5223729102bf09cb4231e2a392cb79d5124472a582cc09ce524972a742cdc9d17257c291c2b479dd3254d29992a699e82266a299c2ac99fd1265c29772ab89f5f277c29592a879de4276229372a6b9e16286229202a6e9f2c28b629842aca9e57288e29402a4b9c9628da297a2abb9acd28d6296d2a719ce028a929332a719d4929f5295d2a639873298c2adf2a3899e129652ab82ae1982c2a8c2aee2a5598622aab2a182bb495bd2a122b442b4d941a2b732ba62b89949b2bdb2b0a2ccb96de2b0b2c232c05951f2c4a2c5f2c5092572c812c932ca692802c972cae2ce492b32ce12cf52c3293e32c162d322d7b93152d472d5e2d308d422d582d6c2d5e8d612d852d992d7e0d862d9d2dbc2da40db02dca2de32d5b14c62dfe2d2d2e6c14ed2d1b2e332e8a14c22dd52df12de10dc32dd82dda2de20dc62dde2dea2d6c14c62dde2dea2d6c14000000000000000000000000000000009d2368267c2857a09d2368267c2857a09e155c190913ea89c71c07239e24709c4525322b7b2c4fa4bd255d2b872c53a48f25b92bcf2c69a4e625da2be12ca3a4e025db2bdf2c9ea4b525722b8c2cf8a3d117661eb3205c8e4925372b812c35a35e25cd2bf32caaa3d524182b882cd3a29424552a032c2ca27d239b292e2bcfa03a23af296d2b1fa024236729042bb09fc1222929b92aa09e2423cc28512afb9dec234929022ba09d6c24d229c02bb69dec24f029d22b349e7125be295b2bdc9eba25b5293f2b1f9e34265929a22a3c9e69264929622ae09f01271e29f129799d08289429652a559f0c287029462a5c9f3e288829562a2c9f5c28e129d32aa69fb928052ab82a5f9ce228072acf2a249d1829072a982a099d6429f029642a659fc129b32a562bf99af029c62a682baf995c2a392b8e2be69a872af72a4a2b9598e62a7e2be52bec97462bde2b2c2c7f96972b022c242cd894f92b342c582c1795312c662c9d2c5a956e2caf2c572da8959e2cce2c0d2d1293d92c182d292d6d93142d442d652dc7933b2d6d2d922d578d702d932db72d8e8da12dc62dc52dbf8dc92dde2df02de80df62dff2d152e9014222e232e352eb214372e442e532eef17522e832ea62ed614572e992ec82e790e4d2e762e8b2e6e0e4d2e5a2e662e6e0e4d2e5a2e662e6e0e0000000000000000000000000000000019128003f0195d0119128003f0195d0100000000000000008819f81fc321be98c224a32a232cdba35826e92bd62ce2a437260b2c0c2dfca48c26702c852d32a5c626752c872d53a5d525c92bea2cf4a3c61d8821d423fc951d26082c062d12a4aa26902cc42ddda46a25612ba62c8fa36d248b2a2f2c0aa2a7209a263728629f4122f028682a6f9f1f23d9284f2ac89f6322cf28412a8e9db1229128122ac09c6e201027eb28de99fa1d4022f323269a6c1f7c211a22009d8424a428ed29fb9d9525a329372be69c83267429952a579e502764292e2a9ca04b278f29822aa19e0e285e290b2a909d2e28e529be2acd9eb828222a132b24a0ce28282a192b10a00d293d2ad62aad9c4729142aa82a3a9ea729de295c2aad9ecc29912a252bd89efd29eb2a612bf7983b2ae62a682bf7998f2a192b8d2b9b98fc2a742bdb2be798542be92b0c2c3598e12b182c472c88991d2c632c942cb9983f2c8d2cbe2c6c957c2cba2cdc2cba95ba2cd72cf12c0996ec2c252d452d8a932f2d552d722d4b8d622d882dab2d7f8da22dd32de92dc08de82d0a2e1e2e088e1f2e4e2e5b2e400e5b2e872eb62e7d0e792eb62ec62ef514a92ec52ee42e1915bc2ee32ef22e4c18db2e012f252f6018ce2ef02e0e2f3515cf2eee2efc2e3715e72e232f3c2f4915e72e232f3c2f4915000000000000000000000000000000008913020bc91aaf018913020bc91aaf0100000000000000005b185b1f5f21ad97ff25112c1a2d24a55f26082ceb2c32a4691cc3206422ff94c726672c602dbba422278a2cab2dd5a51a26f62bde2c68a45e1cb1204f221b93dc25a72bbc2c0ba48a265a2c702dd3a4a025e82bfe2cdaa3e124a22a282c6ca2f81e14256c26979dae222b29a32ab99ff7225f29fe2a2b9fe023a228cd29989eb8233829d02a7a9dbe2228285229ae9c371c3521a122de970000c40d8a100000980c4709000000001714ce16a71959827b26d82893297a9dd4264e29552a849fd2277e292f2a9d9e1f288729522aa89d74280f2adc2af69ebb28542a332b659fcf28ef29882ad39f26293b2aca2a709c6b29562af32ab49dbe29c22a622bae9deb29bc2a9a2b9c9e6c2a1a2bad2bc99b982a802be82bfe9bff2abd2b1c2cb29a692b032c3f2c3399bc2b422c702c71981e2c592c9f2cba984a2c7f2c9e2caa97812cbd2ce02cbf95d32cf52c172d2896942d622d862d0d9e552d7f2db32d1594802db12dce2d9d0dd42d112e482e76940e2e342e592e2e8e572e8f2eab2e790e932ec82eed2eb70ecb2eef2e0e2f33150e2f232f382f6715382f5f2f812f9c18712f932fa82fc018802fb42fda2fc9187e2f9e2fbd2fbd157d2fa02fae2fc818812fa92fbd2fca18812fa92fbd2fca18000000000000000000000000000000009f149d11491b79019f149d11491b7901000000000000000058182d1e0e20a9972626922b992c07a5d9256b2b7d2ce2a31c1dc3207922479655261b2c002d78a48c27df2c012e3aa65d262c2c2b2d98a4d31dad215b234c950d26e52bdc2c21a44d26232c222db3a4e225b72bcf2c27a4c824a72a312c85a2941efa230f25609dec22de28192a0fa0192243286429c99db11fa1215f222891f3227f28c329459ceb2267288329b19cb91ccf20a4217c980f1438142213708528101b10b70e00006a150d184b1acd83ae261c29ea29039da827e029da2af19ff027de29d42a359e39287329182a869d8d28fd29bd2a889ede28742a642b1ea02a298c2a652b09a0f0283b2a072b179f9d1c8c1fd3203f9b4f1e691d29209b9c072a272bd72b85a0da2ae92b482c8f9af32af42b532ca79a592b082c422c199ad42b552c862c7f99292c702cab2cd799612cac2ce02c0799a82cf12c272d5a99d32c262d592d2896202d522d742d8b96672da22dc32d2394a32dde2d042ec28dee2d252e4f2e0e8e3a2e602e892e5b0e8e2ec32eee2eb10ee02e292f4a2f058f292f6c2f912f7b15632f792f892fa815a12fc42fe12fde18df2f083018300619013012301c30281b0d3017301f303d1b17302c303d30381921301c301f3045191c30223024303e191c30223024303e1900000000000000000000000000000000f51510141b1c2401f51510141b1c24010000000000000000b217a11e69204c8cc7260e2cef2c38a5a126072cde2c93a44d1df320d2222d96c026492c3b2de0a4c627d62c1c2e8ba67026372c3a2dc0a4b91e5d222e248b963d26222c152d67a4b226582c5e2d0ca5f0257a2ba02c3da46524ee29722bffa1df1a081fe120549ae122cb28f629d99fa8229c28b829009e981e0a217e21fe8f3a23cc27d128f49b0023f727f828699c981c5f21a9222498b9117d158416d58373106c0b00006d003a1236152718ca81ec26bb284429c09c69272d29e729369f0228c429ba2a809d7d28612a422b4c9dce28642a422be69ef628572a1d2b209f4329922a5e2b8d9f6229742a1d2bfb9cb61505178d1ac29454197f191f1c1a98632a7e2b152c96a0732bf82ba72cfe9c492b0d2c5b2c6b9cd32b7a2cd52c7d9a172c602ca92cbe994f2caa2cd42cf398ab2ce72c2a2d5d99d02c082d352d2496292d5f2da72d9c98e32d9e2dc92d239fd52d002e4b2e7197222e402e762eb294612e8b2eb42e838ec02e0f2f412fe40e012f2f2f582f5d15642f972fb52f8c0fb82ff12f0b30e9150b301730233021103130433051306b164e30653075307f19673073307f30de1b773089309530b31988309b30ab30f0168d309e30aa30cf1987309830a130c71987309830a130c719000000000000000000000000000000000615e110141b52000615e110141b5200000000000000000010155e1df71f4d8a25275a2c532d03a64927502c332d33a5671c7c201022fd94ce262d2c0e2df7a40a28e92cf92dbba60927752c752d31a5121f4f2204246e968626162cfc2cb6a47227982c972dbba55f26222c202dc0a4cc246e2a082cefa1dc1b9e1f062123909c2310293a2ad59f1023b428d029419e871f87210c2286917423db27cf287e9b7b23f827d528b79c3b1cf81f9820a19789169515b414618840112110170d00007112ab159c18d9810b270329a729de9b66272229cf29f79e52282c2a642b609d7328c0295b2a899db328132ae12a739e0129f929742a979d5c29852a5d2b029f7929812afe2aa29a441653163a159987c817a4160a1a5e95b62ab12b1c2c76a1672b1f2c7d2c32999c2b522c972c499b1e2c812cd22ce29b512cce2c2e2d0f9a862ccd2c0e2d3299c92c092d272d4698182d682da92d80966f2db12dea2d2994bd2d072e3d2e6594202e502e7d2eb194762ea42ed12e988edd2e222f5e2f018f502f902fc52f778f9c2fcc2f0530c50f0d3024303930231033304d3067306e165e307c309330931990309930aa30d219b630cb300c31031ae530f03004313f1af53006311c31531a013115312431aa17053111311d31681a01310e311431781c01310e311431781c00000000000000000000000000000000cc132308491a4000cc132308491a40000000000000000000ff152d1d1d20768b9326012cea2c95a5b5268e2b812ce5a48b1ca42008226f95d7279b2c882db8a539280e2d2d2e2ca72e277f2c7b2d4ca59c1f89221d24689771261d2c0b2db3a40627222c022d68a57a26e72bdf2ce2a4ad24f329602b01a23e1c9f1ff820bc907b23ba28c9291a9fe322b828cf29709d981f79211c220e9220242428f828699c0024462817292b9da71bac1e3c1f4e98be166716361550871e0d980fd60d000014100c131616e9802f271c29b729919bdc2762290f2a259f2d289b294e2aee9c9028192ae72a399cd128452afd2b269c42299c2a752b8b9e7729ad2a822b1b9e9329cb2a682b179cb816c214eb150083771518160618be81cf2a782b032cde9dc72b532ca42c719bf22b772ccd2c9b9b412c8c2cdc2c0f9b822ce62c322d549abc2c192d5f2d3b98142d7f2dc32d7b96572d962dd62dd196b82dff2d442e61941b2e822ebd2ead94822ecf2ef32ea58eec2e2b2f6a2f118f602fba2ff42f880fc62ff32f0b30f41524304830663058165d3079308d30af169030b030bf30d219cf30df30ee305d170e311b313631be176331493197318011763173318831f81a79319031a331e41c8e31aa31bc31171b9931b131c031241b9831a831b031ff1c9831a831b031ff1c000000000000000000000000000000001e147509051a43001e147509051a430000000000000000006614e61c691fa1885a27722c722d3fa6b1276e2c652dada5061af41faa213f920c28bf2cb72d0aa65f28372d572e6da717274e2c3d2d75a5fa1d4921d5223e957b26ff2be42cd5a48927822c7f2deba5e9262d2c202d44a51725732af82bdca21a1b251fc020938ed923ed28082a939f4823bd28d329fb9d351f4221c1215f9000240628e528269cce23fb27d5284b9ca61b0120b420bf97b9142414c414ba85e70c820da40a0000800f17141117d68061272a29c829c59bfe277d292a2ac29e5228ed29ad2a8d9c85280c2ad02a2f9cf528462a132b969c80294d2b232c329f9b29a62a542be79df229cc2a612b1f9d9e1526167e16cb81a8172f182a1b6c83fb2af82bd22cae9c072c452c992ce29c282c9b2ccb2c829c6c2cd32c1d2d569bb02c052d442d959a142d352d742d219b552d962dcd2dc398ab2de62d162e3c970e2e422e862ea394792ebd2ef72ef594e32e2a2f602f088f702f9d2fc82f988fdb2f0b301d3003104930553070306010743084309e308c10ba30d130dd303d1703310c311d31ad178131523164319e918f31a331b231181bbc31cb31d631201df53111322132d81e06321c323032611d323240325032e81b3c3252326132921d3632443249328c1d3632443249328c1d000000000000000000000000000000008614b206ca1906028614b206ca19060200000000000000009d144b1c951e098ae926292c202dd0a54d27142ce52c18a58d18301fea2097918c27632c492db1a54428d52cd52d73a727275e2c502dcba5411f2522ea23e7957a26d82bc42cd4a470275f2c4b2dd8a54e26672b7f2ccda48024f229692beca1db1dca20ad21ea921124bb28b929b89fbc23922897295b9e0b20af211c2273925c2454282e29629c682438280629699dbc1c0021ea21cc985d13bf127814e085e30d1f0d000000001713201641199581a627b529712a139b0828a7296a2a0c9e6128f629c52a559c9128c229842a1e9afb287b2af32b4f9b9729e62ac92bf59ecd29242bfb2bbd9df829142b8b2b009c0b140d144114c680a2144a153d1812825a2b202c772cdd9d172c812cbd2cc99a422cb72c002d109b8d2cea2c332d639adf2c342d742d9999292d662d9d2d9c98892dc72d022e1097f12d2d2e652e9597682ece2e112fe794c52e172f4d2fea8e4f2f9a2fd12f770fe62ff52f143008103a3054306a3051108530a330b7309d10d930f53008316d171f313a314e31d817723188319731f31acc31ea31fe31661b1132223233326c1d563267327732a91d94329f32b032e01db732be32cb32b61fea3207331b332d1ef43205330e33361eea32f532fa32f11fea32f532fa32f11f0000000000000000000000000000000069143609cd19680169143609cd19680100000000000000003816671c811e118c7c27512c352d5ba62b27cb2ba82c1ea5a519f01e73204b93f926af2b9c2c17a5eb27782c722dcaa6a426f82bcd2cd9a4251fb921882346985f26e32bcc2c8ca488276e2c4d2ddca56e265c2b7a2c0da59224f729682b3ca2251e0b210b2241933b24fe28172a15a097239b289929df9d7a200f226c22b794142420280229e59a70243a28f6282b9db01dcc21d02238997e0ce90e0a1014822509aa098a0500003c10db132516f2804c27d9285f29d29900287b293a2a3b9d6328ce297b2a579c9d28f229a92a01991d29472a122b819b8929012bdc2b2e9e042a362b052c919ddf29ee2a532c4f9c8d18c91a301def88fc1b831bc51b2287452b0c2c542c689c4d2cad2c052d0a9a842cf82c532de69cbc2c3e2d8a2da69a062d722dd22d7d98692db42df02de796dd2d4b2ea02e7b97422ead2e002fcb94c32e032f422f2d95372f7e2fbc2f8795c72f12303030f10f24303430463058167a309530a930db16db30fe301631701739314f316731aa1a8f31a931bd31181be731fa310832461d503268327832a41dac32c432d332f61dfa320933133301204f3359336133332075337b3386333c21a833b333c0336520c433ce33d7337620b933c933cf336c21b933c933cf336c21000000000000000000000000000000006e145e09cf19fb016e145e09cf19fb010000000000000000e213581b991dcc87a726082cea2c99a50927d52bb12c22a56d19011fca20cd912a27bb2bab2c66a5a0275d2c512d8aa6aa26602b6d2cf8a4bb1d1a21612293958826972b922cb7a4ee26152cf22c71a53626282b592cbba47d248329b32a0da2821ed420dc2170925b242129472a22a00d24df28ea29a89e1621c8226e23b5948324822878293f9c512465283929949d811dc5206b216699e81398144e14cd850000990c620800009e169416cb18cd833827d5285029d59706286629172af59b9a284c2a2e2b239dff28762a532bb29aac28f329b52a079c221d151eb41e169bce29b72a732bb9a08a2bbb2b422cb1a0f62a042c6e2caa9c4b2b322c7f2ce99bd62b5c2ca32cc09e472cae2cf92cea988e2cf42c432d659ae42c412d852ddd9a492da02dec2d129aa52deb2d352e3497152e732ead2ec397762eab2ee12ef394122f5d2fab2f388f0430cc2f0a309d9c23304230a33039105f3072308a30b216ca30ee3002315617323154316e31a11a9a31b531cd314a180c321f323332b71b77329432aa32c61de432f6320333281e63338633a2333e20be33d733e9336f210e341a342234ba2227342a342d34d521493449344e3404224d3455345934232355345a345d34152255345a345d341522000000000000000000000000000000004e14c90d371aec014e14c90d371aec0100000000000000008513391d621f7b861627d72bad2caea54426f92a2f2c86a47e13161c011e0e8bb426832b872c1ba591275f2c4e2d4fa60727d62bbf2c68a5d519f91e8e208f90f725d12a142c42a4da25db2a392c75a450266e2b852cb6a45925572ac12bcea32925322a902b8ca23f25ba29da2aa6a157258829952ae6a04e2554295d2a5d9f9f254a294f2a449ff824a82886291b9ebe1c0921e72155990000fc0cce1000000000000000000000c214a0162e195783a7277c29352a27982a28c8297b2a2c9ba828782a572be79c1029e32ac72b0a9cf9286e2a1f2b999cf71c9a1ee11f689bc829f12a902bb79d972a962b222cfd9bfb2aef2b412c3b9c962b2b2c732c1d9ca02c6d2cb72cc2a16c2cd52c272dcc9cbb2c342d8b2dd99b932d5f2daf2d72a06d2db02dde2d3c9ad32d442eaa2e6f97442ea32e652fcc94b22e122f672fd68e5c2fb72ff12f838ff52f1f303d30109048305d3078305f10a630ce30f4301f1720313e315231d9178a31b031ca31121bff311a322c32a71b7f3292329f32ce1dfd3206331533032084339a33b333512004340c341134a321423445344a34102379347f3487346c23a534ab34d234b523c634c934d2349224d434dc34df340124d534df34e434a024d534df34e434a02400000000000000000000000000000000c1197b15281cc608c1197b15281cc6080000770cbb1500006f26392b682ce6a4ed25d92a292cf0a48b26d62a1c2c83a40000071b631d00000827d32bb02c14a5b526f32bdc2c98a5c326262b512cfda4bf15041d1d1f688da8265c2b6b2cc1a4dd25f82a482c6ca46e25692acf2b01a45225332a852baea352250d2a562b53a26625e929232ba4a15325c429ef2a23a11125b8288c29de9eaf250d29e229879f4f2593285b29569dad1bbf20e9216098fc0ce80d340dac813403e70e391300002627df2867295598c6278a294a2a349a5d281a2adc2a689a8128142adf2a749c1429992a6e2bce9a6f29de2aa82b499bd029e02a7b2b449c392a6f2b122cf39eb12a6a2bf32b7c9c0f2c282c842ccaa0a92b3b2c892c559b232c902cdb2c7d9c7f2cdd2c242d4e9cc92c322d892db89a492dad2d0f2e6c9b972de52d1e2efe980e2e762ebf2ebb97802ed22e2d2f26980d2f562f962f6695962fc82ff82fbf0f1b303e305930311086309d30b3309e10ef30113127318f175e3179319831da1ad531e031ed31711b5f3265327732b11df932003311333a1e8c339a33ad3356201c3422342f34c52164346b3481344923ad34ad34b534c123f334f434f934bc242b352d353135f324503553355735c42558355a355e35cc25673571357435dd25673571357435dd25000000000000000000000000000000000000711a7c1e00000000711a7c1e0000e924b329f32a02a3ac25842afa2b69a43926512b792cf0a42926fc2a492ce4a4a426972b9a2c60a53c26062b492cf3a49626542b862c63a56b26f52a482c26a55526ea2a392cfaa40b26dc2a252cb3a4b625762ace2b42a42725da29182b9aa33025fb29362b29a3ec246429842ab2a134259529b42a30a18525a929b52a54a1a42577297b2a18a0b72559294f2aef9fb5250829e029bc9db21a9e20e321a3976f0ab90df60976802c11331568177f0080275229ef290699fb2786292d2a629b8d286a2a522bcb9cb428502a042b279e0c295b2a1b2b79996729bf2a312cdd99052a6d2b312ccd9c382a652b0a2cf19e1d2b262c962cce9a632b322c9a2c209adb2b4f2ca32c8398332cad2c0d2dd3989c2c0c2d592d699ce12c3f2d8d2dda9a462d8c2dd82db698ac2de02d1b2e3d97232e672ea92eb394ae2ef52e792fd28e332f662f992f598fda2f0a3024300290413058306d308416b630cc30e7303617293149316631e717a331bc31d231321b30323a324932e61bc432d232e6320b1e6e337a338533442012341d342734b7216b3475347e343422ca34d434de3495241f3523352635e6247135743577359926b235b735be35e726e835f235fb35ea27f335f435f5355e28f735fb35fd356028f735fb35fd356028000000000000000000000000000000000000611a5a1e00000000611a5a1e000097245b29912a7ba21f25f329472bcea37f255a2ac02b3ba42226f82a3d2cd2a42826372b712cfca41026c42a272cf5a49c25102b6a2cd0a4ed25872ae22b9ca4c725a82a142c72a480254c2abc2b30a4b3251f2a692b57a48a26f428042afba41f2573297f2afca2b2243e29502a81a1ca242629232a8ca00925f828dc2923a0462549294c2a7c9fb4256f29692abc9f03265329332a3c9eeb25d9289529a09c95263429e1294e9c36277e293e2a7d9cbf27b129812a539cca274429022ab7998c28742a6d2bd69bbd28202a052bf49a2129612a392b879bef2a2e2b032c4ea2dd29d32a6a2bdb9b8b2a942b2c2c12a01a2b202c812ccc9a322b012c542c0d99022ca22c1f2d29973d2cb22c0f2df399ae2c112d6c2d7b9cf52c5f2dab2db299612dbd2d0d2ecf98cd2d232e7f2e7194542ea22eeb2ed994da2e0b2f482f4095e32f982fc62f879c193042305f302f906c309330ba3084100631fb301831b29754315a318e311518ec31083225328f1b8d32ae32c7322e1c3333553375336e1ee233e433f033872055345a3464343023bf34be34c534a92224352a353335932594359935a035c326f235f2350c365d2840363c36423696287f367f36a33699298f368d369136a62995369e369f36ac2995369e369f36ac29000000000000000000000000000000000000181a561e00000000181a561e00004124f928142adfa1dc24c2290a2b67a34b251b2a672bfba36e25152a5a2b23a440252c2a902b0ba43a259529d02a1ba4e524262a992b15a4a1254c2abc2b4aa41a25e229522bc6a32425f9295f2baba30625b829042b69a39b241e29412a80a2f2243c294a2abfa2f5242829352a93a1402540293f2a3ca156252e29302a78a05c25f028cf299c9f9525ec28bc29929fe625dc2898295d9d3f26f128a929159d6a26e1288e29929b44278929632ac19cba279f29352b8f9c1e28b4298a2a189b7c28ef29ab2a289bc928222a032b069b3b297e2a5c2bad9bc629f52ab52bfa9c142a1d2bca2b769c692a622b092cc09ebc2a732bfc2b0496872b312c9f2c349b392c9f2c022d1f9d512c852cca2c299baa2cef2c2a2dbd9b0c2d722dc42d8298782dc72d082ee398e42d1a2e612e8497512ea02ee02e738ee82e222f5c2f0d8f8e2fce2f0830b60f2a3046306630401085309e30b830ec16053123313931681a8b31a431bd313e182a323c328d32de1bea32da32f1324b19c7338d339d33f4192c342f343934dc2193349634a0349623043507350b35cd24833583358735af26f935fd35053662287636723672362829ca36c936cc36482a133711371537e72b38373c374037082c2f3733372e37032c2f3733372e37032c00000000000000000000000000000000651a48145319b605651a48145319b6054616241bd31bce89c0247929a72a68a2b024a9290a2b9ea2bc249529d22a10a3ae248e29d82a34a33e25072a772b1ea4e324062a9b2bfda30d25a429da2a9da3c4246d29cd2abaa2c512541c031e36888124ba28be297fa1c72422296d2a0da32e267028552944a40a25ea28e329e9a1b024b328a12960a00625cd28a92921a0e02448280d29259e5f2563283d296d9e47254628f028cc9c9419641c551d8f031426a82872292b9cf32644293c2b539c7f272129052aef9a2b287f29462ab69b672894294f2ae699c128a7292e2afb9a2929262ad92a939bac29952a2a2b869c062afd2aca2b889a7c2a352b502c099beb2ac12b3e2cdb98522be42b312c2399092c512c8d2cb29a582cb92c102d199ab72c0b2dcb2d9f9a062d552db52d7d98802dc82d102e0597e82d322e782e8694812ec42e032ffb94082f4b2f862f2d0fbe2fe32f0f30e88f4330663084308716b130d330ee30301727313e315431e417b431bb31d131471b55326d328732a91d033322333b33431ece33e533f4337c2051345b3467340f22ce34d534dc3499244e3552355c35c225d535d935e035d1275e365f3661361529e336e336e436d02a4a37453749374d2ca5379e37c0377d2dca37c337c337162ed037cd37c337dc2dd037cd37c337dc2d0000000000000000000000000000000074179e1180183b0574179e1180183b0536079f0d500d000000000d14b3150000ee235928382928a11724d628e529d7a17a2432294d2a88a258243429632a69a21324e9282b2a24a2dd2302294b2adea11c24ab289d29aca134014e15c1180000380d5f0e140100004d1b111cc11d6d8c62247b26dc2735a1a11ef31f22218e927422bc261b28189d141eef1f9e2076903c24d726eb27869c7c253b281e29369edd24b9276b29449ca81c381ecc1ff185dc256d272a282c9a59287c282729a6a09127e328b6297b9b0228ca286a29ed9b5d2814299f29099cf028f729902a339d0529e3298d2a5e9ba3298b2a042c239cfb29772a0a2b029c9b2a722b0c2cd99cc22b7b2bec2b55a05412460cc00f028197116212b81389805c2c892cc52c1e9ac82c1c2d762db79a152d592da52d8b98782d9f2de32dfb96042e472e912e9c947f2ea92ee32ea28e202f382fc42f460fc82f00301c30f20f53308230a9309f16c030d430eb30da10713148315a312b98c731ce31e9315f1b693282329432ba1d2c333e335733691e0034093415349d217234773481346023f534f834f934bf247d3582358a35a72615361b3623367628a836aa36af36282a3a3732373037442cb737b237b2378a2d0d3807380838e22f293826382338d93030382c382638bf3030382c382638bf3000000000000000000000000000000000f4142d102319d802f4142d102319d80208152919fa189b81481d871f272039911c22b927e228a69f332422295c2adda10824a328ac29e2a1a821fa27f828169f211f4422ca232a97b72221281f295ea088226228622909a0fa1df9206b220e93ad22fe27682905a03e244c28542985a1132416283929d8a0052486279529e39fc72419287a293ba03d251e2812298ea092268827832872a27625f827c928d69d5c24ed262328ed9bae2149234124868ea32571272e28049be7266e2806294b9c7027ac287029d59bb9262c28da28389a4e235024cd243290332801297b29299a7029792a322baf9cb6298d2a412bec9c352a0a2bc32b589d702a542bff2bb99cf22ae92b482c369c752a4c2bb62b5b996623b7231524aa89032c142c462ca89a4c2d302d8f2d39a03c2d742dad2dad98902de22d122e19970e2e462e822ea394872ebe2e052faa8e2b2f6b2fbc2f528fdc2f0c304130031058306c309a306f10c830e6303c315317493167318a310c18d331e331f5316f1b82328a329c32d01d3a333a33463326200e340f341434b221843487348f347e230c350f351735d424993596359835ca26383637363f36f628da36dc36e036c72a6b376c376937da2c0138fe37fb37c52e383833383238b8315d3853384d388f3464385d385038193464385d385038193400000000000000000000000000000000ca0590191f1d0a81ca0590191f1d0a814822c327c528919ffc239c289c2972a10c2343283c29c0a0ea22162809299ba025232f284029eea0f92237284529c1a0f22251287629afa0d2239828be2935a1a5234a28632937a13c232c283d29a5a0dd22a227bf2884a0c223d627e328eba06f22f72688283c9f04238a2623288c9ee3251427712857a2872428275b28939eee2463278328379e4a25cf27b028289ef9259c277c28319eaa2692275b28ea9ee6264f28fd280d9e19276f2807296b9c952789284929f59c0928b4284129789b5b28f8288e29f39ac6285729df291d9c0429c7296b2a5d9b9f291a2ab42a7c9cf429532afb2afa9b5a2ae02a7a2be49a012b5e2bf12b3f9c2b2c9b2b122ceca0232c5d2c9e2c049d632ca72cea2c289aaf2cf62c352d2f981d2d592da42d86968f2dc02d092e1897062e3b2e792eb0978e2eb22ee62e0595292f632f9d2f4f8fdb2f0330263004164e305c306e307f19c330d630f030141a553170318f31ce1ad731eb312232731b87328e329e32d51d443357336d332c200e3410341734b2219c348f3498344b211a351d352635e224a835b135b935dc264336453647369828e436e136e236d12a893784377d37ee2c10380b380738a62f4d3843383e3885327038623859389f367f3875386638a2357f3875386638a235000000000000000000000000000000000000fe189c1c00000000fe189c1c0000a42105274228589e792370288129aea0ce2225282c2935a0df239f289f29dda05c23782892299ca09a239128ca29c2a00c24a928c82922a174236a287429aaa033233d28512973a0d02353285e29e4a07f22ee266228d39f18229f2614283e9f4c232f277028be9f0223d8265428519edc230a276a28b49da224c927c128239eca24242732286d9d1b2590278f284b9dd5253728ff287e9d11261f28c428be9c5426fc278628e09bcd265728f628999b5f276428fa284b9b1328d0288229089c81281c29be29be9cc4282e29a8299a9b022ab029292ab2a09c29fe29ac2a1e9cfc29a62a4a2b039c652aee2a682bf09adc2a392bba2bb199942b082c562c419b072c452c862ca8994c2c7c2cb42cef98b02cfe2c4d2d3098112d4b2da62d7796782dc02d082e3094fd2d442e802e1d8e952ebb2e142f0a950f2f412f752f6815d02fe92f1130fb1551306b308e309d16c430e4300331151a42315e318631b61ad831f7311632391d8632a5320333d41d3b3348336833272009340f341634aa2180348d349d347723093510351835d2249e359e35a335d0263536333637368e28d336d036cd36502a80377e3777376d2c09380138fb37912e4a383c38363822316c3856384b384433783866386538c532783866386538c5320000000000000000000000000000000000000000000000000000fe189c1c0000a42105274228589e792370288129aea0ce2225282c2935a0df239f289f29dda05c23782892299ca09a239128ca29c2a00c24a928c82922a174236a287429aaa033233d28512973a0d02353285e29e4a07f22ee266228d39f18229f2614283e9f4c232f277028be9f0223d8265428519edc230a276a28b49da224c927c128239eca24242732286d9d1b2590278f284b9dd5253728ff287e9d11261f28c428be9c5426fc278628e09bcd265728f628999b5f276428fa284b9b1328d0288229089c81281c29be29be9cc4282e29a8299a9b022ab029292ab2a09c29fe29ac2a1e9cfc29a62a4a2b039c652aee2a682bf09adc2a392bba2bb199942b082c562c419b072c452c862ca8994c2c7c2cb42cef98b02cfe2c4d2d3098112d4b2da62d7796782dc02d082e3094fd2d442e802e1d8e952ebb2e142f0a950f2f412f752f6815d02fe92f1130fb1551306b308e309d16c430e4300331151a42315e318631b61ad831f7311632391d8632a5320333d41d3b3348336833272009340f341634aa2180348d349d347723093510351835d2249e359e35a335d0263536333637368e28d336d036cd36502a80377e3777376d2c09380138fb37912e4a383c38363822316c3856384b384433783866386538c53200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000470ef4100b155c89ee1c221f3d1fae983719b224b1257295b81c3e1f811e4d97111589167415ae8f141ceb1dc21e71961b1fab262b28dc9a161b961dab1d94940e1823173a16c29157090000be07cb83ad0b32017e11398400000000ab11000059148c105a144d8800000000000000003d1400006113d08900005f18171d00000000c315f7190000390c0000000003010000000008140000841cb21c4a214c99361003263b29798d000000242728000000003b1ee72000008f0ba515f617ad83090d611f1a2257897017a21f6522e09100009d19681d00006711131b0a1d6508fc180c1d551e4194a915851bce1cd49020126413fc15be0a4f141311ff0ce80f86128412ff14ba0949141c17241ba18e871e781e321f3f0ecb2711284728f88dda2825293429a59846296d299a290d999429d029202aa098eb292d2a502aaa99372a972abe2a2899892ab82ad22a419add2a222b592bb299222b572b6d2bea99722b942bbe2b3a99cd2b042c092c799a0f2c352c452cbb9a362c532c5d2cfd9a572c7d2c882c339b6c2c9c2ca72c569b8f2ca92cac2c909bbd2cd82ce02ca79af72cfe2cfe2c70980f2d252d372d7596152d142d1d2d8b98092d252d362dc899172d262d272d259bdf2cf52c032dd69a00000000000000000000000000000000000000000000000000000000000000000000000000000000470ef4100b155c89ee1c221f3d1fae983719b224b1257295b81c3e1f811e4d97111589167415ae8f141ceb1dc21e71961b1fab262b28dc9a161b961dab1d94940e1823173a16c29157090000be07cb83ad0b32017e11398400000000ab11000059148c105a144d8800000000000000003d1400006113d08900005f18171d00000000c315f7190000390c0000000003010000000008140000841cb21c4a214c99361003263b29798d000000242728000000003b1ee72000008f0ba515f617ad83090d611f1a2257897017a21f6522e09100009d19681d00006711131b0a1d6508fc180c1d551e4194a915851bce1cd49020126413fc15be0a4f141311ff0ce80f86128412ff14ba0949141c17241ba18e871e781e321f3f0ecb2711284728f88dda2825293429a59846296d299a290d999429d029202aa098eb292d2a502aaa99372a972abe2a2899892ab82ad22a419add2a222b592bb299222b572b6d2bea99722b942bbe2b3a99cd2b042c092c799a0f2c352c452cbb9a362c532c5d2cfd9a572c7d2c882c339b6c2c9c2ca72c569b8f2ca92cac2c909bbd2cd82ce02ca79af72cfe2cfe2c70980f2d252d372d7596152d142d1d2d8b98092d252d362dc899172d262d272d259bdf2cf52c032dd69adf2cf52c032dd69a00000000000000000000000000000000ad1300002f142485ad1300002f142485920cc30fa60e6381c816dc18cc19858def21fc27b9283e9f2710fe1728186f85131275090000d984340c67189e1937827723e828df29daa000001116bf1700002d13aa10020b19874e03780000006f80f30a000000009b8100000000000000001e09000000000000c201000000000000000000000000000025090000000000000000a8027000000055080000000000000000ae023a0c0000aa080d1c721e7086b01c9a253228c49a00003e19801d00008013d714241632810000120f9b130000091e3523a824429c2e1e4b24b725a49b00009c0d491300003d107e120c139c091d1e4b22db232b9cb21dee217723509b0c06d609880cf4016d0826092204eb03c608020edc0fa002c91b7d1f83206198a015a3166119650cd5285a299529a0984e29b529192a6798ad29072a442b6f99022a682ab92ac099522aab2ade2a0d9ab12ad22a192b429b0e2b7c2bb12bc19a5d2bd52b042c0d9b9c2bbf2bd62b489b152c352c482c6d9c312c402c532c039c6b2cae2cce2ccb9c762c902ca62c679ba42cca2cd62cb39bc22ccc2cce2ce49beb2c022d0d2d159c1e2d4c2d5d2d3e9c4a2d7d2d942d139a702da32dc32ddb98712d952dad2d409a582d662d742d249a632d7f2d8c2d909b312d432d462d4a9b312d432d462d4a9b000000000000000000000000000000003a150000181000853a1500001810008500001f10181800006816851acc1c998ca72297289b29f6a0851e45246225089c2e099b08110cf4804f17801b5c1c6e88bd234229702a28a100000d193a1a0000261764135f0c328300000000000000008808ae0600004180ba0e000000002e81000000006c070000ed0b00000000d280610d2c080000f280d508320400006c8000000000000000004d0aea0a00000000880f830e730ca0083d0fda1bdc1d308cfe0f4b0ce6096c8200000e06430800007e10a711e1102906f608120e640fcf02161e24211922969cb31ebd224224329c0000b60a451000000a0eb213e0140008ec1e6a239e24729c0b1eea217a23609ba50be70b900cf004820e440c0000f8090000250ef7100000fd1caa20db21029a14180718ac1afc0929297f29af29eb9abb29262a6c2a379a1a2abb2a082b669b752af42a3a2b019bc82a4e2b8a2b5c9b062b642bb22bb99a732bbc2bec2b219bc52b052c182c729a1b2c4f2c6a2cdd9b4e2c7b2c912c1f9c7d2cb52cd02c4c9c9b2cba2cc82ca49bd12cef2c002dfd9b062d3c2d502d2b9c262d4c2d5b2d459c572d752d812d6e9c7e2d9a2dab2d8e9ca92dcf2de22df29bcf2dfb2d132e3199c22de72d0b2e2499e02d082ea42ee09cb42dc12ddd2d8d9aa42db92db82deb9ba42db92db82deb9b00000000000000000000000000000000e71c061eab20118ce71c061eab20118c0000ca0a0916000040246029762a8ba27b24062a652b41a20000ca10c21400003f10d6030000ad80000000000000000055080000000061803a02c41733180000d61300000000c0010000cc016a1400006e0c00000000360060090000000000004402000000000000970900000000958072048a0100003b800000000000000000000000000000000000000000000000000000000000000000000000000000000087088e0b00000000350cbe04000000000000930cfe0000001b1405156416bf0ee61da321be22129c10100f121a13dc08060400000000e101f20936031801000000000f0e1f100000da1fcb2210249b9c0000be0ed31000009a0ea708000095010000c50c0c100000a61d8e20ba21cd9a80289e28b5287797c4291d2a6d2a3b9c0c2a762ab22a559b832ae52a332b5d9cc42a4e2b972b579b382bdc2b182cd59b9c2bf42b152c219ce22b1d2c332c8b9b282c4b2c552cf59b552c7f2cb22c309ba62cda2c752d0a9ddb2cfb2c262da69c192d332d4a2d889d3c2d652d7f2d039d692d9c2db72d2d9d932db62dc72da09ccb2df82d112e119cea2dfe2d1a2e279c272e4a2e5d2e529c432e602e742e9899562e922ec02e479b422e602e792e309b4a2e6d2e7c2e3a9b322e582e682e239d322e582e682e239d00000000000000000000000000000000ec19630db5182f8bec19630db5182f8b0000000b00000000b915ff18c718d68c9c23f6280e2a5fa16a10f0194f195e84f7117e040000f4800000000000000000dc09000000000000130d7f18c6190e816a1300000000130300000000501400000000000000000000eb0a000000009b800000ff0eda110000ae07000000000000000000006d080000b606d50d000000009e11b6110000f98100007b0a000000008212c011fe1574816b12d60a9e04a982000000000000000000000000000000000000f00b3f100000a1194c1b761ab714c319361f5520db97b0163819fc194881ee0a00000000230600000000000000001d18d718c518908a841cc2201d221599e8141918f917660d52101110000058022c08d50ddd0fe501461c161f91205a99c228dd28f428609a3f2ad42a502b959c732a222b8b2bd19be82a8d2bf72ba09c622b092c382cf39cd72b262c532cc09dfe2b292c402c569c342c612c792c069c742ca22cbd2c439cae2cd62cf52c7b9ce22c0b2d232d0d9c2f2d622d7a2df69c5f2d882d9c2d759ca62de72d0a2e689ddd2d1f2e3f2edd9c102e3a2e5f2e079d352e6a2e142f279d722ead2ed82e589da22edb2ef72ea89ccf2e052f222f159acc2ef12e132fc69cd82ef72e132fdd9bec2e152f302fdc9cb42ecc2ed82eb59cb42ecc2ed82eb59c000000000000000000000000000000007a19ac0f6f188b887a19ac0f6f188b880000ea00c90900000f089e16c9177581cd24222a812b02a3f206e21c9c1dce8055170000000072080000c808861500000000000000000000100b5718cb189f80fd11000000005601000090060f1400004c04000000004b80250c00000000ba8000003112ae1200009e0e00000000958100001309a3110000400c1a10fc0abf806a090000000000000000dd083c0d00000e10961396122a81000000000000000000000000d00100000000980aaa08000000000000000000000000161022110000391a371e881f989700005108a5090000280900000000a604ac05000000000000bc04a81066140000541f1822e4232e9cb508a410d4125703ff0ed30a0000e6010000e30d830c0000f31bea1d6d1ffb98092923293629d298992a702bea2b439d162bf82b3d2c339d3b2bbc2b042c629cbf2b4f2c962cb29c0f2c582c0d2d679c4c2c7f2cb82c1d9c8d2cdb2cfe2c5b9cf62c092d272da69e032d342d6d2dcc9c412d812d2a2e079d7f2dae2dd82d8f9cc02de12df42dc69c0a2e3e2e5c2e039d4d2e892ebb2e3a9d802ea52ec52e909cc52ef82e0d2fc09cff2e2d2f422fce9d4c2f482f582f0d9e5d2f6f2f7e2f3b9c6a2f902faa2f429c8b2fa62fc62f559c7f2fa32fb42f4e9c592f6b2f752f289d592f6b2f752f289d000000000000000000000000000000005d186c0e781803855d186c0e781803850000e206000000000000000000000000000000133918000000002c175d180000941300000000a90200000000e61200000000000000000000ee10fb18c919bb81600d00000000f1000000cb0ed11500003f08000000000000000b00000000ba807609e415c5160000cd080000000000000000d4015e130000080e2f1629170f812e010000000000000000000063130000090f7815d8140381000000000000000000000000000000001a06380d8b09000000000000000000000000c30f39110000e714bd19201bf7900000080ce80c0000000000000000000000007a04000000004018721cc81d7595671e15218122b69b8518631ba81c431196209924ba254e9d0000c80b4e0d0000c31ca71d8c1e7e9a3c2952296029ad99cc2a6f2bda2bfd9c772bf72b2b2cf49dd32b142c4b2cbe9d1e2c712cc92cfe9c512c8c2cba2c3c9d8f2cd92c062df29cd72c252d552da39c152d392d592ddd9c602d972db92d269da72df12d1c2eb09c062e322e532ec49d462e6b2e872e019e7d2e9a2eac2e619dcb2efd2e182fa39d0b2f2d2f462fd89d502f752f872f119e9c2fcc2fe72f509ed42f033010307e9e013019302830999c0b301a302730a59c18302d303e30b39c1e302e303a30ba9c0e3023302d30b29d0e3023302d30b29d000000000000000000000000000000000f18f30b621897820f18f30b6218978200000000000000000000000000000000000008115918000000003f1790180000821400000000bd030000de02bb13000000000000000000005a102f19b1198781010900000000000000003411091800000000000000000000f10e0000000070817a077a169116000075090000000000000000000011150000030ca61684170000000000000000000000000000010f0000aa083211c51000000000000000000000000000000000000000002a039002000000000000000000008204850fd510a30141142118c3184f900000f801ae0100003c026a0300000f01ec030000000004804a13a418de19628fec1fd3210823c69ce7135715f117df0eef0a00000000b8800000000000000000931c351e3e203d9aa1299f29c129d39a6f2b962b022c5b9f9d2b2b2c662c1a9d282c572c892c1a9e572caf2ce02c439d8d2cda2c122def9ceb2cf02c102d979e122d422d602d359c7e2daa2dd42df69da92dd92dff2df29b0d2e402e622ecb9d5c2e872ea52e469da82ed12eec2e869d372f642f8c2fe89e612f942fb42f1f9ebe2ffa2f13306c9e01300d301c30a59e233030304030dd9e47304c305630199f5d3064307830039d74307e308d301e9d8a309f30b230609e9030a330b430689e7f309a30a730769f7f309a30a730769f000000000000000000000000000000002c18fa0c6c1788802c18fa0c6c17888000000000280100000000f201000000008a217526ec2771a00000e019e21a00003515000000005006000000001313000000000000000000004b11bb191a1bdc81f00d000000003b010000060d301600000000000000000000320a000000000000aa0c2f170c18f780060800000000000000000000cb150000c1081416f41700000a010000000000000000000004100000ea0746131b1200000000000000000000000000000000000000008c020000000000000000000000009001f50fca110000ef11b30d000024900000000000000000621316147b16a70c951e1022d6251f9c8f134317aa1a9d90201fa9213d232e9cde14d815d018990ea008000000000000a603000000000000341ce61cb31e9999df29ed29fe291f9b822b152c522c829d022c4c2c8b2ce29d442ca22ce32cb79d912ce62c1f2d1e9ecb2c1e2d502d339d342d7d2dc12d4f9e692db52de92d2d9dc92d192e4a2ecc9c0f2e402e632e079d752eb72ed72e5b9dce2e022f1e2fa59d2f2f692f962ff69da92fe82f46305b9efa2f133027309e9e313042305530f49e5a307030c030399f88309530a830849fb030c330d430c79fd130da30e130c39ee630f6300531e19efc300e311c31ff9e05310d3119310b9ff630093110311ea0f630093110311ea000000000000000000000000000000000a917a0050b176c03a917a0050b176c0300000000360c000000003312d21500009c241b292c2a3ea30000cf1a161c00002315000000003a060000f70e9c1500000000000000000000e311dc190e1b11820b0a0000000000000000dc110018000000000000000000001b0c0000000097802f080416331600000000000000000000510b0000ac143f06a309b91665180000000000000000000000000000000f00003408e41482140000ae0300000000f3820000000000000000000044070000000000000000000000002202160f6a10b0005c0e8a0c7c057d8cb8053801000000007a05bc070000f302000000002e0e00002b149e18f818da8e5e1e2120c120309ce2135214ee16c683b90ddc06000000008201000000000000871b371cdd1d12991f2a362a432a1a9ce02b452c7f2c469d2d2c612c982c999dc72cce2c092db9a0d22c232d5a2d759e0c2d5d2d932d799d6b2dc72d042ee19db32de92d1f2e759d1e2e552e862eda9d842eb92ee42e3d9eed2e302f7a2fa19e472f812fad2f1b9dca2ff52f0f30769e1e303c309330d59e5e30623074303e9f8a309d30a630889fc530e330f330ea9ff53006310f311da02f31423152314da04d315f316531719f6931733185317da087319c31b231c39f8b319731a331c89f7e319631a3318ea07e319631a3318ea000000000000000000000000000000000c61796049d167d81c61796049d167d8100000000a30a0000000042136e1500006b25ee291c2b63a400001a1b7f1c0000141700000000be080000b70ac41400004a02000000000000c1104319a119ab815c0d00000000f100000033119916000000000000000000001b0a00000000000000004d16aa16000030030000000000000000d50a8915000000007815f916000000000000000000000000b205ff12000024067510b10f00000000000000000000000000000000000000001c05000000000000000000000000b404520e4d10a201a30df70ce806f58bc60278010000000020025c0000002e01480a000000000f061210dd18c31a358b1a1ff921aa23c99c6f147d15b4181d833a07000000000000000000000000000042195919431d2c97652a6d2a6a2af09a142c5a2c872c779d4c2c832cf22c359d9b2cf62c312d959d0c2d5c2d9d2dc39e442d6c2da82db69dd72df82d2b2ed39f082e412e6c2ec69d722ecd2e002f2c9ee52e122f422fb89df82f972fcb2f5ba2d82ff82f0c30829e293043305530e79e6d308a309e30589fab30c530d230bf9ff43009311a31f49e3a314d315d3156a078319431a631ad9fad31b531be31b6a0e231f031fd3121a012322132343209a1693246325932f4a23532413253325ba012321832193209a112321832193209a1000000000000000000000000000000003b1700001816310d3b1700001816310d00000000e20a00003201241430150000ad250d2a3a2b47a40000a51a201c0000dc17000000004408000034030413000076132913a415e786c521c426f227dba0c5188c14000090880000b210b21600000000000000000000cd0c00000000b080930db81734182881000000000000000000000000051300003d0a871572170000000000000000000000000000b00e00009403d00f210d0000000000000000000000000000000000000000c50800000000000000000000000000003d0fb91100007511e50e1a075c8f0000000000000000990d000000004b0a000000001e090000c81340187f1a238f751e99213825269c69136c142c191383000000000000000040020000000000000e1ad719291c0898a42ab32abb2a739c3f2c992cdb2cb19d822cce2c0b2d779de72c1b2d672d919e402d9c2de12d099f882ddc2d192e009ee42d252e552ea39d562ea02edb2e119ec12eed2e1f2f9a9d4b2f7f2fa52ffb9ed92fee2f0830839f2b3047305d30eb9e76308e30a730679fca30e830ff30f29f17312c313e31259f5f316831723175a0ae31c531d931b6a0fd3113321e32f7a0443254325e3233a189329832ad326ca1b432c332d63290a1d632de32ef32cca02833ea32f432c4a3d132d932e232a8a1d132d932e232a8a100000000000000000000000000000000a41718087c16440ca41718087c16440c00000000be050000ca057c1484150000e225672aaf2b6fa40000791b5f1c00000617000000009e0700000000cc1000004605000000000000c60a8718471900000a12000000001e0200007d0c1215000000000000000000009e0c00000000f5800b11d21afb1b828de800000000000000740100005c13000012072d14831600000000000000000000000000002b100000f60a2710a80900000000000000000000000000000000000000006808c003000000000000000000000000eb107b110000661d1920b0206199000074070e0a000036040000000022022b105d113d13730a321f22239e24389cd81e6021c5221f9ca2161119101c668d381f172241233c9c0000000000000000681b5d1a391cc198ca2ad62ae02ad99d792ca52cdb2c229fa82cf02c3e2d3e9e132d532d292e279e762d9f2de32d9f9ec92d162e4e2e479e492eab2ef42ed29eb12ed52e052f429f2a2f552f822fdc9eb32ffc2f1430639e23302d303f30dd9e7b309130ad306f9fc430d930f030e89f1b312f3141313ca080319e31b33190a0df31ff311232dea040325a326a3230a19232a032ab3274a1f43206331433a8a2373340334833fca17b338d33a03329a39b33a133af334fa2af33b333c03360a28e33973399333ba38e33973399333ba30000000000000000000000000000000027170000ee15220d27170000ee15220d0000000006080000d20afb13ac1325819525e329fd2a85a40000301b381c0000e81500000000ea0700000208e51300000000000000000000150be617ca179f805b10000000005d0200000f11b3160000000000000000000000000000000000004f080416c316000000000000000000000000000002120000820fc217b7180000000000000000000000000000830e00000d0ffb142d141d00b40900000000690300000000000000000000a60b0000000000000000000000009004000ff00ef201a40d3c0500000000000000000000000000000000000000000013eb143b158a0fdb0a000000004281af1d4e2157231e9b01118009db0e6582a70d1111d80800000000b3107e110000ba1fec225624689c262b462b622bee997f2cbc2cf22c069eda2c392d782de29d292d692da22d999da22df92d3e2e1c9e042e522e972ec29d7e2ecb2e092f379eef2e3f2f752fc09d8f2fb52fdc2f469e07301e303830a89d6f30803091303ea0bf30dd30f630e09f223133314e3142a084319431a43194a0ed3101320c32eba06d328632953226a2d332d532dd3288a23b3345334f33eca2a433b233bd3350a304340a341034b0a32a342e343534e8a23d343b34423408a351345834603429a337343d343f3409a437343d343f3409a4000000000000000000000000000000006e110000cd13f0086e110000cd13f008000016006a090000b01000000000730000002e0912160000000039104a0e00009e1700000000520600009209e01100004e070000000000000000ef16fa160000171100000000c901000052119a1500005d0e00000000fa0400001201000000009f0d92010000cf8000000000000000004e0400000000ce015f0b460a000000000000000000000000a6080000000000003f0ced0f9e110000c60000000000000000000000000000000000eb0a0000000000000000000000000000a91078110000650f9f090000230bca001600000000000000000000000000b60a7415aa175507bd1d9f215a23189bc71d61219e23e19b200d300dc61092806310b40d750800000000280f420c00006f16e50f3e110d825a2b762b7f2bb1949e2ce92c252d999d0c2d5c2dab2d1e9e692dbb2df52ddf9dc22d0d2e4b2e3f9e322e792ec32eee9dc02ef82e292f539f472f762fa52ff79eeb2f06301630949f403052306c300d9fac30c1301a31c09f4b311d313b3118a3753187319e3187a0ef3108321c32eca06d327b32873255a1f43202331e33a8a277338633dc3325a3f73302340e34a0a33a3445344c340ca4733478347d3442a4a434a734b23471a4bb34b834bd3487a4d134d134d8349ca4bb34c634cb3422a5bb34c634cb3422a5000000000000000000000000000000000f130000a715f8090f130000a715f80900000000000000000000c9143f140000ec1000000000ba0100006a11f413000002170000000024090000e30d651400004e0c00000000000000009914a51400003a130000000089020000c50fa91400005c0ed6070000f8040c0cea050000958000000000000000000a05000000001d031a05000000008b0200009a0400000000f00db60200005a090000000000000000000096009c050000890800000000cc0300000000000000000000000000000000ac036e0d810ccd010e040000000016020205f008de004202c0067201000000002a05720200005e0220033e010000a201000086079e0d0000521d90208e22699a0000bb08ce0e0000b51000000000c0800000940a370b0000891331127a133e80a42bad2baf2bd396c02cef2c252dc39d2d2d652da12def9e8c2dc92dfd2d049eed2d432e812eeb9c772eb82ef22e309efe2e442f7f2fb19e902fa32fca2f3d9f203032304c30e69f9a308a30a03094a1e330fc301e310ea04f316931c23167a0cb31e7310732cfa05d328132993217a2e93204331e339da286339f33b83333a31e3421342934e2a359345c3464342aa4a934ae34b5340ea5e834eb34f034b2a424352c353635eca44d3551355b35c0a5603563356b35d5a547354b354e3567a647354b354e3567a6000000000000000000000000000000008d130000451434018d1300004514340176038011001327004a159011740d3808840cfd0800005c00490b000000004b8042040a0e3e0b0000090c8c050000de0100000000000000004c0cbc050000c18039091f0900003580000000000000000000007c01000000007a090000000000000000480500000000430b88000000d2070000000000000000a2061002000000005e051e07000061029a0700000000000000000000460600007007000000007803ac05500600005f03000000000000000000002f0f131100003210500000000d0c0000d70cf41000001b1e9c219323fd990000f20cdb0d00001e080000b6096f0400004a0ea50b0000e11cf51e3b207d994002160e361011012311fd0d0a06e10c720df40ddc0a37080615ba13d6147e11c72bd92bdd2bf694db2c272d692de39d6a2ddd2d382ef29fa02de22d262e639d1a2e622ea52ed79da02ee22e232f7f9d282f5a2f892fda9edc2f10303f30869f46306a308d30179faf30cb30e230c59f143128313a3137a09b31bb31d431a6a023322f324132e0a1b332c532d5328fa162336433703311a31b340f341734fba466346d347334c6a4bf34c634cb3426a51d3526352b358ca56d3578358035e2a5ad35b135bd3528a6e635e535ee3527a701360036083647a7d535da35dd35d1a7d535da35dd35d1a70000000000000000000000000000000082120000c013350082120000c0133500cb0931127a14b100f913700efc03c300df0b5e0200001080c20bb40300001000000c00050000108000004a165c1800009124fe28fd291aa3000027152b1700004d11580d000082803608000000002b800000f30a0000000095100000000051010000fa082e0500007c0836090000f8020e01e6020000000000000000000000009001f6020000c70000000000000000000000000000000000e00100000000e4000000000000000000d407a8030000670400005708000000002e0e00000000c5090000ce0a500c0000cf0c00000000550900001b0800000000ad0f00000000eb0a0000e40d4e100000411e9d215023bc9b0000b10e96120000f312d00b0000b40ee005041011115202241565137d13c811f82b032c062c1695f72c2e2d612d059e432d7f2dbb2d099dc82d222e6e2e469e3b2e782eb62ef79dc32e062f452f799e672fa02fdc2f249e07302b304b30b69f613079309730269ed630f430103103a04a3162317a316d9fd731ee310132d9a069327532873252a1203336334b33d2a2d533de33ee337fa34c3456345f34a9a4b834c134cb341fa522352835313591a585358d359035b1a6ed35f435fc3530a73a363e3643368ca7743672367e3653a89c369d36a5366ea869366e367136b5a869366e367136b5a800000000000000000000000000000000a30c0000d1131c01a30c0000d1131c01061030126014628094100e0b0000068100000000000000003e0bea0000004a808d08780c6b091c00e110fb171119a5823424b728962923a200008716ba180000c614a01170064e000000ac01000000004400340200000000cc022803000015010000540200000000a708c708000027030000000000000000000000000000000000000000000000000000000000000000060600000000190300000000000000001c010000000000001e06e80100008a0300000000ba050000120d370a000092085e030000000070015c0a58080000d9069d08080800003b04dd0d74060000a909f6077a0dca0f4503c41c32203321aa99f310ef0f9f0fb20c740e3e10050c050aaa1087118210ec0a94259a2590251f8f182c1c2c202c5097f62c262d582d049e5e2d942dd42dd29de92d3a2e8c2e699e5d2eb82e0f2f179eee2e352f712fa29e932fa72fda2f3f9f283037304c30f59f9530aa30c53063a0fb301831323122a074317c318b3186a0123222323a32cfa1b532c732d5326ba26f337c338e331ea31f342e343e34e3a398349834c334fca406350f351c3574a57d3582358935a7a6f435f7351936faa76e366a3670364fa8c936c636cc36fba8143711371937a5a93b3738374237c5a901370237033709aa01370237033709aa000000000000000000000000000000000000000010170000000000001017000000000000000000000000411368140000bf0d120ede0314080000000000000000100d000000001580330e4117c71849816f23cc27a9287da1ce055f14c0164d8000000610a51200002314000000007d040000180cab1100000000000000000000cf11000000004c0100003008580000001b0d000000009e050000ca0200000000130ca2050000010500000000000000000000a8104e1100002908000000006b030000ae0b650c000000000000580d0000990b5b080000d103000000000000000000000000000000000a04be000000fb01a40bdd090000a5064a0c290a00009907e50f6e0e0000fb09340edf0abe0e3209e70a4910fa03380660105e0fde0fbf0b5328562857289f8e952b962b8a2bc7962a2c2f2c3d2c5195142d5b2d9d2d289e7c2db62d352ef39d092e592ea92e529f772eb32efa2e309e062f3d2f7d2fb99eb92ff22f1630659f2d3049306030ee9e9b30b230cc30a49f163131314d3138a0a331b431ca31ada049325c32763204a2f3320b332033a7a2b433c533df335fa351345e348834afa4c234cd34d93429a549354f35573569a6d135d735da350ea758365c365c3640a8d936e036e33606a94d374c375037d2a9a53798379f3712abdd37d337d53724ac9e379c37993741ac9e379c37993741ac0000000000000000000000000000000095133c0f7918368195133c0f79183681000045131d100000860f9c0000009a000000a110e3100000d8020000000003808a06290c00000780c200ae0100000000a70cc60400005f802804000000000d800000890f1212000096120000000036000000000000000000000000000000000028063a114c1413807b130000000089046314f2174d19e1051604000000005800930e1f10361117040000000000000000ec11b2157518240a220a00000000600300000000680800006812780800003c0a0000360d940d00006d0d660a0000d6061d1bfa1ac61ab9825b1f9d1fb01fb1882b222322ee21df8b9222bc22e42208895326352617260990032813281b28148ece29bb29be293095fe0e7b111f110000da09000000000000a22ba22ba02bde94362c3a2c432c7f97222d3f2d7a2de19e7d2db02de62d419d092e432e8b2e8c9e7e2eaf2ef42e379e262f4f2f0730d89ec62fec2f1430739e443059307030139fb130cd30e730c89f36314e31703153a0b531c9312232bca058325d32713243a1173321332d33c9a2f533063414349da368346d348e34c8a4ea34f034f83455a57e3585358935a9a60a3608360c360ca8a736ae36b236e2a837372f373037c2a9b637b137b437a1ab14380e38113814ad35382d382d384fae19381538113825ae19381538113825ae0000000000000000000000000000000000000000de11000000000000de11000000002d0a130d000000000000000000007401770f9013058000000000eb0c00000000000000000000d70f7616b91860817f09000000007b000000000000000000420ba916be166880951000000000060100000000a51200000000000000000000ae141d132f10e5800b0f0b0d2710b001d7121811c10b67824018c0181f18e284711a5e19c11885882f1a5719e01986854d1d1a1da81dbc88b21c301c8a1cff85881d441d861d0f8760206a207020d18b612130215121dd8a4620232046208c86d41d031d121d76843024fb23f4236a8a2f2630266226e48fc3278427c227f490d228cc28e12827925f297a296629db92ca29f029ea292a953b2944294529ad923b223622e821c688472a222a282a0194562c662c5e2cbf97f82c2b2d532d649d772da02de52dee9df72d2d2e612eb59d8f2eb52ef32e479e482f5d2f9b2ff89eea2f0a302830909e553070309030309fc830e5301031ef9f48315c31723162a0d431dd31f031d5a07f329332ac3238a2433350336a33f4a20f3417341f34c5a385348b349534e7a40b350d35133578a59e359d35a335d0a642363836393632a8de36d936d5367aa97f377837763775aa0138f337fe3779ac443832383938f0ae7538663867380bb244383f38393860b144383f38393860b1000000000000000000000000000000002e070000d51151802e070000d5115180151114136f1475816f0ce80a1602a38000000000000000001c03e6070000038095092810021039802e0cc70b2e057780bc0c600cf30ad480dd0c8d0dfd0b0281320c750b1206bd808209550cce0b65808c0a2c0b00035e805d0de90bfe0899801e108b10ed1072815f1511173c167584ce19ad18bf188f89041c7b1c7c1ca389841d781d871dbe8bb01ed41eb81eb18ced1f05200d208d8c9821712169216d8e24224e225a227d8d54233e232c23ad8c0d240e2419242b8d8f248b248524d18de025de25e225808f712767276827c09017281d281f28438e892885288328c991ef28ed28ed284b92682968296629e692db29eb29e7297693812a642a632acf95fe2a112b132b7494b42bb12bac2be296432c482c4a2c9d970e2d3b2d6c2d7b9d7f2d9d2de62df79d0a2e382e762ec89d862eb12ee82e699d232f602f912feb9dd72f0c303330809e55306b308330309fba30d030e430d89f353146315a3152a0cf31ed311032d2a077328332943230a23e3353336d33eea20f341234173467a487348b348f34eaa408351035183575a5a335a635be35d5a643364136453632a8e836e636e33682a991378537823700ab0b3802380438c6ac54384038413836b097388338823861b5623854384a3817b4623854384a3817b4000000000000000000000000000000002a0b00007c1258822a0b00007c125882801284159c15f38aee115814be14498bdb0e0a115c1154879f0cc7117d105a84a810051485132089850f9b1336147f8835112c140314118ac210fb13c813c888951063148a1456892b1034142f14b9883010311360130389960f1312d5110e88e911ae14ec145b87db1507170b170c896f18e8181219128b5619561a9e1ac989bb1cc71cb21cd98b8b1dcc1df31d998c19202d203b20c08db220cd20d520658d8e2182218921f68c362363237223718e2e242f242b24788f94249b24a32417901e251e252d2593909426aa26aa2633901d28132812285993882890289c28c891e828ef28f528629476297a297629e194ec29ec29ee294b95792a7b2a822ac8950f2b112b122b4f96bd2bb62bb32bea963c2c402c452c8b97072d262d492dd09c882dab2ddc2d009e002e312e662ebe9d9e2ecc2e0d2f569e112f442f732fdd9ddb2f02301e30849f433056307530129fb830cf30f030d59f363152316e3153a0c531d231e131c9a06b327c32953225a2333344335733e4a2fc3305340f34a4a378347e348434d9a4033506350b3514a6943593359735c3a62c362c362f3623a8ce36cc36ca366ea96f3762375b37e1aa0038e837e33778ac4d383c383838b9ae8b3874386c38dbb05338413838387cb05338413838387cb00000000000000000000000000000000000000000000000002a0b00007c125882801284159c15f38aee115814be14498bdb0e0a115c1154879f0cc7117d105a84a810051485132089850f9b1336147f8835112c140314118ac210fb13c813c888951063148a1456892b1034142f14b9883010311360130389960f1312d5110e88e911ae14ec145b87db1507170b170c896f18e8181219128b5619561a9e1ac989bb1cc71cb21cd98b8b1dcc1df31d998c19202d203b20c08db220cd20d520658d8e2182218921f68c362363237223718e2e242f242b24788f94249b24a32417901e251e252d2593909426aa26aa2633901d28132812285993882890289c28c891e828ef28f528629476297a297629e194ec29ec29ee294b95792a7b2a822ac8950f2b112b122b4f96bd2bb62bb32bea963c2c402c452c8b97072d262d492dd09c882dab2ddc2d009e002e312e662ebe9d9e2ecc2e0d2f569e112f442f732fdd9ddb2f02301e30849f433056307530129fb830cf30f030d59f363152316e3153a0c531d231e131c9a06b327c32953225a2333344335733e4a2fc3305340f34a4a378347e348434d9a4033506350b3514a6943593359735c3a62c362c362f3623a8ce36cc36ca366ea96f3762375b37e1aa0038e837e33778ac4d383c383838b9ae8b3874386c38dbb05338413838387cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000470ef4100b155c89ee1c221f3d1fae983719b224b1257295b81c3e1f811e4d97111589167415ae8f141ceb1dc21e71961b1fab262b28dc9a161b961dab1d94940e1823173a16c29157090000be07cb83ad0b32017e11398400000000ab11000059148c105a144d8800000000000000003d1400006113d08900005f18171d00000000c315f7190000390c0000000003010000000008140000841cb21c4a214c99361003263b29798d000000242728000000003b1ee72000008f0ba515f617ad83090d611f1a2257897017a21f6522e09100009d19681d00006711131b0a1d6508fc180c1d551e4194a915851bce1cd49020126413fc15be0a4f141311ff0ce80f86128412ff14ba0949141c17241ba18e871e781e321f3f0ecb2711284728f88dda2825293429a59846296d299a290d999429d029202aa098eb292d2a502aaa99372a972abe2a2899892ab82ad22a419add2a222b592bb299222b572b6d2bea99722b942bbe2b3a99cd2b042c092c799a0f2c352c452cbb9a362c532c5d2cfd9a572c7d2c882c339b6c2c9c2ca72c569b8f2ca92cac2c909bbd2cd82ce02ca79af72cfe2cfe2c70980f2d252d372d7596152d142d1d2d8b98092d252d362dc899172d262d272d259bdf2cf52c032dd69a0000000000000000000000000000000000000000000000000000000000000000ad1300002f142485920cc30fa60e6381c816dc18cc19858def21fc27b9283e9f2710fe1728186f85131275090000d984340c67189e1937827723e828df29daa000001116bf1700002d13aa10020b19874e03780000006f80f30a000000009b8100000000000000001e09000000000000c201000000000000000000000000000025090000000000000000a8027000000055080000000000000000ae023a0c0000aa080d1c721e7086b01c9a253228c49a00003e19801d00008013d714241632810000120f9b130000091e3523a824429c2e1e4b24b725a49b00009c0d491300003d107e120c139c091d1e4b22db232b9cb21dee217723509b0c06d609880cf4016d0826092204eb03c608020edc0fa002c91b7d1f83206198a015a3166119650cd5285a299529a0984e29b529192a6798ad29072a442b6f99022a682ab92ac099522aab2ade2a0d9ab12ad22a192b429b0e2b7c2bb12bc19a5d2bd52b042c0d9b9c2bbf2bd62b489b152c352c482c6d9c312c402c532c039c6b2cae2cce2ccb9c762c902ca62c679ba42cca2cd62cb39bc22ccc2cce2ce49beb2c022d0d2d159c1e2d4c2d5d2d3e9c4a2d7d2d942d139a702da32dc32ddb98712d952dad2d409a582d662d742d249a632d7f2d8c2d909b312d432d462d4a9b00000000000000000000000000000000000000000000000000000000000000003a1500001810008500001f10181800006816851acc1c998ca72297289b29f6a0851e45246225089c2e099b08110cf4804f17801b5c1c6e88bd234229702a28a100000d193a1a0000261764135f0c328300000000000000008808ae0600004180ba0e000000002e81000000006c070000ed0b00000000d280610d2c080000f280d508320400006c8000000000000000004d0aea0a00000000880f830e730ca0083d0fda1bdc1d308cfe0f4b0ce6096c8200000e06430800007e10a711e1102906f608120e640fcf02161e24211922969cb31ebd224224329c0000b60a451000000a0eb213e0140008ec1e6a239e24729c0b1eea217a23609ba50be70b900cf004820e440c0000f8090000250ef7100000fd1caa20db21029a14180718ac1afc0929297f29af29eb9abb29262a6c2a379a1a2abb2a082b669b752af42a3a2b019bc82a4e2b8a2b5c9b062b642bb22bb99a732bbc2bec2b219bc52b052c182c729a1b2c4f2c6a2cdd9b4e2c7b2c912c1f9c7d2cb52cd02c4c9c9b2cba2cc82ca49bd12cef2c002dfd9b062d3c2d502d2b9c262d4c2d5b2d459c572d752d812d6e9c7e2d9a2dab2d8e9ca92dcf2de22df29bcf2dfb2d132e3199c22de72d0b2e2499e02d082ea42ee09cb42dc12ddd2d8d9aa42db92db82deb9b0000000000000000000000000000000000000000000000000000000000000000e71c061eab20118c0000ca0a0916000040246029762a8ba27b24062a652b41a20000ca10c21400003f10d6030000ad80000000000000000055080000000061803a02c41733180000d61300000000c0010000cc016a1400006e0c00000000360060090000000000004402000000000000970900000000958072048a0100003b800000000000000000000000000000000000000000000000000000000000000000000000000000000087088e0b00000000350cbe04000000000000930cfe0000001b1405156416bf0ee61da321be22129c10100f121a13dc08060400000000e101f20936031801000000000f0e1f100000da1fcb2210249b9c0000be0ed31000009a0ea708000095010000c50c0c100000a61d8e20ba21cd9a80289e28b5287797c4291d2a6d2a3b9c0c2a762ab22a559b832ae52a332b5d9cc42a4e2b972b579b382bdc2b182cd59b9c2bf42b152c219ce22b1d2c332c8b9b282c4b2c552cf59b552c7f2cb22c309ba62cda2c752d0a9ddb2cfb2c262da69c192d332d4a2d889d3c2d652d7f2d039d692d9c2db72d2d9d932db62dc72da09ccb2df82d112e119cea2dfe2d1a2e279c272e4a2e5d2e529c432e602e742e9899562e922ec02e479b422e602e792e309b4a2e6d2e7c2e3a9b322e582e682e239d0000000000000000000000000000000000000000000000000000000000000000ec19630db5182f8b0000000b00000000b915ff18c718d68c9c23f6280e2a5fa16a10f0194f195e84f7117e040000f4800000000000000000dc09000000000000130d7f18c6190e816a1300000000130300000000501400000000000000000000eb0a000000009b800000ff0eda110000ae07000000000000000000006d080000b606d50d000000009e11b6110000f98100007b0a000000008212c011fe1574816b12d60a9e04a982000000000000000000000000000000000000f00b3f100000a1194c1b761ab714c319361f5520db97b0163819fc194881ee0a00000000230600000000000000001d18d718c518908a841cc2201d221599e8141918f917660d52101110000058022c08d50ddd0fe501461c161f91205a99c228dd28f428609a3f2ad42a502b959c732a222b8b2bd19be82a8d2bf72ba09c622b092c382cf39cd72b262c532cc09dfe2b292c402c569c342c612c792c069c742ca22cbd2c439cae2cd62cf52c7b9ce22c0b2d232d0d9c2f2d622d7a2df69c5f2d882d9c2d759ca62de72d0a2e689ddd2d1f2e3f2edd9c102e3a2e5f2e079d352e6a2e142f279d722ead2ed82e589da22edb2ef72ea89ccf2e052f222f159acc2ef12e132fc69cd82ef72e132fdd9bec2e152f302fdc9cb42ecc2ed82eb59c00000000000000000000000000000000000000000000000000000000000000007a19ac0f6f188b880000ea00c90900000f089e16c9177581cd24222a812b02a3f206e21c9c1dce8055170000000072080000c808861500000000000000000000100b5718cb189f80fd11000000005601000090060f1400004c04000000004b80250c00000000ba8000003112ae1200009e0e00000000958100001309a3110000400c1a10fc0abf806a090000000000000000dd083c0d00000e10961396122a81000000000000000000000000d00100000000980aaa08000000000000000000000000161022110000391a371e881f989700005108a5090000280900000000a604ac05000000000000bc04a81066140000541f1822e4232e9cb508a410d4125703ff0ed30a0000e6010000e30d830c0000f31bea1d6d1ffb98092923293629d298992a702bea2b439d162bf82b3d2c339d3b2bbc2b042c629cbf2b4f2c962cb29c0f2c582c0d2d679c4c2c7f2cb82c1d9c8d2cdb2cfe2c5b9cf62c092d272da69e032d342d6d2dcc9c412d812d2a2e079d7f2dae2dd82d8f9cc02de12df42dc69c0a2e3e2e5c2e039d4d2e892ebb2e3a9d802ea52ec52e909cc52ef82e0d2fc09cff2e2d2f422fce9d4c2f482f582f0d9e5d2f6f2f7e2f3b9c6a2f902faa2f429c8b2fa62fc62f559c7f2fa32fb42f4e9c592f6b2f752f289d00000000000000000000000000000000000000000000000000000000000000005d186c0e781803850000e206000000000000000000000000000000133918000000002c175d180000941300000000a90200000000e61200000000000000000000ee10fb18c919bb81600d00000000f1000000cb0ed11500003f08000000000000000b00000000ba807609e415c5160000cd080000000000000000d4015e130000080e2f1629170f812e010000000000000000000063130000090f7815d8140381000000000000000000000000000000001a06380d8b09000000000000000000000000c30f39110000e714bd19201bf7900000080ce80c0000000000000000000000007a04000000004018721cc81d7595671e15218122b69b8518631ba81c431196209924ba254e9d0000c80b4e0d0000c31ca71d8c1e7e9a3c2952296029ad99cc2a6f2bda2bfd9c772bf72b2b2cf49dd32b142c4b2cbe9d1e2c712cc92cfe9c512c8c2cba2c3c9d8f2cd92c062df29cd72c252d552da39c152d392d592ddd9c602d972db92d269da72df12d1c2eb09c062e322e532ec49d462e6b2e872e019e7d2e9a2eac2e619dcb2efd2e182fa39d0b2f2d2f462fd89d502f752f872f119e9c2fcc2fe72f509ed42f033010307e9e013019302830999c0b301a302730a59c18302d303e30b39c1e302e303a30ba9c0e3023302d30b29d00000000000000000000000000000000000000000000000000000000000000000f18f30b6218978200000000000000000000000000000000000008115918000000003f1790180000821400000000bd030000de02bb13000000000000000000005a102f19b1198781010900000000000000003411091800000000000000000000f10e0000000070817a077a169116000075090000000000000000000011150000030ca61684170000000000000000000000000000010f0000aa083211c51000000000000000000000000000000000000000002a039002000000000000000000008204850fd510a30141142118c3184f900000f801ae0100003c026a0300000f01ec030000000004804a13a418de19628fec1fd3210823c69ce7135715f117df0eef0a00000000b8800000000000000000931c351e3e203d9aa1299f29c129d39a6f2b962b022c5b9f9d2b2b2c662c1a9d282c572c892c1a9e572caf2ce02c439d8d2cda2c122def9ceb2cf02c102d979e122d422d602d359c7e2daa2dd42df69da92dd92dff2df29b0d2e402e622ecb9d5c2e872ea52e469da82ed12eec2e869d372f642f8c2fe89e612f942fb42f1f9ebe2ffa2f13306c9e01300d301c30a59e233030304030dd9e47304c305630199f5d3064307830039d74307e308d301e9d8a309f30b230609e9030a330b430689e7f309a30a730769f00000000000000000000000000000000000000000000000000000000000000002c18fa0c6c17888000000000280100000000f201000000008a217526ec2771a00000e019e21a00003515000000005006000000001313000000000000000000004b11bb191a1bdc81f00d000000003b010000060d301600000000000000000000320a000000000000aa0c2f170c18f780060800000000000000000000cb150000c1081416f41700000a010000000000000000000004100000ea0746131b1200000000000000000000000000000000000000008c020000000000000000000000009001f50fca110000ef11b30d000024900000000000000000621316147b16a70c951e1022d6251f9c8f134317aa1a9d90201fa9213d232e9cde14d815d018990ea008000000000000a603000000000000341ce61cb31e9999df29ed29fe291f9b822b152c522c829d022c4c2c8b2ce29d442ca22ce32cb79d912ce62c1f2d1e9ecb2c1e2d502d339d342d7d2dc12d4f9e692db52de92d2d9dc92d192e4a2ecc9c0f2e402e632e079d752eb72ed72e5b9dce2e022f1e2fa59d2f2f692f962ff69da92fe82f46305b9efa2f133027309e9e313042305530f49e5a307030c030399f88309530a830849fb030c330d430c79fd130da30e130c39ee630f6300531e19efc300e311c31ff9e05310d3119310b9ff630093110311ea00000000000000000000000000000000000000000000000000000000000000000a917a0050b176c0300000000360c000000003312d21500009c241b292c2a3ea30000cf1a161c00002315000000003a060000f70e9c1500000000000000000000e311dc190e1b11820b0a0000000000000000dc110018000000000000000000001b0c0000000097802f080416331600000000000000000000510b0000ac143f06a309b91665180000000000000000000000000000000f00003408e41482140000ae0300000000f3820000000000000000000044070000000000000000000000002202160f6a10b0005c0e8a0c7c057d8cb8053801000000007a05bc070000f302000000002e0e00002b149e18f818da8e5e1e2120c120309ce2135214ee16c683b90ddc06000000008201000000000000871b371cdd1d12991f2a362a432a1a9ce02b452c7f2c469d2d2c612c982c999dc72cce2c092db9a0d22c232d5a2d759e0c2d5d2d932d799d6b2dc72d042ee19db32de92d1f2e759d1e2e552e862eda9d842eb92ee42e3d9eed2e302f7a2fa19e472f812fad2f1b9dca2ff52f0f30769e1e303c309330d59e5e30623074303e9f8a309d30a630889fc530e330f330ea9ff53006310f311da02f31423152314da04d315f316531719f6931733185317da087319c31b231c39f8b319731a331c89f7e319631a3318ea00000000000000000000000000000000000000000000000000000000000000000c61796049d167d8100000000a30a0000000042136e1500006b25ee291c2b63a400001a1b7f1c0000141700000000be080000b70ac41400004a02000000000000c1104319a119ab815c0d00000000f100000033119916000000000000000000001b0a00000000000000004d16aa16000030030000000000000000d50a8915000000007815f916000000000000000000000000b205ff12000024067510b10f00000000000000000000000000000000000000001c05000000000000000000000000b404520e4d10a201a30df70ce806f58bc60278010000000020025c0000002e01480a000000000f061210dd18c31a358b1a1ff921aa23c99c6f147d15b4181d833a07000000000000000000000000000042195919431d2c97652a6d2a6a2af09a142c5a2c872c779d4c2c832cf22c359d9b2cf62c312d959d0c2d5c2d9d2dc39e442d6c2da82db69dd72df82d2b2ed39f082e412e6c2ec69d722ecd2e002f2c9ee52e122f422fb89df82f972fcb2f5ba2d82ff82f0c30829e293043305530e79e6d308a309e30589fab30c530d230bf9ff43009311a31f49e3a314d315d3156a078319431a631ad9fad31b531be31b6a0e231f031fd3121a012322132343209a1693246325932f4a23532413253325ba012321832193209a100000000000000000000000000000000000000000000000000000000000000003b1700001816310d00000000e20a00003201241430150000ad250d2a3a2b47a40000a51a201c0000dc17000000004408000034030413000076132913a415e786c521c426f227dba0c5188c14000090880000b210b21600000000000000000000cd0c00000000b080930db81734182881000000000000000000000000051300003d0a871572170000000000000000000000000000b00e00009403d00f210d0000000000000000000000000000000000000000c50800000000000000000000000000003d0fb91100007511e50e1a075c8f0000000000000000990d000000004b0a000000001e090000c81340187f1a238f751e99213825269c69136c142c191383000000000000000040020000000000000e1ad719291c0898a42ab32abb2a739c3f2c992cdb2cb19d822cce2c0b2d779de72c1b2d672d919e402d9c2de12d099f882ddc2d192e009ee42d252e552ea39d562ea02edb2e119ec12eed2e1f2f9a9d4b2f7f2fa52ffb9ed92fee2f0830839f2b3047305d30eb9e76308e30a730679fca30e830ff30f29f17312c313e31259f5f316831723175a0ae31c531d931b6a0fd3113321e32f7a0443254325e3233a189329832ad326ca1b432c332d63290a1d632de32ef32cca02833ea32f432c4a3d132d932e232a8a10000000000000000000000000000000000000000000000000000000000000000a41718087c16440c00000000be050000ca057c1484150000e225672aaf2b6fa40000791b5f1c00000617000000009e0700000000cc1000004605000000000000c60a8718471900000a12000000001e0200007d0c1215000000000000000000009e0c00000000f5800b11d21afb1b828de800000000000000740100005c13000012072d14831600000000000000000000000000002b100000f60a2710a80900000000000000000000000000000000000000006808c003000000000000000000000000eb107b110000661d1920b0206199000074070e0a000036040000000022022b105d113d13730a321f22239e24389cd81e6021c5221f9ca2161119101c668d381f172241233c9c0000000000000000681b5d1a391cc198ca2ad62ae02ad99d792ca52cdb2c229fa82cf02c3e2d3e9e132d532d292e279e762d9f2de32d9f9ec92d162e4e2e479e492eab2ef42ed29eb12ed52e052f429f2a2f552f822fdc9eb32ffc2f1430639e23302d303f30dd9e7b309130ad306f9fc430d930f030e89f1b312f3141313ca080319e31b33190a0df31ff311232dea040325a326a3230a19232a032ab3274a1f43206331433a8a2373340334833fca17b338d33a03329a39b33a133af334fa2af33b333c03360a28e33973399333ba3000000000000000000000000000000000000000000000000000000000000000027170000ee15220d0000000006080000d20afb13ac1325819525e329fd2a85a40000301b381c0000e81500000000ea0700000208e51300000000000000000000150be617ca179f805b10000000005d0200000f11b3160000000000000000000000000000000000004f080416c316000000000000000000000000000002120000820fc217b7180000000000000000000000000000830e00000d0ffb142d141d00b40900000000690300000000000000000000a60b0000000000000000000000009004000ff00ef201a40d3c0500000000000000000000000000000000000000000013eb143b158a0fdb0a000000004281af1d4e2157231e9b01118009db0e6582a70d1111d80800000000b3107e110000ba1fec225624689c262b462b622bee997f2cbc2cf22c069eda2c392d782de29d292d692da22d999da22df92d3e2e1c9e042e522e972ec29d7e2ecb2e092f379eef2e3f2f752fc09d8f2fb52fdc2f469e07301e303830a89d6f30803091303ea0bf30dd30f630e09f223133314e3142a084319431a43194a0ed3101320c32eba06d328632953226a2d332d532dd3288a23b3345334f33eca2a433b233bd3350a304340a341034b0a32a342e343534e8a23d343b34423408a351345834603429a337343d343f3409a400000000000000000000000000000000000000000000000000000000000000006e110000cd13f008000016006a090000b01000000000730000002e0912160000000039104a0e00009e1700000000520600009209e01100004e070000000000000000ef16fa160000171100000000c901000052119a1500005d0e00000000fa0400001201000000009f0d92010000cf8000000000000000004e0400000000ce015f0b460a000000000000000000000000a6080000000000003f0ced0f9e110000c60000000000000000000000000000000000eb0a0000000000000000000000000000a91078110000650f9f090000230bca001600000000000000000000000000b60a7415aa175507bd1d9f215a23189bc71d61219e23e19b200d300dc61092806310b40d750800000000280f420c00006f16e50f3e110d825a2b762b7f2bb1949e2ce92c252d999d0c2d5c2dab2d1e9e692dbb2df52ddf9dc22d0d2e4b2e3f9e322e792ec32eee9dc02ef82e292f539f472f762fa52ff79eeb2f06301630949f403052306c300d9fac30c1301a31c09f4b311d313b3118a3753187319e3187a0ef3108321c32eca06d327b32873255a1f43202331e33a8a277338633dc3325a3f73302340e34a0a33a3445344c340ca4733478347d3442a4a434a734b23471a4bb34b834bd3487a4d134d134d8349ca4bb34c634cb3422a500000000000000000000000000000000000000000000000000000000000000000f130000a715f80900000000000000000000c9143f140000ec1000000000ba0100006a11f413000002170000000024090000e30d651400004e0c00000000000000009914a51400003a130000000089020000c50fa91400005c0ed6070000f8040c0cea050000958000000000000000000a05000000001d031a05000000008b0200009a0400000000f00db60200005a090000000000000000000096009c050000890800000000cc0300000000000000000000000000000000ac036e0d810ccd010e040000000016020205f008de004202c0067201000000002a05720200005e0220033e010000a201000086079e0d0000521d90208e22699a0000bb08ce0e0000b51000000000c0800000940a370b0000891331127a133e80a42bad2baf2bd396c02cef2c252dc39d2d2d652da12def9e8c2dc92dfd2d049eed2d432e812eeb9c772eb82ef22e309efe2e442f7f2fb19e902fa32fca2f3d9f203032304c30e69f9a308a30a03094a1e330fc301e310ea04f316931c23167a0cb31e7310732cfa05d328132993217a2e93204331e339da286339f33b83333a31e3421342934e2a359345c3464342aa4a934ae34b5340ea5e834eb34f034b2a424352c353635eca44d3551355b35c0a5603563356b35d5a547354b354e3567a600000000000000000000000000000000000000000000000000000000000000008d1300004514340176038011001327004a159011740d3808840cfd0800005c00490b000000004b8042040a0e3e0b0000090c8c050000de0100000000000000004c0cbc050000c18039091f0900003580000000000000000000007c01000000007a090000000000000000480500000000430b88000000d2070000000000000000a2061002000000005e051e07000061029a0700000000000000000000460600007007000000007803ac05500600005f03000000000000000000002f0f131100003210500000000d0c0000d70cf41000001b1e9c219323fd990000f20cdb0d00001e080000b6096f0400004a0ea50b0000e11cf51e3b207d994002160e361011012311fd0d0a06e10c720df40ddc0a37080615ba13d6147e11c72bd92bdd2bf694db2c272d692de39d6a2ddd2d382ef29fa02de22d262e639d1a2e622ea52ed79da02ee22e232f7f9d282f5a2f892fda9edc2f10303f30869f46306a308d30179faf30cb30e230c59f143128313a3137a09b31bb31d431a6a023322f324132e0a1b332c532d5328fa162336433703311a31b340f341734fba466346d347334c6a4bf34c634cb3426a51d3526352b358ca56d3578358035e2a5ad35b135bd3528a6e635e535ee3527a701360036083647a7d535da35dd35d1a7000000000000000000000000000000000000000000000000000000000000000082120000c0133500cb0931127a14b100f913700efc03c300df0b5e0200001080c20bb40300001000000c00050000108000004a165c1800009124fe28fd291aa3000027152b1700004d11580d000082803608000000002b800000f30a0000000095100000000051010000fa082e0500007c0836090000f8020e01e6020000000000000000000000009001f6020000c70000000000000000000000000000000000e00100000000e4000000000000000000d407a8030000670400005708000000002e0e00000000c5090000ce0a500c0000cf0c00000000550900001b0800000000ad0f00000000eb0a0000e40d4e100000411e9d215023bc9b0000b10e96120000f312d00b0000b40ee005041011115202241565137d13c811f82b032c062c1695f72c2e2d612d059e432d7f2dbb2d099dc82d222e6e2e469e3b2e782eb62ef79dc32e062f452f799e672fa02fdc2f249e07302b304b30b69f613079309730269ed630f430103103a04a3162317a316d9fd731ee310132d9a069327532873252a1203336334b33d2a2d533de33ee337fa34c3456345f34a9a4b834c134cb341fa522352835313591a585358d359035b1a6ed35f435fc3530a73a363e3643368ca7743672367e3653a89c369d36a5366ea869366e367136b5a80000000000000000000000000000000000000000000000000000000000000000a30c0000d1131c01061030126014628094100e0b0000068100000000000000003e0bea0000004a808d08780c6b091c00e110fb171119a5823424b728962923a200008716ba180000c614a01170064e000000ac01000000004400340200000000cc022803000015010000540200000000a708c708000027030000000000000000000000000000000000000000000000000000000000000000060600000000190300000000000000001c010000000000001e06e80100008a0300000000ba050000120d370a000092085e030000000070015c0a58080000d9069d08080800003b04dd0d74060000a909f6077a0dca0f4503c41c32203321aa99f310ef0f9f0fb20c740e3e10050c050aaa1087118210ec0a94259a2590251f8f182c1c2c202c5097f62c262d582d049e5e2d942dd42dd29de92d3a2e8c2e699e5d2eb82e0f2f179eee2e352f712fa29e932fa72fda2f3f9f283037304c30f59f9530aa30c53063a0fb301831323122a074317c318b3186a0123222323a32cfa1b532c732d5326ba26f337c338e331ea31f342e343e34e3a398349834c334fca406350f351c3574a57d3582358935a7a6f435f7351936faa76e366a3670364fa8c936c636cc36fba8143711371937a5a93b3738374237c5a901370237033709aa0000000000000000000000000000000000000000000000000000000000000000000000001017000000000000000000000000411368140000bf0d120ede0314080000000000000000100d000000001580330e4117c71849816f23cc27a9287da1ce055f14c0164d8000000610a51200002314000000007d040000180cab1100000000000000000000cf11000000004c0100003008580000001b0d000000009e050000ca0200000000130ca2050000010500000000000000000000a8104e1100002908000000006b030000ae0b650c000000000000580d0000990b5b080000d103000000000000000000000000000000000a04be000000fb01a40bdd090000a5064a0c290a00009907e50f6e0e0000fb09340edf0abe0e3209e70a4910fa03380660105e0fde0fbf0b5328562857289f8e952b962b8a2bc7962a2c2f2c3d2c5195142d5b2d9d2d289e7c2db62d352ef39d092e592ea92e529f772eb32efa2e309e062f3d2f7d2fb99eb92ff22f1630659f2d3049306030ee9e9b30b230cc30a49f163131314d3138a0a331b431ca31ada049325c32763204a2f3320b332033a7a2b433c533df335fa351345e348834afa4c234cd34d93429a549354f35573569a6d135d735da350ea758365c365c3640a8d936e036e33606a94d374c375037d2a9a53798379f3712abdd37d337d53724ac9e379c37993741ac000000000000000000000000000000000000000000000000000000000000000095133c0f79183681000045131d100000860f9c0000009a000000a110e3100000d8020000000003808a06290c00000780c200ae0100000000a70cc60400005f802804000000000d800000890f1212000096120000000036000000000000000000000000000000000028063a114c1413807b130000000089046314f2174d19e1051604000000005800930e1f10361117040000000000000000ec11b2157518240a220a00000000600300000000680800006812780800003c0a0000360d940d00006d0d660a0000d6061d1bfa1ac61ab9825b1f9d1fb01fb1882b222322ee21df8b9222bc22e42208895326352617260990032813281b28148ece29bb29be293095fe0e7b111f110000da09000000000000a22ba22ba02bde94362c3a2c432c7f97222d3f2d7a2de19e7d2db02de62d419d092e432e8b2e8c9e7e2eaf2ef42e379e262f4f2f0730d89ec62fec2f1430739e443059307030139fb130cd30e730c89f36314e31703153a0b531c9312232bca058325d32713243a1173321332d33c9a2f533063414349da368346d348e34c8a4ea34f034f83455a57e3585358935a9a60a3608360c360ca8a736ae36b236e2a837372f373037c2a9b637b137b437a1ab14380e38113814ad35382d382d384fae19381538113825ae000000000000000000000000000000000000000000000000000000000000000000000000de11000000002d0a130d000000000000000000007401770f9013058000000000eb0c00000000000000000000d70f7616b91860817f09000000007b000000000000000000420ba916be166880951000000000060100000000a51200000000000000000000ae141d132f10e5800b0f0b0d2710b001d7121811c10b67824018c0181f18e284711a5e19c11885882f1a5719e01986854d1d1a1da81dbc88b21c301c8a1cff85881d441d861d0f8760206a207020d18b612130215121dd8a4620232046208c86d41d031d121d76843024fb23f4236a8a2f2630266226e48fc3278427c227f490d228cc28e12827925f297a296629db92ca29f029ea292a953b2944294529ad923b223622e821c688472a222a282a0194562c662c5e2cbf97f82c2b2d532d649d772da02de52dee9df72d2d2e612eb59d8f2eb52ef32e479e482f5d2f9b2ff89eea2f0a302830909e553070309030309fc830e5301031ef9f48315c31723162a0d431dd31f031d5a07f329332ac3238a2433350336a33f4a20f3417341f34c5a385348b349534e7a40b350d35133578a59e359d35a335d0a642363836393632a8de36d936d5367aa97f377837763775aa0138f337fe3779ac443832383938f0ae7538663867380bb244383f38393860b100000000000000000000000000000000000000000000000000000000000000002e070000d5115180151114136f1475816f0ce80a1602a38000000000000000001c03e6070000038095092810021039802e0cc70b2e057780bc0c600cf30ad480dd0c8d0dfd0b0281320c750b1206bd808209550cce0b65808c0a2c0b00035e805d0de90bfe0899801e108b10ed1072815f1511173c167584ce19ad18bf188f89041c7b1c7c1ca389841d781d871dbe8bb01ed41eb81eb18ced1f05200d208d8c9821712169216d8e24224e225a227d8d54233e232c23ad8c0d240e2419242b8d8f248b248524d18de025de25e225808f712767276827c09017281d281f28438e892885288328c991ef28ed28ed284b92682968296629e692db29eb29e7297693812a642a632acf95fe2a112b132b7494b42bb12bac2be296432c482c4a2c9d970e2d3b2d6c2d7b9d7f2d9d2de62df79d0a2e382e762ec89d862eb12ee82e699d232f602f912feb9dd72f0c303330809e55306b308330309fba30d030e430d89f353146315a3152a0cf31ed311032d2a077328332943230a23e3353336d33eea20f341234173467a487348b348f34eaa408351035183575a5a335a635be35d5a643364136453632a8e836e636e33682a991378537823700ab0b3802380438c6ac54384038413836b097388338823861b5623854384a3817b400000000000000000000000000000000000000000000000000000000000000002a0b00007c125882801284159c15f38aee115814be14498bdb0e0a115c1154879f0cc7117d105a84a810051485132089850f9b1336147f8835112c140314118ac210fb13c813c888951063148a1456892b1034142f14b9883010311360130389960f1312d5110e88e911ae14ec145b87db1507170b170c896f18e8181219128b5619561a9e1ac989bb1cc71cb21cd98b8b1dcc1df31d998c19202d203b20c08db220cd20d520658d8e2182218921f68c362363237223718e2e242f242b24788f94249b24a32417901e251e252d2593909426aa26aa2633901d28132812285993882890289c28c891e828ef28f528629476297a297629e194ec29ec29ee294b95792a7b2a822ac8950f2b112b122b4f96bd2bb62bb32bea963c2c402c452c8b97072d262d492dd09c882dab2ddc2d009e002e312e662ebe9d9e2ecc2e0d2f569e112f442f732fdd9ddb2f02301e30849f433056307530129fb830cf30f030d59f363152316e3153a0c531d231e131c9a06b327c32953225a2333344335733e4a2fc3305340f34a4a378347e348434d9a4033506350b3514a6943593359735c3a62c362c362f3623a8ce36cc36ca366ea96f3762375b37e1aa0038e837e33778ac4d383c383838b9ae8b3874386c38dbb05338413838387cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f110410990e2d156712d713b214b41f3b10e801280bcb1cea953a97918fd81468949993a08cd0152992f294f894f41ddd1309919592001d389cf597189787180691b38cb789921495092f01b281a8192f17e401e5091b1d5b177e0879118117a50a0000140c00000000000025000000000000009f8e0000000000000f0f000000000000b318000000003189a5144310000000002c99000000000000991000000000000080150000000000004f1b00000000428e9419351a6293a29a12213e21519133997e9b0f1d000040958da46c0f00000000241900000000d09c369e631e0000ad8c2ca3ec0f000000000b9f00000000249176a1f40d00004c985fa2d4183398799cdfa23d2082988e9c2ea0de20401da51eb81f011d5e249224f7242c1c6e2529253125781d8f252d25eb24831eb4250d259e24751ed8252c25ef24e11dec254d25f224221d22267d252b25da1c33268b253725871c4926a2255d25351c5b26d62581255c1c6b26d12556258c1c5826a0253a25b81c06264025f524511cba25fe248524c01b5425b2242e24c81adb242b249023ec1a5c248623a7220a1b5923082229219018de21cf203720a116fb20b51f711e05146c20771e791cce16091b7a1c1114941b0a9b939bd59f2a1dec9e3aa096a0030d0000000000000000000000000000000000000000000000000000000000000000320460045007a614cc14101764189e2026113010b411f81d3c912f92089192109c916091429156143106138b1c8c002063196a138514df1d7214260dda0c3315210f19048e03ee1111162982ed07811dcd19d4117b17a3203b17b60a4e152c1f0701d8802401f3044781000019830000dd8a00005298000000000000d3070000000000001a11000000000000a1130000000000009914000000000000c014000000000000ad14000000000000e5100000000082867709910d3394c19b641f5a204e96d799279c671e0000158545a1ba000000ff88799d75020000df99d1a1071dd992079b56a4151f00005e8caa9ff00c00009281969ce80000001e99fda36e192c956f9c81a33a20d196d99c1ba16d20a4188b1a011a611362249924c7245d1ac82553259024c41f0c265d25622439206926a425d624ed1ea526de252125cf1db026da252925851ece26f2252b25c31dd826dd254725691dec260d2691250e1dfd263426bf25171c23274726d1253c1ceb263426c925961bc926fc2566258c1c9d26bb256725b51c33266b250e25341c9b25e5248124511cee2457247b237c1b3d2424239822e118ee228221ec201c17aa212620011f541462207d1d1a1c5217271a9d1adc8d9d1aca961499209e701d789f8ca0f0a0640d0000000000000000000000000000000000000000000000000000000000000000fe0adb0a0e0a5313c2143017fb187a1ffe10df12a014e31c8406ca0387076e12ad8df08dfd90821309061883bd0948201f1454125813de1fbb844985bf83161513812c8589820514c30c578cc488791e6f14cd0c0d16f921f013240dec16d91fa502a681b6075f0c000000009e8500000000000016940000000000002a08000000000000871000000000000079120000000000004914000000000000d21400000000000063140000000000004f1300000000b1862909e509ea94fd98b220be1dcd969c99a810a91d00000000209f000000000000769f00000000619900a2181ba690e699e9a4a11d0000de9093a0351400006c929d9dfe120000b59befa38c1c2b96559dfda3e4205f971a9d9ba1d42098152e164d07b21971248e24c924bf1b832600260125961f9f264b26dc24e81e002735260a25541f28274f261425be1f52276b265425841f70277e2697253b1f9127b226bc25751fa227bb26f725f31dbc27d6262426971dcc27e8264a26c51dcd271c276926b01cab27e2262426db1c3f277d26d825bb1da72605264f25ef1d2e2676250e255e1da525de243d24c71cba240b242923c51ad0235022b121a7171722d9208d1fa7141521af1e371ddd179e1a151b4f0e82196394ce97099dda1d15a064a178a1761400000000000000000000000000000000000000000000000000000000000000002d0bce0a620cb6153c146c172219171fdd823085a9864d0a9888048cab8e4c0870911a935a962614828a64882b8a522098147015f31675207f0b5607350cf1124d004580b301160a94029d00ce0760102a11e909a916e520f410f80378153d2100000000ac800000e2810000e18a0000fe8a0000fc96000000000000ae010000000000003e0d000000000000c110000000000000271300000000000062140000000000005714000000000000191400000000f8880b1352130d96ab99df22bc1f65944a98e91c981d598bc292cba0d118898fa09bf39b15201299ef9d0ca18e202f88249b35a3ff1d000097915fa1f2140000c995349ef71600002b9ce1a2781d7096689d34a3c8200196089d74a17f20f315d2159c875d1b762464245a246d1cf8261a26ac24722047274d2683241d21aa276426d9248520b6279f263c2525200328ea269225641f192828272726161f3028622765264f1f4f289827ad26ea1e5f28aa27f326e21d5828c9270d271a1e4d28de272527a21d4028a2270927261d2c28872701279b1cc42742278a26c71c25278a261f262b1c6c26f3254b254a1ca925e9246f249c1999249b238e221c185e230f22ed200415e52172205d1f3c18301db61c2815fd19d1940c9a5c9f7b1e74a0ffa07ba1650e00000000000000000000000000000000000000000000000000000000000000009409b509350c3315f6121b16e617521edb02c2015a059b15c6804a883382c216909546986e99361b22855982c183f41c19085307dd09c810000000002a8100001f000a819203ac089b021903750b18130812751031185d209f10b70823160d2000007180b482ea01a6801a86c290f2088d90898f96985b0f000000006d850000000000000000000000000000f20c0000018bf081420fec07e88f4c914e18811b008abe88ce12471100000000e21200000000788be111b2125196a4994b228b1f829376986e1eef1e0000fc893d98cf10000065911198bf15dd8405942996c3160000fe848f9a1a0900000000bb9500000000e38eb998e2110000429b2aa1621c27960e9d95a260208f93649b87a0ec1ee60ea4100684e215cf248d246624211c98278d264e255e200a280d274625c9202f281b278c25782041285927c92557205e28b82754262f208c280628d9261020c12827284f27c41fcc284d287b27651fdb285828d527f41ed2286528d727ce1de3287a281f28081eec28642815288c1dc92860280728001d68280b288327301d29288427e4265b1d6227b026fc25ac1c63268f25d6241a1a06255b2493237818d3220723452271157022d620f81f8715a61d081ea9187e1a3e959595179dfb1ee0a0f1a109a20a0f0000000000000000000000000000000000000000000000000000000000000000a4050808090a0c0e830cd910051212193504b90030086d0f9180d78330011b0f9c890c91e9930c118c844688798c8e0a00000000ce00000000000000d68000000000b286c68d18093d91a1979e990d17ec8dd295eb86dc21530f19846a142721b48046847688f80b1682e08962907e0d0000c893a998f912000000004a8800000000000000000000000000005d0900007689dc813a099c07af8efd90d2152c1c8b831b87590e450f00000000a31100000000000068120000000040846d13241000004c912b1e4f1a0000d582cd9616080000938f8b96bd137288b896a99ada18a5810e8f0f99a11200000b83ae93800900009b8d9197b611908f409c4da1ec1d1f98939d75a20d217595469c0ea13c20440cfb0d76837d14f524d32496242b1c15283927c0252d206b28d327e325c3208628ce27fd25a420a5280d286d268620c728312804276220f42872289527402021298e28f1271a204129b9282f28271f5729e5285f28b41e6b29fc288328381e7f29fd289d28b31d5d2901298228f31d5329e6288628301e0a2990282928951db22860280b28e01c4e28e42728271e1c8c27b4262b26971a1d266f25d324d418d6241524d922f015e9234922e1200719231f961f1c1b151b9e0ffa15f6987a1d66a19fa236a3d80f0000000000000000000000000000000000000000000000000000000000000000f306a008cd0bca10950df2113512381a160a110e640fe2161b1075110515301c738c8c909b910118498373883487d512000039001101ef0500000000198800000000eb889d8f7c0b3d94f298429ba61819908a94150da421430db60e1518f2207980348304823f0e8680db883a8f3d0d43810692d499061200000000948800000000000000000000000000008b0800000000000042090000000000009d0c000000000000110d0000000000009d0d0000000000000d0c00000000ef887f8526100000cb9231165e1900004b8ae799040d0000cf8fa196c91100001f98bb9d1819c183918e0a97a6110000bf805c90eb0200001189a594450e0000a1971f9f5118b686fc8c9895f1110000510a978c750d6009d4100f0ff50aee2470244124a1187628ea274526d61eb8282d289826a120d8283b28a2269020ef285b282d27642031299828be27db1f7a29ea284228991fa62923297c28421fd0295b29b6288f1f022a7e29f228221f132a8b290c29761f302aa9292c291e1e282aad294129831d0b2aae292f29da1cc5295e29f428151d72291729a028501c0829a5282328751c3b28c727f526241be82624267e25501b042630257a24721bd0242b2466236119e620be211e1fa91b35106a10b69b2c1f5fa198a2ada238900000000000000000000000000000000000000000000000000000000000000000c4040e067709460e740a5f0fc40f35183801bb009e05670e000016824b8537095b87228b0290190ccb843a84ea8adf090000000051030000000000003b82000018804481ec07700873008401d10bc515720b0b0c24183122480851058716db225480858188819a0700007684708d950800000000d296000000000000fa83000000000000000000000000000000000000b40000002a090000000000001609000000000000e10b000000000000fc0b000000000000a20600002180d189e28d4e12398580930b935b1c00001f8cab962e120000ea8f15952013828fd998649e001baf8a6f906596e81300006c82c18f40090000d6896f949a0e0000849805a043189985d68bb495fa100000cb051090810d840afa10200c440ccd2577259725ee18b12858283427b01f17299e283b27e0204529c02886272f217829d828f3270c21bc2910294a28db20082a6529a6286320472aa629e7283920732ae02933290320822a0f2a78299c1fc12a422aaa29fe1fe52a6c2aeb29781fe72a7a2aea29ca1fe22a642ae3292b1f9f2a4b2ad6297b1d4e2aea296929ae1cc3295329ea28da1c0529a4285328c11b0d288827db26af19e126f8253925d2199525dd241124e6196921f322e81f3b1cf0163e17069aa41ef6a14ba3f3a3aa900000000000000000000000000000000000000000000000000000000000000000f704d9065c09850d100f3411d212d5196d02bf02af06a70b0000000055020000fb828185148cc8087682d88182878a05000000002f030000000000000000000027008c80ec08a508fd016d07970e4b13d4103914901aba215f0d1a10b918f82100001980e00307010000d783368c7507000000000695000000000000eb8500000000000000000000000000003b0000007a003680be05a300000000008c030000000000005283000000000000e38e00000000000008990000068d83912d964015bf8d9795ee99a61d00003a860994d2090f84aa8df494011012938a98699d931a8a895690b5951b1300008d84f48fad0c0000798a2394510e00004c98e29e991722887e8c0a95f21000000a07d48ac70ce60a41105a0da80ade258a25572512193d29a6289527ab1f9029f22818280f21a92916292c280c21d02956296c288a202c2a9129c928bc20802af8293129a020d92a422a772976200e2b8a2ac22941205b2bbb2a232a07206f2b152b6a2a941fbd2b242b9e2a0320d32b622baf2a3820bd2b5c2bcb2ad01f842b0d2b932a051e492be42a582a401e972a1c2ad1294c1df12987290c293d1c082994283628581c1228c627f726591ac2264a266925731a3a237824a621a31c641aa21a4f914d1f49a368a475a43a910000000000000000000000000000000000000000000000000000000000000000ad07fa097f0d560fef0e00122913c1185d089d080e0e9d0e7700e205340cec0b528165888389ea0d5d816a820b860a0a00000000f504000000000000fc8200001700c280ef0aae093401330957101b15010e71113c197b21c60c910fc8189321248000002901000000000000208c000000000000bb950000000000009487000000000000000000000000000040000000460390001b05b001000000000506000000000000590200000000000083030000000000002781000010876c8c47914b12748e44951a99441c00009584dd92e908a681ae8c46946510b4930a98c89b891b1485bc90399640180000af84db901f176e80129022951c166f8d16997e9eed18d7851c8bd592f4120000950a9186e20e26094a10390ec40c6d252d250f25601974291e296328f61e0c2a7f29a028b820262a81299328e020582abf29e628bc20bc2a192a4c299520232b7d2ac5296c20912bdd2a222a4520da2b3e2b872a1420232ca42b0b2b4e20482cf12b642b0f20652c222cb62b751f732c382cf42bce1e822c3c2c082c291f642c322ce92b6b1e422c092ca32b881dd62b7a2bd42ac91d042b902a3d2aa71ce32990292b29ca1cd928aa280d28ed1c19285327b726001d58244c25b3231d1d4818271de191c92055a31da47fa4b8910000000000000000000000000000000000000000000000000000000000000000d106e9084a0be90fdd10d11268146e1a6302fd03bb08450d00008a0283072c080000c5002d05550316006200e7003304000000005f020000000000000b8300001c80ba80a80abc082f010f07a60d8014530f9a13f2199821540f571005190423d7800000e800000000000000c3810000038a0000ea93000000000000758700000000000000000000000000006c000000c70188005f04888000000000ae03000000000000c0030000000000003301000000000000fe840000b382838cc0901412a68f0198e39a241e02829b88f4927c0c0000e28b6e93d60d0195b698449c8f1b0000278f2e969612000000004b8d0000d680aa906296aa104591c799919e3e1971886b8af793d0100000ff046287b808000000003f010000a620172175215a12982930297628281f7a2af129ec28a421962adf29fb286521e82a4b2a6429f620492bad2ad229cd20c92b172b5f2aa020132c9d2bc02a7920492c072c532b4820872c422cc52b0d20aa2c772c2e2c4f20e22ca32c5c2c0020002dd02c902c4e1f142dea2c9d2caf1f092ddd2ca02c9b1dda2caf2c752cf81d9b2c6c2c292ce71c312c092cac2b421b352bdb2a712a831beb29b2293729681ded28a5282228891d3c25e725b124b31d861db31d7b127a2014a48fa499a45892000000000000000000000000000000000000000000000000000000000000000035054c07680b790d1b109b11b913cc18c20044024804320c000000006204000000002c00b204bc00400029002e02be01000000001c02000000000000c682000010809b80a00ae70764010508720fed1455108113be1ab12223102a103c1af42240813380ec00d50000000000268100002c8d6a8209933b0300000000a98800000000000083800000208000008c800000bc018d008e018d00270100006e04000000000000070100000000000015010000000043806c8123015f82e9894b8d6b11bf8d97941397801d8087138b589299106288b18ece93ac110d9732998e9c3f1cde80528dfb931a1200001e81d08b9b03a380c58eb092e111b893119a859e03190e87a58a5992371000000f023386d30300000000000000004e19111ccf1caf983929b0281f285c1ca12a2e2a2229a121fd2a692a90293221772bff2a002a3721cf2b562b962a0f21312cbc2bf82ae9207f2c322ca72b2d21c22c782c212c0921002db32c5f2ccb20462dfc2cb02c8c207e2d432df62c3c20aa2d702d342d8120c62d9b2d472d2220be2d942d522d0a1eb12d852d492d761e642d442dff2c511dfd2ccc2c9b2ceb1b4f2c342cf02bcf1ddd2a292b6c2afc1db62997290a29241e4d267627af25541e711ca01c6193ef22ffa489a513a6179300000000000000000000000000000000000000000000000000000000000000001007450a9f0cb20f2d117213b314f318ed00c1027109170d00008e0078048c0100000000af050000950046005d03010100000000be03000000000000ac810000000096805b0a770678003104970c1a14570e4e105818f421720d4f0beb170b23a581a280d6809e01000000002e8200007f8d0085a093fc0531810000908a0000000000009980000012000000a2800000a502808045018000010100002d01000000000000f980000000008780898395010000f580bf86e002b381208be08ffd11e991a798589b781dd68b8b8f0e941214408aff90da947414af96cb9a469d9b1c3387c68d1994f71200007784ae8c570cd186d69023951a140c924e99b79da7188c83a5870791bc0d0000de02b38653050000000000000000eb18c51bc71c90987d29f4283428bf1b192b8e2a852954226e2bd12aee290121022c5e2b8e2a4521562cf82b242b46219c2c432ce02b2021db2c952c2e2ce720352dde2c892cb720782d422dea2c7f20cf2d882d3c2dcb200e2ee12d912d7e205d2e242ee22d2c20a12e672e232e7820bf2e7b2e4d2ef91fbb2e732e492efc1e802e452ef82d761fec2dbd2d852d1f1e1e2d012ddd2c721e5b2c582c0b2caa1e4a2bf02a8e2ad21ef027a72852270a1f66208422f51e832115a6b9a64aa7f89300000000000000000000000000000000000000000000000000000000000000003b07f0086f0c690f571108144915bc1a73023803ec07070c00000406c00b710500007e02a308ea0319005400d4029f0300001b006b022d01000000002682000000004f809e03eb0000009302680893093d02ec094d10c2148d086f102d17ff1da480568015018f08000000008f8600002d8de3841a92e805568200004a89000000000000cb810000628000000d820000a402768067817600fa0000005681000000000000aa80000000000000c28200000000598279891a066d82908d7a917d12448c24968f99651ce68df78d5794d61270881f8ebe9231112b9521979d9921194982698b3d94001000002e811a90c303b2896d92ff96ac132b933d9a579e9d187a9016943e987a137f8f0899a89c3b110000000000000000ce19ec1cfa1d7198bf293429b228b21c8b2b0b2b172a0022fa2b732ba72ab020402c132c2f2b0f219c2c552cfe2bf320e22ca72c412c4920432dfe2c9b2c9920a62d672d162dfb200a2ebf2d6d2dbc206b2e2d2ee62db21fd42e962e4e2e27202f2ff12eb22e6e20892f4f2f0b2ffd1fcc2f822f522f5220c12f872f5c2f941fa22f722f3a2f0820182fe12ec02ec91c472e262eea2d191f7b2d562d232dbe20752c3c2c082c881ff8287729a0280c21b51f3a22a01d5d23c8a6dca6eaa6969a00000000000000000000000000000000000000000000000000000000000000006609310ca60d91121b147b172619f41c00002c83b4804b0b00000000000000000000268054025401320033000c02630100000000cc0100000b810000678200003180b080b3092c06ab00f9035c0dc713d20d8412f41832230f0e2b0fa5183024618215835c812f085b820000fb850000be8d5690d89480110000c980838a820000000000a78200000000000032810000c901970048019700000000005501000000000000d700000000003c0020811f020000b581c08843080000468cf18f9413458d15944197ad1bcd8900920398201600001e9140957414ba92de969d9bf6185d82f88c2e949e1000000000df8e0000b286bc8f7695ef106e956099f29d7118178b8f8c4493b710fd02b904418832090000000000000000b219cb1c2c1e3499d1295f29e928ed1b152c5c2b7e2a45223d2cd22b122bec208b2c502ca12bc120f22cae2c452c2820492d1a2db82c6f20a32d712d152dba200d2efa2d8c2d98209c2e712e052e5e20202ff12e952e0920892f692f042f5b200730e62f902fb12044302a30013049205a3052302c308a1f8b306b3041300421763063303b306b20453028300830561fae2f892f612fbe1fc02eb42e7c2e0920882d4d2d392d60211f2a4a2b092ad22287211a246020bb248ca7a5a72aa8e5940000000000000000000000000000000000000000000000000000000000000000eb0b180fad055215ed180b1b9c1d4921201470181e1b4a1fcf05f50a22107c1000006903410b1f0992007201af04eb04000000000c050000000000004e8100003e80a500a00b150778015b09e80e7e142f0f2614851a4b2104108f1192182423ad83de84ee81990d19876788378c0606a2952698e799121a5189c190bb8ed01e4f81e3801e86a60c00007f8195817c07ba006d81238153030000000011840000000000005b85000000000383cb89f3087d82918ea3915d1560926199b39b4e1fda95cb99189d1e20948c1e920396ea18e685568d4a922a13e193bd97749c9719868af08e07932f140000d9808a8bd50fbb009389378e6c11548b2b98fd9c4f181b843c891e91cc10f803f304e688710900000000000000007f197a1ca31db3981c2a8c291e29271c3b2cd12b012bf221782c102c962b0d21c72c8d2c372c7421402d042d9d2cd120b52d742d162d1e212e2eef2d8f2dfc20b62e712e1b2e2d20442f0f2faa2ed91fe42fa52f5e2fe7202f301030d82f92207c306b3048303320d630bc3095309b200c31f230d2301e203e31283109315e21573137311531b8201a310731ef30e01fb830b5309f30372034302e302230bb21d12eb82e742e4d23db2b702c772ba72377244a254522fd258aa895a8f4a8129c00000000000000000000000000000000000000000000000000000000000000004587d9811c82d2164d19a91cd51eb521b316231aa81c6b21d30f0e136d15611b2b12f614dd188c1ea0106d129214eb1a7b1085148c18ed1edf802401cd05f9129b05a50ab611ed18a11029159719e221fb135717531c9d24940c3f106d192e22c683e6867a02ba12f384648dd78dd11211924197cb98f719dd82588f308b8e1ce600dd8000828a0c00004d81f7016007600081805e018603000000003681000000000000f382000000006b81c288f30577818f8cfa90241358943e991a9caa1ef1954299989c5e20038ca590cb94ce195a84ef8f609324186c95f79a4a9e511d2896439cd99fce1eb78e1d92109795183c82338f309313173191f799489ea819728aa691b8956617c495739a7c9e9e1b6b15c51542182e980d1e672001213d97412a062ab5295319522c182c5e2b9e21a82c5f2c032c0d210c2dd12c652cf420812d462dde2ce520022ebb2d602d5221942e3c2eee2db8212c2fed2e9a2e9221cc2f8d2f3f2f12203c301b30f82f011e953081305c300620f530dc30c63063205a3147311f31e11fac31a63172315a20f831ee31cc31c4211b320932fb3149221a32f731dc318a21be31c0319731f62142313d311d31bf235330303023300d24192dda2d112dfe247c26a6260525a626cea9daa9e3a90b9600000000000000000000000000000000000000000000000000000000000000007a0af00c700df315dd19af1bd81d3b212b17b318081ca020d8112f15ce17d51a871665195a1ce3214f18051bef1c44230d1689181a1c1e211c0ad30ce4102919f007a80db7124d1bc00f52146e19b8218b13c516111c2b24021069127519de213c010482e40bb017a180108bed8bc511d290c0955e993618d08561917a8c811fcc03c2011503d21200006a81280400080000000025810000000000001e810000000000009483000000008e817e896d030000cb8c8590de129e955e9bbd9d05206f97f49b969e42213d8ca6912f956619eb80c68d9b90bb18d293769ad69d9b1d8a976e9aee9dfd1d1d8db8913096be18bf0212896b8e77163191a899fd9d2a199690a5946a988b151e98329c5aa0321c7714701494151699a41f2a21e021d6989a2a372ae9295318602c382cac2b3421d12c932c492ca620442d092daf2c8620c32d882d342d7e20492e0f2ec32de020de2ea72e4f2eb0208d2f562f202f782026301530d72fe0208d306f3054308b20fd30db30b7303520783156313e31a120f131d431b33119216d3252322d329f20c432b33295324c2329330833f432b12238331633fc324b2309330433ec32de2390329e327732f4248731753164310126d62e782fca2e7825fb27eb28fa274427baab46abc1aba79600000000000000000000000000000000000000000000000000000000000000005c0b3e0d030e58158718641a511df6205c15d217d91a9b1f801172143e17be1b76159618381caa213517761a261d412305157917161b4121f10a270c4c11021a1c06650adc10c11b080f60121e18c221d911e614db1a6824df0d07100c19c92102819588d80273173280cd89568b5111478f8994b9984b166f85ac906585dd1c00056b01240845130000a0818101d90b1b81e589628a0913d98a1a941c96901d7688a18c6f90bb1400007085598a690e5b819f8edd908e159c94a698649b5f1f6d950d9b0a9ed1206f8c7e918c951719b4800c908c919718dc94eb9ade9dd91e1698659c889ff81f1994f1968f9aa81815887091a4933d1891968d9c219fbc1d2e9af99dd9a043206b997d9c21a0da1e8909de8f1194e6957e9a019ecaa0e31f4929ee2881289224bf2c782c232c0e22fa2cae2c692ca521752d4c2de62c4521022ec72d702da6208d2e582eff2d6c202b2ff82ea72ec320fa2fbb2f862f3b216230483021305720d530bc30a630b6205a313d3118315f20e831c531ad31d0207f3263324132542124330133ea32d420af339e3373337a2216340d34fe331923333430341d34b82342343d34323437241434183410345b25ec32ee32da326c276f30e9308630da27c629d32ac3297928d6ace2ace9ac44170000000000000000000000000000000000000000000000000000000000000000d0081e0a8c0d3a169219351c831eaa21b116d318001ce61f330fa713d915be19b7158c182e1c412105176b1afa1cce221b15dd16821b9220830ba40c8c1138191d083e0b09101d190a0b9b0d6514c91c3e085e0ce710011a79060e08fd14321dd8005d815807d914dd825f8893869b14698e1e93f3911921ed8e8f92bb8d002225818c86bd858f100000000079820000c18190874d89590fbf8d2394c3952b1dd4839389aa8dbc110000fb815e87be06f381128c6a8f0b13d494289b4c9d8a218097009b7a9d6921d489fe8fd5934316b901858c0090a6154796a99b319e4f1f1d99a89cfa9f8c21e29447990f9deb1fba0a380329056f152b96899be09d2f1f4a9af79d9ea0dc20d099da9c71a0021f7d8d6c937997fb96129c749e1ba1c41f9729742930297823f82cc12c722c4421182de72ca52cad20a22d8f2d1e2db120252e0c2eb42d2821ad2ea22e3e2e72207a2f542feb2e5d1f25301630de2f112095307c305a306c2018310931ea30de20aa319c31643182205132293209320d200533d932b9328120b63394337c3326223b342c341534c4228b34823474347223d234c434bc34d624fa34fc34eb345125f234fa34fc34982678347a347c34eb281d328e3240323e29612cb72c5f2c5b2980aecdaed6aeed220000000000000000000000000000000000000000000000000000000000000000a1147d168f1886191b18a51a261eeb1f9c0e8011c31418194f19831b351ee821461ac51bca1e6d23e018291a5c1d22226a169d16301bde1fb20b220ca2111318d107490a6b101217380cee0c6e14541b6c07e205af0e8515fe00bc81000bb8120f8264888b02ee11a986fb8cd088e21750905d95c393b1208191fb946092ad21b7839a8a418ba71300006f874688930f08949b9729982d2174958698d499ab22268dcd9038924e183e95429a429bce225c9ae79c419ed424ae99e69cb69e032451992f9db49f662305986d9bdf9d0a21bc8757907393b9148995339a019d231eef984d9c049f69204b957a99039d2e1e0a0e970a15047095b694959ad59d711b5105d781c28d0714e20d8e0c510aa801cd0eaf107509939a6b295129dd28731a8e2c682cfa2b4c21b52c982c4a2c0b202b2d0a2dc22cdb1fa92da42d392da21f3a2e2d2ed22d4c1fed2edb2e912ee01faf2f902f2c2f611f473030301630db1eb330ac308230931f3c31333114312e20de31cc31ac317521943279325f321b214e3332330533a1211b340734e4332821873479346234ff22ee34e434d5349024603549354135d825ba35af35ad358125fd35f335f4355f28d635c635ba35ae297634b8348934a72b5b2fb42f042f302cf2b0efb015b1bc2400000000000000000000000000000000000000000000000000000000000000005b17fa18531b3d181418fc1a941def1e330ec7118314d8179417b319ac1c4d21de18fd191e1d9f2213168d18381b14224415ea16ae1b27212d11d4113a167d1d7d14a315f71a7b201f12a314681a4721c30f3d1073165c1df50ec50d18193d22f508fd049318ae23b7833c8e32175d234190d4911f139223b1946a96378e12248d98d199199a352455980d9ac6985524379c349de39e6d24db9a4b9c059c9e24c3993e9cc09caf24de9a439d3c9eea24bc9b609dcd9ee024129c8a9d569f5b240c99d39bb39ddf21289599978f99f11ba49a6c9d419f2722b89c5e9f28a143245d9de79f78a16d241a9e6da0e5a192240c9e5fa04aa265240d9eeb9fafa1c423e69b569daca08f21fd90b1959d98fe1bed9c579e9ca0d221e228c02881288f24ac2c7c2c182cb421c42c942c5f2ccb20572d332dee2c6420d42dbb2d6f2d4a20712e452e0b2e28200d2ff52ec42e8620d82fab2f672f52205930483028301a20d530bb30a5309b1f68314f31393132200432f431d431a820ca32aa329e322b21913383335533c62142343c3427344621b634b03499342523423543352735b224ce35c635af3527254e36453645369126c436c836ae367f2924370637ee36ed2a9e36c7366a36d12c0033813300334b2f75b478b489b4b72800000000000000000000000000000000000000000000000000000000000000008a189d192d1bd317871acf1ca21f41213a19ab1af01d5b215c19d81b701e49226c19b31a011e35221919831aea1d36229718ad19ec1df921fb175e180f1dec21bb15cc16ae1c162228145e15d11b40221f14e914811b5022ab115712261a4e2233122b11ac192422f7147f14db1a2f2290191119831c9121691c341cfc1d6521911dea1d4d1f2a215f1f6f1f5a20d220cb20e520552169201422f32135223020ad228b22cb2287208c234123f02293202e2404246823d920dc24f524b324a11fae25a1255e25671f3c264126d425e91fda26cb2639264c207f276627ed26e81f0e281828952751208928672813281d200529f52896288620852961290029db20082ae2298129ec20992a632a062aff203d2bf62a912ab820df2bbc2b472b6b20562c362cf52b0e20d02cb22c7a2c531f542d222de92cec1fcd2da82d6d2da71f792e532e0b2e561f272ff82ec02e0020e42fac2f842f7e1f5d3052303c30f11ed530c430ac30991f653154313931d21e0b32fb31d931961fcd32bb32a2322c219c338f336a33c2214934413433344221c634c434a8342423493549353135ea23ea35d635c4352a2572367a3673367f27fe360037fd360d297c37663750377f2bd63704387c37782d533696363c360b321ab70ab725b7582c00000000000000000000000000000000000000000000000000000000000000005e187819db1ad3163319c41b221e4f207a18f01ae31d75205e19071bcc1d5521ca188b1af41df9218d18271abb1d3022ae186f19681ddd21b817fc183d1de521d6150a16281cad21ee1411164b1ca321ac1314141e1bcf210a131014371ada2102140d14131ac521c0153c15371a8b219b184b181a1b5e21b21b691bde1c1621c21d901db21eec20691f6f1f42208b2078205b20d020f02049213a215b219720522270226e226320a123b4237c23322052244b242e245320c024cc247d24562061254f25ef24fc1fea250426a2251e20a8266226fc257e206f275727e226352024280d28b0274620932879283528be1f0029e728a728c11f862960293029d71f152aec299c294620b22a6d2a252a6d1f5b2b102bd52afd1f002cc02b6a2bf31f5b2c3f2c0f2c2c1fd32cbb2c8c2ce91f4b2d2c2d032def1ecb2daf2d882db61d712e512e222e391e082ff52eca2ecb1ec32fb02f6e2f711f4c3041302430e61eb930b9309530871f51314a313331c51ef431f231cf318b1fb632a5328f322e20793379334c33a8202834253413342b21a434a534923413231e3528350a35a424a03598358935ea251c36173601367f268b3696367336f628bb36a0369e36d92af4352336d235122d7a31be314731622e2bb33ab353b3ae2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f110410990e2d156712d713b214b41f3b10e801280bcb1cea953a97918fd81468949993a08cd0152992f294f894f41ddd1309919592001d389cf597189787180691b38cb789921495092f01b281a8192f17e401e5091b1d5b177e0879118117a50a0000140c00000000000025000000000000009f8e0000000000000f0f000000000000b318000000003189a5144310000000002c99000000000000991000000000000080150000000000004f1b00000000428e9419351a6293a29a12213e21519133997e9b0f1d000040958da46c0f00000000241900000000d09c369e631e0000ad8c2ca3ec0f000000000b9f00000000249176a1f40d00004c985fa2d4183398799cdfa23d2082988e9c2ea0de20401da51eb81f011d5e249224f7242c1c6e2529253125781d8f252d25eb24831eb4250d259e24751ed8252c25ef24e11dec254d25f224221d22267d252b25da1c33268b253725871c4926a2255d25351c5b26d62581255c1c6b26d12556258c1c5826a0253a25b81c06264025f524511cba25fe248524c01b5425b2242e24c81adb242b249023ec1a5c248623a7220a1b5923082229219018de21cf203720a116fb20b51f711e05146c20771e791cce16091b7a1c1114941b0a9b939bd59f2a1dec9e3aa096a0030d0000000000000000000000000000000000000000000000002f110410990e2d152f110410990e2d156712d713b214b41f3b10e801280bcb1cea953a97918fd81468949993a08cd0152992f294f894f41ddd1309919592001d389cf597189787180691b38cb789921495092f01b281a8192f17e401e5091b1d5b177e0879118117a50a0000140c00000000000025000000000000009f8e0000000000000f0f000000000000b318000000003189a5144310000000002c99000000000000991000000000000080150000000000004f1b00000000428e9419351a6293a29a12213e21519133997e9b0f1d000040958da46c0f00000000241900000000d09c369e631e0000ad8c2ca3ec0f000000000b9f00000000249176a1f40d00004c985fa2d4183398799cdfa23d2082988e9c2ea0de20401da51eb81f011d5e249224f7242c1c6e2529253125781d8f252d25eb24831eb4250d259e24751ed8252c25ef24e11dec254d25f224221d22267d252b25da1c33268b253725871c4926a2255d25351c5b26d62581255c1c6b26d12556258c1c5826a0253a25b81c06264025f524511cba25fe248524c01b5425b2242e24c81adb242b249023ec1a5c248623a7220a1b5923082229219018de21cf203720a116fb20b51f711e05146c20771e791cce16091b7a1c1114941b0a9b939bd59f2a1dec9e3aa096a0030dec9e3aa096a0030d00000000000000000000000000000000320460045007a614320460045007a614cc14101764189e2026113010b411f81d3c912f92089192109c916091429156143106138b1c8c002063196a138514df1d7214260dda0c3315210f19048e03ee1111162982ed07811dcd19d4117b17a3203b17b60a4e152c1f0701d8802401f3044781000019830000dd8a00005298000000000000d3070000000000001a11000000000000a1130000000000009914000000000000c014000000000000ad14000000000000e5100000000082867709910d3394c19b641f5a204e96d799279c671e0000158545a1ba000000ff88799d75020000df99d1a1071dd992079b56a4151f00005e8caa9ff00c00009281969ce80000001e99fda36e192c956f9c81a33a20d196d99c1ba16d20a4188b1a011a611362249924c7245d1ac82553259024c41f0c265d25622439206926a425d624ed1ea526de252125cf1db026da252925851ece26f2252b25c31dd826dd254725691dec260d2691250e1dfd263426bf25171c23274726d1253c1ceb263426c925961bc926fc2566258c1c9d26bb256725b51c33266b250e25341c9b25e5248124511cee2457247b237c1b3d2424239822e118ee228221ec201c17aa212620011f541462207d1d1a1c5217271a9d1adc8d9d1aca961499209e701d789f8ca0f0a0640d789f8ca0f0a0640d00000000000000000000000000000000fe0adb0a0e0a5313fe0adb0a0e0a5313c2143017fb187a1ffe10df12a014e31c8406ca0387076e12ad8df08dfd90821309061883bd0948201f1454125813de1fbb844985bf83161513812c8589820514c30c578cc488791e6f14cd0c0d16f921f013240dec16d91fa502a681b6075f0c000000009e8500000000000016940000000000002a08000000000000871000000000000079120000000000004914000000000000d21400000000000063140000000000004f1300000000b1862909e509ea94fd98b220be1dcd969c99a810a91d00000000209f000000000000769f00000000619900a2181ba690e699e9a4a11d0000de9093a0351400006c929d9dfe120000b59befa38c1c2b96559dfda3e4205f971a9d9ba1d42098152e164d07b21971248e24c924bf1b832600260125961f9f264b26dc24e81e002735260a25541f28274f261425be1f52276b265425841f70277e2697253b1f9127b226bc25751fa227bb26f725f31dbc27d6262426971dcc27e8264a26c51dcd271c276926b01cab27e2262426db1c3f277d26d825bb1da72605264f25ef1d2e2676250e255e1da525de243d24c71cba240b242923c51ad0235022b121a7171722d9208d1fa7141521af1e371ddd179e1a151b4f0e82196394ce97099dda1d15a064a178a1761415a064a178a17614000000000000000000000000000000002d0bce0a620cb6152d0bce0a620cb6153c146c172219171fdd823085a9864d0a9888048cab8e4c0870911a935a962614828a64882b8a522098147015f31675207f0b5607350cf1124d004580b301160a94029d00ce0760102a11e909a916e520f410f80378153d2100000000ac800000e2810000e18a0000fe8a0000fc96000000000000ae010000000000003e0d000000000000c110000000000000271300000000000062140000000000005714000000000000191400000000f8880b1352130d96ab99df22bc1f65944a98e91c981d598bc292cba0d118898fa09bf39b15201299ef9d0ca18e202f88249b35a3ff1d000097915fa1f2140000c995349ef71600002b9ce1a2781d7096689d34a3c8200196089d74a17f20f315d2159c875d1b762464245a246d1cf8261a26ac24722047274d2683241d21aa276426d9248520b6279f263c2525200328ea269225641f192828272726161f3028622765264f1f4f289827ad26ea1e5f28aa27f326e21d5828c9270d271a1e4d28de272527a21d4028a2270927261d2c28872701279b1cc42742278a26c71c25278a261f262b1c6c26f3254b254a1ca925e9246f249c1999249b238e221c185e230f22ed200415e52172205d1f3c18301db61c2815fd19d1940c9a5c9f7b1e74a0ffa07ba1650e74a0ffa07ba1650e000000000000000000000000000000009409b509350c33159409b509350c3315f6121b16e617521edb02c2015a059b15c6804a883382c216909546986e99361b22855982c183f41c19085307dd09c810000000002a8100001f000a819203ac089b021903750b18130812751031185d209f10b70823160d2000007180b482ea01a6801a86c290f2088d90898f96985b0f000000006d850000000000000000000000000000f20c0000018bf081420fec07e88f4c914e18811b008abe88ce12471100000000e21200000000788be111b2125196a4994b228b1f829376986e1eef1e0000fc893d98cf10000065911198bf15dd8405942996c3160000fe848f9a1a0900000000bb9500000000e38eb998e2110000429b2aa1621c27960e9d95a260208f93649b87a0ec1ee60ea4100684e215cf248d246624211c98278d264e255e200a280d274625c9202f281b278c25782041285927c92557205e28b82754262f208c280628d9261020c12827284f27c41fcc284d287b27651fdb285828d527f41ed2286528d727ce1de3287a281f28081eec28642815288c1dc92860280728001d68280b288327301d29288427e4265b1d6227b026fc25ac1c63268f25d6241a1a06255b2493237818d3220723452271157022d620f81f8715a61d081ea9187e1a3e959595179dfb1ee0a0f1a109a20a0fe0a0f1a109a20a0f00000000000000000000000000000000a4050808090a0c0ea4050808090a0c0e830cd910051212193504b90030086d0f9180d78330011b0f9c890c91e9930c118c844688798c8e0a00000000ce00000000000000d68000000000b286c68d18093d91a1979e990d17ec8dd295eb86dc21530f19846a142721b48046847688f80b1682e08962907e0d0000c893a998f912000000004a8800000000000000000000000000005d0900007689dc813a099c07af8efd90d2152c1c8b831b87590e450f00000000a31100000000000068120000000040846d13241000004c912b1e4f1a0000d582cd9616080000938f8b96bd137288b896a99ada18a5810e8f0f99a11200000b83ae93800900009b8d9197b611908f409c4da1ec1d1f98939d75a20d217595469c0ea13c20440cfb0d76837d14f524d32496242b1c15283927c0252d206b28d327e325c3208628ce27fd25a420a5280d286d268620c728312804276220f42872289527402021298e28f1271a204129b9282f28271f5729e5285f28b41e6b29fc288328381e7f29fd289d28b31d5d2901298228f31d5329e6288628301e0a2990282928951db22860280b28e01c4e28e42728271e1c8c27b4262b26971a1d266f25d324d418d6241524d922f015e9234922e1200719231f961f1c1b151b9e0ffa15f6987a1d66a19fa236a3d80f66a19fa236a3d80f00000000000000000000000000000000f306a008cd0bca10f306a008cd0bca10950df2113512381a160a110e640fe2161b1075110515301c738c8c909b910118498373883487d512000039001101ef0500000000198800000000eb889d8f7c0b3d94f298429ba61819908a94150da421430db60e1518f2207980348304823f0e8680db883a8f3d0d43810692d499061200000000948800000000000000000000000000008b0800000000000042090000000000009d0c000000000000110d0000000000009d0d0000000000000d0c00000000ef887f8526100000cb9231165e1900004b8ae799040d0000cf8fa196c91100001f98bb9d1819c183918e0a97a6110000bf805c90eb0200001189a594450e0000a1971f9f5118b686fc8c9895f1110000510a978c750d6009d4100f0ff50aee2470244124a1187628ea274526d61eb8282d289826a120d8283b28a2269020ef285b282d27642031299828be27db1f7a29ea284228991fa62923297c28421fd0295b29b6288f1f022a7e29f228221f132a8b290c29761f302aa9292c291e1e282aad294129831d0b2aae292f29da1cc5295e29f428151d72291729a028501c0829a5282328751c3b28c727f526241be82624267e25501b042630257a24721bd0242b2466236119e620be211e1fa91b35106a10b69b2c1f5fa198a2ada238905fa198a2ada2389000000000000000000000000000000000c4040e067709460ec4040e067709460e740a5f0fc40f35183801bb009e05670e000016824b8537095b87228b0290190ccb843a84ea8adf090000000051030000000000003b82000018804481ec07700873008401d10bc515720b0b0c24183122480851058716db225480858188819a0700007684708d950800000000d296000000000000fa83000000000000000000000000000000000000b40000002a090000000000001609000000000000e10b000000000000fc0b000000000000a20600002180d189e28d4e12398580930b935b1c00001f8cab962e120000ea8f15952013828fd998649e001baf8a6f906596e81300006c82c18f40090000d6896f949a0e0000849805a043189985d68bb495fa100000cb051090810d840afa10200c440ccd2577259725ee18b12858283427b01f17299e283b27e0204529c02886272f217829d828f3270c21bc2910294a28db20082a6529a6286320472aa629e7283920732ae02933290320822a0f2a78299c1fc12a422aaa29fe1fe52a6c2aeb29781fe72a7a2aea29ca1fe22a642ae3292b1f9f2a4b2ad6297b1d4e2aea296929ae1cc3295329ea28da1c0529a4285328c11b0d288827db26af19e126f8253925d2199525dd241124e6196921f322e81f3b1cf0163e17069aa41ef6a14ba3f3a3aa90f6a14ba3f3a3aa9000000000000000000000000000000000f704d9065c09850df704d9065c09850d100f3411d212d5196d02bf02af06a70b0000000055020000fb828185148cc8087682d88182878a05000000002f030000000000000000000027008c80ec08a508fd016d07970e4b13d4103914901aba215f0d1a10b918f82100001980e00307010000d783368c7507000000000695000000000000eb8500000000000000000000000000003b0000007a003680be05a300000000008c030000000000005283000000000000e38e00000000000008990000068d83912d964015bf8d9795ee99a61d00003a860994d2090f84aa8df494011012938a98699d931a8a895690b5951b1300008d84f48fad0c0000798a2394510e00004c98e29e991722887e8c0a95f21000000a07d48ac70ce60a41105a0da80ade258a25572512193d29a6289527ab1f9029f22818280f21a92916292c280c21d02956296c288a202c2a9129c928bc20802af8293129a020d92a422a772976200e2b8a2ac22941205b2bbb2a232a07206f2b152b6a2a941fbd2b242b9e2a0320d32b622baf2a3820bd2b5c2bcb2ad01f842b0d2b932a051e492be42a582a401e972a1c2ad1294c1df12987290c293d1c082994283628581c1228c627f726591ac2264a266925731a3a237824a621a31c641aa21a4f914d1f49a368a475a43a9149a368a475a43a9100000000000000000000000000000000ad07fa097f0d560fad07fa097f0d560fef0e00122913c1185d089d080e0e9d0e7700e205340cec0b528165888389ea0d5d816a820b860a0a00000000f504000000000000fc8200001700c280ef0aae093401330957101b15010e71113c197b21c60c910fc8189321248000002901000000000000208c000000000000bb950000000000009487000000000000000000000000000040000000460390001b05b001000000000506000000000000590200000000000083030000000000002781000010876c8c47914b12748e44951a99441c00009584dd92e908a681ae8c46946510b4930a98c89b891b1485bc90399640180000af84db901f176e80129022951c166f8d16997e9eed18d7851c8bd592f4120000950a9186e20e26094a10390ec40c6d252d250f25601974291e296328f61e0c2a7f29a028b820262a81299328e020582abf29e628bc20bc2a192a4c299520232b7d2ac5296c20912bdd2a222a4520da2b3e2b872a1420232ca42b0b2b4e20482cf12b642b0f20652c222cb62b751f732c382cf42bce1e822c3c2c082c291f642c322ce92b6b1e422c092ca32b881dd62b7a2bd42ac91d042b902a3d2aa71ce32990292b29ca1cd928aa280d28ed1c19285327b726001d58244c25b3231d1d4818271de191c92055a31da47fa4b89155a31da47fa4b89100000000000000000000000000000000d106e9084a0be90fd106e9084a0be90fdd10d11268146e1a6302fd03bb08450d00008a0283072c080000c5002d05550316006200e7003304000000005f020000000000000b8300001c80ba80a80abc082f010f07a60d8014530f9a13f2199821540f571005190423d7800000e800000000000000c3810000038a0000ea93000000000000758700000000000000000000000000006c000000c70188005f04888000000000ae03000000000000c0030000000000003301000000000000fe840000b382838cc0901412a68f0198e39a241e02829b88f4927c0c0000e28b6e93d60d0195b698449c8f1b0000278f2e969612000000004b8d0000d680aa906296aa104591c799919e3e1971886b8af793d0100000ff046287b808000000003f010000a620172175215a12982930297628281f7a2af129ec28a421962adf29fb286521e82a4b2a6429f620492bad2ad229cd20c92b172b5f2aa020132c9d2bc02a7920492c072c532b4820872c422cc52b0d20aa2c772c2e2c4f20e22ca32c5c2c0020002dd02c902c4e1f142dea2c9d2caf1f092ddd2ca02c9b1dda2caf2c752cf81d9b2c6c2c292ce71c312c092cac2b421b352bdb2a712a831beb29b2293729681ded28a5282228891d3c25e725b124b31d861db31d7b127a2014a48fa499a4589214a48fa499a458920000000000000000000000000000000035054c07680b790d35054c07680b790d1b109b11b913cc18c20044024804320c000000006204000000002c00b204bc00400029002e02be01000000001c02000000000000c682000010809b80a00ae70764010508720fed1455108113be1ab12223102a103c1af42240813380ec00d50000000000268100002c8d6a8209933b0300000000a98800000000000083800000208000008c800000bc018d008e018d00270100006e04000000000000070100000000000015010000000043806c8123015f82e9894b8d6b11bf8d97941397801d8087138b589299106288b18ece93ac110d9732998e9c3f1cde80528dfb931a1200001e81d08b9b03a380c58eb092e111b893119a859e03190e87a58a5992371000000f023386d30300000000000000004e19111ccf1caf983929b0281f285c1ca12a2e2a2229a121fd2a692a90293221772bff2a002a3721cf2b562b962a0f21312cbc2bf82ae9207f2c322ca72b2d21c22c782c212c0921002db32c5f2ccb20462dfc2cb02c8c207e2d432df62c3c20aa2d702d342d8120c62d9b2d472d2220be2d942d522d0a1eb12d852d492d761e642d442dff2c511dfd2ccc2c9b2ceb1b4f2c342cf02bcf1ddd2a292b6c2afc1db62997290a29241e4d267627af25541e711ca01c6193ef22ffa489a513a61793ffa489a513a61793000000000000000000000000000000001007450a9f0cb20f1007450a9f0cb20f2d117213b314f318ed00c1027109170d00008e0078048c0100000000af050000950046005d03010100000000be03000000000000ac810000000096805b0a770678003104970c1a14570e4e105818f421720d4f0beb170b23a581a280d6809e01000000002e8200007f8d0085a093fc0531810000908a0000000000009980000012000000a2800000a502808045018000010100002d01000000000000f980000000008780898395010000f580bf86e002b381208be08ffd11e991a798589b781dd68b8b8f0e941214408aff90da947414af96cb9a469d9b1c3387c68d1994f71200007784ae8c570cd186d69023951a140c924e99b79da7188c83a5870791bc0d0000de02b38653050000000000000000eb18c51bc71c90987d29f4283428bf1b192b8e2a852954226e2bd12aee290121022c5e2b8e2a4521562cf82b242b46219c2c432ce02b2021db2c952c2e2ce720352dde2c892cb720782d422dea2c7f20cf2d882d3c2dcb200e2ee12d912d7e205d2e242ee22d2c20a12e672e232e7820bf2e7b2e4d2ef91fbb2e732e492efc1e802e452ef82d761fec2dbd2d852d1f1e1e2d012ddd2c721e5b2c582c0b2caa1e4a2bf02a8e2ad21ef027a72852270a1f66208422f51e832115a6b9a64aa7f89315a6b9a64aa7f893000000000000000000000000000000003b07f0086f0c690f3b07f0086f0c690f571108144915bc1a73023803ec07070c00000406c00b710500007e02a308ea0319005400d4029f0300001b006b022d01000000002682000000004f809e03eb0000009302680893093d02ec094d10c2148d086f102d17ff1da480568015018f08000000008f8600002d8de3841a92e805568200004a89000000000000cb810000628000000d820000a402768067817600fa0000005681000000000000aa80000000000000c28200000000598279891a066d82908d7a917d12448c24968f99651ce68df78d5794d61270881f8ebe9231112b9521979d9921194982698b3d94001000002e811a90c303b2896d92ff96ac132b933d9a579e9d187a9016943e987a137f8f0899a89c3b110000000000000000ce19ec1cfa1d7198bf293429b228b21c8b2b0b2b172a0022fa2b732ba72ab020402c132c2f2b0f219c2c552cfe2bf320e22ca72c412c4920432dfe2c9b2c9920a62d672d162dfb200a2ebf2d6d2dbc206b2e2d2ee62db21fd42e962e4e2e27202f2ff12eb22e6e20892f4f2f0b2ffd1fcc2f822f522f5220c12f872f5c2f941fa22f722f3a2f0820182fe12ec02ec91c472e262eea2d191f7b2d562d232dbe20752c3c2c082c881ff8287729a0280c21b51f3a22a01d5d23c8a6dca6eaa6969ac8a6dca6eaa6969a000000000000000000000000000000006609310ca60d91126609310ca60d91121b147b172619f41c00002c83b4804b0b00000000000000000000268054025401320033000c02630100000000cc0100000b810000678200003180b080b3092c06ab00f9035c0dc713d20d8412f41832230f0e2b0fa5183024618215835c812f085b820000fb850000be8d5690d89480110000c980838a820000000000a78200000000000032810000c901970048019700000000005501000000000000d700000000003c0020811f020000b581c08843080000468cf18f9413458d15944197ad1bcd8900920398201600001e9140957414ba92de969d9bf6185d82f88c2e949e1000000000df8e0000b286bc8f7695ef106e956099f29d7118178b8f8c4493b710fd02b904418832090000000000000000b219cb1c2c1e3499d1295f29e928ed1b152c5c2b7e2a45223d2cd22b122bec208b2c502ca12bc120f22cae2c452c2820492d1a2db82c6f20a32d712d152dba200d2efa2d8c2d98209c2e712e052e5e20202ff12e952e0920892f692f042f5b200730e62f902fb12044302a30013049205a3052302c308a1f8b306b3041300421763063303b306b20453028300830561fae2f892f612fbe1fc02eb42e7c2e0920882d4d2d392d60211f2a4a2b092ad22287211a246020bb248ca7a5a72aa8e5948ca7a5a72aa8e59400000000000000000000000000000000eb0b180fad055215eb0b180fad055215ed180b1b9c1d4921201470181e1b4a1fcf05f50a22107c1000006903410b1f0992007201af04eb04000000000c050000000000004e8100003e80a500a00b150778015b09e80e7e142f0f2614851a4b2104108f1192182423ad83de84ee81990d19876788378c0606a2952698e799121a5189c190bb8ed01e4f81e3801e86a60c00007f8195817c07ba006d81238153030000000011840000000000005b85000000000383cb89f3087d82918ea3915d1560926199b39b4e1fda95cb99189d1e20948c1e920396ea18e685568d4a922a13e193bd97749c9719868af08e07932f140000d9808a8bd50fbb009389378e6c11548b2b98fd9c4f181b843c891e91cc10f803f304e688710900000000000000007f197a1ca31db3981c2a8c291e29271c3b2cd12b012bf221782c102c962b0d21c72c8d2c372c7421402d042d9d2cd120b52d742d162d1e212e2eef2d8f2dfc20b62e712e1b2e2d20442f0f2faa2ed91fe42fa52f5e2fe7202f301030d82f92207c306b3048303320d630bc3095309b200c31f230d2301e203e31283109315e21573137311531b8201a310731ef30e01fb830b5309f30372034302e302230bb21d12eb82e742e4d23db2b702c772ba72377244a254522fd258aa895a8f4a8129c8aa895a8f4a8129c000000000000000000000000000000004587d9811c82d2164587d9811c82d2164d19a91cd51eb521b316231aa81c6b21d30f0e136d15611b2b12f614dd188c1ea0106d129214eb1a7b1085148c18ed1edf802401cd05f9129b05a50ab611ed18a11029159719e221fb135717531c9d24940c3f106d192e22c683e6867a02ba12f384648dd78dd11211924197cb98f719dd82588f308b8e1ce600dd8000828a0c00004d81f7016007600081805e018603000000003681000000000000f382000000006b81c288f30577818f8cfa90241358943e991a9caa1ef1954299989c5e20038ca590cb94ce195a84ef8f609324186c95f79a4a9e511d2896439cd99fce1eb78e1d92109795183c82338f309313173191f799489ea819728aa691b8956617c495739a7c9e9e1b6b15c51542182e980d1e672001213d97412a062ab5295319522c182c5e2b9e21a82c5f2c032c0d210c2dd12c652cf420812d462dde2ce520022ebb2d602d5221942e3c2eee2db8212c2fed2e9a2e9221cc2f8d2f3f2f12203c301b30f82f011e953081305c300620f530dc30c63063205a3147311f31e11fac31a63172315a20f831ee31cc31c4211b320932fb3149221a32f731dc318a21be31c0319731f62142313d311d31bf235330303023300d24192dda2d112dfe247c26a6260525a626cea9daa9e3a90b96cea9daa9e3a90b96000000000000000000000000000000007a0af00c700df3157a0af00c700df315dd19af1bd81d3b212b17b318081ca020d8112f15ce17d51a871665195a1ce3214f18051bef1c44230d1689181a1c1e211c0ad30ce4102919f007a80db7124d1bc00f52146e19b8218b13c516111c2b24021069127519de213c010482e40bb017a180108bed8bc511d290c0955e993618d08561917a8c811fcc03c2011503d21200006a81280400080000000025810000000000001e810000000000009483000000008e817e896d030000cb8c8590de129e955e9bbd9d05206f97f49b969e42213d8ca6912f956619eb80c68d9b90bb18d293769ad69d9b1d8a976e9aee9dfd1d1d8db8913096be18bf0212896b8e77163191a899fd9d2a199690a5946a988b151e98329c5aa0321c7714701494151699a41f2a21e021d6989a2a372ae9295318602c382cac2b3421d12c932c492ca620442d092daf2c8620c32d882d342d7e20492e0f2ec32de020de2ea72e4f2eb0208d2f562f202f782026301530d72fe0208d306f3054308b20fd30db30b7303520783156313e31a120f131d431b33119216d3252322d329f20c432b33295324c2329330833f432b12238331633fc324b2309330433ec32de2390329e327732f4248731753164310126d62e782fca2e7825fb27eb28fa274427baab46abc1aba796baab46abc1aba796000000000000000000000000000000005c0b3e0d030e58155c0b3e0d030e58158718641a511df6205c15d217d91a9b1f801172143e17be1b76159618381caa213517761a261d412305157917161b4121f10a270c4c11021a1c06650adc10c11b080f60121e18c221d911e614db1a6824df0d07100c19c92102819588d80273173280cd89568b5111478f8994b9984b166f85ac906585dd1c00056b01240845130000a0818101d90b1b81e589628a0913d98a1a941c96901d7688a18c6f90bb1400007085598a690e5b819f8edd908e159c94a698649b5f1f6d950d9b0a9ed1206f8c7e918c951719b4800c908c919718dc94eb9ade9dd91e1698659c889ff81f1994f1968f9aa81815887091a4933d1891968d9c219fbc1d2e9af99dd9a043206b997d9c21a0da1e8909de8f1194e6957e9a019ecaa0e31f4929ee2881289224bf2c782c232c0e22fa2cae2c692ca521752d4c2de62c4521022ec72d702da6208d2e582eff2d6c202b2ff82ea72ec320fa2fbb2f862f3b216230483021305720d530bc30a630b6205a313d3118315f20e831c531ad31d0207f3263324132542124330133ea32d420af339e3373337a2216340d34fe331923333430341d34b82342343d34323437241434183410345b25ec32ee32da326c276f30e9308630da27c629d32ac3297928d6ace2ace9ac4417d6ace2ace9ac441700000000000000000000000000000000d0081e0a8c0d3a16d0081e0a8c0d3a169219351c831eaa21b116d318001ce61f330fa713d915be19b7158c182e1c412105176b1afa1cce221b15dd16821b9220830ba40c8c1138191d083e0b09101d190a0b9b0d6514c91c3e085e0ce710011a79060e08fd14321dd8005d815807d914dd825f8893869b14698e1e93f3911921ed8e8f92bb8d002225818c86bd858f100000000079820000c18190874d89590fbf8d2394c3952b1dd4839389aa8dbc110000fb815e87be06f381128c6a8f0b13d494289b4c9d8a218097009b7a9d6921d489fe8fd5934316b901858c0090a6154796a99b319e4f1f1d99a89cfa9f8c21e29447990f9deb1fba0a380329056f152b96899be09d2f1f4a9af79d9ea0dc20d099da9c71a0021f7d8d6c937997fb96129c749e1ba1c41f9729742930297823f82cc12c722c4421182de72ca52cad20a22d8f2d1e2db120252e0c2eb42d2821ad2ea22e3e2e72207a2f542feb2e5d1f25301630de2f112095307c305a306c2018310931ea30de20aa319c31643182205132293209320d200533d932b9328120b63394337c3326223b342c341534c4228b34823474347223d234c434bc34d624fa34fc34eb345125f234fa34fc34982678347a347c34eb281d328e3240323e29612cb72c5f2c5b2980aecdaed6aeed2280aecdaed6aeed2200000000000000000000000000000000a1147d168f188619a1147d168f1886191b18a51a261eeb1f9c0e8011c31418194f19831b351ee821461ac51bca1e6d23e018291a5c1d22226a169d16301bde1fb20b220ca2111318d107490a6b101217380cee0c6e14541b6c07e205af0e8515fe00bc81000bb8120f8264888b02ee11a986fb8cd088e21750905d95c393b1208191fb946092ad21b7839a8a418ba71300006f874688930f08949b9729982d2174958698d499ab22268dcd9038924e183e95429a429bce225c9ae79c419ed424ae99e69cb69e032451992f9db49f662305986d9bdf9d0a21bc8757907393b9148995339a019d231eef984d9c049f69204b957a99039d2e1e0a0e970a15047095b694959ad59d711b5105d781c28d0714e20d8e0c510aa801cd0eaf107509939a6b295129dd28731a8e2c682cfa2b4c21b52c982c4a2c0b202b2d0a2dc22cdb1fa92da42d392da21f3a2e2d2ed22d4c1fed2edb2e912ee01faf2f902f2c2f611f473030301630db1eb330ac308230931f3c31333114312e20de31cc31ac317521943279325f321b214e3332330533a1211b340734e4332821873479346234ff22ee34e434d5349024603549354135d825ba35af35ad358125fd35f335f4355f28d635c635ba35ae297634b8348934a72b5b2fb42f042f302cf2b0efb015b1bc24f2b0efb015b1bc24000000000000000000000000000000005b17fa18531b3d185b17fa18531b3d181418fc1a941def1e330ec7118314d8179417b319ac1c4d21de18fd191e1d9f2213168d18381b14224415ea16ae1b27212d11d4113a167d1d7d14a315f71a7b201f12a314681a4721c30f3d1073165c1df50ec50d18193d22f508fd049318ae23b7833c8e32175d234190d4911f139223b1946a96378e12248d98d199199a352455980d9ac6985524379c349de39e6d24db9a4b9c059c9e24c3993e9cc09caf24de9a439d3c9eea24bc9b609dcd9ee024129c8a9d569f5b240c99d39bb39ddf21289599978f99f11ba49a6c9d419f2722b89c5e9f28a143245d9de79f78a16d241a9e6da0e5a192240c9e5fa04aa265240d9eeb9fafa1c423e69b569daca08f21fd90b1959d98fe1bed9c579e9ca0d221e228c02881288f24ac2c7c2c182cb421c42c942c5f2ccb20572d332dee2c6420d42dbb2d6f2d4a20712e452e0b2e28200d2ff52ec42e8620d82fab2f672f52205930483028301a20d530bb30a5309b1f68314f31393132200432f431d431a820ca32aa329e322b21913383335533c62142343c3427344621b634b03499342523423543352735b224ce35c635af3527254e36453645369126c436c836ae367f2924370637ee36ed2a9e36c7366a36d12c0033813300334b2f75b478b489b4b72875b478b489b4b728000000000000000000000000000000008a189d192d1bd3178a189d192d1bd317871acf1ca21f41213a19ab1af01d5b215c19d81b701e49226c19b31a011e35221919831aea1d36229718ad19ec1df921fb175e180f1dec21bb15cc16ae1c162228145e15d11b40221f14e914811b5022ab115712261a4e2233122b11ac192422f7147f14db1a2f2290191119831c9121691c341cfc1d6521911dea1d4d1f2a215f1f6f1f5a20d220cb20e520552169201422f32135223020ad228b22cb2287208c234123f02293202e2404246823d920dc24f524b324a11fae25a1255e25671f3c264126d425e91fda26cb2639264c207f276627ed26e81f0e281828952751208928672813281d200529f52896288620852961290029db20082ae2298129ec20992a632a062aff203d2bf62a912ab820df2bbc2b472b6b20562c362cf52b0e20d02cb22c7a2c531f542d222de92cec1fcd2da82d6d2da71f792e532e0b2e561f272ff82ec02e0020e42fac2f842f7e1f5d3052303c30f11ed530c430ac30991f653154313931d21e0b32fb31d931961fcd32bb32a2322c219c338f336a33c2214934413433344221c634c434a8342423493549353135ea23ea35d635c4352a2572367a3673367f27fe360037fd360d297c37663750377f2bd63704387c37782d533696363c360b321ab70ab725b7582c1ab70ab725b7582c000000000000000000000000000000005e187819db1ad3165e187819db1ad3163319c41b221e4f207a18f01ae31d75205e19071bcc1d5521ca188b1af41df9218d18271abb1d3022ae186f19681ddd21b817fc183d1de521d6150a16281cad21ee1411164b1ca321ac1314141e1bcf210a131014371ada2102140d14131ac521c0153c15371a8b219b184b181a1b5e21b21b691bde1c1621c21d901db21eec20691f6f1f42208b2078205b20d020f02049213a215b219720522270226e226320a123b4237c23322052244b242e245320c024cc247d24562061254f25ef24fc1fea250426a2251e20a8266226fc257e206f275727e226352024280d28b0274620932879283528be1f0029e728a728c11f862960293029d71f152aec299c294620b22a6d2a252a6d1f5b2b102bd52afd1f002cc02b6a2bf31f5b2c3f2c0f2c2c1fd32cbb2c8c2ce91f4b2d2c2d032def1ecb2daf2d882db61d712e512e222e391e082ff52eca2ecb1ec32fb02f6e2f711f4c3041302430e61eb930b9309530871f51314a313331c51ef431f231cf318b1fb632a5328f322e20793379334c33a8202834253413342b21a434a534923413231e3528350a35a424a03598358935ea251c36173601367f268b3696367336f628bb36a0369e36d92af4352336d235122d7a31be314731622e2bb33ab353b3ae282bb33ab353b3ae280000000000000000000000000000000000000000000000005e187819db1ad3163319c41b221e4f207a18f01ae31d75205e19071bcc1d5521ca188b1af41df9218d18271abb1d3022ae186f19681ddd21b817fc183d1de521d6150a16281cad21ee1411164b1ca321ac1314141e1bcf210a131014371ada2102140d14131ac521c0153c15371a8b219b184b181a1b5e21b21b691bde1c1621c21d901db21eec20691f6f1f42208b2078205b20d020f02049213a215b219720522270226e226320a123b4237c23322052244b242e245320c024cc247d24562061254f25ef24fc1fea250426a2251e20a8266226fc257e206f275727e226352024280d28b0274620932879283528be1f0029e728a728c11f862960293029d71f152aec299c294620b22a6d2a252a6d1f5b2b102bd52afd1f002cc02b6a2bf31f5b2c3f2c0f2c2c1fd32cbb2c8c2ce91f4b2d2c2d032def1ecb2daf2d882db61d712e512e222e391e082ff52eca2ecb1ec32fb02f6e2f711f4c3041302430e61eb930b9309530871f51314a313331c51ef431f231cf318b1fb632a5328f322e20793379334c33a8202834253413342b21a434a534923413231e3528350a35a424a03598358935ea251c36173601367f268b3696367336f628bb36a0369e36d92af4352336d235122d7a31be314731622e2bb33ab353b3ae2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0da5114710a9062b1a8b1a681c1821c71c2419a91ab421f31c71163b170a21ae1e2b169618b520402099159e18d8205f215815af17bb20f220eb121416952043223213221842206e206b11dd1681209320d811a717dd20181fc710361a7c1e2f1b6e07c7185c1a4f17c586bb1c0c1d7296c9910621bf21900c6511e524aa1fea0352155e289722f39097983428e31e0793649861276e172302b6943728981bfd10f08e2328cf1bc515968e0128a11d2f194a18f327c11f031cbe1ae028561cdc1c861c8f27af18371ef41d5a25910ac720881f7f27231a8d200920ef2499244a2148200524342358209e1dbe1c2f202320cc1fd310441f35216c20aa1c0720ea20f020a7146620bc21ab216a1e6c1fa42387238522d01db12485243424d01c2325a6242724561da42508259e247d1dc425fb249324a91deb251625c924981c0d265c25eb24ac1b15266925fb24fb1a2e2681250e254a1a5f269825372587195b26a1255a25a818432692252825d51806263a250d250419d825fc24ca24331989259324592433182925462404245a18b624c92343235b163a24a8226322cc1313237021da20450de8212b20cc1f558db220b81d7f1e638d8d1f771b811c6e8d7818588d0494ae96f49abb9d41a0650d1f9bac9f22a1ab160000000000000000000000000000000000000000000000008a0da5114710a9068a0da5114710a9062b1a8b1a681c1821c71c2419a91ab421f31c71163b170a21ae1e2b169618b520402099159e18d8205f215815af17bb20f220eb121416952043223213221842206e206b11dd1681209320d811a717dd20181fc710361a7c1e2f1b6e07c7185c1a4f17c586bb1c0c1d7296c9910621bf21900c6511e524aa1fea0352155e289722f39097983428e31e0793649861276e172302b6943728981bfd10f08e2328cf1bc515968e0128a11d2f194a18f327c11f031cbe1ae028561cdc1c861c8f27af18371ef41d5a25910ac720881f7f27231a8d200920ef2499244a2148200524342358209e1dbe1c2f202320cc1fd310441f35216c20aa1c0720ea20f020a7146620bc21ab216a1e6c1fa42387238522d01db12485243424d01c2325a6242724561da42508259e247d1dc425fb249324a91deb251625c924981c0d265c25eb24ac1b15266925fb24fb1a2e2681250e254a1a5f269825372587195b26a1255a25a818432692252825d51806263a250d250419d825fc24ca24331989259324592433182925462404245a18b624c92343235b163a24a8226322cc1313237021da20450de8212b20cc1f558db220b81d7f1e638d8d1f771b811c6e8d7818588d0494ae96f49abb9d41a0650d1f9bac9f22a1ab161f9bac9f22a1ab1600000000000000000000000000000000000057807c80bf00000057807c80bf00ae18831aac1c1f21961a0e1a8b1ca321691a8319811b9c215f1c1118d1198c210a1f8919321cda224c20ea19051df32185202f186a1cc7201521c516581b2e20d9206b19921d722195204e19ba1e59227e1f0e18f81d5e24a41a790b671c942223162f90b71d50220196d392b220a2234d948605a1240c211698a486572647223a97be8d222829225196f4905728e121f6920b8e8f281921d403328806290d212d134611f3288d20701ac6195528a320901c5d1ad5281b21181d061d0628271f1a1e261dd824c51dbf20a01fde261d2146210b200123dd2282202c209523d622f3208720fe1e5b214e228f2095116b216522ba20159cf32265227d21bc94e2223523a121f318a12104240b237820761f4925af249d23521faf25c6248023081f11265f254c24bb1e3a2657257d24131e7d2695259e24e11daf26ac25e2241f1db726de251e25cb1ce126eb253c256c1cff26ff2568250b1c06270b26a6253a1beb261626b2254d1ac126f825a4254d199e26b42561254218702693253a256518e3252025b924821676259e243024b716cf240e243123241418248222e721a10da122d4209320ba8d05212b1e501ece8d611f971ac51adc8dd1164f9414992d97139a5b9dd69eb60d7c9c689fc0a0a48d7c9c689fc0a0a48d00000000000000000000000000000000000000003b800000000000003b800000c318d01ae51cfe209419b71a1d1d28214c198d1a121d68216d1a3e1a2f1da921ad1cdd1b751e35239d1db21a7a1d7222a21db21a0e1e4922581e7b1b1820e222691e291b7e1f0a24861d6319601f1b24c61ca7177a1fa8243b183c06531dd7237d0d5a91d01dc9232c985797901c4c234796e7949e214c233f984095322304235e97b29128251a2199967193dd260c22cd93058d20289821618d2188e32884222512f01005297f21a9188118e12862224d1cbb1aaa287e22c21c3d1c1e287b216c1ed61de02557201521b71fbf25ea2195214820472531234221772090227d228821a120201dc4218522f620b21739220123e520d69c0c242f231f216999022400241e226c151e224524a7235d1f911faf25c424bf2285203026f224f92274208526c6256124161fd626be257e24de1e16271526c424461e4d2735262b25021e7b27672666251f1d94279e268c25bc1cbc279e26dc25f21cae27b3260a261f1db627bb262d26071ca727b9264826f61a5c279726f825dd19e4262826a525131a7b26b1254b25e71805262325b1243517852589244124711495245d23c7220b0e822395215221298ec22116209a1f3a8e56201e1d741cb99421192d8ed597679911992c9cfa9c8d94a39dd4a03aa12e0ea39dd4a03aa12e0e000000000000000000000000000000000000d9843d838a800000d9843d838a80481b621ca71eec22821a091c911e3322121a471bbd1da0226e19e61adc1df022b41b811cf41f4224821c2f1c711f1224081ca81a4f1fdc22861c271a091f3123061c4a19d01e35235f1bc3180620af244818e214191ed6237d06d100750f6911028c2c90231ce220e3987c972e1c28240b977894ed1e28235d9830946a204923d496ab92de227122c8951e93b1247a225f92b18de626ef221a84b10d5128b2221f11a013d9286a236e1829190529d123fd1be81a92296f23321b691ce9283122da1b7b1c6c24ed2093143c1258213819641d9e1b46216920b220d11fba21bf217e217220be1a5d226922a720eb160723da2398213c8fc1230d242d220f14b32321248e225c19f5228924df23ec1f37212b2607252523fa209a264025c12299202027fd25342469205c27002661240020b4275f26e724c71ff927c3266c25881f1b284127f4259a1e46286c277626681c5528bf27bb269f1a5f28d5270e2794195d28cd27042781184d28bd27fe26a8162d288327df26e81618284127e3264d149a27c2265d267214fd263a26c4259914472671252025560e802590243c247e8e7024d8229022fb940123d320ef20089511215a1e831e3c98271bb30e16958a9b9299759d439f08953e9dcd9f2aa11b983e9dcd9f2aa11b9800000000000000000000000000000000d803068120812507d8030681208125079b1b181c911d0222fd1a251c521e24223c1b2a1c351ee7227a1aa51be01d4c232d1a941b6a1fd9222a181119f71c8b208714eb142d17dd1c1019db18f21d8621b4194d1b2d208923251a731b1121c6244a1619152b1ee8214c0789025813e51a548f0e94fb191b212d98479715192323b9940a95ab198121cd8f088c20134318eb930090c31eed1f97925c8f45219121318d17879724b422dd0d541220260c22a011d6142728ba238a16f01666283824511aeb170929b924251ce21b692828246d1b601a0424a720c417b115231e8b1ba21e001c5b217320bc21fc200523dc210422f2201b1efc2127236421a81a5f2215240b22c8177a23a5242923301cc823f122e3217819d520081c791b7818f019332553241622f51e1027c825ed230420d227d026152505201f28ea2633253f1f6428a127e925711e7b28ad276326241e9428f527bb26271dc3283c282827c01cd42854287627351cd52854289b27f019d1286528cf27c818cb28642807281817c0285128fb276e1797281b28ab27bc174b288a271a27d314ea27f4267a26fb1436271f26ce25e10e33262c25a0240d8f0c25e6232723388f3f23bb21d621568ffb21612003208895cd1b8918570f159c5298fc9cf29d6f95c59dcda036a27d95c59dcda036a27d950000000000000000000000000000000049808a800084b10249808a800084b102730e750ff111fb15d4191018911bc61f041bdf1be11d0b23c21aba1bef1e9a23251aaf1ba61f282374185f19b71d4421be14c7133617591c291891167f1d1b213d14db14271dfb23f7170117211f1b25ac1459168b1d9123c60249838714e01cdb8fed945918a121c8965996a418dc228d92fe90001baa218c8fb988c810ba19519452917b1b45210093b390cf1d3a235b85498802221e24251218115823f122f515ee144c25e0234219ac18ec262a246b1c071c69278224c41d561c53277823961cd21b87249b209a17d916a41d1e1ce21e951cb720ca205f22c8200e220b22a922ff201f1eb222932397213e1b10236e24e5211b194824e6246f232d1e4524ab23fc21e618cb21121a011aeb175119bd25d52446233c20c1273f262c24dd203f283e274a258d207428732787251e209d28f72717264e1fcf283128d226bd1ded286f285427b51c2929a428e0273a1b3a29bf282728281a5329ed284528f8186129ec28692827197029f2287428ad174e29dc286d2802183c29bf2859282c18db286428122834159c283228ad27280f39287b27f4265e8f5e278226f225ad95ee25fd249c24d795a3243223e222f495fe224a2165200c963e1dff180e10ff9ab798d89a789ce398499e38a1c7a2f795499e38a1c7a2f795000000000000000000000000000000000000e700468110080000e700468110084a0efa100e1377176c14be164219d21cf3151618971a531e32185b19971cac203019df1a271ee2216017b518a71c1421291526144b18681e35188515c71c5621ca139915511d2124ac172718f11fe4244e154614d11c3c23f402e403bb14881d3291b893981903220e9762962f165e23539260924c18b621d98f32891d0c8519169234908c19402254863308d81b5d24e5108a137b1e5724a015dc167020f3247b19ac1806222724b71b3b1b8a2403244e1d581df62471243e1efe1cf524a623db1c621c9c2134203118a718c01c0e1dc31f1e1e392042212f23f921892129225d235d222a20a9232e24a8224d1d1b23aa248f23e61dca2361250b2492203622fb2390225b1d1720df1aba1b2d199318342640251c24ff1e3228f726012547208328f42714262820ca2822286826721f06295d28c5261a1f3a298d287e271f1e7129dd281e28c21dae291a2960283c1dd1294c29ad28f81b032a6629ea28c21a142a8f29062982191b2a9c2932291e181a2aa4292c294c18f62986291b295b15ac292829d4286a0f5729de287f28b20fd3286f280528fe8f21285527b7261e90b626f125882539908f25ad2483246a9695244a2354226699cf1fe11d941be19d3799e49c339f6f9986a049a269a3779986a049a269a377990000000000000000000000000000000000007f81a3847e0300007f81a3847e03240d200f4a1157158f14a9148918ed1b96145c161019db1cf5183819311dad20fd19001be81eff214418c718721d0421de142f157c18991ef016e715f41c79218a16cc16bb1d3924de162817a41f47253014dc111f1de7238f089283bb14691de3902892d21808224a95ac948a166c2218917b919c1425200d8f82872d0691126185d080200b5e10b60e460db718e1211f162815cd1b7a24c8183917aa1d4524f91ab119901e6124e11c7c1b10207024671e851d1521e524ff1ec51dea203c24991dda1cf31eec20bf186918161aa41c6d20ad1e121dbc2165231a226c20b822fc23b42227205823a4245e232620b622fc24fc235c20bf23e3259524a8215121ba22d422751f0e20c8186b1a0c19af19be26c425a524871f7528a127e8255720e9286728ec26a920322985282d273e208129d428b327771fb6290a293828701efb29602990280b1e2e2aae29cb28cd1c6c2ae2291629e31a702a0b2a7829311bb12a5c2a9e29e319cc2a732aeb296918e62a632ae8298715ca2a4a2ae329c0157f2a132ab52902102e2aad2947292d90a8291529c7288096e92865283428b396e7270e279c26e896ae267025f8240e970e250d249a2334974f20881e331c589d9490e299349c1e9c8a9fa3a1dfa2ef998a9fa3a1dfa2ef9900000000000000000000000000000000000000007a800000000000007a800000ad0cb90e7d11ab139319be19711d5d203a1b441de91f4b241c1b4d1d9d2082243e1b301dfd20df231f19dd1a4b1fbc212814c914db175b1c40183818e81de72152180f1a3c1fa0247f18451a7a201926a514b6150f1e09241909650a6c160f1eca8eb790d21805222d949d9434157f220e8bba8faa158520848bef81290cb71459814e01a30dab13b00ee70df21816228416ab15101c86245b189715001cb124561a7a1614165a25c71c821a98199524931e801da01e0924461c561b261aa521d5105c11ab118c14ba12c8114c1333162f208d1e081c7e208a23c3220d218d225b242323de209823fa246f237920322391253824032176234126fe24d522e621ed24b623cb2074206719e11a1619f518562777267f25a31fed281c28902697204929c728bd278120a229ec28f1271220d42938295a28201f1f2a9829b028b11e7a2aec292c29991dd02a422a7129451c132b8b2abd294d1b5f2bc92a282afc19812b0d2b6a2a8318bd2b252b992aab15b32b412bc12aef0fb42b332bc12a27105f2be42a882a5e90292b9c2a532a8c90792afd29a9291a97d22941290e294f97ee2876283b288397f327e326b726b09736266925cf248f9a052288213e1f289f1791c797ed978a9c39a2e2a29aa3979c39a2e2a29aa3979c0000000000000000000000000000000000007e000101720300007e0001017203990e5511bb139d163c190a19fe1cf91f711a8b1c991f1c23011bf31c8b20db23ab1bb01c8520a7230919221add1e2b22631514169a19691e7e170419371e2e22eb16ae19751e7f246a161219501f67257514cb14031df722bf08cf037a150f1d738e8290aa18ad21e39321936515ed22f78289846618b620f1854206df0d0b149e04d904670f23143d12e610c2188d222f18fc16481ce124911a07192c1c12259d1ca01b711dc424d91d191de51d9e24f61e951d411dac24b61c271bc3182422d51152120a13af151c16cd14fb14be19721ef61c18191720f21fbe1e5b1c6b20011c9c1b4b1a261e69225e20ac1c7b2152257b24e121d02274261925a523be21e92416245c217820c11bb01c421bd7198c27ba261a26f21f3829902878277320c2292b293d286520062a49296a28c81f592ab229c028b61ec22a0c2a39298a1d172b7b2aaf29111d802bdf2a032a7b1ce72b3f2b832a031a1b2ca72bf02a8a18412cf72b452bbf155e2c1e2ca62b0610692c2e2cd32b3610762c2c2ce82b6a90532c102cbc2bb090302cca2b792b6897b32b302bd12ac097e32a6d2a0d2aad9ac729442930292598bf2827281328129b9527b02669260f9d6123d6227721eb9f0aa05e986d9b189d58a1d2a2d7a2769e58a1d2a2d7a2769e0000000000000000000000000000000000000000538200000000000053820000b00c58106b12c714681afd1b0b1fd120ec1ba11e2221af24ba1bf11df8207524021bfe1cb5201f2471185b1a1b1f9022211406156e18341de4165e18111ec821bc162d1a0a1f8d2494171b1a542013264b13a616a61dec23a5818505ba0e3512d08a118cd20c15159c90eb8fe213501fca870e8af61442205a868002cf0b3714560a6609280f44159d152115e819e321231a671a461d1825011c9d1bb31e9325a21d341dbe1dd4256e1e2e1ea71f3225c01f4f1e3f1ed424151d561b4a177622b111af11bb12ef142c16d114321529197e1f271e811c5d2079205a20831e0820ae1c9c1c151c091df5221d21901f09209a25f2246c232b221a27c92597245e21ce2501254e234b209819831aa8192c17c8275327f026641fc429fa282b28c4201d2a8929ac28e620822ac929ed287d20de2a3a2a4f29de1f562b8e2ac529611fc72b1e2b4d2a251e182c932ba62aba1c482c042c362b1a1c7e2c3c2cb32bcf18a32c7a2c1f2c1916d52cac2c502c4d10ec2cc82c832c89900d2dcd2c932cc490002db62c822c9997d02c7e2c542c08988f2c482c152c109b232c992b572b539b1b2b8b2a462a959bce2929290f29ca9b96281d28e1279d9d7e242e249c232ca1481268928592349fefa19ea33da4389fefa19ea33da4389f0000000000000000000000000000000000000000f480000000000000f48000004b0a310d78100b13771a841b6c1f0c21811b0c1eec216624501bc81d2c218924d71b561c7820012415188c19e41e6222391437159518271dcd169e18331e8821bf16411a611f80243718911aa720ae26a014bc16821e3d247c012c05a20e63110889238a940e1015778eb28cb01423206407630afa154b206b02f90add0f03144d0c910bb7106117d8156b1415197122191ab819651c1725a41c621cbc1d4e25451eaf1d651e2f25d11e631e121fb2246e1fa51ecf1d4424321df31bd7194721701489149214b616361720168d16011a8b1f491e1b1dad20b0209720501f6d205b1c781cbb1b101d62236e21be1fac20a225b2241523b6222527ea25c6245f22132617258723ac20ef196b1af419bd15492720275a26f81c1b2a7129a5288e20492acb29fb283b20df2a702a7e29ab1f612bd82ae029461fdf2b492b712a1d1e372ce72bf62a971d7a2c302c8a2b041dc32c782c0b2cb81afe2cbf2c582c07193c2dfe2caa2c6e16792d412dea2cdd169b2d672d292de710c52d802d472d3811b12d722d4a2d1e98a82d642d332d3e9b552d092de92c5f9dec2c902c712c9e9d3f2ce22b8d2b349ce42a612a3e2a0e9e8b293729d028fc9fdf258825af24c0a13d192293439303a033a42aa531a50ba033a42aa531a50ba000000000000000000000000000000000000000005a830000000000005a830000aa0cd00f3912d814a51a031c351fba213b1ba41e2d215724be1bf71d05211b24491b471deb2050231018d11ba31f052265149115cc18c41d3e176318241e5c22fd164b19621eaf24a216b318af1ef925e8134d15e61ccd234d05f381600f9412d985b48aec0c8815088dd68c90133320030a6e0a04169720e50a6e0bbe0ea514610e3b0d8f10ea16fd17db166419e2211a1c9e1bb51ced24a21dd81cc21d5625501f331e1c1f4e254520731fbf1e96246320411fcb1e06249a1d5a1c62181422be157715d6151b19af175b16c8163a1aa71fd11eb71ded1f1421f220aa1f4c20e61ccd1c2e1ca81dac23d22167200821df25382504245b229d2756263b256e2180268f256324dd1fc21a461bfd1a3c16e4279b274a276c1c7f2ad729fc285320ab2a2d2a71298220522bcb2ad5296f20ef2b4d2b712aa71f452cde2bf42a561e902c492c9c2bd41de02c972c282c441c322dee2c802c081b892d422de32c5c19d82d942d2d2dd316122ed52d8e2d5217672e2c2ed82d3b11992e502e192e9291952e6d2e2b2e7098882e5c2e262ee39b592e0b2ee32de29ddd2d7d2d532d359e262dd12ca02c809e442cfa2bd82b49a0d92a7d2a472a64a17c271727a52628a4e21cf5130c1478a1b0a4c5a54da685a1b0a4c5a54da685a10000000000000000000000000000000000000000ee81000000000000ee810000bb093a0e08113a14b6194b1a491ec820121c241eef206d24711b161e30219d24a61b341d2a2118246c18111b541fda22e91405166d183d1ffc166a186d1d6722f7144219311e7e240f159818681ec92439130c16ea1cb5237707ae02c30f341607876388af0d7f17218b658cd012871fac0df50c31160f20de0c130ef5106c15c610930e931158184e184616d4183722351c991b991cc024b91e971d191e17253920581f9c1f22256320d21f2620b9245e20671f951f52240e1edd1c2a1be2219517f9160b184b19b5188d176a18671b281f301efe1ceb1fb8206a20d21e981f8f1e4b1e9e1e8e1e6e23eb21d820c1208725ca24682309226727b125be24e0210326ff2412244020f81a1f1c011c0918f027b7273b27bd1dde2a1d2a45294121102b8a2ab1290121bf2b542b902a9620372ce82b0a2bf01e9c2c4d2cd92bb31cd02ca02c352c161c432d062d942cd21aac2d682d092d3e19042ec92d702dbc16642e362ed82dd110dc2ea72e3e2e29912b2f002f992e1f98892f4d2f002f6998af2f7e2f3c2ff09ba72f6e2f322ffc9d772f3a2f0a2f19a0fc2ed12e822e58a04b2e0d2ebb2d96a0612d122ddc2ccca1582c032cc12b12a3b8284128012837a5781daf1acd1a3da3bfa560a6efa628a4bfa560a6efa628a4000000000000000000000000000000002e801a830983d4062e801a830983d406141cf11d8f208d2262185a1a421eb320eb155d165518001c1a19731adf1d40216c19601cde1f90227817ba195d1e0621d613b6143718541dd5158a18191eee21b3166e190b1e74248b1676194e1f882666134b16eb1c3924c3041e05430e2f125887468dd2033716d3880d8c05150a22ec12e512ff195f227f14e7130515381cf5184d18601b2523191c301c531dc624cd1d821dc11ee2244a1f761e3c1f4e255c200d1ff61e31258d20881fd61fe024f720f11f111f99249d20cd1fc51f20246420821f161eec21ad1ee51d371e6220de20d91faf1e0c211921a4203d1f50204d1fa91e821e3a1ffc23de218f20602019263c257a24df210628bb26f3254f21ec26d725f72421204a1b1d1c251bda1848282228e227311d562ba12ad229cf20982b0d2b462acb201e2ce62bef2abe1f7c2c352cb52b461ee32c9c2c392cdb1c442d142d992c931abc2d802d0c2d0719382efc2d932d9116ba2e822e112eb5101b2fe32e872e09919d2f542ff82e6c910530e02f882f6c9842302330f82fc198603045301b30049e79305c303d3028a061304f302a3075a126300f30f02fcfa1b42f532f392f41a3a22e4b2e582e57a46f2d372dea2c89a4dc29f129562965a645207b1b9b1baea405a7bfa730a844a505a7bfa730a844a500000000000000000000000000000000000000007e8d0000000000007e8d0000d51be91da6207c233b1c231e6b21a724361c3e1e24214f243e1ba51d2f210e24711aec1ca5208d231518af1aec1fcc21e9149e15ea18511d5d172b19691e86218b16ba1ad41ede231f17f7194f1fdc24f213b3167c1cec22dd08c5068b0e18144f82d088e40c9e167183cb0541154a2250136213521a55230d1327136014501b9e182618ef1b1e243e1c3e1bb71c7a25361e9b1cba1d92253420911e221fd225e1202e208d20742522217820e4203e25bc21c220422057251322d22075209424c4200320a01e53226e1d251c7e1ca01fd5224721be200c227725c3240424c5221c26862517256723022713262925c72279278a26ae25ba225c285227aa266821772740269425861fd1195f1a8f19da158c285f284428111cc92b092b482ad01eca2b782b012b151e4f2c2a2c882b301dc62c972c1a2ca41b412df62c982c5a1aa92d692dfb2cd618382eea2d892d4716b02e7c2e142ecd164b2f042f972ee710e32fa72f422f4c913b301330ca2f4698863060303730a598c730b3309030349c0a31f430ca301fa033311b31f73072a12f312a310131fea30e31f330d630d8a4ba309630873028a52130e42fef2f6ca5ab2e6d2e422e58a67f2b962bee2a37a817222e223e2285a63da8a4a8faa836a73da8a4a8faa836a70000000000000000000000000000000000000b8b7590940900000b8b75909409ec19bf1b151f6022051c531d9c20e623531cc71d8b20fa23561ce01d0d213924361a961c1820b023cf189d1a831e9322a8110113bd15d61c36167e19f91d87234f17021b071f1e25241678195f1e01251b133316c01c0e24980de5101316c81f2e0a7910751a0e248b0f3e15e71aea249215c017e41ccf2353171a172718f41df8191e1a961c6824ed1c931cb31d6025ca1e4e1e071f5c255e20791f3f209a25a12077202c21a925b121e120a32079259c221922a4216025032402233922e7247d24be23d222a824c12443248a23fb24a8255b2415233d25672632253c24d0248e26a625fd247b244a271426ee244e248027bc26e3254924a828fd27f9261723c9285828b3275323ae292429c328a01f7a2a4d2ac7299220e62b682bbc2aa8202f2c032c362b86209e2c4f2ce72b051f012dc82c4a2caf1d722d352dcf2c3d1c032ebe2d552d081b972e502ee12d6619342fed2e7c2e0917d52f9a2f2f2f181135301e30d02f7791a43083304c307d98f430e130b830e798533144311431759ca5319a316b3168a0f131e031b731c8a00b320432d23152a40532fd31dd31dfa5c2319a318a314fa61431f630fd30ada63b301e300430c5a7142df32c952c0aa9de24e222f72265a879a9f0a9e9a9caa879a9f0a9e9a9caa80000000000000000000000000000000000009788d68b190500009788d68b1905d51b891d9920b722df1bf21c7c200623b21bea1d8a202124721cc41dba208d24ae1b7e1d7b20b2240a1ba41cb1206d249018cd1afe1fdb23ed17381b4c205d243218191b6f1f15254f17f419941e1a25af151a19301ef724a9122f16711c1625a111a814071c8825d3135d17771c0d26961a451b291fd526b41b6a1c4b1ed825fa1c491d1a1feb25ab1ebe1e0820f8250a20641f2820bb259c202820602009263921a62005213726f0211021fc202326d62249218e2029262724ed227e22b225932409245d23002505256924aa234725d125ad24eb232c2588269e25cd24a124ce2629265e25012421279826c2259823bc2780266725a5238728bf27d1268f22e7285528c427bb22da297029dc28371eb72aad2a362ad21f182ca12b0f2bf11e622c352cc52b8b1ed32c9d2c552c6c1d382d052da92ce61bba2d7d2d272da51a5c2e0c2ec82d2c19e82ea62e482eaf16962f5b2ffe2ec7102a300d30bd2f359194306d30403045980031de30bc30b398723158312c314c9cea31d531a03138a0643248321932aca1be32b63286323fa20d33fd32d63240a51c331733db3260a6f632e732ce3294a7753257324232c4a86b316531293171a9992ea72e112ec1aa362679258525afa9dfaa62ab16acf6aadfaa62ab16acf6aa00000000000000000000000000000000000040847b856b01000040847b856b01921bba1c01201a229c1b571c0820be22701b3d1d1b20b223db1b211d6c203d24051b8a1c042040241a1a0f1ce61f20248418301a411e1a243318cd19381ea0246117bc18d81df82468152518a51d352573137615b91ce92419110a0d3319b32406106412e91b2a25c8146e16d31c4a25cb1a081b471f5f25d01be01c961e0f25d81c831d3f1ffa25601e1c1ec31f3f26b21f961e8a1fbc26b620b81f75201b2661217c20c120ba2633222c2164217f26db23f9217d2162265324ef227922d1259924b22355236f2501252c243423f825bc255724dd22c5257526182563243a25e1262926712538248f27d326ee2564241128b426df258a24a5283828a1270d24fa28e5287b281523d0296929f4285e1f492a542ab729de21382ce32b642b6b21812c3b2cf12bf220e72cbe2c632c4a1f742d312dc62cf81dfb2dad2d5e2d6b1c8f2e562ef12d4019392f072f9a2ec8160130c12f6e2ff010673046301b306591d230c030923068985d3140310431059ce031c6319b31309e7b325b32243261a00933f632c232fea2a23391335e33c0a309340134dd333ea62e342c3416341ba838342f34173439a91134fa33e733cbaacb32f032c932a5ab5a30773025304dacbc28d228612804acacacb9ac22adb9acacacb9ac22adb9ac000000000000000000000000000000000000bc8aa28b560b0000bc8aa28b560bc81b691c0220c9215e1c961c5d206e223e1a121d12205e23161ce11c55200824e81a941cf81f20244f1a3f1b641f87237918d4190c1e5e23f5175219421eda2385163718881ecd23dd147516d11c58242e142f144d1c6624a111ec14f71b2424a6133516e01c9424f616eb17da1c5a24701a951a2c1d7f257a1c601c461e1f25a41db31d08208225161f4d1fa9208f256520461fe71fe72520218c20ad2056257e21b320d620f3258622cc218821a5256023192267210b264124172377226625a1241a247823c72426255d2489233325f325ea244424a325d626f3254a2556253e27a7263f26c9243128c12722278f232f287c27c9268524d3284e28f9274524442905297b288b230d2a6c29e628fb1e622a732ade29a3215c2c182cc62ba020a52c6b2c262c8b20ff2cf02ca82c461e852d6e2d002d001d142eef2d932d6d1ca72e8e2e1f2e4519782f4b2fdb2ee6160d300730d02f0791833078304e3079910c310631c8308798ae3193315c31269c45322d32fa3119a0f832e632ba328ba1a533aa33733333a42f343e34193445a583348f346d34e1a7d034c834af34b6a803350035e434f3a9fa34f634ea340fac703487346f3406ad1f322b32eb31dfad932baa2bb02b0eae82ae95aec5ae95ae82ae95aec5ae95ae00000000000000000000000000000000bf83a3841b88b810bf83a3841b88b810341a2c1b461e43210a19481ae71d4421761b461c991f1123bf1ad81b5c1f44232d1ab41b551ffd229819f6190f1e9422a8167e17901c8e2245160b17521cdb229515bb15281cd322d51210138a1a0623fd107d10bc1955237a0e0b0ce3189e238a10580cf218d523831502130319d623f3195a18b01b0424311c5b1c0c1e1724591e031ef01f942404201f1f23208b246120b01f4f2076246b2100214321fd236722a621fa21ea244a238f226b22722422241023b022a124a3242b24c9238d240725b6246224d0249d254a25da24cc2319262a25bf24ef2421274b26b52572245c27f5265a262d24602807284b271e215a2804289227c8214229ee289628932077292c29cc284f1edc29002a7f29f21b0c2cb62b4a2b7a1e382c062c8d2baf1eb32cac2c572cdd1e212d0a2dba2cb11ca02d7d2d372d181c472e172ec42de618e42ec72e692e3b10ad2f7f2f2d2f97103b3035300c300f91b730ad30843090914231353103319b9bda31d931a331ee9d8c3282325932989e44333f330e33b8a10e341434e23359a47a348734683479a5e534f334dc3415a84c355b35413547a9a535bc359a350aabe835eb35d935bcacbc35a3358c3548ae65345b34453442b0de2d2f2ef12defb08bb0b5b0c9b03cb18bb0b5b0c9b03cb100000000000000000000000000000000a501e7076a0bc40ca501e7076a0bc40c151a0e1c211f2c2194196a1b101f7f21801b6f1c731f16237b1aa71b641e2a237019e11a1f1e242352199419f01dd322ac1757189d1cf4225d17cc17d01ce622401575153f1c2f23bf126013691a3f23e3107c101e1a68232b10a90e3e198923261487146b1a882383188819381d00238f1a4e1b3d1eb2226c1cfe1b081d4922c71da11d601fe0216e1ed91efd1f08229420482045210a228e210921bc21e8213522ee218f2233226f23cc22152382225e24ce23d123d6222a2594245b2457233325b9246a24082288250125e4240423b426f825bb25c02212276c260326cc225427c7264d268022c9275027db2603223e2826289c272221772873282a28f7204e290129a3283920d129d62972293421272c052cae2b791e4b2c262cb22bbf1ebe2c9e2c6a2cce1d462d1a2dc62c9c1cc82da62d5f2d161c592e3a2efa2de918082ff62e972e6516da2fb32f652fa0905a30493022309697d830c9309930ee9a5e31553126315c9d0832f831c531a49fb732a9327f322aa1773377333c33bca132342f34123462a4a934b7349c348ea53c353e351f352da8ba35b335a5356da93d3634362736b7abbb36a436a6365cade236df36bc368bafe835df35a935a5b15f31693145316bb4bab394b3aeb358b4bab394b3aeb358b4000000000000000000000000000000000000fb07240bfb070000fb07240bfb07ab19d01bd31efc20461ad11a431e4c21401a231c111f6a22ae191c1b9e1e502200192e1a6b1e2522af183519bb1dd8212f172518e91cc821c615db16821cee2160147a15d61b3d2250137914921b7322ac11a6124b1a75220411bc12481a6422ca133215ea1a26223019591aec1c61212e1c831ca01d2121a01d5f1ea41faa20551fa71f8a2079208e20de2030210020a621d921ab218f1f5d22bf22a222b21f9023d2238023771e232473243324301ee524ff24bb247b1e932583254e250e1f22261726c425961faa26d1267026b01eac278c270927c91f1b281a287e270d1f892873280e28081f0c29fc289328c91f7f296f290329ca1ff429dc296b29c41f932a742afb29211f342b052b832a721ece2ba72b252ba11d442c302cd12b9c1cc22cb62c662c131d392d222dd82c811bb52da62d5a2d7f18672e422eee2ddd15072ff52eaf2e4210d12fc02f602f9d905e305a3028301691d830cc309c30f19a6b3157312631aa9b06320032cc31f99dca32b7328b3242a0913387335933c9a13c343d341f3468a4bf34c834a43494a54a355235393533a8d235d135c23571a968366b365936c7abeb36e536e136a9ad4d374c372437a7af9e36ab3660364eb2b833783372333fb626b511b516b590b526b511b516b590b5000000000000000000000000000000000000230cc91075020000230cc9107502f218e41a111e5f208f18e41a4a1e78208c19db1af11d34213919631a311e8221e018311a041ee2215e1885197f1d0c22c117e118601df421f015bd17aa1c0e22ba1414164a1c1d2235127913601a25225a110b12c519ce212d12ec11a8195a211d144513b3195a211918f017e51a0821e21bd21b001dfd20cb1dde1dc01ea1206f1f7b1f0720aa208b20a420d82040206921bc21e821781f4f2268225322192034234423a1223c2035242924de230f20c224dc248524cf1f4f257125fa240f1f03261e26aa25f71eb126be263a26221f7f277e27ec26591f1c2822289d27ed1e87288a2843289a1d0829fe289d28941d862986292729121d1d2aff299e29711da72a7d2a1e2a461d422b312bae2a791cf82bdd2b692b271c522c3f2c012c831bdb2cc22c7b2cd11a432d312de42cba19c72dac2d652d6d186a2e3e2e022ec9150b2ff52ea52e2e90c82fb42f672f969052304e3026309d97c830bc309630ec9a573144311b31a09bf731fb31ce31f49daa32a5327c3227a1823388335233c8a22c34323418345ca4a834b73497348ea5193527350e352ca897359235803566a90b360436f03541ab7d366d36673624ad913691366e364daf81358035533544b168308a305e3054b386b282b2a1b259b386b282b2a1b259b30000000000000000000000000000000000000000000000000000230cc9107502f218e41a111e5f208f18e41a4a1e78208c19db1af11d34213919631a311e8221e018311a041ee2215e1885197f1d0c22c117e118601df421f015bd17aa1c0e22ba1414164a1c1d2235127913601a25225a110b12c519ce212d12ec11a8195a211d144513b3195a211918f017e51a0821e21bd21b001dfd20cb1dde1dc01ea1206f1f7b1f0720aa208b20a420d82040206921bc21e821781f4f2268225322192034234423a1223c2035242924de230f20c224dc248524cf1f4f257125fa240f1f03261e26aa25f71eb126be263a26221f7f277e27ec26591f1c2822289d27ed1e87288a2843289a1d0829fe289d28941d862986292729121d1d2aff299e29711da72a7d2a1e2a461d422b312bae2a791cf82bdd2b692b271c522c3f2c012c831bdb2cc22c7b2cd11a432d312de42cba19c72dac2d652d6d186a2e3e2e022ec9150b2ff52ea52e2e90c82fb42f672f969052304e3026309d97c830bc309630ec9a573144311b31a09bf731fb31ce31f49daa32a5327c3227a1823388335233c8a22c34323418345ca4a834b73497348ea5193527350e352ca897359235803566a90b360436f03541ab7d366d36673624ad913691366e364daf81358035533544b168308a305e3054b386b282b2a1b259b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b612101368144914751d4a1ab11c1e21e520de1af51b0f22de22291a671a00226c242c19301ade2141253c194c1b42220c26a518721a272138261d18a519ad21ea2523186f19e3214d255818b41a542299240718f1194b216823c614bb1a661f941f2e0ec01dcb24d61f13123e235d246d1a63918d26b821768c940f2228a820db96ac0894295421129728951f2a5b22d294ab913d2a5121f583fd8e7429e621d4128b925129ce216f18e88efa28d220ca1b4d194129651fa71e1f1d3228781beb1f291e5a28711cd920122086284f1c76218f20d826791ca12263214c25e51c7723fc212922be1ca223e023a722a51d462400259121e920f52416242419482045230123681e2b1e4b24ab235b20d11db0249923b621a31dc0244c248823231df4245e24bf23811c5125b0244a24251ca025d4248724eb1ae1250825b524a11902262125b924f6180f263e25cb242618132644250025c81633265f2512250e154626572503252e1226264a250e25490c0d263a25f424758ce025fb24ac249e8c692592245f24cb8c0d251f24c523779397247b23fc225d961624a8221b227f96c022192185209c9891212720181fa7980620b41d1e1d0a9a801d0d1acf18669bd819660d19946d9b73968b9be39dcd98a49ead9f6fa1029a000000000000000000000000000000000000000000000000b612101368144914b612101368144914751d4a1ab11c1e21e520de1af51b0f22de22291a671a00226c242c19301ade2141253c194c1b42220c26a518721a272138261d18a519ad21ea2523186f19e3214d255818b41a542299240718f1194b216823c614bb1a661f941f2e0ec01dcb24d61f13123e235d246d1a63918d26b821768c940f2228a820db96ac0894295421129728951f2a5b22d294ab913d2a5121f583fd8e7429e621d4128b925129ce216f18e88efa28d220ca1b4d194129651fa71e1f1d3228781beb1f291e5a28711cd920122086284f1c76218f20d826791ca12263214c25e51c7723fc212922be1ca223e023a722a51d462400259121e920f52416242419482045230123681e2b1e4b24ab235b20d11db0249923b621a31dc0244c248823231df4245e24bf23811c5125b0244a24251ca025d4248724eb1ae1250825b524a11902262125b924f6180f263e25cb242618132644250025c81633265f2512250e154626572503252e1226264a250e25490c0d263a25f424758ce025fb24ac249e8c692592245f24cb8c0d251f24c523779397247b23fc225d961624a8221b227f96c022192185209c9891212720181fa7980620b41d1e1d0a9a801d0d1acf18669bd819660d19946d9b73968b9be39dcd98a49ead9f6fa1029aa49ead9f6fa1029a000000000000000000000000000000002d094407c70bfd0a2d094407c70bfd0a861b0a1b321d4721d71d521b081d422263209a1b071d4e22da21771a9c1c0a22d2232d1b5c1d362386246b1ca31f3724bf241a1c5e1f7f2346259b1b0e1fff22d9244b1dd82004246824321c3d20f82334237d1c55212725d2205b150c202226541e66953c21e924240c3a974624b623ec992b9946268221ba9c5897bc28b821539c1e98ab29d521729a2b97032aff21c8984f95252a8921c79063920b2aab21c114c609dd293a22531b0d19b129f720051e461dff28311f3c2054206529481e0121e020d827761c2921f420fa27091d8d228721e324ca1ec422aa21a622bf1f3a2313220f1f3820c12353229093092128244f22b79dd9214f247922399d6821c4240e23200e012117250624e31e782072259c248022181f9725c324c722591ed52509257e236b1df32510252724ac1c402651256724701ca1268825c9244b1bb926ab2503257b1adc26d12538259b18f9260f2668255415ee2604269225a412f626f0259825940ccc26f7258e25b60c8326b5254425de8c5726722520259493c925fa2499248696582575243824ba96da240e243c23d598d8237922e7214b9a4622cc202d20d29b5020241ecf1c809a331d15197317889adb18cf8d6197fc9bec968d9acb9c019c1a9f15a0c1a0539d1a9f15a0c1a0539d000000000000000000000000000000008a029e804b0305088a029e804b030508711a3b1c031e7c22501cf21c581ea6233c1e961c911ef4222720b91c6a1f7c234e21061dc31f7a246c22a71c9b1f4f24ec22471ca51f8d243b23ef1cfd20a624be23271d4e21f4248522221da221fc244f21051bd4207e25a21efe0e7b1fcb25f91a6d99b21f1a26af90a79bb720a025d69a599a9c23b924429c34997b26dc24389c21986e280724299b6396d429c523939afe966c2a182473976396982a642416131a13aa2a0b246c1900182b2a5d23f71db21a6e2941220120ec1e8e29c521e9209c21dc281421b3211d219a27c720e8227721ac2518213d239a2184229a21fe230122c11e6921302443220d13a621b324de22249dff21cc249b2385993422412509248e14922167253424c41db220bf25bc242921ae201326ed240022312024262325ad22b21e6e2655250524dd1dd126bc256024b01c31270926f024c91b6d2762264e25fd1a982768268a250f1aa6279426e9253419bd27aa26ec2532189c279326e9256d136f276a260826110d46274a26dc253b8dea26f9257f250a948626b1252625019712262725be240f995d25872415242c99652457236122c79a1e238f21e520379c5f215e1fc11e449c161f071ba0194b9cba1a480e0098529c7e9478995a9c149d309e3c9fbba07a9e309e3c9fbba07a9e000000000000000000000000000000008400ae806106ae808400ae806106ae80b11c641ddf1f8923ac1c251e0d203524041d221d541fb323c51d671d672060247c1fd21de22000252a204b1dbb20c6247620851c2f208b24ca20b91cc320c0248120941c422141254120831b27212f25e81e941920215825ca1a6f13421f9d24bc15e493422053253895069ae41ffc252c9aa79a69203d25929b739abe237e25f49b37990d262c25709b39988a283c25d1992696e929fe24dc95cd8fc22a6e24740dcf15162b1424371ac11ad52a7a23771eff1d742a0d236d206e1f632aa722682026206c28cb220a214b205026fa21fa234a21a925712258240f224923ad2249246c222422a12280246d23e01dfb221d25a6238f175b222a25252489181422a025572428191122c7257024641eb7214326e5243e21d6209a26342516223020ef26a625e222df1f3127b52500246a1e88272b269e241a1ed627aa264125ad1c12281b27ee25311a3d2868274826c0155128aa27bc26c30c5128a727f126f30c4e28a927e226be9341289527e42600942f285027b826e3960828162793262c977e2796263926319909270c26a125e89a50266c252925569c51258b240924409d3d24cc221f225b9d9922cc207e206d9d3920761dbf1c769d751c1215e28e7e9de694b39bae9d909d8d9f62a027a2199f8d9f62a027a2199f000000000000000000000000000000000000d083fa8049820000d083fa804982e019d21b911d0f21011d6d1e4d207f24521d7f1d2820e823401d7d1d4b204024341e8e1d71207224cf1dd61ca32039247e1dcd1c8720ac24691e051d5c212a25e61dc41cc32193254c1d071b752126269f1c8014282058256e17dd10721eb624c3103a91521f4225a495bc989e1dad25cd99699b961c86256199de98771e34247799b996cd227e24e1967f91d6256e24f3934109a42837256487ea12262a0e25b912e714c22adc247e191f19d32a9224821d6f1ca92ac4242f20241fa62aa524b0203a1f7f28b02320221820b227df23f522a520b3250423e923fb211e25d22264240a22131e3d228f2479221a1b792242250b244b1b882293256924671c00223526ff24461d8e2115250c24cc1d8c20a4262c25f3214d207527d0258623372077272c260d242b1fdd277f267924291e3e285e278725551d48285927ab256c1bb028f027a526a71aaa281428ee265918bf2839287c27ba13c42841287f27490dd5285728b5272094d2283c28c0272197b1283c28a62772978a28052855276d993b288727f1269e99fb27f5268526799b10271e26a025b99c0226f3246724b79dd324d5231b23d19d3423ac215621e79d0e21bc1f011fea9db81d671a9515dc9e1c8f889a3c9d119e28a05ea144a3119e28a05ea144a3119e000000000000000000000000000000000000e309e40ab30b0000e309e40ab30b7a17fa18301bae1e411dd71d03205624201d7a1d0e203d24fd1cc21da020cd24cc1d361e4b215e25c01dec1d88218f25551dec1cf420a324991ca81d30225f251a1cf21c05227125b21a051b18216e2592197b19fa2019265616c91410203725d806e38e661fd82527950895001eb32559988397141dab2563989896161c982431999c986e1e7f252d971796b821cc25028e49904225062620115f10e827b125e11637155f298a253b1b0f1a572a2025a21d571d9c2a4b254b20411feb29a824f32056207129d723a2223921e0276423042341216d26d7225c247d224a24ea22a02479222f20e522c9241c235c1ee5229325f323811d0723cd256024f41e07238826e724f31e682278251224b11e1221fe2685254f225321df271b26cf23cd202328bb26b7241c2060283b275b25961e9428bf27d925051dbc2818288526cf1be1283928242757180a29822887277f163429a128f42715143129bf283528ad0d5329c3284128eb8d6029c6284e28a0944029ac284128049816298a284928d799e5284a28fc27d29b8a2818288627099c24284427c326149def260926b825359db425ba245b244f9e64242c235b22719d01224320b71e839d4f1e12192210979ede8f09961d9946a008a028a0a5a122a108a028a0a5a122a100000000000000000000000000000000000061095f0b7c0c000061095f0b7c0c3617af18001b771d4e1c661d8a1f13237d1cac1d9f207623f41c841e4d217d24231ef01ec5211825f21dc71e23225e25081d4f1d7f210025321ca91c56217825b31a871bfb205f25a019f719aa20ac25b618cb18782019260115da1511204a25db0ca888fc1f1426d59474968b1d3326ac98b6985d1ab625869855988e187225889719984a1af225099339900e1e4a26610ee5146421d0253217441895242826ce1a031ad42643255e1cbb1c282971254d1eb31e9d29e3251920861fc72952257621c62008298524a922a121212840249a2316223e268823ad240123cd236f23de2444230f21f52314259d23d51e6423e0257624601fb3234926a9244c20c023f6264625552070223d260525cc219b20a5276b266d2432204428dc26c72405206f2881275f25491fbc2807282726531eee2840288826ec1d19297c283027341c5d29ac28f0270e1a9829e3283528ec16cb2927297c28bc0df1294629b928f98d122a8529ea28b0941c2a97291d291a980c2a70291d29089ac9294e29ed28059c99290a29bb282c9c3e29db288428469dd8284a280828779e22284c27b826a89eb826ea254425e39f4b2568243e2401a095233122cb210aa0f11ffd1dc11ba0a04d10da9b289d35a0f0a090a037a2a3a1f0a090a037a2a3a100000000000000000000000000000000000093040b0ac70b000093040b0ac70b35180e19f01b851eb61cc71ef5209224711cb21ea6218624821ddc1ef221e224ea1d041f1b224325921dd21e6322b6253c1c771dd1215f25121cbb1c6021b825331a661bde20942524193c1ac420ee2570189517552061263411de10c01df624be8f4e91851d9a257196c3969f1cb926e4971a98071bfb257f9698952119cc24d9933392d61a8a25d98700100f1dcc255f164216981e86257919b71718204e25cf1b5b19c5212125941d791c89246525ea1e5d1e4726e0245c20f81fb9279d246421dc20cc275124502276217a261224f1231a22262429247924332377227424ea241224932132246e258d246721ae232d260d25bb215b23d226a5253323b922d327be262a244622b1269c254523cf204828152722255e20af28c8270226b61fdc2837288626dd1e1f2964280227e81d6829b8288127d61cac29e62807285f1bf3293c295a28ed18262a8b29b1286514572ac62904291b8e842aec294229c894c72a3c2a9b293198e32a4d2ad129239ae82a5d2ace29219cb02a282ac929439d692af0299b297f9e122a87294a29c29e88290f29c9280ca0c828632813282da0ea27072750264ea01a266925f42464a07824de2269227ba0fb209f1e7d1d83a01a174f973a9a2da1e0a0a5a1eaa23ea2e0a0a5a1eaa23ea200000000000000000000000000000000f901b70380083405f901b70380083405fa17e119d11cdc1e151ddd1e4c210025e41ca51e3c21e224511d531f11228c25021e351f8022e125611d481e6722bd25791b101df620e024ab1a361ced20a025171a001c3321c625ea19341b4b218526e717e319542102273811e5143a1f9c25268662087c1eec252a930895481ce82597942a95111ceb253c92dd914f1c5125318dd188a41c4e251e0ebc12f41c9925c2162c17651d0425f2184a19ac1d3e25dd1cc81ce71f9825901e2f1e7d21642504201e1fba22c52524212d208b23792575218f207323d624ae2281216022a0245224dd22e12165249d2468237e213024492530244021e923ac25f02496222624de26b325ff22bb23122706264924de220828c026f5236422f625af258a247b2133286827eb250821ef2812287c266a203d298e282c2708208529d428c727ef1ece2918292528d21d032a6b298328941c592ac729e0282d19b42a202a4029a114fb2a502aa329778e492ba52af9291a95862be72a382a7d98a52b1e2b7d2a3c9cb22b392ba62a6f9d942b062ba42aac9d5e2bdb2a862a0f9f062b932a332a3da0562ad02985296ba0ac293b29e62827a1c7284a2812284da154279126112672a1402568242b248ea1c222f0205c1f41a2d8175b911a9806a30aa238a29ea318a40aa238a29ea318a4000000000000000000000000000000007a04b10a3d0ee80b7a04b10a3d0ee80b4b18401acb1c831fa81ded1e2921bf24981c5f1e7b218b24fe1ccd1eef21ff24331e831ffc22a3253e1d0f1f2923e525891b431d98213b25af1a651c1e21cf25f719411c4c2136267419391b2c218a26681712196720ad268212f814d01eb225ff058311ab1ed225ae91418f801d88267890a68fcf1c9426cc06b808a21d2025e50c000f011d11258d14d314cf1ce6254a18db17011dac25541b7f1a5a1de025dd1d0f1db91e93255d1f541ea21f9c25dd205d20fd20cd25ac21e72008212d25cb21da209c208423ed22f9217d20002492243b2358211f24f024d223ef2009240525bb23e1200923fa25f32414229523e32603261a244423492714262f24d1223d281827c9242922ad27a926bf245b21d1280e286c26d3206d29812829273b20ac29ee28e927f61efc2945295328d41d472aa229b3289d1caf2afb290a29ae1a042b472a6b29c917562bab2ad529e314b82b072b312ade8e032c4a2b972a6d95342cb82b102bca98532c002c582b0e9b632c0f2ca02bcf9d5a2c1b2cce2b2f9f422c0d2cc12b61a01d2cba2b7a2b33a1872bf52ad12a70a1b62a372ae1294da2a0293e29012988a23c28f1276727b4a27f268c254d2584a31324d922782192a357186418f69135a462a3e4a297a489a462a3e4a297a489a4000000000000000000000000000000000101dd00ad06c6070101dd00ad06c607a718d51b421e0020f71d112025228524071dc81f2822e724e11d751f422237256d1eef1e332299251d1d761e91222f26951b5e1dd7213925281b4c1c4d215f2591192a1cff20a525c618801bd0205a26da16111bff20b3279b0fe516c11e62265786c708151e4e26ff91f88e931d2326d2904692571bb3267007cd8fbe1a37260714a4122a1c2f26da184618dc1df3268d1b271bd51efe268a1c821cb01ed226b21ec01d001e5726da1f051f4e20aa250621372052202625fb21232137206d25c4211e211e20d623be23ec229d2007241625462446222624a125ac243622d8235b256f24e12165229626712564233d2247274326a024ba22082886268b24bb228128b7274c252422122834272b2518210c2981284227db209529e02803286c20eb294f296f28221f702aa629c1280d1ee62a1a2a1a29d81c452b6d2a9429f61aa72bd92a012a0f18062c5d2b822ae20e3e2cc72b052b448f672c192c582bbe95972c4f2ce02b1b99cc2c7f2c282cde9ce62cad2c572c479eed2cad2c622cc79fdc2c8f2c622cc1a0bb2c782c412cada1772c272cfb2ba5a2e92b892b282ba1a3b72a4e2a0d2ae8a36829ef28d62811a4f82754270f278ea490243824e82206a5981de3189f1217a519a435a411a5cfa519a435a411a5cfa5000000000000000000000000000000002300c1802b01cd062300c1802b01cd068418081a4f1d831f081e001fa321db241a1d961eae21ca24f61c6f1f7422b125281e611f9922e725371db41e2123ad26ce1bad1dcd210a26b71b741d032226264a1aa81c5121a225a619e21a77206e266918e019902015283a117b151c1e4826720602125a1d6c264b872f09261d0027d20d0a10eb1cc526be12d312321d042605158216b31d302626197a18421ddd26f21bce1bb21d6b26f01d6d1df31e1426471fe11e5b1f192634202a1f911f23268e216d202b20d92565224b217e20b4258722ae219f20b1242424ec22db206f243a254b2456228f24f625b824e8217124a5257e24912183238b26a625e2237c236a276d26cd2454231928a926be24bb22bf2800287f258e22692800281f260c214a29d4286027de20042a5829622835205f2ac029db28ad1ef02a422a6b297b1d622baf2aba292c1ce72b112b2e2a9d19262caf2bcd2a17156c2c1d2c752b430fb52c642c012cbd95e92c8f2c452cf49a402de92c8b2cd09c7a2d262dde2c3f9e8e2d5d2d192dea9f942d612d282ddaa09a2d5e2d422dd7a1802d412d1f2dd3a23d2de72cd12c00a4bb2c712c562c97a41e2ccd2b4e2bc9a46e2aea29cb29f3a4dc287f2858287ba563269425be2406a63f1e4513611397a618a432a420a54aa718a432a420a54aa7000000000000000000000000000000001100b9804d010f051100b9804d010f055218831a121f871f011ee71f3a223125e51ca51e7e218324c91c761f3c223825581d991f9d22f025601c571e1c222e26621b051d16219a254a1aba1c8521732699198d1b9c208a2667183a1a1a2015274b17da18a51fb8273c110914691ddf255e0c2514c61d1c261e105014da1d5b261e1270145c1d25261b159815ac1c2a25bc176117761c94254f1bf019fa1c9526c61cc21c671e9126d61ef11d731eff251b20d61ebb1eda25bf20cd1f3a1f8825bb21de20ac204025a423d12198204925cf235d2219213924a424e923ac2114248a25492490229a231726cc24de224124ae25b6245622df23bf26b325ef238d23bd27eb262f25682358283127af257022cb2865282726c321b1286528d126e020c5295b294e28d120772ac229c928d81faf2a052a2929c71e542b992ab629b31dec2b212b2c2a731c3d2ca92bdd2aea197f2c252c802b7418cd2c7e2c192c9e0f202dd22c712c0c96702d192dbe2c5499bc2d6d2d112d1b9d052ebc2d632de79f482e122eb82de3a0612e292ef32ddda1872e4e2e052effa2742e372ef82d81a4252ee12dad2d34a5a22d522d322d7ba5fb2cbe2c772c2ba6fe2ba52b892bd2a6162ab129852982a705281c272f269ba77120fe1c0d1d5ea807a524a52ea6c7a807a524a52ea6c7a8000000000000000000000000000000001c00c2002e0151051c00c2002e0151056b188f1bbf1ef31f801de81f60220f25b91c0d1fde219d24d01c431f35220725741d671fb1224625cd1c7f1e4222e125eb1a901d2b21a8256b1a6a1cf220d625b5192e1cd8202c2615195c1b82204d262d176b19112072272211d6179d1e37266e0f5f157c1e6126bf117014f81db1261216bf15a41d6d26571845178f1d94258c19a418351d1c26441c9a1b3e1e7326291ebc1c2c1e3c26bf1f8f1e321f1526ee2057208520e025d121d120c4209e25d4229a212d216f2528248b2249212c254824652356224e24fe242724c522d023c925a324eb238b235c2653250e24c323332679251224ec22a927ab2612252423fb2798274626d4228a28f127c42653227529d428b7273c22de2892284b27e1211b2a53296028b621bb2ae0293329ec200b2b822a8b295e20b62b112b422aee1d2e2ca72bd92a4d1b8c2c332ca62b4718ca2c922c1e2c430f3a2dfa2c852cdd95a12d432de52c3b99f82db52d492dd89b682e242ebf2d6d9dc12e822e202e34a0212fd82e7c2e2aa1642f1f2fdf2efca2862f432f102f26a45f2f432f062f4da53f2f082ff12e13a6d32e942e752e59a7152ece2da42d1ea8112dbf2caf2c4aa88a2b5d2b282bafa8bf2840287b27cca8f520921da01d6ea920a63ea6d6a61caa20a63ea6d6a61caa000000000000000000000000000000004581ef897f8df4034581ef897f8df4030b1b141d1a207c22e91deb1f50226925fb1c391e52216124cd1cdb1ebd2117257b1d531f9522ab25e41cb31e5122d925161bb81d52219125dd19031da32165261d1ad51c742151265e19dc1cce212c272b18101ce7205927e1100818461e34256e0f0e14801de72572155215a01df225da170817b21d08267d192619e51dcb25fe1bd21b6c1e3126bc1d551d2b1f4626201f821e711f59264e203a1fc71f4b26ff20da1f02201d26932174203b20e225f72247216320b1250b242c2228218125a8242223ce213125f02480230622a424b625642424238624472611259b236024992645259d239c23c72751260d25b223602889275026c323d1280328ae262f234229ba288327842296288c280028f421522abd29d6281521282b482a8f2928208d2bda2a042a491f1c2ca22bd32a421d6d2c1c2c552ba31be22c7c2c1a2c75183a2de72c842c848fb12d552df32cfe98262ecb2d722d969ba42e4d2ef82d4d9d162fc42e732e1ea0772f1f2fd82e0ea10830c72f662fffa233301030d02f23a44d3030301630e9a461303730253031a633302130093095a71530de2fa02f8da87e2f302f022f10a9492e0e2eff2d8fa9c62c842c682c12aaea299c29052986aab72255205f2045ab69a78da719a8b4ab69a78da719a8b4ab0000000000000000000000000000000000009288b2928b0700009288b2928b07411c791e562143248b1df01f2022cc24111d161f0322f524e51c2f1ffa212c252a1d4c1f5322e325971cc31e67229a26741ac41d5e21cc25f619c21d6121ea25f919271dea20b125c918601cb02076263218451b72206427f013d518b91e9126f0134818311fa02650166218121fc9266f18f9171e1d6227481a8a19851d6b26be1ca11c571fb226d41d351dd61e9d26271fe61d6c1e9c26a9202b204d205d26b3211b211921f625a622b421d821c325e8239c22c3219725522423236e2252251a2501241e220e25fb242d2479224e24712644253f245624f326e1259e2477246e279426982551240b283e27d225e323a9280e286b26c02234292f28542742228029222946286721eb280c296828d920a92a1c2a3829e3207b2bc22afa29fd1ed32b4c2b882ae51c5e2c0e2c612b411bb82c6d2cfe2b3d182b2dd32c652c4f0f952d3a2dcb2cbc8f1f2ebf2d522d3299ab2e462ee32df09b2b2fd22e772eb49ec42f6a2f0e2ffaa02930f12faf2f09a273304f3025300ba4b9309b30773034a5ea30d430b93019a60931f030de309ba70c31ee30d230a3a8de30c830a73087a98d3060305b3022aadd2f752f652f10abe92dc92dae2daaab872be12a932a1cac16258a239a23b7ac75a88ba8eba8f6ac75a88ba8eba8f6ac000000000000000000000000000000000000b98138901c010000b98138901c01491c101d5e20b622561dec1e412174248c1dd21e9e21c424961c3e1f4e222a25cb1c711eac211825191c801e3922a525c21a1f1d752035253f1a8c1d2821d625341a051ded203426b918451c8420ce2683172c1b2b20222798140a1ace1eb726cf15a119b01f3d270819571b931f4c27c219951be31fff269b1b481cb41e3126f31c9d1c611f91268e1ee51d301f3f2604203c1fc91ff2250f2163205c20d5259821cd20f220c2256022bb20ac1fb6257623f821c8208b258a243023ee215c25f0240124fd222f2589257c24e2234a256b2632251924ec24f826e625cb24c224b52769262025a4246728992725269624f028572862274d248129a8281b28fc23082a3a29a4285222652a8e29eb282d21042b682ac3298a1e982b0d2b732a1b1e152c9e2bde2afc1c8f2c2c2cb72b5f1bee2ca42c372c6418742d1d2dc22c910fe72d942d312dfb957a2e172ebd2d759b1f2fc82e672e629eb32f682f112f1ea033300c30c12f24a18530613040301fa3ec30c9309e304da442312131ff308ba597317a315a3105a7da31bb31a83153a8eb31c731bd31d0a9dd31c231b431dcaa893168315131a5abd430af3092308eac662f442f282f1dadb72cb52c5b2c71ada125ec24f62427ae4ba968a9cda96eae4ba968a9cda96eae00000000000000000000000000000000000080891a8f8703000080891a8f87035e1c0e1ed1201e23af1c691e46213d24b91c961e85219c24e61cc31ec621b824981c361e4421dd24051c8e1d5d210e25421a8e1cd5200f25fc19ad1ca72015259419c21cb620c3256618001c2520f825cc16701a4b1ff4253115311a111fab266a162d1aeb1f1c27e518cc1a08208f27da1af31bbc1f8727a81c0d1d0d208627e81d041e392036271b1fab1e0f200b272b20c41f932099262421652080202526c621d820262134268022dd21a2212c269023ea21db201d269c24772352220a2665255724e823b725d525c42442249925a12685257b2419251a273f266325d0241428b12689257c247d28c72765267524f5281b28d62675249029ad2807284e243a2a29298c288b22642aa329fd284121fe2a8e2a002a1a20b72b362b8f2a3f1e392c032c4b2b0f1dcc2c7a2c352cde19262de12c8a2c4b15a42d5b2d072d938f452eee2d9e2d3896d52e942e332ecc9b772f3c2fdc2e889e1e30ef2fa52fd4a0863061303e300ca2ed30d030ad301aa45b3145311731eca4d031ae318831d4a53c3222320332e1a7a43285326e3229a9d832b232a43282aaec32cb32a73209acb23291327532adacf931e731f831abadb630b930a930b8aefb2df92dcb2d64afd727102719271ab009ab2aab9cab3fb009ab2aab9cab3fb0000000000000000000000000000000000000328cf290170a0000328cf290170aa1191c1ba11e6521561c951d83203a23b11cfc1d112172245a1cc21d03213924c31b431da7205124431be91cbf209824511a581c7020c624a3198f1c8b203225f8181f1c63209025c717f51a751f9c25a115fb180d1e9a256b1433194a1e54269a15ca1acf1f9a267418a91b6c1f0927b11a0c1cb41e2c27d81c091e4220a627d41d451e17206727fc1eea1e922031277c202b20b5208f272821d020512118275c228c214121b926872399220322492692249b2368221f26e9244624da23fb256e2585240c24bb25dd25bc244824b225842646254824462575272c263b2528250b28c0260f26ac248228da27d52669241f296328cc271f2494292329a6284423352a922907299322d82a1d2a9d29e721882bf62a582a8b1f102c5b2bd32a1f1f512c0b2c642b181de62c952c4a2ca11b562d162db02c8b18de2d952d3d2dcf0f772e242ec82d4e961e2fd12e7f2ee89bf52f962f462fc89e5e302f3015300da1cf30b030893048a24c312931f5303aa4cf31ad318f318aa55132353211328aa6e232c432a23267a85d334c333333b8a9c633b433943394ab0a34f533d033d6ac0434cc33ae33c4ad763347333d3321af17321532e53149b00430fa2f8d2fdcb02b29c128c6289bb14fac9dacd1ac91b14fac9dacd1ac91b1000000000000000000000000000000000000b8843c8a5f030000b8843c8a5f030b1b8a1c0b205122471caa1c18209622681c721dd6201524a91c7b1dde202824ae1b531da7205e248d1ac31c35207624cd19d71be11fcc242d190f1b0f200e2585189019461feb243816c7186b1e6e2599143817c81dae2585124315da1ca625e314f4166b1d2f268b18161abb1e1627ec1a331c5f1e9326d51c311e8e20c526bc1e102072212f273220602014219227b620242026205527b12135216521542728220e21092173276623ee21ba212f270e247422ad213627f024ba230223182787258c242b245c264e26ff242524fb25b1268e25cc248e25d1277126b3252b254a281b274b26aa24bb283b2888278e245b29ad282c283623f0293e29d2283223672aac294a299922e72a622aec29c720b22b2b2ba22a0e1e1a2c522bae2a821e612c252c762b4a1dfc2cc12c6f2cbc1b872d4e2df22c91150f2ecc2d7d2dda8f902e582e0d2e3499652f282fd92e2d9d2030e82fa52ffe9e87305a30353026a10131e230c0301aa3893172314c31c0a430320f32ea3125a6d532a6328e32bda77c335b333a331da912340434f733dbaa5a344b343d3470ac9d348a3484349eadbe34b334a63410af8f347f347e3486b0b533c9339d338bb1613157311b31a2b27f2b872a872a6fb386add9add9ad77b386add9add9ad77b30000000000000000000000000000000000005185398af90b00005185398af90bc318741a5b1d8020181b1e1d622047236c1bdd1c45208b23e71a411c0b205823a41a001cbf1f8d232f1a7a1b7f1f1024d1186c19721e16241a18ef18471e23246d173918281e57248b15be15091d6d2411125e110d1c63240710b20c5f1a7a24d81210102f1b9824611706161a1bf424301ab11aa51d8625191db91c451e0725611ea21e4f20452545207e205521522524215321a5218a25f421d02021214b264c23c721ad21982628241f23f5227b26a0241e24082416268a25fd24a3243725a2250025cb243d256126ce255325f72404274e26ab25782403285b27ad2656247528122822271a24dd286328f7277023e728cd287e287821d8295e29032912226d2adc297d296220202b8d2a232a941faf2b3f2bc82a451d2e2ccf2b6e2bf21ba42c722c332cc7171e2ddd2ca02ca90ea02d572d042d5e95422ef32da82de298d02e992e582e6d9b942f552f0e2f4b9e3c3014300030bba0ac3090307030e1a123310d31e630f8a3c831aa318331d9a47432533225324ba625330a33e132faa7e433ca33ac338ea962344e343f3413abbe34a6349934c2ac26350c35073538ae613543354635fcaf5f3558353e3551b1c934c334af34ceb232330633fd3262b4c32cc12c7b2c2cb55daf76af73af17b55daf76af73af17b500000000000000000000000000000000000033872d8bdd80000033872d8bdd808a175f19b81c721fc71a171d5d203d23871bd41c3d20ac230e1b411c841fa323ef1a4c1c8b1f0324ff193f1b071f0b243119001a901e28241b18e518c41d03247f16bf16fb1c0424d5146f152b1c192481115a12241bb823020f300c821976239811f010011931237418d3187f1ca822dd1bce1bf41d5422dc1cf01c8e1e1922921faf1feb20462178208b201f215321af217421c921192188224022f5228d201123a62246239520a0236d225d231a209d24322399234a20b52577246a243b21be2672254b2528229527592676259e223228252751264a226328cd2707272c22de2858280128a021f828b2287f280e2190290e29af287a20f129b329672964208c2a292ac429f41efd2ab92a7a2aaf1ecd2b5e2beb2a611c4d2c0c2ca52b1517b02c862c422c98142f2df82cb52caa0eb32d9a2d3b2d7695462e122ed92dd59afc2ebf2e882ec99cb62f892f432f809f483033300e30bba0c730aa308a3099a24c31383119310aa4ef31d131b73151a59a328d325d32d1a6603334331e3344a812340734e933eca9863479346e34ddab0035f534e93411ad793564355e3598aed935ce35bf3555b01636f935f435f2b1a1359b35903503b460346234503468b5d42ea02e9a2effb6ccb0e0b0c2b0c7b6ccb0e0b0c2b0c7b6000000000000000000000000000000000000c281bc81c2010000c281bc81c20191190d1c961e4e21421bf41ca21f1e23e81a791c0b20f1222d1acd1b9b1f9d22dc19e31a271f9f221019ea19341e69222218f418921d572224172518fe1c692269158a169c1c7f22f4134f152e1c7122d811e813421b3322fc108812451afa218c140d15c91ac22156192b1a561dc720141c621c011e9520e01d3f1ef21f0a207b1f0120c820cd1eb62014219721221e6021e5211b223d1e34227b22b922881e9323ea23cd23941d4224ae24ac24a61ce7242d25ff24e11b9c25ad258c25cc1a38264026f325731cca26b3269326101ca527892728274c1d2c282528d5275c1d772875283128611cff28fa2898285f1c69296629ed28321cf129dc296c29e21a822a642adf29371a202be42a772a7b19bd2b8f2b1a2bf2193d2c1a2cc42bf718bb2c952c552cd6172b2df82cc12ca90ea92d862d412d6195402e222ede2de298f02ec32e772e769bb32f702f3a2f529e4e3038301630c1a0c730ac309030e8a15b313a311d310ca4f331da31bf3158a5af328a327632dda66c3355332b334da8223415340934f3a9993494347d3494ab12350a35fb341bad8f3577357435a0aefc35ea35dd357cb03e362b36263623b2e235dc35d4353eb4c934b934a134e5b502300230f42fc7b721b152b15ab15fb721b152b15ab15fb7000000000000000000000000000000000000e00c38130e050000e00c38130e05651ac81c9d1fd021691a7a1c351ffb21151abd1b061faa211619681a371e4321f618371a111eb221a718e719e71d3e22e9174c19941d3e2256161118f21c232280140815e91b09224b124312641acd218d10d410b41955218d10ba10a81906216412fb11dd1810219617a216721acb20761b1c1b071db320b61d911da81ee41f3e1fd91eea1fea1f74204d207b2003204c21072144212f207322c221d0215c207c239e228b225a206124e823f3230d20ee2478247c24bd1f68251a25f524001f1226c0258625eb1ec02673262226c11ea5273827de26661d24280528ab27e01c92286f283b28ca1b0a29eb289828781b8b2970291b293f1a112af1298e29a819912a762af229be17172b122b9a2aec15d52bc42b432b190d442c362cea2b6b8dbf2cac2c752c81942f2d152de32c0c98aa2d942d462dea9b592e272ee62d529cf82ec22e802ebf9da62f7b2f3d2f609f51303b301830c4a0c130aa308e30e7a146312b31113100a4ef31cd31bf314ca58f32803269323ba75f334333343385a8163406340534dea9853478346f34c9abeb34de34de3406ad60354e354b355caeb735a5359d351fb0e135c635c835beb155355c355835c7b32e343034093429b55c2e0d2e042e7db669b074b08ab025b669b074b08ab025b60000000000000000000000000000000000000000000000000000e00c38130e05651ac81c9d1fd021691a7a1c351ffb21151abd1b061faa211619681a371e4321f618371a111eb221a718e719e71d3e22e9174c19941d3e2256161118f21c232280140815e91b09224b124312641acd218d10d410b41955218d10ba10a81906216412fb11dd1810219617a216721acb20761b1c1b071db320b61d911da81ee41f3e1fd91eea1fea1f74204d207b2003204c21072144212f207322c221d0215c207c239e228b225a206124e823f3230d20ee2478247c24bd1f68251a25f524001f1226c0258625eb1ec02673262226c11ea5273827de26661d24280528ab27e01c92286f283b28ca1b0a29eb289828781b8b2970291b293f1a112af1298e29a819912a762af229be17172b122b9a2aec15d52bc42b432b190d442c362cea2b6b8dbf2cac2c752c81942f2d152de32c0c98aa2d942d462dea9b592e272ee62d529cf82ec22e802ebf9da62f7b2f3d2f609f51303b301830c4a0c130aa308e30e7a146312b31113100a4ef31cd31bf314ca58f32803269323ba75f334333343385a8163406340534dea9853478346f34c9abeb34de34de3406ad60354e354b355caeb735a5359d351fb0e135c635c835beb155355c355835c7b32e343034093429b55c2e0d2e042e7db669b074b08ab025b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e16c3131416fc1656204119ca1c4620b5235b1bd11cd6212f25351b871c6522aa26bb1a691ced22fe27731a411ce222d727be18861acb21ab27d518c71ad62119270019d41a5322722656183c1adf21f425231bf81c83230a25281f252317257821aea0e09b5f281021ca9afd217221e2191d942326331fb595be0df228d21eaf9b7e0df029ab1f5c9bd28d542a6d201d99f792dc29aa2057943b945229d121720b5f9440298b21631829887d28ed1f141d051c1829681dad1f8d1f37286a1b2b20461f0b279d1a06212120d527e1192722e0205d269e19652292217025bf18242300225f245318a622222268217b17cc234f23611b74198f243a24249b731c14240f24509aaf1e3a24ea23a019161e7a24be23ca1f741d4a25a9240a23d21c1d25852405243b1b4325a92449241a198825be2469245717e025f224a0245914ea25fd248f24611100260725ac24650b19260825c824c30b28263125c1241a8c2d262225cd243e9206262b25cb245e95e6251425ac24ca97b825d2248724569a61258e243824919ae324ea232723099c71242b235c22c89c162458227921e19c6e221b2132209a9d4021a71f6d1e529e0620081d6e1c609ed41cb118700d0a9f70160794c3980b9f8296639c289d699e969ec2a02aa1e49e0000000000000000000000000000000000000000000000002e16c3131416fc162e16c3131416fc1656204119ca1c4620b5235b1bd11cd6212f25351b871c6522aa26bb1a691ced22fe27731a411ce222d727be18861acb21ab27d518c71ad62119270019d41a5322722656183c1adf21f425231bf81c83230a25281f252317257821aea0e09b5f281021ca9afd217221e2191d942326331fb595be0df228d21eaf9b7e0df029ab1f5c9bd28d542a6d201d99f792dc29aa2057943b945229d121720b5f9440298b21631829887d28ed1f141d051c1829681dad1f8d1f37286a1b2b20461f0b279d1a06212120d527e1192722e0205d269e19652292217025bf18242300225f245318a622222268217b17cc234f23611b74198f243a24249b731c14240f24509aaf1e3a24ea23a019161e7a24be23ca1f741d4a25a9240a23d21c1d25852405243b1b4325a92449241a198825be2469245717e025f224a0245914ea25fd248f24611100260725ac24650b19260825c824c30b28263125c1241a8c2d262225cd243e9206262b25cb245e95e6251425ac24ca97b825d2248724569a61258e243824919ae324ea232723099c71242b235c22c89c162458227921e19c6e221b2132209a9d4021a71f6d1e529e0620081d6e1c609ed41cb118700d0a9f70160794c3980b9f8296639c289d699e969ec2a02aa1e49e969ec2a02aa1e49e000000000000000000000000000000008c0d5d0e5f11ea128c0d5d0e5f11ea12c51d0b1c631e03210621f81c851eaa22f423561d0b1f17244325ad1cce1e1f245426351c161e04242227711cff1eb4236227b91c781f1623ef27511d34206923c427281f09223624f126a62027246d2558258220a32475263b235c9c86144126cf1ff79e8a1b27245d8f669c0924c022fe9baa99a427ec200f9f2f94a529c91f08a02397232a0e21fc9d49985a2a5b228d9ca8982d2a4922e4975994272aab218385020fbf292a20701a6f1cdf29821d911e1b1f4329e11cb01f711fe028861cf4203c207e27511c8b212b212d26e51c3122f1212a257b1cf62243221a23931c3a235622761d311dd023f122989ac41f2924092398a05220da23a622d1a2b72026249c22fc9f85209b24e722750d0e203225f723de1e331faf258024f121b71dc225cc240f23191cd425e9240b249e1a2f262a2545241b19af269125d024da16bc26a625fa24f611d326c72529251992f326e92560255195ef260a267225c697dc26d9257e253399d326d5256f254f99852691252225b79a34262a25d424229ca325d4247524419c32254e24c923109ddb24ca23e822e29ddb2324223421ab9eef2171209d1f769f4e206b1d0d1cdd9e321d3e17e68de29ee41652942399d79e2994df9b079c839f119f03a0bca0b6a0119f03a0bca0b6a000000000000000000000000000000000d18358859e04e213d18358859e04e213041c0f1c891f2822431f171e70202c243721801d0120ea23f322161dc31fb6239724561dcd1f70246c25f71c1b205c241526ba1c3c205a248a264b1dec208224b326061e6b21a4249d253f1ee422d1247d24801c3622cb25c0214790a91ed625301dc29cb01ce22415948f9c402171249e9c3a9ae3243024619e159947287224829e93986c29de235a9d6298bf2af7235a9d8999ef2a462452995c94a92a1623310656145a2a1d22a11855172e2a9521681d351cc7294d219a1f5f1e1229a720e320e61fdd27a720192281208226e320b22254210c25b920fb22d621f321c6205c230d227e1af42028248822309dc3203224d22214a039203424f5227ca04e20922478233a9c7c201525db232d14f91f81254024af1c1420cd256d24e11faa1e1926c624af21d41c652638259623f91bab268125432471195c27f125d82450176a273326402565128f277a269d255d8cb627aa26da25e292bc278a26ec25369379274a26c625369647274526b42571984a272526b325369bea26fc258225639c8b268925fe24929ce925fb2460246f9d6025892414244a9e6824fb225f222a9f20232b21802005a06021601ff31d13a0561e7619c71419a06f17af94959919a08694169d029e1ba0ee9ef09f23a11aa1ee9ef09f23a11aa1000000000000000000000000000000000000950c2510950c0000950c2510950caa1c4b1ebc2052232e1e961e3f20cc23b41e0a1e642039247420861d4d204724f621b41d6e20a0244a23af1dd220ae242124f71c7a206f24d524c31da121e9248f24f11d5222a225b6233f1c8121602505225e190c211f250820560fe01f3c25331a4b98f81ea8254498029c151f7e25c39cdb9b66213a25799df89ac2240a259c9d0b9a9827a424c79c4399c929d624669c4d98152bd624699acd924b2b76245f908c12112b492366185718042b1923aa1d791c3d2a10231020611da629f6229020fa1dc8286d2286213220ae263e2271220d21a6250a22bb230322e8213922de2304225b1d042253248a22089ddf219d24f9222a9c6d21a5245d23d199f2201f25b223d394f020a1253924311a67200c26a624c11ef81f7426ed24ca20911edc265a250f22cb1d1027a2256a23d01c89270f265a24ee1a0128a5263c25ac1717281527e2257d0c3c283e273626bd95512884278f262b9846286a27ad26a099422841279e262c9b332856279d266c9b1f282c2784267e9cef27f62671266d9d5b277726e725609ee326e72549255b9f57267125c62428a054255b24ad2341a00d246522b421bfa03522cd20431fcda0a61f9f1cfd19d4a0a419b98e2695d5a0e594b09caf9de6a0a09fd2a026a23da1a09fd2a026a23da1000000000000000000000000000000009602f30c4b0d5c0e9602f30c4b0d5c0e3f17a6175e19be1b5c1cb61d3320a223b91e5c1ed1208924331ff61da72092243520ad1d8920a824de20101dba20c8246021ed1c03210425ff217d1dce214425a6218e1d6522cd258d207f1b7621e225eb1e3e166c207f253d1cdb88561fcd257115bc97ce1d9d25af97869ae81dc8259a9b149c7a1e8e25869c059c6921ab254e9cd199d9243e25549a8f97be27d52421990b93202a81253596a609952bfd2494871e137f2b95241517a417a42b3624151d121cf42a8224091f901d472a142499209a1e282975238f214220fd27c9237a236021de2692230e24eb211d248b237024ea21661fce2282248e2299935622e0245023bc91bd21f7248a23c00f10219c2542248b14eb20dc257724a71a6720b626202565200520e42667252d21081f3d2794254d220a1eca2764265324391d32279027f625591b4826882573234a177f283227d125bf0cd2282728e826108dbc2826282a277296ad281d285e27a898bf28332866273c9abe2828289827df9b9f2814288227e19c7528ba273127de9d3d285e279426dc9efd27f7261e26e79f1227e9256d2583a00226f6243024a1a0d524d623a72226a19d231f22de20aba19820ce1e171daca1de1b7415650fada15d951d9d3b9d58a12ba0c2a1c7a2c2a12ba0c2a1c7a2c2a100000000000000000000000000000000e104610fbc0f0310e104610fbc0f0310d7154117d018271ae91c6d1ed2204b24b81ecf1ff221ae255f1f1e1fa2218325811f8b1fef21fa25791f111f01222b268a1fe11d7121b725951ea81deb210d265c1ee11cbb211926191dec1a37213526d61b3d18b320c325ba19111592208625b70e6192801f192634963b98f71d38267499fa98331e2d26a89ac998591eb425fa9b6f993e207925de998d97bc24b5250697e9942528a8255694d589242a83250e8e5a0a8a2bb525a3174e17b82b5425ea1caa1c072b0625621f3c1ea22a5f247b201820cf2986238521e2208b28ca231e23fc214d2883231924c3229c24fb2286249622151fcd22cf2406231b19cb222825b623361786221d25d7232e18f821d8258d24971a9c215726ff24891d0f2121276325ea20c6207527d125882158200c285626e6231e1f3c280127c7247e1d8a2894277825ce1bbb28152841264618d6283b28f426f80c032958285327cc932d297828c727c49830299b280b28709a4229a0281d281c9c3829a12829284a9c2b299b282e28439dfe28742816284a9ed0283528cf276e9f8c28fe271b2748a024280f275126dca0f126d2254025fea0b5257e241b2495a16524b2225421b4a18921871e9e1c45a15c1c0b103496d0a1ea95959ca79c5ca293a051a26fa351a293a051a26fa351a20000000000000000000000000000000067013b10c310711267013b10c3107112eb1547178019061b321d691e23214824c01e1420a822a525e41ef41f7c22a9254b1fa61f4122bd25bc1eb81e02229725d51d761d88216e25a91c031d7621fd25031c321c35212f26a91aa51af220082619192c19292134269116e11356208625af0daf919f1e812544974a982d1d8a25e099829ac41957259f9ae899491aa2253a996499451c5426169742903d21fc2598906e12e0243025e08731158427cb25fe12e8167129b6253418a118eb2ad725701c7e1c792b66250f1f7c1e4a2bc224d0200d201a2a4f24fc211e2119293024c9231d226f285c231824f32203259c237c243d231d20b623d424af23f01aaf2337250824461d192383257324781d37226b263b258d1f8e21d6269425ee20fa20aa273726ef223c2008289326c023111f35283a279224221e9228c627a525871cd32827286726d51a1e295a28e426821652299f286e276e0d8629d5280b282f94b129002950280c99de2939298e28c79a002a5a29d2281a9d092a6629eb28589dfc294c29da288d9eb4292429a528ae9f7f29f528a5286ea03e29bf2867280ca1bc282f28d527bea10528112777266da2ba26aa25ff241ea34f256e246a233fa31123232122204da3db1e9d1ba81657a34e90c39b129d05a47ca016a1a9a1afa47ca016a1a9a1afa4000000000000000000000000000000003c044a0f7f10eb0f3c044a0f7f10eb0fbb156d177b19d21a2d1ddf1f1d22d3249e1e82207c2311268f1e1220a7229e25a81e1120c422e825611eb51fd1221e26781df11d20227825f01cca1c8f2131256a1b581c7521eb25561ac91a382128264818791898204d26ae14ce11341ffc257a9041951f1df2254498bd97ee1c1126b7999498061d0027e69885987f1c62263198e5956b1cc52560936f89fd1ea6250d11ea1420217b25a4150a1815247625d21700194d2688254f1bf31b0529b425ce1d381d672a4425c81ff71fdc2abf24d6209d20e6295b2413222c21dc28a8245023c5212e286b241024eb2248240724d924a7235421a72324252f24b91ede2394258d247c1fdc22fc25dc24dc1e2f222c2769255920e3217527f02546224b210b28dc26552463205b285227fd243f1fad280428be25b51df82849286e26b81c63299e281827e219a229db28c327c116de2924292828a18d0d2a61297e285c97402aa029d628eb9a5b2ac72917296c9c982a0d2a6729799dca2a3a2aa0299d9eb82a2f2a9d29dd9f992afc29772998a0502abc2967294ca1f2296d290e2903a28729f0288428c4a2c6284028db2787a3e727bc264e26bda31c262225a624eca32f2441222a2105a45f20671d1c1a0da4bb90489c989d6fa4fda054a2a1a3faa4fda054a2a1a3faa4000000000000000000000000000000003e03d60c6c0dd60c3e03d60c6c0dd60cd01446168618e318051db61f2e22f224841ea420302331268f1e2b20cb22d1252b1e991f8422c325a11d881e4d22b425031d461e29223d26481c781dec21eb26b41b5f1c7b219726ae19451b9c21d52639189019882113275212d6157c20da268b8d35890a1fcc260496fa95311dd926c9966f95921c002664959594b51c19264794ed8fd01ce7256f91b8894c1d1f26ae0e3f13931dd82564175318581ff225f71a111bac214125471d791cd9243425761ee51d092782250d20331f6328c8242921ba208428c8247322a5216927aa24b723a9227e268b2422246e23fa230e24ec24242496209a2366258d248f20da2342262a252921a523f9257625fa21e122772738269722bb21d927da264524f220762895274c253020bc28f1279c25b51f172949286226dc1e6129a0282a27001db229ff28f927841be9294429582815173d2ab329c828ef8d902afd291229ca97d82a2c2a5e29589b162b7c2aae29939d692bb82a092ac79e862bd12a2b2a08a0942b022b692a37a1762bee2a632af4a1362bb82a3c2ac9a2022b6e2a0b2a11a3542ad5295e29f8a3a8291529bc2866a4c6284828ce27d3a457274626bf25fca4ec241524fc2210a57021361f011e15a53111a79ac19ad1a525a2e7a22ca415a625a2e7a22ca415a600000000000000000000000000000000ad0d2a11df138011ad0d2a11df138011a7149f163b19381ad51c3a1fa321d824131ee71f7c22bf25361e1320c822bf25841e1b202b231926fa1d641ff5224826eb1c411e86224a263c1c2b1d46227626331b601cde219926001a051b6121ad262e188119bf200027fd114914f31e8b26f8869e08fb1d0626e094c991af1cf8253b944e92e01c5726088e6089431d582612882d10901d4f26c00ed613701db6260115ea15e51deb26d7196119da1d4326291df41cef1f2f25fc1e941e062155253820341f8a224c2507213e201d24d624d7212b218e24c424b222b32110248c24052446228c23152475247e230f22fc23992404248b208a23bb257b244c20a0231d262a2592214d23be26b8259c225b22fd27be264524f12142283f2798245721ad28f527bc257c201d2958286226551f7529b7284a27ac1dd529222917287d1c2e2a78296f28fb18902ad829c9287d14ef2a262a2f294d8e462b722a9829f494902bc52a0b2a129af42b222b6c2a069d192c672bba2a3a9f362ccd2b062b50a0522ce82b492b94a14a2c002c6a2b65a2322cd72b792beaa3072c8f2b272b6da47e2bc82a772af2a4a92a0b2aae2976a571290e29a32800a614289a270a27d5a51f262d258c243fa65f235f21ba20a0a64518cd91e09111a7c5a232a49da47aa7c5a232a49da47aa700000000000000000000000000000000c200150b040c600cc200150b040c600c36146e15f41735191d1d711e6c2122248c1e1120c7226f253a1f48204b230926bf1e712084238526cf1ddf1ffe226326271d7b1e7622fc25531c5d1dad211526801a741c492148262b19c91ab62073269317ee19e620c0263f129116d11f3c26358dbf881c1e1e260d95aa955f1c7d2645943496331bd9260a916693c11b2b27250e310ac11c1c27da15ae15d81c0d2754198418861d84263b1bd31a831ddf25531db61c471dae255b1f1e1e491f16257520d01f1e201f251e21ac20b3201125432299216d2056247523e422d9206924a424f423bf213b242c259e2416221924ad25db2424226123bb26bf254223e522d62619263123702239273126cd231f221e28fd26932490217a2893278624bf201d296b289626d21f7829c0288827d21ed2291d294028121d3e2a86298f285c1aa82af829e6286717342b4d2a6f29400e8f2bbf2ac929978e032c302b532a6498342cad2bc92a289c602c032c292b4e9d8b2c3e2cc52ba99fb32c6f2c162c24a1d52c902c3b2c09a2dc2c7d2c432c8aa3c72c822c3c2c4fa4a02c602c142c2aa5592c0d2cc02bc0a5b02b242bc02a54a6ab2a142ad0294ca76029e9289c2881a78927db26c925a3a7c822be224221bca758126c12809251a87ba332a411a5b2a87ba332a411a5b2a80000000000000000000000000000000000009f8000005f8000009f8000005f8018136015ad174e19a31d461f0b22b024db1e1e202823b7253e1e4b2050233e26201e422052238626cb1d621f05238426d81c6e1e7b227726261c971dc9216a264c1bf21ca221a1265519091bd920c4266117ec1895205727d4117814391fbf2618876e0fa81d8b26ac90a48fd91ca5268c875509001d602608114a10791d4d26b0143815c51d332655185c183a1d4a26771a721ab61d9c261e1d8e1c6c1e7426d11e0b1e521f7026fb1f061f4b1ff225cf200120e11f08254921b5200220c2248222bf21342074241924fb22f0202d24cd24e4230e2231246425b82461223324f6250025392211249526cd25bb23e0233827fb25a9232d23b627b7268c24a42270288f276f251322cd283428f425e0202c29bc2894260c20b6291529fe27b61d302a8e298e288c1cb42a082a1a291419462b8c2a98299714c12bfd2afd296e0e182c612b7f2a19955e2c132c412b7a9aa12c492cc02b589dd42c752c192c7a9f262dd12c712c1fa15c2d0a2daf2c94a2812d302dd92c17a4702d492df72caea47f2d432dfe2c4ea5612d272ded2c45a61a2dc72c972c00a7ae2c4d2c182cb5a7f02b4d2b042b37a85a2ada29872994a8932801283e27dea8662597243924eba84219249371993ea92aa41ba526a5aaa92aa41ba526a5aaa900000000000000000000000000000000000000002f000000000000002f0000000e12031510189518b51c721f202271244b1e55202d23a125161e8420a123f2255c1e2820d4222c26001dfb1ebb225426611c681e85228326981b811d2422bc26b5193d1cfc201a272418d6193620df26b1150e18d01fe626b60f75149f1eb926ef86e70ff11df52659878609881d07277807a4099d1c902617117d10d01c9726a3150714b91c9826e3186017051c8226771b97192a1b6526a11d271cec1c1126b61f761e6d1ed925c2200920291fb5255f219920fb1f7b258a229e21d91f33257523542214217a2449246f23a1213424e4243c240e223c247625bc24f4215224cc25e02489214e2470266925b02314247c2769266b2459233a285c2738256422bf2846285126642100299c2898269220b8292829e82720201b2a83296f28d01d7c2ade29e728a81c202b642a8229d11ac12b012bf7290818312c9e2bb02ad20e7d2c0e2c4e2b5e95c92c622cf72bae9a122db62c3b2c949e5f2d052d9c2c95a09e2d4e2df02cfba1df2d942d392d98a32f2ee22d872db5a43f2e122ebd2daea55c2e2e2ee22d69a65d2e0c2ecf2d8ca70a2eb12d7f2d68a88b2d402d042ddea8cc2c8f2c682c4ba9e42b552b382bb4a9c5292429b828dca9ef269225a5252daad91ce219ea13beaa97a4a1a534a6f9aa97a4a1a534a6f9aa0000000000000000000000000000000000009e8012009e8000009e8012009e80dd12c615bf176719041d911f3122b0243c1e40201b234625ec1d53207823dc25701e2e2028232426911d391fb2224d26ba1c221fb12254261b1c391e3e226826b61aaf1d1522b92699195b1c4f210e27f316a51949204327011055177e1f202702876d098f1d13272907b809a11c3227d91265132a1de3264617dc16221e8726121963187f1cba26991b861a3a1e04272a1d4d1c211fd926ec1ea01d621e3e266820911fe71f23266e21a1205520e02520227521c720a32510230a22c3203c250024e6224221b524d224a623f42113247b258c247322052423261b25de2205248d26b425de23bf233d2777269924e123aa2780267f2406232b280f2709255c2201295b28ab2699215729cf28af270121fa2953295c2842207a2a9c299b28d31ef92a502a5b29dd1c8d2bf42a132ac717192c982bce2a850e792c302c762b3095c92c832c1b2c99981d2de22c692c6b9c7e2d392dd52cd59ec62d952d2a2dc7a0382ef32d952d49a29f2e672e092e59a4ed2ea92e502e54a52f2fe12ea12e76a63b2f082fba2e47a73b2ff62ed32e4ba8202fce2e9e2efba8b62e5f2e3e2ebaa9d82d922d692d7daada2c8b2c7b2c4cab282bb32a3a2ac0ab63284327d426efab631d881a651427ac14a538a642a665ac14a538a642a665ac0000000000000000000000000000000000000000328000000000000032800000961293144216ec18fd1cbc1f0922e624461e70208d233826d51d3e204e230c26e61d67209c235626291d22207c238d26921c651f8a22b426231bda1d0b22ca26591a161d70218026cf18441c2121822601176d1a6b209f260c11b216581f4726ae0c870fcf1d8c26ce11c212761de326011668161f1e5b269b18cf18da1d2626481a061ac01d6026b81c111cdf1d7a26091eb81c331e59262b1fc71d641e2e26b120761f3d1f142676214520751fcc25a52228216f2099256e23fa21d9204625762476231522092515252b248322b224b525ae243d2368244e266625d0234724f526f0255d24df23d227a2263a259a2345282727632513237e28f427bb2575229428b3285c27ba212c29c1285d27f7205a2a882964281220a52a172a1b293a1e492bb12ad1293c1ce02b642b8f2aa119682c122c4e2b1b15c82c6d2c092c6995232dd02c692cb29a9b2d382dcd2c919d012eab2d452d9da0772e2e2ec92da1a1e72e992e302e45a3592f0a2fad2ee4a4d22f882f2c2f06a61230eb2f922f49a726300b30c62f55a82b30fe2fc12fe1a80830e42f9b2fe8a9c62f842f422fd0aa152fcc2e9f2ef1ab082eb22d792d6eac652c232cc52bddacaa28e228f628f5ac2f20091e521b5bada8a582a789a77bada8a582a789a77bad000000000000000000000000000000000000c68c4892560d0000c68c4892560d6a1c221ea021f423e31df41f9d22d6241e1d0d20a22237252d1dcd1f54226625231de61fdb22ec25b81c671fc9227e26151cd91e5b2276263d1b961e0d22b226001a9a1d9d21da26b818231cb620dc26fe16bb1a6f202c2734145e18cd1f4427d2116216a11e67270515c816d21d7c27f91656188a1df326bb193c19331e9826111c351be31d6a26ee1c8b1b2e1e7d265c1e4f1d4a1e4b268020b01fb21fe2250e21ac20a820af25c52115216620a3257a2245218a20972546232422a0204a2571241e23b720e6241225452482228b24e1251d25162469249626a32537247824f026f9257a244f24f626a72622250d244b28ab27d925f822ee2826281527d921862929290b28f620c42926292c2898207a2a8f2987283920042b862a4c294b1eaa2b412b412a491c392cf12b182b1918ae2c552cd52be30e192dbb2c5b2c93958c2d2c2db92cf09afd2d9e2d402dda9d7c2e252ed72d4fa0002fa02e482e6ea28c2f462ff52e28a40a30ba2f6e2f79a5533032300c3018a7943071304c3042a8bb309c30803007a9e130bc309c3028aacb30ae3094301aab9d307c3068303eac4b3025300a30c4ac3f2f092fcb2e7ead7a2d352def2c2caeb42a692a282a54aef121a820b120bbae8aa822a826a806af8aa822a826a806af00000000000000000000000000000000000018855f8a880a000018855f8a880ab01cb81d69210523371d451f85216524161d2d1f1322b224eb1c3e1f35220e25ca1cf91ef2212d25301cd41e4a229a25481cb81ef3211726f71a081e8c215826e819271d0721a9269418421ca120222750160a1b42206a272d136718b91e3c27fc117516111e4f27f11544186a1e82277f180c1aca1e01275c1a3f1a6c1e9c26431c8f1afc1d8026a81d531c3a1e3426dc1eda1df31e08266a20651fce1fab257f21502052209b259322ec2015207e25e722a9218e2076250524d122ae212425c2248a23e32101255e254b245022db2426262125df23b224e626b125902482248a276826f3244b242e284a27d2251124cb2823285b266923eb281428df26f1225f297428d1267f21f62939292c283f20c92a3a2a46293a1d492bd32afb29c31c112c792bb02a7919762c1d2c7c2bf714e42c922c262c178f5b2d122da52ca59ac42d822d1a2d8a9d632e0e2eb32d10a0f52ea22e422e92a18c2f442fec2ef1a31830da2f7b2ffba46f304030123020a6c1309d307630dea70d31f430d030eda8563143311531d4a988316f315c3113ab9e317b31613158ac7e316931433127ad27310f31f230f9ad77305930383002afde2e952e472ecfaf3b2c0b2cd32b2eb00024262131215eb028a84ca94aa985b028a84ca94aa985b0000000000000000000000000000000000000868ece92a7100000868ece92a710871cb11d6621bf22c41d721f0d2281244d1d6f1f6e22f3244f1d5d1f68223125ef1c061f19227025a41ca91ea521b825c61b4e1e8a210326fb1a451e70212b268e196c1d43215b267018461c7420aa267f16fd1a1d20b9261214371a661ffe266d145819931e5b27ab174918d71da4279b19151bcb1ea727ed1b331c2c1f2127811dde1cec1ee526211f8f1e38207f261b20451f6a203426cc204e20172012269d212920cf1ff92540224320f21ffb2543232b21ef1fcd2515242b223421ab25ac246e23ad2177255e258424472342250b2651252f24dd24ee26f0259d249624de27a1262225582435287e2716263f24b22820289426b423152926289a263f237629d428db27c7210f2a7a2979283f20062b692a57292f1e622bf32a132a291c012ccd2b0d2bf217922c562c0e2c0c151d2dd12c792c5895a62d512ded2c469c332ed02d822dc19ead2e7c2e122ec4a05d2f112fb32ee2a20830b42f642f5ba4673040301c3085a5c630a4308530cda63a310731e03051a895317e31563167a9fa31e531c6319caa45322932173228ac703248324032ecac74325a32483227ae2b32223206324aaf913183314b3154b04e3039300e30fcb0672d352d152d5bb12a2566246f24a5b1eaa8bea9bba9cbb1eaa8bea9bba9cbb1000000000000000000000000000000000000b9845383fe0c0000b9845383fe0c471cfe1ce120cd22cd1cc11e75213524d21c951ebc217624701c161e4c217824041c8a1df4207f24bf1b3d1def20cd24e41a311dd5200e25ea195d1dee2075255819fb1cc4208f258d18711c6820be259c164b1c6220b326ee14801b31202227e114221b8c1f2d277a18281c8d1fde278a19901beb1d2428a61b091c531e0128051de51cfd1dcc27841e1a1d561e502706205a1e301ff926a120841f581f562683211620981ed825be2268209c1e7925c3236621212079254d24702203217725e32427238021402580251424fc2128254d26e3247823e32430276f254e24cf24ac272226ba248a245628fb2660251724a428bc270c26a6233e2872282427b0222d29ef282c282421122a9429dc284220de2aab2aec29021eba2b682ba42a191c462c012c492b9219ca2c782c1b2c2315412df42ca02c8095ce2d882d1e2dec9a612e0e2eb52dd29d092fb72e5c2ed4a0c52f722f242f7ba241301e30e62f84a4a1308e306730ada51431f630d23062a7903175314731b7a80132f931d231a4a97d32683245323aabef32d632bf3283ac473334330633afad78334b33393315af6833333312335bb0c23298328a3253b15e31493133311bb2e12eaa2e862ed3b252277f268a264fb324aa0fab73ab6fb324aa0fab73ab6fb30000000000000000000000000000000000006c83c48d8d0300006c83c48d8d03d01c861e6b213924961c771e27213b24c31c7f1e9821ad24aa1c761e5b21f424361c1a1e3c210125191b0f1da3201625161a461c1e201f256319381b531f0f257118941afc1ee724c9164b198c1e522581145018b81dde251b1224174b1d37264d15c91a351f25270f19211d6f201b28391b661d731f7428aa1c541e4e207628791ee61e4e205028591f0120332030282720d81f0720ec274521612023206027fb214820ee1e7327842265201a1f4c2742230b20331d1e2726240e226820d526d92441232321532602267c241a22f3255c260f25142461252a2770254f24f7247327bf255724a52456284427c825252412294b28322767236f29ae28e727e222e729372980286b21332ab529d628ab1fff2ac52afa297c1c8b2ba02bc32abc1a5e2c2a2c962b0918c72c942c4d2cdb8e6b2d312de92ca498042ec92d6d2d729d962e562ee52de09f4a2f022fca2e77a1fc2fd52f7a2f50a365304d3025309fa4dd30c2308b307fa654313e311b31fba7f131d631ab31d9a873325c32433246aa1e330533e23200aca43392336e3326ad1034ed33ef336cae44342734223422b049343434253424b1fe33ed33e03345b2b13295327f3273b36330443033305ab44c29da285329c3b403ac7eac79acb2b403ac7eac79acb2b40000000000000000000000000000000000004b816681250000004b81668125007e133815b0175818fd1a281d5c20c9221f1c511d9e201f24f01bde1c68200224981b8e1c7c2035242a1b0c1c37209024f119b61a4e1fa624cb183819b31eb9241d186d18391ed224b3155116931dc324a412f9115f1cc724760bb2064e1a94241a12d812081c49254618ca175a1c6c25621a291cc81ee3245f1d6c1e59202226361f092197221d282c20be2000226429a420f620a6211c2a08216e20bc20972ac9212e20991f372ab2222120571eb429a72366200c1e30296c243a218e1e6728d324e821e11e9b2781255b23c3207426aa25b8249e22cd25d326a925aa24352526281327cb2538248628b0278f26072412294b28302705237b29da283c28a821dc297929b628a71fd12a3d2aa5299e1d712b112b592a521a0d2cbc2b1a2b6514902c572c0e2ca894052ddd2c922c4198802d4f2d152d169c132eec2da62d749eb02e962e3f2e98a0692f4d2ff72e1ba225300330bc2fe7a39d307630463058a50131e730c730a2a697317b31643118a82e320e32ec312aa9d932b8328f32afaa7c3369334c333fac1d340e34f73376ad68345c344d34d3aea93499348e3494b0c634b334b034aeb194349734813456b3d533d633a5337db4543152313e315ab5a9298d2a942af9b5fdac75ad33addab5fdac75ad33addab50000000000000000000000000000000000000982990074010000098299007401b3129214a7166017f91a061d4220a822081c561db1203c24ca1bcb1c6a200d246a1b861c15202124381a9c1b771f1b2430191e1ac01e1a2470180119f71d0e24b916b8171e1d05240f156e15c81cbd23e611e113331c6423720df510561b2123da10b810301b5c22ef16fa17691c1c223f1bb41b641dcb209b1c741d5f1ee61d9c1eea1f8c20fc19981e2021e0211715b2214122d022c80d94222024b924989073234d2509263a95e2230826e7263294fb23e52827296d8a4624472af8294e1ced230d29742827208a243027a226a12024261f264125152020274f26a9254620a928e727ff266d20d3283828ab27fd1f3d29dd283528731fb2295d29ca280c1efc29aa292329631ceb2a7e2a002aab198c2b4a2b982a0b14162cf82b6e2bc48d962c762c2f2cce97232df02ca72ceb99aa2d832d282d079d3a2e0c2ec22d5f9fe32eb72e5f2e8ba0942f5d2f152fada232301430e12f42a4a3308f30703068a528310a31e3304fa6b3319c3176311ca86532453220327aa9fe32df32c532c7aabf33a5337c337bac33342e341f34e2ad90348a34793450afef34de34d234ccb01e35173504350cb219350335f83400b474346234633407b536322b32363223b6c72b5b2b602b12b7d0ad14aefdadcbb6d0ad14aefdadcbb600000000000000000000000000000000000035806e073c08000035806e073c08f41bdd1c2220f421e41b101d422046236c1ba11c3c200723d51a331c1820f522331a5b1baa1fd2224719431aa11ea0228a182919da1d6022e31787185a1d4922da1573169c1c1b22691423155b1cef21d5114414921b5e2124101e128a1a5221471130147e1a4521fc186619b91c0d20221be81b671db01f8e1da21d7a1e2c1f9d1f751fce1fcd1ea02025202920611f5821ca20e920671f8022c521c021391fa423802299229d1f69240a241324ec1e3d25e924f624921caa2597259825ea184d26472613264118ff26df26bf260212d02787273e274409382823280e2870106e288d286928111400290729ac284a1671295e291629da14d929ef2994295d15642a602aec29d612082be32a742a4e13a92b712bff2a448d342c112cb52b4594ae2c8f2c402ce397112def2ca42c869ba32d6b2d2d2dd69d3d2e122ec72d659fe12eb22e762e1ea18b2f5c2f1f2faba23c301f30ef2f4da4a730933070306ea52b310931eb30afa6c3319d31893153a86332533233327aa91333f832de3211abc933b7339e339fac42343f343234dfadac349b3496345baf0935f334eb34d4b03b352f351d3533b22c351e35143519b490348034823446b571326a32743262b6e02bea2b362c4eb7e5ad70ae5aae29b7e5ad70ae5aae29b70000000000000000000000000000000000009f0c2814f60600009f0c2814f6065f1bd11c03208721e51a121c321fe6216c1a101c321fdf21b2199a1a931e9521a1195d1a741ee2212a194a1a491e1a2222189019da1de7216a16fd17ea1cbc218b144d14681b7b216111e510ce1933217d10b2109a19fe20520f310fb718d9207611710fd71715213f16fe14fa181a212b1a3219cb1a7e21eb1c6b1c051d2f21d31e5f1e991e0d214d20c81fd21f51214121b620d9204e21332247214e2128214e230f222b221b21512483235423a620f8245c24532419209425fc24de24b01f2626932575256f1fc0263e260b26761e6d270227ae26951c1e28dd279a27b719872851283528fc13fd28ca2892282311822963290529890bff29e6297d29150c862a5b2aef29668c1e2b0e2b7c2ae895d02bc42b492bbc99362c2e2cd22b779bbf2c962c572c979d192d102dcc2c1b9e9b2d872d412d7a9f402e112eda2d96a0e22eb62e802e8ea1792f672f3a2f95a234302a3005304ea4a1308c30743065a520310731e4309ca6af31a03187314aa848323f321f3269a90133ed32d032c3aaa1339b3386336bac383429342834cead943482347c3444afe134cc34cb34c7b00735ff34eb340fb2f434eb34dd34cfb33e3444344834eab4113202320932fab5d82ad32a522bbbb6ddaddaad04ae82b6ddaddaad04ae82b600000000000000000000000000000000000000000000000000009f0c2814f6065f1bd11c03208721e51a121c321fe6216c1a101c321fdf21b2199a1a931e9521a1195d1a741ee2212a194a1a491e1a2222189019da1de7216a16fd17ea1cbc218b144d14681b7b216111e510ce1933217d10b2109a19fe20520f310fb718d9207611710fd71715213f16fe14fa181a212b1a3219cb1a7e21eb1c6b1c051d2f21d31e5f1e991e0d214d20c81fd21f51214121b620d9204e21332247214e2128214e230f222b221b21512483235423a620f8245c24532419209425fc24de24b01f2626932575256f1fc0263e260b26761e6d270227ae26951c1e28dd279a27b719872851283528fc13fd28ca2892282311822963290529890bff29e6297d29150c862a5b2aef29668c1e2b0e2b7c2ae895d02bc42b492bbc99362c2e2cd22b779bbf2c962c572c979d192d102dcc2c1b9e9b2d872d412d7a9f402e112eda2d96a0e22eb62e802e8ea1792f672f3a2f95a234302a3005304ea4a1308c30743065a520310731e4309ca6af31a03187314aa848323f321f3269a90133ed32d032c3aaa1339b3386336bac383429342834cead943482347c3444afe134cc34cb34c7b00735ff34eb340fb2f434eb34dd34cfb33e3444344834eab4113202320932fab5d82ad32a522bbbb6ddaddaad04ae82b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000471dd0163c19481a0523ee19411dee207225b61bc81c58223527b01bcd1cd3225728f81a851cdb22c128611aea1bce228628b619b21b862245286619831b5d2201282b19c41a612281273a1a981cea222728ab1e8a22cd22cc26fd240429e821472156a3eca2a0247220a19b8821411e211dc2919c26091d551148107229ac1dec9d390d5f2aa41ed49e1087672a9d1f8d9c6791452aee20ee99c798cb29f821cf8bd496f4290a21eb189d16a129781d0a1e4f1e4229a3190b206320e2280d186220442036280a17db206e2055282f166921ec202b27a115342256211e26be14af22b421fb24ea1450237e22a922fd130b2405234d20751415248023e594aa167c240924df9ac3188f2406243c9c3c1c242468225a10d61c1925dd24c523691c40259524c8232019f724632480236615012535242523eb13a6259e242224f50adc25e2247b246391e025ee247124a494ef250625a124c7961d261625a524a3980a260625b224c99a0326ec248c240c9ce325f5248d24bf9c9125b02464247a9d372568241124469eda24e42325231f9f6d242c230b22559fdd235b227d2114a06d221d2134201fa0ed20a91f701e7fa00520b61d7f1be0a0d81cb71819148ca072160c94cc988da0cc935b9c6b9c86a08f9eaea0caa001a1000000000000000000000000000000000000000000000000471dd0163c19481a471dd0163c19481a0523ee19411dee207225b61bc81c58223527b01bcd1cd3225728f81a851cdb22c128611aea1bce228628b619b21b862245286619831b5d2201282b19c41a612281273a1a981cea222728ab1e8a22cd22cc26fd240429e821472156a3eca2a0247220a19b8821411e211dc2919c26091d551148107229ac1dec9d390d5f2aa41ed49e1087672a9d1f8d9c6791452aee20ee99c798cb29f821cf8bd496f4290a21eb189d16a129781d0a1e4f1e4229a3190b206320e2280d186220442036280a17db206e2055282f166921ec202b27a115342256211e26be14af22b421fb24ea1450237e22a922fd130b2405234d20751415248023e594aa167c240924df9ac3188f2406243c9c3c1c242468225a10d61c1925dd24c523691c40259524c8232019f724632480236615012535242523eb13a6259e242224f50adc25e2247b246391e025ee247124a494ef250625a124c7961d261625a524a3980a260625b224c99a0326ec248c240c9ce325f5248d24bf9c9125b02464247a9d372568241124469eda24e42325231f9f6d242c230b22559fdd235b227d2114a06d221d2134201fa0ed20a91f701e7fa00520b61d7f1be0a0d81cb71819148ca072160c94cc988da0cc935b9c6b9c86a08f9eaea0caa001a18f9eaea0caa001a1000000000000000000000000000000006e17d4148c18111a6e17d4148c18111a9c20f81cc71e20228a23761d571f4c23e525d01dd81f8e249b27fe1c3a1f5b2471287f1c741e0924f628cb1c0d1fa523db28861d9320ae23ec28c51e6c2130249328381f62221a244428a9215b25762497266422d0266b245423e5a06b9dd2247a20e9a1a9971c2312916e9e3b24e821939b059b70286721d0a05591a42a002168a1d795d82a2c2276a03b99fd2a2723b19ebe9a752afc22a99a3c94c42a5e2115857817822a1a1d8c1bc81df02a261a311f1f20e529371a6a204d2051291f1a8821e5206d28be1ae621422171273d1b3622c5216e26f61ab622012238247b1a1f234b22f31fcb1ae023c9229b94ac1c2c24332334a29d1d4524362326a4531e46240823a2a2e71e64249d22959e3c1f97243422ca93901e5825b223641faf1c86256324c221a91ad825d42452233816192605250d24380b88268b259524d9919126a025cd247398cc26e7254b259599c326e6255c25e49aea26e72574252a9cbc26bb253925ee9cb226bc252d25a99d5b2672250325729e0b2607258724589fa325af242324909f0a255024cd233ba0b12476238f2256a08a232922382167a0ee217220e61ecda04c20671d9a1adda0301d1419e60de5a0e61656942699e1a0ee96a49cb89c2da1739eb1a0c4a0bca1739eb1a0c4a0bca100000000000000000000000000000000e2161e18b419421be2161e18b419421bc81e681d6f1f0f236c21271e18202b2411241f1e6f2044248a25b81d142033242b27e81d2c20962438285a1d44207d247c28a61dd320d624c1284f1e8b21ef248228721ff022e624c827c31f2d24f5240e261c1e38240d2630248096971d19266c1e689f241728251090ac9df72056246c9d4a9cfc25402435a0d898d228a0239ca04199292a892310a0259a452b3e24499f469b312b8c24719c2698152b9423e5918e18692b6421a119cc1b492b7120a51dc31d642a3320b01f8c1e8229e41f0521331fa328f01fee2190205d27f81f87222821cb257b1ffe22bc2139234c1f7f231522d71f9e1e3824ed22bc9a0a1f5f242123eba2c71ea42452234da3461ee1247f2368a0e61e1a255523769c7e1e672599235d0d831ec4254524531eeb1c992632256222121a3026f324dc2201190d26da2438238b16da26d1257a24188c5c2743264b2562977e2767268625ee997c277526c425619b70275c26b825c89b56274a269b25a89c47274a2690256b9d21272e268e25429eeb26d9255b251f9f64266325d22410a0c025ff2462242ea032255b24c723a3a03a24fd22fb2119a1c1222c211b202ca1fe205d1f241d9ea1561e7819c71446a17817b3949a99aea14299e39da59f4da13e9ebfa03ca1e2a13e9ebfa03ca1e2a1000000000000000000000000000000007d150f183a1ae9177d150f183a1ae917f01d0d1f27212b245e1fd01eac2074242821e71e3a21de2433237c1ee020c3243225221f572169259826e11eaa216b2524275b1ea3216025c727ef1e3f22a52594279a1ec722d6259f264a1db922c3254225d31a7b22b425c022d9090e20cd25181df799ec1d9125ad972a9d151f5f25529d569bfe2226250d9fc79be125f024ce9f2f9b9628cd248b9eff99852ac624c79e719a922bca24149da697142c642419954a89c72b5b23b7186016982b59239a1d171b7a2a2f23541f621ce229c3229f20571d70292c22f3211d203428d621bc22a8205126b121ba2389211c22892104247a21e11f41214c244e22ae9aed205c24c3229ea1dd209e24e42242a07920d5244123989da01f7725fe23168ea41e11266f248a1bbe1d5f26b624ee1ec71cbc2626258621a01bd3263325ad2282187c270b265e2451159a276026fe24729215280e27082607990d282a270126879b21282d270f26da9b292834274a26c09c1c2827275926979d22280f278626779e0728092768264c9fca27d626242632a038272b2695255da0b726be251e25dea02726122598245fa123252d244b2380a1b4236b224a2197a1cc216420421f0fa2a91fa31c011a1da2a919c08e4d988aa21298839d5b9f27a2089e2ca1b6a13da3089e2ca1b6a13da30000000000000000000000000000000094121d1601199c1894121d1601199c18871c451d671f3322bb1d751efc205424dd1fb71e0a21d424c220ae1e15211f2545226c1e2b2167250724e11d56216e25bb24511d1b2139257a25821db82157257725531df2218025a3247d1c91213126ff226017cd20142613204d90d31f6926ce19f0986c1ece254e95289bc21eeb25eb9bda9b2d207525389d709b0e2389259e9d139b58269a25e99c809909294c25709c32984d2bdd25369a2495512c3125e2923110152c7f249315af181b2c4724f41ca61c792b65244a1eed1c842afb23cc20a91dfe2852236321431f082829233823eb20ee26e2220b24e0213524cb226b2409220f2109229824c5225c94a021b9244523a49c202110253f23a19742207a25e9231e9504201c2650247614781f9e26d424761d251fc7263325fc1f0e1e6027b225fd218e1c4a28732694241a19f02202204b0cee0ade9d80a042a448934a264d25cd23c299f628652862273c9b7d28cf27d226309c9c28f1270d27049daa280c281827ea9da82817284227d49ea02801285d27ea9f61289327d92686a028283527682614a19627c526e925a1a1d926ea2534253da2c625f6242f2464a29924d623a622f0a22823a921642078a39620d41e2c1c82a3e71b7a156e8f88a37598179d1e9fb6a2739f29a247a388a3739f29a247a388a3000000000000000000000000000000004c13e917041a6b194c13e917041a6b191a1cf31d33201122fb1d711fe821d9243f1f2120a822b325fc1fd71f1f22d1256920b21f3522f725b720911e2c22c3256321e21dce219725c721581da621a825e521801cde21d8254721991b1c227b26f31f53183d215d261d1db21423215626bf159b94541f1f26c896ed98c11e09268e9a7699391ed2257b9ba9990420f325939ce9998b22f425499c5899ff26ee25d19ab2989229bc252a996893bd2b82253495a48a6b2cc325b2113911642cb5252f1cf11bb72bf724f01e281d332b7c24281f121ff629fb2309213d204729ef233a232321ab26a7231a24d721642482235824512212200823be245b234a94642200258023f89898214625c7234690e720b5254d246e0ec0202b268d2458195a20c5261525671e09202b2783258d206c1e03283926dd224b1c3c28a6267a2442196c2850272d253d137a28e82723265f93b3282e28d226a199d82842285327379c0f297728c8271a9d29298728ec27199e29298f280b28249f232992281828789f14298628f82745a0e5285a28f327d3a0b3281928912776a15428c727dd2616a2072812275126b9a2b426d5253e2561a376257e24b52387a32524aa224d21a7a38621841f991cc4a3591c0a162b9627a4de98899da29e26a49ca039a2daa25ba49ca039a2daa25ba400000000000000000000000000000000410ef71501192719410ef71501192719531c1c1e6320b8225b1e0920b4220f25e31f62203c23e025da1f2b20c2220e260420a11f8622ea2519200a1f7a220326231f361e16220926af1eea1cd421ee255b1eec1b9d211f26d81dfb1a58212e26961cee183b2188260a1975129c205626d5115f922f1f2c2658968098831d9f26c39ad39bd61b5726649b449b1f1c4626d69a8a99d81e5326479a8c960023f42583985c095b273c251e96318af029c325da911d112a2c04261f125314992cad250619d51b8a2cff24a31dfa1d2b2c95248a20771ece2a8424b321522082296024b72300224628cf23f3237322aa259e2349237b227e23b4239824af23ef196d23fc240c246d119822a12534244a1aa5213d26c024e61c1421c4262325211f3f207127f025ac21fd1eab275126da22651d0328b8263e24ae1b7128832720254018c028fc270b26f60c06294228b926ca93402977281827c3986129b128c527519a8a29f3284228b99ccf292f298228779eef294d29ac28889fd5293b29c1285aa0c5291929a8280aa19a290e298e28ada16529dc286c2852a2042989282c2802a3812813285827c6a3ca27112731263da473266025b22497a409252724d622b0a40f2327212320bfa4d61e7119751009a55d96f09c3e9fcda47aa0c0a27aa344a57aa0c0a27aa344a5000000000000000000000000000000009d0bd4152019e7169d0bd4152019e716c71c761e9b2058228f1e2f20e1223e25191f732096230826251f57204f232d26441f552061234a26fd1e07204e2353267a1e391e2e220d26f91d461d1e2206269b1c441cb4213726831b631a752146261f1a5f180821ef2623174a1090204927999153968c1e12279e984e98fb1d96262d9a5b98a41d7d26ac99af98351e9e2616997096471e36262a9894935e1f3526b0938f10ce23f025098f141418270f264a0f4414f7290626f616ac19352cd725f31b591c482caa25601e541f432c60255120b6204c2bc424a5217a20f229c824f122d3202129c224f5233e22632644248b243e23fb212624f524df23a41d5b2333250124321b3a2291253e24391ddf21ec268c25c12011219e271f26da211520072876261923ae1e4f2810277424a61da428af272425ea1bee282a28fb25711849298128db264a0d8529cc28a927cb96b72910291528579ae12952296c28cf9c162a9329c828d19d382ab6292629df9e6a2adf29522905a0982a0b2a6929a8a08b2a042a7029d7a1652ac729412991a2152a81290a2957a3b4295129cd2811a44029cf28602878a49d283e288b27dea49327b226fa2545a5c8251b255224b1a5272438222021c6a555205b1d111a19a6fc96349cb29edaa5e9a024a2d5a294a6e9a024a2d5a294a600000000000000000000000000000000c3148c18d21bbb19c3148c18d21bbb199b1c421fb421c722a11e5b207e237525051faa20de2315265b1fb62089235026ea1e672079236426521eaa1f3b238b26cc1d861eae22a226d31cb81d9422fc26161ca01c1a225427731a2a1b0d222027af180d195e21dc262513de147e20ff264e8eb3899c1f1527ef9594964e1e43275698a698231ded26f9973096fb1c5126ce961795c61c68263796f893901cb9261192538a301e60263e0f341409225b266f18c219f1254126e21bfb1a49293926fe1cbe1d3d2baf25fd1e201f332c3a257a205220932bd9243721f320d5298b246722e2212d2992245c227022b92630242a246723c5211824fd24ef23531d6e23aa25a824011d5e2309260a251a2052224427122609224921b42765267a232b204d285627d024d11e9b28b3272f254a1de9282128b425321b4a298228b126b818a029da28a6277f8de1292a294428f298192a83299d28149c642adc290d291f9dca2a242a5729059f012b532a83291ca04f2b8a2ad829c7a06d2bbe2a142af7a1762bc42a292ab4a2562bad2a422a05a4092b8b2a0e2a73a4af2a3e2ad82930a5252aa52931296ea57a2910298f28e6a595281c2870275ba6f7263c265f25dea6e1240e244722fba66121241fa01c4da71691979c539f60a765a161a380a3dda765a161a380a3dda700000000000000000000000000000000ba16d81ac61da31cba16d81ac61da31c1818411b631e991ef31df01fcc2249259d1e21201c23c325fb1e5f20812338261a1f5520832390265a1eab1ffd22b126521d3c1e9622ce26c01c861d4922e726f11b441cd521d426881add1a9021fc26c31819190a212d274213ea12b51f38271a888289bc1e19278094bc92bd1dc7268a96ca94cb1cb826ba94ea92ed1c71266d91b289111d1926ae88630a031d88264b0f3114681d8c2600178717031e1d264c1b361c76215d256c1dd81de3240526e41eb71ed5267f2530200a20ef2822250c21b920e629e724f2212421d428b324a1229821df274924ad23c722f12528249024e3233521e32346254424d81d71232826c22408209022f126be252622f321d22749269b230e21302809274124b1209028a12719253c1fdb281f2899258e1d4d2993288a26711cb529f7289427ec18f92941294c28bf0d6b2ab129be288394e32a032a29299199172b602a6d298f9c752bb32ada298a9ecc2b152b3d2a60a0002c4d2b9e2a8ea1272c892be52a54a22f2ccc2b062bbba3342cb82b242b97a4062ca62b232b64a5962b362bcc2aeba5222b962a462a82a64e2ad9297d2916a73729d8286e28a5a70128812795261aa80b2622257e2456a896225321ed1f86a8971149980e9d8ea8f4a111a47ea4b0a8f4a111a47ea4b0a800000000000000000000000000000000041531192f1cbf19041531192f1cbf19391c001f54213923751e372070234725d11e55205f23c325121f9720c3236926c81ea320f323cd267b1e0e201b23bf26ba1d021fea22ad26cd1c0a1e4f22c526d31b8f1cc521cd264319dc1a0121fb262d183319d22053271f13fd142b2058270991b489e31e2c27a0966196c71cf526d2959f966f1c2127e8936f95a81c2227ed8ec1902e1ce226170f7a0a531c8726b91666170d1d37269d1a401acb1de3259f1c2e1cdd1de125da1e7e1d0e208b250520441f092291257920f81f262441257621dd20602592247422b421be256e24f723c12215251d24b82445242524c72344258e247522ae22bd25e9249722f0213d26cc251922232200273126e2228e21da27ad2656248c204828ff2667242720d9280c28c825de1e572996282a274c1cbd290a291728be181a2a66296a284914952ade29c428028e162b4b2a4f29ef97822b9c2aa2297f9bd32b1c2b1f2abc9d182c932ba92a0b9f4a2cec2b272baaa06b2c1b2c7e2bdca1932c532ccf2b3ea3b92c652c242c6fa4b02c672c1c2c45a5982c532c112ce0a56c2c2d2cc12bc8a6252cd92b572bc3a7462be22a7f2a61a83a2acf298c29e3a81a29a428552834a969276b26b72558a99422e8216c206ba92f92bc98f59ba0a961a37ca4f6a4c0a961a37ca4f6a4c0a9000000000000000000000000000000000000bc828504d4030000bc828504d403f31bda1d8a202622401e5b20f2236e25cc1e5320d023b225121f9e20f8237226c01e7920a12390261d1eae1f1223a1264c1dd31e8f22b726811ce01d2b22f3266a1b141dd22116274c19281b2c2149272f1889188a207527d910e8129c1f2027e78d9a09281e0d27dc922493531d022721917490f51cea2651880d8a821caa26cf11630abe1ca4267a153714491c95265219e117931c9f26141c9d1b201e7126a91da91daa1e48262d1f841e311fac251f20321f1420be243e2190207c20db246c224921a720ba247b234922af2160247a24762364221c2407253e248321f5238b2593241a228f2311262825f7214a23bb269c25fb22ae22902759261924d2214528fb26e624c120bb282128e8253c1fde288a289e26901da829fa28c3271e1a232a7a2973283514a52a022afb28df8d1f2b752a7d29c597932bdb2ad929509b0a2c532b562ab39c512cf32b162bf69e872c382c9c2bafa0b02c602ce32bcba1fe2c9f2c422c4aa32f2dd82c7c2c72a4522d062dac2c4aa5492d0e2dbe2c35a63b2d042dd62c3ea7242ddb2c9f2c30a8d92c872c582c93a8692c392cd72b26a99a2bf62ab12ac0a9052a8829372928aa7b28e327242780aa472511246023f5aace12ed92609cd1aa11a469a5f1a509ab11a469a5f1a509ab000000000000000000000000000000000000f781dd0596040000f781dd059604061bfa1d3921da212b1e3920be234425c01e9520e723ef25241f24214624c526c21ed320c1231627a01dbe1f3a23f126ef1c011fc9220b27551c031e7c223127731a981ca12187274b18e819c0209a274b16bb182d20c727fa1077137a1fb327fd8deb89e01d722710917290d81c2d271f88128a681ce126910e470a891cd12603141014261ca626e3170b16491cbf26971a0518871b87265e1c0519c11b3826b91e651c531df4253420311fb61e8225432140206d1f1d254e222d218920ff24f622df21d8205f241224cb22322104248e2493235f21d523112557247521e0234625af24de21b0235226342506227923952735262324bb2232281727f024a4216428be277d258a2041281a288b267a1f4f29d5285027b71d0c2a512952287e1c7e2ad129d6280d19122b5c2a58291f0eac2bde2aec29e3941b2c7b2b882a089a682c082c212bf69ca62c4b2cad2b07a0f62c8d2c272c45a1462df72c7d2cc1a27a2d2a2dc92c22a4a32d652d072d49a5e72da82d4b2d41a6ff2dd52d7a2d52a7172eee2da02d6fa8ff2dc32d6d2d0ca9b82d602d312dbaa9392d082db22c76aa972c3e2c182cf1aa492bf52a9a2a69ab6d29d2286728e1ab4d26ff24992439aca419ab93cc9941ac81a4f6a58ca65aac81a4f6a58ca65aac000000000000000000000000000000000000e181720422030000e18172042203361b301ec0206722a01eac207c23bb25761e68208623a425c21ee1201e245a268f1e7f209a239926b11db71fdd22a926e31c3c1fe5229c26771cd51ea822f426061b0e1e5722ff268719401c5c212f27ea16001a8f205e27ba107f16db1f4427d58def894d1d4727e08d7c93791b29271408308a5d1ceb26ba14aa107e1c77263e17b515001c7a26131a87193c1c5326de1c521c961e4f265a1ee01dc11e2b26dd1ff11ea01fec25af20fc1fa01f8125a021bf202c200d259d2291218320c324b6235b2287206d2474248723572125241a254324d121bd23ac25dc24f12287231c265625282342230627fd250524f42278277226a7243822272830274b251921c02827284f2645203d2998283a27d51ebe290e29d827c61d572a85297f28041ccb2a482a23298f177a2bd62af1294d8e0c2c8d2ba12a2b98642c152c572be49bc22c712c082cf89e152dd42c6a2cada0652d242dbb2c8da2ba2d7f2d202d0fa41b2ed92d822deba45f2e3c2eda2de0a5a72e652e0f2ef1a6d62ea42e4d2e4da8ee2ea62e6e2ef3a8e22ea22e762edea9a52e732e3d2e9daa3d2e032ec32dacab7b2d382d0f2d42ac7d2c4e2c1e2caeacb62a492ad42911adfd2788261b264aad421a3714619a56ad7ba506a6a9a670ad7ba506a6a9a670ad0000000000000000000000000000000000008d81be02a70400008d81be02a704ef19e51ca11fc421501ec8209e23ef25951ecc2018246226571eb92008246526fc1d7f20d1236726801d07207a238a26c71c731fd1229c26821bc71de8218f26761a3b1dd021ef2667192f1c37212727ba17ca1a832075277f12b316591f7e27cd079710ea1d8227eb10af10941d5e27a3140714af1de52606187117d51d5b266819bb17cb1c2d26171ceb19f41c6e26421d031c301d50267c1e111d4f1d17263a20b11e261ec325f5201d20fc1e6d25f721f62048202825ea22fc21ae20c72429243623ce218624aa2403241e2246246025752491220b241926fc247923b823a2269125f4235f2364272e267924dd220e28d826f32473221c288427a625a9218c2857284b26cb20e328e728cc27d91f082a7e296728451d8b2ae129fc28131c302b872aaa29bd17962b472b6c2a848e4a2cec2b192b5098aa2c5b2cc82b199c092dbe2c462c3f9f762d242db92c5ea1e22d7b2d222d5ca34d2e0a2ea32d98a4b62e4f2ef12d7ba5062fc02e5b2e8aa6822f242fdb2e0ba8b62f7f2f282fbea8d92f872f522fb6a9e62f892f452fceaa872f622f152faeab532f162fb12e74ac802e392e0b2e2cad722d3e2d0a2dcbad192cbd2b412b43aeb72826283628a7aee31af81ab094c1ae14a644a7f8a7c2ae14a644a7f8a7c2ae00000000000000000000000000000000b7196c1a691df71bb7196c1a691df71bd01efe204b232f254d1e8a2030235a25501e9720b423c825501ead2096235626021e8c20a3238a266b1d21207a23b226781c791fc822e726221c0a1f8d223f27c81ae31d2e225d2741195e1c1d2178274418e81aa32098272f142718e91f9a27930da713e51d6927dd10c710631c3627b51531149e1cf726aa18fd17d91cb726a01a0119f71c6e26151c081a0d1d3526891d811c1f1ddd250420911e9d1e892507215b2077206925ef2100219320532572225f21ad200a252923a9215a20cd244124ad22d120b324db241424f3215b247625a624d5223824222641255c2311247f26c8255e24dd2362279e26a3242c233628e3261425a522a5289d27b125672196289b28a2277a20a429fd281528fb1f422a43296728381ee82a352a12292b1c8f2bef2a002ade17282c9d2bbf2ab80e9d2c342ca52b7498032da02c442c3e9c6f2d152d9f2c929fe32d792d142d1ba1542eee2d9d2d30a3c42e682e052ec1a43e2ff62ea02e19a6bd2f672ff72e89a71f30e92f9a2fa4a84f302e300a3070a97e304f303330b2aa8a306a305630f1ab7d305c303c30b5ac4f303530123074adc52f792f432f56ae8d2e542e1d2e13aff52cb82c762ca7af1e2a8629442925b0501ea91b27951bb054a7f1a759a83fb054a7f1a759a83fb000000000000000000000000000000000b1165c184f1c0918b1165c184f1c0918641e6b209a222124921d3e208a222725c41d951fa022fe248f1de91fba227625681d1120ec22f925ff1cc11fd4223a26af1cda1fb922a126f91b9e1e3f222427ef1acf1dd521c927f518f01c0821ea27a516271b2820db277a124f185b1efb27b40d790aed1cbc272013cd0a8f1c7e27c7153011091cdc26bc1866111b1b9526b61a8f16551b2626af1c4c19951bd725d61d6f1b951ca325fe1fcf1d691d5e2510214d20b61f05251d22ed204c20dc24ed2253216a20b624cf230d22dd20932460247d2297208b24ee24952377216324e125cd24f12158248f267f2501241a24a426e8253124b823c527a2263125e1227028be27c92508224c2815286e261e21c92881281f273520cb291e293a283a1f5c2af6292429a91c342ba52ad829e21aef2b4f2b672ad614622c0b2c422b1295d02c862c0e2c0c9c3a2df52c782c209faa2d672df42c4ea13d2efa2d812dd4a2b42e7c2e062e40a45f2f062fa22e8ea5d92f8c2f412fffa637300930d02f4aa8833063303a3041a9c930b3308e3057aa0731e330c930c0ab37310f31fa3096ac33311131f33070ad0531ee30c83068aea6308e30733093af0d30df2fa22f42b0192ed42db82db0b0b62b132bd32a22b1dc20391cad1526b102a8b6a820a931b102a8b6a820a931b10000000000000000000000000000000047189319db1c1e1c47189319db1c1e1cc61d2c20c3224a24c81d3d209e220525d51d1e2006233825651dad1f9f224c253a1dc51fc222b425c41c981f83221926341c091f77223e264a1be61e30229126151ab51da821d426af18ae1cf82010279f16021c6c205d2715148c1b13200c28f512be18ff1e1128c21583168a1d0b28b518481a721e4f27291b691ae01d79264c1c7f1a9c1cf0250b1ede1c201e5225d11f001fc01fdc24972028205620c32444217f206b20b3241d22a6208320b824292366219520bf2432246c220e21b524cf247023ee21a1244a253d245d228c24dd258024d32280247e263025a5233a243327ec25ac24f323e227f9267625622385287027b525da22e1280d282d26f8210829d1289e2708218929422960284c1fb12a282a3d29bf1c992be22af82964192c2cbe2bc12adc14942c3d2cbf2b1f95032db32c5c2c1a9c802d2f2dd82c469f002eae2d5d2d75a1882e482eee2d05a3202fd92e842eb1a4ca2f782f0e2ffaa52f301030c72f8fa78e3068304330b8a8eb30bb309f30b1a94d312631003117ab98316e3152314faccb31bb3195313cade331ce31af3157aed731bb31a4319daf7f315f31453178b0e530d630a33030b1ae2f5b2f0e2fdcb1c12c672c452c52b2cd225321991c84b2bba87ba9efa991b2bba87ba9efa991b2000000000000000000000000000000009a16a417d01ba3189a16a417d01ba318f61dd51f5a221e24461d651ffb218324eb1cae1e15226d24a61ca51eeb21ad247d1c8a1ed821e724191c081e8f2134254f1bae1d91217825571ada1d6421d2250e1ac61d93213c269119281ecb214727a8182d1eaa2100283417fe1c45211e28bc15271c7a202128d8175f1a331f1328cb18bf18c41cb727f11af818f81cf926aa1c431a051b0c26bf1d671b4d1c3225641ff51c2c1dbe24b720dd1ee21e6724a2211e20d01f3124c222d620f31f2324a423e021db200d243f24dc22e320d123b3249023c22190236c257a24aa22a6232d261025fb23ce23d826cb256c24e42399272d2608259c233528252766253b239828c827d225ab227f284228252756217729d92815284a20502a9829ca28b11ee82a452a4a29c21cae2b2a2b572a63193c2cec2b242b8c0ebe2c5f2c102c37952b2de02c8f2c279caa2d5f2d0a2d739f3c2ef72d922d99a1de2e9c2e452eb6a3792f392ff92e0aa51d30e02f9c2fc3a66d3059302e303ca8cf30be30943034a934312931fe304faa9b319d317631a5ab0332fc31d831ccac6c3252323632f0ada9328332673227afab328032583260b061324132253234b1cd31b831af3130b29d306f305f3011b3e72d832d612dc5b381246523cb2108b4daa949aab7aa08b4daa949aab7aa08b4000000000000000000000000000000000000c98a08925a020000c98a08925a02b81c2d1ea8210124d01c091f64219b24151dd61ecf21dd24b31c981eba2100255c1ca91eaf213925651b8c1d1b213c254a1a641c712026259519b61bd91f58256019261c3420b125e1184f1c32203826b216381c46205d267016841c752011270718621ead21602869196c1e1f212129a91a891d2a20d828b51b891bf11d9e27e31c2419f01a8426351e0b1c711ce024661fc71c6f1c8823c6202b1e4b1d5922b721a61f481ea5218e2253212421b121db23d8221622bc218d24f72399227c22c1243724b422ee228325bf2400230024f725ed2422238e249d266925e823ae24df26ae25a82475240b28d6265d2511245b28f227a526dc224529b728d5272d22fc294c299b28d6207d2ab529fb289f1eff2a742a8929971a502b572b902a240e482c132c8a2bdb94c72c8c2c322cbf9b612d172dd22ce79edc2dab2d5e2d34a1732e3f2ee12d9da2292fce2e942e6ca4af2f8c2f3f2f79a539301f30e92fefa6a8308a305e3084a808310131dc3088a98c317a315f31b8aa0a320132d9313eac93327932643231adfe32eb32d23272ae4c3336331833f7af69335e333533e6b0543332332a3301b2b232a73299323eb364314d313c3132b4f32e882e9c2eafb47d26a025a625f3b4bfaa93aba6abf3b4bfaa93aba6abf3b4000000000000000000000000000000000000788c448be2030000788c448be203b318441bf61d8620371c4e1d8c20a0236c1c791d0d213324521c581d33216524681c451dff20ad24c91b621c9f20d624471a231bce1fe424b0186c19a01ee72408188218521ecf24fc159a16f11dd124701328129c1cc124ba10c112251c1825c7154d186f1d68256519111e042109281a1dc8215023712ac21daf202f223b2b581dcd1def1d6f28b91cd1971099e320f91e5b1760125b975b20ef161792839f7d212b1f1a1d23a08c229420a620009fb223c2215e21ad9b9924cc2251217019e624d4224c2149228f2522230d216b25e725de2328218e26d826a12403224726a0278525dd2356251d2891262a25b1240d29002872266d236d29c328fb27b421552956299728d81e822a192a4b29661b6f2bcb2a512a3514152ca72b0a2b038e802c442ce72bfb97f52cca2c6d2cc39c802d382def2cec9e042ed12d852dc8a0a42e652e082e3aa2412f0e2fc32e3da40330be2f6f2fd0a566304830273054a7c830b5308f3096a84b312f311031aca9d831ae318f310dab61324e3230325eacf632db32c3329bad773359334c33f0aed533c43399335ab00d34fb33de336db104340034db33a9b286337833693318b42d3217320432d3b41630f42fcf2f76b55228ac27b527d6b5faab32ac78acdfb5faab32ac78acdfb5000000000000000000000000000000000000ef85e580880b0000ef85e580880bb218bc1ac81d1d20f91b1a1dc22002231d1c671dd6200e24181c281dad202624931b9b1c56201d24161a671ba11f1b24fa18301ac91e03243018fd183e1eb623cc163118b51d6d238e14f415171ddf22b811d814821c1722280f9512e91b5821310c850eb1190a1f2989cd0912174e1ab58939046c1266103c8d518df20240040e01b38150032912628143022804a416fd86cf8d7b8e541aa99569980696f71e6699889b2d9c82200c9d4d9f549ed223479f22a32ca44727629e61a1efa201268e9a559f05a2551f291acc210e2553174e27dd2abe2bc917b124cc297e290b1c5b2555282e28d31e4427f027b527cb1cd328952846283d1cd7296729dd28581be82969291d29ec17b42a5d2ad829c813872b382b972a26941b2cf02b422b23999d2c672c212c609c092ddd2c8d2c619e8a2d552d112d56a01a2eee2d922da6a1c42e852e3c2e39a35d2f392fe32ecba40d30de2f822f1ba6783067303b3076a7e430c9309f309fa85c314a312231e2a9f431d931b43131ab7532683238328fac0b33ff32d632b8ada033953372333daf18341534003485b03d343a342f34a6b141343c342d3400b315340d34f1336cb4cd32cc32bc3247b586306430523004b6ed2804281c2795b681acbeacfaac72b681acbeacfaac72b6000000000000000000000000000000000000e182ea02f8090000e182ea02f809941b1d1d46207c22ac1b381d63202a231c1ba71c4820d122df1a751c3220ef22391ad31be41fc9226f197c1ae41eb122c9186d196b1e88221e18a718cf1d3722b715fc15d21c1b227f145714141c7621bf103c127e1a2a204b09820edb18f51f0d09a309881542209a155b1470165320ab198e18f8186021a11c181b8b1bf421c01e1b1dcf1d1a223720af1ec21e27220d21f01ffa1fbc21eb21e520cb20e2217322cb2153216922eb229d220b22d0219024eb23c823a0207225b024aa24a91e092674255d25dd1c9f267c262026581958274c27e826621212280c28d727b69282285528462871991d29ea28de2893985c2942290829a694bf29ef2982294b92572a592add29ac95f52ad02a5c2a4398872b682bde2ae5992a2c082ca12bd89b982c822c352c209d042de32c952c1b9f8f2d5a2d102db5a0262e032eb62d2ba2c42e932e472ebea36f2f292fe52e09a51330e92fac2f24a6763066304630cda7f030d030ae30c9a86c314f313931d9a9ff31f031cb3162ab93328c326b32b2ac21332233f832dcadce33af33963358af28341a3409348bb0553446343934b6b14f344a34443430b3183416340c3484b4e332de32e63264b5b630763062302cb681287e280828c4b68eaccfac0dadb7b68eaccfac0dadb7b6000000000000000000000000000000000000ea0d5714ab070000ea0d5714ab07aa1bf81c5c208221c91ba11c31206522a01a6b1c09204f22281a9d1b531f1a22ee191a1bfd1e31222d195b1ab91eef2128184d19ea1db7217316d717ca1c6821211423132f1b0a217d103b0d3519cd209c0d380faa180f21100c5a0ae6165421df0d8d049714cc216b15fc1105165c22cd190e1883191923701c211b2f1c2f23721e741d921df7221920f31e061fe222f52051206b201922c421f8200421fb21972291215221e021a6239f22252230216924ce234c23af201f25902457242e20d62556251e25951f8e26fa25c025631e6527d0267526261d2728e8277727ae1a7e284e280f280714e228b0286a28169153292c29e5286896d629ae2969297799692a462add290d9bf02ad92a692a659cae2b992b1e2bfb9d312c2c2ccd2b319fa72c8b2c592cd39f0a2dfc2cd52cb3a07d2d702d312d86a11e2e002eb82dfea2c52e992e4b2e12a45b2f292ff72efda40e300330b72f29a6783062303f30b2a7e930c430a730bfa85a314f3131310eaadc31d231ab3150ab7c326d32453289ac0133fd32d232a9ada2339233733328af08340534dd337eb033342c341e34a4b12c342b341834f5b2e033e733d23352b49c32943299322bb5783053303f30e9b57528ef27052763b68facbfac05ad48b68facbfac05ad48b60000000000000000000000000000000000000000000000000000ea0d5714ab07aa1bf81c5c208221c91ba11c31206522a01a6b1c09204f22281a9d1b531f1a22ee191a1bfd1e31222d195b1ab91eef2128184d19ea1db7217316d717ca1c6821211423132f1b0a217d103b0d3519cd209c0d380faa180f21100c5a0ae6165421df0d8d049714cc216b15fc1105165c22cd190e1883191923701c211b2f1c2f23721e741d921df7221920f31e061fe222f52051206b201922c421f8200421fb21972291215221e021a6239f22252230216924ce234c23af201f25902457242e20d62556251e25951f8e26fa25c025631e6527d0267526261d2728e8277727ae1a7e284e280f280714e228b0286a28169153292c29e5286896d629ae2969297799692a462add290d9bf02ad92a692a659cae2b992b1e2bfb9d312c2c2ccd2b319fa72c8b2c592cd39f0a2dfc2cd52cb3a07d2d702d312d86a11e2e002eb82dfea2c52e992e4b2e12a45b2f292ff72efda40e300330b72f29a6783062303f30b2a7e930c430a730bfa85a314f3131310eaadc31d231ab3150ab7c326d32453289ac0133fd32d232a9ada2339233733328af08340534dd337eb033342c341e34a4b12c342b341834f5b2e033e733d23352b49c32943299322bb5783053303f30e9b57528ef27052763b68facbfac05ad48b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b31bf812331686147724c41abf1d21212c27a81c911d65239c28311c671d13232929c91bfc1c54233a29d61a381c36230029121a2e1c6c22c628ef19231c5022b228491a701dff218b28821b5e1d541fd927b01cb61ebe1922277c24c628c71d5e2301a1cc9f0223bf21499d9321f21ca91f36934a26d11b941d5c11c5294f1c049bd211702a201c22a1ab864e2a901e509f9491292a17219d9dd1994b29e5212f907992e8292020821cab1be129f8160820941e78299d10d71f0d205229d61052206520cd286811c420b0206328ec0e97215a215027e70f8022b72147261810ec22e7218124a30959239d22c322bc10d3234b23371e3a110e249923f7149c11a624b223b394e3146b248223909c20176524e723ee905e19462393228f1db91a022385220e211e18dd23f2212a2175150d242a21c31fae10fe240b24d022e58a9a25b12425248594c625b7243b243198cc25e62460244a9a0f26f0247f24b29b0326eb247124fc9ce025f0246b24af9dc525d6246a24739e9225b3243e24a89e3a256824d123799fb2249523d122bd9f6e24e1220c2251a0df230a222921bba06d221f2134201fa1ec20ac1f711e81a1621f0a1d7f1b8ba1d91cb918790d91a17b16c196309a3ca1cf93729b719ce9a08a9e0ba069a0fba1000000000000000000000000000000000000000000000000b31bf81233168614b31bf812331686147724c41abf1d21212c27a81c911d65239c28311c671d13232929c91bfc1c54233a29d61a381c36230029121a2e1c6c22c628ef19231c5022b228491a701dff218b28821b5e1d541fd927b01cb61ebe1922277c24c628c71d5e2301a1cc9f0223bf21499d9321f21ca91f36934a26d11b941d5c11c5294f1c049bd211702a201c22a1ab864e2a901e509f9491292a17219d9dd1994b29e5212f907992e8292020821cab1be129f8160820941e78299d10d71f0d205229d61052206520cd286811c420b0206328ec0e97215a215027e70f8022b72147261810ec22e7218124a30959239d22c322bc10d3234b23371e3a110e249923f7149c11a624b223b394e3146b248223909c20176524e723ee905e19462393228f1db91a022385220e211e18dd23f2212a2175150d242a21c31fae10fe240b24d022e58a9a25b12425248594c625b7243b243198cc25e62460244a9a0f26f0247f24b29b0326eb247124fc9ce025f0246b24af9dc525d6246a24739e9225b3243e24a89e3a256824d123799fb2249523d122bd9f6e24e1220c2251a0df230a222921bba06d221f2134201fa1ec20ac1f711e81a1621f0a1d7f1b8ba1d91cb918790d91a17b16c196309a3ca1cf93729b719ce9a08a9e0ba069a0fba18a9e0ba069a0fba100000000000000000000000000000000e9919004020eaf0ee9919004020eaf0eb421991cd61e43229c25a41d391fc5231b28721d6d1f2d24f0281e1de81e4224a6294e1d6d1f7b24f029551da11f0d24c629a41d822000248b29571fe8213c241129e61fc922b0227c287b210525192172271b238f275e21682335a1e69fc922412073a348a0c6216a18f89e01247f1fe59a5d9add28b91e929fd687452b7820ada3fa94392bd822a1a29599a22a2624e9a0059cdd297a23c79d0a8fb02a09203b0fbe1bdc2af713841caa1dd42a1e109d1fb21f0c2aa012f0208f208f29e6148e213321fe28a1163722b82150284b17542211228b26541600237b224f2422182723a12243215b187e23d222be947e1a1d244f237aa2131c8724442370a4641b55242d238da38d1a45243b237da0791c7e24282396976c1c9d24df210516d31b34245d219a1a78192a242321321d1f162a25aa230322b88a512637252e24b696be26c9251d2579999826a925ea249d9ac126c7251e25859cc026c5252c25479dba26992515251b9e97267b25ea24e89e3a265325b724b79fe5250c25602453a07e258b24f82375a00d2528247823eca087247b2391220ca19023d721de207da19d211d20331e8ba14d20691d9c1af3a1321d1619ea0dffa1dc185a942a99fba1ed96b79c8b9dfca1c69dd0a04ba1e1a1c69dd0a04ba1e1a1000000000000000000000000000000003107830c241014123107830c241014122f20411dd51f7122d723dd1e672060242826841ea52063242428841e9f2094242429221e7020a724b229e11d8e20b224cb29bf1dcb20b2249229991eb121a8242c29721f162358248f28572056243224e8265f1e18248e2479243398cb1cd8249720a5a06c94b2243b11b69fe81fcc234b9d499df326ed23d4a01d98a629ec221ba25e9bdb2a162423a1d99b5c2be7248ea0f09b272bc924be9e419a2b2bd2233c90ff1ae62b6920431bb11c612bf81ee71dcd1dce2a0e1fc81faf1e042a021faf20f91e2d29f91e9b21db20f227aa1e392258216a26a81ebc22d9213824f41d28230522e71f831d1524c022dd9af91d6d24172341a47d1ead24362321a5a01db924062343a3ab1dd5248c2205a1e81d2f25bc22c59a561dbe24cb21090d7e1c9e24f621491b5e1b33240521b218431b6f21a1181e9ea11833261e25b122e48b0f27fb25e324bb9849270d262425129b56272c265625d29c722735266725af9d7c2748269925229f47274f269325fb9f212730268f2520a0c726e0252f2598a040263825a324c7a0c525fe245f2444a133255c24c623bfa13c24fe22fa213da2c5222d211b2054a203219c1e271dcda25a1e7919c914d9a28317b6949c997ba28d97239dd19e86a20d9fcda0ada11ba30d9fcda0ada11ba3000000000000000000000000000000006504e90f34112f0d6504e90f34112f0dbb1e6e1ed420cf230021651f2821a32479231e1f3321cf249b25ea1e1821d0240228001f34212225e528d11e92210d251a295c1e9b2132255b29a61e4f225f25f0286b1e73224e255028901d972257253027081c60225425db24f50add1f08263720459c7c1ca525a310059ecc1ddc245c9d279be123fb2432a0419c0e2710253ca1779c5b29672565a0e39b352bae2563a0549cf52b5125849eda98382cb6249098f594022c07243518cf17082c3023891daf19eb2a1b23d31ee11b3a2a7922dc20751d4c29ec21ee21062096289821bf222320e92569214f233c21402204217b238c21bf1da5202024b221e69a4d206f249e2239a3f01fee24a122b8a3421feb24e12230a1011f63254a23b19c5f1db4251224f28d651c5b267e24561ac51a8c258823fd1a7218b52439224b1bb21411272b2506234b8c00282827ba25d1980328fb26f125309b0828d026a2259d9b0b28d5268a259c9c1028d126e125759d1128e1260b264d9e1428f0263326e29ff127f1261d2665a0a9278726cf25f7a0ed260a263d252ca165269725be24afa1cd25e7246b2435a2f5243024e62256a2b72304224d21d8a2d02167206b1e56a3ad1fa51c4c1862a34f1bc48e519867a3e394b09c7d9e76a3d39e53a0caa038a4d39e53a0caa038a400000000000000000000000000000000960b1e0faf12b811960b1e0faf12b8110f1e9f1e7a202724a71fa51f632117250821421f57214525b022681f57219d25ee24f11e6e21c725a026311ef121b325a027d01d9321b5255828061eea21c2254f285a1e692238269027b61ce3218c260f26f81817215b26af234a8a15208a26c21e5c99391ed9250e0fe49b191f40268f9c6f9cc720e625459f859cf8230226a29f609c35273c26949ef19ae129e525639e159a092c3d26319d5a98a52c97258e98bd896e2c872426886613442c4d24f91b201b762b8e24291d3b1c702af4231620ad1cfc293823c71d651eef28b4226322842085267f228a232d21722354220424bd211220bd215d247722fd9a4b21a624fe22d9a0c92027251023349f562033257523999cd61fd7250e2401982f1f53269224c41a161ed82647258d1f8b1c2d277025fd20fb1ab323fd20c5151b19689c34a029a4fd11b7956f98729eba087027b2253a246e92be28a0279326369b7628b7275f26e09c7f28ac279326699e9d28f727c126599f852806281e2785a07a28df273327bea04f286927aa2656a1152807273826e8a169279526b6257aa2a026b125f82416a3c325f3242c24b2a39824d623a42224a42a233721de1f6ca49720eb1d821a71a4ec1b7a15738f74a455952c9c179f49a42fa0afa1baa2a9a42fa0afa1baa2a9a400000000000000000000000000000000c40c14103813b611c40c14103813b611851d571f31212f24bd1f64202f22ae2586207b20a622fc25e120802025234326c6213120ad2249265623cd1e472201268e24171e0e22ea256d25d51db0224326b425711dd622b8264c25581c0d2279262a2457184b2122262d227a130f21de26241dae962d1fb9267b936499bb1e6d26339b7699281faa25bb9cb49a95202226f19d3f9b002470269d9d919931281426eb9ce1988d2add253b9ca0955d2cdf255c994b91cf2c03263494e50a4b2c712525189a1a822b1e25dc1d8f1cc02b9e241d1c2b1ec52a18248520d81ede28d62379221a20e2269e23aa22f820cf232823092468213d209d2270249422f49d1422cb24fc229ea0762144254423ca9cb720892517248e986d20f02526243c0ee31f4a26b124ee1a721ed5262b25161f401c8827bd258821f01716283e26a223b20c3e28ea26a7244b933b288827de2598999028fb277d261c9cd32838280227ea9c1029652873277d9e2b299028c927999f2d297e28b62759a00f297d28c927eea000297128c62783a1e7285c28bd2719a2992817285427c3a2542889279d266da3d227d2260e260ca4b326d225fd2465a474257c24b223baa42124a522c8200ca58021761f921c19a54d1d0016169020a5d295ff9a949d20a58da034a259a356a58da034a259a356a500000000000000000000000000000000830b9d0fa1137412830b9d0fa1137412fb1dfc1fc9224724531fb1203a24c9250c20c920912347263c2095201c23612669201a20cc223926fb20ad1fa72256263521a41e8d223c26df218f1da7228d2647221a1d3f221627e321e21beb21ba26222139197b21a9260a1f0213d020b3264a1ae28f2e203426db90cc982c1ee126679b879b3c1c7f26229cd39b0e1da926a59ccd9af31fda26c39c1799322437266c9c1b95a9288525169ab3907c2ba1254e98ed8a052de62516896714ca2cab25e612de190c2c5c25cd199f1c0f2cca24861f561d7a2ab324c820591e64294a24f922d82075281424c123b521de25a6230b2458226720572394247723c99432230d25d1238b9c05226f25132482904e2109266b24eb14c2209f26ac24561c0c200a2767255c1f0d1e7b27d7257e21801bfa275226d4222a18692828278424ed0c95289c2760258893e1281a2834268d982b294f28c226829b56298c287227979c7d29cc281928379ead290929592808a0b3290f296a289ca0ab29f628782839a1ac29fc286c285aa28029ef286d2808a32d29c1285028bfa3cc286f28e22740a46428e427d326a3a45227ca26e825ffa42b265625a82499a5c0241f24c922b7a583222021251f12a6d31e6e1970101ca65c96ac9b199ee3a5faa02fa26da352a6faa02fa26da352a6000000000000000000000000000000000408850ccf11600f0408850ccf11600f631e881fb6215b24de1fe6206423f325c11fc420012453268c1fb12008249a269e1f4e20a7236426901f1a208b239a26c91ff41edf22ea262d20ea1db922c226131f7c1ce6217426e61d8f1a79215d26031d451961211227791b3515d5206627df1217956e1f22273497d1986d1e2d276c9b6b99f81dd1262d9bf798ab1ded262b9b3398911ea2268d9aaa95b920a0269e99ae903125ff25c498ab0a1429fd258a944311182cf9256f0942160d2dc225fd18e51aed2c76252f1d251e822c10258b1de21f172cad244120301f9429c6249a21392060298b245323d7216c27d3234b249922b321a223cc2462237f94d922182576238198e3210e25c723a5155321ea25e524241d46202527a8258a20961ec3271c260d22011d3d28af266e239c1a87286d279d241f16c82803286925168d1a2960284b26aa964a29b1282c27349a9829ea28d9279b9cd42927295728929d1a2a8229b328699f4a2aa629f228afa07b2ade29332949a17c2ae829452968a27b2acd29532944a3332a8f29222908a4da295f29e6286ca491290929a5281aa51929a4283628c8a5952812287c2736a68027a426ec25a4a6ba250d25452412a71b24242277202aa74a204c1d361782a79e902c9cab9e4ca7d8a016a2bba2f9a7d8a016a2bba2f9a700000000000000000000000000000000bd092e1065141b11bd092e1065141b11061e7a201324ad24df1f4221092417260b20312109244b260820222108247926771f8d20c12345261b1f19209a238526961ec01ed022b626a41d461ebf222927da1c331d60227c27e41b2a1c01226027ec191b1a9c2123276516541580207827dd0e378a921fa027229555952b1f6127509a2399c61d8d26f8995c98881d2f2789981397701cd42696989b97db1c06275f97f0903e1f8a266594af0a68243726690f4e16ad285c260e174119032c4526e819551cd82c6b25ef1cc81de32c0825d11e351f422c08255a205420182ba3245c210122ea298924c9205f2179281024ca23272322242324bb249923da1c522346257c245717ea22d425a124491d3c21b3267225322063207127f025c221be1e2128be260524261d692821274624e51acb28ce27f224931626294e28fc25758d6429a728f526de98b5290d29dd27de9b132a4d296228e29c6d2aa129c928c59eb72adc290a29e19fec2a1f2a4d29fca01e2b542aa22928a23c2b872ad929f3a23a2b802ae12916a41a2b8d2afc29cda4c82a632ae6293ea5602af029872902a6f8297529fe288ca64929dd28842856a76228d1270d27d1a79426d725fd242fa8d024fe23302265a852210e1f951c92a815917c9aec9d75a847a1aea207a4b1a847a1aea207a4b1a800000000000000000000000000000000c41bae1cd91ee31fc41bae1cd91ee31ffc18601a5b1ca11dad1e55209122b8256e1fe620fa23a226751fdc201424a426781f96202624e126f61e472004244e27171e091f582382271a1d9d1dc2225c275b1c8d1c0e221f27881b361bbd212b27171994183a214427f4144a13562056277c8e4290091f0d27f895f594151e09273c982c983e1d4227c797a0958e1d2f278f96e190091dc12663948e8a691c6826988f9c0a891d25260109e413931f792510179f180f246825601a481c44283c26181cba1d7c2a5325e51d641e3b2c2625b91f1620652c35259b21bf20552bf324b8226d21982a6f246a2312225a28112478243a23eb227c23db24ae23e51cdf22c3257624b41dff2196262f2538201e214c27e625c7218320e12799267e23951f6a2835275524051eb228d0270525471cfc284928c925d9187a29b528e8264d14d7290029fa2767945d2a812965285c99c52adc29e328689c062b332a3b29169f532b7a2a9d2992a09b2bdd2a012ac5a1da2b352b632a07a3fa2b682ba02a2ea41d2c862bbf2aa8a4102c752bde2a6fa5be2b2f2ba52a3da6472bde2a4e2a18a7c52a612aeb29b8a7132aa429452955a8f8289f2834289fa8872711277b26eaa898251025132454a97f228f206d1e86a986114298049d68a97da203a46aa4aba97da203a46aa4aba9000000000000000000000000000000000204440db20fd8120204440db20fd812d11d3e20cb22e42415204f212c241126db1fc0201f241e26a41fe0202a24ef26821fd22018243b271f1f7e20db2365274b1e7c1faa235d27261d6e1edf229b277a1cca1c28229527021af91a5421c1279718ee185321d227a31352159220bd27798eee89f71f5d27329726988a1c672740984d98b71c60278896b695e91c4b2770953594631c1a2762942891b31bd32620095614b11c5726e3168119301ec425dd1ad11a1220d925e11c721cee21cb25ad1d661dac257625e81e8a1e0829af25b3203620802a5e25de2142210e2bec242a236a22a9296224db23b5235d26f823ca2460241323222368259d24fb20042263268225eb200622f426e725f1213b2150273e26052310200428a4269d232f1f8c287227a6245c1e352942281726121a8e29dc288b272114022a4e291528ce8d6a2aac298728a197f52a272a0629339b5b2b6c2a6b296e9db52bd92ada292aa0142c4a2b632a5da13a2cb32bc82aa6a2662cf82b392be8a3782c292c9d2beda48f2c4a2cec2b88a5852c3c2cdd2b71a6672c0e2c902b67a7372cf12b562b2da8042c6a2be42ab0a8092b972a082a2fa9f62985291729b3a9d2285d28102809aadf264826332560aa3323ce2152207baa1e12b298849d8eaae4a3d1a447a5a5aae4a3d1a447a5a5aa0000000000000000000000000000000000004b818c046e0000004b818c046e00a11eb6205223af24e81ee220b924c725a61f33218e247226ec1f34216d24d326681fbe202424bc26a91e3a20e123b926b71d521f3923f426e71c631ecd224b275a1c901d5b2295275c1ae71a8121ad277e1810188d20b5276f137b13ac1fa027588e088ab31e7e27e69469952d1d7e2700958995b71c4427f79308942a1c1a27118f01914d1bd426fa08f38a3f1aad268e124e0b1119ae268d185518261ccc26381b2a1ca11d8e26d91d981d0e1fe6250120df1e67202825fe205e2079232f25e72108218c253c25b722952195269c24a223ab222e2618248924fa236c24fa2335254f2478218723df25f224a621d222a726a925992206226f2741267323fa200a28c3262e24271f8e28c7276325581df228472819264f1bb229d1281b27f016112a39291a28b60d942ab829bf287197002b3a2a1f29109b7b2bab2aa329609ded2b132b122a7b9e2e2ca62ba62a5fa0692c112c302b1ea29d2c452ca52b57a3d62c892c182cb3a4072dad2c4f2c91a5232ddb2c6e2c7aa6232dd92c822cbaa70e2dca2c7e2c69a8e62ca62c672c0ca9982c5f2c182c9ca93b2ce62b4d2b2faa0b2b9f2a262ad2aab1293729e32842ab2e2852279526a2abbf24fa2369220bacfd18c9122199f3ab54a443a5c6a528ac54a443a5c6a528ac000000000000000000000000000000000000b681340692000000b68134069200261e9d205f24c024de1e94205c248f253d1f0f213d245726591f70215224d126fc1ed220f4230027361e1a204e2346279e1d941f44237327c61c961efd22c9270e1bff1cbf210028b518a9198d2008288d162c181020d3271b11a3132b1faf27258e158a1a1e76273e93a393721c1c274f91ce93e81be1268a88938a1e1cee264f0ff90a621b082719179714991c0f27f5183d18ec1be426f61a45189a1a5826d31c361a821ae9259f1e0f1d0b1c7a25b0204c1f4e1e1f2547220e2115204025e3228921c62092247c237a22f1212a244b24412361220924bb241a24aa21a6239b25b82480212f23ad267e255222c522082725268723ea210028d526652474205e288427f824491f9e281428a425421e4629a128fd266b1ce92917292328e0185c2aaa29a628cd0de72a272a1829a794922bbf2aa529c499092c522b392ac69c482cc62bd62ab79f8b2c2f2c702b75a1d12c7a2c012cc3a21b2dc12c572c2ea4402d042d9f2c43a5692d262dda2c76a6a32d752d152d7ca7ad2d972d282d74a8c02d942d472d44a9bb2d6b2d2a2df0a9562d142dca2c9aaaea2cb72c622c91ab422c072c892b22acdd2a8d2afb2963acd028b0280d28bfacaf25dd247424ecac86197613a199d6ac4fa64da54fa604ad4fa64da54fa604ad0000000000000000000000000000000000001581a7025c0000001581a7025c00571ea520f8229224881f4f2119242226231fe520fd231226761f11212b2475263c1fe2201624cc26341e2a2057230727891db41f4b232b27ea1c201ffc225727d21b421e842278271819b71b292194278016af199020b8270e1169152a20af271a914a8ad11e9d2744939395901c6a277f8ec295e61a252782080e91151bca262914040b021aa12600187c142c1a54265b1b1819941c1326651df51c1c1e9b259d1e871eea1e4225d71fac1f081f2325f020e320c41fd224c421a52142209524b922eb2134203824a023da22d3201924a3240124b321bc2358259824ff21ed22fd25352590229922c726e0255623412258273e264d24442117281127f02432208228a2276825c01ef82850285126951d7829cd2827279e1b162a4e29f5274219452a052ae9282b0e272b6c2a9129f897e42b322b2f2aad9b4c2cdd2bde2ab09e972c4c2c9d2be9a0eb2caa2c3c2c2ea23e2df72c8c2c49a48c2d472df02c1aa5e12dab2d432d60a6292ef42d8f2dbca7672e222ec92d6ca8862e502efa2d49a9982e4e2e122e29aa8a2e4a2e012ef1aa4a2efd2dc82df3abc32da42d632d6aacfd2cd82c902cf5ac1d2ce02b422b64adfd29d2292429c3ad38274b26e225fbad0f1a1a142f9a17ae3ea5cfa563a640ae3ea5cfa563a640ae000000000000000000000000000000000000c381bf0040000000c381bf0040001b1d041fd7214824b81e4e2168240e264b1f67216b24c726271f39213f24ba26c71e0e212f24d4264b1e9d2005240027711d11206123e626261c6c1ec122f526ed1a651d6a2244275d19331c7a2188271d18431be320b027ec121117311fb4271b887c8aa41da6272f08988a991c782776112611c81c062723156b14eb1c7526c1175416571c2926e6192e18841b1926641b3819ad1bdf25311d4c1bdf1b8825c31e3d1dc01c4d255620d51e8e1d412549213c20591ef22450225b21fd1f822496236522bb204924782499238721132428254e246522c323b525d1246b225423452643255223f72221270f261f244a22e827b226d12483213c283f277725b92095280d28ba25b01fbb288128d826d51d76291629bc27eb1b582a9e298b284a19242b4a2a66293e0ea22b082b052aed94342caf2ba92ad99b932c372c712be29efa2c9e2c242c8ea14c2df62c8a2ceaa2ab2d4a2dda2c81a4092ebc2d4e2d79a5692e0a2e952db3a6bb2e762e0c2e16a8252fc72e632edea84c2f122fb72efba95e2f2a2fd62ed0aa492f232fde2ef4ab072ffb2ea72e8eacba2e822e3f2e4bad082ec32d752d03aefe2ccb2c762c80ae592b302b6d2a1faf8028fd2788275eaf851d921d7a1472af50a6eea695a78daf50a6eea695a78daf000000000000000000000000000000009d002e0e02146f109d002e0e02146f10281e9e209b23cf241b1edb208d248b25941e162144242326ca1e1e21292497268a1e01212424c326c31d97200024e226161d10205e232b277e1c341fd92283275b1bfa1d602290273919511c4b21a627fc178a1ae420a527c0128c15cf1f9427e0877b0a0d1d71271a08bf8a041c38275c11008b101bba2620166b11481b7d26f61876166c1b0f26fb1a32198a1bba25a51c521ab01b8825751eba1ca61c4a253e20dc1ef11e052544214620cd1ffc2457226821b120d024fd22bf21bb209c24e123b922d42076247d2472234c21252433254f242022be23e525062502230b23712697252c24952255272d267424412298277a26e42468216c28442723258220f62862280d27251f8829cf28c327e31d082a22292928121ca82ae229c028c817682bad2aa6296c0e0c2c462b3c2a40986d2c182c222b109cd02c6a2c062c1c9f322de22c6c2c4ba1ac2d452dca2c3fa3192eac2d522db6a4802e1e2eab2deea5fb2e952e3d2eafa74d2f012f932e9da8d52f732f202f88a91330e92f862f8daa39300e30d52fd7ab41302530fb2fb1ac22300430c52f56adc42fa72f5e2f37aef72ed12e802e18afd92dc72d702debaf722c572ceb2b4eb08229ef28012986b0061e171ee7149cb0e5a68ca76fa8a4b0e5a68ca76fa8a4b0000000000000000000000000000000000000cd0d1112ce0e0000cd0d1112ce0ef91d81208323fb243c1e2921e223fa25271e4320382349251c1e78205223dc25fc1dad20c5238226631d8320a623c426fa1c672091233027551c6c1ffe22bd274a1ba41e512202284c19f31c322115281f17c71b3c200428f912b8176d1efd2721884691161cc02745086791cc194327b51383919e189a265016b191cd1639260d19bf0bf316bf25bb1bf714fd188725011d9218871a4425771eb01b971aee243e208e1e921da7246f2163201a1f522465224b215b2024245d233f22cd20a32312240623ee20992333249a2374219a2316255524f0212423ec252d253c23a6228526ef253f247c225627b926dc24ac21272882277e251e213e28df272e263b20ba284e28b3264d1fa129e92805284e1d5c2aa929e2280d1c1c2b602a6729c917d32bfe2a092a888e442cc12bc02afd99ad2c492cb02be79d072dc12c442c8ba0782d332dc22c61a2ff2db62d462d3ea47f2e2c2ec32d1da50e2fbb2e562ec4a6722f332fd22e4ba80130b42f502f23a93e302230ed2f29aa79306530313079abaa309830663090acd230bf30943072adb730a930893031ae8e307830513046af27300d30e72f32b0172fda2e9d2ebbb0772d312dee2c27b1f72a042a192a7eb19e20a520041caeb114a81aa87ea8b3b114a81aa87ea8b3b10000000000000000000000000000000042813981a60da91142813981a60da9115a1d9e1f9c225124cb1d7d20c72265252b1e452015234c259e1d1b20d4222d25971d69206123e325341d782059237b26c21c45205e23cb26021cca1f2c231627331a641e512236276119751dc7219327f917621ce020fc278714de19f11ff4274b0eb514001d96279413c00b9b1bd8262c16ec14b81bd825e418f814c51b2825ce1a0415fe18b324791c9b18871a6924501e751c911d4324f81fb41e311f3924cd20df1f03202424aa218d200e20de23a422862181208123e8239422fc202a239e24a223e021bc2227255624b9228b22a825bc2432230e2229264a250524d821d6260d26b024a62106279d26642586210d28282780255821c02800282826c02027298b286227681f8729ed280428871d7b2a9d29b3284c1c4e2b602a6029a019172c552b7d2aa80e782c0a2c642b139acd2c792c0b2c019e4d2df72c862cb0a0bf2d702d062d83a2452efa2da22d56a4df2e9a2e382e95a56e2f292fba2e47a70530b02f492f9ba84d302330e62f94a99d3074304430d2aaeb30c3309d303dac27311031dc3027ad58313b31223119ae5831443120313baf39312331f83040b0d430b9309f30f5b037302f30f52facb1952e472e292e3cb2e22b902b532ba4b26c220321571cefb26ca8d2a89ea9d4b26ca8d2a89ea9d4b20000000000000000000000000000000039002a04020eef1139002a04020eef11fe1cbb1e8e21c3237a1dd01f1f22b724701d381f6722ae24341de91f272321252d1da51f72236e25a71c531f0f23f4257a1c0e1fd4225f26ce1b391f8422b9261e1b561fa9224b27391aa41fbe2217280319b31e3622302820178b1d3e2121281813b31a2f204927e4145b15db1c172683178412531917250819761294173d24a51b6b1589177123dd1ca01747193623561e151ad51a0d23fa1fcd1c041da422cb20331fa71e3022e5218d208d1fba21ca22e521a9204a21b523ec22872114215824042403223221da246f2466235221b3253225f22371217b26d2257924922120277426f8245621d727ee26742517215f289327aa25d020d6281a28b9262620632998285f27ea1e1b2a172960289a1daf2abe29e728f41a7a2bbb2aeb29fa172c2c922bd82aaf8e8a2c3e2cb82b239afe2cc02c612ce89e7e2d392dd32c31a1092ec32d5c2d32a3962e612ef92db5a4392fed2ea52e83a6cf2f9b2f292f26a838302430f92f0ca9853077304e3046aadd30d330a83068ab3b312f31043185ac97317e315b3186ade131b5319a31b0aee931dc31ba31efafd431be319231cfb075316e315231adb1da30cc30c2308fb2c12f6d2f502f61b3f52c682c762cebb33824ed22c81f29b419a989a9ffa921b419a989a9ffa921b40000000000000000000000000000000000008f86a38dd00200008f86a38dd002211d621ea822e023f81caa1ffc21c0244b1dc11f74222d25f31c0e1fec211125b61c2b1f25225225181c691eda216925571b4b1d342172255b1ac41cb220a325291ac41d0f216426191aad1ee221e1269819cc1f09230628d618402052233e29c517601eac213e2997143419851db627b6146594cc8f4e24ee153e9a7a9a6021c71a93967195e61e381d51163215001e681ef31a0e1aa21e45205a1da91c9c1e6521f31f841e0b1ec92245218020ca1cb623f922e921371c64241e243d23661be124dd240f24c81ba5257925b024d31c452604269624421f85265d262c25e5204c276826a6241c22f127bb261825d522392832274925b722d428f0273c2629229229a828db27e2206a2aa529bf28241e0e2b462a8b29cb1a792b132bf429560ee92be82b252b2298902c842c0a2c7d9e2a2de52c9d2cd0a0af2d882d2a2dada2402e052eaa2d15a4e42e8f2e302e40a56c2f362fe12ef1a61930e12f8a2f41a86b3053302f3038a9bf30ad308a306eaa42312131f33007ac97318c316131f0acff31f331d9310cae54324a3216324caf7a32763254326cb07132683239326db126321d32fd3176b2a33181315f3189b35f304630383040b4a82d412d1f2da3b43d2571245223e0b4cca936aa4daad5b4cca936aa4daad5b400000000000000000000000000000000ee81cd8db78e6708ee81cd8db78e6708a51b8f1d7e20da22c61c1e1e45210a24bf1c081e89216024d41c111ee721b524b21cb71da621f624091ce01c20211225e61a0d1c54202f2509198b19cb1ef624c8178b18351ec9248f160017c91d0c2571121214b51b0c2446143c1b2c1fb5277118b0200c24352aac18371ed1217029c494e8a1a5a32b98c18a19a25ba35fa41e1ad29c929d60a16f1da4178d17d39e451fca1e4b1f8a9a47207b1fa91e31929c21ff2098207c92972287216220ab95c523eb22e121c39a7a243a249623a39d2025db24512400a09d25c425c824af9fcf25332655250f997d26892551240d2098265225dd22cd246427ed2405226325602825266f2463243c294d28f826f721b32909293a283c1f522ac929ec282d1a2b2b8d2aeb29b40d0a2c752bc42aae94602c2b2ca42b5e9bdc2c9e2c3d2c589f452d112db82cdda0c52da42d4a2d4ea2642e1e2ebc2d25a4042fcb2e6d2e60a5af2f702f232f02a731300f30d12f75a88c307530523072a9f230e130ba30c5aa74314f31273121ace031d831ae3138ad59324732243271aeba32b2327e32ceafe232e432be32c9b0f332ed32b932d6b1c432b732953213b32d320532fa3137b4f430c430b330cab4562eea2dc52d37b551267a25a5248fb57caa7eaaf9aa87b57caa7eaaf9aa87b50000000000000000000000000000000000003b859584ee0500003b859584ee050f1cda1da0203322ad1cce1d9b216823621c8a1d1721f023701c8e1dda202a24011ccd1c802031244f1aae1b1a2029244b197e1a611f0f24a11893190a1fbe2392178f18531ecb220615ca16f21cc72164112714301b302093094b0e2118a71a0101b1066a148813fb808d04d0110715f28ba08c0a110d1bec96209922968220fb98f89afe987622ba9a289cc29af322949bd19c129c5623bd9b6d9d529d5423e09beb9d959e2323c299779ed19f81232892629fa9a12124258fc7a184a3d5254c9956a348a40826bea0ada488a56026059ec7a3f9a3ef27729a789c989f4f242818059aee9e5e24cd26e4285828bc2056271a290d28eb1d1129c8283928db1a1b2a8829fd282818742a0a2a90290e0d4e2bfd2a752adc96fc2bab2b112bfc9b7c2c4e2ce42bf99ded2cb52c5e2c0ba05d2d242dcb2caea1da2da92d4a2d96a3862e4a2eec2da8a4302fe82e942eefa5cf2f952f212f4fa741302c30fc2f8aa8a63089305c30aca90e31ef30c430fdaa87316931453146aceb31dd31bd3149ad5b325c32363298aee532da32b83211b042332a330133f3b055334e3321331cb224331833e3325eb3a13277326a3284b44931323120312bb5df2e692e482e98b588268b26d32414b606ab13ab87abfab506ab13ab87abfab50000000000000000000000000000000018000f8215052d0618000f8215052d062e1c611db9200622031c5f1da6206822831bb11c7520a022521bbc1c6320c3228d1a411c3c20d122aa192d1b8f1fdf22bb18be19ab1ea8228f18f718fa1d0c22fc159915581c692101138611f219101fe80abf0b1a178a1ec902aa03f8148d20a90b89844f1120224415ee10271500230b1abe17cb192f24cf1c451a3b1c9924531e5a1c1d1d8a24ce1fbd1dc21d1224a1204b1f491f5f23b721cc207820fd223f226c211b21d822f1222f2244215f221024f9222422a321c3243e24212396203225cd240c242620dd256825a424182002275926f225ed1e162891275527241963285a28202802980a29e228c628939d68293b291729289ed029f1299b293a9d572a392af4292c9cda2aba2a362a8f9c812b3c2bc22ae79c1b2c032c772b179e8f2c712c252c769ff82cc62c7d2ccca0692d3b2de12c0aa2fa2ddc2d7a2d0da4852e632e132ee5a4212ff82ea22e26a6cf2fa72f522f4ea746303630123089a8ad309b306b30a5a91b310131e23024ab973186315a3162ac1b320232de314ead9432713258329cae0133e732ca320eb04f333a331333fdb069335233363331b2383330330b3377b3b7329e3291328db4583158314a3144b5f42e7d2e902ed2b593268c26b52531b61bab95abaaab17b61bab95abaaab17b60000000000000000000000000000000000003c0d4715440000003c0d471544004a1bfb1c2a219821d21b061d8320a122791bd11c44207622ff1a521c12207b22401a6a1b5b1f38225f19971a041fe921651889193a1ee52199166617ef1c82210414ee12dc1af62081103e0d93181521ba0dcc0fc717d021190cdd04c41494222f0e8785d0124c230d152c1050162524281a1118f61a4724b51c1a1b9b1c4e24411ee21c9d1de123911f761e8c1e1b239920352028201f2288212d21f420f3216522e1215821b7214923a022be211e21212469239e229f209f244b24bb2312203225f6246924fe1e7925a225f324771e0c264626a225821d9a271527a826f91b63280928b327b317e128b2285e2846914a292729c8281099c329a5294729689b342a1a2aba29119dcc2ac82a602a289e3a2b652b062b469f012c102cbc2b4ca08a2c642c332c05a1f62ce72cad2c4ea2652d4d2d0a2d41a3eb2dd92d872d33a47e2e582e0c2e14a5172fe72e932e16a6bb2fa52f5d2f5ea741302630013077a89b30873063309ba90d31f730d030f5aa79316031473150acf731f231cb3160ad7132643238328faee732dc32bf3208b03b3321330a3300b1413327330a330ab20133f932dc323fb375325c3256326ab42f31143103310db5b72e3f2e502e88b57a267226bf24f0b502abfeaa80abdab502abfeaa80abdab500000000000000000000000000000000000000000000000000003c0d471544004a1bfb1c2a219821d21b061d8320a122791bd11c44207622ff1a521c12207b22401a6a1b5b1f38225f19971a041fe921651889193a1ee52199166617ef1c82210414ee12dc1af62081103e0d93181521ba0dcc0fc717d021190cdd04c41494222f0e8785d0124c230d152c1050162524281a1118f61a4724b51c1a1b9b1c4e24411ee21c9d1de123911f761e8c1e1b239920352028201f2288212d21f420f3216522e1215821b7214923a022be211e21212469239e229f209f244b24bb2312203225f6246924fe1e7925a225f324771e0c264626a225821d9a271527a826f91b63280928b327b317e128b2285e2846914a292729c8281099c329a5294729689b342a1a2aba29119dcc2ac82a602a289e3a2b652b062b469f012c102cbc2b4ca08a2c642c332c05a1f62ce72cad2c4ea2652d4d2d0a2d41a3eb2dd92d872d33a47e2e582e0c2e14a5172fe72e932e16a6bb2fa52f5d2f5ea741302630013077a89b30873063309ba90d31f730d030f5aa79316031473150acf731f231cb3160ad7132643238328faee732dc32bf3208b03b3321330a3300b1413327330a330ab20133f932dc323fb375325c3256326ab42f31143103310db5b72e3f2e502e88b57a267226bf24f0b502abfeaa80abdab50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891ca209820e7809df25c01b451e5e217a288f1db21e08245b29a81ccb1d9423c029471c791da423da29521cdd1c4b24a329411ca11d02245329351c8a1e95223829371ab11c5c1e8d284119ec1b491c3d27b01bc01def19ef262b245627cf1c6c23d89d2b94e0203e1c35a193194a1cb01b24899b25c8156f21140dc6295f1408131f14f82a2e1a75a1e410052b541dbba26c96352ac421fca14c9d9025b0203e805a0c4a28170e0000a71af9296f942a1cae1d30293891aa1f48203829228e9021e81fc828b890c921aa2078287d8ecf21bc20ed27678e1d22c620592689914622b1214125b28f6d223822d6225390ac23e422681e958a1024af233015910b8a243224e0942915d9237b23b69c12151b22e821159a4015bb1fce1d5c8f48189d98f39bee9e4d157023b3211d212a119c24b6227e21388a0c25c123fc22f39574253d249c23fa989a2585240c240b9bbc2595240b24289ccf25b1243c24e29ce625d12432248b9dc625b3244f24459eab25be242a24129f76259624f423dd9f192545248d230ca0b9249d238a2282a04a24e322bd21f7a08c230a22d5200fa16c22cb20bf1f75a1e920fd1ec31dd2a15e1f061d221adda1d61cb918790de7a179160c94cf98e7a1dd931a9a6c9c98a1919e5aa05fa0eea2000000000000000000000000000000000000000000000000891ca209820e7809891ca209820e7809df25c01b451e5e217a288f1db21e08245b29a81ccb1d9423c029471c791da423da29521cdd1c4b24a329411ca11d02245329351c8a1e95223829371ab11c5c1e8d284119ec1b491c3d27b01bc01def19ef262b245627cf1c6c23d89d2b94e0203e1c35a193194a1cb01b24899b25c8156f21140dc6295f1408131f14f82a2e1a75a1e410052b541dbba26c96352ac421fca14c9d9025b0203e805a0c4a28170e0000a71af9296f942a1cae1d30293891aa1f48203829228e9021e81fc828b890c921aa2078287d8ecf21bc20ed27678e1d22c620592689914622b1214125b28f6d223822d6225390ac23e422681e958a1024af233015910b8a243224e0942915d9237b23b69c12151b22e821159a4015bb1fce1d5c8f48189d98f39bee9e4d157023b3211d212a119c24b6227e21388a0c25c123fc22f39574253d249c23fa989a2585240c240b9bbc2595240b24289ccf25b1243c24e29ce625d12432248b9dc625b3244f24459eab25be242a24129f76259624f423dd9f192545248d230ca0b9249d238a2282a04a24e322bd21f7a08c230a22d5200fa16c22cb20bf1f75a1e920fd1ec31dd2a15e1f061d221adda1d61cb918790de7a179160c94cf98e7a1dd931a9a6c9c98a1919e5aa05fa0eea2919e5aa05fa0eea20000000000000000000000000000000069967b85a681a40269967b85a681a402b4232d1dac2035239e273d1e5620a1243a29951d8f1f30242f2a571e7720fa24bf2a9c1ec1206525e72afd1d7a209f24712adf1da3202e24ef29e71d322124223c29b91ea2214c209028392189248c1ec027aa238627ef1c56232f9e739c011d3c20e6a39ba1481ed21bf29f0923b8193218b0985129c0127198d913912b6e1e4fa47993602bdf22f3a4699c242bb52587a39c9d2027f922cf9c150ccc291e122912da1b212b9898681bef1d7a2a1398411fe31f402a7c9669217a202d2a2a97e1215e21ae2910972f2298211429bc938b2287228b276794062320238125a1895323022383227a13c4231623d1149d1724243e2372a12c1aa5244a23b2a46c1a4d242d23e6a48a193424122283a3ae198822042040a05b198021981622a1111bed9890a13ca54b1af11e2a11009ebf17f01aba9b3fa05c133b240122411e5896422633254824849a622612254b245e9c8826492599249d9d83266025c4246c9e7a265425a9244c9f59263c25a724989f1f263825702435a0c525ea243d24aca05f256724b023d1a0e6240124d12249a13224c922e021bea13a237f218620d9a19e21871f7d1d46a2e81fb11c9f1aaea2321d1719eb0db9a2f5165a942d99b6a23494059c8c9d65a2749ec1a032a139a3749ec1a032a139a300000000000000000000000000000000128ef88d8686bb0c128ef88d8686bb0c2321c81dc0200b23c025fa1f2621d5243e289a1f3321f62488296f1ffb200a258b2a111fdc202d25f82a651eda20cb24ce2a7b1e4721b624622ae81e0d2257249929461fa5228b23b328f31f0d24e32259277e1ed223f9214c243d963e1d2022f020c0a06e9ac321561842a0611d31215898309cdf275b218f9eb893262afd207ca31a9b8c2b282499a3499c5f2bcc24f6a2ec9c772b1724a79c8a90132a1b1d5a11de1c292b0b145f1b261e3a2c981bd11f661f9a2b7f1cc42066209e2a351b0d2115205f295d1b71216620c3287c1cd1211a210127a41cc7229921d124e91c4723542224219f1c2a24c822029bac1c782423239aa3c31db024ae226fa54b1d6a246b22aaa4c81cd4247a2249a2051d2224981f12a2731cee1c199cf7a4101d529e5ca48aa7101de69c6ca2f9a5481c1122031e46973c161e2693244e220395cc260f253124ef992427a2258f242c9c1f27ad25d524769d3027f8250125f39e382701264e25cc9f28270426452555a0f926e2253d25cfa0a026bb25dc244da115263825a3247ba19525cc245d2457a203252a246423d8a23924f922f921f9a2c1222b211a2077a3a120971e5a1c8fa3571e7819c7149ea38217b5949b99a5a39a975b9c069e54a3bc9f93a11aa222a4bc9f93a11aa222a4000000000000000000000000000000009501b600e50524029501b600e5052402f71fee1e0e21c4232723ea1f5b210425ab25681f2f2100253628b01f7b212c25a9293f1f04215f25ba2ad11e28211d25b82a6a1e61211d25592a471ee621f324bb29351e4822ec24d3288f1d5722ef24fc27fb1b0322332593255d8b8d1e94257b22249d301a17255418989ebc1cae24959cba9aaa2400258ea0989a072829256ea2f09c0a2aa12509a2eb9cce2b9426d7a1839d182cdf25caa01b9a742c3d250d990d95282c3224d6170613082c1c235b1d671ae32aaf229e1efd1b292a5f22ba20431d3129f2217121051f292851218f227c1f1b260721d622c920a023c9202b236c21ec1d7f201b24ac21e99d39206a24842255a49e1fe5243e222ca5e11ecc242622caa3051e2a251b2249a0ef1c5f259522cf9dfd1aaf25f4220b9c001a8324a420909d0617bb15b69e83a4820aa324fb21b81b2097f72755273f26ed9bbe2764265425209cdd2764260c25ff9cda276b264525e19d0028b2269425c89efa27ba26b425fb9ed527c826d9254aa0d027a826cf25cba0572767267a2561a1c526ae25e124f8a1372635258e2417a29b25b924042408a3c224fa237d2229a3b5230422e1200ca46721f71f901d16a4db1e961b281552a4aa19be0e4e9851a4eb94a29bb79c58a4989f24a13aa1d5a4989f24a13aa1d5a4000000000000000000000000000000005501f3003c08d9025501f3003c08d902621f711f6b21a424a020c11f802124252c23ba1f71219c255525951f3c21d0250e28ab1fa52168264929391fb1216a26bf294f1eb3214526f829051e01222626c229da1d1c22fc250e29331c6721cc25d027bc189c209a25a1258e8a3520682627222b9aad1e6c26e417f99b3d1f1f26ec9c269c6b21e82563a02a9d99245c2618a1fc9cef27882639a0cb9c9e2ab92618a0209c4e2cad26d69f759bc82c4e26629cdc967a2ce9245f991f0a282c72247618c218762b9824bf192c1a3f2beb23ca1e4e1d9c298923251cb31d5729a7229b212520b2269d22c9224d208022282294233921001eb5215624112239a0532195245b2292a39d20e924842201a3eb1f0d25dd225aa0fe1e9e257123989c3a1e052626242f8e141c622667240e19c7199d254c235b0da81a809c69a1bea57d1d5e82e297b69f9211a598539a689df318f0266f258d24a40c632834279825d4994c280727ce25f69c622871275226309f76289e27652661a07428b727c726e7a052288f27aa268ca13c283f27492627a2c827d426d025baa23427292649254fa363267425b9242ba48225b224d8237aa4932459232722caa4b8223421ef1edda42620011da518e4a4e41b4a0f989520a51b8f289c1f9ef6a425a0a2a130a286a525a0a2a130a286a50000000000000000000000000000000000007102e008d00000007102e008d000f41e34203922c7242a20a720b022c5251d21be20f9221526ef21bf2012243126a724b220e122a8269d26ae1f3f22a0264428b31e9a22a826c728971e6d23e626d228741d7b2200277d28511c1122cd267827c31864218d26862589102121a82656210897fd1fe3267e16f8991120ea26b19c649a15208826d19ede9b80216a2632a0c69c0925e626c19fbf9bb6289426399f3799792b2b26f99e0198ff2c6526479d3c96122df425179dd70acb2c4b2532991118752c4125221b451cc12bc724061cc31c0e2b5e2489203d1e0d291924df2109207b26b52311219f20a8241f2339235b217b1b5a224e2480219aa10322a8242022e6a45821f624872240a2a92044258c23b29d4120d425f52321986c1e3c267924b114d31caf26bf24291c1a19612741252f209c0cc727bd255c2228931228632608244f983328d8260025ec9a8728a627f425309cad28eb277126ab9ddc283028fd268f9e032950284227a19fff284e285327bba0f6284928602752a1e9283e28952756a2b72828284f27f1a26228eb27da2699a31928432757265ba48d278a26c525b3a46d268a25f42412a53225382429236da5c1231f22c220c2a5fa206a1e0e1bcca53c1def150c900ea6b88ffe9a8f9cdea57ba023a244a342a67ba023a244a342a60000000000000000000000000000000000008d022f09400400008d022f0940049c1faa205323c02473203c21f3232726ac201f21e1239126a620dc2066239e2637217320f122ad2664230320ea22cd26e424281f3f23f3261226741ef32354277a26611d0523b8276d26261c4f22ce26c72545198e218b260b2442152121e62668202e8ae220ff2699145b98201f2d270f9d1a9c5c1de326a89d8d9c3a1ef926849e159c1b214127779e569b4f25da26599e35996e290f26899db595522cdd258c9c39914e2dee2530994a11232d9025419b7716052d5e251298d01ad02cf024301db71c592b06254a20291edf298024542264209d283424d523f521c824bc233e245d22681edd226124872290a08722c4248f2349a3b4215125c323479edd20c825192487984f2070268624f3149d1ee526f624631c081d55276025fb1f4d190b28ee252b2234135d289a260524fa8c7a284427b8247898b028a0278325369b0029222868261e9d32296328ec26bc9e44298d28ad27ba9f6e29af28f22771a08629c928212870a17929c6282b2815a28a29db282e2834a36329b3282f28efa3f6288628e72758a490280e286027f6a421285427882657a5cb267f26a025fda5e2254c25a32497a6b3249e232e22b3a66e228620f91d0ea7b31d5d1962101ba737909d9bf59cefa6e5a0a6a256a350a7e5a0a6a256a350a7000000000000000000000000000000000000dc816e059f000000dc816e059f00641f4920b42200252b20122121241e26642024214324d2264120f6204724e8264320cf200624d4264220d02055244e272721b61f90239427bb228e1ef82265277823e91c42228027f022b71b3822652756225f1a1d222b2899209e152c21c727671b6c903b200d27f5943e98d91e6127009cde9acb1e87273e9c0b9b331e8227149d339a2d1f2d27a19dc89902224a27f29c699741263a265c9c3494402af125299a2d0bef2c012633964411bc2d6f254610dc19812d3c25381b061db52c34254c1d521e232c1f25931d121ed52af3244720312085296224de22eb216326ae23e7233a220f224a234d24bb22a4a07422c9244323a1a19d212d25d623239cfd20b3258c24ea148d1f11274425ed1e3a1e8127a0259420cc1b0d281b26f72138186428e626d823f60c9c28a027b624b593cc281c286f25bf98f22864286326639a472993281127b69c9c29d428ce27619eee29232952281da02b2a7129bf287fa1532abb29f72885a2382abf292029aaa31f2aa5290a294fa4f3298629d928bba499293529be2866a54629d9285628d1a5ea287128c7277fa64628c727dc263ca729274b264c25b0a76125b624e02311a888230f226b201da83820381d1c1746a89590e399659d32a854a19aa253a386a854a19aa253a386a80000000000000000000000000000000000008a0038078a8000008a0038078a804e1f07212a240f251d20b82182242e265620d8218124d126812056215924c426332027214f24ef26a91fc920452443278b1e0820e6239127681ebb1e8a239927941e2d1dd522e927171e0e1cc421c527531dec199821bf279f1aba15ee20ec2735157c8a1e20da27e1945c97a71fd127199a749a3d1e2a27fb9a979a9b1df727029c529a0f1c3827139be598011e2d27a69a52942b21a626829a33918e265626bf979e11f62a7e2672904c185f2d25265413191bcc2d8025761a0e1d832d3c25c51d481eaf2cf6240620de1fbf2ba1249620d121782b5524a62069216a270724e2223322cd23fd226f248f224a9e0c222c25c823f89d8521c5255324b018892059260d255b1d1c1f38279c253c20af1dda273f262b22021c4b28b32668236a18942859276324490dcf28152841252094ec285c281126589a6429ac28fb26b79cc429e128d227af9d2b2a44296228a09f6d2a9129b828caa0982ac829f328d6a1de2a152a44290da3de2a472a98292fa4d52a532a9329caa4ce2a382aa62983a57a2a152a982949a60e2aa1293729d0a698291729a32899a7e928a328232831a82c286227a22698a87a266d259924baa86c243f237621f6a89d20b31d771afda8fc10b697e59de6a8c8a131a34da43ca9c8a131a34da43ca9000000000000000000000000000000002f088a136c1548162f088a136c154816a51c821e1f218e22791f43213f247426302091219e242c272e206d21ca241e27ed1f14219c2436271020b3208324da27831e212055242728091e8f1e3a23eb27d81c661d8322ae27601ccd1bf9219127df1af0185c21a527ed168115b920b7271889b090b81f91277b95ea96e71d71275d994099ef1c9e276e9ac7985d1da727a699f397da1c3c271e998a94eb1c182796982191ac1d5c266c97b80a4721b8251e90ac14c1260426060aae19f82a43269113041c3d2d5f25b91a3e1ddc2d4e25fc1c6b1efe2cf22476200820352c7c244a213221c82b3324e821fc21fe281b243c24e522b22476230d252a23b194df22872524240991c2212226eb24c11cb52002278025c920561fad2734265622d21d3e28ec26f523231c9d287c27a024ec19f528192858252414542972284e26bf8dae29ca28092735990b2a33290728479c592a94299428d59ead2ae629eb2862a0ea2a422a472971a13c2b972abd291ba3672bd42a1f2a3ba49a2b042b352aada4aa2b182b502a70a5b22b062b4a2a42a6612bd52a2e2a0da7db2a7c2af129e7a7592af8295c296ba8cd296029d928e5a8b8285d28e6275aa96627eb26ad25a8a92b25a3245323eba9b6217c20531e1faa76119591109b05aa58a24da4c0a447aa58a24da4c0a447aa000000000000000000000000000000000000ba832d013c020000ba832d013c02d21e122122246b2537208c216a24852672203321af24a02627203d2189243827132044215e24d027a41fb0204b24d527be1eb71f1124c3275f1da91e35230528ac1cd21c5c220728961ac81a6f211d2806197c1853211a285b15f813c920eb27b388be903720c12783987a98861de227bb9967995c1ca3274799b898891c9027d1980098e31b652753985396a81af326b9942d8b441c73267a898014ce1d0426031517189321bd25ae185819e225e3257219601c882adc25671bff1d3e2d35261e1eb31f822da2257820a3201b2db524e5218f21a52b33245423ea2166290324a124cc231725cc2327251b24b0204322f825c024441f40217b2629250d206220cb26d6255221291f7f272e263a221a1e2828fe26df23621ccb28d6272625b8185e298528ab269d0dd229f5288a277294412a5c292e28f49a9e2ac329b628359df92a1c2a3029f09f612b7f2a992906a1c72bfd2af929b2a2182c5f2b7b2a05a4422caa2bec2af0a44d2cf92b232baaa55d2c082c672b97a6552cf72b562b96a72f2cd22b212b42a8f22b722bdd2ab9a8582bee2a4a2a6ea9822a272a9929fba9a6291229a4287faa892817283927d1aa5326bf25b52422abfd22a621382041ab7a189e98c39b36abf5a2b6a42fa570abf5a2b6a42fa570ab0000000000000000000000000000000000008283cb80828300008283cb808283861f7b214124452545208f21a92470266d20cb21e524fd2628207821c424042714204921ac241c27821fda20692447273f1e46201124af274a1d981e3923c627561c9d1da422fd27ea1a7f1bfa210528c8185618dc20ef27f513c410981fe627e88ee1909d1ef927979690979e1d0428f197c7976e1c0628c996e097a01bb627a9954296651a532790948c941f19e1261d90b891a717db26d509e30bf917d8266d16fe16531b6d268c1b961a491e0426381d641d8624b625751fa81e7729642521218220002c752508223121462cfc247123ad225b2bf8248424d123cc28ad24c9240e2490248b235d25b124cb20b3226e260325a82015210827bc25fa212120aa2751265d23ec1d612809277a241d1caf28ed274225241a422960280a261317b229e5282227da8d2d2a5d2930289897982ad529a7282d9b242b412a2929779d9a2bbb2aaa29729ffa2b292b3a2a45a14b2cb32bdd2a08a37a2c122c332b6ba49e2c4a2cb42b74a5c72c782c0b2c9da6ea2c922c3b2c93a7e22ca02c382c6fa8ca2c8c2c2c2cffa88d2c672c182caba9512c032c802b38aab62b592bc92afbaa7f2a152aa129a1ab2729e1285d2808acb5271e27fa2552ac9b24f6226e2174ace218a112019967ac33a41fa59ba58eac33a41fa59ba58eac0000000000000000000000000000000000008f8303818b8200008f8303818b82fa1f402151243825fa1fb8200b24d22524206f215824bc26f01fa82187242127681f242160246427f11ea0201224b827191edb1f9523e727241d971ed6220728b81b851c0d2227282c193919d12031282817a4150c200e28a80e880a181fe927a48ee490ea1db22712956997221c912734958d97281b4a277695de97161a442765929494f61844275589a59120191f27e312d5114419fc26b217e114a11767264519e2167914f625171c7f1899148f25cc1eba1c3f1b4a25fd200920da21a3252322d3209e25e524ea2206223e288d2449236722022828241024a523aa24a5230e2558245922b222ea250725d521ae21e226be253423a0209e275b26f7230b1f2f28fe26a824771d9928af2755254c1cec283d2834262b1a9c29d12839273e141f2a5c294028f78db42ae529c928ec973a2b6a2a2629829bb82be32ac529829e122c722b5a2ac7a04f2ce32bee2a68a29b2c352c772b1da4cd2c812c192cf0a4ff2cc12c5d2c0ea6322df22c902c4aa74b2d242db12c52a8682d3c2dd32c07a9762d322deb2cd9a9522d072db22c8caae92ca72c632c64ab7a2c4a2ced2b30acde2b682bea2a8aac3a2ae9295d29e3ac6d284b2866271fada024b224b3234fad6f1c3f13509360ad9ca421a51ba685ad9ca421a51ba685ad0000000000000000000000000000000000004484c0806c8100004484c0806c81361f1b21e4230625dd1f952167243d26012089215b24ae26b71f66215324ce26961f27215c241827a71e7a20ed236527051e0020a5239a27061d431fff22ae272a1c591e7622d627e418b21a0121ed27d21542174f20e927700eeb10aa1fd72798930191a81edf27fd94f295e61cb3270694d897661b5b273a8f4a963e1a0627fa089794f618b6267012778b38175b264b17ab0b26190c26ce19d116b61a8a25681c651b241c1e25461dc91c3b1cfa248b1e721fce1dd1249b208920f81f78248f21ea2064202e24be2220224b223424cf23472389239323c7242a24ad2248227225c6246122ba2160267025a7223721e826bd25c52353208b2799265e24241f4f285827f0247d1dcc281928ce254e1c3e299c287b260319b4290329432795144d2a97294e28388e082b392a3329ab99962bbc2aac29be9c112c582b342aa19f422cea2be82a65a1932c502ca12b32a3eb2ca82c2a2c8fa44d2deb2c802ceaa5a52d422deb2c35a7de2d832d2f2d4da80e2ebc2d5c2d08a9342eec2d942de1a93c2ef02da12db8aa0d2ecd2d8c2db3abb52d8a2d3d2d67ac422d0a2dcb2ceeac942c512c2b2c70ad752b1e2b862ae5ad85292229b82843ae732692252a255baede1cf313029a65ae09a51aa62da6a7ae09a51aa62da6a7ae000000000000000000000000000000000000fa83cd8036820000fa83cd803682421e4b20ec22da24531fa621cf245026e31f9c219424c426641f4d215b24af26301f5d217c242927d21e0d2175247e27d81d7a201f246c27701cb81e47236627721bf21d2723a027cb192f1c0422d127bf17251aae20bb273a11d0150b1fa22751913d94b21c942779910e96161b692790887c94581b1f27200f598b8b1b9a265314800b461a45260617c1145a1a0126ae19d116751ac825021c7b199f1a8b25e01ca31bba1a47256e1e681d291c162560207e1fab1db7248e21b020b71e7d24db22ae212e203a24e7239c225a210124a724a323c6215923352570242722d62239262b25b6225322f026cb257323672199276026752490202e281f272625871f8728c1279e25ab1da52836289526831c6f29c728dc26ae1a4b2a54293228ae17e62aec290d29608e8d2b9f2aa629d799182c4e2b5b2ab69d622c002cf92a60a0bb2c5c2cbd2b7fa2072dae2c402ce4a3692d0f2d8d2c07a5c52d702d042d47a6062eba2d4a2dd7a7542e092e9e2daea8ab2e522eec2daba9dc2e8f2e312e9caaf62e952e422e9eabca2e902e312e5bac882e5b2ef02d08ad1f2ee62da92dc8ad6c2d282de12c7dae662c362c062c1aaf802a562aa22990af08281827ab26d1af661f571d4a14f1af78a50fa6a9a60db078a50fa6a9a60db00000000000000000000000000000000000003d0bc7117c0800003d0bc7117c08801ee0201f242425011f7b218c242026791fae219224ae26061f8c216424ce26c01e47216124f8261e1ee42042242b275a1d152081236e27b31c251f3423a627651bf11d8b22b727a0192e1c6621b6277f175219ac209e27170eaf0a7f1e9227329144941d1c69277b8e6894dd191b277a088694011abb26d8119891cb187626b716a60be61827266119dc166e1ab325a61b8418901a9525001dab1aae1a5325491ef51c211c06251d20991e761ed1245b21f52003209f244222da216f204924652388227d201924232401230d219323e124c9238521e8228c256d24522227223c262125b4235d21e626c225b323e3209027422693241020632872276025081ff0285328b026231d7129c7287327b61b052a1229f0274e197d2a82296c28c3141e2b512a3129ee94b22b052bd029b69b292cc32bae2acc9e902c4b2c8a2bfaa0ee2c962c202cbca2632d082d902c22a4d52d6c2df52c87a5292ebd2d5d2d0ea7962e302ed82d49a8f12e972e252e15a94b2feb2e972e23aaa72f522fef2e5eabc82f882f292f6aacc52f7f2f352f0ead732f3e2f0b2fd5ad002fd42e702eb4ae1d2ef12dcb2da4af2b2d1a2dc62c2fb0e72bb62bf82a85b0f22868282c28bab00420c91dfe1ad0b08ca694a6cfa7e5b08ca694a6cfa7e5b000000000000000000000000000000000000083855188df80000083855188df80951e3c212d2444250e1f78214d2433267f1ec120e923ac25de1e102120244f26c81e632154240927ef1d3c2148245627661dcf202e249227a31c0220a023f827e61bcd1e98221928ad19871c10212028b616d6190020ea27610e8711a01dc62777919396bb189327b78eaa96d0181527a008c296ff1694263314e29649141526d01600925814cf257a19110c67148825301c35172d1937255b1dbd1935190525f71e811cc21a92247e20b61eea1c3b24cc21d020451f9023b822ba217220d722b423bb22ec2072222b244f231a216a22e02437249721f9219725cb245423d021512694254b2430211a275b26bb24aa200b283d276c2529205528af27f125421fb92821286026091e7029b7287927071c222a4c2968284019d62afa290129520ea92bb32ac6292898242c672b6b2ae69b832c052c132bf19edc2c652cdd2b17a13e2dde2c642cf7a2b12d522de72ccda42c2ec42d582d3da6a52e542ef22deba71c2fbe2e582ee1a8802f242fc82ec5a9e22fbc2f4e2f04ab26300430bd2f25ac4d302930f22ff3ac4a303e301b30ccad3a3026300b30abae0830e82f9b2fe8af362f052fb62e69b01e2ee72daf2dfdb0b02c702c312c60b1ec295c292029a0b1982161204f1ebfb10fa7c4a740a8c8b10fa7c4a740a8c8b10000000000000000000000000000000000000c8deb94168300000c8deb941683ba1d642000237924291eba205b236b25001e61203c234f25d61d75203d234925021ef220f3232026a31d15212724d126161de12016242527491c4d20c3235e27f61a681f5923a7278f19ef1d7422db27af16fb1ad1209e27670eb60b291d0b275f88e294e21868267f08ed940d17bb25be11f3940f1722254c15fa944214ea248718048c4b14d424351b20124917c924c71cc419b61aa624ad1e851ce51c52245220b81e741eed2331213820421f7c235d222c217120da22a6233d22f42087225c245623e121d721e7243924632260216c25a324e6228e20f7253325c5230020b22602268d24931f46279d261b25e71f0a282b2775256f1fac280b286326e61e202974284627821d6f29cc2806280a1d302a4f295928251bfc2afd290129d514d22be42a002a0d95472cae2bce2adc9c9c2c482c922beb9fd02caa2c3d2cafa16d2d2c2db12c8ca3ea2daa2d282d24a57d2e332eb22daea6082fbf2e5c2e3ba8812f3b2fd62e38a90330cd2f6f2f5faa49302a30e22fc9ab8c3060303230b9acbf30993068308aadcf30b0308a308eaec330a0308130adaf8b307630503089b021300530de2f21b1282fed2eb22ecdb1862d3d2d242d40b2b72a1e2a332a93b204221422ca1ee2b21fa886a8eca8ebb21fa886a8eca8ebb20000000000000000000000000000000000002788cf90470900002788cf904709281d271fd4215124d61d4b20a622ef24a21d232029233825a91d94206824b525e31db82093242926a21d87206024a4262b1d57200b2400278c1c6c20df238927431ca820fe231d28d41a44203c232e285e18e91ccd200928700e600c2a1ce7268a91f2982c0e9025a991219b9c94bb249c08f2998b9441245a15ca98fb8dd823cb19368c6c1481233a1c3c1552173323ad1dc21827190223f51e0a1cb11a98222320c01de91ce32109210c207d1e70212422552180200a216723a6225c2194202924bb23e1216520bf247824d822d71fa3251e25dd23d21e5a26a4257924671e212759260a259c1ed327ee26a0251e1e37287627e825431eaa2815286526621e432972281c27bd1dd729ea280528481c842a88299b2894194d2b702a6129f014002c3a2b462a2395492c0c2cfc2aea9cb22c852c0e2c6ea03e2dfc2c852c30a2ac2d752dfd2c19a42e2ef32d8f2d7ea5c82e8f2e2b2e58a7672f1b2fc22e94a8f32fb22f622fa6a942302530f72feaaa8b307830463023acdc30bb308e3009ad0e31ec30c63006ae33311931ef301faf4431233103313eb01031fb30d3300eb1ac308f307730cfb11f30fb2fbd2f9fb25c2e142ef82d3cb3d02b292be32aa4b3d9237f223f1f0ab460a8cda831a911b460a8cda831a911b40000000000000000000000000000000000007788ba8de48600007788ba8de486691ec91f93220e24831d931f1722b8247e1dd51f96221e25141d6c1f43222725121dc61fa522a425b81cb41fec22e9255c1cf31e7722d225a91be21ef2213026d81b43203b236427cd1bf6202c2438282c1b7521662407299b15e91c632103286b92c19a14966824329831a001a0dc207c94c99e2f9edd20a016eb9898970e21ca1a248ccb0d8720f61c10171717aa20281e9f1a6e1a7520b41f6d1d661d4320e420931fe11f931fdf210d21af20d31e1e237422da21c51d1724e923d822511cd3246724d1232e18652520257f244f16f92508260525700dc9269326a125ee0d9927f126a125791914282c27c8250f1e60287b279b25d920bb28e127c82541212a292a285726ba20c82996288a27b61e8d2a77297b28691cde2a7a2a8b29fa14e72b6c2b702a4598522c3d2c9a2b909ecd2ca62c502c4fa14e2d272dcb2cbfa2d82dae2d3b2da6a46e2e302ebd2d15a6f12ec32e6c2ecaa7ac2f522fec2eb7a822300a30ae2fdea971304a30233015abd230b3307f305bac1b310c31dd305cad6431583137318aae95317e316631d2afaf3192317431a6b0873170315c3198b131310431fe307bb2a9307030633075b30a2fe32e972e18b44d2c232ca32b64b4dc242124c9229fb4fda806a96fa9a1b4fda806a96fa9a1b4000000000000000000000000000000003d85648fa78fdc023d85648fa78fdc02b31c4a1efe207523d31c881e64214424421d4d1ef1218524111d431e2b22c024ff1c141ece2104252f1cea1c7221ff24061bfe1b9320ff240119ee19341fcd24ac17b2187d1eba247d16e518b01efc24c4151b1d7421d52829177f1faf210c2aa79cbca300a4289d339c21a4f4a4a1a04188df9d8e9dda1c1518638af01217211c1ba416e218cf21711d641a191c1c22001fec1c2b1d87221120551d781cde212421421fa01e152135224521a7207120e7227d226521831f46241f23c821be1dd6248b249c2398177b259925d9245c934b267626d7259b9c2927f7275c27bca17f271e28e727aca0b727f7266125eb1ce92758261a244624a928832672241524782929287a264a213e2a3b296428761dd92a192a52297714b82bfd2a272aed97382ce42b152b5e9daf2c5a2cd92b8aa0122dd62c7d2ccba1982d532df52cd0a3152ecb2d692d29a5b02e702e162e67a6422ff92eb72e0aa8e82f9e2f572f06a942302c300e300baa9b308530633087abf830e530bb309bac56314b3121319cada43193316031caaee631cf31a2311cb0ef31e531cb31f2b0e731c931b431f1b19b317d316031feb2ec30d630cb301bb4a72f7f2f622f83b4dc2cb12c5d2cdbb414254e24512429b52ca993a99da912b52ca993a99da912b50000000000000000000000000000000000002a882c888f0800002a882c888f08e91c911e23212023a01cf71d1e22d8238a1cda1d542125246b1c8b1d0f212824161cf51cb5202c246b1a221c79201c2454197d1a0b20d123a618d119301ffe223f173918a81d3321cc139514e21a121dcf0bab0d88159315b5017002be110314fc865b8fce0ef41c7b9242960c896a2266976099d1934124f598909b829867244e9a3c9c719a9c24c89b1e9d1d9cbb246f9ca19d479db324189d5f9e6b9ea424719da89e339f5d24749d1a9f01a04524499ef39eb5a0f3232d9ea69fb7a1f423249d859e0ca12e22019bb29e03a2cd216099c0a1c0a3b024129f95a476a5ee2595a28da351a5e4238f2671213e1f47222b282b255120052483275828ad26961f382914299328ed1ae229a22949290a0d0e2b8d2a1f2abb98df2b722bdb2a8c9d562c272ca12ba69fcf2c872c2a2ceea0312dea2c9c2c97a2a32d612d062d04a42c2ee72d9a2d24a5d42e952e332ec2a65b2f192fbb2e11a80030d52f7a2f1ba957304030173045aab2309d307730cdab10310031d330c2ac6e3161313831c3adc331bc31993109af22320532eb314db05032343213322ab130321f320b3234b2d231bd31a5315bb33c3126311d314eb41f300d30c92fd5b4262dc02c9e2c1eb535253e254f2386b53ba9b7a91caa72b53ba9b7a91caa72b5000000000000000000000000000000000000ea809f0465060000ea809f046506831c711d7821aa22301c7d1db2207522cd1bc41c81207b22a01bec1ccf20c222181ba31c8320dc22091ab71bc41fc722b3188f19a21e30220b189418d21d47213015ad13401a0e1f9c12d60fcf17031e170aa8093014cc2083087905e815a723af09fe8c4a156524cd14bf0d6e1857243b19dc15bc194b248b1bd318001b4b24e11c7f1b1b1c3c242c1ee31c341df7234a1ff21dfa1dbb23ae20b61f451f71230c224021fc20e7222b235122dd212022e923de223a2252217a24e7231523b3200c25922413244f20b225162565245c203426a325cd241120ba267226c725701d0e28d1277327180bd328af288b289c9c57293029f02812a0bf29c229b229f5a0482a502a2e2a04a0b92ad52a562ade9e502b282ba92ade9e0a2ce12b4f2bd89e682c522cf72b7ea0d12c9f2c582c0ea2332d042daa2c65a3a82d922d322dc0a4252e0b2eb12d9da5c22e9f2e3d2ef0a6592f3b2fee2e35a80730f82fb02f42a9603050302e3069aac730ae308230f0ab21311031e630e1ac923179315731eaade231c231ac3130af1f320932ee3150b047322d321e3233b138321c32063245b2f131ce31b43170b35c314931243164b424302830fd2fe5b42c2df82c062d3db5082675247524a6b5ada930aa36aa91b5ada930aa36aa91b5000000000000000000000000000000000000eb0822145d000000eb0822145d00281c381ddd20c821111ca11dfb205523f31b171db220be22331ba71c35208a22931ae11bb71f29227f19851a161faf2161182119e91dcb217416f316aa1c5121bc130a13d2193e2161113810f8172422710faa105c18df226f0cfd05da16d1238e0d3b8da915632451140b888e1694240519e014e9198024d71bcb18f51a5624421d381b5e1c9423b91e7f1daf1de8222d202f1f811f30223a21ad207e20c8212922a3214321262104235722da217a20e1234e238a22eb1f76242a248723c71eed24c4245d24f91d29257825f024041de325e9252a25651c912646266e258c1a8827442763260e186a284a28e4275f8b1e29ef28a5283399a6297e291b29389c292aee299729069ec52ab02a412acf9f362b432bfb2a8ea0cc2b012c882b51a1562c532c212c1ca2c92cb22c822c08a3332d232dd22c3ea4a12d8f2d4d2de0a42b2e0c2ed02dd2a5b62e932e3e2ee4a6612f3b2fee2e19a80230cc2f7e2f08a951303d301b305daab930a1307830beab1631f030cb30b3ac79315c314031bcadc531ba31903106af1332ee31d23137b028321d32fa3127b11432f931e53122b2d031ac318e3135b320310f31013142b40030dd2f8d2fb7b4f42cc32c9f2c15b528252c25612472b59ba9a3a9a8a95eb59ba9a3a9a8a95eb50000000000000000000000000000000000000000000000000000eb0822145d00281c381ddd20c821111ca11dfb205523f31b171db220be22331ba71c35208a22931ae11bb71f29227f19851a161faf2161182119e91dcb217416f316aa1c5121bc130a13d2193e2161113810f8172422710faa105c18df226f0cfd05da16d1238e0d3b8da915632451140b888e1694240519e014e9198024d71bcb18f51a5624421d381b5e1c9423b91e7f1daf1de8222d202f1f811f30223a21ad207e20c8212922a3214321262104235722da217a20e1234e238a22eb1f76242a248723c71eed24c4245d24f91d29257825f024041de325e9252a25651c912646266e258c1a8827442763260e186a284a28e4275f8b1e29ef28a5283399a6297e291b29389c292aee299729069ec52ab02a412acf9f362b432bfb2a8ea0cc2b012c882b51a1562c532c212c1ca2c92cb22c822c08a3332d232dd22c3ea4a12d8f2d4d2de0a42b2e0c2ed02dd2a5b62e932e3e2ee4a6612f3b2fee2e19a80230cc2f7e2f08a951303d301b305daab930a1307830beab1631f030cb30b3ac79315c314031bcadc531ba31903106af1332ee31d23137b028321d32fa3127b11432f931e53122b2d031ac318e3135b320310f31013142b40030dd2f8d2fb7b4f42cc32c9f2c15b528252c25612472b59ba9a3a9a8a95eb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31fc2121a16ad14ab26321ca01f3822fd28c21df11e4524b329bb1c3a1e8823412ac81c691e2c246c2a441d341ecf247b2afb1c051f1d24ec292d1b491c4a2055298518731a631c65285b189d1b1b1bb126c61b271f251705264a235927a61ab6228d1b9b20db1ccc9ef3a68aa6af1cd19240992d19c58e642000006826000004202d159b299d18b7a1b014ff2a7e208aa69c9c83241223cba5e39e4ba14c1f271a9719c724f398fb19c31e7d22da9afe225b1f5324ec99d8224b237128c09b4425d522e228449ba7243e21d328a198d822df2137281298232215225b260096232493222425aa962f24d7237b2103964f2475237c1e30911d24d6235f157c8b6324bc23229e1612de22e82129a47f15ef885097b8a55017d298309da6a27615a521ae20171c0c0cc42456237522018ba5241f23cc21c795fd24a4237722bc98322500240823c39a552527245023f59b85256224a623b09cb1257324f4236b9dac256e24d823159ea42571240a24d69e8e257c240b24af9f55255024b323e49f1725f523f6225ba090244e233c22d1a01d248c22672145a18123b2217e20b2a115227420101fc5a19320501e121d26a2b21e581c1e1a85a2d31cbb16760d39a26d160594c99888a27d96669b1a9d38a2e39d66a022a1aea2000000000000000000000000000000000000000000000000a31fc2121a16ad14a31fc2121a16ad14ab26321ca01f3822fd28c21df11e4524b329bb1c3a1e8823412ac81c691e2c246c2a441d341ecf247b2afb1c051f1d24ec292d1b491c4a2055298518731a631c65285b189d1b1b1bb126c61b271f251705264a235927a61ab6228d1b9b20db1ccc9ef3a68aa6af1cd19240992d19c58e642000006826000004202d159b299d18b7a1b014ff2a7e208aa69c9c83241223cba5e39e4ba14c1f271a9719c724f398fb19c31e7d22da9afe225b1f5324ec99d8224b237128c09b4425d522e228449ba7243e21d328a198d822df2137281298232215225b260096232493222425aa962f24d7237b2103964f2475237c1e30911d24d6235f157c8b6324bc23229e1612de22e82129a47f15ef885097b8a55017d298309da6a27615a521ae20171c0c0cc42456237522018ba5241f23cc21c795fd24a4237722bc98322500240823c39a552527245023f59b85256224a623b09cb1257324f4236b9dac256e24d823159ea42571240a24d69e8e257c240b24af9f55255024b323e49f1725f523f6225ba090244e233c22d1a01d248c22672145a18123b2217e20b2a115227420101fc5a19320501e121d26a2b21e581c1e1a85a2d31cbb16760d39a26d160594c99888a27d96669b1a9d38a2e39d66a022a1aea2e39d66a022a1aea2000000000000000000000000000000005598bb855c8b0f0d5598bb855c8b0f0df5240a1d2b217a23fa28bb1f18211725382a9e1e532078242d2b9e1f442186258b2bab1eb2205725562b5b1d8d1f6024ba2a1f1cad1e0822aa29841b711e611fd628601d5320e71d38288c20ba23421abe2661231927d2950b247e8c1b1cbc92c29126a5caa43d1a7491f1a16f1c8807801757998c26cc9598912014a62aeb15f9a3b688752b2323eaa63e9eef29e925d2a5a39d8aa2f2208a94571cc023579c26025c1b8d2374984a2120202425719cc021232282295b9c6c224122d1296d9bab218921252a3a9b502390228029ea9aa223b0237f28cc9a102401242527bf9784235723a7233896ad231c234b1bcf10ba231f237fa1e0196f24432361a5621be4236a2274a6ce1a9421641d3ca6b41b999917a14ba7a11996206f91a4a257161823ed1f89953f8b2724c120d1187e9623241a21341da5991725ab238e218f9bb5254e242f23be9c4226d12424248b9d4326f22416243c9e4526fc243524059f302610255f24ec9f1526f5245e241ea0ff25ef2425248ba0c4259824d723aea034253d245e2328a1b824aa2379229ea12c246b22832113a230237a2184208aa24321ce1e7b1da0a2e21fed1b261907a3301d4217ea0d13a3ea163b97a89a69a3f396b99c3c9e15a36b9ec2a08ba1efa36b9ec2a08ba1efa30000000000000000000000000000000070139410a810071470139410a8100714b023541eac21fb238f276d20a521492593296e2094217625e82a3c20c2219c25bf2bf51f94219b25bc2b711edc20e7243b2be91dc9205b244b2a9b1de62021238e29a81d93213822c0282c1e2f226c214227891dd022ae1f9624480ad61d431fb5212ea00a9ba31d4f9170a0720cc01a5298169c2f25691ac39b590e6029e71e67a40e98272b682408a6dd9d772ba025a6a4c19cae29c92310133019f4234d94c51bd61d46256598231e7b20612b7f99102114218a2bf89b2720f8205d2ac59786218221be2971973d22e8215729a81467236a227328b216bb238a22732607178c23ea22552335194124dd22b294a71b5024ff22b5a3571d7a244f229aa6601cda23802103a6a61a1d24262184a4dd1a03229b1995a4a41bcb943ba10da7fb1af91dba9999a3ed175422bd1f6195138b552531246f214098c5251224a821b99a7c26e6246723239cd82634251424d99cf9267d257a24259eef2697259f240a9ff5269c25bb24e79fc1269525d5245fa0af269425c324d4a077266525b324a6a10d26072573242ca28c25c8242b24aea2cf24ea23fc222da332248e228f21aea35922c220621fcea39c20c91d171b26a4511e7119c1142ea47317a9942b9b2ea44999209dc29e0aa4b89f8fa1a4a181a4b89f8fa1a4a181a4000000000000000000000000000000002e021c84c7008c0d2e021c84c7008c0d1f21801f57211724e6245d20e1217f250d284720bb217d25d0295220ee21bb25452ba71f4b21d025c62b411efb206b256a2baa1de2200425f12a751d2b21ac240b2a0f1d572168240429761c57213d242328d91a5821af24b525778af91db224a923cb9cfa138e248f1d599e1f19ac24809b7d9c9924e424799f9199b7286e2598a33e9dbf2a7326a9a46c9e242c50278ca40e9f322cc526d6a2a49c7d2c7f255898a697102c4e249c156590452b1324271d1e19912a9323171ec219ae2ad022f21fe31a352961227220211db82870213122291f63261921c122d120a422982004230421461b5120fc234d2139a0112056240522ffa46f1fa024a82157a6931e81246421d4a4861dbb245e21e7a1da1b0d25d7212ca0fa196b253422c89cb8175525c721ac984d8c2f243120da95b696c52509241320a99ace26a02547249c9c3b270126b9245e9d6a272d26ca24a89dad272d26fc24909ec3276b26452510a0b027932689257ea089277226b125fca0872756267d2588a130270b26202523a28f2649257b2458a200260025252441a360257d249323c8a3b8248223712229a4ab239421702071a4ff201c1fb31c7fa4d51e901b2415b9a49c19ad8e4798b1a4d194879b839deaa4889f9aa124a2e0a4889f9aa124a2e0a40000000000000000000000000000000089008782f300d80089008782f300d80060204f201522c324de212e20de2164251a252320be210326ea272d20be215626dd2935200822de26222b891f0a227426272b0d1ee0211726222bc61de2211526a92add1d292231269129301cce21222668280519c020be25a026c30af91f6526c9239899821f9e26151c069cf31f2e268b9b939cf62183265ea16c9d42253527c5a3549d9228b327a7a26c9d102bb827eca1f89c952c472753a1da9bfb2c8626f89e9099ed2c9d25d69eb895c32cda24ec884f16752bca243518f615ee2a1924c41e8a1c0f2aab234a1e781b9e28ec221421521dee2698223a22d11fb1220b22f32256205d1bd2210c24f52087a137218224a62111a59920ca24ee2135a5a41fcd245722faa1f31d5425cb227c9efe1ba225a123299b1b1ad72558231f8ec317a42658246d14fa1753236e20aa95971e129bfa9c9d9e97191e230321111eac1745280b277925d09a672832279c257f9d4b28ff269025159f61283927e72500a0542860272b26cca047283e27492651a13e2833271e2656a20d28db26e625f4a292276b269a258aa3ca26ef250e250fa4272634257c2492a47525a524c623dca45024d522a5212fa53c22b820e41e47a52020fc1c9e1853a5131a368fa09886a565981a9c039e95a500a193a11ea2e9a500a193a11ea2e9a50000000000000000000000000000000000003782dd00bd0000003782dd00bd001a20b720af22162597203c214e2327262c22fc20242364265a24cb20f8234f264d27c3203923d2261629ae1f8e22be267a2a3f1f35230627e52a461e7e23c426842aca1c04228526f129451c2922452706293019b321d4264427af1046219626542455975820df26101c6d998a202527339eef9b1f21e027cfa1eb9c852236278ca2d79dc625c427cfa1179d07292327c9a1689c102c2227afa1149c0c2de626b2a0129a262d202644a09d94f22cb6253d9c990b122c6725c81828180c2cca24121c4219022b9924c71e8f1d4c282b248221e31ebe26c723dc20fa1fc621132376224c20721e6222de237a2016a3d5216c241e21c7a56421cc240a2275a45b20f524d22233a0f61e71255e23ff99b91cfd254824798e621a8d2686245719bf15f0260125411ea58c92277f2549210596fa270826c922a499282887264b24179b5c282d274025f49c82286927e3257a9eb528d0275f26609fcb281028b92690a0d8281f28ee267fa1c92815282a2719a2b5282128242723a380280a281527c3a34228aa27d1266da4ed27fd264b26c6a40d273f267d2556a51d263b25a624eea5e624dd23962213a639239721731f70a6ef205c1eff187ca6391ccd0f009676a6b395719c799d4aa6e49f86a19da2d9a6e49f86a19da2d9a60000000000000000000000000000000000000283d5009a8000000283d5009a804820d520b5231725e720d0212224bc2630217b2126240827932130219e23fb26c523db206c2334270e26492055232f278c281b20ae2387278c292a1fc6239a27cd29461dd0227927c6292f1c10235327d128a1196622bd270727a5162b223e286224e10a9c219327de1ab29868208727f69e6f9c1e1e5527f6a00f9dc71ea427b9a0419dfc21b52763a0089d2026bb27aea09e9b1c2ae4265aa0aa99be2c43263c9f9396a82d4826439c430ba02d9e25979cf614fc2cc525c299a816a92c0d25a41cd61bfd2a29259a1f8d1ec929c8243b21bb1f7c2876245c225e20fc24cf233c233021a41e0d23f223832104a25222922477227da65e21fb24f62252a281205125bd23879c091f34262e24d38e921d8d26be24b4199f1a0f271825941ee815c127c4251221ca8c2f286826ea2252986228fd266924119b982892273825fe9cdd28f32711267f9e0d2939289126779f3429642822279fa04229822895273ca158299b28e02746a246299328ea27f0a25229a428e72709a428297828a62769a4bb2848286827cfa45528d727da266da5f3270227f72508a6b1262d264c25aea69225fe2452240aa764240123912165a7d6217620e21d7ba7991d54164e90c8a72996719bf09dd7a7c9a0fca12ba319a8c9a0fca12ba319a8000000000000000000000000000000000000fb83de0092000000fb83de0092004e20f2205f2364256220c7218c24b226b3207b2189243127e220b5219724a02708216d213a248927cc211b21cd24f12798243e20d7231f28ad26d11ec82204280328b61c4e22ae273c28391bdd218f27b227b219032230289a254e169a214028b821f0906a20ac27c10f69981c207727669d739b042007288f9e5b9ca71e1928619f739cd81f03281f9f539bee22bf27989e9c9906276c262f9e9398232bdf25cd9dbd91642d4726c59b670b222eba256498f414b72dc2252015bf19f22cae25af1c151c2a2c8325431cb11cc32a09254220bb1e612982242d22e4209a26ce23e82279213e22ce224d239721d3a02322402446229ca4af21bb243c23b2a0942070253024ee0e871ece26ca248e1c031d65274225f01e7d19b227ba25e920541330287f26d122038d7928022730247296a928a227ee242d9aed280b288525fd9b312937283626909d68296d28e4263c9fa029b828ed2792a0d12916294228f6a1eb2935298b285ea3dd294a29a62840a4b8295729ba28f0a4a9293029a7285ea571290629902814a62029ae282c288ba6a0282728732741a71b2871278426fca78c26ad25f62439a80c251624a2224da8e32268218f1f7ca82f1fb519aa107fa87490069c729e86a83ba17da22ca3dea83ba17da22ca3dea8000000000000000000000000000000000000d682e50091800000d682e500918016209a214a24612546204122142571269620642204251927fa202222d3246227b820f721cf24d827642017216324d2275820c92046244028f721901ffc2337281a23ee1d45246b287823d51bd12294289123f618da21502860215c165e214a28381dc28aa720f9277f8c7797e91fd5275a9a299bd01ed827cb9ce49b031e2628d89ddb9c361bb027df9d099b1b1e3627bb9d30982423cd26339d4e9649285c26149c038c862cb4260f9aff142d2e2e2679956b19702eba255215311cbb2d3d25d31c8a1dd32c3525a71f291f002cb6240e2029215d2b4d2440204b218728bd23ee221b220d243d234624f32115a13d223125d22256a314216125fc23d69610203026862444189a1ed9263b25661d8c1c7927e925bc20ad1919287326b222a51369282c270224468daf28de27e424d898c12842288925e39b31298b287026829d8529cf287127fe9fcc291729142809a1272a64296928a6a1612a90299e28b2a2822ad6290129efa3982aff294e29a1a48d2a092a47297da57d2a042a742935a64b2ac029462902a7e2294f29e628dea76129bc286b284fa8d5286928d927b2a8e927f7263826f7a80926042530243da953241823572152a98120971d96175ba9da90659cbd9d69a9a9a109a334a4bca9a9a109a334a4bca9000000000000000000000000000000000000f8036b0a24070000f8036b0a2407ac1ff3209e230c251720e221cf24af266e202d220e2566278d2004226d25b7274f20a0213e25cf277620e620a9241b28f51e5f2086243e28961e541f14244428741ea41d56234228491ec61bff211e28861d961753212328581b60143e212f28751411914c20f9273895c298b31e07284a9a459a9b1c9227169c9d9aca1c8c279d9c2c9a811cc627c09c8999921cdd27009d1598061ea226c49bba9696228c264699d78bcb284f26a6986617f02c69268793651a842e9925f016b71cc32e2625d31a8c1dda2df424bb1e961e992c6a245b209620162c3d24b7214c212b29e0237e23e6213c245623822487224e9f3d2293258b2339a179211b267624be153e20d4261e25251f3a1e8f27ce253721071c26289d26f022e11981281a2717240314d528d927f324858d39294428e2252f977a2990287726249cbf29f7284627e79d042a5129282840a0562a9b2998283da1a62af129f22853a2c32a362a572986a3ea2a732a942976a41f2ba42ace292fa53f2bab2ae129f2a53b2b8f2ad429c4a6042b7f2ab329dba7972a1e2a6b295aa8112a8a29ee28efa88629ed286a288ea9762813286227fda996260e26322523aab9242b2475226aaae720611fc91c75aa47910d98ca9caaaa2ba22ba496a4c0aa2ba22ba496a4c0aa0000000000000000000000000000000000005e831d81058200005e831d8105820d20e9218b24ae2587200f220a25dd26da20d0212c250d277c20b521e924c52769207921b0241b282820dd207e241f284d1f3520252416281e1e421f38233a28261dd61cbb213b28001b431b51213f283a1ab4173c2126285d175614fc201828450911915920de275c98c698c21d0a288a9ac19acd1b1428359be599051cfd27b19a3099301cb827119b7498221b9b279599bb94c319b0262a980c8c871d84269593a6144323a325148a72196329c225e910831a6b2d72250918311d252fab25711b791d602ee424c41dfb1e662dad2493200c21582c66241722462111294b24dd238d224725c523a5244423721520226d25462435184021c82586246b1cc31fba2665252f20901e4d27d8258c21f01c0728dd2602231a1aa5287327a0241c141f294228c525bc8da929a328c7263e99fb29052994274a9c622a80294b28dd9eb42aea29d92865a0152b2c2a3d29e6a16f2ba12a952925a3b62bf72a0e2a7ca4032c3f2b5b2a6ca5062c6c2bb22a2da61c2c902bbf2a13a7222c902bca2a09a80a2c662bb62aa7a8a12bfd2a6a2a43a9022b742ad829cda9292ab729272967aa53299e282e28e2aa0e289d27ae2659abc42534253224a1ab0322b620a71ee2abbe116a98379dd1abb7a229a4f6a406acb7a229a4f6a406ac000000000000000000000000000000000000d383e480bb820000d383e480bb82b71fb4218d247b25bb20422201251227cc202f2212254c278120c9210e2557278420c7212a25992714207521f7240b28ae1eb62079242228681d361fe0232628b21cac1d45232d28691bec1b6d2225280a199418192108284e1404113820fe27fd884a94d31e0c283997f698e61d4228fc98fa98a61c1928f5981b99091c092857983999d11aa9278f975b98c31715276e96f896cd14e826a0931e920015d226380a0012491b4f2601148e189c2102261519bf1a3129a5257e1d311d7f2d6525b71ffa1f882e64250f218020012e922453225621112d8b240c246422232a3d24cc247e234225d023b82414244a1dc821b1258724781c4e2084261e25f31f061f7f27ec2520225e1d3028a0261424061b9528a627a624d018ec2826287725b60d5d29b32867267894f0292929a3276799512a82294428429deb2a022abf283b9f582b752a5829a3a0b72bd32ad92931a2142c4c2b732af5a3462cb72be62ae4a47a2c0d2c592b31a6992c382cb52b1ca7a32c4b2cc32b2fa8a62c432cdf2bafa8832c352caf2b5ea95a2c072c982b04aa052c762bf42ac2aa532bd62a3f2a91ab252a91291a291bac9f285828ad274bac102774265e258cac0b24ee217020b1acad185d92089cd3ac4fa3f0a46ea5caac4fa3f0a46ea5caac000000000000000000000000000000000000988316818a810000988316818a8113204f2178246725d31f3d21612488267a205f22d6248427652035220d25bd271220e821e6240528811f062175241928961e3b20132428288b1d101f0a233728321c5b1c2b223b28cd198f19e4204d28d016161661202828820f0f8bf71e1c282d926094a61ded27c896d698671bc1271d98de982d1a782745980099f51855275c982c9958171e273d96cc9687171a272a930592d017f626e0090c0cb814632653151c12360eeb25e6185315760ecb25321dc6197d1e5125461f451e33286125ea202520a02cc0242022ac21342e5b24192335225a2d4224e72398227829c523942462231f241223e32489242c20802116260525c820a21f8c271126ae229e1ef727b0260e24f41c6b286527ae247b1bc92814287125e9185a297d289526ce0dd0292129ad279994502a8b2960289899ea2a0a2ad628769d5d2b7a2a522923a0d92b012b002ab2a1182c6f2b712a5fa3572ce92bed2a5ca48e2c452c6d2b6da5c02c712c0a2cdca6e62c9c2c392c0ea8072dc62c542cbba8262dc42c6f2c76a9162dc12c772c41aae72ca32c4e2c1bab952c572c142cf0ab252ced2b792b74ac312b8f2a122acbaccd294b29c22823ad0a2866273e2671ad092407247d2291ad1519df123d99beade9a370a4eca4c2ade9a370a4eca4c2ad0000000000000000000000000000000000005a85f282c98100005a85f282c981f91f942122247d250d202e22c72495267e205622d42433274d201922f22483271620cf21cf24d1271e1ff4206324fc27741e64200b2407285a1d7b1f4b231128321caa1d6d221e28cb18bf18d9203b285a166214c1203128b8082f8b47203d2869956096f21d2f28b9962a98a11c042883951c98d21b7a2773942698751af826719297964a17a7265589cd9469176c261e10de8b91171526fb140512bc17b525f5172217d9176925a319c919081853251a1c111c4e1b3925ae1fb61e581e2d251121b81f9e24812401220e21f028c923db224222fd296d237d2404241c28d22275248c247724b3218325c824aa2144207c2658253522871f3c275726df231a1e1e280a2782244e1c9c28ba2769251c1a2b29782836265f17bc29c728e1262e0e402a4b290328c094d82a052ad128699b542b702a3c297d9ed92bec2abe29baa0282c5c2b512ae2a1642cec2b002bbca3a92c3c2c8d2b1fa5f22c852c122c36a6382ddc2c6e2cbfa77d2d112da62c90a8a92d452de22c4fa9c32d662d0c2d22aabc2d772d0f2d23ab972d472d062d0bac512dfc2cb02cafacda2c902c532c4cad2a2cd82b542bbfadaa2a572ac5292daed02876280f2876ae3c25d424f4239dae87197c93b599d8ae4ca44ea5dea5ddae4ca44ea5dea5ddae0000000000000000000000000000000000006283748473810000628374847381e11e17212f240025d51f5422162697261b200e220625e2260520b3218c240627d81fa121ae249327581f72219e24cd27731eb7205724bf27ef1c701fbe23ca271f1c251e95230028c619231c4122e4274f17db186320c827e40e2c0b421ead273b951498061ac127b697f999da16a327a6961f99e21846275f9448982017d8262f89d2963e17a226b212eb8b53176026a01703123519f3256e191217cc1a5e25111bae1958193b25041ceb1b071b15259f1e331e5d1cc9249c203c20241e4e245222e5201a20f92347237e22eb213324db23c3222a235e23732400241f237d227825a424192254218a264d25fd2197201c272926e0238f1fe727fb26b024b71d8c287e272f25611cdd281f280e26611a79299828cb2694170b2a2329da27430e8e2aba2990280d981e2b4f2a4729a29bdd2bed2af129a69e3c2c8f2ba12a4ea1772c142c3c2b02a3c62c5c2cce2b75a41f2db72c422c90a5712d192d942ccba6a92d5d2dda2c56a8ff2d9d2d322d40a9332edc2d772d12aa562e0b2e942dffaa632e222eb42d1aac412ef22daf2da0acf32dad2d5f2d5bad862d4d2d112d15aed42c942c4f2ca9aee62b8d2bf52a41afe7298629db28abaf1a2734264d2500b0fc1c091a0e140eb0a9a434a5c4a51eb0a9a434a5c4a51eb0000000000000000000000000000000008a18c219fc1cb8178a18c219fc1cb817162033228e248a25c31ffd21de2475261f202322e0240727db1f1c22c72453276f1fc921cb246227aa1e522182249e27d71d79201b24da27161d711f9a230c28011c351dce22f827fd186d1a3521c427e21566141520a52754888194081d9927fa94f199241a7b2726950a9ae7162427e6912c99f316c226eb88be960e179026ab0fe89133173626f915090c2719de25341929153d19bd25791bc0194f196d25f71cfb1be11a1f25291ea31d411cc42456203620961e6a242321712190204224a222c8210121c323c82363222c214723d02415236b217b2253256f240b22a4211b260d25b822cc20ee26e12576239e1fac2758268f249a1d3d2867275b256c1cd32830285126c31b352992280a27841ae329fc28af27be17542a68294828798ed92ae829cd282e98712b882a6329c09cf22b3e2b1c2ac39f642c072cf52a7ea1b32c532cb72bb7a3092dbb2c322ce5a4752d1b2da02c57a6d52d712dfd2cd9a72f2ed72d692db0a86d2e242eb22daca9c12e652ef92d87aafe2eab2e5d2ef8ab242fd22e752e98ac082fc32e942e60adc52e7d2e462e26ae422e062ec32dfcae892d412df72cbbaf7c2c4d2c1c2c45b0e42a7a2a062a86b01d283c27cb26b9b05e1d851a6614dbb092a52fa66aa7e0b092a52fa66aa7e0b00000000000000000000000000000000000005088fc8f0e8100005088fc8f0e81ce1e8a203c242425ce1fbf2174243326941f51214924f9254b1f902170248426091fe021b6243227801e8f218b248427cc1dfb207d24c427b31c2320ed230e28eb1b7f1ec7221e280e19f31bc7200128f614d014771ec1277988de94421a7c272195629a3e144e271694729abf0d21273a8f85996514b626710f8d98711441267f141a95f10def2551181e8c74149925851a301578176125c31cb7183e190a25f91df71bca1a9424441f221de21af92393207e1f001d1323e021e7205d1f4e221e2334227f20e92125240e231a218e21a4241224ad2112213b258c24f4222a2016267e250a24531ffd2653268024e61e9027fc265f25b81d4c28a527e625451daf2826282226031c5b299b2856275219c5291029fc27a114652aae29a028d394542b6a2a5229f099022cf82ae729cc9d4f2caa2ba92a72a0b02c342c492b23a20e2d892c1c2cfaa3752dfe2c822c4ca5d72d6c2d032d09a7462edd2d7a2d5fa8a62e332ed02d44a9012faf2e4d2e34aa582f112fa42e65abaf2f4e2fec2e53accf2f732f192f20adb42f7f2f382febad812f502f202ff6ae0a2fe22e9a2e02b0492e002ed22d73b0562d042dcf2ce9b0ed2bc32b012b54b1fa28702839288cb10d20d41d0a1bb8b16da5a5a653a7beb16da5a5a653a7beb1000000000000000000000000000000000000118ec394d5830000118ec394d583411e32200424a924f31e9021fe23ee25d11e19210924b625a61ef020f223c925bc1eb7216d24cd26571ed62193245227721d302157247f27b51c79203824da27551bba1f192411281119381d9822c427b0130912dc1efb26aa8e829932177326da93729bb28d0526b291699aa90d9c25a2886899a60d3925ef117298b20d2025b716fb91c20d2b2560190c0c611420259d1b2d156f17db24581dc619c21a8724f81e0d1dee1c0d246720451fb51d672365218c20431fc022992290217f206b22b423ef22002176217a24c6239021b9203125682428225320d125fa247f23da1e7a26d8256024991d542797262825731c0e284627d425ac1c89280c284f26181c16297e280627ce1a8f29cd28bc278b19242a28293e28cf14a62ace29b628938e752b8d2a8e290f9a062c662b382adf9d6b2c092c0a2bf3a0c42c622cdd2bb7a2392dde2c5f2c51a4ad2d5e2ddd2cada51c2ece2d4d2d73a7932e4d2ed72d9ea80a2fc02e612e9da97e2f462fcd2ef5aaef2fb32f462f29ac2b300230a62fdaac48302530ed2fc4ad5a3035300d30a7ae37300c30db2fb7af0730a72f5f2f7eb02d2fdb2eaf2e17b1f32de12da92db3b1842c482c2c2c1eb25129c228d32869b25420401e09159ab205a715a7c7a7a8b205a715a7c7a7a8b2000000000000000000000000000000000000bc85d787a30d0000bc85d787a30de81d2a20c9228f24351ee6207c231a25601ed6204024b525601e2d21ef246126b71e8a211e25dd26171e5221d2240d27de1d4a219224a7275c1d4f21ad243328701c1d21652455283a1a571ee021ed27c011ed92291b00271795609d8699bb25d398679ffd9cde2443962d9ecc9aa1249988709c749481241b1498995c9462247e18fd91b60d4e24241bfb1122172d24001d89180519ef23411eaa1b801a8a235b1ffb1c0d1cf1226820b61e9d1d0a22a121d8200620ac21d4221722dd20f62007241b23be213520aa241f24a8224a1e4c25eb24a9234e1d2626a6256024421cd9264826fb24931b9627f4269c25801a33287127cb25c91aa128112871264f1c12295f2802273d1ba329c3288427bc19502a5d295c282a18172b052a0029d20ecf2be32adc296898352c932b7f2aec9d852c3c2c752bfaa0f72ca32c262c38a35f2d1d2da32c9ea4d72d932d172d4fa65f2e132ea62d19a8dc2ea52e362e04a9622f222fba2e11aad62fa02f522f4dab32300b30b52f50ac5b303930103042ad8e306a30383035aea3308b30623041afa6307630583055b06b304430303007b1f82fa02f722fa1b1b82e7b2e682e5db23b2dfd2cb82cedb23d2aa229612947b3e521a020fe1b90b356a714a871a88bb356a714a871a88bb3000000000000000000000000000000000000c58bba90f4000000c58bba90f400e11dce1fb6228924a61e05206d22fc24bc1d1a2094222325531d2420c1228225741d742066231d26301d762093232f26a71c11200923e325a61cc9200024eb26751d85224225c3283f1c9d213a25fa2836102e0e601b15261d9825a06b9e812078996ba1f6a07d20409830a0499f1422958e8b9c3a9ad122cc156d94160d3223421a3b1137164d23a81cd218f31a7622ce1d401cc31cee21f01e4c1d8f1da4217c202c1f2b1efa20552179205d1f3e2029227521492010204123c5228a21241f3e24c9237b228b1dcf249924a9233e1c712568256a24ee15832675266c25949890275c2745268b9aeb27d1278d26f49a4b281b28a626a88eba286228a426fd1b21294a287226af1e9d297d28d126a01d252a1729e827b71be72acf29c1285718e12baa2ad7296898452cc72bf52a41a0b22c5f2c002cdea11a2dd82c5b2cc0a3882d452dd22c2ca5062ec72d562ddda6902e522ef02d2aa8232fcc2e722e21a9bd2f762f112f45aa2130e12f8f2fa4ab713044300e30a6ac99308030513082addb30b83094309faef730db30bf30f4afef30cb30aa30a9b0bf309b3070307ab1603034301b303fb27a2f3c2ffd2e1eb3a52d5f2d182dbab38d2a412afd2914b42722cf20d32046b4c0a742a8a4a83db4c0a742a8a4a83db4000000000000000000000000000000000000c28ccb8ea2010000c28ccb8ea201271d0b1f9821a0231b1d0e1fe6218d24a01d021f6e22d024641ddb1e6122f8245d1d5a1e36222f25461c231d9821e224561a101cea20b1241719541aa21ff4249816191a3f1ef724bb167f1e1522b228a78cbe917e1ed924d19c57a411a4399cdb9890a0d39f70228795ee9a8b981524d41090943315b024651813131c174a24aa1bae18961a01246f1d201b861cc723721e151cc41cae23781f821c261c2723b620ad1e0e1e9322fd2114216820e821d4217221e9207221622338221b211621a3240124aa22ef1e4525e9241c24a51be125af25f2247e1793269826fd250f988c27fb27712762a03228932805283ea27428b2281928e29ea9289a27ff25301f1929ec2622251322b229462858268b208a2a51294d284b1b812b8d2aa229e194122c702b762a7d9d762c1e2c622ba5a0de2c942c242c4da2562d092d992c61a4c62d802d172daaa5542e0d2e9e2d23a7ca2e8b2e3a2e8fa85c2f322fd62e72a9f52fca2f7a2f9aaa45302230f52f04ac903069304630d9acda30c1309730d6ad0e31e930c930d8ae26311431e9302cb01f310431e530e1b0f330e530c030c7b1a83078307130a5b20630c62fa52fa6b3fa2dd72dbd2d20b4232bd52a372a72b45d22fa202b1fa5b45aa860a8c6a89eb45aa860a8c6a89eb4000000000000000000000000000000000000ae86d188ae060000ae86d188ae061f1dfb1e982134235d1d911efc21e423121d7c1e8a213f249f1cc61d3a214824641c301dda205024c71a3b1cc1201a245819611a29201a237e180719531ee7203115d015471b841b950b7e0d0e15c113c90b810d6416711ae283fb8e4818e321db92819816148a241d96769a0f8be224ff98889b2b96c724bd995f9cb799e6241f9b0e9d329c0525229ca39da79c19258c9c209e799df3248f9dfe9e2d9ff524619eaf9f24a0db24d19e08a094a09724f99e01a00ca13824389f26a066a10f24649e949ffea0fe221c9eaf9fb2a1ca221e9ee29f67a2c021f69dfd9fb8a1622253229824dd24561d5927e0286028d4987128b62a5f2ab8a36c29b228462880196528ae27f925e21efd2911294a28581a952afb2966291294932bf32a732ac99c3e2cec2b5e2bc69fa32c512cf52b6ea1ff2cb32c602c84a3652d1f2dd12cbaa4d82da22d442ddda5652e352ed02d84a7f02eb12e542e76a87c2f522ff82ea4a90b30ec2f832fd2aa643040301c302eaca0308f30643000ade430cd30a430f1ad2c311231ec3025af683146311d314eb06e314531263121b12f311f310c3104b2b130af309830f7b21d300b300330f7b3772e2e2ee62d60b4a12b4a2b052ba5b48e222921701ff4b462a832a938a9d0b462a832a938a9d0b40000000000000000000000000000000000008581810241030000858181024103a71c991dfb2030223a1ca21dc6208b22371c581dee20ee22df1b2c1d41211923be1b091def201523041aab1b01207722cd1826190e1e4321d216c8160d1d6d1fc41301138c185e1fdd11af1021179021890cea0c37188724940476879718c0247a85c4908c167024571144881c177f24f1179e1154196424851a7d1686195024681c7c1a761b3524821d6e1cd91c0f24c11e671d9e1ded233d20b71e601e8823632186204720bc227f22c6212021c6217b23a422b421e920332458237f223720ac2439246d23881f4025e0241f24a51ee6258325b224911d41262f263925ef1ac226ca26d425c5110028de273e27e194f528b128c228d59ca1298a29982991a1282a252af929c3a1c02acb2a6d2ae1a0462b292ba92ab1a0f52bc02b362bd6a0452c2b2cc42b43a1b12c7f2c372cf1a2072dc82c702c23a4712d3c2ddd2cf6a4d72db32d532d1fa6642e362ee32db8a7fc2eda2e8b2ec6a87f2f762f152fc9a913300330be2f1aab633056302a3050acba3098307e3016ad0831e030c03013ae37311831f3304caf60313e31213144b067314f312c312cb13a312d31173116b2c930b7309e3004b33730263006300bb4512e602e132e6fb4fe2ba32b5f2bbab4a1229c22242107b569a8d9a83aa9eab469a8d9a83aa9eab4000000000000000000000000000000000000e70b1614c1010000e70b1614c1010e1c411dac204a21631c471e6321b823211c5e1d0121ec22731bc01c5b209622d31a431cd11f4f229919a81ab61e4d21bd178d18d11c122129164716351cfd203614ed14021ac722ce11e212dd18fb2382101612b4196e243d0b7e077918982490051491df16ba2432116b8e321783242318901186184724761a76174f1a0d24c01cc11a0b1c6a23391eb31c651de622d51f621ed11e4e22c6203d2022208521c8215221e320aa20c9222922b521f01fca231a236222d61e5c242c245d23af1db524ac242324d11c26254025b624991bf625c3251825661974264b266f25e217a426e52633269011f427c827c826cb91bb2879280828719876293a29e0284f9c232ad7297f29ad9ed62a8f2a2f2a34a0782b1c2bd12ae0a0de2bd12b602bfba1392c382cf12bd3a29e2ca42c552c1da4042dfb2cb52cafa46e2d5a2d162d52a5ef2dcb2d8b2d46a66b2e422ef02d9ca7082fd62e882ec2a8812f4b2f002fb8a91130e02fa22fdfaa56304a30233038aca4308730623010ade330d130b130f4ad22310931e3300faf463127310a313eb04a313431143110b12a311031ea30f7b1bb309c308030e4b21c300d30d62fe6b3482e262edf2d4fb49d2b432bfd2aa0b4ed2386221721deb4c3a8caa8d0a8c4b4c3a8caa8d0a8c4b40000000000000000000000000000000000000000000000000000e70b1614c1010e1c411dac204a21631c471e6321b823211c5e1d0121ec22731bc01c5b209622d31a431cd11f4f229919a81ab61e4d21bd178d18d11c122129164716351cfd203614ed14021ac722ce11e212dd18fb2382101612b4196e243d0b7e077918982490051491df16ba2432116b8e321783242318901186184724761a76174f1a0d24c01cc11a0b1c6a23391eb31c651de622d51f621ed11e4e22c6203d2022208521c8215221e320aa20c9222922b521f01fca231a236222d61e5c242c245d23af1db524ac242324d11c26254025b624991bf625c3251825661974264b266f25e217a426e52633269011f427c827c826cb91bb2879280828719876293a29e0284f9c232ad7297f29ad9ed62a8f2a2f2a34a0782b1c2bd12ae0a0de2bd12b602bfba1392c382cf12bd3a29e2ca42c552c1da4042dfb2cb52cafa46e2d5a2d162d52a5ef2dcb2d8b2d46a66b2e422ef02d9ca7082fd62e882ec2a8812f4b2f002fb8a91130e02fa22fdfaa56304a30233038aca4308730623010ade330d130b130f4ad22310931e3300faf463127310a313eb04a313431143110b12a311031ea30f7b1bb309c308030e4b21c300d30d62fe6b3482e262edf2d4fb49d2b432bfd2aa0b4ed2386221721deb4c3a8caa8d0a8c4b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6211a0f6b16ae104928d81dd02099238e29021f3720c124392a981df31e3224a92a941dc91e9524382b141e931f8325d32a0b1b901b1f227429261806191f1dd128ef160719ed18ee2641168f1aa915ba248317281dca0eda21562059241593b116491e7624479b619f19a628a8199cee9a000000000000362600008e1500003e2ce61bb12a3a1d1f995688d029e52173a8dda0a7a04d2684a819a20da815254da75d961ea12a236d1c4f21d62c8e21000000003326000000000000d627000000005f0852296c8545187a203e26a39c2c239c1e3726cb9882219f207227da9a79247f214e25c99aba226022f922f798a12252235d1e3897f42281239e152b8bc6234323b7a11d12eb214521c2a43718991fbc1c99a2ce17e120a51e7a8de811522474225c203f8bbf24a52272218194a524d5227021c698d324522315228e9a0925c3238f22a69b2a25d223d022709c71252d2436233c9d98255d247a23fd9d6e2551249923a59e6925302489236a9f51253b244423bf9f37250c24222345a0f524af23aa22aca06824fd22e62120a11724e221112191a1292306212720aca10d221c20621e15a23d20a11d641c74a2aa1e551bc1187fa2cd1cb416740d8aa26c160494c798dca2be93669b219d8ea28d9e6aa027a1b4a2000000000000000000000000000000000000000000000000f6211a0f6b16ae10f6211a0f6b16ae104928d81dd02099238e29021f3720c124392a981df31e3224a92a941dc91e9524382b141e931f8325d32a0b1b901b1f227429261806191f1dd128ef160719ed18ee2641168f1aa915ba248317281dca0eda21562059241593b116491e7624479b619f19a628a8199cee9a000000000000362600008e1500003e2ce61bb12a3a1d1f995688d029e52173a8dda0a7a04d2684a819a20da815254da75d961ea12a236d1c4f21d62c8e21000000003326000000000000d627000000005f0852296c8545187a203e26a39c2c239c1e3726cb9882219f207227da9a79247f214e25c99aba226022f922f798a12252235d1e3897f42281239e152b8bc6234323b7a11d12eb214521c2a43718991fbc1c99a2ce17e120a51e7a8de811522474225c203f8bbf24a52272218194a524d5227021c698d324522315228e9a0925c3238f22a69b2a25d223d022709c71252d2436233c9d98255d247a23fd9d6e2551249923a59e6925302489236a9f51253b244423bf9f37250c24222345a0f524af23aa22aca06824fd22e62120a11724e221112191a1292306212720aca10d221c20621e15a23d20a11d641c74a2aa1e551bc1187fa2cd1cb416740d8aa26c160494c798dca2be93669b219d8ea28d9e6aa027a1b4a28d9e6aa027a1b4a200000000000000000000000000000000321f17145b19820e321f17145b19820e03280d20e121c9230a2a9220ea21fe24332bca1f1821bf24032c81202c22cc25092cdf1e402093255f2b901a4d1c9423492a8c18a71a14205829af17561b8d1c5228931b951d591a4a27d01eab21329370246422f12511a0cd20581e912144a042a004a408a586a0f99500a1629ee39bb198bc942a91d58ac525621c3f2acd1d07a57a10602c5c258aa7369e2f2a9626dda93ea444a8352829a79c9cbbabd626651d3f1fa428fd1c9d163b1c2c24c295d50a721bcc2477965d1524207227e49bcc155720e124249d99230f224326de9ceb242f2468286a9edb24ca234328999cfa25f423bd251a9cb5241624301e9f8a6a234c23bea1111c5724ec221da6d61b6322bb20b4a7f319d121181c3ca77615eb210f1bbfa2a5912a24f520d5922c969f24a9212c1a159910258f22c81d349a2a2532236a20139b3d250424cf21e99b8a255824ff22c99ce525a0249c23a29d22269d24bb23569e0626ba24dd230e9fee25c7241424f09ff725d424122472a0e025a6240024e2a09d257124812355a1072510240123cea18924f6221c2248a2f7230c222321bca2cd2218212320daa23a210d1ebc1cf0a2291fe61b55175ca3291d3c17e78d6aa3de163397a59abda3ed96b19c349ec3a3109f2ca161a2aba3109f2ca161a2aba300000000000000000000000000000000981c34180e1a3513981c34180e1a35138b254b206c225e24c428e12053227a25b72aba2023228f25092c9d2040220226572caa1f0c21e925012c711d5d1f2725362b581c0a1f3924fb29b01bfb1ed8221229bf1bfc1f61219628d01cc62003203f27a61dc521741893212b14571d0f99fc21c29c7498579bb89e1b9ef89cb10e6c90a390231d3115b7242f17b5299520cda3d592cf2b8e2180a7e29e1a2bef2660a8b9a0d92aaa260b905796472c222357129a8d122c1421fc178091682c28217e18261a822a061e9e1b1d209d27fc96c02171213326559c7f2227221d29469d1e2490220e29499d4324b823c427639c51240124e924a196c6235c23dc14e71c2724ad22a3a4d01e45247721bea7fe1b5623442028a7a71829241d20c7a44f15bc23831ebea34012b3235c1fb99e998b3e25d022cc1bb1967d25a523991e5e98ad251e2492209399002658244621039c5826af24a822c19c8c26fb24ae237b9dd0261d251124399eb62629252f24169f91262b254624f39f822624255e2468a06b261b25752431a1282610255c2402a2b525d824452484a25a256824f4235fa39c2483239622e1a3fb232522272130a44d225820931e40a43520bd1d0b1b4ea48b1d65194f0e56a472149e94279b54a4cb9ae39dba9e38a4e39e24a101a2aaa4e39e24a101a2aaa4000000000000000000000000000000006501fd86e3006f056501fd86e3006f05c4211a20f7212d24902649215823a5253029f320c322b425442b90204222ff25322c891f26212226382c4b1d6d20d025fb2b5f1c14204d25192b331c4f20ff243d2a271b8720a4246029bf1a7f207b245228f4185520b72411260d94651d0425ae24629cd68c45254b195e9dd5199d252e9c229c7a25da2590a0249870294e27a0a5409cbe2bf027f8a62d9f782cdb276ca731a0652c3f2797a6b79f752c572611a0379c452c7825ff901999bd2bf4242119e290722ba024cb1cbf107e290124bf1ea4158e2827237a1fd91baf26e221cb217f1e54250a21b82243200e244320b3229420fd14bf1f7a23e3208ba1c51f07242f21ada52c1f6724d1207fa7541e4724af2091a58d1c7c24e22000a3cf19db245e21aca081155c2526220b9c5f0cbf25ab2218947195d7255323c319cb9817263324d61fee9ab62655251023b69cf926b8254124819d1b27f6258724569e5327e825b0243f9f7b271c26f62466a08a273a263225d1a05f274326562552a1362700262825e9a1d3267b25bf2480a258261225452415a3c525c624d823fca322250c241b233ea47624ff22f3217fa429231621602094a4f220391ea41be1a4c81ed719d20ee6a48f19a08e409812a5fd976f9b969c44a523a08ba17fa23da523a08ba17fa23da50000000000000000000000000000000000005484d080db8100005484d080db8172207c20cb22c9246c23d820a622f925c4268f206322682675297920f021dd26a52b6e2075225727562c5d1f7f22ce261d2cc21dbf215226cf2b631da62174265c2b4d1dea21a126e829a61b94217e26e9284e19172146269a2738115e20af26b324f197b12001274e1e599c01217f27349e5f9dda23c427f5a3129de925142811a6c49d1b292b2895a5419e562b0928a2a41e9e922c67279ca4b69d102d042749a28e9e712c7e2645a1209b342c3025589aae0b0c2c572505926f91892b9524e21cd6194f2a1924aa1eee198028a3238c20121c32271023a2218a1feb2234227d224d1f961baa2188234720eca20e214a240721c4a57c208524fe20d1a5c01e8f2480210ba48f1c0c251422a8a0f2195a2593221d9ed5174d255122419cbc1217260124068efd92102751250820fd925c25f123791e76920028ff258723779915284026ee24c09c1628be260c25d29e3728d9263a25c69f3828df268525b2a01b28e526a52532a11c28c126c525bda10e28d226bd25b9a2e32771267a2555a32c27ff252c25eca391267e259c2474a4ea25f5243e24bfa43425642446233ea50d245022242156a5bb218c1fe91da9a54b1f091c8015b7a5fb19288f9498b4a55b98119cf39dfca5eba312a18fa111a6eba312a18fa111a6000000000000000000000000000000009400be83e180ac829400be83e180ac827520d620fe22de246b21c6210b24b026c4233421ce2386264e2633210a24af267a29082135230927812b4f20a4221527522c861fe32291275a2c711ecd225e27e12bfe1cf7212327b12aac1c8a22ba279b2931199022d6262f28a911e522f52739257e965e21d3278e1ec699c2217f274a9e489c3c224028e1a4a89d05231628faa5d69e982526280ca5839e2c29a927c1a4f89d212cd92775a4fb9d272d582772a2039c462d132606a13d98172db625599fea968e2c9e256189a78bd12bf624b3190415aa2ad424b018381c782948242c20ee1c2528ea23011f281f52244a23fb20b01f55153c22b122751f49a3aa2115247c2029a710215e2417212da638207824bd2111a2e11d20258b22a39d201aa925bc23c299d715252633243d0eb70ccb26ad24d41c209367273b2595200f96c027b7251e22a4991e2863260224349c3e28b926c624a59d642821273a25369f6d288a27e5256fa07a28ce27342653a19428dd278e26dfa19528ec27ba26daa27e28ce27b126e8a34a28a127a4267ea4232834275c26d6a4ac277f26ce2565a58e26bc25fa24bca5d025ed245b2413a6d02441237b226ea6a6220521581f93a667204f1df018a4a62c1cba0ff598a4a69c955f9c639eeca6c69f76a188a23ea7c69f76a188a23ea70000000000000000000000000000000000008582bd00148100008582bd0014815b20c1206523e52424215622b82464278f21d82168243d274b23542118247827ff2541213a24e12711297b201f240728252b35206424f927162cba1fa7231928232cc71dad22f9277c2bb91c872205280d2aa91952229027972865169722d327e025440b6823c7272a20819896224928919f659c3e20ec2705a4bf9d9d1fdf27f7a34c9f62222f284ea3f99e3a261928d8a32c9d462a732771a3ba9cea2c0727afa1889bbd2d9726cd9f4698cb2dc225c09f3a92832de725879aff913d2c4e25f919da18502b5325fb1c971c0d2acb24201f301da72870242621c51d7f24d523c721fb1f88150523772350201aa5fb2165240321f2a74c21bb24a42141a5d01f0c25c022cd9f081ed9259523199a761c54263824cb0e4b18cd26c7242f1bda0c9d277f2507206e931b280b264d22a6994c28c026da233b9c6c285327bb24ba9daa28a6278f25389fd0280c28392617a0f32836289126ffa0fc285028fe269ea10c294b283c27aba20f2959283a2755a31529492830273ba4e528372824279ca477280128de263aa511284a274d2617a65e277226a525b0a68c269225b6240fa772256624fa236aa70f245d227721c4a7b721b61fb81cd7a77f1d36163b9013a80490b69ce79efba7baa05aa17aa244a8baa05aa17aa244a8000000000000000000000000000000000000b283b3803b810000b283b3803b819c20242105244b25cd20022276251b27db202c22be249b279e212f221e25fc276a22e021bb241e2844255821802435285f288a200d245b28222af71e86234d285b2bd91c1823ce274f2b0b1b4b220428fd2938180a226c289728f314b4219c285825cf913b217228061e6799f52074283a9e499c232181281ca2cc9d2720612809a21b9e45206a2856a1a09d502340287fa19d9c1227582722a1f29b7e2bb82681a0b399be2dcc26cf9de694872ef1258a9c8d92ff2d59264a979e120c2dff259b15ea181f2c64252914171aaf2beb24e11d5f1ed92880242621ff1e6925fa233e229b1f3c1fe6227a221a205ca515221e23322186a832212f242022b9a409200a25df223a9c241e672642242d157c1c0b27e224a91c9419732769254420881313283526d621bc935128c826bb239398862850278c24939bcb28be272225bc9c10291128d6255b9e2f294528832669a046298c281e2765a17429b628ef276ba29929cd281d28cfa38529f0284c2874a48b29f32856281ea57429e2285a28c4a53729b1281d2875a6cb285c28b32735a77128f027d226ada79927ca26e02532a82b264d2598246ba8aa247523ef21a0a8bf22bb20451eaaa8f81d9d199710b3a85890e39b509edca894a064a216a3efa894a064a216a3efa80000000000000000000000000000000000004f84f480648200004f84f48064821c20d72148247a251821cd22b125ec26c720dc223d255b275121b0224425f527e420602210254628662129215f2446280d24a82019248528b126e11f7f249628a528ea1d4a24b3284d295d1b7a22322861290119bb214b284828de16c3219228bc24e79127219528701c269923215b28b59c429cf81f1e28019f4d9d771e6328c79f8f9dcd1bcc27fc9f129d8f1d4e270ca1b99af9226f276ba152988228a82683a0ba97ef2c3e277e9d1992ae2e4926279a4417bb2e0926fd93741ac72d4625d519591b0a2d7125d41ed91d032ccd24ab1f9920be2b402417202220f127d82316221d21df222823b82341212ea427220025df2142a6f8200025fb22569f022004265724028fc91d9326b924df19071c29275b25171f791802282926e9211f0d4a28f82600248f969b28a927aa24339ae32818285a25ae9c1e294e280f26099f5c298f28db266aa09929cc28872775a1da291629172814a20f2a562963281ea33d2a8e29bb2860a4482aae29e12809a53a2abb29fb28e9a5242aab291f299aa6f0296629ed286aa76729f628692826a805296328122886a87a280e282727e9a82d27412681252aa9952595248a2365a9d3234622922074a99a1f3a1c6117a9a9b690429cd29eb4a9f4a0eca227a4f1a9f4a0eca227a4f1a900000000000000000000000000000000000094834801b780000094834801b7801c2098211c24a125d020c2222b253527d420a5228e25b02715217722fd25012879201a22c82518287a202a21ca243b287220a420572466288f219b1f2f24a4287623601d4a24b5288c24c41a02227c28c924421601215528ba237211f6203a28921f4b91f71f0e28bb8dd1994f1e0e28bc9b379c611e5f28529c559c441d9427ec9dc89cba1cfd275fa0d69b021c0428e9a07c9be51d4c27779f989b4f2306272f9d3a955829ba26a59b310cbd2d5a264398af18de2ecb254d8b201bfe2eaf25ec17371c012e4425721d281dbf2c8c24271fae1f422c3224202171205f294f23b722572158247e223924c62182a1c6215325a2223da518218e2531249899e91f6826dc24de1b3e1d1e2771252920f11af7275026d621bc165f28ef2682237a0dba28902799242c940d2914284325749a672964280f26e99c9729af28e1267e9fd8290629af27aca00e2a4b294328a9a15b2a9d299928c3a2632ad529f52830a4932a062a2729e4a4c82a312a5b29a1a5e32a302a6829a5a6d92a0c2a752979a7c02afb2932294ba8512a9a290929baa8a6292229862849a91929a5280128dda92e285027932626aa0f269025b92470aa3f246523952183aabe20d41d991ab8aa10118a9a019ec8aafca16da316a406abfca16da316a406ab000000000000000000000000000000000000a484730150830000a484730150833420ba21fe24a125602100238a257527242145223a256e27e320392258252428a020ce21042535286420492183246028bb1fa9205b246b28091f9a1f14249428c91d4a1d56238328b51de0183a215828201e601144213b28c11c380bdc212528c1170a96a820ec273d97d199701e0e28049c8a9c2b1b4528329cc89be71ad727d29c699b681bd827cd9de29acc1b01288b9c88993c1a1a275e9c5495001ddc26009acc0b5c24c925d8972917272bd125718a031aca2ef125de10381ceb2fb225de19321ca02e1a258e1c9e1d6f2dcd24cf1f2620e12c3824d4211621a22915247b236d21a5234a237124ab22e6a1ab22f824cd22a6a0fd2095254724721533209326e424a21d191ee526712559205b1cc6277226ae22d0186c2849273c249d0dea2812283725649463297a282b26ca9acc29d4282827129d082a3429ed27ad9f542a98298328d0a0a92ad229c32850a2122b412a342904a4322b8c2aa329afa43e2bce2aeb299ea5762bf92a1f2aa6a6a72b062b392a80a7c72b132b562a5ca8962bea2a402afba8282b862af4299ba98a2acc2956291daad6293729af28b4aad9282628762732ab8427b026c725a2ab3925aa246823deabc921ab1ffa1cedab7f11059bfe9c15acd0a158a370a427acd0a158a370a427ac000000000000000000000000000000001c003a844001d0811c003a844001d0810420d221892477256321fb223225c7270121562217253927fb2033226525ad27c32009228f250c285a20c3212f2560282b1fe32079246c282b1eb81f25246328ed1c351ef52374285e1cea1cf5227928151a19182d224b280916280bb2201c288f093398bc1e492850963c9ac91d5828269ad99a081d05280a9b469bfe1a0828fe9a729b9119c327059b979aea144a279999ac998e0e062710997197ea0ed826af95048ca91b152634982c158524042600179617232ca025db1b191d982fc625c71d6c1ea12f4625ca20d21f5f2e4024ec2108214d2d7f244a23c821fc29f9234624fa21fd23e622f7248223cd9c9821ff247a23d5919e1ffa25e924a61d8b1e0e27ac259121ee1ce1274e263523341b7d285f278924f016d42802284425c48d492965280e269097b229d928d6260d9b122a4029e9271e9ea22a9b2969280ea00f2b0b2ae3288ba1452b5b2a5b291aa3982bda2ae02968a4df2b412b502a94a5102c9b2bb42aa1a6282ce92b082bd8a74a2ce72b382b6ca8462cf02b272beaa82f2cc12b0d2bb7a9f82b6d2bcc2a72aa6d2bd52a532a2cabb72a3a2aa829fcab9329fd288b2837ac1b28fb27022780ac16267025ca24a5ac0523eb20f71ec7acf4118d98b59be3ac46a25aa4d1a4f7ac46a25aa4d1a4f7ac0000000000000000000000000000000000004d843b016f8100004d843b016f8136206c211d2454254b206a22ec246827f520f5224125ed27c8207b2253250428712016224525212819206021ca243c282a1f5920472452281a1ecb1e98235b286a1ca81c4a224b28fb1ae8198921492853185b168d202c28a212568b351f1928ab927696321d11284e98ee99411aed27ab99eb9af518ab274f99399a30197b2745996099551944277a997a98dd170627f0985097e314dc267e955092eb14612626941b8c868ed72577153f12a10e6625a51af319032457252c1f3e1e4e2d9225cd20d61f4c3040252b21da20083057248b22e821612e0324cd2332239c2ae622ba23de2165228022a824d323bf9e7f2164259c24591b3720c1265e259520bb1ebc2741260523241d1428fb2648245c1ab3280b283d254517382965283526ec8d9329de284427b697112a58290a28669c862ad1297e28219f102b272a172903a1882b8c2a80299aa2f02bf42aee29d8a31f2c612b602ad6a44c2cc62bef2a24a6762c1b2c422b50a7972c422c992b4ba8b22c542cc52bd3a8c92c5c2ce72b86a9b32c4d2cda2b6eaa7e2c3b2c9e2b3cab2c2cd92b522b1bac732b0e2ba12a8fac572ae7296e29e2ac26297728272835ad4b27a6268b257dad9223e1225c219dad6b128d92289cc8adcba2ada4b9a4d7adcba2ada4b9a4d7ad000000000000000000000000000000000000bf832a81ad820000bf832a81ad820b20c2213124a9258120462365257b27eb2013235a25c527ae20d12290251a284f204d2264253928bb1f8221c2245728fd1eb2205c247428871d711fc6236d28461c4d1dcb22782841194118582185289d15b6115a216f281b09019252219828f69579999f1e73281999759beb1a41281499799a4e1903287e98689aa0175427a7977899a314e526f7948198a014b126d8892592db1776267a10260c0d180626d0136312f214cb2575156617b80e5a25711a7817151822258e1e4e1c93231825c020a11fec2bcf247f21fc20082f2724e122e821862ed22365245223fa2b52239f24262438287a21ea2438240c21ba1fb825b1247a200f1e5027d8256422991d0028ab260e24811c68287827fc24531a20294a28f0258b179129a628c226430e1c2a19297f270a988a2aad296928969c0a2b242a0529649f892b952a81292ca1f52bfe2af029d1a23b2c822b732a58a46b2c022c1b2b58a59e2c362c862bb6a6d82c6e2cfe2beca7032d982c2e2cc9a8272dc02c602c82a9472dd42c7d2c77aa382de32c932c7cab082dd52c7a2c30acd12c7c2c342cc6ac5b2c132cb52b47ad5f2bea2a6c2abbadea296729122917ae57289327d12670aef4242724ae229daefb1216937d9cceae1da49da420a5ddae1da49da420a5ddae000000000000000000000000000000000000b986b28b7a820000b986b28b7a82791f7d21c9243525e3205323e6264727802052226525db2660203c22e22455272b20d921d224a927c71f7621a324e427da1ef82062240c28811dbf1f06241128411cc51dc5231f280f19011bf6211d284114af114e1f0e280489d194a11c1028df963a9a0419f7275399119c5614d6277499219c5f1496274798569b6c1408271b967b99000eab262f933597a314a126e7092b8ce317302644152e128719792511195717d9174f25cd1aec1900182f259c1dbb1cd519cd24fe1fff1e4e1e452405216520122254231522ab216d288123b1228d22182bdb2216240123f129122216250324f724d120b625d624e620ef1f6b267a252022091eaf2757262524121d4a283027e024cf1bba28f727a125971a462976282d269b14d429e4284127528e412a66292a28c299b82ade29a428bc9c5b2b842a5c29939f002c122b1b2abfa1472ca72bb42a79a38e2c182c422bf4a4da2c652cbb2b0aa6122da82c352c89a7442de72c792c92a8772d192db02c74a9b52d5e2de92c3eaade2d642d0c2d46abdd2d6e2d202d39acbb2d6f2d122dc0ac662d242dd82c72adef2cb82c622c1aae402c022c822ba5aec92a772ae22917af1d29c1281e287aafc725ee248c24ceaf89139813c09901b0dea3eca477a513b0dea3eca477a513b000000000000000000000000000000000d6076c106b142401d6076c106b1424014e1f742122243a25b0207e22172528276e2039220025fe263d20942234256f27f11f3d2218257f273f1fa321d424dd276a1ed020762432283c1d601f11242a286e1b5f1c75220d2838183c18a120f027d411b88bb91ee727ef916999021cef279f962c9c5217ab270398b09cdf0d7627ed96659bda0d17278a94809aea0db126089092987b1469269a0928958e141f261215358c9c14da2579194b15b014a025e61beb19db174f25931d121c8b19d2244e1f591e2a1b7c24ec205320221e1d2412221d21b9205223a923292231226e23c823682224231b22d523e222b722a32044259e241f22892029267125be21091f54272b26c423121d0728f426fb242e1aa328b727a825f7180d296528af266717b229e6285327560e332a43291528e794ba2ac0298028e9992a2b422a1129aa9db72bb22aa529cfa0222c612b572a7ba2682c022c0a2b5aa4a92c582cc02b5ba5062dc02c332ccca64f2d122d9c2c29a8ab2d672df82c0da9ee2db72d352dd7a9332eea2d702dffaa602e1a2ebf2d2cac802e412ed42dccac422e142ecc2d77adf02da82d722d16ae792d412d012df3aede2c7e2c562ca4afbb2b642b052b26b0bc295529ea285fb0b626c9255e258fb0051d1894379ab3b040a563a600a7b2b040a563a600a7b2b000000000000000000000000000000000000047820988678000004782098867803c1f472137241225e91f6822a4245f264420452211258b26b31ff821e924bf26581f1322fe246427061fdd21f324cd270f1e4d21a1241528241d0d20fa2323288a1b971d542219284f187d180e20eb27d511068ca91cbc27e3918b9945177f27b897ca9cdc8d3e27e097529df18d29274f949c9bfc0dc9261e899d990b0e5126e70f3597088efc25be143392000ebf258f183e12831465258a1b561749190a25fd1cdc19541997243f1e981c6d191f24de1fcb1d091b4e23bb206a1f1a1d742250223b21bf1ecc219a236822c42037214c246c23c2216420da2571242b232c1ff92505253623401da826c0252924dc1c7327ea261a258d1c16289c27a625091c852834286526f61a1d298028eb26e9176f29c7284a274e0e382a752958282898c72a222af528d09b8f2ba92a9529b89e192c362b2e2aeda0762cef2beb2a22a3c22c4d2ca12bb7a4192da52c3c2c03a66d2d002d952c84a7d02d662d002d9ca81a2eac2d4d2d79a96b2e132ea32d8baaae2e602ef72dafabee2e932e312e76acfd2e962e3f2e43ade82ea82e452e02aea12e632e122ef4ae2c2e022ebf2dcaaf4f2d232df82c4db05c2c2c2cf42bb8b09e2a312abf290ab11928b4264b2643b1601d831a5f9464b198a536a6d4a66fb198a536a6d4a66fb1000000000000000000000000000000002917c3171e1c5c102917c3171e1c5c105420c82121242b259d1fa5221e2587264e1ff321d6246d26441fda21b1249826711f91220a25a327e41e64222825dd270e1eb621c024eb27181d792055242328021b051e3a23062861175d1758206e278b084297b31aad26fa93599ce28d34266897459d3e97f7255b96b39c4d94e125e6915d9bb68d9525d3086899bb0d78255914f694c90d65252e180492d90d5425ac19160cf20d0c25f21b2b158114b8243c1dd71a56194724bf1e9d1d321ca023981fe71f7a1ef3221921dd20931e88228b2211221820812121241523fc20fa20b52400249b213c203e256d240723e71de8254f252724401c00270026bb24eb191828ec26a925e9187b28fe2739268617f2286228f726b5176829c3289c276b0ede29f228d327868e5d2a8f297a282f95272b402a20294f9ab22bbb2aaf29e89e3c2c8d2b752a79a1952c1f2c562b31a3f52c852c152cd1a45c2dea2c7a2c2fa6ba2d4d2de02cefa71e2eba2d552dd8a88a2e2e2ebc2dcfa9ec2e982e2d2e13ab3a2fe42e7e2e35ac892f1f2fdc2ef6aca42f472ff12ed0ad9a2f582f0b2fabae612f132fbc2eabafd52e902e502e58b0132ec62d9d2dd5b0dc2caa2c972c60b1412b182b9f2abdb15828a227c027f9b1b51dec1aa7143db2eaa591a631a740b2eaa591a631a740b2000000000000000000000000000000001e161118a71b29151e161118a71b2915b71fa3210924ed24f81e172148240f25801f61219e24f925431fb321ef2485261f1f122215250e27a51e1c22fa249127641e4b2241254828f11df92144259d28ed1b6f1f2a2333285215d30c961cb626008f6e9dd694a4253596ab9ed99abc24c898619f0b9cc6244c97399e849a0a25ad911d9c459406250e0f4a99a58dfd24a416c694990df3245319ad0b3014bc24141cd91606179624491d761af7186924471e531c7f1a2224b81f821d141c7923d520de1f731ea522022224210b20b32168236b22e420fe204f24c323c621531ffe249c241b23231dc42543254124e81a94263626d824f7196027f1267f2507172728962703267f14a52823288b26c9140c296f28012701158129c628672726150e2a14291828fd0ec42ab12993284d95872b612a6129529a1a2c222b3c2af59e6a2cda2b072b83a1c42c482ccc2bbfa3222db32c452c21a5882d292dbf2cc9a6e02d9b2d2f2d53a8572e0f2ea32d3da9b62e7c2e162e47aa202fee2e792e6cab992f4b2ff82e87acd92f912f4b2f55ad0730c12f6a2f3dae0d30ec2f812f3baf0130c82f712f33b0812f352f132fc6b0a12e502e242e65b1832d4c2d162df8b11d2c052c8b2b65b2dd2850281228a7b23620111e521b04b326a687a71aa8d0b226a687a71aa8d0b20000000000000000000000000000000000000f82bc879b0000000f82bc879b00bf1e9720f9229024b81ee720a3235f25b71d4f20c5226725da1d8c205b23bc25131edd20f4235326dd1df2202224b026461da02198243c273a1eef237f26cf28771dfc228125f4288f099b999919b42552991fa231a01421f799a8a10aa13c220a980e9f7c9c1324be94a99c78986224518e249b0c96ad2464117f97d28cf2243918ce0a1916f3245e1bc7179a19b224111da41a1f1c5f24481eb51cd11cf423ca1f261e771df122e220f51f1a1e0622b1211121841fc6210d230322d92008212b242a23dc218f2099242f248e22db1e4b25e724ca23441cda25ad25b624b80cd526a526bf25c399d127be27d826bc9c332840282a274c9ccc28a028a2273a954b29c728d2278715b629b1283527a318232ade287e279518002bae298728330f882b942a74290c9c1f2c7b2b7d2acca08c2c252c582b70a2ee2c832c232c5ba4542df22c902ce5a5af2d6e2dfd2c55a7262ee22d7d2d84a8932e592ef92d70a91b2fcd2e832e97aa862f392fdc2ee8ab0430ac2f502fd6ac3430fc2fab2fb1ad573027300730beae573031301630c9af33301330eb2f74b00930a42f7e2f2cb12a2fd32ea72ee0b1032ec62d912d8bb2692c4d2c352c0fb35e29cc28902878b39d214b1e9c1bacb375a629a7dea7abb375a629a7dea7abb300000000000000000000000000000000dd8a65901a93bc06dd8a65901a93bc06ed1c531e79210f23c81daf1f1122d124e21d3d1f9622ea244a1dd91e6b22e724381d4e1e1b2207250d1c3b1de721da24841b691c4221432577179e1af31f2d250a177b1d0021ba28eb8bbe97ea180025f095e79eeb9b3124cf942f9c1b99812512952b9a408cb825ef9065962c15e925d0105109501a30258516e8128c180e25021a9316cd194025ae1cea18321b0e25261e821b471ce424331fbf1c551cb12421201f1e161d46242f213f20de1e832381213521911fc22233230b2285200b223f24ee22a221d1200c2577241723231db7252b254524a21a5726e125182549152727d826f325309911280228d826cc9e9028c8286228d6a138297429f628e6a18529e4281328cd16a029fa27d225f820272a5d28a4262c1ff52a6d2962286318b02bb12ad629f79b542caf2bff2a53a0a62c442cb82bd4a20c2db12c4c2c99a4762d282dcc2ce9a5f82d972d472da3a7582e1b2ec32dcfa8df2e9d2e402eb1a9562f152fc82ef4aac72f712f2a2f27ac25300430ac2ffaac53303a301330e7ad783052302130f3ae87305b302f300db0583046302730bbb02a30193008308bb1a42f652f3a2f48b25d2e462e052efeb2b82c962c582c80b35c283b29a928f8b38520cc1bdd1b2ab4a7a653a761a71eb4a7a653a761a71eb40000000000000000000000000000000000008e8476877c0300008e8476877c03c81c7c1e75219c229c1dd81e0d221d24211d701ebd214d24c91cea1d6f214624721c451d17214624fb1ae31b7220a323bd19ee19211f60213f163c16c51b791c4e0f6f102b166a171410c5125719311ea5108510141c3624da8c1995e7191025ac941699971645254997c49a458b2f254799da9bfe9721256e9ac89c819b1b25a49bab9da79c2025799cfd9d1e9d2625d89c799ef79d1225b39d2f9f349fe524a29e25a0ada0d024329f71a03ea19d24b69fa1a09ca17624d19ff3a011a27124449fbfa000a21524b09ffda084a203245ba0cda14da321243d153b99fe9ee3224826bd253925b8180c283127bf26c1940e280428cc277b9ad328512ad129cba2602a68296c28c5990829a627c325011d402a3d294928d517dd2a362a9729ba9af42b642bca2abf9f722c2e2cb62bfaa1c82c812c272c3fa4322dee2c9d2c71a5922d472dfe2c87a60f2ec82d6c2de4a7822e412ee92dd0a8f62ebb2e642ed0a9732f3a2fd92e19ab0030b62f5f2f4bac35301830de2f1dad6c304830213002ae9330693049301eaf9c307e3055303fb08b307a305c30efb0623045303330bab1c52fa72f7a2f74b29f2e5c2e232e3eb31f2ddb2c6d2cd7b3f629aa29172930b4a020af20bf1e69b454a77ca70ea856b454a77ca70ea856b4000000000000000000000000000000000000e081c48083800000e081c48083805c1cc61dca20d021671cd71ddc20b2229b1c981d4c2128230c1c441d60212323041cff1cd420d622f919101bd01fb521f9175e18d21c3420dd14ff15881a7e1f42146c15131ad12219143b14af1a16250611850e971a6625c605719197182325b98ce1940d14c724a0061d945714e324cb14da884216bc24db183a1218187a243b1bd3180d1a4d24f01ca31b851c07249d1e601da81db7232a209f1ed41e12231e214d207b1f222230225621d920272101233a226921502000245f238422e11e8e24442459236b1d1b25d8242c24ea1bb82561259624a61960261126412589140727af26cc25b50bf1263e274d260a95c42701282727919bd028c02862280ca0932995297e2922a3572a5b2a0f2ab7a32a2b0b2bd32a12a2af2b882b1e2b76a12f2c1e2c942b0ba2902c642c0d2c5da3cd2c992c412c5aa4262df02ca52c27a5912d632d042d94a6082ed12d832d10a8792e572e092ef8a8ed2ecc2e822ef7a9692f5e2f062f3dabeb2fd12f802f58ac3e30283006302aad7a305f30373034ae96307a3058303eafb0309230683033b098307e305f30f3b052304f302c30c7b1bc2fb82f8d2f82b2b12e8b2e512e59b3002de12c992cf4b3022aad291b2932b40b1ca81e031c63b461a718a86fa851b461a718a86fa851b4000000000000000000000000000000000000900a2114d4010000900a2114d401831cc81dd020aa21c01c631e72218d23271c491d1f21a1228f1bc21c5d206c22e11a341cda1f0c221e19f019be1d6320d2162918031c512094164918b31c63227a142e168b1b4d247e146d14311b03250a124e11861a1225b4853b915a18cd248f8fc9940914c0243906a093b51575244e157f888f172e245d190c149719e1236d1ca619221c1023e31dc31c141d88226a1f6b1e7d1e062289201120ec1f2f214421f520b52025204022f1218121dd1e712311232e221c1e382411242523ef1c96248e240924691c0025ef245d24c81ab6258b25e3248f188a264d267a256214f726d3262926770be3279327b926e991652833287b279e98f628ae284128f79bbe2972293729e89dad2a452a0d2a01a04c2bfc2aad2a35a1ba2b932b2b2b43a21a2c122ca32b76a36c2c712c3c2c45a4d32cc92c832c16a5312d1a2dd92cb6a5a52d7f2d402de8a6152ee72dab2d1da88c2e672e1d2e0da9f82ecb2e822e0caa702f342ff92e29abe72fba2f712f58ac2b301030db2f12ad673045301b30ffad85305e303b3022af9c307e30533030b08e3067304930dcb0503037302430adb1d82f7a2f702f6db2942e532e162e34b3ec2cd02c8b2cc5b3f329a529652922b497209e209f1e4fb465a869a70ba840b465a869a70ba840b40000000000000000000000000000000000000000000000000000900a2114d401831cc81dd020aa21c01c631e72218d23271c491d1f21a1228f1bc21c5d206c22e11a341cda1f0c221e19f019be1d6320d2162918031c512094164918b31c63227a142e168b1b4d247e146d14311b03250a124e11861a1225b4853b915a18cd248f8fc9940914c0243906a093b51575244e157f888f172e245d190c149719e1236d1ca619221c1023e31dc31c141d88226a1f6b1e7d1e062289201120ec1f2f214421f520b52025204022f1218121dd1e712311232e221c1e382411242523ef1c96248e240924691c0025ef245d24c81ab6258b25e3248f188a264d267a256214f726d3262926770be3279327b926e991652833287b279e98f628ae284128f79bbe2972293729e89dad2a452a0d2a01a04c2bfc2aad2a35a1ba2b932b2b2b43a21a2c122ca32b76a36c2c712c3c2c45a4d32cc92c832c16a5312d1a2dd92cb6a5a52d7f2d402de8a6152ee72dab2d1da88c2e672e1d2e0da9f82ecb2e822e0caa702f342ff92e29abe72fba2f712f58ac2b301030db2f12ad673045301b30ffad85305e303b3022af9c307e30533030b08e3067304930dcb0503037302430adb1d82f7a2f702f6db2942e532e162e34b3ec2cd02c8b2cc5b3f329a529652922b497209e209f1e4fb465a869a70ba840b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000351d58042e12de061428061e9d20e423fa292c1f3d20a124a02a241e2b1f7f241e2b9e1e73206226272b371cf01cef24d1296315fa148f200128681485159c1a172595149a164a1573206c15ef15618e33162412f7176e930b926118521b1e9c99174d1b28218aa0b7a1e59ad6a37992e6a40000b7a40000f730f99ff11e08245832d89037246421eba3d698272cca2421a8d498f72a3924bca8f49c812c0427baa87f9edf26952615a7069e6024242331a57fa063aed92305a23aa10baf52243ba1a39dd2a83f1ef71355194c25309cb920801d4c2743990000000066290000000000004b2c0000d52081207a267e9b931dd51fef23fe94082277228595870b0523f32102a3fb1829217e2062a456182422fd1d6da1401267222b204818368b73232621781f33946024ea216820049894247b22c720b699b0240923a1217e9adb246c234922359c12259b239722eb9c41251224fc22439d6825252446230c9e412518241923b69e3325df230123759f1125f0230123cc9ff4248a238f2249a0ac2418236022aea06224a82292211ba1d223da21092189a1cc22ac20981ff6a1b321861fae1d61a23520f21c671b6da2ff1df919c416cda2c71c02146f0dd9a26416ab96c198d6a2be93609cc79de6a2909e5ea0bca047a3000000000000000000000000000000000000000000000000351d58042e12de06351d58042e12de061428061e9d20e423fa292c1f3d20a124a02a241e2b1f7f241e2b9e1e73206226272b371cf01cef24d1296315fa148f200128681485159c1a172595149a164a1573206c15ef15618e33162412f7176e930b926118521b1e9c99174d1b28218aa0b7a1e59ad6a37992e6a40000b7a40000f730f99ff11e08245832d89037246421eba3d698272cca2421a8d498f72a3924bca8f49c812c0427baa87f9edf26952615a7069e6024242331a57fa063aed92305a23aa10baf52243ba1a39dd2a83f1ef71355194c25309cb920801d4c2743990000000066290000000000004b2c0000d52081207a267e9b931dd51fef23fe94082277228595870b0523f32102a3fb1829217e2062a456182422fd1d6da1401267222b204818368b73232621781f33946024ea216820049894247b22c720b699b0240923a1217e9adb246c234922359c12259b239722eb9c41251224fc22439d6825252446230c9e412518241923b69e3325df230123759f1125f0230123cc9ff4248a238f2249a0ac2418236022aea06224a82292211ba1d223da21092189a1cc22ac20981ff6a1b321861fae1d61a23520f21c671b6da2ff1df919c416cda2c71c02146f0dd9a26416ab96c198d6a2be93609cc79de6a2909e5ea0bca047a3909e5ea0bca047a300000000000000000000000000000000971600004111000097160000411100003b28921fc7211b24d82a38219922ff240e2cdd2052222a25602caa204922fb25112ce01cf31db425bf2ac80f0f11e422b12943107b13e21b0629f215de192213ff240619111c0696b120f919b71d569b7599b01cad1f5aa04b91a41c812054a27b9d059f19a47d9d689d2d9e25a0d4195e2b6da1de2428283433c29809279b274eab6199242dc82675aa1c9b6a2e0e27e7aa0b9eb62f1f270fa9cda23dade32642a7cca3c9a9ac2535a681a423ac6425bba318a4c2a8a8252aa3e09f12a4da20950ebf14621b1699bf1d561ea3233399cf1b55132f26428f00005719ba27f0957a24b5212a27359dc5229022f024fb156022482213a3361f4723782036a8791d8e21ca1cb3a812198722b51987a63a92f823401d34a28098e9233f20e6920d998b24ab21251b049ae624cc22461e349a21255223ad20339b69251624c321269ca2254624d122da9cd82568241f23b29dff2590244623769ed2257d245723209fc925a124d92343a0d5258b24d62376a0952558245d23e5a074251e242f2355a10125ca23aa22cda183249922bf2143a2ea23ac21c420b4a2bf22b620841f28a3d920021ef81b3fa3701e6d1a4f17ada3711c50146894bba3d3162a970c9cb4a3d596ac9cef9e0ba45d9ec8a097a128a45d9ec8a097a128a400000000000000000000000000000000d6116f0c1b114804d6116f0c1b114804b1250b2035229c2479291121cd22e9259b2b0821da221e26642ca420272273264d2c1b1e36203c26a62b391a581c3325a42aea18ef1b0224f42990195c1cf4223729071c7e1e8d202927051bda1e5b14a824e118761e6d9b5696018f9d1881913c213c9c2c9c70205819c49d359aa724ed233a9e801b2e263f2fa39cd62419269aaa0f986b2c9a21ceaa669d152dbf25e5a8caa0c8309d27f6a6f4a0272c6025d6a7eba343acaf250da30aa2ffa23425d2189094332bf32119183e144f2aaa1fcf170b1370282c1f26186d162b28731fa31d5f20df26c61dd512af205b26529b22239022bb24209dfc22dd22d61ae31c3d233421e5a55c208f23d11ea3a8a31ca722771dfca74a17a123021e55a545122124771edfa2369299249c209a9df996dc24cd214c13729860251823851d7999aa2513244e20b299f62549240c21139b412685242b224e9c6926c824de22009d7c26e5244523b89d7226de24bd231c9f6526fe241b2448a05d26fe240a24bfa04826f62421248ca10226bb24062406a286257d24d123dda2fc24092435235ba36824bf22d021d7a39323be21c0202ba4e521de1f871e37a42c20ee1c701975a4821da317428e7da46414a197129b7ba4479ffa9cd29d7fa49c9f19a193a1a0a49c9f19a193a1a0a4000000000000000000000000000000002200cf846983d9812200cf846983d9819320bb1d792005220b280b2204243826822a672186235426342cb32062227426742c211f3d214e26742cbf1c2c201b26102c091ce81fec25652bb01aa91fad25792a091aba1f5e256929c9188c1f32257828aa15ef1d692538262396901a4d26f2232a9c648c4a27781c7d992c1fdd279e93cc9a992647285ea4e498ab29ed2807a9cf9c202cb328eba9ee9d402ded27aca834a0262d54272aa7e7a04f2d7c273ea50aa03b2cab264ea0109c5d2c9d25d799719bdb2a4e254d91c095d02992241a18f690b1281524bc1960171d28dd221b203c1c4f25e9214a216a1ef722c2201f2295209b9b5820cd22951fa1a151203123fe1f4da6fe1fad238f1e3da88f1ea723de1ecaa61f1c1d24421f26a487179824ca2074a1610c31259121b99c84929d25b122728da697c2253c232c1b019a2b263a240b20359bb9262d25ef22d29cf526892504249b9dc926b6253d24659e3827c5255b24e79f1127cb25a12468a0fe26ec25e0242ca1f526f325d224b2a1e8267a259e2449a2a22619255c24dda22026d9240d24caa3bc258c24672328a419250524a92269a46c24ec22e721a6a4ad220421d01feaa47d20541de01905a5ec1d2318c58e11a5dd17f394eb990da5e797829c3d9e6ea59d9e0ca1ffa18ca59d9e0ca1ffa18ca50000000000000000000000000000000000000000cb80000000000000cb800000ab1e541eeb20102386243321bf2272266c2823217a23d8269f2ac220c7224f27502c9e200423c627ca2c701f90227c27872c2c1de2210a27262cff1c7f210b27b32b241d8f212727622a021c0d221f277d297a1988210227252880163c21b8272425d891fc211c28c21ebf9a6c236128299f469dec243d286ba58f9d0e2778283ba94f9f2c296f2820a911a0542b192871a73ca0c82ca22753a76fa02d2d982719a533a08e2c3f27b1a40d9e3a2ca9258ca07f9b5c2bcf25009e4b9bbe2a2a251917ba11a42997241f1dbf16642728240e1f951a7525b823ec1fd31c8720ba224d21781d3195dd21e1223b1f2ba4f4209c23881f62a60c2021240c2043a7dc1d21248b209fa4211c8e241521a5a1f218f524c621bf9fa215cb24af21dc9c700c9a253f23bb8daf95ad26992407206d9a7b2785258121dd9b6f27ab256d22239d22276e253223fb9dd1272f266d24959f0b285326da2437a00b2883262225b0a0e3275a2612258ca1e227642634251da2b7273a26242518a3772702260d25aea3ef26bf25b82456a422263d259324a0a4ab25b524fc2320a52b252424c8226ba59b23d121a7207fa53a21911ef01ccea5581e331a3c0fdea5ec194b95579ad8a51a95cf9d58a024a674a0fba18ea217a674a0fba18ea217a60000000000000000000000000000000000000000c780000000000000c7800000081f901ee9206b22522201227b240e27f72493217f24ea264028392101242727202b2b21f223a927cb2c83203123df270e2d03201e234128dd2c641eec2228285b2c091d3422f027612b341c3422cd27f429cd184d2295278028f711dd224128ae25cd9430220d28321f8199a2223928319f059db122642849a6519ed2237f28ffa8d99fbf254c2834a81ea080291628dfa5289f182cc027d2a5bf9f0a2df72700a50c9e4e2dc52643a3cf9ccd2c23269da06c9c422ccb254f999999882b47255110468c462a24250e8a4d1551299224931dfb1a42281824d91c271d1a223023d71fc41e169c5c22bb217b1eb5a57e214b23721f3da8ea20f42304202ba7711ff323a820b3a3cc1c9224772110a00c192c258e225d9dd415bd256723cb94d50c73265a24e81a549325270925e01f3396a1278025d621bd99092822265623409c1f289a266d24ae9d2b28cc26dc243b9f20280827582573a028284527a82556a151287b272e2640a2522888271d263ca34b285c273e2622a414282c272e26aea4d527f626e62508a534270526552595a5482676257d24e8a58725a424142439a64d24af22722157a6152200204d1db3a65520471cd615c7a6641aa18fe29808a79e98409d499e46a74ba069a182a22da74ba069a182a22da700000000000000000000000000000000000000000000000000000000000000000a1dd21d9e201f228621e422c924ad27a92243229d24c427d02452216724e3275c28ef208c240b28862b74200f245228d32c052009242728282d6d1f81235c28cc2c641e4f236928532c5d1ca5221b28d12a1619e82204282c29e3165f2346280427d18bdd223e28d021be982c2383285d9feb9c16225e285aa6769eb7204c2804a729a0782365280ca646a0b1264f2890a5049fdf29bb2749a5b69ebe2c73273ea49c9da62de226aaa13e9cc42d0d263ca02a9c742d5026b79cac97212caf25a0107d8cb42b6625db109a159429d5244a19f71775287b24c81f451cda23d3236420121faf95ee226722241f35a592210424f81f01a893206924572048a67c1f8a24512120a2e21c44255d22c89d841a13269a234b98351680265a240718e30c3f271425ea1d3f96e827ad25e020c2991c286726d922539c3428f1263c24d59d6d283d270d25549fae289927ad2578a0cc28e027002601a1cf280528642602a2d528142894260da3d9280428c02611a4c0280b28af26a3a4a528e927a12604a54d2873278e26d8a5c927bb26fa257ea60727e6251825dda635260125682435a7db241424d72289a77523bc215520dba71a218b1e9f1c17a8661c121623901ca8ef95979cc49e46a825a045a164a255a825a045a164a255a80000000000000000000000000000000000000000cd80000000000000cd800000811db51d4f22c9229321fc226025c82788219f221825c927a7228d229d2535288e24eb21f02456281a280c2160243f28462bce1fc0231428d02cf41ece2383280a2db21df22386288f2c331c4c24b9286a2b2c17ef22c628cd2949126b22d128222725929d229428da2192994b217628189f899c0522252872a5019ef321672869a5019f95219628fea2ff9e2a246028c0a31f9e7e26eb2786a2959d002b6127c5a1d39cc92d4f27cda0e2998d2e7c26c79f0198f12d8326559d9992272dd825ea95b4123e2c61251411bf15212bf5243a1b4c1c57295e24ed1e8c1b1224fc23a021861d751cd4221122901eaea49121d9218e2096a8da208223092161a5a21f86249d213ca0c51dce254f231c9a0b1c9f265e244b1872181a270325391e170dc127d125bc20de9318287126b122059a4728da26f423a29b93286127b724779dd328ca273b25229ff2281928e9256fa0ea285b28b32667a1272981281227d6a24b297e28962720a44c298228b227aca465299828192855a52c298528f227fca5e1284a28a127a5a674280a280b2755a719283c27682600a8eb265a26782557a88225a324e3236fa84b24bc223e21a6a80e221720041db5a8d21d96167c90bca83c90ec9c419ffea8dd9faaa1dfa231a9dd9faaa1dfa231a90000000000000000000000000000000000000000b680000000000000b6800000001d001f5e2129234f21202364253f2749219523a225d327ba21f822a2254a286f21a4221625b228de2341216224aa289d2771205e24b228a92a151fe02498285c2c371d562473287c2c1e1a332271281c2c0e172622b128952a50127c22d5283c284b928b21d228c021ea995f23e028319e8a9d5821b72839a33e9ec91f952831a25a9e881e0928aba1959ef71df72776a3019e5f221c28eda4809b3628f026c8a21c9cdd2c0e2760a0cb98bb2e7526ec9d558ca62e28266c9c5e15bd2d9225dd101c13dc2c8f252a1d6c1a822be4241a1f861d2d2b49245c20ad1da826eb23ab21541e7f211523002365203ca4e921a8244d2143a7b120e424692272a1d01fc425cd239d9a0c1e2f265b244b151e1cc926ea24ae1c82189527bc25c3202b0d27287c26c8229096792842273c24839bc728d527f024669df5282928af251a9f1b294d283f2672a064297f28e1260da1a429c428832714a2c529eb280e2892a3e52931295d2894a4fc294429992835a5092a5329b5281aa6cc293d298f28c9a67029ed2872288da7092975280c2830a8a52827286c278fa8192861276d26f2a8b4268825cb242da9dd242a24c02287a9092380216f2092a93a1e151c2217c3a98e90da99959ec7a95ea1b2a202a4e6a95ea1b2a202a4e6a900000000000000000000000000000000000000007681000000000000768100000f1df91e7b21cf23db208123ad25b8273c217323f32526289221ba222e263128a7207b22e2256228e0208e211e259e287f22cb209024b528b4258b1f3524e528b3280f1d7b24c9286b2a251b12249d28102b1b17cb22ca28e629330c1922d3283d272095812095287c1fe49a2b1fac28469deb9ce81e6f283da01f9e321d03288fa0969e651a1e286ca3b69d7e1c8327eca3629eae1c0e28a2a2a99d79217a275ba0369bdc282427409d8497c72d3e26089cc9122f2f2626d8970b18eb2ed825f3104119e62d2f25041c531cc02c8b24d51daa1df72b19246920661fbc28f422142268204723d5217e23fc2054a397211b25b42138a779207025f0230f9fc51f562665248315cc1cbe26de24c61dbf199627b625a120d216292853265a228b8d7f28232709240d97de28b527e524879a2d293928a625b29d64297c2838267e9f8b29b8280427aca0c229fd28d92717a2f029462940282fa31e2a7729962865a4522a9829d92810a56a2abc29e6280ba66c2ab6291029cda6792aad29f628e2a7362a7629ae285ba8e2290e297e28c4a85a29b8281e284da9a62839287b27daa978278426c42524aa8a25cb24eb236baa9823f221ca207eaaed1f5f1c5c1aa4aae790659cc49dd3aa2ba133a351a4f7aa2ba133a351a4f7aa00000000000000000000000000000000000000004a810000000000004a810000401d0c206322fd228921b723c825c3276821ae228725d2274921aa22602563280c210622f824772858209221ba24b0283220f620b324e0282c20c81f1125ed28d421421db024d928cb246b198422b628fd251e0cae22ba28d0252f8c4f21ad28f522c4966c2052288a188c99c71e82287e9d119d981b4128ae9d779da71b6428569e059de01c32284aa02b9c3a1d4b27f09f1e9c9f1a9d27bb9f209a371c2b27e19b2295d22339264b99370c582bff256b945e15182fb425010be618013083252119541a9e2e40254a1a6b1c672dca24971d861e092d0b24e4209a1f5e2973230c221a20ae2388227c23a521c0a4f821a7249c22bba4ff203e25072434961c2037269f24861a621e952629250b1f721b842722267b21e8164728cd263d23a88dc028ac27982465972a293528c2252a9c8b2989288226d99dc329e728832740a0082a2b292b2839a1572a7b296828bba2b82ae229d2283ba4ca2a242a182920a5ce2a612a5b29d2a5002b872aac29daa6462b842aba29eda7302b7b2ac02987a8f92a4d2aa62924a98c2aee295a29a1a9dd294f29b12814aa53298f280928cdaa5b286027902621abea26ce25eb248cabb824b723d021cdabe9200d1ede1afcabf8970998c79c14ac47a259a2d2a322ac47a259a2d2a322ac0000000000000000000000000000000000000000338200000000000033820000601cb21e912129233121582360250c284521d02274257e274d219322ba251828012104229d254228c820ba2128259328781f0a217224b8286d1ef31fe723aa28571e4a1e0524c028e91df31bfc230029851ef2148b229b28521dea9117217828991963988a1e6b285e91799baa1c7428b49a519cc81b5928c99cbf9c131a0728469d859d2015f227189d0f9dff0e8627fa9c6d9cfe8ef826c09c329b568ffd26a59cd897501acb26ea98b59503247e26821368158e2c7a25d5160e1a353006253e1c8a1c073011252d1f131fc72ed92432214820ba2d8524b32204218b2a9b23bf23e9200b247d229d24a02264a203210825a42393a37e1f2026e924941a521eef265e25d5201d1dc12726267f22111a68280b27d7232217d228a1279c24e28d262924286525549981297d283326579cd429e32807272c9e5c2a4e29122881a0a72a9a2987288ba1dc2a002afc288ba3172b702a7629d8a4312bd02ae129c4a5662b202b152acda6b02b692b612ac0a7e62b5d2b882a81a8f12b332b6e2afaa8de2bf72a472abda94d2bb92a1e2a90aabb2a432ac5293dabfb2975291529cfabfb286728f52730ac6e27df26f2255cac6e25d324a92383acff21e81f201da0acb3913e9b299dc1acfba120a492a4ccacfba120a492a4ccac0000000000000000000000000000000000000000b181000000000000b1810000c81c901e2321e82296201c232f2501281a215b23642518281021ad227b252928dd203f226d252c28782092211e256528621fa0205e246d287d1e3a1ff2237528921ced1c06235e28451b7a1abb22942838198b1641213c28d1148b8b181f27286a905699781c3728fa98259c6e1a2d28389bac9c831707287e9b5f9c2818e927e69aaf9ac3198427629ba1992b181927c89bff99db0e0427159c0f9a2395ae26f49ab8980598d62536946b9526957b25ca0a901280254425d41dcc1c272f03253020821ea830e224e02022201030352434221f219e2e4b236023f321b42b41227023fd205a245d2269240223cda54d2123250424fc9adf1f8c26f224d11d281e9a27c225cb219b1ce9276a267c23821a7e289027be247b1401294128c8257d945d29a9288c26eb9acb291029a327049e4f2a82294628fa9fd82af229bc2875a1302b332a212998a2942bb12a8a2926a4f02bf62a172a0da5182c492b722a51a63b2c892bb82a32a7462cca2bdf2a38a85c2ce12b282be1a85a2ce62b182bb5a94f2cb52bfb2a93aa2c2c7c2bd92a52ab802b022b822a1dac9e2a342acf298aacb3291229a328d8ac8628c02728270fad93269525822458ad3323cb21502075ad2512b1988f9d9ead72a27aa45ca599ad72a27aa45ca599ad0000000000000000000000000000000000000000c880000000000000c8800000ad1c431f8c211b23dd201f24f2250e284d21d823cb25182806212423cd254528b6209f2279256c284020d1212b2597284b1fda208f24a528ce1d171fbd23bc28ef1b2c1caf22a328aa19f916be21a42848160e0c30219828c8096e95b620da285795c499eb1d8d288f9a809c771978280d9be19c21180328779b879cee14ed27ce99e99be1145227ea98cc9a7a0eff2674957697f814ba263a8a548c1b154a26d010660c2b15d825d80a6512a78e652533185e1538182b256b1c9419f7256024a3208a1e462fc024fa21a62092301624f4223821472f922300244922152c49228924d3233d2829217326a0240f235c202526dc24e320b11ef5268325cd21c51db8277f264c23071c59282c277c241619e528152889259d14642966281b26538ee129d5281f27b399512a69291928779daa2ad7298e2826a0202b422a2629a4a1962ba02a8f2945a3042c152b292a8ea43c2c8d2ba72acfa5572ce62b052be3a6872c212c6a2b06a8ae2c452cbd2bd4a8cc2c682c0a2cb1a9e02c722c1d2c72aac92c622c002c68ab942c4b2cea2b35ac3d2cfc2b762bbaac962b072b9a2a40ad772ada295e2981ad09298f283b28eead7027c8260e2637ae48240e237d2162ae9712399c069e7eaef0a2d2a4c2a58daef0a2d2a4c2a58dae00000000000000000000000000000000000000007b8b0000000000007b8b0000611d5f1f3c225223b320f223f826ba27d820d022a1256227b6208b222025a22782202c220a25f1274320d521ec243528731ffd2070245228e91d641fe62342282f1c1e1d12234b28d4186318c7203c28f50f0292291e4a281c909098141c38289097829b66171928f199bb9c7e140428999bcd9c150ee727299bdc9c318e7b279c9a589cbf94f6262899e89a948ed82681958497bb0e6026bb906d921215b125ec108a12241861258617b917fe142c25211c4d1a1015f024441f5d1d401e4e24df1fda1fe726002488214a217e2e8923c3230e22db2f0e221924bb225b2d132245254d24192870215d255f2476224f1f2826e724b920bc1d8327fa253223321d1b28dc266e24221c98286227da243c190c294028d925b014a0299328a526d394252a0f29b827d7998f2a97295328a49df82a1b2ae62841a0932ba02a9c2939a20a2c272b2e2a35a44b2ca62bb62a2fa58b2c162c3e2b3fa6c42c4c2cb02bafa7ef2c842c152ca0a8182daa2c442c7aa93c2dd22c742c3daa562de12c8b2c35ab452dd92c8d2c23ac1d2dd22c7a2cbaacc72c862c3d2c66ad662c162c8a2b01ae702bf62a7a2a63aec8297629ea28ccae3628b027e72632af95248c23e52161af859c2193869ca1af6aa3a3a42aa5acaf6aa3a3a42aa5acaf0000000000000000000000000000000000000000890000000000000089000000891cee1e7b214923ae20c12206256e27c220d0225d2579279320f422a925c827212093225825bd27dd1f0522fe2414289f1ec92083244928151d871ec1234328cc1a801aea213928e417191547201d28750f2895b11d18287d94bf9a5f190e284098de9c170ee127ab99de9d248eb7272699699da0948a27a4986c9c318ef5260798d69b3a8e98263d95cd994e8e65260d8a8497ca941c2646158892e594eb25c5199e127e0e72258e1cfa180b180c250d1ed21c2c189c244e208a1e781c312465212f208d2028239e226521ce25db228a239e220d2c5022ed248f23102ca12134256b24c527d620e52506259321d51fda2698257922ad1dda27af26af24d81b6e28902731253a1906291228fc257d146f29a528ec26638ee32916297c271c98582a7a292e28ae9cd22afa29c028959e562b742a4529cca0e02b062bf729f7a2292ca52b872a99a46f2c1d2c282b91a5b72c672cda2bf6a6fd2cb52c3d2c3da84f2dfb2c892cf2a8722d392dcf2cfaa9ac2d602dff2c17abdc2d7e2d292d16acc52d832d392daeac882d6d2d142d3aad452df82cae2ce5ade02c8b2c522caeae272cce2b4c2b33af902a3f2aac29c7afea288928232819b05625ed24842440b0a5199c93c8995fb0e7a477a585a65eb0e7a477a585a65eb0000000000000000000000000000000000000e98192841a800000e98192841a80fe1fe221a8243825412007231d25d426c320ee2299250f274720bc228f2523270420b4228325f427731f432249253428621e1121b2243728071d3b1f89233528ec1aba1b49212728bc164812571e0628e6085997c51acf274e94cd9b85149b27a198e69d83943f275399609e8b9713271e98d59c0a8ece269794a59b0f8e70260990a3990e8e16268f0938978694bc2505152e8c160e8e25851962129b144125e41bd318bc17c224991d141cde174924d61eb71c0318a0232e20e31da619de2258210520791cf6219a2266216120b12153232f234923bc20d922f8226724931e1a245b2418246e1df8259325e722fe1c1228a926bc249e1c14284e274e25a81a8f2805281e26c01719296c28a526c6146429ba282d27838e052a322904284998942ab3296f28f79b282b302a0629d09ec32bc42ab329f2a0472c6c2b632a1ca38c2c082c112bb2a4c12c632cce2b33a6192dc42c492ca9a7642d0e2d942ca6a8a42d512ddd2c82a9d22d8f2d212d80aa0d2eb82d692d9aab1f2edd2d7d2d7aac2c2ece2d792d1fad232ed22d8b2deeadd62da62d542dd5ae4a2d1d2de02c78af712c5c2c192c19b03a2b152b7b2a79b0742909299d28b2b0a62641255624e9b0021a0c94249a07b1aaa4bea558a606b1aaa4bea558a606b10000000000000000000000000000000000003803250c1e8a00003803250c1e8ae61fbd21642408251a20ec220d25f7260920882227251227d21fa92237255427ec1f3f23792501281f1fcc2269250a287b1ed821d9242228bf1cd21fac231428b619161ad520ad2736146b95381c1b27228fe89bff0d85267796ee9d649740265f98c89d499739266898b59d449724269996ae9c5c9417261f92659bd08dda25a90f7c98dc0d8a2599140595e78d762572171392f78d2025f6191e0c040ef424c41b6017240e8c24631d0a1cb0171b24ef1e411e361c7a238c20f81f071d0123bf21ec20d61d0c221c230022ab1f1f2145247223ce2147207824032480225c1ec22567252524511da5261d26a424341ac527d1264e2515173228c72711267f14b3283e289f263e8e40299b283127db94bf29d5289c27fd943a2a5f2938286e98f02ae629b1281f9c842b5b2a6029ff9e022c022bfd2983a15d2cbb2ba82aaba3a62c392c8d2b08a50e2d892c152c69a6652de62c772cdfa7ae2d2b2dd62cc1a8fa2d8c2d2f2dd4a9482ede2d722d01ab8e2e242ed62d2bacb72e502e0d2ee3acb82e5b2e0a2ea8ad972e512e0c2e87ae4b2e1c2eaf2d58afd92d782d3c2d26b0fb2cb02c8a2c89b0d52bb22b102bf4b0042a952924294bb100270826982579b1541a42145194b1b1e9a406a6aba6aab1e9a406a6aba6aab1000000000000000000000000000000000000de08060f93800000de08060f93805d1f4d212b24cb248c1fbe216424932533201a220f254b26a11f37220a25ad26691f6b2212253127671f042370252128f31e5423ee25a128511d0521ca244b28a01841165f1fa626c308689c968e8125b591299ebf9706251f95d99d65970625ad98e79e5b9a6b25c1985a9ea79bb5253495789cf996b425cc8837999b0dbf252d12a1969b0dbe25ff16be91920d9025521ad7113d144b25581c7c182417eb249a1d9f1a1519a624951ef41ca81a7f240920361ee91c1e242c214c20c21d58238d228921651f6322e323d22294201421bc240e2443225f1f5625de249d237e1cfd25aa2582249719e5266b265225cd13e22759271326ab8d8f282528ba26ae94272996285527c08e7629bc288427f88ee629f728da27248f792a46294f288a98192bf229db28289cd12bad2a9129179f3d2c562b522a94a1902c0c2c272bc8a3d52c6b2cf12b5ea5302dd32c692cfba68a2d2a2dd12c68a8e12d8c2d232d47a9462ee52d822d42aa862e402ee52d80abd42e8c2e392e71ac182fc32e7d2e4dad1c2fda2e872e22ae1c2fd62e8e2e0eafd52e9f2e4d2e00b04a2e232ee32d86b08b2d3e2d142d06b1722c602c0c2c74b1c82a9a2a242ad4b1e327d82664260eb2b21a7914849452b218a5bca55aa63eb218a5bca55aa63eb20000000000000000000000000000000000002881cb83288100002881cb832881871fe9202523d324cc1fe6217524a8252f1e5220e6224a255d1ec120d023dc25a11e3d2152246026401e0e22662550277b1f5b24b82695281a1f8324d126c0280d10de99c416ec24bf98afa26fa1f820d696c8a0c59dd1212d964b9ea79b1d249496b59c2b984525b295419cd9959e255c93ad9bd595b5257c0897984393e62542151e917513b4254b19511173167a259c1b0f19011a3b25601de81b611cd324741ef01c651c69241e20e61d0d1de7230f21e31fb61d0e2324221521271f51224d235822bf209121442469234621b72004255a24a422221fb6254d252e24911a76261b260c25f28c8d272c270e26139a2d281f28e726ed9cc028ae28ec27a19c3029fd281f289698bc2921292228cb95012a0329e627bb0fa12a57293228a395352b0a2af528109df82bee2add296da0462cc02bc22a7da2a82c422cbc2b99a4f82ca52c422c1ba65c2d172db92c83a7c82d7e2d232d95a8242ecc2d7b2d9ba9852e392ed72daeaad02e8a2e292efcab3f2fe32e8c2ebbac6f2f1f2fd32e87ada02f442fe82e6bae752f462ff72e64af302fef2eb22e4cb0c02e722e502ed9b0fb2dac2d602d60b1e12cae2c7a2cefb1502bdc2a612a56b21328a727a426a0b2b61de61aa714ddb251a5e8a58fa6c9b251a5e8a58fa6c9b2000000000000000000000000000000000000c78f6f9130890000c78f6f913089221d011fb821df22691e1020d822e524001ece1fed221225331d121f8d2200250d1d6c1e60220f259f1cff1df3217f253218bb1bc62024252514701cd32014286014d990791d8326a7076c99b8146726d4867796b4156c26dd9024954f1a0727d7936f98411719262e944898050cce25ef87b69282189425f2146110f319b425961893130019a225471bfb16381a79250c1d081a7a1b4725011e5d1c9d1bef24701e581d7e1ca7247a1f341f241d332405205320091f6f2391224f21c01f3722e1231e2244203221aa24be230022e81e4a2590242f23c11cf42547256424b118b22625262f256b8cb8275427ec2569986b286b28bf27949df3286729d128c7a18b29f4293b297fa1c029ef281228de96e3291228c6252c1f7a2a9d281127b61a5d2bdc29c928a498162c152b2c2ad39f712c032c322b44a3cd2c672cfb2b0ca52b2dd12c6b2c28a6942d432ddc2cd8a7002eb22d542ddca85c2e1a2ec02dd4a9c32e822e1e2e0bab112fd62e732e31ac672f282fca2ee2acc32f732f292fd5add62f752f382fb4aed22f832f352fbeaf762f552ff82e74b0092feb2eab2e2bb1402e272ede2dbab1e72ceb2cb82c43b2882b4f2b8b2ac5b23528da275f2717b3e21dc114ca1452b306a60ea6b3a63fb306a60ea6b3a63fb3000000000000000000000000000000000000da812a8814800000da812a881480a71cee1d53210c22c81d6e1f4a2256245f1d931ee0212d24f01c031e89212124901c381d0621d323a01b6f1bcc1f3e222c18c917621c101d2a1099109a16c1164e142316f51a01201a157f16b71e97245e10fc08a11c7e254d8d939546199d2504955b99bf14a2254498199b919185257b99649c1b986925199b399dbd9b4225209cb69dc39c2925d29c579ea59d20252d9ddc9e0f9e2425ba9d8f9fc59fe2249f9e1fa0b6a0b724209f97a079a17d24a79fbca0d5a14d24ec9f11a112a24a24fd9f26a173a23f2489a0a2a147a32424f69d5aa023a2be236d21d71f011bb920dc26b225c6245118ec273c275b263f8c7228ad27dc26a49272287e285228fc9bc229dd2a742af8a0822a6d2a84280f9f52294727d024b519ef2a8829b928b397432bcb2afb29899f2e2cef2b4a2b59a28a2c482cc02b7ca4f22caa2c522caaa5472df72ca82cb4a6a92d5e2d142df7a7112ecd2d752dd3a8642e282ed22df7a9e12e982e362e0dab3c2ff82ea22e38ac9c2f4c2ffb2e03add52f932f462ff3adef2fbd2f612fdfaeea2fca2f7c2f03b0a62f842f4b2f9db0562f092fe42e43b1772e222e152ee5b1352d1f2dc42c8fb2182cb42b362b04b3d52890280b2866b3031e451be694afb376a5bca658a781b376a5bca658a781b3000000000000000000000000000000000000af81eb81af010000af81eb81af019b1cf81de4205922941c271eff20f522b81cc81d4d2134236d1c921d91217123081caa1c8e205b226c19c419171e532065166416571a441f7415eb175b1cb1227f160e174c1dcb2451151b15bb1c6d25af11b808571b7e2580861894e0174d252f909996581135254f90fc975c0b1b256e0d6894a914d824301628099e168d24df19451744195724841c061b871cc723281e3e1d161e0523ed1fef1e231f0122d42074201b20fa20d2215821ba2042209e221e225421571fa7235e2370228c1d5c2425244a23681bf524b7241e2476189b255625a5243a146426012630250d8bd8267a268b259a91a6273c272426529a0828c12713274f9e64283e28c327009f5a29332900296fa1702a512a2d2a11a54b2b422bd82ae3a38c2b8d2b042b41a21f2c0b2c982b14a2622c2c2cbd2b59a3a82c6f2c212c93a4dc2cb02c672c4fa5322d042db82cafa6a12d6f2d212d1ea81a2ed92d892d04a9752e402ef62dfaa9cd2eaa2e542e0aab332f042fb62e48aca52f682f272f24ade92fbd2f6e2f04ae0330d72f942fddae0130cc2f7b2f03b0ae2fa32f4a2f9db04a2f302feb2e46b1692e4b2e1f2eecb1452d4a2dee2c97b2bb2bbf2b422b21b396284f288f2764b3141ee014e994bbb383a530a6d0a6a0b383a530a6d0a6a0b3000000000000000000000000000000000000d60846131f800000d60846131f807c1c341e1821aa21751c3f1e6821a123341c211d95207c22491ca91c8a202c22da1a781bde1efe20e117fd18711ce71e0a16fc18671c7a215d167119c71d0f2440166717411dc824c814f614b61c34252a114a08f01acb247d8c71933a17af24ea92ef96e1109224c38c1e97fd106a24d811f9934e143c2433180d0ffa170024a41b21199b1bdc227b1d761c2c1d3c22f01e0f1e871e85213e20a91fe11f7420e620ad206c20d01ec4217f210521121ef8227c22f6215c1d0624bc23e8228d1c82247224d523451bfe24d5244424fa199e257825a924801763261e2664254b111027c426ee25888bd72782277726f6944f2823282c27b198b928952810282b9b33292829c428fa9c242ad9299a29099f012bbf2a5d2af3a08a2b4a2bfc2a3ca2072cca2b6d2bbea3602c3d2c022c9ca4ac2c932c5b2c3ea5072ddb2c9b2c17a6562d352df72c46a7c02d862d472d4ca8242ef42da92d10a97c2e4b2eef2d06aac32e8b2e4d2e12ab3c2ffd2eaf2e43ac872f532ff52ef6acc72f832f4e2fe6ad0130b42f712fd7aef92fbc2f8a2ff7afc12f9a2f5f2f97b03a2f082fe12e42b1502e1d2eef2dcfb1312df82cc12c7ab2e02bab2b2b2be8b2d528432807283db3f41d311bda1487b314a6b2a661a764b314a6b2a661a764b30000000000000000000000000000000000000000000000000000d60846131f807c1c341e1821aa21751c3f1e6821a123341c211d95207c22491ca91c8a202c22da1a781bde1efe20e117fd18711ce71e0a16fc18671c7a215d167119c71d0f2440166717411dc824c814f614b61c34252a114a08f01acb247d8c71933a17af24ea92ef96e1109224c38c1e97fd106a24d811f9934e143c2433180d0ffa170024a41b21199b1bdc227b1d761c2c1d3c22f01e0f1e871e85213e20a91fe11f7420e620ad206c20d01ec4217f210521121ef8227c22f6215c1d0624bc23e8228d1c82247224d523451bfe24d5244424fa199e257825a924801763261e2664254b111027c426ee25888bd72782277726f6944f2823282c27b198b928952810282b9b33292829c428fa9c242ad9299a29099f012bbf2a5d2af3a08a2b4a2bfc2a3ca2072cca2b6d2bbea3602c3d2c022c9ca4ac2c932c5b2c3ea5072ddb2c9b2c17a6562d352df72c46a7c02d862d472d4ca8242ef42da92d10a97c2e4b2eef2d06aac32e8b2e4d2e12ab3c2ffd2eaf2e43ac872f532ff52ef6acc72f832f4e2fe6ad0130b42f712fd7aef92fbc2f8a2ff7afc12f9a2f5f2f97b03a2f082fe12e42b1502e1d2eef2dcfb1312df82cc12c7ab2e02bab2b2b2be8b2d528432807283db3f41d311bda1487b314a6b2a661a764b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000951f0000f2140000f728a71e8721f8226e2aaf1fc420b524352b2820ba207425762b791e35206726b2291818bf159b248426920c750f901e8e215d0daa0fe7113a133e08a00bf88e0e0a0000d5050000489400001e090000ea94000000000000e72600001d1d0000342147944f10831d32a71ba4cb9eac25fb2631a1f02746285da5cc9ced287a2756aac29dbb2c32270fab75a0692e4727cfa991a2942d8a240aa82fa26d2a021e2da74ba1da29c72050a403a2ca2893220aa196a46d24cd25c2a419a58c9b0a27c7a5cea2c6ad582417a6269e90ae5b1f1197d498f4abb0188da05599fb24cb1d3c1ff820f9274a1fd52024211f26751ee123ec21a6a0fa209421551dbca7651a422059176aa6330ca621271c849e409131222f20041ab695b5233521d51ef4954d24ba2109200b98652414229b20dd988d2480224d219d9ab6240b23e9219a9beb2477232d22819c1425b7238322519d3125cc237b22149e0925b4235222c19efc245f237c22839ff2245e236d2230a0d0243b23412293a08624c9221122faa03b245622412168a1c9238321b22083a176225320e61eeca15c21d31efc1c57a22f20e91c041ab6a2f71df219bc16c5a21e1cfe13698dd4a25f16aa961d9ad5a26596109d3f9feba2279f64a075a152a3000000000000000000000000000000000000000000000000951f0000f2140000951f0000f2140000f728a71e8721f8226e2aaf1fc420b524352b2820ba207425762b791e35206726b2291818bf159b248426920c750f901e8e215d0daa0fe7113a133e08a00bf88e0e0a0000d5050000489400001e090000ea94000000000000e72600001d1d0000342147944f10831d32a71ba4cb9eac25fb2631a1f02746285da5cc9ced287a2756aac29dbb2c32270fab75a0692e4727cfa991a2942d8a240aa82fa26d2a021e2da74ba1da29c72050a403a2ca2893220aa196a46d24cd25c2a419a58c9b0a27c7a5cea2c6ad582417a6269e90ae5b1f1197d498f4abb0188da05599fb24cb1d3c1ff820f9274a1fd52024211f26751ee123ec21a6a0fa209421551dbca7651a422059176aa6330ca621271c849e409131222f20041ab695b5233521d51ef4954d24ba2109200b98652414229b20dd988d2480224d219d9ab6240b23e9219a9beb2477232d22819c1425b7238322519d3125cc237b22149e0925b4235222c19efc245f237c22839ff2245e236d2230a0d0243b23412293a08624c9221122faa03b245622412168a1c9238321b22083a176225320e61eeca15c21d31efc1c57a22f20e91c041ab6a2f71df219bc16c5a21e1cfe13698dd4a25f16aa961d9ad5a26596109d3f9feba2279f64a075a152a3279f64a075a152a3000000000000000000000000000000003e150000e90d00003e150000e90d0000a9289e20a122a624832b0e22e023ce256d2ce7211224f225922c8f20dd210826132cb01a7f1a7525e929f4945196422238278c95a08d3e1482233a053e170b9a3795970e160c2d9c299328105711c298b894f912551d62980c20251ce220fa98f9237118392445268ba687a3d49d7429bf1a1f9e8b295c29f2a8e795622a9a271eaec39c172ea028e5acc3a0bb2e552787ac48a2b730f72428aa78a4692c462206a8f8a48028eb2339a55ea45b2bd02434a415a45d201f25d0a441a346a63c2588a2baa347a6d824ffa194a11e225b24069b8d9e64983a21d096ec96f328d41a0000811c2e2a18188d20991fea255b1ca0214f1ea1a42522ce21408d73aae41ed520d59772a9d517d721b60b01a6c9913d23351cffa1ee96f8234820ec922b988d247421181c1b99c8249e22da1e429ae6242d2379204c9b4625b423c621289c572529248f22dd9c8a255124e422c09dcd2555240e23879e9d253b2419232c9f8a255724422345a08f253c243523c6a06e252b24052331a12225e223d222a2a1d8246f234f221ca258249622642196a28f2351216720afa261225720c41e1fa3cf20f81dea1b32a3611e611a5b149ea3681c49146194aea31214ff98069cada3c9985d9ddf9e05a4119fed9f5ca065a4119fed9f5ca065a400000000000000000000000000000000ac0767873489f381ac0767873489f3817226dc20f922b524192a6f21eb221f26482ca2214723f926a52cef2000221c275c2c2d1d4b1edb26a92bfe17cf190b264e2aa1151219b72296281018c2192f1c3927fc16451afb0b8c1e4211651afb8c392510085211e420c222e3986791a3242323ef98da988324ac200d99bf217b267da95ea0ff25762918adfe9f84270928d4ac9e9ecc2c38262dad89a0642ea726e8aa42a16030b3260daa5ca26b2dcb259aaa89a3d4282725c4a5b0a3db2ae225c0a4eda35329a2255fa7bfa26d2768251aa7e4a2e3a0872517a17ba07520c924d3173c927a1e4920a519be19fd25551d01213c224826cf88bc22be21481e741c7c22e71df7a732200022331989a9551cdc216c1756a86c171523d519aca53d0ce723821dfca24b92a424bc203e9c1f95f224f6212d161a973b25f0220e1d8b986f259c230b20ad99b82527241221139b0d266824e521559c36268a24a2220f9d3d269f240023c39d4b26b8246d231e9f3726d324e02396a02f26d024b6230fa11726c724e123dda1d0258c24ad235aa27f254d241823d8a2cb24b023772255a336245d226e2118a42d2358215b2026a48021151fbc1d61a48d1f251c67196da4bb1c8e14378e76a45e149d974d9c79a49f9abc9d679fafa40d9e18a1f7a19fa40d9e18a1f7a19fa40000000000000000000000000000000010006c86ce817f0010006c86ce817f00f81cc519751cf31bf2279b216423b825752b032204245027732cbc2074220227b52c011f3021dd268d2c281dea1fbb26392c3f1be21fa026c12b971ad41e8b26d52a2f19561e6d26a12986177d1da1263528cc10931af3261f262c94471a252825246c96121dbb281a1f23958c230c29969be79a7226e128c1a8819d8c28f62896ab1ca08d2aae2821ac49a0f52c1a28bba96aa0532de32681a815a1ad2dcc260ba8aca1e62c0e2753a431a0a92c0926d5a1ac9f58290426b1a0049ca32823251c9a16986828982445949191b9267724741ca3145125fe23771f061a6e20d6222121471d0515e821d021391dffa216218c22c71c82a7951fcc22801b8ca87a1dae22261cd7a6fb182b23351daca495125f24e71fc0a15c8ce0240821a69c8792612572226f8dad97e0256223561b049909260424e71e559b6a26cb2408224b9c902644256823a39da5266f25de230a9fe4266f250324e09fe32699254524b5a08a26992589242fa17b2675257a24b7a164261e250f2448a24226e424ea23d4a2e7259f24a423bda382255324592353a4e3249c233d2296a435241c221121d4a43c229320f01ee0a46e20751cd019f7a4141dec140c9507a5cf171a98939b06a5c8972e9ef89f41a5869e78a16da25ea5869e78a16da25ea5000000000000000000000000000000000000e589da811d820000e589da811d82281d721b9e1df81ed5245221e22248264e29bb211124a027b32b3421a923ce27db2cc220d02314283a2dbd1fe2220d28c82c371dcb21df27762c741de0210128002c311dd5210928fd2a511c17220128ee29bc1a1f22eb271e28ae19b3228d281d253c123b2383286f1dca974f24d52882a1219cd624932819a80e9fb3269f28deaadba05f2899281bab74a1402a6228a4a94ca1302c0c28d8a868a1e12cf82709a6f3a0e42c472797a4a69f7c2b1c260da3d19e052c572600a1119e42299b252b93d099a52838253b192d8c3525a1249a1b70122f223924c51bf0191d1c6d237c1f1e1cb7a02d2233213c1c39a6f2202022671b1aa8af1f8b22d11c37a8611d8823e71e24a52f1b432445204da2b617d124042148a0e212fc247a21dd9c7f8cda255f23c78dc8953f263024f61d4a99ff26b8246720979a29275125d1219f9c11275125f822089e7c27e0251f24f49ecd27032655243ca09427fc25952408a1ae27fa25ae2488a18427d025cf2476a25027d125bc2470a3342791259e2401a4aa267e2578247ea4e025fe245324caa469257424eb2347a5b6245b23472292a52023e920771fa9a5c320a31d391abfa5491e221a280fcea530183d953e9a01a63398af9d939f3aa6e49fe5a0f6a07ea6e49fe5a0f6a07ea60000000000000000000000000000000000000000000000000000000000000000011d5e1c971d391ec02220225224ad26452698221125d8273429c5215624e627482c6e2156243a28682dde20c6235b287a2d0a2021238728162d5f1ebe228328802c711d64226828e82b6d1c53223928a22aaa191b239b28db280112a42358282d261f95fe226228f51f549acd22c8282aa1529d3c229528f8a73c9f8023982867aae6a083259028d9a9f4a00729772867a73da01a2bdd27c2a686a0b52cf4278ca5a09f6b2d462708a48e9e032d5c2694a1ec9e672c2926749da99c0e2bb12522980c9991296525b690b3959227ea249a1a8b0c052679244e1d1a19001f8223981f561bf89e5922dc206c1c30a7752167222f1d8ea86c200b23471eafa7471ea023291f79a4721b3b24b920f3a02719bf24bc21089fe2155c25cd229d99d60c3626eb23d817f88cfc26a5247d1e4b9650271b25c420d699d827e025a8224e9c122853261424bc9d19287e267f24459f0b28ae26f72474a01128ba26472558a12328ea26972540a22228ef26b5253aa31828ed26ce251ea4b427b726b725a6a45f274826342538a5c0268f25a3248fa5cf25fb243c24dea5422526242b232ba607242722ec2045a68921e01f461c99a69e1f351cbf15e5a64b1a848fd098eea66195319d17a032a78d9f51a158a247a78d9f51a158a247a70000000000000000000000000000000000000000000000000000000000000000c4163017e6184a18e621a122cf240827e0238322f32408281626862186243128e1297121d9246728d12ce1202f24a028bb2d2a2079238728ae2d9b1fde23d1283d2d451edd23bb28972cea1c9123c0283a2bfb192824dc2889296e15d323c92875278d920523be284d225499eb23fe2836a0859d8b22d428a7a88a9ff32193282da907a1ac23c22857a816a1e325652805a72ca0c428bd278aa6889ff12b9a27f8a4059f562d3a2769a2719dee2d2826cca0f69c562d7e2609a0459a702cc5253d99c597902b33259199e4927529f4242814c40ccc278b24f91d5a19a422e0231020861d479f8b22d4211b1dbaa642215e23751e9ea8272004249c1fbea6641e4f2442200aa3681cca2492213da0a01ad025d422c89c5a163d26db23710eee8cdb269d24621c4096892746252720d799e327ce25bb21609c082880265c23e59d3c28ca267d24689f77284b271e2581a0a02883279c2560a1b528a727fc2565a29c28b82724266ca3a0288d2747263ea4832895273126cfa449285f271b2665a5072821270326c6a56f276a266f256aa6ae265a258d24c7a6e12578243c2320a78c241223c52170a7da2229218c1ffca78c20751d191b08a8b91afb0f1e960da8c6957f9dae9f2fa88aa034a259a368a88aa034a259a368a80000000000000000000000000000000000000000000000000000000000000000311794165119e118a3212b23492593274a229323d1256228a323a12247264a28242623223c258c28062ad1204e244e28ff2c3520e0249328ec2de21f67240e29ba2d7f1e9224f828f52c861c2125f5282b2c6d172924e0286d2abb125c2204291d2899923622c728b223289a2621cb2860a16a9e2221a428daa7949f0f21f628a0a816a0ed207928f1a515a0fd225328c7a4a59f562524286ea3f19ed4299127eba20b9e7f2d4327dfa1329ca72ea52670a0bc9b1f2e9e263f9ef097222de125ac981893082c8b25f810d58c4e2a0f2555141c13c2288524b819f915ce22ea2304206f1c0516a722b221a11d49a62f21c421ac1fcfa8732024237420b2a5ad1f5324d12042a1e71d56257c22d89c1d1c6326f923f08e8e18d1269d248f1b2f0d5e2758254d209596d227fc25eb21129a19286426cb228d9c5728dc261824389e96284227d124ea9fb528ac274d25dba0d128ed271126d1a1ee282f289f26d2a2f7284528e5261ca40d2944283627a5a41a29562876274ca5e22840283027f1a594280028d52691a641283627722636a788279726c5250ba87e26b625d52441a81e2545242f2376a8db23872197208ba86321ee1ea11b98a8a41c4a109196c2a82f96d09c139fe1a8dba015a249a317a9dba015a249a317a900000000000000000000000000000000000000007381000000000000738100000816aa1650187c185c2105238e25a426de2135245826652869221923bf256528d4229e224c25e628f4255d21d824dc28362a6020c624c228392d7f1fa824cf281f2ebc1db023d528a12dd61a7922f728a42c45151422e928302b8d0c42222829fa28a3972f21f228db230d9cab21c2280c9ece9ed22098283ea6c99f3020b928bda513a0f31d64285ba3ea9eaf1e1d28d7a3f49f81202a282da5169fe726ba2720a31e9e282c81279ea1539c6b2efe2644a00f988a2e73262f9ffc92032ee32505984693d42c8825b318d28c532be524ea1d68198b2a4824da1f88192f25d723f520071cd01ca92268228e1eeea576212d242720caa776209824a22105a2671f5a25f122699d7e1dcb25df23428f111bab268f24301aa21648276e25521f588d052829261c22c1965828d226ba23999bb028502757246b9dc928ce271625259fed280928a02579a030293428352678a167297028ce267aa27429962866278fa39029bb28c32790a49a29e328172867a59e29ef28312811a67b29b5280728b9a6fb287a28be2770a790281828282718a84a288d27b92692a87927a526b725f3a8ff2518251c242aa973248423fd215ca94722c720771f8ca90e1eab199f1099a9a796f39b639ebfa9a8a0dea187a2f0a9a8a0dea187a2f0a9000000000000000000000000000000009b8084805c8384809b8084805c838480011870189019f6196f219923d7251a27e22128249c267428ec21ee220d266628582199227a25b8284a22a8212f25d82863258d209e24f4289829051f33242b29ba2cee1cdb231829952d261aca2285284d2d18173e22b828012cb00c55213c2918297997981fa42892244d9c131fd628c39f629f611dea2831a544a0c618702835a48d9f3d0f012859a303a0ea181e2812a4d79f6c1b2c2816a49c9ff61eae27fda1059e3c273d27539f609b572d7426fd9dba95fe2ef0252c9bc98c012fc2257591b90c7f2df224e7182e18352c67240f1db41a452bc623c01f9c1cf527eb227d21581e2120e5214423e21f8da434218f242821a2a737202025ee2211a06c1e0d26ed234e8f351c61269824331a841834273c25cc1d1e140128e025ac209c8d46288f2670223197a3284c275124a69af628f3270825bf9d35293328c825829f572983288c2611a16f29ac28222716a2b129ef28c72798a3dc291e2935289ca4002a5129522842a50e2a4a29752833a6132a3e297628f4a6fa2931297a28c0a7d229f3282e2845a87e29ac28f927d0a8f32832287f2755a93e2861276a26b7a9f826c025b324f9a914250f247b223daac9222b21da1e76aa851e171a711779aa2b974b9cdf9ed2aaa0a1a7a38aa4d0aaa0a1a7a38aa4d0aa0000000000000000000000000000000000000000248300000000000024830000e21539166218db18f221ae239d25eb2704223323aa252b28c021d4227a258628472152223e25be28d520cf21e0240929d420512104252729e12336209b2444297028241e0d248529342b051af12219296b2c2812f9219628db2b6d8cae20e1285729fc96731f65280524429b611fda28a1a0a59e5a1cf3286ea27a9ef21b3e285fa1f09eae1cb72844a0b29d871dcc278ca0699d5d1bc42797a0309c01190d279e9e379a8f21da26599a94958d2a59267397638c012f8e2553911a131c308c251f164716a12e69254e197e19512dcf24bd1d6c1c692cd0239920951c8128e122a221c01e0b22f2211e230421ada504215a2430225aa5492001258b2341990a1f50264524ab15ec1da126cc240a1d681b65279c25b720e71622285b268e22bb8da0286a273824829701290e281d25339c452957280b26a19e8e29b528d02640a0ce29f528a027a2a1022a2229282823a35b2a82296f286ea4992abb29ac2815a5ab2acf29e628fda5a22aee29342904a7d02a092a40290ca8ad2af6293d2974a8672abf29f4280aa9f8293929a42883a96729bb284428efa9b12819282b2793aa0828c426fc25d9aa04264325692441ab3d24ce22f82089ab1b208f1c571193ab1991939c539febab5ba1cba21ea416ac5ba1cba21ea416ac0000000000000000000000000000000049800000f682000049800000f6820000041622173f18b818652150235425a427a921b423fb2507287121dd22f825402841215422da2578280421f0213325d128bc1f472198240e29e71e011f3e24f6288320411da12426296124291a532338294b27d212ff2139290c28b79237201129ad25f898181def28771dbf9bf51a7d28619dd39c38184928d29ebf9e23154828c89e339f560f4828969f2c9e618f7127989fa69db4953227019fd19cfb952727989fa49b87152127009cba9a5b21f526e0902793962b0926f215071326300e25961bb3191730fd247f1e611cb82ecc24961ff91d952d02244621bc1ec529e6228b22841f1b240c221524002225a4f820ac24eb22f7a2671f9d254f24c215bf1da426fe242d1f8d1c6427ab255421471a30289f26c2227a149f2841270b24068efc28ec27fc2458993e2933288525599c8f297d285426049ff829e1282c2781a0512a3e292728f7a1842a9e2995287fa3b82a062a0c29cba4dd2a5d2a7029b3a51b2b822a9a29b2a63c2b952ad82994a7522ba52ad52968a85d2b772add2904a93a2b5a2aae29c0a9a42a142a812963aa172a9d29262909ab4f29f6286e2890ab7328d227ff2609acc526f225092534ac8724f22300225cac1121421e161b7aac7791f29cf59f8cacc3a15fa4d5a4aeacc3a15fa4d5a4aeac00000000000000000000000000000000000000006b810000000000006b8100001a16d71647188b19b220e42223253327b3210724e72544286c212023af253a283e219922dd257228b720952151259b28fd1fb520a1249e28c51e4e1f0e24b128531cde1c1424a528c61ca9177e23e328e61d2812c92185286a1ec791721f1f28651a689b5e1c3b28b798609d51185228a49ca69ea20e5b288f9d459e200f30283c9e3e9ecc0ef127f69e7d9db98e3f27ad9e279d6395fc267d9dad9c6e98aa26089c089b4f9a042687982999ba98ce256694a792ae243225d11c141cfb2eb0243f1f9e1de3305c247e20691f6130e6239021a720b32e7422f322d8215b2b8b217023cd206324df214a24e32127a7d220d42459233f9f321fa726bc241b1da61d4c276b25da20d01bb627d625fa21071969281f2721248e14dc2805282a2591973d2968281f26439caf29cf28fc26139e152a3729de2700a0992aa229632878a1ed2af929e3280da3492b4e2a44295ba4822ba72aa62940a5ad2bec2af42939a6e12b222b2f2a56a7092c362b752a46a81a2c3c2b8b2ae6a8022c392b712ab4a9e82b022b772a61aa712bc42a272a41abe32a472ac929f3abff297729162962acf0288728d72793ac9127b326bf25d8ac8f259d24282307ad1f221220491d3badd691799bd99e5fad23a2c8a3b5a46cad23a2c8a3b5a46cad00000000000000000000000000000000000000009a800000000000009a800000bf16eb17a018ba18c9200124c3257e27e22133245826552855214c23e8256328eb20dc22ad259028752016226e25d128891ff420cf24dc28051e8d1e2724f228621bd51b0823dc282d198b159a21062904164e8cb820cf2870138a97d71dae28a390ee9a531c7f287299969cfb176b28489c529dcb14c927ed9cdc9c370e9c277e9ca49cb20e93279c9b9c9cd68e42276c99429b118f0d27ab95ca97240f77264e8a758c430fec25d98a6c0cd18e9925ad14970c5f156125e71b9a1757268c24ec1fe41c8d2fcf24da20501f96307923d72116203b2f612206237221102c23216c24fd22982799209b25e2239d1db71f2a2565244f1e141ece264a257320331d8d270b260322181c25289826d1233319b628b627e424af14152924286d25ca948e298f287426619be02906294a27589e2b2a6729132826a0982aef29a628a6a1182b3f2a2829b5a3942ba22a9429bfa4f92b102b0a2abaa5212c5b2b5b2a06a7462ca92bb02a35a8542ce12b192bd8a8712c102c412b8aa96c2cfc2b592b68aa4d2cf92b422b50ab272cc52b232b0eac9b2b242b722a8bacbc2a2d2a942906ad722903298e2840ad6928e227432788ad4626a125f224c6ad4b23dc215f2002ae3912c398a99d34ae5ca395a479a53aae5ca395a479a53aae00000000000000000000000000000000c4820d862a882c80c4820d862a882c80431a151c751db71db820d9231d263f275a21b22313262a280321fd2295252628d620d62275254a28732024223a257c28941fdb2093248328991dda1e3d237928701bba1bf2217928ad172e123b2069282f1026957d1d57286790e0994f197028e298e59c86143828fc9a319d1f0ed927a99cfd9d6d8e1228d99c3e9e05950a28f49caa9dee997c27d89b399d4c9815271a9a339b018f94267397c3976115e3254994b992521589252611a112f08e2d25bb199c15cd0ed624911d411baf1f4124471fcc1de22832244a2170200830b823e6226521193060220f244622c92def21f024e8238c28552197269b2414222720f225e7243f20511e3127da25e621671db6279926bb23351c5e281a2770244e19f328072877255c0e78296c283926e194f229e02808278c9b692a5f291828839eb32ac329892826a1332b452a1b29aba2ab2bc02aa3296ca4122c332b1e2a63a53b2cac2b9d2a6ca6682c012c222b89a7992c202c662b85a8b92c512cb02b54a9d62c5e2cfd2b37aad82c642c0f2c24abbe2c682c082c10aca32c422c042c9eac492ce72b5d2b29ada22b0b2b712aa5ad7c2ad6295f29fbade2289228422858aecb266b26bd25adaedb231c23b020f4aeaa923d9c059e27aff7a2d6a45aa51aaff7a2d6a45aa51aaf000000000000000000000000000000000a829083d5812c000a829083d5812c00c319671b701c751cc9206e236c25942647211b2445262f28b2207923dd2522286f20ce229c2536281220272245256028cb1ea820862460282b1d741d35236128a51ac918882149283617480c5b1f2e284709cf984a1c1b28b1947c9cb5170e281299f99d8d94fc277f9a7a9eb797f727cb9af89dce97b827439b999df8974327699a0a9de497d4260499939c0b98a8267d953a9bd2997626378a1599449823268e15d5921b95c425e119af12a28e1525071d341aa70e95245d1f111d4a18652498209a1ef72000238422ea20292ab22207256a23f22fb122ad2527246e2eb82199257f24192a6920e725a12453232c1ea9263d25cf21fe1c45273e261724bd1bfc276d271e256619a628d12795252e0e1e296b284226e0949529d4281327d099172a3129a727b69c742aaf296b28829ffb2a1e2aea2843a18c2ba72a7029f4a2012c202b1d2a56a43e2ca22bb12ac5a5792c0e2c552b1ba7ba2c572cc42b2aa8f72c812c122cd8a8112db32c4d2cd4a92d2dd22c722ce3aa352de12c892ce3ab242ddb2c782c80acf82ca52c4d2c05ad9e2c5a2c112cb8ad392cd22b312b59ae3c2b902a152ad3ae8a293e29b32855afec273a277626b8af8e248223be22e6af051364996a9e12b065a31fa5a6a517b065a31fa5a6a517b00000000000000000000000000000000000005a82af8b4d0000005a82af8b4d000a207922f2245e2599200624d8251f27c920cd2316266027822072230d267f274f201123da250d28f71f4a225e251f28a11ef020b0241528c11c8e1d842222280d1a8b1760202528bb157292fa1c10281589de996019cd27be95749c93148827cf987a9e8b947227be9ae49e4c9935279e99d69d96970a276998d99c8d94b1263496a39b83942c263393ad99a2970026e9096f97a994e825c416548c488e7a258f1a8815d4140c257a1c391a22189924e91d731b32181624fd1e051d34188723b620a71ec219cb221d2232207420372245231a2345291c22da26f0248f2d01226c2716251e2b41209d269725b923081e8b260c26b7236e1c6827092730251e199d28c627c2259c14d3283c288f26600e5b29a52832270395d529f528a2271b9a532a5b292528f69cd42ab7299b28da9f6a2b372a142972a1072cc82ab22993a33b2c802b7d2aeba4722c132c302b20a6b62c682cda2b83a7f62cb62c2c2c87a8332de22c722c87a9522d0e2da52c72aa6e2d2a2dcb2c78ab752d402deb2c48ac8a2d3e2dda2cf7ac722d1d2dc32cb2ad1e2dd22c892c57ae742c4a2c132c0bafaa2b532bd22a99af152af629642922b0a1284328432759b049256d24242384b0c69c8793ca9c9eb05ca56ba577a68fb05ca56ba577a68fb000000000000000000000000000000000000075879b911a00000075879b911a00a51fcf2186249025c3208723ac2510275e2024236825462735202c23912582272a209523dd251828a61f3523bf254528961e6e21a6243628231cdc1cb821ca27af188e0c231d30274112159aaa14fb262692189d8e94c526a796ea9d7197a0267a98b49d4c9783262a992f9e20999e26a798af9d5597bc26fc96ac9c5d9774268f926d9aee8ddf2586098a98008e7b250d1320958c947225f317248c98941d25ac196b123f8ee2244c1cfe18540e8224391ec41c92194724e91f851e441bcc236b212c20431bc222d221f4201a1ef4208023f220c120fe1ee520cb210624e81dc923f7232825c01c81252a25ec23b81912275226dc24be160b286127aa25d58d9e282f287326ba9422299728ea262098a129bf285327f999dc2918290528089c9e2a79295728fd9d382b0f2aea2879a0a72b8e2a822903a2262c342b1e2a10a4672cdb2bf62a3da5a82c332c822b95a6fa2c7c2c0d2cc4a7312dc32c482ca7a86f2d032da52caba9ab2d442dd92cf0aae12d7a2d172d19acea2d9e2d452db5ace02da02d3a2d6fadc52d802d242d1bae852d222dd62ceeaef42cb62c612cb5af392ce42b612b34b0672a3e2ae92990b0e6287a281228d0b00326a3243824f8b0d113ef93069d2cb116a4a1a537a61db116a4a1a537a61db10000000000000000000000000000000000000000c689000000000000c6890000791f4d2138244525cc1f7222dc241d266520f3226c25bc262a20102367253327e41f43237f258227f51f0a2413266428011fa12288253428071c1c1c802167265614af9a4b18b325228fcf9dc5979a250a92889d959799253395519d6f9443264598d09da89838268a99479e2f9a5626b597f69c019771265994339aa38d61261a894b99aa8d70260410fb9669946b2643162292fb8df125171a3712030e5f25a01cb91886170e25f31d001c4a19de246f1f3b1df11a9c24a4200e1f561c2a24c2216c202a1d90236523ad21e81e8d223b240e239520c020f02448245322171e9725f8241024b61b4b26c825122567134c27af26a025eb935028e3278b266d971129a7284a27dc998729dc28d1271e9ae0290429f4274f9a402a20292228259cc12a78296d281d9e532b122add2816a0002caa2a9429a1a14a2c792b592a25a4852c1f2c322b53a5d42c7b2cf82bdfa6322dc82c5b2c52a87a2d082d9f2c24a9c22d662d062d12aaf32d9d2d442d3dab302edc2d8a2d5cac4e2e012ea22dfbac432ef12d9d2dbfad362ef32d942d93aee22d942d612d6caf542d142dd62c31b0982c6d2c282c94b0462b252b8a2affb083295529eb284db1b926c7255e257fb11a1a1e94359db1b139a4d8a56da6a0b139a4d8a56da6a0b10000000000000000000000000000000000000000be85000000000000be850000951c8a1e7121af22de1f6b22f325d125951e9c20c9233a25121f5b218424ff25951ef021c6247b2610203c248c2616285d20882511281b29ec185e158b1e60262c9882a2909fce21e694e9a04f9d7f229694b09edf9ab124a596829d4699aa257098049d1b982b269f962c9ce7953526b694b59b2d932326c28e7f99fe0c2f264f0f6894d5131c26d9154f8b111400261919b7112b14c6256f1b61190a1971252f1d7f1b9a1a0f25ad1e401c8c1ab02444203c1ddb1b4d245221651f941cc7237322de20c21eb722c4234d2281207e218d24b823702112208025d424dc22a51d6326b525852461182527d4267e25e69336280e28b126029cc9288628d6272b9d1429fa285728af9d8e2946295928449cff2945293728f19a672a40292128ea9af62a99297e284b9d8b2b5b2a572983a00f2c332b242a88a2532c022c0d2b99a4a32c572cc82b0ca6082dac2c3c2c64a7682d0a2dac2c81a8aa2d4e2df42c7fa9f72d9d2d372d73aa382ee02d822db2ab822e2b2ed72d8cac9e2e3a2ef02d47ad9d2e462eef2d13ae7a2e352eea2df3ae272ef32da02df4afb62d702d322d79b0f52cc92c642cefb0012ca72b072b5db1fb2993292029acb1f92605261025ecb1471a3c14739a0eb2e6a40ba635a7f2b1e6a40ba635a7f2b1000000000000000000000000000000000000f780ec9055810000f780ec905581281aa61cb3204221e71d3c2001231925381e12204b232a25d21d881fe8223325dd1c0a1f8e2238259519e01c6d21f724c014a71c9321092716190d1a322103289f14c18cf71aa6275412148a811be3267a0879938a1bf626fa90e194b3197d26a892a597ad1862269195949862123526529103957215f325a00892900d190b269616a310c117d7250e1992150818b825611ba0187619bb25bc1c701a7a194f25111e261c8119f724eb1e271dae19a624db1e2e1e101c1024cd217820df1d4e22db227221ce1f37212e24af22ed20441feb24c3231122ab1dcb25eb24bf23d21aaa26ec25e32493154427ec26ac25c38c1828fb27b726ec99bf28e3286528359f4529c9292c29f4a1f429402a6d2951a2042afa28862758971b2a0d28f2259816ad2add280d271196022b472a32290a9f0b2cac2bb32a43a3812c2a2c7a2bfca4e32c7d2c292c53a62d2dda2c7d2cbda76e2d3b2de42ca0a8c42d882d392da5a9132ee12d812dcdaa642e112ecc2d07ac932e532e002eb0acd22e702e272e78adcb2e702e1b2e56aec92e7f2e192e3faf642e472ef62d28b0f42dc22d822db7b02c2dfa2cd22c21b1f02bca2b642b97b11d2aad293829f9b12c272e26342537b2969a7e1a669475b204a59aa533a65fb204a59aa533a65fb20000000000000000000000000000000000000000d988000000000000d9880000851a081cd91e2320781d9d1f25224724971ded1e24223424eb1c041eac21ed23a01cfd1cd320ab223e1aa5195e1d181fd11180128017c9185a14c015051a9d1f60183b19f71e742471159e15b41ea82590103a89d21ceb25ac8ddd956019e7252a957f99c911c7255f98eb9bc1949525fb99d19c29997925389b5d9dde9b5325219c459ee49c5125309d759ee29d2425979def9e419efb242f9e959f089fd424c09e28a064a08c24719f85a017a14924bf9f94a0d9a12924e49feca052a21a2479a07fa1c8a23e2409a021a1e2a2dd23068e9b981e9fe82120237b231622d91cc426092610251e17ef2760273f26690c63280328f626a08ca82828285627e395c728bb289b28f29da02a562c2b2ccfa3562ae428302684a0f3299d28a9274890b12add291a29e99dce2b502b862a31a24d2c0d2c592b7ca4b32c5f2cfe2baaa5ff2cae2c5a2ca8a6492d0f2db22c08a88e2d5d2d072dd6a8e02da62d542dc4a93d2efc2d992dd4aa842e4a2ef22d10accc2e842e342ee0acf32eb12e692ea2adea2eb32e772e7faed52eb02e682e73af802e592e252e42b01f2ed52d952db8b03d2d0d2de42c45b1432c0f2cb82bd5b1702a3f2acd2936b2bc274327c2256cb2901a68147494b7b201a5a9a53aa691b201a5a9a53aa691b20000000000000000000000000000000000006082f881290000006082f8812900f31c751e0e21f622f51cdb1e8121f523c41c2e1e7d217e23a11cbe1d5e215d23901bce1bab1fdc209e182619691c9b1f1e166318651b37213218d9190b1fb6248f172f17db1e142502163d14ae1d69254810e788ca1b7b253b90ab9654166b25c2949798440b5225fa9342998e91fd24858d1898840baf24b912ad8fc4147024ca187c124f18de23121cb31a6b1c76229b1d6d1d631e3221cc1f611f931f2a20b220af206e20831e7a215d21f320721d292233226b21951c2c231023fa21cc1a0c24d823d022cc1897246c248823ff160c25e2242b241c14a3255e257724f08a9025e3256325ef98ef26c226d925fe9b9d2728272026a19d5228ce27bf2600a0b52842289b2795a1b1283528ce2787a15e2937291d299ea4732a732a122a23a3002cce2b582b61a3262ce72b732b3ca45b2c362cc52bbca4972c652c172c78a5e02cae2c612c91a63c2dfe2cb02c08a8a32d692d1b2de2a8f32db22d682dcea9422e0e2eba2dfbaa832e572e0d2e20acc92e902e512eefacdd2eaf2e7f2ea0adea2eb82e792e84aed32e9a2e4d2e7aaf9d2e772e202e44b0092ef42db32dd8b0432d2c2de22c54b1482c302cfa2be6b17b2a412a112a4ab2cf27c426542676b29e1a7194b89ac4b215a542a645a6a2b215a542a645a6a2b2000000000000000000000000000000005003fe0b9213fd005003fe0b9213fd00891dae1efd201a22aa1c841e8821a323f41b2d1dae204322a11b621c982041214319b419551d0a1f3317e919b21c80201717961ad91def236c18091a5f1e9d24f8172e18f01d1f254f14e813ec1c0d25bf0f5888011ba624bc8fde949b1590245194a698908a7a24ab91c398c48a6124340d38954d113d240f16d1885b1607247e1ae717eb19c322cb1c151cb61cd2211e1e881df11ddb20821f0b1f3e1fa51f6f204520e91fae1e3e2105219e206b1e4a2206225321691d79233c233a22371c4b241e242123ae19d624b124d8231c176425282575242b142e26d5250c255511f8269326b525948baf27522763260195492812282727c398cc28902800285b9b1a29fa2878287d9c92296d29e9288f9e822a332ade2960a0622b122bc92aeea1dd2ba22b4e2bada3302c1c2cc42bb6a4862c722c2e2c5da5bf2ca82c582c36a6042ddb2c9d2c1ea7542d232de62c33a89b2d772d2c2df2a8e52dc02d7e2ddda9252e012eb22dfcaa6e2e3f2ef82d26acbe2e842e432ecface82ea82e762e9aadf32ec22e6a2e74aed82eb92e702e7aaf952e6a2e372e3bb0e92dd12d922dc4b01e2deb2cc12c32b1252c112c792bb6b12f2a022a8a291bb2c027c326502664b27c1a881a6a9491b291a528a63da675b291a528a63da675b20000000000000000000000000000000000000000000000005003fe0b9213fd00891dae1efd201a22aa1c841e8821a323f41b2d1dae204322a11b621c982041214319b419551d0a1f3317e919b21c80201717961ad91def236c18091a5f1e9d24f8172e18f01d1f254f14e813ec1c0d25bf0f5888011ba624bc8fde949b1590245194a698908a7a24ab91c398c48a6124340d38954d113d240f16d1885b1607247e1ae717eb19c322cb1c151cb61cd2211e1e881df11ddb20821f0b1f3e1fa51f6f204520e91fae1e3e2105219e206b1e4a2206225321691d79233c233a22371c4b241e242123ae19d624b124d8231c176425282575242b142e26d5250c255511f8269326b525948baf27522763260195492812282727c398cc28902800285b9b1a29fa2878287d9c92296d29e9288f9e822a332ade2960a0622b122bc92aeea1dd2ba22b4e2bada3302c1c2cc42bb6a4862c722c2e2c5da5bf2ca82c582c36a6042ddb2c9d2c1ea7542d232de62c33a89b2d772d2c2df2a8e52dc02d7e2ddda9252e012eb22dfcaa6e2e3f2ef82d26acbe2e842e432ecface82ea82e762e9aadf32ec22e6a2e74aed82eb92e702e7aaf952e6a2e372e3bb0e92dd12d922dc4b01e2deb2cc12c32b1252c112c792bb6b12f2a022a8a291bb2c027c326502664b27c1a881a6a9491b291a528a63da675b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b51f0000a6180000f228031e61211223982a0220b920c1240f2c99200a220c26922b8c1c551cf3256228a31722189d26e21e000f4b155321cf19d91043125595df910e010000d58c0b0e000000000000a014d2060b109a8d99a0c20c3e0e0c1e0529e51c8e20b02602a7f3105022e028b4a786a5959e9c298da8e7a07326d22711aacf9c092a1228d7abfda0212ce52671abbfa24f2b8924c2a9afa15c2be3230fa8d1a0dd2bea21b2a386a1382a0223d6a006a1c2280d22b09e27a15b29ea22849c69a12a27db22c2925ba0412819215ea100a4b32ac924dda153a3d71bda2383a3e9a0fd2160210000c4a0f49bf820761eb21ca7986c1d5e200820e2a6871b571f459515aa459534206f8b9ba4a694d120651c29995a95f821f21fa51ac0936a23c220ea1dac951d2446214f1fc0973d24c7212320cb9866245222eb20c5997e24bb228221d99aba2425230e221e9cf5244f230d22e09c01254a23f321919dd1243223d0213e9ebb242023f3218b9fac241123d5212fa08924ee22f32192a062247b22c021faa0142403223d2165a177232f215b207fa16d224e20dd1ee6a10421221e4a1c4ba2b31f3b1cfc1958a2ec1dea190514bca21a1cf713658d79a2a113a898199ad2a26796b79d349fe5a2e39f5fa012a19ca3000000000000000000000000000000000000000000000000b51f0000a6180000b51f0000a6180000f228031e61211223982a0220b920c1240f2c99200a220c26922b8c1c551cf3256228a31722189d26e21e000f4b155321cf19d91043125595df910e010000d58c0b0e000000000000a014d2060b109a8d99a0c20c3e0e0c1e0529e51c8e20b02602a7f3105022e028b4a786a5959e9c298da8e7a07326d22711aacf9c092a1228d7abfda0212ce52671abbfa24f2b8924c2a9afa15c2be3230fa8d1a0dd2bea21b2a386a1382a0223d6a006a1c2280d22b09e27a15b29ea22849c69a12a27db22c2925ba0412819215ea100a4b32ac924dda153a3d71bda2383a3e9a0fd2160210000c4a0f49bf820761eb21ca7986c1d5e200820e2a6871b571f459515aa459534206f8b9ba4a694d120651c29995a95f821f21fa51ac0936a23c220ea1dac951d2446214f1fc0973d24c7212320cb9866245222eb20c5997e24bb228221d99aba2425230e221e9cf5244f230d22e09c01254a23f321919dd1243223d0213e9ebb242023f3218b9fac241123d5212fa08924ee22f32192a062247b22c021faa0142403223d2165a177232f215b207fa16d224e20dd1ee6a10421221e4a1c4ba2b31f3b1cfc1958a2ec1dea190514bca21a1cf713658d79a2a113a898199ad2a26796b79d349fe5a2e39f5fa012a19ca3e39f5fa012a19ca300000000000000000000000000000000c31700000b120000c31700000b1200000f291e210524c924032ce4225b244526c42cad2251248526b02ca5208f211727772bb5192f1b5026ff251a9a00992925ad9c1b96b591b6951794730abd0d5f9a719400009b1500003613c808b611658c7f98451ec724132463283823ca260c28eaa0b9207828e72950a6819ce2229129d2a808a0a026de2931ad349efc29d428d7ad66a1962c0d286cad0ea44b2d4d25d2acd8a38d2e1d24fba90ea3b22c0e23daa893a2e22c0d247aa54ea2cf2b46248da6bfa20b2a902409a65ba3cc2918250aa10da2d5256524779f30a1e0299524c8a0f5a02d252224faa0d9a0ec2912235895d3a0132e9c23e41fe51d4920cd185321da19b8a8821600218c9fc8ab3117ea202f9d0da95d8cbc213d0bcba48694dd22121d9ea0c39616244b20848c2e985b242c21ef1a0f99722409222c1e35999d24c5228420689a112592239221719b2a25d7234b22e29c6d2532249d22c79d902535247b22909e82251b248722349f6b251024a922fa9f43251224e322c3a02225b223b2222fa1fa2489237b229ca1ac241523f42117a22a243922072190a23323f3205f1fa8a20322f21f521d15a371203b1d701a27a3ab1ded18521491a3661bac0d58949ea30b14f798fc9ba1a3be980a9e999fa3a3499ed59f4ea02ca4499ed59f4ea02ca4000000000000000000000000000000008b8366004d0df9058b8366004d0df905a2269321fe24c325bc2ac1225924cc267e2c422223242c27c92c2021b9229327552cb61d021fd327bb2a7f13a814ab25b22680073f0ea00dcc20340885110d90ad275a12211398200b26800e1d1a4d243d27991067182e260f237a0c3422112785a81b156124a1284ca9a894e0246a28cfabaf9e962767293aad11a16828d0289dadb4a2c92b5c2873ae36a4c32c0e2878aca7a31e2e24264aaa7ba31e2dbc252aa90aa3782c0525bca5eca1142dc02473a47ba25c2c4125a5a36e9fa72829255ba3159f01289924d29cfb9c0a297e25bca046a1ba2a34254e9fa89d3c2bfe232d1f6f20f922421619222b1fa99e0c1d16217c162fa9291e461fe295e0a9e215be20589537a86a1240226b12a9a5480c3023ef1b34a359926e249220379c3895d424ce2165133a97102587220e1d9c982a2570230d20be997b250524c120169be62544248a21849b16266b245322189d1c267c24b222629e282693241823c09f0f268124342395a0dd257a245b235fa1e8256c242723d7a1a0255c24f02253a24d251d24b722d3a29b24f622152252a30424fa21aa20c9a37022f420291f21a41d214b1ef01c2aa47c1f1c1ca91764a4eb1b85149e946ca456148a973e9c6ea41799b19d4a9fa6a4c39e03a175a1bba4c39e03a175a1bba4000000000000000000000000000000000000440cbc0c82070000440cbc0c82079a22162085221d24d528d222a8243827c72b70227e24ea27aa2cf6201723f927d52c081f2a21d527af2cda1c4720a527552cc71b321f8627f22b261a631ea227992a8218321dbc2768291617b21ceb273b288115461e01289227ed162921cb28b625c5154323f028e0208a93cb24d42812a4a99c7f2564283eab67a0502671281eacc7a1c42856287fac42a3f52a6228bfaacfa12c2cdf2639a96fa1332d0026d6a86da2182da726c4a6ffa11d2d5c2645a56fa1962b17261fa2289e282a4a25439f9c9c50285a25d19b069dea288a255818e89756252825f61a768c819c6524881db812bfa0232317203519efa45b216321e115e6a8c21e6b21c515eda8801b7a21c5171ca7c517ec21061acaa49312fd23e21e00a2670c9624c820459d8e921825e6216e8d7b95a825ed220d1a17991326ec23581e579a4326b72470215a9c75260325c822af9d7e2627253523759eb6264225a723d89fb4266b251524b0a05d2643252f242da12b262025e223bca10c26c024be2346a20d26ad247c23c9a2dd2597243323aea349251a24e7221aa47924c822cc215ba49923ad213c2099a4cf21861f4a1da7a402203e1bf514eea4401c830e2c98fca4a314b199959cfba46f991a9ed99f2fa53c9f6ca15da252a53c9f6ca15da252a5000000000000000000000000000000000000e691b39085880000e691b39085880e20301f1e220c243426e822d2242027b1298e22b2241c28342c06228c2469283b2d53217a248028772d452073237928f32cd81d3d227828a72cf31d03226f28192c421d6d228a280b2bd61c12238d28b229391cbd23512876282e1a3224d0287725f115f7230429c01bf8959224e3284ca4979ce324c928ffa8a6a03d25d9287cab2ea25b26a3282fac2aa3a928a0281caa17a2fb2acd275ba8a4a1892c4e27a7a7dea18e2c7227e1a5b9a0c52b69268aa4a8a0012c472651a285a093290d26d99b879d09289a25e209209923230e25a416c295c01f8924f0167f0c719c7223751bed175aa21622641ed415b5a7cf20d220f915daa8771ffc20de154fa8fd1c5c222e1c68a50419de23531fbfa26d15bb247420f4a0e612ea24fe20659e908c572582222499f092d725cf23d01b2098a82697240f20a09ae426dd247821a39ce42624259922619d2a275b257823ec9e81278825f52341a06827a4253724b0a07a27c7254a2483a122279c25652471a2e7266725502465a3c52655253024f3a369260c25072474a49e25bc24bc23bca426253224fd2238a5422472225c214da5a5227220881e9ca5b320911d251aaca5301e4f180d0fb6a521182a95279aeba5cf99849e35a0f9a5e69ec4a154a215a6e69ec4a154a215a6000000000000000000000000000000000000780b910ffb840000780b910ffb84081f6d208623422442247623552581272227992388254128232abe22fc246a28be2c5322b924af28e92d5b214624d928d42d72209523fc284c2deb1e2823e628b92c7e1d1323ef283d2ca91c82230929d12a611a422441293e2983158524dc286726039636232629771e1e9c9d224329f7a27a9e3c22e528a9a859a06c239c28e5aa8fa1cc24b92800ab58a2ad27c228bfa8fda07b299e2737a863a1da2bc92704a7fba0b82ca02707a54ea0c72c98264da392a01d2c8f261aa0a89ecc2a01269c9c769cd62893257397899cef243825ef139d9a152496249e1cb28cd6157c23871ecf157ba2f4217f1ffb1558a83c21d1207a19f5a81c202b22b81bd5a73c1e33238f1db3a4631c0924e01fc4a14019b7243e21ca9f32180d252822319b3513df254b234a0ef78c90263224001d54961827d8240920e99970276625eb21529cb527d7256e23c29de827012622244e9fea272826652476a0f5273026b0245ba1e9275c26fc2443a2e4275d2618253ea399275126f7241da412270f260d259fa4b6269a25bc24f7a44826172529244ea58a257f248023d0a5c424c4232e221aa683232d21df1f30a67021d31e321c7ca6761f681a9e15bfa62b1a548fb098fca649950a9d019f39a727a0a6a1c0a158a727a0a6a1c0a158a70000000000000000000000000000000000007a800000120000007a800000120010187f188b1aa9193e221a231d253f278e24092360253428a727b3228925a028122b4a22ae25c728832d8821d224e328582eec2010240529fd2d2920572433298e2d9a1e0d24fd28c92c581d40243d29d32b8c1a32246529e82927133b242d2912281693c523fb28c921eb9a9e233a29e3a1279e86222429d4a857a01b21c12851aac6a1ae22cc2891a913a28724a32827a877a1f026192869a7e4a00e2aed2753a698a0622c7b27f8a3359f5d2d3526bea1b19e012d53268fa0f79c382cc5255b9c8a9b292b4b257a9961997f27db247b0a179605257e245f1ce48c851c7c2316206b1935a12b225621971916a81f2134229c1c9ba8af1f7223dc1d2ea67a1e13246f1f00a3761c9b24aa20f4a0a01a8325e321869e5d160c260e232098050d872650249b1946960927ef247c1fd2997c277d255b21649cce2701269322ea9d1c287c261b24769f3d28cd26c02489a06228fd263c2567a16b280e275a2561a27a284427ac255da363281227c92534a444281527b225c1a40728d62694251aa5822798267825b4a51827e025e6241ba658260d25042475a65525df232b2209a73e247e22b72056a746229820761e9ea70120671c0516f3a79f1ae38f0f9b01a8a6956d9e4ca025a8f19f8fa1a9a24aa8f19f8fa1a9a24aa8000000000000000000000000000000000000c184d481f4000000c184d481f400fb172118b319ff194d229d23b325c42741231924602693289b246c233326a728c7274e2295259d28d72b16210f257e28272e0d21952515298c2e3a20d4243829272ec81e4c250d29742dc91ca6241a29922c03184a241f29192b01136c221229cf28c295bc21dc285d23009c06211e29b7a1a59f9020ee2811a950a0e11eb82801aae7a01e1ea52871a804a1d620852853a5c9a0ca23182882a495a0a727e927c4a42d9f122c1b277ca26b9dfb2da126a0a0159dda2d8026c49ebc9a2a2d0c267d9a8299ac2b97259c8a3e985d29ed241f963d9861275024318b429354216823fb1ef91b9b9f49222a21d51bfea6f8207e21ce1d56a820208622d91eb2a4d91e18242e20e0a1e21dfe2491218c9e221c0e2607232f9593188f265124e719370d25270825021f9996a627a32586210e9a04280d2669228f9c2a287c26c423369e5628e3266024ec9f8a281f27e2247da0ba285c276d2571a1d128c127f325d3a2d828e22734261aa4cc28d6277e269da4b528e727ad263ba59728ba276526e1a54b2836270c2680a6eb27a626a42521a7e82601263125b8a7dd25de243d242fa8bf245e23022241a82b23e320de1e70a8c120b71d53197ba8861c2e105599a3a80999ba9df99fc0a8d0a08aa228a4e7a8d0a08aa228a4e7a8000000000000000000000000000000000000f483be8151810000f483be815181d61617175219c418bc2127232826c12679227024b926b5282323bc230926ca28f223fc22e1251d29ef2737211b25d128452c482009257c286d2eca1f7424cf28e42e3c1e79231e291c2e221a9a233129e42ce6153d226c29f52bd68c062267293a29689971213829db248f9d4020ef28b29ebf9f221fb228a7a75fa0ae1d7a28d4a82ca109168c288ea615a10b103f28d8a465a10c1c5b281ea676a1b5232c2868a4929f71291527cca2829d4f2de326a6a0cc9b842e86262fa07e99f62d06264a9ca299a92c8e2551142796c22ad9246b1cf30c76294124771e100da32170237e20221b8696a6223722c91c78a7442103246d1f7aa75b205a241a216ba2eb1ef624f421f49d781d9125f12265981b1b8c2640244b15aa180e270525ac1d710dbd27d425f620f6962d2872269622c59b75280027e923759daf284127ad24289fbc288327fd247da0fd2800288b2579a117293828192675a238294028ad2688a33829612807278ca4372964282a2722a537296b28582702a610294d284227a9a6a72809289e2654a756288a27832606a8e027e526ce257da8c526b325c924b5a891256d24772307a95224c322452134a916221720241e63a9e01d9d167f9070a97496059d4fa0a6a9f99f4ba2fba2aea9f99f4ba2fba2aea9000000000000000000000000000000000000a083ed828e810000a083ed828e81ca179d18431a031af021a92377263b274a225c24af26bc288c2270231f26b8280c221923602503291824c32131252729192804205a24e628a82c5f1e04240029fb2ea11d71232029012f321cc3224729d42d231871226e297d2ce68c15217929ef294199751e12293325d19d311d2a29f89e65a0af18f628daa7f6a0e18fc62882a7c7a0b78f732875a465a0c00f2628bda338a04f1909288da493a0541bbf273ca40ba0b623c2260aa1a89e962b71261b9fb89bfa2d0326039d3d96152fb1257b9a00969c2d0625680bcc0c202c6c24551b70137e2a1b24a11eb7137e258f232721021ad01682222d23631d13a6e9201f24ad20d4a68a1fa124f821d29fd11d2925fc222795091cfa2525243e158d18ee26ec24091c251495276825a01fac8d192820269a2150976028af26f622c79aa9283f276724079ddd28d2271e25879f0e2934281526a9a035295628a5260fa274299828092792a39b29c228a9275ea4b429cd28d52735a5b829d9280428dda59c29c8280128d5a67d29b228fa2796a754297528a92730a8fe282e28442797a87228af27832619a9be27682670257aa939260e250424b5a9a424b8221d21eaa9fb216b20701d1caa281de919cf9048aaef96619de89f80aadaa0c4a211a4b1aadaa0c4a211a4b1aa0000000000000000000000000000000000004c8449837a8000004c8449837a8041163c17c2187e1979221d24062609280922a423de2544283d223923c725ba28f421f022bf251529892116223a2560294f221e2106255b292d271420442460297a2c911d8f238729712e0f1ad8221029a22e7d15b521e7284d2de79253201229062be998d01ebc28cd26e59c931dee28c1a0a29f6b1c14297ba622a0c71c99284aa5e39f541b7e28c2a1f19fb61527282ba2479ff115c927dea1679d69162f27e5a0809df61cdf26359d4f9ca0273f26149a3599cd2db7253698ed8cf92f77257611228dea2e5f25251a9e16392d0c25e21c67160f2c3d245820cf1973274323f8217c1e8120a8220623382085a5d9203c241f2270a4232060243e22579cb91e6d25ba238b8f261d48267e24671a761b1f275425b51ffd1614281d26be21d78d7428f32627239d97db28a127b2243f9c1e2915286325b19e5f296c285f26aea09529a428eb26a1a1c029e5288d271aa3122a1f29262864a4462a5229602807a5682a7a299328e6a53e2a72299728e4a64f2a69299e28b2a7292a4e2996283ca8b82911296828caa86829ac2818283ea9d82856287027cea940285727a1265daa32273826272599aa822576244123d8aa942351210a1f1cabb91e4b1a281152abe990699c139f7bab34a19da205a4a3ab34a19da205a4a3ab000000000000000000000000000000000000318382855b800000318382855b80b5154a17b618a8195e2117236725cd27f421172487265628d7218a235826aa28af21dd22d425c92829212d226f2517290a203d21b2247d299520951e262467297f25ea1b8624ab29a22a5318cd22c029442de4121a214629692dac8c32204b29bd2b1a99641d11296e26699d2518e1289a9fa79e9b15bc289ca302a07195522891a13da0e6955a2871a0b29ff995062893a0549f0e99b227f2a0459e449989279fa0b79db2954c270b9ee59d6719e6267799b59b7528da259f10d292ca2ec224a91ab2131930e324c91cd818ad2ec224371aa019192d5723c0205c1ce328df22dd22101f452438223e240921eaa3b720c624b722aaa2891f8b257f23688faa1d45267724421c8d1c31271a250020721a08283326832194146b28c72649231b8ebe286c2753246599142907281225609c5d294a28a225089faa29a928b02680a0ff29ff28c627efa1282a5a294f2870a36c2aa029c128c1a4a02ad029fe28a2a5d12a0b2a22295ba6e22a0a2a4e2967a7f42a0c2a612948a8de2ade294429e1a8952ac329172978a91e2a7b29e62815aa6b2903296228b4aad0283028a52731abf127ea261d26a3abdf2512253324f0ab0824532270201fac3b20ad1c711137ac3e91b99c939f57ac7ea1eea2b6a36aac7ea1eea2b6a36aac000000000000000000000000000000000000bd836a826a000000bd836a826a00a816b8176d19fd19ef201f237a252a270b2239246e267a28c521bb23242687286621ec22e725b528fb20ba217425de280c20c920b024e228e71ef61e23243029351d401a3e2327291e22161628225d29c427e40cdb204f29bb29b8926720cb288f28989a6b1c48289c21e39d578ea928279e469fe594692848a0e49f39952f28c89f6d9f46987c272fa108a0699ab6276ba0159f779a4b27d59e699e149cc226f89cc69c489c3f26649a7a9a7898d0254c944099391f78251e191b18b52cea24781dbc1994308a241420591c723019243b20561f462e8b2231223d20882acf2181235a208d24be217c243321e8a58720d8244e23959e221f33269f246a1a0c1dd826fe24e21fb51b82278a25112116194528a126f922260eae288a278d24a2970a2927287d254d9c6f2975285f26269ecd29c02800270ea02f2a1f299b2781a1752a8229422897a2c52aea29ba2856a4152b3a2a162933a5322b522a572922a6552b7b2a862933a7772ba42abd292ca8702b9e2aee29c4a85b2b912acb2989a93a2b592aa62931aabf2a1b2a7f29e5aa2b2aa029f62894ab4329cb283d2815ac6428b927df2655ace426be25d02492acf3240d242222b6ac26215a1e331be5ac89111a9b01a005addca167a37aa411addca167a37aa411ad00000000000000000000000000000000000052848382ff00000052848382ff0072177818e5195619e1201d241c264e271a225524d4266a28a021d923232699282a211623e625d128c420452299251a290820b92019251829cd1d511e10240c297a1a501ad92133295219010d74209829161cc895291f06297c1ec5992d1b6d28ad1d6f9bca170e2899936c9c028e64272a9d479ea394b8273c9f519e028f16282c9d659daf0fe1272c9df99d6c959c27f59c769da6984227199b4e9ca398ab2673974199be9859265f94d4958798c225eb8af095650f6b25a818378c66234824851d5818972d9424fb1f001d6b304124d721271f3d2ffb2255235821fb2bb121ac248e22da26c820d62511237617ed1f3e255f24fa1b831e77260d25fd1e9c1c23277b250821161cfb272e269922531981282f273c244d0ed828b627f324019852294b28c6258e9ca029a4289e26659ede29fd2872272aa0412a7d292728a9a1b42adf299c28aca3212b332a2129b1a47f2b972a6f29a6a5be2bd92ada29e8a6f42b162b232af7a7fa2b3d2b562ab6a8142c4c2b982a61a9fa2b4b2b842a11aad92b162b632aecaa872bd82a3a2ad5abcd2a342ab1294aaceb295e29cb28b5acae286928f727ffacb527c726d12543ada125a424f8236ead7f211920561d8aade9918a9bea9eccad3fa25ea440a5bfad3fa25ea440a5bfad000000000000000000000000000000000000e792b694a4100000e792b694a4109d1e83210124c3248b215c2482260828bb21f823602647284521b3232e26742806211f23ba257f2885203f225a25b028411f9b206f24b3289c1d331ed422c028171bfe181021d2288817408c871e8d2806105d97011c70283c90289bdd1793287697709d9c143e28819b639dc50d8d274a9d399e9494c7270f9e399f37985f28a09d359f9d9c8b27a09d229fd19c7e27e19cf69dfd9bbc263d9c469c85980e26d19931998595d7257294db9285955b251b16708c4d95c9240a1cfa159c1c8f24e91dd61af4264624c420091fed2e1a2426229020f52fee22f223be21722d172227256f23282842211d261124832053209e259e24991e611e7e275a25cd20701dc9275926c5224c1c3528da260e246719cb28b72708256a0e3929262889251998ab2996289726a49c152a0f297727669f8a2a6c294b2824a1f02aeb29dd28aba25d2b5b2a5c2928a4ad2bc12aab2954a5f92b0d2b252a14a6222c572b762a69a7462ca32bcb2a69a85b2ccd2b072b2da9732cfd2b462b03aa5e2cda2b312bbfaa402cd72b172bacab1c2ca62b002b6dac7e2b092b532adaacb92a002a66294ead9929fd288a2899ad3828df27e12600ae9325ac259c2436ae9822e02160206aae4392fa9bad9da1ae97a275a32ca49fae97a275a32ca49fae0000000000000000000000000000000000008a906292a60d00008a906292a60dc71deb20f9226d2456218d24bf26ec27822141245f261e280521ec23382656289e202f23ea2579283c20282258259e28e41e72203b249d28c31ca51c58228b28a11993150d207e28aa14a692171d54284490fb996f1940286996fd9c81141a287799959e3f971d28af9bf69eae9a1828859c2f9f64991728e69c289e6f999027949c649e4a9b4c27a79b639e8e9cdf262b9a709db69ccc264a977e9bd59b6926978a4199239ae925b715f99259984e25e21a11136698c9246b1d4b19738f31246d1e521b8e1e7623b521861ed828fd22ea231d22882f7622a925a9238c2e2a211626c924002a51201126e5240f240d1e6e263a256021521d4d271626fd228b1ae7270a27c824b71767287e273025398eed283c28d125e6945b298c289926dc99cb29e5287227989d272a4a291128929fa42a94296a284ba13c2b282ae528efa2ad2b992a8b2952a4022c122b1b2a7aa5352c5e2b6d2ac5a6582cb32bca2ae8a78a2c092c382b95a88d2c212c762b88a9a12c4c2cb02b8baa9e2c502cc82b79ab942c3e2cba2b3eac762c152c7c2bb6ac1b2c8d2bfd2a5cad3d2baf2a0e2adcad462aa6292f294baed6285b28ac27beae0e27ff25432515afbd233722a12033af9a920e99bc9f88aff0a25fa44da571aff0a25fa44da571af000000000000000000000000000000000000a984928da3010000a984928da301a920c623cc2558263a216d24412648270e2123246a265427c62016247226c92775207c23fa25212819205d227d2541286c1e7c207e242e28631c261ca2212e2898199d12951e07289f147995461c0128f28f049b7019e3270296f89ca914a627fa98919e9e94d1276e9b189f5a99d127e29bee9e6f998227639a1d9ed6975f278698f69ca999dc263698de9b93997d26c5930a9b86994b26300aaa97f397ae2516177f8c938e22257b1bc515d30eb024fa1c411933152924771ec71bf80ea1231f20161d30150723aa206d1e9e1f49223c249422592b5523bf242f24142e84210126fe24382cb6200426fa24ff24a11ec126e025e323b21c9227c3269f2431195e28b3275f25cc14b228362828267e8e24298328bb263e988229c0282427dd9b0a2a2329d227df9d7d2a65293b28e39ff72adf298d2875a18c2b672a262990a3cd2bf52aec29e4a4262c722b752ad4a56f2ce62b122b28a7a52c352c7a2b51a8cc2c562cf12b43a9d52c852c1d2c1aaaf42c922c312c09abf72c9e2c462c1bacf02c902c432ca7acd22c952c3e2c52ad742c2f2ccf2beaadc12b502be22a76ae8d2a122ac8290daf4129f028652869af5e271827eb25ccaf7a246023bf210bb0e8124b990ea02ab042a394a41ba52bb042a394a41ba52bb00000000000000000000000000000000000002781b68c030100002781b68c0301b620ab239d2501263121d22394262927d320102419264f276320d5230426ac275f2025246e263c2810203c2323265c281f1e4920f0231a286d1b2018b61f96272217d9959b198827cf0f3c9c480e6a2770922a9d278e22270b97f99d84941327a498ba9d4f9708271e9a419e29993127439a509eae9a6227829aae9dba9afb261199cd9c3a9982267995dd9bbb971726f889c099c097af257b105d976b995325fc168492ed9717256919d812e694eb24f41c791a0315a324071f0a1d3e183a2410219c1ffa197523cb206f1ff01cff201e22c8205c223c2071263125122a8522122789251b2a2020f5242a24f023581ba826b52551246e162a28ff262f25d08d8e2812283926b694f6287c28b126c6995e29ac282327bb9ba12908299c27fa9cf9292b29fc270a9ead2a86296f2883a02c2b1a2ae1280aa2c72bb62a952910a4192c662b5a2a2fa54f2cdd2bda2a7aa68d2c362c6c2ba9a7ba2c732ccd2b8fa8f72ca32c1d2c80a9282dc62c5d2c8caa4d2dee2c772cb5ab472df22c962c6bac3b2df02c892c07ad1b2ddd2c832cbcadb82c722c292c73ae382c022c5e2b07af3a2bbe2a3d2aa6afb3295f29d12815b012286727a1264ab0ac24ab23e5226db0341383998f9e9fb096a349a4d0a48bb096a349a4d0a48bb000000000000000000000000000000000000000005f8a0000000000005f8a00006720b822f324d6252f206a237b256726b2209c23c025de2661200324d025ab275320242429260e28012041243f268628d41d8720dd237727f3185f961c1a4a26f408949dec94f225548fa39d9197f925688fdd9c6394b8262194999cb58dd82670986b9d1a94e426bb999e9da698cd267099e29cea96eb2647973b9b4b94d026d994a19a7a94f3265393ec9abf97db26ee09e098eb976e26be168392bc94a125751a9112520e2225ec1c0719d314d224ba1e521cc819ae244a20971de51957243421661f981bd72394229920a81cf822a123df21311f4c2132244723a621b51fcd248924bf23761ca5255a25c3243818a426232633251a8d0b285c271e26f798de2889281a27569b5529c728a727b99cc8290429f727f59c2f2a2d290f280d9e7b2a4d293c28279f002ba829652822a0882b1d2af628aea1072ce12ab1292aa4492c902b9c2a4ca58f2c172c4e2bc8a6d02c672cf42b16a8092db02c4a2cdea8462dee2c7c2ce3a9692d192dac2cfcaa952d352de42c1bac932d392df32cb0ac9a2d352de42c4dad672d2a2dcc2c0cae092ddd2c902ceaae902c562c002ca7afeb2b672be52a1eb01c2ac5296d297fb0a5284228bc27c0b0bb25da240024e2b07f138d93d09c0cb1dea3efa4fba5f6b0dea3efa4fba5f6b000000000000000000000000000000000c38100005e800000c38100005e8000001e1678179e1860183f1ff721cc257825871fcb218a243726381fae2178244826611f6123152624271021f6257228f028491ee52085242328e4928da20ea21224e793b0a00d9d0d24628ec39d299721257b93f29c70931226cc956c9c88937a2681984a9ce38c7c26f597da9b030daa2617963c9bbe13a6262594c3990c1497262f8997963d14a626cd12e294c50d682661161f8c018e8026ee184b15a5140526941bcb1893196425551d291bc6194d25e51e2c1bde14c2249e20b71ce71782244b21f51e041b1a24a2221f217b1e802228249c22fd1fec2005252a2441214e1fdf254725b823971cf12675263a25a613e12749275926b098652847284d27c99ce328d9282e281f9e6c2942298f28c99ef82982297828709e492a42291b28939d8e2a55292628879edc2aaf29b02828a0912b712a492923a22b2c4b2b632a5ca4612cfe2b0d2bc2a5af2c492cb02b0aa7062d9b2c3e2c4aa83d2de72c7e2c16a9782d212dc02c19aaa82d3e2de52c3dabcb2d7a2d112d45acdd2d7e2d342df3accf2d932d242dabada02d752d162d74ae442d122dc62c5fafe32ca52c4e2c12b0262cfc2b3e2b6ab07a2a1f2a8a29b6b0c9286428fa2704b1742592245e2324b1b613d093f29957b18aa419a5aea540b18aa419a5aea540b10000000000000000000000000000000016842e8ec18f748816842e8ec18f7488dc19881bf41d611c2e1e85205223bc24a61e4320a0233025c31ddf1f1f2321250b1c061e20225924bb15091de920dc25971c121f42237a27c8187619361f82275718ec16471ee1262616ba10b71d0b27000e3d90f91a672600911495da19aa267594aa96e918ce26c49523989d12b926f594e896ad157b26f58ed393c91536260a12740a19183426c2166a1497187526d6194118e5187126c01b6b18fd1613262f1d85193817d5255c1eda1a4217bb253f1ea21a2217ea248f20bd1dc218dd231122ef1f411ce3210524022205201f2083249d234d210b1e5b259724a522c31b5226662531240d19e82654262c25f615cc2756274a269393742842282827319a2b295329be282ea0e1298e2aeb299ea2522a452a93299aa12d2aad28e326f099682a6a2823265990b22a4d29cd277d9dec2a572a5f2985a2372cb72bdb2abea48b2c272c7e2bf6a5c92c612c0f2c5ba7072dae2c4c2c6fa8452de92c8e2c63a9872d2d2ddc2c76aab22d5f2d1a2da1abe22d8e2d3e2d6bacf82da32d5b2d14adfc2dac2d572ddeade62d9d2d572dbaae782d402d0e2d95affe2cb92c7d2c33b0572c102cd22b9cb0da2a7e2ae329eeb0e628bc284f2840b19225af24442474b1e113eb130c9a9ab126a438a553a68fb126a438a553a68fb100000000000000000000000000000000b681c3863c883084b681c3863c8830849c190b1a601c481a451dee1ebc21e122761d1b1f302204243c1d221ebc21dd23401c781c23206e216c1575156e19641bc9139716a019231f1a19311a2e1ef324a018c118901fbf25e414a514621e0326aa0d7089d11c1426de902396991917262b95689a0612062614998b9c0597ef259f9a269d769ac525ea9bea9d279c7a25469c419eec9c2625cb9cf09d1f9dbb24ba9d149e269d7e24589e009e9d9c0d24319ecf9d319df0229e9e7b9e3e9e30226c9f149ed19fb1210f9fb99e6da0df212fa044a0d6a0f122429b949d8fa1eb21141d8219cc962220a6248c249922731bf326382647252f17e2273f271526a1124928e327c426a18c7a2819280627e895de284a286f27ae9aeb285c29fe2802a0292bcc2c682cc0a4432992254d1a759c6d2a0629e8279f9a122b3e2a7a29aca0112c962bcc2a19a4582c0e2c722b54a59f2c732c102c98a6e62ca92c492cf4a72d2dfc2c922cbea86c2d312dcf2c97a9b32d712d152d90aaec2da12d4b2dceab112ecb2d7d2d92ac242ee52da02d58ad1e2eeb2d982d1daee22dc42d7d2de3aea62d692d192dc4af262de32ca62c4cb0642c3a2c132cb8b0ed2ac82a6a2a16b13129c7285b286cb19c2631254c2488b1021a07941c9ac3b11fa433a5bea5aab11fa433a5bea5aab1000000000000000000000000000000000000ef83e98369830000ef83e9836983101d011f80210e23461d3a1fb7211624191d6d1e8e21c923591c581dc4208f22681a841aa51d111f19175819901c02206c18bc1afb1e5f24cd19941a452066255318bd17d11f3e2583156714ef1d76255f10938f131b7b252992119894116f25df95f8998c914d25f8961f9baf94ea243995df999b91852415889895c9113b24a2160e127d164922351c601c211d9920781d161ed31e0d1def1ef81e9b1f9a1a25204f2033201a1aa7201f21c220a21afc208b21302107198c21ba2131219518082229224c210e189a2291224e21501750236823c721ff144f24ec2341221c0aa1240724d521f3930525a62467235c976425d92400234e99ac24682333213c982b1f211dd80afa081aa0599f8ca1e71de69afa9d679fb81a55141d10358cb284532a482aec29bca2272cf12b732baca4162cf32b502bdea4572c1f2cbe2b6ca58a2c552c092c6ca6d32c972c4b2c93a7212deb2c9e2cbfa8682d292de02ca3a9ab2d772d242d97aadd2da12d6e2dceabfc2dc72d762d8facfc2dcf2d8e2d43adf82dc32d712df4add52db22d6b2dd3ae912d6b2d352dc6af112dfe2cc32c5ab06b2c552c112cc4b02c2b002ba22a22b16f290429d52879b19a26af25c92498b1011a0914249ac5b1bea53ea554a6a6b1bea53ea554a6a6b1000000000000000000000000000000000000390fe114ea050000390fe114ea053a1d5f1f7f215722da1c3e1e7b21b822181cc91c25205a21fb1a541b981e40207b19fb19a01c911ff117131b1f1e2022c1183e1b2d1f69249e19ec1a561f05254c189617b41d242560140314ed1ce924c10cbc8e2c1b982495914096ea159524549585992f919c24a394139a449160245d8dae97340b2c243a14f7916411ad23f6181014e9175022581be919471bff20051d581ce61c23207f1ec41df01d1120f31fee1e521e1c20c9206d202c1f1520872128213320b11ec2226e220c21a91cfe238d23f32135189f246f243223f8134625fc2420240811ff258e25d4242d0bd1266c267e25ae8b8d2730273026179539280428f9268f97b3287c28d227509a2129e2284f288b9c7b293729a0280c9ee829ab292f2923a0e32aa12a532aa5a1942b502b062b45a3102cde2b762b9ea4552c422cf52b78a58b2c692c292c1ba6a82c942c472cf8a6d52cd22c862c18a8212d1f2dc62caea8632d512dfe2c91a9972d722d262d79aac32dab2d662dcdabfd2dc62d8a2d94ac052ee02d972d3dad172ed52d982deeadf02dd62d8e2dd9ae8b2d602d302db8aff52ce02ca62c3bb04c2c1a2ce72b97b0ed2ac22a282a03b12d29c428982858b11c263325c8248ab1ee19f5130b94b1b1a0a4a9a438a5acb1a0a4a9a438a5acb10000000000000000000000000000000000000000000000000000390fe114ea053a1d5f1f7f215722da1c3e1e7b21b822181cc91c25205a21fb1a541b981e40207b19fb19a01c911ff117131b1f1e2022c1183e1b2d1f69249e19ec1a561f05254c189617b41d242560140314ed1ce924c10cbc8e2c1b982495914096ea159524549585992f919c24a394139a449160245d8dae97340b2c243a14f7916411ad23f6181014e9175022581be919471bff20051d581ce61c23207f1ec41df01d1120f31fee1e521e1c20c9206d202c1f1520872128213320b11ec2226e220c21a91cfe238d23f32135189f246f243223f8134625fc2420240811ff258e25d4242d0bd1266c267e25ae8b8d2730273026179539280428f9268f97b3287c28d227509a2129e2284f288b9c7b293729a0280c9ee829ab292f2923a0e32aa12a532aa5a1942b502b062b45a3102cde2b762b9ea4552c422cf52b78a58b2c692c292c1ba6a82c942c472cf8a6d52cd22c862c18a8212d1f2dc62caea8632d512dfe2c91a9972d722d262d79aac32dab2d662dcdabfd2dc62d8a2d94ac052ee02d972d3dad172ed52d982deeadf02dd62d8e2dd9ae8b2d602d302db8aff52ce02ca62c3bb04c2c1a2ce72b97b0ed2ac22a282a03b12d29c428982858b11c263325c8248ab1ee19f5130b94b1b1a0a4a9a438a5acb10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b81e850a6119bf050629321f88218b23222b9221ae2252263d2cbe2000229325772b9d1b931cc6257a288619f51b36262b1bdb126c17f022e710000000000000c7180000f10500003a1963115614be231c224f18421aaf28b51b5c146e1b2d27e1204414c51d6c25eb9fd7157b21f625d2a7289e5721f328eea948a2bc24bb26b7a975a41f26c127d1aabca1b928a524a9aad6a17f291624daa972a1712a0c248aa7b3a0bd2b3e233ca585a0822ab822cfa04fa03c2947220d9f02a02729f321d69ec9a0b728c421d89c3aa2d2288422769bdda0372aa82105030a95b726f11d9f004f977f19e31d468c9b972ca8d115b51b5d164ba97511011c3d17fda9cb0de618fb99d8a79d978c1f221507a122957a20581cc791f5922222621f091a939364238d20461d0c94ec233421611ef29524249121721fdd974424f7218520f498582461221e21089a9b24cc2261216a9bcf24eb229c21f59ccc24ca227121989db524a9229121419e9d249422b121ff9e8a24c7228a21c99f6624a222a62192a03d242b226f21a9a0d623ae21e72011a122232821032078a11722eb1f2d1edda1fc20191e441cf0a1a71f341ca1184ea2441d9318001460a2e31a490d089471a28a13a8986d9b7ca27e98b69d279fe4a2eca1ed9ff79f22a3000000000000000000000000000000000000000000000000b81e850a6119bf05b81e850a6119bf050629321f88218b23222b9221ae2252263d2cbe2000229325772b9d1b931cc6257a288619f51b36262b1bdb126c17f022e710000000000000c7180000f10500003a1963115614be231c224f18421aaf28b51b5c146e1b2d27e1204414c51d6c25eb9fd7157b21f625d2a7289e5721f328eea948a2bc24bb26b7a975a41f26c127d1aabca1b928a524a9aad6a17f291624daa972a1712a0c248aa7b3a0bd2b3e233ca585a0822ab822cfa04fa03c2947220d9f02a02729f321d69ec9a0b728c421d89c3aa2d2288422769bdda0372aa82105030a95b726f11d9f004f977f19e31d468c9b972ca8d115b51b5d164ba97511011c3d17fda9cb0de618fb99d8a79d978c1f221507a122957a20581cc791f5922222621f091a939364238d20461d0c94ec233421611ef29524249121721fdd974424f7218520f498582461221e21089a9b24cc2261216a9bcf24eb229c21f59ccc24ca227121989db524a9229121419e9d249422b121ff9e8a24c7228a21c99f6624a222a62192a03d242b226f21a9a0d623ae21e72011a122232821032078a11722eb1f2d1edda1fc20191e441cf0a1a71f341ca1184ea2441d9318001460a2e31a490d089471a28a13a8986d9b7ca27e98b69d279fe4a2eca1ed9ff79f22a3eca1ed9ff79f22a3000000000000000000000000000000000c1d00005d1900000c1d00005d190000de291823e3243225382cfe231f25a227fe2cb32258248826d82c75205a213227502a1a1c841c4d278c9910981597cf241298a493688ff798311a000000000000a6a1de1afc206926ba19591fd2231d28d299cb1e3d240128d61f352146263c27e5a8552175298927f2a8d816942535282eac34a254238528afae88a5ec24412787adbaa54d27282623adaca4fb2a0d2584acdba3832c1925a0a9cea2482c4624f7a76ca2c42c1124bea34aa1382c0024aba30ba0322c1c246fa07f9f0b2ba123de9b8a9d1e294123a5960a9afa28eb21149094982728e32000005f93a324741e22015d9869a8061a7b16d00f6fa9dd1545192c9895ab6c8b931ef79f39ab4e99b520de9c35a82095b5214514b0a345942d225f1c949f8591ed231720d8928b964324ca20f91935985c248821a01d3c988724532200207599f2243a231f219b9b1925a623c221689c2f25db2306223d9d6c25102430228f9e4325ef233f22359f2b25d7236022fd9ffc24d1233d2272a0d6245d2359222ba1ac243123202298a18024b8229721bda12524dc21a82031a227239420541f9da2a521331f491dafa21820801cf81819a3a11de318b60d28a3581ba00d4d9434a30414ec98e89b8fa3ae984c9d919f98a38b9d41a0aca000a48b9d41a0aca000a40000000000000000000000000000000046170415051baa8046170415051baa806b283e2449265826042b6c2316255f27b62ca8222c243827082d6521a922db27a92c5a1ed91f1628f829a015df11f925531f0f8aa383ab8ec0256983050ebe174c290f86231704224f289e14b51ff2251f24881bb9227127e3a2301cba240c2814a8321b7d25592856a8828f38251a29f0aa58a0f923bf2801ac23a48f24872895ac52a4432765275baddda4cc29582796ac76a4042b63262caabda3d12bc4255ca8b2a2a62b49251da692a1702b3725a1a5c4a1272c8825f7a0499f47290725c49df89da425c2243c945c97a62945246795a49cfb280724008f399d991e0223b91c0e0c83a56f20c11c099816aa2e20281f75989daa231cce1e279a23aa7a0c5f2064979da7390c1b21408cc7a5400ce921e619e0a36e9239245d203e9c4a95d0245c217a1353970c256522831cb29823254d23911fc89849258d2378200b9ac5251f243a21849bd2254724ae211a9dd92530241122c99de32544247322239fc8255a24df2246a0b7255024ab220ca194253e24c8227ea16f2500248f22f6a11b257c23f621caa2942490225221eba2a2239421452061a30d228e20601ed6a3b920851d271c23a4b61eaa1a96172ba4d31bf70d929432a4b20d3a99339c63a4719a949d399f8ea4b09e8ba05aa1a3a4b09e8ba05aa1a3a4000000000000000000000000000000003910ff1672197e8b3910ff1672197e8b982527248a25d5252d29c4237d252828fb2b282331253628e22c9521a1236d28062de41f83217428d42c691dbe205328682c4d1cb21f4628ec2b441bd81e24289f2a771a571f3b280e2aa81ae620e528bc294d19b0221f298b287f1b632453292923121947253429979c5d9709251b29e6a7259fb023c0283eab97a115235f284aaccaa3a325832845ac76a42b289c2827abbaa3bd29fb2796aab7a2a42ba426e5a866a31c2cfd2628a603a22d2c652695a499a1be2a2026a9a2879f552b812564a3e89eb529a225c29de79da4285c25f2134e989e232725ac954b98e49c86246f9719960fa72a2352173c9831a9b0207a1e3093caaab11d871f239832a9af1b9d20c99210a81719dd21ba1723a5ba170a24e11d51a2b8127f245420029e788cf424ba212394b39263257722c2180698ce257323b51d42991a2678242621a09b3f26c4243422249d5d26e224f122829e8826f324ff22da9f8226172575235ca02d26ec24a423d6a0d025c424832360a1d5258b2452233ca2d52575240d23baa2a2255d24c2229da30e25c023752211a44024b8225b2152a42a23dc209d1f92a46621b21e4b1ba0a4301f98198f0eb1a4de1a708ec899baa41b0ea1995e9deda45499ff9d48a018a51a9f55a147a208a51a9f55a147a208a500000000000000000000000000000000c3184319171b4990c3184319171b49907023d522a624db24cb26d32368251628ce291b2330254b286e2cee222f25c628662d0622a724d328a22da620c123dd282c2ded1ed522e728f72c8e1eb222e2286e2cc71d2923fd28132c981db02330298b2aef1cdf23e628ef28e81a752424299224151438245129d115c0982224212927a5b49e0d24122979a983a15121062916acc1a36e23b22853ac66a40d26ea28b8aa71a3bc282d2868a870a2fe2a692786a79da23b2b4e27bba55fa12b2b452643a572a15f2b9e2647a224a14d294f26989e729d9d2760257798619c57230925190a4e99dc1c7f242194c895b29faa230411b68c7ea50922a81c2793c8a89e20d11f0e935aa9c21e4220c09541a8e41cbc21d317f8a5261a9c23d11d86a3c1178a24e01f4aa10013b9248c200aa0b10c1525c521c59a1a93c625ff220a19f4955b262e24bf1e7899b4269624c6200b9ccb26fd243822639df9262b25b8223d9e2d2732253c23d69f18274e25b523b2a027276d25d02383a1c7263a25fb236ba2ad262f251624f9a25b26eb24ea23e8a327269e2498236ba48b257f244123b2a4e324e8231522f7a40124f821752040a52322ec1f951d52a535209f1c4f1891a5401d3918ea8e99a50c180d950a9ac9a5b499889d26a0d9a5a79f3ca2bfa3e9a5a79f3ca2bfa3e9a5000000000000000000000000000000009714ca17241c24929714ca17241c2492a0223724ff25ea25c22439241f26402870271a241b266c28be2a80234625d328fd2cde221725f7281a2ed221b7242429152edc2022246129a12da01f77235529102d2b1e14246529932c1e1d23247429832bd81a2e247b29fd29ad130b247a29fd26d8983623bf29a21e249d1a22712905a52aa081211f2931a900a19821cc284eabdea299232729c1ab1ea44224432983a953a27f2602283da817a22b29cd278da6cda1952beb27eea430a1152ce42610a423a1042ced26c0a119a08b2a26260b9ff69e2a28ac25de9c749e49242625bc90429de5229024271a7299949c6a23431de08ce9a43f221a1d4b9349a90421641fdc0c49a91a206b2115166da7631ec922c81b17a57e1cf823051fcea2b71aa824cf205aa057181125a821649c5613ac25a822438ef48c48261524f51ab093d62687248e1e9c9828270e2526214e9c6c278525b022c69d7227ac258723549f9227a125a2231ba06727ce254a24faa05c27fb259424e3a12227c9257c247aa2fd26b8259024d3a39d266c25652465a4392622254224b7a4fc25d024c9233da540253a24852287a57b24c822342104a6f422a420d41e14a6e320aa1e1b1c56a66d1e3f1a4e0f95a64d18288f699a98a64c98fa9bd19efba6449f17a11ea232a7449f17a11ea232a7000000000000000000000000000000000000e500e60510050000e500e6051005421d991f6d21f42265231524f7253628da24ad23e9257a2811280524482612298a2b3623d8251529c02d512237253429a12e3d218f247d29612e8320a9246c29042e571f1e2465295e2d4f1d1524a9294f2c8c181a24ba299d2a2c0dab2389299c277998af235129b9204a9cb92253294ba3309f8f2158291aa914a1591f0929a0ab74a2cf1f0129e3aa73a31b21fb2838a8b4a22e24402807a764a2c026042856a6f0a1012af12757a45fa06e2c8e265da2f19f832c402672a1fd9e9e2b0126989e219dff295b25b098089cda250a25f393cd9a062368244617ab99a99c6623c81e060de2a21e223820eb0c86a8c3203721181863a8e41f7222bd1b99a5401e3323ab1dc0a3121d7624c41ff3a1d51a562555212aa08618cf259722919b260d2426d523d914ab93ad26a824ec1d93983b272d259320789b7e27a4252d22359dbe2723266d23c29e122873265b242ea034287026a02409a14f28a926ee24fca14528a2263a25eea227289a264e25eca30428942632257da483274e26472506a527270b26ed249aa5bb268a259424fda501267f246c2358a6fe2444239421eaa6db237021262036a7ab211e1f651c3ca7e51eb61ae10f8ba7a018cd95789c9da79d98469e30a0d8a7cc9ee7a0f6a125a8cc9ee7a0f6a125a8000000000000000000000000000000000000e185868514090000e18586851409901d0020a9212b242f23672421276028cd2353248a26a7281b2509247e26ef284c28c9225326d828952cc221b825f528d52e6321a3254929062f9b20be249c29942e0a1fc024a029eb2db21c52249929fb2c3a16fe237d297c2b278de7219929e0287f98b1206c29a423d69dc51f9e297fa3d5a0e31c4b295da95da13c191529e6aa2fa28a190e2993a92da24a1dcc2830a6d9a1001f1628f0a436a2ae221a28aea4fca053285427dda2c49f312c3927aea02f9f192da426869e429dd22cf425f79aa39c062b7b253996cd9a4429de24fb9a769964272c2434113796a31c4e23841f4613939ce9217c20f215cfa7e9205521101cc1a787205f22d51d21a40f1fb623461f4da2031eeb24c42052a0ee1ce6258222299aad184d26c9231f154d0dd826c2246e1dae9661275425b820169adb27b8259b21949c0e284a26ec22789d27287f262624289f5628b426a62478a08128eb26f6246ba197284d277b2560a29c286a27be25bba38f285927c92594a46f285d27e9252aa534282927d92592a50428a6267f252fa6592715261525cca68f267225632461a786254e24dc22c0a76a24bc22e3200ea886224820b41d38a82820941c431663a8e41a1a90579b6ca8ec98a89ed69f8ba8a6a0e6a211a4a9a8a6a0e6a211a4a9a80000000000000000000000000000000000008f00cd02050500008f00cd020505041e652031225c242823442460263d282f239024aa26e928cd233424a4263529e924902304267729da28f0219725f5282a2de2201a25b9283d2ff31f2a241b29682f331e84237f298c2ec21a182391297a2d430dc921cc295b2c67961b217b29a129379c482063290925919e611e2029d89e8ea04a1c1029a4a795a17e164a2959aabea23c99e428b6a896a2ad9b8a28c5a559a2f9963828baa6a4a23e1c2b287da4eca03824f62667a46f9fec2aea26faa1279ff22cc326c1a0b09c2b2d0426979dea9b042c4025b10a5f98112ac32445194e96ba282d245b1da293f81c2823d31fad1321a03d226121af1959a7e5203923151ee6a552204324f31f35a1501f8c24f420cf9f6f1d6d257022019d4a1c51269b236395bb18f7268f24291a820d64275f25651f3a94de2703266321769a2e285b26b622ca9c6e28e6260a246d9e8b281f278c2419a0b028622715250fa1c728c7279d2504a2e2280128f0250da3f6280328462649a4f2280228632615a5ea2804288b26b4a5a428c3276b2654a672287627052638a71e28e8269d25e9a7342746262c254aa81c2654252a249da82d2514243c22cca8e62314229e20f4a8e520ee1ea91b21a9af1c4f109a962fa94099209fc8a046a96da0d1a25aa440a96da0d1a25aa440a90000000000000000000000000000000000006000e580620300006000e5806203821d37203a2252241c238d24e4267828dc2246249026e7285b23d9238026ec28c2229323b4255829a324e5215d2535294f292e20b024fa28032e181f1b246d29bb2fa51dd8239c296d2f171cf622dc294f2e7316f721ee290e2dfa939f20052ab62a5c9c711ed42961269d9ff81a8129659f34a1ca0f6b299ea879a1b998e328e1a9eba1029bd828f0a505a1ff950d28c7a3e4a054900a28cca481a146900d288ca480a1a1191027b4a1a8a0b4268826989ff29d222c2e26689ee69ab52db825769db19a272d182569961796a32ba524491ac893ad297524af1df893f7231124cd1f981379a07c22c5213a1c21a70921a72351204da5fe1f8f2441217da0af1ee4244d22149c331ccb25ef23438fb918b1267524601afd164a271d25e51dbd0df027d425c22070943c282c26222252996c28b42681230d9d9b283e27ad24bf9eaf28ca276325a8a0e3281b28eb2508a21d29402849261aa341296828e8265aa455296d280d27f0a44d296d282d27c9a5452955281b2777a60329382809272da7f6281928af26f0a79f28a52791265ca81528fb26d425dca80627b725c2243ba98a256524ba2276a9f0230022a91fa4a941216f1fe119cba9ca1bdb16a890eea99999349d74a025aab6a09da245a440aab6a09da245a440aa00000000000000000000000000000000000074801203b607000074801203b6077d1d2720c9211e247323b824db2695289f220c2453266928f122f8236e261729582287233426702928228422a2259c2946245d214025c8299a29241f002465298d2ed21c5c233529153074198d227e29392fdb134321d929c82dc4961e20f729fc2b289c711e8f29c027a89ecb1a6e295f9f85a0b818422928a837a11719182942a818a12710ac285ba395a0f3951a2862a2afa07496ef27f6a211a07496732721a39c9ff19513272aa07f9e8f209326479fad9cc3292726fe9c6c984b2e9b25f0908899312efe242c14ad93d62cb8248d1aed0caf2a14248c1f9416042666234421671d4d17e1210022591f46a5f4208b23fe2063a2592045245e21e19dd51e4525de22c898fc1d0e265724a815ca1be126f224211d3117b727a4256820eb8d4828612643229e9798280f274224419ce028cd27f424ec9d31292128b42548a04c296d287626a1a186298e28d026a6a2b329be28812721a4df29ec28f027c0a4f829102929289aa5df291b29232886a6e8290a29222845a7a429ec28152822a83429ac28c42789a8dd2843286627f6a87028d927a7267fa9af27cd26d02501aa61266c25a92439aac1240424692277aa25228a20931dbbaa771e4c17fa90ebaa1297399c889d2aabf3a09ea14fa252abf3a09ea14fa252ab0000000000000000000000000000000000008c810e90a40400008c810e90a404601d4520a42106247122572462269528b1224e24b026b02864222524b8262229082265231a262829402162228a25912982202a218f24252ad2237a1ef723e629be29e81a2a24d929642e2616cb22a529d62fa80cea205a29ee2e339675208a298f2cae9bfe1c34297828c09eb90e0629a79c83a078951829d2a72ba1759ae52851a501a15f9c7028c1a074a0e298fa2740a15da0209be627faa1569fdd9c4327f3a0159f7d9c4f27c89e549ffb9aee261d9cc89fa41fd6255294339c932b69250916b496d92e1d253f1b6716312e3d24671ca8180d2c7c23b2201e1d1628a622eb211d1ea920a2210a24422086a449214224872145a0a21e3825c0225c98f01cfa251c24a7188c1cfc26dc24371d9a1ab2279e2597209e17382839266822208e982811271b246c99e528a627d6245f9c2929122865252e9e6f2952282f267ba0a829a7280027e9a1e229fd28d52765a31f2a3c295b287da44b2a8629902857a5772a9e29b6284da67c2aaf29d52807a7632a8029d4280ba8462a6e29b1289ba8fa292f2985282fa9a229e7285228c8a9ef286f2899273daa5a2887272b26d5aa0b271126f72413ab58254424d32282ab2323d420f61dceabdd1ebf174b91fdab0991dd9d55a01cac55a171a31fa416ac55a171a31fa416ac000000000000000000000000000000000000a8808903ef080000a8808903ef08d01c4d20302258233f22832485265428882251248c26b328302208249d26de289b212d232226fe287421f021ae2537290e20f220682555298f1f901e5524be294c21c0196922cb298628f30cfa217429c02d4f937e204b29302f6f99811d1829ac2dfa9c5c18f0286729289f49952c292a9c53a09e98d0289da570a0339a6728d4a080a0059ad7276da171a0fb9ad0271aa13ca0639c84271ca0d09f269e0527849ea29e0d9f4626db9cb19d019ee9252b9b289d359989250c9a6899c426e224c719528d3d2ee724f41dc81610305224041dc819e32de822ba204b1c43291c224522d11ee01d08214d24e6206da38f2086248e22119dbc1f7f251b246d18b31d8726e4240e1ed31b64274c2527203419242817269c21300e89280727cd23b497e128d027de241f9b2a29132878255d9d69293b28cf25489fc7297928622615a1032ad328412796a24a2a3229112816a4902a94298b28eca4c12ac229c228d1a5d42afa29052911a7ea2a152a302914a8d62a082a582981a8b82af1292f293aa98f2ad8290429d8a9382a7029d8285baa7f29f528502801abbf2820282b27afab0d28bf26ee2512ac49262a2547244aac1524692281206dac4a20be1c891187ac0198be9c9e9fb3aceba060a2d9a3beaceba060a2d9a3beac00000000000000000000000000000000000017884e893c0b000017884e893c0bbb1c0520e62156232822dc24042765288b22682408278d28e7211c24a926e6285b214423f7250e29162172228e257a290620b72008256529c41da91d14247929bf1ba61930219c295a1ef3935620d7293c25e5990e1c9b29e929529bce17ae28722b7c9c2815d2281327b99eaf951529159fd69f4b9b892829a12aa03f9a45280e9e7a9fea953928a69ede9f769acc27539e569f499c68273c9de29e519d1a271c9cda9d3c9eb326d899949c449d06268897859a6c9a432504147a995319cb24ab1a58965328ae24621ecf195b2e4724e920d81d6b2e6423ca224f20172b45214b23d120b62232202c259122119570206425b423a0183a1ed825b0240b1e4e1df12630252720261cc427d9253b215f19432890261323450e9f284f277d240198ff2804285425829b6b2957282626929dbb29a828f3262aa0192a08298727a6a1532a632935282fa3b72acc299228a9a40a2b052afa2897a5422b3c2a3c298ea66e2b702a7a2991a7672b8b2ac8297aa8842baf2ad8291aa94e2b7e2ab829bfa9282b412a912990aaa72af9295f293fab112a7929d1280bac2929a428152857ac492869278f269daca426c325d624d9acaa2475232e2204ad35216e1e4e1b22ad9d91089d949e42ade9a17ea38aa44eade9a17ea38aa44ead0000000000000000000000000000000000006789038dda1100006789038dda11cb20ac23b725cb264b22e42439278728f3213d24ca265228bc212124862697283a216523ec25c428972029225625f7286d1f54206024ec28511de51c91220029c31a11168e204529b216d1951b1dfc28f712f99a911986289219a19d7e187428de1cc89eb10e712857955a9eb18e1928379ecb9e7f9970275d9e40a0b79c6f280e9e43a0179ee827969e78a0769eb727cc9e3ba0b09eed26949ec49ee09d6526db9c1d9d019d1626e9989a9a499cc7252b0b1e988a9a1225ed18b08c0c107824bf1c471370212c24c71e9c1ca22ae8222621551fe82de6216523d5209d2c2a213b245d225926a52057259d238e1a1320bd254924fc1c621e932601250320761d4127f825c3214e1c1f2885262c23c917942865279b247b0e0e29f3271a25219864294b28e825aa9cd829a528c0266e9f2e2afc289927b5a0932a78293d2837a2dc2add29b228d0a33b2b332a172908a5802b762a662904a6c42bb72ad5290da7d92bf32a1b2a32a8f32b0e2b452aeaa8072c2b2b772ab1a9d72b212b7c2a84aabc2b162b5b2a3eab692bdd2a3d2a18acaf2a112a60297cace32932299e28e3acf6286328eb2727ada127ba26c72569ad3c259f243123afad8321ca20471dd9adf1918a9bf09e14ae76a10ea3e3a314ae76a10ea3e3a314ae000000000000000000000000000000000000b98e1994cb100000b98e1994cb108320ed2233258526ea2168259c27822871215a24752627283121212479268728d1208f231e26be28562003221b25dc28931ea91fa023c928b61c541a4d21c8283519b18cfa1dcd28ed122e983e1bd0283c93809b2118a7289c94b69d950e5128d8965f9ff5975528349ba99f189bd827ef9c71a01b9d2328db9eaf9f759c7c274d9dd29f8e9c3627219dae9f789d0a27719ca49e929db6266e99f29cca9c5326d295b69be49c02268d0a859af79c682595183693e79ce3241a1c6113c29862240c1d4318cb18c3232a20a11baf214f22b62212200d2cb32125249d22ea2c9420572514240529a91f1725ed23fb20161dfa25cc246520611c13279e2511226c1a9827aa264124bb1741284927e724370ed9280b289a25ea94372943282926e5999229b328bc26c29c002af4286127929f4a2a41290828d9a0be2aad295c2874a2222b132ad6284ba4762b642a602931a5d02ba42aad2972a6102c0e2bfd2989a7342c552b532a57a8332c772baa2a40a9452c9b2bdc2a39aa3f2c952beb2a1bab2f2c602ba02ae0abe22b4b2b7b2a6bac232ba52af029eaac562ac82931295fad6429ca285728c6ad32287527772612aee225de242e2461ae7b220f21281f79ae3192e79b429fc4aec3a123a401a5a6aec3a123a401a5a6ae0000000000000000000000000000000000008b01640a460d00008b01640a460d282149242c27e7266b219524772667274e215f248f265c270a212c248c26d627c220a723142651280a200e2253257928041e311fcc235a28ac1b1a192a2037281d19838c0c1d1f28cf14db97511c1b281a90119cc017ef276b968f9d2e0ee0276599a49eaf941528e69b6a9fa59939288d9caf9f099b13287b9c399fea9ad2277a9b4a9e6b9c7327259bb89d9d9ce1264a99569d8c9c8826a595389c7f9cd625720a2399779b5a252a19a88c5398bb248d1ce615078f3424e51d6e19228fb0233f1f001c440f3c2376200c1d211c62228021771ffb241e216b243823b82bbd2120258624ad293f20b7238a233421a91c7c2698250622091c702738266f23351743285327ef24400e99280b28a525ea94fa286a283c2641986429a128d626d99bdd29e3284427d89d382a2229e827d99fb32a8129262871a10d2be729bc280ea3782b6a2a57295ba4d52bbb2ade2983a51a2c212b4a2acba6392c962ba22a1ba86b2cc82b092be0a87e2c0b2c412baba97a2c202c792baeaa742c1f2c8c2bc1ab672c092c782b4aac402ce12b642bd3acc02b422bb42a5fadc72a342ac629deadce292c29b3284bae5e2812281c27b3ae1f267625bf2406af8d230e22892038af7412ef98dc9d75af01a247a458a461af01a247a458a461af000000000000000000000000000000000000908b2391e7090000908b2391e709bb200224f6255f264621bb24b4263927032169249e266c27ee206d24e8260c28c1206724fd265e2803208622bf253528641dc21d1622cd27c019cf0c851cbc2719165899de14f1270a107a9b600efb27d892419d348ecf273c96b29d9f94cc27fc98f49d83979327d39a869ec09ac427eb9b259fdc9ce027f39bfe9ecb9c7227689cc89e289d42273a9ace9d869c902607971e9c559bf8259f900c9a569b9125620a0f996e9b4425f2151193f49914253c1b47133195ee244b1ed41a170f6c245f200c1e7415cd239320e21e8a1aa4211f22da1ff7202e2015242722d72742206d25f423fd28112083248b230023d61c39263c257523cc19be27c326f824c50d7528ed27eb25438ee52861286e261f9838298d28e526b69b9329cb281f27f69cae29fd2883271b9e532a322911288aa0ce2a8529602894a1672b1d2aed28a9a3aa2bbe2aa629eaa40d2c192b352a1fa6412c962bb82a3fa76e2c042c382b55a8902c262c902b37a9b22c502ccf2b2faac92c5c2c0f2c49abcc2c672c0b2c11acb72c5a2c0b2c9dac942c432cd92b2dad192cae2b202bd5ad5d2bc42a582a6cae302abe294429e7aebb283a28cd2744afc9261d26f424a5afe0238121ba20e3afb612489c1c9e0ab039a205a4efa4fdaf39a205a4efa4fdaf0000000000000000000000000000000000004083268e400300004083268e4003b8202d237825da25a320332477268c26e9200524f525a526b5206c248826e427c920c324dd268428791ffb2261253728f71bca18e81eee26f815bc9cdb8e8e26910f719de79784261d89789c6a9407278c8f519cbd8d8d275b943e9cba8d8c27e698349d5194be27f299839d03999d27359b999d1e999b272f9ac09c24993027d998899c6f990027e596b39c2d9bd826b793279c359b0626340af7989c994f251217b2920f98d024af1bd812a58e7e24021e7d1a23155a24cf1f221d5e18002409216d1e6318322301222f20311aa9221623e6200a1d7e21982335220e20792081240624a122251e5f25d9243d24c01b4026ac2585243716c9271927c8253594b8284728dc26159b2b29a82872279b9c9529fc28e627d29d002a33291328139e4d2a39290128349fae2a53292a28a6a0152ba6297128b6a18c2b202a2629d5a3022ce52ae52949a5332c732baf2a76a6752c0d2c422bc4a7b32c4a2cc92b9ca8d42c7f2c212c93a9ed2c8c2c332c9aaa0a2db02c4b2cbeab162dac2c502c54acff2ca02c3b2ce5acc22c732c1a2c93ad5f2c1e2ca92b3faef72b562bea2ae3aeca2a1a2a9e2965af4629c0283528ddaf6027aa26eb252ab0792457239a224ab0ef124499439e6ab04ba399a41ea55ab04ba399a41ea55ab000000000000000000000000000000000000082831984d00b000082831984d00bfc1dd820fe22822472205d23a5267a26c41f6322fa24df25db1fc022282588260d21852522284a28d820dd256428e3281b144ea07ea0c6253a8f5da1b9a08123b30e2f9dd8989d258a08bf9a13145a26b88ebb997a16c726e7943d9a2c169926cd98ef9a3f16ae26d598429bc01318270b98de9a830d9d278797539bdc0d82273c93a2991a8e1a27d1898897a994cb2693108b95d6947226a815a48c0695df256d19fa15e80e2825a81c8b194b15b224ab1ddf1a710f7424421f261c588f8c24a820d71d23153a24c521911f20186a238b2326218f1b0822832429234a1f07215225d824cc21111f98262e262e24c7199027fd269a25648d5e281f28d1261299c028a128fe27129d372933296f284b9fce299829ca2817a01d2a65296c289d9f582a3229f227b29f942a4329262850a0022b9529762845a1b62b7c2a8229cea3152c362b5b2a7da5582caf2be52ab3a69b2c1e2c5c2b16a8cd2c642cf52bb8a8e62c902c2f2ca9a9012db02c572cdaaa262dd62c892c03ac312de72c8c2ca5ac2b2dd92c872c35adf22cc62c6c2ce8ad932c612c192ca5ae2c2cb02b412b3aaf222b6e2af129dbaf9c29102985282db003284c27882665b02b249323e9217cb01f136d996d9e9cb082a3b9a43ca595b082a3b9a43ca595b0000000000000000000000000000000000000428e558d9b100000428e558d9b10691b891dae202522e31ee620f9233325dc1ea12014245b25461e832000243d2587191b1dd4200c24a01b4e1f7022232864194c1db920ea2545172b1a0c204e26c21810190b20f726791559138e1da9266a0e7690161ca626389142952d1ab726e095f5962a19e82601971097d415d1260195b3953f18de26879428918518ee261b09c80bed185b278f13b012b81798274b175c131a152127431b8d167415a226201dec18cf0fc426791e1b1c2816d026e71e6e1a37168526d1206e1cad1538261e21121de3148d24f921451f401953221a232422211f232025245c24c821771dde25e024f5233c1cf826f825af24701986270f277525140d3d28f82760260794e228ad281928139c7529bf295529b2a1332a972ae929eaa24f2ad829e12870a0262ad3276d25e899b92a71288b26c79c362b90297a2840a1e42bbc2ad52953a42c2c6d2bb62ab6a57d2c0e2c4c2bfda6c62c4e2cda2b57a8eb2c902c372c1aa9ff2cb62c672cf3a9202de42c8b2c13ab3c2deb2c9e2c14ac472df62caf2cb2ac5b2dfa2ca52c58ad1d2dd92c962c19aea92c752c462cc3ae452cdb2b672b62af472bc32a432a0db080296029d1285cb0c9276827a22693b0b324b8230522beb0341343938299dab09ea34fa4d3a4d9b09ea34fa4d3a4d9b00000000000000000000000000000000000003d89ad8ada8900003d89ad8ada89dc1a221d5c200321b61d4d1f4a225b23ba1d3a1f27220b24201d141e3c217623a9192f1a631dbb1e1713e61523198f1c67191c1b1f1e9224041a6d1a06200c26581873184a1f1e26511502137d1e4326170eaf89fb1c5926f690b797cd1945263f96a19a1a0c26267199aa9c13970126159bad9d909ace25819b009e349c6425e09b6a9e2c9d0c254e9c469e6f9d69240d9d6f9d3a9d4b22dd9c6a9c3e9a1314559b4699c19abb9a999a6a98a89a5499649c38982d99888ad39a4b98819b2f19099b0c9aa89c9d1d4f141414e49b3c1e99206d20c01dfd1cef2420258c24f418d626472688251215a6270727ef25490cfe27a4278f26bb926428192813270396ee2877289b27b1997d29fe288728b59d2b2acd2a952ab7a16e2bf82b252bdaa31029ee24ec1e5c9a242ba329c128969fa32b242b852a84a30c2cb42b112bfca4462c142c582b40a6862c452cc62b93a7c12c7d2c222c85a8052da52c522c52a93c2de42c872c33aa512d162dc42c2cab662d382deb2c38ac6e2d342df02cdbac562d292dd82c87ad3a2d0a2dae2c31aec82c922c602ce2ae622c242cd52b9aaf892b012bb92a2db0c7296c29142974b02428f2272927aeb0c32458240223d5b06c937593a59909b195a3d0a454a5e6b095a3d0a454a5e6b0000000000000000000000000000000000000e482518243000000e48251824300911da71fff213023991d241f2b220d240e1d241e3d2121230c1cb61c39205a21d418bd19d21c351ebc17291b391f8621651a621ce6204425d219821a45209d251d1819185d1f8e25e6147d12111e8f25780de48f591b8c258092dd98c00b79250698bc9acc912c25ec98309c9c96da24c798b79b3b9870240493e09780917f23fd1553150918a01ff219021b121c741c3a1a2a1cdc1cea1a521ceb1ce61ccb1df01ce71cd01ceb1ea91de21cf41cbb1e6d1e3f1e711d6b1dfd1f561f311e751c7120db1fb91edb188e203d20591ebc170d216920781dc717b320e71fd61d8f167b1f7a1db317671b3e1d4f1a648a4f1a2a145696829e821ced9cc79f6da2f31e349e3da004a3841ea99d829f00a2a61dcb9a179d5aa0411c888e0e941f989510692876284928cda0272cdf2b692b93a4052ca02b1a2bcca4332c092c672b61a54d2c252cb32b14a68a2c4d2c042c68a7c72c972c4d2c7da8082dcc2c732c55a9412dfb2cac2c37aa562d1b2dd42c35ab6b2d142dd52c3cac5c2d0c2dc72cdeac472d032db22c78ad2c2df72cb52c39aecf2cae2c632ce5ae4e2c272cda2ba0af932b3d2bbc2a30b0fd29a12949297fb05928ea279227b8b0bc245324e223cfb0571361939a99fdb052a455a4d9a4eeb052a455a4d9a4eeb00000000000000000000000000000000000003910a115ed0700003910a115ed078e1de11fb8214923cf1c5d1e2621a2222d1b6c1c871fdd202c1a101bce1d03207719f51b251e1a210419551c3a2068237a1acd1b2a20be24301aba1a791f01250818bf175e1d0725a914f611191ccd240f0d2b8fb819be24f691da978614a5245297079b9294b2247b97769b699670244992fc98258bfd236f0dcf93d18ae722c5155a08ef100d223e19031662174221c31b9019751a0d21391d4b1cec1b2b21e61e5e1db71c1b214b20c11e6d1dd62020213a208a1e0a20562220211d20611e9323432209212c1c7e24c523492263193b259e24a4231516f8255d2585248911b02616262925e00b6a27d326d9253e922228c0279d267d959628502870273899fb28b2281f28f19b7a291a297428769dc6297e29c728b69f062a092a902909a1202bca2a902aeca2c92b772b3a2b5ca4182c022c912b24a5382c3b2cd72b01a62f2c622c142cd9a67b2c842c3b2cbea7c72cb52c712c8ba8f42ce02c902c42a9232d0f2db12c22aa422d292de52c38ab682d352dfa2c39ac652d2b2dfa2cd2ac532d2a2dd62c70ad1f2d072dc22c2eaec82c8d2c5b2cdaae4b2c242cd32b9aaf562b012bb72a11b0c2299b2945296db01b28e2271927a5b02b25c224d323c9b0461352138f99f2b0aca358a4dea4e3b0aca358a4dea4e3b000000000000000000000000000000000000000000000000000003910a115ed078e1de11fb8214923cf1c5d1e2621a2222d1b6c1c871fdd202c1a101bce1d03207719f51b251e1a210419551c3a2068237a1acd1b2a20be24301aba1a791f01250818bf175e1d0725a914f611191ccd240f0d2b8fb819be24f691da978614a5245297079b9294b2247b97769b699670244992fc98258bfd236f0dcf93d18ae722c5155a08ef100d223e19031662174221c31b9019751a0d21391d4b1cec1b2b21e61e5e1db71c1b214b20c11e6d1dd62020213a208a1e0a20562220211d20611e9323432209212c1c7e24c523492263193b259e24a4231516f8255d2585248911b02616262925e00b6a27d326d9253e922228c0279d267d959628502870273899fb28b2281f28f19b7a291a297428769dc6297e29c728b69f062a092a902909a1202bca2a902aeca2c92b772b3a2b5ca4182c022c912b24a5382c3b2cd72b01a62f2c622c142cd9a67b2c842c3b2cbea7c72cb52c712c8ba8f42ce02c902c42a9232d0f2db12c22aa422d292de52c38ab682d352dfa2c39ac652d2b2dfa2cd2ac532d2a2dd62c70ad1f2d072dc22c2eaec82c8d2c5b2cdaae4b2c242cd32b9aaf562b012bb72a11b0c2299b2945296db01b28e2271927a5b02b25c224d323c9b0461352138f99f2b0aca358a4dea4e3b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171d22114419ca14aa28e020c222a824492b0d2342246127472c3020d1206d26a62b001d631e1e263829561c101d2827fc20dd17ec1a4c258520cf0812128e1ced24cd0bd118cb259e21070df41986260521078d2a1c8626881ffa8c801bfc259918568d3b1ceb257d9e098d001f5424aba635983a23c8255aa839a3bf1cf127d9a889a44d19012649a9e1a212254c25dfa929a2d8273e25efa912a26529c024afa786a1e32952247da6aaa0642a0e2302a278a08c296722c8a037a09328012231a13fa05528e321919dcc9f56285721a694179d21283d20e81279950725ab1d9012538acf20f21c86940092ca96401d561a1798e0a9991b021cba9d42ab0b14371dba951ba5e990a320f218929ce98f3321661cf78a39906522f81ed118859055238620cf1c0594a023e720ee1d2d9405245b21111f1e961524ce211a2019981e243d22af201f9a72246322ea20849b9724ae221621749c902483222c210d9d962465224b21b79d7b248f221e21fb9e632476223c21c09f422456225a2146a0eb23de212121a9a08c235e2194200fa1d622d420002024a11222e31f261e86a1f6200f1e3e1ce7a1011f151b9c18f4a1a01c80164e0d03a29a19428dae9614a28213ee99609c17a24096b49df29f35a2289f5ea015a1a2a2000000000000000000000000000000000000000000000000171d22114419ca14171d22114419ca14aa28e020c222a824492b0d2342246127472c3020d1206d26a62b001d631e1e263829561c101d2827fc20dd17ec1a4c258520cf0812128e1ced24cd0bd118cb259e21070df41986260521078d2a1c8626881ffa8c801bfc259918568d3b1ceb257d9e098d001f5424aba635983a23c8255aa839a3bf1cf127d9a889a44d19012649a9e1a212254c25dfa929a2d8273e25efa912a26529c024afa786a1e32952247da6aaa0642a0e2302a278a08c296722c8a037a09328012231a13fa05528e321919dcc9f56285721a694179d21283d20e81279950725ab1d9012538acf20f21c86940092ca96401d561a1798e0a9991b021cba9d42ab0b14371dba951ba5e990a320f218929ce98f3321661cf78a39906522f81ed118859055238620cf1c0594a023e720ee1d2d9405245b21111f1e961524ce211a2019981e243d22af201f9a72246322ea20849b9724ae221621749c902483222c210d9d962465224b21b79d7b248f221e21fb9e632476223c21c09f422456225a2146a0eb23de212121a9a08c235e2194200fa1d622d420002024a11222e31f261e86a1f6200f1e3e1ce7a1011f151b9c18f4a1a01c80164e0d03a29a19428dae9614a28213ee99609c17a24096b49df29f35a2289f5ea015a1a2a2289f5ea015a1a2a200000000000000000000000000000000d219d812c21a7715d219d812c21a771532291b24f22545260f2c2724a425e0270e2dc02267249327e62cea208a21e627372c6f1d3d1e1b287f28e0188b180a298f98f895798a2f2551a23616ea1d3927b9a0b118c0205128fc993b1d62236728d69fb71dca236e288e9eb61f1e256a28fea60220b527dc2641a8111ea6267b261eab0ba2f921ca27d5ac30a755a076272cac16a7a11e162757ac5ba55a281c2632ac2ea49b29e2256ca90fa3d12a552545a828a2f02ab92409a5efa0482a562476a403a0222b15241da1db9f7d29fe23839cf39cf8297124129b1d9af028eb23eb8e1f8c2d2693222891f18a53245121ae0f1895e1a77a21f317599a43ab971eda181d9d70ab0018b31df39f64a928929920bf9cc5a6fd8bec21fa15c1a220916222541c6e9f4b0bd023d01fbd95af913524a3200419c1944e245f21371daf9697244e227a1f7099e0241b23eb20b99a0e258d238a21f39b28259023b421399d3e258123dc21f29d2225a623f321a49ee9248f231322699fd8242f23e92120a0b22408230422d9a05d24d822c92141a130245c223c2163a1a2237d214b20d1a17b228c20991e3aa24921791e8d1ca4a21020781cef18b4a2941de816a80dbca2491b900d4094c8a24f0ddb98cd9b1ca3a798349db09e1ca3279ef79eb39fcca3279ef79eb39fcca3000000000000000000000000000000000914d717311b4f1a0914d717311b4f1ae127512495265327a22ad8232725ae27b82c4923d4242628332d11229a236b28172d9d201521ca282c2ce51ccc1dc9288029a31399156525b22506141f182829fc19e71a4f21a7284ba0631c9223a3289698371c1424a528989d851c7d24fc28afa3a4198d247b2828a7759535239b2871a933a1a41da42856ab9ea4d21852283bac76a5c51f0428ffacf3a5c2243a2810ace6a43028ac27c8a9f1a2de29682621a824a2672bc82520a68ea1fc2ac42503a601a1ee2a37267da47c9f462a9d25bca2319f94298c251b99a29ade29e62403899c981828b124e218e3961a970c247c18009cd7a74f22fa19359e94aa6820991dfb9d3caab91c921d3e9c51a9ca126320099a4da795125a201b8cd9a529126921d61a35a3358c1e24921fe29c4392a724e120158d4695cf24fa21c41a7197f024d522671ed3980a254a232b200c9a7d25a123e7207c9ba9251b2451217b9cb3250724b621c69dbb251c24c621839ea2250a243322eb9f8b25f5235022b6a06625ce236a2226a11825a4232e229aa1c2241b23922112a262242c22ec2086a23e232f21be1ff8a253219b1f951d6da358207a1dbf1adaa3a41e23198214e3a3ba1be50d8997eaa338142899269c25a4ec98899d299f26a4969ee9a0c6a145a4969ee9a0c6a145a400000000000000000000000000000000a2009c170d19231aa2009c170d19231ac425a9246226c427d1282924bd253f28122c1124d8259928092dec22dd24ec283e2d9b20e6220e29272d631e38212c29aa2c121daf201b29872ce11c16217d29762cc81c1422dc29db2bb71cf3231f2a2e2a991a7824a3290328df1ac3246529b11c8e0ec924602933a4909b522433299ca876a03722f028adaa85a2191e6528caab37a40622752837acb6a4bb248f2829ab40a4a126e427dca9a1a3cb28392726a87ca3d12ac526d4a559a2b72b9426b1a4f7a14b2a872666a3b1a08b2ad42595a20aa07425bc25899d9c9e62261d259e9076982323dc245c97499b5ca48d24e79a8c9d28a8572373135a9dc8aae120331eaf9c90aa8f1e2a1f639d6fa9631da620299956a8731b33229215faa40319a023b81c14a28e154a240520a19e6f0cc4243021dd987d8c2c253022d816c29577253223051d4999dd2534247720ab9b1b267924e021279d3626be244722e89d3a26a324a6223a9f2d26c024bc2259a0fa25bc24e422d1a0c72593241a2358a1a0255524df22d5a171253d249a2250a23e25eb23522230a3d3244e23a121aea30524e221832015a4b6226c20f21d53a4f620d91d9d1963a4181fe7177e8e72a4c51a5b8eb89978a4040e229b4c9da8a44199e79da29fd2a40f9f3ba1b8a1f0a40f9f3ba1b8a1f0a400000000000000000000000000000000830e8f140c1a1f16830e8f140c1a1f16eb20f020732319240c26f5238e254a28c729e723eb259728822c6723ab25e728822d4d2209252029fc2dea202e244c29ba2de41f38237229922db41f5e23aa294e2dd91e7823d429cb2c501e0124b129c82a761c4f24b5299f2801196424ad29d923028e83239529b595459c1c237b29dca5aea031218b2937aa5ca2da1d102928ac1ba4a21f9c2844acc8a47923a4288eaa2aa491253528cfa8afa3fd27ef271fa822a311295f27a8a5afa1482a7d2622a534a23e2bc2265ea340a10a2a4826c9a1e59e75277925c29cc29d742112255698479d2b969524ae98e19c1ea426246b8aa1992ca769221a1bcd9a78a9ca20151f7a99e1a8001f6c2045987aa7cc1df7209b0c06a67a1b3623481c7da4fd174c24b81e90a2d815a72405207fa02713e3243d21ee9cca8c8825be225414ff951326c923081e7f99752671246d200e9cb026da24dc21c69cc926fa245122339ed126fe24d922c99ff1262225f9225aa0a92611250f2328a194260625332306a24826c62454238da21e267f24092376a3e8256224b822fca34b251124622244a4a4240923342186a483231721251ffda4a821ff1eac1c0aa57a1f8d1c171545a55e1cfc141b954ca5c7142598a69b49a59e99689d349f83a58a9f15a224a38fa58a9f15a224a38fa500000000000000000000000000000000000071112d15e408000071112d15e408a91fe620b423cc230025772401269c28c8278724a626d128ba2a192411262329e92c1823c2251f29292e3922222564296d2e17215724ab29342efa1f2a24c829a12dfe1e3024f429fd2c261d25240d2a0a2cfa18db23152af929ef0d3023122a8a26b39a6922d029171c839db221902931a585a020214a2921a9c5a1c720072921abd2a3b2204c290eac49a4d21f312970a98aa3a221362830a881a39d24082838a7c7a2d527a4278fa525a2cc292b2745a408a2a02aee263da337a1012a152657a14fa09826d2255ea000a0ef223325a698dc9e26167d241416db9c2da49c23ab1bb7998fa68322eb1bb89937a93e214a1e839820a95a20fd201b8d00a7b31e6e22691982a51d1dd123351db8a3be1a6924c31f2fa15818052571212f9d771381255322ad94f00c1b2680236e19a99387265a24c41d9898f626db245b203e9b19272925eb21149d41274f25c1229e9e5b276c25382316a000276725bc23f2a0ca269425e8237da1bc2663250e2412a2c3261d25dd2304a35c26fb24e723eca3ec25da24892371a4a92584243223efa42325de23f42135a532243922aa20afa567228b20cd1df3a5c920a41d411af8a5741d5c182b0f37a6391845954d9a42a63c98d09cb39e73a6259f00a1ffa1d9a6259f00a1ffa1d9a60000000000000000000000000000000000008501fc0b6f0500008501fc0b6f05d81c531f5e215d223224a8246426af281f253b245c26b0284f285c2471264c29d52bb023f6253529bd2d72227f255529e32e9221d624ee29fb2eb8208624e6299d2eb01f7324fa29d92d4c1d2d24392a982c1f17da23192ab42a9d8d1b23ec29e427739a1023de29cb201c9e4121b5294da3e3a0e81f91292aa902a2341c6b29beab87a3501c4729b5ab28a4ea1c202970a849a3a61f402826a607a395210b2893a574a2c0257a270da58ea1c928d42619a46ba13d2af926a0a1d1a01e2a6526879f6e9f00289225749a079d3f241d258e9a899d911f7a241c0b759db6a23823bc1d5f98c2a5c621b01f3a968aa823211e21260d9ca7aa20e821631691a5581feb22d01aa3a4e21d4b24c41e1ba3301c03256a202ba1e3198725bb21989ddb13e0255323880e358d52268324231d9096cb26da242820209a2a274c25c221839c9227c82502230d9ecd271526e423a19f03283a263324a6a01a283d267e2491a10e283126c6247da2db275726d52472a384271126e72437a42c27fd25c224baa4ca26b525642410a55c2632250624a3a56e252c24c822faa5aa24a622fc2088a64323de203a1ed8a619210d1eb61adda6b71eb018b48f27a78218aa955d9c32a785981a9e15a065a7a79e4ea04aa1d0a7a79e4ea04aa1d0a7000000000000000000000000000000000000f600da0962070000f600da0962073c1da71f67211223d123c124b1268d284b249924fc26c2285325902412275f29a428cc2350265a29b32c9422d1257229102fa92137259e29792fc220cf24092a232f3c1f6524542a702ea61b03244e2a652d45145c22462ae22b6294ff20412a0929f99b1620062ada23c79fef1df929a1a351a1a3195c2966a988a27990572955abc9a25697172933aab4a2e690af28d2a6d3a2f8902a28a6a5f8a2021835283ea5c7a16e216a272ca34ba1c72723272aa186a0932af426679f299f6a2b6426049c799eb229e025bb98ad9d82274325eb9bcd9c0a2568248e145d9b8f9c1a24751ebc9367a49c22931fca933aa7ae219f20991885a6c3201422401c4da416208c239e1d98a3f01ead24d31ff6a11a1d8725a521e89d291af9255623f88e760d87265e24f9191c943027eb24eb1fd498a92765253821c89bdb27e22577226f9d0c284a26d023239f26288226692478a05c28a926b624f8a05628d426fe24e9a16228f526472544a35528e226542557a42d28d5266525e2a4d92761264a2543a575271726ee24a2a5c726872587243ca6fc25e324ab23cba6f424fa2341225fa71724a1214c2077a7e921681f951cc7a7291ff71a18100ba8cb1800969c9c10a8ba95809e5aa030a885a02ca255a362a885a02ca255a362a800000000000000000000000000000000000000001d800000000000001d800000d61d57207222c9232723c4249d267528d023cf24e626fa280b2469244b27312945250d24a626b5293c295b22b8256729982d552124257029ba2f692063249729fa2f351e4323eb291e2f391a8022172ac52d918d2f210c2a762cf0985f20f329d0294a9de21fdc293d254a9ffb1d9929ff9ee5a012195c29d3a728a27f90692975aa04a3ad99012956a933a36c9da528efa6dda24f9c312890a668a3279a5a28baa45aa22111e72720a437a1f0223127efa1169fb229642600a0d19cac2bb325ae9ee39ba02ac7240b96649c3e28d0248e146d9b33254e242f1cf099fa9f6c23391f728d93a4a4227e20a71620a628216022d11c26a456209a23d31e39a17a1f4d24652008a1891d4b259e21139f6d1c0d261a237f9a3d1aba264a2465153414fe261025b71d43947927872525201499ec27d8257621d39c42285826cb22709e5a28b826192416a07b28f6269f240ca190282327222597a1a7285627712597a2b7288627c32508a4aa287c27dc2595a481287327f82563a556282d27d82500a622289f266f259fa690274626fe2441a7c426a0258a24e0a7b525b524a12342a89024f622942172a8bb22ef20f61e9ca84b20ba1c7916cba81e1b3990919bd1a82199ee9ea0a0ffa8cca08aa239a308a9cca08aa239a308a90000000000000000000000000000000000000000d383000000000000d3830000ae1d1c20bc21e02352230425e426d02836233824b126cd28ec232a24e626312983230024532670295c255d2292257b290b2ae5200e255a297f2e891f33249d291f30631e07242e2a02308d1b01234f2abf2e8a0d1b21472a432df598a61f3d2a3a2b659db61c122a5b267ba03219df296d9ce9a17796c729d3a867a2c99c682988ab3fa3ec9d4229c4a7d7a1a69c3b2874a40da2009c2728afa442a2279c45289aa313a20e9acc277fa14ba18b1d6d2642a07e9f0e26c5254aa0d29d422a492569a0619e5c2b75252799459b1d2ae024cc19ea9902275a249e1cc7989c960124091d708d9aa3a1225b216c1b3ea53a213023101f08a38a200c242820a2a1fc1ed6248b21659f0a1dab252823a99a481a73262a24981517170527cc241f1ccc0da4274d25c91f76941228cf25432155993d285326a022499c6928da26fd23c09e7e286527ed2441a09528932770259aa1e228d227c52512a3ff280b28232619a4112928288426aca4e92807289d2641a5d62804287d261da6a828be275b26c2a695287727f82577a73f28e826d6251ba86f274026d52475a84f2604251124d0a81f257123692108a93523be20301d3ba99520071de71661a971196f10cd9679a97f96069d4fa0a8a98da0cba107a3dca98da0cba107a3dca90000000000000000000000000000000000000000340000000000000034000000a91d3a201322d52359231e255527e7280d2339248e268d283e234024a8264c29992203245026a829ec22f3221d26e82946259021a025002a122bad1eef235529c72f7c1c3c236b297930d11913228929c52f820d9820fb29342ef598981e0f2a4a2c249da11cdf29702846a0f115dc29b79c29a19d8f8829a0a8aea15390272920aa34a2a199fd283ba594a19d9d2f2836a37aa1e49c082888a343a1d29ce42787a331a1279ec827a5a17aa02c9c0b277da17f9eaf1cf425769fa59e4d284c257b97c69c6a2bda247e99539b752b6924158ca798ed281224541e8016dd1cfd223e20b01ce2a1c821b821c71dd5a24521a622ce1fd4a095204323b220ac9f002012253e22879cc71ec625d123c98f001cb826ad24ad1a551777275a25071f020e1e2802265d21a1976e28b2262c23fd9ab1283a278324f09dfc28d5274025bb9f15291b28c52533a131295328522631a26c297828b126b8a3912985281a2777a49129aa28812714a59029b028b327f7a5702994289d27e6a628294f28352796a7d4282528c32647a87928b4279f26a9a80c280127dc2527a92927fc25072580a9e025ee243324d8a94e242823942115aaea21931f2c1c31aa191d05172d975caa8b90159c959e7daad0a078a1c4a2b1aad0a078a1c4a2b1aa00000000000000000000000000000000000000005c810000000000005c8100003c1d4720ad228023a5220825ec260f29fd22c7242a270129e8228c2401277d296322a02346268229b52180229e25022a052129218224872a3d25961ea123002a3e2c851a952272291b3024133421652981301e0ddb20cc29c92f749803209b294e2df59c671ca929042944a0ab95c3298b9671a12c9c52292aa92fa2399e232958a8dda15f9e8e2812a2e4a0709d9d2776a23aa1839db02774a212a1c89e9b27a9a1eba0e09f8927a6a079a0e89f0a27fa9d8ba0d09db725ed98ba9e391fc024ea8a729b0f29fe24011a7d0d072c3424821da718bc2924235820671c922499225b217a1dec94f7215223a21f7aa024212b240c21b39e7c1f0425e721259cbc1df025b723b48f631dae266224ca1a1a1c47270c25511e9d17fd27da250121248e5c288526de22c997b5283f2764245e9cf028b427eb24299e34291928b1250ba06c296c287e2676a18629a0281127eaa2d429db28a9273aa4f929002906280fa5012a2f294528bba5022a19293c286ba6002a0129552869a7bb29e5282a2839a88b29c228ef27c2a83029782886272da97f28b2277a26bca9d22762265f2529aa8026432530248aaa8f2406235a21cbaaac21d61e681a12ab691dfb10a1973cab4197949d21a086ab1ea123a349a487ab1ea123a349a487ab0000000000000000000000000000000000000000598000000000000059800000b81c4c2031229a226b2232252727bf28eb227d24b726d62874223324ad261a29022262237226542964216c221726a329122029215325d4294420821e36244b2aa3243c1bd021f629962cee0c6820822989306599331e34296230569c7f1ab629562e639e1416ad297c2a1da0e08f8e29bf1608a15c9c3c2938a9b6a1169e052988a574a11f9e3c2877a27ba1a19ded272fa152a1749ed3278ea0b9a021a06227d79f62a08fa09326419f2ba07ea01a263c9ee89e62a07b257a9b399db99cfe24be96df9ae923c324591ac096352a7924dd1e951b652ac1230421521d3325ea227e21f01d019b1d2264235b20fe9e672175248e217b9abd1f47256a239415de1d68267324451cb91c33270125621ecc1a0328bb25ae20a9145e288c267c22b194b728532738249e990529b827ff24879c432900284f25419f85295728de259ea0bf299228772619a2e729cf285727a4a3262a2c292128a4a44f2a5229512880a5762a7f298a2871a6622a8e29cf2872a7672a9c29cb2842a83f2a5b29c028cca80f2a3b298f2860a99129f4283728d7a9fe284f285d276daa63284227392607ab1b271b26012570abb1259b24de22ddab3523e020031e05acb71d8b1a5c9121ac4b9f8f9c549f46ac67a17ba326a430ac67a17ba326a430ac0000000000000000000000000000000000000000328100000000000032810000a31ce61fda2180226b2222252827b0288b22ae24f92696283a223824de260f29a3216f2317264b290f2128227625ab2952206220c024a129f11d941ddf23092aa31dc716ae20f9293424bb938f2083297c2ce19a711a32291030339cca14a728862f159d488fe528562c899f80984929c71668a1539c8929a2a737a28d9eff2899a25fa1409e5628f3a020a1319fb02722a004a1599fac27a89e75a040a04d27639d44a0b8a0b826299c469f34a016260f9af79d689f6925c190d49c9e9c12256d187a9a22903224961c4713fe24bc230820cf1d85295923ee2175200f263d22df21c620181420214d248721aa96752022253d237815b61ee0255824891c8b1dd4262025841e071d54278325c9206b190b28312631224a0e6d28f5260324d694d2289c279924829b31291f286c25919d7e296e28332628a0d229c72800279ea1232a1f29dd2722a3652a6429452862a4b22a9529852846a5c52ac529c22836a6ec2af329fe2831a7db2ae2291f2920a8eb2afa292229b6a8d02abf29fa284fa9822aa129ca28eea9242a5429942890aa6429cf282b282cab9f282328dd26dfab842772269d252cac0126db24e72365ac1c24732285208bac4920c21c2918a1ac5891ce9a3f9ecfaca5a122a355a4ccaca5a122a355a4ccac0000000000000000000000000000000078103917cc1a111b78103917cc1a111bac204e23dd243a264822042564279328a022a72428278f28ee213c246b26c9283e21ad23e9250f29af20042246253e293a1f00202b243929391de01b0c225629fe1ae9136c20ba292a1993988e1c9829291ec09b011c08295229fc9dee15dc29542dde9e251b5b29dc2ae89fef95a129189b34a1e09c012904a3e6a02c9f3c28319ec3a162a02c28059f3aa163a0d727619f12a1e09f4d27059f5ba0c89f8826b79d189fee9e3f269c9af69d419f0a2630911c9c7e9e74251f165598a39cb8242b1bf88cc48f1e24401e1a186e1f4e22ac205d1d1725d721782128204b2528219e220122981d4621f024de2209100d20a62510243a1c911e5f26b724711f8c1d0a279825c720521cd52702263f2283196028d326d123840ee2289427a924279830291b287425ad9b8529512805268f9ed929a6289626b5a0352afe286e27bda1762a3b2908284ba3ad2a872962287ea4e72abe29ca286da5202b172a0e296ba64d2b4b2a4d29b7a7592b7b2a902987a8492b8f2ab52943a92d2b7c2ab329e3a9062b652aaf298daaae2afc295e2944abf1295629ac28f8ab23297a28d12759ac66285e27de26acac9a26bf25d224d5aca4246e236e2116ad81205c1e341b2bad3898069d969e6eadfba18ca393a442adfba18ca393a442ad00000000000000000000000000000000251060158518841a251060158518841a5e202123b324b2254322a025be2781280c22e02444277928ab216824da26d928042181231726fe2838207121e324f628871ede1e1a23e428a31c74195320e228691957938f1cee284f157698cc1939296c8af59bdb14ef28ce136d9e6d8e7028fc1dce9efb970128e91c1ba0909c35283a9d28a07b9e4d2779a043a1309f3f28e59e67a1429fab27fd9edba00ca04a27bf9dfa9f27a0de26f39bdb9ea89e7c269498279de69dfc25ee907f9cf19d79253d148599ff9dd4243e1af78c659c6c24f21d26169095d723a81eb719430fd4228721351d6920ab213221a5202223a520cd233f23232107200a251e242f1e101f752595240620301dd6266625ba21071c77273e269d23ae171e28f5268424450e942880271925ee94ff281428b325ee99542964284626c69cbc29b928e126909f032ae1284127d2a06d2a4629e32766a2b32a89296b2804a4e62ad629cd28e5a4362b2e2a1629daa5942b672a5c29dfa6c82b9e2ac8291ca8b82bb12ae629d2a8d52bcc2a0f2a9ba9c92be62a172a70aaa32baa2af22927ab192b622a952905ac512aae29ff285eacab29fa286728c1acbf282c287c271bad342750265d2575add8243c246922a9ad6d21a91e8f1bb1ade191459d35a0faad31a2cda355a4fdad31a2cda355a4fdad000000000000000000000000000000000d0e51159818ad1a0d0e51159818ad1a6b225825e427d927ad21f8243627fd276c21ae240227f3273c2156249c263d28d820bf2314268b282c208c21f224af28a31db61d53228c28571bd815d91e6b289418f7925a1c512878131a98301b6e28b792c79cd41452285996ae9ec38e8a28679808a0ad99be28f79a72a0939c8e283e9c77a02c9dd827779c00a0ab9d8c27949c18a01b9eb227e39ce19f849e3a27e69a4f9f9e9ea72671991d9e6f9f0b26cc95079d8d9e65250e145799e89bac24e31acb0c66981f24281d1a167c987923061fae196e951a235a201b1c7815ca228b21181f3c1e40228322932028224c2035242322d721221f8e2515240e20561efa25d9248f21951cce26c525b622f8182628b32658240a0e742895272025db94e42833280426f49942297f289726cd9bb729c3280027d59d152a01295b27d29f5a2a222901286ea1c32a8129512888a2072bdf29c32814a4552b462a422932a5a72b9f2aa6296ca6db2be72af72986a71b2c352b512a5aa8192c4f2b7e2a3ea9212c692ba92a09aa002c572bab2a07abd62b1b2b862ac3ab7b2bde2a392a5eace22a372ab129c6ace5295629ed2834adf2288628142897ade127f126f625f6ad6625c624682327ae5d223520771d42ae0e92a4981b9f9fae63a243a379a48cae63a243a379a48cae000000000000000000000000000000000000048c67924d070000048c67924d07c1200924dd25d9269a2109252b2794274021a7249b2780273e21cd245f273e28ee204b24d9268f288a1f3721e2243928921ca01987201928391965939b1b1f28b2176d99211855282210779ae5144c282c90dc9c6a0e41285896a09da9940d28c298489e4f999a27849a229f199c1028689c25a0979ef327b19c8ba0ef9e2428179d5aa0b69f5e273a9cb39f229fa126039a8a9e5d9e2e262597e49c919dd425ed90a39b729e5c25d00a919ac49c0025be186593e89bda240c1d68186e9554242820cb1c170f31234021751e6418b12131225b207e1d54213c212520a4204a1f3324c42053221d1e302541233721dd1d68261125aa22d21b3a277c2698244f176728be27a025468ec6284d28412625980d297628b426069a7529ae28e526f69cce29c7284d27239e0f2afb28a32714a0712a2c29fc279aa1042ba3298c2830a3592b362a1529a5a4952b822a94298aa5002ce62a052ad5a6232c532b802a1da8322c8b2bd02ad1a8342cc92bf72ab6a9402cf52b342b91aa512cfc2b4f2b80ab442ccd2b0e2b27ac042c6c2b972aacac432b952a0b2a30ad6c2ade294429a2ad4b29ad2868280eae162834272e2660ae0026f824b8239caea7226120af1dd1ae4e92069c619f17afa1a22ea4a6a41cafa1a22ea4a6a41caf0000000000000000000000000000000000000000119200000000000011920000bc209822d6259225ee20bb24d227af260521a924fb269c262a213125c3271b281d21ee243d27a428571e1b208623c5274919de96821521270816a59cfa9433277a12c39c92945b27d30feb9bcf8dda27f38fe29bdc0d1b28cb94e09bef8d2b287a98d19c74940628599aa69d3299ec27599c599e4d9cef27489c5b9efd9c2f271e9bcc9e229dde26b5996a9e389d59264098529d3d9dab25c193b79c3e9d0f25d010399a839c99245119ef92d7991e24c11ceb151895d7234b1fd61be60ec822c720de1d43155422d921551f8b18e621ad222f208e1a6c214e233021391e98204224fc229620d51e3a258b24a2223c1d13265125fe23b6198627b6261825930d92281a2885266799042979285727869c7d29f228d227c69dcd29112911280e9e222a202907283c9f602a1829d8272ca09e2a4a290d28b8a1092ba0299c28d6a3582b392a3229c0a4ae2bde2af12926a6fe2b732b992a62a7412cd82be82a3ca8692c042c4a2b23a97a2c1c2c882bf6a98d2c222ca32b01ab8e2c272c9d2bfbab712cfe2b672b57ac302cc82b1b2be0acc02b432b882a78adf02a5d2ac229f0adcf292929b2287aae6228bf271f27cdae25267725c12422af98234921771f5daf8012ee982d9ca6afd0a249a4caa481afd0a249a4caa481af0000000000000000000000000000000000000000c88b000000000000c88b00006d20df2209257625ee20872367253e266420f42263252826be2063244a279a26e1216227302918297e1c12198e227b27639015a332a374255215669deb98f32468154698d816d426bd11149890181527b90812988b184c273f94fb988f1869278e98c89ab61683274b99059b2014e627fa995f9c028e46283c9a359ddd971428d6984f9d289beb26b396cd9c339d01269290449b6d9cf624340a1a99609b82232a17f49237983a22001b3913eb8ede21e11c5a18418fc021941e041aba952f224a20351dac0f7723dd21d01ecc153624de22a7208715c1234224bb21b31b0e22f824b6235220402014264e25d822e61c5b278426ff24be182528be275226b28dac287028902757992d29fd284028589d94298729d328c09f0a2aaf29cf2840a03e2a56292828b79f792a1829e02763a06d2a2b29ef275ca1332be729dd285da3b62b912aab29faa4102c0f2b462a58a6462c832ba22a71a76d2ce72b102b57a8822c1c2c4b2b1ba9902c2e2cac2b0faaa42c452cef2b44aba52c4a2c082c1fac962c492cca2ba1ac542c182caf2b2bad0b2c8c2bfe2ad2ad182b7c2adc293eaeeb297529fb28ccaea9285828a52720afa926fa25422593afee2233229f20ccaf9c120599419c0db0d6a36ba45ba5f0afd6a36ba45ba5f0af000000000000000000000000000000009a827290b28e05109a827290b28e0510b71d33206322c7230d2074217f248f25871e962025241925651e3c2079233d259b1bc31e5c21f426f81d5d1f81233327ad192f1d9f205727351aee1abb2085267318e218ab1f9e26ba159a13c41dcb2642088990481ba826939356953f1ab82681977595721ac5260f97e093b219d82603988791151aa7271b9ac092ed174128ea968f98418fbc27a8906e9b389ca925e5090e9b1d9ce4221818289642986321c11b5413108fa21fa61dc2193415701d611f8f1b8e15cf18c220d11d70196e196c21bc1fb9164f22042246191299cf2460223a1fc28eb223a22299237821781f19252624aa227a1c5b2670250424bf1b15277426852493180a281e27a7247d0dc3283728cd26f898392930299528b59de229382ac4297fa2932af42a152a98a2302af528c427ef9f3a2a1d289225239eb92aee286227dea0a32b492a5329b8a3e92beb2a0a2a34a5282c5f2bb22a65a6582ce82b282bf9a7762c392ca22bada87d2c632cef2b95a9a42c7d2c162c5daab32c682c1c2c5dabcb2c762c1e2c35acbf2c5f2c0f2cb9ac7a2c3e2cfa2b56ad182ca32b4a2be5ad652bc42a572a86ae382abd294329ffaebe286a28c42771afcc2613265325cdafe0235122b92007b0b71215994a9c28b041a2fea379a42fb041a2fea379a42fb00000000000000000000000000000000000006d87078ce48300006d87078ce483f01c4a1fd4218a22ab1e622049231024da1d251fe2210324a01c191d5220e22180160d189f1a2a1cb3183a1aaa1c1b21911b4a1cab1fae25051adc19b31f1226bc18f217fe1e5d26c9165f139a1d7f26630e5d90051c69263c91e097d6184f264797559b450c27265b99329dcd982326f69a649e569c0d263d9c8a9fe69d74251a9c7e9f009f9623089da59f739f8021c29d599f849fc022769ec89f7e9f4622ea9ee29f97a0f3216d9f1fa0b0a0de222ea047a083a08a22349d199e1ea0b81ffd9411929a978d186514071d83181f11e6215a228f217888cd257d256224f48af826832675250c0ca3272427ff25458c0b2895276926cd9264282228bf261196cd286b28902775980e299c28d2273e9c51292729eb28459f2f2b982ca52cfea3a2298625ac1d53a0172a55288925dd9d2d2ad0292f29c3a1ae2bf82a852ab9a4172c992bde2af4a5522cf02b4d2bfca67a2c232c902b2ba8962c432c042ceca8bf2c762c302cbba9d22c832c462c99aadc2c9d2c4f2c9eabde2c962c502c55acc02c822c492cdbac812c552c132c6dad392cdd2b4c2b1cae712bff2a8f2aa7ae742af4297a2938afc828a4281b2893afde268c2660250ab031233923c7202bb0239e2a99289e46b019a376a4f8a438b019a376a4f8a438b00000000000000000000000000000000000004a82df804e0300004a82df804e030e1e38205d222f23cd1d4e1fce219623d21c9a1d45217022fc1a331cd21fb2202318621ae21c391f741a431dea20c823a21bae1cee205225351a221ac41f9c2568184a17941eac254915d212391dc225d907ea92941aaa255194c899f98b7d250798ac9be2944b2560990d9d8398ed240b9a1a9d1c9b2324b392aa948c8f1520f51217151f18091b671879120609cb202b17ad94b48bed23111519954b972524bf14ca98d6997623cf157099fb9a2a237118d897d69c822294190e964a9df921c51af4977a9cf8205d1b1695dc9c2a2011180e932a9d6c1e359b259a239ece1dea9de29e6ba1bb1fcf9dc49f0ca2911f2d9e3aa0e1a2ad1f9f9eaca067a3391f499faaa03ca3d41e7c9e38a0f0a2f31de69df89f37a29e1d1699a39db5a0e61a0715d310ea85230cd92add2a822a34a40c2ce32b4e2b86a4092cb42bf02a22a5272cf92b552b05a6502c122c9b2bfba67e2c4e2cf22b35a8c02c832c302c08a9e12c9c2c4d2cbca9ea2c9d2c582ca2aae12c902c552cacabca2c852c402c5aacc12c702c202ce1ac992c582c172c89ad382cdf2b7e2b1eae722b042b912aaaae772afc29b42941affd28a8285428b6af43278c26cd250ab065245f22c6201db0d3122a995f9c47b041a203a483a440b041a203a483a440b0000000000000000000000000000000000000d511711608840000d51171160884d81d4e2038227e23c81cf81e5d21bd23611b871c091f2621111abb1b9e1d28209c19711c131f6921f11ac71ccc200c244d1be91b84200425141a481aa41fe6248617eb176d1dc22409143e128c1be1243107aa8f1019e9240e9422989c11cf24ca97da9b9096c024cd98769c1099942471955b995a94ae238d869d95a5903022df118a8e428a9c2206174e0fdc0aed22051afc159116bb22181c3e1981183522c81dc41bbb19a321331f221df71b0a21ae206e1e171d3120b7212320451e111f082358210e207f1e4324e1225421761d10252b24fc22c41bdc25fc2435245318a426cb25dc24181538277c268925480ce6273c271426be927028162805271f98cf288228d027c99a5329e7283d28dd9cb5294a2994281b9ffc29ab290529bfa0bc2a792a162a3fa26f2b362bf02a22a4af2b872b202bd2a4da2be32b3b2bafa51d2c152c8c2b48a6512c3f2ced2b59a77f2c602c202c48a8a52c852c392cf5a8c62c9d2c562ca6a9dd2cb02c6f2caeaae32cb12c782ca7abd62c9e2c582c5eacb92c792c422ce9ac902c4f2c0f2c7ead322cd12ba22b13ae662bf32a832a9aae3c2af029aa2932aff6289e284d28a5afd1267e26c32501b0ed232723902121b0c112d392569c3db020a305a482a435b020a305a482a435b00000000000000000000000000000000000000000000000000000d51171160884d81d4e2038227e23c81cf81e5d21bd23611b871c091f2621111abb1b9e1d28209c19711c131f6921f11ac71ccc200c244d1be91b84200425141a481aa41fe6248617eb176d1dc22409143e128c1be1243107aa8f1019e9240e9422989c11cf24ca97da9b9096c024cd98769c1099942471955b995a94ae238d869d95a5903022df118a8e428a9c2206174e0fdc0aed22051afc159116bb22181c3e1981183522c81dc41bbb19a321331f221df71b0a21ae206e1e171d3120b7212320451e111f082358210e207f1e4324e1225421761d10252b24fc22c41bdc25fc2435245318a426cb25dc24181538277c268925480ce6273c271426be927028162805271f98cf288228d027c99a5329e7283d28dd9cb5294a2994281b9ffc29ab290529bfa0bc2a792a162a3fa26f2b362bf02a22a4af2b872b202bd2a4da2be32b3b2bafa51d2c152c8c2b48a6512c3f2ced2b59a77f2c602c202c48a8a52c852c392cf5a8c62c9d2c562ca6a9dd2cb02c6f2caeaae32cb12c782ca7abd62c9e2c582c5eacb92c792c422ce9ac902c4f2c0f2c7ead322cd12ba22b13ae662bf32a832a9aae3c2af029aa2932aff6289e284d28a5afd1267e26c32501b0ed232723902121b0c112d392569c3db020a305a482a435b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81a7711441760154f282d22f3236925ad2b4723ca24db26f02bbe1e491f4e257e2b991dab1e4b252f2aad1ccb1d3e275129a4193d1c3826362a3119f41cfe262b290014271b96273724f48b6e170825c421a68c561808262b1ec493a618e8252f18c197a3194627749d32990b1c79253ca3e39ee31d502652a56ba2451c5a25eba71ea7279e8528c0a8bea5e31d182840a9a9a252231b2568a9f5a163265e2413a799a182284d24dca4eca0192890230da258a0802894227aa0479f1e27262281a0c79e2028e6210a9c569e9c25ec21c788469c8d268f211a12019892244a218a14248d6396a0217914838d589caf216c18bb9d22a86420981ccfa0eda8d21aa01fc190d4a2ed131f201a1a059a230953214e1c2c91fc894322c31e01182e8a182364206c1ce6904a23b520771d2f94e8232921231e2696e223a221c81f23980424c9213520329954242622a720869a74246822d220d89b6c243a22e720819c72241c22ba20289d53244122d320649e3e242922f0202b9f1d240922bc20f39fe723da21d0205aa041235b214120bea08622d020541fd0a0c021da1f1d1e2fa1a420081e381c8ea15c1e0a1b8b169aa1981cc013458da8a192193a8da898b7a1fc0cdf99559cb5a16798e99c529ebba1699ef59f09a135a2000000000000000000000000000000000000000000000000c81a771144176015c81a7711441760154f282d22f3236925ad2b4723ca24db26f02bbe1e491f4e257e2b991dab1e4b252f2aad1ccb1d3e275129a4193d1c3826362a3119f41cfe262b290014271b96273724f48b6e170825c421a68c561808262b1ec493a618e8252f18c197a3194627749d32990b1c79253ca3e39ee31d502652a56ba2451c5a25eba71ea7279e8528c0a8bea5e31d182840a9a9a252231b2568a9f5a163265e2413a799a182284d24dca4eca0192890230da258a0802894227aa0479f1e27262281a0c79e2028e6210a9c569e9c25ec21c788469c8d268f211a12019892244a218a14248d6396a0217914838d589caf216c18bb9d22a86420981ccfa0eda8d21aa01fc190d4a2ed131f201a1a059a230953214e1c2c91fc894322c31e01182e8a182364206c1ce6904a23b520771d2f94e8232921231e2696e223a221c81f23980424c9213520329954242622a720869a74246822d220d89b6c243a22e720819c72241c22ba20289d53244122d320649e3e242922f0202b9f1d240922bc20f39fe723da21d0205aa041235b214120bea08622d020541fd0a0c021da1f1d1e2fa1a420081e381c8ea15c1e0a1b8b169aa1981cc013458da8a192193a8da898b7a1fc0cdf99559cb5a16798e99c529ebba1699ef59f09a135a2699ef59f09a135a2000000000000000000000000000000006115d40e801769166115d40e801769169728862429262827ae2b3524ae258c270a2d15238f2427282c2dc52128238f28d02ca91e2d206228c32c851c901b4a286d2cd91afa1c232a53a0d113901f1d28f4a1a0185b22ae2744a13c1acd210728e69d1f1c052343280fa1a91db924a028fca3c21ea2255b28aca4f01627233726a3a82da1cc1c552530ab67a653a0af2646ab70a7229e552822ac5fa620208b27aeabe0a46e257726c6a809a43228f02599a8f6a2ce298e2530a54ba11f29ef24ada4b8a09428cb24bda1819f2329ba24859c329c0d266725d2981b9a30288325b599e50de423cd25cf948f97f39fc4256512b79a04a7c124551775a1a9ab9522871bd4a229abff1c4e1e55a0c4a8b9183720f49af6a5a314aa213d168da274144b22f91b4f9fb0146d23501f0098aa911c247020f017c29154243321be1cd6946b240022ea1e6898d424d8226020ae99f5241a230921059c012543236821a89c12252d238b21589dfa245423a321099ec1243a23c2215f9faf24272394211ca066240523af2185a03724832271219ba0be230222e12009a14a232121da1f75a173223020df1ddda1ee20bf1da61b41a26c1f7f1bff164ea2e21cd9169a0d54a2e9197f0d35945ba2470dcf98b99bb2a297986c9c9e9ea2a2169e27a08ea024a3169e27a08ea024a300000000000000000000000000000000b1113c139018e219b1113c139018e2194927c824f9265128262a7c24272674289c2c1c244525c628632dd52265240c296f2d472105236729b22d571e8520b928d22e901d3020e2297228131b70214d285c18f61ab221fc2721218b1b7f238128fa23e71ca623f4282c20fc1b79247e29079d95182224de281fa4d19a6f2152282ca82da19218022880aaafa48e9d3e2838acfda5d9984a28afacffa52a192728caabffa433221a2893a917a4b826182730a84aa3b1282c26daa57da221291d2672a570a0bd2953268aa4d09e5828eb25c4a305a03c286226889a8f9c8a26b325f5943d9ac221f024d414b998f2a34223d814859e15a8b122c018b2a0c0a95a201b1c19a1cca9981dc51ada9fe9a81218411fb19ca2a7ba1704203a921fa53115df21da1a4da2378c05240f1f889d2f8c56241d2069965f9299247e2198195c95b8245122321d8797ee24c022271ff59863255d235120819b88259d23af207b9c8c25be230c21299d9425e2236e217d9e7925be23d821459f3b25a023f62161a0152575231122cda0ec244723d12140a19324ba223221b2a13024c921892023a2da22ca20f41e90a24421d01ecb1cfda24a20b21c311969a38f1e1419f00d6ea3a11bd00d719773a329144497189ccfa3d898709d089fcaa38b9e39a1afa10da48b9e39a1afa10da4000000000000000000000000000000000000ca12051689190000ca120516891991250925f7263c289428b3248b262b28be2b71248226af28112de823f6252f298f2dc3216b247d29a42df21f9e22ae290b2ee61e0322df29582eea1ef6226a2a412d0d1d2223a82a052c211c3523f429a82986198f23de295327d214f723792941164e98ab22542928a49e9eee21e92833a831a11920cc2825aa07a3381b6c28f7aa63a4bb18a7280eac20a5281c8c28ccaaa7a4761fd02763a98ca40d23a32716a845a4002648271aa61aa33c28b026b8a4a1a2cc27b7268ea219a1f628012686a2c99f8b25d725cf9d889ed32269257796499b651fb824a399209d01a55b240898809f6fa8af22ea1457a048aaa9208e1d0ba005aa711fd31e4b9f14a9061e8920af9b0aa8af1b9d22dd12fea4261949232e1cf3a1ce172324f61e999eaf129624a620d898820cf2249c21d216e792fb24e822051d1d989c25d7232620839afa2557249221929c13267024f6214b9d13267c24fa219c9e00266d24672206a0c9256424872279a093255f24b322faa091251f24732270a13b2507242e22e8a107257e23862165a29d24e1223421e1a29a237121152052a34622f81f181dc7a3e620ff1ced1722a4421ec917688e2fa4ae1a438e439b35a4ef0d0d9b3b9d35a4af9a989e7e9f8ea4c89f0da209a364a4c89f0da209a364a40000000000000000000000000000000051184018b81acc1c51184018b81acc1cf91b6f1b461d951c8e253b241b26142890296724ba26b2285d2c0424ef25f7288f2dd6225f253329422e6c2189248a299f2e7520fd23e729612e1220c023262ad12d001fa923372ab12c9d1d0124392a822afc1ae423282a6528b3142223ec29db239b992b22a9293e9c259ec1207a29b3a6cba1cb1c4f2937aa31a32818e128dbab74a46918d1282faceea47f1dc82849aa7ca42f1f2d288ba847a477222628a7a7c6a33f248727b2a5dda2ed26c926e5a54fa35c28e32603a4e1a178274d261ea1c89f2c21d625ce9d139fa5154e25079cb29fa29ec4248496539f97a6cd236c10259e0ca84e22af19bb9e0ca9f820dc1ec89c0fa8541f1520c99af6a6dc1dee2029935fa67a1c1f23641914a5961a2f249c1d88a3231882247f1f63a10016c224fc20ce9dd50c6c257d2263143e93eb257c23051e48982e2621241320db9a762690248821cd9c8426cd24f021899da226ca2413220f9f9e26c6243722fb9f5426b324ad22caa00e26a524692247a1e6255f247e2223a2b42543249022a1a2a82524243d2220a30d25a723ea2106a466248f22282146a4092307213c1e86a438211d1ee519caa4691f611bbe0ed2a4521c960e3898d5a4b614be99a79c07a5da97269ef39f05a5959ef4a1fda208a5959ef4a1fda208a50000000000000000000000000000000069199c19691c8b1e69199c19691c8b1ead18d218ec197c1abb246c248d263528d727f6246d274629682a78246e266329f72cd02325266c29492e8d22a2258629d02e5d21cd24cf29b12eec1f1024122a0d2e091efd232b2a182d1d1c7023682a0d2cb714da22882ab729fb970922562ae725579cf320f8298c15889f0520b32938a5c0a1081f9a2929a9c7a2ad1c462932ab2ca4541b7129e0ab87a4a611f7283ea923a4b3112e28c9a772a4b01b3b2828a7b4a3d520c927fba527a37624ea2630a435a3db269f2646a351a27b256826cba077a1201f14261f9ff4a0569c35259e991f9fd3a0e423da93049e44a7ce226218da9cdaa74f22181b7d9d67a85421a31d2f9c7ca85820bb20a693bea6b21e61221d1685a5321d8f230c1c14a40c1c4124801e97a19219e224cd20ea9d331664250b22a194f50cd6257e236c19a69363263124001d9b98ae268b24fa1f449bf02601258c21179dee26212560229c9e2a273a25d122719ff1265d254c238ca0b7262925732310a17e26f4243c23a2a18626e12466232da2ec25bf24052311a3a5259924072331a45c253d24a72272a4d5244c236821e6a4d22347216d1f2ca5e321421fd91c71a54e20b91c6d18b1a55e1d5018178fb6a5fc145698009cbea52898a39d3ba0f6a5ea9fe9a06ca14da6ea9fe9a06ca14da600000000000000000000000000000000a718d318ef1a511ea718d318ef1a511eff1aea1b781c351b6324e024ef2659284a2503251b272f291d28a424ba2669298a2bf22357268229c22da8227825b1291b2f7f21f824092a5c2fa02098240b2ae52e791f67242f2ae82df41c1024872aac2c8d14d1224f2a692a9197e1211a2a5027009df420022aee1e19a07d1ee82970a3e7a1361aab29d8a8b1a207117f2925abc3a3311141292cab2ea46791e02855a8dda36f913928e9a5f4a33c111b28cfa5aea3f11a992706a52aa3eb203f274ba4dca2fa242027e6a109a274254a261ba015a1df1eb225b09c169e8795b924ff9de79d919b1e24708a169ef8a53523691cb39cdea61c229f1e409cdfa7b8218720c996b7a642216b21428d67a51b20af228c18e2a4d21ecf23eb1c28a4eb1caa24991f37a2441b382521218f9e9e167225c322f094460df72537245f1cef93a126b124881f259ad9262025f320859c3d276f259c22589d7327b8251623e69eaa27d725fa2344a0f8270326102427a1e127f8255724ada19c27e92565249ca23c27cd256f2488a3e1268125462442a47b2635251e24c9a4d725ad2479231ba51b25b5232e2265a5232409226720eca5ad224f202a1d3da60021f01db61882a6961e9618908f8aa669188795379d8fa66c98fa9dfe9fc8a66f9fbca0bfa11ba76f9fbca0bfa11ba7000000000000000000000000000000008619f718841b651e8619f718841b651e5e190d1aed1aef1a5724ed24eb267828f5243725ac2751298a25f62489279c297f282c24912693295f2c3c230226e929f92e2c225125202ad32fc22059247a2ab32f331e9823b32ac72e24195822912a4c2d048e8220882aef2bf79a391f872a2229839e101d2d2a8422a1a0c619c92948a228a2c7905329faa8a5a3259c7529a5ab67a4049f6e2971aa2aa410a0dc2864a7cca304a0452854a630a453a05228a4a5d9a3839c0e285aa404a3931871272fa22ba2e321952672a01aa152240226239e45a055214c255f99da9ea61bfa247c97c39e1d9e6d240e11e59e33a50524ed1c689be2a53d23151f099abca5de213820420dc8a518210522ca18eca49e206d23811b61a4d81f5d24961e13a3e51d45250321de9f9a1be025b822649822142f26d9232f15948dce267b24891d0797592711250020689a9a277a259c21ac9cde27e125ee22599e0b281a26ed2311a0262836263b2489a03228572680246ea127287d26cb24cca21b286c26dc24cca3df275926e92469a487271126c224bea420278b25632418a57126fa24f823aba5a8255524942235a6d824dd222821bfa6892308216f1f12a754214b1eff1a62a7131ee11801906fa7ae18d7957c9caba7af984f9e3aa0e3a7e69f8ca1aba20aa8e69f8ca1aba20aa800000000000000000000000000000000fd00d98108847081fd00d98108847081811815190b1ae819dd23d024a1263028a6245e257e2767297a248a241b2770295f254a24de26e2292129b422e125e2295f2d9e211625fb29d92f39205b24202a1530ee1d7523252a552f3b17cc21762ae22d42945120412a892c089ce71e472a402a399edb1c162a5f258da08e19de292d9f98a15f90a4295ea893a2f79b4929d9aa8aa35a9ddd2877a9bda3b79e992879a67fa3dc9e342878a519a405a06b2835a493a36da018282ca41ca3349e8c271aa37fa19d1b0c2651a03fa0f7206d2587a0e29fa920cf24e69a539fed1acb247691679e399b4b24b718659dfda40c24ee1d109798a5e322bc20900db7a4bc214722201b9ea35f204c23b61d00a2bb1f5224bd1f93a1641e1025fd2081a0791cc7251422219d401a59269a23448f3e14b9269324031cbd8d062706259e1e4e97772752252f20b89a0328c825ee21ee9c2d28542652239f9e47288826282439a05928b1266f2426a16d28dd26f32420a26028d026062523a35028c026542518a43b28ad262b25dda42a289d26442574a5e6270b26dd240ba62d27e725a724a0a65f263e252e2432a752255524ea22cca734244722eb2015a816225220b61c42a8681f341b3b904fa8f4182b96c09c6fa8069bbf9e85a07aa8b3a075a21da474a8b3a075a21da474a800000000000000000000000000000000ed800984b190f582ed800984b190f5821b18e5188c19f4199523f624542790282e24cb249a274c29ce237e2444276129d12333247426902979251323b225042a0a2a4e212225fd296e2ed61eae23fb2938304f1d2223532a1f3001199e21632ae62e5a94981f4e2a872da79aca1c542a502b069f6019252a712610a16b90252a7c9c6ea29d9bec29fea811a3169e922936acb2a3959f262942a8e2a22da05c28e5a4f1a22da02928faa480a34ca0512807a4c5a285a0ae2783a20ba2fd9df026e0a02ba1e990e02598a05aa02f1b07256e9f39a0851c5325569a2f9f681fe0242a11169d08945224931ba69a5ba35724dd1c79970ea44a23462197180ea21621cc22a51d84a27c200c24441fdfa1441fa7240d212ba0391d64258222449d541a352604247b8f2317e8267824721a60145427f624041efd8dca277225d71fa6972328f0254621029b4d2871261623f29d6228fb267824af9f77282327f6242ca1a728582745252da2a52890279a253ca3b5289027bc252da4a42881270f26bca48c286f27e7258ba574281a27bc2524a63b28c5264c25c5a6c7273126232575a7bc2689256b240ea89d259524c92262a87024a122aa2093a8f9229520041dc9a87120e61c7e10f7a8411955908c99f0a84099fb9dc2a03ca9ca9f33a26da330a9ca9f33a26da330a9000000000000000000000000000000002903188278831882290318827883188276184b19821a711a56232025b327b728b823cf24ff260a29462352249f266b2927234624aa26f229b3236723a226362a06266f2153250d2a452b6d1ecc237929f42ff81a9a2295298130cb165e21bc2904306894981f332a732e0d9cba1c362a872cd09e4716f629162828a11f96d229c19c4fa2f99ad029e6a8eda2229d762990ab91a316a0262957a60ea32da15a28fca3dda20fa13128eda3c3a295a02a28c6a3a8a21ca2ef2700a2daa105a31b27d4a0faa028a22d26839ee2a08ea06f257898319f54919d24f195c29db7187c247814e798d6121e240e1da60d5ea098233e202f1a14a2b2229721931b5ca1ae219422cb1d79a0f020d12318208a9f1820ef24ab216e9df31eac252123d195c11c73265424c51528192a27fb24351d040ee427a52576209794442820264b2272998328a5263c235d9cb22836275a24e89ec92895271725c8a0e128fa279c25bea1122919282926c5a22f293c288726e8a34a294428b0268fa42a292a28db266ea5062927287c2614a6b728fa274e26f7a67c289c271c269ca71c284127ee2549a85e274a2628259ea873264a255b2416a92f253f24102369a94923622247209ea93221311ec719b3a9ef1c8610f796baa99596159d889fffa917a04da18aa211aa17a04da18aa211aa00000000000000000000000000000000b402818178848181b4028181788481810419881a0b1bbf1b3c2344252827f828be2370250c287a291523c4241227dd29ca2209243826c2294322d622a6253e2a58216021a824a22a0926a21eac23e2298c2c341a6c210a295a30270d9220992994301d94ef1ff429d82f899b631dc729632d299f0510ab29242982a16c9cd229a21691a2999ea32992a952a367a06629f8a944a383a0c728c3a3eea122a0602788a3d5a2dca018284aa3afa26da1e8278da2eba124a24927aea15ba1aaa193269c9f03a105a2e7256e9dcc9fd69f39251599579d0e97a3248318739838910d24f61c350d63910023ed1fd818a89c1723a221261d519e5a227623f51ee19e222121246320ca9f7a1f042579219d9db61ebe25d3220199461e6d260d24f415251c0127b124651c5c198c27802514202e0e21282c26f921b3948a28e426e223309bbc284c276f24589dfc28bf273425389f2f291828c42505a145294a28512603a291297f28e42682a394299e283f278ea4b129c128ad272ca5af29a728d82714a688298928bb27c5a65f296928572781a72b294028352740a8a928df277d26c3a81a28e6266c2524a905279b259e2488a9b62581248623e2a91c24332290201faae7206c1d75173faa381dd290339a68aaf7965f9db29ea4aa7fa1dba223a4a2aa7fa1dba223a4a2aa00000000000000000000000000000000e40100006b820000e40100006b8200004b18ba199a1ac81b88220925042793286123fb2423273929b0224024c12643294922d023d0269129aa21d1224626e8291b20e120d6242e2ab520191e4623802a6e258519c1206729bb2d6e93f51e6129fa30b699c41d83298930e19d3419eb29c02e6e9f2510e1293f2b3ea11299ec29471d26a2569eab2929aa42a3a7a05b2984a8e2a246a18528dba3d1a2dba03d2867a217a34da12a28bda1afa22da2be27f0a004a250a2ea2631a052a1fea25d261d9e3ea036a39425ad9bd29e1ba14725329cfe9ca99d1425a898319631991a24a51c68183d9766235a20421af6992123b721c31bc09c862239236a1f209e792141241f219f9a6a204925bf22908fee1e1f263424af1a9b1de126e2246b1de41a95275f256d1fb01427280a269921578e8b28c22686230998cb284c277e24669b0929c1270d25609e4c291d289d252ba0822955283426a0a1bc298b28ca2621a3dc29c6286a275ba4ff29e5280428f4a4022a09293728d8a5e82914295228d0a6e6291b294b288fa7b629f6283b2849a87e29ad28bc27d1a8212961284f273da98d28bf278726c6a9e027b626652556aa882646253424b4aae424a7235c21f7aabe211020731a1bab461c8b17be974fab209a5e9cff9e90ab21a1dea13ba3a5ab21a1dea13ba3a5ab00000000000000000000000000000000a700000027820000a7000000278200007a18b119a61a471a99222b253527a42821233125a327062956227224c0265429e0218d23252683291f2123223a25dc297e204c208b24d929ea1d261d2723232ad01e40149820262aa5251998c720f028e72eba9b5e1c0429e4305b9eac8fa5292630199ffd95b429e92c9ba0249c80298c20a4a2479f9c2962aac5a386a16029cfa587a261a1192897a1b6a26fa1d327fda08ba22da1e6270da0dda151a15e27469e54a15ea1dc26f79caca0d1a10a26aa9b05a043a18c2572942b9ea6a0f32423163c9bdd9faf241a1c0b94d9984b24101f271a511959232a21971dc790e422bb22801f259ce5212b24d420f798d420ea245422d58f301fe9250124f51a541e8e26e224701efb1c39275425be206d19ce270626b721520e3e2895261e23dc948928fd261e24d799e9289d27ed24b89c30291b28b625739f94296d28832628a1de29c0281527a2a21b2aff28b5271ea4462a2a291428bea4702a53294d28a3a5742a5c29622896a65a2a64297b2853a75d2a4d29762833a8172a2c296928bfa8e329072934282ca98329b9282328c6a9eb285b2827277eaa282810270126fcaa9c26912570248dab22255524ed22c7ab3a238321531f03aced1e871c4d112aac1991849a589f46ac67a18fa387a426ac67a18fa387a426ac000000000000000000000000000000009e050607190ce10c9e050607190ce10cf11add1cec1d431d7b219624e226d7279622c0240427c8282422722487263029ab21ac2317267429d420bb21e7248929bc1f151f6e238129211dab196b218c29a61c9d0d561f2f2a361e1994e21cd929f0253298a7180e29842f309d728fbf29ba30339f83980d291e2e41a1319e602977222aa3cca0762991a9cda399a165296fa1dea215a25028089f6da228a10928839fe8a11fa19527649f27a1f3a0ca26909e9da06da171269b9c51a015a1fd25a5970a9ea8a07b257d11f39a499fd124451b8b93389e2a24e51e76186e952c23b520eb1ca11864227c22381ff61804227523a02069165121bf24f621760f982058252a23d918a41e3f267d24721dbc1dcc262b2540204a1c8227af254c2197193f287b26e122ef14b9283927362406950029d5270025b89b51291e288a25b59d892952281426a29fda29a428e82645a1162adc284327cba2462a2129eb2739a4902a4c293228dca4a62a7b296d28cea5ce2aab29a928cda6d22ad229e4280ba8b12ad829fe28b8a88c2abc291b294da95d2a9d29eb28c4a9dc29562993286baa4229ac2804280bab9e28f227dc26b4abc8276826932526acf925d524de234aac8d23c521852074ac451fc31c90118dac0198cf9c8da0adacf4a06ca2eda3b0acf4a06ca2eda3b0ac000000000000000000000000000000006706fb08850ca30b6706fb08850ca30b8d1a851cc21d851cb121ee24c4260328a82210256d27c4281a229024d2261d294c214e23e9252d2967200c21a42403296a1e841e8822ed28821c5816461f1d29ab19be93ce1b3329a418a39838188129c216dd9c7f1864294223f59dd09b22296e2d9a9f6d9a5429be2d7ea0809db529ac210ea290a0a429cda461a16fa0cc2700a045a2fea0042855a0c2a1bfa14e279e9f5ca191a11e27ad9d6aa021a17726179b1e9f56a01c26e295dc9dcd9f7925df0a089ccf9fe224be185098f19e3c24041dfb0c039cef23411f99187d9565230421861cd515c922b92243201b1b7d225f24f622a81cc52180251c24771e6520a8255c240120c31e9f264325fa20351c3227d0258422a017ec2762260424490e63281e27a124f494dc28c4273925f69935293228cf25cb9c822966286026af9ec329a028b32657a00b2ae4285627e5a1522a2829032809a39d2a7029622860a4e32abc29a32849a5152be929e4283fa61b2b172a212941a71c2b1c2a322949a82c2b2c2a4d2903a9f52a172a4b29a4a9a52ad82921294faa402a8b29c228fdaa9b29ff285428c7abf2287128c9273cac33284f277c268cac34265a256f24caac4724b222b220e4ac7820171bd01101ad9291749e08a027addaa1a6a217a434addaa1a6a217a434ad0000000000000000000000000000000000009e8ded909e0d00009e8ded909e0d41217324ab27cb260b226025a3275228e221da2420272528a121a824dd269f283821d523ff25f4281020f62060240029a01d1b1ce420db28311bf40c7b1dd62849187a93881bde281511a899e61910299f92169d250fe6286493b39ee897c628e51622a0559d9928871eb0a0199e95289b9806a1969f2c28169e5ca1ef9f7a28349ddda026a06f273b9dbaa07aa0f126929c8aa0a7a08426c79b58a021a112267a99919fa9a0862509918e9ca49ec82479171496d99c07245a1ce90c019c8423601e7418599a28231320041b8a8fdb22c3213f1fb11863225e231e21851e78218e24ba22c51fe9207e25ab234b1f1a20b625972415201e1ef126b625e621bf1ae6277c26ce23040e64285927e324d594cb280e2888253798292947281726cd9b89298c287f26d69dda29c4281727cf9f1b2a00296e27f0a0642a4029092809a2a02a772957289da3e82ad929cd28a7a42c2b042a0729d2a56e2b602a702994a6a42b852a9e29b6a7732b942ae7298ea8532b9f2ae3296fa9282b7f2ad92931aaf32a632aa929dcaab82a1d2a7d2994ab1a2a9c29ee283bac4629be282c289dac8528e6270a27deacc726e325f22421adc724a223952168ad9f20931e7d186fadbe915b9bc29ea8ad52a11da2aba3b6ad52a11da2aba3b6ad0000000000000000000000000000000000002d87998e2b8100002d87998e2b81ae21ba24b326a426f7215f255c27eb27d9213025da270f287d211e25f127b628de20ea236326cf28741ece1e4e236a28111cb313a11e5f2871195396171a6428f9178c994118822849109a9af7148a282b90629c9c0e90281397b69da297402821990ba0b79bc1280c9a0ca0af9d4a28e69c67a0f39f1527539eafa107a15728759e5fa1aea05527a89d0aa130a1b3261f9c37a075a02d26f499539f14a0ef25c395409e82a06f250c91869c569fe6245a148e99a59d8d24791b060d4f9a0024e21f141c118f6d224921b31e65159521c1225820971a63215423ec20b21dec20af242b22b71fc2208b254e2332207c1f19268124e1204c1d56273d26992337192a2833270a25240ea9282928fa25ee94f7285028a526f79943298e28df260d9cb129c7280e27239ee329dd282027359f292af2283127a3a0842a2629012834a2d82ab429ad28c6a3202b132a1e29fda4702b632a5e2931a68c2ba02acd293da7ae2bd82a192a4ea8aa2b082b362a26a9ae2b1f2b612aeca9be2b162b6e2a9eaa922be12a232a5dab0d2b752aa52911ac6e2ac729162971ac9a2910297c28eeacaa281328432734ad5d271226192591adec24d9238422beadc920c31eb31bdfadef91589d49a00fae81a157a4d1a416ae81a157a4d1a416ae00000000000000000000000000000000000000005c8f0000000000005c8f0000382182239e25492694214925b027bd278b215c252b283327be21f72576287428cd2048246b268228c81c1d19302094279b181f9a418f67271916de9be194ca27ac14459b178e17280410139b040e52286f892b9b090e60284d96189c118e78289199009d82973e28549c939ef79a1c28aa9d6da0079f5228679d8da02ba0a627cf9c8da023a0d326009c64a0a59f4f269c9aa49fc19f97254b98769eb79ffd24cc90d99c1f9ea324ad1539995e9d2224c81bbb8cdf993f23d01e6c191e957a229320451dfc0ebd21b521811f7915b621ab222620a4187921a9230421911a04219f247d22121e2920b4252e2492202a1f7f263a25c522241d76275c26ba242b176028c62704269c94cd285a280a27bc993b29cf28c427dc9c802909290828059eea291e290428399f282a1b29e0272fa0612a2b29df273ba1a62a5e293328d2a2ed2ab129a3287aa41f2b312a3a2958a5672bb92ab52986a6d92b0d2b1a2a87a7082c492b622a75a8102c642bb42a57a9192c602bc12a28aa132c5c2bae2a0babde2b292b982aa7ab822bec2a462a51ace32a372ab229c6ac122a8329ed2832adfa285a28ce279aad34279a269d25e6ad12256924ae2217aea9213b20821d33ae0e92a5981f9f70ae70a20ea485a484ae70a20ea485a484ae0000000000000000000000000000000000000000638d000000000000638d00008220aa22c824f324db20ba238725942689202b241f26da268b21262669289b276f215f2680286328ec1056a38ea11725e90f6ea120a1f925bc187a981914c826f016cb96bf1895272612ab96a818ae272c09b796271ada27159389987f1a302875989099431945283e9ad59a0c0e4d28259cf29d8e994928709cc89f1a9e6c27399cb7a09ca07f26c79b4da0e2a09e25db98c89e0da0ae246193169d8a9e5d237f10e3993c9c0622f418829587993322781b9e0c14985721831d3d182a95b1203020f71c520f23203a223920ce1a54216e23492126193d233c246321b1187f22e024b621bb1cbb20cb254d248921151ffc26e12508246e1c04284a2791259e0d8f284c281b27ea8d0029bb281b282c9b6b294c29a128ae9dd829c529fa2821a02d2a722976285ba0372a012968276ca0622ada283527eba0f02a7029372866a23c2b162a03293ba48f2ba52ab529cea5eb2bf32af12904a7192c202b4d2a15a82e2c6f2bab2ab1a8382c8c2bdc2a9ba9452cae2bea2a71aa292ca62bf62a54ab122c6c2bd12a0bacc72b2a2baa2a89ac022b822af62909ad052a702904297bad3929c9285428ddad04286f276e2625ae8125db242b2475aebc210e21211fa9ae2c124192f09be4ae82a25da323a4d5ae82a25da323a4d5ae000000000000000000000000000000000000c68bba8caf110000c68bba8caf111b1cbe1e3121e4222c208c212524a8251f1fcb20152467252a182320d223b825071bd5117119a625161d741e5f21e528451aae1cf72069269e1a591b5c20a026a7181f19841ff12614160114fa1d0e278708d090831b11272394239453193027cc971d9698197a27b597b891a61c0628519a0c96eb1b6c28989ce79d469d3427989b54a06c9f92240f99f89f50a08d239694599e979e0024c012889bbd9b67221419e896f298cc21381bd18b2994be21de1d04178c8d2221691fd01baa174c2040217f208b1d94193a22df22eb226e9749206b9d56a2b0248723f9232322a920ac2433241f22431cf325512541245e1b3e27e2252624cd190728f026ee241d14902815287c263794f328bc2828280c9ca029a1292a29d99f412ac12aef2950a2472afd293329a0a10d2aea276325919e2f2a1228f42501a0062b55294728c7a25e2b222a5c29aea4c12bd82a0a2ac2a50c2c572b6e2a02a7282cb72be72a2ba8342cdf2b272be5a8512ced2b462bb5a94a2cfc2b672b97aa482cde2b592b8aab222cd22b112b2aacde2b622be42aa6ac3a2bae2a542a35ad6c2a012a6729aead7829d4285e281bae11288627822669ae93254a259724b4ae942217216120e6ae43125292079c10afd6a1a9a232a41aafd6a1a9a232a41aaf00000000000000000000000000000000000000007d880000000000007d880000521b281d3b207c20971d19205623ca23b21db51f36224424431b0e1c6d1e892014154d18501ab81c091c411ddb1f74243b1c5a1c44200d262f1a5619701f2e266c18cd161a1e7926fa158f102a1d9a26a70e9b93231b9c268f93cb98e11751261a976f9b798cf925e999269ead9a4d26569c25a02f9ea025439deaa062a0ee22b59c90a081a09e24359db5a0cfa02825119e20a141a12c25779e2ca1cca1c424af9fd8a164a2e0244ba043a241a38924b3a0bca2e8a3692413a0f1a1bda3c523419ab09e63a03c22b394a68f1b9c112053238a226b229988b3256d25db24ec9ba4265b269e2533986e27f526f4253395fe2789276b26a2954228fe27a926fa9595283f28082772980929b528ba27769b3229cb282e28c59df029ad2a622a12a10f2b132c792b62a314294921f898579eab2a49299628e1a0172b262a6c2905a4e42b282b492a69a5202c732bcc2a63a6362cbe2b022b6aa7282c092c4c2b68a83b2c252c9a2b2ca9542c282cb22bf7a9622c222cab2bb8aa5c2c142ca22bacab382cfb2b5f2b3eaced2b982b182bc1ac542bee2a362a44ad832a132a7829d7ad5c2910299c2829ae202892278e268daead2557254024dfae2c2131215d1f09af6d92119c829f44afdda19aa3b2a441afdda19aa3b2a441af0000000000000000000000000000000000003283fe80cb0800003283fe80cb08ba1d4b209722e622a01de51e5821d822cf1ca31ddc206122681a131c851e2e20b5186e1c7c1ee620461c141e58218f242d1ca91ca4206d253a1a851a8f1fb525b718a717391eb32590143c10d01cc7250b882193aa19bf256595a79a199290256d989f9c85984425fb99da9d7999a0245498059b3c99d421948ca1907f0e2d2013924c998f94de234193899ca89cc824aa95109dde9c4424f096eb9cb59dbd23b7973c9dc99e4f23b097929dc19f1923ac978c9d0da0e42233961a9e75a0e222369b50a080a19722ab9e42a1a4a39722cda0aea1d2a30e222aa0a6a158a33721de9ffda020a3c920e59edda022a34320649ed3a08da3db1f489eaca0cca35f1fb39ecaa076a3de1e359e3ba0cea2d81da39d01a07ca2181dc29c1b9f2ca23c1caf93b29543993f1212280828d22797a0882b772bd62ab0a49d2b3e2bab2ad4a4d32b652bbe2a78a5032ca62bf52a62a6352cea2b662bbaa75b2c302cbd2b9fa8752c422cea2b46a9742c282cc72bf7a9632c132cb32bc0aa5b2c042c822bb5ab382cd62b3d2b41ac0f2c9c2b1f2bc4ac592bc52a692a49ad562a132a7929d8ad5c2912299c2843ae4f28fa27f72691ae0826bc25a424dfaeaa222a21782000af6192d998bf9d53afdaa1baa239a42bafdaa1baa239a42baf000000000000000000000000000000000000301361179e870000301361179e87051e76205322f622e51ceb1e102171237b1b011d081faa21131a9f1c9e1ebb20841a781d4b2029227e1c881d5c217c24f01b3c1c86200f251e1a911a5d1fe324df17f616211db5243814c80fe71ad3247687a092a216ed2422959999ac91e6246c98519c1399c2242899439c98995f24bb957599c1965623bf9101985395be22910da3955b949823a714e392c49150232a1856101d0cc5221e1a39156a123f225f1cf81866157221be1d721ba917ff20ef1f761d171a26202f21591fc81c591f7f22b320a41e361ff92308229920991ec4247e23a621781da32592241c23421c762676255e24cb191e273e262f257d15c127ef26ae25930c4828a92765262393b52850282d2799992929b12802283e9c9d2928296b287a9ed1296b29af2867a0452afa29852992a1282bed2abf2a86a3812b4b2bee2a8aa4aa2b722bf42a2da5092cb62b542bf8a52c2ce42b732bc3a6452c0d2c752baaa7532c152cb42b72a86f2c362cb82b15a9702c422cdb2be6a95a2c292ce12bcbaa442c0b2c8c2bc3ab322ce92b4f2b4aac042cb32b0b2bcdac472be42a882a53ad742a042a9a29c8ad51290529c22835ae1a28ed27502786ae03264f250425d5ae9d22e7216a20efae51126392109c23af9fa286a33aa413af9fa286a33aa413af0000000000000000000000000000000000000000000000000000301361179e87051e76205322f622e51ceb1e102171237b1b011d081faa21131a9f1c9e1ebb20841a781d4b2029227e1c881d5c217c24f01b3c1c86200f251e1a911a5d1fe324df17f616211db5243814c80fe71ad3247687a092a216ed2422959999ac91e6246c98519c1399c2242899439c98995f24bb957599c1965623bf9101985395be22910da3955b949823a714e392c49150232a1856101d0cc5221e1a39156a123f225f1cf81866157221be1d721ba917ff20ef1f761d171a26202f21591fc81c591f7f22b320a41e361ff92308229920991ec4247e23a621781da32592241c23421c762676255e24cb191e273e262f257d15c127ef26ae25930c4828a92765262393b52850282d2799992929b12802283e9c9d2928296b287a9ed1296b29af2867a0452afa29852992a1282bed2abf2a86a3812b4b2bee2a8aa4aa2b722bf42a2da5092cb62b542bf8a52c2ce42b732bc3a6452c0d2c752baaa7532c152cb42b72a86f2c362cb82b15a9702c422cdb2be6a95a2c292ce12bcbaa442c0b2c8c2bc3ab322ce92b4f2b4aac042cb32b0b2bcdac472be42a882a53ad742a042a9a29c8ad51290529c22835ae1a28ed27502786ae03264f250425d5ae9d22e7216a20efae51126392109c23af9fa286a33aa413af00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000319041584183014e226c7212b24e4234c2b6623d324ae27992b6720a021c826052c221f3421b6268f2b621ebf20ca27192ba91b631d69267a2b43196f1c5c268d2af1160e1a6127d626c90c6918e8252225d8944716f927f8212a974516e526151d2e9a2a110728ed962ca05c14072981a12fa1d791522504a5cda18312d5245ea851a53e955c2886a8b2a7eca11a2900a91ea5f492f127d4a8caa2081ca5242fa716a2bf215724d1a5b3a1c0244e24b3a369a10c25ff22efa07aa085216022f8a053a0192390211d994d9d141cad2154873b99951e5a219487c096302242232f105f90849c0e250c19439f27a43c24c31929a5eeaac71dc11c83a143a7ee1a1f203b9339a1f3175620db1a019c36137521011da794cf1036224e1ec014830af72210203c1bab8a1c239420161d1b91a0230621bb1d779489233821df1e7e96a6239321791f45983124da2121207b994b2419224320bf9a4a24f3215c20ef9b50241d2275209e9c2f24f7218a20459d1924de215a20029eed23ba216f20c19e9a238b2180207e9ff5220a21e01f20a03a227e20531f7ea07221351f751d8ba05320601d1f1be7a0541ebc19d113f0a0eb1bb713e193fca08a19cc93a39809a1ee0cd899019d09a12c96de9c3f9e5ba1b59dd69f9da07ba100000000000000000000000000000000000000000000000003190415841830140319041584183014e226c7212b24e4234c2b6623d324ae27992b6720a021c826052c221f3421b6268f2b621ebf20ca27192ba91b631d69267a2b43196f1c5c268d2af1160e1a6127d626c90c6918e8252225d8944716f927f8212a974516e526151d2e9a2a110728ed962ca05c14072981a12fa1d791522504a5cda18312d5245ea851a53e955c2886a8b2a7eca11a2900a91ea5f492f127d4a8caa2081ca5242fa716a2bf215724d1a5b3a1c0244e24b3a369a10c25ff22efa07aa085216022f8a053a0192390211d994d9d141cad2154873b99951e5a219487c096302242232f105f90849c0e250c19439f27a43c24c31929a5eeaac71dc11c83a143a7ee1a1f203b9339a1f3175620db1a019c36137521011da794cf1036224e1ec014830af72210203c1bab8a1c239420161d1b91a0230621bb1d779489233821df1e7e96a6239321791f45983124da2121207b994b2419224320bf9a4a24f3215c20ef9b50241d2275209e9c2f24f7218a20459d1924de215a20029eed23ba216f20c19e9a238b2180207e9ff5220a21e01f20a03a227e20531f7ea07221351f751d8ba05320601d1f1be7a0541ebc19d113f0a0eb1bb713e193fca08a19cc93a39809a1ee0cd899019d09a12c96de9c3f9e5ba1b59dd69f9da07ba1b59dd69f9da07ba100000000000000000000000000000000668342022a0cb60f668342022a0cb60f8f267a2450277f25d62a83255b279028aa2c4224b525f0284f2dd922762487294b2d81207e22ba29022eee1da81ee129992e721b7b1d0d2a0d2b7d14751c002942245414062076286997a11452217c28cd960d1872229c280e9d9e184123cb2873a31490a0210428daa4ca9fb118952534a885a01e1c6324faa9c4a25f13712541ab23a693a24b2869abfca676a16128a2aa37a6fd92ef276da811a59d1c4d2704a8a5a3c324522653a577a23c24cb25f6a1c9a052207b25549fac9fc42523256a9ccb9944238e259f98d596bc2311267a9cf38d351cac2576942c9a8ba59e253d1296a057a8c5226a16a9a46aab381ebe1a2fa456aae113cc1ed89e20a88c0b4220e798b0a45a11442182140da20e181122071b3d9f8f165623e81e0c98a00b21244820f012d58b5e241d21721bfb9157249221e11df494a4244f22a91fa398d124df228020ee99e024fb22d5201b9ce724dc223a21c29cd6240a235821769dbe24eb2274212f9e8a24d8224521ff9e4024b3225d21ca9f10242f221a2148a06a23a92185205ea0f6221921d01fc6a01d22ab1fd71d2aa19820b61d371a8ba1ba1e161a2a14eba1d91cc9168f8df0a1dd19710d2d94f4a13e8dc298a79bf2a189985e9c8c9e37a2099e7aa0e6a079a2099e7aa0e6a079a200000000000000000000000000000000ae0ad21007170414ae0ad21007170414a025b0243f28d3268f29412546277a283e2cb224de25be28442de72322253a29da2d73223524aa297a2e0b2046220e29092f3b206b22fd29f52ca51d9b233929bb29ec1ca6224129e927191b30234629e825221a0e23bf29ed22c118dd22a5292396c9954521e228f8a34fa0401dfb27e8a72ea213924c27daa928a4579df02799ab5ba5939d4b2855acc3a5089c3c28c6ab47a5aa923c28eaa8d4a47f193728eba768a46920572709a77ca30c24e7267ba670a13526c22685a4daa0f92361260fa35aa0ad212e26289b379ef59bf1258895a89c02a2bf24fb88439e12a73023dd08baa1b5a91922c81405a3a3a9d61e931b7da239a91e1c0a1d98a0b1a8201af21f1e9df7a6d918c9203d95c7a4b7186022de1a99a14915a423161e909d5a124724c41f9298490c642401214f16548c6b24d5219c1c6d95b02473228e1eaf9719250e230020569a63254c235c20bf9b6b257223b9208f9c4a2541231921dd9d2c25692380219f9e102546239a21709fe9241a235a2121a09624932217218da062240222cf20fba0ab236821262068a17a2267202f1ed0a13721c01ec01c37a2d01fa61c24199da2ce1d0419e00dfca22e1ac38d6197a9a27e0d07990e9c01a3d098a19c239e4da36c9e33a179a2ffa26c9e33a179a2ffa2000000000000000000000000000000008b0ddb145416a4148b0ddb145416a414272504256927f3262d28242519276c282b2b14252227d0281b2d7f248d263129da2db1221b258929612e42214b24f029be2e7820e823762a1e2ea31f3e23952adb2c681d1923992a9e2bcb199822422a6f292415b321f22973263c9555218229941ffb9c3f1f2729a1a25da0dc1ca72814a83fa26c1b922852aabda39e91412809abaca4539d802890ab49a5c59e952857aa2ca5b39e3028c0a829a59c9d2d28b2a7a6a45b13c027fba618a46b21b426e0a538a3d221c72609a472a11f213d26b2a178a09e14fc25949c7f9feb9a71253899949efba1c324229d2da198a60424f09844a17fa8f2216c156fa177a97220f31cfaa061a9bc1ee21d11a0c8a8ba1d1a20659ca0a7651c2922850cffa4371af622291afca1d81792237d1e9c9ea41551241820399a840cb624542116149c8cf4245322591ce29557253c23fb1e5299af250824e320b29ae8251e244321a89cec252c24a321fb9dd72544240f22689fbe253624292221a085252c244b2299a05d25d7230922b5a005254a23c22128a1d32415231b21a1a13c241722692017a2d32206218e1e83a2d821211f441cf0a27820eb1ccf1761a3261ea7174e8e76a3911a2b8e8f9983a3d90df49af69d88a3989a879e689f21a4e39e8ba1e2a21ca4e39e8ba1e2a21ca400000000000000000000000000000000be1fc4207e21541ebe1fc4207e21541eff1c3a1d191e8919b225bc2401272b2826291b251228da28e12ba824c32640297b2da023e0254f29a42e6122fd24bb29082fe6207f24092a902e1220f323592ab42de21e5c23872a812c981c3423872a6b2a4d184f22672a5e28e28e3e21142abf23c49c1920af293d9c8fa0ac1c60296aa7bba27a910d29dca911a43798ff2842aba4a476982729e6ab30a58f9bd128dda9c7a4799b432836a8c0a48298552807a88ba483920d28ada637a4a519a0270fa5b6a3031a1627b3a323a2451a672636a2d4a1709dbd25c0a0cfa0bca04025d09f0fa13ca5cc240b98f0a071a801244015fea026a8b722e218b1a0f4a80421931daa9e05a84c1fed1f8a9c95a6c01d112106968fa6201dde22131665a5e41b0924821c10a469195524581e79a13b18b7246620d59d47134525f321dd0de28cae253323471d2096e825202411209b992f266824d5202b9c3a267a243b21e29c502670245321b19d462669247121449fff255624852112a0de254324002289a0b12528240f225ba1792507241b22cfa13a25c923c221a6a2cb2427236e2127a322240d22a9209ca3eb228d20241e0ea4c120391d261851a4881eaa19ab0e5aa4fc1a838e2e985fa4310eae996f9d5da475993c9df99ebba4419ffaa0e3a1aea4419ffaa0e3a1aea400000000000000000000000000000000d90fd217f4166c17d90fd217f4166c17281a641a1f1cd8185e2539250b27d628ed278125de273d29dc29d324ed26a829bf2c2e24a226c729572e18233326e629f92e6d21e724412ac92e931f9323452a082ee11c01236c2af72c05187122ae2ac62bc28eb221d02a5b29b69baa20962ae525619ee81e1d2a951582a0961cda2934a583a2fb179e2921a9aaa36f11702932ab5ca450987a2989ab9da4e49adc28f5a863a41a9e5828b8a7d1a4579e7c28d9a689a46b9d0b2875a64ea4a19878278fa467a3bb1274261ea2caa278992e2601a199a237a2fa25549e90a1b7a44b25de9befa060a55724159861a0c1a7f9220517ad9eafa6e121151a6d9f4ca75421611d759d00a856207e205e98a6a62c1f2022de0c2ca5c81d69239a193ca4aa1c1524f61d16a2e61a98243d20cc9e65183c25c521be977b13bb252b23b417198d31260124fb1c8b967f265e24341fef999c26a9242821689cbb26f324f621e79dd0260a256422b99eb926fa24dc222aa0a126ed24fd22a5a06426e524bf222fa11226a0247922b5a1ac254d24882234a266252724232218a31d25fe23c221fea363246722ef203ca45023cd207d1eb3a46821591e1e1ac3a4b41fae1b080f04a57e1cd90e659807a5ea14029ad69c0aa5b8996d9e9fa040a5e89edaa042a260a5e89edaa042a260a5000000000000000000000000000000005711cd184f182a185711cd184f182a180a1b0f1b091d4d1aa72404250e2786288a255f2591275629d027e6241527e829022b76249c261b2a3e2d0b23bc253a2aec2e6b21dd24282a4e2f08205124022abf2e521e0c242f2ac62d95195a22a12a862cea94ec20992a1e2a8b9c8f1e742ab226019f3a1c3c2a351c2aa171170a2a82a40ba30891c929daa852a391977d29d8aaeaa3779a112971aa83a4bc9dd92822a844a4449f232840a675a4369f3b2899a565a4289ffb279ea427a48f9e832742a42ba4db9b802743a382a3f39f332668a04aa272a35b25049e66a044a3a524bb9d8ba0d9a44a24cc902da022a78423f01ada9e3aa75c229d1db59d4ea7e021791f629b9fa63421c020809685a56320e221c7131da5ce1e4123451b9ca49e1d64245a1e2fa35b1bec24892031a0b3183825362220980814c7258223a21901944e265b24c11ec898ae26c6248b203f9a0f271225cd21a09c3f275725a622289e772774252323c49f93279a25ad235ea079278c25ce2342a130277925eb232ca2fc265c25f923aba29c260c25a223a0a33126bc244b231ba48f2533248322a0a4d3242f233421e5a4b3237d21d51e60a51a228a1f231ca8a57920ea1c9e18eba59a1d7c189095f1a532158198119ef7a5e09bd19edea005a68fa0a4a1a9a335a68fa0a4a1a9a335a600000000000000000000000000000000550fba1769175d17550fba1769175d172019b319821bb31999247d258827ea2835258f25062886298b254025e227042a1f285824c726cf29a52ba62319263f2a912e49223325832aca2f4c205824c52a792f1d1ca922972a9d2e82147920872a292dca97ea1c932aa62b009eb2198c2ad628a0a09c10492a7d223fa22797192a65a231a3389c972909a944a400a08129cdabf5a483a1692936aac6a4dfa1d12842a754a43ca249286aa6afa41da25d28a3a567a4a0a1fe2744a412a46ba2812715a2eaa230a2a62698a0e5a18fa0fa25b09f1fa100a20a255c9b92a0a9a4a624e496b0a069a57224c21012a088a6fb230f1c8c9d49a60423171e6d9c6ca54d22f91eb998dda53b2175218b0d3ba5ae20e622dc187ca4fb1f0624351d95a3991eeb24032071a1ac1ba225b821fc9bef161926dd22ec8ea20d98260024061a4494f32692245c1e05994b2720253121ea9b7327a52575228e9dad27ac256d238a9ee927cb2589231fa0f327e2250624fca0032805264e24eba1c027f6256024e7a26127da256c24e0a3fe268b253e243da493260325b52390a4e625a924e4221ea555250524fd21a2a583243e229020e6a5e72270204a1e6ba6c120231ee218baa60e1db815e595cba65e0fc498619dcba6699a289e9ea0fda6bb9feca18ba3fda6bb9feca18ba3fda6000000000000000000000000000000000809920d420edd850809920d420edd853d18a518b519f9196824e42409276a280325ab250528a229b724ca242c27bd298b257f245527172ae72806232426612ad22c8721fa24762a3a2f7b1f4b24472aef2f221c7a22882a2b2f581468201c2ae32d1199c11e042a932caa9d8b1b2f2af72903a08c160f2a77259aa183900a2a23a1bfa2049cec29d5a8c3a3ab9f8a2932ab16a47ea00a2907a92ca465a0a92822a601a482a03828e6a44ea4b4a15a283fa42aa467a308282aa432a4cca3952757a23ca3b3a34f26a9a0f6a105a38f258f9e10a1f5a224258099d39fa9a1d9241691a29ff1a36524c718989ee9a41424e11c789b32a5f622841fea9601a50d22582103144aa4d920e622841b31a3dd1f2b247e1e80a27e1edc245620fea0341d6d257021119e501a1a26f3228f9820177d2641247f18cb0de826af24e51c69942527f524841f3d99ae2768250f212c9cf527bc256a22d59d0e2819266023999f20283e26eb234ca03028652677243ea13b28572689243ca22c284326d32441a3f2272826e12425a4c5271326b724b2a44d27b42589243da5c9264f255024c8a5fb25a424a7234ea6f02477233a22dda6b4239d21901f34a774216d1f231b8ca7411e04192d96a5a7c615fb959c9cd9a7c29a7a9ee9a00ca80ea034a262a308a80ea034a262a308a800000000000000000000000000000000cb085a0d110daa89cb085a0d110daa8967189d186d1a031a53241b25a127e0286e244b252b288b293424d3248427dc2940246024d226012a4b2578236b268f2a16296e214925702ab42de21d2023472a0930b31ac5218f2a10307414a9205b2af62e8797de1c722a942df69c7219712a682b65a05f90422a7c26f1a1e79b2e2a919f4da30a9ed92981a9d6a34ca0af2908ac67a428a18729bea777a3d4a053282ca5c3a39aa141280aa549a4d8a23d2878a4e2a324a3a22761a3bfa309a32427c3a1f0a2e7a259264ca1ffa2eaa3b725f6a10da261a37225529efca01ea4e6245b8b7f9e1aa45c2426194e9c28a4c9231e1c909878a35b228f20d51380a20f21e221241b90a262206f23d81dfaa1e81f5c24072015a1f31de9247f21449fcd1bb4250a23b8980e19aa2627249e186e140e279d242d1c060e7b271825ee1e9d94f0279025d42077991b280a262e225b9c40288c26fd23d99e3b28af26782452a06828dc26c42446a17c280d2712254aa28a283e276b255ba37c28342782253ba46428e5265725caa42e288e262c255da50c282c26f8242ca66027cd258324c9a61c2623250c2465a7ff2430240f22bda71024e021f51f27a83922c31f871b56a8911f5c1b589067a80f193490889b89a81499ae9c00a09da84da074a19da2bca84da074a19da2bca8000000000000000000000000000000007d0aa30f551117897d0aa30f55111789b318be196a1b4b1bc62327257c27ca280c246125be277d290824dd24ed26e8297f23932427275c2a38246223ab267c2a13266021f624752a422aeb1d50237c2a252ffc18a9218b2a5530a20d8d20342a0c305899e21c722ab72ef79c8d16422a972c42a05496f829282816a2cf9ddc29d09c69a3019fd82970a9f1a343a097293dab32a4aca139291aa691a35ca349287ba433a492a3672820a432a456a33c28a0a315a4eda30a285ca294a32da4282765a1b9a215a4512668a0e1a127a4cc25819d1ea156a38f25dc9d7da0cda3ef24108c7e9b9da22c24301dc496cba29c23eb1f650d5da393224621d81875a20d2209228b1ca0a11121aa23ea1e19a02f208c24e920439ee81e7925c722cd98c21c3326fa23ab0f3119be269d24a81a050e72274725151f248e0728c525ec20d29742281326e0212b9b6c289d26df221a9e642828272b24e19f8e288727e524e1a0d228eb276925dca1e928ef27bd2560a3e528f7271c260aa4e028bf270326a6a4b8287727e12543a583286127b125e1a5442800277e25c0a6c1279e264c2565a7eb26a925402404a8c525ad24eb2257a88c244523d521a5a898222821451fd2a88a20f21cc91604a9791b6c90f19b0ca96b96199e42a032a91aa1f1a223a435a91aa1f1a223a435a900000000000000000000000000000000af088e0e5c105f88af088e0e5c105f88db18001a7a1b4c1c86232b25562711291424b4253328d129842315253a272c2a22232b247026042afb22ef22b725792a11223021da24932aa425b41e7a237c2a212c261afb201b2a22308a94ca1fc22a8330bc9ae41cb02ae02f6e9d3410332aa02dc3a0189bf429a22979a2a29f0d2ab6168aa3b9a00b2a15aa52a4cea1cf2951aa0fa42da2f72846a457a3a9a21528fba338a4a6a36f28d7a32ea418a42228f0a2f6a2d5a3342791a10aa2d8a29c26a8a04ba2bea336269d9e19a1dfa382252899999f8aa209253f16d99cbaa01e24451dab9636a081230f208e1654a00d238321401c339f6122c5227c1ed69fa22126240520ae9fb820e3240521c19ece1f66252322959c111f262665230196ee1cb4265424e71863194727f424481ea914f927d02510214e8e4e288826f922a1998e28e726ea23899cc32818277a245a9eef287c2707251fa00529df2791258ba135290528e32591a233293d287b2610a449293a28db26a5a441293628fd2640a514293428d42626a604291128ab26d8a6af28d22742268fa74d283027ce2523a876272e26012576a888262a25d023d1a8ff241824232227a96d23de20831e5fa9c120161cd11079a9da1b05976d9da1a9b996629e73a0e0a9bea096a24ba3cda9bea096a24ba3cda900000000000000000000000000000000fc07c00ea8107f88fc07c00ea8107f8871187d19f61a281cc52208252a279c28d6235a25c82788292c23962428279a29e72264243127f229ec2104232026602a0320ca20a5249c2a9b20ad1d1c23f42a0926a818c820f229942d248d2a20aa290f316e9ba61cb329b8300d9f4f102b2aec2e83a08a99e929952bdda1cf9dd1295e2093a3f2a0c6293eaa37a485a2932952a96ca37ea276281aa48fa305a34d282aa3faa347a34928f0a2f3a3d2a3de27c8a14fa32aa40e27d3a09da2d0a3862605a044a1dba30826429c1ba011a456252598f99e3da4e52420955d9b41a27024c11b3d8d8fa15f2353200d1730a03a236b215a1abf9f8722c022f71d699d70211b243420829c9220db247f21f698f71fdd257323f0157f1eaa265d24761c441c4b270425701ede1705288225aa20690e4d282f269722de94a128ec260524c999c62823278f24b09c012993272025789f45291628ac2526a1752948283a2629a28f297c28d426afa3ae2999282b276ca49129bb288f2749a59129bf28bb27f3a58a29a128a127eba658297b283427a0a7f7282a28bb262aa8b728f7278d26aea84528f826c0250da91727f425a72472a9c8258f24fd22cfa92c244022f71f06aaf820a61e791745aaef19d3103a9a42aa0e976e9da5a08faa57a042a2a0a3a2aa57a042a2a0a3a2aa000000000000000000000000000000005108400e6e10f4855108400e6e10f4858518a619231b961bc12219254627bf2855234c25c6273129b7228f24d026a5292c22be233e26cf29a1213a2241251b2a782041204824152a301e061cb722722a6e1fef0df11e8a2afc255c98531c6829652fcf9bd818242905317a9e299694295f3021a0719cb329642d58a1fb9d7a29312421a45aa14b2aceaa17a472a268298ea632a3d9a226286ba2e2a37ca3392806a214a447a31f2822a13ba3d2a2782712a06ea2fea2d726e09d69a100a32626869b7aa004a38f256d94f99e39a210258214fc9cc8a19224201bee99bca03324451e1114c49ea023b020c31b849ce1223122c51d9d9cf02187232f20d89c462190249b212496852087254a23ef15191f3c2673246b1dec1cfb262625651f7119aa27a5253121c114292835262b22838e6f28972641232f98a02800272c24c09bfc289827f624b89d41291a28802545a0812964284b26b4a1b5297e28e2263ca3da29a1284a2735a4002ac628b227d5a4022aea28d927bea5e229ed280428b3a6da29ee28eb276ea7ac29c828c3273aa870299c2896279ca80d296f286f2729a97628d92750268ea9702737262f2524aac7251025f12385aaa6241e236b21baaa5b221120811cf6aa791d821720911eab5697aa9d2fa050ab35a13fa356a454ab35a13fa356a454ab0000000000000000000000000000000000006c061a0d100b00006c061a0d100bb91fe4220025b625d6226525d82799281e2326256227fc289922c424c1267d29e121d923f225ba290a21c721aa24e7291a20fc1ef622dd291a1ddc18fa201d2a721c7a94351f942a5f1fdd98591a0a2a6f27ee9a628f52298a307c9eef9897292d3132a02f9c7f29022fc5a130a08e297e244fa432a3e329e6ab47a436a3322933a388a2a2a2ab2741a005a370a218282ba0c1a21ba2d327fa9f36a203a2ee26f59eb2a17fa29626889d09a107a31726889a0ba029a26b256691829d21a1f224da18f199dda05f24731eef13919dc5234220691c3a96f5229a210a1ef795932287220f1f6996e1214c245721049657213025f8221b16e91ff7252524861cc81d8b269c248d1e1a1d4d275725d320421b1a281926e02122187b28a1267323bc8ed1286c2783244d981d29cc270825d59c55291a289125bf9e8a2968281f26cfa0be299b28b326d4a1fb29d628502767a31e2af828bd274ca4482a2329132833a5502a51294e282ba6512a5529662828a7482a5529792839a8f4292d2965289ca8bc2905292f2805a98129b52820289ba9ea28322820272eaa24280527f825a0aa8f268525b7242cab1a254f24e42294ab9d22e120031ebaabb61dd9170798efaba197e99d60a010acc8a08aa32fa4f3abc8a08aa32fa4f3ab000000000000000000000000000000000000088d6d90b6060000088d6d90b60614206123f824b425d922d2251428b828db224a258c27f8288222d124dd265129bf214223a8253729c220092175245229281fa31d06226e29691c1114c91ea2293a190d94231c9c29ef17c59b4a15f629831a609e7915aa293828799e839d3329ae3058a0b69edd292c307ea15ca04b2a4d28c0a28aa1b429eeaa11a476a23229b9a2c9a220a2382819a0baa2e2a2be270aa0c0a2e4a24c27479fffa17aa28826d69cdea0bca134268999da9f51a193253391039edaa0fc240d16e89afc9f7a244f1ccc93229e24244f1e0414629cdd238520a51b12992023eb21c81e27903f223b23c6207e102021a6246122f81a8e206d25e4236c1eb61f2626e7242820c51df3266425ad210e1b9d271c263623cf143c28bb262c24a18ea9285827bb244298092900285325e39b55293428e825d49d8e296b283326cd9fcd29a628cd26f2a00b2ac628322786a2342a0a299d27b7a3752a2f290b287ba49c2a5329462864a5b92a74295a2853a6932a9429892893a7912a9829be2852a82e2a7b29b228e6a8fc29372983285da995290f294b28ffa93e298228b72790aa6e289427822656ab692760263a25c3ab9e257a2429231aac82230e213d1e2cac331fc01a8e9143aca79a1f9ea49f77ac99a108a3d6a365ac99a108a3d6a365ac000000000000000000000000000000000000a487cf8fe4000000a487cf8fe4000d2223259a27b2260422982552284e28f921602500288628f32105256f27fb283921d7230f264b29e71f532004247e29b61d261a57206c29c11b5e8d181c6929a018d2965d1a9529f88a8b9b9818b429fc968d9e838fbb295815a09e139ca0296828089f4ca06629c72de9a027a0f329e827cba2aaa1112adba446a2eba1b328919f24a252a1de278c9e0ea2d4a10427539d70a1e9a16426ad9c4ca1f4a12026f99bbfa003a297259997779eaea0d9241911d29a959f1c244a1b8893e29db023eb1dbc13289c41233520e119c698b2227d21d21db78fae22ad22a720f218b121ef239921ad1c3c2101259c222f1d7720a4252824461e051fc12642254b21351c98274b26bd23a6143e283927be24838eaf28e32745253598fc282a28d7250e9a552953283d26f29c90298c289026e89ee229c228252778a0222afc287e2786a15a2a31290d2898a2992a6e295c281ea4b62a8b298d28faa4e22ab729c628e9a5ed2af7291129b8a6df2a052a32290aa8b92a092a2629baa8822ae32914294ba9402ab829032906aafd296c29cf28aeaa8529e6283d284fabb72834284d27d3aba3278826b2253bac2026f024072463acc423e821da1f8fac771ffc1abf9195ac1e98539eeb9fcaac1da198a211a4baac1da198a211a4baac00000000000000000000000000000000000059877690c800000059877690c800be2110253a2777263c22d125c327fa27ce21982530285828de2146250528e928be200623da25ec28191e1a1d3c22b928e41b4d0dde1dc328c21982962b1ad628f116ae995018ee28bf13b89a0c15ec289b931b9de18eeb280198c09e049a2f29e49737a0b89df528399046a111a15129649d9da25ea13a2974a083a2f1a17c28e09fa2a209a2f227b29e60a26da2bf269d9da4a11ba226261f9ce1a05ba1fc254e99879f60a17f2523945f9e87a0c724cd0afa9b619f5f24971a7993ed9c01237f1fd81a5595c221aa211e1e440f51216222f31fef155c215c23b6202b190f216124a021d41ae6203d25eb226d1d4d202e2634241a1f5a1e2727c625d022d11afb27f726cd24a2177f28dd27b525880ed2282828fd25369821296f288826489a6c29a628c8263d9cbd29a328e226429eea29b228ec2626a03f2ae428312733a1752a30291e28c0a2af2aa32985286fa4ee2ae529dc284fa51a2b142a1d2948a63e2b4f2a662958a7122b792aa3297ba8352b5f2ac4290ea9152b722aa129d7a9df2a0d2a52295daa512a9529f628e2aaaa290a298a28afab00297a28db272fac1a280e27342684ac502614257f24aeac5524c322bf20daac8720fe1cd711f2ac38982c9b939e28adeea17ca38ca420adeea17ca38ca420ad0000000000000000000000000000000000000000258f000000000000258f00009b2196243e2639262822cb25eb27e727ec21e0256b2884271f22092694288c2851203a22d8244b28aa1b6b94e51aa427ea17689b1f8f2b28b017a49a7c8e6a28cd143c99430e8c283510589a430eb9284090809b358eb928c096609cb994b328a29ad59d2898e028689c0da0b79c9d28619d68a0cf9f9e274aa0e3a1b7a1d3271e9fb3a16ea1be26239d44a1b2a17a26029cada032a1bd25ce991da017a12d257f952b9f40a0cd24c810f09cf09e49240b1a2298619d8723ff1d3c13e8997b226020a71cea8ebd21a421ed1e7a15c521d6226020aa1a6d210124e420f91a4221a0240022dc1ae920752546231b1e15206426b224e920bc1e56270c260e24f11b232855278125190ea7283428b926dc941629af2873272d9a5429e7280128149db129fa28fa273c9ef129fd28e02730a0232aed289927bea05f2a1b29d6274fa29c2a4a293328e6a3c52aa129a028c9a40a2bdd29f228aaa5572b242a70299da67f2b752aae29eaa7802ba62af129a6a8872bba2a1c2a65a96e2baa2afc290daa192b6c2add29bcaab92a262a882977ab162a7229f02811ac4529bc282c2870ac34289127b226cbac76268b259624f6ac6f24a123942139ada4208e1e721b54adbb915a98309d7dad01a59da345a465ad01a59da345a465ad0000000000000000000000000000000000000000fd8d000000000000fd8d0000ef205b2358256b2527217a245426a526e420e3240627d3268b22f82781297f28f01f9921652410279390b4a30ca4ef252e18c49d139c62261d1afc91cd186c27fd16eb94c218ce278e140795dc181e288b0934970e1947285795c298e81a65285598ef9879197d28c79b069d2a9878287e9d99a0169fca272f9edda1d9a15c26009e52a288a2f825e99c92a163a2e925f19aaea028a16b250b98a69f5ea0d0246c907f9d249ffb233815e39b999d7f239d196f971c9cf9214d1c528cc89a2f206d1e2a19b894061e9e219d1f0b1af71c6f230622a31d152085244122c61bd4218b246e21071bce217a25fe22871f4320c3260e25c422241dbd27b726b624f9166828fc2773264f94e0287728be27ea9a4d2915296428b59cb629a529e2282f9e012a9129c128ae9f152aee28842779a0242a8528be2674a08d2ad5285f2769a1ba2a52295228eba2222bf8292329c0a45c2b6d2a91291ba6aa2ba42aaf2960a7be2bd22a0c2a4aa8c82be82a122ae0a8b42bdb2a422aa6a9952bcd2a1e2a2eaa612bb12af029dbaad12a642abf29b8ab312a8a29032938ac6029d1283c28afac6c282c287a2704ade32650265c2546ad8124be236b227badb920a71e8f1b98add691699b499dcbad30a204a352a4c5ad30a204a352a4c5ad0000000000000000000000000000000028836d8ea58b920d28836d8ea58b920d971a011c951d5b1b4e20bf2110244325611fb62008248525281ce11f5c24a8261c1e071b7a1f9125d21c711fb6212329511cae1c0d212026151bee1a6020fb26c0189518431f57271b151f148b1d2a27c8081b91901a65279e948b94b419e627b695f491aa1b30288e988793d81caa28589c529f869c6827a29e3ca2daa26625649c3ba138a1ea24f3992ca068a0782447993a9f2d9f9b24c792829d949eba246689859d179e9e249210309c9a9e5f24e31a8199589da223701dc9112c99df22b91f641a8d9a0921251a1c1b1499671e239c7ca201a50923a6a034a38ea4442532246924ac239d1c2d2649250d24bd1bdb2661251623111b0628de26082577165228bc273426908dac286d2893271d9938294429a928389db2296c2aab29dca00e2aa72a332ae2a1e2296828be26a3a080292f275724539f4e2af728322749a1f02a78296428caa3702b822a92292fa5a72be62a0a2a52a6ce2b042b562a59a7ea2b2d2b6c2a64a8f72b4c2ba52afca8fb2b3f2b872ac0a9bf2b162b6b2a76aa712bdd2a492a30ab072b952a1b2a0bac8c2a092a862976ac92292d299828c8aca9283c2893272dad00276b26702575ade92445243623b6ad7a2115204a1dcdade8917a98539decad57a21fa367a4f2ad57a21fa367a4f2ad0000000000000000000000000000000000007780458228000000778045822800fb19671ae81be31a581e26207b220923ba1d921fda21012497190c1a821cc81d2118381a8c1c251f161d241e19216425031c421c3c205726b619cb180a1f502687186315a01d96261b16480a231ca026a308aa951f19ba267a951d9af312ad268799529d45992826c49a6a9ff89df624049d07a100a09b23899d10a1efa0be25a49c60a0bfa03425579ddaa06fa1e524649e83a1f3a11425459fbfa1a9a2c2241ba05da2f9a2cc244ea0aea2b8a38f248fa015a334a47c243b9ffba196a33a24ea9a69a048a28c23cb911c9e93a10322da20211d81175c1e8f25fb247a246597f7267626b225f2985427e226c4252695d72775273f2693952f28d1276726f69596282f28d9267698cb2887288a27179a3429b22802287c9c5b2976290129d79ffe2a832cb02c9ea353297f236d9abca1792abc2818274ba0dd2a002afd282ca2452b912add299ea4a22bf62a3e2a72a5bd2b322b7c2ac0a6a02b5e2b942ad5a7bc2b672bb82a7fa8e92b8f2bc72a1da9ed2b8f2bd22ae9a9ce2b3e2bba2a9faa7f2b0a2b742a5eab1b2bc92a222a10aca62a192a942982acab293b29a728ecac8e284128a12734ad10276d26d62576adfa244c244423beadde202920671de9ad0992639d019f02ae08a322a363a4f6ad08a322a363a4f6ad000000000000000000000000000000000000ce82038135080000ce8203813508d11d4a209522e5229d1d0120df21f323801cb31d52200a224d18731add1cf91d3e1b401eec209c222d1d871eda21d2247a1cf51c90206e25a01ab61aa51fb225f418db17cb1dc325c014d409bc1bc825228898965717d1257196169c22957725d799e89d279c1a257b99ae9ca39bd2230d9067930b88802075988399bf944224ac99ad9da09c9f248299a99daf9d5624439a039e5d9e3d24909bcc9e34a0fd237a9c659f6ba0d823ee9c8f9fd4a07823b89e63a081a14f230ca01fa2fca34c2385a0e2a25fa45e23e4a0cba258a4f122d4a0a0a262a47d2240a0dfa126a4bf21b39f64a1a6a3db20de9e23a1cda35320699e22a1b8a3d31f749efba0c6a3571f6c9eeca094a3dc1e3c9eaaa027a3501e1c9e6ca020a3b11d209dec9f59a25e1d5799899c479fcc18cb15e0134f0c4b8c5f2a472a6129d6a35c2bef2a2e2a53a4592be52a362ac1a48d2b152b5b2a98a5c02b3e2b942a90a6fb2b7e2bdc2af2a7012c992bdb2a96a8092c7c2bf32a10a9042c6a2bd02ac5a9c92b432bc52aa4aaa02b0a2b7c2a5eab442bc82a252a0fac822aef29972984ac56293d29da28eeac8f284328a62737ad7127d126dd257bad5225a9244223d4ad8b21de20e41ef1adf9919d9bfe9e0bae4ea219a3f7a31eae4ea219a3f7a31eae0000000000000000000000000000000000000514fb17458200000514fb174582f21d57201f22a822fc1c8a1e9f20b322af1b2d1d661fdd214a1a471deb1f5221281c6a1e2921e7222b1d231e9921ae24f71b571c6b20f2245a1a2b1a931fd4241c173c175a1de4249a125b091e1bfa24988dc094d5140c252f96f59a9496ed24c998759c8b9a93248f98199c139a3424ff95609a3a97f823d394f9991498202416912f997498dd236c080898b9983c23301596939a97bc227c183d8a8c955622771ac910798caf21f21c7a18ca123121301ffb1b03184e20da20561e6b1aa41f2f223520141d0d1fac239221af1fdf1e8a24d622e920371e5d251e240f227e1d3a26fa249d23171c0b27d825c3241219c0279c266425f812322843271426ca8c7f280728ad264196f22878288327389b7829ea282528209daa2942296a286d9f9e299429d228e6a0b62a772a342a6ca23d2bf62ac52ac5a3712b102bc22aa4a4b02b612bc42a70a5bb2b4e2bc22af7a5e22b592bb22acba6ef2b7b2bdc2aada70e2cb02bfc2a6ca8092cb92b152b2ca9e12ba02be52ad9a9a32b7e2bd32ab8aa982b492bb62a71ab352bdf2a6b2a19ac6e2a0e2ab6297aac9d295e29c928e2acad286528e82728ad0127be2626266cadea24a024ec23c7ad8521d520ce1ee7ad7f988b9b609dfcad49a2eca3d4a4fdad49a2eca3d4a4fdad00000000000000000000000000000000000000000000000000000514fb174582f21d57201f22a822fc1c8a1e9f20b322af1b2d1d661fdd214a1a471deb1f5221281c6a1e2921e7222b1d231e9921ae24f71b571c6b20f2245a1a2b1a931fd4241c173c175a1de4249a125b091e1bfa24988dc094d5140c252f96f59a9496ed24c998759c8b9a93248f98199c139a3424ff95609a3a97f823d394f9991498202416912f997498dd236c080898b9983c23301596939a97bc227c183d8a8c955622771ac910798caf21f21c7a18ca123121301ffb1b03184e20da20561e6b1aa41f2f223520141d0d1fac239221af1fdf1e8a24d622e920371e5d251e240f227e1d3a26fa249d23171c0b27d825c3241219c0279c266425f812322843271426ca8c7f280728ad264196f22878288327389b7829ea282528209daa2942296a286d9f9e299429d228e6a0b62a772a342a6ca23d2bf62ac52ac5a3712b102bc22aa4a4b02b612bc42a70a5bb2b4e2bc22af7a5e22b592bb22acba6ef2b7b2bdc2aada70e2cb02bfc2a6ca8092cb92b152b2ca9e12ba02be52ad9a9a32b7e2bd32ab8aa982b492bb62a71ab352bdf2a6b2a19ac6e2a0e2ab6297aac9d295e29c928e2acad286528e82728ad0127be2626266cadea24a024ec23c7ad8521d520ce1ee7ad7f988b9b609dfcad49a2eca3d4a4fdad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21d6c1dfc209a15bf25d825a8285325262a7e27f328c5293b2bc3252528152a322cf72409275f2a262c0823bd25842a702b9c1e27227b29b72a5b1bfa1d09283e2a5c170e1bd127a528810d8f18cb268b26b7942d1690273924fb975310ae27971c939cc8916228631679a19d9dd528869c75a1019e38265aa54da1929d992562a867a3b49de62527a9faa5d1a23928dda82da64ba3552970a712a597a0302812a575a3879e6725e2a31aa3199db624f6a19aa2f7182524a1a19da1b692a12358a036a04f9983226d9a669d4a943b24f49a9a990e157725ee9869a09ba39d24299833a409a76712381800a4d0a72c9f31164ca5bfa96f9ca5195ba066a57919f41d709465a0f916be1f6e1a529c4c153921a61cae960b14ce21991dcf0bfa1098226f1f5d1acc0a10237020ac1ced0a8323d920461d368b8f230821681e9e91a4235d21011fad9608249421b81f77983e24ce21f91fad994724f2211620de9a2b24d2212920109c2b24ac213c20b59ced23dc215a206e9da6236f212220949d54233d21c41f499eaa22bb203f1f069fee217c20ae1ebb9f22212f1fcf1ccf9f0420bb1cd11942a0b61d7418350d4ba0e31b210ddd9354a04818c093f0995ca0e20ccd99f89c5aa05598259c7a9d9fa0a39dce9f9da0d6a0000000000000000000000000000000000000000000000000d21d6c1dfc209a15d21d6c1dfc209a15bf25d825a8285325262a7e27f328c5293b2bc3252528152a322cf72409275f2a262c0823bd25842a702b9c1e27227b29b72a5b1bfa1d09283e2a5c170e1bd127a528810d8f18cb268b26b7942d1690273924fb975310ae27971c939cc8916228631679a19d9dd528869c75a1019e38265aa54da1929d992562a867a3b49de62527a9faa5d1a23928dda82da64ba3552970a712a597a0302812a575a3879e6725e2a31aa3199db624f6a19aa2f7182524a1a19da1b692a12358a036a04f9983226d9a669d4a943b24f49a9a990e157725ee9869a09ba39d24299833a409a76712381800a4d0a72c9f31164ca5bfa96f9ca5195ba066a57919f41d709465a0f916be1f6e1a529c4c153921a61cae960b14ce21991dcf0bfa1098226f1f5d1acc0a10237020ac1ced0a8323d920461d368b8f230821681e9e91a4235d21011fad9608249421b81f77983e24ce21f91fad994724f2211620de9a2b24d2212920109c2b24ac213c20b59ced23dc215a206e9da6236f212220949d54233d21c41f499eaa22bb203f1f069fee217c20ae1ebb9f22212f1fcf1ccf9f0420bb1cd11942a0b61d7418350d4ba0e31b210ddd9354a04818c093f0995ca0e20ccd99f89c5aa05598259c7a9d9fa0a39dce9f9da0d6a0a39dce9f9da0d6a000000000000000000000000000000000422063212b234305422063212b2343050d273f274229c02597299826b028a427fb2b21250027f827392d182444258128c62df4211224d328fc2d18208a2199297d2d661d0e1f522a6b2c8715611cef29ab295115e01f98293c24fe8ef21f4c29fd22060f7f21fe28be1fd58fb521b628f795f99f15924e2704a4afa1559bcf25ada770a135981625b8a98ca0001cc123f8aa91a25b9cdc25f9aa08a616a43828a9a953a67aa1c728a0a799a58da3a128c5a5efa4659dcf277fa57aa3721c382759a270a19413c22670a011a0011f1a26809f3e9c6f1d4526da9a2f9c28a0a026479c4aa040a46a24a098b4a241a8f20f099057a43aa9c99dad14d5a439aabf9c7e19d6a330a9b395611e949faba683118a1f129931a47416fe209211c7a12e18f0211a1a4b9f931601230b1e3399ce11d7231520f012eb0b272499202a19f48b43241e213e1cfd918424cd21001e2895b1245722e41f8d97c024b9228f200a9ac7249122a120449bb324c022ba204f9c97249d22d220959d60248622f220c49d3c2460220821879ecf23da217120469f182351212b2007a0a122c020181f18a07a21a21f1f1d7aa04620041d2f1ad9a0111eb6182414e1a0d21cbf16878d3aa1d119698dec963ea1308dba989c9b3ca18198059d7a9e85a1ad9e1ba0daa0bfa1ad9e1ba0daa0bfa100000000000000000000000000000000fe204222db24fd12fe204222db24fd12e126ae26ba284826a628e025112819280e2b58252f274028fb2c7b24d925a028d42d73231d253029de2d66212c247229b22da420ec23222a1d2d771eed22df29b52b9d1b9121c429692955159020f229f9265d8f2220ec29c323de98f21d8a29bd958b9f5318f72861a533a26f9b272839a809a3bf9ea52778a970a3a99e1327c0aa49a4e49e782768abd6a4179f122848aa0aa5789d742857a8c4a4a59d6a288da676a41a9c3a28c8a65ba4019e0528d5a5d0a23893af2702a3a0a1b99e1527c4a11ea249a19c264c9c1ea107a40a26f19919a1a8a6cb241c961ea365a94e22f8925ea419aa601f601053a430a9c51b421be5a280a8f71bcb1de6a0b8a7471b0620269deea5f519db20699751a4e21a5122c31895a1c3186e231b1d8b9d87170824b61e8c985e152a2475209613530c55245521d51a608cb2243722561d86951425c0225b1f05983c25f8220920869a432522236720e49b24253b23c2203b9d062511232721f89de724eb223c211d9e9624bb22fb20e59e68243122b820b39f3424fa21712045a0a02360218d1faea01a220720291e14a1d620ff1dfe1b78a1c11fce1b4b17daa1c41d1f17d88de0a1241aba8d2199e7a1710d6d9ac39ce3a1c698959c179e85a2af9d65a0f7a1dba2af9d65a0f7a1dba2000000000000000000000000000000008f1c5b1d8b1ff18d8f1c5b1d8b1ff18d0226b0267d2880270228f025da278228302ab7252028c3286d2cf62489270129a22dac239a257929502e3e22e024162a802e41215e245b2abe2d3b1f2523532aa92cbc1c1f224d2a322b63182021152a8b29308f2b20022ae526359cb11cac290821fa9f79111a29e9a0cca126989428d8a734a34b9b792871aa32a4689e232808abbfa46fa19328daaa30a5b7a278287aa960a569a336282ca85ca500a33228baa7eca418a11a28eca781a41d9c9127f2a51fa4d59d92271ba3b3a2bfa09a26a7a05fa280a215264b9d4da2f4a4a225a39bd7a1d9a59e24119cafa35fa84f23039570a324a95d214315d5a2b8a82b20951c28a1baa8901e3e1e08a00ca8ac1df21f929d09a7651cac21ca9203a5391ab322151900a21519ca226d1da29eb5151924a51f999bcc128124c120710d9c0cf624c4215e1cbb8c3425f722571eee958a25bf23382078999b25e723eb20d19aa32506245121bb9cb125eb2364217f9d9225c1237821ee9e5425a5239221d09f282573234721f89ff824e1225b2169a09f24af22b520e1a00824af21002051a1c7229e20be1dbaa17021101f3b1c22a26d20dd1cbb178ca2151e8d17388e9ca2801a168e7b99a8a2c50dda9ae19da9a20a99359f0ba005a30c9ea5a07ba13ea30c9ea5a07ba13ea3000000000000000000000000000000005f1e9720e721e4135f1e9720e721e41335225d245626902428267f254b28a7285c28bb2549280c297b2a6f25a027a929fd2c71243826ab29472e01236d25032ad62e5b21b6244b2a3f2ed71f91238d2a6b2d991dcc229e2a6e2c5e18d2217f2aad2a288fcc20512a51284a9aef1d022aa6239e9f0118a929f19e08a218984e2952a7bda3de9c0829bea924a4fa9c182929abeca4f99f342912ab58a55ba1da2824a923a5ffa17c2807a81ba5fba17528fca6c2a4b5a0522817a675a43ba03628e7a462a4aaa2e32725a440a461a3e42690a282a371a5f32571a074a252a5412580a1b8a240a6d024ae9b07a3dea80e24c0100aa37ca851223f17f7a100a9f020d41c80a035a8ab1f311f069e36a7061ecd208999a7a63b1da822dc0c5ca58f1ce223d61b05a4a11a3a24bd1df5a03b1899241620e59c0d160a25a821ba0de40c7525f0228d1c6693cc25fa23701f41960e2641242320c79915264e24e0203a9c25264124f020009d192638240a21da9dd22526241e21b69eaf250f243321939f5325e223a12195a018259c23a92103a103255323b121d2a18f240d235c214aa2ca23f6219820baa276221920421d38a3af20231dea144fa3701e9419978e5fa3e21a6d8ecb996ea3200e3f9b3a9ed9a35799d29e52a01da4639ef0a0dda10da4639ef0a0dda10da4000000000000000000000000000000009b198c1cdc1db80d9b198c1cdc1db80d26226224c4255e25282657267e2885293327dd2519286c2900298125bb27132a3d2cfd2439275a2ac82d0224a026632a7d2e81211825802a6a2e581e0f23342ad52d7919c621672ac42c9e0eff20902a572bf8990b208e2a5829cb9cd91d602a2c2526a0951a0e2a85957ea15b91e12920a515a30e9887295aa941a4db9c82294babd9a4969f552943aaeba443a0dd2862a8f6a4bea1862858a757a59aa27c2880a6f6a4b3a2f427c9a5d0a495a2a427e2a48fa4d5a2fc2633a343a4b0a47026cba1cda349a513262d9f9fa226a67625fc9d43a29aa6be2469992ba238a8ef23ee158ba122a7f922a61901a170a75a217e1dfe9ecfa7d4205320119bc8a6641fc8218b9381a5f91d0a2351163ea4bc1c0724c91c17a2261c64244c1f9c9fb619ec2432216d994b1681258b22a7171b0deb256123341ce09339260f24791ea0965226542467201c9a6b269c243021859c7c26b1249d21059e8c269d241322e19e6a26b824292242a0232676244622c0a0ce255f24f921dba0692540240b22bca12725d523ad2139a2de2488234e2120a35a24f621102032a3db22e81fc01cb3a3f420a01c3b151aa4d01eec19ff8e57a4431bca8e5c9859a4790ef299c89c90a44b9b309f01a1c1a4a69faca1b0a2baa4a69faca1b0a2baa400000000000000000000000000000000311a141c041edb0b311a141c041edb0b2f219623cf251a25a32516263c2852291126c325f827a429a0277a25e2274e2a9d29c924f1265d2a602ccd23cd25b42a352e8121d924802ac42e331f0824642a502e211dd122762a612dd614c820802a572cd1991d1c7e2a202a619e57178a2ab626e1a0f5904f2a341c2ba2529a1d2a85a4b0a37a9cc429b9a809a4879c892994aa69a419a02f2921a929a568a1e92852a7caa4d6a25e2883a639a581a37c28cda5d5a470a31f2822a5c4a477a3c32799a412a54aa48f2786a395a428a5602634a1e4a399a58625969e1ea2cfa5fb24e09c0fa267a76a242c9491a2d7a7fc23bb18d4a0cea7f9222d1d8a9fb5a74822ef1e329d10a75f219e20239ac0a59920b3215a0d19a5b01fd522b51897a4621e2524181d27a36a1cb124d31f2fa01f1aef249921d999c9166025eb22e314660d252608242d1d1e947e266d242820dc98bb26e6240121d69bea26fb24d521b69c1f2712254e22469e39273425d522f39f1a272425f42276a0f7260f251223f5a09626f2242323daa15f26a024c5225fa2f3254b24f421eaa24e25e7239521e7a35f244322462036a434239020de1dada49b21911e5b1aeda46820d51c7515f2a4811d4c15759530a5d00e379af29d38a5aea07b9fbfa02ca578a064a27ca366a578a064a27ca366a5000000000000000000000000000000004b1aae1a441d810c4b1aae1a441d810cc4213124e32505254d256026a32891297a2502264d28ba291c26a8254228652a9427b02402272e2afa2918241e26972a232d8b226725172b062f821f0124f72a052fce194421192b082e4e8ee51ca62aee2c699cb916902aa22bcd9fac909f2ad4288aa1e7994f2a092165a3879d642aeaa311a416a0002a51a9d5a426a2da29dbaa6fa550a37b299ba814a51fa3c128b7a6eaa4aaa355282da646a510a47628bba50ea5ada300287fa4b3a46da4772757a2f7a3c7a4752663a15ca320a5e72560a1a0a25ba55a25999e5da247a6122591991fa2b9a6a4243e8bf0a10ba76924df1910a0c4a698235f1d1f9e24a6aa22e81ebe9bdda575215e21409474a5c8209322411478a46f209c23b21b04a4a51e9224a91eefa18e1c3b251921d49d531ad7258f22379517175226ad234f18b60dae263a24871d51942a27f824c920829a6727402505220d9c6c276c25f322b59daf278f250e23a09eb727a525902328a09227c225a7230da17c277f251e2404a21e276425e3238da2b3260e25822319a30d26b824af2210a492255b244f225ba4cd2476236921dca43a24b221052020a55b22d01f3c1da2a53b20181dc015aca5581a790fd498f4a53e0f8b9a479df4a5429afb9e85a02ba63ea0c7a1d8a25ba63ea0c7a1d8a25ba6000000000000000000000000000000006a1a651a451d66876a1a651a451d6687d621f9230725ec24822524263e286129852509264928ff2907256f25d627392a68259324d127582aad275023e126cc2af62a4b22e825422bc52d6a1fbd23e22a182fdd19be21462bab2e778e5b1fec2aa32d499bde1bba2a5e2cee9e9610792a992909a1ef96332ac424d9a2679d472a34a10aa4ea9f292a1aa97ba4d7a1fd298eaacfa4b7a23b2921a8cba439a3932888a6efa43ea4492876a523a596a45828b6a49da4c1a4de27d1a399a4bea47c27a7a287a497a57c2644a148a4b5a5082645a071a361a67425259ccfa141a5042553949ea037a5892451160ea0a3a524245b1cfb9dd6a53523241f489a38a51c22c7207f8d83a4fb205d220e17ada36920e8238b1c04a3571f9e245e1f72a1431d5525c820f19eca1bdd254d225d9a0a1938267b232d0f61149d265624031ce78dd8269824a61e81975e273c259d20da9a9a278825f4210c9db727ac25e522f99d0228cf256d23be9f0d28ef25f723caa0f9270e26422451a1d827fa2550244ea2a627df255d24dea23a2788252c24e8a3f1262625f12376a46d26fc248123fca4a425532490227ea59d24da22262105a619230821741e59a670205b1d091673a6351de815119985a6aa15de9a8a9dbfa69d9a5c9f51a1fea674a016a2bea32fa774a016a2bea32fa7000000000000000000000000000000000419a81a721d6a8f0419a81a721d6a8ffb214f248b253e255b2588266e28cd29c924e2256028d8299924612505283f2a5c24932467276e2a05259923a126e72a562717211e25ee2a112cf61d4323342b992efd17e520242b7a2fa88e621e552bc02e959bc516362b262dd59fa196da2a102bdda1069d852a8c2629a35aa0642ad39f14a49ca0042adaa983a47fa1de29ecaa07a59da292293ea65fa475a3542819a5e6a45aa47f28c9a4fba49ca44d2885a4d1a40ca5ca274ea4b0a41aa5582768a35fa43aa5b1263ea22da41da622264fa1fba2b6a5a325749dd9a199a53a25b496cda055a589246c181d9e05a50c24b31c5f9aa5a48c220e20988df8a36b21dd21f91666a30f212d23e71bb4a222203424c21eaea1c21ea3248a202ba0b91c60251122439c9e1a462644236e0f7317992642247d1a8b142c27b824fd1d2b8e99272d256320d1970128a825bf21249b2328252617233c9d1c2841260024f99e46286926832469a03e288f26cd2460a14828b826e02463a23828a926f62473a308286426d22411a4a7271226a824a5a49a27ac25742430a5d42679253624b7a58a25ca24732343a67024b7237121d9a689234621cc1e29a79d219c1e47197fa7621e21195d9691a7ea182096b89cc9a7ea988c9dbd9f19a82fa0d8a101a300a82fa0d8a101a300a8000000000000000000000000000000005218e51aa71eea905218e51aa71eea9044214224eb25d725b524fb25262895298a24d62526280a2a5a246625ec27792a0724b1246827b02a32247a238526e22ae3241d21f2240e2b37282f1dbc22862b402dba14e1203c2b712fe18df71f912abe2fab9b9419312b6a2ef49eb096cd2a492c75a1ef9c9e2a3d287ea33da0532af69c6fa467a1582a85a976a4e6a1e62998a9b8a4eba23b290ca55da47da47d28d0a4e6a4aaa4ae283ba4baa4daa46a2862a497a4bfa41828a5a336a4d8a42227aca1b4a32ca56b2639a03fa342a51926049fe3a11ea5cd2503a0d4a0e4a4192507974f9d83a483248f1bc19c92a41d24121f1299c9a46d23e92040141fa431221622751a58a233213a23281e9da02a2065248d203c9eec1e662512229d9a851d1a26a323980f371998264024bf1889142127e924221e280ebd2765257920b6941528b225f62098993b280426f3217c9c46288b26ed223a9e6f28e2262f2406a097283f27ed24faa0a9287127392500a29f286a278e2513a3942829276c251ba465281927872573a44d28c5265a250da50f286926e724a8a52127c525712449a647260f255023e1a65e255124402273a7282491222a2101a8de218020011e2ba8bf1fd01c681035a831197996fc9c40a82c990ba042a161a8f3a0b8a24ca480a8f3a0b8a24ca480a800000000000000000000000000000000ed165719dc1c4391ed165719dc1c439115212424882566259c2428265f28d1293924ff254e28342af4237025bc279a2a96235b24b626722a8823fd22c725c42a3f2208218f24d92a0724de1d0b23172ba0290118fc200e2b4f2e9299031e022b2530829d6d195d2b8d2f6ca0a0991b2b742d25a2019fb02ab52990a339a1b22af796b0a4d5a2ec2a1eaaf2a48da3dd29dea898a47ba3fc2879a39ba451a47a281fa43da5e5a4e928d2a3c3a4b1a45c2824a315a484a48d279aa1f8a205a4b726c3a08da384a469263d9e0da226a4cb25d099a9a075a4182574149d9e4aa37024b71b509a53a31f24b81e2b9456a37723a1204d1482a1fd224522e71b09a1ee21c023341ed5a0ed20bc244a20aa9f4a203d257821929d2a1fe6254f22ff98bc1d6b26f123e615f91afc2699245f1cd517ae2742251f20590e382825260322079874287b266f23689ba428a426fc237a9dcd2806278b24599fe1286227d424a1a0f6288c272625a2a1f228f5277725b1a2e528e827cd25c9a3d6280b28e52577a4c328c927f92511a58e287c27c725b5a57528e8269d2563a616288726272510a7072785255824aca7d925c424112328a89c24e222d82079a8b0222e202d1d87a81020a619a790bba86c19c496389db9a86d99269edca019a998a006a330a4fda898a006a330a4fda800000000000000000000000000000000ea16dd19901d118fea16dd19901d118fa520df233925b6246f244d26732881294224a3251228c029fd23392500282d2a42239e2450277d2a23221a23ff25c92a4920a7209324ee2a1d20591cd622442ba223761466208e2a902a9199041ee82af52fcb9d6f19842a42305aa0ca96e42a042f61a20a9ebe2ac52b6da380a0792a421767a48aa2362a2cabbea487a4b72935a8baa48ba4f028b2a26ba44ea48b2872a3c6a482a4622866a377a4bca4ab2784a230a4f4a4ed263ea1b6a3f5a499261da049a27aa40826549c30a16aa46f254696ada0d9a41b255a14c59e01a4b924991cca9876a2b2239c1fbe0dbfa15c23e52016172aa18e225322c81cd09fb321c423121fa39da720c624cb20199b69207d256422fb8f5c1f6a260824f6181d1d3027aa24721d8f19b82721252f20d4142528cf252022868e632856269323fc949928ba261124fa99d02821279e24d39cf7287c272725999f1f290828b2253aa14d293a28452640a2652952289726d0a360295128b4267fa43e294e28d6261ea533292d28b826c8a5e12805288e2674a69f28622714261ea75a284127dd25cda7d12741260d253da860263e25ea239ba8d324c023a221f4a80123ed208f1e24a93e20431dd11056a9dd16b5903a9c5ea9089ca39f1aa181a965a14ca353a479a965a14ca353a479a9000000000000000000000000000000008618111a7f1da78c8618111a7f1da78caa2011246d25602585243a266c28bd299c239225f127762962231d254e270b2a982222246326342aa22139220725732a9420791ffb23742acf1ddb1a6821ce2ac01d588e601dfe2a04239a9a4e1b602ab02c849e4e19e0297c3008a01d99d529593070a14f9e7f2a1b2db7a2cfa02f2ae3209ea478a36a2ac9aa6da41da4772974a5a1a3b4a33928fda266a42ea45b285ca39ba44da425289fa253a479a46e27e9a0eaa386a4fd26e89e9fa243a45d26309c4da115a4bb25fd97da9fdfa235257011949e67a2c3241219959c1ea27e24301d259444a1c52320203e17b8a010238b21b21cfb9eaf225b23f41e939cac2164240921fc98aa20ff244b22ed0f0120d8251d24e71abd1dd426c724631e051b82277725b020c4140e28cc25b221830e3c282e26c122b48e6e289026d2234e98b128f0263424d99c09298427fd24bb9e47290a288325c8a076293d281426cea192295928b42664a3b2297828172749a4b2299b283c27eba490299b281b2794a55f2974283d2783a628294628092732a7e7283828d326e2a7a4280628a2264ea80e28c0268725d0a8e8266d2567240fa94b254d24722269a934244a2204209ea90021b21e431adca9231ce290409ae0a9e999af9ea6a04eaafaa041a2fda22eaafaa041a2fda22eaa0000000000000000000000000000000072182e1a041eb50272182e1a041eb5023924f926bf28522887233a2644280d29d123d52518287e29d92222251927bf2922220b242d26112a34217d218d24262a01200d1e7b22462ac81c45175720682ae81aa794ec1ed62a721c589dac0f312a0c242aa0019b1c2a752eaea0549eda29e3302da1589ff029c72e2aa347a13f2a92248ba404a30b2a33ab96a46fa42129cda37ca326a40f2875a1eaa3b0a31328fea0dda33ca3f2277da00aa39ca32027e99f7fa293a3c0261e9edea105a44926b29bdda023a39e255a96cf9fb1a201258e14289d67a28e24311d279463a011243220341ad19c68234221aa1c719b0023a622131e799b4022d82356203e9bd821a924d42116905320b6258c23fe1a951e56267324921d241d0727f624aa1f751ce827b6256721d11953283f2676221515a42802270124e78eeb285e27ca24289a0929fa275125d89d3a292b28d925c59f832979286b2658a19e299228bc2669a2d229cc281e2789a3f229ef287c275fa4f429f628eb2749a5f129fa280c283ca6c729d628f827f3a69129aa28c827f0a7522979289a2755a810294a282527e0a855288d27042642a96d273326dc24aba90d260c25e9230aaa56241a23692141aac621ec1e761a87aa481c0e117c9a8eaa5897a09d27a0cbaa31a141a3afa4b3aa31a141a3afa4b3aa000000000000000000000000000000000000228bb68bf20d0000228bb68bf20d4622f725382875286e23a5268e2830297a23b52513284a293a23e324122768296d222423aa259b291521b8205724e629dd1e931c8121062a371c3c14361ef4299d192b94571cdd298f16c79c7c8f342a1819ea9f0496452ab725e2a0709e032a862fa0a02aa04e290530d5a24ea1642a742872a466a3462aa9ab72a448a4d328e6a36ca3a6a32128e39fafa24ca32f2785a0b7a30ba4cc2754a08aa301a4fb26289f48a2a9a35c265e9b05a1c1a2bf255394819fe6a1232563149b9d08a1b324c11bc29827a05524631e8e0d739e14245420fb188e9c4b239021611d14994722e2221620489681215b247d21fe0f1b2117250023f11a5a200c2640248e1eb91eae26ed24d2203a1d8d279e255a225b1b2b285d265f2303157c28eb267b24d08eda289127162563982429fa276c250c9c5b293328b625fc9d91296928462600a0ac2981285c2686a1cf29a128c026aaa20c2ac128e626dda32f2ae1280927d1a42c2aff28772777a51c2a1829cc2762a6ef29142912285fa7c229ef28242838a88729c8281628a3a843299928b5270ea99f280d28d42695a91b28f826ee251eaa82267b25b12480aa1625ef233722e7aa9022d420a41c2aabaa1dbe174c912dab629a349f58a04aab13a27fa37da469ab13a27fa37da469ab000000000000000000000000000000000000d28ed592800d0000d28ed592800d9422e125b5280828d1228a265d28ad28da2206266428ff286a221b25bd27672960215323d725ac29de1fab1fa323cc292a1d3317441fce29221b3294af1acf29be17ee96bb18d9296b91949ca18ff2292d991ea0c89a0a2a1e1479a0cb9d6d2922284fa1ef9e31291f2e0aa29ea0e7290e2af5a34fa299293ba907a418a3c128cca01ba2fda28f26059f13a386a327277b9eeba264a3af26bb9d4ba25ea33826d29cc6a165a3da25819989a009a21525e28a5f9db6a05824ae19c499ce9ed923a51d4b8d209d71232820cc18cd9a0723be215e1d0d96fb22e8222a201d905722fd23fe203e16bb21ae24e7211e1b24215f2577238c1d05207d26c224901fd51d3c27dd25f121271b2228ab26ed23ed1476287e27c724c18ed328ea275a2556980c291928ba250b9c472952280a26129d7b29862858260e9fb1299c28ec268ca0012aee2887279aa13d2a0929122836a34f2a3e293d286ca46b2a5d296e280aa5652a74298c28c9a5582a8029ac28d2a64d2a80299928dba70e2a5629832875a8c829ff286e28ffa88529d228372897a9e6284c28492704aa19282b2719269daaba26a225d32400ab3c256624622269abc722fa20261e8babd71da91a7b91beabd697069e73a0f3abdaa040a20aa312acdaa040a20aa312ac000000000000000000000000000000000000e1827b058e0c0000e1827b058e0c02223725b227cb260e230b26122805289d2209263c287928222241250f2809299d20632288252829191ee81bac211429251c7d8d281d30292d19b0987e1851299915d4993c154d293b11149cb80e4b2981948c9d38956d29209ac19f299c5b29169aefa0a99e51290622bea247a16c29bc1beaa333a20e29f6a1f8a1a4a3e2261ba070a3eda38227e29e73a37ea3eb264a9e9ea24aa36526349d0aa2f3a2f825d29aa9a02da27e25c495a09f5ea1f424c98ada9d8aa03c24d618a3999d9ebb22991e6f1875988a214b21951d520f18219422461fee155f21942372200816282111242c21ce152c21c424f021d01a7f20972564230e1e201ec72600255d21271cb6275d263f240d1b4d286c272f25e114ae28cf27e925aa8eea284a2883267598452989287f26989a9c298628a426589cc929952861265a9efd29a328a42634a0362aef28b027bfa16c2a3c293b28d2a39f2a72298728bea4b22a9229be2860a5e52abf29ff285ba6bf2ae7293b29a3a7bf2aef2932295ca87a2ab3290a29d0a81d2a6e29b82846a9ac291a295528bca928298c28ca2776aa7a28f327e4260fab31276d2645257fab612586243d23ccabf3221f21b21f0dac501fc71c981122acbb9acd9cb29f3eacaea1eba3c2a442acaea1eba3c2a442ac00000000000000000000000000000000000011901295d111000011901295d111a12196240227da26a62238263d28f22777226426c728f0271922ff2548289028eb1e0e2052223428071b2c99e615d927c618709b2b8f9b280418a399aa0ed12808159199900e1129fa09da9aab0e2d296793029cb68e20292498589d379811292a9b2f9ef1999928b69c53a0179e4a28c89d1ca3f9a15a28c6a0f3a21ea327271ea065a381a3c326b99ef6a289a39c26859d36a2b8a24926f09b4da140a2aa253b9875a06fa11b254f8ab29e12a196246d18ae9bcf9f10249d1d3d939b9c17233520da1a269512229e21dc1e56156421ad224f207a1a5821b823f820ed1a56214e2487210a192621fb246322ad1a8f2026261b24f41faa1f36279925b322c61cf727ea26032594177428da2761265c8ee328892813275f982629c728ac27719a6529d928ac27449dbe29e02892276b9eeb29b0284f2740a01d2abb2847274da1522ae52890275ca2902a15290d28faa3b32a6d297e28d6a4b92aa929cd28baa5ba2af0292829b0a6d32a162a6529faa7c92a1f2a86298aa8c52a062a5e2922a9932ac42935299ca9082a7929b32845aa8c29f0284828e2aab9283828022787abac279026b825feabcf25f224082422acc423e5219e204aac771fda1c431860ac7091ee9a5a9e8caccfa14ea375a492accfa14ea375a492ac00000000000000000000000000000000000072004003c50e000072004003c50efd208a239b25a3258b218324fd266926d221002634287b27ab23bf28882abf28e91bcd9dcb9c76264710a2a2d5a202262d1bd398c50d092791191f95e418be272f171595d3181928bf122d95f0184e28b3099b97281985287693e7977e198d286d99c89a0e15bc28439e62a0ae9e96283a9fc3a227a24b272c9f3aa3d2a37326e69e44a38ba31a260b9e95a2fda21d26959cb4a13aa2e725459a99a012a131251198929fafa08124f289069e49a0fd233715789c109f3a23641ada994b9e30210a1d4d8c079cca1f2c204e1c318ee11ced2208217e1cfb1f8124d122171f562005251522d31688224325e5215d1ad22073268724fc20cf1d43271f261824361a07283c27712549148f28342809278d972129db282f28849b99298629e4281d9df129ac29dc28a19e022a14291228e99f012a8928cb26e29f342a78289726eca0612af4289527eaa1ab2a76297428f8a3f32a052aff280da51a2b3a2a4b2929a6272b602a782944a7302b742aa2292fa8322b5c2aa329c0a80f2b4d2a7b293ca9b32a052a4a29b5a9222a8b29142982aa7b29ff287c2820abcd284328c027c6ab0d28472772261bace52556256b2458ace723b222b22073ac7f20161bd1118fac2f98fd9cf79fadace1a170a383a4bcace1a170a383a4bcac0000000000000000000000000000000015819d918a8f041615819d918a8f0416661d2a20dd2172221f214222bb248725931fad208b23b6258919f71a0d1e4324ac217e24ad28d928a91c881e08229027291dd61c0e21fe26581b5b1b57208327f818c018e51e652764155214271d4b27f008398bd21a8127a692bb91041ab4279393b50c661d4d28e699c29cfe982a28509fd9a346a4a626af9f45a2e1a2f625339e86a1eba10d26f29d8fa1a6a1bb25389fd2a18ca15825709f56a26fa33e2547a0fea207a41e25e2a021a348a4f8245fa05ba393a4e32494a034a262a4e024399ee0a17aa4d424bb9dc0a13aa4cb24d0a1bba49ea6452327a468a40aa52b24ee214d2551251b188a26e725ce23f7170a27a3251624401cd827cc264c25651647287a27302620149e284528c52668941a29e22830281a9b6729d72943298c9ec929a92a932a7ca0fd2956292c28a4a0af29e426322465a0f129a628ec26d8a0b92a6e293c283ea2e82ad129de2861a4332b4d2a8b2979a5462b792aad2968a63b2b9d2ac32980a7662bba2af32952a83a2ba72af429e6a8112b6b2aa32983a9dc2a532a722903aa482add293c29aaaad0294f29fd2845ab01297728122800ac1e281527372630ac0026172525246facfa23c322772195ac8920fe1c5f18aeac3598279b04a0deacfca127a4fba4d4acfca127a4fba4d4ac00000000000000000000000000000000000047825782d506000047825782d5060f1c011e87201921a61ea9201b234a24301db41e2c21e122a01732186e1a641a1a1b261d831fbc21af1d651e8721aa25c31bf71b4e204e2671193d18b91e68261018dd13a11c8a261015e390311aab26ad88a9971613dc266e96629c3093d5266c9ab69ec69c6b25539a7e9f4f9f0322989b71a034a0ed24449de0a0afa0f225a19d0ca1fca04e25529e79a1c7a15225559f05a291a24125f09f53a2f9a2eb244fa0b2a290a3cd2470a004a311a490248ca005a319a46024779f5da2aea32924a49bb9a0a1a25623fa11209b66a02221901e5d16069b811f78249a2287204919c126d425e424e9143227ef26a225260cbe2750270426b0922028d1276526279373280e28b2264e96a42855284527ba9630299b28d627509a652903295228839d5d2a552b392bd9a0482ab829d32713a2c229e82590217e9f542a6b295628caa0c42ac4290f295ea33d2b752aa229b5a45d2bb22afd29a2a54e2bb32aec29a2a64b2bd92a042abba7382bdb2a0e2a4fa82d2bcb2a122ae5a8f82a902ae72982a9c52a532ac32903aa862a0b2a9429b0aae129842904297fab1029a82819281bacf8276a2791265bac0126c325d6247fac5c2479232f22c3ac9720091d6a18d0acad913c9ba09eedac3da14ba117a2fcac3da14ba117a2fcac00000000000000000000000000000000000077830981b202000077830981b2022c1e7c20c722c122f01d6b202b223024161c871db31f93215518b91af81ceb1c9e1daf1f2b227f23c91de71e0822db24501cc61c70206f257a1a391ad31eb8253019a416681dc4259d137b90c219be254d8ede986712c3252398429dbc996525229bfb9e649ed4247995d69914981b226f95d5981b949c23c29a959d749c7524129be99d919d6f24ca9b869ec29d6d24f09c2ea06e9f6924099ee7a09ea14e24b19e2fa114a23b24799f8aa1bba200243da047a210a3d32381a097a237a49823a3a010a394a46423aea005a394a4de22b3a004a3b8a4b8229ba0c1a266a4f321fe9f19a234a4ba20089f85a110a44220c49e72a104a4931fc79e64a1e8a34b1fbb9e5ba1f7a3091f849e19a1cea3511e3c9ed6a0a0a3851df09c2fa0f6a21f1d4c9cb89fe0a1461cad8b90914196470c132add2976295ca2e12a742af62998a32d2bb92a062a05a42a2bad2a0f2ad8a4442be12a162ab8a56e2b112b512ac0a68d2b062b6d2aa0a7772b052b572a60a8612be72a512a04a93f2bb82a192a82a9e62a7b2ac9292baa832a092a6d29d6aab8295a29d628a7abbc28a72845281aac2828c327ec265bac6126c925dd2484ac5c2477233122c1ac8d206a1e4b1bdaac3d98299b979ee1ac98a4c1a299a305ad98a4c1a299a305ad00000000000000000000000000000000f5008113c717b503f5008113c717b5032e1e4520e321c722051dbe1e8c200423df1b851da21f0922661bb41d83204021151d461fb5219523991d851ea521d024161c681c4520db24eb19601a471fe9241f171416071df024ad128589501a0a25b88da597df0b15251498749cff9abe24f298da9c5d9c3b24ab978f9b069a0624b9961e9bee984b242d98fb9b889a4b24f796289ce29aae23e4932f9b189c4623a7080999419baf22631523973a9a72224419e49004980322611c3014a98c2121ae1e7d1a2013382098209c1d7119671fc421ba1f051c421f47230521ab1e9c1e75244b2267206d1e2425a92388212e1ef8258524af22491dba26802546246e1b7c2737260e2518181b28ff26b725d10c6b28c12751268693cb28522831279c984029aa28f427749c93291a295228099e74295629a928aa9f312adf296529fea0f92aa42a5d2a97a2282bce2a7f2adea31e2bed2a4f2ab0a4442bdb2a2e2a30a5662bff2a562af7a58b2b172b7a2ac5a6882b1f2b6e2a96a7752b1f2b7e2a5ba8392bfc2a6d2af7a8162bce2a512a9ca9042b902a032a41aa792a282a8a29ccaad6297d29fd2873ab0629cb283c2814ac4728b427da2652ac5126bc25282579ac52240e241f22b7ac8a20601e3b1bd3ac3a98289b149de0ac40a1bfa298a304ad40a1bfa298a304ad000000000000000000000000000000000000000000000000f5008113c717b5032e1e4520e321c722051dbe1e8c200423df1b851da21f0922661bb41d83204021151d461fb5219523991d851ea521d024161c681c4520db24eb19601a471fe9241f171416071df024ad128589501a0a25b88da597df0b15251498749cff9abe24f298da9c5d9c3b24ab978f9b069a0624b9961e9bee984b242d98fb9b889a4b24f796289ce29aae23e4932f9b189c4623a7080999419baf22631523973a9a72224419e49004980322611c3014a98c2121ae1e7d1a2013382098209c1d7119671fc421ba1f051c421f47230521ab1e9c1e75244b2267206d1e2425a92388212e1ef8258524af22491dba26802546246e1b7c2737260e2518181b28ff26b725d10c6b28c12751268693cb28522831279c984029aa28f427749c93291a295228099e74295629a928aa9f312adf296529fea0f92aa42a5d2a97a2282bce2a7f2adea31e2bed2a4f2ab0a4442bdb2a2e2a30a5662bff2a562af7a58b2b172b7a2ac5a6882b1f2b6e2a96a7752b1f2b7e2a5ba8392bfc2a6d2af7a8162bce2a512a9ca9042b902a032a41aa792a282a8a29ccaad6297d29fd2873ab0629cb283c2814ac4728b427da2652ac5126bc25282579ac52240e241f22b7ac8a20601e3b1bd3ac3a98289b149de0ac40a1bfa298a304ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9199320fa21861c052551265f288227d5260e23da23be259e281721c3228f25492ac12094221a26302ba31f0e2167267b2b041eb920f926102b6d1d37228e28372aea1843200a2a0f29d2907a1b3329f92637992c110529d2240b9b279197280621549fac9c69292896c7a231a198282c9f6ba229a1a3274aa53ea2fea06d271da89ba1f8a0b42589a85da3a3a1342564a8a9a568a4a92501a716a642a40728aba3c2a569a4cd27b7a09fa4e4a3822611a06ca302a02225cfa12ba1fc9c1f24cba142a1959d2725d09feba0c4a03e2638a084a42ca69721609de5a45fa89899b59cfaa3fda4398ef714c8a07ca46713d515f7a150a67c0b851a629e1da4be183d1ece9622a1ac19b71e2819aa9c5d18d220411cfe94ac15a221a41dec0bd9156d221b1f76194f14f4224820421c45115f23a520d11c3f0b6223d220f11d868baa2328210f1fc29100245321331ff4941224c221f21f29972124ac211520bf982624ce21bd1ff0990924ac21e41f329be4238f210c20469ca32369212120649c0b23ed20231f149d5d2269209c1ec79da021b41f681d799ed820ee1d2c1c8e9e6e1f191c8618419f191d5a16340d4e9fa61a1d0d8a96599f43187096ea99679fdc0c139bf49c659f1396c89c289ef99f979d37a042a137a0000000000000000000000000000000000000000000000000e9199320fa21861ce9199320fa21861c052551265f288227d5260e23da23be259e281721c3228f25492ac12094221a26302ba31f0e2167267b2b041eb920f926102b6d1d37228e28372aea1843200a2a0f29d2907a1b3329f92637992c110529d2240b9b279197280621549fac9c69292896c7a231a198282c9f6ba229a1a3274aa53ea2fea06d271da89ba1f8a0b42589a85da3a3a1342564a8a9a568a4a92501a716a642a40728aba3c2a569a4cd27b7a09fa4e4a3822611a06ca302a02225cfa12ba1fc9c1f24cba142a1959d2725d09feba0c4a03e2638a084a42ca69721609de5a45fa89899b59cfaa3fda4398ef714c8a07ca46713d515f7a150a67c0b851a629e1da4be183d1ece9622a1ac19b71e2819aa9c5d18d220411cfe94ac15a221a41dec0bd9156d221b1f76194f14f4224820421c45115f23a520d11c3f0b6223d220f11d868baa2328210f1fc29100245321331ff4941224c221f21f29972124ac211520bf982624ce21bd1ff0990924ac21e41f329be4238f210c20469ca32369212120649c0b23ed20231f149d5d2269209c1ec79da021b41f681d799ed820ee1d2c1c8e9e6e1f191c8618419f191d5a16340d4e9fa61a1d0d8a96599f43187096ea99679fdc0c139bf49c659f1396c89c289ef99f979d37a042a137a0979d37a042a137a00000000000000000000000000000000081212b245d251a1e81212b245d251a1e9a25bb26e028f62506280f2598277125282a832401264925642c05245c25c325062dd022942476269b2db7210b2316273b2d09204b225f28b12cb61b10214d29202b51103b20de2929285f969e1e2c2a0a2674963220fc29ba231a9dc91b512982153ea45ca3872760a547a4ffa0352715a7dea25f9e392746a9f6a028981425a7aa36a014121624eea92da3609c062568a8eda4cd9f962728a67aa599a4ee2877a447a5c6a1e32889a467a4c3a1592861a3f1a149a14028bda1049e609e1b28e19fdca093a1c726fe9c99a404a89122eb9b7fa5e3a8dd15a29a69a508a9309a7f94afa469a9a6975c1462a43da9198d391973a362a8e118a51d3ca002a65b184d1e179b2aa3251a9d20958b9aa1291a86214c19f19f4c19dd22971d579acd16a623a91f9f0cf0141c24a5200d1806123c24f5207e1b110c692491217b1d37928c240d22571f61959e2477224b20b597a7244f225c200d998f2477227020529a74249d228620689c5b243322a020239d12240a226320439d802387211e20009e1323fa20fe1ebe9e4f226720641ed99e2921ef1e191d999f491f551cca18ab9f6c1db118800d31a02a1c0814219433a0c819658dd19837a0210db598919b33a07998ad9d209fd8a0fa9d14a0d1a0baa0fa9d14a0d1a0baa000000000000000000000000000000000dc2141247e25fb1fdc2141247e25fb1f8025c5269828eb269927d025be27b827aa29c62570274e28062c2d25ca266b28f32c3924de25d1288b2d7e22202518292a2dfa204524bf29d62c4f1efb22202af32b281b6321742a372a1910ce1f762a38281e96111d2e2a1925e09dbc11f1297f158aa2eb9f2a2942a51ea485a1ae2886a8e0a34da13d2853a9dfa397a08327f9a9f2a3a9a01a2785a904a403a0752783a8bca421a03728a0a7dda4de9e9528e2a501a53ca0a32826a58fa44da36728a7a49da3449f30282ea232a35aa28627c4a01da451a55626f59c0aa4fca7ea24719d8fa440a89322539bd4a439a924205296ada4a6a9c41c1a105da4e6a8ee19561a01a340a8791c171edba0a4a62a1c1b20a39d52a5071c3121519522a4e81a2d22711739a1c9182423961c2e9e8d17b623341e86988d1719243820a11371155b241721ac19670c9924f7215b1d708ceb246e22af1eb7950e25a222691f21982025d122152074990125ee226f20019cc024c322d120b89c9d249522e420759d6d245f22f6208e9d3c242922b220539e06249b211420229f93230121d31ef19f112204206f1d04a07c20f91d871a64a00a1f5a1a5b14c3a00f1d4014d08dc8a01b1a45941999cfa0698d649aba9ccba0119afd9d869f1da15f9e54a01aa1b6a15f9e54a01aa1b6a100000000000000000000000000000000160f5515d2164e02160f5515d2164e02752574267e2801282d277c263e289628d2280c265f28eb28772a3a25f927e7286e2c3f245a266329782dc9224625f729cd2da9214f242b2a382dad1ef6220f2a562c331c54213e2a152bbd153e20472a3e29e89ab31c3c2a7026699f7291fd29a8206fa1cd9c4229d6a160a373a0d12814a85ea44ca1a92877aacaa422a29d2899aab5a49fa2892874a9fba435a343287ca840a565a42028c3a751a51da46428a1a7f2a439a25e2852a6dca46fa43028c1a48ba493a2112877a21da42ba41027b5a04aa42da6f725869ea6a4afa77925129d4da44da88024f79aaaa45ba9aa227a9389a4eea828213d1505a48fa8df1f2c1c91a14da8ae1e371d5da0f6a6b71ddc1e3c9e6ea6741c0921169809a5961b61222d19a0a1541aa122e61ca79e0918d823281f9e9bba1587248120770df912d5247721711bba0cf3241b22b71d279345252923cc1f179677254a234220949982257523aa20fc9a6825a523bc203b9c6b257523c920f89c29254e23db20c69dfa241323e6208f9ec8247f229820609f6b24ec214e208a9fab234a21331f32a062223920b61d97a06621041fdf1a5ba10a20161c991463a14f1d78179e946ba16c1a028e6c9971a1b20dc19ace9dd0a16b9a929d359f20a2c09e04a1eba1c2a1c09e04a1eba1c2a100000000000000000000000000000000680d5515d5164e02680d5515d5164e024d24cc25be28d72704266e26c728d82820270f263d282a29e428cb250c28be296e2bf724ba26222aeb2c7123a9258a2ab52da021fe24eb2ab82dec1fc0232b2bfc2ce81a9321562bf22bb70f471fef2a2e2abf9ab31cb02ace27489e7191582a112258a1c69cc029b29e44a3839f9129f3a620a46ca02f2967a965a47aa004294baa35a50ea22729a9a9bda511a4c92835a87aa55fa4902847a790a505a4bf28e3a64da50ba49928b1a5dea414a43328d0a407a594a5e6279da308a5c3a64b27e5a1b9a429a6202653a044a46aa7412517a133a4f4a7c9242d9d69a4baa809249d97e7a386a86e222311a8a28ca8f320061b24a137a8a21f241e8a9e12a78a1ea920d19a20a6e31d7f22e98c3ea59b1c7e23741979a3a91a26242d1d6ba07b198624a01f0d9c4518db241421bb8d611346256122d01bfb0c8b255e23c81e8793e125d92327207c98e72525242a20d999f72515249320559be8250924a920779cce25f023bc204b9d8025bd2331211e9e1f257a233921a99fe324332340213fa0cc2449234621aaa086249f22ee201ba162238a212c208aa10c225c1f3b1b01a245204d1c7d0e0fa29c1ddf17e3941aa2cc1a588eba998ba20c0e279b269e8ea24a99bf9eada0f1a25b9edea05aa134a35b9edea05aa134a3000000000000000000000000000000007c02ba139014df017c02ba139014df01a0243d264c285a28b626eb26cd289829062728265f2899292328e62513280a2a2c2a4c252628732a3e2c27243c27f82a5a2d09220e25352ba12d861d4a22bf2a212d1c0f0520d52a532c5698a41d742ad62ae59d8b1ca12a9c28d89f5811672a7923b7a105981e2a0b9c9da20e9efc298ba522a440a0a42969a9afa49ca180292eaa30a52ca22229dda829a5f6a2cf28f3a757a5f5a37c28e1a6cda5eca39628f0a55aa552a4302871a504a5cea360271da5f7a43fa41c279da3bba43fa6aa26b2a183a4e2a60c26a99f08a4e9a78825ce9ebaa3f7a69e24919962a329a8be23341400a303a8a422711acda114a8cd21ff1c31a0f4a7dc202c20869d76a610208f217f9882a5be1e9f22b01376a4721d8723ff1a04a2221c4624ad1e909ffe1abf249e20fc9a76184d25f22197146d16a625bc22381c420df3258223bf1d01942726fd230b20cd963a263e246f203d9a512657244021cd9b61267324b421729d39265824c521499eeb253f24d821ec9fbb251f24e92169a02b25012492217fa0eb245b2338215ea1a324a922da20daa1db231a21631eeba16922061f041a67a28520861bf40ee5a2c11e33183a95eda22f1bba8e0e9a5ca3630e8f9b999d58a388996fa071a162a3849f7ba281a3bca3849f7ba281a3bca300000000000000000000000000000000e004b70553126181e004b7055312618117217522a3243225df25522668289429f7251b262f28bb29e7268625bf274b2a70281d253b279c2a282a64241726562bc82cd721e3244c2bb32d8e1e7e23602bc42d511a6421802be22c8295701c492bfd2bec9e1d91352b6b29eda0969cfb2af825a9a2ec9d9a2a8015afa341a0762a0da54da43ca0e729c2a871a4efa09429aca90fa5cba21b29b3a733a553a4a928dca65ea5c1a4712887a68ca5e3a47d280da66fa501a5332865a553a544a5d7274ea465a5e1a58d27d8a2e6a497a6a02663a1a4a488a6f725679f0ea409a76025879d45a3a7a7c124349472a340a81624cc178aa189a7f822391c68a043a7d121351e959ed1a65f2138207b9ba5a597204c21119414a5ca1f6a220d14d3a4171fda23831b95a3ce1d9024821e97a0891bd224f0208d9bc4184a2553228f0e1a14e12570236b1c898d5a264724951ffc968f268b24a120fd98c026cb247421f79bf326e224e621ca9cde26012502226c9ebc26f0241c225c9f9526d824392227a02e268624d821a0a0f225322475211da1b3250f240f219ea10e250023ac2027a223245e21b71ea8a2b9221a20ed1c8fa32421821e4b1a03a4df1fd21b300f05a4991cfb0e7e9841a4b80eed9bd29e13a4a39c9da0a3a148a4f79e53a14ba294a4f79e53a14ba294a400000000000000000000000000000000e400ac0886121d83e400ac0886121d834a2106247326c9256f25a9267a28bd29872515264128cb294b26be2505286d2a44273c257627b62a582863248f26312b092b6d226425b42b4f2dc51d4623992b0c2e8e151820b02b922d609acc17922b9b2ce49fe6979a2bf32a4aa1979c4c2b25286ea3249fec2a2b1f7fa4dba0dd2a52a5c6a447a2612a4da93aa501a4d02919a9dda5b1a46629f4a6b1a5daa4e02804a7c4a5e9a4be2850a6d8a54ea59b28e6a5dca556a52e2895a430a595a57227bea2afa440a68426c4a147a48ca6ea2588a188a337a69a257c9e24a37ba63825f298c7a208a7da24939186a247a7622426188ba01ba77323fa1ce29e26a657220e1faa9cd8a59021ea20fe9867a5d1204122a90d72a411202823e418c9a3a21e5524401d3da2401de2241120a29f5c1ac5253f225a98ff18162602232715501493261224b01ccb8de226a424f51f47970e2711259d21a29a28272c251122249c6e2751259722cd9d7a276c2519237c9f502783252f2336a0392740254d2324a1dc2626256423aca17026d024022333a2c42572242822baa244251124bf2142a38524e522dc201da479232a21fd1e61a4d721b81f3c1ca8a4751f211c950fb3a4fa1b5e0fbe98b8a4120f689a2b9db0a4249acc9f69a1eea422a015a21ca311a522a015a21ca311a500000000000000000000000000000000cd08030a0813e584cd08030a0813e5841421da22cd2429259d2599266928c8297b26502646281b2a3125a125f9277b2a6125d4245927de2a51260f24a926712b8c286a22c225e92b652bd41d3b23e72ba32d690feb1f062c2b2ebb9ac21c0e2c452d0e9f9811d12b182c55a1cc9c3e2b652928a3849ffc2acd225fa4c3a1e82a13a4f0a4daa26b2a3ca938a544a4032ad3a8dea58ba46c2993a69ca503a5bc28bfa6eba560a5b52860a5e1a569a56328e5a452a5bda50f2849a445a529a67e2775a34da57ca6ca26c3a1e2a4e6a62c262da048a4f6a68e25419c20a347a606259994a3a1cea5a3249311e4a05da64224131a29a03ea66a232d1e7a9d83a5c122b0201799c0a400221122c30d10a4dc209e236b1a02a319206d240a1e6fa10a1ef8241d20d99fa61c9a259c21169c841a1626c7222c8f53177726f523381a7114af266a24a51e038e3527dd249d20a197692726258121fe9a7b2770256a225a9cc8279525f422179ed927b1257723dd9fe2279525fc236da08c27b4250b2461a15e279a251824eea1f0264225ce237da2a826e02465237aa3242678247e2203a42825a523922185a45a2450222620cba41c227d206e1c15a5f01e531cfd0f2aa5351cc70f04993aa59315ce9a7d9e3aa5739aa0a0d6a2b8a5d1a068a200a4cfa5d1a068a200a4cfa500000000000000000000000000000000410a020e4a13d089410a020e4a13d0896421e1233d25692589251827cf284d2a2a258b26ad283d2ab2249b25d7278b2aef24b5243b27c92af725ef23a426792bf02453217525b82b2128a01d3023bc2b4f2c5b8f791e0d2ce72df39bc017912b2f2eb79ff897a92bb12cd8a1319fa92b732a6fa376a1272b0e257ca498a2112b4fa17aa400a3312a1da929a55fa3d0299da8c7a50ea5562908a5d5a5d2a5c4288ca535a647a6e12895a4bda5ffa5602868a482a505a6db2764a45ba50ea659276da311a51da6ea2665a292a459a66e266ba0a9a38ea6e225079b6ea230a63c25a29143a1cba5a0245218939f6ba50f24281c699d5aa508235d1e8e9aa7a460226421d48d08a4a521d6222a1964a3fb200b24cc1c3ca2c01f7124091fb1a04d1e1f25ad203f9edc1ce0253922a295ca1a59267123a118a217bc265b240f1d330e4b27d024ee1eb794b22749254d2195990c28c325a722479bfb27d6258923539d0c28f82509241f9f0128512650247fa0072838265e2405a1ec272526702409a28b2717264924aba25427c4251b244ca342275d25c8232ca47a262a25d223b0a433253e245a22f8a41e24a4225c2088a57022b920ad1cd8a50d218a1d3110eba5481e12163c9933a6c7150499ac9d24a6b99a6d9ed1a08da68ea043a382a462a68ea043a382a462a6000000000000000000000000000000007808f5120618800d7808f5120618800db92058234d25cd25462427263528bc29db2464268928702a8c24c4250328d12a6f24dd2461271a2ba4244f230d265c2b7523d2207924ea2b0325b61cc021fa2b8029218f521f092cc72c1b9a4d1caf2b962ef49ef890f02bd22d9ea1d99d5d2bf12b49a3e4a0022b0b27bfa4cba21f2b4ba309a5bca3602a11a9fda414a4f42906a717a5bca42329f0a46ea55aa5ed28ffa4c7a5dea50a2980a44da5cda58328aca400a5d2a5232816a4b3a488a55e27aca132a4e1a5b126c59f69a3a3a53c26489e6da270a5c825669fc9a143a55225108c49a040a5c024441c509ef0a45d243b1f169cdea49e23c820e38d6da4d022f92124190aa3b1214723c91c4aa199204324fe1e499fb91f38255b21a09a891def25e822868fb91a7526c523b6189417d8265a242c1da5146a270825121f508eda275525842007981128a2250621bc992f28ec257a22939c50287326e323589e7628962670241aa08628be26b82415a17a28ea260825aaa16c28da261f25bba238288526f22459a3fe276926c2243ba48927cf25522493a4c7262925b32329a5e325ae241e22b2a5fb24de23922137a69623dc21f31f7fa6b5215f20cf1cd1a68b1e4e1b5490eba610194099f89df5a6139bde9f17a136a7c1a077a219a460a7c1a077a219a460a7000000000000000000000000000000003e056f116916f30b3e056f116916f30b6f202a2319252325a42488268128022a78244d2663289d2a56248c25f427de2a3c248724eb26fb2a4d23c5228025342b0e22812001244b2ba421871cbf21912b7024fc8eeb1f032cac29e69d79170e2cb82da4a00797ca2b5c2e27a2d69dce2bf52c49a49da1d22b0429cda484a3352be0a180a5a4a4042b21a983a5e4a4112af8a501a5d5a4cb2867a315a53da59728e2a374a51aa5d42855a3ffa44ba55128b4a2c0a41aa59e27a1a12ba493a4d42689a010a47aa59626689e68a28da42226fd9c9aa1cda45525d0918ca0d5a4d224681a759d87a44624cf1d889a2fa415240d2072941fa398230a222b1971a117227e23de1c52a0af2085242b1f4ea057200725c3208a9e3e1fa3259221fe9a871e2026ce22ea8f0e1daa263b24e31882195b27e124521ec8140c28be258721d6945a284126f1221a9889289f268323929b9b28c8260c24999da8281e279224729fbb284727a124b5a0b2287327f22445a1c0289a27432551a2af288b2758256ca397287527692547a45b28d9262c259ca41f288326f8243ba58727e5258624a2a5a6262825752337a63a252624d621d4a60024aa21441f25a77f21131fde1b7ca7db1e7d198590d2a749198e960e9dc9a74399169f4ea128a875a05fa3a0a407a875a05fa3a0a407a8000000000000000000000000000000008901d211fc16610b8901d211fc16610bec1f9d22992497247224f426c128132ab6243a266f28462a4924d6252128ce2adb23dd246d27022b3322f622da254f2b71203c204c24682b1220ea194121c42b1520f494e61c462ba424949c63103b2b442b04a1089c412bf32dcea1b29f742af32defa323a1152ba42a96a48fa3aa2afda144a58ba41c2a72a964a53ea587298ea4eaa4cba5a1286ca266a579a5bc285fa367a552a5a02807a3faa477a5c42780a2bfa491a5fd2675a15ca42da59526a79f09a330a51726cc9b19a2f0a4a925ad9698a1eda48125e21143a071a4ea249d1bd19c4fa35a24151f8797bca2b7233421060e23a2f8227c22f01a78a05c22f723c81dad9e3421a12412208a9cd9202725d920f69812201626e422ef15b21ee4264a24711c2d1b6827f024601f08181228a225a4218e0e512826269a22ab8e6c285026a72348989d28b1261f24e69bc2284227a624ce9de42895272b25b29f0e29ba27ba25d8a02029e22709265aa216290828202677a30e2904283d2653a4e228bd271a26b2a48d286927ee2512a56c28c2267125b3a504285726392557a6242797256824f4a6b4258d24982296a73024fb22ec20f5a738213d20411d2ba8301fb519b69035a88619df964c9d5ea8b59b6a9f89a1a3a8a4a09ea378a496a8a4a09ea378a496a8000000000000000000000000000000002e0a6d1331178f0e2e0a6d1331178f0e162020232a254425a324c4269e28132a32240a263028ff29ef236825ae27852a3a234c249926a12ad0214f221225ee2a74204f1fd922f82a711d0118bd1f422ba41b24984b194c2ba91d0a9d8f19d62acd26a6a0e490b22bf32c25a2459f272b4b2e5ba365a1fd2afa2b58a464a3372a44a0bfa474a45a29ada8bea4d8a4f528d5a369a4d8a4732888a243a539a50729a9a334a52ca58c28f6a2d5a4fba4b72792a18ea446a52227e39fc5a306a57926399d0fa282a4cd251699baa06da35725960b699ff6a2072567181b9e07a39524c71c889a9da215241120060eaca1b82342215b1921a113236c23c41daf9ef6218024c320f99ac320e6248e21f19505206c251e23eb158a1e86266824741c4f1c5b2716253420fa17f0279a25b321e3142528fc254122b80e56285d264f232d959728b926e4232d9ad62811277a24ef9c1229a0274225bd9f54291b28cf25dca0692933282426eaa167292f287e2608a367294f285b261fa443292c287d267ea41129212898261da5d328de275d26bca5aa28b4271f265aa642284a27e72502a7572748261625ada76926fa24f32331a82025c823a92165a80923f5209d1e98a84920251ce010aaa8bf19bb90409ca8a8bd99b39f26a1f6a8c9a0a9a2faa3ffa8c9a0a9a2faa3ffa8000000000000000000000000000000000000ff893e8ad4120000ff893e8ad412832352267928ee280a24a12648284c29672445267428fa29682366257127262a5d222d242e268b2a6e21ab21c124e42af01fe31dec21052b921cf917e71e202b8e180f98761b272b2012b79f719c4a2aa91c27a1d59f582a71278aa222a1492ae62c00a499a2332a252ca5a4aea3592a09a264a5d9a4ee29aba737a5f2a4ed283aa23ea501a5db285ca2eaa4ada49d2883a2b8a408a54028cfa153a4a0a48c27cba0b0a38da4ec26c29eb6a246a44726689cafa108a4c5253398aea024a34a259e0b599fc0a2d0242f1c639acca1592427202217889eab23ec21051c869d2023eb22851d7f9c7122af23281f7f9cd7218624c9200c96c9204b25d9220d166e1f05261124921cf41dc326cb24ad1e4e1d9d2752256320831b28280c26f421f119792898267e23ec0ebc28272786244795ef288627c8240b9c0829e2274f25f19d37293c28dd2569a0642950286b266fa192296828c52609a2a929852822272da3a229a528462733a49b2984286c271aa56d2981284b27c8a5342953281e2774a611291d28e6261ca7ac28d6276c26d6a71528cd264c2545a8a426742522247ea84c2553247c22b2a8da23bc210c20e7a80421831d901721a9231ce7906d9c4aa9ee99ae9e08a08aa906a19da3dba48fa906a19da3dba48fa900000000000000000000000000000000f41b6a1ec220c918f41b6a1ec220c9180d248127ef28c428e9238b2645294d292e24192659289129ce2335258327f629ca222c23cc254d2a2c21c8202e24a52af81e351cd920a52a181c2d0eb91eb42a6819c097601ba42a980bf99d1799b82a8691dea0c99e792aac1d7aa131a02f2ad5291ea30da1cb292b2cfba3c5a27429049d18a58da4e929c0a6e4a45fa4d928b3a11ba51da5e2287da1bfa4b7a47128d4a16ea4ffa40d285ea174a4fda47a2768a0cca3aea4b826199d2ba230a4ea252596d4a0efa23e25320b139f85a2cd241d1a7e9ca9a19524aa1d3a9431a02324f81f53146b9ec0238921101c729c7622d222101ff298c32138246a20f4959121d9249d210116d620c7255b23171b8d1f8b268f24a21ee41e412740255a21871c0428ff25e22234185128be263924d90eac2822278f244495f328c52729254f9a3d29f7277825149d70292f28c325209e86294128162612a0a02977282826a1a1b82970283f26c0a2e12992286226fba3e029b028d226a0a4cb29c3281f2780a59029b3286d2722a67b29ac288327d5a63d2982285b2795a7d8282c28e5262ca837288f27052685a817271f26202500a90126fb24392435a955240f23652172a9be21dd1e721ab2a97d1d7b17a697d9a9569c1ea0dea0f1a937a13ca356a40eaa37a13ca356a40eaa00000000000000000000000000000000371a851c071fd116371a851c071fd11621245027fa282a28d8232827f428ef28d0237f26bf284e29ad220c25ca279e293021f822ad25fb29391f731eeb221e2ad91c7a14831e342ab61a6394dc1a432a6b168f9adb0f3e2ae796499ee1986c2a949ab2a0649d582a8596b7a133a0f229791a1aa288a18829c9286ea4eda39b29ae1ff2a449a4152960a4cea3d0a27927f0a0a4a4f5a46d2857a05fa4d0a48c2706a03da4d0a4f526dc9e5ea395a45a26179ec2a232a4e525079c90a1e8a37b253591679f1ca2bf24fa17449c59a02f24d11cc4960a9f9c23c61f2d144c9d7b237a21e11bf598fc22da220e1f0a967e22042460201010e7218d243421131634214925cc22191b78202e263b24971eb11eda264b256321311dca271226ea22c3193628e2264a24151594288027db24f58ec428bf2730257e98ff2819288125289c2d292e28ce252d9d5e293f281a262d9f8f298f28b0269fa0de29c7284d27b4a1ec29d8289d274ba3fd290c29f32737a4042a15293228e2a4172a012950289ea5ee2901293e28a0a68b29d42825285ba765299f28ca2709a8f728462855276ca85c2880273126d2a817276026fe2435a9f02529250c248ea9c42444238a21eca9ea212c20a01c2daaa41db517e7972eaa8f977f9c2f9f80aaaea05fa1c3a28faaaea05fa1c3a28faa000000000000000000000000000000002a1b1d1eaf20c8142a1b1d1eaf20c814842396266928bc278524da26d228b228322380269328a9289122212504281629c420f32149256c29011ed71aed208f29e61b6a94ed1abf29a418fb98a815d42941148f9b4f0fb6294c8b099d6495ab29d9971e9f949a8c29e69ac0a0589ead291f9deaa1e1a03229219da5a373a2e22897a1cda3e1a3032800a2cca3d2a41127faa04ea418a5842701a01aa444a4f026329fbea364a480264d9edca201a40e26319cdca1f3a27b255f9769a02ca2f224c78a1c9fd0a18f24ed17229c9da0c923bc1dcf13069cab221721641c4a8f40229922c21ea00f392258233620f1150b2225249b20e815b621cd246021d61501217925de22451c0e1f5c2685248b20c51d7b27d72593235b1c1b28c526de240b1869288f279725a00ecd2810281f2657951e294d283126b69853294d281426c99a942959281726649dc32963285c266c9edc298e28dc26bfa00c2ad8289d2749a23c2a26293828e2a35a2a5f298b28caa45d2a8629a32875a5562a8629b82869a6292a8229a8281ca7e22940297c28e9a78329fa28232862a83929a728ce27cfa8b5281a28ef2630a908281327b62595a9542643257424faa9e0240b24a82139aaae22ec200e1e7baa051f8b1a5d919faab7978c9a019ecbaacba031a2a6a3eeaacba031a2a6a3eeaa00000000000000000000000000000000db180b1b981d8d17db180b1b981d8d1755237d26482809275923b326a128df2727230d2703292528a4215725be275228541e601c69202128381b3a99ef155728f6182f9a568f06293018f199010f3d299913f099fe0e91294e8a569b1c8f8b298795fa9c7b986f29ea994b9e119c42297a9c2ca0d19dc128dd9d57a10fa10128dba01fa447a4282875a157a4d0a45527dea09ca4eca43e27f59f3ba490a4ce26dd9e62a321a47226fe9c6ca254a3c725589a92a1f6a23725d09385a045a2e3244b17a19db7a05e24d21c6e99139f642306202e16e79956225521191ef00e9d21712244204b1a4a2100240121641c602151245d21541b5d21b524a321ff1adb20af25fe223b1d58200627f8246321a11dd32786268c24ce1a46288b27fa25b314ad285928f826df8e0529a328a02794984a29bc28ac27b89a8929a4284b27729db3299428c226859ec3297d28c0264ca00a2aa428052756a13e2aec28882764a2592a3d292d2803a41d2a92299828daa43c2ab629cb2882a54d2ab329052974a67e2ab529fa2879a7502a9a29f22825a8f4292b299d2892a88f29dc28442804a9ed2854285c276ea91b283827252604aac826b225de2443aafa242124732286aad3220621891fc9aa2c1fa71c151810abda97a99c789f3eab8ca10ba307a54cab8ca10ba307a54cab00000000000000000000000000000000ec194b1c0e1f5d17ec194b1c0e1f5d17352212258c266026ea21112547276a27a22293271b296f27bf222928c7298b282c1122a46aa4a4267818bfa07da0a026521c5d955d14b627f81853951c173a280616559520175e2821109d9755178528cf891298c817b0281b9591994118d528119bde9d809af528cd9f91a321a37f28d59f41a452a43e270da020a46fa41027db9ff9a34da4b0264a9f53a30ea43026f69d7ba2f9a2c025389c5fa12ea22c25479ad4a0c8a1a124a5960da0c2a11e24ef098e9efea07923bb16079da0a0f421451ae49a9d9fe720cb1d610c0d9cbf1d8221011eba0e451f9f2438234520e1204a258f239a1d9522ac24862022961922f025ca231620451ffb268e25ca22841bbf27ef2681240a192e28e12703268e14ad289e289a27fb94342929297c28159cb6298729cd28989dc729fd281728da9dc5296c288d26dd9edc291b28c825d29f002a70287726e3a04e2af028c8276aa2962a7b29942800a4c12ae629f6280ea5b72af7293329c3a5a62a0b2a3a29d0a6992aea290f29d8a7912ad029062957a8132a8c29d428caa87e29152975283ca9002985280728cba95128ea27d22638aa2a2760268e259eaa5a257c24d923e4aaed22c421a51f34ab4a1fd01a9b913cab0498949f47a17eabffa0daa35aa499abffa0daa35aa499ab0000000000000000000000000000000000004a8f8191d41000004a8f8191d410411f0c226f240a25be209822d92465257a1e7a1ef12254239f10f00aa118a319f11d4d21ef24dc28711cfa1dd0217126031dfc1ca620fe26791b801a0e206d272d19d918591e1b27b1158914471d33272b898b8b0f1b5e27998f3d0c0d1cc027f1951d8e8c1da3289b9df7a291a398276a9f08a46aa4a12600a0f8a22ba352264ca022a368a360266aa024a367a32e26a1a0a7a3efa30c268da0b7a36ca4a825aca00ea498a449253ea0c1a39fa41e25579f28a37ea43c25e49effa295a41125529d49a25fa41a25e1999fa0eca2c424b29c57a054a334246ca101a4aca5c8223a9fdda0eaa3ac2059261e260e244e0c7d262d26a724a1199027ca268b25b11823287927eb251f149e2818288d26c38dd628a1287c27cc9737295f29bb28d09ba5298c2a2b2abe9ede29bc296928f49f9e29cd260524dd9f98291528642568a04f2a0729272737a17d2a6b299528b9a2df2adc291d2969a4e42a002a33294aa5de2a1d2a42290ca6df2a112a4929d5a6a92af1294029e0a7992af92911295aa83a2ab1290529eea8cc298529c8285da90a29d3285b28efa96028fd27e62647aa4c272c265325c1aa722590244b2304abab23d1218e2046ab5b1fcb1ca01173ab0498cd9a419ebcab04a177a2fba3beab04a177a2fba3beab0000000000000000000000000000000000006f85ba867f8000006f85ba867f80611ee92009230623341f4521b3234c24c11cf91d84202022eb1482178119c719451d961fb8212c24941db21ee621bf25c61b231c6a205a26711958185d1e46260717c310271c352694112294fd177526b5919099d28c94262a99459e739c8526649c5b9fff9ea9244e9b229f7a9eea235b9dc0a0b2a0a525569e0aa1fba0a925f79e80a1b7a1aa25c29ed0a15ba24125e99f6ea225a3282551a0e7a2a1a3f42469a001a3dba3b02469a0f3a216a474247ea0f6a222a42b24ed9fb6a233a40e24869c0da112a31c231909719bc79fed20501eb611f89c611fd1238a20e416ed1c7525e62386218d1c33277a260d25cf18a1273927b4257d0c0d2881272926c18c652800287e269b93ad28442812270d9407298528702705977629e0281928b09ae3291d2ac429a09dff2a372c392cb2a1b528461e349fab9f6f29ac289127eb9e642a4429862871a1d62a082a352967a3f82a372a83298ea4082b6e2aa32979a5022b6e2ac2293ca6c92a4b2aa5290ea7b72a342aa32910a8792a162a712979a83e2acf294429e7a8fb2986290f2986a95c2904298228f8a98e282d283d2777aa56278026a825ecaa7225e224f32328abae237c228a2098ab6c1fcf1c3818d0ab1598e69a589ed9aba6a125a365a4e9aba6a125a365a4e9ab00000000000000000000000000000000000004845183b206000004845183b206fd1d9520eb22c922711e4420e121d523251c131e43205322221ab71d37204520c91e2a207b222124ae1d331f31224f25161ca81c6120bb25281aa919761eb425d21855157c1cc325b91360957917ce25598e829a80929925019a5a9e059c4e25399bb79e3c9f7d24999341994b944223a399d59cf0998524b29b249f429e7124639c469f5d9f86242f9d3da04aa07924b39e58a163a15c24319faba179a25224649ffca1ada23124fe9f3fa225a3082463a0a6a2c9a3e32373a0bea241a46c2392a027a38da4fd22b3a02ca39ba4b322caa060a3eda45022c1a06aa3e6a4dd2147a0aaa295a4d4208c9f1da24ba43e20189fd5a12fa4991f0d9f9ca11fa43c1f099f91a12fa4f91ef39e64a114a4591ea79e3ea1f9a3c81dac9da1a07ea3c31c9f9cae9f38a22f1c898d70912295dc0db229922980299da1c82a9a2ad129c4a2062b7b2ac6291ca3eb2a692ac829c3a3102b8b2ae129aea4272baf2a142aa0a5202bba2a262a67a6072bb72a0f2a30a7ec2a942adc2908a8c52a3c2a9e2979a86e2aff292b29efa8e1298e29cc288ea91229dc285b2822aa63282628862796aa5027cb264b260aab7525e424532456abb32382228e209eab6a1fcb1c35189eab1298e39aea9c00acc3a182a255a3f7abc3a182a255a3f7ab0000000000000000000000000000000000000212b9169c0000000212b9169c00fa1d132085214f228e1dc91e9c20f422671b9d1dcd1fc021711c3a1ed0204f21ea1d961f3722a723561d961e7b218a24261c921c5a20f424fa19a41a101f06251b16f214401dfd24b11045909319ef24cb92fb99eb94e2241d99b79d349d7324cf98dc9ca19c1624ff96c39b1f9a0f24ae98869c469a65245b99e59cf59b4e242299149da79ccd233c97d29cba9c3b23c591259ccc9cd022350f139a4d9c95221218d495689a24228f1bdc0af09541216e1ee318e28c1c208320de1c4316a61f8621881e0e1b811fd9226920911d4f1f3f24ef21b21f1f1fec244423ee204f1eb4254b2460225a1d7e263c25db234e1c5c271a26e1244a190a28e5268a2546135f28802720260e8dc1282f280f27a0960c2989289b27389a5729f2281d28a39c8b292a299328379ef4298829d92847a0ab2a592a2d2a14a1e62a8e2a572a82a2dd2a992a142a83a3f02aa12af8296ca4292bc22a172ae7a42c2bd92a392aa8a5222bb82a092a65a6042baf2a132a28a7de2a842af72922a8b62a512ad72993a8572a122a612905a9f6298129ea2881a95429d4285828f0a984282228822791aa9827c326ef25d8aac22532254b244babab237922392168ab5c1fc61c2f18c0ab0c98d99add9cf5ab00a1bfa143a3dbab00a1bfa143a3dbab00000000000000000000000000000000000000000000000000000212b9169c00fa1d132085214f228e1dc91e9c20f422671b9d1dcd1fc021711c3a1ed0204f21ea1d961f3722a723561d961e7b218a24261c921c5a20f424fa19a41a101f06251b16f214401dfd24b11045909319ef24cb92fb99eb94e2241d99b79d349d7324cf98dc9ca19c1624ff96c39b1f9a0f24ae98869c469a65245b99e59cf59b4e242299149da79ccd233c97d29cba9c3b23c591259ccc9cd022350f139a4d9c95221218d495689a24228f1bdc0af09541216e1ee318e28c1c208320de1c4316a61f8621881e0e1b811fd9226920911d4f1f3f24ef21b21f1f1fec244423ee204f1eb4254b2460225a1d7e263c25db234e1c5c271a26e1244a190a28e5268a2546135f28802720260e8dc1282f280f27a0960c2989289b27389a5729f2281d28a39c8b292a299328379ef4298829d92847a0ab2a592a2d2a14a1e62a8e2a572a82a2dd2a992a142a83a3f02aa12af8296ca4292bc22a172ae7a42c2bd92a392aa8a5222bb82a092a65a6042baf2a132a28a7de2a842af72922a8b62a512ad72993a8572a122a612905a9f6298129ea2881a95429d4285828f0a984282228822791aa9827c326ef25d8aac22532254b244babab237922392168ab5c1fc61c2f18c0ab0c98d99add9cf5ab00a1bfa143a3dbab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413411aa41c77152f2376224925d02564247f21b3236b25aa262c2115239825c8280520e6210826ab29a11eae208826b02a2c1dbb1e7726362a481a4d1d642681293e165c1ba12685283d982414f2274e265a9d5e947229b124399e3c9c4529171f38a3b9a20c2ace953ba3f4a28e28c7a097a23ba38c2724a5a2a245a22327cda6e0a1b6a1522647a6f3a15ea180252ca50ea4c5a20925c2a466a5b7a339217ca47da694a51926c0a274a662a69f28fba03ea468a4ea27a6a045a26ca16226eaa011a4fca4c8254ea056a6fca9161c6d9dbaa4e6a6d21c359d49a2a9a4c01c369b43a191a2d51ca9155a9c09a0ad1e2f172ba153a5d31c121c8b9d28a4c81c0a1e5f98dca0921c531e6d18b89ca51bac20d61bf2942f1a8c21531df40baf185422bb1e7918d117e3221920841b35163b237020cd1c8d1465239720ec1da6118423f620931ebf8bd0235c213f1ffb91122482216a1f20951f24ac21991f629705248821bc1f8d9708246521e31ffb98a12345210a20459a5e232021a71f729ac122a120871ec49b0f221a20fa1d8f9c5421151fc71c9e9c8a204c1d101b4c9d6a1fec1a76165a9d151d5416318d619d9f1a188d84960c9e3e186996339b749dd80c0b9bed9c169e1496c89c1c9eb29e289e2aa031a17a9e0000000000000000000000000000000000000000000000005413411aa41c77155413411aa41c77152f2376224925d02564247f21b3236b25aa262c2115239825c8280520e6210826ab29a11eae208826b02a2c1dbb1e7726362a481a4d1d642681293e165c1ba12685283d982414f2274e265a9d5e947229b124399e3c9c4529171f38a3b9a20c2ace953ba3f4a28e28c7a097a23ba38c2724a5a2a245a22327cda6e0a1b6a1522647a6f3a15ea180252ca50ea4c5a20925c2a466a5b7a339217ca47da694a51926c0a274a662a69f28fba03ea468a4ea27a6a045a26ca16226eaa011a4fca4c8254ea056a6fca9161c6d9dbaa4e6a6d21c359d49a2a9a4c01c369b43a191a2d51ca9155a9c09a0ad1e2f172ba153a5d31c121c8b9d28a4c81c0a1e5f98dca0921c531e6d18b89ca51bac20d61bf2942f1a8c21531df40baf185422bb1e7918d117e3221920841b35163b237020cd1c8d1465239720ec1da6118423f620931ebf8bd0235c213f1ffb91122482216a1f20951f24ac21991f629705248821bc1f8d9708246521e31ffb98a12345210a20459a5e232021a71f729ac122a120871ec49b0f221a20fa1d8f9c5421151fc71c9e9c8a204c1d101b4c9d6a1fec1a76165a9d151d5416318d619d9f1a188d84960c9e3e186996339b749dd80c0b9bed9c169e1496c89c1c9eb29e289e2aa031a17a9e289e2aa031a17a9e00000000000000000000000000000000000081152518bf94000081152518bf94c123782583275125c4262d2552272d2761288d24cb25c826f8292f245c250b27ad2b27238c244327a42c70227624bf270e2dd5209123c327b82c2d1e4d226c28502b011a4c21e12820291711c11f1f2a44275f9a46194a2a4223a8a2a6a14f29b59b5da656a6aa288fa50ea6cda59328f4a7c7a416a47c28c2a865a20ea02b273ca9b4a1a89ce72400a8b2a16c98ac2376a6b1a2ab926b241aa55ea49aa157262aa4b9a4dda06328ada489a468a21e29baa257a343a4f62815a2e3a21fa5932750a09aa5a8a8ec23c59dc1a647a9621ea39cb2a507a90b1f0e9a19a568a8141c86995ca43da8ca18f8884da47ca8a41ae11702a3dea77f1cc71c27a056a51e1baf1e069b02a3061b96208b8bd9a0131b2f214e19e39f3c1bd022281d639a67199923361ff4127a1807246820321909152524ff20831b261252245721ec1c2b0c6d24c821c11e4e8c7e24332204209d9285244f2212209c958e24742273200498752453223c204b99342431220320a69a0d24b721821f059c77233321ef1eba9c0723f420561e6f9d43226120b41d839dd320e71e151d979d3c1f4f1cc4184d9e631daa16780d569e221c580d1a94599ebf190794cc98609e170d049a759c059f7198a59d639ea39f59a0cca097a1f49e59a0cca097a1f49e00000000000000000000000000000000af12071807199716af120718071997169424bd250a284f26d8265826462811280228d025ea273d2855295b25ef267f280d2b8a241d26d1283d2cbe22e6240e29372c1e2130244d291f2cb31e88229b29f12a6819af20042acc297810b41e5a2a1e28f19b8f18742ae62474a1de9e192a1e15aaa401a49529bfa4dda48da432292ca894a4faa3e328cca87ca42ca34d2803a928a4d6a13e2737a8a7a395a09d2631a727a410a03c2795a67fa42aa0a9277fa597a408a14b28d6a419a4a7a227284ba4d7a3a2a37b2748a259a4b0a476264ea0efa4dda76525f29dfba4f5a88924769fd5a598a8ff220e9e30a546a98120b99849a564a9c81f9c099ea4d2a8091ddf1932a307a8971ce61d94a00ca6b71ce71f0d9db9a4851c0c2141951ca3e21b09224a1519a1d1192523061c7e9dd418c023371e6896dd181f24e91f941375155a24d520ab19a1129c246f21b61c750cad2427220a1e948ce7245622c91ee595f6247d22841f3a98db249a226e2087999b247122d020e89a78249122e1202a9c462459229b203c9c1024cd215520fa9c012494216a1f129d3623a520191ed99db4214d1ff21b9c9e2120401d841a599f561eec185814619f5c1c3c145894689fb9184194869a719f658d5b9ab29c6a9f0b9aaf9e22a00ca0529eb1a01ba158a0529eb1a01ba158a00000000000000000000000000000000000006705660c678500006705660c67856025bb267728ea275027cd2673282b29a6279a26b0285129bc289825d8272729d629a924dc26b129a52be823ac254a2a5f2cad2183247b2a3d2c8d1ffd229c2a7e2b9b1b6521ff2a372a5c90051de12a8128fb9ddd11bb2a3425a4a1359d622a331e15a498a1fd29aea2eea4efa3cc2916a872a533a4422900a963a514a4f728f7a860a55ba4b8282fa892a51ba47228e6a774a57ea41e2836a76ca57da4702897a649a540a45428c3a538a5dea42a287aa41fa5eaa4a02742a2c1a408a64e26aaa118a520a7be250aa075a5a1a80725ea9d0ea5aea805247e9c53a5e6a86322ca9641a5d1a8fb20941071a49ea85b20d5199ea242a86d1f551c2da11ba7971e7d1e0b9f2fa6d21da6205799c1a40a1d3a22091833a17e1bdc22551ceb9d3219ad239e1e919b07186b248220700dd115d2247721171a1713d524d121111dc78cfe248b22711e4e932c25ae22de1f36966025da2200207698402500230c20dd994525242372204f9b2725f92281206c9ccf24bb228a207d9c97241f229520409d3724e221cf1f119e43234121271fe29e59223420af1dad9f5e213e1ed61a39a0541fa41a94143ea0431d7014959440a05b1af08d5d9945a0a90db09ac59da5a0ea98829df39ff5a0af9efba0dda19da0af9efba0dda19da0000000000000000000000000000000000000c506120c5a810000c506120c5a81e724b8260f296528d7251127cc284729ba269d269228a229e62752264828f829ff2837255927542a482a13240926ed2a152c2222c8244c2b5d2caa1fa2239a2bdb2b45195521932bb12a5d96f51c5c2b1629cb9daf912c2bf625fca0ff9ce22a652098a3b7a09c2a91a1c7a4e5a2432a0aa71ba57fa3eb2972a821a560a34e29b1a8a5a552a40429fda7e3a50fa5cb2800a7a0a5b7a4942822a7ada5baa48228cca699a51aa53928a1a581a5e8a5e12784a483a5b6a676270ea347a525a701279ca131a51fa70a263ea000a553a8002527a0d6a46ca83e24bf9daea479a87223459d39a46ca891229e9431a35ea81621881993a1fca7c51f7f1d6e9f96a6c91e7d20129ca3a5f31d38225b939ea4351d0f23411873a2e71bd923971cd79fbc1a56240b1f8d9a8319c224c920be8d2c160925c6216e1a7e132f25c3225a1d088d9d258923d61eb293a025ab232a208696aa2580233620aa98bb255d2349202b9aa1259123bb20be9b27255d23cc20ac9c1a251823d320759db124d022da20429ec924e522e120159f552438228620ea9f0123c320bc1e00a0a5218d1e301b6fa03d20461c710edba0921dd117d994e3a03d19b994ad99eca0010e569c1a9eeea03c99ab9e0ca14ca1469ed6a0bea19da1469ed6a0bea19da100000000000000000000000000000000000038810707380100003881070738013e250827d128fc28a4261027c828e229982797267328fc29d327692646285b2aef289525a727b02a95293924ae263f2ba02a5222f424042c932ba41c9921072cf52b3690261ef72b272b9c9c0b1b7c2be72969a09b11552b6e27e9a14a9b012bc4212ba3ed9f7d2a4ea006a4f3a1472a73a61da5d3a3c429e6a8c0a567a4b22989a809a6a9a468298da802a68fa4282997a8f1a59ca4b228b7a6b4a5f2a46828dda5a4a546a50d28d7a577a54fa5882789a5a8a5ffa51827dea322a54da78b263ba112a5d8a7ab25599f79a48ba70c25789d0aa45ea76a245d99e4a309a88723bc0acaa331a85822c218fca21aa8e9219b1c14a1c9a71421761f1a9f77a69220f4202b9b6fa57f1f4322378d69a4301e6123c319faa1cd1c2c24671d869ffe1aa8240320f69ac619112556219214871885256c22e31ae713d1253323fd1c5b0d0026aa238e1e16940d2611240e20ed962226fb237a20f79808261524ed20879ae225f323fc20cf9ce6250b240a21a49d8225cf2315217a9e1d258c2321215b9fdd244b23c72023a097243622fc1f35a0c723a820831da8a0f721251e47181fa17d20761bed8e99a1e81dfe1455989da11c1bff94bb9b9ea1500e739b879d97a1169b049fdda0fba1739fffa176a395a1739fffa176a395a1000000000000000000000000000000000001ba807301a4830001ba807301a483d41e831f85207e205a267e26762868297126dd26c7282e2ae326e625a627862a472789258427f12a4e27b02401270e2ce12864220925512c752abf1d3d22582c052c1e162d1f1c2ca72b909c2f11ec2b162a5ba1c99cb72bf927c8a27aa0582b25245ca335a1b62a779b95a48ca2c02aefa54fa560a3512a11a8ada55ea4d9293ca8dda55ca55d29d5a624a697a51e29bfa624a6c4a5e628f8a653a60ea6aa284da62da677a657287ea5d5a5c1a6e12787a4cfa542a73d27efa242a534a77326f9a1f7a4c4a6f12505a078a41ba73b25e79dada34ba79624d098e7a30ba82224681477a2ada73423d51bd8a0f8a6eb21d81d4d9f5aa66421e91f1e9d89a59b200821c098fca43d202d22768dbfa4d91fa123cf1884a3851e6f242b1d8da02b1dd12445209d9c261a4425ab218d8ede16c325cb22421b2f143c26e723d11e9e8d642632243b20239794269f24a72014999c26b2241721a19a7f26cd242b21259c0826c024db200a9d092675248520f19dfb251f248e20d59eb825f0232420bc9f7525a423962056a0d12487223320d9a0d023e620c71d53a145221120fe1bc7a11a21991d75183ea2fd1e0b1a1e0f41a28e1ceb0e399ab3a2a50ecf9ba09f4aa2769d9ba091a1cca2ab9f3da137a256a3ab9f3da137a256a3000000000000000000000000000000000b018f80888206850b018f80888206850d1d621e092072201d26e3269d28d229ce25bf26b3286c2a8e2645264928042b5227d42516285d2b85268c243a27b52bfc26c5215825022cb528751c08222e2caf2a2a90ec1d432c7c2baa9d5491272c1a2befa0c79c1f2c032973a3d99fe72bdd24aea420a2a72b109539a56aa31b2b3da682a55fa43d2ad5a789a56ea57b29b3a65da6d7a5722937a6f1a6a2a68629afa6dea641a6112956a695a685a6c12815a682a6d1a65b2805a5d4a5c7a6ce277fa32da53ca7be26fda1b9a484a7132655a14ea4e1a6a525749e0ea425a73025ba9aaea336a7c7249996eca24ea76524ba144aa1ffa67a238f1c2fa031a65f220e1f1d9ef1a59321d920689a45a5cd20ef21ab8d64a41320e422021724a3a91e11248b1ca6a13e1d6724661f8d9fbf1b682587215698fe18d125a9222415331748266d23af1bcc0d96264a242b1fd78de826b724cd206697f826cc243a2145990e27eb24b7213e9c1b27032536221d9df0261925b722cc9ed1260525d522c89f7126b6247c2265a008265f241b227aa08e25fd23b221f7a00a253323cf20e3a111245f225c205fa261231721e81edda2c221b91e801af3a2551f581a7a8f79a3d11b448fa9987fa3ef0e509a009e71a30d9aac9f55a1e6a311a001a286a3c8a311a001a286a3c8a300000000000000000000000000000000ce005c82c4005c82ce005c82c4005c82781dd61d291f89201a26ae268928e52936271827bf28f42a54250a263a28152b7b2517259127882bd9240f249426f32b9724aa213e25fc2b5b264f1dc821322c43294996df1d6c2c9a2a719d24180d2c102baea0759af02baa2944a32b9fd52bd5266ba4e2a1c42b101531a5f0a2302bd4a589a58ba4222a13a7faa552a5b62995a582a656a56c29b6a5e7a6eaa56d2936a670a60aa6da280ea560a673a68028cfa424a605a70c2862a4d8a50aa7912752a39ba5ffa68f2654a105a599a6f825989f76a4eda69a25db9cd1a322a70e259696afa264a6ae24a10bcda196a63524c51601a169a6fa23cd1cc89fd8a53a233520099ce3a46c22d121469747a4a32134233e17efa287203924b01c65a1db1ebf24981fd59fb21c5825e920169c8c1ad5256e22308f241930269d23351a6e178b263c24c31d050e0f27ae24a0201c8e3f27f6248121c8974b273d25f6218a998d275d257a22749ca3277925fd225e9da52758257e23219f4b27722591230fa022275b25ae2397a086260625542323a13e26a4247022a9a17d25002401222da2b624b4229920b4a2c6235e21581e3ca39c210e1fe918c1a3d51ea91ae78fdaa3211ca70feb98e4a34c0fad9a5b9e2ca45c9a86a025a268a444a04aa267a38ba444a04aa267a38ba40000000000000000000000000000000055031f81b78b5e8355031f81b78b5e83581d951e0e1f8920d92606273c290d2a2526222733292f2beb24fa252128332bf0242f25c327782bbb2556241b27402c2a23642152253f2c7c23321d6222392ca0251496a81d672ca7287b9fa697552ce82938a2f79e232cc2299ca35da1cc2b8927d6a458a3a12b7e1b43a52da4672ba1a441a59da4462a87a61ca670a5be2940a6e7a69ea68329a1a57ea79aa77b29ada50da74ca7f428c9a462a615a7922894a44aa622a7352849a41aa615a7d827dda249a5a8a6022722a2eca4b7a6a926539f1aa496a603261c9af9a234a62f25738b5fa1cba58a2433189d9fa9a5cd231e1c269e8ca50e23cf1dc29c27a5c5228f205d9786a413224d22f60de1a366219123c41abea2b2204d24a51d28a1e81ffa24ec1f459ea91db7258021b8982c1c2f26182392155e199626f323231cc117fd266b24011e490e5d27e4246220ca94bf275d25bb210c98cc27a325a022619be227c32529239c9cc727ab25af236b9ecd27c4251e24669fa227a9252c24a9a03a278e25fc2337a1f7266b259323c3a1de260325a0234ba21e269c24b62254a31d2571234b21eca30c241422981d41a451225d1f22198ba48220761c249096a4351ef90f449b9ca4b515f19aa89e96a49f9a2ea049a10aa57aa0a4a3b1a40ea57aa0a4a3b1a40ea5000000000000000000000000000000002818f5174b18271f2818f5174b18271ffb1c831e12209b20c724b926c9281a2a91252b27ef286a2b5625fc252a28362b0c2528258627d62b3b242323a325072cfa212c202c24172cfb216c1a2321452c8d23cf95b71e532cb625989d1e186b2cb828e6a1b09c542c452956a390a1c02bd826cca4c8a3d12b0615c2a56ea4892b3ca58fa5c7a4032a6ca5a0a5a7a47929eba4eea517a5332914a584a67ba6542904a53aa687a6fe288fa4f6a57ba6a4285ca4d7a5caa6422894a360a52fa6a42793a1caa423a60b272ea001a45fa66d260a9ee5a2a1a5df25999d23a20fa54d25c18ba3a049a5ea244c1bc19ff5a45724311ecf9ca8a495237420689757a4da22ee2175148aa3c2213323b71ad8a1a9204124a11d34a0512012255120499d221fcf253e22a695eb1c4e267523ae185b19b1262d24371cc5171627a1241a1eba14812723250820728ef12770258e201b981628bc250222d79935283e266c23a79c5a285f26e3237b9e502849267624809f5b28712687244ba02e281f269824daa010280026652468a1a727da252f2473a229277825f5230ea39f260e25fe2211a4cb255724fb2157a470243a23f520dca408234321d01e23a527219a1f471972a5721e2b165a9987a5f7152899ee9e8aa5749ca59ffaa0fda542a188a3a9a495a542a188a3a9a495a500000000000000000000000000000000c51644172b18ad1fc51644172b18ad1faa1dbb1f132039211a25cc26c728012afc240d27e528982b9e24b52528284d2b6224be24f8269d2be82272225825be2b22211b1f3523c92bee1e6b183c201d2c731f569af119372c2d21da9fe799302c0825a8a22ca0392cc827b8a3cca1562b872612a580a37e2b951ae0a5f7a47f2bb2a4d4a54ca5332ab6a42ea6e3a5ba29e0a44aa6e1a5712951a413a66ba6212916a417a6e8a5d828dba3eea55ba6852829a360a50ca60328c4a1c4a442a53327c1a055a4c8a58b26dc9e4aa3dca41326889d29a25fa58225da966ba112a5f32475180e9fc0a48c24461dd29c6ba42b24781f3d999ea34c232321ff0d75a22e22e122ca1a5ca1b7203c24af1d48a05b20ca2407207c9f072061253a217a9c5b1fd9257922f095e11d8326bb23e3155c1c322782245c1d0218ca278f258321770e32280d26ea22ec945c2868267b23e1996d288f269323bd9b7728a7261124ac9d8528cc265d24b09e9228f0266c2452a099281027b82454a18528fb26c824eaa16d28e326d92485a22e287f2698241ca3db2723265b2422a425278925302440a40c2690244722d3a4e6241e23ad2023a562230a21171e70a5e920f41e8c1904a6b81d60196f900ca639166396ef9cfda51f99eb9ebca184a6dda003a236a325a6dda003a236a325a60000000000000000000000000000000064168b177d18b01e64168b177d18b01e511d721f1520b121ec24f42633294f2a07250d27f7284b2b5924412664288a2b01240c256627912b6d221723b225e62b48207e1f98230d2c4b1e8b15881f3f2c8e1c809a6c17442c991d989ec2990a2c761f7ea295a03d2c0e23eda356a2c12b652576a40fa4052b491e28a5a5a4ae2acda322a64fa5152a21a4b6a679a6ef298fa38ba645a7952927a4b3a6b4a683290fa479a67ba6ee2879a3d1a54ea63e28ada23ca548a67127b4a1d0a4e2a5fe26a39f3da465a56726709c82a36ca52326b79622a238a5ab25e21108a1a6a420258119569e0ea49024e51db99af9a204249220f68dd1a1432340227c17bca02e228323ee1c759f7f2172248a1e729dcf20e6247d20ec9a7d20a925bc21e38f841f74266a23e41a351d46278f24641eac19d7273d25aa20ee142628bf252022b00e53281a26282323956b287626bb2362988d28ca266224019cc8281c27a624f79cd4283c27f024e49ee1285e273d2572a0d12884278f257ea1c628792767259ea297282b273e254ba36128d4260d25fda31a286a26d02452a4a127f8259424e9a482263a250d243aa558253424eb21d5a52b23c021462029a61e21391fbe1986a6051f98199c9093a677169299279d8ba67f9b2c9f60a150a715a173a3aca409a715a173a3aca409a700000000000000000000000000000000021713183c19f71f021713183c19f71f4b1c511e3e1f9620b6248d267b28de298724e626aa280b2bfb23bd25e4270e2b5b238c24ae26532bec2123220825c72b931f8f1d5a22db2b8d1cfe8efc1c042c66170d9cb510142c280c2ca0259cbe2b5218f0a1a39f882b041c7ca443a36a2b001faea46ca4d02aeb16f7a470a4222a3ca1cba5c7a4be29eea20da6afa56e29a7a322a63da65a290ea46ea651a63b2932a41da694a6b2284fa39ca513a63b28dda10aa5d1a557273ea081a487a59f26b39e3ca3fca416260d9a83a174a49a259b8b7da0eba31f25d816f09e7ea3d624901b189c7fa35f24111f899476a20f24f620160e6fa16a236b22d91a58a04722262403208e9c2821b8243521019970204f25742201906e1f4026bb230319271d1127bb247f1f3f1bca276f253a211a181028c92541220e153d282526c922e68e7c287e2659234995b928d4263424459ade282a27be24019dec2887270825f39e1429a727992501a00a29d227a8250ea12029c927c2252ea2f828b927dd25d6a2c628a227f62503a486287f27be259ba45a285327c525eda40f289f2640258aa5ef269d25b724e3a5bd259924a5228da67a247f226420eca654224b20211c4ca73d1f0c1cc0105fa79819e7961f9c56a7cf9b55a0a0a15da745a1c0a38fa453a745a1c0a38fa453a7000000000000000000000000000000000000388d1e90d2020000388d1e90d20251246e2751294a29c924a4269c28a9293d257e269c28452a38249c25bc27b42afe2255241d26332b9b2156218b24a22b151fa01dcc21bb2b811bf50e171dc52bf011bd9b6c90af2bfd966ba0289f692b1199faa14ea12a2b8b97f5a3a0a25e2bc7980ea538a4942b9e9ca8a5e4a4fd2a62a27ba60da66d2a1ba35da656a6bf2919a31ba652a6262946a3a0a52da6a02803a4c8a57ea668280da366a5f9a5e027e6a1b1a4a2a52c27d29ff5a318a57426f09c84a292a4ba25419920a114a46425c58b1aa0b3a316257c1a6f9dc1a29e24601e659440a01f24632131197f9e3a239f22221c7a9d94226923bc1d7e9cec21222418200d9b43210725ba210910811fc0256823171b011e72266724a41d531d4b27ec24c51f9c1cfc27a0257121f11966286826f4223515a728f4264124108fd5284d2786247e98ed28a7270a251d9cfe2800289325089e28291028de2501a052292528312690a049291e288c26a8a140291b28652652a233291828862688a31d290d285b2663a4db28f3276c26fca4b328cc27352655a54f2820276f2502a67127d0259e2462a63326bc247e23c0a62825d923bd2169a7182301217d1dcda7e2205d1dec10e4a7061cc3904e9c18a8bf998b9e29a13da846a029a281a32ea846a029a281a32ea800000000000000000000000000000000000048921894098b000048921894098bbd238a26a12882282b248c27f528e5291924942692282c2ab02367252c28ba2af1229123bf25012bf6206b20ec234e2b4d1e8b1bad20622ba91bd48e101d862b1d15b09c72104d2b379547a0d29ddf2aa29a5da240a1d42aad9926a2a1a1332aed9869a44da4b82a2d9fd8a50ca5882a34a279a581a5b529a7a2d2a5dea5512984a2b6a51aa6b328f1a14da5e7a5552864a24ba504a63528c8a124a5aca5c327daa093a446a5fd26239e69a3fca41e26f498a2a13da460255c8b57a09da31f25a716b69ebca2ae24b31c069940a16524791fdf0d719fe323f8203a196d9ee7223d22ac1ded9a3d220a244b1ffd98f321b024de200490de2093258f2210192c20622629249b1de61e1127d52453205a1db52798255d22e8192a285826f02329158128f3264c240f0fc7285927a3246d950d29c027f2247a9a3c29e7273d253e9c4c2900288925369e5e293028d92520a085295c28272629a185297728852649a29e299428a8267ba36d298428f82652a4542994284427eaa41d29682812274aa500293c28e626f9a57928d327242668a62b27c52603250fa7642669256d2477a752254a24132311a8e123b7210d2023a80521811d96175ca8531ddc107e977aa8f099b89eb9a0a8a870a007a33fa482a870a007a33fa482a8000000000000000000000000000000000000719091913b880000719091913b884a234b2676280a28b6242127cb28402930248326982899298d22e3246827f2290d21de224625542a961eee1d0c22792a421c640ecd1dbf2a41199b995616c22a9411299d6a96cd2a6b98ad9fc39cec2a099c90a1e09fda2a629ca0a27ba1342a439c2da4b3a3912a739e44a5fba4e32971a15ba53ea5fa282ca1a5a504a6ff287ea20ea665a6d62844a183a5d0a512280ca1eaa4baa52a2728a073a44ca5b726e59ef3a3e2a43f267d9cb3a274a4a3252496c8a022a307255016b59d5ca173246b1ccc9805a00724651f9a8d389e87230e210819629ca622a222a11dfe98f022be234d1f1796f6216424752012903b2116250e221519e2200a26bd23901c8a1fb926ef2453203c1d9e27df2564226a1b2128792605243e18662815279c243b15aa284e273025318fe528be277d259f981529e827c9259c9a40290128d025439d522932282226539e69296728792637a091297528c92646a1b729a3281927dca2cd299e2877278ca3bb29a728a62773a45829aa28882727a5f628552853278aa5c8281c28cc2634a67828c92749269da6f527bc266f2556a79d26eb258d2406a87d25bf2445235ca80e248222c82092a82821e71e751aa1a8431c0411729ac7a84c979d9dff9e11a927a18aa2f9a30fa927a18aa2f9a30fa90000000000000000000000000000000000000e04850d128d00000e04850d128d232319264c288b27af243c273929f62893238826a728d628e322fc24c0273829a3208021b124f629ef1dbe1914204f2a991bd39447197c2a1718009b1510772a4f0b359c1296752abe94829e1d99752a979968a0fd9d462aa29d30a20ca1572afe9ea0a349a3cf29cd9e65a495a421297ba256a594a51b2992a192a51fa6872806a289a5f4a557281ba1eea470a55c2752a082a441a5942608a03ca4e7a45026e29d2fa32ea4bb254e9a70a127a335253e914aa05ba2d9245716309e91a17b24e61cfb93c39e1324b1201e1a8f984f234822f61d568fd5227a23da1ffd158b224924692016165422c7242a21e1158c2164255322dd180720312632244c1fda1d2427432596225e1cfe2797269024ad19492824274e25f814a128df27df25180fec281228e8258c8f3a2930280f26d2955f291b28c825dd9a88292428c825739c9c294e284b267d9e94297628c826c7a0d929bf289327d1a1ec29f0281528eda2082a1029282814a4ff290f293e28b8a4cc290a292e2863a57729c028ef271aa6102993287827d3a6e9283a28fb2644a76f286827252601a843274b26a42460a8dc25d1246c2396a86c2438237f21c9a8de212220941c03a9921d5a1a3d9100a97097c39d43a033a9a3a0b6a26da45ba9a3a0b6a26da45ba9000000000000000000000000000000000000b88fb19153880000b88fb1915388a92272257328a8262924f426d428e6271c232b27e7282928b621eb242f274428b71db319c91d5328721b539901162d292719609a940f72291e173a9a680faa29ca109e9b6e8fee291d943b9db598e22983989f9e3d9cb529a29b58a0179f6f29e79df2a183a10e294da0f5a331a4682897a11da5a1a56c289ba11da5dea5c82799a13aa5d9a5a527d5a0c2a48aa51a273aa072a4fca47d266d9e81a36fa4e025949ca9a206a451254598aaa170a30325b815699ff2a18524021cd99b59a00024391ff08c699df3224a21c81c1495e5217422352060188f219a23f6204e1c542162246b213b1b6b21b6248f214a198f2180250122c51a7420b8267e248a20801eae27fd250f242f1c25280a27762567198e281928a8261b15ed2867285927508f2a299e286527cb98692985284c27f09a792957287c26879c87294028e925999ec82943282926a29ff8298528ae26d6a00c2af028c027e6a1052a3e294528fea21b2a582996285ba42b2a7429a728fba4192a51299b28f0a5e8290e29682868a68929c2283528e2a621297028b227aca7842889273f263ba86527652606259ba8482637256824d1a8872462239b210fa90822e020fd1d47a9b31d701a4a113ba99197d49d449f95a96da17ca382a474a96da17ca382a474a90000000000000000000000000000000000000987e688a50a00000987e688a50aa521b32494269f263a225d250928052713231d2886297627ae21e32523288927c70a24a46fa4fb263719789de299a427ac1b5d0cd51a2028db18909219196928cc149e958117be28c2091898b714dc287a93af99c30e2c292a98609b528f1229ee9cefa0989ffb2830a0b8a412a5972853a0e4a409a5bf2774a087a4e9a450274ea042a4d2a419272ba015a499a47e26049f57a30ba4ce254d9d38a252a33a253d9caaa146a3ad244a9a26a141a32824b3965ba076a28623f309aa9f0fa23622b716169e44a12921a41be59a1ba01a1ead1f83151b9c2b1b32239521fc1c1b1f4a25622448227421ca2404202797cd23de25e822d81d13201f276925ce22771cae2779267524031c092858278c2557194d2848289e269a0ec228e12801287d9864295e299928129b8e29e12818287b9b8b2953284826cb9cbe290128f424d59ec029d727a025b69f082a8928ec26dba0362a152901286ea2612a7d29ac2801a4582a9b29d9289ea43f2a8629d82852a5562a8a29d32808a6fd2941299d28c4a69c29f628652842a72d29a028012805a8b22816282c278ca807280d27fa25c7a8a4269025c0242aa9e12409244f2268a91122ea200e1e7da9c61d8c1a64917ba9729af79d1aa1b7a9c8a030a2a4a3c8a9c8a030a2a4a3c8a9000000000000000000000000000000000000238c3f8ac10c0000238c3f8ac10cbf204523d82412255e20c122b22434255e1f91219924b52554945ba15ca14c23a31d2b20652271282a1d651ee621c9264d1c921cca20e826671bc319f11eed262719f517d51de826d81598145a1d10275289e80b6a1b792760894e137a1d12288a9abb9dac900429bd9fe3a479a5b427079f24a3b6a33d2606a0b0a236a3472687a05ea3caa34226c7a0baa331a42b26e6a009a478a4f825a6a0fda3a9a4a3255aa0fba3a0a46025a19f67a368a44f25649e93a230a43a25c59d7aa26ca43725b79c4ba269a45b25169b17a12fa4242500a02aa175a3e724d1a111a4f2a40223e39f5fa26aa3b720662742279e269c96f726f426cd241d16b527cb264e2595182c285527c025be16712800289126c00dbb285e285e279c9403291e298528389875294e2a292afe9acf29f62922296e9d7d293d271b24c89e1b290d27e624eb9e032a77288e268b9f262a2829042838a1822a7629952847a2702a8c29c028e9a33d2abb29c2289da43a2aac29c22855a5412aac29d52806a62b2a8b29a428c4a6cd293e29722888a75e29e928332827a879283f288b278ea8e727d5261226d9a87126a8257f2417a9f32468245f2277a9c7229c21701f87a9cf1d971a7191afa9869a999a0f9e05aa30a03ea2b6a3ffa930a03ea2b6a3ffa9000000000000000000000000000000000000758cbb8c90030000758cbb8c9003941fce211224292413204b2199236f248f1cbb1d0f20e12194160419201ba11b591fda2042232925981d101fee21df25ca1b341c4f202726fa185317001e5b261e17720a291a17265d086d97d1123e262296879c3b988626ee99f49e549d02261d9d51a0caa0d3234b9d8fa070a0f325049ef2a009a1eb250e9ef5a024a19025a99e8fa1aba18125659f49a2d3a261253aa0d2a295a34d256ba01ea308a400258ca031a321a49c246aa01fa342a4432481a0efa24fa4122410a010a35ea40b24ee9c99a105a41223e70fa89d85a11721e51ee38ba29da81ef622281f850d811c4f24a5218f1e3c1dd42676259c24261c9927d0269c259e15fe274e271126b90c6728da27a226148da5282b280627648dd828752844273c943729b028e6276e97a429be292129e799d12ab02c0e2df69ea4285b92eca45fa0e929b628cd260c9e372a55292c28f99f8d2ad229eb2886a1882ace291e2917a3832af3294f2922a49a2a0b2a5e298da4842a092a66294aa5702af029392949a62e2aab29062907a7c8295f29d828cda781290e2974284da8e4288d280d28b5a819287027ad26fda8cc26fa25262540a9f8246c2410237da9ce22a221791fb7a9e01da61c7411e5a98b9aa89a779f13aa79a1f0a23ea409aa79a1f0a23ea409aa000000000000000000000000000000000000aa854f818c010000aa854f818c019d1ea020b423bc225c1f2620f421d923671cb71e9020a9226c1bd51e47216821a41e9c20d9227e24da1d8d1f25229225c31b621c4e20dc25b5191d19381ef2257a17c210241be6259311fb969812ab25bc938f9c0499b325a59a08a0739f0f252b99cf9dce9d4824c8959e9b019704249e9b4e9e4f9cd324599ca79f219fa924c19c25a018a07c24bd9ddda0e7a06f24ab9e64a1f1a14d24ef9ebaa179a22d24329f17a2b6a21424dd9f63a239a307245ba0d0a218a4b72389a019a372a44623a5a044a397a4c322c7a070a3e3a45122eca0a5a3fba41a22d2a099a322a5922172a02fa3e4a4b920dd9f82a277a434206f9f31a24aa4c81f4c9ff6a13da4321f469fdfa14aa4aa1e0e9f9ea135a4161eb29e63a10ba4d81c589e0fa1fda35c1cf49ce29fb8a27c1b4298de983f9b3c1361290f292c294da0cc2a702a832968a1b42a172a7a29b2a1bc2a202a7d294ea2b42a472a9929efa2b72a412ac42956a4c72a612ace2907a5c92a542aaf29bba5802a232a6e297ba6312ac7292929fea6d8296529b8288aa77429f4285d2831a85c286d28df2795a8f3276e270127fba883264826762565a9fd246c241123a6a9d222a921831fbda92b1fa41a7811e5a9d097a09a1e9e0caa83a147a2c6a308aa83a147a2c6a308aa0000000000000000000000000000000000003912f016888500003912f01688850e1e0e204421b821bb1d331e8b205b22e71a851d402091219b1d061f75218821581ec71f9322b623421d4b1e4d218f24bc1bb71c372005257719241ac91e312535157013fa1c4125c20d3595601729255c95189c6d9ada24d6994a9e7a9e3c246f98419dcd9c1724a3978f9c869b34245a997f9d4e9c63244a9a239e269d5324159a549ed49dc523a1980c9e739e50234396ff9cf89de522cf88da9b869d8322ac158899759c4722f51a469179996321881e21188793792064200e1cb6132c206621b31de8191620b922fb1f561cfb1ff8234121cb1d461fc4248e224e20f91e872537241322001e6d26ff24e123ed1c3a27f825af247b1aec27c326552541185c285e271f269b13b2280728d926518dfb2862286227f0961929b2280128729a752900296128c69cc7294729c3285a9e7d2a2b2af829e99fb42a912a4f2adda0c42a832add2924a2d92a722adf29f3a2d22a852af929c0a3d12a7c2add2953a4c42a5c2aae2903a5a02a2b2ab229b4a5732a1a2a902972a6462ae52949293da7e7297d29d228c1a75c290e2955284da8e3286428de278ca83b2866275926f5a8be26402674255ea94625ba24b22376a9cb22a2216820b7a9221fa31c6e11e0a9ca979a9ab79cdda92ea088a149a21aaa2ea088a149a21aaa00000000000000000000000000000000000000000000000000003912f01688850e1e0e204421b821bb1d331e8b205b22e71a851d402091219b1d061f75218821581ec71f9322b623421d4b1e4d218f24bc1bb71c372005257719241ac91e312535157013fa1c4125c20d3595601729255c95189c6d9ada24d6994a9e7a9e3c246f98419dcd9c1724a3978f9c869b34245a997f9d4e9c63244a9a239e269d5324159a549ed49dc523a1980c9e739e50234396ff9cf89de522cf88da9b869d8322ac158899759c4722f51a469179996321881e21188793792064200e1cb6132c206621b31de8191620b922fb1f561cfb1ff8234121cb1d461fc4248e224e20f91e872537241322001e6d26ff24e123ed1c3a27f825af247b1aec27c326552541185c285e271f269b13b2280728d926518dfb2862286227f0961929b2280128729a752900296128c69cc7294729c3285a9e7d2a2b2af829e99fb42a912a4f2adda0c42a832add2924a2d92a722adf29f3a2d22a852af929c0a3d12a7c2add2953a4c42a5c2aae2903a5a02a2b2ab229b4a5732a1a2a902972a6462ae52949293da7e7297d29d228c1a75c290e2955284da8e3286428de278ca83b2866275926f5a8be26402674255ea94625ba24b22376a9cb22a2216820b7a9221fa31c6e11e0a9ca979a9ab79cdda92ea088a149a21aaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e17c6195a1ade2139229424f9256c221e22a723ba26b224ef215c23be26fc2582200b22c32699276a1f042183279028751cba1f0028ef286218fb1c1b28dd28bd0f581a0d28f427d799cf912928d425149e9199f027162336a2f4a19d29cf1bb1a5f2a5e82af59b64a48fa4ec2850a2a1a36ca41a28a6a4c3a364a372272ca56ca315a3c22693a4b2a31fa31a2606a28ba3f0a29c2577a1eaa391a390242ea297a47da4502450a2a4a5c9a5452240a133a517a630267ba0bda501a73d25c9a12ca764a83492cda0eea4f8a7ab21f09c33a300a67021bb9f56a120a40821e7981a9f4ca1ac1fc615779c269da4205d172ba1e6a4aa1e191c779d05a4461e091ede9583a0d21c2f1e78186c9ae81a5220001bf0942d1a8121e21cf30b5f1a5122c31e7c18cc18f122d21f911b06183e233a20d31c651662239620681db5148923fa20961ed211da2321214a1f010ced234321701f1b8cfc236521941f519205248921bc1f7b92d2236621e41f8a959c234321791fb19557231a21051f1598bb229c20831e2a9809221620571d72994e21721e201cc09a8620a81cc519d59a661fe71abe13159c111d94132f8d1b9c991a128d8b981f9c3c1864962c9b279cd20c059be69c269c3c98639dc49ec19c869d929f25a0269d00000000000000000000000000000000000000000000000000005e17c6195a1a00005e17c6195a1ade2139229424f9256c221e22a723ba26b224ef215c23be26fc2582200b22c32699276a1f042183279028751cba1f0028ef286218fb1c1b28dd28bd0f581a0d28f427d799cf912928d425149e9199f027162336a2f4a19d29cf1bb1a5f2a5e82af59b64a48fa4ec2850a2a1a36ca41a28a6a4c3a364a372272ca56ca315a3c22693a4b2a31fa31a2606a28ba3f0a29c2577a1eaa391a390242ea297a47da4502450a2a4a5c9a5452240a133a517a630267ba0bda501a73d25c9a12ca764a83492cda0eea4f8a7ab21f09c33a300a67021bb9f56a120a40821e7981a9f4ca1ac1fc615779c269da4205d172ba1e6a4aa1e191c779d05a4461e091ede9583a0d21c2f1e78186c9ae81a5220001bf0942d1a8121e21cf30b5f1a5122c31e7c18cc18f122d21f911b06183e233a20d31c651662239620681db5148923fa20961ed211da2321214a1f010ced234321701f1b8cfc236521941f519205248921bc1f7b92d2236621e41f8a959c234321791fb19557231a21051f1598bb229c20831e2a9809221620571d72994e21721e201cc09a8620a81cc519d59a661fe71abe13159c111d94132f8d1b9c991a128d8b981f9c3c1864962c9b279cd20c059be69c269c3c98639dc49ec19c869d929f25a0269d869d929f25a0269d0000000000000000000000000000000000008f9191938f9100008f9191938f9178238424cc26bd25c324442541271028e0257224de25e4275f27e0230725f9273129b3226c2437284a2a39223b24ac28162ba120c3239328cd2ad51ed4226728d429201dd1215728f428591a9321d628bc260298931c6e29a82237a4efa47a2923a0a5a750a86329e9a405a7cea72929a6a7aba5f0a5a52815a8b6a493a414285ea761a3daa038266ca5e3a1289fe924e3a474a14f9b9f2408a4afa1b29d32244ea342a2719e382592a3fda36ea33c264ea211a467a55826fba2eba512a85224bba156a795a92c24af9e98a694a99b24169ea9a50ba8fe24189bd6a43ea84e23d49d23a592a89821f399a4a43ea91c20211797a225a7f21d1b1d01a0f5a4191dd21e0d9ceda2861c7a20ab8bdda0131c0d215a18569f1b1c7222a81c3999601a6a23b41eef127619e223282032190f171024bf20871b211536241821ee1c45124c2483212c1e4e0c5b24e921721f668c6124062214207c8c672427222520de924e240522da1fdf950d249521c11e3a98c9236521371e8c992323e020471ea99900239e20ab1d009b3f225c20b21d1b9b7f20df1e621c419c351f491cbe18499c5b1da0166f0d4e9c1b1c510d1494519cb419fe93c698ff9c0c0df8996d9cfa9c6c98ea9c529e919d3f9f6aa02ba1909d3f9f6aa02ba1909d000000000000000000000000000000000000f9075a0d20090000f9075a0d2009b6242c2632281027ae257e2649287028a4260126e327862872274025f826c92828297124ec25ed289b291c23c6245629eb293821df23a629152af31eb122d029bb29a3191420d929ae28e690b71d5b2ae325f99efc92bc2a05223ba368a2862a4494ada5a1a5372a36a446a624a6e82960a7dda5d1a546299ca709a5c4a4642800a876a4a3a3e42738a722a455a1342777a6a3a31ea0052736a6e0a349a039264ca50ba41aa2b22731a593a4b2a4ec26aea45aa55da6222630a389a58fa7062543a195a57aa89724d39f0fa69da8652412a06ea61ea92c240ca0f9a543a9ea22dc99e3a576a93721f70904a5b9a8d21f6f1906a3afa7471e921d75a0b4a5ac1d7b1ff59c44a4f51cd8204d979fa2d21bdd214a1504a1e11af722051ccf9ce6199523b11d6196f6191f245f1f9113a4175b24d620ae1988157f247521b81cb712b024e5210d1e990cc6240e22cb1eba8cf2242f22841f3d93b5244a226e20239698246b22cf20629875248e22e120c299422454229820d7990d24c6215220439bae233b21b31e6d9be3224a20a91c8d9bb221991e7d1a839c1e20891c0d19899c501ee618c50d409d571c9d0d3497449db3183b947d9a4a9d0a94539a649d459d029aa99e25a0f69d4d9e1da1f4a14a9d4d9e1da1f4a14a9d0000000000000000000000000000000000004d835301fb0100004d835301fb01d1254527f6282c28bc265627de2827298626f726d828b4292427d92519289729f827f424f326472af4287c236925762a93295e215624d52ad5290f1fc322202bdf29bf195220422bcd28ee99ec1b562ba92682a001994b2bfb225ba37ea0d62a5a9456a528a48f2a98a4e2a539a5172a7ba711a62ba563299ca701a67aa5352917a8b6a5d5a4ae28e7a6b1a5d0a44d2886a68ca5a3a4602877a674a5cba4c12850a66ca57da45a28b7a540a58da4af2785a478a50ba6ed268fa3c5a5b8a7c52565a352a625a8f024f3a0eca51ea95c24fd9d6ca5bba87123b89c7fa5a6a899225d9856a5d2a8ce21678ac7a4a8a8b1201b1757a335a81420431c76a11ba7ce1f6d1e959feea5fb1edb1f659a74a4861dc021be151ea14f1c1723521c329d571af223151e319a371953243c20768d1718992431211d1aef15bc24dc21151d3513e2244722791ee60c2d25b322361ffc8c3725db22521fa6933c25fd22102080962025d1227520a898fe24a2228320c398cd2464222f20389a6d24c7213820b59b08248321c71fd39b3a23e120601eb29c5122a71fea1cbc9cff207e1d4e197e9d4b1f9d1a150e3f9e8a1c69149094409e4b1ae38dda9a429e9c0d2899849e429e509a029fc1a0029fa29ef7a074a1fe9ea29ef7a074a1fe9e000000000000000000000000000000000000c985d60129010000c985d60129012725a72743298628a325ad27fd28af298c264c270329262a3127b7269628572a60276c25b827dc2a062832245726902b0729fd21d4249e2b3529211f7823e22b3129b2161820e12b8928449d2e12fa2b8e26f7a0779dd02bdb22b2a216a17f2b2494aea447a32a2be4a297a5b0a4c02aefa5aaa5bba4fa29b1a688a5eda43d2925a706a654a506297ba635a6a1a5ee2875a620a69ea5a028c1a60ba695a5532822a6b8a592a5072852a5cca541a6642755a40ea654a7f82636a300a600a87326f7a1b6a521a87d257ca07fa5b0a81025609f41a5a7a86e24a99e08a5b7a8b223db9fdba496a849221d993fa481a83d21d41862a2a6a750209d1c12a0fba5d61e4420b09c0da5f01dd72127960ea43b1de7221716eaa1921cad23951c069ff21b39240b1f1599be1a7e247220bc0d8519c724722100193a1609252622581d911355253c23d61e260d782560239d1f3e8d80258723b01f04948e255923cf1fd59671252d235620e7982125f92267200199eb2412237020879aaf24cc2276200b9c992483221a20d69c2424d7217a1fe59ca0226220f41db79d4421c51d95198a9eb31ff81a690e959ecc1cac1405989e9e3419b194439ba69ef68d4e9cdf9ea79eb09a709f04a1709f419ed5a0c0a10fa0419ed5a0c0a10fa0000000000000000000000000000000000000ae868e81f4000000ae868e81f400eb250628822929291626d0272629052a952661272029b92a5026fd26d428282b0e27f0255028822bd42640244b26f42b2927ab21a1246c2c1a28be1b6321632c8728a696731b422c5428f49df011eb2b472777a1ae9bfb2b9123a2a31aa0902b0494cca411a3332b53a36ca58da4d02a1ca6dfa568a52e2adca652a6aca5e829d1a653a6b7a55829d2a788a6dda549294ba87fa66aa6bb280ea793a69aa68e2895a674a674a65c284da62da648a6792742a519a6cfa7bc266ea3d0a501a80626aca185a5dea7852515a0efa491a7ef24079d5fa473a75f24a09940a412a8bf233d9133a442a8882206188da308a814223c1c7fa14da77f21851e3da06da6eb206d20ec9cb6a51a20982190966ba4e51efe2276165da27e1d17242e1c31a02e1c9024711f4a9c1f1bfc240f211c0ee01947251d22e21aa0188f258a22fc1c0614e3255923cc1d780de9257623581f8e8df7259e23182041940326c92325203e97e025f12399202c99b625b623a620c59a4e256823ac202e9c11251e234920009dd124d922d91fde9d5e24c6211c1ff99d5b233920a41c099e8821151e3d18e59e6f205e1bd88ec79fd61d1b184798ce9f7919ef94ab9bd09f428e649b589ecd9f049be59e5ba0aaa0609ff0a169a34da0609ff0a169a34da000000000000000000000000000000000000085037107730a000085037107730a752321259826ff26f7251227fb28122ab82671270329b22a1426ba2697281a2bbd25c025d2279d2b6e2538244026112c6725692170245a2cd125cb1cdd216d2c2a27af963e1b7d2c022709a0199b232cf825eaa2c9a01d2c0b2447a42da2ef2b571911a5ada39a2bf8a1aca5c8a4302b29a51da672a54b2a99a56da62fa6c8297ba7a2a69ea657296da6cca634a73e2972a601a734a7ff2884a61aa75ca7ae283aa616a74ba78e2899a596a688a70d28bea442a6d7a7522776a3b6a50ca85726f7a15ca516a890251da006a5d5a73925e89d93a401a89324269a49a40ca849249c0bffa2d5a7c023351aaea1d4a66a22801d0ca033a674217b1fdd9d78a5a720cb20289aeea44620ec212094aea4381f1e232714e8a3931e4d24a11bfea0331dac24331f9d9c751c1a2553218b8e2f1aa42580220f18ec18d9253f23401d3e14fa25b6230f1ebd8d1f261724b61f5c941f265624ae20619724266824bc208097fd2557246c2066990026402416201e9bc625d523601f6b9c812582232320469d3b2530232220289e94240e22761f459ebb236f20d81c2c9f3622341feb1b07a0a6208a1d681879a01f1efb190d8f7da0671bdd8e2c9aefa0958eb59ba29eeda07ea03e9f7ea1e6a047a01da296a345a147a01da296a345a10000000000000000000000000000000000004a81f093cd0900004a81f093cd0964237a256027d02711262728bf29f42aac2571273c29162b2726e226b128b42be525d4255228072ccc252824aa26202cd12437219824512c67245d1bc821702c462583993d1b952cd12501a057984e2c55252da2b5a0322c732280a4d3a20e2cd992a1a579a4042c05a220a60aa5f12adea45ba6f0a52f2aeca46aa6aba6cc2972a522a724a7cb29ada542a744a77829a3a552a75ba73c29e6a534a79ba7ef28a1a657a7cda76a2890a54da621a7be27d7a3a8a575a7e426f9a130a562a734261aa1bea49ca7bf25fb9eaca494a777250d9d2ba495a7f224d59600a3f9a64224e2111ea2a9a63a236c1bf8a045a6d022bf1eaa9fd1a5a821ac20ae9c33a5dc20b821209762a47420f5223d1418a36a1f0824c31b16a1ff1d3d230b1eb19d9f1cd8247a20129a731a89254e22d20e0a1901261023ad1b58147326dd23581ed90dca266024fb1ff68dd3269f24d0208794d926b7244721b397b926cc24c3217b99bf26b1244522309b99269824f0217e9c3c26492495216f9dd42529243421679e23258f23c9207a9ed224c1225720689f0a24e921c41f28a0e7229f20f11d9fa04521c41d981819a1411f421a648f24a1bd1b2f8f749a2aa1e20e079cf09d98a1bc9c929fc6a003a276a0eea171a3eea176a0eea171a3eea1000000000000000000000000000000001200e5009408d0091200e5009408d00940244c25b126a4268826da278129242bfc26cd275f29a52b5b25c926ac28082cc32474251028352ca724d2237b265b2c58241e21c8246b2cbc22be1b0d22bb2cd922d899301ddb2cde23e89f8f91622cb5231aa38fa02d2cb521cba4afa3362c1318b3a576a4e22bbda10fa665a51c2b6aa4b3a662a6872ae3a4d4a6c0a6fd298ea50da769a69529e6a53da7c9a66729afa566a745a7062947a54ca7f3a77e28f2a402a7e4a737284fa488a681a7bd2799a3b7a579a7eb265fa11aa521a74e26e89fb3a422a7b425a29e7ba442a715257b99aca3f1a69f240b8cc8a2b4a65b242212eba18ca61b24c71b57a0c7a55c234820959d1ea524226021a19a46a45721c522d90de2a293200324041cdda0ef1e83242d1ec99f721d14253120fc9c021c8725b4212f8f9f1a08264123311a351961260e24bf1d8b17e3267f242f2097143e27c72410213d8e49270c25f321bf94562723257422079869273e25f622c2993a2752250523829b3c2730250e23819de32618252923a39d1d26ca24d822af9ed6256824f621ae9f102583230a2153a044243622421fd5a06b22de20d21a55a12121111ed78fd5a1a01f901adf95dda10d1c840fc49ae0a12f0f389c399fdca1439aed9f80a14ba23ca043a2dba3baa23ca043a2dba3baa200000000000000000000000000000000120096836695600912009683669560091923872460253c277a263b280f2a3e2b1726772724299e2bfa2480267f280d2cf7248125dd27212c6b24de231827522c5421a4208f246d2c1a20471b1421c72c6a1e799b4618d62cfc1d7da16d9f792ce41e7ca4b0a2852cee1d4da572a4742c2c90b6a511a5ef2b4da1f7a54fa55d2b13a49ea68aa6cb2a33a56da799a7262aeba572a714a8c629c5a5e7a71aa8bc29b6a5eca72ca8872929a582a720a8eb28caa419a70aa87a2833a4c1a6bba7f8279aa2b2a500a74b27b1a144a54ca7db26889e6ba4dfa63026429a8aa373a65125c08befa109a6b0247c18bba0e1a511249c1bdd9f83a54d23611d519e20a5e1221120189c07a58222c9217f942fa4cf2155238917aaa216212b242a1c17a15a20fa24351f319f731e90252821989af71c05265c229315ef1a68269623241c7219d3263d24041ebb143227b3246320670e69272b25ba217d8e9c273d259d221b98ac275625ae22dc99bf2775253623b39b95278b254823c99c69276f25d923c49d30274c257323c39eb12622258023c19f9526f324102360a0dc2557242f22eda0da2471228b1f7da101240d218c1c03a2c721461f14198ca26f20631c121094a22f1ddd0f299ba2a28c0fe49aa29fa5a2359c1fa03aa183a369a07ea214a473a369a07ea214a473a3000000000000000000000000000000007009069153943c177009069153943c177523dd244a26fb267f251f287e29532b792579271729532bbe25b726a928272cf0247125eb27502ca7235f239d256e2c37211a1fb023782cc81f2f163521cd2cca1c6499e81ac02cff19c59f3e98802c2c18c9a3d5a1aa2ca20e15a59fa4442cec9925a692a5272c84a0a1a6dea5892b17a3b0a643a64e2adfa3aba63fa6f62955a4b6a66ca67d291ba5ffa62aa76f29eaa43fa78da723299ea4fca654a7d92878a4c3a699a764288ba340a67ca70428a1a195a517a75827bba08ba4b1a6ab269c9d10a3eaa50426679b38a2c2a52f25048c75a16fa5cb249e19b8a026a53f24781d679e28a5b7235b20c39a98a4f32213220c0e78a33d224a234c19cda11b211f24ee1cb1a05c20d124391f4a9efb1f89252921aa95801e25261a23a318391c7f26f323171d6e19e4266d240d1edf175327bb240120d51495270a258b20968ed0275525882105950728d52577223d981128f0256523c69b1a280e26ef23d99c0828fa250724f69c0c28e0251524fd9dd727bc251d24069f58275525c72308a0d5262a2557230ca14b26be24e12297a17f250d24662124a2dd23b1226620b1a27e22bc20b81d3ba315218c1e4316cea35e1d1d164a9964a3d80f299be99f6aa3ca9a779e4fa01ba41ba1c3a266a322a41ba1c3a266a322a400000000000000000000000000000000608925947195841760892594719584173322e2245426b82657255b28e9295c2b08256c274429e32b9724fc254028042c4e24c22436272d2cbc2230222825532c87204a1d7b228a2c8f1c1b90fb1db82cd118619dff906f2c1d0d09a1b89e582c7b8d16a425a2a62cba9649a53da4492cf79c62a678a5232c52a09aa633a6622b17a3e2a6d5a6802a11a459a78aa7462a96a445a76ea7fc2904a52ba775a79e290aa556a7dba728297fa402a7b4a79f28d5a333a63da715284ea281a51ba63e27eea0aea40fa6c826129fd0a323a53126ca9e12a39ba5a325ab9a48a295a50c252c175ba0fda4a424f21c709ea6a44224861e2b9c19a46423a320959792a3412262229b14f9a19021ed233c1ce2a0d02081249c1e51a0782041258320869d751fb425c321f798c11e5a260123e00f341ddb262224631ca519a0272f250621e114e327a625ec21940e0128f9257a22b48e2a281e2694224b982f28362623231a9a4f288d26ba23fe9b5728af262a24fc9c5b2893263424eb9e5c28af263d24fa9f2728582689248ca0d1273126492419a14c27cf254e24afa19126f224bb23d6a1bc25fa232221f1a295247d22131f87a34223f420ef1c0ba4d320d61e7a1914a4a31d56165e905ba41e163d99e09c53a4a69dda9f17a1d8a472a40aa328a490a472a40aa328a490a400000000000000000000000000000000668235937f94cc15668235937f94cc157f218f24ee25bc26a6253d28a129112bd6244227f528682b8c24b22696283a2c362416257127362c5422bf228825552cab1f291e9322692cc01b0290df1d9b2c1113cb9e4698cc2c0a9600a26ba0a92caf9bb8a37ea2642c999bc3a405a40f2c749c90a556a5a22b789f7aa6baa6df2a89a120a75ba7382a9da390a7f8a7e92956a44ba7dda7992985a4e5a668a73e29b6a4e7a688a7f42823a45fa63ca75c280ba3c3a5f4a6a52716a26ba5b3a6212726a0a6a4d4a5bc26939cd0a3cba56226d396a9a27da5ce25f50b81a1e4a439258d1856a08aa49f24f21ce79c34a40e24a6208b9749a25b2314220a0e38a19a225423531936a0e5215524c41d689dcd20ed241a20e29ae2206525f420e695282027269c22e515021ef5262924671d4e1bac27d5242c201d180f288825a12103152228de25a522d30e4d2801263523fd8e722857261e247298ac28a426a1244e9ab628fd26ad241f9cbf281c27f724119eac2802270625219f9b28ee26182522a069289c26ec24bca015283f26b9245ba1d92713267a24f2a106279c253b2486a22b26e324e322aaa3fe24c123472125a48123aa21491f73a483211a1fa419c8a4de1e81198a90d1a45a167b99339ecca43e991ea0e9a114a5fea0f5a3eca414a5fea0f5a3eca414a50000000000000000000000000000000000009598f398671800009598f3986718bb213425d226ea27bf248f270e29df2ac42478271f29a02b382441265f28082c7723e0241a272a2c7121e521f824552c851e441c2f215b2c6c1ab7986817552ce40c589f4b9a602c1e9a56a23ea0672c689da6a3bda3f12bea9e0aa528a5ad2b579fbaa51ca6a72bb8a041a605a6ff2a70a255a7c4a6602aeca46aa70ba8e7296ca4a5a73ba8a9292ca4aca727a8552990a44ca7dea7e228cfa391a63ea74e28eba192a5e1a695277ea0ffa457a6ff26c59e4ba4cda54e26079cc5a200a5f225e7945ba140a47225101548a043a4ef24ae18a19d73a36824271e4f99f4a21424cc20248eefa17b2303229e1466a1bb220724c81da29d9721bc247d20219b7d2034255c211c968b1ffd259f221516051ec9265e248f1d781c7c274125c120c519f127cc25c52137182128eb25c7222a155d2841265323060f81289726e0235c95a728b7263b248d989c281227c8247d9ac1286d271525309dcd2852271d253d9edc28792771252aa0ac289e278225bfa09228442795255ba172282427a5257ea24a28bf266e2524a3c3270d26ed24cda397264d251d2437a46525442402228ba469246922871fe1a43e223c20d81939a5241ff71bb19043a59116c5963a9d39a59d9b529fdea07da507a0c2a1fea29ea507a0c2a1fea29ea5000000000000000000000000000000000000ac91cf956e8a0000ac91cf956e8ae4241b287d29a229b02421284129652af5245f2728291e2b4624cc251428892b99235f242326102c8f215e214c243b2c381e371c6d203e2cc7186f950e170c2c1b92d19e269c012cf69a5fa22aa1192cd39e3ba4e2a3142ca59faaa49ba4382bec9f70a5a6a5942bf7a042a670a6f92affa202a773a7a12a53a350a7aea74f2a87a380a6fca6442984a300a7c9a73a290ea4e7a6fda7af286aa322a611a72a288ba25da549a65d275aa0a3a4baa5a426779d6da333a51126459a9da1a7a48625de8b8ea025a431258a19009f4ca3e224e81db89ac9a133241f218914929f5d230c22e11a949eb0221923051d9a9d5f22f323b41e979c5321be24002114969a1fa2250f2311190d1e4e2604249f1c5b1df8268224bf1e9d1cad273725ed20a91b2428f8256d22571876288026fb234a15a528d82687242d8fcf286527c4248d98e02886274a257b9a0c29e22794253c9cfd28ca27e7253c9eee28b827fc25599ffb28ab27d02546a00629dd27e825e5a0ea28bb27fb2580a1a6288d270a26a0a25f286627d425cda31b28bb260f2542a40d277125ec239ca41326a724ca22efa4c6241c230c2143a5f322e920341ca1a53b20181cd990b4a5a419a9906f9daea51f9d939f0fa1f9a5c6a001a2b1a226a6c6a001a2b1a226a60000000000000000000000000000000000006c91b8966f0200006c91b8966f02b9243627dc28f82863242e282929622a0024e1269328a22afb237a25cc27152b9a220b24c525982bd32048204623072c661d8f187a1e132ca11892981a17072c098ce19e3197f72b5c9a15a2da9fb62b5d9d18a479a2c62b719e5aa404a44f2b5ca014a5e7a5f72a0ca140a679a69f2aa2a277a6eea6052a9ba36ea60da7442988a32da696a6be28c7a323a63aa7742855a323a6daa6502836a283a53fa6c92718a103a5dfa52027109f4ea489a56a26d59a79a2caa48225b99429a11ba44025e514989f49a3f824471c009c45a2a3240e1fea8d40a02824ba2086177e9e56230022351c7d9db1228f23ce1d059bff21ba2485200a904e217d25372215169d2027269823961ccc1ff62674249d1f371e8c276125d621a51cfc27222666234d185328802648244b159528e3265a243a0fd8284327ad24618f05296727fb24b398152983274225ae9a3e290d28d025539d5f2935281926589e532947286a2637a065295f28c526d1a0522971281b27eca139296228de268ba200293428af26bea3c428cd2740263ea44128ea267b25a8a40627e025a42404a5fd25122589235da5ed245323c421b6a528230a21c01ec8a5ee206b1dfa102ba6111cc810549c20a6c5998f9e34a169a65da047a2a9a3b9a65da047a2a9a3b9a6000000000000000000000000000000000000528dd6916b840000528dd6916b848f233e27f528a0287e24ed270d29c229d723d526b7280a2a8e2217252a27702a2f218f220325ee2a8d1ea11de621332b021c0a8ffd1b6d2bd416049c9e90892baa916c9f329d5e2b4f9aeba08b9f1c2ba19df5a2b8a1592b759f65a471a3292b61a094a472a4fd2964a128a65aa6022a8ba2c3a656a7e829fea2a7a67fa74b2965a3a7a672a7d52879a25fa639a74a28d9a1bca5c9a69127d4a003a500a6fc26619f5fa494a55a26f59cd3a32ca5e925fe97e8a151a47b2597143a9f61a212257a1caf9b8aa07424771f3e941aa0f523d6203f17649d58227022eb1c0a9b9e228a239e1e1d996b224b24711f2896ad21fe2458211d10f420e3256523931c3220de26c424cd20151e9527ab25da226a1b0a284126f523f0194e28db2690245a189728172728256715cd2884277a25670ff728aa278225a9952029c627cd25c99830291228d925ce9a44292528e825749c6e2934283c26879e932961288b2651a07f297128962668a140297028b12619a201295228dc26dca2c6282628a92698a37428d2276c2668a41d285d27e125c3a47e27492653251ea529267b257224c7a512250b247d2223a6f023c62110203aa60e21c51e531a9ea6301cec10519a9da6f8993f9cc59e21a714a16ea2d7a3e5a614a16ea2d7a3e5a60000000000000000000000000000000000008c804a8d048000008c804a8d0480dd2302278f28cc2750240b286129db2831244927fa286429fe223825af27c7297c200c212524a22af61d7118571e0e2b4b1b629887102d2bba14b39ca696362b89915c9ec89b282b309881a0199d212bd99bb6a1c3a0ee2adb9ecca3efa2952ac1a0eda401a5582ac1a069a5f2a5a529eca162a6f5a6bf2964a233a619a7d92873a356a61aa76f2811a2fba5c3a6bd2728a157a515a6332793a0e1a4bda59426ba9f56a42aa5e925049deaa258a48c25859415a169a32a25a714049f8fa2c224081c1c9a55a07f244220e616239c0e243d225e1dbd9556238a23cc1f2310de2228248b202e16e822a424f620081627225425bc21fd188d2019265723701dbf1ef926dd249e21291dcd2759264424421b3b281c274a251f189528ac279c255615d528e927e6258d0f1e290f280426c08f41291b28c325e195662903280a26ef9879292a28fd257a9c6f2932287c26839d97297c280527939fbe29a8289127daa0cf29c028aa2777a1c229ba28cd27a8a28f29b828ab2762a358296c283e275aa416293b280e27bba4aa2804288f261da51128b326202582a5d42694253e242fa6bc256924a2228aa652247222bf2099a6bd210b207c1c00a7441c7917ba9701a7179a979dfe9e4ba78aa086a2faa39ca78aa086a2faa39ca700000000000000000000000000000000000067877c908d81000067877c908d817a23692698285e2717248f27002936280d2377270f295828c621b12493263928fa1d3e18fa1d5b29c51be0972f16dc296819b89ae90fec293b14229cec8f572af48af59c1496882a2296499f969c792aa29a71a0ae9f522a039df3a15ca1e7296f9f35a43ca47829f5a033a5cfa5fb282fa2c9a58fa693287da2b5a56aa6072834a2a1a56ca6c92789a157a51da64c2704a11ea5b2a5c026ed9f80a438a5ee25069ed0a3c7a45425559bd4a27fa40425980a53a0baa2b3243b1b2b9d90a12f24e31e4196199faa23ec20cc19ec999a227f22c61f5318932167234c21451c4c216424d9219f1c7121a724bf216119bf2140256021f415952041261524311f741e5c27a5253623fa1c0328ec263d25051b7028e92760263818d328672810277d15102980285f27ae0f492965280127f1954229182835260a9966290028a1251b9b8e2903289325959cd52940286126999ee329a8282b27a99ff629f428f127e3a0092a092947287fa1f9292629582839a3e329fe284628eda38b29b52811285ba429298a28b327c1a4a0281328f82630a50728d526e924eba5fb26aa259e2447a6d825c424f523eca61f242d23752106a7ac20be20d81d6ea7591c4b1a2d9166a76e97bc9d34a010a845a158a368a4d2a745a158a368a4d2a700000000000000000000000000000000000000002f8c0000000000002f8c0000fd2161256c273826f522d925f427c5264d234228b7298727d2205a24012651264e0a3ba4d3a3d5267d1a2f9b04950b288e1cc215c71d48286518968ce71a9f281f150096f0170f293d8a7e98c40e5529d896829b498f8129019a639e21999729909e3aa3b1a23a2983a07da508a6a828bba058a5cba51128cca0eca460a57e27d8a0a5a441a5462784a072a4d9a4c726ad9ffca373a406265f9e1ba340a46e25f69c87a23ba4dd24409c46a238a45724379aa9a1e9a38123a7962ba18aa3c22276905da0c9a2e4209c16009e8fa1851e4a1cbc9912a0b1188c206f1b74944a1ad3240924dd21de1fe324c420dc91112470259722061d742012271e25aa22331dc12735268124d11c082828274025331c5428ec273c26c319b5289b28a127190f45290d296628fb957529e6281c285e9967293428612657999029bb27ac24569bb529ca279225999ce02943284e269d9edf299228282760a0262afb284128eba00b2a2b29652805a2ff292a297c283ea3f1292f29752849a49a29e4284028ada45729b628032812a5ec2862288b27cca550286a27692634a64c274a268a25e7a634262325552450a7792449238a2170a7f221d120ef1ddea76a1cb2174091daa7479ad19dfea01fa8b5a0c4a21da4e6a7b5a0c4a21da4e6a7000000000000000000000000000000000000348c908815120000348c90881512bf2140247f25dc256c20d6226f243b25241fab22da24ba26a38f65a453a21225aa1cad1fcf219c27941c7a1df6205726441c1d1c58208c26e71ae418501e63265419f117c71d7426a4174b160b1e94261a101312351d6727d689c016dd1d5828259e76a379a32429789f3ea487a4a327bb9e77a208a3f025f19feba21ca3402699a0eba318a44626dda026a489a43026dca030a4cba4f62596a023a4c0a4c52568a02ea4b2a4ab257f9f5ba376a47d258e9e79a228a46525f09d86a265a45325099d58a260a47a250d9ad6a165a452257599ada1a8a44525459e8ca03ca30c25ea9f8da292a47921002705273327b6972f271527d225bb12af27ce26c9256816112869271c26a9166b28fc2793264f14a72850283f27340eed280c296928cc8e9429232aa229d595d129062a8629f4997629fb269224349a53296d26b523a99bef29fd270a26909cd829e02806276a9ea529fc2896274aa0142a6b296d285ba1d4298729aa287fa2e52998298f2846a3ff296e29992843a4c5294d298928aaa46829e32834281aa5fb288d28a127d1a53928c1277b263ca6682761264d25b0a6f8253125632413a78324f72336227ca7fb21d820ee1de9a7761c6d1a3d1119a847a0819c449f42a8c7a078a1e7a244a8c7a078a1e7a244a8000000000000000000000000000000000000878d8d8f5f070000878d8d8f5f070e2084226e246e24452066219e236724761c991dda1ff1213918ed1a161d4f1d172033214924b8258c1d8c1f58224626561b651c1e2071267818cb15dd1c772617167b8a0f193a2640089098920c12262c96019d6f995d267398fc9c329c5525648e9f94388ab020b69c5fa085a05325659d84a095a09025fb9d28a11aa15325de9ec2a1f9a14425ac9f53a21ca34e2546a0eaa2f1a344257ea031a335a4f3249fa07ba34ea48f2482a036a349a41d2470a03da351a4d9235ca050a37fa486232c9e53a252a4c1225a89259f36a23021d71d0195569e431f4e22911d7b8d811c32244b20dd18431d5126be249b23601d87278d266b25331aed272727d425e6156528b6276c26a213b528332801276e0dcc2863283627ac8d1b2990287527c88d77297129d128fa94b12aa32ce52cee9a7228df12e4a4039eaa295f284f266f9c0f2a32292328129e482a9029c72811a0472aa629ed281aa14f2abe290029aea13e2ada2926296ea2042ad0290729c0a3122a9729dc288da4d2294f29ac28f5a48f2904297c2860a52029ae281628cca57e282828542780a6af27ee263026eea651268125ae2465a78e24fe233d22d6a70b22dc20021ef1a7791c7c1a5a9122a8a097869cf09d49a8bba019a2e4a240a8bba019a2e4a240a80000000000000000000000000000000000004f8a458b688500004f8a458b6885971e28217c23d022dd1e72208f2126241f1c8f1e2b208222561c931f9b21d821fc1e1a218423e6247a1d931f382297252d1b2c1cac1f1d262f196517541d51264516988a15193c26cf116d98638ce32521957d9d2d9cf225cd9a8ea0eca03a25d897579d2c9d76242d97d59cc19a1224699b1f9f7b9eaa246a9c10a0439fb524169d68a06da07524fa9d19a127a14824749e77a139a22c24b69ecea17ba20b24bb9efba1fda2e123329f1fa239a3a123d09f8fa2f3a37c2342a0dfa25fa40d2381a03ba3a9a48d22e7a090a3f3a44322e5a0c5a30da5bb21d9a0c6a342a542219ea078a315a5a52035a0c0a2a3a40020a69f3fa25ba4f71e419f1aa24da45f1e329ffba142a43f1e129faea12aa4a11ddc9e64a10ca40e1cc89e4ca104a4901c699ec9a066a38d1cdf9e13a079a1531ae6260827f3262d9c602a472a6d292c9f762aec294429ad9f592ad7292d2965a0572ae729102901a14f2ad7293329a8a1722a0d2a5829e2a2512aff295b29a4a3002ac4290f297aa4cf298929e728e7a47429262974285da50e29b5281c28d4a54528082865278ba67c27f5263726f5a6c425d125b22465a7442402244222daa70a22e120011ef7a7c21d7a1a551121a89997869c3f9f48a8bea01ca2dea242a8bea01ca2dea242a8000000000000000000000000000000000000a11199168b800000a11199168b80a21d15203a21a521b31c8c1e8a202c22d51af61d8520ba21b11db81f0122df21371e1f20c8221624031d991e6321c824c71b961c122046251b19bf197e1e822565154f0a041b9125eb0712994f0c69251898a89d389de124f4990a9f4b9f62248198c79d859d4124f698909dfd9c5724c599469ee09d2b24fc9ae29e289ee7235b9b7f9fe49e9823969a419f889f5b232f98459e1a9ff9223a8fda9c299ea6227a148e9a249d7222701a5b960c9cc9214a1eb9146796d6206c20211c340d7e206e21c51da318632096229c1f701b55209b23cc207e1cf31f8c240a224c1f951f6325e2236321981e4726dc247823831d1227d225a324ab1bcd279f264b257a194a283f27ee257618a328f727a1260614e7284f285927928d0729a128d22732974b29ee2849282999b2291b2990281f9c5f2af729bc29a39dae2a722a2e2a7e9e8e2a482abc295ca0aa2a462ad0291ba1a42a572ac7295aa1802a282a852919a2722a0a2a5729dda26b2afa295a299ea3362ac029342978a4e0296329e928e5a47e291929972851a51729d0281928c6a580282c28ce2686a6af27f726a225f7a647267b25b2245da7d2244a24da22c9a79e227b21451fe7a7f71e821c46111ba89d97899c4e9f21a8b8a01da28aa344a8b8a01da28aa344a80000000000000000000000000000000000000000000000000000a11199168b80a21d15203a21a521b31c8c1e8a202c22d51af61d8520ba21b11db81f0122df21371e1f20c8221624031d991e6321c824c71b961c122046251b19bf197e1e822565154f0a041b9125eb0712994f0c69251898a89d389de124f4990a9f4b9f62248198c79d859d4124f698909dfd9c5724c599469ee09d2b24fc9ae29e289ee7235b9b7f9fe49e9823969a419f889f5b232f98459e1a9ff9223a8fda9c299ea6227a148e9a249d7222701a5b960c9cc9214a1eb9146796d6206c20211c340d7e206e21c51da318632096229c1f701b55209b23cc207e1cf31f8c240a224c1f951f6325e2236321981e4726dc247823831d1227d225a324ab1bcd279f264b257a194a283f27ee257618a328f727a1260614e7284f285927928d0729a128d22732974b29ee2849282999b2291b2990281f9c5f2af729bc29a39dae2a722a2e2a7e9e8e2a482abc295ca0aa2a462ad0291ba1a42a572ac7295aa1802a282a852919a2722a0a2a5729dda26b2afa295a299ea3362ac029342978a4e0296329e928e5a47e291929972851a51729d0281928c6a580282c28ce2686a6af27f726a225f7a647267b25b2245da7d2244a24da22c9a79e227b21451fe7a7f71e821c46111ba89d97899c4e9f21a8b8a01da28aa344a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094135615d118a1205f22b723f625392130237a2476271122b3227024c0278d238021792320284425252091216b28de25151d5220ad285926bb181b1cca28d225b58f7517c12835253d9b0b98b8289223fb9d179d03281f2028a139a136280593c9a5f3a6aa29bd9f78a442a54128bca108a4bea484277ea26ca498a4a927d9a264a4baa40d2754a398a4d8a46e2673a297a47aa42826fba0e8a303a49b25d4a0e7a2a2a3522556a14aa30aa3fe2440a178a52ca62f228aa2bfa78ca80ba33da2dea724a9b89934a024a7a0a92520ef9d05a666a9932577a13ea62da6bb28479a38a320a65128f512d59eada1b326d5169ca060a42e202c1c399dc5a2621e9c1d8c9594a05a1db21eb415499bed1a7d20391aeb94391a8321e91ce40b671a5622cb1e7818b319c522d71f8c1bd21915233c20d41c0919652395206b1d3b188a23f820981eca16d9232121c41e0015eb234321751f2912fc2368219b1f380c05244621c01f540cd22368214f1f6f8c9c23fc20771f8e8c5923d020051f0093b8224f20e31d22930922911fb81c0d964c21721efd1a23968320a71c7d1834965f1fe31abb1362980d1d4a162a8d6798941a0e8d86986c9837185d96279b7598d00cfd9ae19c72983398639dcb9eb499889d9c9f79a07a99000000000000000000000000000000000000000000000000000094135615d118000094135615d118a1205f22b723f625392130237a2476271122b3227024c0278d238021792320284425252091216b28de25151d5220ad285926bb181b1cca28d225b58f7517c12835253d9b0b98b8289223fb9d179d03281f2028a139a136280593c9a5f3a6aa29bd9f78a442a54128bca108a4bea484277ea26ca498a4a927d9a264a4baa40d2754a398a4d8a46e2673a297a47aa42826fba0e8a303a49b25d4a0e7a2a2a3522556a14aa30aa3fe2440a178a52ca62f228aa2bfa78ca80ba33da2dea724a9b89934a024a7a0a92520ef9d05a666a9932577a13ea62da6bb28479a38a320a65128f512d59eada1b326d5169ca060a42e202c1c399dc5a2621e9c1d8c9594a05a1db21eb415499bed1a7d20391aeb94391a8321e91ce40b671a5622cb1e7818b319c522d71f8c1bd21915233c20d41c0919652395206b1d3b188a23f820981eca16d9232121c41e0015eb234321751f2912fc2368219b1f380c05244621c01f540cd22368214f1f6f8c9c23fc20771f8e8c5923d020051f0093b8224f20e31d22930922911fb81c0d964c21721efd1a23968320a71c7d1834965f1fe31abb1362980d1d4a162a8d6798941a0e8d86986c9837185d96279b7598d00cfd9ae19c72983398639dcb9eb499889d9c9f79a07a99889d9c9f79a07a99000000000000000000000000000000000000ac8daa8d0d0c0000ac8daa8d0d0c32235e259c272f271124222691276e287024062586269428772567244925c228bf262123c3240629d42663218024712972276920a023e729f7270e1e0f22b6297b270c1cee2045293826691ab6205e29be23a491ad1e8f29f418dea3fea4162aa6a236a855a9b329b2a40aa8d4a87529d7a5dda61ba7cf2831a5faa568a6742858a5fba445a4a32720a5bda31fa3bf26fba4b1a233a11e26ada364a08b988e25c8a27e9e069348244ba393a33ca5f02015a34ea5a7a66e1acfa14fa657a8271ad5a071a6aaa8dd20959e88a5afa84923ef9dcea522a80825669b61a57fa8aa24b09cb3a6b8a972235b9fbba55ba90920dd124da3d4a6a41e0c1d5aa092a4b61ebb1e969c07a38e1d5b20d291e0a0941d11216218b79ea01c4622af1c3499651b4423bb1ee8127c1abe232e20521a8f180024c620561c3a1723241f21861d401552248821c71e79125f24ef21791f9f1264240c2216207f0c6724dd212520930c2e24ba21361fb28c10249821c01ed68ccc231821371e69932123de209d1d4896fc229d20ab1d5c9639225a20061d8398c820301e5f1c8f982d1f3a1bba189998551d99166b0d9f98161c4a0d1094f399ae19f393bf98f799080df399699cf3996098e49ca39d2c9b3d9d0ba0c9a01c9b3d9d0ba0c9a01c9b0000000000000000000000000000000000006c823509090400006c82350909045c240227b828a0275b251f277128fc28e325732632283529c0257e2546278b293126a0246c26fd295a2666236525712aca262f21e823e32adb26381d8e21be2a492691175f1fdc2a46253b915c1cc82a2c223d9f1693a92a2d122ea4bfa3c42a429e7ba6dba68f2a53a409a709a8d02998a59da68ba761291ba61aa66ca6eb28b9a679a5d0a4a62838a6a7a4f3a21628bca53ea4eca0552747a514a41ba1b426bfa42ba4b4a35226d4a451a5b2a695253da490a684a82724aea2cea530a8e62072a1c2a5c9a82a20ac9fffa58aa86821699eb2a58ca89421469e2da630a93b219799d8a529a9ca20f89242a5c2a8ad1f5b167ca3c4a7c11ef21c7ca069a5401e4a1f179d54a4291ec220cf98b9a2121dbd2158155ca0021cbf22071c279cfb1a9423af1d5696f4192224641f8b13ed1849249520ed1ac6178b243021b61c9c1598249b21081ebf15c8240b22c31e1313d4242c22811fd10cb72448221a20e60c722465227920fe8c722437228a20a69340244f22982079960824c021f11f9496a7233821ff1dbb96db224720a71cca98aa21901e791ad6986a20851c0819dd98471ee218c00d479a511c980d4f944a9aae183594799a509a06944d9aa89c4d9afa99309d1da09b9b909dd59f55a06d9c909dd59f55a06d9c00000000000000000000000000000000000029898988b104000029898988b1048026e427162985281c272e286529b1291a26aa271e291a2ab326582642284a2a08264a258027f42a7626e423b625b02bf8266521eb24bd2b85265a1d8323cd2b6c26b7106c204b2b9924989d8812602b7d20eba1d29d662b5f91d1a43aa3122bafa050a632a5da2af2a4b3a6b7a6582ac4a6e5a60ea7e22911a6cea6f5a6682913a676a623a6f228dea51ba6b7a57b28e5a5e8a587a5a828dfa5e2a541a5a428daa5e3a5aba5fb2728a505a6caa6ca2657a496a63ba8d725f0a396a63ea8ac2460a2dfa6d6a8af234ca029a6dba86523e69d9ca58ea89022079d8ea5ada84222fe9a65a589a8de21cc95f2a45ca808210e14eda3eba7b120bc1bb8a1e8a62d206d1e819fafa5811fc51e9c9b64a3bb1e9921a00cb5a07f1d4e23571c309d571cf7231a1e2d9a631a5924e91f768d45199e24e6201e1a2818c2249221151d0516ea244a22751e5d1310256522341f7e1316258a224b1f1a0d1a25a7220e20318dfa24ce2219204f8dd524a22227201594a7240f223120ed964424c921b51f049706242821091f1c97352382205d1e0d994d22e81e261c1799fc20c01c8d17949a441f21190e0e989a861c67148d94999a4a1a6894d59a9c9a9a0d2299779e999a459aa79c00a2e09b629feea030a2049c629feea030a2049c00000000000000000000000000000000000033896d85f200000033896d85f200192525287929b828cf2546288a29fc294d26ec2764299a2ae1262927be28e12a2526c7250528702b92252a244026222cad255d21e124332c01254a1d6d22392c76241b97da1b1c2c0b2304a0059c222c202069a26fa0012ce19058a42ca4b72b22a1bda5b3a56f2b05a442a656a6bf2a41a5c0a6b2a6682a4ea6fea62da7f7299ea624a7f5a6ba2900a6daa6d3a61b29eea5b3a6caa6be281ea676a6b1a61628b1a558a69ca68a273ba56ba634a7a7265da4a8a649a86c2604a37ca68da8932513a2d6a56da884244ba0a1a567a82424499f78a567a80724739e44a5d4a8f522119d39a5e5a8e321ed9786a44ca826215514e6a24ba78b20231c56a0e9a5621f0a204e9dfea48e1e802155989ca3e11d8722571378a1331d7b23f21b079f951c2224111f1999fd1b68247c204b14cd1aaf247b21711aa419f02430225c1d59165825f022d61ebf137a250d239a1f3e0d7f252f23ab1f580d8e2556234320768d6e2528235120958d1d25f42262204794e924b6226e205a94ae24712213205c976a242622701f3899ea237721b31e46999c220020291d56994021c21d9319e89aab1ff11a620ef19ac81ca714cd94449c3019ad943c9b499cee8d499cd99e499ca69a619f96a00d9d379ecba0bca1fc9c379ecba0bca1fc9c0000000000000000000000000000000000009d88b285200500009d88b2852005a92660289d293a291b266e28b329852a2b2623286d29722b3c263927f528e02bc62512265f28fd2b152642248e266e2cbe24fb205224a62c2b24e81927209e2c4e23de999718832cea2179a0d69b5c2c091eeaa21da12c2c3796c0a460a48f2b5aa0e5a582a5422bf0a356a676a6ab2abba4e3a62da7692a00a65ba753a7382ad3a664a72da7c52941a641a765a768291fa61ba759a7ed284da6f3a61ca7932893a6e3a6afa725280ba615a7cca7152705a5fba67da88a26eba2e0a518a8a92579a18aa531a81f2520a031a52aa89424959d09a51da83f24a69ab3a447a8de232e9668a44ea84f237d1478a3d5a761224b1c22a202a76f21301e9ca084a6f420c51f179faba538208c205b9b6ba4051f58223a0dc5a2351ef923271b04a1e11c74242d1e189d3a1cdb246d201f0e361b4a25ce215719f91995258c22f81cb318bd25fe22c51dd216e6251b23901e2914f3259d23651fab0dd62569232320c80db42591233320e88d89255623402083944c256823442099970c25b822bf1f6099ca246d22ff1e75992a24c221411e8f99f02235209f1c359bdf210c1e38186f9c6420751cc88e759cc81d11183c98799c6e19e394a89c7b9c330e539b4d9e7a9cf49ad69e53a03b9d4c9f01a1f1a1029e4c9f01a1f1a1029e0000000000000000000000000000000000001c82ce091c0200001c82ce091c02522515281c2a752912269528362ac02a22261e285c29692b0f26922718290e2c6b2522263528392cbb2419242526752c81233d211624952c9d22bc19d220b12cee207e9d3c12d82c191ec7a167a0ad2caa1856a479a3852cf59840a5d0a4142c15a02ea6cda5d52b99a3e5a634a73c2bd2a4aea701a8122b82a5daa73aa8752af3a6e3a713a8b22903a6dfa749a89029d1a5e3a72ca82829bea58da732a897288ca5ada742a8692821a52da751a8d72776a4daa64aa8da2666a380a699a84a2696a227a66aa8bd2527a0a5a546a83c25f79d26a563a8bf24b29ca4a407a87124ce91dea379a7de23411973a207a7d122031dbfa00ba6cd21831f959e67a50621d0209a9be7a4aa20f021ee966ea4f81f2123910d64a34e1f2c24451afba0eb1da924881e719d281df824a520e794791c5d252c221418591a6725eb22701cf7188125b5230b1e2b17cc25ce23ea1e5b14ce25f823c41fef0dfa250d245320068e2426e3236820288efc250c247e20bc94c725d6231c200598532581232120ad99d924c3221e20bd995e240522671f799bb2236620cd1c9c9c2e22251fdd1b9f9c9f207b1d5e187b9d451dec19ff0e819dba19cc8e1f9a879d878eab9b979e8a9d7a9c07a074a15c9ec09e30a190a2399ec09e30a190a2399e000000000000000000000000000000000000c1822f82f7010000c1822f82f70122264028082a81290527b728842a422bc4250c284b297f2bfc253e270e292f2cdf2535265c28762c7c24e7236126cd2cc82223201624dc2cef20e416fe20fd2c4720239c9e18ea2c7b1c91a1da9eb92c970e3fa40da4812c2c9d0aa68fa54f2ca1a0b8a67da6ef2bbba22fa7ffa6dc2af7a4bda725a89f2a34a58aa72ea8332a63a5b7a703a8d129bca599a732a86f29d2a5d0a724a83029d9a5d1a756a8d128dca5cda78ea857281ba501a734a8a6279aa354a630a8c32608a2c6a51da8332676a043a5f8a7e225129ff0a4dea78b25649e3aa41ba70325e19617a3d5a64f24df11a2a2b7a6c6237f1b6ea14aa6ed224b1e43a0d7a51e223320369e32a54c214a21089957a47e208f22b40d94a219205223d91b10a1c71e1124611d28a0611dde242520179aaf1c4525f721d80e821ab725b422f919141927267f23811d5017a0263224f91f7914a4266f24cf20090ea92684244721268eb8269824c021428eba26af244022c99462269524e9211298032645248f21d5999825db23bb20f299182517234e20bc9b9324b9225120cf9b04247721d41ed09cdd222d20041db69d3d21bf1d9318bf9d351f7418588fc99dae1b248f6b9ab29eda8e019cea9dad9eac9b37a0b4a1a89e1f9f65a1e9a1569f1f9f65a1e9a1569f0000000000000000000000000000000000000000b108000000000000b1080000be249726b2289525f7258728032a1e2b8f261b286c299c2be8253a27f5283c2cc624ac252828a32c6023ac235126dc2cd621bf202c24212d921f1a171e204a2da01c2c9ca118072d1a179ea18a9dd82cab979ea472a3cd2cc79ce0a580a57a2c5ba017a7c1a6112c17a3afa7f1a7c12b54a41ea83fa8202b3ea5eaa7caa7642a56a5f1a7baa7fc29e1a5f1a7fca75b29b2a519a82da806294aa5fda755a88b28f4a48da74aa8342887a444a747a8e6274fa4a9a652a8162742a216a64ba8842652a052a518a8f125889df3a42ba826257c9812a42ba77824018c30a390a62d241312f2a125a62024621cc0a0bca569230520699e15a538226721189c3ca4662148226d944ca33e2087232719d4a0fe1e43247f1dd39e3a1ef624b81fe09d831d6525fe206095cf1ce625e5226b18191c6426bc23d91cca1ae3264d24781fa417182795249f20ae141e27d8247f21530e4f27ed2400226e0e352707258422918e09271b2596220195d826f6240e2339987026d624a222059adf254b24d8212b9a9c2525247421089ca42401230721f89cad23b7215b1cf29dfa215f20cd1afb9d1e21011ece8fed9e921f7a1ad595ef9ee71c690fc998f39e1e0f2c9c339ef49ef19be29e70a1cd9f789faca134a3b79f789faca134a3b79f0000000000000000000000000000000000000000338d000000000000338d00005223d6240727b1264e26ac28202a392b4b2616285429102cf52422270029712c8524fc254528ae2cb8228c236e26c82c6520f51f3023e02c3c1c89100c1d232d9913679f509b052dcf98a5a331a2da2cc19cfda4dba4cf2c279f23a6f1a59b2c99a0caa6b8a6182c7aa24aa7aea7e22b43a41ea845a8842b94a553a89ca8a22a8ca63fa8a6a81c2a08a625a8bea8bc29bfa517a89ea8532935a5c9a75fa8db28b5a490a73ea84c282fa4d6a611a808287aa20da6cfa77c274ba19ea5c9a7d9269a9ef5a471a760262c9c81a44ba7b425fb94e8a280a6082506179ea103a65c24a41b62a09da5cf23771d319f43a50023391fef9cfba4a52256214f991fa4e1212523140e9aa221212b24d81a0ca15f20d324ba1d239f411f8b2569208f9afc1c032660226d0f401c67263323241c011bd1260a24fd1d851905277d24d21ffb176927f5244121db146c273a2526228f0ea4275225a722ad8eb4276d2530231b958f274e2546235598312768255c232e9af32643256c23089caa2618257723149c5926b5240d230d9da3251c2433212a9dd6246d22821e309e82230721831c2f9fba213a1f08193a9f6320591c04101ba01d1dc90f0f9b4c9f7c0f679c4da0569f2d9c17a0b1a10da1c99fe8a1fba27da0c99fe8a1fba27da00000000000000000000000000000000000001185678d3e0000001185678d3e0054236c257b27f8269925c928702a842bbb252728de29042ca3254f272329be2cdd24cf25fd27e02cbd230e23ee25ff2c8320e11e49230f2dc31c8290c31e3e2dcb0d459f5798352d6e9be7a25ea1cc2cc79ef5a4a8a4b62c28a028a617a6582cd9a109a74da7372c74a2d1a7c3a7e22b63a428a8c0a7752b82a4eca7e2a7a52a05a5f8a7fda7f22976a5f3a749a86e291ea518a87fa83729d3a4dfa765a8cc2879a481a759a87e28eaa3eda641a815280ca233a628a86a27d3a044a556a7db26a29e65a4e8a628266e9b7aa365a64525129258a208a6e6249d182ba1afa57f24711c889e2fa5e1231f203b9c9ca41c230d221e8e5da34f227a234d192da11d214224f01c22a05e20d2247d1e3a9e642066256c20b5984f1f03265f22a018cb1d58269823101d491cbf263d24011e181b29278724f31fa3196827d32481201b18a6271f258221b00e88276c257322cd8ec727bc25ea223195ce27d82573234b95d927c0258f238398db27a125a3236e9a92277625ae232f9c17274d25bd233e9c95262425ce22439d082679245822499e3a2595235f21579f22242d22b71f33a06c22ba20ad1d3ba00a21831d251043a0511d0c10549b4da0c90f969cde9f55a0c49a799f58a1bba09ea054a342a44ba09ea054a342a44ba00000000000000000000000000000000000000c89478d988100000c89478d9881ae211e2558279f268925e428862a942ba225fe273c29142cbe24ab26a3287a2c6a2469258927d02c57221422e0240e2deb1e881b3b21142dcb19c89b5f18092dc096ada0009dd92c709c60a34da2bf2cf59e0ea587a49c2ca1a04aa6f8a5402c6ea2e2a67fa70f2c19a3c9a7c9a7562b89a429a85da8c42a78a4cda747a83a2aa1a41da851a8f82907a504a847a88f291da524a88aa83829e2a4a3a748a8c32826a4d3a60da8202887a21ba631a78127a0a147a59aa6df26e89f76a437a67226f69e0ca41fa6a025cc9a38a30ea62b253c1235a175a58924eb1c449f99a44d24a01e039d53a4e7232d20f49a09a42423fc21408e8aa27222cc23191b80a1b7216b24ef1d67a0f220fb242c20979d932091256821f4959c1f37264022da0f0d1eb8268323601c4f1b4d27d1248a20bd1992274525ea212318ac27922576220c15c927ea259022e30e022801262023fd8e06285726b623569526287926d2238b982a289826ea237b9a232836263b248f9a1e284e263924489cbb27e9253e244f9d06278a250924689e4a26a924a1228d9e75256d239320ae9f8b247222f31d62a02c23eb209b1beba0c120ba1d8316f2a08f1d43167b96f5a00e163399e19df0a0109b10a170a310a153a199a31aa680a153a199a31aa680a1000000000000000000000000000000000000ac84e78dbd800000ac84e78dbd800f22f82497266d2655258d28142a272b2225d3274029fc2bde240d27ba289b2c472467259927ae2c0a2273222825de2c6d1eb11c1621ec2c3e16889b3218032d789837a18d9efa2c069e13a4e1a2f42c7ca00fa59ba4af2c32a134a6d7a5422c8ba211a759a7042c02a3f2a723a8812b34a439a882a8492b9ea45ca87fa8af2a31a54fa897a8362a26a516a87ca8b829fba4e7a743a81d295da404a701a8862858a360a652a7f227d9a203a620a7652799a009a582a60427b29c6fa470a698266f983ca3d7a5f725fd8b05a239a557251817d2a0e0a48724e51c839e39a41e2451205599c9a2cf23c621929437a20b23d1229e1437a159221624091d679e3b21af247c1fe19aed204b259820e19598200a263d22e215d61efc26f1236b1c7b1c8627a3242b20691bf12720252221dc191f28a625242244183328fc252c23f70e742854261a241b8f9328a2265c24338f9828be26a7247b95a128db26f024a6988d28fc26fe24a09a7728e1260e25589c44288b26e0246e9d0e2830266c248f9d5b27c7253224ad9ec2265225e323c99fa12598244f2276a0f3242923b1200aa1ed2314211c1e9ca17021051f9519aba1c91e7019b996b6a137197c96fd9caca1469b0da0d2a1aba165a039a3eaa39da165a039a3eaa39da10000000000000000000000000000000000000a93f696060800000a93f696060898243d28012ad82926259228272a222b4525d5277e290e2c6c24c52693286d2c1c230c251027962cea2069217324cd2c381d45196d1fe92c3716ca9c8591d22c3396a9a1a79faf2c899cfba3c4a2b72c1da02fa5dda46b2c1fa2fca502a6002ce8a169a6fba6702baea2b9a638a7c82af7a310a800a8e32ad2a440a856a8842ae5a453a893a8f829dca43ea8bfa88129caa418a8aaa8e22816a45fa757a8422822a230a6c9a7e7278ea06ea500a78627ec9ee3a43aa6ce26a09cd0a3a8a5622682984da21ba5d125200c27a1d4a40f25c419419f49a47c24151d379c8aa3da237d20a394efa1242328213c0e66a16d22d223521ca89eb221bb24821f9c9cf020372504211b993620b525e5210f10e81e5a269023121b221e0a27aa248b1f901cce279525c721961b2328e925c222051a442805264b23611868285926d62358158f287c263624490f9e28da2642246e8fc228f326d024a895c82845271725ad9ab328642764255c9c64284927b5256f9d64282b2781258a9e402807278a25aa9f1a28a6265525d29f6c27bc25952489a049260125992399a05b25e923f7212fa15e24cc21761fcca1a8213a1fcb19d6a1001ed51ba5906ea28416af96289dd9a1889b2f9fcba05aa287a0e4a264a457a287a0e4a264a457a20000000000000000000000000000000000009191f094378900009191f09437899d244628ef29d5295f25cb28262a052bd4241728a329cc2b032433262e283d2c70239b241e26822c4e21da201424a02ceb1c34194b1fa72c0d13bf9c0798b72c7a9979a15ba0982c6e9d1da4e2a39c2c20a089a585a58e2c24a1d1a505a61e2cbfa138a6d5a6be2b0da3fca64ea70a2b38a4b5a7fea7bb2a55a401a85aa8172a4fa484a742a876297aa4e8a7aca841293da4c4a78da8a628b7a3e6a6f4a7352840a2f6a5e4a6da275ea0f5a44aa66427039e33a4c8a5a126519a88a2fda41226e30bb2a034a45b258719e49fe6a3fb24601df49ce4a249245c20268ed5a0e1234b21ac14aa9fd122d822131ba99e1722ad23f41da29d5c2198243b201699a120a3254b221416b71f4e26a6232b1b081fd0264f24ae1d4f1e812703256020b11c07288825e821cf1b4a281226fd226a188c286c2607246815b528f32685244b0fc7284c2708256a8fd4286a275225a695c4288c27a325cb98ea28b427b525d99af3289d27c625fe9adb28c3271c26949cdc28a227e925ba9e7d283b27b425e39f3728d2267e2503a09e276926b7242fa1ba266625d323d1a1c22557242422e1a1ba240e236b207da2e2224a20291c94a22f200f1ccd90aba29719ef965b9da5a292994a9e65a025a328a0eca19ea29ea328a0eca19ea29ea3000000000000000000000000000000000000eb94ca98160d0000eb94ca98160d60241b286829b729ff24cb28012aeb2a6c24af270e29352b9d2306261628c92b28224024ac25382c2f206e1f9d225e2c971cea0f741c6c2c8e127e9dc397762c699730a1589f5a2ca39c9ea39da1352cf99ea8a44aa43f2cdaa08ca586a5f32b06a283a6fba6662bd1a2d5a6e4a6c72abba345a7cca7452a0ba403a840a8e3299fa4bfa745a840296ea46fa74aa8c1287ea3e8a6b8a76028a6a214a618a7e4275ea186a5b2a62827959fcba422a66c26e99b66a360a5af25599804a2e0a461250c12a0a024a44625af1a8f9db8a2b924961e7b973ba13524ba208d14789fc623b5216619809d22233a23141d089b71226f2427201099bc215a25d9211310a42029263623231b5320d0264124951f0e1f65272d25cf217f1dd227ec255f23c01b3c28802603242d1a7c28e22657248318bc28062768248715e9282827b524810fe0288227f824a18f0c299d278625ce952f29f327cf25e598372928281a26f49a41293b286d268c9c2b292e287d26a99d102921288e26d09ed128de275c2600a072284327a125a8a011285b26db245ea1ee2692254b2400a2ee25c024dd220ca2e12444231b21afa21123fc20761d54a3de20581deb106ca3001cbc10d69e67a3bc99ae9f83a0faa3e0a071a3c2a404a4e0a071a3c2a404a4000000000000000000000000000000000000798e3f9386010000798e3f9386016d24e1272729bc2809256428f029ef292324ad276e29992ad5229c250b28802bb5212b2329251c2c8e1ea31d9321422c071b2d96fc17572cbe12b69e939a5b2c7197bfa140a0382cee9cfda2f7a1012c629f79a441a4cc2bdea068a51fa5832b2ba1d8a50ca6522a85a2e3a679a7332a0ba479a724a80d2a1aa4d9a765a8a929b3a372a73aa80c2978a312a72aa86928a2a291a6d2a7ef2754a1a9a505a72d272aa0cca413a6a726e19d26a4aca52e26d59908a3cda4bf258c11b5a056a351250d1c9d9c85a1e224181f35979da09824e7206a14689ee9232f222c1c829c05238723d51d17996b224224781f19961722fb24942011105f21d225f3227f1c2b20d626be24c220dc1e9027a325cc22541d052831262d248f1b4828ce26c0240d1a802812271a25491ab528472730259f18de28aa278125a9150629cc278625ac0f2d29aa279125c98f4029ca279d25ef956c291528f125089b762923284726959c5e294f284e26a99d2f294528a126c79d03291f28be26079fc628e2278d2626a07828b5274d26c3a026283527bf255fa15e272e26ed2409a2d2251b251724b7a20625f7236b225fa3d623ad21012079a3fc20771d3d1a98a3221ce3904e9aa2a3e699af9ea8a01aa46fa0fca2c3a319a46fa0fca2c3a319a4000000000000000000000000000000000000148cb390ad0a0000148cb390ad0acd249c2708292628e3248228402a6629e9240e2879291b2a87224325c3278c2a5120fc2098234c2b0f1ee615701ced2be819f89aaa97142c1a12589f789c222ce196fea0e39e032c589b5aa235a1d22ba29dcea30ea3a12b3ca030a5e3a46a2b46a13aa664a6fe2a86a185a60ba70e2a74a21ea719a8c329bfa224a720a8052917a30ea71ba87628daa2b8a6cda7da27e0a12ea63da74e2708a15ca55da6a22626a0c4a4b4a50f26f49d01a40da5a4251f98d7a12fa44225b6143da011a3d524321b7a9c4da18f24a01f9c8d0e9e4c24ce21041cd898d823d723441feb0f75232e243c2026100f23a724ae201f104e223e256b2106169d20de25ee22661dbb1ed5267e242421fd1da027e9253824691c2f28dd26ff24bd198428622794252d1ad028e4279b25b61803291028fc25d215222919280326d50f462902280326e48f71292628f925f195852930283426009994295c28c026159b9e298a284d279b9ca8299828a127b39d972990287927ef9f64298a2856279ca029293b28e226b7a0e5280928b02661a15b285f27e72513a284275a267a24cba279263925c52376a35e255a248a2281a342245b22af2016a41421c41e561a27a4301ced10819c28a43297889ded9e75a4c49fd4a13fa3c1a4c49fd4a13fa3c1a4000000000000000000000000000000000000e38c90917a000000e38c90917a00ed233627ef28172751240c283a296f2850238f272f2925286821742467268228351e4b1a511e202aa01b46987f10ae2a1819bc9bab96412b74119e9d9d99822b97942aa02f9d812b1a9a16a1849faf2be49cd5a20ba21c2b3c9f38a42ca48c2a9da056a5bda51f2aa5a16ba607a7ad294aa2c2a6a5a7ea28a2a290a65da7472891a248a63ea7042828a2f8a5d8a65d2793a1c9a567a6b026baa02ba5e6a50b26de9fa6a492a55e25909d25a476a50425f89045a1efa3be24a919239f03a26c241e1e059b6ba011248b20d013ac9c53235022711eec0e462257234c21411ca9216f24e8219e1ce821a52470217819e0211925be201310be200a267e230f1e871e1c277725a722c21de4279826d5241f1d6828a1271626871bba284228c8265c1af72860281827cb18292964280027eb0f3d29f227ec25099063290028a22519968b292228d8251799b5293d285826179bc4298728e126979cd229d3286227a19ce329e728fe27c09db829e328d927f69e80299628ae271ba043296b283b27c4a0da2816280e2772a16b287527422624a25f27be262825e4a2ea269b25922494a3c525b7243f231ba40d241023bf2025a433210e20bf1d35a4481c7a17219185a44b97ec9ed3a0e1a42ba13ba35ba48fa42ba13ba35ba48fa4000000000000000000000000000000000000bc8c8b91750b0000bc8c8b91750be6212925d226aa265d22d025e12780268a235b28092a29273620ab220a251a274a9093a325a4bb25fb190f980b0e2c27101ba1174f1fb3277717b68c311b9928aa0a319a450fe529ae95ed9c05994d2a1d9a879fbf9c492aca9c93a147a0f02921a0d1a428a560294aa146a6fca6a4283ba108a6baa6382842a1a5a53aa6e82733a142a503a66c27e2a0e1a493a5db2638a08aa423a536262c9f15a4eda4be25cc9d87a37da42225aa9c35a371a4b124789b9ea274a465232b9a34a279a4bb22079868a11aa49e20ec89799fffa2621ccc166e9d37a2651c3e1d6c97389f6c170324d021971db0208025eb21d118ca2343255d22f41c8c20df26ba242222281d92273f268724981d0f2801276125fe1c5928df275a267f1cda287c289327331a2b2900293b28ec157129e928f5274e105e2914281f2648908b29b5273b254596a829fa27d0251099be2940288f261b9ba92970289626a19cec29ba28ad27a99c082a07294128bf9dd6290029522800a0c229fe284628a6a06829d428102852a122297f28a127ffa194282b282227baa2212809270b267ca33c27f02531251ca4d525c624f52328a46a243123782138a4d92120208d1c99a4901d9917c89746a465976c9c37a0e5a4f79f4ea1b2a2d6a4f79f4ea1b2a2d6a4000000000000000000000000000000000000278c548a19140000278c548a19140222e42403260d2603217c238a25ba25011fea223325bf261f1921a1d79d7f25351d21207721cc27961c571d5e20ad26df1b9c1a4f1fa9267f19eb15c21cde2552189010e61b5324d2177416e91c70231b164118b21e7f25cc09d918001f5c279da0b7a5a7a68b28939daea28ba25227e19eaaa2c4a200261ba098a3e6a32926cba02ca482a42b26e7a067a4d6a42326daa056a4fca4cd25b5a051a4f6a4c62545a01ba4efa48925549eeea27da458255c9d36a206a45525ae9c06a23aa46025029bafa12da46125b29275a043a37b25f997da9f74a269258b9b089f4aa265259b1c5698ce9e6524b72767272227f2936127f626a2255d12782765266725511821285327e0259c186428f92757260419b0284e282027be17f428002955280e158729082a8e29cc0fc8293a2abf29b1104e290b27ee2403913329b325f721ab96ba291e28432610997029b228a927d49ab829d0282a287f9cea2923296d28949dd8293a297e28b69ef2294729812802a0d02940298f282fa17229fd28582856a110299028fe2716a2c42837283827cea22c281c271f2691a307270226f32429a4e5251d2502242fa4252435237a218ba44e212520e11d9fa45f1ca6173e919fa4499abf9d41a0f3a414a4b1a218a4f0a414a4b1a218a4f0a4000000000000000000000000000000000000448f8791ba030000448f8791ba03eb1f622262248b24de1fcc21ea23cd24b11ce61d162091229319ae1c841efe1e801f5b214f24c7251f1e871f7322b826751b3c1c5b1f15274b184411771af7268c165294df15c1269c889d9aff8c73268097d09ddd9aa8253198549da59c7d249217cb19871d6c1e8c98ed9b3198a524009da49f159f4c25f09df6a020a12025829e97a101a23525aa9f70a22aa32f2523a004a3b6a320258da08aa342a4ba24d4a0d1a381a46f2490a08ba378a4152477a054a37aa489235aa05da39fa4f322009feba2afa41122ee95b5a065a32a21a31c7e99a39fbc1e6321d81ac698e61bd223ea1e2a14b31cd52559245222fd1d992750266825601ba027ec26a6255c195728a32774268118a3281f28c326cb16bf28422828273714fd285c282827501478291a29b828770eb62a702c9f2c37119b286d1c03a416938b29f8275d251296cc29dd28102894981a2a43298a28419c562aa029e928529d472ab5291129629e362aae291829a99ff3297e29f82880a0e3296829af2833a1a429ff287f2858a13c29b12801280fa2cc285a288327c9a25028f127fb267ea353278b26d2251ca4a6251e25a3247fa434243f23872192a45c212820a11ca4a4ac1db217f297a6a47f97789c40a044a5a8a05ba11da233a5a8a05ba11da233a5000000000000000000000000000000000000a78c9c8e95070000a78c9c8e9507431e342170234f23991eb120ce212e24ef1a3e1e34200122941ca21fa422d8213d1f632107241625451dc51fec21bb25c21af81b621f7226981851145d1ca2262f157194f715d426e208989beb95a5267198589f8c9e24261e9ce7a0bea109257d989f9eec9e6724de98e09deb9c9123fb9a629fe29e1e24529c35a0c39f42244f9d9da0b1a02c240e9e5ca1bda10c244a9e8aa13ea2df23579eb3a184a2d223579ee3a108a3a1238e9e0ba246a36223b69e27a2bea34a23129f8aa20ca4e82200a0cba26da47122c9a082a3e3a4d22127a111a43da58f210fa11fa47fa52921dba00ea485a5aa2086a030a3d6a4601fae9f61a262a4521e2b9f0fa24fa41d1e279ffaa14ca4651d159fd5a13aa4da1c159fafa13ca4541c809fa2a11aa44a1c2f9e66a11ea4421cbe9c64a077a2bf196a13180d2694cb86a82965298928ff9a6b2a032a47290c9c2f2ab2290629109d152ac4290a293b9d2c2ad0292d295d9e482ac4290f299a9f082a9429112976a0b2297629e42820a17b293329b528d4a11e29f028652896a2b5287f28c927c9a21128ab27fd2684a313279426d52521a4a9256e25a32480a432244123852193a4ef21cb20ea1da3a46a1cae174691f6a4419a789c279f44a5ada05ba117a233a5ada05ba117a233a5000000000000000000000000000000000000051070158b070000051070158b07f71d45206321fa21831c8d1f0721af22671b741ecb200222571d152054227f22401e6d20052363242b1db71e772120256e1be41c0b208725c7186419d21df625641330913b191b26658e319bf197fa253999249f799f4325739a24a086a0cd242499dc9e249f79246899c99e9a9e38242b9a0a9fee9ed9233e9ba09fb09f8823019c1aa03ca05823699b04a04ea025232f991e9f1ca0d022368f5a9dd19ebe2286143f9cd79d5f22271926995f9df7219b1db60bcb992f216c206c1a348dd1206d21581da41675209922301f241aa820a0234a20851c4a206d248121a51e18204625502314212c1f2826b8241f231a1ef826b1259d246f1cd12779267125eb1b37281f27e9250a1b9d28d2279726b618e6283b2852272f140729a428d127c40d2029dc283128ec8d9b29ee28782883972c2ac629a0294299a22a532a262ad99a692a1f2aaf29879c6b2a202aab29bd9d682a162a8529089e5b2adf295729439f462ae0294c29959f202ab429302975a0ea297629e52820a1902937299528d6a14929c2283b288aa2db2871280528b3a24c28ab276c2684a34f274f26fa2427a42f266b2556247da4bc24cf231c2287a47c22be20241f95a4d81e6b1c2811e4a4419a769c43a0f0a4a4a0afa006a228a5a4a0afa006a228a50000000000000000000000000000000000000000000000000000051070158b07f71d45206321fa21831c8d1f0721af22671b741ecb200222571d152054227f22401e6d20052363242b1db71e772120256e1be41c0b208725c7186419d21df625641330913b191b26658e319bf197fa253999249f799f4325739a24a086a0cd242499dc9e249f79246899c99e9a9e38242b9a0a9fee9ed9233e9ba09fb09f8823019c1aa03ca05823699b04a04ea025232f991e9f1ca0d022368f5a9dd19ebe2286143f9cd79d5f22271926995f9df7219b1db60bcb992f216c206c1a348dd1206d21581da41675209922301f241aa820a0234a20851c4a206d248121a51e18204625502314212c1f2826b8241f231a1ef826b1259d246f1cd12779267125eb1b37281f27e9250a1b9d28d2279726b618e6283b2852272f140729a428d127c40d2029dc283128ec8d9b29ee28782883972c2ac629a0294299a22a532a262ad99a692a1f2aaf29879c6b2a202aab29bd9d682a162a8529089e5b2adf295729439f462ae0294c29959f202ab429302975a0ea297629e52820a1902937299528d6a14929c2283b288aa2db2871280528b3a24c28ab276c2684a34f274f26fa2427a42f266b2556247da4bc24cf231c2287a47c22be20241f95a4d81e6b1c2811e4a4419a769c43a0f0a4a4a0afa006a228a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e1be11c391c692077234e256326ee20f8233c25812721218b234e253b28bb21352216247128cd2167201422cf28c721651c302011291e2218107c1a2d2977213d9953112c296520ba9ca79a0f29a11d169f309ed6285d1025a23ca29c286c9c07a749a8532a239e50a7aea8df298ca064a5e3a5a128c3a07da464a5c52735a1d0a490a5f42673a216a547a5d12682a2f0a442a5d5267aa15ca4b0a4632667a084a256a2a1268ba36ca50ca43a28d1a15fa83caa652214a074a538a7d11fb29e63a4eea5d91d689defa3d1a5e78de59ca7a2f3a431a2499e03a544a54ea6939b30a494a530a4a78a45a065a436921a1699a089a5d61e921c529daca1521d4f1d7595509f431d1c1f0c14279b401c79205819d194d01b8821761ccc0b3a1b5022511e6b188a1ac322cc1f7c1bcb1913233720cf1cec19352393206b1d28198f23f6209a1e5b18db231d21c71efb16e9233e21771f2917f42364219e1f431505244721c81f7f12d5236921571fa8129e23fc20e51ed5121023cd206a1ea80cb3224e20e31dc00c04228f1fb71cd60c4921d21df91ae60c7f20a61c7a18f58c5b1fdf1a6e16ff8c091d4716278d068d8f1a098d8298098d34185896d499128dcd0cf79ada9c108d30985c9dc39e9193229e959f79a0479300000000000000000000000000000000000000000000000000006e1be11c391c00006e1be11c391c692077234e256326ee20f8233c25812721218b234e253b28bb21352216247128cd2167201422cf28c721651c302011291e2218107c1a2d2977213d9953112c296520ba9ca79a0f29a11d169f309ed6285d1025a23ca29c286c9c07a749a8532a239e50a7aea8df298ca064a5e3a5a128c3a07da464a5c52735a1d0a490a5f42673a216a547a5d12682a2f0a442a5d5267aa15ca4b0a4632667a084a256a2a1268ba36ca50ca43a28d1a15fa83caa652214a074a538a7d11fb29e63a4eea5d91d689defa3d1a5e78de59ca7a2f3a431a2499e03a544a54ea6939b30a494a530a4a78a45a065a436921a1699a089a5d61e921c529daca1521d4f1d7595509f431d1c1f0c14279b401c79205819d194d01b8821761ccc0b3a1b5022511e6b188a1ac322cc1f7c1bcb1913233720cf1cec19352393206b1d28198f23f6209a1e5b18db231d21c71efb16e9233e21771f2917f42364219e1f431505244721c81f7f12d5236921571fa8129e23fc20e51ed5121023cd206a1ea80cb3224e20e31dc00c04228f1fb71cd60c4921d21df91ae60c7f20a61c7a18f58c5b1fdf1a6e16ff8c091d4716278d068d8f1a098d8298098d34185896d499128dcd0cf79ada9c108d30985c9dc39e9193229e959f79a04793229e959f79a04793000000000000000000000000000000000000ad117e13ae130000ad117e13ae13b023912536287327e02338268627b0286823a62524271629e723a424cc259a2905245923ed24bf2920245221fb23242a9123151e9f22b42af622a819c920b72ad1219f10e21e6d2a07202c110b1e0f2a7616e891ce1e002a129da7a20fa1292a42a238a83da9332a33a4cca89da9e629c0a43aa8aea83229f8a4daa6d8a78c28cba4bca5d8a5d72722a5c0a4aea4fe27bfa385a2b29f0b28e4a28ca0949b172715a5cea20a9ee224efa3dca6faa82f2192a1f6a6cca85e10b9a06ba5eea6be9a9b9fc6a4e6a65c9e679ea7a4aea78a9ed19e40a57aa71f99559c78a538a8c78f379ca4a669a9a91d16a03aa600a9fb1e7a1269a369a78a1f811c9fa0a5a43f1f6c1e289d00a3a01e0b20629821a1161e4e21db16139ea11d1622ac1c2999ac1cdc22b61edb12751b8a232a206c1b8c190324c320e61ca31826242021871d5c1750248521d01e8a177a24ec217e1f82157d240822911f9c156524dd212520b7152e24bb21361f0e1310244b21c21e4213c9231721381eef0c6623db209e1d040dfb229d20ac1d178d34220720081d278dc3202d1e661b338dc41f341bbc163d8df01d9b18650d438d141ce7130b94e793ab19498db998ed93050dee99639c458d6098e59c9c9dd593409d05a065a06e96409d05a065a06e960000000000000000000000000000000000002d1381156b1200002d1381156b12ef2308277a290028ad24b527e628412900257c27dd28172a17254b261f28992aae24ef240427222b1e24d32205254d2bc4232e20c322502bf3222a1cfd20822bc021f890ae1d392b2d1f8b9a39191c2bc58f71a0989c172bdd9d9fa452a4ef2a91a16fa716a8b02aeaa32da8d0a8612abca412a8b7a8d92949a515a722a87b2923a553a697a60d29e7a410a508a57b28f6a4dda455a4c327fca4f5a47fa41a2792a497a5c4a5dd252aa59ca674a6b8247fa47ca776a89e23d3a2baa6b0a8512091a2bda588a75f1d40a07ea51ea8131ee79d4ca512a8bb207d9dd4a5b2a87320359cfaa514a9822001996ba5a8a84d201e0a4aa4f3a7861f071c31a1aaa5051fc41eaf9d3aa4c41e6f20da9871a2331e8e216a12fe9f9c1dbe22041c1e9c8d1c9123ae1d48960e1c05245d1f7e13171b5124db20e51a1b1a79247d21571d11197e24df21aa1e0318a8240822c21e1e18b0242b22841f0416b3244a221b2023169424642279207b13702436228b20190d3e24fc2144202d0d0824c221f81f440d5523e120011e630dd6224620de1b798da6218d1e771a858d6820811c07192894401edd18bb0d2b944e1c930d29972f94a8183294729a32940494b59b609d9a8df799e79d19a02b94869dbb9f48a0b896869dbb9f48a0b896000000000000000000000000000000000000358acc85a4050000358acc85a4058c267828fd2900294b26b6281b2a1e2a98251e2852299a2a9525fb2682280a2b0f25562530277b2b7a24cb226825d02b1124cb205824f72b1a23421ce921382c09218797331c092c111ae0a04f9ce02b509a2aa4a4a2e92bf79fc9a547a5872b73a2d5a6fea6ea2a46a48fa728a84d2ac9a5a9a75ba8c7296ca561a7c9a780298ea519a771a7392985a59ca6fda6ec2843a560a6b0a6d12838a558a6c2a64028f3a493a67fa76027a3a467a711a81b26bfa350a7d2a8d52420a2d8a66fa8ec234aa1e6a6d0a83f23baa038a6d3a80423b09ebaa56aa8b222749e7ba574a86a221e9c79a58ba8f4218e9938a557a821210e1136a4c5a7ca20051c17a2a7a68720231e8d9f4ca514200620b69b00a36a1fa021ae8cb9a0241e2323961bdd9d8b1d0024901d279a641c5d24f81f740dac1ba324ec201e1a901ac9249921191d7219ef2450227a1e4f1811256422331f3d1616258522fa1f5c161d25a8220d207f16fa24d0227520fa13d32449222620700da6240f2232208a0d44247121b81f9e8d06242821091fb18d332381209c1dc48df321e71e241cd08dfa20bf1c8b17d88d421f20190d0edc8d851c65148c946594e5186894d69a68949c0d9e9a779ee28d469a359e55a0d88d9f9e54a1d4a169949f9e54a1d4a16994000000000000000000000000000000000000178a12881c810000178a12881c813e258428e0290a293d26c628eb297c2a0f264f288c29002b0c2693270a29a32b0525a4250128092ce0238a2319265c2cd2226b208324862cfb20761768209f2cf41e619c8b926b2c001c80a1b79f542c98956ba40da4372c8fa0dfa527a6012cd5a2c9a66fa7a72b89a47ba708a8412bb7a4fba74da8da2a81a5d9a73ba8ec29c8a5aca720a8a629a4a564a7b5a72c297ea534a7e3a7a62889a5eba6c9a7ec27b4a532a7fea770277aa54da719a8582684a443a793a812261ca3dea6d0a878252ca26ba62ba864243aa0bca542a89323209e61a518a862233c9d2aa569a8af22be9c19a5c6a8f721f199baa463a888219e94c1a39aa7ff20fc1975a11fa67720fb1fb29e06a5f91f5f2198998da3e71d2722e60c6ea1351d1123bc1ac09f971c27247b1e1699a11c4e2481204714091cb7243221df1bed1a19253722631dbd195725a022dc1e8618752507239c1f8a16772524233420fa1388255023452015144225242351202f141925ef226020b10de724b4226f20cd0dad2473221820e50d6b24cc21ae1efb8dea231a21ee1d0c8e3f2202205f1c1b8e3c21fe1c9119248ea91ff11a5f0ea194c61ca514cb94a5942d19ac94369bac94ec8d4a9ca79fae94a79a5b9f8fa0be97309e5fa042a19a97309e5fa042a19a97000000000000000000000000000000000000ef86f58150020000ef86f5815002ee26a728d629772950262229ba2a022bcb256128cd29a62b9525bd272d29482cd02423267828892c0424dd231226b22c8722a31f3623a92ce920ee10921de42cd11dc59d0199ee2cf714c9a27aa1b92c5a990fa500a59c2cb89f64a6bea6622c52a292a72da8112cd1a3cda710a86a2bffa4cfa70ba8da2abfa509a84ba84d2ad4a50ba85fa8d22997a518a85fa87029a0a50ca84ea8fb283ca6e7a735a874284aa6cca78fa88d27c2a5e9a799a8ba26a3a4f2a724a9902679a28ca69ca86f254da12da6a9a8172556a04ea681a8cf24569ef4a574a8b324729c47a565a848241d9ccba433a803249c8b2ea4eaa7df22041c3ea2aba6e221001e11a13fa66b21121ff89fb2a50621ba1f1e9d68a44320f6214d8d46a24b1e8623e5199ba0901d58248e1d199de61cbe247020230e451c2f25d121d61a501b9b259022f31c0e1abc25fd22831ec618be251923541fd918c725962316200f17d425622323203417b2258f2333206c14872552233f2081144e250823bc1f150e0c25b722bf1f240e9b246922cd1f378e2824bc210f1f548ef32233209b1c658edf21061e3318d2946320701cbe0e0898ff1cdc14e599db946c19de94a19cde942f0e4d9b439ede94ec9ad59e55a00598459f00a165a29a99459f00a165a29a990000000000000000000000000000000038101e143016441338101e14301644133925362899295d29b9263e29ab2aaa2b06267a28cf29082ceb25fb274f296b2cd324d5250b28942c4d23af238c25bb2c8a21581f3c22b22c041fed90a01df72c5d19fda0539c472d409864a459a3002d989d4ea551a5c92c1fa13ca6d8a64b2cb0a284a713a82e2c28a408a87aa88c2b32a528a8b7a81f2b91a576a8c8a8ba2a08a67fa8caa8282a09a650a8eaa89a29b6a538a8a3a81a294ca519a8a0a8742814a5f5a7a7a81828e5a4cfa7c1a8952774a492a7e6a8e426b0a305a7eba85a26daa1a1a6f2a8c325d09f3ea6f6a8fa24099ebca597a8b1244c9bd0a420a83924b29115a4aca76723b116d5a2f1a677229f1c30a103a6e721251f619f63a51921d9208b9ce3a4b820a821e0982aa40020c722900ddaa24d1f2824461a7da09f1e8a248e1e929c2c1de6245220eb947e1c4125d1211518c31b692591226f1ccf1bab255923d11e741acf257123b71f1519a825a0234e207017f7250e24bc208c171c262124cb209c1420260424dc20b314c225ca237d20640e53257c238920790eac24c2228a208d8e2b2401225d1fa08eab23cb20a41dab8e27221c1fd01b05959b20761d59183398421d3818f60e1095b319c58e159a15957f8ea09b869e15954c9b03a0eea03998989f97a190a2cc99989f97a190a2cc9900000000000000000000000000000000fd0a4814d916dc11fd0a4814d916dc111a2594281d2a812927273e29d82ae62bcb255e28b6290c2cf425d7273429af2c512504262228012d0523f9221a25eb2c2321511e4a22fd2c691ee7907e1d402d4917a9a0029c172d0a9ab4a3bea2e42c839fbea5e3a5b12c82a165a7aca7852c17a312a858a8442c74a432a898a8e02bffa461a8cba8652b3ca54da8c0a89f2a76a56ea895a8042abaa558a8b1a89a2912a639a8ada80e29e0a550a8c7a8c928afa531a8d6a84e28f6a4bea773a8be271aa410a762a8d92680a2c5a665a82026e4a027a631a8bc25ab9f77a513a8772573a0c1a465a7f524849a4ba45ca77e24c68b77a329a7d923901941a27fa60423511d09a116a62822fb1fbe9f6fa5fb20e520889a4ca48a202222c58d83a2262011230a190fa1911f0c24eb1b27a01e1e92249c1fd09b701d2925a321d10eba1c9a256222a51b031c2e2629237a1d9c1a77260124f21f37199f263d24cd208917a7268424b2219d14b3269924bd21b214b426ae243c22c7145c265f24e621830ef9250d241821a60e8a256623b520c38e0e250f234820d78ec0244722b51fed8e00247621d21e3e95d9222b20031d44953b21bc1d90186998321f6f18528f6f98f719208f679a74982195f79be29d6d98e3998e9e31a25f98139feba0e0a1fd99139feba0e0a1fd99000000000000000000000000000000008c16e414c415fd128c16e414c415fd12112594243326731bf8264f291f2b2c2b3426ac281b2a562ce825a1273029af2ca02495251228012dfc228622a325372d66205e1dc621672dd01b8897d418882dcd8dada0359c422d7c9c76a40fa3f72c53a0f3a5f3a5b12ceca142a7b5a77a2cf5a34ca857a8692c38a571a893a80a2c3da5d3a8f6a8b52b4ea589a8f6a8f82a8ca5a9a8aea83e2afba5aca8ffa8aa29a4a571a8cfa808292ca539a8d3a87328eca403a8c7a83b285ea499a79ca8d127e2a35fa7c9a82827bba27ba694a8eb262da0e9a54ea8e9259d9c5ba5b5a726256e9869a42da79e240f9215a4e3a648244392c3a273a62724ae1b8fa100a6da2308202d9f0ea59c223121de9c33a46e21162270974aa3a6205223691746a1c81f4824cb1cc99e011fd224041ff49c041f3e25a5207a98931dbe252d226b18dd1c38265823d31c251cb4261824701fda1a152790249c2071191927d4247b21e3171c27e924fb210218302704258022ea140627e62499220115ab26c4242d22c80e3e269c242b22dc0ed4254224cb21fd8e5a251b246521198fcd2465237f20609529231f222d1f71955a225520531c8f988221e31ecb159798861f261ccc959c98fc1b640fb19a8b95170f2a9c2c9e8e95f89bd19f6fa1719aaea0b8a2b7a47d9aaea0b8a2b7a47d9a00000000000000000000000000000000db148c1404148313db148c1404148313f51ec31fd92078206c26dd28272a6f2b8a26b528082a7e2c2325ce274c29dc2c4424302636284a2dd9213123c225be2dc11e751c3821d92d3617869c7b92f02d8a99baa21ea2ba2dfb9efea4c6a4832d40a16ba6baa6202d5fa22da77fa7942c58a3c9a738a8362c75a43fa899a8002cf3a4cca849a9712b92a5e0a861a9df2adaa5e0a841a9702aa6a5a7a82fa9e32974a57ca8daa8702933a541a8d6a8d228c8a4eba7aca8652833a45ea769a81c285ca23ea60ba88327d5a0cda5c1a7db26309f8fa5cca76426cd9c21a5f8a7c225939927a4d5a62b2549121ca358a6c724dd1be1a07da50024a31d339f24a50223db1ead9de3a43e22e62056994da48721ee221b0e7ea227211024571978a1c620b124bd1d109f042063256c20859ac51dd725fb21610f041d672633231e1c481ca4260824f11d131bfe264424c31f8f193027bc243b21a419612701252222161898274d25a122fd14a42731252823161582274c253d23eb0e532761254f23078fdc26382557231b8f97260f25642365951926b12485227e959b2518242a219d95d1246822771eb295792301217c1cc49825222c1ffd1ac8985b20511cf715cb98151db70ff69ad3986e0f5e9c849fda986c9a289ff8a3ae9ada9ee6a184a39a9ada9ee6a184a39a9a000000000000000000000000000000006515be148314b1116515be148314b111021f19203121402015271b29db2af92ba026cc28c82aa42c7625002867291f2d832430263728812d6722f1229025b32de31f5e1ce621f72d3d19c89dc412d22d079bcaa3ffa1922d43a078a5ffa46e2daba1a6a6b7a6102de6a24ba7aea78a2c05a427a842a8422c34a463a8c8a8252c38a5d0a8c7a8be2b1ea5daa819a9f92a10a5cba812a9542a2fa5a9a819a9a12918a58da831a93d29f3a44ea8f2a8c02880a400a8e2a87028eba331a77da806286ba26ea621a87c272fa1f3a5dea7fe26849fd2a465a77526679c23a4eda68c253a9595a234a6162586184ca170a59c24851c989f3aa519241f20229d9da4e822b421aa9741a3f02173238f171da11a216d24ef1c3c9ff91fdd248a1e3d9d0a2026251220909a1220bc2509229015661f5b26a123101dde1dc0264124ea1e241d2c278a24e91f701c6427d024f2205e1b77271b257621d719b8276c2569224118c02782255e232f15c72798256d2344150128b82584232d0fd12798250c244e0f8b2770251324678f11274725b823a295cc262325cc22bd9508267b24d721d09534259323db20dd951a242622b21fec9863223620a11cf59805217e1d2410fe984b1d04104a9b0599bc0f0e9bbf9e0999b69a6f9f57a1f09a0da097a1b0a2ce9a0da097a1b0a2ce9a000000000000000000000000000000009c14cb14381448139c14cb1438144813911e2f201f2119212826ef28512ab52b82258d28e029952c05256a273029172d4024bd2502285b2d0a21832197248c2d601cdc10f11ece2daf8dda9fbc98a12d949cb5a3eea1832dd29f5ba516a5642dc4a1cca6d5a6192df9a2d3a7d7a7c32c1ea432a865a85f2c94a495a8f2a81f2cd0a4c3a814a9872bfda4c9a816a9932a28a5bfa82da9f22941a59da819a986295fa582a804a92c294ea521a892a8c6282ca449a749a8462874a280a60ba8892735a2cfa56fa7092772a0efa401a78c26699dd9a31da6f025ba9966a3c2a519255112b8a16da5d524651c10a0d4a45a24991ee19d45a40524f91f559cfba349238321d6977fa3dc224423c3148ba226225424301d57a0fd20c324a41f829da020a0250d21ea953e203a264a22df15e61e8e2623235b1c4d1d22279f248620851c6d271225ea21731b87276125f821e8199e2780250723501803280426182360181b281c26a62355153b283926bc236f153d285a262c24640f1e28332632247c0f172809267124938fb527e2253824af8fce264c258a23e9951226ac24a1220e96332569238e201d998524e821eb1d22992523e6208f1b3a9b3821b31d7b16419b821d40166499359904163599f49e3599879c05a1c7a24999b7a05fa20ba4229bb7a05fa20ba4229b00000000000000000000000000000000b01492143d147b11b01492143d147b11901e552052212022bf25db28a92acd2b5b256d28272a942cfc247027fd28092d3a24c625ab273e2d91218c21a024832d5b1c1817c11e942d0994d29fa69b9a2dba9d0ca442a36e2d6da028a5afa4312df9a18da659a6ea2c78a3e0a7eba79e2c40a453a88ea8392c72a47ea8d8a89e2bf7a4b6a8fea8392b04a5e7a852a9042b32a5d0a83ca93d2a4da5a4a835a9c92910a558a8e5a81e2990a4d8a771a88c2801a404a715a81e28f0a23ea60ca8e1276da06ca5dda64327409dbea4bea6c1267499c8a3dea51626159290a2cfa5452599184aa13ba59924881e9e9e15a42f24f220cc97e2a19a23e221b794c9a144234e22378e39a269225d23071b35a0a921b124831fdd9af2202c25a320e0953c20e525da21d30fdd1eaa268d23691c4e1d5327a324581f871cbc271e252221981c04286e252322f7192f28c3252523591858281926af236f1876289f265a2463159028b3269f24440f8128d226e724660f8928f426f6248b0f74289d260825b28f43288526db24e08fdf27ec25692408905b278225d623269685265125e4233896602553244f223d99af2421232120649be7230c21161e6f9b6821e61d8f19819bbf1e7916b296659930197296169e5e99329b04a05da27f9b59a0a0a238a46c9b59a0a0a238a46c9b00000000000000000000000000000000350993114614d510350993114614d5104b255f28fd29f02926263b29442b392caf257928222a812cbc24e126d528d52c1323052504270d2d4920da202724512d3d1bbe90411d862d129497a0759d8c2d949b86a3aaa24d2db39e1aa5b6a4fe2cc3a1c9a6b1a6ba2c53a3b3a7c8a7712c87a3dda73ea8192c20a427a877a8792b5ea46ca8c3a8092beca495a80fa97c2adea483a81fa91d2ae3a485a82da99c290ca581a81ba9ec2875a433a8fda866287ea213a768a80928a4a0d8a573a7a027849f41a5e3a60a27c09d70a448a66926a19957a3bca50d26358cb6a131a53825ef1a669fa1a49324c71d209db5a30b249320259b98a2f322c621698e0fa23622a323171ba59fb621a324ba1e939df220312510211396a820a025f421071050202026d4220519091f9d264924861d461e2327f624c3207e1d0d28af253f22b81b2b2801264523db1b68285626d023391a8b28772631248a18992898267f24a118bb28ee26cb24a315c1283f2712259b0fc8285b275b25b78f98284127aa25e7957c281f277425ff955628f42679250f990e288b26fb2421995f27aa25872445994526b2248b235e995325df23ec219a9b1424c021681fac9b98212c1fbb19ba9bfb1ec31b9590c39b72166c90f39bbe9b7b9b009e2da0e99c89a0e3a25ea4f59c89a0e3a25ea4f59c00000000000000000000000000000000bd005d114714a409bd005d114714a4090f2579280c2ad42972266629d02a1f2ce7243e28a029282c3624a1267528b72c1823982472260c2d71204720d3222b2dc31aaf90561b602d659382a0d89e722dc09cfaa31aa3472d699f3aa5e9a4e92c1aa127a63ca69d2c5aa2d8a6f1a62a2c50a3aca71ea8fe2b0da444a871a8732b8da463a8b2a8cb2abea462a8f3a8352aa7a449a8efa8b22994a445a8e4a84c2987a41ca8d1a8b52818a456a73ea841284aa27ba650a7d627a6a077a5a5a66127099eaea457a6c8265c9972a38ca53526eb0b31a183a47b258d1a09a004a4e624f31ca19e8aa36324461fda9760a106243021608efda15e2339233f1bc49ea5220924fd1da39d30228b24a31f1a9b6d217725e82111164720202645231a1be61faf262224a11e341f5827cd245320681ee3274f25dd21a31d3728df250123e01c62283a269023141c8628bc268424641aac28092703259d18d12829274c25b218e0284d275c25bf15e5286e27ad25d815ec2891270126f00fd428b62714260c10b8289b27e3251f9079283827ae254d963528d1263125589999271d26b1246f99b0265f25c623b69bba2598241722cc9bb32402236320da9bd3224120201cf19b2520c019c490c0998e19e896569d089c8f99679ff2a0209d1ba082a2d2a3189d1ba082a2d2a3189d000000000000000000000000000000000c032a0c110f8b0e0c032a0c110f8b0edd247e28fc29fa29e22593290b2bf12b1825322894290d2c1924572648286f2c22222f249e25b12c5e1f0a1e3e21d62c8b1a9099ad11fa2c7593d4a0f89f152d7e9c99a3f6a2e42c0ca027a58ba4c42c23a1faa5e6a59f2c75a230a772a74e2c83a3d1a767a8c02b9da321a86ca8172b15a448a8b8a8822a38a472a808a9232a85a44aa8d2a8532972a419a8baa8fd2808a4a5a75da8802805a3f9a601a82828aca11ba691a79b2715a052a5c2a6d126839c30a4b7a5dd257799eba222a58325168c14a15fa45c25c21a6a9e2da300251b1e4b99b3a1a12486201f8e38a01d24bc21cf178d9e9c234323331d969cff224324de1e2c9b4322fe24672119906721d2256d22291bc420ad2612248d1eef1f6d27fe24cb215f1ed027b525d3229a1d21284526fa23d61c7828a22652240d1c9f2800276724221ccb2824276f248f1aad287c27f624c118d5289c274025cc15f828f8278925d80f1a290a281426f40f3c2919286126099028290c2874261d900e29fb278a264896aa289427542662964c28f62697257699d7270926d1249d99eb268b254624b199ea257224d622049c9524392315210c9c0523f020691d129cd220461ddb101a9cf51bb31007a01d9c049c389db69f389d40a01ba2cda43b9d40a01ba2cda43b9d0000000000000000000000000000000080037d0e80117e0c80037d0e80117e0cfe243528952917296c251d29302bf82ac2243728c529552bea2324264728472cf821bf226e257c2c641efa1c9f20982c32198e99bd919e2c4f9340a1e49fa92c749c02a479a3982c339ff8a4a0a4672c00a190a57aa51b2ccfa1b3a6ffa6f22b9aa296a72fa8462b5ca301a85ea8cb2a12a41fa8b9a8352a1aa464a80ea9e82918a40aa8afa83c29d2a39aa787a889285fa37ea772a83228e8a173a6bfa7832775a046a5a0a60127009e99a4efa55626bd9b81a345a5d825818b7ea127a467253d1b209e03a2f524ae1e1e991ba17a247120f40d659f30240122df1a7e9c10236623c81d0599bf224f24ba1e20968722c324ca1f1d9089216d251a22e41a86209d267a243920901f6e277025c022f91e082833262524761d3228c826ad24bc1c69280b270c25071c962841272625251cda286d273a25991a062994274425d0181229af274c25e1183b29c7279a25ec154729e427a525021053292128f725101058292e2848261e9042291d2896262e900a291028a5266596cd2803286e2687967f2891273026819913282027a925d29b55272926e724039ccc25d2248d23179cfe24f12362224b9d3123a321f11f279cf2206b1d6817369c1d1cd890379a3d9cda99ab9e45a1759d5ba046a2a5a3919e5ba046a2a5a3919e000000000000000000000000000000000000d3886b8aaf060000d3886b8aaf062f254e28af292828bb24f028752a1f2961245f28032a7a2a4e22b325dd27892b732021211a23272cb21c6f903418672cfa17489fff9c962cec9243a1a0a09b2c589b57a3a4a2742c459e5ba43ca4422cd09f0aa53ba51a2c31a13aa698a6b02b03a246a7eaa7172b0ea3a6a745a8562ac9a300a8a5a8eb29a2a31fa89fa84f29aea3fba793a8a128eea241a755a80b2845a2b0a6d8a759270aa1dca5eea6d9262aa03aa53da66326f19d43a48ea5ef250c999ea2ada45725b614a6a005a4e7243e1beb9dc8a1ca24b31e1897ef9f862476211b19bf9a1b247323651ec68f562328243220191064238a2448202310ba222b255f21f715fa2093257a22651c751f7f264724a620c31e8227be2583230c1e1828ab260725561d772852274c25cf1cc22898279125341cfb28db27f1255a1c2129f227fb25d81a4629fe27fa25ec185229fe27ef25e815812929283126f71593295c287d260b1081296b2808271910882979285b27269077296f2831275a965f294228092768991f293328d6268299b828ba2756269e994f280727d825049c73274e26bb241a9c6e2631252b24279c542553241a235e9dde234e22a720679d0621b21e471a439c311c5717519a819d2997799d1aa0799d10a10ea324a6bf9e10a10ea324a6bf9e000000000000000000000000000000000000a28d7c90bf100000a28d7c90bf10f8233a27e0287927402463288029a3284c2303286429d62742214e24d2259528b01ed91c5620332be41a9a9b80913e2c5a15f69ecb9c402c348c70a0729f142cb799f1a109a1092cf39c67a3eda2fa2bdd9eaea4b8a4872ba6a092a5f9a51f2ba6a18ea622a7bb2a22a25da750a8352a9ea2baa785a85429f8a23fa732a87f2801a3c5a6c7a70a288aa26aa687a75e274fa234a612a7aa26a6a1d8a5caa6fd2518a177a59ea67725c29ecba43da61725929745a290a4d1240c184ea0e7a28b24c51de39c4da127246520538d6a9ed223f6212b1d3595b922602341213f1cfa2169245122941d5122af2487218c19f821fe2453201110bc20f92521231a1d531fe22614253822841ebb276c26dd24ee1d50289a270d266b1db9281b28bf260d1cef285e281127b31a23296528fb26ee1a5529f727a4250e196129c1275a251a166d29fc278b250e107d293b280c260b108b2964284d261390b429b0281b271b90bf29c2286d272c9095299e2849276d965e2974281b2793961b294028e5269399cd282c28f626a9995b28a3277426099c9227a9265f25259c932694253724399c722565243523759d04246a22b5207f9db7210520ae1d919d721d71171891949d4697549cf79ecd9e87a033a193a2ba9e87a033a193a2ba9e00000000000000000000000000000000000061915e950410000061915e950410cb2156258127a625b7228f2652281226b024bb28342ae526521f9421f1235026739626a49ca4ab222c18e2956a8cba205018ee14841b7e20f7155e956419d725be9644a0789c3c2c629b03a226a17a2c1f9daea249a25c2b739f42a403a4822a53a18ea62aa7cf29d2a100a71da8af28c2a1afa6e6a74028c3a157a653a70828d5a1e9a5f8a68f2789a19ea57da6ef269ba0f4a4d7a53f2601a083a466a5f125679e08a4daa47225249dc9a330a50725ac9c61a3b3a4e723d19c46a301a50223949b83a2a8a42f21a4980ea105a47b1e5695e79fe5a296187e103a9b5ea0c711a31d0c14d29f650d8d24e71e609297220c25cb22421ff5208b26792486216a1e5e27d4250c248c1d0d28df265325ce1d6428db2785264e1dcf286f288027d11c3729f6285728691c6e2904291f285a195b2916288a256e166829b32730252d10a229f527c6250b90c0295e2886260d908629682815271690c729b628a1272190e529062941282d90d229fd282c2862969929f5281d286f995f29cb280b288f99f72879289c27f39b8f280128ce26149cf0270227b6252e9cea26e925dd243e9ccc25be24ea23819d11248022c920569cc92115207f1c659c851d8c172791aa9d5797629c30a0a39d3ba142a35ea4ae9d3ba142a35ea4ae9d000000000000000000000000000000000000f48c218d1d150000f48c218d1d15bb21ff24582611265e21c9237425e925341e6c22a8257a26691b959cfc97bb259a1d4520b221e528821c1e1de41f4b28ae1a2e18111dd6274018f08ac5178927e414b6933b158b258f11340f29198e1d221054158e1a4a1cf911b0189620dd211ea17aa608a87a26559d37a29fa22526c09ee8a235a3d72564a018a460a42c26f0a072a4eaa4ff2515a18ea4e6a4f825fca083a418a5c82595a063a418a58825199fbea3b8a465255f9daba24da43925f59b20a234a43125aa9832a161a34325490a299f1ca2d824b51dd2979b9ff7232022611c7097b12155231220e917942120257122661fde20432799265c264b145727d426ef256d1795279f26b6255c182f2830270526d0195528d9277226591a93282828fb26e11aee28dd283828881b9729dd296929c51ad8294b2ab729c91946295d27ec248617f82838255e21c416ad29f127bd250910b129c428d527b80f012a21295528ea8fe529232964280f90ee29202976282790e529242974286a96cc291d29612875997629db283228a1990c298628f127069c99282e282a271a9c04281327ce25379c0027fc25a1244b9cdd25c624fa238a9d1d2423237121979da8201820d01dab9d5a1c9617d097b19d339ab79d37a0fd9efa9f49a10ba20ba0fa9f49a10ba20ba0000000000000000000000000000000000000c38b4f8ddd810000c38b4f8ddd8176200e2395247524ec1f4b2239242a25611c1d1e0d20d022ef19e01c8b1e3a1ff01eb8219424c5257b1e1120b72244278c1b831b1e1e2a288d174792281459281f10eb9ad8985b281697ee9e859c1428089bb8a08ca0bb26649bd89f629ffb2400163918b51dd71bd1925496120ce521de99249d759aec235b9d75a05ba0ba249c9e8fa1eea1f5247c9f3aa2dba2dd2433a010a3bea39e249da0a2a34ba43f24dda0eca3b3a4ec2394a0d9a3a4a4392371a092a3a3a4be2252a092a394a41e22bb9f36a3b1a454211b9a7aa10da45c20e61a589bc0a0a71c83203115629cc91b8423dc1e1f141e1c74258c234a21fb1d6c27172645254d1cc727db26ae25a11a532883274926d0199d280828bf261c1abc282a28f026e918f7285028fe26161943293429cd28a9198f2a5e2c9d2c691a9f28391ef9a1561979298d27e6242516c4299b28b8279815122a3d298628890f3e2a9429d628ad8f3e2aaf292829d38f362a8b2911291e960d2a5729ef285496da293e29a72872997a29f828542899993229a8281e28bc99c22851287327199c49289527f1262a9c4a278326cb25749d9a2511259824879d26242b2376219c9de921c020df1db39da11da4174291bb9d6e97bc9d3ea0029f99a0eca158a3dc9e99a0eca158a3dc9e0000000000000000000000000000000000006689ba8bf80900006689ba8bf809fd1eef21ec23bf23ce1f7120f6210624bf1ad81d3e20cc212d1d73209422b4223920082232246e25181df71fd4211326641a551cc91e02274918d511c41978276412a398668deb27b692459d689c7827359b9fa0e4a0ef26af9d08a21aa3c625269a90a0d8a09c247a990e9f049f2323ca9a7f9f219fdb22559c2fa046a0ea22239daaa0e9a0a523b49d3da1bba16a23b19d77a143a27523cb9d85a19da2ba23e39dbea1e8a28f23269ee5a125a34b235c9ef8a19da32423809e37a2c0a3ca22cd9e61a214a46122ba9fc7a27da4e62195a091a3fca4672101a14aa4bda50d213ba17ea404a6d620b9a014a42ca5f31fb29f9ea26da4731e129f26a239a43d1df79e04a237a4801c199feaa141a46d1c299ff4a14fa4611c709ff0a13da42a1cf49ea6a112a41a1c729d5ba0b9a23e19d8907594919618095f291f297028208e372ac62926292c0f252aa229f628498f302abf290629958f282ac9292729d995232a9d2907290e96042a7029eb283d99cd297129e228609997292b29ae28b89b3729e5287e28f19ba72897280028149cc827e827ee265f9d07278a26cb25799d9b25172548248c9d26242f237821a09d4921c120921cb59d671cab179a9ac09d399abb9d39a0009f46a104a271a3f79e46a104a271a3f79e000000000000000000000000000000000000e50c18145a090000e50c18145a09281f5e20a8217622c11c05207f211c23951b2d1f55219122441d6c204b235e23881ed5203a23b524531d2a1f9b214725151bdb1c6420dc257a181918c71d5126e013b59452168726f093d59cbc9a6226a89a97a0eba0b7252f9c3da1cea14a25c59a57a099a0c2243d9a03a01ba00e247e9a0ea0e79f7a23129b27a00ea04b23bb9b6da06ca0df22ad9b60a0cda0b72215998f9f5ea0a422368f679d729f97228d144e9c869e74222d192c9a0b9ed021441dd9912c9c3d2140207d19c893dd207421e21cf013c1206b22b41ec718f6209a234d20ab1b942063248121f91d182020250623bc202b1f20268f24c422141ef726ac259524031db32777266925901c37281c271226271c9b28d5278a26681bd1283b284727471a05298d28fc2735171e29c4282e2871148329ef285c288314112ac5298629010e9e2a4f2a272a128e612a242a6029f4944d2a012a772949954a2af62947298e953a2adc293229cc953d2aba2941290a961b2a8f2906293b99c5295229bb2863998a290e296b288a991e29be283528ec9baf284428ac270c9c252853271b262f9c4a274326a524809d262610255424869d6724bf231522939dd221b520161fa69d931d4b1a2411ed9e6597b29d3aa0f69e46a145a101a208a046a145a101a208a00000000000000000000000000000000000000000000000000000e50c18145a09281f5e20a8217622c11c05207f211c23951b2d1f55219122441d6c204b235e23881ed5203a23b524531d2a1f9b214725151bdb1c6420dc257a181918c71d5126e013b59452168726f093d59cbc9a6226a89a97a0eba0b7252f9c3da1cea14a25c59a57a099a0c2243d9a03a01ba00e247e9a0ea0e79f7a23129b27a00ea04b23bb9b6da06ca0df22ad9b60a0cda0b72215998f9f5ea0a422368f679d729f97228d144e9c869e74222d192c9a0b9ed021441dd9912c9c3d2140207d19c893dd207421e21cf013c1206b22b41ec718f6209a234d20ab1b942063248121f91d182020250623bc202b1f20268f24c422141ef726ac259524031db32777266925901c37281c271226271c9b28d5278a26681bd1283b284727471a05298d28fc2735171e29c4282e2871148329ef285c288314112ac5298629010e9e2a4f2a272a128e612a242a6029f4944d2a012a772949954a2af62947298e953a2adc293229cc953d2aba2941290a961b2a8f2906293b99c5295229bb2863998a290e296b288a991e29be283528ec9baf284428ac270c9c252853271b262f9c4a274326a524809d262610255424869d6724bf231522939dd221b520161fa69d931d4b1a2411ed9e6597b29d3aa0f69e46a145a101a208a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022181d218a227e20b820c124682617278920a3233b258a277f200024d42560286d20c5228d24d928ca1f4520bb225629c31e5519391e8929d21d8590a411dd291e1d0f9c4f98df29131add9faa9ed229b40d20a10fa15a298c9a95a310a4b328879fd0a7cca8392a30a066a79da85f2940a0dea61ea832295ba056a5e1a508287fa172a53aa64d274ba27fa541a611270da37ba5aaa5452797a10da48ea4e52605a18ea2a5a15527b9a0a6a7f2a9b9260ca136a7a9a85623d19fa1a4b4a55722f59f83a3b9a4ac21719ee8a35ba5bd216b9d28a264a45b204b9b37a15da35e1d5895bb9ee3a0cf1ca309b595dd973b1de812e79f25a4ff1e431b529d83a1b61db81d6895c99f9a1d621f08141a9b0a1d7a202f1ac294541c8921741cb50b081c5322501e5b19661bcc22cc1f371caf1ae7223520ca1cd21a3d238f20681d151a9223f320121e471adf231721c41e7619ec233b21ec1e9d19f8236321a21fba1806244621c91f9317d6236821581fc3179e23fc207c1ff9171023cd20011fd215b4224e20e11df01504228d1fb51c0b1649216d1e1e1c1f167e20a41cbe193016571fda1a6b167913071d4116248d82138e1a068d6c96881332185296ce995216cc0cf19ad89c5016fc95b99cbb9e8f13839d999f7ca04b1300000000000000000000000000000000000000000000000022181d218a227e2022181d218a227e20b820c124682617278920a3233b258a277f200024d42560286d20c5228d24d928ca1f4520bb225629c31e5519391e8929d21d8590a411dd291e1d0f9c4f98df29131add9faa9ed229b40d20a10fa15a298c9a95a310a4b328879fd0a7cca8392a30a066a79da85f2940a0dea61ea832295ba056a5e1a508287fa172a53aa64d274ba27fa541a611270da37ba5aaa5452797a10da48ea4e52605a18ea2a5a15527b9a0a6a7f2a9b9260ca136a7a9a85623d19fa1a4b4a55722f59f83a3b9a4ac21719ee8a35ba5bd216b9d28a264a45b204b9b37a15da35e1d5895bb9ee3a0cf1ca309b595dd973b1de812e79f25a4ff1e431b529d83a1b61db81d6895c99f9a1d621f08141a9b0a1d7a202f1ac294541c8921741cb50b081c5322501e5b19661bcc22cc1f371caf1ae7223520ca1cd21a3d238f20681d151a9223f320121e471adf231721c41e7619ec233b21ec1e9d19f8236321a21fba1806244621c91f9317d6236821581fc3179e23fc207c1ff9171023cd20011fd215b4224e20e11df01504228d1fb51c0b1649216d1e1e1c1f167e20a41cbe193016571fda1a6b167913071d4116248d82138e1a068d6c96881332185296ce995216cc0cf19ad89c5016fc95b99cbb9e8f13839d999f7ca04b13839d999f7ca04b1300000000000000000000000000000000ea1e34234324e320ea1e34234324e320ec2305283329642840242a2790283029ba239d262c28dc297b232925cc267c2a2f22c1234925e32a0d21be206a230b2b2220151c0421382bad1ef090e41b7e2b30195a9a01193a2b4594c99c4d93c02ace9bc39ee0937b2ab79fdfa22aa15f2a69a2afa7cba8682a98a3f5a87caa2c2a14a465a837a9422976a4a1a764a89628bfa3efa670a741282ba3f0a443a57f28cda183a1aaa087288ba194a135a1c8279aa142a608a8582582a2a3a854aaf123afa179a71fa9da2385a001a601a81e224da03ca54fa73c2063a0c4a4aba6fb1ba29f01a5f6a642184e9dc0a4b2a70b18be9c9ba570a8b01e4f9dd0a583a8f71fd21200a360a6611f4e1c5ca059a43a1fff1d229d9ca2181f061f5c9916a1941e5121e6146f9d1f1e16222e1cf097291da722301ec512351c522326205b1b8b1b0324be20db1ca91a25241b21151ec4194e248321cb1ed8187924a521811ff5187f2409228f1f0e196524dd21202026192b24bb21d21f1d1811244f21c21e3f18cd231a21391e55186623db20a11d4516f7229e20031d5d16302207205f1c71160c212c1e6a1b7f16bb1f321bbe168b16e91d9918650de213101ce6130b94e613a919eb93b998eb13060dec99649c95165f98e99c4f9edb13e19d10a0d2a0cd13e19d10a0d2a0cd13000000000000000000000000000000008e205224192539218e205224192539219d24d9284e2af028bb246128af29ad29e92447289d29e12a9e24dd268628782b8a23db249726d72b7322ec217a24d52b28215b1d7b220d2c6c2019116d1f2e2c191cc79a4b191b2c638ec19fa199032c1f9fcba24ea16a2b1ea1afa51ea63f2b0ca418a8d1a8012ba1a392a86da9a22a96a45aa83ba9192a86a4cda778a8ab29b2a39fa675a72429daa365a5e9a5ea28e2a369a531a58228cda3aea56aa6e72755a336a6f4a7ef25c0a250a7e7a8b623c2a288a72da96222cda119a7c7a83922b6a18fa5c3a7e9214ba05ca503a8c920d09faaa510a81b21ce9effa55fa8ad203d9f1ca6a8a876209e9b7ea571a85c209a933aa416a80120f518cba1e5a5a01f061ec59d41a46a1f4220e1981da2501f58214d0ceb9f2e1e8722f61ae59aa01d9123a91d7693951c0424571f2d16141c3824d620091c261c60247821ec1d4b1b8324de219f1e4b1a8b240822611f791ab5242c2214206c19b5244a2270208619932468227a205f186d2436228c2076183d24fd2144207a1608247021491f97165523e1204a1db61885224420a11cd316a3213b1fe11be316b820301d051926143c1edc18b80d2a144b1c920d28972e14a5183194729a3114548db69b609d02174b9ba49edda03214e19cc89f4ba00f14e19cc89f4ba00f14000000000000000000000000000000000000458c8f8b8d010000458c8f8b8d019626f5285d2a242948261a297d2a8f2a54258c28bb29362beb248a27c328de2b65244e251a27572c0723d02219257a2c1522991ea323762c5b202211711f9d2c1b19849f3493932ccb9a58a322a26b2cfe9f42a5faa44e2ce7a17fa6c0a6d02b9aa3eba755a87a2b76a4a9a840a9092b4ba575a83aa9562a12a511a880a8fd2905a5c8a734a88129e3a441a726a80d2971a4e2a61da8b5286ba4f9a6c0a7862740a454a768a8cb263ca422a8efa8a4250ca44ea897a91e2496a2a3a73ba98323b7a13ea741a95d230ba356a6e1a8e42201a1b7a6afa8d3220da2fba565a8b122f19efca575a81622669b7ea577a89521ce0a41a46ca72c21421b1ea23aa6dd20c01d1ba0f6a469200120789cf0a205206521b68c58a0c51ee1224519279d261ec323ff1c239a951d3d24671f700d081da424ed201c1a7b1ccb249a21191de01bcd240022771ec41af2246322dd1f9c19f8248722f51fbc19fd24ae226520de19fd247d227220a818d5244a222520c2187f241122aa1fee1647247221b91f0717092429210a1f1f17352325209c1d3517f221e51e231c1519f820be1c8a174b17421f20190c0e5317851cdf0d8b945617e6186a94d49a5c179a8d0c9c799e5c17459a399e4ea05317da9d81a0fba03517da9d81a0fba03517000000000000000000000000000000000000358a6589a4850000358a6589a485cd252029c12a5129a2264d29ad2a492bdd25cd28332aeb2b902510286e294e2c872408263e28ac2c5b231623bb25d12ce920bf1d0523e92c311e11985e1c0a2db41781a04d9efb2c239811a401a3e92ce49ef4a5dfa5bc2cd6a138a711a85b2c18a301a86ca8222c74a42fa8daa8a22b8aa447a8c2a8132bf7a465a8b7a82f2aeea435a895a8fa29caa4bca774a84529afa46ea71fa8a92809a586a740a8042879a5c3a783a84527c8a4eca7eea8f925bba3d5a728a9aa258ba296a753a92d2590a1d6a6fea8ae24a1a0baa6cfa83824009f1aa672a87f23459d86a55ea80723019c23a575a86522559be1a437a8b521b79c4da442a77121af113aa2cea5e220b81e0ba0c1a45e20fc20109c7ea32f1ff921ee8c6ba1da1da0228619ba9f381d06247a1e0c993e1d4b247f201017a71cb2247e21cf1b151c1925e5215c1d021b58259f22d31e1b1b75250423951fe0197e2528233420fd198b254e23a320c21842252223ae20e01818254c23c020fc18e624b42270201419ac2474221a205f176b24ce21b21e7c179023ba20271d4b193f223e1f5f1c56193d21fe1c9119ad17a71ff01ac614b617c61ca614c994bf172d19ac94689cc917ef8d169da99f7919189c629ffca0c617339ec9a0ada19814339ec9a0ada198140000000000000000000000000000000000000000438b000000000000438b00009324ec265928db273926bd29672b662bde25e528692a1a2c932518286d299d2cca241e268228f62c362336235f25222dad20e31d6b215b2dbc1dfb972219322d7e14efa10ea0472d7c9b1ea55ea4292dd69fbea6eda60f2d65a20aa89ea8b62ccda35ea815a93d2c5aa46ca8cda8ed2bc8a49da8eda81c2b0fa58ba8eba8542a32a589a8f6a8d52955a55fa80ea97a296da562a8eea8ec28aaa54aa8f4a82928c4a53fa8f8a8432727a51ca8cfa88d26d1a323a89ca9f225b6a264a719a91e2524a15fa6eca8a424139fd9a565a85c24eb9d45a6a1a89224a89c9ca562a863245c9b4aa56ba81724ba9169a4eda752233c1ab7a273a65a220e1ecaa0b7a5da21101f03a02ca5682155201f9d26a49c202022548d6ba1fe1e83233c1b799f3f1e1924351e449c8e1da1247120190eef1c3b25d121251cfd1c7f253822ac1d5f1cc225a822791e821bc0251a230820a01bcb25412316205d1ad725652325207e1ab1258f233220a21a83254f233f2040194c250823452053190925b72249205f199c246b22cc1f72192824bc210b1f8919f12297206d1dfc17de21051edc1903186220421bb70e0818c41ddb14e0990c186c19de949f9c0e18300e4a9b689d0c18ed9ada9ebba0d614759e1ea0fba0b514759e1ea0fba0b514000000000000000000000000000000007d203d2243246f207d203d2243246f2087240b28f3284928f726052ac12b112c0a262429a42a552c89250c285b29ca2c56240e263d28fc2caa2238235d254c2df520ac1cbf20a12d671c099d6693e32deb97b0a31ca2d02d2c9fcea5afa5682d41a1e1a6a6a7122d0ba43da8a1a8b72c5aa48ca821a9572cb3a4c1a834a9fa2b68a5e0a86fa9582bdfa5b8a857a99c2a7ba5bba857a9012a5ca593a85ea95f2946a573a828a9d628f5a432a819a93228d0a42ea8f2a8e427b3a410a808a93627c9a4e4a706a9bf26eca30da897a939267ca28ca799a9b125f4a109a709a9402514a0cfa565a88b24349afea4d6a7a323d39421a4f9a6ca22f7111ca3aaa66222351c2da1aca5e321321f679f0ea57721e420949c98a4c120b421e9981ea46220db229a8d52a207202e24531a01a0ae1e6724e81d679be81dca2458208e8e371d1b25cd21b119921c87258a22351d981cd02555238c1fdf1bf325ce23a020fc1bf325fa23ae20ae1a1c260b241e21c51a40261a248e21de1a14262e249921ff1ab525b7233b218a1952257623e720a519aa24c0228520ba192a24ff211d20cb194323ca20a41dd51926221b1fd11b2e189b20781d5a1835180d1e3b18f88e3b18b1191995da9b4018828eae9c8f9ef619419b08a076a1f11938a009a28fa2291838a009a28fa22918000000000000000000000000000000001820af22c624d71f1820af22c624d71fcd244328542983280128b829fb2b1f2cf526ee28602a842cf025222871292f2dbf2447261b28792d31227d22e124722dd31fa41a9c20c52dae19709e5913092eda9918a423a2d42d25a02da62fa6832d27a35ba72aa82c2d3aa446a8c8a8d22c67a4a8a80da9892ce5a4fba88ba93a2c3ea5fca8a8a9be2b5ba5dba844a9e32a61a5e0a867a91b2adca5c7a84aa96e29ffa5b3a86fa9f428bfa5c0a895a9c028c2a5ada853a94f2837a541a80fa9d0270ea45fa72ba9eb26f3a1fda6a1a81a268ea061a679a8f225da9eb5a540a8802579a066a539a83025ae9bcba53ba823254b957ea48da74b243d1700a327a76123c91c61a13ea61f220a1f3da0a3a558212a20be9c3ea4ec20aa2162947aa290208f225e1483a12f208c238b1a9da0a21f6c24311ec89cec1e32254c21ca0e361ea42567229b1b7d1d0f2633234b1ecc1c5a2604245f201c1ca7263f243521cb1aad268524ae21ed1ab6269b2429227d19b826b0243e2297195f266324e921b619f9250f241921d41988256823b520ec19402513234920011abe244922b61f121afe230821ee1d201ad9227b1f1b1c67183d21dd1c94186c185b1e7118558f7118f9191e8f689a391a2395fc9be59d361a959b799f32a16518099f74a05fa11715099f74a05fa11715000000000000000000000000000000001c2010235425d5201c2010235425d5204c245d277e2806252528872a382c5c2ca7265329eb2ac42c812512287229522d9724f9252a28a12dd6220422fd24d12d461e1e18d91f382e370ee79f74996c2e8e9c69a4bea20a2eaca0c9a670a6b32de8a226a843a8352d52a495a8b1a8b32ccda4e4a811a9892c20a5fea85aa91d2c6ba51aa9a1a9792b71a503a9a6a9d82ac8a526a9c2a93e2af7a5fca8a9a9a22981a5a6a85ba9e42815a567a82ca96728b3a452a823a919287ea437a815a9c127e2a300a80da91a2732a4a4a655a8a426c6a08fa697a81d263c9db1a534a87a25a09ac1a4b6a7f724c09872a4c0a7a72416998aa30aa7ed23d018e8a28ba6b323f61ef79f15a5a222ed20e29c71a4d221d6213d9943a30d21d222f80dbaa14a204e24191cc29ed21fb224561eeb9cd31f41254b207298181fbc252d2249155c1e37265723d21ca51d8e26d123901ef51ce82660242c20471c1727a0247d21551c1c27e924fb21351b3127d0240f225f1b0e27ea242b22871bb426c9243722f4191426a0243a22061a9e254224c8211d1a882517245e21311afb246023ed20421af9231c2208208618bf22c9203e1d8e187b21e21eca189718821f281cb08f761a001c698fb69a7c1a1a0f2c9c249f7d1a2d9a64a06ea19f182ea0aba227a499182ea0aba227a4991800000000000000000000000000000000001f712258241220001f7122582412203822ad25ed263e260b27122a052c8a2c7e262429ba2afa2c5d2540289b298f2d362449261228012e8a217922ed24582e3b1cc8118e1ca52ee7945fa1eda0952e989ef0a4dda48b2e1fa10ea721a7312ea9a312a85aa85c2d61a46fa8c4a8b52cb1a4c2a819a9442c26a503a977a9c52b56a54ca9d6a9462b94a53da9eca9772a9ea521a9c3a90f2a8ea500a9b4a9a62968a5d5a894a935294da58aa85aa9c728e4a464a830a964282aa411a807a92e2876a223a78ea89327c9a011a61fa8b426c79e9ea5efa74126519d8aa516a8bf25e299f6a4d8a7f624869509a43aa7a824c318dda15fa625247d1d1e9fbaa58d22f91ec59de0a4f7217820e19a42a48a21ee22198e6aa226211824a917f6a0c9209624fc1c019f6920472511207a9a5b1fe125a221590f9a1e4726dc221d1ce11da726b423ea1d231d06274a245220301d3427bf243821711c602701251d227f1c96274d259d227b1ba42732252523a31b832751253c23cf1b20272c254f23291add2638255423381a9a261025622380181e26b0248422931861251224a121a718d02462223620ba187923fe20751dc1182722291ff71ac6185c20501cf415b61a141db20ff598bb1a6c0f5c9c779fc81a1b9d94a0b2a1bf1ac59fdfa1f3a2b218c59fdfa1f3a2b218000000000000000000000000000000006b1e4e22302414206b1e4e2230241420b1218725e426d2268228362a032ccd2cec260f29cc2ac32c5a254728ad29bd2d26243d264528332ee420ba21d924712e711c6591e11d5d2ebd97b6a2eea07d2e24a0d5a58fa5512e59a27aa741a70b2e91a327a84ba8562d6fa48ea8eaa8d32ca0a4e3a815a9652cfda428a95ea91a2c77a57fa9b6a98c2b45a539a9a8a9b72a18a5fca8a2a9052a2fa5eba8a0a98a29faa4ada875a90729eba481a851a99e288ba432a832a96b282da493a7f7a802289da2e5a681a85527baa01ba601a8c0266b9ef5a4e8a63826799ca7a43fa7f325da9c5fa4eca66f257e1242a278a5bf243d1322a12da50124cc1eb89f0ea5b4223221169bcca31a22bc224f0ed4a1b721f323f91a35a0d820a9241a1d469e84201225731f9c9a1e20a025ad216a0f701f6026a223101da71ebf264024e51eee1d2d278a2467200d1e6a27d3246121561da9272025e821991cb5276c25df22a61bea2780255c23c31bf027cf25e123e41bf527b325f723061cca27ce250724601a8d276e251124791a15274625b623901a9626e324cd22ad1a0b267a24d921c71a35259223de20d61a1b242622b71fe31ade2236203a1bef1a07217d1c2610fb1a4c1d0110479b021bbc0f029bb79e821c559d42a061a1021b0ba01ea242a3e5180ba01ea242a3e51800000000000000000000000000000000f11dda21f223c01ef11dda21f223c01e69218525e8268526da26fc29e62baa2c05264329bc2a3a2d6d253c289829e52d1324cd25fb27002e9420f820cd236b2e8917029bf312b32ed59a77a3cba19f2e63a0e8a526a5672e11a291a769a71d2e00a47ea8c8a8a32d97a4e0a828a93e2deca404a983a9972c2fa530a9a4a9212c4aa541a9d5a95b2b70a568a9e9a9be2a66a54da9e7a9332a5fa52fa9eaa9cb295ca5dea891a956291da582a82ba9d8282aa4b7a7d3a86728bba218a78aa8bb2736a2cda655a83927bfa0bba5f7a79026639da6a4ada6e225a69a31a44fa63725bb9235a304a60c25b41b86a0a6a46d248e1ea29d21a4b2234120079da9a3272379219d99aaa3052325237f8e61a2b3224c243e1bc6a06e21ae240c1e689da3206b251821df9548201f265222d415bf1f97262c23551cf71efd266f240c20301e69271425e821641db02763256e22a51cfb2781258822c01c322804268f23d01c2d2816260724f81b4a2831264f240e1c372857266024261c3b2839266d24941a1a280f267124a81abb27ac253c24c21ad42651259223ed1a1526ad241e22131b3325e8231721971c84246822fb1e2c1b22236220da1c381b3421b51d5310441b811d2f106d99531b0216579b0da0b81c069bc19f06a13d1bb6a063a293a31d19b6a063a293a31d19000000000000000000000000000000009c1c1621b3223b1c9c1c1621b3223b1cf2205625b2260326da26092a032caa2ce325e928852a142d24252c288029bb2d1c24ee25ca270d2e9f200321f3234e2e4f17c49ad312622ec09c24a367a2562e8fa0e5a5c6a51b2ef4a142a70ba7f32dcaa355a882a8702d97a4f5a81da9eb2cdca41aa99da9672c12a541a992a9ea2b53a552a9b7a9562b27a541a9e8a9af2a47a528a9dca9262afea4d5a874a98829d0a49ba833a90d297ea439a8dda88c28dda37ea78ba846282aa3d4a614a80c2868a0eba579a75f27bf9dc7a40da79c2694993ba480a61626f794dda317a623259c1943a280a5c024831e619f32a42d24f720769911a33823f1219594b4a1af228822688ee0a19a22ee227719b0a00d228524c21eda9a5e215125a120d595a120ef25e021cc0fb41f83268f23641cf11e22276f2426202f1eb427eb242121711d0628722524228e1d3528c8252323cd1c43281d26af23e41c5f2869265a240d1c7728b2269d24161c8328d226e5242a1c8b28b92633253f1c78289e260425551c2b284926da24701cad27ef2568248c1c23278325d5239e1c882610255d23461ba2255624c6215c1bb024a02225206c1b69230e211b1e721b6d21e81dab16d51cc21e7916b296db1c3c166199199ed81c3b9be79e2ca16f1b5aa07da13ca3501b5aa07da13ca3501b000000000000000000000000000000008a1ce5206823df1b8a1ce5206823df1b97242c285729d928e626032ad12b6f2c64260629c52adb2c0a256627ff28672d232318253327bf2d461f241ff9220b2e3314a89cb812312ea69c24a372a23f2e1da08ca547a5032ebda116a735a7ba2daba38fa8d2a8522db5a4d6a82ca9cc2cdda4dda856a9642cfaa4e2a880a9c52b0ca500a99ba9132b22a5f7a8a8a9712a10a5f7a881a9e7292ba5bba895a9672932a5b7a881a99c2884a46aa83ca935289da2b8a7cba8ed27ffa06aa60fa8a32721a0d4a58ca70e27e49ef8a4f4a69726db9a07a426a64b266c955da249a53d259a178fa1b5a4a124221ddb9f25a47224f81f47a08aa4f123b220499c94a26c2204249519649f6321a424ec1d6a9cef205b25a920fd95a920a625fa21f80fbc200426e622fe1a642057261b247f1d00208a269624c420421fc627802543229c1d2a28cd254423b11d52282226cc23e71c892877262f24fe1cb12898267c24181dbc28f026cb243c1cc6280a2714254c1ccb2865275c255d1c9b284c27ae25ed1a7e282a2779250a1b3e28c3264025251bf2275a260725421b6827b3258d246c1b4626b6248d238a1b5325e323ec219d1b5324c221651fad1b19222c1fb419f71cee1ec51b9290fe1c5b196f901b9dfc1c5799219f57a1ad1b89a007a4b3a4ff1c89a007a4b3a4ff1c00000000000000000000000000000000d61a17205b226f18d61a17205b226f183824fa2724296228a0261f2ae82b632c5c25da28642aaf2c3e241b27c128422dbb22cb24c1269b2dec1ecb1d0d22d52d2014969cf498f02d709c0da33ea3162ee89f72a59aa5e62d78a1e4a635a7922d3fa3f1a709a8fb2c03a483a8cca89f2ca8a4d4a85ca92a2ce6a428a9b8a9e82befa409a9d4a9222b0ea5e4a8a0a9192aeba4d6a88ba9c029d1a4b0a870a97129d9a47ea870a9e72830a418a8c7a87f28a4a220a72fa82a28f4a0dea569a7a927129e39a5c7a6cc265e9b67a474a65c26f88b79a25ca5c825a51a8da058a47025661dc29e0ba4de248c20eb97d9a1b823fa20339b7fa36723f4228f141ba045226b242a1d689c2822b624ff1e0f9b6122a4259b2106103121122649230a1be91fde261e24881e2f1f5727c724c320381fda277e255222761e3528e225fd22c61d632840260924e81d8928872681240a1da9280b270325151dd0282a274e252b1ddd2889279d25431dfe28a627ec25581de928c827fc256f1dd428b52713268d1cbb285c27e625a61c7e28f926b325bc1c1a288f263225d21c9c271d26f8249b1bb0265b252a24f21cbb259624a922001db324ff226220091d492240201f1c1a1d331fc0192797541e9019e896549d561eca9b52a09ca12f1db5a0cfa39ba4341db5a0cfa39ba4341d00000000000000000000000000000000ec1d782043237205ec1d7820432372056f242b283e2968281726ee29952b5f2cda25d428672a892c5324f6268928262de0212d249d25742d391e5c1c5620912dd913f69e049ca82d949be7a3a2a3922d599f81a574a5772d28a193a6dca6152da6a2a4a7dba7a72c16a44ea88ca8572c7ea497a843a9e22b64a4bba845a9652b82a4dba88fa9c02a7aa4c0a86ca9022a80a489a83ca964297ca471a80fa9f4285fa42aa8e3a8aa2844a395a778a84928b8a1aaa61aa8022827a0e0a560a739271b9db6a44fa640267b9ae8a3c2a5b125158cf9a1f5a47e25b3194f9fc0a31925b31dfd9ac3a1c1246d1f869946a170243d20578ecaa010243622e51aa69e52221b242e1ede9cfa21ff24ff20d38f65210b267a22f91a39217b26c4238f1ed4204627cb244d210d20d227b425d222751e34284226f223b61d7428a0264c24d71da328ca266324101dd1282927b2242a1dca284327f5243c1df428622741255c1c1529bd278b256c1c37290a281426791c3a2919285c268a1c27290c28b826a01c0e2900288826571baf289a271326781b4d28f0269725a01b07288a261125011de126cb258b24161de725b8246923261dda243423aa21301d0123ed20961e601ecb203e1d3d17691efd1bb1107d9d741ead99679eb39f3c1d559f17a276a3101c559f17a276a3101c00000000000000000000000000000000771b1e207722c211771b1e207722c2111624ed27ca28c8274f26ac299a2beb2b6e25c4287f2a472c1324a4269428d52ca821f82231250a2d271d1f1a051f172d6d13ca9e7b9d212de59ab0a364a31e2d359f9da59ca50c2d04a164a6b6a6cb2c38a266a79da7762cf0a214a872a81d2cc4a34da8b6a8612b4ea496a82fa91a2b82a49ea847a95f2a4ea4a8a863a9e52933a457a814a9492941a425a8f2a8ba281da40da8d5a8572880a22aa74da8e927c3a0d2a517a741271c9eb1a435a67626da9bfaa382a5f025c7944aa2a1a47b25621af39effa20725491e119c9da1b7243020829434a06a24ce216119899d7f235423e21df798dd22e323271d019b8b225824fb1ded9a2e224625b821c015542198264824541f95208827422542225420e62700262724281f1e289626ac247a1e68280b270725d11d942842272125fd1dc12836273b25331dea285b2747254e1d112978274c25641d3829cc279925751c4329e127e725811c52291f283426921c5b2930288626a41c45294228e126b71c2f293728af26d11cd02805287b26e71c81289627f025f71c1828e6266c25121d1727f125a724381d1326d9249923491df724f42360224d1d2d23a321f11f571def20681d68179c1e181cd290349aa11ed199e19f4da1751d5fa0e8a2b8a3681d5fa0e8a2b8a3681d000000000000000000000000000000000000f48835874f860000f48835874f86fc24dd28452a8b28af24d528142a3229a7249b28142aff2abc220926fb27612cba1f862073228f2c6e1bf7998b98a82cc40c0fa1efa0cc2ca09a5ca324a3d22cc99ecba4a3a4b02c26a086a595a57f2ceaa014a6d4a6162c17a244a7caa7992beba2f3a76ba8012bbba334a8d8a8852a2ea466a839a9002a1aa485a842a97a2935a453a81fa9ec289ba3e9a7baa83b2895a20ea745a8912744a153a679a7ff2624a07da5c3a65626dc9d87a428a63d26039976a341a5a325a01170a156a42c25411bbf9ed0a2e224ba1d809af7a09b24c3207214519d5b24eb22ba1dce9571233d24da1f24103b23752406205110902208250021e1180021de25b622661d692061260a2423202320c127c2253123f51f27289326dd24181f7d2817275125ac1dc228932789250f1ef328d227e8254b1d1b29ef27ef255e1d4b29fb27ec25671d55291b28e925691c822926282f26751c782957287b26871c83296828c126991c8b297b281327ad1c7a2971283127c71c612945284f27e11c222936282227f81c9828bc275426101d4b2849271926241db32790264b25401d6e267b257524561d5725532419235f1de123502208209d1e0521b11e471ab11e2e1c5817569abc1e16977a9d10a07a1db39fbea128a3711db39fbea128a3711d000000000000000000000000000000000000cb8c538d340a0000cb8c538d340aa7246927c9286a26dd233428852904271922bf26ae28c52510216c24de25bc28e51dc71cd61f642cb617009f219c052c5f8c65a1b5a04f2b91974da2fba1542b829cdba353a3622bab9eb2a401a50b2ba1a0c3a563a6e62a99a1d4a66ea7e52a1ea267a703a8b02a07a32ba8e1a8582a79a356a801a9982950a304a8a3a8c12816a33ea745a80a28e8a2cda6f2a74927b2a29fa6c0a79f2667a269a686a7f6251aa23aa664a77a25a39f16a5fca616250696d3a2eaa4d62497141ba1f7a38724e51c509e3ea23d242e2008944b9fe4237621a21b63981c231823fa20a51a73229e243022c71d0a23d5243a21dd16232297256e201f106e209a265823361e281fdb2606252322341fc72745269c24901f50285b27c4250b1fae281628b326d11ded2860281527461d1d296328fb26701d3729f827ef258d1c5e29c127a225941c6b29f8278b258d1c2a291b280a26131b372945284e26231bb429b02820279f1cdc29c128b527b01c9329be288b27cf1c3e2997286627ac1b1b2963287827031ded284b288027121d7c28e32702272a1de327ae26ae25581da02651253d24771d30256d249d227f1d05246d22b720bc1eb52104206c1ccb1e421c7917ae97da1e4297949d24a0941d81a0d2a133a3831d81a0d2a133a3831d000000000000000000000000000000000000f68a038ec9020000f68a038ec9027c23d9268a289a2516232a27b628c5261124cf28832a6126bd1f5f240426c725739ae6a4a3a5a325d410119e129cb9280d198b95f1192329d60bbe9e6197c929dc9a2ba232a11c2a3a9d84a33fa35d2aa09ea4a47ea48e2975a08fa504a6622a3ca2e8a7aea8af2a35a380a827a980298fa266a758a8652802a2f5a619a80d2812a297a6d1a78627efa13ea630a7d92607a187a56da64226ada0fea4d9a5dd251c9f8da470a59025b19e8ca4d8a569252aa0a7a4b5a56524b8a006a584a6012494a0cda434a61c224c9f82a42ba64f21ac9db2a37da5cf1fb9880aa0c1a2fd0a041035a062a3f79294235710d99c112038252224d620cf2061266a24dc20f71f5c27a92510240e1f1d28dc264f25911e87280928b726201edd286c28af278d1e2d29f2285a28581e6629fc283c28d81d5229f127ce258a1b4e296d2733254b1b8529f827c525151bbf295c288426151bd72983284a271f1bfd29f0280e289e1ce22904293f28b01ccf29fd284f28ca1c9729f3283f28e21c4229cd280b28031de2288028a227241d75280628d826441df2270527b725601d3527eb25e024771dcb25be24ea23ba1e0e247b22c620ca1ec62111207c1ce21e7e1d3f1a2391df1e4b975c9ce2a09b1d95a093a203a4a31d95a093a203a4a31d000000000000000000000000000000000000868cda8c10150000868cda8c101593212225e5269d25d5202a24de256926d91d66235e25462840168b9fde97b728f81d7020aa22df29541c301d7f209b29e31928161c1b32298713eb992d984d295895aa9ed49e65296399559fd19f6c28aa970f9b049b3722cd0ca4147c1c4d89eb9f9ea51fa70020119c279f52a041246d9e74a198a1c22540a0e2a357a40326baa057a4e4a4c525a9a06ca4f2a4be2594a06fa4f8a4a0253a9f0da4faa41e25859cd6a271a4e5249799d2a112a48924a69089a019a330245519829eafa10824ce1d4199d59f272342200b16dc9a7f227f22e71a8f996e224f23141e640e3d223425d4220d20492049275426a2251a1c4c27a4267925e719af27b2265c25ee1a212853270a26611c4b28de27a626b31c9f283d281827f41cee28da283c286d1d8329fd29ab29531d9829132ad929441d46294a27d424571c292975255821d51bbc290528ec24ed1a112afe281828551c332a51299d28651c192a5a299e28891c052a3a299728a51ce02923297228cf1cc7291e295f28a41b7529da285428101d0c2981281928261dbf2829286a27411d09285f271c266b1d0627ff25a324881ddd25c624fd23c51e1c242423d120d51e42211d208b1cf61e561c1211999af91e309afe9e3da4fe1eed9fada0b4a29c1ded9fada0b4a29c1d0000000000000000000000000000000000001d8ad88ce90200001d8ad88ce9021f207b23f524b0242e205d23aa24d425631c081f7920f523ed18b11cc31ed81ecf1fd92246259426f01ddd200a236928591a751ac21cf528ef14ab99d69751293a900f9e6f9c2629109b5ba133a00329509ed6a34da46228de9e11a4d1a402278a0f08901312c11eda86298e5715c01c11970d9a16958a20049c389f1c9e8723d29d38a14ba16c242f9f33a2d1a24b2434a0dba2bba31524a0a076a351a4e423b7a0fda3bba459238fa010a4d6a4dc2262a0cea3d8a4592252a0c7a3b9a4b42120a057a3bea4a720d99c30a258a4bb1eac17749d3ba14418321f1a92ee9e1515b922aa1d0e94041b65253523c61f801e6927d725c9247a1df127c9268f25931c582871272b26401c9f28f3279826721cb1281728c126931cfc285228d326bb1c3b293429d328721c852a582c792cf61d78284419e5a2241e6929b3271725111bb829a828a127241c222a4e29b728331c1e2a9429d228521c3d2a952909296b1c172aac291129961cea297829ec28be1cb7293d29a628e61c7929f7285428081d3029a6281a28261de5287428bb27411d49289a27f1268f1e4c278a26cd25791d942514254424c41e1e2427230d22d61ed921b820ce1dec1eda1e561a3b91f81e7797b89d3ba0fe1e9fa055a1baa2e61e9fa055a1baa2e61e0000000000000000000000000000000000004788128a6c0c00004788128a6c0c961f6d229b244c24dd1e30217a228324b61b181f8e204423811d94203d224423a41ff1211f245425d01c1f204e2284269a1a4f1cda1e8a270b18700c041932282510889b3a994f285097cc9f219f3928799c2ca2b3a20328679ff5a3a4a49726cb9c88a264a31f25379a15a04ea0dd22af9aa49fc09f2222c69b0fa058a08422a59caaa021a10d23f09ceca06da15523f59c32a109a27023dc9c57a1c2a2a5234c9da9a12aa39423559dd1a123a38223479daba154a3e7227f9dbfa18ba3f522a29d03a2c9a399225c9defa1eaa31f22659d1aa260a49221019f1aa3e9a41921cda060a4efa59220caa047a491a5691fc09f15a399a4e01dc29e28a22ea4511cbc9e04a226a4be1bed9e15a23ba4441c629f31a265a40f1c679f37a252a49a1bee9eeca13ba4c51ba49c23a036a20e19a40c5686b3948a117429162981289a17472ac5292429081c4a2acb290029211c482abc292029411c452acc292229641c232aa12907298d1c052a9729ec28bb1cf0295529c1288f1b94292d29af28f81c3129e3287928191dc62892282128391d09289a27ec268f1e07278726c825ae1ee6250f254424bf1e722429237521da1ee521c020df1df71e9917621a3b91051f409a689c229fed1e0aa452a1bea2a21d0aa452a1bea2a21d0000000000000000000000000000000000003a106014770000003a1060147700331f19215122a622bc1c4a20b3213b235b1cae1f8c218f22a01daa207223bc23631edc204b23d1240a1da51ff1218725161b371d74202d269c18db16a51dab26e31117976d0dc52647953d9e909dad26a59b5fa106a24526309d9aa25fa3c4256f9ca5a119a2fb24ad9bbaa0f7a081233a9b63a0aea0e422659b48a089a0a622909b58a09ea03322879b7fa0b1a039220d99ea9f90a064222b8fd69d01a06022cd154d9c889e3922d419279a0c9ecd21391dd991279c7d21412007177196e5207f21661cea13c920ab22bc1ec318fc20d6234920831c8f2087247e21ad1e16202025fe22b920221ffd258b24bc220e1ede2687256824031dbd277b2667252f1d3a2821271126cd1c8a28ad278c26101dd3282b281827901c06297a28ca27f51b3229ae281428ab1a8529f2285f28c81a132aad2987294219932a5a2a292a5a195f2a112ae62826186e2aeb2960296d184f2adc2945297e1a392adf295429c81a382ab7293e29091b162a8b290429b21cc2295229ba28d91cac290e298f28fc1c4229bf2835281a1db8284a28b7273c1d2a2857276c26651d4a279326f524b91e23265c255124bc1e6224b8230f22cb1e6a22b220131fe31ec51e4f1a2f11f01e2e9aad9d33a0f01e0aa444a1fca1931d0aa444a1fca1931d00000000000000000000000000000000000000000000000000003a1060147700331f19215122a622bc1c4a20b3213b235b1cae1f8c218f22a01daa207223bc23631edc204b23d1240a1da51ff1218725161b371d74202d269c18db16a51dab26e31117976d0dc52647953d9e909dad26a59b5fa106a24526309d9aa25fa3c4256f9ca5a119a2fb24ad9bbaa0f7a081233a9b63a0aea0e422659b48a089a0a622909b58a09ea03322879b7fa0b1a039220d99ea9f90a064222b8fd69d01a06022cd154d9c889e3922d419279a0c9ecd21391dd991279c7d21412007177196e5207f21661cea13c920ab22bc1ec318fc20d6234920831c8f2087247e21ad1e16202025fe22b920221ffd258b24bc220e1ede2687256824031dbd277b2667252f1d3a2821271126cd1c8a28ad278c26101dd3282b281827901c06297a28ca27f51b3229ae281428ab1a8529f2285f28c81a132aad2987294219932a5a2a292a5a195f2a112ae62826186e2aeb2960296d184f2adc2945297e1a392adf295429c81a382ab7293e29091b162a8b290429b21cc2295229ba28d91cac290e298f28fc1c4229bf2835281a1db8284a28b7273c1d2a2857276c26651d4a279326f524b91e23265c255124bc1e6224b8230f22cb1e6a22b220131fe31ec51e4f1a2f11f01e2e9aad9d33a0f01e0aa444a1fca1931d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba16bc18871d44203c24932562274220db24bc252728762096246c26a528f21f9b23fb247129be1d591ff621022a001ccf107a183c2a8f183d9aa39b792a251216a043a05d2a579525a2c0a2392a779b4ba34fa4a1293d9eb2a423a522295da0fea786a87b2ad5a075a690a7b0280ca18aa8bfa9412aa1a0e1a695a706287aa123a62ca76227c2a1b1a57da6db266ea2d5a4cba5c326dda082a19ea2bd27f39c26a448a6d628860d14a53aa859238f1980a21aa4aa24b81e9a9e37a14125251eab9e1ca29b25f4192ba071a2dd242d9487a125a33424609969a1b2a22822fd944f9fa6a0f21fef89b8970990901e9c14da9ebba2311dd11ac79c2aa1ec1da01dea96a09f301ded1ecb10009cfe1c6c20231abb941d1d5421041cac8b701c4a22df1d6018211c9822591f6f1b3b1ce4223420ca1cba1b3f23cb20691d051b9323ef200e1e3a1bdf234f21bc1e6c1aec233721701f9d1afa235f21981fd01a07244421c31ff019db236821571f191aa22344217a1f431a5b231a21011f4019be229b207f1e5a190a228c1f541d6f194a216b1ebe1c80197e203e1d001b8c19571fd61a7a1899199c1d3f16220da0198c1a058d6b96a51932184f96cd99ad19cc0cad99db9cf01aff95b89c149eaa19eb9c9a9fcfa079190000000000000000000000000000000000000000000000000000ba16bc18871d0000ba16bc18871d44203c24932562274220db24bc252728762096246c26a528f21f9b23fb247129be1d591ff621022a001ccf107a183c2a8f183d9aa39b792a251216a043a05d2a579525a2c0a2392a779b4ba34fa4a1293d9eb2a423a522295da0fea786a87b2ad5a075a690a7b0280ca18aa8bfa9412aa1a0e1a695a706287aa123a62ca76227c2a1b1a57da6db266ea2d5a4cba5c326dda082a19ea2bd27f39c26a448a6d628860d14a53aa859238f1980a21aa4aa24b81e9a9e37a14125251eab9e1ca29b25f4192ba071a2dd242d9487a125a33424609969a1b2a22822fd944f9fa6a0f21fef89b8970990901e9c14da9ebba2311dd11ac79c2aa1ec1da01dea96a09f301ded1ecb10009cfe1c6c20231abb941d1d5421041cac8b701c4a22df1d6018211c9822591f6f1b3b1ce4223420ca1cba1b3f23cb20691d051b9323ef200e1e3a1bdf234f21bc1e6c1aec233721701f9d1afa235f21981fd01a07244421c31ff019db236821571f191aa22344217a1f431a5b231a21011f4019be229b207f1e5a190a228c1f541d6f194a216b1ebe1c80197e203e1d001b8c19571fd61a7a1899199c1d3f16220da0198c1a058d6b96a51932184f96cd99ad19cc0cad99db9cf01aff95b89c149eaa19eb9c9a9fcfa07919eb9c9a9fcfa07919000000000000000000000000000000000000c9100e14a6180000c9100e14a6181c231a286629d0273724dd27fc2887292a242c2784283a2a7122ce258b274b2b3e214f23fb24ad2b791fe71eba221e2c611d6411f21d402c2618f09c18935e2c17987aa04f9ed62b739c32a11da0ab2a999e64a270a07c2a3aa152a442a3122a70a393a7a4a80b2a6ea218a986aadd299ea2f8a850aaa0299ea256a827a9e72824a2e5a6d6a7b7284ea1bba460a4cf28c8a0f2a1a1a0ed28c99e14a488a52a28399beaa633a9c9249c1492a508a84c24571e96a256a6dc24cb1e77a15ea5fc24d21b6aa212a509255799dfa338a57a24199f71a4f7a510239d9fa4a4b1a6ba21d99de3a4c8a658213d9d4da520a81221179008a39ea57a20421b57a01fa41720721ea49cb1a1931f4e1e6099c3a0171f1a21e314d29c991e3e22a81ca195201ea4222c1eb912b01c1e23c91f341a451cd123be20da1cb01b28241f21821dd31a51244221391e041b7524a421ed1e281b7d24c321921f2e1a832424221e20491a4b24ba213520751a11249c210120ad1acf231a21da1ece1a6523db20461ee51af6229d20001dff1a2c2205205c1c131b0821281e681b211b2b203e1cb818e019e81d9718650de819111ce6130c943d1b6918f093179a471b070df199159d431b6598dd9c959dd619359df89db19ea819359df89db19ea819000000000000000000000000000000000000c315e21497190000c315e21497193a24d928512aa5288a24e0282d2a052a5f248328e629422bf4233a27b5282a2ca0221b256426872c092190214e24b52c1e1e1718cf1fd02cd41a169b7e13bc2cd393bca0a89e822ccd9dc7a333a3372c8ba014a5c3a4ce2bb2a1caa6fba6462b47a326a8d9a8da2a17a3b1a8d4a9872a1fa4c4a8a3a9f0298ba441a8c3a87e2959a3f3a6b7a7542937a2d8a5d1a505294da2eea5e9a5ca28e3a1b3a609a82128e0a04da7f3a8bf25539c20a693a856249c1aa6a40aa7e522721d2ca31fa62c23a71bd1a2c9a569237d1443a388a5b922a39c00a5efa69622279fd6a544a8592212a02fa68ca8e721469da6a529a8bd218e98c7a47ea7db20670ac9a217a67920571d5f9e3ea44b201920fd99c0a1591f22214d0c3f9fb81e4b22f71ada9aa11d5623a81d68931e1dd123541f5c13281d1c24d620021cb31c46247921e21d361c6c24df213a1f4c1c92240922561fa71b95242c220e20d51bb5244a226e20fa1b93241a227a20111c8f2436228d20021b622400224620221b092471214a1f421ba523e020fc1d651bd62241209d1c7c1ba521361fdb1b8f1bba202d1d711a991b3e1edb18b70da11b491b2e142897aa1ba8183394759ab31b588db89b649d901cfc99629f80a0bd1b929d6ea150a24e1a929d6ea150a24e1a00000000000000000000000000000000000076908b90870d000076908b90870dc7259a293a2b01298325e129482bda2afa240729822a0e2cbf240b284929722c7124ab258b27fb2cbc237222ef244d2d0321ed1cee21522de01c309d9013532d21973fa374a2322deb9f7ba520a5c72c3da1a7a6bba66b2c72a2a6a751a80f2caca395a853a9c32b2fa419a9e1a93e2b48a4e7a895a9912a49a464a832a9262a65a450a8dca8b8293aa40da8b7a84529a6a382a76ca8c92894a395a7bba8142802a30da875a9ae26dea114a8ada94b257e9cd4a6a4a837240f182ca517a83c24b11cc0a3cca63024c91498a3dda61424e5991da550a7bb23e79f57a5c3a7e822059fc2a589a8d422429dfba59fa843222596b1a459a7a221d518cca229a63721fe1cc4a0f4a41421a91f1f9d00a35e2067211a9358a0661f9e221918d09dbb1e7a23fc1c1a9a281e3624641f670d9e1d9f24a020141a121dc7249821121d231dcc24fd21701e9c1ccf246122d21f0b1cf8248622f11f231cfd24ad2264203c1cfd247c227320501bd52448222620781b812413223320a21b48247421bc1fbd1b092428210d1fd31b35237f209b1dea1b4922e41e221cb71cfa20781d4619031c441f971a0c0e071c871c69148b940b1ce9186197d69a0f1ca08d119c7a9ecf1ce298789dd39f031ce39d7e9f8fa0d91be39d7e9f8fa0d91b0000000000000000000000000000000000001090ae8f6b0900001090ae8f6b093c26c5296e2b5d296226022aac2b5f2b86256b29c82a372c1b258228cb29c72c1f2412263928352df421c721ed24662d331f51186a1e9e2dec18cb9ec89c9d2d8097faa34ca35e2daa9e03a6b5a5492d46a171a70ea8d22cb2a222a8a1a8452c33a497a845a9012c95a4e5a8aca9622bb8a4e5a889a9b82acaa49ca83da9032a87a453a8e7a8b2295ca437a8d3a865294aa407a8b6a8bc289da444a8f4a821280ca589a888a9f62691a36aa8a6a9ee2572a086a72da99b253d17b8a49ca74a25221e9da371a60725721c51a443a7ea24169710a5f2a74924be9c42a5e3a71523239c6fa535a8eb22109b49a528a81e22539a7fa4f4a77821bf11f1a22fa64121e61d67a0e4a4ba20cf20199c13a34120c321f58c67a1201f5f228c19b69f7a1eca237a1e0899dc1d4b248320ef184a1db0242c21971cb51c1525e2210a1ec61c5a259e22cb1e321c5325fe2220203b1c802523238720511c6c254d23f820781b49257e230921ab1b1d254b231f21d31beb241123d120f91baf24732219200d1c6c24cc21b21e1d1cef23bb20291deb1c9d223f1f601cf51c3e21c21d9319fe1caa1ff11ac714041dc71ca714cb940a1d3019ce97699c121df18d179dad9fe01da59a85a007a11d1d389e64a040a1331c389e64a040a1331c00000000000000000000000000000000dd81d6865f857580dd81d6865f857580f91d3220ba20ea1d302658296d2b792ae125a229412b582c85255928ce29ff2cd12475264128822dd821e1219024aa2dea1deb11b11c0e2e8f1741a0ef9e232eb39aeba4cda4f32d309fc1a650a78c2dbea138a86da8332d7ba389a828a9952c28a4cfa863a93d2c69a40da9c5a9c92b9ca40fa99ca9d42af7a403a9b4a93f2a3aa501a9b6a9e72934a5d0a8bca96329dba47ea85ca9c428fba490a828a92a289ba481a897a9702752a484a88ea97d26eca1f4a73da9c025709c1aa562a75e254f1c2ba31aa6bb24861f21a3dfa5b524651afaa30aa7fa2315980ea5eda72824a09bb5a551a80c248c991fa5d2a7892300150ea4cca6fb22a61c7ba1a3a5d621181f02a0a8a46721d320269dc5a3a3201f225e8df6a032204323f3198e9ef01e1c24351edf9a351ead2470208514971d4125d521db1cab1da6253822611e0c1dc8250123301f201dc8251c230220831ccf25432373209b1cdd2569238520b21cb2258d233020ca1c83254d23a420de1c4e256c23a920f31c0e251c23ae20ff1ccf24d222b520101d2b242222d71f241d592399203e1e331de221d41e821b391d6720441bb10e401dc81ddc14dd99131e6f19de948f9b151e388e4e9b6b9d161e6799dc9ec1a00d1e609f04a101a2381d609f04a101a2381d00000000000000000000000000000000860c710d340e9c12860c710d340e9c12ef1e2a212d221e209726e229822b252b2926a629582bb02c3b258628c529472d4924a8265f28c32dc7212522c724302ed41d0b92bd19602e998ed6a173a0462eef9d04a6b5a5f82d17a16fa702a8ab2d13a361a8daa8432d23a4f8a86ea9a72c6fa4f4a89aa9122c21a52ca92daa792b83a541a903aad22ad7a51fa9f2a9292aaea50da9dea9c72969a5e7a8e1a92d2944a5c6a8d4a9a328d9a4b1a8c7a92d28daa487a865a9d12794a48ca88ca9652777a3e9a774a97e2634a0d9a6b5a8da252b1410a5a2a7e2252a1d22a401a7d825ed1a9da447a72c253d1383a4b8a74824fa9442a403a855231c9ae3a3c0a60e221f1762a233a60422bf1d0da00aa57621af205c9d4da42d21c321619aaea36f20ee22a60d58a16a203324561a079f0c209424f01d5e9ba21ecf245e208a8ef11d1d25cb21421bf81d8a25e822fc1d511dfd2561232c20661d1e26d3239920bb1c48262d241121d31c4a263d248221a61d47264b24ef21ba1d1c262e24fa210d1de7250c240622221d522572234b213c1ddb242823f020511d5d246a221e20611dad23cb20cb1c6c1d2e22fd1fe11b771d9e20a61c6118571e121e4118088f611eb5192395f29b6c1e878eb69c7c9f461f4e9b07a003a15c1ea8a086a287a3511ea8a086a287a3511e000000000000000000000000000000005e08b30dc61046145e08b30dc6104614f91ebe209c21be208426cf29672bd92bec268729292b222df7257028d629af2db7246d2638281f2e43216e21ce23612e941c8798c3198f2e1a954da38aa07c2ed79f52a6a0a5462eb2a23fa865a8e62d2ea4f4a856a9782dbea461a905aa102d44a566a914aa692c80a581a948aaf82bb5a588a941aa3e2b46a54aa9fba97b2a83a541a90daad529eba51ea9faa94129c7a53ca9fba9d62869a540a91baa99285aa52aa911aa6728bda506a9bca9d0275aa5b5a805aaca26cfa1eca749a93726a099c2a54ba80326781d39a418a72226f01c2ba3b4a67125a419c1a31ba795242e12afa3a2a6af230a1548a44fa7c423b71a4ba211a6ad22241eaaa0a2a5c821701f489e78a4fd20b6212a9973a29d20dd226c1486a19b20922324199da039206e24801da39db31f08259720c48ef91ea1251122911b401e15263623421e4a1e61260524c1209c1dae2640243021aa1db4268624ad21011de6269c242b221a1dbb26b5244122341d90266724eb21531d2c2612248b216e1dbd25db232921861d44251c23c0209a1dc3245222bc1f8b1e04240f21dc1e981ee222861f0a1da41e4321e41c9818aa1e621e7518588f931fb01b218f699a931fd88e019cec9d921f9d9b809fbea09e1ef89f60a160a2731ef89f60a160a2731e00000000000000000000000000000000050d541133149512050d5411331495120c1ea820e5212b20a4260a2aac2b302c6a26da29882b2b2d67257f28f429ee2d8324a62687289a2eff219221da24d32ec619e89b001a2a2fb79c9ca38fa20f2f65a1f8a635a7d22eaaa393a800a95f2eb9a45aa9c7a9c62d4ca55ca9f2a90e2d2fa56fa92daa8f2c8fa57da928aa182c85a5aba969aa882bc8a5aca964aae32a29a68fa956aa472ad5a563a951aa86297aa5efa8b4a9d02830a5aea8aba97128ffa4b0a89ba9372870a47ca86ca9ce278da351a89ba93f2709a2e4a78ea9c026649e19a68ba893268a18a3a3a4a6cb25241eb0a213a60426301c47a227a6ff245a0cd0a3e3a61b24900cd9a3e8a6d923ae1c9aa19aa5c3223c20799e53a44822a621c49a3ba37421de22fb8db7a1ad203324be1aa69f4e20ba24671ee99ce81f2725ea1f369a291fa425d7216118291f1b265d23c81c6b1e9526de23881ec21dc42632242c20da1d1b27a3247e21ea1d1e27e924fb21031e3527d224a021261e1727ee24ba214b1ebc26d024c9218f1d8226a9244522a31d0b2680244522961e89251e24d921ad1e34256d23f320c01e6b2424220920d21e3123cf203d1dc81f8021ea1eb41ad61f891f7b1aad8fdf1f031c708fba9ae71f218f829a2c9fe71fe29cc99fe7a0c91f30a027a239a3bf1f30a027a239a3bf1f00000000000000000000000000000000a80a050c06109a12a80a050c06109a12f81d1f20dc20ef1f76272d2a842b312c9a26c029442b6b2d90259e28152a2c2e2f2464261e28e52eeb1f56202f23702fc40e6f9f179db22f5d9ea8a4cfa43d2f64a286a701a8102f35a4d4a818a98d2eb3a460a9c3a9c92d31a5b7a957aa3b2d74a5f6a977aaa82ce3a5b5a963aaaf2b9aa59ea967aa152be2a5a1a970aa7b2adfa576a94baa032aa2a54aa941aa8e2978a52da911aa2d2979a5eba8e3a9ad2812a5b6a8a4a979284aa44ba88ea94b280ea395a71ba9952784a27aa622a842265f9e61a513a86125b69df0a374a6d3241a1bf8a18ca54f245d1d1ca2f7a52f24051bf2a10aa62d238b1c58a1a8a5ee225d1e6c9fe4a40e22b31fb59d2fa4222163229694dda129211c245e1972a0cb209c24001d069ed0202f25611f709a7820a4254b21540f1e2052268722191c841fab26c123e11d8f1f05274d244a20cd1e3427c024a421111e6127002519221f1ea32751250e23401eb52738252423641e932756253e23881e312733255423a41eed264125d923b41ea9261a257223cd1e2c26b9249022ea1ea0251524a621001fd324da22b220161f81237921711e0c203022301ff61a12206420561cf71519201d1dbd0ffa981c20720f5f9c819f9d20309c9da03ca22120dda075a295a38b20dda075a295a38b2000000000000000000000000000000000750f6d112f13a60c750f6d112f13a60c571d0a20dd208e1e3027282ad72b4c2c8f26c929a02b722d7e25bf28022a842ee72372266428222f121f131f3c239d2f4f9576a0f79ca72f07a095a569a5992ffba222a872a8022f92a4f4a86ba9752e39a5bba94baaf72dd5a5e0a923aa102dcba5f9a99faa9f2cf4a513aad4aa252ce9a5efa98faa6f2bbfa5c3a977aac12aa1a570a951aaf929b7a528a9ffa947291da5fca8f1a9dc28dda4ada8c3a98e2873a475a88ca9752812a41fa846a9022896a264a7eba82b27a99f09a62ba87526b39c33a5a0a7cf253895c3a439a766252719e9a36ca6dc24411d04a29da59224bb1cada003a684239d1e30a04aa595226720c49fe3a4be2256215e9d6da465228b21d697c7a2ae21e823e7171ba0f020f524ba1e429c2820aa25b3216c0f2120392639230a1d6a1fc2260d24dc1e831f3a278d246020e11e7327d3245621fb1ead2720255622471ee9276e25df22631e0e28ba2564237b1e1228d125e823961e1728ec253a24b61e0128ce254424d41ec527aa255124ef1e4f2786251d240d1fce2623255223102047267c24de211e203a259a236821a8205a242b22c11fb020e2223820421bb82008217e1d2810bf203f1e02163399c220b60f059bba9e43216c9f669fc7a0b02093a029a24ba3af2093a029a24ba3af20000000000000000000000000000000007f1045126713850d7f1045126713850dcd1d2f2028210820c927272a9d2b7f2cd926e129812bc32da1259628042a872e712472262a28222f4b20f61e3423652f529562a0f09c842f55a05ba543a5302fe1a209a827a8f12e7ca426a953a98e2e64a5a1a922aaf32ddca5f2a998aa5e2d1ba62faadcaabe2c47a611aac9aa1b2c23a626aaf0aa7b2b2ea6faa9c0aad22ac3a5c7a9a6aa502a67a574a941aab42957a540a909aa5e293ca5eea8b4a9d1283ba436a83ca97028c0a291a7faa81d28c7a162a7a0a8622767a07ca674a8b2265c9d94a5c6a73626da9451a49aa65225a1129aa367a61b25f71c04a2f7a5ca24791eb39f6da4e6234120279d8ca354233a21669cafa3ff2271222398cda23c231c24a919c3a0dd21b624411d699d0d2146254b20dc95b5201c264e22d81845209e2692234b1dc71f1e273d240b20081fa02717256f21101f012861256b222c1f0d28b5250423761e4428032606248f1e462852264524a71e4d286e268924c41e53289026d824e81e3e287626e9240d1f3a285126b324271fc927f225822420201a2756259b2338205326ed24a622cc2077253824a121dc208b246b220720e1202f236420d91c6d213e21bd1d55107921891d3410a69b852109165d9b14a00c22029bb29e00a1e420bfa06ea2a4a3e320bfa06ea2a4a3e320000000000000000000000000000000004a0fbb11ce127a0d4a0fbb11ce127a0dc61d7620fa20a0203427f829602b7e2c30269a294e2bb72d2f258628fd295c2ecf230f263028ef2e131e5c1d24223a2ff0940ca1b69e542f08a0aea586a54c2f74a200a83ea8fb2e81a406a953a9962e78a5b6a95baaf02ddaa550aae1aa522dcea528aa01ab982ccda503aac9aa0c2cd9a5dda985aa6a2b9ea5b1a98faaa02ab8a5a0a970aa242a16a524a9f2a96329eba4dda8b4a9fb2899a4a5a878a9a52805a41fa812a95728d8a248a7b8a8142809a190a662a8a42714a0e6a511a8f826849b82a4bea62f26249757a468a62625fe1c00a04ba418245f20169b0fa2ad2349210798dea10b233c221595e1a1fd220022ae94a4a10b225822ac17e09f54227924fb1d539c63215c25a520d295a520fc25eb21d715492095263523631c5320382776242320e21fc427ef249921241f0e287a2524224e1f3a28cc251e23901e5c281f26a923ae1e7b286d265824ab1f9828ba26dc24c11fa528dc262725e81fad28fe26342508209828df2645251a204d288d26dc2434207e27f625b0244f202927c9257624e320cb265625ed23f220ea255e2445210721fb24ae2232209c21fa231a210d1da321f220f31dbb163822c21d6c19b7963c2248166c99279e3c22429b0ca03ea1342268a0a4a2e4a31b2268a0a4a2e4a31b2200000000000000000000000000000000d50a6811af12a30cd50a6811af12a30cfb1e0021eb2100212526e7296a2b512cc926ad29612bb72dfe2409286d29232eed223c257127d02eef1d551d3822182ffa9707a1e39c342f40a042a522a50f2ff3a2cea762a8b62e8aa4d6a85ba9292e6ea5aea940aa8e2d8ba5d7a965aafa2cb8a5e3a9b0aa5b2cada5e0a983aaf42bd5a59ea95caa242baea58fa93caa792a69a54aa913aae929aba521a91caa402974a51aa904aa8b2881a499a887a9462807a31ba837a91b285ca113a775a8b627b7a06ea627a81027f99e8fa5eba79c26aa9cbea4c4a66c262992efa3e8a59825491ba4a19ea59324201fb69d0ea4f024ba21e394b4a2f0230c20f594c8a1d122e12280173e9f10214a24551c3a9d52212025c71ff6981e21cf259221fb0f2921f425f322f51ad8203f26da23791d7520f826a42443201a20d62756253e22671f3028d72541237e1f6c282d26c923a31f8b287d262e24d51eb2289d267c24f51ebf28f7260e250320c72813275825331fcf2832276125521fbb285627b625761f9f2835278125961f6528d72693256420072874261925012179270426982415218f26ff241224ac219c253b24852247225824c621472053222322361fbd196222072097199d906d226319b096269df7225c99009e2aa046221ba17ba319a460221ba17ba319a4602200000000000000000000000000000000cd037f0e790f1a04cd037f0e790f1a04401d9d1f7520d21da2269a29d22ad12bd22572290f2b422d7924a6272329d12d1522bf24ba265f2ec61c561b1b20a72e9e97a9a124a1d82e15a093a5f8a5e12e61a2aea71da8832e94a390a8eda8f32d75a410a94ba9452dcfa4a9a943aad22c66a5d9a985aa4b2c9aa5f9a9c5aa042cc6a5cfa9aeaa112b72a595a9a9aa392a61a55ba942aab7293da528a9e8a9632903a5eea8eba90a294da468a854a99e280fa3aca793a877280da18aa61aa8fd27b19ea8a546a71827409cf7a4e4a696261895f4a302a604265f12dea1f0a45c25711b64a11ba517250e20279c9ca2bd2391225198e5a01f237c239f8eafa0d4221024bc143ba01e22ae245e1def9a67225825c120e08f2a21c9256d22ec1ac620c2265624372005208a27ff24af210a2004287d25b922501f4c281c26e9238f1f812884264624dc1ea928ca268124e81eb32815270625f61ed9286d279125121fe1288b27e1252f1f0329e927312623200829cd2740263620f628bb275a264f20e028a6272e266820a7284b27bc250a214128dd263b25a821e4276526fb24b721f926a52574245622c025982441236822bb240523fb2074225a224b20281c28234e1fcf19359743239e19f1965c9d3c23ca9b439e5ea01e23b7a054a101a20223b7a054a101a20223000000000000000000000000000000000000428cde8cc68b0000428cde8cc68bc71ae01c241e5f1dd025d029f42afc2beb258129222b2a2d7f246c271029bb2d9421fe2361251f2e811c3e18261e512e0b97ffa1dba04e2e0e9fd1a597a5362e95a19aa726a80d2ecaa393a80ea9a62d7ca424a99ca91a2dc7a446a9e5a9792ce9a449a904aa042c03a53ca90aaa782b08a572a95caa0f2be7a435a9fda9302a94a4eba8c7a97b2987a4cca888a904297ca475a841a9c628cca30ca8d6a87528e6a11ba756a827283ca046a600a87827a89d11a5e8a6a9268a9a45a419a60e262892eca28aa5a325a9191fa02fa43325eb1eef9aaca1b824d81f299bb6a17a24061ed88ea3a162246a24751e0f963e2279245e1d159629211425941fc58fc82112266922551c2b21042615247c1f3c214a27cd24cb217c200028ba25d822591f4b284826f5237e1f712860264724b61ea328cb266224e81ed3282d27ae240f1fe6284c27f4242d1f0e29692742254b1f2f29c127d625302038290d2860263d203e291e28a7264e202b293228bb26632011292328d226fe20d928eb2763261a2176284127e725bf212728ca26a125d22125270d261b257922ea250125fd239422e1243523aa2135230a238521941ed723d220731e4317ea23041cb910169af823b699779e81a0f02347a029a282a3562347a029a282a3562300000000000000000000000000000000a381368f958fa88da381368f958fa88d451a821c8e1d121c8f263a29da2a2f2bc3254129d32ab72cce23b3269d285a2d0421be2173249d2d381b80912d19b72da19883a276a2c82ded9e9aa5c3a5bb2d6ca17fa7d5a7892dbca25fa8b1a8522d34a4d6a822a9b82ca4a40ca9b2a9542ca4a417a9b3a9be2b11a53aa9dda9432b4da552a942aa992acda423a90eaa1b2a73a4cba8bca958298ba4b6a892a9d0284ca47aa84fa97a281fa3fca7aaa818282fa18da618a880274b9e09a58fa6b0260d9c3ea4c5a5de256498c4a21ea593258b18c89f7ba31925e01d1a9c13a2c12401204f9934a17524c120170e469d6c234322041ccd98a821d824b7204810f6221a25b6203a909c210025a820570f4920642694235f1e4e204e271125c7215820cf27d725d723092021289d266a241e204e28d326c1249b1f98280d272225dd1fc3283c273c250820ed285b2746253b1f152977279125581f3c29c92797256a1f6529102828264020742940287226502060295228c826e6206f2947282a27002158293d2801271e2100291228d926cc219628bc275726e8212a280527d12596226827fc25fe244c23612627251c245c234425f8236422f8233923aa21f71f0724f6206f1d331a6024211cda103e9a6524de99af9e4ca11a245ea0aba100a307245ea0aba100a30724000000000000000000000000000000000000348c908d108b0000348c908d108bf424fa28622a3c28d324f728162a6f29d9241f29ca2a452c0422e0258127d32c021f681f83212d2d4518e69dc69d492d55985ea3b7a3532dd79d2ca55ca5222db8a00ca67da6002d8ea1d8a681a7ad2c40a2a4a722a8382c3ea30ba87aa8772bbda353a8e3a8db2a15a4a1a854a9972a4ea40fa9d1a92e2a3fa4f2a8bda9832966a4bca89ba90e290da471a83ea9a52842a3b7a793a8e7279aa1afa608a8082723a0c2a543a74626669df0a46ea6fb25f298f4a3d2a5912595114aa2f2a44d253f1b38a08ca30c25dc1de59cada1cd24512097947e9fb0243d224a1cd898fe23b023f71d838fc0234a24b81fdb0fe5211326dc229d1bf72068262224a21f3f209f2633248d201f21a5275c25d522692029288226af240e208028f9264f25a41ebe2892278325fd1eee28c927e225301f1b29e727ee25521e4729f827ea255b1f6f291d282e265e1f812927282f26701f91295728c0268c1fa22989284e275820ad299d28a327f0209d299428c027932185298b289527b2212f29622878276522c9280b28b0268622762896276d262923bf2794269a254f23c4268025c424042461255c2423230f24f323c521122067241121c21e561a7424341c6817869c79242997869d18a0732417a17ca2e3a37a2417a17ca2e3a37a24000000000000000000000000000000000000938e1a8d3a8a0000938e1a8d3a8aed230d2824294926df22e126a3283a245a218725bf273d98fb2056240126be28f31c60112e1cea2cc9128aa02f9fba2cbe9786a2f5a2812c1a9c57a475a4712c6e9e38a58ca5442c7fa0f7a58fa6b32b6fa1fba695a7ea2a3ca28da7f5a7862ae2a208a886a85b2a99a38ea83da9452a45a4eea8b8a9e1291fa4b7a882a92029d1a32aa8eba8582882a386a768a85b2736a316a73aa89a2625a3eda624a82626d8a2eda603a8ae25e49f53a50ba75325f79776a34fa539259311eea182a4a824081cd39f39a38224821fd1988da00b2467214d1a289a8723d9224b209f1a492351245521211b7723bb2430205a101121eb24fd201c16c91e36277c2478209720b426222539223a20b5273a267a2449205e287327c6256820b9281928a626a31fef2864281727381f22294828fb26721f3729f727e925931e5b29c0279c259c1e6e29fa278825961e69291d280226951e95296728d926a71fbb29b5286c276220e129e6280128f620b32900292e2811218029d9281b2830214229a9282a28d721182974280e288022aa281f2810273b23fb27be26be250c24b026a62593241f24882574244b2325240c247c22c3207a24c3210d207b1c85244f1c0811c7978f244797a19d29a08924d99fd8a196a27624d99fd8a196a2762400000000000000000000000000000000000086893f8e5285000086893f8e5285f9229626f72806268b22b7266d28132718247e28832a9d270e22a627d428f629899874a5e6a6ef2ad18bfba0bda1022ba015299e819dd02a7a984da27ea15e2b749d56a44aa4db2ae29ebaa4d9a4672a719fb0a4cfa4f22941a017a546a5ad29a5a1f3a6a4a7fc29f4a30aa9cea9512a13a46ba828a99e28e7a2d6a79fa82f287ba201a737a87c2702a2a4a6cfa7cb2626a1d9a5f8a64e2678a040a53ea6d725949fc7a4eaa5a9258da023a56aa646257ea164a577a64d2441a2e9a58ba7d72304a3d9a582a73a22afa20ca6c7a7ff2163a2d5a584a7fb2170a1c4a567a71d2152a12ca594a6a920642477249e246a1bd6230024dd2115206526de242722c8208727da25422446202e280d2788250e2094281e28ea26ba1fd3286b28e92726203c29ff28592832207a29f3283828eb1f5429fc27c7250a1f3c2976272d25ce1e9329cd27c825a61ec5295f288a269a1f122ac1288c2750201b2a0d292f28dc20e82907294128f620d829012952289b21a129fa284328ba217029d52811287222ed288528f82799227e282e2878275423262853271326092443274526ec2421241f26c724fe23782460248822cf208324cc211620841ce024901d481a2111de24279a639c099f8b24bf9e09a00da2d124bf9e09a00da2d124000000000000000000000000000000000000a08d0a8d9e170000a08d0a8d9e17e422202696278c262121d3245f2602276f1f2124c7256d289c0fc2a082a04429011db0204223f429691c9c1d2821502a30194f8e0c16422a0091169fc99e4e2a4e9b2fa2b1a2eb29f19dd0a386a48b29d49ed0a324a486284d9ee5a2b3a35c2737a160a5d6a69724cc986b948d0c6b145d9a549cd19cbb23cc9e7fa2a5a3ac25fe9f01a480a49525e09f33a4c1a48925109fefa3c9a44f25809d7ea3a5a4f824439a74a217a499246b9533a187a326244317c39f83a29d23621c919d72a12d238a1fee95309f6022432136184f99de2174229e19229b1622b222451cec94bf212925af22f11f3220ea26d2255425261d44277d26d725d91ca527c1268f25671d1d284d27f625d71d5728cf2784263f1ea8282f2810278a1e0829d6284728131fa429252ab6294d1fb629e6297e29911e5529e7266f24c01e5829e92580220c1ef7299828e1265f1e192a18297228321f132a3329a428a620042a1d298228cc200f2a4129bc287421002a442993289a21e3293b29a428b5219229f52871286c223729aa2840289a22f2287c28bb275b23d927ac27b926102458274f26f424272433261f25092480246c243523e120db24de2120209c1ceb24681c2611ed97fc24479ac29d42a0f52451a1b1a29ea5f02451a1b1a29ea5f024000000000000000000000000000000000000fb89558cc2060000fb89558cc2069d2038248a25b624dc2074248125a826d81c46207021ef24fa180e1dbe1e25200520a12346257726bf1d4d219823a828161a9518821c1e294a10c79b2b9a6f2931951fa0c99f6c299d9ce2a215a34029a29ffba4a6a5af28f2a0e0a52ba72128df9d54a305a448249694a8991899ff1d8a919596d38ad51d3a99b89cfc9b0021fe9c89a097a0b323dd9ef0a17fa2e12312a0dda272a3bc237ba07ea355a40f23b0a005a4c4a4f72289a033a407a5b22272a001a403a559223ba0eda3dda4752101a068a3d0a4821f2c9e97a29ca4a61d6089879f3aa24c0b4a1c6a9a52a0e40bce21ba1992984a17e124d0226c20641e3927c325cf241f1e0a28c726aa25eb1d5028592708269d1d7e2891276026c71dc12809288c26081e0a2960281e27431e232938290729e41e832a692c922ca320f0270019a9a4811f1b29d62740264d1dd8290e295728d11e472a8a290f29ff1e412a9d29f5281b20252aa629fb28b820fc29b5291929e020d229a22914299121de296329cc28ba21a32920297c2876225c29d02845282d23eb287828082853235228f427fc260d245c279c26dc257524f12523255224d32475243a231d22de24e121bf201f1fe724a51d741c3e1140258297769c46a0f2244ea1b4a216a4f3244ea1b4a216a4f32400000000000000000000000000000000000068861f86390c000068861f86390c7e207623be242f24711edf214e23bc24551c5a20ad21af244d1de02083222724e41ecb21f3231a257e1d66205c227b26061bc21c761fe92722173e939d14442870894c9d239d5328a1992fa16ba15b283d9d72a304a43728b79fd0a4a3a57627159faca452a5cb25d49cfaa1cda244236f9b76a008a1af213b9b33a09fa0a121ed9b5fa0efa01f22c59ba3a027a11b23419ceca0d5a16f23729c4ca18ea2ac23a69c6da1ffa2dd236a9ca8a156a33423179c56a1f7a2dc229d9b3ba132a3ba22149c23a121a39c22fd9b2ba149a32e220c9c1fa1b0a3b321f39b20a18aa320212c9ed9a15ca4f31f0da057a3f4a46c1d729fe3a283a40d1ca49e23a21ba4571bc49ef7a115a4041a069f1ba24ba4e41a5d9f5aa276a4591b1b9f4ba294a42a1bb89e99a106a4951ad29c809f08a1ae185f276c274e27991a682a162a9e29691d572abf295d29961f712af0294a29d71f802add2942298120492ad229462926210c2acb29302958210f2aa229f3289121fa298329ee28b721bf293a29b82869225a291129a6282223ed28992827284e235728f4274b270d245b27e126d9256f24e8256325a02476247324ce237a21d624e721c120e11de924721c641a4411f4247e97789cdf9df324aea009a280a3ec24aea009a280a3ec24000000000000000000000000000000000000971035152f840000971035152f842320e62150230123ea1cae203722c1236a1c85209622f7236c1ddb20c92334240d1ec620ed22ba24071d7b1f2d2281253e1b151db7203a26c9183315461db2261712dc98ba8daf2697964a9f439fd126399cd4a1c1a26926d59d79a349a4f125a49d58a30fa407250e9d62a2f6a29a23789c60a1c2a14922049cbaa0f7a044215d9b99a0c3a0f6206a9a5fa0cba04d21c9974e9fa7a0a121f08e349e32a01922eb16449c0f9ff321131b199a009e8221df1dd091219c7421342001176396e1206e21621c380dc4209622a51eb1186320c123c320701c591f8024bb21991e6d1e1f253923b020831e04268724b4220b1ee82683256324971dbd2754263525cc1d32281c270d26131e9628d6279026bb1de6282e282227fc1d1d297f28d727741d4929b2281828951d8229f3285e28a81d122ac5298329a11d7e2a302a1d2ac21d6e2a002a2829421e732af3296729ad1e522a002a6929eb1f5a2ae52979299e205a2adc296329ca201b2ab22929297f21ea297729e128ab21b3293729b52864227229eb2886282123ea287c280928f0235628af27be261124a1279726982572242c26642556247824b724c7232422d2247922bf20e51de724a91d5b1a3791ed247197c39d44a0f624aca000a268a3e524aca000a268a3e5240000000000000000000000000000000000000000000000000000971035152f842320e62150230123ea1cae203722c1236a1c85209622f7236c1ddb20c92334240d1ec620ed22ba24071d7b1f2d2281253e1b151db7203a26c9183315461db2261712dc98ba8daf2697964a9f439fd126399cd4a1c1a26926d59d79a349a4f125a49d58a30fa407250e9d62a2f6a29a23789c60a1c2a14922049cbaa0f7a044215d9b99a0c3a0f6206a9a5fa0cba04d21c9974e9fa7a0a121f08e349e32a01922eb16449c0f9ff321131b199a009e8221df1dd091219c7421342001176396e1206e21621c380dc4209622a51eb1186320c123c320701c591f8024bb21991e6d1e1f253923b020831e04268724b4220b1ee82683256324971dbd2754263525cc1d32281c270d26131e9628d6279026bb1de6282e282227fc1d1d297f28d727741d4929b2281828951d8229f3285e28a81d122ac5298329a11d7e2a302a1d2ac21d6e2a002a2829421e732af3296729ad1e522a002a6929eb1f5a2ae52979299e205a2adc296329ca201b2ab22929297f21ea297729e128ab21b3293729b52864227229eb2886282123ea287c280928f0235628af27be261124a1279726982572242c26642556247824b724c7232422d2247922bf20e51de724a91d5b1a3791ed247197c39d44a0f624aca000a268a3e524000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e92a59392196c1fad242626f02700211b266a279c2810217e258c274b299e1f4624a6251d2ae41c0a1f2721cd2a9d188a91ed92302b628cc79feca0562b8f9770a344a42c2bb99cc6a49aa5a02a309f24a52fa61e2a56a0e6a5a6a69c2981a1faa737a94e2a6ea07ca614a85a283aa134a835a9a52938a00ba80ca90b28cfa1f6a65aa8f62686a0eaa5cea6ec26fb98f4a0cca2e8265c1b471c2d212c28ea23a61ee0a3a4273a26751e8ea0d924d3271f21c219e3242e284922aa134123d9277d22d1937e23da265421f5139924fc24451c21994223e51e179b5ea17123fb0d3c9da3a06c223111e1981995c0211b118c9f37a28c1f171ade9c03a1341fff1d11992c9f0b1efd1e0114e79b361e6d201c1aaa94801d5221f81b950b3d1d4922d61d55188a1cc222bd1f5c1ba51c0f232f20c21c4c1c3f23ca20671d701c9123ed200c1e161cda234d21bb1e311c12247721701fa01b1a24a121941fda1b24248821bf1f0c1c0d246821ec1f281c9e2342210720431c57231621951f8f1bbe229920191fb61b0a221120f01dd61b4a21051f5c1d941cc920d91d211c9e1cec1f091c7818a81c9e1d4016220db01c8f1a060d6d96b61c35185296d099be1cd00cb199e19c5f1d0496129cbe9cb21ced9cee9e23a0d61b00000000000000000000000000000000000000000000000000003e92a593921900003e92a59392196c1fad242626f02700211b266a279c2810217e258c274b299e1f4624a6251d2ae41c0a1f2721cd2a9d188a91ed92302b628cc79feca0562b8f9770a344a42c2bb99cc6a49aa5a02a309f24a52fa61e2a56a0e6a5a6a69c2981a1faa737a94e2a6ea07ca614a85a283aa134a835a9a52938a00ba80ca90b28cfa1f6a65aa8f62686a0eaa5cea6ec26fb98f4a0cca2e8265c1b471c2d212c28ea23a61ee0a3a4273a26751e8ea0d924d3271f21c219e3242e284922aa134123d9277d22d1937e23da265421f5139924fc24451c21994223e51e179b5ea17123fb0d3c9da3a06c223111e1981995c0211b118c9f37a28c1f171ade9c03a1341fff1d11992c9f0b1efd1e0114e79b361e6d201c1aaa94801d5221f81b950b3d1d4922d61d55188a1cc222bd1f5c1ba51c0f232f20c21c4c1c3f23ca20671d701c9123ed200c1e161cda234d21bb1e311c12247721701fa01b1a24a121941fda1b24248821bf1f0c1c0d246821ec1f281c9e2342210720431c57231621951f8f1bbe229920191fb61b0a221120f01dd61b4a21051f5c1d941cc920d91d211c9e1cec1f091c7818a81c9e1d4016220db01c8f1a060d6d96b61c35185296d099be1cd00cb199e19c5f1d0496129cbe9cb21ced9cee9e23a0d61bed9cee9e23a0d61b0000000000000000000000000000000000006896049c681600006896049c6816ec23d628bc29d628ba23c428112a022a282427283d291b2b2b22342626282c2c1d20792282248e2c341e2f1b1920e52ccb19429dac99d62cfc9584a243a28d2ced9c60a4a9a4552c249fb6a49ca4d22bf19f03a57ca41e2bfda0bda5f9a57b2a37a2d3a7bea8082ae7a183a894a9ea2917a26ca909ab9a292da16ea830a9e52860a197a5cca65f287f9d0fa2f1a23029b28dd29e70a0a428921cc7a10ca6e4267225c3a0e2a67e22a127b41fb99c462392289e238a93b9229e28d9229019d9221428ce228f19b723de25901fcb92fb23ec1e3e9bdea09b23b89ccea2c9a4ce226a9f00a5a0a6df23889e14a52ba737228b9676a331a55e218f188fa00ba450208b1e249c64a10520b21e6099bba0161ff020e114c89c961e4122a41cb3921c1ea922ac1d780cac1d1c23c51f2d1a431dd023bb20d41cdc1c28241b210f1e741c52248521ca1e0a1c7924a621861f231ca324c82119203c1c862429226b204d1c52240a2283206b1ce823a121fd1f8f1c8c231b217b1fa51c6a23dd20451eb51cf7224c20aa1dc71c2c2205205c1cd31c5721d01e6c1bdd1c2b20e61cbb18e61ceb1d9c181014f01c151c4a0dc8969e1d6e18a696239aa61d0f0d509b1f9da81daa99e49c9d9d8b1d969ca79e649f631d969ca79e649f631d000000000000000000000000000000000000e395859ae3150000e395859ae3158d24b4298a2a7b29ea24432a022c0e2b5e241f29872a322c4f23e2273129b52c0922de244727462d132035205722982dd71ab59bcc93712dc093cda2a8a1742d2b9d95a4e0a4072d789fc5a5e8a5862c16a136a68da60f2ce3a10ba7aaa7582b42a240a8eca8d22a7da2b1a8cda96a2aefa2dca8b5a9eb2915a395a874a9952975a2a0a721a84529b6a016a637a62f29d49d28a55fa693289d147ca4b0a6a226052414a1baa56c23d5270c1ceba24321b8289022ba999022ec28f0221094de2370280422239465241827471e4aa0a023b7230c9c18a4a824ac8f16a424a61624989f17a64ea80624fb9dd7a51ba8a6223d9b28a54fa70e22ac98f1a31da63e21b91cab9f66a4af202720059a64a1f01f27214f8c999e461f8322f91a94992c1e5923a81d6093a81dd923c71e1c16b11d1d24d320971c3d1d44247721741ec31c6d24df212f1fde1c94240822f11f001db9242b225c201e1db6244a226b20381db8246d227c20551d92243d229220701d642404224a20e11c322475214e1ff51ca7233721fd1db71dda229920571dcb1dfc213a1fa81cd91d6c20321d0619e21d471ee018bd0deb1d501b32143297a51ead1838947d9aae1e5b8dc39b239eb31e5c9b629f83a0fb1d959daaa080a12f1d959daaa080a12f1d00000000000000000000000000000000000029954f990515000029954f9905155f26882a052ce0299425f42a5c2ca12b6025e229a92bb22caa2465288e291a2d29242d258127942df3221e200b24d82d871eee9832141d2e900d2da3f9a1122e1a9de0a528a6852da3a024a798a70d2d20a221a857a87b2c9ea3a9a809a91e2cc9a317a9baa9342b1da434a928aad92a03a412a9dca91a2a01a4c7a8bfa9c82956a385a865a9ab2927a339a8eea82f2952a20fa8b5a8ac2825a2eda670a88b272318a8a472a70a264e25061244a3e92376285f22b09c862122295e24e0930e210f29782422941d22a328bb23e29cd222df25321cf19ff9232c1fa6a2eaa56024449b8ca5dba7ca23b39d1fa671a8ce22df991ea570a71322511122a31ea68c21331c21a1f7a47021491f5d9e66a3b2203921279358a00520752222181f9d611f4c236c1cbf98311e2124d41e680d3c1e8524a120131aad1dc9249821121dbe1dcf24fd21721e391df4246422d51f4d1d1e25872252206b1dfd24ad226520891dfd24d2227620fe1cd9244b2285201a1d852415223520371d4c247721bf1f4a1d0d242b210f1f581d36237f20591e1d1e4b229d1fe31c2b1e54217a1dcb1a351e4c1f9d1a8b14fc1e8d1c6d148d94021ff3186997da9a0a1f4294159cb69d0e1f4e9a7d9de39f371e629f22a094a01b1e629f22a094a01b1e00000000000000000000000000000000000089955f954715000089955f9547152426cc2a5a2c562ab226232b7f2c322cdc250c2ab52b972cf724c6283c2a3b2da423a8251228cb2dfb205e209422342e381cd19d5d9a632e3c8e42a319a35a2e8e9db6a5c8a5df2d05a114a83ea8612da6a2caa840a9d62ce8a347a9e3a96f2c78a460a951aad32b70a428a922aa242b7ea419a90baa7c2a9da41aa9dca9f02989a4e3a8d7a9af297da4a6a8e3a91b29a0a4b7a8ada99028c7a4c0a89da9bf27baa0a0a72ca96d26ef21c3a294a6e0254828d51d14a1ca249229db24e4136524122a1425241a97245d29982407149824be2716204da05024162221a060a55124148eb2a423a7df238399d6a45da74222589889a4f8a63822c211dea291a587217d1cbba0d6a40f219520c19c0ba398208e217e9365a1372064225818ae9fc31fd323e11d31977f1e6c248220ed18e81dcf247f21901cf81d14253422041e681d5b259f22c81e7e1d552501231f208a1d60257b23e220a81d7025aa235421c91d4b2582236921f01d212550232221111ef0241923d420301eb22479221b20491e6f24cf21b41e5f1ef223bc202b1d331fa1220320621c431f9e21881e97194d1f3520411cfc17591fcb1caa14cd9415203919d8976f9c1e20f78d529cdf9e1f201e9c6c9f96a01a20499e6ba0e4a00820499e6ba0e4a00820000000000000000000000000000000000000518d408cef100000518d408cef1029240f293e2a8a28e226242b9f2c0e2cc425422a092cb72c4925ea28642a8f2d7c24282655281c2eb7204e208022502eba1ad29d569a9a2e0b980da40ea48e2e869f19a7f3a74a2e2ea28aa844a9dc2d09a444a9faa9522d6fa494a942aaa62ce7a4b5a983aa422ce6a4a6a97aaaa02bd2a474a936aaa02a06a569a953aa0e2aeea438a94baa8829c3a4e7a8e7a9e72886a4bca895a97428b9a4eda8b4a93b28eba3bea850aac827058ec8a54fa86926ff25141d689f42257b294125171dcb24282a4d26ad1fc924152ad225941d4e240e2925240d944f234225c892a9a27324071c39a49da739241e997da52ca888230b8cd0a43ea743237c1a45a2cea54522bf1e5ea0c9a46b21a120279da6a3fb20ee21c79658a193205823001a8a9eab1f05249a1d5599ec1e942473207e14421e4425d521d61cab1d83258e22181fb71dc8250223eb1fd01dcf2523236420eb1dd825a92375200e1ee225732385202e1eb62594239420491eb525b4230a21231f7f2571230f21411f112521231521531fd224d5221d216a1f5c2424225520871f5c230121111f34204922a61f991c3a206c20751c08154120d01d11180a95ae207519e494959bb020458e569b4a9eb020029b059eee9e9e20889e7a9f9ca08620889e7a9f9ca0862000000000000000000000000000000000000049981c9a6014000049981c9a60141a24dd28132afa285d27a32bf62c572c9526462a162cff2c56250a29702acb2d0f24932657283f2e3920361f9a22aa2ec817c89f789d302f829c77a554a50d2f18a133a851a89e2edba2f0a879a9262e54a490a900aa832d0ca5eaa9deaacc2c2aa5faa90bab472c68a5fda9e3aa8d2b71a59ea99daa992abaa58ba9a0aa032a77a58ca988aa8c2930a541a974aaf7283ca510a94daa82280da5f0a8f4a9052833a5c9a8a8a988278ba1c1a72ca93627692090a161a6b4264c2918249c994026812bd127bb20cd25552b1928f3218c25f0298e26ca1f82251628102181a0d524a92110a138a63824ea1758a3bfa68d221b153ba4e7a67d22ee193ca138a598210920179e37a432215421d89b1fa3d020fd22b20ddaa073201724bf1b289e67209b24f91d5d9b0a20f4246320830e5f1f4125cd21651cae1eb325ee22c41e0b1ef925be232b201f1e45261824fc20301e76265c24d9214f1e7d266f24e6212b1f4d267f245622451f242663246422681fee2542247622881f8625e123bc21ad1f10253023f6204f206224732227205e200e244221d91c6b209e220820f51b74200d21b01c6b18e6201c1e4a18198fef20be192f95019cf720968ec39c949f69215b9b12a07fa1ee2046a09aa2a4a3792046a09aa2a4a379200000000000000000000000000000000000001b95d0960a1600001b95d0960a1633252c29902a2c290a28222c222dd42c1127712a222c722da8251629472a1d2e1424de25bb27932eb71ec61da4202b2f040fd6a0aa9f882fe69d88a6efa57c2f67a2e0a827a9df2e57a4e8a95baa632e3ba55caa3babc92dd4a584aa44ab432db1a59aaa7faba52cfda5a7aabfab252c2ba622aa17ab4f2b8ba5b6a99caa2b2a87a58aa993aa8a2967a570a984aa04294ea570a990aac0282da569a956aa7a28d6a415a904aa2e2801a4a6a8d5a98427709cf0a641a9f0262a27d01bdfa10e26572b0c28dd22a425632c21294124d225cd2b8b28b224ae24d129f925451d6b2487253f120ba36a230e1c53a144a59a22d51568a2baa5cb222c1dc3a0ada54922e41f479e38a45b2172212c99dfa2fe20e422e80d0fa19d20e223241926a097207624c61cbf9c38200a253c20c48ebc1fa32517228d1bc01f20264223151f121f69263924c020221fb62675249921351fc0268c241b225b1fee26d4249a22b31ef026b824ae22d41e98269e245922cc1f62264a24fc21f21ff625e3239e210d208125272338218d20cc245c2258200c2141248921e61e1721ee223b20121d1f214d21eb1ca0189721461f7c18628f9a21b81b2a8f6e9a9921df0e429af39d0a22a79b789fbaa07e2104a06da1eda26d2104a06da1eda26d21000000000000000000000000000000000000448c1d8441130000448c1d8441131b256b29092b6b294c28052cf72c1e2d0128ef2a852c4b2ef4251029b32aed2e4b246126d528762fb21f241e4624f22f2799b6a33ca10e30fda1bfa7f7a70530a7a433a9efa9af2f87a52caae5aa202fd9a5dcaa8fab472e17a6d5aa8bab7f2d11a6c7aa93abc82c67a673aa77ab162c43a656aa5eab532bf2a535aa1fabae2a39a6dda9e3aadd2999a59ba9b1aa312935a551a95aaaca285ca517a915aa762804a5f3a808aa532895a49ea892a92028aaa1c0a72ca98127ec208ba280a6a227912a832657206827cb2c8c2a4f279c25e12c5d2ace260825a92bb228b323d6240627791e6ea26424651e32a1e5a52c23ac1cd6a22ca6aa23ef1e12a0dda4c922b721d69abba3e321ec22048e31a2142138244a19b09f58209724eb1cd29d59200a25391f399afb1fb625e1215b18f81f24266223771e321f9f26e923621f551fcb263a242e20781f2427a92410218a1f2527ed24fc21a41f3b2709251422d01f1927f32430220020ec26092540228020e426e624472293207426c2244e22a520c3252824e6212b213c258123fe20af21722434221220be21ac23da20411ec721fa21f81ec21a46229b1f881abb8f4d220c1c7e8fca9aca22388f8b9a3c9fc522f09c6ba003a24822b6a04ba374a4d222b6a04ba374a4d2220000000000000000000000000000000000005598cb98dd1700005598cb98dd176e256f29c82a1e2ac6285f2c5b2d7f2d1328ff2a852c702e02266329d12a322f7c238e255927a92f371c6019ac1f2c30529e06a49aa359307fa2d5a7f1a73e30d5a48ea908aa0c3009a6b7aa5bab572fd1a646abd2ab7c2e75a765abe7ab922dffa67eab41ac1b2d87a6c7aaabab282c53a658aa20ab492b11a61caaffaa8f2ad6a5d0a9f3aaf52982a590a9b8aa6d2956a558a97daaf3281ea520a90aaa9f28aea4d0a8c8a950285da48ca881a92f28eea420a8fea84c27a3a13ca6d3a83c269427831f70a04b25d02c9e2adf27bf24c82df52b0a298124fe2c652ac3270e246d2922257d1d98242c22ae9e23a519243b1f08a0aaa4f4215820a69fcda46f216822bf9752a23b2148245d19d99f2c21a724071d0a9dd6201525681f95987c208a25ec20540f222035268b221a1c2a20b226cd23c81e33200d275324ba2039206527f8240f22b51f94273925fc22c81fd827882581236220e327a22503247620bd2786250e248d206127a3251f24a420292747252b24b820ec262625fb2343217026c624a1225a21e3255b243022e3211525602337216c2201248321781f79223d221a207f1c84226e205e1cff150923261dca0f01990f239c15d29a839e1023389c1fa0b8a10823f0a00fa360a48b23f0a00fa360a48b230000000000000000000000000000000000006383f709ee0d00006383f709ee0dfd25e0295f2b5a2aeb286b2c4d2da82d1b28222b9b2c8f2ed4253929d12abb2f32237025bc2737302b194b939c1d5b306f9ff4a458a4653068a34fa878a8393026a59ca914aaf52f86a6c4aa7cab282feea67fab26ac7e2ef9a656ab2cac632d4aa769ab49acb02c02a732ab30ac342c82a6caaac9ab6e2b80a676aa62ab9d2a1ba61daa0aabd429f4a592a984aa0d2923a539a941aad928a4a4e1a8d6a9652829a48ba892a94e289ea35ba847a9c7275ca2e6a734a90227bb9f1fa7f6a87126b21c8aa22ba6a025702b0e285620eb25682ea02cb4292825142e6e2c0c2a58240f2cfa282125a2229a25c71adba070227d1e169e1ba44a222821369e1aa46b22cc22d09401a2d0214724171b059f52211e25b81e909a8b20d12554216c0f2520642647231a1c2120cb261624c01f302042279524d320472079270925c021cf1fd8275525c022f21f0c28a5254f230c202728f425dd231d202f280e263524a0201a2829267b24b5201f280c26852440210328eb25902456219027c8255f24e621d9262a25572302225126c1246a2295227e2512246e21272361243522c91f3323ef22c020b11c412315218a1d4316cf23501e13164896d923d60f219bd29e3424cb9a769ed6a0b42319a037a25fa31a2419a037a25fa31a240000000000000000000000000000000000003d03248adc0800003d03248adc08df25ac29572b042a4c29732c702dce2d7428102b642ca92efa2534294d2a6a2f2823552587271530dc184c93971d4e30389f74a44fa45e30efa342a86ca82b30b1a5b5a9f6a9c72f82a6d1aa8aab322fe7a646abf8ab682e86a762ab10ac9c2d5ea74aab43ace72c45a7e4aacdab182ce4a6e8aa08acb42b80a680aa91aba62afda517aa49abf42988a5c3a99eaa5f2957a572a968aa122911a51aa922aa9f285aa47ca887a95e283ea310a84ba91028faa161a7dca89b277da03da7d3a80427d59d20a674a8e8257f25a91e2f9ee825af2d242cf428e525eb2e5b2d5b2b9024552d522bc6282222d028052391931522d021c197cda1d920c9220d98cda2af220c240615cda0a62186247b1c639d80214a254920d5951a2128265022cf18af20af269d234c1d5220212742241020e41fd22719257121e91f1b289825e32202203c28e925782316205e283d260424282065288f26872439205728b026ca24c3205a28942614254f215e28b4262625692140289526f724fb2108283926ca2497225d279d251624be229426312536235823bc257d242e2270239624f9221d2101244423f320f41d4c244e21cb1d5d105824981e5c1681995f24151646991e9f9e24179bca9f0ca18c24cfa00aa325a44d24cfa00aa325a44d240000000000000000000000000000000000007603f50c530c00007603f50c530cb2259829192bb529c828462c7b2dbd2d8c27d62a852c9e2e9925f428a62a3d2f582260259e270f30e11830939d1a3d30ce9ed0a4d2a445304da32ea860a8193001a5d2a969aabf2f3ca6c7aaa7ab092f06a754ab12ac1c2e08a77cab40ac682d42a733ab2bacd12ca9a6f5aa07ac4b2c53a69daa84ab872b25a638aa16ab7f2a36a6fba9f8aab829ada5a3a9b8aa632940a55aa969aa1b29bea4fca8faa9c0283ba45ca878a95c2818a300a819a91d28aea154a7f2a8c72755a0b9a6ada82a27499c7fa5cda75b269d1aa8a2d4a5ef248b2bae2843256524e92f112e6d2c8423112f8a2da92b4221002cac28a2253820882340187a9f4f217022a41710a0ec2197240d1ed99a72215425a120cf950921d7258c21d715ba209c2642235f1cc6204a27832420206820d5272c259121032018288325a2221c203e28cc259b2328205f281f260f243b20822873269624c120a328c5261e254721ad28212769256021b12804277625f2219d28222788250b225528d7266525b822ca274226f824e62271271226bc247e2310275b253f240d243126a7246822632445254523ca20712408242721401e7a248a211c1fab19c924d61d78198290c9245a1690963d9e0f25629b10a049a103256fa024a2a4a4f0246fa024a2a4a4f024000000000000000000000000000000000000eb021e0d1b0d0000eb021e0d1b0d7926e029522b1c2a5028fa2b0a2dae2d8c278c2a442c542e74257628ef29f92e1d22b924d226a62f541802936c1d1530ea9ea8a412a4133047a31da88fa8f22f28a599a961aa842f17a6abaa8fabef2e9ea619ab0eac262e6ea62aab0aac372d7ba6f7aaceab682c87a6b8aac1abd22b67a66eaa8dab062b26a641aa29ab8a2ab5a5f9a9e1aa1c2a7ea597a99daa562937a56ba973aab3286ba4e9a805aa58285ea356a8a5a91e28b2a1c0a7e1a8f92703a10fa793a84727e69de5a52aa88826c099aea418a7ec25c699c3a28fa551254522ba955fa1e424ed2e272db62bcc247d30392f232d1120412d422b32283521fe245519ffa1ab221f24f71a409eff21f3244e1e769b41218225c32010902d211a26f622741c45219426d923661fe1202527a8243b218d2003285b25b32297204e28df25b72335207028302622244720a82882266b24cb20d228dc26bb24e220e1283d270d257521eb285b279d258b21f3287b27a925a421c328612702264122aa284627cf2562227128e8269d250a232f2880266825b323c4270c26e4242a24972690255c247a24a42586241c23cc2463245f22e02020253c223920111c34251720f11bb190882579198690149c85256b99179e36a0662598a05fa2a9a3662598a05fa2a9a36625000000000000000000000000000000000000d6826a0c41080000d6826a0c410820259529db2ab32910288a2b952c382dde26572a0f2cc92d14255f28a529a62e542130242026212f321817992f94af2f909e11a5b5a5e02f07a33ba872a8a62f90a46ca9efa92d2f1ea534aac7aa8e2e1fa69faa43aba42d77a675aa59abd32cfca56aaa60ab3d2c04a679aa3eabd82b7aa669aa43abd82ae3a527aa2aab272a72a5c7a9ebaaa62964a575a987aa562931a539a94baafe2845a4bca8c4a9bc28a8a2eda7eaa8822829a124a76ea80028599f11a6ada75727e59cf2a408a7a026289521a4b0a6d125aa1889a16fa40625a11c85a1d0a44824e228df23341890240731ed2f3e2e7a1cbb2f312e7d2c7f16dd272423bd11c7219724ff1dd998cc216b25ca20fe0f3521b5250d22f31a382193264f242e206b20b42732259f2208201d28b625a62318205c2842261d242c209228ae2676244e20c228ca26be246020d2281a274725e420dd2875279525f8200529d527e8258a210e29fb273c26a52115290e288f263e221d2903286026e1220629f42736260a23af289c270c262324692830278e253424f42773264d2587241027b5257e24e0241c26ef2450233825cf241c2304218b2574225820311ca6256f1fe619dd90c025b2190e97789d0626a099929fa9a1f82536a06ba1afa2d82536a06ba1afa2d8250000000000000000000000000000000000006f97da98731200006f97da9873125a256d29b12add290428042cda2c352d6926132a142cc62dbe241528e629992eb820a4221825e32e9219ec981d143a2f459db6a4dba4382fdaa1d6a723a8fc2e2aa427a9daa9902e55a502aa85aaf62d8fa546aa2dab582d99a54baa4babbe2c7aa51eaaf4aa252cafa5f9a9d9aa6a2b8ca50baa0bab0a2b38a5b5a9c1aa3c2ab5a453a92daa7129b8a411a9f9a911298ea4c3a890a9c328fda34fa82aa985283ca298a79ba837284da07ba635a8b627b69d9da584a7d6268f9990a465a6fc2517927ea3d7a5c5254b17d6a1eea455257d1dae9e12a39e24d122bb0eb69f86241a2ed12cb22aa91e00311630422e3b9d0e2bec28cd25a01d9b249920c0159922d42575226f1c35218e265324981fda2093273b2552227c201228c6256a23932051281c26032439208b285d2643243e20bf28d4269e246520f2283827eb247e201d29532733250c212929b3278925222152290928da25b6215f2918286a264b224c292828b126e72239293d2810270a233d292e28e126b3230a290428bb263824aa28a5274026962457282727fa25e9247e2764267125422546260d255524a125f324e0235722fa25b8239821e41f5426e6208b1e241a6426151cc8101c9a6d26ce99959e33a16e2655a03fa295a3642655a03fa295a36426000000000000000000000000000000000000c5965299e9110000c5965299e9110024b9283f2aa1281c27a12bc92ccc2c7326cc29802b402d2c2432274b290b2e921f392045227b2ee70d219ff59eaf2e4e9e4da52ea6a12eaba10ca865a85a2e0ba443a9b7a9232ebba4c7a96daa8e2d0fa502aa79aadd2c16a5ffa9eeaa5b2c22a5efa9b8aabc2b2aa5fca9cbaa492b41a5c8a9c8aa992a0ea59ba98aaa1f2ac2a451a952aa5129a1a408a9efa9b52860a4afa8a3a979284ba32ba8f7a82b28cba116a767a8ae27689fa9a552a7d0261e9c5ca41ba606267699a9a3ada5b325311223a153a43c25741df39caea2da241d20219bd9a1da243e21bf9431a0402497257a22a21dcd20e530b72f352deba1302f092dfa2908a4b32582218316112184266d23811de1208c2717254c218c20f127f12565238a202c287c267f249e206728e426c924bf209b281b2726256d20dd2842273a25852008299927882595204d29b527d025a6205f290628222633218b2935286e26c7217f296428fe265c22872978285527fe2292298d287227a6237b2985284927d2232d293c282d279524ae28d8277126fe245b286227e6255c25bc274f260825b825b4267a25722412265725552418236c26ea23be21a820cd260821b91e451ae126351ce9104a9ae726fb99c59e5da1ed26b39fc5a119a32227b39fc5a119a322270000000000000000000000000000000000009f8ec093650300009f8ec0936503cf246f28be29d126c625492ab42b362be1243b29bc2a002d7d22262618288b2dae1dc51e3d20282e5d8d89a104a2392e269da4a528a63c2ec7a064a708a8cd2d67a219a889a8652d36a380a809a9082df1a3c3a841a9692c27a4c0a84ea9882b22a4d4a88ea9ca2a63a419a9f0a9522aa4a45ca93daa272a81a447a930aa86295aa4f4a8f8a9f4281ba4c3a8baa9a8284da341a810a90e2806a235a764a83527a4a052a6d8a78026f79d4aa5f9a62f26ee9978a41fa6be25810bd1a23da56f25461bb1a01ba42925751ecc9d5aa2ed246820c4945ca0de24be22a419679c89245b23c21c78986922d326e921aa1b7021dc2c4629a425d9a47527db24dc21742106265524dc203321902790254523d42031286926ad248f208e281c2751254a20cd286f2785257c20f528d627e12519203729e827ec2523206429f827e925a820762925282d26b220a3294f2877263e21b7297f280927d421af29b3289a277022bd29c828f3271223c829be282c2823249029b6281928812460299228d227ec24fd283b2810274e258728fb27ce26a9251628f32645260f26e226e12520257c26c4256c24da23dc260a247b22c420f126c021e21e701a0a27861d0511829a5e27d890519cd4a03f2792a0e7a150a34d2792a0e7a150a34d27000000000000000000000000000000000000a390a691bc0c0000a390a691bc0c0824762876291c26432335285529e62640241e29c12a97290222c725b527b62ce71bc0914713582d47930aa397a27e2d059c3aa57ea5442df89e2fa6b8a6042d55a0efa664a7af2ca0a1b4a703a8402c97a215a852a8842bb1a200a86fa8862a30a326a8a0a8fa29f9a3aea852a9f0295aa463a942aaeb2985a47fa98baa602962a4f8a8d6a9a92826a44ea830a9b92709a4fba7cfa8a926d5a3c5a78ea82b26f9a24aa765a8d825569f5aa535a7ae25ec9826a49aa555259b115da2bea4e624291b4ea0b3a39024b31ea09b80a13e24f320e918bb9b8923a522c41f161630249224df1f93100d24aa24fa1c4d994b202127b0236d1ef00f6126052419201f20e42669250e23862002288d26c724c92062287b27e025fd20b7280d28b326412111295428e626a12045295128c226c1205229f827e8254d205e29c027952552208b29fe27cc25d220bd293e284226d120ef29aa281927e221032ae028ba277f220e2af2282b281f23de292b2956282924c729222961283e246c29f6287428e4242b29a6283d284b25e42856287727bb252e286c276b263626092701263d259e26e025cb24fd23f6266c249922d9206227d82121208f1c7727a01da117de97c927339a6a9c3aa0ba2745a1f7a10da2b02745a1f7a10da2b0270000000000000000000000000000000000009d85258b5e0d00009d85258b5e0da223d0270929f7269223c927e3287e281d245229d62a6d29eb23c6284a2ab82af9928fa4c0a5552c299534a39ba3372c34953ea28da21b2c749c87a409a5382ccb9e94a5bda5612b5ea0eaa54aa6f02ab3a0afa50fa6792a72a098a506a6882920a102a66ea619299da226a8a3a8a82975a4bba98faadf29d0a365a83ea902281ba381a790a8ff2633a2dca618a88a2619a106a646a706261aa035a54ea6a9256e9fffa452a64a259ba1afa524a7c024b8a250a6aca71b241ba379a6fea76123c1a26ba6eaa79822e4a258a6f4a7a021c5a1eca5c5a77b20c4a000a6caa7632056a114a55fa6ff21f023482341211d21ec24472480218720fc268625f52362207927a0252f249c2049285f27ab25c920b628292845279d20f4289828022817216129ff28702851218e29d9282f280c216529b827b6259c204b297727232574209829cf27ce25dd20e7298228d5265521302ae428d8275a22402a34295728f022142a522968289e23e9294f297e282b24d7292d294e288e24a329e628412841254229b8282928aa25b02860288b2715265b28be277c268726a5275b264f25fb26372628251024582775244f2390217827ec212e209f1ce127e61e681a4211d9278797ce9dfba0e727b3a015a2afa5d727b3a015a2afa5d7270000000000000000000000000000000000005a85de8e910900005a85de8e9109891f0f2450267824412157266d280e28be20c825c6276829dc14519de4a0932b111e0f2172237d28b71c751cd21f702a8416dd9c9799b02a9196bfa108a27f2ade9cfba374a4542a719f31a5cea5e82955a0e5a582a6fb2803a02ba5cfa50128f7a063a558a66325909bd89cb29de61f4285d515cc189119549c579f34a0e623f09e07a31ea43d25239fe3a3c2a42625659ec6a3d1a41d252d9d54a3b2a4e924169b54a256a46f24199994a198a39523ac15e09f2fa2bb23411d0e9db8a0fd223d200596429f7a2290212216439cfa21b322b619759c3022d523811d119857216b25f1221120fa1f202700266e25111e582774267725601ee327b4266425c91e24283027cd25451f6628dd278526c51fac2842282227042032291f299e286f20b3291a2ae629af20ce29b529f228902058298326f523e01f602987260023fe1f0a2ab2289a2726203c2a3e29b9288c214d2a8029cd282e22022a6529c1285c231c2a8229dd2805242c2a8c29dc286a24192a6629d228c924ce294429c9283225712904297128ab25002989280d2817266528c5271327db26bc27b126af255027492680251e246227cc24f223f720c9279822d620b01c1d28f31ed517d39a29289097869c459f1e281ca077a1eca21a281ca077a1eca21a280000000000000000000000000000000000002e8cfa8c8b0c00002e8cfa8c8b0c602187251b27552546226d25bc262327d61d5f21232370268618a31c251ed420931f3d23b12443257b1e8021de235c280b1a3317241c2c29370a049d6b9d74293d99b7a1c9a17929e39d69a4dea43e29fc9f9ca55aa6cd28a3a02ca622a756284da191a6eda77126689cb6a1a4a12c21a497a69ce29bc71ee497779b979a011e3d9c0b9f849f8b22549eaba11ea22a23f79fc7a265a36c2368a0b0a351a40a2382a023a4efa4c52297a034a42ca5482262a01ba41ea5b7214da00da41aa5d22018a0d1a3e5a44b1ef39e23a3cba4c21ce198fba0cda33316091a729d57a1bc14a420da11f49bda912f24c421a1208f1c4127b2259624ce1e24288e266825a21e442846271526061f812898276a262a1fb628fe279e268b1f372975280227e21f45297e292329b920882a592c5e2cf52266280f12aea42b20a1295528da26201f332a6e29b828cc206b2aad291529da21742ae32919298f22752ab42909294523682ac52927290524242aac291f2968240d2a91291f29d024d4295229d1284025912905297928ac252029ae283c281726872830286227db26c6270827f425582759263a25bb24c3278924fe2339221428a0227b213d1f1d28c41d891cf8174a289b978b9c569f2328c7a0d6a22aa42728c7a0d6a22aa427280000000000000000000000000000000000004d889e88710f00004d889e88710f83206a24c82595244f1f84238a245625c11cfe20b1227a25071dee209c229624211fe921cf231725361ea320ae223426921bf01cf01f7c275d179893798efc27c194849fe29f2028cf9b17a2e8a2fc27d69d2ea4d9a4f327c19f33a511a687274ba07ea562a61f26fd9e6aa40aa5d023229d93a23ba322211d9cf6a0b3a19d20729a37a0e9a0c720029a3ba012a11622d69999a095a1bc22c59af5a059a27f22a59b4aa1b8a21623de9b53a113a3e822a69a0fa10ba3a2226d99c2a0b0a287222c9843a09ea27322f19624a037a20d228b95a69f59a21a224995339f53a2bd21b599a59e46a1af20ef977c9fffa10d209e9a7aa05da2481ea29d95a15ba3071c6a9f7fa266a4c51a04a09ca2b3a43c1a079f4ba268a49d19729f68a263a43519519ea5a109a43918bf9364973b999603f729d529cf29821d522adf294b297120682ac329372926216d2af32966293d22872a032a66296e22722a012a71292d237a2add295f29fd23612ab32924296d24292a94291f29d224f1297029ec283a258c292329b728a4252329ad285f2862268f280d286f27e126c82701274d26502756267e25bc24b0278a244a244122c927a0227921471f1b28c91d7d1a02184d285c9a799aeb9d4928c3a0cea226a42228c3a0cea226a422280000000000000000000000000000000000000513e115a00400000513e115a004821fb8222f24de222a1d7b21eb222c24b11ce520ba224b241a1dd520ea222a24b51d7b2091228624051db71fbf213c25181bcd1c872001265c188d12f21b7c261009649b2a999c26109825a031a0a6265a9c2fa227a34126eb9d0ea4d8a49a25909e66a4cca4e2243d9e1ca49ba41c24fa9d42a314a443221e9d1ca2daa2d5204b9c37a1f4a1f41fd5993ca0e2a00d207a96ed9e79a0662079880e9e5ca01e21a716a89c799f3521891b029ada9df720171ec291109cad205220eb166c9814208321501c1a0d5b1fa222051fd8197f1ee223b520001d2f1e9b24f6212d1fd21d3a257623fb20e91deb258724ad220b1ece2664255f24341eb82756265b256a1e472827270a26c01e9e28e227c3261f1fee284b2856276f1f24298628db27f31e6329b7281b28181f95290c297728eb1f592a0a2ac529dd1fa12a532a272a71209c2a452a9c29d920b42a362abf2999219a2a2e2a93295b22872a152a882921238c2a0e2a7229e8236b2ae3295a295e24192aa8293329c424e229662909293025a9292129b828a2252029ad28602862268a2830286e27db260528fd26f8254d279526c925ba24aa27cd2448244722c52797227821191e1a28c41d7f1a5f914e289b97839ce29d1c2860a11aa2d8a2182860a11aa2d8a2182800000000000000000000000000000000000000000000000000000513e115a004821fb8222f24de222a1d7b21eb222c24b11ce520ba224b241a1dd520ea222a24b51d7b2091228624051db71fbf213c25181bcd1c872001265c188d12f21b7c261009649b2a999c26109825a031a0a6265a9c2fa227a34126eb9d0ea4d8a49a25909e66a4cca4e2243d9e1ca49ba41c24fa9d42a314a443221e9d1ca2daa2d5204b9c37a1f4a1f41fd5993ca0e2a00d207a96ed9e79a0662079880e9e5ca01e21a716a89c799f3521891b029ada9df720171ec291109cad205220eb166c9814208321501c1a0d5b1fa222051fd8197f1ee223b520001d2f1e9b24f6212d1fd21d3a257623fb20e91deb258724ad220b1ece2664255f24341eb82756265b256a1e472827270a26c01e9e28e227c3261f1fee284b2856276f1f24298628db27f31e6329b7281b28181f95290c297728eb1f592a0a2ac529dd1fa12a532a272a71209c2a452a9c29d920b42a362abf2999219a2a2e2a93295b22872a152a882921238c2a0e2a7229e8236b2ae3295a295e24192aa8293329c424e229662909293025a9292129b828a2252029ad28602862268a2830286e27db260528fd26f8254d279526c925ba24aa27cd2448244722c52797227821191e1a28c41d7f1a5f914e289b97839ce29d1c2860a11aa2d8a2182800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71175171d1dda2061266928f4283321702793283429ee205e27b628162a631e3a24e6257f2abf1bfe1c671e932b7712a69d1f9d302c299967a4fda45a2c2b9d13a612a7232c2b9ffda616a87c2b7fa07ea744a8a02a58a006a7fca7cb2951a1d9a7d3a8b7292fa152a876a9342923a189a7a7a79528e3a105aa16acf72869a160a73da86027058dfba323a5f326e322801bd812ef2687272d25312195281e299f22ab9e1e2565288822151486207b27bd23201a3a1f2228ca23141d321df8278c25b721581a8c283626592452148a280a263724331416266c23841ef21c4920151c5f927d203618539b039c8a22b0087da065a3b820361a4b9de1a13720d41de599c79fa91f241e0b14e49a131f922045198891491e4d21e91b830b9e1d1c225e1db6165e1db9223d1f501b7b1d06232920bb1c2c1d6c23c720e81de41cbe2327218d1e081d09244a213c1fad1c13247021f01fcf1c1d249b210c20f41c2724832122201d1d1024ac213c20421ddd2387214f20631d542315211620851dbe22e720b41fa51d532260208b1ebb1d9321a01ff81dcb1dc820d81dbf1c751eea1fa71cbb19e51d9e1d6118220df21dc51b080dbb939c1e3a189d93d699aa1ed40cb799e59cab1e4498109cb89c8f1e909dad9fd9a0d61d0000000000000000000000000000000000000000000000000000d71175171d1d0000d71175171d1dda2061266928f4283321702793283429ee205e27b628162a631e3a24e6257f2abf1bfe1c671e932b7712a69d1f9d302c299967a4fda45a2c2b9d13a612a7232c2b9ffda616a87c2b7fa07ea744a8a02a58a006a7fca7cb2951a1d9a7d3a8b7292fa152a876a9342923a189a7a7a79528e3a105aa16acf72869a160a73da86027058dfba323a5f326e322801bd812ef2687272d25312195281e299f22ab9e1e2565288822151486207b27bd23201a3a1f2228ca23141d321df8278c25b721581a8c283626592452148a280a263724331416266c23841ef21c4920151c5f927d203618539b039c8a22b0087da065a3b820361a4b9de1a13720d41de599c79fa91f241e0b14e49a131f922045198891491e4d21e91b830b9e1d1c225e1db6165e1db9223d1f501b7b1d06232920bb1c2c1d6c23c720e81de41cbe2327218d1e081d09244a213c1fad1c13247021f01fcf1c1d249b210c20f41c2724832122201d1d1024ac213c20421ddd2387214f20631d542315211620851dbe22e720b41fa51d532260208b1ebb1d9321a01ff81dcb1dc820d81dbf1c751eea1fa71cbb19e51d9e1d6118220df21dc51b080dbb939c1e3a189d93d699aa1ed40cb799e59cab1e4498109cb89c8f1e909dad9fd9a0d61d909dad9fd9a0d61d0000000000000000000000000000000000003a151a19961a00003a151a19961a2f24882ae02bfa2856246e2a0d2cb72a16249729132b602c7a21a8267d28e62cc51d7a20b7228b2d5a1931996194e62d229632a4baa4cc2d799d54a673a7672df29f83a7dfa7e22c76a060a7c9a75f2cbba0f8a65fa7802b05a129a71ea7672a47a23ba883a8f729d4a1c0a882a9ce29c3a116aa28ace1295ea00fa953aa3c29fc9c00a5d7a51729f01b09993a9ac629ca241e1a419e3428a3288d1a65a5a4240529151d42a31c1fed281d241414cf99d2289e250f1fdd99582997257521c793aa2912279724cd931e2935262a24f41e72262022981c3e203c20c592ab9f5922589e0aa4fea456244da18ba5d1a673230b9c64a4eea5c4221a1376a148a43421ec1d239c58a142207b1f6398b5a0111fed20dd14309c901e3a22a01caa92161e9f22a51d750ca51d1323be1f0d193e1d99237920431c5e1d0c241921791df81c72248321c41e1d1d7f24aa21821f401da924142219205f1d8a242b22b920741d57245422d320981df123a1215320c71d92231d21811fe31d6d23de20f01e981ef6229d20ab1dae1e76220520071dc11e5721d11e6c1bd11e2b20ea1c191ae11e8f1ea0181514f01e1a1c530dd396a71f7418b2968f9bb31f178d5d9b2a9db31f6998a59d689ea31f429d0aa06da06e1f429d0aa06da06e1f000000000000000000000000000000000000d49c0ba0bf1b0000d49c0ba0bf1b0c25ff2ae82ba9295926002cf22cda2bcd247e2a3d2cfb2c11233528e329902dc6200624a6254d2ef31c74999b94872e081585a481a4b82e6c9cb2a644a72e2e2ba0d3a725a8892df6a0daa737a8b92c8ca116a872a8092cf3a116a876a8052b31a29ca841a9742af3a1e1a811aa462a0ea214a934aaa1296ca2cba808aa7d2934a104a8f8a861296c9c0ea64ba73b297f1ffea274a56c28a726771323a3e5247f297021c19f70216e2996243914cb195d295425ec1c6a93f0282524401ad9193b281c24e21cd61ce0289b24a71ec013ca2767210e946c20ee22899cd5a2e521939976a466a62224fd9f0ba607a8fd23749d1ba559a7a62292992ca462a6ea21311aada048a4f620f21f209ba8a13f205e21510c919ed21f7b22f41a8e99b01e1823a31d57932d1ea523c41e4b133a1e1f248d20eb1bcb1d412476216e1ee11d682494212b1f701d8e240222eb1f921db52427225a204e1eb7244a226a20721ebb2471227d20981e952440229220bb1e8d2408224b20d91e3424cc210020f51ea9233821b01e111fdb229b200e1e291f01223d1faa1ced1f7120371d0a194c1fa81d4a1ac50d05205d1b371456940a200b1a3c9410996920648dce9b299e6f20679b16a0eca01620489e11a18ba10520489e11a18ba10520000000000000000000000000000000000000f09c159e2c1b0000f09c159e2c1b33257a2bd92cd8294a265b2cba2d212c4e26f42a6b2c1b2d09246c28e1298c2d67214424f7253e2e41206f999514da2e461419a498a42b2f6c9ccda666a7832ea9a06ba8c7a8f22de5a100a939a9472de7a217a9aaa99b2cf7a36fa92daafe2be1a381a94daa1b2b9aa364a968aa862afda361a951aa1c2a1ea310a914aac6299ea2b2a8aca9602984a252a81ba92b293a9e4aa710a95b28d1212fa22ca7cd26bb281021a7a0d524222a092512145120752a1426181ddd1c532a23260f1fe319fc292926131fea19ba29a025d31edf19a3289924d01cd81c1b257f1ead9c7f1e8c1c6ea222a6ad21069d95a5e2a79d22289c4ca543a7a522899194a329a6f821c71a74a1f6a47421841e099fd1a3be200a21ff95b0a058207c22e915179d641f4b236b1cb998c71e0324d11e618d391e8324a120b718461ec1244621101d541ec824f921701e6e1ef32464222c1f8d1e1e258a22fb1fb21e2325ad226720d61e2725d2227820fd1edd24a6228720291f8a24722238209f1e5024d62140206e1f10242f21cf1f821f3c23de205c1e262050222f20a51d2f205a213a1e291c37200420a41a8f149d20941c72149394a320fa187297e39aa820b48d1b9cbc9daa205f9a4e9e5ba00121739f8fa0cfa18f20739f8fa0cfa18f200000000000000000000000000000000000008991a58fe21000008991a58fe2103726162c4f2d1d2a88278c2cc32d8c2cfc252f2baf2c072dac24e328ae2ae32d0a22462402265c2ee11d30939214e82e961407a386a2162f6c9c72a6f6a6fc2e85a063a8aaa8952e27a366a90daacd2d50a4e8a9aaaa122d7aa426aa5cab962c82a4f1a9e7aac12b8fa49aa9a5aaee2a7fa45ca984aa432a8fa46ca9a6aaf429f2a466a96caa9229d8a4fba83daafb28f8a2a3a8dda92e2856993ba749a9e526c926349c97a519266b2a2024389d2024352b4f26431a8c21392be426591f241fb82a6e266d1f261d222af1256f1f2a1d4d29e224451a231da6278f20229d101d7b22d39fc5a5a6219b944aa401a720229398aca4fba60c22d10b68a230a56c21421a09a18ca40921d61f6e9d66a3a1205b214e965ba1412065223916df9e33208723411d2197bb1f61247c20e4187f1ee52474213b1d8b1e2d252c22fa1d041e56259d22781f201e5a2508237820371e67257f233c21fe1e7525ad23af212a1f7b25e123c8215b1f2a25b02383211d20f8241f2338213320b9247d22812043207524d221811f5220fb231f21f71dbe20a82265202d1dc820a4218c1e311bd1203b20441c01183c21901daf146e8e44214019b894469b4f21038e569ce69eb721c49aa89e33a04a210f9f1ca21ba352210f9f1ca21ba35221000000000000000000000000000000000000dd86300349020000dd8630034902d826562c952da02a1d286d2cea2d6d2cd6253a2ba72c1b2d8624b028312ad62d6c21bc237025902ebc1c3b939f14102fa80e48a41ea4bf2f709ec9a74ea8792f75a268a940aacb2e13a408aa0dabf92dbba443aa69ab542d52a5a4aaababb02c49a59aaab7ab372c0ea55aaa8babb82bdaa423aa45abaf2abca4cca91eabf829b6a4b7a9ceaa632993a452a95caab32870a447a958aa6328e6a222a995aa3728af1a58a40aa821278629a423e0992b25fb2bf027d320a822fb2b6228ee20c820842b23282323791f2d2baa27ec21581a842ab4268f1f701a19290d244e9452148625c3935ea3da1ca71838a427a7f220328c3ba4afa634226018e4a2b1a62f22a41d11a104a56b217220ee9d08a4b620ff21d29658a19b202123ac188b9eac1f0924a31d5799a01f972424208114f51e2025d221d21cfd1e85258a22101f5f1ea8250023e31f7d1ed72580236420a01ede25ae237920801fe625d1238920a31fe325f723fc204220b625b623092153208125d5237721c62046258a237b21d520082541231e21e62064242b22c1205f2168230621151f6d215622af1f711d7621d8204a1d3418e621dc1d1518ba8eeb217f198d8ee899f021bc94649b7d9d5d2275990f9e5da0dc21959ea1a08fa1d721959ea1a08fa1d7210000000000000000000000000000000000007b90d590f90900007b90d590f9097a277a2caf2dfb2ac028a82c682ebe2ce426622bc82c422d06254f29e42a222ec521c1243227c42e681e5713d21d662f519844a40da40b30b1a02ca893a8e82fb4a37fa956aa442fbca471aa4eab7f2e5ea51cab09acb32d30a64cab2faceb2cb7a50dab06ac382c72a5aeaa03ac6e2b83a55caa6fabb62a87a512aa3dab122a7ea508aa2bab63292aa5c4a918abd8283aa588a99daa6228bca482a9ecaaf3277aa1dca853aa54270626cc9baea4d3260b2ccd27c820c824a62c60295124f620962c2929da24941d292ced28d224a11d792b68287a23af1d532aa42608209e14df27f720819d9f1a032171a0eaa42021c6170aa4b0a60222961a0ea2b4a60e22ed1fd69e38a438212721ae9c0ba3dc20c522b70d64a077201d24ba1b529d0a209c24f81db19909200f256220700e5c1f5c25cd215f1c611fce25eb22bf1e731f1f26bd2393208f1f472619246521a61f7d265d24d721cd1f8726a124b422592087268424c3226c205b269924d222e42023267924e722f820ea252724302211214b253b236f2194219c247f223020a92118244e21e51c2722ad221120051c35221821971d7518a9222b1e5218278fb322701bf18e069cba22a58ecd9ca39fc422679b22a011a22d23b79faca131a2ef22b79faca131a2ef22000000000000000000000000000000000000f08c9d8c1e100000f08c9d8c1e104128902cdf2d672b0929ee2c352e462d4527ab2bb82cc62daa252929f82aad2e5c2122244726732f5b15ec9c579b2730969c68a572a548306ba200a93ca90230aea4d4aa94ab622ff6a576ab3eacb12e31a6d5ab86acd82d91a6edab8dac292d95a6a0ab55ac862c7aa649ab30ac052c3fa6b3aaeaab3d2b92a524aa31abfb29a4a5e6a9ffaa702944a5a5a9f1aa102911a593a9c8aaba2820a59aa999aa7f284ea494a9e3aa3328390e9da6dca88927392a1b25e2191b25222d372a0e261422682d472ad5261620fe2c2c2ac525051e6e2c40293125321bdf2b7628da22ec14bc292426b41dae945f249f1277a1231c851adda1a1a5dd21221da0a194a5ca224420629e33a47121b721b29a6ca265212a23ee0d05a100211324991a799e952093247f1dad9b952028253920bc8e3920c6251722871b3f201d2643230f1fd21f6b263b242a215320c1267c24a0216420f626c62423227a202427da24a4228e202527ef242123a120cc26d424c92223219826b724e1223d21312663248822c7218e25a223412153220d25da22d62069224c240522e11fea226c2342200a1e66235a21f61cac187123551f8518768fe923c11c3a0fa598e823eb0e4f9a009ee323c39ba39fd5a0dd238da00da29ba3d8238da00da29ba3d8230000000000000000000000000000000000006288490462080000628849046208cf28ee2c272e172c37292b2d7b2ecd2d6228162c3a2dc82e15261429da2a692fee20e323c726263016906f9f3e95ae30c4a119a848a7ea3027a5c8a973aa8a3052a621abd6ab2e3010a7bdab7dac6e2f7ea725acbfac4d2e09a83cacd8ac692df3a7feab97acb02ce5a680ab74ac1f2c85a6f1aa1bac1e2b4ea695aae3ab422a29a66aaa7aaba429b2a5f4a90bab18295ea5a2a9ecaacc281ea571a990aa80289fa437a973aa6c282ea45aa893a9152835244a9ff2a5cb26d82c88293b255f241d2eea2bf328f91dbb2dba2b4828d9147a2d052bd227fd94c12c292aad26529e332b4728d42270a097263c1ab4a12814d51e1ea108a59021941e07a1f7a4a22246213f9cbaa39921f8228c9435a21e211b24511951a0bf20a124f21cee9c60200f253b1f76986020a62537220b1a552069265e23421f5820a226f0231f20742001274224a12028203027b224872198206427f5240322a820772743258c22bf2052272c2519234721502743252a235e211c2724253423e921b426cc24d022792205266c246c2208238125982387219823b724bb221e20a923bf235e214d1f152409220a1fd81a1b24b01f9a1ad30f5d24191c960fdb9a63248995a29a5b9e6224579af69e26a48624a99f49a2e6a38a24a99f49a2e6a38a240000000000000000000000000000000000000d908a8f0d1000000d908a8f0d104a29282d502e622cec29a12de42e302e3c297d2c882d502f9526d729662b44300120c522c824da302d9d4ca3c9a02831baa379a868a82931f9a541aaa2aad4305da7afab16ac4430fea72faca0ac752f15a85facf3ac6a2ef7a751acc6ac982d95a70cacbfacd92c4ca78cab57ac232cc3a621ab04ac212b3aa6b4aaddab642af6a552aa68abba29a1a5fda920ab4a291ba57ea98faad12898a42aa933aa83283ca4c9a8b6a946280ba4d8a8fca9ba273b9fd0a6cba88e26b229d625381e0825a92e6e2c56293420cb2eb82c172a1e15682e7a2ca829d09b902dbd2bf228969e832ce629ce2611a2f7280b24dc14399e3221319c7ba2ea1f8a20a49e5ca40e22e921c39741a2a12129246619db9ed220d624d01d159c75201f256e1f78957f209325f220550f8c2060268e221b1c9220de26cc23a71f99203d2786242321a0209c27fa247c22ac20d02774256d23bb20e227c22535243b21ea27d9257824be21f027f2258124d721c827dc25952469229927c2256c248c222c27692542242423b6260d252c23bf23f12568243c22dd2321257223c021342445240e2248207b24c12225208b1cc0247a206b1c1216c924371dea151299cf24b315eb9a919d10259e9a34a0d5a1112575a00ba221a4f52475a00ba221a4f524000000000000000000000000000000000000bf825d0abf820000bf825d0abf82f929432d9d2e9e2cf72ab62d012f7b2e2729952ca62da32f5d26c029422b6f30391ed0201f231d319d9e60a393a349314ba4bba8b0a84531baa6f1aa11abff3010a842ac8cac903067a879ac04ad892f96a8b3ac40ad832e42a895ac2cad882d47a835accfac962cbda70eaca3ac262ce3a634ab4aac342ba2a615ab1eac972a17a6beaa09accf29fba513aa33abf5284ca575a971aaaa28aea4dba8ffa95d281fa48fa892a916280ba36da892a9e227ffa11ba888a90f27971d69a4b2a7b1264f2dc52a1d28a52216300a2efd2b9e9eb72fa52da52bdda0a62ee12cf32a29a2bb2dca2bcc28b6a40f2b0e28482296a46d234c973ca2b11ebe218a99f4a1882245234d0e2fa1b52185244c1c129e46213d257f1f879a8a20cf255c21720f2b206426f722071d2e20f9262524c51f3f204b27d32447215020ad270e253622552005288f253823d2202728e025c923ea20462831262f246f21502850267a2489213c286e26c024172226284f26c824a72223282c26d1243923d6270d26e524d52321277225eb233d249a260d257d225024cb251c247f219c24af24cd227a20ea248923d220cf1d33252f21a41d5a168325741e331661968e25fb152b99d69d8f25e69aa79ff0a07d252ca052a2f6a2b1252ca052a2f6a2b12500000000000000000000000000000000000088922895200800008892289520087429112d622e982c9a2ac52d172f732ebf29992c882d902fcd26ea29792b8e303920d821d4240431729e3ca338a2413153a4a8a8f4a83031c9a6c5aa8aabf030e8a707ac97ac743041a866accbaca72f4ea89fac23adcb2e67a870ac29adb12d15a850acf5ac012dbca7fbab90ac422c69a7a1ab6fac762b22a7eaaa0eac752a79a694aac5abda2902a62baa3fab5629b1a5bca9b8aaf2282ba557a97daa762867a4d1a8fda93428f0a37ca8bea9012849a4dda7ffa82d27cd9fd9a6d0a8d9260a27b520c99e8d24f02fbc2d942b06959b30212ff82cb1a416303e2e992c27a6c92e262d0a2b5da6682cdf299d2732a7ca26981d459fcb98ed22b28e56a11222dd23ea14d1a0872196248e1c679e2d217e254920c6951a2127264b22a81a1421e126ac233c1dc62043277a240d20ca20f9274e25ea215f203228cc255923d920552820263124f220782875267c2409218528ce26062594217a28f72610252b227e28db265b25be226928ff266f255b236828df264125f5233028862616254f24aa27e8256224a62421278025d523fd240d26ca2442224f25e424952330215c255e2303210b1eac256621e01da2160226b31e5c19ae96082631165a99159e49263a9b05a0c0a14d26e6a039a387a48e26e6a039a387a48e260000000000000000000000000000000000000603850d068300000603850d068352292d2d7a2e742cea29a62d192f6c2ebe28672c712d682f3326bf29652b3330bb1e7920c224a030389e0da44ea3f73028a358a8eba81431e5a5c8aa95abcf30b8a733aca8ac5c3054a885acf8ac922f4fa8b0ac58ad902ef5a74eacedac7e2daca700ac8caca12cf7a692ab5eac202caea63fab37ac172b54a6c3aae7ab2e2af7a557aa99aba42991a51aaafcaa6e294ea5aca9c0aa27290da530a925aab3287fa49fa8ada963282ca353a872a9182899a1f0a722a9f02721a031a7b0a86c2763955fa518a8cf251f2ce2281b25a4213031e72fc22db9a4e5305f2f5b2de6a5fa2f332e8d2c22a8802d122c7829f6a84d293024aa9a42a3be23331841a06920ac24391d9c9a062188255120e2952321df259721dc15c220a426e522621ccd204c2753242220da20df273225042274203628bd251f238d205c2809260d240c217f285d268d242321a128ef261625af21c4280d2760253e22d0286627ad25d022ef288327fa256523c3286e27132605247e282527f42563242a28d1268925c224c0276326512516255d27ec25d02465257d26f02487230226932532245f2117265524bd214a1e6b261f222220011cc026f61ebe1b8f10c5265e196a901e9d0927879b23a05da1c32687a04ba213a4fb2687a04ba213a4fb2600000000000000000000000000000000000059028d0a0907000059028d0a0907142a202d4e2e572c6c29302dce2e362e5828272c182df42ebb2506297e2abf2f2a1f4221a42364309e9caca3dca2a330f9a398a8efa8b130e1a5d2aaacaba630a9a715ac86ac1d30f5a750ac09ad622f5aa870acedac402e56a844ace5ac3e2ddea739acb8ac982c5ca7c9ab6facf52ba9a650ab49ac282b41a6d1aad9ab5d2aeaa570aa76abdf297ba517aa2cab4a29faa49ca9b9aadb2845a433a940aa7c2891a3a3a8c9a9e62717a21fa845a9912743a1bfa718a94d275f9e45a65da8ed26bf9aaca4a9a6ea257219b8a286a5fc24bc2ffc2d6b2c3ea0de31a730062f9ba8be30382f4a2da5a9062f432d2d2b3aaa1a2baf27e32093a87124901db69ceb20a524221fff9a3e216f25dc20099047211f26f622721c4621be2623242b20e12078271125ab21f5201428c425a32300216828522658241921a728a826a0243121ca28fe26ec24bb21f3285b273e254e220329812793256e221029a327e72508231829c7273826a7230a29f52752262b24d9289e276a26c7249d288127382622255b28d426b7257d250c28a4267b25d425ec26e225f5246e26fa25d6242224c526bc2406238121e226e7224a20491d4b272a20061cbb105427c61b95901d9c9627c59b769f9ea19a2746a18aa2fca5882746a18aa2fca588270000000000000000000000000000000000005582d209558200005582d2095582d528fb2c562e252cf628012d4a2eba2dbc27a72bd92c592e5125ac28172a382f971d3f1ef520fa2f4f9c46a3c8a35630c8a28aa83aa99230bca583aa57ab4f30e2a6a0ab64aced2f72a719acaeace82ed1a721ac8facdc2d3fa70bacb8ac172dd3a6a5ab86ac5a2c5ca627ab25aca22b70a6f3aafcabcb2a48a68aaa96ab1c2ae3a528aa53ab9e2961a5bea9e8aa1d29d1a464a96caae92834a4dba8f8a9bc28caa21aa826a98d2881a18da7c0a8fd273ea0a7a64ba84e27999e88a5f1a76526ae9910a552a7b52546170aa378a53a258223fe9a42a29e24de31bf304e2f69a81532fa30bb2f10ab4f30a62eeb2c2bacc32c152aa626c3ab4725681f1999e221b6250721d5186e2177268222751cab21dc264b24a320d220ac2733259c2208203628f625ab238d20762847265824a020b028ec26b324c420e6280f2742255321f62867279025e02103298727e12573221229e92738260f2320290b289326b52341291a28a0262a2449292e28fd26812433292528d2262125fc28f127a9268525952889272b2629262a28d226aa258b267a272026e124fb2688260e2509245e272f25d623b321b0272023ff20a81e0b2856202e1ce9101a280e1cc690499c40280b9cbd9f29a13e28e4a0d6a295a33d28e4a0d6a295a33d280000000000000000000000000000000000006d8c4390ee0000006d8c4390ee00ad28e52c3a2e3b2c8f28e62c312e882d0d27282bd22c0e2ea5244628082a092f711d671cf720a62fda983fa3baa3333065a112a865a84a30a9a4c5a988aaf22fc5a501abd6ab492f7ca6a0ab58ac402ea5a687ab57ac402dcaa6baab60acc62c96a650ab22ac292c19a611ab0aac8b2b11a6f3aa10acf32a06a63faab6ab1b2a3aa5cda9d0aa4a29d6a467a95faaeb287aa410a902aa9928d3a390a882a973284da214a806a92f2899a0d3a667a8ab27429eb8a5d5a7f8269899a7a46aa61a260c8c9ca3dda5dd2578178ca25ba59925dc1d5aa1afa43e25a028bf24d61ee21c1e33ac31573062ac86316f30172fa4ad9d2d5b2c082ab3ad4123ec1f41997622af25b321ee1ab32159279324b920e520e1273925ce225421122899257b237d216c282c2601249c21aa28a52676242d21de28dd26d9245a212c293c272d25ee2152299527792505227e29f927cf259f229429322827264323a92943287b26e2237b295728102746246d296d282727e324742960283d274025202936281927f025dd280428a02657268d2890276226fe26ea27d0268c256527af267725bc24d327572551247c221828de234e220c2047280721b11e511a7c28281ce5109197aa28ee99fc9f5aa1872872a005a3c8a3802872a005a3c8a380280000000000000000000000000000000000005f8a738e640900005f8a738e64096e28772cf82dbf2a3c28bb2cfb2d7b2dca26c22a352c062e1724b3271929d02e131b2a13bb1a8d2f9d9cf7a495a5fb2fd5a151a8ffa8df2f9fa4eba905ab6d2fdea524ab0cace12e11a680ab4dac0d2e1ca650abeaab232d1ba6dbaac6ab5c2cdda5a1aa99abc02b7ea56baa54ab062b5ca525aa41ab492a3ca5faa901abfa29e3a49aa9adaa3c2974a420a931aaad280ea4b7a8b4a964281ca343a82da90d2820a28ca7a8a8c12740a060a619a82f272f9ccca4aba62b26969a38a4afa5fb253e9293a2fda47a25eb1b31a0e4a31725211f1e9eeda233254622848e41a02d24bd2b2029942597a170322f31fe2ffcaf1030dd2d512c79affc25b422621b682133263c23a01c2b214127f42412211021e327c7258d2304213a285d26902423218a28b926d1243e21c1282c272f25682104299227832587214529de27c825912170291b281226222289294b28a926b822bb297e28fe265723ae298f289527f823ba29c628f1279424c829dd2808283225af29d4281928932580298d28d2274d2600293e281827c226ae28be27902673273428ff26c025e3277027eb25e4245328c325bb2445238128552475225f21b128bb210920751cbc28451c0511c697f0284a9c1ea080a1d42894a0e9a14ba3e62894a0e9a14ba3e628000000000000000000000000000000000000cd880c8dcd880000cd880c8dcd8829228127a8282c250427382c4a2d722ce925732a112cb42d96233127c628452e461921937114842f539c10a5c7a58a2f37a13ca8fba8542f69a35ba91daab82e72a4bfa982aae22daaa4eaa995aa1a2dcfa4cda98daa742cd4a4b8a96aaac32bbea490a942aac02aeea460a93faa132a08a5b1a98baad429caa4a8a988aa872981a453a935aadb2821a4eda8d6a97e2831a366a845a917283aa2cda7c8a89a2716a1cca648a82d27189ffba580a78d26019be0a486a60526860b71a34ca5a125441bc2a00ea43c25db1e0d9dc2a1f4248920f0974ea07724c221a00ea19d09243523cb1a5d9a1821bb284424dc1c45a3932d292a22273dae642854257b22b3211c271e25382250229827a325c323522137287026b624752192281f275725a621e428a727c4256b211729de27e32591213d29f127ef259e216b2921283626ab21b6292d2833263c22cc297828c0264d23e629aa289d27ed23e229e1281b288e24f129f8284b28e724002aef285c288b25c829e9284a28f1259829c3281b28af2657299328bf276827ea285a288327d0275a28ae27b02624285c2752268a258c283326d2245324bf287124a022dc20f828e62129209b1c0a29a61d2611f5973a297597bc9d39a02d2951a10ba47aa4422951a10ba47aa4422900000000000000000000000000000000b688e9974b99d619b688e9974b99d61926249b281c2aaa278125a42a182c0a2a9b25e22a802cc82cae22ab273129a62dbf16ee9d619db92eb69c57a670a7982e8aa055a8fba84e2eb2a1b7a85ba99d2daea200a998a9f62cbba3f4a89ca9622cfba3d9a87aa9af2b82a397a824a9a12aa6a363a8e5a8ae2920a490a84ba96f2964a433a900aa7d29cda4d0a9efaa4a29ada49ca9a4aa9d287da4d6a8c0a99b2743a46ba824a9c7262ca42fa8efa8362650a23fa74aa8ea25b29e57a521a7ae25f89838a4dfa541259c1174a2c7a4f824331bc3a0c9a3da24751eb79c9ca1a0240c21c7148a9dae24fd22f91dbc907a24d9231e1cf09b2d22ed23551cb19a86201f2552214e1c8720ab263d243b2116213f27b825e623d9201f28a6260725b3217e288f27ee25e921d5281d28c826cb211e294128b126ac214f293628862647215629f927352651217e29fd27da255421cb29402854265822f829a1281527d9222e2af028aa27f3232f2a0a2927285324222a22295728ef24142a3d2987289425ff295729b9283e26c7293029a928ae266929062976286d27212992281c281f288928112821275f28bc27b626f325c2284b2634256324f7288524642398213929a2223c20fb1d4b29fe1e791a5c916c299097819ccfa46429c0a020a2a2a36729c0a020a2a2a367290000000000000000000000000000000000007b8c988dbc0c00007b8c988dbc0c5b25ea28292a28289d248a29e02ba229db24172a1d2c962a6424d129dd2bfc2b1a94b8a4f7a5ac2d909a8aa59fa6fe2cc79c0aa5efa5c72c06a0b9a6ada7ac2ceba069a74fa8292cd5a1bba749a8232bb4a15ba717a8842a81a1c3a631a76c294aa15ca68ba6cf28d2a1f6a692a7d028a0a3d3a83ea9a4290da481a9bbaa5228d8a219a8e6a8e72636a21ba750a8462630a1fca561a7d4252da055a591a67d2576a0aaa5baa6ed24b8a27ba6aca7572465a3dfa61aa82d2471a3c5a611a81623f9a2bfa630a8af2234a3baa62fa8f7219da12ba63aa8532041a162a618a8821f29962698cd94e4201924aa2460221b2134268d24f121a420152728258f23e2208a27d1256924fd205328822772262221bc2846287e2707211a29b8283e28af21672915298c286e229129c4280f28a321672930275d2527214229792760258221c42929281526e321272aa5286627df226e2a2b293528ea23862a8029a128c9247d2a9c29d62826255c2aa329f528d725342a6529a8284e26012a22297c281627a329fb284728e1271129a4280a282f2896281e28f02696280d281b270626fa28af26972572243129e3247c23ae217429bc22f3201a1eb129161f8e1a6011a829b797f09d5ea0b12927a0d6a042a2ba2927a0d6a042a2ba2900000000000000000000000000000000008c4990128dce01008c4990128dce01e81b7f1ead1e5f1aaa227a27e02809287621e826572897291d184e1c9c1d57292d1e632204252426bf1a941a491dfd2aac9129a152a18d2b079c92a4eda4192bee9ed1a562a6bf2ab5a0c8a6afa7202a65a1b0a73ca8562930a123a70fa86c28daa0b3a5b7a6e52596945b966c995b168f0367057b87641448060012f810731e4c9c51a04fa10124ec9d4ea31ba4e524169ed8a3bfa4e324f39c7ea399a4e1242a9bbba26fa483241197f3a13ea4fb237718e49f39a2bf23ae1d749cbba04623a11f709908a07f22d620ed8cab9e01226a22aa19259bd1211b247f1f2819a6208725be231b22171f3b27ef256125ab1e65272926ff24001fad278d262925a21f2728fb26be256b208528ce279a26b320c9286628c92738215e295529e428d121cd29492a062af721e9295b297228e62175291b26242310218229b326fa2378200c2a94285d279d21722a6029c62802238c2abd2918291324582ae2294529af246d2ad5294e295f25712acf291a29e125482ab3291f299d261c2aa8290c294e27af293b29ad280d283d29ed284e285228c3284a289b27c228142872271b26fd28c026f6258a243c29ed246524bf2174296c239d21251eb329e21daa1a7e91bf29cd979f9c059edc29e2a043a209a3da29e2a043a209a3da290000000000000000000000000000000000009b8d318ed21000009b8d318ed2103f2215277e28d6252422ab261a2872274b201e237624cd2709184b1c971d1e249a1e532223243b24991fb622ba243728f218bf1418194b290d94dd9ff39f6e29b09c11a4a3a44429b19e3ba5e5a513291fa0f7a591a6b32887a031a6f7a646281aa2cda7eba8cd27aaa0f0a509a72624929c03a2e8a22c208b99949d379e941de89a0e9e309e1120a59d34a1a0a10522479fc2a29da353224fa0b5a36fa43022a0a046a40ca5bc2192a052a449a5a6217da033a432a514213ba019a423a57e1ffe9fdea30da5951c2d9f5ca3e5a40d1a6f9cffa15ba4bb8af20fd29ea4a2eb97b71f0d0bcf9dd9980124f820bb1da01a42279e256c24e41e1b28932644254a1f4b282d27eb25c51f8e288d274d26fc1fdb281228b7263520102958289927ac2055291f2aee29f4211b2a392b4b2b07249d28f4206f9b4b20052aaf28e927db206a2a7929f528af228c2ab5294629c523972a0c2a472985249f2a002a5f29ed24b82a1d2a79296425772a062a76291726682af32956299426352ab62931295f27d0294629dc2816286129f42858285828c92875289b27c6282228862772260a29cd26ff252d256e29f32469240623a32971239e216120de293c1fa41c16180d2a3591a19a169e0d2ae3a04ba210a3e129e3a04ba210a3e1290000000000000000000000000000000000001e895f88b10a00001e895f88b10ae3204225a82698242020ba24c825d025e61c9d2135232d26a31c8f20f121f3248c1e992186232325001ee120f6222226371c3a1d282025271716ab96d18e962735964aa00ca1a327619c6da314a482277a9ebba456a5502718a098a590a61827e4a047a68da7fd2553a061a54ba63924819f4ba4a4a4a121c99c2ca212a316201c9a6ea057a115202b982fa017a12f20249727a08fa16e21b39751a0c5a1a521ae98a6a075a20222c998b0a07da2d4213b9871a075a295218c92659fd1a17e218e12ff9d29a1a9212517009dd0a08b21db180c9c65a0a521ff192c9ae99fde216b1a759b42a060228f18af99b39e2922a717569c4ba077213d10d99d05a16c20ab9f61a3d5a4181db79ff8a2e5a4c319689f3fa24fa44b1635a05ba247a4de19b69d53a1ada3b618eb89df913b957a8d1d2af129052aa01f7e2a232a8129c3217d2af12964290523932afb296929ab23b02a122a90297224c32a352aa029e424d32a142a91295c25bb2a0d2a7e291e26642acb295429d8262e2aac294c295327f3296429fa2810288b2918297d287c28f4287128ed27c12823287827bf262a298726f82581256729fe246a241023a42972234a2265200b2a361fa71c2118112ad697e197aa9afd29e4a04aa213a30b2ae4a04aa213a30b2a0000000000000000000000000000000000005c1301166f0c00005c1301166f0c9b1ffa23f624da22c41da7222c246b24891c54212323a724e01ce220a2227b24991d89205222c924191d3a1f4b211125de1a811ce11fa225cf178f0c2b19e9252b89709c2e9cfd25329853a02aa10a26309cdba2fca3c3253c9e69a43ca53a25849fd4a48aa59424699fd9a470a52124fd9e7fa407a5c522cc9d83a33aa41b21cb9c00a2bfa22720679a56a03ea1e71eaf953c9f6ba03c1f7588699e82a03d20b617a09c449f4c20fe1bea99b49d3620501eb191009c591f3d20d6165f98151f9e21421c040dc31ef3227b1fbf19731ee123b320001db81ea4240222491f6d1e47258f230e218f1e14267024b722461ff1266f255f24711fd52782265b25a71f57284e273626621fad280428ee26c61fee284828522710202c298c28e42739207d29b9281b284e20c0293429a328b0209d2a4a2a1f2a6721c92a7b2a4d2a0b22b72a7a2aff29a222e72a852a052a7b23e52a5c2ade292a24ba2a492aba29db24c22a252a85294e25a42a1a2a8f29c425732a022a90297d26202ac62945294527ee2985291b290c2881290e29c0284c28ec286c281728bb283f28c327b726262908273a2621255a293b25b62408239a29722399218a1f022a241faa1a3898ea29889aa19c739f0a2a91a19aa109a3d92991a19aa109a3d92900000000000000000000000000000000000000000000000000005c1301166f0c9b1ffa23f624da22c41da7222c246b24891c54212323a724e01ce220a2227b24991d89205222c924191d3a1f4b211125de1a811ce11fa225cf178f0c2b19e9252b89709c2e9cfd25329853a02aa10a26309cdba2fca3c3253c9e69a43ca53a25849fd4a48aa59424699fd9a470a52124fd9e7fa407a5c522cc9d83a33aa41b21cb9c00a2bfa22720679a56a03ea1e71eaf953c9f6ba03c1f7588699e82a03d20b617a09c449f4c20fe1bea99b49d3620501eb191009c591f3d20d6165f98151f9e21421c040dc31ef3227b1fbf19731ee123b320001db81ea4240222491f6d1e47258f230e218f1e14267024b722461ff1266f255f24711fd52782265b25a71f57284e273626621fad280428ee26c61fee284828522710202c298c28e42739207d29b9281b284e20c0293429a328b0209d2a4a2a1f2a6721c92a7b2a4d2a0b22b72a7a2aff29a222e72a852a052a7b23e52a5c2ade292a24ba2a492aba29db24c22a252a85294e25a42a1a2a8f29c425732a022a90297d26202ac62945294527ee2985291b290c2881290e29c0284c28ec286c281728bb283f28c327b726262908273a2621255a293b25b62408239a29722399218a1f022a241faa1a3898ea29889aa19c739f0a2a91a19aa109a3d92900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c1ca027d3282524a9243d2b3b2ccf29ba235c29132a0a2aa623032aad2b072c6720d42618295f2d3a14a69ab495062e119c7ba511a76b2d729d4da6dfa7fb2c07a048a81aa9762ce6a082a868a91a2c9ca17ea880a9962a07a12fa8caa88b29eba16aa8d6a81029aba22ba9baaabb294da118a8aea8ce270ba2f4aab3ac112aa28d14a5e2a7d326bc236898a3a00e263528482600264625d229a2269e21dd24b326481440a17e1f03a200a73ba8b215f8a1fea2b6a4ee1d3f9ef9a114a4f921509e669d89a04920911ffe235b202b18a1282427242668a2b3271b2638246f9fcd2490223b200f9aa41d0c991a9c341c6395d2a257a5fb208318859df4a0ce1f751dbc99e69fd71fc71e690acd9b021f922035198b949d1e4421d81b680b651e3822551d44182f1ed5222f1f1a1c501e2a235b20311d091e9023c020dc1dcb1dec232321851e7f1d07248821bb1fa81d2f24af21e11f4e1d1e24da214c20771d2a24c621ac20a31d1324f0217e20cd1de023cc219520801e9a235d216020ab1e062331212820d31e9c22a9202b1fec1edd211c20f81d001f1421751ec11cb01ff11fa91cc019c51fa51d6518260dd81fcf1b0e0d7796e61f4018a493dd99f51fdd0cbe99409c4f2013961d9c719de91f3f9ef7a065a253200000000000000000000000000000000000000000000000005c1ca027d32825245c1ca027d3282524a9243d2b3b2ccf29ba235c29132a0a2aa623032aad2b072c6720d42618295f2d3a14a69ab495062e119c7ba511a76b2d729d4da6dfa7fb2c07a048a81aa9762ce6a082a868a91a2c9ca17ea880a9962a07a12fa8caa88b29eba16aa8d6a81029aba22ba9baaabb294da118a8aea8ce270ba2f4aab3ac112aa28d14a5e2a7d326bc236898a3a00e263528482600264625d229a2269e21dd24b326481440a17e1f03a200a73ba8b215f8a1fea2b6a4ee1d3f9ef9a114a4f921509e669d89a04920911ffe235b202b18a1282427242668a2b3271b2638246f9fcd2490223b200f9aa41d0c991a9c341c6395d2a257a5fb208318859df4a0ce1f751dbc99e69fd71fc71e690acd9b021f922035198b949d1e4421d81b680b651e3822551d44182f1ed5222f1f1a1c501e2a235b20311d091e9023c020dc1dcb1dec232321851e7f1d07248821bb1fa81d2f24af21e11f4e1d1e24da214c20771d2a24c621ac20a31d1324f0217e20cd1de023cc219520801e9a235d216020ab1e062331212820d31e9c22a9202b1fec1edd211c20f81d001f1421751ec11cb01ff11fa91cc019c51fa51d6518260dd81fcf1b0e0d7796e61f4018a493dd99f51fdd0cbe99409c4f2013961d9c719de91f3f9ef7a065a253203f9ef7a065a25320000000000000000000000000000000007a23432a232c57247a23432a232c57245b26f02c4e2e1f29e2257d2cbe2dc32b5b26b12cfb2db62deb234a29212baa2f5e14b39d5f9fe82f629ccca603a8232ffc9f70a838a9ed2e09a145a94faa3c2ee1a16da948aa3e2d73a217a9f1a95b2c86a287a841a92f2b1ca21fa8cba8e829d2a12aa8a6a8832999a16ca863a94929c7a080a95bab80291b9ed1a8aaaad128801f4da157a4cb28aa259721581b722827296b21489c1e253228a69dc8a6a61db0a25aa8d9a9b8900aa479a56ca79a9d3c9f78a012a2a91b900c409c3d9f5ea42b2830268f2455a5242a24290928549a90287e266224b393d8243622681ea4132392b7a04da3b71fdea108a69da77023829ee2a475a60f238a93d2a210a50422d61c209dfaa1c220cc1e5a99b2a08a1fc120d6112a9c901e3d22241c9e92941ed022a21da6121f1e4a233d1f261a3e1ed1237920411ce01d2b241921061e7e1d6f24c0214b1f271e7e24ec210420561ead2416226220831eb2247b22bb209f1e57245722d320c91ef323ee2151209a1fdd236d211420c01fbb233121f31ede1f43239e20571ef51fc7225a200c1d0720a921d61e671c65208020f21c231a7320981ea8181c147e20201c5e0de39687207d18c2969c9b90201f8d6a9b2f9d8d20c399a89d1e9fd220f79d12a0d0a0b920f79d12a0d0a0b92000000000000000000000000000000000262489293f2b9425262489293f2b94251327522d932e9229c627202d692e442c0427fa2c642e172ef6246b2a4d2c2230ca1b7914d0153a30f098e2a58da7c62feb9c43a8fea87e2ff5a070a934aab22e8aa219aac5aa092e10a3d1a98aaa0c2defa297a9a7aa2a2c17a37aa940aad22a54a221a9e0a9382a50a238a94faa112a3ca27fa9f0aab4296ca220a972aa5129089e9aa71ba92a29532047a38da62d2895271014cca35826d8298a1fe7a300231828ba9991a5a2938f98ffa2f5a4d318039d45a3fea4049941a040a8faa9db1c810d139f64a2a9241128da255922f092a02855257820199a5d25081d209d091abe1d00a1cca45d1e0aa046a617a84b230ea045a64fa8e823829bc3a4baa69e226e173da173a43d211e1f399df1a1432031217d92289fd81f8522ee1a8299321f1e23181d4f93b41eb523cc1e4613cc1e21248f20ed1b5b1e5f247a216e1e761e8524df21241f961eac240122e61fbc1ed62428225720e81edb244b226820101fe02472227d20db1fbe244322942004208f240d224d2016205f24d0215a20272001243b21671f8e2035239f200f1e9f200b22451fae1cad2077203c1d0e19b620b11d511a5a14bc20621c0f17d08d1e21141aab8d159923216d8dd59b769d85216d9b23a05aa13821a29dbaa08ba16e21a29dbaa08ba16e2100000000000000000000000000000000742246279e28a422742246279e28a4226e27da2d062fe32994276b2de82e6f2cd5276e2da42efd2d8f25702a252cf22ffa1d8214e115423070976da683a71630da9d54a81ba9153022a1a8a9d8aa092fa7a274aa46ab642e09a465aa45ab5e2d1da4a5aaa5ab7d2c1ea465aa71ab862b11a40aaa09abad2a6aa3a5a9e2aa0b2a31a386a9a5aae829a8a229a97aaaba290da2dda8faa96b29a4a01da8f8a8e128fe200ba4fba772270329e21c2ba32624a72ac024739a8020af2af8251b1abb19942a46265c206f93332a352610218599e9295c263221b69c7e299d255c20e29cb528b224da1cef9954268220e093039aa822e69c60a3d7138f9906a543a737203c9d27a560a7ce224396fea3dfa65c22c819c8a1fba47821ab1dbb9f17a4ca20dc206d9908a111204e221c13c59d691f1a23b31bbc98671f0824d41e638dd41e82245320b618dd1ebf2444210e1dec1ee724f821701e0a1f142565222d1f2d1f4125da22fa1f541f4b25fe2265207b1f2b252923d120a91f0a25ff22e1204420b824752295205c2080243522a1206f2015249021d71fd9209d23e420241fe420b1223420ad1d4c216421011f301c58210c20161ca617c221541d7b149b94c92103198194ed9ad021c38d269cc69d39226d9a1e9f6aa02e22be9e9ca065a4b721be9e9ca065a4b721000000000000000000000000000000000000ea890883b1010000ea890883b1014b27242d162ed829fe28152e4f2fdb2c9d27352d632eda2dc824e829282cf12fb31e9d1a501c2b30b79ad4a5d9a60e30609ceea605a8d52f2fa157a96aaa542f16a4ceaaf1abbe2ed0a425ab58acd52d00a54eab6aacf82cf3a435ab4eac682c8ba4aeaacdab872b8da425aa82abc02a47a4c4a9f8aaf32975a4cba921ab9b29b8a4cda92dab4429e2a35ba9adaaad28279c08a8bba9b427672601a06aa70326b82a9d23ba9f9922572be0254a14281f4e2bcd26281d0c1a342bc3262b1f0194af2ad226a4200b94fa29e5254a1f269a2229e624421a319a3b28b32119942d9d6c25091485a10c9dc91a0ba422a79e188e9a35a58ca72b22be0b12a3d4a50a223f1a69a1f6a416216d1fc19e5da3a9206621719851a1492073228113d39e3820d023aa1cfb98c71f85243220e618c51fe62477213d1d2f1f2f252f22ad1e4b1f77259c22731f691f80255d23cc20871f8f25d5239221ab1f9e2503240c2245207f25e623cc2163205725b6238621d820272523233921f020ec24e422e92007217c2438222820772133248721c91ee8211023cd20011ef4210d225d1f6d1c6522a020141da41971229b1dda177a8ede22cc1ac094b29988220b0e209b1c9eed224699b89ea8a0ea22639ee6a068a1dc22639ee6a068a1dc220000000000000000000000000000000000005e894702898100005e8947028981c827442d692e712aa428192e782fb22c2f28392d532e112ecf25412a362cd92f8b1caa9ac69545306999aea508a61730eb9f65a8d2a8263091a263aa62abe12fbea457ab55ac022f33a579ab75ac112e93a5a9ab6dac3e2db1a5b5ab78ac692c7ea55eab4eac012c5ca500ab45ac002beaa490aa03ac2e2ac2a431aa9aaba829bea426aa7bab1d29c1a4f4a960abc828c9a3b2a93aab3528e71b3ea6f6a8c1279829c022ea9e4624162c7027651d211d222c182801213914262c6a280c224894b82b2e2816225194eb2a4527e620769a402a3826a31f689d5729942452148a9f6f27c020319acfa18320d5a1a9a57d9ce9132aa4cca6b9203715d0a368a60022621c83a12fa583213c20629f07a4c020c821cc98c0a149202f23b316939e30200e24ab1d5c99ab1f9b242a208114a91f22258321d21cae1f66258c220d1fba1fb52504234f20df1fbc25872362200720e525b023dc201d20ec25d623f2208e20ee25fc23ff20a520e9250e2472211721b625db23e0218f217e25f823e821062210254b238b2180229924982230219822d6237421f31fa922c3224620511e2023e120541dec192c23b11ec319c98e9d23201b998ef799a2235d8ecb99859d08241c9b1c9ee29ff123ae9e19a19da1f423ae9e19a19da1f4230000000000000000000000000000000000000c867108048200000c867108048262283b2d602ecb2ac529512ea72f242d3228162d542eec2d8b256e2a722c762f571d251aa32000300a8f96a47ea426307ca076a83ba95b303ca47caac1ab373090a5e4aba1acaf2f4aa637ac06ad6b2ed1a66bac19ad812df0a644acf3acb92c22a6d1ab89ac042cdfa568ab57ac352bc9a5ddaa1dac232a98a57faafaab75296ea576aab2ab1f2921a531aa9aabbf28d4a402aa9bab2f282ba20ca9e1aa9c270e2533a00ca6ea251a2c30274f1d7421cc2c1029c7246114a12c6329ca246b94962c2929d624b29a252ce92844249c9d612b16284022e39f282aef25d11f37a27a28562369143ca40325091492a18ca139190ea392a52320e11708a373a6a1221e1f3da069a45721f720b29c94a285205b224d94caa07a200524571a4d9d0d20a824b31e0d980e203a25c020d0140c208525d4215e1c6a1ff725f322bc1e19204e26c323942027207a264b24c9213420882690243822a8209426a62417231f219826ba24322399219526d0244423b2218726b0245823c82123266224a62252228725b6237821e122d9248e22a82067235524c521b31ee92324238620ef1cf8238f21a21d491a39240f1f1a1a350f4024951cfd8e4f9a4224b40ee99bb09f81249c9c9fa01aa2822460a03ea23aa3692460a03ea23aa36924000000000000000000000000000000000000128ac802bc810000128ac802bc81ae285b2da92e012bf1296c2eb02f832da528412d482eb02e06274d2bf52c5930c91ede1d761fcd30959f1ea601a7b230dea3b7a945aad43000a6abab8dac793036a7adac7eadfb2f14a8d3ac93adf12ed1a7c7ac7ead042ebea7a8ac52ad1e2db5a73eac18ad3e2c95a711acd2acbc2bf1a684ab73acf32ad0a5abaaf2aba929c8a55aaabbab3a29a8a50faa3fabae2838a5b4a9d6aa4228b1a4bfa949ab2528c39e4ea83faa5c274f29772118a16b24582ddc2900265c14562d712aaf26de9a532d422ac526d29de42cc029a6254ea1482ce02873247fa25b2b08285c21c4a3e629ab25ce1d7aa4cc26e01f709d38a4f71d6ea2f6a5081d451dc4a15ca529223b20649e28a47421fb21b69a6aa2082170236d1489a0fb205c24031ca99c8f20e224f31e349893207725f62003153920f2251a22941c402045264123dd1fa6209c263c242a21b520f526b3240d22cb202b27ca2493224721332715251523c621342729259423de2106270c25a7236222d426f024c623ef227226a02405231923d1251024c321af235125572358211e248e248422702061248223c020071fa324d921ec1d971aac246e1f681a8c0feb24d21c540fb798ec244115629a229d2125de9bb69fe2a0e1245d9f15a21fa3d9245d9f15a21fa3d924000000000000000000000000000000000000de89c50231880000de89c5023188d529492e5e2f002c122b382f4730062e702a602eb42f06305f28dd2b7a2d34311098db9e299dc83193a26da8ada88831a1a571aa67ab6831f7a751acb8acfc304ba8c6ac85ad7130aaa823ad00aebd2fa1a834adf9ad752e86a807ade1ad432d8ba8b3ac85ad622cb6a752ac2aadac2bdfa6baabaeac7c2a94a622ab4aaca0290fa6d3aa16ac0f29bda567aac7abbe2877a5fda965ab6728bca475a9c2aa362854a44da9b7aa1028a0988ea56ca83026572c8628b0226720472ee02bbc28f19df42db42bda283ba0c82d882b7128fda3272da02a32279fa4a12c74294b25eba5642bdf27ef239da6ba28e222d41491a6f021429fbaa44691111fb3a04aa5ee212221e29caca37221fe229294ada123212224951749a0be20a524ef1cf39cbf203b256020288fc220ff259a22ba1cb8209626ca230b20c020ff2630248d20de203927ac240f21f7206c27ea24f4216b2176273125e6228021b6278025762304229027692592232722902782250e24b32261276625b7234523f7260f25ce23df234826b024f4223b24c7250f240c228624fd2443231f21cd242824e6212b20122523220b20711c5a256220511cef8fa3252b1cb30ff79aa8257a8f5b9c739faf25289c0ba09ca1d42556a064a279a3902556a064a279a390250000000000000000000000000000000000007f881808658500007f8818086585a62a8d2ecd2f5a2c482cea2fa130bf2e292c552f5530c1301529212c832d3132179e65a1b7a0cb3256a650aaffa9453218a819ac60ace231f6a8d2ac7aad5a3177a994ad43aeb23057a979ad43aea22f6fa953adfdad4e2efea829adddad642da5a8ccac7eadb02cf8a749acf6acfd2b45a7ceab80acc02a9da622ab42acfc292da6b2aaecab4f29d9a55faa79abe72822a5cba9cdaa652897a449a94aaa14280ba4e6a8eaa9f827cba29da8d9a96927f0256d9178a39424582e272cde28c29afd2eb22c462a02a3b82e922ce129cfa41e2e522c05298ba55f2d572b5628daa66b2c822924262ca8cb2970269220eaa8f324d498f7a209a27e200e9d8da3a321df21ae97b8a1922135246519e19d6f20d924ce1d529a7320442519206f957d20b4254e218a1885205d26ec22f81c8d20de2618244020fe203f27b92400220621ab2731255b231721ea27b5252b249a211428032673241d221a281c26b924a6221d283626ff243223082858261425ca230a280626ee243524aa27eb2587248724ff265525b823dc243c26b02448232a2569250024512275258f249e22d920c2255323b120a31d0d2605217b1d2f161c263f1e021633966226c7150199a49da2265c9c44a05fa1a5268da0b1a2e2a352268da0b1a2e2a35226000000000000000000000000000000000000a187260894840000a18726089484072bc02e0b30842ca12c2330d3304c2f3a2c5e2f5030f330a529892cba2d9d3233a16ca4cea22f332ba7a6aa13ab99325ca868acb3ac283272a919adc9ad8f31d5a9d4ad90aeef30daa9cead9caeda2faea9a0ad77ae7d2e34a97aad56aeb62dd5a8dbacb3ada62c85a875ac2aadf42b92a7d6aba7aca12afda69bab68ac1a2a77a606ab34ac7129efa55aaac0abbf2845a599a9cdaa7e28e7a42fa969aa22282fa4e3a813aabd274ea3c6a8fba981270ca173a706a9b226162abb242f13d12312308e2d842b2fa4d62f9a2db42bb2a7432f392d352be1a7972eb22c3f2a45a8682d2d2b39286ea98b2b112867248aaa05272614b3a271a58721ac9982a1b022b3224e8eeda052217d24231be89ef5203e25781f8b9a8520f4255f217f0f9320a9260523071d9d202f2725245320a6207527d024b621b620de274425a9222a212428c925b223432146281f262424cd216a28762670245a2276289826be24ee226228b426c82481236728d0264e250b244a28b02655259424112893266d25e6247a27c42587244625f12626252f23a525202671242922f8254125702314218b26ae23eb20f91edb264921bf1d6119ec26931e3c194d90ef2608193e96d39c2727059bca9f94a124273da06ba20ba310273da06ba20ba310270000000000000000000000000000000000005996d2995e0d00005996d2995e0dce2a542e892fe22c852c2830dd30342f332c4a2f4830bf30f628582cd22d293204a041a43aa4ea32a5a62faa8daa84324da82dac8eac163263a93aade3ad8531dea9e3adcaae1031fca9a0ad8aae0830b1a9cfad7eaef52e37a94cad25aea32da6a8c3ac85ada82c71a853ac17ade92b1ba803acc0acd22a17a728ab21acc62990a6caaaf4ab722972a66baab6ab1f2999a5eca90babf3280ca57aa99daa8e2863a410a922aa2a2823a4b2a805aa1228d6a31da88ea98227cc938aa54ea85126d02d6c2b4a28089dac30f82ef32c69a85b305a2e982c31a9e72fe12d142cf8a9742e862c2d2a77aa682c7d291926c1ab5b296820179e82a92d23b00e6f9fcf20d7232018529f9221ac248b1c6e9d2a218e254320c595122149264722a01a1021e826ae23311e3121882775240a21c62011284e25d722ca204d2803261924452172288f26da24ce21b228ea262d255d22c22815278225f722ba28412793259923a7286227a2251a24af284e27fa25ac2494283327d12500255b28d926a9255a251c287926f624f7257627d5253e241726a1262325f62274267d252524e62115270124a6214e1f66277e210f1fa019bd27e01f71197f9004284d168c96119d0528c79c11a0aca0fe27f4a0b8a2f8a31928f4a0b8a2f8a31928000000000000000000000000000000000000e886450825840000e88645082584aa2a902eda2f642c332ce02fb530cb2e942beb2e2130ac30d328332c8e2d0b32fd9810a460a2823224a64eaac4aa4232c7a706ac65acde3144a9eeacc4ad60319ca9a9adafaede30b6a9c0ad60aede2fc8a9aead5aae8a2e19a94fad20ae892db3a8d9ac85ad8c2c0da849ac0fadaa2b6fa700acc4aca72a84a600ab17accc2913a6bbaac4ab8c298ea549aa7eab282909a5e9a943abf528b0a44da971aa89282ba4d5a8e1a958282ba37ba898a91f28d9a125a858a9d32719a0b6a72da90027552133a0caa4922467304d2e862c28a72331cd2fd62d94aa9230a82ec42c23ab602fc02d2f2c3eaca32d052c1929cdaca92a6d25211c40ac6e23080fcea10e215c248d1c619c952172256220fd95382113269d21e115c920cc265623601dd220622793249d20e420092832257f22e1204b28b4258d236121782841268524ee21a128db2608258422e228352794251823eb289127e325af231029af2772262324182907288426722410290128a5260d25c828bc2788267425932865271c2619262c28f926e7257326f1273f2666250a2717278b255e247027f3258d24a022db27b224fd229a1f1f28cb22c720151c49281620141da4104d28ac1b7f90069c9228a09b4e9fdea090280ca0c8a106a37a280ca0c8a106a37a280000000000000000000000000000000000006585040314810000658504031481292b6a2e9c2f522ccd2b902f7a30822ee32a7c2e9d2f55304528b52bfa2cb3313a9d7ca242a25932bca559aa9daaa83100a7eaab41ac7431b7a818add2ad0f3133a96ead43ae743041a98ead5aae822f16a95fad2eae112e15a916adb7ad162d9da8caac76ad7e2c17a855acd8acf02b2ca7d5aba0acfd2a9aa617ab21ac272a58a6ccaaf5abc0299ea546aa5bab4a29e7a4baa9d6aaac2839a43aa957aa58283da398a8e7a900283aa241a875a9cf2799a126a874a9d527399f8ba668a83b27ee9cc9a40ea7d9254c25a09033a37c24bc315630a52ee6aa78315530872ee1ac6230b72eee2c4fad732ee52c792a25ae9c2b0d28a522b1ad5024581ee99570208b24521e299b45218c25e1201490e1204d26f7226d1d472105278c249e204921d2277125952255214928f1250b2467218428882695248921c42818271d25152206297527ad25a7221629d72701264223452901285b26e423562918287426852446292d28cb26dc243b292728eb263d2529291c28c026df25ed28d827d8268426ac2871275d262c273e28fe26dd258a275e278526572518286a267e257d244b282325bd23302284280a23ef208e1eb828d220431d3217c028f31bad10019ae528fd9b9d9f74a00e2965a14ba39ea4082965a14ba39ea408290000000000000000000000000000000000003d87dd821a8300003d87dd821a83132a0b2e762f372cf62ae82e3530232ee329c82dfb2ed12fb027432bbc2c1431ab9d13a44fa48631d3a3c3a887a93031d7a538ab2eac1b311ea886ac58ada330c8a83bad12ae2e30f7a86cad2eae0a2fb6a81fade6ade92d6ba8c7ac81adfb2c55a872ac1ead5a2c77a70dacaaac942bb8a62cab35ac682a4ea6fdaa04acf0290ea6bcaadfabb829aaa522aa31ab3029caa46fa99caacb2815a4f5a816aa7828f3a25ba870a93d2897a1faa71ba9c02793a045a7a6a84527159e1ca64ea85426bf9997a5fea7cf25ad1860a3dfa552248b2860227891ae1e58322031f22f94ad79318c30e52ebcaef92f092e5b2c1eb0a82c4c29a42593ae86259f202f1681217b256e21ee18d621bf26ff22771e4d21502789241d21da20cf2768250b2374205e2805261624092199289126a5241f21e728ed26f224ad2101294a277e253f221629ae27d425da22412907282826732356291e2886264d2487295728e726a7248e2968283f273d257d297f285827de2587297828792745264d294b284f27f426ec281928d626a52789284727632635281d2894269d257528f5267825bc24cd2892254c240923f728d723b721072031290421801d8b174529251ce310489a6c29e599e89f4ba1662901a1fda2c5a3652901a1fda2c5a3652900000000000000000000000000000000000072177918891000007217791889108929f42dac2fe92bf1296d2eab2fe12d8529642d9d2e342fa7269329c12b6330729b4fa3caa3ad3069a33da9c4a9a3300aa584aa4eabbf309fa6f9abadac5b3014a8daac7eadf42f79a8daac95ad562e47a8c1ac80ad462dfaa7b0ac5cadca2cdba72face6acd22bc8a692ab79acc12a94a62cab18ac192aa2a693aae4ab90294fa5faa9f9aa0929f3a48ba9c0aaa72878a457a97daa9628e2a3cba8d0a96f287ea255a861a93728f5a04da7a9a8bd27eb9e53a628a8f726bb9ac7a4d2a642261f8c60a3aca5cc258f17a9a1c9a45825ad1efb9ff3a34e24d32860253b21b89b49321431e12f18b0e7302030302eebb08f2c5a29f4251aaf23244520129c2b21df2531222a19c421752799244a215821e6273e255422c82124289a257223ee2189282f2636241222c828b226c124202214291f2718254e225129bd27b1256d2278290d28ff250423a6293e285726a123c2295828b8262824dc296f281727c124d02986286f276025c3299e28cd270626ae29b728eb27b12679298d28c8276d2718295f2860271628f0282928e8267428582846271126ad287127392634251629c525bf244a23472959247c222a20a329cb210e207f1ada29831d7b17a997012a209aa29dc8a0052a35a18fa2f5a3dc2935a18fa2f5a3dc290000000000000000000000000000000000009f8c43874e8e00009f8c43874e8ef028762dcc2eab2a8129a52df12edf2d2129352d682e2c2fd525a129722ba7302b9d5ea5faa5403169a3ada95baad83004a5e8aabcabb030a1a644ac1ead3c30a3a7bcac69ad912f69a78cac4aad752e2ba746acf3ac472ddea6fdaba7ac5d2c9aa67eab64ac7e2b1ca6dcaafbab8b2aaea56baa87abb22992a528aa4cab542919a5cba9baaa032957a433a960aa9928c1a3d0a8c0a93f28f1a253a84da9fe27f3a1d7a7f4a8a0278aa0dfa669a84c27419d4ea54da78d269b9874a43aa61c262c0c4ea369a58825e41a37a197a41b25ee1e5b9fbba3a624f7208d9b8da24d24a425fb1e079c6b200a2e132ccd295cad5528cb2538230ba03a2560215f1a602167268423a91d5e2175270625e3215821f727cb25052476213b28632695240d229828cb26dc24c221dc286c277225e3212329d027c6250322642910284f268c2297293e28df262223ce29712833272124e629a728d5277624fd29e028192812250e2af8282728b325022a15295e285f260b2a0d294e285527d829e62842280c28782997280c284c280c293e284a27b028782880278c262129f427b4265c2589297d2626255c24b129b924d7231c220a2a8822ca20e51d4f2adb1eba170a985b2a4a9a279ffca06b2aaaa0bba01aa23a2aaaa0bba01aa23a2a00000000000000000000000000000000f91d281e4f219d9af91d281e4f219d9aef20d5246c26141c13286d2c752da92c07294d2d992e022fa225e8292a2cb8306d9b04a44fa40f3150a375a982aa9530f0a43aab1eac8930e7a51dacc8ac0630d8a656ac24adc12ebca63dace0ac682d1ea680ab8bac752cbda510ab0dac902baaa587aa4cab372a2aa5efa9d2aa5829eea4d2a9daaa1f2906a5cda9c2aa1e2972a477a97caab628d9a3eea80daa7728f1a290a895a93c2800a20ea81ba90e284fa17aa78ea87a27e09f57a60fa8f026159c19a500a74d26c48bbaa3aca5d8255f1beca01ba46b255f1f2c9d3ca21225c620d199e4a078241322379504a02b2372234f18b59dd121e1247620a50f09204227f823a51fd41ee025cf2315218a20ce26f5247d221d22d227de255e242f225128af26f724ea2197282d27a1252722e328a027c22556223b29dd2728260c226d2922284126a92298292b284926b822c62953288426c523ff29a0284d272f241f2ad928ea27c8243e2a16294a286b254e2a2d297d280d265d2a4b299028bc26272a4529a8287327f2291f299d284128b82911296428a1285129bc2822280929be281528752778290d2813274a26e629ad269925c624282ae4248023ae21712ab9224920bc1cae2ad01df0177091b22a6d9aee9d5b9fd52a76a19ca392a4b22a76a19ca392a4b22a000000000000000000000000000000003d18fc1f3321ba8e3d18fc1f3321ba8e8c26232cd52cda2899284f2dad2e4d2c9b28a92d152f752e9a25a92a432c5b302f9b4fa54ea5f53083a341aaa6ab3a305aa418ab24ace02f05a529ab57acb12e4ca536ab55acab2d68a5bfaaf5ab9f2c5aa54faa73abb62bbba4c0a9c2aa5a2a53a431a9dea931294ea4d9a878a9b32842a4e0a8bca9e0288ea4aaa9a4aaf728b8a4a3a9cbaa552874a4f8a8efa9622731a474a85ca9bf265aa2a9a7b1a86d263da034a6c4a708267f9d53a511a7d825f7987fa404a68f2585119aa2aca41625fc1b1fa0f6a21b256a1e009d89a1192533214a8f6a9f2025f422af1a379c66233c235f18d79d27209c23ab1a159c602180259921231c9921e126b824f821ff204a27ae253e24332153281c278525272298288f2726265a22e3282728da26c9223d294728be263422582939288d26cc217d2921283a265a22be2941286826db220b2a8128dd265c233c2ae928f02734245c2a1e294628ca24832a5f299928b4257a2a7a29cd285b26742a7929e2281127622a9829f828c9272b2a97290f294928d1294a29de28d8286c29d4285b284a29d5284f28f127b7294a288227b826272acc26fb252725632afc2421246b22b02ad6220421831fef2a3f1fba1a8f11252b959a7b9ff4a13a2b95a112a345a4282b95a112a345a4282b0000000000000000000000000000000000006e92b293869000006e92b2938690db24f9295c2b9d2777260c2c2d2d692aab26442c712d2f2ce024cc2a4c2cab2dea9b2ca590a6af2fcda1bda9f0aa562e33a2faa8fda9c62d3fa214a9e9a9612d2da347a931aa872cd5a320a9f9a93c2b7fa3bba85da9332a31a351a8f2a8382957a276a726a862288ca17ba628a7eb2701a38fa8f3a8b82823a5e3aa1facab2908a228a8baa89826efa143a6b5a79c257da129a660a78125a3a119a623a7242526a288a66aa77a24aea2c5a605a8e92368a2bfa60ba8112373a274a602a8e92120a29ca6e7a73721c8a2d0a611a82f2125a2eba620a82a20eda09ea511a6961ef6222223b8209920a625d6248d2219216c269e24e422b52027272c258123e620df270526d92400217128d927c4269e21e9287728002819223e29e12861285922772908296e280f239d2989284227c4227429e7266c243a229129ac275a257f22f9298528de266123622a062916287324b62a7529a5280125da2ab2291729e325db2af82953299326bb2a032a76295427bb2aec2954291128672aa929e3287c28112a65299328f0287a29ec285728652905298928b727ce295828a2278d266a2a3a2719264725d62a64258a243f23242ba023c421b01f5f2b591fd21a97116a2bf797279e3ea16f2b4ba003a1c5a16f2b4ba003a1c5a16f2b000000000000000000000000000000000000038ce386038c0000038ce386038cb22169278d28542556258f29f82a0129fc23d228092af629dc1eb5241426ea2b572080248026a02df28be39e18a0302c369cd9a4aea50d2c319f8ba6f9a78b2bf8a0e9a785a82c2b9ca138a8e1a81c2ae8a14ba8fda8ff2823a228a8dea80c2845a2eaa7a5a8a626f7a0fba44aa61324108c5312251410096117c11a9e1c701838886098cd984421349cd7a194a20224c09cfda2c1a3a324fa9c96a37aa48324e69b0da375a487247995f9a1c3a327243e19499fd6a1b8234d1d6f9cb7a0f122411f6399fa9f6e22d020ea8c959efd2149228f1a4f979f20a9244621291e4d1f2226a9240824691f2f27c925eb24881f5427dc258324cf1fbc275326062537203928de268625d1206e28eb27742627212229af281c28b7218c299b2953297022f229642a122a9523c2297f282c27a0226129af2542228a21d4298b277b25e221582aef2811288f23af2aad2909298524d62a0e2a60295f25e62a3d2a99290c26df2a3a2aaf29d526e22a362aa829ad27d12a3a2a8a2939287e2aef2954299d281b2aab2900291029b7293d29aa288e293829b5280d28fb298128f727ea266b2a49277f265725eb2ac025e4244c232b2bb023cd21bc1f982b6c1fe41aa211aa2b5d91cb9cad9f9e2b0aa18aa208a4a72b0aa18aa208a4a72b0000000000000000000000000000000000006f8bd38bcb1100006f8bd38bcb1112234b288729e0253323422871299d2704215c25b9263028f3162f1c191df426ca1b5f1ffc20fb21931f5723ee24932735192b15c81b3929a09809a2eba14e29f09d24a5f3a5fb28f79f08a629a7b62899a0caa69ca770280fa11aa7eaa7b4271ba206a8dea81927b0a202a8cba88325f4a006a608a79a215a9c89a11ca2761d429b589f989fd01b219d24a18fa14c1fc39ee5a2c8a3032021a0b8a396a4202098a04aa40ea55720b2a071a44ba5492067a047a444a5a51e2ea01fa442a5761c869fcea3fda44415d69e49a3dba44c95ca9c4ba26fa45c9b739a00a173a3e79c601dc0953d9e859896230e20441c641a5827902556241e200e288c262d25e31f6b281927f92546209628b82750267020ee281328cc2694203229662802280021de29e82af02a7e236c29dc2661242622fd281926d3229c203c2afb282f287e22b72ab72915295c24e32a152a5529f024e52a352a7a298825022b592ab1294926322b7a2ad829ce26f32a692add299527ce2a5d2abe295d289d2a222a9829cc28412ab8294b294329d9294629d028bf293c29c1284328352a90280928fb26ab2a55278226ad25ed2a7125e6245124582bb0237f2239219c2b7e1fcf1c0f1bcf2b6591d69cbf9fdd2b09a13da308a4d82b09a13da308a4d82b0000000000000000000000000000000000000e88b486c20a00000e88b486c20a4f21862626284b24fd20a025fd2681250e1ec122532475261f1b531f3221ef25fe1c3b2000222725651dc120d822e925bd1be11c7420e8260f160797368f1e27ad97d3a0bfa10f27c89c2ca4aca4d526e89e2fa5eba597266ca0f0a53ba7482614a1a6a606a88e253aa137a659a7622443a18aa59da68322b49e34a410a5a620c39b01a11aa2da1e6d974fa08ca1511e8f9321a07da1fd1efc9123a07ea1611f7b8fef9f8aa13120b00f159f3ea1af20de15299eeca0ae204e1ac09c4ba0dc20801cc29a579f1121721de3981e9e3821721e3d91619d9121601f4b14009ac322a920751943953c23e720b91c81187e23cf21841e01126723be21cc1cc511d122f31bfa99fd9e5c2137908d9e58a1c51f3c9e9ea29ea4d518479fafa170a3e112759d78a1e9a377139f8edf92e994448cce29d729a029e420962a262a2c292f23b42a232a5f293e24c22a312a9e299924e72a682ac3297e25012b712ad7294026152b752aef29ca261f2b942a032ae427ee2a562add295728972a152ab529c3283e2ad52944293a29d7296529f328b4293e29b8286628292a94282e289627a42a6127d426fc25132b77253b254f24822bb3237e2237219b2b771fcb1c021bca2b0e98e39a489ed52b0fa13fa369a4da2b0fa13fa369a4da2b000000000000000000000000000000000000aa12a815950e0000aa12a815950efb1fae24ec257322ea1ef92319254b24d41cb721b523c324bb1c05219d22dd248a1d6920ef21ec24931cda1e0e21e324de19441b271e19257e150a93140e3525b08fc09dd29d3925d89804a1aaa11725409c17a355a4e6245d9e99a49ca57624d29f09a50ca6042405a00fa5eaa56f237e9fe4a48ba5b8228b9e4aa4c2a4ae21e69cfba228a4b020789920a104a21f20d694de9fffa02220e20e9e9e9da0602082181a9dd09f8c20491ce299a09d3020401ea491e49b4a1f6320d01652980e1fbf21bc1c70133b1f0923721ff11a721f1e24f4209d1dc41fbe240622fc1f911f8e25a1236d21331f5a269c240b23501f4527b825ad246e1f1528ca26a825a11f6828762762260320c1281e2819273e200c294e28832770204529a428ef2797208e29b62817280821132aa2294429c621d02a932a762a8622e82a992a6a2a5723092bb42a312a4024202bbb2a512ab8241f2bb32a342a6f25332ba12a132a3026002b832ae229b426002b572acd298027d92a452ad62927288e2a342ab529bf285d2af12987293129f7297f292d29a6293529db288128202a862825288427952a9c27c726f425dc2a74253a25f823562bc52383229420a12b731fd31cb611d82b0e98d39c5da1d82b0ca17ba2fea3c12b0ca17ba2fea3c12b0000000000000000000000000000000000000000000000000000aa12a815950efb1fae24ec257322ea1ef92319254b24d41cb721b523c324bb1c05219d22dd248a1d6920ef21ec24931cda1e0e21e324de19441b271e19257e150a93140e3525b08fc09dd29d3925d89804a1aaa11725409c17a355a4e6245d9e99a49ca57624d29f09a50ca6042405a00fa5eaa56f237e9fe4a48ba5b8228b9e4aa4c2a4ae21e69cfba228a4b020789920a104a21f20d694de9fffa02220e20e9e9e9da0602082181a9dd09f8c20491ce299a09d3020401ea491e49b4a1f6320d01652980e1fbf21bc1c70133b1f0923721ff11a721f1e24f4209d1dc41fbe240622fc1f911f8e25a1236d21331f5a269c240b23501f4527b825ad246e1f1528ca26a825a11f6828762762260320c1281e2819273e200c294e28832770204529a428ef2797208e29b62817280821132aa2294429c621d02a932a762a8622e82a992a6a2a5723092bb42a312a4024202bbb2a512ab8241f2bb32a342a6f25332ba12a132a3026002b832ae229b426002b572acd298027d92a452ad62927288e2a342ab529bf285d2af12987293129f7297f292d29a6293529db288128202a862825288427952a9c27c726f425dc2a74253a25f823562bc52383229420a12b731fd31cb611d82b0e98d39c5da1d82b0ca17ba2fea3c12b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008720af28162a12232625bf2c792e172872252c2c702d7629e624742cfb2c9c2c709dbba5aaa7412d5fa155a9e2a9a62d8b9e9fa49da5752ffca060a93eaa962e73a20faa82abcd2c9da25aaaa2aba62b99a2c2a9fdaab22a7ca219a93aaa4e2911a144a826a91428a3a1aca8e0a93128e2a007a902ab3f27b19a1da9c8aac828e8217ca08ea5182539281a22361a75245b29de286e29b0248c24eda76cabd320f1a249a869a9e621909e8ea5dea6431f609db2a22aa4dc20799a0da254a3a022809997a159a31221dca142a25ea38e1e4c23a1217a20f7a041285c2672249da22d26da234721c2a16822fd196413fe9ea29906a692a8001f6a14d99ff6a15f20721deb99909f0c203f1f630ac99bfc1eb6206d188994a51e6821d91b5b0b671e3022bd1d3a18291ec922241f111c471e50235a20281d061eac23b8204a1e361e05241921f41e681e1b248121a21f9a1e2b24a8212820491e3b24162286207a1e2a240322eb20ae1e332431220821e21e10240c22da20071fdd23a221a920391f902379212720661fe222f6202c1f0f2027221c209d1e1c201521131fc21c76204620ac1cc3198320451e6718bf138f20d91b120d7f96ea207f19b293e599f820e50cc499409cf7201d96cc9c299ef520f39e12a2eba216210000000000000000000000000000000000000000000000008720af28162a12238720af28162a12232625bf2c792e172872252c2c702d7629e624742cfb2c9c2c709dbba5aaa7412d5fa155a9e2a9a62d8b9e9fa49da5752ffca060a93eaa962e73a20faa82abcd2c9da25aaaa2aba62b99a2c2a9fdaab22a7ca219a93aaa4e2911a144a826a91428a3a1aca8e0a93128e2a007a902ab3f27b19a1da9c8aac828e8217ca08ea5182539281a22361a75245b29de286e29b0248c24eda76cabd320f1a249a869a9e621909e8ea5dea6431f609db2a22aa4dc20799a0da254a3a022809997a159a31221dca142a25ea38e1e4c23a1217a20f7a041285c2672249da22d26da234721c2a16822fd196413fe9ea29906a692a8001f6a14d99ff6a15f20721deb99909f0c203f1f630ac99bfc1eb6206d188994a51e6821d91b5b0b671e3022bd1d3a18291ec922241f111c471e50235a20281d061eac23b8204a1e361e05241921f41e681e1b248121a21f9a1e2b24a8212820491e3b24162286207a1e2a240322eb20ae1e332431220821e21e10240c22da20071fdd23a221a920391f902379212720661fe222f6202c1f0f2027221c209d1e1c201521131fc21c76204620ac1cc3198320451e6718bf138f20d91b120d7f96ea207f19b293e599f820e50cc499409cf7201d96cc9c299ef520f39e12a2eba21621f39e12a2eba216210000000000000000000000000000000066239a2a452c602566239a2a452c60255027772ef12f5d282e289e2e1e30012b4128922fcc30d12dcd24dd2a442c832ffc8fa8a1cca298309da4e2abd3ac4b30f8a41ead45ae4b30c2a46cac5cad282f97a43dac29ad7e2d4ca48aaba0ac892cf1a35faad0abd52a9aa2d0a8aca9422991a104a8baa879288aa05fa83aa9d828949f38a949abc1280f158ca7d0a96c286525d3931ba04828a928fa24da2025264f28249ba1a68c2274a531aba1acf022e2a3a1a94eabd81d319db2a439a66b25629a2fa491a53e26169452a132a36822231f788ca29a42247e29a627fd2499a10929d3279125a49ef9256a234920ec9e8f1cec9c61a1ec9c3ca230a6e4a75d1ee5a028a6c7a72b232a98ada389a501222f1c4b9ff7a2a720d31e2a9c00a10b209d20e211469d1c1f17225e1b8195a11ed522a81da112a41e7c233b1f191abb1e01247620391c601e46241621fb1d851e6f24bf21411fae1ea024ec214820e31eae245d22a920121fb5247e220821cc1f7b24a6222121fa1f2124f421a4201f20eb23c42116203520c62388219e1f95204c23f520591ea420cd225e20bb1d04210022891f6c1c1421d820fa1c291a2321a61eb118850d3221281c660ded9692218318ca96409a9a21280d789b379d9a217c98679e3c9f8f21099e76a0dca07521099e76a0dca07521000000000000000000000000000000007323a02a712ce1257323a02a712ce1252228022f373075298128f02e6230c12b5b28bc2fd130ef2deb24e3297e2a952f689e6aa7f4a83e3065a5d3acebad6230c2a4f0ac35ae4f3086a481acaead4a2fcca48eac94ad4a2effa421acebac2d2d19a453ab61accd2b43a343aa4bab432a70a24ea967aac22900a23aa93aaa7429aea189a9f0aa5129629fe1a88caae128181c8aa505a88b28a126159a1ba5d9266c298b1f92a1ee213d28cda0a1a8de2167a2bba85faab01cd09726a27fa41f25968f7da0e3a3c725060ea5a14da45426d310079fbfa17d24be20041ed6184c1c2828b624ea1f6199d9257020c493e69e0d20ba9e06a353a00e9ee8a5f7a79318dca01fa65ca86e22349cbfa417a79922c215e1a1a0a44e215a1e629e95a2942001218792cc9f37209322f01ab79a351f28231b1dde8cb81eb723471e4a13d31e23244d20f11bef1e5f247d216d1e091fa124de21bb1f281fcc244a223e20501ffc2477225620861fde249c22ba202620e1247122d0203d20c1249a22e9205920ba246722a420c2208d242d22b620d62006249921112042213d23a320ca1e52211322fe1fb11cbc21d420f41d3e176e21121fbf1b5f14d021171df618d80d3422221ab38d4e973c22768dde9b7d9d9d22839bce9e95a04522b39d5ea031a11e22b39d5ea031a11e22000000000000000000000000000000000000161a5e1b12130000161a5e1b12132c285f2e4b30bf28a628762fa330252c8328dd2ff7301a2e5124b229b82a0330019bf8a42da5413063a485ac8cadc92f7ea4aaacddadb73052a47cac76ade82fcca4b5acadada72efca46bac4dad5f2dc0a4feabc8ac3e2c4ca44aab4bac0e2bf0a35aaa95ab5a2a5ba3f6a928ab8b2935a39ea9fcaa6b293da287a9ddaa542926a0a9a83daadc284c1c72a617a91d28c127ef93d2a4b4255c2ac0213ca1c021b22ab5242f94f41cd32abf25b01c5b935b2a0e262e207d9c1d2a0a26e62007a0ab293526fe2023a049298a25492056a07e283824e61c78a0bf26221f099a96a0ff220c9a72a28aa11a925aa4f0a6259c8d9e46a541a7f4205b9ac2a4c0a60e221f182fa224a53b21b41d34a016a48320e62079990fa11b201b222413c79d711f2223c01bc098731f0c24dd1e658ddd1e82245620b318e21ede249221081ded1e0a25f8216a1ea71f3725b122d51fc81f6425d52252204a2070254d23bb206220542528232821d320342556233b21f3200a25d0224f216921af249722052186214624f4215220982103244a21311f042218239820b61d1122c9210d1ffc1c7d2215201e1cb6178c225f1d8717a594f7220f198b94ff9a6223c78dd49ad59d6623f59b2d9f0da0fd2208a1a6a0f3a1412308a1a6a0f3a1412300000000000000000000000000000000000000007e880000000000007e880000fe240b2c272c0027ca28e92fe0305f2cb328542fb930752ec7200025da2660302719729c639df43041a57fac85add5303ba5f2aceeade530c7a486acb6adfb2f93a5b8acf2adf72e97a576ac8eadb22d5ea53dac16ad9e2c31a5f7abd0acf72bc8a450ab41aca92a82a4d4aaf9abfd2907a439aa7fab6f294aa439aa90ab1429e6a423aafeaaac28e5a068a939ab45280524eca4b2a835260b2a962049a3a0223d2b7825ae9a351d4e2bea25951a1e14352b5426401d0d94f02a4326311f039a722a5226321f0f9def29e5253d1f9da0112966243314a8a0f127b620379dcea295252e149da0d6a3ab1fe7a2b7a5d2a3499d7aa5eda7a41f26951ea404a60b225d1929a200a52921ff1e7a9f61a363203021c29951a15120b2228713169e3c200524af1c1a97cf1f832434200217c81f08257a218d1cd31f4f253422b01ef31f7b25a42216200c20ab256123cd201a20b32516248f218120c72530240a229d20ac2522243022c02089250d24eb2138215825e7239e21b221f6244f235121cf21b324a522f62043223c24f2213420b7227b23d620d61e282379221a20431d9e23ac201d1db119ac23aa1dec17888e1024dd1a628ebf9916241a0e9499549d16244e99ee9dbba00d24759ef5a0e6a11124759ef5a0e6a11124000000000000000000000000000000000000b888ce8b8e800000b888ce8b8e80a8252d2c4d2d3b273c290130f030512c1429682fa930872e8d244529ad2a35306c103ba488a2db303ba49cab9fac2031d5a4caacb5adef305ba5bbacbfad1c3014a614ad36ae592f29a6c7acc5ad292e1ea675ac6dadf52c03a645ac2fad272cb4a507acd6ac2b2b94a584ab65ac482a22a5c9aa17ac7229cca47caaf8ab0629c8a467aac4aba62887a424aa8dab3d283b9ff4a89caa622758274e9e72a62d25ef2b5b2655141a1a382ca727c51f569a252cb8270821539d002cc727fd205d9d772bd227fb208d9fe72a4d27f520dea0022aaf25801d0aa3d82812245a9412a4e726661d3d9d21a545221f9fc1a4d4a46b1565a4f1a6f11b50121fa4d0a6f121be184aa271a59221111f6ba03ba4c6209421369ac2a150203a23b816979e33201024a91da397a71f972426207617262020258021891d2b206425df22c01f312091255b234b204620c2258323c3205e20f0250824dd20d620f8251b24f320ee202226302467216621f4254024dc21da21ee25532448225822b8253424be22d8224c25be23ff215823a724a7223a21dd232724ea216f202e24da22ba205f1e37245521361eb01b3e24941f7f1bde8e7a24671cad0e4f987c246d0edc99b79cb5249e993f9e76a0b0249d9f32a127a2ae249d9f32a127a2ae2400000000000000000000000000000000000067882e8c9680000067882e8c968040261d2c5e2d2628b129d62fca30542c3729112f6530b82d52259329f02ada2f45a13ba9cca99b30b5a484ab0faced3013a634ad42ae4231aea60fad1aae6b3055a765ad5aaebd2fe9a753ad5aae512ec1a721adf3ad012d8fa7f2acc8ad592caba64eac0fad4c2b62a6ceabb1ac622acda546ab66ac932970a5dfaa2aace9282da597aa03ac892819a559aaaeab342894a41aaa64ab7227fe14eea656a93826642a7624319d1c22c02c742846227b9acf2c17294124b59f922c21294424fda0662c2829442422a21f2c9d283d2432a4152b8d27312251a5df295a25941d7ba669283f22b09a19a783256c94f8a177a7841b4ea4f8a61a910513b3a2cea58e21b81eb0a08aa4102108217e9df7a29420e3214f94c2a07d20d5235b1a4a9d1020cd24621f6d8e0c205f251a2193190c20a8252e22261d10201726ed227e1f162071260c24f4207f20a22678242c22ed20b626bc2402230421ca2606257c23e021d026ee240424ff21cc26062510248022c2261d25d02304236226d3248c239923c8251a24f1211a241b250d2322216124962441224520a324a223fe20c31ee324a0218e1e111ceb24fa1fe71b71152825a51c0d0f8a982c251915369ad69e6f25949b779fb7a260251b9f5ba162a209251b9f5ba162a20925000000000000000000000000000000000000638acd8dc0800000638acd8dc0807f278a2c952d6c28722b4a302a311f2d102b2a30f330c52e8c28d82c952db330f21f3d208224ab315ea562ab84acc031a2a78eadd1aeb53169a8b5ad04afd930c1a8efad22af1a30cca8dcadefae322f7da899ad6caebb2d65a820adfdada72cf0a7c1aca2adc12b46a765ac33ad842abba6fbabbbacac29dfa52aab43acbf28daa5aeaa20ac5f28bda560aa91ab042828a5f7a944abb327c3a38ba9f1aad626292422a256a73b25932c762805221e1a762d222a302622a14e2d302aba267ca3202df3292f265aa4b82c6d29a32592a5492ce628c0233ca60e2b6c2753216ca78129fe24051b8da82527e61d09a029a9281f0ba490a7ee9e451dc3a142a55d218d20749e29a4bf203e223099f1a1a120b5235417429f95207a24b91cd8998b20fd24a21fa28e8b20bb25a8216c1b8f203c26d1222f1e9b207126fd23bc20a520cd266f2493211721fc26b52477223021622700250123af216e274d25892334226e2764253d24b72245277d254924a9231727642522241f24bf2619258a233b241d268d24c0228d249c25de23dc21d524d62408236b211a250724412104205e256022e81e451ca42536202a1cb615e625e61c6d0fbb95eb255815a398399d2526369ae09f77a1e8253ca045a378a4bf253ca045a378a4bf25000000000000000000000000000000000000528a2d8dd8800000528a2d8dd880eb28562d8d2e4b29b62c1a310f32e72de62c0031f6315b301428012ccc2c9331b7a50daa01ab1d328caa47af57b00632cfa998aef3af3032dfa999ae82af5e314daabbaeceaf79303eaab9aeb7afa62f7aa92eae49af0c2e01a97dad87aec82cc7a832ad1aaec42b62a8bfac91adb12ab7a71facecac8729a8a679ab7aace52850a646ab5aac5528d1a5c5aa19ac202851a545aa71abd0277fa4a4a9c3aa6227e3a100a98eaa1a277c277692c7a4ac23c42d012ba727f2a0292ea02b68287ca4da2d6d2b852827a5a32d362b2828aca7f52c502a202728a8502c2729a824d6a8092b4627892189a9b5281024421b19aa3b23759f68a4c3a4791e1fa089a44d213421fe9c71a392214523939495a126212a244f19a99ebe20ae24ae1d389abb206125be204d15be204126f922901db620bb2619247b20c320282795246b2143218d2708254b2255219c277d259b23c921d827952510244b22f727bc256124e2220428e02579247a23db27c7254e240824ad27ab255a24552442278e256824a624cb26f424f723f4240f268f2412237f258225cf232722cd257724f122b7201b26cd219820801e69267520631c0616b3262d1dd80f1099be26900f729ca29f09278e9a21a038a1ec2679a01ea36aa4fe2679a01ea36aa4fe26000000000000000000000000000000000000998c1f8f15810000998c1f8f1581ba29f02d0a2fe329e72d99318532a02eb42ec031d6320431c12a7d2d7c2e7232dba27ea733a76c335aaceaaf44b04a335aac3eb0b2b03f33cfababaf4eb00a32b0ab89af3db00a313eab42af37b01b307baa98ae9eaf512e95a9e3ade1ae092d27a95dad50ae252c69a8ccac90add32ab3a726ace6accd29aba69bab81ac37294aa606ab44acc328bba57daaf4ab33282aa509aa3eabb5277fa477a99faa55278da30ea950aa2427ac9f03a877a9db26072b5226971ed91fce2e582c6b29cba5ad2e7a2c9c293ba7622e572c272994a8da2d142cf228f5a80f2da42a0a28aba93d2c23297825ccaaaa298625331ea2abe725949986a4bfa6b620309d15a463210b22c69731a2db202a24b317be9e0b20fe24d41d4e9a14206e257d20390f7d200326b2214e1a84208b265023b61ef22013274b241e21ff207a27ee246b226e21c3276d25cf2388210328f42567240f2238284326b124962240286326fd24942344288226492515244928a5265e2564244b288b263725ef241828392611254a255027a5256724e2258e26fd24de233426c3255224ed228b26e72441237521e126f9234b21ce1e2f279e219d1e53168127611e1b1954968827e9181a96b29c0128d89a909ee4a0f327aaa0d0a276a3f227aaa0d0a276a3f2270000000000000000000000000000000000006b8a478bdb8000006b8a478bdb80ae29b42dc72ebf29ff2dbd319d320b2f162ffd31253355316c2b902e5b2f093326a80dac3dac2a3486ab28af49afab3316ace8af27b0923325acbaaf53b015325fac2ab0adb0313126acd1af74b0113009abd4ae00b04a2e14aa30ae27af352d2ca968ad4eae512cb7a8dbacafad4e2b0ca869ac34ad172a64a710acb9ac8f298ca62dab48acd028c2a588aad0ab6e280fa5e7a91fab4c2890a48ca9bfaa012808a414a953aab72772a29da8d7a9b226ff96c2a6d4a8e6254b2ddd29bc254b9fc42f752d462b66a8882f402d152b80a9f72efa2cbf2a3daa5b2e792cab2942ab222dba2a25280eac0b2b09286823a7ac41273b1407a46ba945219599f4a16321b7221f988ea127217124b419259faf206d257b1fae9887202426bf2195158f20a2260423f41d9c202b275824c4200d21c927ff2429221a211b2878259423922155280526142420227c2860266324b3228f28c126f2244f239e28e4264225e923a52802278f25402490282127da25ca2490283e27202657255b282427fb25ee250c285d261a255d265627bf252a24c52683260e25cc2264279c250d243c22b7272b2488219e202628e321e71ee91c2e28b71f711b5c10512826193d90e29c70283a9bdd9e8ea06c28eca0a5a2d9a35128eca0a5a2d9a351280000000000000000000000000000000000000190b094550400000190b09455044f29892d9c2e362ae22dbf319532cd2e772ecb31d532d530822a762dc02e8a32e994c99eb69fb4330aaca5af44b0b63360ac3cb0d1b05c332cacd9af8cb004322bacd5af7eb0163109ac84af5ab0283022ab00af05b0952e1aaa2cae23af702d47a988ad77ae702cbaa8f6acf2ad502b40a86dac34ad1d2a41a7b0ab7eac4329c1a602ab25ac0129ffa56eaab3abc42822a51faa49aba628aca47aa9c9aa5f285ea440a972aa0d2823a4f2a811aad52701a396a809aa3827881e2da545a85c26ff2eb22c3d2acda77430a02ea62c0fab14302d2e3f2c17ac932fc82d2c2c8aac242e652c542ac1ace32b3c29c32581adf528da1ff2a04faa3323860e09a04820542442189e9fe620fd24581d4a9cba20b525ad20908f15217026a9223d1c0d213f27092407202c21cf27de24e3212f2131288b25b3233b2169287526c324b721ac28042749254222d8286627a1254a2304299927fd25f023fd28c92719264d240629f1272d26dc24f628e1278b267525e028ca276526cf25a7287227412670265028d82694251a27e4273a26e0248d27112789251f24f7272826852496225128a3245722e1209e282d222c202b1dcc280a20ce1b9410cf2867197890049cf528ef9c399f5fa1ee28afa119a411a5e128afa119a411a5e1280000000000000000000000000000000000001989078bae8000001989078bae806129632d792e9a29602d6e315432752e152e7b317c32c330e1295a2d492e1f32821452a1db981e336ea9b1ad4fae363357ab92af74b0223333ab1baf1db0f43177ab94af70b0ec3083ab61af3cb0d62fafaac4aee2af3a2ef8a93cae23af0c2d61a9a2ada1ae3c2cafa8d8ac95ad0e2b2fa857ac19ad5a2ac2a65bab39ac4c2946a6e8aa09ac16295ea549aa72abd628dca4f7a947ab8f286fa44da993aa3b28e9a304a92caa1a283aa3b8a8daa9ed271ea232a89aa97227dca0aca740a905266524d19b14a4fb225130312e5a2cebaabe30642f552df5ac3230382e722c43ad4c2f5e2da32befad262d8a2be5280eaf15288f1f519d28ab9922e10ea3a1f22090243c1db19a09219a25bf20d90f292179266122cb1abb201527b2234e1ec820ba27c32418214b2126286925f7224e216d2828263c24d621b028b726be246222de281c278825ff220629b327152605242b29d627692654243d291e28ff26e5244c2935281a277e2560294f283d27df252f2948281b278426da28f827f4262f27782894278426d8273828ef2617262628932748261d258a28ad2644257e23c4281d25c82389201e298723eb20641d4629c420351d24174929e81ba410ec999429ea9b8c9fa3a1972963a149a371a6772963a149a371a677290000000000000000000000000000000000004489608e1b8200004489608e1b8242292c2d642e37290a2d1a31d8314b2e652d2f312c325030c627232b4a2cd031bca3aca777a6d832acaba7af53b0b732fcaa82af55b09e32e4aa2faf12b05131ffaa49af1ab0ac30eeaa25af33b0992f3faa88ae88afe32d95a9dfadb7aed82c06a928ad19ae1e2c56a8a3ac54ad2b2b9da7e3aba4ac052ac5a63aab22ac7a296ba6ecaa01ac0e29cca55faa95abc228cca49aa9d3aa6328fea305a935aa3d289aa290a8c8a910280ea269a892a9da2733a11ea853a9c327809f06a799a806270a9dd3a6daa8e62586255c10cfa0a11bc0302d2f432dfcaced30c42fac2dc8ae0730772ed22c76afea2d3e2cb72918b016285220c69967a90823691c439c9d20c224181f52993821ba25462104164621b02659234d1f40218027ef24052240210e28a4257b2353216328282642246721bb28c226d324fb21fc2856279c258c222829f2273026242357292c288b261d248b294628e726b224a32981284a270f25b4297a286427ac25ab299628892756267a298e28a927ff26602961288127ae2704290d28122730288328c6276426982803280727d025f328f326fa253c25532990258f248a23aa29d02341229420bc29fd20a41e2c1af7294c1dd61077971f2ad9999a9e95a0142af6a07ca36ca40f2af6a07ca36ca40f2a000000000000000000000000000000000000e38a7b8eeb800000e38a7b8eeb80b028ec2c452e0a29672ca1308f31cc2dcd2cc830b5311130702a632e0b2fcb3110a52faafaa99e3280a90fae93ae013277a98eae9eaff731d4a980aea1af083188aaf7ae13b044303aaa97aec4afdc2e6ea9ccaddeae562d03a964ad4eae892cb5a8e6acb1add12b5fa875ac2fade52aeba7d7aba7acbd2990a660ab5eac832943a6deaa2fac5c2965a52faa72ab0d2997a498a9d0aaeb2823a417a92eaa722810a393a8a4a91628f9a11fa837a9502714a06aa7d2a8f626059d66a652a86626e799d0a5dba70b26291590a405a703251124259b61a35720f72ff42d682c07adc830df2fc32d3eb0752e8b2c0e2a21b053278a20b597a89e9f249a1e678f052227261322d31a3c21f72652235f1fd0207127c1249321dc2011289e258023e1207628422657247e21b6289726ee24092209293027332528223929c327fc252f236b2916285726d1239b294a28b1267924d62987281727d824ef29a32881277625fb29d928df271326ef29d328fe27bf26e229d12814287627ac29c928252818284f297928d9279d28cc28062822270d295e2854270e267629b72738262825b1291326c224e223112a5d248d22cb20512ac721ee1e761a8a2a831d8317ae97a72a179ae29ec7a0a62a3ba195a2f7a3a82a3ba195a2f7a3a82a00000000000000000000000000000000a926712a772bcc26a926712a772bcc26932b5130f730142c0b2c0030e6300e2dc72b0b30d530452f1827e42a6e2b453176a26da899a8003220a92caec8aec731c6a8d9adddae3a3100a9c3adc5aeb830bca98eae6faf083071a925ae4baf462e16a99cad85ae082d98a835ad22ae5e2c25a88fac4eade82a27a717acf0acfc29aea6b0ab72acbf2912a6c7aa05ac682978a51faa3aab1e2901a5e1a90aabc62865a47ea994aab2288da3c6a8e3a984287fa24fa86ea94f284ca1dea7fca8de2709a0f3a672a8ba26fb9c8ba595a7fb2553922fa453a67925d4183aa227a50c25851deca05ca4eb235f21339d8fa266212428ab235c1c42a008282524d61e25a4ee24390fcf9fbe20bf24301d479b64218026f922de1c492199279d24cb205d210b284f25ce22da214128dd25f023f921a02874267f241d22ea28f82606252c223b295e279925c8228b291b2874266123b8294c28c226fc23e6297d285d278d24012ab928c727ea24252ad9281c288f25232a1a2951287e26172a142984282c27092a322998281628df29112968287f288929c2281628e7283a29692872274f29c7280d289f26bb292628c126b325342a96263b256724942ad3245f239921f92aa022d420fb1d292bae1d7d1a5291392b9c97369fb7a14b2b6fa1cca295a3342b6fa1cca295a3342b000000000000000000000000000000000000a5920895fb950000a5920895fb959729872ed02ffe285c2bd62fa730942db22b6b3063316f2f1128322cd62c2a31fc9b15a46da311326fa89eadb0aec83143a9c5ae1fb09c3127a968aea3afa93054a956ae5fafba2fc3a8d5adfbae762e7ba816adfcadfa2ca7a78aac61ad0d2ceca613acd5acb82a7aa67cab64acd7293da6dbaafbab0d29bea53faa68abd02807a508aaebaaa52856a479a97caa712801a403a912aa2b28eba27ea88ca90728d1a115a80ea9f027baa045a7a3a84527de9d09a616a8b126a69917a5fba62d262e0c3ea4dea58c25f01ab2a23ea5a524fe1e87a06aa4342407215b9ebba3252272221b98c5a18b21ee24d51c27990e216e24931f4115de2002265b21f61ac821b826c523711f4021ae2737254922be2116280c264824f02168287a269d24ae21be281b272d254b2217297227b72562225e2907284926f822a3295128d9268923da29822870271424152ad6280528a724502a1229572843256d2a4f298a2829267f2a6b299c28d226762a6829b528cd276d2a6b29d4284b28402a7029cf28dc28e729292971284f298229b2283a28c72916292f285b273c2a682882276e26ca2a0527ee251f25222b41256b240623722b7823a421771fb72b241fa41c7b11de2b8c9aaa9c6ea0ea2b99a158a241a4ed2b99a158a241a4ed2b00000000000000000000000000000000f38c7b085e09b299f38c7b085e09b299cb1e7520d0219e998729562e8d2fb52b1c2b55304f31a32fc926d12b972cdc3037a0bfa6e4a6913132a8a3ad37ae9531aea88eaee0afa031d0a8faad52af7730b3a824ae3eaf2c2f70a88aad97ae8a2dc7a7d1aca5ad572cf9a62cacf8ac242b43a65eab4eacbf298fa56daa8fabc3283ca501aae1aa6a283ea59ea9a8aa3b286ca44aa98baa7c28d5a322a92caa8028d5a2b5a8afa95928faa13ca84aa91e283aa1bba7d1a8bb270da0b4a642a85827b09c63a556a7a8260e9219a4e9a53326b719aaa198a48f25a11e359f05a3fc24cc20969bf2a1602399212698caa0302172228914dd9d2d1f2a244a1e4395a020f6254e224d1d4e2298263824a521f9213a273d255723f621172809268a2424226828ed267025d122d0287527e925a7221429de27042657225a2908285f267e229e2948288d26b322c6295228e4264423112a98285e272824342aea281128b824572a242964289a25792a69299c2848268b2a8629d3283a27be2aa629ec281d28af2acc2907298228612aad290629f0282e2a8529d9288529e629302993281d2a2729ae282b28962a7a28f3272427392b98272626a025902b68258f244223032ca9232321b51f272c5d1f2518b191302c0898a29f4fa1352c00a133a35ea43e2c00a133a35ea43e2c000000000000000000000000000000000000c3914f9161990000c3914f91619996287b2df82e5f28cb2aa72fd830b22c1e2b79307a31a62ea026ad2b792c9430949e26a869a867317ea743ad04ae513133a84eaebcaf693106a8a0adb9ae1030e4a756ad7bae5d2e1ea7a0aca1add22c53a604acc6ac392bc4a534ab2cacd72924a53aaa58ab7828b5a482a956aa4c2780a404a9aca9b42761a408a9e2a94d2840a434a970aa482895a3f6a8f7a9df27cda110a8f8a84d274da0b0a62aa81327629edda575a79c269d9c28a5d0a60e26f19745a49ca5e7258f1402a27ca48e25121c669f36a38c25441ff59c0ea2bf251221d49a3da145243f220e8f14a030206e23ad14269d18200825251f250f75214f266623831f802119271a25fd229521ed273326c124b52182285427f9259622be28db276e26dd220a293728ee26e42260294d28cd26bb2280293d288d265322a62946287c26e422eb298628f026e823542ae628ac2774248d2a322941280025b32a70299428e525dc2ad6290c29d626f62af62944298927f82a222a89294d28ef2a252a8229b228c02a062a7b2949296e2ac2295429e929cb295329d628702a6329ca287028e72aa1283928a027892bbc278b260126112c8325f7240724272cd523ef21e61f682c991fe41c5018692c1898eb9ce39f852c6da0e2a1afa2752c6da0e2a1afa2752c000000000000000000000000000000000000088e1890a38f0000088e1890a38f3426062c232d7f265e285d2d912ec229c8286d2ed62fc62c062295294d2a7820f59b459f87a08b280ea7b2ad0aaf07302ea687aca6ad812f42a519acdeaceb2d58a542ab70ac972ce9a4beaa1eac0d2b96a42eaa52aba02949a466a941aa8228e9a3cba865a91927bca273a749a86f254ba1e8a5e6a58c26bfa1bda53ca7c82893a12aa8d0a8112611a11ea62da7cb24eaa1b4a666a7bf2428a304a73ca8992442a2d3a614a8272447a2a9a616a8dd220ea2e5a61da8cd212ea205a74aa8d8200fa246a75ea8d81f47a2dba607a84c1faaa044a5d0a5911d03217b1eda1d001fc424a7220a1db520ef25db23ce21b720aa26ba24ad222d21222733257f234b21032846264925ce2192280f2830273622fa289e284228bc225a2911298c2816239a29d92832282b23932928285d26d12291291b27f324b4221a2a5228b7267b23722a232937287024c12a8829c1283725082bdf2916291126392b262a6f290227432b562aaf29c4272c2b6b2ad8297228392ba22ae2290829e72a612a9d297a298b2af9292629222a1c2a8229cb28a02aaa2904295928502bf72848288f27fa2b1428ff26d625392ce82507251d24602c5424b72203208d2cb01ffe1c5e18af2c9291199b7e9ea82ceca183a393a4b22ceca183a393a4b22c000000000000000000000000000000000000628b088c47920000628b088c47920d25c5296a2b3e25a426de2bd02c9528e024b92a3b2c7929da20d3274229442b89a088a71da8262d389b5ca4f0a44d2c5f9f18a710a8692c29a17aa865a9ab2b4aa2d1a8dda9e82afca22da927aafc29e1a20da9d8a9cd28c2a29da865a9672777a245a826a938268ba215a8baa8112500a1a4a560a6ad1e3d159d14fd15321004195b19991beb193595bc9d29a0ee206c969ea017a24524db9b16a3afa444248e9a76a23aa4e6234f8a08a142a3a0233519919eb7a10023881d5b9b8aa0cd215e206b8c3e9d4820f0210a1d2f8d291fdf23d61f8b19d31e9125b4237722181fa92638259924aa1fda2653254d240c2012274a25012465208c27ea257e24a1202828ec267a25372156283228292798213b29fe2896286222c629142aa129f223092a2f2aba291f24872905278f24ec21b4293c262023d121392a872835273323b32a6d294a288324f42ae3291f295525222b2f2aa0293f264a2b872ae62941274e2b9d2af7290528462bb32a0a2a7228592b9e2a132a05293e2b942ac929ab29b82a522a8c29292a302abc290929dd2a8f2933298c28822bea287a28df27192cf527762793264b2c5a266c257f24812c5e24c3228021c32c8e20081d6518e52c3a98069d8f9ecc2c4aa188a332a4cc2c4aa188a332a4cc2c000000000000000000000000000000000000318cae8a46130000318cae8a461329243c29a22a20257124ac29212b1a27c222452851295f280a17771b991ced281d847294819511236c1e7f229c24a325631cdd1cfe20b228889983a392a30829c99e27a623a7b328a4a072a74da82b2889a114a8aca84e2793a1e4a78fa84b2609a2f8a7a4a8572580a215a8e6a8dd249da21da81ea9612331a04aa51ba61920579d98a17aa2ad1bee9c87a170a2b817959effa226a4c0199d9f9ea397a4ba1a52a01da4dda4be1a62a04aa430a5eb1941a05da43ca55f151da032a426a55f13b39fb8a3efa44290a89e10a3b8a48998a99c1aa235a4b99a999aa5a109a412980a1b049cf99ffa982722311d63156b911f273e250e249a1f2a289d262025f71f81284427e9254620b128cf278226d9201d2925283e27ec203229d8286b285322c92a522c5f2c82259928901fa1a1e11d95293d282927ce219e2a5b29ed282c24c92ade2937291925dd2a3c2a7e29b125222b6e2a9a295f266f2ba72aea293e27992be12a132a2828892bdb2a4d2a98288a2bf62a582a34293a2bbe2a302ad529e82a5b2aeb295b2a5c2aeb2946290e2bbc296329b528b52b1129af281f28222c2a2877279826622c5f26d025da249f2c5e2480232d22c72ca320771e281dfc2cae913c9b9a9eed2c94a0d5a236a4e62c94a0d5a236a4e62c0000000000000000000000000000000000004f844581d10d00004f844581d10d04226227b12854238721bf262a284e249a1f9b24ac25d825e219f71d0c207526951af61c011f8e25ee1c542017238325291c981d192101261c1635976f8f65268c98aaa154a21f26729d9da470a5e125e69fc7a5e4a66d2592a072a6b4a71225fea094a609a85c242fa191a6a9a7c42387a188a667a7ff2221a077a59da6e321179d16a31ea456205a9956a160a21520e19334a0d8a11e1fd3086a9f81a1f71e3a128f9ee9a0eb1f2318b19d95a03620771b569c619f7320711d0599c59eae20851e8f94f89c5c21fd1f470b8c9b9221c7200119f597cd21c521351d9d12e8221a237c1f141c9a2379233620ae1da023c3236320971cfc236224ad20bc1d0c2447240f223b204a249e22f721a21f8e24231ffd13639ab1229da090a3d9a4ff18d99d7ba18ba3d811740cc88e3b94e083372ae229aa29bf21062b382ad22913244b2b732a5129c4242f2b862ad229a125422ba42afd295426452bd22a342a67275f2bfb2a772a22286a2bfb2a6a2a9528822b0d2b6e2a2929342bb32a542acc29e42a532aea29532a582ae6294529072bbf293a29b728b72b1529b2284a28242c2b287c27f326652c6726d4253725a32c68241824e222c32c9c20761e5c1be42c40983f9b9f9ef02c51a199a33ba4ed2c51a199a33ba4ed2c0000000000000000000000000000000000005b142216e20000005b142216e2006d20232558267921b01fdb240e26a9236c1da1223d248d248d1cf4208022e424051d981f2a21e9242d1c5f1d2420982478190c18e71c68244a142e98298e40244b92629e9f9e2e24c79855a10ea2c523879c6ca38ca46c23739ed2a4e2a5c422ac9f23a54da6da2108a034a512a68221f09ff6a4bda52421849e80a409a50721049dfda393a46420a099d8a115a34d20899135a087a13520cd11c59efea0b2208d18239d32a09420441cce9a299e6d207f1e9b91c89b16205520be161396771fab21b01c5813a61f2223da1f0d1cda1f34241d21221e9b1f0f2570228720661fcb250a244622a71fb32620254824cc1fa0271b264925f11f2e28e626f7251920722895278a264f20d5281f281a27962024296b289027d2205f29a82800285a21bb29fb287828c6217b2a242ad829d522f52ab62a972ab223352bcd2a6b2a65244d2bdf2a772a07255f2bf72a8e2abc25782b0d2b8f2a4026902b1c2b902a0b27812b022b882ae0276a2b022b5a2a8328562bdc2a4e2a2129332baf2a352aa229df2a722a052a4a2a7a2a012aab291f2bde295629fa28a32b0929a4286728182c2628c127e826442c6d26d425eb24a32c6c247e233522c62c9c207c1e551be92c4098159d11a0db2c4ba158a1e5a2f22c4ba158a1e5a2f22c00000000000000000000000000000000000000000000000000005b142216e2006d20232558267921b01fdb240e26a9236c1da1223d248d248d1cf4208022e424051d981f2a21e9242d1c5f1d2420982478190c18e71c68244a142e98298e40244b92629e9f9e2e24c79855a10ea2c523879c6ca38ca46c23739ed2a4e2a5c422ac9f23a54da6da2108a034a512a68221f09ff6a4bda52421849e80a409a50721049dfda393a46420a099d8a115a34d20899135a087a13520cd11c59efea0b2208d18239d32a09420441cce9a299e6d207f1e9b91c89b16205520be161396771fab21b01c5813a61f2223da1f0d1cda1f34241d21221e9b1f0f2570228720661fcb250a244622a71fb32620254824cc1fa0271b264925f11f2e28e626f7251920722895278a264f20d5281f281a27962024296b289027d2205f29a82800285a21bb29fb287828c6217b2a242ad829d522f52ab62a972ab223352bcd2a6b2a65244d2bdf2a772a07255f2bf72a8e2abc25782b0d2b8f2a4026902b1c2b902a0b27812b022b882ae0276a2b022b5a2a8328562bdc2a4e2a2129332baf2a352aa229df2a722a052a4a2a7a2a012aab291f2bde295629fa28a32b0929a4286728182c2628c127e826442c6d26d425eb24a32c6c247e233522c62c9c207c1e551be92c4098159d11a0db2c4ba158a1e5a2f22c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861a7e1fac149526672c162e5f24e427e62e93300028e125282dce2d4329ef9eb2a449a76c148295769a549ffd998018cc1d841f4ba10ea328aa79a9c41c85a4aaac27adc02d71a3c1ab87acc12ba3a3beaa0dac022a0ea30faa6dabbc28e1a1b1a8b4a91627f3a1aca86ba904262c9f35a9b6aa4227591e77a5d1a8ed26be25b899efa20d2414291d24ef1d21235c28ae247123ae24a3a3f9aa9eac142431a2dea7dca85824cca06ca6d9a7f9234c9ff4a561a7e323c49dd5a4daa57c22d39b3ba423a61a22d498daa13ca465216325e2202f1822a08d278c2483218ca4232610238f2014a4ed23931f171a0ea41192dea224a5949cfb90a2a16ba47a20091c8f9ca9a0bb1f411f378a4b9ccc1e092151199494bf1e8821d81b560bd01e5222b11d1a19881eee228b1f051c401e86235a201e1d7a1ede23f2203f1eab1e1a245321691f631e4a24ba210d20941e42242322aa20c31e532452220d21f71e492443223021321f532473225121691f32245322d92014201324ef21ac20322091237a2179204b20e522f820d01f5e2073226c20a41eba2064211a1fc91c18214b20531dcf192a214e1e6f18cf133921e71b1d0d8d9646218a19c0939e98a8216113cd993c9ba4215498d29c339ea021009f4ca10da29e210000000000000000000000000000000000000000000000000000861a7e1fac140000861a7e1fac149526672c162e5f24e427e62e93300028e125282dce2d4329ef9eb2a449a76c148295769a549ffd998018cc1d841f4ba10ea328aa79a9c41c85a4aaac27adc02d71a3c1ab87acc12ba3a3beaa0dac022a0ea30faa6dabbc28e1a1b1a8b4a91627f3a1aca86ba904262c9f35a9b6aa4227591e77a5d1a8ed26be25b899efa20d2414291d24ef1d21235c28ae247123ae24a3a3f9aa9eac142431a2dea7dca85824cca06ca6d9a7f9234c9ff4a561a7e323c49dd5a4daa57c22d39b3ba423a61a22d498daa13ca465216325e2202f1822a08d278c2483218ca4232610238f2014a4ed23931f171a0ea41192dea224a5949cfb90a2a16ba47a20091c8f9ca9a0bb1f411f378a4b9ccc1e092151199494bf1e8821d81b560bd01e5222b11d1a19881eee228b1f051c401e86235a201e1d7a1ede23f2203f1eab1e1a245321691f631e4a24ba210d20941e42242322aa20c31e532452220d21f71e492443223021321f532473225121691f32245322d92014201324ef21ac20322091237a2179204b20e522f820d01f5e2073226c20a41eba2064211a1fc91c18214b20531dcf192a214e1e6f18cf133921e71b1d0d8d9646218a19c0939e98a8216113cd993c9ba4215498d29c339ea021009f4ca10da29e21009f4ca10da29e21000000000000000000000000000000000000c1160b1a6f190000c1160b1a6f19af27b12e5a30f224e4289330b431ac286029a730d0316a28680b4f0614096c9da116fd16411beb984211141ddd1e611a58a5e9aca6ad072f69a697ae0db04d30e3a571adf4ae9b2d52a5caacd7ad3c2caaa412acddac332a8da317aafeaa8b2827a266a8dba871279d9e9aa767a89a277f9739a842aa39289b2121a5faa892271928db1fa09e05270d2900230b9623241728a1a3f6a8742260a488aa4cacc925cfa497aa53ac2d273ea076a7daa815273a9db3a571a78026a015ada355a5be26b3205597ef9e3e277f2932275e243b190d29a02675246ba087269423da1e94a3aa1e119d6fa09aa383a106a6e5a6289c20a244a7bba87c22c59b76a41ea60022b21b30a099a3b220c91e2f9d49a112203920ec91d59da91ee321651a7b95a51ed822ad1d9512aa1ea923b71f0a1ab81e15247020bb1c571e5c245221801e011fa624fc212a202f1fbc242d228720691fcc245822ed209c1fd824c92256212f209c24a82270214a2043244222f0206d20432413226820d4200d24dd2125203a21a2234b21061f4b21d922b7206d1e5d210b22981f701cc621e120011d311ad721541f121a2814e721d31c11142c944622d5191894e2985022300d209a879c4d228298c49d429f4622659d2ba0eba02b22659d2ba0eba02b220000000000000000000000000000000000007e9898977e1800007e9898977e185528a42e8f3087255c29cf3015321d282c29a130c6319528a6941e9c2e9e128d8994d095179a2996ca93649c1d9e869553a72cae45af252c8aa6ddae38b04e30f1a5c3ad5baf162eaca52fad6bae9d2c49a570ac61addf2a03a4d9aa21ac742935a26da973aaf628dea121a91aaaad28a0a0fea87caa8c28b69430a8dea96a2860247ea2fba61f289828751440a4d9259e298c1d1ea41b2297283d943aa6d521c9a217a9fdaaa726299d57a65ca82d284e9a07a5fda63927da1503a12da46326121d8a9c25a0b926f722081d0e10602557282824cf1cdf995a268b20d3938fa21f21059f5fa284a3819d68a57fa7c99f97a164a6eda7e220709ccfa4c2a60622cd158ca203a5cc209a1dff9ef5a25720d520a49737a03b206422e719b19ac71f2b231e1dd98c451fb323461e0f16d11e3d244d20ef1bef1e7c247d216c1e091fbe2426222a20251f0c2593228b20e31f2025c522a62010202925ed220f2176200925c42228219020eb24f12242210121e524bf22fd201921b92487220f2186213724f7216d20a0214d2301211f200b2271225e20291e76223121b01e8e1a8322ca1f9d1c5517eb22201dff18e20df622d018be8d5c970023850d7e9a899d65232e9a1a9e3ca00023c09d6aa03da13d23c09d6aa03da13d2300000000000000000000000000000000000042850e09c101000042850e09c10150286e2ffb3039257b29d2301c321d293a29ac30cf31952a1d94a69bf09d77193e9293941899d9981994759c8b9df99fd4a6c8ad85ae7f2cafa63caf4cb0ea30fda5bcad27af382ecfa54fad5aae052d58a5aeacaaad912ba7a4ebabd3ac082af2a3c3aa0bac2829a6a203aa7fabb32845a2ada90eab9c2858a15fa99faa87280498dba7b4a9db273b2560a313a8a4269c29601df2a30824792af52172a1e120992a4c244f9d0e1da92a6725b41984137f2a2f26801e8099482a39262120759ed529fd25422050a05829ad25d51e6fa17c284124ef1982a2c326221f0a9da4a3eb230f9d9aa24da4b212d2a411a7e2a21b9f62a61da8c51e4b9c3ea570a7b4219714e4a276a54a21ba1d8da01aa48d20b120ba9a68a121202022ca0c759e7c1f2523c51bbf98791f0a24dd1e600d761f82249f20081a731ffd248e21ad1d811f2b259322bb1fa41f5a25f82240202f208a257523042149209925a2236d21b6207e25d72380212b215f25b223f1214d2139258923af21c8210c25fb22692143227a245b22b9205b220b24b121fe1fcb222823ff20841ed922d721d91fcb1d4a237a20e71c7119bc236e1d9a17428e1624931a9894169b1e24d90d3b9cee9d2224979a4a9f80a02024299e4aa021a13324299e4aa021a13324000000000000000000000000000000001002f789819053811002f78981905381131f6f2168a288150e292f30d83008288929c0300f32cb2c28926798f79b3e212111fa145f19451c0799659f2aa0c321bda583ac3eada42e8da788af7db0333048a6bbad53af642e38a68cada2ae412dc2a5dbacdaad302c42a55cac3eadc12adaa480ab77acb52944a4f1aa2cac0529e0a337aab5ab9628f9a33aaac1ab40286aa3e3a94eabea27d48e4fa89aaaef26d827c19e88a79524dd2af9225ea1821f552b7f25a29a3014532bf3256814369a492b6a265c1d219dc92a6026411d249f7f2a6a264e1f9ea0b429f225331db9a2d2286b242d14caa36927531f4b9ff8a491252d949da186a601214ba27ba58aa6929fafa50ca8d51968976aa460a672216c1886a232a5da20151f849f5fa369203521c699efa05520f82249165e9ddb1f0824521d1997d21fa32437200517ce1f08257f218e1cda1f71253522b01ef51fa325fb2216206220d125b82381217020012641244722d620f0255d246c22f620d625512496227721df253e245122f6218a2528246b2279222d25bc231f22fb22bc240f23612171237424602207218923ed234521b31f0024ea2225201f1e3e241a212c1dbe194824801e9b19990e82243e1c730e26988924340ea699659dbe24f59a059ec6a0b7245b9f58a2d5a39b245b9f58a2d5a39b24000000000000000000000000000000002685dd8aec880e812685dd8aec880e81a01e5b22ab224516532933303a317928052aca301e32072c4a0a970d1c13781dad0d190e661376189b97be9c4d9e952138a6d2ac71adbb2f62a7b8ae18b0ae3008a719ae5fafc32e70a79ead94ae542df1a618ad2fae4d2c69a6adacadadae2a02a640ac1badc72997a5c9abb2ac3a2912a557ab4facee28b3a49eaa27ac6128baa443aab3ab96276aa3e7a931abde26b61ee3a688a95125fa29ef1e33a3ef1e102ca926ca1a549d242c36279e1d7b9f1a2cc427de1fd2a0f92bd2270921efa1762b4f2700210aa3a42ac826be1f27a5bf292625981a3ca6902804237f9abfa6c5267f1ac8a04fa757233b9f44a401a82e1679a402a72b9a4a0c1ea4eea68e21b719aaa2a6a539211a1f6da037a46d209921349abea14e20fc22b4168c9e31201424a81d8d94a61f9b247d20311928204525d721411e2c208f25e5223c203420be256123ac20a320f125df232321b92026263824412134212c264b24ba21aa2153268d242c22c2214f269e24062398225126b8247923212322269f249323ac2388251a24dc221a24e4242323b32162243424ff21e920a6245223ca204e1fe424cc21201fc81b2225ac1fa11c34152825761c0f1535956025840e3c98cc9b6625b3993e9f92a06e25c19f4aa13fa26525c19f4aa13fa2652500000000000000000000000000000000a6889d8d908a8081a6889d8d908a80811a1fa52222238e154b29d92fd430d926b22ae3303832eb2903924998f099251c1f98f79bfe9e0b1801987f9c4d9dc420f0a631ad3aae442f62a869af5eb0f63021a86eaebcaf1e2f39a805ae29af932d09a8a0ada0ae4d2cbba743ad6aae4d2bf0a690ac6dad332a72a61facd4ac1e29c2a566ab84ac532867a517ab4facea272ba5bfaa18ac8927c1a446aac8abdc26fea292a94eabd125f3233ea457a83e24ad2bee257c142f9abc2c8b2871220ea2a72cd5284f242fa3812cdc2847242aa45e2ce22845244da5ea2b55285523fda6c52a0127062110a88f29be246a149ba8582806216e9d71a98b256c940ba364a91a1ca3a401a88d9fee189da2a8a51a21c71eb2a071a4b2204a21e39b04a21f202222ac8d46a01420d623b71b339b0820cd24541f560e03205e2516211b1b0820cd252f22eb1d112045264e23832075209e263b245521dc20d526a7249322ed20c226ee246a23c521da263c2527244822072755253824ca2205276f25482450230127582559242224a1261025382471240a2658244a23c4246025fa230d221125da24c122322156251424eb214e209725b6213320eb1da3250e20e31c9318e225951d5c158295ea252c154b9a009e2f26c39b9b9fd0a0272615a004a212a3202615a004a212a3202600000000000000000000000000000000af0152885c84f680af0152885c84f680b9206823ed233c18642b8530833118287a2ca3311733052c071cfd1ea521451d33127f11cb15971953978d9c1b9de221a4a902afddaf6b3019aa4db0e1b0833158a924af3fb01d3075a99daeccaf742e18a946ae86af262db0a874adaaae8c2b13a801ad05ae692a55a78cac5fad552988a61baccbac8b28eca55bab69ac9e27cba5d9aa28ac44278fa570aa98ab8426a7a413aa57ab4f2635a0afa805aa3d251928e3185aa44b21c42cef283c24dea1542d1c2a3f2666a5382d202a22268ea6102d9e29922534a7892c18296d2439a8182c8a2877221fa9ef2a4f27082068a93329ed248714f1a9a226f01ad19f82aa091fa2a39ea62ea2581d99a141a53521d020979dc5a3a8207b22649469a13520f52316197a9d8a20a024701d23982c2020258620ef142a20da255b22541d8a205c268623ca1f96209d2630241f210621fe26a12463221a215727152547238f2198276625d6231622d927bc256c24a422de27d525b0249223b727be25c12412246227a925a024602443275e254824ee249f26d12445234325e7256d24db229025eb2491236a22d9254f243d2203211e26eb226c202f1fa226bc20281dbb1aaf26e71daa15bc8fb9267415bc98599cfd26569a049efc9f0f274fa1cda1dea2d9264fa1cda1dea2d92600000000000000000000000000000000e689918bc2880783e689918bc288078340208222e7226f17102d6e318e32b3299e2d41329e33fc2c299257944998aa1d4a9a1a990f9baa14d49e31a2e7a3361b0fac52b0d1b0112f3eace3b078b1f431adab18b0eab030302dabccaf95b0d02ec8aa38af33b0782d06aa17ae46afc12be5a88cada2ae642a5aa812ad1cae3a29b2a773ac4dad3728c3a6c3ab9bac802797a665ab5cacd02606a61bab36acdd2647a567aabdabc72622a485a9d2aabc26329dbaa772a99a25c529af22e99c5819c82df82ae12767a5f52d5e2b2128eaa6c22d152b272811a8682dd82aa52705a9c32cfc29d225fca9192c7e280124a9aa982a952648205daba128d522de94ebab622210a0c0a45ba54a1e8ea087a458218521f89cdda229218f23118e9da0be204924251cc89cb620f0241e1f2a95ae20a3257021fc19b020612655232c1fb220e7264824e92023215427bf243d223b21b62763257923ad21d027da256424262208282d26e424af221b282d260825bf2328285926f02433242f284526cd24822414282826db240925bf270d26ea245e25152777257f24b3255c26da240f244526d52572243a239d26c9248a23c921ee26da2228219b1f7e278b20751d1d199027451e09163099eb27d015189bd59ffb27b29a679f47a0c6278ba0afa2d6a305288ba0afa2d6a30528000000000000000000000000000000009881e9898f86ba829881e9898f86ba828821f1230c24d617a62e413241330a2a0c3078335a34532de51af81b651d3d1cf8110a0f91111b1432a035a292a3f31db5ad0eb1b8b1cc30bbadc0b183b21933d9ac85b038b1f03082ac49b0feb0b02fbeabc4af7ab0ce2d84aabbaedaaf6d2c65a9cdadbcaea52aa1a81bad00ae902917a885ac55adc0280da7f2abd0ac472875a667ab68acd2279ba5b1aa15ac162704a517aa6fab77269ea4aba9eaaa742658a310a927aa3e26e69aeea6f0a8b325d92b1527561fd093972e422c3029bda75c2e512c3529dda8222e092c2b292caa982d7c2ba428daaad52c462ab126e1ab082cb928b2247bac7b29c8244e1bdcac52247e9db0a4b1a58620199e5da37d21fc217499a5a17a203024c317c89e1320fc249d1e83987920b825db205a1578202e267322e11c7f20b8260a243820ed204927af248f21fc20ba272125de226e210328a8252124f72125283326a524ee225c288626f3247c236528ab2643250c2487280927952594247328f426ab25e62476281727c22576254828cb26a1251426e8273926f8247726ed269425842411272226eb241124712782253624a42205285324ec2102202f28c221c91f871b58288a1f4d1b4d105e2807193a96689b9b280399b09eca9f9028c6a072a29ba39328c6a072a29ba39328000000000000000000000000000000008109f08ae58873828109f08ae58873822c2493251126d618732fa132d533212b4730a7338334492d471d831e0120a81a469890963996c619729a939d409d8a2035ac96af83af64312eaeddb145b2943363ade4b0adb11b31f5ac75b027b1b42f1eacecafa6b0d92dd9aacdae01b0832c8aa9bcadc1ae3d2bfea803adf4adf92945a8a4ac6ead5729aaa725ace7accc28a8a642ab6cac3a2897a583aae3abd027c6a417aa81abac2740a493a9e3aa62279ca311a93eaa15274fa28aa8daa903265a14e7a597a80925242d6f298a25cda4672f232d052b7caa362f262de62a07abd52eb52c422a36ac012e3a2c4129e4ace02c9d2a7b2757ad8b2a8426972016ae9e24629846a3a9a52f21739b8ba20122f122209876a12821a324b719239eb22091252220598fec204a261b225b1aec20d0266923d21e01218627c124ab210f2114286e25162388215228eb25092406228b2842268d2495229e289e26de242923cf280a2734252224e2283227c8257424d328912719260125dc28b627a9265725e028d527b226e725ad28bd27d12683264128322731263227bd2758264125e727e8266b253f242a28ff25aa246a2378288624bb224321c82895221720281efa28ef1fac1bbc160029681b6190d89b22294799059fada010290ea134a26aa30f290ea134a26aa30f29000000000000000000000000000000009d0c9a89358796829d0c9a8935879682f2235225b225ec19252f6b328233482aca2f43333934c82d221b761cea1d2b1fe71cce1a951bcb19f0963b99af99142009ad84b011b1a530d6adbfb184b23e334badc7b0a0b11931afac5eb011b1de2f41ac05b0c8b0162e0dabf0ae09b0c72cdfa915ae08afd92b4aa934ad34ae7e2a41a8a7ac78ad8b2972a71facd0acd928ada654ab4eac6d2853a56baadaab682805a514aa4eab4728b8a4a1a9e3aa10284aa440a973aac6270ba4fca812aa9327dda1c2a852aaba260c19f8a57aa8dd237f2d952a84272aa83030352e252c81acfd2fc32d122c6bad2d2f552d962b35aeb12df42bad29cdae412b02284f24b6ae3025181119a153a3cc22648e01a032205c243d18919fe12030252d1eaf9abc2001261521a315ad20c5260123f41d01215e276024da201721142845252f232b216328fa258624a921a528b8263b252f22ea284b27c52530231629ae271b26ca232b290f287d263b2441292a28de26cf244d294028f926632542293c28202703262f293428ff26a626fb280b28e1265227a9288a273c2608284c28e82685256728c4273626be24c2288c262b25d02319290725a72392215129ec22e2207f1e87293020311d1b17b229c9169810189cd029d19b479ef2a0c7294ea13ba4eea49d294ea13ba4eea49d290000000000000000000000000000000018040d8db589f18518040d8db589f18525231e257225011a7b2e4f329033d2295e2f09334034dc2c961c7b1de81f981ce2156614be1513161d95e999f897c81e52abe3aeb8af873021ad56b10cb20b33d3ac9bb057b1cf308eac4cb0e1b06d2f00ac04b09eb0ac2dabaad6aee7af942ce7a90aae05af902b05a905adddad562a93a876ac33adeb292ba7cfaba3ac682942a6e4aa23acd52858a557aaa2ab8d28e5a40baa64ab4b286ea472a9c3aa082826a44aa979aad527d1a3fba815aa4d278ba271a8d6a95727fca14ba787a8e725f31cd2a3baa62a24342d832a1a2778a83430162e6e2ce9add52fa12dbe2becaea02ec82ca12a14b0f72b342832234eae7323799b44a445903923b81414a021206c259c1f478f35203526e621c118ad20992621233c1daf203f273b248b20bf20df27f324082243214728dd25ef23542193286a26b224df21da28fd263b25e1221f299a27cd257e234629fa279a26472470294e283327d5248a29682893276f259d298428b7270f2693299f280f28b6267f299628fe275e274d296f28df270928e0282a283f2770288528bc27e126da2832280527d7253a292227ad256c249b2988254924d821fb292a243f22f41f2c2a8221941e4a1c5a2a351d2c17439a802ad099cf9f37a1882a56a0d0a215a4712a56a0d0a215a4712a000000000000000000000000000000009f96479367926d039f96479367926d03a522e72421258717032ef63145337f2a6b2e8432ea33d12c6412551521177a1d2884c08b35842b18358d29965994e12042aa1baed6aeaa30f3ac3db11cb231323bac5bb015b17430dbab00b0adb0ea2e0aab4daf36b0872d26aa40ae4aaf582c2fa98cad52ae382b92a8eaaca0ad732a17a835acfdac6829ffa68bab6bac0e29a9a612ab23accb28e7a55caaa7abd428a3a491a9b9aa71287fa3e7a83eaa3c28a9a2c9a80daa432803a27da8cca9f72712a11aa847a939273aa0baa73ba94d260d9df8a6c4a89a25058d51a491a63b23ce2a4a280e25ada6e12e1d2d2a2b0eaef02d1b2c552920af3a298724601c5daa6223cc0e739f5f1e3124431b449d40227f255920f78f2c2147269d21e31832211f270d2493203221d6275225e42238212628da25e8235321832869268124de21e4280627572505223b29d127e625062364293a287526a4239d29712817276224d529ae287927fc24ef29ca281128d925042ae62822287e26fc2906295b282d27f429e4284f281628bf29dd284228742868299328de27db28ef284b28f026512985288d27ae26b329ae27c12605263a2a532600257f24982a5a241623fa21db2ac9210e20ba1d192b871d7e171691422b139adb9ec0a03e2bc4a1cfa3fba4432bc4a1cfa3fba4432b00000000000000000000000000000000938cbf8dd8898881938cbf8dd8898881a1215324d9243b17ee2c3b316d32422a2b2ea732fc33cf2c0c2060217a23bb1c1793ce919c94f78e1786fa8fee905218d6a9e0ad53ae613004ac76b01ab12c3243abe8afa3b0e82f0dab6eaf54b0652e45aad4aef1afea2c6ea90bae18af1f2cd9a83cad1daed02a58a8bcac8fad382a73a722acf8aca829b0a66aab4bac762927a6deaa0bac222947a537aa61ab05298da48fa9d1aadb2803a41ea95daa512831a3b8a8cba91728d5a140a855a94d2725a089a7e1a8d6268c9c7ca65aa80826e399c6a52ba8c6257d8c14a587a74d2583120ea486a60e24c621fb9edfa3d0212c24f295eda3f518a124b918429f231e10245119039c5e206825161fca0fa1212c262e22271d96200b27b223421fc820c627c3249521de203f28a5257e2354219c2874268f24e821ec280b272a250a224229a727b425a0228b2920287f26ac23be2972281a272724f329c828bb27b824352aec28e8275c25582a10292f2805264f2a2b296428ef264d2a5229a028ac27432a532996285b280e2a29298428e128b729dd284e284d2937296c28ea27c629ca2812282727612a4a280d27f625d12aa0264425bb24422bd52465233e227a2ba522e220ff1dbc2b051f7f1a4691e02b5c9a2f9ffaa00b2c6ba18aa3dca4f32b6ba18aa3dca4f32b0000000000000000000000000000000000007f17251a5b1500007f17251a5b152a2c7130a3318728b62c0f311632752b092d9931f132ad2c3714f0158f16891d980f0003100f8e166f94539aae99a31da2a927aef3aed22f65aa0bb090b03b318caa7caf65b07c2f77aa4faf54b0e52daea974aea5afbb2cfea8a9ad95aea72b5aa8d0ac95ad312a88a73bacf4acac29c9a6bdab71ac6829efa5bcaa07ac272978a52daa53ab1b29c2a4f9a928abf0281da44ca988aabf28f3a294a8cba9732843a24ba891a94b287ea11ea82ca9c12758a03da7e2a88d26169e20a62aa8e7256395dba4cea6db2467156aa3aaa5d723aa1d11a22fa57c22722036a048a4d021a722739c9aa20f2190235c0e0ea0f8208c2422183c9e9421d1257b20ee15c321c32694235f1e88219d27cb243421542115287d253823612174281c2671248e21bb28b326ff24232222293a278c25a7227529d62757264123cc295928ec26de23fa29aa28c6277c242c2afe2833280e25692a40298d28b125972a6c29d2286726be2a9429ee286627b72ab32901293028702a95291d299828502aa0291d293029192a5229cc28c529c729fa284228332a3c297d28b427d92a9828ea27d226592b2a2714263825f82b56257c241f231d2c8b23ad217020382c391fbe1a2018572ca49a849f34a1672ca1a1c5a349a4592ca1a1c5a349a4592c00000000000000000000000000000000000000004a850000000000004a8500007428ad2d7e2ee6243c2c2d310332042bba2c9b31d532e82b4e18e519481cbe1c4616fe146f17bf17f1095c886c09dc1d49a925aefdae592fcbaa96b055b1a23129aabeaf9cb0be2feca918af2eb0202e3da9efadecae772c62a8feacdcadb12a93a766ac29ad9929bfa6c4ab89ac18294da6e3aaf7abd428ada539aa61ab6c2806a5fca928ab82282ba482a9b9aa6528a9a3caa80baa27289da25ba87aa9b927ada110a81ea9e227b9a0a6a7d6a82f279a9e7ca65ca87c26e19aaba5a3a7e3255895fba401a76c259d170da40da64524d71d46a261a5b422d820119ff2a3c82046232b8e94a06f2067248c19319c25226725b61fb1157a212626da213d1d0d21f626342406212021d82774253c23582138283c26782478219b28e42617251a22f028582772254b224f29e427f925d5229129402887266c23df299428222707243a2aca2805289b24772a212952283225ba2a8129c7281626de2ac0291e290227f52a012a5a29f427f62a082a7f298128ff2af7296429f528db2ae2293e299529882a9d2908293a2a022a5129d328bf2a9029ca284528642bdc2835284927002cfe278b26ae253c2cd625f72407247f2c3b248e2295209d2c6720361e3d18b32c6e911a98d89cbf2ccea194a20da4b82ccea194a20da4b82c000000000000000000000000000000000000158be68cd9880000158be68cd98878251c2cd92c5422282c63315432732a382c5d319332be2afe170d1a051d9119e60c6402080de2122c960c9c9f9c291d77a96bae57afcd2f19aa4bb028b1a231dda9b3afc9b0db2f89a9bcaefdaf9a2d8fa8dcadffae2b2cfaa7beaca2ad1d2abea601acc9ace028d4a5abaaccab372833a502aa02ab1428bba4a2a984aac12747a45aa98baa112893a33ba968aa0228c3a2cda8e7a90928d1a15ca883a9fc27f4a0e3a7fea8a627de9feca65ba86027d99cb4a5b9a7d2262d958da480a61b264a1555a3a5a53925051d7da1b2a410246020529db9a21e21c321e79798a0b81ea123fd17269e981fde24c21e998ff820be254622e51d5f20ca264e2474219b2099277425da23f82131287326fd248d22a1282327b1255f22f428ac2729262e22302910288c265c22762943289c267b22dd2965280b272f23152a96286127ca23672a04291928b2246a2a54299f2886258c2ab429f7282926d02aff295c292427092b472a78291228212b4d2a99299928432b592abf292f29fd2a492aa029d529d12a042a76297c2a682ada293829232bce295429ca28c92b2b297d284028472c20286a278a26872c50266b257424c32c5a24c1227121052d90203c1beb111b2d0b9b809ec7a01a2df8a187a392a4102df8a187a392a4102d00000000000000000000000000000000000050945c99d306000050945c99d3064929db2e55308127e62b23315332f8291b2c5a31a432a72bf61693199b1c93195b07c5822a05ad14339353986a977d1e11a82fadb4ad712fcea93ab010b18231faa8e4ae39b02f2f62a8aeadd5aed52c56a7cdacd7adc92a8ca61bace7acd62899a511ab1aac6e27dea4daa9f1aa112668a410a9eaa92226f9a3a6a85ea9a42609a416a920aa05273ca3d2a8f0a9bd2790a110a823a9df27ec9ffea66fa87327529ee7a5c9a731270c9ccda49aa6a526f89611a4a6a5c726bb155ba20ca57726321c0aa176a4e125311f35a03da42d233120cc9ddfa23c2014228594c69f281f4e242d1df49451206025bf218f1c0d2161264524612145214c27522516249c210c287d260025302277282c2715267222d128fa278b26f722322947280d27fd2279294b28ca26b922b3295628c526ca22da297e28ec265723422ac028ac272e24b62a47296028b624f82a9d29d2288e252c2b082a2d297e265c2b502aab29bd275c2b9c2a0f2a6228692bae2a3c2af428902bbf2a412a8f29682bab2a452a362af92a702a002aea2a7c2ad8298929a72bdc295229cf28192c5129c0285828892c6428e127fd26c62c7a26e625f3240d2dd024a723e7203d2db720961e731b5a2d4e981e9dab9e872dd5a23ba411a5612dd5a23ba411a5612d00000000000000000000000000000000000064829b84cc80000064829b84cc8027280d2db22ed824bf29ef2e4a30122795213d28ae29a821261c4d206923bda32720612790283fa644a06ca87ea9b89804a407ab0fac072b7ea6d9acd7ad622e82a6ebac23ae792d09a635ac18ad592be4a428ab3bac332969a4eaa910ab81273ba46ba94eaa35263ba4b8a8a4a9c724e1a2d3a77ca8b52360a262a74da8b224d99e9da4c7a50926d09fcca5a9a79624b49f82a524a76523c7a04da6aaa753210da22ca7d6a7c421e9a1a5a615a8422053a211a763a8621ff8a11aa77ea8ea1e83a1c1a64da84a1df09a49a0b8a1ce1d9f20f91e991a881f1524d320901ae41ffa24fc21d51db120332615248821b020aa265f2414222d21912769252524af211528a726d8255c22b22857288f27bc221b29b6285a285223782918298b28cc23a429a028c3273e23aa29fa27b8254d23f129032802261a23652ac328aa27e023cc2aa129be28ae24152bf2293129c225882b522a8929e826a32ba02aef29e627bb2be72a3f2a6528b32b062b6e2a24299d2b432ba12ac429982b082b612a6a2a582ba62aef294a2bd62a3e2aa529092c392abd290729532c8929f8286728aa2c75280628d826f62cf02608266524412dec24cd23c021872dbc203a1d9d1ba52dd29170983d9daf2d36a2dba3cba4a92d36a2dba3cba4a92d000000000000000000000000000000000000000035850000000000003585000046238628c429ab22a426b02cb22d7b25c926b92cf72d8427a3213428312934285ca16ca749a84e28b0a026a82ca7022c82a038a875a8c12b28a21ba976aa272b0da4d8a990ab4d2a3ea416aa42ab642991a38fa996aa4828f4a2dea8d9a98726c3a297a872a92b2545a229a8dea8502454a362a83ea95a21d4a0e3a54ca7951d21190319d31a540e561815094f945a126888909db09f6a17e78f6ca0e0a18a1c6c170e9ec8a0161d3a1b1e9d6ca09a1d5f1d4d99ff9e941c3e20b80b819c961cab21031cb08c7c1c9422f91f351db21de02480225a21541f5c26b0240524721f1c26522469223f202c265724bf214220dc26ed24492382208a27fd258024092145282a27df254221c2286c28da2706225c296d291e290e24f729802a642ab124ea292f29b1285523742922263c231621052af527f0258622432a14293c284824db2abd29ef284e255f2b3f2a92292f26882b902afc292727b02bd12a4a2a1e28f12b0b2b802a8928fc2b542ba62a2729e82b4f2bc22acd29ec2b442b9c2aa52a982b002b772a532be72a722ad629252c532af2293c29862c972906299728e42c892840285527332d0a276c262b25752dfa24e0238422c42dd220d31eaa1bec2dec918b9be79ecd2d8ea12ba30ca4ce2d8ea12ba30ca4ce2d0000000000000000000000000000000000009e8c798b900e00009e8c798b900e7c24a6291e2b00222325a12a202cf5242624b229f52ac926081c9421de227a28b79d5aa423a5c625321c172059223022c21e3721d323ea263598c8a231a34528f79f10a728a8072854a15ca841a9172706a28da860a9e5252da24ca8fca809252da223a8d3a82f2448a20da8cca8a62299a21ca830a92f22f0a15da75ea8d121d89fa8a4b7a59c20e29d0ba33ea4121db39e4ea375a4cf18229f6aa37aa4dc098f9f8ba384a4ae89cf9fcda3a3a49b09a79fcea3b8a41e100ea0e0a308a5be140fa082a3caa49f14809ecda26da4c395109caaa1baa3fa9b219905a17da23d978412029f2aa1de9b68206c178b9889987b26af24fb223f1e2e2887264c255a206928392706269620d628f327cb26d22019293528622740219c29e029bf292424a12a6a2a1e2a4925ea28b624241d8c1c242a002986281923c22ad1292b29f424002b802ae9299c254c2bb22a012a6526af2bf62a602a4927fe2b332b7a2a1b281a2c572baa2aaf28152c7c2be82a4e29192c9d2bf82af629ec2b692bd82aca2a7b2b0a2bc22ab02bf72a9f2a202a262c852af82998298b2cab294229d528f22cba28452801283a2d6c277a26d625992d562553240024e02da2212b20701d042e8298a49b009ff92d52a264a443a5f82d52a264a443a5f82d000000000000000000000000000000000000e9809e03bd0b0000e9809e03bd0bef22572887290421fc225a289729ee2211217b26fe27ec24ab19e51e3a20e6255711f396f58ed225d61a6d1d5c20dd24071b1f1d5320dd24be1421998f8fdb242f99baa168a2b6240c9e09a5fda57c2401a053a6a4a703248ba0aaa609a84223baa084a605a81f22f5a077a6eaa7ab213ea1a9a6d6a75b2138a0efa531a75821a89d85a472a55620229a7aa2bfa334201994c9a04da21e20530f819f89a1f71fdc16b19d98a03620ab1ac49b569f74200a1d09991f9e3c20ce1e85915a9c7c202a208e115a9a3421fe201b190898af211722f01cd11200220f23591f2e1cc22262242d210d1f9623ff244d22be2023246e257f237621a324a125be23a821ca244a26632425221025a8263c252b24ea250627ec24e2228a266e265625c5224f262f2790274b279725412970293d290422212be62a6a2a5124c52a692aec29cb24652be52ac629c625a52be22a522a7426c62b4a2ba12a7a27d32b582bdf2a2b28d12b8a2b092ba328e32b942b042b4429042c8d2b162b0e2ae82b612b012bc32aa02b0a2b9c2a882b1a2b7d2afc29412c842afd2970298e2cd4294329d528f32cba284a2804283e2d24278426de258a2daf24ac24fd23d72deb202720711de72df9918d98669d052e1ba369a4e2a4e62d1ba369a4e2a4e62d0000000000000000000000000000000000000015ea16d38200000015ea16d382d020fa256527dc1ec820e6253e2733214f1e2624322582237f1c0521bf221624ca1b231d451f27246e1a8219121d32237e18be0ca31760222b129d9a649929225f94959f18a0ea21eb99e0a1c9a24621699c92a379a4e6204a9ec0a4d5a56520739f31a553a612204ea040a55ca6291f22a0fca4faa5721f0d9e6ca445a54f1f979c18a4bfa4271f269931a2b8a36f1f76884fa0d8a14c1f3915d69effa0b81f2319239d2ba02220401cd09a169ef31fc71e9391a69b11207420aa16ee95db1f9e21a51c3913931f49232520001c471f6a2486213a1f721f2f2506234521af1f03267624e8226a1f01277525a424a71fd52764266e25f01f4628192726261f208728a027bb265620f0283828462799204d296f288c2732219729d2281228b2211b2a7729fb28cc22b82a7a2a352ae723172bd92a9a2a4f246a2bee2a872afa24aa2b3d2bbc2a9525bc2b532bec2a5026d92b6e2bef2a1e27fc2b872b182b1f280a2c932b182b9328072ca02b1c2b5729042ca92bf62a052ae62b5f2be12ac02a962b232bb62a762b332bb62a5c2a2f2c9c2a152ab729962ccc296129f428fc2cb2286928f5272d2d0e27cc26dc258f2d5e25a7243923b82d912125205c1de32d7e9886985f9dfb2d70a458a253a5ec2d70a458a253a5ec2d00000000000000000000000000000000000000000000000000000015ea16d382d020fa256527dc1ec820e6253e2733214f1e2624322582237f1c0521bf221624ca1b231d451f27246e1a8219121d32237e18be0ca31760222b129d9a649929225f94959f18a0ea21eb99e0a1c9a24621699c92a379a4e6204a9ec0a4d5a56520739f31a553a612204ea040a55ca6291f22a0fca4faa5721f0d9e6ca445a54f1f979c18a4bfa4271f269931a2b8a36f1f76884fa0d8a14c1f3915d69effa0b81f2319239d2ba02220401cd09a169ef31fc71e9391a69b11207420aa16ee95db1f9e21a51c3913931f49232520001c471f6a2486213a1f721f2f2506234521af1f03267624e8226a1f01277525a424a71fd52764266e25f01f4628192726261f208728a027bb265620f0283828462799204d296f288c2732219729d2281228b2211b2a7729fb28cc22b82a7a2a352ae723172bd92a9a2a4f246a2bee2a872afa24aa2b3d2bbc2a9525bc2b532bec2a5026d92b6e2bef2a1e27fc2b872b182b1f280a2c932b182b9328072ca02b1c2b5729042ca92bf62a052ae62b5f2be12ac02a962b232bb62a762b332bb62a5c2a2f2c9c2a152ab729962ccc296129f428fc2cb2286928f5272d2d0e27cc26dc258f2d5e25a7243923b82d912125205c1de32d7e9886985f9dfb2d70a458a253a5ec2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000511c5e20821393258a2cb32ddb20cb285d30a031c5251527d22eb32e5d27d899729eeea24e1200000000000000000000000000000000e2862f9739136da43fa476aa53aa962424a77eae04b04f2df0a45aac7fad6329f3a27baaf0abaf2723a212a93aaaef255da003a899a87524e093e5a4a8a5ed2321235ca1b7a6bd25bc26961a7fa0232320295223941b3122f428f3239318dc24342324a365a83825a5a127a778a8d124d9a03ea767a8f524c19f0da741a8be246d9d2da557a6da21099afca34fa5d221f71fc29df7a2d8241827c921151a439dc42622218c1dd9a4a0251621841a5ea5fb23891d3c1442a5c41204a1d3a2d6a2fa993fa445a62820c218399f9ea29c1f341ec896059e371efa2040198e94a91e6c21bf1b450bba1e71220d1e1419771e1323841f061ca81ea9235820991de71e1a24ec20bb1ea41e4a248a21e31fd51e6324f3218d200a1f7c241f22ea203f1f74248f224d21761f692484227121b61f7124b02290213b20532493226721562037243622f4207a20d923c6217620e32032234921d01ffb207b227220a61e5e216e21271fcf1c702153205a1dd61982215b1ebb19db139221f91b260d9a96f4219419348da79804227013d7994e9b01225398889df99e04225c9e98a0faa02e220000000000000000000000000000000000000000000000000000511c5e2082130000511c5e20821393258a2cb32ddb20cb285d30a031c5251527d22eb32e5d27d899729eeea24e1200000000000000000000000000000000e2862f9739136da43fa476aa53aa962424a77eae04b04f2df0a45aac7fad6329f3a27baaf0abaf2723a212a93aaaef255da003a899a87524e093e5a4a8a5ed2321235ca1b7a6bd25bc26961a7fa0232320295223941b3122f428f3239318dc24342324a365a83825a5a127a778a8d124d9a03ea767a8f524c19f0da741a8be246d9d2da557a6da21099afca34fa5d221f71fc29df7a2d8241827c921151a439dc42622218c1dd9a4a0251621841a5ea5fb23891d3c1442a5c41204a1d3a2d6a2fa993fa445a62820c218399f9ea29c1f341ec896059e371efa2040198e94a91e6c21bf1b450bba1e71220d1e1419771e1323841f061ca81ea9235820991de71e1a24ec20bb1ea41e4a248a21e31fd51e6324f3218d200a1f7c241f22ea203f1f74248f224d21761f692484227121b61f7124b02290213b20532493226721562037243622f4207a20d923c6217620e32032234921d01ffb207b227220a61e5e216e21271fcf1c702153205a1dd61982215b1ebb19db139221f91b260d9a96f4219419348da79804227013d7994e9b01225398889df99e04225c9e98a0faa02e225c9e98a0faa02e220000000000000000000000000000000000000917851a071500000917851a07151528152f8f307e11c7292c317932b51d2129d330ec31ff15c495229ce49e5e98ff01c10af410d4988d1087066908858d1a14d012451437a25da567ac4fad612d1aa807b0f4b09a2f0da55ead79ae312cdaa48bac49ad5a296da3efaa03acb42708a15ba8c9a87a26539b7ba5eea570269c1c16a503a8b12631251da1eea58726ac288721ce953925fa28ae208aa1582441295fa0d4a8df227a26cda308a9f02495a260a961ab4128d8a058a872a90429a89c1ba78fa8cd28511993a494a6a3288a21b49d16a36427cb283c24de1cf9934228f523311fe5a2a525571f159475a44f202c9d8ba0eba453a07ea5e8a5b6a118a33ba845a9f220649d4ca50aa72b227419ffa0c3a37c20771eaf9dcea154203620ec94609e221fb1216919ac97221fdd22b21d9012af1ea623b51f1a1bb71e2824a920401dcd1e872487218d1ff01eb6247422b1201e1fd624b1221421ec1fed24e62282211620f4240e239e217620d924e822b5218e208624d9223d2106216c246a2212212921382435227c209221f923a5213120a5213623bf20201f0e226922a41fd51d26223b21b61d991b37220320771bf5169e22dc1cd216958dfe22e2197b8d0197af223b0dcb98b29b06238f98169d449ff322759d2ba095a02a23759d2ba095a02a230000000000000000000000000000000000002e8e0993590c00002e8e0993590c9228c32fe130241d81293131a232b31f5c29dd3035326d223c919698409c36870000c900070760925a06000000000000299ab6a07ba1719ccaa68eadeaaeb52822a8ddafebb0332fc4a5b1ade5ae2c2c21a5beacb3adb1290aa462ab70accf28d8a170a960aa0c28bca000a9d9a9ad27659d9fa8faa9d127d01c09a6b2a87b2702266f9df3a44026fe28dc14a3a48f249d29b314baa57722032aca1ab5a439223328009a38a67f23a79fdba8a4aadb28a99afaa50ba829282b20aea042a4c127c3283622b793c81ce228c1222214329d2028cb214694d8a2d525321f269a5fa41521139f7fa24ea5039c16a5dda633a48ba1eba65da8be1ded9ce5a4eca67a213a14f4a249a596209d1d959ffba25b20ac20f09889a04120ff219317ef9bd81f3123241ddb8cc41e10245d1f7519d11e7524d9202c1dec1e9824c221011f051ff82469227420b21f4725d722d820dd1f60250e234a215a204b253b236321762031256a237b21e42017254b239a21062115251623ad217021ea24e1226721df216724512221215122b32360217a20c3228022be20a11fda229321711f7d1d442344205c1d29195323dd1d0a19ef0dbe233e1acd8d3599ca23910d8c9ad99cd123439aee9ecf9f7a23d19d78a04aa1af23d19d78a04aa1af23000000000000000000000000000000000000d689c788f50b0000d689c788f50bd42814300d317a18ba2926317132e9200e29a830ef31aa239a8f9297099c871100008c88b28e9b00ba89558145830a861b9d21a390a419a29ca7e9ad5faf892d33a8f2afd5b031300ba6d5ad47afe62c46a5dbac0aae162abba424ac2badae286ea3caaa0dac07286da2eba95dab5f2702a2a3a9f9aa4b27939fdca842aa2127ca1c88a6a9a815263b27c2a0aea60625e029de1fe5a20f217a2a1e22a9a2ca1f802ade22e49f581a982a4c2535940914722ab1251a1af099342ab125091ded9ef0295b25261d97a05c29e424281ab2a23e28ab220f945ca43926111d059f52a5df23f89c56a337a6181971a4c5a6d8a5a19fb8a66da8b719019d40a528a7fa20ac1158a3aba5bc20451de2a049a49220b620fc9b6ba125202522d00c739e0f2022237b1cb698771f45240320a8166e1fbb24e420501c691f20252822f91e821f7425e32282202220a42599233e217f20d925c623ad219920c82529241a220f21d22518242c228321b32505244822a5216925e7236a2225223c255b23c821a222d924c1221e21c1223e24192265203423902366210d20a323402253209d1e0b248620b41d7f1947243c1e6319598e5424a51a338e319b8d24ee0d499c069e9424a59a679f96a09424389ec0a03ba1a724389ec0a03ba1a724000000000000000000000000000000000000a708fe0c1a030000a708fe0c1a0382269b2de12d3c91092a2a31c1328b1d922914314b32c720a7874390d693431000000000c30a0000cc860000000000001c94f2993899bb1f1ba7f9ad99aeb42ed5a780afadb01430eea647ae87af012da1a508ad3cae682a14a56cac6badf72884a486ab8cacdb2722a4deaa1caca22738a35daa9dab4d27e1a2f2a964aba72639a163a9e2aae525281f46a780a9a124b128029468a58220fb2a162334a05c143a2b9c25ce9a6a9a182b9925a114769f212b0c26a11abba0d12af825641dbfa2522a03265e1dd8a37f29fd245f1afda4d328d222309408a65927501f449f0ea7fb242a94b3a24ba8e4203fa21ca6eda7389c3ca511a88690419565a458a6ad20f51693a237a58d209a1e809f58a314207a21c799efa0032000234f165d9de21f2924531d4294d31fc8248b20ed18d61f4d25d221451ddf1f99258c22671f4f20ee255323c920652045263324da21c72052266b24a2222b2142268924c822a52153267e24f022d12139269c2415235322ee255e24d322e1226825152488226723232580233422e223af24d222742130243324b7214820702404239720fc1e7d2431210c1e751bbc24601f4c1b0015f724101de31407953125b3141698779d35251b9bff9e6fa00a25a29e19a194a16725a29e19a194a16725000000000000000000000000000000000000f5029e0c6f080000f5029e0c6f08f326a12dec2ee2170b2a27315b3216223a2a43319f32f420eb0f4a17ee1a348a00003500ae860681cd8ad480a9820c009c9a89a0bea1701c25a81fae3caffe2ca6a845b02cb1e02f5ba73eaeb2affb2c35a621ad4fae542b16a6afacb5ad3b29c5a540ac39ad6b2847a5f4abd4ac0828dda469ab76ac1b27a8a4a9aa09ac902653a43daa83ab9b2587a285a90fabe324992332a590a83d22772a992115a11294e72bb8269d14d6a01e2c4227af1dfda2ed2b4c27ea1f0da4ba2b5427da1f9da42f2bcc26ce1f2ba55f2aba258c1dd1a67d299f24611437a84f28e221609daea8ba26561aa7a069a9152387a0a9a429a9ce15a5a402a7659d688ccda343a62221c41a51a226a5e020991f62a025a462205e21c8984ca145200723b316bd9d30201b24571e088eac1fc424d420111c2a2045252e22f71e2d20b5253b2397208a200a26b6230a21a020422649248921122180269324702290218626d22442230122b02615250c247722b32630254a24fb22be2623255a24f2238f260e2537244224f8258c2455238c245625a0239c22d824a624e62265211f25d523462121202b25eb213f1fb21da525da1fb81c6418af25941c4c18088fe925b30e5198d89c2726d599599fa5a0f125e19fd9a16aa22d26e19fd9a16aa22d260000000000000000000000000000000000006c03220d6c0300006c03220d6c03ac27982dd62ef5172b2aa830a631b020df2bfd316e3395224715d51b9e1e2710000000006e810000778e000000000000049e1aa36da44024a3a91caf49b0563086a971b051b1533060a893aedeaf262d36a8beadbaaeff2ac3a778adbeaea929e1a6c4acc2ad7c2843a655ac1fad7c27a9a5a1ab95ac5f2633a542ab5fac382609a5eaaa38ac912578a40eaa73abd02432a187a95bab0924632555a360a8c31f8d2b8625a314bba0a02c8f286b22b3a4a02cd1287223c7a5782c96286c2364a6342c562860238da7982b0f2814219ea8702a6e269a1d2ca93d2941236f9470a94828cf1f9a9f47aaae243e9a8da31caa021b26a416a7c39eef1965a27ba575202e1e98a05ca43b203d21c59beea1102069229c0d9a9f08200e24851c8699fe1ff4245720b914fc1fa6256d21561c07201a26e4227c1f6b2071260224e4207420ca2668241c22db200427d62459234c21fe2654251b24cc21132770255a24ae226a27bb259e2430237227da25b32411247627cb25c9245f241a278525aa24b0244e26cd241a243a25a5253e24fd228c252025b4232422d5255d24712243211c26d621b620e81e64269620e01d7b1a7126951e8b18718fb32665189398289df926229ac39fe9a0f62623a096a2aba3ed2623a096a2aba3ed260000000000000000000000000000000000001509300d638300001509300d63833e29722ebb2f9518122c77317a327422572ce8315c33f62823141918fc1b0914000000005b9100006c8b000000000000da9e4da366a4351f65ab3eb0ebb0642eafab19b10eb27c304faa59af61b0402d4ea98baec9af032cb5a8cdadd2aebd290da835ad14ae972849a792ac55ad9a2795a632ac17ade72611a6a7ab9eacf125d4a522ab4eacac2532a546aac1ab3d2512a4baa9f0aabb24049e5fa8f0a998231128101909a410199b2ce3283e247ea42f2d1a2a9e25a9a70d2dd82990256ca8c12c4c29f024baa8572cc0288c239da9c32b2f28312134aa952a1b26c01dd4aa0d295a247f1466ab0a2674143ca35fab371ed0a248a6b39f511edaa151a5a4204721c39c9ca23720c822c78d72a027201b24841a979c2a20c424291ef0942b206d25e6201e182c202526b722251e2c20a2261b24b2208f20ec26ba24e6210121552700252d237921872775250924ef21f427cc2587247b221f282426d424722324284326202501240128382606255324ed272d26ed24a8249327de2590243325ed264e25242488253526ef24e023da2535254a24712361269c2441230622e62681236f211e2070274c21271f651c8227f51eb91add0f9027a718d3986e9cd7277f9a3f9f2ca1da27e6a009a35aa4e327e6a009a35aa4e3270000000000000000000000000000000000009303970d930300009303970d9303de2a922f74303c1cb72d8432b8336e24ec2dd032123488277012d31453186f1000000000a88200007b860000000000009da00ca4e0a40c1e75aba0af7cb0642ff6ac8cb17fb269319bab37b0fab02c2efcaabeaf76b0962c06aacaae0bb0762a30a9a6adc3ae972868a821ad31aeab27d2a7a7ac77ad5626afa605acc9acd5250ca641ab6aac2b25b3a5fdaa2aac4d2551a568aaabab66258da37da906ab4325a99cc3a788a9eb230f29c62053a0569c632d3d2aaf267ba7a52dae2a8427e6a8672d772a012791a9052ddf295c262caa8d2c5329922425abdb2b7028a0220eac262ad326f51f86ac5c27b11dbe9f56ac512061a15ea53a9e8b1f20a075a48520be212d9c64a25e20e0238314659f53208c24db1cfd994c203a25d11fc50e4820ee25c921981baa20b126ae230120af2049277d2460212921b7272125ad223a210928c2252724a8211c284326cd248f222c286a26542521235828a1267f251b246928da266e2575247128c5268725fe245528df2698254c25232891266f25e025a227032609257b26f1266b25a024dc266726c624da23382755255224e422c7277a2341226420112826219a1e541b41286c1e2f1661965128f4152c99f69e7628719c9d9f63a08128a4a05ea305a48228a4a05ea305a48228000000000000000000000000000000000000c203e70dc2830000c203e70dc2833b2c2930c930971c0230df339634f1253630da33bc348b291810410f32145314000000006200000000000000000000007ba28ba4cda52b2086adffb092b17630f6ae9fb28db39f3216ade7b0b1b1492f57ac31b0e5b0d92c22ab3aaf4ab0072bbaa906ae08af2a29aca83cad3fae402826a8adac98ad5e2761a732ac0ead882661a66cab7facd6256ca5c3aa1aac9225d4a431aa73ab5b255aa485a9ceaa272579a322a93daaa325f79bfba6e4a89924c62911247693ff9de72d702b50281aa9092e192c7a2858aaea2dc32b992872ab7f2d2b2bd82762ac922cd029d125cbacfb2ae327712149ad2f280521689d89ac1121d39e2ea44099b920e79d36a3eb2091228299c5a122203024ad14c89f18202125971e82981220d825312168186c20762627238e1e7220122738249d208420b22715257122fb2000288b25be237121232814265b2463225d286e26e02461238028ff266c25f723a4282827c0258424b0285427dd25d924b928802737266d25c1286e2754260326942824273626a926412894268f2512278b2733262125b727c1268825ad240d28e125cf2445235a28b5241b232f21ac2872228520051eda28ca1fcf1c8c160129471b4590769922292c990ea040a1342966a046a342a4eb2866a046a342a4eb280000000000000000000000000000000000007b150a18820300007b150a1882035a29652d142e711d62303334ee34422696300434ba346598c61494151d19099500000000228100000000000000000000e39e63a1ada1f71ed1adf2b055b18031ceaf20b319b4f63280ad10b1dab1c52fb3ac6eb00fb1412d55ab55af46b0652bcba928ae52afa429cca841ad2bae63283ba8bcac88add827e0a72dac05addc2684a668ab80ac59264ea572aafcab5d26aea404aa59ab3f2625a4a5a9edaa4f2661a329a960aa14262ba2a5a8baa9a125059af3a6e6a8f724272a2925731c8ba06b2e422c872906abbc2e892cc62989ac7b2e672c77295dad992d802bc128eaad712c32297d2574aeb928a121049a28ac8121019cdca2011c7222919947a193200924590ec79f2b20ff24231d6c9a8c20d425e22067157e2074267e22eb1cec20242719244420ff20e427f0241c220a214628a2258a238821842856267d240522a528aa26c424fc22d1280e27532599230e298927f2252a242829c0274d26be241b29e927a52651252a2928283c27e825312938284c27b92600292c28a62758279928c427fc2602281628f8262226462891270e262425a528a9260d255824fb28f624872304225d295923cc205b1e9329a5201b1dcb19be29ee1c8410bd99da297299559f81a1d92999a0c7a1fba2d92999a0c7a1fba2d929000000000000000000000000000000000000de14e91763030000de14e91763033e29602d602efb1e37304634f83464253c30c6339d341d2aa8114e12d616eb14000000003d0f000000000000000000002ba030a2b5a30f1409ad8cb0eeb0fc2e04afc5b2c7b39e3246adedb098b10a2fa8ac6cb011b1662da0ab98af60b0ed2be6a927ae46af192af5a832ad2bae0a293da8b7ac86ad7a28a2a740ac10ad34285fa63eab46acd3272fa54baa96ab4e27c2a4e6a91fab052744a46ba9cdaa1527eaa3fda847aa2a2727a3c9a8ffa9df26dda01ea837a90526439922a66ea8c3236c28b820839db8a0da2d9d2b70289dab082f942cf629e8ad532e282c1129dfae852ceb285b256daee626871d459fd6a8b521d799b5a1971c3a23f3949ba028217c241e184a9e52205125231eba984b204f26dc21821aa620ee26ce23ba1f9b209127c924252217213028ac25fc23282192289726f0241222d6282527af259e221e29c127402635234b29142897262224692951283f27b82486296f28a727522595298928c927eb259229ac2800289a267f298528e22783275629632889272128092920282f278728a9289d277326eb281a28e626f72547294627e525e024ad29c5254324f3221a2a2624a621ef1f522aed20961e221a5c2a3117be103197982ac599869e23a1c02a78a107a4b9a4a42a78a107a4b9a4a42a0000000000000000000000000000000000003e14c5166d0800003e14c5166d08c628222d282e451b8f2f0b34aa342825b42fa5337d349326a5128213c717358700000000d58200000000000000000000569dda9feea04e9d8bac33b076b0e62f82aea7b28cb3f332feacebb0bcb1062f35ac29b0deb0062df0aa13af35b0aa2bcfa908ae00af512aa3a804add9ad442943a875ac42ad1529d5a6baab9dace22805a6f6aa41ac9d2868a58aaae4ab5528dba431aa73ab342884a4bda916abe72733a468a996aaa42779a3e6a81faa502702a272a8cba909273ea1d8a712a9a426859c94a6a8a8a825a623c7a04fa50f1dbc2a0627ba21caa85b2c3d29692568ac522927256f1f14aaeb231e996da124960222419d1ba30d21a624c219719dd01fbf258b20931526203c263f22381c3c20eb26ed23fb1fad20a327a3246d21bc201b285525e3223a216628112669245321b628d92627254e22fc287227b525e42240290a288d26f82383295a2823278624b7299428c3271d25f329d3281628be250b2af0284b286126022a112961284f27f4290f2976280128b429f42872288c286e2993282828ff28ed2840289d2767299928bf27cc26c629f327b826b125592a542603253924c12a9d240a23f321f72a5122a420af1d312baf1e6e171591822b0f9adc9ec0a0682b23a116a338a4792b23a116a338a4792b000000000000000000000000000000000000d99b519e3e180000d99b519e3e1806284d2c382df71ccc2ed3337a341324f92e27333f3436275111f513c0167f10000000002803000000000000000000004b0eb615a418ff20e6ac67b01db1a530ebad23b228b3ff313cac64b01bb1902eefaba1af6eb09b2c42aa90aed6afdd2a46a990ad7caeba299ca8f4acc4ad4d291ba85dac14adde2809a7daab94acbf2871a628ab26accc288fa553aab3abe32898a4aca9ecaac428fda339a963aa5d28fca2e0a825aa2f2837a2a7a8dca9bd2737a157a86ea9aa26ada017a88ca9fb25359d0da7eca8aa25019a86a6b2a8b124a11cf5a377a619237c1ff3a168a56422e6206ba124a56b218822649b11a2cd1fea23350e1a9fd920ff24511dcb98b320d425a620b415a6208c266a225d1c58206427a9240821c420fa27b7254c2332215828112629245221b628e326042577211e298327a1250d22722923286e260623bc29792800271124fd29b728a627e424202af8282a2886255d2a38295f286926562a5629b6281327582a5f29d5280c28592a6629d1287128482a6529c828fa28da2924297d2893297e29b52808280c2a0f2953286e27742a652889277426272be326d725fe24a72b26255124d922e92ba7227f214820152cff1e771a44112a2c519a839c45a03b2c5ea30ea4caa42e2c5ea30ea4caa42e2c0000000000000000000000000000000000002f903492b68200002f903492b6823228b12c1d2dfb1d702d943299339123682eed323934fc268716c619451d1d1000000000d40000000000000000000000e397129c439bd91cfbaa1faf07b0033044adf4b1f1b2903168ab0fb0c7b0082ebbaa32af4bb04a2c01aa3eae5daf872adda83aad06ae7d291fa883ac47ad082915a7e1abbfacde2839a64bab43ac3c29b7a5c3aa14ac432919a553aa93ab342977a4a5a9e6aa0c29dba324a962aa9428f6a2c6a80daa1e2806a270a883a96027d1a0bba720a9c726b69dd9a692a82626179c59a67da86d25b4927ba5c6a79724a41708a441a631231e1f58a270a57821c820289d8ca38f200324ac17229d6920c4245f1c8d9a2c207825941f840f96206a26af22331da820652715249920d020f127fa248d22de205928df25f9235621b528ab26cb2477210f294b27a8250e22822912287a261c23d02962280727b623162ad228e02767244b2a2729622837258e2a6b29bf28da25c12a9c2906299426d02acc2929299827d42ad6294a295328d02ada294029de28a82ab82931299329372a7829e028372add2910299328c72a6929b12809283c2bc328ed272927d82b8427702691252b2cab257f24cc235f2c9c23c2217d20872c4f20d51a9a11a82ca29a259e3aa1bc2ca8a1cea3ada49f2ca8a1cea3ada49f2c0000000000000000000000000000000000000000369700000000000036970000a029a62e0b30001cc42cb331b7323424b22d5a32bb3321253111ea143718250700000000380900003800000000000000049af29d199e741a7caadeae05b04b2f6dac3cb14bb21e3167aa76af62b06e2dd4a985aed1afec2b1ea9c8addcae482a62a804add6ad442982a74cac00adcb28a8a670ab6face028d0a5b0aaecabe02830a51baa6cabd5288aa4aaa9f8aae92812a44ba96baadb2849a3aaa8c7a9aa287ca27ba891a95a2897a137a864a9ec271fa1d7a735a9a126f39ff6a68ca89825d89853a5bba77424d118d0a32fa6f722b01e9ca1caa406225f213a9e22a30522d021519d1aa31d210a24770e2c9fa6202f251f1ea48f4920fd253a21d91ad020eb26c8235e1f4321b627ff24252251214328b7251324652194289026e9249021f52829277d2524224429b0270926a822b8294528d326ba23f7299928a6272e245b2a0d294728bf24952a672999289725d92aac29f6283f261b2be82926290927432b152a692908283c2b352aa329ac282c2b4d2aab292429f42a3d2ab229c929ba2aef295c298c2a562aac290629452bc6292729c428c52b192992282828472c0d28fd267a268e2c3f265d257024cd2c4f24a9225e21f32c2921501e201b212d2a986b9eb9a0202d9da279a4eca40e2d9da279a4eca40e2d00000000000000000000000000000000b495000036930000b495000036930000f51e1d2252235a12682c5c317b32fb21bc2cd73145333a2272876f8ba18e500900000000250600002e00000000000000e9992d9e3d9e1e1d6daa35af1eb0ca2e71aca4b1b2b2283198aae3afb1b0882d5fa9b2aef8afb42b78a85bad46ae67296fa75fac3cad8128bba6a1ab94ac4628ada596aac7ab4f2818a5e3a9ffaa5228a0a4a0a9d4aa642801a444a988aa6028f1a2c3a8e7a9362860a25aa86ea9aa27a3a115a845a96827a0a0e4a7eea870265d9f18a78fa87725939c30a61ca8d6248b9734a580a752249a173da43fa6be223b1d96a247a5bc212d20d59e8ba339208323410e10a07f20bb24371db998042164250921971aa12049260f2302200a215427a7246e222b211228e52511245b216d286b269b247021cd2810274b250d223929cc27fc2548228e292f287e26d522e9297e281027e8233f2ad528b82748249f2a34295728e424fe2a9029a628c2252a2bf1293b29a926762b592aba299d27752ba02afc297028a52bb72a2d2a0529a72bbc2a262a8e296c2bb12a042a622a192b452ad0290f2bb32afd297929cc2b402a78291829402c6b29c02858289f2c8e28a227c326042dd026ea25f2243e2dcb249c234a227b2d5a210120711b812db4915c98289d952d1da2b5a3aaa48c2d1da2b5a3aaa48c2d0000000000000000000000000000000000000000ae8f000000000000ae8f00007327452d642e7c1e642c05320d3326249c2ce6313f33ad241c0f4d12dd178c0d00000000a90b0000ac81000000000000789cb1a0eaa1231db1a9efae1fb0232f25ac88b191b22c31bba975af8ab0812dd3a85faeabaf6c2b08a818ad27ae0d2993a624acfdac6127b8a5beaaeaabf826d8a4e8a9e4aa99265ba46ca96daade26fea36fa998aa4b2769a32aa976aaee269fa2caa8d8a99c26a5a15fa87da9a826b0a0dba716a99c26249f11a78da81c26769ce6a5f0a7ab254395d6a4e1a69d243f1209a409a6c322d31a7ca201a53a21871f849f88a32720e521909478a0fd1f0c24e11a229c652030257d20a11544212026d922fb1ee420fb26b02468226421ed27d025582482217028a92674252322d3286927f1256a222129102863262e2276293228c7266222b829642829277e22122abf28802725236c2a0e2928281e24bb2a7929b6282925052bf629462905263c2b622ace29f926912bbc2a202ac127b72bf02a492a8e28e02b092b762a4c29f82b2d2b882af829e42b012b732ab12a6a2bc12a4e2a922b282b902a0e2a322c962a132ab229942cc4293329f428fb2caa283928e327582d5d276b26cc25a32d55254e243a23d92d90215b1db518fa2d79984e9dec9e042e88a158a4caa4ff2d88a158a4caa4ff2d000000000000000000000000000000000000db8cbb9673010000db8cbb967301422ac62f8e30ef203d2cdf3109333021442cc0314133e725310acb0d1b15c881000000009d0100000000000000000000d9959e9b319b041da6a9b8aefeaf1b2f7cab41b150b2063183a95faf67b0402d3da887ad9cae3f2adea668ac52adf327b8a54aab4fac35269da4f0a90fabbb2502a4eaa8c8a965256ea295a77ba80125b2a3daa8f6a95c2574a267a882a92b25e0a0b8a7b1a88e25e99f0da768a84026b59d20a622a8a626049a5ba53aa767267095d0a4eda697256515b7a30ca6b723b41bada1d3a45120ea1eea9eb3a21a1ea120fc9b2ca1e51ee222f716af9c5a20b9244f201418a720af25be22dd1f0421a0267c2458224f21862793255e24ad213328af265425f72197287e2730268b2204290928e526982258295628232797229729712805274122f0297628f626ca22372ab928a627d023a12a3b2957286924ff2aaa29e62838254b2b2c2a65291b26aa2b802af1291b27e72bf72a582a3528f32b2b2b9e2ac128042c6e2bd42a8329212c8d2b0f2b542a132c872bf52a0d2be12b242bb22af72b652bc22a432a682cbf2a1b2aa129d32c112a8a29f428392df62880280e28a62d8d27ef26ee25f32d77256c24b822332ebb2144208f1d592e11929f98749d7f2e41a378a4f0a45d2e41a378a4f0a45d2e00000000000000000000000000000000000085851388740100008585138874018528ab2d242fb01f4b2ae22fd5302821f796f79c15189f9616172f202721069d651f58268928d4a25412dd98111a15a2dc9cbfa62ba82798d9a163a993a9f528cfa807af5ab0772e20a72dad34ae522b9ea5eaaba4ac61288ba45daa8cab6e2666a4c4a9beaafa240fa41ba906aa922386a236a8dba85a2180a2b0a630a81a20a211fd996c9a7e20f09ae7a098a17e19c29c83a0f1a1bc1b6e9ae99f1fa1e99f4ca125a622a7969af4a0f3a544a7669923a19fa600a8039c3f9c8aa240a4d71d181b9095a29d2621061faa120b9c95202421c11cbc8d5620a1230f1f8b1473205624c921d51e7720a3257d22ca1f1621f62686246422cb20a62789256c24d12162285b275f260e23e32874282628eb222929d3288028ad238f29f7285a287b23c5295c282927b422d6290f28a825a822452a5528b226fb22bf2a41295b282d242b2b062a49293325a92b842ab8299426012cec2a432a8427192c542b9c2a51282e2c842bd52af0282f2cb42b0f2bc2293c2cd12b4b2b942a3b2cbe2b5b2b6d2b0e2c6f2b092b222ca72b102b6a2a942c0f2b882aec290e2d2e2a992920298c2d1729a4280128d22d0d282027dc25362ef225db248823762ec9215220311fba2ea598b698939db92ecda1a7a22ba4b32ecda1a7a22ba4b32e00000000000000000000000000000000728cb58c098de580728cb58c098de580751ebd2171213d107a26712c5f2d6d19eb26d22c1f2e8a1cd52176283229c21dc09a97a17fa15820f1a277a8bca95c25fe9c52a5cba5bc26fca14ba906aa4b2962a4c9aa61ac28297ba4d3aa21ac192810a40faa41ab40263ca320a90caa9f24fea2b9a894a9d92265a235a8efa89d21f4a23ea8fda8821f75a220a84ba91721e89752a21aa46a20798d50a097a2b61ead1bc1134a0ab618771dfa1b2a19e811851e671bed172609271ff819310bea14701e9a16b094961c9b200c1cbb14e71f2722531fa61c2021ca23d420e31e1021b524af211120e420c7243722ed1f7c204f259c22b31f752061264224dd215620292726253f238e20df27462626252021782860277226c9211429a62855282823b629022aa429fa24152a562af129bb24a0297327b425c120cd29cd2649242a207b2ac828e227b422ad2a5a296a280c254b2b4e2aa129de25cd2be62a3a2ab626152c452bb02afd272d2c792bf82a9728552cd12b442b1829502c012c702be929632c002c652b9a2a572c142c7c2b832b382cf72b572b512ce32b6c2be32ac22c1e2bc32a332a302d502ad8298729b52d4929d4285128042e1d2890272d26732ea8259724bf23bc2eea213f1fbd1de52e4692f89ba89d052fe5a192a3a6a4052fe5a192a3a6a4052f000000000000000000000000000000000000b389b88604100000b389b8860410c724112aa22b2e1c52253b2b802c921daa24c82a2a2c8a21b31f82253427cc2463a1b8a783a88325b19a6fa111a3531f361e5b23d224c42115927f9ea49e2b2570a0a9a78ca88225b2a1b3a883a9a424e7a1bba886a9df23eea15fa820a9f421eaa11fa8cca887200ea2dea7b0a86d1e5ca2f0a7b6a83b1f1fa2aaa7a4a80120d4a01fa654a765209d9f99a492a5a51f599f2fa401a5bc1e4b9f00a4c3a4551d1f9f87a3b6a4441b009f59a3a3a49d19ec9e31a38fa45f19ee9ec9a239a4aa19ea9ef5a258a433197c9e21a385a42a18509cf6a1e1a3a18f2c964ba01da2609cd99549a12ca3b79d981c8d9b26a02c9c1825e621231d7b1534289f262f256a20b528e1276c26c820f428fc27f32617216d2994284e281b22be2a3a2c672c80261f29c5238d94651e532914287d265d20862a4c2908291724602b932afb293c25a22b172b832a1426d22b442bd92af526232cad2b4d2b01284f2ceb2b762b9d28702c0d2cb72b3c297c2c222cd22b092a872c3b2cf22be72a6f2c292ce42bd62b3c2cfb2bad2b692cd62b712b162bdc2c682bfe2a982a4f2d842a132aa329d72d5e29e22899282d2e2128a427f7269d2e12266425a624ef2ecb224021701f1e2f6192dd98669f242ff4a1a6a3b1a4322ff4a1a6a3b1a4322f00000000000000000000000000000000000087822301860e000087822301860e3223a628d429f41a0923c228052a881dbd210528f428f620941cf121cb224323f997fc9ffb9fc623de8e909ceb9bcb217f18f318051d7a21ad124299cc957221179925a270a207219a9d2ca5f0a5e620d39f96a68fa7be2053a085a6b8a7981f8ca068a6b3a7dd1d19a1a0a60da81d1e2ba197a6e4a77e1f46a0ffa52ca7d01f659dc0a4ada50920ac99ffa24ea40d20059203a1cea2af1f4614a09f8ba10b204619c69d98a00b209c1ce59a509f0520531e9994ec9c06200f208e11569a482004212e180498c220ea21fb1b968c0c211323761e1e19dd210b247f20601d7122d6240e222c20cd228b25812375218123fa254724452204243426a32494237f2499260625c1230625ab2779252b247925d327a3259d231626c228c527d8265f26fd29eb29dc295c27312bf02aa22a7024bd2be72a702a6424722bc52a632a4325c12b322bae2a4e26072c822bef2a1227382cd12b4c2b3328532c172c952baa28592c242cc82b4f29572c302cd02b022a622c242cce2be42a5a2c152cc32bd72b4f2c022c8d2b6e2cf72b7e2bf52ae42c602bd22a6d2a522d832a152aa329d92d93291629cc282f2e2628a327f6269c2ec6256425aa24ef2e842039217a202f2f62920d9c5f9f232fc3a241a4b9a4232fc3a241a4b9a4232f000000000000000000000000000000000000af13da15090b0000af13da15090bad2196262528a41ae22105269d27531d391fa124f725fb1dbb1bf220f7239f2011189816951cc8203a16c493938eb120bc163d964b8e35204c0fe79bf69a991f6c9511a06da0ee1eac990fa2a0a2351e3c9ca1a386a4e51c5c9ebfa4b3a5211c599f20a51da6bf1a0ca01ea54fa6651b7e9fdda4e7a5901c899d4ba432a5691da69bbda3aea4c61d189804a2b4a3221ebe0e5fa0e1a10d1e5b187d9e03a17d1ef01a2d9d29a0fc1edb1cce9aa29e7e1f0e1f628b8c9b9e1f9320971614984c1fbc211d1c1a13041f9a231c20e11bb91e9624c421bd1feb1e76258a23c921241f462697246e23661f11277d259f24b21fd8275026782503204e28072712262b20aa28af27c8265e20062938284627f0207d299528e9272921d9290729742858229d2aff29bc296423162bbb2aa02a1f24812b122bd62aa624962b3c2bb92a5525002c992bfd2a25261d2cd82b2f2bee26322cfa2b5c2b05284a2c0d2c892b9f285c2c2c2cbb2b4229622c3b2ced2b1b2a672c452cf72b012b5a2c342ce12b9b2b452c042c952b592c092c8a2b562bd02c7a2bf42ac12a492da22a352ac429c92d572911299928122e212801280f277f2e0d26b6250525d82eb622fc217020222f53920a9c599f1e2fb7a29aa3aea4272fb7a29aa3aea4272f0000000000000000000000000000000000000000000000000000af13da15090bad2196262528a41ae22105269d27531d391fa124f725fb1dbb1bf220f7239f2011189816951cc8203a16c493938eb120bc163d964b8e35204c0fe79bf69a991f6c9511a06da0ee1eac990fa2a0a2351e3c9ca1a386a4e51c5c9ebfa4b3a5211c599f20a51da6bf1a0ca01ea54fa6651b7e9fdda4e7a5901c899d4ba432a5691da69bbda3aea4c61d189804a2b4a3221ebe0e5fa0e1a10d1e5b187d9e03a17d1ef01a2d9d29a0fc1edb1cce9aa29e7e1f0e1f628b8c9b9e1f9320971614984c1fbc211d1c1a13041f9a231c20e11bb91e9624c421bd1feb1e76258a23c921241f462697246e23661f11277d259f24b21fd8275026782503204e28072712262b20aa28af27c8265e20062938284627f0207d299528e9272921d9290729742858229d2aff29bc296423162bbb2aa02a1f24812b122bd62aa624962b3c2bb92a5525002c992bfd2a25261d2cd82b2f2bee26322cfa2b5c2b05284a2c0d2c892b9f285c2c2c2cbb2b4229622c3b2ced2b1b2a672c452cf72b012b5a2c342ce12b9b2b452c042c952b592c092c8a2b562bd02c7a2bf42ac12a492da22a352ac429c92d572911299928122e212801280f277f2e0d26b6250525d82eb622fc217020222f53920a9c599f1e2fb7a29aa3aea4272f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005124af29f62a149c2925b62c862d57a0532807303c3151a40e282a2f0e309da6629beb9c3c996d900000f78d00003088e683468a4387478c00000000000000008c10b7119019d6a1ffa6eeac09ae412416a62eaecaaf8529eba345aba0acea26e1a15ca98daa7c24349e13a741a8a023af1b85a1eea23823cf24b79ce0a552243a286f21e19dfd2226295524961f002239292f24d3188222d128d01daca13b210f27501ab89fbb2036276e1afea0d3201e27451acca0501fec26211d209f281a9127781f319a559d42280b2239140ba29927fd1f6f146da58626e41f5f14eba51725a91d539482a6e3236c1d1994c7a6491c749ef1a1eaa2479acda711aac7206c8f6fa303a5501f2d196f9df3a0151db0201c185e94cb1d74211e1a6e11ba1ec2220d1efb19771e2123781ffc1b9e1ec5238c20861ee11e2b245c21a71f121f6024fc216c20ce1e7c242d22c820061f95249a226c213a1fad24cd228e21f51fa7240723b5211d209324f322d5217f207824d922ae219d205b247d224021c22014241322c620302182234d213b204d218422c720b11e6421c321321f7e1dc921a620631de219dd21021fc519ea13ee21a31cc713fb935222df1a3c8db09862227a139298569b5c223e968a9dfe9eae22239f329fda9fba220000000000000000000000000000000000000000000000005124af29f62a149c5124af29f62a149c2925b62c862d57a0532807303c3151a40e282a2f0e309da6629beb9c3c996d900000f78d00003088e683468a4387478c00000000000000008c10b7119019d6a1ffa6eeac09ae412416a62eaecaaf8529eba345aba0acea26e1a15ca98daa7c24349e13a741a8a023af1b85a1eea23823cf24b79ce0a552243a286f21e19dfd2226295524961f002239292f24d3188222d128d01daca13b210f27501ab89fbb2036276e1afea0d3201e27451acca0501fec26211d209f281a9127781f319a559d42280b2239140ba29927fd1f6f146da58626e41f5f14eba51725a91d539482a6e3236c1d1994c7a6491c749ef1a1eaa2479acda711aac7206c8f6fa303a5501f2d196f9df3a0151db0201c185e94cb1d74211e1a6e11ba1ec2220d1efb19771e2123781ffc1b9e1ec5238c20861ee11e2b245c21a71f121f6024fc216c20ce1e7c242d22c820061f95249a226c213a1fad24cd228e21f51fa7240723b5211d209324f322d5217f207824d922ae219d205b247d224021c22014241322c620302182234d213b204d218422c720b11e6421c321321f7e1dc921a620631de219dd21021fc519ea13ee21a31cc713fb935222df1a3c8db09862227a139298569b5c223e968a9dfe9eae22239f329fda9fba22239f329fda9fba22000000000000000000000000000000009225342c1a2d049f9225342c1a2d049f1028712f8a300aa5bc29e5303f3212a8702917318732dda883921797d598f78f0000218cb784fa8bc30084121715b48a0000000000000000661dae229e24c51670a7fbad42af452c1ca82cb007b1ba2c24a5eeac01ae5728efa202ab2fac0226d79fcfa772a821258f8d1ba411a41225a8202ea26ea556257526e914dba29b24e02853235f16532443293c1f09a2f523f728be9b53a8322420299d94a0a65324a5277c9a82a598244f282a1412a4c4228528071faca18520c8289720219d1e1a93284d1f3e9f379d7428dc2044940da4f9268b1f699a95a423254f144d9d1ea552205b9dc7a0a0a5fd9ebfa458a54ba452a34ea8c7a9561fd29cdca50ca8c6218e168ba2a4a4f020b81eae9d94a15320eb20e194639e8f1f0d225d1a8095191fa722af1d8412ae1eef23c01f181cc01e432424214b1e451f9324b6210220db1ee6246a22f520111ff224f722a321ec1f11253623d221632017255d23a4217920fc243323b321da20d1242923dd2155219424c12266217f2163243e22d3209a212924ad218a20002242231b21d51f192274222f208d1e86229821191f341dee220b206f1ce418fe228e1dcd189c0d60233e1b850d39946923ea13d498549a6a239e98249d9f9e5e237f9d35a0a0a092237f9d35a0a0a09223000000000000000000000000000000000000581664183b900000581664183b901829882fdc3093a3b4291531523215a75e29cf30133295a6398e7c932c9416090000bd027d00ed041e84008c9a8fe40c00000000000000007797809dac9dd6a049a85fae05b010240da83bb019b1c42bb2a587adefae81280ea4aaab96acd62665a135a90daac92519a09fa84da9ee256c992fa7a4a83126f320daa3dfa605267227b394cfa3ff2416290115c1a4e2228329e394f2a57f213c29b1942ba67322c9298b1d77a4fd20ea28741a4da4eb214229531ffba12f148f29a4213b9d1a944a29e3217f9ad2a0da28c7213a94e2a3af27c020639a8ba566255d1a9a9fa1a609212f9faca3eda6c69b0aa5daa67ba566a12ca7afa8941b6f9d89a531a7bf204d1402a353a55320aa1d949f01a312204920199a8ba00520cc2185128f9c561ff7229c1c3e93c81e44243820d81bce1e89241521bd1dde1eeb24012219208a1f1525b122c220af1f66256a23762138207e25a423e92158208e25d1230222c1207a25ba232222342141259d234822ac214125c0235f22c52116258d231c228c2296240823dd210823c3231c22dd202823e522212132209b23f7211b20421eae23a520671daf1a0d249c1e8d1afd8d1824b51bdc0d87971e24a10d2499e69c51244d9a029f59a02624989ee5a057a14324989ee5a057a14324000000000000000000000000000000000000831575167c8e0000831575167c8ed6288f2ff43037a4ac290c313e321fa7ef286830aa3147a8168e41900591e78900000a0900005e88ee826e8d938cbf990000000000000000fe9a94a058a1d81978a8fbae6ab06e2b0fa843b029b1832cfca591adfdaed0288da44aac4dad0b26eba28aaa0cac3126fca1c6a925abaa2504a108a972aa0a26089d4da838a98325992003a546a88924ef278c9d36a61b22ee29cf1d3ea4cf1d762a24210da492145f2aee2077a26294572ae7229a9d5f9a482ae823a69a459d042ae9235c94bfa0ba29ed234b94dea21a29d6223694ffa4f827ac20349af8a52b26261a219f6fa7b723019d68a362a8be18b5a408a764a7e39e93a661a87016599c43a523a79d20a8116aa3aca57320be1d96a04da44520b1209f9ccda1b41f1e22cc0c729e7f1f1723091da196691f7a2492203c1b5f1ff72478213e1e641f6025be221c200c2097257c2322212020c8251e24e1218120fa2535245722ec2014265324c9226421fa256e24dc22d921e5255f24fd225922c4252324ca2284226f250e248e2207230d2528238521862371247e223121fb23fa23cf2178203724b022c020771f7624f5208a1e251b8524101f011bd294c4241b1c420ea899ca24030e179b149ed324c89a759f33a00025f29fb6a1ada23825f29fb6a1ada238250000000000000000000000000000000000005081e60b938600005081e60b9386db2811303131b7a5a52929316c3230a78f29e530503286a96e84da89eb884a9502838e898782e78f1993e09799971d910000000000000000199fbfa3cca45e94a1a822afc2b0842a8fa70cb0f7b0f82c11a68bade1aeca28eba47eac72adfd255ca47caba8ac2325ada3ccaa0eacf62413a35faa96abcd2437a2a3a9efaab724aa9f20a961aaf323242129a622a90521fc281f14fea41f14c12a2f235ca0bc9f102b2d25239bffa1222b3025b59419a3282b9c257e148ba4952a80258d1afba4112a0625871a8ea53a2981244d14a0a68c28c721509a12a8d826341da7a0d1a8ec24249a92a33ea9ba1da6a388a62aa88e9960a5b4a73290249254a4f9a5bd1f861843a208a5c91f9c1e829f58a3821fba217f988fa0641f78236a18a59c411f2624521d3e94321fc4248920ec18311f69251c22a71ed61fba25d6220720f31f19262224d021612073268624ea22c6208026c6245e2331219826e4248423aa218026d924ad232b229426fa24d723b2225126c124a023a523cb257a24592319245c25282408235a24ea2444234e226b24722496222421b0247f230c21e11ff224a821ef1e6f1d33257a1f831c35186f25271def14c98e7425c9142598ad9cb32585992d9ed9a275258c9f1aa205a4c9258c9f1aa205a4c925000000000000000000000000000000000000f100dc0ad4820000f100dc0ad482a529c82f163172a41c2a0631533291a6642a0631a732a4a6d411ec12eb14d10200008c0832020308fe039b050d0dac880000000000000000959deca1c0a3fd9018a95bafa6b04429a8a859b046b14c2cf8a6d8ad49af1629d2a5b1acc8ade4266ca52fac34ad942542a5e4abc9ac6825d4a46eab74acae247ba4c0aa11ac5f243ca42daa9eab012339a261a9f4aa7921bf23cda499a82e1c4d2a9b2112a196a0e32bc726a71426a51e2c4d270520aea5e12b59270120b7a56d2bd626ed1f4aa6e62a47269a1d5fa7152a302575143ba8f6281023919a07a90528d120829f7ba912262f14a8a268aa7221e8a1a4a51da9428e82a4cda62e96c99219a3aca52f20cf1b39a216a572204420fc9fcaa3fc1f5621c896dba0cc1f4123ad18ee9cae1f3724531eff8da91fdd242321cb1ca01f82257f22b01f2b20f325e423f020892074263024c621f520b2269b24a8226321fc2617258f23e5210e278a255e24b8220e27a425cc24362320279b25e424ca23fe268f25c7243224d1264a25a8247d243926ca241d24ca249925442418231925ed246a23542267253224cb211221af2573221f20ab1ef7256c20ac1d401a3826aa1c6318288f3f2628956898089c7f26a59b949ebfa07726259f7ba1f8a27926259f7ba1f8a279260000000000000000000000000000000000008e84ba08988700008e84ba089887d9290c30113107a53f2a9530a231a9a5572b47319f3294a70b141a165d17e28cd100c70c98060f8b5809880d6d0e9394000000000000000075a23aa63ca87d1eb8aa49b049b1832cc3a80bb0fcb05e2c38a8e0ad2baf452990a74aad62ae0d279ca6beacabad942512a65cac3eadd52491a5e2abbbac162427a572ab7dac2a23e6a4deaa1dac112268a40baa72abf720d3a081a94bab4a1ee42413a3e1a72a9c522b5c259d1adaa46b2c83285c2262a76d2c8a287e236da74e2c9828762384a7092c0f28432257a83d2b0127f11f77a9122a4d25831447aaf22828229e9ddcaad2277a1ddda089ab272326a0cca4e1a967170da4cca6db8f051b15a2bda5be1fb31e23a049a4d51e8621c79b7da1b71ef0222f14c79e531f3224331dde97491f1425af208019fb1fbd251722e21d00205926942382206820b9265d24ac217420f126c424e522dc200d273b251524532162278f25852437227127d725c0241623cf271f2605259523df27462655254824bd273d263c259b249327fb2521252425c726452594247d25242683248323d5256d25222424232426aa24702345226c26d1223c21f41fb8261e21e31e3c1c0027b41e791a920f47277c189495489c8d27479afb9e80a08f27889fb4a142a26a27889fb4a142a26a2700000000000000000000000000000000000054833b088c85000054833b088c852d2b52305f31efa4282c5f317f3206a7582c79310833b7a9cc06f701a10a48840000ac8000001281fb8bcf950a9712920000000000000000cca092a4e5a5399e23aca9b093b103293cab38b10fb2452dc6a939af58b0cf29aca80aae08afb82726a839ad47ae9d2594a7c7acbfad6824ffa668ac3ead872343a6a7abb0ac1f22d5a509ab57acc421d5a41eaac1ab6721b0a35aa9b8aa2021949e63a8d2a926201a260f9cdba4de98102c7e281623e1a4e32cc4297f255ca8d82c8b298b2543a9922cfc285c24d6a9252c6b285b2220aa602b33270c200eab2f2a7a25ce1aefab9d2823227c9a65ac8d230f9e1fa44ea9d11690a2b1a56f15251e93a1fda44d1f8c21019caca1ec1e0123be0df59f8a1f3e24f31b739b981fe624de1e908e981f93254021bf199a1f4b260f23ef1e2a20ce26462480218c204127ea24b2220121ae279325fd237a21e8270b26ac24f2212a2863262a25e122522890267a2578235f28bc26972540244628be268a25992422287d263825f324e22763264f257e257327d225e2240d26bb26742572249d26f925d2243e242b2727252a2417237e27112403222a21d027e3212020751d11281f1f661cfd151828c818d98f00995b28a89a659fd0a0402882a097a22da3552882a097a22da35528000000000000000000000000000000000000a0825108a0820000a0825108a082052d1b315a32a1a5f92d7532c63391a71d2eb9320d34aaa8410900009c0a000000000000000000000000a58ce38d030a0000000000000000999e28a288a3d21962ac70b022b1d42c04adecb1c3b21b2e59ab0db0e6b0f12ae5a9ccae11b0892831a99aadb4ae702655a817ad1cae2425e1a7c0acb1ad8124c4a610ace5ac8023a1a511ab5aacfc2217a588aa14ac9d22baa425aa81ab28234aa352a9e3aae422049f4ca8bea9bb21ef25b69b92a4669d492c8728112403a8302df3292b26f3a92c2dc529a125a8aac22c34290a254aab452ca028e1231aac502b6a277f21acac892949247a1412ad8424659fd9a49fa8371d59a2aca5b11d7a203f9f05a401201c22469904a2291f0e2476177d9e161fd424571e1895d51f8225a7203818d11f362688227a1d4b20fe263624d820ae20a227e3243722ca2009288a25f723a3213e282c269d2413225128b026432597227d28e42693259c2399282327ff252824aa2858272826b724ad287a2741263e2593285e275726c82569281c273c266a261b289626dd2510278a27022638257a27c3265c2583240c28f625ad240d243b2818246a238e216928c7216820e01d9928931f591b5110ca281e1b5096dd9cee28159bc59e83a0e228d1a0a7a372a4f328d1a0a7a372a4f3280000000000000000000000000000000000006f84d082a98200006f84d082a982fd2daa31db32a0a61530a733673460a851300934b93476a8f3080000a504000000000000000000000000b2893589668c0000000000000000a2a194a4b2a5469ea9af74b260b3632a98af94b34ab43d2f2fadb6b095b1b32b64ab92af62b0b028d2a92bae4daf2527bfa861ad51aea4252aa8bbaca2adaf244ba712acf5ace32338a675ab99ac092351a590aa0caca52284a404aa5eab6522fba353a9b1aa4b2300a3b7a8e3a95c24149e5ba70da9352364253e9bc7a35818372c43280d2443a8942da12a6c2738ab6b2db92a8c2768ac0e2dac295b2622ad152c7328c0229aade7284022a09d0cad3722e19ddfa3b7a5f91e9e9f18a4041e3421199de5a2751f4b23b2944fa1a71e8e24f01acd9e541f83256420168f03203e264722c71cfd1fbe2681231f206d205d279b2479218220e4274c25e322ff202e28f9255424df2151288226d22467229028de265a256623b6287627e7253824dd28a4273e26c324f328db279f265a2504290828c526f72510290328e8269626c828c027d0264227742830276b26f1273528d02601262d2899271f2604257e2883262f254524da281725d523e0211029282331214c1f652992200c1ed81b6e29821b6610be9691295599059e399fae2912a171a313a4952912a171a313a4952900000000000000000000000000000000a4280f29f7293d19a4280f29f7293d19032281244924b996473081334b341fa8c03046340d35d6a92d0f0000290b0000000000005f82000000000e8ec3910e8e000000000000000077a138a43aa52c22b7ae91b151b2e92f21b09ab333b4d02f64adf3b0c4b17b2bdfabb5af66b0e02839aa8daeaaafca27f6a872ad5cae042639a8d5aca3ad462587a739ac14ad72244da695ab6cac802409a551aac1ab352431a4a4a907ab5d2460a32da974aad02462a2cca802aa4c2567a152a883a91225f89ec8a706a9852520224aa233a6f7204e2a9925e71c7ea6032d032af125f9ab0a2dcf29292670ad1c2c6d282e245bad6328972128998faaa122939dbfa3189b2c21ea9d0da47e1f4e230198f0a0ce1e5824bc17d19d581f3d25651f6395651ff225a021fd1b1220c5264123821f82207a2778241b2192201f285425f522072175280a266b248721b328bf2620256e22d9281327a625f822092984273d26a02354290928b12670246d294528162707256c295f287527a1257f297728d2277c266729872814285327552998281d281828e5284e28d5276f287228b427da26cc282628c826e02530292b27cb25cb249429ae252c245f23d5290f2416227020042a5b216c1e2b1c342a1d1dae10c190822afd9b68a0b7a18a2a57a135a3e3a36b2a57a135a3e3a36b2a00000000000000000000000000000000c9283b29152afa1cc9283b29152afa1c5821f9238f23c2940e3010332c3434a73b301e34d23415a82e040000f4020000000000003e01000000001303fb0a9c08000000000000000083a05ba35da4fc1482ae9db16ab28e2d8caf65b339b4102f16adc1b0a2b1822b9eab9baf5fb054294eaa29ae4aaf08280ea94aad43ae552749a8adac85adc0268ca72cacf5acca2609a631ab66ac6926f6a443aab9abde257ea4dda93cabf125f5a343a993aa132613a3fca82daa8026a2a274a898a97026c3a0d7a739a94b26e69d35a7f0a8f12563195ea420a71e248924209fbba42f113428871da59f1ea64b27ff1c19a0ada79c23d59c0ba4fb9e111f049f93a3041fd0217c9cf8a1ee1e8c23e3946ea0ec1e962498191a9e961fc225ab1f778fab1f9a269d22fa1d35204b2753243b213920e7272f259722ad20582811266d242421c3280527602513220a299b27f025a52251291c28c326ac23852953285c272824c9299628c827c324ee29d9283e28a125f129fe285a284926eb29042975283c27dd2901296b281828bc29c7284628812870298028e827eb280d292c2873274e29a128a027f626d4290d28ad26f1254e2a3d26fa242d24b62a922407234f21f42a4f2205206e1c082b3a1cfb10679a642b2397779dbc9e5d2b4ea22da4e5a4582b4ea22da4e5a4582b000000000000000000000000000000005328b8289929771d5328b8289929771d0821c5238023c894572fc132f1332ba6b02fa5338b34d0a923050000e807000000000000000000000680bf85e1019b8e000000000000000080a09ca3b9a4fc0b8ead0db1cfb1952daeaed8b2c4b3082fc3ac85b044b1652b1aab27af10b04929dfa9f0addeaeba289ca8fcace7ad022831a858ac17ad002871a676ab8aac5428e2a532ab55ac87286da5cbaa03ac4728fda435aa8dab1c285ba4ada91cab1f2882a34ea991aaeb27cda2c1a80baa8627f1a158a889a9172769a11da85ba9b426bd9f82a728a9d725d2985fa6a3a8c0247d0c9ba53ea8a2225b1b43a46ca777210120d9a0eba401206b21fe9f16a4d6205423cb997ba1dd1ff424e31d8598761f122644219018691f8d26f922f91d931f19275b24dd204120d727072545224f203c28ba251524ca20a0287a26d3244f21f5285527a32559223529ec2772265e23752946280e27f923df299e28ae278e241f2add282d286825422a212969284e26652a6929a62800277b2a8929dd28f227762a9029f6287d283e2a7a29d228ed28d2291d29af288b297629cb285328f92905296b28d527832a69289027c9262c2b2f27cf254b259d2b202548246e23d92b3b23772140200f2c15207f1c3a11222c969744a0b3a1392cfda108a468a4272cfda108a468a4272c0000000000000000000000000000000018274a274128632018274a2741286320d220c12338238f918d2e4f3279331ea75e2f75337c34aba989090000420b0000000000000000000000004011fb143e0a0000000000000000a5a1a3a4e7a54b9926aeccb1d8b2792c04ae86b26db3762e39ac57b00fb1182b63aaaeaed3af44294ea998ad88ae8b2876a801adbfad702899a744ac00ad81288ea66fab66acbf28afa5edaa15ac2c2918a558aaa7ab54296ba4c6a924ab202910a478a9c5aab2281ba326a976aa6c2839a2bfa826aad82768a162a8c7a9ad26caa039a887a9ee25699e90a727a9a4251e9a8ea69da8b824e61966a4a8a6a722ce1e2da28fa5e620ba20cda0baa4ef1f552301986ea1d01ea724211b4c9c28203b25091eae95a51f24261521b815ba1fdf262c234a1d4e20b827d824f62154200f28ea251924c6206d2877269924e120e5281827442575215429fd2727268722ae296428b4268823142ab82888275024582a19291a282925882a64297528d425ab2aa929f228be26d02ad0292c29b527de2ae22956296528e22aef295629d128b92af72954298829702abd290a292f2a1c2a4c29b828ae2a8829ee284528472be62844287727f92bdf27d52604264a2cbb25de244e24682c932364223021962c611fbb1c2518b02ced97ba9c909fc62c09a3c6a3a4a4b02c09a3c6a3a4a4b02c000000000000000000000000000000005d9db0943e9a6e875d9db0943e9a6e87331fc621e7229097a42dba31d93216a6462ead320b347da8a60d00001e0d0000000000000000000000000588be85788b0000000000000000ec9ca0a069a1390bfcac00b1ecb1ba2c28ad11b2f7b2022e8babbfaf9bb0e629b4a926ae2baf40288aa820adf9ad5528bda746acfbac6b2893a666ab6cacf728e9a512ab14ac6c299ea5beaaeaabaa29ffa447aa96ab972985a4cca939ab782915a485a9c8aa5d2906a30fa941aaa128e7a197a8d0a9da27f6a034a85aa9e726fe9e43a7e6a81226a49c93a696a86c25498c51a577a73b24131b23a457a600231e1ef3a14fa52121fe1f0c9e1aa3a3206f23620e04a030208624741ca79a4020ae25a720b9184020d5268f231e1f4a20be27b224892162203b28662501237220822815267424e920ea28e626442579214c29bf271c261122c8295528fb2629231e2aca28df27ce23622a1b293e28b024b12a9029cd288025f42ad42926296326432b1b2a79293827642b572aa5290528672b652acf29b628492b6b2af0294329302b4f2ae929292ac12a1b2aa829e12a642ab8293b297f2bf3295329cd280e2c4b299f2843287f2c4a286f279026cc2c52267625db24fa2c5a246a231b222a2dbd1f031d67183c2d3098fe9c839e4d2de8a171a322a4452de8a171a322a4452d000000000000000000000000000000009e9df699b49b10059e9df699b49b1005c31e28212921a995652c97308a3106a3aa2d6d32ad333ea47604000000000000000032803282118000008788098c78060000000000000000de9b15a084a0711966ac74b046b1d02c7cac9bb197b2752d7faa60af66b0082a22a9e8adfcae4e283ba8f0acffadf12739a73cacffac482840a622ab4dac9b2899a585aae4abf5280ca514aa59ab1529a5a494a9e8aa1b2906a475a999aa26291ea3fca82daad62874a298a8d0a99828bba157a87ea9e82757a127a852a993267ca04da7aaa838251a9bd0a527a8ad23531554a473a68c22061e56a27da5ee213b211a9e97a216219a2203988fa00421af243c1dc798092183253d20bb15a42043260322641cc4203d271824ac20d420082831259922e020582820264724f220bf28f1261525122137299027ef25a42186292e28be26a422002a85289527bf23572afb2839287124a12a752990280725fb2acf290429df254d2b1d2a6829d326bd2b882ac629f327ca2bba2a0f2a8228c92be82a532a3329ce2bed2a6c2abc29bb2bde2a532a8f2a652b9d2a0b2a682b1c2b682ac529092c852ad8297829722caa2945290429e22cc9283228e727392d4c2767268725882d3c253b242423a92d70211420441de22d6398699bc89ee22d36a24ba4c0a4d62d36a24ba4c0a4d62d00000000000000000000000000000000e79d549fb8a02796e79d549fb8a027962615d7151a19c98f4b2cea30d53199a4062d23324633daa5858000000000000000003c017101f6800000420d0910e9880000000000000000989d4ba10ba3261452acc0b0d1b1ff2a5cacc3b1b9b24b2d00aa6daf7ab076297aa87fad64aeba271ca75dac38ad052740a66dab65ac83272fa53eaa87ab0528a4a4b3a9e6aa0c2855a480a9a8aa6228c5a329a967aa8c28fda2e5a80daa4f2848a27ba8bfa9db2772a148a852a93e27a8a005a8ffa89025599f1ca7b3a8c824129d60a657a8d32364974ba591a7b222cd19c5a30aa64021181f15a190a4ad20b521539ceca1212025247119279d7820e2247a1f730f8620aa251e221d1dee20902648245a21fa207f2731254523af2046283f26ba24de20ad28cc260e25f7201029b027d525202185293d289326cf21f62986280e27d0223a2ad6289d27e223a02a39294a288c24062b9e29a8282d256f2b012a1d291226a42b8d2ab8294727df2bdf2a3e2a2728192c352bad2ad428272c842beb2a7929322c9a2b192b382a182c652bd52a132bd62bf82aa82af42b812bc82a6a2a6b2c0f2b6d2ad929cc2c3c2a8c292329532d26298e281a28b72df127fd26f125ff2dd425d02479234e2e6d220121091f672e1b929e98ca9b7d2e71a20ca47fa4682e71a20ca47fa4682e00000000000000000000000000000000909e07a006a0829c909e07a006a0829ce01cfe1e63200996672c2d311e32f4a6d02c3032a23371a80d09ca02530a32810000180000004980ae81b58cac8d46860000000000000000199d54a115a33a19d9ab87b074b1302c11acafb1d0b2222d92a917af5db0092923a83bad3dae5f26a4a628ac19ad542598a5abaafbab7e259ea4bfa9a4aa242631a46fa96baa7526aca344a98caa9026f7a2eca822aa232633a293a8baa9de253ba122a85aa961258ba0dba717a9dd24a99e07a7ada86824639c03a601a87c23319715a5d4a646223c1253a41ba6da20f71aafa201a54120a11f609f57a376209d220a8ed79fb8205c24481e4e95fd206f258721151c26217926fc23d020a6213c27002518234c2129281626e42492219328e5267525bb210329af27382603224d292a289e26b421bd296a280d27e221132a9e2871277b22512af62822289823c12a6829a8289924322b002a5f296e25a72b872ada2956260b2c002b492a9a27302c492ba82a5f283a2c8d2bdf2af628452cb82b232bec296f2cf12b252baf2a512cec2b392b992b2a2ca62b102b552c032c642be62ad32c732be62a802a3e2d952a2c2ae629c22d7e290529be28342e4828f027e226702e06265d25a724cd2eec216c20b51dfd2e4e9f019c549f0e2f7ea3a0a41da5162f7ea3a0a41da5162f000000000000000000000000000000000000929cc09d44980000929cc09d4498252a0a2f87301ea4712cbf31e532f7a6692ce9316033aba9920ced0a900c718d0000c9040000b883218410873b896a0100000000000000001a9ebca18ba3b61ed3aa34b021b1b62c6cab7fb1b2b2cb2c29a9e6ae32b0ac28d9a6a3aca8ad8b258aa549ab52acf42475a4dca902abd324f8a2bca874a9cd247da095a5aba6ba24c2a12ba84ca91a24d2a080a7b5a85f2325a0b0a635a8d122a59e4ea623a82b23ec9c9ea5b6a780217c98bca4d0a6da20c59140a416a69320b01499a22da53320cc1b7aa0b5a31e201b1f2a9daaa14e205b21ce96e89f41208823821b22989c20d924f520521b9e20f6258423da201221fb26fb2452237221d027da259c245c215f281527bf25b521c728cc276b265f2228292528ca264f22932963282f272e22c4298b28722739223d2aad28a127bb22ab2a0e292f281e24012bb829da28e7246a2b332a7429bf25e12bbf2afc29ae26272c492b712ac1275f2cad2be72ab8286b2cea2b5e2b72296b2c0d2ca32b222a8f2c252cc62b072b8b2c272ce72b122c6d2c102cad2b7e2c322cc62b432b0d2dd02b182b872a7b2df32a602ac0290b2ecf295f29c8287e2e68281e282927e12e3f268325d424332fa0232522081e6d2f7712f098dc9d902fdda24ba458a46a2fdda24ba458a46a2f000000000000000000000000000000000000328f7c90168e0000328f7c90168e6328aa2df62e57a3cf29c32fbe308ca451202826952764a3a01098160c18c5a1771dcd24ec251da2411ba1231e2672a1c79836a43ea5d19830a012a75fa8a81d0aa4e1aaf3abeb27d6a940b04bb10f2a6ca697ac87adc826a4a4dbaa1eac212433a4bfa9c7aaee21e2a3f8a8bca99620caa285a81ba9641fb39f24a401a5ab194a15759a069a1920a794d5a08da28520439b18a40ca5852110992ca3bba4b9200899fca235a53020919a34a4c9a54820e19449a308a505210815b6a175a463216f1c569fb2a2f22045205693b39d6f202c224e1def0d8620fd23531e480ed420bb24fa20ba19a120e025da23b520b620202740250824cd200e284126f824bc229e28fb2744274123fa28ae283328e4236429f8286728ce23ad29d8281028a122dd295728ce269b21452a3b284a268222dc2a00291f2858233d2bf42938296324b02ba82aeb29b425212c322b6c2a2127492ca12b0f2b1e287d2cfa2b562bbb28932c152c962b8329a72c332ce22b642ab72c5a2c112c6d2bb22c572c252c2d2c902c4b2c0b2cba2c5c2c0c2c9a2b3b2df72b6c2bfc2ac62d182bb22a3d2a742efb2983293c29de2eb5286028b427462fc1266526a125af2f07237721ad1ff02f9f920e99fa9df22f07a3f7a376a4ce2f07a3f7a376a4ce2f000000000000000000000000000000000000c390e2901c960000c390e2901c96dd22fc28f42949a0f8260c2d292e38a1a226cc2ce02dbca1bc235829822a7fa1e11978201f23aa9b0ca1cda646a8ba959c9fa7a66ca6d6188c9f11a7c1a68821f4a453ab8cacbb240da591abdcaca4234ba450aab6ab2621aea36ba98faa711f02a3eca8d4a9f71dc1a27aa84ca9cd1c7ea222a8c6a8811b05a1dfa64da8451f379c89a4c1a450204596e6a23da42321b894aaa260a44021e615bea0a4a24921ae195fa08ba2b321331d889dd1a0ee215f1ebf9b19a0cf2182206097dc9daa21d7217a158198cb20ca22521b389415209023751dbd0dc01f8b24a620bf1c0c205225aa2369213920fc26cb241a23102081277f253e2492201028532640252b219428002842275c2247294b2908295824e329312a082a6e259129c328b227c8228c2959262f23e719632a5d28fa25cf20c92a4a2962280d23422b302a69294525f02b062b4b2a57262f2cae2b072b7e27832c192ca32b76289f2c3c2ce32bf828bb2c5f2c092cce29ba2c6a2c1d2cae2ade2c7d2c2b2c862bc72c832c4a2c572cb92c692c2e2cd92c7e2c3d2c102c6c2d1b2ce12b8a2b062e6d2bf72a5a2a9f2e452ab8293d29132fff2876281a28862f4d2727266625e72f5c229521c7200e30c0921e994d9c213050a20fa48da4163050a20fa48da41630000000000000000000000000000000000000eb88cb86eb080000eb88cb86eb08cb241d2aa52b3d9e70257e2b9c2c28a006251b2b3c2c739ed5211e28082965988d972aa02ba04c1d86a180a81fa9001c7118521c571e118cc31cf41e8f2148909e9e80a687a7331ddda109a9e6a9571daba197a883a98a1cbfa146a806a9c41abda1fba7c2a8e918dfa1c1a78ea88816c3a18ba77da89a1988a115a740a84b1cdba048a686a7701d3aa03ba546a64a1d2ea0e5a4efa5601d58a0dda4cda5a51d9ca005a5fda5791d81a0d8a417a6cb1c8ca0a9a4c4a52a1c1ba055a44fa5631abd9f46a43ba57217719f46a42aa525103a9ef5a3f5a4d9925c9c7ea222a4699afb9c80a265a4b89d5b9ca7a270a48e9ec122401c0f9300122828b1266b257620d128b0279026e6204529182849273b214729042aa2292e24172a6b297c284824f8281b26d8215d1d542a3829a428b022232b0c2a8829b024052c522b852abd25142c962bee2a5426372cc52b322b95276c2c2b2cc52b5628902c422c132c0029b72c732c2b2ccf29d92c8e2c532cd12aef2cb32c6f2cca2bf42ca92c712c692cc92c852c5c2c0d2d7a2c472c2f2c912d2b2ce92bb02b0d2e722bf92aba2aba2e512ac9297e29422fda287e282328ad2f5f279d26d62514300f247922db202e30d01230995e9c3e302aa37ea4fda433302aa37ea4fda4333000000000000000000000000000000000000086828903788900008682890378891923b028bf29969c2223fe28222a5c9c62227a289d29689b401e5f245d258f0f5c98eb9ed999261cba9cc6a34da49419c28e739a8b98bb0d1b090e9c999ae68d4c9825a277a278942c9dbca46ea52294e79ed4a506a7410d05a020a66aa7180d82a045a68fa7d58c05a191a6e7a7850cbca02da684a79a17239f5ca5b0a6d2193b9c37a44aa5ed1cba97a9a25ca4c81dd10830a13da3081e0018d69f9aa1691e3c1be99d9da0621e551d079b4e9fcb1e211fad94eb9cc81ea820b2143099c01fa221291aec926220b322861dd1157120e6239b1f8b1bc9208f2420211d1e5f213025b222dd20f021dd2518242e229f225f2685240d23b223ba26f824a12321244d277f2568247f24f827ef25fa230e257928fb270027d425ec29e029d629b426c72ac52ac22a2f243a2b022b902ac123982b172ba12a0325fc2b702bf42acb251c2cbe2b382bd826582c032c8c2bb527822c322cdb2b6d28b52c682c1c2c3329d02c7a2c3b2ce629d62ca12c592cd02ada2c9d2c602cc72bdb2ca92c602c692cc42c9f2c652c0f2da02c5f2c1b2c922d412cea2b842b262ea62b2f2bec2abe2e842a2c2aae293b2f0729b3285928ae2f6d273a26e2250e3016247622ae213a30d1122f99249e3d3047a347a395a4413047a347a395a44130000000000000000000000000000000000000a3136016b4050000a3136016b4052323f0265528f799642275260b28cb98f31f4d259826f9956b1cb8219823d813c515cb16af1bc2187f88659cae9cc216be08e39c7c9cd113a688d29dce9de60c449797a00fa1bc8cda99d8a1b2a2908c4d9c83a346a48e92929d69a44aa55192a09d38a406a5078c7f9e51a44ba5c80bf39d57a457a5a9167d9cd6a3cca42619149a06a34da4e81aa99392a10aa3521c1115e79f91a1be1c8919169eb5a0bc1c151cc79c26a03b1dcf1df499a09e2e1eb71f6d8b879bbb1ebc209a160b98d61eb5213f1bb00c861ebc231920c81bb41ec424c921a91ff11e8f259d23c321361f6426a42479237a1f3d2794258c243f1f05286b266e258d1f5d282a270626df1fac28be27a426672019294f28a627f3209329cb281b287421422aa92953297e22eb2aa82a6d2af0235b2bfd2ae22a5a24d72b802b322bff24072c9d2b3a2bab252e2cf42b5b2b7b26512c1e2c912b8f276c2c342cc62b5e289d2c5e2c152c0629b62c732c332cdd29c42c9d2c522cca2ad82cad2c712c962bcc2cb12c6b2c5c2cc12c8c2c692cfb2c9f2c712c3e2ca12d362c052cd62b1a2e9c2b212bdc2ab02e492a002abb292a2fd428a82856289a2f4727f026352605306b244223a0213030c51228991b9e29304fa208a482a42a304fa208a482a42a300000000000000000000000000000000000000000000000000000a3136016b4052323f0265528f799642275260b28cb98f31f4d259826f9956b1cb8219823d813c515cb16af1bc2187f88659cae9cc216be08e39c7c9cd113a688d29dce9de60c449797a00fa1bc8cda99d8a1b2a2908c4d9c83a346a48e92929d69a44aa55192a09d38a406a5078c7f9e51a44ba5c80bf39d57a457a5a9167d9cd6a3cca42619149a06a34da4e81aa99392a10aa3521c1115e79f91a1be1c8919169eb5a0bc1c151cc79c26a03b1dcf1df499a09e2e1eb71f6d8b879bbb1ebc209a160b98d61eb5213f1bb00c861ebc231920c81bb41ec424c921a91ff11e8f259d23c321361f6426a42479237a1f3d2794258c243f1f05286b266e258d1f5d282a270626df1fac28be27a426672019294f28a627f3209329cb281b287421422aa92953297e22eb2aa82a6d2af0235b2bfd2ae22a5a24d72b802b322bff24072c9d2b3a2bab252e2cf42b5b2b7b26512c1e2c912b8f276c2c342cc62b5e289d2c5e2c152c0629b62c732c332cdd29c42c9d2c522cca2ad82cad2c712c962bcc2cb12c6b2c5c2cc12c8c2c692cfb2c9f2c712c3e2ca12d362c052cd62b1a2e9c2b212bdc2ab02e492a002abb292a2fd428a82856289a2f4727f026352605306b244223a0213030c51228991b9e29304fa208a482a42a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051229d299e2af8a20025552c6f2d0fa5e526fa2d8f2f1aa89229663022319aab7e9e2ca6f3a8d99a1f9900000000000000000000000000000000000000000000e381000000000000509f7ba3d0a462a4c0a679aea0af62a42ca406acd8ac281f9da124a94daa0c213a9b5ba541a78921541fb99c78a1152393254215a0a4ea21e127a921ea9567202a299525192103220d296124fc18d022d9288120489c81204c28d91d5ea0d91d6d28d21d37a0a8143928ab1d17a0ab9d6528ec1feb9a5ba30228c81fa79a47a59427fd205e9460a6c926ce1f539469a66326b01f449451a68b25981da89afea64e24c51ac29a7da6011c929d45a0bba4090fdfa683a9951387946ca4baa5741e1f9eefa3f2a4ae1bce16289d11a02f1b4e2086139099141d6e224a1d9016231e8223db1f721c281e2c2433216c1fdd1e4224c4214120021f79242e229e203b1f93249d223d21731faa240823a021a61fc3243f230a22e21fda243a2336225620cf2473235d22792098241c23f621e2208024c722d7210c213d24632263217f219023a1218e20a121df22d0205b1fbe21cf21df1f831d2422af200d1e361b3622111f1b1ba1164d22af1c8a160494b322ec1a450dba96c0228f139c98679bbf224196979d109fbe22239f4fa0ada0dc2200000000000000000000000000000000000000000000000051229d299e2af8a251229d299e2af8a20025552c6f2d0fa5e526fa2d8f2f1aa89229663022319aab7e9e2ca6f3a8d99a1f9900000000000000000000000000000000000000000000e381000000000000509f7ba3d0a462a4c0a679aea0af62a42ca406acd8ac281f9da124a94daa0c213a9b5ba541a78921541fb99c78a1152393254215a0a4ea21e127a921ea9567202a299525192103220d296124fc18d022d9288120489c81204c28d91d5ea0d91d6d28d21d37a0a8143928ab1d17a0ab9d6528ec1feb9a5ba30228c81fa79a47a59427fd205e9460a6c926ce1f539469a66326b01f449451a68b25981da89afea64e24c51ac29a7da6011c929d45a0bba4090fdfa683a9951387946ca4baa5741e1f9eefa3f2a4ae1bce16289d11a02f1b4e2086139099141d6e224a1d9016231e8223db1f721c281e2c2433216c1fdd1e4224c4214120021f79242e229e203b1f93249d223d21731faa240823a021a61fc3243f230a22e21fda243a2336225620cf2473235d22792098241c23f621e2208024c722d7210c213d24632263217f219023a1218e20a121df22d0205b1fbe21cf21df1f831d2422af200d1e361b3622111f1b1ba1164d22af1c8a160494b322ec1a450dba96c0228f139c98679bbf224196979d109fbe22239f4fa0ada0dc22239f4fa0ada0dc22000000000000000000000000000000006e241d2cef2c8ba46e241d2cef2c8ba4ae27f82e5e307ea8f0284130693165ab2b297030883168ab479ddca290a4f119259ee39900004e11000000000d8b00000000ce8000008b856e12000000000000de1d62226a24909d78a81ab016b175a490a56dad82ae651450a26eaae0ab10209c9c82a6bca7bb225b1a5ca318a42b24fa21da9f99a435242127591e3596b621312994243d2056227529512194a02d24e1287b95c3a67524e5280c95f9a5bb24d028cc14e0a4cc23aa28ef1af1a30c20ba28a21d73a28214a028a11d0ea0e19f8328cf1fa99d41a32828c31f989d44a57026831d8a9d57a68f246f14d79f60a63220779d05a160a7969e5ea53ca64da686a111a831a99210059c08a64fa8802081905ba4c9a54a20fb1a00a198a3361f0720129a129f4e1eb122921c8712f91e3823161ed818931ed0234e20061c221f5f246421591f451fca242822ed1fc91e0e2523237221052027257a239c21e31f37257f23242263205b25a123f421c02043257123fd211b21fa2475232b225421e4241a23be21d7218f2497228221f32159240b22e5205f22a4237a2146207a22d5228b20431fe622f721d21feb1df8226820261d501a60239c1d381a3c146e234e1b2a143e94cf23fb13ef965f9acd23a798f09d769f8223479e0fa181a1d923479e0fa181a1d923000000000000000000000000000000000524a1298e2ae3a30524a1298e2ae3a31c28d12fa430fba81e298130b431a7aa39298a30d4319eaa2f980d9e18a011156090418e00001209000000000000000000000000000000001f11000000000000bd95b198c69831a05ba85bb040b17aa1bea5c4ade1aed71d04a341ab7aac2f22b8a0c2a8cda9f722569dd0a706a980247e8e2da6eba7b1242022d7a1afa58324d0274a1b2aa1e4233a29cd1bd8a227237d291d157aa5c0215f29ea9485a687218529c31488a52b209b29ec1aa4a4c51d6d298a1d96a3a69a49297b1fb59fd0a00529d3208d9a8ea49828b3204e9a88a693274e1f3e9d92a743253614eea015a8e920259fc9a3b9a8ff9a51a561a796a612a1d9a64ba8fa15749dc8a5d7a73920811701a3dea5731fd81e6e9e61a2fe1e4b20169adba0781fcb2188128f9c591fb322081bfb95381e792406217b1c541f9d244c21b11d561f072541226020811f5125362308211a208325aa23be213220c2251a243022a020da2534249c220a21cc252c241623822194252224f122002275250f24122320224925ef23d5229522c9246d233f22132317248422a02193234e2388219720ad23602282200d1f0f24b320301e1e1c1824b11e9f1a0b0e5324ce1bea0d98975824af0d3099f29c8a24689a8b9d239f8724ba9effa043a2b824ba9effa043a2b82400000000000000000000000000000000a824f229092b2ea4a824f229092b2ea451282430c93037a92d298430b73101ab19297930573119ac2f96409c889d869cbe94558b0000558b000000000000000000000000000000007010000000000000009c65a0aca10ba025a786af7fb0dba2c4a5eeadfbaeda1d36a414ac0ead62200ba23caa71abcd22daa04aa988aaa723d89f97a89ba941245b997fa7c8a851242a21bca423a87b230428c29a9aa5e31fd129e71d5ba4161b422a182037a4ae94312ae81fc3a2a69d262af52043a1b69f152a03220ca003a2d129f621a69d11a47129e0217a9d9ba5d028c0205a9d21a7d627471f539f4aa819261b14a6a043a97823f49c6ca392a967117aa48ba634a7ac9daea5a2a76c0f829bfda4c0a6e41eb614bca23ea5e61e361e3da01aa4d81faf209c9c2fa2ad1f2622cc0c739e7f1f01235a1c7996ad1eb6241d21da1c4e1f0e250922cc1e5c1fa0254c23bc200520d7250324bc2164200c2641247f227c2040268524fb223c216026a9247623ba215226ca24f22337221a26bb24be23b722fa2583249323e722a4254124f9226d234425f0235122f023aa244c239d21352437249e2249217124272330212c20832466219f1e411bc624241f521c820ed024e41cba14149806258d148f99539d0f254f99c29eb3a01125359f56a1dca10a25359f56a1dca10a25000000000000000000000000000000000000359115901d900000359115901d9076285b2f87309ba85d29bf30bc31eaaac029cf30173204ad280f600f8a10afa2588e00000000000000000000000000000000000000000000ea91000000000000b2a309a8a3a9a3a8eaa704b0f2b02fa7b2a648ae72af722101a57fac7ead4721d8a36cab7aace0201ba377aa02acaa2069a2efa94bab942093a177a9aeaa89202a9fb8a8f9a99d20a32145a5cda8951cc22816145ca4289fc72a2c234da02ca3282bb624019eb6a4f02a3d25b5943da5d92a1f259694a9a58c2a10257f1420a6cc2903246f9439a73029e7227b9a1da84228b5203e9d5ca9ba26311aa9a111aa4024ef992ea44eaaf217baa3c5a5cea6bf99daa40ea7380ff88b11a4bea56c1d7b1989a1d5a4b41d131fdd9efba2361ef7216b9631a0bc1eb323ab19a19c3d1f6224ef1d3b942f1f2425db20e918351f97252522641fe01fe3257e231a21f91f5a269424d22256209726fb24eb23bc20ce26432535248321c4266b257c240522de26682595248f22f4265b257d241323b6262725682407245b26e22415244f24c2259224dd23922455251024bf22db24b1240f230322f024fe23ea21cf203325bd215320291f75253320641da41bb325391d2918d80eb825dc143498b89bc725a999729d449ff925b49f3ea16ca4fa25b49f3ea16ca4fa250000000000000000000000000000000000005f92d092178e00005f92d092178edc28302f78301ea80b2acb30da313cab702a0d315a32faabee1c5821db223997cb12b40600003e8100000000000000000000000000000000719200000000000027a272a65fa89b9d7da856b003b175a17fa767aeb4afc01d29a6e9aceead422081a53eac1badef1f10a5b2abadace71da4a425ab6caca31d5ba499aa14aca71b3da423aa91ab541ba0a14ca9dbaa4f1831225fa5b1a8c798b6296820f4a158a3ae2b25269714aea6ef2b46270720d0a7a02b56272f21e1a75e2be626082000a89e2ac425cc1a87a8c5299d2472944ba91d290523729dcea92828711f689fc7aa3e250c9a7fa32fab9c1da4a330a619a713931ca42ca6bf0e5415a0a247a55f1d681d11a193a4a41e4120d49d58a3331f1422688d76a0191fbd23581bd89a021f5624001f050e001f1b2577218b1d9e1fe3252423922027207e26432403228320dd26da24d922f020242745250a245c21782798257f2437226d27eb25e924bc227127092628259d238a2706264c251d249c27032639256f244427bd251d25bb24aa263d2590240825dd25bc2403245e253425f423da22b3257924c0229821fc25f6229d20aa1f4326e920a51e141c88269a1d7418490f9126f70e7d981b9cd926169abb9e58a0d826529f1aa1a5a1c426529f1aa1a5a1c426000000000000000000000000000000000000378ae28a5a8c0000378ae28a5a8cbc29c82fbb3099a81b2a67304d3159aab62ab330043226ac9d144e18e919209fb690b08100001e840000000000000000000000000000000064980000000000004ea433a88aa91ba80da937b0e6b05ca71fa851ae68af8c2375a74aad58ae5222bca6c9acbead281e15a663ac44ad211c80a5cdabc7ac9f18e3a438ab6eac631883a475aaf1ab2218d9a30aaa65ab9e1ad2a051a93aab66112d2360a454a8f3a0152a01242e945da62f2c5a2819229ea8512ccb284824cba83d2c9728812350a8c52b09282921e0a8dd2a6826ac1dfca9c02934248794ddaaa828be1fb59fe1aba625009a58a45fab1c1f87a301a6bba5d71705a451a66c1b041c71a243a5851d2f1eb69ecaa2971cc021fc969fa03d1d6a23dc185a9c981e7124901e488e421f31250521101b441f0526c1229e1ef71fa2261e24412162200427b22470226f2066271f25ab23da2090279b254424b321ec272526eb249e2215286b268e2579231828b926d625fc232828e7262c2681241d28e726e7250d25df27ab26d12566254a27c4251125c4257926082546242726c425aa24bd237c26fb240424d822c5266a23ce21862015273b21f71f451d6027c41f3c1cc715a6276c1a958fc99af0279498279f9fa0fc27cf9ff3a108a3fa27cf9ff3a108a3fa270000000000000000000000000000000000006d92e88f979000006d92e88f9790db2a25300f31f6a8352c38312032b5ab752cab31c03201ae691c642082218ba1f793f28800002b8d00000000000000000000000000000000ba9300000000000033a47aa7dda881a06eab29b1fdb158a0d8a965af70b0b422e2a811ae47af802237a847ad4dae391ec3a7c1acabad171c09a752ac3bad8e18a9a587ab8dac89914ba5efaa47ac0318a0a428aad3ab1e1191a331a9b7aa391701a087a823aa5f17e721eca2afa68e9efc29bd257b20bda55a2c53296525c7a8992cfb280625d5a95e2cae28832362aadd2b162817212fabf62afd25d81a35ac9d292323599452ac3726bc992da30dabba1a5ea33aa630a2e98c7fa390a5441d2d1e2da1d2a4c21dc2218b9a45a1741d90233d17439ee11e5f24b21cc299de1e0a25981f8b0ede1ed92599217c1c951f9426c423422027202227a6244b228f2099274925802301210428f225982479213c287026112557225828c4269125dd2273283127ea25e62389283a2719264b248d2844271226e12465280227f42574253428e826d1250126fb279826a62598264527022639253027862664258e248b27b6257e241b24e4276324a022c6211c288322b620951e47282220801d17197028ef1505101e969528e0987c9ca59fac284e9fc6a1eda2b5284e9fc6a1eda2b528000000000000000000000000000000000000c68bb4828e890000c68bb4828e89602cbb309e31c8a9902dfd310e3368ac372e8e32f43387ad3c1ca61e93200e9e0a92d18300009589000000001783000000000000000000004c8a0000000000008fa3eba56fa7368e04adbab167b2c99dc3ab4eb007b1442429aaefae1ab0ed230ea9d1ade8aef82055a818ad11aea51dbaa795ac7bad8f1b9da6cfabc7ac1e1857a5e2aa33ac98177ca414aabaab011af5a38ea9feaa551d82a2f4a856aa2b1d02a03aa889a9191e90206ca3a2a6be97342970248319dca4332c8228fe2306a97c2ca4284324e4aa5f2c33286922adabdf2bbf271e2185acf4290b245194a6ac6425059c52a420a9831e52a2a4a5af98991d83a1fda4b41d1821989deda2d91c762155977ba1c41c2a242619bf9c831df224c11fc08e481ef2256021e3190a1fad2643232b1fd21f4f279324a9214b20f4274125f72229213828ec255f24a2216e2895263e25162292280e27e0258e22c92886273d26a023dc28e22782266d24ee280c28e526fd24f228fb27f8268225e128f1271f275426bf28f827d126c726712875277626752718289e26ce25dd276927f8255f2541285a264a25a6249428b0240924b422c1286b2209210f1ff8286920da1c81190e29501b5390be9b33293599c99cf99e6129b79e70a009a16b29b79e70a009a16b2900000000000000000000000000000000000038926791938b000038926791938b382d3a31393223aa472fe1320c34feac6230c6339f344bae151db21e4d20039e4e955c8a0000888700000000000000000000000000000000000000000000000042a8e1a93dab62a606b0abb36bb412a877ad1eb1c3b13e25a7abbdaf7cb00a24daa947ae72af1121e9a892ad8aae952016a8b1ac98ad341daba6eaabd4acaa1ae6a530ab6cac761aeba43faae7ab2b1a5ba4cba944ab6b1d87a333a9a8aa652005a255a886a96621ff9e09a7daa85922831bbda356a605221426059244a3879bf9290d241d9a62a7362b4d27a8206baa772ac525111ae6ab01283919bfa2c4a9ea2000a375a664a2941cf1a110a5601b092098a014a4ff1d5d22499c3aa2101d242497144fa0bc1d0925691e389a691e0126d1210c1a621e7a265823471f281f07274f24f4200620b5270025532282202028b425bc2300215b286026c224df2197281b277925cc22da287f270426d0230829ea27972672243a292e28332705255a295028a327a2256b296d28cf27422660296f28bd27ec2635294e28aa27dd27e42807284e2728288a287927a22686282828d626b625e5283627e32503252329c225982438238029ec23ec215a20b6294221611f121ce529fd1cdb16b390122a8699439e809f0c2abaa041a34ca42b2abaa041a34ca42b2a0000000000000000000000000000000000000320a11f438f00000320a11f438fa22b522f7730d5a9bb2f4233323487adad302134db34a6af08208c22432385a08e15e10c0000c18a0000000000000000000000000000000000000000000000000fa614a8a8a8a9a231b05db31fb44aa6f7ad5fb116b20f212bac0eb08fb017235daa94ae98af292232a976ad72ae682153a8cfac95ad462006a722ac08add21f1da656ab74ac6c1ff5a430aa8fabf21f1fa472a9d0aa8c1f5ca2bba8e8a95e2115a123a857a9582451a0a0a7e1a893246ea069a7afa80326e79a9da6b3a80d268f19a4a4a1a70b24162319a264a622114b233ea09ca581a38121f8a1aaa5449bc91e42a2a9a59c1d451ffda131a5d91fbc21f19e0ca4f11e9023ac94caa0d71d9424e31aeb9cbd1d7d256920180f851e59265b22b81d521f02272d249420611fc127d0245a2220204628b3251924ff208e28a2260e258321d4285e27c4256e22ff28ef278326fb2235294c28192707248a298028ab277124b329a4280e280d25d929e6282328ee25d72905295628d126c22917298228eb27b529112993286d286829b6285328d828f5284528b727402975289c27a426ac2901288e2683250c2a2026e1241324482a7624d922c5217a2a1f228120bc1eaf2a7b1e4c17f510eb2ae9996c9db49e272b68a0b5a102a3222b68a0b5a102a3222b000000000000000000000000000000000000b21da11d8a950000b21da11d8a95b82bb72fa33071a9652f203330346dadeb2f4933633493aede067d899890089ff38fdc840000f78a00000000000000000000000000000000000000000000000008a630a816a91ea3ceaf62b325b496a391ad4bb114b24d2210accfaf79b001244aaa35ae6aafe42316a935ad43ae6c2434a899ac67ad742412a7ebabb8aceb24b8a5daaa28ac6025fda447aaa2abba2446a4aaa91cabd0246ea32da97caa41257ba2b8a8dca9f4259ba123a845a9bf255da095a707a9ee25079f83a7e6a8b126359c7ba692a8bf253f9a10a721a91624bb958ca6e2a86123e318eea4c0a79b201d1e1ea23ea5b71e761f14a003a4142098222d9bfba1c81e4a24b8146ba0e71d3725201d849aea1d2426f4209618f21dfe26bb23bb1fbc1e9d27b9242222a41f3b286c258c23b5209f287f26eb242821f3284327a6251b2254290a287326ae2286295c284c27b923c7299628e7276b241a2ae0284d280d254e2a2f299028f9256d2a5229ae28a126612a7529ca289327632a5c29c8284d28312a5329cc28c428e3290a297c2853297a29bc284528e72910296028bf274e2a7928b427ec26b92a0e27032633252b2b5b253e24b922772b20236721281fb52b0120701a1e98102c6d97679c789c0d2c57a16da36fa4282c57a16da36fa4282c000000000000000000000000000000000000e31b8d1cd8910000e31b8d1cd891612b912f8c3042a9e32ef3321834c1ac4c2f06332e3453af21177a18c41948a2dd91000000000000000000000000000000000000000000000000000000000000c0a557a821a9f19eb7aea1b264b38ca4ebacf0b089b12f2204ab12af16b0c92379a99bad97ae37254fa8c4aca2ada92579a730acf7ac10273ea620ab63acc927a1a5e3aa1bac222834a558aad5ab4228cba4f3a96fab4628bfa363a9b1aa1a28a5a2fba81baa0f28d6a18aa8eaa9a3273ba145a887a9232769a016a885a9902644a0d3a739a99725269ceda6aaa85824578c54a564a70f22071b81a467a73c21531feba1e7a4c11fe721c59ec0a2921f4e24b214029ea71e4025601f3d8fd21d2426ac21621ade1dd0264f23c01fb81e3b278924be21a71f01286b259123c51f6b281d267e24c420b928e6267f254e212d29cc275b265f2288295128f5266523c5299f28cd273924292a06294228d824702a4b299f287a25be2a9a29e7286b26e42ac32926296127d52ae12956294b28e52a152a5329db28d12a042a5c297429652aaa293b29f4290e2a6329eb28992aa629e2288628352be2286528fa27c02b0a2809273426222c012626259324462c19240623cc21642c4820061ec21a8f2cf3971f9e7fa0b92c98a108a3caa3a52c98a108a3caa3a52c0000000000000000000000000000000000001c1ee71d848e00001c1ee71d848eaf2a022f3c30f0a82e2e803296339dacd32eed32143454ad411c971e1520e69cba010000000000000000000000000000000000000000000000000000000000000ba74aa968aa1b9a59ae94b2a1b3eba051ac86b039b1201579aa98aeb8af312412a971ad63aeba250fa892ac78ad8727cba6c7ab9facf328c2a5fdaa32aca5294ea575aaf7ab152ad4a44aaa80ab1c2a7fa4e2a935ab0f2a1fa4bba904ab912990a357a9a0aa0829a0a210a980aa5428c9a1caa82baa5c2792a029a8ada90426609e92a71ea9ed24e29872a668a8ea23c61957a474a6b721321f94a1cfa45720b720b99f09a4b91fa923778e0ea0de1eb2242a1b9c9ac41e7825ce1e8b8fce1e8326d221a01ad41e652726240e20b01f142838256e22c71f51281c2656245a20b628df26122571202f29b527ef256e219a295128e1267f22022ac028b8278f234e2a1529432853249e2a8029a0283225f72ad5290629e625222b1f2a682917275e2b542ab2291028722b8f2ade29a0285f2b7f2a042a5b29672b8e2ae0291d2afe2a642ad029b32aa52af8298529672b392aa329f7280b2c7029fc285d28592c9c28c627ec269f2c9f26ba252325d12cad24082413220a2d841e631e041d312d9b91fe9c829e4e2deaa173a322a4462deaa173a322a4462d0000000000000000000000000000000000008998809830900000899880983090d829d02ec92f8aa8372db231a43238ac222e64328c332fadf71bb61e811f559d480e800000001a82000000000000000000000000000000000000000000000000bea57da878a98ca28ead30b231b304a656ab18b0b2b0cb1d90a904aef7ae132251a8deaca1ade925daa6f5abb6ac3d28b4a5b0aa0cacb1292ca550aaa3abec2901a565aaa0ab962ac2a427aa7babb42a46a4d7a938abb72afba388a9f7aa5b2a3aa34ca970aa9b292ca2d3a80faaaf2837a197a8cda98927bf9fd3a720a916262e9cf3a6a8a810257712e0a43aa72423201d3da3f4a52c214a1f44a094a4ad206421399d79a3a21fc623608e01a0921fae24631cb798c81e1d26d2213d1cd41e0d272c248120ec1efa27de247322df1f5b28c625e8236920af288026b124e62026295d27c4250e218829362896261122032aad2877272823622a0e293728d923ab2a6629b028bb24fc2adf291d29cf254e2b4e2a99297e26d22b9d2af6299d27f12bdb2a4a2a5c28d82b1b2b7c2a1929f52b2b2bae2ad729ca2b0f2ba72a9a2a6d2bc52a862a912b2a2b6d2a152a212cb92a0c2a7d298e2c0d2a5b291229f62c04296c28ed27302d54276726c225702d552542242023b22d2f20c91e551de32dee914c9d3ba0022e80a1daa360a4082e80a1daa360a4082e000000000000000000000000000000000000d294a4943e900000d294a4943e907a284b2d352e0fa7482c0831f931d2aa142d52317a32b1ac5d16cd198d1aff9e1d89e8820000af8a000000000000000000000000000000003f80000000000000a9a028a38da4308ee2acacb1a1b23da073aad5af85b08b1d00a9b5adb7ae8a2392a797ac8cad92252ea667ab72ac0c2858a55daa9aabd9281aa5f7a934ab6929dea420aa47ab202a8ca4f8a936ab522a8aa4bca9f0aa3f2a84a384a9fcaa022ab9a21aa963aa6829bba1aaa8d6a9632890a169a891a9b72639a07ba7dea8a124099c41a64da83e23410cb2a433a70e22931d2ba3aea51f21f520db9e0ba3a42073236b8e2d9f3620f3240d1ea68f3c20ad25ad20cf18442060266d225f1de01f56278324292168202f289025872368208d284026b524e020e92843277d25fc207529112852262021df2985286e27a222472aea282e28d023b82a6029a5287824082bdc291d290e256e2b412a94293026d12bba2a032a2f27282c332b932a2f28312c6c2be32ae1283c2c862b122b7a295a2cc52b3e2b3a2a512cbb2b342b182b272c822b132b152cd52b472bb62a7f2c572bc22a2e2af52c7f2a152aa2297e2d6929f028a528d22d3728c827cc26062e4726352582246a2e862220213d1f8d2e2e92af98e99bae2e90a28aa401a5a92e90a28aa401a5a92e00000000000000000000000000000000a5249f285c2961a2a5249f285c2961a26821da28e628e1a2682b3e3000316daaeb2ca331973237acfc18191b7d1c2b9c190a00000000000000000000000000000000000000000000458a00000000000039a56ca88aa95ea196acdfb1b9b211a742aadaaf96b0399471a854ad36aefa21b0a614acf4acb2238fa5c4aa12ac5126baa4dca93eabc02764a490a9adaa532825a45aa9a5aaac2857a319a94daac728bea2f8a81faa83282ba2b1a8d1a91d287aa16fa890a93a275ba0f0a726a96b25509f24a7b9a855240e9d53a652a8e222419538a577a7bf21c51a35a3aaa5bc208d20c99e82a33120ec22a4946ba00f207224001d99980a203125d32096180d20df25d122ca1f1620ed26a52438222620f927b5254724352083288e261a255f20e328252777257b205d29ea275a26af20bf296c28132749213c2ad628be274b22a42a2c292e28da23112b9829b6288d247e2b232a3b293025dd2b932ab4296026152c0f2b5b2aab27482c9d2bf82a6728642cda2b472b4229822c182cb22bef29a02c382ce42bdc2a842c1b2ca12bb92b4d2ced2b772b642c2e2cc32b362bf32cf42b3e2bd42a5d2dea2a872a1d2ae92ddc292629de285d2e68281b282327c22e8f267d25c724102fa52324225e21502f7c92ec98249c542fdba24fa4c9a4552fdba24fa4c9a4552f000000000000000000000000000000007224fb28c929fba27224fb28c929fba21028432ede2efaa7412c5b31723278ac8e2c8c31a832fdacac199c1c7f1d199ea78893800000048400000000000000000000000000000000c189000000000000a3a40ea80aa9f79c2baca1b17fb276a4e7a9e7afb1b02b9a1da83aad5cae451b77a621ac12ad2b202ca56aaaa7abeb2314a45da925aa9a25a7a33ea926aaf92545a335a940aa602671a2aca8c8a9e5255da149a854a99425a9a0d5a706a9012541a0a7a7eba87f24a59ee1a68ba8b023599c16a602a86b220a95e7a4c5a63821f414aba3b3a58520301c6da170a4db1f5520779d71a230200d233e17d69c2a20b6242f2057188c20ab258522971ea820ae264a248c21c420c3277f250e24ff205128512608252d21c8284e27e92504211a29ec273f2622216d292b28da264121de2992286a277621502ae12801280522c02a6e2981289123322b062a2d29d824b82b8d2aaf297825142c072b3e2ab326522c8d2bd32a04286f2c032c392bc128962c2a2ca62b8729be2c4e2cdf2b712ad42c6e2c0f2c652bcf2c5e2c082c1d2cae2c3f2cfd2bc62c792c252cc52b542d322cce2b602be02d842b252bb02a832e6b2ae9299a29f62eee28972840284b2f3a277e26be25b32ffa236822bf20f42fc3921f990f9e073023a375a4f4a4013023a375a4f4a401300000000000000000000000000000000090245d282d2905a290245d282d2905a2162aa12f56306fa8bd2bf0300d3294ab4b2c9831d4327eac7119421d1c1ea89c570c00000000000000000000000000000000000000000000b2840000000000002aa360a612a8759f53ab54b125b2e7a453a9b2af81b0d019fba69dac95adc61d43a52aab4cacd22070a4d6a923abc521b2a286a86ca9d623d699d5a1f0a12325b69ef8a5e4a70524869f51a6c3a7de22969ecda54ba75922b29d6ea517a79a22199c03a5caa6ef2126981ea4cba52b21238b0fa30da58620da1864a136a4b120821dbb9f82a28a206a20679bb2a08b20e021650d159e8d200c24c61d808e96200725b3216d1daa20382611247121e12028274125ec232821f3272526db2470217f283627e325d021ee28ca275626a5213e293928e526f321a12985286927b2211a2aac28a2279421952a0a2937288f22fe2a9829c8280e24802b302a5b29e024f72bba2a012a05263e2c572b932a0227832cf42b1e2b1528b02c342ca52bf528d32c6c2c162cba29f02c932c422ca52a0e2db72c722ca12b0d2da82c712c672cf22c972c582cf22cbc2c6d2c252ca32d7e2c1c2cc42b3d2ef42b8a2b0d2be32e9f2a1c2aa029682f1b29cb284128d32f9a271e27ec251f3022242324ce214630f5925299479e593072a260a32ea4503072a260a32ea4503000000000000000000000000000000000000027901491560b000027901491560b6a27c22ce92d9da52f29df2e333072a9d62acc30d431c0acba10ba161f18e3a1241734202a2134a07f1c2f24332582a23412c698f399289fd89e40a6c5a7d21e89a1eda87ea981177eab6db19db261a4b2a6eface2ad4f911fa569ab5aac871648a4a1a99eaa9215a3a3f6a804aa041530a382a86ca976143ba00fa652a70018aa0f869e21a00c2032955ca17aa36320b39bd3a3caa4462118992aa474a5bc21959484a3fca4b9202298f4a37ea53b20061180a2caa4ac1f431b9ea16fa4d51f3c1f829eaea14820d52107143e9d322024236e1c0c9899202724d11d738e9f202d251f22371eb920d525af24ab23c6208327402621259e2149281c2708260223c2282a28992792232729a6281a28c5239329dc283e280023bc29822841277120242a4e28e1265f20e32a08290528b4226d2b002a3329fe23c62bb72a082acf24322c502b942a3c26752ccf2b492b7b27ad2c442cef2b8228e22c712c2f2c45290e2da12c562cf2291e2dc92c872c092b392deb2ca32c172c372df32cbe2c9b2c2a2ded2c982c4a2df62cbb2c772ce12d992c512c322c992e2f2ce82b9b2b582ffd2ab12a5a2ae92fa4294b29ec2822300d28bb27ef2664303b24ae230d218c302d1376999b9c943040a445a43ba5943040a445a43ba59430000000000000000000000000000000000000758b068b57920000758b068b57926925c52a212c75a4c426c82cc72d10a76326792c6f2db8a73424dd29332bd1a6471fd82594263ba50f9ae79e68a07da464a072a61ca865a8029c98a4f7a498a4cea380aabfab61a2b2a4a6abd9accd9e30a4efa952abc49d99a354a993aa789c08a3eaa8dea9be9a9da25aa837a9959b97a1a9a785a87396959f12a68fa788190a9913a4e9a4b51bd9924fa2d5a3a11bee92eba275a4011db789a6a265a49c1d181878a1f5a3351ed31b3ba0cda21f1e561b30a059a2a51e391fe09caca0051eef20f7974a9fd51c3a22a315979ceb1d2f24311ff8180b1ef32483212f1edb1ee32473231221a81eda260125e1238d1f9827b1256c2496204928f52625269a21f828a8284c2892238329d6298f294225eb297529f62826249b29e5262324201a342afb270626b61ce82a222923288f21602b0c2a6c29e823f92bff2a702a7a253c2ca92b112b9926902c2c2cb62be427e12c762c2a2cb328032dae2c672c5b292b2ddc2c852c412a392df82cb02c3c2b642d192dc42c2c2c522d082dd42cc42c492df72cd42c6c2d1f2dee2cbc2c2e2eda2ca52c6c2cd62e562c1e2cb72b8d2f572bd52a802a1830c3296d2912294a30572873271f278c30b924ce231122bc306f195693a89cc930c5a2bba3daa4cd30c5a2bba3daa4cd30000000000000000000000000000000000000208c578af3080000208c578af3087424b229f02aa9a26c255e2b812c68a5d524c92a1e2ceea5da22dd28242af9a59f1c82220e2345a35fa11da815a92991f39d24a57fa6918b3d1af71cbe1f21a1fb93dea0e2a0f2a323a155a833a9f0a170a16fa833a9929f7fa11ea8e0a86e9d80a19da77da85a9ca5a146a764a8e29a87a13ba752a85e9908a18fa6b8a7a495b5a0f4a52da7300c69a080a596a6d51464a032a55ca61d1893a043a546a6fa1706a16da57aa6bc1707a15ba582a6b515d1a067a59aa6ef13dca044a567a6f809c6a026a54ba65f9095a010a525a691962ea0b2a4cda5159a649f26a454a59f9c2aa0d0a333a55b9e9fa012a45da5239f8a181fa0b9a21f9a1028ef2505254520ff28ec27fd265220a52820298228aa23b32a7c2b0e2b2326c0280d246513679dcc29a9280428b720112bdc297f290b24d22bff2a422a1f253e2cd92b0f2b1d26482c002c602bdc268a2c442ccf2bf527ca2c872c3d2cb328eb2cbb2c642c6b29282de02c952c6b2a432d082dca2c5f2b792d392df02c382c882d3a2d152de12c792d392d092daf2d2f2dfd2cca2c3f2ee52cae2c752cff2e622c232c002cb32f392bde2a8c2a2c30af29812922297830322800282f27b7304b2565240f23e3305b137693a399ec30c1a35ea4dda4ea30c1a35ea4dda4ea30000000000000000000000000000000000000cd86c585c1000000cd86c585c100ee227828912988a14523fe28032a6da3772289288a29fea30a209c25d2268fa3d0129015c61967a0a39d4da415a54b9e2a9c3aa30fa4fd9dbf94659fc99f05a0bd9741a167a141a1129cc0a368a4e7a09e9dd0a4a1a5d09e009f58a54ba6fb9c44a0e6a52ca7d49c63a0e6a549a79c9ca49f79a5a6a6db9aa19db3a409a63597169a82a3dca41c12dd9126a200a40617f01108a1f0a266192d197b9f9aa13d1b421c889d9ca0161cb51d299b4b9f031ddb1fc194ed9cfe1c3821b2160e98801d5f22191ca60c821e7723a11e4e191f1f462468207e1ccf1fe924c3218a1f3920812524230121cf2037264c24a222f321d426e3248723be223d2776252e248423d327ea25d0242a242f28e126022624258c2945291a29b425862a732a692a1b246d2b2b2beb2a36237e2b2b2b8c2a5f24f02b6e2bdc2a1925322ce22b332bdf25752c292cb02bec26a82c5f2c142c2628dc2c8a2c482cc728182dcc2c822c79293e2dfc2cac2c602a652d1d2dd22c5f2b772d392df72c382c702d3a2d062de02c632d3b2d002d992d412d152dcf2c3e2ee32cac2c8f2cfb2e792c392c142cc62f9b2b3d2bed2a30300f2ab72956297530692803283627bb3045256824fc23e5307f199d99bc9ce230c5a3dda48da6e530c5a3dda48da6e530000000000000000000000000000000000000f014de162c8c0000f014de162c8cbb210627382810a06b21ea26232884a01a20c8250a27a8a03a1d21235a24cfa0e116ac1bc01c03a001968e9e539f8e9e019710a0b0a02d9eda9504a04fa0d69eb697a3a02fa1069f6799c2a15da23b9ff59bb2a2a7a3519e729c4aa334a4ae9dec9cdda38ca41d9cf09d19a406a5209beb9c95a3c6a43398f69a09a367a489917f9840a2d6a3450b5f8811a1a1a281143618fb9eeea00d18d61bbc9c18a0f618401dbb9b1c9fd21ab31e2198719dcc1b25206e8b549ae11ce120b91405986f1dd821441ba78c0e1ed523b31fb81b351ed124c821941f6d1e9b259823b821a91e7c26a7248123f11e5d2797259424431f18284b265125fb1e68280d27ec25eb1fd8280128ce267520612995280728f720e1291f299628ae21aa2a532a122a4d23352be22ab62a1f24be2b552b282b8124202cd32b772b2625452c1d2cbf2b03267e2c3b2c0d2cd826b02c6f2c3b2c1728d42c9d2c5f2cb728042dc82c8d2c75292a2de92cb52c602a572d082ddb2c882b6c2d322d032d332c5c2d302d032dd62c4b2d2b2dee2c712d272df72cc02c512edc2ca82c6f2cf62e782c3c2cf32bae2f5e2b0a2bf32a1730df29a129722963305b282628f327a0303325cb24cf23e13079195d139599eb30b5a3c9a3dca4e530b5a3c9a3dca4e5300000000000000000000000000000000000000000000000000000f014de162c8cbb210627382810a06b21ea26232884a01a20c8250a27a8a03a1d21235a24cfa0e116ac1bc01c03a001968e9e539f8e9e019710a0b0a02d9eda9504a04fa0d69eb697a3a02fa1069f6799c2a15da23b9ff59bb2a2a7a3519e729c4aa334a4ae9dec9cdda38ca41d9cf09d19a406a5209beb9c95a3c6a43398f69a09a367a489917f9840a2d6a3450b5f8811a1a1a281143618fb9eeea00d18d61bbc9c18a0f618401dbb9b1c9fd21ab31e2198719dcc1b25206e8b549ae11ce120b91405986f1dd821441ba78c0e1ed523b31fb81b351ed124c821941f6d1e9b259823b821a91e7c26a7248123f11e5d2797259424431f18284b265125fb1e68280d27ec25eb1fd8280128ce267520612995280728f720e1291f299628ae21aa2a532a122a4d23352be22ab62a1f24be2b552b282b8124202cd32b772b2625452c1d2cbf2b03267e2c3b2c0d2cd826b02c6f2c3b2c1728d42c9d2c5f2cb728042dc82c8d2c75292a2de92cb52c602a572d082ddb2c882b6c2d322d032d332c5c2d302d032dd62c4b2d2b2dee2c712d272df72cc02c512edc2ca82c6f2cf62e782c3c2cf32bae2f5e2b0a2bf32a1730df29a129722963305b282628f327a0303325cb24cf23e13079195d139599eb30b5a3c9a3dca4e5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026214c21469d1824c92a6d2c8da669221d2c922d62a8b2271e304431b7ad07217f278b26e9aca89a279f69a0bea1a216291a601c3f9e118cb295ab96879957901495438db2a071a2b7a91aaaa7ace9a507ad59aea6aa71a3d9aa53acbca2caa098a8aaa9019230982fa434a5f91bfe201b950fa0bf219025d81def9e422149285022191c2a21e3285225a42162225c299d2433199d24a028a620c2a12f246428d21c8aa2a0215128031c17a1031c0d28571b94a048a0bd27e21d289ea6a3d827b71d0e9b6fa56a27f31fef9a87a67926ed1f899415a72626de1dc89456a7de242d1c8b9c00a89c234a9642a2b3a957204ca0e8a3a7a8811c57a18ca3949c131b4ea296a4011f18957da1b7a2de1b5b9cbaa1d9a3ae18b79b08a169a3a319e0141e9d6aa0691b9f20fa18d598c91c1d24d220ca1e371e9424fa21ac20fe1e8f248e224321ab1ea824ff22e9215b1fde246e234f228c1ff624a9237c22c91ff024aa23b02249200725f123e222b620d824a5238322dd20a3245723692254216324ae22ad217e21e023f1212f21f121352324215420132224224520d31e2b220521b91eed1c8f22bd1f381ca818a722581d99185f8dbc22fc1a4c0dc296c9229d13a498719b20237398f29c5a9e1623ef9fbaa021a10223000000000000000000000000000000000000000000000000000026214c21469d000026214c21469d1824c92a6d2c8da669221d2c922d62a8b2271e304431b7ad07217f278b26e9aca89a279f69a0bea1a216291a601c3f9e118cb295ab96879957901495438db2a071a2b7a91aaaa7ace9a507ad59aea6aa71a3d9aa53acbca2caa098a8aaa9019230982fa434a5f91bfe201b950fa0bf219025d81def9e422149285022191c2a21e3285225a42162225c299d2433199d24a028a620c2a12f246428d21c8aa2a0215128031c17a1031c0d28571b94a048a0bd27e21d289ea6a3d827b71d0e9b6fa56a27f31fef9a87a67926ed1f899415a72626de1dc89456a7de242d1c8b9c00a89c234a9642a2b3a957204ca0e8a3a7a8811c57a18ca3949c131b4ea296a4011f18957da1b7a2de1b5b9cbaa1d9a3ae18b79b08a169a3a319e0141e9d6aa0691b9f20fa18d598c91c1d24d220ca1e371e9424fa21ac20fe1e8f248e224321ab1ea824ff22e9215b1fde246e234f228c1ff624a9237c22c91ff024aa23b02249200725f123e222b620d824a5238322dd20a3245723692254216324ae22ad217e21e023f1212f21f121352324215420132224224520d31e2b220521b91eed1c8f22bd1f381ca818a722581d99185f8dbc22fc1a4c0dc296c9229d13a498719b20237398f29c5a9e1623ef9fbaa021a10223ef9fbaa021a102230000000000000000000000000000000000006519411b019c00006519411b019c2b26432dc12e19a91727c52e433001ac4029e2302432cbae5125702c922dffad2b9baca10ba3d51c5397149891991f1cb8100414a1178f106496e79dde9f112008a43dab48accfad65a74aafafb0e3ac60a4a7acd5ade3a6c6a071a99aaa389e6199baa478a50d20ae1c8ca1dfa19123c722799d26a21b242227e622831ce6220d291a26b323e62375292f23c49d6424d2281a96baa6f524ba28be95f7a6aa24cc285e959ba50a228c2817953aa5a21b5a28dc143ca4149e6528011bc4a261a40728ec1a32a07aa5a627c61dfb9d38a74d26e71afb9d75a86724969434a04da9de1fdea068a3d0a9659dc5a5a6a714a8a49e95a65ea839a0a79ad4a5b5a7a81aa09b9ba542a75e1caf9c94a462a66717449d5ba499a5a20948148c9ffda1c01b4021df19e694321dfd2315209f1c331d28243920141d091ead231e206b15681de1244a229d20ee1e6f25c0232422e31f5a25fe231a225820822511243f22b6206d25fc238a22152142250324c12299210e25be236122d921e52441232b2249228924b822912164220024d221f420d22232233b215320eb2203224620a51e592372202d1dc31b6d23561e431a1917d5235c1c3214b58ddf230814fc966c9a1a24b698839cbe9e1524a19d4da0b7a03724a19d4da0b7a0372400000000000000000000000000000000000062187b19479c000062187b19479c2f27c92daa2fc0a9e2274c2f933052acf52899309031d8ae2b25d42ce02d46adab132019071920995a94a595de984612b4804988da8d7614ba164d1dea1e939c19a145a9adaa07addea6b9ae23b0b2aca4a4b2acb6ad25a731a191aa0aacb19e8f9f56a8f2a8901ec79bfea623a83c23d51431a58fa6b22449228d9f5aa4962489276220869cb2240629c71e93a173236b291b1c1ea5882351293b9543a6e32161290d15eea5501e4229eb1403a5eb941229ad14aea442a1e528901d74a249a58128791d1da164a71f28631db89fb6a88026651ae6a032a91d252594d7a1d4a9781f4fa128a527aaef9c68a54aa727a72ba033a6eda78298859c5aa54ca7b71cae1888a269a5621e0320519daea16e1e94217692679e311e7f21030ccf9cc51d0321080c319cc91cad242821901d8e1d08250822661f3c1f1e2573220120f51f6f257023952112209b25132449222520e2255e240e23e3200226a4247c23052117269f24ae237b21e62572249423fb21cb256424c32322227d2555243923a022ff24d223a12221234c24ec220322a223ba23f021fe20bd23ca22ec20da1f1a241a21fd1ee71c5224c31e151c99175c24a91c7a141b8e922451148097389c9724839ad29c659eea240b9e39a0aaa0dd240b9e39a0aaa0dd24000000000000000000000000000000000000ad96a094749d0000ad96a094749d8827f62d073013aa2328542fa6305bacf42885306031eaaef324312c392df4ad52962b9ea89eae9dda10ba82510db699e40f0f1611191f9cd791519a259c99a273a205aa91aba3add8a693ae10b0c6ac4ea539ad7aae68a6bba239ab7aace59c03a18ba99eaa861c3ba0d3a8a9a90a20de9d26a809a9d521c197b3a678a802221a2152a4c4a798216f27ab9d06a5ab1d9c290a1e7ca4d4941e2a33205ca3009e152a1420f8a23da1ea29fd1f83a16ca3d629042157a1bca48529e320fa9f3ea62429d020c39f25a88528591fd9a0dba8b7272a1db9a012aaf025061482a1aaaaf1211ba067a446aa0196daa42da72aa5c19c95a57ba7bf8ec896a9a44da6bd1b051a93a183a46b1d0b1f799e9ca2791e0e21a89a64a15b1e51211a982ba0281e9521728c9e9c471dc8247e20d51cab1e2025e321e71f2d1fb62582234e21f31f00262724042214205626b7247723ca208026cd24e1233221ad2620253524b221832622255124e5217526eb240f2462222c26b124f023e8220126a024be23712378252d241c23fb23e424bd236b223f247624b822b82183244523a821382095247b21811f7a1cd62400205f1cec141125f81cca14f39417259e1402988b9c4f258994519cb4a16525ac9d8b9e15a07b25ac9d8b9e15a07b25000000000000000000000000000000000000dc95ac955c970000dc95ac955c97e227332ed72f93aa4f28e02fc7302dac0c298c308631d6ae4525992cd82ddeae651426189c18f0a2ba97859ccc9f689c608361931996f09cdc055d11fb154ea571a4baabadac96ae4fa7b3ae44b0ddac05a694adb3ae16a6c3a454ac41ade19ce6a331ab64ac1593e1a20eaaccabcd1203a27aa9f3aa9e1277a129a993aa7912a79f85a8aea96d12931fe2a5e2a83b990828d69cc5a549a2062ad2208ba2a0a5d02a2124f89de2a6a22aaf24139b70a7932a9924a194d8a7432a9b249c94d9a77529ee22c09aa9a8de28c120719d27a92b283e1f4b9f99aa7626f7136ea157ab7c22c69ffea4f0a9681528a449a628a4529569a443a6460ee914d2a2f6a44b1a201c6ea02aa4441ce41f7f9d8fa2da1c1f22a293a09f0b1e9d23e21a689a911e8e24281f0217881e03258e20c51b3a1fbd25bd236121441f7c263d24222200209326e42478235520d0264e254c24bc20fc266e258c2483211b279925d62408224327c825f22496222b27bb250c257523ec268b25fe240b2494264925b02452242c26fd245a24982494257e240224e424f224ef237b2230254124cc2246217625d421ca2077208525ad204d1eb71cc625231eeb192d15d0251a181995da9b0d26cb99739e699f5826f39e53a15ba27e26f39e53a15ba27e260000000000000000000000000000000000006e9891991e9700006e9891991e9732282d2ece2fecaa9028882fa1304fac75297f309431feaefd27652e1030aaade6191a1f3820099df38b188fbf92319b6884d18a488ef7957598e29d999f4699ada411acdaac2fad1fa8feae48b092acaaa6acadeaaea6a404a6f5ac14aebb996ca53bac33ad009ed3a47eabb6ac319f45a4edaa24acd49eeaa34aaac1ab909e5da3c0a942ab5f9e1aa160a9e8aa589e0a1ed1a633a9caa000284f9937a517a5702a4e248d9a6ea86a2b282705202ba9452bbf26fa1f88a9152bee260b204ca8452a39258f1416a99e290523a79a13aad228641f689f43abf526001474a2a0ab9f2242a130a590a9a7142aa4e9a5cda14e8c21a4d2a59c14a6185ba2e9a44417581e4fa0d7a3951bfa206e9c1da21d1dc922600d889eb61d1424531c4b99521ead2423207817f41e79256922f31e901f4526312497211c20e726e324622379204a274e254324e2208a27bc25af244e21e62715262a252c22eb2742266f25b722d0276b268a25a123f5277726be252724e0277626ae257924bc2733269325fb24f726b6250a254c252b2600257e24a425812578246223fd25c4244b231f2214268023922156205a266d21a71f101da426911e581a9015ea266b187d95869af926319ad99ee39f3127759fa9a137a25b27759fa9a137a25b27000000000000000000000000000000000000eb9301942a910000eb9301942a914b29162f62307daa17298b2f9d3046ac7f292e3029317faeb126d22c172eb4af9d11b9161b169fa40b98fc99979c7f9de097a79c01a0f39c959d9ea35aa41da4dfa656ade0ad7dae45a848aec3af0cac4aa77fadb8ae12a47ea772ada9ae039ad8a6d6acd8add39fd2a53bac32ad0ea12da568ab8fac12a2a8a4d9aa35acbfa138a438aaa5abd9a05da3b6a92fabb2a090a160a921abada0251c6ca6cba841a2b5278012c3a34da6cc2a06261a1df0a8bf2b1e28112272a90b2c07288423dca8462bd62606209ba98b2aae249694beaa3329821f9a9fe9ab0f27ce9330a4afab3f2208a2cba5fba7da1a90a3baa5c79b691795a3c4a5aa14031da2a1e5a41719d4207d9c37a2991ba522780da69e711c0324671c5c99151da724201f240e721e6f254d21451c2f1f6926b4236e20301ffe2693244922f11f5f272725db235e20ce279b255c24cf20162822260325ac214928ae26782595225628fc26242676234f28572777263524522859279f26bb2444285e27cb264b2532282a274f26ab25d627842695251326d2269425d1247d265226fc242d24d62652255724762329279b236a2297213e27cf218c205b1ec7276c20491de718ce278b1abd8fec9a0d28b298b09a599c3d28049f04a11fa23d28049f04a11fa23d280000000000000000000000000000000000004896b097a39500004896b097a395412a562f753030abad2a2330fd30b0ac882bd530d03186afb7293a2f433090afeb1ae91dd51e48a0839a019a1c9bcd994e98e997619c1098c89d08a265a369a3d2a813ae34af33af45aa1db0e1b044ac19a97baeebaf45a2d4a823ae3eaf0c942aa851ad6aae249efea6a9aca9adc4a146a610acedaca4a24ca55bab70accaa2f0a49faa0aac8ba256a41daa5fab87a0bca22aa985aa5da06ca07fa815aa479ed2164ba6bba8d6a1dc25021b24a115a5042a8226492167a7a62b18286a2318a85f2bcb2603204ca9d02a9a256414cdaa2a298a22109decab3126a09235a31caa8a20d5a194a580a3ff1972a3eba50718821c41a21ba52c1c1220ada03ba4bb1a4e221499d5a0f91bfa230619589d631d9e241b1e1098641d4a257c200818191e16264222011ecc1ed52608240321861f4227d024a7228a20d62799255524f42029284926c92470216728d5267a255a2289282727f625dc22b12873275f26f723cd28bb2793268d24c828b72787261b25bf28bc27af26b7257c2879279626532649282a273326ee26e0279626cb254d271f27f6256125e8271726172575242828c124d22376223a282c235821ca1f6428ba20a81e4b1b8b280a1b1d104096b1280a999d9cb29dee284ba002a235a3e6284ba002a235a3e628000000000000000000000000000000000000bd933d9143910000bd933d914391ce2b3b3015310cac802ceb30d231bead5f2dcc31e5328db0602abb2e3e3098b05a8ac292e893daa1709a6099059abe986d93189149943784c99dd1a0aaa175a14ca9c4ad58aeddaf48acb9b05ab143ae59abc6afa0b0b6a443aa45af44b0859aeaa8e1ad0eaf469e15a8e1ace2ad2ba0eda65eac47ad44a30ba6b4aba3ac4ea30aa5d1aa10acb2a12ba4c9a94cab4da132a361a9adaa16a0d0a1b0a804aad09de19feca73ca93299321393a428a76f909922929ce9a3d59758275820519e879dc328a621c89c8fa40929671e64a13ba8ed26cd986ca44da8122273a3f5a60da4b51c25a491a62c0ff51b27a491a64c1b571db9a01aa4cd1a5a21089c4fa2991ac8225697e2a19a1a6b24041cb39bbf1c0d258f202818be1c262605225c1d341ee826e4235a20f91e9a27e7246b22c61f1a288f2507241721672861261425862187281227c0250122d5289b277026ea220029f527e72608242f2931283a2776242c294b28642705253a296028b827cc2532296628b22773261a2956287b273427cc280e281e27dd276f288027b0262228d7279926fc2576280027ec254425ac284e25aa24f223de28a623b82131201b291221331fed1b5529d91c7610bc9982296d96209e40a0a329f09e2aa1c8a1a329f09e2aa1c8a1a329000000000000000000000000000000000000af98fb9964960000af98fb9964969f2c6f306b3193ac8a2da031683250ae882f05330a344eb1632cbd2f8c308bb0309a0a9d4d9eafa0c49790961997a29e02981e95dc97b394c29e92a00da100a5aaac0db072b0e6b0ccae2bb236b381afacac8db03ab104a7b4abb6af71b0769dffa968ae82af899cc9a85bad75ae809ddea79cac80ad90a076a6d5abc4acbfa06da5d1aa33ac7ea0b7a437aa9cab63a0e8a399a9fdaa3d9e71a2e3a81faa819960a01ba844a94f10ec9c1ea64ea8fb1df79a2ca584a70e24490d17a571a71725e71a9da55fa8fa24831db4a57da82b1ff517cba550a885106218d9a533a8c618ec18f3a4e0a7a31cf31df0a1e5a5371c052121a04aa4131bb622349c85a2341c572482178a9fe21c6d25d11f3d95d61c40267d228a1d901dd426f823d6204e1e7127a324b721311f0328272521237920582811264724f8209528f1266525d621d82879271626c22221290f28a626ce235a294a283f277424a229992801281d25bf29b5283428b125b829d3284a288e26d629dd284d2845278e29c1284828fd27442981281d288128ee2840285f27ca288e28a927c12615290328a526b4257129362605254b24ab29a1244623b221e3298a22fb20701d392a541edd19c910602a93904d9d969e8e2a4ba02fa2e2a2682a4ba02fa2e2a2682a0000000000000000000000000000000000006503b207a98500006503b207a985852c79308b318facf32da1317632f8ae0730173322348ab12d2d4c304a31f2b11f1a2f1d5d1d2fa33d18cc160218e1988e98ba953b987494e7a077a22ba3b6a2b1ac22b062b026b10eaf1ab2dfb2a5afedac9cb043b1a4a7eaab05b08db0999a35aa82aebeaf8193c1a843ad56aed09800a89fac5ead529ba0a600accaacbe9ac9a543ab58acd597eaa431aaa0abc7101ea460a991aa951937a2aca808aa5510b2a0faa72ca9081fb89ed0a696a8d621649e4ea633a89f24d69b8da68ca842265f9d4ca708a927269d95d5a6d9a8d924ce9291a6b5a87e216e1293a542a86f1f171a5ca4c8a6e51e2d20e3a151a5471d42220d9d38a30d1d06241a0e48a0321ca724381c019cfc1ccd25c7206318f71ca8261623671fbe1d6e2782245e21851e172854258423122085283c267e248d20b928002774257a21dd28cc277026082232294e283b2705236029a028c1270724d729f2282a28a824ea29232992285125242a512997283a26222a6f29c0285e27302a8229eb281e28362a6e2910298428dc294629dc2823296429ca285f288129e02857286527f42946285c2753263c2aef26a925e2247f2a3c252e24a222e42afc224b211f203d2bb81e451aa617712b5f97659cfd9e9c2b35a149a35ba45c2b35a149a35ba45c2b0000000000000000000000000000000000003d93d1961a9400003d93d1961a94862c8430d631e6acc02d8b314e329fae162faa32b23335b1382bc52ef22ff0b0f51420173818afa101155e144a14b69d438c2f8c1a8c5297589f9ca145a10da40fac9aaf4cb080b07fae05b2d1b253afaaac7db03db171a783ab95af5eb0729a29aa04ae1caf3313a0a805ad02ae7d129ca74bac14ad491d90a68fab82aca02054a5a6aa01acb821cca411aa7cab71231ba494a9e4aa3b23cea206a943aa0c24bea197a8d9a9392487a0dfa723a97024749ee1a67aa831259c9cd1a685a88a26499a86a685a8c825ab95cba6faa814244f0c9ca531a84421d51b18a4a1a6751d1b2043a1dca4d91d2721cb9de5a2051ddf23258eba9f391cc124f11af89c3e1c8e259a1e6f950d1d7b261322f01c181d322768241921e11dd6271525ec22c51e6028cc25ed234520ca28b0262125bb202129b0272026af2186294628f426b622dd299f28d827cc23292af82836287424712a492994281b25a72aa029e1280e26c02ab8291b29eb26dd2ada294529d827f02adf2952298528c12ae8293b290e297f2a9a29ff28bf29252a6529f3284e2a8c2901298528b32ae9284d2811281e2bf527e6266526762be22511252b24ec2b5e2447220621162ce620b11c7a11502c3b91aa9c0d9e602ce4a0fca2c8a35d2ce4a0fca2c8a35d2c0000000000000000000000000000000000003196339a999100003196339a9991492c59309d318dac7a2d913179325aae882e733279330ab1f82ad42e2830e3b0f605008f7d09bb9fb39915994599b694aa999d98af9ab09293a377a514a644a12eac1ab0a3b01ab00aaec4b194b27eaf60ac4ab006b1f8a88daab7aecaaf429a46a943ad52aefa1f34a895ac64ad2a23c0a6d6aba5ac7f2595a5bbaa1cac39270fa53faaafab02289ca4c7a927ab2e2838a46ba9f9aa372853a305a969aa322837a2c4a80eaaa9275ba16fa8bca95e27bea027a85ba9d9266e9fd5a7f8a83d267b9eb5a745a9ee24619bd1a6c8a86a23341508a52fa7ed20921c18a464a6fb1fc01f6ba1e7a4041e8f224b9c40a2141da1246019159cfe1c5a25561f280f051d242611220e1c171df326af234b20201da527e5249322ff1d3928c6253024e31ea9287d261f255320f5284627e825452168293328cb265422cd29a528e6276223142afa2846283b24752a6d29a728e424e12abf291229cf25132b122a5e29c5263f2b392a9129bb277f2b772ac2298f288f2bc02a052a3029832ba02aef29c0290e2b542ae6297c2abf2ae3299029fd2a312a99290d29b52b9129eb288328212c892804283427512cf026b7251a258c2cfb240824c222c72c30215d1e2b1be92c9091fe9cb8a0212deaa117a483a4062deaa117a483a4062d0000000000000000000000000000000000002590b092108f00002590b092108fbd2b33305d312bacd12c1031ef31daad092e2e325433c9b0a02aa52ee22f8cb09d146916891752a1aa04cf8c31042b995d8e608e358fa992799dbba0c7a080a0a5abedaf62b012b083ad9eb18fb261af92abd1af9eb09ea8a8a9ecad0eafd89e4fa8c8acb2adea22d6a6d7abc4ac4a27b2a5d5aa0dacc02933a54faaaaabbc2ab7a41faa7eab292b93a4f0a930ab8c2b67a4f3a93aab822b21a4daa9f9aa572ba4a398a9c2aa742ab1a239a99aaa112960a2f8a861aa6028a5a160a8a4a924263f9fa6a727a97e24a39768a64fa89e21e01ba7a3e6a5dd1f072032a038a4ff1da421209d6ea2e91d6a23b5946fa0191dd224171b349c1f1df625f3209c15f01d07275f23161efa1dd6278e24fc20131e39286d25e122f51e7b2850268a24de1ff728412779256b207629272893266521e5299f28c3277522512a2f2951288323af2a8c29dc288e24022b042a41293a256d2b422a97293326ac2ba92af1294127f82be32a4e2a2828eb2b022b742ae328062c1f2ba12aa8290c2c532bc52a652ae32b182ba92a412b5c2bc52a3c2aea2b002b4e2abe29552c372ab429ff28b12c29298e28d127f62c0328182719263a2daa25a824ef238a2d90212620571db42de391809b519dc42d0da358a4c9a4b62d0da358a4c9a4b62d000000000000000000000000000000000000008ec7962b8c0000008ec7962b8c2f2bab2fc83002ac422cba30a43169ad182d8531973253b0e729032e2c2f96af8618a01a1e1cec9fff141e13fe13cf994298e19743994e9534a021a3d7a3e99cdaaa38af19b0cfafbcac0eb1c6b1a2ae5daaeaae26b06ea8f3a877ad69aec4994ba71facc8ac4a2495a5b2aaddab802899a4b4a9b4aa902a4ea479a968aad62b89a492a9bbaa782c92a4eaa91bab9e2c5fa42daa41abb62c75a422aa70ab6e2c02a4dda94babaa2bc2a24ba99daa9c29fca1e6a849aa052860a017a892a96925b59cfea6c4a826246615e9a44ea705211a1d2da3eaa5f81eac1da4a00aa40d1e8620649cf3a1311df023540e069f241d3425f01d9c955b1c83269522111e631c77278c246421421d25284a25df220d1f7228002628240020e728da261e256d205e29e4276226fa20d52982286f270322302afa282f28a222af2a66299728d523062be9291729c024692b472a8529d825d52bd02a192ae126192c302bad2a19282c2c842bfc2ac228452ce32b612b61296b2cfb2b752b282a5b2cfb2b932b082b2f2cb32b362b042cd22b5e2b162b772c802b0a2b7f2adb2ce72a4a2ae2293e2d9d292c29b028992d3d28e9274427ef2dfd255325a124422eaa222d213e1f6c2e4792fb9b4f9f882ea8a232a48da6722ea8a232a48da6722e000000000000000000000000000000000000b1864b8fb1860000b1864b8fb186a429f12d642f99a9182b3130db307aac052c7330463123af9f28e62ce92da0ae62148e18ac18909e6d8f4a8f3a8e2698c192fa9193932495419b8d9e4e9faaa038a8cbaca6ad24af7fab4bb010b10eaea3a9ccae0eb089a866a819ad30aeeea056a605ac9fac6e21b1a43eaa3bab2a2732a482a987aab729d2a340a92baae52aeca38aa9b2aa212c09a4bda9f3aa142c6ba4e0a95cab182c2ea4bba925ab502b7ba3aea9e1aa2d2a7da221a96aaad528afa1ada80aaad826fb9ee1a7efa83e24f2993fa625a85b224b8ca9a479a6c420881d0ba3cba5a61f1f21229d72a2b71ed7234e0e1f9ee81d2125c41e878ff91d03266e21471c081ebc262b233d1ff61e9127e12413220e1f4f28f0253724161fbb28a626272502202029b6270a268f20b1293c2805270f21142ac62803281122832a4e298128b323f32abd2909297924732b3a2aa5294d25e02bc72a1f2a3526332c672bce2a5627702ce02b3f2b64288e2c0f2c952bf528ac2c2b2cd22bc829cd2c4c2c072cb32ac42c4d2c072cc72b9d2c3c2cd92b682c7b2c112c9c2bf62c342cae2b572b692d9b2b062b942aeb2d432ace298329592ed42882282a28a92e22276226a9250e2fce23422278215b2f999201993e9c762f07a3daa457a5542f07a3daa457a5542f00000000000000000000000000000000d003ba1a931b8396d003ba1a931b8396a126182bcd2c33a6f825962ba12c74a8152ce430d53168afcb287f2dde2e9eae08141513c817709d26914a90e4904395188e0f9065906696699db9a014a1b7a3c6a900afd6afe3af0cacf0b0c8b14eae8ea9eeae28b08aa8faa700addead72a0dfa57aab78ac2b1d95a4f4a928ab9524d5a33da940aa2b2733a309a938aa4d2841a317a948aaea2825a30ea93aaa3a29dea228a94eaafe2822a200a94aaa8b287ba19ea8c8a9882786a01ea870a9a025d19e43a7d4a8db23079c0da632a8f1214f9534a52fa7e320cd1b36a3a2a55320f720e89d72a27a1f49238514eb9d281f8724681e6395281f5e258321ee1c391f5026e723bb20531f622733250e23751f26281426b024c71e9e28ed264725081f05298b27e525092082292d28b426ae20012a96287f273521852a172923282d22ea2a7d29a728c9236e2b192a3a298e24f02ba82ab82974251e2c292b672a7026582cc32b092bd527982c1c2cb52ba628bc2c4c2c042c8229e22c832c452c402a122da32c5d2c562b182daf2c622c2d2cf32c9e2c642ccc2cbf2c6f2c262c5d2d7e2c332cf52bf02d142c812b3f2b8e2ebe2a4b2af129f72e1b29ca283b28662fd727b826f425db2ff22472239f221430eb1200934c99213075a221a49da41a3075a221a49da41a300000000000000000000000000000000000006a17721a279000006a17721a2790a328ab2d982fa2a98f2a2330fc302dad242c2b31403258b09628952dc32e22af5f0fe1071614c99dad8e95906f90b5972d913992b0943294229c05a07ea03da01ba963ae5eafbcae69abc4b0c3b1d6ad0ca9beae25b056a89ca7feacfaadd6a2d6a5caabb6ac241190a416aa3aab84210aa315a9f2a9d424dda204a916aa6d25aea2dca80daab52591a15da860a99425dba0f9a717a945252ea084a7d3a8f72408a05ea7b2a87824259ebfa667a88c23969ab2a576a7cd21c78b7aa42da6fa20391a1fa2a4a44520951e849f34a3841f0921719afba0831fb823751a069a881f2025e420c81b2b200326292319203920fc268c247b2273200728d92573244f207d28842632255720ec28ac272026ac204029e8274f263b209c294228c1265120232aa328cf27ee20ab2a2d295228f321352bf42916297523b62b972ace29cf241c2c0e2b642ab725522cc42bff2ac526902c1a2c842b3428c62c632c0d2c0029032d942c382cd4292a2dc32c7c2ca62a542de02c972cea2b572dfa2ca02c722c4d2deb2c982c322d162dc22c782cd02dda2c8c2c3a2c732e6c2c1f2cc32b252f712bf62a722aa92fea296029052916304f28e02711275c30b724c023e622793038135293a19c8c3048a4cba4cba58a3048a4cba4cba58a300000000000000000000000000000000000002615b416099b00002615b416099bb528a92d352fd2a9c329a72f863070acac2b1231143211b02228862d842ecdae1a18e119241b2d9d238db38fc88f4593899181943f9781947e9d4fa103a221a00fa84aad2cae20aee4aa90b094b17aad85a88baefbaf5ca8baa6a7aca5adcba226a5d4aa42aca29965a49da9d2aa3b1036a223a833a9321fb01a540e9c0f522361997ba228a444233f9ea5a59aa6c722159d45a5b1a66922149ce2a41aa6c7210a9a7ba403a626217e9417a471a58b206d1477a29ca45e20921c93a041a3ca1f291f009d7ea12b203a21a896ad9f2920b022ae18429b83205724da1f1b189c206f2587221d20c32079265f2477220521492787253d243c213528872637252f21a5286027c2251121ff28e2276526cc2068294f28cb267c20d4299d28ac278e20542aed281f28fc20de2a7e29bc2861225d2bf92952293924e22bae2ae0291e253b2c4d2b942a1326832cf72b322b5d27d42c5f2cf82b6828002d9c2c5a2c2829442de62c992c012a6e2d192dca2c242ba92d4b2d042d312cba2d452d092dd42c922d4c2d0a2d7d2d682d192dec2c492e162dd22c9c2ce42ea82c742c312cab2ff72b6c2b172b20301d2acd29472968307a284828c127b7305a25f3243c23eb308113b699d49cf830fba2f8a3f7a4f330fba2f8a3f7a4f3300000000000000000000000000000000000006e8d3f8a588400006e8d3f8a588453261c2c152d7ea78b27242d5c2e33aa6429882fa0307bad5221ad26142876a7571df0214b233da0fb19f12153233ea04a11e11d4b1f68a412a1d5a79ca96ca52fa445ab30ac84a706a98caf9fb081a940a69cac9aade2a4fda470ab75acb3a24da495a9cbaaa5a05da3eca80faaa09e1aa38aa880a9309dd99e02a64da71f13a609c6a026a2d91d8f9527a21aa4511edf979ea3eda4bc1e259605a43ca51b20229138a3d8a4611ef115fba144a47f1d081bfaa093a3751d5f1e3c9f0aa35a1da620949960a0451d5d225a18c89ae81dcc23d01c308e611f7024ad1ffd178220992522236920b220e62647259424312105283227f0252b226f28a4279126e822e228522893279b234b297528a9271c228a2960281f275120e0294628a626711e6a2ac228af271920282bb429d0285a22c92ba82af72920243b2c582baa2a4f25782ce92b542b8f26ba2c402cf72ba2270d2da32c562c9928472de52c9d2cab297f2d222dd32c902ab52d542d152d902be12d8a2d2b2d562cf22da52d5b2ded2cdc2d9e2d582db62daa2d682d352d852e662d1d2dfe2c532fe52ca72c7d2c14302e2c062cb72b7330c42a672a032aaf300d29a7280d280a31802517257f223d31ba13e699fb9c413192a41fa5afa5373192a41fa5afa5373100000000000000000000000000000000000076898c8b7f8a000076898c8b7f8a6b2109282a29c1a3ce250c2cdd2cdba8e225fe2b0f2d34aa6424372aeb2b17ab3d215327a72860aaf017e21d661fbca9c89dc6a4d8a5caaac2a1e9a858a9b7abffa106aa8fabbea955a3deaa61acf1a6efa39aa932abeca46da310a93eaa11a4f4a2baa8b2a92fa2a4a255a829a937a1d1a0fca641a8389fc09d46a5a2a65a992b97aaa3d1a4f09219907da20ca49d0c239061a2f2a3898cfb126da16fa39015a01b779ff8a1be17451c4d9e8fa1ac1707194b9e35a1aa179520640c609c0a1aad21a1126c9b2f1b9522c317779bb71c5a24981fc318c81c32258b220020861de3250224b421f91dd626e6248d23a41fb627d925c0241021862818286a274d232b292c2900291d259b295a29e228fa24b429ca274726481ce6298f27db243e108a2aaf283927531e3a2bee2951293722062c0a2b712ac624392ca02b202be225892c362cd72bb626de2c812c3f2c2528312dd42c872ccb286d2d1b2dd12ca929af2d532d0a2d9a2ad92d902d3a2dd32bf82db62d6b2d7d2c062ecd2d6f2d292df92dcf2d972d012ef22da22d6e2dda2e952d5d2d3c2d982f122de02cc02c3a30632c1e2ce82b9c30222bbc2a582aef302a29be288d2842319d252d2533257531e819fd930f9a863150a32ba4b7a48c3150a32ba4b7a48c310000000000000000000000000000000000001288b28e658800001288b28e65888f20d626402801a3b224c32a052cfea72024032a8c2b85a8e622c7280b2a5da9df1ee9240926fea8849beca172a2cba653a2eba881a974a1459888a111a3759d491446939094eda4eb9d5aa526a69da6dba0c7a7a6a828a5dea059a790a81aa311a11ca73ca8d9a022a1caa611a807a02aa1c3a6fea71e9fd6a047a66aa7ab9d70a09da5d0a6cb9c41a044a561a6069c44a018a526a6b89a6fa009a51da65d9ae3a0f8a416a6a29bf2a0f2a41ea64c9ba6a00ca527a6eb9bd2a02ca535a6169bcca0ffa429a6919bb7a0e7a4fda5579c54a06fa48aa5799cc49f21a452a59d9dc69ffea351a5fa9d2fa0d1a338a53b9f239ec5a312a557a0ff26a624d723741cbe28b2284528e721752af82b7e2b0f27d628aa245d141c93a229782893271b1d392bd42982297722a42b9a2a112a4124f72b712ba02a1d25402c0d2c7f2b09269b2c522c142c3b27e92c992c5a2c3e283b2ded2cb32cf628662d272de12cb529a12d512d1d2dc02ae02da02d612df72b142ecc2d812d942c2d2ef42db42d4f2d412e012ecf2d1a2e162ecb2dae2dec2ebf2d872d4b2dc82f412d002dbf2c5b30562c292cfd2bb830d02a6e2a462a11314129d0285e2865313d264325d624ab31f7130814199ab43133a4bba4cca5a23133a4bba4cca5a23100000000000000000000000000000000000016895f86c602000016895f86c6026d221e28152932a3bc22aa28ba2958a5d12124282a2952a68b2029268a2735a70d1a2a2099203fa66f9befa1d9a2cfa42b9ed9a49da52aa4569a56a25ba2aea3039896a0c9a084a4589a82a270a369a4a39c05a4b5a432a3b39d8ca45da54ba1359f15a55aa65ba0659f18a529a600a05d9eb3a4b4a5709eb29c40a474a5549d4998e2a29ea4829aa188d6a1dda3f4967f1686a08aa2e594ff1a049f42a1bd8b311d0c9d44a0c411a51e4099a49eba116920a18b4f9cad16be214719ec924719e7228f1dc9151b1c0b24af1f801ab61c8524fd202f1d5f1d332565223720011ecb259c238121be1f7426a5241323b62015275a251b24b321a727c22598248e22f427f425f524802310298b285b289424692a282afa29dc24342be42ae32ad922792b222bcb2a1623d22b6f2b102b9d24302cce2b5e2b2225692c272cc62b2826b82c672c142c0527042db62c562c3828412dfc2ca72c0529872d3a2d042deb29cc2d742d3c2dba2ae82da22d692dcf2b0a2ecb2d852d922c292edd2da82d4e2d2b2eec2dac2d1e2ef92dce2d9c2dee2ebf2d852d4c2dc42f432d002dda2c69308e2c5f2c372cc0303b2bdb2ab62a24313c29cb28992871313626c325d424ab31031a08140e94c3313aa449a562a6c0313aa449a562a6c0310000000000000000000000000000000000002915e216f78a00002915e216f78ae4209a260d2839a20e21d6262228d5a31720aa25eb263ba4671d70238424aca43918fe1cf91e94a41a98cb9ea79f20a4af9933a11ea2fca22499f7a0a1a14fa25c98baa063a142a2db983ca1e0a1baa1c19ab2a187a23ba1c49b48a2fba2afa0e59c5da32ca47a9f399d8ca3aaa4159ea39bd4a24fa4999d51991fa2f1a33b9cb0946fa157a3a79a601152a0eea1e098d419979d95a07994081dab9bff9e368b691e0699ec9d7a11981f9894449c2318c2208f112099051ab2213b18ce92fe1bb022991ce612151d27241920651c381df82405220a20611da925c823f321111e9826bf246a23c71d6e27a825aa24961e232882269325481e942870276126331f07292d284b270e208929d3284028de205f2ae32969296d22072ba42a6a2a2f23962b132bd32a0e24ec2b982b612b78243a2c062cb52b4b25792c412c112c2326bf2c7f2c4b2cf926012db32c8a2c2828472d012dd02cd628832d3a2d0a2dc629b62d742d3b2dba2aee2d9e2d6f2df42b1d2ec42da62d8d2c1d2ee22dab2d3e2d1d2eda2d942df32df82db42d7f2dd52ea22d6f2d522db22f3e2d002dda2c4c30682c3e2c162cae30332bc72a972a06312f29f828cb284e312b26be25c924a631f51c001a0894a83133a438a4c1a49d3133a438a4c1a49d3100000000000000000000000000000000000000000000000000002915e216f78ae4209a260d2839a20e21d6262228d5a31720aa25eb263ba4671d70238424aca43918fe1cf91e94a41a98cb9ea79f20a4af9933a11ea2fca22499f7a0a1a14fa25c98baa063a142a2db983ca1e0a1baa1c19ab2a187a23ba1c49b48a2fba2afa0e59c5da32ca47a9f399d8ca3aaa4159ea39bd4a24fa4999d51991fa2f1a33b9cb0946fa157a3a79a601152a0eea1e098d419979d95a07994081dab9bff9e368b691e0699ec9d7a11981f9894449c2318c2208f112099051ab2213b18ce92fe1bb022991ce612151d27241920651c381df82405220a20611da925c823f321111e9826bf246a23c71d6e27a825aa24961e232882269325481e942870276126331f07292d284b270e208929d3284028de205f2ae32969296d22072ba42a6a2a2f23962b132bd32a0e24ec2b982b612b78243a2c062cb52b4b25792c412c112c2326bf2c7f2c4b2cf926012db32c8a2c2828472d012dd02cd628832d3a2d0a2dc629b62d742d3b2dba2aee2d9e2d6f2df42b1d2ec42da62d8d2c1d2ee22dab2d3e2d1d2eda2d942df32df82db42d7f2dd52ea22d6f2d522db22f3e2d002dda2c4c30682c3e2c162cae30332bc72a972a06312f29f828cb284e312b26be25c924a631f51c001a0894a83133a438a4c1a49d3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd1b291f6d941124692a0e2c00a77824f92aaa2c22a94124042c822de0ab8027192ee72f33b05c200627e82949b0de1fa625162882b03b9c52a581a5e0afb7a019a80ba858ae5ca141a99da956ad61a3a9aa0eac2fab2ba3f8a935ab99a7929f04a760a865a1ec9534a3a9a43d9c8f20ae9e49a258157d25e71f4e95a41d40289f24201f8b2197285b25c9216d220729bb25dd1fb02451288a1ceba3ce223828d6157ca34b1f3a28cc166ca4aca446285d1d76a3b4a6062863202ba12ba8a0274020ee9de3a83127cb21c29dffa9a526912157978faa2026241f4f9605ac0125b01abc9dd4aaeb22aa9978a004aa951ff09c77a05aa5c81c5e9cd59fb398da1e839af49e831a8e1d3a95679c711c531d14950c9ae31ac01a9998ec9c711adc18b19ad09d1c1a4216e99c1fa0a71a5822591e751b881d992454221721711eb124e422e521011fb0249423ca223b1ff22407243b23731f10252b2431231b20292532242c238420262539242223b1201b2518240f232221ca24a023fd2253218c244a239522802142249422d021f7219123cd21fa201d22d122f02012208722ae21681f411e9a223520e21c551bad22011eee190914c022261cf81310942323ad13a8961e9a28237c98fc9cb59d2423a69ecca090a11c230000000000000000000000000000000000000000000000000000dd1b291f6d940000dd1b291f6d941124692a0e2c00a77824f92aaa2c22a94124042c822de0ab8027192ee72f33b05c200627e82949b0de1fa625162882b03b9c52a581a5e0afb7a019a80ba858ae5ca141a99da956ad61a3a9aa0eac2fab2ba3f8a935ab99a7929f04a760a865a1ec9534a3a9a43d9c8f20ae9e49a258157d25e71f4e95a41d40289f24201f8b2197285b25c9216d220729bb25dd1fb02451288a1ceba3ce223828d6157ca34b1f3a28cc166ca4aca446285d1d76a3b4a6062863202ba12ba8a0274020ee9de3a83127cb21c29dffa9a526912157978faa2026241f4f9605ac0125b01abc9dd4aaeb22aa9978a004aa951ff09c77a05aa5c81c5e9cd59fb398da1e839af49e831a8e1d3a95679c711c531d14950c9ae31ac01a9998ec9c711adc18b19ad09d1c1a4216e99c1fa0a71a5822591e751b881d992454221721711eb124e422e521011fb0249423ca223b1ff22407243b23731f10252b2431231b20292532242c238420262539242223b1201b2518240f232221ca24a023fd2253218c244a239522802142249422d021f7219123cd21fa201d22d122f02012208722ae21681f411e9a223520e21c551bad22011eee190914c022261cf81310942323ad13a8961e9a28237c98fc9cb59d2423a69ecca090a11c23a69ecca090a11c23000000000000000000000000000000000000c5920a97ba900000c5920a97ba903525482c8e2d9ba97926a22d4c2f41acd9264a2ee92fc7ad1d289b2fbf309fb02024fe2a1a2cf6b0a318e01c1a1eecb0170f7996f117e7b0d7a11aaa91aa2fb097a48bac6ead50b021a5c3aceaad55adfea3e9abc8ac14aaf99f36a8d9a8f7a4d195aaa399a36819901cd8a199a3d821c122bc9a109fe525fe26fe225821f227cb283a26d02495283e299724051862289928f49c4da705277028a49f2ba8f72471284c9f06a74c1f2028cb9e7ca6c2a01728a49b44a50ca60d28d1142ba35da8bd27071bada1b6a9f826d51a3fa068aa2026c21a25a0bfab7a235d9a15a20cac5b1b75a33aa5b0aaea9c17a574a68ca6c69899a411a61da14d11dfa2a9a4a48d4f1872a25ea4161c9418a1a104a4da1be5915fa25fa45214769cada2b7a47496349b94a19da361965b20b619ce96781bd021fc1b380cee1cd0137d9dfca1549e0c247421681e901dbb255f248123cd1f64255724222346209c2594249a23a620ab258724f9230821a2256b24ef238a21782552245223d0210d25e423d2224822b52461233f2265225424d222a321d2229323f0210921f5226822a7200d206823d120e71d9d1c7723601eb21b2217df23671c3814bd8de92313140a977d9a2324c298909c539d21245f9e58a020a142245f9e58a020a142240000000000000000000000000000000000007594949638920000759494963892fc25fc2c542e45aa0127512eed2fafac5327542e053071ae5627ee2e8130a8b0e924302c262ddbb0e51c032557250fb11198cca232a494b0cb9e0fa763a881b0dba26fabd9ac65b0dba4acacf3adb5ad22a4f5abc0ac71aa6ca0eda80aaa30a68f9ca7a677a781190597cba5caa64a25ca17a6a3e7a4e8272021b79d97a2b8286326731eb69c5b28c7280f1f2fa069275229df158fa53d264329429ce4a69d24e928179c7ba62322a628949be6a50e958e28b294c2a468a470289c1499a4c1a86e28871a40a2d9a99b275d1aeea0c3aa54263114d8a0bbab5d24c29957a28fabc01c59a4bca61caa459d52a515a797a5809ccfa42ca6e29d8d94d5a361a5910d5c1a5ea161a4991c0420329c56a1511d55214f95519e931d361f549b09a0541b2d9b59a228a4a69732219e11e79a271999259f22db20ac1db3257323a621501fbb255524e2224320e82590249d235b203c26e6241624d4206c2615255a24012160261025752474212f26e9246d24f4211c26b82436242022d9258724f423aa2235251f2406233123ac2453236822ae23102459226321152433235321532022248121081fae1d5a248a1fdb1c57196424b21c8217228e992458148b97ed9a9f240a99ab9d0ea0a1245c9dc69fb0a0b8245c9dc69fb0a0b824000000000000000000000000000000000000c294899986910000c2948999869171265f2de52e0bab5427832efc2fb7ac87278e2e163056ae9a27122f7e308cb00824c92a282cebb0701e661f2e240ab18e194e1f852040b19d9d1fa8b2a886b005a3efabf3ac2fb001a5e1acdeada1ad52a445ac10ad2daa93a141aa88ab7ca4c0a0ffa806aa1b933f9f8ba856a917131f9d76a76ba8fa208d9756a639a80923a51e3ea40aa77e21e925719d77a5881ab628d41432a53e9b6529611b7da4c4a29d29f81d34a37aa4af291420a9a188a59e29042080a199a63829ac1f2ca1f2a7d628551df7a078a93a283c1adaa19faa24270b14afa2f5aba124a09cf9a3c0ab481cbca3f3a510a9f8982da53da754a3b0980ca58aa6209b9e115ba333a5790db91c39a072a3a2191f20879cc0a1871ce62043998ca0631c931f229c39a10f1af89647a238a4689409213792e69cbb1a80248320ac1bbe1dcb25a423a821351f6b26f72401244c20b82649257224c020df268725ae24d320f0269025d2245221d0267225a624de21a72647256d2468228c260d255324ea223a2601253c247623e5259424e2230424262516243c234724892490232d225d24c5231d22aa20a324f0213020551de3247120381dc7191e250d1d0a18a68e2625af140f98949c60256f99649c229e7e251da00ca1f7a18c251da00ca1f7a18c25000000000000000000000000000000000000be90ec8fe2940000be90ec8fe2945527992dee2e07ab0328a02e1330c6accc27732e363057ae25278d2e53306fb0ff242c2c1b2dd0b0098fc715499703b1f49df9a56ca7e0b09c9eb4a65da78cb090a22bab3fac27b07ca464ac61ad51ad6ea457ac42adf0a8e4a3adabc3acd0a4d9a2c2aa1fac5ea470a2c4a91aab1aa472a124a920aa13a414a1afa8eba9bca10ba05aa877a98fa1841717a6aea878a30325baa172a711a5d22807143da427a8002ad62107a02ca9492a1424ed9a92a94d2a2a2599944ca9ea299e24939407a9ff28cc20b19dbba96828341fb6a0d1aae727e0136ca200acb6241f9e35a41baba91e46a37aa56fa7e20c47a413a69ca00c0c78a382a55f94531a9aa16fa46f0d691ece9e0da38a18d120fc9abfa1fc1a4722058dde9e551d4924561db28df71d4724ad1c990d8b1e4321af0c809d251e1624b21eb319b21e4b26c0242024ca1ffb26912593245b201927c825f024b9205027eb250c252b219827ef25582505229d2728264e259a2288271a26672577235027ee252f250c240127b3251a2558249e266c25c724a1240426ec247124ec24672535245e233c2587244d2331228825be224721872099252c21411fa91dde25421eba1b6118e725d719e68e2d9a2526ad9ca19d799f2c26f09f66a1f3a15f26f09f66a1f3a15f260000000000000000000000000000000000009799399b7f9700009799399b7f971c28aa2daf2e0eac2728c12efb2f14ad6f28c32e3c30e1aebb27962e3d30ebb033278b2df42e3cb1231ea325222667b13c955e9f5ca264b1bea0e4a80caa65b023a402acc4ac68b04fa580ac7dad72ad51a5afacb4adfea6e1a5f6acf8ad37a270a548ac56adbfa494a424ab4bac54a6aea35caa88ab47a6daa2d4a9fcaabfa526a228a97eaa3ca506a1e2a841aa47a57c968da763a9a0a54223dea2f0a60da77628831f27a0e7a8592add25fc1ebea9ca2a7e270b2212aaed2af6264221e0a8ac294523b094e5a8e928661fa09f7aaa822789932aa32fab1a2430a0eca49ea9961c8da3fca575a5ae1218a41fa64d9e4a15c4a220a563944b1caea022a48b0da31f679ee6a2b7189221a898d3a0531ba223a118e79cf61c8524971d7994971d1825b320901ad01e082630236920581fad26af241b23f11f3127672542245b208127e325e224d020d52735262a25ee201d2872268325d4212528a926d625c0221a28a526fa254c231d28b9260526fc231428b726ef2582240328a626d025cf2479272f2683255825ad26b125fa24b1250326f5242f240e260c2523241c23272608241b22db207226f8215a20151ec126931f251cb318cb26431a688fb6980f274f9a099e0ca04f27ab9fd8a16ca22227ab9fd8a16ca22227000000000000000000000000000000000000b2999c9a1e950000b2999c9a1e95aa28f72d442fc1abe628fc2e32302cad6828532ef42f8cae1728472ef32f83b05f26612c422ddab1f31ef52429260eb2a9a059a656a876b19fa2b4a9edaabcb0a8a47aab8fac64af3aa5f1abb0ac20ac26a680ac8baddba4f8a7a3adfcae309ddca6efac00ae32a59aa547ac21ad62a7d8a43eab5cac53a755a464aae1aba0a608a4f7a92dab09a60ea369a9afaac4a5f1a10da965aa85a52b9e64a8a8a928a5c02078a46ca702a6d5272520359c6ea87f2977264a213da9372a73271323f0a674291323bb9dcea66c28fa13cda31da9fa2598a050a689a9af21b3a256a6dca6191c64a3eea541a0d118c0a316a6f397c91809a32fa59b977b1e669f0da3a30df821c0987fa0c0183a23ad16329c581b4824451eef0d491c2925c220a11a941dda257722561ef61e992641246821021f332728259e23c61fbe27972568244d200e281e261425ca204628b0269525ae2175283b270d26932285285827872671238d28ce27f1260d247e28d2271c2793248628d8270f2720257528a9270627b7251a2810275a262b26622722265b259826a72689257c24f326df25a92409240e275b24082334226627692222213e20b3278620611e061bfa274f1cef0f0f992728cc98759d939e272816a03aa2f8a42c2816a03aa2f8a42c28000000000000000000000000000000000000ac95169672940000ac95169672946c295b2ed82f0cacf029832f623098adc529072f483027af66290b2f523004b14629c12eea2fbab13d208825632803b286a40faa3aab38b2b2a6d5ac87ad9bb1f1a73cad5caecab0daa7ebacafad95ac57a87dada9ae82a4dba861aea2af509a2ea88fad87aedea4bea697ac76adbaa6c7a5b5aba3ac78a7eba4c3aa15acd6a69fa439aa87abdaa61ca4baa942abc3a6a1a207a946aa24a69ca037a853a901a5999cfca676a89da4b31e52a1eca4ffa29324db1cbf9882a04127cf237f1ec21db726419365a3891c432557a10da785a08920c7a41aa81ea4a51b3ea50ba8ac9feb18bba409a7ba8eb91a30a43ca6ad14f71e5ba15da46e14c720d69eeba25214fd22b68dd29f23173424c41ba4995a1ad8246a1f5d0e971cad257a21561c4d1d4f2635231c20af1ef6265b241e22771f99272825d0232a201628f825b92497204f28b1265f257721892842271d260022bc28bf278826dd22f8281028d1260324f3280b28f5266c240e291b280227ed2404291e282d27c225ca28082824276e269828bf27c52608273c28242759266127b8278d26b5250528be267925d52423286325472432235728db2305228f2084285b21e31fd81caa28a11c5a165190d4282a99fe9e1ba0e928ba9f23a2c9a2de28ba9f23a2c9a2de28000000000000000000000000000000000000e0979f98728f0000e0979f98728f902afc2e4a309cac922b4d30f63095ae0d2c39301e315fb0652b1a300e3122b2ca264c2b592c05b306a43aa748a868b31aa509a957a9c7b27ea72cacf3ac60b252a968ad47aecfb1dca90caef6ae3caeb7a939ae49af7fa513aa56af4fb0979d1ea912ae24af83a409a8c4ac82ad98a6a6a638acf3ac3ca7e6a532ab3bac40a6dca475aaf3ab3fa623a4a6a9f3aa95a524a32fa958aa5fa59ba18aa8a2a9f5a403a00aa7aca872a27092e2a3b7a5989d2818baa0aca33c1fda1de09d17a15727031c6ba522a87528e01827a76fa96a244a96aaa785a9ad1cdf92f9a6e3a8ba18dc199fa4e5a6930e7c1cb9a298a59c14182030a02ea449174022909a55a11b1967235c94e7a01719be246f1d3998851a8025da20581be71b7a2655232b205e1d43276c24d721dc1efb2735258023ad1f48280526bf24a1208228df2698257621d128ab279526042219290828e226f72235294f285e27b02370298928ae277a248b298e280d2810258b29ad280828e3258729b52827288e266929a728122852271f297a28af27f227c32811289427532842288827e4268f2869279526e925c628f92510255e24ff287c240223eb20422954224320191c7829001dde160f97a6298c99839f68a0d929bfa03ba39ba4b629bfa03ba39ba4b629000000000000000000000000000000000000ca94fa941b900000ca94fa941b90912bce2fae30ecac9c2ca330753107afef2cad309231d5b0352d0431f13129b37028a32ccd2c24b406202f26e62589b44aa63ea965a93eb453a9cdac47ad57b3f2abe4aea1af90b2f3ab12afd5af12af93ab4daf59b033a82fabe2af90b0f59fcba9a7aec8afc7a45da818ad0eaeada661a756ac10add6a60ea689ab71ac4aa611a587aa93ab85a543a4bca9eeaa49a524a327a939aad8a4aaa194a881a907a4ad9f02a76fa82aa144956ba4a8a5129bb712aba1bca42121cd13a7a22aa5ad28c99a06a7fea86329cf9bc0a891aa6226fc9804a8a2a90821401575a5fba7691b101b95a3d4a5c7170420c0a0d3a48f146b21a89dcba286146423649703a16417b224a21aa19da21aa42596202215091c71261b23ec1fbc1c3227a124f821721ddb2721254523571e4d28dd25582409208a288f260e25e520ca287a272e26c82120290a28ef2657226f295f288727cc23aa299d28eb277424f62905297528f624032a1e297d28c425272a2d29a72875262e2a4f29be285f27f029372992280e28af2903297e287a285f299d282828e428f0283528872758293e285e2756269029fb26ba25f724cd29142557240e23362a5623242108206e2ab81f3c1ce610942ac090819d07a0a72a72a05fa216a3992a72a05fa216a3992a0000000000000000000000000000000000000d91da91bc8a00000d91da91bc8a0e2c0030c2301badb02ca030573170af712df630ad3120b1742de330e23188b3682ab72da82e7fb40626422af72b6fb4aaa839ac82ac67b458abb8ae77afefb3bfac24b099b043b37cacc5af6cb018b026ac73af52b00faa76abbfaf7ab021a3eaa973ae7eaf83a56fa8fcacd9ad0aa6a9a74bacfcacbba56da696ab87acd9a463a59faafcab51a494a4a3a9d3aa40a281a31ea92faa70a141a271a840a941a0df9f05a7a0a8a29e2b9b08a58ba63a9ba68c86a2a3a4f5203b1815a272a4ad273e9675a6afa8bb284c9923a8aea94a255192a8a6d0a8de1ddd194ca5dda70e1aff1cc9a3faa5fc17ec20f29f48a491176023dd8d28a0211941249a1acc9c9a1a8c24941d3595b21ae925c621b01c191cfe260a24e720e21cbc27dd2499227d1e3e28ad252624501faa28902613258220e6285f271626742117292328ea26132282299428c0271b23ba29f4281d280724382a54297a28b2245f2a7f29ee2852259a2ae32908295326bb2ade292929b227bb2a092a7d293828a92afd297a29a5286b2abd295a295129ee292a29d4289a296b29ad282f28032ab02815285327642ace277b26b125b82abd25fb241624272b422420229021562b22208f1c971abd2ba697e69d4d9ff12bc3a081a32aa40a2cc3a081a32aa40a2c00000000000000000000000000000000000017940b94758d000017940b94758d392c2c30e9304dadb92ca9304f3165af4a2de530b7310fb1052dae30ac310db38929222d002e0cb458243928932967b4be9f04a569a249b453a953ad8cad4db35daccfaf7ab0d9b267ac04b09cb037b0aaab4aaf2fb00aab79aad6ae02b0afa58ea9b8add6ae04a51fa8a8ac8aade6a304a70bacb6aca69f0fa60dab3faca59c42a570aa7aab739cc7a4cfa902abf510d6a371a9b4aae71049a2b6a8cba90f1c6ba139a858a9281d009fdda681a83420179c07a50ea72b249398a8a543a70d28589941a734a94127e0971ba7e9a83b235112aea520a8931f5f1d37a47fa6671b8e20b5a100a582190e22059d8aa2b8176a249817e39c51190925f21c6a985319e02562204615dc1acc262123901e3d1c8927b824d621c81d2f2891250724a41eae288326c3249c1ffb282f27b125a72068290c289126ad21c62984287227bf22242ae3282e2869236c2a3b2975287c24d32a9929e9282d25092b0b2a55295a26322b292a8b293e27782b6b2ab7290928732b7f2ae029ae282d2b802adc293029ef2a392aae29c629992af8298929702a342a9e291a29e32a7529ff289728752b7828e6276427d02bcc26f9250925232ce924f7230222492c1d21561e241b712c7991e69cd09f982ccea108a477a4992ccea108a477a4992c0000000000000000000000000000000000005c935593398d00005c935593398dfe2b0430a930f0ac8e2c98306b3122afcb2c93307b31bbb09b2c81308131adb2d229a82d612e59b3691ff325f826c7b3ada604ab8aab99b3b6aa83ae58aff5b215ac0fb0acb07bb214acd2af7db0d2afc1aaafaed9afd7ab53a9d5adaaae61a5d8a822ad2fae529eeca75fac35ad371c3ca64dab6caccd2286a580aae4abda24d9a42eaa56ab16266ba49ca9dfaa9726bea355a995aa2b27e5a205a9f0a9a7276aa2a3a8aca9522785a02fa857a9c9264a9f3aa70ea9ee26c49c9da67da89325f69c11a7daa8172425989da686a80d21c718d6a4d9a6971d911e7ea3fca5741c612111a017a4f81a9a235c9934a15c19b924d11a3d9ad11a7025c6205115de1a75261c23981e3b1c6f275d248521441c1e2874256123281d872857269924091ef6280f278825c61f412905284e263921b7297d287127d7212e2af8282f28ed228b2a55298f283e24e82ab429f228ec24542b362a6e29a5259c2b8d2ab7299e26d52bbe2aee29e027fe2b242b742a9928162c282bb42a2229022c492b942ac829c32b0d2b9f2abb2a492b9c2a1a2a432bee2a2f2aa829062c282aa3290a294b2c182986284228922c9627b6261626c22c98259e24e823082d2e221b20cd1e452d6998429d33a0662df5a24ea4c2a44a2df5a24ea4c2a44a2d000000000000000000000000000000000000e58d558c89880000e58d558c8988382b692f6c30cdac282c57302431beae492c61304b3174b0272c42301d3177b2fe270e2c842c8fb3d41e3a212622c6b31ea083a440a555b342a8d3ac18ad9fb20aab31af27b038b254ab61af4fb0e3af08aa91ae84afa6ab4ba8d8acabad80a591a684ab65ac412129a590aa71ab2d288ca4cda9ddaafd2a5ca4b1a9dfaa4c2c5ba4eba950aba72c4da4c9a956abe62c4aa4c8a944abef2c56a401aa3eabbf2c3ba4fda976ab512c4aa3cca92fabde2ac3a279a9c7aa4f296fa194a8e7a96b26689e61a7e6a8fc23629243a5b3a7951d6b1e99a288a500185d21019d54a2b4174d23999463a05d1921249714d29e5c191b258b1e7895ed1a6d2606221c1c001b5d273824c81f511c1528e624d021331d6c28d4251b24221ede28e8263225041f5c2902288d266020cb298b28ab27eb203f2a05294e2865228b2a8229e5288023172bec29512993245e2b6a2acc297f25d22bd82a222a4526192c332b7a2a6727442c792bb02a4328472ccd2bf82a08296a2c002c3e2bb729652c082c922ba02a4e2cdb2b502b5f2b2a2cc52b432b3a2cc82b4b2bc22a862cf62a732a062adc2cc5295629b328332d6628e2274127882d532652250125dc2d5b2328216320002e3c92c198a19d302e69a326a499a42d2e69a326a499a42d2e0000000000000000000000000000000000006f997b9a439100006f997b9a4391f329192e662f22ac452b0730ad300dae9b2b1330e63025b0e22a4c2f6d30b1b1cc271e2ce92cc3b2b323d028ad2967b343a505aa76aaecb239a9e0ada5aeefb15daad9aef5afacb13eaad1aec3af49af7ba9fdadd0ae1bacbda77cac35adefa630a597aa7eab2a2073a3fda815aaf629aba2c3a87ba9d42c6da2aaa8aaa9562ef7a222a931aae82e0ea49aa9c0aa192f7fa423aa6dabd32edda47faa01ac712eeba450aadeab3a2d34a439aab6ab0b2cd2a215a977aa582856a157a88ea94624909dd6a6afa8682085120ca567a7b91c101d16a309a6741c5f2020a05ea4121b0a23358ed09ffc1ab624041d8e98f11ad025db209018ff1aec26a323c11f7b199327d52424221a1b4b2893250824451dbb288526c224361e22299c27e525ec1faa294a282127de201c2ada2820287421862a452983289322132bc329172928248a2b4f2a7929c724032cd02a142ae025322c702bb12ab726652ce92b222b2028962c1e2cae2bdb28ae2c582c122c8529c22c5b2c112c5b2ad22c712c2a2c642ba82c552c182c3e2c642c282cef2bb12c362ce32b7a2b272dce2b362bb42aa02d862a0a2a8529e52de42893283c285a2e22277126b325b32ece2347224f22f52eaa923b9cfd9d232f33a265a4e5a42c2f33a265a4e5a42c2f000000000000000000000000000000000000b4979599c1900000b4979599c1908e28cc2cee2d27aa1629cd2db72e0cacc22a132f3d30b6afec28772de72eadb09626112be12b19b21f1cb81dd21ebcb2d5a159a88fa8b1b205a72dacebac0cb2eaa8bcadaeaef6b09ea970ae98afe1ae29a928ae38af15ac5ba77bac49ad4da707a597aad5ab30994ea2c7a8a0a9bb259ba142a8e0a8542acda0f9a7daa8c62c4aa139a81da95f2d08a341a960aaae2d32a4a9a918ab612deda4b7aa25ac1e2d9ba499aa16ac572b16a4bea90fab1d29f8a1a3a8e7a951262a9d55a7b6a84922358cb2a4d9a66220c91c76a29aa5171d1b20c0a046a42f1cd9228297c3a0211c8a24d11a619a2a1c6e2506208915371c4b2675220f1e4e1c0f274924eb20631c04282f25b922491d782812269d245a1de12802275c25471e67290b288226541fe329a128a52794204d2a27296c28fb21e62ab329ee2824236e2b332a85297424062cb82a192a0e25382c672bc82a4f26762cf22b5e2b7927b72c3a2cf02b5528e92c642c1a2c3d290c2da42c562c282a2d2db02c672cee2a382dd32c852c0e2c242dc72c832c992cfd2ca72c5f2c382db62c712c232cb62d502c052c8b2b5c2e452bc92a422abb2e95293e29de283a2fc5274f278026b32f9b249423de21f92f0413209327a117308fa239a430a516308fa239a430a51630000000000000000000000000000000000000588f768b0f900000588f768b0f900e27452c562d2ca97025e22a422c79a99a29b42e28303faf0c2a462f7630a1b14e26532ba72cefb11b1266176c184db290a0baa5c8a654b247a61fac75acf9b107a9a0aeb9af6db1b7a9dbae37b027aff3a81cae4daf18ac87a798ac60adb5a76ba50eab18ac23a00ca489a9a0aa2120aca15ca860a91f261aa12aa81ea9f427a2a186a887a9e52890a2c6a8dfa9ac2989a334a953aa612920a33ea986aaea28bfa1dda80faaa2279ba037a874a9f324519e50a7bfa88321dc99a8a5c3a7671e18152ca41ba64b1db81dbfa1aca4f21d7921d09a40a1ad1dd7238a1aff99721db52486200c1a6e1dc9258322721f951de12651249e21fd1ce7273a259a23eb1d60281726b224321ddd28fd268e25421e4429bb271326331fc22962280e273720502ae4280828b920d12a6c299228b4213a2beb2931294423e42b882ae7298524322c302b772a7825752ce02b342b7c26ba2c3c2ce42bd927092d832c452cb128312db82c702c8229642d042dc42c7f2a9e2d2a2de32ca52bb22d472dfb2c4e2c8c2d342dfa2c052d612d122dca2cc32d0e2dd92c9f2c612ea12c642c3d2c092fea2b5c2b082b862f142ac5292d290b30712810284e2752304a256d24732475308e197e93ac99983068a46ea5fca5843068a46ea5fca58430000000000000000000000000000000000000418b3e9099890000418b3e909989d027c02cff2d33aac628172e5f2f0cade9290f2f6830ccafcb29642f8b30a8b14926302b942c1bb2c81c5c2041217cb25aa10fa738a813b2bca5e2ab82ac82b18fa84eae6eaf39b129a9b3ae15b0d8ae55a8e5adfcaed2abe2a685ac68ad68a760a54eab33acbea20da497a9a5aac79758a207a9f7a9cb213ca2c3a8b8a96e23afa15da85ea9fd23aca0e8a707a94d2401a08aa7afa8a124da9f2ca7a1a82724609ff1a695a8d422eb9c31a60fa86e21c796f3a4c8a63e202b18fba264a5691e3a1e12a07ba3041eb9207f9b43a1cb1d1a22b58d849ec71e1b246f1d098fe21e4b259e21931de31e5a26b6239d20e61f2427d6242c23821f05280d269624cc1f8d28ad262025fc1e1a29a327fc25a41e692916287f26b71ee82969285327c91f6b2af02832286b20222bac29eb28d8218a2b6d2ab6294f23122c272b6a2a86247e2cc62bf02af125b32c462ca42bdd26002d822c1b2c43282c2dc32c792c1829642d052dc42cff29992d4d2d0c2dfd2ada2d6c2d232d242c022e8b2d4f2dbb2cf12da02d532d872dc82d782d2d2d492e912d472df62cfd2e0e2dd32c8b2cb52f562cef2ba02b3930d02a462ae82986301d29b6284828cd3003262225aa24fb30ca13ef99009d193123a431a5c5a5193123a431a5c5a51931000000000000000000000000000000000000018e4790e4800000018e4790e480a927c42ce82df3a99628f82d4d2f90ac3b29a52e273031af6429152f75308ab19c26ea2bbf2c09b2901d57237a2411b252a017a51ea7d2b13ea5cdaa27ac4cb1a9a776ad73aef4b09fa854aec4af0eae0ca893adbfaea7aad1a687ac77ad57a78ea523ab58ac7da4baa4dda9ecaa65a2a6a13ca741a8c49a7e16e9998c9bed1ca79874a23aa4011fcf9bd5a4daa5eb1df79a8da406a6cf1dd1982aa472a58c1d4694a1a326a59d1c271168a290a4801c671aeba0a9a3681c991e529e7ea1fe1c9c20f59940a04a1e0922fa13459da41fbe230d1d848ebf1ff5245121641d4a20cf25a22361217020ce26d0240d23b820a327c22567240d215f28872619257e209f283827c2258d1f0629cf271926ca1e94294728dd26ee1d2c2ab128a727e11dbe2a5a2985285f20382bdc2922294322b62b6b2acc29eb23302c3a2b702a27257c2ce62b4d2b6526c22c622cf12b79273d2dba2c672c7b28762d052dc62c6d29b12d602d062d332afb2d9d2d5c2d672b422edf2db12d5f2c5b2efb2dba2d262d652e022edd2dcf2d272ed12da02dc32ed92d852d652d7c2f692d312d0e2d3130bb2c6f2c442c9530892b2a2bcd2ae33087291b29af2843314b26d92563258031171a191423949a314aa4daa46ba585314aa4daa46ba58531000000000000000000000000000000000000538ea38c548b0000538ea38c548b7725292b752c67a86b264a2c2b2db0aaea26b22cb22decac9426972c562dd8af4425662b4b2cfbb01d1cc8211b23c0a8e410e2163b1860a9c5a185a80fa9e5b079a4e1aa12ac4caf9ea61ead68ae04abeaa592ac6fada9a6fda475ab5cacb3a425a48fa98baafda26aa3c1a8c9a9faa19ea10ba8e6a8849f7a9bbba4aba59c9ac99265a2c8a3fe8cd99601a396a4d113d293f9a2a0a4c8138e8a18a3bba49f188b15e7a115a47818c21a7da00da36e13f71c26a09aa24e186f1f2c9d60a17a1924213493829d9a1ad922a71a5c97dd1b3024441f9417a21e1025d6218f1f2b20512696245022382190270a26ea242222e827ee261c260d2269288c27b626c822e4281828f1269e214c291d28d926921d94291f289426e41a0d2a5428f526381de32a3a295c28fc1fa72b632a91293722252c222b9a2a2124872cf32b3e2b4d25c72c502c032c8426142d9f2c572cb227612d002daf2cae28b52d542dfd2cab29fc2da62d5b2da72a422eda2d992dd52b6e2e302efb2d962c8b2e4a2e2e2e402da02e692e0f2e362e802e332ef12d0b2f2c2ef32db82df42fb32d902d642d7a30fe2ccb2c9d2ce330052ca92b412b4e31002a4a292029a5317b260a260a25f031471a38143f940932fca48aa520a6f831fca48aa520a6f83100000000000000000000000000000000008d939199906f8b008d939199906f8bec1b7a20d420239d3024c529332b7aa8ca24b82a472cd6aa02245429bf2a77ac342157278e2821add719d320d82051adfa98d5a0ffa1fface59e1fa754a814adfda452ab4fac06ad87a2d0aa3bace0a99fa277a98eaa65a7bfa274a8a4a994a554a386a871a9d2a42da205a8c7a8a7a311a04ea6c9a77da1999cc0a4f3a5189f629413a374a4629e2c8927a209a4be9dd10f7ea136a3179d5e18a1a0b9a2ef9bfa1c779dfca0ba99951ec799699f4195341f7697c99e448c01214a0c3c9c5c156c22041b358ddb181224561fe119101b9e242421461eb91c4d2505233821711d142642242322c01e13275b252b24bc204f283c27c526f422ea28dc289e28452556293729f028b724602970278925131ab6290d270625729b542a83280027b018072b56292c28cd1fc62bba2a372a8e223d2cbb2b382bb124982c302cce2bd225da2c8c2c512cff262d2dd62c892c3428a02d3b2df02c0e29e52d8e2d4b2dd1292b2ec92d972dc92a652e172ed72d0c2cad2e652e142ead2cbe2e852e492e8e2dca2e932e7a2e792eb82e852e312e462f8b2e502e112e2e30f22dce2d9d2db230352d092ddb2c21313d2c092cac2b8a31632af2297b29fa312927b62634264732721a5894939a583286a416a5aca5533286a416a5aca5533200000000000000000000000000000000c4894e8d688d9e89c4894e8d688d9e89201b221ed21e9d992123cf28da29cfa799234129932a41a9762242283b297aaae91f6c25602635ab0e14b619121bedaa399e03a5cba514a90da186a74ca899a4fc91c49c159d859e7094199fb89fc0a4529e35a509a6b2a65da0a1a6a9a783a58aa079a6fea7d2a3b8a05da6aea728a2aea00fa65ea716a139a0a0a5b8a654a0ca9f11a515a6399fdb9fe0a4c4a5cb9e05a0c2a4bfa57c9e39a0a7a4a9a5cd9d67a0a4a4ada5b29e79a0a0a4b4a50c9e72a0a6a4b5a5989d6fa0aea4bba5e19d33a078a48fa5839d15a039a451a5bd9de89f10a410a5399e939fe8a304a57a9e6c9e2da39ea41c9ef99d1aa34ea4549ff9998fa065a31f9ff7249d241924351c6829312a7e293d27222977266e22ca1c0929af2835287f1c392a56291e29d820a02b712a2d2ab222142c252b6d2a5224302ce02b292b2c256b2c272cd52b0226e42c9b2c5e2c24274d2deb2cac2c5a289d2d4e2d012d0f29f02da42d5c2dd529342ee22dae2df72a732e302eef2d242cba2e852e3a2ec92ce62ea62e7a2e942df12ec02e8e2e8c2eee2eb92e7d2e992fb92e7c2e3d2e46301b2ef82db12dca30432d162dca2c3e312c2c1b2c882bb431362a012a88291a32d627542750266a326d1d8d1a6114963221a5b7a5dea67f3221a5b7a5dea67f320000000000000000000000000000000000003389e8836f8d00003389e8836f8de621bc27bf28e6a46e2252284229b0a660213e278c28b8a74120f125472786a84e1cfb21572395a88d93af9a1e9ce3a70e9deda3b7a43aa6829d54a400a5d4a4b599a3a11da25ba4459908a18ea116a54a9c0ea3d7a311a5929d32a4bba410a4479e81a45ca54ba2179e76a43ea5bea1e99c19a400a586a0c99ab2a3cba446a0fe946ea228a4099fab1133a102a3919d8019df9fbaa10e9ce61cf59c81a0159b961e1b9a919e3a980820b294c79c3a980e21ba141999ba944722301b968cab0b7c238b1e3319c91645245920031d7719e52482210b1fb01b7925fc22e4207a1c1e263b242f22a31dbc26d224c023df1f552772255024ac201628cf25c6240822cd281a28722730230a2aef29c3295e24e42aa52aa72afb22232bd62aa22ae621af2b3d2bdf2a9423122cba2b4c2b75244e2c192cba2b2b25a42c5e2c272c3626042db82c742c20275a2d052db12c30289c2d572d0f2d2a29002eb12d652d1b2a522ef92dbf2df92a962e492efc2d262cca2e842e3f2ee02cde2ead2e6b2e9a2def2ec82e7c2e932ed02eb72e7d2e962f8e2e622e3f2e49302c2efd2dd62dd030692d372df42c4e314e2c382c012cbf31762afd298629283249275027452679328d1a66147094a2329da42fa537a5a6329da42fa537a5a6320000000000000000000000000000000000001015e416bb8800001015e416bb889320fb255727daa2d4206526f227e0a4be1f4125732685a5f31ce4223424faa5d218141e6f1f01a67b942f9c789ca6a5d799c2a099a1f4a4bb996fa101a273a4d398d5a06fa107a49898bea028a1b2a3b79944a1d2a133a3e29beca16ba25aa2ee9c31a3b0a379a1939c2aa335a499a0eb9911a26da327a04b965fa1c2a25f9ff2878ca033a2b59dbb16a49eeca0ed9ce91b2b9c509f769bdd1dcf99569eea98fc1e59964a9d15983f20508b4e9b6796382122189e95580b5a226b1c7a0c83168d237e1e1d19551868249320ec1c6d1a2325382249209d1bba25ea23e021691ca426ed24f223971c9227f125e524511d3528ad26cf25291eac289b27b826111f3e297928d527c71ffb296b29fe282621ae2a312ae3297922312bc92a8b2aff22bf2b452bff2a0824112ccd2b942b9624682c282ce32b2d25a52c712c2c2c0126fc2cb02c762c15274d2dff2cbf2c3e289e2d5f2d272dfd28f62dae2d7d2df129382eef2db82dee2a8a2e362e0f2e192cbb2e8c2e532ebe2cf82ea72e822e9a2d082fd02ea72e822ed92eb02e802e732f902e5a2e402e35301a2ef12dc32dc630432d302d002d38314a2c332cf82ba831652af9295d2913323b27d0264a257032831a5e14671484321ea522a5b6a585321ea522a5b6a5853200000000000000000000000000000000000000000000000000001015e416bb889320fb255727daa2d4206526f227e0a4be1f4125732685a5f31ce4223424faa5d218141e6f1f01a67b942f9c789ca6a5d799c2a099a1f4a4bb996fa101a273a4d398d5a06fa107a49898bea028a1b2a3b79944a1d2a133a3e29beca16ba25aa2ee9c31a3b0a379a1939c2aa335a499a0eb9911a26da327a04b965fa1c2a25f9ff2878ca033a2b59dbb16a49eeca0ed9ce91b2b9c509f769bdd1dcf99569eea98fc1e59964a9d15983f20508b4e9b6796382122189e95580b5a226b1c7a0c83168d237e1e1d19551868249320ec1c6d1a2325382249209d1bba25ea23e021691ca426ed24f223971c9227f125e524511d3528ad26cf25291eac289b27b826111f3e297928d527c71ffb296b29fe282621ae2a312ae3297922312bc92a8b2aff22bf2b452bff2a0824112ccd2b942b9624682c282ce32b2d25a52c712c2c2c0126fc2cb02c762c15274d2dff2cbf2c3e289e2d5f2d272dfd28f62dae2d7d2df129382eef2db82dee2a8a2e362e0f2e192cbb2e8c2e532ebe2cf82ea72e822e9a2d082fd02ea72e822ed92eb02e802e732f902e5a2e402e35301a2ef12dc32dc630432d302d002d38314a2c332cf82ba831652af9295d2913323b27d0264a257032831a5e14671484321ea522a5b6a5853200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181f9c21c895a321ef28112a33a79322ce29042bb6a9e6215d29e42a96aae4229e293b2bafaced20b6281b2af0ae581b8e22a52213af36960ca0f5a024ae0b9e54a65fa729ad92a0f4a7c0a848aca2a1c2a8bca9dfaa22a17ba845a9d9a8aa9e1fa68da61fa6f997c7a43ea649a6061ebea2e1a6c7a3ea24221a589b289f7128da243e212c950729e225f824b61cf6284a267520b721272879961ca6db1c5f28df1580a423a1df27cd1bf2a0d3a63427fb1d73a0a3a8eb26831dce9d60a97726641f9f9af1a99026241f30943faa2f268a201f14efaa7b25ce1ec893edaae3245b19639ce9a969222a98719e14a8991f0f98d19daaa0d11e5293b69ce18c7920de138f998e160822141d04104b1cc0209d1c73169d1c63219d1c4f169e1b38215a1c0217501b9c21a21d2c192e1c8123a820ec1e2c1da62475224521591ede24812390227e1ec024f0232c23221ffd2432249c23ce1f1d255b24d8230c20372567249c2378203b2552249d23a720372536249a231d210d25182447235121b024e023e5227f216824e2222322f721e0236c22a0211c2225234421bb20392205225b20941f9e228b20311e001daf22091e421bba16c3222b1cfb136b8dd1226d16aa961f9a2a236b96529cb79d2423f39d12a0c9a001230000000000000000000000000000000000000000000000000000181f9c21c8950000181f9c21c895a321ef28112a33a79322ce29042bb6a9e6215d29e42a96aae4229e293b2bafaced20b6281b2af0ae581b8e22a52213af36960ca0f5a024ae0b9e54a65fa729ad92a0f4a7c0a848aca2a1c2a8bca9dfaa22a17ba845a9d9a8aa9e1fa68da61fa6f997c7a43ea649a6061ebea2e1a6c7a3ea24221a589b289f7128da243e212c950729e225f824b61cf6284a267520b721272879961ca6db1c5f28df1580a423a1df27cd1bf2a0d3a63427fb1d73a0a3a8eb26831dce9d60a97726641f9f9af1a99026241f30943faa2f268a201f14efaa7b25ce1ec893edaae3245b19639ce9a969222a98719e14a8991f0f98d19daaa0d11e5293b69ce18c7920de138f998e160822141d04104b1cc0209d1c73169d1c63219d1c4f169e1b38215a1c0217501b9c21a21d2c192e1c8123a820ec1e2c1da62475224521591ede24812390227e1ec024f0232c23221ffd2432249c23ce1f1d255b24d8230c20372567249c2378203b2552249d23a720372536249a231d210d25182447235121b024e023e5227f216824e2222322f721e0236c22a0211c2225234421bb20392205225b20941f9e228b20311e001daf22091e421bba16c3222b1cfb136b8dd1226d16aa961f9a2a236b96529cb79d2423f39d12a0c9a00123f39d12a0c9a0012300000000000000000000000000000000000006122516a393000006122516a393d823972a212c33a9b824282c262db3ab1b25c32cf22d7badfe24802cab2d07af1b245b2b8f2c61b0351e8624a925cab0c79654a068a1c1b0469ff0a7b0a872b006a2dea9e2aa95ae9aa237aa93ab41add6a189a988aa8baa129fd2a6ada73ca8d99852a47ba4d2a2f11bc2a068a43b94f4236e1b24961b291a26e1235c20b42b38285d269624232cd4283c2487185a2c9f28859d14a8952b3128d7a115a9a2295e27c4a20ba82224d42675a0e0a553a71227af94b8a4e1aa7627571443a200ac7527481adea084aca226171a3d9f81ac4b25c613d49e6face520d39f98a214ac52108da34ba52ba97d9681a3e9a4e4a49d1620a192a36ba08a1ce59e89a1e999b41ea89ca0a05818cc20b495a39dfd1dab213b155299031e2c215716a399341db421cf19e896951d57237a1e711aed1e0b20c31579948718478fea9d35a0c19c6724f5226d21d91e1626dd246f244820e125d9245b248120b525cd2475249820e825cb2463240121e025d32461247e2195259b241c24c621352544247723f421dd24af23e52261227e2423235122ce22f5234d226821fb22cd2207216f2075233121a41e5c1d83231b1fbe1b061991236f1c1217c50df423d0163e941099f4233d9a949c999c2324af9d7f9e03a05c24af9d7f9e03a05c240000000000000000000000000000000000007299499cfd9200007299499cfd924924312b8f2c0eaad8252a2d502e83ac6d25f32c192ee6ad5f25972c042e82af1c24342b6b2c8db00b203526402823b1b293009e7b9f0fb13c9db2a648a88db03da169a998aa75afe8a27faa19acbbad2ea2fca91cabf1ab479fc1a7b0a88ba86898eba4ada59e997c0e7ea488a6232a57181aa4e8a5572cb71e19a2a7a4d42c3d24ea1583a0b72c5f27c71cb6a2482c5628a2165da5412ba528e99c18a7572a5128aa9f7ca7ca28df27219fd3a65825b22744a0cea601a7a927709a41a4d6aab4270b14bea13cacdb26f1198fa065accc2571133ca07aacb621729db8a24cab6d8f02a4a1a587a84b9948a486a5baa3d58b00a3cca421a0031923a1e2a34b9bcd1dc09d70a14313af20a195d09e521b8721458c8a9c8a1ccc2131127e9b6b1de91dd69b4ba01219a39c29a2e8a38f9b6d23c11fc41cfe1b42261d25452445200a26ec246024112042261b25af247f207a265625dd24b2209f267925ec24f320a0267f2510256b21762683250e25e92168265b25dc241922052608257c24a82290257a24be233223072507242523b2236e2419232522d3239c23bb21182128248e21d31f791e32242b20a51de71a6c24791d4b199e14712452178d946699a6249d9ab59d589fa924339e52a02ca1ca24339e52a02ca1ca240000000000000000000000000000000000008699c39b2c9100008699c39b2c914c25312c5a2d16ab7f26912d992eedac3726432daf2e46aec225a82c0f2e9daf3224442b752c7eb0701f9825002730b1ab13c794f2950ab1189c89a550a6a0b074a195a972aab3aff5a2b0aadaabffadb2a1e6a909ab49aba6a020a916aa9ca645a0dca811aa6d9985a0e6a804aa8aa2559f40a86ca95b9c3a9d59a7aaa82193db9748a634a87193012138a481a7f39ecf25e9a050a717a3472885946fa57fa6cb28cd1a10a4a7a7e528b41ae0a3e4a8eb28e21a00a404a97a28951a61a2e6a94b28281acfa191ab0d27af1362a244ac0f256d9c4aa443ac6c2056a1fca423aa400edaa35ea576a6628cc5a353a52da2fb1448a296a41a9ee71bc2a065a39798ef1ee89deea1fa0cf520309849a06319f1219b0cf49c7a1b6522db173f9b4c1bd6201112de9c8c180d1d5f9af59e7f93041a5d9a6d9e1696a8248022e220b41de826b825fe248d201527cf251a258f203127f7257425fb204c27192686258a213d270f267225cf21f626c9251f256422dd26bb250625e12291268625f0246d2348261d257f24fe239225a9240524482497240024042364241f2491221b21ae246322a020041fba247f20141e781bf724e81db519ad0eff24e317ec94919b3a25db977d9c3a9e3425739f83a17da29d25739f83a17da29d250000000000000000000000000000000000003588b709089400003588b70908941e26b02cef2d36ab4727ad2df02e2bad7026572dae2e2daef725ba2c202e9eaf7724462b8f2c98b0a8207a279d2845b1b19661a127a131b1d69dd6a61ea7f2b05fa123a9d1a910b00fa363aab3abacad3fa267aaefab26aad4a22fab94ac10a3b49f97a934abf2a8d8a1baa900ab61a9bfa126a91faafba8cfa07ca8bea97ca805a125a874a9faa79f9e19a883a96ba82b198ca6efa8c9a8b02336a34aa72caa4927ff980ea42fabd128fa20cf9ccdab6c293f2323142bac0829ad24161b16a92f283814cea2fdaaf5268a9981a4f7ab6124649da1a4d5aaf31f92a137a52ea86c18b8a387a515a44512dea3a3a569a06c1931a29ea44f9df31d2ca020a3ad985220d99cc8a12b0daf214a9632a067188022d30cf29d861cc3234f1c7196e31c2220da94319d9d1c21a082a37aa4941980153a8f579795179025b22481242a1d8a273c2671250e20bc276c268f259920f3279f26ea251121f827ae26ee25eb210b28ab2605269522e227a826f6251c23b0274f26c225b8233a271c2680252b24dc26a5253425752446265d25b024f524a925aa2427244a25cb24d623b6226625ab23c9210821ae25a9211d209f1ef3252b1fd51b6f18fb25ee19028f799806264098b59d9b9f0926339f94a08ba13626339f94a08ba136260000000000000000000000000000000000000e9abc9bfa9100000e9abc9bfa919626b62cb62d95ab9427d92df92e2aad6227a52df82e87ae6726bc2c1a2edbaf4525e02b1a2dbfb07d204b27e02837b12c9423a0489f49b1a29eb3a6baa7ebb07aa256a976aa12b0f5a2daa900ab3dade8a301ab3cac6fa5dca521ad5bae659af5a3f7ab12adafa911a4dfaa46ac15aa89a309aa52ab95a9dda278a9c8aa30a9e5a211a975aaa9a893a2e0a81daa98a887a096a809aa75a86e9b96a70fa997a8e81e81a424a799a9c6258611eaa0a6aa9928cd2234191aab57287c241e20dba2c526dea195a6efa23b2412a48fa740a955201fa4e8a6dda8a41c2ca3ada551a5de17fda2ada5cba1471796a22ca554a09e19b7a077a33d9dad1ead9d1ea2ae96ee20e79924a1de13a722260d5d9e70161024281c1e99091bd524eb1f1f17c11c8f25be217e1ee61d4e261124e3210f1fe4260325cf23b51f8027a325a424f11fe3273326582576201f288726ae25eb204528f8260926d221622808273626c12262283a272b2652234e2856277926a2234e2825276226542429281a274626d624c527a826fb252d252c27f725742588254b263b25ad24e62597257024b02342265924b122e72159268822e4200b20a4264e20231daa1ae426171c830fa18f29278d982a9d2c9f2927c59e62a0e7a08027c59e62a0e7a080270000000000000000000000000000000000008b94e193a29300008b94e193a293eb274b2d7e2e04acb7284f2e6e2fbfad0128602dae2ec8aefc26cb2c1b2ed7af1425282b6c2c85b02621a527b028ecb0761471146c15c1b0ef9e91a68ba79cb0e2a1dca8c5a9b5afd0a17ca843a9d3ac66a45caaecab2d2393a74eaea0af1f1bd1a605ad0baee9a9d0a503aceaac00aacfa48baa0dacd7a9a9a3b2a906ab09a90fa33ca988aa9ba8e3a2ffa862aa84a8e5a2e2a84baa31a8d4a2dca825aaefa765a023a857a9d1a7df1aa1a3a6a57fa780243d1c2b98d1a6fe24a4233a1db8246220dca5b5a8f728721e95a753a9599ee318f7a55da85ca39a1512a417a68c9f821732a409a64ba0a71815a375a5fa9cc81d62a007a4b69b9e201a9a82a0c8968b224d8d3b9f4d0dd72397181a9c9718d4240d201619211b8725ea210f1e281c2726462386207f1dfe268f2414224d1e7c27752522240d1f05281426b72448203b287c266925712070280d27f2254f21b22896276d262e22b128be27ef261323c428062835271224b6280a2864276524c12813285827fa24ba28162846278f257c28952719270026e827e2261d266b262f2711260725c82636263e2561243227eb24b023db2291278223bf21da20df271e21881f9e1c1428691c0c1031961d28f398a49dc99f0a2830a0d8a190a3422830a0d8a190a34228000000000000000000000000000000000000cb98f99964920000cb98f9996492a128562d4e2e3bac2429862ea02ff2ade328032e3f2f4baf1a28d82c3f2e46b08026092c072d22b1ef2111270a29a5b1b3980e9e4c9f91b1bca125a85ba842b150a488a976aa5fb00aa416a9c4a9deaceba648ac07adbc24d2a8f3ae4bb07f2109a870ada2ae7da96ba652ac2fad0aaa80a546ab70ac9da996a403aa80abe5a839a4a0a9cdaa77a8e3a31fa983aa21a807a319a97daa38a8e5a2d6a806aa64a728a20ba8e1a8a8a6129896a47ca604a53c1e0f9bd29ed0a3db200b22b91ef129529423a86fa9872c8a9935a9bfaac523469abda774a9779a4e0cbea547a8199fc019c8a39da5369fdc1d0ba2f7a4079c9420719fd3a3f698a621d598a8a0e796d223cc18199b7b0d8124751e340ecd16052545206519c818d6250022841e8a1bc5260c2420212a1d6227da24c822b31e0128a9253d248b1f4628952642258220932850271a260021dd281528d626f421082924284227d22240295e28a427022438297028f827632449297728bd27f62445296128a727922511295028af274326e4282b289627e3268e28c427f62646271528002767260228292720267d253d28c425a324e9234d284c24b9223e218128082299201b1eaa28d21d71197110d5285199e79c149ef828f59f46a25fa21d29f59f46a25fa21d290000000000000000000000000000000000002792a390359000002792a390359089290e2e502fe3ac3f2af52e1630c1ae302abb2e0d3033b06d29a22def2efdb09327d12bf32c05b21b2090244826b8b2cca0a0a4a5a4b7b2caa4d8a86ea952b24fa72fab2eac0eb1e4a60eab03ac91ad8ba80fadbcadf624cfa9b8afbbb08d20a8a8bbadf4aee0a94ba76fac46ad17aa01a683ab9fac95a93aa55baae7abc9a8a6a40faa68ab72a848a47ea9cdaa1ba8e4a35ba997aacca7cea32ca96baa22a794a28aa8aea96da6b2993ba5d1a6d2a4901a479c5a9e84a0c41caf223b21962ae69935a8d9a9052d409caba96fabfd24439cafa794a99798a41800a5a2a7599bc41ed7a105a5c99ab520a59efea2e598ec21b39bfaa100975223a10deb9ea10d3c240f17ff9e0f172625bc1eea941717eb25d021311d571acb264424dd20871c7c27e42484220c1e26288b251a24a21f6e288d2652253f20b1287a2738261d2106290c28d226a821512941284e27352272297228d5275223ac29a62815284424bf29cf285d28dd24d62903295a288a25f029ff286d286226dc29ec2871281a279029c8284e28c6271a298428212841289f281c289127a62815280d27a526e928b926cc2515252929ea24d02341226d291923fc20a61ea429511ee119cd10ce29ba994a9d8f9ece29dda0c1a208a4f229dda0c1a208a4f229000000000000000000000000000000000000a498b699b3820000a498b699b382582a402e9b2f34ade42a6a2f4a301aaf162b0a2f333099b0c02a692ebf2fc5b12929f02ca92d0db3da239827de28d8b35da12aa32da4b6b3f0a638aaddaa60b3c9a818acafacdeb125a849abf9ab65ae43a9f2ac95ad3a2102ab50b01db1e21b8ba98dae9eaf7faa32a8c4ac93ad11aa4da7b7ab9dac65a9bda5c9aa1aaca1a8f4a4eca936abc9a78ea48fa9efaaaaa7f3a35ca9b9aa99a710a3d2a8e8a9b8a663a1daa7e9a8b8a59d9bf7a49ea6c1a4471beb9e4ea0d8a03a215822f021a02aee9978a8a4a9f52c399c9ba942ab63256c95afa79ca9570f9b1bcfa443a7809c791fc6a1eca4619cac211b9f0ea43d99b822db9baaa149941924f518949caa8df424571d25984614c525da20c7190719ca26ae233020db1b6f27e724ff22a41c23289a252e24821d6b2858261625321fb8283a27ff25d1200e290928c32661217029762892275c22d929c7282e285923192a01296d283324582a6e29d628ea24912aa029fb289125992ab629372983268a2ab129142921275a2abc29212905281d2a652922297028c5292a299b28e2283b298e2837284629aa2810285827af2986277f260226f8299125ca243d24422a1e2498226c21842afc1f6e1cb617b92aeb90bc9d37a0c52a9ba099a25ba3fe2a9ba099a25ba3fe2a0000000000000000000000000000000000006d996c9a9e0e00006d996c9a9e0e992a8c2eb42f49ad642bd92f853083afcc2ba52f7630d2b0222bad2e033002b2ea288b2c5c2d47b3ba24622888290cb4c0a272a558a50fb499a8fcab6dac87b3d6a9e0ac91ad1eb221a993ace1ac76af79a9efacb3ad06a170ab2bb00cb12f959ca94fae70af27aa06a894ac6cad9ea910a7c7ab97acefa80aa6dcaa2bac18a87fa577aab6ab0da8cba4dca9e8aa08a714a44da94faac4a624a394a87da9c2a59da01aa7a6a828a5fd9801a4c4a59aa3c91ad99eaca0c39f731ce8119c9c002a7a9c81a805aa122c099863a8f8a906228c1860a5f7a70f98f01e86a270a51a9cfb209fa07da465978b22039949a14b942824bf1bd899a38db924121e0895b60d7125d22000152317a226b6239f2006195d27a7245a22911a042829255423e21c7a285d26f324b31dcf284627e1255e1f22291228ab26072183296d2882270a22e729de282f2810233e2a4a2961280824c12ac029f0288924e72af62944294f25022b402a70291126562b4a2aad293e27232b832a022a2528332b982afb29a728012b4e2ae0292629692acd294f29a629de295329ae28192a5229b1280528992a3d285b278c26f12a4b267f25ec24692bc224bb237b22a52b9a211d1eec1ae72bfe97269ea29ff12bf8a067a22ca3152cf8a067a22ca3152c0000000000000000000000000000000000003399f399ef1200003399f399ef12a12a8a2e043070ada22bbe2f7530a2af6a2b522f4530d9b0c72a712e962fdcb1b7287b2c4d2dfeb27524bf27f728cdb3969f07a0b1a0b4b362a7ddaaa2ab1cb393a90dad98ad12b2bea969ad16aefeaf41a91dad0cae41aa39aae5ae0cb0b6a379a869ad54aedda9cda774ac3dad0ea9dba6b4ab9bac1aa830a609ab35ac3da7b1a598aabeaba9a626a5eba960abbca546a4a3a9c0aa57a516a3bba8aaa9ada46da1a1a7d6a814a49a9eb6a590a764a36495c5a271a4cf9c719757a02da2ee29d29a75a8cca9a0277b95d0a776a9f4158f191ea502a82e98e21f80a104a596977d21699e50a38b976021aa9a03a1689751246517ba9cea8d7525fd1ed08e6914312653219a1b58170f27a02301203519e927c8248c22201c6628da256424fe1cdb28f8268125ad1e3a29c3274b263c20b6297a28712745210b2adb28272830226d2a4129ae284d23cb2ab62915294524362b222a7629fb249a2b6d2acc291e26cd2b9d2a0e2a1027fa2b062b742a0528f92b172b772aa728cc2b112b642a2229982bd52a3e2ac229412b862ade295d2ac32a1e2abe29192b012a87294d29bc2bfa2896282328072c6e278e26a8254b2c722583243223782c0a220820351da02cb4915598189dbc2c51a115a2dba2c92c51a115a2dba2c92c0000000000000000000000000000000000008298ee994e1100008298ee994e114f2a262e8b2f08ad662b822f60304baf2d2b582f4830b7b0742a522e7c2facb1c628b72ca52da0b2bc2290276c2883b31da15aa412a578b3aea792ab48acf0b27aa919adb6add6b18ba96cad49ae3db08ea8e6acabad9fac1ca80fad00ae0ba6a2a516ac15ad22a88ba600acd1ac36a624a6c2aa30ac09a468a539aa41ab1ea128a517aa18abad9ac0a4afa9aeaa20911fa43ea950aadd102ca3a8a8b8a9e216cba2a1a8a2a98f1040a141a83ca967199c9f91a7daa8ae204d9c34a668a84e27b2944ca5eda733209d14f0a44aa7ba0e9d1d74a287a5b194d620f79f23a48d948f23c78da4a0c78d8124d61bfa99b30d08259d1f1e155a14782511225f1e6914d0262524a9215e17d027f624fb223d195e28c2250d244b1cd628a926ff242b1d2f299e27f125e81ea1294c282027c320062ac6280728cb21832a4c298b287722e22aa529f028fb238c2b312a3229b124b22b962ae32965250c2c022b652a28262c2c452b732abe27562cd72b2a2b87286f2cd02b522b3029682c042c752be5293e2cd72b592bb62a1c2c772bce2a772b872be72a962a102ced2a3a2ace29782cb3294429c828aa2c5f28d127c826012d4d2644259024382d44231a21251f712d28928a9d70a0982dbba167a325a49a2dbba167a325a49a2d0000000000000000000000000000000000009d904f8ece0f00009d904f8ece0fec290d2e522fd9acc32a122f2130deae652ad02e023063b0fa29ee2d152f4eb1be279c2b972c4db25221db249a26ddb25a9ea6a216a2e2b24ba661aa34ab84b2f8a8c8ac94ad78b13ca961ad50ae04b067a8e4aca4ad47ad80a50bab41ac95a846a494a99aaa592787a395a9e1aa052b42a45ba9daaa232d11a415a971aabc2d64a44da9b0aaf32d73a48ba99eaa2f2eb8a46ca970aa2f2e32a471a9b9aa2c2e6ba4cba92dab9c2d21a4d9a9a4aba02c2aa440aa0eac262c19a1eda857aa7125159a85a67da8681a751ad2a3ffa5a297b820dd9f1ea47c97252228994ba15d97fd2367149e9f6794e924351e2095d80dc5255121bc1b6714a82623236c1f641479279b24702143192f287b25a523ec1aaa2845269d24611c30297027c9251d1eb1294a283227081f1d2ad1282228de207e2a4e29b528e921eb2adf295a298623682b6a2ab5299724cc2beb2a4d2a4325232c6f2bcc2a1326582cc82bf62a2c27ae2c192c5b2b35289c2c332cea2bfb28c32c572c0b2cb529d12c5b2c112c992ab52c552c0d2ca72b972c452c062c2f2c562c162c6d2ba42cf82b5b2bf12a1d2dad2a312ab229752d0c298b283528cd2d80276d26ad250f2ecd2346227e216e2e98120799ca9f8c2edea365a454a58b2edea365a454a58b2e000000000000000000000000000000000000a19a199c780b0000a19a199c780bb028fd2cfc2d35acbb29532e3c2ff9adbf29742ea02ff8af10295c2d762ee5b06026ee2a082c9ab1f221de25f726ffb198a01fa545a5eeb162a638abf0ab95b174a8baac72adc3b0a1a806adc6ad2baf64a8daacc8adfaacdca6e7abb0ac12aa50a287a83ea96e93849acca483a6ad2d0aa17fa7e4a86b30b8a108a8baa99d3182a298a869aaf23159a3f4a853aa173269a4f6a90fabe93104a5c5aa07acb731b8a625ac01ade2307da63aac3cadc02eb9a4e6aa3cac472841a132a897a9ad1d609754a5bba7f60e361ceaa283a5be946220279f67a3459931224f14ef9b4f947c24b71c2b95ce8d0025f81eed0edf0d0f26cc21cd1cfb0d15273d2468218514da2763259a238f1764283926dc245c19f62834279d25581c5f290d28b326271eef299728c8270220772a202955286621e82aac29d6288422702b362a6f29cf23fb2bd22a1b2acb24412c582bab2ae725752c0a2c6a2bce26b32c442c102c1828dd2c762c1c2cdc28102d972c582c8a29312ddb2c802c732a4b2dfd2cb02c5f2b3c2dca2c872c582c0f2dbb2c6d2cd32cb32c772c462c5a2d682c212cd12bdc2d7a2b0a2ba12a402ec72978292229982e3728b527e8261a2f9b249b23c822702f10136499639e942f7ca33ca4bea4a32f7ca33ca4bea4a32f000000000000000000000000000000000000609cff9d46950000609cff9d46958d265f2bb32c4aaa0c286d2c2d2df5ab6927102ca42c6ead4728642c052d6eb0b7244e29112ab3b0fd1cb621e322e1b0129f1ea4eda41ab1a3a470a9a9aa04b182a728ac00ad56b034a8e1aca9ade7ae51a8ddacbaad87aca6a60bacb9acd5a983a4dca9efaaf6a5f3a0dda7a7a8f020e79df8a5d8a75b2aaf9c28a5e4a6e62edb9c22a60ba828303aa225a879a98530d0a447aaf7ab773082a509ab29acf72e97a59aab80ac412c23a446aab7abbc272fa16fa8e3a96621cc9a86a69ba8130fae18f8a189a49f149820759d4ba2d10d38226b9a82a04714a92345148f9d4514b324b61c5b98581480254a2067157a1456265a22e11db31752273724b421d6171128342567238019a0285f26ee24471b27297c27e825831caf2967283a27371e3f2af32823280b20b12a9029bc2811213a2b092a4e29ab22bd2ba42af0292f243b2c3b2b8b2ad224862cf92b562b3126c82c422ced2b7e271d2d9f2c412c5f28552de12c8a2c3829892d0a2db52c1d2aa62d472d052d202bcd2d5b2d272d182cbe2d5d2d162dcd2c9e2d512d082d692d5f2d162ddd2c022ef82ca42c7d2cab2e322cdf2b8a2b272fa02a4a2aec29b82fc3285928de27153061258724392342309d199613c9995c30f9a382a408a55c30f9a382a408a55c3000000000000000000000000000000000000024958c96dc8e000024958c96dc8e2426472b7e2ceca9a526d62b8a2c5babd625f92a242cbbacf027972c9d2d6fb0e025cd2a322ca8b15120202526261cb2c69ceca11aa3e1b17aa476a951aa6cb117a73aac09ad9cb039a80aad01aeddaeb7a7cfaca8adb5ac61a607acacace1a999a5f6aa01ac9ca764a4f2a959abefa3f3a182a8efa9e39158a07fa7caa8f322a9a0a3a7a8a8e42687a163a847a96328d3a2e7a8fda9f5273ea314a950aa7d264ca1a7a802aabc23d19e7aa703a9601e7d98a3a599a7ce0efa19a9a240a59294f91f339eeea1d58d6121889a96a04217a122b50d989dfe185924b31eab0ef01841258e21511e04191b2682238320971a11274f244b22361cde273925df23181b652837269f241a1bee283a27d5259c1c6b29c9275d26661df6299d28a027841e9f2a2c2978283a20202bd7291f293721a62b722ad62934231b2c202b752a6f248c2cfe2b762b8025c72c422c002c7a262c2da12c542cf0276f2dee2ca72cbf28bd2d402def2c8629fd2d8e2d522d982a192eb22d612dbd2b492ed92d992d782c402ed82d8c2d442d192ed62da22d0b2ed62d882d512db72e752d3a2df52c792faa2c682c402c1530722b162bae2a5a307f291129dd28aa303426c2254625ea30fb1908941a9a0331bfa4d4a56aa60831bfa4d4a56aa608310000000000000000000000000000000000004509e60db69100004509e60db6918426b52bba2c17aaa227c72cb32db6acb627fb2c062eb7aef427db2cf72d6eb01426232b6c2c6db1a0203e255926e7b1609deca227a4dcb133a4bfa9a9aa8eb16aa61facf4ac8fb053a7adac91ad85ae19a786ac80ad6cacf6a5a2ab97ac01a9fea46caa8dabf7a6f4a2d1a8b8a907a589a135a8d0a8cca1dba096a78ca8349b5ba036a7a8a80f19b69f12a777a8f618c99ea8a621a85b1c7d9d65a600a8831a1a9bdea5d0a7f9199e940aa5c3a6bf14081861a360a591170d1e26a035a33617ee20cf98eb9fde16802297162c9b9d18d623941c1295be1ba0242220061ae81b9125f021491f661d802624249c218c1e642704257623e71d45280926aa24521da428862628256b1c282995272526b31c832920288d26921d032a9228b5279c1ede2a6f299628c81f7a2b232a68296021ea2be42a302a4d233c2c952bf92a7d24bc2c232c7e2bf025f52c862c4c2c1b274f2de92cb12c3b28b22d402dd22c0f29fb2d782d2b2dfc29362ed22d992d0e2b842e1c2ec82d3c2cab2e492e0b2ede2cbf2e712e472ebc2d9f2e512e282e882e562e012ec62d582ffa2db42d642d2530262dda2ccd2c83302c2cb52b882be530052ad529a32949310727932611268f31501a401448949d3178a409a528a6993178a409a528a699310000000000000000000000000000000000002d11df12009400002d11df120094dd251e2b732ceba97127762c652d76acb6265b2c672ddfadd8263f2c6d2df1af4c25b72a062c19b126208b25b226cdb1d99b4da151a2c8b194a27ea88ba954b12ca5e8aafaab56b023a61aacd0ac03ae8fa638ac18ad4eabfda5d9abb2ac96a828a5bbaa0bac08a678a49ba9eaaa33a3f49d15a537a6949b99981ca2c1a3ed9305994da39ca44694169938a486a54f944f97d9a358a52f94590a80a278a4568d0f1755a1cca37796891bfa9f80a2a993351e6b9d4ca1190d6c208598bb9e7516d121e113709c451c4b23551be994ab1d8a243c20661bc31d6125ba225e208e1e41264b24522234201c2700259e231f20bd27ba2585245f2076285b26dd24541fa128f0267425d91c2c29d2272626ef1bb72956284927e81b642afe281b28d41c192ba429d2283e20a42b462a7629c221272c0e2b392af5237b2cdd2b162be924d32c5a2cf12b2626292db22c712c8a279e2d192dd82c6928de2d7b2d3e2d71292e2ed22d9c2d462a852e2d2eef2daf2be42e792e452e742c0e2fc92e872e522d362fd52ea92e002e112fce2e9a2e232fea2e972e562efd2f6c2e2e2e042e7f30992d662d562dfd30972c602c452c6431d12a532a222ad231e4277127ee262b32811d74147f143932cba569a609a73d32cba569a609a73d320000000000000000000000000000000000002f824e82319100002f824e8231912e246129f52a85a84d257f2aef2b36aa1625a22a182c55ac9224262a4c2b89adef229628a829f8aedb1cd9211e24bfafcd8ce098019490af5d9edaa35fa498af4da1f5a61da8b1ae37a422aa24ab6aacdda480ab81ac9ca817a523ab49acc2a446a4c8a9c9aab6a364a3efa8c6a910a379a012a73ba84aa0a09949a485a51b9ecf95eba25fa42f9e069362a263a43c9e3210f9a1d7a3899d701666a199a36c9ad61a41a06da2749a771d409eb1a1f495e61fc19b38a0c78c5a211f13f29bef15a222991a4197991a1a240e1f2b19bf1a082537225a200e1ec6253b24d1225120d3265225562469219e274b26542531222128cc26c825d4218c28672738267820e32846273026e30f432987272426a58fbf29102884267f15602aa828c527241c452be9291f294820fd2bdc2a342a1f22522cb62b302b1f24bf2c482ced2b7725082d9d2c4f2c7d26772d092db62cd027c42d692d2d2dca28312ece2d712daf29942e312ee52dbb2ae52e792e2e2e0a2c362fe22e992eaa2c782f1e2fed2e862d832f412fec2e832e942f3d2f082f772f4d2f082ff52e4930dd2e9a2e6e2ee1300a2ed52dbf2d6731e92cb32c9d2ce531582be12aaa2a5a321d28bc273027b232b11ddb1abc1dd232d3a46ba506a6e232d3a46ba506a6e232000000000000000000000000000000000000de93c793b2910000de93c793b2910620fa25232770a522243829832a38a981230829882a98aa94225428782920ac2620ac25182781acad1a20201e21eaacd1959b9b869ecaac209b87a32ba561ac62a013a87ea8a4acf4a52cace9ac99ac82a325aa5fab2aa9a4a10ca900aa54a734a210a80ca964a51ba157a794a898a4eb9f34a6aea7f1a3fe9b6fa45ca50aa2a69354a206a4d8a0350f67a184a325a0d616a8a0d1a2cd9f5b1b3f9f7ba13f9e4f1e749abc9fb59d242007954d9d469cac201f8ccd9ca498bb21b81869963e950124b51f2e1c400cac248c21c31ef419fb241b222420d31c9e258c238821da1d24268224712341209e277a26ae258a2393289328272870250629a428e72746242329a9260f251b97692953264924bf9f012a0d284e269298cc2a53299028d41c6a2b2c2a89295e210b2c202bb82ad922572c102c8f2b7e24dc2c6f2c402cab25222dd82c9e2ccc267a2d492d032d1328f82da62d692d08295d2e082ecf2dea29b42e5f2e2b2efd2a162fc82e9e2e1f2c6d2f282ff12ee22caf2f552f2a2fd02dc92f802f3f2fbf2ee12f952f422fd12fac2f5d2f162f8930292ff92ec22e2731702e382e062eb7314d2d122ddb2c3832d22b9c2b5e2bc93285284228fa271633dd1d171bc414463391a5d0a679a7383391a5d0a679a73833000000000000000000000000000000000000fc884f829d940000fc884f829d94ae1f662541269fa46522742877294ea81e223328352947a9fa20d02653281caa5e1fdd24c825e2aae618c91c051f20ab3b9879a0f2a072aa1f9f44a513a6afa8799d25a4f4a4b7a348907f99a59ade9d6796779eb49eb5a3289e57a4c9a4f2a55ca0d4a5cea64ba537a0bfa54ea72da404a06ba58aa6f5a2a49ffea4dda541a2ef9e96a46fa597a12f9f84a46ea52ca17e9f73a455a5fda0b79f7ca468a500a1f19f6ba44fa5a6a006a072a46da57ea021a06ea487a50ba0f39f65a477a5de9fd69f3aa427a56e9fa69feba3f4a41f9f889ff8a3fda4c09e989f84a309a5199e3d9d8fa27aa4a09dff99d1a185a41e9e8a9d81a463a68ea116204691c1984920a127ae23ea1cda98e028fc287927b0189c29e6281e28291fed2acf29cb291a21b82b412b962ae422252caf2b062b4024652c282cc02bdd24d92c872c3d2ce1254c2de72c982c0e27b42d552dfe2c32280b2ebb2d6b2d0929742e152ecc2df729ce2e6a2e302e092b232fd22e9e2e3c2c7e2f342ffb2e032dc02f772f4b2fd72dfa2fc52f942fe62efc2fdd2fa42ffa2fd72f922f792f96305b2f352fee2e3a31a42e4e2ee32dcc31412d2b2df32c6832ec2b712bee2af83298289d280a2854332c202c20011e7e3334a640a6e8a67a3334a640a6e8a67a3300000000000000000000000000000000000086865281c790000086865281c7905b21f02644287fa5c421c927cb283ca7ae205a26e72708a8681f1625402693a8dc1c8b22a223e9a853159c181118a6a8af9818a00ca10ea81a9d96a3ada43da6cc9c80a34ba4a0a48799a5a03aa172a36f991ea1e3a1caa49b9c11a3f9a328a55e9deba3bba46fa4159dada3a1a473a3079c73a386a4d8a13f98b7a233a493a12d8e80a120a3d3a0c6141ea0e8a1ca9f421b839d33a0d69ebf1da69ad49e6d9e4f1f6496419d409d7d206d0b169a699c94212719b7922799d622fe1cad15a896d9236e1f711bc09182243d21a71ee11435257c225e201f17d825bb23bd21c4198726b724a123831c112747255f244f1ee6272b262b254c20e3285528ef271c22b42982295c2909237a2a5b2a402a2f220d2bba2a692a2f213b2be62a672aaa21fd2b7b2b042b5523412c062c7b2b8624852c512c032c0325d12c982c5e2c0c26402dfd2cc22cfd26a12d562d222d2628f82dc62d782d0329642e292eef2d1f2acc2e932e592e322b392ff42ead2e4b2c932f452ffc2efd2ccf2f832f582fe02df72fb02f982fed2efc2fc32fa12f0e30bb2fa12f792faf30522f3f2ff52e53318c2e752e462ef331672d4f2d122d7a32f32bf92b782bfe3295289928532862332e20391b779b9033a6a548a68fa79833a6a548a68fa798330000000000000000000000000000000000001e15c316198b00001e15c316198b15206725aa26bea34e20e325222769a51b1fb924c22512a6e31c41229c2351a6af197f1eed1f70a6710f0b8c719320a6f597d59ee79f5da5f19932a1cba1b8a479995ba1efa12fa4d19898a0f0a0e3a3da9871a0ffa0bfa3ee9a6ca1f3a1b4a3469c74a224a33fa3999ae1a128a3aea137981fa185a21fa197907fa0e8a14ca08a126e9f22a1079f1e1ab09c5c9f529e1b1d7e99789db49d9a1e1e96189d069d8b1f7b941a9c9d9b87206d11f798e199c821ab1b93125096d122351e051a85910924e31f331ca68baa244521fd1de21134255b227c20fb16a125fe23592295198626fa241224e51a9a27e1252325261c4828ca26e8256f1dcc2804283927301e6d2900299f283c203a2ad529b3297f21e52a722a372aec216e2bff2ac92a8322002ca12b4d2b7c234e2c122cde2b7524a72c5f2c2b2c3c25ec2caa2c662cd4253d2dff2cb62cea26a52d512d082d5828f92dc02d872dfe285c2e222ef72df129cb2e852e502e222b3d2ff42ea02e3d2c6e2f4f2f382ff42cc12f942f612fdf2d0430bd2fa42fdf2efe2fd12f932f0630cd2f862f612f8e30582f2f2ff92e3531862e6e2e372ec931642d462d0a2d5d32f22ba72b772be632962852287e275633f41dca14361b72339aa5d5a60fa877339aa5d5a60fa8773300000000000000000000000000000000000000000000000000001e15c316198b15206725aa26bea34e20e325222769a51b1fb924c22512a6e31c41229c2351a6af197f1eed1f70a6710f0b8c719320a6f597d59ee79f5da5f19932a1cba1b8a479995ba1efa12fa4d19898a0f0a0e3a3da9871a0ffa0bfa3ee9a6ca1f3a1b4a3469c74a224a33fa3999ae1a128a3aea137981fa185a21fa197907fa0e8a14ca08a126e9f22a1079f1e1ab09c5c9f529e1b1d7e99789db49d9a1e1e96189d069d8b1f7b941a9c9d9b87206d11f798e199c821ab1b93125096d122351e051a85910924e31f331ca68baa244521fd1de21134255b227c20fb16a125fe23592295198626fa241224e51a9a27e1252325261c4828ca26e8256f1dcc2804283927301e6d2900299f283c203a2ad529b3297f21e52a722a372aec216e2bff2ac92a8322002ca12b4d2b7c234e2c122cde2b7524a72c5f2c2b2c3c25ec2caa2c662cd4253d2dff2cb62cea26a52d512d082d5828f92dc02d872dfe285c2e222ef72df129cb2e852e502e222b3d2ff42ea02e3d2c6e2f4f2f382ff42cc12f942f612fdf2d0430bd2fa42fdf2efe2fd12f932f0630cd2f862f612f8e30582f2f2ff92e3531862e6e2e372ec931642d462d0a2d5d32f22ba72b772be632962852287e275633f41dca14361b72339aa5d5a60fa877330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41c1425822605a2cf2048286f2925a8c7219728e8293da94d2151286e2974aa2620f227f328caab03206227dc28e3accf1b9823e42458ad8e91089c3f9a7cac029c70a36da410ac309e9ea5c2a6ccaa719ff0a632a802aa2fa06ca664a7a4a8f79ee7a6c5a7b0a8fd9d5ca870a91caa9b98f3a5c7a732a8ee1eafa1c0a443a8d0239c117f9d2ca99225e5206c2002abe82656264a2520ad922537a284a77cab4a27899915a443abfa27e4206f99c8aa12284424311e13abbb279424c420deaa69271c249721d0aac2265823ac1fcdaa1226bb21201eb9aa6c25a11ffd1840aafb23f61a1a98f5a81921570f949ab5a42c209913ff98c09ca72005193b8db2926c213d1cea13860c5b22cf1df217c9185923931ff01a2f1dba216d1e5519e21cce22331fde1c521ce423b620db1e9c1c7424d62178204d1de024df22b721e51d1025b023c222761ef5242d245e23a21e19254e249223501f562578240b240a20552585240c243320772592240f24a3205a257b241424d3203025392493234c21d424142434237d218e247b23c122a6211724b922f02119227823e5210d2136225d22b0201e204e229220dc1ea81d5f220d1e491c0a1ac3222f1ca616670dd0227216fe93c298d4227596449b4f9cc522fd9d75a034a11a23000000000000000000000000000000000000000000000000e41c1425822605a2e41c1425822605a2cf2048286f2925a8c7219728e8293da94d2151286e2974aa2620f227f328caab03206227dc28e3accf1b9823e42458ad8e91089c3f9a7cac029c70a36da410ac309e9ea5c2a6ccaa719ff0a632a802aa2fa06ca664a7a4a8f79ee7a6c5a7b0a8fd9d5ca870a91caa9b98f3a5c7a732a8ee1eafa1c0a443a8d0239c117f9d2ca99225e5206c2002abe82656264a2520ad922537a284a77cab4a27899915a443abfa27e4206f99c8aa12284424311e13abbb279424c420deaa69271c249721d0aac2265823ac1fcdaa1226bb21201eb9aa6c25a11ffd1840aafb23f61a1a98f5a81921570f949ab5a42c209913ff98c09ca72005193b8db2926c213d1cea13860c5b22cf1df217c9185923931ff01a2f1dba216d1e5519e21cce22331fde1c521ce423b620db1e9c1c7424d62178204d1de024df22b721e51d1025b023c222761ef5242d245e23a21e19254e249223501f562578240b240a20552585240c243320772592240f24a3205a257b241424d3203025392493234c21d424142434237d218e247b23c122a6211724b922f02119227823e5210d2136225d22b0201e204e229220dc1ea81d5f220d1e491c0a1ac3222f1ca616670dd0227216fe93c298d4227596449b4f9cc522fd9d75a034a11a23fd9d75a034a11a23000000000000000000000000000000001e2056275e287ca31e2056275e287ca3fc23502ac72bc4a9bc23522a0d2c3eab2523672a2b2c94ac2023172ad92ba0ad25228b291a2bf4ae7f1fd9257b2702affb14ed926b14deae9c9b82a43ba59aae7c9f1ba748a888ad0da140a8b6a87cace7a06aa722a8d1aa48a050a75ea8cca9f69eb7a7e9a8d5a96a9bb9a73ea94ca9161f6e9f1aa4fc2be822581e26992a305b27f728c827be2fa6290728d126492f342961a4a4a9592fb429a9a68cab6c2f7b29e19747a8a32b7f27cd1c0b9f06acbd27cb20409932ac24288b222a19bfac3927b3213c19c4ac1226c81fda9297ac07242f12549d03ace71d7d9d30a190a9d51823a0cda135a66419cd9d63a0f9a1721de19a0f9e319fd11f5b93969cf79be6204f13699ae08ccf212618e696b51bc122251c9313cd1d5823191e91179c1d25246d1fd01a081dbc22831bb40b831be295969e1fa0a6940122f91ee41cc71a082604257124f420cb25c1245e242f20fc25f6247a24c220f325ec248f2493200a261425892401210126f22484242a21df25e4246924bf21802593240b24f1210725282438235b22af248123b42280222f24a622cb21fe22d9226621722023233a215e1f171e3123281f971c7b1a9823271df8185714a223df16b28d3c97a7233e9a979c5c9df1237f9e6da03ba49d237f9e6da03ba49d2300000000000000000000000000000000f21f4d2758283aa4f21f4d2758283aa4a5246e2ba02cd0aac024822bca2c27ac54249c2bc42c3ead1524e22a712c46ae72228c290f2b4aaf471f14262828eaaf1717581c891dc4afc59976a339a44baf4b9f56a76fa858ae00a178a878a951ad45a1d5a8c5a93dac09a19ca85ca90aabcb9e2ba743a86da98a9cefa653a80d2fcc9cb6a621a89430eb1175a3e0a553300d22521856991e30842683189b9928302428ed9ee7a4a62fbf28fc9ea0a76a2f0529c41859a6992f4929af1edda56e2de827fe1eb7a0deab4d28e121529308ad772768210119bbac2d26491feb9880ac94234a98c3a06aabf41cc2a05ea340a9fc0cbea2b5a48ba5e81163a1a5a36da2e41a32a051a2dda0f91dc49c93a0679d572012936e9ce595b621a215cf99a2153622ea185698011a1123fe1bbc8c871c4123f91bc18cf91b1023521db3124f1c11253522841fd61ee825ad24c6233b1f5f264025c224052061265725c8243120c1269825f524ac20df26bc253525ea20eb26ce2538256b21ca26ab253325e8218d26a9252b25122254265a25cf24a022bb25cf246524d22260256224dd235523a024d723e4227a23032420227e21fc23f7215120451f09243320ad1d3d1c4224831d5319bb1747242c191f8ec6977f242c99bc9d5e9f7e247d9d199ff09fc3247d9d199ff09fc32400000000000000000000000000000000751e51255b268fa1751e51255b268fa17425462c352dbcab7825532c522d96ace124262c492da4ad7224252b9b2cadae5c228c29192b4aaf7e1ffc25b32700b04617661cce1f19b0019a90a24ca3b7af839fe1a619a8d3ae4ba1bea8c8a901aef2a15ca96baaebacffa15fa972aa62aa64a10ea94daa651967a1cba841a9afaad0a0dea7eca842aae79fc3a657a84baa009e1ea6e0a712aa0d0b7ea461a637aa0521f6a04da525ab03254399b1a2f4ab70261f17bca07dac86277e1c50a089ac75282f1f8ca03dacef2780203d9ce0ab47275c20d49882ac04255518aa9eacab3d21ec9efba20eaaf31b9ea167a4b2a7a917baa122a4d6a47519daa034a3a6a2e71cf99ee6a126a0fb1eb89c90a0179cb92043985f9f439803221613639c1613fe22711b83964b1a1024761e69164e1b7d244d20df1a361b8d2421205f1cfe1b95244621b51d671d352696242323641fd82694250625d31f7c273926992559206c2714266c25a7209c275b26aa252d218a277c26e625bf2172277426cd255f2259273c26bb25da22ec260b267a2508237f26ab2512259e23fc2541259e241b2403256824d623352458246623f1217f24d7220f21e01f8e24ee20f01e971ccb24bf1e621b3118072592199c8e36980f25f797879c3c9e0c25be9eb5a031a16c25be9eb5a031a16c25000000000000000000000000000000000000d58a01042d930000d58a01042d9330259e2be22c28ab0c26992ca52d08ad4925632c8b2de3adb824932bed2cd1aea922cb29562bb4af1d20be25c5272db0831555199a1d40b05b9c88a340a404b02ea0dda773a847afe1a2a1a9a5aaa4ae94a2a3a9b7aa5eac57a359aa2aab3b24479fa7a8c4a960ab10a15ca887a993aaf8a01fa820a972aa4da060a78ba801aa2ca007a752a8c8a93aa033a79fa894a9bc9cdca687a8a5a9bb127fa505a87eaa2f2073a363a601ab9b233e9b7ba32fab3826e91d01a04eab9628b8262622d89df825b41b0d9faea92022a99e62a3ada96c1c30a0f3a3c1a760198ca14fa409a58f1858a2c3a41ca3601b24a1f2a3daa15a1e5b9eefa12fa08520349ca0a0da9c9b215396e39e5396b7222b16999c67135e23a21acb986e194924ba1e8f18631ca923bc1c7e13bc1c14214217ed92711d7c24c32290211a1e3827d7256925351fa1274526af2514201228a626f9258a202828fd262326fb20492820276726de21482829278a268a221e2805275726bf220828e22657265b23a1278626ea25fc232327e92540254f248e26a325f3249d24ef25ee243324ee240e252f243c2342251524b62286218525b7219620941f92250e20d91c471ad725051a1b8f8698aa254b98cc9db39fe9254d9f93a124a222264d9f93a124a222260000000000000000000000000000000000000f92ab91e99000000f92ab91e990b525082c152d90abde26e92ce22d22adeb25982c992d16ae2825ac2bc82ce7ae9e23152aad2bbbaf25203d26d62739b027135a19b41a52b0469d36a455a52fb0b9a0dfa7f5a865afdea279a946aa99ae4ca408aa1eabd2ab8ca6e6acdead1920dfa382aab4ab04acf1a26fa94baaafaa90a2bba8e3a936aa95a15ea828a9c5a941a115a817a94ba980a110a816a92ba90ca1e8a7e1a820a9cf9feda65ea8c2a8c79d8ea652a8cca8679cc4a534a81ba9151d67a261a528a9fe229b20539b7a283719dfa6eea85fa2c71dcea119a59ea6351c67a1aea481a5a01b72a174a453a3711bd6a03ea445a2a81ccaa001a424a1901eba9da9a135a033218f9800a0e29c2722140d769e71986f23dd1aa29a7e9376241f1f3d14311621250a21741cb91ae525db228920921c902639244522d61d3f273e252824331fcc27f625fe24f21f1428ae26b1251f204528da26092692206c284f27652676217a2862279626042280286f279626f7227f288a27b926a3236d289927d926e6234d285d27852675240428ea267426c92477277e26c22565259c26c425fd24c425e925be242524e625a624442376223626a1226d2190207c26d220241e4a1dbb26111db415b80fc526a098419d4e9ecd26f59e7ca00ca13327f59e7ca00ca13327000000000000000000000000000000000000a287b00c0b920000a287b00c0b9228277d2c922d15acb7272f2d2e2eacad90266d2c9c2d51aea225992bda2c15af1724d629432bd5afb320862653284db099167f1cb01a4db06a9e64a492a53fb004a286a810a9c7af0ca4a6a98daa08aff8a5a0ab85ac402c72a83dae56af6a283ba582ab36ac24ac4ea413aa3eab71aa90a341a994aa0baa09a3dea8cda9baa999a28ba897a928a986a276a87aa9f3a825a25aa872a98aa8e2a116a827a92ca81da188a7daa85fa747a15ba7b3a85ba7b09c42a5b3a633a6432114257421e32aa09005a275a59c2fc817e7a3c7a56ea4ab1a1ba2c8a436a3db17c0a004a419a1e81716a0d8a282a1be1dc39da8a193a08420dd99b8a02f9eee21be93589ed69c22236816c99c208d3524cb1c5b94ab133b25ee209d1c5c16eb250e23fc1fa519ba263424dc211f1c5927ff247223911ddf27bb257324501e27285d266125cf1f7728f926f1256a20af289227b926ed20db28f32709272d22fe2810282227b022012940287027cc2306294f288727422403295728c627d224e0284028a6273125a7282c28a327d5253b28a027e126372684279726d725972691265b25be24192745256d2487233527ac2360227921c6273821aa1fbe1dca277f1d3116339010280999a89cd59e132849a063a1fca12b2849a063a1fca12b2800000000000000000000000000000000000054925891d491000054925891d4919127ba2ccf2d2bac9e289a2dad2edcad0b28f72c062e3caf7d262c2c122d19b00525492a812b71b075214b262628b1b0030e8a13a014afb0eb9fe1a41ea67fb06fa3a5a830a92ab0e4a413aaadaa4daf2aa8c2acbfadc22c46a9e6ae27b053289ba5b5ab55ac02ac21a5afaa77abafaa07a504aa5eab22aa76a45ba976aa76a9a7a320a926aa20a94da3c9a803aab0a884a2a9a8b1a94da88ba293a8a3a90da86aa26ba840a983a790a223a854a9c7a7689d23a5a4a692a5ee206d256f24e82b8c96d19bd4a1692f4d1b60a322a509a2d91d9da1dca42aa33a1ee9a058a445a17b1f40a096a319a2fc208c9e8da24ea0e7206c9cbba1779eaa215b8d909e5c9b4c24971d8394438d1825b5200b1c310d7525b5213f1e851642266523f220ea192227a5248022641cf22780251a243d1d532847261a25b91e9c282d2705261420ee28f327ee26922022296c28c62785215829852803286a228a29c12838289123a029d028652856248829cd285028bf248b29c42839282b257829b7284028d9253229762812287b26cd284228af27fe265328b827d626b82796278726242610282b26462593244228ac24f823e5217628b6223e21581f9f28fb1d94198b10d02884968399ca9be52814a0d7a180a2f02814a0d7a180a2f028000000000000000000000000000000000000ec891d0308910000ec891d0308918f28052d1d2ebbace028682d422e58ae8728172d272e77af02286c2c532d65b095255f2ac32bf5b01f21c025fb2649b1569a149a579b4ab1fda2eda6e6a719b168a572a95caaa1b03ca67caa1aabbeaf3ea90fadbfad522dc9a9feae2ab0852887a60cac7aac34acbba5caaad9abaaaa55a5a8aa08ac30aa67a4b6a9b4aa7fa9eaa340a963aac2a8e9a3fda827aa85a88da3e5a817aa5ca812a3a6a8b7a9efa7d5a249a860a96ea77fa207a8e9a8dfa6c19e7ba5e2a656a5d9201a26d125352c8c90b49ebaa3cc2f8118b9a402a761a0581a8ca196a450a25e1f16a0d9a3cba07520399d2da301a0f721419a39a1fe9ffd221714e29d1d9d2224191a7999be98a7241f1dcf97778d75254420d11718143626a8229a1ec7180e279424f821541bf4275a259823431d53281226aa24291e9828ed268625c11fe928b227a7265e20422941284227e42085297d28d127da21a429aa282a28eb22fd29fa286e280c24112a0e299228a824412a4e29c9285e253d2a4f29c628fb25292a5f29ca28b226ee294129dc2865277a29ff28a528102801297c282b287c287b28d8272827c72835274226ce2506295525992494234429d723ad2198207529a31f381c6417a6290997349c789dc82965a04ea205a3ee2965a04ea205a3ee29000000000000000000000000000000000000c4912791ad8e0000c4912791ad8ed128442d602ef8acdf29372e2b2fdeae3429862da52e2fb064288a2c8f2dccb0a126f02a2c2c65b17022ae265128c7b1549b8a9ada9bd2b14da4dfa76da899b13da61eaaa8aae6b08da732abf3ab1bb0cca96cadf4ad242d4eaa3eaf40b03c283da74bacbeac36ac62a629ab22acc8aacca572aabdab19aa38a50faa30ab53a964a478a99daab5a80da416a935aa5da87ba3e6a8f4a9eca7f5a27ca875a962a7f0a23fa84da993a6d6a20ca85ea9e8a6299f8ea5ada6fea4e921da26e727a12c4d9ceda000a41830f71c36a31ea527a02c20bca011a47fa163203e9d71a2b8a0ae21ae9c01a323a08f22e2965ea1d99de623870dbf9e9a9b4c24191d4e8ec29856259c20011b189423260a22b21e2414e3261e244a21e718c82731253c23561a5e280e26a724b31cb228f7269325501ef028b2277e26fa1f5f2956289a27fc20d629c8281e288e21112a1a29a328f3226d2a7729ec280124992ac4293929ae24d12a022a6e295b25df2a142ab4294226ff2a332aa3290727df2a3f2aa329ed277c2aea2994293f28292a90292229b228a5291729bc283d291b2980281e28912930285927d826de295d26932503254a2a8f2470233c22632ac420e11da61a9d2a1a91949c479fc92a19a282a326a4f02a19a282a326a4f02a00000000000000000000000000000000000065923091178a000065923091178afb28532d562e1aad272a5b2e572f04af9029cf2df92e3db0e628102ddd2d17b1f526f82a262c9eb1e7226a267f2808b24d9e06a0de9e37b226a59da837a9c5b15ba7c9aaa0ab06b139a8d5ab5eac59b0d0a837ac73ac692bb3aa46af46b02629aea78aac0dad3bacbba63aab0cac7faa54a69caaa7abeba934a5d8a9eeaa08a9c6a492a975aa78a841a420a929aa52a88ca3bba899a9d2a706a355a85ca921a7d3a214a815a96ca686a296a7e4a87aa6d59ecea5fba6daa4712041254c24532ddea108a84ba95730871c82a2e1a4fa9fd11ca4a039a403a11b21d89bd6a0d0a03a239c183b9c419e3924671cd197679cd824711e648e1a9a5e25a820c619d4981d267a221b1e3394ee261e2403213414b827ec241f2303194a28ee256b24911ab728f1267025d11c0c29e9279f267b1e7f29582879273220e129ba2812283221602a38298e283e22a72a9129c128b723fe2af82954298524432b412a8e292025802ba52af229f325a42be12a402af126ae2be62a7d2ae827ca2b172b8e2a8f28762bd02a562a0e290f2b692af629a329652ae3296029362aaf293929af288c2a9f284b28c627d22a35275626c325472b9b25b3240e24bf2bd5218c20601ef42b8391ef9c61a2032cd9a158a3c7a5272cd9a158a3c7a5272c00000000000000000000000000000000000017911791658200001791179165822b29522d6d2e18ad0f2a2d2e1a2f1aaf90299b2db12e5ab0e228ee2c002e46b1ec26022b302ca8b159226d262c280bb2ce9bb99a019cfdb1cba447a8d1a8b1b19ba713abe8ab0db18ba862ac05ad3bb0d3a8c2ac4aad09ad6aab0baf25b0821c12a874ac16ad35ac04a772ab3fac57aa85a6f7aa1aacd5a92ba5f6a9eeaa26a980a441a935aa72a841a4e1a8cda9a0a7d2a3cca8afa9caa7e3a355a851a9dba6ada2bfa7fea836a6cda383a7cca869a609a17ba603a8cea5901e1820981d7c2a881f5fa0c9a385954f20649fb6a31aa11f21999c38a2c8a0ce21e0988aa14e9f8b234d946ca0d09ecf23fc167a9c3d9dd424451ddb94ec98c6250f21331b30947726ed22e81eaf0d50276c24b121551427289125fd234c17a028bb262625a41a0d29bc272926bb1d792955284427921fea29d6283c285e204e2a6429bf28c421eb2ac4292829ce22302b282a9b2907249a2b9f2af229bc24fc2bfc2a612aea25172c232b972af126462c8a2bfe2ae2274b2cb22b0d2b63283e2caf2b212b1929272c712b052bae29d92b2f2bd92a5b2a592bb32a4b2a0a2b952a082ac429c72b88291a29a628122c35288227b026592c742666256224842c1023f0203920b32cf9918998a99bc42c94a168a238a3da2c94a168a238a3da2c000000000000000000000000000000000000cb942b96658e0000cb942b96658eb028082d192e08adc629f22df12ed8ae6c29832db72e26b0b528af2cb32df3b0ca26d02a412c7eb10122a6250e28bfb1c29cf7a09ba0d5b1f0a4c9a86da981b182a749ab37ace3b07fa86bac20ad44b08ba89fac65ad64ae16a9b0ac83add29ec0a623ac1fad7eabc4a67cab37ac35aa27a685aae2abbda935a5a4a9b0aaaea8cfa49aa9cbaa54a85ba4eca8eaa967a746a381a857a909a7efa229a824a979a6dba27fa7c7a8efa5baa12da79ba8a6a51fa3bca8dfa9b0a430a130a759a8bb29391e879efea26099a020619a63a114a0c921cd982ba0849eb122ff96c6a0f29d9e233117649e649d5824041fcc14039a7a254a22e21dcd9649265b234b201a943a278d245b22b60d15286425a623631482280c26692460190829f7265b25511c78291128c026061ed829a628b027c41f672a2a2978285321d22ab829fe287222562b3c2a7e298c23e22bc32aec296e24102c0f2b7c2a2025572cc02b232b3a267d2c032c4c2b8a27a82c3e2ce82b6d28cf2c4e2c1a2c2b29be2c562c312cb429b32c602c372c952a822c282cd72b712b302cb42b2d2b082c942b0b2b6e2a762c8d2ae6299829c92cc8287d28eb27222d6127532697255b2da923f0222622902d7912ed98279cb22dd8a24ba4c2a4c62dd8a24ba4c2a4c62d000000000000000000000000000000000000238ddd88fd8b0000238ddd88fd8b9028d02cee2dadac43298b2d6b2e63aec8283a2d452ec4af5f287c2c582da0b0d925132a562b1db18620dc24e62556b1759c5f9f569e5db156a421a8ada83ab16ba6c8aab6ab97b025a846acefacceaf1ca883ac34ad36aed4a8ccac9dad0aadf6a60dab0cac0930bba2b7a70da9d52f8fa125a7caa8762fb7a039a639a8922fbc9f56a54da7e72fa99f53a541a70b30bf9f52a53ea70a30be9f46a542a61c30d79d05a321a525301599f09f85a2833078a0cda5d5a730317c1cd7a3c7a5159b2b20739ffca2caa0fd20119de5a1c59f3f22069776a0ad9ec3232c1ac399d49dc624941e720e9e9b5c259e20251bd89619269122491e4294002735242a21bb8de92724251c2355145428d8257e243219d828dd269125f61a6829e8278f26671cee2978289a27291e572a18295528fc1fc12a9a29ea287021452b412aa1291e23002cd52a152a29241f2c532b9e2a0c255f2ce32b612b2026a52c302ca32bf326eb2c6d2c2e2c2b28092d992c532cca28462dc12c6d2cac29462dc82c8a2c912a2b2de52ca92c802b0e2dbc2ca12c472cd32c6b2c462cb52c562c232cd12b3b2d622b122bc12a972dbd2967290c29fc2d6328a127d526602efe248a23cf21982efd125c99849ca42e65a3a7a426a5d02e65a3a7a426a5d02e00000000000000000000000000000000000082900c90458c000082900c90458cbb273b2c262ddaab8728e22cbc2d7aad24288b2c782dc1ae83271e2c142d6bb07825ea29332b00b1dc20fa240e2612b1329cdea1dfa1f7b05da4d6a89da9beb079a610ab22ac29b08aa709acb1ac22af91a71faccdacb5ad50a701ac98ac85acb8a66eab49ac3aab4ca424a90eaa48320aa557a91cab683438a495aabaab6034d9a47baaaaab6434b2a25ea8e9a95334d0a4faa89faa703416a4f6a8d6a96d3480a5eca8c4a9a3342fa7dbabfaacfb322e8c83a53aa7939a4a1e55a03ca355a01720e29d01a2f79f9721a79baaa14e9f9322ff965aa0a59e14247e1cf894309dfd24e91fd414d1987e25bc20481b3594592610230320cc8d4f27c6246d22c40d2128c8258c24e00d8c28d426a5257b173229ab276e26d11a992956286c27631c2f2a05294128571ed22a8629cf288120562b202a6129f621e22bb62a142a9223412c762bd02a7d248c2c0b2c652b7925da2c5c2cf32ba026202d962c482cd2273c2dd42c962cb728882d0f2dbe2c6829b12d5f2d262d582acf2d682d202d4c2bcc2d702d312d532ca62d552d212dd82c532d142de02c7b2df32c9d2c752cfd2d322cfb2bb32b802ecc2a6d2a0a2aef2e28298c285a28662f632582240f24c52fa0199993c299e42feda37aa4ffa4f32feda37aa4ffa4f32f000000000000000000000000000000007b21d127672845a47b21d127672845a4b1260c2cd52c6dabf026a72b982c93ac5325b729342b64ac14257a29792ad8ada8244129612a82b00320302467244bb02a9ceea00aa26bb0dba2e6a7e7a82cb082a587aa7fab8aafada6c5ab85ac83aee7a72facf7ac0dad12a714acd2acfbab14a63cab2cac4daa4ea54eaa59ab00a9afa4bfa9d8aad6a6cfa1a4a707a9ea2dbb9e07a8bfa8113429a229a8aea94834bea5e5a9a6ab123409a855ac1fadfd2fa09c0da60da8ec9b9a17b2a2a5a4e3a0811dbd9f3ca38ba09320de9c66a10ea0c5211894029f299fc3221e14869c269dfd23171a0798179ab624741edc14c2985a25b5205f1bf8960626f4217a1d5594c5263c231120ef8dc827ae246a221c8e5628c82564248d14da282c27ab25dd176b292428c8262f1be0299e28f4275f1c8a2a5d29ba285f1e0d2bfa294d293f20ac2b6a2acd29c721302c272b642a7323872cc92b092b9c24e02c5a2c0d2cfa25212d952c462c3227892d0a2dba2c4828bd2d552d262d23290a2e952d472df329472ed72d922d1c2b5f2eee2dae2d172c602eff2db72dba2c452ef72dc82d712d152ebb2d7a2d282eaf2d6f2d2c2de42ee92cc22c992c942fbd2b602b342b0530c4295829212952304826d1255a258530091d12141b949d30c8a4e2a576a6a330c8a4e2a576a6a330000000000000000000000000000000005e2087268f27dba25e2087268f27dba2ee25152b392caeaa0226f82a472c0dac8224a229e62a3dacb3238d28a429f2ace12242282d29f9aef31fdd24f7258cb0e899c99cda9d65b0e7a1e8a6fda714b095a4bfa9efaa1aafe7a5baaa1bacb5ad1aa671ab86ac7eac61a610aca6ac01ab41a6c1ab9cacb6a9a4a527ab45ac3ca9d6a416aa3cab6ca834a3e3a8e3a9a1a600a2cfa7f3a8c4a4c79fcca666a8afa3189ce2a57ea78aa25598c1a46ca6eba1b01048a4eba56ba1f81befa18fa494a0361f849fa1a2dd9e3321cb9919a0789d79226c167599109b4c23701b0b98bb985c247a1ede14179405254c21111e788d99252023b220900d72262d249921af0d8d27c324dc22fa0dfc2765250a248b1483283a26b52499141b298c273f26231893293528ed26211b402aee282e28661d0b2b9829d428621f7b2b542aa529b520122c012b532a4022612cbb2b272b3224d32c402cf02b6b25152d962c432c7726812d0a2dc82cdd27d52d572d182d8f28232ebd2d762d8a297e2e152ebf2d8d2aa72e3d2e012ecf2bd02e842e6c2e7d2cf12ead2e712e5a2dfe2ea12e6b2e332e9c2e632e252ef42e432e0e2ec82dda2f942d462d182d40307e2c492c112ca330a82a3c2a042a0131be274d2747263d31601d8a1a689458311da5bca554a65c311da5bca554a65c3100000000000000000000000000000000431f0e26fd26a5a0431f0e26fd26a5a0cc25602b682cf6aaec251a2b4e2c4aac5c25c32a362c57ad70257b2a0b2cd5ae3c241129872a47b0c81f5724ea2585b0ee98089e469d7fb022a13fa635a73ab023a43ea90caa46af66a584aaecabffada2a5c5aa0bac69ac0da514aa1aab77a938a493a87aa9d4a636a097a55ba60ea3889e30a51ca668a3829e35a56ea6afa3c99d4ca5b8a601a3839ce3a456a682a1bf9865a499a5ffa05210dca296a4b29fc01aa0a005a30f9ed61daf9e99a1c79ce31f469c9ea0469c6921538d459dfd991023d81c8b0ebf931e24e31fd61a0d0dbc241421771d34146d25dc213e1f421414265523cd200119df267d24e822a417a42758252c24aa145b284a26fa24630ec928cb2679254e0e3029d2275226e114d929762870273318572a03293c28a41c182bb829f628691fce2b992ad5294721362c422bb42ad9228b2c142c8d2b8a24182d7e2c1a2cbc25652dde2c8c2c1f27c42d542d142d2228262ebd2d682d01298a2e142ec02df429ee2e742e392e1c2b3d2fdb2e932e272c732f172ff52ee92caf2f562f092fdc2d912f432f0f2fb32e652f0f2ff52ea62fef2ec42e952e6030262ef12de22dcc30062dd02cb82c40319c2b652b272baf3164282228bc270632fc1fef1aa9141b3267a508a63da7243267a508a63da72432000000000000000000000000000000004a1d67236424999f4a1d67236424999f0c258b2aab2befa97925842af42bfaabb224392a9a2bf3aca524bd29412b20ae23239228eb2959afc91e4224bf2518b00196a898989326b011a0d0a49ca5bfaf5ba203a89da8bbaee3a3f3a8f1a97fad81a494a9b1aa34ac98a4cfa902abcfa91da46ca96baa31a724a234a8f6a8f3a3959df2a462a658a1809b44a427a558a0ef9899a300a55ea02e98a2a307a52b9f1b0911a22ea4089dda187aa0b2a2559c8a1c159e3ca1889bea1e7a9af69e4c999420d48cdd9c0a96fb215f18b697fe0c5e23891dcf142a1b782431205e1b601b2625f921d91f701cfa250124b621571d82269b244f23e31c6a2747250a24631cfe27e1257724c6198e282b26b9240415b028d126a025b78e582905288c26dc8e152aaf28b2273618b32a47296228701d842b032a3e29a3200c2ccc2a0d2a4121672ca62bf52afd22d02c3c2cae2ba4243c2db62c5c2cee25a32d1a2dd32c1527122e822d4e2d4e286c2e002ecd2d6829c42e7c2e3c2e472a382fd62ea72e992ba72f322ff72e862cd52f9a2f552f5b2d1630c82f902f3d2e0d30e02fa72f4b2f0730b62f9b2f3a30822f5f2f362fcb30b02e7e2e6e2e5e318b2d4f2d332dd731252c2a2ccf2b64323029ed285828c232322035200c1ee132f7a6eaa694a7e132f7a6eaa694a7e13200000000000000000000000000000000041ddb22f923079f041ddb22f923079f5324a329752a2da95f246f29a82a68aa0b242429792afeab382389288629aeaca021232756286bade21cb321a323abad088b81907891e0ad1c9c76a106a2dcad709e4ca4fea472adc9a04ba6b2a634ad68a22ca8d9a8ecab19a46ba97eaab2a71ba492a9d5aa43a3c5a2bba8bda960a1c39fe5a642a8d59f959a6da4d1a5b49d7f965ea3e2a4a59e768f15a23aa4609d64146fa16ea3da9dc81a55a01ca2449b811d4f9da4a0d297d91f2199509fb3954b21df12479a950c9822821d071738191d245b20a91ccf1bdc240e229f20471d912513248a2228207926f524da23cd21ef264a256c24c9217327fa25ca2490202c284e26f024201cbb2898264025678ff628f526a9252f9a5729b527462657981b2a70283b27028ff82a4a299c28d91ba22b5b2aba292120292c472bcb2a1922872c132cb62b1a240d2d902c462c33256e2d032db62c9726d52d612d1e2da3273c2ed92dad2db228ae2e432efc2d81291e2fc12e872e8b2a7e2f382ff02efb2bfb2fae2f762fc82c29300c30f42f952d4f3028301030c02e5e3038302330f52f45302030df2f81300830eb2fa02f2d313c2f272ff42ed731132ed52dba2d7532c22c842c402c00336c292c2994287c3399215f2065209b3386a68da63ba7ae3386a68da63ba7ae33000000000000000000000000000000000000b0908d9268930000b0908d926893fa21e727ed28a7a76523b228c3294ea9d821fb27fb2842aa8b211727712887ab28200525472605acfa1b10207d2140ac3b8926985c9905ac7c9b65a177a2a4ab4e9cb0a4b7a5efaa20a14ba8e1a830ac14a50aab34ac23acc3a464ab78ac08a94ca3e2a82faa2ca60da1aaa7b1a858a4e79f99a527a708a4cd9a2ba432a52aa36d9362a221a424a28c1115a1eaa28ea1b118b89fbda18fa03e1c079d60a0f19ef11e62985b9e169e92200b8c029ccc9c67211e156198a69ac822761d5c16339555243121701f420cb72403227720d51729257d22c220221d23264e241c239221eb26e8251925de2423286127d7264f255828d2266f25e11f9d281d259c2262a0fc28e225052401a2bd29c9272526b19c842a0a29592812182c2b032a4a292b1ede2b002b7e2a9a21452cb42b2b2bc5228c2c332cfe2b4924152daa2c622c7e25792d222de72c9626f32daa2d7f2d03285d2e042ed72dcc28e22e8d2e502ecc29612ffe2ebe2edd2ae32f952f602f172c2b30f82fc82fe62c553025300c30dc2d72304b303730e22e85306b305a301d3071305b302c30bf305130273010307631b02f992f862f2f32872e4d2e372ef1320f2df02ccd2c9133ee29a3295a290134cd21852089201934c3a614a870a81934c3a614a870a81934000000000000000000000000000000000000128bd789cc8e0000128bd789cc8e5221e72636288fa6ff210028d9287ca83321db2653283ca98320bb254327f1a9c31e2824202569aa561a1a1e322098aab893a09c019c5caa469b54a25fa39ba9f89e26a52ea618a84f9cd4a222a428a3358f5498da99979cba95eb9a9c9b18a0589b83a115a241a45f9fc1a499a5dca457a05aa574a64aa4419fd3a4cba577a3c19e7ea44aa5dda2989e3ca412a56ba2029f49a41ba55ba2589f45a417a535a2829f33a40ca5cea1ab9f44a424a553a101a065a45ba5f0a0f49f65a44ba5afa0e79f56a447a589a0169f70a3e2a4819f199eeda289a4dc9e2b9d72a36da5619fcb9c63a502a7d8a093a06da7b0a8c8a1a9a058a49ba5b5a1f49dd6a4a1a50fa36d253428f727a41403291e29e728f81e722a87291b291120af2bb92a682afb20cc2b912b112b62224d2c132cbe2b8f23b72c712c3b2cb324282dd42c8c2cb5259d2d3b2deb2ce426152eb62d722dfe278b2e252eea2dfd28f42ea82e742efa29782f282fed2e1c2bf12fa42f6c2f4e2c31300b30dd2f1b2d66304e3027300c2e933075305d30302f8d3089306f3039308b3081306130e63076305f303430a131f72fda2f892f5a32aa2e912e4f2e2533002de32cc42cd0330c2ac32974292e343623e721eb214834d8a689a71ea83d34d8a689a71ea83d340000000000000000000000000000000000003187708143910000318770814391d3203126a027aca5372108273528ada73c209d25dc2632a88b1e322454256fa8a51cbf210e23c0a84318b81b7e1db7a80192619bc19b4ba89a9a1aa15fa243a7c79c0da312a44fa56b9c70a2a1a3fca3239916a0a4a053a2d29944a086a0c8a3149c31a2cba2e9a4539c85a2e2a3eda37a9922a28aa3c1a26a928aa1fca260a2bd0d98a00ea2d1a1cd18439ec0a0f3a0d91c079b6b9e71a0851e9b97fe9cd19f1920fc8a0c9c549e1f214d169a97a09d1122bb1b660c529c2c23481e0519fb9a36246020601d4198e624e1212720ae8b712523237721031247265c24dc224a17c826ee240c24c9190728a1260426ec1db728762848289b207d293a291d296921222ae229bf299721912a3e2a0f2a7f20182b972a472aef208c2b192bbf2a6121262cc12b5e2b0123782c342cd32b1f24c82c862c502cd5241e2de52cb52ce225952d562d182ddb26062eb82d822d18286a2e372efb2dd628e62eab2e6a2efd29782f292fff2e1e2bfa2fb02f7a2f492c3c301630f32f1a2d6c3059303430082e9e3077306830332faf3093308030423093308f30683006316b3052303730ba31fd2fe92fd12f7732da2e962e572e3e334e2d312dac2cf3335a2a152a70294134f1219e1ea91e523489a790a799a74b3489a790a799a74b340000000000000000000000000000000000004c15b216d68f00004c15b216d68f4b1fd124de255ea423202c255a269ca5c51e3424442556a6c91cbf21f822a0a60e1a691e2f2096a6a8148b1604185da636929c9b2a9cc4a5859981a0e7a014a5619bb4a1a8a297a4d19a51a13aa243a4099913a099a0e2a2989948a0b1a079a3569a37a1b2a125a422991aa1d2a125a3d0948ca081a17ba20d07df9f32a178a19d17f29d32a082a0551cd199979df39fe21da0953e9c6f9ff61e3494c99bef9e0320f78ade99509e3c21da18528ca19cc922621ef01ab899b3232820a01d0c984924d2205a1eb394cc24f0219b1fd19175252d238521d7111f26852457237618f9266c257924a61bea27432656257c1c6e2856276a26941c3c29b6284828ae1ebc296f2945297420652afc29d429e920042bad2a652a6721aa2b4e2bf52aea21342cf42b7e2b39238c2c402c162c4724e22c9d2c5e2cd024412df22cad2cdf25a52d5a2d1d2dca26162ec02d782d27286e2e3d2e2b2e0929f12eb82e912ee5296e2f3b2fec2e302bfc2fbc2f722f422c2c301b300330f82c69304e303830f92d9030713062302a2f96308a306d302b308a3070305e30e6306030483032309a31ef2fd22fc12f5232a62e882e482e1b33032d012ddc2cbf33ff29b52965291934dd219c20fc1b383477a712a8dba8363477a712a8dba8363400000000000000000000000000000000000000000000000000004c15b216d68f4b1fd124de255ea423202c255a269ca5c51e3424442556a6c91cbf21f822a0a60e1a691e2f2096a6a8148b1604185da636929c9b2a9cc4a5859981a0e7a014a5619bb4a1a8a297a4d19a51a13aa243a4099913a099a0e2a2989948a0b1a079a3569a37a1b2a125a422991aa1d2a125a3d0948ca081a17ba20d07df9f32a178a19d17f29d32a082a0551cd199979df39fe21da0953e9c6f9ff61e3494c99bef9e0320f78ade99509e3c21da18528ca19cc922621ef01ab899b3232820a01d0c984924d2205a1eb394cc24f0219b1fd19175252d238521d7111f26852457237618f9266c257924a61bea27432656257c1c6e2856276a26941c3c29b6284828ae1ebc296f2945297420652afc29d429e920042bad2a652a6721aa2b4e2bf52aea21342cf42b7e2b39238c2c402c162c4724e22c9d2c5e2cd024412df22cad2cdf25a52d5a2d1d2dca26162ec02d782d27286e2e3d2e2b2e0929f12eb82e912ee5296e2f3b2fec2e302bfc2fbc2f722f422c2c301b300330f82c69304e303830f92d9030713062302a2f96308a306d302b308a3070305e30e6306030483032309a31ef2fd22fc12f5232a62e882e482e1b33032d012ddc2cbf33ff29b52965291934dd219c20fc1b383477a712a8dba8363400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1da025e7267ea4a020e427c4285ba8db20ce27cd281ea9a3204227872805aaab1e1c26a62791aa5d1e6b25ec26d1abeb1c8a24ca2634adac15f71c15207aac3c9838a0b2a0e5aa8a9c0ea4dba4c8a9969e26a533a638a98f9f3ba74fa8f8a938a02ca9a7aa28abb89f85a8ffa9a6a8349e20a6d3a7aca5429c8da4d9a507a43a99a1a019a22ba1fc920d988a951da0dc16bc255b286ca3381710a425a8d29f4719da96119d749eae1f011cd3145da1122860257b222da994284e274f25afaa0e28e426a52546aa5c278825bf2456aa09265f24dc2209aab524be21871feaa879229a1d171a7fa59720a71bc813f39ffe207a1c2b16be98d121ae1db31a68956a22ff1e261c7a8c7022fa1f171d1713e3239220f41d171a2a24e120001eb71d45234620ef1da41cb023d220611f4f1c9e2450222721ec1cfc24452326226d1d2325df23f122fc1d26254a2496232e1e4a256f24cc23db1e75259e242d24a31f9525c6244e2433209825af244f249f207d259b243424d02030255a241124ff20f724352478232a21b324c1230723a1213d2400233922c221c6232f22aa21de21622200216f20f821e520811f4f1e5c22b41e491c081a6d22d61ca7180c147b2273160094c8967f227696f399539cc722b69e77a038a1c8220000000000000000000000000000000000000000000000009d1da025e7267ea49d1da025e7267ea4a020e427c4285ba8db20ce27cd281ea9a3204227872805aaab1e1c26a62791aa5d1e6b25ec26d1abeb1c8a24ca2634adac15f71c15207aac3c9838a0b2a0e5aa8a9c0ea4dba4c8a9969e26a533a638a98f9f3ba74fa8f8a938a02ca9a7aa28abb89f85a8ffa9a6a8349e20a6d3a7aca5429c8da4d9a507a43a99a1a019a22ba1fc920d988a951da0dc16bc255b286ca3381710a425a8d29f4719da96119d749eae1f011cd3145da1122860257b222da994284e274f25afaa0e28e426a52546aa5c278825bf2456aa09265f24dc2209aab524be21871feaa879229a1d171a7fa59720a71bc813f39ffe207a1c2b16be98d121ae1db31a68956a22ff1e261c7a8c7022fa1f171d1713e3239220f41d171a2a24e120001eb71d45234620ef1da41cb023d220611f4f1c9e2450222721ec1cfc24452326226d1d2325df23f122fc1d26254a2496232e1e4a256f24cc23db1e75259e242d24a31f9525c6244e2433209825af244f249f207d259b243424d02030255a241124ff20f724352478232a21b324c1230723a1213d2400233922c221c6232f22aa21de21622200216f20f821e520811f4f1e5c22b41e491c081a6d22d61ca7180c147b2273160094c8967f227696f399539cc722b69e77a038a1c822b69e77a038a1c822000000000000000000000000000000004c207027bc282ba64c207027bc282ba6612255299d2aa8a92c22e028602a93aad2210c29512ac9ab8521a628d9299eac24215728b1299cad171fc225562706ae7218361ee01fd2add09574a0c79f70ada09c10a4caa4acac839fbba554a6c6ab1da070a63aa75aaa26a02fa86da9a5aac4a03aa900ab7baa7aa01fa843a963a8d19b0da3b3a43f9e2e925c99469a21153e0cee1d49210c1a0d176c218723961ea61a339b08a12921391e78972a9f4d1f8621db1c5e11ff96c7232120e11bc4a4e023ae21ba1e52a62328c425eb23d3ab3a279c251424e8abd0247f228120e2aace21531b43166da99a1d488eb399f8a66b1dec8cb698d8a3e31eb315999322a092201919110df29d9b21491c86166e9b63220b1efa1907980f23411f6e1ba50c6c23991f2d1b521ba023f31f811be01c0224f11f8a1c181cab239f1e591af019b423d520c21e831cd525bb24b223b61fd12593240424121f0426d82440244b1f1226ff2468246520002604257f2489202b2618258a24bb20232617258524de20032608258e246b21c825b6242e249721382556249523bb21dc24d823c2222d225f2401231f2252223323bf21ca20ca2297210a20cd1eda22de1f4d1deb1b3f232c1dfb183d174b23e316ab0d52944323429acf9ba49ca2231e9d14a0eaa044231e9d14a0eaa0442300000000000000000000000000000000b82027284e2942a7b82027284e2942a72f24a22a1e2cedaa2723c3298c2bcdab0e23572af02bdcac9522ad29322b83ad47218928fd2920ae3b1fc925d227a8ae581a9420a522a6ae4c94549e719c33ae3d9d92a463a58aadfb9fe6a605a8d6acbba037a814a92cac33a1d6a8fca9bfaa04a147a867a915a7559cbaa371a52b8bd58e0399889a0e18ba88681478199c1a0d0a0f19421dfd1a5317c31c1d1e571daf1c5a191a11241e491f75185795cc1d8620281c2c16bb1cef228d201f1dc5195724d921be1f97a141284b269e24c8aa2127b82579241eab8324fd217520cca92d2154183d8f0ea85e1b8b9a199de8a5461b429cb99f03a4ec1d32985c9c24a2e11fd48c239afba00c212f181194ad9df0214c1cd6130398e422e01d73187a0c4c23c61d33168015f423331f2718cd18bf24d120771dcf1b3c2597212c1ff01c8925a522b520fd1d1b26a924c623631e67262c25a824991f6d264025ad24e91fa8265f25e2242720de2693250c259c20f026a8253925cd20d526b52538254e219626a8252725bd2153267d25f324e92112262425ba2474228e25bb244824f722ff241b24a4231f233724e722e521a6235d22b7200820bc239720761e071d16248f1de31ac7171d243219258ecc9721243a99979e789f2b24239fd9a0baa15c24239fd9a0baa15c24000000000000000000000000000000000000a916891932970000a916891932970e240e2af42b71aa5d24fc2a562c6aac0924b02a2b2c20ad9e232c2ac72beaade621cf28582a80ae561ff2258c27ecaed119d81fea2016af2896c99f6b9e98ae899d19a598a51cae6ea0a1a77da877ad52a1ada8c5a990ac79a060a860a93da9d49890a36ca4cd94448f219dca9f48166990259a419cbf193505d906e511101b0b143b18711a581b7a19381a681b431ceb1c3c1a3c165d1c521f641bcb14b71c2e20091d7919091da820951d7f1abc1b6122c91f341d7f1838244922cb20aea0a32529245f2284a8b223d9208d1f29a8ad203b198d8e42a6081f5a8dab9a19a59e1e2c967a9cdfa3d01f3996429dc2a18120e18c9b9bb9a05321fa15c498479e5122751a0494759a3623ea1c3d0def920424101f7a18a6157f249520af1cff183525b221591e391b7d25e82282203b1c2d260a24f321f31daa26d924fc23761ee2269525da24ad1e572720266025911f75273f2676252a20a7276a26c0259820ab277226e0250f21c5279926f6250022b3279526e525242249273a26d625ae22b326e025752546232e267525032577239725ca2451240224c0241b242b234f2447237d21c7205f24f820cd1f701d9e24ca1e891ce119a32497199e0e0c95dc240198659b909c0825d19ec9a0baa1e324d19ec9a0baa1e32400000000000000000000000000000000000072894409d092000072894409d0928e24b92a2d2cefaa1625ae2bbf2cf0ac8224222b7b2c93ade223312af12b4fae3422e5281f2aedaeb81fc32595274baf3018771efc203baf1799c19f0aa0d4ae939ec2a593a67eaed1a194a882a9dead22a227a963aa89ac069909a6bfa597a00000cb9da4a091073682b89b8e9ea2190e879d98d598ef19b608ca06a111271a9015b0144a16081b081b0c1a501ad71b291d6e1b571a6f1c791f091c99178f1cb820611db21adb1c4e21161fbe1c7c1c66215c204b1f3b1d91230f229b21bb198224ed22e22158a49522c720da1fdaa4d620191c241755a42520ad13109914a42c20148dd99bd3a2a820010dd89bc9a17d212316e59873a053229a1a1c94b49d3123081d0a1455990e24bb1ea71806935a24e71fe919da15dd241721801d671a7d254922591f631c8e2614243922a31d0827142505242f1e7b27f0251725ea1ead271a2669251a1f0d28a926dc2503202d28ea261326b8205328042749263d215e285227b726d1214d286427b926632239284527ba26fd220528f0265726a02366272d268725e623d426b8250a254424362634257e24922485257124c523e024532435237d2222253622a620b21f33251720e71c5f1a7725cf1b2a0f7e9543255c98de9dd59f8825859eb1a032a1ec25859eb1a032a1ec2500000000000000000000000000000000000042889e08e590000042889e08e5902d25312b932c31aba125d82bd22ce5ac18256c2b9b2ccdad65246d2a022c8caeba220e29512a28af3320fb25d32791afa118ae1e1d20a6afa59ab9a0d8a138af32a0a4a67ba7b0ae8aa2dda8afa9b4ad77a29da8b4a9a1a91f90f39e4e9f030a0000c994de976d150c826b9422969b197c0b4e8f0d9390183f132915ac15271a1819b2190a1a161ad51ba71a1e1aa71a561db31c2f1c381bfd1e531d9d1c931a4a20731ea81dcc1a26214020021fd91ac621c82041208d1a5c23c3224622601d2b233a22882124994f23ad21f32034a2f321831ee01b6ba48921911a680d05a308211416c4983aa2302183136c9acba1d0215318f098c9a0bb22f21b35946b9e7023c21d890de09b63241020cd183698da243d21c41dca0c8b25b62227202c183826eb23bf21c51bd526a8244123951c752777256a24051e122823262a25b21e3928ce26fa258b1f58282f2758263920962878278e26bf20a828bb27c026a321ac28c727f3262f22a328f2271727dd22a428d327102786236a289a27f62645242b286d27bb26a024f92706274826052519270d267f252325302642256e247d25ec2425240423cd252a23f42118211326de20291f501e53261f1dca18cc0f9626a195579c5f9d6326119e05a08ba0fb26119e05a08ba0fb26000000000000000000000000000000000000558d038993910000558d03899391d225a52bbf2cc4ab99265c2c4b2d70adbe25a62bc22c4daeb524732a2a2ce8ae0223e0283a2a66af32208f25432700b0f712b31bb71cf0af649d65a2f6a292af40a193a74da8d3aeb0a497a971aa36ae939f39a6ffa6e0a4ed872f97bf97f8146200b38be38f7e107c0c2b059406af188710e90b8c0dc718c714100f24076a18771906161615c918011c60190e180119af1dfb1bb819a519661fd11d081deb193d20f81e341edd1a57218220961f2a1b2d23de21e520331c28215a22a2220d1d042359241c24871cc222b6220d222ba15d223a21b71f4da22622181d251471a2a42081192397f7a1fc2058169c9a3ba13b214b18699aac9fc322eb1b1c972d9d1024651e2f147b99d424bc209b1be48ca4255122381f651353260c24912146180927c0241923db1aa72761252624d21c162846263b258a1d6328e826fb25fe1eaa28902798260020e92807284d27862008293e2842276821312944286927532247296428982710233a297928fc27ca2329297c28e9276d2405296a28fb27cd24cd285428e9276d257f28ec276227cc250e2829275c26f2252527ef25172570269825bc241524c9262524f92214225c27cd216720e11e6127931d38194010b3271f99b99cdc9d012859a012a24ca3c92759a012a24ca3c927000000000000000000000000000000000000a215c31786990000a215c31786993a26d92b1f2d2cac3a27652c4f2da6ad8326072ce62cb7ae5225c52a242c6eaf1b242a29162a04b06920d1250f2757b03b0dca18d01944b0959e5ca384a40bb05ca228a8eca86fafc8a51faa25ab80aeae9ee4a406a68ea2f6849a95ad93a417c90a2406f58639141710d504b58c58168b1147050b87ee162e184e1688162618861b31194b181e184e1c721b881ac618f31db81c111c9719771fe81dfe1c99194f205a1e3d1dae1a3a219b20aa1f4f1acf237322f421d31b2f21fd225423da1caf22c824c224d51cba239923ef22a89cd3234e23f621eba066232221721f58a07623cc1ff41c2fa07623b31d760d0ca09421a11cb68db79f7323101c4d944f9d9d24d61f3317e59a6425c421fa1d3c9622264b23a0207213e126842480227018962755250d24381b32280326e424671c7928ff26e125e01dcf28d827b726671f1729472895273b2057298528122822218229a42842280e22a629fa287428c522cd2905299528d123e8291429b3285a24d7292929a328fd249e29fa28852865255f29a9286528d725202975282a289726a1282c287927062721282527b8266a279726a62533251128c62455241a234328d422e121d9206928321fea1be6169828a896a499f79b9628c2a0fba1a7a2a128c2a0fba1a7a2a1280000000000000000000000000000000000005b8c1583aa9000005b8c1583aa905427372c2a2d9bac00287c2c522df7ad36271e2cfa2cceae2f260b2b422ceaaf99243e295b2a55b093209425b02693b04b94a412f91397b0baa098a41ba545b01ba4c9a860a9d6afb1a6bcaa8aabb1ae34a0bca458a585a25281339531963315ea08ba04b68be80dde0e7885c286cf158f105b85838db1155419ed1806197416581c3d1bfc1a1018fc1c341c0f1b1d18b71e5b1d871c5218f51fdd1e681ed518b7206120df1f1e1a66213021b0203f1a2d245622d021d01afb21a023d523221c29236c25d925791d012400244623279b37249c236c223c9f3b24c7228721ed9f5b24fd21a0200ba06824fb208e1e8c9f8b244820f31ba89e172544206b1abe9c4b258521171e6a9831266c23ca200e0df5269e244722c713a52780252224981838283c26f524831b9028c2269525441de728c8279f26391e2f2937286927331f91298c2801287f20d529d1285a287921f929162992288022502a4e29c028a923692a8729f8287124a42acb29292922258d2aaf292329bf25802ad12945294526422a94291829f526d12952290929ac275a29d62887282328b2284528d2276a28f327fb268026d328bc25462572240d294a24fb22df213c297e20851d3d1a71293a97549c9c9d552923a17da2e2a37d2923a17da2e2a37d290000000000000000000000000000000000000687d3029c8f00000687d3029c8fe2273b2c222d9dac6428af2c822d22ae0e28482c392d65afb426222b692c35b001257729932a9db05e21ce257b27ddb0b394d112241ad2b002a243a5cda59bb00da574a91baa3db0b6a76fab2bac35afafa22aa726a864a59e0e0a1148160a11a80db718a1188b0f5c14d916f5170f154e15bb1636171716c419031964180e17441cbe1a461aed16901d5f1c0c1ccf17dc1e821d041d72186a20501ead1dc31892203720a71fc31999218c2131217e194624c1222222f11a132311244a24631c1b24ff2559264d1d8424ca247d24119c9c245724c9236c9eaf2424239521889fa9243722c01f3b9fc124dc207d1d969e2225b5200a1c859d4d256121a31d3d9ce225fd223220d999d326fd239a21d3938d27dc240d2318142c28aa255b24e1189528a7265525ce1bea28b6276326711d4f29412859275b1ec229d12832282b201b2a122985281f21612a6e29d8281d22b02aba2934293323012b152a80297024182b622aeb29e4245c2b842a092a9525612bc22a402ab126552b8f2a0e2a7027f42a632af92900288b2a0f2a99297528152a88292b29c7288829f228bb284229a028e727b5279129de260e267925f929af2422240f23332a8b21591fbe1c6e2a3e91b69a1b9e752aeba0fda2b1a4be2aeba0fda2b1a4be2a000000000000000000000000000000000000db863208248d0000db863208248d20285c2c462dc0acc228062dc82d79ae7b289b2c792da4af7827d72b8f2c71b052259029a72acdb0402185251f270db1eb9968994e9418b1d6a2f6a5a9a6d4b071a59ca948aa5cb0f4a77aab55acb5af8da485a846a956a84790af9a469ba708ab03748a378e4e04c90cef0431068c11781461134e1208158c1b8a1c921c3117231deb1c451d2b18c71e611ec51d0518681fb41fd61f8718a920ac2099206e18ea201221ad2088192022df2134214d193d246022fd21b61a8d2454247824f81c6c240d263126971dca24c4248a248f99182528240a238b9d0825eb23a422b69ee724d622de201c9e9c244a221120389d69253522a71fc79cfc25352387200b9b8a262b2452218b966427d9245222710d2628af2500240017872896264025eb18fd28a6274a26eb1b612946285727a31dcd29a9281028751f3e2a1e297828c120a92a8f29e9286521072be92938296922762b342aa4290e249e2ba22a082a8124e42bf52a722a7d250b2c392ba52a7e26202c8a2b062b9c271b2c8d2b322b3e28002c612b182bb228822b1b2b9f2a3b29e42a762afb29cf294b2ac7295b291d2a3129b928a2289d2ac327332795261c2b22262d258524692bc022b6200320e12bb391219d1ba09a2b11a2a1a33da4e72b11a2a1a33da4e72b000000000000000000000000000000000000f1864b08358d0000f1864b08358d1b285e2c612dd4ac8728c92c7f2d7eae3628462c142d8daf3527582b652c6fb00f254029482ab5b0ea2099253e272db145983a934e942ab1d3a25fa6ada6dcb0dea5d6a988aa89b088a7a0ab58ac93af4aa7dbaae2abbeacef9cd2a1fda1419d0000be8ef690da83c40f9710aa111a0d7b156811de0f3410a71a2e1ae3194c151a1da91c6b1cc415861eef1dec1d3a1750200020701f2618f52089205320fc18382139210121ff193522f22169213719ce239e23c623aa190925d8252726fb1db3247d245c248615ae252925f824229a3425d6244924a29d562512249722599e9e256a2369215b9e9c252b23f8206b9dc925b8225b20439c652643238a2085980a278224fb21ce96cc2788251f249e8d792894262b251a14eb28b8278e26f8185a294c287127111ccc29b8282528d61d512a4529b628c71fb62ac2294c29f4202d2b272a9429fc21862b802a0c2a9923fd2bfb2a6c2a7d24252c6d2bd12a34255b2cb62b2f2b4e26752c032c8d2b66279d2c212cbf2b2b28952c242cdd2be128672c072cc42b4a29442ce02b612b032ae92b6f2be12a8f2a682bce2a5a2a592b1d2aaa296629e42b992845288c27382c132703265125692c0d24ad222721a92c3f129e9d569f902c9fa29ca47ba5a92c9fa29ca47ba5a92c00000000000000000000000000000000000041991e9bc094000041991e9bc094a227ef2bbf2cc8ac4f28c32c872d30ae1b286b2c462d6aaffc26102b552c43b0fc241929652ac2b0d220112595260ab1d2994b993f9afdb090a22ea6e7a69cb0d1a5a4a951aa3bb0cea62fab07ac53af89a7baabc2acd0adbaa2c7a85ea895a70000779c009e3c9a388a4594a397428546125819c618d410b51c3e1d061dfe168c1da01d9b1d0117541f541fc21ebf188b20761fcb1eae18852194205120331994229421ac21a3195d220a22d521651942238b24b024ad1cb7237e26a824e81fca226324b924758ff8242325f2241a9af02458242223579b60254b23fb204a9ca825ee2289209f9cfd2584231921fa9b842662240d227698062781248f225296fe2749258f235e8d4b2827269024b50dcc28ff26562577174c29c4275026e61abe2981287f27261d2b2af6285128d11ea72a8a2900296f20252b382a9e29f221c92bb32a252a1a232d2c312bbf2a2924532cc02b552b2a25a62c2c2cf52b0226bb2c4f2c0e2c0827ec2c8c2c6c2c37281a2db62c6f2cd3281f2dd12c982c95291d2dca2ca52c4d2ad62c8a2c5b2cec2a992c442c142cc92b342cd52b602b4d2c302b8a2a412aae2c64291129b928042d0a286927ae26582dd5244c238022872d0f19d99231999e2d27a30ba481a4b12d27a30ba481a4b12d000000000000000000000000000000000000c586ee82158d0000c586ee82158d5c27eb2be02c60ac1f286d2c382ddead7327db2bb02cbaaea726c02a082cd9afa824da28d7297ab01b206624cd25beb07f995b9c3c9ad1b001a22ca654a68cb0e5a4c8a8baa9f3af48a68eaad7ab11af77a646ab42ac8ead96a6dcaaefab07ac21a498a69da755a445894f9887998f9441196d18a9163214621cc91ae019c4144e1e861d2a1d5d17db1fdf1fe61f19192b21eb200921391a8e2275214c21931a50231b22b721941b6f231223dd22de1a5a25f625e125a81e6024e923ec2253155725c224ba2452980d258524eb23fc9b6b25f4232e22209d6b2571226720b29daf251322761e949d0a26d1221b20539c8e2605241f21e9997927ff243e238d9632280e26ae24760d9f28be265f2550142729ce277c268617b42965287127f51a252afc282e283c1d962a8a29d6280b1f212b112a69298220af2bc12a0e2a2022342c362b8c2a4523682ccc2b322b9d24c02c392cd52b7425f02c622c1d2c7c26342db82c822ce127692d052dc92c9728952d242df32c6e29a62d542d1a2d642aaf2d6d2d2c2d342b882d382df52cf22b3a2df32ca52c8c2cd92ca72c632c2d2d302cdd2b862b8b2d772a222ac629f72dd32876280e285a2e4125dd24ef23a82e58137393a499b12ecca3e2a467a5cc2ecca3e2a467a5cc2e0000000000000000000000000000000000000216f717b99800000216f717b998f025ae2a4b2c34ab6127fe2bb82c52ad3126c72a242cd9ad7a25d129f82adeae4124b628ae2922b03d20d624de25b5b095973a994d9aa7b0daa11ea6dba64db0f7a489a95aaacdaf23a68baac7abdeaebea62dab40acafad1ca6f9aa07ac41ac21a5eea9ddaaa4a97da2c9a62fa840a4d494c59f0ca1659a241d5419da177d123b1fff1c471ca118b720691fab1e3e191b222b21a720981bd2237b22ec21391ce1236e22ba215d1aef244e25ef248c1ece236c234b221b16aa24ef24ec24fc92ec24ee249b245c9af2243b23d021d29cee24bd21361f2f9e712576224f20fd9dcb25fb225720de9c54268223ec20579cca267a241922159acc277f252624bc985b28a6264f251797d92896276c26d98d6b29532854277017e229d2282428331c852a6e29bc28471d362b262a6929451fbc2bc82a0b2a12212f2c362b9c2a7c22892c0c2c7b2b0424d82c642c162cd124182d952c522c1c265a2def2cb82c59279b2d312d042d5228f62d892d522d4129232ee62da22d1c2a4f2eee2dad2d392b6e2e052edf2d202c562efd2dc82dae2cf22dc32d872d562d882d4c2d1e2df72dbf2c992c852c952eb32b472b192bfc2eef294d291a29942fae264a25d324de2ff71902140c140a303aa5cfa562a602303aa5cfa562a6023000000000000000000000000000000000c4222428092976a7c4222428092976a741260b2b362c72abb4253f2aa62b86acff24b729182b01ad472341284c290fad4521aa25082752ad801e3323722475ae7f949099899460b063a142a615a75ab094a488a996aa82afa0a574aac9ab37ae1fa650ab49ac56ad3aa606ab17ac6face7a59caae9abf7aa98a46ea965aae0a849a041a67aa7b5a4a212bf9d3ca09e9a801ec3189c140c15ea2146208b1f7f1bf9214e21eb20a41b752256228321a71c0a23bc211921f41775237c221e222610eb23ee212721aa903324a2228b210d989b2472220c211d9ceb24172270200d9d33255b223220a79cad25d322ae20c29c4326ba2320213c9ba62630245a21279a3127bf248a2204992428d42582242c97b328a6264c25ac8d3929fa278d268114ba298c28dd27d217622a19298628211bc72aad2930296b1d6e2b4d2ab229731f112c162b5b2ad620742cc52b232b8222c82c392cda2b62242c2d9b2c582c6f25772de92cad2cbb26d72d742d202d1428352ec32d8b2dc828942e1c2ed92da529c92e792e2d2eb12af42ea92e702ed72b042fbc2e7c2e822cd82ebf2e8f2e572dd22e7f2e3f2e282e742e302ee52d022fac2d632d332d9d2f822c4d2c332c2430ec2a7f2a042a7a30bc274a27b8259f30611d5f146994bf3014a5aaa5cea6d23014a5aaa5cea6d23000000000000000000000000000000000b721ac27702802a6b721ac27702802a62a25412a962bb8aac024ad29202bf8ab99248029cb2a87ac9f22ed27f228a5ac19207b25be264fac691ac720f4210babcd891f0e6c0f69ab329f07a48da483ad7ca334a8e3a871ad2fa5eaa957aaf7acb2a582ab72ac1fac81a5faa9cbaa64ac8ca4dba89ea997a9b0a387a849a940a8a5a233a80da9cda640a064a6dda7a5a45499e0a32da58ca05e19109ff7a0dc9a261e3998439dea969820771b5418db93dc21e31fe51e288a80229d20aa1f26914f23c320ed1f659825242421681fe99b71249821d91fe19c9c247921171fb19cff243e225e20299ca4258023c421be995b268924bb22f0997a270725a723239a88277e254e240a993f285b261e258d94d2283327cd25ad977f2962285d27728efc29ac28e927b4179d2a4629ad283c1b422b012a6929871ddf2bdc2a352a3d204a2c942bfd2ac921b02c242cdf2b64230f2d812c2f2cd924712dfa2ca02c4826e72d6e2d242d5627452ec22d812d7f28a22e462ef92d5529fc2e852e372e7b2a452ff02ebf2e8c2bab2f442f012f5c2cc12f812f322f292db32f7c2f442f052e8c2f592f1a2fdf2e282fe72ebe2eeb2f732e1e2eec2d6030582d212de32cd230032c892b072b3a3171287928d3278631cb1dd41dc214a53176a517a656a7a03176a517a656a7a03100000000000000000000000000000000d5191b24e424579fd5191b24e424579f4c25632ac12bc2aab724a229e52a09ac4c245a29a92aadac9e23a828b82943ad5c21f5264f28faadd81d1523a724c3ae288c12911d127eaf239e50a34ba332afa8a176a695a76dae22a33aa8f3a85fad59a270a77ea8d1ab21a094a5aba63fa8809fd9a4c6a592a54d9fa8a47da5f2a4ad9ecca4b1a557a4099ea6a4a4a53ba3909c4ba437a50ea2bd97eea275a40da0a61860a0e8a1419c221e5799389dcc963420e00b97996b9938219f18b5939f984022231d131768957723611ff31b22985b24f320ff1e0096d1240c22d91f71938c251823c620d8983f260624be210199d626a624c522049773275325172438971228f425be2454978628b12686258a970c29a9274126a7947d2938280627368e5b2adc284828b614b42a8629d8284c1b762b5f2aac296c1e1b2c0b2b6a2a49207f2cde2b2f2bea21db2c652c1b2cbb23522dc82c8a2c5625c42d3d2df42cb6261c2eb42d632dfe279c2e252ee02dee280b2fb02e692ea3295d2f0b2fe62ee82af72f8a2f3f2f152c1530ec2fa42fdb2c3c301e300630b12d4d3025301630c22e33301030f82fc12f0730dd2faa2f86303c2f0b2ffb2efd30f82dbc2da12d8e31b32c742c532c00325a29cc288328633255208a1b14157b32d1a57ba6c8a79832d1a57ba6c8a79832000000000000000000000000000000000000d2140916b5980000d2140916b598c323b228ec294ca964245229712a52ab9923ca280e2a45aced221e284229f7ac292161261b28a0ad401d9822cc242bae340b9616a91a6aaea09cb5a1bea114ae83a041a5e3a5b2ad2ea211a710a82bad17a3b6a786a855acfba2f0a7bca89eaaeca1aaa77da887a88da05ba696a7a4a5569e5da587a66da3469c5ba48aa5dda1aa9842a3bea41a9f459499a252a4fd9c931506a1eea24f9cdd1ce89d0fa14f9baa1f9e95f39dde97d520b415f798b495fd21681c5c14b38c30230e1fc91ae70c5124b620e91d8c180c253c2244200b14aa2573239821ee1646266b249d225314c026b8249923ec0d922757252f24a9940728e1258d2494998d287726e9249399f0282227bd257999a4293e280f27cb944a2af7284b280318132bb6291b29691bd22bad2a002a831e412c462bb42a1b219c2c152cac2bd122142d942c442c5b24822d102dd02cb125f62d742d292dcd26752e052ec82d1d28ee2e852e4d2e0a29642ff92ec42e132ae62f8f2f572f542b3530f72fb42f672c663038301b30412d9330693052302b2e9c307d306c30622f963081305c304f306c3051303430ef300930c32f922fa831c32e612e482e43321f2d012de32cdf324b2a022ab1295933e22199209d1e84337aa7d5a686a786337aa7d5a686a786330000000000000000000000000000000000007b0e090e1a9700007b0e090e1a971b228127e12896a833236a284329f3a99022212828292cabb6210727532801ac3f205825862669ac461cd3206d22a4ac8b090d0f5110d1acb29a33a09ba0b9acdf9d25a328a45cac8f9fafa44aa541acb7a040a51ba672ac60a162a67ea767ab22a2c4a792a823a89da069a7b5a887a3a99eada63ca8929f3d9c1da58ca6da98149915a434a5ae93658f82a244a4d80ced16d5a0bfa2b08ca81c169e2da1a40cc91e999b949f4219af20bb8c049c54194e22941cf70db71aa5237520681e3a1d9f244022db20741d4a25c5230d228f1ef82581243023c01d0027e6242d246c1df626202510243c156727352525246f982228af255e24939d8e2849261925019f2129892706266c9cd829772884279e998b2a2a297a288c0e452bee293d296d1b042cfb2a452a0d20622cd62b4e2b0022cf2c602c1e2c0e244d2dda2ca02c0025c32d662d192de325362ed52d852dd926ab2e4f2e382e4e28302fd32e8d2e4029b42f5e2f1b2f762a2730fa2fd12fbe2b743049302b30a92ca9308d307430812de230b5309830b92efe30dc30ba30f82ff330d030ae309c30cd30ba308730863158303d3036302532882f462f012fff32dc2dbb2d6d2dad33ee2a9e2a4b2a18342b223022e81e3c34daa7e3a7a6a83934daa7e3a7a6a83934000000000000000000000000000000000000a28dd88c4e920000a28dd88c4e928b21ef26342862a7ca222e28082901a9fd20a7263528aaa99f20a925d126afaadb1eca23c92424abad1ba41f0d2199ab0f0fc48d0b0f6fabea980ea09ba018ab789dcaa3aca46caac99d1ea534a6f1a9439f11a67ca79ba9cba106a898a8f6aa74a443aa77ab52a905a2bca935ab0492af9faea68fa87d9da899f7a327a544a1069517a22ca440a08d0e40a16aa315a01e1ad39e64a11ea0bb1d1b9bbb9e749dd71fb491b59b849c6021e4160c96619b6d22791dba18b1982224bb205b1f540c942471225b21dd1ce52466232b221921c9257a2456237a24d026b325222575256e27642654258a228a274a246521b29f0728eb224d1c6fa39228e624d42150a2c228d3266025ff9c472a0e2994286c17ff2a2e2ab329c21c932b842aac29a91e1f2c612bed2a2921982c302cd22bb422f32c902c592c40246e2d042dc92c0c25e52d8f2d432d2e26602e112ecc2d8427dc2e822e412e9628762f2d2ff42e7f29ec2f942f5d2f7f2a4c3023301b30042c963073305230c92cdb30b8309430cc2d0e31f230c730022f34311531fe302d3028311531ec30f0301631f830db30c831b8309c307d30a8320c30d02fb72f87333a2e0e2e132e1e348a2be82a992a7334c723c923f8209f340fa873a838a99b340fa873a838a99b34000000000000000000000000000000000000938de48b108f0000938de48b108fd220fc252c2767a65e21d92621286ea88620e32559270aa9821fb924fd257da9801de5224124dca9fa19871e6f2005aada874b96d39705aa5b9912a0c0a08ba9589dada382a4b6a8119fd0a4bba5a2a74f9ca8a2d1a311a42293089af09b2a9c438c8796b896ee9a9895449c939cad9fc99cf8a113a3b4a2789d61a38ba40da34d9e1da4f5a458a3259f42a403a542a3c79ea4a3c2a45ba2c79ed2a3b5a436a2b39ec6a3b0a4e3a1d19eafa3f7a440a17e9eaba3e0a4e5a0799eaba3d6a4bfa0c79d60a3f3a466a00b9a61a337a5d59f7c9c45a5e8a69aa193a057a73ba861a2119f4ea410a540a10014b018f0198f1ae7262329b228651da22779289e289a19c628bf28a628f71d392a7f293729281f9e2a7d2af329d71fa22b072b7c2aea20122cb52b502bd821802c442c152c1523ff2cb52c7e2c8124582d112dd12c4925e52d932d4c2d7726652e142ee12dd227f92ea12e6b2e9f28892f3a2f062fa2291230d22faa2fcd2a56303c301e30112c9e3085306530e92ce930ca30c030e22d32310c310031122f493140312a3145304f314b31233115312f3139311e310d32db30e230c130f332213011300030d633532e2d2e0d2e5434aa2bb72b062bb034f923fc231a21e1347ba87ea8e3a8d4347ba87ea8e3a8d43400000000000000000000000000000000000034898d84ee91000034898d84ee91522058257c26a3a5a02013264e279ca7a41ff424052630a8d61d3d239d245aa82a1cf7201722aaa87b18a71c691ec1a8d20678950d949da8c79809a05aa023a8159c1ca25ba37fa6f59c0fa32ba408a5769c2ea22ca3a3a3c898ee9e0ca0d5a04d981d9e8a9f3ca15198289f2aa0f6a2d18f249f86a03aa31610d89f32a135a3aa15b69f17a14da28b1b4d9ce69e54a1c21d4998c19cf7a0571fd490cb9987a0cc205f175692fc9f9d211e1b3412129e08232f1ebe1ae79cfc234b208f1d2f9c6c242321ce1ec59bed24012251201f9aa82511247c22d2917126a9245823bf0b7a27f2253a25e519972845283828131f4029122905299620ae296129382941201c2ac8299429da1f9f2a1f2aea29e71f382ba42a5f2aa020e42b492b062b03214a2c0c2cc02b3d22a72c632c332c7223002db82c9d2c6824792d322d002d7825f72daa2d812d6b26702e252ef32d0128ec2eb32e752e9e28882f542f242fd0291530ea2fb52ffd2a5a3043301f303d2cac3095307930052dfa30e430c030fb2d4231223108313b2f6431473137315c30573156312d31203138312f3116311732e630c930be30f43229301b30f52fea33b92e8f2e1d2e6534bb2bc42b652bc334042495222421ea3425a885a8eca8e73425a885a8eca8e7340000000000000000000000000000000000000e16de17e19000000e16de17e190cc1e65245325a8a4691f9324aa2503a61b1eaa23cb2474a6a11cac21e122d8a6bd19641eca1fc7a61a15c418d7198da65385f7953c953aa6b196e79dcd9e8ba5889ae7a0a6a1f4a4a49bd1a1b8a262a4839adea07ea110a376996f9f04a0efa110998d9eea9e11a23c93e79d049f7da29c0c009e509f0ea3d611a99e6ba091a26319e49c0f9f86a1431d9996d59bdca04f1e8a901e9a71a0a41fc0106598b89f9920d1151995b09fce21691c2a15199e76234f20e81dd69c2a241421761f1a9c92248621c71fc39ae0246b228920119a1a266d248323ab91f52626254b24bb146927f925cf24a0163b282c277426451ad42867282828fd1d71292629ea2805201d2aa52966293120ba2a612a122a6f204d2bce2a902ad820012c832b192ba5215b2c0c2ca52b7a22b12c662c252c6023042dbc2c7c2c5f24782d282df52c3025e62dae2d7a2d5d26752e1a2ede2ddb27fd2ea62e822eae287e2f432f2b2f99290c30e32fb42fc92a583032301a30072ca93089306d30dd2ce730c930b030eb2d28310c31f330312f41313031213135305231333109310f312f311131f630f831dc30ba30b130df3221301030d62fbf335d2e5f2e392e4c34a72bab2b552ba934822287225c1fc9344da979a8dda8c3344da979a8dda8c33400000000000000000000000000000000000000000000000000000e16de17e190cc1e65245325a8a4691f9324aa2503a61b1eaa23cb2474a6a11cac21e122d8a6bd19641eca1fc7a61a15c418d7198da65385f7953c953aa6b196e79dcd9e8ba5889ae7a0a6a1f4a4a49bd1a1b8a262a4839adea07ea110a376996f9f04a0efa110998d9eea9e11a23c93e79d049f7da29c0c009e509f0ea3d611a99e6ba091a26319e49c0f9f86a1431d9996d59bdca04f1e8a901e9a71a0a41fc0106598b89f9920d1151995b09fce21691c2a15199e76234f20e81dd69c2a241421761f1a9c92248621c71fc39ae0246b228920119a1a266d248323ab91f52626254b24bb146927f925cf24a0163b282c277426451ad42867282828fd1d71292629ea2805201d2aa52966293120ba2a612a122a6f204d2bce2a902ad820012c832b192ba5215b2c0c2ca52b7a22b12c662c252c6023042dbc2c7c2c5f24782d282df52c3025e62dae2d7a2d5d26752e1a2ede2ddb27fd2ea62e822eae287e2f432f2b2f99290c30e32fb42fc92a583032301a30072ca93089306d30dd2ce730c930b030eb2d28310c31f330312f41313031213135305231333109310f312f311131f630f831dc30ba30b130df3221301030d62fbf335d2e5f2e392e4c34a72bab2b552ba934822287225c1fc9344da979a8dda8c33400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e1050222b23d9a1431f412681278aa71820d2264a2807a94c1f2b269e278ca9d71dd1241f26e3a90d1c2223ae242faa201b4622002405ac3c186a1f5c22d0ac0794d2901a124fabf39b4ea11ba23ca9bc9d91a57aa627aad39fa8a836aa26ac709f2ea8bea9a5a91f9d05a6f9a757a6c99d14a5b1a698a4969c03a4d4a4caa22d9ab9a091a1b9a08d96109c839b1ea0450c792181240fa136172ca040a44f9ddd15fc9c52a19994c819071490867e98b120571ff61d719e2a288226cd2467a8ef27362704265fa933269c25b024c3a8d6240e24c8228fa7fb227621cc2063a4452110204a1fa39f582114209f1e9d9a33227f201f1f7596c122d8200f20f7946a236821562054927623532181205e0c0424c821ee20ef158d2499223321151b34244722ba202f1c4124ea216c20161ce324e222b521721c3225ac238a22f81c3e2524241f23861d5c256524cc23b51d7f2570240424631e9325bf244d24271fb725c7246e24e41fba25cd246d245820a125ba245324852076259f243024fb203d25562401242421d824032446234d218a249a23d0226e210b247c22f7218921b4225121c020a32135211220f41e0522b21eed1c561b1322d51cf719b71620228518518d0d942622c693059a639c8622049e70a0d1a069220000000000000000000000000000000000000000000000007e1050222b23d9a17e1050222b23d9a1431f412681278aa71820d2264a2807a94c1f2b269e278ca9d71dd1241f26e3a90d1c2223ae242faa201b4622002405ac3c186a1f5c22d0ac0794d2901a124fabf39b4ea11ba23ca9bc9d91a57aa627aad39fa8a836aa26ac709f2ea8bea9a5a91f9d05a6f9a757a6c99d14a5b1a698a4969c03a4d4a4caa22d9ab9a091a1b9a08d96109c839b1ea0450c792181240fa136172ca040a44f9ddd15fc9c52a19994c819071490867e98b120571ff61d719e2a288226cd2467a8ef27362704265fa933269c25b024c3a8d6240e24c8228fa7fb227621cc2063a4452110204a1fa39f582114209f1e9d9a33227f201f1f7596c122d8200f20f7946a236821562054927623532181205e0c0424c821ee20ef158d2499223321151b34244722ba202f1c4124ea216c20161ce324e222b521721c3225ac238a22f81c3e2524241f23861d5c256524cc23b51d7f2570240424631e9325bf244d24271fb725c7246e24e41fba25cd246d245820a125ba245324852076259f243024fb203d25562401242421d824032446234d218a249a23d0226e210b247c22f7218921b4225121c020a32135211220f41e0522b21eed1c561b1322d51cf719b71620228518518d0d942622c693059a639c8622049e70a0d1a06922049e70a0d1a06922000000000000000000000000000000000000f61c051e799e0000f61c051e799ebe1fdd26be2860a863218528ac2983aaf5201e28312927ab712046279228fbab731f0426132876ac4b1d8e242326d1ac3c1aad205e2331adaf09c4109818a7ac309ac89ff19e14ac2c9e94a4c9a4deaa3c9f72a664a7d6aa62a068a8bfa9a5aa56a052a899a992a94d9f01a78ea827a7789dc6a41aa65ca42799ae9fcda07a9e528d991ca520d39a36175b23c025e299621bb88c099ab80cb21ed09d3fa24e147e2190180898be9ce5225c1fb21a94a2bb2357214d1e7ea4f3260825ed228fa928254524112340a9c8225f21a6203aa84420ef1def1c8ba5591f061d411c46a35120161e951c3ca14e210d1f9d1d899f2b222c20851e519df822a020ed1eed9b6a2301212d1ff399e1232821ce1ece9711242221361ea8121f24cb20a81daa187124b721b61e5a1920250f236421f11adf2570246023611cbd257f249023091dd825b8241b24cb1d492611256924ed1e2e2624259924361f3d262625a424f51f4e263d25b5242a2048261a25ac249620292603258724c820ec25d9245324ed2085257b24e12360210a253b24562379218724a523c922f2218723692279211122f02162207f1f7d22e31f4f1de71b8c222d1d651a38179422d518ae0dc38dec22e796da9b6c9df622149d9e9eaa9e2323149d9e9eaa9e2323000000000000000000000000000000000000db1bd31cf39f0000db1bd31cf39f822007288f2930a97d223e29842a36abfa21ed28392a3dac912162288c29bfac52203f27a4284fad4a1e0725b726cfad9a1ade20ae23c4add489b090781861add19b9ba1a9a1fbacae9e3da50ba687ac55a050a76ca80dacc2a031a885a9beaa89a076a8b7a9eca8bb9ef2a515a892a4679ae2a0d0a20b9e97945a98b69562964c111c1b251e8d88b61ab41f69219714b31da91baa180318e71f0b189b99c718d5208c1b4f91311396221a1f3519129d42238720881db1a18f2435222f20cfa50324ce2193204ca760212020af1e05a64320741df91bcfa4771fac1c841c0da4a820151e781c7ba28f210e1f911d9da16422c51fc51db0a01c2337207b1e419e9b23c820801e1a9b21240721111f9b97702477217e1f6592d924c921bd1f2d1232257f22542096189725db22ee20ba1a022616244e22ee1c6e26ea2428245c1d952647259e24001eb2266625d324d61edc269125ec243b1fef26a125e7240d20f526a9250c253020b926be251225b120d026b1252a251d218226a2251825372138264a25e124b821e325e3249e24382230257a24fe2365226b244c234822ec22c4221d216d2001239f207f1e0c1d7323971deb1acc177f233919278eae94802341990d9daa9e9423919d00a06fa01824919d00a06fa01824000000000000000000000000000000000000aa932b95a8960000aa932b95a89617218a28502aeea9ba23ee296a2b21ac22237b29eb2aaeac0d22d528192a3badde20cf27ee28baad711e08251b2726aeda198b2083223faefa93119aae98f4ad869c86a300a49aadd99fe7a5cea600ad09a10da8caa85aac93a15fa851a92baa38a086a646a8d2a59f9c02a3ada4fc9f11983c9e5d9ff5972289ab920d90a0070f153019b71bee0d4a1ba11c5e1dd115ab1e571d8f1b5a167520681d291acd164421621e331be5159c22da1fe11c30903b23c420c31eaa9c212388215b2079a29323af21a92033a5f12163202f1f75a40e21341e101df4a3e5204b1e9f1c87a38921b11e7d1cd4a21722391f8d1cf3a0e822d61f341d30a0a2234020e21ddb9e19249720f71dba9c5f242321f01d1c9ad824e1219c1f909239259822b0204f0c93256d2375216615e0253924a722e7194e26c1249d238d1ce22633256924ac1d3327d0251d25721e86271e268125c91eb5275b26ba25a91ff8279a26e9254c20f9279a26de25ba20e727bb261c264921d927bb26e125c5217a276b26dc25f82112271526a9258d228626d12560250e23c8253025b5243e23f62452249623d623b52353223321f5236721d71f4d1e3b24d61e901ce81940243e1bfb14ba8e4024d694849ba19c7d240b9e5ba0d2a076240b9e5ba0d2a07624000000000000000000000000000000000000a31503183c990000a31503183c99d6225329f92a94aa3724312acf2b85aca523cc293f2b1bad5422f7284e2a94ad5321e427ec280eaea71e1a25cc2661ae7919d21fba215baedd950b9a979814ae5a9d00a460a4abad9fa0d4a69aa731ad87a11da841a9f1abc9a0f8a642a80fa8689f40a4d0a5e6a15b9cbfa098a2a59bd192dd9c379efc92820dff94b8968b103b188718ff193e151d1d581d9b1d7716e71e0e1e451d62185b20011ed81b0018e1202d1f171dc9189c210720121edc1154222b21d91f8e984e2326222f210f9fc1238b22ee2111a2cb22ba21ec2041a33f228220d71f2ba436225420af1eada380223820771e1fa2fe226e20791ef7a0aa23fe20ac1f2fa01824832123202f9e8124cd216f200c9cd1245f22c420e1983425f92210219092be257c234f217115cd252b248422eb188726b8243b231c1b27276b252824c91cc32717261525941df52764267d25511e2f28c726f625551f5728182745261420692861277a26952075287f27b1261e2164286627b626aa2169287a27c0263f2239282d2763267d22d7276c26ff2523231727fa254f25c123752672258d24e823c325b12423244124942446238c2285244622af20bf1fcc242420f31c1f1cd524e21b631582950d2568984b9a03a249258f9e41a039a17b258f9e41a039a17b25000000000000000000000000000000000000991316155b980000991316155b98b2239c29702beeaabe249e2a252cc0ac4e24232aa02b68ad002301293f2aeeadab210728012968aeb51f4c25f1269faec3190020cd2194aed998879d6f9d56ae819fffa48ea519aec8a1f7a7e6a846ada6a2c4a8faa913ab4ca022a6cca7bfa52d9c17a1caa2459f7994889ac49ba99720097b94fe948486cc127e8628080f100f1a3d1931199d14f61c101ceb19b615ee1e751df81b0a161c20331ee61c52165521211fbf1cfe16b421d61f5c1eb3136b2229218f20150980232022682154992d240e23a122f99f1124f122122208a25723af21fb20bfa2072345216f209fa242237821072033a18d2377216c20a9a00624c921bc20cf9f5224d5217920b29daa243d223c20b79c1d25a4229e20379aa9254c234b21ba953a2639242922df12c226cb24a4234b1a6a2754256524961bfc2709260f25951c34289926b725e71d682830276026c91e9f289827c226ad1fcd28e7272d275720cf281a286e27de20d62826287e276821d2282b28ad271522bf2822288127bb22a12808283a2755236828af27002739241d284127c1265a2498278826c225b2247c268c25b9241425342570241c232825b52306222b216d25ef201d20681eaf25371ddd18e80ff625c495dc9a6e9c0026289fa1a031a13726289fa1a031a13726000000000000000000000000000000000000300db31051990000300db31051992324c929732b80ab5325382b652c3dade324942a092cfdadda235129a22a5faef9210d280129c4ae801eee24242609afd4147a1c331febaef39bbaa056a0bcae7aa0c4a595a619aed0a26fa870a943adaea3a1a8bca931aa28a089a545a7e1a47b99729fcfa0e19dbe8e6799b79a5696ca0fbf906f906d85f41679128a10500cc81a3819241969114e1d031cee1ac3110d1f811d641c0b147720311f501e30158a215a200e1f9117de21f0207f20ab1612231a22f321be119623b322c822918f4d24aa231424f29b9f2463248724c7a05024c8238d23a1a14024a2226d2199a148241122b72086a15324d721c820c1a06c2434228720fe9fda248822d520d69d442535234421cf9c9c25ab23aa213599272632246322e3959e26d424fd22c10c53274a254a244b18e827f125ed24f81a4428a926a825d11c7f284a276526391edc28fa27e326341f15294b288227282051296c28af27a82054298928a52789217529a828ed2736227229af282d28f3225f2998282f28922346298e282728632412297c281c28c624a7283728e4271b255628be27ee26882586278326a4250026ec250d2560245826362493232022a926ec2179200320f826bb1e6c1b4e10c2263f96dd9c1da0e426bc9f79a00aa17f27bc9f79a00aa17f2700000000000000000000000000000000f61e7b242d255ea5f61e7b242d255ea5f4257a2b742c76acf7253d2b7a2c39ad5625d32a1e2c49ae49247529b72acdae7c223a282c2923af391fc924422678af8712a41ab11d6eaf119da6a124a259af74a16aa69aa79caedda3cda802aa9aad39a327a85da954a9fe9fdda458a640a4099ca5a0c4a1db9e3282229630983294b20fa695b49751856118bf142b144c0f5b1c7c1bea1a6011881deb1c831ca011d51fec1e141eab13c120cf1fdc1ee215bc21b520222062180b223121cc20c715fc22f621d721ac13b323bc222223ac118924c9231924e097ee244e245f24e29dbb243524e82363a0ba24db23ec223ba0cb24c323d32233a0ea24dd230f22f69e2a256e23fb20c19e8c25252443222a9de02532244d22659b492618245a218c9ab426842412221f964f273125cd2370130a280b26e624a6196828d726d625301cc328c627be26041d072936285227991e532989280d28b01f7e29c92840285b20bf29f6287828e920e0293229ac28f821032a4729d1280a232b2a7029ef28d923172a6129f8284824e5293c29e328b124ad29f828b72869256929c1287628dd25f4287528022841267528c7275c27f62639274826d52566275f25a6242624bf277a23f121762108283220271dd21938288690c699159c1d283ea07aa11fa241283ea07aa11fa24128000000000000000000000000000000000000428aad87428a0000428aad87428acf25ed2a462c40ac7726b22b892c8fadd625d32a2c2c5caef324cb290d2b2daf0a2337281a2990af211f8024e225a0af928c0418181c93af359ffda2eba272afdca262a728a8f5aebea475a9d0aad8ad5ca4cca80caad6a963a052a534a753a4f39b87a0b1a1e89d5e8c83955a96c894410f5f9003923e8e6c199c17bd17f00b8a1cd9198518f610d71dc91c4d1cc2122420331f621e7614de2076209520ba151b223a21d1208f172622772151215314752343223922a614ed23d4220823851192243c24b224e4944025a724bf244b9c192595243b241c9e2c259d244c24b59f662582241d244fa08f257624fb23819fb6254524e5223d9ef92532244b22679da726c3247923429a1a2744254224c6959527c025d124e98c2e2865263b25941393283a274726d819d828f227f626591c402956289b27421d7e29b5282628361eda29f7287328551f2f2a5329c728aa20602a7f29fc28a821982ab8293429c122b92af5297b297f23da2a1d2a8629a124d92a362aab290c25bb2a222ab829cf25962a0b2a8f293f262e2aaf296329fd26be295229f62884271529a0286b2809283228ae27332771286c26a5251b25a7286024b8239522dd289520a61d721cf228ef904b9abe9df528a1a0f8a12ca54329a1a0f8a12ca543290000000000000000000000000000000000006b8d918e008500006b8d918e0085da25e52a502c38acaa26ac2b942c9bad2e26e32a2f2ca0ae4d25af29da2a68afc52341281e29cdafb31f9b24f625f9afec8c2518341cfdaf2fa0eca360a4e1af03a42fa8e2a843af2ba5c7a9f7aa43aeb0a4fea85faa7caad0a0b7a52aa7eda46c9a2b9f85a0de9d1f9110982d99d296fa1581135812188cbe1a60195b18690f241d601c3c1c7211291fcb1d121d521346204a1fad1e9b1329214a200720c8144b22a8213e214c177e22a4216b217216e723bf22d122161816247c23f5234717a1245724d5244b896c2538259d25c19c8625fc248e24549e8825ba242f244f9f9e25b8241124fb9ef7259724fb231f9e3926c8249c23449d9026c6247223fe9ccd26ff240924009c5e2752252f2472981b28f925cf243c8d7d28d126a9250a14e628d0279e262f1a4d296f28a427901ca929ca285928791d1b2a4c29d028621f6a2a91290a299e20a82ae3297029a121022b432ac729c1224b2b7b2a012a7123872bcb2a512a7324a92bf62a772a2425d32b2a2bb92aea259c2bfe2a8a2a61267c2bc42a5d2a4427232b7d2a2e2a1a28aa2a1e2ac5296a28fd297e291729db28e3285a2816282c2956278526ee25992921253d24eb23d929ab218f1f421eec296111e59a3f9ef2290ca13ca305a41d2a0ca13ca305a41d2a0000000000000000000000000000000000007f8de88b3a8800007f8de88b3a887126ff2a552c64ac0b27bb2b902cb6ad9826f52a182c90ae6c25d629d82a7aafc523552829290eb01f207524272641b00894de114b1955b060a01ea48ba425b018a42ba8a5a852af9ca5e7a917ab7aaec0a5f6a95bab42acdea1a1a641a847a6949f17a35ca416a29e98e69c319e4c9b9e114095b7970798bb1b4919fc185f8c321d441c101c950f9a1f7b1f291f2f13a4201220a21f9d1385218c205320d61561223b21e5208d16f422e8219b21e31401242f2349231f156a24142434240b14ae24e2247a2514909825a325cb259799d62578252f25309dea257d252f25519d1f2641259f24319d75263c259524099d9c267d25b024469c22278325a724699cb027c625d92433981d282626f02479937028d3268f25430de328ac276b26bf1645294d285327411abb29bf282c28b31c452a3b29a828861ea42ac8293529c71ff82a1f2aae29e620572b632af229e621b02bcd2a512a1723142c502bdb2a4e242b2c912b092bf524412cb72b462bac254e2cf02b9a2b9a264b2c082cad2bb427392cf92bad2b2c280e2cb02b4f2bae28862b132bb22a3e29c92a692afa29ba29cc2960291b29412a552810287a27c42aab26b5250a25172bf9229c21ea20332be1117c988a9b612b82a110a321a3872b82a110a321a3872b000000000000000000000000000000000000b78cb189b7810000b78cb189b7819426052b482c5aac4d27b82b892cdfad7a26ae2a002c91ae6b25ce29ff2abaafd9235d283d2916b02420d624c82548b00094c891e71239b0b5a073a485a41eb042a44aa8c7a89cafa0a5d5a994aa7aaea4a50caa5cabd2aca4a25ba78aa8e2a7bca02ba446a516a372994d9c0a9d159cf818a8154715c9920e1c4b1a37191a86b71d191c6c1b6506af1f531e861dfb0cf8205d209c1f3410b62133211b212012c922a62161215815fb22a02270221113e723c023d22342168e2455248224a11660250e2524252690de2570251425729be025a1256425af9c09264d25d2243d9e61265725be248a9dc9268f250d25589d1227b125d6247e9b7227b725b224889aef270826c7248198552897267b250194c82893275926fe133c293e287e27db169729b02822286e1a272a3e29b728001d9e2ab62928292c1e0e2b332a9a291820b72b802afb290621e82bf72a7d2aae222a2c6e2bf82af9235b2ce72b652bee249b2c272cf72bce25b52c4b2c132c8f26cf2c692c3d2c9127cf2c7e2c432c7428ba2c672c3f2cdb28922c342c042c7629552c0c2cbd2b192aef2b652bff2ad52aa42a642a152a582b2929d8285128012cb027a9261326302c9724e822fd226b2c75128492ec986e2cd7a2bba34ea4862cd7a2bba34ea4862c000000000000000000000000000000000000b591a491a78c0000b591a491a78c0526c12a0e2c2dacef26752b672c93ad5a26d62a1d2c96ae202572298c2a3faf2d230728da28d9af681f6224b1252fb0e293af112a1933b040a056a410a402b05aa447a8c6a882af63a5b6a998aab1ae79a5cba943abe9ac12a54ea926aa4faaeda2e8a579a726a5b89fefa1b8a3b2a086901a9d829e649c461cf91687130b961a1e841ca61b7c920e20b31efc1d8607ea2086205720b3102d2280214b215a140623be228d22c215522398228222c712342347222c23b110e02438241f24910f2d26fd242b253995c526ab258025209a2e26d2259c25889a7326fb2555251b9c7b26ae25ea247e9bef269e25f7240a9b5d27c8250d259c9aeb270f26e9244b9843287e2677258293aa285027f725430d19290d28eb26d21692298b28df2709191d2a2c2980282d1c9d2a9e290029dd1d2f2b462aa629e11f992bc42a3c2afb201e2c432bbe2a1422602cbd2b422b5423992c382c112c7124e52c722c342c7b25122d992c502c80264e2de92ca02ca527772d122dc12c7c28882d372de72c16297e2d212dfa2cb329432dfe2cc92c802af72cc92c762c3f2baf2c4a2c122cf92b092c6d2bea2a722c3d2aab294529dd2ca4284528c427172d062535249823432d0d13239365994c2d33a4b7a434a5722d33a4b7a434a5722d000000000000000000000000000000000000bb8f058de2840000bb8f058de2849825262a9c2b87ab6126f92a212c3eadcc253e2a872bf2ade9242c293c2aa0ae1623be27ae2878af771ee22324250cb05d96a491d8921eb076a048a4c0a4d6af8aa37ea72ba822af01a545a9e1a975ae87a5c2a9ecaa28ad7da5cda9f9aa7cab78a458a83ba96aa88aa0d2a4b2a550a42799d2a09ca1a3a00d19c497de99a19cf51ea31ce21ad2953320a91ea61dc087bc20831fae1eba0d532127204c1fd0108722ef21cb2137119b23b72396237b0f872317241e24b7155525b324a524e612992560251b2543981c26a1254325279b17269e2524257e9c35262f25a424769cce26292548243d9c4e2774255a247b9cb727c725e2241e9c41287d265a257f9999284b274026b293f728f2279626788d6f2972289527c00d0f2ad628352829197f2a8529d5284c1c022b1f2a7729e21e992bb02a132a6c20222c5f2bd92aa121702cc12b0b2b4d22b92c3c2ce02b2424072d972c502cf5244d2dca2c832c0326942d2d2df42c4c27cd2d672d382d4628032e982d722d2429242ee02da02dd529352eec2dbe2dd02a172ec32d722d952bb62d712d352d4d2c642d0a2de42cd32cb52c5c2c4d2c612d732be22a772ac62d4e292029b028042e05268f25a324762ec619bf13c5137a2e13a495a41aa5912e13a495a41aa5912e00000000000000000000000000000000ea2362276c2834a8ea2362276c2834a8e825e42aaa2b61ac7a25022a4f2b9bacc32451296d2a49ad262468284b29cead3922fe2634288cae491e81237e242aaf928c1f11251290af2b9f68a318a472af25a349a742a8dbaea1a409a9aaa92bae46a5cda9a5aa2fad1fa5b3a9b7aa26ac94a444a92caa41aabea21ca7a8a8bea6e39d7da4eaa5aea33912829d7f9f2d9f731a1d9a829cfd9c991e8a19061595979e208d1fe41e3d889521042219227e0e70238522ac21e20ed323d6239d23b3158d248924822453893525dd24a8240493dd2534251725469719265a250e25c29a31263c258524919bcb267225a024fe9af426c9251025419b6827ad25cd248b9c19284b264925259c6228f626a825349bd628b7272726c098552926285e271b94bc29ca280b284d14482a56299e28af1ad32ae02954290d1d9a2ba52a172a011f192c4b2be22a8a20682cde2b422ba921cd2c552c132c20230d2da82c572c8f24692df22ca32c5225c22d5b2d0f2d8e26292ea42d682dd527672e002ec22dd128b02e4b2e172ea429db2e932e4f2e862af62ebc2e932ec52bec2ea92e762e752ca42e652e272e152d382efb2dd12dc02d5d2d312d062d6a2e6a2c352cf92bf82ec52a172ae829732f882790261626cf2f3e1d471d919ada2ffea492a55da7e42ffea492a55da7e42f000000000000000000000000000000000000fc987799279c0000fc987799279ce323ad28122a63aa28250a2af52a84ac2c24b228cc29b9acdc22b427bf2834ade3206125e4263cad531de62118240eade510ba18351d77ad709cb7a0aaa08ead1da19aa54da6a2adf4a2daa760a84fad46a4c2a89da9baaccca40ea909aad1ab96a40ca906aa1eaa39a32ea80aa9a4a826a07da5c7a6dca5639a1ba3d9a4fba3ee15679f89a18fa0fd1c5e94e19a359ca7200e1c52199c969a21762010200d92e6224321ba20e2880b241323a222a20fa3240f248923d78915257b242224c5957025bc247e24e798d725d2245824599a1626d8243e24829c692619252624c09c222772257f24129d8927a325cd24a39c18285c263125e89a902845274d26ae98f6281928c8260d947b299c280b28ba0df3290e296f285f149d2a972905295a19312b452aaa29691cea2be12a502a4d1e5f2cae2b152bb620ba2c472cf22bfb21062d992c512cc3235e2dea2ca42ce124cb2d5c2d1e2d0626432edf2d952d6d279c2e292ef82d60280b2fad2e712e4129472ff42ea82e452a7f2f4e2f1e2f732bca2f782f2f2f612ca12f6a2f392f142d772f4d2f0f2fe02d2a2fe22eb62ea22e842e1c2e0d2e8d2f2c2df62cdd2c1d30e72b692b2f2b5f3064282a283c27b330ba1def1aa714cd30b1a6a4a6afa6cc30b1a6a4a6afa6cc30000000000000000000000000000000000000db84a805b3980000db84a805b39845235e289a29c9a942242a29382ae9abf523b628cb297aac2b220f277128a9ac6f206d25a72687acae1cb5218b235bac640f5119531a1bac6398989cd49cd9aa359bce9f23a058a90a9daaa1aba217a9e49fa7a44aa57ba957a109a6fba669a952a2f0a625a8f3a884a16aa61ba704a889a012a65da756a6bc9c4ba44aa511a41d1440a0eaa114a1111de999769db79dc91f85159d96b39ab521511e5e1c3698e722f8201620c1968723b121e22098953c247922bf21f195c124db22b72217964c250e2401237e99992563242423bb9c1626c1241e24fa9c6a26182558246f9cf626a025b1249f9cc82708262425d39c2d289e268f25319bb72867274f26a89829290d28ea26d296cb29cd2835287a94742a6029c028340ef32ae9296c299019a22b9d2a042a831c362c762bc82a4c1f8e2c272cc02b3321f42c952c502cdc22572dec2ca62c6324c32d5e2d202d8925452ed22d9d2dcd26a82e482e022edd27272fc82e902ee928942f302fee2ee829ed2fa02f6f2f1a2b25300430c52f252c403025301430f42c4a3030300e30ae2d4a302a300630b22e1a30f02fc52fcd2f642f312fff2e6f301f2ee72dac2dd830b82c762cfd2b4131aa291b2983289c31522059203f1eb53183a632a7afa8bf3183a632a7afa8bf3100000000000000000000000000000000000047970d991294000047970d9912945622d227142901aac523d228bb2941ab2b235f285e291dac5022452794288eac5a2055259a26c1ac841cfa21d223ecaccd0ffe14641bf7ac069add9e729ec6acc79d98a2bfa34fac819f66a41ba54aabcf9fb0a478a508aa17a0bfa4aca5dba840a015a5fca570a846a015a503a682a7779e9ca482a59aa5fd9c11a416a511a41b98a8a250a4e8a1d31725a0cca1d09fe81dfa98f09cc09c8f2007187a8cec98c221af1d4b1a5d96a222fb1fd61dd694fb233b21e01f97987c2498220d21d998072581237d223a9a8525422444235a9a4526de24d323059cde2676257324b69d8827ae25aa24729e1a284e261225e09d6428ef26d125459dd6287e278326949b682956287a270199e929f0285f286e949c2a95290429020e3f2b452abc298719f32b0a2b772a6d1d5c2cc72b172b2220c02c552c022c5821302dca2c672c2b23982d222de92c8524042e9a2d462db5257f2e1f2ecd2dfb26062faa2e6e2e64288b2f3a2ffd2e38290130c32f802f272a5b302e3001309e2b893062304630832cb530a1308930772de030b3309f30742ed530af309730882fb0309430793070304d30323015301631302fed2ed52ea431892d3e2d212d2d326d2a262a8229b032ad20b520be1ed932aba733a892a8d932aba733a892a8d9320000000000000000000000000000000000007f9239947b8f00007f9239947b8fd92143279f28d0a8022354287029c1aa2022a727c7289cabf7203126bf2726ac171f8724d0255eacce1bd1206b2299ac7d120418ec1acbac7599d29e7c9fb0acac9de4a209a475acd99fe6a458a528acb5a06ea55da652abd1a074a551a663aa6fa034a51aa640a9819f32a5e2a538a80e9eb5a48fa531a61d9c0aa4e9a4d5a4b79642a221a409a12712dea0dba2619f101c0c9e72a0569aa51f9e92889b698c4921101b820d85121122761e571abe121523ea1f6c1db18c16240e212d1f2096cf244a22dd20739691258a23c721089a23266424ba227a9cb026d224ab23429d322730253324fb9de227bf259824aa9f6a28752603251e9fec284527f6256b9e6b2933284c27cc9c142aec284828e19ab12a92291029340e812b482aa5298a192e2c522bc52a7a1d7d2c0b2c782b9f20ec2c7c2c2d2cb722642df02c9f2c4c24d92d6f2d332d2325522ee32d7f2dfd25e32e7d2e522e7027732f132fe52ed428f42f9b2f3f2fa62947302230fd2fb62a983075304e30212cd830bb30a830fa2c2131fa30e130e62d463130311d31272f453133311d312b3039311b31ff30f630c830ae309230b4310e30dd2fbd2f7f32352e172ecb2d2a33e02b3b2b962ab733c9236c225a1cfb330ea812a871a801340ea812a871a80134000000000000000000000000000000000000e88d038e218f0000e88d038e218f5321b1262c282aa8fb2112272c286da924217f260b288aaa4e2047257e26e4aa731e9b23e9243dabc91ac61f3721a5ab94088f0d2a15dbab8699579f479fd1abfd9c1ba227a3a1abe69e1ca4aea401ab44a04da40da55faa5c9f1fa4cca42faaeb9e4aa4e6a456aa889d4ca42ca5fba8329de0a41aa69aa6b89cf0a43da65ca3729813a472a5f79d28132fa171a3701a481cfa9c53a0f61e2d1e099a079f5f1e3820568d7b9b011fc7215c1b980e061f71234f20711d8d1e6b244322ff205e1d4025b8232822c81acf254b240a23cb144826b1244c23829ba9268524d922279fe826da24062329a1d9273a2509241ea25a280e26dc24a8a0d328fb26a925e39e872942285827eb98392a01296b285494c32a97290129380e922b7b2ad4295a1c3d2c932bf92ad61fa12c3b2cd92b75211d2da62c6b2c2923952d2c2dea2c56240c2eb62d802d6b25932e3e2eef2da1262b2fd12e9c2e0928c32f612f212fd0282630fd2fd22fbd297a3066305630192bde30b5309430512c2c310e31fc30412d853163314931582eba3198318131be2fc731ae3188318a3097319931693186313e31233119315f329830743064304e33182fee2ec52e1234572c582cfa2b6b342024cc22ac1f8e34a8a80ea917a99034a8a80ea917a990340000000000000000000000000000000000003a86b98a258b00003a86b98a258b021e7a23e02406a53321ed261f2896a85c205b25b72612a92b1f4e244425b4a9121d3a224e231eaa1a1ae71e35206aaa271179139817bbaa4497b69d369e5aaa699c1fa228a3dfa96a9e38a426a56ea9c19ff3a4d0a5caa8a79e75a4d2a5dfa7a69ec1a4a8a552a9989d60a4a4a52facaa9d88a62aa8cda7209bf5a607a82b2122992ea6f1a77b264615f3a2f8a4dd24781b1f9fb2a1bb21a11da49b129f43208c1fc18c3a9be720c721221cb314332219231621721f1f244924dc22e821ff2460259c244224f625cf25c424332439243526a124fd222e1c6126f723b3205fa3cb26e321581c04a67827d222c21c64a544284c259e2258a02629d727b726f199c229eb286b28618d542a6729dd28ec18e62a352aa229a51cbd2bbf2a472a821e422c8b2b1c2b5f20ae2c5b2c052cd821242dd32ca72ca1239e2d442d1e2d8f24372ed62d862dac25c52e772e2e2e0127542f052fcd2e3828f72fa12f8c2f3229533028300930232ab63093307530892b1131fa30cd30852c673141312431922dba31a4318531bf2efc31e031b53117301532eb31d431e4300032f931c731e531ad31a4318531ff320531f030ca30f733e92fc52fa02f7834b12c8a2c5f2ce6340a25102507232335d9a843a9b3a91735d9a843a9b3a91735000000000000000000000000000000000000e28e6d8f12890000e28e6d8f12891b20f8241f2634a68220b325e62634a8691fe1240f268ea8201ea423c624fba8b11cbf21202360a99919c51dd91f87a95b10698c7b0d8ca9c196a89d5a9e5aa92a9cb7a1e6a2cba8889dc6a395a469a8199fada482a5c0a7cb9d84a354a4ffa426982f9f68a0ada000899a939c94c8987d828f8f8c91c09678839e9073921899df917e960697a19ceb9c2fa1f4a099a0039e45a283a37aa1209e70a2b5a360a1709d49a219a31fa1979cc0a171a28ba0659bd6a064a2219f6f9b16a15aa29a9fd49a47a38fa421a0b79d46a58ca616a1689cd6a188a3d89e55180d2026214b1c0827432b1d2c111d4e26c1281d29961aec27af287e284e19a828b32869280e1ceb294029ea284a1da72a0a2a8a29d21d202b9f2a1a2a361ed52b272b982a08203d2ce42b6c2b0721bc2c742c3a2c4322302de02cac2c0924a92d672d282dd124342ee92dbf2dbf25c82e882e562ec9267b2f252ff92e68280d30d62fa12f1d296d304d302830482aba30a8308930982b1d310031ec30a72c7f315e314331bf2dd931bd31ab31092f22321b3205323e3040324232263222314732373228323732fd31ef31e3314d334531343123313b341530fe2fd92fae342b2d032dcf2c3b3533256a243c237e3553a95aa9c6a96d3553a95aa9c6a96d350000000000000000000000000000000000005a891a88cc9100005a891a88cc91681f982499258fa5222037255c265da7a21e28241b25d5a7091d2c22ed231fa8151b79207f2171a85718551cf31dafa8e60c22920e0da1a81f95169d1f9d54a8af99aaa039a154a7389c4fa254a328a6c99d4ba35ba437a5829c08a2eea272a3269a56a028a109a1430d3499fc9adf9d1819900ba38c549f121a3d98c79beba19a1a6e9a5d9d34a2441da394059b8ba1061fd3143a91eaa0dc20f01a3e1606a1a121ae1c1f1865a071229a1e4f1c9a9e8c238b20251f9b9d58245a212720da9df724542233219a9dbc257f24c123df9ae8265826c6253015be2735270f27ce1a612818281428ef1ce1288a286f288a1d41290929db286b1d97293a290029961c1c2ab5297429991dc22a2f2ae829fc1d692bda2a802a271f082c8f2b452b9520792c3c2c0d2c6b21e32ca12c6d2ca4224f2dfb2cdc2cf823cf2d7a2d5b2d0525572e0b2ee92df225ec2eaa2e682e45278c2f4c2f092f3f281b30eb2fd12f47296d304b303c30162abe30ae309230d22b27310531e530ac2c8b3175316531c62df331d031b5310e2f33321f32fc3153304f3247321e3226313e322f3225322f32fc31dc31bd3156333d31313107314034383023300d30d334382d0e2ddb2c543538256c2443239b355fa9cca9c5aa85355fa9cca9c5aa8535000000000000000000000000000000000000eb16721814910000eb1672181491291ee223bb24c1a49e1e0324e42417a6851dd82235243ca6fc1bed200a2296a668196b1edf1fc8a6f8145d19971ac1a6bb0be490038cada6e592b79a449b45a6b198ea9e0ea077a5e59af8a0d6a197a4e79ae5a074a13ca3ba9aa5a0d8a00ea22a982f9ee19e07a1500e0d99a99a65a0ab15f997319882a00a19e699c09c74a1051c7b98f29bbfa1951dc78f1b9a97a10f1f0b109497a3a06d2052194711fb9fee20f6187e8b1aa09c22e41e131c4a9f12241521dd1f2e9e5f2497213b207d9dc7243f229920729c0c25fb238d223d9b5926ac242a24bb9738278b25dd242a911c288627ec26391a8d285a283528561d1f29d928c7281f1ea42954291e29bb1e3e2ae7299929fd1ed32a832a452acc1f702bfd2ab42aca1f092c8d2b442b9420632c1f2cde2ba821c92c8b2c612c8422382df82cc92c2824c32d7b2d492db924452ef62ddf2d9a25cd2e942e592e2d27682f1b2fe42e55281130d12fb52f1a2967303e303730422ab6308e307f30812b1d31f030d930992c853169314e31bb2dd531c731b131e32e17320932fa312c30403226320d32f530363217320f321732f431d131b731323324311231ea3022342430ef2fc82fa934302dff2c9e2c1f35292563249a2168354ca94aa9aea95c354ca94aa9aea95c350000000000000000000000000000000000000000000000000000eb1672181491291ee223bb24c1a49e1e0324e42417a6851dd82235243ca6fc1bed200a2296a668196b1edf1fc8a6f8145d19971ac1a6bb0be490038cada6e592b79a449b45a6b198ea9e0ea077a5e59af8a0d6a197a4e79ae5a074a13ca3ba9aa5a0d8a00ea22a982f9ee19e07a1500e0d99a99a65a0ab15f997319882a00a19e699c09c74a1051c7b98f29bbfa1951dc78f1b9a97a10f1f0b109497a3a06d2052194711fb9fee20f6187e8b1aa09c22e41e131c4a9f12241521dd1f2e9e5f2497213b207d9dc7243f229920729c0c25fb238d223d9b5926ac242a24bb9738278b25dd242a911c288627ec26391a8d285a283528561d1f29d928c7281f1ea42954291e29bb1e3e2ae7299929fd1ed32a832a452acc1f702bfd2ab42aca1f092c8d2b442b9420632c1f2cde2ba821c92c8b2c612c8422382df82cc92c2824c32d7b2d492db924452ef62ddf2d9a25cd2e942e592e2d27682f1b2fe42e55281130d12fb52f1a2967303e303730422ab6308e307f30812b1d31f030d930992c853169314e31bb2dd531c731b131e32e17320932fa312c30403226320d32f530363217320f321732f431d131b731323324311231ea3022342430ef2fc82fa934302dff2c9e2c1f35292563249a2168354ca94aa9aea95c350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081db023f2241ca3c31e6925972620a7491f9c25132778a8391ef6241f260fa9d41c6423a12449a9d01a6821c72281a95f17f71ec620e3a9f513f01a1a1e6caa4187ed14ff1c22abb399fb9d569c10abde9d49a6e2a722acd49d14a662a771a9399e8fa529a7a1a7dd9dc2a44aa6c2a5f79d33a478a56ca4339d84a3aaa425a37f9b17a1f7a13ba179973d9e449f07a0838d021a0d1e14a0371a80231e2413a241117ba384a63714241abc97289c4b95fb1c4d1bd9190d9a3323cc21cb201ea134255f246023bea5c323e222bb21f8a462225721ee2057a25c21f620a820419da2213321e02079996822d121402156980e233122b7218f979d236322e1214696042494220622c9941a24db22962236925524b0232f23a58cc32464241024651358242d2323228e14aa24f5222d2243170925c123d52260194c2538248223691a6e256c24df236d1b93259b241624521ca225aa243d247d1cd725dd246b242c1de325eb246e24e01de125f2248e241f1fc225d9247224ea1f9725bc24742462205e25992448248720fc244d24e023ae20ae24e4236c23cc202f24c9224322e4204e23a0216321fb207f215f20911f5721531f901d501c6521781df419af18752183184d0d5f8d7721c4935f9b649cdd218f9efa9f56a09521000000000000000000000000000000000000000000000000081db023f2241ca3081db023f2241ca3c31e6925972620a7491f9c25132778a8391ef6241f260fa9d41c6423a12449a9d01a6821c72281a95f17f71ec620e3a9f513f01a1a1e6caa4187ed14ff1c22abb399fb9d569c10abde9d49a6e2a722acd49d14a662a771a9399e8fa529a7a1a7dd9dc2a44aa6c2a5f79d33a478a56ca4339d84a3aaa425a37f9b17a1f7a13ba179973d9e449f07a0838d021a0d1e14a0371a80231e2413a241117ba384a63714241abc97289c4b95fb1c4d1bd9190d9a3323cc21cb201ea134255f246023bea5c323e222bb21f8a462225721ee2057a25c21f620a820419da2213321e02079996822d121402156980e233122b7218f979d236322e1214696042494220622c9941a24db22962236925524b0232f23a58cc32464241024651358242d2323228e14aa24f5222d2243170925c123d52260194c2538248223691a6e256c24df236d1b93259b241624521ca225aa243d247d1cd725dd246b242c1de325eb246e24e01de125f2248e241f1fc225d9247224ea1f9725bc24742462205e25992448248720fc244d24e023ae20ae24e4236c23cc202f24c9224322e4204e23a0216321fb207f215f20911f5721531f901d501c6521781df419af18752183184d0d5f8d7721c4935f9b649cdd218f9efa9f56a095218f9efa9f56a09521000000000000000000000000000000003c1fe024d4254fa43c1fe024d4254fa45a20e1263328ada85b20e5263928a8a922206826ed2771aa081f72250e2709ab9c1d8324cb25a7abe11b0523ad241aac0119ec20572385ac32144f1e642165ac0697a19672180aac869c56a327a468ab179e38a6f2a758ab1ca0a2a7e0a82eaa63a057a78aa8daa8359f3aa6e7a711a7449d6aa46da59fa4b399779f4da04ca1aa947a09781932a078186f2389258b9fe41a11204620849c661dd59f78a48f175220ef9681a03d98d7219e1c611186a09322311fcc1c79a25924ad210320e6a53322c3209c1f60a5072119200a1f0aa4ad20891f341fb4a12b213e20e11fada0d0210a216c202fa0ce229b21c620d19e8a231e2257214f9d2224b622b521269c32249e22a4217e9b53248b223d21b29b552401225d2099987e242f224720ca960c255423bd21691180254d24672319160526c6244024d619472606255424041c35261b256224ae1c732654259824641d85266125bc24941d7d266b25b1244f1e8f267f25d924221f69265f25cb24f31f6b266d25cc24202035262125c7249420cf25ef246724b1205325872422241a21a624232469233c211824bc2227225b214522b92017206c214a20031eaa1cd621e11d651a0f19de21e816ad8d5194da21ee96d99b729d3e22c39dfc9f66a06c22c39dfc9f66a06c22000000000000000000000000000000001d2087258826d2a41d2087258826d2a444211e28ff2861a96b2126283529a5aaf820bb27ef28afab1c209e2645281fac9a1e8325eb267dacd31c21247225efac1f190021f12217adfa08e318a11ddbac44999b9d989cafac109d05a4f0a460ac2b9f53a6aca700ac34a041a79ba893aa10a070a7cca8eba8289d23a5b9a6bba5b49be5a270a4e5a2ea97049ea79e36a033886c178e1c949e831ae31fa421b59b351d811c991be0994f1f6c176799c695f0205219d5985d972e22e01c220cfe9e9c22a81e9e19e8a11e233d20171d2ea4fb2138200a1e85a412213c1fde1d07a40d210d20bf1ebca36d2167201120eba22c2217215e2017a1f8228821ee20c49f9d23e92110217a9f152417223221b79e412469224021c79c98249e2234217f9bd4240d23ac2174982c256723c021da947925e2232b22c30be32544240023f2143726d0240c247f199e26572597248b1beb26bf251725641c0e27de254725201d272722267f25eb1d182711268325ba1e2a272e269525a11ff62622267f254d20e5261e266f256820ca26ee256125d8205c269a253225ff200a263925c6247d215a25a5242a24a5219724a923a622cb2123238021d22042220121491f101d53229a1def1a7a195c223519268eac94ba224599159dbe9e73227d9dd99f56a04a237d9dd99f56a04a2300000000000000000000000000000000551f52242425d0a5551f52242425d0a5ae221d29bd298baaae22e128232a56abc5215f288c2934acd9207b27b7288aacb31fe225b527f8ac291d2824a32551aded18d120c8228bad2290281003185cadeb9b78a1a3a12dad409efda4bfa5c3ac7fa0c5a633a83facfea046a79fa828aa339f33a6e2a7a7a7879dd1a4f8a52aa5399b0da2c1a35aa12896d09ded9e699e3613310fba15589c311cfb1c8a1d1b9a0d1fe71c631cc0996720051d041a80984721931eef1a9e985622491fc81b189ba1221020ef1c42a096225d20161e48a245225d20ce1e0ba3d8214420851e08a3c9215b20081f6aa32522c9201220a6a29a224f21622005a23c23ad21cc20f4a0f523082226214ea0342457223021369f9224ec2285214a9de9242c23c6218c9b29256723fb2184988e25192497220c9500266e2423231b8c4226ee24082420159f266425d924b7190e27be254725eb1b76273c268b25341db5278c26f0250b1e0028c5262626d91e1128f02619262c1f1a28082754260b201228fd263d268c20022811273d26b620ac27cd261126422141274526dc256d21b62600269025e721f9256425e6247922292587243424a5221024bf220922bf22d4215a202a1fd822ae1f971cef194e23a419a40eb98e4323e094899b899dbe23019ebe9f52a0f223019ebe9f52a0f223000000000000000000000000000000007a1e822469256ba57a1e822469256ba51b235829492a0eab7f2333297e2a27ac8a22bc28f7299cac402105280829eeac22203d26072854ad571d5324b82597ada8185f201d22c2ad0e953c9635918ead989cdfa1cca233ad9d9f83a50fa6c0ac03a1c8a63aa8ceab93a09ca630a843a9ec9e94a512a795a6ef9c09a368a438a3279ad3a027a25ea09e91cf9ba39cb69c89181c18211b4d9afc1caf1c2a1d4298d11e1b1d811c6c965220431e8f1c809549218f1fea1d2e9827223f20641e539add22f7200b20f69d0b238f21ad20c7a067230c223e210ca23b23c8214721b1a2d9229421f02090a3d6229d2197205da3392389219020c8a1d723e9211d21b5a04624af22a92103a0a9243f230022249efa24d5239722399d4b251224e822839bb52560243c2390983926da24dd233692b8260f25c6234e124c27a025cb246c15aa2714262a25261af2277f26ad25491c232801275326ea1c53287127b426d51d7628a227f926c01e8928cc270f27b61f9228e8271b275820a128e4273427e6209328d7274a271a2181288f27f526b2211f2808276426e92183276226b4257d22b326ac25f6241123ce25ef2425243d23d024bf230123bf2327239521c82022249620dc1d211c6524231a65154f0f2924ff9d639a049ead24b1a045a24ca38624b1a045a24ca38624000000000000000000000000000000001820e224de2590a61820e224de2590a6be239529652a8dab19249129d02a5eac45232229502a0cad78210628072946ad41204826d12792adc71d7924e325c8ad001971203622d8ad56953899e797b5ada39d6da357a479ad7fa02da627a7ffac82a1a3a79da8e7abb4a19ea7b3a818a97b9efba44aa6e0a4169c53a207a4d5a109982b9fa5a05b9eeb871099389afe9aa1190f170e177998391d8c1be81a5496231f751dd61c959580208b1ec21de0956821be1fb11d6d9611223c20b81e0098c422122115203a9b612309220621b49e0724bb22d621dea00c24cc22ec215fa2c323972240225ba2a223e322f12167a2aa23e8222f2275a14b2460238522b7a09824b723d5220ba001251124ec22c19e5b252f24c922ec9dd7254624f322799c4026a6246a23019bd42605250924b39742277a259724700ccd2704262325ed172728ad26ee25741a5f2847277126811c9928e327f126ef1dd9281b288a27d51ef4285a28d327c61f112975281b286a202a297d281f28ff20152987281928a62109296b280b28e321da284328e7278622a1283028b327be227228e92734275b230828fe263e260324f826cf25fc2426247825b124a323742420248d22b121bb2472212520741eff243e1de318f20f0125b28fe79a7b9d8c2510a09fa027a1792510a09fa027a179250000000000000000000000000000000090201a251a2638a790201a251a2638a76324e629a52a15ac9224d029132b9dacdb235829872a51ad22223628392995ad9f2046260428ebad7f1db823742517ae2c14e51c622027ae169b1c9f8d9f1eae14a0eea4c6a5d5adcea161a763a82cad82a251a831a9abab1fa145a75aa87fa8909e49a466a57ba4ed9a4ca1b7a2afa0a094c79cea9d069da213779707995d9aeb19e5142e14ad984e1d341bd7190b960d1f681d941c53949c20ab1fef1e0a937121942009206f934e223121be206597412324228a21e8997523af221122989b3d2496233323f49d6724d723442349a074249c236a23f6a083245723bc223ea1a124b823962207a1e624e123f622a0a02d2544241223e49fab25cb241124649e24262a257624d99c9d264425af24c29aba267525af248b97d9268525d424b49296270c262325fe1223287526a2254118732849274a26131cac28c527be26cd1cfa2830284d27c21d44297d28f427c11e8629a7282c282820ac29ee285e28b220ae29092984284721bf292b29a8280e22d9290a297028b9229029ea286b2873233729b9285b281524ec287e2834286f2480280b287e27da240b281327722646257d269d25ed245b25462419244223af2500220e219620fc25bf1d781b7e1601265c96939bec9c162679a037a267a3142679a037a267a31426000000000000000000000000000000000000be10ad0d7a940000be10ad0d7a9452243829c22a61abe624402a822b12ad35247f29b32aa6add42272287429f6adef20ba26eb272bae601dcf23c9244bae5b11bc1b1c1e75ae879b399f999f6cae72a008a5d9a504ae28a25ea765a837ad9da22ca820a96aaba9a059a65ea70ba8b09e2ca440a52ca47d9950a05ea10ea0f394e39ccf9df59b75158295bc984c99da1a8016d5131e98cf1d871cd01bdc94de1fc81e4a1e7092c220d61f321fc092942196203b203d9354224c21ae200e962b234022b7210398e623de227c224a9a7624d72350231a9d952400248723179fdc242b24b22371a0e32442245e23c9a0fa246024c0238fa020254d24f0231da07b25b324d023789ff02523257024fc9da8265525ad247a9c1c2770259324229c71279b25a024689ad5270226fc241f934228b826d2250a1690287a2793268c19f3281e284e27281c3b297d28ef27b41d8e29be285728bc1eba2908299828c11f052a4c29e7287820352a6c2903291121682aad293c29bb21722ad2295429df226e2ad12965299a234b2ab8295c293724162a76292f29a5249a292829da2817254729c4286f288125a4283528fa27ef25d627e6266e269f26bb25ff24c624b4261624a0221f220f274220611e1b1c1a279c90de99569d7b27dca02ba271a37c27dca02ba271a37c27000000000000000000000000000000000000cb84230298890000cb84230298899c24a9291a2be2ab5325612a9d2b16adb12469298e2aa0ada1239628942937ae4421932624289cae831db3230925bcaed70b0c1cfa1cc2ae799de6a056a1aaae51a1daa572a63aae49a31ba808a94eadd6a385a875a9deab54a185a6d8a73ea8f99fd9a4eba574a4339c89a112a3b1a01598429ec79fc79c06192913181193980f1daa1c7b1cf495241f6c1e3c1e7c943d20e31fc11fc893f2206f2053202594d7212021b92017937d22d2216821d2946e23df223e22a69613247123fb22e596a5241824bc236a9ae22449241e24d79d4c258d242f24ac9f67259e245724c99fbd250725a1243da039264525cc2418a037267a25c824f69e87268725ea24769d3c27eb252825fb9b9d2741268a250c9a12289d26fd2512985228472769263493b528d02715276d13fe283d28b327cf195c29b0283428651ccb29e9287f284e1d2c2a4929cf281b1f742a952928292720b22af0295429c020e22a162a912963210e2b5c2add2987223c2b752afa295923452ba12a332a56242b2b8c2a3a2acb24d52a642a062a4025932a132ac52901261d2a8f2953297e2656290029c7285027932834289827cd27d9265b26cb251c28ca24422458232e28af20021fcc1d38280791ab97729a8e2857a1c2a219a46d2857a1c2a219a46d280000000000000000000000000000000000006d94f9951e0800006d94f9951e08dc248e29cc2ac7ab9825bb2af82b6dadeb2479299f2a05aed8238b2881297aae8021a4260028d1ae4c1d4323bc2401af280cf019141d17aff29da2a124a200af03a251a6eaa66caee2a34ca817a99cad57a4bea8b2a904ac60a2bca7b5a8eba82aa03ea57da624a5149d36a2c8a364a18598529f95a0549e45189c96059bb59bd41c2118cf130099731e601c8f1aa2979c1fa61dca1cff95f7200320331fb49201222921d520f88dc122fc21aa212791e1234723f1221e943c241e240c242c97e2248d245624b79a3b25ba2497246e9d9d25d6249324099eb625fb24b1247e9e17265425cf24f39e67268e25fb241b9eb426c025f8244f9d462720265625019dc8277d269d25309c2528dd26fa257e9a7d28592779260f96bf28fc27f426f60c04295f28c1277e185b29b92842285b1bd5292429a828931c3a2a90291e295b1e9d2ae2298329651ff32a422ad129ae20452b962a2d2a5b219a2bec2a722a8722e22b4a2bca2a78230c2c802bf12a2924252c962b122be224172c8d2b132b6825f72b642bf82a0026902b0e2b962ad326152b7c2a262aa9276c2aec2985294d287729ef288128992817285c277026e1289a25b32411242329d0218720c11f232989113598189b862926a159a311a4832926a159a311a483290000000000000000000000000000000000008c92b593390800008c92b5933908f5248129ff2a25acd525ae2ad72b72add4246f29952ac5adc5237a28722953ae87217c26d827cbae661d9422b8240aaf5092b510341b2baf9e9ed3a2dea228af60a2a8a6aba7b1ae1da47da847a9b8adb8a43ea943aa9caceea228a80fa975a914a1d4a535a75ca69b9d30a35fa4bba2319a74a058a19e9f1b160198d99a1f9c7a1dd6184d1561980320f41e4e1e30957820f41f961f399544219f205520e7921c220d21a52057930b2309229421f39300242b2372226f9569243524ea230e970125b7248f2464996b25e324ba24ab9be3254725f2240f9e332697255c25199e8626d8254f25059edb261a266325c99d4c2730269a25da9cc927c226ce258d9c37282b271b26209a77288727a6262c98c828f8271327f38c1a2946289827ab137529a92843289f18f42929299d28a21b6e2aa8292029831dd52a132a9c29821e5b2b8d2af6293320bc2bf42aa42ae2201b2c7f2bf02a1622462cf72b822b0e236a2c0d2cc82b6524862c352c0e2c1725962c542c212cad25ac2c632c2c2ca2268e2c522c1b2c50274a2c152cb02b1f28052cbb2b3b2b81285b2bfb2a882a0929532aec29a0298f29d52890283d280e2ae22645268c252c2ae823c02149203a2a1512a798829d7e2aa3a13ca307a4912aa3a13ca307a4912a000000000000000000000000000000000000428fe28fb10c0000428fe28fb10c1225b629222b0cacfa259d2ac12b64adc4245629682accada02357283a2950ae9c217326bd27c2ae051e4423b52428af7092bb10491834af8d9e23a219a2f9ae1fa211a6fea698ae3ba443a8fca8cdadb9a406a923aab6ac01a47aa84ba9f4a944a1cda5dea6dba6949f48a440a532a42b9ae9a00ea20ea1061775978d9a579d0e1de6197318e699e41f171f3e1ee797ed202c21e4201d958921302130214b94aa22dd21982160933d23a72275220c953c24c3235f234e94982469241f2442975625da24a6248b98bb253525e024659c272688257a255e9d7e26ee256f25779e092730268c25209e3a2776260026e39da727af26fd25699c20281c2785262f9b7328842788265c99ad28c327d32626960529372892270a8d7b298a281e28d913c829f8287028ea16622a6f29f628b01ad42a0b2a5b29651c3f2b912afa294e1ed12be62a612a1120262c922b222bb221632cfa2b862bda22a02c372c062c1e24e32c802c472cef24172db22c762ccb252f2dd92ca72cc326312df42cb62c73272c2dd32cbc2c4828ee2cbc2c8b2cde28b32c7a2c482c7229432c0e2ca62b042a542b0d2b932aa72ac2296f29dc28472b3328b3278826982bc124ef232823d52bfd18af12bc92052ceca34fa5cba5f72beca34fa5cba5f72b000000000000000000000000000000000000ac90839110080000ac9083911008f0244129692a72ab8f25e829ec2ae7acc0243e294e2ab2adaf234b2832293fae6b2149268d2785ae3b1dfe229224d1ae268ce416f61a00afdc9dfba143a1dfae14a243a6f9a682ae05a463a830a9eeadeda4f8a8d1a9d5ac83a4a0a8a1a9ebaa08a309a8daa87da806a15aa564a65aa53f9b66a1f5a2dea17910939c6d9e119f9a1b6413c68fe29c901e8a1a19170f9b7220681e941d7e99f22103218e200298f1223d22e62121979d232823ea221d969224f023ae23a796fb245c241324e4988025de249424309a1e267b25fd248b9c7726ea259425fe9c902663260d26659d00273d26c725839c8d279026d425559cef27f4261d260d9c48284d277f263c9bb728072844276c9905294c288c2791936829852809281e0de829fe287d28b6165f2a8929f6280a19d52a0e2a6029331c6d2b8b2afb29ff1d0c2c342bb82afe1f4e2cc82b3a2b27219b2c292ca02b6022e02c7a2c342c5e23142dbb2c6d2c6e24682df52ca62c7b25a42d452df32c8626cc2d722d312d7927e12d902d462d5528e02d982d672dec28af2d7f2d472dbc29792d332d0f2d712a0e2dc72ca12c3e2b672c172cda2bf72be62a932a332a672c0d29a9283e289b2cb52547256224c32c81196d137e93ee2c5ca4e1a4dea5ef2c5ca4e1a4dea5ef2c000000000000000000000000000000000000bc940b9768080000bc940b9768087424c628d7292dab55251b2a292becac87241829232a6bad64231e28fd28efad5721f72575272fae711dae229e2495aedd8b5e10f317a7ae059eaba1a2a183aec3a19ba53ea619ae5ba3b4a793a888ad37a464a821a9bfac32a462a855a946ab39a308a8e0a81fa9f3a150a6bea7e4a6279faca4f8a5dea46d96c3a067a253a2be1a9395c49a989f391f491b8219cf9ce320a81e861df299e5217220801ff598b322ba218b2159985c23ab22b722a0970e24d523d7234294fe2487246a24be9493250025c224b69951268f252f25729c7526e7259125459dd9264e26b525a19d7527af263c26409dc127ff269f26f89c33287227dc26d29c8528ce271027729be7282f28862739983b298328df27ab93ad29d9284528658d2c2a4929b7284314a72ad7294929ba1a4c2b6d2ae1291a1dda2b0f2b6e2a011f4d2ccf2b422b3520a02c352cb62b5721f82c8a2c372cab224c2de22c962c1124982d442d012de224f02d942d542d0f262d2ee82db82d5927742e3a2e062e6f28a42e5f2e3d2e1529bb2e742e462ed529932e5d2e2c2ed32a522e0c2eec2d992be92dac2d872d532c412d002dd32ce32c3e2c0e2caf2b442d112ace299c299e2d492754267824e22d061d171a1d94062ec8a457a5e5a5ea2dc8a457a5e5a5ea2d000000000000000000000000000000000000731e7a1ebb120000731e7a1ebb124f24a9284f2aedaafd245b29422a90ace6235c286429eaac7422442767282dad812038258c2669adae1cbf217b239bad9c0abe180b1cc6ad689c10a0969fc4ada3a0aca469a5a8ad58a206a72ba845ad30a451a8f5a8a9ac14a448a81ba97aabe2a355a8faa800aa71a1c8a62ea810a8a19e73a499a5e1a5ef9827a2e6a30da4c415329f16a1b4a1981ed318c910979e4d20a51c9919589c04212920941f4c9b9e2266210321339b0c241e23c322069995241124042423994a2582243c24139acc254d2514253e9c4826b2250825169d942601269425f29d20277f26e725339d9827e2263a26e39c10283f27b926269d5f287f279a265e9caa28c627d326159cff2840282d27439b7b298d28c927ae96002a112975288b8d842a9e290d2932171a2b2b2aa829c81ac92be32a452a271d412c8f2b0e2b301f952c2a2ce92b4f20f82c862c3e2c9721532dde2c962cf722ba2d3d2d032d8524fc2da62d642d6525692e162ee12daa26d92e6d2e2c2e1028352fdf2e8c2ee128782f2c2fed2ecc29922f532f232fc42a9a2f4d2f152fe62b592f222fe32e9f2cf62eb72e8c2e242d342ef22dc62dd12d042dd12cb82c672e602b252b302bd02e4028002878273e2fc31fbc1a89945e2f40a56ea6a5a7572f40a56ea6a5a7572f000000000000000000000000000000000000480e2a103c910000480e2a103c91b0234d2853295aaa6d24fc28e92914ac29231928e22884aca6219626fa27e3acb01fa424af25deac9b1c8f215323ddac3415cc19b71de4ac65994c9d709cc3ac669fb9a23ba39caceca005a5a1a54eac38a25ca64aa703ac00a37fa78fa802ab71a3bfa771a8cba9b8a18ca6aca765a8529fe4a4c8a57fa6169632a1e7a29da460176b9ed6a0e8a27a1c01982a9d01a13320711bd2179e9ffa21cf1f711e279da122c120bc1fac9bec23ae223122989aa624e6233923519a23257f244624ae9bce25e224a024d09b352676251125319cb126ee256925089dc4261c26b2254b9da227a1260226299e0a2846277c26ef9d7228bf27cb26589cd5282a2850274e9946295d280b282993b829ea289028498d292a6d29e3288f0dda2a092a852928198a2ba82a2c2a461c1a2c542bc22a111e6d2c062cad2b1a20d62c772c252c4d21472dd92c9f2caa22ae2d4a2dec2c1224272ebe2d712def24902e402efc2dfc25082fa72e512e4227802f292fe62e6d28ec2f962f472f7e2917300130d32f8c2a32301830fe2f9a2b3a3022301230732c23300c30f52f402d0630c72f9c2f142e602f182fe32ef52e012ee92daa2dc42f992c572c392c27304529b828712874304120231e701b7d3058a6fba6a2a7963058a6fba6a2a7963000000000000000000000000000000000000051960398d781000051960398d7816e232628e228c4a9ba2343282b294cab4922302756281eac1621fd253a275aac711f7824692559acf51bb72052225cac17097f17901a55acc198bf9c0b9c22ac5f9cc0a003a1b2ab419ef8a2d5a304ab1fa083a43ca585aaafa168a568a6aca965a1cea5cda6caa82ea014a505a6c6a71b9e49a472a557a6a498fba10ba4bba45514b29f81a161a3e21bb69cb09fd6a1751f720a5e9889a04921661d451a999e93225720e51e749d7a23ce21b620af9c5f24d522c321d69ceb24e0232f23f69c722575248923dc9cf7252725c924939d8626bf253525f19d2227da250925bb9e9e27332666258e9e2a28ea260526999f902869277626b19df82821283c27039c5c29942829288a98022a0a29822811948a2aa3291129ae0d3a2b432ac3296d17f12b212b982a531c522cce2b462b341eb82c572c262c3420332dcb2c862ce221922d372dfd2c5523092ea12d5c2d73248d2e2b2eec2d6625162faf2e6d2eb9268a2f3a2f212f24281030b32f7e2ff4285830273009301e2a8c306c3049304f2bc3309c3085304b2cd030bb309c30302dca30be309b30142ea4308e3064302a2f54302a3012302a30442ffe2edf2ea630792d582d142d1031ae2a602a122a8331e921e9219d208a3190a798a77da8923190a798a77da892310000000000000000000000000000000000000798549ac08800000798549ac088b5219f2612286da9ec221528be28a6aa11221827262878abd320d4250f2706ace41e4924462522accc1b2221ae222eacc211dd18bb1c1bac3998829ca69b0dac7f9ccaa087a18fab589e21a3d2a302abaf9f3ca4c8a46eaa45a0b5a49aa5b7a946a0f3a4daa533a91f9fafa472a53ea8b79d10a4e6a4e6a6e59a46a37fa4daa55a105da0faa12fa4901ce39a799edaa14e1f220bf49892a02621371c5515709e4e22ef1e121c269d562306211c20e99c5f24b6225f21979ee3249223e822359e57257424fa23f99edc25ff2468247d9e8a265225b324919e1627ee251b25249fcd2723263325389f5228da26d925159faf28e227fd26d39e1a292a285627c19ca329b2284028e2993d2a5a29b9281c94cd2aef296629b60d802ba52a292a8a17162c762bf02a681c7d2c0e2c7e2b1f1fe22c742c492ca520582dff2cb12c9221e32d772d212d8123532eec2dae2dda24d62e9a2e3d2ee325812f1f2fd12e9027fd2fca2f882f71284d30323015308829a7308b307630cd2aec30da30c130012c3a3123310731d02c67314d313e31d92d7d315f314e31002f5c3147312d312c300431e530cb30e53052302f300b308231952e712e4e2e0e32f22b4a2bf72a9f32db2379220e21c93216a874a8d3a8d03216a874a8d3a8d03200000000000000000000000000000000000072945c95c210000072945c95c210ba218426bd2793a8ee214e2779284faa0d2105265827bfaaca1fdd24002624ab2c1df822442452ab3719311fd02077abf90d4616c3177cab4d98b39c019d67abe39b12a1e0a108abb79d01a3efa398aa4b9f67a428a53aaaf59f94a47fa5f7a9999f65a428a57aa93a9ef4a3d4a4d6a8149dfba307a541a88c9af8a260a4e5a6a98815a149a203a5941aec9d5aa0c3a3b01e8c95819b69a13321f91af213c79f5022a61e461ca69eee224c20791e449dfc23122108203f9fa4246222312102a03e2583230e2272a0e6255524fd2292a07626be24e6234da11b273d255b24a5a1b627ba259e24a5a13b287526312565a1b02843272e2668a03c2924284727069fc329ae282e28279d5d2a6829d128709ae62a012a9329de8d9e2bc32a312a91174d2ca32b322b831ca62c4e2c052c951e182db62c702ccc20972d302ddc2c8d22142ebc2d582d4724a22e452e012e2f25562ff92e9f2e0326f72f842f5c2f062844301530d12fdb28a83086304a30e7290431ea30b730412b5d3135310f31622cbe31943175316c2df731ec31c831902e22320432ee31da2f1132f131ea31c730bd319b3190319b31f530e330b9308f32ca2fa72f552f3d33a42c7b2c4d2cf733fb243924f0221b34c3a828a98fa91534c3a828a98fa91534000000000000000000000000000000000000fb9244940e900000fb9244940e900421e5255b272ea822214e2669274ca952207525992620aab91e4b243a253aaac21cb42175235daad318461dde1f6caa42075c0cf9164daa7897ac9d129d2eaa849bd8a0cfa1dca9589d83a2bea395a9769eaba358a440a9dd9d6ca333a4b7a89d9de4a200a4baa88d9ceca170a3b8a84f9960a15ca217a9659527a1f7a2a9a87614189f77a160a7411cda9a3f9e9da5981e7797269ce7a21e20df0da49852a1c421fe1b380fe79e0923f61e111c37a02724f620c91e39a0c1247322262157a15125f72384227ca2cb254524c12215a375265324eb2296a3a12662240023bca3b8273b2526247aa24d2884265d251aa2b628322726265ea04b2932284d27509ec529ca284828769b542a89290029f996e62a162aa8296514c82bff2a7f2a221c5a2c052c862bcb1ecd2c722c352c1920472dee2c9e2c4d21c42d672d202d2a23502efd2dbe2d5e24ec2ea62e682e9b257f2f502f0a2fe52623300b30d62f3b288230623046301f29ee30d130b5304a2a523128310831aa2bbd3199317531bf2c2632fd31e031d52d843260324a322d2fb1329a3294325730a732943285325e316232423238325932ad3170315f3165338030543059303534822d542d232da63449257c248124d13479a9e2a9e9a9cb3479a9e2a9e9a9cb34000000000000000000000000000000008e89308c3c8c798d8e89308c3c8c798d9c1540195d196c9c3f1fa1249b25afa7911f89248025caa8ce1d282364242fa9ad1bd220fa2158a98e18371d741e6ea91710171248169ea94896589c1e9c97a9139bc1a064a137a9ee9cb6a2c5a3dba8c09d19a4e6a465a88f9e8ca472a518a8e59d11a4c7a4bfa6699b29a216a4afa5eb950aa111a33aa6a3131a9d41a092a9a718249e30a178ab761c90a0c0a2b5a9461ee5a0ffa237a6a1202d9deea18ca1d9219a91da9f34982723991ce598e2973d24b720181cb7a0972439211b1f11a507255720351bcda64025ad1e481a6ea81f261922871eada7fb2665242022a6a5b2279125c42400a459288f268b25ada0c82892277d267f9ca92905299f28c7950c2a4d29c3281a8dae2aaa291f29a118542bb02a2f2a7d1c032c4b2b062b511e6b2cf22b712bb01fe42cad2c622c4721662d262dfd2c2522df2da02d642da0237a2e282ee62d9d24242fde2e8f2e9c25bf2f922f4f2f10273b301930f52f7528ad308530643069291931fe30de30972a853167313e31012cfc31d731bc31f82c6e3253323732192eda32cc32a532b22f23330e33e332a430283312330833bc31f932c332b932f33247321d320b321e340031d430db30b5342d2efa2dfd2d45355f26852587258b3522aa8faa98aa883522aa8faa98aa8835000000000000000000000000000000000000948fb98e2d8b0000948fb98e2d8ba01f8224642535a614202d25452615a88a1e1b241b254ba82b1d4e22d5238fa89e1b89209421dba86718fc1c251ef4a8c00fa90b1f13ffa811957d9c639ce0a8389abaa049a1a5a8809c5da27aa32ea8319dfea234a456a7a09d78a36da469a6389dbba2f8a368a56f998fa064a102a37e959b9d669f919f998c7c975599d5996c03058b508c30958000c88a4d8901951d042b865287db948b01e589028afe94a080508cd58e3a954386908ef48e3a986f8423920695da9aa990669718998c9d7b14f017551b2d168b259329602abc1b3d26a829bf297f0cff25f6280929818caf26c128b0283e95e727d62756271d92da2869287027840c9029652940280a16162ab7295f299a19df2a3d2ac7293d1c8a2bca2a3e2a311d0c2c602be12a4f1e702c292cd22b2320f42ca52c552c4f216d2d262de32c9922ef2da92d652d0a24822e4f2e112ef024192fe72ed22eee25d72fa22f712f0b274f3038301b305f28c2309f3086307a292f311231f030f62a9731863172313c2c23320632e731442d933291327b32772e1b330833e332f12f76335f334533d23091338833643312324d333f3331335733a2328e3294325d346731373121310835f62ec42e372eb83579279726bb251136afaa27aba1abef35afaa27aba1abef35000000000000000000000000000000000000c88b848855940000c88b84885594f21d9423a82446a5f01e7124532515a7c51d11236e249da7651c7b21df22b8a7ff194a1fda2009a8d7158d1a351d2da83d0c2a8b7d0c48a83a92479bef9afaa79a97909e399f36a7279a71a020a136a6799cb5a1c1a294a5179d38a2a4a3a5a4819be6a03ca2d6a20696f79f04a1f0a082179e976e998c9ddb1c6d184518399c601ee21cfe1c719c4f20441fee1eb39ca4208d1ea31d1f9ebf21211f791da19e2c22ef1e081d1e9e7723e320b71f3d9d29236c23bf22629a2d25a3244e2404951e2675254e25960ed0263f261b2633158227ee26b8261e182a28ad2769279e16a52837281428de15f5286a284128ad144129e12894280b179a293c2901299117402ad8298a298c1bd62a6d2a0e2aad1c7e2b192bc12a621e1e2cd22b6f2b991f922c612c2e2c8d20052dcf2c992c51217e2d452d122d9d22092ecf2d912d0e24a42e692e372e2f254b2f0a2fd82eec25f52fb72f702f5d276130373021308928b23092307c3079292d310d31ff30de2aa8317b3165312c2c3332fd31eb312b2db132973282327e2e38331933f63202307f3362334e33e930a9337e3376331b328033413335335933b732a1329032763479315d3147312135d62ed82e6e2ed7357f279c26ba252436c2aa31aba9ab2036c2aa31aba9ab20360000000000000000000000000000000000007717cd18589000007717cd185890c01d2c234e24bfa4fa1d2f235e24fca5d61c06226f2312a61a1b5c20a12173a6d418a81d7a1fdfa6e5142f19641b06a7d10b548ad90bf9a6bc91c5992c9aafa60a97429d159ed8a57d99b49fa3a0f5a4179a4ea0f8a045a4619a68a008a1d2a21e99809f94a08ba1278f949dad9e35a09f16dd981b9ba99f371c7d127d8d949ef71d431936181c9fac1f001c8b1ae49f4f209c1c7a1925a0c020831d241b7e9fbc21fd1dc11be89e93234a215720059e0d248e21b020fb9d4b24d021af208b9d4125c4238022349c00260a256924b99802272326af25d109e4272727db263c15792833281028f719d528a0287d287e1a67290d29d228171be32981294929c51a592a002aae29361ce32a8d2a492ae51d892b212bbf2a6a1e192cc72b792ba41f822c542c2e2c7320e32cc82c952c9421702d472d122ded22ee2dc72d9b2d3c24882e4a2e172e16252b2ff42ecc2ed825dd2fab2f692f50275130353018308728ac309630783070291b310731e930f82a993174315c31382c0c320a32ee31292d9132753263324b2e1b330033dc32e82f55334a331b33c430753360335233ec3131331f330d331f3386325a3249324234393122310c31f4348e2e8c2e532e9b358526a625a625e635a8aa15ab89abd235a8aa15ab89abd23500000000000000000000000000000000000000000000000000007717cd185890c01d2c234e24bfa4fa1d2f235e24fca5d61c06226f2312a61a1b5c20a12173a6d418a81d7a1fdfa6e5142f19641b06a7d10b548ad90bf9a6bc91c5992c9aafa60a97429d159ed8a57d99b49fa3a0f5a4179a4ea0f8a045a4619a68a008a1d2a21e99809f94a08ba1278f949dad9e35a09f16dd981b9ba99f371c7d127d8d949ef71d431936181c9fac1f001c8b1ae49f4f209c1c7a1925a0c020831d241b7e9fbc21fd1dc11be89e93234a215720059e0d248e21b020fb9d4b24d021af208b9d4125c4238022349c00260a256924b99802272326af25d109e4272727db263c15792833281028f719d528a0287d287e1a67290d29d228171be32981294929c51a592a002aae29361ce32a8d2a492ae51d892b212bbf2a6a1e192cc72b792ba41f822c542c2e2c7320e32cc82c952c9421702d472d122ded22ee2dc72d9b2d3c24882e4a2e172e16252b2ff42ecc2ed825dd2fab2f692f50275130353018308728ac309630783070291b310731e930f82a993174315c31382c0c320a32ee31292d9132753263324b2e1b330033dc32e82f55334a331b33c430753360335233ec3131331f330d331f3386325a3249324234393122310c31f4348e2e8c2e532e9b358526a625a625e635a8aa15ab89abd2350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6136621492275a0f71ed324b72552a6651eaf24cb2537a8111db323f3248ca8f41bf4215d23e1a893192720292112a9b315931c791e44a9e00bf014761867a94a9000925c0d47a988962d9b8b9ad5a963992fa29da381a95e9c41a39ca411a89b9c00a443a583a6889d45a497a57ea5319df1a3fca487a4a49c2ba386a45ba39a9bcfa1d9a2aaa10998549f8ba0c49f0e9060937c12749e151740255a2864a4011ae0a459a855986e19869c0ea0348e091d2b1293937c979b1fff1dfd1ce89bfd211f217c205e9f2421c4205b20309ef820e920aa20069c172126210e21c3962c22bc217e21d0958d222c22062242968123ed22c5227695252491234c23ac974824232403245198bf24b524a324009ac82446256e258199e524b024a724a696dd2425240024729320255b2433247f905d25b72453245a0a9a25d5247c242814b625e32485240316d22504259f240f18e0251a25ae24291915263425c2245f1a06262a25cf24a21ae5251425ad24e91bc225f6248c242b1d9325da248f24e81d5b25b9246924af1e1d256c241224e51eac2414246223b01f532411238f22da1f4523e8215c214f207d215c208b1f5c20551f8f1d4e1cbc20771d3c1bac18c42086184d0d658d79207696fa99569bd120f49d5e9f0ba0f720000000000000000000000000000000000000000000000000b6136621492275a0b6136621492275a0f71ed324b72552a6651eaf24cb2537a8111db323f3248ca8f41bf4215d23e1a893192720292112a9b315931c791e44a9e00bf014761867a94a9000925c0d47a988962d9b8b9ad5a963992fa29da381a95e9c41a39ca411a89b9c00a443a583a6889d45a497a57ea5319df1a3fca487a4a49c2ba386a45ba39a9bcfa1d9a2aaa10998549f8ba0c49f0e9060937c12749e151740255a2864a4011ae0a459a855986e19869c0ea0348e091d2b1293937c979b1fff1dfd1ce89bfd211f217c205e9f2421c4205b20309ef820e920aa20069c172126210e21c3962c22bc217e21d0958d222c22062242968123ed22c5227695252491234c23ac974824232403245198bf24b524a324009ac82446256e258199e524b024a724a696dd2425240024729320255b2433247f905d25b72453245a0a9a25d5247c242814b625e32485240316d22504259f240f18e0251a25ae24291915263425c2245f1a06262a25cf24a21ae5251425ad24e91bc225f6248c242b1d9325da248f24e81d5b25b9246924af1e1d256c241224e51eac2414246223b01f532411238f22da1f4523e8215c214f207d215c208b1f5c20551f8f1d4e1cbc20771d3c1bac18c42086184d0d658d79207696fa99569bd120f49d5e9f0ba0f720f49d5e9f0ba0f720000000000000000000000000000000000000e220ad21559c0000e220ad21559c1720a3252f27dfa7901f9025e42677a9f31e4725ad2600aad01d6924b72565aa561ce2227d24d8aac2193a21f62217abc316a31f3c216eab6f0ddc1c1620feaba094dd8e951944acdb9a6ba1e9a118ac239dc6a4f1a5bbaa679e99a53fa733a91b9fe2a592a748a85f9e32a5e8a6e7a6c39c27a3a0a4afa4ad9a1ea0a5a0bfa20a97869b069951a10410871f28231da1801a0d22b024c2a12a1de29c7ba2dd99dc1e619f41a45e91812064959a9ed19c65213d1c5f1455a0f421071fc61cfba10921761f1c1ea5a1e62045205e1fa7a06f21bf206c20429f1d2272213021ee9dde222922ce21119ea423aa226322899d19242823e222119d6c24c7234423e19c9524ad23e422f69cba24ac23a022f59cef24a0235b22539c08251f242b239199752581241424f890c525cf246024c30a37262725ba246e146c265b25e52473168f267425f2246918a7268825fa24af18a626a5250025e81aa526a425f724141cae26ba251825cf1c8a26a1250e258f1d5d2682250c25571e2c263825e3248b1ec7250c25ae245e1f7525aa2443241820a3241d24b5233320d023b0227722a12040220c21c820b220a120b31e5e1d1e21df1d611a0d19c920ed16b28d5494cf20d698ea984e9a7021cf9d0ea07ba0c320cf9d0ea07ba0c320000000000000000000000000000000000000be21dd223c9d0000be21dd223c9de0204a278328c4a88b20a126212873aa791fda256f27a1aa431e2225a4263aab1d1d21245d25ccab381beb21cf2326acc717461f8f2155ac3c0890198e1d58ac2798659b37992facd69b28a2d1a21dacb59deea4e3a59babf39edfa559a719aa9a9fd7a55ba796a8639dfba461a64da6659c28a427a571a4609ab3a098a16aa23e961499c29429a1d817391cee1e51a0101d151d091e1c9f591fd318fb8c9c9c9c20fc158a9beb9c5f216719cb98b09f0822831cb81433a10a22a91e1b1cffa1cb21af1f831d35a2af21e41f241ef9a1d9218120561ff8a1732206217f2074a11223e9217e2168a0bd23a7225422a29f33241923bb22709f892484232423b69ebf24f5236723c59d0f252a249123409d52255f24b623b89ba42597240724e5990126d824612462966d264425c424688bbc26a2253925bf14f02608269425621824273f26e0258e19422765261b26db1a6027ae263926221c7727a6264d26dc1c61279f263c26a81d4c2797265326831e1c2779260026591fe5263026d225981f7f26e5257e25452004265b25ec24642052259c24532485206424a123a022a72024238221d420c02006214f1fdc1d3121591eef1a7e1934213919270eae94932142993c9c0d9d95218e9d2b9f01a0d9218e9d2b9f01a0d921000000000000000000000000000000000000791870190f960000791870190f96db2000279e28b4a98221f027f4281cab6220b826452882abd31ff925b7271fac4e1ea8244d2671acf91b94229b24a8ac5817e11ffc21bfac318f3315b51bcbac019a549f259f8dacfb9c72a330a463ac4b9f65a59da695ab14a033a687a7fba9399fa1a5dca669a84e9edaa4f8a5a6a6a39cd3a22ea44da4b39947a0cfa04aa27a8b2f98de9744a0701a411abc1b179e491e111c8f1cd69d12202f1c5a19a39dc920e91cb116a29db221681d2b18e69e43229e1eda1aa1a05d2200204b1d8fa143226020621e01a26c22b920321f68a2b72212215c205fa2d5225821932001a22f23df21e220a6a1e1234f229b212aa1f923dd22402200a18a249023ba224ea001253b246a23b89e522556249623db9ca02598240e24fb9a0d26cb243c2435995a262a259424ce969a268725d324f38b1727fa2565251d0c78276226e1255f17a327b7262b26f8190328ff266e26591b0d281e27b126671c1d284b27aa26391d27284527c3266f1d1f283b27ae26511e11282c278d26431fcc27ea2663268b1f3827652604264420b126fb258f25bf2024265d25e424e12026258324302404210e24be2271221b213e22c92002209d21b01f971ca91ba3214b1b0115c38e0d22e194a19c699e1b22d09fbea145a29822d09fbea145a298220000000000000000000000000000000000004e1828196c9700004e1828196c97a621aa27f4283daa35226f286f290fac15219227d02821ac38207126072872acb81e0c258326c3ac3f1cb222b6240dad0017a61e44212dad6394368f851028ad299c21a155a1e2acb89e70a40fa593ac19a0afa5b6a690ab0ea003a677a7a9a93b9f97a597a646a85c9d3ca411a57ea5449c62a2aea3c8a3f7993aa009a14da13e1233941094a59f281c29195a19eb9d761e711cd51bc09c5620e91d631c519c27215d1f431d669d192236202c1eb49ed022d1201f1f17a0232337215220a5a03f23ae21b62047a15923fd213321fda187235c2281215ca212233122d4216ba2e6239d220322b7a158245923882216a1bf24fb232b23bea02c2553249a2326a080258524ef23789fd725cf244024159e3d2611256624a49cc3268625d624749a3a2703262c251797b4277526bd252d8c0328e8263e265d1535285b27e426f3185228ae272b27341a7328f0278b27731c8d281c28ce27531da4283828f827391eaa283028fd276d1ebb283328ea276d1fae282f28da273b2086281228c72768204028a6270a279220a627e82673262821aa26132658255421cb25eb245a24e621d12419240023fb21982309223c217b229520bc1ef71d8322e81b6c155c0f8d225c9585988998ea2341a04ca1dfa2242341a04ca1dfa22423000000000000000000000000000000000000c417d518b1960000c417d518b196d821fa27542960aa65224a2863290dacb6219b27c72880ac962099262028ccacba1e2725ba26f7ac6b1ccc22d1242dad3217aa1eba2040adcc957798799029adda9c74a1baa1eeac539f9da48aa5a4ac86a0baa527a78fab89a0d5a5f9a690a9729f29a535a6c6a7399dfba3d4a4faa4c59b13a267a390a2d4962c9fcba044a00016ba967e98d29d621cf3188d184c9cc71eb61d671d2c9b5320501f3f1ee69a2821e71f341e079c2d225520961e119df6220c21d21f339eab23f821fb2012a0fd236022952100a102248522d92152a11624ef223a227da135248423cc228fa171249423eb228ba1c32416246423f4a00e252a248f2357a08c258124f723ed9feb25dd243324a79e532623256924b29dc8267925c824479c3a27ee252425c59aa6275f269d255d950828d3262c26698c4b285e27aa26de128728b82717274b19b02814289927ed1be5285a28e727ca1c142974281d28a91d19298e283b28981e3b299d284828f11e3d29a8285e2808201e29ac283828372009298b282628cd20b72844280c28662171280c289c278b2108283227ae262b22f32640266f25d622b625ed244e24f8225f248723b2228723f021a0207e1f04244a1de81a0610a523d495ff9a8a9d1f243a9f31a1c5a154243a9f31a1c5a154240000000000000000000000000000000000000818ef18779700000818ef187797282205285c29dbaaec22b828d72952ac262227284429cbacfc20f42670281bad651f3225b42639ad801cad22bb246fad5313371c5d2088ad5e99229d1b9c66ad6b9e94a376a441adc6a0d1a5bea6cdac97a1f8a641a896abe3a03fa67ba75ca9b69f40a525a605a77f9e82a45ea51aa52e9cd0a1efa248a22c95c49d189f09a025170a919f92ec9d281de61a501a379c861fcd1d741d729a982021206d1f8d9a292187201d20c39a3f223d218720489c332302221d21f79c0824c322fa21ff9d3d2435239f22d89f7924b3233823b2a0b324f7238f2358a1da240c248a235ca1fd241a248123f8a02f254c249a23d3a086259424132484a016260425a524ac9f7e267a25fe24289e0227f4257925849b53275826d525a399ac27ae261626c2981d282a2787268d925e28992710278b0cb228142867273118e9285528d5279e19272982281e283a1c7129c9288228151da3290e29b628ae1ec5293429e928bd1fe2295a2906290d20ec296c2904295620ea295629d628f520c3293329db2897215529ef28982845220e29a0285b287d22a3282c28bf273a230c280e27ab26f3238226e22575250d24cf2460242b246024882295212321a724d61ed21c981baf243f906b9673963825b8a1c4a1fba2cd24b8a1c4a1fba2cd240000000000000000000000000000000000001f86b902828900001f86b902828979228b28b42983ab40243329372ad0acbf2248283329feac7f212f278b2846add51f4c25862661ad3d1c372225247fad7810391c601ea9ad9c99399d549dabad849e4ba33ca470ad28a1f8a5d7a60aadfaa11fa755a806ac18a163a695a739a934a067a58fa607a75e9d4aa34ba45da4f29baca1d9a248a262901c9e10a0db9f901836963599da9d4d1d8219f417ac9c711ffa1d581d919ba020dd1ff31ebe9a6721a52015208b9a3d226021e6208a9b492317228c215d9c3b2424237b228b9d9424cf231023889fba241124782337a0f3243324e323aaa0312568242724e5a06725b1243224fca08925b5243724e2a0e525e524602416a062266b250625649f11271f269825ee9dbf279e261d26dd9b1528f8267d260a9b53285327c92605998c28e3272027f192c3282628a727c80c1429672808285c185e29c6285b28e019b2290729a628781cfa294929f3286b1d2f2a91294a29791e562ab8296d29901f952aeb29b4296620a02a192abb290d21a42a232ad829bd21872a0e2ad6297a22392ace298c293d23bf2964293a2907244f29ea28b8287124a9285b2824289024e4273c27c026f7241626a42520255b2525244f23d0226825ed207b1e541d7425ad10fa99b79e20265ca0a3a1aca3c8255ca0a3a1aca3c8250000000000000000000000000000000000009a833c02678900009a833c02678972238c28d2298dab62243429542ab9ac2f2348282c290cade5216e27862883ad012057257e26baadc91b1b220924f3ad730adf1a6e1dfcad7b9b499f949edcadc09f51a403a582adb6a153a68da706ad8ea284a766a820acb7a1dfa6f0a76fa9baa0dea5dba660a7bb9e10a4cca496a4689b0ea1d1a1dda1de08fa9b2c9df49ef818678d4396109dd61d921b0f1a929b5620aa1f1f1fe699fb2035209d1f2099c72114219320e2986722c8212c21b799a7239d2213223e9a60247f23f022079cd5241c24a7230e9e0f255c243324799f7a25c324622464a0a225f3248e248fa0fb255425d62478a02b267a25f8245ba07926c025402555a00b270b266725ba9e94278226be25699d21282427d226f09a5c28b7272527039a9b281828d127f997eb2856280b281c93292992283c287f138a29d9287a28a418de292a29c428401a3d2a83291029bc1c8e2ad2296c29c61dd62a362ac329de1e062b6b2a082a08203b2ba92a3e2a4120772bce2a722a7221832be12a962a33226e2bf32a7f2a0423202bb02a592a3024bc2a3e2af629a0244d2ae3298a29172589293429f8289425a4286b282a28bd254b27ca263a267a26e224562412249626762135202a1fa22624113291889a4f2778a1a2a38ca4222778a1a2a38ca42227000000000000000000000000000000000000838a6389eb850000838a6389eb8572237d28872975ab87243329482ad2ac4e231e281e292aadfb215e277528c3ad2b2019257b26d6addd1b0e220424f7ad820adb1a6d1d08ae4d9c5f9fdd9f0cae4ba095a4fba49cad0aa271a667a7ffacdda2bea77da815ac69a220a72da803aa47a11ca645a705a8f19f80a449a511a5e99cf6a23aa420a3e293809e57a051a01e1bb5873e94e79d951e041c641abf9c14200b1e571da59bfc20991f8f1eba9ad421eb208c205e99b022ef218e219a99d823e52290221a9a8b24f7238f23679b0c2583243c248a9d4b25cd249324a89eac252425ee24459f2e267b25192519a07c26b625532509a0a126d1254225d19efd260f2655251f9e8b279326e7255c9d1e28332762267e9c6828a9270227239cbf28262886275a9a0f2970281d28f8954129c1285728f38c8129fc28a528c713e8295629f528c8185d2ac5296d298b1ac42a2d2ace29fb1c2b2b912a462a041e8f2bef2aae2a0620d22b342be22ab1200d2c8c2b2d2b77212c2cc02b722b4d223d2cea2b7e2b2f23482ced2b732b5a24282cb82b562bda24c52b622bf82a55254f2bdd2a8c2ad7257e2a262af029b92687292629e728eb265628152844277827132626258924fc2757235421a8202c28a911bd913b9b9328ffa18aa32ca49428ffa18aa32ca494280000000000000000000000000000000000003988478909860000398847890986aa235c287629c5ab86241129382ad6acf5221e28232907adf4210b27672891ad32204f25b726dfad081c9321032417aea88ace152a1c13aee29c98a068a004ae78a0e6a468a5b4ad46a2c7a6eda731ad95a3eda7b5a849acefa2a6a789a825aa94a183a6dea73ba8569f9fa481a57aa57b9c2fa27ea370a37f91819ff7a0fba0cb1878995e9c2a9f081e6c185f12da9dd91fd01c4b1bd09ccd20a91e381d0d9cf421cd2047204d9b21232d22be21199b282462230b23019bc3244a2418242b9c30259c245e24179d8f250d25bc24d99d0c266e251f25d49e6a26c8257825459fe6263e26c025b39f36278e2604261fa09827cc265226fe9e1e284727dd26829d6628e92733270e9cb9283b28e027429a162986282b281f986529d1287c286593b1291429c9281e0df7296b292829b716872af4299329731a072b772a092a271c862bd02a7a2af81d022c622b202b3a1f392cd82b7e2b4a20622c112cd32b7621922c3d2c172c3022b62c652c502cac23cc2c8a2c5c2c5c24e02c952c782c3725c02c802c522ccb25892c522c0c2c6c26442c052c6a2b7027a42b472baf2a0b289d2a2f2ae62956284e290329b128d228622722276b261d296c246023a522f328391258929c9d7429c4a19ea222a48b29c4a19ea222a48b290000000000000000000000000000000000002b862d823c8100002b862d823c81db239828a529dbabb5242129222adaac20230428f72808adf32105273b2899ad1220dc242826adadcd1b4e21f922ccad848a9a15b219ddad489c03a053a0dfad27a03fa421a58aadcfa13aa610a71dade5a267a76ba85eac5ba317a8d4a8a7aa1aa2f1a616a8cba8ada018a5eaa55aa6b29da7a379a49fa4ef91e99f5ea1aea168191f99289cf39f751d7213ca8f409e1a20411ea81ca89c0d217e1f5b1e399c68223521f620229ba023df226b22359a4924e9236a23959ad2246f244024a09b6325eb249e24c99ce3255a252725989d4b26d025b825139eb6263926e925f59e11277726f625a49e7927c82656267b9ee9272d279c26d89d4b28eb278c27249dc7282b289427239c1129722826281f996429c9287e283898bb291f29d128a0931a2a70290f29650d8d2ae229742931170d2b532ae529d91a912be52a722a291d082c602bf32a301e4f2cf42bad2b2b209b2c412c132c6621d52c862c5a2c5322072dbe2c862c4323402de42ccc2c6d24612d1d2dec2c4d257e2d2b2d052dee25682d342d0c2df026402d002dd82cf927f62cc62c962c5b288c2c532c182cf528e62b6e2b1a2b6529452af2299529bd297f282428ef270d2ab72581241e241d2a2919ee12ff92d32a3ca38aa497a4ce2a3ca38aa497a4ce2a0000000000000000000000000000000000000f8885897a8300000f8885897a835c233528412955ab6b24b3289b2995ac2c23fe27ee28e2ace921b92634287bad16200f251c2698ad4d1cc2219523bbad938a9715ed1bcbad499ce49f6e9fc6ad35a026a47ea469ad8fa1c5a5c7a6f5aceba243a756a844ace7a21ba74aa8beaa37a280a6e7a719a9eda051a53fa630a72b9e35a437a515a5ac9553a0a6a1c5a28c1a2d99ce9ba5a0351e6116b1091a9f4620401ddd1b889d5b212f1f2e1e5e9c5b22fb208720029b6f2393223522809a5624b4231523a19b03255e243524299c85250025b224dd9c00266b252c25a99db1260926b5259f9e0e2784261426b09e812787261726779eef2705275d26709e3d2870270027299e7f2803286a27209df7286f282a28fc9c5729be286928c99aa029fe289d286798162a5429f228ef93942ada295d29a20d052b572ad1296717a52bf12a592a7019232c952b202b8b1c6d2c212cb32b8f1eb22c622c2e2c69200e2db92c842cad21582dfc2ccb2c9922ad2d452d172d1a24ee2d922d4f2d0025162eb82d8b2deb25472ef12dc32d02273f2e092ee02d15280a2ede2dc22dad28cb2dae2d8c2d5529642d282d032dd929bf2c802c542c562a8b2b382b122bfd2aa5294b291e29a62b5c26ee257925b42bba1cbb19b4133d2c00a404a592a53d2c00a404a592a53d2c000000000000000000000000000000000000801a5f1d908f0000801a5f1d908ff723da287f2906abf3233c282f292bacab22ac27bb2896ac9d219426002824ad0720ac24f12529ad3b1c352183233cade209e019931c46adc69b069f919d23ad429f88a35ca4e9ac11a13da539a6acac88a2c7a6fea733ac75a220a741a800ab61a201a734a871a99ba15aa680a7fba7089e04a4efa4f2a5779899a16aa373a47f15f09d82a05ca21a1da48f1a998aa05320701c3d1a959ed8214420311f3d9dc7228e21ef204b9ce223f4227722a49b6424fc239223229bfd2483245d249d9bbf250d25c824a39c6026a2254e25ff9d9c26e8257a25499f32277f26fa25649f8c271a2785260a9f2d28b7278027469e80281b28c427259ebf2858281c28ba9c2629a6285e28579a9229f72893282e98f7296b29fe286c96682abf295d29728dee2a432ad42944147b2bca2a582a3e19112c752be82a671c742c1d2cc12b741ecb2c702c382cc91f1e2dcd2c9c2c2321822d262d012d7a22d82d8b2d6b2dfd23312ede2daf2dcf24772e2d2e042ed125d52e962e562e4f27122fbc2e982e4028162fd92eb62ef4280b2fcc2e9a2eb529bb2e802e5d2e722a542e292e032e422ba92d7e2d6d2d0b2ca02c8f2c582c6f2cfc2a8b2a962aae2c05281a27a626cc2c3b1d3d144a943c2df5a41aa6b1a61b2df5a41aa6b1a61b2d0000000000000000000000000000000000004e1cba1f279000004e1cba1f2790642373284b29cdaa5c230128ea2829ac51221027402862ac552133268827ccac4d1f81247a25eeac8b1b1021b822fdacb609a619671cf8ac199a3d9d5e9df6ac959e97a208a3c4acada005a5e5a5a6ac3da272a699a71cac54a2b1a6fda7e5aa06a265a69ba7a9a9f2a0b7a5eda655a84f9e5ba46da55aa6aa96aaa167a3f2a47014349f1da178a3cb1c0996c59bc8a13c20361ab71055a09c21d51e221dd59ea622b920d61fec9d1224802204226f9dd32446240724039d6b25e7248d24389dd42544250e25809d4926bc257925ff9dae260026b425f49e06278f263126db9ea527e8264a269a9e6428d9277e27f89d9c283d289227279ded2863281b28489c4529ba286e288a9cbb290f29c028e69a342a862928298c96ce2a162ac0299a8d702bae2a4d2a6c14f42b362bc42ae11a5f2cfc2b982b891cbc2c622c3d2ccf1d1e2dcd2c962c0e20802d2a2deb2c5221f32d942d632dc3225a2ee92dbe2d2824cd2e6e2e342e7525322fe22eaa2e96267b2f2a2ff92e0e28ea2f9e2f5b2fc1280b30d12fa92fb2290330d82fb72f902ad92fb82f932fa92b7c2f522f212f512cc12e882e7c2ed12ca32d8e2d572d6b2d212c262c2a2cb22d0429c728cb284b2e0920d01d051b772e78a5afa6bba6522e78a5afa6bba6522e000000000000000000000000000000000000b61a631d04930000b61a631d04939e234a28e2286baa0d23d027ca2871abbc21a126162822acb62070258f2672ac7a1ec823c9245eac381b8a200a226dac241224191d1d6facc398019cf89b58ac799d76a1d2a112acfd9fcca380a4d7abe7a00fa5bda52cab3ca161a53fa640aab7a130a633a756a976a03ba553a64da8a59d2ca410a5c5a64d95cfa029a2f4a44715869ee3a026a4ac1cbe98bf9ca8a21d20241a681454a14c21de1e441d7ea0ef2203216d208f9f12245c22cf211a9ea724c9232023ae9d562572243924739ef02503259824d19e71269d254325339f0d274b26d925a09f9327b22627260ea020285b27cd266a9f5e2801286d27bb9eb8285528fb27ea9d3129a7284a28559c7529c9287a286d9a132a712918298498802ae0297a290f94062b4b2af629a30dc72bfe2a932a82173b2cae2b532ba0198d2c3e2c0c2cb21cec2ca82c682cc71e692d1a2de32ca620de2d912d5e2d0f22532e112ed42da923d92e912e5a2ec3245f2ffc2ecd2e0c26dd2f7f2f652f8a272c300730d32f6e286d3044302f306b298e3068305a30752a9d308b307c30b72b8d307b306730832c623051303c30192d1330f82fe32fd02dde2ec52ea82e9f2e452d012d0d2d2a2f262ae5299d29ba2fbb217d20731e0c309ea648a7f1a714309ea648a7f1a71430000000000000000000000000000000000000ee98a79b5c090000ee98a79b5c095621e7254d275aa935224a273d28ddaa4121fc253e27abab2520f2240126ebab3d1e6023772418ac341ad81f3a2112acc308d116f41911acf698059d889be7abc39c0aa145a186ab699eeea26fa3beaa6a9f3ea4ffa44baa8aa0caa4c0a597a9baa006a503a60fa9399f6ea44fa528a8be9c19a35ea4b4a6b79668a1d0a2ada58d16569e93a072a46d1c2f998e9d79a32f1fc313a8941da2f820201de91908a158224220eb1ec19f562366219720029f7e24dd22d721949f282516243f2308a0e125e5246f242aa05f268f25262503a0ed26f6256125f29f8c276e26d125e49f1928f7268726d89f7928c827f12625a0cc283e288327619f612999283028019dbd290129a028a09a302aa32943297c96b62a162ab8295f8d622bab2a562a1217182c6c2b282b5c19682c132cc12b4a1bcf2c792c462ca31d4a2df32cbc2cf81fbf2d742d3d2d4b21402ee52db22dbc22e12e752e522e3c24562f0d2fdc2e8325ed2f992f5e2f9f2649301b30083021289030673046301229e630c630a530372a27310031e2305f2b523132310f31982c58313e312831582d28311e310331502ed930be30be302b2f39301930ef2f19306d2e272e312e6d30102c832b322bef30ab235022ef202131fba75aa85ea81731fba75aa85ea81731000000000000000000000000000000000000379047920c040000379047920c044d219c250b27c6a8a9216026872711aad420af25ed26c2aa961f7f247d2534ab521d9a220b2455abee19b81f1a215fab27114e182a1c6aabc596b89a53994bab659b4fa04fa0dfaa319d3ca21fa28faae19ebda33fa416aaf39f6da420a58ea9c19f7fa44ba51ea9589e3aa4eda442a8ec9c62a394a435a7fb979ea12fa35da65d167d9e85a06da5071dd398859c70a4f71f0616489235a33d21841ca41858a236222d1eb41b6ea1b72347218a20d9a0902450234e2210a140253c24c92320a1c325f6248f2426a164266125f72431a1f926ee255625b8a0d6277c26f025aea01028cd26362619a075289b2704270ca0f3283e28e027619f6329b1285528cc9dd9290c29e028119c5a2aa02935299898f82a352aba292b94962bea2a7a2a65142c2cae2b4e2b7a19942c3d2c0d2c941cf62c9f2c6e2c901e7e2d322df72c83200e2ec42d7e2dee218b2e412e122e77232c2fe32e9f2eaa24ca2f842f472f0326373023301030422792306f3060307428ee30cb30b830a3295b313a311e310b2ba33180316f31322ce231d631c431222d0332ef31d8311d2e0b32f131e931602fb631b33194315e301931f530e530f530e12fb52f8f2f7d31ca2ca02c702c2f32ef243224e5227032b7a87fa986a96432b7a87fa986a96432000000000000000000000000000000000000a493d69582110000a493d69582116f201d2569267ba80921ff250d27c4a94520fb2442261caa7a1e0424ef2484aa661c89211823b6aad717e21ddf1fb0aa22879012081487aa7597f99b419c47aa459a879f5ba000aa4d9c86a18aa2bea9fc9d3ea331a48fa94f9f1ba4c7a457a9ff9e0ca497a4d4a82c9df5a208a47da84e9b69a2aca325a8ef9572a10fa354a76318149e03a024a6c61c58996b9c87a5b51fcf11f7928aa44b218d1c3b1903a45d22891f991d69a3782326216720e7a251240c220e21d1a2d22418231522d6a2702547248123b7a23a26fb246d24b0a2e3269025e6249fa25e27f4253d252ba21628aa26d52597a17f286027c126d2a0ec282128ab2704a069299b285528809efd293429c2287d9d9f2ac52969296a9b392b8f2a332a3a94de2b342bd82a6814572c072caa2b8819b92c6f2c332cac1c322de42caa2cc91ec32d662d242d9620422eee2dae2d7b22dd2e9f2e752ea5239b2f4c2f092fc9241b30ec2fcd2f79267030573042300c28e430c430b630d628493133312331252ac0319b318a31662b283214320332b22c7a327f326c32d52dd032c532a832092fe132db32ce324f30b332a8329c3229310032f131c8310a32b6309e30a130c232f42df82dc42da3332b2627262c260734e8a952aa5aaae733e8a952aa5aaae733000000000000000000000000000000000000678e25907d090000678e25907d093020dc245026d3a74f200d254326f5a8c21e0b24182521a93a1da6224c2478a9fd1bd2206422b7a9bf17b21cbc1fc7a97006cc0b5918b2a9eb95149cd59b8ca9df990da089a03da9339c72a198a2dda84c9dd3a2e8a3a1a8e89d00a384a315a85b9d70a202a341a7039cb8a13aa213a7c79656a0f2a0d7a76d107d9d4f9eb2a71e1a8c98f09a62a71f1d8792c8968ca7391fba8c65944fa7db208a1a5614c2a66322541e071c41a6312365204f1ed6a538245a21bd1fbba5ec2480223d2138a57b25fc23ca220da5332686248823aca4a626e52405242aa4a027a225ee24fda24728d626d725c7a19e28a627c526b8a01f294028c727919e9a29e1287928239d142a6f291429e29ab02a142aae2986961c2bad2a5b2a830d042c792b192b14197d2c3a2c0e2c091bf02ca92c852c7a1d6b2d282deb2c4820f02da62d742d0b227b2e402e142e11233e2fed2ede2e7424e22fac2f6e2fb4254d30323015302f27b93095307830492844311a310d316129a43191318331882a2c320932f731102ca73288327a321b2d31330d33f7325a2e863383336933b62fbd33b633b033de30a33380339133d231f332c732b8321233823183316b310b343a2f092fd22ea03426286f277227e434c1aa32ab39abe134c1aa32ab39abe134000000000000000000000000000000000000a18da48daa980000a18da48daa98631ce72142237ba5451f8f24a8253ba84a1de722682454a8851cae215e23b0a84a1a19206021e7a80f173c1cd11dfda86e0c220b9215fda897958f9b479bf8a8249aaf9f03a0cda81d9c77a1d7a186a83a9df8a201a438a8799daba375a46fa75e9dc4a377a4bca6989c0aa362a4f4a53f9a53a2daa3a9a5fc93fd9e65a055a5c617639cfb9e94a5061b5a98dd9c64a5a11d2f8b279a1ea67120e01cbc19fda6f0216a1f881d1ea8eb229c20831f40a82324372134205fa7b024e7217220d5a54b251e230a22daa4132698240e2478a4e2266825a92457a2dd271426e524a3a00928ab26e32572a0932836274f26919f2f2979281428399cbb293429eb28b897112a8f294d29d68cd02a6e2a082a3d162f2b292bdb2a081a152cc52b7e2be71b902c522c1d2ccb1d202de12cc42cd91f982d5f2d3d2d1f210f2eeb2dc82d1222a22e7a2e462e1a23662f302ff42e7a240330d92fc62fd725703053303b305427e730c830b0306328583145313b317429e831bd31b331ab2a69325f324a32342cf932dd32d232422d9b3372336033d02e0a340a34003424303d342c34313439313434253422347332d833aa339133df33533239322032a0343d30243007307935d62861286228cb3501ac3cac40acc03501ac3cac40acc035000000000000000000000000000000000000718f7a90d5870000718f7a90d5879d1ec423b5241aa6001f7424932511a8701dff2285242fa8341c6321f4224ba8481abd1fd02078a8ad16071c911d89a8360cc80a4f1587a8a093ee9ab3994ea86d98d19e1f9f10a8939ab5a0a6a16da7349cd9a1eca2f0a6a89c57a268a30da6939c20a23aa374a589993ea14ba2ada4e791d29faca005a4a113109d969e17a21c1a6596ef999da07b1e6319ad15249e1021d61fec1ec59af6210f21ae202098462350221222189721240b24f023959721234923c02399982023e7231924fe9a2124ca242725a69a0c2529255e25849af126602659262d9bf2272f27ff267c989b28a427e326fb9895281f28fd2745983129e328a4286595d529d0291129928c4b2afd29ba29cf15362ba42a672a5918de2b4b2bf32a121a422c032ca22bfb1ba12c672c472c8b1e1e2de92cb92ce61fa12d682d332d2821242eec2dba2d9022c12ea72e752e2524752f3b2f362fcb2416300130da2f272686306e305c306f27ff30e930d13099287f315c314b31a4290532e031cc31152ba8327e327532542c213312332033972de733be339633f02e343428341e3463306c34643454348231733469346434da32413428341e344434f932db32dc322835b630b33076300f360429fd2872298f368bac89ac8aac6c368bac89ac8aac6c360000000000000000000000000000000000000b8a6f888a9100000b8a6f888a91191d3f22a423fda4461e78238224f7a6f61c67220e2499a7ae1be12074229ba71819581ee320bca77715e6195c1de9a7cd0b478a0615e6a7cf91c8996999aaa74a972d9e6a9e57a78c992ea0d0a0a0a6b49acba092a1e5a5359c83a169a206a5549b42a15da274a4479719a035a118a34215369cde9df3a0041ad898869caf9f861d5916440d529de5202720d11f5399e62149211921a797fd2272220d2220960c248a232c230f958d24232419249893e424e424d4249490bc257e255e25da077626fa25c525b78e3c27be267f26bf8fdf277027342746904b280728da27e793ad2872283f282c910329b92875286c8b77292d29e128f411ec299a2967294e157a2a1e2ae3291819232bcb2a7a2ae41ba72b602b1a2be41c2b2c092cce2bff1dae2c7a2c5d2c831e2a2df32cc42cf71f972d662d3e2d3321142ef82dbd2d1f22c22e932e692ebe23762f4f2f172fcc241830fd2fc52f242684306a305330c027fc30db30c430c928823169315c31c0290b32ec31dd31fc2aa03284327532582c523325331f33982dfe33d733c433f52e4e344034363465307a3477347034a2318b347d347f34ff3248343d342834583420331c331e334b35c230c1309e304036852907290629bc369eac99acd6acb1369eac99acd6acb136000000000000000000000000000000000000e9151118108f0000e9151118108f401d6d22d623f4a4151d26228323dda5f91b12218522d6a5701ab21f4d2149a62518261d6e1f9da66814b2185c1cbaa63e0bcf898011c2a63d90a398e79876a672953b9cdc9cf7a5fe97dc9df59e57a56799719f3ea0b5a49e9a7ba031a10ca44c99c79faaa072a22d93359edb9f09a17017b499329c15a0891ccc12a08df29d3c1f631c951aec9c0421f11f1c1f799ccb202f20e11fb79c3d2126212921439cb3238222d121249b5f24d4220e22c49ad1242a24af233a9a3025d824a324f398262661250625d09602274b262726b38fb42755271527111036280428d9278310b52853284828b60a2029bb289328811182293029fc28e914fc29ad2987295917792a262aeb291d1a0f2bc12a842ad91bb62b732b162bf01c3b2c152cf32b111ea52c812c632c0020072def2cca2cb520972d6c2d522d8f21252e0d2ee22d0e23d62e972e6a2e1124692f392f2d2ffc2417300430d52fcc257f30713051306127f530db30c1308d287f3163315131ab29fd31e631ce31e32a84327b326e32522c24331e33fb326e2dc933b333a133e62e33342c34223446305e34623459347e31643464345f34b9323134163405342434da32c132ae32fe34803081306030e135fb2880287e284e368eacc9accbac37368eacc9accbac37360000000000000000000000000000000000000000000000000000e9151118108f401d6d22d623f4a4151d26228323dda5f91b12218522d6a5701ab21f4d2149a62518261d6e1f9da66814b2185c1cbaa63e0bcf898011c2a63d90a398e79876a672953b9cdc9cf7a5fe97dc9df59e57a56799719f3ea0b5a49e9a7ba031a10ca44c99c79faaa072a22d93359edb9f09a17017b499329c15a0891ccc12a08df29d3c1f631c951aec9c0421f11f1c1f799ccb202f20e11fb79c3d2126212921439cb3238222d121249b5f24d4220e22c49ad1242a24af233a9a3025d824a324f398262661250625d09602274b262726b38fb42755271527111036280428d9278310b52853284828b60a2029bb289328811182293029fc28e914fc29ad2987295917792a262aeb291d1a0f2bc12a842ad91bb62b732b162bf01c3b2c152cf32b111ea52c812c632c0020072def2cca2cb520972d6c2d522d8f21252e0d2ee22d0e23d62e972e6a2e1124692f392f2d2ffc2417300430d52fcc257f30713051306127f530db30c1308d287f3163315131ab29fd31e631ce31e32a84327b326e32522c24331e33fb326e2dc933b333a133e62e33342c34223446305e34623459347e31643464345f34b9323134163405342434da32c132ae32fe34803081306030e135fb2880287e284e368eacc9accbac373600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c01b641d3c9c8b1d02248524f3a5e81ddb231925e8a7611cb42232243ba8e31a34214e228ba80919321f6220b7a89514501b971cc2a8cc04fe0ace12d5a88b93ef98f798f6a8ce967f9c359dcaa89599d29fd6a07fa9ee9a7ca200a4c9a99b9c96a3e1a456a7dd9c8ca31da5c5a5529dbea3afa496a45f9c91a21aa455a34a9cc9a1f9a2c9a1549aa9a060a189a0fd963e9d029eb39f240fe91ce41f8ba1881b5620d81deda4d9159da070a4ad91be1c43961b9a4d95681e861c091a22994a20c71f8e1ebc99eb202b20471f63992221b6207a20a498c021382112213c975422e921c621c2968c23de22982242963624202426245597d8241825202567997e24ce253e26039af32464256525459bc0242325a824079c2125d424f3246b997725f024cd2430967b251d25da241c93df25762533258f900326a2257125620a1a26ab257225fe104e26cb25892569146e26dc2594257e167226c8259a25d2166826cb257125951852269d255e25c11809265e251825fa19d6254025d224281aa025fd248924841b412590243b24c81bcf243b24b4239d1c50245c238c22531d8c233322a9210a1ecd21ae201620201e5120dc1ef61cdc1e781d3a1bae18e61ed119dd13638de11e9096ad98599c041fd99d4c9fe39faa1e0000000000000000000000000000000000000000000000000000c01b641d3c9c0000c01b641d3c9c8b1d02248524f3a5e81ddb231925e8a7611cb42232243ba8e31a34214e228ba80919321f6220b7a89514501b971cc2a8cc04fe0ace12d5a88b93ef98f798f6a8ce967f9c359dcaa89599d29fd6a07fa9ee9a7ca200a4c9a99b9c96a3e1a456a7dd9c8ca31da5c5a5529dbea3afa496a45f9c91a21aa455a34a9cc9a1f9a2c9a1549aa9a060a189a0fd963e9d029eb39f240fe91ce41f8ba1881b5620d81deda4d9159da070a4ad91be1c43961b9a4d95681e861c091a22994a20c71f8e1ebc99eb202b20471f63992221b6207a20a498c021382112213c975422e921c621c2968c23de22982242963624202426245597d8241825202567997e24ce253e26039af32464256525459bc0242325a824079c2125d424f3246b997725f024cd2430967b251d25da241c93df25762533258f900326a2257125620a1a26ab257225fe104e26cb25892569146e26dc2594257e167226c8259a25d2166826cb257125951852269d255e25c11809265e251825fa19d6254025d224281aa025fd248924841b412590243b24c81bcf243b24b4239d1c50245c238c22531d8c233322a9210a1ecd21ae201620201e5120dc1ef61cdc1e781d3a1bae18e61ed119dd13638de11e9096ad98599c041fd99d4c9fe39faa1ed99d4c9fe39faa1e00000000000000000000000000000000000097126914979200009712691497928b1d1424eb248ba7d11e1f254d26fba83c1e7c24c52580a9ae1cee227f24c4a9731adb20cd2223aa4218461f42214daa5314cf1cca1e9caa64863c18361cebaad0947796930e65ab7e989d9e269e87ab6f9b75a28da3c3aaf49c4ca45ea53ba9909dc3a4f1a5f1a7fb9d8ca4aca58aa6799c9ca225a4baa4af9b5ca1c5a15ca32999d89ede9f20a2b50c501cf11f1fa29419f321142536a30a1cb81605168aa0381d95a04ca4718ce81ecf9c04a2ec9675201a10219bfb9dfb20561d2f19bf9f3221751fe21dc99f852172207f1f8c9f13221f21a9206c9ece2201228f215b9d4e239f2236222f9df023f522cd22719d48248b230023299e9524fb238023c79ebf242b24a123479ef3244024cc23809e1b2558241924989c7125a9246c24ad9adc250525be24289715264c25fc24f0905f267d252c25f58a8726a52549254c8bc326d5257225b20bd226e72575251712fc26f425b1253c15e126fd25b6258a17ee26f625a1250d19cc26de257825601a7b26c2255125951a49267a252225031ce6252725f024c11c9425c8248c24dc1cc4246924f923a91d102450236b22c81d95226021c320961ea420611f151e611fdd1dc71b3517b71ed818a88d55946d1fda96ca9b549d701f1b9fc3a082a1691f1b9fc3a082a1691f0000000000000000000000000000000000001b109314fb9000001b109314fb90651cf522942429a6e31f1926a027cda9201f1e259a263eaabb1d5524c525b6aa271c84224d24ebaa5519932086221fab5e15e21d8e2078ab050794167a1bafabe7952f9a5b98afab939a5ca01ba18cabac9ce6a2f8a3f0aa6d9d6ba47da5baa9bb9d89a485a580a8a49d70a492a5eca6cf9ca2a3b1a409a5249a83a035a1b3a36a970a9d1f9cdea258125315cb1a90a24f1c371dc81fbca14a1e08197d18eba0941f8d14db9a829f6920f810109c0aa02b21531a99918fa09c21a61db819d4a09e21eb1e9c1cf4a0042238200d1e33a17922c020a21f5ba106236921c62001a18a2352228721dea01224f9227a227aa05624b4233d231da0c2241e24d7232ca00d256d242524779f6e25a82422247f9fab25da249224559d13264425cb248f9c5a26a5253c25949ab026fd259a25ea97f726452603263a8b4c2793263c26af118227aa266526fc14a227da2688264e17be27df268526a017b827e126aa261b19a727de269d267f1a8d27d0268326bc1a5d27b1265f26181c28276c263f263b1ccd260426cd25161d292680253e25f01d7225ea247524141eb724e9234e23fe1e8323dd213221301f66210620de1d0620111f361c7819461f38191b0e358e02206597d39af89cf71f379ed39fdb9f4920379ed39fdb9f49200000000000000000000000000000000000008f81b0016e8300008f81b0016e83171e9924ea25d6a7db202a275e289faa0e20ae25252795aab21edd2447265fab5f1d1724602507acf51ac221152441ac8816c81e2a2143ac00886c14711c4fac3c98999c169c23ac059c44a133a21caca49d26a4e3a45fabb79ef0a439a613aa1e9ef8a415a69ea80c9e85a492a543a7c29c4ea369a48ea597995fa0c4a075a3ae92599bb89983a10818fc0f4816bea0c91ca1183519b8a0df1e8819df1655a01120471ad10b27a0e520131b918b8fa0be21601dff18baa01222991fa71ceaa06d224d20151e72a1d022e920b61f1ca25323ad21ae2016a27b23ea216021eaa1ef237322ee2164a15a242a23a522a0a18d247623f32203a10e2526249923c2a05d258d243b24ac9fbb25d0245a244d9f2f262c25ad24af9d85269025ed24639df026d0256525139c1e270326892549987b277d261326f294fb27f5267c26298c0d283527af26771223285627ed2697152f28762732270e183e28a327552771194828a4274927ee1a32287b273c273c1b23286c27f726701c09282427a8264b1dae27b02627263a1e09272526bc256d1e4d26892514259a1e5325ad245e248f1f712482233823b61f9e222421cb2052203a20611da31c5820521bad0ec98e6120d294739b6e9d5920a49fc0a0a1a15620a49fc0a0a1a156200000000000000000000000000000000000006b806201708500006b8062017085901ecd24fa2517a833218727a52843ab7e201626a52747abda1e0f2586260bac471df4233a254facc01abb21132481acbf155d1e842084ac8c91148e9e157dac0f9a8d9e3d9f68ac779d01a3f0a349acc99e94a46da54cab549f28a548a6d8a9e79e0aa5f3a5c0a8439d0ba40ea5c4a62b9c40a2e7a3faa491999ea0dea147a33f83189bfa9bf0a14e19570fae0af8a0601d871a71199d9fc81f211ca019c59eb520d91d521b869fc721ed1fcc1ded9f45225320991eaea0f022e6200220e6a0272365218c2034a18923f4212621c3a1c8236922be2101a20d24bb2204221ca26c246a23852289a1a324c523e7226ea10c2538245723eea08c2583242b24eaa0dd25ec245e2449a0332632259c24b59faa26a1254425ee9d1c270f2690258f9ca42793260f26649af427f0266926959832285c27de266d975228cc276127578c75281128a127ae128e282e28ca27d015c12840280f284a18cb2860283028c719d32860283728561bc6285c2823287e1cb92845281d28651daa28412818289c1d65280528df27971ecc275e27ef26ab1fd9266826ee25fb1f00264c25fb241c200a254d24e1233020052474221f22ac2071213c20d21eaf20d51c431a7a152621088f4a9afd9c2b21789fb7a1bea2cc20789fb7a1bea2cc2000000000000000000000000000000000000066806c019883000066806c019883d51f9b251827aca8b3210b281529ccabdb205126ed27d5abbe1f5825c82645ac751d182478257bac311b7221c023a0ace414ea1c12208fac2995b194c18fb8acc09a259ffe9f7dacae9d98a2dfa34fac249f81a479a52fabaf9f34a546a6aea93f9f2ba512a664a8549d29a428a545a6c39cd2a241a4d8a4f299e1a00aa2fba2ec0b719c7f9d3ba1eb1987088b932ca0be1dba1b271bb99e761f721d5b1c369fd920a01f171e4f9ffd212220611e22a0b922d220b31f78a08b23bd21d220d4a01a2436223c21a3a12724b322f42189a1602416232f227da18b24ac23c422a0a1d12410246f2363a126255124f8235ba16b258424152493a0c725dc2453243ba05a264f25b924669fbb26a8250325e79e12271626c425109d9227ba262826469c1b281c27b226c99a40287c270627db988e2800286f27aa95ba281c28be27a78ce5284428fa27411309297a282c2856162c2998285a28a3184529b0286e28311a4729b6288628e61b3529ac288f28e71c3129b3287628261d1b29932867282b1ee62870283828451fa3282128c7272f201f28992715274f202827a7265326e720ef255d25ff2401219e24f823a6238e216b22152139209121481ee81a16102b22b58fd695dc9a1422a4a067a34ba45c21a4a067a34ba45c210000000000000000000000000000000000009a80ad019d8600009a80ad019d86661f4e259126c1a8432249285d2919ac72210727612828ac4920a42516278eacbf1d3e248325b1ac941b3e210024d4acf9112a1b6f1fdaacea97329bfd98e0acad9c3ba105a2a0ac4b9f7aa420a574ac61a082a5ada66aab62a089a5aea6dea9829f30a541a64da85d9dc8a3c8a41da6079d29a36ba428a4bc99a3a0e3a1b1a23d0f4c9cf69d32a15c1b730e439019a0d41e4e1d5a1c659e4520761f571ea59e3d215320aa1faa9e4122f0204220ae9f04239c211421f99f0824aa2240223ea02c24bb225f22a3a079247923022304a1bb24d523062330a109252b24802361a138254624a123f6a076257b243624fba0d925dc246b2455a052265425ba24c7a09626dc253825a59f21274326cb25b49db327af267a26c09c2c287227e626bb9a6b2803289927c798b0283928fe277f95ec2879283128fc922929b8287428e90c5f29e328a7285b168c291829f428a418c52941292029a41bec2965293529b71cef295a293a29ae1de8297b294329091eef2974291d295a1ecd29572916297c1f81291d29e7285d204329b72896288a20be2846281b28b5202b288827e7265c2102272026b62500225125e4246e249d228c231922a821a022f11fd51ce61c3f233b906499e49cbc2283a0b6a156a2412283a0b6a156a241220000000000000000000000000000000000002e82e5812e8a00002e82e5812e8aaf2027265e2754a904239b28bf29a0ac8f210627602872ac7820ee256927d5ac561e3a247f25e4ac801b6c2145230cad5112591b901e07ad3e988d9b31990fadc29c18a1c5a1ddac02a087a45ca58eacafa0afa5a2a683abd6a01ea692a7efa96ca09ca5afa687a89b9d8da39ba4efa5f29caaa20ca48ba4ef9653a09ba13aa25716959a8e9caca00c1c150e8892fb9f3f1e791b201a939e40204e1e191d4e9e85218620d51f769e8e2287211021a19e4c232e22a5212b9f3e24f32276225c9f98246923b62219a0e0240e248a2362a030255824d923b1a06f2592244624efa0a525c6245524f0a005260d25a9241ba131262f25e42414a0c426cf255525e89f4c279626de25469fef272a278326d69d3b288d27e826789c9b281228a0271e9be1285728152815991a298d284828d2955729d9289d2854939c290e29c828a413e32955290029b816262a94295729531a622ab8298629b31a8b2a022aab29141da12a0b2ad7295f1dae2a232ae229841eb82a162aea29d41e9c2a1b2ae62908206e2afa29bc29af20f929b7297129662171292929fa28a121f3287f284b285d22192886270e2787225f26e9256825352371244923ce22de23f220bc1f6f1d0424a910fb9968a10a24efa094a13fa28d24efa094a13fa28d24000000000000000000000000000000000000ef81ab8130880000ef81ab81308807217b26c6274fa99123a52897296fac042246278328a7acd22008264227f7ac501e0c24312503ad2f1b1d21d9223dade20fc419961c2cad11998b9c8a9c30ad569d1ea2fda2dcac6ea0e2a4cfa586ac35a1e6a519a7c9abf8a0c5a5cba6cea99ea0a5a5ada685a87b9f01a514a657a6a79cfca13da33ca4d690fc9dfc9feba15d17e39a939da7a0261cf987c895d99fbc1e741caa1a7d9e5020ff1db21c879eb821c1203f20a69d87226421e420769d82238722b621b89d5b24832324239f9eb124ef238f23d99f122553242b2430a08025a5244f244ba0cf25f7248d24b5a009262925bc2493a0612683253525caa0c726d4256d2597a062276d260d26bd9f9a27e3262b26789f3828a027f0260a9d8928152890270d9cd52868283728559b2629a728702846996529e9289d281696bb292729e528318d142a86293a297a0d5c2ac4296e292717ad2a132ac5294619fc2a652a272a5d1c312b9f2a562a6c1d612bc32a8b2ab71d832bef2aae2afe1e962b0a2bc02a2a20a42bff2ab12ae120612bc82a732aa321022b7c2a3c2a6a22732a062ad829ae22b2295a2920298923d12897285828c723a4272127972647243c25a8241624a8241b224520531f17252091d0978d9a0c2522a298a32ba4c92422a298a32ba4c924000000000000000000000000000000000000ba8195017a870000ba8195017a87f02024265c2734a9f6221f28ef281aacc021ad26282857ace32005267e272fadb01e2a245c2534ad551b2c21e6225cad1110a9196d1c21ade3994b9d799d1dadc89d57a235a3c7ac54a0e2a489a58aac45a106a636a7d0ab74a170a6eda72caab5a097a5dca674a8db9f8ca44da5e6a6909deaa3e3a45ba5039958a1c8a25ca35c1908980a9be7a0d61c0e117792b59fda1e761c011abd9d9020631ef01cde9dbd218020e61fad9d1723d4211121349ee623f9225322fa9d89240024ad236e9efe2469243424d39f5c25c024ad240ba09a25ec24b624fe9f2c2682252f254da07726aa253e254aa0de26f425822548a062274726922506a0a127d626342609a026285f27d226869e7c2801284f27319ee4285f280528679d5329be2875287b9c8f29fd28d0287b99de295a291d299c933e2ab4296d29548d9c2a1f2ad1293b14052b7e2a2b2a3b19612bda2a862a191bc92b3f2bfc2a971c0c2c6e2b4d2bb81d282cb22b892bf11e422ce12ba32b3820472cf42bab2bff20552cfa2ba62bd421382ced2b8c2bb1220a2ca52b422bf722822b062be32ae323d42a752a412abe24e5297f294129e72487284228fa2763257c268325eb24832516242b22c420fc25b1115d98249d5d2652a1d1a293a3472652a1d1a293a34726000000000000000000000000000000000000c480b201fa880000c480b201fa8871215f2699276ca9ab2380286e2986acf221ce26352883acfe20e025542701adc11e4224792553ad371c4621782376ad2f10c519901d2daddc9a299e769e37ad829e02a384a3eeacfea031a514a6c7ac9ea119a618a700ac71a124a672a768aa10a193a5d5a6bba8a29f72a44ea5e6a6289d91a20ba4e7a4fb9592a0f9a1f7a23614879d769f99a1be1c3b0848976da0391fac1bd418029f9f20891d151c9d9ef0216620b51f7d9e6823132278214f9e26247123ff221c9ed5246c244724b29e242577245124c39e8e25f724c3243d9ffa2547250025b29f8026c6257225b49fde261e26b82514a05f27a526632630a0f2272427c4262ca040285427cb26a69e90281d28ad27879dbb287c281f28d79d2129c3287c285d9c82291929db28f99bef297a2939296a98472acb297b29428dba2a472ae3299e0d3b2ba82a512a7217a22bf62ab32a87191a2c862b432b931b4a2cfd2ba62beb1c782c252c0f2c0e1f9f2c4c2c2c2c3420c32c782c652c0721de2c8e2c742cef21f22ca82c8e2cdb22eb2c952c682c3523b22c652c362c1c24582c1a2cea2baa24032c772b3e2b9325092b942a4d2a1e268729342916299f26da272827dc262827e3248d23a323c02745125992059cbd277ea331a40da6c8277ea331a40da6c8270000000000000000000000000000000000001582a681a28700001582a681a28728212d266e273ba9912370285c295eacfd21e52646287bacfe20ae250727efac931e0524282512ad671b89206d2226ad7f09dd17c21a09ad2e9a029e4f9e22adcb9d63a24ca3d1aca1a0cfa4aea598acf8a07da5b8a607acbea191a6fba7afaa23a1e0a5eca601a92ca0c1a490a542a7789d9aa3a8a48ba50596d2a04ba2fba31418439beb9d97a1031cce932a99aaa0cf1f161da01b029fcd206d1eee1c009f3822aa2046205d9e6e233a22e721da9d3324a6232d23f69dea245e243824d29d6825d2248e24e69ed02520251f25d59e3526ad25b425089fd9264a2615260da04227852611261fa0c027e1267c26a19f3928c02757278d9f82280a288a27189fc72860282628b39d3429a8286828539da2291e29e028c49bfc296c2938299e99632ade29b6299096db2a412a0b2a858d5b2bc92a822a5f14bf2b362beb2a5a19262cca2b662b551b712c222c002cd11caf2c6d2c422c191ef02ca02c782c8c1f2c2dd62cb52c8a205e2d072ddd2c6b21862d2d2d002d5922a02d4c2d2d2df723922d5c2d372d8e24702d442d202d22252d2df62cd12cbf25c62c8e2c572cdc262d2cdf2b912b2827b82a2d2a0e2a1528ca286d2809286d28de251b25b724c62837193c190493e9285ea327a49da4eb285ea327a49da4eb280000000000000000000000000000000000009f809b01d88600009f809b01d886442114264327d2a849235c283e294bace921b1261b2865acb5207825d126ebaccc1e0d24e024d3acca1bae202b22d8ac39099617871ad0acdd990e9d2f9defac929dcfa12ca2a9ac26a06da4f5a468ac4ca174a573a6c3ababa102a63aa794aa53a190a590a644a934a0d9a4dea522a80c9e64a468a58fa6169a28a20aa403a5bd13ce9df49f8ca3831c1f922e98bda18a1f711bd91764a0e2204a1eb11cc19f25226320da1fed9ec1236c22c421529f4d240e249c23009fff2497247424799e5d25ec249c24eb9edd255e253b25ca9e93260526d225349f1c277b261c26a09f7a27b6263c26e49f18285b27da26aa9f7b28fb278127019f8d281928cd27159fed289d284b28ea9d4f29fd288628f39cd5294329e128fd9b482aac2955292f9bd22a2d2ae229c698562ba02a592a4594e02b4a2bf12a040e352cd82baa2b9819862c452c1f2caa1cd22c9e2c722ce51d312de72cbf2c3a1f792d312d142d6320c52d802d532d5321032ecb2d982d5c22302ee32dc02d5f235b2e142eff2d97246c2e312e242e3e255b2e2c2e122e50260c2eea2dc92d1527a32d7d2d5a2d2728052dda2cb02c93280c2cb82b982bf428012a9b296d299b29792790269726f429d41cd019c7132d2a1ba41fa5a4a5372a1ba41fa5a4a5372a000000000000000000000000000000000000430fac137b8b0000430fac137b8b1a21d2254e27efa8f1220528fa282cac9a213f26df2760acaa2070259526aeac371e6f23c724a6acb61b9c200f22d1acb20f3219001db6ac8199d19c419cb3accd9d06a271a28bac2ca01fa4e6a43bacdba02da530a64aab52a1baa5f0a66aaa67a1ada5dca661a969a049a551a658a84b9d08a4fba4b8a66b940ea19fa219a51916619dc69f1fa4181c35983d9c8da27a1f63198c1326a13c214f1f451d6fa046229720d51fa19fbf237a22c321609f692401246023ea9e0725a6247324a69e8125f324a424159f40265f2539256e9f9926ae25762539a08b278c26312621a0b72723272426509f4a28c4275827679e7a280628ab27599fdd2876284228b69e4929db28a128d29ca1292229d3285f9c422aa3296f29d89ab62a242add299e984c2ba92a7a2a2094b82b2b2bec2a5414332ccd2b8a2bc017932c472c202ce019e72c9d2c7c2cec1c3e2dec2ccd2c341ea32d612d2f2d5520f92db32d932d30215b2e032ee52db322a02e542e352ede23f12eb62e842e9e243b2f052fd22e5225532f172ff72e7426572f0d2ff82e4f27252fec2ec92e5228a52e7e2e542e0829ff2dd02dc02dc029f62cc12cac2c362a692bf92ac22af92aae28e7276927c42b601d5e14a19a072ca3a542a6e4a6c12ba3a542a6e4a6c12b000000000000000000000000000000000000dd0f3814608a0000dd0f3814608a95205625b42603a96c220028e42805ac94212d26c62715ac702009253e2665acdd1d27238b2462ac0f1b5c20d0216dac580fe518b61b65ac5a99b09cd49c89ac709daea101a253aca09fcfa379a418ac6fa0e2a495a5f3aa17a153a542a61eaafca09ba5cda643a983a072a5a0a663a83e9d75a399a4e1a6a89953a221a4dfa5da0526a0c5a1f7a4301bbc9b7a9e5fa4bc1fd21722914fa23b21991dd51a2ca12022531fad1d17a1bc238c2186207ea069248d23ca22d39f29258f244324679fa4250325cc24cd9e432677257d25289fd826e8259025509ff827e8268f26899f05285f2700276f9f64281828c627a39f812837281428569e0929a32865289a9d81293429e728e29cf0297f292c297d9c7f2af829d1299e990a2b7c2a452ab296bd2b192bce2ab78d202ca22b502b7f14762c232c062c9e19e12c922c692cca1b402df52cc92c191da82d5b2d312d6d1f192ec82da52d8c208a2e362e0a2e0822fd2ead2e882e2f23662f182ff82e3324b22f762f4a2f3e251530e02fb02f752632300e300330bf273c30223011309d2832300f30f92f6929f02fb82fb02f412a352f0f2f042f212bf32dcf2dbe2db32b782c692c482c692cc5298729fa28002d2e20031e411b302da5a545a6e4a6ff2ca5a545a6e4a6ff2c000000000000000000000000000000000000c70c1a129f880000c70c1a129f88342017253726a9a8c521aa26ef27ebaacc208925c0265eab032099247a25f3ab531d3622ea2300ac6d1a461f2f2103ac9e0e4e166b19c3ab3e97da9aca9aabab109c34a0c6a083abb09ec0a2c4a329abcc9f19a4dba438aa23a051a438a572a970a0b5a476a50aa9ba9e07a4cba457a8679c9da2f0a3f7a6bf9346a0c0a176a58716ab9dbf9f86a4581ccf971a9ce6a3351f5316c38a6aa21221cb1c65191fa2d822d5202f2090a1ab2311227d21d6a09f247a23e12273a0352549241f2455a0d0250425c8245ba07b26a5256b25d8a018274f26f825a9a0af27d3267a26f4a035287127182760a071280a28912701a0db2868282e28bb9e5729d4286f28289fbf291629bf28e79c312a99294e29b29cc52a3e2af129479b382ba12a692ad996e92b432b132bd98d582c002cc92bb714ad2c682c482c2c18172dc82ca82c071c8c2d422d102d401e062ec02d812dcd1f8d2e462e1c2ec4201a2fcd2eaf2e5022a02f4c2f232f08240d30da2fbb2f172551302e301a30ec259b30723068304727d130a03092309828db30cd30bc307029da30c030a630562abc30a3308530622b5630393030307c2c652f4a2f2f2ffd2ca82d862d642d862d5b2b182b772a302ef221a420a71e8c2ee7a695a722a8592ee7a695a722a8592e000000000000000000000000000000000000c0918794c0910000c0918794c0916420fa24202695a8ff20a625f326bea95120f0241b26a5aa9e1ecc23fc24e8aa1a1dcf21842356ab7619e81ea42066ab560e0d16ca1a60abd097c49b469934ab9c9b1fa042a0c9aa1b9db5a148a282aa9e9e6aa33fa409aa07a055a42ca597a926a09ba47fa510a9279ed2a3a9a448a8ac9b3ea2afa309a7be94e6a038a20ca68017f69d11a0daa4b51c2598539c49a4c51fda1860115fa32b21c71d831bcea2802232203b1fdfa11823f420182054a18524f7220c22cfa02d2534248a23f7a00d260625c92474a071268225432563a017272f26c2256da0a927ab2638265ea02d286227df262ba09b2803284d2760a0e2284e280b288f9f5129c6287328f09dde293729fc28e49c682af3299529199c022b7b2a3c2adf99942b0e2bb82a8a8d302cc52b812bf40d872c2b2c0e2ce417f32c962c7f2cf019642d162df32c0e1de52d8b2d762d711e692e0d2eeb2d0320082fab2e832e8a21a52f522f212f49231d30e62fce2f9c246f3046303a305c25bb309430753000271631e730d13046285a313e3122315529993179316731872aae3197318031a32b993180315d31902c4531383120317f2da130803060304f2e182fea2ec22e172f942c6d2c432c053005242b216d1f333087a8eba84ea9253087a8eba84ea925300000000000000000000000000000000000009189248c7c9000009189248c7c900720dd2449266fa8762046256b268ea9ad1f9b24b12522aae61deb225b248baa671c15218c22c3aae2184a1e3420bbaacd10bc17251adeaa3095fd99c298a2aa829a4a9fce9f61aa529c5ea178a10daad89df8a289a3aba9ab9ebda373a426a9159e94a398a49ca8959d62a36ca438a8259c9fa2e2a38ba738948ea099a169a66417099ed29faba58c1c7298239c00a5891f9715aa8b24a403218f1c3b1970a30522201e801c38a376232f21952028a2962487231623b8a146256c241824dda1e725f5249d24aea169267e252c25aaa117270c26652530a1e727cc26192644a149288a2707276fa08b281228a0274ca0f72865280e28249f8c29f7289c28ab9ef9298f293129879e842ad5297529209c462b912a492a2f9ab82b362be82a4d94412cfe2bc32b8b14bb2c632c472c0e181d2dd42cad2cc51b9d2d562d282d111e2f2ee92dc02d961fc52e722e562ea320692f102ff12e47220930c72fa32f7f2365304e303830d124c430a0308e30532637310e31fa30c02792317e315f31f328fb31cd31bc31252a46322f323332542b7b325c3250328a2c8f3279326e328c2d4532263231329f2e933181317631ea2f69305230393082309a2da12d742d2f3138256c2441236031c2a9c6a995aa3a31c2a9c6a995aa3a31000000000000000000000000000000000000598723890b8c0000598723890b8c1420d324d82541a83920fe240d2614a9381f4e245f259ba96c1dbe22452402aa271b7e20d82131aa4816d21c901e0faab786f50b681300aa25963a9b919ac0a9c9996d9e589f91a9c99bcaa060a158a9e59c6da22da31aa92f9e36a349a4b6a8409e29a33ea43ba8539cefa1eca2cca75b9941a13da217a7638ca19f2ba136a6051aa59a0c9d86a5461dcb9063983da53a1f5f17f08bc3a40721ca1c9919a3a4692229207e1e52a4ae23bb21e1200ea47124c022ba2169a3e224c323e1224fa3a625a8242f2464a24a264625cb2460a22427e6255d2534a2be2772261926e1a140286927e426b0a0a1281428a727a4a020297e28512852a0ac29fb28a428af9e242a8e293a29d29db72a192ae529049b672be72aa52ac796142c882b4e2bb48d7c2c222c0b2ca417d12c8e2c662cb4195c2d0d2deb2cdb1ce12d8f2d6b2d2e1e752e272ef82dbc1f1a2fca2eae2e5821c02f842f502f6a224530213005302624b3308e307630422523310431f230fc268f317531643147281332ea31dc31a529943265325a32f52a0033df32df323f2c6c3343333e33432d9a3377336d33912e77336a334b330130dc32b0328d32ee3097317f316631b331572f5b2ff12ea9325b277e26a425fc321cab20ab01acdb321cab20ab01acdb32000000000000000000000000000000000000da888d8815900000da888d881590131f2e240825b3a7681f4f2439257da8b41dee226424a1a8711c89214b2305a99e1a28208e2140a9e817461c151f42a95e0c120b971539a99794739a139bf8a84799459e399ff2a8829bd0a087a1a3a84d9d39a23ba36ca8909da7a29ea301a8c29c22a2d9a25da7f09b7fa134a2f0a6799830a0e1a048a61410e99c3d9ec5a55119d6980d9c89a51a1d048af69438a5811fa415020c30a594209a1bfe160da55c22bd1fe91ddda46a230a21462074a46f243a22472196a4f024fe22172290a4c9258024fe2305a473263025722408a32527de254725a7a2eb279326d52530a152286127b826d6a0c1282a28cd277e9f3729ac285628b89ec5293a29eb28679d562acd299a29809af02a7b2a222a48968c2b092bdb2afe932e2cd02b9c2b3d14982c5b2c412c9d17052dc92ca72c5e1b7e2d4d2d1a2db61d132ecf2db42d271fa92e692e3c2e6c205b2f212f012f05220e30d72fac2f2d236f3051303d30e224ee30c630b930c625683158314131a427e131c531be319d288432543245320d2a0e33e332cc32bd2ba53381337e33c02c123405340134042e41343d343334cd2f463440343534cf301134f833e033fc31db32c3328f3217338030633063303034e128e3286d28823447ac81acbeac6b3447ac81acbeac6b34000000000000000000000000000000000000938b9c8cbc940000938b9c8cbc94cf1d7c2395241ba76e1ee923d12407a8ca1cd121212316a8de1b7f20be212fa8aa19ed1e83207aa84b16981b341d85a86f10b510e71670a827949f9a6d9a4fa829997a9ec79e4aa8f09a8ea011a118a8859ceea1cda29da7949c56a27ca39fa6999c37a25ba303a6119a60a1d3a2f8a41998bfa031a2b6a45f0efd9e98a033a4e418459caf9d94a32e1c9798069c45a3d21f71145f8abfa2e220a01cc0194ea27222a51f581e5fa2a0234021e720f0a1a324c122e021d5a13225b823732213a2fa25c2241e246da1b426a32501255ea05b2791260e26b99e0c288827e526da9d282801280428039dcd284028d227b59d5229e62894285b9cee2998295e29b698582a062ac629b495252bc42a632ae58cbc2b452b082be213422c112cec2b0917ad2c7d2c682cc51a0e2dea2cda2c7b1c9b2d652d442dc01d332efb2dd62d4a1fc22e9d2e702e7a20912f4b2f432f76212b3014300a30e22390307b306230fa240c31f830e43038269731773164310a2834321b320432fa28d532af32a232452a783349334933032c1634fd33e3332c2d6d3457345434952eb734a1348c343c30d434c434b9346631a13497348d34e6320e340234e9334c3477317f31643139359c2a9a2a1c2ac73542ad7dadbbada33542ad7dadbbada3350000000000000000000000000000000000005f8c7d8c8a9000005f8c7d8c8a90c61d0123262442a63f1ea323aa24c7a7cd1c0d22bc23b8a7671b9d20e32107a8a919c41e7a203ba851169c1aaf1c40a80f0bef09c0140ea836909998b094bda7ea96169d2c9d7fa7f798969f4fa00aa7db9ae1a0c0a1ada6159c9da1b9a2f6a5199c91a1c8a275a53b99d3a0bfa1a6a4018cf99e15a02aa4be15c69c089e4ca3471ac299fc9a60a2581e8f130c9077a1e9201f1d7a1ba3a097217a1fe61d359f33235421d820ae9e65248723ab22ee9dde241f24f322e79cdc24c5232823619d7a2441257a25cc9c352624278026ed9cf7274927f426c19c3328c127ab271f9c8f284228c627fe9bc82889286528549a2729e028c3288999132ad129b829a097692a342a0c2acd92572bf92ab02aef0cfd2b762b152bea13672c232c0c2c0119a72c832c7f2c331c092ded2cf22c4e1d9a2d792d5c2d9a1e452e192efa2d1f20002fca2e9f2e1521af2f692f462fa7223e3020300c30e623ba3095308730092537311e310c314926c031a2319531162860323732293234290933f432e132992aca33a433a6333b2c3c342b3425344b2d993486347534022ffa34e534db34a33029351f350d35c5311635fd34f33486338a3487347a34e23482325d3239321636d72b542b4f2bda3664ae62aedfaeaa3664ae62aedfaeaa36000000000000000000000000000000000000c6858281a48e0000c6858281a48ec31ce121472356a56e1dc9224924bea6391c5e21cc2207a74e1a01203c211ca79718c41d27204ca76b150e1a441d70a7870f70090b1804a7f18f1f995296f4a6c196539d8b9d00a715999b9f62a0b8a6ff9953a01fa119a6219bfda0c8a12ba5419ac3a07da167a4459725a055a11ca4c00af19e8ea067a36217489c739e4ba2291dd70d2895b0a0de1f5f1cfe1a9d9ecc20fd1d711cc49d1f2221202c1fe99ce02391222f220d9cbc240424c723399a2f25a0245824a89acc255f255a25e6995d26d825b625389b0827ad265f26759ac6274f271e2772994f280128e327f899a92866284d28b1981129da289d2816988e2946291429d394262ad429a9294092aa2a5f2a3c2a750c422be52acd2af715c82b8a2b5c2b7818492c1d2c042c341ac22c852c712c1f1c3a2df82cda2c891cb12d6f2d522db01e342e042ed82d1c20e82eb42e872e0521ad2f672f442f11223d3018300f303b24b0308f3080305c252c311431ff30ad26d031ad31a03128287132523246320f290d33f332e832972adb33ac339d335a2c4b343c343134982db134973496340b2f0d35f834f634a830413534353a35e831343524351e35cf33b634c134b3341e35b632b0328b3248363e2c352ce22b2d37c5aebbaef8ae0537c5aebbaef8ae0537000000000000000000000000000000000000e915c017fd900000e915c017fd90721c3f2259231ba53d1c3d219f225aa5611a4620c92178a5a119be1ede2000a67b17561cd11e38a62f149e18601bf7a5fc0cf508e213eca50d8df997fd96c9a55893d99ae29b8ba54f961f9db79d3ba5dd98b79ebe9fe4a4529a34a009a195a4cd989d9f8fa08da35f8ca89c339eafa10a16829afc9ce1a027199b980d9c70a0f41d3e16fa0dc39efa1f041cfb19419df820741ef41c5c9dc12281210621579b1e242f23c32291999f242724fe2357993d25d424b624dc98cb253525e72432988226dc259e25a79636278e266b26de95b7273c27ff26b7973528ec27c727ea96aa28602852288c97e328c428cc285196802940292329d491fd29c2299a292a8c842a4f2a262a8c12222bdd2abc2adf15df2b8f2b542b7a18422c1c2c072c431ab52c7e2c6f2c191c242df62ce22c3c1d9c2d802d532d721f4d2e132ef92d1b20e52eb32e992ef820a52f6d2f592f1a233c301d3017303524a73095308530562526310c310a31f126ba319b318e3147284f3234322b323229f732e232d032872aba33893378332c2c383428341e34492d8c347d348934072fdc34da34d2348b3009350f350335c331f534e334d8348b3363345f345134ca3439321532f431dd356f2be22adb2a98363aae71aeafae69363aae71aeafae69360000000000000000000000000000000000000000000000000000e915c017fd90721c3f2259231ba53d1c3d219f225aa5611a4620c92178a5a119be1ede2000a67b17561cd11e38a62f149e18601bf7a5fc0cf508e213eca50d8df997fd96c9a55893d99ae29b8ba54f961f9db79d3ba5dd98b79ebe9fe4a4529a34a009a195a4cd989d9f8fa08da35f8ca89c339eafa10a16829afc9ce1a027199b980d9c70a0f41d3e16fa0dc39efa1f041cfb19419df820741ef41c5c9dc12281210621579b1e242f23c32291999f242724fe2357993d25d424b624dc98cb253525e72432988226dc259e25a79636278e266b26de95b7273c27ff26b7973528ec27c727ea96aa28602852288c97e328c428cc285196802940292329d491fd29c2299a292a8c842a4f2a262a8c12222bdd2abc2adf15df2b8f2b542b7a18422c1c2c072c431ab52c7e2c6f2c191c242df62ce22c3c1d9c2d802d532d721f4d2e132ef92d1b20e52eb32e992ef820a52f6d2f592f1a233c301d3017303524a73095308530562526310c310a31f126ba319b318e3147284f3234322b323229f732e232d032872aba33893378332c2c383428341e34492d8c347d348934072fdc34da34d2348b3009350f350335c331f534e334d8348b3363345f345134ca3439321532f431dd356f2be22adb2a98363aae71aeafae693600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2131e15ef8dc61bd0214222b2a51e1ddc22832479a7011ca5210f23aaa7c41949205a2137a8fa17cc1d881e92a84f14f1191b1c87a8f884310a908b6da8a592ea983b995fa84198bd9db79e3ca82d99b49eef9fc7a7839901a043a139a8a89ab6a0f9a198a7799c3fa338a4baa86d9cbda30ea5d7a5019dcfa1a1a321a4d49a98a196a37ca2d199a5a1d9a207a1519817a02fa1f19f5f906f8d8412969f5c166422682577a5421f459f57a440a1311a9099af9e3195ce1dc918f010ec95811fae1de41c4197cd200f20a71f86988821d5209b20c398ce218c21f32151994322d122c0224f99fb230324f523af9517244625cc259d9ad124fb24f624539e68244f240824019d8124e223dd23d199d82468242c24099a2625ad24e32487998025ea24ca245e98a8253225d424fa94ea257625492578931226a0256825b2902d26be259b25828a5926fc25b125e60a6826ff25cf254e0b6c26f625a425c7115926d925a2250a124d26b8257225431501267b252d256b15cb253225e624c3179225f2247d2429195f25b0240f245c19eb243424602348184524542387229d1988233422a421ba19162200216520321c5420de1ea21d401c6c1d3e1ba818481c8b18e7134e8d481c7b9fb0985f9cb018619d0e9e09a0251c0000000000000000000000000000000000000000000000000000d2131e15ef8d0000d2131e15ef8dc61bd0214222b2a51e1ddc22832479a7011ca5210f23aaa7c41949205a2137a8fa17cc1d881e92a84f14f1191b1c87a8f884310a908b6da8a592ea983b995fa84198bd9db79e3ca82d99b49eef9fc7a7839901a043a139a8a89ab6a0f9a198a7799c3fa338a4baa86d9cbda30ea5d7a5019dcfa1a1a321a4d49a98a196a37ca2d199a5a1d9a207a1519817a02fa1f19f5f906f8d8412969f5c166422682577a5421f459f57a440a1311a9099af9e3195ce1dc918f010ec95811fae1de41c4197cd200f20a71f86988821d5209b20c398ce218c21f32151994322d122c0224f99fb230324f523af9517244625cc259d9ad124fb24f624539e68244f240824019d8124e223dd23d199d82468242c24099a2625ad24e32487998025ea24ca245e98a8253225d424fa94ea257625492578931226a0256825b2902d26be259b25828a5926fc25b125e60a6826ff25cf254e0b6c26f625a425c7115926d925a2250a124d26b8257225431501267b252d256b15cb253225e624c3179225f2247d2429195f25b0240f245c19eb243424602348184524542387229d1988233422a421ba19162200216520321c5420de1ea21d401c6c1d3e1ba818481c8b18e7134e8d481c7b9fb0985f9cb018619d0e9e09a0251c619d0e9e09a0251c0000000000000000000000000000000000004608650de48e00004608650de48ef21c682372248aa7e61d56248025ada84f1d5423ba24f7a8471ca92124234da9b018ad1fb7209ca98117cf1dd01faba9aa0e4a19cf1bdca9ef8b9a11f015b1a9c29585996d980daa5597579c499c08aa779909a038a0a8a9fd9a32a129a2eca8cb9c46a369a45fa8f19d34a453a557a75a9c90a3b0a489a5e19ab6a17ca205a4ea983e9e869ea5a2a692a589be16f8a27615561e74216ca4ed1bff1eac20a4a4371d059d24a15b9eda1d7ca04da49994bb1f3c995e9f5c9c8720ef1b97108e9d5e21de1ec81cf49ddd21c22037202f9f65226821e1205a9ee722642233221d9e0723cd2239221d9ef1235223b022cd9e0724a1238822b3a09024e423fc22b2a0ec24442461237a9f2f25502490237d9e7525b72448247d9cc9253925a424e89b15268e25162540983926be253e25fd938026e32588251791af262826d225198bd626542603266f0bff2685262e26d91101279426372622120e27912612265f12e4265426f025ae12c72629269125f5127a26e7254625fa155a26992539254b1801264c250a25b2198c25f324ac24d719ea246924ef23541b3424522367227e1b8d22b721c120811cf420691f171e971c2b1dd31b3817a01c421a4a14c88da61cd496d898b39b7f1cc69dfc9f6aa0a41bc69dfc9f6aa0a41b000000000000000000000000000000000108ca0006011e890108ca0006011e891b12d614d614359af51c6223c624d0a8431e7624862501aa441d67239f2445aa3f1b83211b2351aac7185620d12168aaf014801c511e96aadc8c9312e716f4aacd97a99aec9a89abe099869ed09ed8aa1c9b29a14ea273aa8e9c21a371a4aea9069dd4a25fa495a8e99c07a339a4a0a7d09c28a232a303a61a9b87a1a9a207a54d988a9e5d9f3ca46b033e90940bb0a37b1bc31c0a1f86a3d21d821c781c31a3f11e541656968aa16020a18a3e9ddea0fc205b16da9826a07a21cb1c571486a0d5217a1e9d1b58a0a722aa20851edba0d9223421012034a1772320225d21c4a07c236222b3218fa03b245723ce2286a054248c23e322eea0bf243724aa23fba04b25b0241424de9f7725b7242a240aa0e8252b25a624589e3c267e25bc24d09ca426f3253e25129cd9265626b725c4981727a026312674946527eb268b26708bab273327c826e00bb6273027d326250cc7273027d1266015c7274327b826c412e0272127b326e1159c273227b4263d187327f826932663181927b8265226d419c2262d26c025161a4526a5253325a51b902510259524d01bd5247224e823b81cc7238d22e321de1c5d210420d81dfa1c501e381cd617c21dbf1a400ec894141d2d992a9cbf9dec1c7d9d389e409ec21c7d9d389e409ec21c0000000000000000000000000000000019093e05a308158f19093e05a308158f870b100fd60da894031dc0227224cfa8f31ed0240c2630aaeb1d13242425b7aa521cf4227c244aabe619f220852273ab7115b11df11f72abbe863316151bc9aba1951e99fa98a5aaa69ab09f16a01cab9c9c24a269a3dbaae09db3a3b6a4fca9fb9d5aa435a5efa8c99de3a3bea426a8149d65a349a49da67d991ea0f6a009a51194d69ce79d41a420173089f58a38a3191cc6187d189da3d81ec619321706a3f71fff18108c3fa2a920ee18da9198a12921581ccc1401a11f22241f1a1c67a1b02213204a1dfba010235b214020eba16723e021ec2074a21324b1222d22f0a13b2452237622d9a0992417246e236ca1db2423243523e3a0432580240e24dca08625d1244224e99fcd25ec242524d59f51266c25dc24139f7426b125e624cd9e10271d26ad250e9e4d276926c3251d9a9827d2264126c29605284327a526239527289b27f02676924628af2741276f8c5328f3276e27950c532804287127021654281228872757185028ea27692792181a28b5272a27191afa276c27e426af1b952722277226f21b4a27a0268725da1c6526b125db243e1c9e25042585241d1d92241a248123011ee722e5218a21e81e3320331e971c061f701c2718cd0e0f1ff897a599ae99db1ecb9e45a052a04a1dcb9e45a052a04a1d0000000000000000000000000000000026811b82a9850b8326811b82a9850b83150f0111ba1082950a1e1d2427257ea9ea1f35256a26f5aa0c1e2124fe24b0ab921c76222624b4ab661a002199220dac12155a1d681fe8ab9d90038daa1403accf98a09cf39c35ab489c11a1eea1a5abdf9d21a353a417ab5f9e4ca438a5daa9609e97a49ea535a90f9e18a4f0a403a8d09ca6a3bfa471a6519ad4a016a2a1a43790d39c5c9ddda32a177f952197f3a2c51b7b152c1404a2051d8b121196cea1a41f5f1b6611e1a10c22461fa31ce2a02c228d1fe61d1fa19422db20ed1ebda134233a21e61f68a1b8233f220121e0a118247522542115a2742420232522f4a16d247f23722219a1e4241024192374a1242530245e2311a19e25d8243924caa03a265425c82411a048265125b224d59fce2600265b25a19e04275b267b25e59cbc27da261e261f9c002839277726879a4228b327f826bc986328fd275027a69782282628bb27768ca5284b280b289e0cc728812846284313d22886284928b013d1287e284a28b716d32870283028d318c3286a283b286c1aa32856282328b71a5e281c28c527411ce42784273527351dd4268f2603266b1def2577251a25931d34257a241c248e1ef723dd221322881ffc203d20c51e951fb71d081c581a9d1f389a469a0f9cb81e32a0aea138a2e81d32a0aea138a2e81d000000000000000000000000000000007b81ba814c853c017b81ba814c853c01fe0f0c12c61128956c1fe3241926f9a940209125e32644ab4b1e5d248a2525ac701c8322f323e7ab821a2a21db2285acc812301c171e16ac72940b94a48e51ac1199c69cf29d5bab819ce6a0b6a1cfabd49d9da38da430ab889e02a4b6a4bda9de9ebfa490a515a9c39dbca3a6a4afa7589daaa225a441a6759c57a2d3a31da507957ca0dca133a4b016699a199d81a37e1d47196d1834a1881e3a1a2115d2a09c207f1ea51c4ea0ff20901e9b1cf6a039224720331e49a147238221ea20aea1a523ae214721dea17a241f2331229aa1482453239e22f4a1b1241724792328a2ea247324cc2303a17f25ba24222481a17f25f3248a2454a108262b2585243ea09526d82527257e9fb326ef251e25249f6427a026e225dd9dbb2709273426a79c27288227dc26e19c5128e4272a27e59aa4283328c6271599c2285528df27df92fc2884282c28c78c2629a1286428108d3b29dd288128520d3929ed28a028db164f29f828bb28561a4e29f728cc28b01a3829f228a6280d1b1f29d0288128751cf528a1284528af1c96283828e627b31d2f28c0273127be1e4b27d5267326f31e17268f2527250520922434248b231620ee211621312099204b1e741c021b3520c495cb95de981a2019a0b1a14ba26e1e19a0b1a14ba26e1e000000000000000000000000000000007d015f814d8405037d015f814d840503c00e5610960e8194ae1f87249a2502aaca200c268827d0abc91e9f24d12532ac9c1c7a22f92302acb81afb20932272ac4911a71ba01d75ac24960e997d98c2acd49aa29e15a09eabe29d95a2cea3e3ab4d9fc0a4ada55dab8a9f48a422a5f1a9299fb7a490a5afa82b9ea7a392a44ca73a9ec9a399a4c6a5af96d19fdaa055a4cc03239dee9ef9a2bc18539c279f4aa3761d05126895cca1571f931cd719c8a0f4207e1fa41d2ba047210020e81df0a05a222d214520dca0f523ad220c224aa116244722e0216ba18724a023a522bda18524d6233522e7a12f255b24e823e9a112256124c023a0a0c225012572240fa1e6257d25d424a8a16025cd243924a2a1c4257925f32432a1cf27df26fa25b09e0028fd266e262f9e26289d27d426dd9c802820289a27dd9ab3285e281428f398e9289c284628b6952f29dd28b3283d9363292629d3281b8d8e294129ff28f013d5296b292229ef16e629982943291719fb299b295429c91a062ab4296b295e1c0e2ab12961296e1df0299e294c29ac1dab293729f228f41d3429ed288928201fc82878282d28581f3c28c0271527a01ff0265d26ec256b208625e02467247a200e232722ab2115218320001ebf1ba3205299919ba39b982078a00fa1a9a1862078a00fa1a9a186200000000000000000000000000000000089819c82b185300389819c82b1853003aa0ec81039119f9468203e258b2677aae9202b26aa272cace51e9524c2255aacec1c6422ce233dacfd1acb206c2298ac6411a01bb71c7cac3e979c9a0e9ce3accf9b9c9f40a0fbab0c9ef7a210a4e6abb09f7fa460a520ab5fa03ca525a61caaea9f01a5f2a5cba8019e15a30da4f0a62d9d9ca2e1a3afa52e961fa041a129a4ab165d9a579cbea1de1b0c94359a00a2fa1d6319ea142ca16f1fd01c451a55a02a21891faa1d8aa08f219f20f51f0da00d232e2226210ba03b24152371227aa07424b322ff21c9a0ee2407246f2317a1e0243a244f2378a17925c9244e2440a1a825cf240b24a7a041268c251a2547a16a26d725332574a109267a25d9241da27f261f265c2540a139288427c226f09e33287027cb26f39d942826288d27359de42871282228459b1b29c0285928009895291629aa283c93a4293a29e428078df1299c293729660d342acb2955292e145a2a082a6e292819982a0d2aae29df17ab2a222ac829c619b32a372ad229c81bc72a352adf29031d9f2a492aec291d1e7c2a132ac8295d1f062acf297d29a91f80294029e928f91fe628a0286528b2203228c9274527d1209c26e625a82577217224e923d3229121892171209c1ea1210697309cb29e162155a0f0a05ea0f02055a0f0a05ea0f020000000000000000000000000000000009b81a081a884a0019b81a081a884a001fa0c0f0fe30ea79469202b255d26f1a924216026a727e9abe21fc224bd255cac9c1c4d22b52338ac291a23208721b2aca008de16371887acee98b49a749addaca49bf09f6ea029ac8b9e12a4c2a439ac92a030a5f7a5b3abcca04fa556a643aa43a077a582a62fa9e49f9ca47ea53da7e09d67a35fa434a696963ca087a194a4fa899a9d679fe4a2691a53997a9cd0a2501e8616e78990a1c51eb7199e160aa1fd20d21f3e1e469fe0215620df1e899f152337225121be9e57244d23ad22b29fc3248423d922fba0102549240e243ea05b25d5244024e2a00a267525f62434a10d266325e524b5a0b0260f26cd2501a1e42658269b259ba0d626062677253fa085260e26e324c0a18328072806276e9f892804288227519eb9285c28f727bf9c2129ba288d28819b75290a29c2287599b42971291a295b96522adc298529d896842a192ad5299c0dd52a722a142a7414272bc72a632a75195f2bf42a982a6a1b762b242bc52ab91ca02b4b2bf52a0e1db02b692b0d2b451ea12b612be62a921f702b252ba12a0220152bbc2a502ab8208a2a292acd29ed20ea297d293c291d21f22897285028e92195271c278d2601224125f7241024ba22bc228e215020dc22d197e497a69a3f22cca07fa135a22522cca07fa135a2252200000000000000000000000000000000d601bc81c383bc01d601bc81c383bc015a0d6c0f100fe494ac202c258a2646aa0f213326a52727aca71f9d24c725a3ac081d5b22112487ac9f1aad20b421e2ac8508c218901b70ac4798919a5a9adcac429b469f0fa0b6abad9e92a33ba41aac49a0bea48fa5c1abe9a095a59da690aa39a0efa4cea5daa865a093a44fa573a7189fc0a4bba58da6b198ffa1a9a322a549043b9fdca0b7a2501b2199049d42a2aa1f3c1cff184ea02a20581c0a196ba069214b1f211d4b9f6122dc20122017a08b238822d7219c9eb8242f24df237aa0e9246324332460a194250625d5242ba1ac251725862454a16226e7255e2507a17b26b325122594a0ec265c263c269da01f278726d52527a1cb266726132644a0f9277727c526ad9d8f284c28c527909eec286b281528d79d4329e3288928c39da4293829f7289c9af929952934295f986d2af429a229e293d02a6b2af429978d1c2bc32a512a6a14792b1e2bb62ada17dd2b6d2b042b27182c2ccf2b272bcf1c282ce02b6c2b0f1d452c0c2ca12b701d572c182ccd2bd01e4d2c2b2ce72b2320252c192cdd2bd920042cc92b9d2b23219e2b4c2bf12af721f42a9d2a5a2adc22c229ac296029ca23872870282328002423269225ec248c2316248023db221b245c985a98549b9d230ca2cba2d5a282230ca2cba2d5a28223000000000000000000000000000000007185ed829385ed027185ed829385ed029d0b650e3a0ed993dc20c825f8267baa72217926c32744acc61fef24ff25b0ac331d7b22d5234dac981bde205922c2accf11aa1b931d8cacdc98c49b7298beac9d9c3da029a1cfabf19f5ba41ba52aacbea01ea5d8a5c0abc8a022a514a69daab1a06ca574a655a923a067a428a579a7149e4aa452a5a6a67e980fa2c5a337a5a20a6e9e41a075a3941cba96e39b59a2d11e2115c89257a1fb1fdb1bf2198aa098211c20881e5b9f9e221e21502077a009243a239d223da0dd243d24e4231da0f2240c24ac23089fa4250c25ca243ea0e52575251625e7a0c8261f26cb258ea0b6262926b425c7a08d27d526652667a0c52723279c2621a0b5274227b726709f75283928e827569df5289f282f28c09e2d29c3285828cc9cb3294429bc288c9c1c2aa3295229d79a632a1d2aa5297a96e22a802a272a838d6a2bea2a9d2adc0dbe2b4c2bf82aa4141c2cc42b722b1d18552c152cca2b231a822c4d2c252c361cad2c7a2c3b2c721cdd2c9e2c7c2cd01ed22cbf2c872c2820fb2cd52ca42c0521fd2ccd2c6c2c4f21c72c942c5b2c46225b2c482c142c4423032cd62b882b2524062bc72aa22aa4248c296c294629c124f127a327e626e524e9242a243324f524c2185d126412fa24b7a22fa4a6a49524b7a22fa4a6a4952400000000000000000000000000000000c6816382b885c103c6816382b885c1037e0d590faf106294a9201a2549265caa43213326ad275aac811f802471255bac191d53223f2332ac541a6520632198acb608ee16f41986accf99a69cc89ccdac359c27a0aaa018aca79f28a4d2a422ac32a04fa4d4a48fab10a167a556a67daab9a063a55ca63ba9ab9f11a4cca47aa7a99cc0a2eaa369a6099879a13aa383a54a16749c689e24a32c1c6499679d0ea3b71fc11ae1175ca11220121dc61bb6a0a9210920c21ec89f62229d204d1f28a0fb2386227e21129ff624f5234d233c9f3a2554240a24b69fe8252a25eb2444a04b26a925f02482a03b27aa26132666a112279426f425cfa105284a27ee26b2a03428bc27282715a010286727d926659eb9287a2829287e9d5c29fd28a428f99ea2291429c128e59c042a932933299d9c792a292abc29e199e52a8b2a282ad8967b2bf32ab02abd8de62b662b062b080e2b2ced2b802bd914722c442c142c6718bc2c822c4e2c831a032dc62c8c2c601c382df82cbc2cb81d652d262df52c34208f2d522d202d87209b2d7d2d432d5e21a32d862d472d6922892d692d222d83232c2d162dda2c4a24c92cbf2c832ce4244a2c102cc92b8f25c82a732a122ab525db28b8281a28ee25e62586252325f7254d192c933a930d2630a422a52da5942530a422a52da59425000000000000000000000000000000009701bb819283b8029701bb819283b802280c190d310e1b944120cb24f12598a9fa20ba251027bfab7c1f3d24972543ac561d4322002433acfd1a5e20c2218faca908b316181860acb2983e9d4e9ed4ac459b9ba0f7a1e7ab0f9f41a36da427ac93a0e0a49da58aab1fa1c3a5b1a6a1aa33a1d5a5fda69da97c9f20a4c3a4caa7929d9aa394a422a79a95c1a01aa203a67216cd9cdc9e2fa49d1c719a3d9ee2a3041ecc8f8a9abea23920ad1c701ba8a10f224520951e6da056237e21d920a6a05d247b230f231ea00e258d241c24f99ea4250325a62423a0e22568253325359fa7261d26cd2558a04a27cd261c260da09527f726492647a01d28d22761270ea06d282b28e6277b9e552803285927b89d0129a32865289a9d9b295329d128a99ee9295d29e0281a9d522ae5297129e19cf52a8d2a382a029a752b0e2baa2a0297092cb22b4f2be68d512c142cd52bb014962c5b2c342cd719f22cb02c7f2c0b1c432d072dca2c631c7d2d3c2d202da81dd52d9e2d712d1620232ed92db52d8720562e0b2ee12d7121702e512e172e7222842e702e372e8f237c2e612e262e6924302e192eef2d1f25cc2dab2d802dd5250e2d032dcf2cfb26182cfd2bcc2b2d27192adf29a829e9278a271c27ab260c28e41ce71ce7190c28a6a42ca5b1a5a327a6a42ca5b1a5a3270000000000000000000000000000000075017180ca81540175017180ca8154014707f008090baa92991f4c243225a3a9a1204d255226a7ab461f2a240f2525ac7c1c8e212823d7abb619131fac2018acae0e6018d11a1fac2a98f8994a9b6aac749c38a017a1c7ab999e17a34ea4c3ab0da007a4b8a4caaa20a099a458a5e5a974a003a5fca549a907a06aa42fa51fa8ac9cf6a238a48da7a7968aa12da30aa6af13609e8ca09ca4b71cd499029e54a4b21e1189c698e4a27e20d01c7c1b49a2af21fd1e681dcba0002333218120b3a05824f3227a222ba03525b324632463a0ae25ea249f2466a03f2689253e254aa0e4260f26b12575a0b327bb26e625c9a09426c525332544a1a7283d28fb27c89e8a282b280c2852a0ff288b2857281da0ab294529fd28999eb5293c29d1287e9d572adc297729989cc32a602a042a399c642bfd2ab22a2d9ae92b7c2b292bbd8d362c072caf2b1a0eac2c6c2c392cb30ef42cbf2c8a2c131a5d2d162de62c3b1ca92d772d472d7f1d1e2ed72d9d2d1a1f8b2e4f2e1a2e6d20c52e8b2e692e4321152fe52e9d2e6e22702f4d2fed2e2c248b2f582f112fdd247c2f462f202fa825542f2c2ffc2e7426d52ead2e7c2ecc272e2e002ee62d55280a2df22cb62c7e28882b962b172ba82876283e28fb271029a91f831d70141929f9a649a651a6c828f9a649a651a6c82800000000000000000000000000000000a2815d81ca837502a2815d81ca8375022f06bb082f0a71916d20c324e12598aa95208325b42684abe41ef123fb2411ac341c27218e2278abab191020692115ac760e26164419f4abc397ae9a0e9c14ac7b9b7e9f7aa0e6aa6d9d7ba14aa2dbaa389f28a336a447aa0ba066a42aa5e6a9a5a0c2a495a515a9e89fd1a4cca5ada8749c34a342a4aca7f097c5a150a34fa63711879f65a1a4a5251ac99ceb9f51a5ae1e5790529a1da45c200f1b9918e8a1f021541ecd1a38a1ea2245206b1ef0a02924c2212a21b1a00f250724082306a1a825b5245e24c1a03c26692511254fa0162762260b2664a005280f2791267da0a6261926d225eba1c828722810285ba0cf285b281128e29f3529bb2870283f9faf2965290a29249ff929ae294729519e942a202af429b29a1e2ba42a452ade99b82b722be72a2f94322cf22b8c2b8394902c402c172c700ee62c9f2c712c46185d2d0f2dd32c121cb52d722d442d4b1d192ee82dc62dbe1da92e652e462e6f1f232fdb2eb22e1320762f432f1b2fa521e62fba2f8f2f80232b300d3000308524503037301a303c255330423031308b264b303b3023308c270e300a30de2fc8285c2f602f292f4729252e0c2eea2d8e29a02ca42c612cbf29dd2998294f29332a45204d202d1e9a2a60a602a7c0a7402a60a602a7c0a7402a000000000000000000000000000000003e810000f38100003e810000f38100009f08370a390aa990fd1f9224bd2557aabf1fa424d025b1aa841e8d23c12496ab341c27213022edaa0a19951e162067ab1008f41216177fabf796299a359a3fab209aab9dda9e72aa439d91a168a2e3aaef9e18a345a44aaa569fe0a39ca439a90ea023a4bea48aa8399e18a4f5a4a0a8429c9ea20ba4afa75c8fe3a052a20ba6a419869b1c9e27a57e1c1298989cdba46d1e3693779a49a4e91fd1146c8ad3a32f229b1fb51d7ea1a623ff218721a5a1a824e122e6211aa21f252e24d523f1a1cc25d32450247da0882697250c25d2a018272226b12519a1d52709276b2677a14f28c8272327a3a095282f28c92767a0ea285f280728b19e4929ea287a2862a0092a8f293c29769f172a90292829469eef2a8b2a372aef9c6e2bf52a982a839bfe2b8f2b342b12976f2c342cfc2b258ec12c852c4e2c760e432dfc2cc72c2c1aa62d522d172da81a1c2edc2d982da21d9e2e712e432e0f1e2c2ff52ed32e6b20b62f862f622f692127300b300030a522793058303a300824bc309e307e303825e730cc30ad308326fe30fc30d9300928f830ec30d1309028e130cc30c2308b297a30723051306d2abb2f992f7e2f0d2be92deb2d9c2da02b822b342b3b2b1a2c1b221f22c8202b2cbfa739a83da8242cbfa739a83da8242c000000000000000000000000000000000000ed92f8947e930000ed92f8947e934820a724f62594a82320b224d5258aa9731f51242a2559aad11d7622cd234eaa561c01210f22cbaadd18201e721fb2aa9310a0170e1ad6aafa95db9ae399a0aa099b399f1fa031aa419cc7a081a1e9a9f39dd9a2d0a3f2a9b49e3aa369a45ca94b9fa0a392a4eca8b59d65a38ea47fa80b9b03a2a3a3dba7b892a0a0d7a18ca62117159e64a07ba5a91c3798529c20a5981fa819551192a49420d21c001b27a449220b20a01d8ea212238020eb1e57a28c24fc22292288a14525462403248aa119265225332545a1b926d225602523a16f278b26d8257ba1b427f52664267fa130286627b7269ea0c1283e28b027faa0162980283e28bca05d29fd28a628aca00c2aae293429259f762a092ab6298a9e2f2bbb2a6b2ad69cc82b4d2bcc2ac8983a2cfe2b9a2b6394982c562c292c330e082dc72c952c0315692d302dfe2c471aee2db72d772d5b1c8c2e3f2e112ec21c162fd32e9d2e5b1fc12f6f2f4f2fac202c300d30ef2fb5218f3072305b301323e430bc30a8308f2444312d311631eb25903178315e315527cc31b4319d318328e731e031b2317d29d131d031b431ee2a773171314f31032cc630c730a030642c662f932f3b2fe62ce62c8f2c682c4d2dde2421242324892d0da914a97aa95b2d0da914a97aa95b2d0000000000000000000000000000000000008c90ad91d29000008c90ad91d290db1f7d249e2552a80720aa24a02594a96a1e46238424afa9231dbb21832356aa6c1b40207f2179aa25184b1d0f1f25aa3812a518ae195aaa00947598689939aa5d992e9e019f16aa779b52a0b8a093a90a9d27a215a36ea9c69daea2a1a3cca8299dafa1bba250a8209cb2a1ffa2ada7bf999ca134a356a79812cf9d69a024a6501a7b9a009edda5051dd3962f9c2aa5d21e360a1098e6a41221d01c071848a456221e1fff1c16a48f233c215420e4a295246823a12220a26d259e241424b1a1e525ad2439244da1832698250d25c0a131271626a225eba1d3271027992616a15728eb274b27a5a0ac282c28ce27c79e28299e28512853a0ab293529d22807a11b2abc295c29a6a0982a122ab829f49d6e2bdd2a7b2a539c052c7b2b092be698652c2c2cf92be68dd22c932c5c2cbf14322d002dc32c2618c92d972d5e2daf182f2e012ed82df81ada2e962e7b2eea1c8a2f3e2f322f791e1b30fb2fd92fd020963078304930a022e530c230aa30f32358313c312b31d824d931c4318a31412639321632f931d227863276326132e428d132c2328e327f2ae332d932b432052c96329d328732a42cef31f431ce31892dbb30a9309530602e302ecf2dd52d082f302604272d26882f5daa61aa66aa192f5daa61aa66aa192f000000000000000000000000000000000000fa899388cb8e0000fa899388cb8e081f5524602515a8171f33241825cba88e1e7623722452a9fb1ce821522397a9d519f81e302089a99d16391c0f1d5da971064a0ba8127fa92295bc99f39944a94999f69dd49e45a9159b01a064a001a93c9cf2a06da190a8bc9d9ca291a336a8bc9d54a2a2a372a7b09b76a1eda2e4a62f97cca076a26aa6af10309e60a025a66d1b1899fa9c22a5c41d9c895b9921a5ae1fd418ff0a27a5a1218d1e8e1ca3a40223c7209c1f13a420242e226821d7a3a5241a231c228ca2352514243d23f1a3f125fd24792430a387265d25e02443a241271b26722547a2c527c926f6253da26f28ac27fc2655a0d32856281528869f6d29fd28c328e3a0bf293b29eb28d69e4b2acb296d2917a0db2a6a2ae129fd9bac2b202bae2a129a192cb62b5c2b2f94802c492c232c0f8edb2cb62c8a2cc914672d242df62c5b18ea2da32d822d161d7c2e472e282e8e1d2f2ffb2ec82e1c1ee42fbf2f9c2fdd1f53303d3025309221cc30ad309730dd223e312c3106312824bf31b13193317f2549322c321e320e27ce32b43297325c28453343332a33b129bb33b7339d33322b0434fe33d633a12cf1330034d533952d4d336a333a33f62e1932ff31e6311530d52fa02fa22f9630bb284a284a280631d9ab27ac28ace230d9ab27ac28ace230000000000000000000000000000000000000578aa58ddb8f0000578aa58ddb8f6f1d5c228123f3a5771e11241e253ca8441d5622fc2382a8351cc2203722d5a8111ade1e5320eba826163c1bf01ceca8e805d20a3c1217a9b694f09a759beca88f98879d6d9efda81b9abf9f3ba052a87a9c78a120a21aa8149d70a25da339a8b79b93a0b5a106a77b99a7a0d0a1cea66497d0a08fa297a54314209e63a00ca5171b3899539da4a4511ef411fb945ea3861f7818860a6da48c205f1a1214f7a3f1227720dc1ed3a2fa23aa210521a3a3ae241223ef2160a23c2507242323e1a11326e2243c2403a2a826af251b25d9a0822776265a2660a02c287227ff26129f72282528c72700a0ec288f2861285b9e7e291429c728779ef6297b292729599e8f2a192ab629819b1e2ba72a512a4e98be2b862b232b82963d2c152c052c878dac2c712c3b2c040e172ddc2ca92ce3147d2d562d302db81b172eeb2dc32d3d1cba2e882e522eae1c602f422f062f2c1e25300630ec2f0120973076306330b3210a31f030d230b82390317e316b31b32424320c32f331a125b632a7328b323e2760334c332533d8280734f533df333f2a503449343734dd2b923494347e343e2daa34b0349b34842e863489346f343c30de33be339e3324314931433145313532902a902a8d2afd323bad7aad7aadc2323bad7aad7aadc232000000000000000000000000000000001580c088f88a67901580c088f88a6790be1cc321c322f0a5aa1d1d22e6233ea7551c0621692205a8361b41206f215fa84319351ef91f5aa84b15081cf61c65a8510e6413641651a83795ee9aac9b43a89e976c9d2d9eaea7a899969f7da076a7e49beda0cfa164a7529c1aa1aea1e8a5229cf8a11ca379a6e999eaa0c7a118a57e9499a04ba27fa53d17049c279effa2981b089a379d7da2ff1c3d97729c9da204206516f1922da27c20231ac8147aa1242393204e1fb2a1ea23d1213a21a8a1ad242523262221a16425702400244fa000261a258b24a29fc2261d269925499f8027f6268c266c9e34288b27d5269e9d872844281628d19cff2874284228fb9d5629e928a728649ddd296e291a29ee9a672a0c2ad62918994f2ba82a382a6998fc2b8a2b272b388d4e2c1f2c022c2514b12c9c2c712c68172d2df62cac2c0718ad2d6f2d3e2d2d1a3a2e052ecb2d511ce22ec12e8e2ebe1db32f732f382f461e42302b3010309c20be30a0308c30cd213a3114310431dd23cc31ab318e31cf2468325d323e32d0250933ed32e132ea27e133b533b43342294e3444343534b32ab034b0349934462c12350c35f734a52d553557354335672f5f355e354f350031ec34da34da349c3236330e330a332634872cc32c7f2ced341eaf5eaf5bafc0341eaf5eaf5bafc034000000000000000000000000000000000000a08bd08d90910000a08bd08d9091751a302058217fa4471de3213e23bba6b61c7b217c22f4a7101b33205f2145a8c0184d1d7a1f2fa873145f19c01b0da8a1845589870a5fa78f916d989d979ea79b95539caf9c3fa76098e59dd39ebba65b9a44a0d2a0cda61a9baea06fa103a6cf9984a071a163a56096ef9f06a1ada4658eef9ea4a074a45614639db39fd1a3b81682980e9cb2a2791d760e9c94fda1ad202c1b1317fca0dd209b1d7e1cf49f1b237c20671f33a00c243c2289217b9fc42486243e24ee9de9258b259f24f29c162599255b257c9a4927952615267a9d0d28c4275f27bb9c38289b275c27659da82841280e28549d0c29db28be280d9c77296c2981294b9a312a9b298229a399af2993294d292895c42b442b0e2b0596fc2bdb2b072c280d712c422c382c3214db2c982c672c8a174d2d072dd62c9b19c42d8b2d672dca1b612e392e0a2e3e1d1e2fdb2e8f2ec61dc82fa32f642f432048303a301830ad20ca30ae309930de2146313c312431f523e131d231ba3139258f3271325d323d2665334d332b33102811340d34f73360298934793462343a2bff34ee34d5348d2c6f3569354f355f2ed135d035b7350530f135f435e335a231cb35b535a43596338f34763462343b35842e7a2e722eb436c7b0e0b0fdb07136c7b0e0b0fdb07136000000000000000000000000000000000000cb80b109538f0000cb80b109538f571c9b21022393a5c71c9b210f2342a6d11ba120d721a1a62e1aea1e9720dfa6db17581cc61df6a6a114c619fa1b43a7710dbe0fbe15f9a6938fc2985997c9a67e94099c609c50a60c98039e009f48a67899319ffe9faca51b9a33a006a12aa59398ed9ed69f81a4309867a047a16fa405105f9d759e90a30918f29b759dbaa23d1c128e079802a24f1e7115e01522a1f220801d791cf29f4b2241204e1f3c9f5b215b21de20bf9e10243a23af22779e442482243724a09d5625b02487240b9e8026a82549255f9de126e226bf26ad9cd0277f2733272e9c50281528fb27de99a3287d2849284b9a1229e228a928c79a8729692966294298092a122a0f2a1595c22a632a122ad197572bff2a972a3093e02b8a2b1a2b1b8d3b2c332c1a2c750db92ca12c7f2c5e17352d1f2df42ca619b82da32d722d281a512e282e062e3c1de52edb2ec32eb21ec62fa62f722f671f42302e302230aa20c230ae3099308e224f31383115313e23f631d731c231dc2499328b32643257266533573336330c281d340934fa335b298d347f347b34422b08350135ed34c22c89357e356535682ee935f435d7352730253622361f36cf310536f935f735dd33ee34e634d034af35392f2c2f222f8b3766b17fb19cb1293766b17fb19cb129370000000000000000000000000000000000003914cd16a28d00003914cd16a28d911b11210c22b9a4ea1a4020602117a56d1a0f203721cba5b3197a1e8e20afa650171b1cf01d87a6201481187e1ae5a5ef0ce408ad1313a61d8dc096bc962da6589145997f9a83a531952b9c339c5ba58598ea9dd29ec4a4479aef9fb2a0f0a4c198439f7ca004a48f944d9ec39f59a32514539c5f9e41a2521a3d96739ab3a14e1dfc14390879a02920b01cc31b379e9620e61c151b4a9f4b22922008201a9dab234922e7211d9c8624ec23a523209b10258b244524b09bba252f25f724ab9a52260926f32529991127752622266b9acf274327e526c59b3928e7279027c29abc2864283528509a3929f8285a28e997a029562923295798ec29c72981295097992a792a2c2a93922d2b0a2bd32aac8cca2ba32b732b100d2c2c342c152c1914b52c8d2c5c2c65173a2d062dc82c9919722d7e2d6c2db71b562e242efc2dc71aef2ed32eb22ea31db62fa12f832f38203e3039302b309620cf30c730933074224131333118312723ec31d031b731d6247f32733261323f2636333133153300280c340634c0330129763465345134d82ae334da34c034572c51354f352f35f92db235a93592350630cc35cb35ad3569318535783574353c33423438343234f034dc2dcf2dc32d1d3687b07cb098b0ec3587b07cb098b0ec3500000000000000000000000000000000000000000000000000003914cd16a28d911b11210c22b9a4ea1a4020602117a56d1a0f203721cba5b3197a1e8e20afa650171b1cf01d87a6201481187e1ae5a5ef0ce408ad1313a61d8dc096bc962da6589145997f9a83a531952b9c339c5ba58598ea9dd29ec4a4479aef9fb2a0f0a4c198439f7ca004a48f944d9ec39f59a32514539c5f9e41a2521a3d96739ab3a14e1dfc14390879a02920b01cc31b379e9620e61c151b4a9f4b22922008201a9dab234922e7211d9c8624ec23a523209b10258b244524b09bba252f25f724ab9a52260926f32529991127752622266b9acf274327e526c59b3928e7279027c29abc2864283528509a3929f8285a28e997a029562923295798ec29c72981295097992a792a2c2a93922d2b0a2bd32aac8cca2ba32b732b100d2c2c342c152c1914b52c8d2c5c2c65173a2d062dc82c9919722d7e2d6c2db71b562e242efc2dc71aef2ed32eb22ea31db62fa12f832f38203e3039302b309620cf30c730933074224131333118312723ec31d031b731d6247f32733261323f2636333133153300280c340634c0330129763465345134d82ae334da34c034572c51354f352f35f92db235a93592350630cc35cb35ad3569318535783574353c33423438343234f034dc2dcf2dc32d1d3687b07cb098b0ec35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045002f157c179f90f418ba1fc4202ca4441ce7211f23b1a6a51a47216a2290a7fc18d11e7c2006a73b17331d041e6da73415501b2f1be1a7fc89ba89138b2fa828933a99629ae2a74098089ea69eb5a738985a9ec79eefa67999419f5ba0f8a6e39a1ba081a0dda542998aa02fa18ba5ff9aaea0bea110a5df9b4ba0a6a064a50f9cc19f5da02ba7059c22a33da461a1d8990aa18da27f9c4b927d9c609dce9ec4123e18c11afaa0601c112055149fa4721ddca23ca6f09cd31ad808b598a8966a1f991c7b1a78952b202b1f931f9c97582163214021828a8c21f82309241d1d37229423a52399a07e234522c721599e05239d225322369bf1225f2212236c97372422240024e9954624042401241e98902450240424219b43250125e224bb98ec2599253e252099ff25a1252b25f6942526e0257825a9965326d625a42510975d26f325bd25b29593261726eb250a96962626260d2652968d261c26fc25bf94612615260a26eb945026ff25d725289520269425822561950e2670251b259d9297252d25fe24ce925e25b5247924fa95f5247c243f24dd8c7824ea236723f78cd72347227921268d3d22112179203b0d5f20951fa71bea139b1d6a1bd3180b142a1b630d6b8d638d6996c899379c240d169e1da0cda3448d00000000000000000000000000000000000000000000000045002f157c179f9045002f157c179f90f418ba1fc4202ca4441ce7211f23b1a6a51a47216a2290a7fc18d11e7c2006a73b17331d041e6da73415501b2f1be1a7fc89ba89138b2fa828933a99629ae2a74098089ea69eb5a738985a9ec79eefa67999419f5ba0f8a6e39a1ba081a0dda542998aa02fa18ba5ff9aaea0bea110a5df9b4ba0a6a064a50f9cc19f5da02ba7059c22a33da461a1d8990aa18da27f9c4b927d9c609dce9ec4123e18c11afaa0601c112055149fa4721ddca23ca6f09cd31ad808b598a8966a1f991c7b1a78952b202b1f931f9c97582163214021828a8c21f82309241d1d37229423a52399a07e234522c721599e05239d225322369bf1225f2212236c97372422240024e9954624042401241e98902450240424219b43250125e224bb98ec2599253e252099ff25a1252b25f6942526e0257825a9965326d625a42510975d26f325bd25b29593261726eb250a96962626260d2652968d261c26fc25bf94612615260a26eb945026ff25d725289520269425822561950e2670251b259d9297252d25fe24ce925e25b5247924fa95f5247c243f24dd8c7824ea236723f78cd72347227921268d3d22112179203b0d5f20951fa71bea139b1d6a1bd3180b142a1b630d6b8d638d6996c899379c240d169e1da0cda3448d169e1da0cda3448d000000000000000000000000000000000000700e8113c98c0000700e8113c98c061cdf213a236ca5291d8f22fb238aa78c1cfe227124e6a8461a8620852174a8e915ea1c191fcaa89b15cf1b471d71a828044b0ae81130a961901294048cb6a846979f9c3c9b41a970982f9e3f9f09a9a899049f27a04aa80a9c6fa1a5a253a8d79bd1a1c9a22ca8129cf2a0bca19ea7589cd7a141a395a6ef9910a086a0eba4069932a035a110a4940ce40f1e18a8a2d5132719311d1ca4171a1f1f0f2104a5fc1bfc17c20e34a5fa1d68a12ba521a1ad1ea69b03a1779fb6204a1c4514029e07213a1ed61cd29fd6213620d31e92a0f021f8205120699f3d237322112245a03323c421c620f1a12724ae22a62152a2102464227d2166a0c824d723f322ea9ee124f723f822f49dfe243c24cc238b9fcf252d250725019c0f26c0254a259b9c672624269125209b8b263126df25da99ed2658262d26229beb2688261e26b69945278b263626129b1a27a526642644994a277b264d2689995f27ce267026aa982c27a4265f265d9502278e263e26e497b6261f26aa25229886261526d6250296202669252f254796d525d32494248b9611254c240c24b898642464232023209452231422cc218f0dfe207c1fd41eb40daa1ea71c8a1aba0dd418a30d45943a9410941894c998750d1a9d529f0aa0938d1a9d529f0aa0938d00000000000000000000000000000000ee029210d112338cee029210d112338c221a6521762269a4271d13236d2434a8011dd223d62461a9d01c49239b24cda99319432034229da9ca18d31e8a209ea9e312221c801e4aaaeb90870be6158fa95996519c4f9c8aa9d498e39d4f9e91a97a9a5ba0efa072a9629bd8a0b3a18fa8bc9cdda101a39ea8d49a08a1d0a143a7eb9a89a02aa117a6489a96a022a17ea58199819f1ba0cba4518358973e964ca48d185317f518e7a37f1b4b18da18eda4fd1d01148b951ca3931f0c91f89d41a358200013ce9afda06f21921cbc0afda0de210c1e531a4ea25c228920651ebba18722fd202720a4a09d23f5223f2211a15e237122c421eca17e2433235722bda16524a6227b2157a0032510245623499f40256c24e42360a04025a7244d249ba05d2677252025229d7a26972519257a9ecc2646260e26b19c3c27a1263f261a9b7c271327bb268899942746273e27de99e0276e2743274798f227952749278398f827ad2754273a970b2876275327aa970d288b273a272c99d32765273e271a98b8271627e2265c983f27932662268b98e4265026e825b7984a260d26cc251894bf25322517250b970625bf247c24bb8d15249323f322e90d14226520b31e1e0e301f101d1f1b3c8e24197714118ef40d5b973999b99af80d439e1e9fec9ffd0d439e1e9fec9ffd0d000000000000000000000000000000000a1da62083221aa30a1da62083221aa387877f8a44844d8d08116617dc1896a24c1deb231425f1a9da1cb2224324c9a9901a4c21e72231aae817431e83204baa800f8318d61a6caad485b491a58c6fa97e83b789338c0095e498379e309feca8b59bdba087a182a9db9c73a2aaa3f4a8e59c5da28da352a85c9cfda138a31ca77f9b5aa184a24ea6679b42a128a2a5a57f9987a042a126a58e0c0a9ba99b3fa46f19bf12280b17a4031d3315ea8b39a4341e4e15fd91dda31f2065100a9b3ca3cc2001182a98bca1e321501e811960a130222220e81dd4a2fc22fb2014207da07f22e5208c1f6ea119242822e720d0a13b24cb228f2161a17c246923352249a2c924c723c12221a069259224132485a0a525aa242824e29f8c251125d824a4a006272526cb25e99fde2637269c25459e8f27f826b0269b9fa727f126b0268f9b192859271e27109c2628b8274127449c5428fe279927a69a6c280e28d527e79972281b28bb270e99a1283928bb26949a622806287f274b987228e227d227d9994128d0277c27b598212888273327ed96e4276127d6261e977527e826b8266c94bc2646262826fd8d9c25742556251f0e99249924a724d517f0229922a9220018a420101f831da68eaa190e950e9a0e9505986c9b6e9d980ed59ee49e49a07c0ed59ee49e49a07c0e000000000000000000000000000000005d0100002b0800005d0100002b08000000000000000000000f0c5b129814d59ea11cab224a2488a9f51cb0223e2447aabc1b8c213f239daa39191b2076211eabc813441cb31e25abf405f30b461630a92889f08cfe8e8f99a899ea9d5f9f2da96c9d42a22ca35faac99d2fa33aa427a9049d5da29ca369a86b9c29a299a33da57b9b6fa1a5a2cba5b39a68a022a139a5be934a9ec89f2ea4c41589995c9b11a34f18680d888f5aa1f6967b9a1f9c3b9f379a119c869ca79f8c1d1b0f299897a23521f01de81ad8a163224320171e2da20f23bb20821e23a36423c421ac204ba2d32340227f218aa06f243d235922eca18e24bb23a822f8a1b7242c249623c7a21e256e241724aea09925492527258ea08b256125ec24ed9e26264a25f524eca0992791262e26679e4e27a8261626109d00284e27ed264e9c2728ab2755270b9c5b280128d0274a9c7e2847281028d69bc2284e280e28339cd828772833288c9be628a4287528d89bf028ac2889282d961029b8287f28e999ec28a3287928ce96f028a32863283c94b828522832286f977a2831280d28a09426288b276727d4946727c4261a26aa8e4d26ac258225da8e3425dc2482242f1530244123de224615e821232155205d15c71c331a6715160f37956c983e9a4e157c9f3ca1c5a14a8f7c9f3ca1c5a14a8f00000000000000000000000000000000af019e00c3084800af019e00c30848000000000000000000640a6611e2136c9e691e7a24c725e8aac71c8f2200244ea9c90cc611bf138b99a015561de31fefa960123719b31c6cabc98f1992f88ccfa90489648d3f8f56970d99979ef39e28a9bd9dcda214a45aaa4b9d6ea27ca385a9879d17a32ea450a8d69ae6a033a21da4519c2fa24ea3e5a51c9a3aa123a25ba5060d959cbd9d07a42816539a009d1fa445193e88ca9290a2219324978c98319d000003819881bf810000000000000000f50484067e06c7840c226820ef1e8fa0072329212520b0a2362446233722dfa11c2415222421ada0dd2471233d2216a2182517243c2390a21a257f24032427a27625b924632413a0452682250c258ca07526a92520256ca0a826da258525d5a012286c27eb26069fd6271f277f26769e5328b7276827ad9d95282128ec27dd9cb8283f2812282a9de5289d2863282a9c1929d828c028769b4729f428c928719945291a29ea286e98da28472911298f9b51290a29dd28e998922921292329449788291529dc28be974429ff28d028c0941b29a82885282f98c62862282528319548280928c427158f50272c27cb264a0f5626c3256325a51564243b249323cd15f02229214220de0f421ddc18f018c70fbc95d09adc9add182f9fa5a030a1de152f9fa5a030a1de1500000000000000000000000000000000a70254020b0a8900a70254020b0a890000000000000000008e0093811282719dc91d9c23c42422aaf21cbf22152400a98b0d2a110613d9994115741cb31eaaa9d110d61afb1ce3ab10906392468d06aab18a128d938ecc98c29a28a07fa042a9879dbba2b3a3e8a91a9e82a386a463a97c9e16a4e2a46fa8749ab39fcda096a2ea9cc1a209a479a5f69803a0e6a0f4a3f7014f88e1888b9337142c9b559d3ea24e18e699c09cd0a2bf945f982199e09c5e83f6820c82a8850000000000000000e005b906a005b9862022fd1f791d7ca083239720361f67a3a72495236d22e6a19d24e9231923c8a04325a3243f2436a21625b823b922e6a223261125a92495a20e2443227e21dea1cd930f91d991699e9498f4958096359c3d252a24a123bba29e2812289427d19e5a28ce271b27589eb8283728d027679df72886284b28ce9d1429b6286f28d19c6b29f528c928799c9c293e29fa28bb9ccf29612914293a9bee298f295a291c9a132ab52978290899402ac2299d293d99332ad5299529d8971c2ad9299429838e032aaa295d292d95c2293229f22892986d29ea28a628af95e428b628a028a10f71282628eb27ed0f6827d12667261e10bf255325da24321944249223a1234316c91ecb1c68194210539632903590571bde9fe99f7ea04619de9fe99f7ea0461900000000000000000000000000000000a9025502b708c700a9025502b708c70000000000000000006705a70c310ed393611ee423cd241daa2f1dd02245246ea9c00d5e112214149a1818be1dad1ffba9f112ca1aa01efcabc0918897ab9627aab88c4f8fcd909599c49b9ea05aa1a3a9169e3da206a311aaea9e1da4cba466a9d19d79a393a4e6a738943598d6997b9eca9b95a190a264a5c89831a005a160a4af016e8a028bc19230197797119b69a14019a097a89a09a253945f983499ed9cbd8241853d8607886d000000000000002c045106e4065384ae22e720901f659fdd23dd21fe2031a2d4240024f9226da1fa241f244c2331a18f25be241c2404a26c2533249a23f8a16c2666251d25faa16c241a23c92138a0778cf18a7b8e05960e931a938a944698dc25d8249f24d0a2d8289c281e28d99d81282b28da27769e4629ae285b28249f5229ec28a628bf9c9a292c290c29a89dff2998295129b19c1b2ad129b129c799612a0b2ad1298a9b0e2a512a0b2a0599a72a5d2af9295c99b32a882a3d2afa97f82a862a5c2a03950e2b7a2a4f2a8198c22a5c2a262a568fa92a3d2af729c08f382ae5299c290e90bd296b2937292d100429b1289d285a105328fe278927bb16e2266326e125ad19b3243224e423f3165620771e2c1c0e17a690e5992b9ce51955a0fca09ca1dd1955a0fca09ca1dd1900000000000000000000000000000000e202b601f8087800e202b601f80878000000000000000000e8022b0a930c5692f41e832486251eabee1d0523652405aa370c4b10ce1139996117871cc71ee6a92811a419321c04ac4992b195928d5daa518aa38d2c8f5599b49b90a040a1b4a9029f2ea416a5edaa049f05a4d3a4f8a96f9ddfa20da4bea78589608c7d8c8993119ce6a1dba221a59f9894a0a8a151a4ec013c88b78b69944e1a83949b9814a1531a9494dc990aa255952699f0992f9b6c85eb83e7837b8700000000000000001503b3044b05fb835c23ad219920329f29247722d7214ea2342549241124cfa14a258b241b24e39fe2254725aa24f2a0de250025c9240da1f8261526ef2583a1a225b9246824309d66044005ab03ab87279165901894879443267625eb24fea23a29e6288c280c9e012995283628719f7b291129ba28309fd12954290029719e062ab5297129989c602afc29e0292e9cc92a572a012a369a102bad2a5f2a8a9a472be12a9e2aec9a792b332be22a0798932b422b042b3d98d52b3a2bfe2a8d98e02b4d2b012bcb95962b462bfd2af58f6f2b332bf02a3b102b2bcb2a642a6410c22a392a0e2a94100b2acc2994290a175629f82844285717f727672733274e1ada25f8246724b2176e213720381fc81720112c91d597771a27a0d6a082a1731a27a0d6a082a1731a000000000000000000000000000000003d020000690800003d020000690800000000000000000000fa04440bb90c1c929c1e0624f0249daa751d2522542365a9590c7110c611b3994118951d0f2080aada14321ce91d2cac9590978c990d6baa5f8c828f598ff199a09c1fa1a2a1ada90f9fc8a38ea42baa15a099a45da5c5a9989d1fa34ba473a70a8b528e1f904194479ba8a11ba369a4609624a019a11aa4f0013188cc8b1095a9197e984b9b5aa1411a1798639c9da24996b2990f9a9c9b74864f855384c487000000000000000036025f030d0506828223f3210421569f6c24f5227a2271a25d2584242c24eba0a425ea249224c4a057268e25c824b3a02b26cc24572497a131270426b12538a10126ee24502403a05c09fc062d078581b6087908640980838c271727d9262ca07e29ee28b328e69e4b29f328b628209fdf298c294f29179e4b2ad2298329f09d9c2a242adf29889d172b882a4b2af79d492be82a902a6b9acd2b522bf32a5c99042c872b422b929c212cc42b982b159a482c082cbf2b9398712c292c072ce79a5f2c272c192c0f90752c222ced2b5f90482c2c2c082c92902f2c002ca52bc910bf2b612b502bfa10042bc22a672a3711c229d1291629bf1a9e289c285328f51ad026dc259325191b71236c21c2205618b7115c98569b441b12a2dca2e5a20e1d12a2dca2e5a20e1d000000000000000000000000000000005d020000390800005d020000390800000000000000000000f70160089f0a2891a01fc024ff2545ab421e7e23bb242faac4099d0f6c114098bf17c21da91fc7aacf13531b421d44acfa94f298b0966caadd8a128e1b8e2298729cb8a027a1a5a9d09f87a45aa5ccaa06a055a451a529aa409e83a363a432a8fc881a8c758d2792239b94a1d5a2ada446964fa07ba132a485050788588bb793261c298edf9654a1cb1c9514668f69a1ac95f199fb9a0e9c85846f83f48305850000000000000000cb0164030f04df82f22303221221be9fc0249e23fc2264a2af250f25be2403a1f3258c252a25baa0af26f425402581a08a264d25d124a4a28f27d8269a26c6a067269525e324289f7b08e708c308f6819e099b09dc0abd8318284f273a2632a0c02958290629b89dab2941291629f09f622acf299729779eb12a492a022acd9c022bc52a912a4f9b9d2b432b152ba39ce92bab2b6e2bc79a3a2c112cdb2b9899772c382c152c059aa52c6e2c352c7d95b72c962c702cd595eb2cbe2ca02c3196f52ce02cb62c6c90152ddd2cc02c9c90042dcd2cb12ceb10d62ca12c9c2c2711422c752c582cca1a1f2c002cba2b51183a2b1e2bfc2a651bfc2985296029be1b22289a274e27ae188c249423d922c9185d127492e398a51df2a1cca2d2a2991df2a1cca2d2a2991d000000000000000000000000000000002d830000b28300002d830000b28300000000000000000000a602ee08900b5791f11e2e245125cdaab51da222232490a9ef08cc0f551187983a17e11dc11f56aa71118c19b31a11acef953e9b1a9aa7aa188d0f8f8f910099109da2a18aa289a93d9f65a323a485aa8b9f31a4f3a486a9879deda232a48aa71c8cb98ef88f5a95199a0ea11ea2a4a4129853a1b0a244a43106418b758da095421a2598229cdfa1bc1b8a93749987a2a197bd9b949cfc9cff833b834784618500000000000000006403150509064d84df238e216b2048a0ec24aa23442339a2f9252f25cf24daa03a26a6254025889f08279026e625a7a0d226e325a6250da20028e426af2695a1ce26b4253c25e89f00084408df074b8164073808380a09835e28f727e8279ca03c2ac8297b299d9e262ac2296329519eb72a632a192a559d442bc42a7b2a519c9d2b472b082b949b212ce12b9e2ba29a562c362c0e2c189ba02c6c2c502cc79ce32caa2c832c6e95292df22cc62cd295432d2c2d0a2d10907f2d5a2d2d2d6b90a92d702d602dbb90c32d932d6b2d1011d72d8b2d762d5611b12d832d652d3c18812d3c2d052d8718fc2cd82cb22cd31b652c572c2e2cb81d082b132b822aea1d09290e29e128061e8325b624b5237c1c53192b133493461e80a338a43ba4fd1f80a338a43ba4fd1f000000000000000000000000000000004880208012085f004880208012085f000000000000000000fc019e0526087a91861f33243c2532ab601dd821b02280a9af08c20d610f9898c815601a691c5da90e11fc17411a61abef9116955b93b1a98f881d8dba8e4d9aed9b27a070a051a9d99eeda29ca39caa499fdea380a49ba92d9d2fa271a3c1a7508c158f3e90f495139a56a1b4a20fa51e947f9feaa027a44902bc8bbd8d8a97e51acb95139a11a1991c798e1e9868a29598c39c999d3a9dee806f81ad816b8300000000000000007c01c101f601c282562409234122b89d6525da24852455a11f269a256e25e9a09626ee257925429e4d278f260926699fa3278a263526eca13f28a6273f2768a1122723260925bd9f5b08a109f6095d8b550c310b700b46898d282a28f1277e9f8d2a3a2ace29ab9d732a252ae7294b9f232b902a3a2a5b9e932b2b2bd32a379d092cb02b702b019c6c2c242cfb2b069eb82c642c372cb09cfd2cc82c9b2c439a442d0d2df72cb19aad2d5c2d2d2d3c96e92dcd2da02d4a102d2ef62dd62dae10772e2c2e0b2e19918b2e652e402e6c11b22e752e5c2e5618a42e702e672ea11b652e2f2e0a2ee718e82dab2db72d511c4a2d382d222d491e5f2c482c2e2c38204e2ad9291f2a4c201627a226ae26e11ef219fa1900147c2030a4b8a43ba5792030a4b8a43ba5792000000000000000000000000000000000fb814d803a826300fb814d803a8263000000000000000000c3018f060009448f421e0d24f02467aa461ddf21562388a98008cf0df20fb697dc16661b101da4a9d70daf12c91646abae942d99169971a9958add8d548fa498b09cb9a065a11ea94e9ee7a206a427aaa49ebca2a1a347a9a79c5da14ea22aa7798b8b8dbb8e64956c99aaa0b5a108a56e95ed9f31a178a49802548ca48e9397891c9b884896f8a1331cda93009939a3d097c59ab29b9b9c48833983058328860000000000000000a504f00248049e84682453238622659d9d25c8246c2464a00e264625fc24eea122272226e7256fa0542582249923c89fc797e6989d99329c5826d7254a2552a2b828d828962812a00629842834287ca07f29fd28c628c49fb82952293729dea0b92a3c2ae929ac9dcb2a852a2c2a019e732b002bbc2a5f9e112cac2b6a2b639d582c152cdf2be99cbb2c732c572c5a9d142dde2cbf2c4198632d332dfc2c949a8a2da12d722df9953d2e032e952d8596852e592e432e8a10fe2eb92e972e0811562fed2ecc2e7011762f3d2f2c2fd411ab2f782f5e2fb018af2f662f492f0919882f622f382f711c212fc82ea22eb91e7c2e512eff2d011f5e2d2b2df22cb6200b2c932b982bc920832883284228ec20af1f881da81a152241a5d5a568a61c2241a5d5a568a61c2200000000000000000000000000000000928304818e850401928304818e8504010000000000000000ae01aa08980a8090721ea123672409aae61cac21ce22d0a81c03c80afb0cf4936b16311b551c6ca9d4109415c51613ab479280983d98d8a935853a8a128c01956c9bbe9e8c9fa6a8f39ceca0cba1f3a8279f17a4b0a45da9159f95a364a46da8b19c08a21fa3f4a7319a4ea2c3a3cea67485e29eb9a0f4a59d1bcd9247998ca4931c1099089d99a45c1c3e9a779d81a3ca97389cf29c819d00000881fe8183810000000000000000f203f6024e037f859c249c23a2222c9fbf2507259924b5a047265125fa244ba24f27a62684269aa1ac25c624082407a1cb98cb9a1e9c079d5527d02656266da11229b0287328819f5229d828a6282da0a9295b291429a69ea529e629ae29109fce2a702a4a2a2aa0352bc42a3c2af99e6d2bab2b4d2b249d2d2c042ce92bb89cac2c6c2c3a2c339d122dd82c652ca89c6c2d292dee2c519ae72d922d5b2dec98512e152eea2d5096ba2e942e742e74903b2f042fd52e5c97a52f7c2f572f5b911630f12fb62fcf1148301d301030ac186e3053304030321c7d3066306130461e783056304530ca1e42303b301e30a620f22fd62fbc2fe720a22e622e492e7623f72cb12c622c8e22f129a6296129f12350205720371e08247aa627a72da7a9247aa627a72da7a924000000000000000000000000000000000a8873824e858c040a8873824e858c040000ed00c104a4804a1f1724fe2445a9171f1924d9247ea9b21c20212922a9a80000ba0a280d8393bb163e1c161d56a9d906161271137faabf940599f59829a908840a8bfe8c8f94249c1ca0a7a0f6a8f59caba1b1a208a9ce9d3da259a3a0a8b49e6aa342a460a8019ddba227a462a75799cfa009a2d6a670058b9ffba064a64e1a539a7d9d1aa4fd1c3098519c79a4561dac88849759a26d960d9c0c9d699d31813a813f81ca8100006f018902c58005245d213920609e0e25b023852282a0d025b924372429a14926ac255125b8a12b274326bf25bca0c327f5268826eea03e28bc27392747a08b282e28fc270ca2ef28a5285828559f57293429012960a0d629802952294a9f5f2aef29b22939a0232bca2a852a239f712b2b2bd82af69e272cbe2b652b289e702c412c132ce49ce72c8f2c632c5c9d432dfb2ce52cd69bc42d782d5b2d8e9a432e0d2ee12df695c82e992e6a2e7f96532f1a2f022fb690e92fa32f702f2c914d302b302130311895307a306b307f18da30c430b830151c1731ff30ee30411e353120310d315e2037312d310a31621f26310a31ec301421d030bc30b1309022253012300130be242f2e082e0c2e4b24a12b4e2b542b1925812370242b22ce254fa8b0a8b2a8e7254fa8b0a8b2a8e7250000000000000000000000000000000000004c93ee960f9400004c93ee960f94301e00237d2406a8df1f85248925eaa80d1f60243525bfa9031d7621f9227da96a1b3d206f2106aa8f179e1b321d85a90c0d9c11ed12e0a953958c9b1a9b77a9aa9a15a072a060a9869b45a028a147a9779c0da1daa1d2a8829de1a1e7a239a80b9ef7a215a414a8619bc3a1f7a2aaa67c9814a14fa230a6a305679f3ea18ca6ae14d99fafa104a5321d8297a69be7a4bc1d230940954ea3f7948e9a469c319ddf803081b680d2802502fc024f035580192485217320fa9f30255c24fb2360a1d825a824252472a25726fc244f24c0a2342723269c25819fe3270d277c26f79f7128c327062718a18a283828ed2740a24029cc2893285ea0a129412907293b9f0c2abd297029c69d992a272aec29459e9c2b202bc92a59a0e72b7e2b212b5c9e502c232cf92b999caf2c852c682cc09a2a2dfb2ccf2c5b9bad2d772d382d379a1e2eef2dc92daa95ab2e8b2e602e28994c2f2c2ff52e6f90ed2fc52f8c2fe69058303d301d306511a7308d307b3064180f31fe30f030f21b6d314e3141315a1cb831a3319c31ae1e0232df31dd31b9202b320232fc311f211332f831dd310124d731b231b531eb241431003104319d26e82fef2fc92f3326fe2ca62c7c2c3527ef24f0242f245e2823a927a98aa9022823a927a98aa90228000000000000000000000000000000000000fd90c3946e930000fd90c3946e93a31d6922232464a7c81e802396247ca8671e9a23a324d6a8671c00215b226ca97b1a991f3e21baa99416891c191e5ea94b0c4f161219f1a9299495980a97f8a83d98e39cf29c05a97e9a089f12a0a6a8759c5fa143a290a8b19cfba0daa1fea67e9cd4a127a36fa7719a1aa158a290a68091bc9e68a08ba52405c59f54a11da5391a6398389ceea4011ddb94f49ae6a4931f7917548a09a49e21a71ecf1c93a25a22781f101d39a26c23d2205e1f38a27b247222b52143a28025ea248d2474a034266725eb2413a28a26d0256e25caa03d274226ef25c9a0032881271a279ca16c280e28bf2707a0b9287128292869a25b29d628902858a0b629662924295e9d5c2ae0298329fb9fba2a412aef29e49eba2b502b0d2b0ba0182cc12b762bd49d7c2c482c212cc29ce22c942c612c0d9b602d1b2df02cec99c42d972d6e2d7e98232e452e1c2ed095f62eb12e972e6f99ba2f7b2f5b2f0197303027300b3016119d309730743019181431ee30e1309e1876315b3145311e19f131d131bd31ae1c723253324d328920e132c432b0321c2228331233f632de234233203318339a25fd32ec32dd32ca26673266322032f82722311f31f2309328bc2e522e092e2f291e271b274926a42983aaf7aa65abb32983aaf7aa65abb3290000000000000000000000000000000000002e90e293bc9100002e90e293bc915d1d1c22da23c9a6d01db42236244ba8d41deb2231248ea8971cf320fb21a3a8db18b61d7b1fc0a801170e1a211c57a83f0e470ad1112ca907913c97e896d9a87c97519ce79c63a8be990d9f1ea05ca8da9bd5a07ba144a8339b53a04aa110a7499d6ea287a323a7da9905a13da24ba60997c7a014a228a6160c1b9fa4a040a5a419339df89fb0a4141d1598939c84a4a01f941523930ea36e21e31c6b19b3a2ce22c020fa1faea1252490216220f9a28724ba22dd2130a24a25ea23fd225ea10b2610258524d4a0ae26d2256d2599a08d27ae264826a9a014284527b326fea089281d28a427a7a0e2286328272889a1742923290029fe9cf929a6295829399f4d2add29a229f79f0f2bf52a9c2a7a9db42b702b352b5a9d4a2c042cc62b379d9b2c672c422c889d0d2df02ccf2c029b912d4f2d2f2deb99162ee32dba2d7695a92e722e462efa95572f0f2fea2e5d900530eb2fca2fb79077305d3045303e11e330cb30b13052186f3158312631c718d131d231bb315f1c5c327a325932bf1e1733f932d632cf20a13392337e339c231a34083400342c243e3433342b34af2644342e3427340328fd33f833de332429c532a8328f32d829923074305a30712bd628d92865280a2c78ac7aacb2ac052c78ac7aacb2ac052c00000000000000000000000000000000580775026603e901580775026603e901670461067e08278eed1cd92153231ea7761d97221924e7a7671b2f201e2135a83a19341e422046a85914c519861c97a8fd84260ada14d4a8d5948f9b6f9b40a86396949a839a67a76082f888e78a1d919b9926a07da0d8a5f49c53a1d8a116a74c9b99a0b3a1e9a5a19918a14aa23ca63090a59f1fa135a5cf14ab9d10a018a50e1d77917a9972a3e91d999158987ca3281f1718900f12a2a0085c035d811f810f22e01f151e6ca12f244d22a82177a2fe24c623a022aaa06c254124b523ffa01326f0247a24a79fa226d1254625089f8827b826482605a02f28b72724274ea07e281928c427ce9f0a29af287028bf9d7e290a29c6282f9efc29b22985294a9da92a5f2a232ac89d3e2bd22a6c2a549ef02b862be32a1d9e592c1b2cf82b6c9cb72c7f2c542ca49a342d042de12c8999bc2d882d662d51984f2e142ef92da798d32eb32e932e0a96942f672f3d2f7e902c300530e82fed909f308a307c305b112a31193108316318bc319c318b311a1c59322d3215328d1c0133e532d2328920bf339c338c331d223c342f34213402248c347a347834c625dc34c834b63417270035e734dc341529eb34eb34dd34d02a6434613455340f2c67324232ff31782d1a2cad2bad2b122e1cae19ae51aed92d1cae19ae51aed92d000000000000000000000000000000000b086803770755020b0868037707550200000000000000000000cf018b027f87b41a5b1f3f20a8a5221af11e3b20d4a64919cd1d091f95a72814fb18ee1ac3a7b811a415551867a78591c095a0954fa7fc94059c7a9c71a60000b1810883c2850000000000000000a884ac882489698c0e98ed9e53a0e1a2b101908ce68ddd93d2931f9ebb9f12a2c1071089208c5492e41aac95519abfa0901e52082f9769a2aa1de6128809dda0ba0b9601fe81248bf02134204e1f919d9023a621af20959fae2468237722a49fa9250125b524439e7126cb258325ff9dd126c225642579a0e3274727d926f39e4b287727db264e9fb2285b284b28fb9dfb286d283b28d79ffc282929f6287e9d338000005f80000089009d00bd009d80442b0e2be32a579ce42b8a2b302b8b9d662c3e2c1f2c259add2cd22cb82c2c975a2d2f2df32c9b99d52db62d932d4098642e4e2e0a2e5f8ffc2edc2eb82e1590c32f712f3f2fe7964d3038302330ee90b630c830c2300b185e314d314231681b0232e531cd31d01d9c327f326932791e6f334e333233a32019340b34f133452287347f347634c1240435f234ed34fa25683555354f351828c335aa35a035be29f835f135e035042cc2359d358e35872d7e3467345734d72ff92df42df12dd4309cb097b0b2b0ba309cb097b0b2b0ba3000000000000000000000000000000000e70710033a0a3301e70710033a0a330188039c0472044b83b808530cd50d72932a190a1e2120c7a4081a5f1fc42016a7fa174a1c9c1dd8a66b119e16c1180fa58d88008cf7894d9a008ecc9593945ea5eb93fe9a369b6ca5f58cfc8e5f8fdf95cb98c29eba9ec0a4e79abba05ba197a5d098b29f95a0eca45c94999e3c9efba3cb150f9ba49a27a40517dc9cf59e0aa44c1c53149c8812a250205b1af11767a1e31ef819dd165da08714f9120f131d91fb2174209a1fc49e6024b722d921c69f4f2595248e24b69e3524c9230b23319dec132114f713f490ff25c925ba25f39c032896274a27a49f2b2879273c27509f7b28ce275e27dd9f0129d2288f28c89ea02975293a294f9e12291829b528e49cf5142f14d013ec8c6e2a372a2c2aba997a2b282c1a2c499b7d2c6a2c3c2ca79bdc2cac2c872cc29a562d472d2a2d9b99dc2dac2d922d2a957d2e3e2e142eae951e2ff02eaf2e2290de2fba2f872f84905e303d3008300091de30c330a9302318693160314131831b1a320632ef31d71dc532c532b33226209a338b338333b3213c3435342a345b22c634be34a634d824403531353335c526d435c635b4358f285d3643362c36592ab736b836a6369e2cde36db36c836c22e5c3643361f369031a331ba318f318534c6b3deb3e9b32534c6b3deb3e9b32534000000000000000000000000000000007000150c840fa28f7000150c840fa28fea1a6520dc21ada4a61c5e21882249a6691a0320ed20bea5a019201e8d1f93a59d16be1b871dd7a591130918631abfa589132218ec19c0a5fd8e469521951ea626944b9a389bc8a5c595219cd99c5ca57d98ba9d839e16a5d199209f22a0d8a4b994c79c5a9d23a4ed100d9a219b50a25218ae976399b8a25e1b1c942b98ffa1be1d2016c2117aa1821f3a1ac7178ba1e920f31d701c8da0e7216820eb1fd99fe12205218a2032a04624dc222d22369fde243c241724399ec3252325e724279e9126e825b725de9de42642260b26f79db827f526b426749e3128ef27a527429da12877285128a49c2429f628be280c9d8f2952292a29789cc029092a022a479b802a292adc29d99d3e2bdd2aa02a0c9d0e2cb72b6f2b1e9c6d2c492c2a2c829bc42ca82c8d2c2399432d322d082df397d52db12d952d46987c2e472e292ea8951c2ff12eda2e1990ef2fc12fab2f7410633057304630f010ea30cb30ae302a1879316731423189181e320a32fd31dc1dde32b432aa328f1e9a339d337833b4213f343c3432346722c834b634a934e5244d3533352f352d26eb35d435c8359928753664365836cd2a0037ed36e636eb2c6c3742373a375b2f4e372c371237753236343b3432349c366bb570b570b5ba356bb570b570b5ba3500000000000000000000000000000000000005149317f78b000005149317f78b1b1b33205e2101a4451b5220b5217da5c019021f8a2031a566190b1eb61fc9a5d016211b281daba51f148919401ccba53b0f230f6113fca5c18c1295e09499a5e492239917994ea51d98ef9d569e7ba50396899ce59c3ba49298059e6a9f0ba4d295639da89ed9a35e09a49b1d9d9aa2e418bc965a99e6a13e1b7596c49906a2e21dbf175b1111a1bd1ff71b1c1ac4a09b20c81d9f1ce9a0f3210320d81e68a06c230d228f21c09e4224fe226922c99ef8243d241724779d7e25a52470244b9e00266c2544255b9e0827a7267426769c24270827bb26439d46281628d227659ca72860283728279e2d29f328b228169db72971295529d69b132ab1298029e39ca62a4d2a192aa19c5e2b0b2bf02a719b0e2c9b2b662b249c6d2c492c2b2c6e9bdd2cb32c982c9a9a472d122de62c9999da2d9c2d902d2895802e562e372e688f222f192ff92e0a10e22fa52f862f83105a303c302330fe10d830bb30b1301c1863314231383192180f32e931bc313d1cb832a7328732821e91337a336633a9202f341f341a346322ae349f349334d9242c3521351a351726ab35aa35a1358d281f360f360c364e2a7d366c3667366c2c88366b366536842ec835b5358b3511319630a33097304333a1b2aab2cdb2ce32a1b2aab2cdb2ce32000000000000000000000000000000000000000000000000000005149317f78b1b1b33205e2101a4451b5220b5217da5c019021f8a2031a566190b1eb61fc9a5d016211b281daba51f148919401ccba53b0f230f6113fca5c18c1295e09499a5e492239917994ea51d98ef9d569e7ba50396899ce59c3ba49298059e6a9f0ba4d295639da89ed9a35e09a49b1d9d9aa2e418bc965a99e6a13e1b7596c49906a2e21dbf175b1111a1bd1ff71b1c1ac4a09b20c81d9f1ce9a0f3210320d81e68a06c230d228f21c09e4224fe226922c99ef8243d241724779d7e25a52470244b9e00266c2544255b9e0827a7267426769c24270827bb26439d46281628d227659ca72860283728279e2d29f328b228169db72971295529d69b132ab1298029e39ca62a4d2a192aa19c5e2b0b2bf02a719b0e2c9b2b662b249c6d2c492c2b2c6e9bdd2cb32c982c9a9a472d122de62c9999da2d9c2d902d2895802e562e372e688f222f192ff92e0a10e22fa52f862f83105a303c302330fe10d830bb30b1301c1863314231383192180f32e931bc313d1cb832a7328732821e91337a336633a9202f341f341a346322ae349f349334d9242c3521351a351726ab35aa35a1358d281f360f360c364e2a7d366c3667366c2c88366b366536842ec835b5358b3511319630a33097304333a1b2aab2cdb2ce3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190029809c81598b3f10251229138b9a280e8b19721bfba00506d9012608d699f8006b005900a4908e107a114112dc98590af6117213a6a2c08c7c8f998f9397e48fb88e0f8eb990360000004700000082023c001e084f80000000005a020000d58025804780eb830000000000000000e50100002d0100000000290da812d58e0000d701cf033b88348000000000000000000000490100009e91a590e594bb998285199bd79d3ea40000a89cd6a075a10000da97569ace9abf813c8cfc8e1e8fd0825b940996799ba08c3c952f98469a0000bf90bf941a116987679097921c13858e48921293d896af8a098dd48d569597888a891b8cb90a7982c881b880a70c0b017401f500ec09ea01fe04bc0246917a1443153b176e0b6623f1224d23270889258a254525ed980426ee25c425e2992f262b26e9254e9a60260f26e5257c9b7e262626f8256b9c6a26462626264a9b842651260a26d49a8b2643261a26169a792659261d26499a29261626dc25b09be52592253e25079cb6254f2539252c9b3125cc24b224de9cde247c246124009d70243d241924769c012444230023059c7e22362236227698ae201a20a71f9096831ddc1c8c1dd5996d16418dfb93459ccc939998eb99459ce89d469ffe9f1d9c00000000000000000000000000000000000000000000000000000000000000000000000000000000190029809c81598b3f10251229138b9a280e8b19721bfba00506d9012608d699f8006b005900a4908e107a114112dc98590af6117213a6a2c08c7c8f998f9397e48fb88e0f8eb990360000004700000082023c001e084f80000000005a020000d58025804780eb830000000000000000e50100002d0100000000290da812d58e0000d701cf033b88348000000000000000000000490100009e91a590e594bb998285199bd79d3ea40000a89cd6a075a10000da97569ace9abf813c8cfc8e1e8fd0825b940996799ba08c3c952f98469a0000bf90bf941a116987679097921c13858e48921293d896af8a098dd48d569597888a891b8cb90a7982c881b880a70c0b017401f500ec09ea01fe04bc0246917a1443153b176e0b6623f1224d23270889258a254525ed980426ee25c425e2992f262b26e9254e9a60260f26e5257c9b7e262626f8256b9c6a26462626264a9b842651260a26d49a8b2643261a26169a792659261d26499a29261626dc25b09be52592253e25079cb6254f2539252c9b3125cc24b224de9cde247c246124009d70243d241924769c012444230023059c7e22362236227698ae201a20a71f9096831ddc1c8c1dd5996d16418dfb93459ccc939998eb99459ce89d469ffe9f1d9ce89d469ffe9f1d9c000000000000000000000000000000003a010000d90100003a010000d9010000cd001d0188001b82a00508084a0a998f6217391d7b1e00a575819c85d685bd8d448b2e830000bd803300cf0226027a8dc30c6214bf169da600007c837384298b01883585f5816c83400000000000000045030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013009b00e300ee806e8dfe8ea8993008278f5b915fa30000608c8e9067923088548a688c1889000045837689550764895f94d5961ca0ea8d4d968f9836a000006384b289120862832d852c85060d5d95ec99659b2d9f2d9542981f990d9f9181ef826984c5036380748037800d051d00ac00a000ff0616929d957b96369c1e0d4e0f9c129c0d97252a25da242c9b2326f7259825309c9026652646250a9cc22663260f26b39ce826a6266926e59ce326cd268326669b4327bf267126049d3a27af265826409d39271b27f0266a9b1927c826a0261a9de326b7268e269c9cb2260c269925469e7a260b26dc255e9c2526e225a225959c8a256f257125f59b1925e024c124cb9c53249b235c23129d422320228521b59b60212320fd1e0999831c6a1a3e176a9a241ae4162d147a9cdf96b79b999c8f9ca29d619e119f5e9ca29d619e119f5e9c000000000000000000000000000000005580000065800000558000006580000000003c82f688a8000b827f823a81ae907a1a9d20fd21eca6a118331efc1f7ba189007a00f90011817780f5805783118cf3835e89938a2ca70000ef816282528dca88e685be813c000000000000000000d8016a01000014801c800000000000000000000000000000318000000000000042802a80000019001d80000000000000000000000000000000000000000000009a80858036803508d08322906c919b98628035803c804d81000000000000000003832684e483e7800a80cf82d5844b0670893c927994029ffc8997919e94ef9e00009f82ad86fb04cb821f873388f40d9e978e9cac9d1ca087943f985e998f9ef7831984bb843b0585805780000064080000ab01b102be073894e397f4989e9d50129e129715f00a37262e26f025629cd02686263326839c282763261d263a9e5e27d226a1268b9da1272b270927d49de7275e270f27029c032896276527679b0f28e32782275c9c0728c5276527c69de62781275c276f9df3274927d5264f9eb72750271827869c7327d926c826b99cf92643260426ad9d53260026e625129db5254f250125399dfe248e246f24a69c10243a23f122149cbf21c62012205799b71fa61d3e1cc89a80179e9407a0c69dd28d68943d990a9c669df09eef9ebf9c669df09eef9ebf9c000000000000000000000000000000004081eb0a8e0e31914081eb0a8e0e31910000ae81f889ca01d5193420772139a8931b7a21322359a80000c3008501e78222800000000000000000000000000000098000000000000000007d819b817485408000000000000000001880a983020036000000000000000000000000000000000000000000000022800000000000000e80058000000e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063810000380943002a8448884910e50c51884d8c279f93052707a508710b9880000000000000000000000000000000007c806580a481e394b8960097509f00008f86b288ae0887802f800000c700000072013202b505ab92f695c3960d9d462544255e257b9650275d27ec26a89d3027f526c926289da32750271027809dd327662716275c9d0f2876271f27459e3828ed27c027549d5f283c283028769c7a2859285228a89c7528452802284e9c7d284b280e27809e4d281828ce27679d30280628d927a49d0d287c274727da9dae273f270527169e3427d5268b26779d8f260026e725b69d912572252925f89c6b241d24eb233a9bfe22b7226222539bae1f741d081a749d641c111821184a9d6c8ebe99729b839cb99e40a01da1439db99e40a01da1439d0000000000000000000000000000000044026e80ce01fa8144026e80ce01fa8100002b80000047008e0230037d053990fb187d1e582016a74401d2061906df8d9280000000000000000000000000000000000000000000003e80b98136822a853c0000000000000000000000ae04000000000000000000002a8000000000000000000000908000000000000000000000000000003f800000000047800000d6808a808c800000478100000000000000009f002f8062808d806f810000000000000000000000000000000000000000000000003481d88226082702a8846c8794163502108d2690589c6786ff887e8aff817d820000000000000000000000000000c6858f857a857c8a9e919d953897209dc78cfa8f01908310b080a68000003f033c006501e2014d0586955a982c998d9c6d2578259225849ad227c9274b27319fdf275727ec260e9f1b28c5276f27789f542806289b27789f792856282c28ad9fb0288c287128939ddc28a5287628c09cdd28b12893289e9df728bf288c283e9df328c928a128789dd62898286928d79dc128a32885284b9da42831280028689e5a28e9277927dc9d0428a6273827f69d6d27db261525249e7b26dc255a25649e6625b3245524af9d3c24f1222522089cfd20881fad1fe09cad1d001c521ae49c4d95539a0c9de09d6b9e5f9f26a0a39d6b9e5f9f26a0a39d00000000000000000000000000000000b380db8091005482b380db8091005482000000008280000029001d027a03c08ce51acb201b227aa84e00db0aa70c35904683000000000000000000005a80000000000000000000004880a9810f83fc843100000000000000000071005a0449803000000000000000338000000000000000009880a4806281878000000000000000000000e6800000348065800000ea800000000000000000000000006b80000063003e8036803681000000000000000000000000000000000000000000000000000000000000000000007a82c483740a38940199309afe9a0000ff80658109809b81000000000000000000000000000000007280d8808682b7930e918c925f9e11821288fd89bc0a1d802a80000040010000f901a801ab064395a4977198689bd225c725f225eb983c281f288327a0a036289127192773a05b282a281128a99eba284b28fa27f99f0529ae28d127609e1b29d8288e28749d4329d828be28829e43291a290e291b9e66293029fb284f9ea92966299328ad9e91294d291529709d752934291529e19c58292129ec28c59e1429bf289028179fb82881284428839d44280f28c327ab9e7a27fc26d526de9ef025ec25fa251d9d0d25a024a924459c63221121a620589c421e641cf618589ea70fd995eb98569e089f06a00ca0359d089f06a00ca0359d0000000000000000000000000000000003852181b681be8103852181b681be8100005c800000a200000000000000000000001e018a000302000075008e004a823681000000000000000000003980000000000000000000007980e8813782b8851680000000000000000053801d81680100000000000000002b80000000000000000021812982a182000000000000000000006e00760a85004a80f9814982c3820000000000000000000000002e8100001d005980ed800c8100000000000000000000000000000000000040800000958000000000000000000000dc81d582220aa7908a95c396b8950000fe816d821000000000000000000000000000000000003d942499c89aee98cd9453960c988e9def8fb8923c94c6145799f19d389f83a000008d8149822a8338971a988b98fb9bb926d526fd26c69979286b281a28d39f70284a281728e19fa628a7287d28079f1729c82877281ca068291e290429ad9e9029392917297f9ec02960292629e59ef629cb29ac29ab9d222ad729b529119e452ad5299b29349f1a2ac8299a29b99e272afd29c729f69e0e2ad829cd29529ecc2985296029cc9d742953292a29f49df528ef28bf28239f6f280b28b027779f5e27c9265a26ae9fbf251925e924c09d7b231123a022ce9e7120dd1de01cee9e341067967996de9d66a08ba120a2dd9e66a08ba120a2dd9e000000000000000000000000000000008e015180cc02b3808e015180cc02b38000000000000000000000000000000000000029808e00ce800000778095006381708100000000000000000000bd80000000000000000000006b80fc81a283f485000000000000000000002a808480d48000000000000000008e8000000000000000003e814281e582000000000000000000000000840f00000000468170811f820000000000000000000000008f800000000000002780000000000000000000000000000000000000000000000000000000000000000000004e800a82ee829409ce8f719337941e940000000000000000358057800000bb01b4800000000000006490aa9529978d94b5971d99649abc9e2d8a588cb78ed010d48000000000000000000000000000001597b5985899629c0d2738276427199ac6280e29b328819fc4289f2863281fa001290529be28ec9e81291f29f02809a0c629892938291f9f012a1b2af029fc9d592a2b2a222ab49d872a5f2a2f2ade9ee82a942a5c2a999de72abb2a912a949f0d2bd22aa02a3f9eda2ab02a912a869ebb2a8b2a522a02a06a2a392af629419f3d2aeb29a829a39faf297e297129b99e15290329d128f39e4d2852283828219fd226dd266b26299eb02471243624739fed207d1e651dab9fa8101a97019ab29fe1a0c1a26ca368a0e1a0c1a26ca368a0000000000000000000000000000000008880b7807900e0808880b7807900e080000000000f80000000000000000000001114bc18d0192da50000c0036404cf8da981000000000000000000003a800000000000000000000082803282b882958649800000000000000000e180c382860100000000000000000000000000000000398060818d812084000000000000000000000000cf04000000002a8186817e83000000000000000000000000a480000000003b003200b28000000000000000000000000000000000000000000000000000000000000000000000258108820409068c23880000af8b00000000000000007a84798557888a0d83929c95c09c1b9f21904294eb97f093cc956797f798759efd8a628ce88e261000000000000000000000000000000000c59656986699239aa2279c27ca276d9a2f293e29ed288fa046292c29e428f39f9d294929072949a0032abe29832989a0762a152afa2915a0af2a592a032a07a0092bb12a8e2a30a0562bf52ac52a16a0962b542b2f2bc89ec72b722b422b489fdf2b8c2b532bb69ebc2b822b532b05a0e22b812bc02a4aa0922b362bf52ac29e4a2bff2ad82a109fbc2a712a882940a0002aeb29b8299a9f0329f028b228e79f122895275027d09ec8253925f7241ea0ae227b21e420d6a0b01728113491179f61a1c0a2c9a22ea061a1c0a2c9a22ea0000000000000000000000000000000005b863f803f8228805b863f803f82288000000000e0800000000062811d81278426190d1d1b1e03a8000015064d074d8ea48100000000000000001c805c803981000000000000000090803e82b482bb860000000000000000000090808881af810000000000000000328000000000000000002781fa81398400000000000000008f030000b20c000000004981af8125020000000000000000000000008f80000000008f8170814e854e8100000000000000000000000000000000000000000000000000000000000014803e818d81b1086a88e1860982438a00000000000000005f80968000008904000000000f83000004929796189770935e94e094ea953c9dc301ee011903238400000000000000000000000000000000b495cb967198ae990728fa2712282a9c8f299e29452939a0a1297b2951298b9fc229b6298129aa9f6c2a062ad92919a0e32aa12a5b2a47a0642bf52ac42a9ca0c62b7f2b462beb9f072cbb2b712bad9f222cfd2bdd2b4b9f562c282c072ccc9f622c382c122c2f9f712c592c3e2c9d9f802c392caa2b0da0492c3b2c282c459f3c2c162c1e2ca79fd62b902b572baea0092bf92adc2acfa0df299e2985295ca0d228b728bb2875a01327c826842685a00e24162274215ea13e184818c211d99ff6a17ca323a4a3a0f6a17ca323a4a3a0000000000000000000000000000000007d010000440100007d01000044010000000000000000000000003b000a01dd84be1a001f6c20cda8000058060408aa8d4282000000000000000000004e80000000000000000000007480048227820b86168000000000000000007f806c00d103000000000000000000000000000000000000358147816c8400000000000000000000c702810cb40600000c815681590000000000000000000000000090810000000000002000000000000000000000000000000000000000000000000000000000000000000000002b801c813c8163085c881488c882ee8a00000000000000000f800000000000004181000000000000f18d1997ef983b94ef9362941d96c49ffb017402340427830000000000000000000000000000000067940d94a095a39769286f28a128f89a042a012abe2907a0342a032a90299f9e942a4a2a012aea9f202bcc2a7e2a9ea0842b4f2b162b939ef82bdb2ba12b62a0352c112cf12bc99e7f2c342c0c2c1fa0a62c7c2c5f2cac9f5b2cc12c922c1ea0ea2ccc2cbf2ca19f142ddc2ccd2c14a01f2df62cd32ceda01a2de92ccf2c90a0f02cb32cae2cd2a08b2c5b2c522c65a03b2ceb2ba92b57a1282b022bde2abca0ba2997297229eda02a28a127532716a12322ce22e32201a2ec1b6312759230a196a29da29ea20ea196a29da29ea20ea100000000000000000000000000000000359300006c900000359300006c900000000000000b8100000000d901fb029a86c91bea1fba208fa80000a207cb09ff8e83830000000000000000000039000000ab819a818582a08613968f9b709ca4a59c804a800000ee84000073804881c0800000000000000000148000000000000044807b81ae826f840000000000000000000000007d09000000000f816d81c301000000000000000000000000bf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080815f828f08398c8e89ce82978c00000000000000001700000000000000000000001a8100005e91cc957c98879336931b94d39b199f21028a029f041a8300000000000000000000000000000000e194fc9470969897872876289728449b672a582aec298ca0822a532aff2923a0ec2acd2a6c2a7f9f942b342bfd2ad5a0152cb62b8a2bda9f652c3d2c2b2c739fa02c772c592c04a0ee2cd52cbe2ca19e262d0e2df82c11a05a2d582d4e2d989f9e2d6d2d532d18a0bb2da22d752d5ca0c52dad2d762db2a0ce2da62d902d4aa0b32da62d9a2d7ca07b2d4b2d2d2d86a1042de52cd42cd0a1592c4a2c372c0ea2fc2ad62a7f2a78a13d29db28e92879a253267a25172593a27a99691c701cbca122a496a49da48ea222a496a49da48ea200000000000000000000000000000000b1908482b983f200b1908482b983f20000000000000000000000dc000e01ba87091c30204521c7a80000c4049405de8f3d82000000000000000000002780000000000000000000000000bc8105820c843180000000000000000012005300808000000000000000001380000000000000310a3014e6145897000000000000000000000000490900000000cd803f816602000000000000000000000000ee8000000000aa000000fd01000000000000000000000000000000000000000000000000000000000000000000000a02ed0169092b0dc00dc70f169c00000000000000000d8000000000000022002c003b00680c1398d69c429e919f9690cd8cc78f379e6c80a6800a81eb8f42972699e799da9e000000000000000071962496f096aa971e2927293c29749d992aa12a642a00a0f12ad12a7b2a92a0922b6f2bd42a3fa0122cf02bbf2b889f5c2c332c262c78a0b02c712c4d2ce5a0fe2cee2cd82c699f662d3c2d2f2d059fae2d822d5e2d55a0f92df72ddc2dee9e412e282eee2d5fa0802e612e432ea4a0a42e7e2e6a2e4da0b72e7f2e692ea9a09a2e5c2e582efaa0542e3c2e162e14a2ec2dde2dcc2d58a2452d192d062db9a2512c392c3d2c04a2902a252af6293aa386278b271c274da3dd1ee11ef21c63a210a516a517a544a310a516a517a544a3000000000000000000000000000000000593000010910000059300001091000000000000de8000000e004100bc0058854d1b531f5920b8a8000096046305bc8de381000000000000000000004080000000000000000000002c8083817e818783240000000000000000000904c509700800000000000000000000000000000000000027814c81b0820000000000000000000000001509000000007c81ce817a02000000000000000000000000ba800000ca00f400440097010c0300000000000000000000000000000000000000000000000000000000000021008f008e00f9090000000000000000000000000000000000000000000000002305970602078811ee800000000000001489b502bf83d09e1e8100001c8000000000298000007c00000093080c0a6c084d95bb974a982ba0c929f229fa291b99112bea2aaa2a8d9f8c2b202bef2a80a00e2ce62baf2bf19f622c2b2c0f2c62a0ae2c832c642c3ca01a2de72ccc2c8da0812d582d342ddba0d12dbf2d9c2d2ea0432e132e062ee29f8b2e6d2e602e4fa0012fca2eb02ea8a0542f2c2f112ffaa0862f6e2f552f57a1cd2f9d2f932fbfa1a32f8b2f822f13a3912f932f802f8ba2182f052f0e2ff5a2672e522e3c2e5ea3722d382d1f2dbca30d2cde2ba62b00a40129fe28c12897a4f5208b1d951d28a4a6a5aea53ca699a4a6a5aea53ca699a4000000000000000000000000000000008b8e0000039000008b8e00000390000000000000578100000c810000000000000000000063000000000022001900ac806e820000000000000000000030800000000000000000000000005481568119837d8000000000000000002c80138130012009000000000000000000000000000045800000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000000000a2008a006100000000000000000000000000000000000000000000000000000000000000000000000b013801b80ca803640100009b0500000000000000000000000000000000e90038055b062212f797709cb19d979e3d90a3940d97989f69806a80c380948000000000000000000000a6073b05e109560524022e0320805c2a752a5f2aaa96672b2b2b192b3ba0ef2b912b472b46a04b2c232c102c34a09e2c772c642c71a0042de12cb82cd99f692d4f2d3a2d39a0e52dbe2da42d0ca0492e312e282e5ea0d12ea72e982e23a0442f172fb72e8da0792fa12f782fe5a012300930ef2f4ba1553035302b30c6a16f305e30593034a2773072306630b6a27f3069303b3033a34a3030302c3059a4c12f902f792fa1a4bf2e7d2e842e47a4f62cfa2cde2c74a4302a2c2a332a1fa5c322882190219ca4f1a69da721a8c9a5f1a69da721a8c9a500000000000000000000000000000000079000005d910000079000005d910000000000000000000000004e8045005c83de0400000000000000008e014d030f083c82000000000000000008013504380100000000000000000000e180e480a4823b8000000000000000009f007d015f009405580100007801328000000000000000000000000000007680000000000000ea0000000000000000000000000000007980138000002e0100000000000000000000000006800000fd010000000000000000000000000000000000000000000022009b00810080092500000000000000940024010000b00400000000000000001b000c0000002e01360013000000ae0000003b017e0327031384d289dc8dc99d00000000548000002680000000000000000084036f04c70416045c03890433809d2ab42aa62adc96c52b992b822b3d9f1b2c062cdb2b4ea0892c742c5f2c3fa0f02cac2c8a2c989f492d1e2d042d12a0c62da62d882d68a04e2e3f2e2e2e4f9fd02eba2e8c2e04a03b2f472f1f2f58a0fd2fc02fa22f68a14c3035300530dfa18d307f306630a6a1cc30bf30a8300ea30c31f430e930b7a231311431153122a439312b3114317aa42b311d311431baa4cb30be30b13014a530301e300e3056a57b2e5a2e3c2e9ca5f32ba22b592b72a6752490233922d8a58ca88fa8e9a86ba68ca88fa8e9a86ba600000000000000000000000000000000478c0000678a0000478c0000678a00005880fc823e84fc0210055f03d40170043e03ca0100005c00eb0100000000000000004a802d807b009c816b8000009900000000000000000058800000000000003581448100000b00000000000000000000001400000002800000000000000000000026800000fe003781000000000000000000000000000000000000000000003c0042000000270300000000000000000000000006000000650100000000000057807b800000f40300000000000000000000580029009e0bbd010000000000000000ee01a3030e08ca0716921b94ae9d00003c0078004d088f000000dd000000000052057a03dd08bd8354052982229c2780d8818e827d09c90202028e00420aa505ef065204e4082b0434033e056810ab2acb2abf2a01950c2cef2bba2b70a04c2c182ce32b6da1bb2c932c7d2c229f3b2d112df52c47a0932d772d532d789f232e122efb2dfa9fae2e732e432e68a0432f132fdc2ecaa0e22fc32f992f96a0513042303030efa0ad3098307d307da105310131f630eba16d315f3151317ba2be31b131ab3113a3ee31ec31e83167a424321c321232cda419320e3201322da5c031b531a53195a527311a31f530a1a61f300b30f72fe6a6fd2cfc2cd32ce6a7fb24fb243c2446a766a96ba9cda9d7a766a96ba9cda9d7a700000000000000000000000000000000da860000b2840000da860000b28400000c80c701db002604de0691027600b8005806f40000000c00ce00390000001300be82dc800000050000009f8ade8c0586fe8a5f92a493afa70000fd805f813f86dc811c8100006d00e8000000000000000000d4010000b8002500000000000000000047802f80da039c800a8100007402000062000000130100000000000000001b00330000007a010000000000000000000000000000000088000000000000000000000000000000378209810000250200002c0000007704e0010000000000000000240172019106ff8000000000000000002a000000390415020000000000000000fb040d088f089789a89011927a9f00009a812783750a19058f010000ea078601ad08390a580a54003c00b8004710172b232b182b1f95232c122c032c22a08e2c732c692c5e9fea2cb82c972c80a0652d3c2d1d2dd89fda2dbe2d992d42a0772e4b2e3d2e4c9f192fe22ebf2e0ea1b82f9a2f812f48a043302b3019305fa19f308730853027a10e31f230f530ada18c317d3171312ea2f031d731c931e7a268325f325b3244a4d232bf32ba32b5a431331733ff3228a53f333333153340a617330a330e33bba67a326932413238a751313a31243192a7e62eaf2e862e52a801282c275c266fa8c0aa2fab32abb8a8c0aa2fab32abb8a800000000000000000000000000000000f58400005c8b0000f58400005c8b00006280fd80f4816201f203680100002b800000000000000000b7022c0000000180e880a481e8808000c7808c823c83a4875d8d04924790e2a60000ea823984ca88658621849780410100001380000008800000340000000b00e301000200006c01000000000000000001817c8100007a0200000000000000000000000000000000000000000000000000000000000000001f80000000000000000000000000000000000000000000000602a20000002601000000008600000089010b010000cd0556000000000000008f8073800000e30467004a000000e403f7018a00000045039f01a104d506690837016d86f787529d1b81e380da80470bc702a803dc012a0c6f09ca0a410a470c522563256425278ff02b042cfe2b57974b2c402c282ce69ea52c8f2c712c799f112de42cc72c92a08f2d552d352d81a01c2ee52dc92d5fa0bc2e9f2e8c2e539f542f3b2f182f09a00030d92fcd2f0fa1783068305f3087a1ef30e130d8308da066314e314a3117a1f731eb31dc317da28d327a326b320fa411330933f03289a4a93395336833fca41b340e34043422a645343d343734aea64c3442343534fea714340434f5334ca8df32c132c732f8a893307430793016aac5294c29dd2838aa95ac95acd0ac7caa95ac95acd0ac7caa0000000000000000000000000000000000000000ad10000000000000ad10000000000000000000000000e709bc0b9f015d099109ce01e40800000000000000006780000000000000de02b70ab90c0486459079952a94b1a51781d58a468da08300009387418a21805201000000000000000013061d0c640900000000000000007d860000000000000000f88000009100da0200000000000000003c800000e101d8001d8000008101000000000000000000000a818681580c8f010000000000000000680179013006000000006d8000003e064d0300004202000000000000000000000000000000005680000000000000cb00840000001905b6013b010000a6056e0741060000e008140226010b02f905b70081011c00dd0b48064a05a505a40a31283d283528a48e782b882b7c2bc6961a2c162c1b2c79975b2c352c252c9da0ca2c9f2c6f2ca79f202def2cc12c41a0b32d952d6d2d10a04e2e262e012eda9fde2eb02e9e2e9b9fa12f7c2f6f2f1aa0353023301d307ea0a53094308c30f8a0263112310e3176a1b1319b318a3116a24a3235322b32bea2f932e832df3237a4ad3390336933bca43b342834283435a593348d348a3470a6e534de34d434d3a716350c350c35aaa8ff34f634f8347ba975347434673449aa67325c32623283ab242cbd2bbf2b1eac33ae31ae6cae40ac33ae31ae6cae40ac000000000000000000000000000000007210710bf51445817210710bf51445810000a00df9093b001f000000000000000000e004c505bd800300000000000000490077000000110000003800000005007e0acc020000058051000000000000000000f78364869a80a280000000000000000000000000000000000000000000003703c009520c80806b080000000000008f078d03080290041202000000000000b804a880d4811404000000000000000091002e88ae8bff0c9d0100000000000000000000630000009e09ad000000e40000006a01fb003e03110418020000ba03c81ab41a751aac82121f701f641fdc88fa210c22d721d58b6b229522ae2228892e2632261426e68f0128112819282f91c429b829bb293c9300002d80000086800000000000000000842b942b922bde94332c332c3c2c8d97672c552c4e2cb39fcb2ca62c962ce59e452d1f2d092d32a0d42dbb2da12d0da06a2e452ee12ded9f092ffc2edd2e959fca2faa2f8a2f2aa052304530343098a0c230ad309e3067a05a315431293189a1f231f731ef3147a1a532a0328e32d3a25533493331335ea421341d340434cda4873482347f345ba5f834f434f734b1a6853576356d350ba8dd35c835be35e6a81236fd35fd3530aac035bd35bf359bab96347f3482344ead942e872e432e43aec6b0c1b0ddb01faec6b0c1b0ddb01fae0000000000000000000000000000000000000000990e000000000000990e000000004106a7082600000000000000000034002b04f308998000000000bf02000000000000000000006004fa09ac0cb6837b0000000000000000000000000000004a0047816e804781700000000000000000000000c20200000000000000000000e203678389823a807601908031810c0124127310a60a2381b217571844173e84e21912196b186d83d81922199a19c684181dfc1c7b1d8f88531c181c701c35835c1d301d5b1db5882c2035202820a28937211d213c219f8a1320e31f13204789b20ac2091f0bd7831824cd23c6231c8a242625265726e68f95277727a427cb90c028ba28c4281f92552979296529e294c929ef29e9294c951d2926292629b594910d8c0dc90ec1882f2aff29042a7a95452c5e2c562c9d954d2c392c0e2ced9eba2c992c7d2c8a9f4e2d322d1d2d7c9fe22dc02dae2d469f7a2e6e2e572e0d9f3a2f0e2fee2ebc9fea2fc02fae2f40a0683051303830afa0e930d030c13021a1823172316d319ca124320132fc314ba2dd32bc32b73200a3ac339a33873370a4463442343934eda4cf34c734b7341fa64f354e354935cea6ea35ee35e1352ba862365d364b3676a9e836d236c136eaaa0f37f136fb3670acb436863691365daf9d32863264321bb21eb43cb447b45ab11eb43cb447b45ab10000000000000000000000000000000068030000d00d000068030000d00d0000e40ab00c970dad8072059702600063800000000000000000d4004b0100001800bd01a404bb046680de024d016f002f80a1078f0362025980f1015401f500cc809a80e48051806b800b807c8050807c8043002c8003802c80a70231000a801080aa0ea10ee10eb980dd142c164c150f844d194f184c185f85981b451c3d1c2689371d421d511d488a601e9e1e751ed88b8f1fca1fc91f9e8c552152214a21dc8cf32129222822a28d0b23132302239f8cda23ec23f1232c8d742483247424cd8dc925d425cc257c8f452759274c27b990072816280f28409178287d287b28c591e628ed28e42847925e2967295d29d294da29e029dd294a95682a632a622a1394fd2a052b072b5096a62bb02bab2bdd963c2c402c392ca6976a2c5c2c422c029fe32cdc2cd32cce9e532d2f2d212dbf9ee82dcb2db42d429f762e532e3f2e00a0292f012fef2e64a0ea2fb72fab2f3ba06e305b304f309ca0f630e630d93060a07e315d314c31aca11c321b320f323ca2d932c032b93202a39c33a13389336ba448344b344634eda4cb34c934bb3424a65f355735563592a70436f635ee3597a895368536833681a927370d370937f5aa623762376637bbacb337a137b43745b0ad35943593356fb554b663b665b60ab454b663b665b60ab40000000000000000000000000000000024070000770e000024070000770e0000920b7d0cb20b3f8e75020c035403568d1c807c002c003a89aa804b816e804189260042003e004c8c8f01270308044f8cd3027603d703978c5e81cd823c82c48b250014839b82f88c87026a02df01a08c8a02fc020f034d8c1781e8822a834d8a540de60d930d6c8a2214e8133f13d98be516c5168316da8c5218c718ac18ae8b2b1c191cc01bed8bfa1c281d261dcf8c8c1fc31fbb1fdd8d5d2076206a204a8c292134211921ec8cdf220a23eb22998ef8230524e123798f5d246d2462241d90eb24f624ef249390602675267526f491f9270428f427339176287e2878281494d528dc28e2286894612970296129e494d629e129d7294b956d2a702a762acb95022b052b062b5096a02ba92ba52be4963a2c382c352c9897792c602c5d2c3e9ed42cc62cb22cdf9e4a2d292d142db89ed52dab2d992d1fa0832e592e452ef59e1c2f112fee2eac9feb2fda2fc92f26a0593051303c309ba0d830bb30be306aa0683168315e31d4a00432f931f63161a1c032a232a532f5a28c3378336a335ca430342c342934e0a4a834a0349b3417a62f352d352735c2a6bc35bc35b33587a84536433634366ca99d3691369936d5aaab369736a4366aac0136d835e335e4ae0031e630de30e6b0d4b2feb2eeb269b0d4b2feb2eeb269b000000000000000000000000000000000000000000000000024070000770e0000920b7d0cb20b3f8e75020c035403568d1c807c002c003a89aa804b816e804189260042003e004c8c8f01270308044f8cd3027603d703978c5e81cd823c82c48b250014839b82f88c87026a02df01a08c8a02fc020f034d8c1781e8822a834d8a540de60d930d6c8a2214e8133f13d98be516c5168316da8c5218c718ac18ae8b2b1c191cc01bed8bfa1c281d261dcf8c8c1fc31fbb1fdd8d5d2076206a204a8c292134211921ec8cdf220a23eb22998ef8230524e123798f5d246d2462241d90eb24f624ef249390602675267526f491f9270428f427339176287e2878281494d528dc28e2286894612970296129e494d629e129d7294b956d2a702a762acb95022b052b062b5096a02ba92ba52be4963a2c382c352c9897792c602c5d2c3e9ed42cc62cb22cdf9e4a2d292d142db89ed52dab2d992d1fa0832e592e452ef59e1c2f112fee2eac9feb2fda2fc92f26a0593051303c309ba0d830bb30be306aa0683168315e31d4a00432f931f63161a1c032a232a532f5a28c3378336a335ca430342c342934e0a4a834a0349b3417a62f352d352735c2a6bc35bc35b33587a84536433634366ca99d3691369936d5aaab369736a4366aac0136d835e335e4ae0031e630de30e6b0d4b2feb2eeb269b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190029809c81598b3f10251229138b9a280e8b19721bfba00506d9012608d699f8006b005900a4908e107a114112dc98590af6117213a6a2c08c7c8f998f9397e48fb88e0f8eb990360000004700000082023c001e084f80000000005a020000d58025804780eb830000000000000000e50100002d0100000000290da812d58e0000d701cf033b88348000000000000000000000490100009e91a590e594bb998285199bd79d3ea40000a89cd6a075a10000da97569ace9abf813c8cfc8e1e8fd0825b940996799ba08c3c952f98469a0000bf90bf941a116987679097921c13858e48921293d896af8a098dd48d569597888a891b8cb90a7982c881b880a70c0b017401f500ec09ea01fe04bc0246917a1443153b176e0b6623f1224d23270889258a254525ed980426ee25c425e2992f262b26e9254e9a60260f26e5257c9b7e262626f8256b9c6a26462626264a9b842651260a26d49a8b2643261a26169a792659261d26499a29261626dc25b09be52592253e25079cb6254f2539252c9b3125cc24b224de9cde247c246124009d70243d241924769c012444230023059c7e22362236227698ae201a20a71f9096831ddc1c8c1dd5996d16418dfb93459ccc939998eb99459ce89d469ffe9f1d9c00000000000000000000000000000000000000000000000000000000000000003a010000d9010000cd001d0188001b82a00508084a0a998f6217391d7b1e00a575819c85d685bd8d448b2e830000bd803300cf0226027a8dc30c6214bf169da600007c837384298b01883585f5816c83400000000000000045030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013009b00e300ee806e8dfe8ea8993008278f5b915fa30000608c8e9067923088548a688c1889000045837689550764895f94d5961ca0ea8d4d968f9836a000006384b289120862832d852c85060d5d95ec99659b2d9f2d9542981f990d9f9181ef826984c5036380748037800d051d00ac00a000ff0616929d957b96369c1e0d4e0f9c129c0d97252a25da242c9b2326f7259825309c9026652646250a9cc22663260f26b39ce826a6266926e59ce326cd268326669b4327bf267126049d3a27af265826409d39271b27f0266a9b1927c826a0261a9de326b7268e269c9cb2260c269925469e7a260b26dc255e9c2526e225a225959c8a256f257125f59b1925e024c124cb9c53249b235c23129d422320228521b59b60212320fd1e0999831c6a1a3e176a9a241ae4162d147a9cdf96b79b999c8f9ca29d619e119f5e9c0000000000000000000000000000000000000000000000000000000000000000558000006580000000003c82f688a8000b827f823a81ae907a1a9d20fd21eca6a118331efc1f7ba189007a00f90011817780f5805783118cf3835e89938a2ca70000ef816282528dca88e685be813c000000000000000000d8016a01000014801c800000000000000000000000000000318000000000000042802a80000019001d80000000000000000000000000000000000000000000009a80858036803508d08322906c919b98628035803c804d81000000000000000003832684e483e7800a80cf82d5844b0670893c927994029ffc8997919e94ef9e00009f82ad86fb04cb821f873388f40d9e978e9cac9d1ca087943f985e998f9ef7831984bb843b0585805780000064080000ab01b102be073894e397f4989e9d50129e129715f00a37262e26f025629cd02686263326839c282763261d263a9e5e27d226a1268b9da1272b270927d49de7275e270f27029c032896276527679b0f28e32782275c9c0728c5276527c69de62781275c276f9df3274927d5264f9eb72750271827869c7327d926c826b99cf92643260426ad9d53260026e625129db5254f250125399dfe248e246f24a69c10243a23f122149cbf21c62012205799b71fa61d3e1cc89a80179e9407a0c69dd28d68943d990a9c669df09eef9ebf9c00000000000000000000000000000000000000000000000000000000000000004081eb0a8e0e31910000ae81f889ca01d5193420772139a8931b7a21322359a80000c3008501e78222800000000000000000000000000000098000000000000000007d819b817485408000000000000000001880a983020036000000000000000000000000000000000000000000000022800000000000000e80058000000e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063810000380943002a8448884910e50c51884d8c279f93052707a508710b9880000000000000000000000000000000007c806580a481e394b8960097509f00008f86b288ae0887802f800000c700000072013202b505ab92f695c3960d9d462544255e257b9650275d27ec26a89d3027f526c926289da32750271027809dd327662716275c9d0f2876271f27459e3828ed27c027549d5f283c283028769c7a2859285228a89c7528452802284e9c7d284b280e27809e4d281828ce27679d30280628d927a49d0d287c274727da9dae273f270527169e3427d5268b26779d8f260026e725b69d912572252925f89c6b241d24eb233a9bfe22b7226222539bae1f741d081a749d641c111821184a9d6c8ebe99729b839cb99e40a01da1439d000000000000000000000000000000000000000000000000000000000000000044026e80ce01fa8100002b80000047008e0230037d053990fb187d1e582016a74401d2061906df8d9280000000000000000000000000000000000000000000003e80b98136822a853c0000000000000000000000ae04000000000000000000002a8000000000000000000000908000000000000000000000000000003f800000000047800000d6808a808c800000478100000000000000009f002f8062808d806f810000000000000000000000000000000000000000000000003481d88226082702a8846c8794163502108d2690589c6786ff887e8aff817d820000000000000000000000000000c6858f857a857c8a9e919d953897209dc78cfa8f01908310b080a68000003f033c006501e2014d0586955a982c998d9c6d2578259225849ad227c9274b27319fdf275727ec260e9f1b28c5276f27789f542806289b27789f792856282c28ad9fb0288c287128939ddc28a5287628c09cdd28b12893289e9df728bf288c283e9df328c928a128789dd62898286928d79dc128a32885284b9da42831280028689e5a28e9277927dc9d0428a6273827f69d6d27db261525249e7b26dc255a25649e6625b3245524af9d3c24f1222522089cfd20881fad1fe09cad1d001c521ae49c4d95539a0c9de09d6b9e5f9f26a0a39d0000000000000000000000000000000000000000000000000000000000000000b380db8091005482000000008280000029001d027a03c08ce51acb201b227aa84e00db0aa70c35904683000000000000000000005a80000000000000000000004880a9810f83fc843100000000000000000071005a0449803000000000000000338000000000000000009880a4806281878000000000000000000000e6800000348065800000ea800000000000000000000000006b80000063003e8036803681000000000000000000000000000000000000000000000000000000000000000000007a82c483740a38940199309afe9a0000ff80658109809b81000000000000000000000000000000007280d8808682b7930e918c925f9e11821288fd89bc0a1d802a80000040010000f901a801ab064395a4977198689bd225c725f225eb983c281f288327a0a036289127192773a05b282a281128a99eba284b28fa27f99f0529ae28d127609e1b29d8288e28749d4329d828be28829e43291a290e291b9e66293029fb284f9ea92966299328ad9e91294d291529709d752934291529e19c58292129ec28c59e1429bf289028179fb82881284428839d44280f28c327ab9e7a27fc26d526de9ef025ec25fa251d9d0d25a024a924459c63221121a620589c421e641cf618589ea70fd995eb98569e089f06a00ca0359d000000000000000000000000000000000000000000000000000000000000000003852181b681be8100005c800000a200000000000000000000001e018a000302000075008e004a823681000000000000000000003980000000000000000000007980e8813782b8851680000000000000000053801d81680100000000000000002b80000000000000000021812982a182000000000000000000006e00760a85004a80f9814982c3820000000000000000000000002e8100001d005980ed800c8100000000000000000000000000000000000040800000958000000000000000000000dc81d582220aa7908a95c396b8950000fe816d821000000000000000000000000000000000003d942499c89aee98cd9453960c988e9def8fb8923c94c6145799f19d389f83a000008d8149822a8338971a988b98fb9bb926d526fd26c69979286b281a28d39f70284a281728e19fa628a7287d28079f1729c82877281ca068291e290429ad9e9029392917297f9ec02960292629e59ef629cb29ac29ab9d222ad729b529119e452ad5299b29349f1a2ac8299a29b99e272afd29c729f69e0e2ad829cd29529ecc2985296029cc9d742953292a29f49df528ef28bf28239f6f280b28b027779f5e27c9265a26ae9fbf251925e924c09d7b231123a022ce9e7120dd1de01cee9e341067967996de9d66a08ba120a2dd9e00000000000000000000000000000000000000000000000000000000000000008e015180cc02b38000000000000000000000000000000000000029808e00ce800000778095006381708100000000000000000000bd80000000000000000000006b80fc81a283f485000000000000000000002a808480d48000000000000000008e8000000000000000003e814281e582000000000000000000000000840f00000000468170811f820000000000000000000000008f800000000000002780000000000000000000000000000000000000000000000000000000000000000000004e800a82ee829409ce8f719337941e940000000000000000358057800000bb01b4800000000000006490aa9529978d94b5971d99649abc9e2d8a588cb78ed010d48000000000000000000000000000001597b5985899629c0d2738276427199ac6280e29b328819fc4289f2863281fa001290529be28ec9e81291f29f02809a0c629892938291f9f012a1b2af029fc9d592a2b2a222ab49d872a5f2a2f2ade9ee82a942a5c2a999de72abb2a912a949f0d2bd22aa02a3f9eda2ab02a912a869ebb2a8b2a522a02a06a2a392af629419f3d2aeb29a829a39faf297e297129b99e15290329d128f39e4d2852283828219fd226dd266b26299eb02471243624739fed207d1e651dab9fa8101a97019ab29fe1a0c1a26ca368a000000000000000000000000000000000000000000000000000000000000000008880b7807900e080000000000f80000000000000000000001114bc18d0192da50000c0036404cf8da981000000000000000000003a800000000000000000000082803282b882958649800000000000000000e180c382860100000000000000000000000000000000398060818d812084000000000000000000000000cf04000000002a8186817e83000000000000000000000000a480000000003b003200b28000000000000000000000000000000000000000000000000000000000000000000000258108820409068c23880000af8b00000000000000007a84798557888a0d83929c95c09c1b9f21904294eb97f093cc956797f798759efd8a628ce88e261000000000000000000000000000000000c59656986699239aa2279c27ca276d9a2f293e29ed288fa046292c29e428f39f9d294929072949a0032abe29832989a0762a152afa2915a0af2a592a032a07a0092bb12a8e2a30a0562bf52ac52a16a0962b542b2f2bc89ec72b722b422b489fdf2b8c2b532bb69ebc2b822b532b05a0e22b812bc02a4aa0922b362bf52ac29e4a2bff2ad82a109fbc2a712a882940a0002aeb29b8299a9f0329f028b228e79f122895275027d09ec8253925f7241ea0ae227b21e420d6a0b01728113491179f61a1c0a2c9a22ea000000000000000000000000000000000000000000000000000000000000000005b863f803f82288000000000e0800000000062811d81278426190d1d1b1e03a8000015064d074d8ea48100000000000000001c805c803981000000000000000090803e82b482bb860000000000000000000090808881af810000000000000000328000000000000000002781fa81398400000000000000008f030000b20c000000004981af8125020000000000000000000000008f80000000008f8170814e854e8100000000000000000000000000000000000000000000000000000000000014803e818d81b1086a88e1860982438a00000000000000005f80968000008904000000000f83000004929796189770935e94e094ea953c9dc301ee011903238400000000000000000000000000000000b495cb967198ae990728fa2712282a9c8f299e29452939a0a1297b2951298b9fc229b6298129aa9f6c2a062ad92919a0e32aa12a5b2a47a0642bf52ac42a9ca0c62b7f2b462beb9f072cbb2b712bad9f222cfd2bdd2b4b9f562c282c072ccc9f622c382c122c2f9f712c592c3e2c9d9f802c392caa2b0da0492c3b2c282c459f3c2c162c1e2ca79fd62b902b572baea0092bf92adc2acfa0df299e2985295ca0d228b728bb2875a01327c826842685a00e24162274215ea13e184818c211d99ff6a17ca323a4a3a000000000000000000000000000000000000000000000000000000000000000007d01000044010000000000000000000000003b000a01dd84be1a001f6c20cda8000058060408aa8d4282000000000000000000004e80000000000000000000007480048227820b86168000000000000000007f806c00d103000000000000000000000000000000000000358147816c8400000000000000000000c702810cb40600000c815681590000000000000000000000000090810000000000002000000000000000000000000000000000000000000000000000000000000000000000002b801c813c8163085c881488c882ee8a00000000000000000f800000000000004181000000000000f18d1997ef983b94ef9362941d96c49ffb017402340427830000000000000000000000000000000067940d94a095a39769286f28a128f89a042a012abe2907a0342a032a90299f9e942a4a2a012aea9f202bcc2a7e2a9ea0842b4f2b162b939ef82bdb2ba12b62a0352c112cf12bc99e7f2c342c0c2c1fa0a62c7c2c5f2cac9f5b2cc12c922c1ea0ea2ccc2cbf2ca19f142ddc2ccd2c14a01f2df62cd32ceda01a2de92ccf2c90a0f02cb32cae2cd2a08b2c5b2c522c65a03b2ceb2ba92b57a1282b022bde2abca0ba2997297229eda02a28a127532716a12322ce22e32201a2ec1b6312759230a196a29da29ea20ea10000000000000000000000000000000000000000000000000000000000000000359300006c900000000000000b8100000000d901fb029a86c91bea1fba208fa80000a207cb09ff8e83830000000000000000000039000000ab819a818582a08613968f9b709ca4a59c804a800000ee84000073804881c0800000000000000000148000000000000044807b81ae826f840000000000000000000000007d09000000000f816d81c301000000000000000000000000bf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080815f828f08398c8e89ce82978c00000000000000001700000000000000000000001a8100005e91cc957c98879336931b94d39b199f21028a029f041a8300000000000000000000000000000000e194fc9470969897872876289728449b672a582aec298ca0822a532aff2923a0ec2acd2a6c2a7f9f942b342bfd2ad5a0152cb62b8a2bda9f652c3d2c2b2c739fa02c772c592c04a0ee2cd52cbe2ca19e262d0e2df82c11a05a2d582d4e2d989f9e2d6d2d532d18a0bb2da22d752d5ca0c52dad2d762db2a0ce2da62d902d4aa0b32da62d9a2d7ca07b2d4b2d2d2d86a1042de52cd42cd0a1592c4a2c372c0ea2fc2ad62a7f2a78a13d29db28e92879a253267a25172593a27a99691c701cbca122a496a49da48ea20000000000000000000000000000000000000000000000000000000000000000b1908482b983f20000000000000000000000dc000e01ba87091c30204521c7a80000c4049405de8f3d82000000000000000000002780000000000000000000000000bc8105820c843180000000000000000012005300808000000000000000001380000000000000310a3014e6145897000000000000000000000000490900000000cd803f816602000000000000000000000000ee8000000000aa000000fd01000000000000000000000000000000000000000000000000000000000000000000000a02ed0169092b0dc00dc70f169c00000000000000000d8000000000000022002c003b00680c1398d69c429e919f9690cd8cc78f379e6c80a6800a81eb8f42972699e799da9e000000000000000071962496f096aa971e2927293c29749d992aa12a642a00a0f12ad12a7b2a92a0922b6f2bd42a3fa0122cf02bbf2b889f5c2c332c262c78a0b02c712c4d2ce5a0fe2cee2cd82c699f662d3c2d2f2d059fae2d822d5e2d55a0f92df72ddc2dee9e412e282eee2d5fa0802e612e432ea4a0a42e7e2e6a2e4da0b72e7f2e692ea9a09a2e5c2e582efaa0542e3c2e162e14a2ec2dde2dcc2d58a2452d192d062db9a2512c392c3d2c04a2902a252af6293aa386278b271c274da3dd1ee11ef21c63a210a516a517a544a30000000000000000000000000000000000000000000000000000000000000000059300001091000000000000de8000000e004100bc0058854d1b531f5920b8a8000096046305bc8de381000000000000000000004080000000000000000000002c8083817e818783240000000000000000000904c509700800000000000000000000000000000000000027814c81b0820000000000000000000000001509000000007c81ce817a02000000000000000000000000ba800000ca00f400440097010c0300000000000000000000000000000000000000000000000000000000000021008f008e00f9090000000000000000000000000000000000000000000000002305970602078811ee800000000000001489b502bf83d09e1e8100001c8000000000298000007c00000093080c0a6c084d95bb974a982ba0c929f229fa291b99112bea2aaa2a8d9f8c2b202bef2a80a00e2ce62baf2bf19f622c2b2c0f2c62a0ae2c832c642c3ca01a2de72ccc2c8da0812d582d342ddba0d12dbf2d9c2d2ea0432e132e062ee29f8b2e6d2e602e4fa0012fca2eb02ea8a0542f2c2f112ffaa0862f6e2f552f57a1cd2f9d2f932fbfa1a32f8b2f822f13a3912f932f802f8ba2182f052f0e2ff5a2672e522e3c2e5ea3722d382d1f2dbca30d2cde2ba62b00a40129fe28c12897a4f5208b1d951d28a4a6a5aea53ca699a400000000000000000000000000000000000000000000000000000000000000008b8e00000390000000000000578100000c810000000000000000000063000000000022001900ac806e820000000000000000000030800000000000000000000000005481568119837d8000000000000000002c80138130012009000000000000000000000000000045800000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000000000a2008a006100000000000000000000000000000000000000000000000000000000000000000000000b013801b80ca803640100009b0500000000000000000000000000000000e90038055b062212f797709cb19d979e3d90a3940d97989f69806a80c380948000000000000000000000a6073b05e109560524022e0320805c2a752a5f2aaa96672b2b2b192b3ba0ef2b912b472b46a04b2c232c102c34a09e2c772c642c71a0042de12cb82cd99f692d4f2d3a2d39a0e52dbe2da42d0ca0492e312e282e5ea0d12ea72e982e23a0442f172fb72e8da0792fa12f782fe5a012300930ef2f4ba1553035302b30c6a16f305e30593034a2773072306630b6a27f3069303b3033a34a3030302c3059a4c12f902f792fa1a4bf2e7d2e842e47a4f62cfa2cde2c74a4302a2c2a332a1fa5c322882190219ca4f1a69da721a8c9a50000000000000000000000000000000000000000000000000000000000000000079000005d910000000000000000000000004e8045005c83de0400000000000000008e014d030f083c82000000000000000008013504380100000000000000000000e180e480a4823b8000000000000000009f007d015f009405580100007801328000000000000000000000000000007680000000000000ea0000000000000000000000000000007980138000002e0100000000000000000000000006800000fd010000000000000000000000000000000000000000000022009b00810080092500000000000000940024010000b00400000000000000001b000c0000002e01360013000000ae0000003b017e0327031384d289dc8dc99d00000000548000002680000000000000000084036f04c70416045c03890433809d2ab42aa62adc96c52b992b822b3d9f1b2c062cdb2b4ea0892c742c5f2c3fa0f02cac2c8a2c989f492d1e2d042d12a0c62da62d882d68a04e2e3f2e2e2e4f9fd02eba2e8c2e04a03b2f472f1f2f58a0fd2fc02fa22f68a14c3035300530dfa18d307f306630a6a1cc30bf30a8300ea30c31f430e930b7a231311431153122a439312b3114317aa42b311d311431baa4cb30be30b13014a530301e300e3056a57b2e5a2e3c2e9ca5f32ba22b592b72a6752490233922d8a58ca88fa8e9a86ba60000000000000000000000000000000000000000000000000000000000000000478c0000678a00005880fc823e84fc0210055f03d40170043e03ca0100005c00eb0100000000000000004a802d807b009c816b8000009900000000000000000058800000000000003581448100000b00000000000000000000001400000002800000000000000000000026800000fe003781000000000000000000000000000000000000000000003c0042000000270300000000000000000000000006000000650100000000000057807b800000f40300000000000000000000580029009e0bbd010000000000000000ee01a3030e08ca0716921b94ae9d00003c0078004d088f000000dd000000000052057a03dd08bd8354052982229c2780d8818e827d09c90202028e00420aa505ef065204e4082b0434033e056810ab2acb2abf2a01950c2cef2bba2b70a04c2c182ce32b6da1bb2c932c7d2c229f3b2d112df52c47a0932d772d532d789f232e122efb2dfa9fae2e732e432e68a0432f132fdc2ecaa0e22fc32f992f96a0513042303030efa0ad3098307d307da105310131f630eba16d315f3151317ba2be31b131ab3113a3ee31ec31e83167a424321c321232cda419320e3201322da5c031b531a53195a527311a31f530a1a61f300b30f72fe6a6fd2cfc2cd32ce6a7fb24fb243c2446a766a96ba9cda9d7a70000000000000000000000000000000000000000000000000000000000000000da860000b28400000c80c701db002604de0691027600b8005806f40000000c00ce00390000001300be82dc800000050000009f8ade8c0586fe8a5f92a493afa70000fd805f813f86dc811c8100006d00e8000000000000000000d4010000b8002500000000000000000047802f80da039c800a8100007402000062000000130100000000000000001b00330000007a010000000000000000000000000000000088000000000000000000000000000000378209810000250200002c0000007704e0010000000000000000240172019106ff8000000000000000002a000000390415020000000000000000fb040d088f089789a89011927a9f00009a812783750a19058f010000ea078601ad08390a580a54003c00b8004710172b232b182b1f95232c122c032c22a08e2c732c692c5e9fea2cb82c972c80a0652d3c2d1d2dd89fda2dbe2d992d42a0772e4b2e3d2e4c9f192fe22ebf2e0ea1b82f9a2f812f48a043302b3019305fa19f308730853027a10e31f230f530ada18c317d3171312ea2f031d731c931e7a268325f325b3244a4d232bf32ba32b5a431331733ff3228a53f333333153340a617330a330e33bba67a326932413238a751313a31243192a7e62eaf2e862e52a801282c275c266fa8c0aa2fab32abb8a80000000000000000000000000000000000000000000000000000000000000000f58400005c8b00006280fd80f4816201f203680100002b800000000000000000b7022c0000000180e880a481e8808000c7808c823c83a4875d8d04924790e2a60000ea823984ca88658621849780410100001380000008800000340000000b00e301000200006c01000000000000000001817c8100007a0200000000000000000000000000000000000000000000000000000000000000001f80000000000000000000000000000000000000000000000602a20000002601000000008600000089010b010000cd0556000000000000008f8073800000e30467004a000000e403f7018a00000045039f01a104d506690837016d86f787529d1b81e380da80470bc702a803dc012a0c6f09ca0a410a470c522563256425278ff02b042cfe2b57974b2c402c282ce69ea52c8f2c712c799f112de42cc72c92a08f2d552d352d81a01c2ee52dc92d5fa0bc2e9f2e8c2e539f542f3b2f182f09a00030d92fcd2f0fa1783068305f3087a1ef30e130d8308da066314e314a3117a1f731eb31dc317da28d327a326b320fa411330933f03289a4a93395336833fca41b340e34043422a645343d343734aea64c3442343534fea714340434f5334ca8df32c132c732f8a893307430793016aac5294c29dd2838aa95ac95acd0ac7caa000000000000000000000000000000000000000000000000000000000000000000000000ad10000000000000000000000000e709bc0b9f015d099109ce01e40800000000000000006780000000000000de02b70ab90c0486459079952a94b1a51781d58a468da08300009387418a21805201000000000000000013061d0c640900000000000000007d860000000000000000f88000009100da0200000000000000003c800000e101d8001d8000008101000000000000000000000a818681580c8f010000000000000000680179013006000000006d8000003e064d0300004202000000000000000000000000000000005680000000000000cb00840000001905b6013b010000a6056e0741060000e008140226010b02f905b70081011c00dd0b48064a05a505a40a31283d283528a48e782b882b7c2bc6961a2c162c1b2c79975b2c352c252c9da0ca2c9f2c6f2ca79f202def2cc12c41a0b32d952d6d2d10a04e2e262e012eda9fde2eb02e9e2e9b9fa12f7c2f6f2f1aa0353023301d307ea0a53094308c30f8a0263112310e3176a1b1319b318a3116a24a3235322b32bea2f932e832df3237a4ad3390336933bca43b342834283435a593348d348a3470a6e534de34d434d3a716350c350c35aaa8ff34f634f8347ba975347434673449aa67325c32623283ab242cbd2bbf2b1eac33ae31ae6cae40ac00000000000000000000000000000000000000000000000000000000000000007210710bf51445810000a00df9093b001f000000000000000000e004c505bd800300000000000000490077000000110000003800000005007e0acc020000058051000000000000000000f78364869a80a280000000000000000000000000000000000000000000003703c009520c80806b080000000000008f078d03080290041202000000000000b804a880d4811404000000000000000091002e88ae8bff0c9d0100000000000000000000630000009e09ad000000e40000006a01fb003e03110418020000ba03c81ab41a751aac82121f701f641fdc88fa210c22d721d58b6b229522ae2228892e2632261426e68f0128112819282f91c429b829bb293c9300002d80000086800000000000000000842b942b922bde94332c332c3c2c8d97672c552c4e2cb39fcb2ca62c962ce59e452d1f2d092d32a0d42dbb2da12d0da06a2e452ee12ded9f092ffc2edd2e959fca2faa2f8a2f2aa052304530343098a0c230ad309e3067a05a315431293189a1f231f731ef3147a1a532a0328e32d3a25533493331335ea421341d340434cda4873482347f345ba5f834f434f734b1a6853576356d350ba8dd35c835be35e6a81236fd35fd3530aac035bd35bf359bab96347f3482344ead942e872e432e43aec6b0c1b0ddb01fae000000000000000000000000000000000000000000000000000000000000000000000000990e000000004106a7082600000000000000000034002b04f308998000000000bf02000000000000000000006004fa09ac0cb6837b0000000000000000000000000000004a0047816e804781700000000000000000000000c20200000000000000000000e203678389823a807601908031810c0124127310a60a2381b217571844173e84e21912196b186d83d81922199a19c684181dfc1c7b1d8f88531c181c701c35835c1d301d5b1db5882c2035202820a28937211d213c219f8a1320e31f13204789b20ac2091f0bd7831824cd23c6231c8a242625265726e68f95277727a427cb90c028ba28c4281f92552979296529e294c929ef29e9294c951d2926292629b594910d8c0dc90ec1882f2aff29042a7a95452c5e2c562c9d954d2c392c0e2ced9eba2c992c7d2c8a9f4e2d322d1d2d7c9fe22dc02dae2d469f7a2e6e2e572e0d9f3a2f0e2fee2ebc9fea2fc02fae2f40a0683051303830afa0e930d030c13021a1823172316d319ca124320132fc314ba2dd32bc32b73200a3ac339a33873370a4463442343934eda4cf34c734b7341fa64f354e354935cea6ea35ee35e1352ba862365d364b3676a9e836d236c136eaaa0f37f136fb3670acb436863691365daf9d32863264321bb21eb43cb447b45ab1000000000000000000000000000000000000000000000000000000000000000068030000d00d0000e40ab00c970dad8072059702600063800000000000000000d4004b0100001800bd01a404bb046680de024d016f002f80a1078f0362025980f1015401f500cc809a80e48051806b800b807c8050807c8043002c8003802c80a70231000a801080aa0ea10ee10eb980dd142c164c150f844d194f184c185f85981b451c3d1c2689371d421d511d488a601e9e1e751ed88b8f1fca1fc91f9e8c552152214a21dc8cf32129222822a28d0b23132302239f8cda23ec23f1232c8d742483247424cd8dc925d425cc257c8f452759274c27b990072816280f28409178287d287b28c591e628ed28e42847925e2967295d29d294da29e029dd294a95682a632a622a1394fd2a052b072b5096a62bb02bab2bdd963c2c402c392ca6976a2c5c2c422c029fe32cdc2cd32cce9e532d2f2d212dbf9ee82dcb2db42d429f762e532e3f2e00a0292f012fef2e64a0ea2fb72fab2f3ba06e305b304f309ca0f630e630d93060a07e315d314c31aca11c321b320f323ca2d932c032b93202a39c33a13389336ba448344b344634eda4cb34c934bb3424a65f355735563592a70436f635ee3597a895368536833681a927370d370937f5aa623762376637bbacb337a137b43745b0ad35943593356fb554b663b665b60ab4000000000000000000000000000000000000000000000000000000000000000024070000770e0000920b7d0cb20b3f8e75020c035403568d1c807c002c003a89aa804b816e804189260042003e004c8c8f01270308044f8cd3027603d703978c5e81cd823c82c48b250014839b82f88c87026a02df01a08c8a02fc020f034d8c1781e8822a834d8a540de60d930d6c8a2214e8133f13d98be516c5168316da8c5218c718ac18ae8b2b1c191cc01bed8bfa1c281d261dcf8c8c1fc31fbb1fdd8d5d2076206a204a8c292134211921ec8cdf220a23eb22998ef8230524e123798f5d246d2462241d90eb24f624ef249390602675267526f491f9270428f427339176287e2878281494d528dc28e2286894612970296129e494d629e129d7294b956d2a702a762acb95022b052b062b5096a02ba92ba52be4963a2c382c352c9897792c602c5d2c3e9ed42cc62cb22cdf9e4a2d292d142db89ed52dab2d992d1fa0832e592e452ef59e1c2f112fee2eac9feb2fda2fc92f26a0593051303c309ba0d830bb30be306aa0683168315e31d4a00432f931f63161a1c032a232a532f5a28c3378336a335ca430342c342934e0a4a834a0349b3417a62f352d352735c2a6bc35bc35b33587a84536433634366ca99d3691369936d5aaab369736a4366aac0136d835e335e4ae0031e630de30e6b0d4b2feb2eeb269b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005692b591db8f02140117001b0d1b04202a14ea128f121a1c54912893c58a8a0cf4907c908e89b20ef91624162c16e91d941ed1174f18ff1db311770190880918eb17b30c5d0ce613981c8b15f5170f1c7f2242191d1a141e352171140a1ad61d76120000db12f316000000009601f00700000000738a8511000000007e8de21100000000349c791900009496039e02180000000047a25e91000000004b995d870000000080950093000000002b9df19f0000ed8f279147260606e09034255f2ca60deb101727062b0000268edc95cd2200000000ef99a6200000be0d1726ad2900007908eb288a2a00000000751bbb2100004d016f1b311e0000b0168b263126771a9c1e7e272827e11c6a1f8c24a124e98de78c5608731fe3237e241c26271eb8251927a7279b1f7a2659271e284f200d27f8274e283820a62738287f28331f0a287028bc28ea1e5b28c428f528151ea928fb282f29c71d04294b2976296e1d60299c29bc29921dc429fc29222ad21d1d2a5a2a7b2a711d762ab92ad82a081dd22a0b2b3d2b351d302b6f2b882bbb1c822bab2bd82bd41cc32bf72bfe2b241b022c192c2f2cff19102c352c482cb918282c562c632c1114672c872c942cd118232cc22c832cbf18382ccc2c7e2c7e1b0b2c492c5f2c53160000000000000000000000000000000000000000000000000000000000000000d1924a9109927b14cc14f2180d1a8c21e2054e1181106a1eb2950c96ec94900e1d94d0937293fd13ef112115f6159920b31a47178817281f5b9c5d97b19689144a0e96009e01380e301f031a311ad01ea1205719ae196922f41d72187119e621e20cd800248190113a0000003181a5086b850000c3914019000000003d93ad11000000006c9e051900000000bb92d51100000000680d680d000000006f10100500000000c285320f00000000f295581700005a917ca4e5216b8ce19aae26162ca98dd9984427a32b0000318846a3af940000338d9fa21013000015985727452b3903f993f728712c00007a902da33a21000000835d9f301a0000340e87230127d5158d1c5f24a9278518b21c8720b624199e93a064a2901742231e2432253d1d8026e9271328aa210b27da273a280c22912738285128c72015287128a7282e205828bc28ee284f20ad280a2933292920fa2851298529671f5429af29e2297c1ec329f729242a651d1f2a622a852a031d8b2ac02ae12a1d1df62a3c2b522b531d772ba62bb42b7b1dd82b052c142cf81c162c372c452c191d392c5c2c6a2c861c632c772c922cd81b752c992cac2c1a19922cc22cd12c5f17cd2ceb2cf72c3919a32c372df72c2019d12c3c2d062ded1b922cb12cc02c171400000000000000000000000000000000000000000000000000000000000000003392d490bd8f9213c214451a021b9820e208db148615271e9700f4059908a71422911a8f5c92eb158a0eef1723193b213418fc1ab71b1d2136166d143b15b315c70f1a0e470d7d142b181c18781826204d18291979173424631453159d10e122a50254003e8ceb14000000005e89bf0d000000006b919315000000006b8da011000000003e0787100000000030109d0b000000008e120d0a00000000d2148a0400000000bf0ebf0e000000004f934f1300003891a3a4f81dab8a43967d28f92a8990b6956d277f2b00000000d9a4cb1e0000000062a44020000026952026b72a8f06010e8f27d42a0000228832a19415000059974ea25d1f00002808901d5626c712b918521b5e278216711a1d1a0f250a18581ab419e91ccd2369240f25be1e6d2654279a270e221727db27f9279321ce274928562883214728a728c3286d218e28f52815294221f32852297b2915213c29a129d8299e20ad29fc29262a8c1f162a5c2a912a271f912acb2af82a541f092b3b2b572bd11e7a2bbb2bde2b641e002c1b2c2b2c541f402c572c632cd61e6c2c8b2c9e2cfc1ea02cb52cc82c691ecb2cdd2cf62c081de22cff2c142d7e19012d2a2d322df3173e2d552d642d9d19082da12d652d8519472dbb2d722d431c092d2f2d352d8b1700000000000000000000000000000000000000000000000000000000000000002d8bdc88de087a15d6913b930395af20e997ee98479a0c0c6d92ca944c98de0b9b958c96139ad216e78ff4125f14f121850eef18fa1926225d01b708970411151882e501b381f00eb686d801ce8762138c936413b38cb02362947113e5912f24000000000886090bc5820000d08f28115f8900003d963c18000000006990831200000000ad8a270f000000008902580a00000000e50d0d09000000009913020b000000000417ad10000000001914131700003f97761d2320ec8bf793c6284d2a7d042f8c6f28292b260d820ff4a12825d8819a112d273d2a710a04129428c42b8300e003eb248529000071833ca4d3200000d899e6a29f200000550c6e96392567148f1bb1092e266c15181bc216b92414185d1bfe18111ea3233d248b24761f852678272f27ac237c2715280828d7231b285b285c2801235f28b728bf283922b92807291429582129297e299229d4208e29d029f629e520022a472a642aa9206e2ab22ad42a861ff12a2f2b582b221f7b2baa2bb52b8c1ef92b182c2a2cc41e482c5c2c642c761d8f2ca92cb72caf1dd22ce62cef2cd51d012d182d1e2d311d412d492d632d891c5c2d792d872dec19742d9e2db42d4918c42dd92ddf2d55189c2d3c2efc2d031ad82d582e162ec21c972dac2db62de01400000000000000000000000000000000000000000000000000000000000000003090bf8fc792ba15c108c215af16a51f2f8ad68c3e8a2216768c4b8f0e8e56182d9aa39b049d771cc6911b0c3810e91fe980eb0a8a0bb614000000002a002a049581bb01f2855010f3881903cd897e152b9875102f93d5226498b7082396e7220000ea8164902a10e18506914b9e2316419122909899371900000000a69175130000000000000000000000007f893811018b8780388a0e19278f5b0ea4948b22e988dd80ce12d21c000000005215aa1b0000d508241da120f1051e185f28c52901048316c328dd2a00001908bf1e74220000b1088c184c1f2080d8078c248c2600008501af18742000000000df12a21d0000ab029905dc1d000025105d980924830b20112a9d7525c40f6f18e0976a23720d1112090ae7186524a0242b258a1f7a266027e726d4226e270b28ba27302320286f284228b9226028a7288f288022cf28292917299c215729ae29a6297221cc29192a172a3521562a8d2a942aa520c42afe2a162b66205e2b8f2b9d2b921ffa2b0e2c192c091f562c6b2c712c871e9f2cb02cb22cc21ee72c042d042d2c1e372d462d542d5c1e7d2d8b2d942daa1dbc2dbf2dd22df31cda2df22d002e6d1aea2d262e2e2ea4184d2e5c2e6a2eb0182b2ed12e8e2ea9186b2ee52e822e2a1c1e2e3e2e492e270f0000000000000000000000000000000000000000000000000000000000000000a4854606b4068610588321109311861a04872d8232012212b9846085f0851612898d86922b95c41400894586318ae90f00000000ce006f0800000000528052000000b286998f0411519208986a9a65192f99b794459a5a24d2972b0f059679231a812a8176885a148f839e856290211800007b8f4e95181900000000708e1513000000000000000000000000378c840e718b2c80d78f7618788fe70ed2958d228e84a6809d0b751b000000002c0f3b18000000005e14dd170000ac08a11ab41d00004c11a123e5260000d601bb1b4020000096067a14e71c3780f9097c205225c000a405d6140c1e0000b4006d09aa1a00007e029a8db11ca3051114469a2524660d2516ff9c8e252182d612449d1824650b141076030018212449249624ff1e85261a277b26d822b3272f28d2279423482889283a280f23a528da28a1288222fa2840291d2941228329c929b629c221032a472a4a2a8821942ada2ad92af620232b5e2b602b5320b82bea2b002c1320392c4c2c4a2cbf1e8c2ca32cb02c0b1fe92c072d082d3e1f452d652d682da81e9e2dad2db82deb1dea2d092e032e291d392e432e512e5a1c602e7d2e872eee1a952eb62ec12e1219ec2e012f072f311bd02e7e2f452f15191c2f912f4a2ff618c72ef52eee2ef8150000000000000000000000000000000000000000000000000000000000000000388cf783bc81b712088bba0d230c431a4689880ad206f6163d913c062788951dcc95d595b398d81a188d5b863487271600008a011181200e00000000e4816904000090859d8f9d1252948f966d991b1bcf98798f32975024bf97d60364975723428434838d8fa8143a8158888f9365175a81fc8fd098ab1a00000000de8eba11000000000000000000000000378c7c0600000000a28d8207000000009d8c2c0b00000000e582110d00000000030c691000000000dd08e41200007d847f055b1a0000108fde987b24000049940da35b1d0000a88d2c94421a0000968265134d2370045c0749100e1c00003400ae82711800009a81de90151a0000818c169d5a2050880b9b06a1a8180000728344906e143305bb0784060f0f2624ca23f3234e1ceb2649276b26e521da271b286f272f23462886282e286923ac28cf288b2867220d294e291e29e021b429d229d129ae21332a702a5f2a7921cd2a102b0b2b40217a2ba62ba32b9720162c322c302cca20702c832c8f2c0d20d52ce72cf32c841f3a2d532d532dd51ea22dbe2dc22d351e0c2e242e232e6a1e6c2e882e862e9a1dc52eca2edb2ec61d002f162f222fd31c332f592f5d2f9a1b922fa22fb42fac1b622f1630d62f7919db2f3130f42fb61b722fae2fa42f451000000000000000000000000000000000000000000000000000000000000000001b899882a58367103a890e0bb9086e18478532022081a3100000ae82ab89dc0db88f0890aa957212c18a3a84ea8a301100000000aa80a309000000003b023b0296801d0296018e10158a8b8495891e188f980b0c62944b245f98fa8b8997cd2480813780368cb31200008683af91511500000000cc98241900000000f58e9e0f00000000000000000000000000000000c1870000bf8f330600000000b98c440700000000b18d200a00000000fc8b460e000000008889b31063804b01b584bc193e8131145796f5220000ca06368ca71c0000cc83b18d2f195683080e8d9a0122ac028b81908d8a1a000045805f8d02170000d8817e912c190000200ba69ad51f1c039e030591391800002981b090d013d406370d1207a90f222427244824a11cea263a2769262c22df27192868277e23632898281f286e23c3280129a1284c23372966293b299922cc29032ad42912225c2a912a852a4522f92a362b282b8f21b82bdd2bce2be320442c572c582c2821a42cc02caf2cd420162d302d2a2d8a208b2da52d9c2d37200d2e242e1f2eab1e962e992e952ef31ef62e1b2f062f161e652f712f7b2f1b1da92fc72fd72f151ce42f0f3015302e1c2c3038304630381c1d308d306430421c523096306330381c223036302d30b61000000000000000000000000000000000000000000000000000000000000000002388c380928304103d8d3e0cb5081e1b318465008b81c10c000000004483150c338ad287098d7010c988d881d488180d00000000e981020700000000000000007284bb020787ae0ec08b4e85d58c9a156d987f0e52961a241a98b084a5973024000008807e8daf100000648351928f14000000008199021800000000a08da00d000000000000000000000000d7803b803186a3008c90c90800000000358e530900000000eb8e320b0000000033921e130000000055999518d18bfb881a95a61b318522148e9a42230000e501858c4b163280e803c88c0318c605c7138b96d820d80a490f920c23190000ee0c1e0a941600000b141a1b0c1800001b15c08f4d1e940e8b113c1476170000c70cda059c11e0094110520e520e61235c23c2221d1ced26732740262b22fc2706284a27612341287028c9275023a028d5286c2809232a2965291529e722d5290f2ace29c8227e2abf2a872a27223d2b722b4b2bec21f22b0e2c062c2d21672c7d2c712cf220e02ced2ceb2c3221632d6e2d6b2dee20e92df62df32d1d21822e9a2e8a2e3d200b2f232f1b2f951f8c2fb02fab2fdb1f0d3008301930981d303040304530731c5c3076307a308a1c9e30a830b230971c93300731e230a61ad0301531e030a51c9c30ad30a53049110000000000000000000000000000000000000000000000000000000000000000658a43831285b5112a8c8a0b1708ad196181750a250cdb1288010410b412680fa3856588988cf911eb8259047009580e000000008b83ca07000000009980990015824502f1853610a08a33895d8e17174199428bbd9703245e99f291269a5b24a0810000818d3310000000004c8fdf110000000038955118000000009b8caf0d0000000000000000000000003c82bd813487d0023c8f1b0500000000538e0506000000001b8c790500000000908d440900000000e68c7e0b108715841594ec17928b370c6e9c2b210000a7807a906a16ae803f8271908718d4893d095d9a6c202d823b820995ac1c00008f81d896781cff82fc8a9e95b31b5785b190009d581f2b814b813a911f1800009703058ef013e703fe0afb040e0faf22e2229722451ca926c126df25f421b62707282827712349285328cd272023b628de286728ed2244295d2918296122e929022ac52924228c2aa92a762af8215c2b762b562bc721162c292c102c8a218f2ca02c942c4e211a2d202d172d6820a22dba2dad2d1420382e4d2e3e2eda20eb2ef62ee52ed61f962fa52f992f18201830293022303d1f6a3062306c30841f9530a530aa304f1ec930e730ed307b1e1f3128313231151d05318b315731551b5f31ae316631241d213140313131c2910000000000000000000000000000000000000000000000000000000000000000ae891781db847711149046050b867e1b1986d9824d84870f0000d0816a839c0c0000c580b383070b5282628081844e0600000000f4838a0500000000d3819c008b82ba00a88a210f848a5a8aad8e09163d999a9381991a24cd99f6041098fd2432840000b982c30c000000003881f300688c00005b92411500000000868c860c000000000000000000000000d083f782b3879801318e750100000000718eae0300000000318f4006000000004f8e3408000000005e90680d78832b041a9421171989af11709b452288806c028990fd1400006a04ba8f63161d05731370971a200000270faa830118000000000f0728109405ae16aa196216b30d4a17018d911e9010af11f71341160000f10a2b09c00f000000000e01dd009e1c201df61c22162c2683266c252c22cd27f327dc2646242c28382865270b249f28bb2829289a2337293c29dc280d23da29e22998296c227d2aa82a672a3a22692b7e2b532b9121222c332c132c4e21aa2cb82cb72c9d21332d4d2d332dbf20ce2def2de12d62207e2e8b2e852e94204e2f472f472f151f08300b300e30791f6a307d307430e01fbe30c930c830a71eff300d311e31611d4a3161316331821da131b531b831a41d9a312f32f131151cfd3149320032ac1db431d231b831651200000000000000000000000000000000000000000000000000000000000000008089ac850f8a8c10fe90798b198f011ab6822c8348845a0d000000006284100b000048806187600a4587cb80fd878a06000000005486540600000000e1838e00dc819b80358d270e4a8c3d8b4c907216ce9975853e99b624b49bbc93bb9b6525a1890a800f895f0c00000000f18085001190dc80b38f601500000000678cbb0a00000000da802c009a810000e784e7845588a5019c8ea9047a820000048f620700000000638d2f0700000000248de00800007000c08e9e0c528390066d923d16058a5a105d9a21218083b70423914a158c81120817914b1786075315ae985f202201f20d2a886b16000099041d04c90ec11238176819e216a80c72158e94851ee60ce60e031183150000d303b883e30d0000000000000000250fee108f09e89983244924a022962075273f27f725a123fe2714280b278d238928af282928912329293729e6286f23bc29d029722944237f2a962a4f2a1a23672b802b3b2bea223b2c422c1b2c2422c62cc82cc22ceb215b2d672d552d9721062e1d2e112e5321c42ecc2ec02ee9209d2f982fa72f9c1f473049304c300b20b930c430c830452028312b312f31491f803193319531ec1dd631f631f631191e393247324d3208204632de32a0325f1ea2320633a932272062328232623233130000000000000000000000000000000000000000000000000000000000000000758b21899f8cac1130922d8e0791111a5e82f484ed86551000006f80a883e509000000001b88000aa485a48066870d06000000003d85bc0600000000ac818e80000096008b88e80dc58a498a9c8d7b158c99889143994224859a7b915c990925418636008182610c000000002b80d7005c8f3f80368326154e820000c18b7a0c0000000099803300c58000007084b485e2868001228c45019d820000fd8cde05000000009f8cce0600008700018d4c0900009300698e0f0d30824c015e9143167a8d87109199bb206c879701fd9185162b8437050c915e187687a412a9981b20f70114046b8e4e1700007d01678acc10f98034882b926b18ca8b3e904f9b881d89821682e28e5e1400003b01088a5d0e00000000000000009f0ecd109b0ca499382419243122c820f9262427e1250524b827b3279d26c42362287128e9272723fa281e29b328aa23a629d9296f299223592a7b2a192aca22452b612b152b1622242c332c012c6922bc2cc22ca52c3e22692d6e2d552dea21362e242e222eac21f62e012fee2e4c21fb2fd72fe22fda207f307c306f305b2004310e31fe30a62094319a319a3103201a3222322f3238207a3294328d325820e632f8320533ed1ef332a43359330d1d6d33cd336d33f51e16333133213305140000000000000000000000000000000000000000000000000000000000000000d48aaf87418b0911e3916090b191081c45003803b809b40f00004210b114220b000057057a09520a7d80f6023e089a06000052806b82a505000000004a01268200004f809e836d09000093824b86b90c7e8a9d8b4f8e29162594088c8e964120b78a5680dd88c10e000000008c858b04428e1d82008f271424850000908c350b0000000082825c00c38500002986ca84eb876301428d35043b840000048db00600000000fa88510300000000e68a710600005902dd8d150dfc817404bf9006162588a00f53984620d48a67016a929a16a783320365904e16238ca60f61970e1d36014a08bf8cf3160000c303080b3a131f13fc17351a6718310c3e150690bc1dc90e64112412c41748048012a98e36160000000000000000ba105b147010cb99d723ac23a8214a214126462605252b2329270727f925ea22162833283d27e722af28c9285228572345295c29f5289c22232a1d2ad02902221a2b232bce2a74220f2c142cbf2b3322a52c9f2c922c4f21602d642d382dad21332e2d2e292e0822182f212ff32e992123300c3010304021b230b630a630ba204c31583143311920f331f331ee3161209e32b032ba32ae20213336333e33cf209d33b333c033eb20c33338341534da1f2534563421341021f8330834fb336c940000000000000000000000000000000000000000000000000000000000000000e48b078946893d149893c092ae94511e0000c188b887090c000000000000000000005481d0890a096886c881ce89c8040000000018893204a98200004785718133856d834b8d540b2a8ff78c9b91ff142d9b2a98169dfd24af9b7b989a9de8251090ba859690c60dfa8500009688ff01c58ed28d3a94af1600009a80378e080d00000000d585880000000000c78bfb05ca869700cd8cd80300000000a88da70600000000228b32040000b500c78c0f0900001e05099009100000460c0e8d0a17778506163394bb1f91128a19c61c391a0000bc10720f2618e28af10fc295ac1de980f2805b8f851600000000338bbb110b8378871192e2173d8f9c8dda99921de988428831915d15b000f200ae8c3c0f0000000000000000a30d930e3f84809a8422f2216c201120cb25cb259d24f123bb26982697253c2398278b27aa268e2269286f28c42773220a2914299f285422c829c92961291d22ab2ad32a602a9622ad2bc92b712bd521832c8a2c602c9021472d522d192d3a211e2e172ef72da321192f292fe62e3c2124301c301e30bc20d230d130b83005228a318e317d318522523252324b32dd211b3327333433e01fb533d233d5333e2138343d34413472214f34b6348b349121a034d5349734a12179347e347434ef940000000000000000000000000000000000000000000000000000000000000000949162909f8a081612994698eb9ae1226c95109781993321de8c0b8e0193951400009b89e290880f7688a786cb8e070b00000000818c0c050000000021886f808a86ee81818da80c898c808e9491b615989b809a9f9e8423069b7a982b9d23257190de843d8f11115f8b3f830f892e0a079892900e94461c4a94ef94929bd921659133865b91601200007f01248d840f98847980658bf70700000000168d760b00000000048cf60a00006e80dd8f2c11c18642858e945119a591ec842b9b2c22b694c004059ef423b08e93020396b71b53845f031a903f17608b79107196591e27084e0d708895170000680fd90c85152d0be2140e18b2153904f314c40e541dcd0b1c0e6f104915b0046e0af6012a1000000000000000004f100812bf0c9399f0219721be1f3d201a251625ea237c23f625f425d5246c23f5261727dc2569231028e9270f27b0228d289228222890226c294f29f728fe22482a312ad8293722602b522b062b5d21482c4b2c2e2c8d220e2df72cda2c7021e72ddf2dcb2df021f02ef52ece2e6e221930253010301322d330da30ba306d22aa31ac319d31d8218f3293327e321d21773391339a3348202f343d343c34c7219f34aa34ad340922c93433350f3540222c3566351e354522ef340635fa34199c0000000000000000000000000000000000000000000000000000000000000000a28f038ecc8d3e179999299b039d84235299239a529c122306962496d0986b1cd897b497039cd520579749961099521c9e97a997099ccd2058918c8efa93f41481917591aa96551bde9a5199479db623399d899bac9f0826469b01997c9e64242b948e8e1b95bb154a8f068e0e944d173f96ac900394241c9e8c5e91d7998720dd8f52844291411200006f005e8fa51194818180728c280a00000000e18bab0a00000000608b69090000da00198dd20f6b833781a3911018ab9232108f9927220795c90ed19a7b23a98f6e874c95bb1c8d88228d6d95b41b09936091649c2921be9263918c9c2022b78e718b1696331c538a3d8e4995a81aae8b0790339a1d1e168e09903796171a0090908e609a5e1f1608a605ed8b099b01113e14910bfd9596204920261d261d1f24f2237521a323f624c02468236823de25b4259924d722fc26e126a825c9220b28fa27fd266623c328b3284a28da23c029a4293c293123a42aa72a242a9121de2bc12b662b8720a62c9e2c7a2ce720862d892d6b2d5d219d2e9f2e702ed121e62fea2fd12f6822ad30af309b30e4229b31ad319d315924a132a832a232d422c733e733f0330c22743483348234d223fc34fe340c3518244235bc3586353524b335fd35a0353f24743580357d358f9c00000000000000000000000000000000000000000000000000000000000000001d8e7e88ec8acf15b09abe9a689ced2257998a99c59b0c22690e1f1661172a1c6499a2975a9cbc23ad9adf99ef9c7a246b9a8399619d3f23210f5e173516dd1a168f480a9c93c21c7c9ac49af99d0b249a9d8c9c64a09b257a9b8e9a799f6b24dc94ce92b297d2196784008ca0902c154593018f1792ef1bbc916b96339c6422da91998e6e94f81500006a819e8b940e00000000248900080000000006899505000000005e892c0800005000198d1a0d0000d583e9912117829169118a982423bf905c12f79767248a8127145d846f1cd30c9d15a111081b47011116f5924721ef0c4e1670872c216e0caa14f40ccc1b011033155b14131a6f09bd158f05781d92150a17ae18c117361285180e8e192066132913b212139c3215541706117c986d202b20f11b6b1ddd225c22321f8f221524792327217e22c9246b24d5225c22a0258f257924e622db26cc26a925e6221a28112825271f22e528d82854289d22cb29c42957297122dc2ae72a802a3a22212c112ccd2b2221fb2cff2cd62ca621062e162ed82d2422772f612f422fcc22683075304e3045245c316f3143319c247c3297327b325924eb330034013484229b34bc34ac3437244d3554355d353c25b1353c36fb356e254636993638368f23ec350e360d36b6960000000000000000000000000000000000000000000000000000000000000000b28f708c168daa15fd9abd9b019d96224e99009a8b9c22214e975f98ef9ab61cca9aa69c14a08c23209cc99d77a0a624889bb59c2aa08323c90d61161815a41bbb908f821595eb1ce99bda9c2ba00924229eb19eb1a1dd255c9c879cfca06a24aa924591de95c719fb8069857c8c66155993108c7f90d31a61912098539eee20c18ece8b8e92121700008a00838772113d88e98cc9903916589266952d9c24214e90278f3b94bb180000c780e58d7b13d684d88ddb93c6184795718f649b6022e594a4915b9c1c245d016e13588a081c390f4818d117ef1ac20445182c880f22e306da16588eab22e516b11aa21be61b3817701c281d001b9a8d548a1c9aec201f947690769a242285955b95779d4621328fde8fc896bf98a7961f96569e40223e1a7d183399bc2480207f200e1a38245822a521ff1d2523bb231a23bf203e23ac24482498221f237d2556254c24ee22bc264e2680253f220128d827fe26d522b928c2284828f121af29b52960296a22012bdb2aa82a2522392c362c1f2ce021472d442d1e2d6922842e5f2e562eff21de2fe02fa32fb623e630f530d430de240d3219320632942491339d33b73345249734b734a13461257a357b358235942616369d366336df26d8363537c536fd2571368e368a364e170000000000000000000000000000000000000000000000000000000000000000388fae8d8a8c2d16d69b5f9dde9e8923e19a359c099e4121eb93ad95fa97001b769b199d39a0fb22689c349eeca06424aa9b989c52a0ae22dd9449955898ef1a0592fd92af95e11a0b98e798fa9c901f0c9664960499e91b3f98d5993b9fb220f88ec88d0a93ce17298bdd8a208f8917309c8b9dd5a0ea23869ce39dcba172247e868c86388e6d1400000000d380bc0c8e84e185c68c1b148096f29815a02321c98ca68c9c92d115000066002889000f1988b28c1393931606981c9ae09f6724d7990c9901a064248988fe0f738e2f1961115619ac1b0019cc942d94fb9c60222397c395769d3c249b946d954b9e7b2272140b177b15081827941c97989e4b222a98609ae69fa0226f98a09a71a0812146916c93b398e8996099589a0aa00522c01252933b9d80231e1e121d2c958b2304201a1e571574223d213f205c1c8a22a122a521cd1d1f23b3230f23be206a22bc246424e222af2199257925732442220127f826d525022241283728a127a6224a293a29f0284f22822a6a2a1e2a15211b2c112cc62ba022242d192de62c42244b2e622e1d2ea524f52f0530c02f1d251f311231e630db2484329732a5322e262e34343428347c2757355b355d3574283536c736873633295937ad3738377f27d636e536de36fa2000000000000000000000000000000000000000000000000000000000000000008a1567170119a71a1b98719a989cc620ee95ed97a8987d195c9d429dbaa096238a9eee9ea8a1a924a99da59e69a11f24839ca99c4ea00f2262968b96e9991a1aad93d3942a98031957984699309d011e8b94c8943d975c18318ffc90b994c615f88c9d90f2934f132992d89404971d19c49c6b9e8ea1f4228c9d849e52a2032493891a8df49116160000b7814688c9137c9c1c9f68a2b8230e9df19e08a3d9240292189441971d1a049bda9ec9a20125cc9fdba089a4b226689e8fa090a4f825919da29f71a49e25d2996d9b6fa1af23e714ea18af1a4618a797bb9981a0f3215f9a039c6ca191221a97b798ee9ebf20d484a3025794b998e193b096a29dcf1f338a258ccf93ba143d81f8845e91510ad081348bbb93099c6112b18cc29d3b20e816d90d389dd1210a199e14959baf210e1bcb194f9aa221e01b0b1cbb8f0a22f51e5b1d2d166721c320e01fde1be621bd2165218b1e0e21ff228b22fb20fb2079244e24c1225521ac2582258e24f1211c278026cf25742267284b286c272d23a42980290c29ba22e82abb2a8c2a9023502c602c152c2924a52db42d632d4c253b2f4e2ff02ea526cd30d130da3065267a327f326232d5287a348a348c343329be354e361a360b2b8637df377237162ae4360237f636472100000000000000000000000000000000000000000000000000000000000000008c98ea99169c551915993c9c949d752048969c98c499db17729c659d4da084225b9d759efba02a24cd9c4e9e9fa09c237a9ca99dc7a00223139c6b9cb39ed61e879c3e9dc7a0a722329ccc9d31a15423e59cb69d75a0b41ed89d239f5fa25824749e40a067a324259b9f53a0bca320259e9f93a02aa46f250ba0c4a03ea4bb2595a011a157a4dd2594a05da1bca4242654a1baa18ea4f9259ea10aa253a538262da1f3a140a5512612a111a279a59726daa0a3a142a5862655a064a157a52726879d939f22a46924229a7b9b429fa51d119d509f53a33524309ffea0b8a4e9256aa082a12ca50426a5a076a1f0a4da25ec9feca0d3a40026ed9f5fa021a40a25f69dea9e76a3be238e99a49aa19d121ded9c1c9eaaa12d23499e0aa0b1a29425d2989f9a15a12b2456945e99f59f7d225c8e2e98ab9fa321d00e6b95519e13229815d38fb39c7d210f194210f09bf321be1be816139ac521781d501a4b91a0215d1fd81c4f18aa201620dc1eeb1b26215f218121121ea321ee220d2351214822e4247624f723e72216262826a9258e22022810288627402431293c29e6287125f92a552bf32af425e92ced2cf82c83278e2e0d2f962e8229103111310c31e62a75333b340a34352cc1364237b036682d9035c935b63533270000000000000000000000000000000000000000000000000000000000000000c099509ba39c6418fe9cb69e67a0ec22449d429ea4a0e622d49d839fd5a1fa23b49e8d9f0da20724b09ec69f28a20024b39eda9f94a2fb23dd9e01a099a2e323109f2ea005a315242d9f7ca0c3a362240ba0a7a010a4592410a0caa021a45b249fa0a1a01da439242ba0d5a049a458240ca0cca06ca4fd23ab9f93a03ca4f523ca9f8ca037a48023b39f2da0d5a3e522ff9e779f68a39422979e8d9f35a31122ba9eb89f8fa3a522699eec9feba3c722db9e2ea023a40f23469f5b9f10a44d22799eb49fb3a3cc21b89e969f13a47f222e9ee49f3ea4b922ee9d8a9f10a44b227d9ed59fe3a3ad22259e619f3da4e822cd9da79fdea30923c79db79f73a32823c09d2f9f3ca33c23a19d229f0da30d23799d009fb2a2b222459ddf9e69a26922fb9c689f72a2aa21799d539f91a2b821279d179f22a2ad21909dc19e11a29421289d569f02a27d21a49def9e5fa1f021019d7e9fbda123217d9df19e9ea19e21069e999f5da15d21309dd29e19a11a21c29d969f9ba1bf207c9e3ca055a14d22419fb6a0daa1eb220da042a183a2832279a0d7a128a33b24fea07aa2eaa3ad2421a327a35ba42625e6a3f0a3e0a4882747a54aa53da68529bea6b9a6bca7792b64ab73aa73ab472c8eb04bb094b0b830c6afb5aff3aff92a0000000000000000000000000000000000000000000000000000000000000000c392c49404994317b39b999df79f8821db9cab9ec8a0b3216a9e569fc0a1b4221a9ecf9f4ba2db23169edd9f48a20c24b89e9e9f58a2a0235b9ee29f86a208248b9e09a0d8a2a723f49e0ea012a3e9231e9f2ea07ea312244c9f18a073a30c24559fe69f12a3e923e19fc89f20a3a923259f09a081a381231b9ff79f30a34e23e49e10a0a4a30223f19ece9f67a39e22439e569f53a30b23209e7f9f68a3ad22ab9ea29f83a36e22ea9ee49f15a44f22779e539f2ea48f22049fd29f07a49122e79efc9ff4a30a224b9f989f9ca33022db9e23a003a4b322219f05a09ea34122d99e13a045a35122d99e15a09aa31c22ea9e19a06aa39921799f28a0a9a3b521949f89a0fba32c22939f8aa0aca37a21999fe2a0e1a38821829feea0fea381210ea0f4a0b2a311217da076a10da49c21e1a0eaa118a417214ba1efa124a47e20c7a176a27ea45e2040a20ea3eda45821e6a2baa3faa4212192a33ca470a59a2175a4f5a4d8a59b20f8a475a572a61421efa57ea611a7b62015a732a7d6a73921e2a745a895a8c221ffa806a95ca9602236aa46aa48aa30249eab04ac08ac602503ad07ad05ade825a0aed3aed9ae642771b08db06bb06b2951b268b285b2d62ad0b4f8b4f3b4712c5eb769b75eb7cc2cdbb6d9b6e1b61e2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005692b591db8f02140117001b0d1b04202a14ea128f121a1c54912893c58a8a0cf4907c908e89b20ef91624162c16e91d941ed1174f18ff1db311770190880918eb17b30c5d0ce613981c8b15f5170f1c7f2242191d1a141e352171140a1ad61d76120000db12f316000000009601f00700000000738a8511000000007e8de21100000000349c791900009496039e02180000000047a25e91000000004b995d870000000080950093000000002b9df19f0000ed8f279147260606e09034255f2ca60deb101727062b0000268edc95cd2200000000ef99a6200000be0d1726ad2900007908eb288a2a00000000751bbb2100004d016f1b311e0000b0168b263126771a9c1e7e272827e11c6a1f8c24a124e98de78c5608731fe3237e241c26271eb8251927a7279b1f7a2659271e284f200d27f8274e283820a62738287f28331f0a287028bc28ea1e5b28c428f528151ea928fb282f29c71d04294b2976296e1d60299c29bc29921dc429fc29222ad21d1d2a5a2a7b2a711d762ab92ad82a081dd22a0b2b3d2b351d302b6f2b882bbb1c822bab2bd82bd41cc32bf72bfe2b241b022c192c2f2cff19102c352c482cb918282c562c632c1114672c872c942cd118232cc22c832cbf18382ccc2c7e2c7e1b0b2c492c5f2c53160000000000000000000000000000000000000000000000005692b591db8f02145692b591db8f02140117001b0d1b04202a14ea128f121a1c54912893c58a8a0cf4907c908e89b20ef91624162c16e91d941ed1174f18ff1db311770190880918eb17b30c5d0ce613981c8b15f5170f1c7f2242191d1a141e352171140a1ad61d76120000db12f316000000009601f00700000000738a8511000000007e8de21100000000349c791900009496039e02180000000047a25e91000000004b995d870000000080950093000000002b9df19f0000ed8f279147260606e09034255f2ca60deb101727062b0000268edc95cd2200000000ef99a6200000be0d1726ad2900007908eb288a2a00000000751bbb2100004d016f1b311e0000b0168b263126771a9c1e7e272827e11c6a1f8c24a124e98de78c5608731fe3237e241c26271eb8251927a7279b1f7a2659271e284f200d27f8274e283820a62738287f28331f0a287028bc28ea1e5b28c428f528151ea928fb282f29c71d04294b2976296e1d60299c29bc29921dc429fc29222ad21d1d2a5a2a7b2a711d762ab92ad82a081dd22a0b2b3d2b351d302b6f2b882bbb1c822bab2bd82bd41cc32bf72bfe2b241b022c192c2f2cff19102c352c482cb918282c562c632c1114672c872c942cd118232cc22c832cbf18382ccc2c7e2c7e1b0b2c492c5f2c53160b2c492c5f2c531600000000000000000000000000000000d1924a9109927b14d1924a9109927b14cc14f2180d1a8c21e2054e1181106a1eb2950c96ec94900e1d94d0937293fd13ef112115f6159920b31a47178817281f5b9c5d97b19689144a0e96009e01380e301f031a311ad01ea1205719ae196922f41d72187119e621e20cd800248190113a0000003181a5086b850000c3914019000000003d93ad11000000006c9e051900000000bb92d51100000000680d680d000000006f10100500000000c285320f00000000f295581700005a917ca4e5216b8ce19aae26162ca98dd9984427a32b0000318846a3af940000338d9fa21013000015985727452b3903f993f728712c00007a902da33a21000000835d9f301a0000340e87230127d5158d1c5f24a9278518b21c8720b624199e93a064a2901742231e2432253d1d8026e9271328aa210b27da273a280c22912738285128c72015287128a7282e205828bc28ee284f20ad280a2933292920fa2851298529671f5429af29e2297c1ec329f729242a651d1f2a622a852a031d8b2ac02ae12a1d1df62a3c2b522b531d772ba62bb42b7b1dd82b052c142cf81c162c372c452c191d392c5c2c6a2c861c632c772c922cd81b752c992cac2c1a19922cc22cd12c5f17cd2ceb2cf72c3919a32c372df72c2019d12c3c2d062ded1b922cb12cc02c1714922cb12cc02c1714000000000000000000000000000000003392d490bd8f92133392d490bd8f9213c214451a021b9820e208db148615271e9700f4059908a71422911a8f5c92eb158a0eef1723193b213418fc1ab71b1d2136166d143b15b315c70f1a0e470d7d142b181c18781826204d18291979173424631453159d10e122a50254003e8ceb14000000005e89bf0d000000006b919315000000006b8da011000000003e0787100000000030109d0b000000008e120d0a00000000d2148a0400000000bf0ebf0e000000004f934f1300003891a3a4f81dab8a43967d28f92a8990b6956d277f2b00000000d9a4cb1e0000000062a44020000026952026b72a8f06010e8f27d42a0000228832a19415000059974ea25d1f00002808901d5626c712b918521b5e278216711a1d1a0f250a18581ab419e91ccd2369240f25be1e6d2654279a270e221727db27f9279321ce274928562883214728a728c3286d218e28f52815294221f32852297b2915213c29a129d8299e20ad29fc29262a8c1f162a5c2a912a271f912acb2af82a541f092b3b2b572bd11e7a2bbb2bde2b641e002c1b2c2b2c541f402c572c632cd61e6c2c8b2c9e2cfc1ea02cb52cc82c691ecb2cdd2cf62c081de22cff2c142d7e19012d2a2d322df3173e2d552d642d9d19082da12d652d8519472dbb2d722d431c092d2f2d352d8b17092d2f2d352d8b17000000000000000000000000000000002d8bdc88de087a152d8bdc88de087a15d6913b930395af20e997ee98479a0c0c6d92ca944c98de0b9b958c96139ad216e78ff4125f14f121850eef18fa1926225d01b708970411151882e501b381f00eb686d801ce8762138c936413b38cb02362947113e5912f24000000000886090bc5820000d08f28115f8900003d963c18000000006990831200000000ad8a270f000000008902580a00000000e50d0d09000000009913020b000000000417ad10000000001914131700003f97761d2320ec8bf793c6284d2a7d042f8c6f28292b260d820ff4a12825d8819a112d273d2a710a04129428c42b8300e003eb248529000071833ca4d3200000d899e6a29f200000550c6e96392567148f1bb1092e266c15181bc216b92414185d1bfe18111ea3233d248b24761f852678272f27ac237c2715280828d7231b285b285c2801235f28b728bf283922b92807291429582129297e299229d4208e29d029f629e520022a472a642aa9206e2ab22ad42a861ff12a2f2b582b221f7b2baa2bb52b8c1ef92b182c2a2cc41e482c5c2c642c761d8f2ca92cb72caf1dd22ce62cef2cd51d012d182d1e2d311d412d492d632d891c5c2d792d872dec19742d9e2db42d4918c42dd92ddf2d55189c2d3c2efc2d031ad82d582e162ec21c972dac2db62de014972dac2db62de014000000000000000000000000000000003090bf8fc792ba153090bf8fc792ba15c108c215af16a51f2f8ad68c3e8a2216768c4b8f0e8e56182d9aa39b049d771cc6911b0c3810e91fe980eb0a8a0bb614000000002a002a049581bb01f2855010f3881903cd897e152b9875102f93d5226498b7082396e7220000ea8164902a10e18506914b9e2316419122909899371900000000a69175130000000000000000000000007f893811018b8780388a0e19278f5b0ea4948b22e988dd80ce12d21c000000005215aa1b0000d508241da120f1051e185f28c52901048316c328dd2a00001908bf1e74220000b1088c184c1f2080d8078c248c2600008501af18742000000000df12a21d0000ab029905dc1d000025105d980924830b20112a9d7525c40f6f18e0976a23720d1112090ae7186524a0242b258a1f7a266027e726d4226e270b28ba27302320286f284228b9226028a7288f288022cf28292917299c215729ae29a6297221cc29192a172a3521562a8d2a942aa520c42afe2a162b66205e2b8f2b9d2b921ffa2b0e2c192c091f562c6b2c712c871e9f2cb02cb22cc21ee72c042d042d2c1e372d462d542d5c1e7d2d8b2d942daa1dbc2dbf2dd22df31cda2df22d002e6d1aea2d262e2e2ea4184d2e5c2e6a2eb0182b2ed12e8e2ea9186b2ee52e822e2a1c1e2e3e2e492e270f1e2e3e2e492e270f00000000000000000000000000000000a4854606b4068610a4854606b4068610588321109311861a04872d8232012212b9846085f0851612898d86922b95c41400894586318ae90f00000000ce006f0800000000528052000000b286998f0411519208986a9a65192f99b794459a5a24d2972b0f059679231a812a8176885a148f839e856290211800007b8f4e95181900000000708e1513000000000000000000000000378c840e718b2c80d78f7618788fe70ed2958d228e84a6809d0b751b000000002c0f3b18000000005e14dd170000ac08a11ab41d00004c11a123e5260000d601bb1b4020000096067a14e71c3780f9097c205225c000a405d6140c1e0000b4006d09aa1a00007e029a8db11ca3051114469a2524660d2516ff9c8e252182d612449d1824650b141076030018212449249624ff1e85261a277b26d822b3272f28d2279423482889283a280f23a528da28a1288222fa2840291d2941228329c929b629c221032a472a4a2a8821942ada2ad92af620232b5e2b602b5320b82bea2b002c1320392c4c2c4a2cbf1e8c2ca32cb02c0b1fe92c072d082d3e1f452d652d682da81e9e2dad2db82deb1dea2d092e032e291d392e432e512e5a1c602e7d2e872eee1a952eb62ec12e1219ec2e012f072f311bd02e7e2f452f15191c2f912f4a2ff618c72ef52eee2ef815c72ef52eee2ef81500000000000000000000000000000000388cf783bc81b712388cf783bc81b712088bba0d230c431a4689880ad206f6163d913c062788951dcc95d595b398d81a188d5b863487271600008a011181200e00000000e4816904000090859d8f9d1252948f966d991b1bcf98798f32975024bf97d60364975723428434838d8fa8143a8158888f9365175a81fc8fd098ab1a00000000de8eba11000000000000000000000000378c7c0600000000a28d8207000000009d8c2c0b00000000e582110d00000000030c691000000000dd08e41200007d847f055b1a0000108fde987b24000049940da35b1d0000a88d2c94421a0000968265134d2370045c0749100e1c00003400ae82711800009a81de90151a0000818c169d5a2050880b9b06a1a8180000728344906e143305bb0784060f0f2624ca23f3234e1ceb2649276b26e521da271b286f272f23462886282e286923ac28cf288b2867220d294e291e29e021b429d229d129ae21332a702a5f2a7921cd2a102b0b2b40217a2ba62ba32b9720162c322c302cca20702c832c8f2c0d20d52ce72cf32c841f3a2d532d532dd51ea22dbe2dc22d351e0c2e242e232e6a1e6c2e882e862e9a1dc52eca2edb2ec61d002f162f222fd31c332f592f5d2f9a1b922fa22fb42fac1b622f1630d62f7919db2f3130f42fb61b722fae2fa42f4510722fae2fa42f4510000000000000000000000000000000001b899882a58367101b899882a58367103a890e0bb9086e18478532022081a3100000ae82ab89dc0db88f0890aa957212c18a3a84ea8a301100000000aa80a309000000003b023b0296801d0296018e10158a8b8495891e188f980b0c62944b245f98fa8b8997cd2480813780368cb31200008683af91511500000000cc98241900000000f58e9e0f00000000000000000000000000000000c1870000bf8f330600000000b98c440700000000b18d200a00000000fc8b460e000000008889b31063804b01b584bc193e8131145796f5220000ca06368ca71c0000cc83b18d2f195683080e8d9a0122ac028b81908d8a1a000045805f8d02170000d8817e912c190000200ba69ad51f1c039e030591391800002981b090d013d406370d1207a90f222427244824a11cea263a2769262c22df27192868277e23632898281f286e23c3280129a1284c23372966293b299922cc29032ad42912225c2a912a852a4522f92a362b282b8f21b82bdd2bce2be320442c572c582c2821a42cc02caf2cd420162d302d2a2d8a208b2da52d9c2d37200d2e242e1f2eab1e962e992e952ef31ef62e1b2f062f161e652f712f7b2f1b1da92fc72fd72f151ce42f0f3015302e1c2c3038304630381c1d308d306430421c523096306330381c223036302d30b610223036302d30b610000000000000000000000000000000002388c380928304102388c380928304103d8d3e0cb5081e1b318465008b81c10c000000004483150c338ad287098d7010c988d881d488180d00000000e981020700000000000000007284bb020787ae0ec08b4e85d58c9a156d987f0e52961a241a98b084a5973024000008807e8daf100000648351928f14000000008199021800000000a08da00d000000000000000000000000d7803b803186a3008c90c90800000000358e530900000000eb8e320b0000000033921e130000000055999518d18bfb881a95a61b318522148e9a42230000e501858c4b163280e803c88c0318c605c7138b96d820d80a490f920c23190000ee0c1e0a941600000b141a1b0c1800001b15c08f4d1e940e8b113c1476170000c70cda059c11e0094110520e520e61235c23c2221d1ced26732740262b22fc2706284a27612341287028c9275023a028d5286c2809232a2965291529e722d5290f2ace29c8227e2abf2a872a27223d2b722b4b2bec21f22b0e2c062c2d21672c7d2c712cf220e02ced2ceb2c3221632d6e2d6b2dee20e92df62df32d1d21822e9a2e8a2e3d200b2f232f1b2f951f8c2fb02fab2fdb1f0d3008301930981d303040304530731c5c3076307a308a1c9e30a830b230971c93300731e230a61ad0301531e030a51c9c30ad30a53049119c30ad30a530491100000000000000000000000000000000658a43831285b511658a43831285b5112a8c8a0b1708ad196181750a250cdb1288010410b412680fa3856588988cf911eb8259047009580e000000008b83ca07000000009980990015824502f1853610a08a33895d8e17174199428bbd9703245e99f291269a5b24a0810000818d3310000000004c8fdf110000000038955118000000009b8caf0d0000000000000000000000003c82bd813487d0023c8f1b0500000000538e0506000000001b8c790500000000908d440900000000e68c7e0b108715841594ec17928b370c6e9c2b210000a7807a906a16ae803f8271908718d4893d095d9a6c202d823b820995ac1c00008f81d896781cff82fc8a9e95b31b5785b190009d581f2b814b813a911f1800009703058ef013e703fe0afb040e0faf22e2229722451ca926c126df25f421b62707282827712349285328cd272023b628de286728ed2244295d2918296122e929022ac52924228c2aa92a762af8215c2b762b562bc721162c292c102c8a218f2ca02c942c4e211a2d202d172d6820a22dba2dad2d1420382e4d2e3e2eda20eb2ef62ee52ed61f962fa52f992f18201830293022303d1f6a3062306c30841f9530a530aa304f1ec930e730ed307b1e1f3128313231151d05318b315731551b5f31ae316631241d213140313131c291213140313131c29100000000000000000000000000000000ae891781db847711ae891781db847711149046050b867e1b1986d9824d84870f0000d0816a839c0c0000c580b383070b5282628081844e0600000000f4838a0500000000d3819c008b82ba00a88a210f848a5a8aad8e09163d999a9381991a24cd99f6041098fd2432840000b982c30c000000003881f300688c00005b92411500000000868c860c000000000000000000000000d083f782b3879801318e750100000000718eae0300000000318f4006000000004f8e3408000000005e90680d78832b041a9421171989af11709b452288806c028990fd1400006a04ba8f63161d05731370971a200000270faa830118000000000f0728109405ae16aa196216b30d4a17018d911e9010af11f71341160000f10a2b09c00f000000000e01dd009e1c201df61c22162c2683266c252c22cd27f327dc2646242c28382865270b249f28bb2829289a2337293c29dc280d23da29e22998296c227d2aa82a672a3a22692b7e2b532b9121222c332c132c4e21aa2cb82cb72c9d21332d4d2d332dbf20ce2def2de12d62207e2e8b2e852e94204e2f472f472f151f08300b300e30791f6a307d307430e01fbe30c930c830a71eff300d311e31611d4a3161316331821da131b531b831a41d9a312f32f131151cfd3149320032ac1db431d231b8316512b431d231b8316512000000000000000000000000000000008089ac850f8a8c108089ac850f8a8c10fe90798b198f011ab6822c8348845a0d000000006284100b000048806187600a4587cb80fd878a06000000005486540600000000e1838e00dc819b80358d270e4a8c3d8b4c907216ce9975853e99b624b49bbc93bb9b6525a1890a800f895f0c00000000f18085001190dc80b38f601500000000678cbb0a00000000da802c009a810000e784e7845588a5019c8ea9047a820000048f620700000000638d2f0700000000248de00800007000c08e9e0c528390066d923d16058a5a105d9a21218083b70423914a158c81120817914b1786075315ae985f202201f20d2a886b16000099041d04c90ec11238176819e216a80c72158e94851ee60ce60e031183150000d303b883e30d0000000000000000250fee108f09e89983244924a022962075273f27f725a123fe2714280b278d238928af282928912329293729e6286f23bc29d029722944237f2a962a4f2a1a23672b802b3b2bea223b2c422c1b2c2422c62cc82cc22ceb215b2d672d552d9721062e1d2e112e5321c42ecc2ec02ee9209d2f982fa72f9c1f473049304c300b20b930c430c830452028312b312f31491f803193319531ec1dd631f631f631191e393247324d3208204632de32a0325f1ea2320633a93227206232823262323313623282326232331300000000000000000000000000000000758b21899f8cac11758b21899f8cac1130922d8e0791111a5e82f484ed86551000006f80a883e509000000001b88000aa485a48066870d06000000003d85bc0600000000ac818e80000096008b88e80dc58a498a9c8d7b158c99889143994224859a7b915c990925418636008182610c000000002b80d7005c8f3f80368326154e820000c18b7a0c0000000099803300c58000007084b485e2868001228c45019d820000fd8cde05000000009f8cce0600008700018d4c0900009300698e0f0d30824c015e9143167a8d87109199bb206c879701fd9185162b8437050c915e187687a412a9981b20f70114046b8e4e1700007d01678acc10f98034882b926b18ca8b3e904f9b881d89821682e28e5e1400003b01088a5d0e00000000000000009f0ecd109b0ca499382419243122c820f9262427e1250524b827b3279d26c42362287128e9272723fa281e29b328aa23a629d9296f299223592a7b2a192aca22452b612b152b1622242c332c012c6922bc2cc22ca52c3e22692d6e2d552dea21362e242e222eac21f62e012fee2e4c21fb2fd72fe22fda207f307c306f305b2004310e31fe30a62094319a319a3103201a3222322f3238207a3294328d325820e632f8320533ed1ef332a43359330d1d6d33cd336d33f51e1633313321330514163331332133051400000000000000000000000000000000d48aaf87418b0911d48aaf87418b0911e3916090b191081c45003803b809b40f00004210b114220b000057057a09520a7d80f6023e089a06000052806b82a505000000004a01268200004f809e836d09000093824b86b90c7e8a9d8b4f8e29162594088c8e964120b78a5680dd88c10e000000008c858b04428e1d82008f271424850000908c350b0000000082825c00c38500002986ca84eb876301428d35043b840000048db00600000000fa88510300000000e68a710600005902dd8d150dfc817404bf9006162588a00f53984620d48a67016a929a16a783320365904e16238ca60f61970e1d36014a08bf8cf3160000c303080b3a131f13fc17351a6718310c3e150690bc1dc90e64112412c41748048012a98e36160000000000000000ba105b147010cb99d723ac23a8214a214126462605252b2329270727f925ea22162833283d27e722af28c9285228572345295c29f5289c22232a1d2ad02902221a2b232bce2a74220f2c142cbf2b3322a52c9f2c922c4f21602d642d382dad21332e2d2e292e0822182f212ff32e992123300c3010304021b230b630a630ba204c31583143311920f331f331ee3161209e32b032ba32ae20213336333e33cf209d33b333c033eb20c33338341534da1f2534563421341021f8330834fb336c94f8330834fb336c9400000000000000000000000000000000e48b078946893d14e48b078946893d149893c092ae94511e0000c188b887090c000000000000000000005481d0890a096886c881ce89c8040000000018893204a98200004785718133856d834b8d540b2a8ff78c9b91ff142d9b2a98169dfd24af9b7b989a9de8251090ba859690c60dfa8500009688ff01c58ed28d3a94af1600009a80378e080d00000000d585880000000000c78bfb05ca869700cd8cd80300000000a88da70600000000228b32040000b500c78c0f0900001e05099009100000460c0e8d0a17778506163394bb1f91128a19c61c391a0000bc10720f2618e28af10fc295ac1de980f2805b8f851600000000338bbb110b8378871192e2173d8f9c8dda99921de988428831915d15b000f200ae8c3c0f0000000000000000a30d930e3f84809a8422f2216c201120cb25cb259d24f123bb26982697253c2398278b27aa268e2269286f28c42773220a2914299f285422c829c92961291d22ab2ad32a602a9622ad2bc92b712bd521832c8a2c602c9021472d522d192d3a211e2e172ef72da321192f292fe62e3c2124301c301e30bc20d230d130b83005228a318e317d318522523252324b32dd211b3327333433e01fb533d233d5333e2138343d34413472214f34b6348b349121a034d5349734a12179347e347434ef9479347e347434ef9400000000000000000000000000000000949162909f8a0816949162909f8a081612994698eb9ae1226c95109781993321de8c0b8e0193951400009b89e290880f7688a786cb8e070b00000000818c0c050000000021886f808a86ee81818da80c898c808e9491b615989b809a9f9e8423069b7a982b9d23257190de843d8f11115f8b3f830f892e0a079892900e94461c4a94ef94929bd921659133865b91601200007f01248d840f98847980658bf70700000000168d760b00000000048cf60a00006e80dd8f2c11c18642858e945119a591ec842b9b2c22b694c004059ef423b08e93020396b71b53845f031a903f17608b79107196591e27084e0d708895170000680fd90c85152d0be2140e18b2153904f314c40e541dcd0b1c0e6f104915b0046e0af6012a1000000000000000004f100812bf0c9399f0219721be1f3d201a251625ea237c23f625f425d5246c23f5261727dc2569231028e9270f27b0228d289228222890226c294f29f728fe22482a312ad8293722602b522b062b5d21482c4b2c2e2c8d220e2df72cda2c7021e72ddf2dcb2df021f02ef52ece2e6e221930253010301322d330da30ba306d22aa31ac319d31d8218f3293327e321d21773391339a3348202f343d343c34c7219f34aa34ad340922c93433350f3540222c3566351e354522ef340635fa34199cef340635fa34199c00000000000000000000000000000000a28f038ecc8d3e17a28f038ecc8d3e179999299b039d84235299239a529c122306962496d0986b1cd897b497039cd520579749961099521c9e97a997099ccd2058918c8efa93f41481917591aa96551bde9a5199479db623399d899bac9f0826469b01997c9e64242b948e8e1b95bb154a8f068e0e944d173f96ac900394241c9e8c5e91d7998720dd8f52844291411200006f005e8fa51194818180728c280a00000000e18bab0a00000000608b69090000da00198dd20f6b833781a3911018ab9232108f9927220795c90ed19a7b23a98f6e874c95bb1c8d88228d6d95b41b09936091649c2921be9263918c9c2022b78e718b1696331c538a3d8e4995a81aae8b0790339a1d1e168e09903796171a0090908e609a5e1f1608a605ed8b099b01113e14910bfd9596204920261d261d1f24f2237521a323f624c02468236823de25b4259924d722fc26e126a825c9220b28fa27fd266623c328b3284a28da23c029a4293c293123a42aa72a242a9121de2bc12b662b8720a62c9e2c7a2ce720862d892d6b2d5d219d2e9f2e702ed121e62fea2fd12f6822ad30af309b30e4229b31ad319d315924a132a832a232d422c733e733f0330c22743483348234d223fc34fe340c3518244235bc3586353524b335fd35a0353f24743580357d358f9c743580357d358f9c000000000000000000000000000000001d8e7e88ec8acf151d8e7e88ec8acf15b09abe9a689ced2257998a99c59b0c22690e1f1661172a1c6499a2975a9cbc23ad9adf99ef9c7a246b9a8399619d3f23210f5e173516dd1a168f480a9c93c21c7c9ac49af99d0b249a9d8c9c64a09b257a9b8e9a799f6b24dc94ce92b297d2196784008ca0902c154593018f1792ef1bbc916b96339c6422da91998e6e94f81500006a819e8b940e00000000248900080000000006899505000000005e892c0800005000198d1a0d0000d583e9912117829169118a982423bf905c12f79767248a8127145d846f1cd30c9d15a111081b47011116f5924721ef0c4e1670872c216e0caa14f40ccc1b011033155b14131a6f09bd158f05781d92150a17ae18c117361285180e8e192066132913b212139c3215541706117c986d202b20f11b6b1ddd225c22321f8f221524792327217e22c9246b24d5225c22a0258f257924e622db26cc26a925e6221a28112825271f22e528d82854289d22cb29c42957297122dc2ae72a802a3a22212c112ccd2b2221fb2cff2cd62ca621062e162ed82d2422772f612f422fcc22683075304e3045245c316f3143319c247c3297327b325924eb330034013484229b34bc34ac3437244d3554355d353c25b1353c36fb356e254636993638368f23ec350e360d36b696ec350e360d36b69600000000000000000000000000000000b28f708c168daa15b28f708c168daa15fd9abd9b019d96224e99009a8b9c22214e975f98ef9ab61cca9aa69c14a08c23209cc99d77a0a624889bb59c2aa08323c90d61161815a41bbb908f821595eb1ce99bda9c2ba00924229eb19eb1a1dd255c9c879cfca06a24aa924591de95c719fb8069857c8c66155993108c7f90d31a61912098539eee20c18ece8b8e92121700008a00838772113d88e98cc9903916589266952d9c24214e90278f3b94bb180000c780e58d7b13d684d88ddb93c6184795718f649b6022e594a4915b9c1c245d016e13588a081c390f4818d117ef1ac20445182c880f22e306da16588eab22e516b11aa21be61b3817701c281d001b9a8d548a1c9aec201f947690769a242285955b95779d4621328fde8fc896bf98a7961f96569e40223e1a7d183399bc2480207f200e1a38245822a521ff1d2523bb231a23bf203e23ac24482498221f237d2556254c24ee22bc264e2680253f220128d827fe26d522b928c2284828f121af29b52960296a22012bdb2aa82a2522392c362c1f2ce021472d442d1e2d6922842e5f2e562eff21de2fe02fa32fb623e630f530d430de240d3219320632942491339d33b73345249734b734a13461257a357b358235942616369d366336df26d8363537c536fd2571368e368a364e1771368e368a364e1700000000000000000000000000000000388fae8d8a8c2d16388fae8d8a8c2d16d69b5f9dde9e8923e19a359c099e4121eb93ad95fa97001b769b199d39a0fb22689c349eeca06424aa9b989c52a0ae22dd9449955898ef1a0592fd92af95e11a0b98e798fa9c901f0c9664960499e91b3f98d5993b9fb220f88ec88d0a93ce17298bdd8a208f8917309c8b9dd5a0ea23869ce39dcba172247e868c86388e6d1400000000d380bc0c8e84e185c68c1b148096f29815a02321c98ca68c9c92d115000066002889000f1988b28c1393931606981c9ae09f6724d7990c9901a064248988fe0f738e2f1961115619ac1b0019cc942d94fb9c60222397c395769d3c249b946d954b9e7b2272140b177b15081827941c97989e4b222a98609ae69fa0226f98a09a71a0812146916c93b398e8996099589a0aa00522c01252933b9d80231e1e121d2c958b2304201a1e571574223d213f205c1c8a22a122a521cd1d1f23b3230f23be206a22bc246424e222af2199257925732442220127f826d525022241283728a127a6224a293a29f0284f22822a6a2a1e2a15211b2c112cc62ba022242d192de62c42244b2e622e1d2ea524f52f0530c02f1d251f311231e630db2484329732a5322e262e34343428347c2757355b355d3574283536c736873633295937ad3738377f27d636e536de36fa20d636e536de36fa20000000000000000000000000000000008a1567170119a71a8a1567170119a71a1b98719a989cc620ee95ed97a8987d195c9d429dbaa096238a9eee9ea8a1a924a99da59e69a11f24839ca99c4ea00f2262968b96e9991a1aad93d3942a98031957984699309d011e8b94c8943d975c18318ffc90b994c615f88c9d90f2934f132992d89404971d19c49c6b9e8ea1f4228c9d849e52a2032493891a8df49116160000b7814688c9137c9c1c9f68a2b8230e9df19e08a3d9240292189441971d1a049bda9ec9a20125cc9fdba089a4b226689e8fa090a4f825919da29f71a49e25d2996d9b6fa1af23e714ea18af1a4618a797bb9981a0f3215f9a039c6ca191221a97b798ee9ebf20d484a3025794b998e193b096a29dcf1f338a258ccf93ba143d81f8845e91510ad081348bbb93099c6112b18cc29d3b20e816d90d389dd1210a199e14959baf210e1bcb194f9aa221e01b0b1cbb8f0a22f51e5b1d2d166721c320e01fde1be621bd2165218b1e0e21ff228b22fb20fb2079244e24c1225521ac2582258e24f1211c278026cf25742267284b286c272d23a42980290c29ba22e82abb2a8c2a9023502c602c152c2924a52db42d632d4c253b2f4e2ff02ea526cd30d130da3065267a327f326232d5287a348a348c343329be354e361a360b2b8637df377237162ae4360237f6364721e4360237f6364721000000000000000000000000000000008c98ea99169c55198c98ea99169c551915993c9c949d752048969c98c499db17729c659d4da084225b9d759efba02a24cd9c4e9e9fa09c237a9ca99dc7a00223139c6b9cb39ed61e879c3e9dc7a0a722329ccc9d31a15423e59cb69d75a0b41ed89d239f5fa25824749e40a067a324259b9f53a0bca320259e9f93a02aa46f250ba0c4a03ea4bb2595a011a157a4dd2594a05da1bca4242654a1baa18ea4f9259ea10aa253a538262da1f3a140a5512612a111a279a59726daa0a3a142a5862655a064a157a52726879d939f22a46924229a7b9b429fa51d119d509f53a33524309ffea0b8a4e9256aa082a12ca50426a5a076a1f0a4da25ec9feca0d3a40026ed9f5fa021a40a25f69dea9e76a3be238e99a49aa19d121ded9c1c9eaaa12d23499e0aa0b1a29425d2989f9a15a12b2456945e99f59f7d225c8e2e98ab9fa321d00e6b95519e13229815d38fb39c7d210f194210f09bf321be1be816139ac521781d501a4b91a0215d1fd81c4f18aa201620dc1eeb1b26215f218121121ea321ee220d2351214822e4247624f723e72216262826a9258e22022810288627402431293c29e6287125f92a552bf32af425e92ced2cf82c83278e2e0d2f962e8229103111310c31e62a75333b340a34352cc1364237b036682d9035c935b63533279035c935b635332700000000000000000000000000000000c099509ba39c6418c099509ba39c6418fe9cb69e67a0ec22449d429ea4a0e622d49d839fd5a1fa23b49e8d9f0da20724b09ec69f28a20024b39eda9f94a2fb23dd9e01a099a2e323109f2ea005a315242d9f7ca0c3a362240ba0a7a010a4592410a0caa021a45b249fa0a1a01da439242ba0d5a049a458240ca0cca06ca4fd23ab9f93a03ca4f523ca9f8ca037a48023b39f2da0d5a3e522ff9e779f68a39422979e8d9f35a31122ba9eb89f8fa3a522699eec9feba3c722db9e2ea023a40f23469f5b9f10a44d22799eb49fb3a3cc21b89e969f13a47f222e9ee49f3ea4b922ee9d8a9f10a44b227d9ed59fe3a3ad22259e619f3da4e822cd9da79fdea30923c79db79f73a32823c09d2f9f3ca33c23a19d229f0da30d23799d009fb2a2b222459ddf9e69a26922fb9c689f72a2aa21799d539f91a2b821279d179f22a2ad21909dc19e11a29421289d569f02a27d21a49def9e5fa1f021019d7e9fbda123217d9df19e9ea19e21069e999f5da15d21309dd29e19a11a21c29d969f9ba1bf207c9e3ca055a14d22419fb6a0daa1eb220da042a183a2832279a0d7a128a33b24fea07aa2eaa3ad2421a327a35ba42625e6a3f0a3e0a4882747a54aa53da68529bea6b9a6bca7792b64ab73aa73ab472c8eb04bb094b0b830c6afb5aff3aff92ac6afb5aff3aff92a00000000000000000000000000000000c392c49404994317c392c49404994317b39b999df79f8821db9cab9ec8a0b3216a9e569fc0a1b4221a9ecf9f4ba2db23169edd9f48a20c24b89e9e9f58a2a0235b9ee29f86a208248b9e09a0d8a2a723f49e0ea012a3e9231e9f2ea07ea312244c9f18a073a30c24559fe69f12a3e923e19fc89f20a3a923259f09a081a381231b9ff79f30a34e23e49e10a0a4a30223f19ece9f67a39e22439e569f53a30b23209e7f9f68a3ad22ab9ea29f83a36e22ea9ee49f15a44f22779e539f2ea48f22049fd29f07a49122e79efc9ff4a30a224b9f989f9ca33022db9e23a003a4b322219f05a09ea34122d99e13a045a35122d99e15a09aa31c22ea9e19a06aa39921799f28a0a9a3b521949f89a0fba32c22939f8aa0aca37a21999fe2a0e1a38821829feea0fea381210ea0f4a0b2a311217da076a10da49c21e1a0eaa118a417214ba1efa124a47e20c7a176a27ea45e2040a20ea3eda45821e6a2baa3faa4212192a33ca470a59a2175a4f5a4d8a59b20f8a475a572a61421efa57ea611a7b62015a732a7d6a73921e2a745a895a8c221ffa806a95ca9602236aa46aa48aa30249eab04ac08ac602503ad07ad05ade825a0aed3aed9ae642771b08db06bb06b2951b268b285b2d62ad0b4f8b4f3b4712c5eb769b75eb7cc2cdbb6d9b6e1b61e27dbb6d9b6e1b61e27000000000000000000000000000000000000000000000000c392c49404994317b39b999df79f8821db9cab9ec8a0b3216a9e569fc0a1b4221a9ecf9f4ba2db23169edd9f48a20c24b89e9e9f58a2a0235b9ee29f86a208248b9e09a0d8a2a723f49e0ea012a3e9231e9f2ea07ea312244c9f18a073a30c24559fe69f12a3e923e19fc89f20a3a923259f09a081a381231b9ff79f30a34e23e49e10a0a4a30223f19ece9f67a39e22439e569f53a30b23209e7f9f68a3ad22ab9ea29f83a36e22ea9ee49f15a44f22779e539f2ea48f22049fd29f07a49122e79efc9ff4a30a224b9f989f9ca33022db9e23a003a4b322219f05a09ea34122d99e13a045a35122d99e15a09aa31c22ea9e19a06aa39921799f28a0a9a3b521949f89a0fba32c22939f8aa0aca37a21999fe2a0e1a38821829feea0fea381210ea0f4a0b2a311217da076a10da49c21e1a0eaa118a417214ba1efa124a47e20c7a176a27ea45e2040a20ea3eda45821e6a2baa3faa4212192a33ca470a59a2175a4f5a4d8a59b20f8a475a572a61421efa57ea611a7b62015a732a7d6a73921e2a745a895a8c221ffa806a95ca9602236aa46aa48aa30249eab04ac08ac602503ad07ad05ade825a0aed3aed9ae642771b08db06bb06b2951b268b285b2d62ad0b4f8b4f3b4712c5eb769b75eb7cc2cdbb6d9b6e1b61e270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c092bb977f9595019219091b8e1c0222cb1d8d1c671d8d2219203c1c9e1c7521d5214e1c441d4c215c24a51ca61ed821b1250e1dd61e1c224f26211d461f33229327221d931fef21c827421d5f20be224f283d1e042050223e27e11ba31f97221726b517aa1d5520dc2496189320ad221a23ea1a3024f92523200c187326b227c618f59cb3243f2aa3022aa5c19f5b2ace917aa0c092cd29cf0c059a8e257429fb0756989426e52a181064084726702896134789f327422c3c17b50fa029a02b0f15fe083d296f2bb6166497ad27dc2ada17239a0128122c541bbf93b22be12d5a1d191b832bd12c5f1d861cb02a052cd01d881f042b422a1e218822922cc52901216023be2a06283c2111230228ae247e223624fc252921d324c425ca26d51e8825c426f426001fb126ac27fd272c1f2527ea273528731fa7272f285b28c51d14286d289728fa1c5728af28c6288f1cad28fd2816293e1cf7284e296029ba1b42299929a529de1a9d29f129042a0c1aff294e2a5d2a421a592aaf2abe2a7b1ac22a022b222bb71a162b6c2b862bac19712bbf2bc92bcf19cd2b002c082c9618082c192c292cb116222c302c4d2c1114452c502c782c1a14742c842cb32c2814212c5d2c552cb296172c722c672c710dc12cbb2c942c4d0d000000000000000000000000000000000000000000000000c092bb977f959501c092bb977f9595019219091b8e1c0222cb1d8d1c671d8d2219203c1c9e1c7521d5214e1c441d4c215c24a51ca61ed821b1250e1dd61e1c224f26211d461f33229327221d931fef21c827421d5f20be224f283d1e042050223e27e11ba31f97221726b517aa1d5520dc2496189320ad221a23ea1a3024f92523200c187326b227c618f59cb3243f2aa3022aa5c19f5b2ace917aa0c092cd29cf0c059a8e257429fb0756989426e52a181064084726702896134789f327422c3c17b50fa029a02b0f15fe083d296f2bb6166497ad27dc2ada17239a0128122c541bbf93b22be12d5a1d191b832bd12c5f1d861cb02a052cd01d881f042b422a1e218822922cc52901216023be2a06283c2111230228ae247e223624fc252921d324c425ca26d51e8825c426f426001fb126ac27fd272c1f2527ea273528731fa7272f285b28c51d14286d289728fa1c5728af28c6288f1cad28fd2816293e1cf7284e296029ba1b42299929a529de1a9d29f129042a0c1aff294e2a5d2a421a592aaf2abe2a7b1ac22a022b222bb71a162b6c2b862bac19712bbf2bc92bcf19cd2b002c082c9618082c192c292cb116222c302c4d2c1114452c502c782c1a14742c842cb32c2814212c5d2c552cb296172c722c672c710dc12cbb2c942c4d0dc12cbb2c942c4d0d000000000000000000000000000000000000008a6d8c4a000000008a6d8c4a003d111719321bda22c617171bb31c22234319cc1a811b8c220a1dc91bd91cd3229520531d8c1f4f249822321da91ee4237621721a6a1c0e231a24aa1a931ccf211025981c921de223cf24501b871bd2249d244f1d5c1dda26ee21ac14d18ea425ac1f2f103a092926d9174e91c7115d284b853e97151c4628ef98769cc81d642afc8ce69b1225522b0b84b09af425362c190cc998a127832c391282993c28c72c4f10119a5728b12c6411fd9a5528052d7c18b299112c7b2d00182c998e2a932d2e16359c8628792c9519b2968a2aee2cfd1cc516d82c032e4c1d5419682cdc2d691c4918502a322d6d1f5d1ec42b252c0622b023f22ba72b0922c123b028e32871227a23912587269822b523bc2315234925ab254626e6211e26c826de266d2116270b282528b8207b27222836284e20102870288528d71f5b28ba28da28081fa32804291529a51ef2285e296729411e5329b229ba29561da929032a0b2add1c172a692a792ab21b732abe2abb2a9f1ade2a1b2b222bdc1a4a2b802b992bc919af2b012c002ca4180e2c2d2c352cc918422c602c682c0417682c762c8a2c4b147c2c952caf2c6314a62cbc2cda2c7514d02cec2c012d8314942cc82cc92c41979f2ce32ced2cc30dfb2c012de72c0997fb2c012de72c09970000000000000000000000000000000000000000148a388200000000148a3882750c4518df197022a611b01bcc1ca52218148b1bbc1c062315137d1a2a1c6f23311adb1caa1ea424711ca11ce01d4e24a21db01cd81d3924e91dcd1b271cd5242a1fd01aa11a6f254a1e9a164a08de25521dd916518930273b183c86369b65261e945a91709de526139c4a92c29d7e271c9a5a0d09985c2811997506511a7b29e4966e90af21d7297d94cb919f24a32b978cb1869b27682c4e0429915528ee2cc8036b96d228442d6e0e3494e128582d1719b20fd62cf92dfa1843152c2cd82d7b17b2112d2a1e2d361b75188f2b7b2dd91e601e912d242ed51e391dfa2cf62d061e021e512a592c361f501e542a352c2c2217222c290e2b6022d223b425c92893230924fe232926fc235b24f523b823862513260b26c4238f26e626e8263d231927d527c727a021a5272c2831283b2131289c2898288f208e28ee28fe286420dc285b295d29331f4429ad29bc29ce1eaf29132a0c2a001f162a702a772a961e792ada2adb2a751de42a3c2b382b3e1c652bb02bb22b661be12b122c102ca51b2a2c502c532c751a642c872c892ca01a9e2cbe2cc02c4b19c92cd62cf62ca514ec2c082d182dba14162d222d462dcd144e2d562d7e2d7a0e102d302d2a2dd597172d552d612d1f8e782d6f2d582d318e782d6f2d582d318e0000000000000000000000000000000000000a88470c508200000a88470c50820914851cd61e9d24978a4118491a1e242894de1677153724cf94501a581b5824ae03531c821db82594049b1d771e5625b104f51b321cc324958e7d19331828252b92d917f410cc242f956115e28ff02654960286909ae725de8c5b877b910816849b288b729cca248c9e689082a06d27c89caf11679f9527239c920c9d9d8328e099690f0514112970978911e5217e2a6491a4129f260d2c1a044414a528c32c4414b719c4295a2dc218981b152c762d1f190e1c352cf42d2b1867174f2cba2d601a7b1c03284a2b11153c126c279928221b071cf32a442c031e5e1dbb2bb92c271ed91f7728162ce31eed1e8a28462b69229422ab26992985228223eb21de2781232f24ce2153261424c1243d23b724a425fb2576251d24b32605276526e823712711289827ee2201284a281e2862224f28a928a4289521b5282029002958211b297e2974297c208329d729cd298a1ef929482a382ac11c702ab42ab02a221be62a322b3a2b701b542b9d2ba32b371ae82b152c152c6d1a3d2c5e2c562c24197a2ca72ca12c5219c92cea2ce92cd117fd2c1f2d1a2dd3143c2d4d2d582d9c0e662d782d882dc70e942da32db72dde8ec22de72de22df18e972dbc2db22def99b22de72d022ed68eec2dee2ddd2d2298ec2dee2ddd2d229800000000000000000000000000000000ca8f0399de992001ca8f0399de992001cc82751584104c23fc8f44170c1ad523c3901d19af1a52244898371895185b244194b8199e1ad224979414189f16ab22b6904413ee0e431d5298f4157687fc23949a5d16cc8e2225d49cc716fb94fb266b9c7005519ac724c791708c5893151dd29d4d95b29e6224c39e3794caa07f26199cb80e5e9f56255d9267842d922b1d799900903b9f1f26b0986a0caa935a287495a6163122402a098baf1763265e2b3f0e2e1af728ec2c4f17931cd52a322db81b941da92c0e2e831b511daf2cc22d1819de19dd29782b1616b11501226725b31dc61c612a7b2bd81f7520452a0d2c3e209920ed28242ba021fa21c7266829a522dd226b229f2830239323c31e2a274122c422b71e2a246a182c198815261cb124ec241e249c21a626ff26e825bb229a271e28a92738221f28652827280d228328dd28b1283421ed284d292229b0206029a529b2292820e3294a2a1b2a121f612aad2a8f2ad51dbe2af72af42a8c1c492b8f2b7f2be61be12b0e2c0d2caa1a402c632c5a2cec1a922caa2ca82c9319d62c002df72cc419282d442d3b2d4018762d902d902d4215b32dc02dc82d6b15ef2d022e062e89151f2e1a2e372e780f672e7b2e752e8c8f342e522e472e219c3e2e8a2ea92e9398842e8c2e692e9998842e8c2e692e999800000000000000000000000000000000c482708c338c6782c482708c338c6782c884ab0e470c021732942814e71224216d95951618175d248b98e716d814de2475966a181e16bc2400965616c513d2237195bb0df889ea1cf69924117d9076234d9d788ff69a5325dc9c341406985c27e79cc506bb9b6b25b7951b8c8794bf1fb39ce20b3f9b9b24c49d5996e9a0c225f09bb5858d9f1d25e994e4012194d61c9c992e144ba0c725ef982c154aa0ad275b96f6168e9a6b29188c55188b1f822990113f1c8b25942b6617c31dff28a72c731a7b1e4a2a0a2d9c1b4d1d6c2b7f2df4196a1ce5283b2b0b16d9167e207124161d231ded28972a3920c820b028da2afb2090217b26d529cf216e22a422602877223a23331e26284a230c24871de8264d22f822b71db224d217a118e7145b1b00257d25d3243722e4260927cf250324af272c286727fe22352870281528c4229d28c9288c28d72101292c2918298c207b29c4298f29ed1ffa29482a262a041e8f2acc2ab42a791d232b532b462be21cb52bf42be72b441c332c4b2c462c331b892caf2ca92c801bde2c082df72c031a3d2d652d542d7618972dbb2db32d8015e62d032efb2d8b0f352e4d2e472ec40f7b2e8b2e912ef80faf2ebb2ec92e1410f72e162f022f2310d32ef72ee12e199bde2e0e2f3a2ff6981a2f1c2fff2e05991a2f1c2fff2e0599000000000000000000000000000000000000b5024601d2030000b5024601d2038c8b7d0eb30c3e18ad8fe60ef00bb41d69932c0f2304b01fb597500f8b85d9215b9763142c10df236e9693145706e222a397e20ca28bb61f7b9a111000949c23009db8925c9b6b25239d5f900f9c31278a9dfe92d19c2a258698dc8ca497bc1ffb9cea90279dad24de9c828fb29ef8252d9b160fc89dac24309614022495101c429a7715e69f2326229ae01719a1052858970a18a6a067284091ae18ee9c2329e00c511a331a4b29bc15a71a4721482a191a501cb624922bd51aa31d2d28242c031ade1a9c2155291e166117141dcc22231d7e1d56240f29b61fa5201924ed28ba2080218f209c287f21da20f3182927f82129228e0d072707232523bc98ab25c8216c21341a2824fe169f160011401aee2422251c24b621fc261b27da254b23ac271f284727ae2247286f281528d822b028e7289e28742116295c2919293c21ab29f829af29a020262a7f2a422a271fce2a1b2be42a8d1e652ba62b982b5e1c0c2c342c1e2c8e1c662c8e2c862cb61bd12cf82ced2c3c1a312d542d4f2d9718a42dc42db22dba15002e1a2e222eea15672e862e7a2e1510c02ec92ed02e36100f2f182f2f2f5110662f502f7c2f6010b02fcc2fbd2f6790832f952f7a2fe09ca92fc72fed2f8a99d22fd22fb82faf9bd22fd22fb82faf9b0000000000000000000000000000000000008000ed80c88200008000ed80c882b28cc008b1017316fd9054091e8b341d8a93c0020d90af1dbc991c8a02943e22e698bf132492082444981913ee8cef222396ef0c6d8ba71f539bd51259940424409ccc0c2c9a8c25a49dba8d4a9de327129d068d999b9325a898768cfd952c1fd29c1a8c1c9cb624399d4b95479f63255f9a7a92469e7c23059581846e928114b98ed00057913715dd98ea132ea069251a994d1697a1bc279294b81842a11428128d171923a02c2848147c1b869dac287118221d85145129121ac51db01bd229f4187b1b501729281b15c715ab1774209d1cad1e161a3027f11fa7205d1a5727d3206e21510d3a27c4217d22510d0f2650228223471a5d2654232023331ced24a6210a22401d5223491695184015101bfd2447255a240b22d326ca263d25d222c4271928ec26d52250287128e827b922b928e9287f28bf21302960292a291f21be29162abe29e920592a9a2a682a3d200b2b522b0a2b2b1ea92bf12bce2bac1c3d2c642c502ce51ca52cc42caf2c231c142d352d192dae1a902daa2d9c2df5180d2e2c2e0f2e1a10862e9f2e952e4610fd2e152f072f6f905d2f6f2f5f2f8f90cc2fcf2fd12fb21011300f301530d1103e304b303330dd10253036302e30669d3d3049306830019a553052303d30619d553052303d30619d00000000000000000000000000000000000000001880ab80000000001880ab80f78b610584813415a096810c8d9023229498868540948525e19aa08ce295d925589901140f9595255299d80d189523247b97108330922d1d2f9c0005c7988e24fd9c048db39be325069e5c88ca9c4b28089d0787f79bc2256b99658af0971c20109cbc8e659cc924fa9c0094169f632507996a84c39ca923f794ef016e93cc158b90ea0333930b178398e312de9f5625ff98681403a13d275b98091833a1cd279395ad189ea172282a91821a4da34f286218261dbb9c7f276b15411c449b14265e0d6d1029876a16600f3c111283e618831b551d6095a3248d1e3020d113f225cc1f53215f0dcc268a22e8232420b725df22f3232f1dc925a92308242b20eb2463213122f01cb423651899194315231ae9243c255324b721cd260827aa2504239b270028d426bc2237285b2891278a22b228e1285a28ee212d296b29fc285521cc291c2aaf294e20752aa62a652a04202b2b732b292b8f1ef82b162cf72bf81c622c8b2c632c3d1ce02cee2cd82ce81a602d7d2d5f2d2619e22d002eeb2d6b167e2e962e7f2e7f100f2f232f172fa710932fa72f952fd49009300e300730fb90443049304a301b91763077307c303d91ae30bc30a930f5979d30a8309730ee9db630c230e430a09cc630d130bb30f39dc630d130bb30f39d0000000000000000000000000000000000007e000181018100007e0001810181bf8de607fb850d1839964b83fc93cc215a967814a9068d24ab998f05779642252799c913569335253c998b0b19983f246b983a846c951d20219b8885069998244b9c35900e9cab256c9d5894d09dd5276c9d0f94b59c3325d699aa8ead98871e169c718e879c90243c9cd591719ebb251999cd8a4e9dd3235594168214940e1532919e813594901655986814929fad251099fc1691a13f281b995c186da123283495a31995a11e2829880c1c949f8227f513d11c1c9f7f27e313271b9e9e7e25c50a930e5c90e1178a106e11568f771b76193e1bf39ac123d71ba51cf79973233a17451976872320421f9e1f650c9924c2211722b8167625e722ae22af1c72249e21fd21881b1923ce1612181a15421baf24ee2491230522c226ad2642253223b227e427c326aa2240285b28ab276822b728d0285a28cd21442967290429c120dc29ff29942909207a2aab2a582a801f4e2b772b332bfd1d1b2c2b2c122c4f1d972cb32c952c151b142d302d112d3b19aa2dc22d9d2d88162f2e502e3c2ed616dc2efe2edf2ecf10862fad2f822f08111a30233016304291653067305f307591ac30af30af30a191f030ed30f530cc913a3143312731659814312731153102a01e3141316731329d533152313e31afa0533152313e31afa000000000000000000000000000000000000000005580fd82000000005580fd82b08c64016d88de157a98b7902397ce2299996191119909268a9a3c862d99d2258a9a08865699a8253299d38b3c9995249e984f90e496ce1e009b8790f79a7c244e9cf791d99ce825d99d4f913e9e4d28639d1707829ab2253493d701488c6f1442943a8d4592f4173999b8917d9cd82223980904719bd3225e94800219944515a891298293945b177598aa107e9ef824ae99b71423a122286e99fb17e7a1d3281f988d1ab0a07f28b9941e1bbfa03f28878e801a04a082273a070f1afc9da9258d087d10bb92ee162a0fe212f293e11a4018281b299ab323ae19961c7d946522ef18811bf18d8f1ea11f93206f1ca6225c212b22f31aa824a5220923691f6f24ec2065214c1c05237318eb189514bc183d24a624a423c521b826fd269825a6236527db279726e2222b285a286a27b422a628d328422819222a294b29e7286421d829fd29a129af20862ab72a4d2add1f652b932b362b461f262c3c2c0b2c991db22cbb2c982c821b392d462d272d9c19cd2dfc2dd52d0a177b2e972e7e2eeb104b2f662f442f3291113018300c307b9169307b306b304e98c830c930c3307698193118311731a198663161316e31c298bc31cb31ae310b9ca431b331a23135a1d031e131fc31569fe931e531c73170a0e931e531c73170a000000000000000000000000000000000000000005180be80000000005180be803e8cf284a68cea14e098e993bd997923b499b1940b9cf425dd9a5094649c0e262f9c9994229c6f25cb99c194c59b8b24889972939598671e5b9b23946d9c4524039cc393be9df225d09d0094479eaf28b29cf094829e4726fb93098abb911214e994c08e0d93d01611993a909c9afb228b974204969bd8224b95ca82269496142594078380959618fc98e9100e9e2125199ab61401a0b027c599501681a010288998811950a0db27d094ef1a1aa06d2737911b1aeb9eb626ca861d18849ea924df06fb0f92943e18c50d5f124d95541be417aa1b529aa923cb19d81cb894b922a4178d1a4d8d131ea11f7a20011c57232d21bc219c180625a82227235620f22409212621fc1bd5238217ec172f1406185722ab225720a92037267f26cc24f7232c275c27d1251d22f527272802277d227a28a5280b28d2211b292629c2282721cc29dc2953297220712a8e2a302a2b20682b802b102b991d2a2c3e2c142cc71cba2cca2caa2cdb1b562d662d492de9190c2e2c2e062e4e1acb2ee32ec72efb17af2fc32fa62f99914630533042306b98c130d230be30c79b243131312131159c9a3199319c311b99f731eb31ff314299563268324a32799c473256324632cda177328d32aa3216a09a3299327632dea19a3299327632dea10000000000000000000000000000000000000000dd81dd8100000000dd81dd81c98d1d8ad68f5716f5988a95ab9a3924e199e896ed9b9825869b3d96909c7125c39b3295da9c04250f990593439b5a24b698e4922298071f089c5f97539dbe24da9c3297129ef425149e6d97109f5228cf9c7c94ea9ddf25bb93de880791dc141193098e6e902217af98c58eac99e1225e975c8da39b5923b1956e8b93948915d3937c8852956f18a3986512919da024fc99a01216a03e27429a061586a014280e99c31668a004280b97b91873a0f12617919918cb9e5126128d8118949e0e251b093a11d695e81a260e981132941e1c7716651ac69bbf22cb18761b809663225016e918c890d01e011d1e1e458c56234d1f7020090d7d249420b520df1a2324ca209b20f215fd2228176c176e144218fc21a12253205320eb252426a0243223b6262027b4256d229c2700286e26c22258287b28ba270c22ea2804297f286021a929c5294c29a0205f2a932a082a9d1f562b582b002bde1d252c302c0b2c101dc32ccc2ca72c2c1c692d742d3d2d4e1a292e412e032eba1a052f022fe52e4518ec2f0030dd2f069281308f307930cc9800311f3104313e9c9131a13194317c9c23322f321e32af9c943284328c32c29eff321233ec326fa0f9320f33fc322fa43c334e336f3394a24f335e33363390a34f335e33363390a300000000000000000000000000000000000000003700808100000000370080813a8b57893c8d89155f995d979d9bf4227799fc903f9aa825149c31988a9d0126129c7096619db525bd993d97ee9cd424069973936d981e20469c01965e9cbb24519c4f96319e1326859c2898719fcb268a9b0c96de9d9725b096608ff594fa17b69506906695d41964987893009b1a222d98f58c3a9b3e2216967883c895e316f494c203e395bc194e98c212a59ce024af99f2150e9ef6265499b018a09e7c270698681a7c9ed227c4957d1a959e5e278793b219569d8826409015187e9db724ad83ae117f95f41a120470118696b31c2b12e518849a6822a916821a2896d5211618731b648f3c20791df41fce1aef22e11f9d203c184f242621e02105201a24e11fb6205519f6226c19cb1914154619d22126222820d22043258625e023e0231f266526ff240523eb2647272c26f5220d283c2819272f21a328c12830287c2034296429db285f1f092a462abb29da1e092b252bb12a121d112c1b2cc52b251ca82cb52c832c471a642d712d3c2d05182d2e502e112eab11172f362f002f04922230253013300c9cb630c830a030549c473160313c31699ef4310132ee31d09ea432b9329932359f3a3325332833cba0ca33da339633fda1c933db33c533b2a40434173433345ea316341b340b34b7a416341b340b34b7a40000000000000000000000000000000042815804170710054281580417071005019a2997dd9a3e246298ba974a9bae22f097e9936597621c739af5977a9c1e23319b9e98ee9d92240f9a6498799d8a2352999c956099771e8a9b8a985f9e7024d49d6e993a9fb6254f9e8a9bd6a09028a09cd4984a9f3a2675958b8d219421148097259073966717bc9a1195709dc724a699998c949cee24269a2f0f40995d1d529a8e14da9c7b25319a9715539dc526249a5817419e5227a09a1018b39ed727d199f418f69eba274797901aad9e9d27e694cf195f9ddb260e912c1ce49cb026d816d71dcc0b722427154f18089076219817531c9c947e23f917d61a639409222f17f31957899720461b481ce7968822301d371e0d932f24081fa91f71180c24c71ed71ee40c2f23d917da182614c419a6200e21a51d7c20f224e524cd2238239e253c26b12454229126d426632530228c27a1276026de2065287828a7279e20f7281b298128991ed229d8294729e11dc42ac72a412a071ce12bde2b572b2e1a7a2c862c502ce217412d4b2d0a2d9c11162e372eeb2d0f12132f2f2ff42e7f922a302a300d303899cf30e130b6308d9e8731ac317a3182a046325f323c32cda0203338330b332ca2d033c733c43395a3423453342d3423a556345c34493467a684349534a734c1a485348d347a3483a685348d347a3483a60000000000000000000000000000000000000000830ac50900000000830ac5093f9b499bc49d26252f9dee9c27a01626c99c329ce29fd825619cfd9af19faf25a09c639a339f1225709a6898f99d2d24de99a4948c99bc1e689cd697679d3d241d9c8c988d9e4325879e9c9b97a0ce267f9c6998839e1a25bf94e78b2e92a215c3949d8d61910918a39b2796869cb524ec9b4f987c9f882590998d90f898ac1c9399fb14389d5126bf9ae612349e8227109b2815d19efa27ad9a2a17229f1a28c5997c18579f1328a7989318d19e56273a96a718579f442771961e199e9e6726d39058192c9c7a246587e215079892205f0f4b1bf6998a24c718471d029375240e1a861f030d3e25b11d7a20e619aa24fb1d5d1fae138f246e1f5a20631c2224261d111e1d1693223c174e185e1107181b207a20e01c781f09243624b3211f222225eb2429234b20be25e32593242121c026e6267825ea1feb27d327c9266a1e8f288928f027ba1d75296d29cd28031d522a4f2abe292e1c542b492bf42a641a522c582c142c1f18062d082de02cd591f42df32dc52d4f92e52efd2ec82e2099183026300930809ed630eb30b7307fa0a331c3319c31e9a18532a9327c324da48f33a0336d3392a430343434263474a5ac34b134923402a7c434d434b634c6a704351635393596a6fb340c35ff344aa8fb340c35ff344aa8000000000000000000000000000000000000220a7510110e0000220a7510110ed09ae69ad09d7724589dcc9cfd9f41255c9dbf9c30a0fc24019ef89c86a0bd25559dc49c39a0e2248d9c429bbf9e8624d6985895ef98741d719ca09a159f0825909ea39cfca0d226359e449cd1a0d126459dd29a0fa08e258c9cf295e69b4e20929c40984a9ea825539d8798d09fc4262e9c1a94119fd825d99b048d9d99341fb19ad411069d9c267f9abe14b39d7f27ad9a7c16779ddf270a9b3718c09de0278e9a3a1a359e1a285f9aa319489e8d27e598a71acb9d6527d695551bc59dc1269692441ce19b71269589151cd09ca826bc13cc1cf09cd526a415b21b519c39266f176b1ce399ce257b1a191c9c9bf825c41a2c1dc798b725641dd61d600dca24411d2d1faa8d66252b201e2015195a22ac209421461c93238522e522551faf222a243b24ae2197221225da2427234e21f025cb2570248f20d526b6267a2555200c28e927a826101fc728cb281d28321da329a4290c29591cbb2ac32a392af817cc2bc52b542ba611a92ca12c772c2592862d912d5f2d01999a2ea12e4d2e7299e92f02309c2fee9eb630d0309530d1a09e31ba31893187a3a032c3328f3247a5cc33ed33b53356a673347534643401a607351035ea343fa8313541352a350da98c35aa35ae3510a88b35a135763588a98b35a135763588a90000000000000000000000000000000000006010e813100400006010e8131004049c389a359d8524f59c799c289faf24e79b989b7b9eec244e9e379d78a0ec25dc9d4c9d14a0eb251a9fba9e8fa10626fc9dcb9d66a16f25309e889e42a21226bc9f8f9eefa1c326d29f499e04a2b22600a0e19d46a2bb26589fe09c4ea2f826f59e879c46a18827619fac9c0fa21f28169fe79ba9a1b528ef9d409851a0fc27c39cd19249a02228909cd5898a9f3128b49b4e152c9e1f28369b76185e9d4528959a7c1a2b9d72287a9ada19239d1e28be990b1b159c1f28b297fc1bf89a8727ca948b1d959849274410371ed393ee269e10bc1c8698de2630192d1e8f13e7254317d81d218d8825231ca91ead186d254a1cb41e520d3c25711ffb1e671b4a242c1e291fb60d44251920661fb51b6e211f2097200b1bda227d21aa21ac1cbb2184225a224a1fee201624b723d2205c20c9247f246922201fb32593253924a81ec22699266625171e0828f027e8261d1cc628da284c28401ab529c72929290f18cb2ad92a582ae211202c102cb72b6a92f42cff2cc32c0193002e0a2ec62dc39c3e2f492f1b2fb1a0633070303e3022a1513171313831a3a4883296327032b8a5d933fc33cd3326a8a534a6348f34c7a857355e353035d0a99c35a835873560aa08362f363c36bba911362536003656ab11362536003656ab000000000000000000000000000000000000ba0f6a137e820000ba0f6a137e827e9c059c589e4a24ae9d8f9d5ca09c24809d689e3ca1b224b69e0a9fcba19225b69e629f60a149253d9f1aa0a0a29725ac9d799e42a14b258d9ee69ee0a1b42564a0ba9faaa27b262aa017a056a3e52644a0099f69a3cd264b9f919d31a24f26f89e0c9e1ba20227bb9f0f9e0ba37b279e9fd29c64a28627319e949c6ca11127159eae99cba01f28df9e089b22a10928209efc9948a2a428ec9c019175a03528729c008b73a0cb28209b5c0bbca07328a0999e113ca03228829a868be39fcf2778986019e39ce727c589b41b089aca27628ab4195d9b7227b215631c9f968a261d1af81dcd13c525651b4c1f0214c3257d148012a09ddf25a0167117ec9acc240212ff185b9c9c24d8197b1ad39857214b19601b3b9c2224e21f181fb60eeb22e3208d20231a3b23ff21c9212f1de32160231c233e203d21b1244c240f22e81f8b25612508241d1e95265b2639252e1cd327df27a8267f1ac928a32821283718c7299a2935290f92f52abb2a472af0982b2c252c002c829c142d0d2de02ce89e472e632e0c2efaa1d02ffa2f8d2f95a2dc30f830bb3099a500321d32f1311da8643398334e33d6a887349c34773467aa68358b354b359aabfa350936e33589ac8436af36b73608ac773698366a3622ad773698366a3622ad00000000000000000000000000000000000033118a142c0b000033118a142c0b2c9dcb9cd29ff823b79f8b9e78a16424e49caf9e4ca19924bb9fb09f49a26625369faf9f30a23d25339f2a9f5ca20f255d9e699e1ca2e724d09e9c9e12a24525aa9f2b9f93a386253b9fb29fd0a2782549a023a0c9a34526199fe89e4ca3c92560a0ee9efea23f265aa0a3a0b9a47b2646a0b79e91a35427249f3a9d60a20727a19e519e35a4c727369e9a9d0ea396278c9f919e45a44d28529d91996fa16527299d3399aba11d28d69cb295b8a07c27999cfb97d2a02128209dac999ba167275e9d4a96d5a0d026a289b116c49aff2615975e98cfa03527fc93df96aa9f8426cf9b769b89a13f26ed8a5d923c9e002576918d97bea02226ac0b8392e79e2d25fc94b295cba03c256b12db8cd59e93212b13780d24a03d248f1b2f19839b0d227d1dec1d4695d0221920461e4f0fcc2047215220df1a2c203922a821cf1ddd1ebf231e233320281e962474246e22831dcb2580252e24b01ad2260227882549184a283f28932737125b294a29c1281299932a7c2ae329779e072cf02b872b97a0012df82cbb2c58a3492e702efa2da8a4cf2f1130c82f7fa604312231f03054a865329e324d32f1a91b3424340834aeab40354a352135fcac173633360236dcadef362337293753aec936dd36be3643afc936dd36be3643af000000000000000000000000000000003d11ed14b3175c113d11ed14b3175c119a9b4b9ccd9e61232c9c5c9d50a04f23769e779f0ca2bc24cc9ec59f2ca2ba24c59ec79f42a2b6247a9f7c9f56a27d24639ed19e12a25f246e9e6e9f26a28424179f779ff3a2c824a99ea09fb8a2a124a19e739f0aa32425e19ed59f44a31d253f9f64a09ca3fb2463a004a187a4902538a082a058a48025909e6aa046a4be25849f13a0d8a3232658a04ea1e5a44f261b9f01a14fa55c264f9e509f3fa33725869ff5a0fca4be26dc9d5e9f0ea43d269b9d869fa9a34226029f50a044a41e26d09f809f84a49c2664988e9963a06125599c959e71a3c9263099639ca2a190257b9d919db9a27525c9987e9b60a13823d49a5f9c37a26224b294b3980ea0a7221397ad9708a053216d921d96459f941e270d1794709fad211214a18dd99d18202319d914de9c1721221b45187e9a6820bc1c5f1ada95521f011f641d2b10bb1d5120ef1f9a19d81b4721e120691d36178d22a4225120f8173b2400241c22c011602522251b24b198ce269026d425519c3b281f287627d09c75295429db28c6a1f12ad02a402a8fa3572c6d2c1a2cd4a47b2d982d3c2d75a7322f552ff02ee3a8ad30db309e3002ab5632863248327fac53346834433441ae7835a03589353db0f1362437293737b1ae36ca36973671b1ae36ca36973671b100000000000000000000000000000000e20997107114390fe20997107114390f609b499c4e9f2c23bb9ceb9d1fa19c237f9e7c9fdfa17724de9ebb9fd1a17b248f9edf9ff6a19724309f9d9f54a29024da9e24a079a24024169f18a0dda2b9243e9f37a038a3a424419f7ca02da37a24629f72a0a6a30d25959fb5a007a4e624fd9f01a134a4d92407a0f3a050a4c82427a01aa167a49c2429a005a16ca46c24d69f98a054a4542403a09ea059a431249c9f84a04fa43a24299f4aa031a448240b9f55a034a47c243e9f50a01fa482243d9f96a08da4c324d99f9fa0b5a40e25029e69a04da4ef23649e65a02fa4a824639e42a00ea492242e9e6da064a4a924dd9d4ca067a42224269e6ca074a40724f79d6ba00da4f822ea9d069f62a31923f99bd09ed0a27e22939cd69e09a3612373987e9b27a18921a598639a18a1e92142976b9971a07120678edd99ae9fc81ee30e7495499f491f7c0fdb8fbf9dbf1d1c164410e49be41b9519f016119a47174b1c521a44914491161eda1cbe114f982120e31ee21be29b6e21ac20121e569cfb220b23452150a065246f24de22d0a11a2623260425aba309281528e22692a5372944298d28a6a7f02a082b9f2a6ba9af2cbe2c862cb9abc32e8d2e522e5eade230ec309e30b7afb832af328832c2b16735943570358db442356435ff3474b442356435ff3474b40000000000000000000000000000000000003a0f5413aa0900003a0f5413aa091f9c6c9d90a0de22239ea19e40a1d622349eec9f38a20124d39e14a077a21924b89e16a079a20024069f0ba096a2b023d79e0ca0a9a2aa231f9f37a015a3eb23729f82a0aba33924cd9fbba00ba45524e99fe0a02ba4582421a0efa01aa43824bc9f8ca015a434246c9f5fa03ca462233a9f79a018a47023869f52a00ca4cc222c9f1ba090a36122709e9d9f57a3dd21579e249f11a3ab21849e3f9f61a39721539e2c9f57a32221ed9ef19e3ba3e720c99e4e9f57a30a216e9ea79fbea37221b19ee99fdba39c21279e609f8da33721129ec99f03a4ef210e9edb9feaa3ba21259e769fcaa37e21539e21a0f5a34822599eca9fc1a300224d9ec49f39a3af21aa9d219f00a35f21819d0f9f12a3a820e79d9d9fd3a23e20aa9d719fe2a2791f839d6a9f9da20d20279d169f93a2e51d939dbf9e0ba25a1c239e549f06a2b71cb39dec9ef1a1a9192c9e589ec0a143178a9dfe9ea0a14b11169ea49f65a15198c19ee59ee9a1e29bd79dad9fa9a15a9c869e42a046a257a0469fbba0daa1daa112a01da083a2b2a386a098a0f0a19ba50aa11da191a232a899a142a33ea3d6a928a200a4fba3c3ab50a44ca54aa5a5ada9a5bfa6a9a6d1af95a993a914aa69b242ae01ae43ae4db6f8ac3eadacada3b5f8ac3eadacada3b5000000000000000000000000000000000000620c4311a7020000620c4311a702a79b5b9d54a0f221649cd59e4da11322de9d2b9fa2a16d22699ea19f57a253239d9e18a07aa2b323da9e23a096a2ba239d9e14a0b1a2f423ce9e32a01ca3fb23d59e3ca018a31924e19e22a016a31824f19ee69f00a3bf23289f12a011a346234e9f29a020a30523bb9e6c9fd6a2f322659e449fb0a2b022cb9d3a9fd0a271220e9e8e9e54a23422959d5a9e7aa23422479e359e58a29d215c9ed09ef3a2dc21459eb29efaa32022799eca9e56a3eb216d9ead9e09a3c221039ec29eeca23721439ef79e50a38321e49e7b9f79a38621319f0da0e4a39b213e9f0ea0cca36521539fad9f98a35b20759f21a076a352208d9f39a0b6a31120b39f8aa0fea31220ad9f95a007a4441fa59feba0e6a3bb1f14a0f3a0fca3bf1e0ea04ba107a49e1d84a07ea13fa4371ee5a0efa14fa4bf1d53a16ba25da4301ddca1fea27fa4321b52a20ea3dea49019eba2bda3f6a4d010afa349a474a549118da405a5e8a54b9809a587a574a6b1980ba62ba621a70c9eb1a642a7d0a735a141a84da898a8c6a103a916a963a95ea43daa5faab0aae5a4a9ab15ac15ac9da706ad19ad46ad5fa964ae7baeadae39ab53b05eb077b01fad37b237b246b27aaf70b46fb487b439b142b663b669b68db312b631b61eb696b312b631b61eb696b30000000000000000000000000000000000000000000000000000620c4311a702a79b5b9d54a0f221649cd59e4da11322de9d2b9fa2a16d22699ea19f57a253239d9e18a07aa2b323da9e23a096a2ba239d9e14a0b1a2f423ce9e32a01ca3fb23d59e3ca018a31924e19e22a016a31824f19ee69f00a3bf23289f12a011a346234e9f29a020a30523bb9e6c9fd6a2f322659e449fb0a2b022cb9d3a9fd0a271220e9e8e9e54a23422959d5a9e7aa23422479e359e58a29d215c9ed09ef3a2dc21459eb29efaa32022799eca9e56a3eb216d9ead9e09a3c221039ec29eeca23721439ef79e50a38321e49e7b9f79a38621319f0da0e4a39b213e9f0ea0cca36521539fad9f98a35b20759f21a076a352208d9f39a0b6a31120b39f8aa0fea31220ad9f95a007a4441fa59feba0e6a3bb1f14a0f3a0fca3bf1e0ea04ba107a49e1d84a07ea13fa4371ee5a0efa14fa4bf1d53a16ba25da4301ddca1fea27fa4321b52a20ea3dea49019eba2bda3f6a4d010afa349a474a549118da405a5e8a54b9809a587a574a6b1980ba62ba621a70c9eb1a642a7d0a735a141a84da898a8c6a103a916a963a95ea43daa5faab0aae5a4a9ab15ac15ac9da706ad19ad46ad5fa964ae7baeadae39ab53b05eb077b01fad37b237b246b27aaf70b46fb487b439b142b663b669b68db312b631b61eb696b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae954f98f4981815751d4a1c481ecc22d6226b1e4e1fb1220725f81d791e4d220d27e71d051fc1229b28701e3a20c923a529221e2020cc22572a1a1f3c20d122bb2a7e1f3d20b622bc2ab71fee20b6232b2bb01ec91f4d22972a591b061ee921462a4f1e412198267529dc082c21c327cd25679f4c216428ac2351123c266c284920ac882a28492ac21c5e134329322b6417f013e1285f2b3514fd8e8628c62be6158b12cf29442c6b165616ff29452bf6162316472a4b2caf1816163a2a7f2ba5194d18ba2a272c071bca18442b522c1e1ba618fb2a2c2c9c1c1719622b402cc21e321d8d2c8d2cbb1e3e1e762c102dce1e2f20902c562d65229e228d2cd22b4b224024552c06290724e424b5297d25e6249825492871220a25fb25c7261e20bc2571261727a41e6b264227df274b1ef92693271c28241d8127242853286a1c10285e289328101c46289528c3284f1a9f28ef2819299219032946296f29be184a298129a5297b17a029dc29fd298a15042a3d2a5a2ae412512a9a2ab62a1f13b72aee2a042b5c130f2b592b692b120d572b9a2bac2b328dac2bd62bf72beb93e22b032c152c0494092c222c332cc1961f2c422c5f2cd2963a2c5a2c862ccf98492c742c812c269a602cb22cbe2cee96492c9c2c6d2c489c000000000000000000000000000000000000000000000000ae954f98f4981815ae954f98f4981815751d4a1c481ecc22d6226b1e4e1fb1220725f81d791e4d220d27e71d051fc1229b28701e3a20c923a529221e2020cc22572a1a1f3c20d122bb2a7e1f3d20b622bc2ab71fee20b6232b2bb01ec91f4d22972a591b061ee921462a4f1e412198267529dc082c21c327cd25679f4c216428ac2351123c266c284920ac882a28492ac21c5e134329322b6417f013e1285f2b3514fd8e8628c62be6158b12cf29442c6b165616ff29452bf6162316472a4b2caf1816163a2a7f2ba5194d18ba2a272c071bca18442b522c1e1ba618fb2a2c2c9c1c1719622b402cc21e321d8d2c8d2cbb1e3e1e762c102dce1e2f20902c562d65229e228d2cd22b4b224024552c06290724e424b5297d25e6249825492871220a25fb25c7261e20bc2571261727a41e6b264227df274b1ef92693271c28241d8127242853286a1c10285e289328101c46289528c3284f1a9f28ef2819299219032946296f29be184a298129a5297b17a029dc29fd298a15042a3d2a5a2ae412512a9a2ab62a1f13b72aee2a042b5c130f2b592b692b120d572b9a2bac2b328dac2bd62bf72beb93e22b032c152c0494092c222c332cc1961f2c422c5f2cd2963a2c5a2c862ccf98492c742c812c269a602cb22cbe2cee96492c9c2c6d2c489c492c9c2c6d2c489c000000000000000000000000000000002895ca97fa992d0e2895ca97fa992d0e5b16b319771b8c225c1df21cce1d5023ba20441d1c1e4f231c23af1c1e1e952323256c1d1c1f81240927c21e4e206d253528461d6e1e0f259728c61c891d7a240a290f1ef41e6c25ee28081900177d25a6285e87de9aba273b27cd9d40a2c0289824a69caca048280320f39a099a51285818379cec1b922894987f9ade23572a8b99c4991b26952b3a952b97a3284a2cea8be791b629b02cd20e1b09b92ad82c37160e154c2b162d89196118e72ae72c1e1a2718ae2bb12c931c211b142c152d2e1cf5181d2c202d641ce8192e2c152dfa1d121c902c562d581f5d1dcb2c902d6420f91d1a2ddc2df620ef1f062d9c2d4b229e21222cbf2c3923e5222b2a502a742472245b28f2272b2537254526e4247225ba25b42580223426b426b7261d21d826a32706284d20312708282f28311ffb275a287f28621e5728a628d228821da428f4281d298b1cee28372963290b1b4e299029ba292e1ab129ea291d2a3519112a542a742af8156c2aa92ad02a1616d52a092b1c2b8b13332b612b862b340d9a2bca2be72b5b8d022c192c282c22942c2c4b2c582c0f97472c652c732c01996d2c8e2c9c2c16998d2cad2cbc2c6597a92cbe2cea2c7397bf2cd52cdd2ca49ae92c122d242da49aa12ce72cd22cb19ea12ce72cd22cb19e00000000000000000000000000000000a9894190ff921e0ca9894190ff921e0c6514821c4b1d04244116421dcb1d4c24d01a711ca51d4824171d901ce91ddd241d20981d061f93259422ee1d9b1f76251b24451e1b1fcd25e0244e1c521c38264d25a41a9d184526bc2441153d96cc261424ae94f69d16280921b39a6ea17e28e21c0f9ad7a1e1284b98f59753a1d4285f9d7195d39c0f29e89de688201e6c2a219d9a8e3624a02bef99cf9109289e2c35971689cf29262d428dcf17b72ba52d1e15c01a622c052e391a2f1c692cfc2d031c671b862c9c2d5f1d361e1f2dfc2d911d3c1e6c2d0b2ef91d881d352df22de01f1d1e1e2dbc2d5120461f532d532e2a21d220d92df82d902108213c2d902d82222021e32a5c2ca123d7235828012a7c249b249a258027fa243025a0241525bf251b26ad255a247526be26a0261c23d22672276d27952154270428202880200b2869287c2808208028d528fa28961ee62846295729861d38298b29a629061da829f7291b2a9c1c0f2a542a842af31a822ab02ad82ad419e22a172b3a2b9a16642b8f2bae2b1314d32bf32b092c950d1b2c392c442cc78d572c732c7c2c76948d2ca52cad2c9897b02cc72cdb2c6999dc2cf52c052d7b99fb2c112d312d90991a2d322d582da099352d3a2d462d329b682d7e2d902d5a9c072d4f2d3b2df39f072d4f2d3b2df39f000000000000000000000000000000007380ae808e04e9007380ae808e04e9000711141d9e1dc724bf0d411d281eff247403071cca1c9e245d8aac1c301d85254915661d5d1e6726ba184b1ccc1c3426931be21b1e1cd025b81c821a89186326e61c751823101c27571cc187de9a00273a15a59ae7a0e7271c97b39b63a1de26e59d7c9a18a34a28ae9f7094dfa2b7285ca0c8913ca2c02817a0ea88ef9fb6291c9f2212451cd32aae9cd8154f26582c6c98c8148929342d0e9427172c2baa2d4507221a382c222e36184e1d282d152e6c1c061dc12cec2d671dbc1ed82df82d341eae20462dbb2d2d1e941f2c2d472d8c202220992d162e1e21d320672d222ed721c921bb2d152e2f225122e12c672d3b23ee216e297a2baf236723e024d1288b24b2243023e826212588251f24a325f9253126052545248026c226032692232527ae2744279422bb2723280928952138287a288128b120b228ea28fd289d1f10294f296d293c1d6729a529c629d21ae129242a392a7018632a9d2aa82a8a16d92a0e2b2d2b14145f2b8a2ba22b950dd82bf52b0d2cbb0d2e2c3d2c492c72946d2c852c922c9894ba2cc72cdd2ce797f82c002d082d499b262d3a2d412d739b5a2d6f2d772da59c862d8e2da52db69c9b2db32dcd2dc59bcd2dc82dd52dbb9c002e042e172ecf9c8a2dc52db42d08a08a2dc52db42d08a000000000000000000000000000000000000050988699ee82000050988699ee82ac94b814cf114122298e901ccd1c3925f291f31bc31cf524ab96041bc31b52253b9975194219aa25cd98641a0e1b95258098e91888160c269a9b8a127c971a27f29b20082d9b5227869ce093c69d252819a08096199fc1278d9f529678a03a2795a0bf9541a2292874a1ce93f7a23f280ca1968e6aa37c28c79e6c8790a19227649f3d9368a13029909df2947e155a2a869945188b26602c2894e119f629582dcd10a71a052c0f2e78179c1ceb2c882ef21bf91da22d9a2e721d8c1ff62dd62e571d991fe62da02eb71fb920c52d012ec2203c21a12e802eb7216722852e652eac213d227a2db22d5c220f22ba2b7c2c3323c1226d270e2ad023e12301210e28b724ff24af1eb7252c247e2408213224da25fc255924c823cd26d526d72533237727a227112731221b283028ec277e217e28bc28af28a520d8281a291129581f5c298f299729631ec929f129f929571c4b2a8e2a952a331aad2ae52a022bf0183b2b6f2b7b2b5a14d62bfa2b0b2cfa0d3b2c4e2c562c338e842c942c982cd294c72cd82ce52cfa94192d2a2d352d4698672d802d7d2d2d9aaa2db12dbb2d119cde2de72def2d209c162e0b2e1e2e2d9c2e2e3a2e562e239d5a2e5f2e5f2e0d9e872e902ea12e3c9d272e542e3d2e079f272e542e3d2e079f00000000000000000000000000000000000080985599f30b000080985599f30b4a94fc0a3e9009206e95271beb1800255298b118aa183225ed98441979191926df99e219421ae526759a9719cf187f27a39c1f17528f3626789d88166f903f27829e5811b79a5b27ab9f2988ff9c8b274aa0c691db9e3b28b59f4008cd9ea12770a0bd11e09f442871a12796d6a21c28c0a09f0859a37128959e9014eda04527e39e881596a2b628269d6718c09f7e29429b5b19241df42aa395301c6a265d2c590ec61d482a6b2d3d183d1e6a2c492e431b521f642de52e7d1d411fbd2d312fad1def1f3a2ed52e2b1fa120cb2d042e2e20dc207d2e5f2e8621b322ec2dec2ddf210c22232ce52c3f223d2244284d2b4a234323fd22d128f3236024f41e3a27c3242a25371ef12550248b24f0206224d6252c2685248524d626cb26772514248f27de27f0260723222842280928f3218328c2288928eb20ef2811290a291e1f5c298b298e29da1dec29222a272a9b1c752aad2aa12a951a1a2b3a2b3c2b4c19a92bd02bc72bd3172e2c382c482c7c0e832c982ca62cb88edc2cee2cf62c34952d2d3d2d512d6695872d942da42da198e12de92df72da59a1c2e2f2e3d2e629c6e2e752e802e7b9c9e2ea62ec52e949cd12edc2ef02e3b9b012ff02ef02eae9d492f422f502faa9fba2ef02ee72ea5a1ba2ef02ee72ea5a1000000000000000000000000000000000000960357815f0b0000960357815f0bb88f3f12e410b91ee09532174f142f2453988a14b912e5248899d2168413ac25d09bd914ff117b26279cf915db0f2927349df8148f92c4263f9e4e144d966527289fd48d879c332706a0b495279eca27e1a0559778a02b28fd9f729382a0c02780a03d95eea17228aca0479525a24f289ea0c193f9a241286f9fed8e33a21428509eac156ea2c128679dbe17dba2e628a69cb217b1a0422942990a19288fc32a71916c1caf241e2c33163f1efc28322dff1a0020732b612ecb1c6820112dd02e1a1e2d21892da72e3a1f3021d12cdf2d552077211d2dde2d1f212422222cf72c81215822b028d02b76227b229c2287294f233523fd1a1f28132452259b1d3227de240025e51cef256d2431243b20fd23d425c825d923d923fb26dc26792520239b27cc279a268422372854280e28e221a828e0289c28312119294b290d292f209729c429a529591e242a462a492a291cb12adb2acc2a6619552b832b822bf5170a2c142c1d2cf714672c6f2c702ce38ecd2ce02cdc2c65952d2d392d3e2da398922da52daa2db69af82d062e082eed9a5f2e602e6e2e9c9cb12eb02ec12ecc9d012f002f0e2ff09d432f3e2f5b2f059e7c2f812f9d2f119eb62fa72fa62f27a0f52ff52f07304d9e602f8d2f882f37a2602f8d2f882f37a2000000000000000000000000000000000000ea004c83240b0000ea004c83240b2593180bdd89e01f19981514bb8d6725d5989911b28ef7254c9b9a13b2086c26579c3d126c8fd626bc9cb312d1928a27e09cc5075e996227c89e2913e798c727a59e1f0e039c662744a09693b29e0828d9a0d591559f4e28b69fde90bc9f302735a03e084ea01d2890a08895b7a189284fa01a98eaa26c28429f9494b6a1a327ff9df508a8a10b28c49dab12e3a39428499cf51201a498287999aa1a66a1b528d994c81ad69c7129a013401d591f4a2bcc18c11e4726262c211c941ff728b12c071dbd1f262a112d3c1e6e20642a862c5320e1219029712cdb2039227327612b9a213422052285291d22f82238190d285f23da237014ee2631246024ba1b0f26fb2468256f203a259424bf24a8211e24f32527267624ea23cb26c9262325ca2288278927582641222b283c28bd274721a128cc286728a32028293c291129f51fb729da29b829de1d502a752a682a701cf62a1b2b152bcb19bc2bb72bce2b19153b2c452c3e2c1a0fa32caf2cb12c8795162d212d1e2dca98832d882d822df89af62df82df62da49c7a2e772e752ee39ddd2eea2ee62e1b9e3c2f462f542f4a9eac2fb62fbf2fa39ffa2f013008309a9e213020302330b79e443032302c30ed9f6c305c306b30aca0113024301d3084a3113024301d3084a30000000000000000000000000000000069833b820085000569833b8200850005a593fc82d18f9320009abc0fb5946026129a5906c6943126cc9b36074d940627d39cac0d6498cf27ba9d4f877c9ace270f9d4f909e9a9426439ec78d1e9cd627869e21884c9de627a69fc491439e6728cc9ff588309fed28fd9e878eaa9f0628c89fee9441a138283ba04597bea115281fa0e19894a25628029fdd91b4a11628839d051253a13228bd9db7148ea25628129d8512ada203288c9bc117b8a238281d96bc1929a28b28aa88e01b7da0dd286218af1e868edd29151c721fdc1e932a091c571f02226d2a221e1a205b21902ada1fef20f020b4292120b521eb1eba28f5204f215814df278921b8224519a0273a23bb23751a5d26be2315248d1cdd258524e624081f76255c24c024a6215e248025f82576244824bb269f265b2555239127a9276926b222382841286527f421ac28c1285628432123293d2901292a20c029df299829fb1e702a832a4f2aaa1c2a2b392b2b2b201afa2b032ce92b7615642c682c692c958fd42cda2cda2cef95512d572d542d2a99d22dd52dde2d829b5b2e6a2e6c2e0e9dec2ee42ef62e6b9e702f782f722fdd9feb2feb2fe42f0ba0313031303630caa063306230683043a08d308d308f3055a0ba30a1309f30afa1e230d430e4307ea278308f30943079a478308f30943079a400000000000000000000000000000000ab853781fd84930cab853781fd84930cf2938203168eae20f39a04907198d825a19a908cf495fd25da9bb28672968e265f9d7a923d9bb627689dc9902b9c0e28769d3594cb9c5427f09e8796839ef427529f0a96459f2e2817a05b96b49f7c2885a090962ea08c28529ff89481a01828c69ff6942ca1492802a0a6969ea1742814a0bd9574a2c7287a9eb888c4a14228339daa0867a10d28709dd314cca17d286a9cdb17a0a24e28409c3418c4a29b284a989e198fa2ae280b94071c09a164286212531dfda0c6289719741dfb9f8e28fb1a231d229c1227231dfd1eaa9ca127441fb220219b03286720d62150973927cb20e2210a944f260622d7236c148a260b234b241a19ec25f9233524571d9c25b9241725e11f292551240d24f01f3a24bb25c625c8231224c126d126412510237e27b5272726722233283e2876275f21a428bf284b28a62030293d29f028e71fc729e3298629701e7f2a772a462afe1b3a2b3e2b1e2b7b1a102c0a2c052cce158b2c852c7c2c12100a2d012dff2c5a96952d932d872d7f99252e1c2e1f2e289dcb2ec02ebc2ea09e722f752f702f18a0043004300c30eda04e304a3053301da198309430963045a1d230d430db306ba1073108310d3137a234311e311531eea267316031603148a4f3300e31073153a5f3300e31073153a500000000000000000000000000000000cf83dd80ad86ad08cf83dd80ad86ad08b794878302926121e89be392f3998825759b9094839a3126fc9cc893c79a9726e79d1894079c5e27f39d6394dc9c3528a69d0695379d81273d9f1d95ef9daf27ff9e8c95999e7f270ea03997fb9f3828bca0679744a00729539f868f389f3828a09ff89142a07828a8a03a952ea2742865a0e696c0a19e28a09e809293a18128419d4f8969a18b283b9da91052a23429e59c0c11fea20029e99bbb17dda23c298e993e1b37a18b285695361cf2a08128a60fe61c729ff8276d169f1e699e422817197a1ef09cd5267f1c091fcf9dc026841e1620a99ce6263e1f9c20f898a826ca1e60205b965325c820fd21d01869252e2241238a1c532590228d23141ca8251b249224c81d1b25be2371242c20152424259025f0232a246426a226402554232227642714262e2219282328422785219628b3282828d8202d292b29d3285e1fd229d6298f29d61d902a9d2a632a381c502b532b242bd61a1d2c192cfc2b2216a72ca02c8b2c4f90312d2c2d272dd296cb2dd02dc02d289c702e642e672e979d282f2c2f2a2f349ff82ffa2ff32f28a15c305a30533019a2b030a730ac3051a2fd300331f8304ca34a314c314f3182a3903192319231aaa3c731b331aa31ada40432fa31f9312ca57e31a231a831b1a67e31a231a831b1a6000000000000000000000000000000009c82cd866b8ad5059c82cd866b8ad5053c9622921597f720159d2498079d3726999cea98109d1f26d49cf498b89d4f27829e1599579eab27699e86996e9fa528649e8b99ac9f2728729f8598f29f5b28e39e8b96279faf2757a02897579f2528b3a09a9790a04629609fb3962fa028288d9f34944ea0462880a0c68f89a0b028e39f630987a0b028619e18100fa15728229d5610f3a09c28499db21569a1ea28859c65173ea175281c9c3c1797a16b28a5996b1999a19828ba96611b6ea1a6281a90511cd6a060280213f01cdaa08a28aa15681cdf9f46277d1a951dd59eed267a1d1920fe9c3327a81ec92056992527431e4f20b998fc25a3201f22b21771265b225423f91bb52537220123421ce725ec235824c81d4d25b3231c24f01fc323c924f324f0211e243326252689240d230727ef266c255722df27f327d62643217c288128d0277e201229f6289f28931fad29ac294b291e1d702a6a2a1a2ae61a4c2b592bfc2a2616252c212c012c3c90bc2cb62c9d2cc296462d4a2d3d2d2a9cff2df92df82db19db02ead2eaa2e609f8a2f832f782f98a0343027302c3046a2a930a530a53065a30c310431063149a477316f316d3172a4d431d631d23197a420321d322732aea46a3256323d32a4a5aa329e32a9323aa61d32453236321fa81d32453236321fa8000000000000000000000000000000003f81f2873c8ce8033f81f2873c8ce8034796e994e8992621319d1d9a289e9f26a79ccd994c9dd925e99cd799dc9db9264e9e089a879e9327729eb7991c9f2c287c9e1f9aad9f7327db9ec19a1aa19c287f9f519967a05328f29f0a994fa0992874a0da98c0a00329c39f5298a7a0f427309f7198f7a03028ed9f299290a04d28e29e1209b9a07f289d9e758fcba08f27cd9d5e8955a0f127d29deb1369a1a528c69cf710f2a18928389c1914aea16a28a09acd159ca172288598a3182fa13328a7945c1b59a01128e509fd1c41a00b280b16531d629fc526c919991dd89d1a26971c841e0d9dce254c1dd61f159c6726eb1d0020cb98bd2524205b216d94ff254f2149228614bf251d2270227f1a53252523d3232a1cd4247c2310246d209c23d3243b2548222724d425e2252224a722902683261b250c228a2781276b2670214d284d289627c120d628cf286728fb1f8a2982292f29581e502a5f2a012aa61c2b2b3e2bfc2a83161a2c192c072c9090a62ca52c8b2c35975d2d472d3a2d789c1f2e122efa2d769fe32eda2ec22ea7a0e12fc72fbb2f73a26c3062306430a0a3f430eb30e93075a472317531723123a5f631f831f131cda5673261326d32fba5c532c032b7329fa62933f632f532aba75f3344334b336ba8cb32e332e53211a9cb32e332e53211a9000000000000000000000000000000000b82ef886b8c89030b82ef886b8c8903a996a49593998821809d369c15a07b26159d899be19ef825949d869a289f6426a59ebc9b46a02327eb9e549b5fa0d8271c9e2e9a15a09227539f4f9a63a00928879faa9972a0142818a0459ab6a02f287da0b19ab2a1f8286d9f209921a13f28c89e5f9571a089287e9fb495e4a08128d29f639246a172280d9e4a09a3a023286e9d4810679f49280a9d9a154fa0a5283f9cc51543a05f280a9ba81839a07f2801995a1aca9f6728d496461bb09f1d286d92781b389fec27b889851cd89fed27ea12171dd29d4026ad18351d999ed125f71a2e1e629ca525581ca11f7d9adc25cd1c4c1fee96a225b61f41211f176e251221fd215c1a0925ff200c227f1af62453227323321cdc2494220d24331f43248324c324f9216d2487258f25f023822316265d26f024ce22f1260527fa25302104280128e726b21fad28a72818282b1e3d294629e528761c0f2a0b2a9c2947190f2bdd2a8d2a8210032c072c9d2bbb90a62ca32c7a2c589a5a2d4b2d322d159e202e122e092ea6a0082fef2edf2eafa10d300730fb2fbaa3a03096308c3093a43b3134312331bda5ce31c731c43100a76c3265326032dda7f532ec32f63218a870336533643374a8e633b633a933daa815340e340f347ba99033a333a0336daa9033a333a0336daa0000000000000000000000000000000045031b1128170c0845031b1128170c089d9969979e993e24409dd09b1b9fc8261a9dd99b989ed225769dce9b699f8026c19e899c6ba07527239fd29cefa0d627d99e429ccba05e27359f789ca3a1892837a0019c40a13e2807a0d79bcea1e32838a0d29a26a1e1280f9f08985aa0ef26f79e88974aa0c127a59f52959da01428469fc095d4a04e28099e7e893ba00128f09d72130ca06f28ef9c1c172b9f5628559c9e18719f5a28149cd118c79f6528aa9ad51902a05e28b698db1a3ba071283196091b7a9f06285c901d1cfc9ee6278310c21d469da627cc185b1e939ba026ff1ad61f979aaf26821c95206c9765269d1d68204094c2250a1fcb209394d025f71f5421370ebb25c820f6216c1985257e2184227719fb2443219922271f3c24ba234b24ca204424092527256923fd22a825d8258624f6217226912665254721732788273726fa1f4a284a2886276a1efb28fe286c282c1bd729ad292f297616c22a932a472a9e90cc2bbc2b692b3e9a822c642c492ca89c2d2d192dfd2cc59f1a2e082edf2df7a00e2ff32ee52ef1a21830073008302ba4b830ad30ad3068a568315a31583141a723321432113260a8da32ce32c432dca8843383337a33a2a918340e340434d4a9573444343d348aaa85347834783407ab2b3440343b34beab2b3440343b34beab00000000000000000000000000000000000092084614491200009208461449126f9b7a9b8f9e9025549e539d70a00526f79d3d9d6ba07b261a9e419d80a09a263b9fdc9d24a1a2276f9fbe9d79a14a28619e7c9ccda0dd271b9fed9ba0a015282f9f499a05a03227829fa09be4a02a283fa0459b95a1d128f19ed59885a05128c39eee9596a06f28ae9f1196a2a1af28599ff99784a10429b49de9899e9f2c28829d6f18c19ea928049dd5156f9f7f28e99cde17a59f8d28fd9bf518549f6c28fd9afe181ca0652872990d1a2da038287b97161c1ea0d2272193421d9c9ebd271a8a0a1e909d83271e15e91d8c9c35266c17ab1ef39b6a269a19a71f3e973f265f1b1a2055972426811dbb207014d225e31ebc2057142825691fcd203119ba248220672142193a24f420c921fe1b7323c822c82301201c2462248124d0213f22ee24fe240423e320c425bd259f244820bf26ae267d25121ef327a7279c267d1c98286928f52738195b292129cc2874103d2a052ac7293497592b172bd42a7f9c432c2f2c072c3c9ef52ced2cd52cc9a0e22dd42db52dc0a2ca2eb72eaf2e7ea40630f52fd22fcca5bc30b130ae30c9a6813176316e3173a8693258324f32a0a936333833283336aa07340534fd3328ab6f3462345834bdabca34ad349d3421acfb34e734e63494ac8f34a634a53401ad8f34a634a53401ad000000000000000000000000000000000000920255142f0d0000920255142f0d819c309bb79d65240d9f009ebfa07925189f089ecfa0ec25c99e989e87a1d026af9f3a9e3ba18526f89e809ee0a16827d59e999df6a0c5263c9f4a9d57a1d32763a0909db3a1082827a0729dfca1702866a0269df9a1b528569ff29b83a18c28a69f4a9ad6a0ee28bba04a96c4a09d28069f5610e39fcb28a59d7213b49e1f28339d0314619faf28e29c5017099e46285e9c8d180e9e1328409c9019509e1928a99bb41a0e9e2f28d699ed1a579e21286097a11c9b9dab2731934e1e679c5e27e989901ee39b9e27b413b11e089c9c2785187b1f8e9ad4268919ac1f4399ad26c01a5e1f6999ab266f1c861f76998826381d13207a97b425831e8a202f0e8225fe1fb220b114ca24c6208321ad195c24fa210522351d3622e8220123d81f922110241f240e210e210125d024a122c61ff8259a253f244f1ee72680264f25a91c0d289a27a7266e19c92897281d289e90a12970290a29359a992a6a2a1b2a059edb2ba12b442be49f962c8b2c6b2cd4a1712d602d542d2ca37b2e602e392ecba4b62faf2f7b2faea6a0308d30853026a880316d316031a1a977325d326732fcaa7a335c334b33beab40343034333470acbf34af34b034fbac33350d35fb3478ad77356c355e3534aef3340f35143574aef3340f35143574ae0000000000000000000000000000000000007c0e1916e80600007c0e1916e8067a9c039cb09ead24f49de29da7a05e25339e969efda0d125619f909e7ea11926d89fd39eb4a13e26f99f3a9f4ba2cc26719fe39e1ba2db26cf9fd99e3aa2a9266ca0f49eaaa2822746a0949e5ba299272ba04f9e73a2ce2748a0579ef6a26b2833a05d9d5ba2c42834a0839b1ca209292f9f4d9567a0f728549ed9108b9fdb28679dfb10499fd828f69c0616b69dec28ec9bc519bb9cb128739bab1b099c3b28779a7d1c4e9b7128be993c1d259a4f288598861d7a9a45283795c91e0f991c28c693e31e5b970028c910771f5a94b4273e146d1e0797f126fb152d1fd88daa26fc175b1f028e7a26fb1b62201c0e6526af1c8a20290ee025991d6320e5140426091f8720e7140125e21e9420c3196d2421212c21831be3229121b2219e1c16229e226b22951e9c20e8235523e020f61e9c2485247d224a1d81255325f2232c1bdc265a267125b3161128a927ae26c090c928ad282828649cb3298f292829709fd62aab2a372ad3a00c2cea2b942bdfa2db2cc32cae2c2fa4e62dc52dae2d80a5132fed2ed32e8aa74d3038303a30faa832312f311b319aaa593237323d321aac66335d335833b8ac60344c344d34bcadfb34e434e23494ae8e3556354f3538afda35cb35d13505b05b35803579352ab05b35803579352ab0000000000000000000000000000000000000120fe714b00f0000120fe714b00f369b589b1a9e3523509e7f9e0ea19724649f01a017a28c25999f959f2ea26f25719fd89f19a279250fa02fa0dfa20e2609a031a04ca35b264da081a001a4e526a1a0a6a040a4902779a023a08aa35327ada0799f2ca364278ba0fb9e9ca33c28b7a0599e41a37d2835a07f9d96a2a4288fa04799d8a0b028929f7f9723a11a29dd9eeb8a17a01d29e09ce7189e9e0029219c0c1c389c2729099cb01ccc98ed28f8992d1dbe98b328a099bb1dcf986c28a797691d9e9b3328ec97ff1cad9b25286195961cea9b2f284e8ac41d1a990e28900ac91c8f9a6127f78a5b1c099ce2268514731cb79a9f263018161d7c9746267818cc1b749a77253815cd1a0d9c10251b1acf1c5d99e3247d1c0f1df39746240e1e1b1e2098fb21121f5f1ee28ece21d4201d207218aa200b224c21351d06205c2397223820741e772407241122621b5325202511247d109c26132642253597d9278c27aa268d9ccb28752826285a9ea22972294629fda0cd2a8b2a562a0fa3182c0b2cde2bc9a4f82ce72cca2c39a6202e122eeb2d38a89d2f8d2f622f86a9be30a330a13060abce31ac31ac31bbacff32f132eb32a1ad3b3424342e34fdaef434e434ea3432b0c03599358035c2b0193616360c3665b19b35b535af356fb19b35b535af356fb1000000000000000000000000000000000000600e54167b070000600e54167b07269c189de19f4624c59e9e9e4da12b24df9e1ba04fa23d2547a02ea0d2a26c25be9f40a0f1a2b3257b9f40a0e2a2b62503a079a0a9a35b263ca0dda02ea4a526b3a0e4a04ba47626b3a02ca167a4de26b7a079a116a59a2756a09ba072a4962785a0c0a0c3a4232839a00ca1efa4ad2834a01fa01ea44128c7a0d79d05a3762842a0889b91a2db288c9d2d0bb09f1e290d9d4516d79d0829b39c5519e69cdc28359cbe1aa59b1529fc9ae81b3f9ae6281f99ac1c7e9de62889992e1aad9cb828889a08190a9f96288f951119879d31287897c0122aa0b327e198cc9262a0c026ff98e4926fa07a26a594a00ca09f7126f1111113619f0325330ce68c39a00d25a412ba1300a0dc24e815e913539f8323ae192017e39e1021301a5c19c89c6e21901d7a1c8e98c9209d1f721e9d0f231ff62068200f1b8b1d43222821da1d5219b723822233207a90952475247f226d97bc253e253924bb9cd92659269525afa04c28052835279fa229290f29942879a4622a422af129d4a5ca2bdd2b8b2b6aa7db2cc32cb92cefa8242e042ed42dafaabf2fa02f952f2cacea30bf30d23086ad1b320432fa3122afa1336633953393b0a43490348b3478b197357d355f3584b213360436f4356fb38c35a435a33557b38c35a435a33557b3000000000000000000000000000000000000c80f461667110000c80f461667118599ae9ab79ca221929d0ea0d4a1b024249f54a09da2e3244d9f22a082a2c724839f34a0bca2eb24d29f90a04ea34e25f79f97a0b2a36d2503a0e4a038a48b2541a001a167a4b22553a038a17fa4cc2572a021a1b0a4f725a4a03ca1bea40826f0a03aa1e2a40d260ea163a1dda47926d4a0d2a14ea5412779a0bda1fda4b22618a15aa05da44e27a69f699fbaa32127619fda9f44a481276d9ffb9f81a43228579ec29e4ba45528c09d5e9d93a35e28e79c689c3da2fd27c29c429c6ba2eb262c9d6b9d75a313277f9b079df1a28f26839c1e9eeba3fa25fb99479d61a3e3257c9af39c6da29125229a369c56a23925d89a359c1aa2c023de9a719c1aa24524b3977199d2a0f6223d939d98c1a0e621600d079738a09f2012145694df9edf1e1119390ea39d801e1f1bff14169c161cbc1c431ac495cd182c1e641c2f102f105920e51eab1989904f21dd207e1d459c8e22fd215f1f5f9f4424f5233122bca065251f252324b2a2d7261d266e258fa43e2815286f2783a5352904299c28a2a7a82a682a412a61a9342c2b2ce42b3fab492d462d322daaacfe2ecb2eb42e1fae6b3068305b300bb0e931a631bb3146b14f3347333933ddb2c934a1348c346cb470355d35473517b5d534f634e434f5b4d534f634e434f5b40000000000000000000000000000000000006d104716c10000006d104716c1003999669b9e9dfb20869de89f4aa2bb24229f9ea0fca2fc24b69f77a0bea2ec2401a0b1a03ca319251da0d1a09aa3342526a0f4a0f9a3652568a008a11fa4432563a004a135a46b254ba01ea156a4582549a029a155a40f2539a01aa15ca4f3243aa029a162a4b62449a00da187a4872496a030a1afa47724d1a017a1d6a43b249ca0c3a0cca4ba235fa0a7a0c1a48f23e39fa1a086a441235c9f6fa082a4c922e59e11a060a41823999e779f5aa4fb226d9e439f4aa40123809f1aa086a4ef23419f74a0aca46c24b89eaaa0aca4cd240b9eb0a06aa44824f69d7aa083a45d24a29d20a059a40b24e29c849ffaa35923929c549ffba30123e29c839e18a31b221d9c599e38a3cf21a69a699d57a241210a9b0d9deaa10220bf98999c78a1131e5297e49adea0a81ccf94d59955a0631aea8e8d98589fe015780fdc95c09d2f901f164090169da6999519ec16159a799d4d1c4f1ae7973e9f1c1ef11ac7116ba12520ec1ec71890a37021ad20201e98a4fb221d22582084a66224c123e2221aa814267e25012572a967276127dc2658ab2829cd288628faac7b2a7f2a312a7eae612c632c352c5fb0e22da82db22dfcb11f30f72fbf2f16b482310e310c3176b5c232b132ab32e7b6da313532ef318db6da313532ef318db6000000000000000000000000000000000000f70f8b1634050000f70f8b163405519c7f9edea01823fd9e49a04aa24624f69e83a001a387246c9f8da035a36624af9fa1a052a34924f09f96a064a33424e19f8aa08fa32e241ea0b9a0d6a3352444a0dda00ca449243da0f5a027a4452412a0e7a020a420241ba0b7a018a4092419a058a0e6a3e623a39f06a000a4b3224a9fe49fc7a38e22719ebf9ea2a3bd21729ef19dd2a208218f9d379dc5a2cc20dc9d0d9d62a2bc20ac9d9c9c00a2d820429d379cada178202a9d699ce3a1b21f5a9db39c08a21a1f0f9d4d9da9a2931e539d4a9e60a3ac1fad9d569e59a3a91ffb9d209fe6a37720869ebe9f22a4d0201e9eb79f08a43920c59e969f14a40220dc9ea69f03a44c1fca9e1aa0d8a3131f349ea09f48a3cc1e149e9d9f1fa3991ee99d999f3ea3501ead9d739feca2ef1d899d1da019a3bb1cf09de99f9aa2601a939da09f8fa2d5151b9e539f08a23210ae9dee9ef0a1c9962f9e799fc0a1729d8f9df99ea5a14e9f1c9ea59f2da2b9a0cb9e3da0fba1c8a2e09db29fb8a10fa58a9e42a050a28ea6429fb1a0dea122a80ca039a17da275a97fa0cea138a361ab01a105a18da201ad94a11fa33da3bcae12a2c7a3daa386b038a424a52da50fb27ba572a67ba535b4dda6c5a667a8dcb59ea89ea820a9a7b710a91ea914aa4db710a91ea914aa4db70000000000000000000000000000000000007c102c17000c00007c102c17000c8d9c109f06a176232c9e4ba087a27823889e1ea076a246237b9ec79f5ca20e23d69e1ba086a259234e9f81a02fa3f723369f81a058a31224449f7aa06aa30d24209f55a04aa3f723f99e2aa01ba3c523fc9eb69fb6a23c234b9fd19ff6a2c122319f8c9feda2b722629e6b9e63a28022229e679e7ea22422719de69dfda18121e69c6d9db7a157210e9d209d8ca1af216e9dd29dd8a1d821389d299e1fa2f821109d2d9edfa2e121b19c3f9e61a2ae21c79c0d9e40a28721da9c1b9e23a20121f89c479e77a21421769dc19eb8a20321fb9da39f61a3a820689efe9f7ea32a20d89efe9f89a32a1ff79e11a06ea3851e959f34a0bfa37b1eb79f7fa001a4bd1d22a0d6a012a46e1d18a0e3a01fa4601c16a0f0a030a46b1a5ea040a107a47f17dba071a139a4f214dda0dea14ea4110f52a160a25da48b8fe8a1f6a283a428995da20ea3dea4ca9beca2a9a3f4a4679dbda34aa47da5509f44a409a5fca5b7a010a587a522a684a3a5a525a6c2a604a5b4a63ba7dea7eaa6fba743a89ca858a8b6a801a917a9aca9e5a9e1a950aaefab3bab3aabb7abefac9eaccbacdeac76aee7ad1aae67ae2eb0d6af01b00db0b2b14db135b160b1d9b3e8b2f3b209b332b53bb445b450b474b6f7b305b40bb404b6f7b305b40bb404b600000000000000000000000000000000000000000000000000007c102c17000c8d9c109f06a176232c9e4ba087a27823889e1ea076a246237b9ec79f5ca20e23d69e1ba086a259234e9f81a02fa3f723369f81a058a31224449f7aa06aa30d24209f55a04aa3f723f99e2aa01ba3c523fc9eb69fb6a23c234b9fd19ff6a2c122319f8c9feda2b722629e6b9e63a28022229e679e7ea22422719de69dfda18121e69c6d9db7a157210e9d209d8ca1af216e9dd29dd8a1d821389d299e1fa2f821109d2d9edfa2e121b19c3f9e61a2ae21c79c0d9e40a28721da9c1b9e23a20121f89c479e77a21421769dc19eb8a20321fb9da39f61a3a820689efe9f7ea32a20d89efe9f89a32a1ff79e11a06ea3851e959f34a0bfa37b1eb79f7fa001a4bd1d22a0d6a012a46e1d18a0e3a01fa4601c16a0f0a030a46b1a5ea040a107a47f17dba071a139a4f214dda0dea14ea4110f52a160a25da48b8fe8a1f6a283a428995da20ea3dea4ca9beca2a9a3f4a4679dbda34aa47da5509f44a409a5fca5b7a010a587a522a684a3a5a525a6c2a604a5b4a63ba7dea7eaa6fba743a89ca858a8b6a801a917a9aca9e5a9e1a950aaefab3bab3aabb7abefac9eaccbacdeac76aee7ad1aae67ae2eb0d6af01b00db0b2b14db135b160b1d9b3e8b2f3b209b332b53bb445b450b474b6f7b305b40bb404b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed977796a8980a192d20041a661dce224025bd1d071f3a23c027b71e2520d1233129471fc1206324a92ac91fcc205524532bb41e242027239e2b1c1f9f20a523f22bf51fc1208623742cda1f9620b922952c0e2025203d244c2cdf099a957f27e9285ba962abcb2ad028ca9a1599cf243527e19193206b255a254f14a225752729231e14db273529931fca1276281f2a001a7a148728dc29ae1770155229802a2317df16bd29b72a8216c216f229292b29183517162ad52aa8181f18422ac52a54190619a82aeb2a4a1a5219e32a282b301c481a0e2b9c2b9e1cab1b4c2b952ba11d861c012cb82b121d5e1cf52bf52b671eb31d142c3b2c5220d31e182c3e2c9f204121032c7f2baf22ac23fa2901288f24ba25f4285224e125f726d127a720eb25b6267327c91d46261c27a6278e1ce12699270c28981ba0271a285c28161a11285828872843184e288928b328cb169628e228112919150429492975295b153e297e29a5297e129029ce29f129728cee29272a492ae6924b2a842aa52af0959a2ad52a052b4b98f62a412b592bb899442b872ba12b2d9b842bc42bec2b509cbb2bf32b0c2c5c9ce92b0e2c1f2c129d152c2c2c3d2ccb9d212c412c452c759e1f2c422c512cc89d552c7d2c9e2c789c372c532c652c569e000000000000000000000000000000000000000000000000ed977796a8980a19ed977796a8980a192d20041a661dce224025bd1d071f3a23c027b71e2520d1233129471fc1206324a92ac91fcc205524532bb41e242027239e2b1c1f9f20a523f22bf51fc1208623742cda1f9620b922952c0e2025203d244c2cdf099a957f27e9285ba962abcb2ad028ca9a1599cf243527e19193206b255a254f14a225752729231e14db273529931fca1276281f2a001a7a148728dc29ae1770155229802a2317df16bd29b72a8216c216f229292b29183517162ad52aa8181f18422ac52a54190619a82aeb2a4a1a5219e32a282b301c481a0e2b9c2b9e1cab1b4c2b952ba11d861c012cb82b121d5e1cf52bf52b671eb31d142c3b2c5220d31e182c3e2c9f204121032c7f2baf22ac23fa2901288f24ba25f4285224e125f726d127a720eb25b6267327c91d46261c27a6278e1ce12699270c28981ba0271a285c28161a11285828872843184e288928b328cb169628e228112919150429492975295b153e297e29a5297e129029ce29f129728cee29272a492ae6924b2a842aa52af0959a2ad52a052b4b98f62a412b592bb899442b872ba12b2d9b842bc42bec2b509cbb2bf32b0c2c5c9ce92b0e2c1f2c129d152c2c2c3d2ccb9d212c412c452c759e1f2c422c512cc89d552c7d2c9e2c789c372c532c652c569e372c532c652c569e000000000000000000000000000000003c97f7981f9bf7143c97f7981f9bf714321beb1a6b1dea220621d61db21e16249324901ee21fdd246926e81dec1f1b254c28ec1da31f03255429d51d3a1fe6246d2a951d8d1e8324292baf1df91d99247c2b631a95188a253f2b7e96d49d6427312a5ba476a7ac28e32806a623a9db28ad278ea033a41c272d255f9a8299612745210497841f522853176b981a255629e19723972527802a2798db8e1a29652ba89435122d2af92b838c5914da2a012ce40e4215af2a0c2cee161b19122b042c6e19691a762bf32b0f1b3c1ce02b302c111ca31c322c742ceb1ca01d5d2ca12ca21d0a1e6a2cb02cc11e291e942cda2c4c1f701eb62cfb2c19204c1fbc2c902ddc201320462c0a2d7921b720502aea2b5c22e921da27fe285a241c24dc248a258c259d25e12447235326b926a226ee20962647279d272f1f2727c7272328b81dcc2744285e28d91c52289e28c828e91b9828e0280129c718e7282c2942296e123a298c29b129780ca229f0290f2aa68c082a522a6e2a3993602a9a2ac52a1f96c52afb2a252b6c98232b592b7c2be599872bbc2bc72b0d9ae02b082c162c9c9b192c382c462c9b9c3e2c522c602c639d582c762c832c2b9e802c952ca02c429e902cb02cae2c459e962cb52ccb2c3d9ed52ce52c032df59ebb2cdd2ccd2c62a0bb2cdd2ccd2c62a0000000000000000000000000000000005b8ff3974d9a7b155b8ff3974d9a7b154712771acb1c6d24791b451e071f5425541ffe1cb11ef624af21c11c3a1ed6249724eb1d4e1f6b256426231ef41f93251128551df91da925c028b21ac219de25192925168694b325f4281d9a7ea08a2637286ba0d2a43228ec268ca04aa53c281725bb9ec4a40628ef20fa9999a2b4278592b69795995628f89dc8880e22dc29169f6111fc25332be09c020fca28282ce49a8312b72a922c8895ac18022cb02ca50cbd1b372ccb2c0819801d8c2c082d221c8e1dbb2cfb2cc31c5f1ee32c222d471d7e1e232d432d4a1e181f452d882d0b1f701f602da42dc01f23209c2de22d4c208320bf2d042ebe208b20822da32d102170205c2cd12cd521a2214229fc2ade2202230d25492865246224c9227b25692588254b24232448267e26e9254722ab263027012794203027cc27ef27731fef275c287028de1d8a28dd28f428561ce5282a2949292d1931296c299429d5158a29d729f8294c13fc29472a702a0e0d5f2aa42aca2a348dcd2a062b252bef93542b802b9d2bce96ab2be22b002ce598142c272c322c889a432c5e2c662c199c792c8e2c942cee9c9c2cb12cc12ccb9dc62cdb2cde2ca79eef2c062d152d899f012d242d262d8f9f0a2d242d352dc89e4e2d5b2d6f2dd09e382d442d422dc2a0382d442d422dc2a0000000000000000000000000000000000000450aed0b200e0000450aed0b200e2c0d551c561de024b98ed71b671c9424be0f2c1b221d4625e0176d1b5b1c4525d91c1a1ce41cb8257020d31a9e1a01260923a9184318b825b5240e178a099f262425be1364999e27ea240696689fdb269123f29c10a31f27ed20439e62a46e271219749d9fa44828299abb9a14a41e283fa0eb9671a2922816a10f92809d5729a1a0e70e1021982a689ed0169428302cd99bf415152bc62c0998c719352c382dff06df1ab12c632dd218831d4b2d882dbe1c9e1eb12db12d611d9c1ff72dd72de61dc91f652e452e281e01207b2e7b2e281f4220862e862eac20f520832e832e672024217e2e7e2e47216e21d92dfa2de9216d21522cbc2cc022b3220028092aca23ec2309235627ca24d1245d221225aa25fa251a241a245b26a126a425a62212277e27eb26c0217c27e927a427632038287f287728061faa28e528e428281d072939294f29801965298f29a2295c13e129112a1f2a0f8d5c2a992ab72ae993d32a0d2b2d2bdf96572b8c2ba12bf098cc2be92bfc2b6d9a282c3a2c452c1b9c682c7a2c852c079da82cb82cd02cfb9de52cec2c002de79e102d242d292de29f432d572d4e2d04a06e2d752d872d0fa0822d982d982d7ea0912da52dc42d81a0cb2dd52dee2d6f9fbe2dc92dc02de1a0be2dc92dc02de1a0000000000000000000000000000000009283e38d498c4d0e9283e38d498c4d0e30021713db12a01c4f944f1a0b1a9e243298e219411ba925b1980e1a8e1abd259c99fb18e014fd250a9794195d182526e20e4519e20f9d26f312200e3b9b17273718b291d39c802743189996e89ea2270811f69955a1a7277098959bf5a21428f99fe99ca1a45228d9a147994aa42f2850a2a69665a48228d4a1260929a3c2281aa11f925d9d85294f9f1294cb22ff2a469c661bf129b62c0399b61a532c802daf8d171c042dd22d3215b01c852d1f2e081b031e012e622e921cb71e582e792e9d1d3f20f12ed02eab1e16215e2f182f652099217c2f122f0f21af21bf2f102f85212422112fab2e0a228e223c2ee02d5d22a4229e2b2b2cf922a422f724c9282d240524eb1c2626d324d824491ee624e525e725342321245d2694261825d92221276a278b26a821e9272828ea27bb201b28a1287328821fd72785285828f71c5a2987295e29361bd229202a1a2ac718342a7c2a9a2a2514942adc2af72aae8d232b672b722b4f97c32bea2b012c4099342c4a2c512c069b7b2c932c952c759cbe2cd12cd42c6e9d012d1f2d202d719e4e2d662d652d879f8f2d982da12d4da0c52dcb2dd22dd2a0f62d092e0e2edea00b2e1a2e282e52a1172e372e452edaa0652e6b2e902e84a0562e5c2e652ed8a1562e5c2e652ed8a100000000000000000000000000000000d486bc8eb78d100fd486bc8eb78d100fc98f6c0f190c791b00986918b6174d25059a4b1a7c1a2427fe9b4d1a081a0627159ce71ad9198727679c231a1018e627259ed61723931827e39da408e49bd727179ee991689df227c19e6b95e19eef271fa05f9923a1b627d8a0e999e8a2c92763a125985ca3682846a23b9830a45e2829a2a19280a464287da1781468a34528b2a0791448a2a028fc9dd6194915e529909c4319ac25c82b059a331af3290e2d1093921cac2c052e20137a1d932d6e2e0c19b21e742eb42e291cd71fd52ed52e101dcf1f3a2f3a2fbb1d4220c62f5d2fce1f7620fa2f6c2fe220e82108303f2fa021ba21052f832e1a22a4210e2d5f2dd9223d239628fd2a4e23d723a42106285a246d24071cc525dd2441253e20e324d2253426d32375248b26cd26e924042462279d2795267e220d284c28e72709218a28c3288e28fc1fef2827291929241d6529a12989292e1ad1290c2a0b2a3c146c2a992aa22ada0d042b322b2f2b90949b2bcd2bc72bed971b2c372c3c2cc0997c2c872c932c9d9bc62cd92ce02ccb9c182d292d3c2de29d6d2d7e2d902dfd9eb72dd02dcf2d0da0022e172e122ea3a0422e582e512ebaa0902e9a2e902ed2a0a62eaf2eb32ee0a0c02ecb2ee22eeaa0fe2e082f242f6ea1f42eeb2ef42e68a2f42eeb2ef42e68a200000000000000000000000000000000f4805c07f8040112f4805c07f80401123e90170e7d0c8c1ce298bd154a134d25779b261694124627579c5817bc123327669d85161d103d272b9e65142e904527389fcb12ba972827a49f5508479b9d272ba00d94979e112875a05b9611a00928d3a0ea97a3a12b28e0a0399872a2ca27dda18a9a1ba4e9271da26f9922a4b527b3a13e9885a4072875a10b98a5a42e282ba0bf095aa4cd287e9ead0911a41b29669d8114cf99dc29a29b9019f724df2b7f974b1b5d2a372d7c08431dd22c692e7217c61d242e282f341be71ed32e5b2fe21cae1faa2f872f5b1e7620ed2fa62fb51fa920fe2f752f89202f21952f302f0a210d22002e1c2ee6217622562a622c82226022f422372933236f234b1779266e2474247a1a2025e2247225ee207924fc251426a623a6238826b726f52407232b2784270126ea211e2844289e2732218e28c7287628931f0c293e290129831d8c29ba299929c51a122a3a2a232a9d17972acd2abc2a340e422b622b5c2bcf94ec2b0c2c112cce99522c652c682cc99bc92cd42ce12c059d172d2b2d332d1d9e782d912d932d3c9fd92deb2deb2d37a0432e472e522ee1a0962e962ea22e8ba1e32ee22eed2e37a2282f252f2d2f51a25d2f562f552fe3a27b2f722f872fefa2c42fba2fc82f7ba2ae2f992fa52f72a4ae2f992fa52f72a400000000000000000000000000000000d081700832071d0ed081700832071d0ebe8ed50c95834f1cbb98c313120f0126d09b9314a309e127af9c581564094927699db71638106d27319e7e0eb996b427819f9095789d67277ca0dd87569c35275ca0b98e359ef927dca0219455a015283ca12c9411a14528f2a0109476a1192834a1d79138a22e2815a27798a7a3512831a2b19aa7a4ea285ba1859893a49c2841a0da8f33a44f28829f6f8914a5c9282c9dea1427a4d128709b3e1a479eb429d2978b1ab322702b058f3b1d3229fa2c5c15cc1c762cee2d2b1a251f1b2eb02e301cc41ed82e382fb11d211f4b2f8d2f8f1fd420072f282f6d201a21af2d402ee420c521322bc02cd0211f231326242aa9225c23e91d96274d23f3235514de257d24dd24ac1d332522255e255f20a824df252726ed23ed234f269826cf24b62230276f271c26a821282849288d27a9209b28c8284e28f21f1d294729ee28bf1da229d929a0297919372a642a4f2ad914df2a292b062ba98e942bc92bc42b4998302c3c2c432c039c962c9b2c9c2c199dff2c0f2d0a2d479e6d2d792d7f2d8a9fdd2de52de52d6da05a2e602e6e2e1fa1ba2ecd2ec72ed6a1172f242f2d2f91a2842f902f832f54a3eb2fe22fe92f7fa306300a300c3099a319301b302430a2a33b3042304a30c4a33c303330413008a53c303330413008a5000000000000000000000000000000003e83ec00f180010c3e83ec00f180010c7991d589a58e001a639a2707459411266d9c11081696a727559df70791977027ff9dfa8de8995727e19eee90bf9a6927789f7588ad9b1e281fa000893f9c7f2875a03c8f269d56285ea06d94679f9228d6a09594c2a0ca28e9a08b9441a1a52841a12a9720a2982860a15198f7a2ae2826a1bc9919a47828b8a033979ca353287c9f490936a34828be9fb80921a48e28d19ecd09ada48d28689c531884a3c328bc98cf1baf9fe528a2969e1a0e1c242a3514751dbc26272c9618601e1b2adc2c4e1bb21f2a2cc52d101d7e209b2c162e9e1eb121482c8f2d701ed421d229452c712055213125fa292a215b22bc1e4f2884221b2396142a275723af23a01413265f24ae24681e2d25e6244c2544214524c42524260b245d2377268d26a924092368279827fd257b22272836282a274d218f28be28482822201e294429f228ff1da529e2297f29661b4b2a7a2a402a2015072b312b072b168fe12bfc2bdd2b9798562c602c552c4e9cc32cd42cc32c7a9e432d4e2d462dc59fb42dcc2dbf2d93a0352e472e452ee2a1c52ed22ece2eb2a24a2f572f4c2f8fa3bf2fc62fba2f32a41b301b3015309ea45130523055306fa477306e306d30d2a48a3087308630d6a4b030ad30b530e6a4aa3095309c302da6aa3095309c302da600000000000000000000000000000000768b55014b8a8512768b55014b8a85125e90860c458c011cd49a30906c970826219d9a92ed984327679ddd9026996d27849e4d93e59ac1274e9fd694629cf427cf9f1d96029e38287ea0ae97439f522894a0a296989f7528f2a0b79601a061281ea13598fda0982815a1979864a167282ca1e9981aa2462843a1ec9888a249281da119980ea37528d6a0b59457a3892823a02d9077a3a528739f450ad6a3eb28fb9dea153fa4fc28129dcc1538a4c728319a8119c6a33e285894c71a1aa38c28f08f261c279d19299e14701dc81dd629ef18a91e8c23d52a941c3e209f24362bf61d9e204b24712a2a1f09214420382933205121528e33285d218e22fa8d0127f1211024ae17702690237224cc1a61258b240025f91fd824f6244325e4209824a925f3259523f9235926c726d0247b2241276d27e325cb211f2846285f27a5209f28c2283b28be1f13294929e428781dc929da298229db1b6d2a722a282a8518292b352bfc2a820f082c062ce32bdf95702c7c2c742c9d9ced2cfb2cea2ce29d862d8c2d832d2aa0042e042e032e78a1a92ea22e9a2ef1a2472f4b2f452fdba3d62fdb2fe72f6ca4323033302e30eba476307a3070306ca5b530c030b73098a5e130e330d830a3a5fb30fe30063100a62f3124312a316da631311531193133a731311531193133a70000000000000000000000000000000069802a0489022f0b69802a0489022f0b4e9059825c8e191a3b9cdb947d992025c39dcc952b9b0d27ae9e9e95819cca271e9f3496e29c2028789f1496529d1d28f79fd195999ddd277aa00c962d9eeb277ca077978c9f2e28cfa06c9845a030284ba1af98e6a083284ca19196dba05b280da1579541a15e2874a117988fa2892847a18c9ae4a3d02899a0cf98e8a309298d9fbe93c5a31d290d9fde9096a30c294f9e910af5a3ac280f9d9e154ca36b28639af61a0ea214286795811bdca1fe273089471dc7a0fc27db14101feb9d23282619cd1e999c1d28e21bfb1f6d996928701d6b20588e6928a51e1421488e1328d21fd421f40dcb262621e52277140c260b22892329197025be220e242f1c3b2507249624d71dc6246324fa24392052248b25b5257223102334269426ca240f2205275927e625ff2005281c2812274e20892895282a28521e1b293a29c728d51ccc29d12971296b1a872aa42a532ac815562b542b082bf78f162c122cef2b29998b2c902c7e2cf29d182d1d2d162d659fba2dc82dba2d17a14d2e5f2e4b2e91a2fe2e0f2f082f91a3c42fb52fc42fa3a433303f3036302ba587308b308e301ba6dd30d830d530aba635312c312b3141a763315c315d3162a782317a3189317ba7b831b231b631eca7bc319e31a6318fa8bc319e31a6318fa80000000000000000000000000000000000009f800000000000009f80000000006d93b0901b94281a189db798cd9cef25869ecd99c29d7127689e8c997c9e0d28329fdd99d59e2c28e29f4c991f9f4c2821a06f99349f3e2881a0e098ca9f3c28a4a07e9816a05628dba0969865a06d28f0a04498d4a0dc28d6a027981aa1b32828a1079888a1852851a12398ffa1a028e5a000962fa2602857a0b88933a281286d9f7910eba18428c99eed13ffa17f28339dbc178da2bf281e9dd017eea29b28ed9b08187ea3a9288a99e5191fa3622812961d1c56a2f727930f981cc0a1ed273f17bc1c8aa02527b21aa21e279fe526681d7e20c69c6f274d1ec820419c7127221f3321ca9ae22699207222c194a426d721e5227917b3256a22d223f71a8325d1237124231dd8245124a3246a1f002401254325df217e23f72522262624df21ae26e8263825b5208927b5276b26fe1f62287228b527841ef228fa288928081c9129ae293529af18662a6a2a1e2a0910382b3b2bf82a40961e2c152ced2bcc9ca32c9d2c832c649f392d2f2d212d18a1df2dde2ddf2d9fa28a2e932e8d2e2ca4572f502f4b2fc6a40c300d301430b6a57c308530783061a6e530de30e03079a74c314531433115a8a631ab31aa313aa8ef31ec31d83180a820320a321632c8a8523247324332e0a8543231323e327ba9543231323e327ba9000000000000000000000000000000000000000048818d800000000048818d800e92a590e0940c1a779c5c99569dbc254b9eb29a709e6227649e5c9acd9ef327d69f999abc9eb227a29fd89a6f9f3e28f49f8c9a3ea045281fa0719b06a18c2861a0389bfca0a92863a03999aaa0862851a0ae98dba0a6287ca0699985a1b02826a1419a96a2d0281da17c9874a2b628baa058961ca2832884a03c955da27e28909f728a24a2af280a9f8e0a56a28528ab9d2911ada28528059d5f14b9a24e28df9b031898a24528ad9912194fa222282496021cbaa1e4279409061d9ca098277716f81d599f1727db1a8d1f729dfe26261c8d1f829de326c91c4120fe9c02272c1ea920df9a96265f20c821bb9469263a213322498efd25e021fd22ba14382543233c240d1d90240424a62465207523d8243325352201238c25bb258a23e9214a268a26bf24da203f277a2701262620422848286227d11ed628d9285228351d882989291829e9184a2a432ae52925102c2b242bb32a6b99152c142cca2b4a9e992c982c7d2c86a0372d462d242d0ea2062ef72dde2dc4a3c02ec12ea12ecfa49c2fa52f7c2fd7a5443048303e30f3a6c430be30bc3015a841313931343185a8c431b731b23126a9353224322e3253a982326d327232b1a9ba32a132b93204aaff32e532f5324eaafb32e332db3212abfb32e332db3212ab0000000000000000000000000000000000007081a280368000007081a2803680dd92d0921a95851a249d419b8e9ede25da9e169cd29f1027579f639c3ba0b2276fa0a59c8da0da277ca0399c8fa00d2826a0fe9a6da0322871a0a89a8da0422875a0749aefa08128d2a0209a14a19328c1a04f9a44a1bf288ea0ab99cfa1e028c4a06898f4a1cc2887a07096dca1de28b5a02c9592a18528e19f939066a18f28579f610a40a1af28549e3911bda1f528769d5716f1a1cb28c49c0d1835a17e28bb9af719a4a06c285798091caea04a28d5949b1c6ca01d28ba89ab1d69a0ac273113c51d2ba0fb26de18451edc9e9626821ba41f879d5b263e1d3920af9a3726d91da6205f993c26861f8021438ef92565202022971474251021ad22881909253c228423611cae244e231e24ca1e18245e24af248a21982322257a2569232422f4254526a724fa20e6261927ae25b01ef7270728c026081d992897281e28c6184b295829d32803100f2a142aa3295d96f72ae52a8f2ae79bcf2bf02ba62bba9f8c2c872c652c63a1272d312d1a2d17a3032ef92dde2dd6a4d42ee12eba2eeaa5ce2fb82fbd2f15a770305f30613030a8fa30f430f330dda8973186318f3197a91e321632113259aab632b032a832e2aa20331033fd328dab68334c336933c9aba433a733a9330daca6338a3396336caca6338a3396336cac000000000000000000000000000000000000000039053280000000003905328043937b93569438191d9dd79bd69e1326119f209d89a00528ec9ef09c99a0e327c89f499deaa01e28df9f2f9d3ba1562842a0c99c4ba1552858a05a9c63a1892892a0449b03a14b2824a09799b1a0492832a03499e0a0552803a0909818a169283da01498aea1942818a0159654a1b72819a04590a8a05c28a39feb89e1a04928a89ed210b1a06d28269eb4172ca05e28279df21814a05d286c9c021a35a05528939b421aa7a04428629a581acba037289b988b1b24a1e4270395521cd9a0a127030afa1c3da07727f816161e539efb260f1a531fd39cc726eb1b5820dc9a93267a1db920c1971c26b81e3821bb94d125831f9221430e632586202522d314202518210823a5198a24a421b523391e0b24f8238324de206823cc2439251823ce219425e0258b24a720242688265d25c31f392758270e263a1d4a283a2861270019e428f62861282f90c229a1291b2972999d2a732a092a679ea02ba02b2a2bb9a06a2c4e2c322c50a2142d052de92c11a4f72de32dc02d83a5ce2ebe2ea82eb6a6e22fc42fab2f06a8813082307630c9a82a312731193190a9d831d031c931abaa85327e32733281ab2c332233253356acbe33a9339533c3ac0c3403340a3409ad34342b3436341bad2f342634203480ad2f342634203480ad000000000000000000000000000000000000a60ed114d8120000a60ed114d812169c009c479fa925909e349d56a03826489e4c9da7a0ad26bc9e519d9da0d6264a9fe59d41a1b427dd9fc99da3a13a281fa02b9d58a1432868a03e9cfea06f2823a0f79abba06e284ba0719ab6a0682818a0749927a1d328ed9f6597e9a0e12835a0f79460a0e02864a0899321a1f42820a085951aa1c7289a9e0714619f77282b9eaa18829e6028c69dfc1711a08328799d15199d9f5828949cfe1a069f2428249c391a3e9f2f288c9a6f1b0ca00128ce97e21ce6a0e4272895f61c42a0ae273f8a2d1e699e43270514c81ed59cca269418911f2f9c8f26a41a3f207e999126ef1b6220f7977726921d0c21718e24262d1e1d21590e4125611f8821fa17b0247920eb217519fc234c21a222891ca123e62222242620a32316248924e6217621d4242925dd2235209225d7254524001e90268f2660254e1ccc27c8277d2617198b286728e8274a9046291f29a528b6991d2af729a529919d092bf82a912adda0262c1d2cf72b59a3d42cd02cc12cfca4c02d9b2d9c2d8da6a12e982e752e2aa8b72fa72fa02feea876307f306d30d1a93d3132312b31fcaa0d320432f43128acd232c932b432acacab339e33893364ad26341b34113411ae70346034633468ae99348d348b3473ae8534863481340eaf8534863481340eaf000000000000000000000000000000000000d00d8d16c2110000d00d8d16c211e99c289c1a9fcd24989ecd9da1a08c25c29e009e38a12f26459f619e6ca1b826bc9f889e7ba19a26919fd49e1da266273da0b89ef3a1e32734a0089ec0a12a286ea0bd9d19a25b2859a0859dfca1992839a0869cf7a1d62856a0c99b9aa1d32870a06199e1a0d92867a0a7909ba0eb28759fa415ca9ec228be9e7f17339d8d282f9ed0185b9d7328a89dd41aeb9c4d28569df71ba09d0328cd9c281b729ee3271a9c301ce19dde27ce99cb1c099eb8278b980e1ebc9cbe272c95ae1e089c6c27268adb1e2e9c8127d110991fe39a2c27c91530206099d126c81849207099b326fc191120c3974f26081c7320bc940426c31ce320428e6025fd1d0121600ee124641f292111185f2460209b216c1b3823ac217222391d0621d8222523e81fc920172434241621841fc324dc24bb22091ec625a5254e24e31ab226862653253c16d827ae2770269396b0288928fc273a9d86295a29e6280ba0722a6e2af42960a2a62b772b152b7ba4742c692c4a2cfaa5452d4b2d2b2d4ea7402e2f2e232e9da8682f502f3e2f7aa9553057304e30f8aa243112311a3127ac02320232f23112adf632e432cb32deadf833e633e233bcae69345e344f34b2afbf34a734b63424b0ee34e534d83437b0e734d234d0346cb0e734d234d0346cb000000000000000000000000000000000000002130718101500000213071810152f9d999c36a0b724429fb29e1fa1c025819f3a9ffaa18c26ed9f5d9f3fa2c32637a0f19f6ba2f32685a00ea0d3a2342782a00da02ca3ac27a4a09a9fbaa29b276ba0889e74a218287ba00a9e1ca2382826a0529d1ca26b284da06a9cd9a1a02861a00f9a21a1e6281da0c99350a0fa286f9fd515069d0f29459e841b5e98cb283c9d681cef99a728829c971dc0968328089c451e3d9448287b9b0b1f459423285f9a3f1f76943b289498f91f0e8e35289e960d200b8ed6276195bf1fa0940028b890de1fb394bc278c0afe1fb89492270c110b20ac94e8261c16841fb694c5260e191e20338e4b264b1a2b202e8e16262c1c3e20480e9825ec1cac20e1146325651eca20f5177a242c1fed20e519c8238d20a3219d1bb62172213d22971d8420b2228e22a91ea91ed923c623e620331ca02490241622d71582255825fb231f908a265d263125db9bd7276f2768268e9ed1288f28002855a1af296729fc28c5a3c92a7f2a092a04a5fe2bdf2b602baaa6c92caf2c852c07a8ab2db12d7d2d12a9cd2eab2e932e83aa0e30f82f00301bacd630d030d43004add231b631b73115aed932bb32b83232af0134f933f73348b085347c347634d2b0fc34e434e73454b1243520352a357eb1223514350435aeb1223514350435aeb1000000000000000000000000000000000000c4118918c9120000c4118918c912209d269d89a0ad240f9f02a0f4a14c25a59f26a0b4a2c525a79f1ba08aa2ad25f79f22a0c3a2c02542a044a0ffa214266fa096a0d7a3742696a097a005a40d2777a031a0d2a354276fa0bd9f67a3a327a7a0f69e29a34d28b1a0b59d96a2c32814a0199981a0a828249f560ae09d23291a9f0018ad9c6929ef9df01da9964a29bb9c4120581a2829f89a3c21971dfc28ff99aa216d1e96288699b521cd1d66286998c6210a1d1f284e96d5210d1ddf271d956621531c91278f933d219c19b727bc9006211418a427958ac620f4148927e40a3020760ef7266f11e01f688eb426b014541f708e8a26cb16bc1ede9430262b172f1eef977425fc178c1d7a99cb248f1aa41d05981f24951ccb1dd0940423871db71e7b8e7821041f151fcc0e76207a202e208518ae1fa3215a21511c461d6423a5228d1f0d1b462414249d2148105a25e524a923ac9964261c26f824a09ecf2741275f268ea198286f28da2703a4952967290c2984a5932a7c2a162acea6eb2b012c912b67a8ca2cbe2c9f2c8ca9e02db72db32d1bab1c2ff12eed2e98ac5a3053305330a2ad5c3140313c3101af513249323d324cb0a2339333a0332ab16c3463345a3406b20035f3340035cab231353a3533353eb31b351b3507354bb31b351b3507354bb30000000000000000000000000000000000000a0a1918dc1000000a0a1918dc10bd9d0f9f6ba18325909f4ca084a24e251fa0d9a06fa30d2648a008a1b4a31f263fa0fba0d1a3572648a001a1d3a358265ba0fca014a469268da0faa017a459267aa09da013a452269ca0c7a03da4ed263da103a17aa46e27f6a099a044a4fd2776a0c3a07aa49f28fe9fc09c0ca246291b9f0c9653a0a129019ed01c828dcf292c9cd4209c1da929b1989123cc217229de957924d8235b29ea92f2247624f42849100d250b240629891030252524ea28be13a824db22ca28650a69244322b228880a4123b1208628ed8a0822501e28282291fb20dc19a2276b915c1d0298ea268d94ed1a719c9026aa91a119199d2d26150cac195a9e53253f127b18a19efa24b41290165b9ff023de15aa16a69e0f22a418e616ee9d8b205a1a3d198c9b211fdb1c701c7f98d81dcd1e921d988fa51af520e31f10191416d0213321cb1c53994f2390222f20059d9b242c24e62109a0a8254025b023aea1c42656268e251ea41228fc271e27f7a5e728d0288d2868a7232a342ab329c4a8a12b802b2d2beaa99c2c8b2c7f2ce2abaf2d982d902df4ac322f132fe52e65ae7630663061301cb069315531493117b1c132af32a03250b2e333e333ce337ab3a534a334a13458b4ec34d234d534a8b4e634de34bb349eb4e634de34bb349eb40000000000000000000000000000000000001a0ad510660100001a0ad5106601aa95179746994619549e16a056a2632408a0d2a067a3182510a08fa038a314255da0e2a0d5a3642599a02fa12ea4bf25bfa070a16fa4ec25d5a0b1a1b7a4312610a1bea1e7a443260fa1bda1fba440262ba1eba124a5312617a199a12fa5432677a1cea109a59e266fa1c7a140a5dc264ba0dba0e4a4d42634a087a0a5a4152800a0999d42a4ab294f9d961c2398162b41992a232921062c510acd25b625492c78185e277327212ca7170f27c526912b8d1764262f26f12ad18aef246924fd29f0955623452154298c97dd1ea10e8128569bce1a049e1028849c3a9824a12427f69a4a9a5ca19e25329b729aefa17b259d99919adca1e224b599b99a02a2d5239697829934a1ec21ec92a098bfa020210a0d069799a0991ffa136594c59f511d4517368e719e031a1f1b1a151f9d9715b91c8b18fc98fa8f1a1e781c55906b99ae1f071fef165b9e4a215c204f1c9ea07a220122471ff3a24a243e2317227aa45b25be241d2413a6542616266c2596a7e7279327d62612a91529eb28862856aa362afc298e2933acce2b892b602b69adee2ccd2cb62cc3ae272e332e132e87b0b32fbf2f9b2fa1b1ed30f230dc3027b31d320132eb3175b47c3359336a3356b5f033f133da33e0b5f933f133cd33c6b5f933f133cd33c6b50000000000000000000000000000000000002e0e7d12fc0200002e0e7d12fc02209660972f9919189c9e44a097a2492410a01aa1dea364251fa0eea0b5a33c2532a007a1f7a3522556a027a11ba454257da03da13ca468259ba054a156a44e259ba060a175a42625a0a04ba179a41725a8a054a181a4c724aaa045a185a4a7248ca004a18fa43a249da0e6a094a43e244ca0b6a05ba4f52217a0b09f52a38620599e1f9de0a1371dd09d909a0fa1ee193c99329858a07016ae979495eb9fcc074a963a952b9fda911596fe96a8a01190de98d49a6ba40d19809a2c9f04a6a0202e9abaa072a51723069da1a02da525238b9d15a0f7a3e2212c9f7ca075a4ca225c9faea0d9a4ec22959dfd9f42a40b22459d739f40a4d521009d9f9ea1a3eb20039c249e15a3f21fb29b5a9d51a2231eb1990e9de2a12d1cbe98af9c76a1a91961974a9cf7a02f15d094eb9964a0658fef8e929833a0f0987c0fe695d89ebc9c26164690209d679f9719a5101f9a34a14a1c9117eb9798a3171efb1ad491eba41b205b1dc31826a65d21961f581c05a8e22211224e2024a94e24ac23ce22adaa6025d524572445ac2f2797260d26a8ada1284e28032811afda2983292f29c0b09c2b3c2bdb2a14b2052dd02cd42cebb37d2e3c2e012e08b5fe2fb02fc02f2eb654306030633007b705300830f22fb2b605300830f22fb2b6000000000000000000000000000000000000ad10ed18a5100000ad10ed18a5107d9db29e41a1ce239b9f8ba0a6a28424b59fc1a073a39f24f09ffba0e2a38d2410a0f2a0f8a3782423a0f0a003a44f241aa0d0a0f2a3362455a0e2a003a421243ea0cca00ca40c2435a0cca017a4d3231fa096a00ba466232ba047a0b8a362233ba0319fe3a239235b9fb79e16a37021529fd19d1fa25a21e69c8d9cbda1f220739ab89ab8a0d5205b991b9bd39f28217899e89a339f2b218c98af9a849eec20cb96539a159e44212f971a99a39dcc20e294b198b19d9d1e1b966598df9def1b65986499699fed1bf899e89abfa095195f9c719c93a14519989dbc9d06a3e81a019eb79efea3511cdb9e6a9feda31b1df09f01a0efa3e71c559f28a0f5a3af1c389eb29faea3401c0e9e9c9f73a3a01be99d919f3aa33119b19d789f5ca3f517889d24a025a33315ef9df09f0fa34a8f9c9da29f8ba2c99a269e659f9aa2c19cae9d0aa000a26e9f2d9e8a9fc9a12da1919d24a0a6a1a4a31d9eb59f31a2eba4bc9e33a0eea186a6c99d989faca109a86a9e33a03aa264a91b9fa0a0c9a1b4aae49f1fa15ba268ac5ba0a3a1ffa2ceadd2a03aa252a24aaf58a1e3a244a4ccb0d5a181a39da423b212a412a4fea400b441a53ea536a62ab581a57aa684a77cb697a5a2a6a2a64eb786a792a73ca801b786a792a73ca801b7000000000000000000000000000000000000c6104918f40d0000c6104918f40db29dd99e66a12f23d89ea99ff7a15823e59e65a09fa25923fd9e2ea0baa23f23739f68a00ea3b623bf9f90a05fa3f1238a9f79a066a3be23779f67a07ca37c23689f56a077a33d23179f0ca025a3ef22fd9e819fcba27b22109f419fb6a23322ab9e2e9ed4a1c1226b9e639ec9a18c22f99d9f9eeaa11723559d0a9e34a1ad22b99c919ea1a1a922079d589fc3a10a23a49c839fc5a12723689c009fa2a1f022939c7e9f2ba2dd22a59c4c9fe1a13e222e9c019fada1ad21319cc09eb1a14d21759cc59eb5a11b21ba9cd09efda1ba20b59cc89e83a2491f679d0d9fd9a2561dd19d649fe7a2441b589e7f9f49a3a51a019f1fa09da3171aa09f76a0eaa360191ba0d0a038a476181ba0e0a045a404146ca0f0a033a4b88d65a042a107a47f97e9a066a137a4c29945a1e7a154a4fd9b51a161a264a4399ddea185a287a4ba9e67a224a3eca438a0e3a2b9a30ca5cfa1ada34ea480a5aba33ba4b2a4f8a5e2a403a57aa509a66ca68fa512a61ea734a898a623a7cea753a9dba7eaa790a8a6aa99a8a0a8fea835ac64a96ba9d5a9c0ada5aaabaa1aab31af3eac41ac7cacb9b043ad49ad85adfcb161aea1aea2aeb5b3f4afe3af12b0edb4d0b0e5b0ebb001b683b1c0b1beb1b8b66db1aab1b5b17ab66db1aab1b5b17ab60000000000000000000000000000000000000000000000000000c6104918f40db29dd99e66a12f23d89ea99ff7a15823e59e65a09fa25923fd9e2ea0baa23f23739f68a00ea3b623bf9f90a05fa3f1238a9f79a066a3be23779f67a07ca37c23689f56a077a33d23179f0ca025a3ef22fd9e819fcba27b22109f419fb6a23322ab9e2e9ed4a1c1226b9e639ec9a18c22f99d9f9eeaa11723559d0a9e34a1ad22b99c919ea1a1a922079d589fc3a10a23a49c839fc5a12723689c009fa2a1f022939c7e9f2ba2dd22a59c4c9fe1a13e222e9c019fada1ad21319cc09eb1a14d21759cc59eb5a11b21ba9cd09efda1ba20b59cc89e83a2491f679d0d9fd9a2561dd19d649fe7a2441b589e7f9f49a3a51a019f1fa09da3171aa09f76a0eaa360191ba0d0a038a476181ba0e0a045a404146ca0f0a033a4b88d65a042a107a47f97e9a066a137a4c29945a1e7a154a4fd9b51a161a264a4399ddea185a287a4ba9e67a224a3eca438a0e3a2b9a30ca5cfa1ada34ea480a5aba33ba4b2a4f8a5e2a403a57aa509a66ca68fa512a61ea734a898a623a7cea753a9dba7eaa790a8a6aa99a8a0a8fea835ac64a96ba9d5a9c0ada5aaabaa1aab31af3eac41ac7cacb9b043ad49ad85adfcb161aea1aea2aeb5b3f4afe3af12b0edb4d0b0e5b0ebb001b683b1c0b1beb1b8b66db1aab1b5b17ab60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d488b7923192c11c14240b1ca11ef823a127611e4c1f82235b29041f4e201a24b62a341f79204e24042c8b1f77200724562ca51fbe20ef23942ca31f9420f3238e2ceb1fc51fb8229b2c1b1e7e1e5124732a99a46da7da242629a3a82cab79241b27bfac64af3027c229ef9723179a2239296713d124d124152890158427e7265326a9157828a928bb23f213ee285a29ed1ef2155c290b2adf1a0017cb29c72a11180918352ab72a4f16a217612ae12a211890188b2a082ad5182119bb2a342a60192419ee2aa82a151a5719d92a912a5e1b901a4f2bbc2a7a1cca1b6e2b8e2afe1c631cc32b972ae11dff1c032cd12a2b1f041e392c9a2a3d1ff31d0d2ce22a4020161e4e2b282ae520101f30298d28f821d62135279325a924c62536273b21be255b26da269b1c0426b3260a272b1a60262c274d278e187c270c284828861608284b288228bc113d288e28b728ca0b8c28e0280c29108cfa2840296b2976922c2972299d29a0977d29c429e829279ada291c2a3f2a839b232a742a962a779c7f2ac22add2a389dd82a152b442b099e2a2b5f2b8d2bdc9e702ba02bc62ba69f912bca2bf22bbc9fbf2bf32b0b2c3ca0002c182c272c42a0192c302c3f2c45a0212c3d2c4e2ce29f532c602c862cd09f282c2d2c512c75a0000000000000000000000000000000000000000000000000d488b7923192c11cd488b7923192c11c14240b1ca11ef823a127611e4c1f82235b29041f4e201a24b62a341f79204e24042c8b1f77200724562ca51fbe20ef23942ca31f9420f3238e2ceb1fc51fb8229b2c1b1e7e1e5124732a99a46da7da242629a3a82cab79241b27bfac64af3027c229ef9723179a2239296713d124d124152890158427e7265326a9157828a928bb23f213ee285a29ed1ef2155c290b2adf1a0017cb29c72a11180918352ab72a4f16a217612ae12a211890188b2a082ad5182119bb2a342a60192419ee2aa82a151a5719d92a912a5e1b901a4f2bbc2a7a1cca1b6e2b8e2afe1c631cc32b972ae11dff1c032cd12a2b1f041e392c9a2a3d1ff31d0d2ce22a4020161e4e2b282ae520101f30298d28f821d62135279325a924c62536273b21be255b26da269b1c0426b3260a272b1a60262c274d278e187c270c284828861608284b288228bc113d288e28b728ca0b8c28e0280c29108cfa2840296b2976922c2972299d29a0977d29c429e829279ada291c2a3f2a839b232a742a962a779c7f2ac22add2a389dd82a152b442b099e2a2b5f2b8d2bdc9e702ba02bc62ba69f912bca2bf22bbc9fbf2bf32b0b2c3ca0002c182c272c42a0192c302c3f2c45a0212c3d2c4e2ce29f532c602c862cd09f282c2d2c512c75a0282c2d2c512c75a000000000000000000000000000000000d40186892c022c1cd40186892c022c1c3120801deb1f39240c249a1e8c1fa0243827311f86208525d6284f1ef01f5c250e2ae81de41ed624862be11dd21eb6242f2cec1db01ef3246e2c5d1b801961252c2c0a9a369f5225542b77a112a5c825822a2ea815ab6126052a57a892ab0427c4291ba1e2a4a5252729c7979a0e8026e5269d115f2307285223cd146a274329351bc8147628722a019889156f29352be0972c18752aa22ba691dd17012b3e2b5a0e7817382bfb2a0b17261a142cf02ab719751c742ce52ae11a1a1d792c642b301c4c1d7e2ca52b201d091ec12cdb2b881d6a1ed32c202c3f1eab1eda2c4a2ce81efe1e0a2d302c2220c91ff62c872ca3200720dd2c952c5e21ae20af2baf2b14223e217428272928231d22ad230926c72470244d23a12300264d261726ca2073260e273a27641e1527d5271028711b7627082835287d184b289928d12861127f28ca28e7285192d3281b2942295c952d2977299a29cc978c29de29ff293b99f829462a642ade9b512a972aaf2aa39cae2af12a092b689d0d2b4e2b752b429e732baf2bcf2b6b9ecd2bfd2b0d2c499f0e2c252c302c719f202c402c4c2c23a0412c612c6d2c8aa05c2c7b2c852c96a0792ca62ca12c9ca0822ca12cb62c98a0a82cb52cbe2ce6a0a62ca02cbf2c79a1a62ca02cbf2c79a1000000000000000000000000000000005d8d18026d8a751c5d8d18026d8a751cae18251c801da824321f271e641ef6240d23f01d2a1f5f255325891d431e1d25e427521e4a1e7d256629fb1d171e8525512aee1ce71cf9254b2b0718d1892326902baf969e9e3f26442bc39f2da47d26c12a94a3fca72c28702a8ca30da80d289e29e7a057a669274128289acea2732711241689830fa4289c19d60e09258b29c89d88113328b22acc9e77129529e72b929d3d16bb2a642c90980f1a012c3c2c0d0d031da62c2d2c0b1a641e002d422c941c151f542d532c171d381f722d8c2cee1d2720a22d922ca51e2e20ef2dd82c4a1f5820ff2de52cef1f7c20e72d112d612097203a2e1b2de720e2201b2e1f2d4f210621852db92c0b227621322b682bf1224e2250267a281824182311215f250525c3248a223523dd25e925e52445219926d4269826181fa9263a275427a61d3b27e327f127761c5128a328b9281e19cc280c291e29840c16294a296b29bd956829b629cd293198e7292d2a502aa5994e2aa42ab42a279bba2af82a192b519c2b2b752b902b209d982bc12bf12bf89d012c212c292ce89e3b2c572c5c2cd59f622c792c872cf89f852c9b2ca72c70a0ae2cc42cd12ce4a0c92ceb2cf82cf2a0ea2c0e2d0c2dfaa0f82c1f2d2d2d00a1182d2d2d342d07a11e2d012d1e2da0a11e2d012d1e2da0a100000000000000000000000000000000218cb211bc138319218cb211bc138319488c3b1c701d6925ba0d331c9c1c4a25cf19391c611e3626fd1e381cac1ce8259b23701dcc1c8b262c26941d3d1da2262c28d81b5e1994263c29160f259a1e27c52982941f9f6827cf29f39cfba26c27742938a08ba5b427b028a9a0efa595271027d69e61a5b7278324569a78a41728b11ca98fdca16428989ed896759a2129b7a1ff080f248a2ab9a0f1166329042c7d9ec4191e2caa2c509a581ce72ce72c6a87761c162df72c9d198e1e8a2d0a2db01ca61f092e242db31d1820792e4c2d481e2520902e5f2dc91e4e20b72ea12da31fa820cc2ed62d5c20e220df2ee72d83204121f72ed72d39216321062fa22df3215721532eeb2cdd22e422112bdf2a93231e2435257f2770249d24c12078245f258e250022af2229267926082572210d276f27b42642203e27b4275727a31d33286b286728981c8228bb28cf282c18e42822293b29e38c4929892993293d96b329012a1a2a8698422a872a962a0a9aad2af12a162ba69b332b712b8d2b5d9d9b2bc62be62b239e162c2c2c3b2c2f9f582c6f2c7c2c1da0942ca62cb12c9ea0c22cd92ced2cb2a0f82c112d152d35a11d2d332d432d4aa1462d5b2d5d2dc4a16b2d812d7e2dc9a17b2d902d902dcea1862d982d992dd7a19b2d902da22d8ea29b2d902da22d8ea200000000000000000000000000000000808e0c0d090e831a808e0c0d090e831a4b944e18e81ad92353978d1afe1a9a252199ff19751b2e26c797ca1a261c5426b613d7195214ad26f91d001a9914c7263122af198a099f264f244d88d99cef26a2255496779e0a27e825a894659e862756265f9a5ba2d92767257b9c22a43d284a22eb9a83a452286d17cb9911a54e2810a0da9b98a54d287ba234981aa4b82875a20b90f50f092ab6a0c40f3227702b719e631cba2bec2cd59bfc1aca2c9e2d6c94041c8b2dab2d8f14391d202ee02db11a131f7d2ef82d7e1caf1fda2e0d2ea81d6420392f242e3b1fe1206f2f522e1d202221b22f722eb920a4210830612e04219421a72f642ed621da21b32fec2d0d221422172eb32c112353222a297b290124ab237a201426e524b324d51c5f249325c2255f2276235b2662266d241422b926e626bc259f203b2849283028421f69251e26f925e819f096af177a94f5071c28ae2874281193ff294a2a462a4594052a3e2a422ad598702aa52abc2a6d9afb2a442b532b0d9c992bc62bde2ba89d1e2c372c3e2cad9e672c812c862cc59f9d2cbf2cc02c69a0e62cfa2c062df2a0302d3e2d4a2d89a16f2d7b2d832da8a1982dae2db42d30a2c62ddc2ddd2db3a2df2d012e002e30a3022e132e1f2e33a31a2e1a2e332e68a21c2e132e312ed0a21c2e132e312ed0a200000000000000000000000000000000778e1d11ed12561b778e1d11ed12561b0b96ba15b017a423c2983d19c7177726019ba71a911abd27af9c381bb71b5727c99c0a1b581b7a271a9be4185e1382270599c015459a24271c93ef948b9e30276019859951a0b227b71c44979da02528431a5397bfa11f281c0bdd9c3ca457288b9d709c9ea46f288fa11a9c5ca54b287aa22e981da53028b9a2530942a46128c0a12c1026a2342918a0a318dd1eaa2aaf9ef217dd28772c079d13186a2c652d5698e21bc92d292e8e08df1d8d2eb02e5318501f1b2fb32e1b1c3a208a2fb92ed21c2520d52fdc2e0b1e3d201a30102f0d20af2018302c2fec20142248303e2f4721512241300e2fc9216422942f3d2e6a220623b62c812c4e230f2348269c2857244d246c1c8725cb24f224bb1d7d24ac25a3257521b72361265a267524bb22502783273f261a210d284628cf275f1f6c28b7288528901cd0282f290e29d818432982299129868db829f6290b2a0f97372a822a8c2a979ae52a212b1c2b339c6a2ba92bbc2b309d062c272c2b2c379e572c732c7d2c3a9fad2cbf2cc42c23a0fc2c0e2d0e2dbea0522d612d612d5aa19a2db52db12df6a1e22dfb2d022e96a2202e382e2f2e36a35d2e632e692e53a3842e9c2e8c2e69a39d2ea42ea62e73a39c2eb22eaa2ee9a3c32eb02ec22e30a4c32eb02ec22e30a400000000000000000000000000000000fc89cf0b500c2a1bfc89cf0b500c2a1b94978a15a2154024029a34188614bf26859ca0170015d027349d80180c15b427739ec11770167627c39fd815020abe27989f9f0e0799af27309f9d911d9db727349f1b94d49e0c28f19fe397a9a0022882a03f9a83a24f28aca0229af9a24f289da1549b0ea44a28daa2f79b01a57628d4a2d39b80a57c28c7a2f59bf2a58f2889a1a69651a5e928b6a0179567a35a29919f08166b21c52a269d951af029cc2c259a3e1b382d0a2e49948b1c772e002f170f271d542f542f9218631efc2f6c2fc41c93203c30762f951e05218130d12ff51f18219b30bc2f89208221bb30ad2f72203d22a630462fcd21af23fd2eff2d712218235b2a5f2b792368232b218727622419248a17cf2408252325e11f0824bd25f025c522c522612699268a24be2120277627df2584200c2837284927d51e7b28b1286028f01bf3282729ed285e177a29a82989290e0eef29192a172a9b94722aad2a9c2a7b991f2b462b3e2b759cc62bfa2bec2b759d382c532c4a2c8e9e9f2cbe2cbe2cd19ffd2c152d1f2df8a05e2d6b2d6d2d93a1bc2dc52dd22dbaa2192e2d2e272e79a3672e752e6c2ea4a3ab2eb82ebf2e29a4f02e002f012f83a4182f392f242f8da4332f3f2f462f98a4542f602f472f99a4672f422f5f2f20a5672f422f5f2f20a5000000000000000000000000000000007c882c07910d5d187c882c07910d5d18ba98a90b150de323ee9ae1168714c126b39cb61663100028569df0167110e927b09ef314238a0028999fc90e67981428f0a0fb94e79cb327aea12295d89ed5277ea1a69723a01c28a2a12b99c2a0352830a20c99cea18c2862a2149a0ea3bc28eea29298d3a3cd28dca2f89858a4aa28c8a2b299faa4a42803a27c9624a5db2828a14a90e0a4aa2882a00f8affa4c828479f99131da4a429219dee1aba20712b609a7a1cc629102d1d98261c472d762eb608431dff2e8a2fd616cd1f273002307f1b05206f302230391d3c20c3303b30341f2022ef303c3062203e22d4301130dc2031221d30462fc321d622c92ce22c6422fe22872514292f23b323041853266a2451249b177824e924db246b1ebe23b425e1255422b7226b269e26a4247f211a276127e3254d200c283e285027381f9228c0284b283f1cfe282329e528c1177a29ae2976294d8e0b2a562a262a1198b62a082be22a919b5c2bbc2ba42bc49c0d2c272c2c2cb89e702c852c822ce99feb2cef2ceb2ca5a0542d612d582dd2a1c02dcb2dcc2d8da22c2e342e412ed8a3842eaa2ea22e4fa4ec2efd2e022fb2a4442f4d2f542f1aa5952fa12fa22f82a5d72fe22fe02f93a5f92ffe2f00309ca505300830f32fa2a51930ef2f083063a61930ef2f083063a600000000000000000000000000000000949045091703d21b949045091703d21b4099990506936c24319cc610d3941b27549d3508a99600289d9e8d8e9599f427ac9f0795769c0d2810a0c891bd9b2628c2a0db88729b5a28c4a0d88f069da32832a1db92b99eb3288ea1259682a0bb28faa168975ea19d2830a2a6971fa2a9285fa26a96a0a2c22846a21e955ba3ea280ea25d999da4e128c7a1289978a48128e9a0459389a4a72897a0c8902da5f52853a0bf9030a50d29e39d9f1847a3ab29649ba61ccf1d102b5c99e91bbf28e22c7192cf1be22c612e8d14351e212f872f8919c51e41300a306d1b7d2086304d30c91d2221b2302e30371db5213430542f4d201b227e2dd22d2221ab225c28062b1d22d022011d6228f1222123418ec4255624c924d71d9324ec243e256920db23ac2501265c239a2277269d269824ac214f279b27e8259b200c2841281827cb1e7d28ae281f28271bee282a29c428d1148129cb297129fa941f2a732a232a5798e32a112beb2a0d9c9b2bd72b9b2b1b9d3c2c4b2c402c3b9fa92caf2cac2cc3a0232d302d282df8a1942d9b2d9e2d45a30a2e1a2e172e51a4832e8e2e9a2ec3a4072f132f1b2f44a57c2f862f892fb7a5ec2ff22fe02f2ca629302c302c3059a64f3052304630c5a65f305c305c301ba75a306830593028a776305a306c30aaa776305a306c30aaa7000000000000000000000000000000004c9481900c95b41e4c9481900c95b41e4694a80e710cc420459c5e8db098eb26c69dea8df999af279d9e61914e9ad5277e9ff393199c132815a03595109d3b286fa0b196d49d5828eba0ae95a19e7d2829a1af95619f8d28bfa1319793a09b2835a26b984ca1c0288ca2e1993fa2c02858a2da9924a3af2830a2ba99c9a39c28f9a1809a4da49e28b7a130996ca487285ba1d59765a46f28e6a0fb93c2a4b8282ea0b48af5a40029869e0411dda4bb28eb9cd21adea289283e9a041b3e9d232a6597dc1ceb25f92b7909c51d422b462df5148a1e602d6b2ef41a6320412edf2e111c5a20252e622e5d1d7a208f2c462d0c2038215e28462b5321a22246208d281a221a239c1470261b239c23c21474254b24b224691f9524f4243925f3200e24a225be259922ff225126c7269424e721fe266f27b525c6200b2843282a270f1f7d28b72832288e1c03292029be28f719a429b7296129190f3f2a602a1c2a7b95f52a222bec2aa09acc2be32bb82b6f9d582c602c562c5fa0cf2ce92cc92ca0a1512d6e2d522df5a2dc2df22de12d2fa4682e732e6d2ef6a4f62e062ffe2ec8a58f2f932f9d2f5aa60c300e301330eda648304f30523078a78a308f30833000a8af30b730b23039a8ca30c630cc303ca8d330d930c2306ca8ed30cc30e03095a8ed30cc30e03095a800000000000000000000000000000000b39037022703951bb39037022703951b7799178f6495a0241f9d2894de9b0e27299e5896569c8127129f21972c9d1828bc9fa697939d5d285fa07d96909d4028cfa090962c9e482816a10798dd9e58284fa1b8985ba081286fa1e69801a18d28f6a133999aa1c9282ba257990da2be283ca2a39879a2c9282ea2529972a3be2827a2419a5ca4d82894a145986da4da28d5a0ec9342a4dd2881a0db9069a4c92834a0940a76a49628169f001158a46328f29cd6180da444285898971af0a34728ca94741ce99f27299c89121d371dfc293e165c1f6025f62a2f1a7d201d28fd2b941c8b20b227552b2b1eb820e624f8298a1f3921701fec27ca20b3214614c9257021f4224b0e9b25d522d323151b0425ea235424031d25245024d924c71f92235b25ce25b222b222362687268b240c21db2633278e25dd1ebf271028f626671d60288d280428b61bf8281b29a42879188c29ac2949296e0f542a732a1f2ad9981f2b562b0a2b929ce72b152cf12bd39e6b2c7d2c5a2c21a1f52cff2ce42c79a28a2d9c2d8f2d07a41f2e232e252edaa4cc2eca2ec82e6da55f2f672f602fa6a60a3013300c3041a75c305b305f301ea8a030a330a1309ca8f030f230e330e9a828312d3127313aa940313e31403153a957315a314c3178a969314a315531a8a969314a315531a8a9000000000000000000000000000000000000bc82f88853060000bc82f8885306829ac595d59a0924889de1981d9e0727a29e9b99259e99276e9fcb99b89e1a280aa0f799ef9e232875a082992d9f3b28baa02899879f53281ba16699d99f67283aa1ea9865a08b2878a11d99eba0c328d8a1899851a1d428e1a17e98a4a1b128f7a141994aa2a728f1a1139a6da3ba28b5a1d398bba3b32831a14b95f8a38c28b8a0638a6ea39f2856a0be8a6ca39428599f411122a4cb28af9e46160ea4bb28559d5716e4a36d28ad9b4a16b5a32728aa9aab1944a308285c93f51beba1fb277213aa1cd19f0c28481a291e0f9b4428171d2c20338e1e28c61d92209a97b327a11ee920119cbf264220e9213c9c0f2651216422098e60258d229d239819e5247e233824331d1a245f24a4249b1f0123d52427258021e821e9253526092458208d26ed262125481e67279d275126b51b382852286e276f18db28ed287c28440f77299c292729af95312a532aef29259b192b352bd12ad29df22b002cc12b96a07c2c7d2c672c04a2fb2c0f2def2c89a3ae2db42d9d2d8ea4492e532e4f2ec5a50b2f092f052fcda6bd2fcc2fbc2fe0a74830453046307da8ac30a330a4300fa903310531053175a963315a315831d9a99a31a031993162aac831c031ba319eaad231d031b731adaaea31c431dd31efaaea31c431dd31efaa0000000000000000000000000000000000009684738add0500009684738add050f9a67960e9c8d239d9d159a229f0127ea9ec89a159ff227de9f3d9bd79f4c285ca0a99ba69f51287da0fc9afb9f812895a0299b57a08928eaa07a9bd5a0b0282ba1d39b60a1e92842a19a9a43a1fa28a2a1769986a10529e8a199993ca205290da24a9adaa2ee2804a24d9a8ca3bc287aa1d496e8a2aa2868a17e95cda2a628cca0e0908ba2aa2853a02f9117a3a828b09f240bb2a3a9284e9e7a11efa38a28169d7a16a2a34e281f9c2d1898a31b280399f9198aa2de271a93181c42a1b5273b10821d20a01627de18ab1ed09eb926d01aee1e099f93260e1cbe1f659e7d26701d9d20d09a262637200222a994ee254b216e22768e8e250022dc22d614bc24cc22fa23641c17240e23a12408210b23c7242125fa21fa2191259e254923ca204d266726c9243c1f49275e270f26d91c2c2839283f27711ac128e6286028ac0f5a2978290629f495092a1a2abd29a59cdf2af72a8c2a0da0de2be82bae2b75a1752c862c552c89a3fc2c182df32c98a4ab2dbc2da02dd5a57e2e6d2e722ed6a6502f492f342f2fa8113012300830caa879307f307f3072a9fd30f430f03027aa6d315f315b31d6aacd31c931c4314cab163225321a32bdab5432473253320eac603270324f322aac7d32593264324eac7d32593264324eac000000000000000000000000000000000000a385e48872040000a385e4887204409aeb98579c2224799e3e9cbf9f4527429f399c10a07a2715a0899c5ca0182883a06c9c71a02c28aea0399c68a04728a5a0fa9b8fa0522809a14f9ba0a06d2829a1389aaaa0932841a1c799dca0b32879a14b9915a1c9287fa1b1988ea1d82888a1d29800a2d92853a11e9877a2c7284aa1f79641a29e28cba0aa9023a2742864a0868a00a26c28aa9fcd0a59a27028119f751175a38d28069eb214eea26628849c391afda14f28279b421ba0a109287f98a01ce6a088271495b11de0a02127f209bc1de4a09c26d313611e3da08a26111a151f629e4926ca1c3e20219ce925d71db2206b99e725331f2d21d99798254020ea21568e0c25e020a622fc177e24d1211e23351b69232b232624ec1eb8225a24ac243a21a5210e25612525238d20d82554268724a11ebb26fd268b25131cc4270328b026a21578288d28e327c48f1b292b29c3281c9bcd29d8298229e79eb92abf2a612ac4a09c2bc52b4c2bc9a25f2c6f2c422c38a4ff2c0a2ddb2c7aa5c22db72d882d8ca6932e8c2e7d2e12a8672f6d2f542fb0a8323032301f3092a9b530b030a93083aa41313c31353155abbf31bb31b33115ac3e3236322e3280ac9d32a4329332dbacdd32d332de323eadf132f332e13240ad1533e832073365ad1533e832073365ad0000000000000000000000000000000000008400ea801d0800008400ea801d08479a4699149c7923c49e579da4a06627959f459de9a03728db9f109dc2a0272809a0d89cdaa0222860a0aa9cd1a03a288ba0879ceea04628aca0009cd5a037280fa14b9be6a06b2822a15b9a37a1942849a15c9907a1bc2847a1d6984ea1dd286da135987ea1e528fba0cf936fa1e228b3a0710aefa099287ea0f61010a1562833a0281146a146286c9f6016caa05628879e3f1804a15e287d9d581822a14b28009d74199ba11d28009c7d19b2a1cf270d9a9e1ac5a189277796a41b6da134277d90fc1caea0a6269e10861dca9f65266017db1e629e1a265c1a941ffb9cd8250c1dc6206f998825db1ea5215c8e4425ca1fd121760ef32457204e221c186b24c9201b23c7190724a621ad23111fdc22bc237b24e120bb21bc241825cb2299207725e7256024bb1e04269e2670252b1c152770273026da182e28282836270d90ca28e4284e286c9b7e298f29082923a05d2a562ae62988a14f2b562b042be2a33c2c312cf32b15a5db2cd22cb12c23a6af2d9d2d752da6a77f2e6e2e5b2e81a8712f6d2f522f72a939304530353086aad030d130d030a0ab72316d31633166ac15320e3203321ead9f32a4329832bbad1f33123301332fae65335533713376ae7f3383336f3384aeb5338633a333b7aeb5338633a333b7ae00000000000000000000000000000000e392d2116f14691de392d2116f14691d239ee89d33a05f26309f7e9da8a0ab26609fc09d1ba1932732a0199e56a101285aa0039e74a130288ba0a69d6ea15428b5a0579d7da17028e4a06c9c2ba19228c7a0649af8a0b228ada03e99dda0b528ffa0ba98e5a0dd280ea1cc96c6a0e028d2a0a7935aa0cf28cda0c790d3a0ca287aa0b40ac6a0a828469f37166e9f9028599f19189d9f58281b9f7e168ba040287c9e291a2a9f0d28689d231c9d9ebe27999c3b1cca9e9827bb9ae01cf39e68277299801d4da06227b296001d5aa01827b190b81d539fd826cf10ea1ec29d6e26a217b81f4b9c5826d9194a20929945260d1cc8201098fd25371d4321f294ab25541e5821a20e1425881fbc21f71472246b202422b31988235221c422aa1cff22e8221e2421204e22012474242021ae20b2240425a022db1e7a25c6252e244d1c7b2691261925f8159b27aa2762262b906e285b28cf27ac9b0d29092989287c9fe329d1295829e3a1df2ad42a392a0ba4e92bd32b892bb7a59c2c992c6b2c1aa7642d5a2d402d6aa8532e352e2d2e63a9432f4d2f292f6daa32303d303730e2abdc30cc30cf3085ac94318e31823145ad43323a3226321daef532e432e732deae83337733793398aff733d933f03307b00b340c34ef3311b01f34083416343ab01f34083416343ab000000000000000000000000000000000158dad120115061a158dad120115061a249e719d23a008257d9e489e09a15a26cf9f849e68a18326fe9ff79ee6a1052751a09e9f61a2812772a0c19fa2a2ef27bba08f9fb9a22a28d0a04b9e79a29228fea0759d14a2ee28e7a0359c4aa1ff28eda0679af6a0ff28eaa04f988fa00329d0a0da9033a0f628a5a0a617999fd32823a09e19099c8b28629fc01a339c6728db9e071b009d20287f9e3a1bdd9d0228d69d361cfd9dd827639d4b1c229e7c274a9c791d3e9e1127069a981d5a9e01271098471efe9cd1266695991f489cb726d490c91f649cb026ca0a50204a9b942627166c20bd9974261b18cc201b980f264319e220e7949e25761bf520838e3125ed1c61217f0ec624af1d722115182f24181f8f21c7193a2384200522971c79226521a1225d1e4d21c02275233b203b20fa2356244e21001ea424c1247b22b81a9a258225272407107526882617254e9bb527752726261a9f75287028bb27f5a05a293429972828a3462a1c2a9829d6a43d2b412bda2a3aa6482c3e2c1f2c12a8112d012ddd2c05a9e92dda2dcc2d13aae12ee22ed52e7cab0b300e3003308eacbc30bb30ad3064ad83318131703159ae50323d323a325baf1933193319333ab0cf33cf33ba33a7b02e341f34223408b146343f34303430b161343534443442b161343534443442b100000000000000000000000000000000d88ea71385142f1ed88ea71385142f1e1f9ea99e65a16e25259ff99e93a1482618a0c99f60a2d22607a0ad9f4ba2d42641a002a0c2a25427a4a033a044a3c827ada035a077a30e28d8a0c89f07a33928bfa0539e52a2682873a0ae9c6fa18a2856a03a996ca0d528d2a0f293959f2929c8a04f142b9d352941a00c1a3c9c4129559f8f1d1294cb28bb9e271f251446287b9d1f20411408281d9d3b2053141f274f9c47206e14bc26ad9b6d20080e80268f9a7f20258ea02679995e20478ec42633983c20618ead2686955520da94c526db906720e794a526b38a2a20ee947926020b4420f6944f2698144f20f6941926aa166220a58eeb2576196f20980e7625c41ad920fb141625a41cf2200615b6242c1e60212d18ba23a21f6321e8198a228a200522a81cde208a215a22cd1d951f5122ae22ee1e151d7b23e6230c21cd1877247224472204904e2537251524be9c36261b26e92435a04b2728271e26aba183287628d627fea35a294029d12893a54f2a3d2acd292da77e2b6c2b152b4aa87d2c802c532c72a9542d582d242dd2aa472e402e292e4bac872f7c2f602f37ad7b30743062304dae4e3131312d318caf26321c32043271b00f330533ee322ab1d133c433be33d1b13834313433344fb25f345a34563479b27834533460348db27834533460348db200000000000000000000000000000000b18e8011b813721bb18e8011b813721b6f9fa69f17a245252d9ffc9f67a2bc25ef9f4ea015a3d525ec9f58a017a3e2254fa08ea08fa3592682a0b9a006a4ae26b5a0a7a005a41e27ada07da0d9a39c27cda04ba0cea30728f2a07c9f72a3b3289ca04e9caaa11a292fa0cb90209f6029f39e271c2d965e29ee9e991fcc185b29c79d2421801d1729609c3722441fa3284f9db122e0200c281b9c68221a202227389b90222e2077265799b722b01f2d261098dc22fe1edd25da96b6221e1ff7258f95d422561ece25ea908b22601ea225c38a9922651e7025018b5922971db325410b25229c1db725ae14e021bf1cb725dc149421b51bac2510153721ee19662568179e203c18fa240519eb1fa10e3f246e1b351f9d0e3b23151d661f980efa21001ef41eb40ed220ba1f0a204b157f1f8720b520a5180a1eb3216e21661cd81aff22b122a21e15901124b3232421e09ce324a9249d22799f1726dc256824c6a12527e1260a2668a45f283428652705a652292329c328a9a7162a302ac529f5a85e2b612bf32a11aa792c692c492c9aab7a2d4f2d4a2dc4ac862e7f2e752ee5adf72fe82fbe2f21afba30b330b03045b099318f3187312cb18b328f32883227b26e335c33533307b3203409340934aab338343c342a3410b450343c343f340bb450343c343f340bb40000000000000000000000000000000000000d100019320b00000d100019320b1b9f40a0b2a23b259c9fc6a04da3b3255aa035a1dea3242651a022a102a44d2665a05da134a49c2687a044a142a4b026a5a01fa13da49526cba033a14da4ce2603a138a156a44a274aa1efa03ea4db27e4a0b59f67a31828c8a0da9c25a28c28bd9f2996ac9fa329079de320af1d962a8897f7247e24312ab194ef26bf26f828be12e326502767284210722787274b26c609122705270d257c139f269e267324a710762629263b24d31326260026492415143326ba254324b6173526be258524df171626562556257f167e25b524ea257c16be242223c326c41421240821d4261d0c7722d01e7926248cad20201acd25530c5b1ee79401258712571c539b9424ab15021a279db9232718461a849cf42187182019a49c0120621ae81ad09ba41d2a1c741c8998591a011e991d9d8f9d8f8020d21f0a190f9b5d213421cd1cef9edc221522531f5aa16024b3233b21b0a3402529259e23cda45f26eb2520258aa6aa278f27af261ba89e2886280e284da9a2299d2957297baaf42a0d2bbe2a1bac572c452c152c28ad3c2d242d162d6aae7a2e632e2c2eefafe02fc02f822fe1b0b030a1309330deb1a031aa319b3131b36a32703260322cb453333a334f33afb4843384337233ebb4c733a133b53300b5c733a133b53300b50000000000000000000000000000000000003c177b1af20900003c177b1af209a49a5f9cd39ebe21729f6ca0baa2b22432a0c8a0bda35a257ea033a12ba49825f7a0a2a170a4ee2514a1d4a1a9a43a262aa1e5a1d2a440261aa104a20da558269ba111a224a547268ea138a279a56926dfa1fda16ca54726dea1d0a2d0a57226caa2e1a11aa542270ca199a067a42f29699d6f21231e282c4c1d452a002b972c0023cb2cab2dd4291623172d112e0124e521672cee2c6092d4204c2b242c30a0121f8c2a902bbca02a1fa92a3e2bdf9f8520ec2af72b299bea20002be12bf51cb620c32a542bc424eb1fbf29502aea27691c3b287928a0286d19402551246128f391e3200b1c86279798251aa49ca5264d97eb932aa07425fa988f9852a13d244b99de991ea21e22f295b6983ea17820080d0497a6a0421d0f14829406a0ee194f17638ea19e4d159419ed0e3a9db495e21b9d180a9b0a9b2b1e0b1b7f96f49db21ff41d9f10eaa0b8206320541cbba3632258213a1f18a5ac2328235421eda6e424ae24562358a8d1259225e12468a95027f0263826cbaab7288d28252856acbb298a295b296dadea2a022b802ae1ae6b2c4f2c302c50b0582d612d3e2d60b18f2e9d2e752e9ab20b301230fb2f11b4c830b0309c30ccb4a8316f317d3176b5bd31b2319c31cfb5fc31bb31e631dfb5fc31bb31e631dfb5000000000000000000000000000000000000b413ae175f100000b413ae175f10859a089c939e44215b9f56a01ca38b24eb9f16a1e2a3442530a033a119a452256ba04fa13ba4552590a075a156a44e259ba07da165a42925b2a097a18ba40725dca0b2a1b2a4d624eca090a1daa49324d8a034a1aaa4162455a132a1d3a402237aa047a018a48f20109d3d9cd1a0631c5f973f966f9d2f131d91c8903e996a081f0f96120a139715bb12ec16cf18d81988110e132113751c059b3b9bcf9f74207e9ee09f19a3ee21e49f7ca078a31d24471f4727152844282025b62c442dbc278b243a2c222ded20552191292b2a0b1c3c1cde20891c8a1d3a97779388a22820469bd39ed6a47521409c899f2fa48d20a49dbb9f3ca42920049d109f13a4a61f979c829e64a3d81dca9b839deba21d1c169b309d72a2d017d198c69cf9a1970e7f97609c8ba15395d094a79beea0939aeb8e649a3aa0789d780fea98e99f7ca028164890459efba19519a6104f9c28a4161a8317909a6ba5b31cf01acb910fa79d1e471d431267a86d206e1f411ca3a9d1210521362022ab6a237f229d2167acad24b0244b238aadc425cb253e252caf9127a0270a277cb0d928e2289328a0b1082a122abc29f8b2cc2b692b762b65b4c22cc12c902c52b5632d5c2d302df7b5fb2d052ecf2d8db6a92d6f2dab2d64b6a92d6f2dab2d64b60000000000000000000000000000000000009b148f19401000009b148f194010519ec89f12a20a24499faea0f7a25c249e9fdba0a9a37e24fa9f2ba11aa47a2415a01fa11aa46b2442a01da12aa45a2463a023a140a44f2486a004a13ca41c2492a0eca03ca40c244aa073a00ca4472304a03f9ff0a2a92171a0ae9ea8a24c21a19f1d9d06a19321b99cd19b37a0a2210e9b2a9c069ff8229c995d9d6c9fd823ea99279e1fa0e823d19b9e9f2fa10424329d79a06ea29223879e09a181a3af23a49fdda0a5a304243e9f62a0d6a2a123dc9c5e9f49a13f227b996c9d949fb720db96389bdd9c071ff094b7984d9b001c35952698199cd817189808996d9e3c0a9c9ba09b1ea15b94db9e9d9d28a2058c429e349f5ca3aa12a49e11a0dba35018c89e1da0b5a38f160e9e9c9f71a32814de9d879f31a3e68db19d19a061a3c994379e23a09aa35898ee9df19f0ea3019d959d9e9f8da2469f1f9e32a09aa205a1a49d01a086a286a2249e7c9f54a25fa4829d18a03da2bfa5099ea19f26a26aa79e9e21a0d1a18ea8a59d629f83a1d6a93e9e17a00da255abea9e82a09ea189aca49ff6a029a2d0ad39a074a1c8a252afa1a0aaa015a285b015a195a2a6a2aeb183a123a364a408b3b5a3b2a3b7a47ab408a405a4efa45bb530a419a513a629b644a433a537a5c9b623a509a71ca6aab623a509a71ca6aab600000000000000000000000000000000000075128a188a0e000075128a188a0ecc9e49a0d5a22823f79f83a010a31b24399fdca08ca311248d9fb3a07fa3f723d89fc6a0a4a30e24c59fb1a0baa3ba23b39f95a099a35d239d9f64a04ba3da228c9f27a058a39522e39e849feea24e22909ea49e57a28b22739e8d9e24a2bf22729ec19ecba17723b69d669ff7a106240f9d1ba03ca28f24319d44a06ca2a724729e26a190a3a8249b9f71a127a47f2400a069a160a43224a69f42a14ea40524c39f43a178a41124b79f30a1bca465233f9f2ca149a4a922d39eb1a0d2a31b22419e7fa0caa27f21a29d1ba03fa2b620e69c6f9f2da2dd1fc09cdf9e22a2531ded9c0d9f48a237194d9dfe9e8ba2f014459e8c9f10a3440cdf9e19a0b4a3a68c8c9f7aa02ca48f9369a0d5a045a4b198d5a032a135a4729acaa04fa111a4eb9c00a167a12ba41a9e4fa1eea15ba4999f4da168a264a482a0cda1fea27aa4e2a15ca218a3dea483a3e7a2b2a3f8a45ea49da344a472a5c6a528a49ea4dfa54ba7eea466a5eba5aea86da5f4a5f5a6cca971a687a699a706abb2a7b3a734a864ac32a880a8d9a89badeaa846a9a8a91baf0eaa1aaa7daa5eb05dabc3abd3ab99b197acd5acddaccdb29aad9eada4ad49b48dae86ae8cae21b550af44af55afe8b50cb007b009b059b608b01cb025b054b608b01cb025b054b6000000000000000000000000000000000000000000000000000075128a188a0ecc9e49a0d5a22823f79f83a010a31b24399fdca08ca311248d9fb3a07fa3f723d89fc6a0a4a30e24c59fb1a0baa3ba23b39f95a099a35d239d9f64a04ba3da228c9f27a058a39522e39e849feea24e22909ea49e57a28b22739e8d9e24a2bf22729ec19ecba17723b69d669ff7a106240f9d1ba03ca28f24319d44a06ca2a724729e26a190a3a8249b9f71a127a47f2400a069a160a43224a69f42a14ea40524c39f43a178a41124b79f30a1bca465233f9f2ca149a4a922d39eb1a0d2a31b22419e7fa0caa27f21a29d1ba03fa2b620e69c6f9f2da2dd1fc09cdf9e22a2531ded9c0d9f48a237194d9dfe9e8ba2f014459e8c9f10a3440cdf9e19a0b4a3a68c8c9f7aa02ca48f9369a0d5a045a4b198d5a032a135a4729acaa04fa111a4eb9c00a167a12ba41a9e4fa1eea15ba4999f4da168a264a482a0cda1fea27aa4e2a15ca218a3dea483a3e7a2b2a3f8a45ea49da344a472a5c6a528a49ea4dfa54ba7eea466a5eba5aea86da5f4a5f5a6cca971a687a699a706abb2a7b3a734a864ac32a880a8d9a89badeaa846a9a8a91baf0eaa1aaa7daa5eb05dabc3abd3ab99b197acd5acddaccdb29aad9eada4ad49b48dae86ae8cae21b550af44af55afe8b50cb007b009b059b608b01cb025b054b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9e2298549ac517de24ae1bfd1e00242129c31f03204524e32a321f5f207224102cb41fba208d247c2ceb1fa9203e24cd2c3d1f85200324dd2cad1d7a1eb223152c381b941b1424962aa698e79cb41f55294b9d38a07d1afe28f2a49ca7481e712822addeafbb244e2a7b9a260e31217d2a02108624ba23472936140828d9251f28d2118328e027142681133c290629ca222316b329b329001ebc16002a8729a6193518282a282a4518e6175c2aa429c8186218ff2a372998181519e12a94294e19381a462ba1295b1aa21a7f2b8529721b1e1cc12b002a561c441ceb2b202a2c1dc11cf42bda29cb1d551d3a2cff299e1e501e1e2c0f2a001fc71e1d2cbe296820161f7f2b7029f71fd51cae28fc278c20791c29247824f020a41fc5217d2023244a244225191c1f25ff253526d5182326df264a278d173c27eb273e289e14fb2753288928af8b3d288328b128e7948528cf28fb289098ef283a296729e89926297929a4291a9c7929c929ec29c49ccd29112a2f2a809d242a682a842a419e722ab02ac92a719ec22a012b182b4b9f192b652b7a2b16a05e2ba12bb42b7fa07c2bb82bdd2be1a0aa2be12b012c41a1d32b032c112c49a1042c1c2c2b2c4da1122c282c3c2cfca04a2c612c772cf5a01b2c392c4f2cb8a10000000000000000000000000000000000000000000000001b9e2298549ac5171b9e2298549ac517de24ae1bfd1e00242129c31f03204524e32a321f5f207224102cb41fba208d247c2ceb1fa9203e24cd2c3d1f85200324dd2cad1d7a1eb223152c381b941b1424962aa698e79cb41f55294b9d38a07d1afe28f2a49ca7481e712822addeafbb244e2a7b9a260e31217d2a02108624ba23472936140828d9251f28d2118328e027142681133c290629ca222316b329b329001ebc16002a8729a6193518282a282a4518e6175c2aa429c8186218ff2a372998181519e12a94294e19381a462ba1295b1aa21a7f2b8529721b1e1cc12b002a561c441ceb2b202a2c1dc11cf42bda29cb1d551d3a2cff299e1e501e1e2c0f2a001fc71e1d2cbe296820161f7f2b7029f71fd51cae28fc278c20791c29247824f020a41fc5217d2023244a244225191c1f25ff253526d5182326df264a278d173c27eb273e289e14fb2753288928af8b3d288328b128e7948528cf28fb289098ef283a296729e89926297929a4291a9c7929c929ec29c49ccd29112a2f2a809d242a682a842a419e722ab02ac92a719ec22a012b182b4b9f192b652b7a2b16a05e2ba12bb42b7fa07c2bb82bdd2be1a0aa2be12b012c41a1d32b032c112c49a1042c1c2c2b2c4da1122c282c3c2cfca04a2c612c772cf5a01b2c392c4f2cb8a11b2c392c4f2cb8a1000000000000000000000000000000009c8ea7002504aa0f9c8ea7002504aa0f4e224f1d6a1f4f241b26291ecb1ec624d5282f1ee21f1d25522a0c1e221f1125bc2b4f1e6d1f7125782c551d4c1d03258e2cae1af2170125562c318f0b9b5625fc2ba49daca1e6233b2b7ba105a5cc21f82a07a8f0aa1722ba2ac6a83eac5824de2a9da26ba6f223442bff98910e9e24762a3e14852429269628a2196528ef287f2426185629622a351a9519692adc2a94972e18022b8d2a2296fd18a12bc029560ca416892b10290a17bc18222c27290f1acf1ba02c4e29571bc31cd92cd1292e1c931d102d582a3a1d221e382dd12a6d1d821e312df82a451e931e1a2d542bcd1e531f312d752b911f0120432dda2b67206f20142dcd2b53218e203e2c652aa121ea20442979288522a821182426251f24a222351f422254253c25be2411200825bc25a625551d0b26d5261c276c1b6c264b279b27b7141d286728ad283e8c9828d22803294f95ca280e293829d9981d296b2993292c9a7529cd29f0295f9ce629362a562a289d472a7f2aaa2aec9d8d2ad42afe2ab69ef92a2b2b4e2b999f4f2b8f2bac2b3da0bc2bf02b042c58a0f22b1c2c262ccba0182c392c422cdea0302c512c5a2c49a1472c652c7a2cb1a1652c852c8d2cbba17e2c992cae2cb7a19c2cbc2cbc2c5ca1862c922cad2ca8a1862c922cad2ca8a100000000000000000000000000000000ad8c57903891f011ad8c57903891f011b01b571b531d83247a21161e261e2825b825b71d001f702524287b1d1f1e8125bb29b31dde1da125412b6c1d671de825f82beb1bb719ad253d2cde113097a425652c4a9aed9f5825582c57a0c3a431254b2c56a450a8aa25c82bb9a4a7a8ce25042c28a218a7ce25c52b499cf7a2ee25aa296f18941ff5271726091659263029431bb708bb28db2a089dd312422acc2b759e9617272b072ce29aeb1a272c662b3c102d1da32cfc2ad91a1d1e632d242bde1cae1fa22d4d2b161dfd1fd22d4c2bcf1d62200a2e912bae1e7a203c2e0b2c181fbe20592e412ca31f9e20412e4a2c0a209820472e4e2cae20fb205c2e5c2c3e212a21082e532c42228021952c352be1220a2268286828f2231023f92123259d246224d521952204252425b62340202425b1258925011f532509263326861e7a250d260e26a71c0d2859286828a617b228f728fe28878c0d29452953290e985429a329ac299d9ad729192a262ab39c3d2a792a9d2a859da82ae72a082bfd9e172b4d2b652b2f9f732bb42bc72b0ba0f52b172c1d2c8ba0332c4a2c4d2c05a1572c6d2c7a2c7fa17c2c8f2c9b2cfaa1982cad2cb82c0fa2b62cd52ce12c24a2d52cf62cf62c2ea2f42c082d162d36a2072d2a2d302d36a2fc2c052d112ddba2fc2c052d112ddba2000000000000000000000000000000008882170c4f069f0e8882170c4f069f0e0a0a181cb41d54255b16c21c921ca525681ffe1c851e24264e23261ce31cf825ed26271c561a122633296e1a8a1736268c2acf189a135226b82bf2887e9c94264b2c479856a082265b2c7d9c56a24526792c1b9fd1a498264f2c05a0e6a54327db2bb79ec6a5fc26972ae99b07a5bc261528169043a2fb27a82171892f1b11292d9e2413a1268c2a2da12218f429052c0ea0e81b362c532c3d9b091d142d772caf07311e7d2d612cfb19a21ff32d8b2cdc1c4420542e812cab1d6820b12e922c701e9c20dc2eb02c2a1fd020282fef2ccf1f33211b2fff2c4b2076212d2f0c2d5f205321422f1a2d34217621672ff52cf0212c21272f832cba22a122b62cb32a7223ea23792779276a2469247a20282434251b254620642126260e2650240c200a267b26a325091ed8256726f6254b1b1928542868285f189728d928bf28f592f2281529272904964729752998297198b429f329142a479b302a752a842a6e9c942ad62af62a419d172b542b682bd39e7e2bb02bcd2baa9f062c1e2c2b2c62a04b2c632c6d2c8da0792c952c9d2c0aa1af2cc82ccd2c8ba1e32cfb2cfd2c0fa2052d1b2d2b2d93a2222d442d452d10a3472d682d662d17a3682d792d882d20a3782d912d992d23a3712d7b2d702d44a4712d7b2d702d44a400000000000000000000000000000000fa85050c740a7e14fa85050c740a7e147f93521cee1d8525b2986a1c2c1d5426bb979a1b501b67260d18011c7d1cb2269320531b591a0f27ea2488198b137f27cf273e167a95ff2606295494cf9d27273d2a859a3ca09027352b689a5ea18727c32b659cb5a3c827792b179ec3a4f0272d2a2d9daca47b272228249bfca41928d622ce97dda41d28009bf397bea2a628a7a29d93fb1dea29a9a24f139d28af2bd4a0b51b612cd52cd19dba1a632d232d8e98201cee2d2d2d3011bc1d7f2e512d531a551fd92e7e2d1a1c2120312f8c2df61d9320ba2fa32d601ea4200d30912d8b1f2c211330992d9620a4211e30a82daa20452109309a2d5d214b211d30762d1d2286219b2fc82c62239022412c4e2ad223f7237924c526b924b924011e4e246725a0251421342237267b263a247f20db2650271b268a1e9c258e262026531c5e9b7c9b3b9f0d15df99d999219cae0e30280d281e28bf0cff29302a142a3497ef29222a112a489a582a882a9e2aaf9cf02a212b2c2b4b9e7a2bbb2bbb2b359f0e2c262c2b2c8aa0552c6c2c7d2c21a1962ca82cb82cb2a1d22ce22cee2c40a2122d212d2a2dd9a2442d5c2d632d71a37a2d912d942d01a49e2dc02dc22d48a4c42de52de62d4ca4ea2df72d062e4fa4062e1c2e0e2e23a4eb2d002e012e86a4eb2d002e012e86a4000000000000000000000000000000005b868c0d850a4f145b868c0d850a4f148d964a19911a8c25dc9af01b3a1c16275a9d391bf11b6127429d7a1b0e1bbf2793998a1ae318a9279818b818bb139527ce1f1a15299965277c23908f1f9ee1271126909842a04a28e6274c9bcca106286e28ac9912a2d027fd279c9916a33b2870254e9a23a47d283520da9c88a572287b9ea89c25a6292857a297982da55f28d6a3a193d6a15a292da26d932d22fd2ad6a02118bf2a8c2cbc9e6b18332d702d9f9a311c422edd2d0292d11dd32e432ebd15b41f702f4f2e821b3c20f72f462eb91c93203730692ef91dbf206430912e821f0a217330a82e4e202f229e30af2e14212222a830962e99219422a7302d2e6c227e23812ff02c7e2302233f2a902924247e243d21cf25ec24f624101dfc23a02565256e205b2225264d263224082111274c27cc25111e072826285e27cf1b7028ac2858280517c8282a29fa28700d462992297e29ec96b529f029e729639a252a722a642a0c9cbe2a022bf82ac59d592b842b902bd09efa2b122c212ce49f442c5d2c642ce6a0952ca62ca92c74a1ef2cef2cfd2c16a2352d422d4e2d31a37b2d942d8e2dd7a3c42dda2dd02d42a4f22d082e0c2e97a4292e3e2e412ea7a44e2e702e612ef4a47b2e882e8c2efca4852ea72e902e33a57e2e7c2e6e2e32a57e2e7c2e6e2e32a500000000000000000000000000000000c587f609f881cc14c587f609f881cc14c298e117241577251a9c41187610c3271e9d2a187913e427799e3b186413ce278c9f1e16f609ae27af9f60165a8ae427b89d22146899da27c699a08f5e9d3b28bc1439905b9d7e28421cdb92cf9f4028361b879838a15028a215f699bca24b285b989599eca36e2826a0cc9877a4d52850a38f9d1ca69b28bba3499c7da697289ba3679895a5e028eaa1b3104fa07f291da14b13a825422bd99f17192a2ce72ccc9c5d1b0f2e0f2e22989f1c132fca2e2490191ebb2ffe2ec714621e2b30022f001c4b206730272fac1dd220d130792f0f1f1521f530732f2e20fb20fb30562f89205a2111314f2fc7213223d330a82e65224d23302e992c8a23e4232f27942840242624bd1905251025f424ea1db023ab25fb25012201224e268f264224bb20f9263627a125471e03281e28ea260e1c6028972825284a17e1281529c428ec0d6529972979299294e5290b2a0b2a6b99502a8a2a792a589cff2a272b1c2b249ea52bc42bb62b3c9f252c342c392ca3a0862c932c9f2c49a1e32cf62cfd2c61a2432d4f2d602d0ba3942dad2daa2d21a4ee2dfb2df42d82a43c2e3f2e452edba4732e7a2e7d2e31a5b62ec02ec12e91a5ef2efb2efb2ee9a50e2f182f1c2fafa5302f3a2f2c2ff6a5092f182f0b2f2fa6092f182f0b2f2fa600000000000000000000000000000000b90e20166f193d12b90e20166f193d12fa98d7170e16be257c9c9f16de148627919d15162d8a2028979e0b14f893352803a085882b991a288da0c7088c981b2841a1c38f6c9b2c28e0a10997119f3f2819a2df990ca03128eaa08f9ab7a14a2818a1ae9a36a2ba28f7a1129b4da2cc2872a22e9c16a4ca289da3c79bfaa4dc2851a4dd9a93a5c028e1a3f798bfa5ca289fa2a39372a5cc28b1a10c9432a5f62882a0cc138fa11a2a279f6b1928271e2c069d7b1d052db62d219b9a1b202ffd2ea894d31cf52fa72f0310991e7830df2f71166f1fd230f22f9a1b5620fc301b30b21dfe202c3132306a1fd9205d3112309c20d2216c31d62fb721d92276308a2e5a223323f92b692b8d2207245a22f1262e243424bf140e24e524f0241a1b83228b25d0250d2245215f2688267a240020012745278f25a61def271828ef26d61a7328a0281e28bf17e9282029c4284a0e6f29a0296929f297ff292d2a132a599ba22ae12ab62aa69c552b962b722b649ff82b192c1c2cb2a0552c642c5f2ccba1ca2cd52ccd2c9ca23e2d392d3b2d59a3a42da82da62d4fa4092e0d2e062eb6a45c2e6c2e632e63a5bf2ecb2ebf2e13a60f2f192f0a2f80a64b2f662f662feba68a2fa42f8d2f4ba7c12fc42fc72f5ea7c12fef2fd82f20a7a92fb82fa52f06a8a92fb82fa52f06a800000000000000000000000000000000288831060689c913288831060689c9135c9a8910ee952226469d42088896ab27c29ed38eef98d52708a03495629b02283ba02996849c0028dea08f96ca9c2328cea1e796469e3028f4a11a961c9fa128f8a1759609a0c82854a2f79733a1c428d8a2ac9828a29e2832a3799a68a3d42813a39a9a2aa4f62833a3f49898a4062998a37498c9a4c02876a35c9820a5c2286da2819534a5d22895a1ea95e1a52f299ca11e940da51929b29fd91500a1402ab69df418a627602c5f9b0f1c172d2b2e3799ca1c982f982f1590b61e8a3027304a16b71df2304d304a17ab1f53316a30531c372047318530f01be02097315930422008220d310430ca20c4225f2ec42d0b22ea229426bc29b4229422119863251c2475249819ca23bf240f258b1f8d227125fb257922e6205826802679242c20352779278c250d1eec272228cc264e1b65289028f827d614e9280d29a528e6947a29ad2970293998272a532a1b2aeb9bb72a002bbc2ae39d842ba42b842bec9f232c312c262c17a1932ca42c8f2c4aa2062d0c2d032d7fa3772d7b2d7a2d70a4f92df32dee2d22a5582e642e6d2ee3a5d92edf2ed22e69a6332f392f3b2f32a79d2fa12f8f2fada7fd2f013000301aa822302330183051a834303a303c3080a84430513042305ca82c3032302b3097a82c3032302b3097a8000000000000000000000000000000002c952f0f3e12fc202c952f0f3e12fc204215161da01d1a1ea69c2b117609de264d9e8b883b981b28759f10943b9c272825a06995d49c5528b2a032981c9e8e2814a18d97059eba28c9a1c394a29eb328e8a1b894aa9f9b286da22f96faa0a028e6a24999d5a2b9283aa3339ab0a3ca2818a3be9a27a4c028d9a2ba9a6ba4d128d8a2359bdca4e628f5a2a39b4ea5db287ca2199a75a5a82808a2609757a58a28fca0f59071a5a82825a0508af6a47628429e4d1ab49d5229879c8f1bdc26242c399a441db82cdc2d6e96f81c882fad2f4615111ec43085301d1ade1f5431a630651aad1fa0318630161c43205c313b30a91fa621ea2fb72e85209a22352a9b2b9b214322761f592788220d2305982025ed2371242f1d1624ae2415254020ae225a257725d821d8213d26a9266824b720e8265c275d25271fe3272b28e826ad1c7d28a1281928f519ee281f29b928f30e8329a92955297e982d2a4e2aeb29239cd32ae82aae2a189fb62bc92b7c2bb3a0452c452c392cefa1b62cc82ca72c3ba32f2d3a2d2f2d50a4b62dbf2dbf2d0fa53e2e462e3c2e1fa6cd2ec12ebb2e01a7312f4a2f422fa0a7b22fcf2fd12f19a81830243018308ca8543055305030d1a87930853073303aa998309530933044a9af30ae30a33049a98c308e30923090a98c308e30923090a900000000000000000000000000000000d40c68166d184215d40c68166d1842158e9a3d073f927126689ec595b39bd7274d9ff4961e9de92704a0cc978e9d4b287ea01c98549e8e28eaa040989a9ea42886a15398d69ea028f7a13899bf9fd82834a29d98d9a0f22856a282999aa10529afa2af9979a22429c0a2b399eda21f29d0a28f9986a3fa28fda2699a50a4f52802a31a9ccba4fd2875a24e99aaa4f328aaa13594a4a4d92866a14c94fda4c42834a1ef8a24a58e2826a0c50a30a56928b89d8b14f2a49b28bc9b2619b3a0f528e99bfc1b7823d92a1b98f81ce22a642d240a401e2c2e1a2f1e142e20e12f2a30bc19981fc32f0730601b93204e2ed02ec51e40216c2a6c2c252004226822542838219d22d80e1926a922eb2319189c249d234a24691c6c234024eb24ff1eca2221259b2594219421052653260724d91fc126232745255f1dad270928af26a31b58288728c0273d15eb280d297528398f7a2997291129869a1e2a4d2ada294f9dfc2a0e2bc42a989fc62bf12bb32b87a1572c5e2c492cc0a2ca2cd32cb72c55a45f2d5b2d4b2d2fa5f12df42df42d12a6952e942e8c2efea6212f2a2f202feda7be2fcd2fb82fa0a8313027301e30f3a86d3068305f3076a9a930aa309b30f3a9da30e130d63042aaff30f530fc3062aa23311d310d3168aaf530fc30f6308daaf530fc30f6308daa0000000000000000000000000000000000002782e989ba0200002782e989ba02f59c1e98ae9c3926469e3199ae9eae27d69f8e9a029f22285ca0569a4a9f592884a0539a569f4528d0a0d7998f9f3c2837a12e9a3da06228afa1df9993a09b2808a21a9a0fa1d5282ba22e9a81a1ef288ba28999eea1ed28b4a25c9a64a203298ba2699a23a3fd28bca2939a09a4fd2876a2839b7aa4ea282fa20c9ab9a4c32885a1829765a4b02835a1579499a4ba28d5a09294cba4c02876a0b40b9fa4aa280b9fdc1638a47428239dce16bba43928139b44184fa4422817997e1b149c4429318a2b1d0c24452bc918ef1c00287e2c8b1bce1fae285f2c611d312040263d2b1a1e3e203b1def28f81f6e21dc9902271e21e822cd941a252922af230718db2368231e247c1cb9225524a324b91f7d21c6243c252a215720ce255626d9235d1ea2260d270325ac1b5827b82700265c182a2844285027340fd228ea285c28949566297529fd28539c0b2a272ac329969ee32a082ba92a7ca0ae2bc82b832b3aa2552c672c3c2c21a4e42ce32cc22c40a57f2d752d5f2d1da6202e1c2e0e2e50a7d52ec92eb82e32a8752f7b2f7e2fd0a81530123012305da9713067306830f0a9b530b830b7308eaa043108310531f8aa46314e313a3189ab713160316c3101ac89318a317a3102ac633165315f311eac633165315f311eac000000000000000000000000000000000000b681088c3e010000b681088c3e01299daa980c9e01268e9ee49a879f7b27c69f059c6e9f062824a0729bef9f3f2879a0a79b23a06028e5a0659b63a0952820a1bf9ba5a0bb2887a1799bf5a0fd28c7a1089b7aa12d29e1a16a9aa6a134291ca2739a06a2142930a27e9a73a20e2956a2769a1ea3e62846a2bb998fa3c828e8a1069773a39928bea16597c1a3a12841a15c9438a3be28eba082919ba3d22861a08a8b3ca4a428ca9f968b7fa473287d9ebb113fa41d28ec9cc71181a400286f9b2d1999a3e0273e95c71b31a308288790681d64a0bc2711188c1d269e262861194b1e289a5828c919f51ee099de27031da620569b9f264b202b22b5999b25b0208622e294c824be21e822e914fa23702209244e1bb2225c235e24cc1f8a2199240325a22162204725a825ea22491e29266e269724b31c33274427b525451a202846281a27730fb028d3284b28ce9547296429f528849cee29fd29a129c39fb72ab32a642aa8a1ae2bc12b642bbfa34d2c5f2c3f2ca9a4d52cec2cc62cd7a5682d892d692d70a72b2e422e1b2e3ea8f62e012fee2e0da9bf2fc62fad2fe3a94130443035308eaaaf30b030ac3049ab06310531ff3018ac6c316931643175acad31bf31a431b0ace231e031e331dcac03320832f331ddaccf31d931cf31f6accf31d931cf31f6ac0000000000000000000000000000000000008682a08aa70200008682a08aa702239d799ae59dee25099f979cea9fc72703a0b19c22a0ac2764a06c9c38a01828d6a05b9c72a0442819a13d9cb6a0772844a1199cbfa08b288aa14c9bc7a0b028dea1cc9afca0c228e1a18399e5a0dd2811a2ed9865a1f22800a207992da2eb28efa11d99aba2ed28e7a12c9927a3e928e3a186985ea3be2890a1e59590a38c28faa043912da377288ba02c8b5ea3542814a0688b7ea42f285b9f8d0b67a40028469e5a18d3a38d275b9c701a2aa44f278b9b841ad6a2ee26eb98441c1da2c226ca934a1defa07c264b942e1e35a14626b018071f85a0ff25721c6220ce9d5225f01dd820299b45252f1fa5218e99dc24e21fde21678e4d24f2205d22d6140e23ec213b23581b53222b2330240b1f2d213824c324e9207c20db245b258022ba1ea32543266724f71c9526df2665259718a927c8275d26af8f5f2867288c27ee9ae32816298b28a89eb229bf29442911a1902a8f2a2e2af1a26c2b842b192bd4a43e2c422c182cc5a5e12cda2ca72c15a7832d772d5a2d43a8452e392e292e19a90e2f102ff12eeca9e92f0030da2fe1aa71306d306830adabea30e330d9305dac5c3147313e31ccacc031ba31b1315aad15321a320d32b4ad613243324d32f2ad793282326932ffad573258325b3233ae573258325b3233ae000000000000000000000000000000000000c1801b883d020000c1801b883d02a49cec9a4f9ece25df9e5f9d06a1d22730a07a9dfba03d2851a0269d04a1462889a0fb9cfaa05128d9a08a9cf5a06128fba04f9c1da1662844a1939b18a1792888a14e9b68a19f28a8a1f09abfa1d828bfa1bc99baa1ec28bfa152989ca1ed28b6a1ac957ea1ef286da1f290aca1de2841a1dd0a93a1942811a1110bbda14d28d9a03c0bd7a1212894a06e0b52a20f2842a0960b1ca2f127dd9ed61142a29a27129efe14c3a26627c89c17177ba24f27ce9aa619c9a100270798d61b85a190269c902c1dbba026260414e71e3e9f0126ae189e1fd09de925641b2b20489c8b25a81ce420e9973d255d1ead216e8eed24b81fd5218e8e6824552006221f18a123d320da22d5197522a221b723511eaf212d239724032193209c243125f422ba1e5325c2256f24001d0d2677264325ad1819274d27fd25d28f152830280027209bac28c4282c28f39f63297029c828d2a1372a132a9e29e1a31b2b2c2bae2ae0a41d2c172cbe2b08a6a82ca02c7b2cd5a76f2d5c2d322db0a8332e1f2e082e97a9122f102ff12ec9aa03300130fc2fedab86308730813089ac17310531fb3022ad903189317d31d7ad0f320332f73176ae72327a3264320aafb732a532ba3253afdd32ed32c1327cafc232c232b43283afc232c232b43283af00000000000000000000000000000000400109155018021440010915501802147b9dad9cd79f1c269c9fdf9de9a15e271fa01a9e77a1e82764a0339e83a12328b0a0209e8fa14528d5a0719d5fa1692808a1cf9c43a1972834a10b9c1aa1c2282fa1e29ad1a0d9282aa1e29806a1ec283aa1ec96e4a0db283ea1ed93c6a0cf283aa17b8a9ba0ca2832a1bf8ac9a0ac28c2a04011a8a060283fa0521678a0432829a0761637a0172805a09c1651a1cc27359f60185ea06d27209e771a1da03d275f9da01b34a009271b9cc51b45a0f7263f9a7c1cb1a0aa261998021cbba088267295aa1c71a04726750a761eab9efb250116e31f599ca225d619a6209b994e25e41bbf201298fd242c1d4b21f894dd24621ebd21a90e4424991f2e223218c12374204b22e51985227f211a23871d51219c222a248b1fa8200d2493244421de1e9724eb24c222321c5525a125fc23d8182d266e26ec240b906c2778272626549b4e2859288a27219f06290829652879a1ba29a329212922a4af2a9d2a082a4ea5b72b9b2b242b0fa7772c652c372c43a8342d1b2dfe2c54a9012ee52ddd2d8aaadf2eed2ebb2ec6abf22ff12fdd2f8dac7e308230723049ad1f31123103310aaea5319c31a131ecae3d322c323432c3afbf32a9329d324cb01c33eb32043383b0453346332b338fb0293322331233b3b0293322331233b3b0000000000000000000000000000000000000fd15f718d0100000fd15f718d010949d3a9da1a02f26959fb59f40a279273fa0e49e0ea2d8267aa0a49f6aa27527dea03ea02aa31d28e3a034a06fa34928eda0249fdea2832805a19c9d3aa2dd2806a1f89b82a1122920a1f099a3a0292929a1bb95e39f14292ba1dd0a0a9f1729f7a06514999eea28dea0f418c39ea1289ca0f919f39c3f2816a0291a199d0928939f4b1a9a9ebc27449f77197b9f6427f09e95192ca0fc26229ea31936a0af265f9dd21a45a06826749cfb1bda9f13264e9a281d719ec7253598631efe9c7925a1952b1f569c6c2519910720459b8e2540111a20bb996d2552167c20239811252b19e720f894a924651b06219f0e3e24601c7221f814aa23b31d95213118ea221c1f1622a91b2c2245203022b71c5c2165212d23961e2b20d222fb235320eb1d0624642464218f1aac24d1249022c80f6b259025e12315997b265726e424d19d89274527fa2547a16d284f288727caa228290a2968287ca40c2ae729632920a6012bfd2a6c2aeba7122c1a2cbc2bf0a8c92cbf2c982cf5a9932d872d772d77ab912e7b2e622e6dac9b2f882f682f4bad64305630453027ae0831f430f3303aaf9931953180312cb0493246322f32b5b0da32d432c03237b141331e3335337ab1763382335233a5b14d3357334733b3b14d3357334733b3b1000000000000000000000000000000005c0c2b18201b7e145c0c2b18201b7e14b79de29d30a1a52524a023a04ba2942656a09b9f45a2a22628a0869f56a29f267fa047a032a38627cfa078a0c4a31d28e6a01ea05ea35128f0a0cc9ef0a27f28d9a05b9d12a29d28caa0a599b3a0cd28bfa003119c9d0f2997a0c51ab7990a2986a0f01caa96e02844a0921d26947428b69f271e3694cf27c29e351fa68dcc26119e451fb48d2626039ee71e5a94e525fd9d8e1eaf9ad825419d2c1eeb9cc525109db31df79ca325239ccc1d059d80255b9a831e4f9c632507974f1f949915250f940b200d98f624a98a1c20e494ca24e50a3220ee94a02486149420998e6f24a816ae20aa0e7a249219312112155524f61a582150183424b71c74210d1a9123f81dd121b41b3522a01f1422ec1b8121ac2072221b1de0204c21a022251e0420532247230d20491c8a2303242121d10f4d2481245d22219b28254e25c723f99ef6251f26eb2456a138272227d12576a358284d288b27faa4282918297c2899a6152aff29852941a8302b182b932a65a94a2c392c072c97aa1a2d032dd02c22acff2ddd2dbd2d03ad062fde2ebb2ef3ad0d300730e12f0bafb630b130983039b05f315a314131f0b019321632fd31a8b1b632aa328e3235b22433fe320233a7b2723362335f33d4b24c3346334b33eeb24c3346334b33eeb200000000000000000000000000000000720f7117aa1be914720f7117aa1be914509ee89e6da1032544a089a0d8a2ba2551a08ca04da3fc2550a0e0a02aa48526c1a009a175a4202733a164a1d2a4ce276fa11da1ada41f2860a1b0a040a4482856a12ea0a2a3a328aca01d9c17a13229bc9fc817a99a56294b9e791f161a5f29729dcd212f1ec6284c9d4a224c20f1270e9da7225f20c0262d9dc921711e9725a99dbc20c81afe24ce9de41f8614cf24029eea1e8e94a724ec9cef1d679989245b9c0c1e7a9935242c9cc11ef3971324449b8d1fdd94e823349976208d0e92238a9732212518ab235c94a4219c1bd223390b1a22951d3024ac149522ac1d4124d216b722a01e16249718d822ad1ec923cf183d22c61d54233d1b9821ef1bd522561c8d2067186222281d4b206e188921151e712082184920dd1f96209818e51e9c203921aa1a491c5b217a21721ce80f8d223822a61e9b9c0724aa2397200da0a02465240b220ba2cf2590251c241ca41e27d126a325f6a55128f927f326a1a70e29de288428e3a8f629e3297929dfa9f92afd2a912a36ab3e2c2e2c0c2c84ac112d072de22c83ad0b2e032ed82daaae3d2f0f2f042fe7af34302e301230c8b0cd30c430bb30a8b18e31813178318ab24032193211325db3b03284328232d6b3f432e232dc3228b4d932d232ea3222b4d932d232ea3222b40000000000000000000000000000000000008510f9191b0f00008510f9191b0f419f0ba07aa31d25dd9f67a11aa4e02587a0d8a189a4a8269ea06ea139a45b26ada095a181a4b126e7a0a0a196a4f326f5a07aa18ca4ed262da19ba1a7a43b27bea1d7a1cda400285ca127a0f5a35b2867a0009a06a13429c09e4f1e4219862a479af324a724a42a9794e6271428f528b694c92715287b253e97a22534252c23d69806241f2238218b9c7a225d1f1d200f9e44205318fa20009efa1dc88ee020ef9c501f35958f20659cb41e24951220a29a0e204295721f7097e221951e761fdd8af5236820e31f6316bb24f922922062184125172433223b1763256a24d2235d173925ca23a62479179624b422572591171923fc1f0d25c817aa20581aa5240618261e2a9589233418f21bf9992f22ce19271ce89b2c20721a5b1c5a9afe1c381c8c1c949594150d1ea01da98fc9981120c91f0616879e5d21b220761b10a158220e22311e09a30424a9231a21f4a42b25c924d62259a64b26d625b624d9a7902724274f2611a987284128962741aa49294429fa28d9ab882aa02a4e2ad1ac152cc42ba12b03aec62ca82c932c64afc42dab2d722d69b0e32ec52e842e52b10030e42fc82f57b2b930ac30a03086b35431233117313eb4b4319a31ac3198b4ff310232d831dab4d831dd31d731e6b4d831dd31d731e6b400000000000000000000000000000000740aad18441c980c740aad18441c980cc39d479f9aa17724bf9fcba068a33d25a5a063a148a4802504a1e7a1c3a405265fa139a2f4a4432657a149a215a56d26c4a16da239a57e2691a143a22da556267da154a269a56b2642a297a2a8a5882674a152a1ada4632586a0cda27fa59928679e4b1fa018cf2b1922ca2cc42dd42a4523152de72d65997d191a2957296ea58f9b6021961ed6a29c9ea417279cef9f459f0992b0a0409aa09fb69ac8a19b0dde9ef29911a2e20d809eab9524a1198eae9c6013b59f4d9bff9afa1c5698a39d8294aa22651f31a00d15fd25a625889fe215de2840292b91b61ebd29f4293f239719202979295b27311a9c254d25e22784127d20511c5a26610cc618729c5824cc92e496afa050221893cd98faa08f1f118d2197bca0871c2514ae942fa0671854178d8ee59e5b8f9519ea0e379d449cc91b90158f9c969e281d0f1b7699a4a0a21fe21d8f1020a3b3208f1f281ac6a44d224c21e01db0a6862311233e2148a87a2440247e2241a9b5257625632495aa3c27d326a225feab5f2832289d2719ad49291429ea284eae682a282af329c3af892ba12b692bc4b0be2c9e2c7c2ccbb1a52d7f2d5c2d09b39a2ea62e832e34b4b42f532f2f2fc8b43430fd2f0a3038b55e305f30463083b557303e30633093b557303e30633093b50000000000000000000000000000000000004713d6182f0e00004713d6182f0e769dc49e80a1382409a0b8a0e8a3d42439a066a12ca431258ba09aa153a44e25bea0bca189a45225e0a0dca1a5a44a25f8a0f4a1bea42c2516a11ba2eca4ec2439a10fa207a5652431a175a1eaa48b233da1e2a03ca4fb20ea9c159bb29f511c2493f5800d96af17240e751402165c182a11ef120a11971ceb9cd89caaa081214ca0aaa049a4e7237aa11ea278a5502483a184a2b5a58e2418a12da202a6b924b8a035a211a6a8244f9e87a20ea6e924b19583a21ba75a26099283a470a87027dd9a6aa46ba80427259ff8a22da7a6276222e6287628d82807241b2be92b1d267e21e528e928f8252714691bbf9e8723319c8b9e18a4b520ff9d16a0e7a3821eea9c3c9e82a37e1dc19b009eeba21d1c069bd59d82a2bb14bb98b89ce6a1e2946f97619c85a12e9acd94a99b65a1299de68e5c9ab3a035a0758fe598e29f0ba213106396609f1da4aa16a190899d61a50a1afb10849a01a7a61c1c1849985fa8881e701b2b124ca957204b1f0019c5aaaa21e220621e29ac35235122782026ad8624fe230f2395ae8b25922574240cb09726a6261626edb03d284628f32702b24629f2289f2858b3162a1e2ac52980b4302bca2a6c2a27b5202c5b2b752b9eb5762c782c462c0eb6262cef2bf42bf1b5262cef2bf42bf1b5000000000000000000000000000000003a05eb14311a510c3a05eb14311a510c829ef59f3fa27123a29feba08ca34224eb9f10a100a44e242ba061a13aa44a244ca06da155a4652470a079a17aa47a2493a070a17aa44824daa001a12ea4a123d9a087a015a4fd22e19f1b9e5aa28d20019e819c98a00e20d59c4b9c04a09721f29b2c9d7e9f7223ac9b229ffaa04e24d29d2fa18ba34c257aa056a204a5ef25fda0d4a2aca5fa2511a197a2eba5632543a1b9a2cca506252da1d2a23fa6c12463a1aaa200a6932400a1eca211a65a24e1a0c9a214a6e623cfa058a2b1a5a1227aa0f8a176a50a2207a05ba1c6a4e2212d9d18a062a221217f98279cde9dff1cb394bc981a9c7895c196c599d29d879c2c9b769cc1a01f9d169eb89ecda25d9adb9e09a0f1a38a98ab9e1ba0b6a3db96e99d16a08aa32699bb9d1fa06aa3369b809d1fa096a3c49cef9ded9f16a3c69f8b9d9b9f07a317a1119e2ca090a290a2999df19f76a25ba41e9e6f9f4da2d9a56f9d0ba026a2f5a6f29d879f0da25ca8809e12a0bba171a9879d3e9f5fa1ecaa1c9efd9fe3a13facbc9e64a076a146ad689fcfa0f9a195ae11a042a188a21eb06da0bfa11fa3fab0cca03da24ba229b226a131a1b8a26ab392a193a138a396b4d0a178a38aa343b5fda1a9a3bca4c8b523a2dba3e7a32cb6c0a3c4a4d1a428b6c0a3c4a4d1a428b6000000000000000000000000000000000000991180190d030000991180190d03139e39a0b8a3e822e19fd2a067a32f2401a032a1faa32c2425a020a109a42a2433a0fca015a4152417a0dda008a4922312a0c9a010a4a223cc9f67a084a30f23229f879fb4a22f229a9e049f37a23722979e4f9ffca16c23e59dae9f3ca22524e89d72a0a1a2a724949e44a1f7a33325a99feca1c4a4832562a03fa233a5a925f8a0e7a2c3a54625fea063a268a5d024d5a01fa253a54f24eaa042a288a52a24d0a00aa266a5f723c9a0f4a176a55223c0a030a283a5da22bca00ea269a51122e7a0f3a142a5702140a164a1d4a4032128a134a165a45620759feea096a3b81e909d2ca087a2301cf49c419f12a2f414439d239f1da23f92319ea79ff1a2f097619f67a0d7a3889982a0d6a015a4559c64a138a135a45e9ddda054a122a4889e57a164a12da447a055a1e6a151a417a151a160a25ea45fa2c7a17ba279a469a346a207a3d6a48fa4daa2a5a3e7a47fa58aa33ca46ea5bfa61ca48da4c6a549a87da4f6a4e1a568a952a5d9a574a6c3aad4a556a673a73cacf4a67ca716a844ad0da81ba870a886ae70a8cba829a904b078a983a9e3a9fab047aaaeaabcaa01b282abf1ab04ac3cb370aca3acb0ac6ab43bad3aad7aad09b5a5ad9cade2ad89b5f0ade9ad26aee8b50dae0aae52aedeb50dae0aae52aedeb50000000000000000000000000000000000000000000000000000991180190d03139e39a0b8a3e822e19fd2a067a32f2401a032a1faa32c2425a020a109a42a2433a0fca015a4152417a0dda008a4922312a0c9a010a4a223cc9f67a084a30f23229f879fb4a22f229a9e049f37a23722979e4f9ffca16c23e59dae9f3ca22524e89d72a0a1a2a724949e44a1f7a33325a99feca1c4a4832562a03fa233a5a925f8a0e7a2c3a54625fea063a268a5d024d5a01fa253a54f24eaa042a288a52a24d0a00aa266a5f723c9a0f4a176a55223c0a030a283a5da22bca00ea269a51122e7a0f3a142a5702140a164a1d4a4032128a134a165a45620759feea096a3b81e909d2ca087a2301cf49c419f12a2f414439d239f1da23f92319ea79ff1a2f097619f67a0d7a3889982a0d6a015a4559c64a138a135a45e9ddda054a122a4889e57a164a12da447a055a1e6a151a417a151a160a25ea45fa2c7a17ba279a469a346a207a3d6a48fa4daa2a5a3e7a47fa58aa33ca46ea5bfa61ca48da4c6a549a87da4f6a4e1a568a952a5d9a574a6c3aad4a556a673a73cacf4a67ca716a844ad0da81ba870a886ae70a8cba829a904b078a983a9e3a9fab047aaaeaabcaa01b282abf1ab04ac3cb370aca3acb0ac6ab43bad3aad7aad09b5a5ad9cade2ad89b5f0ade9ad26aee8b50dae0aae52aedeb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e69f2f908d94c00d1126831c931fe823412a5420a020c224d02b8a1f52208c24692cc51fc720b224ff2c7820cf209024e92ca71e2f20e7245c2cf915ba167024bc2aeb91e298521f9c291596e798571cb92a460d4616021c602a14a26fa3b71dd228feacc0afc522b02aec9d2d9d921fb628008ef620b81f1328e40b75274f232a29b00ff328792746284a122d29f328c9256c16f329f329e020fa158228b7260907a911e127072400000715e328de25bc14d3176c29b0267d18631af2290927641a6d19f72aec27f71ac31a592bc128711b331bc82bd9283d1c781b012cfd28b01ca61c402c1929101d971d462c70292b1e601e682c9b29021fdb1e4b2c58291b207b1fc52bb928661f571e1029d526421f761c6924ff22021f1d160f1dd11f241de49a9996431ba42453254b2548183726db26e4262514162799270928540bda2736287028d49437287e28b2287b988128cc28fa28a699dc282c295829fe9a182971299b29ae9c6e29c229d5295f9dc4290c2a2c2a239e092a4b2a6a2ae79e522a8e2aab2ab59fa62af52a0e2bf99f082b3f2b6a2b6da0342b772ba02bd5a0672ba52bc92b39a18f2bc72beb2b97a1bb2bea2b052c9ea1dd2b112c152ca4a1062c1c2c302caba1482c582c672c9da10c2c172c262ca4a2000000000000000000000000000000000000000000000000e69f2f908d94c00de69f2f908d94c00d1126831c931fe823412a5420a020c224d02b8a1f52208c24692cc51fc720b224ff2c7820cf209024e92ca71e2f20e7245c2cf915ba167024bc2aeb91e298521f9c291596e798571cb92a460d4616021c602a14a26fa3b71dd228feacc0afc522b02aec9d2d9d921fb628008ef620b81f1328e40b75274f232a29b00ff328792746284a122d29f328c9256c16f329f329e020fa158228b7260907a911e127072400000715e328de25bc14d3176c29b0267d18631af2290927641a6d19f72aec27f71ac31a592bc128711b331bc82bd9283d1c781b012cfd28b01ca61c402c1929101d971d462c70292b1e601e682c9b29021fdb1e4b2c58291b207b1fc52bb928661f571e1029d526421f761c6924ff22021f1d160f1dd11f241de49a9996431ba42453254b2548183726db26e4262514162799270928540bda2736287028d49437287e28b2287b988128cc28fa28a699dc282c295829fe9a182971299b29ae9c6e29c229d5295f9dc4290c2a2c2a239e092a4b2a6a2ae79e522a8e2aab2ab59fa62af52a0e2bf99f082b3f2b6a2b6da0342b772ba02bd5a0672ba52bc92b39a18f2bc72beb2b97a1bb2bea2b052c9ea1dd2b112c152ca4a1062c1c2c302caba1482c582c672c9da10c2c172c262ca4a20c2c172c262ca4a2000000000000000000000000000000000093c6887089f7020093c6887089f7023f24f91d1f20eb245728d51eb21f9725362af31d1b1f1a25db2b011f2e203426982c5c1eee1ea626a92c5b19ba14de252c2c3a8fd29b1825082c2698169d3023b62b1098e39c9220492b229ddca09e1f752bb0a6f8a9391b3d2b30a97bac701d622c0ba43fa7931e092dfe9a160e6020622ac09298249c23c12a6917e528f026ae28cf14e1294e2a8224c219e62a612bc90a2d153129c9286199cd0e6b295f24de097214882ba223621470171e2bbc25a318b31a622b0b275a1ce11bba2cd127221c7c1cb02c5c28691cd51c262dcd28351dd11d612d2b29d71ddc1e6e2da629511e4b1f662dc529641f20207e2d2b2a442064205f2d822a44219220a02caa298621ea20122a75273d220921092409245c2281202c1940207624a723c221281f80219d22ee214c1d472454251925331b6922472481248e18b8268927f227018c6828ba28ed289b97b028fa282629009a012951297b293e9c6829b129d529939dc629172a3a2ace9d2c2a6a2a952a9f9e732abc2ae62a6d9fc82a0b2b312b28a0332b6f2b902b9da0982bcd2be82bb8a0db2b062c1e2c29a1032c252c2f2c9ca11b2c3c2c522c09a23c2c5b2c642c71a24e2c6e2c762c7aa2692c832c992c1ba29e2cba2cb12c1ba2702c6d2c812cfda2702c6d2c812cfda2000000000000000000000000000000006894329806979c0b6894329806979c0b801d551bd71db92466248a1f5b1fc82507288f1d691e0526d4294f1deb1de125842b551d181d0e26592c921cd51bbf259b2cee1a2b17a125c32c0b1006991525e92c099a23a05324902c2d9f89a38923da2c23a41da88c22d02c2da5efa81e225e2df7a13ca74022312d7e9ceba15b23c12c9715bf21a025a22a7016502748286726f513af29ed2a341c7114d32bd32b5d9cc318b22bc72a1899201a452bc527688f97188d2b42271018e31d442dfb283e1db01fda2d3029581da41fef2d5f29901d15205a2ee529571e3c20992e652ae21eeb20cb2e962a871f0321ba2ef02ac61fb920a52e002bc6200021a62e732b6621a221822ebf2b58226b211d2d992ac922ea218129032822244423ca2226246c24fb234a214a2194235b23b820b820521e38203d1cbb1f69209d223e21941d92254a266d26c11aec274a286128b912a428f5280929e295ff284129572961993a299229a329fa9bb629012a142a679d1c2a5a2a7d2adc9e872ac72ae62ab29ff02a2b2b422b4ba04e2b912ba52bc6a0ca2b0c2c112c46a11a2c3c2c402cc2a13d2c5f2c622c40a2622c802c812cbfa27f2c9e2c9e2cd8a29c2cb92cc62c52a3bb2cd02cda2c5da3d02ced2cfc2c02a3042d202d262d08a3d02cd42cf22c09a4d02cd42cf22c09a40000000000000000000000000000000019885f905190d80019885f905190d800f40d8b1b7a1d3425091c511d6d1d27260023c11cab1dfa25c926631a1a1b7326572957198e150e26652b02186809df256a2c5f15d3930426a82c2689e598f425fc2cce97299ebb25542d499b42a19925872dac9d16a4a125a02d989f9aa5f225ab2df79d69a5ee25462dc59aa5a44826372caa09fea0b42790292a10191ffb286e22da890e28942a189d90195b2b042cb1a0f01a542c182c339c201fb42d332ccf10c11f902d282cc319da1e252e2a2c1e1d9d20af2e402ce61dda200e2f2e2c9a1ef8203a2f482c1f1f1d21642f602cef1f75217c2f6f2c4920ad218c2f782c7420a621a02f842c5521ac21c32f5c2c27220921b82ff02bc0223e229b2d482a81233323ff284927762438244920fe222b25e7245c1f74200126ef258a23fd1ebb25d525d324e71cdb206822f52094189d2652275927c08c7228db28c7282b99dd280e29232967993029792991290b9b9829d729fc295a9c222a562a642a269d6b2ab02acd2af89dd82a152b3e2b8f9f5d2b962bb42b3ea0e72b0f2c1b2ccda0392c4f2c5b2c60a1632c7f2c872cdfa1962ca62cb62c62a2bb2cd52ce52ce8a2eb2c012d102d6da3072d292d382deba32b2d3e2d4b2d30a43c2d582d682d33a4752d8a2d7e2d2ea4382d462d4e2d7fa4382d462d4e2d7fa400000000000000000000000000000000ec81450836010c06ec81450836010c06ab95231db81eee258c97df1b6d1c40268e0e1c1b0e1ba126c720731b901aaf263926141aa91865274929c3162d8a4927552b7912bb985d27312c8189009c5c27e22c9d986d9fe3265d2dab9b67a19926972dec9cada3c526ad2d1f9d71a46627912d519c5fa48c27cf2cb299eaa402287e2a369393a427285f26971029a1e1282d9630991721362a9ca2ad8a6629202ceaa1a5198c2cca2c7c9f2a1cb32d0a2d5f99621c4b2edd2c8608501e9d2efa2ca61900201b2f232df01b6c209a2f0c2da21dc72010301b2dfd1d8a203930fb2c6c1f0a215530062d642076215330192db52039213c302c2db12192215630e62c33221d214230962c1023c522aa2da82aa52314241b27d226972489246e1de52264253c25931ed5201326d8250a23231eb7253526c624b11d2f10731861993e2082824695049c8618c70f1011eb13db1aa828e428fd28061b8729df29e8294394de29142a1e2a6e9a3e2a752a8d2a3a9eb72af62aff2a0a9f562b7e2b952b63a0e32b172c1a2cfaa0422c582c682c91a17e2c9d2ca02c8da2b72cd42ce12c1ea3f22cff2c072db0a31f2d372d3d2d25a4572d6e2d702d71a4802d932da32dbea4a52db72db72dc2a4bb2dc72dda2dc7a4ea2d082ef92dd3a4b32dc62dc32d63a5b32dc62dc32d63a50000000000000000000000000000000000007b084003400300007b0840034003d498c51a3f1c4226609c651b991b3a27cc9d3919c5175f27e49a6119a1150c28721b9e18bf13b3277b241418c210952711284018cc97d927e329fd146d9c6528fb2b4395249f33289b2ce29bcba11428062d0c9e9aa3f227102db89cc5a311285b2ca49a3ca45b28d42ac39a64a5a428b926a39998a57b2826188e9e8ca69928d5a2399a25a2b729daa3579722245b2b13a20314e82b9b2ccfa0e518c62d632df09c3b1c992ea12df899eb1c152fcc2d8b898e1ed22fc62de51928203530c72daa1ca6206430ee2d1a1ebc20a1300c2e501f8121aa30192e2d209e22ee30fa2d22211a22e030d92dd62145220431862dae222b23b830f82c91235423d92c5b2a0a24bc248724d225d424f5248b1cd022ac2577256d1fe3201c262b26c0236d1ee82620278b25001cc72710282d271719552894285828bc0dae281229f52836942b296f297729fa98a529e129da29fc9b062a582a4a2ad99c962adb2ad32a959e2b2b552b602ba09fb22bef2bf22bc8a02b2c442c4d2c57a17d2c8d2c8e2c54a2c62ccd2cdb2c69a3152d1d2d282d08a4562d5c2d642d98a48e2da12da52df4a4ce2de12de52d4fa5062e172e1b2ea3a5222e332e342eaba5382e562e5b2eb2a56c2e862e7e2eb4a5292e2b2e2c2ee3a5292e2b2e2c2ee3a5000000000000000000000000000000000000a6072701c2050000a6072701c205c89ab918a0180d260c9d12177b13e827429eb817ac101028969f95169d10ed27fe9e3d0fd293f827e9994a12c7950028b21da91924983a283d24a216be9ceb28ea27618ac79da5285129b098f7a04328392a609b19a22b28cd29b19c79a35c287628999da6a48728e324589d57a5cb282493729eb2a6de28cea2bc9dc9a7d0287ea49799d2a50e2941a3e70ac59fe52942a23597f026eb2b45a1b515ea2c272d189f871ad32edc2d919aa01c992f262e3398c61d15305d2e6693ad1d50307d2eaf191820a730cd2e8e1d0e211e31e72ec31e66214a31eb2e502033213931c72e7820de205331a62efd2187226c31712e7322072372301d2d6523c323102b242916243d24cb1e18251125f5246c1bcd229e2500266121fc2024268e261624761ef526212783251c1ced270028d4267b17572883280728ec0dc228f528a0287c943a2980294e295b99c029fb29e6294a9c2e2a7c2a542afb9dd82aff2af72a059f782b812b8f2b81a00b2c1e2c232c8fa1652c722c702ca5a2c62cd82ccd2c4ea3282d332d322d03a4762d892d882da0a4b62dbe2dcc2dffa4052e052e0c2ea0a53a2e4d2e412e38a6732e8a2e8d2e95a6a82eb02eaf2ea7a6c42ece2ee22eb6a6042f1b2f0f2fc0a6bb2ec02ec22e33a7bb2ec02ec22e33a70000000000000000000000000000000000004a0f7a10168100004a0f7a1016811f9c1d14670f7026779dde14f089bf272b9f280f9d953028e09fe3887e994e28d1a01a921b9b352860a0678939999928509f4e10379c9e289f9c1693569ea82810154693eb9f92281b202495d6a0bb28a822ac98dca02229de2138991da2fb28451c88995da3d128339e049928a4ee280ea3ad9bcfa53a291ea4989d62a70f2928a4339ab4a60d2989a3739414a520290da2f0106396522a24a1ba0a7b29792c42a00a18fd2dfd2d569d961ad12fc72e5799ba1c4d300e2f8009f01ebf30422f9316d71f27318b2fc4199f207531bf2ff8193120a531c72ff71e6820ad31a62f8e202b21da317e2f7021bb22ac31df2e592243239c2fcb2cde221024882735280924682419189323f7241e251c1e80217f25c625c6212e20402668262224c51df6260e274325e31ada270e28a226b2175b289e280128530ec9281a299d287d8e472992294629bd99de290c2afc29949c772a9c2a8f2a679e1c2b462b242b95a0b32bf02bde2b06a2302c4c2c4a2c24a39b2caf2ca62c03a4ff2c112d112da9a4722d7e2d7d2d10a5cd2dd92de72dbca5192e222e2d2e6aa6692e842e7a2e23a7b92ed12ec42e96a7002f192f1b2f03a8382f412f3f2f0ca8582f6e2f722f13a88d2f9e2f9a2f1fa8422f4a2f4a2f52a8422f4a2f4a2f52a8000000000000000000000000000000000000b502188308010000b50218830801629cd00dcf94a726c09d8588fb96e6277a9f3c92379a2b289da0ce96669c3728c2a0b5956c9b56285da1b394729c8928a6a1739623a0bb288fa1019819a0dc2889a19b900ca0fd2872a1689514a0e328d4a01b974ba1072929a1c69bcaa321296aa2119db1a43a290da4859d68a5332974a4e29d27a6f7285ca4789b72a647290da47a995da60729fea2c999e7a6282990a20d9611a51e290da1ee0a7610c32aec9faf142c2b312d1e9e291b3b2ff12eb29b191b9030b42ff2980e1dfa301230f409461d3d3138305218da1ea3314230be1b0120c7314d302a1de220c83148303e202421e5311f30152188213b31d82e0b22a622d92c912bab227422081fbe2592230d24f0143523ea2403250d1e71216125c825c5212e203a2663261a24011eeb262f273425581bd32715287d261f184d2873288027948ed328f02887282a9857298a294d29b69bfc292c2af029c59d862ab72a8a2abb9f4a2b672b472be4a0032c102c062c0da2622c742c6e2c4aa3c22cd22cc62c7ca42f2d4a2d4a2d30a5ad2db72dc42df0a5282e262e2d2eb7a6862e8f2e952e80a7de2ef32ee22e23a8362f452f4b2f65a8912fa32fa62faea8d12fea2fd52fe6a8f52f04300530eea81c301e301d30fea8e02fef2fec2f2da9e02fef2fec2f2da9000000000000000000000000000000005b863c824b8ed2165b863c824b8ed21654999b118e8e56243d9dc511cb9012282b9f878f849a7b2849a0aa95a39d8a289ea017974e9eb22890a19d985f9ffd28aea13998f99f31295ea340950b9ed428fda2b496b59fc02822a31698dca0e5288ca3759af0a1e32822a4ea9c30a4fd2894a4aa9ddda4fb2826a46b9ce4a4ee2810a43d9c2fa5fa281ba4619ba1a50d29b9a3829b40a6fe2813a3fe98f4a5c72842a24694c4a596284fa1b88acaa48c28ba9fac14791faf2af89e3b172b2c6d2d3e9e241afa2f5e2f7f9ebf1c0d314930e809641d79318230ef18051ff4319d306c1cbb1f33329230671de0206c329330642034215d32613053212a236f30602e942198227d286e298022fd220d9a4c25de2379247c1bdd228924fb24c51f85213e257e258221492015267f263724fd1eba26552758259d1cbe271628ba26fb1964289b280f28ed0eed281a2994284b955c2994292429129cea291b2ad729f09e9d2acd2a762a82a0572b822b382b2ca20c2c242c072c79a3752c952c812c68a4f42c012df52c22a57e2d762d752deea5f82d012eff2db3a6752e852e852e90a7e72ef02eff2e65a84f2f6d2f592fd9a8cc2fc72fc52f4ba917301d301b3097a93b3045304030d7a9593056305f30e3a9803084307b3017aa47304730553011aa47304730553011aa000000000000000000000000000000000000e50ec00e85030000e50ec00e8503ad9c8395cc99c726f19e5796909c182823a09d97af9d4a2879a0d6987e9e8f28e1a02d99ef9ee02866a19998389ff328eaa1aa98f99ef028aea2f39837a0102949a33e98f3a0322960a33099baa12c29e7a37c988aa23529f4a3fa9942a32229dda3b89a23a40929e6a3bb9ba1a42829c4a35d9c49a5142939a34b9b52a51929a9a2e4984aa5e22893a21198a4a5c328fda17d941ba6b32838a166914aa6802807a08b9479a5b228949dd51179195d2a4ba0b21a0b2c5f2d039dff1d28301430510afd1d5f31be30f88a281f2d320f3132196e1d4b3215317918a11f7732fb30a11f71214d3149300f20b521862c862c4521d0214b1e24273322ed222d8ee92394237024ae1c9822fc230f254d1fcd21ef247a2552217820c225fb2559234d1e9726ee26fa24a01b8727e02772265f18532864287727220fc028db2842288b984a296129f528219de6290f2a992918a0b82adf2a792a47a1812b9d2b652b11a3232c372c102c6fa49d2ca52c8a2c21a5192d272d182d02a6ab2db22dad2df3a6412e3d2e352e15a8d42ec42ebe2e8ca84e2f4e2f492f42a9e72fd82fc72fc7a9273029301e3047aa603062306030c2aa8b3090308b300fabaa30af30ad3032abd430e230d43016aba530a430a13064aba530a430a13064ab00000000000000000000000000000000000081815f88f983000081815f88f9838b9d9498ca9cd026719f799a9d9e15286da01a9bb49f7c28afa0a89ada9f7528f2a0d39a09a087285fa1799a3ba09f28d1a1e89a85a0d02863a2299b0aa1f02880a25c9b82a10d29fba27f9b46a2232961a3b39aa1a21f299aa38c9b70a320296aa3b89b04a43c2991a3fb9bb6a4542968a31a9c32a53d2904a3289c75a5112986a2b69a3ea5ee281da2009937a5cc28bea14b98a5a5bc288fa1ee94aea5bb288da0fd8bcca5a028ef9d1412c3a5a9287f9c2912eaa0e129809aec1aa428e62cd4905d1cc32e582fe416c61cd830aa30ef1a99205631cc30921cc120d6306d308f1db220582dd42ddb1f1b22c7254a29fc203e22db94f5249a213023980e36233c232224931bae213824aa24e91fca20db245f255d214b1f98254726af23b61d5c26dc26f024251a36278027eb255c1526283d283c27598fb728c9285528bf9840294f29ef285c9de329032a992947a0ae2aba2a582a03a26a2b822b332bcfa32e2c392c102cf3a4a52cae2c8f2c15a6322d3c2d292d4ba7c72dcc2dbf2d42a8732e6e2e5d2ecfa8232f1b2f102f7ea9b72f9d2fa42f35aa27301e301530c9aa67306b305e3067abb130b530a43002acde30e730de302cac07310a31093155ac3731423131316facfa30fe30033184acfa30fe30033184ac0000000000000000000000000000000000008280938a0e8500008280938a0e85879e8c99529ecb264a9fce9b729fac273da0519cfa9f452878a0f79b41a07228bfa0159c34a0a12867a1039cbea0d528ada1349c03a1fb2815a2e99b3ba1212997a2af9a34a14f29bca2d49afca15d29f3a2d99a73a2492901a31f9af0a23429d9a21d9aa1a30529f8a22d9a37a4f828dea24b9a79a4c22899a28e9a7ca4c72828a2089957a4d428bfa13c98aca4cf286ca15f982ca5a828fca064983ea56f284da0e691f0a40d28959efe8b15a5f427979c7b18bba42d284d98201afda09c28759a231c34238e2a3a8ae21da029b02c7015d01e792b412d3719811f5229572ce51c6b2059227429991f6421ea0e2826a9201e22f09438247d21e522e6145422c221e1238d1c972155233724461ed02076240d25ad21271f1e2591251e239b1d01266d268624f21b01276d27a6259d1801283928fc26938f8428b8283128cd9a11294929b7288b9fb229df295f2970a16e2a8b2a1e2ab9a2582b682b0e2b6ba41f2c1e2cfb2b86a59f2ca62c902c06a7382d392d1a2d2aa8bb2de52dc42ddda8902e972e8b2eafa94a2f552f432f8daafe2feb2fd72f65ab5b3051304c3011acad309e30993085acfd30f830f430deac3531423130311aad6d316531683144ad9131a231923151ad5a31533166317bad5a31533166317bad00000000000000000000000000000000000052835f8a3f82000052835f8a3f822c9e1e9b699e5f26839fd39c28a0fb2764a0de9c4ea02228c2a0699c7ba03f2813a1489c86a07f2878a1399cdaa0a528bba1179c23a1bb2811a2d29b26a1da283ea24f9b5da1ea2860a2e89993a10a298da20c9a63a21729a4a2269a34a3192994a2419ac5a31d2995a25f9a01a406298aa2aa991ea4d5283fa20c986ca4a428d4a10d9985a47a283ba133986ca46028e4a0b696e0a4172886a0de9420a58c2751a0e38bfda43e27769f0c12e6a4042744a022152aa41127579eb319a4a2bc267298931d28a196267e9cfb1d1fa07c27ad15a51d589d1228711a4e1f99983f279f1ced1f689ba925611dea20a499bc247d1ed021f897c5239d205d22800eb422bf2143233418ac2136233824541e6f202024ec240e21781fc62471253922fd1d7f25ee253f246d1a7426c82642259c155927a6273826da95312852286527839cc428de28532864a07829a529102936a22b2a512acf290fa4182b3a2bcd2a69a5082c152cd22ba9a6982c932c732c00a82f2d282d042db7a8de2dec2dc32db7a9972e952e7b2e87aa622f5c2f3f2fb3ab113011300c3049ac7d3078307030cbace230cb30d3304fad403139313031dfad8c31853179313aaeb431a931af3154aeef31ef31e93172aeba31c431b6319caeba31c431b6319cae00000000000000000000000000000000000053816488fe83000053816488fe83b89d239c4b9f5c267c9fb79d29a106286ba0899dd5a030288fa0a19cb9a04828e9a0f69c1ba1922840a19f9c40a1bb2858a1649c74a1b928a2a1a19b6da1bb28f2a1079cbfa1e0283ca2929b4fa2f42843a2259a30a2052935a29298f9a1f0280ba2a2971ba2e428f4a10e9648a2ca28eaa1619182a28c28b7a18391b0a255287ba1b0947ea323285aa1a896f1a30428eea0de9437a4cd2745a0fb91e9a37327c39f120c04a432272a9f2e1211a4e626669d2a15bfa38526679b81174ea36b265299191a91a24526918ac81cf4a00b26b317a01ec49eac259519461f299d7625fb1a2b20529b2f25ee1db621079855240d1f2422fa14ab238a200e22e1198322d820d622f1194d21b5211524791e87203f23ba24b920a61fa1244925ab22fa1d3a25e0254b24801af32591261e259d0ff6265d270c26f098fc2716280a27a29d6f288328082806a11e292829a128eaa2e229e929512983a4c32ac92a4b2ac0a5d02bc32b592b45a7712c792c402c8ca8142d042dd62c56a9c82db82d9e2d70aa942e952e762e6eab672f4c2f452f41ac22301e300b30ecac9b3095307f30a9adfa30f230e9305cae6c3170316631f6aec531c831bb3167af03320332f831abaf3e323e323432d8af06320632083208b006320632083208b0000000000000000000000000000000000000580d930f2c0b0000580d930f2c0b349e6b9dada0ad26f99fa29ec5a1f82775a0a49ea6a14a288ba03c9e9ca15028d8a0259ea8a1682822a1789d7ba194284ca1589c0ca1b52872a1f69ad9a0d1288ba1c09927a1e92890a161981ba1ff2890a1ba95faa0ef28a5a12e941aa1d528a6a1d38ae7a0b528bda10d8b0ca1852864a13d0b81a14b280aa1758bffa12728cfa0bd911fa2f727d4a0d78b40a2982793a00512a8a16227c39f2f177da22427019f4e1791a2da26099e641708a38f26b29cd318eba165260b9cfd19faa11326ea9900190ca2f325ba954a1c0da1c225040b581f229e3725ee185a20b599cb24dc1a71202a987a248f1c3421fe94b323c01db1211b1506238a1fdc21e8191d227f205622a41be220562130239d1d1a20c4224424d21fe71ee023aa246d21301daf2408257222af1a312577250a24d60f05263c26b624179906273927e725c59d0c282e283a272fa1bc28de283d2830a388297529eb28fea4572a3a2acd2984a6522b332bbe2a03a8272c2e2cfb2beea8d12cb82c992cfaa9902d742d6b2d30ab5b2e632e352e4bac3a2f462f192ff0ac123009300130d8ad8d308b307e30b1aefd30ff30f53086af89317a3180312fb0ec31ec31de3184b0403226322732a5b07e327a326032c6b03a3241322e32e1b03a3241322e32e1b0000000000000000000000000000000000000dc0c9712f5800000dc0c9712f580bb9e249e26a1a02631a039a0aaa2c72767a03a9f46a25227e6a010a0dca2e72742a195a0c1a369282da108a05ba3ad2807a1a09d0ca2ca2842a11b9caea1062971a15c99d6a02a295ea15194ac9f41297ba12f0b159e152961a19c14499eec2865a19316199fc7283ea1aa16389f832822a1c216589f3d28e0a0e61176a0f12792a000129da184276fa0118c0da23e2745a01f0c1ba2ef26c69f2c8cc5a19c26f79e3d0c31a21a260d9e4b0c3da2c425229df3182aa14325669b421b0fa0ee243399711db19ea0249997451e4e9d9724028ba91f739ba82483143e2030984b242c18e020b38ebf23491bfd20bb0e5d23d61c7e2141189722bc1d0c220c1a4322531f3622c81b67216a20c722cd1daf2077214f23951fb11e8b220d24d520251cca2378247a21b7158d24ef24bb22fa8f432570250724469b0a262e26b32408a0fd261827c325e6a122280c28ee26f7a3d828b7283b2861a5a8298329002961a7982a882af42993a8a12b8b2b1a2ba1a9792c5f2c392ca9aa382d102d002d0dac0a2eee2dd62dd5acda2ebb2ea72eb2add62fab2f942fb0ae7e306b305730e0affb30e630d63069b06f316e316e31eab0ea31e831d5314cb1313229322c328eb17c3287326c32b7b1403240324232c9b1403240324232c9b1000000000000000000000000000000000000970ef016ee890000970ef016ee89f79e179ff2a1af2539a07da0dca2bc2653a0cc9f62a2c42652a0b29f8ba2c326d5a084a058a3cd271da146a09ea35a2809a15c9ff4a29b2811a1f29c2ea2b328ffa034990aa1dd28e4a046119d9eff28b1a0e81ba698c62899a00f1d2194842894a0201d2f940e2890a02c1def98502761a0351cc49b9e2657a07819089e7a264da0051579a02d2627a0150ca5a11a2633a0318c26a20e26b49f418c37a2be253b9f4d8c43a26925029e5b0ceba10f25219d981537a1ec248c9b39198ea0a72455997e1ce59e2824e895d61d899ca023018b3a1fda995023741152200a95ee22c216c720c50e8f22a318532158184d220f1bd7213d1a7522371cff21091c9a21721d0e22ed1c2621321f6522211de5206d20f322331e0d2051210d23111f2f1d68225d231e20d918522316243e21ff955f248b24f321a89cf524112553239ca0b325da25a8247da2da26d0267d254da40028de27c1261fa6ca28b6284c28eba7a92990291829eaa8d32a8d2a0b2a0baaf22b982b392b6dab9f2c9e2c702c8dac722d4f2d322d6ead5a2e302e132e73ae322f062fdf2e8baf21300b30073075b0a4308a30893021b132312d312931cbb1a4319b3198313fb20432e931e83193b2643260323d32d5b20f3214321232ebb20f3214321232ebb2000000000000000000000000000000000000510d2a1815140000510d2a181514ce9e0da05da265255ca0daa042a300268ba012a116a49d26b1a05ba1eaa4a52751a1b4a158a51b28c7a1c2a18aa55828eea129a1e3a47e28a9a110a0dfa3be283da1de9b60a13229e39fd61bb79358298c9e0921c21e1d29809db3221d216728f49d2e220d200927a69e1221fe1c0c26599fc11e0e0e652516a0eb1a1d9c242558a051129ba0e22476a048924ea1aa244ca04a9571a2b124f99f639580a25e24ec9f93923ca20f24259fb2924da27123d39eeb9211a23d23b19e17135ca18c22af9d7519b59f49228b9a551d8f9c032261961020cc8ebd21990b39215e187521f0166e22d21d9921b2190523e21ebd21041b3023e01fcb21361cf122fb1ed021011def21111e5d21e11da421201d6d20e21e6121211ded1f05208f21421c341dae20c8215c1de01869210622891d0a9696224b22bf1eb59d91232d239e202aa157245d2475212da37a2537258f23fda4742626264125d8a6e8278d278c2673a8a0289c28142858a96f296629fc288caa862a702afa290aacb62ba42b5b2becac9e2c792c702ce6ad7b2d532d2a2d20af2e2e242e192e3db05c2f282f1a2f0db1223018301230cfb1b130a6309e309db2213118310f3139b383315e316e31a3b3d731d231c0310eb48f318f3198310db48f318f3198310db4000000000000000000000000000000000000e7115a19a48e0000e7115a19a48e27a05ca0fba240255ca07fa106a4e825c7a005a28ba48c26bca0b6a178a48e261da10da2dea40d2772a148a21ea57527a6a10fa207a5832706a2c8a1f5a4e027c8a1fda040a4a92883a02d9640a078294e9d54233922622a3a927627912711296b92c927fa277225a69dc7244e23e521e3a05f1ff314fa2171a05f8cf99fa5225aa0a8989ca156226fa08f9aeaa23422a8a0549caea3402258a06d9d3ba4f021769f719c98a47021509fa49c07a40f21359f0b9a40a45820e59e0798d8a26d1f6d9f291303a1351d949cf01a999c991c1998962076183f1ad20b39231220ca18461798244122801e211b27253d24e921451c95254d2490237419ba2473233d2482195f22761eb423aa197f1fa90f7622151a041ec8980521a21a641dba95341e441c8e1db48fc7150f1eaf1dc98fd09a1420ee1e2216aa9fec203f207019b6a1e0219421201d21a45923122381208ea5cc246f2438225da7e22575254d2463a81927ae2677258fa90b28f3270627ecaad928b9286b2841acda29c02969293cad582bf72a9e2a6eae3e2c252ce92bb6afe02ce62cb22ca8b0de2dc92d8e2d83b1af2e9a2e852e65b2c92f802f8f2f6eb352304030333016b49f308d3084305ab4e930ed30c23098b4aa309b308b309db4aa309b308b309db4000000000000000000000000000000008b0f5519371c5f848b0f5519371c5f84069f5aa049a29d2405a01fa1a1a37f2526a1a1a1aaa4bf2557a135a20ea50b269ca17ba22ca54526a0a174a267a57126f3a157a24ea56d26b2a150a294a58c2655a18ba2d5a55b2687a15aa28fa5d32687a12ca3dda5d229c2214d2c152d1b2b87231b2d2d2e969e359d0d23a021b1a241a178a0e7a4d01c94a1b1a16ca516231aa1cfa1c4a5002482a11ca214a60824bca150a250a67c2472a115a209a6e423fda0b4a1fba50f237aa0aea122a65822a1a0aca079a565213ba01fa0e0a47620749eb29d56a4991cb79cf99b52a3540eee9af518df9e1f9c210c2424b820d5a13d183e28e727199f8d1e42294c298320a9189828832813263e18bf24d0231126c30ca81ea6151f24e68cd20d5e9ffc20300d779415a0971d3014588e4aa0851876179a8ee89e87959b19eb0e239e239eb91b9015959cd6a0281d0a1978994aa28e1ec31c869063a41e20651f421733a699219320c91de1a7be2242227720e5a85e249323a021e8a92725e324b62334ab7526232608258aace927a327e12683add0289c283328aeae972992291e290bb08d2a4d2a202ae5b0f92bb62b802bf1b1922c702c7d2cfdb2682d3d2d1b2d0eb4ff2d042ee32d83b4932e6a2e4e2ed3b4ef2ec02ec42e14b5cd2ea22eae2e1bb5cd2ea22eae2e1bb500000000000000000000000000000000000023141918af09000023141918af09c19e39a052a2672426a017a15ba4dc2470a0e7a171a42725bba0ffa1a7a45125fca01fa2d1a4432519a134a20ca532254aa13fa23aa5262563a13ea264a596249ba198a1eea4d92221a0999e38a2711e09984094279a0318200c1b0f6214ea188711f1127c13671f259f9d9fdca20f2441a3dfa3b1a6532590a2e3a339a79525d4a210a476a7d92568a2f2a34ea7022646a2c0a305a7f72564a2caa3e2a6d92539a239a379a69825aaa1eba24da68525c5a14ea2daa6b3256ba17fa258a700267da035a156a600251e9e54a10ba7ae24219ca4a30aa8fa25959f95a4e8a71d2671a189a051a52f246824d92b562ceb248f21cc2a4f2bfd25eb9b989952a2da21729e9d9e5ba3eb1fcb9cfc9daaa2301cf09abf9d93a2600ec398cf9c12a2dc996d973c9d03a2e69cd594b79b6fa1179f2a955c9ab3a033a1678fdd9878a018a303105496559fefa496169b90b19e3ca6e919e910849ce7a7801a05183298fca8fc1c451b0d9225aaef1e871de61873ab9e20b31f691cafacfa210d224b20c8ad8d239b23b2210dafa824ae2434243db09c25a52522252bb15827b9262b2635b2402840283d2749b3eb28ec289b284eb47f2987293129d5b46a2a032ab22922b5692b762bb32a82b5022a1d2ab72965b5022a1d2ab72965b500000000000000000000000000000000000045106719b30e000045106719b30e5f9f4da046a3fe23f89f31a1a0a30e242ca024a10aa41a2468a098a192a44c248ca0ada1b0a47a2486a09ca199a453249ba058a175a4002471a08ba021a4b72241a0619e08a22720f39e249ce19fbc1fa09a899cb09ed7216e9b9c9f65a1a124199e91a14ca48c25d8a0c3a268a57f25c4a164a312a69825fba12ba320a69c25bba1f8a237a67525bfa104a347a64225e6a164a384a63325a9a1a0a3d4a6142577a175a3b4a6a9240ea112a394a63c24c7a0dea26da68d23afa0b3a236a68c2293a0d4a225a67d22cca0d2a245a67c22dca0a0a2fca50f22c1a008a232a58a20d89d529fbaa2cd192498029a019d229cbc932597099b3d9fc098bb994d9fa8a0699d709d24a2e49e449f08a08ca3089d919e16a088a3c79cc09d25a076a33e9d7b9d1aa096a35e9f239df09f99a3d5a08b9d9e9f12a396a2089e24a00fa30da48b9dd69ffba22aa5199e40a047a26da65f9df59f17a216a8d49d589fe8a120a9569ef29f9aa171aa609d0e9f0ba2c1abe59db79fb2a1c3ac769e37a041a1c9ad0d9f94a0b4a110afaa9ff7a02da23eb029a031a079a135b17fa087a0e7a145b2caa0d1a045a271b321a126a1aba261b454a15aa1eea2e3b477a175a118a340b505a00da0aca18bb50da364a468a488b50da364a468a488b5000000000000000000000000000000000000f30c3518cc800000f30c3518cc801b9f7fa062a36223b89f65a104a49d2452a07ea145a4562453a065a13ea41d243fa028a125a4e8232fa0d0a022a42523fd9f8ca0e7a36c23839f6f9fada29022909ed69ec6a194225c9e08a022a264230c9ea0a0b6a24624429e01a193a30a2545a045a2d5a4b32530a183a30ea6df2570a1a5a374a6dd257aa167a330a6ae2587a14aa34ba626254ca1e8a20ea6b02463a1a6a2d7a521245ba193a2dda5c72338a174a2c4a50d2308a157a2cca54f2207a16ca2e2a5d2213aa17fa2fca50f21d7a174a202a6ae20caa252a294a53c2022a22da28fa5951fb7a170a26ea52c1ee2a0bfa1a4a4931cd39f7ea04ba36d17c99dce9f48a26a929e9db39f41a21d9a229e10a093a2629c1da07ca05ca3379ef2a0dea000a4789fd6a0f8a020a4cba0f4a05ea127a479a15ba1d4a143a457a247a14fa253a4b6a3b7a16ba2b2a471a433a2fda2d1a45ea5bfa298a32ba55aa66aa32da45aa5f2a707a475a4a6a5e2a862a4d8a4c0a537aa2da54ba543a693aba2a520a625a79bac30a6b8a6d3a7a2ad3ca7d8a73ea8e2ae35a840a89ba838b0dda8e4a843a912b190a99ca903aa0eb248aaa8aab7aa30b371ab78abe7ab40b40dac12ac4dacb6b42eac2eac9fac17b576acaeacaeac66b5bcacc2acf8ac63b5bcacc2acf8ac63b50000000000000000000000000000000000000000000000000000f30c3518cc801b9f7fa062a36223b89f65a104a49d2452a07ea145a4562453a065a13ea41d243fa028a125a4e8232fa0d0a022a42523fd9f8ca0e7a36c23839f6f9fada29022909ed69ec6a194225c9e08a022a264230c9ea0a0b6a24624429e01a193a30a2545a045a2d5a4b32530a183a30ea6df2570a1a5a374a6dd257aa167a330a6ae2587a14aa34ba626254ca1e8a20ea6b02463a1a6a2d7a521245ba193a2dda5c72338a174a2c4a50d2308a157a2cca54f2207a16ca2e2a5d2213aa17fa2fca50f21d7a174a202a6ae20caa252a294a53c2022a22da28fa5951fb7a170a26ea52c1ee2a0bfa1a4a4931cd39f7ea04ba36d17c99dce9f48a26a929e9db39f41a21d9a229e10a093a2629c1da07ca05ca3379ef2a0dea000a4789fd6a0f8a020a4cba0f4a05ea127a479a15ba1d4a143a457a247a14fa253a4b6a3b7a16ba2b2a471a433a2fda2d1a45ea5bfa298a32ba55aa66aa32da45aa5f2a707a475a4a6a5e2a862a4d8a4c0a537aa2da54ba543a693aba2a520a625a79bac30a6b8a6d3a7a2ad3ca7d8a73ea8e2ae35a840a89ba838b0dda8e4a843a912b190a99ca903aa0eb248aaa8aab7aa30b371ab78abe7ab40b40dac12ac4dacb6b42eac2eac9fac17b576acaeacaeac66b5bcacc2acf8ac63b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a07096e3997a1722279f1c4420cf24f72a8a202d211825432c7c1fa520d524c32c3e2057215f25072d5920d42085255c2cbc19041a4425bb2b7e8fb6969020a42a51911c96951c6c2a56874193891ccc2a0c8de7104f19942a7aa03ea2411bb2245aac39ae2f1cfa27c7a11ba2940dd31c108c2d19e49cf31d00007c23539bc126810c5327ad21ba28bb15a028a028e1272218a9267a29fb245815b21e6d20a51bb4163c238fa8ed14be18901ddfa1601c2919f62238a6251cfc1c19262e98601e051de228ff204b1dd01a202a6f241e1c3a1ca92a4126031c801cc52a5b26bd1d001d032c9127221e3a1e302c6b28ca1eb31e752c0729c11e411f732cde28e81f5b1f832b7228f71ec51d05291e26791c3a15e1217f223e16479e4b9f701eab23b623cc24aa190e261027c92710151726f7264627000bea26b2270e288a94ab27252852284a981e286b289e2875997428c828f528c79bbe2810293a29969c0c29532978293b9d4d29a429c629f39da629f129112ac49ee829402a612af19e2c2a7f2a9d2abc9f7c2acc2aea2a51a0c42a102b3f2bc0a0162b5c2b722b29a1362b8b2b9c2b8ca15f2baf2bbd2beba19c2bd02bf22bf3a1c12b042c082cf9a1c02bea2b092cfba1142c2f2c3b2cf4a1c92b032c142c75a2000000000000000000000000000000000000000000000000a3a07096e3997a17a3a07096e3997a1722279f1c4420cf24f72a8a202d211825432c7c1fa520d524c32c3e2057215f25072d5920d42085255c2cbc19041a4425bb2b7e8fb6969020a42a51911c96951c6c2a56874193891ccc2a0c8de7104f19942a7aa03ea2411bb2245aac39ae2f1cfa27c7a11ba2940dd31c108c2d19e49cf31d00007c23539bc126810c5327ad21ba28bb15a028a028e1272218a9267a29fb245815b21e6d20a51bb4163c238fa8ed14be18901ddfa1601c2919f62238a6251cfc1c19262e98601e051de228ff204b1dd01a202a6f241e1c3a1ca92a4126031c801cc52a5b26bd1d001d032c9127221e3a1e302c6b28ca1eb31e752c0729c11e411f732cde28e81f5b1f832b7228f71ec51d05291e26791c3a15e1217f223e16479e4b9f701eab23b623cc24aa190e261027c92710151726f7264627000bea26b2270e288a94ab27252852284a981e286b289e2875997428c828f528c79bbe2810293a29969c0c29532978293b9d4d29a429c629f39da629f129112ac49ee829402a612af19e2c2a7f2a9d2abc9f7c2acc2aea2a51a0c42a102b3f2bc0a0162b5c2b722b29a1362b8b2b9c2b8ca15f2baf2bbd2beba19c2bd02bf22bf3a1c12b042c082cf9a1c02bea2b092cfba1142c2f2c3b2cf4a1c92b032c142c75a2c92b032c142c75a200000000000000000000000000000000c198eb90ce960212c198eb90ce96021272255f1d9c1f16257629bb1f48202626792b061e651f8b256b2c961e861ffb26a32c591b9c18b126652c0d94119c6025fb2bb8960f9d9322142c0395fe9ae91f192c4b8ec497781d2b2c429af09e5f11ac2ca0a472a8339e482c4ca932ac1b9c5c2cfaa50ea879190c2c799e249a249a4a9fa5998a1c978d342a068dc6283924092ca717062b822931284c15652adc2ac41f2c11259c2c23ad938187d1a67aa83580e802cfa36ba44b1cfc192ca2a9a7311dbb1edf293a1b9a1d901f632c58224a1cc71ca42c3b23f51cab1daa2c5924831df61ed62cd0266a1e391f812d9426e21d641e852d4528df1e021f8b2d0429f51fe91f6c2d5829f3204f20bf2cf5286821d8201f2a7426e420ee1e3f233f237b167e9a4aa0261deb23212376217e1a4c250e262826a4120426222728276b92eb25c9262027f096fe26b8271a286e9936288628c7280b9ba728fc282829369cf52840296929e09c4a299429b7299b9da029fa291a2a729e0c2a5f2a792a4e9f522a9f2ac92a10a0a02ae52a0b2b81a0072b462b692bf8a0672b9e2bbd2b6ca1a62bd92bf52bdfa1e62b0b2c222c52a20d2c302c392c65a2222c422c582ccda2372c552c5e2cd6a2422c5c2c762cd8a2692c852c842c27a3492c572c5c2c55a3492c572c5c2c55a300000000000000000000000000000000819cb39b299cc313819cb39b299cc313da1ef51a9b1db4259326e91f011f2f2664291e1da81d7526452b6f1ca41cbf26622c7c1cf21bdc26d82c0c1c29190126ec2cb61a41140e25f82c7c145b94f223082d8694fc9c0023432dac9b75a1f8205a2d29a22fa6f31e172d90a443a8391dc22de6a2cda60a1b452cdf9d5ea38f95fc2d4d8ded20c61d7b2dc2149127c526c42aaf18332ad1294a258a90ec2b3c2bdd92eb184d2a0f29d1948e10e79edaa10515b218ec0d38a3eb19911e262d7b1f7f1d111fcc2dda21f51a0e1ef82c23255f1ddf1f722ddc258a1ee9200e2e4c2828204d21ad2e2e28cd1f5e21f02ee928c31fe920b22e7f29e020d620d42eba2940217821bf2e602a202247215a2d6b297122c221b8290326aa23ff22f7226b217e230123691f691f912165224a1f051ec42376244f234f1afc240626d92574129a2661279827b092db273c285028cd958d28ee2806297099dd283d295a29c59a2f298629b229b69cab29ef290a2a839dfd29482a5a2af99e592a992abf2ace9fb92a092b252baea0252b682b7f2b24a1952bce2bda2bffa1fb2b212c252c7ca2212c422c452cfca2432c612c622c79a3602c7f2c8b2c94a38a2c9c2ca72caea39f2cbc2cbb2cbba3a32cbc2ccf2cc5a3ca2ce62ce52c13a4aa2cb82cca2c60a4aa2cb82cca2c60a4000000000000000000000000000000000d93089800983d0d0d93089800983d0d9a85f7190e1c5f25f220a11e811da926c825571c201c75260129c4192819d526452bea187616c726ac2cf218b0109726122df517fd90f9255d2df00f0e997525a02d4896b69d0825d12d129ad2a0c124032ea19cdea21e25592e0d9d2aa4f424992e699c12a4e624352e87964da19325c42d0615b49bf526b72c6d13ee20dc288e29b78a0228bf2a2a20c114902b242c15a0bd1b532d322c8f9ca81e0d2e192cab154220102d352cec1ae01fa22d102c611d0521a22eaf2b171e1621082f882b7b1e9221842fe32b4d1f7021af2f2f2c2720f821d52f2f2c3b20f021c62f002c7320f221ce2fbb2b69218c210930b02b1e22ff200130e82a9422ea21262e74292723b422d02942262824b8237c20e721f424b0248c1fc11ed725dc258a23c81c4e26a7264125ab16aa252b265725af0c4727e12779273a983828a4288a289a9ad0280d292729079c1d2965297b29399c9929d229f629bf9d062a372a5a2a919e482a872aa22a619fb42a012b172b84a03c2b732b7c2b05a1a92bf32b092c9ba1112c342c422c2da2452c632c6b2caaa2752c902c952c2ba3992cb12cc12c0da4be2cd42ce32c1ea4ec2cfe2c0d2d62a4002d1f2d1e2d64a4092d222d372d99a4242d412d392dc6a4142d292d292dfaa4142d292d292dfaa400000000000000000000000000000000e5803604d882f300e5803604d882f30056985d1cde1d302675964d1b6c1cab26af1c0b1a261aeb26dd24151b6d1b61275129c318e813f427fa2bc515c80ac927f02c94149c94a927982d331082999327f42d9093829d47274d2efb99aca02727832e0e9cc4a2b126ad2e709cd0a34127b62e169c61a41128b02e479b68a4de27cd2dc29ab6a44628fa2b3391a6a03229b626a1945022e52a429d8b8bfa292f2c43a3a016d82cb72c5ba04f1df02dd92c829a581d2c2ea62c1492be1ec12e9f2c9d182b20622f9b2c111c9420982fa52c541ddc204030822c4a1ef2205b308b2c411f70217c30982c4920912186307c2c7f2015219030862c8c2177219230602c5c2220218230e72bde227422a22e142a2d23e423cc28d1256b2433249e1df82052253325f81df81dd725c025b222351cc126c42642250f1cd6244925762464205110e910bc11871a0d268e269c264f1a14294d295729dd987a29b329be29d69be529082a0f2a789d462a7b2a832a1f9f972ae32af82af89f122b612b662bd6a0bb2b012c092c6ba11f2c3f2c522c6aa2632c822c852cf9a2992cb62cb52cf5a3c42cdc2ce52c44a4f72c0d2d152d8da4212d352d472ddba4582d6c2d6d2d2ba5752d862d832d32a5812d8c2d942d33a5a22dbb2dc02d6fa5852d8c2d942dc7a5852d8c2d942dc7a5000000000000000000000000000000000000a606dd00dd000000a606dd00dd00879a0b1b261c9126469ce31b931bcd279c9d5b163c135f2738102214740aea27aa238514b28a0e2830299314e18a0028de2b9818e3944f28072d4d10b89d76281b2e9d9839a000287a2e7a9871a03228b72e2d9787a0f7271c2f1499c8a2c327c02eed9a44a42528242e429a5ca596289b2c33986da5f728bc288f9992a5e328c91b790b39a0452a78a3168b7825532b6ca46c8b662bca2c8ca2cc14e02d2f2d81a03418982e4b2df19ed81b732f3d2d2895f01dc12f4c2d25189e1f5030442d121c6c208e30602d631db620bc30552d0b1fbd21ef30602d20208f222c315f2dd3209a2109313d2d8921d5211d31122da8220d230e317c2c1f237223642e372a9e2386244d2676259524a824ff19ed206e257025df1e111efb2540267023dd1ab62609276d255c1792270728d5265f14412881282c28de8da428f528cc284f97152967294c29a19a7f29d629bf29dc9cf929472a3a2a779e762ab62aad2a679f062b282b2f2b9fa0842bb82bbc2b9ba1102c272c2f2c9da2532c6f2c702c31a3a52cb92cb82c22a4e32cf72c012db1a4202d322d392d41a55d2d6f2d742d9aa58f2da12da42dfaa5cc2ddd2dde2d16a6e72df72df72d1ea6f42d012e082e20a6152e332e312e59a6e32df92df82dbca6e32df92df82dbca60000000000000000000000000000000000006b05d500d58000006b05d500d580b29b5218fe168e260b9ea717aa102828b39fb8158e0a2d28a49fa90fe19016282c9b45094d944628ed20b81210985128aa27bf18e1946b28822a6d152f9dac28b22c418af39e7c28bb2d2f99c0a2d328702e8c9c05a4cd28462e099cefa3fb28252e5f9d04a5a128c42c429b06a5b7288e296f9caba5b92839209e9c13a7082941a2579c19a6442956a4b696689f332a54a4b99a9c26282cdea2f88a002d212dcaa01b1a1f2fa82d9b9cc41cef2fef2dc99ab51d4f30ef2d3898fe1c8b30ee2d2f160e1fd530192ec61c96204131342e6c1e32218631392eed1f292186313a2e1f2063209a310f2e4421c821a431c42d332277223831062d7e23c7231b2d952989232724c921e724d624e924ad1bc2218225cb25af20ed1e1c264726ef23411cc326f6262a258317b527ca277226fa0d3e286128ca278194aa28de2881284f991729582927293c9c9b29d229bc29e19d1e2a542a472aa39fab2aef2acd2a5da04c2b6f2b642b65a1ca2b052c0b2c05a23b2c562c532c1aa3992caa2c9f2c1fa4ed2c042d032d7ea43a2d562d532d1ba57d2d912d8e2db5a5c02dc42dc82d56a6f92dfc2dfc2defa62e2e422e422e4aa7602e652e632e5ba7642e7e2e7d2e66a7942e9c2e952eb2a7642e692e792e0ca8642e692e792e0ca80000000000000000000000000000000000006609cd07de8000006609cd07de80199d4a143009ed26829eaf88b89544280da01689f9956728c3a074891598902869a13496789b4f282c9e6e93239d1a29bb11e613d899e2286a22c993a69ed22820282598f6a0ba28512a5f9c4ba3c1280b2c999c50a329290b2c479cfaa339298d2a009b2ba4dd282f289c9c04a5ba2880202a9c37a64e29fba0e29ac0a63c291ea5eb9cbda7372992a45e99d0a68e2966a3c0982f9c5a2a46a26899492a6c2cb4a1a70b402ef72d369f7a16fd2f492efe9c361c8d30852e2095881efd30ca2e7f13e41f6631e32e77184720ad31062fbc1acf1fdc31082fa71ea1201f32092f2f20ac201c32d92eb020dd2140324a2e302225234331262dda221024f42a9b2871233024c41c2523ea24ef24611dc3209725de251a21f01e17265626a923521cd226f726292574199427d1278626ad1439288128f327718ec4280a29a3282a9831296c293529949bc029f329c729839d412a822a5b2a629fdc2a242b062b17a17c2bbd2b912b80a2002c2b2c1a2c04a4632c902c752caaa4c62cdc2ccf2c16a52c2d3e2d3d2dc9a5872d9c2d992d7ea6dc2de72dee2d2fa7282e312e342ea0a7722e7a2e6a2e0aa8a62ebb2ebe2e41a8da2ede2ede2e49a8f02e072f092f72a8212f272f232f78a8ea2ee12eec2ecfa8ea2ee12eec2ecfa8000000000000000000000000000000000000d6027984af820000d6027984af82ef9c0788a197e426869ee391489a1c282aa0a694ab9b6d2838a19a97589d8f2835a19a963f9cd628d6a1ec89a29bdd287da1838a9d9cfd2825a07f989fa003293b97649487a1d229ad1e1199d1a2e6295624c39a86a265295c24d19a19a369295820b39d92a44d291099429fc3a534293fa2cc9fe6a62729a6a4bb9e0fa87629f3a4c79deaa729294ea4fa9bd6a7bb28cea3718b69a5202902a24e96db1ec72a26a10412452c8b2d8ca0fe160630cc2e7f9c671acf301a2fb399311c4231702fa190111ea931a22f1117a11e1732bd2f2419ad1f6c32d02ffa190621a932e22fd61f41219632a52f40213d22ab32fd2e24221b238d30ba2c962225232026b226c0231824d38e9d228c24c724921cc7205725c2252721011f19264a26ea23771cbe26022709251c189127de272426a90e342870286a270495b328ea286128999b2d29602920299c9dcc29ff29c029989f582a8a2a5c2ad0a0f92a2f2bf42ad8a1a72be02baa2bffa22f2c4e2c472c5fa48d2ca92c9d2cf6a4f22c192d062de9a56f2d752d712db6a6da2df82dee2d86a73c2e412e432e21a88d2e8b2e8d2e84a8de2edb2edd2eeea82d2f2d2f2d2f0aa9592f5d2f6c2f43a9792f912f8c2f4ba99d2fa62fb02f57a9692f752f832faea9692f752f832faea9000000000000000000000000000000000000f8032187fe080000f8032187fe084f9d05937498a226ae9e1d927c9a5a2853a07197589d812803a18998bb9ed52842a15b991da02429efa24d9bbaa019295da279987da17429cda230944da03a2933a38797a4a0332933a2c69beba23029a0a1d99c46a4492996a2089d25a4492983a4f79ee6a4492985a4929fe8a55629ada413a0ffa61829d8a4119db9a6d52892a4099c45a72b293ba48b9ac0a609290da4159886a6ac2831a2539856a50e297ca0d78b5c24c32b2da149150d2e302e969ee416c830b42fd5a0731a8b3132306a98051de73152309e10881d873276307518f31ecb326b30b91aba2009335b30651f7520fb323030de20f3219e32652f67215c223c2ef42b63222b23441d6325d2236024e219ac217c24e124171f61202925782542214f1efb25702617249d1ca92629272925e6198b27fe275026d90e42287828c8274395cc28f7286c28089c34296b291129ec9dc429eb29a429e99f592a7d2a402a7aa1f92a3d2bf02aa2a2d52b032cc32bf3a3562c652c4e2caca4be2cca2cbc2caca53e2d492d372d79a6af2dbf2dbd2d8da7202e282e242e32a88b2e902e8a2ec7a8ec2e002ff12e60a9522f4f2f432fd4a9ac2fa62fab2f1eaadd2ff52fdd2f35aa07300c30093069aa26301d30213097aafe2f05300330b6aafe2f05300330b6aa000000000000000000000000000000000000670aca0757830000670aca075783f99db795239c10270ba03899da9d5d28bca0c898249e7728f3a045998c9ec22888a19199ee9e1a2923a2b899c79f3229aea2719b32a12929d5a3399abfa1442940a4e395daa02d29fda3439b87a2202962a4469b75a31e294fa41e9c1aa4062953a4db9cc0a4f4287da48e9c55a51f2999a4479cc3a52f2955a44f9c1fa6122918a4019c30a60029b7a370993ea6e728fba2a0967ba6af2857a2139245a69f2867a18296baa4c92815a0f111c126102ccfa001157f2fc12ed99f191c9d316830d1986f1c6c32b6301299fb1ed232f53002170e1e9e321a31441b891f3e330431561fb9204233d23060204521a9313c2f27212622e02986299d2177226d0ed5236c234c24ec1bf121ed23db248c1f1b21e4245725e320391fa225e8251a23bc1c7226e626e6245b187727c6271c261c0f332856285b276e959928cb282e281f9c1d294a29d928019fb229d8297b2994a0612aa12a362a47a2252b542bf82a09a4e72b012cd52bf4a4662c6f2c512caaa5e62ce42cd32c87a6632d652d602dc8a7ef2dfc2de22d80a8622e672e602e1ea9e42ee72ed12eaca9592f612f4b2f33aabc2fb62fb22fd9aa13300d300a3021ab373032302c3092ab4f3048305230acab6b3070307230eaab443051304c3000ac443051304c3000ac0000000000000000000000000000000000008c80e588738400008c80e5887384d99d4398209d062722a01c9b1b9f7128e9a01f9cfa9f792830a10b9b2aa08c2899a1779b76a0e128f6a1469bc3a023295aa29d9bf8a0382923a3539ccca13c2955a3699cf6a26029c8a3619c00a44b29f0a3e99b40a4102931a4649c74a4f6282ca4149cf5a415294fa4bc9ca3a5562932a4c09cfca53a2902a4579d25a62f2998a3fd9c27a6102921a31d9c1da6b528b2a2799a4ea6a72862a2969890a6a32858a1ff9660a666281ba1139299a4c628d89e278c77270d2cf39b031a1030332f8a956f1c4a32d430588a171cf8323d316b18351f66335431871c6f1fe13372318c1e43212033e730ac1fad22132f392d57201622b82054263c214222899be7226e2307249b1bdc2018248d24f11ff11fd324692567219e1d9125fb255c23031c3626cc269b247e18fd266e27d0254c0f052832282227ad98a828bb284428539c14293e29bb285f9fa529cb29582949a1612a932a302a08a3222b362b092bb0a4f32b0d2cc52bbda5782c7f2c5e2ce6a6fc2cf52ce12c12a8752d7e2d5e2d89a80e2e0d2efd2d34a9a12ea72e962e05aa272f272f172fc5aab82fb42f992f5dab0f3015301130fdab513052304e302fac7630793072306cac99309e309d3096acb330c030b730b0ac8b309e309930c7ac8b309e309930c7ac0000000000000000000000000000000000008480108b6f8500008480108b6f85ff9e1b9ac49ed026d39f9d9c3ba01b28cca0ed9caaa0952810a1b99cbfa0d62855a18b9cb6a0ff28d8a15c9c30a1272943a2869c63a12429d4a23d9c52a147294ea3399a44a16029dda3109c27a27b2910a4649b4ca364291ba49e9acca344290ea4709b67a41b29efa37a9ba0a4ec28d5a3a69c0fa5c228cca33b9d66a5a5284ba3789c6ba5a32805a39d9c8ea5a8288aa2c49c27a68b2826a2949affa546286ba1219788a5db273da063925aa5fa275a9e591723a36128d69b5c0cc724292b0d9b6b129e2ec32e3c97261cde31d230f010e91cc43267319514541fa2321e318318e0206630882fd51c50208b27b3290f20f320a697d7233321c722e58e40222f220c24231a0a21cf235624871e22207524ff245621681e1125b625eb22041cda256c2678249518e1264b27b825780fb4272628d026c8987028a028f2275b9ee02811299d28cca07929a5292329fca1272a4a2ad929cda3012b152bb82af4a4c62be92ba22b60a6682c762c4d2ce7a7f42ced2cd02c9da88a2d802d722d27a9292e202e0e2e1aaad12ecb2eb62ef0aa652f542f3d2fc5ab0630fb2fec2f6fac433043303230c9ac8e308a30853006adb030ba30a73054addc30cc30d83077ad00310531fe309eaddd30e330e530baaddd30e330e530baad00000000000000000000000000000000000029845d8bf282000029845d8bf282d89e9a9bd99ef926eb9f179d53a01928d0a0199d8da069284ea1fb9ce3a0ad2878a1d39c1ea1e628d9a1ac9c5fa1032923a27d9c57a1082975a23e9c93a10a29d6a2f99bd4a131291fa3559b1aa247296fa3739b60a35e2998a3b79c5da46f29bea3c89ca3a44a29b7a3649cb8a435296ea3579cb6a4d82864a3619c4ba58728d8a2f29c60a5542840a2159c49a53728bfa1649a65a505286da18498b4a5a32785a1969865a55c27fba043958ba5282782a1578cc4a43427319dd5151fa4b7272b994a1ccd1d3529aa9d311d592a622c5b8a881da92d0e2ebe9118204b2d8a2df81a78200d28342a1c1b8f208d1b8f25e11c4521349b68230b209522ce0e2c226621c9238d1bd32011235424381f381f3d2411253221df1dcc244f254b22321c5c250a261224a7185926b1261e259d8f2f27ae270926e59a1a2838283227909e8f28c4283c28f3a039296d29d428cca2e9291b2a942960a4c92ad42a872ab8a5ac2bd22b792b3da7622c5f2c3e2c49a8e22cf22cb62c01a9832d7d2d672dfba92c2e302e152ef7aaca2ecd2eae2e0cac762f812f792f96ac1d301e3008302dad673061305930a2adb930b330aa300daef330f230e63070ae183108310f319cae35313c313331b8ae10310c311431ddae10310c311431ddae0000000000000000000000000000000000007301748474840000730174847484509e3b9c39a0802616a0cf9d25a25128b2a0819d31a1482810a1fa9c0da168285ca1059dfca0b628c5a19d9c56a1d92806a26d9c60a1dc2843a2399cb3a1ee2895a2079c59a2fe28f1a2239c94a2042919a3819bfda2ff2841a3b99a16a3e62832a3b39b88a3e5280ba3cf9b06a4d628dfa2fc9a19a4aa28a1a22f9a2fa4682865a2549a41a43628f1a172994da4132875a182988ea4b72728a18c9801a515271da13b970fa5f826a5a16497fba4bb26eba064950fa57226799e5f8c04a57226539fb7129ea3f425419cf81a0aa1e726878ad11b9f9882275d17bc1d83157727dd19001f3498c825851d3921c89907240e1f68221b152d227f2038225c187421ba20e722ec1971201722fa23ba1d7c1f9c23a424d620fd1d852430255422381c1f25c625d223b115dd257726fa24d295d3263427e125819c9627f527d326ba9f54286928d52793a1fa2807297d2801a49829a1292b2918a56c2a702a132a4fa6492b612bfb2a17a8232c292c042cfca8b82cbf2c7d2cc7a95f2d512d342dd9aa1b2e092ee62dd5abc02ec22ea02e8aac812f7a2f532f43ad21301a301230fbad75306f3066308eaecd30d330ca3023af173120311231a7af4c313e313531e4af64315f316b3106b03e313c314c311bb03e313c314c311bb000000000000000000000000000000000c397c79237964119c397c79237964119609f239ec7a0d12667a0129f53a22428eba0fd9e1aa25d2830a1dd9e19a2842871a1649e30a2a42898a1de9c76a1cb28c8a1fe9bfba0f328e3a1d69a05a10f2924a26b994ca1f5281ba2b69735a1ee2815a2289664a1db2804a2819435a2d32826a292944fa2bb285ca28296bba2892845a22c9978a34d2861a2189c25a41a2850a2ad9c97a4d52738a24a9ce0a4a327d0a1b69a65a4642712a1c09907a51e27e0a0ca987da4c926c3a05e9528a44926219f85128da3e825db9f951557a3da25499cc51282a48225b19829183da346252d9a541e6a9cb7248d165a20d6997b241c1c2121ce9b0324271dcc211e952e223d1e6d223d18e12003204b221f1a97209520e122fa1b362064216c23cf1db41e93222a240520261ea523c0241021c01a63241f259022d61506258225ad23f195d8254726c224a19ca8260a27b32581a0a327d727b12649a275289228162871a439294729be28dea5022a002a6b2961a7e82ac12a752a72a8d72be02b812b63a9852c6d2c4e2c64aa232d092de32c9aabdd2dcf2da22d7eac9e2e8d2e792e46ad532f472f322f0bae11301630f12fdaae69306c305f309cafd430c830cb3035b01a311f310e3185b0563142314431a7b0893178317731c7b0563158314131d8b0563158314131d8b0000000000000000000000000000000000000c90c961451840000c90c961451841c9f679d9da056269ba05ca0cca26c27faa0df9fa5a2762733a10aa029a309285ba157a082a3802847a1619e46a2b52849a16c9b1da1ef285ea1aa98a3a01f298fa14696e09f2929a6a17b8b429e1129b8a1c611779ecf28cea1d7114d9fbc28c5a1e51111a0a428c4a1ef8bdaa05b28a5a10492ada12a28a9a11397d9a2de27dda1a29afca38627bba1b79b8ca4252794a1be9a63a4d12634a1b79807a476269da06f970ea4f12532a091971ca47225339f708c81a3e9242d9eb91265a25c24bf9c311946a10124bc98811c1aa1f5233d91741e4f9e5c235c8bb51f959bf422ba149e20a18e6c226e1a1821b20ea621c01ce321241a0a213a1e2622011cac20431fbf22e71c3c20492007230e1efd1e4121e923df1f181d45221f24ec20b018a7238f24a021d30f6d240525db2214990f257f251624cd9dd0250326c324a0a0e626d1267a2506a3f227be279826d6a485288628cd2745a64c294a29c92823a8252a132a852901a9212b132b9d2a12aa1a2c122ca72b44abc92c9f2c8f2c41ac6e2d712d422d0aad262e252ef22dd5adea2ed72ea22ee2aeea2fc42fa22fe3af4f3041302f3062b0b230b530a330eab00a310c31f73041b13931313122317fb176316e3164319cb151313c313c31bfb151313c313c31bfb100000000000000000000000000000000000045117218ad8c000045117218ad8c9c9fde9ee0a1ea2575a006a118a30d27d6a053a02aa33527eba044a0fda2532753a1c0a0f5a33c285aa10ba065a3ac284aa1789d03a2c7281ba1949897a0ec281fa1af145b9e0f29dea0731b6b9adb28bca0c81c55946028eea0421c329718281ea17619d59b912756a1ee14b99efd26dea1eb94d4a19f26dca1699ba7a37f26b8a13b9d96a4902675a1539e05a5a92661a17a9e4ca5692616a10a9e29a5e925eaa00d9d07a5682597a00a9ca9a40c2538a00f9a4da4ae241b9ffc9702a46724229db98c99a2cd232a9b451890a1362305982a1c09a02822608b331eb69c5b21c1141e201f95e9209618f62044159c20171b9121671a5820381c2322211c5c20901d9e22111dd51f411fee222f1e231f742002232b1f421d512131230d20ad1a30229423bf20fd0f7e232e24632121992e245c240e22d89eea24d924622332a1ac25a0256824aca38b268226332533a5992773275926f7a695287628c92764a83b291d29aa285ea9262a0e2a8929aaaa252bfc2aa12a02ac252c232cea2bcdace62cc72caa2cadad982d792d572da9ae572e362e122ebbaf232f1f2ff72e6eb0dd2fd22fcf2f08b1683064304c309eb1b330b130ac3009b2f830f430f23058b23831323128317eb2ff30f7300431a6b2ff30f7300431a6b2000000000000000000000000000000000000bc12491923130000bc12491923134c9fe99f7ca2d9256ba004a1a6a336260ca1bda1d3a4672749a1e8a180a53928c9a12ea2b7a56c2825a2a9a153a58b2808a22da00ba4bc282fa15e9bfaa1402940a03d1c850d79292c9fee21be201229799ec9225f215328359ff420b41e002779a0db1eac170b26a0a0d518aa9dc3251aa13895bfa1a82580a1d49c45a4ba2552a13d9ee9a471255ca13b9f16a5702567a14d9f4aa51b257ea1699f26a5f72478a1129f40a5b12429a12d9ef6a4362408a1429db1a4da2396a0409c60a4d022be9f399942a42422159fcb8c40a20a213d9c5f1859a059208f96421cb29c0e20e60beb1f158f861f44179921691ac91f1a1b9822261e0520e21c3f239e202220b61dd7232a212f209f1e2b23af20651f061f75225e1f621e75202e226b1e721cbb20f3218d1e0c1671212722b01e269935226422dd1eeb9f1f2338231d20c2a14d24162476212ba42625e924f02294a51f26d0259524bea734272a27d625c1a85f2830284e27cba91a29e6287f282cabea29d92969293cacfd2ae82a6e2a2dad142c0b2ccc2b1caeba2cb12c8a2c46af742d462d3d2d47b03c2e2c2e202ef7b0f72ee52edb2ea4b1c62fb32fa32f5db241303c303330ebb2853063305c3036b39f30ac309f3089b36d307230673087b36d307230673087b30000000000000000000000000000000000009e12f218f90000009e12f218f9001ea082a04aa3aa253ea190a10ba4c82510a11fa29fa474260ca12ea2d1a4e4267fa1b7a247a57227afa1a8a258a5bb27cba1eca1f2a47f270aa2d59f43a3762864a12412a39c042a8f9cdf257f24422aab9a6428ad288227609993268b26ad210e9fbd1f0b1a652151a1dd988fa17a23b1a1759e69a4692478a1c2a02aa5b02483a120a15da5be246fa1b6a09ba55824fca008a1cca5c8232aa1f4a0a3a5ae2322a1bfa0c3a5fb22d3a03ea0d7a5eb2199a010a0ffa48e21e49f289e9ea43421389f049d4aa407205b9d3e9ca9a35a1ee19b1c93b1a1101b1299401c879dcd8eaf99e920ad15bb98420c8823b220ef95421b4e2590233719c01d1b2604251120681d3c254024c221531c932302209c21f418812030196820ab1a841e0f90981e071dbb1d05900816411dd11d0390839d4c1f0a1f3f166ca06e2040207d1950a2d1210a21001cb7a445237222c41f6ca67f2417247e21eaa776250c25da23dda84226d425fd2401aa7b275c27702650ab77286528be278dac6d292129ca2883ad532a362ade29a5ae862b642b012bd6af4e2c392c052c99b0ec2cdc2cc42c64b19c2d872d4b2d2db2382e1f2e062e07b3f52edc2ec32ea4b34f2f2f2f1a2f0bb49b2fa42f802f34b4552f3d2f222f3cb4552f3d2f222f3cb40000000000000000000000000000000000001616c21a8b8300001616c21a8b83669f97a0d3a2952465a0a2a138a4b62581a12da201a5d125c4a191a251a515261ca2e4a278a55826e9a190a2a3a5592687a16ba2d9a57a261da235a314a65826d9a002a371a509261ea013a2b3a4642941229f2c652dcd25339dbf23ba2185a08ba170a20aa65023c0a22da3c0a67e2510a341a379a72d262ca357a3aba66625aba24aa3a7a6012557a298a3fda6fe24f1a119a3f0a61e2505a2c2a293a6c624d4a193a2daa66624fda152a254a632248ca216a252a6952332a1fda145a646234da024a142a60921289f76a074a50b1f3c9ec19ff2a4a21beb9ced9ccda390943b99501a099dc99f75153324b82145a2a81892286f28059e981fe9280d298222e51c70264f26d82486188b202d19fe22fe130d182f9d7a20af0d800ef79e801a8514c18e1e9fbf98a519130f599e599ebe1b9a159f9c64a1331c0119a19b5ca37e1d601bd596fca41b20281ec310b2a6ef207d20711c5da89d228821791f5aa9d523b122c62083aa9e245824a422e9abc9251a256824c6ac27277326b425c3ad1828da271227e4aefd28c9289d281eb0a329ac293729e5b0982a542a222ab8b18b2b4e2b132b91b24e2c2c2c072c86b3a12ca72c8a2c22b4232dfe2ce22c76b4382d3e2d1b2d97b4f62cfd2cdc2c9eb4f62cfd2cdc2c9eb4000000000000000000000000000000000000b013d818e1070000b013d818e1074a9f76a0b3a27524c6a0bca19ea42325c2a03aa2b0a4472519a15aa2e2a4562582a182a21fa5462588a18ea257a5f32487a186a268a58124aea1f6a132a56422389eaa9d23a19d1cb090f500eb8c3d17990cc0113511071d289d059e5aa2a323b7a29ea3cba6c5257ea352a4c7a71f26d8a2e1a336a701267ba2d2a317a71a26dda239a457a73d26cea24da479a74126d3a22ba464a72f26f8a21aa43ba72526f4a204a4f5a60026c3a277a3a9a6a5256ea2d6a27ba664251ca28ea26da6412545a108a209a6c324e1a0d7a14ea69f2423a0d9a0ffa56024b5a025a2f4a5142405a1d5a12ca68020239ef09f05a5788f7e1c3d297929b4a27a25de2c4e2df620f99281152aa04621cd9a679f78a30e1e009c729e55a3ed17179a869d9da244988197529d2ba2079ddc94d19b81a111a030951a9c37a134a2628fca9a74a053a4eb0f35992fa0b7a55510ce969a9e0ea7f916d610769c62a8561ad917d89a8fa9d81c161b6c98baaac31e601d611209ac73206c1f1d19f4acaf21e320601efaad19233f22672028af5a24c523db2241b04225bf24422426b1ab25ad25282508b29f269d261326eab2a627ac271827fbb3502801280c2860b4ca2871288028a8b4a5295829a628dcb408281e288f27cbb408281e288f27cbb40000000000000000000000000000000000001111ee18180b00001111ee18180ba39f60a0b1a2f32314a069a1fda30e24a3a0aaa18fa44a248ca0e0a1fea47a24dba009a2d4a4542494a0aaa1a6a40a24d5a01ba16ba49d227e9ff59ee6a39020469d619c439f7020d89bc09c8a9ea922619d2ba160a3a8258ba00ea3f4a5382609a272a352a6c62557a2cca391a6ae256da2a7a382a67b255aa298a36ca6782540a256a34fa6522537a277a368a6222546a294a3a8a63125f7a188a3f3a60925aea17aa3efa699246ea14aa3e5a6c0231fa106a3b2a6c322cfa0c2a24da6f821e2a09ea247a689211da1c0a238a6e4200ea191a225a67c2092a197a21ba6c41e05a220a2d4a5de1b6da000a176a4da151e9c4b9d89a0b399dd95cd98af9dcfa130992c99219ff1a1f09d4c9dc4a185a0ae9e0ba06ea39c9f799e1fa0dfa3ab9f369e7ca005a421a0f49d6ba0aca3cfa1889d40a098a398a3fd9d1da00ea393a47f9dd09ff6a2b5a5049e36a0d1a243a7809ee09f06a285a8b69d3da0c5a1aea9259eb79f6fa1f8aa329d2ca0d8a13dacaa9d659f77a1feac289e03a0eaa116aead9e57a068a131af359fb0a0d2a145b0cf9f11a147a21ab136a03ca082a102b26ea070a0c8a1f3b2ada0b1a019a200b4d9a0e4a057a278b4faa064a27aa2bfb45e9f24a124a1f0b459a2e6a3eda3d8b459a2e6a3eda3d8b4000000000000000000000000000000000000121029185d020000121029185d02d49e8da05ea3ce223aa008a27da4d9248ea0e2a1b0a468248ba083a163a41f2479a05aa132a4c02342a0afa0b6a38822779f849fcba24222db9e369e9fa20122989e3ba02da21624879e05a13ba3d524739f08a277a47025f0a0f7a2a2a5e5250aa2cfa38ba60f262ca20ca4f3a6a52528a211a4f0a66625e3a1f7a3c8a63425cda1b5a3a6a6bb24b3a15ca36ba65e24a8a13da336a61f248fa1f5a217a67c2383a1cba215a67b225ba1aba21da6b5215fa194a215a6f02076a183a22da65e203fa2a5a20ba6e31f65a2b2a2dfa5f71ee9a156a2c2a58f1d00a2aea2b6a5ae1ccca29aa2a1a5681b74a127a253a51518f09f0ea194a4a68c4f9e2ea0c9a25a9aac9dbe9f0da2059df19e34a0a0a2709fbd9f8fa090a365a07fa0f5a018a485a1eea05aa126a446a264a1d0a140a4a1a34ea1e1a153a453a4afa162a2ada42fa526a2eaa2c3a41fa6a6a278a319a523a749a314a43aa584a8dba35aa488a59da942a4b2a499a5c5aaa3a41fa512a629ac6ba587a583a6e2ace6a574a60ea7ddad69a6ffa60ea811af6aa705a859a840b049a855a8afa801b1e7a8f4a855a9e7b179a983a9e5a9d0b225aa2faa93aae1b3b7aac2aa30ab51b4e8aae8aa59ab97b464ab6eabd1abccb495aba1ab03acbfb495aba1ab03acbfb40000000000000000000000000000000000000000000000000000121029185d02d49e8da05ea3ce223aa008a27da4d9248ea0e2a1b0a468248ba083a163a41f2479a05aa132a4c02342a0afa0b6a38822779f849fcba24222db9e369e9fa20122989e3ba02da21624879e05a13ba3d524739f08a277a47025f0a0f7a2a2a5e5250aa2cfa38ba60f262ca20ca4f3a6a52528a211a4f0a66625e3a1f7a3c8a63425cda1b5a3a6a6bb24b3a15ca36ba65e24a8a13da336a61f248fa1f5a217a67c2383a1cba215a67b225ba1aba21da6b5215fa194a215a6f02076a183a22da65e203fa2a5a20ba6e31f65a2b2a2dfa5f71ee9a156a2c2a58f1d00a2aea2b6a5ae1ccca29aa2a1a5681b74a127a253a51518f09f0ea194a4a68c4f9e2ea0c9a25a9aac9dbe9f0da2059df19e34a0a0a2709fbd9f8fa090a365a07fa0f5a018a485a1eea05aa126a446a264a1d0a140a4a1a34ea1e1a153a453a4afa162a2ada42fa526a2eaa2c3a41fa6a6a278a319a523a749a314a43aa584a8dba35aa488a59da942a4b2a499a5c5aaa3a41fa512a629ac6ba587a583a6e2ace6a574a60ea7ddad69a6ffa60ea811af6aa705a859a840b049a855a8afa801b1e7a8f4a855a9e7b179a983a9e5a9d0b225aa2faa93aae1b3b7aac2aa30ab51b4e8aae8aa59ab97b464ab6eabd1abccb495aba1ab03acbfb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e719288399042f176b290020222281250e2c652128229b25bc2c5e2020211825f32c62200e216f258f2cbb1dd71d8c266f2b0710f793ab22582aa48eb094861df0294c8f6993161a5b29c484b49147184128d189528952093d279998d99cfc9785a1d6a81eacc59e8f1212a1a4a3e49e5e8d000000000000d0980000ef154f984026ae138427f324e62796135c27dd285d29fd1633212c288d27f8166621462a0927ec18d31a1432e71e9d19b198872b00000000f68efba500000000651a09a90000a703da20d0aa1b112619f51e10a7f41bd7178e221fa7181b701a16282da2671e351c312989199d1d211d932a06243a1d371e0f2c0c26001ef11e7a2c0a28f81ee11ec82b4e27601e841ce2284225cf1c93153b2358214a22fe231326881b5f25f7263028e11740267c274928400c53266f2794278e91d926b427fa2722987b27142844284099042859288d28719a5f28c428f328759cb3280c2933292b9dec2847296c29cd9d32298729a829f99d8b29d829f829d39ec929132a2f2a989f0a2a5d2a792a30a0522aa42abc2a9fa0952ae12afc2a11a1e42a2b2b452b7ba1192b5c2b6f2be1a1422b7e2ba42be9a16a2ba02bc42b48a2912bd62bf72b4ea2952bbc2bf92b4fa2f12b0e2c202c53a2ae2be32bef2b7ba2000000000000000000000000000000000000000000000000e719288399042f17e719288399042f176b290020222281250e2c652128229b25bc2c5e2020211825f32c62200e216f258f2cbb1dd71d8c266f2b0710f793ab22582aa48eb094861df0294c8f6993161a5b29c484b49147184128d189528952093d279998d99cfc9785a1d6a81eacc59e8f1212a1a4a3e49e5e8d000000000000d0980000ef154f984026ae138427f324e62796135c27dd285d29fd1633212c288d27f8166621462a0927ec18d31a1432e71e9d19b198872b00000000f68efba500000000651a09a90000a703da20d0aa1b112619f51e10a7f41bd7178e221fa7181b701a16282da2671e351c312989199d1d211d932a06243a1d371e0f2c0c26001ef11e7a2c0a28f81ee11ec82b4e27601e841ce2284225cf1c93153b2358214a22fe231326881b5f25f7263028e11740267c274928400c53266f2794278e91d926b427fa2722987b27142844284099042859288d28719a5f28c428f328759cb3280c2933292b9dec2847296c29cd9d32298729a829f99d8b29d829f829d39ec929132a2f2a989f0a2a5d2a792a30a0522aa42abc2a9fa0952ae12afc2a11a1e42a2b2b452b7ba1192b5c2b6f2be1a1422b7e2ba42be9a16a2ba02bc42b48a2912bd62bf72b4ea2952bbc2bf92b4fa2f12b0e2c202c53a2ae2be32bef2b7ba2ae2be32bef2b7ba200000000000000000000000000000000e21da91048161014e21da910481610140328be1f27214d257f2ac91f59201926212cd11d8f1ed425932c941c721b66275b2cb412d8970727212c40924d9c74242d2c6b0eb5977720852caa115988c11ca72c81148a0e1618f82ca094809c239cd62c8da335a62fa3522a21a8dcaa83a4d3a00fa7d8a969a4089b9d9f6ea0319edea1d19069a069a0902da1922428aa246d2cf8091e2be22ab429b5978d28d22ba4254e97b3a4b42a0d9e88a31bafbc290da1fc9e0caa88256903e30c37a65da57a0410142fa4d6a6280ebd175ba529a9290b6c13b1a417a7cb1d3f1bbe9fa1a77120fa1fc42a049e911f621e532c2a1d4d20651e702ca61fa21f3d1f562dbc27cd1f6c1f812da02840210d20e12cdd273a2176200d2a9f24d1213b2086223e1e0e233d22f51f898dfd24ac255625b295f825df26f026da97bb267527a527b6970827ba27f527d19856270b283b28ae9925288028b328239b9d28ee282229e29cec2833295c298a9d2b29782999293a9e7f29d729f729159fee293f2a592afb9f342a7f2aa72a68a08d2ad32ae12ad6a0d92a182b392b4ca11e2b6d2b8c2bc2a16f2ba52bc12b34a2ac2bdb2bf52ba8a2e22b072c1f2cbca2072c262c3d2c27a31b2c3a2c442c32a3252c352c512c33a3382c5b2c5b2cd8a32f2c422c4e2c78a32f2c422c4e2c78a300000000000000000000000000000000a310d883968ad214a310d883968ad2140724e31d521f0b260a28b71e911e87267f2aa81ce11cc4261b2cf41af4197e27bf2c801b5b190f27262d951ba1182726572d671bae17db24332dd819951515234d2d4e188d8ad621222e6b96839f7b1dcf2d65a17ba4db8b772b9fa2eea674a0a72b30a2c0a5d3a0d618469e32a11f99402c4611741eaa1df031bf1b2f28a428512c980f5f29972a3a28a99a622a952bf422fa1be22c652a5d1e0f1f542e12273816a71e982eef28a81a0e20a530d5298217bf1ff02dc024ca173c1d5e255ea50f1e061e07257fa5591e8720492d741926209b208c2eb421e51e4e20932d8220fb1f83209d2dbf2384207d219c2e522945219521df2e67290b22ee208a2dbe2753228f21b5295923c32309237e23a61c58241a245c21f117a524ed2415241f0db6256426c62532936026fb26d126bd954427ec27e227209807286128682838987128ca28fe289299cc2829294b29149c20297229a029c99c8029d029f229939de129292a3f2a0a9f3f2a7d2aa22ae19f9d2ad32af32ab8a0eb2a2a2b412b85a1522b882bac2b5ba2af2bf52b002cd8a2052c192c2a2c57a3252c372c452cd2a3402c522c602ceda35e2c792c862c35a4752c8d2c9c2c0ba4792c972ca52c12a4992cb02cb92c41a48d2c982ca02c8da48d2c982ca02c8da400000000000000000000000000000000e288688e52903406e288688e529034069e19ea1bf51c87253a23df1de61ce226fa27721c931bce26852ae1193c181327592c171a45173827432d191a0b162d27bc2d721bef175626032e0a19730bc325192ed012639953254e2e4290669df3247b2e559555a0f624a42e7598dfa128252e2ed895fda0c324022e9115219bc025d82e861ccb198c27cb2efb19352170299b2cc09c4d25522bd5256d9b2b2a382c37a0ab0ba72c252c0ca0d51e872ee22b0517eb20872fbb2b201dcf20ce2f322b391ecc21602fe22a6e1ea2210d2fae2afc1ef1214d2fc12a0320e221e12fd82a53202922e92fbc2a742056220530652a6420fc211830152a6921a4214630022a3522eb20263088297b22a421242e442815234a22a929da241b24ff221b201b20f424bf24b71f4f1be1253726232469148426df26e325768def2641277b2667965227cc277127a499212877288328e79aa428f62819292c9c0a2951296529f09c7029b629d7297b9ed129122a392a509f222a702a792a67a08b2ad22aeb2ae2a0012b4c2b5c2b70a1792bc32bcc2b01a2e92b172c262c8ea2252c432c4d2c71a3512c6a2c712c2aa4702c862c972c69a4932ca72cb72c7ba4c62cda2ce92cc7a4dc2ced2cfc2ccba4e42cfe2c122dc8a4f82c162d152d1ba5e62cf52c012d23a5e62cf52c012d23a5000000000000000000000000000000000000db011184d0000000db011184d000a6974e1b6d1c4d263488f91abd1b47276421141a661983270128d81bea1bc6273d2ba517010b4b28292dcb14908b3928d42d4716d38be327512e33155c97f2279a2edb130e9ac627ca2e718a029e8327f12e1594c8a053271e2fd397fca15d27712fda9809a445285f2f7e9102a38e28d02e8b960da5fe28052e3f9b12a49529d82ac59f2b9b152bc01fc19eda281e2c0ba45c9a0b2c702c18a4f611ea2d7e2cff9d491b7b2e4b2c2f99a91d272f342c5718ec1f8f2f332c871ba420eb2f142c791d0d216c30d82b5b1e21219e30ea2b711f6321a730aa2b4a207821c130b42ba3202921b3306e2bac215121c230652b43220721aa30862ab622ce21c32eae283d236023c4285e245524b423c41d8a1f3e251a25be1f561ba1251b268a23bc178e26c5262d25060e2d27ef27ed269c8d71265627b326ee8c8528d228ae280097c4281a293e29e49b392990297229059ebc29f629e9293c9e082a4f2a502adb9f772ac32ac02ac9a0e82a2c2b492b47a1712bbb2bcd2b3ea2ef2b162c292cd3a23c2c582c5b2cd0a3702c892c942c2ea4962caa2cb32cada4c42cd82ce12cf6a4e92cfb2c0f2d41a51e2d302d332d57a53a2d4b2d4c2d63a5432d562d682d9ca56b2d812d862dd6a52c2d5f2d5d2d1da62c2d5f2d5d2d1da600000000000000000000000000000000bd81ac02a482a482bd81ac02a482a482409cb2193b1b68265d9d891c231d1e28f09a3914520ada27ed1f6712b70a10281228c7142a9110282f2c0913679114287a2d661501955a28402eaf10ef9a5e28e22e98957e9f4428112f7294f99f9528882ffc9338a18028a22f9a96e5a21229c72f089a5aa4ad28c82fe39813a64629062f8d9ad0a67b29382d2e9c73a6272903284e9c2ca3192ac8a08c9d27230f2b19a7699cf929622c41a53315952db72cd5a1b814312ed12ca29e1f1af72ec72cf699b11c0930b82cb614ef1e6d30b52c5f1a6320c130a12c821c9820ee30b92c1e1e522119318f2ca01eb3215c31922c6a202c2120316b2c4b2163214231382cb82217232d31a12b4223b523bb2e1029b4232124802630247a243f24ce1b801e6f257925fe1e671bea2542269a23cc17ad260d274b2575148827ce27b026dd8d24285928212874948928cf28b6283999f828452932291e9c6129b629a829b49dc829292a232a579f512a902a8c2a87a0c22af62a022b71a1362b7c2b812b6ba2b42bf42b022c6fa32a2c422c452c3ea4782c8b2c9b2ccca4b32cd12cd02c20a5eb2c082d012daca5212d302d352d01a64a2d5a2d5f2d1fa6882d972d9a2d7da6a52db42db52d8ba6b52dc42dcb2d90a6d12deb2dee2dc1a6af2dbb2db72d23a7af2dbb2db72d23a70000000000000000000000000000000000003d03bd80bd8000003d03bd80bd80cf9cb6169b154326f69e6114a20a8a2801a0be14230b7d286d9e988909986728311de6896499cf280b281a8a999aca28162cd313e59c26298e2d0311119ef328f72efd954da0c928522ff39893a1be28982f669ba5a27f28f12fcc9c8ba4c328ef2fc49c74a68f29762f429d28a7d929402eb69e60a71a29282b959feaa7dc281f1e4a9e36a7612908a5f99e1aa4272a3da6aa9dbe25f92b30a57a980d2dc62cc3a207171e2f212dcd9f3919da2f282d899dee1c6730582d39983e1db2303c2d0613331efa305c2d021bd51f6731722d331d8120bb316e2d311fcf20d731742d12204420bf31452d6c212621d431052d682272227131362c57231723e22dea286223182405230824b624af24191a232080259a250820ac1cf625242662239719d926e4261625240e8b27c5276426949428285a28c3275d999228c2286528409cf72833290629da9d7229a5299429b89ef229272a1d2a3ea07b2abc2aa12a38a1fe2a3a2b2f2bd5a1902bce2bba2be5a20c2c262c222cfba3652c782c7a2c55a4a82cca2cca2cf0a4f52c1b2d182dcea53c2d522d4d2d67a6722d7a2d812d00a7992db12db12d55a7e02de32df42dada70e2e122e112ebda7262e2d2e3f2ecea73f2e502e462e0ca8222e252e2f2e57a8222e252e2f2e57a80000000000000000000000000000000000008504b300b30000008504b300b3005b9d5b146b89e5266d9f1592da997928bca02c90e99861289ea1e809e896d82840a03d98ac9cb328d814a595a49d0129992539941c9f2829b22a7e9975a145297e2d989acba22b29842e5a9cd5a3f428832fdc9d0ea46429d22fb19db1a479297f2f919db6a57929822ea69d0ca66729742c28a030a8fa291825cc9d19a8852919a462a0a9a83a291ca6b19e9ba85c29c9a5129eeb9e352af7a4f29b072b522c03a43792d12e702d37a0e1912c30b42d839eea18a630ff2db09b231c17311b2ecd90471e92310e2efe10ec1ef131fc2d7618ec1e2632032e411e9e205b320b2e422037214932e12dc72085214b32722dfc21fb22e831c72c9622eb23c62c9e285c2305242a1dd022ba248f24511819207425a9257320821d132633268423b119d32602272225d4146427c3277126588e2828582894270b98a428e0287428de99102947290a29ac9c8629cd299b29429f162a582a2f2a99a0af2ae22adf2a97a1282b552b612bfda2bf2bfb2bd92b3da4392c4b2c4f2ce0a4952cae2ca02c83a5f32cf72cf72c34a6402d572d522deba6892d902d952da0a7d42dd22dd72d08a8012e162e172e3fa84e2e512e522e72a8712e822e842e7da89d2ea12ea22e85a8af2eba2eb42ea9a8902e912e8e2ee4a8902e912e8e2ee4a80000000000000000000000000000000000005a03f480f48000005a03f480f480109d3388ed97fc26ec9fe296a49c3a2870a06b96009c7128d7a1c896519cdb288aa10c94f0992a29b4a10c94fe9a1429d59dee0a4f9c472958206791e39f9029a528349990a2ad29ad2bb69e80a42c290d2d999e41a46d296e2d5c9bfda39e292a2d2a9ddda49429b02bd99daea6e929ab25659fbca6442958a02ba05da88c29b8a53ba0eda8242937a5129d70a88b2893a52b95d8a63b29c8a4149c7c1f8d2a93a46a8c122d372d64a1108c3f30042e5c9e31150731622e989c761978317e2eff965f1d0132b12ece13d91d6432d02ee619f71ea832e42e841b6c20f332e62ec81f1d21ec32962ed6207422fb322c2e68227a22f931b22c4a2262226c292b27fc2330246218ea21b22492248c1bf81f1825832561206c1de62529268a23b5198526ce260725900e7027a9271e26fb941b2846283d27e0998c28c4284e28879d04293b29f428669f9929cf29902945a0232a582a2b2a4da1c02ad92aba2a51a25f2b922b5f2be9a3042c212c1b2cd1a45f2c6f2c612caca5be2cd42cc32c5aa6282d2c2d2a2d28a7812d9c2d922dfca7dc2de22de52d5ba8292e282e2b2ebfa8702e702e702e22a9b22eb02ec02e5ba9ec2ee72ee42e68a90e2f0f2f1c2f76a92d2f302f2c2fa9a9082f082f092fc5a9082f082f092fc5a90000000000000000000000000000000000007206d703480100007206d7034801379d86918a99112716a03c981e9d8728d4a076993d9eb628baa1a099cf9f1529fca1969a6da052293ba3b39bdca0082976a3c697009d42292ca38891009e7d29539f9c917ba2e929fa20a49d4ea46629b3260a9e1ea421299b27399d32a42d293b25f49d96a427295f1d629fd8a556298aa196a069a8b1295ea49d9e4ea8ea281da5c99d3ea8ff28e2a5889e66a8f528cea5be9c5ca8d12836a4d09ceea63b29e8a145920626e02b69a2310c452f0c2e649e341538310b2f39a0061aeb315d2f2f9cc71c5632b72f1a969d1cd432a62f56141c1f2d33d22f691b28206a33dd2f671e2f205c33682fb120c6218733ca2ebc21042246318c2c9c21cd229d24bc25a4238d24de1b06214524a824b21d721f2825a425f820c11cf1256c26f023021a91260a27072523155e27cc271f2628952f28642861272c9aa328c8285728f69c07293a29e128cd9f9429b6296e29e7a0272a462a092af9a1b42af72aab2a96a3792b932b712b74a4192c392c222c28a57b2c972c8d2c28a6f62cfe2ced2c3aa7602d742d602d06a8cc2dda2dd42d96a81e2e242e172e22a9772e832e7b2e93a9cc2ed02ec52e03aa1c2f1c2f212f46aa462f5b2f592f7daa782f7c2f782f85aaa32fa42fa12fc1aa862f8b2f902ff3aa862f8b2f902ff3aa0000000000000000000000000000000000004a0773813c8700004a0773813c87859d5f93d69bc32666a0f298b69d992806a17798029ea828a5a1be99219f1e291aa2b19af89f5329c2a20b9b70a0682982a35f9b0aa177299fa4fd9999a18f29e6a37196f3a0c32988a2a79c21a33029c9a1f39e2fa54f29dda0fe9ef3a59e29b6a18c9f9da67229f1a3629fb9a67129eda4689f45a7a129f8a42e9e32a70929f7a4309d4ea7fd2819a5809c78a7ed2819a48698aea7bb28cda3769764a79b287fa2639820a4a82856a1188ca929372cd99f8e129930f62ee29da015ea310e304d980819ad323430329b9e1d54335b307694701d863369300719161ffb336f30221e302010344d309e200422f333e62f5e2133222a2f112c8621c2215b1aa724e822dd2355186b21e623c724081dc81fbf243e2586209a1d7b25e125bc22151a4526dc26c62453153427a327f1252c8f1b283e2828275c9a8228b22814280e9dec282d29a028f89f7929b7295e298ca1202a5f2af629c7a2c02a062bad2a47a47a2bae2b612b30a52a2c452c182c31a6992c9b2c8b2c02a7092d1d2d082d19a8912d9d2d852ddca8032e062eff2d7aa96c2e642e5d2effa9d62ed42ec42e8eaa302f272f282f07ab792f812f7c2f71abb52fbd2fb72facabf52ff92ff42fe9ab0e300f3009300eace92f0030f12f21ace92f0030f12f21ac00000000000000000000000000000000c6809b806088c183c6809b806088c183e09d7398f29c0127a0a0349cfd9fd3281fa1399c18a08928b7a18b9b71a0ba2833a2069ccda01d298fa2f79bd1a05d29d2a2209cb2a07f29e6a3a39c19a26e2925a45e9ca0a3a2297da4729c4ba3782985a4c89c53a483297ca47c9ef5a4432979a45d9d3aa54529dda4799edaa6a42905a5b49d11a74629dda4119e17a7192976a4359edca6ec281ca4d59d10a78e288fa3629c11a75b281ca3f99b73a77c2831a2859921a74f2820a3a89801a43b296b9e6c95622c202d2b9d3318b7312e306b9a961cf332a730029b0c1cc833c1302b11671e0834ec30221cd01f2f34ef30701ec1204d34b8304b1f8d228d33802ff81dc821332bd428cf201322f48e2b23de22b9235715ad20d12357246e1f8e1ebc244b258721dd1c6625da25f322461a0c26b72674244f0fd526572772259095e3272128ba269c9a7828a5280c28489ee3280c29a42835a06b298e293b29cca1112a412ae02901a4b42ae12a942a2fa5822b9b2b652b38a6282c3b2c182c65a7a12cad2c982c2ea8232d2d2d112dcba89d2dae2d8c2d6ea9312e282e162e4baa912ea02e8b2e05ab192f102ff52ecfab7a2f7b2f772f21ace62fd72fd02f4fac15300e300c308dac2e3030302f30b1ac4e303e304430ddac383030302a30dcac383030302a30dcac0000000000000000000000000000000000007a004f88b28300007a004f88b283e49ebb9a119ecc264ba08b9da7a092284ea1bf9d11a1da28bfa1129d21a10729f2a1d49c56a12a2984a2129ddda1412918a34d9ddaa17029aaa32a9c6ca16329d6a3c499aea0712987a4519c36a36929c8a4c49c77a42f29b0a4469d8ca41b29a0a4639cc3a4102983a43e9d20a5e92860a4d89c66a5a52878a4769e05a6952816a41c9e30a6862810a4379e96a67928b2a37d9d9ea6532829a3e39b74a60c288aa2a6996ca6d927fba04a971ca6c52734a068956fa1fb284e9cc10c712d932d229a048d5f32b730d09be215c93322312714e01b0e3451316a1aed1f5b346931621ced1f50343231971c2921ee30532e091fd82090222b26d5209322fb8ee321522233248718c12069238224de1fde1f5e242d259321e71c0325a5258c22521ac82575264524610f8b2619278125af987f2709289626459d3d286928ba272ba0c328f4285c284fa13d296829042908a3da29042a92296ea4a52aba2a602a77a55c2b842b1b2be4a62e2c2f2c072c11a89f2ca32c862cb9a82b2d152d082d68a9be2da32d912d4daa422e3c2e242e15abb82eb92ea02e08ac502f4a2f292f78acb62fb02fa62fcaac0e30183014301ead363041303c3064ad5b3053305b309ead7d307a307e30aaad6c3065306430cead6c3065306430cead0000000000000000000000000000000000009b81658a7d8300009b81658a7d836b9efd9ae29e1a2738a0659d8fa0972843a1559dcca0b528c6a12f9d3aa12029f0a1ff9c76a149295aa2329db6a16129c8a2069df8a1792928a3309d30a26f2972a3d89c75a28229cea3049cbaa2902904a40c9ce3a4c42930a4c09dcfa5f62983a4b89ef0a5b2298ba4379eaba56e295ca4399ec7a5e12848a4289e01a69f280ca4379e16a665288aa3c09d43a6312808a3dd9c62a6f4276ea2689c61a6cc2727a2fc9b7da686278fa1de9ad2a673270ca178979da50b27239e978c5a9e75280f9ae20c432d642d9a99a61a9332bc30fd0a271c1f34e031199511208034dd31c31b331fe2327830041c2620792b4f2a641c7920c9979823f71e6f210d8f82216e211224e31b2a2013237b24881fa51e2c24ff245b211f1da12461256822a41a3725f425da23b6150b26c526f424cd95fe2680271226749dc9271b28f5264da06f288628f52701a20e292629af2854a3b529cd294629eda46e2a822a0f2afda53f2b462bee2a77a7132c242ce22b8aa88b2c972c762c41a91e2d152d042d30aaa42dae2d922d28ab472e362e2d2e1aacc72ecc2ec72eb2ac652f652f3e2f31add22fe42fbd2fa2ad2d3028302030fcad5e305b30513052ae8c3082307b309faea9309f309330caae923087308b30daae923087308b30daae000000000000000000000000000000000000b906830a25880000b906830a2588169e909cd4a08426b0a06b9ef6a2762807a16b9d93a15c28a1a1189d2fa17d28faa1049d45a1b92850a2929c65a1f228a7a2dd9c7fa1042920a3a69c27a2172968a3629cc7a21529aaa3709cfba21029faa3fa9cd5a3172909a4939c02a41f2919a4089d92a40f2908a4fb9d26a5ec28efa3959d31a5b028a6a3229d11a5612861a33c9d28a5442818a3e49c4fa53328bba26d9c9ea5fc277da2609c04a6012724a2de9bfba59326b4a1ec99e7a58026e2a0039985a55a260b9eb89292a569261f9d7617e5a02b26bd9d351d04292d2b8699921cce2fb32ef98aea1da030622f7b8be11f442c282ced1a4920221db7256b1dec20ea99b4211220412260152721f720ec2270154e200222e0230e1de41e582382246d20211d37240925f221c118d02474257b23ba0f8b2523269424f4986b260427ad258c9d5427b4278e265fa0322848289127a4a2b328e3285b288fa460297029fc28a2a5092a0b2aaf2920a7db2ad12a692a5aa8c42bd22b642b3ba95a2c5e2c372cffa9da2cdd2cc62c00ab812d862d692d12ac352e1e2e142eacacca2eab2e9d2e5dad6e2f5f2f332f02aee82fda2fc92f8eae413039302f3019af75306f30703078af98308c309430b7afbc30b730b530f8afa83099309b3011b0a83099309b3011b000000000000000000000000000000000770ca315fd180582770ca315fd180582279ef39b949e9f264fa1599f75a24c2849a1f49ef6a14d28b5a1079f65a29c28b3a1849e38a2aa28f6a1f29c76a1ef2859a2109c4ca12f2960a2b49a95a1262965a20f9977a103298aa23c9851a10429eca2589830a2ff2832a3609b1aa4f7284ca3a99c7ca4cd2854a3b09c7fa4a12852a32d9daaa458285fa3c09d16a51d287aa3589e82a5f027c9a3ee9d69a5b027caa20c9eaaa564271da2169ec3a521278ca1a69dcca5c72619a1129c72a53d260ca0ba97aea4df25a19e768c99a49e256f9ca19207a5a5259c999693e7a3a92542998e1a119d1b265e930f198e1522268714091de115c2252d1b8620ae9c97225b1dea21198fa820791f0222331a871fac20eb22fb1ba71e3d2196231a1e291d4d2241241520521c5b2398241f21e1183e24f6242922e38fd8248e25c123019b9e2512268b24bf9e7526d826792512a1652794276d2662a326283e288927fba4dc28ed28632864a67b299e290929e7a74d2a4b2ad529afa84d2b532bcd2a99a91e2c042ca32bbeaa972c8b2c6b2c09ac442d302d212dbbacf62ddf2dcc2d61ad762e852e542e1cae222f2c2ff72ed9aebc2fc12f8c2f8caf31302630283018b06c306f30603050b0a1308f30923081b0bc30b330b130a1b0973092309230a3b0973092309230a3b0000000000000000000000000000000000000a2074f1033820000a2074f1033823c9f869e6da1622694a01aa08ca2932791a142a086a3102898a12ba047a330287ba115a035a3952895a15d9db6a1ea28a1a1c29867a02029dea18e917c9f2b2913a2c68b309f17291ca2fb8b679ffb2858a2068c879fcb2868a20a95e9a0ae289aa28b9969a28928bea2d19c8da46928daa2d69d24a52a28f5a2629e92a50328ffa2789fbfa5a22707a37e9fe8a53827c0a27f9e8ca5dd26bba2809d00a58326d1a1869c0ca5ce2505a1f299f2a45425f0a0f69897a4ca2427a1f2986ba438247e9fa89577a411247f9cf69540a4ab23a999451377a309239e9f9d191fa188210895de1d689f7c207b18ce1e679e7b20c71bc621420f4f20ac1d0d22271cd81f3b1f27234f1d3d1f4820b7234f1e561dfe200924de1f7a1a2d2242242421e0157f23aa24462205963f240a25ee22319bd82483251e24e89e952506268524c0a194267f262d250fa48b27592739265ba553282f286c27d1a6ec28e928672867a8af29a229182943a9752a5f2af3294eaa6c2b532b0b2b6cab532c2c2c032c69ace72cda2cac2c32ad892d772d452defad132e0c2ed72de1aee12eb92e972ecdaf622f5d2f3c2f3fb004300330e32fa9b0403040302d30fab07530643058303cb1993094308b305db17e307d3068306eb17e307d3068306eb1000000000000000000000000000000006694e208d50270136694e208d5027013bba07fa0a7a24a2694a06ca12ba416280fa1eca033a41f2860a1c2a007a42b28c5a1e7a025a4b0287aa1b29ea4a2fb2867a1549b60a004294aa1cd11c69d23291ea1ce1aab9a0d290aa1791c8d97942853a1be1ab39a2428a1a12917409ed0270ea20595e4a0842793a2359cb5a34227dba2239ebaa40d27dca29e9f77a5e52699a257a0e1a5c8265aa263a020a6db2617a279a039a69926f6a144a049a61a26dfa1a29f31a6a025e0a1279ed0a50d250da22d9d3ca5aa244ea1b99c20a55a240da0569b94a49923c99d6d9916a4fb225c9b058ddaa205222e9698190ca0e6207c8b8f1db09c0c200e12901f0c954f1e281a15218b15011ecc1c35223b1c2b1d911d5c22321d321d441f0523481e591c292023233a1fbe1a18218f2349200d16f321e223ee202790222342247e21539be22367241f22fc9f9c24d524db224fa2572556251e2467a437262f26e324c6a52f27c726fd2587a72e2812280027a4a8ee28aa283a289ba99e2981290829dcaa8d2a622adf292fac952b5e2b042beeac5c2c3e2c252cc3adfa2ce12cc12c96ae862d882d672d96af382e112eef2d4eb0b72eaf2e8b2ecab0642f5f2f332f51b1df2fdb2fd12fabb12c3010300e30ecb151304a302e3024b230302e30233038b230302e30233038b200000000000000000000000000000000bc924d0a7902e317bc924d0a7902e3179ca02fa121a3ff25d1a0f7a032a45026c9a15ba23aa58f27dca12ba246a51d2824a23ea254a570285ca2fba093a4be287da1329c07a13829e9a0f71b6497c629c89fcd214c204529889fc922a1211e2872a025200818f52627a1cd182f9ccd25d6a11795f6a0cb253fa2399ecba40f26bfa2b8a0f6a55026fba2eda071a64326b8a2e4a035a635267fa229a131a6052648a242a169a6e22564a218a14ba6c4255da2f6a068a653254fa297a036a6ea24d2a134a0c9a57524fda0819fada5e32347a0fd9d30a5da22999e659caea45f210c9d3b9883a34420579c060d9aa1391e4f99f719529f991d1a8cfa1d489aef1cf0180f21b7183e1c631cf922681f721cda1d11245a219b1dc01e2f24f921ad1cca1fa4237521ad1c7b20da2262202819bb208c22c71f261070214322d31e599b3522f422042004a015233f23232059a202241424742172a4c9249224df2220a6b4256d25352422a8c1266a266f2506a9df2788277b260baa94288f2801285bab51293e29d82866ac192a332ac6294dad242b452bcd2a30ae232c1b2cea2b25afc12cb82c902c28b0532d432d172dcbb0d42dc52dba2d58b17d2e492e3a2ee8b1db2ef12ee12e67b24c2f362f2a2fadb2722f822f652fe6b21a2f4d2fea2eccb21a2f4d2fea2eccb20000000000000000000000000000000000002e06e90fb48000002e06e90fb480a1a090a141a4dd254da165a2d9a47b2621a18fa2c1a4a42663a195a204a53627f0a1f6a252a5982735a2e4a27ea51b28b8a1cea1baa48028e4a07492e99ffb29f59a5226c926352adc948e284528dc26c99d7624a822a8222fa1f592aa9f7623a9a2fda017a5eb24a7a2e2a1aaa58125a6a29ea246a6d225cda22fa3b4a64126f7a257a3c9a62d26b4a2cda2eca6d52586a2f9a20ea7c9255ca29da2d3a63825e2a143a2ada6952491a192a180a61824fea011a120a6ae23cba0c9a0c4a5da220aa18fa0c5a5362208a0f39f16a60f21149e8b9e09a5761e159c4e997fa3b017139aae13cfa02e982b95331e91957e9a77150e22511edc98dd1b1e2526244910561b1a26d5251f1dd71d7225aa24381e4c1d9023a120ff1dd21cb920591bb91c461cbf1e1a101a90121ef11d1d90af9e521f271f3c1007a16220781f781962a32c217420ed1b3da59322cf21801ef3a620246723bc202fa804259324042343a9bf254e257d2460aadd265c267d25daab1728a027a926b1acca287d282f28a2ad922976292329afae692a4e2aee29afaf572b332bd32a69b0332c202cd62b1fb1852c932c5d2cd5b1242d0c2dd32c7eb2762d822d6f2d00b3e72dce2d972d70b3282e0f2ef22da6b3eb2dd62dbe2dabb3eb2dd62dbe2dabb30000000000000000000000000000000026112318b11c9f8126112318b11c9f8106a076a094a25624fea012a287a4f225aea17ea237a5f725bca1ada26fa5092609a2f6a29ea53d26e9a1eba223a68326a6a2c0a374a6a5269ba003a4a5a6ef261fa0a1a15aa46b29d320db2ae22bb6249aa1bea20ca6ba240ea224a496a706274aa2dfa35fa7c627b5a394a4b3a74f2786a31ca439a7602676a330a443a76026dca23ea495a78726e1a21ca4ada79326ada2cea3a1a73426a5a2bca34ca7ff257da27fa31aa7762569a213a3a5a600250ca2fba2bba6502454a17fa29fa62124ada0fda1aea6472204a043a159a6951f7e9ffba0c6a5b11d7e9ea0a0c9a5381aa29da09e4da465945b9a7a96eca1f19e750ca1201c1bd8a16b1d4f27ab262ea258202c297629db1ca01eee2616273d23601a8021371eef214f146318939c981d8c17150fb29f1a90ac194a0fad9ea69d051aa615ac9c74a1261cf818949bd9a36e1d5c1bd39643a5ef1eff1cba90f1a64020b21f461a78a8d621cf20b21c74a9f622d621e71fbcaa1624ab23b22121ac2c258924ba23eeac0226be250825daad53278e263d26dfae33280628b02710b0c328d4286328afb0a4295f29302981b1242ae329b1292bb2be2acd2a8e2af9b2452b9d2b6e2b8cb3ea2bc52be12b00b41e2c242c032c1db4c32bcd2b8a2b1cb4c32bcd2b8a2b1cb4000000000000000000000000000000000000ee11be188f080000ee11be188f08ce9e56a0cda2232422a148a2aca41f2518a17da204a552256ea1b9a23da56525bca1d4a249a53425c6a186a23ca5a32425a2f9a124a5ed22649e479dd5a0b41d8908f40bd20f641a8290218b94948a20daa099a119a57425bca3b6a465a82f267ca360a408a8882672a34da48da74e2657a354a47fa7462650a34fa473a7592612a340a45ea75f2620a346a481a7642610a335a475a73d2619a31ea45ea70e2636a30aa43ba7ee2509a3baa31ea7ba25d6a295a30aa78f25a6a2aaa313a77a25efa127a3dda60825b3a102a3aba6f624e5a107a3a1a6e224e6a1e3a253a64824bf9f0aa15ea5971d789f29a015a5a916979ef49f2aa5ac993018cb22eb203aa271265a2dea2dd81a530d6522ee1df020ce99e09d4aa2cf1b469c199f99a3359535997c9c61a2329d1198f89bada1b0a03095229c40a13fa38395c79a73a01aa5ca8f1f9922a033a63d10a6967d9e86a7d316bc90a39d9ea8271a1911ae9cc4a9a91a1a184b98e4aa0f1d641b2b9231ac021f8f1d9512fdac9b20a71f601cf6add5210321881e2caf3a235b227d2126b06224d823ec22e4b0b124b8245823afb18525f52471247bb26426d425472543b39e26af261e26d9b36827cb26e5262ab422282f28c1275db40d262f26852548b40d262f26852548b4000000000000000000000000000000000000e10f86185c850000e10f86185c856c9fa0a0d2a2d2224fa09da12ea41e24fca005a2d6a46924bea015a230a581241ba1fca1cba418249ba038a1d5a479232fa0e09f9da22d21839c649c5e9f9820de9bef9e73a02a24099f2ca256a43f2652a21ca440a6bc2674a22fa425a7a02622a33ca4f0a6ee25fda272a454a70626eca25ba453a7df25c3a22aa41aa7a125eba2f5a3eda6692502a3e2a3f5a60e25d3a2e3a3f3a6fb24a6a2c9a324a79e2427a2c7a329a73224e2a196a323a7f12297a161a3eea6f12133a1fba295a6302107a1b9a236a62520f8a08fa217a6d81e19a1a1a223a65d1d33a176a2f9a57c1b33a162a2f2a56c19b8a16da2ada5391619a16da1ffa48999399e9a9f0da4c79ed499049b21a096a3a09a9199919fb5a3e39d8a9e29a2c1a0229f67a015a42ea0389e7ca009a474a1fc9d6ba014a44ba25f9e3da098a30ba4ea9d12a088a3cfa4659e63a0eba239a6dd9d22a0b8a2bea75c9eb69f8aa2c0a8d09e22a04da2e2a9f79d7f9f02a229ab729e06a0a9a14bac6e9d169f43a11daddd9da29fa8a125ae4e9e1ba011a20fafc79e6aa080a128b04d9fb8a0e0a1e7b0de9f0ca123a1beb120a01ea063a177b24ea04fa09da14ab372a07aa0cfa1f3b38ca08ba0efa139b4b7a0a8a0aea05eb47ea0e5a139a34ab47ea0e5a139a34ab4000000000000000000000000000000000000ef0e4e1856070000ef0e4e185607b69ff3a099a37022b8a03da2afa48a24a6a0e3a1dea44a24ada09ca176a4fc2382a046a137a48823c99f1ba0bba24521489ebf9e4da13721179f16a098a2f823e59e9da1c1a33425c1a012a344a51f2694a103a449a662265fa227a4dfa62e26daa227a404a7e725aaa22fa416a775257ba21ca416a7172546a216a409a7e3242fa2f4a3e7a6672412a2c3a3caa62324d8a170a38ba6b823b7a118a365a6e722aca1e8a241a6a021ada1c8a245a6cd209aa1b8a23ea67c20a8a17da235a6c61f08a29ea237a6eb1ef7a1aea20ea6fd1daaa152a2d2a58d1c93a176a2c2a51b1a28a26ba294a5381990a187a2aaa50b1612a108a253a5f08c8fa071a174a45f989c9fa4a0d8a2239c7f9e4da06ca2eb9ef49e42a0cea2b6a016a092a0afa3cfa1d6a046a1c9a3fda255a1c2a135a4fca345a1d7a14fa4c6a49ca14ba2a1a4a2a50aa2c9a2aea48ea682a249a3fea4d8a715a3e7a314a5d9a89da33da466a5f9a91ca48da470a51bab77a4efa4e0a538acd1a452a549a605ad35a5bba5bfa6eead11a69fa63ca70faf82a618a7b7a723b07fa792a763a8d1b047a852a8aca8a1b176a8cba8dca85fb2fda808a964a920b328a986a9e6a9c6b3a1a9a5a90daa26b412aa1aaa74aa48b459aaf7a94faa3ab459aaf7a94faa3ab40000000000000000000000000000000000000000000000000000ef0e4e185607b69ff3a099a37022b8a03da2afa48a24a6a0e3a1dea44a24ada09ca176a4fc2382a046a137a48823c99f1ba0bba24521489ebf9e4da13721179f16a098a2f823e59e9da1c1a33425c1a012a344a51f2694a103a449a662265fa227a4dfa62e26daa227a404a7e725aaa22fa416a775257ba21ca416a7172546a216a409a7e3242fa2f4a3e7a6672412a2c3a3caa62324d8a170a38ba6b823b7a118a365a6e722aca1e8a241a6a021ada1c8a245a6cd209aa1b8a23ea67c20a8a17da235a6c61f08a29ea237a6eb1ef7a1aea20ea6fd1daaa152a2d2a58d1c93a176a2c2a51b1a28a26ba294a5381990a187a2aaa50b1612a108a253a5f08c8fa071a174a45f989c9fa4a0d8a2239c7f9e4da06ca2eb9ef49e42a0cea2b6a016a092a0afa3cfa1d6a046a1c9a3fda255a1c2a135a4fca345a1d7a14fa4c6a49ca14ba2a1a4a2a50aa2c9a2aea48ea682a249a3fea4d8a715a3e7a314a5d9a89da33da466a5f9a91ca48da470a51bab77a4efa4e0a538acd1a452a549a605ad35a5bba5bfa6eead11a69fa63ca70faf82a618a7b7a723b07fa792a763a8d1b047a852a8aca8a1b176a8cba8dca85fb2fda808a964a920b328a986a9e6a9c6b3a1a9a5a90daa26b412aa1aaa74aa48b459aaf7a94faa3ab4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a2048d6a9ac614e0282c1faf217425642c8321a2216925cf2c6920e42040259c2c9e1e3520e127c22a180b12980826d129c988fa941121082969860491c51a3d28a405498dd814d824a60bc88a3792201fc0078a055e998d1be7105486d99c1d9d339f59a352a54ea23199f8a0379c63a400002292831fa9b0701b8f23f8238d1e4b16c6253a293829f4097f27512c5a281698c220f2292228f49c8d1e18281125d09d2cacda9b6a247a187ab37a3360224b19d2b18a35c21d0e1cddb09d340a187b15f4b03b2f8b9a7a9e9aad1ca64b1af917d59f12a90000000022250ca9000000005e282fab711c7e1b5b285c994e18c418412ab722da1c781cc32bde25041e261c872a0d26ef1cd11a7f28eb2227235d245c29a61cae240a27c7281d16fb24ab26eb271f0c3a266c270f28078c5a266a27a127a894b0268627de2722982a27eb272e283899d7274d288228779b4928ac28d8287a9c9f2807292f29379ddc2833295329d99d2b296c299c29949e7f29cf29ec29db9ebc29062a242a1ea0f729392a562a82a0372a762a902aefa0752aaf2adc2a5ca1af2af72a0e2b72a1e52a282b3b2bd9a10e2b4b2b722b39a2382b6d2b922b98a25d2ba42bc42b9fa2642b8b2bc42b9fa29e2bde2bdd2bf8a2772ba52ba22b58a300000000000000000000000000000000000000000000000005a2048d6a9ac61405a2048d6a9ac614e0282c1faf217425642c8321a2216925cf2c6920e42040259c2c9e1e3520e127c22a180b12980826d129c988fa941121082969860491c51a3d28a405498dd814d824a60bc88a3792201fc0078a055e998d1be7105486d99c1d9d339f59a352a54ea23199f8a0379c63a400002292831fa9b0701b8f23f8238d1e4b16c6253a293829f4097f27512c5a281698c220f2292228f49c8d1e18281125d09d2cacda9b6a247a187ab37a3360224b19d2b18a35c21d0e1cddb09d340a187b15f4b03b2f8b9a7a9e9aad1ca64b1af917d59f12a90000000022250ca9000000005e282fab711c7e1b5b285c994e18c418412ab722da1c781cc32bde25041e261c872a0d26ef1cd11a7f28eb2227235d245c29a61cae240a27c7281d16fb24ab26eb271f0c3a266c270f28078c5a266a27a127a894b0268627de2722982a27eb272e283899d7274d288228779b4928ac28d8287a9c9f2807292f29379ddc2833295329d99d2b296c299c29949e7f29cf29ec29db9ebc29062a242a1ea0f729392a562a82a0372a762a902aefa0752aaf2adc2a5ca1af2af72a0e2b72a1e52a282b3b2bd9a10e2b4b2b722b39a2382b6d2b922b98a25d2ba42bc42b9fa2642b8b2bc42b9fa29e2bde2bdd2bf8a2772ba52ba22b58a3772ba52ba22b58a300000000000000000000000000000000d39000003f8a2301d39000003f8a23016d282d1f9c206c25ad2b162037201526512c651ce31c4726602c6e09f1975627112cae90eb9cec26052c8b143794e723cd2c5419e115ae1a5b2d251ad9182493c92c6c14c615179be62bc79099992d9fe99cbf9f07a15aa1129d3ba4dca69aa590a2faa38ca8cda216a7919eeda03a1b3cad409db6a0f32872316897d398462c4e2b0a9ba926462c262963a05524d52b112519a4bb9e9c21161824a59da89da87b9eb3a209b09d2b3e94949948aea92bfb8f4717e6ac8f2b39949796ffadfa24bba0e0a4fbac03a1380ccd106ba598a57b178b0f909e9ba80000db143d9cd5a94d20501b6921dba8c51da619492c8f234e1f8b1c632d05283321791d932c1a26c6207b1e54299820de22192240251990092570253a25619a3b25242640262c990226c426f126f398af267527b427e9980f27db270b28e1999e272e285228f79a28287f28b1283c9b8d28d9280d29f09ce42829294e29a49d1729602981294a9e5b29b229e329159fcc291e2a472afe9f222a702a822a6ba0622aa92ace2ad8a0a92a012b0d2ba3a1ed2a3c2b5c2b19a2252b6f2b8c2b88a25d2ba22bbe2b9fa2a52bd22b012c10a3d62b0a2c222c20a3fd2b1d2c272c29a3fa2b192c352c8ba3142c272c2c2cd8a30b2c2e2c372c0ea40b2c2e2c372c0ea4000000000000000000000000000000003491f68d6b9156083491f68d6b9156084824da1cbb1e5226c9288a1d201d61273e2b821b2b1ce427782cbc19c617ef27fb2ca01a191891275b2d181c61190d26982d7a1c2d1b9424d12d691d031cb722e72d391dcc1bfb1f4a2d5b145a9aae99a22bfc9cfaa01aa0051e929c30a3759baa2c5f88f2881920122ec71c6a1ed024b8316f2082225a25eb33a495589f432b872b2d9acd218d2ce726669f4a25d22a062014a1b8287227839afa9f93318faa01a1c69f4b33ef2807981d8c6f33582bf91e7c204031f929fe184e208530e928ca1857202330b528c318a02198311829fd1b0522872f74259d0fa01d0f2523a72b20601d46252ba74520361fc52d6925be205c200e2f3028e0213a203c2d9125ff21d1201b29b01ea123a922b023f00fb0249724df22b7946f25cb25dc249796eb25ba2650264298b42667273027119864270b280c28289814286428792881997e28d828f228b299d3281d295129279c0d2961298829d99c5f29ae29ce29999db629fc29292a0a9f1b2a582a7d2a4ca0652aaf2ace2a18a1c42a042b1c2b8ba1222b582b802b5da27a2bab2bcf2b35a3bb2bfa2b032cb0a3f82b192c1c2c16a4162c312c402c21a43e2c572c652c5fa4562c6b2c6d2c34a4522c752c7e2c39a4562c852c8a2c8fa45f2c6a2c722c84a45f2c6a2c722c84a40000000000000000000000000000000041825f00c7840c8241825f00c7840c82b5182719651b2524e623681c041bb527f2286c1b011be127d52bd019ca17bc27ca2c9c1a3118db27a52d611b4b18b227292e171d121c2027752e751db11cbb269f2ecb1c7b1a2b26cb2eba1b3415a925eb2ee11aa695b825822eb319f8955726302fcc1eaa1c5727c32fcf1fec1da4283230aa1d7c1af729612f9b97c49a302b512ca29f6d19032c2c2883a0c224212c419ce79faf27122cf5a3e49a9e26712cdaa0a11ddd2d462bcc0f63200b30712a091c942187308d2ab31d3d21ad30722af91ee321813099299b200b22743055293f20cd226930d82899208622d62f9728a620862100309828202119216a30d928eb2146203c3059285a22fe20fa2d6d26ef222e229d28eb211d24da221c1f441ce424dc24a520760eb5252d264524cf8d7c26e6263726d096fc269327182790988c271f28d827d299262881287a28199b9528e928f528439cf82838294729a89d5329922998297d9e9e29ea29fc2905a0f429372a562a6fa05b2a992ab02aeaa0c92a0d2b352b77a1322b772b9b2b65a2982bd72bf42b50a3f72b162c202c1aa4262c3d2c442c57a4412c602c672c94a4692c7d2c8d2ca0a48f2cb02cb22ceea4aa2cbb2cca2cfaa4b12cd22cd52cf7a4c42cd82cdc2c4da5be2cb82cc82c7aa5be2cb82cc82c7aa50000000000000000000000000000000000000000cb80608200000000cb80608228961818d119ad24551469198b19fe276224bf18371458287829441bc7196b28642ce6181e12f028fa2ddd164a0cca28612efb18610c7c289a2e6618c4925628cd2e8718b3951928fb2e9917d49a3b28392f3714019e3a28662f9211189f5928a62fd81137a1e028c82f270c6ca374299c2fc79df1a6be29842ea3a047a83a2ae82bbca014a5dd2a8a2453a03f22cf2bc4a2ed9efc267a2c53a7a49d872a382c7ea380922c2de02b8aa1ee18882e882bf8963e1d9b2f5c2b8a1741203c30662bae1c21218d30ee2a711e2d21b330e82a651fb221db30422a23207621d0304f2a9c208f20aa30012a2f21af20ee30ee29e0215320c030042977222921732e4226f6224b23d0270e2243248d23f81cf81c0f2547254820141875250926aa237d146926e42677254d946627f7277127e7981e286c282128649a3c287f286328a59b9628d828c828449d0f297b295f29249e8e29dd29d029f59ed9291e2a1d2a4ba04e2a7d2a8e2ac9a0bc2afe2a062bb2a13a2b6e2b832ba8a2b22bd32bfd2b38a3032c1c2c2b2c16a4352c572c562c93a4672c862c822cdba4962ca52cad2c23a5b32cd22cd92c6da5e32cf42cf72c80a5ff2c102d0f2dc4a50d2d282d2d2dc6a5212d2a2d3b2dd4a5032d112d2c2dfda5032d112d2c2dfda500000000000000000000000000000000000000004c815582000000004c815582289c2f14ce161724829e2c1bd51b5a28af96c30f8e948628f3231c10398b5128392ac416d28b8d28682dd0102f0cad28612e3311639a0c29d52e0d8b009c1e29302f6194f69ecd28702ff7974ba0a728c42fdb9755a17c28f82f759adda2f6280c300c9dc9a4d4280430419f70a7aa29c42f229f67a8e3297a2ef89f7aa89d29c72a32a0eda6d129cf1c63a087a43a2b8ea55fa09024182cbaa6749d4a2c232cdea4358c422e332ceca10f153e2ffa2b899daf18c42f182caa89d51c4f30de2bea17c01fb530f82b321b1b20ee30b72b931d6e201131ab2b3b1d34206131a12b751fd91f3c31522bed205e206b31e22a0f22cf217431ce294222b222dc2eaa272523c32322266b2126244624b31bb31b2c255225041f2018da256b26c923cb14932619277825240e6727d227d8267f9427285828182887977528b3288f28c59ada282329f228259c3d29772963297b9ea529eb29e12915a0172a652a672af6a07e2ac52ad62ae0a10b2b492b4e2bd8a2802bb62bc62bd3a3e82b222c262c72a43f2c5d2c5e2c03a5762ca02c9f2c55a5a92cc32ccd2ca3a5da2cf42cfc2cf1a5fd2c192d1f2d47a6352d522d552da1a6632d702d712db0a6722d822d862db7a6832d932d982d22a7662d612d742d1ca7662d612d742d1ca70000000000000000000000000000000000000000000000000000000000000000af9af30eec10f02336a0f88fbe979928b2a05c90b696e2282b9c3a95719bcf289d236c95129c2029d22a2494289b2029ab2d990afd9c3e29002f6611f79b2b29762fbc94249f7b29db2fe49aaca1d2280f30db9cf9a300293230269e7ba555293030169ffba52729533015a01ba8d7291c3087a0d0a8e8292d2e4ca1c6a839294d29b69e77a9e1298ba2719fbaa7432a14a8759d1713332bdfa6d5982c2c2c2cbca4d0989a2e8a2caaa1fe94702f982cbb9efe184830962c269a1c1cb3307b2ca090541d0f31922c4917721e5b31972cbb1bae1faa315f2c2f1eaf1fef315f2c0d1e821e15325a2c9320b7201e32d02be3210d22ce313f2add227022fd2d36270923e623a922992182245e247218c81d40255b25711e031ac9250826a522d4147e26cb2607254f8e802799275626cc971c284828b9270a9b6d28c2286228559ce3281a29e628f19d52297f296e29929fcd29fa29f229ada04e2a8b2a722aa9a1c52a002bf42a41a23e2b8f2b772b4da3da2b042cfc2b31a4342c512c462cc6a47e2c8e2c8e2c9aa5c42cd02cda2c39a6fc2c072d102d95a62f2d392d422deca64d2d672d6b2d39a7902d942d932dc6a7be2dc22dbe2dd5a7c62dd92dd92d12a8d72de72df42d3ba8c32dce2dd92d49a8c32dce2dd92d49a80000000000000000000000000000000000000000558166820000000055816682209b7e0c28947e2495a00a90b29b9d2888a13995319ba528dfa1730a199a3b29f09d92989b9c0a290f246997469d0829692a01949c9f0a29682d479670a052295c2feb995aa16429cf2f339cd5a3f8295330e59d38a4ac298d30069e27a597297530ea9e69a7542a6c30d99f4ea78f2906302ca000a9f729182d0b9f97aa972a4a22919f85a9c92924a5ff9e3faa172a69a70f9d29a5142a29a50e9d1a29b62b4da41d996c2ed52c97a26b92c72ffb2c4da1940c7a300e2d309f80150431f82c7e99311c7731f72cc40a761de631072d4014041e3732112dd41c36209e32e72c291f81208c32ec2c27202320b432692c8d2051227f324e2bd7210c24542d89277b232c247a1e39229c2447241c1a6a1f432552254c1fba1bd825f725432326189026f7264025970e5927c7276326de940e284b287127b5997e28c92859288b9bfe283529f7288e9d6029a4296e294f9fe729272afc299da07a2aae2aae2a0fa2f12a232b132b79a36a2ba92ba32b7aa4162c1d2c212c1ba56c2c6e2c6f2cbfa5ae2cbe2cb82c60a6f52c102d072d0ba73a2d3c2d432db7a7702d7a2d802d33a8ab2dba2dad2d6ba8e32df72df82d7ca8162e1a2e192eaaa8302e362e332eb1a8412e412e3e2ed0a81f2e1a2e272e28a91f2e1a2e272e28a900000000000000000000000000000000000000006e800081000000006e800081f79a048d4b95be2442a04298e19d4628cca08395c59bd32898a2d295ba9c2f2904a2f4984c9c682948a0b49a769d5b29f6208e94a99f8e29cd296496fca1f129bc2dcd9a42a3cc29292ff09ce0a3522967304e9fc0a4bb29ac30869df6a51e2a9c308e9e0fa6ce296930cd9fa4a8ee2a952ee1a05ba8fb29b2287aa04ba87029dda232a0f8a9772913a6a29f90a9a52864a76f9d0ea9312921a8c09c80111a2aa6a57a95b92c952c9ea2639279305e2defa07f920e318e2dae9f72126c31602de49a851af431a02df590611c7f32ae2d7718f01cd632b82d3c1b791f4b33c72dcc1eac205033982d49209b218f331a2d2c223622b332c72b7c221922a12a5b26e3233824b9186f217024ad24f11b9e1ef02465250b20a91bd7250e26d62225186326a626d424948e33276e27e325229800282f280b27929b7828a0282128939dd9282b29c428759f6429b5295b29bca0ee29222af429c7a1762aa62a862ad1a2062b342b1c2b2fa4b52bd12bca2b08a5342c372c3c2ce6a57a2c982c872c8ea6db2ce52ce12c4da7322d4a2d402d0ca8772d8b2d7f2d8da8be2dd02dbf2deda8fc2dff2dff2d29a9382e482e462e5ba9702e7a2e762e8aa98c2e992e932e92a9a72e9f2e9e2ec2a9762e842e7e2edda9762e842e7e2edda900000000000000000000000000000000000000004b800c82000000004b800c826a9b6e908f95e72423a02c99bc9d80283ca12a99279e0d2971a2069aac9f39298ba23a9b9ea066297ea34f9ce5a04d297fa23598e19d74296098d791ee9ea629e62756987fa3142a522c009dcba4d5295b2eda9e24a5f829672f0a9e9fa6412a4d2f6f9f2ba6a129e02d289fa5a6da29342903a06fa8ef29729e1a9f9ba97d29aca5a49f16a9162971a859a06daa4d2912a8d49d0baa4429b3a6959cf4a705292ea4fe98c2253e2bfca15e950b2f4d2d59a0868c5d31112ea09fc6152f32542e289d4119a6324d2ea798801b1f335d2eea8a421e81336e2e521bce1ec6337c2ea51c8b1ef033f72d1d204a211934992dc02165217d32362cd721962241269d251424652498185d200b248d24e31cc61dfe248a251221f01bc32526263a2361185c26c926e924fb8e21278727fc255a98092839283427fa9b7128af282128e19dd3282029a828d19f60299e29372964a1f0290a2ace2976a26e2a972a6b2a09a4172b3e2b1e2beaa4cd2bf42bc62b9da53c2c652c492c9da6ae2cc72cb72c68a7112d262d142d3fa8602d712d692da4a8aa2db32da62d2aa9f82d0a2eff2dbaa9422e532e462e00aa8d2e9d2e882e42aacb2ec42ed32e77aae62eea2ee12e99aa042ff12eed2eceaae22eda2ed62eccaae22eda2ed62eccaa00000000000000000000000000000000000000004a01de83000000004a01de83a69b91939d967924c1a03399c59ea52888a17d995a9edc2862a2f99a54a04529f1a2709c78a0702970a3bb9b7fa0c62928a4439bc9a0d1294da4889b38a2002a99a181992ba3052aec1d649b39a39829b427e39c29a51f2a2d29039e04a5a829a928029faca56f29f2232aa0e1a5882901a177a0dba6a429aea44ba0f9a74329c6a5149e98a80929eca6269d0da90d29f4a5379d8da8ac28eba54a9d63a84528f3a2ad9aada57b2831a16097fd29cc2bc0a04b0cfc30332e0da088126132d32e7f9b0718f932072f1d9ca91b9333862f0698411c0b34652f8d14631e3734682f0f1dfd1e2234ef2ee41e53215934962ef520f72166312e2cf0201921a71cc824f722e623760f5c21d8237c242a1d0b1f9f24ec24761fe61b5625be255c2263183426bf2698242c0f13277927c2258398df270c28f7261c9c55288028fa27039ed128f628852876a05b299829412909a2e2291d2ad229c3a3912abc2a842ac6a4282b5f2b132bafa5da2b0a2cba2b6da6552c672c462c7ea7b72cc62cb22c71a8242d2d2d292d0da9932d972d8b2d81a9e72de32dd82df7a9492e482e382e82aa882e982e852efcaadf2ed82ed42e61ab1e2f172f0e2f9cab3d2f452f422fd0ab582f5b2f602f0dac242f232f2f2f09ac242f232f2f2f09ac00000000000000000000000000000000000000005281f683000000005281f683139b01973c9a7e24a8a06d9c0ca0a72883a18a9c63a0ac2860a21f9cd4a00029d6a2489cd0a04a2983a3b79c63a181298ba3ed9cfba1b32946a40f9d9da2712904a5c89cada26f2987a4099d62a4fd294aa4319d41a5ff29b4a1a89e01a60e2a79a11f9db6a4a0297fa3ba9ee4a6fd29c8a434a129a8ac299aa51fa081a85f293aa556a01ca8f7280ca5b89f35a8a52886a4839e51a851282fa4429d69a8692857a4489b00a83a285da22399eba20d29919e7d92422d1e2d00a1670c71329b2f069e3d185c3307308398c41a23344630ca8a641d5a3453301718711f8b343b30db1c46209434f92f7f1ea921d3346c2f00208b21012f302a2d21d222a315d022de22ab235e0f6020d2234c24b91ed41da82443252721081c6425fa25f8227f18fb2590267a24588fa52633274325ae988f27ec278d26499c49287228e427519eae28ef286828b8a035296e29fc284fa2cb29f72997293da4622a902a472a6ba5082b412be72a6da6d12b0c2cab2b4fa75a2c782c512c48a8bf2cdc2cb02ce2a82f2d3e2d202da4a9a52da82d972d72aa0f2e0f2efb2d1bab6e2e6c2e542eaaabb62ec72ec42e1dac202f182f132f48ac4f2f5f2f572f6cac8a2f812f762f89acb42fa62fb22fbfac6e2f7c2f722fccac6e2f7c2f722fccac000000000000000000000000000000000000000004810c830000000004810c83459ce698669b48247ca0519de6a0b328b7a1af9d53a1082961a2619db2a11a29c8a2889defa12c2967a3769d42a26129e9a3a49d31a270293ca4e59c00a264295fa4099baea27029e4a4399e5ea5812942a54f9ea9a40a29f2a420a0d0a4db2832a5849f12a5db2880a58f9fa1a5de285ea52a9deaa5d6285fa5769f61a7f02896a4739f83a7af28cfa46a9fd0a78928a8a4d09e9ba7572859a43c9d62a703283ba4fc9cefa6562736a20a9bf7a66527d6a1049a0ea121296d9da49511302b2e839cf58c58336f305d9be68c2634a330f70ad41a7f34b3308f16cc1dd1349c30491c8a1efc348930c71bf5209934b32f611e4020332a4728cb2052222a0f0b228a21f9238f156720be223f243f1f3f1f3c24222552212a1ce32485259422711567253f26402483952e26eb264a253b9c4627df276126429e1f284f288127ada08a28b8283e28d4a11b294529c22890a39329bb296c29afa4472a612a082af6a5ee2a202bb82a15a7bd2bca2ba12b27a85c2c642c352ccca8cb2cd02cb02c76a93d2d3c2d2b2d4eaab62dad2d982d32ab062e042e042e0eac932e842e692e79aceb2edf2edc2eafac3f2f542f4d2f14ada72fa72f992f3eadd02fc52fb22f70ad0330f72fe42f82add22fbd2fb22f82add22fbd2fb22f82ad00000000000000000000000000000000000000007880188100000000788018814d9cb5982e9c812477a0fb9deca0d528cda1c29d31a1f52812a22c9d4ca143297ca26e9d8ca16f29fda23e9d34a29b295ea3719d24a2c429eca39e9db6a2b82916a4a59d0ba3d22974a43b9d98a3c929c1a4539d49a5cf29d5a4c99ea8a6e3294ca510a001a7ac295ba5ad9fbba65229dea4ee9e8aa71d290fa5a99ee3a6e228caa41f9f9ca6862864a4959f30a74d2823a4bb9fc5a718287fa3c39ec5a7c527eba2539ea5a76e2729a3109d61a7f726a6a2d598cda51027b99e1a975d202a29199cfc0c9331772f579d7d185c34ed30ce0b0d1db8345e314d18691f0a354231d21cfe1e44350d31161fb620d0325f2e371d9e205f200425d61feb2092955621b421e023971a00200a234524e51efa1d162418256b213d1c9f246f257622ca183c250126f823ba8fe8259f26c624da9a9e264f27dd257d9e94270128bc26d4a031286628b7278aa2c628dd28672833a463297d29fa282fa5ef29022ab72983a6ae2ab62a5d2af1a7872ba62b442b9da8342c402c1e2c77a9b82cb12c8a2c5caa312d272d0e2d4cabb12da02d992d24ac1d2e1b2eff2dadac9a2e982e752e14adff2eff2eef2e6bad5c2f582f602fd4adca2fc12fac2f1baee72ff02fdd2f47ae18300a30103082aee92fea2fd52f73aee92fea2fd52f73ae0000000000000000000000000000000000000000ee0ded8800000000ee0ded88d69c3199289ca82499a0769e85a2a32887a1d69d91a18c280ea27f9d52a1b32877a2769d63a1de280ea30f9d9aa1302960a3de9cf9a14929a7a37b9d37a24029faa31e9dbaa2382963a49b9d9ba3432985a4c39e71a4352969a4549d5ba43c2999a4419e45a50a29c3a4399f46a6ea28eda42ca08fa6b5280aa5ed9faea6802819a5699fd2a666289ca4b59f17a75e282da4b69e78a70d2865a3a09d4aa71327dfa2169cbaa6852629a22c9b58a65826e3a04d9a03a63926169ec592b0a42626da9da78c2c203829799c210d8b31b22f3fa05918a5346d31990b451c1035d031af18ab1e8c341f31011c4a20a82d942b771b6020918ef421e41e06216d8fe0200021f422bf151220d421aa23421c271e0a2365240f20b01a1524b9248f21cc15b02452251c23d88f6025f8256324059b0826d52638259e9ee7267e2752266ba1ea2726284e272ca38d289e283828d8a40f291e29a928e1a5a529a9294d2950a76c2a632afd296fa8422b2c2bbe2a47a9fd2b032cb72b31aa702c742c472c24ab042def2cd42c18ac912d922d702dacac012efb2dd52d55ad932e822e5a2ef0adfb2ee82ebf2e51ae692f552f432fd3aeb82fbf2fbd2f12afe92ff02fe02f6caf0b3018300b30a3af023000300330b0af023000300330b0af00000000000000000000000000000000000000007e0dd384000000007e0dd384899c3a9a3d9cb724fca0849e65a14f28cba1419f8aa2b82809a23e9fafa2bc281aa2469e6ba2d02876a2999caea11b29b1a2ef9b6ba14b29e5a2419bb1a13729dfa28199eaa1272936a3a19a23a22929afa3629cc7a3142921a47d9eb3a409295fa4eb9e3ca5e62860a4e99fa9a5bf286ba4fd9fe1a5942882a48a9f19a64e2871a40e9f53a6232871a4a69f02a6fa2778a3c99f7ca6ae27dfa2e49f6ca671270ea2719fcca6cc260aa25b9e29a65d2632a0419cf1a5f125029f409a61a561254c9d8f97a3a57025859ad59552101e283d979e1c5b2fde2d988bd31cdc3239300819ab1daf2fff2dd5117e1bc81c80264312041fe99c79223f1fe121b91a1520c1200424141d001e8921ac231b1e3a1c60224b242120db186423a0242821da0f1b2400253d22fd95ad24602558238f9c5d25d4254b24cf9f31269a263a25a1a1e8261627e925f9a3f92714283a273ea57e28932809289ca617293e29a8280ca8d929da296029bca8a02a9e2a462ac5a97b2b6c2b0a2bdeaa3c2c2c2cf12b10acae2cae2c8d2ca5ac3d2d3a2d142d47adc62db12da12dd7ad3c2e402e2e2e9eaebc2ea72e902e21af2c2f192f1e2fd0af992f9d2f822f1bb0d52fcd2faa2f40b00830033001305eb0e12fc72fc92f51b0e12fc72fc92f51b00000000000000000000000000000000000008504570fa78000008504570fa780fe9f779f02a2502601a180a036a31e2814a289a008a46d280ea238a0caa38128ffa1ce9f1fa3da28e0a19d9c5da12b29c6a1b794949f3b2940a2fb8ba99e2029b2a22e92a79f0f29f7a23c9508a1fd2846a3d39a35a2d82873a3f09cb8a3a928caa3ed9ecba48f28e8a3b8a051a6622800a4f6a052a63328caa3b7a059a60728a6a37ca058a67a27baa341a082a6432742a30da02ea6f126b7a2b69f0ba66d26eba1a19db4a5e6254fa19f9c9ba56825b2a1b79c83a5ea2477a1359c58a58b2482a0359b63a55f24149e6c9a1ba57c24059a56939ea14424fa9b4395f79ca0247d96db129c951824ba94fd1964a0a5212c13cb20c68f9e20bc1cbc21b718221eee1ec922521c471d14205b23481ec31a2f212b249f20dd18fa2164245b2115101b23c2246d222b960c241d250b23b29ca0244c25c72306a05725c425892451a20f2638262d2557a4e726fd26df2595a51828f02701274ea7a9288028262876a83c293329a92851a9f129d8296e294aaadb2aba2a462a8cabc62ba92b582b57ac622c572c2b2c12add62ccb2cb32cddad4f2d542d1b2da6aed82dc82dad2d65af492e572e1d2e11b0d02ec82eaa2e6fb0352f302f2b2fa5b0722f712f552fe1b0b32fa62f9c2f05b18d2f6e2f6c2f0cb18d2f6e2f6c2f0cb1000000000000000000000000000000000000ad15c719558f0000ad15c719558fe69f23a046a23a268ca11ca2b8a43e2888a135a175a46d28afa13da13ca48228eaa198a0a0a3e3287ea1ae9c08a1fe285ba1f58b1a9d262989a1db18bc9a01297da1321bbc97b028cba1e018389c5d2876a2378c4fa0f727fba2b39a77a2ab2736a3c89d48a4bd276ca318a08aa5b7276ca3cca072a6892745a34ca1a2a62d2719a31aa17fa60d27d1a2e5a05da6eb26b0a2efa09ea69e2693a2c2a0ada64b26bfa29da09ea6d925aea2cf9f3fa6492569a2cc9ea5a5e224d0a1519eb4a58b24e1a0e89d8ba5fa236e9ffa9c26a51023679df89a68a43c2258994593b7a1ed20ca96f51841a0412013927a1cc99ec91eb3176f1f8398101c181c1021b615a91a8a1d0c22561cd118a21eae22571ed915412046237c1ffd15d620c0236b202810a121022406215996c02251249321c89c6f236f24312294a056249324dc22dca2072508251824a9a4e725dd258f2408a690267126a6257ba7dd2765278e26b8a87e2864289527a5a91b29fb288428ffaafd29d429522927acc22a8d2a332adeac8d2b812b202ba1ad4e2c4c2c322c60aec32cc32ca72c4baf442d3c2d1e2d1fb0b42da92d882d82b0272e1e2ef82de9b0972e8f2e872e3db1ce2ec12eb92e7eb1302ffd2ef12ea1b1c82ebf2ebc2ea2b1c82ebf2ebc2ea2b100000000000000000000000000000000000069167f1a2081000069167f1a2081d19f96a0aca31126c5a16ba2f6a4a92639a269a22ba5f32727a20da2eda4252812a2b3a192a46a2802a2b19ef3a1e528b3a0cc184b97b32953a0a1210c204529dd9f6a22fd20ea27d6a0571fc3197b26c7a14a0c3ba11a269da2d49c94a3312615a367a090a59f267ba3c4a15aa6df26bca33ca2e3a61027dfa347a272a71927cda383a272a7192765a395a266a7e12612a335a227a79f26b0a2daa1e1a6292698a279a1cea6e6257da258a1c0a6a42565a2fea053a63125c8a193a03ca6e424aea01ea0bda52f245d9fad9e79a5f722e19d049d8ca40d212b9d65999da3d11f6b9c7293aaa1751d64988d1820a0141a3d0c051e6b9a80154119a821e518df155a1dce235f202d16e61e40248a214619eb1f5a241f2253192a20f22392213e10c3202823852062967221da220620d49c30220823142014a09422c7222a20f1a2ed2398237021b9a474248424392260a64d250e25b42315a84826f825b12418a95327fd26fa250faa3d280d2861274aabe928ac2847286bac9e298b29212947ad5b2a492ad72900ae2a2b1b2bd52a00af022cf22ba62b08b07e2c702c472c7eb0ec2cdd2cb12cfbb05a2d4a2d1b2d78b1a62dba2daa2dd6b1ea2dd12dc52d14b2352e142e232e50b2f82dcd2dbb2d2eb2f82dcd2dbb2d2eb20000000000000000000000000000000000000c03be0c2c8800000c03be0c2c8858a16aa233a4ee2560a2b3a39ba5da26a2a193a2d0a459260ba2bfa24ba52b272fa2cda269a5b627ffa16da23ea6bb2894a1b8991ea0de29ef9a6e265527da2967898e284a29c725cd9e5e23e821e82197a1c19be2a38023b6a2faa0eea43a2524a372a2e1a57a2670a331a3a7a6a7266ca3c7a312a7ed26a3a31fa47ea73027aba3fea3afa711278ca3a3a3d2a7db2687a33ea3eba7c126e3a318a3aaa725263ca32da3b2a77f2538a2b9a252a7222569a1dca1a2a69f24dca093a137a62c2493a04fa111a68f2337a0b7a019a65f228d9f6ca0c9a5be208b9dde9ef5a40e1de49ca39c41a4c014649cc09629a240989d95d21a379c379c1416ae21ad1c469be61cee248b2379903e1fe9251225f516781f31257424be194e1ebf2339219916081dd520c21c5996171efd1e5316da9e4f1f351f6d16a0a1c61f761f9116f0a310216b20e31bc6a5e821bd21451d2da77a23b122a32068a88f2425242c2270a93725c824f523a9aa4326cb25ee24c3ab1c27ee260326b3ac2e28c52730277eade0288f283e287aaea22987292d294faf312a0b2aac2941b0d02ae22a802ad0b0962b6e2b092b57b1132c002cd92be3b17c2c8d2c522c58b2b52c9b2c672cadb2ed2cd12cb92cdeb2af2c922c7e2ce2b2af2c922c7e2ce2b20000000000000000000000000000000000006918dd1cc88c00006918dd1cc88c4e9f92a03aa30e246ca177a2fda4fa25cca106a36ea5f125b8a121a3a3a5132600a255a30ca66b26efa219a495a6ae26c4a045a428a728272b9e33a66ca8de281f162a28ca280e2647a232a5f5a7c8264fa389a419a875281ba4eaa47aa88d2859a38fa4f7a79327d5a37da4daa73a270fa467a4d5a7d42639a4b2a428a8f72659a37fa411a8052734a337a4d8a7db261ca312a4b2a78c2639a300a465a75f26bea398a343a7e9250ea418a356a75f252aa4c4a2cea6aa2430a271a2e6a61c2439a159a2b8a61c2355a0d6a168a6072122a0a1a119a6041ff59ed3a0f0a57a1cfb9e48a02fa53814c69d9e9e5fa4a994ee983599b4a2039ed58c1120561699a2ab1d6a26f42578a18720ef2849298b110d1f092718279c214b198e20c31b351f530e9115b89c4b16ee145e0fb79dad9cf619a015aa9cf7a1181ce815829b6da4671c3d19a899cca5be1db51bae9075a72a20621e5c17ada80f210b20861aa1a91522a321401edcaa3323b422c22012ac9924f723a522d6ac56251125f123b2ad1a26cb251125aaaefb26a7265426adafe0278327282769b070287128042826b1de28e5287328b3b16329662937294eb2d429e029ab29b9b23d2af7290b2a1eb39e2a632a232a4cb32b2a342af9293fb32b2a342af9293fb3000000000000000000000000000000000000f70a3018c2800000f70a3018c280d69e44a0e1a21e2329a19fa2eea43d2590a1d8a24aa52125d7a129a393a52c2520a215a372a5d4249ca29fa229a5502325a0659ec5a12c1ed08ef005870de919d492ae953e9a7b2192a16fa3dda6f3252da42fa55ba8e326aea374a4d9a7c526eca39ca4e3a7b32612a4aaa4f2a78d26bca381a4b4a772267aa370a4aea76e2659a35ba4a7a7692672a363a4bca761263da357a4b0a73a2621a32ca49aa70c2632a316a465a7dd25f8a2e0a33ea7a225e4a2aba30da75b25bea2c5a331a76025a0a2b0a33da7202553a27ca31fa71e2504a24ca3f8a6be246da1bca243a611226da0e0a1dea5111ccaa071a157a5c816889f65a19da547144f9e74a097a5529bff9872203b9140a07026dc2d312ea9942f1990224d1ff91d5c9a509f2aa3f30e059c289d9ca2049d0198d19ca2a124a14b98239c35a118a47d95bf9a6ca012a5b88f0f9914a064a624107b967c9feba7a7169c907e9dcfa82d17f5108f9cc8a9701a4f11f39addaada1c4318749821acb91ea21b5612e6ac2f1fb21d0619eaadb020cc1f701cd3aeeb2114219a1ef5af432260217d20a5b0a923b722c62149b189240b241c23d8b1b824c624452483b27525f0246b2407b39125982517255fb35026c22535259eb3e3246524682462b3e3246524682462b3000000000000000000000000000000000000fd0db61708070000fd0db6170807df9f00a141a3f5238ca0eaa14ca42a242da152a2eaa4462442a188a272a5822421a1cfa1a8a48c232fa00ea036a36621e59dcb9c019f9c20009c6a9e68a0022421a0a5a216a5062654a281a4f0a6bc265ca389a449a7bf2643a37fa461a79e267ba3c2a4a1a768267ba3b9a4fda7452668a3afa4fba7c52533a38da4bda77f2556a357a47ba7542576a339a455a7d424eaa21aa43ea771249ca2dea313a7002446a2c5a307a7d8221fa286a338a7bf21faa16fa316a7d020aea1fca2a2a6122056a1baa24ba6191e17a197a224a6971c2fa173a22ba6191a0ea147a20aa6f517fca06ba2fca51813cda0f6a1afa54693c1a0eea15ea5aa9c2fa093a133a5719d909d1ba0fba21ea1e596a499dd9d3ca539998c9ab99ed7a32a9f78a0c4a35fa1009f82a01aa4fca1d09ed4a012a436a3639eafa009a448a4be9e7ca073a303a53f9e4aa054a361a6ba9d0da099a2e3a7359e5ca06aa2f6a8a69e09a029a2eba9cc9d4a9fdca1f9aa369ec49f7aa127ac319d27a0d6a103ad939d499f67a1dfadf49dc99fc0a1cdae5d9e28a030a1f4afc79e66a07ba1a4b03a9fa9a0cca14db18f9f949ff4a0d0b1e09fe49f26a19db2d59d18a055a112b325a05aa171a172b3149e44a086a1a2b310a04da155a196b310a04da155a196b30000000000000000000000000000000000001b0dc517978300001b0dc5179783aa9f00a1caa38c237da04da2a7a4a724eda004a28da4a42332a1cea1b6a49b238ea0b0a060a32322179eca9e3da1f71f5a9d0ba0e2a1b322509e65a169a41425cca018a3a9a51d2693a23da4cea6802698a242a4fea61326c7a238a4dfa6c525dea23ca40fa7a325e6a247a454a75b25bba23ca45fa71d25afa226a45ea7d2248ba21ca438a7322465a2eda308a7c3231fa28aa3b2a61723cfa1f5a25ca6bd2192a1bba24ba6a620c4a1a5a25ca65220bea1a8a263a68b1f9ba175a237a6c81ec0a199a239a6e81daba17aa21ba6fd1c61a15aa2e0a5071b55a149a2aba5091980a179a2a2a5191860a154a2b5a54e1330a163a299a50c8d45a1eea12ba590965fa1b5a179a4139a37a0bea002a3d09df79efb9f7fa264a06c9f8da0d8a21ba266a0dda0aca347a3d5a04ba1dba35ba438a1c7a145a431a58fa135a293a40ea6f7a1a8a29ba4f8a66da224a3e5a420a8efa2b3a3f3a406a969a31ea442a5f9a9e9a363a43ea505ab48a4bfa4a3a523ac9ea41aa508a6eaacf4a471a56da6daad4ea5d1a564a6e4aea8a530a63fa701b07ea60ea7aea78db06aa77ba710a835b1b5a72aa83aa8d5b104a857a867a86cb270a87ca8d4a8eab28aa88ea8eca846b3eaa8f2a84ea98ab3c7a818a92aa96ab3c7a818a92aa96ab300000000000000000000000000000000000000000000000000001b0dc5179783aa9f00a1caa38c237da04da2a7a4a724eda004a28da4a42332a1cea1b6a49b238ea0b0a060a32322179eca9e3da1f71f5a9d0ba0e2a1b322509e65a169a41425cca018a3a9a51d2693a23da4cea6802698a242a4fea61326c7a238a4dfa6c525dea23ca40fa7a325e6a247a454a75b25bba23ca45fa71d25afa226a45ea7d2248ba21ca438a7322465a2eda308a7c3231fa28aa3b2a61723cfa1f5a25ca6bd2192a1bba24ba6a620c4a1a5a25ca65220bea1a8a263a68b1f9ba175a237a6c81ec0a199a239a6e81daba17aa21ba6fd1c61a15aa2e0a5071b55a149a2aba5091980a179a2a2a5191860a154a2b5a54e1330a163a299a50c8d45a1eea12ba590965fa1b5a179a4139a37a0bea002a3d09df79efb9f7fa264a06c9f8da0d8a21ba266a0dda0aca347a3d5a04ba1dba35ba438a1c7a145a431a58fa135a293a40ea6f7a1a8a29ba4f8a66da224a3e5a420a8efa2b3a3f3a406a969a31ea442a5f9a9e9a363a43ea505ab48a4bfa4a3a523ac9ea41aa508a6eaacf4a471a56da6daad4ea5d1a564a6e4aea8a530a63fa701b07ea60ea7aea78db06aa77ba710a835b1b5a72aa83aa8d5b104a857a867a86cb270a87ca8d4a8eab28aa88ea8eca846b3eaa8f2a84ea98ab3c7a818a92aa96ab30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a1000045997a0de328d51ecd210425ad2ca0213e227825872c601ff81f4126462bc1929c9942280d298d94799b88250128170636920c21e4245d0d6104910a871fab0ada0855906e1a00001603598ab61800008107bc92bc190000000000005aa60000fa99869b7bb3bf9aee9df02004b3c89a3a1972277b293b1cbe219a27fb2862971f26ba291d2969a0f5220e28062a17a675a1a323aa27d9a461a204a7f323029ee6180aab8d1f3b17cea34aa8e61a08193a21caa857183c1a159b159b461689189ca6aaa10819dd15fab3a43322207119aab00f34fb12c21433ad30332e20b319f9a15b30501ea01a0e2b0f2d641cb2965c2a7a28e21ea29aab2be627f11bd29be1286623ad20a421802aef1a54242d26cd29230e752460262328608c5d25c026e8270c8c0a265b27e327df9142265927bb27b99493268d27f4273e980b27c52721284e99b6273c2871288e9a3628a628d128859c8528ec2811293d9dc3282b294d29e69d142964298229a09e5f29ab29cb29799f9729de29fc291ea0d029252a422a83a00e2a602a7c2aefa0482a942aaf2a58a1802ac42adc2abfa1b22af32a052b26a2db2a132b3b2b2fa2062b3a2b5e2b91a22b2b732b7b2b98a2352b5f2b842ba0a2502ba32ba32bbba21c2b712b7b2b1ca3000000000000000000000000000000000000000000000000a3a1000045997a0da3a1000045997a0de328d51ecd210425ad2ca0213e227825872c601ff81f4126462bc1929c9942280d298d94799b88250128170636920c21e4245d0d6104910a871fab0ada0855906e1a00001603598ab61800008107bc92bc190000000000005aa60000fa99869b7bb3bf9aee9df02004b3c89a3a1972277b293b1cbe219a27fb2862971f26ba291d2969a0f5220e28062a17a675a1a323aa27d9a461a204a7f323029ee6180aab8d1f3b17cea34aa8e61a08193a21caa857183c1a159b159b461689189ca6aaa10819dd15fab3a43322207119aab00f34fb12c21433ad30332e20b319f9a15b30501ea01a0e2b0f2d641cb2965c2a7a28e21ea29aab2be627f11bd29be1286623ad20a421802aef1a54242d26cd29230e752460262328608c5d25c026e8270c8c0a265b27e327df9142265927bb27b99493268d27f4273e980b27c52721284e99b6273c2871288e9a3628a628d128859c8528ec2811293d9dc3282b294d29e69d142964298229a09e5f29ab29cb29799f9729de29fc291ea0d029252a422a83a00e2a602a7c2aefa0482a942aaf2a58a1802ac42adc2abfa1b22af32a052b26a2db2a132b3b2b2fa2062b3a2b5e2b91a22b2b732b7b2b98a2352b5f2b842ba0a2502ba32ba32bbba21c2b712b7b2b1ca31c2b712b7b2b1ca300000000000000000000000000000000e69c00005c985785e69c00005c985785c326751c431e1526252c58208b204627492cca148111a027f12b149a839e3b272b2c4b8a7f987026be2cc719b817ee22532c33167418a00dfc2ae61462186e9d259e7994668b7f93579c389357914498fea24297ae9f90a0c4a77ea0c8a46a9c21aca2a561a96d2817a5fba1fda5342b0fa1c19f729def29f228dea0019fa22b6b2909a5dd9e092b7a2a91a66d96a327c426caa6a51841ab931ca8a4d81f5bafc29c37a03ca6c1aef899849a01a314ad8e993095462375a9b2929b142f204626a999669b6caeb52b538e430af7ad6f2c2889701214adf52bfb0dbc0e3da46b2900003d85262c6a27531c7c94482cc827c01e519cb82c7b27b320e093062b73232321511d5628e8119a235b2391251d9a1a252026bd252b9a5b256c266b2631990626e726e426ea988e268627bd27ee981127d8271928f699832721284328e89914287228a428429b7928d4280529fc9cd02826294a29b49d012958297a29589e4e29a129c0291a9faa29f729202a53a0f929402a692abca0372a8e2a9d2a29a1912ad02af32aa1a1d42a0d2b2c2b16a2f42a3d2b5b2b84a2282b6c2b872bf3a26a2b962bb02b04a3992bd82bf12b71a3c12bfe2b092c7ba3c32bfc2b182c7fa3e72b002c002cc7a3de2b082c142c46a4de2b082c142c46a400000000000000000000000000000000a9986894539ac885a9986894539ac8858e216117dc1980266d293c1e161e6d27bd2b8118ed185728ba2c4218e1116028152dc2198716fc27d02d8b1c991b35278c2d7a1c901cdb23c92c601ddb1a3519ea2b281883148394c0233702a78c7598a42cdc1a2f1b6321962e771e6e1f7c271d31e21ef220d525b934f899bfa1ae29b433e89fa1a3152a372084a3c9a63a29632ad1a1dea4df29622abfa3529cd826aa207fa4c09d46a579a257a3d0a6ccac8aa4b1a1bb9facacaf9ff79d3623f3ad999cca97fc2fcbacde982017883355aca48bc21a20344c29de19991c693416287f1de9203931cc26061a712050302221c91df51c392ea71c6b20071b762f98266b21e71d3f2f6b250022391fd42caa213022a320fd27701118244a232c23a198e2242d255c234999992556264d2592982426ea2690265398ae2661275c272a982827ef2714283198eb2752287f2888996628cd28e628bc99be2819293829359cff2857297f29e29c4b299b29bc29469e8929e529fd29b59fec29282a4d2aa0a0482a7d2a9d2a6ea1912ad22aeb2ae3a1ee2a272b3b2bbaa2452b782b9e2b34a3842baf2bd12bada3bf2bf92b002c12a4f02b142c222c1ba4122c2b2c382c57a42a2c3f2c402c5fa42a2c4e2c532c67a4412c532c5c2c94a4342c512c5b2c85a4342c512c5b2c85a40000000000000000000000000000000007830d8e0889420007830d8e08894200f313dc12c8141b1d6a24d619ab153c279329761684167328382cb016d8116a28242dec180f154528fc2d031c98181e284f2ee91dd51cf327902e2c1f521ea627c82ec61f561ee726912ebb1f0e1ffd26382f661fd01dc627a62fb71fff1d1a294c301c1f191f612acd2f1d8c64a1102b292aeaa0c3a7e72a1928a6a108a8f42ace29d9a21ba58d2a6329c4a183a2112a8c1ec0a18d1e142901a5cfa0c89cfb2885a5f29c49269f2831a11c973b27c228a09cd1195829f3286a10e81dba2c0129571c3320962fbb28781fea219930522818205f22e230d02776209c22f230e9277b2067219630d727f8208a207e30f3270222061f3e304f260d222f20392d5f23ae22ac2186265d1aef234423be1f4a8fdd241b255b21c294b22552268f2428975c2610273426cb960427bc274127ac9870270d28f927eb991028662871282c9b7428c928d128f09cd42817292629b19d2729652982292c9f7129b829cb2902a0ce290f2a2e2acda0342a742a882a4ca1992add2af02adaa1fd2a3e2b622b5fa25c2b992bb02b3fa3b82bed2b002c12a4f92b132c262c53a4232c362c492c90a4392c5a2c5d2c98a45b2c7c2c8b2ce1a4782c8a2c982cf0a4832ca42ca82cf2a48c2ca92cb12c23a57d2c952c972c4aa57d2c952c972c4aa5000000000000000000000000000000000000b882908067800000b88290806780c28edf12b1120120251aa0186318a1275a250d13550baa28842a2a180615dd28db2c75188c0c4b294e2e9918b00c3c29a12e411ac00c0329f02eab19d28cdc28112fde192d938628642f17185f987d28af2f7e14a19dd828ac2f228c05a08129de2fad9867a2a129222fd79dc5a6582a5c2c31a208a9f329a02cc8a100aa272a8e2ceba21da90b2ac62838a303a4402a0ca1299f4420db2a6fa8e49fcc28732ab6a4f09d8329952af1a1e896a929642abe9e5d0c352c2d2ad8937c1c132efc29171a221fd32f55290f1d0c2079306129561eb1209830fb287a1eb920ed30f8281b20f51fc2308c28d020a920f4301828ef21af1f983062262722ac205c2d3a2327237d22da244a1d2a249323151a371507251725bf1f860ea3251c263524fc8daa2604270d2656945627b7271927e99801283c280128579a4d2882285e28c39b9028cc28c828a69cfb28422944293a9e6929a229ab29be9fbe29f129082a4da01a2a492a592a28a18c2ab12ad12a15a2012b332b4e2b0ea36e2b912bbe2b98a3be2b052c072c42a4052c272c312cbfa4352c522c5c2c07a5622c7e2c852c4ea5812c9e2ca32c60a5a32cbf2cc02caba5cb2cd92cd52cb4a5d82ce22cee2ce8a5e92cf22cfc2ce7a5e72cec2cef2c5da6e72cec2cef2c5da60000000000000000000000000000000000000000000000000000000000000000b497f2858f90f51edd9d5e18d5191f28198b75909e980829e9258b908698de28f82beb10f4984329fd2d31910a936429ab2e620b1e9c9529072f8c8bee9ca2296d2fbb94e29e5e29d82f329861a0fd28f32fb29abea23d290930c09ddaa4a129fc2f39a00aa690299a2f9ca159a83d2a642f76a1cda8cd29dd2ea4a1c3a9a0293e2dcba198a998294d2641a163a84f2a80a3c9a02214962ac2a64c9f042af12a8ca55e9d372c0e2b13a24b92892ddb2ab29e6f0c8f2ea62aa3997b15532f542a8210341c4430492ae219fb1dd230f229db1c871e0031d829b31d161f61316d29981f0e1f5c316729dc20462085319f283122082139313a279f22d421692dea236a234e233c22f61d202438244d184d18f8243925341ef61499251f26d2236b0e962611279725468e5f27ca27c7269494112856280d2857995828ad288528d99abb280529e328ee9c182953293729829e6729be29b32918a0ea29222a202afca0502a952aa82ae6a1c42a152b1b2bd9a2332b7a2b8b2bcfa3a72be72bed2b6ca4102c2e2c3c2cfca4482c632c702c51a5762c902c8d2c9ca5a42cbc2cb62c20a6c32ce02ce42c36a6f52c012d042d87a6122d1d2d2f2d96a6242d422d442ddca6212d472d432d19a7232d2b2d332d67a7232d2b2d332d67a7000000000000000000000000000000000000000000000000000000000000000006909089c084e61868a0c8971f9b4d28c1a02798b69b1b29d2943999989c1929b326ae97d99dbc29622c16988f9caa29b22e4e96699e8829ac2fe9945c9ebc29093083984da1ce291b30659cd4a27e292c30419e03a5202a5a30549fd1a5c429513081a0b2a6942942302da1a9a8532a2c3015a109a9162a762f2aa15ea9a129ff2c1da0adaae829232081a078a978293da8459fe0a40a2afda7889f52281b2b5ea5c69c812d652b33a2aa98482e9c2be39f019306300e2b759db3157c30102b6f981b1ac030d32ada0a4f1c2131962a6719a91d6e317e2a8f1d3e1ec431162a8b1eaf1e0d32012afb208f216a3222290c220022b131f5277e22a221bb2c22242223e622b11cc81e4024fb235b15041c38255225851e5918c225ef25a522718e5a26a526e124c89443278b276c268999042840289b271c9b5528a42853282c9db328fc28be28c99e31295c29442937a08b29cc29c429b1a01c2a592a3f2aaca1872ac42abb2a1ba3022b312b362b13a47e2bbe2bb62b9ea4002c192c1e2c30a5452c542c552cc6a5852c942c9e2c28a6ba2cc92cd32c84a6ee2cfc2c062ddca60a2d272d1d2d67a73a2d4f2d512dada75b2d7d2d7b2dfca77f2d942d832d04a8812d972d9a2d29a8682d7e2d7b2d5fa8682d7e2d7b2d5fa800000000000000000000000000000000000000000000000000000000000000009c92a183718ef6194ea0cf09cd96a528e0a17897039c1e29bfa10e91229cae292b95e9986c9c582927289099229e3829e72c00998fa23f2a552f9d9ab2a1e9294730769de6a2eb296530989d21a57e2a9c30a19e71a53e2aae3011a0d9a5cc2981308aa0b4a7272a9f30e6a016a8a629aa3029a1d4a8ce292f304ea1cba9cb29802ba6a006aa4029cba0999feaaab329f5a7159f20a86c294ca5469dc11cc72a97a42d99832c2f2ccaa3b792762e672c5aa1f29549300d2ca29f898ce630a72b389b53196531b02bf890891ce031732bed8a721c6c326c2b7b1b771fc232ff2a6e1d4920d332962a6820fe1fe3321a2a8b205f2117327a28b121e822142c85240923eb2302164220662408246718d81c20252025821e131aab25e925ed22b80e7026d4260525ea941f27ac273a26b799e4273f284f27699b6c289f2841289f9cc0280a29c3286b9e39297d295b291da0b729f829e72912a13f2a752a742a83a2b42ae72ad62aeaa3252b662b452b77a4bd2bf12be02b17a5322c482c4b2cbaa5702c822c902c56a6b12ccc2cc62cf4a6ee2c012df82cd2a72d2d2c2d312d3ea8552d562d5b2d52a87b2d902d912d85a8ad2dc32dc22d90a8c42dcc2dc82d96a8d52dd82de32dd5a8c82dc92dd52d31a9c82dc92dd52d31a900000000000000000000000000000000000000003580dd81000000003580dd810896988c1e92261975a0c099609d1f2876a11e96479c4f29b5a3dd97ac9d5629a8a2929c739e9129e3997b9d9ba0c2291428269a31a2e729a12d52998fa3052a02307b9b9ea2dc297130869df3a3c729f53015a032a5d529193120a096a6352a3c3180a052a6c0292c3174a0d2a7f32907314ea103a9262a4d2f2fa0efa9362a09265ba06caa9c2943a5779f5caad228bfa65e9f87aa7a294aa8859e22a5c029fca4899d692ac62b4ba3099826305d2c75a20f98ed30832c53a1d1957d314b2c089e4613f6313d2c8e9938187b32412c5717cf1bcb32112c381b111f6d33162c1e1ecd207833d22b04207621a733ea2ae7214f224f32ea28172299223a296d2494239823ec982f2055246b248a18fe1cf42464253320301aa625ee25ad22e30e5c26ab26f3240e9516275627f325d899d2271c28e126a89c4b288f280e287d9eac280329942831a047298529222931a1af29022ab6293aa23d2a6c2a482a47a3ca2af62add2a6ba44f2b882b622b01a5f52b122c092ce1a53e2c5f2c512c85a6872ca32ca02c7ba7d82cf82ce42c1ea8172d332d2f2d76a8572d752d672dd0a8902d9c2da22d08a9c42dd02dcf2d58a9f92d012eff2d87a9162e202e1b2e90a9222e242e232ebca90f2e1d2e122ee5a90f2e1d2e122ee5a900000000000000000000000000000000038124007b804785038124007b804785c796198f9d92761aa3a0149a269e65289ea19c99ae9e7b2930a38b99df9e6b2973a3f39a819f5d29d8a3929c9fa0b3291e9e6e98b99feb291628b89989a11e2abe2dac9808a2fc292430f79ccaa487290c31599f25a6172a54313fa04aa63d2a493123a017a68b294b3171a0e8a7312a8a3077a196a80d2a052b5ea130a98b298ba257a108a9ec280ba8aca173aafa281ba880a06daaf82822a77c9e05a9c12876a4e09c4212f729c4a21b99d12d392c59a2de925131b12ca9a0c90c1132a32c989e16138c327f2cb09a5f1922336a2c2896931cbd33782cc319741ee8334b2c411c581e1a343b2c232085213734a62bbd21c72119322429a421412229253223ad2349247a15f01d7f239824c21df81bd3249425af207618b4250d26e5221e0f2c268f26c6245395ef264c27de256d98ca272b28d326079c44287e280728ce9eb728eb288a285da0272967291629d8a1b129e929af29f0a2462a762a292a45a4c12af32ad42a22a5692b992b6f2bd1a50a2c232c192ccba6682c6f2c712c93a7b52cc82cc82c2ea8102d202d1d2db6a8532d5e2d542d38a9992dae2da22d98a9cc2ddd2dcd2dd7a90e2e0d2e0e2e19aa3a2e462e432e4eaa562e702e652e70aa752e7a2e712ea4aa532e502e4b2ecdaa532e502e4b2ecdaa0000000000000000000000000000000000000000ef04ef8400000000ef04ef84bf94fc8370914a194ea1b1994f9ec3284aa27f9bbb9f2a293fa31e9c87a07129cda3d39c8aa0d52928a4b29c75a1fd2922a4719dcfa11d2ab3a1b59d0ba3192a61249a9b59a3142a552c339d39a4c629c72f639d75a5052ad230789f99a5c029f2305da02da670296330baa146a7cf29282ceca189a8392a259f91a1eaa82229a0a7ada00baa872965a67aa0f7a9f6281ea6209fdaa9cc28b5a50ca0b2a9512848a47f9ecfa74d28d1a1419be3268d2a74a0630cb030d22c1aa0bc0c71322c2d989c471635335e2d1a9c4518c033512d22987d1a0134452d4816ce1d51340a2da41c1b1e5734db2ceb1c04218f347a2c89208e213c3182292f2032215c1b912287221824b9180420ad234b24201c0a1d7024bf24bc1e4a1a232577251a226d1516267a2672244c8fc126282791255c9a8127e727b926049d39286728bd27da9f9828da28662865a120295a29002982a2bd29f729ae291ea4462a712a352afea4c82a082bba2ae1a5782b962b5f2ba0a6182c252c062cb3a7702c7d2c6a2c61a8c02cdc2cc42ccda8292d422d232d40a9702d852d782dd1a9c52dd72dc62d73aa0b2e052e062eb7aa492e412e402e1bab792e852e802e5fab982ea42ea22e98abbb2ebc2eb22ee7ab942e972ea12efdab942e972ea12efdab00000000000000000000000000000000ab8000004d02f682ab8000004d02f6820b97e79234955719d0a0a19c0ba09f28e9a1999cd0a00e29dba2dc9cdca01f2962a3aa9c76a16c2927a4929d1ca2d22938a4689d12a2f02960a4749d73a3ac29f9a35b9e38a46e2af399729e56a5542ad827f89daea5262a7e2be09deba4df299f2c5a9e68a4a229d82943a051a55c29f814b2a047a754293da512a255a8152903a69da1fca8192962a66da0e6a8ac28cfa5cd9f2ba9742807a5159f2ba96c2890a5ff9cb7a716282fa3ba9a16a4b928eb9fc48c582c582c029fb08c4d32d62d229d108d9433002ed4990f1a4c34432e2398b71c8734432e06160320b3341d2e811cbc20c334d12dc91e0022fb342d2d551faa20d72fb028ac209321c2950921f8221e24bd152d1fbb234624f41e191d972421255c21861a1f25be25b2228b15d12565264a249095752605270d25939a3427bc271726429d162857286a274c9f8e28b128472834a1fa282a29d528c8a28929ac296e2979a4122a3f2af629a2a5c02ae32a8c2a58a65c2b832b412b77a70e2c172c052c35a8702c782c612cf3a8d42cd22cc92c87a92f2d452d262d4eaa832d932d832df1aae82de62dcf2d70ab1c2e332e1a2eefab672e7f2e622e37acab2ec82ea92e5eaccc2ed32ec72e62acf52e052f022f90acd12edd2ec22e9cacd12edd2ec22e9cac00000000000000000000000000000000000000003a023a82000000003a023a82bb953f903e95ef1963a00f9d5fa0662839a2129e6ba12c29d4a2be9dc3a134294fa30a9e19a25b2909a4f19d61a2852971a48e9de5a19929aaa4c99cbba291295da4619dd5a4d529baa4ed9ff9a5052af9a3e69d4aa5bd297da0b1a090a6702937a0d1a0d9a66829bba3c3a17aa8c5295ba5b7a133a83c29d6a67fa065a82c2949a606a132a89e2858a6d5a041a8412827a634a0a8a85228fea4f99f44a80b28bfa3c39e72a8c52712a24d9c14a871270ca2359bf1a29b28f99de4981430212d0d9d1893b233a02eb399288d4b34e42e33943418bb34ef2ecf15ca1b0335c22e031cc21e0735b42eb81dd2202735d72d3a1df21d2d2c7227b3207b216e8fe12017224923650f021eee22ba23421d421d2624d8247c20b818a92465253322588f33251a260b249f98fd25c8261725359ddc267a272c26439fce271a280b27b2a065289b28202859a2f22801299d2808a465298e291f29eca4eb29092aae2928a6842a992a542af8a6492b5b2b0d2b15a8082c0e2ced2bd9a8712c722c562c7da9c82cd82cb62c4eaa352d2d2d1a2d2bab8c2d7b2d7d2dddabf42dda2dd72d53ac482e2c2e272e83ac8e2e902e8a2ec7acdb2edf2ed42e09adfb2efd2eef2e24ad282f252f162f5fadfe2eff2e022f69adfe2eff2e022f69ad0000000000000000000000000000000000000000c600c68000000000c600c6802197a592ab95391946a0779df0a0872826a2bd9d90a13d2994a2729d89a16c29f9a2d09deaa18f29bea3b79d61a2d129efa3d89d59a2082a6ea48d9e33a3f42937a4019e16a4f129b5a4d29d27a4d8298ea42f9e70a5002a11a5b6a0bea580295ca5ffa1fba675294fa588a17ba73d29a1a572a1afa7d82843a63ea149a76b289ea50da16ea77228f5a44aa101a85328d9a42aa195a824284da497a085a8ec2731a3879f5fa89a272ba3779f6ca8ec26e5a24e9cefa50d2743a0e398271ff528ed9c388d5432b32e4a9ca2137034812f9494e319de34f72f76144b1d3335c12f4e1a281fa935362f8a1ddd20c434bb2d391c51200425bb24432007217f0f73208221a023cf18401e99222e24291e441cf123c8240321c61879244a258222b60f1525d8250524de988f253e269224729c37261927a425869f2727cd277f26d8a00c28432870270ba37c28b0283c2870a410292829ca286ba5af29c4295b29b7a63c2a472af3290ba8062b042ba52aa8a8bb2bd12b922b80a9452c4f2c2b2c31aab12cba2ca72c16ab242d2a2d112d03ac822d832d672d7eacf92df22dd02ddeac3a2e312e272e2fad862e962e872e8badcb2ed82ec72ec9adf52efc2ee72e02ae3f2f312f1f2f1dae062f062f0b2f23ae062f062f0b2f23ae00000000000000000000000000000000790268089d0ccf81790268089d0ccf81549b2c985899e11dd3a0779e4fa27928f7a16d9e02a21b2971a20d9e83a10e29f0a20d9effa143299da3059e79a28529d0a3ba9d63a291291ea4d69d88a26e293ea4ec9daba27429d8a4789f81a46029eca481a065a52a292fa523a007a52b2995a583a0c0a5f3288fa590a12ca7ed283ca657a1efa7f8282ba691a107a8dd289fa6fda084a7b62837a58aa069a77528a0a404a037a8fd2766a4ee9ec3a8102720a4e29d60a8c22605a45a9eeaa72e26d7a1549deaa6d925569ecf9716a5382694a0ef9bb027222aa89de2938733d32f7b9e311be3347a30fe16c41d4e359030ab1a831dd9359d30381e8420df33f92dc11c7d20ff153e234e1d2520b7987b20dd201523fb0f7b1fd2216423521c521c202346242120db18d923c7242021cf0f7e2458252723ef982425f82569248a9cf82599263d2558a0a4263e27d125f2a19d27c427c3261da445287228d62716a5bc28eb287b281da643296929ed2835a7fa29f429912980a89c2a872a432a4fa96e2b502b002b03aa222c102cf22becaa7e2c7e2c632c08acfb2cfa2cd92c93ac5d2d582d352d1eadcc2dbe2db32d99ad252e152e082eeead6d2e722e622e62aed92ec82ebf2ebfaefb2ef42ede2edeae222f272f0a2f0aafeb2ee42ee62e02afeb2ee42ee62e02af00000000000000000000000000000000c302f506ee042480c302f506ee042480d99a1498709a701c8ea1b29fb2a2bc2746a2e99f06a3212934a25e9fcda2f5286ba2799e4da21d29c9a2969cdaa14f292ba3489cdaa15d2971a3c99b1aa2512983a3f99b0ea3322923a4159df0a315292ba49b9d95a4052951a4989e1ba5f6289ca4889f37a5e228a9a40da1a8a6e028f6a494a1eda6bb2866a577a145a76f280ca52ca101a73228c6a483a160a7182843a424a1cca700287aa3f0a0c8a79227a5a269a0fba7eb26c7a151a05ca71d26eda00d9ff7a6b72550a0aa9d8aa6772506a1059d28a6ba25dd9bbd9b212b5f2b688c101993345a30990ca51aa535dc30cc19b31e223570303115e01cd82d2f2b9c15a91d829a34232a1dfb1dad98f21f4e202223fe1a7e1c282188232e1ec1180f225e242c20da0f1923ac243721f695e123d124472205997e2431256d23a29d1f25d5255324dd9fe3255a26f724a3a19c26d126a225f8a3602791279f267ea542285c28b227d3a6d328e0287328fea76c297029fb28a9a8242afc29a629a6a9c52ab92a852adcaaa12b8c2b4f2bd6ab482c3c2c1a2c78acb22ca52c962cfaac172d092df82cacad832d892d5e2d4eaedc2dc82db52dc7ae382e282e112e45af962e842e852ea2afc82eae2e932eecaff72ee82ed12e09b0cc2ebb2e9c2e0ab0cc2ebb2e9c2e0ab0000000000000000000000000000000000000e6075715d8010000e6075715d801e89f0da0c1a29c2668a10aa128a44e2805a29ba01fa48c2843a245a0eda3a0287fa2be9e8aa2fb2838a22c9a75a0142942a214926e9fff28aba25992d29f14293fa3da9823a1ff28b8a3079c15a3d42803a49a9d52a4c1281ba4129f0da586285ea489a0f7a57f289ea4ffa149a76628d5a4f7a1aea751288aa4ffa107a81f2870a4fba19ea76e2774a48ca128a75827aba3a5a050a617270da376a061a6942646a2ea9e57a624268ca1f19d83a6ae2532a1059e64a6ed24faa09b9d34a6bb24b6a0eb9ca6a5a0247fa0569c59a432252a9b9a16b82bbe2ac39ecf1df833c82f768d4a1ee9318b2e9295f718ba1901259318281f69983020011c9220c9154e1dfd1d5622e618dc1afa1f5e23701ef418f8204824cb200a10f82178246f2124900923d9240e2244990824f7243523e09d9b245425d9239ba01525be25412450a2cb252d26e3249ca49026a6268e25d6a5762783279c2632a740283e28802784a8cf28c62868285da96f295529f02847aa1f2a202ab8294eabf62acb2a862a46aca72bb42b652bf2ac4f2c552c292c91adb82c9e2c892c4fae162d232df22c01af742d692d4f2d8cafcf2dcb2dad2d19b0282e292e262e4eb0602e3c2e402e7eb0622e872e692ea4b0592e4d2e4a2e85b0592e4d2e4a2e85b0000000000000000000000000000000000000100c7c16ab000000100c7c16ab00caa040a1b6a3ce2642a201a2bca42f28fca161a170a4772801a212a142a49e28daa1429faea2ef2892a18d98359f3129a2a192152c9c2b29e7a126198699c92802a2f9171c9b6528cda2a29279a0222873a3069c06a30928f0a3769fbfa4e92724a455a14ba6f0274ba44fa20ba7122862a4cca29ca7142853a4c3a2a4a7d22724a4cfa150a72127ada32aa167a7d8267ea341a11aa78a2623a30ca1fda6392617a3aea0eea6f42510a34da0a0a6a325c3a2929f45a64525e1a1169f27a6be246ba19e9e26a62224d59fa09dcba586235f9e959c17a447228f999e9625a08f238d98798cb790f423e498160d6c9e471f140c621ce19d541afa19a71fa0988c15061d5221de18ca0faf1e6522861c059003200923b61f1d908a20d7237a2053964b2108241221799b59225a24a821ec9d6423732441222ba111248e24df226da3b824fc249823eca48c258225852446a631261326ff24baa71b27f1261f26a3a81128eb27112782a99d287d280828c8aa6c291729c72803acf629f0299a299bacae2aa22a462a54ad992b912b2b2bf9ad2e2c132cef2be6ae852c7d2c612cadafe62cdd2cbf2c30b02f2d202d012d8eb08e2d812d7d2dc8b0b62dac2da52dfeb0ec2de32dd72d2db1b62db12da82d10b1b62db12da82d10b100000000000000000000000000000000000000002f17a601000000002f17a60147a1f1a138a47b26c7a1bfa22ba5362768a272a212a52b2837a2f7a189a451281fa247a032a3952828a11a8c299a582948a01721622045296da07b228021cf27b9a0991fde0ec32650a2bf9714a0b32679a3a49fa5a4bb26dfa333a260a6ab273ca418a3bba6662757a48da34da7d02769a4aea39ea7f8274fa445a32fa8d6271ba456a3e0a7e027f2a31aa300a8d02739a384a292a76227e6a2d4a13ba7ab26c1a261a10ea74d269fa2efa0e4a6f22554a2d1a0a8a6b125e0a1a8a099a66c25eba06ca042a6de242ea0479fcba52a24a49e0c9e15a52d226e9d5a9c2fa44920be9c869a75a26b1d029a669365a15118fc919f18809f0f0f9c150e1fc1989c8f161c7c229b1c2496511e0b2409215c96012065243422799632207e243c228096ca201e24b821729975217323a820ee9cb8211823af20afa080224a23be20f9a254238823d820fda41d242d24242294a6e524ac2492232aa8cc2583254424fba8772626267a250faa8227282771263aab5b282428822742acfd28c0288628f5aca52967292929b7ad5c2a1c2ad82988aee42ad32a8c2a60afbd2ba42b572b2bb0212c132c092c8db0792c6c2c412cf7b0b82cc72c992c54b1eb2cd52cca2c87b1262d152de22ca2b1e92cc32cb12c8fb1e92cc32cb12c8fb100000000000000000000000000000000000000003512408a000000003512408aa99e26a023a36b2417a28ca3bba62c27eca113a35ca55d2686a22aa3f7a5872724a2f1a25ca5f3275da286a01fa422296f9d6824a024512a0e0ac128932995273a9f27228b1dcd2277a2299f9ea58f2354a302a32ba68b25dba3a6a386a6d12614a410a41ea74327f5a352a4bfa74e27eba369a400a867271ea47ea42ca8922713a421a41ea896271aa46da306a85e27e7a381a3baa7342786a338a3d6a7c1260fa3dfa22ca854260ba220a2bba7e9255ba19ca1e1a67225f2a0bda16da60525b8a0a9a150a65b2456a07ea164a6622364a0eaa019a6d021089f03a097a51e207e9d919eeca43c1be49c409e40a4a20efb9c1a9994a25a9ad89a601c7a9c799d7a185822f01ecf9cc41d19252224b499921fd4252d251a97d91f4f257d24f4969f1efb22b3208899281e8320931bf39d4f1f1d206619aba1b01f751f79193ea47d205f209c19bfa540211b21371d19a7b8220122e41f7aa82224872364214fa9b6244d2402236daab2253e250e24abab7626f1256b2570ac962709277b2627ad3728d5273a270aaede288f283c28e5ae56290129e328e6afe229bb29602973b0542a2e2ad029dbb0c82aa62a842a55b1822b642b3a2baeb19e2b762b542be6b1fa2bcf2ba92b03b29c2b7c2b572bf9b19c2b7c2b572bf9b10000000000000000000000000000000000000e03e318b99400000e03e318b994099d189fcda1ae2140a1f9a231a509262da273a3cfa5422636a298a3f1a54f26c8a100a438a69926bfa038a41ca7e826e49e98a632a9b0282b9fa81ecb18fe2619a23ca40fa71c280ba476a583a89528b8a4d0a42ba8872852a4d5a40ca8b52721a4e9a430a8992765a4e3a439a883278ea4caa453a86d27f4a4cfa450a8392761a47da4d2a7fe26a9a33aa4d8a7fc2621a427a4f7a70e2798a3d5a361a79f265da388a344a73126d4a20ea3cfa7c325b0a370a31ca715255fa239a3e1a6192477a2d5a2a1a6b62218a173a298a63e2178a048a24fa61920dd9fa3a11ca6da1d109f28a199a5651a159f9da01da57614989de89ea6a4c899979e9697dda1089f9c13a120871b2ea2171e4727822758a2332121299929df118a1ee825f2257f1c0318901de716c0192395820fbb9c5d9b35159e15af9c82a2431ad615699ba3a4521c2a19989903a6a91d9a1b019771a71a1f201ddb1079a85a20a01ea617a9a94321cd20b51ccdaa4522c521c91f07ac0f24ec22ea20adacb3241124ce2275ad5b25a924ed2350ae1a26cd250e2532afe5268f26c92523b0c8275c278a26a1b042280e28c3272ab16928792847288ab1d128e228ae28fcb12f29b328cb2845b2cd280129d0286db2e228ef28b7285db2e228ef28b7285db20000000000000000000000000000000000000000b014a18600000000b014a1861b9d5b9ed0a01b2115a102a318a52c2505a24fa38ba5fc24f9a12aa3a2a5d5245fa2f9a275a50c2441a15fa009a31a20ff9480922797c31b05930c942f961621d1a189a3eba6a025e7a330a590a80527efa3dba427a82a272aa4d8a410a8e72641a4e4a411a8d0262ba4cba403a8b726eba3b2a404a88326d2a38ea4cfa74e2692a38da4faa73c26c8a378a408a84d26baa364a4f0a715268aa32fa4c5a7bb258da332a4d3a7932549a304a486a77725e4a28ca349a70d25d1a2ada372a7fb24ffa2f1a37aa7e524a8a2b9a360a7a52436a271a3f1a63b23d5a16da228a6151fa9a03aa208a6131b3da034a2bca5ca18059f5aa1b3a557143c9f72a186a55894c79e8aa0a8a4369ef917c7258f2549a3ad26152eb42e129b190ee21d819781179d9de99d3ea3259a6e99b29cfca107a12095239c46a125a47895c09a6ca054a5bf95089b96a057a60d904a99589f06a84f10bb968e9ed8a8ec16ca90af9dc4a9331a2411bc9ad2aaa41a7a114b98f5abfa1c5f180e92c8acce1eb41b5c129dad7020bb1d0c1977aebc20d51f751c86afe1211e208e1e3eb02f224b216b20c1b065237c2297213db1a323b322c221dcb17824f92304233db2892493241d247bb2a624af242c24a5b2da2201230a2388b2da2201230a2388b2000000000000000000000000000000000000660fea1748830000660fea1748833ba069a1ada33724eca097a2bca4bc244da1f7a24ca58c2494a1d8a268a57924b6a0c9a0baa3e521149ec69d36a09d20c39c619df79e2622c89f24a2a5a5d22570a274a402a85b2629a3cfa4c8a78826a6a3b7a4d9a7b426aba3bca4bea78026bba3c9a4c7a76a26d0a3d5a405a81326c1a3d8a415a89425bfa3c2a415a84e25a0a395a4d7a7d9246ca345a47fa70324f9a2d5a383a7be22a1a276a3f1a665216da2e8a288a6342061a2d9a2f0a67b1f7ba28aa21fa74d1e04a287a2ada6d41ce1a15fa27da6b61b9da183a269a6de1a90a17aa25aa6eb187da19da24fa6cd12d4a19ea2f6a5e4920ea13aa2b3a525988fa0ffa15fa58a9ca79fcea151a54c9f40a022a299a583a1d99e7fa0e2a306a21f0b4c8bba94c9a4699a5f9c959eada341a01ba110a44ba3c19ec0a0f7a3f7a32d9fa0a0f3a375a4ad9e6ca0dda333a5259e37a039a349a6999e7fa00da3c0a7039e3ea042a2d9a86d9ed89f00a2c4a99a9d2ca0aea1c4aaf99d7c9f02a205ac629ef89f9da1d2acd19e3ba029a19bada69d629f79a15fae059edd9fcca16aaf549e1fa022a14ab0b19e55a064a1cfb0ee9efb9e90a04bb1289f389fb5a0d9b14a9d759fdaa03cb28a9f949ff4a080b2839dc69f09a19db2d1a0e6a0e7a093b2d1a0e6a0e7a093b200000000000000000000000000000000be052c10e4173082be052c10e4173082d2a04ca145a30723fca0ffa20aa5a924caa043a2dba49d23afa041a1d8a4b722a69e0a9fa4a16b203b9d4b9f64a1aa21b89d56a1aea3ee2475a00fa34ba5ba25c8a249a4cea64d2601a369a470a7f025d4a24fa40fa79d25eaa24ba4f5a6752504a369a421a7632522a372a475a73c2536a375a4c9a7222549a367a4e4a7d324eaa237a492a72824b3a2f0a33ca711234ea266a3c4a60d22aaa1ada250a6b8207ea199a246a62e20d1a1d4a293a62520faa1b9a29fa62d1fd5a180a26ba6d91db3a188a249a6681c98a16ba22fa6eb1a57a15ba2f7a5ef1820a154a2c2a5f51782a183a2daa5ee15aaa162a2c6a5ed0c8ca17ca2b4a5b6936da15da279a5b7987da122a2f2a43f9a76a1c7a1b0a44e9db49fb2a0a0a21ea0c89e3ca017a2b8a1e89fd2a0c7a28ca34ea031a1b6a3b0a41da1aea135a457a57da119a27fa433a6dea183a284a418a74fa2fba2cca40ba8cba284a3d9a4c6a83ba302a424a5afa906a33da415a5cdaa8aa331a467a523ac0ea47ea4c0a5c8ac53a4caa4b8a593adffa47da50da66aae4da5cfa561a66dafa0a522a6bca636b073a67ba619a7afb0a9a638a7dba73bb1e3a67ea79ba7acb1a2a7bea730a81db2c0a7d8a741a86ab2d6a738a88da896b21ba826a834a87ab21ba826a834a87ab2000000000000000000000000000000000000000000000000be052c10e4173082d2a04ca145a30723fca0ffa20aa5a924caa043a2dba49d23afa041a1d8a4b722a69e0a9fa4a16b203b9d4b9f64a1aa21b89d56a1aea3ee2475a00fa34ba5ba25c8a249a4cea64d2601a369a470a7f025d4a24fa40fa79d25eaa24ba4f5a6752504a369a421a7632522a372a475a73c2536a375a4c9a7222549a367a4e4a7d324eaa237a492a72824b3a2f0a33ca711234ea266a3c4a60d22aaa1ada250a6b8207ea199a246a62e20d1a1d4a293a62520faa1b9a29fa62d1fd5a180a26ba6d91db3a188a249a6681c98a16ba22fa6eb1a57a15ba2f7a5ef1820a154a2c2a5f51782a183a2daa5ee15aaa162a2c6a5ed0c8ca17ca2b4a5b6936da15da279a5b7987da122a2f2a43f9a76a1c7a1b0a44e9db49fb2a0a0a21ea0c89e3ca017a2b8a1e89fd2a0c7a28ca34ea031a1b6a3b0a41da1aea135a457a57da119a27fa433a6dea183a284a418a74fa2fba2cca40ba8cba284a3d9a4c6a83ba302a424a5afa906a33da415a5cdaa8aa331a467a523ac0ea47ea4c0a5c8ac53a4caa4b8a593adffa47da50da66aae4da5cfa561a66dafa0a522a6bca636b073a67ba619a7afb0a9a638a7dba73bb1e3a67ea79ba7acb1a2a7bea730a81db2c0a7d8a741a86ab2d6a738a88da896b21ba826a834a87ab20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000739f0000e599f4170629ac1dfc206b25b52cf7207421d925382c90192e1a8327532ad198559ceb262f285d8c16932827a32015148f13b6226d1f4e164312fa955c1afa05000000004a19000000000000c81d4e0bee0dbc92992028158210cf1941ab068e219bd52642ace3a778ab5d29fda541a986ac162a142d229d291c47279e2c35a391211e27642b99a63ca09e23b72aada3be1cbe9cc0273d9e4f2677a5f622b5976e2a00a9381bc70cd82b23a92a172715572ce1a998120715e02bfca9c80fd0147c2b2faa3506ab16301af7a64a19b51c7824eaa8091cec1ae624d71be91b4c197e28fea400004619f526382d041e56941c2a1224751cf8a469233c18571f7ea16d2a2b9c2f232b25072bfa985e23c7256828e2924224dd257927168c312554264627928bba25f1265e27a991fd2523279e27ba9470267c27db27b896f626d12722286898b42735286a28b39a30289628be28099c7228cd280429b59cba280e293729649df42858297a29ad9e3b299729b8297a9f7229c929e9291ea0bd29fd291a2a82a0f929352a642aeca02f2a672a942a54a1632a942abe2ab8a17e2abe2ae42ac6a1a82af42a062b27a2d22a1b2b292b88a2fc2a422b4a2b93a2082b322b542b9aa2292b5b2b6a2bb0a2fc2a162b292b5da3000000000000000000000000000000000000000000000000739f0000e599f417739f0000e599f4170629ac1dfc206b25b52cf7207421d925382c90192e1a8327532ad198559ceb262f285d8c16932827a32015148f13b6226d1f4e164312fa955c1afa05000000004a19000000000000c81d4e0bee0dbc92992028158210cf1941ab068e219bd52642ace3a778ab5d29fda541a986ac162a142d229d291c47279e2c35a391211e27642b99a63ca09e23b72aada3be1cbe9cc0273d9e4f2677a5f622b5976e2a00a9381bc70cd82b23a92a172715572ce1a998120715e02bfca9c80fd0147c2b2faa3506ab16301af7a64a19b51c7824eaa8091cec1ae624d71be91b4c197e28fea400004619f526382d041e56941c2a1224751cf8a469233c18571f7ea16d2a2b9c2f232b25072bfa985e23c7256828e2924224dd257927168c312554264627928bba25f1265e27a991fd2523279e27ba9470267c27db27b896f626d12722286898b42735286a28b39a30289628be28099c7228cd280429b59cba280e293729649df42858297a29ad9e3b299729b8297a9f7229c929e9291ea0bd29fd291a2a82a0f929352a642aeca02f2a672a942a54a1632a942abe2ab8a17e2abe2ae42ac6a1a82af42a062b27a2d22a1b2b292b88a2fc2a422b4a2b93a2082b322b542b9aa2292b5b2b6a2bb0a2fc2a162b292b5da3fc2a162b292b5da300000000000000000000000000000000b59c0000da98e10cb59c0000da98e10c9f269318cf1c6c26e62b251eab1db6270e2cc095e79a0428212c0595c39c5328172d961a141aaa27b92a6319d21a31262fa14a97dc954295929cc7929f8e5b9945a20000c691349abea7b38ced92ed9276aa859a75a0d625b9a47da0a8a442295fa716a791a97a2a9c9931a8caabfc2a76290ba63ca94e2aec26c0a730a96328022b49a867a71d26812b8da6b39fb39fab27d8a30e25aaaa26191aa0932874ac509c8099eb279face099d8970a28cfab74996897e4282cacb8933112052b6cac6c071c18822906adba062e16e82290aa8f87c713eb1912a82308a10f222987256a12dc8a1d2c2c32f61d959c9c2cb7248c1f04a22a2b321c0021d49ee128469d8522e91f9626719e04245b24fa24f79b15253826f825009b9c258e268f261599ea25d8260027cd98432647279427d498ff26f1271228ed98922720283f28fa99002856289528459b5b28c828e328ff9cb32808292929ba9de52839296d29609e2f298029b229209f8229e129f82953a0d129162a3f2abca00c2a5f2a852a27a1652aa02ac32a9da1a42af02a102b12a2d82a092b272b7ea2072b362b4f2b8fa2332b5e2b8d2bf8a25f2b9c2bb22b05a3872bc12bd32b6ca3892bc32bd92b71a3aa2bc52bd22bc7a3a62bb42bcc2b38a4a62bb42bcc2b38a40000000000000000000000000000000011966794e69a351011966794e69a351094222a14b90a0528fd287f1a29163528ab2b290a128c9d289d2cf90aba95d428f82c1d187d0c85285b2d1f1b0d1ab1267b2aec18df12a0914a236709a40f6e97262c7c1b8a1ad21ffd2d2f1fca2045263c310a22e72140265e349915db9cbb292a34bfa120a60b2a9728eba5bda9f4280c2476a74cab5a290a2696a695a9a427ce2b14a582a8ec27de2a9fa43da2da20a323f0a2a29639a6c5a1d2a0751d3ba990a358a0801d45a97f9faf9c641841ac1f9b0898b62943ad14949a12c02bbdad25163a1ac72c64addb174519372e8dae42176a1bd63187ae6e19641a3d34c3ac0a1e381952309c9b30216f17932fff214721308de32da821cd21691c1b2a60933e2269209624259c182414249f22b09bde249e252824a69a992575269825d69927260827b3265098a1267c2782272a982027e62704283498ca274228692886995128bc28ca28b3999d280e292629379cdd2847295829e69c27298b29a629469e7529bb29e82930a0c029112a332af5a01a2a4d2a692a68a1602aa02ab82ae0a1bb2af52a082bb7a2fd2a462b542b31a34e2b782b9a2ba6a3872ba92bc62b0da4b62be92b032c15a4e32b0b2c182c4fa4072c1e2c292c55a40b2c2b2c2c2c57a41d2c332c322c82a4122c1b2c292c9ca4122c1b2c292c9ca4000000000000000000000000000000000000f496e6968e090000f496e6968e09ec8dbc90be948c252b256d1c3019af28c0298a0a4a0cff28572cc20a8f950929642df815788cc828292e2b1bba1785285f2ef01d871c6e28692e941f631e6028fb2e68202c1f4d283b2f0920aa1faa289a2f4e1dac1db629812feb0b349cbc2a8b290ca1d5a58c2a9e261aa5f6a9c82a661f5da5e8aab829b022a6a491aadd284e2b60a4a8a95328b22b42a365a519272d2217a28f1b1824c7a5ada014a086964da5df9e9821cb1ce1a19a9b9724011dfe9f0d931e285620e29b490c7628a52337959617312b8524531a341e7a2b69262f1da01f702d2826102029210a2f62260320ff1e5e30c425a920ec1c6730ef249321771a0d2f5821fc21c91fe52a01139822af21be2094999e238923631e4298c9244c250022be979e253726a82407972b26ec265c26c098ea26b4277b27b698842725280c28029a0028632868283f9b5728c028ac28f69caf2809291229b39dfb284c295129259f57299e29af2957a0a329e329022acfa00c2a4d2a5f2a51a1562aad2ac02adaa1c72a042b272bb8a2212b5b2b712b96a37a2bae2bbe2b0ca4b72be42b062c4ca4ec2b0a2c1c2c8aa40e2c2e2c3f2c94a4392c4d2c5d2cdaa4462c662c752ce6a4522c722c742ce5a4642c722c852c44a55b2c712c8c2c3da55b2c712c8c2c3da50000000000000000000000000000000000002590a78fe08000002590a78fe0804d9aa018601768253e193e1982168028382608145a92ff281c2b23169e8c6029532d14184896b2297c2e76169c939729a72e2419ad9366291f2f3c19cd936729362f821897963b29952f2117879a7d29a92ff7918a9fe729192f379c32a4682a102d9ba008a6f929172dd1a1c7a8942a8c2c0ea471aa252a6f2c68a43aab7a29812d5ba4d0aafe28aa2b2aa30da7a92899109ba0f09d992882a610a1d02546285da6869fd32882272aa4979c7f293327b6a0e797012c6c276c9a00137b2d4f27fa893c193f2e4d270b18671b3f2ebe263e1ce51c7e2ed025981dc71c4f2f8e257a1e611d753097240520b31ee6305f230421461e02304b216821ec1f0b2b0c198e22fd21621b3890de2376231618e7940e253e258e20c194af2534269c2483944226de2626265897ec269627d626fa98ac271a28ad275a9a1a285d284828c49b6728b628af28a49cd02811290f29339e44297d298129c69f9329c629da294fa0e9292e2a3f2a26a1572a942a982a0ea2af2af72a112b05a3172b532b822bf8a37a2bc52bca2b3ba4db2b0e2c0d2cb3a40e2c2b2c352cfaa43c2c4a2c5e2c41a55a2c6b2c7e2c56a5792c862c952c99a5902c9c2ca72c9da5922ca72cb22cd2a5a52cc12cca2cdfa5972cac2cb82c01a6972cac2cb82c01a60000000000000000000000000000000000007b08d506fa8000007b08d506fa80129d7211f1898725c89e27180515ad280d1523912c995b295d2723915b9a87296b2c8591a59c002a862ea996199b162ad92e108c0e9d062a332f1a8cef9de3298b2f4792e59ef1290230099a95a1eb29d12f829d7aa4472ab92f719f79a6a72a3d2ff6a0dda6fd29de2e2ca290a8482ae32ef0a27da9c229ad2e58a3c1aa6b293c2e83a2ddaa3529962a04a2b5a94b29a2a2cda111a73d2968a883a07224302956a78c9fb12afb2803a4c697232ddd28fca013937c2e9228019da18cb32e782868982313732f1128241471195230f927891b9d1a98300e27041d681cf8303326221e5b1c163166257f1f481e423185243a219c1f51309c222b22e620862aa01d3323df221a1615190924032420152015d4240525f81e8f0e6725c8256523648e3e26c0269a254a8e16278427a226b297eb274f28fa27619949289c285828339c9628dd28b728f49cf42843292429889e5229942985291aa0bd29f429ef29fca0202a502a5b2ae6a1942acd2ace2adca2fd2a2b2b3d2bd2a3682ba62bae2b68a4dd2b0b2c0c2cf5a4182c322c3e2c49a5422c5c2c672c91a56c2c852c8d2cd7a5892ca52ca82c22a6b32cc02cc02c69a6cc2ce32ce32caba6e02cf42ce42caea6ed2cf52cfe2ce4a6d52ce32cfa2c3fa7d52ce32cfa2c3fa70000000000000000000000000000000000003f820000000000003f82000000009590ce0d3e8c301aeda0ed98ba9a8f2893a17c98bf9c7a29de12ff984d9dcf296528998bf29d572a3a2deb94659c222a462f1297f69eee29f82fd5989ea03c2a15307e9c37a2fb293630c99c42a3612a6030a89da6a4a12a6e30729f29a6962a56302aa16aa7f229243022a2cba81c2a363050a252a92c2a343023a2b6a97129f32ec6a165aba529822863a2a0aaf328aaa677a1bca70f294da84ca0381f8a2943a7a29d392c942938a48a9c2f2da329d8a01298bd2feb28019e02934430b0280d9ba40c9830112837942f18e23025284b177b19433156275f1cb91a99312727131e1e1d01325326e620d020003255256321c320a5308a2227221721f628be1e1723b122589cc21a1024fb23e40e4f1827252c25651ff60e9025e125ce22998e28268226e9240198e6265d2735268599eb272e287027239b482892283c282d9da828ee28a828d09e0d294e291a293ea06329bb29982922a1e829232a092a16a24a2a852a7a2a11a3a72aec2aef2a0aa41c2b582b4f2b94a4992bdf2bcd2b20a50c2c2a2c2a2c78a5492c682c642c19a67b2c8d2c982c73a69f2cbe2cb82cc9a6ca2cd82cde2c11a7f72cfd2c002d55a7192d2b2d2c2da7a72c2d352d332df1a7272d392d462d1ba81b2d2a2d262d41a81b2d2a2d262d41a80000000000000000000000000000000000004a870c83340000004a870c833400c7934404298eb319faa0e9935d95a92856a20b987f9c9529a2a20699799dd6298b19f699729fb5291d2a4b9c56a09529602e679c3fa3b62a0930179c3fa2342a67303d9e6fa46e2a9030999fa6a4f1299b3027a060a68d2aa53086a0c1a6092ab13009a173a7052ae530b1a140a8ec29b930f7a12ba91c2ac93019a27da97d29b42ecca106ab5b294723eca19eaa0e2912a712a185aa2a2987a649a035a24629d2a62d9f492b242af3a3479c2b2ed02aa0a02f984530f32915a01f96ec3043298b9c58135c31eb28c8957519e93192284091a81a5c3278284a16be1de632fe27ba1c0e1fcc323a278120531e6432852526202020ad30c723a321ce21ef2735200823f7223b9c2c1d4a24ca23fc8edb1b0925fc247a1e51188525c8258822bf8e36268526d8241f98f32652273d26ba99bc272a2822278d9c3e2885282528759daa28f428a528429f0e29692927291fa08a29cc29b42918a1092a412a3a2a83a2602aad2a992ae6a3df2a232b012b71a4652ba02b8d2b09a5f02b102c132caca5362c492c4a2c4ba6722c8f2c8b2ce4a6a72cb02cb82cbaa7e12ce62cea2c0ca8052d0d2d102d1da8292d2d2d412d4ba8582d5c2d5c2d75a85f2d742d6f2d99a8722d7f2d7b2db8a8692d652d772dc3a8692d652d772dc3a8000000000000000000000000000000000000330240003f810000330240003f811a96d78e52920719c4a0b69af79d1e28e3a1a096419d9a2919a43c9906a0d5296aa2559d99a0172a591b0f9e5ea1042aea2adc9ce1a32f2a272f469d73a3f3298f303c9e17a3152afe30f79ec0a5912a273146a07da52f2a4431b0a098a7b02a813142a1b2a7362a8b3168a1f0a78929bc3198a194a869297931efa09da97d298f2d0fa257a9f728c7a315a15ea99d285ea717a14aaafd28b1a886a0c7a81b294ea611a02b20ac29f0a4829d202eb32ac8a1999a85306b2a23a11a968131dc29ff9e8293da319829569bec0c67321f2934149119b932a628b01a611d66333a284d1d0e207f33bf275b1fa0206c33af26c420a621993016258a216c220a2595204b239023699a091d192448246518ea1bf5241525801f69186925df25c322fb8e2d26b326db245198df2681270e26f399ad270c28f326b39c32286128f027869e9228d4287d2837a014295229082934a17629c729942936a2002a2f2a082a43a38a2ab42a9c2a2ba4012b212b1a2bfba4842bb72ba92bdaa5022c162c1b2c7ea6452c612c512c23a78d2ca12c9e2cd7a7c82cd92cd32c63a8042d112d182db8a8372d432d382de9a8662d712d712d33a9872d8f2d9e2d60a9a42dae2d972d69a9ae2daf2dc72d87a9ae2da52db12da8a9ae2da52db12da8a90000000000000000000000000000000000008e014101418100008e0141014181989627922e94431a0fa16d9ace9e642802a20b9a749eba2909a4f399ae9ed8292fa4bb9c35a0a529fba3ea9ef0a0162a0d1c549a4aa1ee291b2cd89ca9a3362a5f308e9caea2272a03318d9fbba40a2a8f3177a154a69c2ad5310da184a6592afa3186a090a6de291c32bfa06fa7f629f8314ea1d7a7ad29b13076a2fda89a29c228c7a0c3a82029dba762a200aaaa28cda78ca2b4aab72836a7dea090a91f2851a6879f34a6712866a4ec9c4c29df29c3a2889aa530712aa7a03d960132f429b29e3293b9324b29dc9c32132333dd285094d11a9933d2280719771dfa337028311bac1d123478284e1f98200734e3266720ad203330a524cc20bf20b11cc81e86224b23029ab91b95234e241e1a5f18d4244525422060156b25c32580222c8f16267d2698246095b3263e2781254a9a82270328a926f89c18286828d927d39e8528d0286b285ca005294729f428d4a17429ad296d2965a3042a372a042a41a48f2aa72a872ad9a40e2b3d2b132bbda5932bc42bad2b6ea6212c262c282c70a76c2c7d2c6c2c1ba8b22cd42cbc2c7da8032d102d072dfea8322d4d2d412d5da95c2d742d782d94a9972d972d992dc9a9bc2dc72dc72d1eaad62de02dd12d3caaf62df12df82d50aae32dd82dd62d8daae32dd82dd62d8daa0000000000000000000000000000000000007e09ed08688100007e09ed08688134936e8a4d90ae1961a1199ad19df32871a2f59ba29f442903a45b9cc7a0aa295ca4ce9d52a1232a86a4ae9d34a23f2a00a4ce9d65a22b2a611a779ec6a34e2ac32c539f2ba4402a7130e39eb3a5452aa331699f9aa52f2a7032bfa049a6b7298d320ca183a65c2994329da165a78629d031f4a1d9a8f329b32d22a24daae7294ea4b3a190a94d297ba7bca1a8a99528ada7cda043a945288ea6b1a09caa342851a57ca095a911288fa2c09f76988e28c3a00d984e2e8e2a43a1ed8c43326b2ab19d228d68335d2a049cf0130734002a2f987b182434ec299416d81c69347a299a1a2a1f79342d2961193820533475282e1ecc20da2ef5246f20f620c19a3c1f6822ba23b798201eb423272493181d1c4d24a124cd1e891804256125be21590fe9256026452489959c260b2763256a9a5c27c6274d26f49d0b2852288727e09f7a28bf28482865a1fb283829db28f4a27529af29832916a4f329232a062af2a4842aaf2a612acda50f2b342bfd2a86a6a92bc12ba62b95a7192c332c212c2aa8702c7a2c712c8da8d32cda2ccc2c22a9162d1b2d0c2db2a95e2d5b2d5c2d3faa8b2d932d802d7aaac52dbb2db72ddcaaf32dfa2df62d1fab132e052e012e55ab2d2e1b2e262e7aab022e052e122e7aab022e052e122e7aab0000000000000000000000000000000000001001ce06f90000001001ce06f9000e968a936d95911901a1ba9c09a0c9285da2049df4a0702934a3569d2ba1862914a40f9dbfa1a0296ba40b9e3ca21a2a7ea4d19c57a14f2a5ba4029e31a3f229169a009fa1a5ca2ad82bb89f7aa6a42a7a3006a19ca5122a743186a02ca7752a6832f1a291a7da290d3220a227a78b29ce2f7ca061a8e6293825f1a1b5a84629c7a705a453aa3929c8a620a209aaea280aa6ea9f7fa97c2846a6769fbaa9692802a6ec9e54a8b5270da3459d14a61f28baa0729c8b27d429829faf953531132baa9cb2937133282bee99ec164e34432b5e9d5f189e34932a6e95b31deb34482abb1a34200335ee29771c092197340f297e1d891ff22c3924e71f7f20189df11ef1212d23928f341d1f2363242d1d3d1c5d240e258e20cb18fe2470255822840fa92512261724ad984a26dc2612253e9c01278c271d263c9ec52720282c2722a056288f2822282fa1bb280429af283ea341298229232970a4d829ef29c52993a5592a8b2a562a45a6e22a132bd32a4ea7962bad2b882b16a81a2c222c1e2cd2a8782c7c2c722c65a9dc2cd82cc92cfda9162d202d0f2d9daa612d692d542d13aba42d972d942d86abd52dd92dd72dd0ab162e1e2e1a2e23ac242e372e152e20ac452e482e532e58ac2e2e262e292e67ac2e2e262e292e67ac000000000000000000000000000000000000e4073e0709810000e4073e0709812295ec9245950c1ad3a0979da9a06028c1a2fd9ee7a17d296aa33a9ee7a18b29bfa38f9e27a29c2980a45c9ebfa2aa29dda4779e9ca3b5295ba5f69e53a4bf2975a48a9e99a4ec2964a29c9f90a4362a73266b9ec0a4f729b62c0fa09aa6b6299c2e5b9fb8a55f29572de9a072a519299d2411a20aa70d29faa5aba284a8f428e4a6bca0c1a86f2814a86ca1dda88528bea63da1cba8372858a528a1b3a8d12760a4a1a04ba97f27eda22f9e43a75f26e9a11f9e23a55c2709a0679c442d522ae09d029b4b332f2ceb9b5b8d6b34052c07996216c334562b7a0ba8191d35042b9d1a9d1e6835d42a591edd209234222a801d221f0729ae230c208a206a9af41d49217b2290952c1c98221523d318c21a01248424401ec5157c244025d6219a952a25c425b4238a9ad4257526ed244a9dab262527c6255f9f6227d127dc26bca028286028c1275ba2ad28dc28782804a41a294329f428e3a49529b229572916a61f2a592af129daa6b32aea2a9d2afea7702b792b472bbaa8072c182cf42b54a96a2c652c562c20aabc2ccb2cb72cceaa092d042d012d7cab632d572d522d05ac982d9e2d992d46acec2ddf2dd62d80ac1a2e1e2e2d2ebbac4e2e382e292ed1ac462e592e532e0dad3f2e4d2e502e27ad3f2e4d2e502e27ad000000000000000000000000000000000000a6054e0547800000a6054e054780df97539412978f1972a0639e3ca18728a9a2139eada16829f0a2dc9de6a19e297aa3379e53a2dc2939a4ab9ecaa21a2a55a4c09e80a3342acaa4f89f75a4312a82a4999e3fa4ce2946a5329f8ca4c32937a53b9f87a40e2a31a31da115a68929049f54a1eba63729aca478a10aa7d5288aa7e7a2d2a7af2876a8bba2e0a8e028bea5f8a058a9dd2855a58ba1b0a8592855a552a10ea93d288ba4bba0d0a8c427c4a33ca08fa8b3278ba384a078a8e72628a2d49e0da75b26c3a0019dcea28b27859da89cc930432c199c00147234b82c4a98c4180d35b32c2d12dd1d9135402c0a1b701ff635152ca01ea72093344b2a611c831ed820fb21bc1f6f20a898fd1e3b213f23ab0f451d1e22cd23661cd81a0d236d241d20ce1527241b250922b98fc224b2259d23e19a65254a269e247e9d0326b0266d25929fe726952742265ea196270328242704a34c288328dd27a9a4dd28f6287928a4a5572969290329a1a6d429df298f29a6a7652a8a2a2f2a8ca82f2b272be72a33a9d32be82ba42b09aa4e2c422c302ce3aaa32ca82c902cc4abf52cf82cdc2c3fac5d2d532d4b2da9ac9b2d8a2d822df4acdf2dd02dc62d35ad202e142e1e2e75ad2f2e312e252e93ad6b2e5c2e4a2ecfad342e382e462ec8ad342e382e462ec8ad00000000000000000000000000000000000096141b17dd12000096141b17dd12cc9d299b779dcc258ba16a9f94a2122942a2969e4ea23d29d2a2359e1aa25c296ca3859e79a2852901a4e39ed6a2a82926a4939e0fa3a82976a4469f33a39529afa47e9f08a4942901a563a0dca59e2912a5a8a148a60e29fca4a4a12ca74229f6a558a201a709292ca624a303a88d283ea798a20da8a02859a7f2a35fa8e62817a634a13ea8aa2828a547a1fea76f2824a540a146a8e12786a545a1eaa81f2718a578a01ea9c9262ba425a000a953266ea27e9f25a8a325809fad9d08a846260da0a99ca3216b28c4a05c0dfd32492dc49c0e14ed345a2d4012a71bbf35eb2c0b1ae41e5736212d771dac205f34fe2a481a611e1b9bd72153182b1e1e9cdc1edd1f72220390851dcf218723e11ae11ad1221b245d1fe315db239c242a21e08f7b242a25b722f69a1b25c4252c24949eb6256026ff245ba06226c9269425f8a119277b277c26ada3f427272883270ea58c2897282a28cba508290e29b8281ea78b298929272941a81b2a0d2acb292ca9df2ac52a7a2affa9862b602b312bb1aa182c152cf22b9bab712c832c632c4cacc82cc32cb92cd0ac272d372d112d42ad752d692d5c2d8cadac2db62da62df2ade92d032ef62d42ae0f2e1e2eeb2d6aae362e3c2e232e8bae272e222e352eb4ae272e222e352eb4ae000000000000000000000000000000000000c3129a15ae100000c3129a15ae10329d9b9b2e9e8525aea165a03da3dc2849a28a9f97a217297ea2949fe8a22f29c0a2939ed5a25f294fa3fb9c58a292299da3959c34a29829f8a3a59cbaa2872943a4699ee9a3422975a47a9f67a42329eea4e39ff3a4ff2807a598a0b8a5d42854a5a9a19da6aa2871a517a3b3a7af28bfa540a26aa7c428a9a67da147a751286da541a298a74d2830a53fa2c4a73128c8a4dea11fa8042833a49ea14ba88127b8a366a154a8e7266ea216a114a8312691a190a020a89c2583a0c49e40a8782549a1099f2da6ec254a9ea89c952ad6293399970d7f34002eb30ca11ce935032ed11be11f2d36922d471aa01c9431162aea17521d1f996021841bfe1bf59cf51cd31f9921d80fdd1abf20d0224e1dc915cb21f7233520eb8fca227f243b21fa957a23d8244f22119b4b243b257e23ae9de424a32515247aa099251a26b1242ca24b268b265625f0a309274427512679a5df270c28152780a6712882281a289ca71e290529bb2894a8aa298829372989a93f2a3a2adf2988aadd2ad12a952a70abac2b762b5f2b38ac332c2c2c1d2cc2ac8e2c852c742c51adef2ce42cd12ce8ad2a2d1b2d072d3fae7a2d6c2d572db0aeb22dbd2da22d00afda2dbf2dbd2d35afef2df32df72d78afde2dc62dc72d79afde2dc62dc72d79af000000000000000000000000000000000000110d4f185e090000110d4f185e0944a02ca0a4a29927aaa13ca110a46b281aa2b0a012a4732862a240a005a4be28a6a2f19dbca1f4287ba2ad9823a01529a8a2859204a01e2910a3be9778a0e728fba3af9c63a2ca286aa4649ff4a49d2883a4b8a089a58428cca45ca1b3a69d28d9a42da236a7922843a5b3a28ca7a3280da6cda207a89c2897a54ea311a85c28d4a4b5a3cda832281fa579a3d4a8ab276ba417a299a7332704a456a10fa7a926fda25ca0e2a60f26cfa1359f24a7a62512a14c9f0aa71725e7a0e29edda6af24caa0af9d28a6a62412a0de9d76a5b725b89ce39c6230cf2cae98691a9335292f0d18251c2335652e9397fb96b2289826cc17821a1799a31f3e1c4e1eaf95a21a5a1dcc210016ff18621f1a23881d0510ee20232451201090d1217a24752132998d22a1241a226d9b9c23fd24b622fb9e5f24192556239ea0d1247d254124dca28025e525992452a43d265826412589a511272827462625a70528082819274ea869285f2803281da9f228dd287b281caa8a296c292a2907ab272a2f2abb2919acf62ad32a822aa1aca92bae2b572b4bad2c2c162c012ce1ad772c752c5e2c85aec92caf2c932cfeaeff2cfe2ce12c75af512d522d352dd7af7d2d5f2d412d10b08f2d912d762d23b07f2d652d612d22b07f2d652d612d22b0000000000000000000000000000000000000fb034915f40c0000fb034915f40ccda031a1cea38a274fa2e3a104a5332830a272a186a47e2824a2e7a009a4a328cfa1319d83a10e29afa18a8cd89d4f29e3a12318549bef2860a2e5154e9b9e28e4a2d9959b9f7428e3a35e9ddea25e2863a4c1a019a52f28c3a4d8a14ea63028aea418a309a72828e0a4e1a3a6a74928e7a4b4a309a86828eca40aa3f1a74028b4a572a230a7bf2709a528a2a2a73e2756a4e2a176a7b026bfa321a141a7492677a306a13ca70b2664a3fea0d6a6d125c8a28fa0c9a68825dca101a0b0a6fd24c5a1009fbaa660246a9f619d65a6db23369e499ee8a5ff24a4a0cc95682c762a7f9b3515b72cfe28f895850ca29d5a200e0c6e16a5a0311a0e18b91c119d5f0f841c8320cf8fcf8f091efa21121b0f96361f1623bf1e31993520ea238a20799bef2011242421e09ce9212824ba21179fe8223a24512238a107248e24e42271a36924ae248a23e3a4302527252f2434a6cf25b525f32458a7ab268326b62567a8932762278d265ba94a2806287b2791aadc28b9283f28b7ab53295629d12851acfd29d0297029eaaca82a742a402a9bad4c2b192be22a51aed52bcf2b942bfeae232c1e2cfd2b9baf762c702c512c10b0ae2ca82ca12c51b0d62cca2cc42c74b0032de22cdc2c8ab0db2ccb2cc12c8eb0db2ccb2cc12c8eb000000000000000000000000000000000000000001418fb0a000000001418fb0a1da127a2a7a40127b1a1eea227a595276da236a2cda41f2833a263a135a49428f4a1e69c86a0f42827a01e1f531d602914a08b2211228c2886a1f71fda1b4e276ca24999c4a21227dda33ca1d3a4182797a4cfa3dba6f427afa44da40ea83c28c6a44da4c8a71028caa4fba38da7072814a503a4dea71b28d6a4d6a3f5a7282875a4c2a25da7262871a486a243a71e2807a417a207a7d12765a390a102a7d026efa210a104a7392698a29da0efa6ef2538a276a0b7a6ae25c0a144a0a1a65e25fea0fd9fa5a6bf246ca06a9f3ea62124509f969e9ba5fb22ef9cda9ca3a43321a79c769ccea21a1e739a6d9946a2821a94961a8dfaa1160f460cf718d99f8a95bf1abe1ff90ff99a891da822bf1e449b4d1f2b24ab218f9b37208a245422b59bcc2068246322ff9c70210324dc21419faf212a23c020c0a000225223c72006a3c3227f23d420faa49823b623802183a685249324d62217a8582516252c24dea8f825a9250125bca9e8269526e325d1aaaa274927852603ac682833289527acac0329c9288d2847ad72296829272903ae152ad6298f29deae9c2a882a3f2a9eaf0e2bf62aab2a19b0712b5b2b452b79b0052cf12bd92bb7b02f2cf92be12bdab0282c302c082c06b11b2c0d2c012cefb01b2c0d2c012cefb000000000000000000000000000000000930600009b014f80930600009b014f800d983a995d999e1898a1c6a3c1a6a22687a249a400a676272aa371a393a5902715a26ca2aaa5712876a0821fb61de029de90d6286129ea28609ebe231524de2423a2b0a090a4c22483a343a3c9a7ff252da45aa45ca70d2751a495a433a89c2768a48ca429a8b62747a499a444a8e82754a4bba47aa8fc2755a47ca483a8012869a469a35fa8db271fa4b6a27ca7d827b6a30da209a7f92707a4b1a1dfa642273da4eda0dfa6ad26d1a28ca01ca77e2603a28da0ffa6fb25a5a194a09ea6a12518a1dea0b9a62925cca065a1c4a64a246da07ba1f1a6a822e69fd2a052a6dd20069f22a071a5f01d749d6c9d9da41a18cf9f5a9c88a34d98ae9be38d55a1199ded0c4e1d7e9c7d9e4e1c04231520fd9d8a1f53258b24469d5920b4253a252e9c7e1fa5243924149c8a1ca021471f289e711e2c20af1b37a19b1f7a1f7f19f8a368205920951971a524218520061cc1a60b2257219c1e21a880233122102015a94224b723862117aad624642427233cabd52558257c2442ac8626ff257025ecac3f270d271326a2ad3428ce27312785ae9b284a282e2857af0c29eb2895280db06c294a29f22866b0cc29aa294e29b0b02f2a0e2aeb29fcb0482a232a042a30b1a12a792a122a4cb1542a312a0d2a47b1542a312a0d2a47b100000000000000000000000000000000220a41157b17cd8c220a41157b17cd8c2a9c269d6c9fb31c94a15ea39aa512256ca2d3a304a61c263ca2efa337a650265ba155a38ea61526429e99a529a83e27eba1e59c2fa11527aea2a0a45ca6b027a0a4b8a5bfa88528eda4c4a5b3a88d2878a414a542a8d82768a44ea54aa8c7275da43ba565a8fa278da451a55fa8c827a6a43ba582a8bd2709a5f0a460a873276aa47da410a8642708a45ca44ea8ca2714a471a33da8f4277da242a28da69a27b3a265a268a67e2745a23ea32ba72b27aba345a30ba78326d0a1dda30ea7042581a155a39ca75d23c0a07ba250a74e21a9a069a282a6562070a057a28fa6cb1da79fbfa1faa5a41cb79f82a1bda545198d9e94a04ba5638e699d8a9e97a4fb992096c7940aa18fa0dd1620226320baa2561f0e2828284fa19e20ad283529a691401de123fa218c17c00efc1aac99ac99f90ecc15e59c2ba1401ad515759b64a4381c12198099a3a5811d5a19bf990aa7dd1de11bc89068a85b1f7e1e79175fa983200c208a1a74aa6b21ec202d1e76ab1e23f221042055ac21241523c92110adb7241224ca22d7ad5a250f255b24b0ae0b264d2500258daf5c260126ae252db0fd26a4264e2695b0aa275327f826e5b0e3270128a32744b13d281128c7276db110285528d02793b145281928d82789b145281928d82789b1000000000000000000000000000000004708540f6d123c884708540f6d123c883b9c909c119ee81a4ea1e1a22da535240aa260a3bfa5c9245ba287a3daa5a52413a257a2d4a43e22b3997598fb9a271dca8efd9109909420ada1bda3aba5c32545a445a54da80427f3a305a52ea8362738a424a546a8082769a428a54ba8102742a419a54da8f72652a417a53ba8f52623a406a541a8c52619a4d6a42ea88826aaa3b1a413a80a2699a351a409a89e25dba339a439a88925bfa3d9a326a83b243aa30fa3f1a7942347a3e5a281a75822fca2cba24ba7942204a359a3a1a7652264a30ba42aa86a23a7a2f7a32ba877228fa10da358a7fb2030a106a287a6fd1c40a049a2eea5d81908a0f0a1bea5db16799fa4a1dea5c60d299fc3a191a5d78d8b9e51a10da59c9a6a9e9f9e5ba3fc9fe721fc294b2acfa43c24832c0e2d4d9a4299ac95eda03896119cb79f01a34ba0cd99e09c26a199a36395a19aeca04fa5ba95f89a90a04fa6fd8f4d9b2ea0aaa7381080999a9f9ba8b716a690899d76a92717f0908d9c6baa5c1a4211e39aa9abc01c2e185a9894ac051d4f1b0d1257add41e641dc11817ae3e1fb61d2e1cd9aea620b61f631cbcafde200c206c1e55b0ef2118214020a3b01b223c215b201db13f235f22792171b158236d22902198b183238d239f22b3b14e2272217e21a6b14e2272217e21a6b10000000000000000000000000000000000001112ac18a68a00001112ac18a68a53a011a250a462244fa10fa321a5e524aba15ba383a5a7244fa176a2f3a4e723a79f319f6ea12120509bf39c729fd920099e7da126a44f2569a28aa480a7a02677a3cca43ca8752695a3fda42fa87726eca317a528a88b26fba3f7a40ba8742618a4fda404a82f2636a4eaa421a8cc253ea4e9a42da86e256fa4daa44fa81f251ea46ea407a88923b7a356a4a3a777213ea469a230a60b1e5da214a155a50d1b8ba1faa03aa56c1b99a143a1eba5861b2da219a18fa5591a8ca144a1cda5a11a4ea18aa1cea5dc193ca1bca1f4a530193aa1fba116a66d1808a165a20fa62012efa076a2e6a5268c6fa0d4a164a53c9203a09da15aa54995fc9eada165a517927fa0fca166a5211129a18aa199a4251f3d91b295f597381cc318d91862189b051f9e1ba0f8a10ea3d89e5ca081a370a4139f8ba0daa3a4a4a29e62a0cea329a5049e9ba09ca32ba6649e5ea0dea28da7d29d21a0b1a295a8389e65a073a274a9689d08a028a267aabe9d3a9fd0a19cab1c9ea59f6ba18eac7b9e07a0b2a144addf9e43a032a1f2adad9d649f78a1c9aef19db89fd3a0bcaf3d9e0ba00da155b06d9e29a030a1bfb0969ea59e58a028b1d49cd99e76a07bb1d99eec9e89a0a2b1009d0f9f9ba0c9b17fa07fa08ea09ab17fa07fa08ea09ab1000000000000000000000000000000000000701316191d0a0000701316191d0a89a00ba260a4ab2340a124a35ea5f423efa0dfa16ea471224aa063a011a32f21d39edc9e96a05c20ae9d90a0dfa291231ca0d6a20da58c2535a265a498a6192650a3a3a421a7492601a38da455a7f12516a386a43aa78a2521a395a457a7702553a3c1a49ca774256da3bca4d9a73725a7a3b0a406a8e524cfa36fa494a78c24eaa207a432a7942393a264a3e7a6e321cca2cda2a9a60321eca1baa252a6f32098a1daa27ea60821d0a134a3dda6d3204ea224a3aea63320f2a1cea288a66f1da3a168a28ca6e11a5ea146a250a6e31822a130a215a6d51723a164a2d7a5c51590a199a2cba53913bda1bea2e0a5040da2a19da2d4a5e19378a174a295a5d0983ca136a26ca5659a39a135a239a57f9d29a11fa293a4189f809f9fa08fa270a11e9f6fa04ea273a32ca017a11ba392a49ca092a11ea43ba570a1ffa16ea41ba6c9a161a270a4f8a629a2cda2b1a4e9a79ea253a3bba4a9a80aa3cfa308a569a9d0a29da3f3a477aa36a305a431a5c8abb5a347a423a590ac1aa48ea472a537ad58a4d2a4bda5fcad97a412a505a6cdae47a553a556a6b3af92a50da6a7a646b030a63da6d6a6a0b0dfa568a601a70ab180a699a633a75eb199a6afa64ba791b1aba636a753a7b6b193a61ca735a7a0b193a61ca735a7a0b10000000000000000000000000000000000000000000000000000701316191d0a89a00ba260a4ab2340a124a35ea5f423efa0dfa16ea471224aa063a011a32f21d39edc9e96a05c20ae9d90a0dfa291231ca0d6a20da58c2535a265a498a6192650a3a3a421a7492601a38da455a7f12516a386a43aa78a2521a395a457a7702553a3c1a49ca774256da3bca4d9a73725a7a3b0a406a8e524cfa36fa494a78c24eaa207a432a7942393a264a3e7a6e321cca2cda2a9a60321eca1baa252a6f32098a1daa27ea60821d0a134a3dda6d3204ea224a3aea63320f2a1cea288a66f1da3a168a28ca6e11a5ea146a250a6e31822a130a215a6d51723a164a2d7a5c51590a199a2cba53913bda1bea2e0a5040da2a19da2d4a5e19378a174a295a5d0983ca136a26ca5659a39a135a239a57f9d29a11fa293a4189f809f9fa08fa270a11e9f6fa04ea273a32ca017a11ba392a49ca092a11ea43ba570a1ffa16ea41ba6c9a161a270a4f8a629a2cda2b1a4e9a79ea253a3bba4a9a80aa3cfa308a569a9d0a29da3f3a477aa36a305a431a5c8abb5a347a423a590ac1aa48ea472a537ad58a4d2a4bda5fcad97a412a505a6cdae47a553a556a6b3af92a50da6a7a646b030a63da6d6a6a0b0dfa568a601a70ab180a699a633a75eb199a6afa64ba791b1aba636a753a7b6b193a61ca735a7a0b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae916202311431141b299a1ef1210525632c552026218027052b20951799ba27bc2914957d99a1265d27051558139327051d8a176c175322201a000000000000291f00004a08460a8822d619431665201c22bc1c1f197925c7211719c1165827b1254414b81c3627f42899a179a40d259f2674ac28afc628832c69a8b6a95228002c8aa881a8d826a62cf2a0191e191e572bac983a278a9bbb2711936629aaa3fb21118ce72a46a6cb1cd10b672ba1a7b217e811822bbda74d14dc149b2ba9a84712df16182c35a9cb0e0e18642c85aa8d12d61ae22c4aac2710af186c2c6cac1903171afb2c03ae7d149b17832bf5aa901a460bad2ad5a85c179a9f7128cca5a321d921c12bbfa07e234525fd28d699e8222c250a27c7916824a225ca266d8b34253826f026568baa25bf264327ab9103260a278127cd946b265f27e027d696f026b62716287e98a4273c286e28c69924288928b0281e9b5b28c228ec28bf9c9e28ee282c296d9de52837295d29229e29297129a629e39e6129b629d7291fa09829e829042a81a0ce291b2a352ae7a0012a4a2a622a4ca1342a742a8b2a5da1622a9e2aaf2abea1772ac02ad32a1ea29f2ad22af62a2ca2c52a0f2b182b36a2cb2a062b212b3fa2052b442b472ba4a2e52aef2a0d2bdaa2000000000000000000000000000000000000000000000000ae91620231143114ae916202311431141b299a1ef1210525632c552026218027052b20951799ba27bc2914957d99a1265d27051558139327051d8a176c175322201a000000000000291f00004a08460a8822d619431665201c22bc1c1f197925c7211719c1165827b1254414b81c3627f42899a179a40d259f2674ac28afc628832c69a8b6a95228002c8aa881a8d826a62cf2a0191e191e572bac983a278a9bbb2711936629aaa3fb21118ce72a46a6cb1cd10b672ba1a7b217e811822bbda74d14dc149b2ba9a84712df16182c35a9cb0e0e18642c85aa8d12d61ae22c4aac2710af186c2c6cac1903171afb2c03ae7d149b17832bf5aa901a460bad2ad5a85c179a9f7128cca5a321d921c12bbfa07e234525fd28d699e8222c250a27c7916824a225ca266d8b34253826f026568baa25bf264327ab9103260a278127cd946b265f27e027d696f026b62716287e98a4273c286e28c69924288928b0281e9b5b28c228ec28bf9c9e28ee282c296d9de52837295d29229e29297129a629e39e6129b629d7291fa09829e829042a81a0ce291b2a352ae7a0012a4a2a622a4ca1342a742a8b2a5da1622a9e2aaf2abea1772ac02ad32a1ea29f2ad22af62a2ca2c52a0f2b182b36a2cb2a062b212b3fa2052b442b472ba4a2e52aef2a0d2bdaa2e52aef2a0d2bdaa20000000000000000000000000000000002900000520dcd8b02900000520dcd8b6127971dbe200527c42a0f1b5215b0286e2b8b94a99b2a28252c138c8b986b28e12ac2166c997a28dc9d40921d99f325429eb6986d986d981fa600000000000010ab5892a59a1b2803a5271cd014c328d299c413809519299324f19a60a04d28e0259ca675a98c269027a1aa87ad5a28aa2901aa31ad0129892bbba8e7ab70255d2cbaa5c3a6f321c02baba2311524a30728049d082808a8ce1537992d2a60a9779cda925a29adaba0988392102938acbe92758c5a2ab3ac368f238c862a5aad14144615cf2b85ad58181b19502b96ae5f147c17b42a12b000005f139d2bb8b0120fd111052c05acd2178f94542ca6a74a1ade9c6b2943a55b20b88c4e26aea46c238822ba2462a02f24a424a124159cdd240926fc25ab9a9a259a26eb26fc97f225f42643279a972e263c2790277f97ec26e0271b28f7987f2727285328169af7274f2886284c9b4d28b928e328689ca028f4281829bc9dd62828295e29659e112970298f29279f5e29b629e029fe9fab29ff29112ab8a0e329312a562a22a1372a842a902a97a1742abc2adb2a0aa2a22ae82a062b1ca2d12a112b2d2b84a2ff2a3a2b532b91a2132b5f2b732bf6a2382b6d2b912bfca23d2b832b982b02a3502b8c2b9c2b62a34c2b892b922bc9a34c2b892b922bc9a30000000000000000000000000000000038938e918a97a48838938e918a97a488f821e61465184e288d28b51308979d28f82a5f97d5999b284e2c6c96b39bda28c22c888b659afb286f2bd290619946274c200f8aa3835294092c1f10c519d622c730d41c0f21e625b533631c3d1efb27b2321b94199d58284e2ce7a1cfa5a9281428b3a541a91829242349a8a5ab7d29b3284aa890acc5293a2b15a82fac3c28952caba581a9da25b02b71a30da5221bb7251fa2d91e88a3d9a0a29e01283fa704a2779cab2675a7699e6e9b3a2709a8c79c5c989c292aa96897a90cc8294babbb88af156329bfac71155c17a62983ad2d18a417bc2a4dae8a19660c6d2b5dad1f1e1592c62ce1a8601feb92712da4a273205d16032ca19d2621511dda25e9a0302269213e207d9e072495244922769ced24f725ac24079c9d258c26f425e09943262027ef269c99a426a22799273698042704280c2872999c274b285a288b9930289728b728b4998c28ea281229389ccf2823294929eb9c182965299529499e5229a929d429b69f9a29e729082a9ea0eb29332a4e2a64a12f2a6d2a9a2ad9a1872abf2ad12a52a2c82a0d2b1c2bcaa2ff2a3e2b602b3da3382b6d2b8b2bafa3652b962bb02bbda38c2bd32bd32b14a4b22bdf2b062c18a4c92bfa2b082c4ba4ea2b052c102c78a4e02bf32b092c85a4e02bf32b092c85a400000000000000000000000000000000408c2d91ed923990408c2d91ed9239905912b6129214b627a123a51568973129ff282b966b9960294a2cc194da9a7d29682da70b699879290d2e2d1957133d297a2e341dd81c0629eb2ee91ff01f1929592f8c1fd9208b29492fdd1cb81c942ab32ba99bf6a0a22a7425a5a264a6952af51ffba45aa9352a6528fba5e8aa422a75294da69bab6f29202adca556ab4d28f02c6ba5feaae426ed2cbca36ba8cc2438254aa07a14d71feba507a073266f9534a5909f80265ba193a13e9d552355a3499fa89aec295ba34e9cce977e2adea12999cf8c662beba18f15361687296ba05f18ec8c212c159de41a4b18cf2de49c561c4518562f759c861f0c169d2e049c49206419e72bc39f1d21351e8f24909e7f2283213196a59ce9231224751de09910258725b322a997a9255a260925129726260d277626d398c526b0276427c2986527212812280b9afc275c285b284e9b4e28a728a728079d9e28eb280a29c39de228392940292a9f3a2988299829fa9f8729cd29e929cca0da291c2a472a51a1342a752a862ad1a1762ac72ae82aaba2e42a1a2b312b24a33a2b6c2b7c2b03a4762ba12bc82b44a4ac2bd32bf82b4fa4c52b032c142c5ba40b2c1e2c2e2c9da4142c332c422ca6a4212c3f2c4f2ca6a42a2c452c4e2cfea4232c382c482cf6a4232c382c482cf6a4000000000000000000000000000000003e947984058947933e94798405894793089d5416d3131d266b948c15120cff28bf246014ad8c5e29e42ac80b9c980c2a662ddf8b659c0c2a792e0692959b132a9f2e28124f9a012a3e2f3e151199042a0d2f9a12f89a3e2af92e1f985da0632adc2d36a093a41e2a7e2dc1a259a7902a4e2c56a48aa8542a182b53a458a90f2a112d80a4b9aaea29e32d6da544abec28652e92a4b2ab5528d02c07a4bda94d276917c9a160a5602516a6a4a09921a924b3a514a13428662384a3fd9f55292621d3a05c98332d4b213c9b7a93662dda1f9895e292832dd01c7e8a0193672d8616f418b80c292d7a965e19a00c052f2796391de315992fdc9526208e1a812fea9b0021c21e282d389df72108210925f19ab62202225c9dde981a24e42311181198152578254a21d697a3253c26b624b2972326e126ec258697c0268427c0260a99822710288b27639a042850283328c79b5b28a32894289f9cb628f728f3282d9e1929532955290d9f6b29b329af2953a0be29012a0d2a26a1262a5f2a792a09a2752abc2ad32af9a2da2a162b272b82a3362b6a2b8a2b34a4912bbf2bd32b75a4d02b072c102cb8a4072c242c2a2cfda4222c402c452c43a53b2c552c562c7fa5512c682c672c82a5602c722c802cb6a5672c712c802cc8a55b2c612c662ca5a55b2c612c662ca5a500000000000000000000000000000000d2908211be12d694d2908211be12d694919e2216730bbe2720a0d715678c4329368c8c91f99aab296227eb94f49bb3297a2c7f98029f372abc2eb299579d8b2a072f8e953f9e7a2a452fc892469f762a902f4999d0a0a42a872fb79d61a3c32aff2e33a060a5c02ae22ef5a07da68d2ae72eb4a113a8c02ae32e07a328a99c2a1b2fd3a303aab829492f1da48daaee28612f93a334ac2829aa2cdea391aa5a28969e35a358a9562755a87fa1c6a02827b4a5dca0622413270ea2ee95432c2b2610a19b99132edb244b9e13963e2e2223689ad88c0a2f8e21c78a6013e22fc91f581830165c30991c4f1c3d1887301a166e1eb31a64300b16241f2a1d383075155420c61dd52c2014a1219a1ff4204711fe22bc22769df20f332432244515070fe4243225e01fa28e6d25bb25c923638e0a2694266125b294cc267227aa26bb97aa2728289d27669925286f283e28329c8528cb28a328bc9de0281a29f7288f9e242967296e291ca08829c229d62997a0d829202a282a7fa1472a862a9f2a76a2a92af92a102b6fa30b2b6a2b572b2ea4752bce2bce2bb2a4dd2b092c162c01a5182c252c302c82a5322c4b2c532cc5a54a2c642c692c08a6702c872c892c46a6862c992c982c47a6982caa2ca92c85a6a62caf2cbe2ceea6922c9f2cad2c23a7922c9f2cad2c23a700000000000000000000000000000000000012928198000c000012928198000c429df297059d7e2419a122149d954c29bfa10198399dcc29dd8c9d993b9f532ab0283e958d9f572a8e2d8797f49e5b2a5c2f1999d19f772acc2f3d99c3a0c92ad12f949da1a2472a15308f9e4da4ad2a1d3010a082a5be2a123055a14ca77d2a1830dea2b5a86d2a423018a30aa9fc295a305ca37ba9112a6730b3a3dea97129013072a3fcaae2284f2b1aa393abaf2810a464a2e8a91728a9a7c5a150a60728a2a603a091253f2838a40d9f9b2cfe2712a1009d762f4326309faf9a3a30d524529c39989730f6224294f68cbb307721f313f20c1f31ce1fad1b68186531a91cc81ef71db1311e166a20741efd305d153b20ba1ecd2c961399219d20721d4317c822b7220d9fa3151f241e240d0f0d0f17254125731f028f9025de255b230c950326792626250a98d026452738268799ab271e284227289b1f28792822282d9d7f28d9289028d39ee02822290429b49f4a298c297f29baa0b429f029d229aba1122a492a3e2a9ea2652aa72aa92a95a3d22a0b2b052b4fa4432b6e2b792bd5a4b82bdb2bd92b63a5162c362c332cc0a53b2c5b2c572c58a6692c7b2c852cada6852c952c9b2cf4a6ad2cb72cbb2c34a7cc2ce22ce52c44a7d32cec2cee2c92a7e02ceb2cf52cc3a7c92cd12ccb2c1da8c92cd12ccb2c1da80000000000000000000000000000000000004f94bb98400d00004f94bb98400d909d3d9a019f2a2531a13891379d672921a33799fc9da2296aa3389cc19f1d2a581b679bafa15f2a0e2bdc9c30a2542ad52e409d2ca3d02a2e30b99bdaa1682a7e30d19d87a4912a9c303aa06da57b2a8b30d3a0a9a6d92ac93051a133a76e2aea30f2a103a85b2a1431b1a2baa8482afc30d5a23aa90a2a5231fda24da94d295e30dba394aa0e296629d8a2d5aac7285ba6d9a1ecaa602885a642a14ea8e92771a6fca02421532809a4c49ffc2c96284ea14f9d1f30c8275e9fce9aad30b1264e9c539811313825e498f20c823106231f9911162c327121c6189919ce32b81f3a1ec31d0133a01f4d1fa61d4e31ca1ef21f2f1f2c2cb31c412173204210751b1a221e23229d881a3124312475158c18fe2417257b1f49155f25b7250a231f9529269826e7242d98d22630270d26629b8f2701282a27929c23286c280a28759d7c28da2885283b9ff028332906291ba04e29aa29762912a1cc29042afc290aa2222a6c2a5c2a6fa3852ac32ac12a6da4fc2a322b212bfca4802bac2bb32b5fa5fa2b0e2c0f2cfba5362c442c4f2c91a6672c722c7c2c66a78e2ca52c9b2cbfa7af2cc62cca2cd8a7dd2ce12ce52c37a8fb2cfd2c0f2d3ea8042d072d042d64a8232d172d202d82a80c2d142d262da7a80c2d142d262da7a8000000000000000000000000000000000000ca02cd828a060000ca02cd828a06349c9591cf9851250ba22b9a919f142906a380991b9ed22946a4c39bc8a06a2a1ba3539e35a1542ae620cf9daea1472a812c419e24a44f2a2730db9e5ba43f2abb3048a05ea4592a1f3174a04ba6b12a5b31c4a0aca56c2a993147a12da7632ad731ffa118a85b2ad6311aa27aa8d429083271a278a84d29053299a29ca99c29573015a26ea90929d3234da1d4a9bb2844a70aa277aa9428f2a8fda124aa0428e0a5c4a127a7e227c2a550a0c02835288da3879e492f232825a2109c5131a12622a07a99b6318724f29b7f93533288237c0a6918ef32c2219119221c82332520241d701d7c332120191fe61fbb31001f3d20a420192b1d1e71209d20f698f11a1a22de22e49e6e1a0d243524490f8d18db24fc24bb1e63154f25c42562220b8ff4259a26ad245a98aa267227ec25c09b6a2701280827a09d1a286528c0278d9e7528bb28612837a0de281b29ea2832a13d298c295429bba1c029ee29c329c1a22b2a6e2a542a25a4b72ad52ad02ab3a42f2b452b392b8fa5a92bd22bbe2b2ba6122c212c222c0ba7532c5d2c582cb5a78c2c942c8b2c2ea8b52cc72cbc2c80a8d52ce62cea2cada8002d0e2d0f2df5a8202d2a2d292d21a93c2d492d322d29a9492d4e2d4e2d45a93e2d382d3a2d43a93e2d382d3a2d43a90000000000000000000000000000000000002101ae02780400002101ae027804319c2495849a5225fca1949a699f5f29dca24b99469fd0299ca4489ac59f352aa4a4949df0a0162a43a3999f00a2692ad323529db2a28d2ac82da99f82a4762aea304fa0d1a4002b783181a1f3a5cb2aef314aa246a7192b293227a16aa7de2a643288a1cea7a12a9d32cba12ba8292ab332e0a133a8c82974326aa2a9a84129722f3ea2f2a83229dfa2e1a16fa98f28f3a6aba28faa6528aaa78fa014aae22710a7e9a093a8e5263fa4a8a0c99f002888a1329fb12dcc27c0a0b59c45319426a1a0b19a41327725b89d4498d232db23de95310da033e3215f16a6180334312289191d1c1c347920241e6320ac3141219820f520cb297f1d4120f51f04a09e1a8a21a821b39f8718ad23ef23430f72159f24fb24bd1f490f4425a6251e22418ff92562266b2470959126202756255b9a3127df277c26019dd52737286827d69e54289b282e285aa0cb280a29b328cda137298b294729e1a2c429f929c2293ea42d2a612a3f2ad3a4b92ae82abc2a6ba5332b612b2c2b56a6b82bde2bc42b09a7222c322c202cc6a7672c752c702c43a8a32cb02ca72cc2a8de2ceb2cde2c1fa9082d122d152d56a92a2d2d2d312d87a94a2d532d542da9a9522d652d5a2de6a96d2d882d882d03aa6f2d6d2d682d1caa6f2d6d2d682d1caa00000000000000000000000000000000000069123b175a0c000069123b175a0c289b5b88fd9408251fa2a99ac99e6c29c5a2379c6ca087295aa4d19da9a1372aa5a44b9ebda16e2ac9a4a99e10a38b2ad8a36e9e8aa27c2a2b2625a032a44b2a962f87a15da5932aa63164a0fca59a2a4f32bba1d5a5942a063342a225a7b92a4a33eaa1cea7a12a27338ca1e3a7402a6c3363a2a9a8b82972321ba368a9a9294a2bb6a141a920296ba65ba285a9862890a6e5a1a8aa5f28e5a645a1a8aaef27cba606a104a9ce2601a469a172a7d626eda28b9e6025f0274ea2f39a2f302427f99d4e98aa327525cb9c6596d2330d24cd98ed0c2e34742268163c1b8a34a02064194f1fb5349020a91bfd1fd931ed208f1d681fe526661fe81f7b1f34a1fa1c79218422429d4e1c3623f923a815991a2f249524fe1e9815de24452555216c8fbc2530260f24a4984326de262d25249c092767271b26fd9db82721281927e99f492889280e2868a1c128fc28992874a2312969293a290fa4a929f829bc29a9a42f2a602a142a81a5ab2ad42aa22a70a61a2b562b3f2b2fa7c02bcf2bad2b15a8252c2a2c212c72a86e2c822c762cdca8ae2cbf2cb12c8ba9ed2cf52ce22ce3a9112d172d142d3eaa392d3d2d3a2d7caa742d7d2d762dbeaa792d832d7a2dc3aaa32d8b2da52dfeaa7f2d942d982d49ab7f2d942d982d49ab0000000000000000000000000000000000008c81ad12521000008c81ad125210719cc298cf98222509a2c99d05a17d29d8a26d9d52a1d729e2a3de9d9da1152a5da47d9e30a2252aa7a4869e31a3c12abaa4539d04a2bf2a64a4c8a0f7a3962a9c27dea0d4a5322b5e3026a0f9a5da2a623218a172a5242a2a331da10ca8a02aae33a6a25ea82e2ad23304a276a78529693300a380a8a3290831ada3aca85d29e98fd3a20aa90a2923a62ea2eba9942801a62ba2a9a94328f9a66ea1d3aa412841a515a12ca99a27e3a29ea00da8db2686a123a109a51f27a6a0249ed42c0328d19db496773264270d9cc3992334f424059a530d8c347c22d1141e1d0435cf20091a781dfc34a9203d1a281f9c3143227b1e441f8c22201d662072208b9eda1b20211e22849a301c7b222124be18a21a1c24db243f1fcc15b92444257521968f5b25e725be23b1981c267526d624409cca265027e0253c9e87270028ea261fa01b286f28fc27a6a19428c3286a2836a3f8283c29fc286ba48829a329772946a5032a3d2a092af8a57c2ab42a772af0a6012b392bee2afaa7b32bc52b942b8ca8222c272c1d2c1da96b2c812c6f2cafa9b02cb22c9d2c48aae72cf42cdd2cb9aa222d182d162d21ab4e2d552d3d2d65ab782d822d812db3ab942d9c2d802ddbabb52da82db52d0bac9b2da02d912d00ac9b2da02d912d00ac00000000000000000000000000000000000027149417a70b000027149417a70b659bf197209cb624bba1bc9d04a1572925a3dc9e4ea2dd29f5a3b39eb2a20e2a25a40b9f94a2e929eda4759f43a31a2ab3a4a09f34a5952a35a528a199a59a2a0da4a3a0a7a4412a2926cba016a67a2a6730f1a172a78f2a823295a175a6aa296a331fa117a7ba29db3361a228a7ab296032b7a255a89a297c2a72a27ca8092998a580a337a97628e4a729a22caacc2859a6fca18ba9542846a5efa161a9af27a9a4a0a158a9ee267fa30ba037a81e266ea266a05da8dd2529a2829ff61ec426559f539c9c30a828319c6d8d363411278b9db693e534ba22f299a0186b350321e611381c1d35e520a41c111dda301322371cb71d119d311eab1eb61f35a0de1cb620df21329c321c2b228022d18fe318bf2328245e1dce0f5624e924f620ac95ff24a3255c23a69aa4254a26be24589d7426f62690256c9f2927a0276226c2a0da27252841275ca26b289c28322801a4d428fb28ac28dea4462963290629c3a5c329d9299129bca64a2a7c2a2e2ad0a7d62a002bd02a78a8892b842b6f2b2fa90e2c1b2cf22bc9a95a2c672c532c46aaa12c9b2c992cebaadc2ce52ccb2c96ab1f2d0f2d0a2d06ac472d4b2d432d3cac822d862d802d60ac922d8c2d7e2d8baca22da22d952da1acb22d942d972dbcacb22d942d972dbcac000000000000000000000000000000000000e611f9159a0d0000e611f9159a0d2a9cd9982d9b932465a1e69d2ba14729d9a2589efba175297aa3d49e67a2ec29fda3229fcaa21a2a82a4bc9ffca3612a84a4b69f6ba4852a29a552a020a56e2a2da53da083a4cf2914a679a0d1a5ad2a749818a031a65c2ad22c34a157a65129fa30d4a18ea6a4291e31eba13aa7fb29f72bf3a1faa5d0285ca453a3f7a8da2876a5eda338aadd28a2a523a3e7a854284aa56ea1f0a81b28c3a43ca1e4a8d92761a4c7a07fa850271aa4baa07da8962661a298a06aa89e2585a0009f53a7ba25159e069e97285328549fbf930f33f528129c800de13489259d98271cbe3559238e110b1c0035cb20631dbf1e6530b4216f1b921d7a9a161d491e11200b9e1d1dba209922dd95651c47211923fa15fb186a2204245e1dcf0fb023b5249d20d2959c2452253123f09a31251b266424869dc725b0262d25949fa5265927ff255ca14e27c327dd26fea223283e288b275ea49028a8284b2852a504291429ad2848a67729822932298ba7fc29fd29c82952a8932a8a2a4d2aefa82a2b3e2bfb2ab8a9e62bcd2ba92b5faa3e2c432c2c2c31ab732c742c702c04acca2cc32cbc2c4dacff2cf52ceb2c90ac3c2d322d272dcaac662d752d682d0aad832d7e2d6f2d29ada92d9d2d9e2d41ad9b2d932d7e2d4fad9b2d932d7e2d4fad0000000000000000000000000000000000008c14a319b81600008c14a319b816d29ffe9c25a07e286da29da073a38329a6a2019f65a2442944a3279f9da2b829f5a3879fe6a2cb2938a4669f4ea3f22972a48a9ffaa3fb29e7a42ca048a4eb291ea5b3a075a4cb29cfa5aca130a68c2944a509a2a9a68529e0a490a2c0a7032a4da31aa238a7632957a4fca2c2a84729fda59da3f5a8c22801a653a417a9fb28b7a590a351a86b285ea57da20aa84128c2a546a267a8b0279da553a294a81f277ea529a29ba8b62685a441a1d2a84f2647a38fa0d8a87d25a4a03fa0c0a92f253a9f5f9e70a40125f49d87998d2e0b28cd9c61965f344526c99baa18d535be24c494d118bb346524e91bbb1ea02e1a23b61a651b37a1cc1e321bea1e03a0311d2a2011220199821c4c21d122f218f2188722e623791ef70f84237124ba20f9954b24fc244822099be1249225e623a09e77252826c32460a01e268f26582500a2ce263927f425ada39d27fb27ec26c0a43e284a28b627bfa5b528b9286428c4a62b292929c8280ba8ad29a1295d29e9a83c2a232ad829afa9d12ad22a7c2a53aa6e2b672b2f2b2fab072c032cc62b0fac552c512c2f2c73aca62c9f2c7c2cd8acd52cca2cbf2c1dad032d0c2de42c74ad302d392d282dbaad492d342d3b2dcdad6f2d6b2d5a2d06ae812d562d4e2d0eae812d562d4e2d0eae00000000000000000000000000000000000015114816bc15000015114816bc1514a04b9ee6a009284ba23ba128a474293aa2769f88a22129c1a2a39f3ba3812944a3299f1fa3b529c6a3e09d5ca2d42916a4649d73a2d02951a40b9edfa2a5298ea4569f15a4a129b8a4a0a0eea47b2961a5e9a1b7a68729faa435a3eba7662977a507a4a9a7392943a5c8a349a81229ada567a3f4a7dc2877a7c2a21aa882288ca557a217a84b2863a541a30da828283ca5c9a220a8d227a6a4f7a14da84b2700a4c8a180a8c726dba27ba175a835265aa2f6a04ba877254ba176a095a81e2557a0009f13a7ad24da9f939d959eef24009c83965a319c298a966d0d1235ca286297fe13183410288a9a3018a52983227f150d1ddba0041e2713c71e0b9c0b1c311e9a21d595dc1886206922b21aa70f39219323781ff78f22225124c82008996d23a624d921949c40243b25fe22bb9edb24a82519247ea05425dc25b1242ca2fd2580265125e7a3b926f62601262aa58327c327c1262ea6392851288b273fa7b228a028582831a835291929c82818a9c4299c293e290daa332a262aea29ebaaef2ae12aa02ad5ab8d2b772b302b64ac162c082cc42bfbac542c5c2c342c55ad852c8e2c632cbcadcc2cbb2ca72c06aefc2ceb2cec2c51ae192d032dec2c83ae2d2d302d172db3ae232d2b2d0f2da9ae232d2b2d0f2da9ae000000000000000000000000000000000000a9149e1a37120000a9149e1a37126da010a0fca21828e1a156a19aa35e2848a2a1a005a47b287ca200a01aa3c628aaa2ee9c77a12829e4a2339a11a05f2913a3079833a0402996a35e9bc0a1012979a40d9ff4a3b528c4a431a198a5c228eaa460a24da69b2892a5c0a2a9a6af289ea5d5a3b6a7ed28b1a58da349a8fe2849a64aa30ea8be28c7a65ba365a75f28c2a52ba444a844280ba67ea38fa8092808a52aa32fa8562796a453a209a8a526f4a391a1c7a7e92575a2cda0ada783253da1f79f93a7b924c7a08a9f3fa7932429a1159f79a66d241ea1a49defa43e24309dce9d3e241626e99bec0d3a33f429270c2b195333c42844939592f5983620760c67148ba14d1d0c18ed1bc29e8118111c1a20d198c7152f1ef02105190490842072239d1e1b96c8214024e6203a9b76229c241422c19c8623bb24b322f79e2224172557232ba1c6243b25f52350a233259a2594244da4eb2508263b2583a57126cb26a325cba65b2761276926e7a72e2825284527b8a8862876283928a9a90a29f428af28a7aa992978292c298cab2d2a082ae3295aacc92ad22a7a2ae2ac662b422b152b6eade32bbb2b892bd2ad242c0d2ce72b5aae512c522c372cc1ae982c992c7d2c11af9f2c982c952c43afca2cc82ca82c45afc12ca32c9b2c4bafc12ca32c9b2c4baf0000000000000000000000000000000000001e100217ca1000001e100217ca103aa17ba125a400284ba246a2f2a470284ea280a1a0a48528a4a222a050a3d52813a2269a67a03829e6a147136f9d112949a20e169e9cac2805a30296fd9e932806a4d49eb2a2d22896a4e6a147a5bb2816a50da37ea6822869a576a307a77a281ba5e7a39ba77628d5a43ea4f8a78c2809a52ba4c3a78928f8a461a34aa74a283ea676a370a73728c3a50da32aa8b627d4a4b9a220a8d32618a4a3a1d8a76b26e0a37aa1bda71626c0a3bda18ca7d925b3a201a108a78525f8a180a0fba6352545a1539feea66e24a79fc79d6ba6b4236e9fd69ed2a43c24369e1a9ccd293c28249bf398bd2b3a270e9b2099be9e6820e796bb93a6a1111c94157e1aef9e8c15b41a711fd598bc8f691d27210e160e96721e3722af1c34993d2071230820879bf0201c24a520eb9cdf212e24cb212b9f72223e24632246a1912392246222efa25d24a924f9229ba4d9241525b523daa56b259b259424f1a643261c2652252ea8d4269c26c52511a9b7277b279a2633aa5c283d2888271eabc2289d2842280bac5a292f29d02896acf429c629942927ad5b2a5b2af429ceadfb2ac42a8c2a65ae2b2b282beb2adeaec02b872b452b38af102c0f2cdd2bb3af182c142c072ce6af3e2c1e2c172c02b0192c132c052cfdaf192c132c052cfdaf0000000000000000000000000000000000009a0a8118340f00009a0a8118340faca1dfa228a5222745a205a417a60d289aa20ea2baa4ec274ba25ea00fa3b1285ba18d0cc59a6829799f472144211829efa04720e81e342860a39493b79cd227f7a370a0a5a4ce27c1a4c0a387a6182812a5c2a4cda75a2818a5aea429a86e2858a5a5a42fa874280ca560a429a8852872a514a428a86f28c6a560a36fa72d28e4a488a247a71f28a5a47fa215a7e0274ba4f4a1e8a61c2705a461a1eaa61d26c3a3e2a034a79425c7a26ca05fa74c251ca292a0f5a6072598a113a0a8a6b124d2a00a9f79a647247aa0829e4ea6be23679fd49ed8a51b23b79d0f9ee4a47d218a9e259ea5a15e1f3c9b799cfda35c1c21985a98b7a34b1563929b8daca171953a18531c559cbe9acf1cd020111b8b9c941e64238d20d29cb21f5324cd21f89ccf20712476222e9e062148247f22589faa21b3235b215ba1f3215423cb200da33a22f622d320f8a40223a62376212ea62c2439242822c5a7ef24ae248f239da87f2534258f246da96026c0250f2572aa0827af26f32591abc6275e27952650ac6e283928a027caaccf289728572874ad5c292229e02837aecd2987294329ddaefa29e5299e295faf502a392a272aefafda2ac52a772a32b0ec2acc2ab72a52b00b2be82ad32a56b0f82ae62ac92a4fb0f82ae62ac92a4fb00000000000000000000000000000000000000114321967100000011432196710c39f37a153a33925d9a29da4ada78c2790a20fa4f0a5012794a347a3a3a50828f8a12f9f38a21d29ee9915286428c7295d9eae26a427712667a2f79b4fa06a24e3a322a4a8a6a82681a4aaa449a86227b9a420a540a80228aaa4f0a448a8ca27d6a4bea456a80528baa4a4a43da83d28efa4a3a45aa870282ca5f0a359a842284aa546a227a73e2823a4b5a08aa50828b7a305a0bea5c32730a43f9f2da6ce26d2a3ad9d5fa681256fa3019ca0a52f25fba1af9ca1a63b25d4a16d9d50a62a253fa23a9d3ea50825e6a0919faca56f2439a126a108a7c42392a0a3a105a8372282a1c3a017a69820bb9f629f33a57c1cd49dba9d55a4c38e5a9a859aeda2429a4c933e0e0ea0419d86184b1f2b16b69f521d352401226f9f341f7525a624999e322083254025999e0b1f2f24b222689e901dc420191dd1a08c1f48209419f9a25720572097192ba58e207820f71b67a66821b6205b1de1a7d0228521cd1e8fa8ba23f122c82080a95e24e0234822b1aaf32477243f23daab9225612581248cac2f26fb256b2530ad3527fe260626e1ade627ad271627a1ae53283428c7274eafa72853283628b8afc328a32885282ab01829fa28d8286cb060290329e32885b074295129ef2890b069290f29e52886b069290f29e52886b0000000000000000000000000000000000000ad1a931c450f0000ad1a931c450f889d999fbca1952365a243a463a631268ba22ea497a697267ea268a4d6a6542625a071a30fa67725a1a28ea6daa7da2764991f2122217025d8a194a4e3a7bf2701a5b3a5aea8612873a477a533a8bd27e9a488a576a8f827bba47fa598a8ed27d6a48ea5a0a80d28c0a471a5a0a8f127b1a471a5aaa80e28a0a590a48fa82828e6a3eea220a75a2864a4699e27a47d2899a322163b9f69281ba0391e458f0828969f6520dc151628e49e092128162b28caa01b2067a0e7272ca0c698dba2af27bba086a136a6ce25a5a0aca32ca8082448a2a5a20ba743213ea260a246a7a91e63a05ba2c1a68e1ded9fe5a105a6e21a309feba0a8a5c314cb9d87a054a50495c09b4d9e27a40b9c90963818869dc7a2841a6d23d62110a37f205d28b328ce9fba1ff1262c279a91811b0a217a1d169a341500161e9d43a06a18ef15f09cf5a3251c1716bf9b65a5651c4619ab99a9a6b71db61b0d972fa80e1e2c1ddc1017a9961fa11e9d17f3a9a0202220ac1cecaa85210c21541e17ac852215221520afac8f231123fb2051ad51240824b42211aee7249c24d323bfae8f25d224822459afb3255e250e2509b04126ec25992565b0742683262e269bb0f02696264026c7b087269526a826cbb07f2694263526ccb07f2694263526ccb0000000000000000000000000000000000000aa151a19e88d0000aa151a19e88d1f9d289f51a1cc2199a124a379a5772458a2bea3dea5e22498a2aea3bea55624259f189f9ba11b20f38e1d908d8f581ef09e56a1b3a3562535a4a0a55ca8422725a458a51da83a2771a47aa561a85527a9a476a57da845277fa44ea573a852276aa45ea564a81f274aa44fa553a8e32633a44aa563a8a126fca326a55ba83e2641a30ca576a89a2531a3d9a476a8c9241ea335a458a89c2339a2d9a2f5a79498f2a0dea088a6389e5ea0d69f11a68c9d8da00da0d4a5659a8fa0c7a0f7a5ce17fda04fa138a6a81cbaa149a287a7311d2aa131a291a7c11c31a131a20aa65e1969a037a2d9a56916d39fc2a1c4a5031417a0bfa1dca5998daa9f90a19ba5e28db89e88a14ca564998a9e34a1e1a4f99dc398939828a060a22e26232d3c2e34a4e914e22593252792ff9ace9dd9a2979ebe99b99c80a1efa258982c9c58a1f7a4a995699c07a1f4a5e18f319b21a04ba724906699799f62a85f10ce969d9e30a9ef16c790ac9d11aa57170c11a19a36ab7f1a58112e9839acca1c3318cd91d9ac061d4f1b041280adc81e601dba1840ae181fa01d1e1cd9ae6c1fdf1d4a1cabafac20c11f2d1e2ab0cb20f71f511e5fb0ed20fe20771ea6b0e52108213520d2b006220e222c21f8b0e92020202b20d5b0e92020202b20d5b00000000000000000000000000000000000003512b518c60000003512b518c600e6a08ea2a8a45f24cca16da3a2a5a524dfa121a346a5182403a1b2a162a47e22f39c5f9df09f7e1f569bee9e8ca2cb22aaa16ba475a7962647a3ffa411a8c126bca300a521a8972609a43ca547a87e2621a463a552a8ae2644a43ba545a87b2668a441a551a837264fa401a538a89b259ea4faa434a83b258ba4e2a427a886241ea471a377a67f202fa1e1a0a4a4471d95a0a69ee2a35e1b7ba1e29eafa3401e26a0ec9f0ea44e1f0da028a09ba4ba1f8ca060a0b0a4d91d1da087a02fa50f1c30a0a5a07aa5a3194da021a187a5d11828a04fa186a5e01750a071a175a5c11819a0d9a19da5101c13a08ea158a5cb1a05a0aaa188a5651dde9fdca18ca52d1fcd9f4fa12aa5171f089fafa08ca4ce1da29bb19d9ba1581d9e1377158a164012950bed94289507a1c39e44a0cea281a4e29fe7a01ca494a4779fcfa01ba45aa5ee9d87a081a314a63f9e45a0c0a228a7a49d05a08ba256a8069e44a048a229a9389dca9ff7a10baa879d1ea09da12fabde9d619feca123ac2d9eb89f76a1c7ac7f9e0ba0b1a175add59e3ea027a131ae8c9d3f9f5ea1ddaecf9d929fbba095aff99dc89fdca02bb01a9e2e9e0ca086b0769c549e21a0bbb0519e609e2ca0d6b0979c759e34a0fdb05d9e639e28a0efb05d9e639e28a0efb00000000000000000000000000000000000007614de19110c00007614de19110cdea0dba2bfa43c245da149a357a5092453a058a118a40922219f03a009a20521289e3ca0e7a11922c79ee5a1e1a4932441a245a488a6c32556a3efa4f4a7082696a3f4a477a72d2693a3e1a462a7e025a4a3e4a4a5a7aa25b6a306a50ba87d25cea315a515a88a25dfa3f6a417a83425b0a3baa41aa869244ea314a4f9a61a2462a246a36da64d2354a2e6a29ea6d92112a33ea39ea6b421c2a28da3efa62d2245a2e0a302a754221ba2f1a309a7122212a29ba3dda6192101a271a3b2a6b01fb4a1dca299a62c1d6ea1bba27fa6441bffa069a246a6311934a194a201a6ee156ba1c4a2efa5651393a1e4a203a6210daea1b9a2f1a504947da1d0a2dda500973aa190a2b5a5869aeba096a289a5e19c30a18aa24fa5569fc1a0bba128a4d6a0159f70a053a2b6a2799fa3a094a249a483a071a19ea31ea5f2a0e5a121a403a6b2a145a25ca4daa603a2a2a253a4bda7e6a11ba39da468a849a292a3e6a41fa99da262a3d0a422aaf6a2c3a3b1a433ab5ea31aa4efa436acd0a358a432a5cbac1ea493a474a567ad52a4caa44da523ae89a400a588a5ebaec2a43da5c9a58faf51a563a5f1a50bb06ea57fa50da667b08ba5a2a52ea6aab09ea5aaa537a6cfb0afa52da640a6f3b0a4a52ca6baa6d8b0a4a52ca6baa6d8b000000000000000000000000000000000000000000000000000007614de19110cdea0dba2bfa43c245da149a357a5092453a058a118a40922219f03a009a20521289e3ca0e7a11922c79ee5a1e1a4932441a245a488a6c32556a3efa4f4a7082696a3f4a477a72d2693a3e1a462a7e025a4a3e4a4a5a7aa25b6a306a50ba87d25cea315a515a88a25dfa3f6a417a83425b0a3baa41aa869244ea314a4f9a61a2462a246a36da64d2354a2e6a29ea6d92112a33ea39ea6b421c2a28da3efa62d2245a2e0a302a754221ba2f1a309a7122212a29ba3dda6192101a271a3b2a6b01fb4a1dca299a62c1d6ea1bba27fa6441bffa069a246a6311934a194a201a6ee156ba1c4a2efa5651393a1e4a203a6210daea1b9a2f1a504947da1d0a2dda500973aa190a2b5a5869aeba096a289a5e19c30a18aa24fa5569fc1a0bba128a4d6a0159f70a053a2b6a2799fa3a094a249a483a071a19ea31ea5f2a0e5a121a403a6b2a145a25ca4daa603a2a2a253a4bda7e6a11ba39da468a849a292a3e6a41fa99da262a3d0a422aaf6a2c3a3b1a433ab5ea31aa4efa436acd0a358a432a5cbac1ea493a474a567ad52a4caa44da523ae89a400a588a5ebaec2a43da5c9a58faf51a563a5f1a50bb06ea57fa50da667b08ba5a2a52ea6aab09ea5aaa537a6cfb0afa52da640a6f3b0a4a52ca6baa6d8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c17170fb517a41cbf28461fc222c425242bda19ad188d28e72a3399d99b9427d2295192ba96a6270727c815f6158627941fdd17cb18b9262b2235112c13241ebe27501bf41a8c258e26161c471bdd269928a9197a1a732856293716aa0e3027092a568db318b326312cfb9def9f04257d2cb2a984acb924e32979ad67b08427952dc7a415a53324cb2c519e2d1ef11f822aa996382654946227fb8c792851a07021870c8829a4a4121da70b012a09a5aa17bb0b5f2a2ba67715160cc12a93a8ed149312112b27aab914c615e82b65aba6145c18022c88ab6b164d188b2ba1aa78155918ed2bf8aac91a801b6d2b4da9491cad0cbe28bea8491cba9d1e27faa56c2273242829c89d8f23d2244126d597f723262526263a9198249a256826018b32252e26ce26538b7d2586262c27b2910226f0269d27d9917c267527e427fa94f626d32726281797a2273a286a28d79919287d28a428259b4c289e28ca28329c7f28dd280c29dd9cc32821294d29249e03295a297f29e29e3d299029b129a49f7529c229f22932a0bc29042a1e2a94a0ee29312a482af6a01c2a5a2a6e2a56a1342a6c2a912ab6a15c2a8e2a9f2ac2a1702a9f2ac12acda1932adc2ae42ad8a1872acb2af02ae3a1c22a172b202bb3a1a62aeb2aed2a64a20000000000000000000000000000000000000000000000009c17170fb517a41c9c17170fb517a41cbf28461fc222c425242bda19ad188d28e72a3399d99b9427d2295192ba96a6270727c815f6158627941fdd17cb18b9262b2235112c13241ebe27501bf41a8c258e26161c471bdd269928a9197a1a732856293716aa0e3027092a568db318b326312cfb9def9f04257d2cb2a984acb924e32979ad67b08427952dc7a415a53324cb2c519e2d1ef11f822aa996382654946227fb8c792851a07021870c8829a4a4121da70b012a09a5aa17bb0b5f2a2ba67715160cc12a93a8ed149312112b27aab914c615e82b65aba6145c18022c88ab6b164d188b2ba1aa78155918ed2bf8aac91a801b6d2b4da9491cad0cbe28bea8491cba9d1e27faa56c2273242829c89d8f23d2244126d597f723262526263a9198249a256826018b32252e26ce26538b7d2586262c27b2910226f0269d27d9917c267527e427fa94f626d32726281797a2273a286a28d79919287d28a428259b4c289e28ca28329c7f28dd280c29dd9cc32821294d29249e03295a297f29e29e3d299029b129a49f7529c229f22932a0bc29042a1e2a94a0ee29312a482af6a01c2a5a2a6e2a56a1342a6c2a912ab6a15c2a8e2a9f2ac2a1702a9f2ac12acda1932adc2ae42ad8a1872acb2af02ae3a1c22a172b202bb3a1a62aeb2aed2a64a2a62aeb2aed2a64a2000000000000000000000000000000009315281052170e1d9315281052170e1d6727b41dd32017285829f491409c0729b62a9a99fc9cdc28892b6f970b9ae928522c2c15410d3729392a9417318d352ac9a0fa1842191d2651a298194f8e9628df235c1c801c112a1e28940dc3986c29e628329c8a9f17293129469dcea1e928b92a8aa42fa86127c12a23aa18ad3826332a04acfeae3e266d2caea827ac8925102de0a357a72822572cb2a09d9dc6a4aa276f9c722572a57a1502966b2957a73c9daa97f528c0a93c9a78971129e0a9c396a492b32ab3aa2c93568c3e2b3eabb012a80c6b2c6bac6118ab121e2c97ace6182815d72bdeacde14f10a712c2aadcd181895402c04aae71a5f99e9298fa85c1b3996e725e7a51221ed1e8f23ffa2d3234e241a2401a07724db24ba241a9d0725fb252b265a999025b1261a270498e92512277527ce9725263927c027af97c226bb270d28fc9873272b2852280f99f52757288328649b3728a428ca28639c8428da28fe281b9db72817293a29cc9df2284c297e298b9e4c299d29b629fd9f8729d229fa2964a0ce29162a3e2acca00e2a522a752a3ca1462a862aa82aaba1712ab12ad12abba19c2ada2af62a20a2c92a012b182b85a2db2a202b342b8aa2fe2a2c2b4e2b8ea2022b3e2b4f2beaa21a2b552b582b38a3162b182b282bdea3162b182b282bdea300000000000000000000000000000000b904e9081c06811db904e9081c06811d8422981a851cd22853274d913c9ce728522a4199c09c80293f2ca598119d9d29942c9895439cb2299c2c9c0c1894ec29812ca313650aa5259032601b1f18832914329b149e18e928d42cc89e9da1f228e0282ca157a47529fd2632a31ea61929e92823a5eba8eb281b2a26a8a3abe428a82a04a9e2acef283b2c52a85eaca0263a2d1aa6ccaa8724b52ce4a2c3a682218a269fa09f149f94a0a0dd9db32507a5b2a26e9d6b2524a6e69e679bb828a9a5f39d8598242abba6c3993093b62afaa84794008d792aebaac414d38cde2957ac1218458d802ab2aca219d298542cc5aba71c8999c32c4ba8341fd693e22a33a52820ab195826afa17b21a41f501cdaa11223fe22bc1ea39f4e24d124b722c29d1125fb250325939cbe25972645262a9b392630273a27b799a626a427c5278999ef26f92714287d997a273a285d288f991a287f28a028f69a6428d128e028309ca9280d292d29e59cef284f297d29469e3d299529bd29099f8129ce29ee2944a0bd29042a332a07a1132a532a672a79a1542a8c2ab22aefa1932ad52ae22a62a2c92a042b0d2bd2a2ea2a1b2b362b42a3152b592b5b2b4ea34c2b7a2b902bb4a36c2b982bad2bb8a3832baf2bc72b0ea4832bb42bc62b0da4952bad2bae2b30a4952bad2bae2b30a4000000000000000000000000000000001780090a68016c1b1780090a68016c1b39109c157312de282a218f94119d54290928829b939fb829f92be398829d492a582d768cb79a632a372eaa125194572a982ee019dc184a2ac32e4e1c251cec2afb2aa6938c9b492bc025e49eeda2c32b63240da217a6f82a8a29afa25da76c2aab29d1a42ba9c929712b75a786ab9e29112d1ea711acd928232d6ba6b5aba027f72d95a511ac39261f2d82a433aabb24c325afa05ea36b200ea508a16322a6147ea4f79f4a224aa22aa1439d2727e5a4fb9f7a9dad2ab8a5609cde9bbc2bbea65194c093c12bf8a733188c93722b0ba8ec16259c0f2dbea64b1c9f96a82c88a7ac1c390d552d25a6a41f8f13c82a20a5ca20df1a912391a3e8214720699c19a0d5227322099b879d3e243f24b71faf99ee2458258d23289974252b265325e3981526f026b026dd98b026b4277027ca984e271328f227059ac02750285728479b3c289628a8285e9c7828db28f628c59dcb2810292829299f0d295b297d29f29f6829b129c9296ba0bd29ff29252aeba0fd293a2a5c2ac2a1532a8a2aa72a3aa2a92add2af12ab4a2f92a2a2b3b2b92a3312b5b2b812ba6a34d2b8b2b942b10a47e2bbf2bc52b50a4b42bf32b082c5da4da2b0c2c102c64a4f12b162c1a2c62a4032c0e2c182cb8a4042c0b2c122c08a5042c0b2c122c08a500000000000000000000000000000000f202150e5a11de1bf202150e5a11de1b119a01139c096525939c0998e79c5f29c0225a99299eb729172aca9b80a0412a212d059c94a0742a192e2d9ace9f8d2a532e6e9a699fae2a832ec89a00a0002b4e2d319e30a2c72ae52ad1a077a4ed2ac82aaaa1c9a5d52a8a2c54a396a7db2a8c2cc9a414a9542a432d24a5f3a91b2a492e65a5d5aa242a4d2e4da5c0aacc28d32ea7a48cabcf27012d97a4fcaa1926852056a474a93b2418a70da2aca1ac211fa699a05824cb1d56a3e09f9a296f956ca1689d5d2c6e9ff19d229c942c75a1b79bcc9b652d10a3f790a99a8c2d49a4561859987e2d3da487198e98342f1ea49d1c000dbf2e83a34b1f5418fe2b2ca2d0202c1d90232a9fff211e203ca0159d54229c21259e419c37243524d819d8990f255525c521929993252e26ca2479991126d026fa254f999f266a27c3260d995b2702288a27629aeb2740281e28ca9b3d2893286428539d8928db28d428239ee72834293b29c69f442986299b2956a09429d229de2927a1f429292a462aa4a13d2a822a962a8aa29c2ad62ae32a09a3dc2a292b2c2bf0a3322b622b772b38a46e2bb02bc02b7aa4a92be42bef2bbaa4da2b0a2c0f2cfda40f2c1c2c2a2c32a5252c2e2c3b2c37a5272c382c472c34a53d2c4a2c512c9da5312c462c4d2c85a5312c462c4d2c85a50000000000000000000000000000000000008f0b12059b0b00008f0b12059b0b649c6a083e8a1f2538a25496ec9c9b29af9c97988f9e422a8025d698629f332a3a2c049c18a1a72a7d2eec9c5c9fbb2aed2ec99aa4a0d02ae32e059bc5a1ff2acc2efe9e78a3302b422efba017a50b2b592e81a136a6292b912e7da20ea7fd2af72ee3a240a89e2a3d2f23a452a9372ab32f9ca4f3a98029dd2fa3a4ecaa0429d02fdda44aacc9283b2d49a460aba4272596dda3aaaad1252ba73aa248a80d25b3a5e2a07b9a05238aa39e9ecd28a420cea13d9c492dbb15a0a01c9c1a2ea69c759dbe99b12ec19f319967966c2f65a13914d693c82feba2841a2f8d09302da4a41c5a16562f99a3a11db819272c12a13b201f1e3921a09dd621442100a2b699d622c322589fe1953d24372469184b95e2243325c420fa948025d525c623c994fc258f265c25ad949e266c27b126c1977e2710286627eb9a0b2852281f282b9c5a289d287028bb9db2280129e0288f9e06294a29382919a05129a1299a298fa0b729022a082a11a10f2a6a2a652a9da1712ac32adb2a96a2c92a0f2b342be7a3232b622b7a2b69a47f2bb72bca2be7a4b52beb2bfe2b2fa5042c1b2c232c71a51b2c312c362cb1a5302c502c542ceba5532c642c652c28a65b2c6b2c6a2c30a66b2c742c702c5da6562c602c692cc5a6562c602c692cc5a6000000000000000000000000000000000000b283d68d730e0000b283d68d730e8f9b4f92f498952450a27196d29bc22976a2dd969e9dfd29309c279c8aa0652a4e28329c7da1632a6f2d4c9c66a1a62a242f239cbca0d92a672f3b9c67a21f2b122f059ffca3052b4b2fc4a022a5fc2a702f3aa239a7082ba62fe6a347a8a62a2a3035a428a9912a7f300ba42fa9032a9b3012a4b4a9282ae03048a414aaa129633051a4dbaada286e2cf1a3fcab7a283ca349a30aab212796a607a3ada92426b6a582a14ba53626aaa441a1342882250ea2ed9cd12d6c23b89ffc9c832f741c559c1b9b253019964d94b1987d30a39cfe0a8f98c730919fe418220dfc3038a18c1c5f184630bea01d1e0c1c792c309d3e20c21e5f1eaa913c214521c9a258107b22592284a09b0f2c241c24568f568fe324fd24a41f318f8725cf2588232a950126972634251598982624273a26899960270b283b275b9c092862280428299d5528ac287528029eb3280a29e928b09f162958294629b6a07d29b629b229a4a1d7290c2a1a2a27a23d2a642a642a17a3852abb2ad02a08a4ee2a182b232b8aa4582b7b2b7c2b11a5c52be82be02b67a5052c162c1f2cbba5262c362c3e2c4aa6432c612c672c96a6682c732c862cd4a6812c992c9b2cdca6972ca12ca32ce8a69c2c9b2ca72c53a7932c8e2c922cb4a7932c8e2c922cb4a70000000000000000000000000000000000001a867b8f2e0e00001a867b8f2e0e539cb595f69afe24ffa10a99139fbb29afa38e9a3d9ffd29bba3379cb7a08e2a34175e9b3ea18e2a072bf89ceba1ca2a302f099f72a3dc2a4c303d9e61a3192b79304ea05aa56e2b5b300aa1b7a53c2b693085a17da6502bb03064a27fa7092bff3011a36da8042b4f3198a3eca8462a3e31b7a36da9fd299d3198a386a96329cc30d5a3ccaa4529f92b64a3d0aa8428bba5c6a3eaaaeb275ea74fa3c3aa2f27c8a607a39da856260ea4faa08622c52595a1099fe32c2b24679f819b1d301021709c6d9cc330b71cbb98039a163152168696b093ab31a79cec19b01809328f9ccb1ccd19f4306b95f01d381c8c2cf913e31f8f1f5a9103186b216521a6a1ea189e221b23689ce6184d245724c418b815e0240d255120440f4d25b72531233b95fb259826032544989e2629272626819b5c27df27fe26979c01284d28d2276d9d6028be2862282d9fbf281929e52817a027296b294f2909a18629dc29b729ffa1e3292d2a1e2af6a2472a832a852a32a4b12ae42ad42ab5a42b2b552b572b0da5822bc12bc12ba8a5f12b072c122c00a6182c342c2d2c8ea64a2c622c582c21a7692c7f2c742c75a7952c992c9e2cc4a7af2cb22cb32c07a8b52cb82cb52c08a8cd2cc92cc42c29a8ba2cc82cc62c5ca8ba2cc82cc62c5ca80000000000000000000000000000000000000000cf80cf8000000000cf80cf80319cb8933c980d250aa2439c37a0322979a3da9ad69fd6293ca40f9b40a1c22a76a3309ec2a1e52a2f217f9e38a2c52ae02c2ea083a4fb2a493069a0d0a4e62ac73064a164a5c32a26310da29fa60b2b783165a14ba6d92abb312ca296a7c12a1e32dfa245a8802a3e321ca3f6a8522a5732eba2c1a88529573291a38ca98c294b3104a309aa2f29012931a267aabe282ca830a3daaa632894a8b8a2ffaa8927a2a5b4a154aa4026cda4e79fc1a31a25a1a2169f23292a246ea0109b6a2fc7209a9f769929310e167a9aba98cf3177964a8b660d5932cc9cb8199e186e32c99c711b7e1bf730a1957b1ea61fb82bd71323200320ba99de16a620b720c4a08b18c521b32183a1cb1805240024aa95aa159624f024f61e6d0f3325852584226595d7257c268224289a90262927c725d99b4c27e327e226cf9c03284e28c727939e44289f284428899fc028fe28ca28bca01f2954293129b4a18329b1299d2940a2e729282a0e2ac3a34f2a8a2a842a6ca4bb2aef2ae22a3da5312b5b2b662bd8a5a42be32bc52b71a60b2c262c212c0aa73e2c482c3e2ce8a7672c6b2c702c25a8892c8b2c8d2c74a8b52cb62cb82c9ea8c42cd42cd22ca7a8dc2ceb2cd42ccca8f82cf62cef2cd5a8f52cef2cfc2c04a9f52cef2cfc2c04a90000000000000000000000000000000000000000850438850000000085043885aa9c229622981f25dfa1039c929f7e2960a35c9a9a9fbe29f6a4ef9b99a0642a07a5749e3ca28f2a39a41aa073a2b12a9b25fe9e32a4272b9f2eaca0a1a4d62a243137a17fa5822bde315aa2a5a64e2b2832c1a22ca71c2b6a32d7a186a7f32ab832f0a1fba7be2af73246a25aa84d2a0e33a0a2a6a8432ad632bfa21ea9c72930313fa374a95229211b23a23ba9742882a65ca25baa802834a7e7a099aa3a2852a5bba258ab1e27dea3e6a1b2a864253aa20ca02d1c622461a2359dd02cb8226ba15e9cac308c1f529e459bf631101d5a9199988c329816c60b758d74329c16ac0bcd16cb3087150c1c691ed0298f1cd51e101f6da03519451f7d209da2e618a821e12130a0ea159a23da23b6959d0f5f24b224fd1e758ffe2457252e227f95d4250b263d2495986726f4266025699aff26b0274826079d9e271f283127da9e2328822811285ba09528d3289328c9a1fb284d290129d5a28029b4297929f1a3e829192af7298da4502a982a6d2a1ea5ba2ae42ace2afaa5302b4f2b552b9ea6ac2bc82bc12b4ba7182c232c1b2c01a8412c5b2c512c5aa8792c812c742cb2a8a02ca72caa2ceaa8c62cc72cca2c1ea9e22ced2ced2c40a9dd2cf42cff2c75a9fa2c0f2d102daca90e2dff2cf52cb2a90e2dff2cf52cb2a9000000000000000000000000000000000000000022079d800000000022079d802f9cfd943c9500250ba2939c42a0b7295ea3ff9cb2a0b5298aa4369e04a26d2ad4a4b79e05a2a72a7da52ba040a4e42a2ea44aa04da41e2b552835a065a4ce2a6b3088a17ba5f02ae331b0a0b6a5dd2afe3206a2a7a6b72a65338ca27ba7c92a9433afa22ea8c12ac433aba226a8412a0d34d2a276a8a629b83354a29ba9be29563034a2d7a96b293ba5b0a34ba98728a5a60ba351aa4828cda637a217aae6275da6dca1cea96927aaa422a256aab62687a41aa119a8302519a3e99fac245f23469fc69c552f971e3c9f538d4d327316579c518de832db963d118d18be32dd9ccb15101c9e303b15a01c241f2029051cf41cce1fd9a1941ce71e00207aa4a11d8b21e22147a0871c1823d123c98fdd181e24ad24331ea10fc02429256421a09568250226b223aa9819268026fa242b9cda263a27e625049e8027d527a626ef9f13285128a7276ba18628c0285b2871a2ec283d29ee288ba35b29ab296c295ca4c829152ac929f6a43d2a832a542adfa5ba2ad62ac02ad1a6382b652b462b7aa7b72bd52ba92b35a81e2c272c1e2c94a8472c5c2c522c12a97e2c7d2c7e2c88a9ae2caf2cac2cdea9d32cd42ccf2c17aaf72cfd2cf52c2faa102d152d0d2d5baa262d112d1f2d82aa0f2d002d092db1aa0f2d002d092db1aa0000000000000000000000000000000000000000a901268000000000a9012680259cda934198ca2415a28c9ec2a1df2927a3059e7ba1252a2ca46e9ecba1962aa0a4ee9e5da2cd2a0fa5f49e8fa3332b2aa5a79fd0a3f62ac9a46da220a5232b2f2baba290a5fb2ad931eaa08ba5802a2933e1a2d3a66b2af13385a2e9a7512a3b3470a338a84d2a3c3456a3e9a7f7295f346ca376a89e29e43386a37da87229fa2c7ea298a8f628a3a520a3dfa96428e4a69da334aa1228a5a639a374aaf4277aa5d3a2d7a97b2796a420a278a97426e0a12ba1b0a8e324d1a0e49feda01a24219f729b862b1c23d99c7d0d1a317f1c5098518d1033cc96210b6b0d3833a5163314bc135830611b331b4d1b5725e41aee1ce21c08a2411a2d1f372060a0731a9921ec214b9dbe1a76224523c10fd918f4234824511ed5156c24e5240121a18f3325be255723bc98be254126a024459c8f261627a3253c9e4627c427a8261da0f5273428792726a15328a0284728b1a2cb28f828b62825a4382978292c29fca4aa29e929b729a6a51f2a3c2a1e2a52a69a2ab22a872a4aa71e2b2c2b202b2aa8a22ba92b922bb0a8142c142c042c3ca9412c522c412ca5a9842c7e2c692c0faaa82c9f2c9e2c98aad12cd92cc32cd9aaf72c042d012df7aa122d182df72c12ab192d282d332d62ab142d152d092d89ab142d152d092d89ab0000000000000000000000000000000000000000b509bb8100000000b509bb81779b5c98aa9871249ba1739e14a1932992a3559f4aa2d2292ca4339f21a3432a5aa4879f81a3672af3a408a0a4a3a92a10a5d29f3ca4e62aaca556a2cea51c2b9ea2bea210a5842ae72cb3a15aa5082ade32bea2fca79e2afd33d6a24fa7352a7d34e5a29fa8852a933413a3bca8372aa93423a464a9ff29f83257a382a85429002083a301a9e3288ba743a313aacb28aea524a3a6a94828f2a4dba229a9a627a6a4e5a119a9d62681a467a1aca8cc2519a4a8a0dda94925d5a174a001a89824efa04f9dc81eb6244b9d0d94b62e5a22279a23947232c01f9a9117170b3300206091af1b5f2f16204d0ce118a117b81d75170d1d0da4181d571df01f6ba02f1cd220ff21459ca41af7219c22e595e5152f23f723e41ae00f2c24ca249020c495d6248525fe22c09a942513268224639c3526b8264f256b9ee3265e271e26bfa091270128f92657a228285728da2778a38c28b228632896a4f7281429da2872a569299e295a295fa6e629f129c82962a7672a6c2a392a14a8e72a062bcc2ac0a86d2b872b672b4fa9f72b072ce62bbfa9292c322c1d2c80aa6c2c712c592c19ab932c942c902c83abcf2ccd2cb32cc5abfa2cfe2cf82c0dac0a2d072dfc2c25acee2c172d1f2d34ac0c2d152d062d31ac0c2d152d062d31ac000000000000000000000000000000000000000073063d800000000073063d800e9b9e98179949245ca16d9d15a1812901a33d9f37a29729e4a3c59f25a32f2a35a4929f8ba36e2a8da40ea039a4da2a12a514a08aa4ce2a95a56fa049a5ea2a2ca63ca05fa4d9296ca751a167a5a92ad82c78a13ea7452a1e3394a249a73d29553420a2a0a7f929b2345fa3c3a7ae29793427a391a7b429332f3aa33aa97a2943a786a4f3a9c028f7a6c3a392a97e28c2a588a254a91b2875a460a1b1a9a12725a488a1e7a81527c6a389a1c2a84e2657a32da100a94f250ea1aca0d0a80025a59ef39fcfa50124769d47934b2896238b9ad5964c306a205b9847149231471c6a971217cb2c1e1d5a12fe187190c61bb819971c11a31a1c121ec41f4aa1891c8d20ff21059b051b4a21c52207900b161e22ab23ef1aec8f1e2356244b1fd5956e241b253722f69af724ac2529248c9d89257426ef24989f5c261527bb2558a1ff267a279326f6a2b82716283a2756a443287a281e2844a5b028e2287c28efa51e292a29da28e4a699299c296829efa7202a1d2ae1298aa8ad2a9e2a5a2a47a9382b212bfd2ae3a9c52ba52b782b82aa102c0f2cef2b46ab452c422c3a2cc8ab702c812c622c36acaa2ca52c982c56accf2ce22cd22c8face72ce22cd02ca4ac0e2dfa2cfd2cd1ac062df82ce52ccfac062df82ce52ccfac0000000000000000000000000000000087089414e316f61d87089414e316f61d429e4c9c979d6f2748a25ea000a37b2962a37e9fbfa28e2982a38d9fdca2c3290aa40ca050a30c2a76a441a0c4a3382aaea400a02ba4272a2ca5ffa0b1a44f2aa9a51ba15fa5292a82a605a3b2a5d9291ea569a2c9a62d2a6e2793a3a1a89c2a3231afa387a8932a9d3236a483a83e2a9d2fa7a444a87b29a69b45a4cda8e728a5a45ba4dba88b2843a505a3ada8722889a5eba2cfa8c1277da50fa3a3a8352734a58da3e9a8d0263da4bea223a96926cea2d9a16fa99e25cba11aa179a90625bd9fc49f4fa88623639dfc9c25a400226ba06b98c928551f709a520ddc2d0a1db39518191828981d2812571a8a9c8a1cda197e1c58a42a1d471ba020739e771c0020b22107990a1b0521b62100100016f12121238a1c0910d8220d24901f0c961924cc24d621909ca7245b256f23a99e3b25f025852464a0dd255026162579a14f26f026ae2522a30e276827572673a4e0271a285c276ba55f2863280e2868a6cf28cf286e2868a745293a29f82886a8a629b229672940a92e2a2f2a032adca9ba2ab42a7c2a7caa4b2b442b052b2fabaf2ba32b8d2be4ab1e2c192c0a2c4dac462c3e2c2f2c9fac722c7c2c6b2cddac992ca52c922c1dadb82ca42ca42c2dadcb2ccd2cb62c5aadcb2cb82cb62c42adcb2cb82cb62c42ad0000000000000000000000000000000049858e103511661d49858e103511661d649f119e00a0a62643a2b7a0aaa34729c3a212a0d9a2782939a334a07ea3cd29cfa3a59f8ba3f32916a42d9e95a2d52948a4469eb2a2d629dea4929f04a4b629bba4bea0dea4c0298ca5e6a17da5a429c5a6cea32ca6832951a5d2a422a746290da0efa2aea73d292121c2a25ea7582924a33ea356a7b82850a7e3a47ea8b328dda573a337a85328aaa582a31aa8fd2797a53ca351a8c127c3a401a362a835271ba4d2a27ba8b1264ca373a283a8d42519a3aca18ea830254ea1d0a0d3a8c324d4a1119fd6a60e240f9fab9eeca69522499c359df1a3c422959b65990820452194988218d590db1f158c661b0ca03c1d4315d818dda2351d3613381e099d691a211d3021ea98e615d81fae21dc15cf0f1d213223771ef8951622d6234e201099fc22722460219c9c022400250123bf9e98246525a6237ca03e25cf256a2427a2ae2534260825e3a36426e726b525e0a428276a27722695a50128f32732279ca64f286428f527f5a7c428ae285e28aca827292829cd2897a9b629a92947296aaa402a2f2af2291fabc82ab72a722afeab222b0a2bed2a6dacb22b982b752bcdac032ce72bc32b29ad2c2c1a2c062c69ad5a2c5f2c492c9bad7a2c652c4d2cb7ad8c2c902c8b2cc9ad822c812c792cfbad822c812c792cfbad0000000000000000000000000000000075802214dd14ea1c75802214dd14ea1cf2a1b3a152a4a128eba141a1e1a3de284aa214a115a4e428a1a24a9f86a2fa2811a35a9d6da1602993a3cc9ba4a080299ba3d19b1aa15b293da4239ea6a23029e3a435a073a4fe28a5a501a2b1a50a29fea472a38ba7fb2856a568a3b7a73b290da78ea4cfa73929e8a6cfa496a7402903a667a407a8d328aca518a3a7a74d281fa64ea439a83928aea571a366a81328eca42aa378a89c2714a56da36da8e32681a43ea350a8012667a315a23aa82925c6a1f2a0cfa782240da16ca083a7262453a1e39fada677235aa0449f0ba61123049f189feaa479229e9e199a28a22822fb9cda121e9e4921a99c550d2da4291f7392a48d29a5c31cb317631a52a18e15d21a6a1e2b9d840f751d0f21001000962f2097229c1c1f996421022465203d9b68225f248c21d09d1723b824b02203a0cd23d624c92228a182243425f2234da2e6249025482401a49225f625e92430a50d266c264b2527a6ea26f926092636a79d279027d92656a822283528aa2716a99b288228412805aa1b29fa28b128ffaa762979292b29b6ab002a052ab32957ac5f2a642a3a2abeacf32ac92a9a2a29ad1a2b1c2bed2a8cad9a2b6a2b662be9ade92beb2bb32b30ae122cef2bb62b4bae1e2c1b2cfe2b90ae2e2c102ce12b91ae2e2c102ce12b91ae000000000000000000000000000000000000331090177e0e0000331090177e0e4aa188a10da424286da2aea2e6a470287ba25da1e3a4af28d3a2959e37a205298ca20696c59f5e2948a29413a49d0c29aea2ff8c559fcc280ca4da9d8da2cf28daa4e0a178a50129dda47fa3a1a6f3282ca538a484a7f628afa55aa421a8b6282ea676a469a8992846a58fa425a89d2811a5e2a3a7a7b328d3a42ea4d9a7be2853a548a450a8502895a510a475a8a7270fa5d0a382a8af2652a4c2a256a851260ea49ca23ea8e92519a46ca210a8be256fa302a293a7612540a2e1a05ba7dd2481a1fd9fc1a6c0232ea0759e0aa6ee212c9fc89e1ea53d22079c459c199f4722d29961990c9e392180998e9934a2711f8d974494aaa2721c530c4f177aa0a8158319e11d449da98fd01c5a2015902096731ecf215d1b5d9bb51ffd22081fde9ce120c923af200f9e692133244621399f63224324e221c3a0112395246e226ea21724a524f62251a48424c424a02382a503253a25352487a6dd25b725ee24eba76a262e265c25d2a8ed26ad261b26b6a9d6279327f6268eaa47281d2890277aabca289d28442823ac54292729c928a7acaf2980294d2929ade129de29a5299aad382a342afa29eead8f2a852a472a53ae112bdc2ace2aa7ae242b112bcd2adaae622b242b122b20af1f2b102bc52a06af1f2b102bc52a06af00000000000000000000000000000000000000009a177c0c000000009a177c0cbca171a29ba52d2650a258a43ca78827a2a240a2dda4ae271aa2859de2a1dc281da1041d021ca0295fa02d212020ac2840a2cf189798302810a42ea041a3332893a4fca360a63c2857a5f3a4b6a77e286da50fa52aa89f289ca50ea538a8c7288ea5e2a438a8de284da59ba439a8c82819a661a473a8d62889a5fea262a75d28eaa4efa234a7fe27b6a4d5a253a720277ea494a28fa7592651a484a2c4a78b255ca415a2b2a7072576a3a2a19da77c2483a2e2a01ca7232451a111a094a68c2390a0de9d08a6cc2215a06c9dcba59622a99fe39dbca55222ca9ed19e26a58221b99c3e9eb5a41a20999a9e9c8ca4681d049afc9a3aa4651a5395f89605a33f0f4113a11408a0be980f1bfe1ef58f7a9c2f1d0022e51ed69dad1f1424cb21119e712076248022599f9e208b248f2247a035211b24f92167a175215523d22018a32622ee22d620b2a46e221123de20dfa5af23c92383211ba749244e24d5223ca80f25c724ac23fda8972547259924f2a92b26d2251825fcaa2127bf26fd25c9abce276427992653ac3b2806289127d9ac8c285228122871ade728a728952800ae3c29f728b22873ae8e2944293029c3aed829c5297a2930afe529cb297f296aafff29da29be29acafe9299d29ba2971afe9299d29ba2971af00000000000000000000000000000000000000001f19600d000000001f19600dfaa1bea389a5bb2643a36da44ba6a227a4a310a414a6b327a0a38ea20fa61b28929fda1f531feb29231143299b293a281fa29714f698d52552a40ca469a6b525b1a4eea426a8f327d8a461a548a8482846a599a595a842286ca59aa5aea8312833a524a5a8a8522841a59fa441a899287ea52da4faa70529bba5b8a2c8a6c42883a4e4a077a50728e9a3109fe6a44c27e7a30da0f0a5bd2537a4a79fd7a52c23dda33d9f6da6b121e6a2ec9e60a6452277a2499d01a61e2203a2589c9ba5eb2202a2f19670a432246da00599f8a3f324389f2b9db9a47e2492a0bba186a6a122f3a2d2a112a6bb20369f68a07fa5391ead9c1b9fc9a441183d9aa09c53a453954198a297d1a1849a230dc219709c689e9c1b3e21fa1d14a05d1e20254a24b29f961fc9254b25dd9fdf1f4a259b24b99f871de422e72053a0981e5120e41b7ca24820562099199ea471206720a3190fa63d219b20151c70a71f226821781d55a8fe223822142018a9e3230f23d9200eaa7324fb23592219ab01257f24fa231eac8f255e257a249dac1e26f0255f253badb8268526f025ccad612729278d2635ae922757271c27c1ae1128e227a5272faf57283a281a2884af62283c281928d3afa6287f285c2803b0a42885282e28e0afa42885282e28e0af00000000000000000000000000000000490e6b1c471e4e07490e6b1c471e4e0729a0a6a11ea4e324fca27fa4fba6fb2667a258a401a730266ea3c1a4d3a65326efa2f4a67aa84527989e0621f21ff6254fa122a44ba6072870a46da5c6a82028aea495a594a80328d9a4c0a57ea8e42706a59ea585a8ea271aa593a5a6a8032860a59aa5cca8fb27daa45ea542a9fc2721a501a55aa870285ca6a4a00ea5012970a28316e59d7a2888a1141a179e72266fa1218d8ba38b230ca2779ecba4532101a26da04aa69f1e5ca1fe9f51a5cf1b89a07f8dc8a18e15359ca0215a905a10de98c924e2219123519c8a17d1a03626c2a0cfa113a7c124d9a215a3ada71e21b7a0b8a2efa61f1e68a01ba272a61c1c26a065a1eea50518259f51a12ca6ed8e6f9c70a0dca45298bd99da9aa8a1c99e7f0dee1c5c9628a39f1e7326a82533a33321a7282629809e711de2249e24759c4d189d1ca390889f6518f80fbe9beaa2601a1716c69bdca44f1c3819a39958a6941d6719f096aaa7e81dd11bbe90aca8591f391d651778a97420c01e791a64aa49213520bf1c5fab92211921601e35ac7f2201220420b2ac7323ef22a2214dad3b24eb239c22e1ad6b241f24d8227eaeef24a124d723f6ae0c252225682481af90253c25e524d2af9925af25ef240db0aa254b255c2527b0a1254325532521b0a1254325532521b0000000000000000000000000000000000000a513c51a438d0000a513c51a438d819f57a123a4232422a2c5a3f4a5d8247da212a4eea5d924fba171a2f4a41e238998a498689a981ded971199aa9a242214a420a581a7a1265ea44ca521a8242795a4bca55fa85227dca4c3a580a86727e4a498a585a87027d0a481a599a8532775a475a5a3a80027faa3afa5b3a8de262fa40da619a9de2635a445a651a9aa2559a3cfa537a9c323c6a344a5e2a81d22bba3bea48fa86123baa37ca47da81222e1a34aa460a8d3221ba468a487a8392326a4b9a4aca88a216ea2caa3bba7571f499f16a0caa39a17f2a0969f29a5db9415a01ea012a65a969a9f8aa1ada5998c21a0b1a1c6a5100d35a0bda1d4a5678de39fcfa1b5a53794e49f9ca1a3a57094569f92a167a5db97639e0fa1bba4409c099f05a1c2a405a06c1c9925102551a44226582d502eac9d8d8e6516959e309c719e8c9d7aa17aa1049a129d52a16fa4538fce9afaa0a1a5bc8f1c9ba4a0f6a61090699b3da007a849908b99a99fcaa87f10f796889d9ca91117db90799c79aa391a2211b29a9dab8c1a0a182f9850acca1c3318c591d3acfe1c4b1bff117aad321d941bac1814aef61e851dd8189cae251fa81d231c30af531fc61d361c87af7f1f9a1f4d1c01b09d1fa51f141e27b0e31fbb20eb1f51b0841fa51f0d1e30b0841fa51f0d1e30b000000000000000000000000000000000000013125d195b04000013125d195b0424a1f6a2e7a46224d7a141a34aa593245ca18aa28aa5b72309a0b2a02fa49921809b6e9d119f1e20939f71a21fa5ca24e3a318a5baa78526dea349a516a8a62642a46da55ba8a4266aa4aba562a8a72682a4bfa575a8a52678a492a574a86a265aa48ba56ca80a264ba456a58ca8b42590a439a55ba8cc2419a219a227a57c20359e839e5da2081b01a0e9a09da36b218ea121a467a7462487a3b0a401a80425caa2d5a414a8712467a2aca421a83b24aea152a472a74424caa07ca345a67923fa9f7fa298a5a521119fb8a1a8a5c120759f5ba10ba6681e04a12da1a0a5821ea8a0c5a1ffa5931e6aa0bfa159a6f71d4ba0e1a1c8a5471f21a0d4a1d0a5ab1e21a0d1a172a5281fec9f5fa126a5671d329f69a105a5261e3e98a79ccca0a41b8a1b651c281cea051499db9c92a012a405a0a3a03aa4b6a4809ecba00ea409a5e19d7da065a3ffa51a9e2aa09da202a7719e67a05ba214a8d89d23a01ea2e2a80e9d8c9fc9a1b6a9529def9f6ca19eaa9e9d33a0b7a17babe69d709f42a156ac2b9ebc9f70a1daac6e9e07a0e4a080ad319dd49e0fa114ae6b9d1c9f72a09fae939d4e9f90a035afb39d739fa5a0a7af269ce99dbc9f00b0dd9da49fcf9f26b0449c4e9cde9f4ab0d79d9a9fbc9f45b0d79d9a9fbc9f45b00000000000000000000000000000000000000316a21ad48a00000316a21ad48a0ca17ea314a55e2442a1dba37da59b2453a04fa18aa33322d09e07a07da1f8203a9ea3a0b2a29622eaa02aa3b7a5042527a3dea44ca7d425cfa30da5cea7d7253ba410a58aa797252da430a5d3a79b253ea464a50ea8b32524a45da52ea88e2536a44da531a8912525a41ea52ca83c2510a37aa400a8152465a235a33ea64223eca14aa303a6eb2342a212a497a6052422a372a436a7db238da381a4b2a76223a3a393a412a8a52246a36ca4a2a7f9216ca23da409a73a2136a230a404a77f20d1a1dda3eca68d1f68a150a3d6a69f1e1da1f7a276a6751c4aa1d9a233a6821977a100a323a661169ba117a333a6ef136fa12aa314a67a8d79a1eba2f4a51c9731a1f0a2cba59e9aeaa0a6a2d0a5f49c32a199a29ca5b19e1fa126a211a593a0cc9fd2a0d2a20aa2649f39a0b5a109a464a0eca0f7a2f6a4d9a0cca10ca4aba526a12ba24ca482a667a105a241a458a7b4a163a280a44ba80fa2cba2c3a4d5a869a228a3ada4a8a9bba281a38da483aa15a3e3a3c2a4a1ab7ba329a4fda458acd3a358a4d6a4e2ac14a48aa409a575ad3ea4b6a438a50aae6ca4e4a468a5a9ae8da408a58fa528afa8a422a5aaa59bafc0a43da5c3a5f3afcca443a55aa518b0daa455a5daa533b03da54ba5cda529b03da54ba5cda529b000000000000000000000000000000000000000000000000000000316a21ad48a0ca17ea314a55e2442a1dba37da59b2453a04fa18aa33322d09e07a07da1f8203a9ea3a0b2a29622eaa02aa3b7a5042527a3dea44ca7d425cfa30da5cea7d7253ba410a58aa797252da430a5d3a79b253ea464a50ea8b32524a45da52ea88e2536a44da531a8912525a41ea52ca83c2510a37aa400a8152465a235a33ea64223eca14aa303a6eb2342a212a497a6052422a372a436a7db238da381a4b2a76223a3a393a412a8a52246a36ca4a2a7f9216ca23da409a73a2136a230a404a77f20d1a1dda3eca68d1f68a150a3d6a69f1e1da1f7a276a6751c4aa1d9a233a6821977a100a323a661169ba117a333a6ef136fa12aa314a67a8d79a1eba2f4a51c9731a1f0a2cba59e9aeaa0a6a2d0a5f49c32a199a29ca5b19e1fa126a211a593a0cc9fd2a0d2a20aa2649f39a0b5a109a464a0eca0f7a2f6a4d9a0cca10ca4aba526a12ba24ca482a667a105a241a458a7b4a163a280a44ba80fa2cba2c3a4d5a869a228a3ada4a8a9bba281a38da483aa15a3e3a3c2a4a1ab7ba329a4fda458acd3a358a4d6a4e2ac14a48aa409a575ad3ea4b6a438a50aae6ca4e4a468a5a9ae8da408a58fa528afa8a422a5aaa59bafc0a43da5c3a5f3afcca443a55aa518b0daa455a5daa533b03da54ba5cda529b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c17340c71127b1a9c286920c522b926c7293ba060a1bb28202a7e99c09cba26a529de945a9611277d287a13d116c027e7272f1785164127ed283119a01756283d2b561b90190628b829761ab01a2727a02a12185618ea27732bc413708f8d27952b6e99e49bb928332c7ea20da512276f2b69aaeeac0125ef29a7ac8fafa024172967abc5ad7526d62c17a377a1d6240b2bec951724bc20ba256f8ce626229a2f1f5e8c382866a2621bae0bc1283aa6f217f10b38291ea6a915040c6e291ea75212040c162a85a8eb149d121f2b65a96015d612342be6a9b716b715442b9ba9281a6d16962a97a8131ae496e22628a64e1528a1d69a46a4df21aa229f28c3a18f231a25a127659a7e2274245e259e9539246025fc252c91c124bf256726208b18252d26ce26728b67258a2631279b8bf325f9268c27e39160266a27d8270595dd26bc271d28249781272c285b28ca980528692894280f9a37289b28ba28499b6a28c928fa28de9cac28092927298f9ded2844296d29499e29297b299d29079f5f29aa29c729c39f9429d929062a41a0c329172a2c2a9ea0ef293e2a512afda01a2a4f2a732a5ba12c2a5c2a802a65a13e2a802aa12a70a1632aa72ab22a7ea16c2a902aca2a80a1a52ad52add2a7ea1722ab92ac82a02a20000000000000000000000000000000000000000000000005c17340c71127b1a5c17340c71127b1a9c286920c522b926c7293ba060a1bb28202a7e99c09cba26a529de945a9611277d287a13d116c027e7272f1785164127ed283119a01756283d2b561b90190628b829761ab01a2727a02a12185618ea27732bc413708f8d27952b6e99e49bb928332c7ea20da512276f2b69aaeeac0125ef29a7ac8fafa024172967abc5ad7526d62c17a377a1d6240b2bec951724bc20ba256f8ce626229a2f1f5e8c382866a2621bae0bc1283aa6f217f10b38291ea6a915040c6e291ea75212040c162a85a8eb149d121f2b65a96015d612342be6a9b716b715442b9ba9281a6d16962a97a8131ae496e22628a64e1528a1d69a46a4df21aa229f28c3a18f231a25a127659a7e2274245e259e9539246025fc252c91c124bf256726208b18252d26ce26728b67258a2631279b8bf325f9268c27e39160266a27d8270595dd26bc271d28249781272c285b28ca980528692894280f9a37289b28ba28499b6a28c928fa28de9cac28092927298f9ded2844296d29499e29297b299d29079f5f29aa29c729c39f9429d929062a41a0c329172a2c2a9ea0ef293e2a512afda01a2a4f2a732a5ba12c2a5c2a802a65a13e2a802aa12a70a1632aa72ab22a7ea16c2a902aca2a80a1a52ad52add2a7ea1722ab92ac82a02a2722ab92ac82a02a200000000000000000000000000000000c00ca484ed8c831dc00ca484ed8c831d1324ac103d0c9b28e027149d11a1da28e729119e66a15b29ef2aae9c4ba0fa29d02b609a729dad29262cca98789ca1294f2990146e95f52a7d26378d0c96bc292b24a098be9ba128cb25ed961a9dee282929bf9ac29ebf284f2992a065a268291b2c1ca65ca9d1285b2c91a9aeac1a26dd2b3cab0eae3d22832c9ea9fcac3f22fd2cfaa505aae925692c4aa1d0a48019a426bc9e2b1db9a2df976f98a82680a5df9d849aa227f7a6499a719bc428c4a885987a994f294fa95f903498482ae7a93b13be93102ba9aa1518c996142c14acf21828990e2c7eacd7192f9fc4298faa141ae6a25923aea7ab1bb6a320a209a82c20a996149de4a4de22b122342234a2792376245b2417a085242d251a25eb9b192527265c26d9957525aa2636270098cf2505279527f0972d265227be27cf978d2687270b28be974527192845281699e02752287f28569a22288e28b7289a9b5a28c028e728189d9f28fe282329c99dda2832296829889e232985299e29559f5f29bb29ce2910a0a929ff290f2a74a0e229362a592ae1a0162a692a882af4a0402a7d2ab02a5aa1672aa22abc2abda1932ac52add2a1ea2b72ae32a0d2b20a2c52a002b0e2b7ca2ce2a162b282b7fa2d92a052b182bcaa2d92aef2af62aeba2d92aef2af62aeba200000000000000000000000000000000e385be8dc091381ee385be8dc091381ec21e6514e78cc9299324cd9b8da09b293129bc9c77a0f0299c2be49b7fa0672a242c0a9b36a0912aac2c2b9bde9e302a0a2d909da0a0aa2a982cd39cf7a09d29b829bf9cb2a1c229ab26e39f01a4032a362879a1e1a4002aa2291ba4f0a63f2a552bd7a589a95f29372ce9a7f8aa4128722cc0a855ac6c275c2d3ea850ac2626612d2aa792ab7425462cbba47da9f4246e2578a187a44a2087a1ac9d731a609d6ea304a00d1ea8a2ce9f8c9f4926f6a4d49d459ca028c6a7709bd699da2958a86791b29b3f2a3faad0148f9c722940ac5f1655a0f72903ac7c1892a13c29f6a9aa1ca3a0be258fa77e1f439a831366a59820e613659f62a2462282201999dea1e72335244f1f16a08d242025a323549e2025ff255d256d9ca6259a269626da991c261a274b277d9871269227af275998d426dd27032848985e272b2850289999fc2770289828089b5328be28cf28339c9528f8281629e29cdb2838294e29989d16297e29a329049f6929b729d529d59fa629ec291b2a55a0e729382a4d2ac2a0232a6d2a7e2a32a15d2a9f2ac12aa0a18f2ac92ae82a0aa2c12af12a0d2bd2a2d22a182b302bdda2092b342b492b3da3272b502b662b42a33d2b662b7e2b42a3392b622b732b96a3452b6e2b912b21a4452b6e2b912b21a4000000000000000000000000000000000000e60ece0f2e1c0000e60ece0f2e1cf7973416cb0c6e29de1b849af59e4229fe244a9e0da2012a412aab9da5a1da2a852cac9cf5a02a2b2d2d679dc3a14f2b602c3e9e03a2ff2ab128ea9e71a3fb2b332478a019a4102c732751a0aca4682ba82982a24da6ee2a5c2a1ea43aa7452a732a7da529a9cc29d22c82a68aaa2429c02da8a6fdaa61283c2eeca604ac6627942ee2a5fcab8226ee2cb5a4f6aa9c25072325a275a8e0236fa502a276a43b206ca485a000a000a029a21fa1b524e6a2b99ec79d982916a5489a479c702afda66b9a1b9f582c40a8cf10289d742c5ca8ac18a19df32b40a8241b849b822b2ca8af1d9098252794a6d81e260d37a174a592201f1bdaa48ca32e223b21dca0dca06e233e237f0f279d6c24a62481200d9be0245d250f240d996e250e267825dc980526d426a826ea9691268d276a27c79831270128f227059aa127412846284e9b1b2887289928639c6728c928e5281b9da428fe2815297d9ef42845296829449f39299729b12969a09d29e029ef29e4a0d929192a372a57a11a2a672a832acfa1702a9f2ab72a49a2a92aec2afd2ac0a2d92a162b242b31a3092b422b4c2ba4a3362b722b7b2bbba3692ba42bc12b1aa48f2bc82bea2b22a4a62bc82be62b1fa4a72bce2bd72b70a4a52bc32be42b52a4a52bc32be42b52a400000000000000000000000000000000920d681027127c1f920d681027127c1f0f90ea0e2f87ba1db39f619a899dd828551c859d9ca00a2a53280a9f37a22b2a932cb19e49a2be2a712da69c45a11e2bd92cf49cd5a12f2b122c6f9f49a3932b602b9ba092a4992b5a2ccea112a66d2b4f2ca0a194a5492bd52c04a411a8102b172d4ea511a9632a472ed6a5f1a9f129f72ee6a598aa91294f2f71a531ab9728522f49a5a0abe727ca2c22a58fab1626c81622a416ab3124eda6d0a2d9a89a2188a573a2bea7fe13d5a2a1a0d19437a035a2c79d012933a4609e0a9d392a56a5059a1a9f582c49a6cd900e9dbb2dffa55e155b9e642dfaa4e11a699d512c56a59b1c349c4e2870a4651f691698122ea29c20241cf8a3ac9fdf212a201ca2609df0226a222c9c199d69249024c11cc79bf2248a25b822b3996d251326e3249599ef25b92617266b9985265227da261e993227df278727609ac6272b281e28ca9b342872286a28a49c7a28c328b9281d9ecf2815291b29ff9e19296c296b29e99f6829b829c529c4a0c4290e2a122a3ea1082a5f2a722ab5a15c2a952ab72a90a2982ae32afe2a0aa3ee2a1e2b312b8ca3292b4e2b5f2b05a45f2b7f2ba32b78a4952bb22bd62b86a4c02bf22bf32bbea4e82b0a2c092cc0a4e72b072c192cc1a40c2c1f2c1b2c20a5e32bf52b0d2cfaa4e32bf52b0d2cfaa400000000000000000000000000000000aa117a13eb14bc20aa117a13eb14bc208d90fb0b8a06ec19a8a2459bcb9e382922a1319cd2a09a2a3721fc9ccca07b2ac42ac99e73a3cc2ad62d019fbda12c2b482e2d9eeda2522b1b2e3c9f10a45f2be52d26a1f7a4912bc32dcca108a6a22b762e7ba2b6a69a2b312fc8a319a8422b8d2f3ea496a8a02ae32fdba47da9422a373041a527aaac294a3021a518ab17292c3065a52bac7d28f62cb9a4aeabe326469ef0a3bfab2a2580a61ba271aa092463a5bda1d1a9e81f8aa427a390a6331432a186a07924289bd69f45a0942b84a01e9a4a9db82cd6a3b295839b832d6ca57f10a59c422ddda5e319b399072c5ea5fb1c79162e2899a3e31e8518dfa14ea0ba1f2f1cc3a6aa9dc921f22060a3949c0123e1222a9d939a3b244824f01b6998b92408259721f7945e25cf250b24bb94df256e268025b7979a266927ae266c99592711286827ed9af127412809282e9c46288a287228bd9d8728d328c828919ed82818291d29669f30298029792989a07b29c529e52909a1ea292b2a412a2ba14b2a862a9a2a22a2a12ad12af72a05a3f02a1a2b312be1a3432b652b762b66a4722baa2bbb2bdda4ac2bde2bea2b22a5c42b072cfd2b66a5062c1b2c1f2ca5a51b2c2e2c2f2ca6a5212c332c412caba52e2c412c422ce7a5232c302c342c2ea6232c302c342c2ea60000000000000000000000000000000019108b1541161d2019108b1541161d20eb93a1052890721adda26d99339e81297fa3aa9c3fa0822a3ba0039d43a1942ac7254d9ea4a2b02ad22c1f9ffca1dd2a722efe9ef8a13d2be62e339f4da35d2bbc2e18a0e9a47c2b922f87a1e5a5882b083005a33aa76e2b4a3042a469a8112ba83085a4e2a8c72afb3064a461a9452a073149a4d2a9232a38314da40daa9429ad3073a4e5aaf328402c5da484abf02707a544a4baab9f26e3a6f4a3f5aa662516a60ca2a4a9b02422a4d5a060a799231aa2fb9dda233c1da69e2b9da628699e289bf69d0a2cd0a0b595cd9c9d2d9aa3549136968b2ef0a26d18b093e62c40a2071c048deb2543a09f1ee2194b9ee59c1620171d92a5b699302170204aa30896af22a822259fb79507240424b395b395ca24e024d31f87955a25df250b244095d725842640251e9883263127422690993627ef273c27229be6274d280228269d3e2897285b28029e9c28f328cf28e29ee6283d292a294ba045299429922935a1a029eb29e029b7a1012a422a462aa6a2582a902a8b2a92a3bb2ae82af62a46a4072b492b4b2b90a4532b8d2b882b18a5a92bc42bd72b60a5e72bfd2b062caca5102c1d2c232c39a6292c412c452c3ea6412c542c572c7fa6532c582c5b2c85a6572c652c612cb3a64a2c512c492c04a74a2c512c492c04a700000000000000000000000000000000fb8e9c0fce0a2620fb8e9c0fce0a26205a9622901492401a9ea2539a509f722958a43a9b499e6c2a41a4f19bd89fdd2aa19c8d9c76a1d32a4f29659fc5a2442b972ed6a0eaa3672b363068a04aa3b32b6a30eca082a5e62b5530b2a175a5ce2bbb30d4a1c3a6c12b2831c5a2eaa76e2b4431d9a36ea8f62a91312ba444a9472aa131eba3bea9e529e03102a4b3a96729303103a423aa2f29982b96a3ccaa7428eea5baa407ab91275fa7aaa3bbab27279ea680a3daaaff24bba454a201aa3e232fa22aa1b3a314203ba01ea032281a1a4a9da59ed92bbc945f99339ea92d619ea88a309ce22d1d9e9417e113962c799d471b0b1474253b99b51db118d19ef590831eed1c83a54e101421462052a30e16f022a622819c02161d243f24dc15dc15c02418256520670f5625c5253e234495e8258a26db24519885261e271126f6993327bd27d826a19cc1272d28ca27679d42289f2841284d9ea328fd28c42812a0ef28462927298ea0462995296f297da1a529ec29da2977a20b2a452a462ae9a36d2a9e2a902a39a4db2a012b052bc2a42d2b692b692b19a5962bb02bc92baca5d12b032cfb2b37a6072c1d2c242c80a6232c392c3e2c10a7502c542c572c1fa7682c6b2c792c62a76b2c692c742c59a76b2c852c822cd5a7712c6f2c6b2c04a8712c6f2c6b2c04a80000000000000000000000000000000070889e006b82088470889e006b820884ea96b08fe1915f1a46a2839cce9f082942a44b9cc59f6d2ae6a4529cdea0912a62a48d9e8da23d2b3b182c9f0fa3382b552cfaa016a5842b383093a189a5992bd3301ba2e5a5662b6431b0a2eea6a02b933136a2bba66e2b0032c8a20ca81a2b4b32e0a385a8d02a953218a411a9752ab03210a41fa9ce29af32a3a355a97929be31e4a32baa2029d02837a4caaa802803a894a468abf3275da777a309abf626eba429a24dac4d26aca46ba27eab4e241aa37fa10ca9b52151a03fa0529e831c10a09f9eca282594fa99ac9bd52ced9a76910b94e42c049e4914c20d012c4d9a2b1ac51b2d25a192131e9a1e8fa0dd10a61ecc1e8ca4de0fe72033207ba2ad0f63228e2117a1c10fd123bd23b195960f9524c724ff1e768f1725912596227495b6255d2692243e9a45260827a025f19bfe26be27b726d89cb32738289327b69d2d28872828288a9f8b28e028a92845a0e62833290f293ba147298b295b29c2a1a829e529c829c7a20a2a402a372a25a46c2a9e2a8d2ab0a4dd2a052b0b2b44a54a2b672b6c2bdda5b02be32bbc2b6aa6f02b0e2c052c38a71b2c2e2c212c8da73c2c4d2c4d2c13a8692c6b2c6b2c1fa87a2c892c872c4ca88c2c982c852c4aa88c2ca42c9f2c52a88c2c8d2c8b2c71a88c2c8d2c8b2c71a800000000000000000000000000000000178945003b132f90178945003b132f90af96c3909c8bde1926a2a89cc7a0792916a4979c11a1562ab1a46b9dc6a19e2a5ea55e9ff3a2b32a56a53fa0d5a2e22a072457a0ada4782b6e2e5fa128a5f82a1e31c8a00aa5af2bfb3141a2fda5652b7c3259a236a7472bb23279a2d8a71e2bfd32d6a219a8c92a3f3350a3a0a8b22a55332aa3d4a8302a42336ea30da9e129bd3156a39da99d290e20d7a3eaa9aa2806a71ea40eaa3f286da7c2a1cda9962785a571a201ab1527cba405a354aac324d3a26ca25daa72223fa2daa1baa7ac202aa039a06d19531e7e99289a2829591a2a91c896382c081474146f140729e21919193b192e12a318281d381b15a44419f71dfb1c30a5d3185b20441f36a420166c2271225b9fd80f0e23ea23be95a98f4124ba24041f9c950525612537228795aa2515264824a0983826ca263025759acc267f2714260c9d682703283327dc9e07286628e7275aa07728b52871284fa1d9280e29dc2853a23d296d29302964a3a329d029ac2907a4062a4b2a1f2a94a4852aaa2a972a66a5ef2a0b2bf12afda53e2b732b4d2b97a6b72bc62bb52b3ea7032c062cf72be6a7262c282c2c2c46a8472c472c4a2c76a86c2c7b2c6d2caaa88a2c982c982cd8a8a12ca32c8b2ceda8a02ca82ca72c1ba9a52c9d2ca42c28a9a52c9d2ca42c28a9000000000000000000000000000000000e81e40334090c880e81e40334090c886e9601905794821a90a2549eb5a1942909a40f9e03a1012a7da4159f27a2632a3ca5c59fc4a2ec2a37a61da09da45e2bb6a572a06ba4322bde2622a090a4f62a38308ba1c0a5082bce3144a142a6f62a3a336da2f6a6e62aa733d0a201a8a22ada33fda21ea89a2a0434eea267a8302a1634c0a38ca8cb290b3449a3a2a9ea295d3183a23ea93e2943a450a4a8a9d62846a681a3a9a95328b2a617a343aaae27ffa556a3c3aa6a2769a430a2f7a9092613a3faa028a96b24f3a133a13ca9c5211b9f38a0a9a3541f369bc596df26db1beb983494722920194691a68dc225f11b6c161f147a9c7a1c751ad218eaa3981cfb1a1d1d5aa43c1caf1f182048a2861c6c21ab216b9ee81add227f23c10fd918f9238324351fb08f99242b257221af953c25d625bf23939aee255226c724329c7e260a27b725119e1c279e27772600a0c0271a283927faa04f2885281e28f8a1ae28f828a72802a32f295d291d2911a48129c9299d29aca4f129172a042a4ea5692a832a6b2af4a5dd2ae62ac52ad6a6312b4a2b202bbda7a62bb72ba62b34a8f32b0d2c012caaa82e2c2b2c1c2cfda8492c592c452c4ca97c2c792c752c7ea99d2c9c2c962cb5a9a02cb32c9b2cbba9b22cb12cbf2c03aa9b2ca42ca72c0aaa9b2ca42ca72c0aaa000000000000000000000000000000008184f001060842868184f001060842869e9641903092bc1b25a27f9ee2a0052a92a3ad9e0ca2ae2a4ba4f69e2da2d22ab6a4ec9fbaa2302ba9a5f39fe3a3842beca508a1a8a4342b62a67aa276a5612b3e2c58a22da68e2a1b32a3a123a6eb2a5f3307a34ca8132b27345da31aa8ab2a4b34aca335a8972a6634a4a33da8352a7c34fca3a1a8062a693452a3baa8a229593044a3fba81d2958a595a30aa9322836a75fa4f2a9072896a6aaa322aa9e27a0a586a313aa13271da5fba201aa122611a3a9a1b2a99524f9a175a16ca9932332a18ea0c7a89521219d0a9ebaa42c1ff499e29cbb1ab61c1194d8985391fd1d99147e0d08a22b1d571bf719f3a5c21c071d3a1c9fa6461b0920b61eeaa31b19ac215a2142a001198022f922f495f618af231e24601dd10f4824bb248f20c295e3249525ee22c898942517266c244d9c5926e32665253c9e0a2789276a26439fb42718283d27a9a030286628062831a28c28b9287328c5a3f2283329e52873a478299929662914a5cd29042ac929fca53e2a532a2c2aa5a6ba2ac82ab72a57a7362b362bff2a2ba88d2b872b6d2bb0a8de2bd12bd62b33a9182c222c0f2c95a9492c402c402cf1a96d2c772c602c29aa942ca12c9f2c4aaa9b2ca32c9c2c6eaaae2cbc2cc12cc5aa972c952c8e2caaaa972c952c8e2caaaa00000000000000000000000000000000e481000070084387e481000070084387c097a393c395a01b63a21ba09da2712909a4ea9fb0a2302a3ca40ba009a3532a8ca446a0eda3a82a33a599a04ba4192b90a58aa063a4242b41a6a2a2c0a5552b69a3e6a28ba5bb2aa72ea8a261a6ab2a153375a385a8022b4d34c7a35ca8b32ac93428a457a8ab2adc3412a4a1a8472ade3421a492a8e929b3349ca359a872298f2c15a456a93729eda685a42ca9ca2858a634a47ea95b2890a5aaa340a98927c4a4fea21da9b1265ca449a2a2a9d425d0a380a1f2a93525a8a202a2cda841248ba27ea190a8762314a21f9f9ea6ee20f99ded9a47a5862004982c9410a17820dd14f0187da0eb1f8a125b1a4ea3121f071b4c1d62a2261edc1e322004a0411ca5206b21419daf1a79215122ec98e815e5229e23ee1aeb0f3124a724a020d795aa2458258d22da985825dc2540245f9cfa257b264c25689ea92621271e263ea05027c327f626d2a1022832289027eba24628892819284ba4ad28e5288b2822a517294a290529c2a58c29b7296c29b9a6052a092ad72976a77c2a982a612a3ba8f32a0d2bc92abfa8732b652b3c2b4ca9c52bad2bab2bd8a90c2c102cf12b65aa2c2c2f2c2a2cc5aa562c672c4c2c04ab7f2c922c7a2c2dab8b2c852c7a2c56aba32ca42ca72c8daba42c852c852ca0aba42c852c852ca0ab00000000000000000000000000000000418300007606978341830000760697830f989693cc95a61a2da23a9fffa18c2975a32ea0a6a2112a1fa418a069a3522a62a44ba0dba3b22aafa48fa028a4fc2a89a5efa08ba4092b75a5a3a00ba6762b16a7d7a1eca42e2a87a62ba3eaa6192ade30fca210a85d2a533444a423a86a2a03359ba3dda78d2a473555a3b5a7b229513500a364a9822a67343fa475a9b829e49bb0a3bca8bc28f9a565a45fa94f28d2a53aa47da92128c2a472a3c2a936272aa49ea22ca9c526aaa3f6a11fa9b12553a3f3a133a92225e5a101a296a88624b6a0c4a0faa7a1237b9fba9d2ea60f229a9d719ca6a4f91f8b99789453a4901e390c001979a5b21f600c711a56a5761dd918ca1843a5671c691dd81c34a3791cf41fc920729dee1a05210222fc8ffd1526224f23f51af48f162327242c20e3950e24e724be21fe9ac6247825d5238c9c53253f26b2249d9f1d26d6267d25daa0b82635274f2670a26827e127ec260da418285128a027aea48028b2284d2899a5ea28f828a9288aa63d2942290d2989a7ba29b7297d292ba8392a2b2ae829b6a8952aa12a582a1fa9172b1f2bf32adca96a2b692b3b2b70aac92bc52bb52be5aa092c042cf82b79ab3d2c362c2a2cd5ab5b2c6b2c5e2c09ac5e2c682c592c19ac802c852c772c4cac692c7a2c672c27ac692c7a2c672c27ac000000000000000000000000000000009e059b0f83119e0e9e059b0f83119e0e349b8b9797997a1d63a287a021a469285ca32ea097a29e29d2a318a02ca31e2a5da45da0caa38b2ab0a47da011a4a02a01a576a05aa4a22a97a532a117a5a92a94a724a2b7a5862a9ea603a453a67e2aab8e71a218a7912ab53110a404a8572aa53426a48fa7ec294f35f5a358a8032a493548a4dda8202a4a3143a4afa8a829c4a56ca503a9e628cca45ea357a9ba2834a581a310a9162835a5a5a3c6a8302709a537a4e5a8b92655a4d5a306a92c26e7a284a235a9442549a287a1ada87e242ca08fa0b9a86a23739e6c9de6a6a8215f9feb9c35a5df1f599e309ab2a3711f13977b8d46a60120460c728d03a50f1ee018e418f7a4551d681c431fb3a0ee1adf1ee120809c00197d20642109900e16aa21c92218191410dc221524a21e2096d5239d2463212f9b74242825f622ac9d0425ba254524c39f9c251226d32479a10a267126692599a2c1261f270a2629a44b279a27bc26d0a40f283228ba27c3a57a2899283b28bea6e928dd28992803a85e294729fe28b2a8b829bc29902942a9392a362a032ab3a9c02a932a7f2a56aa172b0b2bcd2af7aa702b602b462b9cabb42ba32b862b19acfd2bea2bc82b51ac252c332c212c79ac2c2c362c212c8fac4c2c402c282cafac412c2f2c182cb2ac412c2f2c182cb2ac00000000000000000000000000000000b18a4e0771070d0db18a4e0771070d0ddd992997a899fa1c39a2e0a04fa38d2871a357a02aa38c29c6a37ea07ea3012a21a407a069a30f2a45a4a59f39a3ee29a0a4c39fcda3d92970a5eaa063a4d52926a5f8a1bea5042ab2a6c7a3a5a6da2995a575a437a8042ab39a78a47ca7ea2986308ca430a8242a973495a450a8702a8b3321a491a7d229482409a346a8b22883a55ca487a9b128f8a587a3e2a83228d2a535a49fa8af27e3a4c3a385a807271ea445a39fa88026aca3f0a2a6a8da2568a35ba28aa8b62424a264a175a84824d9a183a0cca65b23b09f8f9ff8a61623d59d9d9eeca61322a69c4e9e75a5d220be99c7940ca56620b18c1e8e5ba4771e950c45141fa42f1d7a19821e07a0a11a8b1c6220d398cb15381f4d21ca0fca0fc2206522811c029605227223a41f1899f3224024e920a69cf723ca248222c49e5b245e259e2378a0fb24c62567249aa16c253026082557a31c26a0266d2550a4d4261727222646a5a0279327dc26fca516282c2895274aa781286d2824284aa8da28b8286128fea83c293129d2289ca9992988294a2945aa192a062ac329eeaa652a772a332abaabe32aca2a7d2a32ac292b0e2bbf2a83ac762b562b2f2bbfacc92bab2b802bedacd22bb62b8a2b0aad0c2cfa2bca2b17add52bc92bbd2b34add52bc92bbd2b34ad0000000000000000000000000000000000002317721bfa0f00002317721bfa0fb0a067a03ba40d2894a229a2bea4f22894a28ca0b3a3f42804a3819f69a25b299da3739e4da2bd2905a4719dc3a1eb2937a4a29e2ba2cc29f7a4bba1bfa4a42948a653a3f6a5b32925a72aa40fa7a22998a4a1a34da8a4293ca671a469a73129d5a6eba442a86329c92388a336a70729d31f77a3afa7f2282ca45ca43aa8c02885a584a44ca95028e5a4e0a351a8c727d1a478a3b6a83427c2a4f1a3f6a8942695a429a4d4a8e22540a4bea3b5a8c224f5a288a25aa813247ea15fa1ada75723b9a09da024a70723b59ff99f30a7d522689ddf9dfba5dd213f9ef098e4a44421b69dd10d89a4ec20729ab58d7fa44b1f8195c38d71a4521c18183e19e6a1aa15d21ba31d269e928f601d3b2004990496ac1fb1212619349b08212523be1eaa9c0a2227240a21d69da9227a24272203a0be23d324c12298a04324f3246423bfa1d9244925462471a34725a925982498a4b7251426f524cea542269426a92587a6ec2627272426f1a7cc27aa27e62686a832283e28b2276ba9a62883283f282caaf628f728ad28ceaa742976292729afabc629c729742932ac1d2a1e2ac52992ac662a682a0c2aebacb02ab12a7f2a2cadfd2aff2acb2a5aad332b082bd42a79ad452b432b0a2badad002bed2ad92ab5ad002bed2ad92ab5ad0000000000000000000000000000000000000d0f8d18aa8700000d0f8d18aa875aa1d4a167a4d927b8a2c1a2bca47b28d0a201a17aa4db28e1a2a39d3ca29429c0a276965d9f9329e3a2308d879f262983a32c9c87a1232995a438a154a52a297ba58da37ca6432951a594a48da7392956a50aa52fa81d29bba6b1a40ea8b9285ca651a54ea94e29ffa517a507a8b0288aa539a4dba7972812a63aa46da8fa2833a6b8a453a81f2837a565a433a85d27f4a449a49ea8b02683a42ca4aaa8532645a4e3a374a8e72527a4b0a343a88025f1a3f1a212a8e324b4a21ea2fea72b2485a18ca02da7f72163a0b39e68a62b21a19ee89dc4a5f0206b9c6a9cc9a46f21cf99ef9876a3e320db97479428a3671f7a953d9445a21b1d8f8c7814d5a09b183418391c089f818f371cfc1e16991a96c61d532140164b9b8d1f8622ee1dda9cc920c923b520169e582134244f21449f51224524eb21cba0fe2297247722e8a1aa23a424fb228aa33824bb249223e9a4a524e0242624dea5752554258d2432a70326c825f8244aa87d263c26ac25fca80927c0262526e8a9f827a127002797aa4a282028912750ab9e289d2842280aaced28eb288c286aac42291029d928e5ac8c2957291f2943add6299c29612986ad1c2a132ad829cdad2b2a1b2adf29ebad652a352a232afdad252af229e02905ae252af229e02905ae00000000000000000000000000000000000000001618ca84000000001618ca84a5a22ca32aa5a927fda2dba43ea7be2885a2a5a133a56a28bea15698249f4d2927a1311e4b1e64290ca1f01eea156028ffa27c9b4ea05c2887a41ca397a585280ca53ea5e6a7b6287aa583a55fa8bf288fa595a54aa80c29bba587a568a81229fca511a545a805293da6cca435a8fb28bca6a5a42fa81e2975a595a33fa7852856a595a364a79627e9a4cca346a8be2619a551a457a80526a3a46da451a8952572a410a43ca8ff2401a466a32ea87024dca25ca2a6a7c12378a1f8a0eda69c2293a0229f38a6e521d69fe59c97a5b421429f509c39a556215d9eda9ccfa4ed202d9da99dc9a4f01f5b9c1f9deea4411ed39a759ccaa4341ccf97749a9ca38915de8c248e6da1aa958518811c729ceb9a7e1c15215f1bbc9c2f1e2d23a520039e0a2074247b22539f9c208d2429234ca030215c24952270a16821532368218ca2a221e722d9206ca45b228522de204ca519233023ea2080a6ea23f0232c227fa7a9246324e8226ea82325d4242a2452a9a92553259c241eaa3f26dc251d2502abd5266c26ff259eab6d2759278a2649acfd27e1270d27bfac50281128a02729ad6f285a28182891adb6289f285b28daadfb28e428d02824ae3029e628d22840ae34292129d9287bae0529ec28d0286eae0529ec28d0286eae000000000000000000000000000000000000000013178d800000000013178d8047a282a341a5ea2518a35fa435a6ce270ba375a461a6282897a228a130a48028bf904428fa284a294f9cbf265f26b725d3a3d0a02da3de2618a569a50ea8f12716a5a4a532a8732830a5e5a574a88928f1a5f0a5d4a87c28afa61ca630a9bc28f4a5a1a507a9ef28e3a467a404a8dd2800a5f0a23fa6e9284ea49ea100a638282ea492a1b5a583270ca5a1a3efa68b26fea4bba39da74d2562a4e6a316a8802314a4a2a3fda7f82156a393a319a81e2263a27ea208a780219ea1ffa0ffa6852018a14a9e9aa55820b5a0691498a19821c99c4e1cb09efa23d19d169c46a34623d99fb6a1c7a660218c9f91a1c0a6871fb29d99a0c6a5d81b659bf99db2a4fd8e6d99119cfea28398ae93c9940ca0489cc7188e1e4316c99e861d02240e2253a0821f8225fd2489a0502097254b2589a0541e0324c42269a08f1edd20491e00a2a11fb01fa41918a46220bd1fa3197fa59820f11fbb1905a76d21b520561d13a841227b21bf1eada818234722192070a903242323882143aa83240724602221ab00258124f02303ac8525012571247dac0f268725f324ffac4a2615267d2570adc8269026f725d1ad49270d276e2630ae67273027f32680ae73273227ee2696ae8627a0275727e5ae76278f274a27bfae76278f274a27bfae000000000000000000000000000000000000ee143318aa140000ee143318aa148f9eaea079a2292406a381a44aa69526fca2b0a45ea7d6261a9ef7a5b0a8622714a28f9e4fa41f2649a4c7a669a82d29caa2a9a56fa83828bba4f3a589a80b28f6a40ea67da8002824a50ea697a82a286ba511a6a8a83928a8a527a6c4a8402895a547a6eea84f2800a56da523a99b2810a5fda0b6a6e5284ea58f8d329f2328a5a4749d34a3e924d7a347a35ea8312323a4a3a4fea82b2402a4f5a444a8dc2288a3a0a45fa8882222a395a460a81222d8a252a408a8b8216aa23ca4d6a8471f82a00ca2b8a64418769d75145ba02c9bd68bcb200f1e5f2515a02ba23ea68e2243a024a370a78d1c46a061a29aa6841a00a049a293a6aa198f9ea8a13fa6020fa49dbea035a51a950e9c419e20a3c09caa9621989ea022a0ab1a53236e1ce9a3492037287e284aa1002050271528419e4d188a207f1db89e5b1806169c99e3a14d1a0c10cc9b51a4331c1e198e99b2a5721c4a19c996eda6b61ca61ba69025a8041e1b1dd110e5a86c1f851e8217b5a97a20d21e821a96aa57213720bb1c86ab38220d21481e25ac6d22e821a7209cac5023c42281212fad9a230523af21a4ad4424f323992211ae5a240d247e235caecd2481243224beaed624e4242e24ebaee424f0243a2418af79248224322409af79248224322409af00000000000000000000000000000000000000000d15c004000000000d15c004489e16a0f8a1642167a1ada3e9a5462496a274a485a6f2245aa09ca0c9a25b21d58cbc916191d81d93a016a20da42325a0a4cba53ca83f277ca48fa554a81f27c8a400a67aa85c270fa5f1a585a8ad273ba5f1a5a1a87a2707a5dca5e4a83f2769a4b5a5eea8ec2622a44da66ca97226c3a42aa723aa462604a55fa725aa0d23b7a335a660a94125b4a3c2a514a9f825f3a3a9a5fda8c725bba367a5d8a871251ba49da5f0a8e62434a490a5dea8e72427a48ca5eca86224d3a312a5aea82724d1a2a7a416a8fa2156a241a3f0a6f320fc9dc19e60a3228a659dbd9f04a4099d969e8da005a5979ad89f54a1c9a5b298ed9f7ea1b7a50997e79f88a1bfa51b99cc9fe0a1afa565992f9f98a152a56a9c519deba0d9a4049f519c2d9a87a10ea29f244a2c2d2ddea3dd1bde26d626cd9d4c9d0a9e76a265a0e199fa9ddea1e9a35f95559ceda051a5b395829c94a053a6fc8f4a9b2aa05ca731906d99839f68a86790cd96a09e32a99410b690999dfca93117f090759ab2aa491a2b110798a2ab8e1a08182a9835acd21a3018bf91b7acf21c331bef1155ad231d791b2412cead441da41bb51839ae5f1d6f1dc41882ae0d1f8a1d0c1cd4ae921d981d171c01af6c20521f2c1c3faf091f9a1d161c19af091f9a1d161c19af0000000000000000000000000000000000002714ec19710b00002714ec19710b0ea11fa3ffa41c24aaa1d8a2dea4102495a194a2e5a4ad238e9e879f98a10321ca9b309fefa07f2126a26da485a6652551a482a50ca865262fa4cba53ca8a526bfa4dfa573a8a826eaa4f4a587a8a626c6a404a69ba8a12692a4e9a59ba86a2648a4c7a59da8f7252ea47fa5a3a84a2504a230a311a6b822ec9e82a02aa47b218fa27aa43da729240ca411a68ea84625eba3aca51fa9a7243da482a5a7a88d24c8a376a5b8a80124a0a370a595a8e3237ba33ca569a8b723bba2eca43ca8832311a285a410a8f722e0a109a4d5a6db23ada1afa2fba55022bea0dfa11fa6cf2006a1b6a1cba5b82064a0c4a1c0a5482001a004a2afa5ce1f05a0f2a1b4a5621f07a0daa175a5c11e7c9f47a1e9a4971dc79efaa095a4f31c8f9dae9faaa3bb1b8e15cc166818441435154b12a6124ba05e9f25a06ca2a4a4649eb7a096a3c6a4c59d6ca04fa36ba5019e19a005a35fa64b9e4ea03ea2bda7ae9d05a0f7a19da8fd9d529fa0a141a9219da79fdaa1efa9669d09a082a1b9aaa89d38a0bda182abe79d6a9f3ca152ac279eb39f68a1bbac609ef29fd5a057ad249dbb9efea0cfad449de39e51a03aae5d9d019f61a085ae729d8a9d70a0eaae7e9d279f4f9f0eaff99ba99d649f57af769d8a9d3d9f30af769d8a9d3d9f30af0000000000000000000000000000000000003a179a1bd38b00003a179a1bd38bfea0aca35aa505244fa1ada342a58e2443a093a14fa36b221f9e70a0ffa18321ff9e9ba101a45e235fa25aa494a63725e2a35fa5e3a7ae2564a45ca528a86925b7a47fa50ba84c256ca4a3a52ba8942548a4aca53ca8bf2549a48fa53aa89d2538a466a511a8982510a4e3a47aa71b2559a2fca36ca6f923b9a2cfa30aa6e42305a380a4cea669240aa4f3a4c0a74424faa303a515a8d723f1a3fda43ea8d12208a4eca438a81322aea3daa411a89b21e2a29ba4afa720218ba276a461a75c2051a251a44aa72f20e9a127a40ba76a1f67a1bba3a5a66a1e60a1a3a38fa6be1c49a181a382a6ef1961a146a35fa6cb166da14ba334a6980d2da1fda238a6539429a1fea20fa6399932a104a3e5a5409cdea0a5a2a9a5c09e1ea184a256a53ba09ba092a113a4c4a1609f38a0b6a14aa3d59fd4a05da26ba4bba0b4a1eaa351a50da115a23da4f0a54ba169a275a4c0a692a148a26fa4a9a7e5a1a4a2aaa474a83aa2f6a28fa412a987a247a36ca4e0a9d9a2a2a39ea4c3aa93a200a4d0a4b7abd8a2a9a3a5a442ac1aa3f5a3d1a4c6ac5ea31ea4f8a44bad2fa442a420a5bead4aa45ba43ea52bae01a472a4f2a493ae12a486a404a5c5ae79a486a404a5f9ae8ba497a414a542af7aa4f3a408a518af7aa4f3a408a518af00000000000000000000000000000000000000000000000000003a179a1bd38bfea0aca35aa505244fa1ada342a58e2443a093a14fa36b221f9e70a0ffa18321ff9e9ba101a45e235fa25aa494a63725e2a35fa5e3a7ae2564a45ca528a86925b7a47fa50ba84c256ca4a3a52ba8942548a4aca53ca8bf2549a48fa53aa89d2538a466a511a8982510a4e3a47aa71b2559a2fca36ca6f923b9a2cfa30aa6e42305a380a4cea669240aa4f3a4c0a74424faa303a515a8d723f1a3fda43ea8d12208a4eca438a81322aea3daa411a89b21e2a29ba4afa720218ba276a461a75c2051a251a44aa72f20e9a127a40ba76a1f67a1bba3a5a66a1e60a1a3a38fa6be1c49a181a382a6ef1961a146a35fa6cb166da14ba334a6980d2da1fda238a6539429a1fea20fa6399932a104a3e5a5409cdea0a5a2a9a5c09e1ea184a256a53ba09ba092a113a4c4a1609f38a0b6a14aa3d59fd4a05da26ba4bba0b4a1eaa351a50da115a23da4f0a54ba169a275a4c0a692a148a26fa4a9a7e5a1a4a2aaa474a83aa2f6a28fa412a987a247a36ca4e0a9d9a2a2a39ea4c3aa93a200a4d0a4b7abd8a2a9a3a5a442ac1aa3f5a3d1a4c6ac5ea31ea4f8a44bad2fa442a420a5bead4aa45ba43ea52bae01a472a4f2a493ae12a486a404a5c5ae79a486a404a5f9ae8ba497a414a542af7aa4f3a408a518af00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004796229555989d16332483129a173a25bb282c9cb2a185282a290da086a2fc27e129749ea9a13e28c32a219c7f9fcf28672be595259832287a2b0593730e4828092b2b9431154628112b2d13691806283c2bd8142f90c628082bbb0d2e908228902abd9d7da13e29012c38a94aac9529d12c5da3a8a532241d2d8ea4e7a51b22212969ac4baf4324872988aaeaac4527cc2ae0a1a6a16e259a266f8c3c24421fba1c258c8725319ea1193d8c402680a26417390c02280ca5af14578c232871a68f14e90b0029c7a6d1120e129b29d0a7de16c1146b2ae8a62816b9984c28d8a52f10b1a6e5a4c7a26f95f8ab1dae00a6c31954abd8adf1a57c2398257a27a39d1524a724c525dc94672301251226b7947f24c3255726718be1240d26b6269a8b40254e260e27b78b71258c263427c08bec25f9268927fb9169265d27f4271c92c926c52718282895592725285c287597d727612893280c9a25288728c028529b5728b828ed28519c8728e4281729fb9cc8281e294a29b49d0129532978296c9e38299429b429239f6e29c529de29e09faf29ec29162a4ca0d929122a382a56a0ee29352a452ab1a0fd29402a642ab9a0222a502a722ac2a0332a742a942acca0342a602aa22ad6a05d2a9d2a9e2a19a1312a762a7b2a40a10000000000000000000000000000000000000000000000004796229555989d164796229555989d16332483129a173a25bb282c9cb2a185282a290da086a2fc27e129749ea9a13e28c32a219c7f9fcf28672be595259832287a2b0593730e4828092b2b9431154628112b2d13691806283c2bd8142f90c628082bbb0d2e908228902abd9d7da13e29012c38a94aac9529d12c5da3a8a532241d2d8ea4e7a51b22212969ac4baf4324872988aaeaac4527cc2ae0a1a6a16e259a266f8c3c24421fba1c258c8725319ea1193d8c402680a26417390c02280ca5af14578c232871a68f14e90b0029c7a6d1120e129b29d0a7de16c1146b2ae8a62816b9984c28d8a52f10b1a6e5a4c7a26f95f8ab1dae00a6c31954abd8adf1a57c2398257a27a39d1524a724c525dc94672301251226b7947f24c3255726718be1240d26b6269a8b40254e260e27b78b71258c263427c08bec25f9268927fb9169265d27f4271c92c926c52718282895592725285c287597d727612893280c9a25288728c028529b5728b828ed28519c8728e4281729fb9cc8281e294a29b49d0129532978296c9e38299429b429239f6e29c529de29e09faf29ec29162a4ca0d929122a382a56a0ee29352a452ab1a0fd29402a642ab9a0222a502a722ac2a0332a742a942acca0342a602aa22ad6a05d2a9d2a9e2a19a1312a762a7b2a40a1312a762a7b2a40a1000000000000000000000000000000005a912095899961135a91209589996113261a53a12ba428271724bfa299a5fb29b5276ea331a67f2a052ad9a216a63c2b2f2bada110a5562b912bf2a0f0a37c2b802add9fbba1092b132a9c9d36a0612aea29699d7fa04429cb29049d999f61292b2a149e53a1fa28872aa0a326a6c2293e2c04a8d8aac828332ceca7beaaa522a92c93a7b1aa1e1ccc2c83a9c8acfd216f2c63a9e0accb26292be0a5c6a9d4245124b1a276a5dd1fa99e279d61939d9c519e0e9c051f84a3a09b1e9d3c2410a75e98a39cdd2566a98891c09a3d2898a93b09d49c75281fa9291246a0ae2672a9f50f8ea4351cbba8bd1529a767a814a85e1487a8dcaa8fa7191cbca698a973a89721e919f3a063a560236f238021f1a3ab2384243624679d63243d253d25e795f72409264d26f4926f259c264c270c98e12508279827c89546266a27f327bb957b267e2706289995272706283828f197b827472864283a990f287c289428729a4028a728d1287b9c8c28ec281429319dc6281e295629eb9d0f295c298c29b49e4c299229bb297a9f8029d429f829939fb629052a272a2fa0ea29362a542a96a0132a602a7c2aa4a0382a832a9a2a5aa15d2a8e2ab92abaa1802abf2ad12abba1a22ac32aeb2abea1982ad62aeb2abea1ae2ad92ad92a60a2a12ac22ae22a40a2a12ac22ae22a40a20000000000000000000000000000000082923999bd9df71782923999bd9df717949ca1a0a4a43f283f1e4aa05da47a29a925e5a1d6a4d1293829cca122a58f2a602ab6a1eea4ea2af92ab1a038a46e2ac32a70a17ea4ff2a8229b5a0a6a4d42a7528bba063a4952a342953a1bea4af2a1b2acaa2aca5f92ae32ba3a401a89e2a812c63a6b5a95b29fb2c79a7a8aa4f27952d8ba7eeaa4326f02daea788abe925812dd8a7aaab5f25f42a70a6f4aa71257d1c7ba485a9ea232aa3bba0a4a6691e6ca2aaa026a5dc9e43a0d3a0efa104a30e9e09a0181b9ea5b19a1c9e9924d4a5179401a0fd2542a8740909a2f82178a9261208a4ada02dab5c1440a512a7f4a82b1986a439a988a7fa1d38a128a8fea4f620108d05a53da2592227216e9534a1db2360240d21dd9e5d244e253c24ed9b0d250326ae251b9a8e258d269f269498132607276d27869658268127ce274f96c326cc2709284e983c27152841285f98ce276d288528c3994028a728b9281b9b8328e62803293c9cb52821293829979dff2852297529569e3e299e29bb29219f7a29d229e929f19fcb29062a2f2a63a0042a4f2a5d2acfa03e2a7e2a8a2a3ba15a2aa62aaf2aa3a1842ab42ace2a08a2ab2ad62aee2a6da2ca2af02a062bcba2e82a102b252bd3a2fe2a232b3c2b74a2012b2b2b2c2b0aa30e2b382b582bd6a20e2b382b582bd6a200000000000000000000000000000000a183ba01e18b3415a183ba01e18b3415a19e5199d89e8528369cc29d37a187291920949f08a3fa295a286aa0c6a39c2a552ba3a033a4c12a722c42a18ba46d2b2a2ca3a1b8a4b72b112b6da1b1a4fb2b6a2a32a1afa4152c802a97a1bba4ab2b372ca5a20ba7f82a382d79a478a85a2a352d8ba531a98529fc2d16a6a4a99928772e98a696aa3c27c02ebfa61cab7f26a92ecfa521ab08273c2cdaa47daa95265d900ca40caa66255ca6c9a450aad1223ea4a8a12ba95b935fa20da1aaa56ba1079f649f5a9ae2a2169c65a0f71f44a4ff998aa15a220fa6dc892da17e23a0a62c10caa35a94cca69b13f6a221a598a6b3199ba119a8ffa4001ef09cc6a856a4ad20c619d2a6f8a2fa21ac2080a174a05823c323601aea9d6524972413220e9bd4246525712414996f252326a625f596e225d826a826ea9657266a276827d09608270228f227af987a272c284728fb990528742882286a9b4f28b228cb286a9c9028eb28ff28cf9dde2831295329459f1d29682998290da06729c029cd297fa0a429f829142a93a0f7292d2a452a04a1382a7e2a932a7da1702ab12ac22af1a19a2ad62afd2a5ca2c72afd2a212bcaa2ed2a242b452b39a3192b522b6f2b4aa3412b782b962b57a35b2b7b2b9a2b59a3602b8a2b8d2bfea3622b812ba02b08a4622b812ba02b08a4000000000000000000000000000000002b9ce598bd993a1f2b9ce598bd993a1f1397be91fa93fb1912a17897ce9bbf28d29c389eb6a14a2aaf2444a0b3a34b2af02a0ea0c3a3b42ade2c8d9e43a2222b002de59e0ea37a2bd32c12a070a3c32b372c0fa17fa4f82b5a2d0ea233a6da2b282eaba20fa7bc2bb92e69a465a82c2bf52ebda520a93a2a542fc2a5c0a99729db2f89a513aa0d29f32f63a596aa4d28542f8ba528ab9e27ad2b30a577ab3d2669a1aea301ab0c25eca632a40babe3238ea52fa4a2ab7a2056a437a4f0aaa599bba133a143a683a1799e70a1509fd6a3289b2ea25a149fa4549a85a1cb2100a501940fa1fb93bca40b18289f54a454a4b01cda9d87a755a3f11e2d8d48a8b5a18520201c23a5e89f0022fe20da9f019e5823c8228795fc9d8624a1247b1fec9b0825a325b623819b7d251e262b25ad99e925c0261f26719983263f27de2621991627bc274e27569aa2272a280628c89b222872285728a79c6728ae28a528699da528fb2800293e9eeb2852294d29229f3c2988299129fe9f7f29f029da2974a0d1293c2a362a47a11f2a832a8c2ab6a16c2ab22acc2a26a2bc2aea2afe2a0aa3d82a132b242b80a30f2b2b2b502bfba32f2b612b6c2b41a4592b892ba92b46a4832bae2bc82b48a4992bc32bc92b49a4d72be72bf32bd2a4952bb62bc42b92a4952bb62bc42b92a4000000000000000000000000000000003b899d8d0e89f4163b899d8d0e89f416cf9333863e92041a9ba33d9b119ec029dba3219d1ba1b12ac10e039e69a2ab2a4428c1a0ada4042bf22c75a0b7a38a2b022e07a0e6a3b72bde2ddea0c4a4a32bde2d70a194a5b82bcf2d3aa24da6c52bff2e65a3a4a7de2b04309ca497a8642b3430c9a4f3a8842a7e3043a57da9fa29a4305ba512aa6729ad3014a5b4aaac2839306da576ab3928892b01a57eab102708a4bfa45fab9825eca6bea3f5aa0d2430a594a235ac0721a7a434a376aaf11e47a2bfa35da9bb126c9fcaa29da68f9cc59bd1a0bd994ea0ac93199ef11371a37f93efa004a371a4f0890ea0c1a721a3681bfe9a56a7e4a0491ebf134ca74b9e3320101bd5a5f89df421d52014a15a9c34238b2268982b9a2a244724a61d5898ca241825162233985525bb254c24cc94d92579268525be9780263f27a526b4972527ef275f27e49ac127292807282c9c1a2873285828f79c6d28bb28a928c49dbc28ff28fd285c9ffc284b2957291ea055299e29bd2997a0a529002a152a1da1062a402a512a38a1472a8d2ab12a1da2952ad62aed2afba2e62a202b322be3a3122b622b582b65a4442b782b842ba7a4762bac2bb42bb2a4a62bd72bdb2bf2a4cf2bf92b092cf2a4f02b0c2c0a2cf3a4ea2b0b2c0b2c2ca5df2bf52b052c81a5df2bf52b052c81a500000000000000000000000000000000b78a6b038903bc17b78a6b038903bc179d96de921796441b18a3d09b759e7b2939a4c59e4ea18a2a94a3769d49a1072bcf1c129f48a2342b182be89ff8a27a2bfa2d05a069a2a72bff2e62a051a4762b8f2f05a15aa5a22b3a302ea237a6f12b7c302aa3cda6e32bc33007a440a8612b11316ea4c1a8de2a4e31daa45aa9702a6b31bba495a90e2a7a3173a4e9a97029c43058a463aaee28712a52a49daace2779a623a5d8ab71266ea7a3a44babbd2556a5ffa2c0aab824d5a33fa3beabed221da239a395aadb1b7fa010a131a96b9c899d45a15aa6d1a09a9db4a110a48fa1089c35a045a57aa1cc10579c86a704a1c11bd5939fa80c9edc1e0814e7a72c9c2a20621b8aa5679969216320a3a1e295942252222e9eb495fd230d24908fac95c624ee24dd2090955125f6254d246998e525a12677252098562618275726a2990827c5270e27279b94271f28ce27589c27287e284028339d6c28c128af28d99ecc2809290c29bf9f27295d2958295ba06829b229bf2945a1c729052a0c2a35a21a2a512a4e2aaea2772aa52a992aa2a3bc2ae52ae72a16a4052b442b3d2b60a43c2b732b692bdda4702ba12baf2b20a5a12bd12bdf2ba2a5d32bfc2b032ce3a5032c102c152ce8a5162c232c1c2cf2a5132c2d2c252c25a61a2c262c172c26a61a2c262c172c26a600000000000000000000000000000000d28cac90f290a716d28cac90f290a716a297c892c294691a48a20b9b069efb2959a4729c2ca0b42a79a47e9d1ba1622bf8a2459f76a2ef2ab12497a053a45f2b712ddaa0a1a3922b46304ca015a43e2ca430ada077a52a2cc430d2a1eaa5f42b34316da2b0a6b62b8f3166a3d3a79d2bc7311fa464a8202bff3189a4fda87b2a16325fa45aa9cd29363244a4c6a977293d3126a4eba91b29fd28eca242aa6828e8a67fa429aa92274ca722a429ab99260ca65da3dbabcc2444a454a284abbe21a4a18fa28dab8d1e98a0e7a2e0a93518b09f1fa126a8a591749c41a0e6a6769be4967f9de7a6779bef13de9953a8109b691a929886a85c97171e1614bfa63b10f91e631c57a52b103721552062a22016a6226b22559dd015ca231524e518d50fa724f824f820938f3a25a225c4235395d0256c26dd24539873260527eb25069af3269e27ae26a29b9a2718289427929c212865281e28409e8328db289d28369fd3280e29e52817a022295529462900a16529aa299329f6a1cb29032a012af5a2262a562a4b2a7ca3702aaf2ab62a3ea4d52a112bf32a8ea4212b562b4f2b1da5732b872b9b2ba1a5a62bce2bbf2be2a5da2bfe2bec2b69a60c2c1a2c1e2cb6a61b2c342c342cc1a62c2c342c302cbaa6352c4b2c492c2ba72e2c2d2c3b2cf0a62e2c2d2c3b2cf0a600000000000000000000000000000000678b738aa08a2889678b738aa08a28898096c890ca926619dba2d89d3da037297ba4239d92a0e62a0ca5c79d0da1d22a28a5de9efea2802b1da2e19f06a24f2b4429d0a083a4772baa2f86a108a5ab2b223194a291a5b52bbe3156a2dea6732bef3156a224a7352b3c325da31ca8122b8d321ba46fa8c02aca328aa426a96a2a053387a43ca9192a1e3312a461a9d2298b3116a4e9a92a29cf2487a45faa2c2868a7dca423ab5e271ca683a33aaa74261ba544a37babf425a9a4ada33fab3524c9a23ca301abd92188a19aa206aab71ed59fb7a1e1a9a01add9c41a014a8fc17a197fa9c3ba886113511db987ea61111f71aca1652a67f10b21d7e1c16a65410e41eae1d54a52910f620462031a3ef0f5922a32193a0b58fa6237623b4959b8f7d24a624ff1e99951e256f259d228f989d253e269c244b9a2626e4267425019cd52693274e26dd9c842708285e27b79d10286c280928a49e6828c0288628999fc2281029cf28c0a008294c29352944a16629a4298629cfa1c729fc29f129d3a2242a532a3f2a2aa48c2ab42ab62ab7a4d02a0a2bec2a44a54a2b5f2b552bcba5812bac2b982b4ba6c02bc42bc92bdaa6fe2bfe2b002c2fa71e2c1e2c2c2c84a73d2c4b2c472c96a73d2c442c412ccfa7412c542c4b2c11a8532c3f2c4c2c03a8532c3f2c4c2c03a800000000000000000000000000000000fd8b42014a0c118dfd8b42014a0c118d59960891e692cd19d4a2829c08a0d52923a4829d6ca1c72ad6a4d29d62a2d92a9ba59da058a3fb2afba5b1a015a4a42bad1814a149a5ec2b392d0fa267a54c2b3331a7a0a4a4b72b7932c0a172a6e22bba3296a22ba7a42b0b330fa305a86d2b443373a32ba8092b7c33dba396a8d82ab633ada3bca81b2abc33d6a316a9a829693134a4b1a98929a08f86a477aa9e280ba888a5efa9de274fa784a38ba94127c3a5e1a212aa6d26c8a40ca48baa342592a3f4a321ab0d24f9a1ada30bab0422b5a1b4a1f2a86d20d49ee89f58a8b41efa99d09d24a7781d36984a9b06a7031cd091388d4fa62719041b92186ba5c7153a1ede1c03a4d615a920e81f74a2bd15da21c6211da0be0f97224423d898c08f27249b24131faa95e72443253d228b956325ef250f24a4981126a1263225779aa02652271726239c3227d227fb26f39dcd274828a627c49f522894284b28d0a09828cd28972858a1fa28272904295fa25b2983295b2976a3c029e329d02949a41f2a5f2a262ad9a4862abb2aa02a6da5e62a152bf12afda5332b572b492b93a67c2b952b812b2da7bd2bce2bb52bc6a7f12bfc2be42b0ca8232c1b2c222c3ca8412c4d2c4f2c69a8552c4d2c452c81a8582c632c4d2cbca8552c512c442cb1a8552c512c442cb1a8000000000000000000000000000000002c8b5d8415891c8b2c8b5d8415891c8b3995358e6d950e1befa2009ec1a0c5290ca4999e8ba1be2abfa4b89fa0a2e12a29a528a043a3502bd0a6e79fbaa38c2bf5a7aea045a4ad2b30220da112a59c2bc32f3aa246a6d02b793283a215a8902b923372a376a7872bd53373a32aa84d2b083496a327a8a92a223490a38ea8672a493416a4c9a8ff295b3434a330a9e6291431f6a2eea83329b2a33fa485a9f828c1a633a46ba95f2869a605a451aabe2744a578a3aeaa322756a491a275a986253ba365a278a959248da237a216aa292326a12ca2a5a9292275a0d29ea7a7ea20d29c6d9c54a7521e7298659c33a7fa1d2292be96f8a5951d5c1bea168ea5a61ce11cb01b94a3671c871fa41f0fa1561c2c2146214d9dd218af222423c415c41503245c24301fab8f7824fd247821c1981825aa2552239c9ac72528269324389c5326df264a252c9deb266d270b261c9f8427fc27ca2686a016284b28c3277ea18628b82864287ea2e9281629d22815a352297b294c291da4a329c729b129bba4152a2e2a132a5ba5822a912a6b2af4a5ca2af02ac42a90a6342b332b222b79a77b2b912b792b0ba8c32bd12bad2b5ba8fc2b012cfc2ba7a81f2c2c2c292cd3a83d2c4b2c462c05a94e2c522c4a2c09a9502c552c5e2c2fa9542c572c512c11a9542c572c512c11a9000000000000000000000000000000002d893e862788d0892d893e862788d089419637943396d71b5ca22d9ec6a0f729f9a3ff9e6da2192b75a408a0eaa22d2bf3a43fa062a33a2b6da692a05fa4912b99a630a116a5a12bf9a787a230a5c72bdf2900a385a64a2b16329ea25da6fc2bfb334ca3bea71c2c5234c8a301a8af2b6c34f1a33ea8082b9e34f3a363a88d2abf34eda3cba8762abf347ea3a1a8bc293e306ea3e6a82b2924a545a443a9bb2822a78fa4bca949285ca601a402aac9278aa5efa324aa9d26cca4aba380aa9c251ea450a3cea9ac2445a215a2c5a93524cda01fa108a98a22069e5ca02ba8ba20df9a019f10a76f1f4491439c00a79f1e828b8b961ea6471d2d1a1814a9a6b31cb51c4a1a40a52b1b2620511e07a4461b0f21a620d5a017198322a2220196011662232224651dd80f262490249720cd95c02439258322d3986f25ef253524549cfd25b3262825469dce264e272c26429f6e27eb27fe26a9a00c284528ca27b1a14d2879283328c4a2ad28ef28a428e1a311294d29fb28c9a47a298e29792968a5e529f629d22906a6582a642a312aaba6af2ab22a9c2a5fa7ff2a1f2b022b09a8652b592b382b81a8ab2b9b2b992bd9a8c52bd52bd02b30a9172c0c2c082c66a93b2c452c412c7fa93e2c472c422ca6a94f2c3e2c572cdca94a2c302c322cc3a94a2c302c322cc3a900000000000000000000000000000000ee8849015385358aee8849015385358a2797e6927f97041c51a2959f0ba27b291aa440a0e5a2a72a72a45da075a3b32ae4a4a1a0f1a3072ba5a54ea1bea4752b67a524a1e2a48f2b08a73ea2c4a58b2b6da627a394a5002b1e2e43a23ba70b2b9d3343a3e0a7e82abf342ca460a8112beb343ea4a4a8db2af5342ca4afa8882a2835f1a3e1a80d2a233507a47fa8ac29142dfaa41ba9de28b1a610a501a9e028daa6aca455a955283ea625a49da9722722a5fda3b6a9da26c3a4a1a3baa9cb2572a44ea3a0a949259da2bca271a99724f3a07aa189a9ed237ca02fa071a84121ca9c399ed4a807216d9a4a9d06a73020b58b0f9712a6bf1f5a1235148da4601f001b051cc3a2841ee91d341fb7a0781c7c20c720749ced1a8b210322ef8ff518e822ac23751ceb0f0f248224aa20e59581242b259722e2983025ae254424d39acc2549260d256c9d752623271f267f9f0f278027ae264ba1b6270d283f275ba21a285e28dd27fda37d2899285e2890a4e428fb28d8282ca53729612939291aa6a929ad299e29cca61a2a152a012a7ca7842a7c2a602a39a8d62aeb2ac52a96a81f2b2f2b012b16a96f2b7a2b6e2b7aa9b02bb82bac2bd9a9fb2bf72be32b0daa0e2c312c162c4eaa1e2c2f2c2a2c4eaa272c422c382c94aa3c2c362c272ca1aa3c2c362c272ca1aa000000000000000000000000000000005e8b2b887b8d38885e8b2b887b8d388814981a93f496231b4da201a0fda19b29ada360a0eea2522a47a4a3a0b3a3902aa7a495a021a4ee2a27a539a15ca4192bc9a59da1faa41e2b22a64da117a6662b5fa79ba3aca5002b5ba597a453a7c92af63148a46ba8b82ab734afa46ea87c2a4e350aa403a85b2a6b356aa3b5a7b229ad3573a300a9b12a4c3517a493a8bc292025a0a404a90429a9a5e9a4e4a88728ada6bfa476a914284da519a400aaf32675a4c0a3c3a95826baa30ea3a3a99325f8a222a3a6a9102516a2cea28ca85b249fa0d1a016a826245c9feb9edaa7bb22e19c159d19a8f220359b599a27a7871fda9a1b9a4da7a91e9192d18d97a6fe1ee7183c17bba4a11de21cdb1cafa1731c561f5b206b9dec18c1200622e28fea152922ef22ed1aea8f1623f023661feb950c24b624c02100999524462555238d9c2025d52574249e9ee12568263e25dca07226f5260a26e9a1182796279f2604a3d72708284a275fa4512866281e28fea49c28c9287a28eca509290f29dc289fa65a2979291d29a1a7cd29c029a3292ca81c2a2c2ae1298aa8932a772a4b2a15a9de2ae32ab22a77a9122b332bfd2a0caa562b4a2b3a2b6eaa922ba72b912bc5aaf22be62bcd2bfeaafb2b072ced2b21ab162c0d2cf72b29ab192c0e2cf42b4fab192c0e2cf42b4fab0000000000000000000000000000000000002417731a3d0e00002417731a3d0e149e6b9a2d9ebb2671a3f3a00da47929c8a36aa04ca3eb2934a463a03ea36a2a94a4a5a0b8a3a02a18a51fa13ca4c92ab5a57da19ba4052befa513a291a52a2baba787a29ca6272b2aa7d1a302a6bf2a122304a40aa7a22a233485a481a8992a6335f3a479a81a2ad93549a47ea8192a253617a398a8542ad23474a4eaa8a82933a5dea417a9dc284ba571a46da979282fa534a48ea9f027e7a438a4fea85627e1a44fa4fea8dc267ba424a407a92e2613a346a33ca98b25a2a252a295a88524bea0c6a1cca8f023739e9a9f77a75322d59c699c65a77421789bd09b16a6b820a696b5989ca78a2059922899a4a5841eaf158514b5a4991d6b1c041d47a10a1bb71d1f208a9d0919da1f0921179617165d2168221d1916108822ca23af1e2b967623a0246921389b41242925f722ad9dd02482254624c59f33251126d224f3a0cb25692620250ba23f26ce26b725b6a3f1263e2761267aa4b827fd2752271da545284428062813a69028a828662811a7fc280e29c4282ea86c29522924298ca8bc29bf298c2918a9132a0d2ad62987a9622a542a402a19aab32aa02a882ab1aaf02adc2abf2a3bab312b192bf82a77ab7a2b672b6f2bc4ab892b9b2b772bf8abb52ba22b7c2bfeabba2b752b712bf2abba2b752b712bf2ab0000000000000000000000000000000000009789dd81a90800009789dd81a908f39ff19d249eb126ffa2f4a01fa47a29aea3efa0a4a3d22925a4bea0c1a31e2a92a47aa09ca31e2a03a563a006a4412a43a5cfa094a46b2abaa59aa251a5802a94a598a302a7b92affa6aea4d2a7562a13a647a4a4a7542ab22864a488a71a2ab534f4a494a8292bf235a4a48da8bb2a5a361ea308a8f6292a333fa41ba9a0296da749a535a9d628a5a5c6a4d4a80d283ba5a1a4d5a8ab27f0a461a4a1a8082742a401a487a88a26c5a361a390a8aa2579a31ea3ada8bc24f1a1cfa185a81c24e0a009a16ea7c8232d9f2fa0b1a60f23429e9a9e76a65722129da49c5ba6ee209c9b5c9a28a7c620fe984a97dba4781fa10ce00dd1a46f1d56193b1c22a1d81a951c721fea9af018981e9c20f58ff50f70200222151b1296a5210623a61e1e9998220e24ef20ad9c9b2398240a22d39e58242a25a623e99fbe248825672411a12625eb25c0243ea2d1255926202504a44926c9268825aea406273b273a265ca5c527ac27ee2657a626283328932793a772287628232870a8ca28c0288b28d9a81f290f29d42876a9952987294429eaa9da29c6298029a6aa242a0c2aec2943ab632a4a2a272ad7aba92a8c2a642a0dacf02afe2ad82a33ac1f2b012bda2a4bac112b0f2b082b79acff2af32a122b63acff2af32a122b63ac000000000000000000000000000000000000cc0e041914010000cc0e0419140192a1e1a065a3be27b1a2e8a1e6a44d29b1a27ea08aa3602976a3b89f21a3da2914a4ac9f45a3392a4aa4449f1ca35d2ae0a4f4a03aa4572a90a58ca340a66c2a26a6b0a4d8a78a2a97a693a531a89a2a7aa5bea4c1a8842ac0a624a53ea82b2aaa2a1ba53ea8472a553445a4f0a7692a07358fa4a7a8f12a1828e1a3cba84529e3a505a59ca974281ba5a7a47aa8aa27e2a456a4c2a81c27d4a476a4e9a8492690a484a4f5a8ae2561a463a4d9a8ca24c1a3e8a3a1a82124e6a16ea222a87823b7a052a181a7b222819f68a046a771224f9e319f26a60822eb9c959b11a53121489c3a9710a5ef20349a49941fa40120db92e98d7ba34f1df015a617cda20c169d1a091dbfa0fd8f651dbb1f9d9c2696f61e43211d10329b5620b422ac1cac9ca821de238320d79d47227d24a121f79e52239524bf2296a00524ec245c232da197244125f823dea2fe245e2592244ba46425bd25e6242da5de252d264525d7a57b267226ba25e6a613273a277a26fba7a027b527eb26b0a838284028a72764a97c2880283728f7a9ee28f428a52899aa35290f29e6283aab83295b292d29e4ab9b299c296f292face129e129b1296cac282a2b2afb2998ac5c2a332ad629a0ac702a3d2a082ab9ac632a282a1a2abbac632a282a1a2abbac0000000000000000000000000000000000009c0e52190f0300009c0e52190f03a1a1b7a1d2a3a027c2a299a278a4aa28c8a2fca025a44b2906a3859dcba1bd2910a3cb985ca0ae297ba31f9a4fa15e298fa479a066a45c293aa5f9a328a7742908a6d0a4dfa7c5293fa644a541a8ba290aa6a2a5c8a8bf29f4a606a6e3a8bf292fa764a5ada8c62912a205a592a8742982278ea407a88a2965a77aa5caa8e52808a753a5bba80128a2a585a44da82727e3a4b3a4caa8a12690a4f4a4fba81a2657a4bea4ada8b32515a453a47aa81225c1a3d3a34aa83c2423a301a333a87e2204a271a172a71d21f0a059a0b3a65120fd9ee19d4ea6b220119dac9b4ca5ea20cc9a429706a42620e6987a97a4a3651f12987c94dea2351db88c0e0edfa1b218f815571974a0800fd5194e1d929c17961f1d6c2014901999c71e0e22cd1ccd9c56204c232620fb9c4c21f12356212e9ede214524ef213ca0822256247c225ba19a236024fb22fba228246f24f52250a48b24ca249b2337a51025f2242c2430a69c25682596248ba71126d525f6246fa894264d26af2526a92727d3262f26c9a9b4276227b6264daa222821289127fbaa6328612806289eabad28a62847283cacf028bb2885287aac0829fd28c428b9ac492940293329e2ac7d296f293329f8ac5c297829342929ad7e2942292f2923ad7e2942292f2923ad0000000000000000000000000000000000000000ed18f00a00000000ed18f00aefa1d1a208a55527b6a39fa462a6ba28dba26fa1a3a48128c9a1151485985e299aa1ec1f731f08291da25d17ed985f2818a439a157a4ba2833a535a5cea71e2946a5e3a55ba83d29bea5fca58da86e29b5a5d7a569a8612924a6e8a57aa85d29cca672a59fa88f29aba67aa5e0a86929cba579a4e7a76b28d3a661a430a830284fa6a8a494a88b2717a50ea503a946271aa551a53ea95726e2a42da5efa8992577a4f2a49ba8f52422a4b9a48aa8632459a35aa44ba8a9231aa262a3eaa78b2204a11ea1cda6662142a0ed9e0ca64021369f8d9c1ea579210a9e869a9ca43b21a29d8c9a49a4a7201f9d9d9c94a40b1f209c529d06a5131e2199f19b49a47d1a4a93929453a2808f79160d185b9ee498421a7f1f2f10539b771d3a221220e39c451f32247122289e32208f2429234ca0bf209e242b23e0a05b21d223fb21fba18e21e122d620afa3c92177224520b2a47f229622e02097a546234a23832187a60b2407243322d2a7ba246f24862396a83425e1242d2456a9bc255d25a124fca94226de251f25b0aacd266526f42567ab4d27df2669261dac88276827ec267bac082891270f27c0ac1a280628862700ad572845282f2829ad8c28482830285bad632871282b2882adfa2743282e2857adfa2743282e2857ad0000000000000000000000000000000000000000f615968400000000f615968454a23ba4aaa568265da3f3a4d5a6d6277ba3c8a474a61428c2a11d94019c4929418b88296a2ae9276ea1d4197890d826c9a452a464a680275aa5aba6d9a855285ca554a6a1a8a128a6a579a6bba8d1285da65da603a9d4284ba726a654a90929f1a601a541a8222923a5a6a25aa62829eaa4aea286a56d28a4a44ba3c1a6f52669a590a402a8d4260aa55ea580a8ae26fba48ca5d2a8d225d2a49ba514a908258fa46ea507a9552385a453a5cda8032495a3b7a470a82b2273a21ea400a855208ea1e3a35fa71d1d1aa2cca049a5bf1ccc9dc6175ba0b01ff09919207190d521609d1e9ca5a5c621799f4fa287a63520499ea8a138a6cd1cd39c03a05da5020fa19a639d0ba45f9856969c94daa0299c1214b31b18999f9e051cf2215b1f3ea06a1f4025602487a04b20a8255f259ba0fa1f96240c247ea07e1eee215620eba0901fb01fab1985a2c41fad1ec116eda47920ca1fa31958a63c218f20081c57a71622c820911e41a856228721fd1fd8a833235422c120a0a90e2432238c2148aa822408245b22f1aafa247c24e323a2ab1f25f224652443aca22514258124a4acba258025ec24f8ac2e26f325bb2539ad4e267426da2586adb8261a26dc259eadbf267d263a26ceadbb2676263326c6adbb2676263326c6ad00000000000000000000000000000000a60c04182b16410aa60c04182b16410ac99c4f9d0f9f871ccfa3aaa451a6882587a3d1a447a72d27b0a367a797a93627fd1fc32b242d5b26b6a416a8d5a81d29efa409a6cca8de2734a579a6dda8562834a582a6c1a82c2849a557a6b5a84528b7a570a6d0a85d2864a6c2a61ba98e2883a584a618a9d52899a46da2b7a63a29e5a22f1449a2eb275ba53ca2b6a5b625c2a46ca55ca87d2594a4e6a528a9d92480a501a616a93725c9a40ca63ca9ef246ea40ea69aa9922400a5f9a5ffa8c724e2a3b2a509a90324c2a2e2a480a9bb2143a29ca40da92f2083a2afa4f0a8b61ceca0dea323a856225294c11fec988a25ad9e1ca2a5a6dd1c48a0ffa211a7c91a309fe8a230a7ab19e19da9a1d2a5bc14ea9e09a15da5ba8e579dab9f10a4e89beb99389dd8a2239ed58d041e5f10bda1341d96261b279ea14d21b728312902a0721816246523139f4f18871cc596cca071180510049d87a3751a1116b59b17a5571c2919aa963fa6921c58198e908ba7da1dce1bba905ba8331f331de3101ea95120941e4a1abea91e210c208d1c95aa54213320091e20ab7e210021911f00ac4d22c7218f206dac8322f821b020d2ac6223d8228a2120ad8a23f722612265ad2e24cd237422bead3324cc232d23ceadc023d6237722f1add523de234523faadd523de234523faad000000000000000000000000000000000000d2027d0c35000000d2027d0c35009d9cc69cad9d541b8ea24da41aa6402483a280a468a6b524f29c829cc29dba1ea08f95940f964b2023a414a56fa7592677a457a676a861278fa40aa687a85e27e5a434a685a890273ca554a6baa8cc278aa586a6f2a8c027d2a5ada61aa9be2708a574a629a9d02611a443a64da96b2520a58aa70caa6e2314a579a7fda9c325d3a314a62aa93326caa30aa607a9cd2519a40ba6f8a8702534a4e3a5ffa8082533a4d8a5f3a8e92426a4b1a5e1a88f2425a4b6a5f3a83424d2a376a5d5a8152465a33ea5a4a8732306a3e1a441a8b822b2a0dfa2f7a53c1ff19d36a0f2a38c99929dde9f26a42f9a449f04a147a58c98e89f6fa1b8a5ed98e49f82a180a50d99ed9f94a1b1a56699ac9f95a154a53d9b679dffa074a56a9eda9daaa04ba49fa0921b2026e72625a47d245b2c4a2de3a1cc99139b49a13c9f8c9b079dcfa150a25f98359d69a183a482955c9cfea0a6a5cc8f219b18a0b0a626966f9b5b9fc8a74e9089997f9e81a87a90e8967b9d41a9a710ca90649ce1a94617fc107c9a91aa501a2f1106984bab8a1a051887911aacbb1a1f18ab9179ace21c4218d711e2ac001d3e1bf41142ad121d581b851881ad281d3b1d9718b1ad3d1d901ba118d6adca1e631dc81b14ae2f1d821ba11bf6ad2f1d821ba11bf6ad000000000000000000000000000000000000d5143a1a90090000d5143a1a900904a11ca3fea4082493a1d5a36ea5a02417a13aa25ba42923f39a059dfb9efb1e7f9ec9a151a4eb2325a45aa5eda7b225c0a4f1a520a82526a1a4dfa549a87a2640a508a670a8bc261ea53da6aca8a426f0a447a6c1a89f26ada416a6a7a839265aa4dea56da8cd250ea33fa4c8a65f24259fd6a0c5a31e2105a426a510a8af2449a416a6dda8f7241aa4fba5d6a8ac242aa4c9a5f2a8a32456a4d5a5c8a8682440a4a3a5b8a8152434a47ea599a8b32310a476a583a88d2395a354a589a8bc2359a324a567a883236aa3aaa4f4a756239fa222a42ba7162290a1d6a270a66f21f0a0d1a15fa53e2124a08ba169a54720e69ff2a19aa57a1ef29ffca186a5b61e06a003a277a5391ead9f9ba115a5df1d5f9f1fa1c9a4091d8e9e28a1d9a49b1cb7981b9cfb9f08188e1a561b011b4f8c239dd59e2ea228a4439ea8a0eca333a4849fdea0c8a3e5a4e89d86a0eea286a5279e36a0a5a2c7a6889dd09f60a216a8d29d1ba00fa28ca8f79c6a9fada128a9359dca9f53a1dfa9719d10a08ca19caaa99d209f0da153abe19d5d9f32a11dac159e919f9da07aace69c649ec2a0e6ac019d879e1ba045ad159da19e29a088ad239d399d33a0c7ad2c9dbe9e36a0e3ad779b549dfe9e12ae319dba9e2ca01dae319dba9e2ca01dae000000000000000000000000000000000000fe17281c63890000fe17281c638928a195a31aa57b2367a1cea2a8a4e42341a097a175a3de220e9eeaa0c8a23d2263a0b0a20ca533248ba3fba456a770254ba497a51ba89b25cba4a3a529a87425c6a4cca529a8872564a4d0a54da8c02548a4cfa552a8bd257ea4aca533a8b32522a41da593a74a25cba27da4d6a6d024c6a167a4ada690242fa3eaa4a5a7b32409a43aa51da8a324bba4a2a56ea801245ca4a4a583a8772312a468a58ba8cc220ba43ca55fa80322e6a323a548a8852170a3fda40da8bb2024a3c0a4cda73b20eca2b8a4b0a7082050a290a473a7af1fcfa14aa40ba7491fbea11ea4cca6391e5fa105a4b0a6671c2da177a37fa6da182ba168a346a63e1427a109a342a65b9429a10aa31ca6439934a10ea326a64b9ce1a0aaa2e3a5fd9d21a18aa294a5b69f52a1fda1c6a414a15e9f96a08ca28ca2ec9e5ba0d1a1d3a398a092a141a3b9a4f3a0ffa131a464a531a150a26ca430a674a1aba2a4a4c3a6bfa182a293a4e7a78aa1cea276a464a8cca116a39fa424a913a2d0a27ea4cfa959a21aa3a8a4a9aa93a25da379a45fabcea29ea39fa410ac04a3d9a3bfa486ac42a30ca484a4d4ac68a320a498a432ad8ba331a4a8a474ada4a341a4b8a4ceadbaa346a459a4e9addea356a4cca400ae40a457a4d4a4f1ad40a457a4d4a4f1ad0000000000000000000000000000000000000000000000000000fe17281c638928a195a31aa57b2367a1cea2a8a4e42341a097a175a3de220e9eeaa0c8a23d2263a0b0a20ca533248ba3fba456a770254ba497a51ba89b25cba4a3a529a87425c6a4cca529a8872564a4d0a54da8c02548a4cfa552a8bd257ea4aca533a8b32522a41da593a74a25cba27da4d6a6d024c6a167a4ada690242fa3eaa4a5a7b32409a43aa51da8a324bba4a2a56ea801245ca4a4a583a8772312a468a58ba8cc220ba43ca55fa80322e6a323a548a8852170a3fda40da8bb2024a3c0a4cda73b20eca2b8a4b0a7082050a290a473a7af1fcfa14aa40ba7491fbea11ea4cca6391e5fa105a4b0a6671c2da177a37fa6da182ba168a346a63e1427a109a342a65b9429a10aa31ca6439934a10ea326a64b9ce1a0aaa2e3a5fd9d21a18aa294a5b69f52a1fda1c6a414a15e9f96a08ca28ca2ec9e5ba0d1a1d3a398a092a141a3b9a4f3a0ffa131a464a531a150a26ca430a674a1aba2a4a4c3a6bfa182a293a4e7a78aa1cea276a464a8cca116a39fa424a913a2d0a27ea4cfa959a21aa3a8a4a9aa93a25da379a45fabcea29ea39fa410ac04a3d9a3bfa486ac42a30ca484a4d4ac68a320a498a432ad8ba331a4a8a474ada4a341a4b8a4ceadbaa346a459a4e9addea356a4cca400ae40a457a4d4a4f1ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f01c8118d316ac14692303a0d5a20326e424c5a907ac7e2bbe25b9aafeac392cc32796aa83ac342c33291aaa75ac4e2c392ac2a669a8132bbc29bea2e1a31829002bba9fc9a0fa289d2b319a1a9c46281f2bdb972d96b2287c2bca947c96cc281d2c56a185a48329fc2a05a98fac79290e2cdb9baba1d626ba2cb794f490bb25d22c67a3e8a51c22d1287bac96ae4425ef25c4abd1ad92276924f4a0839fed23d61d4e13e422411bea10a40cec225f981e137f8c582435a2d50fe8926724f8a34514158c1725a6a432130a9905248ea452934ea644a81ba4f79ba9ac80af04a86d9aa7acf1ae42a87d1261a5d0a762a8991b44a700abcfa4232109253a26529c3f2215243325dc8a0e245825dc25478b7c24d0258026a28bdd242b26e526cf0b44256c260927d60b7225a7263127de0be3250b279a27058c54266f27e1271a8cad26b0270e283195252710284b287597c0274a288128f39812287528af28339a4228a328d828769b7328cf280029629cb72809293729819cef2840296529349d26296d298e29e79d5b29af29cb299e9e8829d629ec29509faf29f9290d2a02a0c429092a2f2a0ba0e729292a392a12a0f429362a592a18a0142a572a792a1fa0112a3f2a6b2a24a0392a6b2a7c2aada00b2a5c2a672a9da0000000000000000000000000000000000000000000000000f01c8118d316ac14f01c8118d316ac14692303a0d5a20326e424c5a907ac7e2bbe25b9aafeac392cc32796aa83ac342c33291aaa75ac4e2c392ac2a669a8132bbc29bea2e1a31829002bba9fc9a0fa289d2b319a1a9c46281f2bdb972d96b2287c2bca947c96cc281d2c56a185a48329fc2a05a98fac79290e2cdb9baba1d626ba2cb794f490bb25d22c67a3e8a51c22d1287bac96ae4425ef25c4abd1ad92276924f4a0839fed23d61d4e13e422411bea10a40cec225f981e137f8c582435a2d50fe8926724f8a34514158c1725a6a432130a9905248ea452934ea644a81ba4f79ba9ac80af04a86d9aa7acf1ae42a87d1261a5d0a762a8991b44a700abcfa4232109253a26529c3f2215243325dc8a0e245825dc25478b7c24d0258026a28bdd242b26e526cf0b44256c260927d60b7225a7263127de0be3250b279a27058c54266f27e1271a8cad26b0270e283195252710284b287597c0274a288128f39812287528af28339a4228a328d828769b7328cf280029629cb72809293729819cef2840296529349d26296d298e29e79d5b29af29cb299e9e8829d629ec29509faf29f9290d2a02a0c429092a2f2a0ba0e729292a392a12a0f429362a592a18a0142a572a792a1fa0112a3f2a6b2a24a0392a6b2a7c2aada00b2a5c2a672a9da00b2a5c2a672a9da0000000000000000000000000000000001d90ba9b049e60901d90ba9b049e60908718b9a2f0a530279c1ef8a58ba88b281b2470a6fda8d828b22722a781a95829942907a775a9f2295b2a61a6cfa8162b852a03a668a89d2b072b43a46aa6be2ba02b6ca2b1a4322be62b06a1a4a3cc2af42beea1b0a4bd29f02bffa51fa9cb29c02c95a852ab1628d62c51a54fa8f722642d23a4d6a6f7214a2d5ba77faa001c142ceea9d9ac2324662890a993ac3d263419a3a55fa9872629a07fa18fa62926f39e21a06fa42b127b9c58a0aaa28fa3c29963a043a0eba5ce95c7a080a241a52f90b9a4b5a540a6d58fc9a7fbaae6a8ca94dea9e4ac16a7b20927a972ac0eaa0d16aea7c8ab70a9d81dc0a22ea85fa96921201fba95d8a5ec2277239522dfa1c723e524a624ed9b71248325b5252698eb240b267d26d5957725b6262727c795c3251e279827f09227264527d127e3926b266d27fe27a9950527ed271b28b695982737285a28189800286d2886284b992f289428be28919a6928c728ec28949cb12808292c294a9df728452977290f9e22297a29a3292b9e5729a829cd29e89ea029eb290b2aac9fd1291a2a352ac59fe929432a5c2a45a00e2a4f2a652aa4a0302a6e2a832a00a14f2a882a9c2a03a16d2aa42ab42a05a1722aa12aca2a05a1792a902ab02aa0a17a2a872a902a85a17a2a872a902a85a100000000000000000000000000000000b09cab9f0aa1ad88b09cab9f0aa1ad88239ea1a0bea37927e19a74a251a5ef287e1de2a33da63d2924264aa498a68a294c29dba36ca6192a762affa20ea6a92af42a4ba304a68d2b1a2baea2dfa59a2ba12a23a26ca53f2ba62b72a2a2a53b2b222c07a4d6a6132bad2c3ca58ba8862a1d2d28a651a95129782d13a67ba93f27ff2db4a587a98e26dd2d99a663aa5e25072d3aa7fdaac924c428aba7c7ab232467a053a6efaaa4228ca42ca58eaa0d223ca246a40daa9012dea02aa309a92619f39ca4a171a7519e229967a2eda734a3cd9670a4afa834a3d09472a647aa81a49889d4a6b0abbda5c11468a698abb4a79f1a8fa47caa63a61c1f6aa022a8f6a418214a18f6a20aa1c222bd21691b2d9ef5238a24f722c79a5a245c25d824ee98002505260226c5968b25a726c4268596eb250b276427cc9338268027d2279693b126dd270028369622270a2846284796a427582885287a982b288f28b9281a9b5d28d228ee283d9ca02809292129ed9cd92839295c29a69d292982299d29be9d6029b429cc29879e9b29e729132a579fd5291b2a432a16a00a2a492a6e2a7fa0392a702a912ae4a04d2a912aae2a45a1732ab22acb2aa8a1912ab82ae52aa9a1b12ad82a022baea1c32aeb2a022baea1dc2aeb2af02aa0a2e62a122b182bb0a2e62a122b182bb0a20000000000000000000000000000000090992398549b529290992398549b529255a1ac9d28a194286fa179a02da330299e9b79a02fa4ef29fa23bfa110a53d2a0a292da2e3a4412af02b3ea223a52f2b682c19a27ea5d12b9d2c2ba293a5ef2b522cd0a1afa5cd2ba72ccca2e0a59c2b192d28a416a84b2be62d07a59ca89f2a612e0aa5e0a88f29ec2e38a519a9c128132fb1a5eea9d727db2e02a650aa4b27b82d23a66daa6d27fa2812a6a0aae42645a494a5cbaa782502a6c3a546abbd232ea458a458ab7d1ddea21ea418ab1d9c9a9f18a3f0a9ff98539c1ea4eea90a9e749aeca464aa80a24c93aea4c9aa86a4d109fea4c1aa0aa509194fa33aaa05a5841b0ea2fca9e4a4f41e559c23a843a33a21511db8a398a15722d2217895c09fa4232e248c20a19d7d24be244623139bf3249325d224179966253526d925fc96c725ba26d226e796602646276727ce96ec26e927fa27b79656271d283628ac98e3275e286e28139a39289c28b528779b6c28da28ed28759cb8280d292c29e99d042953296d29b39e4a299029b5298c9f8329d929df2930a0bf290a2a232a3fa0022a472a5a2ab5a0372a762a9e2a24a1622a9a2ac02a8ea18a2abc2ae12af7a1af2ae12a002b60a2d82a082b252b6ba2ff2a2f2b4b2b76a2152b472b4d2b79a2292b422b452b20a3292b322b3b2b5fa3292b322b3b2b5fa300000000000000000000000000000000539cd59ad19c8d0f539cd59ad19c8d0fb89e059a689e802570a3659c3ea06729e2a2229e74a24a2ac00f75a0f8a38b2a082789a0bfa3c02ad32b1da12aa4612b412d8fa02ca4e02ba12d55a058a4192c932d61a178a52d2c1a2e56a248a6052c972ed3a3d6a7ea2b562f9ba487a82b2bbd2f44a517a9172a093040a58ba98b2923306ba5d4a92129243043a5c6a9b5286b2e9ba540aa4228882790a5dfaa52276ca589a415aa2c269fa6e9a498aa742503a5f4a482ab8624f1a275a498ab3b2015a162a45bab461216a0d1a417abc59b619d4da428ab3da1339a26a4ccaae9a1f09845a485aa13a2a91597a176aabba2281c949fd7a96ea2d91f748d35a809a22621561e25a48ba03622de21619d5b9e942389239a15229d6b24a3249820e09bf224802505246c9b80251e2641258e99ea2595261e26879769264227b6262997ff26c9277027e69887271b280828609a122860285c28ea9b42289728a628b19c8d28e128e5287d9dd22835292f29599e10296e297229339f6529ba29bb290ba0b429012a112a76a0002a432a642ae1a0482a872a9f2ab1a17c2ab82acd2a27a2a92adf2af12a98a2c92af92a072b15a3e32a292b382b2ba3252b532b5d2b9ea3382b7a2b7f2ba6a3532b802b872baea3652b782b902b03a4472b752b882be2a3472b752b882be2a3000000000000000000000000000000007e99709a719c1f047e99709a719c1f04789fe899a09eb126a7a36298079fdf2a82a41b9ee5a0c12a2ca2a49e0da21e2b2a11b5a0dea2492bf329a9a041a3902b652dbfa04fa4042c432e69a1d6a4e92b272e0ea2e9a5e82b9c2e69a2e8a6012cf12fe2a3eda7d92b5a30afa4cba8652b8730e9a405a9a92ac9302aa56fa9462ad4300ca5aaa97e29d33021a5fca9f2285c2f7ea577aa9328582685a5f7aab42750a6efa52dabed2696a6bca4ddaa09252aa566a4acabb32243a4d0a4e2ab3221c3a160a4a5ab091d179f6fa357aa2b18069db6a2b6a975918398e8a111aaec9cf4908ca1aca9199e9418679fb5a9f49d721c5e9d71a83d9d4d1e860d16a6de9c4820ff1ca3a4c39c1922fb20afa0709c1823c222318f4a9a3724582422205a98c0243025ee220a954225cb258224cf94cb2560268625a694692619279926a7970227ca275b275a997b271928e627da9a08285f284228369c5828bc28a828fe9ca628ea28e328ce9de42834293d29729f3529812985292ca07d29d729d129a8a0c329122a202abca0022a472a4e2a35a13a2a942a932a19a28b2ade2ad92a01a3b82a0a2b012b7ca3e72a202b2d2b8fa3152b4e2b5c2b08a45c2b762b992b43a4832bb02baf2b40a4a22bce2bc42b74a4a52bc52bc72baea4992bb82bb62ba4a4992bb82bb62ba4a4000000000000000000000000000000003999e9940398a48a3999e9940398a48a069fde987b9d1226f8a3679cd19f302abfa4429f00a2c72a51a54d9fa0a27b2b38a184a05aa4b52be626c1a025a4a32bed2c20a1b5a3e42b362f1ea18da4de2be92f83a2dda5d72b433040a253a6f12ba330dba2e6a6002cdc3026a434a8ba2b41318fa4e2a80d2b6331c9a44ba98f2a8631ada485a9282a7f3172a494a99429ce2f9ea498a9cf28c42426a4cea90e28aaa7bba53eab0027f4a639a5efaa0a2644a574a408ab552580a4c4a462ab0e24c0a27fa4a2ab752099a05da38dabaf11bd9d7da2b3aa12985f9ac4a10faaa69cef955ea12caaec9d011170a052aac39d4f1b0199aca8829d6f1f2d178ca6d1995d20a01b65a454999021422023a1e5986c222f22379dbe98d323e623a615b698c9242d25c5219d985b25df2584246898bf25872689252e985a2601276a26b499de26a22712272b9b8a271f289e27209b102868282828689c5528a9289328089e9f28ef28ee28ea9ef82841293a29de9f4e297b298829d9a09129cd29d7295ba1e329012a1c2ad7a1232a522a632a56a2632a8c2aad2ad6a2c12ae32ade2ad1a3f72a132b232b29a4272b3a2b462ba0a4382b642b6f2be1a4802ba32bac2b1ea5ad2bc82bc92b1ea5b72bd32bd62b26a5842bdf2bbd2b4fa5d12be12bc52b55a5d12be12bc52b55a500000000000000000000000000000000d99a11990e9ce083d99a11990e9ce083e39fc39c05a04f26d6a29c9cafa0ab2a59a4cd9ce3a0da2a74a500a04ea2c32ba0a543a074a24b2bb69f8ca00ba4902b402a5ba127a5fb2b772ff0a085a4f12b953099a1daa4322ce2307fa21ea6f42b52316aa325a7c62ba33101a429a8aa2b093234a480a8282b40328ba4fea8d52a40327ca444a95d2a36329ea494a9e829f42f9da4cea92b298b1c27a445aa692816a845a55caad127bfa6b3a465ab572699a552a4edabd62460a4eda34bab3a22e5a142a37eabee1df6a005a439ab361a10a0f7a27faae510c89c55a1bda9e690b59760a0dda900913e0bd69e2ca93297df195b9a64a89c904f1e341724a65e10621f941c8fa440165e216d2053a1151651223422c29aba0f9c23df23d01ac90f9224d224fc20988f18258925d8236095b3254a26e32458985226df26ee25099ad4267727b126a69b792705286227949c05284928fe27669d60289d287928519eb528ec28dd28449f0329332921298aa03e298129692908a1a429c229bc2903a2e629142a082a88a2402a672a6e2a0ea3842aa42aa02a08a4c72afb2af32a52a4192b2d2b3c2bd3a4502b592b642b16a5662b872b8d2b98a5a02bd12bbb2bdfa5c32b002c042ceaa5fa2b002cfb2be1a5e22bf82b042c8ba6fb2bea2bf72b40a6fb2bea2bf72b40a600000000000000000000000000000000ba99a19691994390ba99a19691994390aa9f219bea9ddc25c8a3ea9ca9a0332a9ca4789d4aa1232b44a5059f85a1732bcea53f9fb2a3002c54a5e19f87a31e2c1120aca0e8a54b2c432d71a21ea6ad2bfc30bfa327a6002c0a3212a37fa7da2b34327ca3baa7832b7632f2a33ba8182bba3222a4b2a8b82aec32aca454a9872a3333a9a48ea9772aff32b0a475a9392a5c2fcfa4e9a9542912a071a4ffa94328eaa71ba5a8aa2b276da664a4fda95c263aa512a4adaafc2545a43da4a7aa6f246da2a3a3b9aaf3220ea183a35daa90210da0c1a274aa7320e39d83a2bfa93f1ea099f5a090a9121d6b91b29e9ba8b31b2118549abda76e19601c301404a66b16c21e771c83a42010de20681f31a2ec0f26226b21419fbd8f6a233123940f948f63248424df1f8e9504254f2598228c987d251d2699247d980226bb2676253e9aaf2669275126fa9b3427e6275d27d59cc42751280728bc9d4a28a0286428ab9ea428d628ac2846a0e42827291029c7a03c2979295a294ba19c29d029c5294ba2de29262a132ad6a23c2a612a612adea3762ab12aae2a74a4ce2ae52af52af6a4222b302b3b2b78a55f2b612b6a2b02a6802b9b2ba22b54a6c42bd92bdd2b6aa6fd2b072c062cb7a60b2c042c102cada6f92b142c152c78a7032c0c2c072c1fa7032c0c2c072c1fa700000000000000000000000000000000e1950b88268aa992e1950b88268aa992ae9f109b149d1426a5a39c9c7aa0ab2a42a4569db2a1022b0ea5f49ed5a2702b8ea501a11da4b32bdba601a18da4312c0da378a1dda4062c122928a2e2a5d32b833098a0c4a4ed2b613273a23da6632cfc325fa37aa7212c4133a0a313a8872b9633e2a342a8312bc03332a4b7a8e42a1634c1a38aa8082ab23350a4fda8b6293c2e07a560aa9729faa4dda425aa7d2846a7c9a586aa242819a69ea4efa91f278aa577a46baa34262da5b0a4a2aa652512a432a47eaa55243ea2eea22faa732314a143a23aa96922df9e23a1fba830218d9c17a0dba81c1f6c98659d45a8e21cf111409409a74f19641ae41803a523193c1e891c35a41f16d4208b1f38a1f715bd2183216c9ee80f8022b822e295d88f16248124281eaf95cb242025452292953c25c5250e24a398e925742630259c98742622271e26289c2b27a427c8260e9dc1272e286f27dc9e332876282c28c69f7628ad287428dba0d4280029dc28daa1162957292c296ca278299729812905a3c029fc29df2914a4282a5f2a3a2aa8a4852ab22a8d2a37a5c52aff2af52abea5042b302b222b4ba6422b672b532bdea6792b9a2b842b31a7c02bd02bb82b86a7eb2b022c032c8fa7062c0d2c082cbda7062c112c192c10a8082c082cfb2b16a8082c082cfb2b16a800000000000000000000000000000000e4962f93bb967495e4962f93bb967495bf9e279b429e9926b4a3a09e4aa1852a56a4fe9f83a2312bcba449a05ea3a52b4ea5c8a01ea4d22bf3a68fa07aa4302cd6a73fa2b1a4382cd99f94a29aa67b2cbf2c7fa28ca6142c16322aa391a7c42bca335ea41ca7e12b1234faa340a8982b293425a475a8332b44345aa4e1a8db2a93343ba4e7a8542a4234bca3d9a8d529a52d89a430a95429a1a585a5c7a9f6283fa79da512aa562820a6baa44faae727f4a569a441aac22633a50aa4e1a9ac25c1a304a3cea99d24d2a1e4a288aa0e2433a188a1a1a94f2341a01da0aea86d22479e4f9d71a832218a99c19c39a8331fce0b859af9a6041e8718aa0dfca5ca1c671c751a71a41b1bd11ee21e95a1cc1ae320eb20519ccb18c422ce22ab15ab15c92330241f1f988f5224d1247521bf98ef247b254f239a9a9e252e269724979a2426b1265225339db7263d27d5252f9e4a27c92791260fa0ed272f2888278ba04d289928442887a1a928f228ad288ea209293129ff2828a3552993295c2929a4bc29d529b7297fa4232a382a122a17a56a2a792a6d2ab3a5b42adc2acc2a53a6f42a122bfb2ae8a62d2b622b452b79a75f2b8d2b672bbea7b72bbe2bb62b2aa8f12bf32beb2b33a80e2c032cf72b5ca80b2c022c0c2c7fa8122cfe2bf82b5ea8122cfe2bf82b5ea8000000000000000000000000000000006096e2914a944a946096e2914a944a94d39fa99dbb9f542682a39a9f16a2ed2a06a41ba032a3772b9da4a9a0d9a3ca2b27a59ca035a4ca2b11a78fa199a4d72b5fa726a24da5f32b38a73ca35aa5352c9b17cea3b0a6ef2bb7305ca32ba8fd2b1234d7a376a7cc2ba13451a401a8f12b8d3442a461a87a2bba3465a49ba8152b243508a4d4a80f2b90348fa3afa8f1299b2b98a4b6a8f72847a570a5eaa9cd289ca66ea5cea98c28c6a5c3a4b3a9e92764a5c7a43aaa6e2685a456a4b9aa682552a38da3d1a9ca2495a217a328a96b24cfa0b2a1a9a84c23039e5aa063a8ab21b79baa9e45a89c201999359d02a814200197a99cf3a6d21e1e154f947ea6c61c781c1b19b6a4201bf81f991d63a2281be420eb1f4ea01019f821ee21009600161923f123681dde0f002499249e20d5959c240f258c22d9984325bd253524549ccc257b262825469d93260f27ee254b9e2f27ac27c0262ca0d22722284e2733a129285628e827c6a18728ac286228dca2ca280429b528fda32c295e290a29d9a49129a02982292da5f929062ad829c7a54a2a522a3c2a70a6992aba2a7a2a19a7d52aee2acb2ab5a7162b272bff2a2ba84e2b5d2b322b58a88f2b982b8d2b87a8c82bd62bc82bbaa8ec2bf72be72bb6a8ef2b042cef2b38a9052c0a2cdf2bfca8052c0a2cdf2bfca800000000000000000000000000000000d0947f8ce691f792d0947f8ce691f7924d9e159ca69db62568a367a0d9a2802a42a47aa038a3f52a9ea4cfa00ea4652b31a50ea14ba49b2bb7a5a5a1c6a4012cf8a5c5a111a5f92b8ba6bca1b3a6232c94a6a0a3dba6f42bfd29aca471a8dd2b2533eaa325a88a2bd334a9a408a8da2b1835a1a498a8572b223551a492a8d12aa435a1a361a8582abc34a0a3bca81b2a2226baa4dda8412953a515a5bba89d280ba66ca437a9712835a677a491a98d2798a589a4d2a98f269ba433a4d4a9c3254aa42aa42da9fd242da387a3fca86a24d1a0b6a10ea94b24df9d75a05aa85a22299c7f9e49a85621eb9a1a9ecda7a720b096609aeea61420228c6994dda5c51eff1935193ba4a91e691dc01dd1a0931d3e20d820fd987d1c95211722f415f618a622be23721deb0fcd238624ae20e08f8324ff249e22e698072581254624d89aa1254d260e25709c4226e826de257d9ed9264327692646a04327d727f52651a1ed273a28cd27e7a253287128332801a49928cc288a289ba404290e29e5283ba5522976294729e6a5bd29bb2982298ea6032a1c2ade29eda64d2a5d2a382adda7b12a992a912a42a8d92a042bd12a9ea8192b1b2b0a2bf7a85b2b502b612b24a9922bad2b9a2b58a9a62bb82ba02b5ca9b42bb52bbb2b7aa9992baa2b892b72a9992baa2b892b72a90000000000000000000000000000000086987b95c0989a8f86987b95c0989a8f929f069dea9f5126eba3a7a032a3c22acaa39ba041a39e2a9ba408a121a4252b07a53ba15fa4572b76a5dfa1cba46e2b3fa63aa270a5ad2be3a649a291a6eb2b52a711a4fca5832bbca50ca53ea8c42b112fb7a41ba93a2b9e34d2a42ca9942a6c3555a484a8182bac35dea31da8842a333601a4eaa8d92a99343ea4b7a80a2a239b8fa4d8a8f6280ba765a514a97a28aea71ba5efa91b2834a6d1a412aa0727daa476a4c0a9132611a428a49da94b25f1a205a4ffa9e0241ba257a307a9742419a1b6a129a839249b9f68a094a7b623179e8f9e3aa8d2217a9c6f9d19a8b8206c99809a94a60720480cda8df5a49c1e221a3a193aa37b1d581cf51cb6a0761cce1e04206d9dee187320a821dd8fdd0fd921f422711ce68f0d23ef233620f195b4238124c021009963240f255223119bed249d2575249a9daa252c26fd2459a03726b726c52563a1a2261527572677a25327bf27f826a1a309283928e3276aa46e289b284d280da5b928dd288728b6a500291e29e62863a669297f293d2953a7af29be299729fca7fc29012ad2295aa8412a632a332ab5a88e2a862a742a16a9a72ac02aad2a72a9082bf72adf2aa3a9472b3b2b472bdfa9522b3f2b442b04aa772b5e2b342b46aa642b5f2b382b4eaa642b5f2b382b4eaa00000000000000000000000000000000028ef417861a3891028ef417861a389175a1ea9e35a14029bba270a0caa2022a17a4ffa0b2a3762a44a40ea1d7a3ba2ac7a455a128a4052b5fa57da18da42d2b40a63aa2eba4802bc0a517a341a6d92bdaa690a3daa7eb2b20a703a41da6222b579c12a462a7322b22321ea590a8c22a3b3517a559a8cc2ae235bfa456a8b92a71365aa400a94d2a303441a5b6a9fa2972a64ca5cca809297aa633a589a94128b6a545a5ada9dd2717a5d4a457a93e2724a5c0a432a9b92696a471a40ea9f82595a31ca4fca84b2577a24da3a6a8962420a10ba3aca8f023729f5ea132a87322949eec9fe3a72722019baa9cfaa5942184986e9a02a6122162928b974ea5c31fae12040ebaa49e1d861af81abea1fe1af11bef1d969e1019a21ea820289b22160e2106222d161e108c226923b91e239076236c246e212b991024f324fe22419b9d2481250524be9e2d25d4258d246ca0902528261b2580a133268726ae259aa2a426ed264f26c9a35d279e27f0267ea4e7270f28a5276ca55a284f2830281ba6a328b3286b2819a70a29f228c628c8a752295329242965a89e299a296629f2a8e629d929a2292ba9302a1f2ae12991a9462a312a162aefa9822a902a492a49aac32ad82ab42a61aacc2ade2aba2a91aaf72af32ac92ac9aaf32adc2ab42ab4aaf32adc2ab42ab4aa00000000000000000000000000000000000004139d185612000004139d18561257a06a9eb09f8f29cda23aa104a41f2a01a406a11fa42f2a99a4f7a01ea4632a49a5d1a01ca49c2a97a511a193a4dc2ab3a574a126a51f2bd2a53ca317a61b2bffa515a499a72c2b53a70ea59aa7d82a94a65fa513a8162bec240ea604a9de2a853406a5f6a8cc2a093664a49da8e32ae83672a400a9c82ad332f4a563a9c6297ea896a6dea935292fa50da55ba94c284fa580a523a9bd273aa537a5fba8fb26d3a4eaa4eea89d262ca44aa4d5a8b52576a329a422a9992409a217a3dba83224e7a049a236a89223ce9fafa011a7312315a0c29e34a65422af9d619d75a55421ca9bfa985ea57320fb9891975fa47f1fe2920e8e18a4731e2e188919cda18a1cfc1b081e959d14190b1ec41f15991916202038211a1611904b210623a21d1f993c220f246f204d9b3a239c241522d19d2624f3242c23e89e8324872568248aa01925a525bc24afa189250c261825e3a2fd253726372516a47b26a2269a2506a5f72610274a26b5a5af2779279e269ea61b281a288d278da78a288228242824a8d428a32865288ca81f290e29cc281da95b2946290029a3a9992980295e2903aad429b72994298daa162af329ce29c9aa542a332a0d2a0bab5f2a362a352a33ab762a4e2a452a45ab792a462a3c2a3bab792a462a3c2a3bab000000000000000000000000000000000000c316a91b51110000c316a91b511109a237a153a4cb28f6a20ca251a477297fa308a123a4e7290ca430a0daa3572a41a477a0dea3bc2a7da490a04fa4d52a03a5f0a1f7a4d82ab7a548a40aa7fc2ac2a5f0a4eca7ec2a0ea75fa53ba8f82a96a776a58ba8d82a6ba838a5afa72e2aaa2c8ea556a84d2a12351ea450a8232aae3689a4bba8fd29a42e6da6afa9522914a6c7a578a93a2844a5f2a512a9de27f5a44da535a94727b1a474a54da95c26a9a43aa535a9b72564a4eca416a9cd24d9a3a9a4e1a8262472a287a35fa8092315a11ea2cea7c12228a051a1a6a71322989e1ea0efa6cd21c69cb69cc8a56621dd9b2c9912a5f020269a929432a45220df92208e4fa38e1e2913a914cda20a197b19271bf1a12210d11c281ea69e2496011fda2022902a9958204a224e1bb29c46216923fc1fdc9de7214424a321fb9eea229524c0220da09623aa2454239da05b24fe24f0234ba2bf245825472473a31e256f25962496a48925d125ec2433a516260e265725eba5ab268b26c725aba62f2700277c26fea7f027bf27302783a837281a289d270da97d285c283728a5a9c0289d28742812aa0629dc28b22882aa16291129e92812ab51294b2920297aab91298e29602999abc32994296629ccaba2299b296429c9abbe29ad297229f7abbe29ad297229f7ab000000000000000000000000000000000000a6185f1cdb0e0000a6185f1cdb0ea4a195a14ea40f287ea35ba21da4a32864a3cca06ca3472960a3dc9db7a1e3296fa3919a29a1f62947a41c9ea5a3bc297aa560a3bea50a2a87a5c6a487a71f2ad9a5f0a4bea7292ae6a791a541a8252a15a872a6baa8402a8fa87ea6e9a84b2ad0a931a546a8d529692d03a589a891294731a9a407a8852931a572a4cfa8b028f6a5c3a50eaa2228faa418a5dea82b27d0a45ea5d8a88f2694a460a500a9362676a431a5f4a8a5252ba4f4a4aca80c25bda364a47ca836245ea3fca35ba8f42108a22ca211a83c20d2a018a1f9a65820b39f469f8ca6b120389da09c27a5c720829bfe983ca49820bf9932978ba34c1fba975394c1a2201d27930a8ed5a1871a5413b31418a1d2158118521b909d0c90771c151f09960899051e9221711b719b4a20d522301ffa9ce120f8235e21379ed6214624f3215e9f752253247f22cda021235f246e22e0a1d1236b24ef227ea343247c24872399a4b5249724a42385a530250125332484a6a2256b25922483a72226dd2545254aa8b1265d26be25e3a8ed26e2263e2633a96a276127b426cea91428d127212762aa2a282328e627f9aa65285e28fd2791aba62871283928d8abe128b128a32811ace728b028a12826accb28b728a32827acee28bb28ac282facee28bb28ac282fac000000000000000000000000000000000000be145d1a85160000be145d1a851693a232a370a5072803a47fa460a6a428e7a27aa1eca4ae2864a10f1cd3183e29b4a1cc1d901dde281fa3109caca09c28b9a49ba3f0a55229cba506a61da89229b5a593a6c6a8cc2905a676a6bea8192ac8a53fa6aaa8ec29e1a50da6b0a8a2290fa65fa567a8762939a617a585a8ec2851a6aca5fea8af288ca7cba586a83828f9a535a653a967276da52ea658a93b2730a549a657a99e26ada4f3a54ba9f32548a489a5e2a8222518a476a5b8a890248ba318a5ada89b23c2a299a472a87d22b7a150a3d5a75d2129a164a1c8a61e2101a03d9faaa5db208b9ea09a55a4b320319da0974fa3ca20a49c919a2ca40d20cf9c799d07a5151e699a819dbca4791a11964e993aa3760f220d5c0e18a0c795d818cf1c2d962699bc1c4b21ec1dd99c7e1ee723dc21239e32209024b6236e9fbc20a024bd234da0e4202a2490226da17f21de22da2090a2b5216e22442020a4ee218a224720b5a4a922a822e02097a56f235f238521d3a61b240f24cc22d6a7cc24782491239da84625ea2433240ea977256025a624b1a9f4258e251e2530aa6926fd258a25f7aae3267326fc2570ab0527e6266a26e3ab7827fe26d6262aacef27752748274eacf927cc27492765acfd2773273c278cac04287b27502797ac04287b27502797ac0000000000000000000000000000000000005b149519711300005b14951971136ea203a426a67a26f2a376a507a81f27c9a303a512a75e2812a0c3224f203d29d19d8d2865295d270ea4889fd5a27b2631a66da51aa81a28f0a5b8a6d9a87f28eba5cca6dda8c82808a6cca6fca8fc285da6dca634a9d5287ba68fa6f4a84029baa6b2a444a76d29cfa5fba21fa62c29e4a422a4f5a7892708a575a55ca81f275aa5d4a514a94926a1a51da626a953265da590a69da9c2251ea55fa67fa95b25c2a433a67aa967246aa4d5a52ba901248aa352a5f8a8e1220da3fda465a8ff2041a280a4f5a7af1fcda1e3a3a5a7f81a7fa056a0dda77e1c099c5e1d009e171f3c994820d3168b22209e77a0cca5c7207e9f52a29ca6cd1bcb9ca8a015a6150f849c809f39a555957098cc9ab1a2759a6e8dae0e7d9e7e9d18196b208219299fcc1d76247a23c79f3d20ac256025fd9fef1fdc24ae2487a0561f7a22912165a0a81e5f20011c70a1c01faf1ec91619a4f11fbb1ec11634a59d20de1fe71b59a66921a920401d25a72e2264219c1e21a86d228f210420b6a847236022c42053a9112432238921c7a930240424522268aa9c246c24c92306ab0c258324ec23aaab2125e9245b2423ac8f255625c62460acab2577253c258facb5257e25e92480acc02586254025a9ac0d267e253c25a6ac0d267e253c25a6ac0000000000000000000000000000000019082f1dfb1d121519082f1dfb1d1215c89fe0a1fea38a2349a4d4a420a7e726d7a305a529a729277fa330a6e7a7172479199c285229c426d2a452a718a99b2838a6c8a62ba9542879a5c2a6e7a8742898a5dba60fa94f28baa5c1a60aa94828e7a50ea714a94d285ba6dda623a9792864a639a59fa8d42814a45397bea06e2853a491a206a61f2730a654a6fca89d26d2a5c1a675a9832624a5c0a6c7a9652593a568a6d8a94c25d9a42da6bda9092597a4eea57da9d124c6a4dfa511a92f2532a4cca53ba9ba2465a477a5dda8fa2499a36ea5d2a864259da366a58fa8f824b2a3eca555a9012374a441a585a83e2226a1879fa9a43b0d399f1da284a7170eed9faea3e2a69519d59d99a17ea5a014b59f54a18fa5b78e5d9d97a070a5379afa99eb9d1ca30d9d229c3d151a9b9c9fea149e24cb2442a18920b8281929d2a0dc1c022635265ca0fb0ea01ee81bcda07218fd15ff9c63a2641a0110ef9c40a4a91a1c1679999ca57a1c3b19bb9697a6b01ca31baa9070a7f91ded1bd2904ba84c1f431df310e0a85f20a61e5a1a7aa9862010208e1c1aaa45212e20fc1dbbaa6b21e620711f5cab94210e21a01fe2ab6322e0219e2038ac8322f821af2075ac4923c3227721b0ac5323c5223122b0ac5e2314227a21e3ac6623dd224622d8ac6623dd224622d8ac00000000000000000000000000000000000095143818e703000095143818e703879e00a1b2a2ce21f3a208a5f8a607254fa21fa4e8a50e241496d0940894c61b1a9b979e97a0be2235a502a625a8c32699a465a667a88127c3a450a6ada899270aa570a6aaa890274ea5c5a6e4a8ab2797a513a733a99a2798a5f0a646a9db278da460a6f3a81f25a5a272a580a8a222a4a3c5a62da95f2507a54ea79da9b42698a4a5a640a91e266fa48ea614a9da2589a47ba612a9792560a42ea605a90e2578a429a608a9ec2457a402a608a9a42440a4d1a5eda83e24f1a3a1a5e4a8ae2392a360a5c0a8ed2219a330a596a8b320f9a19ba408a84f200ca09aa203a6a019be9d4ba070a4d10c379e8aa0fba48896f09f6fa1aba5e298e99f82a17fa50c99d09f83a190a547998c9f8ca147a593991c9e70a1afa5b99c999df6a05fa4419f6f971919159ac7a1cf25512d982e8aa3e30e301d3c11339f879c059dfda2eba055982e9e0ba218a37895589ceca0caa4bf95019b94a0c9a5ff954a9b2ea08da64e966d998a9faea76690a899959e69a88c100297889dfea80a17d4904b9a97a94e17ff107d9a16aa491a2811fe97bfaa711ae917709191aba41a111894910eacc81a2418ae1164accd1cfc1abb1185ace31c1f1b5d18c6acf01c321b6a18bcacf71c101d6b18edace41c0f1b2b1bfaace41c0f1b2b1bfaac00000000000000000000000000000000000099145f1a1b83000099145f1a1b8364a1a9a34ba58a2326a273a40aa6e9244fa0c3a184a3562285996f9c299ee61d1ca2e0a309a68324b1a4a9a51fa8be25a7a40da649a80e26e3a42ea664a8622690a539a69ba8802633a54ea69da89c2605a583a6c4a8992698a436a6baa80f262ba451a51da88125a6a052a2e6a4d22279a3a8a422a70e2479a42ba6c0a8c8242ea4f4a5bca8b5244ea433a6f8a8bb2446a415a6fda8792455a40fa6f8a8752443a4f4a5e6a8412422a4c3a5b8a8282408a4a2a597a8d523b2a361a57fa8ad235da33ca55da83423fea2e6a416a812239fa29ea4d3a78c22d0a10ca4eea6c421a1a08da288a50c2104a0d6a167a5452000a012a297a5741e01a01ca280a5af1e0ca011a26ea5471eb39fc8a138a5b71d189f61a1e6a4801c159ec1a0caa4fe1bf29c929fb9a2831bb3187519221a020aae9c749d72a0c4a2359e1fa0d8a2c9a3739f4aa119a419a4de9d7da067a3b9a40c9e23a08ba2a1a5679d54a040a2eea6ae9d03a0efa1c4a7ea9d3a9f89a171a8109d8f9fc8a1f2a8459dd99f61a19ea9769ddf9e8ba11daaa69d159f01a1edaacd9d3e9f18a18dabfb9d169e87a023acc09c369e9da064acd39c509eec9f8cace29c659e01a0c8ace79c6a9e03a0e1ac109b039d979ee6ac0ba0659ef59fedac0ba0659ef59fedac00000000000000000000000000000000c501d517271c8981c501d517271c89814da175a3e9a4a3235ea1cba25fa4172427a0a9a156a3de228a9e00a154a3462286a1d5a3aaa5632441a45ea5cea77a25a5a4aba51fa898255aa4bfa541a857254da4b3a529a8af2562a4fda567a8c42561a40aa675a8b72578a4a5a52ba86c25aea3d1a439a7d42429a271a4c8a69224f8a224a501a8c32483a4c5a56ea8f62485a4bda599a82b24c2a400a6bea8c7238ba40da6c7a81c2339a4cda5b6a8a82211a48ea58ea82b2203a47fa57ba86421caa33ea545a84e207aa31aa51fa88f1f46a3faa410a8bc1fe2a2d5a4dda74e1f30a2b1a46aa7d91e15a280a420a75f1eada13ea4f0a6241d37a1dba38ba6481a29a175a37aa6181720a15fa342a6cf8d26a10da351a68b9734a113a335a6189b37a106a3f1a53c9d1fa191a297a5ea9e53a163a205a54ea00ba0fea076a371a1d69e55a0d0a19da216a00aa116a3f2a3daa0e3a15da4d5a41aa139a29ea45ea55ca193a293a424a6a4a1e6a280a4afa668a1a8a262a4c6a7a4a1eaa286a474a8e3a19fa262a410a923a2e2a285a4b1a956a21aa354a42caa8da25ba377a4ddaab7a289a392a487abeca2bca352a405ac0ba3dfa364a458ac2ca34ca371a47dac43a367a381a4baac54a370a328a4d5ac66a31da42ca4f0ac59a315a428a4edac59a315a428a4edac000000000000000000000000000000000000000000000000c501d517271c89814da175a3e9a4a3235ea1cba25fa4172427a0a9a156a3de228a9e00a154a3462286a1d5a3aaa5632441a45ea5cea77a25a5a4aba51fa898255aa4bfa541a857254da4b3a529a8af2562a4fda567a8c42561a40aa675a8b72578a4a5a52ba86c25aea3d1a439a7d42429a271a4c8a69224f8a224a501a8c32483a4c5a56ea8f62485a4bda599a82b24c2a400a6bea8c7238ba40da6c7a81c2339a4cda5b6a8a82211a48ea58ea82b2203a47fa57ba86421caa33ea545a84e207aa31aa51fa88f1f46a3faa410a8bc1fe2a2d5a4dda74e1f30a2b1a46aa7d91e15a280a420a75f1eada13ea4f0a6241d37a1dba38ba6481a29a175a37aa6181720a15fa342a6cf8d26a10da351a68b9734a113a335a6189b37a106a3f1a53c9d1fa191a297a5ea9e53a163a205a54ea00ba0fea076a371a1d69e55a0d0a19da216a00aa116a3f2a3daa0e3a15da4d5a41aa139a29ea45ea55ca193a293a424a6a4a1e6a280a4afa668a1a8a262a4c6a7a4a1eaa286a474a8e3a19fa262a410a923a2e2a285a4b1a956a21aa354a42caa8da25ba377a4ddaab7a289a392a487abeca2bca352a405ac0ba3dfa364a458ac2ca34ca371a47dac43a367a381a4baac54a370a328a4d5ac66a31da42ca4f0ac59a315a428a4edac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001114d30c2b0e8e1e431dd7a55fa8892826210ea3f0a476264b24d7a1a1a462268b27ffa16fa44b27fe2884a2e9a44a27042ac9a472a7cf27c02ac0a8c4ab5b2a8d2a38a9c3ab082c752afaa42ca6132ae42b6fa0daa00f2a8b2c899dcc9d8f29b72b7ea67da96c2a552c08a4fda67e28652c168f409c06287e2ce30eb2100928092c2f0e0597b42583295da3d2a563221923c4ac3eae1d20839578ace5add3241c8b64a2d4a46924a1118b97cf1c762002130e0d02206717bc92269aa616fc1c8e9042a1c8a262929c9c4eac11af20a2fa9c1bad38b0a0a74d149da466a7d9a79f1aac94ba9758a423186713d01517a1d11f511e381ef49ebd210e246c253a951a23de246226368c11249a255326e6917724d225ae26fd8bdb241c26ff26ec0b2f2584262327f20b6925a5265327010cd525f7268a270e0c40265827f127220c97269d271628479217270d283c285595872740286b287a95f82773289c28e1972e289f28c42829996128cf28ef286e9aa028f3282129ca9bdb2828295129969c012956298c29a89c33298329b4295a9d5f29aa29d8290b9e8a29d029fb291a9eae29f329052aca9ebc29ff29242ad59eda291d2a2b2add9ef9293d2a482ae69ee329262a512aef9e092a562a5c2a0da0eb29342a542af79f0000000000000000000000000000000000000000000000001114d30c2b0e8e1e1114d30c2b0e8e1e431dd7a55fa8892826210ea3f0a476264b24d7a1a1a462268b27ffa16fa44b27fe2884a2e9a44a27042ac9a472a7cf27c02ac0a8c4ab5b2a8d2a38a9c3ab082c752afaa42ca6132ae42b6fa0daa00f2a8b2c899dcc9d8f29b72b7ea67da96c2a552c08a4fda67e28652c168f409c06287e2ce30eb2100928092c2f0e0597b42583295da3d2a563221923c4ac3eae1d20839578ace5add3241c8b64a2d4a46924a1118b97cf1c762002130e0d02206717bc92269aa616fc1c8e9042a1c8a262929c9c4eac11af20a2fa9c1bad38b0a0a74d149da466a7d9a79f1aac94ba9758a423186713d01517a1d11f511e381ef49ebd210e246c253a951a23de246226368c11249a255326e6917724d225ae26fd8bdb241c26ff26ec0b2f2584262327f20b6925a5265327010cd525f7268a270e0c40265827f127220c97269d271628479217270d283c285595872740286b287a95f82773289c28e1972e289f28c42829996128cf28ef286e9aa028f3282129ca9bdb2828295129969c012956298c29a89c33298329b4295a9d5f29aa29d8290b9e8a29d029fb291a9eae29f329052aca9ebc29ff29242ad59eda291d2a2b2add9ef9293d2a482ae69ee329262a512aef9e092a562a5c2a0da0eb29342a542af79feb29342a542af79f00000000000000000000000000000000a099309f19a0741ea099309f19a0741ea5097da0c1a32f268113d5a387a63225252052a4c5a6bf25fe24ada4ada73a2646280da557a81a273c2ad7a5c8a81c28202bdca6a5a97629562b4da7bea9ea2a7e2b9ca649a9fa2b402c2da523a8d02bb52c70a40ea7272bd42c3aa7f0a9b82abb2ccda77daa2a281b2d93a358a693257b2dfaa012a47d25e52c53a3c2a6e321a72a10a7fba9991b042363a91aac419974a042a963acfc2472a0f0a6b3aa8028169ed5a4b7a8d024e19c32a483a88722849afda35fa87920a59998a6f1aa7719f49990a942ad189fd29495a96bad1da59b0ff1a7b5ab04a88a1816a4a7a815a8621b29a164a7baa8a11fa59342a265a674214921032047a12d232c242624149d0b2423251b2519967c24bf25fb25d90cef243426b126b50c68259f2622279c0cc325fb2670279f8c24263827be27a18c6e2690270028eb92eb26d6272628ed926d2734285e28df95db275e288d2825981f288528b22869995628b528dc28bc9a8d28f6281d290e9ce0282d294e29c99c092961297b29869d42299129b829999d7529d129df29539ea629e929042a649ed429122a292a249fe6291f2a4a2a309f042a3f2a512ae89f202a582a682ae99f392a732a7e2ae99f4a2a832a942a4da05a2a792a7d2a95a0692a7b2a6e2ad1a0692a7b2a6e2ad1a0000000000000000000000000000000008b998498bb991b208b998498bb991b20499d8f9e03a1b427b99e60a160a4a8287a9ba0a23ea5f028b02083a3fda542298c2701a471a6a6297f2ad7a3fda64a2ac82b58a3cda6e22a5d2c86a324a7902b232c37a4b7a72c2c742c7ba4fba7092cd02cf8a46fa8822b302d02a61ba9e62a952de2a521a9ab29382e1ea5e0a82328482e6ba455a8f427ae2d6aa480a88726532b24a6a5a932250121afa705ab8f2446a4f8a799ab21238ca3e6a6c7aa412324a1dca5d6aa012171a00ca604abc4213a9dc4a5c2aa7020029b6ea6bbab15993399aba74eac1999279689a70bac53a19e89aea677ab2fa3ac17d4a452aa25a7641cf3a057a80fa6b21fee991aa5d4a44021421e159cb59fb32285226d203c9cf023a124c1230d997c2483253025549a0d250b2625260b948a25ad26c026cf93dd25152759272b8d49266a27de27168dbb26c6270e2890930b270e2837289093962741286b285d9610288928a328cd995c28bb28db28e1998f28f7280c29399bc92827294629529c0429562986290f9d37299829b129d19d8129c929f629ea9db829fd29282abc9eec292c2a542a8b9f062a542a622a2aa02f2a5d2a7c2a89a03f2a7c2a942a8aa05d2a992aae2ae9a07d2ab82ac92aeba08e2acb2add2ae9a0872abe2ac32ad6a0aa2acb2ad22a75a1aa2acb2ad22a75a1000000000000000000000000000000003490c5962b97cc823490c5962b97cc82659ff1976e9ec728fea2e2a017a335296da283a0e8a3b129ed9851a1aea4e229d524bba18aa4492a3c2ac9a2fea40f2b432c90a2cca5812bea2c74a234a6a42bf72c3ca3bca6c12b302d2fa457a7c02bd62d4ea59ea84d2b5a2e8fa5afa8b92ae62ed8a48ca8ea29382fa4a489a80d296d2f9ba4dba881288b2ecaa452a965277f2b15a603aa7e27f71c16a643aa5a2674a552a66aaa7225dca4bfa558aad324d6a3c9a5ddaaf52203a2e5a5ceab2b12d59f05a6a3abf61e939c03a6a4ab599289992da608ac2da17a9044a564ab7ca3030a1aa58dabc8a4c4186ea3a0aae6a44d1c28a1eea8d3a3ac1f1b944ea5b7a1aa21f31f549d1ea05c22c522911d919dcc2361241d22a49c8e242f253f248899eb24d4252b254197742545260b260197da25cc26d62627944a2657276e271994eb26e7270428c496552722283f28ba96be2761287328bf9827288928a528239a5c28cc28e2289b9ba72800292229909cef2842295d29529d33297a299e291d9e6829bd29c3292c9ea229ee29052afd9ee129262a392add9f022a562a642a5ba0412a7a2a9e2ac3a0672a992abb2a28a18b2abb2ac22a8fa1af2adc2ae22a94a1d22ae62a052b9da1ce2afd2a052b9da1e82a022b112b42a2e22a022b1c2b89a1e22a022b1c2b89a1000000000000000000000000000000004989308d009100884989308d00910088ea9ea397a59ebe287ba3899d5ea1be2946a4da9f63a2012aa6a2749e85a2b32a341c41a030a40b2b12292ba21aa5cc2ba82ca0a1fea4462cde2de5a0cfa44d2c162ea9a212a6632c912e7aa31ca72d2c442f75a41da8fa2bb72ff4a482a83b2b0030ffa4dba8632a253009a509a90f2a2d3005a530a98729602fd9a440a9e728002c35a5f8a95d28e99c4aa574aaf52776a644a5dca979265ea558a534aac425a9a4f3a51eab722596a2e8a5b7ab0822dda00da601acae20a69ea6a566ab6318579c20a590ab3a9d539a0fa5afabf59fcc9797a4dbaa67a08e18b1a03aa950a0711cc79c38a89ba0ec1f760d69a611a10f21f71e27a28ca00922c321cb98319fb323e723e61ce69c7624d524c821b69cfa2487258c24a9996f252b267925ae97da25a1262b265d977f262727e5262a97f826b3278c271a976a271e281028ff98f4275d2860287f9a3b2897289328f89b8628e028e528c29ccb281d292c29989d0d2956297229af9d4b29a029a0298a9e8029cb29f329599fc9290b2a2c2a15a0112a652a7e2a7ea0412a932aa92aeea0712aa42ab62a5ea18d2ad42ae12ad2a1ba2ae52af12a49a2e12a092b132b50a2082b302b4e2b56a2092b342b542b5ba2212b312b2a2bb6a2272b412b492befa2272b412b492befa2000000000000000000000000000000008c81168e3290eb858c81168e3290eb85809f9592a79a98293ea3c898a09e042bc0a4349dc4a0de2a29a5dd9f91a23d2b5ca499a0c2a4d12bcb22bfa140a5262cfe2b97a158a5272c372ebca1d8a54e2cdd2ee4a2a6a64a2c442f28a30da7092c21306ca422a8b42b7c30f6a4c2a86f2ba130eba41ba9f42ac230e6a422a97b2ac430cda427a9ce292230e6a45da95d29ce2b66a5c4a9a12844a191a5e1aaca2721a7f2a5a9aabf26bea52aa5a1aaa72490a426a52bab9022c7a3cda5b7ab72223aa28ea590ab6b2015a0bba401ab131ecd9d83a4f7aa0818de9b68a452abbb9ad598baa31daa6e97b517919fc4a80d9ad61caa9c71a7d799391ea08df1a5be9b3c20071d0aa34d9bfa2109212c9d959a5f23e7227f187f983d24682401215a98b8242b25ac23fb942325cd25ae245f8ea12573268725a7945926fd2698269794df26a3276227ac9759272128f327aa97e42760284928ee9a3d28a3289428f09a8f28eb28e728469ccf2821292a291d9d1a2968296c29c39e5d29b529b229a99f9929e529f62948a0d9291c2a3e2abfa0142a502a6b2a38a1632a9d2ab32ab3a1902aca2add2a2da2c02ade2aee2a3ca2ee2a0d2b1e2bbca21a2b4b2b592b30a33c2b692b832b23a33d2b812b962b1aa3432b702b752b30a3452b5e2b572b81a3452b5e2b572b81a300000000000000000000000000000000c283fc80f38b828ac283fc80f38b828a439d7c93fd9ac9260aa44e9d78a1a22a8ca4b29f4da2012b08a687a0b4a2752b03a635a14aa4c82bfb9c80a005a41e2c9b2968a1e3a45c2c862ee6a18ba59c2c25308ba280a6b72c83301ca372a7652ccd3009a482a7462c063193a481a80e2c65317aa4daa87c2b7531c7a4fea8a02a8331bea44ba91c2ab930e1a458a98329d42aa5a4bea9ef2866a3d0a4d8a93e28c9a7f4a50faae7263ea626a53aaa26263ca50aa5b2aaa62581a453a5f0aa4f2415a200a54fabb6213ca083a404abbb1c1f9e12a4f4aa5c11059cfca2a0aa3c91f59727a2dca97f970c118aa055a92e9a1d1c0199f8a6b199e41e0d1711a57a994020811c76a326992f21402015a0cd988722ee21b998b998ec23ef233d1ca695b3243525aa2285953925e825b3244095a2258e268f2508954626192775261a98e526b3272127a09966270f28ae272f9bf22752282d286d9c3f2892287e28409d8a28d528d4281a9ee128262920290b9f1f296029522900a07529ae29a22982a0ac29e129e629fba0fd29302a2b2a75a13a2a672a702a80a17d2aa12aba2a01a2b62ad22ae22a7ea2e12af62a002b64a3f02a1a2b232bdfa3332b552b5b2bdda35e2b782b782b28a4672b8b2b8f2b35a46d2b862b9c2b65a4882b9c2ba72b74a4882b9c2ba72b74a400000000000000000000000000000000a781088c4094238da781088c4094238db79c4b913e9c6e27cea2759dbca0bf2a29a4ab9d63a10e2bbba5a99fc1a2832b1aa7c2a09aa2e32bd5a549a0faa3262c6d1119a1d6a4522c292c1aa1cca4672c84303fa274a6af2c5b319aa2a2a7ac2c853186a45ca87c2cd5317ca4aca8232c2b3264a4c9a88b2b3a327fa4f0a8e22a56328ca433a9862a093160a434a9d829cb296ca43aa9ec2854a51da506aa7628a9a85aa6bbaa0a2898a672a528abea265ea5e6a409ab5625faa36fa476aa5623dca122a47eaa0e1f55a147a4f1aa631aa1a022a418ab1a11249d0ba267aa0f110c98f2a0b4a900116f8bd59faea8c11012198b9ab0a7a510eb1d121982a45f100420631d7ea228102a2175208b9f091641223022c595b20f6a2382233f1c8c0f5524a424da20658f05256425db236395a1252826e5245a983c26ec26e7254b98df265427b726f8995827ea276f278a9bd92732280128949c3c2878285728709d9228c928bb28619ecb281229002916a01a295d29632992a07d29b629b32917a1bf29f029e12999a1fd29252a292a1ba2522a742a722a9da28e2aa72ab92a20a3c72af32a002b0da4fe2a212b2a2b4fa4162b352b3b2b96a44a2b652b672b9fa47a2ba72ba42bdba4922bb82bb22bd1a49e2bbd2bb52b0fa5902bb62ba12b2aa5902bb62ba12b2aa5000000000000000000000000000000007e88e584648e8a8d7e88e584648e8a8d3d9e3e98009dc826dfa3a89c8fa0e42a2ba5679efaa0322b31a5cb9e3da2af2b19a6f59f3aa3042c30a734a188a2262cb3a588a176a59d2c2e260da237a6722c982f0da429a79c2c1f3273a3a5a7cc2ca832c1a31ba8962cc7320ea4b7a8282c053345a40aa99b2b3a339ba456a9072b5d3380a4a1a99c2a583138a574a9152a8127dea515aa0f29e4a629a69aaa53284da84fa6d6aad727e8a51da513aae12626a5c2a41caa09262aa489a416aaa9244fa2fea3f6a98a234ea18da3a8a92b222da0bca28ea90821999d08a279a9961ffb99e9a0e3a83a1e93919c9f75a8181d8b16f59b5ba7c51b331cd80d3ea5881b591fba1ceea22219c6208f1faea0e915122287215a9ccd1544234923ab158f0f4a2461246320628fe5242825962274955b25f32598247c98dc2591267125719887263b275026349a0d27ba272427e99bbe273928d127d99c2c2880284228c09d8428b828a728ba9ec2280529ec28b09f152953294e29cba07029a6299a294fa1b329e029e729d8a10f2a352a362adca24a2a672a802a65a3852ab42aab2a35a4c02ae52af72a7ca4f82a122b222bc2a4122b442b322b0ca5582b642b6e2b5ea5892bb72bb52b64a59c2bb72bac2b5da5a92bbb2baa2bf3a5bd2ba62bb32bb3a5bd2ba62bb32bb3a5000000000000000000000000000000007f89c68008868a8f7f89c68008868a8f379e9f984f9c4127e9a3ac9dd5a1662b64a4a19ec6a1902b0ea518a097a28d2b27a65ba1d2a3c42bdaa816a179a4702cd9a52da2e5a4712cb39afaa0c1a66b2ce62c20a335a7732cb231bba3eaa7cf2c17337ea3cea7c62c6c3353a47ea8742cc533e2a36ba8232cec3305a4a3a8762b0e3444a4f2a89f2a5e3129a516a9ad29192330a534aa7029f3a576a5e6a9da2818a79da5c4a974286fa52ca537aabf2760a554a5aeaa5026e2a4cfa46caa7725aba326a40aaa9f2465a245a389a9f823a8a02ba207a9b322529e54a1aea878210a9ba09f4ea8581fcd94699deaa7ff1cdf117e9a46a77d199a19d40d74a55219931ebc1c8aa33319b120bf1f55a01e169e215b21fb9afb15a022da22e70fe70fef2335243f1eb08f8924ff245722a2952025d1250d248f95c9257d262c2599984f26f926e325779a05277a27cd26269c6627182875270d9d15285a280d28da9e5328a8287128d89fae28e028b828e5a0ec282f2904296ea14c298829562900a29429ce29b1299ca2da290f2a092a36a3332a602a572a25a46b2aab2aa02aaca4a52ada2acc2a35a5e22a122bfd2a83a5172b252b132bd8a5462b7f2b672b28a68c2ba62ba72b26a6a52bb52bab2b51a6a02bbb2baa2bf8a69d2b932b882b91a69d2b932b882b91a60000000000000000000000000000000092844b01b688521092844b01b6885210c49daf98ac9db027c9a2999f00a2ec2a6ba461a01ca3be2be4a493a0e8a30b2cd9a526a160a4392cf1a755a140a4482c3ca756a38ea5812ca7a67fa39da57d2c721f75a29da6652cf72f40a487a86a2c4e330ea4eba73b2c1d3463a4f5a82f2c33344ea422a9e82b533484a442a9332b7b349ca42fa96b2a533194a45da9d129101d17a57eaa1f29eba65aa600aafd2830a794a5cca9822805a61ea503aac827dca5d2a409aaad2617a586a42caa88254ca3ada3aba9bb24c5a169a3b6a9322427a10ea2d0a8882335a0aaa032a81c23d39c979d3ca7f6210595169c32a73c20fb113499d1a61e1eaf19e38dc4a5821b831c9c1a0ba43719de1e411ec9a00919e4209920cc9adb186e227622bb18ae15782304240e1f868f2e24a4246b21a695cc2452254b23b598762504265c24999aff258b261d25479c8f261027dd25449d1a2796279826329fb3272d28882710a02c287a28232809a18628cf288a2891a1e3282829f82823a22b2966292f29bfa28829a1298329dba3cd29fc29da293ea4162a3e2a162ad8a47a2a9a2a702a2da5ab2ac42ab72ab7a5dc2aeb2ad42a3ca6eb2a122bf52a7ea6422b442b462bcea67c2b812b812b2ba7882bad2b872b30a7a42bac2b922b5ea7b22b922b9b2b46a7b22b922b9b2b46a7000000000000000000000000000000005c832e83408ae10e5c832e83408ae10e809ee49bc09f1b27eaa35ba03ea34c2b42a4cba084a3ce2b07a546a128a4112ca1a55ca17da4182c91a6ffa1fda4512c65a776a24ca53c2c16a79ea3e2a56a2c70a441a457a8872c3a2aa6a4e7a8a12c4a3287a49da8362c9d3471a49fa8562cac3485a4e0a8412ce134d2a326a9c32bf53460a4e2a8492bae301da568a9012a7fa158a502aa0a2952a6f9a528aabf28c3a574a597a97c282da55ca5c5a90128d4a44aa524aa7c265ca40ea54faa2125dca2c3a38ca9eb2449a2dea372a946241ba1b0a2e0a8f523079f46a17da85a22af9c2fa02fa837218f992c9eb2a70d205397d19cbaa6db1e84176e9493a5b41da11cbf1adca21e1b831f6a1ed0a01019ac2000208a9e0819b621f421fd95fd151c239523701dea0f00246d24a420d18f9c2415251322dc981725be253424ba9a9a254126e9244f9c5f26d526b325559dfb266d2780265c9f6527fe270a2733a008283328a32742a1492887281f2857a2a428db288e28eea204291729e4280ba44529702937299fa4a229cb298129e9a4ea290f2ad8293da53c2a5a2a3d2ae6a5762a8c2a6c2a37a6b12ac22a992ad0a6e62af12ac72a20a7222b252b182b72a7522b572b462bc4a7552b722b5e2b00a86e2b6d2b542b1ea8682b4d2b392bfea7682b4d2b392bfea700000000000000000000000000000000e88023818c8cd80de88023818c8cd80de39c2299899c342665a386a0a6a3452b99a4f3a0dba3772bdba45fa16da4f52b42a588a1a8a42f2cc2a5c5a1d1a4432c49a63fa257a5442c09a88da2aba5402c63a63ba4f0a62f2cd79f79a42fa8262c502ec7a5d2a8fd2b283481a4cfa8792bdb3419a54ea87a2b1135e3a3eaa82f2bf334dea479a8652a492f64a54fa9b729daa465a501aa70295ba566a523a9012971a5aca4ffa87a285ca526a546a97f2714a5eba481a95826d1a489a45ea9ae25c5a360a460a9ef244fa244a400a96f24e3a0aea2baa821249f9e60a160a8bb22d29c42a0b7a7af21d29a679edfa695205795259c45a689206a0ca094dca4e21f261ab51772a3ad1e691d441c49a08b1dd61f1220f698751d4321b621ef15ed1a592261236d1de40f7c235624ac20df8f5c24d0249f22e395de2486250924e59874251a26d124ea9a0f26b126a0257f9c712608272826889e04279527ef2649a0a7271828812757a12c284b280b286ba26e2884285e2890a3b628e128942862a41e292329f328bfa4672965294e2960a5aa29c429a829baa5ec29012ada2959a62c2a342a2e2af6a66e2a6a2a612a99a78d2aa12a962af5a7ef2adb2ac92a29a81f2b352b232b57a81c2b3b2b232b57a83a2b332b362b97a84d2b202b222b8aa84d2b202b222b8aa800000000000000000000000000000000d888998b5c8f0511d888998b5c8f0511289ed39ae39eae2626a4baa0ada3362b4aa475a1d8a3282bf8a480a13ea4a02b64a5aba170a4db2bc0a54fa2d3a4fb2b2ca6bba2b5a5072cada668a311a6082cf0a674a404a7012caba687a53da8fd2b0d1ca5a545a93d2cfd30ada686a9c32be33492a59da8732b97357ba3cda7802ab834bfa485a89a29302d9aa56ea96e2982a5cea547a9282941a68da6d2a9052918a7bca5c5a99328f6a557a5cfa94627f3a412a599a90c2639a493a479a94725d6a36aa479a9c32496a2e1a30ea97b2419a187a272a8412409a091a1ada78c23c89d2ca046a71522759c689eb4a722218d97e29a13a697207a0c9d943da4b61f241956193aa27b1d9c1b361cb3a0ee1aa51d4f1f6a9eef187420e520ef95ea0fda219522ed1aea8fb622f1233620f295b0238424c2210199612412254f230f9bea2467253424959c7625f225fd24a69ed0257c2683255ca06426d42612266da10a277327a92688a2c02710288d27afa327284f28fa2731a46f288e285a28d5a4b328c9288f2879a514292229e22815a66f2979293229b1a6b329b4298b2957a7ce29ef29bd29b4a7122a0a2af72932a84d2a452a2e2a65a88b2a7d2a632a96a8c92abc2ac72aa5a8af2aba2ac12ac8a8d12abc2abe2a12a9d32abc2ab82a18a9d32abc2ab82a18a90000000000000000000000000000000000001f19bf1a201400001f19bf1a2014b9a0b69db1a0c7290aa4a4a122a4342a9ca42fa112a4fc2a84a47da13ca4282b04a5c0a17ca4b22bdaa573a203a5152c76a6dea247a5162cd5a5c6a3f9a5372c06a790a410a72a2c77a780a44ba6772b47a5ada470a75f2b4b2875a441a83a2b2733f4a53ca9642b7a3543a50da8c12a3b34c7a50ea9292a16290ba6a4a9852944a5f6a6f3a81129c4a6f2a555a97e28f0a694a5dfa973281ba657a591a9a1278fa537a55aa9c426b8a4e6a411a9fc2500a490a4d4a84125e1a213a47ea88e24d5a187a390a8c0234fa036a259a8cd224d9fd1a069a74822e69b369ea5a54521e2980c9c20a5c0209795c89a20a54020990c1f8e28a48b1d5e190a1b4ca10f1bed1b291d999e14190c1e4920319b2916c020a22121103116e1210023b31d25101f2338246d2133961024f324fb223d9b6b2446250124af9dfc2499258924c59f5d2526261525f3a0f8257f26a22506a26226e226f925a4a20f274d279826cfa38c27c327462741a428281f28fa272da56d285f283828dda5b128bc286e2888a6ef28f428c62832a7372933290029eaa777296d29392950a8b82987296f2984a8cd29bd29a329b6a8092af729d629e7a8452a5b2a392a1fa96e2a5c2a3e2a4ba9722a742a482aa9a9472a522a302a90a9472a522a302a90a9000000000000000000000000000000002895ef19de1bd6192895ef19de1bd61917a176a011a1b829e8a25da0e0a3562a79a45da116a4722a1da579a147a4fe2aa8a5b4a190a4762bf4a54fa2f0a4ca2b12a6b1a2bda5d82b34a687a3daa6d12bd2a65ca4c6a7d72bb4a679a523a8712beca5bea581a85f2b98a5f2a560a8b82ac52d4ba6daa83d2b5b3497a574a8752abe3271a601a94e2ab69be2a519a9fd28dda5cca70caa0d29f8a5a4a6dda969287ba61aa616aa4b28c5a5cca5a9a96d275ea58fa576a999267da440a535a9de25caa3eaa452a9a924a2a24ca4e4a8f823c3a110a4dca8a1238ea0d0a1c4a727237fa081a00ca62c224a9f479e4fa530212d9cb19a93a4b22027999c9432a3711ff192318e41a3801e0116f31754a28e1cc51a4c1b57a0251b6c1d2d1e229b1d169e1fd620141014109e203522a21d2596df21ae236d204b9bd82264248f21c39ce223f6243323de9d7d244d25272405a0da24a125762423a14025c025ca244ba2ab251f26232580a32c264f26402565a4a926bc26a92514a519271b274026aba5cd27c427d72642a62a281d288327eda66c285d282128a7a7b328c228852837a8ed28f728b6288ea823290029e428e4a83329352916293da999297229512979a9d229b2299029b8a9de29b129a929d1a9ce29c8299929eca9bf29be298b2906aabf29be298b2906aa000000000000000000000000000000007f93ab1ab81c22177f93ab1ab81c22176ba27da244a4e42886a393a154a4a02946a46ea141a4462a55a4c8a0e9a3c52a6ca416a12aa4202b7da41fa1bea43d2be5a487a2e2a5532b51a6a9a43ba74a2b7aa660a53ca84e2bf3a731a693a8412b24a84ba6d6a80b2b58a6a0a582a8bb2ac3a49ea4d0a76e2a6a305fa571a8c42a3c31bfa633a9b1297ea5c0a533a97527b2a52ba74baae52829a51ea634a9ba270ea551a651a94527c0a40aa66ca99826e2a4bda580a9c82566a453a541a91525eca3e9a408a96924fba258a485a88d23d9a146a349a8ce2298a017a2d3a705220f9fd6a011a7b4216e9d4f9eaaa54921159c5499b2a4d3200999b5972ca4981ff192378e59a3971ec40cb914d9a2191b4f189819e6a128162e1c871cae9f1990571e06203e963e9603206f2140194099e720f622eb1eca9ce7210b24a321e89d83225b24c022059f2823aa24532311a0d523bf24ea2330a17f241625452456a2da24682592247aa33b257e25e22453a4b625f1254325fba449262c266825b4a5cb26a026cf2568a6412711277b2662a7b527c6272f270da81a281f28a52772a85c2835280d28d8a873286e2844283ca9a4289d28742895a9d928d128a528f2a90f290e29e02833aa40290f29db2857aa46293829fb2873aa39292329ea2885aa39292329ea2885aa000000000000000000000000000000002d919c1abb1c6f142d919c1abb1c6f14bba2fda286a47d2885a4cba151a45f2903a47ba102a4b42911a41e9efda1ef291ca4fe9ceea11f2a9ba4c0a0cba48c2a5aa582a40da7dd2abfa540a5a7a7c52a1da6eca52ba8af2a05a820a68ca8912a5ca7b1a676a9672abaa6c7a630a9a72a7aa853a51fa8192ab6a5fca322a7a4280d2a14a5fda71f29a6a5bfa586a8ff28c0a6efa6b1aa71285ba531a642a9f926d8a4eaa5f4a8a426baa4c4a515a90e26bea4c8a535a95e2540a48ca5f3a80025bba3dea4afa86a2499a387a473a841238aa2a5a330a8972117a140a267a7c8201ca0cda08da60021bb9d399e53a53321e69ba19a4ea4ad20209a31998aa32220f7976d97e1a2381dfc959e9474a2b11af00c560e22a1de156116a9197f9ffe0f651b361ef795f7951a1e1f214b1b3599e21fd522281fb59be320fe235f21179d6e210b24f3213d9e0522532480223da0aa225e24712252a153236724ec22eca200247324eb2203a4642489248b23e4a4d224a824b32390a540250c2536243ea66f25702595243ea7f425e625522507a872266326c6254aa8ea26dd263626dca8532746279d263da9c12765270427a1a9e027d0276c2704aa2a281f28d0273caa602858281f287baa632855281b28caaa6c2856281628ecaa8e2852283d28e6aa8e2852283d28e6aa00000000000000000000000000000000ac99b294ec980718ac99b294ec9807181ba482a543a72328efa39ea435a68c2827a36ca13ca4e72875a19a1e991e2429d9a1291b2710bc2809a4aaa093a4e2281aa5e5a473a7c929aaa5afa6c2a8132a08a681a74ca9642a0ea6c1a6f2a8802a12a68da6fca8532ac5a536a6b0a80b2a06a67da587a8a6293ea646a580a89b2827a7c5a50fa96f2868a656a682a90328eaa519a7b5a9da2752a5f4a6a1a9332726a5e1a67da9bf26c3a47ea64ca90a263ea412a606a978250da4c3a500a9c024cca38ea5f8a8fe233ba334a5f2a8742233a28fa47aa8b12155a18aa3b3a7fd207fa0a2a12fa6b92034a0909dc2a4a320609dc4948ba2fa20379cc697c0a24020529cea9c65a4211faf9b619ecda4371c4198299c14a498151d8db394eca0810fdc16031a189b1596f51b5a207e1b5a997b1ef5224d21059d31209424b8234a9e5020a424c5237a9fdc206c242d23e2a070215f23712104a2a021642243201aa3d221f32140201ba48a228e22cf20aaa4cc22b822702194a588236a231c228ca66b241624d42292a7db2482249c232fa80525f22439249da87b251825aa2411a9e92582251125a4a90b26f0252625e5a9762604268a254baa94267126f1258aaafd26de265626c3aa0227d026a1260eab0927d4269f2636ab04278b266a265eab04278b266a265eab000000000000000000000000000000001f9b0199e09cda171f9b0199e09cda173ea4d0a545a7452714a49aa5b4a758289da399a448a68c28e29b0a271a2871298c9fa32561265c27c4a456a44ea6952743a65fa6afa8802897a5fda605a9d828d1a589a71fa9082911a669a745a9452937a657a74da9342985a56ba6bba8942915a6bfa4c7a76629daa575a404a71e292da574a5cba8e72763a5c8a62ba9fa27a2a5d3a67fa95d27d2a5fda685a9b326a5a5f1a6cca98f2545a5e1a6c3a9f724f0a497a6bda93324c1a458a66fa9fc2338a4f8a521a9d62292a37ea5c3a85d21baa23ca565a8e520e2a1ffa431a8871df6a181a4e2a74f1e27a019a0a6a445205c938f234a21e921109cde9737a45e2170a00fa2e9a5971d5b9df5a03ea6020f389d25a029a5078f389cb29d99a4a995dd962698bca0fb9a5814e61d4910e39dfe1c5f233522809ea31f74251825ca9ee71f69255525eb9f4f1f90233a2273a09a1e5f202c1de3a0d01ea41dca1682a2fe1ead1dc2165ea48b20c71f97192ba5c4200520211d20a68721b9207a1eeba6b7216b21a61e01a87f229821a32068a8502363226121aca886233123282244a92824ef23e722d6a98d240a24a7233eaa9e246924bd23a6aa07257c244424e8aa1d25eb24582435ab2225f024622446ab3125a724c0244eab7f259c245a2492ab7f259c245a2492ab000000000000000000000000000000000000ac17861a7a130000ac17861a7a13c3a197a416a6cc25bda315a532a7732636a41ea4eda7f625a5a2d3a45da6a118a0a45ea843aa7e2897a443a78aa90c28e2a5fea60fa91628dea5fea611a95128e7a554a754a90b280ba66da752a93b282ea67ca769a93628a9a57ca77aa98e2826a529a1eba4fc2834a4809f91a3352803a5a1a6eea83b279ca59ea7b6a9ec26cca54fa78fa9d52676a516a7a3a97f2608a5d2a68ba93c26a8a465a665a9aa255ea41ba656a9602514a40ca631a91425d2a3dca5eaa81a25cea3cca5c4a855258ba39ea5a1a8f72411a343a569a872240ba3c2a4d3a8ed23c3a210a5dea82f2192a13ea43ea7ed20d59f52a232a8ca9a90a108a38da68e14809edea18ba5740ebc9e53a181a5a58e5d9ddca052a69898609c689f43a4739a879a139a4aa08e9d480e71212d21eb9f70205c283928e2a026206827dd278ba03515ed20691e5fa06318f6150d9d54a18318f88fec9c62a3941a0810a39b80a4d41a29198c9969a59f1c6019eb967ca6cf1c94192497ffa60b1e031cde90c3a7611f4e1dfd1071a8a01fad1e5f1adca884200b208a1c6ea9a7201d20eb1d00aa68213d200e1e4faa832100218f1fc9aa9c211221832008ab5622d1218e2072ab5a22d221922078ab5c22c7218520e8ab05237722e621b8ab05237722e621b8ab00000000000000000000000000000000000005160a1a4a89000005160a1a4a8979a102a46ca54324f9a22aa511a70525c9a199a351a54c23330b330e6d11f01a3aa1efa3aca5ec24bea433a67ca8b6267ca48ca695a82827b2a479a6bca8432719a5b3a6e2a8452744a5f9a608a9592776a553a763a99c2732a5d3a63aa9f027cda4afa532a8c4242ea4c9a590a8782441a53ba76ba92426d6a5ada7bea92f2672a52ca75fa91b26cda4afa623a9b125cba4b0a623a97825aea48ea614a9f72493a45ca61ba9a52482a450a60ea95f2453a408a60aa9fb2311a4dca5f8a8cf23cfa39ea5daa8c52268a36ba5a0a8881e95a2f0a459a8a21dfaa037a4d6a7d318d59ec2a170a55d1bc39d68a0e2a44c0d4f9f30a131a5d09639a07fa172a50099d99f8ba15da545999a9fe9a147a59399a69ecba157a5de99c39d63a1b2a4cf9cad9bc29cdea30d9f3c24532c4c2df9a20b1ecb26682767a07d9d129de6a1b29f1e9a279e08a282a16d954d9ce3a076a3a0956f9c85a0a6a4df95219b14a092a52d964e99649f64a64d908999749e30a76f10d896699d22a88d10b1904b9c86a80d17d490499af4a84517fb10b6978ba9361a1811de97fba9651add1764917caa851a00187b91f0aa991a0b18881158abae1ad31a971199abbf1a1f18a111d3abc21ce61a3b18d8aba61a1518a011feaba61a1518a011feab0000000000000000000000000000000000002915991a1b0100002915991a1b013ba1f2a37aa53a23a9a25ca4d7a5c324da9fd4a1d2a37123e79ae79e41a10c2111a4c3a43fa6a624a0a404a667a841268da462a659a872260ea55da67ea86526c6a56da6a6a8a92635a57ba6b5a89c26fea4a6a6eaa84d2679a437a6dba86d25b7a3f5a466a7fd24e9a175a491a7672367a567a62aa9cb248fa474a612a9d5247ca47ca603a9b52474a473a616a9a32475a46ca624a97d2462a446a610a97a245aa437a6f0a8282437a405a6e3a81d240ea4cea5b8a8c923b0a397a58ba87f2352a34da548a8ec2206a316a51ba86922c0a2e7a4e0a73c2219a269a438a7952107a127a30fa6b820fd9f1da291a5fd1ff09f42a26ea5cc1e15a03ea26ea55f1e25a031a267a5571e07a0ffa144a58b1db59fd5a120a5601a979efba0ada4221b359d11a0a2a3701ba518b5188019e30cb998c398569acfa1619d6c9f70a370a3889ed2a019a4b3a3d99d78a05fa332a4f99d15a0fba2c8a4409e40a025a2bfa58c9dd69fcea17fa6c79d0d9f6ba145a7099e5b9fa3a13aa8229da19f3ca1b2a8539dae9e68a103a97f9de29ee1a09ca99e9d029feea02baabe9d289f58a09aaad99df79d6ca0e4aaa19c129e9c9f2dabb09c2b9eb69fa0abb89c2b9eb69fcdabc99ad29cb89ffcabbe9c2b9eaf9ff2abbe9c2b9eaf9ff2ab0000000000000000000000000000000000004616321bc48800004616321bc48842a16ca3e9a4182302a2f4a282a4c623759f92a180a3e622c39f4fa1bda3e9216ea24ba45ba651242ca481a5e4a76e2598a4e1a526a8b52555a4e6a55aa86c2541a4f6a557a8af2540a445a6a8a8a32585a406a675a87925b7a4aca5faa7092579a3d3a4e6a695241fa290a417a73c24f7a3bda54fa8c324d0a44ea6f0a8b624e6a440a607a9cd238ea451a6e7a85f2382a445a6e7a8322378a420a6d6a8bc2230a4c6a5b2a8f82126a4a1a5a4a83221e9a37fa576a81e20a5a364a56ca8d31fa7a344a55ea85f1f42a33ba523a8891fc5a214a5c7a7061f73a2bba465a7751e3ca270a4f9a6dc1d77a116a48ca6af1b28a1c9a37aa6181720a16da343a6cf8d2ca16ca351a68b973da175a343a6919990a115a32fa6769c22a1f4a295a5179e54a167a209a5cf9f69a065a12fa4b1a0ce9e53a06ca16ca1fe9f89a07ea2eaa2bfa0cca149a40da406a11fa28ea48ea445a176a27da442a58ba1c9a26ba4c2a54da186a294a485a682a1c0a26fa44ba7b6a172a245a432a8efa1aea266a4a0a81ea2e4a235a411a956a222a359a48fa97ca249a31aa4fca9a7a276a32ca497aac9a2eda23da409ab40a20aa3e7a34dab56a227a301a493ab5ba228a303a4c3ab15a330a3fea3e8ab56a2c6a3f3a3deab56a2c6a3f3a3deab00000000000000000000000000000000000000000000000000004616321bc48842a16ca3e9a4182302a2f4a282a4c623759f92a180a3e622c39f4fa1bda3e9216ea24ba45ba651242ca481a5e4a76e2598a4e1a526a8b52555a4e6a55aa86c2541a4f6a557a8af2540a445a6a8a8a32585a406a675a87925b7a4aca5faa7092579a3d3a4e6a695241fa290a417a73c24f7a3bda54fa8c324d0a44ea6f0a8b624e6a440a607a9cd238ea451a6e7a85f2382a445a6e7a8322378a420a6d6a8bc2230a4c6a5b2a8f82126a4a1a5a4a83221e9a37fa576a81e20a5a364a56ca8d31fa7a344a55ea85f1f42a33ba523a8891fc5a214a5c7a7061f73a2bba465a7751e3ca270a4f9a6dc1d77a116a48ca6af1b28a1c9a37aa6181720a16da343a6cf8d2ca16ca351a68b973da175a343a6919990a115a32fa6769c22a1f4a295a5179e54a167a209a5cf9f69a065a12fa4b1a0ce9e53a06ca16ca1fe9f89a07ea2eaa2bfa0cca149a40da406a11fa28ea48ea445a176a27da442a58ba1c9a26ba4c2a54da186a294a485a682a1c0a26fa44ba7b6a172a245a432a8efa1aea266a4a0a81ea2e4a235a411a956a222a359a48fa97ca249a31aa4fca9a7a276a32ca497aac9a2eda23da409ab40a20aa3e7a34dab56a227a301a493ab5ba228a303a4c3ab15a330a3fea3e8ab56a2c6a3f3a3deab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d95639eada08a16629633a349a51727891d4896d2998d269a21ad96659a6d2703253294aa95ab27c0273e8ee895c127a3292a9ba99c6127ef29a19f99a18327352908a4b4a5e927642aaea860abc928ce29e0a8c7ab3c2b0a2b17a7d5a7082a342a53ab94ad7c2b432c849f38a2d9282e2ccd0ef09644281c2b6e0e729928280a29b38df28f1327f825c50d1d997e25e2202ea019a46b1e73967da9d8aba9a100a02eac88aefe245c9c52a926acb9285292a7a21da59427ba9810a4b0a69a25d19c8dacbaaffc24679cdbac33af80a5ca13d29cf99f71a25d19311c8e1c759b361b441cef193d98991a3919cd0ecd0edf211424dc2468933a227224cb25a1970b2337253e264e12de2395258526f7117924d225be26f214d9243a26e526f711282575262427f7118025b42655270412df25ff268627111242265c27ca272e12a426af270b28350c0227052843284b8c6a2732286e289892d72763289c28a1952c288d28c32803986028bc28ee2817988e28f3281f296399ca28292952298299ff2856297a29d69a1d296e29a029179c4a299429c529c79c7529ba29e629d19c8729dc29f0297e9da429e6290b2a859dc229022a122a8a9ddf29222a2e2a909dc9290c2a332a949df7292d2a3a2a1c9ee6290d2a2d2afa9d0000000000000000000000000000000000000000000000001d95639eada08a161d95639eada08a16629633a349a51727891d4896d2998d269a21ad96659a6d2703253294aa95ab27c0273e8ee895c127a3292a9ba99c6127ef29a19f99a18327352908a4b4a5e927642aaea860abc928ce29e0a8c7ab3c2b0a2b17a7d5a7082a342a53ab94ad7c2b432c849f38a2d9282e2ccd0ef09644281c2b6e0e729928280a29b38df28f1327f825c50d1d997e25e2202ea019a46b1e73967da9d8aba9a100a02eac88aefe245c9c52a926acb9285292a7a21da59427ba9810a4b0a69a25d19c8dacbaaffc24679cdbac33af80a5ca13d29cf99f71a25d19311c8e1c759b361b441cef193d98991a3919cd0ecd0edf211424dc2468933a227224cb25a1970b2337253e264e12de2395258526f7117924d225be26f214d9243a26e526f711282575262427f7118025b42655270412df25ff268627111242265c27ca272e12a426af270b28350c0227052843284b8c6a2732286e289892d72763289c28a1952c288d28c32803986028bc28ee2817988e28f3281f296399ca28292952298299ff2856297a29d69a1d296e29a029179c4a299429c529c79c7529ba29e629d19c8729dc29f0297e9da429e6290b2a859dc229022a122a8a9ddf29222a2e2a909dc9290c2a332a949df7292d2a3a2a1c9ee6290d2a2d2afa9de6290d2a2d2afa9d000000000000000000000000000000000000e29e2ca0bd950000e29e2ca0bd95df9d51a203a41226c799fe9b14a0cc27c70d0f9ff6a07127de1ff09e03a2b7273c255e9f56a29327f02801a127a41428972a60a36ea532280e2c79a52ba8b9284e2ca7a702aa66298c2c37a801ab382b962c38a824abcd2bdd2cd5a8efaba12a382da9a669a901294f2d69a165a4d528ef2c209de6a07e28da2a809f8da2c525282587a37ca6fc1df99992a5b2a85e1baaa105a91eacd61d669fd8a9cbac86242b9d32a95eaca524a49b78a8caab6028019bf6a88bacda272d9c45aaacad64206d9af1a96fad36a2ea8f3ea7e1aa93a379143fa3aca729a36c190a9f3aa546a2631c729c81a3f3a21e20a41aa898e4a0d6217b229322929fdb225424af24ed9cbe231725722529935e24b725f2250d13dd243626a626ad0c6c2591263027f812c52507277627a30c0f263d27b8279e0c74267f2702289f8cd626e1272928a18c4d2723285e280d93ba275f287f2823931e288528b72809965528b228e0284b988e28e4280f29a599ca28192941290f9b04294b296e293e9c3b297929a8294b9c5829b629cb29009d8a29cc29ea29089da429f6290e2a159dc829022a162ac99de7291f2a312acf9d012a382a492a7f9e1b2a562a622a839e292a642a7a2a849e262a5a2a6e2a109f282a6a2a7b2a709e282a6a2a7b2a709e000000000000000000000000000000001f89e7839b8fb5151f89e7839b8fb515759c3d9ab49d2127fd9f149edaa1be28a29f00a04aa3f628c19ba6a00ea40929442189a168a479293028bea232a5b7290e2a8da30da6f929af2b41a464a7ca2a5b2c01a50da84b2bc72cbaa58fa88a2b062daaa66ba9522b4f2d07a7d1a9c72aad2d14a63ea9632a3f2e57a4d5a75f29af2d2fa212a6f028792b0ea2a3a50328f323dea434a8fb24e7a39da614aab222e0a4f2a7ecaaa51ec8a251a879abf2231aa12da804ac112426a063a841ac1c24ab9e93a878aca223479dc2a8a3ac8512c49b89a896acd698799769a7e0ab47a0d20968a565aaed9f09183ea3c7a886a4e71c0a9feba560a24c20b31805a114a270210d21f11bbc9de2225b23c521b39afd2395243524de966d2452253525f093fe2404262c26e69370258026dd262b8dc925f5267227208d35266e27d1270e0d9c26ce270e28098d0f2701283328068d782742286928a1930b287528a52876964528b828dc2893987a28e0280c29e899b62810292f29f999f2283e296d29679b22297f2995296f9c5429ad29c329819c8929e029f6294c9dbb29112a252a199ee829372a472a249efc29412a612ae19e1f2a5f2a792ae19e402a7b2a8f2ae19e5f2a9a2aa92ae39e5c2aaa2aba2a959f6c2a8d2a9a2a8c9f732aa72aa62a0da0732aa72aa62a0da00000000000000000000000000000000000008199469c998900008199469c9989cba1e2a0dea2dc28e0a11297c29eb12901a3be9d5ea05b2ab3a2759f39a2cb299e9c6ca10fa4a62a3825fda10fa5492b3e2a2ca212a6652b5e2ccca27da6e72b292de1a304a72f2cd62dc4a408a8fa2b232e93a5dba89a2b822ec7a5eea82a2be52e22a592a86e2a0f2fa9a440a8f229d42edaa37ca73429192caca42aa8572809219da523a9242724a585a629aa9c2612a64ea78faaa62669a47fa7e8aa3425c9a24ea77cab9f2458a171a70bac751dfc9fa0a72dac131f959d68a709ac721d459c0ba718ac3ca0c396e1a516ab28a01b8ad9a445aa4ca14c18c7a2e6a876a1561cbe9f8fa709a1711f930d3ba304a0582109209a95229d7f226023701faf9dd923ac24eb22df997d2444258f246f99f824d62578254e9474256c265b262e94c925d526cb2621944e26582765271594c726c12705281094392711282e280d94b6274d287328c89610288b28a928ca985c28be28d328de98922801290f29569adc2831294b29d39b1e2967298a29ed9b5229a829c429b99c8529d129e929809dbe29052a2f2a949df429342a5a2a679e222a592a7d2a339f472a792a992afa9f532a982aa02a63a0722ab32abb2a64a0942aba2ad92a68a0ad2ad32ae12a6ca0b72ad62add2a1da1ba2adf2af32abaa0ba2adf2af32abaa000000000000000000000000000000000000010048688868800001004868886886c9e17935c9b292952a2ad9b4aa0272a60a4d29fefa1772ab5a4d39ee0a1f62a18a30ba0aea2492b231c5ba1dba4032c8f2827a1c8a4342c9e2c5ea1cea55b2cff2d1ea3eea67d2c9e2e60a442a7622c2a2f22a55ba8392c9b2f1da58da8f12bc62f1aa571a8582bf82fc7a444a8ce2a412f9ca432a8282af52b21a5a7a82f29701957a6f6a96828ada695a630aa802719a682a660aa1d261ea558a691aac7253da4b2a6f4aa752584a204a79bab5e21e5a007a7b5ab7021569e24a63cab981e869cd4a536abd891b69a34a5f8aaf09c4b9771a442aa589ff61589a1a1a8a69dca1bc29a3ca6619ea01f04174ca4359f0021c51f979e979e4522fa215c15ea9c8d23fc230b20a99b6b24d3243023bf99e0248b25ca24d19755250c2682257b94cd25aa2647265e9469262c2717274f94de26ba279827499456270d280e282297d5274a285d280a992a2887289328859a7328ca28cf28979ab22803291429199cf4283c2958292a9c1d2986298529fe9c4f29ae29be29cb9d9729f029f829999edf29332a4a2a699f0d2a5c2a712a799f3e2a872a972a2aa06b2a992aa42a97a07e2ac02acb2a08a1a42ae42aec2a0da1c92a092b0b2b11a1cc2a0d2b112b16a1f72a042b1c2b72a1df2a052b152b58a1df2a052b152b58a100000000000000000000000000000000000038010787388400003801078738843e9ff28cad99092a94a2f996c09eeb2af0a4d39c64a0e12ae5a5bb9f33a11f2b1ca700a074a1762b56a457a01fa4162ca023cda0f4a4982c572beea117a6922cef2d1ba351a6922c892ff0a3eca75c2c1b308ba4e2a7132c523045a503a9be2b5d3011a5f5a84d2b5730c1a4a4a8902aa42f5aa5aea8df29dc2a49a55fa98c29e29f09a64daaec283ea802a6ffa9f02738a85fa668aaa92678a588a613abd82342a4d9a5e4aad323eaa34aa647ab312373a246a647abd2218ba089a5dfaa1821f39d12a597aaad1c8c9ba9a457aa231144993aa4c9a9d090f41053a1c4a80a97281b299e88a7af99461ebb8dfaa474964620f31ddaa02096c421e720b598a59507230123e11c539532247b24d0212a95a82433253a24988e2b25cd250c25568ead257f26b4252f8e402609279126198ebf26a7275e2797945d270f28f527ac97bc274d284a28669926288b28962868997628d528d228029bb32820291229189b042951295529639c4129992999290d9e7729c329d829ea9ec8290c2a1b2acc9f032a412a622ae49f3a2a752a912a69a0672aa22abb2ae1a0962ace2aca2aeba0c82ae42afb2a68a1f12a052b182b6ba1f72a3c2b3f2bcda10e2b4c2b472bbda1092b2b2b3e2b23a2022b152b162b54a1022b152b162b54a10000000000000000000000000000000055822f027c80608355822f027c806083199a2094ea9530204ba4cf9ccc9f692aa7a436a004a3ae2b48a6d5a0e2a1792b1ba7cda01fa31f2ca6a4409e29a3dd2c7f99a69eb6a4fe2ceb2802a213a6f72c992d60a2b6a5db2cbb2fdba3f6a6692c9030b8a404a87c2ca93026a564a82e2ce6301aa5c7a8b92bc93014a590a8f92a213014a501a9962ae62aada580a9d92964a315a617aaf428d9a724a6d4a9642833a7b5a503aabe2739a6afa523aab62631a5f7a5b7aacd251aa4d5a5d6aa73243da267a5d5aabd21bba00fa5c9aa081ebb9e94a4afaa991a219ccda3eca99417d0982ea222a9c310ff0a39a07ca8b5107e1ba69a48a67890381e4e149ba435901820a61bbaa2fb95ea20d81f119fa8954222f0216a8f9095b0230324051e698fb824102510234b8f3a25c525a924ef8ea12568268f25b78e4026f5267226ea94c8269427282708984927fd27b7279c99c7273d282e28419b2a2894286628499b7228bf28bb287a9caf280929ea28609def2847293a29569e442998298b29529f9229c729ce291fa0c5290e2a0c2a23a0142a3f2a482a96a0572a7a2a932aa4a08f2aa82ab92a1da19f2acb2ad42a8ea1ca2af12af72a04a20a2b112b2b2b73a2332b4b2b472b72a2382b522b582b80a2312b4a2b4b2be7a2362b492b572b13a3362b492b572b13a30000000000000000000000000000000031990f950791188331990f9507911883899c429a839a5220a8a2c298839ec82a21a4499e79a1ca2b87a52ea035a3e42baca74ca13ca3412c0aa737a046a4af2c52a562a0bba4b22c8121b0a230a6cc2c1b2c09a467a7bb2cb22ffba329a79f2c03318ca455a78f2c753103a58ca8812c7931aea498a81a2c56317ea453a8542b2b309ca44aa8652a7b29b3a4bba8aa2980a4efa5c3a9212979a743a636aad928c9a7c7a5b2a940280ca654a51faa792726a51aa5f2a92f2607a4a5a411aa92241ca297a45aaad3204fa187a47aaac21d6ca04ea47aaa651a039e5ba31daaa017d599cfa14ba9e910b794db9f39a8df169e16909a73a69616851d1819a4a3451903201d1ecda0121619217220699ce2152f223322980f980f27238923111d5f0f3324752433213c8fae245f25c62355958e252626192534951d26c0261b264998bb265627ba2645983427c1274627e899b4271e28d627869b242878283c28999c7628c6289b28a89cb128f628fb286c9e0029402941295d9f46299429902930a08829cf29c229b2a0c829062a0c2ac0a01c2a512a522a3ca1532a7d2a762ab8a1852ac12ab72a33a2b22ace2ad92aada2df2a002b062b33a3102b312b302b3ea3382b532b662b3aa3352b622b702b9da34b2b642b7a2b0ea4542b652b592bfaa3542b652b592bfaa300000000000000000000000000000000068ac980d483e486068ac980d483e486999b77959898412016a4f39c0ea0e22a52a56e9e87a1df2bd1a4879fd1a2322cefa5c8a02ba3592c2fa6eca19ea4952c4da61ea2d8a5c22c5aa411a106a5ae2c172653a402a7c42c6b2e12a5bfa8b32cec304fa4f0a6662cc83122a401a71d2c0f32aca411a8072cd0313aa4c5a75b2b2630e2a44fa8802a1327c4a58ba9b32995a54da62daa1b2944a7afa604abd1288fa79ea5cea91a286ea590a5a0a90b27cfa42aa5e6a91f2606a4b1a4eba9f22428a216a494a971231aa1c5a35ba9292242a067a315a90321c89de9a1bba85e201d9ac6a00da8641fb8915c9e6da7291ece11159cafa6e91c931aef8dcfa4ad1ce31e091c43a1831cc820a31f609d661ce5219d21a78fb21a1b236523281da11532246d24d6205f0fc7242f250923438f3d25c9259b246495e2259826a825539563260f2750265195e526bc272827689895272228d027299a142867284028f29b6628b5288628ea9ca528e728ca28dc9df52830292a29b79f4c29802972295ba09329bd29c329e3a0da29162a162a6fa1152a482a412af6a14b2a762a6c2a7ca2852aa62ab82a06a3b82ad32ae42a90a3e72afe2a0f2b0da41e2b332b192b13a4492b5b2b502b0ea43e2b722b652b47a4542b712b6f2b8ca4592b662b772b6ba4592b662b772b6ba4000000000000000000000000000000001c8a1f01a10816831c8a1f01a1081683119b7994b2970a2016a56e9e4ba16c2b16a51aa0eea2552ceba41da0a8a2192cc6a515a157a44e2cd6a8dda1fda4f42c5ca644a39ea5e62c93a6e8a104a5d32c7f9f54a21fa6ac2c702a5da47ea7be2c16301ba420a78d2cb7319ca379a6252c433257a4dfa73d2ce33148a42fa79a2b9d2f2ea460a8992a65247da55da9a92915a749a6aaa95e2942a7f9a5f9a93329cda669a595a98b28a8a599a541aafc2710a553a54daa872649a4bfa4f3a9e02595a3e6a4fda996245fa258a4bea907249ba00fa30da9bb22e09d77a18ba87a21fc9a42a006a83c2087962b9edea7f71cd091b39cb7a76b1912176494f2a54919fd1d0d1cfba23d1b6c20d21f9c9e15195e217421fd95fe18a022f722e918e315ef233f243b1fb60f8724d6245f228c0ff624a8254b246d8fa2254e262b2585952b26c726e3259e98db267b279426759a3a27fe273927209cfa2741280e28079d38288e285528019e8f28c2289928fd9eca280f29ff2878a0232961294e2901a164299c29812915a1bc29ef29cd299ea1f1291e2a162aa4a22d2a712a672a35a36b2a8b2a7d2ad0a3a62ac02aad2a32a4d82aef2ade2a7ea40f2b212b0d2bc9a4392b4a2b552bcda4502b612b3b2bbca4642b702b5c2b28a53f2b562b4b2bf2a43f2b562b4b2bf2a400000000000000000000000000000000908c98115c13aa1f908c98115c13aa1f379967951299571f88a2a39f60a1422bd1a4e9a03fa3482c79a5e9a0b5a3322c5ca6aea1c9a49d2c44a746a28aa4a42c58a6eea154a5dc2cd7a71ca331a6cc2c43a705a3a5a5c42c041d32a434a8d92ce42cbfa4dea7ba2cee309ea4afa7752ca9310ca546a7712c393189a4b5a70f2cdd2df4a48fa8ba2a610f04a6d9a96d2930a783a62eaae02883a7e6a51baae528efa6a2a54daaa128cfa5c4a5d5a9eb2739a544a5d9a9ca2683a4d0a4f8a99c2500a33aa45aa9b624d9a101a44fa91b2431a1e5a298a8692304a0c4a108a8d6229b9cc89f2fa7b121d096cd9c90a68e20ec0b6697fda5dc1d9518ee0d21a55d1b7a1cb01a05a3471bcb1e571e52a01519e220b020f298f21824223122cd18c4153523c123101f890f2e247e2461217c8fa524262542239e954b25d0259324b198d1258c265525a49a8b261527df25519c18279c279c264a9dad2712284c27399e11286028012810a06928b02867281aa0c328ea28d528a7a006294229282938a15d2978295629c7a19a29cc29a429d9a2da29042af82972a3372a592a262a04a4522a832a702a8da48a2aaa2a972ad4a4ba2ad42abf2a5fa5ee2a082bee2a69a5212b222b282bc0a5242b492b212bbba51c2b332b222be3a5322b352b212b77a5322b352b212b77a500000000000000000000000000000000c702f9139112e61fc702f9139112e61fa89a9c984099132001a433a0eea14d2ba1a4c2a132a46b2c40a59ca17aa4512cdea5d9a1dda4702c4da608a212a5a02c43a77ba2f0a4702c4fa6bba35ba6a02ceea669a447a7f02ca1a546a459a6af2ca5250ea56aa8892c4f2e2fa533a98f2cca30c8a528a8332ca03070a435a7c52b8e2c9da5a7a8602a93a162a63faad02911a7e4a619aa3c2962a6ada57faa9e28bfa517a6d6a98a2856a51fa6dda92a28fda4c2a51daae4265aa483a577aa422512a384a4b6a9f02445a234a47ba94e2469a1a7a3e4a8fd2309a0c9a175a84f22339da4a024a89d208a9b0a9fa2a78d203597dd9c70a6e21f4515ff8dc7a4ae1d961cca1adfa1251bf11eaf1d48a009196f2007207e9cfe18c0219d21f58ffa18d6224123711df015b0234224a920da0f7224e9249422d8951b258f253224cb98a025412620254a9c05269e26ac254f9d9f2634273c265b9e3427be27c726659fd8272e289b273da0432861281b28cca07e28b0286728dea1d928e928b82876a21a2941290a2999a37029752951299ca3b129d4299c2918a4002afc29e02975a43c2a522a362ac7a4582a632a642a5da58e2ab22a942aada5c82ae32aba2af7a5f52a0e2bfe2a3ca6102b1f2bec2a72a6f92a1e2b072b6aa6f92a202b042b48a6f92a202b042b48a600000000000000000000000000000000368fa803d289bb1e368fa803d289bb1ecb9a3798049aa720f0a34aa0b6a36c2bada49aa167a44f2cd3a4f3a197a45c2c46a5f9a1b5a4792cf2a53ca223a59e2c6ca645a3c4a59b2c19a846a4f0a5ac2caba787a4e2a7d42cd2a7baa430a6a52c6ba4b0a47ca7642cd12701a6e6a8422c3b2d55a5aba72c2c3a2e5da3e5a63f2bfc28efa582a89e2948a4eaa68caad4294da6bfa609abf42982a6e0a55aa95a2900a6e0a572a97b2885a5d1a56ea9e92718a56ca569a9d12699a42ca56da9e22586a3c8a455a965252fa27ca417a9e424ada09ea39da86a241c9fc7a12fa82c23c09da8a076a70522de9c189f53a66d214e97199c2fa5cd2062127e945ca47a1f031a8d1437a2751f5e1dec1a36a0711e501f6a1fec9a701dfb205721ea15701c11229d226b1de8153223e8232e20de8f3524a0242422e695b52454250b24e6984325e225d024ef98ac2576269c25fc9a3926ca262326829dcc265627a826879e6d27ec2739279a9f0a282728ca27dba046285b283328f2a18c2898286a2896a2d328f728c728cda3382938291e29eaa3722990296e2943a4b129c5299e29dba4ef29f729f02972a50f2a2c2a222ac7a54e2a5f2a572a20a6872a982a882a76a6af2ac82ad82ac5a6cd2ac12aa72ab9a6c22ad42ab82a36a7c12ab12a962a39a7c12ab12a962a39a700000000000000000000000000000000ad90f383a98d6c20ad90f383a98d6c20ad9933968899c61fc4a30ba01da2022b87a4dda13da4352ceba408a2a3a42a2c6ca543a2d9a45b2cdca5fca24da5742cf1a50ea3f0a5742c7ea60ba43ca6652c69a69da480a7982c8fa60aa684a8682cdea62aa52fa84b2c05a267a593a8c52bbb2283a510a8c52b8a28f7a43ca81e2ad11dfca5e0a93b29fba4d3a648aa7d298aa6aea6a4a9c6293ca60ca638a9172961a6eea5b4a9e628a1a5c9a5a0a9e22700a565a5a0a956264da408a576a9872555a407a54da9fc24dea289a428a9b6245aa1b9a368a8792446a064a2e0a70124cd9e47a0daa67622739caa9d56a6ea208297d99a90a566205f0c909437a4aa1fe017a31753a2911d8c1b3e1cc2a0021b161dde1d839e01192b208f20039902108f213e22ff18fe8f65229623771ff9955b235124c22102963224da244a230699b72465252f24199b4025ef25f724969ccd2541264125a99e3026d526ce25bd9fce263027a226f2a07b27d2273b2786a100282428a227b1a245285e2805285da3872897285e284ca4c628cc28b1289fa41b292029ff2834a55a2956292d2988a590298c29802924a6ce29c829b52980a6e629012ac729e1a61f2a392a1e2a3aa7562a702a4f2a46a75c2a672a412a82a77c2a6c2a492a8ba7732a632a652a80a7732a632a652a80a70000000000000000000000000000000000005315231af40300005315231af403f3a15aa08ea2352a7ca428a10aa4ae2a3da528a116a4692b2ca5e6a14ca4052c94a53ea2d1a4432c0fa60ba35ea5822c3aa692a3a9a5852cd1a505a45ca68f2c1fa644a59aa7632c4da692a5d8a74d2cf3a715a68aa84b2c22a68fa642a9da2b60a5daa683a9b02ba3a3dea55ba9f12acfa546a6fca9a82a0ca65da698a9432a57a6d5a6fca9b72969a624a63eaacb2852a77fa629aab5287da648a6c8a90128d6a5efa592a9e326cca438a528a916260ea4d8a4e1a84f250ba382a4a3a8932431a2aba389a81924dda0b3a230a84123e79f51a160a74022789c0a9fdfa54021f299e39c1aa5bb20d597e19adea43e20a58c3c8ecea38a1d67198719cba0101bfa1b341d969e10190c1ec81f2f9b28166d203c21251025108c219522b41d2610cb220424e4202e96c423bf24f622289969240e2501243d9bc82499258624af9d2425ea250e25c79fba253e2658256fa020269a26ee2501a1c92601278c269ca144277527f026cea2c627ec275c2780a340282f28062860a47a2883283528ffa4b328b8286728a1a5fa28f628a02805a637290929d828b3a64d293d2905290aa7812974295d2967a7be29ab299029c6a7f629e229c52914a8f729e129c5293ba8f729052ad82953a8e929f129c72921a8e929f129c72921a8000000000000000000000000000000000000d719eb1ba0900000d719eb1ba0908ca144a05fa37029cca347a2b0a4d02a4ba497a148a43b2b12a516a2e7a4022cdfa557a2f2a42d2c0ba65ca354a5562cfca555a32fa64b2c30a660a42ba7532cd5a639a519a8222cf9a6cea54da8be2bb2a6a6a57da8f12bada7dfa5f3a7082b17a6d9a5c2a8d92a42a77ba61aa9292a93a897a6b1a90e2af1a6bfa64ea9ae29eea5c4a66ba92b2997a5a6a6d8a985281ca6aea635aa2928d7a55da6fca96f2740a51fa695a9802699a4c6a568a9b625fea334a545a9b9243ea399a419a94d240ea281a48ea9bc2312a15ca310a8412341a0f4a053a6b2222aa0d69fcfa5af21449deb9cd3a4b3201a999c943ba33d209d8c3c8ec7a2871e23135c0e54a2921d8919ae19d8a0221b661d5a1d959c17194d1e0220131013104a20ce219c1c199088214723d01f3599dd2269248f21699be323fa243623d09c4a244e252a24e99da1249c2574240da0ff24b425c2242ba1932504260f25bea108266a266925efa283269426ce251ba4f426ef261d26b1a465274d276926fda4e427bb271227a1a533283c28c82705a679287c281f28bea6b628af28532822a7c228c1288128c9a7f528f528b12814a82f293129e92849a8632946294b2958a865293c293a2972a86b2944291e29a5a866291f29f428a4a866291f29f428a4a80000000000000000000000000000000000004a1a5b1c458d00004a1a5b1c458d8fa1baa116a4cb281ea597a226a5022a9ba461a1f1a3a22a48a4fba001a4dc2a62a44da13ea4652b9ea41fa2dda4b22b1aa565a3efa5d82ba0a61ba543a7fc2b56a6dca57aa8f32b2da7c4a6f6a8e02bf1a61ba72fa9ad2b2ba6b9a66ba91c2b1da66aa6c6a9582b34a89ca6c5a9c529dea78ca630a9692951a5b0a67da97d2900a6f6a675a9542951a5d4a635a91d284ba5d8a671a986271fa58da693a9df26f6a469a69ea90426a6a4f7a589a95e251ca486a53ca9b82454a3c9a4d6a8142464a233a48ea8dc22e4a0d3a2c6a77522a49f92a1b2a69a21fc9de19fdea53e219e9c3b9cf4a4d3200499c09733a4a21fbb95b0945fa3981dc60c590e57a21a1b2e16071858a11c160f1b891cac9f1810ac1d361f31992790521f03214419519687208422eb1e529983210b24a0217f9b83225e24bb22d99c2223aa244d23f39dcc23bf24e723169f4424d624fd23afa09d2426254b24d1a1322576259824f6a29e259925ee2416a4eb25cd250d2579a43426432677252ba5a926ae262026d4a511271127cc2631a684277f27342797a6f527ef279c274da730282c28002800a860285c28302858a89528922862288ba8c728a128992899a8cb28c7289728c1a8ca28c128b12803a9c72897288b28dca8c72897288b28dca80000000000000000000000000000000000004b1abb1cc39000004b1abb1cc39002a228a256a474282ba502a35fa5a12925a421a17ea3ba2965a4659ed8a1292a79a4ee9eb4a2c52ae4a4f3a108a5692bc2a554a5c9a7962bc2a652a625a8962b06a7cba6bea8862b86a799a6eba8792b12a66ba6c8a9492b68a74aa6fba83c2b93a66aa6f6a8972a8aa5c6a586a888299ea73da6a4a96429baa591a639a9572980a686a703aa7e280fa6e6a699a9922754a594a64ea91b2710a550a65fa95d26eca458a6a0a94025ada424a65da9182519a47ba5fda8b724cfa321a5bba81f24e2a268a474a8fd2269a14fa3dea727224fa0c8a1c4a64621579eda9f1ea63e21a09c389cb1a4d220469a5c991ba32a202c99ab970ea3531ef895ce9791a2d01aea8cc3949ca1e1185416de14669fe40ffd19611def98e68f651da82038194396e11f5f22241f7f99e32086235b21e49b6c210c24ec21159dff2153247d22359ea0225e246e2232a04b232524eb2242a180232c24e32256a21b243c24eb2278a382249b249c235fa4ec24b824c52308a557251d254024b7a5ce258825f02470a6f725f4255625dca668266126bd2599a7d426cd26252604a84327e8268f2667a85c274e279d2698a8c827b0274627eea81828ca27af2727a91a28c827b32729a91b281528b4272aa91928d527b4272aa91928d527b4272aa9000000000000000000000000000000000000ad197c1c6c8f0000ad197c1c6c8f56a359a433a70b2741a563a468a66028f3a273a0afa20429b6a1d41ecb1ee62899a2838e509610298ea4caa3e1a5d129cba5efa516a8742a14a65ba708a9a72aa2a6b4a7a2a9ad2a38a63ca73ba9ff2a1ba6e2a620a9a82aaca52ca6aaa8342ac0a5b1a59da8ef2923a6b2a5d1a80a296aa63fa622a9b1280ca6bfa6b4a952283da6a5a7cca91828bca565a7e8a96c277fa538a7bfa9d126eaa4baa677a9022671a473a641a9662538a42ca62da9ed2409a4daa52da9fe23b4a382a505a9d522ada22ca5a1a8092283a18aa412a84a21fea03da3e4a69820efa039a023a58b20099ed094f1a1e9208a9b970e06a17f20679cf99a7fa3411fae9b809ea8a44d1c4298b59d0fa4a41893936799cfa1700f16141b15879d0590821adc1e6a166a96af1d7a22be20cf9b8b1f56242823279d4c20a824c823579ed82071243523809ffa20de2272214da09421dc21432066a1c221e621551f7ca2f621f42133208fa3a9229922cc2060a46023bb2271214ca5112475232422ffa57a242124df226da6e7248a24a72332a70e25a9243d24b2a77a251425a5243ea89525762506259ea8f925d8250f25d0a81726f125712507a930265626d2253da97d264726c8255fa9762650261c2688a98b2605262e266ea98b2605262e266ea90000000000000000000000000000000000003a18be1bb30b00003a18be1bb30baba3b6a501a89e275ca479a51da89b2713a3eca2e1a454285a910029132a7e2866a10520f41fcd2715a5aea65ca84128b6a56ea744a9822877a5baa754a92429dfa50aa87da97d2928a6f8a7a5a9a529f0a5a9a78ba9a62941a5f3a5a1a8c62929a6a9a41da8a129b3a5bfa58aa82129c7a5ffa631a94428e5a5bca7baa91728d8a5a4a7cfa90428e6a56ea7c6a9da26b6a568a7f9a9bd2542a515a7dea9fa2406a5c9a6d5a90324dba488a6a0a9a0236ba423a64ea97622e7a3bfa501a954212da37ea596a88a2047a23da555a85c1d33a2e5a457a8fa0d12a147a35ca7141c449f371d2d977d2020987d2027177223119f23a1f4a5d81dcb9c53a1b2a645158f9c8fa0e4a43815e49c7d9e14a58d8f419a6e9b3da3fe98cd8d481a4d96599bf61cd222f720429d9b1ff224c9248f9de01f75255d25be9e4c1f12244e22ce9f931ee220581e53a0c21ea51ec8165ea1f71ea91d7f1007a30d20b71e94190ca4af20e91f0f1deba46821a320341d5aa59a21c420881e16a656227821de1fcea68a223822a0208da74b235f2257212aa8072418230e228ba81a24d623c922c3a82b24f223e12229a990245b24a32365a9a1246c243524a3a9a7246b24bf23cfa9ad247924d323dfa9f22466242724e6a9f22466242724e6a900000000000000000000000000000000000066170218e70a000066170218e70ac9a2eaa460a6a92581a371a555a7f62567a4bfa6e6a82227f01b342a642c8c2219a55da8fba8cc2833a572a74da944284ea53ca75fa95727d0a57aa718a91d2806a6afa768a9e72736a6c0a778a90e289ca61ba8c5a9412897a5afa7bda9cb28dda24a156c9e542955a50ea5efa71428d1a572a787a9c526cda5cea7d5a9a026d7a58ba7d8a98c2686a552a7b6a954262aa51aa7a5a91926d3a4d6a67ea9ee2563a471a64ba9912521a447a623a92d2504a416a6d5a81a25eaa3fba5daa83325fba3e8a5c2a83025a0a393a5ada87c245ea438a587a87d24a6a378a533a9f81f0aa12da4a0a64120e497039c68a2459c76a093a212a65a94639e0ea280a52d0e179e39a158a5758ede9ddaa0e6a57498b29d08a06ca4599a839de899b3a0ee9ade973e208a1f389d641eb0270d287c9e2120db278d28da9f461595210c21889e4b15081994992fa06b15f38ffd9db7a1b0180410ec9cd6a2d0181f16b69b45a40f1b4519af99faa4b81c78190797b6a5d81cd81bc29019a6191e081cde10d9a6721f521d7e17a5a7a61fa61e561a33a88d20cb1e7f1c93a8a6202220e81dd6a8b6203320ff1d15a96e21e520601f72a97b21f4206520aaa97d21f2206c20b3a98c21f420612025aa1f2295210721f3a91f2295210721f3a90000000000000000000000000000000000004118221afd8200004118221afd823aa2a6a42da6cd240ca454a50ea7152534a1fda27aa4e52246108f0f3813831c6da4f4a532a8e32572a459a672a8a7267ea48ea6c2a8e126bfa4c3a6f6a8a5263ca5b2a6dea8132726a510a701a9072743a562a766a9df26dda4cda604a9152778a3f0a415a78924c8a5bba78ca9e525fba51ca80eaa422651a5c5a7baa9d82547a577a78ea90d260ea532a76ca9fd25f4a4fba651a99325cba4dca63da93425b8a4a2a62da98f24a7a491a617a9f0238aa448a600a9042450a416a6ffa88d23fea3dca5e4a886227ea399a5b1a89f1ecda23da559a8f81cb6a1b5a418a8d3185ea04da320a67d1c4e9ed6a0c7a4081aab9e32a1c7a45c8dca9f76a12fa50797da9fdfa153a57997f39ee5a13da5e9979e9ed2a138a5bb99ac9d63a1dea4ca9b7a9c2a9f6fa48f9ce520b4299f2a1da1b1210f2a252b28a1679b309c23a2ef9ef399089fa0a281a07b98499d5ea1e0a18c95669c85a0b5a3bc95049b09a02ba409963399419fe2a436906d99569e9da55690b4964b9d53a671109790339c0ba7db16b690269ad7a70d17d4103f9a4ba83917f010a197b0a86c1710113591f7a8521ac0174f913ba9691add176111a2a97b1af3177011dda9861af8177411e1a98b1afc176e1105aa711aef176f9106aa711aef176f9106aa0000000000000000000000000000000000000516d01b958800000516d01b9588b7a103a423a6b02202a47fa42ca69e24d89ff0a1bda3de235a9c32a086a28622a4a319a500a70f25b3a420a65ba875266aa456a689a8b826eda48aa6b3a8d426c9a5b1a6c6a8cc2654a5a4a6d8a8a9265aa5e3a60da97b2695a4f4a587a8fa252da281a45ba6db24f4a3aca598a87124d1a5eda6b6a98624e9a405a761a9c724a8a4e5a654a996249fa4b9a64aa98d247fa491a626a95b2471a46da610a9332463a453a608a90b2446a427a6f0a8c42324a4f2a5cca86223d3a3bda58ba8172371a363a551a87d2207a328a527a80222c9a2fba4f4a7d72147a298a483a74c2191a1f4a371a6bf2077a0bca298a5cd1f26a06aa25fa5d51e37a063a279a5c31d33a04ba26fa5b81d16a023a254a5f81cc19fe1a132a53c19399f86a1f7a41419aa9d80a03ea43e1a1d15d71551163411070d5f96f699cca0789b5c9ffea38ba2719e3ca110a427a2cb9d70a050a3d0a2f69d8ba0f1a276a32e9e36a019a25fa4789dbc9fbda10ea5af9dfe9f55a1c2a5e79d2b9f81a184a6209e6c9f16a154a7329d809e42a1e3a7609db49ec2a034a8819dd59ed2a094a89d9df49e3ca0f8a8b79dcc9d4ea061a9819ce69d679fa3a98c9cfd9d839fe5a98f9cfa9d849f11aa839aa49c7b9f35aad69df29d709f00aad69df29d709f00aa0000000000000000000000000000000000007e16691b758c00007e16691b758c8fa17fa306a540228ba2e2a282a4aa23a69e79a193a3f522eaa0eba163a4b22219a367a4b8a65e24e3a372a5d7a73e2521a4cea52fa8b82512a4eaa54ea8b7251da447a6aea8b22559a476a6c7a89925b8a42fa67ca8602568a486a5fba7db24b3a2eaa428a7a624e2a211a594a7972428a412a696a8e024a0a4a6a62fa92224baa4aaa62ba9a12387a47ca615a96f2372a472a6f0a8f62278a440a6e7a88b224ba403a6caa817222fa4e1a5ada8052104a4ada596a8d71fc0a38ba58aa8641ff3a383a578a88b1f8da379a54ba8ac1f18a353a50ca8281fc7a217a5a9a78b1e4da2a5a407a7e61dc0a146a4bea68d1c27a1cfa373a6f3181ba172a33ca6561429a172a34fa6859443a17aa340a6f09793a176a32ca6499b78a1fba293a5769c54a1caa20ca52e9e69a0cba133a4f69ecd9e55a06ba137a0219f16a08aa121a1aea0b7a170a499a287a00da23da482a330a158a267a426a4fba0aba259a49da437a16da284a456a567a1a1a25ca4c4a595a14fa230a480a6cba187a251a44ba767a1bba222a4cea794a1f1a241a455a8b6a116a303a4bca8d8a19da212a421a9f6a1bba221a45ea913a2d9a2b2a39aa926a2f5a2cca3d9a929a2f4a2cea305aa2ba2efa2bfa325aa1ca2d5a2f3a20aaa1ca2d5a2f3a20aaa00000000000000000000000000000000000000000000000000007e16691b758c8fa17fa306a540228ba2e2a282a4aa23a69e79a193a3f522eaa0eba163a4b22219a367a4b8a65e24e3a372a5d7a73e2521a4cea52fa8b82512a4eaa54ea8b7251da447a6aea8b22559a476a6c7a89925b8a42fa67ca8602568a486a5fba7db24b3a2eaa428a7a624e2a211a594a7972428a412a696a8e024a0a4a6a62fa92224baa4aaa62ba9a12387a47ca615a96f2372a472a6f0a8f62278a440a6e7a88b224ba403a6caa817222fa4e1a5ada8052104a4ada596a8d71fc0a38ba58aa8641ff3a383a578a88b1f8da379a54ba8ac1f18a353a50ca8281fc7a217a5a9a78b1e4da2a5a407a7e61dc0a146a4bea68d1c27a1cfa373a6f3181ba172a33ca6561429a172a34fa6859443a17aa340a6f09793a176a32ca6499b78a1fba293a5769c54a1caa20ca52e9e69a0cba133a4f69ecd9e55a06ba137a0219f16a08aa121a1aea0b7a170a499a287a00da23da482a330a158a267a426a4fba0aba259a49da437a16da284a456a567a1a1a25ca4c4a595a14fa230a480a6cba187a251a44ba767a1bba222a4cea794a1f1a241a455a8b6a116a303a4bca8d8a19da212a421a9f6a1bba221a45ea913a2d9a2b2a39aa926a2f5a2cca3d9a929a2f4a2cea305aa2ba2efa2bfa325aa1ca2d5a2f3a20aaa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c39d45a0c61c9398e1a006a2ec273715e49860985228111ec08d228f2e28e92054942a8f33284824af94a48f7a2826260d982e96d42804286298a496ea2824295a9c589ad5287429f6a0a0a315285e29e9a50fa8c128a3290dab8aadc82a0a29a0ad36b0752c102c8ba089a37429742a8c951a9aa728512808951d9684279524178ee29834277a20028ee998c1267f195c171d10c1244d90ae99d89b0123ac9583a3a8a51221a29e56aca0aeb3220f9f01ae70b08727ae9e0daeeeb0cb24359b76ab28ae3aa2090958a341a5bf1c1011779a0f9fa51577185293999a8b8fe718d212478ed917bc1a1f148d9a261d04228a245b256e19ab22cf242326840cbb239b25402638171c24a3257c26eb167024d125ba267218b9241a26e526791827257d262a277c188b25c22661271017e12506278d271b1740263b27ca272715a826b4270d2853120b2709284928520c6d2734287128680cd027602898287e8c1d288e28c328df925128be28ef2805938c28f2281f29fa95b52811293a291a96e9283d2964295798162968298929a89933299029ac29b6995d29a129cf290e9b8229c429d829199b8e29ce29f329209ba929e8290b2a249bc829082a132a2c9bb129f129162a319bdc290f2a292a309cc729f229062a399d0000000000000000000000000000000000000000000000000000c39d45a0c61c0000c39d45a0c61c9398e1a006a2ec273715e49860985228111ec08d228f2e28e92054942a8f33284824af94a48f7a2826260d982e96d42804286298a496ea2824295a9c589ad5287429f6a0a0a315285e29e9a50fa8c128a3290dab8aadc82a0a29a0ad36b0752c102c8ba089a37429742a8c951a9aa728512808951d9684279524178ee29834277a20028ee998c1267f195c171d10c1244d90ae99d89b0123ac9583a3a8a51221a29e56aca0aeb3220f9f01ae70b08727ae9e0daeeeb0cb24359b76ab28ae3aa2090958a341a5bf1c1011779a0f9fa51577185293999a8b8fe718d212478ed917bc1a1f148d9a261d04228a245b256e19ab22cf242326840cbb239b25402638171c24a3257c26eb167024d125ba267218b9241a26e526791827257d262a277c188b25c22661271017e12506278d271b1740263b27ca272715a826b4270d2853120b2709284928520c6d2734287128680cd027602898287e8c1d288e28c328df925128be28ef2805938c28f2281f29fa95b52811293a291a96e9283d2964295798162968298929a89933299029ac29b6995d29a129cf290e9b8229c429d829199b8e29ce29f329209ba929e8290b2a249bc829082a132a2c9bb129f129162a319bdc290f2a292a309cc729f229062a399dc729f229062a399d000000000000000000000000000000000000e88e9d91c2940000e88e9d91c2947f14e68c0b9a5f2638972397eb987c283b974297719aa828f096ea9a659db92841194f9b939ebe281424129d959f0829e027579e46a1e328c729fea022a41f29a42a69a490a7f2282c2cc6a78baa7829522cc3a985ac4a2a502c7aa968ac762af32c16a6bba8c929e02baea0a0a3892923294e9d2ca0e428b423229c19a06927cf9901a0caa2d11da6a0e3a164a43b20c59f55a54ba8d991c69d44a805ab8392809d2faa00ad5c132c9d6eab22aeb524819d1bace2aeb0220f9d9aab3aaeef1c6c9840a963ac8f9c569059a6c7a9b3186d1053a435a89c211b181ea2b2a6f419061d939f80a45d104920b21a9d98eb9e3d225e233d23159c5523ad24cd248f93e7232f25872512136f24b2251e26b80cea241a26ad26b10c57258f260927ce15af25e4267027ef1217263e27b827ed12622681270428a10cd626e7272c28a50c472723285f28b38cb3274b288128c48c0a287228a52841933e289d28cc285f937928cf28fd284896b528052930298198ec2834295b29e399222961299329449b53299c29b629569b7229c629d2295f9b9e29d929f1296a9bae29fa290d2a729bcb29012a122a6a9ce2291a2a282a6b9cfb29342a422a6e9c082a422a582a6d9c1e2a2f2a482aa99d2f2a562a762a009d2f2a562a762a009d0000000000000000000000000000000000002401d685dd0800002401d685dd08cf9bf2951b9b1928969e52972a9d572957a0329c479f472912a15b9dffa09729739f5d9f3ca1b7292f1c5ca013a2002ad425b8a040a4602ada2925a229a6c82a102c5fa43aa7f32ac02cf9a534a9732bfb2c22a701aabf2bff2c62a771a95e2b212dada546a8fc2aa52ce0a324a63d2acc2978a1c2a43329752163a16da531287ba12da2cfa57a269ca422a44aa77723fda287a6b5a9dd2099a1bfa7eaaa7a24a5a0a0a81eacbb23d09f29a971acb224859e49a9acacfb22df9d37a9a6acb89d929cc7a853acf59b3a977ca70fab849803114da576a929187817c0a34aa87a9a461d71a0ada5d29990201e1a669d6b9ce2218821511ee599ec22b42310235894c123a1246f245b8d6a24472517252b8deb2404261126c49375257f26d026210dd225fb2641271a0d36264d27ce270c0d9e26ac2710280d0df42605283528088d7e2734286c28198df4277828a728c4933028a428c828d8936528e028f6288f96a1280d292f29a498dc283c296d29b6980c29652992291f9a3c299229a9299a9b7229c729dd29c39ba529f7290d2ae49bd0291e2a2c2ab09cf829252a452ab09c052a412a5a2ab09c222a5c2a712aaf9c412a7a2a882ab09c452a8c2a9a2aad9c4d2a712a872a679d6c2aa72ad02ab19c6c2aa72ad02ab19c000000000000000000000000000000000000208c7790f8830000208c7790f883669d1f96529df6281aa0f18d399cce2932a10a98a69cc82a87a3279ef2a0712a7ca3d59f35a2772bed9f97a0bca3a72b5222dba0a8a4ca2b3829b3a185a5232c222cc3a343a75e2c632d7ba5a7a8352ccc2ddda552a91e2c922d08a635a9752b5f2da0a574a8072b6a2ccaa428a8172a162955a4aaa74229cf1c4aa427a8af2892a43aa590a8b22793a572a5e6a8f42653a40aa678a97d26f0a2f9a66daaf2253fa2f1a752ab45250aa116a802ac5b2021a032a825ac4a20999e10a8d1ab8518ee9c78a775ab6b98a19826a6bbaa2d9b9c8ac9a465a9a69c551933a20aa87d9df51c9d9de7a5569ecd1f2b145ca1259b6e216820610f9d989822062328201f9a92237924b323d2994d242925a4249497d424d0258f253c947625692651268a8dd125bc26cb26818d58263b276c27768dce26c92709286f8d4327182831286c8d9e2753287828169411288e28ae281f944628be28d528f8968e28eb281429f298ca2832294e29fe980729672976297f9a3c299229ae298c9a6f29bc29d229999aa329ea29112a139cd729192a3c2a1f9c052a3e2a612aea9c292a5c2a7d2aaf9d352a7a2a832a769e532a932a9c2a779e6d2a952ab62a799e882aad2ac12a849e882ab02ab42a3a9f972ac32ad02a649e972ac32ad02a649e0000000000000000000000000000000000007903d681828500007903d68182855e9d6d937f9c5e29bea02d990a9f832a80a3999fd6a1eb2a07a57aa0d8a2762b3ea5d79f1ea2f12b85a4a09f7aa36e2cce9e6da02aa4742caa254fa239a6952cbe2a88a3e2a69b2c162de7a325a7af2c192e87a400a88a2c222ecda402a85a2c802daea479a7f32b6c2cc6a4b0a7392b6728a8a41ea80c2a5b9d4ca503a9032931a6cba512a98e28dca57aa52ca9162801a520a6b5a911277ba4fea664aaf1259ea35ca7ecaa372533a29da76aabcb2227a1a7a76aab14221b9f21a733ab651e6c9d62a6c3aa061b8f9a7fa564aa759142966ea4cca92f9f83111ea28fa8909d241b309c39a5a499341f0f19f5a03899f0205020d495db9842220522c91c5a988c23f92328211f983e24d924b823c094d0246825dd241b8e42250926a325ea0dd12583267126cf0d4326f9261527bc0dbe268c279827b78d30270f280e284794af2738284628529416287828942841975d28b928cf2820999b28ea28fa283599da281f293b294699162969298129e49a4b299329a4293e9c7e29be29de29449cc529012a1b2a149df2292b2a402a1e9d232a6e2a7f2af49d502a7d2aa12afb9d5f2aa12aa92ad09e822ac32ac92ad59ea52acb2ae82adb9ec02ae62aed2adf9ebb2ae62adf2a37a0c32ad12ae42a899fc32ad12ae42a899f000000000000000000000000000000000000dd02a984c6870000dd02a984c687bc9ecd93b69c422a06a15b97279e472b2ba3729ceea0fb2b18a4e29c7aa14a2cdea50d9e5ba26d2c40a621a0ada37e2cbfa321a14aa4042d311aeaa2eca5122d212804a4e5a6fc2c452c78a42da8982cb62dbfa421a8772c1d2ef3a402a80e2c752df3a341a7882b412c5da4d5a7d42a7126dea473a8052af1a39ba53ea9952927a853a6faa9f02800a80ea6c6a9fe2723a70ba652aa6a264fa5cda6b1aa88258ca4e8a6b7aa6825eca39ca6dfaa212368a286a6baaaa621eaa006a674aa8f21749e4fa505aa7f1c329cbba4a3a92d1ad0982ea430a9ad103111dca180a892906d1b599ed8a67890091ee58d19a43a909320061e709eeb8fbc21eb207a8f9c95b3220e23b81e6095f9235a244022e58e992440253524918e3925b5251725630eba256426f2253d0e50261927c8261c0ec92686275d271e8e3f271128f4279994c8273b283428bb9727288e287e28bc976028be28b9287599b0280629fc288699ed2838294129339b282980298229729c5a29a629bc29479da429ea29f9294e9ddd291c2a3f2a339e2e2a6b2a6e2a469e452a962a972a539e702aa42abb2a359f992ace2ac92a10a0aa2aee2ae62a10a0ca2a0b2b152b0ca0e52a222b072b04a0de2a0b2b1a2bc6a0d82a042b0a2b06a0d82a042b0a2b06a0000000000000000000000000000000000000dd057d8177040000dd057d8177041e9e448ccb98532822a2af9b59a0092b46a4bf9e57a2ed2b94a40fa066a3482c29a549a0aea3722c19a619a002a3c32cc8a6e5a01ba40d2d5ca398a1b1a5212d692184a3faa5342db5292ba4eca6c02ccf2cd6a4e9a7bc2c4a2d8da472a7502cf42ccba41da8f32bdd2a9ea42aa82c2b4624a3a5dea8302a07a4baa5c4a9c4294fa869a668a9162994a66ba571a9c728dea5dca571a91a2883a534a613aa5c27dca469a65caa47260da428a69daadb24c5a2d6a5c1aa572254a181a5b0aaf21d419ff5a42caa7d1c769cafa34ca9241a32996ca297a8d419918b62a0cfa7d116221b4b99a2a598167e1d6514fda32f16e31fbd1b1aa1c78ff320ed1f319c738f4522fc218115568f6f23bc23c41f4e0f7624ee2400233a0f1825a225aa24f30e7b2541268f25b70e1526f52671268b0ed126a52734277e8e5e270528c527d894af27422818280b9818287f286a28ae995e28a828a128549b9628ec28e4286a9be72828291b29a39c27297d296f29bb9c7529ac29b229a49da529f029ef29889ef129362a262a879e2f2a6c2a6b2a959e642a982a8c2a7b9f902a9f2aa82a2ea09f2ac32ac72aa0a0c92aff2afe2aa0a0f02a222b1b2ba0a00b2b3a2b3d2b16a1cb2a152b162b0ea1132b1c2b192b6ca1132b1c2b192b6ca1000000000000000000000000000000000000698fae0f0c820000698fae0f0c82789f6d9a379c5c28c5a19a9964a0f12bcea24d9d81a0462cbea427a001a3852c6fa5cca0b2a4d02c44a7fda030a4d92c76a7b6a147a4e02cf7a5a1a39da5102d38a257a29ca5342da623bea36aa7ed2cd42929a4b2a6c02cd92b3aa4a5a6722c2b2b41a456a7122c0c29a0a442a8382b7f1d6fa50ea9562a45a530a6c6a9c62922a733a691a9662940a669a5aaa9fc28c6a531a6cda955287ea519a6bea9ed2718a5a3a5a6a9862641a444a5f1a9e92464a209a5f3a9aa2209a1c8a4bda9b72064a056a4aba909207f9e5ba356a9911d389ba0a1afa8f219d5965aa086a7a91be714149c9da5501b321d5d1764a2291b1f20341e719ef418ec208020ce95ce153a22e021bc18af1538233d23f31d530f2b2452241621130f79243e250d24010f6c252e261825ef8efa25c12613261e959c262827b82644981227c5274c273b9896272528e027e199112863283c28dc995a28aa289828ea99ac28f228db28ae9be62824292229c19c282977297129b79d6c29b229a429cf9dae29eb29f129ca9ee529352a192abf9f342a602a562ac49f5f2a9f2a902a57a08a2ac42ab02acca0b12ad22ad52a49a1e12afd2afd2a4fa10a2b212b332b4da1252b382b222b41a1292b2d2b362b23a22c2b302b462b17a22c2b302b462b17a200000000000000000000000000000000e080e50094889408e080e50094889408a9a0e799489e172857a32a9cb3a02d2cd2a43e9e41a2742c90a4919f30a3da2c0da556a149a4ea2c1fa6eea1aca4ef2cdda711a36ea63c2d31a75ba229a5792d4ba5e3a3daa66b2d51a059a41fa7fe2cc824a1a370a5c82c4a293fa4c5a6b62cd628a3a432a8262cfc2412a5a9a8462b769e77a623aaf52a54a6efa5d8a92d2aa0a7bfa5d6a95729c5a6e7a5e0a9b828f3a54ba6e6a9712868a53ea601aaa427f2a4ffa56caa5926e4a354a5e6a90e2564a283a46ba9a1235fa14da463a95f226fa01aa464a92921a29ef8a2d0a871207a9beba0cca75e1f0e95969e28a61e1f160cdf9a7aa5e11dbe1a0a8e3ca4a61d7d1eb31abea07e1d9720001f659c651cb5214d21b215a51aef227b23f41e901519247324ba21540fa624032505233f8f1525cc2599242f8fba259a26a425158f6126122786264e95e3268f272827499569270c2898276798f8274d28222868984928952881283a9a8728e228c6280b9cd5280f290a29fc9c102958294b29ea9d5629b1299a29ee9ea629f629d72903a0e329282a242a0da0152a522a4e2a8fa0652a7f2a792a15a1962aaa2aa22a9aa1a22ad22acc2a20a2e52af92ae82a1da2092b1b2b312b0ba2212b342b292b04a21a2b4a2b3b2befa2152b222b332be7a2152b222b332be7a200000000000000000000000000000000c5803281c712880fc5803281c712880f05a0de984d9c1828c5a3d59d61a20d2c7ca4c69f83a2552c96a4a1a078a3ac2cb5a52ba125a4af2c41a7f6a172a5532dafa516a323a6272d24a708a443a68b2d28a6bea34da77a2dafa50ea33fa6312d0e9d36a483a63c2d1f2137a4efa6062d0a2334a5fba83d2c0d993ca511a9ce2b77a5daa675aa182b38a719a6e7a98c2a88a7f0a528a9ee29bea6e6a557a957296ba65ca6bfa9cd288ea508a6ffa92028eaa4a9a5dea9dc2653a458a5fca9372691a34ba5e2a937256aa2aca4bca95224b8a007a431a9ba22059effa184a87221459b67a000a83620f9966e9e3fa7041e0f8cde9cdca6d81c2c176f9763a55c1b821db21a72a2381b2c20201f939d191b65211621e78fea1aa5229f22c91ad918ef2314241320c0156024de24d5228a0ff4247e254c246f8f9d2520262d255d8f2b26cd26e6258e95b0264d2794269e983c27cf273627699aca2743280c28639a342872285228259c7228a72898281f9dc728f328e0281c9e062944292c29229f5d297829772916a09429c329bf291da0c5290b2ae829a0a0052a282a1f2a32a1432a622a592ac8a1762a8d2a802acfa1a52aba2aaa2a59a2d32a012bce2adfa2022b102b192be7a2052b122b0f2bdea2112b172b272b36a3052b082bfc2a2ba3052b082bfc2a2ba3000000000000000000000000000000007089cb12a01704187089cb12a017041838a0e497cd9b0828d4a212a02ca23a2c3ea495a0f6a25a2cbea581a109a4c32c27a640a2a1a41f2d7ba6e5a2b5a4332db8a6eaa1c4a4312d30a7f6a21fa7832dc9a672a46ea77d2de8a60da528a85a2dfca66ea460a7302d42a38fa406a8952cb6a119a5d0a8832c6ba4aba5c9a95f2b59a63fa630aacc2ad6a63aa602aa022ac9a67fa657aa8429f6a6eba5b7a9f42817a662a6f0a9b3285fa526a6c2a94328b6a48ea5bca94c2741a40fa5a8a90526d3a29ba449a9102530a25aa432a9b2247da1d5a3bfa86e2312a098a237a8b122459d14a14aa791219998a99d34a604212b0c87976ca5e11ec018030e55a4591b211dcd1aeca1351b6d1f6e1e8e9e0f1be420be20ee95f0182e224622c71ad6183b2375230320b81805248324cb216a0f9e242325a223678f4525ce258a249595cf2558264d25b7985d26e5261a26b29aea266d279d26bb9a4f27f3274e27509cf2274428fd27409d4d28922863284a9da528cb28b228589ee328042901296c9f352953292b293ca06d29a129752944a0a929d229c329d0a0e629042a0d2adca1232a522a3c2a6da25f2a612a682afda28d2a8c2a902a8aa3b82abc2ab82a92a3e42af12af12aaca3ed2af82aec2aa6a3f82ae72ae82a70a4ff2af32af42ae9a3ff2af32af42ae9a300000000000000000000000000000000aa0a36178a182218aa0a36178a182218c59f1899a19b1e28dca29c9f2ca3272c10a43aa13da4af2cfba4aca173a4b02c94a56aa2aca4d92c5ca6a6a2dca4f82cf3a673a366a5212d28a672a3d0a65c2d58a809a4b7a61e2d09a8ada47ba7ec2c48a7e1a449a8e42c4ea68aa5d5a8e12cb6a51fa639a96f2c70a51fa6f6a9de2bbaa6aaa64daa832bdea6aba604aaa82a87a660a674a93e2ac1a61aa6dca9672986a67ca6efa929297ba567a6e2a96f2800a533a6e5a93d2795a4b3a509aa892593a30fa591a9ef24b4a2aca458a94e24e8a11ba4b8a83d247da0e7a128a85c23e59d1da1f4a72021cf9bf39f4ea785203895ed9c7ba6d11d6c17118e4ea4c91e9e1c5f19f9a1ad1cd71d001d5fa023192520621f959d14192d214c21049005198a22f422761df6155e231a24ae20e00f4624f0241223cd8ff02497256d24bd95762511261825be98d9259926a325b79a7426f9263626629c05278427c5266b9da0270e2859277a9e22285c28f327929f76288e28452855a0af28de288f28e2a0ed281629db2870a144294729212975a18029a0296b2901a2cc29c529aa29a9a20a2afb29032a4ca3222a292a312ae4a3522a742a3d2a40a48b2aa42a822a3fa4ba2acc2a9f2a81a4b12abf2ab32a78a4be2abe2aa12af5a4882ab72aa42ab1a4882ab72aa42ab1a4000000000000000000000000000000003804fd172f1974163804fd172f197416c79e159c049fef2739a47ca055a3342c41a45ea140a4692ceea495a2a8a4d52c75a58ea21ba5ed2c1ca6bfa23ba50c2d2da6d1a31ba6342d7ca662a45ba6572d41a693a45da8a82ddea6dea581a84f2dbaa61aa55ba8ff2c0fa67fa53aa99f2c9aa6cda542a93f2cdca5cca5dea9e62b5ea5b2a63aaafb2a58a623a716aa8a2a99a6ada6b6a9022af0a6e5a651aa4d294da782a647aaa7282ca62ca6e2a90b2832a592a586a9f42698a49ba589a92726b3a307a55aa98e2524a2aca430a94125ffa018a47ca86b241aa0a5a22aa8ac23d39e78a164a77b22779d56a03ea6dc215195269ca7a449217c1287941aa43920151a8f1431a26f1fd31ceb1a5f9f641ec41ea41ee29a681d68208e20dd0f6c1cc42136226b1ce918e12282232c20db0f0b246c242422db8f87241e250924df951125de25cc24ec98a42571269825f8983726c8261e26fe9ac8265027a126819c6627ad27f426909dd2272328c4279f9e3e2856280e28ba9f7e288f28602871a0c128cd2896280ea107290929ed28aba141295d293a293ea27b298b296429d3a2ba29bf29b72970a3d229f329e8294fa4042a232a192a9fa43c2a5a2a472aa8a4692a8a2a742af7a48d2a832a8d2aeea47d2aa82a8b2aeda4802a852a652aeca4802a852a652aeca4000000000000000000000000000000000000ec1a931be1170000ec1a931be1173d9e6a9b709f79283ea3eba0bea2d82b6ca4f0a163a48e2cd5a45da2dba4af2c4ea593a212a5e42cefa54ea392a5012d05a6d1a340a6fe2c7ea65da453a6fa2ccca6c7a4c4a6eb2c0da6f4a57da8f02cdca572a54da9c12c76a6bea5eca8562c6aa7baa5efa8592c5da708a654a9a52b29a7e2a60faab12a5fa895a643aa6c2a6aa66ca6dda9dd2981a5ada6fca9472908a65aa601aa7c286ca504a699a92628eea4f0a583a9232752a48ba580a9142607a464a55aa90725fda208a532a9bf2402a257a492a88224efa043a311a801244aa010a111a76d22159d359f0da66821ef98389c8ca56320798c63997fa45f20ea17a014eaa2a81e931b061bd6a01819211df41d9e9e1c16c71f3720189b0e10f320e3210f160b9016223623821f029657235224c52105962c24d82446230596af2460252b240d993825b225b32415999525422641252c9b2e269c26d125a79ccb2630276226bb9d3b278f27f326de9fb627f727912783a018282f28ed271ba1552866284a28b8a1b028be287a28e3a2ea28f528cd28f6a227292d29ff2899a35d295f2952291da498299229822970a4ad29c8299229c7a4e829da29c5291da5fa290b2af0296da5172a232a062a5fa5302a1f2a162a4ca51c2a1a2af129bca51c2a1a2af129bca50000000000000000000000000000000000008b155a1a239000008b155a1a239035a33ca06ea1932a15a4e6a0b1a2362b14a5daa192a4252c6da588a2aea4722c02a666a347a5bf2c57a6b3a3c7a5ed2c04a619a40da6d52c09a66ba451a6be2cc9a591a5daa7b52c17a6c8a507a8c02cc9a768a67ea8d92c5aa630a6aea8332c9aa55da668a9662c3da67ba62aa9db2bdaa7cba67aa93b2b56a650a7baa9e32a1fa6dea644a98629d4a532a7bea937292ca618a7d5a9ea280fa6dca6d9a90c28a6a574a6d6a9cc26a5a4bba568a93c261aa429a5e2a8b5255ba3cca4b7a8a72484a21aa476a8ca23e9a0d1a217a8cd23f59fc8a12ca74a22fd9cef9fada54d21fd9abc9d30a5cf20cc973f9cf7a4a41fa08cbb94e8a39c1d04169a19d0a0171b031c3e1d939d15160f1e001f319b1b101a20d220271027903b212c22aa1c269074229923e2201d90652385247022279939240d2503242c99902458258324a49c2025ac250825ad9d832500265225b59de6255a26e725d29e8a26be264026fb9ffc266a27a02699a07227dd27472738a110282128a627d7a147284e28012806a37f2881283128aca3c228bc2869287ca4fd28f5289f28d8a410292629f2282aa5402931291f297ea57e2969295429daa59129a1298729e8a5b6299c295c2930a69e299c2994291aa6af29a5299a29f7a5af29a5299a29f7a50000000000000000000000000000000000008412251830840000841225183084e2a303a17ba2242a32a4cca2c1a4222b34a49da106a4a02b2fa569a2a0a4102cc3a535a334a5782cefa5e3a3aca5b12cd9a538a454a6bf2cdaa5eaa43fa79f2c1ea613a645a8892c0ea631a69ca86b2c20a7f7a564a85a2c06a808a749a9342c12a696a639a90c2cb7a576a6e4a83b2b11a845a6bba9dc2a6ca79fa663a9eb295aa6b3a635a9f7288fa6a8a6c5a9a02857a607a745aa3328b4a590a60daa442727a53ea6aea99e269da411a679a9c82528a4aea557a9ca2470a312a509a95b24baa2f8a437a92524aaa118a433a845234fa0bba1a0a6c022d69f53a01ea6be21dc9df89cdda43c21fc97a594c4a24320a70c4a0ecea1921f03166b0ed5a1931d9c191a1855a0961ccd1c8e1c929c14194e1e022010101716e71f6021971c15902c21d522c91f3a967b222e248a2154967b23ba24ae227b9b46244a252c24d99c9e245e257324ef9dfb24af25bb24089f5225fa25042511a0b72514265325a4a026267626ab25cea19326d326fd2569a2002733274f2602a379279c27f82620a4f8270928692781a441284e28da27e4a47a28842844283da5aa289028722893a5b728c228a0289ca5ef28d228ae28fca527290a29e52860a628290129de2856a61f292429fa2895a62a290129fb28e5a62a290129fb28e5a60000000000000000000000000000000000002d138f19198c00002d138f19198c36a274a25ba46c297ea455a335a5382a51a4cea12da4fc2a6ca464a126a43a2bb0a423a2bca4eb2bcca4b6a232a52e2c21a512a423a6512c0aa6b2a5a6a75e2cf6a501a667a84b2c5da686a601a93e2c70a79fa6bea8542cf1a76da6b0a80e2c52a754a60ea9f02a7ba692a748aa6b2a7ca62ba7aba9562a5ca666a7c7a9c729a7a6b7a7cda94f29cea564a7bea9ae287da53ba7b1a9152831a5fca6b7a9212703a5d9a6a3a94326cba494a693a9a22546a4fda56ca904253ba33ea542a9cd233ea2a0a4b8a868232da19ba32aa8842218a0fba1fba62421189f59a069a6c720a99cd69d3da5582011997b993ca4b21fc995c194f8a3a81dc68c648edca21e1b2c16de14cda00e19061b6a1b999e1010ff1c5c1e22991b909d1e922042162c902f208722e11e59968521a2239c216a9619225d24b8226099b322aa2449238d9b5623be24e323e59c3c24d324f8230b9e97242625042427a0f024342551244aa1522547259f24e2a18f25b325fc248ca21c26e72566254ca3512653261226fea3b626f8266c2655a41c275d27c926faa4c6277527252753a5e227da278327aca522281e28e22706a656285528252869a6892863285a287ca68f288a285828caa68d28a0288b283ca78e28852850280ea78e28852850280ea70000000000000000000000000000000000009d024f183b8400009d024f183b848fa377a31aa5a42866a400a454a5b229b2a4b7a132a44a2adea44ba0bfa2d02ac4a49ca0b6a3c82b30a5e3a255a5252c80a65ea57fa7352c16a64ea680a8302c0da677a6a8a8342c1ba6f7a62ba9242c0fa6e1a61da9c62b6da70fa710a9902b43a79aa6efa85e2beaa58da616a9ab2a59a6c7a6d7a91b2a03a6e6a65aa95a2949a7afa7c3a9d428eaa594a7efa9df2766a533a7b6a95e2756a5e4a6aea9d22645a504a7e1a99b2511a5d5a6bca93c2576a425a655a9d42403a498a5eca869243ba32da5bba8fa23f6a13aa432a8ab2248a09fa288a7fa21639ea4a0daa66e212d9dec9dc3a46821479a8f994aa3c7204199e997bba27d1d37988f99ada2ec1a5c93f1979ea1e3189013730e25a0cd0fea19891ceb98df8f561d392038194396221f6022211f9596e02083235221999967210b2476229e99f72152247622de9b29225a24f722049dce222224e6222c9f72232b24e22221a010243624e2223ba16f244b248723daa1d324a824a92318a3fc24c9243224d0a369253125952495a4d5259725f424f4a44626fd25572557a5b4266826bf25bfa5d4267c26222622a6ea26d8267a267aa64c273627cd26cda6b4274f27352735a7c52750273d2790a7c5274b27272778a7b7279c272d2780a7b7279c272d2780a70000000000000000000000000000000000009d0fbc19a98a00009d0fbc19a98ab8a417a5caa632281aa589a413a6d128e3a2bea098a20f29c9a2971ce71d2a2950a3aa9c14a0742af5a46ba50fa8a42afba55fa721a99d2a30a69ba7a2a93e2b55a70da8c3a9c92bbba6f4a78ba9b62b77a63da72fa95c2b0ba66ea6c9a8b22ac9a513a6b0a85b2af6a541a601a9df2974a6f6a65ba91f29c1a646a77da98328c3a60ca842aa15282ba606a87daa6627baa5a3a70eaaba261ea512a790a902269ca4c0a64fa95c2564a477a658a9e5242ca431a640a96224c3a3daa519a9a023ffa28ea5dba8e422d7a1eaa463a8b62185a124a43ea78b208ca0aaa149a682200c9e0898e8a15e207f9a4218ea9d93202c9d939934a2711fa79bb29d6fa4511c3f98bd9daea3a7187a93059b4aa29815680dc00e7f9f00100d19f11d44904490eb1c01222c20ae96821f16242523b799c11f6924cc230b9c672030243823329df5206223dc204a9e1b21d6215e1f5e9f43215c214f1fc8a0e621ea212e204ca195220522352073a2ca22b022d820b2a38123d622812133a425249523372296a48b242e24f122fba4b2249824bf236ca5202503254724dda532250d259e2487a68b256125ef24d8a6a625c6254c253aa7c325d9255c254fa70e26d22556259ba70a26e525a925eba70c26e825b625aba70c26e825b625aba70000000000000000000000000000000000000000cc18ba0000000000cc18ba0016a452a632a86c2761a514a649a8f4274da31ca3d0a470287c144329a52a192734a2f08e389d65272aa51aa7c1a8712884a611a889a9f528cba51fa8b5a99c2972a68aa81aaace29f8a674a815aa152a09a639a8dda9342a41a5eaa5f0a8f7298fa52ca57ca8b1299ea5e1a643a90629c3a5faa7d8a97a28e3a51aa803aa2828dca50ea80faaec27e3a501a809aa2127aba5a5a703aaf7253ba52ca7cfa9322501a5baa6afa99b24d9a4dfa694a9082486a462a661a9ce221da429a632a91122b6a3e2a5e7a8b31f11a369a59ea8601d40a205a578a8409452a1caa4b4a77414fe9ede9f71a5241ed41a4f26f22439222d9ecfa082a6061ddb9cb8a1e9a5051a399d00a1f0a46418e39c419fc8a499152c9a879c17a3d20f4d9453153d9b34962e1cbc215320c599ce1ef724cf24579cd11f792571259a9d0720532454226d9d641fdb206e1f499eb71e9d1e9a19499f0b1eaa1d7e10c6a02a1fb21db216dca1a420ce1ed11b6ca2cb200620201dafa37d21b3206d1e87a4ab21d2208f1eeba462228221e01f4da522233e223c21b2a54f23f622f02169a672230f230422cea616242923bc2238a72b24ea23d822a7a7392403249423bea7422454248b2305a88d240b24a72314a88d2407241d24bca78d2407241d24bca70000000000000000000000000000000000000f19cb18e01000000f19cb18e0101ea480a5cda64126aca390a5d3a66e252ba4eda73aa92c279c25042fb030112482a412a845a9e2279ca4bfa6c8a8702732a54da734a96a27aaa59ca74ca94b2762a6aba783a9eb2613a7d0a7c4a91327e2a635a81eaae7279ba501a7e7a8ca28daa36d15fa9975293ea6f2a7d8a9e627fca5f0a722aa9a2609a618a84aaa8226efa50da83aaa8826b4a5e0a708aa3e2649a57ea7d8a9f82500a549a7cba99525bfa4eda6a4a95b258da482a665a91d2598a46aa6fca8f2245fa45aa614a95c2544a42ca6f8a85425baa3e5a5d5a831259ea3bca5dca8d22458a428a559a8632430a2fba4caa747212614db0aaf94169a9ba078a179a5419a7a9f3fa2c9a5b694f19d29a1b2a5f894d79d34a17fa52c959a9d75a0f3a499986d9dad9cb7a1f8981a8e511eb419b4994a1eff268a27049b8b204428d8281e9d251a4a22dc21519c5b1812197f902e9e5715e48f0f9e22a097150990129eb1a0d1181410a19bb8a1041b3e169299f6a2411b6419f19632a4be1c8019ad9087a4f91dea1bc210e9a42e1e401d56175aa5811f5f1d3a1a12a6b51fb11e6d1c7ba68920d81e7f1ce8a697201720d81d4fa7aa202420311faea75a21d8203e1f09a86c21d220341f2da84720d320441f36a869217821462031a869217821462031a80000000000000000000000000000000000002018981b700900002018981b70098da204a5b8a619255aa44aa55da75525e5a06ea258a42523540b2c8d088f771e10a549a6b9a80027ada4afa6c2a8432775a4dca6caa82b27b2a4ada6d4a8f02629a588a6bea83c27e2a4cca6f5a8ec2639a558a752a92b27f0a4d3a600a91526dfa165a4f3a6c22088a510a8e2a96125baa50ca81faac52552a5f4a7d7a9a52539a5a9a7a1a9be2520a573a77da9ac2514a54aa75ba99e25f0a408a747a91825dda4d1a638a97424c0a4a7a631a9fc23afa47aa616a9772365a456a6faa83a231aa40ea6e3a837229ba3b5a5bea8f71fdfa252a575a8001d19a2f8a412a8cc18cfa016a4dda6851c619e85a1d1a4651c9c9e37a195a4aa16bb9f75a1c9a4918dd99fe2a11fa57894a79ff0a13aa5bc944c9fd9a1fba410988f9d9aa1efa43398f29d5aa0d9a3c198c01d73273a28c69d4323a02bb32c359f2898ed9807a0d59cb89b019fdaa19e9e7298439d5aa155a08795609c78a084a1a995729c00a023a2ef95349b239fdca2249058993a9e1ba445909f96629ecaa46210cc96269c30a58110a690419c9ea5ed16c1902b9a03a61217d6107b97b4a63c17ee109d9723a7651708112a9196a7481aad174191b7a75c1ac717579117a8641ac8175a1118a85a1ac31746115fa89317b317401158a89317b317401158a8000000000000000000000000000000000000df16ba1b9e8d0000df16ba1b9e8db3a17da42fa6522332a38ca4c4a5c424fd9eb3a147a36723619db9a052a3ca2293a378a576a780256aa424a659a869264da483a676a8f12603a5a0a6a9a839273ca5c0a6d5a8fc268ea5b1a6d5a8602686a5f6a6e9a89d2681a4ada5fba70f2628a176a479a6eb2456a44fa6c6a89c2498a5f9a663a9b8240da52da78ea9b824caa41aa789a93724ada4e1a653a91b2486a4c3a627a99c2376a49da611a995235aa468a6f7a8892343a443a6dea839231fa40da6c0a82423dba3d8a599a8a82277a37da562a8572239a33ea534a89b21e6a20fa509a875216aa2c7a4cea7c220b2a135a418a70b1fc4a01ba3b2a5881e30a077a25aa5791d42a088a272a5141d3aa068a265a5b51c16a016a246a5ef1bed9ffba134a5c916b89fc8a110a50112ce9fcfa10ca5471a839dce9e79a1f9195c15cc17db17c69c4e9d2c9f9fa257a0439fa4a1fca399a0a09edba03ca3bea0f19d87a0eba261a1229e2ea095a20ea2679da59fafa14fa39d9de89fd7a109a4cd9d0d9f69a1b3a4049e489ffba020a53a9e8a9f22a195a5459d949ea7a00ca6659db29eb8a073a6809dcd9e25a0dba69c9daa9d37a04ba76d9cc59d3f9fbea7739cd99d569f16a87a9cd49d559f40a86f9cd09d3f9f5ea86d9cc99de39d55a86d9cc99de39d55a8000000000000000000000000000000000000cc15e11a5c860000cc15e11a5c8628a1c5a30da5342216a107a3a4a4d8227b9ebaa118a4e122eaa09ca2e6a49c22dba2bca4d5a68124d9a3a1a5f7a7712518a41aa649a8fb251ba446a662a84d2633a48da69ea846266ca4aea6bfa81f265da43fa662a8c725c7a35da592a70725b4a21ea590a7ea24d2a39aa501a80c252fa43aa6a1a889246da4d5a641a95d2389a4dfa645a94e2372a4b7a60ea965236da485a6f0a8ae227aa47da6f4a84f225ba448a6e1a8e72147a42fa6c9a8722117a4f6a5c3a85220cfa3c4a5ada8d51ecda3b4a583a89d1fa1a394a55aa8c61f62a38ea546a8421f06a344a5e8a74c1f47a2cda435a7e81dbba148a484a6851c63a1d0a335a64b1a1da1c3a331a62d1729a17ca31ea6050e46a18ba33ca6c09495a17ca3f1a507987da15fa397a5b19956a1d2a20fa56f9bc4a02fa234a4839cc59e52a063a1fb9d009f03a006a1a39f9ba031a1cca3aea0e7a0ffa132a483a122a148a25aa437a264a195a249a47ea228a15ba276a44da356a191a24fa408a47ea1c4a222a4b5a4aca16ea240a421a547a19aa211a492a572a1d0a22ca406a69ba15fa246a47da6baa180a206a43da7d1a195a20da44ba7e9a1ada281a3aba7fca1c7a29aa30da804a2c3a295a334a808a2cca2a3a33ca8faa1c2a2e2a22ea8faa1c2a2e2a22ea80000000000000000000000000000000000000000000000000000cc15e11a5c8628a1c5a30da5342216a107a3a4a4d8227b9ebaa118a4e122eaa09ca2e6a49c22dba2bca4d5a68124d9a3a1a5f7a7712518a41aa649a8fb251ba446a662a84d2633a48da69ea846266ca4aea6bfa81f265da43fa662a8c725c7a35da592a70725b4a21ea590a7ea24d2a39aa501a80c252fa43aa6a1a889246da4d5a641a95d2389a4dfa645a94e2372a4b7a60ea965236da485a6f0a8ae227aa47da6f4a84f225ba448a6e1a8e72147a42fa6c9a8722117a4f6a5c3a85220cfa3c4a5ada8d51ecda3b4a583a89d1fa1a394a55aa8c61f62a38ea546a8421f06a344a5e8a74c1f47a2cda435a7e81dbba148a484a6851c63a1d0a335a64b1a1da1c3a331a62d1729a17ca31ea6050e46a18ba33ca6c09495a17ca3f1a507987da15fa397a5b19956a1d2a20fa56f9bc4a02fa234a4839cc59e52a063a1fb9d009f03a006a1a39f9ba031a1cca3aea0e7a0ffa132a483a122a148a25aa437a264a195a249a47ea228a15ba276a44da356a191a24fa408a47ea1c4a222a4b5a4aca16ea240a421a547a19aa211a492a572a1d0a22ca406a69ba15fa246a47da6baa180a206a43da7d1a195a20da44ba7e9a1ada281a3aba7fca1c7a29aa30da804a2c3a295a334a808a2cca2a3a33ca8faa1c2a2e2a22ea800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc9ad79d181c728e8e9dcba0d1272409e58d83954e286018200eac8f9e28241b840e2f96d528061ffb0e5c961a297921648fc4998c291224ad95de99a5297225c795759783290a2634960b984e2958279d9b8c9ed228012804a61aa91a292b2499ad6fb0212b682878a442a52929e7255b98489caa288821e78e74903f28ad1d8a0e5390f927301b880e309033271f16410e249685266689e28dc78f71263c097a94c99614261095cea5dda83e27399ee2adf2b0421fa69e57ad00b0e2a8229e6cad09b09da48b9d78ad21b0b8a4379d68ad39b0e020b19a62acb1aebc292f9442a925ac9029f51270a694a91128d8213b24ea240a1cee22e2249a25e416682333250126f1110e24a62560265f187224dd25b3266d18bb242326d9266d1929256926232776197725a9265c278919e725ed269027931842263a27ce27a518a926b3270e2862170a2709283b286b156a2734286328a112d02763289d28c2121d289028c728980c5128bf28ef28ae0c8c28e0281e29c78cb62811293a29e28ce6283c2963297093052955298b294a9631297d2999295a965a299e29bb2969966c29ad29d62982988929c829d92985989129ce29f1298698af29022a0e2a8d98ac29ea290e2a8d98cf290f2a1c2a8798b629e6290e2a8e990000000000000000000000000000000000000000000000000000fc9ad79d181c0000fc9ad79d181c728e8e9dcba0d1272409e58d83954e286018200eac8f9e28241b840e2f96d528061ffb0e5c961a297921648fc4998c291224ad95de99a5297225c795759783290a2634960b984e2958279d9b8c9ed228012804a61aa91a292b2499ad6fb0212b682878a442a52929e7255b98489caa288821e78e74903f28ad1d8a0e5390f927301b880e309033271f16410e249685266689e28dc78f71263c097a94c99614261095cea5dda83e27399ee2adf2b0421fa69e57ad00b0e2a8229e6cad09b09da48b9d78ad21b0b8a4379d68ad39b0e020b19a62acb1aebc292f9442a925ac9029f51270a694a91128d8213b24ea240a1cee22e2249a25e416682333250126f1110e24a62560265f187224dd25b3266d18bb242326d9266d1929256926232776197725a9265c278919e725ed269027931842263a27ce27a518a926b3270e2862170a2709283b286b156a2734286328a112d02763289d28c2121d289028c728980c5128bf28ef28ae0c8c28e0281e29c78cb62811293a29e28ce6283c2963297093052955298b294a9631297d2999295a965a299e29bb2969966c29ad29d62982988929c829d92985989129ce29f1298698af29022a0e2a8d98ac29ea290e2a8d98cf290f2a1c2a8798b629e6290e2a8e99b629e6290e2a8e990000000000000000000000000000000000009b95a19a601000009b95a19a60101f8f999fd6a25b28e5947499f19a65296e99ba94e49a7a293f9aea94389b9b292e9c5298a09beb29ef0eaf98589c982a2e1e449b4b9fb72a6f23f49c58a1822add255b9e73a2fa292f2854a411a7e329e528daa845ab512a3b2847aa0fadf62aa1271aa790a9772ab22440a0f3a39529f51afe9a82a0c428be9bd59a3a9f8528539fc29d1da0da251f9ea29e43a1a8263d9ad99f48a30725689d4ba572a86e22389df2a801ac06938b9da7ab2cae7da0f49da3ab1aae2ca59d9cb1aa74adeda4ef9a15aad4ac579ca09854a96cacff180895b6a8c8ab4d233a104ca79daab322b01c26a40ba8ef1fac208518729a87959c22d523a123ad0dbe23c924082592191a244125c22563196624c42547267f1ad5242526a42641194225972628270c18a025ec266a2708180a264927d527bf1574268c271628c815ca26f1272e28f912502726286228b70cba2750288528c80c0d287628a728d88c3e289c28cb28e98c7b28cf28fb288793b82807292f296d96ed2837295b2994980e2960297e29a0983c298729b529aa986d29ae29d229b1989729d229ee29b698a829df29f429ba98c329fb290d2abe98da29132a232abe98f429162a3a2abf98f029282a512ac098fa29272a422a4b9b0c2a2f2a502af1990c2a2f2a502af199000000000000000000000000000000000000cf00408635090000cf004086350903986593af996b289b9b8e94a19abe298e9e8f99829c132ad99f089a0a9e852a95a0459c919e182b3ca09d9d40a0992b9d9ce99c28a1fe2b171a619ec6a3072c222441a359a6e22b3b2765a5b0a8bd2b032813a7dea96a2b2327dba70aaa672b6425d9a532a9302bc01fbca409a8332a759f05a4d8a68729c9a239a214a6f328dba3dca1d0a4aa27e8a2caa309a6ab2564a188a5d4a8ae21b5a03ba730aa52201aa0a4a8ceabb423809f3ea950ac0f1c159f29a95dac9e1df69df7a824ac049ff49c79a8c9aba1a1e79967a7adaa699ea99024a689a9ef975315b6a4b9a8319a071df0a1a5a6a8991820ad164d9dd29890216f210a1f24980d2302244623ae0df123c224d6246f0d6b2468257f25e013e224f2253826c01358258326ca26ab13b625d6265e279b1339265327c7278b139326b5270e288f13052708283328060d692734286728140df82763288d28270d3428a128c628398d6828c928f628408d9f2808292d29f393d928392956290994092961297d29ce9637298c29a829e7966d29c429dd290e979e29dd290a2a0399c829012a272a0899d8291f2a3f2a0899fc293c2a562a08991a2a562a6b2a0699242a5b2a6d2a0899292a6e2a7e2a0499452a712a7c2adf9b6b2a992aa02a819c6b2a992aa02a819c000000000000000000000000000000000000b104d08171850000b104d0817185c89b358d1c986529ae9e728e929c882a11a051980d9d802beea2c99dbfa0782bc3a3659e6da1302c9ea4fd9d80a0752cb0a4619feca2822c369f0da18ca47f2cee1dc7a2d5a5462c9924d1a464a83c2c0b26c4a5e3a8012c34250fa6fea88b2b8f2201a6e3a8f72ac89646a5c8a89d2aa1a346a5dda8022af2a4aca43ba85c2914a524a5fea72f2816a453a556a82628f5a22ba63da96f2758a2eea6efa9d026c9a1b8a7beaae324dca02aa877abd12111a02aa86dabc41e2d9f03a821ab5518d69d56a7c7aa3998f89b63a638aad19ab19530a531a9649aa215a9a292a7f099bb1ceb9c78a47f96a91f2a140fa0a48f5f210b205b15238f6922f6227620cc8e5d236d246223638e51240d25c7243517e224da25aa252f14742571267c262614d425c126f1267d0d41263f276c27760dd526ca270928700d2c271a2831286c0daa2756287628708d04287d28ad287d8d4928be28d1288f8d7e28e92811293b94ca281a294d29479406296729762938973e299529b2294a976f29be29d4295697a129e929f9296897d429162a222a7c97012a3a2a452a47990f2a422a602a4a992f2a5d2a7c2ad19a4f2a762a7e2ad39a562a902a982ad59a6e2aa62a842a2f9c7c2a942a572a959e8d2a9e2a9d2a219c8d2a9e2a9d2a219c000000000000000000000000000000000000d702cf8185880000d702cf818588e29be193a79b94299c9e06989a9d112b9ca1579e30a1b62b40a4c7a0b6a2f22baca4609f9fa2602c63a5fd9e11a1b02c58a6cca0dea2ed2c40a52ca2dda5de2c9fa267a316a6c22c5b17c9a4d7a7c72c202057a555a8962ced1f8ba578a8522c0a9a27a56ca8142c7da26da516a9642bb3a5a5a543a9992ab1a612a5c0a8b829eea541a56ca82c29aaa44ca5b5a885281da433a669a9e327efa3f4a60eaa5426e1a28aa7b2aa77243ca2d2a71eabfa2154a198a715aba5221fa02ba7c9aa2f1ef79d47a619aa5891a09c6ba586a91f11db9870a4dda869971e8b29a216a82297ba19759e60a59e96f21d4214bba0fb95a820111f688f688ffc21f121971de18e1923a5238021858e3524b82400243f0ec1246e25ff24090e49250926d4257014bd25882676265f143326082712274b14cc269927c827ba0d3d2701281028b70db5273d285d28c38d18287828922858944928a328b32862949b28e728f5286997d8281a29342981971229642961299e9749299329a229b4977d29bf29c6296f99ab29ea29042a7a99f0292c2a282a85991e2a562a672a8f99332a7b2a852a2a9b582a832aa12a2d9b7b2aa42ac12a349b872ac52ae22a3c9b9f2ac52ae62a6f9cb22ad92ad42a309da12ac22ac52a239da12ac22ac52a239d0000000000000000000000000000000000001303e681b28500001303e681b285809e1594b39b5c2a25a02a9b839d732bf6a0f19b249f4b2c73a2439c70a08d2c82a4749d46a2e92ce7a61fa0bba22f2d8fa665a052a47f2ddfa6cba279a56d2deba5eca34fa6352d5ea49fa4a4a70c2d219f43a508a8ac2c419b9da578a83b2c67a252a5d8a8e22b54a556a6a1a9ec2adba658a6eaa97f2a2ea849a68aa94a2a15a817a640a9cd29a3a5fba552a96b28b7a45ca6a5a9082880a4f3a6fca91c2767a41fa73caafa25c4a3dca638aa242569a28aa649aa82231aa14ea62eaad1205f9f8aa5c6a99817219d94a412a90e1acf99b4a38ca8ed165291f2a1fea77d90bd19a09d9ba560900f1ed50d6ba21b106920421d3a9d9a0f9d21f4207d15500f7a22eb22901f1e0fbd236e24ae22e58e8b2424256924908eff249b251e256c0e9d254226fa25450e2f26f726cb261f0ecc268c2788271a0e4727fa27ef271e8ec62738282f28278e122877287d28a3945e28bc28b828ac949828ed28fa28e297eb28372940290098282968298529ab995729a629a329b1998829ce29dd29579bd429162a1f2a689b0e2a4d2a4f2a829b3d2a752a762a919b4d2a992a972aa49c722aa22aba2aa99c992ac22ad42aa89cbe2adf2aef2aa89cbb2af72ae12a9f9cce2ae42ad92a2d9ede2adc2ad02a269ede2adc2ad02a269e0000000000000000000000000000000000001c02f786528200001c02f78652822c9d808d1f9d572a58a06a9b02a00b2ccfa1d59c2da05a2cfda24a9d2ba1d42c59a4829eaba2f62c3ea57ea026a4302d31a6cba182a5772d1ea72ba3bfa5832d53a61ea46da6812d82a51ba400a75a2db2a3eea46da8102dd5a465a485a8aa2c68a452a5f5a82a2c9ea68ba544a9ab2bc5a79aa6dfa95c2b5fa7fda58aa9ab2a79a723a6f0a8a22993a560a682a92929ffa4ada689a95828afa464a6e8a9b52746a488a619aad926caa384a646aa6025f8a233a665aa7223b3a1dea537aa322031a0e7a4b3a9c71d759d01a40da95a1c349a42a23da82a1cf2948ba0eda6a8195b18e79a07a56f19041d6c1463a21d19df1fbc1b1c9fbe18f72055205c8f85154a220c221b1c79157323cc23c620450f7924f52464232b0ff824a925e024ed0e79251a268b25b20e1626cb267126e714b026ac277027850e3b270928c527750e86272b281428728e032867286c28e1944b289628a628e7949628da28e4281f98e32826293229339823297929672948985e29ad29ad290e9aa629ef29eb29159ad829192a1e2acd9b112a482a5f2ad79b432a722a7f2acd9c6d2a912a9a2acd9c952ab22ab72aad9dbe2ad32ad52aaf9dcd2af62af12aaf9de32af92a152b979ede2af12a082b8b9e002b002b0a2b5a9e002b002b0a2b5a9e0000000000000000000000000000000000002e01ea0c2f0200002e01ea0c2f02e2a00399229cd52a4fa2a99ca4a1552c52a29c9d39a1812c1ca4209f56a2dd2c0ca54ea01da44e2d80a52da14fa48f2d85a6cba128a5bb2d61a62aa47ea7012e6fa749a41ea7b82d07a7d5a4cea7792d48a63fa4e8a7412ddea546a41ea8ee2c05a6b8a4baa84f2c5fa7e1a5a6a9cd2ba0a8b0a6fca9462b0da8c5a60aaa692a99a67da635a960292ca631a6e7a90d29d2a56aa6d5a97a280aa501a67ba90328aca49aa585a9e126f2a37fa579a93c2565a242a59ca9452352a126a582a9842276a0a5a430a9b621129f75a3d3a87420dc9cb3a1f1a73e1f6c9868a01aa7f71ee414ee9ca9a55f1bc01c7c17e8a19f1cce1f4e1e799cf51af6203420cd95d5181122ef21391ca11518234e234f207115df235f24f12149157f241d254524010f4e2509265425f60e0326c7264f26d88e7b262927b9261f95ef2696274e2715956d270d28de270895f3274a283c282e98422890287d2839989528d628d9284298cc2822291e294f98222958294e29209a642992299d29399aa529c929ce290e9cd829122a0f2a149c0c2a3c2a4e2a179c542a802a8b2a019d802aa62aaa2aec9d8d2acb2acd2af29dbb2af52af12af89de22a172b0d2be19e042b102b1c2bd49efb2aef2ae72ac39ff62af52a0f2b909ef62af52a0f2b909e0000000000000000000000000000000000000000398ce18100000000398ce18175a0449c58a128275da12c9d4ea0252c2aa4919ec4a16d2cb6a407a005a3122d78a4caa014a4802d71a48ea19ca4c42d6ca56ca2a0a51f2e65a6cea26ea50a2e23a605a423a7bd2d20a695a453a7652d3aa605a43fa7702d27a628a445a8142d37a66ca534a96d2cd8a688a572a9342c2aa768a683a9dd2bd3a7f8a547a97e2a82a6c2a6bfa994292ba68fa634aa0329d4a50ba724aa812829a575a611aab827b3a411a602aab626d1a35fa586a9222513a3f8a46ba93d2401a2cfa464a92f230fa17ca454a9de21f99ee0a314a9751d3c9cc2a1bca74f1f8298619f08a6f71e0d8c389c19a5cc1eb31a158e64a39b1d7b1ec91a37a0751d5920531ec79a5b1c3521fb20a615971ab4222c23d11f9918f7234e24af21470f8724e02401233b8f1925a32598242c0fbe256d26a325128f6426122780260d8fe3268c272327078f6d270c2896274795fa274d281f28469545289328632855958428c628c6286495bc280f290e298b980f2955294b29609a4c2989296f29689a9d29e529c929359cc5291b2afb29449cfc29462a2b2a449d4f2a762a792a4a9e7a2a9e2a7f2a4a9f802ac12aa62a26a0bb2ac32add2a21a0f72a012bff2a11a0f32a022bf82a279fe52a2b2b272b05a0f92afb2a082be79ff92afb2a082be79f0000000000000000000000000000000000000000ad05e40100000000ad05e401c09f6c97839c352830a3789f30a23d2c51a4699f5da2ac2c25a498a0b3a3452d5fa4d8a007a4702ddaa477a1b1a4b22d74a5a1a2f6a4b12d9ea51ca4aba6ff2d4da521a467a6e62d9da6a5a3bca6992d0aa76ba42ea8972db9a647a581a8522d29a6baa55ca9ad2cdaa6c2a672a96c2cf5a6aba67da9232cf4a6baa59ca81f2b5ba72ba64da9482a9da63fa6e8a9bd2906a663a6c0a9f22835a515a699a9372895a4e7a5bca94c272fa49da5b1a95b2675a370a587a9bf2586a201a55da9da2404a15aa409a9e123a09e9aa25ca89422bb9c55a155a7422185995d9f8ca68b20140c309c9da5cb1eaf1891977ea4a61d8c1c5119dfa1981cf01f731e7f9c7f1ce720c020d38fd91a1422e521ba1aba1a5923d2230c20b6155c24b224cb22800ff224812586246d0f9c25202668255d8f2926cc261b26608fae264927ca2686953c27c9276d277b95c82727280b288e98192855284d2897986c28a02894287d9aa928ed28c128399cea2822290a29459c3c296e295329449d7429b72999294c9dc229e929e529589d052a292a202a709e3f2a5f2a522a829e512a862a752a869f772aaf2a9a2a8b9fc12ad32ab62a44a0cc2adf2adf2a49a0f62a082be52a4da0e62aeb2afd2a32a1ee2acb2acc2a18a0ee2acb2acc2a18a00000000000000000000000000000000000009604ce0f670200009604ce0f6702889ee3972b9c802819a2fd9fa4a2482c26a435a06ea3ca2c54a5b3a196a46b2daaa575a2baa4aa2dc0a688a2eaa4f92d87a524a3b8a5ad2d52a516a4f3a60e2e54a79da40ea7ec2d58a7aaa563a86b2d88a6cea58fa85b2d3ca656a586a8072d31a73da614a9f22caba67ea653a9492cbda777a651a91a2ca7a6b4a686a9bf2a41a695a6c9a9f32990a662a660a96029a2a59da6c3a9f82814a55ca6c8a9652898a406a6e0a9c82714a47aa599a96c2608a3c7a42da965254fa278a41ba9bf24c6a165a401a99c2356a018a349a8ce224f9d31a15ea72922a99a469f37a60621459261992fa5e81eca18260e15a4bc1c1d1d5b1955a1921c571f701e6d9de81ae3205e20c78fc70fe721ea21b61aca18f42280237820b518082458243e22a0189f242925072487151f259d25bb24620fa52557267f257b8f2f26e2260b26b195c02636279626ca985827c3274927b09ac7272a28fc27ad9a4c2877286328ba9a8a28cb28b128d39ae028ff28dd28709c10294a292429769c66297a296e297e9da229cd299c298c9ddd29fc29e729999e1a2a2e2a132aac9f332a5c2a3d2ab79f5c2a872a632a63a08b2a952a8a2a67a0b42ac42abe2a73a0c02ad12ac12a75a0d42aca2ace2a58a1dd2ae32ae62abd9fdd2ae32ae62abd9f0000000000000000000000000000000000001b0a6710590200001b0a67105902c29d199bd59c5328eea116a051a26e2c0ba499a057a3a82c9ba463a145a41e2d31a54aa2a6a4922defa59aa2e0a4d72d2da643a368a5e22d8ea581a361a6e02d2ca78aa453a7942dc5a726a6b9a89a2d89a754a59fa81f2d6da706a69da8d62ceca75da637a9b62c76a705a7a0a91c2cc3a795a664a99d2b41a667a69ea9752acfa5d6a69ea91c2a35a67ea67aa9a129e3a559a66fa9222983a52da670a96d2804a536a69ca988277ea4b4a591a9c725e0a347a544a9eb2444a30fa50aa98e2451a23ea46ca83824d6a070a2aca745237e9e99a153a79821669c65a0f6a6fe206c97039d29a6d21e7712a3948ca3cf1f2d1c7819f8a0cc1ef31d561c74a0561bd21fba1ea99c3716e9205e211090101041229c22761df41565232224a521e3154a24fa248923c70ff424a325a824a58f4e251a265325928fde256a26a025be954926fe263426dd98dc268927c126ea9873270f285727f79a0c284228f2278b9c5f28932846289d9dad28bf288c28a39de228ef28cc28a29d192940291529b09e5b297a296629c49ea329bc29a329f59fe129f329d92993a0132a1f2a042a23a13f2a462a2e2ab5a1512a712a4e2ab2a1802a972a8c2aaba1a02a902a7b2a9ca19f2a762a682a3ca1872a7c2a502af6a1872a7c2a502af6a1000000000000000000000000000000000000a406181125820000a40618112582e79e099d459d432891a299a0eaa2212c25a45ca13aa4892c03a5aea2cfa44f2d7aa54aa355a5892dcea57ba37da5b22d0ca60ba446a6ce2d29a670a477a6e62dfca5cda476a7de2d43a60aa66fa8912db9a6e1a582a8632da3a7f1a5b0a8d32ce6a74ba6dea87c2cf0a62ea6fca8592c69a67da6d5a8f32b5ba617a79aa9062b53a780a7ffa9762a11a74da702aab42991a6daa60eaa0329e2a568a6e7a901284ba5fba575a90b27aca4d1a5a9a949260aa46fa531a9f4254ea2d3a4dda857254ca167a48da87c245ea030a337a8c423599f5ca2c6a79622e59cc9a046a6e3215397f49ce6a446214b0cdb9a5aa439200119278e35a2721f4e1c6d19629f671e3f1ee91de19a671d25203220d60f681c7d21d621691ce215e72289232c20da0f0d246d242222d90f862420250924d38f0d25a625ca24e695a12535269125f0950826c7261726fa98972616279a26f99a2c27a727eb260a9b9927022879278f9c2028522808289c9c5b2886285728aa9c9b28c0288c28cc9de128fd28e428e69d1f29332914290a9f582983295f2914a09129b5298e29a9a0c629c529ba293ea1f229f229e729d5a1262a242a132adda1332a522a3c2ae2a1522a6b2a4f2ad2a14d2a472a4f2ad2a1652a382a362abca1652a382a362abca1000000000000000000000000000000000000f816081cca0a0000f816081cca0a06a1129e77a1d52ae9a35da25ea4452c82a4f4a16ca4be2cf3a46aa2f3a4222d5ea523a32da5602de2a5fda3c4a5a42d37a659a495a69c2d4ba6a7a411a78f2d1ea686a57ba7702df8a5a4a502a8642dc7a6faa5f5a8172d43a87aa6a1a8c02c46a769a61da92e2c76a70ba637a9c72bf4a62fa769a94c2b56a798a7dca9ed2a97a656a713aa132a17a63ba7eaa9a029bca5cda6c8a9f3283ca56aa668a95728cca430a67aa9862743a400a65aa97a26c1a3a8a53ca96f252fa30da510a9212563a2ada485a8d9248aa1d2a33ea80c2453a089a124a7f9219d9d06a01ca6f020129bcb9d4aa56320ce97049b7fa4b61fb115488e6da3a21d921b8819dda02b1b231d371d9d9d1b19321fb81f12991616a92085210f160f16cc21d7228a1e061008235224c72105902e24d624422301907f245d25262409960525ae25ee241196982508263b252096fc256326ce2529999626f3265f26479b33278227eb26b29ca227e0277f27bb9c0c282328d527d79d462857283b28fb9e7d28a92864280da0b628e428b8281aa0f7280029ee28b8a0322957292329c9a06c296329532965a1a0299729612906a2b829c529932915a2cc29f129bb29ada2e8290e2acd2996a2d929022ad9297ca2ee29dc29e12985a2ee29dc29e12985a20000000000000000000000000000000000002b178b1bf08e00002b178b1bf08e92a1f29f8ea29d2a2ea442a22fa4072c99a453a2b6a4ad2c29a53fa3d6a4e02c0da6b6a37ea5382d4aa636a408a66c2d25a68ea477a6832d17a624a5e1a67f2d77a620a61aa8672d37a63ca68ba85b2d54a69da6e5a8632d2fa651a6cda8ae2c8fa576a615a9752cb4a6bfa60da9b22b09a87aa781a92a2bc9a692a7d5a9912a34a684a79ca9e229dfa54ea7c0a99e29b5a530a7bca9d028b3a517a7cda91b285da5e7a6c8a92727a9a445a695a98c2608a482a5f3a80a262aa322a5cba83e2549a26ba486a8e222e5a055a303a86423f09fe7a104a761228c9d6ca0baa55821129cd79dfca4db200699139b7ca4b01ff492c3946da39c1c3c13a419a19f941ca31c471d179b171b0f1edb1f25961f191a20d620331633163a212f22aa1d2e16112298235e201b1067234e24772224903824d92488233c968f245b2585242a99ed24ad25082529994c2501265225449bad255a26a325579b4b26b9263d266f9bf0261e279426d59c5f2781273227f99dcc27e4274a27259f1e282528ed272ca0572858282728caa0952892285b286ea1d028c728902816a20529f828c028baa233292729ee28c5a24c2938292029d5a282296f29542981a385296b2947296fa380298129582953a39d299329652931a39d299329652931a3000000000000000000000000000000000000241526197e100000241526197e10c4a2eea1eca3b12a28a4a9a26ca4032c6ca41ba22da4362c04a50da3bba48e2c91a588a35ea5f22cbda516a4d2a5282ddfa593a485a6352df1a55da599a7222d05a64ba697a80d2d57a684a6e0a8d42c7ca6eca63ca9d92c6ca746a79ba98f2c7ea6fda670a9422cc0a6d5a60fa98c2be1a6daa675a9df2a57a6fca65da9342a28a729a795a97429bca60fa702aad128dfa518a716aa412893a5fda600aa9c2732a59ca6bfa9b226a7a46ca691a9a2253fa40ca691a9e124d9a361a510a960242fa3e7a4d4a824240aa22ba42ba8b623e0a02da2daa6ba224c9f5ca0daa5bb21d99dc89da0a440211a99cf9747a24520a68c530ed0a0981f3c13d614d6a09a1d9e191f18a59f961ccf1c901c139b131b501e04200b100d19e81f6321931c1a162b21d522c31f24101a22e6238621359015237d24ad2269961124cf24432361996a2420252a24879bc8247025b724da9c2025c025ff24dd9cb72515264a25f89d1e2671269b25049e8a268f26f0252f9ff426f12647262fa061275627a526cfa0dd27cf275d27e9a033282a28cd2798a16a285b28382838a27b286428402845a2aa2894286e28e8a2bc28c328a02895a3f028fa28b028afa31229f628962832a41729f328e42886a31729fc28af2825a41729fc28af2825a40000000000000000000000000000000000002814511a910100002814511a910133a382a249a48529d4a4c9a34ba5ff2a8ea458a2d0a4172ccfa4a4a2daa44c2c82a52ba329a5a72c71a5f2a3bea5f62cbea5c2a4d2a6082d88a652a630a8f82c50a69fa6a8a8f22c6ca6dda6f2a8972ce7a621a7f6a8732c2aa718a7bba83b2ceba5e8a6daa83d2b39a686a791a9d62a9ea779a78ba9aa2aeba6a5a7bfa9272a86a61aa8ffa95d29d7a5c5a7faa9c42876a56ca7c7a9252846a558a7b2a93f2712a528a7aca98826d9a4dba69ca9e7256fa46ea672a9092583a3aaa526a9612451a2b3a49ea8eb2343a10ea430a8872366a0cea245a7ab21a29fbea0a4a6841ea79c9d9e38a5a31f249a139be0a39e1fc695f79772a4981db88cc394c0a27f1c2616d814c2a00119001b601b8c9e0b16fa1c4b1e10990d10e11d8a2022191b102f200f22da1f30102221a0231e22419019225d24b6224b90b3227024d02377965323bf24df236e990124d224f223ac9b5c24e5240224fa9cb724f6240c24239e122546255824499f7d256325a8243ca0f625cf254e254ea068263926ad25f3a0cd2696264d26fba0ef26ed26a12699a15e275427052746a2cf27bc276c27f7a2e627d0277c27a4a322281c28db27b4a3532853282228cca35a285a282d283fa35a2855284528c4a35b2853284428c3a35b2853284428c3a3000000000000000000000000000000000000aa147c1a500f0000aa147c1a500fb7a4d0a3fda4f22898a45fa498a5e52983a5c7a2e1a40e2ba4a4b3a053a3b02bffa475a119a4372cbba59ea33aa58e2c60a69aa581a7d42ce9a57da6b6a8d42cb6a5c7a6eea8a82cf0a5f0a6fba87b2cf0a5fba6d4a8552c7aa61ea720a9382c33a62ba739a9e02bcea585a6e7a8b22a49a6b7a72eaa752a12a6dea7baa99a2952a609a8f6a9cd28e8a5daa729aa0328a1a5a0a7f6a9762764a570a7f9a9972643a55ba7fba97a253da51ca7e3a94525c1a497a699a9a42410a405a630a972248da36ca5c8a8082484a2d2a47ca83923d1a0d8a3dea788222c9f8ba18fa6b221349d0d9e8aa47121729bb299f4a2e42052990398c8a2871d29988b99a0a2df1a5f93fc97a1a1e5188b136a8e19a0c915d819601bd39acc0f431d7f1f3a162710191fe3211c1f6090792084234a217490632109246e22b79688215124fe22989922221624f122c69bc72220245722b89b71232c24e322f59c0e243824e3220f9e68244624ef22369f8c245d249c233ba0f224be24c523e4a05b2522253f2491a1c42586259b24a5a1f125a3254c255ba262260e26b6251aa379266a26c025c5a3d22674261226c8a33227ce26682637a450273b27d02647a454273c27ea26a9a458273927c42690a49d278327172792a49d278327172792a40000000000000000000000000000000000005615cc1bb88800005615cc1bb888a4a3d4a463a630284ca5dba45aa6082950a38da0e8a2d32805a2d21bf71b5529d0a3a59f75a11b2b00a6aaa5bca7f12b01a733a7cba8462cd9a575a71fa9632c41a6c7a78ba96d2c46a6a1a722a9852c3ca62aa7f6a8232c3fa699a6d2a8682b05a662a6d4a8ee2acfa502a73da96e2a23a603a8c4a9a42961a607a8d6a9b328eca62ca868aa2e284ea639a893aa7f27b7a505a83faa9d263da57fa7bfa9e625b6a415a76da9602576a49da64fa9dd244ca467a657a95f2415a422a607a90b245da3d2a5e3a85c232ca24aa583a82822d1a1a9a4ada7fa2082a0c1a27fa67d20449fb499e6a15c204e99171aa99ba620af9bc699dca19f1e799c4c9f50a4321c8199c29d92a36c1a8193559c5da2b7185f0db08e39a0f7153417ff1c62964110eb1c83213c1f7490af1eab239122db96bb1f2a243923c799642031243923c799f42060236b21229da820d221551f349e41215c214c1f2d9ee221ea212e203e9f1222032235204b9fca222822da2048a08123d8228221eda02124922333229ba13c242824e722b4a1a0248924a2236aa20f25a52437242fa3262500259224e0a32d2505259224e0a38e256025e72445a4a92575254525a1a4a92574254a25a6a4ec2581254e25a9a4ee25d025a525aea4ee25d025a525aea4000000000000000000000000000000000000ea14011b68100000ea14011b6810bba3aaa535a7db275da40ba604a86e27baa200a1e6a31e2876116f29d12a0428e2a2619f45a16726eba408a7c4a8032891a553a84daa162826a6d2a88baa712972a7dca888aa1a2b8ba6e1a8b6aa772b0fa69ba865aa302b91a5b7a658a9a12a58a5a3a540a8ec29b8a5b0a763a92629eba54da874aab028eea567a848aa5728c6a549a841aa1728d0a534a84faa2327b4a515a828aa4e2661a58aa7f1a9b325e9a4eaa6afa9e024b7a400a79ea9402467a4afa651a9172337a445a629a964222aa422a627a9ee1edea39ba5e3a80619e4a27ea5a9a8fa1885a13ca5d2a7800d52a0b0a37fa79e1f0420102985290522759d5da231a6a91f639d04a29aa5a71c339d08a1f8a4f41bd39c08a077a4691a149a7f9c79a2cb18b38d160f9f9c2916d41ab120501e9790ca1efa2486243e9ac51f7b252f25659c2d1f4f2479232f9c771e5221601f1b9dcd1d991e9519069d121ea91d7c100c9d2d1fb31db316249e2520cb1e9419419f4420ef1eed1b40a0eb201a20381d82a19b21c2207f1e34a24b226d21c71f48a27b2224228e20fca23d2349224421bfa362236422fa21dea37a2315230c224ca41c243123c22258a428244c23d322b7a42c24ea237623b3a42924e623ce2206a571243724f923f2a471243724f923f2a4000000000000000000000000000000000000d618a219ea130000d618a219ea1313a4f4a569a7982623a4e8a51ba8e7250da4c4a74fa91a2740259a2fa9314d27faa4eda718a96f28d1a4c9a68ba80d28eca4fea6dca8622719a5d1a695a8a626dea56ba693a88b2422a67fa6e0a89524eaa61ba89ea923267aa588a74ea94228c4a3099c809e40294aa6b9a8cbaa70271ea655a860aa562600a643a85caa6826f9a544a869aa7426bfa51fa833aa112672a5e1a714aadc254ea5b8a70daa7d251ea533a7eea9ef24d4a4dfa6a2a9d42482a49fa64ca9d92451a48fa62fa9e42421a479a6f4a853259da316a6b9a83e25e2a388a536a86e2552a465a551a81525e2a13da518a82224bc16f2133a14eb95349e60a0a2a5819c459f03a2d4a6b5995d9d6ea147a5c894319d32a1e3a4fd94a49dd6a0dda43d8fb79ba19c47a206960c8e621cc016c0966b1d982608271e9898204e28d6286298d11cf322972288975c18171b7490cc9b6115ce0f879bd69c8b150090ea9cea9cc8180f10a19bff9de41a3116889926a0291b6a16dd96dca0b31c7519a39081a1eb1dde1bb71030a21b1e381d3d1756a2671f541d241a10a39d1fa81e481adaa3c71fc81e781c4fa48920d11ec51d54a49c201320cd1dada4af2025202f1fbca4af202520361f15a5b7202720331f12a52c1fc820e61d14a52c1fc820e61d14a50000000000000000000000000000000000006718411c478400006718411c4784b1a2fea498a60e2584a385a570a78a2514a191a20ea476232089649471961a2041a427a68ba8d4263ba50aa7c4a88727cca431a7e4a81528f8a4f7a6d0a801283ea5c1a6bca86a2715a5e4a61ea9f3264da5d6a644a98a2587a476a6d1a81f257ea160a4e8a6c31c40a5e0a7cda944249ba51fa80baa772549a51ba804aa5c2529a5f2a7cfa99e251fa5cca7ada9902527a59ca78fa95e2501a546a76ba90125efa409a747a98124d0a4dfa63ca90724a4a4a8a62ca9322376a47ba6f4a84f2248a43aa6cba88021d2a3e9a5c2a8de1ff3a28ea586a8511c33a211a522a8c6182da15ba433a7a21b4e9fd8a1dea4201d909e40a169a4fd19299f81a1c8a42c14e09ff3a124a5fc8da99ff2a100a5468e389fcca123a5738e2b9e92a1e0a4fb94409d3ea0afa398951c1a6025e82593985223262c492d6b9a11951296259f9996f499f39dbfa1ff9a289a269e5fa1a19d7a955a9c73a0ce9eb1986b9ce69fe69fe895259b109f9ea019904b99289ec2a03c909196579e79a15a10c1964e9d31a278109e903b9c58a2df16b890229a0ea30517cb107197c0a32c17de108f9740a45417f6101d91a3a479170a113391b7a44f1aad174b9121a59017b2174c9121a53f1aa9173b9165a5751790172611fda4751790172611fda40000000000000000000000000000000000005e17c81bf50600005e17c81bf506c3a1b6a449a6f323d4a285a4c4a5c124c79d86a157a33823039e12a17da49323daa39aa500a8c82530a44da651a87d2649a4dda69da85027a0a4bea6b1a8a32700a50ea7e2a8d327aea534a7fea85327aaa5fba6e0a80b2766a47ba570a7cd2586a1b9a4dda6f72434a419a6a0a8132403a5c4a643a9912312a54ba7a4a9e823e3a436a782a9d223bca411a75ba9b32397a4daa62ba9a1237fa49ea618a958235ea484a6ffa8082335a461a6e7a8ff2215a434a6caa8a82200a4f1a59ca83c22b4a3b1a575a8832170a371a55da81421ffa231a53fa8b22075a2f7a405a80c20dfa18fa469a7f01e33a190a3baa5361e48a07da233a56c1c12a07da26fa5c31a22a065a257a5c01a17a024a241a55f1903a0fda12ba50b183ea0efa1eea4d517559ffda1cca42319be9c4fa061a37118761dfd1c6b1d74929c9d629f0aa38c9d369f2ba101a4579d919ed5a032a3769dd39e84a0e4a2a29e1d9e29a008a2de9f5e9d9a9f34a296a0959de09fd5a1b8a0c29d049f63a1f3a1f49d369feda015a22c9e729f10a1daa2609e7d9e95a006a3549d9d9ea8a0c4a36c9dba9e19a041a4819d979d27a051a4989dad9d38a0b5a45f9cc09d3a9f18a5ad9dc39d429f1da5619cbe9d279f09a55c9cac9dc59df8a45c9cac9dc59df8a40000000000000000000000000000000000004b14ce19e80900004b14ce19e8098aa1eaa310a54123c0a0bba3fda4cc23d19e1ba238a43923aaa04ea363a55023e5a216a566a7ea240ca41fa638a8a52539a49aa698a831265ea4ffa6d1a8b92696a467a70da90d27d4a459a712a9e12662a484a67aa81f26baa3c6a5f3a747250ba37aa500a80325bba3dfa540a8d42424a446a6a7a82c245aa4d5a623a98f2367a404a73aa93d2360a4cda61aa9152354a4a8a6ffa8a92265a495a614a913227ca48aa608a9af2156a47ea6f0a837211da435a6c9a8aa20cea3dea598a8112099a3cba571a82620a5a3cba564a8d81fa0a3bea54ea84d1f3ea36fa511a8581f85a2f3a470a7f31dbca16ea4afa6831c66a111a42da6431a20a1c5a3fba5ff1828a1d7a31aa6821741a192a300a64b0e93a180a3b7a56b8e7ba162a395a5e09457a1d9a247a52498c4a033a26ba41b98c09e51a05fa12a9bf49efd9fffa0669c93a08fa1baa3bd9de1a0f6a16ba4359e1fa143a257a4709f5da188a240a4ba9f1ea152a26da48fa04ea18ea24aa4b5a076a1bfa21da464a1a1a164a238a41ca237a18aa202a4d4a258a1b3a219a495a389a150a23ba4d6a3aba175a203a455a4bba180a204a4a8a4cea18fa265a3a9a4dea1a4a277a308a5e9a1ffa169a3ffa4f2a1b1a28aa315a5e1a18fa2a8a23ba5e1a18fa2a8a23ba500000000000000000000000000000000000000000000000000004b14ce19e8098aa1eaa310a54123c0a0bba3fda4cc23d19e1ba238a43923aaa04ea363a55023e5a216a566a7ea240ca41fa638a8a52539a49aa698a831265ea4ffa6d1a8b92696a467a70da90d27d4a459a712a9e12662a484a67aa81f26baa3c6a5f3a747250ba37aa500a80325bba3dfa540a8d42424a446a6a7a82c245aa4d5a623a98f2367a404a73aa93d2360a4cda61aa9152354a4a8a6ffa8a92265a495a614a913227ca48aa608a9af2156a47ea6f0a837211da435a6c9a8aa20cea3dea598a8112099a3cba571a82620a5a3cba564a8d81fa0a3bea54ea84d1f3ea36fa511a8581f85a2f3a470a7f31dbca16ea4afa6831c66a111a42da6431a20a1c5a3fba5ff1828a1d7a31aa6821741a192a300a64b0e93a180a3b7a56b8e7ba162a395a5e09457a1d9a247a52498c4a033a26ba41b98c09e51a05fa12a9bf49efd9fffa0669c93a08fa1baa3bd9de1a0f6a16ba4359e1fa143a257a4709f5da188a240a4ba9f1ea152a26da48fa04ea18ea24aa4b5a076a1bfa21da464a1a1a164a238a41ca237a18aa202a4d4a258a1b3a219a495a389a150a23ba4d6a3aba175a203a455a4bba180a204a4a8a4cea18fa265a3a9a4dea1a4a277a308a5e9a1ffa169a3ffa4f2a1b1a28aa315a5e1a18fa2a8a23ba5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c9e16a0c01ce697a49d1ea04227c30fef0d728f5d283313860e24901d294a1623153890352938179015a190b7295619dd15bb97332ad21c1810c8973e2ae21e3190a89a3e2adc203490fb97e729dc207299df9a69294622caa2c8a44c29e21a8ead57b0f72bf11b34abbbad432b2f208899a4a04429fd19010fa91071287c16d88ed816d827d016ed0e7f162c276914ba8e5190e126f1097d8e6e965e27a692be9ebba16427569db7ac16afd328dd9c52accaaeab9bde8ed19f73a2249a4387319acc9d5316f0913ea045a253a4279679a4a8a62ea89e93c4a871abd7a95a91adabf2adbaa9281407ac86ae65a45721a824b425f3997023fa247f252b18f7233725f625311933249d256126331a6f24cf2590264c19c0241c26e2265c19262560260e2766197525bc264c277e19ce25e42687278e1846263527ce27a518ad26af271028c1180d2705283c2896176927302863288815c8275f288d28a4151d289228b828eb125228c028e2280d137d28e0280f293213b2280f293b29e30ce3283b296329f50c012954298a29070d2d297a299729120d55299d29b7291e8d6729a929d429268d8629c429d629278d8e29c929eb29278dab29e829082a2f8daa29e629062a2d8dcc29082a142abb93a829e129f929669300000000000000000000000000000000000000000000000000005c9e16a0c01c00005c9e16a0c01ce697a49d1ea04227c30fef0d728f5d283313860e24901d294a1623153890352938179015a190b7295619dd15bb97332ad21c1810c8973e2ae21e3190a89a3e2adc203490fb97e729dc207299df9a69294622caa2c8a44c29e21a8ead57b0f72bf11b34abbbad432b2f208899a4a04429fd19010fa91071287c16d88ed816d827d016ed0e7f162c276914ba8e5190e126f1097d8e6e965e27a692be9ebba16427569db7ac16afd328dd9c52accaaeab9bde8ed19f73a2249a4387319acc9d5316f0913ea045a253a4279679a4a8a62ea89e93c4a871abd7a95a91adabf2adbaa9281407ac86ae65a45721a824b425f3997023fa247f252b18f7233725f625311933249d256126331a6f24cf2590264c19c0241c26e2265c19262560260e2766197525bc264c277e19ce25e42687278e1846263527ce27a518ad26af271028c1180d2705283c2896176927302863288815c8275f288d28a4151d289228b828eb125228c028e2280d137d28e0280f293213b2280f293b29e30ce3283b296329f50c012954298a29070d2d297a299729120d55299d29b7291e8d6729a929d429268d8629c429d629278d8e29c929eb29278dab29e829082a2f8daa29e629062a2d8dcc29082a142abb93a829e129f9296693a829e129f92966930000000000000000000000000000000000008294ee94ea1100008294ee94ea11c68fcb98f09c8c2840908799e89a9c299596ee9432994d2a0a996f95ea9bb72adb9ab1952e9cf12ad2990d90aa97442ba59aa296f89aed2b3898c996279d002c0f99c7995b9dbe2b4b90daa087a4022b769633a7f4a9af2a129dc0aa20ad2a2b579f7aa948ac072b529fe1a4d7a7ad2a429f199e7fa21029cf9df99a57a0ec28dd9c279d1ba02f28899cf49ed8a04b26279b12a158a3c525bf9cc0a5d4a802271e9e24aaccac8724b19cb7a996ac1393da9d70a857ab1da4539dd2a74faa94a66c9c38a8a1aad6a5379a57a806abaea749986ba805aba8a5068a32a8f9aaeca3f31ce5a47fa87d9d7d20fb19098f4695e9212723082441994123d0244625181c09245625e225bf1b7224aa253a26fc1ce3240e269426561c442574261827731b9d25e5268027491a0a264127c727fd177926a92712280918cd26f2274128d1154d2723286828ec15b4274e288928311307287428a72843133c289c28cb285d137a28d028fb28050db82807293129260dda2834295c293c8d0a295e297f294a8d3b298729a22901946829ad29bf295e8d9229cf29ee29618da129da29f029648dbe29f629062a658dd7290d2a1c2a658df129122a342a0d94eb29222a342a668dfa29282a3a2a99960f2a262a392a83960f2a262a392a83960000000000000000000000000000000000008d0bd403441100008d0bd40344111494c3938498ea281398cd9417994d2a509b7898e49b432b069def989a9ddb2bd59e5599299e682cafa0a49bd89c5e2c99a19399699e682c27a22a9cfda0762cada247a143a4362cfba1bea42da7302c95a1aaa6a1a9142c8aa25ea8b4aa9d2b1ea4c3a74baa2d2b58a4c7a675a9bc2a33a4e3a41da8512a1aa3f1a258a60d2a82a131a276a50d28d5a007a485a6e526a3a0a8a56da858270da1a3a728aa7f24ffa0d8a8a7abf82486a0eca8baab791d1ca089a820ab8f18b79e20a8b6aac8a0d09d72a737aa41a1e19be5a6cda9b7a15497f9a531a9bf9d820afba465a85e9dd11aaea1fba5019de61f810dfa9d9998a421f720331ec899ff224824bc23c20d0324f0241725241462247525b325a018cb24f22528267a183c255b26bb267018b425d4264d2748161d264c2792273e169e26b3270928451619270c28332848167227302867289d13d92760288c28ba1321288d28c828d8136528cb28f828e2139d2807292d294d0dd62838295729630d062961298129760d35298e29ac298b8d6c29c429df29a68d9b29dc29092ab88dc529fd29272abf8dd5291b2a3e2a4f94f729362a502a4d94152a512a672a4b941d2a562a672a4b94262a592a692abc8d2c2a612a762a21974b2a6d2a772ada964b2a6d2a772ada960000000000000000000000000000000000002101ee81cc8500002101ee81cc854799aa0d9495fd29ce9aee8e9696112be29d83981b9ddf2b8da0649d95a02a2cc3a1ba9daea1792c9aa3109f3ca1aa2c6da43ba0f0a3c62c2ca58fa089a4ae2c26a536a340a5ac2ca8a409a58ba7942c65a4d4a58aa87c2c81a41ea6efa84e2c4ea584a6fba84f2b8ba560a670a9802ac9a56ea58da8e829e7a498a415a8692910a4e0a4d2a740294ea342a50fa8d128c7a260a610a973275fa26da7e3a9c226a4a1e9a771aa932547a118a8b8aaad21b1a0cfa7a5aa471b32a053a72caa9011209fe6a6a9a967917f9dffa551a9d997799a14a5b9a870971f8ba7a371a70197801a879e58a436109e1ea98d85a0b5152921212060184115742207231e21bb19832375242424ee1a4b241e251e25e61bcc24c625dc254b1a612559267626d318dc25cd26ec26d51647264e279527d116bc26d5270928151436271f284a281414b32759287928171405287c28ac281d143728a728d02829147f28ea281029a30db8281b294d29b40df0284f297529c50d29297f299c29d78d5b29aa29d629e28da129d429f929ee8dbc29ff291f2afb8de829222a422a058e0c2a412a5d2a098e162a5c2a622a8a944d2a752a7d2a8c94572a792a992a8f94722a932a9c2a9094682a9e2aa42a85947d2a912ab82a048e7d2a912ab82a048e0000000000000000000000000000000000005303a101e38400005303a101e38495989c8d459afd29cf9c4a98ca9ca52bbf9f089c4e9f1c2c64a1759e46a1622c71a2c69dcba1e62c42a3249e48a24f2d49a4a79f75a38a2db5a40ba09ca3752da0a5f2a1b3a4432d57a6b1a481a7172d57a70ea65fa8be2ccca782a6c6a8822c24a779a6fea8682c45a7f4a5dba8152cc7a5dfa5eea8082b2aa591a5a0a8332aa5a4b7a5b3a8a9294aa4c7a5cba82b29eba36ba669a94f289aa32ba7e2a9b3264da3afa77caa762304a303a8b7aaee21e6a143a74daa8f228ca067a6d2a96320af9fbea579a9d8172b9e4da5e2a87017ce9a1da418a8c3107791e0a182a6f0965316509f1fa58999cc1cb58daea1e88f4520dd1d438f430fa421c921721e281530237e2389218f8e0e246d24f123330e96242125c624fd0d1725e525a1256e14c4258f26a1265c143c26392738272117d626a327c8274b14462707282c284f1490273e2849285514012874287c28cd0d43289c28b528d98d8228e428f728f08dd32819293529028e0f2961296029178e47299229a4292c8e7b29c229cc293c8eac29f0290a2a498ef029302a2d2a538e1d2a582a682a5b8e2f2a622a832a5c8e562a832a9e2ac794772aa12aa42acb94852ac42ac32ad0949e2ac72ab22ad594b32aba2aca2aed97b02ab32ac42ac997b02ab32ac42ac997000000000000000000000000000000000000da03df05df850000da03df05df858b9dc88d149c672ab79ef29b1b9ed72bba9f8b9a759e712cd3a0929c24a0e62cc6a1009e33a29b2d04a4689e41a2912d81a568a0f9a3a52dfca5daa15fa5d12d55a55fa30da6e52d1ba60aa487a6bd2da3a563a506a87e2d67a6bda53da82a2d9ca6a3a59ba8a82c46a645a61ba91e2cb2a656a64aa9922b1aa65fa640a9642a2ba5e3a5eea8dd298ca40aa6eda81d2960a4c5a697a97d288da427a72daa562742a450a747aaad25a2a3f7a6f0a984248da290a6cca968244ba152a6bda9da205ba04ea54ba96d1c649d2aa45aa87f1d1a9ae5a271a7411daf9460a147a6051dc716179d22a4cd1c781d7514c7a0861c22205a1daf988e1aa3216b21ff1c5b1ab42273239521411a992385248723051a802438258e24dc140925a5251a25680e83254926fb25b5143526fc26ff269914d826912781278f144f27fe270b289214a027382842289814112875287c282c0e5a28b828b828390e9728e928fa284e8ed32835294029658e242966298229798e5a29a829a629e3948829cd29dd29e594bb29f9291b2aed94f629482a482afc94272a732a702a06954d2a7b2a8f2a3398702a9a2ab02a3798952abb2aca2a3698a12abf2ae52a3698b82ad82af12a0395af2ac82ac12a2098bf2ac02adc2ac699bf2ac02adc2ac69900000000000000000000000000000000b988d009b704a913b988d009b704a913199cad8d549a632a2c9e749a509e692c009fb09aa49eb82c3ea1b69c40a0302d48a2f89d29a1762dfda2439e16a2ae2d73a4cda038a4bb2d14a5d9a16da5142e14a5fca246a6372eb1a664a491a7e32d6ea646a6ffa8792d0ba8eea5dea8072dc7a6fca5e9a8a62ca1a602a6aea83b2cd6a6c7a51ea9ed2bbba55fa65ea9202b40a580a65ba91b2a23a591a6a8a97829dea4ada6aea9752861a4c5a6a3a9922733a4cea6cca90527cfa3aea6e2a9f72527a3aaa6dda956242da2e8a5baa92022dba053a56ea98a1c649e21a4cfa84e1a1b9c0ca2fba7051ad09685a093a69819b211ef9cfba463198a1ce98d50a20d198b1fdf1b3e9c991acf20bf209518951817227722ba1f74156a2317241322330f4924c8241624120ff3247d25d02421157d251f26b625fd140926d326a926eb14bb267f277227e5143d270928f527d61488272b282828d014052867286b28e0144d289b28a9288e0e9428dc28e428980edd2822292829ab0e1b2957297129c38e5829a5299c29d78ea629ea29e229e88edd29172a1b2aeb8e0e2a432a562a33953e2a692a742a35954e2a8a2a902a3595742aab2aaf2a59989f2ace2acc2a5a98c42ad32ae62a5898da2aef2ae72a5a98d62aea2aea2a019ad82afd2aef2aee99d82afd2aef2aee990000000000000000000000000000000041849b03c3045c1141849b03c3045c11899da89a469c792a98a0269c579e5c2cf6a0209d73a0c92cf6a2e89e48a27f2d22a433a062a3d92d53a4bea00ca4c42d3aa508a241a40e2ec0a50ea314a6202e31a527a336a6f72d1ea529a4f0a6b42dd0a5d0a4eba7882d22a631a540a8572dd1a6afa558a8e62cffa609a698a8732c94a676a6fda8282c0aa66aa64fa9cd2a9ca57ba64da97b2971a56ba694a9de2880a54ea687a981280ca543a672a91b289da4dca555a9b9260fa4baa56ca95625f1a28ba556a9f72302a244a52ba91923e4a0e6a4c8a82d2215a03aa45ca86f21349edea1d5a64d218398969ff9a52a20c60bbe9d8aa5911b941a118edda1961cd51eda1c779df7188220011fd498d418b121a0212f1ca618f322c1239c21491ae7236924d12265187924212543245f184c25122651253515e825a4264826d10e85263427e726cc0ef6269e277b27bf0e6d270d280728b18eef2749283a28ae8e402890287b28c08e7b28d828ba28cc8ec92820291b29e28e1e2957294c29fe8e5b298f299829178f9729c329c5292c8fcc290b2a082a6895032a392a4a2a71954f2a642a8a2a75957c2a872aa92a77958a2aad2aad2a9098b82ad22aeb2a9398c32af52a072b9398ae2a062b122b8798e32ad42ad32a6c9aec2ae62ae82a5a98ec2ae62ae82a5a98000000000000000000000000000000008c9632908493040d8c9632908493040de1a1609c1f9db71c45a2919e5ba10d2c69a2569ddfa1fc2c2da465a093a3792d23a416a046a3d92d24a4d2a02fa43a2e50a411a16da47e2e87a4f7a107a5962e2aa5eba11aa65d2e17a515a3daa6c32da0a5baa434a87d2d02a67aa5e5a8282dfda694a58ba8cb2caea7f8a5c6a8862c9da67ca628a9222cf1a55ca620aae82a8ca5b3a661a9e929fba5d9a681a9562982a5fda6c9a9a628eba4dfa6c6a908288ca443a6b7a9bc26faa3d6a564a928251ba32ca542a98d24bba2f0a40aa9c32331a19fa4c2a8f32201a018a470a8f220ad9cf3a12da739208f992ea0cea50d203895069ddea4d81ea219999462a2a21efb1d4a19669f6d1d64205d1ecd98471d01210521b3183b1c7d22db22cc1f9618b82326241c2286186324e4246e236715f324ab2597245f15be257426a225110f6026df267926050fdd2654271b27000f3f27df279227060fc82730281d28058f2c2875286028178f8128c228c3282c8fbb280f29f328498ffb283e293429528f332986296d294f8f9229bc29bb29698fb729ef29eb29a195082a382a362aae953d2a692a672ac998682a8f2a8c2aba9a722a992a942ac29ab12abe2ad32ad498d22adf2ade2ac898ed2aff2af02abf98eb2a122be82a9d9af62ae52af32a5a9cf62ae52af32a5a9c00000000000000000000000000000000098d2a031003bd11098d2a031003bd11159945957c9705215da16b9ef19f452c33a328a06aa23b2d83a2ef9f10a3d82daaa252a0d0a2242e30a3b0a08ba3cd2e2da469a137a4c52e99a46ea3e0a5bc2e09a653a4baa6ae2e7ea7fea4aca7962e6ca6cba596a8112e1fa601a6b6a8552d2da6a8a629a9d42c91a6d2a62aa9762c0ca6d1a619a9382c08a68ba661a9922b01a6e4a699a9492aa6a5d2a6b1a9dd2952a593a6aca92d2911a577a6a2a95d28a7a42fa697a9802753a415a69ca9bb269ca3d1a583a9082651a22aa50da91f25d5a04ca4a3a88f242ca0bfa346a83d23d49de0a11ca76a22d09a44a0cea52121318c149d77a4a71f5e158c94c7a2841c211b4c1942a0821c711eb71de19a6c1cac200220b20fbb1ad8218921a81aa81a122376230020b6183524b624c1229715ee2480257f24610f742520266025530ffb2596260e264f8f7d260b27bb264d8f02278f272a27478f8f270928d627448f122851282c28508f63289c288f28628fa128eb28d928798fdd281b290329a9952b2963294529bc986429ad298b29c498b829e529dc29d498e129242a162aec98382a582a482afa98492a7e2a6a2afb986e2aa22a8d2afd9a972ac52aa52af798c12ad02ae62afa98cb2afb2af42a0399d32adc2abf2aa89dcb2ac82abb2aca9acb2ac82abb2aca9a00000000000000000000000000000000318f8d085508f10f318f8d085508f10f65992c94be97aa206fa3cd9f5fa3892c57a4bba085a4512daca4b2a1a1a4e02dd8a40ca2d8a4522e93a557a22da5c32ebba52ca34ea5bb2e86a564a38ea6ed2ebba685a498a68b2e9ca728a519a8592e19a6b7a5c8a8d92ddaa593a597a8332de9a50da604a9e02cbca543a690a9712cb6a68ea656a9432cb6a53fa6a8a9812b32a545a66ba9732a2fa56aa643a9bf2918a556a682a9072914a560a6bba97928c1a43fa6cfa9e72716a4afa58ea93d262ca32aa554a9f42473a2e7a41fa999245aa29da400a9342489a010a34fa81123029efca008a7cb21889a759f70a592215195659cb0a4f71e7217bc941ea3601bf51b991440a1001b501f6c1e629cde18a3205e20b78fc915aa219321491cab1a022390237420901a0d246224b9227d1aa1242f2507249b182025a325b9248815a8252626782595152c26a7260126890fbf263227c426998f5927f9277a27998fc0274428f7279b8f2f288d285f28ab8f8328c428ac28c38fbf28f728d828e2950c2926292029ec95462975296b29fa95a129ad299a290b96dd29ff29e7291499132a2b2a122a1d99272a362a382a2199542a612a3d2a349b842a8d2a682a3e9bad2ab62a932a3499b42abc2aaf2a449bc52ac12aad2a1f9bba2a9f2ac02af498ba2a9f2ac02af49800000000000000000000000000000000828f9908b3021011828f9908b3021011ae9aea97e799782139a237a063a2682c09a39da005a33a2d45a4aaa140a4e82dbba4e1a1cfa4472ecca4ada2f6a4912e4da598a399a5b42e98a514a41ea6a92e3fa617a550a77a2e09a65ba594a85b2e8da64aa564a8e82db8a60ea6afa8982d8ba667a624a9182d22a6e8a6b1a9b62cd9a5c4a6a1a9042cb1a5c3a642a9ce2ab1a5d9a682a9002aeba5b8a692a9bb29c5a591a6a2a92b2970a553a678a96b28f2a43aa674a9b4275da4e2a52da96226fba367a51ea930253da323a5e1a85b2551a287a448a87c248ea0ffa25da7c423959eb8a1c0a61622659cd6a022a6f520c098e19d4ea56620660cdf97f4a260201719b3146ea1c11f691d241bfaa03c19561fc91e989c1b19b02007210216021b51221223651fe61a692329241d22d91a2124cb24fc23d818c9247125a524c3185425e7255325ad15b62570269c25bb154d2602272e26c00fdd268d27ba26d58f6c27e2274727e68f07283e28dd27fd95582872283c2811968c28bc2883281a96bf28ea28c228179615291a290d2924965d297a2944293e96a829be2981294e99de29f129d4295c99ee29f829d929889b1a2a202a022a8f9b462a482a472a8f9b732a732a672a8b9b952a942a7c2a7e9b7a2a8b2a702a6c99832a8f2a742a4d9b832a8f2a742a4d9b00000000000000000000000000000000a48f6308b782770fa48f6308b782770fc99b8f99d69b7022c1a275a127a4672c08a494a1a3a4652dd6a44da33ea5e02d58a59ba388a51c2ed1a53ca41ba66d2ef2a595a490a66c2ef8a5f7a413a7742efaa58ba572a7412e25a60aa667a8f22d37a6f8a5b6a8d12de4a628a6b2a8642da8a62ea6eaa8de2c41a61fa605a95c2ca6a627a6fea8df2bd6a5d4a6d4a9582b47a67ba70aaa852a83a6ada7fda9fd291da627a7cca93229baa596a69ba9262826a534a683a996279ba40aa677a9ad26f8a3a0a51da906269fa2f0a4bfa85e25d2a1b0a493a88124f0a014a441a8d623699f76a2a5a72c22f69cdda074a6e81fd098d99dbba4dc20610c129b4ca347209a15378ebba1781f811b77196c9f711d101d231ddd9a651db81fa91fd68f681c3021da21671ce418e8228d23a820e11508246d249c22e0155624e9240924d30fdb24a525c924da0f6d2531268b25e28f0426c2261326ef8f602612275726f795eb266127df2600968f27fa276c2709961b282f2801281b9657288228522831969b28bc2887284d96e028da28bf286a9620293129ee2867995a2961293d297199902991296b29ad9ba229be299229b59bcd29e829be29bf9bfc29192ae829c89b292a462a352acf9b492a602a282abf9b3c2a392a282abf9b342a292a0e2aa09b342a292a0e2aa09b0000000000000000000000000000000083056415ca160a0f83056415ca160a0f4fa29ba0eea1f02ad3a34aa10ca4af2c97a420a280a4292d07a501a315a59d2d58a5dea3a5a5dd2dcba56ca451a62e2e2ca6e4a4f0a66c2e5ca65ca59aa7622ea1a6dea505a8202e52a7faa53da8b32d6ca77ea611a9982d3ea7dca6faa8342d91a6cba647a9b82c96a607a77aa92c2c3fa659a7c4a9c62b8ba67fa7dca9242b2ca66ea7bba9a62ae1a54ca7c3a9e829c6a525a7aba91b294aa5c7a688a97028aaa47aa67ea9002839a43da65aa9e826e2a3d9a532a9ce2560a33aa5e1a83525c7a20fa599a83325eaa13ca432a8b82367a06ca246a7ef1f549e89a03fa68520359bf49d68a5e91fa2959b9959a4da1eaa124e8ee2a29b1d6a1b8a194fa0931d1e1d441d8e9c8e1ca71efc1e0b960d1b69202c210519051986217b22871e0616b6221e24442103100224d3243f2300107d245825632403100525ab25ea2408109225032635251090f7255d26c8251d908d26ee265a262690f3263f27e4263e969527d7277227459607281e28c627459940284f283028529974289e285728799ba928d028a5288a9bef28f028e028af9b2d292b291929d29b64295d294b29e79b75298c295729fa9ba929ba298329039cb429c029a829039cd729e029bf29f39bd029cc29c729039def29da29b429129def29da29b429129d0000000000000000000000000000000045003915e815120c45003915e815120c4fa23da19ba3be2a87a4afa113a4992c87a447a23ca4db2c2da58aa306a5782dcfa509a4c0a5e12de6a56ca449a60f2ec4a5d4a46ca6312eefa590a5caa7522e69a65aa665a81f2edaa6a4a6a3a8c52dbaa6b3a6b8a8642d93a696a6d4a8c92c62a627a786a9992c9da684a79da9262c70a7d0a7a6a9672b02a7dba7dda9a02a1aa6b3a7cca9f029daa5b7a7b7a99429f0a56da7e6a9d128c2a556a7ffa9f3272aa50fa7eba90d27b6a49da6aba9a5260ba4d2a51da9572630a341a5d6a88c250fa285a493a8f6222aa1e1a314a8fe2209a070a227a77f22339e84a0c3a5e321c49cc59e15a5f320ed976d9c09a46c20878ccb946fa3a31d2713d21450a0981e001c4c1d0e998d1c0c1e101f0f901a1b2020e0201919241be620c421991d201b1222272355201e16122352247d223a160d24de240b242c1093245e2584242110eb24a62503251d904925fc254c252390ac251b26a0252f904526b226f1253990e6261127882645905527762729275390c427dd27432793961b282228e7278b995528572824289d9992288d285628f79bc928c0288928089cfe28f228b728109c0929fb28e628189c41292d291529209c5129402923292c9c7b2966294329269c7e297a294f293c9d68294e294a29379d68294e294a29379d00000000000000000000000000000000b90350144d155210b90350144d1552106ca399a3b2a5eb2a67a470a39ba4922cf8a436a234a49b2c7ba581a301a5352da2a52fa49ea5932df8a587a477a6cf2d2ca66da545a7e62d99a61ca641a8ef2da9a6e5a609a9a22d34a719a72da9512d16a75ea79ca95f2d48a7bba7e7a9f32cffa690a7c8a9722c59a6c4a78ca9f52b17a6daa7a5a9312b01a6c5a7c8a9882a93a68ca7f0a9a9294ba69ba719aadd28d9a573a71caa7f2894a55ba71caa012827a50ba7d6a90e27b9a4a1a6aca9ff2556a43ca687a9f42429a4b4a512a9e22407a3fca4afa85f245fa26fa426a815242da19da210a73023f39fc9a0d5a5b3226e9ea29ea9a44a21729c9999e2a25520fb95d99461a1b01fc68c688e67a2a21d9819fa14ac9f9b1c131b841b899c891c581e391f0c160e1be71f6321901d0e192621d1225f202d161422e023fa2030100d233f2423224510b523cd2442234d9036241d25c7234a9092246f25712476962225c325fe247b96b82516268a257c961a262e26d625849685268e26e8259896f026ad264226909957270d279d26a199d22781274f27039c0d280028bc27169c452856280e28219c792860283d282a9c83288d2868282f9cb328b9289628359cc028c328a0283f9ce628ec289228d19ecf28db28d228869ee428b9286a2807a0e428b9286a2807a000000000000000000000000000000000f703dd14c9166708f703dd14c91667086ca468a4bda5e32917a5a6a4b4a6762b00a529a3f2a44e2c7ba50ea333a5fe2cc0a52ea4c7a54c2d7ea549a438a6772dfda523a5ffa6832da0a67da665a89b2de7a654a7e5a8632dd6a664a70ea9042d59a760a710a9c62cdfa6c0a760a97a2ceba596a780a9252c0ca615a721a96e2b95a624a729a9e72a3da6e9a7c4a97a2a39a63da823aa9c29f2a5f9a705aae728b7a504a808aa532851a5b0a7e7a982270ea55ba7a3a9db26d4a407a786a929267fa4b8a655a98125dba3efa529a9a02465a2f5a4a0a8732351a14ba432a80e23f3a042a384a72922bc9f28a15ca67c1f939cc89de4a4871f17998a9967a3a91f0993be9973a3b61fa18cdf9727a2671e4c135f8e38a1f51ac019be19809e0019531c761d06960616e11d8520131b1116a41f0a22662036161a21992312225616132220243c236e16b2227324d523521052238324e1235910fa239224ec235f905624a324fd239d96b124f4240624a8960e2504255424959970255b259f249a99da25bb253b25a89947261e269325b799a6267726e725089c1527d9268726109c55274f27fc26299cc62773271927709dd827cc277227789d19281428c927469c4a2823281728529c552850281e285a9c51282b281c28949d6e281b283428ba9e6e281b283428ba9e000000000000000000000000000000000000081242154704000008124215470400a5c9a41ca6ef282fa486a40ba6de29d0a44ea311a5762b95a452a161a35f2c31a536a23ba4c72c98a54ca46ea51f2d0ea6bea552a77d2db4a682a62ea8782d91a635a7cfa8332d56a643a7ffa8f42c67a61ba7fba8c42ccea63ea754a9712c54a607a74ea92b2c9aa6bca6dea8f72a36a7c8a7eea97f2a8da61fa8cca9cc2942a644a848aa1029b5a521a86aaa3828a0a516a84faa292767a5d7a731aa7a264aa58ca712aa8f251ea570a7f3a91a25e0a40aa7c3a9ad242ea448a658a940245da3a9a5eba80c24d3a20ea59ca83c2376a11ba428a882220da0d5a170a697212f9dfd9d7ba4e3217e9b1498fba26520979af597b6a1731f5b997e9997a2d61a5793f597a0a1d91a9613738e1fa0ca1ad519bf19de9ae718331d6e1f34163416481e5f21f91d841672207f234121a216602108246522741088214e24f32272901c220f24e6226a90c222192454229a967023d5235a22a1960e243924e4229e962a244724ef22a8968b245e249c23a399ee24bb24c023be995125d2243824129cb62532259224209ce2259825f224329c532602265825469c6e261526b5258e9dc426692605268f9dd926c1265b26949d3c27d926c026a69d56273027ca26af9d0227d82679261aa04c27e626ce25faa04c27e626ce25faa0000000000000000000000000000000000000b8162f1b66140000b8162f1b6614f8a317a520a7762896a455a5c3a6332920a319a107a38b28e7a24d95ad99772965a494a0aba1362c3ca5c0a404a6f02c6ba56ba4ffa5032dfaa592a443a6c82c2ca6cfa573a8932ceea583a65fa8a82ce9a574a64fa85a2cf8a512a670a8fd2bd5a551a6d5a8b02bbea55da756a9172bc0a541a817aa172a36a652a835aa0629f4a65da898aa3a2864a665a899aa8727e2a554a87eaaa7266ba5eaa722aac6250ca581a7aea93c2596a402a766a9da2478a4cea654a95d2437a475a62da9152480a3f2a5d3a86c2388a293a58ba8a022b8a242a511a86d21c9a010a332a77c20ff9e569b57a2d2202a98dd1ca896b7203599c59956a19c1e899c0ca0c1a42d1cce9a849e08a4731a7698599ce1a2a41a5c0dff9433a0f01833170d1c4a995916e41c8121351f6f10a81eac238e228f1044202c24a822a1906420e2233b23a090f22059236721d396a720cf212f1ea09943215821281e9999e12164213e1f93990c22002234209a99c72228224920b699fd224d22ee20ce99b023f7229321de9931241a24d022259c8f242e248123349cb724972425244b9c1d25fa248724a09d272500258b24a49d80255825dd24a69d912569253525ae9d99256d254125bb9d9b25b7253925f79ee325a9257a2512a0e325a9257a2512a0000000000000000000000000000000000000a515f3194f130000a515f3194f13aaa356a53ca78f266ca412a601a8e52697a455a153a313286f148129b72a5f2778a0348d009aa522eaa34ea51ba78d2057a435a66ba8632016a687a8b0aaad2579a528a7dda8e72c9aa568a60fa9302d8ca54fa6b7a8182cd5a579a518a84e2b44a5a3a558a87b2aaea5e9a777a95729e5a5a9a8edaadd28e5a594a8a2aa6828e1a587a86aaafb27daa56aa871aa1727bba545a862aa3c26a2a51ea823aacb2549a592a7c2a90c25cfa44ba7baa999245ea4cca631a9a22353a4aea654a960221ba472a66fa9931ac4a306a60ca924170da4aca57fa8610d65a3e1a401a8799653a1a4a48ba8e79e8821332a782bfa215e9dcba215a6421fe99d3fa2d5a5801c2a9d5da1eca4e01b2c9c11a031a4141caf987d9c67a2a41aa58d010f949c1f1b42192a20431ed516fa1df3248324fb90c01fc325e9249997241f4e240024ee99711e4e21531fa299cf1d951e8e198e990c1e9e1daa16aa96271fad1da816a8962220c91e9419b2964220eb1eec1ba999e3201420321d0b9c9221b920791e1e9cb7216521c11f2e9c742288218a20729da422452240218f9d5b235d225621a69d6e2309230422b39d11241f230f22be9d1d243a23c022c89d2324de23c322cc9d21243323c322169f2724e3237023d19d2724e3237023d19d0000000000000000000000000000000000004718381a8f1600004718381a8f16c5a311a687a7b22627a4d1a5e7a7ec261ba33da79da93f27042727308e317d26f6a428a822a9e1289ea4e2a634a89228e6a453a623a86f285ba4efa424a7d727caa44aa479a61426e6a22aa435a6c01ab3a39fa4eea50419e4a489a544a8af2130a4589dbda1f72618a701a90dab872661a68da88daa6b262da694a890aa852613a66aa87baa2b26dfa545a848aa9d25c8a51aa836aaa125bfa50aa81faa452569a5cfa71aaa0224cfa43ca7a9a9a72474a4d1a647a9e4245aa487a61ba9b8245fa46ea6d8a8a0242da414a6a9a86d2304a39ea582a8cf1f67a234a5b2a8ef1db3a07aa41ba7661fe713de0a80119514189d1da031a498937aa013a287a5ff8d029e55a1afa41e0eba9d78a1d0a48d0e9a9dc7a08ba45215ad9b709d1da2df15038e5a1c7f107f108d1c3926a826761192204f280329d591cf1c9c23e6230e9153180f1b7a907a904d15b80f6f9b5f969318ea0f769b6596c3180f10919b7c96e3183a167f999896181b6a16c996a899b01c75199890059cef1de11bb6101f9c151e061c3117329c391e461d191a459c991f6c1d471aa69dbf1fc01e781cbf9dd11fc51e781cbe9d92200920c31dc39da82018201b1fd09da9201c202a1fdd9da6202120211f219f9b20a920ff1e22a09b20a920ff1e22a00000000000000000000000000000000000007c17b01ba08900007c17b01ba08927a328a56aa6292592a3d6a5bda7fb259da098a205a4c623788b679510980620c5a33da6d1a8092776a59da71ea941283ea51aa846a9a12823a637a8aba953290ea639a8aaa9e228ada5e6a79aa98f28fca5f7a6e6a8c3275ea4fca557a8892534a048a295a68699d6a4baa630a9f62001a5f9a7e9a9e62241a51aa8e5a9e2244ea50ea8e5a9662543a504a8c0a9cc243ba5c5a7a8a9a12426a594a78aa9fc23f8a43ca768a94f23d3a410a744a9a1229ea4cba62fa9bc2180a496a6fba8602157a452a6baa87920f4a3fba59fa8321d2ca392a58ca8961884a220a52ca8b81856a198a44da7cf18bd9f69a234a51f1d9f9e4da16fa45c1b2f9f93a1cfa4fd16d99ffaa1f8a48114a19ff1a1fda4420e339fc8a1eea4700ec99ea1a1e7a4ae0e4e9d3ea02ca3680f5618f824a924f811da23482c5d2d58141a951990289e7a10099a0f9ed2a10d101f9a1f9e5ba114908098479de6a03196aa98679c70a04396e895239b079f6799149046991d9e8f99359072994d9e039c5410b896479d1b9c6f109690319c319c8c10af90159a429cf816c29068978e9d2317d9108397a39d4517ea101191b49d6017fc102491c89d391a99173891df9d8117181142913a9f311a19113a91e19d5c177b171b9127a05c177b171b9127a00000000000000000000000000000000000002516a61aa50d00002516a61aa50d11a2fea48ca6522408a448a4aba5fe24fd9d9aa1a4a36123199f08a28fa4d92341a414a60ca805263ca4fea6b6a8fb2682a4cfa732a9be2709a519a87da93428cba558a8c7a96e286ba63ca8e3a95e28eaa5e2a77ba9f8274aa563a62aa885264ba220a544a760259da3a2a515a86023efa48aa60da9ad21f4a459a757a9c122faa465a781a9de22e0a42ba746a92023aaa401a71ea919238ca4dfa61aa92d238ea4cda60aa9e82268a48ba6f0a896224ca450a6d0a83c2226a412a6b9a89321e6a3dea5a6a8f3208ba397a585a88c1f12a347a572a82a20b1a217a533a8f91f1ca2e0a4ada7bb1f3ea114a41ba6e61e49a0bba228a55c1d04a079a22ca5441b06a054a229a55b1906a01fa21ea51018d59f0fa216a5091821a00aa2eaa48118e69ff3a1aaa47b18579d45a045a39e183d1ab01aaa1be583b29c469f79a20395609e28a183a3d095869e53a01aa3e195e89d08a0dda216991a9e25a085a23799519e4aa02ca2829b929ddd9fd1a1c19bbc9dfd9e60a1ec9bec9d2b9fe5a02f9d1d9e609f03a14d9d4d9e699e87a06f9d499d909e9fa08b9d639db19e12a0a39d759dc99e1fa0b59d889da09d2fa0cb9d5a9cb59d2d9fe09da99dc09d4ba0449f5b9cbb9d259f259f979db39d1f9f1f9f979db39d1f9f1f9f0000000000000000000000000000000000009411aa18340f00009411aa18340f7aa3dda3f5a4da23eda03da475a51a24fb9e04a3d8a4bc23a7a011a477a6ae231aa3a4a5daa7fd242ba4a2a698a8ef254ea456a710a99626a4a4e9a76fa9122707a516a8a6a9592747a50ea88ca94527d3a452a7f4a8882646a4aba67ca80026b4a33ca651a84725b0a31ca672a88b240ea443a69fa8042431a4b1a6f0a876234ea4eca620a9d5224ea4dca60aa9b9223fa4cba6e5a8572265a4c1a61aa9cf216ea4a0a616a9202172a496a6f8a8ee2022a446a6b2a8a820a7a3eca580a86120a1a3d9a557a8222078a3d6a564a8d81f9aa3c2a550a8521f2fa393a52ca8ad1e7ba217a5a2a7f81df2a16aa4aea6831c66a10da423a6391a22a1c3a3f2a5f81828a1d5a3e1a53a193da194a3f4a5cf1792a180a3afa5c91479a164a35ca5790e55a138a343a59a0ec3a034a26aa4918ebb9e51a05fa1c794359ef89f00a100988da092a153a46f98dea0f2a171a4b99a1fa140a259a4f59a5ba185a23ca42f9b17a14aa263a452994aa18aa244a4b59b71a1bba218a4e89b9ba15fa233a40e9c30a182a2faa3529d51a1a7a210a46b9d87a147a2d3a3a39da6a16ba201a40b9fb3a172a202a40e9fc5a182a25da30a9fd2a197a268a3cc9de3a1fba1c0a2119fdaa1a5a210a43aa084a283a2a4a21ca084a283a2a4a21ca000000000000000000000000000000000000000000000000000009411aa18340f7aa3dda3f5a4da23eda03da475a51a24fb9e04a3d8a4bc23a7a011a477a6ae231aa3a4a5daa7fd242ba4a2a698a8ef254ea456a710a99626a4a4e9a76fa9122707a516a8a6a9592747a50ea88ca94527d3a452a7f4a8882646a4aba67ca80026b4a33ca651a84725b0a31ca672a88b240ea443a69fa8042431a4b1a6f0a876234ea4eca620a9d5224ea4dca60aa9b9223fa4cba6e5a8572265a4c1a61aa9cf216ea4a0a616a9202172a496a6f8a8ee2022a446a6b2a8a820a7a3eca580a86120a1a3d9a557a8222078a3d6a564a8d81f9aa3c2a550a8521f2fa393a52ca8ad1e7ba217a5a2a7f81df2a16aa4aea6831c66a10da423a6391a22a1c3a3f2a5f81828a1d5a3e1a53a193da194a3f4a5cf1792a180a3afa5c91479a164a35ca5790e55a138a343a59a0ec3a034a26aa4918ebb9e51a05fa1c794359ef89f00a100988da092a153a46f98dea0f2a171a4b99a1fa140a259a4f59a5ba185a23ca42f9b17a14aa263a452994aa18aa244a4b59b71a1bba218a4e89b9ba15fa233a40e9c30a182a2faa3529d51a1a7a210a46b9d87a147a2d3a3a39da6a16ba201a40b9fb3a172a202a40e9fc5a182a25da30a9fd2a197a268a3cc9de3a1fba1c0a2119fdaa1a5a210a43aa084a283a2a4a21ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce0fe90dd0887d217113be8d98955e28ea0f430ec90f8f281310eb8e8c90c229b910790fb290f2290e1105102191a72aaa14451088912c2bc3178510a491502b6b19a410be91452b6d1bd6107298f12afe183c97ac98b72a5c1949a090a175290599feac04b0112ca89c1eacc0ae012b2e921ba5c3a7002a9816f18f16915f28ae146c0f4b17072894142d8fa7106a27b116298fa6101e27e1104195b390c927199476a5aaa8aa28ac9d94ac64afc625f210989fc4a1761fa517d9197918b22073174b1865182d2097165718c3189e8f921535138a0eb819b5159493f797f71758152b9c5f9ef2195716e0a42da8e61d7e2192247525f21ced22e0249325751cb4232b25132631192f24992556261a1b7124d2259a262f1ac0241a26cd26421a28257a26ff26531a7b25bc2641277519d125fe267f278b194b264f27ca27a318b026aa270f28c018102701283b28e0186c272e286528c117cc275e288f28ea171d289028b928c5155228bf28e328e1157d28f3280d29fc15b2280f2938291716e4283b296029301612296629872946162d297929a929541654299b29c82962167829b829d029b3138129bf29e829b6138c29c429e6296c16a829f829022a7316a929e129032a7516cd29052a0d2ab213b229f729122af30c000000000000000000000000000000000000000000000000ce0fe90dd0887d21ce0fe90dd0887d217113be8d98955e28ea0f430ec90f8f281310eb8e8c90c229b910790fb290f2290e1105102191a72aaa14451088912c2bc3178510a491502b6b19a410be91452b6d1bd6107298f12afe183c97ac98b72a5c1949a090a175290599feac04b0112ca89c1eacc0ae012b2e921ba5c3a7002a9816f18f16915f28ae146c0f4b17072894142d8fa7106a27b116298fa6101e27e1104195b390c927199476a5aaa8aa28ac9d94ac64afc625f210989fc4a1761fa517d9197918b22073174b1865182d2097165718c3189e8f921535138a0eb819b5159493f797f71758152b9c5f9ef2195716e0a42da8e61d7e2192247525f21ced22e0249325751cb4232b25132631192f24992556261a1b7124d2259a262f1ac0241a26cd26421a28257a26ff26531a7b25bc2641277519d125fe267f278b194b264f27ca27a318b026aa270f28c018102701283b28e0186c272e286528c117cc275e288f28ea171d289028b928c5155228bf28e328e1157d28f3280d29fc15b2280f2938291716e4283b296029301612296629872946162d297929a929541654299b29c82962167829b829d029b3138129bf29e829b6138c29c429e6296c16a829f829022a7316a929e129032a7516cd29052a0d2ab213b229f729122af30cb229f729122af30c000000000000000000000000000000002b0da092c09543222b0da092c0954322da1365974e9c33291d8a4798e79c792a0a97a4981a9c1a2b3a9909996d9cd22b56995a99d29a382cb399b296109b482c469a0097b79b7c2c529af090e49b962c139ca09701996f2c569d849fefa10d2c6fa033a6cca8422bdda0c3a985ac502b70a09da997ac432b38a021a7c7a96e2b029ea0a251a59c29409cb99e17a21b299a9ac29d7fa0c9274b9b9a9f18a1ac28529c9ca3eca5c12830a037a9e9ab1b28b0a07daadaac6923249e35a7baa9a01d459e6fa402a7319bf39d06a37fa5a89da19c04a2a0a42e9c6b9a19a14ca409a16d9707a342a58aa2dd9325a488a680a4351b86a082a41a9f1e200d1ecf19fb1439220023c9229f167c23cc241d25941cf7235225f225681c5e24aa255226f01ccd242f26a626dc1c442593260427401c9c25de266827561b08263a27b627391a7926a02709282419cc26ec273c280e184a27232865282318b2274e288a28011609287528b9283c183c289c28da2848187828d0280c296118b9280c2931298118ee2839295d298d160a295e2981299f1639298829a32902146529ad29c32909148b29ce29f1290b149a29d829f1290b14b729f429062a0b14d2290c2a1c2a0b14ef29112a342a0d14ec29202a352a0d14f929192a1a2aa416122a372a472afb13122a372a472afb1300000000000000000000000000000000ae10521580118722ae10521580118722b908e88dcd98d229409553987a99eb2abf98f395539a272ccf9b6399c89c922ca99c8c996a9ec32c7f9f159d739e9d2ccf9f2a9c32a0d02c6ca0769c8aa01b2d48a0199edaa0e92c30a2b2a2dda5c02c15a48aa5b3a8852cc5a321a87daa582c4da376a70caa232c46a261a66da9982b0ea2e9a4e7a7272bc1a0f3a38da60e2a2fa09ba38ba5e02864a090a4ada63e29c8a03ea685a8222880a116a883aa3127d7a1c2a847abda2454a152a8c1aaa91edca088a787a99d11cf9fdaa571a85d91899f52a533a81111459e95a550a80d9ab09cc7a4d3a71797d598eca397a661998b165e9feaa32096051ff916289c628f3a219920091f2398c5222a2443245a14df2304257825f1164f247d25de259d16ca24fa254226b4193c255b26d126a419b425cd263a2799191c264627a5278f19a526ac27fd275818042708282c285e187b272f2860286a18df27602889287e1824288e28c62892186528cb28fa289b189c2809292f29a216d32838295829bc16052963298129d31637299029ad2929146c29c329dc290d179b29ee29032a2017c229122a232a4d14d129172a3a2a4d14f229342a4d2a4a14122a502a652a4b142e2a542a672a4b14342a712a7f2a2b172d2a562a722a53144d2a622a652a7f0d4d2a622a652a7f0d0000000000000000000000000000000000008d0129027b8600008d0129027b86b895ef0db6955d2afd996195b499a12b5a9cd998809d642ce09dc29c5b9fcf2c349f2a9dbca03c2d56a0849eaaa1552d15a27fa038a4792d12a4d0a057a4882d1ea32da3a1a5762d0ea45fa4d6a6402d18a4a0a59fa8092d79a47fa63ca9982c95a438a781a9642ce0a346a640a9d12bb7a379a55fa85c2b65a32da51aa8b32abfa223a502a89329ada243a526a880296da252a612a9d82746a2cca7f4a9ff2648a210a879aad02515a201a86caa5422eba19da7c3a9e21a64a1aaa63ba9f81742a00ea6eba856116f9f71a5b8a8ad979d9d83a4e1a7c290b29ab1a201a67810b416ad9e7fa33416011dc48d0da0b715c9208220981d061a4b22102322225a1c59237c246624de1c46244a254025a01cca24d025ff25a51b3e255f2671268f1bbc25d52612277f1b4526542790271d1abf26d72708281c1a3a2721284a28c218b32758287728c31808287a28a828c9183c28a828cd28d8188528ed280e29ec18ba281e294b29fb18f3285129722934172b2980299c294c175e29ab29d7295c17a329eb29fa296917be29ff291f2a7a17e7291f2a412a86170b2a3f2a5c2a8a172d2a5c2a612a89144e2a772a7c2a8b14582a7c2a972a8d146e2a942a9d2a9214672aa42ab12a7c177f2a9f2ab02a61177f2a9f2ab02a61170000000000000000000000000000000000006303a004b58700006303a004b587ca96040ede98452a379a98951b9c4a2cb19cfc9aa69dbf2c7b9ef59c959f212d02a04b9de7a09c2d11a1c89e23a1c72deca127a0d8a3ef2d1aa367a026a40e2ee6a3e3a1b9a4042e72a411a44ea6032e2ba53ca51ca8932d55a528a6ffa8492da3a4a5a61aa9ee2ca3a413a6daa85e2c35a411a6c2a8b82b2ea41da6b7a8b92a05a459a6c8a8252adda39ca606a99829bda3e4a667a9ac28eda386a7e1a9b126daa301a875aa6f2392a315a87daa932211a2dda67ea9c6238fa162a6ffa8912193a066a5aaa8331f439fada42ea86a1c8e9d64a425a83c17f499a0a2f6a5a716b614979e1fa44190551be50d0aa0b415b21ef91d5c15411a1721e5216f20e919d5229923ad220c18fe237424e0239c1482240125c3247b140025c0259c256a14a2258d26942635173726352754271017af269c27e6271917232705282728241791273d285b282f17012872288f283a1749289e28b52863148528e228f6287414d328172932297e140e29632977298f1446299229bd29a1149029da29e829b014ac29f1290e2aba14d929312a312aed171d2a562a682af217302a622a832af317542a822a9c2af317772aa22abb2afa17852ac42ac22a0118882ab22acd2a08188e2ac12ad42ac9149c2ac02acd2ab3149c2ac02acd2ab31400000000000000000000000000000000000000000808438b000000000808438b289afb0c0098d928439ca09a639d392c4d9d1f9bf79e072d3d9fc59b949f4c2d8ea05f9dfda0ff2ddfa1e69ec3a2372ec1a290a160a44e2ed6a3a8a158a5412e4da354a315a6412eaea40ea4aaa6432e6fa48ea4eda6082ed9a4d9a4cfa79e2da9a4a6a567a8e92c87a42da6cda8862cc8a4b9a623a9dd2b70a468a61ea9b92a4aa47ba628a9202a2aa485a63ea93e294da4e1a6ada95f2870a44ca709aa62274ea4c1a75daab62401a444a727aac1239ea26aa672a97b23faa106a619a9b520aaa0dba49da8401a979e06a3c5a6301d1a9bbda1d7a5451e65991aa142a50c20e3112f9b11a2e91f0e1c4219899d8c1fea1fe51eb1181a1e742135224220d41db222da23d322d81c8b238524de23ae1c70243e25b7249e19e624d6256825b814882549261b26c0171c26fe26f4269e17c3269127a12746195927fc2704284b19a62739283c285419122876288f28ad174928bb28b828c8179928ea28fc28e417d32835293e29fd17212964298229da145729a829a529e2148629cd29de29e514bd29fb291b2a1a18f429472a452a2518262a712a6a2a01154a2a792a8a2a05156e2a992aa92a0815952aba2aaa2a0915a12abe2ae12a0a15b92ad52aeb2afe14c92acd2abc2aef14b22ab72ab92ac814b22ab72ab92ac81400000000000000000000000000000000d293360f6b0aea21d293360f6b0aea2167983a0d2b98be28879af28f4d9ca52c6b9c4096e79d342d339ead99ba9f932d1ca0529de6a0142eb7a0e79ef6a1682ef0a256a019a4d92e00a365a1dba41c2f53a339a267a5df2e61a50ca498a6502ec4a41ea50ea8162eb4a55da52ea8972d18a575a579a8f72c0ea5f7a5c8a8692c68a509a606a90d2c35a588a657a9e52ae2a4eca657a9e829a6a4c3a68ca9302997a418a781a9752850a4efa699a9862710a4b7a66fa9a626e6a3c1a6aca9e925c9a3bfa6a9a9f2245da2fda544a9732329a13aa5c9a8de2092a094a422a89d1e0c9e65a3e4a72c1c289b12a2bca69916cb91f89e87a4e0157819d68deaa0ae18301ea41c8f957c1a9720c220d81d7e1825223923b62061157a234b24742257155624fe2440243b15d9248925f4240f155a252b26dd251d18ef25dd26a9261918972678276a2710180a270528e9270118862728283928f217012867287928051848289728a02811188f28d828dc281818d6281a2917291d1811294c29562925184d29972999292f18a529e629eb294418dc29152a302a4e180d2a412a542a54183c2a682a742a5718672a882a912a5718742aae2ab12a5a18b62ad22ace2a5b18c22adb2aed2a5c18dc2af72af02a5f18cc2ad92af02a5f18c82aeb2aee2aec19c82aeb2aee2aec19000000000000000000000000000000004793eb08910a70214793eb08910a70211b9a0d94bf9b3829859ec795b19df02c56a02c9b1a9f5e2db8a00f9ca4a0ef2d7fa1829dbca15a2e31a205a06aa3642e01a4a5a166a4c22e90a4cba2bea52d2fb3a479a35fa6052fa4a469a41aa7792e69a59ea4e0a7042e15a632a556a89d2d29a60ca69fa8352dd1a529a6eba8c32c95a597a63ea95f2c5ba586a644a9fd2a3ca5ffa6c8a9c82944a5ada677a91b2921a5a5a66fa99328c7a48ba669a93528a6a431a653a9ee2644a4f2a564a9792557a3c8a554a94b2431a26fa519a9d8238aa1dda454a8562371a0e1a4f7a73622509ffda205a796222b9727a04ea574215a92649cf0a3a81eaf190e8e45a1851dc91caf1a639ddb1a0b20881db89acc18b320ec206c1a6c1ac4227c239421051cad237524d5222d1a5824ff244824261a2625eb255325151af225ab264226f1196a263927dd26ea190127a9277327e0197a27102801282a18f8274b2852282a1844289228942835187d28da28d5284018ca2823291d294e181f295b294e2960185b29912999296f189429c429e2297c18e5290e2a092a83181b2a3c2a4b2a8a184e2a672a8e2a8f18622a8c2aad2a90188d2ab02ace2a9418ba2ad42aee2a9518c52af32a082b9318cb2aef2af82a8918e62afb2af12a6c15e12af12a092b2815e12af12a092b28150000000000000000000000000000000038985b95ac9cc62038985b95ac9cc620a19c219cd19d3825c2a0af9dbba0012d01a1c99daba1b52d95a1499e13a21e2eaaa2be9e95a2882e01a41ea095a3d52e32a326a194a45c2f93a364a1c6a4712fa8a4ffa12ba5062f2da55aa4e1a6992ed2a5eaa40ba8f62ddca5fca447a8442d87a59da572a8042d79a5ffa5bfa8982c6ba511a6d6a8332c21a511a614a92f2b2fa5b9a635a97c2a85a520a77da97d295da51fa7afa9b228d3a4bfa67ea90f2853a465a674a91c271da4f6a565a919265ea386a50da921254ba31ea5a4a805254aa18fa44aa8aa24bb9ff2a38ca78e22d89c49a1bfa5e321dd9a089f38a5cb20589b079da6a4f91f5815e697e6a1ab1e691d4e19709f721e2120231fae8f471d06210d21371c371c4322e6225a206a1ac323302415224f1a6824f024d323421af524b225c7247218bc257426d52567185f26de2676264215b82657271b2740153e27e02793274515c6272f281e2844152c287528602852158228c328a8286315c0281129f7287a15002943293c299b1855296f297a2989159229bc29ba29a018cb29ea29e529aa18fc29342a282ab118332a642a762abf185d2a8d2a7e2ac418862a982aa52aca18ae2ac12aca2aba1ad52ae42a012bb61aef2ae52af62aaa1ae52afe2ae72ab918de2ad82ad22abf18de2ad82ad22abf180000000000000000000000000000000087978496f798e02087978496f798e020e79b9c95509aed2601a0819c0ea01d2d86a0f39ea6a1c62df7a0909e40a27b2e54a1179fc0a2002f4ea26da047a38c2fbba26ca154a4eb2ff8a317a226a5ab2f5da4afa340a6952fd5a43ea596a74d2fcca5d0a55aa8352ecfa511a690a86e2d85a531a6e6a8d92cfda588a616a95d2ca8a55ba6e9a8df2be5a565a603a9042bc5a5cba668a94a2a45a5e2a6b4a9872922a5e7a6bfa91029e6a4b9a6aea93328a0a480a6aaa92d274ba45aa6a5a9a7267aa3d1a527a91f2642a238a5b2a85a2526a122a41ca82f242da050a389a83e22b09e17a30da79521cd9d2ca1dda52f216997429dbea411205017fd8db8a3751b231a63197f9fff1ae71cbc1dd09ad01a63203e1f9a0f461c9a212b219d1a401c2223182370208a1a3d248c242c237a1ad0248925b62498187b252c26992592182926d12641268d1884261527ef268c18082792275f278a188d270928d02787181128512846288f1863289d288e289d18a328d328d828ac18dd281e290329b7182c2963294329ad15662991298a29b715be29e329da29cb15e0291b2a0e2ae015362a532a412af418492a7b2a632af415712a9f2a872afa18982ac42ac22af618c12acb2ae12af518c92ad82ae72afa18cb2aed2adf2af115cc2ade2ae32aca18cc2ade2ae32aca180000000000000000000000000000000060980a99679afd2060980a99679afd20959b2b99a79c3f2762a4d89f0aa29a2dcda378a00da3952d68a31aa148a48f2ea0a370a192a4342f42a467a2d9a4882f26a515a340a5822fbea46aa30da6902f3aa5c6a4e5a6652f3fa6bda511a8162f5ea5b4a54ba83a2e6fa505a683a8aa2d46a529a6e1a8072d4ea53ea6fba8582ccba598a654a9052c45a560a649a9522bf5a49aa649a97f2a2fa599a675a9cb291ba5bfa69ea9cf28eba4b9a6cba93428aca460a681a999272da40aa66da99326a6a394a544a9582584a209a50fa9af2409a2bfa4c7a843249ba001a437a8fd2323a054a113a61023089b0e9e74a45721869c859c1da4f71f5a0c509b3ca4a61bee1a4d0e49a10a1bdf1ee91d189b181b7c20d820eb0fed1ac521b221581cc21ad1224123f520401cdb236724b8227d1a7d24fd244224711a1f25a225f0249818a9255a267125a1183126e1263326ae18c2266d27f826ba185627f827b327be18ea2742281928c018432870285c28c7187c28c028a528d318d428f428f228e2180e2942291e29ee18492974296929fa18a329aa299b290c16df29fc29c8291619142a2b2a162a2019282a362a3d2a2619562a612a412a2919862a8b2a6b2a3019af2ab22a902a3319b42ad32aa62a2a199c2ab22aba2a2019b72aab2ab22a0119b72aab2ab22a0119000000000000000000000000000000003597f5948a98821f3597f5948a98821f3f9c739b1a9e172774a1ba9f0fa24e2d87a2c6a059a32b2e17a43da15ca4c72e3fa4f6a17aa4f62eaca4f5a222a5712ffea408a4dda5c32f08a571a475a6bd2f3ea531a562a7702f3da5cfa528a83e2fdda5efa525a8882e37a671a6bca8282e17a6f1a64fa9762dd1a5dda642a9bb2cbfa525a776a9072c95a513a761a9252b66a507a764a93f2a5fa5f4a6bfa9ea295ca5afa691a93e291da591a67aa98d28ada431a645a9de2762a409a61ea9c526fca3c2a50ca98a254fa31ba5aea8722508a271a405a8c424bba028a31ea7292411a026a1c0a53923649d51a1a8a54621c599e29fd5a47b209692419ca9a3b1200e196b8e9aa2ed1ff51caf1956a09d1d8a1f091e089b851c7320a320eb18681d1f22b9222820611d28232e248e225f1c2724d124f023bc1aa1244325a524aa1a5225e8255225ba18b3257126d625c3184a26cc266926d618d9265427f326e1185f27db277227e218f92739280028ec1852287028512800198d28c2289e280f19c228ee28c228171619292129112921196129802949293819ab29c02985295219dd29ee29d4295c19eb29162ad7295e19162a1f2aff296419422a4b2a482a911b712a792a712a981b722a9f2a692a8f1b752a872a6a2a681ba12a942a982a3a19a12a942a982a3a19000000000000000000000000000000002f97dc96e6980a1d2f97dc96e6980a1d859c989c719edd2665a255a1f1a3472db5a32fa293a4e22da7a498a308a57b2e29a502a4cca5f12e74a582a47da6602f92a5e7a409a7842fc2a545a578a76a2feea5e5a5eaa7382f0ca695a697a8e32ef9a5b4a6b8a8732ec3a5c4a6b6a8c32dd1a5a8a6daa8172ddaa596a6d8a8852ceca5dda603a9d32b90a523a78fa9242bada593a7dca98a2a80a556a7c5a9c5296fa5fea6a6a90d291da5bca672a96e28cda470a668a9ef2776a433a65ea90227efa3b6a501a958269fa2fba4a1a8ab25b5a1a4a45ba89024d8a022a4fca73224659f43a21ba7b422fd9d3ea13aa6d420d598129d1aa573205692589931a3701fcf15cd1458a0aa1f7d1a4b1c719c6b1e391ef71ddf95611db41fd91ec68fcd1a382179215c1dd31a97228f231f21da15b5236f241323e2185124eb240724e218dd24a925ca24ea18752538268a25ec1809268f261326f518622616279726fa18ec266027db26fc189227bf276827061902283028fe2714195c2864284f28261983289f2886283e19c828dc28be28571905291129102966193d29642940297519922995296e298019a429c42998298619d029eb29c229c51b012a1c2ae829c81b2d2a462a352acf1b2c2a412a2b2ac31b432a4e2a312a7119352a352a192a5c19352a352a192a5c19000000000000000000000000000000000d9675865496751c0d9675865496751cd2a0c09f65a17229e8a3b4a119a40c2d96a429a2a0a4c82d0aa541a345a5392e65a52ba408a6aa2ea2a5b5a4c5a6212fdda528a558a7312ffca59ca5f3a7252f59a638a654a8d02e59a6c1a6a3a88a2e63a633a707a94f2ec2a638a7fba8832d9fa6b2a756a9eb2c82a690a7aea9762c2ea6aaa79ba9032c5da6baa7d1a9212b69a699a7a9a9702a37a63da795a99529d2a519a7a5a9ca283ca52ba783a94228a0a4b1a67ea9eb2754a46aa66fa9052711a408a626a9e72546a393a5d8a85225fda20fa594a89a2519a26ba422a8792435a061a221a72f22379e2ba103a69c21249bbd9f51a5ed202099d79d8ca34e1f0213628eaea0681e6c1b8719659d651dbb1d141efd957e1d531f011ff88f7a1d7420a421fe1a7e1c3d2186227f1fff1a1b22e623c621071baf23a424c42303197c242425a32403190825af25e72408198f25042674251219f4255d26052620198e26f0265a263019f7264727e52634199b27e1277327471609282528cc27581642285628342869167b28872882287616b528dc28b0286f19f528f828e62885192f292f291a29d51b64295f294b29e71b71298e295529f71ba229ba297e29fc1bcc29c229a329fd1bd229e229be29f11bf129d429b229e01bcd29c329a129fa1bcd29c329a129fa1b000000000000000000000000000000000a96ba925a982f1a0a96ba925a982f1aaca094a0e8a10a292ea44fa28aa4f82c6fa42ca3d1a4862dfca4d6a334a50e2e66a52da4fba5832eafa5aaa4a8a6e82eeea514a53aa7112f0ea636a627a8312f72a6c4a6aca8cc2e53a789a740a9702e0ba857a738a9c32d20a7d7a75da9392ddda6b3a78ba9ae2cb6a6d6a7b8a9672ca7a6fba7d4a9be2b88a6d8a7f3a9c42a0aa6dba7d9a9012aeaa5a7a7e0a9bb29f3a58aa701aa042986a561a7e2a9392821a520a7f7a94427a7a4dda6baa9562611a435a640a93f26ffa293a5cfa8ee251aa2cda483a851243da10ea404a89522f89f8fa22ba790237e9e58a1b8a557211d9d33a04ca56520009ab39dfaa39720a30c5f9c19a32920fb15968e49a04920fe1a661d08998a1e271ee91f0996071923207020091b091be520bb21841e051b0b221b23cd20131b0f23552477223e1b0e24e324092434196324632581242619e924a925032523194725fd2590252c19aa2557269d253a194126ae262f264419e2260a278426721b5527752728278f1bc927e0274427ad1b20282528eb27c81b5b285a2825289e1994288d287928ad19c928bc28aa28051cff28ef28b5280e1c0929f828e528171c42292c2914291f1c5529652923292c1c7f2966294129541d5b2966296429231c772946294629291c772946294629291c00000000000000000000000000000000dd9b79967f995413dd9b79967f9954130da2d4a22da40a29eca31da25ba4c42c27a525a3d2a45d2d8aa5fea35ea50f2ecca57ca400a6572e24a623a5e6a68e2e75a62ba6d5a7ad2ef9a6cca685a8ad2ecaa6b5a75aa94f2ecca6caa797a9d52de1a6efa792a9292d04a706a89ea9c62c15a70ba8cca9812c7ba610a8f6a9302c35a619a8e3a98c2bf3a5e4a7baa9a52ae7a5c9a7cfa9cf29ffa5dda708aaec28c5a5baa71faabf287aa595a712aa562814a570a7cca9af27cfa407a7a1a9992670a471a679a989250da413a60da9fd2405a31ba583a8b52416a285a410a820244ba12fa3e4a6c42343a053a1e7a549233da0879faaa4cd21119ee59a38a4ac1fc495c59976a4f31dc78c98991da25b1e831804157b9d7b1e9718e0198b9c8c1daf1d641e0a108b1ce81f61218f1d131b2221ce22de2020190e22dd2378213519122342241e226216bf2394243f2372163924e224c5236e1694247225722464192325c62501256819b72516268a25671917266e26d2256b1983268e262c267b19f026b02641268f195f271127a426a619d527c1274f27bc1907281a28ad270e1c40284e2808281a1c76285c283928561d81288a2865285e1db128b5289028641ddd28bc28c0286e1dec28ea28a6287d1de628e028d028551d0129b728b3282e1c0129b728b3282e1c00000000000000000000000000000000d297289441975a14d297289441975a14eca1b7a258a36f2890a5dda3d4a55f2c2aa50ea3c6a4d02c68a561a30ca58f2dbba565a4f7a5d12dafa5bfa46ea6ff2d1ca6b5a5a3a7052e80a6eca692a8132ef8a606a852a9da2deaa617a8a8a99b2d0ea722a8aaa9272dbaa614a8b7a9952c1ea6d5a7bda9112ca0a6aba783a9a62beea6d5a76fa9f72a3ea619a8d5a96b2a27a657a830aac6292fa63da865aa1429eaa53ea861aa722875a50ca80caadb2709a56fa7b5a91727cfa42ca790a9f925ada4d3a655a982253da461a62aa91a25ffa237a5a5a8f72367a158a416a81323b2a0b4a34ba7ad224a9f31a1aaa54921879ce29d19a4b820e299229bc2a1c1202199639c2ea23420c895e4978ea01320f70cf897a4a0601dd4191f18839e821cfd1c791d0b960d1b331d89208c1c0d19a21f7d226220281919219a230c224319142223243e235d19b02276244f236b1950238724e1236f19f5239424ea2376195224a024f5237d19b024f324462483190f25072595248e1975255f25ea249d19de25c0254325b119492622269d25081ca8267c26f0250e1c1e27e62697261a1ca52765270e27341cc4277c272427411ccd27cf277027771d18281428c9277f1d4928212817288e1d50284b281c28941d4a282b28f3275e1c4c2821281828531c4c2821281828531c0000000000000000000000000000000000006410ab120c8900006410ab120c894da463a5a0a640293ba4caa440a6f7296da475a25aa4042c6da401a14fa2272defa456a25da4752d5ba553a4dea5892d2ea6cea5c8a7be2d00a782a79ba8c72db6a6fea719a96c2da7a609a87ea92d2daaa6b4a757a9c62cdfa688a747a9332c94a632a715a9bf2b7ca631a700a9112be2a6e2a7aca9952a99a634a8f6a9f629dca686a873aa4129fda580a891aa9b289ea54ba87eaa9a276ca517a845aa8e2627a5daa722aad825efa49ba7fca93b25b9a45fa703aa522428a494a674a9562422a3c5a5fda81c2498a226a58da85423cca12ba4daa702234ea0eaa12ba69021099e339e45a46f219a9bee9920a196209c9a339b96a2521fe29ae69a9ba3e9184e96859999a1611cd613b38e37a0761cec19d719fd9afd1a891c8b1e39163916051f5c21051f66196c20fb22c5217f19f6200724e62285198c210d24e322821920220b2453229916c422ac2353229916fe22cd2357229e16aa23eb23572283192c244924ef22c51b8e2460249c23e41bf024be24bd23031c5425d5243924141cbb25332590241f1cdd259225e9242a1c4d26fa2598253c1c6e261326ff25881dc9266a2604268e1ddc26c3265b26941d3b27d826c026a61d4f273227d026701c3b272727b926601c42271b27b0265b1c42271b27b0265b1c0000000000000000000000000000000000000115de17cf0500000115de17cf05bba4aba590a6832702a403a576a60728b3a209a1f1a2a026c9a20e999c974f29c2a1811fd61f632d10a423a0d8a37d2c88a5f5a66fa84c2cb0a62ea85da9442cf6a622a87ea93b2c34a662a7bfa8032ce2a5d5a693a8032ca9a54aa668a8dd2b6fa51ba685a8982ba8a5e3a609a9462b14a606a88ea93d2a22a662a83eaa412970a68aa8a9aa622846a685a896aa8327fca57aa8a4aa7a26b5a52fa856aaab257ea504a8eba95d25d9a483a785a9f52493a438a77ea97f2489a400a76fa9332493a33aa6e5a8892391a2a0a58fa81523baa2a3a571a8ec217da125a479a77521289ef9990ba285218699171cdd96dc20219ba49c70a2aa1db09f16a19da54d1cc79e349ff4a3171c429c2c9d62a2411c5c0da18e5c9f6a1c2117081c4e964119e21c8321391f8e199f1eaa238e22d61640202c243c23f316cb2032243923ef16ef20d4226721d31638204e212e1ebe16d0205b21481fb916e1216421441f97190a22fd2134209a19c32224224520b219fe224d22ee20ce19b023842391211a1c2f241624c4221e1c8d24722476232e1cbb2499242524871d272503258d24a61d302509259024ab1d82255c25e024a91d8f2567253725af1da12572254725c31d98256d254225761cdc255d252a25621cdc255d252a25621c0000000000000000000000000000000000008b0e2b12440100008b0e2b1244019ba42ba617a887265ea43fa60ba82128a0a28c9f57a22927c21d222a622bbf26ad9bfe2014205b262da530a979aa9a2966a769aa33ac2b2a03a83daa6cac132a93a68aa9b7abcc2a08a746a92babda2ad6a414a44aa6342a1fa4029a0ca1162bfaa430a3afa6592b3da6e3a74ca9052a83a618a920abcf28e0a5dea8d4aa6d2806a6c4a89faa1e28cca58da86daafc26b6a575a861aa0926c6a54ea84baa742527a515a82eaa3d25a8a4dea7fda90d255ba433a73da901245ca40fa757a96d225ea4cca623a9ed20dea37ca6dca8392035a39ea5a0a8421c63a1dca433a8579df0a0b7a419a7d19ae5216828a1298020149ef7a1a5a5ea1e2b9f68a2dda6ea19289d61a1b9a4e81b089b0ea0e9a3111ca8987e9c6ba13d1c9b8dfd0e8a9c0f1b3a192620231dfd1bf21deb24c624281a061f85252d258817251f09240324c1106d1ecd20311e8110ce1d901d8b19a716041e981d991699161e1fa41d99168019471fbb1d9219cc1b4020eb1eea1bea1be22011202f1dc2190f21bb20791e1e1cc6216e21c81f311c822290218f20421ca5224622a320901d5b2360225821a91d6c2309230422b31d0e2419230b22ba1d1a24d223ba22c41d1e24cf23be22c71d1a24c823d6228f1c1f24d3236123c61d1f24d3236123c61d0000000000000000000000000000000000007219511c2f1700007219511c2f1773a3b6a5c4a7a626eaa260a5a3a7a327a4a294a704a9dc286226432ffb30ac2849a5b9a81daacf2903a59da8eaa9992ac3a5d0a82daa792a12a623a986aa6b2aa2a67aa93aaba82a6da5fca8a2aa4c29869c849f77a1f123b49d229d76a24695b8a15519fe1a7f1d5da659a8b1aa0f244ea674a867aaad251fa69fa882aa1c2603a670a873aaf625faa574a86eaa7d25d5a556a848aa552599a538a831aafa244aa50ea8f0a97124b3a460a790a9122481a412a753a9bb2275a4dca617a927233fa47ea6e5a8862216a41ea69fa8e821f8a2e2a59da85c21d1a285a558a8ff20e4a05ea409a78e1ecd0ac196a998bb1a709cf6a05da45916ec9e25a25ca58314089ee5a10da5ec17c69d9ba1c0a43818aa9dc3a041a45e182d9a6d9da1a2e918ef8d5b1cb8169919ab1b9626f326111892204428eb284b18c81c8d233b238b173518ed1aa099c0165f18b30f469b32198d18d10f479b3319bb1807107f9b7f1bdd1821107b99ad1b131b6916c596e71bad1c76199690bc19ee1de01bb1101b1c151e011c28172c1c3a1e411d0d1a3d1ca11f6b1d451a631cc51fc31e791cc01dd11fc51e791cc01d90200920c71dc71da4201d20d61dd61da6201f20431ff11da4202220bf1cbf1c2f21ad20061fbf1d2f21ad20061fbf1d0000000000000000000000000000000000005017231c4b0100005017231c4b014aa252a5f6a62825c6a363a61ba8cb26a1a077a396a49624e58da895829828204ba472a764a9e0272da5b1a82eaa302967a5f5a845aaa1294da651a9b6aa062a4ba64ea9e7aa332aeea5eea8a6aabf29b5a586a8cfa95a290da4c7a6a0a83e28cc9ecaa023a4031d18a476a4eba67d1abea4fda61ea9e21f05a5fda7c8a9f7211da5efa7dca9762451a5fea7cba903244ea5e3a7b8a96d2329a5bba7a4a9d12208a567a785a97522cfa43aa765a9ce218ea4eca653a99e207fa4b0a60da9812060a45ba6b5a81a201ba406a687a8031d3ca3a1a566a8589684a246a52ba8eb93a8a1a7a459a70e940fa0a5a253a5701b9e9ee9a19ea4621b359ff2a1daa4f018e39f61a207a59617a49ffca106a5e017429fcea1f0a40818ce9ea4a1efa43318cc9e3ea0bea2a618c11bcb25f725b31b83231d2c3d2d5d1a49980e960e9e8119909be79e41a20019139a119e49a108197d98479de2a02319aa986b9c73a0541be895239b079f911b12904599199ec31b34907199279d011c5310b796479d1b1c6d1093902e9c2e1c8a10ac900f9a3e1cf916c69068978e1d2717dd108797a51d3d17ec100e91af1d5217fa101991bc1d281a8c172991ce1d79179b173b91941c771716113491281f651787172011c41d651787172011c41d0000000000000000000000000000000000006116b71b371000006116b71b371070a205a5f9a63924baa2b9a413a619250f9f09a360a43b24e09fc7a29ea42524b3a32da627a8172641a4f7a73da98c27caa487a8ffa94828a3a5e4a868aab32884a61ba995aa172931a617a9ccaabc28aba5c3a87aaa932836a6e6a70ea9fb276aa300a644a81d263ba385a516a880233ca416a678a8a021cba408a708a92f2235a54ca74da91123d6a42fa71da95f2397a415a716a928239ea412a724a90d239ea419a727a9df2281a4eda610a98e2263a48ca6eca89b2132a44ea6e0a8442104a40fa6daa83d2184a3b3a5c1a8072002a370a5aea8451f9ea223a56ea8641ffda1c3a4bea78e1e0aa114a420a6cd1d29a0f7a215a5521cad9f43a205a53719f09f39a214a5941500a030a215a53512ec9f31a218a55b14ab9f02a2b2a49d16729fbaa174a4a717299da9a0e3a34217511d0c1d061dd706ed9b399fdfa17a0e549e27a181a3d818909e5ba0a9a3f018e29d7ea0d5a21019179e26a0fba13319519e4da02ca25d19939de39fd2a18b19be9d0da065a1ad19ea9d2f9fe6a0c419179e5d9ffda01b1c219d629e81a0341c479d8f9e9da0891d639dae9e10a0a11d719dbf9e1ba0f31e859d9b9d2ca00f1f579cb39d2c9fdf1d6f9cbe9d319fe21d609c689c229fd61d33a0a29d109fc71d33a0a29d109fc71d000000000000000000000000000000000000e4142019b6860000e4142019b686f8a28da493a5b72392a052a480a5222401a0bda332a5bd231ba17ea4e3a6222411a3f7a527a8332522a42fa7f0a826263ea4fca791a9d526c8a460a81aaa642768a576a825aab62764a566a803aa492746a545a89aa90827f4a4c7a72ba9942667a422a7d8a87d25f3a371a69ea80324d5a338a696a8362310a46ba6d3a8162227a4b4a60ca9242138a4c0a6eea8c42138a4bfa6cfa8ac215ea4c1a601a97d2164a49fa618a9222154a491a6faa89e2030a467a6ada8a320d9a316a663a85920b2a3e3a554a81f2084a3dda562a8251f65a3bca54ba8341d39a390a52ca8901cb8a211a59ba78c1ceea166a4a7a69a1baca10da423a6391a6ca1c6a3efa5601a2ba1d9a3e0a5b81a41a1efa3f6a5791995a1e6a3b2a598197aa16aa391a50c1853a13aa344a52118c4a037a26ca41d18be9e51a060a1f817fd9e03a003a1d0148ba09aa1d9a4360f77a06aa279a4bc0f23a143a257a4f00f5aa18aa23ca4291612a148a262a44f1945a186a242a47f196fa1bba218a4e71b9ba15fa232a40d1c31a185a2faa3231c5aa1b1a216a43d1c8ca14aa2d6a3631ca6a16ba2fea37a1cb1a16da2fda3791c23a17ca256a3be1d31a193a265a3c91dd9a19fa272a3d41ddfa19fa26ea3d01d6ea3e3a19ea2ac1d6ea3e3a19ea2ac1d0000000000000000000000000000000000000000000000000000e4142019b686f8a28da493a5b72392a052a480a5222401a0bda332a5bd231ba17ea4e3a6222411a3f7a527a8332522a42fa7f0a826263ea4fca791a9d526c8a460a81aaa642768a576a825aab62764a566a803aa492746a545a89aa90827f4a4c7a72ba9942667a422a7d8a87d25f3a371a69ea80324d5a338a696a8362310a46ba6d3a8162227a4b4a60ca9242138a4c0a6eea8c42138a4bfa6cfa8ac215ea4c1a601a97d2164a49fa618a9222154a491a6faa89e2030a467a6ada8a320d9a316a663a85920b2a3e3a554a81f2084a3dda562a8251f65a3bca54ba8341d39a390a52ca8901cb8a211a59ba78c1ceea166a4a7a69a1baca10da423a6391a6ca1c6a3efa5601a2ba1d9a3e0a5b81a41a1efa3f6a5791995a1e6a3b2a598197aa16aa391a50c1853a13aa344a52118c4a037a26ca41d18be9e51a060a1f817fd9e03a003a1d0148ba09aa1d9a4360f77a06aa279a4bc0f23a143a257a4f00f5aa18aa23ca4291612a148a262a44f1945a186a242a47f196fa1bba218a4e71b9ba15fa232a40d1c31a185a2faa3231c5aa1b1a216a43d1c8ca14aa2d6a3631ca6a16ba2fea37a1cb1a16da2fda3791c23a17ca256a3be1d31a193a265a3c91dd9a19fa272a3d41ddfa19fa26ea3d01d6ea3e3a19ea2ac1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c10050f871dca888399f5982628b68f5198789b00299a89a5952b97e629340a32902491aa2acd0a86909b91722ba511cf90f991be2b1412fd901c92ec2b1f1507913392052c57152c915a92a52bf50b12919092492b570c439e429e5f2a839c11accaae3b2c9d9b4aa7dea95829ba9dbfaaaaad622b8514da99a89e892842160216a617112883146f8fd410b3271017df8e0311ac275d17de9feba1182898967eac4caffd287d1c59a3b8a6802226228022ed203d2225240d24fe234c23d824b2240524a924262408240e230e2317227d2216229e221c1e171f7b1e66210e1ab819a919ae1fc81bf49a49a0911fb22134243725eb1b0623d3247425ce1bb7232325f325ee1a16248a254a26001c6224c7259026191bb6241326c726321b21257726fd264b1b7725bc263f27711ae725fd267f278b194e264f27cc27a418b126a5271d28bc181027f8273628da186c272a285f28f518ce275b28892810191d288e28c7282c195528bf28f52849198f28f3281f296319b72823294b297b19eb283c2974299119182965298629a4192f298a29a629b1196629ab29c529bb197829b629e029c2198029bd29e529c6199e29d729fa29c619bb29f329012acd19a929df29082a201bce29042a1e2ac219bf29f829162a941900000000000000000000000000000000000000000000000000007c10050f871d00007c10050f871dca888399f5982628b68f5198789b00299a89a5952b97e629340a32902491aa2acd0a86909b91722ba511cf90f991be2b1412fd901c92ec2b1f1507913392052c57152c915a92a52bf50b12919092492b570c439e429e5f2a839c11accaae3b2c9d9b4aa7dea95829ba9dbfaaaaad622b8514da99a89e892842160216a617112883146f8fd410b3271017df8e0311ac275d17de9feba1182898967eac4caffd287d1c59a3b8a6802226228022ed203d2225240d24fe234c23d824b2240524a924262408240e230e2317227d2216229e221c1e171f7b1e66210e1ab819a919ae1fc81bf49a49a0911fb22134243725eb1b0623d3247425ce1bb7232325f325ee1a16248a254a26001c6224c7259026191bb6241326c726321b21257726fd264b1b7725bc263f27711ae725fd267f278b194e264f27cc27a418b126a5271d28bc181027f8273628da186c272a285f28f518ce275b28892810191d288e28c7282c195528bf28f52849198f28f3281f296319b72823294b297b19eb283c2974299119182965298629a4192f298a29a629b1196629ab29c529bb197829b629e029c2198029bd29e529c6199e29d729fa29c619bb29f329012acd19a929df29082a201bce29042a1e2ac219bf29f829162a9419bf29f829162a9419000000000000000000000000000000000000718fdd92d6180000718fdd92d618c20e67991e9b26290e8a619a0c9cb82a37960b9b709c872b1198ed9bea9c6f2c6498d9992a9dc02ca498479aeb9bff2c1999bc9a409c422dee953c986f9c282d4299e49a829ce62cb69b3d9e07a12c2cb79cb2a411a8842b209e0aa942ac662be19d05a926ac2b2b6f9db6a896abca2a699c0ea54fa7502a3e9c67a164a35829849b529f77a1a628669c74a1fea39d2933a0aaa7c9a96c2a46a04aaadeacef27ed9c85a847ab0222e81ac7a0eaa4131f8d22e61e9c18ad1ba52465231220a91eac2406233e213e2189211220531af61e8e194b8f8c99c51b7596819fbda1039e7018459ef3a1b615c51f111f981c2e18e12108237023611d572305257925b31d0d246f250e268b1d5e24ce256c267b1dc8242c26bc26d21c3c258f261b27c91c9925d9265b27491b09263927ae27341a7a26a0270828471ad126f1273d2838194f27262869285619ab274d28a1286c1907288728bb2874193928ae28d6287d197528e22807299d19b9281f293e29c419ef284c296d29e0191d2971299229f1194b299b29b529001a6129ab29d5290a1a8829cb29f0290f1aac29ea29062a111acb29f2291c2a111ae8290c2a332a121af229142a382a171aef29262a4f2a191a012a1f2a342aea192b2a292a402abc192b2a292a402abc19000000000000000000000000000000000000c70e020671190000c70e020671191712648e1b99ae29559396983b9d572b96973b99a79c722c5d9a219ca49e072d0e9c929df99e602de59ce59d609faf2df49c239ecf9fe92d099cf59c37a0062e3d9c8f9e3ba1a52d2a9f4da20aa51a2dbd9fb3a423a8d32c7b9f2da713aa752cc99f23a7e5a9422c9e9e12a655a9d02b289f30a516a8f62af99f7ca4fda6ab2ac89f2ba476a68729a1a03ea51da8eb293aa125a732a9fe2829a271a8b9aa3e2894a09ca7c2a9a524a89856a4a6a7da20b61f669dc2a49d9b81245e1c329d7418c924851e049b35184c23881bb19d0f11a31cd49a05a116177098f69e90a24019728bb59d94a1561d461d421aeb0ec11cde207b21dd20011bb3226724a324001c01243125a2253d1a7224a6252b263c1bc824fa256126191c37255d26c526da1ab125cc262c27031c1c2620276f27bf1a8b26ac27f127c91a0b27ed273828d01a892730285b28e81aeb2761289628051b27288e28bf28241b6528cb28f628381b9c280c292f29f919d12838295a29111a172964298329ca184b299129ae29dc188029c229da29561a9b29e929fd29631ac4290e2a352a6e1ae9292c2a4e2a711af429332a4b2a6e1a152a502a652adf1b332a582a802ae41b382a732a832ae71b312a762a862aeb1b5a2a9d2ab82a7e1a5a2a9d2ab82a7e1a000000000000000000000000000000000000b3016c82740d0000b3016c82740dd289590e0699172a6a97da98859d2e2c909a829b159ef22c769d779ed2a06d2d8d9e209f4da1f72de89f69a071a22c2ef29f93a0d8a2722e4fa0d1a004a4712ec59ef5a038a4432e56a0aca1a3a4ac2de1a0c0a45da84d2d67a128a60ea9bf2cf2a08ba614a9852c6ba142a6eca8432c72a127a67da8562b13a2e8a558a8e42a53a2cda572a81a2a61a243a6b7a8b72994a236a79aa9d12850a35da846aa88277ba2d0a7d7a98e25869f01a55fa853229a1b86a1a1a6941b5d24641cd99e9b1bde25e521e111591b16252f1eb09cb21a6b20fb8f14a12e1c7295f59fa1a3bb1cbf8b069b85a1ba1cf1198e14e69a701c48204420641eb01c0b221c237522df1d46238a2465249c1d522432257925631dcc24d825ff25851c38255d266a26721ccf25f6260927761b3a265227af276e1bb826d52703286e1b32271f284528711bb22743287228731b07287928a1281e1a3c28a828ca28371a8528ec280d29521aba281d294c29691af3284e2975297e1a2d298229b529931a7429c329d829a01aa429ea29132aae1ad429122a1e2a1c1cfd29362a572a221c0c2a3f2a5c2a251c2f2a5c2a792a281c502a7a2a942a2a1c5b2a982ab22a2e1c752a9c2ab72a301c7e2a9c2ac12a191c8b2a8e2ab32abe1c8b2a8e2ab32abe1c000000000000000000000000000000000000bd07530a6c050000bd07530a6c05ac958a0e19968b2a2799f09ab29d4f2c509a7b992e9e312dc29c809defa0be2db29d389f5ba1562e679f7b9f6ca27a2ee29fada0dfa2b32e65a0a9a110a4c02e10a1b3a19fa4622e4ba198a237a5432e0ea263a49ea7b72d15a30fa6dea80d2da6a3a9a609a9be2c5ea33aa6bfa8572c20a379a6aaa8ec2bb2a3b7a609a9e32adea3d5a61aa9e82993a3f3a66ba96b29c4a37ea7aba9b628e3a3b7a7e3a9eb2637a4c0a7b5a9be243da23ea778a98823bf9a83a4e6a75f239c21269dc8a40422d4259220279dc9202b260424161bca1f9d23ca1fc8978b1ccf17029a9da1d11cc98be897c7a0871d3d187494f79f271d911eff1d6015ee1c262145223d21741db922aa23fd22641c0b247d244d24e21a87243125f0243819fd24c8259a255817a0258d268f26081937263c275027ef18ab269b27da27f0181c2704282128641a93273d285628011903286f28872806194a289c28c22814198b28e22804292819da282f294529b81a122961298b294e196029aa29bb2964199329d929e8297719c429082a272a171bf229332a4e2a251b1f2a572a6a2a601c312a7b2a852a611c572a9c2a9e2a611c7a2aa42abe2a641c872aae2ac42a691c8c2ab42ad22a411d992ad42ae32a6c1cb92ad32ada2a0d1db92ad32ada2a0d1d000000000000000000000000000000007503c007530777817503c00753077781ed8e9a8ef6880c1e359b8198829d6d2bea9c019d8ba0332d599e7e9df3a0f22dc69f4a9f39a27c2e2da07fa085a2cb2e5aa08ca1faa3362f58a0cda1b5a45e2fa7a0b0a24ea5242f1aa155a3cda59f2e5fa1e0a375a60a2e05a2cda490a7542de7a2c4a578a8fc2c29a354a6dda8782c57a396a6c3a8bb2b7ca3a1a615a9be2a2aa406a74fa9502a2ea409a78aa98a2927a40da78ca99c280ca446a7b3a9b226eaa370a797a935265ba3ffa68ea9f5245fa182a597a80724d31673a06ba5e5223524291d87a0ab1fd725fd21fb9c1e1b89245f20619ca21df51c310f2ca03c1f110c789b93a1832010172e0e559c1820c11e2a1f741ad61f042130221621a21e7b22d723b722a21d8b236024c523901b4f241e25a924241be724de257f2566198b254926352658192926d326de26c71acb266a279127ba1a5e27fc271428c11ab0273b284d28ce1a182878288928de1a6028bc28ca28f71a9e28ed281029131be92834293c292d1b212979297f29431b5a29aa29ba294c1ba229e929f329531bd929162a302a801c122a482a582a8a1c452a732a802a681d502a7a2a9f2a6c1d752a9c2aa42a701d9a2abb2ac12a711dbf2ad82adf2a751dc22ad92aee2a6b1dcd2aea2ae12a601dd82adf2ae22a611dd82adf2ae22a611d000000000000000000000000000000003501710d340ea5123501710d340ea512498d9a89dc908e209c9813966d9c262cf699de96879ec22de19b729c4da0362eb69d259e8aa1df2ef49d829ee9a1552f619f27a02da3982f55a00fa134a49a2f8da0d2a1b7a4422fb8a23ea397a5dd2e7ba349a455a7362e8ba33da50ba87d2ddda336a681a8e32c6fa414a6a9a8642cd5a4bea6caa8d82b2fa546a75ca9ba2ae7a477a77ba9de29aca40ba782a9222990a41fa7a6a9652833a411a79ba96a2734a412a765a97a2610a427a73aa9f325f1a27ea623a93725599c39a3dca64f2463216110c5a1ce23aa258f2278917e224b255121c59a1421f01e8e95b3a23e1df891279da5a4a1198e95679407a0a11ad41cbe1cad988c1a1f20c120ee1c461af3219c221221f01b0a232a24cd22e71b402408259924b31bde248b251025701b65253326d525bb19f425e726a426b819982676275b27a419362708280b289719b327462839289119182881288d28331b4828b028b6284c1b9328f228f3287d1cdc281a292a29801c182965296829891c67299329aa29931ca529e329e029a81cdc29152a2d2ab91c0f2a5c2a572ac41c402a842a972acb1c6d2a932a9f2ad11c942ab62abb2ab21dba2adb2ade2ab61dc82ae72a022bbd1de32a022bfe2a9c1ef32a0d2b072baa1def2a002b0a2b731eef2a002b0a2b731e00000000000000000000000000000000ca061e109a0eb513ca061e109a0eb5134b90fa88469014215f9715105d9a6b2caa9ce496f39ce02d919e739a1f9f942ec49fdd9ca0a14d2fdea0849ecea3a22f9ea1e7a015a4dd2f2ba2c4a1caa4013065a284a222a5662f1aa3eca3f0a5b62e31a34da4e1a6582e2aa4eda4cca7f72ddea4a8a54fa8242df0a414a694a8a12cdba4b3a606a9272caaa400a765a9f72ac2a40ea779a9dc2927a5f6a66da93d29e6a4c2a672a9bb2874a4dea666a9282867a4c3a65da9272677a493a612a9d12535a48da638a9fa24ffa0ffa42ea842247f13ac9f58a50d24d7231620999a982308250c218b9ade228b20b318bea123211f8c8599c3a14220090cc7945ca0b21f641c1a0e239f481cbe1f581eb69acb1845209e200a1d201c8d2232230122001cb52383244a23dc1c5b24dd244824e81b0325c6255125cf1bef2584263e269d1b652613270a27911b0827ad279d27831b832711281528711b002864284e28771b492893289328921b9528db28d628a71be42828291f29c31b222960296d29e41b5e29b129b629fc1bb129e529e329ef1cea29162a292afa1c222a602a6d2aea1d562a8b2a942af21d842ab12ab32af41d942ad52ad62ae51edc2af72af12ae31ee42af72a0a2bde1e002b112b012bd51eed2a012b0f2bc71ef82a0a2bfb2ab71df82a0a2bfb2ab71d00000000000000000000000000000000dc92bc9667970112dc92bc9667970112be91d88f68958a20189dc19ef4a0bf2c049dc899b8a01f2ea89d8b9a70a0ea2e4c9f089dbfa1922fc1a0339deea2ea2f28a11e9f40a43830c9a135a1cba42230b0a2c5a2b9a4e42f0da416a419a6802fb9a4b1a44fa7a92e19a519a526a8e32da7a4daa571a8422db3a434a67da8c02c87a45da6c8a8522cada482a604a9602b33a5c9a633a9862af2a43aa795a99529eda41fa7b4a98328c9a4fda6aba9b82798a487a649a950274fa4a4a644a9c226cfa38ea6fea8fd258ca260a57da8a225f39ee3a38ba71525281eea95b2a40c2410248c20909a8d23ff209415dda002225a8c9b9942a24221b495d494c7a0c7200e1a2e8e0da0271fd41e3b1f9c15141e19211421331c211d4f22eb2258201e1cd323362486220d1c7024fd242124041c00258f25fe24fc1ba4255026ce25e21b4326e4266a26161abf2662271327191a4527e8279327261aca2730281e28261a2c2875286028351a8428c428ac284d1ac7281729fb281f1c20294a2944292b1c5b297a2983292e1c9429c329be291b1de7290f2a062a261d1b2a3e2a4e2a1f1e4e2a6c2a772a1f1f7b2a942a9c2a251fa82abe2ac32a2f1fd12ae32ae62a1420f82aeb2a072b1620f62a082bfe2a1020ef2a0b2b112b011fff2ae42aee2aeb1fff2ae42aee2aeb1f000000000000000000000000000000007004050c6308f3127004050c6308f3129c9439925593ad20cb9e3399d19de42c279f619dc9a07c2e6a9f0b9e5ca15f2f7aa0939ec8a1f42f35a156a02fa348304aa15ea153a47c30bba113a2cfa4553045a3baa3f2a52b3099a389a434a7a32f51a4eca41ea8a52ea5a4cea5baa8f02dc2a436a6eea8192d5ca53da6c4a84f2c47a547a6e0a88c2b90a569a6f2a8d02ab6a50da791a91d2a10a55da7e5a98829eba408a7e3a9d528eca4eca6baa91028aaa4cba6a4a9af274aa477a664a9eb26d2a300a6f4a8f225d8a3d6a58da8e7247aa1f5a45aa87523ea9ecba12ea6c521221e128fafa124219420e11dc59bb720528c559d6ea40720468c219b49a2881dfb18408e0ea0401dd91cf21cc9984e1c6720431fa115381ca0212c218e1a371ce1221f23de202c1c21245f2495230e1db7246425ec24091d86253a26ce25011d2d26dd267326121cae264d27e326111c082794275527101c8f2708280128f71c182853284428011d6d28a3288d28121dad28d928da28241d042924292429331d39296c2969293b1d7229ba299529491dcb29ef29e6295a1d032a1f2a142a671d392a512a5d2a6d1e6c2a7c2a802a6f1f7a2aa62aa72a761fc32ace2ac52a3920cc2af42ae62a3a20ec2afb2af12a4120ce2afb2a0b2b3d20012bff2aea2a2820012bff2aea2a282000000000000000000000000000000000630a6410af105f0c630a6410af105f0c808f19921393411f439fe09c63a0052d79a09d9ea5a15a2e94a17da02aa3892ff9a1c9a047a42330dda2e6a110a55f3018a4e5a238a58130d8a3dba372a67a3056a40aa55ea729303ca5a2a528a8a02f06a5d2a565a8d42e72a5f6a569a8de2d42a562a6baa8332df3a479a6cba88a2c19a575a6fea8102c22a5afa628a9382b56a5d9a66ea9242ab7a541a7a9a952291da543a7c6a99b289ba4bfa699a9232873a45da665a9a92733a436a620a93027e0a3d8a511a99925cba266a5e6a8892450a2ffa437a8c1230ca021a4c4a75c230198bfa091a59022051c7598daa23421748ce1940ea4081d3b0c95997aa4981bad15e79442a0841e7a1d5e1d0f99941ee41e1d200410861d39215521591c511d8f225323f820421c9a236c24b9222c1c7d24fb243d241f1c2125a225eb241e1cb2256026a425251c3926e12661262d1cc5266e27ec26911a5927fb27b327441ceb2744281d284a1c44288e285f28501c7e28c028a628511dd628f328ef285c1d0e2943291e296d1d672976296d297c1ea329ad299d29901ee129002aef29a21e1a2a302a1d2aba1f4b2a5a2a452ac11f592a642a6b2a6820882aae2a8f2a6b20aa2ad32ab22a6c20d02af52acb2aeb209e2ad92ab92ac720cd2ad62ada2ac720cd2ad62ada2ac72000000000000000000000000000000000658d0489558d840e658d0489558d840eea98b1966d999d20d1a1089f06a13b2d70a214a0a0a2df2e91a331a103a48c2f71a442a2baa4143016a558a386a55a30fda42fa42ca65a30a4a4f5a444a74a30e5a452a5cea71f3052a505a655a8bc2fcca575a683a8e32e0da6eca6cfa8352e49a66ca763a9552d47a687a768a9932ccfa543a76ba90a2cb5a52ba74fa94a2b0da5c7a63aa9772adea4a5a666a9be29d0a4a2a689a93429d6a49da665a974289ea467a63ca9062844a440a61fa946270ba4d8a5eba85026eca26ca574a8cc25ffa186a43aa752257da01ea420a789245a9e6ea1dca53924ad8ce79ccca4b122e197b39f2ca4d12196925b9c94a21e21850c999934a1b6204b1c23188a9d4820df1edf1e0416851e7a20a620e31a641ed221c02226205e1d23232b248a225c1c2b24d024f123551cb72445256524a81a5825eb2551259d1ad9257026d225a81a6d2600276926c71aff268b27f326631c9127df277127641c19283b281b28651d53288d286928771dad28c228b8288c1ee328f328e4289a1e222947291629b21e692986297129d21eab29bf29a629fb1fe329f229d4298e20142a192af9299020222a432a1f2a1e216d2a742a4b2a24217a2a802a7d2a3121992aa42a742a2a21b22a802a842a0021ae2aa02aa72a0121ae2aa02aa72a012100000000000000000000000000000000e68d7c8cb28f540de68d7c8cb28f540d409924976e99cb20d3a275a0d0a2e72c5da3d5a15da4972e21a42ca341a54d2faaa439a41ca6fa2f29a5c9a4daa62a30a9a53da56ea739300ca613a633a82c3024a6d5a6baa8183063a604a7daa8a22fdaa512a7f8a8e12eaca518a722a90f2e78a532a7faa83a2d7ba5fba610a9a32c8ba5eca60ea9fd2b79a518a77ba9472b94a55ea7bfa9432a37a561a79ea99e294da536a7b4a91529fba4d3a678a99228c9a4b4a65ea9312874a46aa64da9682711a4eba5f5a8c126f8a242a5a4a86c2624a2eda456a817257da1bfa4b7a79523f29de7a142a62322f39b22a03ea4172196970a9ee9a35620a612c78e8fa3281e768c4a9c22a25c1f6d135f197c9af31ec41d631cc4953f1ec41f0e1ed295561df3201a21621c621caa2235231e21631ccc2376240f23621c5a24ef244224d11ae624b2250825df1a7b253c268625df1a0a2691260d26721c98261a279426761df72669271a277b1d9e27ca27ab278a1e082835280028991e5f2867284e28af1ea628a3288928d51ed128e228c22805202829352912290e205f29662944291a209a29a0299e29b720cf29d029ce29c120da29f929d12954212e2a272a1a2a5421372a4d2a392ae021372a4d2a392ae0216b2a462a472acc216b2a4e2a542ab7216b2a4e2a542ab72100000000000000000000000000000000a38b2e86658ed009a38b2e86658ed0099d9cf899379c1e2100a374a180a3c42c9ca45ca24ca47e2efea494a387a5022f56a583a48ba6d72fd6a524a56aa72830e2a59ca508a82f302ca66ca686a8213074a60aa7dba8c12f79a61fa7e6a81f2f93a684a728a9862e6ca667a75aa99c2d37a6b2a7a9a9e32c51a6e1a7eea9532c74a6e8a7a5a99e2b46a6b7a7b8a9422b1da698a797a93d2a3aa66ea77ea97e29d8a54aa792a9ae281ea577a787a93c28bfa424a780a9db276da4a8a672a9ee2625a438a624a90e269ea3c5a5cba86c2546a35fa57da8aa2586a15fa476a86a23879f6ba244a7c221699d9da003a68d2306991b9ef6a48f20359cc89949a24620510c40998ea14f1d1019ba940aa02d1e331d811cf39a761ddf1e311efb0f7c1e87204321781d781d4e219522ba20791d8722fc234522831dbe23af24bd237e1d82242d25a024801c0a25ba252625851c9125092672258f1c29269d260526a31d9126f7269d26b41d32278f272b27bd1da127ed277b27c61d0c282a280d28d81d45285c283b28fb1ea428b7288e28121fe528f028c128232021292629f228bb20562956291f2955216b2964295129f321982991297e29fd21cd29c229ab290622d729f029d7290e22fd29ec29cb299422f729ef29e62962221d2a082a022a80221d2a082a022a8022000000000000000000000000000000005786ca88a08c6c015786ca88a08c6c01b99bac99109b8e1e98a4aaa1d7a3962c5aa4dda2b5a4292ef6a412a470a5b22e4ca565a4dca56f2f9aa5f4a49da6d02f00a6d9a53fa7013084a6bba66ba808300ea707a84aa9b22fada735a8d8a9ef2edfa711a8b5a9dd2dffa611a8daa9642db0a607a8bda9d12c8ca60ea8d1a9872c60a6faa7f2a9f52b23a6d5a7f8a9a92ae6a5d2a719aaef2904a699a7e8a97229e6a57aa7c6a90c296ca554a7c2a99e2804a53fa7b3a94b287ea4f4a6a2a9d12607a47ba649a9732620a3c6a5eea814267ea2ffa479a8f024b5a15aa434a8be23b29f64a334a75324a69d18a143a51e2216989c9d72a2e520489823982ca1af20b415e6973aa1781f9c0c2198b5a0b5209319c9196f9c621f2c1b651def95701d021f0520f518761cea20be216c1f741c0c221923bb217c1c0f235524e422971c1424ea244624a91c6b242d25c224a11cf424af250625a31c512503269125a91caf255826e125bf1d4726b1263126cc1de6260f27c826eb1e5b2779272927071fd127e8278d271f2028282e28f927c120822860284f28cf20b928b2287b286721cd28e428ac2876210429f228dc28172212291f29e7282622512939291f29d422682972295529e8228c2992296f29d9227f297a297629b2229e2966295c2994229e2966295c29942200000000000000000000000000000000000057164218eb8e000057164218eb8ea090000edb8edc1d84a258a06fa1ad2c2ba456a23aa30a2efda4eda2c1a4aa2e7fa558a43ea60d2fcea520a53fa74d2f40a686a64ea8572f25a794a708a9532f4ba755a8b7a91f2f86a766a8eaa9672e32a77da805aac42dd0a65ca8e5a9122db9a645a8d5a9952c76a665a80aaa312c46a65fa85caafa2b14a61ba8fda9ca2aa5a503a8eea9ee29b4a50ba8f7a93e29ada5dea7f4a9d52876a5e3a7eca96d281ea581a7cda91128c8a445a7b4a936275ea4a9a647a9202616a441a6ffa8cd240ea33da572a80725c9a19ca4bca77024bea0e7a307a71124bba090a217a5b3238fa28f9dc9a33f239399069a4ba04b20de159a0e4fa09a1fe3952d9b95a121204f16f6144b9d391fea133018fd9a7d1eb21d681e0c168a1d4d206721961e8f1c2221d522e120311b6a22d323f721301912234324a4224f19c123972439237e1b3b24e72426247f1bc9243a257324db1c2125c9250625f91db8251c2690250d1f1c267526d6251220882694262e261f20f526f6268b262d206e276227f526d320e427cd275727e52027281628f0277b2162284b2829282222792881285d28ce22aa288b286528db22dc28b8288f287923e528e928c4289123f328f228cb289c231229ec28ba2881231029ea28bb2882231029ea28bb288223000000000000000000000000000000007403ec14ce15958f7403ec14ce15958f219899966d99091d1fa5bfa187a31a2cbea478a1eaa2692dfaa436a24ea4342e6ca539a4b8a59f2ea9a5fca41fa7be2e0aa600a633a8bb2e84a6a4a704a9ab2efca669a8d1a9822e25a789a827aa1a2ea3a7aea857aa632d68a771a87eaad92cb4a641a813aa402c09a724a8dda9c92b3ea72aa8c2a9432b37a62ca8e6a9872afda55ba806aabc2914a666a842aa29290fa661a886aa8128a9a54aa861aa03283da5e1a7dca96e27d6a43ca76da95226b5a4c4a61fa9c52555a44fa6efa81e25b3a378a586a83924bfa162a4e6a70d23c7a066a311a731237ca023a1eaa4fd21f79cef9e72a390207298649503a09d21af9a2d8fed9fed1f0f98b69a46a10c1d291619982aa0641dc7192318869c871d5e1cac1c12968d1ce91d8d20101b8b1c9d1f0a22e220a01c1f21a1239522bc1c162227243f23d51cb42275244d23de1c55238724df23e31cfc239324e923e91c5724a024f023051eb524f2244024211f15254a259024321f7f25a925eb243720e925c9254a254a205d263626ae25f420c8269c26572604213c270527b726ab21af2771271c27f622cc27cd27752700230e28d22775279c2343281928d02723244e284d281b282f245a28522823283724542855282128ca237128402856289c237128402856289c2300000000000000000000000000000000000099168f1bca8f000099168f1bca8f1ba4d7a5fda70829a3a4aaa54da7342ae2a30ca111a3fa2cfaa35ea06ea2d72dcda467a274a4192e69a5c0a464a63d2e43a6e3a692a8582ed6a678a8a9a9022e13a70aa964aada2dfba6f2a872aa702de7a68ba8f8a9d22c52a72ea887a92b2cafa696a73ba9762b5ba6b3a754a9302b2da60fa8d1a9cd2a28a643a80aaa0a2ad0a6a1a8bfaa532956a6d8a8d6aad928e7a596a8a6aa162871a536a85faaa92624a5fea70caa1b26cfa4b7a705aa7f258da483a701aaa32421a4eca6bba9382421a325a62ca90524c0a25ea5a1a8a723a0a14ea4dda73d23a5a00ba2b1a50d226e9ef79dbfa357224f9bb199a5a1aa203a94920f14a0121f839b069c74a41210329b5f9b82a1391e600d0c9551a18e1c0d1af919179b8e1c8b1c871f2d19411bff1e5c210920881b6720f322bf21aa1bf6200324e422b81b89210c24e222f41c1e220d245122f21cc222af235322f31cf922cd2356220f1eaa23eb2357222b1f2f244a24f1222a20902462249c23cb20f224bf242624dd20612526253f249121cb258825e7243e22e72595253b2547225726ff259a25f7227b2664260026b023d62676265c26c3233627d5266b26d3234e273827d026eb235b274127f1266e234f273627c4264024a22742271a274224a22742271a274224000000000000000000000000000000000000921b221d2d8c0000921b221d2d8c76a237a497a55f2799a2b0a2eda49724cda15c9e759fab9e41a27f1c731fb229b7a30aa1f0a3b22dbaa51ca77da9702dfba62da9ddaa432d50a7cfa9c0ab202da0a746aa12ac0e2d27a77aa95bab632cb1a6ffa870aa032c09a60da865a9572b85a56da686a82f2b9aa534a68da8f52a60a63ea7cfa8542a1aa667a830aaa4293ea6cda8bcaaad2831a696a886aab3271ba6a8a895aa8726f4a57aa872aafa25a3a552a84eaa512503a503a8d6a92725b3a4b5a7b1a9a92479a45ea7c6a91224b5a38da6fba8a9236ba2efa57fa8272382a383a53ca8602268a304a4bea6e921bb9ed38e54a0dc219c9a2c1a8796121f479c309ddfa2951c579d77a1f6a641191a9ca69f09a4121d8b984e9d81a3531d530d09955f9f681df218f01c2c10bd1de31c03222b20c81b6e1fb3232023fa1b40206c24c923091cc92032243123071c842054226421f11baf205121261ed31b4b215c21441f071d6f216921471f281e1122022237204e1fc3222322d22040208123d3227921e6202124832323228c217c2419245f23312299247c240f2450221325a5243024c323332509259324e22388251125ea2448248c256725ec244924e9257425472552240126d1255825b224ea25c8254725522430260026cd258c2430260026cd258c240000000000000000000000000000000000000915661b3f8e00000915661b3f8e78a3afa543a82e266ea324a521a7092854a3df9f57a44928f2142e288129132b6ba2db9e56a0fc2b2ba670a901ab022c9ba81aaae0ab3e2cc5a7bcaa67ac3d2c86a79faa2eacc52b89a784aa39ac6a2b61a730aa12acbf2aa4a63ea8b3a98d2a7aa407a1e6a4902a31a5aba3b7a5ea2adaa7b7a854aa4929c1a63da933ab9f283fa6e0a8f3aafd27c7a5b9a89daafb26c2a598a86aaa2926a8a565a84aaaa52551a54ca828aa55256fa530a8e8a9ed2487a4b0a787a903245ea46fa7e3a9ef21cfa4d5a626a9bb2138a4b4a6f3a8af207ba33da6c3a8bc1f5fa211a6b0a80d1f3da350a6c2a8801ed99abb9d3aa2281519a105a3f7a5421d9d9e33a27aa6a41bc79d05a142a4ad1d249c579f72a3101c9f98529b64a1281d908dfc0e089b871d49193220461e461eb71ee2241025861ddd1f8c25c7255f1c581e98236623251ca11d5920351ee71bb81e931dae16011def1e941d96160a1e1c1fa11d9616231f2420cb1e94192f204620f01ef01bd220eb201720331dea20a321c320801e9e21d4217421d11fb6218f22922193206722b22247224c212b2369236c226621f12377231623142251241224c723bb2254241e24db23c722ae242c24da235f23a6242724d6235b2351247224322454239e247224322454239e24000000000000000000000000000000000000b21a571c9b180000b21a571c9b1801a4d0a596a73227e4a2eba5afa73d2834a408a83ca992296c22812c342e162a78a47da933ab612ac6a5f1a905ac2f2b08a75caa00ac1e2b58a7d3aa35ac5f2baea7fcaa62acc22afba720abb2ac832aada67aa996ab15295ba585a826aa6928fea2c59d56a0d6256ea404a7a8a88d8ca3a50ca8a1a909241fa6d0a8abaa0826d5a590a865aabc25d2a592a86aaa4b25a4a568a847aaf7245da553a825aa76241da516a8dda94524caa4aaa78ea929237da467a75aa9832239a4f5a61fa99322dda3bfa6dea87b2181a33ea699a81f21eca202a69ca8f42033a3fda5aaa8b820bca06ea4e6a6301fe8952b9c349e041b1b9e22a2fea4be18709f84a25fa546191d9e03a227a5461bd79db2a1cfa4b01bb59d6ca03da4d31b319a949cb1a2761cf80d5b1da419e71b741d0527d927f91a86201128b328181bc71b53224321311a2815e61879968d1b4515ac0f2899ac1d8b18d50f539bcc1ec4180b108a9b0a20dc1a27107d99aa20131b6716c1965821a81c6f1992906d21e81dd11ba9101e221d1e2b1d28174222731f4b1d0f1af822b31f9f1e601cd023cc1fc41e791cfd2389200920cf1d5b2494201320da1d6424a3202020ec1d7124b9202e20441fca24b5202820e61dc0245121c820c41c41245121c820c41c41240000000000000000000000000000000000008816881a9b0900008816881a9b0988a25da5e2a6a4255da42fa78ba87e2733a1dba4f7a5de25cb91fc98f999d220fba377a706a9982757a569a90fab8029e2a5c5a953abe5297ba60daaa7ab382aa0a624aad8ab5b2a98a6dea9d2abff2970a6b2a932ab9929fba4b8a8e9a9fb28299fb7a2b3a49b2465a0d4a1b6a4431d45a345a5f2a7411be3a44fa75ca9a81e2aa5f5a7bda9d9234aa505a8c7a9672352a501a8d0a9d6223aa5dfa7bda93c2201a58fa790a9e721d9a464a770a941218da406a758a9562079a4bfa61fa9d71f53a457a6b5a8dc1d2ea404a681a8411c7aa3a5a55ea878999fa23da51fa8c3999aa19ea443a7d5937aa017a353a5911daa9efaa1a4a4631c549f13a2f2a4791af79f71a244a55c198d9f4aa200a57e193b9fdaa1efa4a4193a9eb6a1c8a4a51bc69f41a03ea22a1cc91d30286a28641f8222312b5b2ce71cbe9bd298eb9e721b959bd19e22a1611d5e98119ebfa07f1d6995599c60a0b21e9e95799c83a0f71fec952f9b129f142019904d991e9eba2038907599289d71215910be961e9c972175109890329c4a229010b090169a00230717cd907297c3233517eb10999746244f17fc101f91a424601706112691aa24301a98172d91b1248717a2173e11c1248217a6174391c4247e17aa173b1111257e17aa173b111125000000000000000000000000000000000000bb164f1b0a0f0000bb164f1b0a0f16a329a56ea6be2450a270a5c5a681254ba0afa4d0a5b825c89fc0a314a5d124d6a205a601a8e025c2a45fa8c7a9ae273ba537a9b4aa7c280aa68ca929abf32856a6a5a943abfd282ba6b2a95fab1029d6a582a933abf32868a5d9a81daa4b289aa324a7e7a8aa265ba3bfa534a80b24f0a3bba524a8082167a44da687a85f21c3a40ba7f7a8bc21b9a45ea71ea91923a1a446a728a9f822b2a44ba735a9d922c2a45da73ea96722aea427a720a9bc2281a4cda600a9c72161a475a6e2a86f2144a43ea6d6a882201ba4eea5d2a8241fbea3a6a5b8a8e01d1fa343a576a8061d57a27ca4bca71e1907a1bda316a6e71828a0e3a226a52718b29f58a2dca4d617d79f46a2eca41c120ea036a2fda4301218a03fa215a59715a49fe2a1cfa4c416d89e80a12aa43318929b5f9ecda018150113cc0cec0c4e18f69d5fa0e6a23c1a3e9f94a1f4a34d1d7b9fd8a0b6a3771ee19d81a056a2961e1d9e2ba0fda1d01f5a9ea49fa9a195209d9df39fdaa1bc20c79d15a06fa16f21f39d3e9fefa08521009d6c9f05a13322249d6d9e89a0f3224c9d9a9ea8a0c323679db99e1ca04424749dc59e26a04f244b9c9e9d30a05a24599cb49d2f9fbc24729cc09d3d9fc6245f9cbf9d2c9fba245e9cb79d3da0ba245e9cb79d3da0ba240000000000000000000000000000000000001615c2195f8c00001615c2195f8c8ba3e4a427a62c2406a1dba416a6982451a0d8a48ba6ba2411a10da567a78d24eda214a615a8fd241fa489a722a9f62567a453a8f9a9bf261aa5c7a8a4aa4c27aca5f6a8c2aa9b276ea5e4a871aa86275aa5b1a8f9a9552770a562a8baa97726e4a40aa86da9632552a424a7f3a8c723c9a354a6a3a80322a7a334a6bea83420dea35ba6cba8f41e02a476a6b2a88a200ea477a68ea8ec2028a4afa6cfa85a2134a4afa606a9c12041a49fa6efa8442023a45ca6b9a84920c0a331a66ea84f209aa3dda548a814206ca3a5a53ca85f1e52a383a523a8821b2da361a51fa8401ab6a207a58da7401a33a287a49ea6301ab4a131a4efa5311a6ca1c8a3bda55b1a22a1d5a3dea5b41a39a1eba3faa50e1b94a1eba3baa53c1b7da1d0a39aa5551b54a142a349a58f1cc2a038a237a4851cbc9e51a05da15f1c009f6aa075a1721c96a00da2a6a4151ce7a074a27ea45f1c26a14aa25ba4791d5ca190a240a4b21e15a1cda21fa485204aa18ba244a4ae2076a1c0a219a45f21a2a164a2d2a315223da18fa201a4d32269a1c2a21da4012395a154a2d7a3d723afa171a2fda3fd23b8a179a204a456242ba188a26ea35c24daa1a5a287a3bf24f9a1ada27fa30d2545a1b9a28ba3c224eaa1a2a2c3a2ac24eaa1a2a2c3a2ac2400000000000000000000000000000000000000000000000000001615c2195f8c8ba3e4a427a62c2406a1dba416a6982451a0d8a48ba6ba2411a10da567a78d24eda214a615a8fd241fa489a722a9f62567a453a8f9a9bf261aa5c7a8a4aa4c27aca5f6a8c2aa9b276ea5e4a871aa86275aa5b1a8f9a9552770a562a8baa97726e4a40aa86da9632552a424a7f3a8c723c9a354a6a3a80322a7a334a6bea83420dea35ba6cba8f41e02a476a6b2a88a200ea477a68ea8ec2028a4afa6cfa85a2134a4afa606a9c12041a49fa6efa8442023a45ca6b9a84920c0a331a66ea84f209aa3dda548a814206ca3a5a53ca85f1e52a383a523a8821b2da361a51fa8401ab6a207a58da7401a33a287a49ea6301ab4a131a4efa5311a6ca1c8a3bda55b1a22a1d5a3dea5b41a39a1eba3faa50e1b94a1eba3baa53c1b7da1d0a39aa5551b54a142a349a58f1cc2a038a237a4851cbc9e51a05da15f1c009f6aa075a1721c96a00da2a6a4151ce7a074a27ea45f1c26a14aa25ba4791d5ca190a240a4b21e15a1cda21fa485204aa18ba244a4ae2076a1c0a219a45f21a2a164a2d2a315223da18fa201a4d32269a1c2a21da4012395a154a2d7a3d723afa171a2fda3fd23b8a179a204a456242ba188a26ea35c24daa1a5a287a3bf24f9a1ada27fa30d2545a1b9a28ba3c224eaa1a2a2c3a2ac24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394dd95a71cb88ed59b039eda283690b49a3d9cd4295a8a6e960798a02a978a12975f98612b738bae9757921c2c1a0c8a91ed927d2c620ca8912993a52c7b12ab912f136f2cab12a8912c93342c420cad915513ad2bb7129b9bed9c872a009d4eaa4fad272cbf91bea5aaa751295b9d16aba9ad5d2b1e944ba382a4d42844183410761103287e1607101011c127161a2c902f919c27511d34a62faa5329652024ab74ae7027bd274e2598234d2484284e28702714247729f528e7272f23f1295e2946285a22dc29722999287a2047299628e927b320ad27442743265e214b236c22ba21e91c01203a1d1915e320ae21082493249b1d7923d2246c255c1dd22337251326dc1c0d248f2538266b1c6324c0257a266f1cc9242226b126811c20256e260a27931c8a25b0264c272b1ce125f5269427841b4e266a27e927a919af26a1271c28bb180b27f3273528ec196a2729285f280f1acd275a2898282d1a1d288d28c628761b5528bf28f428a11b8d28f0281d29c11bc62820294529e31bfd284d297029031c292976299729101c41298829b729bb1c6629a829d629c31c8a29c829f229ca1c9429d229fa29d01ca129ee29fc29d21cbf290b2a192ad91cbf29f829242a881dd529112a0b2a1c1cd529112a2c2af91b00000000000000000000000000000000000000000000000000000394dd95a71c00000394dd95a71cb88ed59b039eda283690b49a3d9cd4295a8a6e960798a02a978a12975f98612b738bae9757921c2c1a0c8a91ed927d2c620ca8912993a52c7b12ab912f136f2cab12a8912c93342c420cad915513ad2bb7129b9bed9c872a009d4eaa4fad272cbf91bea5aaa751295b9d16aba9ad5d2b1e944ba382a4d42844183410761103287e1607101011c127161a2c902f919c27511d34a62faa5329652024ab74ae7027bd274e2598234d2484284e28702714247729f528e7272f23f1295e2946285a22dc29722999287a2047299628e927b320ad27442743265e214b236c22ba21e91c01203a1d1915e320ae21082493249b1d7923d2246c255c1dd22337251326dc1c0d248f2538266b1c6324c0257a266f1cc9242226b126811c20256e260a27931c8a25b0264c272b1ce125f5269427841b4e266a27e927a919af26a1271c28bb180b27f3273528ec196a2729285f280f1acd275a2898282d1a1d288d28c628761b5528bf28f428a11b8d28f0281d29c11bc62820294529e31bfd284d297029031c292976299729101c41298829b729bb1c6629a829d629c31c8a29c829f229ca1c9429d229fa29d01ca129ee29fc29d21cbf290b2a192ad91cbf29f829242a881dd529112a0b2a1c1cd529112a2c2af91bd529112a2c2af91b0000000000000000000000000000000000009494c8981e1c00009494c8981e1c551559988c9fbc294390719eee9e542b6196e19b649e4e2c1f99ba9d4a9f372d7d98c49c039ea32ddb98079d609edd2d8198839bba9cf82dfc95aa9bd29cb82d0f98549ddf9e562d989925a056a1ac2c72989da398a6272c159b5ba8f8aad22bab9a8ca89dab542b249deaa8c1ab7c2b9b9ccca610a9ca2a839c87a2dea46629399de0a0fca20e29a79ea0a4bea63529c39e05a921ac0e29991e55a8ebab782536273219a0a21e1ad9292c28e8259d1ebd2b632a4d293d20142c312bae2919216d2cd52b992a18211d2c092bd629a41f372a57293628be1ee62509252b246917de1ea91b00164020231ec31dd81cd21f8b213323ac2310204723fd24a925c21e1d246c250c261e1e6324cd256126e01ccc242826ae26c81c3e2588260d27bf1c9d25d8265427301c08263427a6274c1b7a269c270428401aee26ec2739285a1a5227232864287e1ab2276028a0289f1a1d288d28be28ad1a4d28b128ea28eb1b7d28e62819290c1cc02822295129271cf3284d297e293b1c212974299129491c4c299c29c929551c7529bf29e9295c1c9b29e129082a631cbf29012a0b2a651cce290d2a232a141dec29282a3a2a161d0d2a302a422a1d1d0b2a472a5c2a1f1d192a272a3c2af41c272a382a4f2a761d272a382a4f2a761d0000000000000000000000000000000000008488d188871b00008488d188871b8314170f7f90652aac90629bb99c582cf597589dd09e402d3c9a159f7aa0c02d369cf09f2aa1a22e879c35a05da1e32e0b9cef9e5ca1a42e1b9b339fa0a09e2e959b2b9f9ea0172ee09cf8a15ea4752dec9c9ca499a7c82c699d0ba7aea96d2c6a9e0da840aa302cf19ed9a70eaadd2b619f8aa603a9df2acd9f80a557a81e2aa8a05aa5d5a7d12991a113a7d2a8e529aca168a8b2aa812861995ba793aa39263d2540923aa5fb9c382a7e27ff218919142c3d2a2c28ba19432d562cb92a171a602d752c1b2b341a822da72c822bc41c7d2c642bb629091e9e286a2724254d1f981f231c5f103121a51a081942150921e01fbf20182018200d226b24d524ef1ee8232f256f25de1d8224ae251f268e1dcc24ff255d26581d38255f26e626a71cb325cc2625279c1c23261c278f27951c8c26a627e227f51b062707283028fd1b8a2730286928101cef2760289028211c2828a028b928d91c6728cb28f328e91caf280f293129fc1ce5283c295f29651c19297e299d29751c4d29a929c929861c9529d829f229951cb229022a192a571dde29262a392a5f1df029302a532a631d122a502a6a2a191e312a6d2a852a1d1e4e2a752a882a201e512a7b2aa22adc1e502a762aa22a231e732a9c2ab22a521d732a9c2ab22a521d0000000000000000000000000000000000006483b282fc1900006483b282fc19390a078fb796342bf495dc9c379eca2c3f9bf29fd1a1c52dda9dfaa020a33c2eda9e5ca1bba3c32e239fdda021a3f42ed79d58a1dea38a2f389d7ea112a4662f1a9d44a18da4c22e269df0a2faa4162ea79ea1a4a1a7532d719f26a6c7a8b72c24a01ba738a9432c34a11fa76fa9d92b81a1b4a62ba9012bcfa18aa612a96d2a23a2bca6f4a8d52991a27ea75aa95a292aa337a8e9a982287fa28ba7d1a9b027db1f2ca198a67824f3287625fc1db320562c432abd278113aa2da72cc42ae0934d2e3b2d112c2294762e492d172cd013a52dc62c642b691cf72aaf297c28de1ec5227c20831923207618aa14958f0720191e981e721d201f33218022cc22611ff7226e249724201f40243b255325231eb924bc250026381d442546269326701cbc25db263427681c49267f27b027651cc026d82718286d1b36271f284528711bb52756287428771b0a287c28a4287e1b3e28a828cc289b1b8528ec280e29921cba281e294f29a41c0a2967298f29b21c45299a29b729c21c7929c629f329cb1ca929042a152a921dd529122a352a9a1d002a4e2a582a641e252a582a762a6a1e4d2a7a2a942a701e702a982a972a731e7e2aa02ab62a791e862aba2ace2a7a1e9d2ab82ab72aa31da42ab12aba2a391ea42ab12aba2a391e0000000000000000000000000000000000006811e3125f1500006811e3125f158115a6189b901f2beb94c39baf9fd92c8d9a919ef3a0c22d789d5aa02fa3492eec9d78a1e9a30a2fd79d29a14da4a62f859e67a182a4c12f9f9e8ea1a4a4932f0ea058a2afa43b2fd49e46a2a7a4802e389f48a4bba6b82d3ba0c7a595a84d2da8a139a614a9c42c70a254a62ba9262cb3a2bea65ca9692b9ca331a7a3a9be2a88a387a7d7a99e29cda3c6a71aaa08292fa41ea8e0a97b28bca305a8cea9a9268d9c3ba56ca8b3248626d51fa39f3623142cba29b1261421ff2dcc2c8a2ae81e0d2fbd2d692c1e1d692f1c2e972c081d192ff62d7a2cc71cc32cf92b132a931dcb2530245f20691e841a120e8b9a021f961c0b1eb81c701eeb2088224622131e4322ab234f23ee1de02384247a24f41c6f243a251d25181c0125d125c325951aa6259326be26791a37263a277927541ac9269d27fd27521a3d2704281d28c91b94273d285428da1b042870288628e31b4f28b228d628f51b8e28fb281929c71cdc2832295d29da1c2c297b29a829f21c6729af29d829061d9829f629032a161dde29232a292a201df6294d2a502af71d3a2a732a862ac51e4d2a7c2aa22ac91e732aa02abe2aca1e982ac22adb2a9b1faa2ad02ae62aa71fc12ad22aed2a3f20c82ae32aee2a3020cb2ade2ae62a1c20cb2ade2ae62a1c20000000000000000000000000000000000000be1d871eac100000be1d871eac10ec1aed1f0c191b29f08ba896569eb52c9399a29eb3a1d72d359d7ca080a2c52efb9ddaa0f7a3522f3d9d17a140a4d02f9b9d68a17da4fc2f119e8aa199a4e92ff09d74a235a5792fc79e2da3aba5d12e22a0d9a3a5a6502e18a1e5a4eba78f2d1ca2cea58ca8fa2c5da247a6d3a86a2c60a235a6b0a8862b2ca39fa642a9c22a05a4a2a7ada9162a2ea4c3a7b6a953291ba47ea7c6a9a4282ca4a1a7b4a9aa276da2eea608a9c526271fe19e2ca52c25a129122787202c22ba2d9f2cfa29171d712f3c2e972c951a1a30e62e172d76940f30e22e412d131a4e2e752d622c371efb28b7279224721fd41ce30ec69c81204b1c521cb41583209d208e219920931e5f222a232b22871da2233524a623601d5a24ff24da24261df624bf257b253b1c792558263026301c3726d626d5261e1cd02695278927181c6027fc2710281b1cb0273c284a28261c1d287c28a128331c6728c328cc28441ca3280a291029531ced28392953292c1d3d297f2999293e1d7429c629d129431da429ec290b2a191ef4291a2a2f2af31e142a492a722a041f462a8e2a992ae71f6d2a972abe2a6420952abc2ade2a6820bc2add2afc2a6920df2afb2a012b6c20e82afb2a132b6720f62a122b152b4820f72a092b102b3520f72a092b102b352000000000000000000000000000000000000059133916c415000059133916c415251022152e10ae299a921f974b9df62ceb95339a55a0f62dbc99f49caca1b62e9a9bc39e1aa2722f9c9a9c9d9aa20830019bc89f1aa44630609bd0a0c4a43e304c9d99a14aa51230e69f27a39ba5462f08a1afa362a6722e85a1d9a4bea7ae2d20a2b4a56ba8142d09a314a6a0a8582c1aa45aa6eea8732b8fa407a733a9a02a63a473a787a9ef2975a4a1a7afa91b2985a4a1a7c0a94a287fa482a770a91327eaa4c9a77ba93f263ea11fa6ffa8c925fe24e31d07a13825e92c6f2b8f287124ab2f5d2eaa2cd6227a30bb2fe22dde20b2301930542eca1f0330f62e312d021a9d2b7f2a9e288a1b801e251b959c1719a21a4b0e5c9c541d331e231e7118e31c9921e9218a209e1d272303241f23bf1c49241225c0247d1de5248c253c25841c6e253c2609265d1b1a26ee26d126531b952678277e27311b38270b2808282a1bae27472851285e1c162881288a28631c6028b028ca283e1dad28f42808294a1df62837294329201e3429682983292f1e6e29b329ae29171fc229032a002a391ff929362a502a561f2e2a652a802a6e1f612a932aaa2a7e1f912abc2acc2a3320b82adf2ae72aa420df2a062b0b2ba820ed2a122b2d2bad20f12a332b312b2121192b212b332b9e20122b312b432b0621122b312b432b062100000000000000000000000000000000000069180b1ad016000069180b1ad0164a14cb1c4e194d2aa88c6c174292872d75931711f89b862ee0984998ed9f532fd39a919b27a1c92f589cc69db3a24930d39c289e1ea37c30e69d0ea03ca46930819fc3a04aa5253072a04da3aea5a42f21a1eca393a6c52e25a29ca465a72f2e22a32ba54da8782deda303a6a6a8d32c61a48da6e9a8172c23a4dba663a9d02a2aa4f1a665a9fb2984a434a792a9012951a406a775a9b7285aa415a771a932282ca4d1a652a9272738a33ea6d1a8ea25778df2a1d6a76524372a6528ae23ae232f2fd42d072ccf21ca301f302c2e1b2137317030d62ef820d6303030852e601fa82dd42c272b251c152279207b96dc1caa0c368e569e4f1f421eb61dbb8f511dc3209d20ee1d041d9122d622fc21c41dbc238624b223d61c5f240d257a24dd1b0d2599254925bf1ccb255a263e26a71c69261b2707279d1c1627b8279a276b1d8b27152814285e1d192869286828641d5128b128af28791d9c28fa28f4288a1dea282b293a299a1d3e297d298729b11d7a29b329d229a71eb729062a032aa41f0e2a3c2a4b2a4f20472a6b2a762a58207c2ab22aba2ad420902abb2adb2a4d21bb2ae12aff2a5221e62a1e2b192b4f21062b1b2b2d2bbe21082b362b272bb821122b322b432ba121212b1b2b172b2321212b1b2b172b232100000000000000000000000000000000000007a00ca1b613000007a00ca1b613bf9cc9a069a2342a0c0d5f1c2d92082e52941c18419c492f78991d12959eef2f67989692b3a06830579a049321a1bc30a39c8a9c90a3c3303c9e939e6ca4c1300ea016a1eca48530f0a0bba258a53030bea12ca31aa65c2ffea28ea46aa7542e03a461a572a8782d5ca405a692a8a02c80a46ba6cda81c2c7ba4c2a60fa91f2bc4a4fba623a91c2a94a410a78fa92f29a7a438a7a3a99028eea42aa76ba9152899a424a75ea9c32774a444a769a9452737a208a6dba886262c240d20349d8026692d522ce9298c25c330f32fc02d0a23bc31ec30c52f5421ad31e0307a2f1b1bb72fc22e222ded1eec2512250922791f0b1a25180e9b4a21451dd01db2150820e220c020371c271dcb219422cc1f211c932340248f22121c712403255e24081ce4249b250025001cb6252b26c625d81b4e26e8269326be1cc9266e270f27c81c4c27f527ce27d61c002851282128d81c482879287d28e11c8928c828c928f41ce0281a29fc28f61d1e2969296129f11e57299c298629e71faf29eb29e529f01f062a3d2a302a7b20402a6d2a5c2afe20742a9a2aa62a8221a12ac22acb2a8821ce2aea2af02a0922fe2a0f2b112b0a22072b332b172b0f220d2b2f2b2c2b0822052b272b282b03221f2b1e2b0b2bfc221f2b1e2b0b2bfc220000000000000000000000000000000000002319061acb1800002319061acb187b141e1c7a10102b6e9b2291db9b562e079ce89aa79f9a2f4c9dd59b43a14630e69d1d9c93a18730169e469e20a3e530529e42a063a4153118a02ca200a5f6306da117a32da6be3026a253a435a74a300ba445a51da83a2fb5a4b7a564a8362e6fa408a6f4a8a62d8fa459a600a99d2cf0a46ca6eba8ba2bc6a47ca639a9ff2ac7a409a76da9602aa6a401a76ea96e2981a4ffa66ca9b62870a4f6a688a92b2868a4e1a672a98b273ba46ca656a9bc26a3a41aa685a88c25f5a060a3afa716244129572770200d2234304e2f862d9220e5311131912f48208532a8317630351e34317e30342f7d1d3e297a28c924611ee3199c9411a0441d341c6d1ce18f6b1d69207420271d271da9212c21011e141d3c23282345210a1d2c24952402240a1dc2246925ec24091d66250b26d025ee1d3426e626aa26e01db62657271727da1d3927cf278627d61dc32726281c28dc1d1b286f284428d31e6b289f28a528e21ec028ed28ed28e21f002940293d290020582974296c290d209829c629be291c20f229fd29142aaa202b2a4e2a402a3321612a7c2a642ab621762aa72aa92a3922a42ab22ace2abf22d22afb2aee2abf22f62a1f2b122bc222112b202b332bc322f92a182b272b36231f2bff2a112b41231f2bff2a112b4123000000000000000000000000000000000000311e441ff70c0000311e441ff70c720b201fd7195f2bea9d9a9a469f842ebf9f579ea2a1be2fe0a05f9f6fa38d3056a1caa000a4e630f2a104a135a41531b1a223a281a52d31eea2eba30ea6f030e7a3d0a4a2a78f3063a48ba518a833305fa4b3a559a84f2f6ba4e8a579a8392ef4a440a6d1a8572de2a4c3a606a9bf2cb2a4dea616a9342c06a5d8a638a9302b2da556a789a9e9295ea579a7a5a9f4289ba4eca692a98b2861a4a0a657a9312829a47da619a9b02711a427a6faa8e3269ba3e6a5c0a8e1259aa2c3a584a8e3245614cc9e38a54524822d8d2ce7293a23de311f31a22f51201f333932dc308a1e62329e316930d394cf2c062c53297c1890190f18799d781fa91b731bfa983a20f31ed11eae0f3e1ef420ec20151e151e9022ea22ec20281dea233e24b9222c1c7f24042538241a1c2825af252125041db8256a26dc250e1d3e26e3268e26101dc3266d2719271f1d8827fd27aa27301d0e2846281c28311e482892286428381f9c28c328a9281e20db281429f2282720302947293d29b0206d299a296f294021c729d429c3295121082a092af729e621402a5a2a242a7622542a642a6c2a7d22842a902a952a0a23b72add2ab82a9223dc2a062bde2a9823eb2a112b042b1124fb2a062bf02ae4230b2be62acd2ae2230b2be62acd2ae223000000000000000000000000000000000000db88248a18040000db88248a1804b39d209c8f9f9d2a90a268a037a2ae2e92a3a6a05ea3bf2fc1a3e5a10ba4403045a467a274a5b33041a4c1a36da6103173a4eca430a71131b0a44ba5b5a7d13070a599a54ca8783053a546a686a826305fa5c3a66da8452f36a619a7f8a83e2e30a661a77da98c2d53a64ca74ea9a12cdfa577a769a93c2c8aa528a776a9602bfba4b4a641a95c2ab7a49aa63ea96929cda4a2a63da9e928a9a499a62da962289ea468a60fa9f12748a44ba6fda836272fa404a6dca822260ea3aea565a8e8256ba1cda3a5a63b25be25b124cf1cfb249530ed2fdf2d3e2466338a322c312822a933af324e31951e0930f62e7f2d9f1ef61dfc1aa4981b1d811bac198a9d8f1fa21f65200f19941e7320af20681c5d1e8721bc222120581d32232d247e224a1d3524d524f223561cb9244c256c244d1c5c25ef255325421c0c2670260e26461c6c26fd26a0264d1d01278d272d275b1d9b270f28b6275d1e22285d283c285e1f74288f2885283620b128e228d528c620062916290729582147294f293e2970218c29ae2979291122cd29e329d02925220a2a172afa29b822232a432a1e2a4323532a732a4b2ad923822aa62a7a2a3a24a82ab12a8a2afb23c82aca2aa42a3e24c72ad22ab42a6224e52ab72ac12a6a24e52ab72ac12a6a24000000000000000000000000000000000000538cf08ef3090000538cf08ef309169e129d4f9fae2a32a389a14ea44e2ed1a3c0a2b0a4df2f39a462a390a53330b3a484a491a6a1307da52aa570a7db306aa630a61ca8ed30e5a68ea6a8a8d53079a641a70ca9893004a6b7a70fa90e30cda5a0a73aa9fd2eafa594a73da91d2ebfa576a73aa9812d7ba55da756a9dd2c3ba525a75fa90d2c63a520a74ba9ba2abfa53ba740a9f02966a539a764a9642940a581a799a91d2901a528a783a99528e6a4afa62ba91f289ea4a7a619a9d62708a4faa5cba8ef2638a3a0a587a879266da210a5cda79c25b69d47a18aa51f246f2c2a2bca27941fde321c32cd30ae1e6834d7334732461c38328a3169301c1b31210920fa0f7d1c309396142b9f1020531e701cd99a5b1e1a1fd91ecf154b1ea4208c215b1d5b1d5c22d7221a21581de02383248623561d6424f6247a245b1cf324bb2509256c1c81253c26c425651d0d26ca264626691da4262127d226711f3b27b0275d273e20e0270828ef27c92027285728202855216428892870286721ae28ca28ac280e22fa280c290929b8224e295c295829c42283298e2969296623c029c929a3290924fa29fd29d82916240b2a2c2a0a2a6824432a5b2a2b2aad246e2a7e2a692aa6246b2a7e2a4f2aad24872a6e2a542ade24742a7a2a412aa424742a7a2a412aa4240000000000000000000000000000000000004c8b9b90240a00004c8b9b90240ac4a109a016a2e32a06a41fa297a4572ea3a4a2a2f7a4802f0fa5f9a3d1a51a3060a5b9a4d2a6733085a57aa5dba7b6301ba66ea635a8a630b1a6e4a6d6a89830fda610a84ba96030bba621a870a914309ea619a89da90d2f12a615a8bda9ea2dcea5e4a7aba9c22c09a608a8e5a94a2c13a6d6a7fba9bf2bd8a501a8b5a9fb2a91a5a6a7a9a95b2a5ba568a778a9782916a543a75da90d29caa455a76da989288fa423a780a909285da4e1a676a98d262da469a64da95f2591a3e5a5baa8c825eea24da537a83925f5a227a48ba692240419ba95f0a1a223cf303330612e4b23b8342534a432c01f20344e33cb31d7956c252224501a6b1c9715a514409e401ec91d9f1cfe9f761b111e371e19969a1e832045216e1e6e1ea32194222d216a1e87220224ba227b1e0e24b3241824741e89243425db24791e0f25bd252225831e97250d26ad25901e3026a1264526ac1f9c2600279a26c51f3d2798272f277120ac27f927c42700213028512812289b216f28872864283722b028c2289728da22ef28fb28ec287b2328294e2919290d245d297e2946295c2494298e297929b124c729bf29aa290425082afb29e1291525122a2c2a152a21253a2a272a0b2a6325282a062a1b2a7925482a062a082a8825482a062a082a8825000000000000000000000000000000000000f68cdb9088030000f68cdb9088033ea034a00fa1522a57a401a342a4e12daaa419a3daa4e82e44a547a4c3a5aa2f6da596a49ea632308fa5e1a40fa77a303ca663a636a89630eaa629a7fca87b301ea75ca8efa9413053a793a845aa9c2ffda792a81baa482edda747a8dca9452d7ba60aa8c2a9b22c2da609a8b3a94d2c7aa6eca79ba9722b09a6faa7bfa9742ab7a5bfa7e5a9e529a9a5cca7e2a9662995a5afa7b1a9ee282aa577a779a9bf28d6a447a757a97d2878a4eea669a92b27fba37da618a948269ba3ffa5e5a8ee2593a266a570a80d2593a168a419a82e228d9fa8a269a776217b27e124011bf42111342333d931381cde34573406331d161e2ce32ac128751e1619fd175c9c9b207e19ff147f9c7f1f131b831bf495711f521e6b20e21a681de92027222b20651d69228b232c226e1d5e2348243b237b1d0d24de2435249c1d9c246925be24a91ef824b4254725b21e562509269525ca1ff0256226e82576205626c1263c260a21f7261e27d4261621a327c5273027b2210e28f427962759224f283428012807238a288b2857282124c228bc28a8287124ff28f228db28c924172926290d291f254a295529162975258b296e2951298a25812988296629a125a029a9298b299e25b2299b299529cf25d229a2299929f625d229a2299929f625000000000000000000000000000000000000501c3e1e05130000501c3e1e0513a0a12aa009a16d2a4aa468a172a3d42da1a373a0a6a1cb2ebea475a20ea5c32f60a51aa411a6f22fdea589a573a7463062a6c2a679a82f30f7a61ea864a90b30d2a792a81aaac82ff2a7b7a80faacd2ef7a6afa813aa202e9aa69ea806aa562d40a66aa8f9a9a62c4aa63fa8c0a9102c45a67ba822aac72be5a544a812aac12a71a521a8dda9dd2994a528a8d2a93c29aea5fea7d9a9fc2858a5faa703aa512812a5cda7d8a93228bba481a7ada9152748a4d6a635a97626b5a330a6c3a85a25b9a25da538a852259aa186a4f4a6ae245ba1a9a3f9a506243c9bfe9ff8a373235b2f7c2e7c2c0e9d4035a8348b331ba0c6311931f12f6b142b0dcc9413a008210d16ab8e649f641f201ba41c8e9c921dfe1e0e20131b901d49207221a61ea11d8521e422eb20a81c6c22d123f121a61c192348241f23bf1c19249d24b523d81d7124ec242224de1dca244125b924051f602597250925a020c5252b26992530212c268526e025bd21d926e82682265f2246274d27e1260523c927c1274e27bc2325281928b4273724572847280328d02490287a2857282625aa288c2868288725bc28be289b28e3251429ee28c828eb251e292129fe28fd252d292829f62842264c292929d128452621292129ee28862621292129ee2886260000000000000000000000000000000000003e18b41a2a1400003e18b41a2a1408a1caa2caa4f62804a4bda134a3742d2aa40c9ea6a02e2eafa4cba000a43c2ff5a487a210a5a72f42a58ea4b4a6e32f06a6dfa693a8d92fada63ca895a98c2f47a7e4a8a6aa0f2f69a711a9e1aa5f2e4aa7fea8afaa762dcda6b8a8b8aaf52c9fa695a884aa5c2c79a666a80caae92b60a649a8e7a9222b1ba630a8b6a98a2adfa526a8b6a9b629d5a52aa8efa91429efa55ea856aa8628ada57aa877aa272842a524a8faa9c027f5a493a765a9d226a9a4c5a6f7a8a12548a413a6a6a8f424dfa36da583a8aa23d7a148a4caa72c23e9a054a3ffa660232ba0f2a08fa427238f930495e3a12b1b98342634d43213a36435e534e1336aa39a164a1511a0981b260d1715819c811d1b1a55180f9b8c1d701cc11c1e969c1dfa1d2e20321ba81d2c201a22eb20ba1e2121af239922cf1d17222a243c23f71eb7227624d223ef1d58238624d823081f04249524392416205f24e6243e24a720be24f624862435215a254f25d824cf21c225ac25322576222d26122692252423b02686260126e9233027fd26712658249c276227cd26fd240128c6272b2757251128d9278327fa2542281b28dd27522678284f281e285d2684285b284f286c26962886285328c3268f2863282f28c92684287a286528f12684287a286528f1260000000000000000000000000000000000004217d81d580900004217d81d58098fa4d1a627a8f027cda4c0a6f2a72d2cd8a2239d33a1162e09a419a015a29c2e98a465a2f3a43e2f72a5b7a5a3a7592fc7a675a8d1a95b2f29a73ea915abce2ea2a7c5a97cab612e9da7cfa980abb42d8ca78ba93dab012d54a7e6a86caa3c2c84a645a8eba98f2b47a603a895a92d2b14a62ba8baa9c02afba54fa8e0a9082a42a69ea869aa602930a6c3a8b1aac228e6a5bea8baaa2a2888a56da850aa192720a524a808aa7126cda4faa7daa9cb2581a491a7d2a92a250ca418a7aaa9822428a349a629a91b2496a281a5a4a85f23bda178a40aa8702324a271a104a5952306a094a0d1a323213318910faa9b1b200e2e7d2edd2d74a46d99af95bea0231ecf953c9c40a2041efa133398849f841e191a151a1196931e991cad1faa1cb41d161fe6219420ec1d6e2079234a22041ef6208b23e3220f1e8b219a23df220c1e2622ab235022231fca22be23542221207823da235922b1201a24fb23ea22ce213b24532488236a229b24ac24a4231223fd24c7242c24c5237125332593249324e0259825f624f6244626f32599254c25be265b26f725f725e2267c265d265d263e27dc267126c12654274127d526d526b72759273d27eb26d3275e275227fe26b7278d27ed26ed26c5279c2728272827c5279c2728272827000000000000000000000000000000000000a9185c1c9f0e0000a9185c1c9f0eb4a290a408a6132740a1b3a058a29827fda33da30aa5c12a3da37a989b998c2d55a41ca2c7a46d2e25a61ba8d1a9882ecea71aaad5ab5b2ef5a71caa14acce2d71a8ddaa98ac722d13a8e7aa9eacb62ca4a784aa46ac2f2cc3a61fa999aa532be6a5e4a6fea8a02a9ba502a63da8952ac7a584a65fa86e2aeca532a8c6a9ee2939a6f8a8a4aa07290ca6c0a89faa1d2814a6bba8b0aabf26f2a59ba87caa1c26a5a572a84eaa9d2530a528a8f8a94525a5a4dfa7a8a9b9247fa47ba775a94d24fea3cda601a9122452a353a6c9a8b32379a22ba5a0a7a822bfa0bea233a5d922529c8e15269d0122919d129c09a16c1ba722b0238c21179cba9c759f75a4c01ae09b7a9f99a2eb1d89983e9e20a2591f0214f08e809d801f581af01d4e16e21faf1d1922ca20331e7c1f212431232d1d41206d24c823301dcb20e1239622281df42058225f21381eae2052213c1f3c1f4d215f213d1f2d20f32176212e1ec7209c228a213d20f021d122b622d5201c23882364230822c02326240d24b72286248d2470246f23e924f6248e241d24a3252225ff248a241b268a251525ec24832693256925f424de26f2258025552545270026e025602555271726e1256825b4270b26d6255d2550275b261e26e525ce275b261e26e525ce270000000000000000000000000000000000005b14411b0e1400005b14411b0e14a2a31ea6e3a7052811a4a9a56fa73829e2a3a2a651a84e2ac69fd7216623c52bfea379a1d2a31f2d84a6b1a984abef2c00a820abb2acde2c18a89dabd2ace92c0ea821ab75ac622ceca7f0aa69ac072c69a7b7aa64ac122beaa6c7a993ab462a95a591a651a89a2946a556a2eea4372a64a5f4a4a6a6342a39a775a923ab5c280fa730a90aab8c270ea6f6a8a5aab226d2a5bca882aa0b26ada57da841aa812535a53ca813aaf52422a5d2a7a6a940249ea4aaa786a996238fa4aea782a9902250a493a766a999212ba401a73da93f1ff4a253a6e6a83a190fa2aea60aa96f1da2a3aaa6aca87720c3a042a4e8a6651f1fa1e2a3cea5ed1e0c9e7ca268a54e1d229db7a19da4701eec9a469fc8a3e41c8e96389bd9a0ed1e9c0d51151799a31fdb1a5121f220901fcd1e7125a125e81ff71f4925b625cb1e901d12232b22751ea61dae1f3a1e3a1ed81d971db2162f20f01e981d9a16ae20251fa81d9d16c8212c20d51ed51b6e22d4200920fc1b2123fd202520411d3c24b521d320911ea12473228521de1f4c25a2223a229e20b2256223602260212b267f2322231d229926182431232c22fc262624f223df225d27852405249823c1278c2453248f23b8278c245b24f922ce273b240024dc2110273b240024dc211027000000000000000000000000000000000000880d871852140000880d871852142ca077a397a5fd2405a34aa700a94129b5a468a9f9aaa82a4b9b511de420cd2c1fa504a90eab0629d1a68aaa56aca12b1aa83dab94acc12b32a8a5abc7acae2b16a878abc7ac412b9da720aba3acba2aeba696aa77ac7829c0a557aa4aaca92833a520a98caa132645a4d6a711a986201ea2aca499a62b15b1a589a8fba9ae23d9a5f0a887aa58259aa5b7a86caa4c257da589a851aad1244fa563a837aa54242ca542a8f4a92724f3a4f1a79aa9392382a4a7a764a9ef2241a436a726a9da21efa3daa6eba889219aa384a6cba8d820b3a245a604a9b31f97a2e9a5a0a8eb1edb9f3ca391a54d1da09aa69fc4a2ed1ac89ed5a2d6a5aa1a8a9f9fa294a5ce1abe9e68a265a57a1cea9dbca1d0a4b31cf69c67a010a4b51d499aa59c2ca1681e060e651f401e401ef21f08286728791e1a206c273d28d81cab1b1021b21e431c4618dc156796de1d6918b78f3e9b6620a018ea0f5f9b8721da1810105b992822ea1a391693966623201b5a1982901624b81c78199b107524031ede1b1117db24381e3b1d051a45258a1f5a1d1d1af625bf1fb31e671c73268d20da1e8c1cfc2699201620ee1d152743212220f61d7227572132205d1fde275e21e520821f2e28ba203320451f0d285f217721492009285f2177214920092800000000000000000000000000000000000090184a1c2510000090184a1c2510a2a21aa6f4a7032676a5f0a71ba92a2804a3bea639a8d327fc957a9cbd9dcb21cca222a629a83126cfa5c6a983ab182988a686aa2bac0a2a0aa7cdaa67ac572a4ea7daaa5fac5a2a5ca7b7aa56acee2910a784aa2aac742940a637aadfab2729bba256a7c3a8c527dc9e1da2eca4af2099a182a37ea5b11c7fa4cda517a8b6194ca5b3a777a9fc214fa5f8a7c8a96a2246a501a8d9a9e32135a5f5a7cba99a21f5a4afa7a8a99d21c2a481a782a9f3207ca41fa760a9012067a4d1a611a9091e44a472a6a7a82b1b2da427a67ca81d1abaa3cfa54ea8e395a8a245a5dba71a9695a193a4cea6819993a060a35aa5271c319f5ca2efa49e1b649f7aa23aa5091c01a0dca24fa53f1c929fa8a208a5571c499feea1fda47a1c589ed1a1dba4bf1c719f4fa03da2ee1ee221a72a022b6921b620d428ae29751c6f9b469c65a0af1def99f19d26a12b206398279dc4a0c4207b955f9c64a06d21af95839c92a02e22f995429b249fde22239057992d9e122441909996319d78246310ce96269ce4248310a7900f9a4e25ed16c190289a01262017e0108b97c22652170011b9973d276e1711113991ab27401aad173d91b327501abe1744110828681ac61751113c28561aca17569116285d1ad017541114285d1ad01754111428000000000000000000000000000000000000a617ca1b17130000a617ca1b171391a2c3a57aa7092512a3a2a62aa8602607a1d4a52fa7db26eb9f70a4cca5692513a359a61fa8e32587a5aca826aa3f27dea58fa96aab4d2891a60daabcabb3287ea616aad6abb92869a622aae8abc32836a61baaafab972883a5a0a913ab492805a432a898a9e12628a357a686a83624d0a3a1a528a8b220baa3b4a518a8002026a46aa67fa8672068a42ba7f8a8e6219fa453a71fa92822bfa46fa733a9c221c8a45ea730a9d221aea431a715a92c228da4eaa6fca8f3206da496a6dda89b204aa449a6bea88f2025a4e5a597a87c20c7a388a569a818201fa31ba512a8a81d97a263a44da72c1ca9a103a4f1a5e51d9ba06aa346a5b61cfa9fd9a206a5bf181fa0d3a219a5da1685a09ca22da55212fc9f4ba22fa59d9525a033a2d8a4e208ca9e30a12ca46a887516d7176d18708a709468948994ea1c129edda083a3d51e339f26a1e9a38e20979edaa032a33721e89d86a05aa2d821269e35a008a28e226a9e62a0b6a15723ac9d06a0eaa15e24d59d22a07aa17824eb9c589fffa024250f9d879f17a18a25359d889e9ba0fc25639db99e1da07c267e9dda9e33a0f126909da69d40a00727619cb89d3e9f68276b9ccc9d479f0d28819cd79d599f1828749cd29d3c9f3128729c8a9c4d9f1028729c8a9c4d9f102800000000000000000000000000000000000024170d1a5203000024170d1a52031ea234a594a61824aba1c3a529a70425e0a0a9a54ca73a2510a145a549a7a024c2a243a635a8f52460a4e2a757a9f825d4a4a5a856aaa0267da527a9ffaa222749a64ba9f7aaa727e7a553a9e1aa902783a50ea97eaa102786a5bba81daa5226fea45fa8dca945256fa4f0a7a0a90024f3a3e8a603a9f12191a356a6afa87f1f8ba324a697a8d41dc1a3fda56aa8c31dc8a30aa650a8691f05a487a6ada814200ba498a6d2a809200ea487a6d1a8161f0ca46aa6a6a8901ea1a31da662a8a21e72a3c5a52fa86c1d3fa387a51aa8391c3ca372a50ba8551b29a356a5f2a7271ab2a2dba477a72e1a39a287a497a6881bbaa135a4eaa58b1b69a10ca4b5a5901c26a1dfa3daa5161c8fa1f8a3fba5501c9ca1f7a3bba56c1cdaa1dda39ca54e1d58a1a7a34ea5681d65a039a235a4281ec09e4ea054a1b61eca9f71a07ea1eb1e0ca11da26ca4b51fefa00ba27aa4982031a15ba263a4432169a1a2a24ba48222a1a1e3a270a4432357a19ea24fa4082482a1d0a222a46b24aea173a2e1a31b254fa1a5a20ca48b257ba1d4a2ada3fd25a8a165a2e7a37b26c4a186a208a4ef26d1a191a214a4af26e3a1a8a299a36f27f7a1c2a2caa3f12616a2d2a2baa31d2805a2c4a284a32b2803a2bea2d8a2272803a2bea2d8a22728000000000000000000000000000000000000000000000000000024170d1a52031ea234a594a61824aba1c3a529a70425e0a0a9a54ca73a2510a145a549a7a024c2a243a635a8f52460a4e2a757a9f825d4a4a5a856aaa0267da527a9ffaa222749a64ba9f7aaa727e7a553a9e1aa902783a50ea97eaa102786a5bba81daa5226fea45fa8dca945256fa4f0a7a0a90024f3a3e8a603a9f12191a356a6afa87f1f8ba324a697a8d41dc1a3fda56aa8c31dc8a30aa650a8691f05a487a6ada814200ba498a6d2a809200ea487a6d1a8161f0ca46aa6a6a8901ea1a31da662a8a21e72a3c5a52fa86c1d3fa387a51aa8391c3ca372a50ba8551b29a356a5f2a7271ab2a2dba477a72e1a39a287a497a6881bbaa135a4eaa58b1b69a10ca4b5a5901c26a1dfa3daa5161c8fa1f8a3fba5501c9ca1f7a3bba56c1cdaa1dda39ca54e1d58a1a7a34ea5681d65a039a235a4281ec09e4ea054a1b61eca9f71a07ea1eb1e0ca11da26ca4b51fefa00ba27aa4982031a15ba263a4432169a1a2a24ba48222a1a1e3a270a4432357a19ea24fa4082482a1d0a222a46b24aea173a2e1a31b254fa1a5a20ca48b257ba1d4a2ada3fd25a8a165a2e7a37b26c4a186a208a4ef26d1a191a214a4af26e3a1a8a299a36f27f7a1c2a2caa3f12616a2d2a2baa31d2805a2c4a284a32b2803a2bea2d8a2272800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809acf9c291f95920f9f55a0e929a4896899e69aa42af4893697b09bc82b318a439ae198382c228c47987d99db2c4f8cd898259a4f2d960cb6923394722ddd0cb49231940a2d960c6392ec93a52c5c0c2592cd93152cf10b8e98cf99e62a779980a672a9012bc99819a8c2a9592a049521a769a96929b6981ea83caaf429a41c3a17c5910f28b51ce919171bfa27fd207f98479cea27b62393aae1ae74294e27d11400a500252e28ca2762269d2154290829782898207e2a5d2a76291b1f1f2b002b1b2a321dec2b6d2b452a1814e82b382b132aef132f2b4e2a3c29841ef7282f28f726931d5e2594242b234d2084225124ac240c20f422da24d125411d9a2341253026e51d15249c254226be1d6024bb256526c31dc6241626a226df1d1f2563260227831d8325a22641271f1dda25ea2689273b1d49266627e6275e1ca9269c271828c4190b27f0274128f71a6c2725286a281b1cd22756289328301c2f288a28be28d91c6828cf28ed28f61c9c28ff282a290d1dd42831295529241dfd28632982293d1d2a297729a5294c1d53299a29c529f81d7829bb29e529031e9b29da29022a0c1ea829e8290e2a191eb729f029142ac31ed929122a342ad01ed929132a3e2ada1ee7290d2a192a9c1ee3291b2a382a521d0000000000000000000000000000000000000000000000000000809acf9c291f0000809acf9c291f95920f9f55a0e929a4896899e69aa42af4893697b09bc82b318a439ae198382c228c47987d99db2c4f8cd898259a4f2d960cb6923394722ddd0cb49231940a2d960c6392ec93a52c5c0c2592cd93152cf10b8e98cf99e62a779980a672a9012bc99819a8c2a9592a049521a769a96929b6981ea83caaf429a41c3a17c5910f28b51ce919171bfa27fd207f98479cea27b62393aae1ae74294e27d11400a500252e28ca2762269d2154290829782898207e2a5d2a76291b1f1f2b002b1b2a321dec2b6d2b452a1814e82b382b132aef132f2b4e2a3c29841ef7282f28f726931d5e2594242b234d2084225124ac240c20f422da24d125411d9a2341253026e51d15249c254226be1d6024bb256526c31dc6241626a226df1d1f2563260227831d8325a22641271f1dda25ea2689273b1d49266627e6275e1ca9269c271828c4190b27f0274128f71a6c2725286a281b1cd22756289328301c2f288a28be28d91c6828cf28ed28f61c9c28ff282a290d1dd42831295529241dfd28632982293d1d2a297729a5294c1d53299a29c529f81d7829bb29e529031e9b29da29022a0c1ea829e8290e2a191eb729f029142ac31ed929122a342ad01ed929132a3e2ada1ee7290d2a192a9c1ee3291b2a382a521de3291b2a382a521d0000000000000000000000000000000000007a9f22a2301d00007a9f22a2301d089908a16ca2592ab889a8998e9e3c2cd997569f7ea1702d119aada0fca1462e249b7aa0aea1092f8a9ac2a0eda0532f85992e9eca9f2a2f82981c9eba9fb12e7398029e9a9f0a2e4e98969fe8a14d2d1c9657a230a5702c799929a71faad32bbc9aa9a86dab6d2b7c9cf6a8c4abec2a6f9c3ba869aa3a2bca9c15a436a6172a4f9b2ca17da283290e0fd4a448a89e2aad22e2a659ab8a282929a41fc2a4c224272a3128bf24d11fa62b2c2af82814945b2cf12b6d2a0c9a3e2ca72bd22af093462d542c212bbc934a2da82c1a2cdc1e2a2da82cb22b6e1e7a2cba2b482af71d5528a127f625792108218b20f91f8022e92057238423d821d62204257b255b2015246b25ff25111e6d24c9255826471ce1242426c526bf1c522583260227b81c9525d02650272e1c00262f27a427351c7a269a270428431cef26e92737287e1b552734287328691cbc2763289e28811c22288f28bf288e1c5128c628eb28931c9328f72819294b1dd82835295329721d0929632981298c1d34298929a9299e1d7129af29cb29ab1d8629d429ff295f1eae29f7291d2a691ed5291a2a242a701ee629282a3f2a241f092a482a5b2a2a1f152a512a652a361f292a512a692a3b1f1b2a5a2a5c2a131f392a572a6e2ae21e392a572a6e2ae21e0000000000000000000000000000000000000197a49a621e00000197a49a621e9018ca8fea90242ba894959e39a0c12c18999e9fb8a1382eb69bdca036a3082f009c81a1fea2bc2f499ce8a17aa310309d9c48a09aa217301e9a28a065a2572f009a07a04aa2ca2e0a9b5fa29fa4c72d1f9cd2a4bca6c92cd39ceaa646a9202c239d33a856aaae2b179e48a89aaa692bfa9f91a7f6a9732a2ba124a71fa97c2a26a259a7f8a8142aeea0e4a7c3a98729da1cf7a5d7a90528902821210aa23725762c0e2aec268a1de92c0b2cf129569a862d3b2c472aec9cc32d4d2d1a2c409a5d2d052def2bcf13a92ee02d742cb499f52ef62d012d0e94452e7f2d9d2c601ee62a5c2a1a293121c521f121e7204f22741dd01e7e1e8921ad2105243a24db208923bf241f25ba1f6f248c25e625c91ed02423265626f21d32257c26de26a11caa25c8261c27961c26261b2786278f1c8f268327fe27921c012706282c28981c82272f2867284c1de6275c288e28631d35289d28cb287a1d7928cb28f328901db22810293229511efc28542976296e1e2f298029a029d71d6429c229df29ea1dab29ef29062ab01ec729192a302ac41ef729402a532ad21e0c2a4d2a712a911f312a6c2a882a921f512a742a8d2a2820572a912aa62a2920712a9c2ac02a2b20702a872a9a2a3120912aaf2ac12a1d20912aaf2ac12a1d20000000000000000000000000000000000000f4912293221c0000f4912293221cfa140590689a4a2b1f96a99e2da1072d119c26a16aa3462e619ddca24da5dc2ef79ce7a2eda4d82f4a9eb3a371a54230579d3aa398a47b303a9d1aa270a40830d99ccca2eca42a2fdb9baaa25da5472e999c8da4e7a6512d4f9dc2a587a8982cc19e01a77ea9162c80a0c0a7e7a9682bf3a17aa7d7a9082bdaa1a3a7d7a9142a50a2afa7e8a9ac2993a3f8a7c2a98a29b29f4aa7f7a96328ae249892b1a52f26642b7d28b922b922672d422cfb291c1a682e692d032c1394ea2ed42d7a2c0d9a212f392edd2c119a942f8b2e2f2dd999be2fb82e5a2dc699b62f8e2e522d7b93282d7e2c392be91b7024382476226520a61c1b1e791d6c207f20f82111221c20a922212466241e1f192420255d25e81ea624c525d125e71d2c2523265c26171dbb25da262c27101d49267b27d1275f1cbe26d7271528611c2a271b284328631caa2754287228671c09287c28a728701c5028be28d128831c8528ec281029491dd128332952295d1d2229802992296f1d5f29b529d2293c1e9329e1290d2a491ec329092a2f2a111fef292d2a502adb1f1a2a522a722ae81f422a752a912af11f6b2a982ab22a5e208f2ab82ad02a62209f2ac02ad62a6720a42adc2aed2ac720af2ae82af52a1d21c92acc2ae42ab020c92acc2ae42ab020000000000000000000000000000000000000dd0da50f5f120000dd0da50f5f128f1b2e164591a72b27956e9c68a05c2d8d9a12a117a44b2e3a9e47a395a5392f339eeca27da5c62f309da3a36ea54030349c16a273a457303a9d35a224a54630529c2ba21fa59a2f419ce4a29ba5022ffc9c3ca486a6082e369ed4a595a8582d6ca0a6a657a99f2c8ba1a5a664a9132c9fa272a7cea9fd2a77a32da82faa6b2a1ba45fa833aa862983a481a83daac12891a37ca842aa12289314e1a474a86c2644291926dc1c9e24692d302cdf29be21b92e9d2d3e2c381d642f502eca2c3314cd2fa02e3d2d3e942230092fa42d5f9a5530642fd02d459a6f30aa2f392e299a012f082eca2c6213002740262524011c511c2119178fa61e931f1821e420a71ea92150232823941eb7238d247524731e762447254325891d0125d525e1256d1d9d259126af26581d282631276d278b1cb826b627ef27891c322714282c28921cb22751286728a01c1a2875289b285d1d5528b528d4286b1da628fe282f293d1ef7284c297529581e34299729c029761e8529cc29f229931eb629fa291e2aa81ee6293f2a452a811f132a672a692a8d1f402a8c2a9f2a2f206a2a982abf2a9820932abe2adc2a0121b92ae12afd2a0721cb2aef2a052b0d21ce2a0d2b272b7a21e82a192b412b6721eb2af32a282b1421eb2af32a282b14210000000000000000000000000000000000000115f916c90800000115f916c908721b8e9627981d2c5a8c4f9c499f692dab9afca0f2a3532ee39c40a2e9a44d2f459c1ba2eca40c30029ce0a1eaa45f30d29989a01ea4a330029a87a1c8a48130809b4aa12fa50030609ceaa10ba61f2fcb9d78a3fea65c2e10a045a570a8722d01a14da619a9e72c80a1d8a63ea9692cc2a1c7a65da9822b95a270a7c3a9702a91a30fa8f1a9ba2946a43da828aaf32895a463a826aa6428aca1e6a634a9442772229011dfa36c26572ca12a0a285823b92e702da32b811fcd2f912edd2c931a3530242f8f2d64148930bb2ffd2d769ac3301f30692e669d21316c300f2f619d8e30b42f142edb93c329e0287827b81dde1b84177095cc1e901e1120fe1ce61d85211e225521661e3e23d9233b23331e66240725da24f01dfe2497257b25001d7e2562266326f51c3c26df260927e11cd02692278327d21c3d2711282228d51cb5273a285e28e21c22289428a128bb1d6b28c728ea28d61db9280c292d29b41e052953296e29c71e54299929b229a91f8c29c729eb294020c5290b2a242a4420152a392a4b2ab520362a842a8f2ac120822aae2ab82a3521932aba2adc2a3c21bb2add2afd2aac21e32afe2a192bad21ec2a1c2b1e2b1d22dc2a222b3a2b1e22112b392b392b9c211c2b332b422b8f211c2b332b422b8f21000000000000000000000000000000000000910ed510270e0000910ed510270e221ca3190d1b462c1b0d4691229e882d4593f39ad5a08a2e78983fa01ca46f2fe5988ca087a42a30fa99f8a1f3a47a302f9583a00da4ca30258f8ea019a4b130679860a141a55e30ef9b16a2aaa5ad2f519eada383a6ba2ef99f71a4b5a7a52d10a15ca579a8ca2cb4a135a60fa9422c6ba272a660a96f2b6da3d1a64ca9972a38a48fa7b6a9b6291ea412a8e5a918299ea4e8a7dea9302852a41da800aa332726a022a629a96c26b128a825751c92253f2ef82cc52ae7221430d32ef62cc01d8e309a2fc72d9214e5303030982e8a9447319530682f9b949e31e030d82fe89a8e31cb30c62f9a9ad32c512cd32a471bf11e631d0e168e1dd41dc61ccd8fd31a3e21f0216821a01d0023bd2379238e1d2e241725b524701dca2488256d25521d6f253a263426791c0e26ec26f0266d1cae26782773275f1c2a27092804285e1cd527462853282c1d2c288228a528ff1d7a28c828e2280b1eb5280f292129e81e012955296029c91f54298729a2295720a129d029ce296420df29222a232a7b201c2a5b2a5b2a9020522a8d2a8f2a12218a2abe2ad82a1e21ba2ae62af92a9421e12a092b132b04220a2b302b352b7b22132b532b522b7b221c2b5e2b5b2b84223f2b572b5b2bf622422b682b6c2b0b23422b682b6c2b0b230000000000000000000000000000000000003711d713ff1100003711d713ff11e91bbf19bc91702c721bcd1cca12502e79183b18f092fe2e75143c12d99e0130f117f792769d7830230fec9c81a1033114102e9a7ca016312996219db6a1b830b89a78a0a4a45f305b9d28a2a9a5d12f629fb7a39da6f82e61a08fa48fa7162eb2a115a544a81b2d27a3dea5bca88d2c6da39da62aa9ea2b60a32da751a9902a19a433a793a9c7293aa47ba793a9fd2835a47aa77aa98d2849a455a756a912287aa306a7eba855270f1dc49e95a40d266d2cc72a4a285b233330d62efa2cc51df8301f30502e221b5e31a130362fdc14bb31e930dd2f549b1e3258313e303a9e653285317530b49d762f912e6b2dba124c20421dab0f301f221d6e19b3958320d1201121ce1ece1e8e22a0236c22a51e01248a240924ac1d81240a25a4249c1d032597253a258b1dc02556263626791d63261b2700276f1d1127bb2794273a1e8f2716281528331e212870286d283f1e6d28b928d128321fb82800291629471f06294a295829581f5b299a29a32928209829d029ef29a820d929272a242a2f21362a612a742ab621712a932aa02a3922a82adb2ae52ab822d62ae52a072b3423e62a0d2b2d2b3c23102b2c2b4a2bb223302b492b5f2baa23302b612b532b9d23472b5b2b6c2b9823502b572b522b9b23502b572b522b9b230000000000000000000000000000000000004c95c4976d0a00004c95c4976d0a5c1a5717839bbe2c8e1c7a1e5219d12eca1aec1ea319d02f1f15a2122b9d5c30931a9119e59df83022164f9de7a15e319616c99adba0ad315896749a47a34131f09a429fcca4d630449d67a12ca54d309a9fcea2f2a5272fafa181a45da7342ea0a3efa467a8182d2ba3bea5a1a8932cd2a359a6b6a8c72b1ea4aaa6f2a8d62a67a4f5a616a9af297aa407a75ba9fb28a3a45fa7a1a9b528afa464a756a91d287ca443a73ea90b2805a44aa6b7a860272326f522249290252f2fba2dd82bf42030314b30862e321bc431e230732fb9141a3243312f30419e8732a6316930b8a129332432da3058a03831a530952f389a4f24e522b61ebd1fdc1c3d1bc08f1e2022207120271d271dd521df215e20231c592315249722171c56240a255f24091ce9249d253d25e71ca6251f26ef25bf1c4026e52682268c1df62673274427a31d82271c280628bc1d072858284128bf1d52289b288228af1ea728e628cc28c51efd283a291829c91f38296c295f2964208f29bf29a3295821d429142a0c2adf212e2a4b2a5d2a6c226c2a9e2a8c2af822a12aca2ad82a0623ce2af02aff2a8b23fc2a192b062b0824112b412b272b09243b2b682b492b4924342b862b842b08244d2b5e2b1b2b4b237c2b652b7a2b6d247c2b652b7a2b6d2400000000000000000000000000000000000042120a140013000042120a140013691371171312442d8d14711b4b13592f4b957512d5994930be958099d19f0f3145902b94619eb331c099db9f84a3f031ba990ba058a20932ff9c00a16ca4923104a0c5a217a603312aa11fa4fba65c300aa2c4a4bfa7642f02a354a52aa83f2ee3a3cca5d0a8652d44a45da61da9942c7aa48ba609a9d22b49a4c9a634a9d62a69a4fda64ba90f2a75a4e8a646a9462969a4eba61fa995282fa4aba654a91a281aa4c3a65fa9fe260ba480a624a93d268fa03da472a85323042b89290026c62104312b30532e521b383252312e30ff949832a8316730769ee432f831aa3078a0c033b232783121a3e2321b32fa3041a00627b4250023aa1c391d78197a9e7c1cc91f601f2c1c061eb1213421c51ff11d4b23f2239422fe1c3424ca243824041dca246f252825f41d68250f26d125ee1d3526e526a426c11ee6268b274327b41e43270328f027b61ed02744283828a61f38287228612852208728bb28a428d020da280729e928da201a295c2958296721772997298f298021bb29ef29e72915221b2a292a1f2aae22562a7d2a6c2a3b238e2aaa2a912ac123c12ad82adc2a2724d12a012b012b6b24202b2d2b242bae242b2b562b4b2bb1244d2b592b672bef24622b5b2b4a2bf224552b502b322ba124552b502b322ba124000000000000000000000000000000000000b2162c193e040000b2162c193e04f598b617f51b862dcc9e2592b69c792f35a0e69d93a07a303ea03aa067a33b313ea0d0a01fa3f23150a260a32aa52732aea276a383a4093232a35ea38da6bb31b3a323a522a84031e9a3a3a50ba8613034a3aaa50fa87c2f5da3afa553a8392e6fa4dda564a8292d92a4bfa6eca8852c3ba4cba6faa8f12b81a400a751a9fc2a70a498a7d4a9082acca466a760a90329bba4f8a63da961288ba484a603a9b82741a447a6f2a86027d1a32fa6c9a8102787a3e7a534a80b267217439e9ea4a425cb2ed02d2e2cd7216c326b313330d39b2c331f32e2301da272336032213116a52a344b33e93155a527344633cd31efa53b2bc42a2a298f1ae21d201bb7958620211fe81dec956e1de4204621011f221d8822e7225d21211de72344243623301c7f24e1247524071d2b25c3255e25f11dbf2579261526f81d7126e8268e26fa1df526a6275527fc1e8f271d28e827131f15284b283f281120692898288a281d20bf28e928d0281e21fd2838291629a32152296b295f292d229329c2299529c722f129ff29f1296923332a382a292a0524712a8a2a592a5224aa2abc2aa62a9c24bf2ac92acc2a2625f82a1f2bf32a6d25232b2a2b1b2b72252a2b4d2b3a2b7025352b352b362b97252f2b242b272b8a252f2b242b272b8a25000000000000000000000000000000000000df0a6e0d840a0000df0a6e0d840a39a0a99d4aa04f2da8a244a033a2912ffca3a7a0a1a36b30f5a33ea392a53d3199a3f9a379a5d6318aa4d7a542a72d329fa4eca52ca7ef31faa4cea5b5a7a831f5a499a6ada81e31cfa482a692a86330b5a49fa6a5a8ab2f04a5e4a6f5a87f2e37a556a766a9952d7fa5b6a786a9ad2c7ea58ba772a91d2c95a524a760a9f12a39a516a726a9152af8a411a71aa9472919a5fda605a9d92806a5a8a603a95a28aea476a608a9132886a457a6f4a8652709a5cfa567a8b72652a2fda40ca8422653263d248698252074319830db2ecea17f335c32303147a2db33d5328331e7a55834a1332e32dca6aa34003493322ba6a72ed82d982cd998301e711d11909c1ed31e4c201219931d8220c3206f1c671e41215422381f411e31232a246b223b1d3a24e0242b243c1dde244e25a6243e1d5825ef255325351d0c26a4260b26371d9d26342796263a1e3527c6276527461fd8271228f7272a20462865284228b1207e28b5288c28bb21d9280a29fd28512214293e293129eb2274297a2969299023b729d729c6291d24fb29132a022a74243d2a482a312ac324762a792a592a0d258b2aa92a862a5b25df2adf2ab42aab25e52a092be32ab425082b062bfb2af125292b092b0e2b2926292b062bee2a2d26292b062bee2a2d2600000000000000000000000000000000000089889f8a6a04000089889f8a6a0452a0109f23a14a2dd9a2cca10ea4562fb6a30ba3c1a4493054a4bca46aa6eb3089a4b8a44ca79831cca5c1a67ca8c53127a691a73da8cf3177a678a7e3a89a31a4a601a837a91831f9a51ba855a95c3091a5b8a76ba96e2f35a5b8a75da90c2e44a55fa70ea91d2df4a4a7a780a97a2cf4a47ca7baa9ce2bd8a421a76ea9912a14a51ba767a9c52901a560a742a96e292aa56ea740a9eb2832a534a70ea96f2811a5e6a612a9512889a493a6ffa89c27f0a319a6b0a8ff2610a3d2a541a87d26b6a07ea45ba72225672c0e2b9126c9933a33f23179309ba457346c332732e2a481340334a532cea7073558341f33b7a8d0312131d82f46a5291d901b0099011b3a1e061eb918151f5f1fcf1fe718651dfd202c215e1d5e1d6422e5221e215c1de2238a248a235a1d9624322574244b1d2925bd254725671db7254026c525621e4926d0268526611fdf2664271227b7204727bf27a1274121ef272b2819284f22492879286328de228b28b02896287f23d828f428d4281a24212935293229742479298a2985290a25ad29ba29b4295d25eb29f129ec29b625282a282a022acc255d2a5a2a382a2626972a8b2a5d2a7126a02ab42aa02a6926c82ad42a9c2aae26c92ad42ab32aa126ba2ac72aad2ae226ba2ac72aad2ae2260000000000000000000000000000000000005982768d5e8400005982768d5e849ea452a18ba23e2d3ea45aa280a40b2f32a49aa328a52430dda4eba4a0a6ac3022a5faa558a71b3149a6eda7d5a85731bca69ca79ea85f31f9a625a810a95831a9a765a8ada9cb3002a79ca8fca94530e4a662a8a6a9072fbfa637a8d4a9e32d29a65ca8f1a9f42ccda532a804aa522c8aa51aa808aa832b5aa5f1a7b7a9e22a10a5c8a7cea95b2af0a4a2a79ea9722996a470a744a91a2986a44ba753a98d286da4c1a630a9ab2737a4a9a61fa96226d5a32da6f3a80e2643a3d4a582a8de25e1a24ba5b5a75b25919fcba13da51b24873021305c2efc9d7034a7331c326da8b7341b34bc32fda86e35b23489335baa3634a4333d32b6a85c1c901d48963c19ed1a9d1cff987f1c591c7e1d0d968c1d3220da206f1d6c1ea22100232721611edb22fa23a722681e0824ad241124651fbb243525d824721f1625c22560254020a1254e26ad254a203926a7264526dc20dc264427de2671218327a32779270822f3272328cf2725233b285c283c28cd239c28952870283b24dc28ef28c428d6241d2928291729292555295a294529c4258e29ae2974291626c729bc29c6296b26062af829de29ce26482a382a172a3227502a652a482a3e27752a602a642a3327732a622a482a8a27752a522ae8299926752a522ae82999260000000000000000000000000000000000005582da8ce18300005582da8ce18371a22ba13ca3002d0ea422a23ba4da2e47a497a28da4b82f1ba5c7a4f7a54f300ea521a5e3a6b8301aa608a70ba80d3168a600a747a8443156a7eaa728a90931e2a7b8a81aaaa73072a7d4a849aa04309aa7caa860aa702e3fa7daa87faa942d7ba67ba876aa1d2de3a542a8d5a93f2cf8a50ca8ada9682b1fa619a893a97d2ae3a5fca7bca9e92985a5f4a7bea9692937a5a2a7a1a9ae28fba45ea75da9e928ada415a726a990284aa4e5a609a9cd270da470a6dca85726c9a32ea6aaa8fd2596a27ea55aa8632510a129a401a6aa246514fe98dba253244c336032ca301fa904354e341333a0aaa9350a351b34e7aa3735a434ad333cab601b3b15979ca61f7b196e0e3f9f481eea1c8f1beb8f6d1ff01ef71f641c581ee420bb212920631d142296232f226e1e65234b24b223741e4324e12472249c1ea72470250025b21f3825c3254e256620982517269d25f62000267326f4251622a526d6269326b42246277227e5264d23b827d8278927f2231a282528f02798247a2860282e283e25b728ba2885289825f428f228dd283e263c2933291929a7265a296b294e295327892995297929a527c529a929ac29b727da29e529c029d327de29e329e5290e28232ae129d8292c281d2a052afd292c281d2a052afd292c280000000000000000000000000000000000004b0eeb15bc0c00004b0eeb15bc0c35a445a46fa5eb2cbea27a9e00a18a2ef2a1579dd69e442f04a3829ff7a24130bfa3d8a02ca385306ea685a603a8dd3036a6a6a7b2a8f63029a75ba8aaa99c30f2a700a976aa3a307ba72fa96baa3d2fd3a6bea823aa142ecaa6d1a87aaa822d6ba69fa82daaa82c19a686a8e2a9232c38a69ca852aab92b7ca648a80aaa992ac2a525a8d4a980299ca511a8e6a91d295ca504a8b4a9ca2828a500a8a9a97c28e1a4b7a797a95128a9a475a77da9732732a4c3a6d9a8c5267fa3e5a541a85e2574a209a5afa75725bca18aa4a9a61825e2a02ca4d4a6af243725b22176977617bb34123460322eac8e35ec340c348daca535f2340734aeac5d9a0115fea041193c16c18e709e6d1f4b1ca91bf795751ff71e7a208a1c911fa020ee21ad1dad1d8a218322ea20b91e7722e2236022a11e86234e249923dd1f1e24dd241d24f71fa6242d2568248a2003258525ba2498206925a2250f25be210f263c26a62557227c269a26f4257a23f32600279726582465276727f526af24ea27df27ad27a62533284b280c2854266a287f283b28ae26a728b62893285827e728cc28a928ca272029fc28dd28e02752292d290f292028652966294a292f286b296e2949297e288f294c2945297c2868294329372997286829432937299728000000000000000000000000000000000000990f8e15730e0000990f8e15730e43a50aa617a80c2c9da2809ba29eb12e5ca24512da99422fb9a2d29db5a0163046a3eda02ca28530b8a470a5c2a6be30f1a53ba723a89b3034a794a8eaa95e301ba8a6a909abe62fcda7b4a993ab202f59a777a93aabcc2d1ba729a9b6aad92ccca6e0a895aa4e2c5fa69ca82faab52b0ea64ea8d2a9e52a0da63ca8cca97d2aa5a500a88ca9b5298ca5fea777a9e22882a548a8d8a970287ba55ea848aa36283aa54aa824aab227eba4c9a7a9a928279da425a739a9ea255ea460a6dda82f2518a4ada569a8bb2434a27da442a77524e2a023a3c5a5bf24699e47a0c3a3c323122b0e2a6826c1a49835ea34063475ae6435af3487336cae0c14319598a238104796cb9973a32b16df1949158aa0cf1c171dab1d4096bb1d0d1e3e204d1bbd1d38202722f220c41e9221c3232c23f91f8e227224cd2309202a237a242b249320d1238a242e2496204624db243724b621a624ef2486244f22092545258d24e4226d255c25e1240b24d825ff258425ac2442266426e6250825c22694265926c22589275627cb267d26f727be272d27de26342818289d279d274d282c2806282f2881285a2830285828b5288a2858288128c02895288a288a28cd28a0289d28c728d328ac287328c628f528bf28ae28d528f528bf28ae28d5280000000000000000000000000000000000009617261d0c8d00009617261d0c8d81a311a793a8372503a28b99279b702d29a2c398cb9ebc2e3da2ff9e61a1a52f0da4afa22aa47a309aa5d3a644a8703032a71aa90eaa5730b3a7f6a99cabec2fc3a74baae1abe82e9da742aa0cace12d7ba7f7a9ccabf02c6fa7b8a966ab4a2cc8a6d2a872aa912b82a642a8b4a9ca2a23a60ba853a95f2ad0a518a88aa9df29b4a545a8c2a94f29c3a599a841aab628a6a5b6a87aaa57287ea597a871aac72742a55ba824aad326dda421a8f7a946267ea4bea79aa98a25e0a3f7a63ca90d25e7a2ffa5bba84d24f8a1f4a411a8c3230da157a374a6d5225aa0de9fe7a26422389a8c97bb9fd21ef2243725fb234aa3062ffd2e482ea9ad139af09acaa03920d9933a95779fba203a0dce8e839e4220c418db1b1c9654209d1cae1fb01c6d20151f5c221821062076208123da221c20fd209323e6222c1f9221a323592223203122bb235622af20d922ce235622c8218f23ed23ec22ec222a244b24f622092489245f2499235c24ed24bb242524012554251e258224ac25cb258b25ed246c263e26f4255225d626b2265726fa258327ef26c72661261f285c27f026ce265a2868274f27e3269028d027bc274b27c8281d28d727662704292828e12776270e29eb27ce27a2271e292528ed27cc273a292528ed27cc273a29000000000000000000000000000000004d0a2c1b291d721b4d0a2c1b291d721b3ea12ba303a571281ea0fea0c0a2702b4ba42fa59ca6c02dfda2e6a198a3e62eeda333a393a400306ea665a883a9c32f39a872aa11ac772f07a89aaa35acb92e4fa8e8aa86acf32d35a817abc7acf82c19a83cabc2ac5f2c95a731aaf2ab622b9ca63ea8d1a9602af1a5d0a6bca8d92956a520a627a8002a8ca572a765a9bd29ffa5f2a8a4aa092924a6d6a89eaa052811a696a8c3aa2026e2a583a87caa1926a3a575a83faac2253da549a8faa99825cda401a8b5a9fd2480a495a763a98d2424a453a710a9572474a49fa6c6a8272414a214a578a827246fa16e9ad0a26723ba9e1e1ccd96d220dea0b5a1a9a4c81812a01ba260a5371e8da076a170a4d31eb79a989efea2c41ed693a59ca8a02b200814018f8b9ccb20621a061e52198520bd1da822682145208b1f26243f23611e45202c24cc23811f64205b2390226c1ffb20d621c920392021215421391f4621c72163213e1f692201228021531f9b23b0222322d62069246d23ce227721532515247e23af22ab257d241f2466235c26ec24832415241b270e25f2247f24e8277f255f25e9245b289c257625fc249528fd25d6255d25cb286426f2256e2505297a260626d0253c2984264f26dd25462975264726cf248b28ce264a26ce256429ce264a26ce2564290000000000000000000000000000000000008f164a1a411000008f164a1a411053a4b4a542a7072939a448a8ada9692a5ea53ba9a8aac12b67a2bb98fd9ecd2c5ba37e9cad9dbf2e3ca720aa01ac092e2ea8dfabeeac9a2d32a812ac1aad922d38a8e7ab0eade22c5fa8aaabeaac282ceca76aab0daded2a47a7d3aaa4acf02963a6cfa874aa3829cfa467a304a6562919a4329fb6a0512aaba5ada86eaac42898a6c0a99eab342742a63aa90aab7126eca5c0a87faab725aea585a837aaf4243ca54da817aa632444a50ba8bba9c32341a525a8d5a9152312a502a8aaa98b2286a4b7a7b5a992205fa413a7b4a9bb1808a3cda638a9921cd2a17da6e0a80e1ca59de4a099a29a1f81a17ea418a7d01f52a062a30ba6f71e229e0ea327a67a1e149dbaa1a0a4501fdc9ab49de6a16e1fe9930598ea9ed61f4214181c2d107020351c6e2242221121d31e812548269820f91f05250e25f71fc61c08221b228f1fb61da81eec1b3e20c71e991db3164e21f51e9d1d9f16e6221220ba1e881902243420dd1eda1ba024e22014202c1d52259a21c320801ec42559227f21e81fd82690223f22aa204f275723642263210a28862327237d217028212444233022cf283224fb23eb22062993246524b0234429a7247424cc238229ac246d243324a129a92474243324a029f324ae241e24af29f324ae241e24af29000000000000000000000000000000008b14751857165a818b14751857165a815a9d03a041a08b1ab6a4a0a803aaf8283aa546aa96aba52a27a489a705a9872a8aa34aa771a9f826b2a693abe2ac262c2ba815ac33ad6b2c2da82bac5dad402c27a80dac2daddd2bfaa7e9ab03addb2a8ba784abc7acd029dda6c3aa70ace328daa5a6a98aabb72675a386a62ea8d10c2c9daf9f52a1241536a3a9a5eca7981dd9a5a7a83daa9023cca511a9ccaad52486a5a5a8a7aa8f2475a58fa86eaa3a243ba567a82daa0e240ea52ca8cda9fb229ea4d2a785a9392242a459a741a9df2116a406a709a92f2189a3b2a6f4a8e72058a337a69ea88b1f35a1b9a446a7431e959ddba0b3a2101dc89cefa0a4a30e1cfa9fd9a2f1a54719789f22a3bfa5041bc49e8aa288a5971cfa9dd5a1e0a47e1e419c0fa0e7a3c51e499a099a6e9fb520ac17f721a8210f21e6209428fe28b8207b1e6826f8261e1e4818d51e521d7f1e2315dc155b998d206818bc8f539b0322a318e70f4b99ad23d518131669962324fe1a49169e96d324af1c781999909b25f21de11bc01016262e1e281d3a17c7267c1f4d1d221a8327ac1fab1e621c262889200e20871c73289d201e20f11dde28562130200c1ef5286721e220701f53297b21f420821f8b298f2100218d1fbf298721f4205920c52989219b210621c72989219b210621c72900000000000000000000000000000000000086199f1cd513000086199f1cd51317a34ea7b5a8dc26a7a490a8baa96d2826a5a6a87da99428059db7a231a4de2404a18fa405a6de2405a619aad3abe32816a75eabbfac2e2a72a780abcdac4b2a62a75babacac292a59a73bab9eacd5294aa706ab8aac5729e4a6d4aa67ace028b7a5d4a976ab7928d8a19ea54ca76824caa0b8a2d1a4331f09a354a445a69e1b9da45ba6aca8b21d44a5b5a797a92f201ea5fda7b6a9872119a50ba8bfa9432101a5f3a7afa95e20cfa4a0a78ba9042097a434a74ea9901d65a4d5a608a9e1172ba46ca69ca8d9180ca41aa664a84a8cbaa3bca52fa8fb98dea21ea58da7cd9c3ba122a44ba6429daea084a35ba53918d29fbea21ea5821c00a0d0a244a5cf1c08a0eda256a50c1d23a0c5a219a5331d629f0aa210a5331e5c9ecba199a46b1ed09eda9c28a022215524082d382e4a22601aca240525341dc399049ec6a0891f5098fd9dc4a0c52166982d9dd4a0dc229598669c6fa00b24ba958c9c9fa07d2406965d9b359f21252e906b993e9e88255110b896439d49267610f096369c1227e416c1902c9adf271317e190519a2f284b170111c4979d287b171f114a91e028531a301158914329631ad8175b116f29791aef176411cf29941af5177211e029831af5176911012a841af3170918f829841af3170918f8290000000000000000000000000000000000009918891bef0d00009918891bef0dc0a2aea636a8982581a30ca823a90227e5a132a775a8862798a061a5dca6e32523a3c4a674a8e02532a5fba87eaa0b270ca608aadfab1c288fa68caa2eac502898a67baa32ac5528b2a684aa37ac5a289aa669aa1dac322839a637aadeab0328ffa417a982aad326e2a394a732a9c724eba32ca689a87a1f4aa358a5bba7791e4ca36ea5c7a7691ec8a347a678a80b1f4ba4f8a6f3a86b208da43fa724a99620a4a433a711a9f52096a424a705a9fb2083a4c8a6d8a80e204ba472a6a9a80720f3a30ca676a8041d64a399a544a84b1f0aa345a501a8181f64a2c9a44ca7802009a276a4a5a68c21d9a138a4f3a56e21eaa009a4e3a54b209ca0b8a38fa5ad1fc2a0e7a3bda582166fa06fa3bca5b0940da08fa2fca43394aaa0caa2e2a47415f09d3ba15aa41894f518291af01a01911299889a1b9c181fc69fc3a149a467204b9f34a183a30e22a19ee1a036a33623f19d90a064a2ed23399e44a016a25e24839e72a0c6a11625c09d14a0fda1d825ec9d429f8ba19126ff9c779f12a10227299dae9f97a0ce27539db19ebaa02d287d9ddc9e35a09d289e9dfe9e47a00529bc9dce9d56a04129829ce39d669f7729899cf69d719fd629979cfb9d919fef29939c989c009eea29909cf69d119efb29909cf69d119efb2900000000000000000000000000000000000095172e1a7f0e000095172e1a7f0ecfa1aea52ba7292439a2caa65fa851252aa1a4a62aa89b2551a12ba6efa701253ba319a79da83a25bea448a8a2a9ab251ea500a98daa4026aba572a927abbc266ca6bca975abef2641a6b4a982abcb26daa581a91aab982666a5fda864aaeb25c8a48ca8e6a938257ea447a8cca956241da4b6a770a9c122c8a3dca6f4a84c20c7a323a67ca8da1d41a4b5a52ea8a31c0aa4e3a542a84d1d01a476a68ba8491ef0a3aaa6b0a81b1eeaa38ba6b0a81a1defa375a6a8a89e1c7ca32ba668a8af1c55a3d2a51da8131c27a37ba5e7a7061b3ba371a50ba8551cfda261a508a8a11b86a2eba494a7e11843a295a4a0a67a1cbca13ea4eaa5261d65a10ea4b4a5441d23a1dea3d7a5d21c89a1f1a3f4a5141d9da1f2a3b7a5371de3a1e7a3a3a5551d5ca14ca318a5111f0aa0d0a12da4bd1fbf9e49a0e6a08220dd9fe0a0f1a11f2120a135a239a42b2200a193a242a491223ea16ca22aa452237aa1b8a258a45824b4a1fda27fa4c42469a1b4a25ca47d2595a1e7a230a43626c8a18fa202a4fb266ea1c5a21ea4c62794a1f0a2caa32128c2a123a303a49328dea1a7a218a4ff28f0a1b4a222a4352906a2d2a22fa49b2927a2eba249a4be292ba200a365a48a29dca29ca3caa3d82939a242a209a3f22939a242a209a3f229000000000000000000000000000000000000000000000000000095172e1a7f0ecfa1aea52ba7292439a2caa65fa851252aa1a4a62aa89b2551a12ba6efa701253ba319a79da83a25bea448a8a2a9ab251ea500a98daa4026aba572a927abbc266ca6bca975abef2641a6b4a982abcb26daa581a91aab982666a5fda864aaeb25c8a48ca8e6a938257ea447a8cca956241da4b6a770a9c122c8a3dca6f4a84c20c7a323a67ca8da1d41a4b5a52ea8a31c0aa4e3a542a84d1d01a476a68ba8491ef0a3aaa6b0a81b1eeaa38ba6b0a81a1defa375a6a8a89e1c7ca32ba668a8af1c55a3d2a51da8131c27a37ba5e7a7061b3ba371a50ba8551cfda261a508a8a11b86a2eba494a7e11843a295a4a0a67a1cbca13ea4eaa5261d65a10ea4b4a5441d23a1dea3d7a5d21c89a1f1a3f4a5141d9da1f2a3b7a5371de3a1e7a3a3a5551d5ca14ca318a5111f0aa0d0a12da4bd1fbf9e49a0e6a08220dd9fe0a0f1a11f2120a135a239a42b2200a193a242a491223ea16ca22aa452237aa1b8a258a45824b4a1fda27fa4c42469a1b4a25ca47d2595a1e7a230a43626c8a18fa202a4fb266ea1c5a21ea4c62794a1f0a2caa32128c2a123a303a49328dea1a7a218a4ff28f0a1b4a222a4352906a2d2a22fa49b2927a2eba249a4be292ba200a365a48a29dca29ca3caa3d82939a242a209a3f2290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb1634207a2005250a1a709e27a3822b60111598f89d912b038ce498089dd82c4a930f9d939efc2e3a948a9d219fc02f8293389dbb9ed12eb0930c9a8f9be72d9a8dd393f394a52d688d8b99059b0c2ddb8cb0924a94392c598cac98e699832adb8c76a2b3a4f129219d91aa18ad7f2beb91a9a671a8ae28999bd7ab1aaecd2bb01e33181e99e22764219c1e951ff426a424099f6ea391266026f8a99aaede23b326f422001bd51dad20e2227124bc19991f5521a4227a20091e7622d82300223421af249e25ee20c3297929f028b11c322c002cb42ad2a20c2c912b542af49e342bef290e29a499bd294f282d27ec18b825a025ec24d120d622cf240125621e7b233525ec25fe1e1a248f254026a71e5f24aa254e26221ebe240a26a726401e28255826ee26ec1d752595262d27091ee825fc267a27af1d56265c27d6275a1dbe26b52713286f1c252707283b28871c8827332862289e1cf22764289c28b71c32289928c828611d6c28cc28f728821d9e28fc2823299e1dd52841296529571e102974299429771e4e299a29ba298b1e6629ab29d9293a1f8c29ce29fb294a1fb329f229082a591fc229012a272a671fd1290a2a2f2a0b20f6292b2a4f2a1220e5292e2a542a6920f629202a342a0020fc29492a702a6e20000000000000000000000000000000000000000000000000bb1634207a200525bb1634207a2005250a1a709e27a3822b60111598f89d912b038ce498089dd82c4a930f9d939efc2e3a948a9d219fc02f8293389dbb9ed12eb0930c9a8f9be72d9a8dd393f394a52d688d8b99059b0c2ddb8cb0924a94392c598cac98e699832adb8c76a2b3a4f129219d91aa18ad7f2beb91a9a671a8ae28999bd7ab1aaecd2bb01e33181e99e22764219c1e951ff426a424099f6ea391266026f8a99aaede23b326f422001bd51dad20e2227124bc19991f5521a4227a20091e7622d82300223421af249e25ee20c3297929f028b11c322c002cb42ad2a20c2c912b542af49e342bef290e29a499bd294f282d27ec18b825a025ec24d120d622cf240125621e7b233525ec25fe1e1a248f254026a71e5f24aa254e26221ebe240a26a726401e28255826ee26ec1d752595262d27091ee825fc267a27af1d56265c27d6275a1dbe26b52713286f1c252707283b28871c8827332862289e1cf22764289c28b71c32289928c828611d6c28cc28f728821d9e28fc2823299e1dd52841296529571e102974299429771e4e299a29ba298b1e6629ab29d9293a1f8c29ce29fb294a1fb329f229082a591fc229012a272a671fd1290a2a2f2a0b20f6292b2a4f2a1220e5292e2a542a6920f629202a342a0020fc29492a702a6e20fc29492a702a6e2000000000000000000000000000000000f418e619940e3d25f418e619940e3d255e1bec165a98412a6694ac9fcca1bc2c499ce1a152a31b2ffc9d9ca438a5ea30769d46a488a50631629c14a489a49430a49beaa167a34030dc98329f87a0d82fb59857a083a15b2e9e9612a038a14b2db196dca061a3792c639892a580a8d32ac49b10a9a5abc02a709d80a926ac8d2aa89e80a918accc2a769d7aa500a8b3294b15efa2dfa5be2936249aa2bfa85c299c28049e1aa81126a527a61d32a48520c79fc9a2dca4521808a1d6a044a3af9d609d629eeb9fcf1d90a17ca03d9f27a5812bb92ac229dea5f82d352d7d2c2a14532d832cba2b6113982db72ce42b52938d2c212c8d2a2819fb264926d924ec22ee200f231023b8228022c02438252421f9234e25c3251f1e7524a8253126681de5244226bc26461d5425842619273d1d9325cc266827b61c01262d27c127311c7a269a271428d21cf326e92732284e1c6d272e286928f51cd9275f289428a81d2528a328cc28bd1d5728c92800296a1e9428fa282d298a1eeb2849296629b71e1d2977299729da1e4a29a029bf29f31e8629c529e129011faf29ec29032abc1fd929112a392aca1ff029232a422a4220022a482a612a4820262a6b2a7f2aa6204a2a762a872aac20482a722a852aaa20482a722a7b2a3c20652a642a832a7a20652a642a832a7a20000000000000000000000000000000009119601a6d18c0269119601a6d18c026f018c9195a18fc2aa0987aa09aa11e2d069d9aa3ada47e2fdb9ea5a444a53931519d44a3b9a451314b9d49a365a5fe30299c0ca293a39b300a9cd6a15ca42630ba9ab5a144a3ae2f859a2ca28fa4282e719bcaa4cca6f42c7e9c7ca616a9fe2b859d41a873aa4f2bcc9e94a827ab272ba3a0aaa836abab2a6ca25aa872aab22a80a1fea79ba99b29601ac8a55fa9d928692810144da67f27802cfb28e7238f243a2ba72809253d1435a2b5a428a6cf10efa1a3a4fea48aa0081cae2abb2baa94299dc122b2241425352c7b2b082a3c9c4c2f6a2e462df4990e2f392e522d269a692e832d672c931c67292d293e28dd21981f34212621f022f820962312241e211f2399241f25332052246e25dc25621fd52404264d26e91d3a255426a826bc1aae25c52615272d1d332623278127271db126892700282f1d20270a284028351d7c2742286328e71d00286e289e28001e4628b128dd281c1e7a28e0280529dc1ec42826294729fc1e11296c298e291f1f45299a29b8293a1f7d29c629f6290020c529092a1f2a0e20e229342a482a7520152a5c2a702a8020292a6a2a8b2a8320512a8a2aa92a8720722a932aae2ae920752ab02ac22ae620912ab82ade2a46218a2acb2adf2a5a21c02ac92aee2a3021c02ac92aee2a3021000000000000000000000000000000001312a6951194f8231312a6951194f823d116fc16ba113f2bee94a8a0d7a1722d2b9d41a433a5532f56a078a4c0a508312fa039a483a58f31949d31a45ea52431149d42a349a5e330b59d79a458a662302f9c98a37fa5ae2f169b3da3e1a5ba2e069c6da47fa7532d8d9c9ca586a8742ce19dfea661a9962b73a042a85daae22adaa15ba864aae42a56a269a87aaafd295ca37fa877aabc29a4a0d8a72eaa37291224aea0fba77827642b0728f620b024412d102c8229871ff02d4f2d632c12946d2ede2d072dc99ee22e092e1f2d9b9c0a2f4e2e5f2d9d9e752fa72e832dc99ebe2fdd2ea32dda9c0430132fd82de899ef2f0b2fb72ddf93fd2b5f2b562a141efd1f79205020c420ef1e0f21b8204f201d22a923b523e41f232406252d252e1eb024a625d025e61d192501265c26171dc325e3263027121d50267f27d227601cba26d5272a28671b472719285728621ca62753287228671c18289028a828201d6128be28e628331d9b2800292329451de7284a296529111e3c298129a529de1e7a29cd29e929b21faf29fc29112a4220e029262a4e2aaa200d2a4d2a702ab2204f2a882a932a1b21642a972ab62a23218d2abb2ad52a8b21b42adc2af42a9021c22ae52af92a9421cb2a062b122bf721eb2a112b0e2bf321f62a0d2b012bf41ef62a0d2b012bf41e000000000000000000000000000000000000b181088308030000b18108830803591b1a177698f82a5698479d3ba1e22d079d15a488a52f2f939ffda473a6e23089a03ca58ca72b31989db7a4d9a61731299b35a38ba4da308f9c1ca4e5a5a430df99f0a212a51930bc9985a293a54d2f109b12a420a7f72d9a9db8a586a8092d7b9f93a656a9722cd2a073a7eea9c62b35a210a83daa7b2a92a381a8a6aa292a39a4baa8b4aa8829e2a3ada875aaed28cb9aa0a647a9de27b0283b241894e2251d2d7e2bd4281222392e4d2de92b5d1ded2efb2db52c20145f2f732e2f2d1994c32fc22e7a2d2f9a13301c2fcb2d4a9f45308c2f0f2e4d9f8130f72f762e2b9faf301130952e049dcf2d262d3b2c149c1b225121352035200c1ea820b320c51f6821b922d0229e1e8b239524a0246b1e7f2451253a253c1e0d25dd25d6251b1ea4257426ab260c1e4e2612277027401ddc26bb27f2273d1d562715284228451dd1274f287a28521d1b288b28aa280b1e6928ca28e528d41ebb2815294429f61e0f2965299029da1f4d29b229dc2900209d29e7290b2a7320d5291a2a3d2a8520062a5c2a622af3204d2a872aa22a64217a2aad2ac02acd21a62ad52ae42ad621b62afb2a012b3f22dd2a1e2b222bae22082b2c2b452bb722082b462b472bb922042b432b572baf22302b342b432b0223302b342b432b02230000000000000000000000000000000000008981d306478200008981d3064782eb1ada906d98782b9b8c18a0f3a2802da29d02a45ea5f62eb0a0daa49da5ea3056a046a5dca64731cd9d99a473a70331869a3ea25ba5dd3087983fa267a5d1304b95cfa019a534303e9864a1f2a5462f759c01a481a73a2e8f9e95a565a82d2d48a09ea60ea9942c45a11aa7a6a9232cd4a1cda7cda9092b9da238a833aa332ae1a36ba85daa79294aa49da8b8aabc2827a335a826aa35289c20d09ec5a52727a92bd62833243324352ed02c9c2a651d302fe02d3e2c7414c52f9f2e052d66942130152f9a2d6d947530bd2f0e2e889ab03028309d2ea39fff306830162f05a35a31a730ad2fada1f22f202ff12d579e5e242a24ed22ab1e001e741d141a611fc42083217120311fcc223523d122331e4e240e25dc24f31de6249c25b425071d85256a266926fa1c4126e8260a27a21dd2269a27b027901d452712282128901dc82752285b289e1d2b289828b8287b1e7128e028e928641fbf2826294a29831f0e296f298b2932205b29b429cd29a420ab29e529082a1121e5292c2a432a8021362a5b2a852af4216e2aa52ab02a6d22a42ad12adb2a7d22b72af82a002b8622e12a052b242bfc22092b412b432bff222c2b452b4c2b7523362b652b602bda235c2b612b6c2bad23522b642b702b0e24522b642b702b0e2400000000000000000000000000000000000004027108f682000004027108f682751d7f1d351d0c2c2817b398dc9ef02d1a9a4aa259a4192f659f18a58ea6a530b9a0e3a523a8ed30999e20a5f2a70e318c8f2fa1b0a43031be8f57a269a50131938ffca03ea596309398b4a142a6aa2f069c43a300a7512e689ec8a4bfa7612dec9fa1a578a8662ce1a085a64fa9e72b0ca224a79aa9cb2a2fa373a781a9bb29f1a3e4a7bea94f290fa41aa8f0a9b02866a42fa8d4a90d2889a1aea670a930275a26ba217b9c2725b82d462cb529c820872ff42d492c7f941b30b22e002dc29a6f30762fc42dd59ac0301a30792eb19d153179302d2ff59f6731c4309b2f24a2de311e313d3023a419317130492f99a35d27b1264c25e41ce91dd51edd184c1f9d205721f420521f9422692300235d1e2024ed24af24691dd8248c2567254d1d7e2570266226451d3a26f3261f27371db2268127a427291d52270d281d28271ddd2760286e28f91d47289d28a428c91e8228e428f728a01fd4282b293729412024295b297f29ba207529a529c3293121bf29ef29092a4021ff29452a462acb21412a832a822ae821942ab72ab62a7022cd2ae52afb2aed22e32a0e2b202bda230d2b342b3d2bdb23382b5b2b602b2b24572b7a2b9a2b2b24622ba32ba32b2f24622b892b832b6824722b962b9c2b7d24722b962b9c2b7d24000000000000000000000000000000000000bc81c882c8020000bc81c882c802e91d821cc71b092c4e20491fe41e362e831e311e4a1dbd2f241f83240a254031c91e4721b722d4310e19a9146c9cab31d419f2148f9ca6319419369b33a13e315b10c09deba3b9306b96c2a0a9a50930589a74a27fa6e22e839d5fa4dea7c22ddba03da57ca8d32c71a23aa603a92d2c3ca30aa77da9312b5fa39aa78ea9fc290aa4e1a7d2a9302962a484a7a9a9782856a4a6a756a907281da421a704a96127a09c8aa4e1a75826942a4f28f3226724942f332e5b2c921468303a2f992da694c4300a30412ee39d20317630ea2e2aa07831c3307e2f86a2dd3130310e3077a45d32a23189305aa438326031743012a3e8293e2934285617d41d2b1dc3180d20812014214520be1e8a22a4236a22bf1d0024852435249c1da6243225c424821d2c25c3259225771de92585265d26431e90261e272d273e1e3827b727c327091fc02730282f28071f3c288e288a28ed1f8928d628ee280720d828212934298220272969297729fb207a29b629be297821b8290b2a0d2a0022002a4a2a492a9122612a882aa02a24239e2ad82aea2a1124d52a052b102b5224062b2d2b332b5524182b3c2b5b2b9724602b7e2b7e2bd624812b9d2b9a2bd5247f2bb22ba52bc924982bc52bbb2bc424bd2bd52bde2bf024bd2bd52bde2bf024000000000000000000000000000000000000078527882788000007852788278806209320a21f9d2c6620c720501f1f2f7f1fa32045209d30861d8c21eb224b32721fcc204d200a33621c3e15e19c7432131f9a1e679640323f1a069564a1d4318210df9df7a34b315096ac9f12a58530399c85a2e6a5872f3fa064a443a7062e0ea247a51fa8fd2c49a205a69ba84b2cc9a237a6f7a8472b7fa38ca61aa9302a04a4e7a646a9462935a460a749a9b5286ba45da756a966284fa452a751a9c0272ea406a7cba82727670fb69de8a33626aa2d582cc929a1208630812f6d2d1d9e033131307f2e12a49a31ba30462f98a4e9310c31e62f52a5483269315230eaa5d332f131c430cca522332432f230bca58f2cd52b0b2a019bf01d5c1b3a9b3a1b0620e31fa6182f1cda21e721c420ff1c652314248b22101c5a24d8249c24f31c14259d257a25eb1cae2552261f26971d4526f026b326621eff26b2277a27801ebb271f2820287a1f262876285b2830207228bc28bb283b20c92808290829c02006294129562947215b2991299e29cb21b629e529e7295022fa293d2a362a5523572a932a882ae923982ac92ad52a3c24d12af72a042b8324052b232b2c2bc924362b502b572b0f25702b7f2b802b5425782ba32ba62b5a25892bae2bc42b5725ad2b8c2ba02b7d25b42ba22ba72baa25b42ba22ba72baa25000000000000000000000000000000000000cc81ba82ba820000cc81ba82ba825517541bfc12122de51ab11caf1ade2ffb10a6147d957231c918071f0e226833171e6521a91df5332412c59570a045335e18941545a0e33263918a9e2ba339324f9c80a19ca57831f39d07a359a66230dca0a7a495a70e2f04a255a532a8012eefa2d2a57aa8162d7ca35ba6c7a85a2c0aa4d6a600a9392b00a40ea727a9342a25a43ca730a9612955a42da734a9d3288aa41fa72ba915284ea417a73aa944272fa42fa73ba9b0265fa31ca65ea8c425f0257122dd9baf220d308d2e802ce79d67319430fe2ec9a1e8311731de2f22a4503280314030dba4c732c0319e301aa64533623221316ea7d233d132973168a8042f2f2ec32cc9a3821d0e1de098e0181f1d4c1f081ddd1e2a219721b01fe11d4e232824ff22f71c3324c8246b24fc1cc42467255525e71d66250926c325c81e3526e4269926b61ee726892771278d1f7e27052811283c200c284e285628ba205c2896289f28cb20af28e128e528c32101292d292c2947225b2982297d29d9229c29da29d5297323fd29192a2e2a0a24462a752a6a2a5b24842aab2a972ae524bc2ada2ae32a2d25f62a0b2b132b7b25252b3a2b3d2bc425782b8a2b692b0e26822bb32b8d2b1226a52bb32bc32b4926912bb62b9c2b85269b2ba02b912b3a269b2ba02b912b3a260000000000000000000000000000000000009404ea0ac48200009404ea0ac482dd9737125713392d089fde9e10a01930eda02ba0e1a0b531b0a0eb952f17b03341a06d96d69d2a3425a252a105a59633d0a17aa2d0a40e3305a358a4e7a67232b6a249a5fea7c231e3a231a52fa8a430bfa2afa51ca8892fa2a2e3a583a87b2e70a30ea653a84e2d5ea4b6a6bea8512c17a4b8a6eda8552b07a4daa634a9432a49a41aa780a980296ea428a775a9b128ada40da737a92728c1a4f5a60aa9b0272fa479a6e9a87c27d7a33ca6aca8b82645a2ada4dba63726c12a0a29b724d62169318c30cc2ec2a123322431f32fe2a6bb32c73192300aa74d3347320531e5a8c433c9325e313da925344b33f83143aa1d318130062fe5a4ac1d141eca188d20fd1d201d818f1a1eb820f520e81e111d8a22e1225f21341ce32347244323371c93241d25b024071d3325c2255a25eb1de92573260e26db1e73262027c726e41e3027af275827ed1fcd272328ec277e203828702861288f209028c028ae281a21e6280f29f728a32124295e293e2928237b29932985291824bd29ea29de296a24272a332a252ac9246a2a972a732aec24ab2acb2aa12a7e25e72afd2ae22a0326202b2f2b0a2b93265c2b612b542bdc26862b872b982bda267c2b9b2b922bd526952b992b822b0a278a2ba32ba22b2d278a2ba32ba22b2d27000000000000000000000000000000000000830ffe13e8110000830ffe13e811729f699d24a05a2d56a368a29ca31030fea3a7a39ba351319ea2429c469d4e33b1a2a49cb2a0ec3308a5e0a4c7a6823365a455a55ba6f0321fa54ea697a870324ea53aa729a9e131c2a4c7a6cca8ad307aa4e4a6d9a8e62f3da49ca6a9a86d2e65a4c2a6f3a8232d17a542a744a9632c60a56da75aa9892beba4eda6f4a81e2afca4b7a615a9a82923a5c7a60ca93c2920a5d4a6e7a88c28bea477a6c6a81a2887a488a6a9a8012893a462a6bca8de27a8a414a62fa82727d29efda30ba7cb257d2e182de42a339d9a329a31463038a907330a32d03056a8ae33a632563108a911342833c73178a97a34e6338032a2aaec321a32ea30b9a8911dda19f598711ece1e041fda15581e7020d91fe81a6e1d79217a21361f401e2a237f23ea21271e6924e1242b24311ed3244a25ec24471d8325ef258b25231e3f26a5263526071fd5266a27fb2605207527ca27962794200f2837281a28242151288c2866283122a728dd28b228432304293529262932245e296e295d298624a229c929ba29de24032a062af8293b254d2a6b2a3a2a9c25912aa72a7a2afc25d42ae22aad2a9a26e82aed2af42a2a27202b202b192b7327492b6a2b3c2bba276a2b6e2b642bbd275c2b622b7c2b0d285e2b532b362b0d285e2b532b362b0d2800000000000000000000000000000000000062814588d882000062814588d8821aa128a0e0a1242db6a336a3e3a4fa2f5aa4d9a400a54b31a6a3cca031a0f7325da4629f8da0ae3366a567a56ca74233f8a5d2a5c5a7973252a75ea846a94e329ca660a8d6a9b23131a619a8a6a97a30d9a508a888a9662f7ea523a85fa9202e28a5cca755a9262de5a465a757a9262cd2a494a797a9572bada413a74ba90f2ab9a43fa745a9d8298ba434a724a953299ca433a7fda8fd28b0a4c5a6f8a8522898a4bba6c8a8002842a454a6aca8d027aca3f4a597a81327bfa257a521a82726810d689f7fa43524113129305c2e71a645334032123191a9f733fe3290318baa49346733ec31a9abb9342434c032a0ac40348c331132bdab011eb61da2966c10071d8d1cc90f4c1f2e1e191ffd1a7d1e062133215f1e641d6322eb222221601dfa235c240124561d99243225b124421e2825b4253d25561ebd254126fb25272056261527c126aa202527ab275227b4218f270428e627c4221a2851283c2855237028a02889283724b828dd28e2288f24052923292229ef246d2983295d299125cb29dc29b2292d26fd290b2ae229c926402a4a2a202a2f278c2a692a692aa327a52aa22a822a0528ff2af42ac82a2828042b1f2be32a4628312b192bf82a6228252b3c2b172b5e28362b3b2b3c2b9028362b3b2b3c2b902800000000000000000000000000000000000014018b8b8688000014018b8b8688a3a430a291a2c32ca5a408a3cba48a2fc6a4a4a4cfa4033130a4e8a1afa1c032aaa4eca307a46f330fa6d6a69ca89032ada66ea7f3a849320da88ca8eba9df311da8c8a82daa293150a7d5a846aa4d30aaa682a81caac02ef7a682a8e9a9952d53a672a826aad52c9ba51ba8d0a9462c32a5eaa7c5a9bb2b0da5f2a7aca9ab2a1fa5eba7a9a90b2a09a5c0a78aa95c29c3a43da752a9d0287ea4eda60fa9412825a491a6ada883270ba42da68fa853276aa3f6a541a8502717a365a5f2a7ca26b0a3c9a453a7ba259b21c819d4a18322d532bc3169305faa10340533ba3142ac5c34ab33243220adff345934343364ad9d340734993243ad2a1b9c1be9956b1dc51ae719299b291b4e1caa1c14909b1d33204721691e691e9421f92297214b1fdb22e6231223501f0f24a6240b24581fc0243425d42436204c25be255d25bc20de254f26ee254c217926e72684266322eb264c27232701239827f127c627a42325284d2810286524682889286828bf24cc28e528c0285f250d291f29f52801264f2958294e29a6268e29b12981294b27f729e629d829a627132a202a032a2128512a612a422a7e28b12a9c2a7b2a8b28bb2acc2aad2ab928e32acb2ad42ae128ec2ad02ac12afa28e32ac82ac72afd28e32ac82ac72afd2800000000000000000000000000000000000008014d882a8b000008014d882a8ba1a3e9a123a4852ca4a484a31ea5112ffba457a51aa577305ea509a5d4a42d3282a554a5e1a59d323ca611a7c3a82532bca610a746a8e731efa774a86fa96431aca7c1a827aadd303ca71da98faa153034a710a985aa972e2ca7d3a89aaa812d3ca7b0a862aae12c69a671a80aaa3a2cc5a5dfa753a9112b8ba5f8a763a9542a9ca5f8a7a6a9052a83a5f3a7a2a9492935a5cda79aa99928e3a477a775a9aa2886a415a7fda83e2839a4a1a6d2a8a027f8a360a6a6a826268aa3e2a572a8cb25eca25fa523a87825cfa0cda3dfa592238b2560221a18271ede33a5325131b1ac6b34c0335932b3ad233587345733c9ae6f34b3335932ecad491c291a2899bc1f3418d41431a0701ce11ca21bf50f771e1c206e205b1d541e3421ba219e20511e2d22aa233122711e77235824c823881f4924e22470245020dc247025fc24db203d25062691257021d6255f26e5258d224526c22641263023f4262b27a226d9239a27ca273f2783240a281b28e7272125692856282828c725a928b5285f287326ec28ef28ba282127372935292029e02782297b2964295328bf29b1299429a928ee29da29bc29d1282c2a172af6290829452a302a352a44294b2a562a342a4329692a502a4e2a5f29682a4e2a4b2a5d29682a4e2a4b2a5d29000000000000000000000000000000000000c68b288f01110000c68b288f01112ba3e9a14ca3e22c30a24699679a222f52a0d81c12201b30e39cb625ed274d316296c8245125a03163a2ed9fb0a376310aa558a4c5a69231e2a630a89ca93a3114a84ea92aaba83002a85ea9edaa6c2f52a71ea9dbaa042e04a724a9f0aa5c2deea6f2a86caa562cfba57aa8dda94d2b43a63ea8afa9432aa2a61ea8aaa9092abca519a8c5a91529a4a525a811aab32844a515a8d5a9af28faa411a881a96b28c7a4bda761a95a2883a416a714a9a6272aa48aa6b5a8af2661a3a0a514a87b2591a2f4a441a76825cea116a4d2a50c2523a083a200a5702390254624c41e899d3c347a33163210af0d3570344a3340b07e33b032793137ae26996515afa2129c6218d50eb79eae1deb1cb51c07108d1ffc1e7f20921d981f9c20ee21b41fb41f9121f822df2157207f22f2236d225f208b238d249323f6205a24e2245e240721b0243325a924992146258925fd243422b325eb255825db2225264b26b3250824d426b0264f26a0244f275d27f3268825c927c9275727302627282228c827e6268d2884284a28ae27cc28bf28872839280f29fa28bf2897282f293c29f728cf286629472926292629a0297b295d295d29b729b2299a297029e629d929aa29aa29e629de29d029d029be29b329a629f829be29b329a629f8290000000000000000000000000000000000001912f612a88e00001912f612a88e4aa421a563a6c12baaa22893999af12e12a1e219e31d163068a00b201621ad31779f6c2093216c3269a33da18aa2c43104a55ba588a67531dea698a8afa9fe302ba8c8a92aab753005a82daa04ac672f8da7bba9a5abf42d39a76ca93cabe22cefa641a9d5aa2c2c93a6cfa835aa312b1da666a8b6a9132a26a638a8b7a9b729c7a519a866a9662958a5c5a74ca9d6283ca505a876a971282da537a8dea9072809a53ea811aaac27d8a412a8c5a9ec2690a42da71da9f92528a41ca692a82b25e8a288a56ca85b24b3a111a46ca69724daa0d7a1a9a42124df9e3ea1d9a41223648da79831a39b1010305d2f032ee2ac1e26fc247b2155a04c9c149c3ba15220308d039a67a1b01ee7192115a29da81e741c8e1e2710bf1ea11cb520c21dda1f452038228521e21f9521c6232c23852096227224c923902031237c242924a321e023cc242d2433224f24e1247c24cb22b1243a258924f8231a255425dc249524c025b32537253725332619269525df25a126c826fc25dc2664273d27b926a027e427b8272d2733283128182899276b2878285c281228de28942871284e284729c128992871289229f328c8289528de290e290729d428232a10291129f628242a1d291f29e6283a2a352920290f292e2a352920290f292e2a00000000000000000000000000000000f59a26040d8dc99df59a26040d8dc99da0a2a2a5e3a68e11a4a403a4ada54e2d16a45da186a23030c3a1eb1a711c99311aa2f01445161f3299a451a5afa67f3125a6e9a737a95631afa743aabeabbf3023a8ebaa52ac03301ba8ecaa62ac5b2e6da743aa32ac1e2d4fa711aae3ab282c5fa76da9e8aae82a9ea678a813aab329e0a500a864a99229f7a507a85ba95b2993a515a85da934297fa559a8e7a9db2898a590a84aaa982878a5b0a879aa28285ea58fa867aa432712a546a8ffa9932680a4b3a789a9fb2511a4d5a6fba86c2501a39ca50ba8da24b8a114a45ba65c24c6a006a2c3a47823e4a021a0b1a2a021629e779e01a3bf1eb49d609e73a2421d86948d9855a0231b409c2da04aa3be1d1e96989b0ca11620450dd38e7e9fbf20271ad21c1490d820581dc920ce1e7320d21f5622a0218d207f208023d822a7201121a623f322b920a421b6236d224f214222c523ee22d221f322db23e322e322b2234424f1224e243e245c249823ec249e24b52422248f25042516257e248626b1257b25e1243e272726e9254b250128a4265126022664282227c3266426ea285f273d27d3265129cd2765274227ba29ea27d6276727012a2f282828db27452a672834282528832a712838282a28b72a6b2833281828c42a942838282628b02a942838282628b02a00000000000000000000000000000000df95639641990c8ddf95639641990c8d18a158a469a4b629fda40ca631a8372d69a500a858a8392fb7a18994ce954e3163a13f1ee61c13329da40fa524a70f31c8a6e3a9aeaba13061a829ab79acd82f62a8c6ab29add32e28a869abd4ac5c2d4da866abd1ac6c2c0aa8f3aa6dac232b2aa77ba92babae296da645a8a8a9192983a541a63ba85b2937a54ba675a85d2901a692a82faaa82846a6f8a8b2aac82787a6d0a8ceaaa02631a6b6a86eaa602699a596a823aaf7251da53ba801aa7f25cca41aa8d8a91b254fa468a769a9e624a2a315a7c6a89b2491a3a2a6a3a87424a4a083a322a66c24839a8920a01e8420f69d8e9ea4a2d71d84a0f8a3b0a6e51d919e87a3a2a5d01fbe9d1ca2c1a4841f4c990ba0b5a4e21e458df1992ba0a9200c14611806964521751a7220e91d1b218a1e312306224e20981f69244723921f4f2031243d2358206d20db22fa21d6200321d6213420e2212a215b213d1ff622d6217021491f582493221a22d0203c254b23c3227221e0250b247b231e22d9266f241b246a239127da248024142427285225ea247c248f287f255e25e9242629fc257b25582597291526e9256825fb297b26fb25d025652a972671264026ab2a0027da265126eb2a1627e526c526082b1327a1267b26182b10279126a926422b10279126a926422b000000000000000000000000000000000000de168f1895910000de168f189591c7a2d0a619a8b128aaa54aaa7baba32befa618ab58ac0a2d95a5e4a82faadc2e49a47aa1f4a2af3097a62daa7cab8d2f69a88dacd0adc12e87a89bacc0ad4a2e94a85fac8ead422d5ca80aac37ad3c2c2da8ccab27ade52ae2a749abe7ac9d2925a737aa30ac7c2818a530a64fa8212838a59aa5cca75f2999a3ac9fd5a0d2295da612aaf5ab9526e4a67ea954abc02593a638a9e5aa3c252ea6f3a8adaa72246fa5bca8c7aa0e2442a586a848aab022c9a467a801aa47218ea412a8bea976200da4d2a77fa93c1c65a4e4a7a2a9ee1c90a224a726a9581deda065a53fa88718df9f73a3f2a5e71c30a022a43da6301f759fcba2bea5191f319e5aa241a54a1f199dbea16aa41820aa99d09d8ba1a82007943498429d7f214d141d1eda1ca921071d51245b24b521e21ed225a4264021321f78246c2494209e1df0205620eb20b31d9e1eda1be321c81e981da7167b23011fa61d8b1993241f20ce1ecf1b7025c82006201d1d1b267e21b320681ed826b6216d21ce1fa72779222c22a82044284f236222d120bc280d243123912129292b24f3233d22aa29942410240f234d2aa8247324d523b92a10258a245124fe2a2325eb245e24132b2d25f2245e246c2b7925f524b9246f2b74252d25eb24612b74252d25eb24612b000000000000000000000000000000000000d61d471ee3860000d61d471ee386e0a093a5ffa6cb25d2a634aac4abd7298aa683ab9baced2ab4a650ac41adbb2caba7c0aac0aaa02d51a849ad48ae9b2c6ea8adac2faefe2c5fa881acfaada62c6ea875acabad222c26a830ac66adcc2abea7f0ab07ad70297aa75fabc3ac72282ca7b3aa57ac672716a634a9b0aa762487a027a4a6a5fa90709fa4a14ea47a883da51aa891a9672003a632a9e3aaee2280a5d0a8c3aa11247ba59ea887aad02351a57ea84faa662309a543a8eaa90123b0a4f1a799a9362281a476a73ba9d8211fa4f5a6fda821217fa3aea6fca8112084a271a5c4a7361e819fe5a21ba5831dd29cfca05da2601d4f9e00a270a4d61c18a007a30da6ea1a879f41a3cfa51f1d799ff5a286a5401e119eeaa1eca4701f579c7e9f88a24820fd961a8f9e9c6321651ceb2457252722f420a8283e29c920c91c852473243f1f4618291b7f10c8203415cd0f559923227e18d08f549b0e24ad18fe0f4f99ea24d61a2d1679968825321b5c197e900926d01c9519b290e6260f1e031cdc10be276c1f451d69176728a61fa71e5a1ad82893201120951c5229ad202620f31dde295f21e120121e532a81210021941fcd2a3f220f21a51f092b5a22cd219220782b6922dc2194207a2b5f2223218a20982b0f23d921f721a12b0f23d921f721a12b0000000000000000000000000000000000006319831c891400006319831c8914dea34ba887a9f62604a564a9fcaaad2887a500aa53ab0529a0a107a822a91628609d60a10ba4452363a5d1a999ab4728c4a72cac63ad2f2af0a738ac53ad222a86a7d3ab04adbe2981a776abd4ac562969a75dabc6acbe2831a7f4aa93ac38289fa694aa3dac262892a498a8e3a94d260ba2b2a46ba63d2204a29aa3a4a50a1bdda30aa552a75614b9a4e1a6d1a8ea1cc1a4aaa769a9821ee1a4fca7a4a9b21ee5a4e3a79aa9bc1ebba493a766a9ed1c6fa418a729a9c71c15a4a6a6c2a8751795a328a653a80d954aa3d1a521a8499ceaa260a5e7a7f89faea2a9a4ffa651a04ba10ea48ea57d9a83a0fda355a5f71737a078a393a5991ce99fc9a28fa5251c4ea002a363a5e01d2aa0eca21da5031ebc9e69a2eaa41c1f519ebea12ba47d20199ba61c941028233925262da42e1620738ee11cbf10571dac99b79e18a19421379a209ee3a076238e984d9de2a03d24a398689d04a1e224d9959e9ca9a09e2514905799539f57263c908399359d61276610de962e9c1a288d10ba90209aac281117e290529a23294b170991d5977729401a28115a91ef29681a45117291622a841a01188191cb2a981a0d1886112a2bae1cd81a9211932bd01add1a3c18ad2bb81ce81aa311d62bb71a23183518cd2bb71a23183518cd2b00000000000000000000000000000000000060192b1c070d000060192b1c070d10a30ba820a9f42458a4b0a8d4a9b0268ba389a89ba9d727c6a1b5a7f4a81827e1a26fa7d9a8ee25d6a40fa9a0aa952600a661aa37acf4279ca612ab98ac1d28c3a604ab83ac1528dca6b3aa6aaca227c7a68caa45ac422776a669aa13ac0427a9a5bfa93aab4e26c9a48ca8e7a9e024cfa45ea70ea93c22fca32ea63da8142009a466a5b6a7061dbca3fba539a8e61c04a4b9a6c0a8c91c61a4fda603a9741c68a4f7a6fba8b11d5da4eaa6d5a84a1e32a48fa6a9a8451ee1a329a668a8381e6aa3cda539a8fe1cd9a263a50ba8b31e5ca2f7a46fa7611dd1a1aca4c0a60c217aa140a43fa62e2210a10ea4b2a5e12174a09aa3d1a5a02067a064a377a5e321aea0d2a393a5701fcba026a497a56a1e19a032a343a5b68f08a011a252a4d3945b9dcba006a493938c15c216b6172c8eaf9bb69c119f4720f19ee0a1bfa4a020709e46a113a4aa22b49ef4a053a32b24099ea3a07aa20d25569e56a02da2c625a29e86a0dda18f26dc9d27a081a162270a9e679fa4a115281a9da09f2ca17d28499de09fb7a0f428769de19edea07029a39d0a9f51a0e529c89d369f63a07e2ae89dff9d72a0ed2aa49c139e959f542bb09c279ea59fbc2bc09c2b9eb69fcd2bbb9c339ead9fc42bb99c379ec39fd92bb99c379ec39fd92b0000000000000000000000000000000000000b17f8192a1100000b17f8192a11d7a196a63aa8b523f5a2d0a7f0a8f82403a2aca7e5a8e02511a288a7d4a8a325f8a31aa864a96d25cca4baa827aa4c2546a56ba91aab8525d6a5d5a9a5abcb2535a604aacfabeb252da6f7a9c4abf425f1a5c5a976abae2571a546a9b9aa4125cfa4b0a802aa70248fa46ba8e1a9bc2345a427a8a9a917222aa4a1a766a914201da4eda6e6a87c1e23a47ca695a8031c10a467a67ea8ac1d1fa4aba695a8fe1e05a4b6a6aaa83c1fdaa382a69fa8081ddaa368a697a813169ca325a65ca8031c11a3cda511a8a61cd6a275a5cfa7bb1cf4a26ca5d8a7f41cf8a241a5e7a7f11691a2f7a470a74d1a4aa29ca472a6281db1a13ca4dea5c71d18a10ba4a8a5ea1d6ba117a4d4a58c1d8aa128a4eea5d51df9a12ca4b5a5021ee7a1e7a3aba5011ffea045a312a5de1f05a007a105a30421c49ed59fdba0a32162a05ca176a2762237a152a20da4a42315a1ada24ba44b2454a185a238a4fd2491a1d2a268a4bd254ca11aa34ba43c267fa1d1a270a40527b2a10aa349a41028eba1b7a21ca47d2825a2eca234a40f2957a21fa3f7a37f2988a253a318a4fa29aba27aa32da4982acca2f0a241a4e42a47a215a355a4312b6ba233a367a4a92b1ea33da376a4952b19a3eda378a4992b63a229a3fea3bc2b63a229a3fea3bc2b00000000000000000000000000000000000000000000000000000b17f8192a11d7a196a63aa8b523f5a2d0a7f0a8f82403a2aca7e5a8e02511a288a7d4a8a325f8a31aa864a96d25cca4baa827aa4c2546a56ba91aab8525d6a5d5a9a5abcb2535a604aacfabeb252da6f7a9c4abf425f1a5c5a976abae2571a546a9b9aa4125cfa4b0a802aa70248fa46ba8e1a9bc2345a427a8a9a917222aa4a1a766a914201da4eda6e6a87c1e23a47ca695a8031c10a467a67ea8ac1d1fa4aba695a8fe1e05a4b6a6aaa83c1fdaa382a69fa8081ddaa368a697a813169ca325a65ca8031c11a3cda511a8a61cd6a275a5cfa7bb1cf4a26ca5d8a7f41cf8a241a5e7a7f11691a2f7a470a74d1a4aa29ca472a6281db1a13ca4dea5c71d18a10ba4a8a5ea1d6ba117a4d4a58c1d8aa128a4eea5d51df9a12ca4b5a5021ee7a1e7a3aba5011ffea045a312a5de1f05a007a105a30421c49ed59fdba0a32162a05ca176a2762237a152a20da4a42315a1ada24ba44b2454a185a238a4fd2491a1d2a268a4bd254ca11aa34ba43c267fa1d1a270a40527b2a10aa349a41028eba1b7a21ca47d2825a2eca234a40f2957a21fa3f7a37f2988a253a318a4fa29aba27aa32da4982acca2f0a241a4e42a47a215a355a4312b6ba233a367a4a92b1ea33da376a4952b19a3eda378a4992b63a229a3fea3bc2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009018b31e92210f24b31cca1e3821eb28d60bf298569f342b129cdfa2e2a48a2d6d9e33a4f5a4332e599f8ba5a1a5c72ebc9f76a5a2a6c930119a31a17aa25630b194189b659cf32d1194389acc9b772c268da399239b172cd38cfe985c9a7e2aef11959b089fe528849b31a88caa3429c09807a9afaa0e29d59c32ad44b0c82a9820e418ba93092622250a23a820f325ee26b0a4dea98426e2243da79cac7f20061e0f1dde1a8722541a122086216420d91cae20d121d121291d792165225423391c3e2112220121dc21a822ee22b31f842ae029262912a1512cc32bab2a27a1eb2bef2ae12952a0c72a5e294628779e90292e28ae2403200f2453252b250e1f0324602503261a1f1b2489253e26a51e7124c92549261e1eb9240a269c26bf1d21255226de26df1d8225a8261f27811de125f9266d27a51d43264e27bd27491daa26a6271628681d332701283e28001d9d272e286428181d07287028a028351d4128a528d028e61d7c28da28ff280b1ebe2819294129c21ef6284f297429ec1e31298229a629131f5f29ac29cf29cc1f8b29d229f129df1fb329f629122a4920c829092a1f2a5220dc29192a412a5b20ec29252a4b2ab620122a4a2a6c2abf20142a492a6b2a1121262a5b2a5d2ab320282a702aa02a3b210000000000000000000000000000000000000000000000009018b31e92210f249018b31e92210f24b31cca1e3821eb28d60bf298569f342b129cdfa2e2a48a2d6d9e33a4f5a4332e599f8ba5a1a5c72ebc9f76a5a2a6c930119a31a17aa25630b194189b659cf32d1194389acc9b772c268da399239b172cd38cfe985c9a7e2aef11959b089fe528849b31a88caa3429c09807a9afaa0e29d59c32ad44b0c82a9820e418ba93092622250a23a820f325ee26b0a4dea98426e2243da79cac7f20061e0f1dde1a8722541a122086216420d91cae20d121d121291d792165225423391c3e2112220121dc21a822ee22b31f842ae029262912a1512cc32bab2a27a1eb2bef2ae12952a0c72a5e294628779e90292e28ae2403200f2453252b250e1f0324602503261a1f1b2489253e26a51e7124c92549261e1eb9240a269c26bf1d21255226de26df1d8225a8261f27811de125f9266d27a51d43264e27bd27491daa26a6271628681d332701283e28001d9d272e286428181d07287028a028351d4128a528d028e61d7c28da28ff280b1ebe2819294129c21ef6284f297429ec1e31298229a629131f5f29ac29cf29cc1f8b29d229f129df1fb329f629122a4920c829092a1f2a5220dc29192a412a5b20ec29252a4b2ab620122a4a2a6c2abf20142a492a6b2a1121262a5b2a5d2ab320282a702aa02a3b21282a702aa02a3b2100000000000000000000000000000000cb11d50d77185c26cb11d50d77185c26ba1b711c871d0829149a90a35aa54b2cf89d0ea628a83a2fbca3bfa938ab52303ca3daa90aab47310fa2a6a833a92331be9d05a564a639319d9bc9a173a466300a9900a14ba2e82eb89899a0d7a1992d8a9818a17da2342c4d9840a41ca6f729d29b3ea88faa5729529d06aa84ac8b2927a0d8aa31adbc29969b41a601a946295d2261a129a622297c28da9d55a855284f28f49d03a88a248799f5a05ea43e226491df96cc9b1d207e089f0c9c0d94261588648c510dba27ce9657940d953223a190951509169924142d862c7b2b319e542d722cae2b57996f2da32cbd2bc39c872ddc2cf22b67a0c12aec29af289c1e472352245f240823f7216524e4249d21e9233825b525691f7924b2253726911ef0243026bc26d51d5e25912616273b1db225d3266427401d1b262b27b227b71c902695270d28ca1cef2602282b28461c6d272d286328831dfd2771289d28331e3628a328da28ec1e6a28e0281129021fa6280f293e29271f01294e297a295b1f38299229ae29861f6429bb29d7299e1fa029e0290e2a2d20c829062a312a8d20f6292f2a562aee200d2a572a752af620362a6a2a822aff205b2a8a2a9f2a5e21682a942aa42a6121682aa92abb2a63215d2a9c2aad2a57218d2aa72ac02a32218d2aa72ac02a3221000000000000000000000000000000008b0d2c9bc49aa6268b0d2c9bc49aa626561908189e124f2a0c9a27a43ea5c22ce39c1ba51ba7342ff5a2d2a8a9a98e30a7a219a8e6a9403195a287a812a99d31f69e09a554a68a31519eeaa407a7b3304f9c56a4c2a4c72f589bd2a255a4402eac9b15a4d7a5b02c649c27a69da8962b9c9de7a71aaab22aa39f01a962ab842a56a189a909ac162a27a2e1a815abbf298c98dea6aea968290a2693a15ba85b28052b0b24d0a207241a2cef28c4239122c09dada22ca4dd1d2a9fb1a2a4a3dc251c9f93a1bca28524269d57a1cca11c27999fe5a283a31525c0a339a40fa4e09dda2c342c5e2b289ef62e382e282dcb9e092ff22dbe2c8e9ed62c252ce52a37125e234323d322931e5120f421302297207b223b24a024352026243325b325621fdb240d2651268d1e44255726a226941cb725c92613272c1d35262a278327291db426b3270228311d3f270c283f28d11d992742287128df1d10288028ad28991e5a28b328db28be1e8f28f5281829801fd82839295a29a21f28296f29a129c91f5d29b429e3294c209829e2290f2a5c20e129262a3a2ac620ff294f2a622a2d21332a792a8b2a3c215f2a862aa82a4121712aa62ac92a4721a82ac82ae52a0622af2ae62afc2a0622b22aed2afe2a0922ca2af02a022bae21eb2a082b1e2be821eb2a082b1e2be82100000000000000000000000000000000000049865c8d0514000049865c8d0514831bfe17eb12ba290899a1a22ea4162d4e9c68a433a6902f3ca3a9a84faa873041a365a85aaac3302ca36ca8f6a8aa3064a1b6a511a8483236a031a6bca8ff307e9c15a550a71730099b14a4e9a5b12ee39bada436a7182d8f9cc8a55fa8252cff9de8a64ba94c2bf5a0b5a89daa582a82a201a93eab742a41a320a961abd429ada2dca800ab7929af1a72a65ea98b28162975211aa1f325822ca029f2249023632dc42c732b3b1dfb2d932dbf2c8093682ee32d652da49caf2e192e672d3d9ee62e612e802d5a9e5d2fb02ea82d49a08b2fc32e932d69a0bc2ff12eb82d0a9f0d303e2fe32d76a0a02eda2dc92c349c162533246c22221f991ef51fa91fa3209c21d1224c23db1fe023e7242c25e61ebb24b4250426ee1d3d2506266026c71dc925ee263527171d57268927d6270e1ddb26002828285e1c46272e285228081dcc2767288328101d2a28a128b928c91d7128cf28f828e11dc028122937295c1ffd285e297829781f5229ac29ba2926209029e529ff299420cc291a2a462a0521142a5c2a6e2a7221462a852a932a7d21722aaa2ace2ae7219f2ad12af32a5322b32af82afd2ac022da2a1a2b1b2b2823ff2a252b3d2b3123172b422b562b3123192b522b492bc122212b652b892b1a23212b652b892b1a2300000000000000000000000000000000000000006485cc01000000006485cc01f1151290619f4728d995f79ffaa02f2d359e5aa41ea6183098a2aca709a9313168a18fa5a2a7e531a9a183a60ba7d031619cfca253a5fc31e39cefa40fa709311f9a7ea46aa64b30b199aaa4b2a6f62e079bcfa46da7912de79cf1a5bba8a82cdb9ec5a629a9f32bc6a019a814aae42a15a2a5a8bbaa392a92a3e3a8d1aa942962a409a9c2aa192989a014a8cda96228cb24fd9d59a6db26882b752829223424402d1a2c2629ca1f312e352dd02b951ad42ee32dca2c3394362f532e332d299aa22fc32e972d239dda2ffc2ea02da7a009302f2fd72dd3a24d30a72f312ec8a2b5302630db2ea9a22130312fe32ddca23627c026b4251e1e671d36200320db20c1207f214b21731f1f234e2442246e1e672432253a253c1e0e25e125ff25161ebf257b26a926541d4a2616274627421ddd26bf27f727401d77272c284528471dfc2769287c280a1e3228a328c228c21e7a28e128fa28871fd1282b295a29af1f27297f29ac2951207f29ce29df29c620bb29042a272a3b21f7293c2a592ab521402a802a9a2a2722722aaa2ac12a9a229d2ad22afe2a0a23cb2afc2a222b1623f62a212b432b8423212b472b672bf7234b2b6e2b8b2b01244b2b862b882bfd23572b762b762b3423752b7c2b792bef23752b7c2b792bef23000000000000000000000000000000000000ab81b0863b820000ab81b0863b829c193510589197280616469e0ca1412d939e67a4e1a6b02fa1a3d2a776a9cd30eaa2c5a5efa7c6318aa1daa51ba71a323a99d19f5fa40232c29851a41ba7f7308195e1a37ea77c30539833a3bfa65e2f9e9944a472a7122ef69cdaa5a8a8e22cda9fd6a630a9232cf0a09ea7a4a9f52ae5a11ba8fba9fb29fea27aa88baa5a2922a4d2a8ddaa9d285fa4eea8e1aa6528b59d06a7b6a964279328a7232f9a69252b2d802b78287f1a692ef32c132b7094182fcb2d442cb79a982f5f2eec2c8b9d0030f12e772dbf9f4530812fda2d0fa27230c82f412e20a4c0302c30bb2e14a426318e30882fdda308316b30712f41a45c29e52890276817861dc01d761a011ea41f9221c421421f6a22e4226522041f3824bf24aa24291ded24a12586250a1d882568269626bb1d3d260e275d27981dd0269527d827891d672711283328471ef12751286f28181f4328ad28b8283e1f8d28f8280329651fdd284029652928202a298a29a8299b207b29ce29e9290d21cc29022a222ae021202a4e2a622a56225d2a9a2aaa2a3b23982acd2af32a5023d02afc2a1f2bcf23ff2a242b462bdb23292b4c2b522b2a24542b712b762b2f24732b8f2b982b6a247a2baf2bc42b9c24932ba72bb42bc824ab2bbe2bb02bc624ab2bbe2bb02bc624000000000000000000000000000000000000c381638263020000c38163826302eb1ce51cfc1afa289618239e6f9d182df6a0cfa76ca9d12e52a593a98baa69307fa497a6dea86431b5a4b8a7ada8b831be1015a099a4533231102da291a568312d16a1a115a5a43005903fa25ea56e2fa1989aa3aaa6cb2daf9c01a50ea8082d589fe2a593a8e72bc3a0b0a66ca9bf2a0fa2bfa7d2a9d229a7a204a8fba9cf28cea332a8d2a9812828a45fa8ffa9502844a45ba82daa7e27d219c1a230a7e125712bd1286924b5216d2eed2cfd2ad89a6a2ffc2d532cac9dfb2f952e0d2df79f3e302d2f9e2d1fa19930e72f4a2e59a3dc303b30af2ec9a430318b30532fdca59431ef30143069a6be3103312b30c8a6da2b182bb229cd9a631c6720291e441c2a201021a620a41e642224238c22561e8923c124a824351ebc24902564254a1d80256b265426391d3a26212744272c1dd426ae27d127261d72270b283028ea1dfd275c288228bc1e4728b228ba28901f9828f7280f293520f02843294f290f21432990299c298f219229dd29e3290b22e1290f2a2d2a8c22252a6a2a6a2a1e23852aad2ac42ab423c22aff2af92a2124fc2a2b2b3f2b62242b2b542b622b9f24572b7b2b832bdc24812ba12bc42be024a62bc42be32be124ce2bef2bec2b2125d72bd92bb32bbf24e32bfb2bfb2bf424e32bfb2bfb2bf424000000000000000000000000000000000000c283728a94020000c283728a9402611d661d81182929be22b0248624f62daa1c5c20861c1930f0a2b3a572a74f31dda2a9a483a6933208a32ca763a8c532c91ab4962d9ee232d01e5a9c3da2bc311d1d809e39a5fa30431927a0cfa43530768fdaa22ea6962ed19b7aa466a7412dd59e76a597a8622cb9a069a6dea8812beca11ea749a9452a3da30ea8a5a9fb2817a40aa8ada9642872a4b6a78ca977271ca465a779a92c26d9a2d6a655a9d6256524361b9da06724652dc72b1029791dca2f342e582c20a05130fc2e562d6ea29330c32ff72d6ba4f3304930c02e0aa55731a4303b2f42a6a331ef30c32ffba7083253314730d3a853327e318130c1a8682dc42c762b51a1451d2c20011f131efe1f5e20bf1ef31c3e227c229f20eb1bfc231f24e6238c1d9e242d25e7246e1d4625ba25b425651d062679267e262f1eb22646271c27021f3c27e627ef27011ff3274a284928d91f4028a828a5286220a628f3280a29e220f7284129542961214629a529b529df219e29d929fc29d022e0292f2a332a5f23302a742a742afe23952ab72ace2a1224d32a062b172b9224252b342b3d2bd324582b5e2b812b52256a2b8a2ba62b9325b42bcf2bca2bd525da2bf32b072cd925da2b072c012cd025052c062c022cd2250a2c142c142ceb250a2c142c142ceb250000000000000000000000000000000000009687668bf68200009687668bf682371e2b1f331f1a2af2234625ae25ef2e7a1e2321401dfa30cfa45da7aea8373258a453a534a8133386a429a745a80b339b1f8e1db29e5333d9204e96c4a04132e51d179c7fa35c3139172e9e32a486300c96faa1b1a51e2ffb9d03a456a7802d9da008a5f3a7752cd7a1cca560a8212b82a258a6bfa8ac29e8a2b2a6faa8fa2882a308a723a982281da450a73ca90d281ea486a72fa9ba2711a462a723a9082792a1f1a538a8a5267a28da251820bb23132fb32d2e2cab9d68303f2f3d2dafa2db300e30272eeba563319030282f15a7b631f730ab2f2fa81b324431273020a9a032d031a73014a9f132233207314ba9302f5f2e4c2dd3a4521bda1794950c1e091f871e511ac41ed821e8219521cf1d73231424e322c61d6224d4245524c61d142598256925bf1dcb2550264f266b1e6a26f526ef26671e2827b327b0275d1fba2732282e281f203e288a28832890208e28d228c6287d21eb2829291d291122452980297229a7229e29d529c3293623e2292b2a0e2ac323422a682a7d2a6824a12adb2ad12ab524e32a122b212b3d25232b472b532b8a25622b7b2ba22bd5259a2bae2bb22b2026ce2bdb2bf92b6826f22b042c152c75260c2c1b2c1a2cbe26022c0a2c112c9526172c152c222cf026172c152c222cf0260000000000000000000000000000000000003f83bf882a8300003f83bf882a834b1a141d3d19a92a51217b217a22772f9893c216ea9d9b3130a757a879a92233eba552a890a90d3495a439a72fa825345b1d2e1828a23234661c0a9dfea2cd32ef9116a1baa5e5315d9a05a3bfa6b730229e2aa431a71b2f90a019a52ca8a42d8aa187a54da8a62c02a222a660a8a12b10a39aa6d8a8312a68a301a719a98929cea343a73ea9a02828a42da734a9072865a421a72ca957275aa40ea72ba9b626d5a324a740a99526019fe0a346a6ea258c2b57295a263c2081303d2f572da5a43e315c30d02e5fa7ab31da30692f37a81e323c311b30f2a87f32a1317c30faa9ff322d32f330f4a9673374324e31a9aa7430bc2f032edba76d1d301deb8ff4189a1d9c1e211c0d1d1d213221a41ff21c0123f723fb22f41c5c24c824a024f71ceb2498254a25da1d92253a26ee25b61e3f26e526c926911ff626bf27a3273520942726281228af201b287128762832218128ba28c028ba21d52808290c29bb222b295a29572947238729af29ab29df23e229062a002a7c242b2a672a5d2ad224962ac92abb2a6925d92aff2a0a2bf7251c2b382b3f2b49265b2b702b782b9f268c2bc02ba72bef26e22bf32bd72b3e27042c0d2cfa2b4127052c1a2c142cb327102c122c062cda27152c112c152cd827152c112c152cd827000000000000000000000000000000000000db00e902e9020000db00e902e902d18d4c1b4a19b92a869a1095eb95dd2f70a065a035a31d3217a817a94eaabb334ea69aa672aa8a34aea5f7a8c3a95c3429a181a3e5a64534d0a259a643a81533aea25ca648a806325fa25ea506a8a53069a2aea520a82d2f24a220a65ea8f22d2fa2e6a534a8f32c19a335a69fa8df2b4ba3baa6b1a8c02a78a3aba61aa98929bca3c9a643a9da2812a40fa71da9572827a4d9a6e6a8f4271ea4e2a6f2a80427c8a35ca697a8c226fea2afa53da8eb25e59877a171a57125f22d9f2c242a8d9a3d317030de2e0ba8dd31f530d22fc7a87232863152306ea90f330932bc3050aa893383322f31ccaaf3331033c43120ac283186302f2fc6a9061bfb1dc318251fab1d891cba0f3e1faa20af20251f3d1d9322e4226121361ced237524ae231f1db8241d25ed24f41d5b25c2259025e81d1326a1264726d91e9f261f270127cf1f6427ec2793276d20032845283528fb205c28982885288c21b828ea28d4289a220f293a2920292a236c298c298b295c24c629e029d129e1240d2a3c2a2c2a7925832a8e2a7b2ae325cb2af62aec2a5126102b322b232bef264b2b622b622bb827842b932b8a2b0228df2be62bd72b2828e92b052cf82b2828052c022c092c4528082cfc2bf92b5b281d2c162c182c66281d2c162c182c6628000000000000000000000000000000000000c308c10e410d0000c308c10e410dfd9b339b1e9e522b16a261a0a0a2a42fc9a3ada485a594314ba855a99aaa413372a638a676a9383467a6b9a81daa4e3494a44ba3f4a72b3491a5f3a73ba909336fa523a869a9e631d3a4a6a6c8a8bb30a9a4eea6e9a8882f3aa499a6a9a8162ee3a3cba6c3a8f72c48a404a73ea9282c7aa41ea7eca8c02a28a4a4a6bfa88e2950a451a695a82b293da482a6c7a8c72837a459a6a3a8a32813a43ea67ea8512815a483a670a81a2849a48ca69da89b27dda33da65ba89326b01708a167a5cb260530b82e012d17a616323531193041aaaf32c9318a30d4aa5c335c322731aaabf733dd32853105ac32345b330e32a8ac8731e03004305ba9951d1e1ec018391d5a1d3e1f1c1b971d462051204a1c3e1dc9217d210420251e27231123e3211f1e6b24dc2462241b1f1025b3254d25111fbc252d26b725ef1f4726e22663266a20132772272927ee20bb2708280328fd2134285d2857289a229228b528aa28b623eb280929fb2869244c2965295329bf249029a029ad295a25f229ff29ec29fd25412a642a542a6526b32ab12a9d2ad226012bf42ae42a8827232b312b172b1528582b602b642b6028b82bb82bae2baa28e02be02bcd2bcb28e82b032cf72bcf28e22bfc2bfc2be128072cfc2be42bda28072cfc2be42bda28000000000000000000000000000000000000ae80d082d0020000ae80d082d0021f9f359e939f6b2ad3a2afa2e7a3182f2aa454a54ea6653142a785a89da99f32eaa5caa48ea8d1334aa5f1a79da81d34baa4f3a26ca60d34e3a69ba8f6a9db3204a70ea934aad4312ba66aa8c5a98330cea527a8cfa90e2f15a5d6a772a9ab2d03a5f0a79ba9db2c1ea556a74aa9672b0fa556a744a99d2a60a4cda6dea8aa296aa4d5a6f6a85a290ba480a6b0a8e02822a498a6c3a89528fea34fa686a85b2819a41fa686a8bc270aa42ba693a83827c0a3cba57fa8d72515a314a53ea7e1241a20959981a33322ea30f72f162e89a9d1320932bf303fac8333a632583104ad19341c33bb3110ad7234e133643213ae3b318e305f2f0aabc516ba1c5e994b90171d3c1da50f421de31fbf206a1c651d9821f8212020561dad22dc229321551dfa238d2400244f1ea1243325ec243f1e6125f12572251d20f7257e2634261b2197261c27c32626223427b3279227b422d52727281528ca2345287a2863287424a128d228b728092508290f29112965254d296e294c290926b629d029a929f426fb290d2a082a58274b2a522a4f2a0a28942aa12a802a4f28042be72ad12a92283f2b222b062be928752b722b432b0429a42b992b842b2229b22bc12ba02b6729b42bc52b7e2b4429ba2ba62b762bf328ba2ba62b762bf328000000000000000000000000000000000000b400d582d5020000b400d582d50221a1499f80a0092a6fa487a370a4412f8da40aa514a505314da760a876a9703269a59ba468a8913376a544a8fca88c332ea633a6d4a89a334ba82ca9a7aa23320fa8a8a9daaa58314ea7f7a89aaa7c30d3a6c9a880aae52e56a6ada85caa712d08a67ba829aaa72c52a51ca8a1a9032c0da5a2a73aa9b92adca477a715a9e0291fa5a0a73da93d2900a578a726a99628a7a4e3a6eca83c2847a4a6a6b8a83828f3a320a65ba80a2867a3eba533a8c92711a39ca5f2a7582715a35ba5bca79126b4a134a5ada75c2575205c9017a2219194319b30c32e97ac76338a321131acad1a343633cf31b6ae7034be33503219af752f6c2e5a2db1a83b8d0318a19a281e0214d719fb9f5219201e7d1d0310831dca2040212320541ee621ee228a213a1f2723272400233e1f4124a62442244c1fc7246e25d32435208525fb259c253c21e82590263026cf21be262b27cc26ed22362795276d270924ec2722280b285f2452287a283c28f824b628b82897289d25fc281529f2288b26602975294f293927ab29b3298f29f027ff29022ae0293d28672a3e2a2f2ab228982aa22a822a2929eb2ad62adc2a81292a2b132b182bb829432b522b2c2bc9296f2b552b3c2bd529882b6e2b682b082a842b692b3f2b062a842b692b3f2b062a000000000000000000000000000000000000eb805208e1820000eb805208e18256a129a037a1ea29f0a4fea370a5cc2e5da5cba642a7db30f6a68ca82eaa7d328ca56ea668a9553352a684a8e0a9c832f4a683a86da9c83243a886a917abda31d7a77aa918ab08315ea707a984aaef2ff8a6b5a882aa252edba604a980aa1d2deea6daa83eaa392cc7a681a809aa672b48a61fa86ca9722a54a5eba765a9fb2956a500a87ba9ad293da589a79ba9e02807a569a792a9822803a558a731a95e2880a4f4a6dea819280ca463a67aa83227c3a347a664a87b2600a381a50aa817264ea2e6a449a79225c6a01fa44ea771210f19989cfaa4b397aa301030592e8eac16344e33b63184af413372323c3101af6f28ce260324109f6a0c7099de9fdb20081b9c1ccc0f5c1d161e991cdd0f631e6a207020551d4e1e332127221521421f8a22af23b122701fde235b242c244c2083242225b224d220122572253925582178250b2690257722162668262b2617238e2613278e26252443277f27f6268124ef2712289927632558286e28232808269e28ae285d28b9260529ed28ba28b5274f2953291b295e28a229a2296429c828f129e829d2293429302a252a032a8b29722a602a3a2ae929b22aa02a792a272aeb2ada2ab42a612af82af72acd2aa52aee2af62aec2ac32aff2af82aee2a9d2aff2af82aee2a9d2a00000000000000000000000000000000e89e43a078a0a427e89e43a078a0a427e1a2a9a08ea05e2c55a0a221e622e12d41978f25a426403079a584a351a4d0319aa1989d93a3f73269a30aa4caa4b732a29f382484221c328fa559a6aea7823119a846a929aba330e1a7d2a9b4ab4b2fe3a7aba94fabaa2d55a75da9fdaad02ccda6e2a86baa952b00a678a830aa9f2ae5a574a8d4a9082ac4a530a8b6a9b629c5a51ba894a9662970a515a8cba915293ca509a8baa9de2804a5c3a767a99828b6a468a720a95c2855a4b9a6b2a8a7271aa411a672a85b2677a354a5dba76025b8a2d4a422a7fb2480a1f2a3aea5a02499a0a2a26ba51422069e33a088a34a1f0326af244c210da099276d26c52332a4ae186b95cf9fc41e1999649c4aa42910c719121538a25410401cb81b09908f1e011f1e208a1c8e1ea420f921dd205a20ee2179236d22e2208d2200247823e420a1238f24092477215f24e2249d240f22ee247225e724a0228525c7253925c423f3252c269925812470269726fd2528252a270627a626cd25a927b7274f27bc26162816280328bb2785287f2842284228d528c2288c288c2816290329d528fd285d29452917296929a82993297429f129e629c929a029712a262a032ad829d52a642a312a112a102b642a692a3c2a112b6c2a7a2a232a252b792a3c2a2f2a2c2b792a3c2a2f2a2c2b0000000000000000000000000000000000002118e41b4b9900002118e41b4b9958a3f6a168a4c529b3a085142c1c852e949e321c1e1d6d30dda552a515a7d83196a359a2d6a5d43292a5bba5d2a6c1321aa47996e89d96324fa6d0a68fa86731e2a727a9c4aa8e302da826aa00ac722f42a83caaefab942d77a7c2a98bab842ceca677a92aab652ba2a605a983aa4e2a64a698a80eaa7b2931a661a8c3a90729e0a53aa885a9fe2867a5daa72ba9ae282fa59ca726a9612828a5d1a766a91128faa4f0a77ea9c327a9a47fa758a9fd2645a4e8a6eba83c2652a3bda509a8562524a2aea43ca7c72479a1fda30da6cd239da0afa2f3a4b022e19f25a2bba5761ba19f8ba124a5861ee39a2da0fba3aa1dad9adb9e59a2901e3e96b59b3aa03a205216b88e779c731ef219a91b05908b1f931b791f441bc91f741d3a21e81f7a205220c22293218320a021ce23a6220e219f227224c1239d21a7237f2429242d223024d12431244d23942427257f243924fb244325d324d324a525a3252a257125112604268825622687266e26f02519274a272d2763261628d527b0272b27a72856281d28f32711297c2864283a288129c828a8287e28202a0729e028b328842a39290d29e028052b7e2952291a29462b9a298f2957298c2bc3298c296629a12ba52995298929ec2bae2998298829be2bae2998298829be2b00000000000000000000000000000000ea1c6c1f80207e9bea1c6c1f80207e9b22a06fa123a3f39b22a4f6a486a5a12c9ba376a44fa67830bea59da7f2a8793106a44ba2d5a58f3208a53ca751a8883249a47aa14da6b9325ba8d1a846aa5e31c6a756aacdab42300aa8e8aa48ac742e9aa794aa38acef2c78a748aafaabfa2b31a7e9a99aab2e2abfa610a999aa12293ea645a898a9ad286ca6a1a7e2a8b328c8a5e6a72fa9ac2875a53fa888a9ba2868a559a8d6a99f282fa575a803aa46284aa585a836aaad27f8a434a8bfa9e52661a44aa722a9882639a469a667a8a62524a3eea4f5a61f2570a193a212a58d2440a06da07fa3f221d39e5ba0cea28e1e939eb8a071a3501a8c9d1ba2b7a4941ea59ce6a1f0a495205898d29f23a228217693c29907a0fa20ef13c70ede9aa421291ab71d0f1951211d1e4721e21f7820d21fd02227228c2084207523c7229c202821b223f722bc202522c4230723e821c722cf23f322f32282233524e422462426244c248723e1248f24ad241d24d025f524c62478247c265e257025da247f271326de254125472897265726b725b7282127cd26842653299d274627e726dc291428c6275b27742a52282328cf27102b712867282c28692bac287a286828dd2bbf28b6287728122cf028bf288928232cca28c628b028342c1629e228cf283d2c1629e228cf283d2c000000000000000000000000000000000000d01c961e419b0000d01c961e419b58a059a363a6602943a6c0a848aa692d63a4e5a6a0a8bd2fb0a41ea5cca71a3134a4fd9644a36c32b5a431a6aaa8343228a567a6d9a8683258a7cdaa2cace5303fa84dac57adc42f28a80eac09adbf2d19a862abacac422c27a80eab8eac6d2a76a73aaa0cac8e28f4a682a911abe42737a669a7bea8fe273da585a42ba6642868a682a7c3a86e2887a614a9b2aa3228dca517a9b1aa8d2776a5cca867aa56271ea583a8faa9bf26e3a41da899a91e2694a4e7a770a961252aa48fa71ea9f2244ea385a6c9a8192569a3fda234a65625599c581e8b1d1623b89c0e0ffa9d6f1975a094a4aaa6261d1ca06ca45da6b31ea49da4a2f8a4831f7c9c33a1e3a3aa1f8a99e89d43a2e31f4b8d1995639c1f21d516de1c0c194c21fe1b77219e202a215c1f1d24a8225720dd1e6d24dd235e205b20ea233423e6207b206022f221f2211121da212f20f9223d216321411f5324ee218021392037252b232c2266216426eb2366230f225d2762249c23ca220f2889247c248c239b284225ea247a242c2978256025ee24a5290526e1256925512a97260226dd25f42aaa26752645268a2b1327e1265926fa2b84275d27d426122caa2781270027432c0e28db275e27722c0328e7275927862c2c28ca279027712c2c28ca279027712c000000000000000000000000000000000000bb15a518c6910000bb15a518c691aaa359a8fda97127a8a6e4aa30acf72a4ba9cbad0baf9e2dd9ab31b15fb2621811aa1eaf6fb0a92905a8f3abebac1e3142a9e2ad2baf8330b2a803ad02ae052f22a9c3acf9ad892d85a889acabad372c1aa822ac56ad702ae4a76eab0cadeb289ba709aba1ac3f27eba69ea986ab042546a411a245a44e26319970276c286c28b6a5b5a9beab002641a532a9e0ab6424f6a54fa93eab5b2405a604a9b9aa482438a5c0a884aaaf23f2a49ca854aa492276a46aa81baa552022a441a8e7a9d01ffba345a8d7a99c1b66a35ca738a9691c45a181a523a8e6190ea079a4f8a67a1c7ca076a4b1a6981e22a047a48fa64f1f949f04a490a6751e0d9ec0a208a511207f9c0ea1faa387208698359dcaa03e21708df40ef0982c222019a42032206e229f1eea2457256922f41e97255d2647215c1ec7237f2319219d1d63206e1f6e21bb1d981ebe1b7723d01e981d9e168d240520ad1db0166f25b120e11ee71b59266621a120561e5727a2215d21b21f372873221f229520822844234e2260212329102423238f21cd297c24fb2364224f2aa02470242923132b0c2589240b24a52b2925f3246c24332c92256025d424402cb6257a25ec24832cc4258825ea24982cbf2580253b25a52cc0258b254e259f2cc0258b254e259f2c000000000000000000000000000000000000e019f31eeb970000e019f31eeb973ba451a8c7a909263fa7a4abbeac442970a718ad53ae5f2a3ba938b027b19e2ccba8a5ad7cae2b2ecca85dae08b04e2df9a980ae26b0472dfda846adebaea92ca7a8a4ac16ae1a2c69a879acb1ada92a0da826ac42ad3829b4a7b0abdbace92722a702ab83ac8e26e7a6abaa1dac91250ba42ca835a9e11e3a9b719ff7a0e694fda1e6a425a799151aa563a8f8a92920eea512a9e1aaf02391a5cfa8a5aa7523bca5a1a857aa53232da55aa801aac521c2a4eda793a99c205ba449a739a92d2069a36ca696a83e1d57a2faa45ea7201b16a075a378a59f1cd19dfda191a33b1d2e9e7aa299a4211d13a0a5a3b4a5441d72a0faa35aa6151d9e9f60a37ea5fd1de49e4aa211a5081fce9e98a185a430205d9b2d9ef6a17b21ba0d4c1d8f108e22d71fc9277e28662382202228a6280320f819d121442107201b15f7188796b6215b18ce0fa19be7238518f08f729bec249a1a15106c99d425f91a5416a8968526bc1c751999905427fb1de71bc6104028471f3c1d6117b1289c1fa71e581a4f2987200e20a41ce12954213320261e932a7921f4202d1e1e2baa211221b21ff42b7022e6219e20382c8522f221ad20742c57230d228021b92c5c23d4227f21b82cb122d1223322c92c6723d122ef22ca2c6723d122ef22ca2c000000000000000000000000000000000000e219921c78150000e219921c781549a4f0a842aa1e26aea5b0aa55ac2f28a4a632ac28ad512934a62cac24add029fa9ddda342a5142440a48ba820aa852634a881ac0eae5c292da8d1ac05ae8729a9a744ac6ead522993a707ac1dadb92866a7adabe9acfc2730a724aba8acd026bba69caa5face825b8a5a5a92bab7725e6a393a708a92c241aa200a522a76d1e3fa3e2a43da7b614baa303a657a8d49130a4f3a6e9a8459571a479a73da9069a79a462a73da9628c4aa441a716a977921ca4dba6c0a83d97b5a368a670a8f3962fa3d0a513a82f9a99a25da584a75c9deaa1e9a44ba763a002a295a491a6199cdca011a44ba5d59a22a001a4b8a58a9769a0c1a30aa6ed1b57a02ba37fa5d91c04a002a354a5d01dc09fa4a2e7a4ce1e379e61a2b9a4fb1fc49e8fa109a47521d81ea728122966259f229e2a8a2c241a219c1b9d45a04520d699ab9f98a10e23489a299ee4a082248a98539deaa00a25a9957f9c21a1ce250096be9c2da08b26289072994a9e93275810c996569d5f2883100997489cf7280117d990459a90294a170691c8973e2a481a31110598c92a761a4e117a91712ba61a17189c91142ccb1a2b18b411522cd21c3a18bf11892ce41c241b5c18c42cfe1c2f1b6c18d52cf81c3c1b6718e92ced1c321b6518e62ced1c321b6518e62c0000000000000000000000000000000000003319f91bef0f00003319f91bef0f3ba337a86fa9372479a40ca96eaaef24a6a4bda911abdb261da4a4a915aba6270ea4dda836aa6b26d4a433a93bab3926f8a58baa76acc326eba687abe9acdb26f4a672abc7acaf26d0a602ab8aac9826b7a6b7aa52acfd2582a667aa19ac8925e8a5e8a986abe22426a51fa979aa5124cba474a8c8a97d226fa4c0a72ca971215ea49ca693a88a1f55a470a671a83d1e1ea4bca6aca8471c42a4e8a6e0a88c1a3ea4bba6cba85b1919a48ba69ea86f1cdfa338a677a8331e56a3e0a53ba8c51eefa288a5f8a74f1f8ca24aa5a0a736202ba2f3a408a71f20c5a196a445a6ec214ea141a4eaa53523f4a00aa49ca52b23baa0c3a377a5e32285a0a3a387a58123b1a0aaa3aaa53c23d4a189a3efa4252451a1e4a377a5872144a1b2a330a57d89239ce09f00a2a7920319f7187f191491159ec89f1ca2ed20139f81a1eda37c22959ee2a0c0a3c022e19d07a1eaa2fe24239eb7a095a2ec25769e6ba046a2f426c99e9ca0f8a1d027fd9d3ba09aa15a282d9e8f9f24a1eb283d9dd59f51a18c29749d10a0dca03d2aa49d1b9f06a1c82ad49d4d9f75a0762b009e839f8da0122c1f9e459ea1a0522cd89c5b9ee89f8a2cef9c699ef89fc12cf69c769e9f9eec2cf59c869e0ca0ec2cf59c839e0ba0eb2cf59c839e0ba0eb2c000000000000000000000000000000000000c618b31a36810000c618b31a368119a20fa76ba8c22212a35fa886a97d2407a386a898a97e254fa3bea802aad2257fa401a975aa6b25f4a468a9f9aaf3246fa5bea97fabcf24f0a501aad9abb8242ea60aaad6ab622416a60eaac5ab6524e6a5dea998ab282495a56fa9edaa6d23f3a4d9a82eaa0e22a4a480a8dfa9d62160a446a8b3a9e02040a401a876a9821e15a47ca722a94d1e1ea41ea7e0a87e1d1ea4bea6a4a8851e18a4b8a699a8211f0ea4a5a697a8a71ed1a386a696a8fd1cbfa35da674a87e1c56a314a64aa8291df8a2bda504a8971cbea263a58fa70d1c8ba22da581a7321c8fa200a577a7611b33a2e4a409a7161deba18ca44ba6b51d54a131a49ea5b41d0ea105a49ea5e11d60a112a4cea5871d8ca12aa4efa5d61dffa132a4f3a5db1e94a1efa3b6a53c1effa0e4a29fa4b9204e9f9ea0b2a11622d29e51a0e2a0d62283a086a18da3fb23e6a07ba227a4a024a1a1caa25ea41e2568a19fa249a4d825a8a1eba278a4e726e6a1ada25ba472279ca1f1a287a44f28dea139a368a4c9281ca2e8a23ea46c2958a224a356a42e2a8ea25da31ba4fc2ac1a28fa337a4562befa2c4a351a41a2c1ea3eda36da44b2c4ca36aa38da43c2c6ea31aa490a4b32c71a391a395a4d02c70a32ca49fa4da2cb4a27ca32ca4db2cb4a27ca32ca4db2c0000000000000000000000000000000000000000000000000000c618b31a368119a20fa76ba8c22212a35fa886a97d2407a386a898a97e254fa3bea802aad2257fa401a975aa6b25f4a468a9f9aaf3246fa5bea97fabcf24f0a501aad9abb8242ea60aaad6ab622416a60eaac5ab6524e6a5dea998ab282495a56fa9edaa6d23f3a4d9a82eaa0e22a4a480a8dfa9d62160a446a8b3a9e02040a401a876a9821e15a47ca722a94d1e1ea41ea7e0a87e1d1ea4bea6a4a8851e18a4b8a699a8211f0ea4a5a697a8a71ed1a386a696a8fd1cbfa35da674a87e1c56a314a64aa8291df8a2bda504a8971cbea263a58fa70d1c8ba22da581a7321c8fa200a577a7611b33a2e4a409a7161deba18ca44ba6b51d54a131a49ea5b41d0ea105a49ea5e11d60a112a4cea5871d8ca12aa4efa5d61dffa132a4f3a5db1e94a1efa3b6a53c1effa0e4a29fa4b9204e9f9ea0b2a11622d29e51a0e2a0d62283a086a18da3fb23e6a07ba227a4a024a1a1caa25ea41e2568a19fa249a4d825a8a1eba278a4e726e6a1ada25ba472279ca1f1a287a44f28dea139a368a4c9281ca2e8a23ea46c2958a224a356a42e2a8ea25da31ba4fc2ac1a28fa337a4562befa2c4a351a41a2c1ea3eda36da44b2c4ca36aa38da43c2c6ea31aa490a4b32c71a391a395a4d02c70a32ca49fa4da2cb4a27ca32ca4db2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9c27a0b9183c1ce821c0231e258d0c3a1f071c332985a143a9efa9f72a08997a9e419e51148295399ad99c6d9e2b9a659f47a0e8a33ca0f6a523a7b69dd89ad1a366a3362e4297159eb69feb2ccd93e2991e9e302bcd8c4a99b99a062a600c9898d2993f28539365a1eda31426269a6aabf3ad8b289e9b1bae01b152299123b819559d1125da271d2457210a250527e5a82fade826a820ba9fb1a68d24061b3a1c301c8925df1d04225923ac241a1e0723d0236d24bf1e7c2243238f23b81dac218a232c210120ff22a9235122272bab2ad729f99a7e2c372c652b84a2112c792b762a96a2cc2b5b2a332999a2292ab1289d26dc9e582593265926641fdb2380251526981ee423642529261b1e7424e0255a262e1ec4240a269726bb1d19254526c926cd1d7b25a0262727701dfd25f9267e27a11c5c264d27ce273e1dbe26bf270e285e1d42270d2848287e1db02739286f28231e11287c28ad28471e5128b228e028731e8b28e72810292d1fd0282a295329571f0c2964298a29891f43299729be29b51f8629c329e7293820a029e9290b2a9520cb290f2a2e2aa020e229252a412a01210a2a362a622a0a211d2a5a2a6d2a6721462a802a8e2a7121302a682a882a6d214d2a772a7c2a63215a2a8b2aaa2aba2100000000000000000000000000000000000000000000000000001a9c27a0b91800001a9c27a0b9183c1ce821c0231e258d0c3a1f071c332985a143a9efa9f72a08997a9e419e51148295399ad99c6d9e2b9a659f47a0e8a33ca0f6a523a7b69dd89ad1a366a3362e4297159eb69feb2ccd93e2991e9e302bcd8c4a99b99a062a600c9898d2993f28539365a1eda31426269a6aabf3ad8b289e9b1bae01b152299123b819559d1125da271d2457210a250527e5a82fade826a820ba9fb1a68d24061b3a1c301c8925df1d04225923ac241a1e0723d0236d24bf1e7c2243238f23b81dac218a232c210120ff22a9235122272bab2ad729f99a7e2c372c652b84a2112c792b762a96a2cc2b5b2a332999a2292ab1289d26dc9e582593265926641fdb2380251526981ee423642529261b1e7424e0255a262e1ec4240a269726bb1d19254526c926cd1d7b25a0262727701dfd25f9267e27a11c5c264d27ce273e1dbe26bf270e285e1d42270d2848287e1db02739286f28231e11287c28ad28471e5128b228e028731e8b28e72810292d1fd0282a295329571f0c2964298a29891f43299729be29b51f8629c329e7293820a029e9290b2a9520cb290f2a2e2aa020e229252a412a01210a2a362a622a0a211d2a5a2a6d2a6721462a802a8e2a7121302a682a882a6d214d2a772a7c2a63215a2a8b2aaa2aba215a2a8b2aaa2aba2100000000000000000000000000000000000047a2bfa3d31a000047a2bfa3d31a6c98cca137a4fc25e197cfa02da2a92973a3b8aa70ac8329059adea1a4a485a0719b2c9c83a07a9d8c957ea118a36c1c9ba524acf5ac35308a9eb3a624a72731309b27a390a4f42e3a99ffa0aca3242d959858a1cba2e02b5198a5a2daa44729f19a17a6dba8f327fb9d02aaa6acba28de9f8dabd6ad3e29d91597a694a9ad284d259d9df5a679283d295d9eb8a82d278b290a1b22a52225869aa0a1c3a46c26a3944e9bd19d1f28389389947a9548281296b593080ea2270494d396a794a9278c9dc49c7c9c07283c2d862ccd2bd21d1b2d3c2c652b939e232d5c2c382b57a36b2da02cc12b6ba1452c602bf429af92382508256a244f2208222b249c24de21c92303259525052072249d253726241fed243c269826631e5c2595261027c21dcd25da265627351d2e264727c027371da0268b2700284a1d0427fb2734285f1d842739286a28081e0c287e28a428b81e4428b028e428771f7d28f2281129a01fc72824295329c51f1029762989294d204f29a529c22968209029d229022a2520cd29fa29262ada20e629232a4d2a3e21152a502a722aa321402a772a942aad21542a9e2ab62a0f22792abc2ad32a16229a2ac92ad82a1b229a2ada2aed2a1a22a52ae82af42ab321c92af52a132bef21c92af52a132bef210000000000000000000000000000000000005fa3fca3981700005fa3fca398177d9858a16aa4cf2533986d9f1fa29d2906a195a82caaa12aae9d76a40fa75809499e07a0f5a37b9b759cdda428a6a09441a625acd0ac082d719c1aa2d3a44b310b9e85a5dfa7c52f3b9c61a36da5852d399c40a41ba6192c1f9dcda50da8742ab49d9ea7d9a9d9295aa0e6a84bab81297ba2e1a940ac0a294ca152a995ab4b29e51e3fa6eaa94f296e28929d69a81628462b2a246fa01e24012ce7280a2573244ba035a4c0a5ba2711a187a449a5fa2826a1dda3c6a42928cba272a426a5de27d8a3faa4a0a5fd2733a476a470a4f6252c2d572c182bc519a62ebd2d962c61a1ce2ed42db72c64a1f22d072d1f2c2399af258924cb228c1f3c1fb920e6201d201c22b5232a24d01f33241b256c25711fe324f0252b268f1e4a253d269d268f1cba25cc263227261d4e264c27a727271dcb26b3271528301d3c271e285228cf1db32753288228dc1d1f289028be28951e6d28c728ee285f1fa5280a292d29811fee2851297229282040299d29ba293d207629cd29fa29a520c529122a252a0f21012a422a6a2a7d21352a6e2a962aea21672a972ac02afb217d2abb2adf2a0222a62adf2a042b6b22e12a012b202bcd22eb2a0b2b212bce22f02a2b2b3e2b3323fe2a222b3a2bd022252b492b462b6923252b492b462b69230000000000000000000000000000000000005e955f975f8300005e955f975f83f618c411ad9e7b254b98c5a16aa33c2a2fa078a788a9512cd99d70a538a8eb1cc59ef6a02aa5319d539fa7a651a846a106a6e4ab87acdc2d8a9c52a068a304324e9e24a65aa8c62f559c87a5ffa62b2ef99b63a58da7ae2c909ce9a571a8332bb69e91a771a9082a49a1eba836abcd2949a3ada915ac65290da4cba9f9ab452937a0c8a84bab6028f32464a2aea8f126b72a92241d9e3225652c49298a24de232c2d3c2c802ac820b72d762d932cc01c3e2ee62d2a2d92198c2e0d2e382d5693df2e4a2e632dae99392f9a2e8e2de29c4d2f912e802d74a0672fb02e7b2d8ba1bf2fe42ec72d9ea3602f982e6b2d04a1d727a5262925231e4e1d411e9b1df52065219322b4220620e723c9240425ee1ec0249525d825a11e24250f266026c71dcd25f3263427161d73268927d0275e1cfb26fa2725285b1c62272a286228031deb2764289428b61d3c289c28cd28751e8528e1280e29431fd52828294b290720272976298b2970206829c529e629dd20be29012a1a2a5221ff294f2a642ac821362a7e2a902adc21682aa82acd2a4822962ae52af32ab622c52af62a182b2423f02a1f2b3e2b95231a2b452b612b0224422b6c2b872b0924442b8c2b8f2b0d24762b882b952b0324622b822ba52b1524622b822ba52b152400000000000000000000000000000000388b4e8ce08d9181388b4e8ce08d9181c306528a62a04a16319366a019a43329fc9d89a493a51d2eb0a0c4a6e7a80724979cd6a0cfa47520efa226a85fa94f23faa431aa7eab992f6c9b5ea081a32931079da5a508a83130989b37a6d9a7722e079b95a53da8012df89c24a68aa8fc2bf59e62a787a9612a0da197a86eaa9c2988a266a972ab5b29f9a36fa9c1abb5280ea44fa98dab5628d48e84a64fa983278a28c11e41a34d254d2cf6288f225e211d2d762b4928a21ac82db92c792a9d9a772e942d5b2c6e9ad82e0e2eed2c419d3d2f7a2e492d4e9f812fa82e652db8a1d22ff32e8b2dd5a32730422fee2dd0a38230c42f722edaa46830b02f602ef6a55d29e328c6279d177f1c631e9e1df8200e20b21faa1eaa1e3423012411246d1e6c24e4240625361e1425bd25fd255e1dc4257e26a826531d692619274927441dff26c627f927421d75272e284528fc1d12286c289428c11e5928b928d628761fa128f6281129881ff82843295e2938203c299929c929b5209529ea29142a2b21d729252a462aa421192a752a912a1f22632aa12aba2af922962ad02afd2a7023de2a132b3d2be6230e2b422b662bf5233b2b6a2b702b3424682b902b942b6f24932bb52bd52b75249b2bb82bd62b7624ae2bc72bd62b7624b22bd32be22b8d24b22bd32be22b8d2400000000000000000000000000000000268547857885180126854785788518017a0c92892f8af616b0135aa092a1bb29a49da7a4bca52f2d3aa051a6d2a88920219f12a2bba5021c9ca1ffa698a89e23d6a4a3a9e4aab930b096499d84a392313e9dada57da81d308a9cf6a4c8a7652ef09b07a53ca8ff2c569c95a583a8ef2b7c9e93a653a9792a37a0e6a7daa99429ada153a84eaa04296ca3f0a81aab74288fa434a907abcf2709a405a9f7aa1527b61e7aa31ea869257f2a2f27c11ffc20542d982bac288694202e9c2c522abe9ab02e6c2d012c9e9d392f232ed42cd79fc12fb32e5a2d1da213301f2f992db3a44030622ffa2dc5a58930e32f6e2e3aa6ec305e303c2f1ba60c317d30572f46a6252b3f2af828909c8f1c361ca3153b1c0720dd20e720411fb42242233323fe1e3b2490247524271df02472257d25011daf259126bb26af1d64263b278127901df626c3270028411e6f2729284828ff1e11286b288728191f5c28ae28cf283b1fac2812291b291620fa2858297a2925205b299e29b8299420aa29e329122a6b21022a372a502aaa225b2a8a2a9a2a2b239c2adb2aea2a0e24db2a162b3a2b5324172b492b6c2b6024452b8b2b932b9f24722bb32bba2bdd24ba2bd72bdd2b1925db2bf42bfb2b1a25e42bfe2bf42b4e25fd2b052c002c5525012c0c2c032c4625012c0c2c032c46250000000000000000000000000000000094853d894b87758194853d894b877581aa14c210d00af615ab169c9e96a2572896a0d1a610a9b42bafa30da891a9231edf9f33a32fa64e1b60a490a8cba9572252a6fcaa6bac79304b11791d6f98083232108ba38aa64e30d60fbca394a5ca2e4f95f1a360a61e2dc69933a5eba75b2cdd9d15a6a7a8a02a6da0e4a66da96d29aca1e1a7d0a9d328d1a253a841aa2228caa378a82baad9274aa4c4a880aa0927aca33da8dea98f25bf247792fba3fb23a32c0e2ae2257c94562ebf2c962a44a1202fbb2d192c52a2a12f512ec72c46a21730e72e7a2d45a45e309d2ffd2deba5a13007307d2efba6f2304a30f72e00a85d31a430ab2fc0a8a431f0302b3004a9952c142c6d2a15a3201bea1c6f18e11c3320b2201e20801e6022fd226e22391ec423b22460244b1d9b245a254d25331d80255f266e26f01d5d261a273427221df926b027cc27eb1da12725282b28ab1e162874287e28b71e6228ca28d4282f20b728122929299c20142960296c2979216129ac29b629f821cb29fb291c2a7a22062a4e2a502a6d23642a8f2aa72a0124c92af02a042b87240d2b2b2b3b2bd224462b762b822b1525792b9e2bc32b5325ab2bca2bea2b9425f42b072c072c9a250e2c1a2c282ca025122c222c2f2ce225122c2b2c272cd7251b2c352c402c0b261b2c352c402c0b2600000000000000000000000000000000af81cd849e82df80af81cd849e82df8022156415c41587181d24122684271129049ad89fc4a0a62ce1a3d5a6d8a8781f6da004a12ca47f1c4aa3cfa715a9a9237aa64daa80ab2431411dd01da818a032a01e83a2e3a50a31f81c5ba03ca49a2fe51555a304a61b2e699813a4a9a75e2c1a9da0a564a83a2bcc9f7ca6e9a83c2a67a127a738a9fa28a7a2faa7b2a92228aba3f1a7b8a920276da40da891a9ae260ba4d8a788a96e25e1a031a6cba8c0236228462480191f20c02d332c8229e89f692fc22d3d2c76a40e30a02e092df6a463306c2fcb2d28a6c3301d30912ef8a711316d30fb2e8ea86731b7306a2f09a9cd31093123303ca9173251316f30baa93c2d512cb72a6da2391c3e1c780f221df91fd31fe21cfd1bee21ac218c20cc1bad231624cd23a31ca0242b251125601d6925e125dd25581d0126a1267426261ed2266e274727261e68270c280c28f71e12286428612853205828bf28bb28c920c1280e2922294b2119297b298e29d2218129c829d6295322c4291b2a232a4c23272a5a2a612ae7237e2aa12aa72a4824e32a002bfb2a9324232b532b452b1625602ba02b8b2b9525af2bcc2bd02b1526de2bf92b0b2c5826162c222c1e2c9d262c2c382c332ca6262c2c3c2c332ce326372c412c332ced26302c352c3c2cc026302c352c3c2cc02600000000000000000000000000000000af010a85dd809882af010a85dd809882ef15c8152316e3174924da256926992a929d6ea06ca3f72dc6a4b8a697a8be1fb5a240a154a3fb1508a55fa87aa9331c5aa8daab9fac28306921e325b525bc320f1db49f42a40731501a98a06fa41430aa9040a16ba50d2eaa9c62a36ea65e2c529fb6a423a8b42ac8a0f1a599a8a629d6a18ea6e2a8682884a2cda6fea853272da324a7f0a884268da330a72ca94a26cea313a7e0a84e2665a34fa7d2a80026e29d64a4d4a65b259c2a1f285e23e91c202f9e2d292c96a33930d62e202d33a5a430c32feb2d75a618315f30ce2e21a87031b8306e2f0ea9c83112310b30b3a945328631793045aa9d32f131e93027abc22d082d3b2ce5a565198b199395e61fa41f441fe01ca51ed8214122ee21b61d68230d242c23a61d342496243324991d3025b72574258f1dea257c263926541e962623272727681e5427d827da27501fe227422837287c2058289d288d28ed20a928ea28f228df210d294a295129ef226e29a629af299423cc29ff29082a1924252a532a562a6224872acb2ac52aea24eb2a272b1c2b7825332b652b712b08267e2ba22baa2b5a26c12bf72bfd2bec26f92b152c162c3a27272c2f2c2f2c4827402c4e2c4f2c6427452c572c572cb327462c5a2c4f2cad27562c5d2c542cf727562c5d2c542cf7270000000000000000000000000000000098818c843082308298818c8430823082e6115a148f141a18f72236226823342bfba046a372a5342ee0a55ca7a4a8111d30a40aa2aaa2111488a6bea8ada9421f30a97bac33ad6c31b92294264026ba333b19d2a187a4b831b791c7a395a59030219cd8a304a7bc2e749e5ca44ca7ff2c0fa02da507a8a32be0a076a56ba8302a92a126a692a8092979a276a6c2a8512808a3d2a6fda8da276ca3c4a6f0a8a72617a412a71ea9fc252aa407a711a9b725a5a385a66ca8b8255e993da108a56825692c392a9927491a50300b2f6c2d58a5e5303330642ee3a76e31a130212f2ba9c8310f3109308eaa2d32583143307cabae32d231a8305cab02332d32fc302facbf2d0d2d212c80a5961b501b9a0f2d1eb71e9f1e111cf81c24213d21ae1f111cff22f923fe22f61c5924c2249324e71c162592256f25c41d952535261b26a91e47261327c826901f0827bf27a5273620d72744282f2822213d2892287928aa21a528dd28e428ad22fd28322934294123572987298629d723cf29fc29f82976242e2a562a4f2a0525802a9e2ab12a6025ef2a042b122b3f26392b602b4a2b9426832ba22bac2b3627e62bfa2be62bd5270c2c162c1b2c1328392c402c332c3c284e2c562c552c3c284e2c612c552c6e284a2c572c522c7b285d2c5a2c5c2c86285d2c5a2c5c2c86280000000000000000000000000000000081891584328432848189158432843284018a4d0cae0c4319de98d91501970d2cbda3f6a515a8ce2d3fa6c7a7bea8731c5ea4c3a2e3a21b1a15a671a845a9ee21d4aa75ad49aee731e99b4022d0193934e1a373a670a8f0314ea294a65fa86c30a4a1a1a583a8c42e46a1d9a533a80e2d7ba191a53ba8c72b85a2dfa563a8a52acba22fa68da8b82910a375a6bea8f62838a38ba6c7a85f28e3a248a694a8fc27d1a277a676a8c927b6a23aa651a82927c0a2f9a54fa8822697a2c2a5dda74b255a142f9d46a3ae24ad2d3c2cac29dba2f3302730792e26a99431b230762f9da916322931223095aa993298317f300fac0f332532ec3079ac6d337a324a312aade62c6d2c2d2befa5711ccc19c08f9b20cb1e8a1cc018201fb6201a210320321d8f2248233422f91deb236f24f323e81de3244e251e25e91d8925f825c825cd1e4526a9268426c61fdb266027442762209e271628d227e72025286528552876218328c028a9288822e22816291b29a1234029692969295b24a029e029d829e724fd29342a222aaf25682a932a7f2a4e26c42ae22aeb2afc26302b522b572b6927792b992b9a2b0b28d82bf02be62b76280a2c122c1e2ca4283e2c322c3c2cd428442c482c512cd828552c582c4f2cd528532c5a2c4b2ce2285b2c5a2c5c2c27295b2c5a2c5c2c2729000000000000000000000000000000009d8cdd80718135879d8cdd8071813587e49676921a93541933a14f9c309d912b9ca4b6a77ca8062feaa579a7a0a87a2000a4b6a15da2ae1a97a553a830a9662147aa37adbaad37313ea0f92190190a34b2a515a86ea90332e9a4f3a739a9703087a4eaa61da9192f03a4dfa6dca8412dd5a398a698a83f2c41a4cda6fda84a2b80a394a6d3a8002a33a34aa68ca82f2916a3f6a55ba8c328a2a2b8a546a87928f3a28ea514a8452845a38fa506a80628aca323a637a8bd270ba43fa63da87b2723a276a52fa86b25c48d5ea0bea46023312ee72cd22af6a68b31cd30872f25ac38326031323092accc32e731ae307bad66336832343147ae4c337d324331b8ad952af829ad2824a32a1cfd17999a301d6d1e351f0f1b8a1c7d2026210e20411d1522e52176201b1e2b230123ba21f41d6324fd248224ee1e3c25e525ad25e11ff0256426262669208626ee26dc26e2205827bb276a27e221fe272c28212876225928852878289823b928de28cf285f24152934294329f2247b299529a2299125e129f629e02934264d2a5b2a462ae126a72aae2ab72a9d27fd2a1c2b002b2c28702b612b672b8628ae2bc12b992bfe28f22b012cfd2b5a291e2c212c192c8a29392c4a2c422c8e29462c452c342cc6294b2c3f2c412cbf295c2c572c4c2cc0295c2c572c4c2cc029000000000000000000000000000000001e8d9183e584e5841e8d9183e584e584f49876954b98861983a10f9f5aa0bf2a8fa37ba5afa7c42d7fa62ba854a9221f26a442a216a483187aa6faa82caac2207daaf4ac79ad433183a3d51e4d190434c4a7a8a8a6a99731aea6d6a8d6a92c30baa546a8eba98c2e1da524a85fa9fd2cd5a472a724a9192c11a536a7f4a8682a09a555a706a9f62922a4b1a6b0a89029f7a37ea67da8e32898a31ea66ea89e2860a3f8a565a835285ca315a66ba8c127b0a3e8a53ba81327d1a3f9a540a8d526b4a3cca55ba8692611a435a50da7e6259e984da1c9a55221c42d672c2e2a14a806324031e82f79adf9320b32d13037aeb3339c32553142af373281317530ceadbb243523511abca0a1174b8e3c9ecb18cd1d681c470f181c3e20ad202e1e471c9121502286203c1dae2239238021421d26248624f523461eda246f25ee24361f7425fa25aa2594200d268c2673269921dc2660270927aa227927fa27d927ba232c284e283b286c247128a6288e280125d2280329e728a02539296129422941269d29a029a029e826ee29052a022adf27702a7c2a522a5528d02ad22aa82a9c28162b172b1c2b04297b2b7f2b8d2b6b29bb2bc12bc52bc5290e2c0d2c042ce3292b2c262c192c0d2a3c2c392c1c2c572a402c3e2c2e2c842a4d2c2f2c322c6d2a4d2c2f2c322c6d2a00000000000000000000000000000000e78c2481a784a704e78c2481a784a704ea9a87975b992a18bca300a27aa4ef2bb9a32aa529a6be2d6ba634a89ea9ba1fe3a3f0a10fa4a81900a6dba801aa312246a9b9ac3bad4c31afa25b989d9f38336aa78ea9c5aa51314fa76fa99daa0430f9a6c7a880aa162e54a6a5a854aac92ca9a56ba8fda90f2c35a511a890a9cc2a0ea59ea745a9f129cfa421a7e3a84d29eea450a7cda801290da5e6a6c0a8c0287aa458a692a8922830a451a689a8b22782a329a664a8102822a3f1a535a8c827fea2c0a50ea8e326afa25aa583a70a263fa224a542a7b2248ca05da155a4de21a52a6f297b2745a6fc304930a12e1bade63112312a300faeac2dcc2c542bcca9161c4018799cf715b58c089811a0391ec81c611df78f7b1c4f1f111f661c5b1e12219c211820421ee621e322f1212e1e2a235d246d23301f4924e32442244d1f0825af251825392093253c26a52545215926d5263526542208273a27d4267923bd27e727bd2753243d284b283328ef249d28a6288a28d425e5280629ea28802654294b2929297e279d29af298f291d28132a1f2add298728762a562a3f2adb28d12abc2a992a83292c2b472b072bf2296e2b812b5d2b702ae12bc72ba12baf2afe2b052cdf2beb2a082c052c032c122b102c172c142c342b0e2c052cf42b272b0e2c052cf42b272b00000000000000000000000000000000f111470f860de683f111470f860de683b699ae990f999e15e3a3f1a3e2a4522befa2d0a5fba6812d8ba5a2a71fa9691e4ca305a242a4e29066a5cca8e1a985189ba9fdac12aef83080a555a74fa81c3304a79ca975aabc3069a771a99aaa3b2f13a7fba8c3aa952de8a616a99aaa902ca2a6c7a82daab02b8ba6b0a819aad02ae0a543a8b2a9b22988a5fda75ba98f2956a5bda77ea97e29f6a457a745a91529b3a42da72da9a32874a4c7a6d6a87f2828a46ba65da80c28bba31ba621a85c2759a3e9a526a88d26d2a293a5d9a7912506a2a4a4eda63b2578a1e6a3e2a53e2405a13ba341a69821eb930c9ec9a212204e1eed0feda3a8a2980daa954ea1b3968295d59a3ca0e71c1716ab8e629c541e761c631c7f0f271d041e931cbe0f4a1e18207220571d501e8c219c228f213f1fda220c2425233020e923962428244920ba242325f02452211825b2253925dc21b2250c26cf25f9225326a826282610240b271a27d526b024cd27d1278a275825442841281c2846268d28a5287c284227f828e928e128262864294d294229aa28b729bc2983290f29122a132ad129aa29692a612a472a1e2ab32aa82aaf2aaf2a022b192bef2a192b682b502b252b4f2b832b922b692bbe2bbd2b8d2b812bd52bb62b982b8c2b062cba2bc92ba12bf72bba2bc92ba12bf72b000000000000000000000000000000000000490c760deb150000490c760deb1513a2a59c98949a29069d2c2551262e2c469df5963b98af2d94a5dda743a91a2075a2d4a1c9a3eb1888a30aa8d3a8301f26a80daa12ab93301520412a6e2a1c3227a6c3a626a8653036a741a979aae82e9da7c7a91eab602d0ba749a90dab302ccaa6dca877aaf02a25a6a0a8fca9352af8a569a8bfa9f4299da534a8aba97729a1a50aa86ca96c295da50ea87ba94c2920a591a723a9cb28e5a45ba7faa8a628aaa419a7c8a8782838a490a66ca8f22704a4dda527a8f92547a375a506a81824dda2dba413a7be2314a258a431a60f22b8a052a383a6711b2da037a2c4a4561f9d9ca7a009a42820489c8d9f66a3411d8f9ada9f7aa214203516d40e729c33209919bd19e6985f1e2b1cac1bed0f6f1fee1e1720791d781faa20712254219d1ff321f423eb22de20f8223e247b236b2108248f244524f3219e242025d52488222f2574252325a4239225cb25772565243d267326d7250725c526ec26912602268b27ab270127b82607280d28b027b0277228742839285f28c928bf28a728f5283c292b29f4286d297d296f293929062ad729bf29a8297a2a4f2a382a132a3d2b9a2a7d2a4f2ad22be12aba2a862a072cf82aee2abf2a3a2c242bfe2af62a412c0e2b172b072b622c332b022b1c2b692c332b022b1c2b692c0000000000000000000000000000000000000000f80a538400000000f80a53846ca461a846a80f25c69d39159121132c4da1b3a4afa4d12cd8a445a7d1a8561effa124a1a7a3051a07a3dea7cfa8f11e84a821acdbac34301f921b25fc2494325da580a710a9b630daa75fa9edaa022f34a8c4a969abf72c95a7b8a95eab202be1a66ca9fdaa1a2a95a618a990aa8629a0a6aca800aa04297aa66ca8d8a9b228eca55ca8aba9be2895a51da854a9a0285ca58aa714a945288fa57ba7b5a83e2831a566a7f6a8c927cba42fa7fca8b2264ba47ca681a8dd2546a339a55ca76b2548a251a42ea689244da1aaa3c8a54323dea023a361a5832103a008a241a59d1c159e97a12da5b60fde9dbfa1c6a46c20ea9bb69f67a21c1f4a93409d86a0251f82138f8e439d381ef219b21bfc8f7d1e1e1d2820981ca91f831fa6217020d51fb5203b231d2285200a22c6232b230c2106233024bb239921b2238424cf23bb223924da243a245d23d6243225cd2487248025912520256625f625f3257825972665265726da2590272827ca264e262e28be275427d526a1284f281928ac276629a0288a283c28fd29f228d628a9289f2a40291e29f0284a2b80295d295629e02bcb299e2998292c2c162ae829dd29552c592a1f2a142a8a2c592a4b2a172a8c2c5c2a6a2a4f2ab62c682a512a402acc2c682a512a402acc2c000000000000000000000000000000000000c718ee1daf8e0000c718ee1daf8e3e17c11fa320122371a43ca772a8ed2b64a3c4a742a8222cc1a3eea6dda8ac1c5ca19ea0c4a34b17f0a207a8d0a8041f63a871ac03ad7d3021a33f226d1e7e3217a706a9d7a9af3032a86baaeaab712e12a8a6aa40acc62c14a84aaa12acce2a8da731aaedab752930a799a938ab852884a6aca843aa35280ba6c1a70da9e427ada511a81ba9362894a548a860a95b283da52aa86ba94928faa4fca75ca91e28c3a4a6a724a99a2781a4eca6c9a8492705a4eca525a89a2661a3fea40ea7652537a2c7a318a58c2427a17da129a4b62260a0b5a039a3781fc59f55a17aa4ce1509a131a29da4421c449f29a2dea4201f419cc0a0f0a3cd1ef895019eeca1371d048d1e98239fff208316eb19ca8f99216c1c2c20901d4f21c81eba21fc2075204d204d2325228b20ec207123bf2296209a21ad23e72240213e22ca23f6226822e6223024f1228023a1233c247323d424342497240e24bc25e024b7246f24b8264b251a25d024bb27ff25ce253a25682880264726ac25fc280f27d1267e26a029f127a9270227472a3e28172875270a2b602858281e28a52bae28a8286c28352cf728eb28af28762c34292829e628ad2c7b293e292c29f22c882956294529f32c5f2954293c29192d872977293529122d872977293529122d0000000000000000000000000000000000006516891c690b00006516891c690bbea1f9a501a74228fca4a4a81eaa1c2bc1a41fa806a96d2cf9a3bca739a99b1cbaa064a1fca4ae18a5a4e3a8e6a9a32011a83dacd0ac6b3090a1d99620a179324fa71bab73ac7e30cda754ab9eaca92d42a87eabbaace62b5aa8fdaa6bac5729eba7a1aa49ac8f2733a747aa1aac50267ba77ea901aba425f1a5dea497a6d725f1a54ca509a6212774a677a7bba8bf27e3a54fa89da9082839a587a8e2a9b427faa474a8f1a93d27d1a4dfa75fa9dd260aa5fca6cba870265fa597a53aa7dd2575a13e9e75a276240b9e721d471a56214d9fafa0dfa2b31b0ca19da4bfa6671a3da0eca41ea7301e2b9f7ca3b3a5381e739eb9a246a5521fab9b73a08ea4f11f2b96309b6ba06b20260dfd14ba950321dc18d81d9e1ce621c91cfd22ce2141215d1f1c2439235520ab1f2624c823e6205a2057237f225e217e20d421be206a221a2158212a200724c3216d21441fe42482221922d2201a264b23c922062250274c248323b8222a287d242a248223bb28f32498242b2454296e255e25eb24f329fa25e1256d25a82a91266c269e25682b1827ed267926112c98276e27eb267a2c0c28e1275927b52c49283328e227e72c5e2848280e280d2da0287c2832285c2d65284b282b286c2d962823280928662d962823280928662d000000000000000000000000000000000000940c061372860000940c06137286a8a516aa09ac3b2409a909ac1aadda2739ac80b1dbb2eb2230ac13b258b3c3a4d6ab53b13ab290a81caad0afacb0dc99a2ab0cb13ab28f2bf1a9d8ae2ab0f22f3ba979ad8cae8c2e2aa900ad30ae542c41a87caca9adcd29aca7b2ab07ad1228afa73eabb6ac122622a8eeaac1acca2477a6e6a9aeab9a23eda45da8a6a98d2434a4cca5b7a6b726b2a47ea9b8abe5248ea465a9a0abe3232ba494a85baa2620b9a498a871aad81e73a4dea8b7aa441d7aa4aea8b1aa1717e6a352a802aad51b31a3baa776a96919a8a1bca51ba8cc1c67a1c9a514a83c1e37a156a591a7331e2aa1c6a4b6a6d51d39a041a43fa6f61e949f04a42fa6211f0d9e6ca292a47620f19b549ff4a18321fc99b7990c9ed0213194351a0e164f221d1c4b233523a222751f80253d266422f01e4625692542214f1e93222822fc20971d9e1f041dda21a21e901db31bf923e81ea11d6f1020251920bd1d9a190626cc200420261d4b278c21be20771e3028622215228a20c428412349224e218a290f24bb232422382a7c24012405231a2bfd247e24fe23bc2b2625f7240e24472c9e250f257e24a02c1e268b25fe24f32c3a2608268b25052dbf2620268f25822dbe268826e725912dbb267a262d26a92dc3262d26f125b42dc3262d26f125b42d00000000000000000000000000000000000000000f15f808000000000f15f808a1a254a68aa71b23efa64eac27ad0b265da991afaeb065283bab64b151b2db2869a9c1ae55b00829aea9c5ae28b0672c66ab34b165b25f2c71a9a4ae42b04a2cf0a820adceaec42b79a8a7ace7ad352a0ca850ac5badae28aca7bcabe0ac80263ba71fab8aac3e25eaa6c4aa45ac6d243ca60baa6fab4d213fa2c4a599a7b71d18a022a2a0a41b9abba1f6a4bca6779a3ca48ba68ba8c798bba4b5a703a9061657a491a734a9671316a400a7c3a87d195da334a65fa8dd0c68a27ea5bca7cf0c7ea1a9a4d0a607130ea1f3a201a5211b619f80a276a4c41dc79f93a3e6a48f1dc6a078a47fa6e31df6a07fa496a6901dc1a042a465a6e81dc09f1fa380a5cd1ef49efca1a3a4011f889d78a04da3a520139a63988f9dd52357196d24c72478247a20b328cc2941225a1e2226b826341e3018be1d371d5820da0ed30f6199b9225a15e68fde9cbb24a5180a90849b8125561c29109a96be26931c7b168690c627e01dcf1bad104f281c1e391d5617f7288b1f6d1d5c1aa5298720e11e921c722a53212f200c1e242b86210621461eed2b6922dd21cf1f4e2cbe22fd21ae20b92c7723df22a3211f2d9423f822be21512d3d2420238422b42d4424f7238422cc2dc623eb238522e62d42242b235323ec2d42242b235323ec2d000000000000000000000000000000000000ec19451c3f100000ec19451c3f105aa4f6a842aa12230fa670abb3acc225aea758ad73aef9278aa87faee8af552919a42caab5ab732675a158a669a832237fa8d9ac1fae6527d2a8bbad3cafe22810a8beac14ae7928aea745ac82ad112843a7e0ab00adab26fca643aba3ac2c25afa6beaa52acde2327a619aab5ab1e2301a517a985aaa92268a35da705a96820fea2fda519a8701f46a3f7a526a8961aa3a356a66da80692bda374a693a8919b81a358a68ca86c9b3da343a65ca8399bfea20ca639a8209932a3cda514a87b9643a37da56ea7679405a2eca4e2a6559d28a16da422a6369f2fa152a4b7a55b997ba026a489a5459d68a047a41ea64c9dd0a03da45aa64b145ba041a3afa5ef1a29a04ea343a5bd1d3c9f40a2c4a4b51fa09f56a2e3a4e81f639c089cb2a0aa234826782dca2e1225ea1963243924e091079d85a0e0a1e021aa9bd69fbba15c24609a359e57a1f52498984f9de9a0cf25cf95999c1da0b82618908a9b679fd32745909899729e78287810f996409c1629f716d390459ae0293e17fe90bb97af2a4e1a2f1101986d2b8e1a5d1186911a2cc71a2718ae117b2ce21c4718d711f82cfe1c5c18f611432d111d661b8518812d271d431d9218c32d421d4e1dc51bf92d421d5a1dc71bfa2d351d581dca1bfd2d351d581dca1bfd2d000000000000000000000000000000000000a919cd1b850c0000a919cd1b850c06a4a9a8d9a9f921f7a41faabbabf923baa579aba9acdd2591a5d9abdeac3b272ca515ab7caca12606a51aaa13ac4c25eba5deaaa3ac1f25fca6d5ab1bad1425f4a6ceab03addd24c8a65eabc9acd12484a6e8aa7aac72243ca65faa1eac8923c6a5eea97fab8d2247a569a9c8aa0122dca4d8a828aaaf2187a456a894a9202187a4dda740a9e61f57a4fda6b7a8241e35a4bba6b9a89d1b3ca4c4a6d3a87d1c18a4a8a6a1a8b51bdda373a683a8a11b90a31fa644a8f51c0ea3cea507a8171eb7a27fa5b8a7cc1f64a22aa545a7762017a2e2a499a66720eea1afa434a6fd217ea165a4d9a5a0223ea143a4ada5542311a121a4aea5d22323a122a4bba5342454a11ea4c0a5a6244da1c0a345a56d25d9a0c9a3e9a5e9254fa1a0a3dda5b5247998e298cc995c25b30cf00cf88cbf21949f44a15da35d234d9e21a16ca33024ab9ef3a0dfa33024e69e1ea10aa3de25459ed1a029a21a279e9e80a0d5a1ea27e19d26a017a26d28249e55a0bba1e6285d9ec79f4ba1d6296c9d0ba079a1af2aa99d209f05a1712be19d6a9f34a11f2c179ea49fa4a0812c439e6c9ebfa0e22cff9c919e1ba02f2d209db49e2aa0892d3e9dba9e2fa0f12d4c9dcc9e009ffa2d3a9dd49e3ea0062e3d9de79e089f022e3d9de79e089f022e00000000000000000000000000000000000034195c1b8e88000034195c1b8e885fa289a7baa8fa1f42a40aa931aa13221ca480a9e3aa5f245ca4fda9b4abd52446a528aae4ab7f245aa515aadaab9b23cda5f7a9c8abaf2220a634aa05acf82171a641aa11ac0a221da624aae6ab3b21d1a5d4a991abc22074a56da9f5aa7d200ca5f5a848aa1b20a8a499a8eea93a1f6ba44ba8b5a9861e37a40aa863a9ce1d19a4aca729a9201d19a443a7eba8f41c03a4e8a6aca8d91c07a4ada687a86d1df0a388a67ea8e31ccaa36aa675a8ed1cafa337a660a8a61b3fa303a61da8721c18a3aea5bfa7831cb3a255a576a7001c64a212a54da7151c17a2d6a4f1a6061bf4a1bca482a6761d88a177a4f1a5891d4da130a498a5ad1d17a10ca4a2a5e31d65a118a4cfa5891d94a12ca4eaa5981eaba135a4bda5d81e8ca188a3aba5011f45a0b2a1d8a3d621969e39a0d0a01f2335a0caa0c3a1bf230ca123a221a494246fa19da240a4fb24baa1e8a272a4b72583a1bea25ca4bc26c9a111a38ca4d9270ba2d3a271a4842856a220a357a40429a8a26fa38aa4162951a2c3a35ea48d2a91a261a379a45f2bcba29ea395a41d2c06a3e2a365a4872c44a30ea481a4e92c71a325a4a0a43b2d99a339a4b9a46f2dc6a348a4c0a4c02dcca356a4c9a4c92d4ea456a4cba4e62d70a44aa453a5ab2d70a44aa453a5ab2d000000000000000000000000000000000000000000000000000034195c1b8e885fa289a7baa8fa1f42a40aa931aa13221ca480a9e3aa5f245ca4fda9b4abd52446a528aae4ab7f245aa515aadaab9b23cda5f7a9c8abaf2220a634aa05acf82171a641aa11ac0a221da624aae6ab3b21d1a5d4a991abc22074a56da9f5aa7d200ca5f5a848aa1b20a8a499a8eea93a1f6ba44ba8b5a9861e37a40aa863a9ce1d19a4aca729a9201d19a443a7eba8f41c03a4e8a6aca8d91c07a4ada687a86d1df0a388a67ea8e31ccaa36aa675a8ed1cafa337a660a8a61b3fa303a61da8721c18a3aea5bfa7831cb3a255a576a7001c64a212a54da7151c17a2d6a4f1a6061bf4a1bca482a6761d88a177a4f1a5891d4da130a498a5ad1d17a10ca4a2a5e31d65a118a4cfa5891d94a12ca4eaa5981eaba135a4bda5d81e8ca188a3aba5011f45a0b2a1d8a3d621969e39a0d0a01f2335a0caa0c3a1bf230ca123a221a494246fa19da240a4fb24baa1e8a272a4b72583a1bea25ca4bc26c9a111a38ca4d9270ba2d3a271a4842856a220a357a40429a8a26fa38aa4162951a2c3a35ea48d2a91a261a379a45f2bcba29ea395a41d2c06a3e2a365a4872c44a30ea481a4e92c71a325a4a0a43b2d99a339a4b9a46f2dc6a348a4c0a4c02dcca356a4c9a4c92d4ea456a4cba4e62d70a44aa453a5ab2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119dfaa06216a61eaa25a826d1200e1cae22d21fa626cda1d8a962abbe299f944999659ae416000000000000000000000000000000008f9e0aa4aca37ea526a2cba84da8131eda9c9ca242a5dd2e2894869dfb9e752ace92649c929de0288c925c9de39c16273b8cfe9c7d9cb6248f165da571a777245696d6adf8b0bf277c23f0a0d2a4d2241f2839246c20bc24f125f7a9b8ae4a28e025981a75a15d263c1d161c4f1ec825fd1e5a221a23542614200c245324b7254e1eda2140225323e51d0321b821b322e0210e2499242825bf29a82974290e14712bfd2a3e2a2aa4a22b342b1c2a9da4942b802a6d29f1a3082a7228982601a151269826dc25cf1f7c232025ee253e1d54233a25f725211d4524ce256e26b21dad24f7258826ae1d24255026c1264f1d8c259a262927711df42512277b27991d6b266227ca27bc1dd126b8271a28da1d3e2709284228fb1dcf2748287b28a41e22287828a828cc1e6228c128ec28fb1ea82804292b29b31fe02835295e29e31f1e29742997290d206829aa29ce2927209c29d929fa293820cc29042a232a9720fa292e2a4a2af820132a422a5d2a5a212b2a682a822a66213f2a7a2aa62ac721652aa12ab02ad021642a9d2ac42a2522732ab62ac42a25227a2ab12ac92af1210000000000000000000000000000000000000000000000000000119dfaa062160000119dfaa06216a61eaa25a826d1200e1cae22d21fa626cda1d8a962abbe299f944999659ae416000000000000000000000000000000008f9e0aa4aca37ea526a2cba84da8131eda9c9ca242a5dd2e2894869dfb9e752ace92649c929de0288c925c9de39c16273b8cfe9c7d9cb6248f165da571a777245696d6adf8b0bf277c23f0a0d2a4d2241f2839246c20bc24f125f7a9b8ae4a28e025981a75a15d263c1d161c4f1ec825fd1e5a221a23542614200c245324b7254e1eda2140225323e51d0321b821b322e0210e2499242825bf29a82974290e14712bfd2a3e2a2aa4a22b342b1c2a9da4942b802a6d29f1a3082a7228982601a151269826dc25cf1f7c232025ee253e1d54233a25f725211d4524ce256e26b21dad24f7258826ae1d24255026c1264f1d8c259a262927711df42512277b27991d6b266227ca27bc1dd126b8271a28da1d3e2709284228fb1dcf2748287b28a41e22287828a828cc1e6228c128ec28fb1ea82804292b29b31fe02835295e29e31f1e29742997290d206829aa29ce2927209c29d929fa293820cc29042a232a9720fa292e2a4a2af820132a422a5d2a5a212b2a682a822a66213f2a7a2aa62ac721652aa12ab02ad021642a9d2ac42a2522732ab62ac42a25227a2ab12ac92af1217a2ab12ac92af121000000000000000000000000000000000000c0a0bba32e180000c0a0bba32e187d0acf9c6c9c13131a0d9294689c2421ada00fa9f1aaaa173d98cf9de0a0729b568c6599639d199dee987890f091768fb29eb9a4d1a5caa376a667ac12ad402ebb9de6a52ba58630219b79a2e1a4292d3d9b79a219a4c82a7599b8a152a3a528b49a3ea43fa7ab26529e20a9a5ab2d27209f5dabd8ad0328861eaba7cdaa5c28852687a189a89d27fa2804a222aaba26d62aaf24289f5e255629fb25c01d9e266c96b597ab9b1529b59c5a99519ac429a89cfd98f496932993a06a9f289e1b2933a400a3d2a05228122c1a2b742ad21eb02c2e2c102b319fda2c212cc32aa2a2342d762c322b90a2792c932b042a1f9e0a268e24a5227e2149217c22c42267225c23ee2458253f20632480250426a51fea2436269526d21d5a2595260e27c01dd125fe267327be1d46264627b727bd1daf26a0270a28cd1d0a2704283b28e01d8d27402872288b1e17288b28ae28411f5528c128f42805209928002921291a20d0282d295d29792030298529ad299b207929bf29ef291221aa29ee291b2a2721e8292c2a3f2a88211a2a582a7d2a99214a2a852aa62a0122622a982ac72a0b228a2abf2ad32a6e22af2add2a062bce22be2afc2a0d2bd422d22a102b202bd222e22a132b0d2bbf22062b202b412bf522062b202b412bf5220000000000000000000000000000000000008699fea0351200008699fea035121698c7a013a29c19bb8c6694389c5322059d5ba5bfa71a24f197ba9e2ba2b08a00002598309e5899ae9800000000000008a19fa60ea8989d31a5f7aa32ac3729949cf9a3c1a3a430ea9c8da49aa6572d389dcda4bea6e72a9b9ddda510a89129599e2ca77ba9e42862a089a80bab5928f0a10baa5facc12827a0aca952ac6528792256a7c3aa1f28cf2841a0d0a8c526902a772268a3ba25962c8529f62555250e2b2029ae25ae25a79f23a05ba2e3294da30aa59ea50129d5a128a251a27628fe2a542af2283c23822d642d742c331a122e762d572cf3a2022e342d2a2cb0a3692e5e2d4f2c7fa3f82deb2c0b2ce0a07926d4249522271d561ea31fd31ed31ed021f4221a23461f0024d9241d25d11ed324d5252d26901e4f254a26a226301dd925f8265d27291d65266e27ce27271de326d22726282c1d57272d286128c91dea2762289228731e3b289f28cd282f1f7b28ea2817295f1fc7281e2943291420162967299b297c205a29b629e6299520a629f929112afd20e2292b2a512a6721342a722a7f2a3022592aa12ac32a45228c2ace2af32ab822b72af52aff2ac522de2a192b242b3123062b3f2b472b3c23272b4b2b662ba1232d2b692b682ba423442b6e2b7c2b4123672b8d2b862bd723672b8d2b862bd723000000000000000000000000000000000000bc9967a02c110000bc9967a02c11379857a212a29a19eb8c8c1a261c3922ab9d87a4a8a6e2246c96659e5ba28216000016971e9f4e079799248d7991a58a97a16ea7c2a804a4f0a430aa7cabeb2ea79c19a271a1f730279de9a594a7e22d5e9df4a577a8712bda9d7ba6c9a8b529429f98a7bfa9922863a1cda812ab7928baa314aa33ac69283da45faa85ac0928d79bd8a8c4ab10279d26c2a0f3a70b269f2a372463a0b324232c9728a922a9228d2c7a2a5f283422062df22b2e2abb20552dc32c012c151dd22d222d582c0b1a1b2e8b2d902c1e94722ebb2dd02c219db62ed62dc12c94a1f92e042ed32c84a3772f472e142d22a50f2f232e152d70a43528b826d124361ae81ba11a46187d209c2010213121092072237d24a624ee1ea7249b25ae25f11d462516265d26c61dcb25f1262527b71d6e268127bd27531c1227ed273028fa1c87273e287128fb1c0a287a28a128581e5128b128dd281a1f9e28f52834293a1ff228432972295b2041298f29af29c3209529dd29f8293421da29302a472aae211b2a6a2a7c2a28226c2ab62ac52a4022a02ae22aee2ab122d12a202b2f2b2223022b312b572b9523322b5e2b822b0624612b8c2bb02b4424862bb32bbe2b4b248c2bd72be12b51249d2bf02b032c4a24a42bbd2bcc2b8d24a42bbd2bcc2b8d24000000000000000000000000000000000000f2985d9bfe830000f2985d9bfe8395183c91719da998e99919a246a22f1cf49c70a499a50622fc977da020a4201500000000a59b2686878f000000000000a0a3d4a8b8a95b1ff6a40faad5ab1530d79d59a096a3f2308b9d0aa637a81e2e469e0fa7d2a8d02b479e07a72fa9cf29709fdba7a1a9c328c0a079a846aa5228e2a288a99dab252872a426aa37ac8427bea397a9ecab7e264b1c64a680a918250629822067a34322142c39286721011ec32cd12aa9278a943d2d332c1029c99dde2dcc2c522bbc9f342e632d3e2c8b9f9c2ed12da12ce8a1122f1b2efb2cf7a35c2f7d2e2b2dfaa4e22fdc2e832d74a53d30592fdd2df6a62330252fcd2d46a819295128dc26be9dc7193c1929151620b41f131fe81db11ef822fd230d24a61d7224e52406257b1d1925c225cf255d1de6257f26a726521d702649274c27931c2227ca271528451d9e2731285c28fd1d26288528a728bc1e6e28d128ec28731fb8280c292829202010295829742937206829af29dd29b020c5291a2a2c2a8c210f2a5d2a622a0b22562a982aae2aed22a02ae12af42a6723d62a102b382be023242b582b7e2b2e24582b882ba62b6b248b2bb52bd12ba924cf2bda2bf92bb024f02bfd2b0f2cec24fb2b102c132cf024062c242c242cc024072c1a2c282c4525072c1a2c282c45250000000000000000000000000000000000002c8d9e8cb10300002c8d9e8cb1035d1a4291da9b4812688dfba09ca39c23dd99f4a03ca23c22519803a0a2a321900000cc91e49f1e8e8799638952907800a5a3d9a814aa9e1d60a537aa05ac162e4b9e36a2baa39f30579a1ca4cba6172e189b20a68ba84a2c069d91a6d9a81a2a399e06a771a98f281ea008a804aa5728faa1c6a8dbaa032801a458a996ab78277da456a949ab3e2696a328a90fab53259e223da2a6a76b22332bdf26e71fc51a012dda2a2f28c59da62d3c2c8a29f59f332eee2c352b17a1bf2ea22d472c2ca23d2f302ecf2c2ea4a12f9d2e332dd4a50e30002f8b2d64a757306c2ffa2d6fa8a4300f30a82ec8a89330fd2f902e4ba8be292b29fd272c9f291bf21c611a1a1c092083206920241fae2231237923de1e1f2486246a241a1dd82446254325fa1c97259626b126a81d6d266927ac278b1d1927ef2714283c1ebb273f285c28f91e23287f289f28d71f7128da28ea280220c728282938297d20292969298a294c217629c629df29b821df29152a3d2a96223f2a722a872a1623842aca2ad62a0324de2a062b2d2b4b24222b5e2b682b95245e2b932bb62bdb24942bdd2be12b1b25cf2b062c142c5d250e2c1a2c252c9a25152c2a2c342c9a252a2c3c2c352cd525312c3e2c3b2cdc253a2c402c572c14263a2c402c572c1426000000000000000000000000000000000000b48f318f1b040000b48f318f1b04da1df5174d924d126314bba12ba4c521e298509f5aa21524a69aeea0d8a3bc13000000003b94ff05be950000000000004aa4d3a8cba9ea240ca6d2aa1cac5731679a6117cd9e5131cb9863a52fa8462e7e9804a5a4a7122c239849a510a8a82ae69c35a6cfa81929a19f0fa754a93c2893a127a8fca99826c4a26ea859aa7726d6a3c2a896aa512578a40fa99daa68248fa18ba760a92b24f025501c80a2011f7b2cea29152637a1002e7e2cfa2995a39e2e4c2d962b4ca4352fe82d7f2cdaa4bd2f802e092d64a52330112f912d9ca76330a02f192e58a8b2301430952e93a818317f30432f4ba9f53052301c2f69a9132a4d2934283f9fef196d192a0f081cca1fb81f3b1f871d512288225622511dc62379244d24331d9b244c256d25211da625572665261e1d832617273227561c2127de27fb27e91da7273b284128a71e2c288b2895287c1f7a28e328eb282c20d92830294329032133297d299d29de219529e029e7295d22ee29342a372a4f23472a8e2a8b2adf23aa2ad22ae52a74240d2b332b432bfd24572b902b9c2b4c25942bc32be82b9225ed2b072c082cd525142c1f2c2c2c1a262d2c442c412c5d26402c582c552c6526502c602c5e2caf264c2c5d2c5a2ce526632c662c632cdb26632c662c632cdb26000000000000000000000000000000000000a08f428f26840000a08f428f2684c0217e22c5226b199c24ec27d2285c25bf905a16c917152a259aab9e0da2de1700000000d99c5b119695000000000000afa4c8a8f3a99320cea57faab7ab182fac18e61dc9184f31c0102b9507a0572eda1552a3f3a5a42ced8e27a40ea7972a329c99a555a82b29019ff4a5c1a83d2817a14da767a94b27d0a20da8d1a92826f0a30aa88fa9e2253da40da88aa9092512a40ca892a91a246f9fc6a5b0a86b2182286e2499139913942d2a2c85295ba3042f9a2dd62b35a6ab2f342e9c2cbba62730f12e4e2dd9a78130b42f062ecba8c43025308f2e56a9123178301f2f9ca96d31d330f02f0aaa6931c330b82f5fabad29d028922730a0241b09188f8f321dd91ff61eac1bac1b3922f6217220a01ba92341241124971ca0242a250c25871c6d2514261326871c2526ce26a826531df026922773271f1e902721281e28eb1e29287c2875284e208628d528eb28c320da284129372944214d299529a2293922a129022a0c2ac222082a462a4f2a5e23792aa92ab32a0224cc2aeb2af72a9024322b492b462b1625752ba12bb32b9c25d12bf22bfb2b5c26122c1f2c302cde262e2c482c452c2427592c622c5d2c7227612c792c742c7e27722c7e2c752cc027702c802c762cc127762c852c822c0b28762c852c822c0b280000000000000000000000000000000000000590d28f790400000590d28f7904f42133235f23eb1c09241d2552255225a09817973c988028069d889fb1a2711400000000d59a890df5920000000000001aa624a949aa761f25a81bacd4ac35306920ee249c2456327c1c2c9cb3a3612f84109da241a63e2dde98e9a3dda6072b8d9eb3a40ca8e228349f99a54da80b28bfa0b8a6eca87c26c6a1e4a611a9a2259da2d6a600a9e5243aa33ba709a9ba2475a3f1a6f3a8da24f6a210a7e9a8d024619d98a4cba660236429b9265320b093932e322d692b1ba60e309a2e092d84a75e304c2fb62d6ba8c7301a30492e4da914317230152f8daa7731c9309a2f60abd43115311630d0ab9e31de30cf2f9aabd3282d284926f99f441bb7147d95071d1020f91fbc1df01b95213422df21c91c5d2304240f23b51c57245f242124811d2d25b22560257b1d1326a7266d26521ecd265b276a27731e8c2704280928521f1f2857284f2878207628b928a5285621d0280a290f294f224d2987298e29f522b429ee29f3290b24132a462a4a2a5a246b2ab42ab92ae124d32a162b112b6f253e2b5e2b6e2b0426922bc32bb02b6026f92b112c062cf8261e2c2b2c2e2c8827402c492c4b2ce027622c6a2c7c2c1f287a2c8b2c8d2c2f288f2ca02c852c5a28982c992c8c2c73288c2c9b2ca32c99288c2c9b2ca32c99280000000000000000000000000000000000003b90e78db90400003b90e78db9043921e322dd22561ac5225b24352413267a9d3998659f792a609f45a08fa3121800000000fa956b080000000000000000dba7b1a91aab33214ca965ac09add030c3219c258d268d335112c59f39a46730269a00a416a7af2da09c0aa584a7012c8b9e47a51fa8d429529f2fa540a8c32876a0dca55ba8c62799a12ea68ea87226faa12ca68da8b62572a235a68fa81125e6a294a6bea8d6247ba3a0a6c1a8a924dda2eea512a83e25b59ca4a1cda47224722aec27ed2399998c2f0d2e632c50a88b30a72fcb2d18a9f4305130e52edea96331be30752f60abce31ea30e22f5cac51327b316c304fac3b3192305f2ffaab97262b26c124c499711bde1795951f1de11f86206220271c7021a62159201e1c4a23f22388220e1c5324b6248424d91c0f25b4255b25cf1cc52561264326b61d83261227ff268d1f4c27f527a22734200c284628302823215d28b12897281f22ca28012904292523232974295729bf239d29ce29af296d24ff294a2a282ac124802aa92aa52a5625d62af62ae82a3626492b612b4d2bda269b2bc82bb22b3b27062c152c0b2ce227392c412c352c3d285b2c602c652c92287a2c8d2c8d2cb928942ca42c9b2cd828a62ca32c9b2cfb28a02cb32ca92c0a29b02cc02cc62ce128b02cc02cc62ce128000000000000000000000000000000000000248ec08bc00b0000248ec08bc00b488e39120293231e409c011dbf974327f89d6598a19f1699219f2ba0a3a39d9800000000f68f6100000000000000000044a8f0a96dab262111aa27ad35aef831351ce62566259d3358a11da505a870305fa196a6baa8252ed9a0f8a5fda7132c8ca0c2a534a83c2af2a082a532a8b528a4a1efa52aa82a288ca227a64da8b827f4a1b3a53ea8d426b1a1bfa50ba81d26ada1a3a5d5a74d26e0a16ea5f1a7ba25efa183a50ba891252ba2e3a594a70025059a64a14da4a524a62a0f299025739c2730f32e272d87a926315630ca2ea5ab9a31c330932fc3ac1c325f314d302aada932d431b93068ad45305b2ff42d24abd62274229a1e10904d1ac61497980d1dec1ff41d93181e1c39215621cd1ff81dce223a238722da1def236d242324d01de5244c250d25d61dbb252626ff25c91e7b26dc26be26c51f102794277a275f20d1272e2803285a213e2881287028ea21c1280129ea28092328296029402953248a29bb29b429e424f129162a082a7625542a8b2a762a4626c42ae82ace2a21274c2b522b2f2bc6279b2bb22bb32b2828022c122c112c8428372c442c3e2cd628642c6d2c672c3a29862c8d2c832c6b299c2ca52cac2c9329b12cb12ca02cab29aa2cb02c992cb829b32ca52ca42ccb29b32ca52ca42ccb290000000000000000000000000000000000003c8c988b980b00003c8c988b980bed9aa7983b991b1e70a0a296c99d4d25b69f409834a2c02b4f9e999f1aa3d518000000005196ec0a0000000000000000cfa7a8a9fbaa0e1590a99dac9cad053029955c24522369339fa462a64ba80330b2a4d3a77fa9f82db0a3b8a6bfa8562c6aa3ada6a9a8ec2a90a361a6b5a8b829bfa249a665a8de287ea2e7a557a8572849a27fa504a8a027e6a1d1a44ba7e526c6a1a1a406a7a5260da2c4a412a75926fca232a59ba78b2627a341a59aa7962688a209a5cca64a253da0c3a38fa58223b3285a26b222839df42faf2e162d72aa9231b3307c2fc0ac343239312130f8addc31e130542fe8adbb2cfe2bf4298ba82d1c0115f39af18f2118980ec99a4d1efd1eff1e5b1c5b1cc72086217d20331d1322aa2258211d1d2b2368232322e81d9324fd24aa24d41e71251626d125c31f1e2697268c265d20ba262527152756218f27fa27ab27e6211b284d284128f4227c28a9289b280e24fc2824291629a5245d2980296d297d25cd29eb29f8292926352a4e2a362a1527af2abf2aa52acf27132b192b1c2b4b288d2b8c2b872ba828002cf52bed2b2a29272c222c2c2c8a29532c5f2c582cf8298b2c932c8a2c2e2a9b2cae2c8f2c362aaf2ca12c9c2c5d2aa72cb62ca62c6d2ab72cbc2caf2c792ab72cbc2caf2c792a0000000000000000000000000000000000002a8de38db60400002a8de38db604299d459be59d0e19989e59166c97f526039a0b981f9f73288f9eada024a44a04000000008498628900000000000000000ea813aa90aba99e02aa23ad00ae2b3049a0fa2143208c3385a54fa8ada90830e9a5a6a860aabc2df7a407a865a9552ca0a41fa7f4a8ee2a32a48ea68ea88a2904a453a65fa8522918a3dda51da839299ea289a5c5a7ef284ba233a5caa77f2886a25ba5f0a72a28d0a283a510a8bf2721a3a0a510a8662779a361a5c3a71227e4a22da58da73827f1a26fa535a79e2630a1bba44fa74d25e720be16cb9dcb1d4a2c222b2c294ba8432f122eb52cddabfe2c2c2c822a0fa9892364226c1ffd9b450c469b2aa0641dac1bc219f095f318461eb81e2f1c821a7620a320071f381c91214e22ee20391c10239e235f22311d5224b52464242c1ee3246e252025271faf253126df258e204a26c726ae269721192766274c27ae22f0271e281228c323542875286328b524ba28d328bc2852251f2931291629f225882994299829df26f429fa29fa29d527582a732a6d2a4e28e82af72ac82abe28492b462b3e2b2729b62bad2ba12baa29162c122c1d2c3a2a4e2c4a2c432ca62a6d2c672c6c2cd02a8d2c862c8b2c072b982c9b2c902c3a2ba92ca42ca12c5c2ba62ca92ca62c442ba62ca92ca62c442b00000000000000000000000000000000000055887184cd1a000055887184cd1a2d9e189b0d9cac1d2fa230a114a2a5258a9cb29792984828749e4ca17ea4a113000000000999a30a00000000000000004fa7bda93fab512293a8f5abe7ac1d31a09fc51e0b20fd32fca543a828a9882f19a7d0a895aa262df6a574a85caa9a2b6fa56da8c0a9042a0ea5cda755a99429b5a42aa7e9a822296ea4bba6a1a8102980a491a684a8262980a43fa64ca8192943a4e7a544a80629ada3dea53ba89728fca2e7a53ea83e28cba2a3a50ba818279fa268a5b6a72426a9a27fa573a7a125e6a133a5c9a7f02399a1b1a497a61124d09eaba231a6b51b969a7e9f98a27c205296b6983a9f3a1fa68c1b984f9e5e1c8e95fc9a71a1a01a901a1618c095511c241d721cc018461c421fdd1fca1a5d1c092199211220451de0214623e2212d1d32235c24d8232e1e7c2423258624561f4225b72560254120fc257526ee254c21982616277d265c22502784272127842308283c280828a1246a2896285f288325cb28f428d9286a263c295f2941296d27b529ac2988291928042a192af429a3288b2a972a512a4029eb2af12adf2a9c298c2b5d2b592b3e2afa2beb2bca2bd92a2c2c252c112c7c2b532c462c332cbe2b7a2c682c522cfc2b7e2c7c2c672c122c8b2c792c792c252c862c6c2c6b2c162c862c6c2c6b2c162c00000000000000000000000000000000000027188f1cf688000027188f1cf688139efa173c12ad1820a479a457a35723aa92a82095213028419dafa02aa44f13000000009c9a6d8e000000000000000095a68ea9eeaa881e16a9a3ac69add1304ba23098fe987a3242a6fca81baafe2e73a726a95dabaa2c02a7eda86eaa4b2b96a6a8a837aaf6291ca646a8cfa9562977a52aa8d4a9ea2833a508a880a9492908a5d9a767a93129c3a487a727a95b2977a413a7d2a803293ca49fa675a8752812a425a63aa83a286da3e0a5eba74d274ba3d4a5e0a76326efa2afa5fba7142523a2f6a444a7fd242ba124a4dda53a2481a0a0a3baa598211e9f58a22ca5f51fa59c8fa014a52a10129bc29dd5a1221db18cc494369c261d1518c914a3952b1d871c751c900f331dae1e471ed818541d6c20de20461f4f1e93219e228f213f1fdd220b2421235f1f2e2499246524c720c8246525f42455215c25f6257e25e021ef254f2612267e239026e8266a26952449279927152735250d281028d82731267a2876287428ed26ea28e128da28212839294b294029cd28b229b829a4295729372a372af429f4299a2a9f2a562a7f2aef2aeb2ad52a292b6a2b5d2b692bbe2bc12bd72bac2b2c2c162c0a2c072c482c422c302c302c892c452c3b2c282c982c452c4f2c392ca92c5d2c492c492c8b2c5d2c492c492c8b2c00000000000000000000000000000000000000001418e401000000001418e401279dcc18bf19ca1c55195e284b291925ec1b32241b253e262c9da3a07fa3d10c000000008b997a8300930000000000009aa5fda81eaa411d05a7b5a92cab443096206929122bdf3121a358a451a5492eb6a6ffa81baa8b2c00a72da9a8aaee2acca611a983aac6296ca6cba82eaa472923a689a8e0a93c29d0a560a8a9a94029aea534a871a93e2955a501a841a9de2824a5aea728a9fa2809a52ba7c7a8c728e6a4e2a699a8992884a4aaa674a8f72715a426a64da830268aa398a51da87924dca2e3a430a7c822c0a154a473a6e61faea0b0a316a6b31dfd9f70a2cca42f20239d85a149a45f1e409cad9fefa2421dd7957d9c0fa0411d4713b18ed99a5b1e9919e519db8f621ec61c871de615641ef41e87206b1e6b1e0f217422c9218c1f5d22f5236723572067233f24f52364211524cc244024ec21aa242325cb2400233c25b72565251524dd251626bc25ef248e26c1261e26932568274d27e8265826f4270828a627a6275e2865282c285228b728b5289d28ea283b29302912298a29b129a0298529512a082afd29d829ff2a902a752a462a9c2be22ae52ab42a1e2c5c2b3d2b172b822cad2b872b5e2bc02c022ccd2b9b2be12c002cce2bbf2bf22c092cef2bb72b212d0c2cc82bc02bf82c0c2cc82bc02bf82c00000000000000000000000000000000a918000025170983a918000025170983ffa1c2a58da65610369fa69e26a07723551801246f21e4242b9c33a07ea3bd0c00000000ff9a950a1f8500000000000069a50da928aacf1d0ea813ac09adfd2f8a9256254c25d0316ba531a646a8992ec1a6dca8b3aa652cdda667a9b3aaf829c0a663a9f0aaf528bba61da9a0aabb28a9a6f6a829aac02864a6a3a803aa6f280aa664a8aca9b628d2a53aa86ea9b1288aa5dfa738a95d288fa5aaa7f2a8222846a568a7f4a865271ea52aa7c7a8862692a4a1a66ba81125aba383a5aaa752249aa2c3a4afa65d23d6a13da4faa594215ea124a40da6ba1ffca070a379a55b1d609f0ea223a54e1ccd9c04a1cca3161fae9bd99e5ba22d1d4593439b139f131f4e162318b795251f3d1bb71cea15691ebc1d9220791d771f68208022e920bf1f7521ae231e2285207c2220242823092112236f243223992118248624db23c7227d24e4244524fd231e253e25db24db24cd25e1252925b7254a264826cc2535270227b12634261c2894277e27ff26b02825281228a1273729a1288a2840282d2a1e29ff28aa28f62a702956292229aa2bc429a3297029302c402a222af129922c9e2a7b2a4e2afb2ce62ab92aaf2a152d302bfb2aef2a522d392b302bfb2a5a2d382b2c2b172b7a2d482b102bff2a8c2d482b102bff2a8c2d0000000000000000000000000000000000000000bb19840600000000bb1984060e1cbb226324de1faaa026a420a52025fb9d199d3aa1cb26339bf89ff5a39d1300000000119c9d09d9900000000000002ca512a91baaab1eeca8d7abe6ac3e30ce9b48245a262332b3a40ba804a97c2edea6dfa977ab462cb6a756aa15acdd2987a751aa10ac032866a71eaaeaab3b27eda672a947abcb26fba533a877a91927e2a53ea84ba99d27e2a52ca867a9e8266ca5f4a756a99a262aa5b3a729a96326c2a49ca675a81a264ca4a1a59ca7d1257ba383a435a60d253ba36ea331a505231da2a2a33ba51821e8a17fa44aa6b41f52a141a431a65f1c96a0cda376a6a415f59f4ea2f0a40e1df89d44a157a41a1e539ce4a0ada3e81f1d98fc9d68a22b1eed0ce5942a9d7620dd19a71cd9189b20ce1d17214d204d207f1fa42200226f205e205423a5228520fa207523c1220d209a211124d1222f21b1221e245d23d122572327245f233b2410243b24f22357257f249c240e244b263725092578245b27ac2578252d25372870263d26a125f2280927cc267426bf29f827b62705279d2a4b282728e7277b2b952867282e28232ceb28b528a5286d2c402933292229e92cb8297b296929462d042ac629b429902d282a152afd29c02d652a372afb29d52d3e2a282a0e2a022e5c2a532a092afc2d5c2a532a092afc2d000000000000000000000000000000000000d611ab1d98060000d611ab1d9806fba26ea593a6c522a7a334a76da85f22409db89cd99d50271c991a9fa1a3dd0c000000005c939d010000000000000000a1a5e5a9fbaaf41e7aa734ab85ac1d30bf9f85207018e631b4a6faa9bcab2c2e3da835ab96ac072b0da8f0aa86ac792805a8dbaa67ac5a26eba70eab9bace6251ca8b6aa51ace02582a614a8c3a94d25bca53aa64fa8382486a591a649a8b924cda4bea450a64a2505a42fa37da5d125bea30aa361a45326b3a2d69fbea2f125c2a02990829cfe2473a0f915f690e521f59f169c24a20517c3a15fa414a6f41522a3b7a5fba74b1a61a19da4eba6af1c45a0c1a366a51d1e0f9f17a311a5351edc9d0ba2b3a4901e8e9aa79ec9a3032047961d98289e8020cd133818c48f1821ac1b5220c41e7721941d92238f235221621f602427244c20442026241f24d420f01f4d224921d7218720cd21b0207123b320582123208d24d521f921342077251c23b42271217226f82373231f22032869241e246f238928e4248f2425244b29b32508259924f3293f26dd256625f52ad8266726ef25b62b7a2704278726482c03289c273327922c4f281628a927302d992880283f28852de228c8287e28c82dfe28e628d628132e4129f228dc284d2e37291a29c628602e4029f428d6285f2e4029f428d6285f2e0000000000000000000000000000000000000113cc17e10100000113cc17e10131a5f6a956abf11e79a837ac4bad532207acd8b135b3159877ac70b2cab31f98d0ab6db1b9b23ba4a0aa55b067b195a361ab20b154b221990bac71b1b4b29329e0a9a8aec6afc62f62a89cacd8ad312c72a86bac99ad122903a809ac1aadcd2602a876abbbacb124b5a72bab8aac432319a631aaa1abca203ba553a8aea9cd1f8ba4dea8d3aae21e2ca476a80eaa429065a407a84ea987107ca2bba715a9fca2b7a477a8dda98b9f11a472a808aade9f88a26ca71aa9f6a0dda07fa5d6a7aa1de5a0a2a5caa7112128a1c3a516a8b71f74a115a62ba8d01e8aa19aa5daa7ad1d90a1e1a4eea6d51e7ca079a441a6f81ee49ea2a342a5021f899d71a135a4f620099c0c9edda041221e9ab60ec5957e22d88d6b2092204223b41d0825c225ca227e1fc4253f262d21e61e6424202495207a1d6e21d820d8209c1d951ebe1bea22ab1e951daf1b8724041fad1d8319a625a620db1ee11be5266d211c203a1dfc2741227121cf1fbb2825234822462182290c241f231722542a80244f24f022312bfa248224fe23e82b8e250f258524792c1a268c25ec24f72c45260e266725742dd926a0260e26cf2d59272027aa26032ede273127ef26642ee927a927fe26a52e8c27a727f726b82eed27a2275827b32eed27a2275827b32e000000000000000000000000000000008f153515781758818f153515781758812fa072a2f6a1251036a782ac8aadaa1a11aa48b03db1e11fcaab94b1c3b22a1fb3aa51b1b9b27f213aaa96af7eb0e226c1aa45b14ab293271eabf0b03cb2062a23a961ae1eb0302a63a8daac37aea02826a85fac8aaddb269da7b7abe0ac692424a71bab8fac0a22f0a6a1aa2cac1e2186a609aa91abee1c35a5aaa812aadb20c9a280a624a8dd1ebba05ca4c8a5391d2f9f80a046a4e699f09fafa1d1a48c9b85a053a31ca6d49ed4a015a41fa6a49bbaa06ea372a5a01105a043a28ea4711d65a002a396a4c42092a02ea470a545200da1d3a413a7881ddfa122a528a72b1d7fa1d8a40fa7801dc4a06ba456a6ac1d80a022a4faa5181dcd9f3fa35aa5dd1ece9d6ba11ea47020e09c229edaa03d22948d561d041de124f41e0c28e1286f246b205c286d295c1b641b07244c23591aa20ef715a496b520f30ee08fe49ce1236d15fd95e29c4a25911a0d90819b4d266c1c49169e969527b31d7b1999903d28011e041ccb10de286a1f641d431a8f297f20d61e8d1c6b2a522133200e1e7c2b392207219a1f302c7222f021a620b22c6123db22cf200a2daf230e23d1217a2d4424f523d422f92dc92412249223392ee0249724bf23ae2eee24a1244e24eb2ee62495243d24eb2ee924fb24a624ed2ee924fb24a624ed2e0000000000000000000000000000000000002f1a231ce01000002f1a231ce01060a42fa95aaa551cfaa5e0abe6acef1e2ea816ae7aaf17225ea9f4afd4b0e525c2a86baeecaf572646a0b6a655a84c202ca6ceabcaac2e226ba98aae21b0b72586a879adfdae5926d1a78dacc7adfc2434a7ecab26ad3a24b3a628ab99acad217da6a9aa40acf01e46a622aaebabbe1cb2a59ea930abbe1ec0a4a9a8f0a9491fc4a36ea7cca8f31e38a375a643a83f1f2fa31ca627a8531d07a305a62ea87219aba2c0a516a8ba917aa293a5f4a794943aa255a5a3a7279650a208a5e7a6c49047a229a5d8a6640af0a12aa5e8a6a68a44a1e3a465a6bb95e3a0a8a4f7a5369ee4a0b8a428a62da0cda0b9a4baa6cc9f7ea052a4efa6239d4fa0afa38fa5e61c879fe8a20aa5b91e8e9e24a267a4701f61a1bca192a4e320751f5e2854294f268a24e22b312dd39a9e9b0e9d58a1951c629cf99feba15723df9bfb9e4aa1a824549a3e9dcda07025a3985f9d6fa06326f995b99c3c9fa6273690b69b609e46286710bd99659d052997102797569cf7293017f7906c9aa92a88172b11fa97902b951a60118591452ce41a3418bd11cc2cff1c441bf1113e2d241d791b9618c72d461da91bb318372eea1e7d1df71b852e0d1f971d0b1cec2e311fa81d221c132f2c1fac1d1c1c0a2f241fa31d151c172f241fa31d151c172f0000000000000000000000000000000000002f19341b1e1000002f19341b1e101ba4d9a829aab118d9a462aa06ac131e12a658ac5aad2221d3a6fbac26ae362453a68bacd1ad632479a510ab7cac6122bca51eaba6ac3e21e3a610ac39ad1221ffa613ac37ad0121c0a693abdcac6c2074a6fbaa8bacac1ff0a550aa19ac581e8ea5d4a975ab111d6fa56ca9c9aa771d22a5f5a84aaae61dbfa48ca8dea96a1e8ea432a88ea9401e71a4aca720a9531d41a40ba7e1a88a1c15a4c2a6c2a87e1cfda3a4a68ea8721c8ca361a65aa8641c38a309a629a8ec1cb6a2baa5d8a7e51c60a266a564a7061e17a21aa5f4a62b1ffaa1d9a477a668209da1aea427a685212da164a4d4a52f22fca043a4ada5a22246a147a4bca5942272a15ba4e3a594235aa12ca4dca55f241da103a4b3a58224c9a0aba31ca65724589c8f9fd1a1be25f7941f952d955227c39c2d9f97a0c823f89e5ba1a7a3a7232f9f99a167a3e524b29efea0e2a3ba251d9eb7a022a3bc26689e65a046a2c627ba9d99a0f3a17728069e40a0a2a1f728509eb69fe1a1cd29659d07a078a1ae2aa59d34a001a1982be99d6d9f35a14c2c2b9ec19fb2a0bf2cfa9c00a0d9a0432d239dbe9e34a0c72d4b9de79e4fa01f2e679d0d9f60a0842e939d2f9f4d9fd82ebf9d3c9f549f122f959d4b9f5f9f1e2f929d4b9f649f3c2f929d4b9f649f3c2f0000000000000000000000000000000000001918291a290b00001918291a290b3da303a81ea9201ae7a409a952aaf81d79a405aa9cabc31ed4a4e5aa6aacf01e86a50dab74acca208fa5adaa4aac502015a65aaa0eac86200ba658aa15ac581ffca54aaa04acc61df0a519aacfabec1ca9a5b8a96fabcd1c56a555a9e2aa501afaa4e6a851aa9018a8a497a8e1a9db1a69a45aa8a2a9bf1a37a408a84ea9d51b1fa4aea717a9ba1b10a453a7e7a8651af0a3e5a6b2a8501ac5a3a8a68ca84d1a9da37aa67ca8501a71a34da65ca8801b77a32da63fa85b1c29a3f2a50ba8f41c01a3a0a59ea7701c72a24ba559a7ab1a26a210a533a7071c0ba2d3a4cda6111ca9a1baa43ea65f1d7ea17da4eba5831d4fa13ca4cea5b81d21a118a4b8a5fc1d79a120a4d9a5921d97a12ca4eaa5981e9ba12fa4b5a59c1fd0a0b4a2b5a49b20139fdda0faa1c0229c9e37a026a1d12358a057a160a237242aa1bfa240a4f02485a1baa293a490255ea10ea387a4d225a3a1e4a274a46d27efa13ca3a6a4702838a202a390a414298ea25ba376a4c629eda2b3a3aaa4ae2a36a301a47aa4b72b7ba324a499a44d2cd0a356a4c6a4ba2c0ca484a4ffa43b2d2ea4a1a4baa4b82d4fa465a4e5a41e2e6ba47fa40aa54e2e7da487a405a5c72e8aa497a40ca5ea2e8ca40da51aa5fe2e25a499a417a5122f25a499a417a5122f00000000000000000000000000000000000000000000000000001918291a290b3da303a81ea9201ae7a409a952aaf81d79a405aa9cabc31ed4a4e5aa6aacf01e86a50dab74acca208fa5adaa4aac502015a65aaa0eac86200ba658aa15ac581ffca54aaa04acc61df0a519aacfabec1ca9a5b8a96fabcd1c56a555a9e2aa501afaa4e6a851aa9018a8a497a8e1a9db1a69a45aa8a2a9bf1a37a408a84ea9d51b1fa4aea717a9ba1b10a453a7e7a8651af0a3e5a6b2a8501ac5a3a8a68ca84d1a9da37aa67ca8501a71a34da65ca8801b77a32da63fa85b1c29a3f2a50ba8f41c01a3a0a59ea7701c72a24ba559a7ab1a26a210a533a7071c0ba2d3a4cda6111ca9a1baa43ea65f1d7ea17da4eba5831d4fa13ca4cea5b81d21a118a4b8a5fc1d79a120a4d9a5921d97a12ca4eaa5981e9ba12fa4b5a59c1fd0a0b4a2b5a49b20139fdda0faa1c0229c9e37a026a1d12358a057a160a237242aa1bfa240a4f02485a1baa293a490255ea10ea387a4d225a3a1e4a274a46d27efa13ca3a6a4702838a202a390a414298ea25ba376a4c629eda2b3a3aaa4ae2a36a301a47aa4b72b7ba324a499a44d2cd0a356a4c6a4ba2c0ca484a4ffa43b2d2ea4a1a4baa4b82d4fa465a4e5a41e2e6ba47fa40aa54e2e7da487a405a5c72e8aa497a40ca5ea2e8ca40da51aa5fe2e25a499a417a5122f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039201825f0259f9eb9224f294d2a3ca2e320da26d2262ca6b7a1d5aaafabd6a86496f297bf90df8b0000f594000000001e952b99d195f4880000000000000000cc9d99a1b7a18fa4aaa0cda56ba5e5226e9bd9a251a4f42a2c93c49c119e19284592759ded9eaf25518c159d999cd424e41885a1fea3fe23691e6bac34b0e0257f2460a705ad5f2677275515d4a22c241d25abab64afa226eb2765220a15ee224026e323112223243928c5277e272a24c7284f282128dd21ee287d283328201f64293329842821147a2915299f28649f6b2ada29202933a3a82a0f2a5429a5a4a32b5d2a8a2922a53b2b192abc28dda409293926dc2207a1ab252320299ff821ce23222503259c1d9822c7246c25001cad2347250f26961c9f24dd256426341d22255026bb264b1d74258f261a27df1dfd250b276f270b1e60267827d727ad1de426ce272328d01d552726284c28761ee627542887289d1e30289728c728501f8028cf28fb28841fbb2814293a292020f42846296e29392042298529a92959207f29be29e329c620b429052a262adb20f929342a542a4221172a602a802a55212f2a742a942ab821492a882aa42ac521732aaf2ac72a2722992ad52ae72a3122952ad02af62a8022982ae22af42a7e22b62ad82af32ac12200000000000000000000000000000000000000000000000039201825f0259f9e39201825f0259f9eb9224f294d2a3ca2e320da26d2262ca6b7a1d5aaafabd6a86496f297bf90df8b0000f594000000001e952b99d195f4880000000000000000cc9d99a1b7a18fa4aaa0cda56ba5e5226e9bd9a251a4f42a2c93c49c119e19284592759ded9eaf25518c159d999cd424e41885a1fea3fe23691e6bac34b0e0257f2460a705ad5f2677275515d4a22c241d25abab64afa226eb2765220a15ee224026e323112223243928c5277e272a24c7284f282128dd21ee287d283328201f64293329842821147a2915299f28649f6b2ada29202933a3a82a0f2a5429a5a4a32b5d2a8a2922a53b2b192abc28dda409293926dc2207a1ab252320299ff821ce23222503259c1d9822c7246c25001cad2347250f26961c9f24dd256426341d22255026bb264b1d74258f261a27df1dfd250b276f270b1e60267827d727ad1de426ce272328d01d552726284c28761ee627542887289d1e30289728c728501f8028cf28fb28841fbb2814293a292020f42846296e29392042298529a92959207f29be29e329c620b429052a262adb20f929342a542a4221172a602a802a55212f2a742a942ab821492a882aa42ac521732aaf2ac72a2722992ad52ae72a3122952ad02af62a8022982ae22af42a7e22b62ad82af32ac122b62ad82af32ac12200000000000000000000000000000000891d9221d621d2a0891d9221d621d2a038200a25c0258ba6001634949f9e21a9e6a081a8b3aa3daad394e6986c9ae3900000118f96876584f9818498c699f685000000000000000038a020a596a6e41617a506aba4ac1e2dc29e09a638a8172d639ce3a312a53e297e9aada241a48626149c3da406a67425999e78a86aaa5225c49de2aa56ad2726cf1fc1a87aac7a26ce26a9a55dabf9256f286da5f9ab7726f728731ee3a46426bc2ac9271a24a026282b8a297e281626ea2ba22a4b29b325112ca72a4929e524f82b042b8329ab22ce2a632a4e292c1d462ce32abb29549d262c692bbd29cfa0962cac2b3a2ad5a1dc2ce62bf829e5a21f2cc329ac271da1d924151d089e081e4c20981fa01e6e2231239b241825b72067245f25f0252620f72409269826631e6e258c261527531ee825fd266627b31d56265027b627bc1daf26b62712284b1e0b27ef272e28ce1d9b2749287f28831e23289c28bc283b1f7928eb280a290820ac28172939291e20f32841296e29782045299929be29e9208f29d929032a6621d6291f2a482a7e21172a482a6e2ae2214b2a772a992af6217e2abb2ada2a6122972acd2ae52ac422c02af32a072bd022e62a132b3c2b3123f52a322b432b38230d2b4a2b572b3523222b542b5d2b7e233c2b5d2b802b5e233c2b5d2b802b5e230000000000000000000000000000000000005896c698df9200005896c698df92511d6921e9213ba5c68c3e9d9d9e22a8769e95a6afa894a71f96649add9a280d0000f694fc8a4501f393809bdc9c6e0e000000000000000020a211a798a88aa23ea527ac03ad32249d9d61a464a6092df69dbca560a771290b9ee6a55ca80f28869fa3a776a9ca262aa1dca8d1aa5c2663a212aa67ac5d2701a06aaaaaacdf264a2343a8fcabbf265828e2a209aa7d25b5291c1ef2a53e25d12abe267d1e2b26512c68294026a825292cdc2abb280526962c732bd929fb21e12c2b2cee2ab520572d5a2c712b5514062d232c002b499d882d8e2c532bfca3932d932c772b28a5c82d8d2c082bdca4332d1c2c4d2a83a31925af212a1c5b1d7d1c531a0d18b31f442139210f21ef1dde236c24a524301edc24e3250826f41d532551269d26c71dd725fc265227221d7b268d270928211df026e6273128231d862739285c28c41d03287228a528731e4928b128e1282d1f9928fb282729fd1fd52840296629632029298f29ad297a208229e029fc294321c0290f2a3d2aae210f2a572a7f2a1c22512a8f2ab42a9322902ada2afb2a0623c42a082b292b1e23f12a312b3a2b8c23182b572b602b9c23422b6a2b892bad23662b8d2b932b0c246e2baa2bae2b0d247b2bb42bb42b1124ad2bc02be02b5424ad2bc02be02b542400000000000000000000000000000000000076972199998f000076972199998f5b1965987d9e54a54f93629fa1a022a8e49c88a398a67fa9229794986799f78a00008290000000005e930d9c999c1f9b0000000000000000f3a2d7a711a978190da5caabb3ac3e2cc89d38a377a6982d439e53a66ca87b29879e02a7c3a8112738a003a8bda92f26a4a118a925ab1f2610a460aa5eac0426efa42babddaceb25c79a9ba934ac0425a42636a311a94024ee2911203ea42d23752b9126fc149c21182ccb2868241d20a02c802a58289a1d0e2d052cf4298a1d692d6b2c392b5c14ac2db02ca62b729ad72dee2cc42bbca0162eff2ce22bc1a3562e312d232c58a5dd2eb22d822c29a7132e182d072c1fa6fa256d24a421c010a1196e141e953f1f5c201e208a1e4f1f772308241e24391ea32478258925fa1d412513265c26c51dc025bf260b27a31d80267227cf27ee1c2c2707283b28951da7274e287b28971d2d288c28ae284b1e7528da28ff280f1fbf281f294529492017296e298629b2206829ba29d9297421c6290c2a242aea210c2a4b2a772a0e224f2a9f2ab22a8e22a22aed2afe2a0a23d62a312b432b8023222b5b2b6e2bf723462b8c2b9c2b07247b2bbe2bca2b4524c32bed2bfb2b5124cc2b082c102c8b24f02b102c212cc324072c182c1f2ce6240b2c102c1f2cf5240b2c102c1f2cf524000000000000000000000000000000000000ea895890878d0000ea895890878dc21c4f92de93a2a67a13759fb3a0baa75299b29e51a020abe699699cb89c2f9572956b991f93ea88b698099d209d9e910000000000000000c2a4aaa8f2a91e9a81a539ab24ac5e2cf69c05a35ca7022e0ba064a70da96629839f6ea710a90f27de9fd2a797a972254aa1a4a876aa392567a3bea9daab0f2520a512abc7acfa24d8a32daa69ac1224db1a88a785aa1b22a5281f1494a50d1b8a2b5a26fb94fb94742c51297624f29dd82cb02af1271ea0722d132cc2290ea1be2da62c3c2b01a23d2e172d032c14a4902e802d5e2c1ba5d22ed82daa2c0ca6422f2e2efa2c7fa7cc2fb72e5d2dd2a7cd2ecb2dad2c6fa7d9255324f020f9969b186c14b48e491e4a1f141d8719211dbb2258235823e51c7224e624d524bf1c3425c225ce25a51ce125a626a126991c8c2644277827921c3c27e9271228411dbf2741286b28f31d3d289528b628b11e8728e52801291420d2283b2942297e2029298929a329f3209429dc29f1296e21f429332a422aee21472a7b2a982ad822a42ad02ae72a5923db2a1b2b2f2b1e242f2b6a2b782b5f246d2ba22bc52ba124a42bd12bef2be024f22b002c0d2cea240f2c202c2f2c2825162c232c442c68252a2c392c392c6c252a2c322c1d2c87243f2c492c522c53253f2c492c522c5325000000000000000000000000000000000000d4821e88dc8a0000d4821e88dc8a161da418cc939ba5400dc7a147a39ca71295329c5e9d40a810997c9a6a9c730600001f97c98f3202ce97569e9b9f9c890000000000000000f3a411a9b2aa5a8c01a672abb5aca82a779d99a174a6562d1a9ddfa6bca87e2a5f9de4a6f5a80e28c19e5da790a9fd2575a038a8f7a945259da231a91aabe92427a4cca9e3ab2024bba4fda9daab08236fa4eea90cacee214021cda4d9a8f719aa2add258214a29dc92cd429af2665a2532d702bbc2877a3b72d6c2c6e2a6fa3392e212dc92b40a4b92eaa2d692c53a5192f132ecd2cf6a6712f742eff2cf0a7fb2fe32e6e2db1a85730622f142e81a9472f312ee92c2ca8c5254024ec200d9c1719181957153a1a8c1f7220e41f3a1e56221f236523ff1d19247e245f240d1dd02443253825ee1c8c256926a726de1c82266027a627881d2f270b282a28391ed02753287028f41e44289328b328d21f9428e928fe286020ef2839296029d920452995299429a121a829f729052a76221c2a522a702a6223672aae2ac12aec23c42a082b162b3e24222b492b6f2b89246a2ba62baf2bd624ca2be42b032c5825042c1a2c1b2ca025222c342c412ce5253c2c562c532cea25522c5b2c552c2626452c6f2c732c2826622c692c6f2c3726702c6a2c782c6926702c6a2c782c69260000000000000000000000000000000000005189e08be08b00005189e08be08b38213d1ff61eb8a5e41665a299a40ea7569d7fa225a44ca97c9a179de89dd58c1088e5991194e084fd99259e2f9e9c9400000000000000000da5afa843aa2d21e0a783ac75adfe2c38a422aa93ac0a2de49baca5aaa80c2adb971aa5b0a72728f89b79a69ea8e125b09e5ba72da90c2527a12fa805aa5f23b4a29fa895aa2d2342a416a9e1aaf620b9a437a9d1aa9d208aa1dda78ea95b1ce424a9928aa4bb990d2cfb28af2422a4892d2b2c5a2913a6262ebe2cc52a79a5c92e802d162c74a54b2f162ea02cfaa5ca2fa72e2d2d65a81e300b2fb52dc7a97830a12f1c2ec3a9b3301330b02e14aa4e2f672e322d23a9e7249c234521a896dc18e68d4e9a6715c51fd51e6f1dda1956222f22e621791cc12372241624631cbe244a2537251d1da225822662261b1d732639275c271a1d3a27d8271128e11def2752285a28a61e4128a328ae287c1f9428002920299420f728522979296c216329b229b5294322c929132a192a2c23282a6c2a8a2abd238c2acd2ac92a6224f02a312b422be924552b7a2b892b3e25a62bdf2bea2b9425042c1a2c1e2c1b26262c412c442c6326422c5b2c5b2caa266c2c722c802cf1267f2c892c862cfb26832c8f2c9c2c4227a02c9f2c962c7627922ca62c9c2c4d27922ca62c9c2c4d270000000000000000000000000000000000008c85d282ef8c00008c85d282ef8c3e248224032511a6cc240627eb27eba7d5904f96d59718ab5795ea8ed4999b8f0000cd85000000004693239d6b9e0294000000000000000034a5d8a88aaa79a05da66aab23acc42a741c06222c989b2d921c2ca01da4eb2a09157aa241a57c2857992aa59ea7ec257a9d16a6a0a87e24e9a054a76fa99322b1a20da8c3a9f8209ba3f8a7ada9b7200aa436a8bda96f2051a425a865a9d01e05a139a6a4a8e61b60267720a09ca09cc92c102b3928a1a48a2e222d162ba7a62c2fc32d4e2c3ca8d32f7a2e042d81a82c300e2f902d58a96f30b42f242eeca9c6302530982eaaaa0a315c30182f6eabb62eae2d802ce1a84e223421941e1296021cb017188ffb1b4f1fa61f4d1e901be8214822a8218a1ba6233f240924731bc22427253b25621b93253e260e26841c4b26c926a0267c1c1c27bb27a3271c1ee42738283628e61e412895288f284e20a128f0280829c6200a295b296e29b2218129ce29da29a822e0292b2a302a3b23572a952a9d2a2f24af2adf2ae52a8524192b572b5f2b1225812bb52bcd2b9925c82b082c0e2c2026242c342c372cea26522c5f2c6e2c7527712c7a2c852cbf27902c952c9f2c0828a82cad2cb62c0e28b02cc12cb82c3028c92cc72cc72c1d28d52cca2ccb2c6528d52cca2ccb2c6528000000000000000000000000000000000000a082e18251880000a082e18251886524a624a525d5a60625ef24f125f4a8919d39a25ba1a0a9c893000061953703000000000000000000001d9cd39e4e100000000000000000e4a6f7a9deabae1be5a847ade2ade22d0d1cb4228e18422ffd1b52a045a4f42b778fbba279a55129b59ba8a477a7ea26979d8ea5faa767256da076a6c6a8292483a1f7a610a9c1222fa227a7eea87521bca216a7efa83c214aa300a7c7a8d921b1a20aa7d0a86a222da047a51ca7032036268e22f7923999222de42b49293ca6302f052e7a2c8da81830e12e422d2fa97430822fdc2d15aab6301130712ebbab12316930192f81ac3b318930342f68ac772dad2c7a2b1ba8aa1fb11d0c160c16121c1a0e0e9d8315ac1f291f3e1a75188e21272268210e1a5b2302240123a41b56245f241d24a51c5125b2255f25a31c3926d526a126791dfd2691279b276d1ebd272128252817203e28752874288120ac28d828e3285e210c294c294d2957227929b429b6297723f829312a372a4c246c2aa42aab2ad624c82af82aff2a61253e2b672b842bfd25992bd72bcc2b9d26082c142c0b2c41272f2c442c382cdd27692c742c792c1d288f2c932c982c4c28ae2cb22cb52c7928c42cd32ce32ca728dc2ce62ce62ca928e62ceb2cf22cd928e92ceb2cf42ceb28e92ceb2cf42ceb2800000000000000000000000000000000000035863888098b000035863888098bad2309256425eda73524d9224722b6a8a19a3318ea1839a9a99500004f918c0100000000000000000000db9be99f6d90000000000000000063a8aeaa45ac55a080a9fcaca1ad1b2cd620a62321993f302f9834a33ba51f2c329b8ea4e2a66829aa9dc4a532a83b27849ea4a509a8782508a06fa511a86a24c1a0a9a5e2a7642255a187a51fa858228ea189a5caa7ff21aaa1a3a5d8a7fa202ca2afa5e2a78021b0a27da58fa7ae22fe9f2fa434a652216425b6208d12bb1d112d112cce2936a6de2fb42efa2ccba97d308c2fcf2d00acf3302e30952e76ac613190304a2f23adbc3016308a2e4aacfd29fb285c27a5a5cf176b0eae988d1a391c101b9c0f9c0f6f208020d91f8a155a219821b51f89183523d5236b22331a7024a9247424d11b3125ad258825c61ce82590263d26b11db4267f273827a91e7a27fe27e127382022286328512828217828cf28b9282522e72822292729a3235e2998297a295b24e329fa29f629b2246b2a7d2a772a4c25bb2ae22ad82ae725332b522b642bd026c72be12bcc2b77270e2c252c1a2c1128442c552c4d2c67287f2c8d2c832c9d28aa2cb12ca62cf728cd2cd12ccf2c1f29de2cea2cf02c4129ff2cfc2cf42c6829082d072d082da0290a2d112d062d8c290a2d112d062d8c2900000000000000000000000000000000cb16a88ccf188d1bcb16a88ccf188d1bc008af0bb88bc296411347166117d8a8159eab9ec09f6eab369800002c942285000000009791d5830000f69cb8a0c39100000000000000007aa8b4aa52ac1a24f5aa09aee1ae6530f29d8c18a7a23d302ca151a6c0a72f2c6ca088a509a8012943a06ea5e1a73c2835a030a573a76d26a5a046a583a7932505a128a55da73d2412a12aa5b3a7e8231da126a5a7a7762308a144a54fa7e02345a11aa518a72f2432a103a55ba7d82467a158a54ba79524b2a0aca485a61d25b421f21733a1991dc42bf0291c279fa69b2f5c2ee22ca6aa9730d12f622e9facaf30ed2f572eaaacb42dc92c692bb2a943245622501e2a9d4e15bb94f8a0c09d4c1c341ba515a515b21f931e071c431a2a21412144200b1cc7222d237022fd1b20249c241624dc1c102576253825c61de9255626f225bb1eaa261027ea26b41f4127c827a227c9200428472836284e215d28bc28a6285a22ec282c292b298b2353298f2988295a24dc290c2a012a2f25492a6c2a592a0826ae2ac42acc2add26212b3d2b3f2bf827bf2ba52ba22b5128182c272c172caf28512c532c562c17297f2c8e2c8b2c7429bf2cb72cc12cd229dd2ce42cd92cfd29f82cff2c062d062a262d152d042d502a1a2d1b2d142d642a192d162d142d5a2a192d162d142d5a2a00000000000000000000000000000000e1941998868d8f1ee1941998868d8f1edc91b691c291cc943d9c11962c9742a8f79f889e5fa2c8a80195000020928f020000000038902b030000049cb39f7b0d00000000000000007ea8d3aa62acb61947aa8ead56aea62ed0a0449856a41b3022a459a7e6a8372c08a3fba555a89d2972a3c2a52fa8792899a2a9a501a8012876a134a55ca7e226e9a096a411a79d2697a055a4bca64d26b8a0eda338a6d12593a09da3fba5992586a069a3bea55f2531a1cda3e8a5e8254fa2f2a35fa6ae25a1a17fa421a7232552a270a5aea7cd25c79b3da3e9a59423772527220e92939bbc2a3b299626bca57a2aba28252625a6d524a321fc19c89f2696f4945a9ed81aac95b599359ec6185018b319770f871a511eca1e2a1d931a112172216f20881a60229d224a21231c89231f240d23001dbe242f25e324e81d98251126cb25d01e5226d02685265920ef26652755275b21c0271c28f32769225328702867287b23bf28ef28e12853244629542963293225b729da29c729d825272a492a302aca26972ab22a982ac027202b322b132b4628aa2baf2b8b2bac28012c112cf72b3029402c482c422cb329842c8f2c872c522ac02cb72cc12c932ae72ced2ce22ccb2afe2c102d062de22a2b2d182d152d1f2b2b2d202d172d452b232d112d182d302b232d112d182d302b00000000000000000000000000000000d998af984396931ed998af984396931e4095c894e396eb94c79bce95eb9659a7169d0b98cf98e8aa3e9400004c97e2880000000000000000ad85829c509fef9000000000000000005da8f5aa81ac681606aa95ad74aebe2e59a329a3a2a6b02fcca58fa838a9282c7ba479a7e4a886294da4b0a6aca8ac2817a38ca5dfa7df273ea345a5f3a66f28a0a19ba435a6b62818a171a45ca67f28ffa032a475a646283ea15aa43ea621286da183a46da6fc2798a1a1a4d9a696272ba2afa4d4a62d27e7a2f3a4c7a61b27f6a230a54ba7ad2673a29aa568a7aa2539a1fca445a7b323739ea2a26da549213e9c6f9f57a47a10f8987a9d4ca18a1cff98939b36a0721de612f7943e9d4b1c801ada176d9585184a1ea11e901890187920fc20cf1f6e1a4421482254212c1c18230124a9231b1d5d24e524c924111e1f25a1254c250020c32575261d268e2085260827ee2698214e27a2278c27af221b284428382827247f28a0288f28c12405290129ef28a92575298a2953295626df29ee29d2298927572a5d2a5b2a4328e52ade2ad62aae28772b6a2b5c2b4729df2be32bd12bd8292f2c272c2f2c602a732c702c752c062bb22cac2cb12c762bda2ccb2ccf2cac2bfd2c062df32cef2b102d042d052d0b2c192d0c2d122d262c162d1f2d1a2d1f2c162d1f2d1a2d1f2c000000000000000000000000000000003c99299a019893213c99299a01989321f995a194a096ad9183a0bea0b2a145a8a999e217be18d1aaf794000082966a0000000000000000000000619c619f580d00000000000000000ca887aa28ac859998a92aadf1ad642da6a3d4a280a75b2f3da6aea8c0a99c2bb7a54aa89ea99e29eca419a8fca8b72850a43aa7ada8ad2808a453a65aa8d3285da3e9a51fa8032966a3c9a507a8562954a394a5c3a78f291aa35ea571a75529cda264a570a7ac287aa212a577a7482839a25ea5cca71a2749a25ea5a6a7b3253da22ca550a77225b6a1eca405a7a12426a17da4eca545246ca083a35aa5f520ce9e2da286a4c11f989c62a0eba31d19169a9c9fe7a19c1a950cec97359eaf1aa91ba219930fa01ac31d491dc418c418e71f4e20ba1ac5155d21fa2187204b1cdc214323cb22371c8a2358242124231eaa242125c7245f1e79253026a62545203926bb2633265121d82657270527622292270528af270924302867283228ed24b228c628ad2819261f294a292c2909279b29bf29a0290e28192a132aeb299b28972a8a2a612a5429242b152be62af829942b9a2b702b7a2a212c1c2cfa2b022b652c4f2c452ce12b9e2ca02c992c2b2cc92cbe2cb12c5a2ce62cec2ccc2c742ce92cf22ce12c9e2cff2c062df02caf2cfc2cf22cf02caf2cfc2cf22cf02caf2c00000000000000000000000000000000481caf137519f38c481caf137519f38c1393b88a9e918e96c8a3cda446a461a74a9c8f17941870a9f39600004b96d28600000000000000000000819c729fb38a00000000000000007ba759aa27acda1563a963adfdadfd2d01a5cda6aea9a02ec3a758a997aa972a36a6b6a81baa6728d0a58ca8e8a9982895a56ba8c6a90e2847a507a88ba9122900a5e7a766a9a129e2a4bba73da9e929d1a465a706a9e12959a405a7c8a8982940a4afa67da84129a5a369a624a87e280ea3fda503a80328f1a2e6a51ca8fb26daa2d5a5c1a7692524a230a532a7f024f4a03ba4e5a5992338a000a30ca5eb20a69ef3a192a46b1ecb9da3a00ba4dc1a4b9bc89ee8a1401cbe95749c0aa0461c2218db14b998401c9c1c201ebf18a41a581fef1f551c551cc3204b211b20511de6219e220422421e43230d249923591f3824d4245c24bc200a256e2533255421a8250826ce25ef2139269c2624269323db263627b726de249327e427a027c025622865283a28ca26bc28d828a62893272c29452939297c28a629b229a3293029312a292a112a112a9a2a912a732ac52a2a2b2c2b0e2b642bb22b9d2b802b002c1d2c142c0c2c652c6b2c5e2c4d2ca82c932c892c8b2ce62cbe2cb92ca02c122dcb2cca2cb92c2d2dd82cdb2cbf2c4a2dd22cd42ccd2c572dd22cd42ccd2c572d00000000000000000000000000000000021b101729196e06021b101729196e069d950b94aa95aa9586214f28142a50a4d018b72004242aa5688e000000000000000044830d90a5800000139d7da0090c0000000000000000e2a6fda9f9ab1e1b09a8fbab58acd62d951a8a2739254a2e53a5f3a748a8802a3ea6bfa8d5a9bf28aba631a9b0aa2a28a5a6daa83aaa592870a69ba8eca9cd2854a69ca8f2a91529efa569a8b2a97d29dfa52aa85aa95a2956a512a874a9432923a5f2a71aa9ec28baa48ca7cda8a3287ca421a7b2a80f2842a493a68ca852261fa4e9a518a82a24f7a228a536a74222baa18aa473a6e61f96a090a300a69d1d3e9f4ea284a4531f1f9d9da070a33d1e279ad99ef8a1361ebb95449b0fa0411d3e13a28e529f641c0c1c901bde0f681d6e1d341fd81a601d9d1ff22028205b1e0d21d522b421721e7522e7235323931f7e2377243324d5205624d1247f246d22ec24672512258a238025c3256c255d2424265f2604263825e4261527b4262826cd27ae274527452750283b2804282a28ba28c6288a28d62822292329e1287f29ab29a2295d29532a2d2a222ae029332ba12a932a752ad62b2d2b332b082b4c2cb02baf2b7a2bcb2c222c102cfd2b312d512c402c3d2c7a2d782c5f2c5f2c982d7c2c7e2c5f2cb12d862c7e2c612ccb2d852c6f2c6b2cd72d852c6f2c6b2cd72d00000000000000000000000000000000d01e1d210d23a996d01e1d210d23a99626958b942d989191b19e159ff996aba5a29e81a09da312a7558b00000000000000004f90e68e8e800000759d559fc08800000000000000006ca6d6a9d6ab8615c2a8e6ac83ad4a2cdfa1a49607a1e82d5ea571a83aa92e2a82a60da973aa4228c5a67ea911ab6727efa654a9d5aa0428e2a638a977aa5828a9a6e0a813aa6d284ba68ba8dda9ac28f2a564a8a3a9ae28d2a54fa882a96d2898a534a868a908285fa505a852a9b626dea48ba7ffa8c4246ca4e1a68fa8d02312a460a634a8572286a3baa591a70c2133a284a48ea6af1e20a1eda3cda5711c62a0aca355a5a21acb9e6aa2cda4271dd09c22a0afa31f1d699c579ce2a01d1d3e935f0ea7980d1e5418551ba1151a1ee31c5a1e5e1c4f1e121ff7203120691ec1207622ed20b41dd921ab23b422f91ee5221d24302386207f236c2436239c2158248c24e723d022c224ec244f2408246b258e25e7242f252326f42582255b26ad26ab262b269a2779276c27e5269f2830280328c1273e29982887283a28fb292129da28db28d52a762955294e29d62b042aeb29b6295a2c612a402a362ab92cef2ad32ad22a472d7f2b582b272bac2dd92ba52b922be52d162cfc2bf72b3f2e1d2c182c0e2c4e2e262c2f2c0b2c612e1f2c182c0e2c672e1f2c182c0e2c672e000000000000000000000000000000008c1cfc1d7b1e589c8c1cfc1d7b1e589c5c0fad13ed888a957ba123a585a599a8efa0a7a4c9a67ba964963d90699737840000fb8d000000000e90ed9cca9e3c85000000000000000028a6b4a9a6ab021c6ca8c6ac65ad652d5ea107a0dfa2422e2ba6cda804aab82961a7eaa987abf72693a78aaa17acda2595a7abaa30acb72532a70faad3ab252653a6a6a806aa852664a6d0a8c9a9a42672a6c8a822aade251fa6b6a811aa4c25baa565a8d8a9c7246fa50da866a93a24bba481a7faa86c2332a477a625a8e62193a3bba5a2a7042067a3cda5aaa7b71de8a392a573a7651c2ea224a5fda6351d8aa03fa493a6121d829e19a289a4bf1d3b9dc3a07ba3cd1e659b9f9e2fa25a20d9957e99dd9edd1e3916c619a38f0e20201b08204e1e1f20821e03225521512019209e227d22c91fbe204c23a622fb1f6c217023c42210200e220b24c7222621b3221a244a234a23cf232b245723c22453248624fd23a525d024ef246024ec2695256925d42406285b262f269725c228ec26c0261e26bb29992765271027532a47282b28fc27642bc4289f2872283b2c2729f528c0289e2c862977293929162d0b2afc29e629aa2d6b2a582a492a242ec22aae2a972a582e182b0e2bc72aba2e672b232b082be12e002b1b2bd22af82e322b232bd92a002f322b232bd92a002f000000000000000000000000000000000000271e122088990000271e12208899dea4c0a64ea89ba452a2f7a6c9a73ba86b9e79a1d3a212ab499a42993a9a8c8e00002b9800000000a9988a9ddd9d7c04000000000000000088a624aa13ac692007a886acf4aca52d11a3e3a46da8792da8a631aaa6ab3c2923a793aa27ac3526c8a7dcaa52ac2b25c9a783aba1ac05254aa711ab74ac05253ca54ea76ba8dd24f8a67ea9fbaa102394a688a942ab0f2214a6fca8c0aac320e9a504a88ba91020fca4c6a738a9dd1f6ca40ba790a8611e07a4dda687a8f31d47a44da7fda88c1ce9a38aa615a98b1ac3a2f0a50aa88d1b98a105a52da7941c4fa185a483a65f1d68a0b2a3cba51a1e8d9ed2a203a67b1d5b9d12a1c3a3a71e5c995e9c70a1261e9093c38e679c2820fa13b61d0b1bc820951c4f221f220f215f1e14245e24ca2012205b245b24372043203b23ef22b720fb1f3d21a9204f22ff2047211920ec2335215e212320d42465220622ca20c625be23ce228021172757241624d4223b28112580241a2417299b254d259024e7292f26d8256625cb2acc266b26f225bb2bc7275c27e226752c3d2805288a27eb2c952854281128702dea28da289528ff2d3c292c29fc28752e942986293829b22ebe299e299029162f1e2ad6297e290e2ff629de29c2297b2ff429d529b129802ff429d529b129802f000000000000000000000000000000000000ba18a11b0f910000ba18a11b0f9115a543aa4eab27a492a7cbacddad8fa51fab2fb162b28da460ac3cb2a6b30fa110acd7b111b3d9a42aabf8b009b2cda210abbeb087b1ff9926acd5b111b3fe1e8dabf3b059b2e0285ca819ad2bae8c2b52a86daca1ad3b2776a7c9ab28ad5624dfa74aaba7ac102118a80bab90ac5d1f08a6afa933ab6b1d1a9d67a0dea0c71897a441a891a9081f6da457a957ab2f1ff9a5c2a973ab0a1f68a534a9a8aa7b1f15a54ea8d9a9af1e96a43da8a2a9e71e94a3daa730a9ce1f47a36da73ca95a2000a394a73aa9461d16a258a652a8f01ccba152a61fa8901daca1bea58fa7e31d51a1b7a4daa6231ebaa046a40aa6241eeb9e95a2a7a4081f0f9d32a1bba386215898ce99319e6e225b0ddd1da71cfb222919272479243823411fb42549269920d11e34259925a81e631d072325229c1f721d4e20441fde21701e831d961b5023bc1e931d711909250b20be1ebc1b7d2641210d20221d8f279521cd20851e8528fb222d2299202229ea2316230d22222a72244f24e6224f2bfa24cc244624252c87256025e924682c2926a4251125352dc7269326ef25b12d61272f278a26632e05286c273027d32e4e28f027b427212f67283b2810288d2fa62885282828bb2f722851282a28d82f71284b282428e92f71284b282428e92f000000000000000000000000000000000000ec1b4d1d95970000ec1b4d1d9597c7a047a653a71ea1c5a6c6acbead0aa388a90eb0f7b00da401ac89b1d5b2b2a204ac06b278b3bf9cf8aa57b074b1329715ab28b0e7b0b5194daba5b188b265229eaa24b023b15125bfa84fadedae852409a833ac69ad4c2138a77fabccac141e7fa6ceaa4bac051b86a653aa0caca81845a6c2a93dab4a1881a505a961aaba1eeea4a6a803aa981d2da5cfa8ffa93b2197a46fa889a9a32023a4eca7e5a8ab219ba37ca7aaa8e7214ca34fa78ba85d22f8a2c8a622a8382247a242a6a2a703226aa23ca6cda757202ea21fa65aa8ec183fa287a515a8751a40a22ca565a7931aa2a19da4a0a6b81a92a025a40ca66019d89f9ca3a1a5221d319f98a20ca5d31fc09d34a15ea39421e599218f19993424ae1ae024a1254e250720ec281a2ae2201c1e59260227d89aec17981fd5190017a10ec78f659920213d15d88f7b9b69247b15f48fc69c6f25a61a10105b99d4268c1c54197c902228da1d9919b810a5284b1f4a1d601775296520c21e781c4f2a4c213520b71c532b35220f21c81f062c2723f021ad20b82c7923ed229b21472d3e24f923a822ec2dd2241f24db229a2efa249e24ce23092f822530256b246a2fa2254d25f724d32fba255e25fe240b301d26c225f2241d30ae255725fc241730ae255725fc241730000000000000000000000000000000000000741a241ccb060000741a241ccb0631a421a954aab39fd8a505ace1ac1ea12ba80cae72afa4a058a9d3afc8b0799cb3a918b001b1a11c2fa507ac05adeb1c77a129a805a93e93aea8d9ad3baf8a9ab5a82daed9af581bb3a7d3ac54ae671cb4a6c9ab15ad511996a618ab92acd8184ba688aa2cac2b0f14a600aacdab0695cda5b7a941abbc9445a51ea97daa03199fa480a8a0a9da1c32a4e0a7f0a8e71c18a45ea7bca8a31c07a444a7b3a8891ce9a325a7a4a8cb198ba3c2a685a8281254a34aa640a8c11485a2d8a5b8a761145aa2e1a57fa7e70a34a2d5a572a73891dfa185a5dfa6ac97b1a105a554a63b9df7a1fca475a604a002a2eba4afa6daa030a170a4f4a51e9831a070a30da53e1ede9eeaa148a43a1f06a0eba2c2a41420509b8f9cd9a0222406269b2de22e5520a3141021d01cdf9abc9c41a056a20621659b699f98a10324fb9b079f51a1ef248098429d52a0b825a9957a9ceb9fbb261b96789b479f21285490a299759ec6288a100f97489cbc291a17e690599abf2a76172411f397892b8d1a60118591452ce51a3718c211e62c101d5c1b0412682d3e1da01bac18fc2df71e801dd218ad2e391faf1d251c342f6f1fd91d3e1c962fa320ad1f0d1e0730b320c51f2e1e2b30aa1fc81f1d1e3b30a320b41fcf1f3430a320b41fcf1f34300000000000000000000000000000000000004919a01b6b8c00004919a01b6b8cdfa3d2a8e9a9a09dd4a496aa0bac5b9d1fa673ac85ad8b9c4ea758ad8faea49042a738ad9eae051724a636ac31ade61551a535aba1ac458f6da6e1ab09ad999afca62bac5cad459d63a647abbcacfa9bf2a59caa45acdf99cda53faaf9ab109894a5c7a952aba7976ba543a9b4aafa9835a5eca835aa670dc6a489a8d2a9a0188ea44fa892a9281b58a4fba745a9f91a2ea46aa7f7a88b190ba410a7bba80e16f1a3cca694a85c1984a362a658a86d1a36a305a616a8841bb1a2b3a5b5a7521c54a264a549a7531cfca139a50ea7b11edaa1f7a499a6d61f79a1d0a456a683203ca17ca4f9a5dd2016a15aa4cda5932134a140a4e0a51c2243a145a4eca5a722f3a011a4bca5d023e4a007a4dca59f22da9e08a16aa35b257898e79a259cb2261f9c949d619e1d24ab9d2ea031a23122ee9e55a125a344244a9f39a17fa33325cd9e0aa169a342263c9ecda0aea215278f9e7ea065a21a28e09db7a01ca295282e9e5ea0cba190297f9ef59f6da19f2a979d2ca0aba1952be19d5ea033a14a2c2f9ebe9f70a1f02c799e0da0e9a09e2d3d9ddd9e4ca01b2e6d9d169f6aa0ad2e9c9d499f8ca0492fbe9d879faaa0952ff19dbb9fd99f0130069ec09fde9f2e30f79dc79fd3a03230ff9db59fda9f3a30ff9db59fda9f3a300000000000000000000000000000000000007418861b5c0100007418861b5c0156a528a831a94c9c49a54ba9b4aa009a82a462aaf1ab6e97fca411ab7dac900e68a558abacac2015a9a524ab8caccd0ee3a5cdaa42ac860ec6a565aa0aac308e7ba52eaaeaab7f978aa5e1a98fab3d9771a580a91babac9b32a52aa9adaa0b9aefa4e1a841aabd99afa497a8dea9239666a450a89aa9d10c33a411a847a9171310a4a9a7fea8d51511a456a7c7a8bf15cfa3f0a69ba8b515a6a3b6a687a8fc177ba38aa679a801184da35aa65ca8571a4ea335a629a8871b25a3f4a5dea7551cfba29ea58ba79d1b96a246a51ca7961a1fa215a520a7831908a203a59ea6ac1caba1c7a448a6c61c88a1b6a434a6f61c5da175a4f2a52b1d77a154a4d8a5651d90a152a4e3a59c1d97a12ea4e8a5961e38a190a33da5841f0aa070a17ba390214b9e0ea0fea09523669fa0a094a12324dea0eaa176a3952443a1e5a259a40e259ca1d5a266a4e825f4a130a39ca47326c5a10aa38ba4d8271ba26ea3c4a468286ca2d0a3b1a48629cca2a1a399a4942a3da3fda3d1a4b82b8ba327a4a3a4402ce2a355a4d0a4f22c21a494a408a58c2d42a4bba439a50b2e6fa4e2a45ea59c2e97a415a5a1a5232fbaa42ca5b6a5902fc9a442a5c7a5f92fd6a455a5d7a52330dea45ea5e2a51d30d6a44ea5cda52930d6a44ea5cda5293000000000000000000000000000000000000000000000000000007418861b5c0156a528a831a94c9c49a54ba9b4aa009a82a462aaf1ab6e97fca411ab7dac900e68a558abacac2015a9a524ab8caccd0ee3a5cdaa42ac860ec6a565aa0aac308e7ba52eaaeaab7f978aa5e1a98fab3d9771a580a91babac9b32a52aa9adaa0b9aefa4e1a841aabd99afa497a8dea9239666a450a89aa9d10c33a411a847a9171310a4a9a7fea8d51511a456a7c7a8bf15cfa3f0a69ba8b515a6a3b6a687a8fc177ba38aa679a801184da35aa65ca8571a4ea335a629a8871b25a3f4a5dea7551cfba29ea58ba79d1b96a246a51ca7961a1fa215a520a7831908a203a59ea6ac1caba1c7a448a6c61c88a1b6a434a6f61c5da175a4f2a52b1d77a154a4d8a5651d90a152a4e3a59c1d97a12ea4e8a5961e38a190a33da5841f0aa070a17ba390214b9e0ea0fea09523669fa0a094a12324dea0eaa176a3952443a1e5a259a40e259ca1d5a266a4e825f4a130a39ca47326c5a10aa38ba4d8271ba26ea3c4a468286ca2d0a3b1a48629cca2a1a399a4942a3da3fda3d1a4b82b8ba327a4a3a4402ce2a355a4d0a4f22c21a494a408a58c2d42a4bba439a50b2e6fa4e2a45ea59c2e97a415a5a1a5232fbaa42ca5b6a5902fc9a442a5c7a5f92fd6a455a5d7a52330dea45ea5e2a51d30d6a44ea5cda529300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b51b4923b8245aa479221d29d12a9da62422cc28d829f6a8ca9862a7bfa9caac2c990ea0a39f659cbc96000000000000000000000000000000000000000000009c8a0000000000003a9d58a11fa2dba6f79b2ba353a55ba44a931d9d269e261e45926f9deb9e6f21728c2b9d8d9e0523b61703a4c6a58f244a208fa7c7aba0248624079511a41124cd27bba360aa9c259c2580acf2af0d288a27ba1bfea0a4244c28f8249d210e249029cd288727a022d1293e293c28021b0f2a85297828c49d702ab329da2819a23d2aae29c72818a4e82a462aff2898a4072ba229a92810a5ff2ae5287e27d4a5352a9e2739245aa5b528cc1f529beda3d12258a717ab909bec1fa12024214d1b2c216f23f823fe1812224124bf246c190f245125d425101c0e254a26be26ec1c7b2587261527eb1c012623277a27811d76268427d727971dfd26df2726283e1e84272e286028631ef52769289c280f1f46289c28cc283f1f8528e52812290020d6281e2945291a20152956297d2981205729a929cd29f0209829e8290b2a1521e3291e2a3e2a7f211b2a522a702a99214b2a7e2a9c2a0022622a912aae2a11227e2abf2ad62a2222982ad22afc2a8622b92af52a052b8e22ce2af42a1b2b9022d82a072b1a2b8e22de2a0f2b212b9c22000000000000000000000000000000000000000000000000b51b4923b8245aa4b51b4923b8245aa479221d29d12a9da62422cc28d829f6a8ca9862a7bfa9caac2c990ea0a39f659cbc96000000000000000000000000000000000000000000009c8a0000000000003a9d58a11fa2dba6f79b2ba353a55ba44a931d9d269e261e45926f9deb9e6f21728c2b9d8d9e0523b61703a4c6a58f244a208fa7c7aba0248624079511a41124cd27bba360aa9c259c2580acf2af0d288a27ba1bfea0a4244c28f8249d210e249029cd288727a022d1293e293c28021b0f2a85297828c49d702ab329da2819a23d2aae29c72818a4e82a462aff2898a4072ba229a92810a5ff2ae5287e27d4a5352a9e2739245aa5b528cc1f529beda3d12258a717ab909bec1fa12024214d1b2c216f23f823fe1812224124bf246c190f245125d425101c0e254a26be26ec1c7b2587261527eb1c012623277a27811d76268427d727971dfd26df2726283e1e84272e286028631ef52769289c280f1f46289c28cc283f1f8528e52812290020d6281e2945291a20152956297d2981205729a929cd29f0209829e8290b2a1521e3291e2a3e2a7f211b2a522a702a99214b2a7e2a9c2a0022622a912aae2a11227e2abf2ad62a2222982ad22afc2a8622b92af52a052b8e22ce2af42a1b2b9022d82a072b1a2b8e22de2a0f2b212b9c22de2a0f2b212b9c2200000000000000000000000000000000f316401d1e2072a5f316401d1e2072a510212927de28d2a9f51b3920121ba4ac939e8ca6f0a89eac419f7ea48aa5141c999c41980000000000000000008e848c000030840000000046980000000000007aa4dea89faaca9ebba279a9c9ab87a54e9b0ba283a48e15009cc5a24ca403209c9cb6a496a64c24b69e8aa8c4aab924429d08aa82acc823c120efa790ab4424da2564a722ac83257c275ea8ecacdd260c28cca0faa88f275129f022379c0a28e1297f2725237827682ac4280627cd25252b7e29ea27a023562b0d2a7d28cb1dfc2b8e2af428ca9a192cca2a2c2908a13b2cc12a922833a3432c3d2a572847a37c2c9a29dc252fa4ae2ae624fc9c3da42a2122a3aaa71698fc1ec38dcd9c9520d9220e23d122ed1f65237b24dd24201e6924a9251726fb1c6b256e260027411eba25e1265427a61d57267127b627a21de626d5270d28b71d2827fa272328321db72751288228fd1e3c28a828db28311f9d28fd2834290c20cf2826294e291f2007295d297e2974206e29ab29d0293821bb29092a312a6921052a3a2a622ad721372a7d2aa02ae8216e2aaf2acb2a5222a22adb2af52abe22ce2a042b182bca22e52a292b3c2b3123232b4c2b732b3b232f2b6a2b792b9b23462b802b912b9c23452b8d2b982ba323792bb72bc52ba323792bb72bc52ba32300000000000000000000000000000000b78e3c9c469a98a4b78e3c9c469a98a41e1f5e243e2530aa9215d69c0b9e27acfc9c17a54da64eace4a028a6b4a7aa17609d3a970000000000000000000000000000000000000000de9a000000000000a8a600abecac71a214a4daaab5ac58a4989cf6a4f7a6671cda9e6ca667a8772165a010a880a9762483a117a927ab90241aa34daa5bacc1242aa080aac4ac05250e2203a985ac4626ca272da669abb4251729649e90a87a25932987212ea2d6255a2aa825cf1b88254c2bc2284225a424fa2bad29b7264121272c032afb27811d842cd52ac728769da72c2f2b2029d5a2fe2cb32b1d2982a5fb2c812b9d29daa6692d052c942905a8112c34290a260aa65f207c9ceaa1c216081ce08d039a711e1b210720231eb11cc723f9232b24e71cde24be25e025541d52255426c4262b1dcc25f72667277d1caf26ab271228141d1e270b283b28171da12746287d28bc1d1f287e28b128691e5728bc28ed28231faa2809294629ef1ffe284f2985295a205429b529cf29c720b229f629242a9721f429412a6d2ab221462a8a2ab32a2222872ac72aeb2a9a22cd2a172b362b1323012b462b652b8823312b592b772b9b235c2b812ba12b0724882bae2bca2b0f24ac2bcf2bec2b1524c72beb2bf02b4724c82bfe2b042c9924012c0c2c1b2ca724012c0c2c1b2ca724000000000000000000000000000000004689b79cf99adba44689b79cf99adba4111f3822af213caa920c6ca086a15fac329c59a490a415ad4ca17ba6eba7329db29d0d940000000000000000000000000000000000000000759c00000000000087a79aab45adaca1e6a349aa17ac24a5159d90a59ca7cd15389f93a6d2a85b2068a0f0a7fca96c2230a24aa968ab5b2401a49aaa62ace324e0a49bab24aded24649e5caad3ac982415257ba66aab3f234029169b30a80822752a6e22d5a18a20352b7f26601b261e1e2cd2286324051b6d2c6b2a30289f14c62c2f2bf228a69d2a2de02b9d29eea0512d282c042a03a4a62d5b2cab2a03a6ee2db02c1a2b01a8512e232dca2bd3a8592c852aa8288ba6ad1f6c0fb29d24108118ce0dfc94661d5b201b203f1fb81d3e23b023d623771da0244c256425981c472513263326181daf259926b726da1c9e268627d7277f1d3e2716282b28811de6275b288728351e3c28a828ca28e11e8528ea280a29ab1fd0283229522998202a298529ae2908218629d729f6297921e729272a592af121432a802a9a2a7722862ad62aed2af922dc2a272b3a2b77232c2b702b802bf023662b9c2bae2b3524a72bd32be72b4624dd2b042c0e2c8924042c1a2c252c9324112c2a2c342cca24262c3e2c462cd024332c402c442ccd24332c392c522cf324332c392c522cf324000000000000000000000000000000000000f3933d94b5900000f3933d94b590381ef11f721caba92518099a3e9e23ac6999eba15fa373ae29a256a78fa84da4a39b000000000000000000000000000000000000000000005f9c00000000000005a8d2ab77ad56aa93a1b9a848aae8a7619e5ba63ba82621a49ff5a6cba8912182a019a88aa91e211da232a9eeaae4205ba48eaa4facc720a9a5bbab0aadb720cfa4d0aab7ac6f1fe29528a9d2ab7d1d2d279ea181a8f99a952a2c2387a14da0fc2b7a27342067a18a2c1929692479a2d62c9a2a712873a3612d102cc32937a4bd2d9d2c112bb7a40c2efb2cb22b36a6632e6d2d212c11a8e62ebd2d902c04a91a2fff2dbb2c49a9582ce62a4d2924a6b41e83182f9b2896f9165694d999861b3a1f611bbc1487197722b3229922ca1a7124e424d424021c3225bf25c925d61bfc25a426c926c11baa26712773278f1c6e270e282e28471d072858288928fc1d4b28b328da28a51eac28f0280f290c20fa284d296b297a205429a229d029f220b329122a202acd21282a652a8b2aaf227d2aca2ae72aa323da2a092b392b15242c2b572b822b5524702bae2bb72b9924ce2b022c042cde24f22b1a2c272c1f25152c322c3d2c5f25392c462c532c69254b2c572c682caa25542c632c7a2caf255f2c7a2c762caa256f2c7c2c732c1a256f2c7c2c732c1a2500000000000000000000000000000000000043913790228f000043913790228fdc1e531b32130fa9d71992a0eba27aacdc99c1a0e1a1efacc0a17da6eaa71796c39ead9200000000000000000000000000000000000000003e9d0000000000006ba82eacd7add59ff0a20baa4eab99a2339d0ba6c8a8401c859ddca6f4a8011e949f45a776a9991d27a152a85faa6c1deba255a90bab261a85a438aa14acca9392a580aa40ac7393fea433aa1aac31938115c1a760aabc9e072968200aa3f4a1402cad284e2474a5f22c562ac5270ba65c2dbe2b54299fa6ba2d9f2cc42a78a5532e262dc92b83a6a72e7f2d602c08a8132f022eb32c7fa8aa2f942e392d6ca9b22f9e2e4e2d1eaa032cd32a892930a6041d0f15d698d69876174d14f894f814fb1f0520ea1e521b51220723f322251b3424a6248e24fc1aeb246d256b252f1cab256a267e26241c9c265f27ac278b1d6a271d284028361e082863288228ed1e6428b928dc28c61fb928f8281f2952201a295f2967292a217729b129ba29f721dd292d2a2d2ad022572a8d2aa62acc23bc2af32a042b3324202b4c2b5b2b7c24642ba62bb32bc824cd2bf22b0a2c19250e2c2a2c2c2ca3253d2c462c562cee254c2c6c2c6c2cf925742c832c812c3c267f2c972c952c7c26992ca12ca62c8026a62caf2ca82cbf26b62cb02cb72ce326b62cb02cb72ce326000000000000000000000000000000000000af96fd94318e0000af96fd94318e482271233c2198a90d1db69e6ea2bfab229d15a571a520ad18a454a832a93da06b9ebb8b00000000000000000000000000000000000000007d9b0000000000007ba815ac81adaaa9bba42aab9bac7ca8da8e5ba47fa76d22f3971aa520a88021e79bf1a590a8891d339f3ba754a93e1a6ba155a8eca9bd13e4a2a9a88eaa5d1334a441a912ab39998ba460a930abaa92d1a2a4a899aab492e01f3ba3c5a7e2a0152ae525451a02a6ed2cba2a4c287ba7a92d512cda29b5a7542ef02c5d2b0fa6df2e802d3b2c2ba74a2f312ee52caea8e32fcb2e4f2dcea92f301f2f922dbeaaa22f8f2e0c2d49ab7e2a2829082851a50919988ead9ab815d218e30d28952815b91e6a1fff1ef01449227622d4210518f4236c240e248a19b82418250125111bbf257d266026101b97265c274c27481c5d27f9270928d61d092863287028a11e6728b728c428781fc2281a29352990203d2988299129d121a929e329022aa922fb29482a672a93237e2aa82abf2a4a24d32a102b232bd4243a2b772b862b2925a52be32bd32b8525012c1d2c212ce325372c4b2c5e2c3626662c722c832cb926862c9d2c9d2cc926b02cb72cb32c1127b62ccb2cc92c5727ca2ce32cd12ca227d52ceb2ce52ca927e92ce92cf22c1028e92ce92cf22c10280000000000000000000000000000000000007094ad90649100007094ad906491a0241f265825fca9282572261927a6ac3197a09f9da044af1aa33ca765a8bba2079f5d940000000000000000000000000000000000000000f39c000000000000b0a814ac5fad01a2dca28fa887a944a18b1fe11457a1de22021a80a0b2a4e322c09739a4eca68a1d7a9defa534a814142aa167a72ca9b3938aa211a8d0a9249ea7a343a8cfa9129900a465a800aa119c18a470a8c4a90d92eca138a701a90b920320199d19a4c39f5b2a3f287823baa4902d702c1b2aaba7a12e552dd32be0a8502f082e8d2c0ea9cd2f8d2e052dcca93530332fa22dfdaa5630572fe92d33ab202f092eba2c1aaa072838279725caa0e90cdc14938fbb18071c5f192c0f7c1826208b20012038182f22b2220e22d819e8233f243724c219c124272537255c1bb52569263826571b6e262227ff26761c4a27ef270328171e092868286828e41e6f28ac28bf284920d4280a291f292c213a2971299e29ac21bc29ec29142aab22282a712a7c2ac323a72ae32aed2a7724152b4a2b4d2b0625802ba42bc72b9425ec2b142c1e2c5f262b2c452c482cae26612c762c762c4427942ca52ca32cd627b72cc12cbc2c1428db2cdd2ce72c1d28f42cf82cee2c4328ea2c0e2d212d6528162d232d212d8628162d0d2d192dae28162d0d2d192dae2800000000000000000000000000000000000086963c95c18a000086963c95c18aa92493261e2598aa06254125cb2471ad929d12a23ea399aea0a40ba8f4a8ff9ea19e2f900000000000000000448f17830000000000000000d19400000000000029aac8ac25ae0c16b3a579ab2cace79eaf1f409593a12b23be15d0a186a53924b7994ba46ca60621789d71a5c1a7001d57a09da699a88b9364a1b1a6d4a8de9291a1cda6a5a8bf9808a2c1a6aca81a9239a2a9a692a8f81182a2c0a68da8491832a1f6a501a81718f41d849c72a28d98af29d1275d24cfa38a2d922ccb2abba7302ffa2d9e2c42a90630bc2e522df9a94a303e2f9c2d3fab1a30cd2e762df4abbc2cbc2bde29a1a8af22eb20c61d599b448c5399e19c5315221c39195c955c95ff1ef71eb41d058f8221b3218720e60e4f239323f62238187a248b241a24e3197925ae256025981b63260027d0269d1c4f27ed27b527561e0d28522836280d205828aa28a728ec20c0280429f728c521402983296b29c922be29ff29ff29fd23402a7c2a7c2a8e24b72aea2a082b5225212b4f2b6c2be925a52bc92bde2b9026112c202c262c39273d2c562c4a2c9c27772c8b2c8d2c2128b32cbe2cc02c7428d92cda2cdc2c7e28092d112d0e2dd228282d392d322de328422d3c2d382d0c293e2d472d432d4c29432d412d442d5e29432d412d442d5e29000000000000000000000000000000000000de8c5b8ab88d0000de8c5b8ab88d9d2182214d2138abb023b6236d23acad9f9a2b9e369f5eaf14a6caa8a1a9679d159f139400000000000000000000000000000000000000000000000000000000eeaabbacf1ad01a871a654ab4cac69a9591bff9e78a3902463960aa440a63d23bb9bd6a43ba7c81db89d35a583a72d1d3b9f05a59ca789193da02aa545a7fd988fa001a587a7e298d8a0c8a438a73e92bca0a9a4fca60a1211a1d5a41ca74b1b05a242a531a7501e3ca21aa53ba7c31fd4964da048a42321992627232119d892382c8d2a34285aa5f92df82ca22b4ea9862e542d1b2cb2aa142d142c692ad5a82227a225f5224ba2e28cbd9933a0ea9a748c9899219d9815f11d101d9d18618f1220441ffe1c420fd021d8218d1f1b0f6123b223b22252188a24cd246424ff195425a6257e25c01b162691267026ac1d0f27b4276727831fd52733280a2835203b287b286a282321aa28e928d328962221295e294329a123a229da29d8299b24332a622a5d2a3725bb2aca2ae12ad425312b582b4c2bb926ab2bcd2bdb2b6727142c302c272c0d28522c6d2c5e2c4428932ca92ca32caa28d22cd42ce72c1629fd2c0c2d042d44293a2d302d302d70294b2d5c2d442dbd29702d652d542df3296c2d712d712dfc29882d7a2d862d262a882d7a2d862d262a0000000000000000000000000000000000005b1a481a2d8f00005b1a481a2d8f55180b13371da6aae01bff151c178eae30a084a35aa46eb01ba6baa83da903a14aa0899700000000000000000000000000000000000000000000000000000000e6ab4fada1ae28a476a86fac7fad55a8839b80a277a6092211a02fa590a7eb21e29e81a4a7a63421239f5ea462a69d21769e15a401a6b91e6e9e16a41ba63c13809f37a47ea6de1d1ea06fa450a65c1d58a036a45ba6161d4aa060a42ca6962036a011a420a6072451a005a4fda5df2369a156a4a0a5f725979e79a2a4a5fc25598e649d08a26f2400242c20d891d811e9251424b520e1a20623c91fa610119c1313c69bc8a008198a97339e96a0471ee2158a8e6a9ce315da1c491c8f1879159b1f451fd01d5e1569219021a820351a05238223d222281a3c2490247824d91b322567252625d11c0f267f261926c31dda263f271327a31f7e27fd27cd27c020282863284928b6219f28d828d428c022202969296b298b239829d029cd295e242f2a5a2a4e2a7925a62ac12acb2a57260f2b3a2b1f2b7227ab2ba22ba02b2e281a2c252c162c9928652c712c7a2c2b29b22cb32caf2c8929f52ceb2ce22ce329182d232d182d1d2a4a2d3e2d462d742a6f2d712d652da82a902d972d8a2de52a942d9c2d872d172b9d2dab2dad2d172b9d2dab2dad2d172b0000000000000000000000000000000000009e182b19429400009e182b194294c79b389e439d72aa469d699c019775ae0fa238a333a4f2af25a6d3a86fa9d99f28a00b9500000000000000000000000000000000000000000000000000000000ceab6dadb2ae70a4a4a879ac87ad51a2a1a0b3a33ca6d121d4a212a569a71723fda1e0a433a75622eda06ca475a664240ea05ca377a583243f9e77a1c7a4c724fc9d34a11aa48924c09de4a046a446247b9da8a018a47b245f9d81a024a3b224a49eefa025a43a2553a0e3a1aaa45c2510a0e4a2f2a4a1255aa182a426a6d02678a142a50aa78b2567a056a4e5a6d221299fe7a228a69c1e289deba199a4d51e0d9d8ba0c2a29815129d0d9d5ba00c1d9d15c994439da70f901b82199495708f571f7e1f0d1e95154e215a215b2081154d225523af215d1ada235224f323161cc7243825eb24081dc9251626d525dc1e83260e27cd2662205227a5279e276521f927402821287622792896288f288a2309291b290d295d248629ab2999294625142a312a222a33267f2a9d2a8b2a2527012b152b002b1628a12bac2baa2ba728182c272c152c1229562c682c622c9e29ac2ca32cac2c272af42cf32ce22cb12a232d202d152d022b642d4e2d522d492b762d862d7e2d902baa2dac2d9d2dfa2baf2db42da02d072cb22db12db42d102cb22db12db42d102c0000000000000000000000000000000000006d16a317df9100006d16a317df91d89f94a194a03caa9fa02c9f48a0acad6aa0b9a29ea149b0cba5aca843a9a1a2659e000000000000000000000000000000000000000000000000000000000000e6aba4adf8ae5b9ea5a86cac1fad44a57fa227a5e8a6e11c11a4f8a549a820249ba3aaa51ca8d2249ba166a47aa6f4254da0dca2a9a49f26879ef0a0f5a3ba27479ec6a0a6a32a28f09e37a114a42f28e19e07a165a415283b9f77a132a41928739fd2a1b2a4b42742a0a0a21fa53d273ba10fa4f3a54f27a1a1f5a4c1a6c12629a2d8a482a69925d6a058a42da62d237aa0e6a2a3a44321c19ea8a18ca4ad1c0d9bf09e81a14f1c648cf8970d9e841aa615438e299c9f187a1bc3176e956e15ce1ede1d621a7815bf20552155208f18e1210d2334226e1a6f2331240324201c8c241425f424fd1d4e25d6257f25f41f2c26b2265b268e20c126492733279d2187270d28cd27b02244286f286228e123c928ee28c128d2243e295a294e29c725d029e529b229b926382a472a2b2ae727e52ae72abf2a9d287e2b6f2b6a2b37290b2c152cf52bd629452c5c2c412c7a2aa32c9d2c902c112bec2cea2cd82c922b1b2d1e2d282d112c652d5b2d4b2d312c882d7a2d802d642ca32d912d892d702cac2da82d942da02cb72da62da22d9e2cb72da62da22d9e2c0000000000000000000000000000000000009d183719648800009d18371964880da1dba24aa1a5a96da10aa205a087ad969cbca0b29e47ae9da5c1a856a95e9cdf9e000000000000000000000000000000000000000000000000000000000000efaa18ad3dae659914a80eac16add0a1d2a45ea7caa8221627a5a4a7f3a8cc2372a41aa7a1a8552561a3cea5a4a7152849a2a6a429a64d2944a105a4e9a5082a35a1dda3c5a5592abba0a9a399a5282a97a060a3cfa5592abca027a4e6a5cb29e0a02ea4f4a5e628a9a18ca4c8a6e1271aa2dca478a71526bfa1fea432a7f52468a1eda4ada64d2405a169a4d5a5c82255a0d6a370a5cf20a99effa18fa4701c0b9cb99f18a3d50fcc97729c89a0ba159c15c794409caa15951b341b8b0fb718491ed41ea01abb183420a8204c1cbb15a62158220021ab1a8a22aa23cb228f1aec238c245d24301ddc245225f7244b1ea6252926e02540207426fc26b6265121122799273f27de22db272b28f4274d247a2894287d283a2503291729dc286e268229882969297327052a022ade296b288f2a7f2a762a20291f2b252bf02ae029bb2bc72bba2b9d2a292c422c282c542b872c892c812cd52bd42cc62cda2c682c122d0e2d042d7b2c392d402d2f2da72c7f2d652d512dde2c912d8b2d992d0f2da62d932d8f2d322d9c2d8b2d862d412d9c2d8b2d862d412d0000000000000000000000000000000000004d189719a38f00004d189719a38fe2a171a4bba392a931a324a4e1a210adf99d879d879e1eae8fa5d6a876a9949db39f618e0000000000000000000000000000000000000000000000000000000077aaefac17ae15a48ca883ac9dad1ca858a5d2a7ffa88515bba553a89aa951226fa545a890a93d266ca53da88ca942281aa5c9a75aa9d92996a493a7f8a82e2a6ba410a793a8ec2a5fa4cca65ba8422b18a4cda6a3a8382ba1a371a657a8c32a90a34ba633a8b12920a333a64da8a72800a370a64aa89127bea2d6a50da85b2546a24da54fa7712441a139a4e9a585212ea0d4a2f0a4931d369e15a115a4ed1a419da29f82a2c01a599bc59e6ba1981ae8922d9b129f991a4d19a0198a8fb618271dec1e441cbe18e61fc3202b1f4d1cb820ac218d20451de82108230422421eb22349240d24611e7124d424992439204425a82570255121eb254e26d525f7218226eb267a26aa2327278a2709272d2515282328f42712269f28bf288e28272719293129fd281f289129ac297129d928202afc29e9299b299a2a9a2a7f2a7f2a442b3f2b2f2b592bcf2bed2bcc2b122c5b2c382c232c652c8f2c9c2c902cd82ce22cd42cbf2c062d0d2d122df72c3e2d492d3b2d332d932d5f2d6b2d612ddc2d6b2d702d552de92d8b2d902d782df12d8b2d902d782df12d0000000000000000000000000000000000003415161760910000341516176091c0a35ca7eca723a80c207e29252bf7abd3187e1d7521ddad68a5d8a890a9839f13a0a19800000000000000000000000000000000000000003b8a0000000000002faaf5ac4eaedf0f05a54da953ab8ca444a3b7a4a3a54e15eaa553a84aa90d23c3a60fa982aa5c25c4a608a974aa4328b6a6d9a833aa4329e7a6aea80faa4a2aa9a6d9a828aad52a49a6b8a8eba9c82a46a6b5a8e7a9bb2a82a587a8c5a9602a2aa530a876a9a529b9a4a9a7fda850286fa43da799a84b2626a44ba625a8d923dca260a581a7bc21b7a17da4ada6ce1eeaa0fca3efa58c1c3c9f40a2bca4581d9c9c9da0f0a2441d229a0d9e80a14e1ce692509b369f541c0016a20e659c651c041c751de6156c1cb21efa1f571d571d1a204c2196204f1d6321b8229b215d1de622cd233123721ef42376242724c9209824db2481246e2230256f251a259823c7250b26b52562247726b22652268325472772270d277f2641282f28f227a727af2898285e2884282a290a29f2283e29c7299d295529202a302a232ae129df2ab92aaf2a8d2ac72b562b472b3f2b6e2c1a2cfc2bca2be22c682c502c342c672da12c852c682ca42dd32cb22cb62cf92d172df72cf32c392e222d2c2d142d622e2b2d1f2d182d942e432d2d2d282da82e432d2d2d282da82e00000000000000000000000000000000fd96e71c561e44a3fd96e71c561e44a3ff9c0aa1eb9e15a36f10e91bc11c54abd8a1bfa714a807ad49a561a823a97d9cf19e00000000000000000000000000000000000000000000a594000000000000afa998acd4ade1a2f3a69da9a6ab2fa969a412a60ea88ba0afa6aea806aa6d200ba797a9f1aabe2352a7afa93fab772639a7ada905ab1f2842a763a9adaa7d2824a75aa9a5aabf28eba643a9b2aa1929a8a646a9b0aacd283fa620a988aa3528b3a5d8a83faaad26fda438a877a9982467a460a7b9a8af2230a4fea697a83521c0a37ea663a8dd1f62a240a52da78a1dd0a0c8a3b1a55c1c0da027a33ba5831a1b9ef7a1b7a4711a279c559f31a2211c619ac997f69d0a1dc48ce7175f8f111dae1a351d2a1c161d131e5f20201f391dae1f55219d20571dca2077227121aa1c2c229423ad22791bde2215241723e01fe9236724b3230c215b24cb243b244722fe2430259b240c24b525da2537257e2582265226dc25002731272027992609280428ec27a727072979286e284628d4290a29cf28cd28972a932972294729762b252a0d2ae229582ca22a832a4d2acb2c3d2b0f2b042b492dd62baa2bab2bdf2d2e2c212c062c4f2e742c5b2c552c942e9f2ca02c842c022fc72ca82c982c2d2fd02cc42cb62c4c2fe42cc62cd62c552fe42cc62cd62c552f00000000000000000000000000000000f08ec91dba1e0ea4f08ec91dba1e0ea4e298099dcd97a1a82fa1d2a493a646adeda01ca65aa6bead99a41ba8a5a8299e6a9f3a8d0000000000000000000000000000000000000000b49400000000000046a983acbead589d50a649aa7eac51a6bea473a7cfa8349eaaa65ca96aaa34138fa77eaa11ac3b1fa5a7e4aa53ac8d234fa701aac1ab70257ba6c3a8f3a9402609a7aca9d4aa59261ea740aaebabe025e3a6eba987ab3e2549a695a9f0aaa024f8a50aa995aa912361a5b8a820aa0e22cba443a880a99e2079a468a7eba8a51ecca3c8a6aaa8551d05a314a627a8181c92a131a538a7e31c55a013a445a6eb1b489e5da274a4a51d899c49a05fa2b61d1099329c38a08c1fbb0ccb149095f51e9a19371e6b1c611e401c042146208a1e341f7a22de21a11e202015237622b91ec6205c233422ef1d75217823c9220f1f7d220724b9221d21242319244323cd23e4237424f223cb24a5249924112408262c254e25be2454270126d22537256528dd26a12606262d29cc279a27fb263f2a40282528b027942ac428aa285728e32b4f292a29de288c2cc2298e295629322d5d2a4d2a092acc2df32ac12ab02a712e682b4f2b072bdf2ec02ba62b5c2b342f142c082cc42b9b2f402c1c2c0c2cd22f2d2c372c0f2cf42f402c312c252ce92f402c312c252ce92f00000000000000000000000000000000d49af00cc48daaa2d49af00cc48daaa29fa422a823a832a94ca3b4a75ca896ac68a0bca5e3a665ad74a439a8ffa8b69c4a9e00000000000000000000000000000000000000000000a68d000000000000d4a907ad5bae42a0e2a439aae4abc3a691a535a933aa9c14fba656aaf2ab061ceda7e1aa35accd1f10a859ab99acd92124a78daa2caceb23c3a207a45ea41025a7a6a2aa4bac1f2357a77baa57accc2004a74aaa07acae20ffa6e9a9b0ab152134a678a91cabb01f98a5bca816aa0520a1a435a871a9bc1e23a4e9a73da99d1d9aa324a7fca8751d39a24fa63da84f1d6ba14fa533a7451dada155a4ffa5191e19a015a388a56d1db09ef7a11ea5881e409c429fa9a1ca1ef195728e449c1b1f180dbc1c0416841fb8183221ea2065204a1d6023d8239920121f162456243220092084233b230420382013229d218c20fd1fac200a20bb220921402111203424bb21e521b1201a25fb229d225f211426f023782329223027b824742492239e287e253425832487291726c8255a25682a0d276526ee255e2bb8275927dd26452c63283028de27e52cc82890284928792d34292029d128242ecc2987296929cb2e032ae729d629452f5b2a482a002ab02fd82a942a792a0830122bdc2a962a2830102bfb2a9d2a5830332bd52ab42a4230332bd52ab42a4230000000000000000000000000000000000000da183d1bc40d0000da183d1bc40d41a401a926aa29a731a6deabcfaca8aa4aa915af2eb0c5ad19acf1b146b335a347ac0bb26db33ba3f4aba2b101b30ca4e2aa8cb07db170a3b3ab30b117b23d201cacb1b101b3ef1e6aa748acfaac4fa63ba845ac10adbb9de6a78cabddace49acda705ab79acfc9643a7d8aa6eacde9c39a6a0a92bab9995aea09da457a55412e9a457a8e1a9061943a6e3a9f5ab8e1d6aa724aabeab931fc5a626aaf2abe31f22a660a9f1aa831d06a6b2a8f6a90b1fdea460a8a8a9561b6fa437a885a96d1bc8a3caa735a9a11cefa2f6a696a8701c02a28fa680a8421da8a190a58fa70c1e60a176a451a6371e87a08aa2a9a40b1f569d2ba07da265208d9c359d53a02522088d0e1afb153a23c4185b2243234323de1c51256826a921341f9d25b5256817e61df823e723191c4e1db8201620a120661d4d1ebc1c0e22701e681e6c1b1b24d91e991d6d1990259c20d31ec51bcc266b21b720681e262849227e21d81f0e29bd23ed22ef21b3296524e923dc22c72af224cb244124e92bd7255625c924902c8826f72561250f2ddd26b1261626d72df127572713276b2e5528012810283e2f7c285b283328cf2f0029a5287c2813302629f828d028563074294f29ef28813045295829f32893307a2947291e29a1307a2947291e29a13000000000000000000000000000000000000080199d1d2696000080199d1d2696bca380a898a96ea535a645ac29ad44a8ada88cae08b0eba8fdaaf2b012b285a80bacceb14db359a7d9ab42b2a7b39ca67bab0eb113b29ba9e0a8bcafd3b0bca594aa72b082b1e7a36ca89aad66af4ea14aa7b5ab09ad59a0c8a6f4aa75accf9f46a682aa1eac1c9f37a6fda9a1ab2ba0faa586a90eab479d5aa508a95caa1f8effa4b5a811aaee0d17a5bba80eaa5f1411a5d2a824aa4717f5a4b0a8e1a9761acaa479a89da9c81b85a444a872a9471a64a402a81aa92d1ae8a33da7b7a8d81827a3c1a678a82a146ea2fda55fa81097f9a165a5e6a7ae0df1a1fea45da75d14f8a185a4aba6831792a005a4dda5eb1a429ff7a203a5af1e619d3da110a46020b29c819c109fd422a50de62139227b251c20b028ae299323de1e3728f228099d781905229521b310d614cd156d99f81d0615ab8f509b88224615ca8f479bd0249c18f88f669bf2255a1c24108d963c27af1d72198e905728171f001c3a170c295620a11e491ae5292f212220f91db82a29220e21b31f112c2723f321b220a72c1624ed22a1214c2db22406246c23022ee62497244524c22e822535257024732fbe256c2512250d304e26fb25a3255030e5268d2634269030f826a8264b26b1300527a6264926bf3072270d27b326c43072270d27b326c430000000000000000000000000000000000000f219f41c570a0000f219f41c570a5ea374a886a90fa4bea5afabb2ac9da65ea73cad70ae32a7e6a835af65b049a7d0a92fb024b1efa4dda8d1ae36b0611271a082a7eea8579336a415aa7eab8aa31ea87aad0aaf5fa51ba804ad5dae5fa4b0a6d1ab09ade8a14da6d5aa6faceea01da63daa15ac8ba0d8a5bfa986abac9f91a57aa9f9aab29d5ca530a986aacf9bf2a4bfa8fba99f98a3a462a87ea9d90c7ca433a841a9dd126ca412a811a99e1264a4e6a7e7a8691221a464a7bca8200c77a330a78fa8068c1ca3aaa641a8b294e2a26ca621a82998bfa257a60ca8e49a9da2f2a59aa7159e74a22da5dea649a0d2a206a5fda608a12ba32ba504a74ea131a21fa5a8a6c49d6fa0c0a333a5341e4c9fe2a2cfa42c1e869e5aa074a274222225d92cf92d0c260e20ec28e529dba3ee9cc99f49a20d1e059b5ba040a2b722909bd49eb4a117247f983c9ed5a0372589984b9d5ca0c525c4958c9c01a057274296a19b459e7d287690c799679d2d29af104197639c302a60171291dd97202b7c1a5a118091152cdc1a3818c211d02c111d651b0612822dd91ebf1bbe182d2e1f1fa31d1a1cd12e6c1fde1d451ca12fbf20da1f371e2230e7200c20631e6b30fd2007212c20a930fc2117213c20cb300e2121213a20d83005210e211921e53005210e211921e5300000000000000000000000000000000000009b18521b278100009b18521b27815ba389a891a91ba3a1a450aad5ab58a4cba52bac17ade2a40da720ad3aae98a472a73ead88ae0fa270a6a5acc4add09f23a52fab86ac9ca00ca58daa3aacc3a224a669abbaac22a3b8a5c3aa6fac94a361a509aac7ab89a177a5bfa979ab53a075a56fa909aba19f5ca51fa979aa339f28a5c8a809aa3d9ebaa469a8aca92f9c75a43ba875a95f9649a40ca838a988931ea48ca7f8a8ef8cd8a32da7bba8d90ccea3eaa693a8f21594a39fa644a840191aa31fa605a8371995a2cda59aa7601a31a27ba555a78c1bd8a157a501a7041dbca11aa5d0a6b11d8aa1cca48fa6561e27a19ca425a6951f34a14ca4f1a5792015a156a4d8a5f72010a12fa4d1a5bd210ea12aa4d2a5422367a084a25da45d246599909c809d9225f898579ab59b1324569dc59f4ca11522589faea0f0a29921f69efda045a3cd225d9f4ba123a30c25e79e1aa1fba25626549edaa0bca2ae27b29e93a082a27528049e44a042a224295d9e7fa0f7a10b2a829d1fa09aa1822ad49d58a02fa1302c2b9eba9f6fa1c12c849e12a0f4a0312dd19e42a027a1312e879d3b9f82a0eb2ec29d839fa9a0c92f009ec89fd6a026302c9e09a016a07530549e6c9e30a0af306a9e7d9e3aa0d830699e36a035a1e230659e2ca04fa2c330659e2ca04fa2c330000000000000000000000000000000000000041a121ca58d0000041a121ca58d62a353a820a9e2a022a45fa983aa67a168a445aabaababa104a52bab6dacdea186a5a1abb9acf7a0a1a576aba8ac86a06da5deaa4eacb0a038a522aad3abb0a00ca5cca976ab2fa11da586a92fab55a1faa416a9a4aa0da1dca4e9a862aa99a0d4a4c0a820aa7a9eb5a48ba8cfa9199d62a449a878a9a39b38a402a817a9329900a471a7cfa8fa97daa327a7b1a8e797caa3eca69da8e39779a3b6a67ba8848c45a38aa65fa88d0c17a35da642a8df1212a319a610a807181aa3f7a5d3a72b19eda2a2a57ea7671a52a246a50da7b81b0fa234a5e5a6ab1af9a1ffa493a6051ca8a1caa44fa6271c89a1b8a43ea6531c60a179a42fa6ab1b84a15ba41ba6021caea160a4e0a5571ea6a106a4baa5d21dd4a05fa2eda4cc1da09e95a006a26422009f62a04ca1da232aa08fa19aa24e2400a184a2bda3c1245fa108a371a42a25baa1f6a278a441260ca24ca3a9a49827e2a12ba39da48c2847a2a7a397a44229a5a20ca4d2a4252a11a3eda3bba4192b80a328a4f7a4272ce3a35ca4e1a4782c2aa493a412a5662d59a4d2a44aa51e2e85a401a580a5e12e23a53aa5baa5942f56a56ba5f4a51c3089a585a501a66b3095a50da622a6a030a6a5b4a534a6cb30b4a536a6c0a6db30aba5baa540a6e430aba5baa540a6e4300000000000000000000000000000000000000000000000000000041a121ca58d62a353a820a9e2a022a45fa983aa67a168a445aabaababa104a52bab6dacdea186a5a1abb9acf7a0a1a576aba8ac86a06da5deaa4eacb0a038a522aad3abb0a00ca5cca976ab2fa11da586a92fab55a1faa416a9a4aa0da1dca4e9a862aa99a0d4a4c0a820aa7a9eb5a48ba8cfa9199d62a449a878a9a39b38a402a817a9329900a471a7cfa8fa97daa327a7b1a8e797caa3eca69da8e39779a3b6a67ba8848c45a38aa65fa88d0c17a35da642a8df1212a319a610a807181aa3f7a5d3a72b19eda2a2a57ea7671a52a246a50da7b81b0fa234a5e5a6ab1af9a1ffa493a6051ca8a1caa44fa6271c89a1b8a43ea6531c60a179a42fa6ab1b84a15ba41ba6021caea160a4e0a5571ea6a106a4baa5d21dd4a05fa2eda4cc1da09e95a006a26422009f62a04ca1da232aa08fa19aa24e2400a184a2bda3c1245fa108a371a42a25baa1f6a278a441260ca24ca3a9a49827e2a12ba39da48c2847a2a7a397a44229a5a20ca4d2a4252a11a3eda3bba4192b80a328a4f7a4272ce3a35ca4e1a4782c2aa493a412a5662d59a4d2a44aa51e2e85a401a580a5e12e23a53aa5baa5942f56a56ba5f4a51c3089a585a501a66b3095a50da622a6a030a6a5b4a534a6cb30b4a536a6c0a6db30aba5baa540a6e4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094a17ba1ce9d3e208d26562819a89b20112ab62b88a9932002284a282dafa59f76a874a937aeaf99969f8f9effa19398d49a279cbe9f0094de9a839df39b3c9cde9f70a069a2e69f8ea5e8a501ae059ac7a006a269ac7f927d9cac9dd2a4e591819bd29cb593c90c2c9f76a0f51c5718fba74aaa7724d92017a0e5a5a1231e26e124702483234627ad1542a33d25f425beac78b03a282c282fa42cac5228e127d21c22a5f0270429ae25172100247029092740243b15fa29f127d925289e4d2a25282c2677a21a2aab277e2555a4df2983265e23d2a48829fd242c1bada5c4294322919fada5f629132379a00aaa2d27af1e539aeea9f420129087a087a0c61d349ca0a1541d2721ef22b722ec174f2058228b237d1521212f232f24041718242925a4251a19bc24c9258a26971ae225e8266f27eb1cb2269d27d827821d2a27fd2731281e1eb0273d286f28491e13286a289b28f41e4f28ae28dd28251f9d28e7281629ea1fef2838295f295b20322975299b297c207929b829ec29eb20be290c2a2d2a5f21fa29482a672a7f21372a822a9d2aee21682aaf2ac92a0322802ac32adc2a1422b22adb2a082b2822cc2a062b182b8c22f12a292b3a2b9722062b3f2b502bef22082b4b2b502bda22422b602b7e2bc922000000000000000000000000000000000000000000000000000094a17ba1ce9d000094a17ba1ce9d3e208d26562819a89b20112ab62b88a9932002284a282dafa59f76a874a937aeaf99969f8f9effa19398d49a279cbe9f0094de9a839df39b3c9cde9f70a069a2e69f8ea5e8a501ae059ac7a006a269ac7f927d9cac9dd2a4e591819bd29cb593c90c2c9f76a0f51c5718fba74aaa7724d92017a0e5a5a1231e26e124702483234627ad1542a33d25f425beac78b03a282c282fa42cac5228e127d21c22a5f0270429ae25172100247029092740243b15fa29f127d925289e4d2a25282c2677a21a2aab277e2555a4df2983265e23d2a48829fd242c1bada5c4294322919fada5f629132379a00aaa2d27af1e539aeea9f420129087a087a0c61d349ca0a1541d2721ef22b722ec174f2058228b237d1521212f232f24041718242925a4251a19bc24c9258a26971ae225e8266f27eb1cb2269d27d827821d2a27fd2731281e1eb0273d286f28491e13286a289b28f41e4f28ae28dd28251f9d28e7281629ea1fef2838295f295b20322975299b297c207929b829ec29eb20be290c2a2d2a5f21fa29482a672a7f21372a822a9d2aee21682aaf2ac92a0322802ac32adc2a1422b22adb2a082b2822cc2a062b182b8c22f12a292b3a2b9722062b3f2b502bef22082b4b2b502bda22422b602b7e2bc922422b602b7e2bc92200000000000000000000000000000000000095a208a3289c000095a208a3289c3e1cf1217a248caa8b1eb625cd250cad08147f9b6ba14eb018a4f1abfcac54af189d5ca387a4c61df79d409d669ffb1df5965a9a459e94149f9c59a465a58b219aa576ac46addeaea3a002a7dba822ae009ba6a3eda470a85c9ac6a137a4de9f159d2da533a72f218f9faaa856ab3d24849c84a800ab1f256421f6a514a9a3252625d2a60fab6b26a22697a8ecac15288027b8a566abb62882282d9fc9a7b7280529b220baa219276f2922242f9c3a25232ac625d11bde21332ab7264e20ec94052bc9279722ff9d122b2f28952295a2592b2c289522afa5872bbd2734205aa8c12bc3268f148fa91f28f51b27a47ca8f41ab6a17aa567a36e1e7094b39e5c151422ad214b21831b381f0921b721d611c51ee621ad221b949223f32494252b19072545268d26641952265d27f427e518b9268a270b288b1c3c265927a5276b95ae2724285f28e01d5528b928e428b61fb02815293e29711fe5283e295e29011f312968299729b7208129c929ee292f21e529342a562a6521232a682a8b2ad5216a2aae2aca2a3d22a02add2af52aa922d62a0b2b232bbf22f32a392b4d2b2b231f2b612b732b3b235f2b872b962ba223822ba62bb72bab23832bba2bce2bab239d2bc52bd92ba123d22bf42bfd2b1a24d22bf42bfd2b1a2400000000000000000000000000000000000068a4faa4a69c000068a4faa4a69c0718fd16861b9eabda18251ff9194aad6d0d4a9e6ba167b062a3fcaa92ac6eaea09edaa4e0a56f98599f5ea08ea25715c4970aa08ca25017aaa0a2a7dba8f69d23a607ad02aed1ada99f00a7e5a8f1adbd9d16a643a8f2a85d9ef9a51ea87da170a01aa88ba932202fa230a934ab9924dba38daa4bac4f2547a157aa70acb125c51d7aa99eac6926e0253ca87bacc526312873a47eaab1261b29d99bbda7432698296b2047a2ee25542ad72558155923cc2a4e275e207b1b812b97286724de9d032c1029f72542a44a2cc929712757a68b2c432a382838a8d52c9a2a62282da9d32c652a9b2786a975285323fa11eaa66913bba008a4479b221b41979d9b9d1bff20991f091ecf1bb623f923a123de1cd2249725b725931cad247525de25591bf624fb253826261a65265727d327641c4b270d284128701cd2274a286928a31d2f288628b828f11e7028d3280529aa1fcb2826294b293c2024296f299d299e207b29c229ec291121c9291a2a462a8f21242a6c2a992a0a22672aab2ad32a2922c12aff2a202ba122092b3b2b562b1b23412b6d2ba02b9423712b9b2bb62b05249c2bc52be02b0e24e02b032c102c4624032c142c142c4b24062c262c252c81240c2c262c292c9c24272c3f2c452cc224272c3f2c452cc22400000000000000000000000000000000000033a4b9a40a9e000033a4b9a40a9e7115899d9a9de7ab2a198f92219d53ada918dc94fb9529b0e1a253aae1ab6cafe79f98a58ca6a89ec09e1f9f8ca10d9c5397f49dc9a101a08aa1f2a726a934a4cea5b6acd0adbcaed59d67a55aa84baed89cd9a514a86fa83d9e1ea68ea865a003a169a853aab5149da3f2a9fbabf71a93a4d6aaaeac2f21eaa538ac8cad572213a2c1ab83add52260213ea970ac0622cd2787a409aae51e5129329bb2a7041c492a3d211ea41115f42a6d255b9b5b9bbe2b9928b623ef9d622cd629202745a2c22cd12a9328b7a4042d7b2b4029bba6582d112ce8291fa9aa2d772ca22ae2a9332d0c2cad29ada911288a244e1e7ba6b79201a01ca3e79854193894009800188420541f431ea11aee223d239c22a51c8d2411252125a61b0825cb25ea25551cfc24e8251426001c8d265227d1277a1d2027d32726285f1df82761289f281c1e5228b828d6282e1eaa28fc282f29a21fee2851297e2986205229a629cc29fb20b529052a1e2a7621192a572a732af321602ab02ac92a7622b92a082b212bfd22132b602b722b7f23562b992bbb2bf923b22beb2bf12b3e24e12b122c182c85240b2c2c2c332c94242b2c3f2c482cd2243b2c512c682cd8244e2c622c6a2cda245e2c642c5b2c55245f2c672c662c8a255f2c672c662c8a250000000000000000000000000000000000000b9e469f7c9800000b9e469f7c98f41d53918e92e3ab5b1a1299459d56ad1214039e6d9f39b05aa1aca8c2a925b0a4a1b3a752a888a3af9deba1eea4389f54933da1e6a485a053a464a938ab1aa703a5baabadac14b0cb9824a114a633ae7e9c16a697a897a81c9e19a68ca864a08aa018a8e7a9e89ae1a26ca986ab909a78a4b8aa86ac4b9ab7a5c9ab38ad2f9aeca511ac5ead0b9492a1ddaad1ac479d1c247fa701ab0ba2492949946fa776a4042bae24299b12a5e62bfd2721209aa5412c8b29a82680a5c82c2c2b0a29e6a44a2d102c532a77a6b72d8f2cf02ae4a7242efb2caf2b57a9682e2a2d032c4baa632d5f2c9f2a52a9a62671243721aaa35295e19dc8a0609a6b1832940d987b8e0120931d6d19a69457224e222f2280176224b124a024881a4225b525c725d31b0326ec26ec26b61bca264d278127971c6a2725284c28351d212871289928f61d6b28c628e9289a1ecc281a293829082011297829922975208129d029fb294c21ea29462a642a2822482a972ab62a0a23b32a002b192ba323132b582b6e2b16246a2bad2bbd2b8d24b42bf02b082ca0240c2c252c352cea242e2c402c4d2c2b254b2c582c702c6c25722c7d2c862cad25792c932c9d2cb725972c972c9c2cc725ae2cb32cb72c3626ad2cc32ccb2c0826ad2cc32ccb2c0826000000000000000000000000000000000000069a929b78980000069a929b78988920021b4e1c25ace21b289c289f4dad1a1ceb1401965cb0f6a0f1a74ca9d9ae33a17da671a77a9dda9ec1a066a3999dfa99aaa04da4de983ba433a9b7aad09a81a511ac0aad2eae1499b7a229a5bfadf59abea5b9a8a6a6e79b73a676a84fa03b9f80a769a9fea011a14ba852aabda3fda268a953ab3ea2bba479aa3aac18a1b7a5d1aa68accea130a59caa39acd3a0a1a040a9a3abc2a1cc2434a498a8b8a4702ad0248d9aeaa7562c6f29e2249aa9ef2c252b6b28b3a8742d3a2ceb290fa6df2dbe2cfb2a20a7402e102de72bdaa8a52e7a2d4c2cafa9ca2eaf2d872c94aad52cc92be9294aa990234c210c1e53a28897fe9c789f4695a618441704152e983020ed1f081e6e8ec322fd228222bb144a249f2484246119fc2468256425ce1a9925602671261b1cb0267b2796277d1da52727284828201e2a288328a428d81e8628d828f0289d1fd5281729492997203a29832997291221b629da29f6294b22242a602a5f2ace22932ace2ae72add23ff2a352b472b3c24662b912ba12bbb24cd2bf12bfd2b0a25112c2e2c322c5f25492c552c642cb4256c2c812c822c0326862c982ca62c4726b12cc12cc02c5426bc2cc92cd62c9a26d42ce32cdd2ce126e52cef2cf52c1327f62ce52cfb2c4127f62ce52cfb2c4127000000000000000000000000000000000000199f4ca053920000199f4ca05392ac1f63985c19b5ab4f20e81d21143aad038e49a4e6a5e4af7fa4c4aaf2abb9b0d6a1eaa6ada721a51aa0cca172a422a02c9cf8a054a444a01aa4c0a845aadea456a703ad42ae9baf979c8ba607a923ad918e9da403a83ca5cb9442a462a76c9ed29bdfa543a8f3a0569f32a704a928a48ea15fa8f8a948a4f3a2a6a848aa0ca438a469a909abefa28ca48fa9fdaab1a249a438a9bcaaa4a2a89dc0a6fda81ca41626e118d9a29ea65b2bb328d92477a8ef2c4e2b8d2846a8c02d832c822a13a6802e212de82b2ba8d82eb62d842ce0a9122ff82d8c2ca7aa792e6d2d202cc5aa772a0e294a27a9a70c1cea0ed39a569e6997d59daf9f549ae91b1719ab0e00950c20f11fd21ed0946222aa22ac21420e032426241e24a917ca24572547256019fc2595261d26a814d42671276a273c1c6d271a282528f41c222869287528841e8528da28e5285d1fe52843295b2985206429b129b829c521d429132a302aa522372a832a9f2a9923b12ae62a192b4f241c2b502b622bda24882bc02bce2b6d250c2c1d2c222cd025402c5b2c602c3926762c8d2c902c90269d2cb92cb92cdc26d02cd82ce32c2a27f82cff2c0a2d7527092d122d1f2dba271b2d2b2d292dc927332d392d392d2b283b2d2a2d2c2d1a283b2d2a2d2c2d1a28000000000000000000000000000000000000119c8f9d45970000119c8f9d45977522e01bb31e5eac9324cb25dc25a6adc3249a2793286cb0fea050a636a876b0b0a22ea6dea69fa0b8a2baa115a31c9bcd9dc59dc2a1e49b56a4b8a89aa967a49ca5aaab9fac08b008225d24ea224fad281db39d01a4bca4571894a269a5a49b7e942aa4e6a6ba9fef9c93a542a823a47ea02aa7fba817a53da21fa89ca982a53aa371a8bea9dea4c9a374a8d7a905a4e2a34aa89aa939a4fda290a707a94ba17b9e11a59ca7a4a46a23029b8da4bca5302a2628152401a6162d072cd829fda5122ed32c992b2ba7862e672d2f2c14a9512e582d3d2c74aaa52c8f2b9e2968a928260724862056a25c8c6d9cf69e6d0f5d922c9c849ef40e781c3c193415f00e6d208720fc1fb90e162248228c21ee14112467242a24101801254b252325a419cd2559264e26341b8a2641275027691c69270b2815280c1e282873287b28d91e9328d428d628bd1f00293e2952292a216b29a229b3291122e7292d2a362a2123742a9e2abe2a1f24e52a1f2b292bb2245b2b912bad2b4625f12b0d2c0b2c1b26342c422c492caf266c2c852c872c4527a42cb72cb92ca227de2cef2cef2c0328072d152d122d33282a2d412d3a2d5a28422d582d4e2d7e28602d6e2d5f2d9f28832d7a2d772dda28762d742d932dbe28762d742d932dbe28000000000000000000000000000000000000639e42a0da920000639e42a0da926820b9128f21dcac702521279026ccaec425472755286bb11da6a2aaebab5fb1fca25da673a7daa2a7a316a2d2a25199c79f609ddca08a827fa698a96aaaaaa14ca9faadd2ae5eb0d7236022ab1ea5af881e489e61a4c4a6d715faa1bfa50e9cf09741a46da6d29f289d1ea55fa722a3c89fb5a53fa871a5eca031a67ca82ea641a171a664a80ca59ba147a64fa80ca4d6a167a63fa856a416a27aa634a843a21da25da644a830a0a6a021a57ca7a89a331d869a68a28598e7275525de213813ef2a1b2969274ea0422c842a062920a62a2b8029ca27f3a66827582511221aa4e71a2c8fa39c2799c798e49e7fa1a58fc0924b99e19c188f371d091c39155a984a20b51fcb1c5b98bf21a8217e20229541237a23dc22fd148f24a7246f241f18b825c8257e25ce19ae26f026ef268e1c68270128f327061f122855284c28df1f7228b228a728d020ec2816291e29b3217829a229a529cc22f929422a402a0324822ac02abf2acf24052b382b302b95257e2bae2bc12b3a260b2c1f2c272cb9264c2c662c5e2c6027862c9c2c9f2c0028d22cd22cd22c5228ff2c082d072d8528352d3c2d3d2dba28702d6b2d6b2df628932d932d8f2d2b299e2daf2db32d6029a82dbe2db32d9829b52dac2dae2d9429b52dac2dae2d94290000000000000000000000000000000000003f921e94699800003f921e946998e821531e8a1f52ad81213921c91e61af0526d926012835b272a826ace0ac34b11ba520a8eba889a15ea4e2a3eaa3759ebca04b9e14a187977ca873aa21ab64a559aa69ae41af8bb1a92012184a9f53b0f01703a247a544a86e9619a34fa6a6a00c9ab5a374a6db9f789d85a4a5a669a1d09ebea430a767a303a096a4e1a621a4d09fa5a49aa657a435a089a46ba638a474a0ada48ba603a270a08ba462a67ca0f0a0b6a485a65b9fa4a14da543a767112ca22ca584a7f221479e38a45aa643259b142ca015a4a32574203791e19ef720291b85902a9f35114396299fc8a16890a69c44a120a400903e97849e45a3869ff8194a0ea498a498c01d341c7f187f984620e21fc41d53950f2224229620fd8e9d23f8239a22d10e7a24ba244f2434187225c5256625ee196726b6269626c11c2c27da27c927761ff12747283d282f206328a82898281721d9281e29042988225a299829942907240b2a302a282aaa247f2aae2ac42a7d250e2b352b462b1926912bb32bc42bcd26182c272c2f2cc6275e2c672c7c2c4028a52cb02cb12ca928eb2cfb2cfe2cf528332d322d3a2d56296b2d6b2d712d8e29a62da32da82dc529cb2dd22dc72df829dd2dd42ddf2d352ae62d012ee02d5c2af92dec2df22d5b2af92dec2df22d5b2a000000000000000000000000000000000000c718a61d698a0000c718a61d698ab7204f253c2494ad0c11e694c81505b0b720ad22c62375b21da997ac15adefb2cda4aaa77aa832a4a6a44ea407a4499846a0409d01a0cc969da860aad0aa63a26bac01b0acb0d1b1799482a3b1a5a9b0f69dfca4d1a635a8eb9eada459a6ae9eeb9cf9a314a6f19ae59cd1a245a5059d939c38a2c0a412a0419cbba1d8a4a1a0649d33a21da55c9fbe9d45a215a524a0499e6ca2baa43498139ec4a2eda4c29c8c9ec3a242a56e914e9f81a3b6a5d91c6aa058a400a649245fa0cda43ea69926e6a0b9a488a62e26949f1aa484a6ad22a99feda25ca5881f299e57a296a43d19439d42a0f3a1c2184f8c4f9b249e8f0fca17380e859aa898cd1cdc1a68156895bc1f0720c91d5795ba218a219b20040f5423d92330235b188524e4249d24021a522586254325b91c38266e263f26b31d062768273c27921fbb271b281f28be20572885288928bd21c9281029ec28b7228629a0297e29f723cf29152a1d2afb237b2aa82aa92a9025f32a0e2b182be526832b892b8a2b00281b2c172c152c6328712c7d2c672cdc28be2cd32cc82c68290d2d1d2d182da929532d5e2d5d2d192a7f2d8b2d8e2d612acc2dc42dba2db62af62df42de82d0e2b122e122e042e412b2e2e282e132e8b2b162e232e162e562b162e232e162e562b0000000000000000000000000000000000005b16411ba19800005b16411ba198490faa19a494dfad92a08ca259a2d9afc31c7c20bb241db290a9feacddad89b190a491a77ca8bca240a459a34aa35d9d82a0af9d6aa07f99aea883aa21ab41a4e0ab5eaf4cb017b1a1a078a4a0a753b085a180a51da8e5a81ea2a3a582a793a09da146a47ba6c29a1a9e15a24fa5129a089c27a000a377137a9afb9cc9a15719fd960a987c9f7c1f30942d91989d31215d8d07916f9d99229993cc903c9d1a235898149ceb9f8f23109c719f9ea29e22119f74a290a4e624c3a0dea4a8a6a82649a14ba533a74826f6a0d1a4caa6bc202da001a408a6b5900b9f82a2a1a40216099de0a08ea26d15cc97f49ac89d5715f8189c148b98458f421c3e1c6c153a8fc91f611fe21d3e0f82214a214420300fd122a4236e226f1809247b242124401a162564251825fc1cf42547260b26d61eb1260f27d22664208427e727a9276c213728662849280922a328db28d2289223402967295529a424dc29ff29eb299925672a7a2a4d2a7f26dd2ae22aea2a4127722b7e2b722b2f281d2c2a2c162cef28822c792c5d2c7229bc2cd32cd42c0c2a112d1f2d1e2d962a662d5c2d632df02aa82da82d9e2d4d2bec2dec2de12dc12b1c2e122efd2df52b402e3e2e352e272c562e4a2e432e552c512e312e372e452c512e312e372e452c0000000000000000000000000000000000000115d4191b9600000115d4191b96c09d25a016a194ad5ba315a55ba595af0793331d1d2112b29da885ac16ada5b149a52ca8e9a85fa070a477a31aa42295dda007a0d6a1d894bfa8fcaab0abdaa1ccaa74ae8aaf83b053a33ba53ea875b06ba45fa7faa8f6aa87a385a656a86d9e43a219a581a7c81f889da3a0caa3ca23d594e398ef9eb225450e3f12c39c6227a217761b579304288617fb1c0a134a28010ee21ade922f28b78de617e398f027b8960091ec9e1e27249b699d76a11927869f89a10aa4da264fa062a406a65a2666a1eea4c3a68f24f8a0aaa453a62d228c9f11a3a9a48d1ea49d40a1c5a3051bf39ad29e81a1be15498ccf97f19e680fbe17258e159c420f6c1bb8175e95280f661fa71e0e1c350f092152214b206d152622fe2293228918b5235b243024571ab3244125e424eb1d72250326ac25e01f4d26df268e2687201e27b82769279721f0272c282628b0226e28b6288628e823fb2821291229e0248f29af29a329d725272a392a1e2a0227ba2abc2ac02a31284a2b762b5c2bd5280a2c0a2ce22b7b29672c762c5e2c372abc2cc02cb72cda2a222d272d172d882b712d602d682d0b2ca52dae2dab2d432cf82def2dda2d712c242e2d2e172eac2c452e3c2e3a2ecb2c642e602e4f2ef22c652e5b2e742eeb2c652e5b2e742eeb2c00000000000000000000000000000000000056183c1d6493000056183c1d649340a0cd9ffea321ad7fa3afa4faa40daf99124d209624cdb1b7a728ab00ac66b1fda419a8dca840a26ea43ea3f5a3d9986ba182a03ca29c93e1a742aa01ab09a16caa73ae90af9fb0afa216a408a765b040a505a8efa8aba9bfa416a7b3a876a105a4afa678a8312180a2a4a45ba602283ea0c6a0f9a3832ade9cfd9dada0672be69bfb981b9f002cf499d498d29e142cbb99ce9b44a0162c3f9b349de0a0a42bd99c7aa011a3c22ae49f8da2c9a41229afa14da479a6f327f8a1d5a4d5a690255da1bca4b8a60824c6a062a4e2a51b2055a0a7a326a5851c7e9ecca138a4d318e09b7c9ff4a1a00f8d97509cef9f770f97154e8e8a9a780f4f1c5b1c9c157a0fce1ec71e8e1a7e0f8020a8202c1e980ff421c1227521b215de2209243623841a4e24bb248b24201d0d2580252325371ed82559260a263020aa262c27e126c0219127d327b42753232f28512838288b24a928de28a5288525422957293e299326cd29cc29ba296527752a712a4e2a8628112bf92aef2a6929cd2bc92bba2b4a2a542c582c522c282ba12c9c2c9d2c912b112d002dd82c282c522d4f2d512d962ca42d952d802dc62cee2dde2dc62d082d2b2e312e172e552d422e452e402e7d2d4d2e532e502ea52d722e602e5d2eb22d722e602e5d2eb22d00000000000000000000000000000000000026126f1ca095000026126f1ca0950da358a5f9a6c0ac30a3f4a4bba48cae0d9d5c16b31d0cb1b8a6e5aa1eac69b0d8a429a8cba887a06da416a304a4cb9a69a1d8a0cca2629796a757aae8aa669d1faa6cae86af70b08ea5b2a8b4aa49b02aa529a888a934aa58a5eda728a9e59d56a52ea821a928245da510a832a9a9280da51aa79ba83b2b15a439a60da8612caca3ada55ea7042d5ba39aa53ba72c2d08a3e0a50ea81a2d41a36ca65fa8e62c3ca3ada676a8152c1aa37ba650a8d8299ba3dfa684a8f927a1a22ba648a85c2439a255a57ba7292244a179a4faa5d81d6ea02da329a50710c19e0aa196a3e015a99cca9e79a1b615cc971f9b069f7e0fd812568e359c7b8f9c1b2d1b770f770fbb1dae1f281da015442030210720be180f21af21fd20461c3422f522f3213c1dfc236f24f3234d1da6240325c02425207225d5255f253e211d2686261426f321c226f126bf262423b027d527502730256b28582851282926f228e728d928722774297429662989280a2a1e2a032af228a62a9d2a832a0b2a532b312b162bec2a192c042ce42bba2b6b2c602c702c702cc92cc42cb72ccf2c282d272d172d302d7a2d682d672d802db32dbd2da52dd82d0a2e112efd2d302e202e1f2e162e632e3a2e3d2e242e8c2e372e252ef92d142e372e252ef92d142e0000000000000000000000000000000000001d11221d909200001d11221d90922fa5ada856aab3aab19c8a20812120ad0226342c552d53b034a4cda842aac4afb3a301a8a7a8509f10a426a2d1a28f98f7a0629f2ba1189604a689a91daa33a138a840ac08ad0eb0831c6c25d7234baf28a4f4a503a8f1a9d5a598a8fba93ca3bca653a9e7aa4b1fe4a66da9fbaa5c27dba682a90aabc32915a774a9ecaaad2b2ca7bfa9f4aa9d2cbaa689a9f3aab12caea67ea9e4aa7f2c51a633a982aac92beea506a947aa7a2a3da563a8b2a9ca28b0a41ea831a9a226f5a3e8a67ea8f423e4a297a53ba779200aa2a9a479a6951de0a0d9a3cba5ea15179f1ea2a7a4c618f99b23a05ba2b61878952a9b00a0a515870c6e8ea89ac11825181918b88fd318951c391ecd1ad515461fcb203a1fbf1a7220b3210821b61ac821bc222922701cd922b32324236b1d1e246124132433208b240425b224d6213225ae251a25112312264a26fa256324c926f72698268525f827de277027e12678288728522807281029f528e228bb28a2297b295829a829482a122af029962ada2acc2a862a8b2bbb2b9d2b522b472c382c282cfa2bd02c902c7d2c6f2c632dee2cdc2cdc2cd72d282d2a2d292d432e782d752d542d8c2ec22db62db62df82ee82de52dd72d342fee2de52de32d442f0b2ef62dee2d6d2f0b2ef62dee2d6d2f00000000000000000000000000000000a011cd2497255497a011cd2497255497749cb98e739619a8042214280f295fa9ea17e71fb21782b027a790acbeadc5afc3a35ea752a8d79d39a3f8a1cea2009650a0dca038a21998d4a622aaddaa5ca463a8b2ac99ad53b0029e05167f9dacaf82a49fa61ea8f3a9cba6f4a82eaa91a350a7a1a94fab921976a7c5a961abc4248fa7cba929abf52704a8f3a95bab69280ca8b2aa5aacf5282ba81cab7dac632901a8f5aa40ac4d2960a78baa16ac9928d1a62eaaaeab1327c4a56da90fab0825d8a458a8b8a93e225da45fa728a9251f2ea4b1a682a8cb1ea1a2aba562a7821db7a03ba453a6c618699f97a2e5a48e18839db6a067a37d18fa992f9c42a0461ace922b8e4f9a4f1ad915101b490f601a7c1c931ff11d671aa21e2b217520391c2620bd210d21551c1d21752251218e1c252279235a22931c25233b246223a41f232499249b23fc209824cd2435243e224a257425d3248d240b262d267d250d26fb26bb2687266627c127932756276b286c2830280e284729eb28dc28b528242a802967293c29112b1d2afd29d129092cf82aba2a902ac32caf2b8f2b582b4c2d352c1a2c142cd92d782c742c712c7b2ed22cb22ca42cd42e0e2d0e2def2c532f5a2d5d2d3d2dc72f892d6c2d772d0030912d862d772d1d30a62d7d2d6f2d1730a62d7d2d6f2d173000000000000000000000000000000000000045229924289000004522992428905491ae16c01176ab40a1e9a4f3a451aedd99649c159741b187a7baacbaad37b078a3fda62ea8479e3da346a27ba3cd98ad9f36a064a2809558a6f3a9a6aabca063a829adf4ad91af0ea0689f64a26aafb2a4bda722a96ea9f9a521a95faa23a533a759aa00acdd98d0a7bcaa39ac4b21f6a669a9c8aacc24f1a604a980aa292500a8deaa46ac922519a8cdabcdac772503a880abb7ac2c2591a78faa3bac9624bea6faa9adab7323f2a58ba9ebaade2121a575a8b2a9732012a444a7c9a84b1e0fa337a622a8131c31a376a518a7db1bc6a1bea463a6cc1b4aa0ffa20fa5061a539e9ea100a4c11ced9bb69fd2a19b1da495bd97eb9ccf1de815641bb30f551cdd1adb1f511d5a1cf61c1e216f204d1b2c1f0322ec21351b222096226022961c2321ce221622c31cd02161231e22eb1e6d2275239a228c218d2311243523be2332247224f9238a24f524ea246224142691256025d124bc2774263c269a259e2877271c27c9269a29352815288b27492aba2895284928422b4d2932290929712cf929cb29c729112da02a712a622aa52d5b2b192b072b5d2e042cd22bc32b122f3e2c202c192c982f762c712c4b2c0b30cf2cc82c9e2c4d30fe2cd82ce32c7530052dfa2ccf2c8c30042df72cec2c8c30042df72cec2c8c300000000000000000000000000000000000003822a4230b9c00003822a4230b9ce5a0a1a5aea616ab63a4faa88fa961ad909cb1a005a0fab0dfa586ab92ac22b0c7a414a886a8bf9daaa18da24aa447958c9f19a2f1a4fc951fa7a2aadeabe5a00ea71dacccac27af43a02c9c55a0d3ae6da500a94eaac4a9dfa611aa18ac2da5e4a7b1aa42ac759e09a855abadac64919aa62daafdab0920a8a564a999aad92316a7edaa81ac4a213ba79faa4eacb31d52a790aa4cacd31ee6a620aae8ab781f1aa694a921ab121f72a5f4a847aac71db5a43da885a9921df1a35ea7d2a88f1c9ea216a604a84a1de6a1bda5c7a7411d1aa1eea4f4a63d1d66a0afa3daa5851c3e9f87a2bda5cc1b459e47a0cea3cc1d18996e99c99f0a1dda8cce19c18f461fc0132f20a61ea61e5e1ca0228622be1dfb1d5223bb23cc1cf81ef4224523d91cfe1fef210522c21d3620f620c91f692073209620d51e912224213e210d2030244d22f221b62066259d23b1226921692656248d234122e4271a258024b423da28f6259e25f6245d29ee269526d525eb2aa7274927ce26252c64282a28ce27c32cfc28c9288328542d752940292d29242e252ae829d429f02e982a8b2a352a912f172bf92aa42a1430722b652b292b5f30eb2bfb2ba42b9d303f2c102cd72bcb30292c392c0b2ceb303e2c282c152cf0303e2c282c152cf0300000000000000000000000000000000000008c1ce21d5b8500008c1ce21d5b850da354a83ba9a0a851a5e1aa08ac91abeca6c2acb3adbcae11ab0eb10eb214a80bacacb1f8b24ba34dacffb184b33ba1afab34b175b2afa6f3a9aeaf65b03ca59caa53b05bb1a8a882a705ac5ead38ab59a77babb1ac11a719a770abb7ac96a421a794aa3dac72a25ba617aa34ac0aa365a524a9b2aa03a1afa37ea78da8c48d9ba50aa998aa8e199aa6f2a9a0abe319f0a6fba97fabe11b87a6c3a968ab021c66a5e9a871aac61909a568a89aa9ef1765a40da84ba9a914eaa3a1a7ffa89214eca2e6a69da8901427a224a631a8891761a189a5a4a7411cdaa097a47ea6ff1d81a0d5a391a5761dd49ed5a073a30c20ed9c3b997a9e89207599b30ebb9573222a0d61208520a522b31bc3246e254a217e1db5258b26121ca31d562463248710041d0f2196208d1b341d1d1e9e1ce020301e301d21196a22a41e6f1d47199f24f11fa91d7a199d2531210420141da02612226121b51f39288d232f222f2169294824b823b3224e2ae124b82433244f2bd6255325c624332c8526f725c625cb2c4f271b277a26a42d0a28e2273927722ea028522830283f2f0e29ed28c42805303c2954292f296830da29b4298a29a030392a162a042af030932a2e2adf291731652a432a1a2a33319d2a382a4e2a49319d2a382a4e2a49310000000000000000000000000000000000002b1500194a8e00002b1500194a8e13a0c8a54aa7e3a44fa534ab43acb4a989a731ad8baeb4ab3ea9ccafccb05dacd8aac8b028b20cac7eaba0b1e4b236abf3aaa4b1b0b228acfea833ae2dafa5acd2a819b00eb1dbaaeaa7bfad4cafbba82da761ab06adfba648a663aa3cac90a50da624aad6ab65a4ffa5d8a93fabb7a3c9a560a9cbaae4a038a5dda836aa9b9dd9a497a8f3a9749dfea4a7a8e3a9d59ef5a480a8c8a9c59bc1a458a893a9399a95a40ba83ea9c79880a4bda718a9b7987ea453a7d4a8608de7a3cba680a80a9412a348a642a8658d2da29da5e3a76e8d8fa1fea40fa7710d41a194a485a62c1455a152a429a65c17d2a012a4b6a5431cc79f29a3f3a4ad1f699d25a029a29e22ba960b20a8205725691efc27e228cb241820d028a6294e98e71a6024d62354a1a614d01a5c105c10c9148795019b41200d159795019b21246b18af8f319b43258d1a0d105c994d26771c50166b909927e11ec81ba4109028471f4a1d651751290e21d61e841c5f2a0c22f2207b1f912b1b23ee21a7206e2c1b24f1225122102db32408248423e22d6525ac245724c52e0e264f25f724802f53260c26ba2535301027ba265f26a130b7275427f026e130ed270328a027423146281128ac276b314e281e285327863182280c28b0277d3182280c28b0277d310000000000000000000000000000000000003912901a1d9100003912901a1d91b29f47a590a637a421a528ab51acd3a820a670ac8aad93a925a80fae70af67aae4a827af65b0eea94ba9b6afc1b0f3a731a689ac8aad01a2b49a2aa430a5299f23a4a5a916ab5fa64fa762ac88ad62a861a68babcdac20a7a8a551aa27ac64a590a5d2a99bab64a48fa57ba908abb2a245a53ba999aa91a115a5e4a845aa9ba0cda493a8cfa902a09ba44aa870a9e79e8ba41ea832a9119f76a4cca7f0a8429f8ca47aa7c6a8689e37a40fa78ba82e9e78a3eea67aa8949e4ea3c2a649a8db9eeca271a61ea8ae9ed8a21ea601a8649f6ba297a57aa769a034a22ca5e6a6bea084a2f7a4d2a60ca15da200a5e6a6b8a1a9a232a5f4a6e3a1aaa0bba35da57b182f9ee7a1bfa46e20b721f329042be5266b240e2c1d2d17a3739b7f9aad9e2916d99c82a053a2e321319b26a001a27c227f9bd19e98a141247198349dcaa06b258f95699cd59f6526ec95b29c219fd0274490d29b6b9e98289390ee99889d7529d510f790719a852aad1741111198b62bcd1a2f18ba916e2c0d1d641b09123b2ddf1e771dc318022e3f1fbe1d2c1cd42ea420ba1f1c1ecd2fde200c20671e5130162128214b20af30372256216d2012315a226a227e2155317c2384229f22923179228d2297219e31692378238d22b431692378238d22b4310000000000000000000000000000000000007619d81b460100007619d81b4601a0a23da828a960a471a405aa7cab8ea616a558ab8bacb8a738a692ac97ad68a8d0a6d9acfcadb5a75ba694acadadf6a5f0a419ab6cac31a54ea327a909ab15a656a486a90babf0a5fba4f7a9deabc5a632a5bfa99cab71a522a565a9feaaeaa310a50da990aa9aa220a5dea848aa6ca1fda4aaa8e8a9a8a097a458a892a995a052a429a85da9d39f29a401a820a9a09c07a486a7e7a8b19ad5a332a7b1a83498a1a3e7a673a8e29535a380a626a8c695bfa204a6d5a7990c6da2b4a56da7ec1208a260a52aa70d18b8a144a506a75319cea12da5efa6191674a1e5a4caa63e1652a1bea45fa6ec1a19a160a40ea69c1e19a13da4e1a559202fa14ca4efa5d920e3a0cca34ba537221f9cd49e64a02a240d95cb98039ab724239c599e09a07e22f79ec9a056a256229c9e20a157a35723fe9e06a14ea35c24949e58a136a35a25099f2ca10ba322267a9eefa0d4a2c927de9eada00ea2b028339e63a0d2a14929959ea4a02ba2932ab59d46a0cca1962b149eaa9f63a1892c7b9e10a0b4a12d2de29e4fa039a1df2da09d659f9da0f92ee89db69fcfa0b42f349e0ca006a15e30759e33a046a0b930a49ebc9e64a01731d29ee39e7aa06031f59e049f93a0a031049f0e9f8fa0bc31f69e87a098a0a531f69e87a098a0a531000000000000000000000000000000000000cc19d11b5d8d0000cc19d11b5d8d4da203a8eba8a2a38fa324a94daae5a410a4d7a939ab57a5bea4c4aa28acaba530a532ab7daca4a5faa4ffaa5bac23a585a434aad5abbaa438a467a9f3aa2ea446a414a97caa53a46ca4d8a864aa35a474a49fa81caa06a480a47ca8e7a9aea282a472a8d2a901a276a44fa890a9bca048a41da844a9a29f15a4bca7eaa8f79ec0a343a7ada8d19d98a308a795a8b09c90a3e1a67aa81c9a43a3d2a671a8099915a390a657a815990da361a63ba81f99dba214a605a8b295e3a2d1a5bba7ac1583a2a1a542a72c1941a247a5f5a6721a01a231a5cea6951aeba1f2a47ca6b71adfa1e3a464a6f11a7fa1a7a424a6341b5aa18fa416a6cd187aa14ea405a6e81b90a122a4d0a5891de7a038a3a2a5331c059f1ba1f9a2d420989e82a068a12823e39f3aa120a29d23a3a027a2bfa315241fa121a339a4ae24eea1a4a386a48025d2a119a385a49626a6a16aa370a41a2808a25ca3b5a4a32876a2e4a3b2a48829dea22da4f4a4792af5a36ea4e3a4ab2bc1a356a429a57e2c1ba48fa40fa5332d5ca4d6a455a5fa2d04a523a5a8a5c12e44a5d0a55ca6a02f85a512a69ea64f30baa547a6dea6a630e7a56ca6f4a6003182a68da622a75231a9a63ea74da78231b1a641a7cfa7a331aaa6b3a641a79931aaa6b3a641a799310000000000000000000000000000000000000000000000000000cc19d11b5d8d4da203a8eba8a2a38fa324a94daae5a410a4d7a939ab57a5bea4c4aa28acaba530a532ab7daca4a5faa4ffaa5bac23a585a434aad5abbaa438a467a9f3aa2ea446a414a97caa53a46ca4d8a864aa35a474a49fa81caa06a480a47ca8e7a9aea282a472a8d2a901a276a44fa890a9bca048a41da844a9a29f15a4bca7eaa8f79ec0a343a7ada8d19d98a308a795a8b09c90a3e1a67aa81c9a43a3d2a671a8099915a390a657a815990da361a63ba81f99dba214a605a8b295e3a2d1a5bba7ac1583a2a1a542a72c1941a247a5f5a6721a01a231a5cea6951aeba1f2a47ca6b71adfa1e3a464a6f11a7fa1a7a424a6341b5aa18fa416a6cd187aa14ea405a6e81b90a122a4d0a5891de7a038a3a2a5331c059f1ba1f9a2d420989e82a068a12823e39f3aa120a29d23a3a027a2bfa315241fa121a339a4ae24eea1a4a386a48025d2a119a385a49626a6a16aa370a41a2808a25ca3b5a4a32876a2e4a3b2a48829dea22da4f4a4792af5a36ea4e3a4ab2bc1a356a429a57e2c1ba48fa40fa5332d5ca4d6a455a5fa2d04a523a5a8a5c12e44a5d0a55ca6a02f85a512a69ea64f30baa547a6dea6a630e7a56ca6f4a6003182a68da622a75231a9a63ea74da78231b1a641a7cfa7a331aaa6b3a641a7993100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000849f09a2d196c220a426322887a8ca23002aa62baaaa67226e292d2b34ad9f1ec7230a2571b163a156a864a954b182a121a8a1a885b168a1f4a641a892b0a29fdaa52ea67cafa79a73a393a48dae8f96509fa3a08dac0693139e9d9f08a98291099d42a005a4bc8c82a11da4ad9f581882a8dbab2f1758218494a4a0f82113269f245725a124bb26231ff69c3326d92509ac5fafea28dd260d9699a699268627601cd2a1d221f927f2a129a9e1a2932799a765accca406280ca90aadafa54e2851a94fad33a896282ba9ebac83a9cc28c2a604aca7aa4529b795eaa53dac5d292222969406ab9428f424782054aa9324c4217720cea53620b51d891c6a9b051e5794199d9015ba204f20ea20191ab2234e2496246f180f234124e024bc18c5222f249c2452188723cb2439254419b525b42612272a1cc826b727fe27721d43270a283d28031eae2749287a282c1e27287a28a928da1e6828c228ef280f1fb72810292d29d91ffe2855297d29562055299529ba29c120a129dd290f2ae920e829222a502a5c212c2a762a8f2a80216a2aa02ac92af1218d2ad02af72a0622b82af72a0a2b6c22d12a0a2b352b7f22fe2a342b5b2b8e22232b582b7e2b9922282b722b862bf8223f2b6f2b992be2227a2ba62bb52b3e230000000000000000000000000000000000000000000000000000849f09a2d1960000849f09a2d196c220a426322887a8ca23002aa62baaaa67226e292d2b34ad9f1ec7230a2571b163a156a864a954b182a121a8a1a885b168a1f4a641a892b0a29fdaa52ea67cafa79a73a393a48dae8f96509fa3a08dac0693139e9d9f08a98291099d42a005a4bc8c82a11da4ad9f581882a8dbab2f1758218494a4a0f82113269f245725a124bb26231ff69c3326d92509ac5fafea28dd260d9699a699268627601cd2a1d221f927f2a129a9e1a2932799a765accca406280ca90aadafa54e2851a94fad33a896282ba9ebac83a9cc28c2a604aca7aa4529b795eaa53dac5d292222969406ab9428f424782054aa9324c4217720cea53620b51d891c6a9b051e5794199d9015ba204f20ea20191ab2234e2496246f180f234124e024bc18c5222f249c2452188723cb2439254419b525b42612272a1cc826b727fe27721d43270a283d28031eae2749287a282c1e27287a28a928da1e6828c228ef280f1fb72810292d29d91ffe2855297d29562055299529ba29c120a129dd290f2ae920e829222a502a5c212c2a762a8f2a80216a2aa02ac92af1218d2ad02af72a0622b82af72a0a2b6c22d12a0a2b352b7f22fe2a342b5b2b8e22232b582b7e2b9922282b722b862bf8223f2b6f2b992be2227a2ba62bb52b3e237a2ba62bb52b3e230000000000000000000000000000000000007699919e5b9600007699919e5b96ca2005264e2715abfa20d127ff2857adc11c2322cc2262afed9694a06da5cbb177a27aa9cbaa26b249a4b3aa72ac09b2c0a313ab58ac24b2faa086a899a90db11f9e90a5eea642b1859cd5a430a6a5ae1298f7a1a6a3ccabf3987ba2b6a4d1a5f29ca2a53ca8021bf99d63a8bbaa3722a898e5a56aa8b6260b2022a442a78929e4237fa578a9582ac825efa765acc82a68278ba493aa162a7028969c76a79c28ac28d71533a65e25cb28141cb8a51a1632295d1e90a4b8a3ce299f22dea1d8a6142a65244f9ee3a8a22afa25db14eaa9ec2a7b26eb1d3fab962bb027152237acfa295b26ff20b3aa5f23121c4b9ab6a76c175c9b2f9e5fa3f71da48d8f9cce99f9213e20931db11a4e23fb23042475198e224424a0241592691dc420b2216b9dea1e6f21c6215c9aa525a5261c275a19252656270e28cd197c1fd7218a22e8a2ad264a27a627821c7628cf28ec28831ecd2822294629471f102963298e2907204d299329c229a920ab29f3291b2a2221042a532a772a5e214a2a902ab22ad221852ac42af62a3f22bb2af32a222baa220d2b412b572bc722302b732b882b3923582b992bad2b4623982bbd2bce2bab23a92bde2bf02bb623c42bf72b082cc023db2b042c042ca223002c102c162c2724002c102c162c2724000000000000000000000000000000000000879b29a05f970000879b29a05f974d1f12223124f7abc41de8239824daad02170d93b79a17b0650da59b0ca0ebb11a9f0fa672a7dcb191a16fa812aa60b24ea27aa9b0aba6b198a045a8c6a97db17b99fba3dca55ab1089c72a46ca616af379c4ba4c3a61bac949c45a55ea746a8fd9e1ca7eda82b9bcba12aa946ab252630a4c2aa55acbe2813a301abdaac4f297a979daa33ad4d291f232daa20ada629772638a862ac58293028cfa379a9a928e92874957ba63e278329f322dba03f22402a2b261415599e3f2b2e28bf220ea7ac2bc2286625faa82f2c7029da2629aa6b2c282acd2721ab6a2c1e2a8f27f3aa5c2a3e28ff2431aa11218c9685a02ea64b951fa09ca143a0c71cf696479daf996821aa1f141e27178623692347231f1bae243e255725d21b4d2411255b250119cc1f2121b621039add24ae252c264f154c2716284e28a71b06284d287428811d40289328b928bc1e8228e2280a29771fe4283b295c292a2049299329bd2997209e29e129092a0621002a3d2a632a83214e2a962abf2a04229d2ae12a062b2f22fd2a3c2b3f2b0623422b752b8c2b80237a2baa2bc02b9d23af2bd92bf12b0b24db2b0c2c182c1224102c222c2c2c4b24222c332c3d2c4f24252c442c4e2c8524352c522c522c58244f2c532c632c98244f2c532c632c98240000000000000000000000000000000000007797529daa9700007797529daa97341c8e9062186dac5a1de71f1420d6ad34174a99d29f04b0ae16769b5296e0b15f9d38a541a706b2709e8ca5e4a772b28fa033a8a5a9b8b25d9e17a640a8a5b18d9458a2eba33ab14a99cea38aa605af199ae2a34fa623abd69b6ea5afa774a6c0a08da851aae19d2da433abb0acec9a60a503ac33ad212153a684ace7ad5f24c3a4aeac0caef523319d27acdeadc921162449a996ac281c0528d8a5bbaa86953429f89d6ca88d9e1a2a3d21eba2a9a11b2b2c274820b9a2fb2be329302776a5762c882a8d2800a8d32c242bec28b7a9082db52b872953abc92c4a2b462927ab95298c276a2416a99d1c0e99619fafa44b97ba9e5ba0e29e071b798dda97da979d20911efd1bcf0dcb227d221a22e1186924c024cc24b7185a2407252425100dfd202823f0238998312505268e26301935260a274e27ac1b04284a2878286b1e7828da28e9283a1fda282b294b290b201a296829a0296f208329d729f729e720da29292a452a7021362a8a2aa42af621972ac82af32a7222f42a242b4b2bf722572b862ba52b8023a22bd72bf82b0224e92b0c2c1b2c4824192c372c3c2c5d243d2c502c562c9e245e2c712c762cda24722c852c8c2ce224762c972c9b2c1925962caa2c932c0125952c9e2ca72c7425952c9e2ca72c742500000000000000000000000000000000000034a011a14e96000034a011a14e96731ef010091262ac292090212a20f4ad440c0aa05da312b0830d2b9ec79f97b1879d6da46ca5e3b1b79df2a3eaa56eb2f49d90a48ca60eb215a069a7fca878b15d8ee5a019a22cb1610e8ba117a5c0ae2b94f0a2dda561aa5d9945a58fa78fa7499fb2a745a937a609a392a999abbba5c9a416aba0ac0ca5c5a5efab22ad1ba4dea67eacdfad6ba42ba514ac76ad15a42b96d6a96eace8a5602647a43ba9a2a79e294e1d51a475a81c2bb5259e1479a8012cc1284f242ba8762cee2a6f28b8a7f22c102c1d2afba8522d4f2c6a2ae3a99b2d7e2c0a2bcbaada2cc32bdf2950aa2a288925f922cea6e28cb49db6a0b4a11597029c9d9d589f4c1b13144e8e85992820281ef41ca0977622df211e22ef0d5324a0249c240f197e250b26f725691ae3259f268f26b21b8e2513263a26351cb12659275c27c01cfb278e28ad28ba1d9e28f52822298e1ef02841296929f81f5129a129cc296d20ad29fa291e2a42211a2a792a902a25228f2ac92adf2aa222eb2a332b492ba123532b7c2ba62b1a24af2bef2bfb2b5f24092c252c282cda24332c492c572cf3245a2c762c832c3c25852c902c9d2c8025a12cb82cc22cc425b82cc02cd92cce25c62ce12cef2cd825cf2ce62ceb2c0c26e22cf02cfc2c4826e22cf02cfc2c482600000000000000000000000000000000000021957096f598000021957096f598a2212e205b20e6ac591f7918599325aec31d8c99cb9d4fb05d1456a075a117b2079dbea390a55cb23f9cc4a230a5e6b26a9f43a651a888b2d69fe3a6b5a86eb1cb0efda0fba37db156186ca064a4afae2f0e27a244a563a8d19605a5f3a6daa3bb9cfca559a896a616a112a89ca93da824a32ca9e5aa23a880a427aad0abb6a742a56daa3faccaa73da57baa38acf3a6f2a3dda9bcab3ea7090f69a7c8a91aa8e12601994ea5f6a8872acc267d209ca94e2c532af827e8a9002df02bfd29b8a6652d8c2c2d2b26a69e2dd22c7c2b4ea96e2d892c0b2b17aa4e2b002aa02837a94624e021c01efca5ca97769d349f86a14a951f99899b719d941b2814748e3e9d4f20121fb41ee3978f222822fb212d8e7124b7249f248c17282557257f253819df253e26ee25031cf5269527ad274b1de3273f286028e51d4b28a328bc289c1ea028ef280429751ffb283a2964292b207829b229d7290c21e729282a432aef21582a802a9d2adc22d32a102b312b8c23452b772b8b2b4424af2bec2bfb2b8c24102c2b2c302c15254a2c522c652c6b25822c8b2c9c2cc425a52cba2cbb2c1426d22ce42ce32c2226f22c032d002d6e260a2d092d162db3261e2d2d2d182df326282d402d342dc826452d4a2d532d4227452d4a2d532d4227000000000000000000000000000000000000c1972f99b6960000c1972f99b696cc210018e118a0ac88226c20e61c4faece1f5f99bf9f0cb0048ee9a413a694b1ae9c5da594a5ecb214a17ca681a867b3a9a04ba840a9adb2cba0baa723a987b1440fdea083a582b03a1a9ba1faa412ad0b1a24a1baa4e8a6740ec7a395a599a0f399c8a4f7a673a6869eaaa69fa8d9a852a127a8a5a9d3a8cba28ca820aac4a82aa414a9ceaa62a86da445a90aab03a8afa42fa965aad0a6e6a240a851a995a6158ec7a4c8a76ca73d26c91ee59d86a8fc295c273623b0a8102c8e2ac32815a4c82c272cbb2a4da2c42c2d2c5f2a8aa7f12b292aaf28afa84b27f224d22156a66918ed9c4aa0cba08c9c8d9f49a10e9d408c5399f09b7f9f681cee18d514419b7120721e4d1cb19476222d2287211a0e06243424f8237214e62456256f252819da2537260e263819e1266d275d271a1ca12719282228d51c3d288428a428601eac2803290729471f2b297429892982209029df29e729c221032a402a612aa1227b2ac42ae42aab23012b432b602b5a24682baf2bc32be324f22b122c192c7725492c582c5c2ce3257e2c992c9d2c4f26b52ccc2cd12ca926dd2cfd2cfc2cf826182d202d2d2d1127412d582d552d9c27542d6e2d6d2de6276b2d7d2d782df8277d2d8c2d882d1b287f2d832d792d1f277f2d832d792d1f27000000000000000000000000000000000000a41c241e4d950000a41c241e4d9515254b27d725ecacc424e624dd2497aeb724a52478245bb0b324a027452826b2091143169017eab2909ca9a3ada54ab35f9c87a37ca42ab32b9c1da06ca493b2f22482271528d2b13023aa2023207aad2f1e35a0c1a2a1a52e18d6a2eda4909e399406a411a698a68b9c46a56ea79da8e39f84a6afa815a9bfa100a869a9aea8e7a220a894a9dea870a335a8d4a94aa9e2a33ea89ea951a80ca4f1a706a9c0a62ba33ea7a0a854a6b39ebda5faa795a4611e3e9e83a3899d7626fd22a41cf622b3287b27af246523c3289a273b257599d8251e247721eda2371d18101e9c00a1a59c6ba0ada1ea9ab99a679fc2a070952915a59a899df6996d1d7b1a081532989e2076205320f0948b22d2210921738e05245324c1235d0efb2437253a25e317e1253e2629260b1bd12660276727581c99271e282828351d3e288b289328081ea528f3280529b51f232978298b29c420a029d629f7290422342a6e2a702ab6229d2af42a042bfb234d2b642b692b7c24c32bf42bf12b4b25352c3d2c442cee25742c802c862cc526aa2cb02cb22c1827e62cfa2cfb2cbd272d2d402d422df8275a2d692d6e2d33288b2d982d992d5c28a42daf2dae2d8128c22dcb2dc42dca28c72de22dd92db928e32de72df02dd228e32de72df02dd228000000000000000000000000000000000000bc13b714e7900000bc13b714e790b8242225d52395ad572408243924abaf3a25ea24792434b1172656276b2844b396926ca045a12fb4a8a056a447a663b4c0a38fa8e8a9ceb374a0ada259a76cb30525fb25cf23e7b29823771c4d976aaf291fc39b97a195a7a91507a170a4d49ef2974ea39ba59ba5c69dd0a4c3a609a84e9f4ea5cca7e6a8b0a0aba5d1a775a831a1f9a51ba875a879a1d8a501a801a8e3a11ea6fda7ada71ba22ca6f5a70fa757a216a6daa730a54ea277a5f5a6a3a0cba197a42ca6011eda9ddaa2e5a404286094b09faaa32429910db29e00a3bd236798c19ee8a17617de9c7ea083a2aa99869cfc9e1da0d6986297399cc39f059d47154997939db79b951d031cf919f999b6202e208b1df9992f22fa21db203998a923ba232423878ee924eb24aa24f117cc25de25bd25a419c4260927fe26751c77270728fa270e1e2f2879286c28bb1fa628e628f628cd20302953295829b721ad29df29e129d122562a802a7b2a0324ca2a082bfd2ad1247a2b902ba42b6b25fb2b052c0f2c1326462c5f2c5c2cda269c2ca32c972c6d27db2ce02ce32c0e282f2d302d2b2d64285d2d682d652d9b289b2da52dab2ddc28cf2dda2dd12d2229f32d012ef72d5729142e1e2e112e8329242e2d2e222ea8291c2e2e2e342e92291c2e2e2e342e922900000000000000000000000000000000000079095e0bca90000079095e0bca903421911dad1ee7ad05227921452110b06223eb222821a9b1da25dd25f0262cb427a1c6a493a5c3b406a0a0a1e6a549b5a6a4b1a808aae1b419a30aa629a848b46d244723791f8cb36f1fec9cfaa00bb0ff100ba252a51ea91a9664a338a542a2a499bca354a502a7e59c26a41ca652a9db9e9da47da69fa8599f8aa469a64da8a29f2ca4d4a514a8e39f41a4e5a57ca723a058a4afa5eba627a045a494a5e1a55ea04ea490a50fa49ca06ba4f6a5f29fe5a0b9a460a6402009a13aa5b2a6432979a086a498a6bf295ba0aea450a6a8264ba06ea3fea4d920179f62a24ca4e5952a9d15a041a17b953792d89abc9ef09cd0194619020fe39ba41d101c5b18d89b7e203d207e1e559846226c22eb202295c9231a24e222ad8eb924d0246d24f0149125af258125d1198326d326e426aa1c6927ed270928501f1a28562864288e209528c128ca2810212729522956298422aa29cf29cc290424452a842aa82ac324e12a002b122b4a25662b9d2b962b3f26082c082c0f2ce226602c582c562ccf27b22cb62cbb2c5b28012dfe2cf82cb928512d612d6d2d3d29992dab2da32d6029e02de92de82da429222e1a2e172e0e2a462e512e3e2e482a592e632e502e5a2a6b2e762e762e942a7c2e7c2e6e2eb32a7c2e7c2e6e2eb32a0000000000000000000000000000000000009e161518298a00009e161518298ac01f9a12e91c14aeba1e3e1f752135b0f71a40151b96deb18320992068215cb4a0a1cfa3d8a552b5c1a45ea580a827b51fa5f3a859aa0eb5b3a54aa84eaa85b4cd1a58182a193db4389c8ea47aa5cbb03a9feaa4c0a6f3aab59da9a45ca65aa4729c7fa321a54aa76e9b7da13ca4cda7199be9a03ba4dba7a79ab1a018a435a7ac9b77a0f9a20ea6539b14a068a2e3a4189c67a064a356a4b99c41a19ca300a33e9e62a28ca4f6a1719f00a495a5c9a081a092a43ca62720afa05ca54ba7002827a18fa588a76c2990a0bfa46ca61a25a29f72a3bea48016999dfaa079a32f96bb98fd9d74a0b098410c4c99b69d269ae719651440951f9a221dc61c5c181c9a8d1fcf1fa51d3595d7212522e620d18ecd230a24e3231e15ac240f25ca2442187925ad256c25a71b5b2690265f269d1d3227c627a327871ffa273d284028c3208928af28af28c821ee282b292829b8229429c829b4299b230b2a522a612aa123d52a012bdd2aa025762b812b3f2bec260c2c0e2c082cfe276f2c682c562c5f28c32cdb2ccc2c0f29202d212d172d6c29742d752d5c2dda29c42dd02de72d6e2a152e0b2e0e2e952a3e2e4f2e412ef32a802e7e2e6b2e462ba22ea42e8d2e7f2bbc2ead2eae2eb72bb62ea62e9e2ee92bb62ea62e9e2ee92b0000000000000000000000000000000000001515fb151c8f00001515fb151c8fa20e339c001451ae23992d9ad29442b0d19ce69bb09fe9b1b91c832057212cb461a35fa389a5bab488a3e3a3e8a50cb541a54ca917aad9b4bca518a864a93db4409a19984a9ff9b313a228a52fa7d9b0a4a239a622a83bac47a124a5f0a6f0a67a9f8ba224a5c4a61499449d11a2d5a5688d9011159932a3a416a21a8d1252a1ad18731ca91846a0f316931dae1bae9b7a184b1c89188d9b4b180f1c4718219b6e139510029b9b114e930c9d01a2a6115a9de3a03aa34d2416a0bca484a6012899a08ba595a7e1265ca09da47fa65822a29fcca38ba568195f9df7a14aa4d88fc49a7a9fd1a195954f8cb8970f9c509afa1951191b0f71983e1df21c6a184c951b200020b61d088fb42197219820010f4f23e723222330157524c9247624171a632582253425f91b0b2660262326cd1de22641270727d61ffa2730281428f7207828a9288b280e22e2280029f2289223832999298b29b8241f2a2b2a402aa925b82aab2a9d2a8c26782b582b3b2b4d270e2c162c072c6d28692c7e2c742cf228d32cd52cc92cae29282d282d402d5c2a8e2d942d782db92ae52df12de22d432b372e422e3a2ea62b822e872e612e092cba2eb62e952e332cdc2ee82ebe2e552cf82ef52ee22e932cf52ee12eec2e992cf52ee12eec2e992c0000000000000000000000000000000000002714f214bd8d00002714f214bd8de29d30a146a0e0adc7a0b6a3e1a321b063a1e2a2a1a27bb1ee12351d2d21f7b3b2a109a327a457b4e2a268a1b4a58eb434a46ba821a969b41fa5a9a719a916b442a0d9a0bfa1b0b36aa469a6bba7b8b067a411a759a803adf0a268a6d7a7d7a7c9a0c5a267a565a3c30ebe12269d1e14f01d3321c91e5521961e99221f227a245f203e244a24a425b220cf240525c4267a21b9248724b026082141246024b6273a1e2e22f921c4275d1bae1d3712cc2670984e9d83a12b27739e84a363a50a2666a1d5a4a0a62924e2a0b0a42ea6521e299f18a39ca4fa15859d0fa193a3d18fc699959e60a19c95458c5c99e29d6f95ed188b14749874983c1c331c51155195d61f4d1fb71d098f42213c21a320100fbe22f0227c225e152a24862427247d1801256c251525f81cbd252926d825e11e99260727bc267d207f27ef27a427182136286a284f28c022bb28dc28b028f523492976294c29b124ef29092ada29a525942a9c2a7c2a1c27332b492b322b6028e62be12bf12b03295f2c642c4b2c7f29dc2ce02cc92c752a352d2d2d232d1a2b952da22d9c2dea2bf32df12de12d332c432e412e4d2e652c932e932e802ea82ce62ee22ed32ef02cf42ef32ef12e0e2d1f2f162f042f4c2d182f292f302f602d182f292f302f602d0000000000000000000000000000000000005315f616308a00005315f616308a7ca0a9a4ada29eadcc9f58a107a0fbaf91a1b3a284a263b1679234201223a3b3c99eeba0d4a17bb45ea150a388a593b459a443a8f5a81eb4c0a5b3a81daac9b3a2a11ba4e6a46ab31ea4c5a5e4a7d4b049a5cca77ba90aadb1a469a790a85ca773a289a442a6281b339f4ca06ca28628dd0fa11ead14732b7b1e43236e229b2c3b201b24c423272dac207d245124892da8204f241d246b2df81f8c22da22562dc61c7820d91eb52cba944898019e652bad9fdda24da567296fa1c8a404a7a525e0a0b8a44aa6252263a0f2a39ca52d10729f99a2cba4e29abc9cd1a044a3b098a399849e4fa1769a3d95359cbb9f8c987215288e629a8f98cd1c471c7a157a954b1f1f20081d7e9509216621e81f94953722bf226521810f7f2305249e239e189e241a25b624231c6125aa254f25231e332682262e261f20182762271127b42100280c28e127c1237d2895285d28d22400290d29eb2886259b29b8297a29b126482a382a1a2ac927ea2aed2aaa2aac28aa2bb32b672b7e293e2c452c492c3e2ac72cbe2ca52c272b272d2a2d082d112c832d7e2d742d5f2cf22df32dfa2ded2c5d2e522e482e092d992eaf2e852e702df32ef12edb2ec22d052f172fed2eee2d292f152f162f152e442f292f3f2f3f2e442f292f3f2f3f2e0000000000000000000000000000000000003c1a271c029300003c1a271c029318a309a73fa7f3ac2ba4e3a629a73aaf9da253a482a4e6b0469eac9c8d97c9b23d9eb5a09ca1ecb3fca017a361a54cb427a33aa7c7a8f0b31fa561a8b2a9fcb202a322a658a7ccb244a535a768a874b08ca5cfa717a901ad7fa56da822a98ca81ca682a883a9c91a8ea604a831a9612aaaa470a63ba8402dfda289a426a6332fdaa17aa466a5b42fe0a16da456a50b3045a2c2a45da6ce2f93a26fa5dea7362f8ca36ba65fa8cf2dfea33fa7cda86a2c7ca3eda685a885282aa358a625a8322396a272a522a7271e4ca130a4d8a53c1665a016a30da5e18f289f4da1caa3aa95f99bd19dd3a05b8f5e8c2d8e199c4a8fd817c6177a95649a481c171d631a8f98c41e2520d21e75957d207921d620871556216b225721a518d922b723b322291c21248d241724241dc2242025aa2411209825c82590253121832688265126722245273a27fd26a6230a281028e2277a25a528ac287c2836265429342904297c27012ad729c7299c287f2a942a8f2a2329442b232b012b332a1a2c072cfc2b4d2b932c812c722c182cff2cf62ce12c832c7a2d562d5a2d102de02dd12daf2d652d2f2e302e122ec52d882e8e2e742e3f2ee12ecd2ed02e992e092ff52efe2ee32e222f082f022f022f2f2f2c2f132f132f2f2f2c2f132f132f000000000000000000000000000000000000b41a561ec9940000b41a561ec99456a46fa815a956ab75a6c2aa07acb9ac491068253c279eb0b1247c2a302c9ab1cc924c975998ffb21f9cc4a0afa1e2b346a01ea4e7a5b6b366a1b5a38ba420b39d1d77259126f8b19ba0eb9d20a12ab0f3a505a83ca928ad8ba551a814a987a8e1a682a9c5aa4f9d39a7d6a973ab0326f5a78faaf0abd22a7da8e3aa56ac382d58a81fab4fac0f2e7ea873abacac982e22a8fdaa5aac172e44a85fab8bac982d44a769aaf2abf22b72a695a9deaa8e2921a580a8bda9fb2502a41aa792a8c820b4a253a518a7791d6ba135a4d7a5a18f5ba008a3f7a4658f399e71a1f0a37195a69a709e27a278957092aa97ec9e759a8915d31798959895681a631caf187f8f341db81f191d6c0fe91f24217e20ad1516217d227a21b7150d221c232422e9181f23082409235e1c12248b2400241f20bb24f4249e24be21aa25a8255325042382268826e72553246f275727fd269d252e28252814280227d028c228ac281428802963294a29d4281d2a282a152aeb29ed2ac42a9f2aca2aa52b992b762bfc2b482c3e2c262c9b2cb72c8f2c8f2c232d172d072d092da22d9a2d8b2d872d402efd2de62de32da22e452e432e1d2e162fb72eb32e8f2e912fda2ebf2e9a2ebb2fda2ed92eba2ec82f0d2ff32ed32e08300d2ff32ed32e0830000000000000000000000000000000000000b61c9720d5930000b61c9720d5934b9e6ba05ba051aa6c1c27230a25bfaa369a56945f9568b029116196d317c9b2bca1c5a5daa51eb37da22aa430a7acb360a37ca76fa87fb3cea358a6a4a732b3f390ae1f9d2084b20ba24ea13f9f65b037a55ca77ca8fdac69a6d8a8cfa911a904a75ca900ab82a477a7baa917ab2f2012a8d8a935ab2e26aea81fab61ac352800a94bac3ead4d2952a95eac5fad192afaa85eac4eade62985a81fac12ad1f29cca71cab63acc82750a6afa915abb82427a59ea8eaa96d1e53a425a7cca8351042a301a6d9a7fb1599a10ea596a6bf1542a061a35da57a15b89ee7a07fa32315e59c6e9d8aa0521872977197d19c4215720c9b147f98320f3819571c9c188715161d3220df1e8015461f38217d20ba187a20b7210021ab1a7221e122b221ee1a74226d23b222771c8a2339244323831f58249324f2236121d5240125602429239825ba250925c3246e267c260326032655274d27ce2662272f281d2801287628cc289b287a286b296e295f293a29632a392af729cc295b2bef2ad52a7c2a282cd92b992b702bfa2c552c492c2f2c992dc12cbf2cb92c482e272d222d192dec2e952d8b2d692d6c2fe92dd42dd02d0030522e352e302e4530622e5a2e432e6c30882e7e2e722e9530ab2e6e2e862e9430ab2e6e2e862e943000000000000000000000000000000000000096149f1c7591000096149f1c7591a49c159f799e93abf29f09a48da416ae43a224a689a7dcb0429fa1a4b2a5f4b222a3cda7b3a83db3cea1d9a3c7a5afb33ca3e4a7b7a822b3bfa311a625a8a5b2cb99851c7d1d3ab269a256a3baa342b04fa514a805a9aeaca5a564a83ea9d1a8b4a68aa9d2aaf2a4cca66ea90eab7fa043a62ca819a9c62009a861aa11acd42293a808acf5acea22a3a821ac28ad28238fa811ac22ad8f232fa8fcaa6fac9722e6a6d4a933ab8721c2a529a997aafc1fe6a44ba87da9701c86a312a7a5a86c1a94a266a5f3a64618a4a158a435a6bb8eaaa003a489a55718999f57a2f3a4090f5b9d9c9fc9a1b71be2994499b69dd51c700ce717688f2b1c0f18551df518ef0ff41bce1f331eb815a41d1721d8201d16461f0b225a21181982202f22e921321b2221be226b213a1bc921c822e021a51ec5224f236b2264218d2309242423ac2394246c24d023b7245b25fb246d24dc250a26bb252d25d727e526a6261126bf281728f1275627a0299e2885283a28772a3b290929d528fe2b0d2add29a229aa2cd42aa12a8b2a6c2d9c2b762b382b392e372c1b2c172ced2e9e2c7e2c6f2caf2fe62ce32cde2c3230412d442d1f2d7d30c42d9d2d902dcc30d52dce2db62df230e72ddf2dd12d0831e72dbf2dd52d1b31e72dbf2dd52d1b31000000000000000000000000000000000000dd18981e48820000dd18981e48824ca1e5a505a760ab51a4eba8e7a990ad3ca4b9a8cea96cb036a055a455a5ecb23aa1cba504a63cb305a057a378a566b379a117a52ba60fb316a39ca682a859b26099711c87200eb206a42ca57ca698af2da6d0a84baa4eac44a7cba964abe4a882a7eaa950ab06a619a6a1a911ab04a48da4cda73da9659fe8a50ca972aadf1922a722aa04acc31a2da72baae9abfb1506a70daacfabeb184ba699a921ab901581a519a985aa020f34a5b8a800aa19156da41ca855a9f8148fa3e7a686a8e2141ca28ba598a70c1828a192a42ea64c1b27a03da331a57b1c4d9e51a10ba4641dbe9d15a089a3991dc69d279cbc9fd31eda92d914b6953c1df30c461f771e781dc919002264229b1ca51d05238723441be11d9d227a223716d91e1c22c6210616eb1fd5205320951c2e206820971e4f2078208f20c51e8322b321462111207924e3220122ba206d25d02356230222b926cb242024ed222428912534254224d0287b261e266525cd298b272827b0264a2b58282628d5273c2cf628ba28a328f72cac2977296729c32d342afa29e529962ef92ae32a902a662fb42b692b522b2730262c142c062c89307c2c6f2c452cdb30da2ccc2c9f2c3931f82ce52cd02c6c31032d0e2dfa2c8731fc2cea2cf72c8331fc2cea2cf72c83310000000000000000000000000000000000004f1ca91eaa8d00004f1ca91eaa8db4a107a77ca87ba9f0a419aa4dab16ac7fa519ab48ac12ae25a8a3adc3aebbb024aa38b02ab119b201acbbb10ab354a9dfab52b18bb29aaab5a460a998a90eb203a4b4a543a68bb0e6a421a7dba87daceaa58ca9c7aa32a838a662aabaabd0a524a6c5a933abe3a4c4a54ca91aab6ba4d9a49ea8cfa975a100a42ba857a9939d38a508a9a2aa309dd9a541a9aeaa579bb8a5fda86daa2c9eafa5fea877aa929b00a582a806aafa9d6ca410a84aa9dc9a1fa473a7c3a8879489a3eda67ea8ef0d8ea2eea59ea7e00d6ba110a5e6a6e30daea080a428a6d21a4fa02ba312a52c1d419e38a1e5a4a91d169d939d76a126203aa03f8e759ac421e98c701f981fd221eb1946243e25d2208d1c31254326d419a51c4f24e6247a90111c7521832133104c1c1b1eaf1c3419341d101d01194120411e301d2119ed22a71f6d1d3819d4248220a51edb1c1226cd219720371eec26c4220c227f2046282a24f422f9216c29ba245424a323642abb253925af248c2b6326e0257625492c80270027a226e02c38282328aa270f2eae288e282d28e72e5b293a291929e02fe029bd2991296930602a702a062ae3300d2be82abf2a4031882b5b2b3a2b9d31a62b7b2b4b2bcd31b72bc82b912b0232002cc82b982b0832002cc82b982b0832000000000000000000000000000000001615c6199c19938b1615c6199c19938bde9c11a14da1dc9d78a4c5a915ab78a9d4a516ac1dad47aca2a737ad6cae68ada4a88bae1eb05faecda9d7afe0b086ae4aa941b035b133ae8aa8b7afb0b02cae85a657ac27ad34aef0a5e6ac23ae45ab50a6e4abf8acdda8e5a5f4a90dacb6a71ca6cba961ab93a669a545a9bfaa38a563a515a947aae1a3f4a4a5a8d1a981a1a8a468a8a2a9c3a1baa457a8a0a9fba09ba441a87fa987a07ea400a835a91aa03ea47ba7dda8659f0ca429a7b7a87a9d04a4ffa67ca87e9d46a35da632a8de996ca2dea5bca7d093c9a13ba51aa73a8dfaa0a8a45aa6eb139ca015a4cea5b61874a019a47da5b21a07a0d8a293a41a1e729e249fa8a247216d937420b0201925001e5b287129db24ae203c29852ab791061c3025f0252ca17014381c4919c19c1e8e9798e49e3d90c11485986f9c2f203718548f5e9c012483189b8fff985f25aa1a12106d964a26981d57196f10e427171f201d2217ae285620a61e641c912935212720f61d8a2aee22cb219020d02b1124e5229121982cb7240e248723662d5a2518257f24282e2326d1250a252f2fef2698263d262130c5276c2700279e304a281a28d1272331ae287c284a288f311629e328ae28fc312c29f728b8282c323c294b29cb28563275293929ff28623275293929ff2862320000000000000000000000000000000087156917d518d28987156917d518d289609d85a0eaa0b49a63a4b6a9f8aad5a852a55bab94ac93aa6ca694aca0adf4ab93a742ad94ae74ac22a8f7ad61af49acc7a77eadc5ae06aa18a3dba8e5a995a5df9722a024a166a034a245a78aa813a6f9a57eaa35ac80a88ba546aa02ac75a7d5a44ca901ab8ca506a507a97daa81a4c8a4caa815aa72a382a47ca8bba9cca249a439a871a975a232a4f1a729a9d6a139a494a7f8a8d0a141a459a7c8a8d1a025a408a796a8dda1d1a3bba66aa8eca04ea38ba644a8d3a0eda25fa623a8bfa052a2e3a5c3a7bba00ea264a546a70fa1f3a133a5dea651a1d8a1eea49aa643a118a183a423a60ca119a173a4d1a534a1369f0ea3c5a536a2c09da2a24ca50018cb1da2256f245c267425412c562dd99db699ff986c9f9290f39c7ca06ea21820fe9ab69f1ea2aa214b9b899f02a27d22e799e69ea1a1492464981f9ec2a06325b295839c00a0882610907f9b4e9f25285b90b399579dd228a9104597619c8e297e172091f797b82aa81a7711a091162cfe1c6018ff11bb2cda1ec31bbf187d2d4d1fc61d321c732eba20df1f361e7c2fe0210d2133203a3029224d216720be30712287229e213431b423d223de22a5317e24002404230932982412241e2459329c2418241b248832972415241f248f32972415241f248f32000000000000000000000000000000000000a4190d1c12900000a4190d1c129014a2f9a7e4a804a621a499a9d0aa11a86ca43faac6abbea844a5a2abadac8ba9a9a514ac10adbea990a5efabf3acdda8bba4d5aa3dac87a77da2ada8eaa946a62da1eca664a8a9a553a3fea73ba99ea6f8a408a9a1aaeca6cba421a999aa90a596a4c8a833aa8ea4c3a49da8e9a926a49ca46fa8a8a99ea24fa42fa84aa93da20ea4f2a71aa998a1dea3aea7e3a853a099a338a7a9a8ed9f59a3e7a678a8449f20a384a62ea8db9cb9a20ca6cca7c79c8ca2bca56fa73a9a1ba274a53da72999baa145a501a7c795c9a128a5daa61293b8a110a5f8a64a98a1a1f0a4dda6ae996ea1c4a46ca6120d26a169a416a6bf1c32a175a4f1a5d61e09a10ba470a58520899cde9f91a12b2294946d989f9a2324819ba49d759eec22049f78a064a27420ff9edba0eda2ab21a19e30a15ba3cd23049f0fa14fa39924aa9eeca03fa35f25349fc0a099a27726a99e0ea164a2eb27129fd0a034a2f328679e85a0fca19829d49e2ba0b4a1cb2af79d72a008a2092c639e02a0a3a1d62cd29e49a02ca1862dac9d739f7ba17c2e029edd9fe2a07c2f629e23a023a13c30b69e5ba06ca0c230f79e86a0a1a02d31329f469fbaa0bf31469d759fdaa029328d9f969fe7a07032a49ff3a0fea08e329a9fe9a0af9fb0329a9fe9a0af9fb032000000000000000000000000000000000000af19a21bad8b0000af19a21bad8beaa16aa79da834a45da3d8a8fba9c9a599a34aa993aaf0a610a4cda929ab4aa745a41daa91ab86a719a4d2a943abf6a635a32da984aa51a69ca25da89aa9c8a5b4a2c9a71fa981a524a3daa743a95da5c8a32aa880a92fa540a42ca899a910a554a428a87da9afa44fa417a858a9c3a20ea4d2a718a913a291a336a7aca86fa143a3d1a673a8e1a030a3b1a65ba8b69f4ca3bfa65fa8db9f13a3a5a64ea83c9de8a268a636a8bb9cb8a23aa61ca84e9b80a2cca5cca72e9a85a286a535a7b89222a25aa507a78b8c06a241a5baa6c915f8a124a593a6e81516a2dda468a63c13d1a1a8a427a63c166fa168a405a6c71949a154a4faa50f1a5ba13aa4d8a5481acca04fa3e7a47a1ca59f26a157a32c1fca9e94a070a1c421f29f4aa13aa2f022baa030a23da33d2322a1baa241a40924a1a145a38ea48e2490a14ca393a45125e6a134a38fa4a526c6a193a382a4082831a295a3d3a4c028a5a210a4d3a4ae29bba34da41aa5ab2a2aa490a40fa50e2c66a4e1a45ba5aa2caea42ba5ada5872dfda488a513a6722e4ea5dfa572a6642f0fa62ea6c7a62e3065a6f6a608a7c230afa63fa758a73931eaa67fa793a7953192a7b3a743a8e031c4a739a851a82932dea73ba88ba88032cfa7d6a7e3a77e32cfa7d6a7e3a77e320000000000000000000000000000000000000000000000000000af19a21bad8beaa16aa79da834a45da3d8a8fba9c9a599a34aa993aaf0a610a4cda929ab4aa745a41daa91ab86a719a4d2a943abf6a635a32da984aa51a69ca25da89aa9c8a5b4a2c9a71fa981a524a3daa743a95da5c8a32aa880a92fa540a42ca899a910a554a428a87da9afa44fa417a858a9c3a20ea4d2a718a913a291a336a7aca86fa143a3d1a673a8e1a030a3b1a65ba8b69f4ca3bfa65fa8db9f13a3a5a64ea83c9de8a268a636a8bb9cb8a23aa61ca84e9b80a2cca5cca72e9a85a286a535a7b89222a25aa507a78b8c06a241a5baa6c915f8a124a593a6e81516a2dda468a63c13d1a1a8a427a63c166fa168a405a6c71949a154a4faa50f1a5ba13aa4d8a5481acca04fa3e7a47a1ca59f26a157a32c1fca9e94a070a1c421f29f4aa13aa2f022baa030a23da33d2322a1baa241a40924a1a145a38ea48e2490a14ca393a45125e6a134a38fa4a526c6a193a382a4082831a295a3d3a4c028a5a210a4d3a4ae29bba34da41aa5ab2a2aa490a40fa50e2c66a4e1a45ba5aa2caea42ba5ada5872dfda488a513a6722e4ea5dfa572a6642f0fa62ea6c7a62e3065a6f6a608a7c230afa63fa758a73931eaa67fa793a7953192a7b3a743a8e031c4a739a851a82932dea73ba88ba88032cfa7d6a7e3a77e320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056a123a4aa96951ed3241d2655a83a220d29162a04abe621da281b2a2bac4721f127402930aea1151c1a47156ab0029a8ea210a462b059985ba2c9a386af0798f4a051a295aee69557a083a170ad9892ec9dcda033ac7a91959e38a036aa29918da0dfa1e8a78e8c47a51ba88fa74114f7a5c0a842a4ca20221ae6941f9e6725da24de247f1f7c27d91f3a171124912525ac9dafb02663287324b2202b25142996284b288c16632887255b2297a4b228af25b821f2a7b828cb2562225ea91d2999262324a9a99c2965277f2526aa70292928f426d3aacf2941288a27b0aafe28eb265c2698a9dd266025302534a88822e22198210aa20720a01fe21e859add1e431cc314c394fb1e3f0e849c05198222bd234624191bcc24aa250626dc1972242d25b225d719c02497250426c31aff25fc264f273e1ce726b7271228631d54271e2844287e1dd02758287828141e28288528b6283d1e7628d128fc28f11ec72823293d29be1f23296c2993294b207029b229d8297220c229ff29202ae720fc29472a652a5d21522a8a2ab92a81217f2ac72af32af221ba2afb2a232b0a22ea2a102b352b6d22022b362b5f2b7f22302b612b872b8e22552b862ba92b99226e2ba02bc82bf922802baf2bc72be522a22bf12bf72b1823000000000000000000000000000000000000000000000000000056a123a4aa96000056a123a4aa96951ed3241d2655a83a220d29162a04abe621da281b2a2bac4721f127402930aea1151c1a47156ab0029a8ea210a462b059985ba2c9a386af0798f4a051a295aee69557a083a170ad9892ec9dcda033ac7a91959e38a036aa29918da0dfa1e8a78e8c47a51ba88fa74114f7a5c0a842a4ca20221ae6941f9e6725da24de247f1f7c27d91f3a171124912525ac9dafb02663287324b2202b25142996284b288c16632887255b2297a4b228af25b821f2a7b828cb2562225ea91d2999262324a9a99c2965277f2526aa70292928f426d3aacf2941288a27b0aafe28eb265c2698a9dd266025302534a88822e22198210aa20720a01fe21e859add1e431cc314c394fb1e3f0e849c05198222bd234624191bcc24aa250626dc1972242d25b225d719c02497250426c31aff25fc264f273e1ce726b7271228631d54271e2844287e1dd02758287828141e28288528b6283d1e7628d128fc28f11ec72823293d29be1f23296c2993294b207029b229d8297220c229ff29202ae720fc29472a652a5d21522a8a2ab92a81217f2ac72af32af221ba2afb2a232b0a22ea2a102b352b6d22022b362b5f2b7f22302b612b872b8e22552b862ba92b99226e2ba02bc82bf922802baf2bc72be522a22bf12bf72b1823a22bf12bf72b18230000000000000000000000000000000000000ba06da2ca9600000ba06da2ca96341ebb2380258baa46210128b928d6ac2c20eb25ff26d9aea21baa1d351d76b0c78ce2a179a48cb12f9bd8a3a9a516b2739ba3a405a5d7b16e98a4a3e1a4acb19099c8a209a528b0da98e0a14aa4a6aef5963ca15ba42aac5697daa316a6e5a8d99824a6eda891a255947fa41fa76d15c01af4149c9cb82a1120bb153b9d202d1f24179d9ba5bc2df6263ca4f1a9cd2d26285b17fba54d2d272918275b247a2c952974290b287828d629ef284227e0a51b2a3e28b824c3aa132a532767230eac122a11270e2465ac872a3028ea2496ace12abc289c2574ac4e2a3d287f251fac13266f24ce2160a9de1c5f1a0b16eaa53219a80d8d8ec1a2431e90169594bb9d9721461d6717ec0dbd23fd222222fa1ce124d125d6259c1d74249a25d525b01b4f254f267a26321c5d2617279d27b21d9424b62519264316301d1e202c21099f2c27c92703283c1e9528d528f2285d1fdb284a296529252019297729a9293c206829c329e9299c20c5290c2a432a1221222a702a912a5221742ab82ad82ace21ae2ae82a1a2b3822e62a2f2b4d2ba922442b722b8c2bce226d2bac2bc32beb22942bd12be72b5323d32b072c0f2c5b23f92b0b2c1f2c6423f52b222c232c6a23182c292c2e2c2824292c362c402c4624292c362c402c4624000000000000000000000000000000000000379effa00a950000379effa00a95611e3521092496ab191f7a244425adadcd1c2a21792264af6f19eb126d94cfb02c133d9daca0ccb1d199afa3cda46bb20e9b19a59ca538b28a99f3a453a6d0b172987da4c0a5c7b01d9804a4a9a5edaebb9822a4dca5f4ac689aa7a48aa68aa9189c63a509a8c89441a057a858aa7f2b04a427aa3cac382d43a448abf7ac062e56a128acc2ad352e8a185dabdfada22d712499a9ffacff2c932623a6dbaad92c8c2822969ca6132cbc295825d11c0429b42a6b28dc2437a4ef2ab128f62562aa2f2bee280126f5abca2b922958273eacb32b77294b274bacf729fa27f02404ab10240c216e1a10a91e98199fefa0d1a4d58be69b4e9d83a13c1da418270e6ca044211620ab1e05972f23e522a6227c167824e024eb24a81af624bd25d6257e1b1924e52423252a8ca51f2c218b21e99c0626e1263827871a17286f287128c81e40288f28b028f11e9728de280129c81fe7283b296d290b205c29a929d2298920bc29002a262afc20202a6e2a962a7721712ab72add2af821c92a092b412b27222f2b6a2b842baa22752ba62bbe2b2523c62bf72b072ca323012c172c212cbd23192c2b2c362c18243c2c4e2c572c20244f2c5f2c672c55245e2c6f2c752c5724632c722c782c5a247d2c7c2c862cb1247d2c7c2c862cb1240000000000000000000000000000000000005918c719f29100005918c719f291ad21d0244f258cacfb1f1622bf221aaefa1c531b7b19b6af3e17629cce9fd8b0b68c9ca121a3b6b186986ba487a567b2c099aca510a72eb268985fa450a6b6b1ed9316a4eca5ecb0799692a374a573af8e95efa2b1a590ace397bfa33ca6e6a8d2a051a93fabeb9ddba26daa69acc2a4a9a569aca1adc89f3ba711ad93ae8694c7a668ad08afa4145da586ad6eafcd94c49005accead5c9e0424f2a865ac27a4b52763a519aa51a57f297914c2a517a8cd2a7225ed1428a89a2b9e29ab267ea83e2c8b2ae228ffaa622c1f2a4c28fbabf72bde29e72701accb289526c023d0a96c1f0e90f49c05a71c9cfa9dcc9eefa3f78b0699b599b0a0e21c400d9597ee9cd02032208b1f079928236e22a8217b8d452463246024ed13d3248b25af25979681245e258325df92aa2106237b237a99ae1d9c1f2820969a5c26c9263327421c9828dc28f528d01fdd282f2938299d1f2b297829a62944209929e6290f2ac820fb295a2a712a5c21712ac82ade2aee21be2a022b2c2b6522202b612b812be622912bc42be62b7723e62b112c182c0524262c382c492c1b244a2c672c6b2c64246d2c802c902ca424922ca32cb22cac24a62cb72cc62ce624a82ccb2ccf2cf024ca2ce02cdb2c1625d42cd32ce42c5625d42cd32ce42c5625000000000000000000000000000000000000cda076a27a950000cda076a27a95ba1b8d9b63116bac28211023ed236aaeb21d331d9319d7afdb1701a033a2d3b04596efa3a4a5c4b1e6967da446a680b25b8dc5a3c9a464b27e8dbca39da522b228142aa4ffa512b12214c8a2eaa420afe00c86a135a49cab490c1fa246a584a65c9806a5c1a7fbaae4a087a81caa72ab9da3a8a9a1ab8eaadea4c4aa8bacf4a9f4a546abcfac0fa91da54fabf6acb6a9d4a276aa95acbda9771cc8a74baabcaadc2569a1e0a71eac2829c922bb9ed0ab222b7928652412accd2bbc2a762948a8222cc82be3295ea92f2c452bce293aabba2a1929d927bfaa43252822af1d80a86c98a3a0a1a2caa4f69c69a087a1daa2e20b1597649b22a1001dad18290ec79d06216e1f991db89ad92223224b216194642473241c2432141e2588258f258218782409251f25031abf181e1c4a1cb217ba1e1c204d20cc158426f8264a27911bb828fe281729a01e19296e298529a21f7629c429e029a120d729372a3d2a2221542aa02ab72a1d22bc2af92a0d2b9f22342b652b772b3923a42bce2bf32bcd23042c232c282c6324382c532c592cb024712c8a2c8d2c00259d2caf2cbb2c4d25cb2cda2ce52c5d25e52cf32cfe2ca125fc2c072d122de0250e2d1f2d2c2dee25122d302d2c2dee25292d342d2f2d5226292d342d2f2d5226000000000000000000000000000000000000e1146a175b920000e1146a175b929e21a7235323c0acf820831fe01d73aed6207f1dd11908b0531e5a999c9de0b0b018aea137a4e0b14f1495a36ba574b22c14afa377a56bb2fc1693a385a51eb266171ea33da532b1c51ae6a070a4bfae3e1cdd9a0ca1d9a6b21b659abfa0c89e1891a6a25da506ace59dd9a51fa8bfab24a1e4a76ba952ab62a255a8b3a9c8aa5ca4a9a849aaf1a9b5a449a9cdaac5a939a4fda8b1aab4a9b7a297a82eaa8aa9d10d60a512a83aaa88252518aba116ab1129cd25c62044ab762aac2944280f1bae2acd2a9429de1a022a40293c28b1a8c1261d25bb22dea8a41cea8fc19bf4a5569dfea085a231a5cd9be89f11a144a3168ce498a6993da06a1b580dbc94219db0208a1f7a1e309ca72247226e213d994e24b8247a24d90d33254e2512251f17ef2522261126841b12277127a7270d1d09285b287228a61d7028cd28ee28691ed0282a2937295c1f2f297829a3292620b429f429152a0421232a702a8c2aec218e2acd2ae72a7622062b622b722b3123862bcd2bcc2bbe23fb2b182c1f2c5c24432c5c2c602ce5247f2c952c972c3b25b82cd12cd22c9725e72cfb2c0a2df125192d2a2d2a2d4126442d542d522d8a265a2d672d722dc9266d2d7d2d752dcb267e2d7d2d782d0e278f2d912d932d98278f2d912d932d9827000000000000000000000000000000000000961cd91d67940000961cd91d67940c24dc255725edacdf221a23ce22dcaebc223921692023b018216b197e94e1b09d203f9ab79b97b1f51c19a183a409b2d51c1ca267a4b7b1791d24a1e7a3b4b1741ec69f4ba2c3b0611e859ac1a006ae2f1ed59bb1a149251e1cef9d9da2691cb18ca2a175a465abd69b85a48ca6d7ab04a054a62fa862aba9a176a7e0a8b1aa0fa33aa8baa95faafba384a813aa13aa4ba4a7a826aa49a92ca4efa751a92da97ba35da7c9a833a9ef9d57a4a6a533a8011e0e9a83a01fa77b24be22501f0e270725dc2547248f2b17234b21be1bbe9bfb16929c70a04aa4e29d5da120a34aa12c9eb5a0eaa1dda2a798359caf9eaea00a1702976e9b92a13d1d761bd817aa9e90204b1ef31c54999822112268217a9434244b241624cf0d24255c25422521170526e725e1251119fe2660274627a11ac52728282e280b1c51289528ac288c1dc6281b292d29751e5629a129b4297c20b6290b2a152a57212f2a742a7c2a3c22b72ae72a0d2b4f233d2b6a2b8c2b2d24c12bfd2b072cb7242f2c472c482c4325822c8e2c922cb425b52cd02cd32c1d26fd2c072d0e2d7f26302d462d4a2de2266e2d7d2d7e2d3c279a2da82da52d8827b22dbe2dce2dd227cb2dd92dd62ddf27d82def2ddf2d1628e12df12de62d3d28e12df12de62d3d280000000000000000000000000000000000001f18f919c29200001f18f919c2923a23a5220b2426ad7524d524e42429af692478245c2454b0a5248b24682441b1ad24d124c32364b2a0243a251b24dcb259248b2404249db29123c222941f64b23a232f206e1c4eb17621f91a9895aead9c20d49578a0b426a11b46a027a44921269611a34ea594aac79bbea4c9a6d9ab7f9f68a509a8cdab31a152a670a82dabe1a19da69ca8eea9a0a2f0a6cba8f0a907a390a7d1a8a8a97fa32fa779a8fea8d5a3a8a61ea87fa838a2dea5dea758a88ea1eaa45ba61ea51d9ed9a20aa5152b7c9a439ed5a1c42d9e9c49a1d5a22324b39f3da21ba43a9e439fcda0b2a235a1729c369fa0a0f2a11c92979a7e9d70a075184194589e23a2c71d7d1c4a1b139e0021a0202420199ba8224a229e21c097a2235b2425242b8e27253a25b124220e132648262c265119f12652277527f91adb272d283028201d46288e289d28291dbc280c290d299a1f4c299e29aa29b220d529162a152aee217b2abb2aba2aad22e12a1c2b552ba0238a2baa2bae2b8124132c1f2c272c10256d2c762c7c2cfa25b12cbe2cc22c9726f02cf62cf72cf626452d512d532db5278f2d932d972d1528bc2dcb2dd52d2828f62d042ef82d7c28112e1e2e122ea6281f2e3a2e372eca28362e3c2e402ee728562e4f2e562e0e29562e4f2e562e0e2900000000000000000000000000000000000027125212a390000027125212a390172257204021cdad7a23b8234323edaf57248724392409b15d2528258c2514b2cc25c924452454b3872545258a23e8b34625d3239923ddb3ca24752258208cb35324ae1ee51c11b276210515f99570aebf1f949cafa00627ca188da063a49421b7968ca2fea47cabd19c2aa400a6d7ab8d9ed3a4dea6a9ab7ca035a536a785aa54a11ea609a8f1a9e2a114a6f3a753a924a222a6f5a728a996a220a69aa7ada861a205a688a787a83ea270a5d1a6d1a62fa25aa57ea6a4a2c9a217a6d8a7f72b6ca089a47fa62d2ea59f15a4d6a4d6241fa0a7a218a4169dee9d1aa10ea21ea0849aa89d949f3ca0ba8b4b9aac9ffea28a189a8d6c9b029fe81d931c531b7a9cd2206920ff1e879cd22234228721bb990424ec236423cb94fa24f624c424390ee2252326d2258719ed262d271b27671cc32704281128061e492897288a28ef1eda280529172968206829752974294b21eb29032a032a6522942aba2aba2a9623fe2a4c2b592b6c24cc2bf52b042c4525282c3e2c352cdd25862c952c8a2c9126db2ce02cde2c4a27322d332d2d2dfc27812d8f2d8a2d5628cb2dd72dd52dbc28132e1d2e0f2edd28482e542e4b2e23296c2e7c2e752e5d29912e942e7d2e7a299e2ea62e982ebd29b02eb82eaf2ee629b02eb82eaf2ee6290000000000000000000000000000000000002218241a2c0900002218241a2c096b20f2214b223eae2a20e51d021f2ab00e229521f21d64b11924d823d623b9b2b024e723fb2123b42a2532252d247eb4bf2493217e2270b48923d11c93174ab42422d115f796eab26d1d7a9e71a17caf2f11b8a23ba5a82245903aa313a67a16229930a2c9a4f0aba49de0a3baa5feab839f3ca409a6fcaace9f70a436a622aa76a0a0a424a65ba922a112a5bba627a944a14ea553a720a95ea129a5f0a672a863a1f2a445a6eca70aa1f7a49ea6e1a638a16ca550a729a491a128a6fda70d2c72a052a69ca7f92d16a018a5faa5a325c79e1ca3b0a4f59b539d86a1e6a3e1a2b39ac49e8fa086a1080c3d99d29c99a0971a00190815229f821e041e7f1b3f9ee320cf205a20769ba722a522fc212198fa2333246123c994fb24e724b224650eb225c8259b2514189a26e826f526921c782700280c284f1e30286f2875281520cc28e028e2280d214729682967290422e629fa29ff296523a92acd2abf2a6b243b2b492b312b0925dd2bec2beb2b0d264a2c392c252c8e269f2ca62c9d2c8627072d052d192d4428652d692d5f2dc028c02dbf2dbc2d1a29112e172e092e7929612e622e5b2ec729a82eaf2ea22e0c2ad42ede2ed12e4b2af32e002ff32e822a082f0d2f022f902a192f082f132fcc2a192f082f132fcc2a0000000000000000000000000000000000008a17f919c21200008a17f919c212d4180f1dbe2033ae51182093391463b0561b4114f794a0b1381f8a1b6c1cf5b29d1def1500973db4811c031db31799b4801cb496c797b6b4d992bca1b3a275b41f929fa21ca225b3839dd0a482a65ab061a0d2a6b1a878a055a027a632a86496699e3da4a8a580abfb9d15a32fa533ab129e38a28da452aa5b9e4ba235a460a9b79e87a26da46ca98a9f5ea345a5c6a808a0e1a33aa5a7a899a0bda312a512a89da02fa4aca59ba732a036a409a6a5a75aa1aea4e8a5c5a17ca333a7b9a87e2b08a217a79ba8222dc1a01ba55ba64521539f1aa3c7a45f9e8c9ca9a070a238a05f988b9d99a0919eec110399a79c7f9da61aee18ae0e6e9d1e1e121e8d1b759d6f207620401e6b9d492247226d21059803241b2494238e8ed224fa24b624b30e7725cb25952537187e26b1268626b51c8227bd27c427901e25286d2851284220a728de28de2845213d2965292c299822e7291a2a112a4123752a8d2a702a8a23202b3d2b2f2bf724f72bd02bae2b8c26442c4e2c582cc627b92cc12cb82c65282b2d2f2d2b2dd528822d9d2d812d7729e82dfb2de82df229482e522e462e512aaf2ea82e972ea12ae62ef42eeb2e362b2d2f2f2f1f2f962b4b2f582f392fdf2b5e2f622f552fe42b692f5e2f4d2f0e2c692f5e2f4d2f0e2c0000000000000000000000000000000000006119651ab71400006119651ab7143714d911fe1264ae55983e9e499d64b03a9b629f4fa094b11a91729b639cd0b2b39b509f54a015b418998696ad9d77b4e79d41a391a26db464a019a517a522b406a09ca47da51fb3faa124a60ea8afb072a205a706a9a1ab06a26aa78ca875a5d69f8ca3f7a4fbaa269d2ca0c5a10eaa17992f9ddf9f75a9759777991e9e04a91e953a99909c7ca8f491dc95b69d85a87194c098579ddda7f398c99c18a03ca7639ccfa039a4c4a7229d99a18aa4e9a572a00ba440a594a042a384a638a84f2b1ea1a6a616a8162840a096a422a6fb99519e7aa2b6a49e9e579d1fa1e8a2cc9da29a2a9f19a1a69e328c6897cb9c8a9ed8196517e10e979da91dc81cf619aa9b3820b61f7e1de999d821c421da2038988a2308246423c28e9724e5249c244918782598254a250b1a352659261326dc1c1a277b273627c91f132837282728c720a328b328ae28ec212229402933291923c829e329d9297f24712a6d2a512a9a25132bff2adb2a8626d92bd72bbb2bcd27522c552c5a2c6328be2ccc2cd12c0129322d422d2d2d9c299c2d9e2d822d302a2b2e282e092ee82a8b2e962e902e902bdf2ee22ebb2ed52b362f382f282f3d2c6d2f712f872f7f2c982fa62f942f822c9e2fb72f992fc72cbf2fa52f9e2fd32cbf2fa52f9e2fd32c000000000000000000000000000000000000a11a321cd1110000a11a321cd111499cd19cbf9d1bae239f7ca29ea140b0bfa0cda38ca47fb1ae9e44a00da1a0b27c9e1e9f42a0efb3229f5f96959d56b453a08aa19ca04bb4dea045a42aa405b4e9a130a566a5e7b2fba306a731a8f7b09ea400a83ea9d6ad5ba291a61ca890a76b9d0ba037a260a9481a2420801ec2a8f01fbc247025dfa5da21a12585266ba497222d26602658a148223f2695262d9f1122ee25a22546a043210425e724fd9f9e1f20234623ee9ad21c9820fc1da79ac49281993c9f3c1f529efea3b4a53c28df9d4ca45fa6c21e279fc7a3b3a5f39f9d9daca1c3a31d9e389c5ca00aa2b69e76986b9d15a1829f0f8cfd988e9d8e9db51841171e958a9d271c831df219a59b13203d204a1edf99b321ce21dd201495f52239235a22018f4f24ac2455245515232597254525471ad8255126ff25e11de6263027e326f01fed271228e0279b20552881287028c0211629fe28d02870236b299529792905242d2a392a1c2abe24122bff2abb2af126bc2bd72bc42b4c284a2c462c302ce728c72cc92cac2c9229412d4b2d292d5b2abd2daa2da52d282b222e282e422e212c9f2ea22e7e2e492c022ffb2efc2e8c2c652f642f4f2fe42cc82fc02fb02f352de32fe62fca2f4f2d0430f82fd02f992df92ff02ff22f932df92ff02ff22f932d000000000000000000000000000000000000d51c241ef5100000d51c241ef510a59f74a104a4b1ada4a1aea410a502b091a228a57ea52ab1c8a044a14ba257b23f9fc49ee59c9ab39ca03ba167a00bb44ba110a416a2fdb377a277a5ada5b3b342a382a5a8a683b2afa36da6bfa7d8b0b0a40ba8eda870ae26a47ca6d6a745a9c59fe6a0cca16827742196260b278c2b0526392ada2ab52daf271e2b182c5b2e0328992b342c9a2e1128892b282cde2efa275e2b0b2c042f4e27092bf92bf52eb226cb294d2a5f2e41232b267a263e2df39c82a07da2cd2cc2a153a677a761258fa03ba4aaa56b10b39f4da2d2a478a00c9e0ea11ea45aa2439a869dc0a1c0a1e6912299b99e9aa11e126294af9b8e9daa185517e18eba9ca61d381e1c1a8c9e0d20b220861e5a982f21932196203e95be22f7221422340f1124622433248a18c7241125ea24651a8625d12578251f1d5a26ad2651260d205f27a3278027a8212a282d281428c723a828b6289c288c244c295d294a295b25062a062ad6299c26b92aa12a762ae027642b5c2b1e2b65282c2c2f2c0b2c6b29be2caf2ca82c752a322d2c2dfe2c412b9e2d982d782d1d2c1f2e1c2e0f2e8f2cb32ea42e992e092d1b2f202f0a2f582d792f842f712fb22dda2fd32fd52f0b2e07300030f92f482e19300f30f32f542e10300e3006308e2e10300e3006308e2e000000000000000000000000000000000000b71cff1e0f0f0000b71cff1e0f0fb0a25da6a4a70dad89a4f7a7c1a806afaaa35aa5dea6b5b061a126a1d3a0e7b1b59fbc9b4a96d4b291a27ca482a41fb3a9a37ca615a6f1b26ca309a51ba6aab2a2a381a489a5c5b113a4a1a5d5a65ab022a520a75ba815ae99a578a876a96cab35a6fea817aacd9a27a88eaad9ab392ec9a62da92baa0d310fa5c2a5dea67732a3a165a439a5b432c1a021a328a5f83276a13ba4eba5c732d3a27da567a75f3244a538a87aa9b731f0a56da9d3aaa92f54a574a869a964280fa494a654a84b1aaaa1e5a46ba6b79c56a0eaa293a41a9e439f75a1daa3a19fd09d22a064a211a1919afb9b539f9a9d280cdf0d54980e9add19bb1a3d15db9b391d681ec21cca9b341fb9202120159aa720ef2166212f95a621e822f1210b8f2a2300247f238b184e24c0244c242f1c1e254a25dd242c1efa25f3258325a820c326bf268526e221d027be27382711245728352808282725fc28e028bb28132697297a29712969263a2a502a1c2a9928062be82ad02a6629e32beb2ba72b242a792c782c812c012b102df82ce52c2a2c9a2d7b2d792db62c202e092efb2d472d962e932e842ee32d052ffd2e1f2f402e832f752f602f9c2ef12fe02fbe2ff72e07300e30f72f4a2f1d3012300530782f2830193018309e2f2830193018309e2f0000000000000000000000000000000000007b1de61f3b9700007b1de61f3b97d0a297a628a8cdab56a549a94eaaddaca9a619ab24ac3dae3690c822bf2428b18b1b1c267027bab1a716b621e322e2b17099991b941f1cb2f19f379e9d9f23b2d5a0e49feaa065b1aea29aa345a539b0cba50aa600a8ddad56a592a769a86fabd1a6d4a8eca9d1a793a813ab71ac8314f8a9ddacbbadc02a71abfdadcdaee32f5eab37ae38afc3306cab37ae9aaf1e3166ab5baeacaf1931a0aa01aeefaec02fc8a9efacfaada32c17a822ab7aac032867a5b1a80caaa81db7a3bfa69ba8d2a05fa255a4eea5829a5ca0baa2aaa4c69c579e2ba183a3ba9b019cc39e58a1b29b6598f89b23a0d89b248cf98df49cc19ea117ed1a3d0f569a431ca91e051d649a281e2020bb1e7d98332076215b20568f5b215c22cb21690f5322d622312281155e23df233a23861a7624842433243d1e28252c25de24bf20df25dc259c250122ed26cc2636265c24ca27c6276827bb257f286d283728002737291729cf281128cd29d2299a29d028a52a972a4d2acf29672b772b5f2bd62a412c462c392ce42bbf2cb62c9c2c9c2c3c2d372d222d562ddf2dce2db42de92d542e592e542e8c2ed02ed22ed02e252f3e2f432f432f9c2fba2fb32faf2f15300130ec2fc32f3e3001300030e62f4f3013300130f72f573013300130f72f5730000000000000000000000000000000000000881fa421e48e0000881fa421e48eeea02da4ffa43aab129e11a04aa065ac14184021ec209ead819d89a189a158b119a0f6a212a5e1b27a9f27a2bea13ab3d59d9ca0bc9cf5b2a69e5fa0989ca7b216a019a2c8a098b1aea31aa539a630b0d0a4d3a6e1a7c8adf6a46ca79da850ab99a59ca7fea8fea8a0a670a840a9d5a560a829aa46ab7a9c6fa986ac67ade7203caa2bad4eae972665aa5dadbfaebe2741aa3bad46ae2e28a1a989ac76ad9d2622a83bab65aceb21efa555a9a8aafb196da457a792a8359b52a23ca5e2a6119eaca0d6a360a5d49c8f9ffda10aa41d9a489e75a03da22a95019db39ecba000956d9a0499799d0e952395dc8d049a2895640ca917a998329c3d1ae91dc6184b9c9e1d2520c21e6895421f3c2186209e8f77209b21dc208e156521bb220d22d818da2257239d22681cf2233224a6236b1e8f248724252445210c252725bb24e722e82503269c25ca24f026bc264326fc25f027a92721276a27a42875282928762842290e29e5286029f329ee29cc297d2ad02ab12a7e2a8f2bc32ba52b6e2b482c5f2c4d2c2c2c282dfd2ce92cca2cd72d852d6d2d512da12e012ee62dde2d762f822e682e682e0b30eb2ee72ebc2e4830822f5c2f2c2f9630a22f922f792fcf30aa2fa02f912ffd30ce2faa2fa22ff830ce2faa2fa22ff830000000000000000000000000000000000000da1f6c217d920000da1f6c217d92af9f41a20aa37fab3f9fc0a30ba4b3adf6a05fa57ea60fb00ea1b7a505a75eb131a2e1a54aa7a2b2a0a0caa2dba40db321a15aa5e9a408b300a247a5b5a5cdb214a298a45ea495b101a4c5a50da7d2afeda4f5a615a860ad19a562a7a5a84baa26a6e1a8fba96aa834a688a9feaab8a65ca76aaadaab18a3f1a702ab59ac059f20a846ab76ac9497eaa702ab81aca49df1a7b8aa3eaccf90fda6dfa9a3abfc9644a5a4a81aaaad9b8fa401a81aa9e39af2a3e7a667a87d95d5a2aea552a73e9527a1b9a426a6819b14a0c1a2e2a4f997419f1aa166a31215a99ed49ecfa12a15819b7b9a929d49184195b4172d0f481a8615e71dfa1c541a5819c61f391ebe15871c3720ca1f560f861dea209420b60f121f5b218620b7156320f2212321e5187f212e2247210a1b3922c7225821991dd4224d2361225c210b2401240a239023f324ad241d242c259c253b25da2470258c262926be25ad2696276727be26f0287f283b280d28df291e290429ac289c2af4299e295f290d2cb72a862a492aca2cc72b9c2b5e2b8e2d532c442c2a2c7e2ee72cc42ca12c432f652d3b2d272d0e30df2dd52dac2d8530492e412e302ed130db2ece2e9f2e3731182fe72eec2e8131092f1b2f062f9531292ff52e072f9731292ff52e072f973100000000000000000000000000000000000053207122af94000053207122af94bca0aea49da51bab9aa34da8e3a851ad96a39fa8a2a928af44a4e5a85caaf5b07fa4f0a879aa5ab2c5a2e1a7c2a801b3c2a25ea7bca8e3b2d9a334a830a993b229a485a67ca769b109a584a60ca876af0fa605a732a89eacb7a51ea83da9d6a90aa5d2a70ca9d9a7cea346a612a8c8a43ba399a5dea6ac9d5ba580a8b6a99d9cd7a535a9b0aa0c9ca0a512a97baaf69c88a5d6a82baadb9b1ba576a8c4a9929c8fa415a872a933a069a419a7aea8209d1ba34aa644a8519ca8a1eca4d5a65b9cc3a005a4f4a5709c76a0d5a29ba41718f39eeaa09ba3ee14dc9cde9dc8a0931c6f9b949aab9dab1df699d917620f141dd1123f1e601d651c0e0d6321bd217e1cf71a632257220e10f71c642246220599c31d7e2158209e9db31e9c202a20d78fe61f3e20581e641c98206020861d881f5b219520d01e80212b2249210d202f246f238b22402163253c24f323a52280262a25c6241e240b28f925ac25f7240c294e27ae263f26fd293d28c627ad27682be428af286e28622c95295e2947293b2d722a272a132a052e3a2bf92ae32af12e0e2c072cb32be02f812c772c682c7f30f72ce42cd32cec305e2d6c2d312d4a31f22dda2da82dc2310e2eff2d082e11321f2e0d2efa2d2632462e0f2e1f2e3a32462e0f2e1f2e3a320000000000000000000000000000000000006e1d171e7a9100006e1d171e7a91a3a186a654a898a9f9a3caa8bba978abb6a4eaa952ab41adaba54eab5aacbaae7ba61dac2cad4bb036a7baac1eaec1b004a820ad91aea9b0fca58babb2acbab051a4f5a660a836b028a3fd98649dddad87a2829e04a1d0a981a411a76ba850a6c1a422a801a912a58ba436a851a9eaa4f7a3dea7d1a8a4a153a332a792a8e3a051a403a842a966a1f6a445a88ca969a197a443a885a94aa156a4f4a73ca9c89f01a468a7eaa839a0d2a311a7a3a83e9e39a3a4a65ba8089c20a2dca5dba7809a40a193a441a6ce8d78a0d1a372a56e9417a08aa272a4d01a2c9e5aa107a45e1dc29c1b9cab9e39205c92311bbc18fa20ad0cd4216d22b61fd61a59241e25151e451ccf24e725089c611c2e248124019e9b1bcf2058201d999a1a101d221b1d96ee1a4f1ae60f711c291d151cdd0f2d20491e2d1d1719de22a31f501e381b83240021a31fe11d0326772235217a1f56277523c7224b2148289924ca23c72291294325d2244d249f2a4326bc252825ea2b1327d52645269b2c332815289927642dde28c3286628622ea52980292629602f312a082a092a38300d2bec2ac02acf30aa2bbb2b882b52313c2c4a2c102ce331a52c8f2c782c4732e52ca72cac2ca632c32cc92ccd2cc532e62ceb2cf32cc832e62ceb2cf32cc832000000000000000000000000000000000000641da61ee9910000641da61ee9918b9eafa499a57fa633a438a99eaa9eaab2a44eaa14ac33acaea5caabcbac03adf4a541ac66ada3ada0a6a4acc2ad19ae39a7b8ac63ae63ae3ca5c4ac5fae04aeb7a58dac47ad98ade7a0ca9a839599ad5aa4ffa8b6a98baac0a46caa1facd0a8bea40ca9a5aa7ea73ca47ea8f0a941a67fa46da8a8a944a5eda3e7a7ffa865a4b7a382a7eea87fa418a49aa7ffa8e1a200a45ca7e0a880a2c1a330a7bea87ba15da3c3a672a869a104a379a653a885a0f6a240a648a89aa146a2f8a5efa7bb9ebfa161a550a72e9c68a1f0a485a6bb939fa055a4b7a5a01690a0dba343a5fe182ca050a321a5091ef39c939edea03023af0c2c2389218424c51fca28e229602365201b29312aad9fbe1b09250e2662a3870d92182d165fa0c48d259a549eca8f0c8e029a249f301ec2146b983b9d78213618608f6c9c9e23711ab70f1d99fc24531c281651905726b41dbc1b9d10a4273020401d0e1ac6281021fd1fb11d9c29082297216c20b82ae723bc227a21f12b9d24f7239a22cf2c5b250f255424b82d2526d4251725962e7b27b7266026bb2f3b28042825277830b0287b2840280e312d29f328bc28a631ec29b3297d293a321d2a2d2aec29af32902a502a5a2a0e334e2aa62a1b2a3033972a5d2a6d2a3533972a5d2a6d2a3533000000000000000000000000000000000000651c601da1950000651c601da195889e6da43da53da546a3f7a81caa5fa935a4c7a945aba7aacfa4dbaa3dacabab86a5b6abc9ac56ac15a61bac18ad6cac62a63cac3caddfaba2a546ab58ac98a9f89e00a55aa6d6a451927f99549cf39fb39f45a4ada522a5c0a4a5a82caacfa7fba40fa998aa28a73ea453a8bda9dca5f9a322a854a9c7a4cfa3d9a70da94ea486a38aa7eba832a48fa341a7dca8e9a370a3fea6a8a80ca473a3bfa681a855a345a384a653a81ea4e7a24ba62ca8e2a2a8a211a612a87ea22ba2d1a5c9a74ba2f2a17ea53ca7efa197a10da5d1a6c9a156a1c7a471a686a155a15fa430a6aaa1a39fefa3cea50da10d9ddba384a690a214a0a0a48fa6aba382222f2a3b2b5b209424612b3d2c63a21a98389c54a2929d939df2a0bda3f017979c58a096a20920389cef9f15a2a221259b699fcea1bb22d299c99e0ca134247c98479dd9a0fa24d0959e9c15a0da252c90b59b799f192879100197759dc7282917f590659aad29721a4c111998eb2aec1a4818d891272c351da21baf18d42c331fb11d231cbe2dc620d31f331eeb2efa2120214420c32f4b23672287219d30ac23c122cf2140318f2411243523c9315325d1244e246b327925f6240425e532a225a82516254b33aa25aa251a2577333426a825b52579333426a825b52579330000000000000000000000000000000000007219051c189300007219051c1893cba162a78aa8c1a675a3eda812aa8ba8bba363a9a4aafea85ca424aaa5aba0a9d4a4abaa27ac09aac0a49faa25acbea961a41aaa9dabffa813a3fca824aaafa7eba048a605a8fca511a163a4f7a52da53aa230a63aa8b3a621a45fa8c2a9ffa650a495a817aac0a639a453a89ea911a52ea427a846a9e6a3aea3aea7f3a8d3a344a321a7a5a8d9a217a3d9a66ea82ea2c9a274a62ba88ea185a226a610a89aa17da21ba6cfa78fa061a2bea58aa7789f3fa272a534a7e09df9a14aa5e3a6d39cbba118a5a7a64b9c8fa1efa494a634998ca1e5a4b3a605967ba1c8a497a6349633a172a426a6fc0c3ba175a41ea6b8197fa0a0a354a5681d6e9bbc9dde9f4a214994279835994722c49a399d7f9e13229e9e83a0d6a16c20059f4ca176a30d1e059f5aa17fa3ed20b19e43a1f9a2f9221a9f1fa1e4a22924c29efba0c9a267255e9fd4a0a8a28626d89e9fa083a2c927429f5ba057a2c128959ea7a022a29129159f4da0e0a17b2a3a9e9ba086a1d22bb19e2fa0dca1ee2c299f7fa06ba1c82dfc9dda9fe1a0d22e709e34a034a1fc2fed9e77a086a09e30419fb3a0c6a044318f9fe5a0f6a0d231db9fed9f24a17632c89d0fa045a1fe3223a028a05ea157332ea036a0d8a26e332aa063a13ca086332aa063a13ca08633000000000000000000000000000000000000e719991b458d0000e719991b458d34a1d5a647a8c7a4c0a27ea882a98ea6f8a2c1a8dfa98da76da312a940aad8a7b2a33ba976aa01a836a316a951aa86a787a2afa8d1a9cda612a201a827a943a60ca288a672a8ffa586a1f0a5fca776a5bba139a636a867a52da316a7c8a882a5c5a3b2a719a921a5b7a3a0a70aa919a499a361a7c3a88ba30ea3c0a66fa828a2b6a27aa639a822a18ca245a628a8f3a09ea249a623a89aa1ada248a61fa828a0bba237a611a8629f86a20ca6efa7cc9d1aa278a554a7349d24a23aa5c7a6059af1a133a5a6a6289ad2a116a57da6fc97efa1eca44ba6c99517a2a1a41fa6169309a293a4e9a5ea8cafa15ba49ca5961377a138a46ca58718b5a038a3bba4fa1921a01da1cca25f1de29e9ba080a13021739f49a12da2d72163a028a233a31722d3a0b8a230a4be2241a142a35aa45d23ada159a360a49c24a1a15fa35ea45d25fda14ba359a4742673a2c1a395a41928e7a232a408a5a62871a32ba408a5992905a46ea441a5dd2a63a4b9a428a5392c9da418a59ea5e52cf0a46ca5e8a5da2dbea5d8a560a6c32e1fa6b7a6d0a6ed2f87a618a7b2a78f3069a781a70ba82f31cda732a83ca8d7310fa85ca867a85a327aa87aa8d4a8ea32e2a8eaa83ea93b33eaa8f0a843a97a33dda8e7a8f6a85433dda8e7a8f6a854330000000000000000000000000000000000000000000000000000e719991b458d34a1d5a647a8c7a4c0a27ea882a98ea6f8a2c1a8dfa98da76da312a940aad8a7b2a33ba976aa01a836a316a951aa86a787a2afa8d1a9cda612a201a827a943a60ca288a672a8ffa586a1f0a5fca776a5bba139a636a867a52da316a7c8a882a5c5a3b2a719a921a5b7a3a0a70aa919a499a361a7c3a88ba30ea3c0a66fa828a2b6a27aa639a822a18ca245a628a8f3a09ea249a623a89aa1ada248a61fa828a0bba237a611a8629f86a20ca6efa7cc9d1aa278a554a7349d24a23aa5c7a6059af1a133a5a6a6289ad2a116a57da6fc97efa1eca44ba6c99517a2a1a41fa6169309a293a4e9a5ea8cafa15ba49ca5961377a138a46ca58718b5a038a3bba4fa1921a01da1cca25f1de29e9ba080a13021739f49a12da2d72163a028a233a31722d3a0b8a230a4be2241a142a35aa45d23ada159a360a49c24a1a15fa35ea45d25fda14ba359a4742673a2c1a395a41928e7a232a408a5a62871a32ba408a5992905a46ea441a5dd2a63a4b9a428a5392c9da418a59ea5e52cf0a46ca5e8a5da2dbea5d8a560a6c32e1fa6b7a6d0a6ed2f87a618a7b2a78f3069a781a70ba82f31cda732a83ca8d7310fa85ca867a85a327aa87aa8d4a8ea32e2a8eaa83ea93b33eaa8f0a843a97a33dda8e7a8f6a8543300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004119de20d121baa3a520a5267a2816a9e2215928b229d9aa19229528c5290fac082163285529daacb01ff0256f276eae948a989d359fe3aea194429fafa0cbad9a964ea0bba167adf995b6a00fa25fac0694729fbba06aabc9936c9f68a1ada945956fa3f2a401aab6963ba770a91fac188c94a035a338a9be1cc910a29104a92221b71f111fcba95e240120ea1c3fab0522e5aa9cae5fae4a26a69de6a401acea26c4250a2553abdd2673263425e7aa78286128be27f8aa7528782803289daa82286f28f3278eaa9c283628e22780aa80281428a927adaa8528d7274627eca9302717264c25b3a80f241c23582295a4da20972076201ba04120881f861f329bb01f801e451e9896751ec918c4145b0ea320c914719ef01a5124f3241b25b31b35251e268d26f51aa5257626e826841b70264427d8275a1c0d27e9272c28e61c842727285b28741d032860288f288f1d4428a128d028351e9428ed280929ee1ee42830295729b31f31298829ad29fb1f9329d229f9297020d4291f2a472ae7201f2a6a2a8e2a0f21652aae2acb2a7f21a72aeb2a052b9d21e62a212b352b0622072b502b5e2b1722352b642b862b27225e2ba12bad2b8b22862baf2bcf2b96229d2bc92bf12ba022b52be22bd52b7722d82b112c182ce2220000000000000000000000000000000000000000000000004119de20d121baa34119de20d121baa3a520a5267a2816a9e2215928b229d9aa19229528c5290fac082163285529daacb01ff0256f276eae948a989d359fe3aea194429fafa0cbad9a964ea0bba167adf995b6a00fa25fac0694729fbba06aabc9936c9f68a1ada945956fa3f2a401aab6963ba770a91fac188c94a035a338a9be1cc910a29104a92221b71f111fcba95e240120ea1c3fab0522e5aa9cae5fae4a26a69de6a401acea26c4250a2553abdd2673263425e7aa78286128be27f8aa7528782803289daa82286f28f3278eaa9c283628e22780aa80281428a927adaa8528d7274627eca9302717264c25b3a80f241c23582295a4da20972076201ba04120881f861f329bb01f801e451e9896751ec918c4145b0ea320c914719ef01a5124f3241b25b31b35251e268d26f51aa5257626e826841b70264427d8275a1c0d27e9272c28e61c842727285b28741d032860288f288f1d4428a128d028351e9428ed280929ee1ee42830295729b31f31298829ad29fb1f9329d229f9297020d4291f2a472ae7201f2a6a2a8e2a0f21652aae2acb2a7f21a72aeb2a052b9d21e62a212b352b0622072b502b5e2b1722352b642b862b27225e2ba12bad2b8b22862baf2bcf2b96229d2bc92bf12ba022b52be22bd52b7722d82b112c182ce222d82b112c182ce22200000000000000000000000000000000981b1721be2195a4981b1721be2195a4e321fe266c281bab4f211727792881ac8f20d2264828bead351f71243c252caf3b1c8b1e851e65b0440ba59da5a06bb0f996c2a02fa351b01295b9a00ea23bb0c39678a0bfa2f1ae9396aaa11ba4bdad1b983ea397a530acd49888a55ea833ab7d9948a6e9a88babef911ba26da4a5aaff1d16246122202d501f4921b71fe7302b22029ff4a4dd300b2656a4eca8d430a528821f86a3cb30ff298b287926f230a02b4c2dfe2c902d6529ec284c2717ac3129a127782552ac112a7928d025afacc229b7283327a3acf929dd287f278dac56295a28482684ab0926b92405236ba92d1d191aa4189da6e614760d1b0ed2a3681b60182117e1a18d1e981cc31bb39eb120c91dd51b699aa022e4208e1ee616c024c324a824bb1c94250a262626981c7c2620276727dd1bc5255a26cc264b199c1c3220f620c0985a253a26a526871960289f28b92861207928ca28f028b81ee72856298129682047299429c22933209b29f8290e2a9b20e6293c2a642a0d21452a8f2ab22a4b21972add2af82a7221d92a222b432be0211b2b612b842b5c22822ba22bc42b7e22ba2be12bf52b9522e22b0e2c192cfc22072c212c2a2c61231a2c322c3a2c6a23262c402c462c6a232f2c4d2c442c53234c2c5c2c672c4f214c2c5c2c672c4f2100000000000000000000000000000000671bf020412130a5671bf020412130a56421d72504272eacb620ed24e82527ad9b1f4024542593ae301d35207e20eaafae190412a993a3b0838b9da0f9a2ffb0179784a2b5a4e1b0b89876a35aa59db08798f8a3a4a510b0d4968ca3d9a5aeae8f96a9a3e2a579ada69858a49da663ac5299c8a3f1a596aa219f03a6e7a8ef2fd4a163a809aa7a318ca1fca78ca94d3170a021a901ab41317e1c55a7a9aa2b314525c6a1b5a7d1307a28d1218b99f03098298e263c2034316d2abb28dd25532f282a1f299927bbab2a2b8a291727faac762aae280d26a5ac162ac128c3268fac79289d2695249aabfb223320201caca93a96179a589c65a669999a9e739f05a40e195e0d9894b3a2dc1e671d061cefa0fa204620d61f7f9bf6225722a6212a8d8924702442245618602588258e25841a91252e2604262213eb25e7263127241a6a2715284828d91d0128452851280f1e5b28a328cb28e61eb528f8282c29221f0d2958298229fd1f7a29d829f2293220e1293a2a622aa8204e2a962ab92a1e21ab2aee2a132b9821042b432b642b1e226f2ba62bc12ba222b82bea2b0c2c2123092c202c2b2c43232b2c402c492cc323452c572c6d2cd8235c2c782c812c25246f2c8a2c902c27248c2c9e2ca42c5f24982ca92ca12c5d24a42cb12cb32cd224a42cb12cb32cd224000000000000000000000000000000000e1a9b1f292002a30e1a9b1f292002a3b7213b256126a4ac5b20a7231f24bbadfb1e15219c2110af641c2218ee1233b00a16c59e42a2a9b0bc8b31a283a414b13c927aa3bca41fb18d9271a355a5f3b0379216a305a542b0228cdca2e2a484afd29167a3cba53caecc98e4a2ffa4c3ab54a32eaac3abb01457970da0f6a109ace694e09c28a0f8abbc9b34a1c0a31bace79a6ba120a490abed176e9d41a291abe1218f0f2ba12eac56269322d1198cacea2844279424dbac672ae428cd26b0ac3d2a4a282a252facd2293228ba25bdab592adb28a4267aacf02866270025afab9d253c23522011aa0f19dd95cd9c11a8be9defa097a1eca57599649dff9e38a43418510d168e47a2a11d6718d80dab9f2a21b8206320449d1b23a4223f22c0967624a624a424d0135d25b1250326b213e6259726a4267f132826ba26c726d4154526e226b926fa190d2858286828891da328f72838297d1e17296f29a329e21f60299729b329db1fc329012a332ac220352a862aa02a4d21b02a042b2f2b88210f2b552b802b5d227a2bb62bd82bdf22e02b112c232c15232b2c392c4d2cab23532c6e2c7f2c1e24772c932ca32c33249e2cae2cbe2c7524b62cd22ce22cb224c92ce62cf32cb724e62cfc2cfa2cbc24002d122d102de224fc2c172d102d4c25fc2c172d102d4c25000000000000000000000000000000000000dd93c395c2940000dd93c395c29426214822ed2384ac97213d2327242faeb41fbe20322171af241eb411709955b0021b7f9d7aa0e1b0c71888a105a442b1f618c6a1c3a45cb11118c3a1d2a423b1651560a296a49eb019185fa211a42bb0b812a2a26ea55bad869679a293a4ed23ba97bca3dda5f6ac659c0ea4eca55dacd39ec2a4c9a614acaca07fa667a8e4ab49a1d0a675a879ab67a1fda69fa83bab9fa0a7a687a8f5aabb9241a323a691abdb20a09c6ea30cac5d25ba1efd9cb2ab16286f24491b3cacc9276224c8207795b7273325172194a9c82426216c1a05aaa119ed98099e52a8ac9d8ca138a32ca6549e93a16ca2c3a4e3969d9c4c9d62a43c1804149894efa1411e7f1d121cc69f2621e7208720b69c2b23a1223022f4987a2473248a247a0d1625562574258316b725342652269e1970256b266c26811ba626c1270728d91c60289428b028cb1dd92806291629161e39296f298629df1e8f29e829ee2934200f2a542a722a1621912ad92af42ab621002b3f2b552b3e227b2baf2bda2bd422f32b1e2c232c6c23362c492c592c03246d2c7c2c8d2c5124a62cc02cc32ca024d22ce92cf62cee24002d0f2d1b2d3125292d382d372d7725332d432d4c2d7e255a2d5c2d4a2d8b25652d6f2d682dc625652d6f2d6e2d0826652d6f2d6e2d0826000000000000000000000000000000000000320dd90f8b920000320dd90f8b92062140222323b1ac6321b3214e2259aec2204e208520a6af5920381b66194db0751e62120a9ae1b0001e4d9cdda03cb1101d3e9e26a26bb1461dfa9f4ca33ab1711baea005a497b0311dba9fe0a11bb0371e1a94989baaac7a1b069b729fb422e60af59f3aa32fad0a9a3fa266a422aca99ee6a4d6a61cacc39f80a590a7a1ab41a15aa630a827abafa1eca675a8b7aac7a1bba665a872aa00a28ea641a8f4a963a0d8a4cca60caaa998dea162a437aac51b299e0aa294a98c21241ae214412ad81cb41a2f92cda11594f79e7ea1b7a7029f9aa239a480a6e19ff3a205a474a4b59dd6a001a23ea4e694ce9b579d9aa36018648dcf970da20b1edd191a0ec3a03a214920b41da7a232236522fb20be9f582442242624109741256d2539257a0d042679267626b31812277227b527731b062858287428171d8528e3280929c21df22852297929a71e5429a029cf29911fdc291e2a412aa320512a9c2aa22a2821dc2a022b072bb321502b962bb52b6a22db2b072c152cf4222d2c472c4d2ce923732c8c2c832c7c24b52cd12cd32c1525f52c0f2d122d7425282d3b2d4c2dcd255c2d6c2d7a2d1b26832d922d9d2d5d26982da32dae2d9d26bb2dcb2dc32da226cf2dd12dc92daa26d42ddf2dda2d1627d42ddf2dda2d1627000000000000000000000000000000000000f313cb16f8930000f313cb16f89368212121b22127ad4022dc22d522e2aefd2128218f21f7affb212120352069b08021bc1d1d1acfb0b3203313b29a56b175203293939d43b138208b99dd9d51b1b71f4b99aa9fd3b02320b293179e74b06f20f8967aa1572d79199c9cbca28829c69180a2e4a4efac399a9ba33aa512ac769f4fa536a7daab25a0aca556a745ab2da1d1a595a79eaa8ea12da61fa857aaf7a114a628a8eaa90fa2c3a58ba75ea93fa2c9a558a7c0a87ea27fa5cca69ca849a0b0a3d0a4a4a7679f48a226a5032ceba005a275a5e1304fa0e7a33ca443a542a1f4a3c8a4fea4a1a027a2a0a363a2ef9d16a09aa140a4ff91c796ce97d4a2581ad0138d977aa1041fd61cb81a09a133215320bc1f0d9cf4228d22a02142975f2460242c2442944b2568254c258f8d13261b26f225ae0d36279d272c27cf0d1428322850288a1a7328a028c928be1cee2841295429691e7f29cb29e5291820f429382a4a2af4207e2aa42aae2ad421112b252b2d2b7e22a72bbc2bcc2ba223202c272c412c65246e2c802c7b2ce924bb2cc72cc92c4a25fe2c042d092de9253c2d4d2d4f2d5726862d922d9b2dca26bb2dc82dce2de126f92df62df72d6e27ff2d092e1a2eb327162e392e342ebe27342e3e2e352ec027352e402e372e1928352e402e372e192800000000000000000000000000000000000007024a035194000007024a035194aa20c3202a211fad7222d021362217af67233123e32255b0b8232f228322eab09323bc2101226db1b6232121ba1dc3b153233d20c81dbfb19922a51ca91493b1a02170197d9415b100212314729b62b0af1dd4a298a50e2e5717c4a199a4e029ed948aa28fa4caacbc9c5fa495a689ac3da078a427a6cdabf5a032a587a621aba1a061a53ba788aa16a1b4a568a703aaa5a111a6efa7b1a908a2d6a5c6a76ca940a288a509a7d8a8bca229a501a706a9f2a020a400a55da764a2f4a435a6f42c46a23ca469a5bc308b9feda266a32da4609f64a22fa416a5bb9d2ea04ca16aa35898489e1ea071a4c88b949bf49d8da289191514be9455a1cc1eaf1d051d569f5c21c420e61fa49dec225422b2210b9c2c242824e7235997342556250925dc8d4d26802669266f17382799278a2757190628332830283c1c742890288b28bc1dee28292920296a1f7a29c029ce29a520112a452a3e2a7b21ae2ae72ae42a9f22502b752b672b5823e92b002cfd2b4124472c562c602ce224982caf2cb62c8a25ee2cfc2cfb2c2326522d4e2d5f2de7269c2da92dbc2d6027e22df72df92dc727232e302e342e1628602e6c2e5a2e48287a2e852e762e72288f2e972e902e9d28af2ea72ea52ecc28b22eb62eae2ee128b22eb62eae2ee1280000000000000000000000000000000000005e021d83d69100005e021d83d691661f331d561ec4ad60211b214b217aafd121f2200f2183b089238d22d6224bb1cc2340224521f8b158238021111e56b277238f2048204fb2fd222f1f941b1eb2ba21d019bc1495b1c3203c14939b8ab0ea203a9ee9a5672e5e11bea3e1a606293d97f9a129a4edac919b3aa356a527ac1f9e98a4d4a6c6abef9f71a591a7f8aa89a098a5d0a743aaf5a0afa501a827aaa4a1d7a50ba8c0a938a20ea6cca74aa90ca2cca57aa7f8a87fa265a5c1a65ea87ba09ba4f7a510a72ca39da522a8472df8a15ca494a5e230c29d4da124a36ca5359fc9a00aa2d0a40b9cc09ee1a0d9a3bf96aa9b869ee5a4ca0bf3966e9dbba3601a1714b694e7a0271fc31d4d1ca69e3a21f42019204b9cf822a8220e22799935242e249323c597f6243e25e924b497342667262226ac141e2757273f27251bf0271c282b286b1c7f28b328c228241eff2823293529271f8529b329bb297f201e2a3d2a632a0022cb2ad62af62a22236f2b8d2b8a2b2824112c252c322cd924602c6d2c7c2c7925c12cd52cd32c2b26262d392d3c2db426822d902d942da027e82de62de72d2b282b2e3d2e3f2e99288a2e962e962ed628ce2edc2ec82e1429ef2efd2eee2e4929022f1f2f0a2f7729382f2c2f2d2fb329232f2a2f222fb829232f2a2f222fb8290000000000000000000000000000000000005f1288135c9000005f1288135c90491efa19101d03ae9d1e7a1b721c08b06420e51d0f1d07b1fd20701e7d1da9b18b21111f4a1b6ab2e4206a1a1d15d4b27f218a1a3c15eab2f420841a3e95aeb2101ffd936e9b13b2a81e849a7d9ee9b0e81e8fa11fa6f42dd99103a405a721291099e7a023a3eeac149e59a318a522ac4a9f10a489a599ab13a089a458a6eeaa59a0a9a451a623aa07a1c4a427a689a957a107a5c3a634a9d6a100a597a6aca891a1cca42da678a80da2aea4b9a65ea976a0bca312a5daa6e9a1d2a401a69c2dd6a194a4c7a50e31f79c77a160a36ca24d9c5ba0efa111a43899f19d5da0b0a3d694eb9b5f9e01a3c614818d039a16a3431c9a1bf01790a0ed1e221fe91db39e4621a22141210f9dbb2212237f22179b28241e24a323d59712250425ca24428e0126e125a525c114de26f726fe264c1bc1270928f0275c1d69288a288d28471f03291729ff289d207e298729a4299521202a382a292a0423d02a062b062b33247a2bac2b8d2bde24122c252c2a2ca325892c812c7a2c7f26fb2cf02ce92c6127612d652d662df927c82dd02dd72d8a282f2e292e202e09298d2e992e8f2e8329f82eec2ef62ecf29432f352f3c2f0f2a5b2f652f6c2f512a822f8d2f842f902a9c2fa52f912fb22a942fa22f992fb92a942fa22f992fb92a0000000000000000000000000000000000006512fc11fb8b00006512fc11fb8bcc17c490c09111ae4f1406922c932cb00218d392199417b19c1ace13a194f8b14019351403959db2a1167694fe9b1fb39510bf9dde9e57b37410989db6a0dab2fb959ca0d7a2f3b10a99d7a1c3a41fb1939ea5a638a9732c67a09ca7b3a93e2a2b9dc3a38aa5f6acbb9f40a472a685ac88a1b6a4b9a683ab27a1fba49ea66eaafea011a542a7b4aa7aa16fa520a7d4a987a1aea54ba730a9b1a171a50ba7c7a888a120a590a618a8cba1cda45fa689a8fe9fc9a3f6a44ea653a449a875a95c2e2ba408a84ba93d31f69daba109a395a2f29da4a047a224a32d9ac59ed6a01aa497943e9bc49d93a1e6146c8d79997fa02b1c761bfd1732a0531f3e1f5c1d91a121211421bc1fbc9f9822d4223622699c42243524ef231198ef240525a024ee94a125d6257025ec14a626c4269f26e219b427e327e827a21d552885286828951fef281d290529d9208e29ad299329de210b2a512a5b2a6b22d22ada2ab32aea239e2ba92b8c2bf224322c392c392c2e269e2ca82ca42c66271e2d282d152d4028932d872d7a2db228fb2d0f2e002e53295c2e7e2e9e2ee529d92ed62edc2e632a592f492f362fa72a952f942f8d2f122bc62fe12fcd2f7e2bef2f0030ec2fb42b07300830ec2f392b05300030f82f5c2b05300030f82f5c2b0000000000000000000000000000000000004912a812228300004912a8122283b4956f9d03a027ae4a97339ded9f1ab0589baf9f9ba131b1c09afe9e55a12eb2b39cc2a0b1a1aeb2129e26a258a322b33e9f29a258a30db3209f2ca351a4c4b27c9eb0a2a7a402b203a015a4f2a40eb17fa0b1a4b5a5cbad39a263a670a89b1dec9f69a4e5a5fdac5da04fa4aaa5c5abdca118a54fa65dab6ba132a5bea6aeaa54a17aa5f3a6c0a9dda17ea57ba795a915a226a604a82aa95ea3cda560a78da83ca260a5eda645a821a32ba57ca648a8ada14da5c5a666a70da481a7e5a8f92b139e21a36ea4d59ce49cc0a045a39ea5d49a6f9fcba12fa4299a9d9eb8a05ca2ca94749a529e87a21f15970de29416a1441cbc1b0c18b09f011fef1d331d679c67207120e81e789cfd21f421d9207a9d0b241b2494231998d124e324bf24768e9325a225892504155d26ad266526cf1b7f2798279127df1d382853284928c61ff828e328cf2854214c2978297b2925230c2a232a132a3824d22adb2ac52a6425912b882b672b6226352c1e2c252c5b27a32ca42c902c3b28302d372d352def28ad2db82dbd2d8829252e272e362e2b2aa62ea82e992ed12a232f1f2f0d2f8a2b992f902f862fef2beb2feb2ffa2f582c2030133012306d2c4030403027308f2c453046303c30a52c413043304030cc2c413043304030cc2c00000000000000000000000000000000000060152b162c91000060152b162c910c9c81a15fa319aee79d5ea15ca2e6af7ea002a3afa4f5b0b69f29a252a3ceb133a0afa205a488b27ba1fea238a4dbb28ea123a446a4ddb29ba11aa4eea488b227a2dba4d4a5c9b1c7a291a56ea73cb121a354a638a8bdaf4fa4d8a79da803a035a185a55ba786ac1aa3fea488a6d3ab19a276a5b8a610abd5a180a51ca7d8a9e9a1bda56ca789a91ba272a5c7a6cda8cea186a5e6a67ea8efa131a575a652a826a227a565a6baa7daa145a5c2a6e7a71fa338a6b5a70ca671a3a2a5eaa6af29179c30a1f4a395a0859c14a040a2f9a3e799d59d92a05ca13a988c9ce29f04a2d694799a3f9fc2a1480c0294669c33a0ac19c218478e1fa08f1dd01d5c1bc59f7520d220f81e559dd22165229521719b6d23df231a234e989724cf247c24ff8e6e2587256c256d18252670262026031c182759271527f61e13282b2808289220a128a1288128ad213329352908296423d129cf29af296a24962ab12a8f2a56256d2b792b282bf1262c2c2c2c2e2c4a28a92c9c2ca42cd428322d1f2d262d8229be2dcb2da92d622a472e422e2c2e1f2bbf2ec02eaa2eec2b592f5f2f3e2f5e2cec2fe12fce2fa92c2c302a302330062d50304f304530552d68306a306230612d793070307030a92d743079307930be2d743079307930be2d000000000000000000000000000000000000b61479150d8c0000b61479150d8ccf9f3ba4cfa498adfba092a40ea5a2af9da2aaa553a6a8b087a239a53aa672b131a2b6a4b1a52db2e7a259a446a567b22da37aa463a574b22fa30fa51fa63fb2fca22da559a68fb11ba33da564a69fb0bfa3bca5f0a684af80a589a7a4a80faec319761db31ef5309e2a3e2e0a2f7430f32a9f2e702f5a30532a1e2ed52e6930572a0e2ef02e9030472a0b2ea62e8930232a092ea42e8630592afc2ddd2ec130f129c02d6a2eb93066290f2d782d1031f31e3f224e23f03156a0d7a3efa4eba16d9ecaa068a321a4199d39a04da21ca3b89bf99d51a104a3c794cc982c9ef8a1cc118a0da49909a17018d8165a8ec09e8b1b9d1c3118209f051e861f8b1c5e9d44208320e81eb19961216121cf202e98f82227235622fd8e602481241d241e0f1b253d25e1248a18d825fd25aa25291cb626db26c0261a1fa127eb27ca2732215b2856283428c722d428dc28c82853249b29ac298e29ec24582a562a352a2326162b192b212b8327052cfb2bb22b8528952c832c6d2c8a29312d1d2d0c2d5c2ac42dc72da82d252b372e362e302e0c2cca2eb32ec92e792c732f6d2f5c2f062d0530f22ff22f752d403036303730da2d7730713062303a2e963093308d30882eaa30a93099309a2ea6309f309d30c42ea6309f309d30c42e000000000000000000000000000000000000a0142818f2900000a0142818f29057a274a642a7a0ac01a49aa75ba88aae1aa4a5a765a810b000a45fa61fa73db17aa28ba2bea216b2c9a1b6a076a019b24ba2dea1dfa1fdb15da2cca20fa3bcb194a212a4b6a539b109a334a42ba563b0f0a2f6a414a6deaeb5a357a58da68bad51a5b8a61aa869accba816accfac3633d0a557a91cab1235fca4a0a779a8ee34b7a224a670a8e43418a465a756a8fa34d0a44da710a9043516a447a70fa9033580a5eca8c4a9553587a8dbabfaacc9339da1d0a4dda5179f989f11a208a43ca36a9e54a001a2d5a29b9c4e9f3ea180a2d79bf29d5aa06da20e999b9bdf9f02a2b194e2966d9ca59f0d150417798e129eb21b6f1de919569e181d911f651d659dd61e97200420a79ca920cd215421b09c492201231d22c08e77231624c02351157a24c1245024a9184a254225de24a61a1f261226af25421fe726c426a526c3200128e327a7270123a32885285528ee2443291229db280d26fc29e72995290027a02aa92a822a5028a72b722b602b1b29512c5b2c5b2c122af62ce22cda2c2a2b9d2d882d7a2d252c382e1d2e062ebb2cd12eb72ea82e4b2d722f5e2f5b2ff62d0e300430fa2f6a2e433041303030c82e7f3084307030592fa730a730a030b42fc730b830b530da2fc030be30ba30e92fc030be30ba30e92f00000000000000000000000000000000029b1aa092a0c3a4029b1aa092a0c3a476a209a742a86eac6ba42ba8f0a882ad8aa5d6a934ab5aadb2a69faad2abe8aec6a0d11a352263b13f9cd11f72231fb1ef9e62945e953eb187a19ba1f6a21ab19ca220a3a4a3aab028a371a30ca4e3affaa450a32fa32bae25a3e4a373a4edacb1a228a3cba4c5abcda312a55aa671aa67a5b5a705a94aa8afaabcade3aeab2e3cab5aae1eaf9c344ea9a4ac7eade03496aa0cae1aafb0344fab42aea0af7f3014a4d0a704a9249f99a19da482a5b2a22ea0e3a172a43da4089e5ba1cca366a33e9d43a064a2cda2149c859e24a18ea1c19a679cd99ea79f5b96cb96749cb09f870b930d1998539df8140e19bf8e7a9dd61ad21cfd19b69c3c1d421fc01dc09d981e5c206c1eb59b5d204e21aa2072989e2196220122569598225923c222f90ec1232424b523ac18b324cd2482245c1d63256f25dd243d2029262026cf25f1212f271a27b42614242d282f2804283825c828af287428a52691297029392903285c2a372a2e2a5e283e2b182bd62a7d29162c152c082cf82aae2ca52c8e2c162c552d372d1f2db92cde2ddc2dc82d5c2d9d2e7b2e742e042e572f3a2f382fe12eea2fef2ff32f782f413033302e30fe2f8230723069304930ae30a6308e307d30b030ad30a7309730bf30b330af309f30bf30b330af309f3000000000000000000000000000000000629a0aa097a081a3629a0aa097a081a337a220a602a80aac28a254a58aa6faac809baf9de69d20ad918ad215dd19e6adbc920218e01830b05ba0f3a2d3a480b1b3a18ba425a63bb188a37aa566a7ebb0baa3daa5e3a763b0cfa344a51ca70eafa5a338a509a69dad67a3dba0f8a130acc8a2d29a389eaaabf6a1ab9f83a1e4aa93a3ffa485a6a5a97da415a75ea85ea872a5cba653a824a6ada39da54fa793a5c0a1c3a43ea704a669a165a433a6d9a42ca1dda346a5a0a445a04aa332a523a4369f65a1d6a33aa27a9efda039a345a18b9d03a00aa2dea0039d129d3ea00f9ecc9a239a469d779c14991a94a999479bb7942b14e7945b9b158cfa18a20e8f9ca615db1c311af79b3d1cf21fad1ddd9b291e69202820209acc1f2b21f320999aa72058210f21098fb1217022ba217f15ff222b237122c618022425248723571d9c24bf242224422055256525c42472226e262c26bc25aa244527ff268426ae2534281328ae271327e128b52897284728b7298a296c2941299e2a612a3a2a682a902b722b0f2b6d2b462c332c222c6f2cd92cd62cc32c4a2d7f2d712d6f2dfb2d292e292e082eb82ef72ee52ec12ed92faa2f822f7c2f3f301530fe2ff12f8d30573058303f30ea3093307f307830273189308730833056319b309b30933055319b309b309330553100000000000000000000000000000000aa952d99db9a80a1aa952d99db9a80a1eba17fa610a818aceaa0a8a4a5a533ad82a06da4b7a574ae40a177a548a62ab0eda213a764a841b125a43ca846a9a1b1d8a4a1a8aca981b1b0a4a1a8bda93db176a4b8a7d1a87ab0c1a45da79da865af76a4afa6f9a78cadf1a315a5d0a6e8aa41a551a601a855a8d8a36ba5caa6d9a4c3a285a5efa612a518a3b8a5bda78fa5c0a2d6a5a1a7e5a4c4a26ca539a78ea41ea242a522a7b8a47ea199a4b8a6e3a387a0d1a383a56ba19da02aa3baa40da023a0bea2b8a49ea08f9fd2a15ba4a9a0f09d09a090a3b3a0cb9cbb9c389fd69a939bb59b259f919b279b1997b09cab9bea942817ae0e03952315bc1dcc1d7598c918641fac1f519a5d1b3220de1f179d0a1d2320991f069cee1dad205e20239cbd1f40217d20b9985f20452169206d0f6021e2210621b21a2922a8224421061b532352236322db2059244b24182318233025f824222433250026c725382558263c27d02642267b272628db278927e328ee28a6287328cb29a12988292d29d12a902a702a0c2a142c992b702b362bd32c622c462c3e2ca42d062de62cc32c992e882d832d632d912f332e252e152e4b30ee2edc2ed02ecb30922f842f732f3b310c300330ec2fa53137302c303030fa313e303930303015324d3045303c301e324d3045303c301e3200000000000000000000000000000000a5941f88809582a0a5941f88809582a040a205a72ea823ab7fa2fca643a8deacb6a235a8ffa80caef1a3bfa8aea98fafbca466a9c0aa98b088a534aab3ab16b17aa51daa79ab12b133a57ba9f4aae9b0bba48ca883a93fb037a48ba66da82faf5fa430a531a658ad18a38fa380a55eab699f059d159d4ea8879a65179018aea4659f60a079a118a371a296a4f6a512a356a2bda573a754a206a288a565a753a1aba1cfa438a645a042a1b2a43ea686a021a16ba4dfa527a0b2a0cda367a5f69e94a065a324a59c9d05a065a287a4049d439f0ca11ba4029e3f9eb69ff0a18d0e359c709c069ff5141b994514c58eec19d791e31cf91b51156a129520d920620fec17fb210922d3987a130f228b225c9cb41aaa21c020c0a0d31cee20b1206c9eb41d0020271ea09aa91e1c1feb1d7715f11f801f4d1d571cf6205720a01e1919c3210f21e41ee41e9a22c5218b203623fd231e23dd217125d3244e2441238726d2251b25aa244a28c2261d26ae251d29d92788270e271b2ac12861284f286e2b79293d29f7286f2c492a392aee29412d5b2b2c2bd52a382e322c072cf32b2d2fc92cc02c962c2e30542d492d3a2dbb30032ef22de12d4b31862e712e572ece31332f162fff2e4d327b2f3e2f442fb432912f712f7b2fd8327f2f982f812fdc327f2f982f812fdc3200000000000000000000000000000000e796ea963c9b16a0e796ea963c9b16a02ca369a8f8a82eaa4ca349a840a9d9ab1fa43ea998aaeeace3a4e9a957abb3ad5ea58daa0fac80aeada5feaa5baceeaefca53fab7cac22af76a5d3aa35ac22af0da58fa9eeaacbaef9a3a6a5b2a68baea6a017182b1901ad289fa81d311f18a98aa001998a978ea43aa1c6a129a3aaa29da02ca428a543a182a1e1a464a6c6a022a2d9a5d5a757a173a2dfa518a8f0a131a2eca5afa75ba1bba161a53da7549f97a1f6a49da6279d52a1eaa487a6399deea039a4d7a5e2988da065a303a538948c9f75a265a42c17c19e32a079a2a71af89ca89d28a0bb1e4a9afc8d7d98b6200092312010208a205e152c23462467202318ed24bd254510c413fa24c925d99ce11ad922cc2346a0c819611f691d2fa0c818231ad80f659d1a195c18a98fa98fd31a59188d8f401c2f1d521ad60f2920341f281d0419c5225620491e171baf2494216520f61dd4251e23d5215a20d2261624db227921e42709254f2499235e29c2259b251525652ad526a2261126a12b1028eb275027982ccc28b22860287f2d9a2977291d29882e732a582a022aaa2f5b2b2d2b0a2b7230332c442c0d2c3031d92cbf2c842cc531322d172dfb2c6e32aa2d972d7d2deb32f72de12dc42d6133fc2d022ee22d9233232e012e0d2e9533232e012e0d2e9533000000000000000000000000000000000000241b521eae960000241b521eae96eda049a6fda7c6a827a377a892a986aad1a355a9c3aacfabfaa45caac1ab96ac8fa5b6aa32ac07adc4a51bab58ac20ad83a5e6aa74ac31adbda50aab8facf3acb7a3efaa68ac78ac76a564ab94ac17adfb1c5328a8291fad3c98a426df26bcaad1a4c6a856aa19a8e0a34ea87ba939a6d5a32aa7a7a84ea53ca2c1a67aa8e5a44da290a63ea86ea450a271a64da8cca324a260a63ba8eba25da22ba61da8e3a1f1a1e7a5f2a799a111a2dfa5a2a72aa01ca290a56ea7d29f85a101a5eba6ff9ac0a075a439a61c9bdca020a460a54b8d26a018a3aca4c11b7fa08ea0b4a27d219d9bfa14f50f5825721a1626d726ef246320af29762aff112820e528002a58a48a1872234c24daa4238d1f15b60f0fa1f893b499df9d539aa28d669bd39e8d18080e2698c59d3820cb145f98339c5d2141186a8ff09a3123941acf0f1f99bc24611d2a195490d025eb1e111d16173b2744207f1e461c8128d821c3202b1f9e29ed2271223821b32a7524b8237922e62b34258d24bb23d42c0426b325ef24d82d62270d274726cc2e30280528e027f02ffd28c7289928b23093295b296b297431772a392afd292c320e2bd52ae72af132a12b5e2b662b8433162ce42bf22be8331c2c1e2cef2b1134442cfe2b072c0c34442cfe2b072c0c34000000000000000000000000000000000000ad19751c37910000ad19751c3791dda0fda554a7e0a7bca26ba85da989a96fa303a947aa8eaa6ba4dca935ab4fabcba425aaafabe7abdba453aac9ab0faceda45caa09acf5ab16a5a1aa15ace6aa94a4d6a935ab0fa94f9e90a4aaa570a4768a03944e96ae9e879a989be19dd2a1b3a160a582a725a602a498a7dba873a6a3a393a7dba8c6a5a0a2eba685a845a56ba29fa66ea8e9a48ca260a66aa812a5c3a27ea666a8bca4ffa257a648a8baa495a2efa516a877a44ba2c9a5daa703a445a2bca5ada766a314a2a1a56fa7f4a2d1a15ea50ea7cba219a19ba486a648a252a026a4dca5baa1e69ffba46ea70fa3a09e14a62fa87ca357a065a5e7a66ea40d1fd1279f28f8a2f41db727e728a9a4799d72a0b1a29e98269e00a1d0a3401a839b11a0aba24d18ba9c2fa05aa2911e289cd29feaa10a2192997a9e47a1a722f899f79d1da104247895589d63a08424db8fae9c21a0ea2541109c996e9ebf27dd162797559c902860171a91949aac29ad1a7b11a591f82a061d72180d12352cfb1e8f1dde18062da320b41f581ccf2dfb210f213820342f5a226a2289210e30d823e323f422d930b524c1243d249e318c259425122561326e26df25eb2521334e27bb262526b8338427eb26ef2626348a27e226e7264b347f278927932742347f27892793274234000000000000000000000000000000000000111a621c5e930000111a621c5e933da19ca622a8fca6b4a26ba863a9c2a820a3caa8efa920a9a2a331a962aa75a938a4a3a9ebaad5a92ea4ada918abd0a90ca480a9ebaa55a98fa312a969aa87a8e9a1bca7c0a887a60ca0c4a431a633a5819dfda139a474a427a007a475a547a597a2d0a662a842a6efa379a7e1a87ea565a3a3a7eda890a4d1a2f3a683a88ca465a22da628a830a442a2e9a5e6a752a317a2bca5a3a78ca209a2a6a58da72da22fa282a57ca788a111a257a520a706a111a22ca5f1a643a0cba1f2a4a0a60ca097a1caa470a6829e67a19fa43aa6729b4ca193a447a6529980a19ea453a645983ba168a4e1a55493919f4fa246a4611a1e9aa39b959d01200c94a4971f965c211b9c7f9ecd9f3e219a9ecfa0c5a1951fa89e46a1c8a2b21f2a9f61a182a343200a9f67a119a36021b89e49a1fca2fc222f9f2ba1e6a22a24dc9e0ca152a22f257d9eeba036a25826009fb7a00da2a3274f9e77a0dda18d28c99e27a04aa2b629589f75a00fa2dc2a7d9ecaa0b7a1252cf89e5ca013a2042d8a9fb1a0a3a1e92d589e26a022a1102fdc9e7aa08aa12f305f9fcba0d9a0e130ca9f0fa11aa1b4311aa023a05da171324fa056a0a3a13d33569e79a0e7a1aa338fa09ba0efa124349fa0f4a1ffa15a3496a09ba0a0a0513496a09ba0a0a05134000000000000000000000000000000000000341ac01b52910000341ac01b5291a3a02ba6a0a76ea539a201a8eaa8c1a649a21fa818a9baa7baa27da882a904a8eda299a8aaa914a8c3a286a8a2a9d1a783a256a874a96ea726a201a822a9b1a6c8a101a79ea879a630a1f3a5b4a7a1a53ba071a4dca58ea41aa10aa5c1a620a58fa25da637a8a4a557a3eaa68ba8b1a460a31ba78ea877a4aaa27ba642a8daa31ba217a6f9a798a2e9a1dea5d6a770a2f2a1c7a5aca71da236a2d5a5b8a794a158a2d2a5cda778a126a291a57ea72fa089a101a5bea6be9fb6a1e3a47ea6a09dbea1e1a46ca6b29cdfa1e9a469a6539bb2a1afa403a6399ac5a185a4d5a5e8926ea125a480a5b18c0da1c8a309a5d00c49a098a24da40a16069ff2a079a2511c28a02fa04ea1bf1f0ea0e9a0c9a1d92066a0bca122a35a2079a046a221a4cc20e9a0d5a24ba4a9214fa1e3a265a4a32147a1efa265a46524aea16ea364a465251ba26fa369a4482695a2e4a3a8a4c32707a33ca430a5022898a38fa431a51b2926a492a466a5b42a83a4f2a4cfa52b2c35a551a5daa5e52ca3a522a63ca6f82d1fa6a6a633a7062f0da729a7c9a72d3093a714a822a8d53046a851a8a7a89a3183a8d3a8e0a850320aa912a96da9043391a990a9e5a9af33aca908aa60aa1b34b3a96caa7daa2e34aea905aa88aa2034aea905aa88aa20340000000000000000000000000000000000000000000000000000341ac01b5291a3a02ba6a0a76ea539a201a8eaa8c1a649a21fa818a9baa7baa27da882a904a8eda299a8aaa914a8c3a286a8a2a9d1a783a256a874a96ea726a201a822a9b1a6c8a101a79ea879a630a1f3a5b4a7a1a53ba071a4dca58ea41aa10aa5c1a620a58fa25da637a8a4a557a3eaa68ba8b1a460a31ba78ea877a4aaa27ba642a8daa31ba217a6f9a798a2e9a1dea5d6a770a2f2a1c7a5aca71da236a2d5a5b8a794a158a2d2a5cda778a126a291a57ea72fa089a101a5bea6be9fb6a1e3a47ea6a09dbea1e1a46ca6b29cdfa1e9a469a6539bb2a1afa403a6399ac5a185a4d5a5e8926ea125a480a5b18c0da1c8a309a5d00c49a098a24da40a16069ff2a079a2511c28a02fa04ea1bf1f0ea0e9a0c9a1d92066a0bca122a35a2079a046a221a4cc20e9a0d5a24ba4a9214fa1e3a265a4a32147a1efa265a46524aea16ea364a465251ba26fa369a4482695a2e4a3a8a4c32707a33ca430a5022898a38fa431a51b2926a492a466a5b42a83a4f2a4cfa52b2c35a551a5daa5e52ca3a522a63ca6f82d1fa6a6a633a7062f0da729a7c9a72d3093a714a822a8d53046a851a8a7a89a3183a8d3a8e0a850320aa912a96da9043391a990a9e5a9af33aca908aa60aa1b34b3a96caa7daa2e34aea905aa88aa2034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046189e1eaf21a1a5e320cb266f2843a92821592785287baace211b2820299dab1421252830292bac8e2109281929e1aceb1cb2202c22beaedc909da0fea09dadb393249fb2a06eac4293cf9f0da17bab84903c9f51a176aaec9463a2a5a4a1ab769611a52da8e0ac549306a258a458aac085a89aa99d43a711040691819529a5d6025e91189501a3138a27979e9828a11a9957a965acfaa51d9c19ac1bae08a07e0cbe94e295b39e9b1972192b196ea17925972471239fa80a28f426f42509aa3c283f274a26baa90a2852270e26a5a9c127d226b72578a922264b257c248fa894231c23df218ba55e2045200e20b3a0581fa41fb51f7a9ed21fd81f9d1fb39a0c20ff1eb31e78981b1fcb1e201f12945520141d8f19f017fe223420001e661c6e25eb256d26581bb425b826fd26b61ab8268b270928c91b2a27fa273528691c95272f286328f21c0d286f289c280f1d5a28b328db28301eb22805292c29f01ef72851297729af1f51299329b629f01fa629f229052a6b20f7292c2a532a9620302a752a972a08217a2ace2aea2a2821ba2af62a232b4421f92a2c2b522baa21332b762b822bbf21612b8b2bad2b25228b2bc92bea2b3322b42bef2b072c3d22c82bf52b172c4622e02b122c182c7c220e2c332c3a2c902200000000000000000000000000000000000000000000000046189e1eaf21a1a546189e1eaf21a1a5e320cb266f2843a92821592785287baace211b2820299dab1421252830292bac8e2109281929e1aceb1cb2202c22beaedc909da0fea09dadb393249fb2a06eac4293cf9f0da17bab84903c9f51a176aaec9463a2a5a4a1ab769611a52da8e0ac549306a258a458aac085a89aa99d43a711040691819529a5d6025e91189501a3138a27979e9828a11a9957a965acfaa51d9c19ac1bae08a07e0cbe94e295b39e9b1972192b196ea17925972471239fa80a28f426f42509aa3c283f274a26baa90a2852270e26a5a9c127d226b72578a922264b257c248fa894231c23df218ba55e2045200e20b3a0581fa41fb51f7a9ed21fd81f9d1fb39a0c20ff1eb31e78981b1fcb1e201f12945520141d8f19f017fe223420001e661c6e25eb256d26581bb425b826fd26b61ab8268b270928c91b2a27fa273528691c95272f286328f21c0d286f289c280f1d5a28b328db28301eb22805292c29f01ef72851297729af1f51299329b629f01fa629f229052a6b20f7292c2a532a9620302a752a972a08217a2ace2aea2a2821ba2af62a232b4421f92a2c2b522baa21332b762b822bbf21612b8b2bad2b25228b2bc92bea2b3322b42bef2b072c3d22c82bf52b172c4622e02b122c182c7c220e2c332c3a2c90220e2c332c3a2c902200000000000000000000000000000000bb19391ec22182a7bb19391ec22182a776213e278628d0aaac20d025552734acdd20c2263b28efac902028267927e2ad2a201825202623af8b1c9a1d8e1d95af4617e69a1f9e46afa50a2b9ec0a0c0aed490e0a013a3fcadaf9587a354a64bad35981ba6eda88fab6e9a05a817aa27ac789daaa712aa57acd19e95a5cfa79aa9649ba0a17fa3da9f5a9505a02ea20f185d9324a121a4441c7b9899a7b8a91121159a59a8a2aa76230a9a62a35fa53321a1a0ada332a45e1171a57aa671a6c7a484a63ca706a739a7f5271926982487abe5282a28b0266dab252709265b24afaaaa23032270208ba99d18488ee3943aa78a8b2796ba964aa49718d61299138aa1141dd11c1e1c47a0231f911e331e339e5c20311f4f1ea59da02135206b1eba981e249d2263218616192553256925811bf125cc260227e0190326cb26e626d616aa259c26d12632180d2869286d28981e59287c289f28601e8e28e0280729361eff284c296c290e205629ab29be29b51fab290f2a242a5120082a4f2a792a7120692ab22ad42af420b92afc2a012b15210d2b3d2b5f2b39214a2b8d2bab2b5f21a12bd12beb2bc621d32b072c0e2c3522002c262c2f2c9f22202c382c402ca922342c4a2c522c0f233d2c512c642c06235e2c752c7b2c5023742c8b2c9e2cbb22742c8b2c9e2cbb2200000000000000000000000000000000a519cc1afa1f6da8a519cc1afa1f6da8ba217d26f0272dac652062244a25efaca1206f25802616aef71fc0239224fcae431e0d21f220d8af6d1bf017c31241b09c17ee9cf99f20b0e10a93a0a9a2b7afb48ac0a186a4f1aeea90bda3dea508aef49640a50aa83bad1f9d7ea774a93eac52a0d1a767a974a89c9efca421a7e78c609530a146a4881ac492d5a062a3ec1c98940ba37da5421de696cca453a7601fd197c3a4dba6de1f9c989da2b9a41a20e39b5fa092a1af1ec5a17fa4b2a49c1df8a4c8a568a534a1b7256e22091da6aaab276e25a422dbaa0d247821d21eb4a9ff180e9ae19d21a8409ce79e759fc4a69b9c919dc99ce0a4050b3298099a1ba4e61cd91b231aa5a2831fad1d731b93a0e520bc1fdc1e3e9caf22bc21ed20739878240e244923f58c522544254425ef15342650266726071808279b27d127761b9e2723285028d91c0f28602889282f1d7e28c028e628d61dcf28152937299e1e34297a29ab29e81e9c29e929042ac41f0b2a502a772a56207f2ab72ad52acd20c72a012b222b3c212b2b642b822bbb219b2bce2be62b3f22e72b0b2c1f2cbe22252c392c432ce522482c5c2c712c6923632c752c8a2c7e237a2c962c9e2ced238f2c9e2cb12cf9239e2caf2cc02cfe23bc2cd22cd62c3a24d02ceb2cea2c3e24d02ceb2cea2c3e24000000000000000000000000000000000000fe930091d2980000fe930091d298c81fd2237e2419acb6204524192580ad3d20e623492464ae871f8521382275af381d4f1ad51827b0211bcb9a0a9e65b0ec186b9ecfa162b0ea17c99fe1a236b0341646a19ba3aaaf301171a208a5f3ae7e9632a526a839ae5b9e29a8a8a97daae09cbea7e9a83293089464a16fa4fa1803981aa134a3411c65984ca196a3dc1c46979ea11aa45e1d4495efa178a4f61d2f93cda18ba40f1e24978aa153a4ae1e7d981aa0eea1c01ecd9b5ea063a1a41de5a02da3cfa38e1a1ea404a54da5cba0a71c0f98589d78a8ca18959b8d9f63a8859e6ba158a2dba63ea0d9a17da2d7a5b49d79a0fea0bba4248b9a998e9ce2a3781b1916880d17a32c1f151d7e1b98a0ac216f2131215c9e3623ca220f22349b72244e243d24ad935d257b258a25fe0c3826bc26ba2642131127ae27d9273716082837283c28ef1b40288728c928201da928f82833293d1d27297d29a9291a1e7829be29e929d91edf29242a4b2a2b20572a912aaf2a9820d92a282b3f2b28213d2b812baa2ba021ab2be62b012c7c22162c2d2c3c2cb322442c612c722c44237a2c932ca42cd323a02cbc2cc92cfc23bf2cda2ce72c4224e52cf42cfe2c4a24eb2c062d112d8424042d242d1f2dba242f2d372d372de1243c2d472d462dc6243c2d472d462dc6240000000000000000000000000000000000009595ee959c9400009595ee959c9443217c24ca244eacab218524a02405ae7720d121ea2101afc81f811d7e1d0bb0501e4f11a49255b0ea1cfc9a119e78b06c1c079dfca08eb0651c589eefa04ab0cc1aac9fcda22ab01b1852a28aa481af7e985ea5d1a7c5ad7b9a4ba881a8e39f000082a34da60f0ada8800a2c2a4fe1b2793ffa0c1a2681c2e9824a164a3151c4e9687a0a6a2b81cca944fa0b0a2431d7d9418a10ba4801e0094e2a082a3631e199765a0f6a2851e7198f39f51a1651d3f9a229f06a1e51e9d9e4ca055a11a1c579c28a1d6a260a498a08ca35ba409a58ba117a305a472a55ea0e1a2c7a328a5bc9ceba088a131a4440ba299d89b03a49d1b8619ff161ea2531fb41d741c48a0a421e3208b20b89d7123962226224f9b942476245a24909652254f2542252d0d4b26cc26a12679188927f0270728051b062861288928191c64289f28b928d91cca280f293429aa1d44299429a529731ebb29fa291e2adf1f312a762a992a6d20bc2aec2a092b5621322b6f2b872bdf21af2be22b062c7022172c3a2c402ca422592c6e2c752c4c23872ca72cb12cf023d02cdc2cf62c4624062d1e2d222d8d24232d382d492dd024542d572d672d18255b2d612d6e2d1e25722d832d862d2625972d9d2d9d2d2f25922dac2dac2dc325922dac2dac2dc3250000000000000000000000000000000000001b859e88509300001b859e88509318200d21542270ace920712182211eaef22079215e2133afc9202020201f08b05e20cc1c23196bb0e31fcd115e999db0761fef91939cb7b0631e449b0ca069b0081de69fe5a12ab0211856a364a508af6d9d97a686a825ab4f9666a5e5a68b0b00001ba004a37518ed93b7a0c8a24f1bd29410a01ba2cc1abb950d9f38a1fd1b0795f89e72a1111c45928d9efda0a71cc48f049ed5a00d1d1f89e09c64a0ea1ce88ecc9af69d201c3590d699ec9c071cdc90d096e199bc1bc397c89b719d561ffc9da6a088a1de991ba186a36ca458a316a199a363a4a3a5ba9ed2a1eea224a4d199999f98a02ca4600ba399a49c03a4c01b5318a50de2a2881fce1d431d16a16021b120441f53a05e237722a921d59d6224ef23f3221a9a6d2597256625fa93192680267d26e213172768278127b91810283d2849283c1a8f28e628f428671c04294a296929e31d67299e29c429cb1ef1291b2a3c2a40206c2a972ab32ac020f02a132b312b49217b2bb32bc32bf6210b2c252c232cf622572c662c6b2c80239b2cb62ca92c4e24dd2cfd2cff2caf24292d392d4a2dcb246e2d852d892d6325942da82db62d7025bf2dce2dda2df125c52dd12deb2d3126e82d042e002e7426032e0e2e032e7926192e1f2e202ed126192e1f2e202ed1260000000000000000000000000000000000000f126214629400000f1262146294ad20fb20f323d2acc021a0227823b7aeaf21df21c521beafa5210621a32059b0af21cd1f1f1e90b0a3215d1d9e19d4b05e21b31b8c13cdb0ae20049292998eb0ea1e0b9bf09f38b03119aba1b3a483af7f986ca440a681a57a9348a21da5bc18bc90c6a0f7a1e30f86985fa10aa38c19f897e6a03aa32b1b5496819f69a194195d923a9d1aa0b31ad88eea9c1ea0721aa88ef79c0ba0361b528c989c9c9f001c8989799c439f5b1cb784a99bdf9d701ce38c8897a499261c8d0482951f9a251fd695019d799fdf1e7f9df3a0cea1cba2079f3aa1a2a265a4659df2a00ca20fa4859a6c9e1ba032a4d5119c93689487a34c1b4b1845143aa25c1f2d1dfa18eea28821b9200320a09e46232f23be22399aac248c246224df9677256c254f250c9443262726252628146227a22754271017162846284d28621a8728ca28dd28da1b0d2958295729d41c8f29d629e3299f1e222a632a692a2c209d2ada2ada2aac203d2b6a2b6f2b5821dd2b072c052c8622372c4b2c542c9123842c9c2c992c4824e22cfe2cee2cd824352d3c2d3c2d35257f2d8e2d942d9c25c82de72de82d22260e2e0c2e162e73262e2e3a2e3e2e0027472e3f2e502e46275f2e6d2e792e91277f2e982e9f2e96278e2ea22ea72e6e278e2ea22ea72e6e270000000000000000000000000000000000009b832c91e59900009b832c91e599272031219f2033adb52106217221dbaeea218921262108b01a224621bb208cb0a922e2202220e9b0b3226a20d11e34b160222f1fc81e1eb1cc216d1db419f6b03b21641b54139cb03e1d619f0aa2b3af0d988ea2a7a432a4d49123a001a3861aa8926e9e14a0d3135b94759c5f9eaa169f94309eaea09f189c95b89ef4a07119c6911a9d929f32199407eb99729d0d1af302569c469fa41b6c0c039a409d6d1bfa138698b39c2a1ca3150a0834953b1b60160f148609511c15154b1574101e1ecf0f0c914d97001e1b99109d249e989eb79c1ea00aa193a2b49b1b9f05a01ba2e2957b9dee9e70a2821166991f9d50a2371c5218b60d9aa208202f1f5f1dd6a0a221db2080208f9f242363227221fa9d5c241d245e23cc984e2577255c25a08d5b26a526912652143e278a277a2762171a2846285728b91a7f28b728ae28eb1c17294a294429b21eb129d929e129a41f3d2a652a6a2ab920e32a072b232bcc217c2b8d2bac2bd8221a2c282c262c1024642c7e2c7c2c7424be2cd32cdb2c14252a2d302d312dbc25872d972d972d3726de2dff2d032ea826412e3d2e462e44277d2e842e932ebc27a62ebe2eb72e0d28ba2ec12ece2e3528f42ef62edd2e62280a2f172f132f9f281a2f292f312f8e281a2f292f312f8e280000000000000000000000000000000000007d82a0883d9000007d82a0883d90d51ea31cad1d8fad5d20b51fdf1f05afe7203d20181f1db0f221c220f71fbab06b222621522040b167228c2075206bb1e721781ff91e74b16e21981dd71923b17e20821b5213b8b022209a91219cb2afa7126999c99c11a4f38c619aad9d7918678d0e9adf9bb60b7591599bce9d561644901a9cc79ecf17c491fc9b3a9e2718dd8fe39abe9dba1883027998379cc8185010c3926998e1187d142f060e965c19a8163810ff92c01a3f177f15ec0ec91b981a1617dd0f181ca517d81894181a1dee140d14078ccb1e0d912498539a459dd298be9cff9d47a10097ac9bac9d05a3b88a0499269c39a20418d48cd498b2a1d51cb51956149aa1e81f011ea31c75a097218521d6205f9d61231b239022629a5b244b2409240699372580253b255897502693267426fc0d332776277a274d191e2859284d281e1b9928c928ec28781c212954295c293f1ea529d529f72915205a2a732a8d2a1121052b2b2b272b2e22ae2bce2bba2b6d23362c452c422c5b249c2c9e2c992c3325042d162d1b2d0226682d7a2d782da826c92dd22dd52d5027332e462e4b2ee927a02e9f2eae2e5a28f92e042ffe2e9d282b2f322f3e2fd4284a2f522f612f0629732f8c2f862f3929912f9c2f992f6029ab2fb02f9b2f4929ab2fb02f9b2f4929000000000000000000000000000000000000190c100bf28c0000190c100bf28cb61b17192d1a71ade61d171a491b25af9e1ed81cf6185eb001209b1b801903b158201f1cf4197db12c204d1c311ac6b11d201d191814b8b15d1f0d19091475b1801ec218aa93ffb0bc1ebb11c29232b04018ba0c609479a61c060f938a98e314958895940998fa0dd9908199439caf15c08fa698d99b36172b82d3945299dd17620c1a91f896e6175b133591db98db18ea12a48c619523197c16f80c8b94ce192216f911c707131a3e18af12d38e8b1a571bb016170f621bea191a1cf81b061d9419081cce1a051e4611310a3191b49e3690c194039ac8a02e0a3c926f99e3a14914a00cbe963ca2d1196418da0d0aa2e71d851d0a1cf5a044206720e31fb2a0932103224a21ee9e27235623b022b29c6c2485244a24569934252325ef24a5940a26f125b825a7140b27fd26fb2681190328292814286f1c9d28b7289e285f1e18292c291129681fb529bf29bc291f21492a612a592a2d221c2b392b282b5523c42bf02bea2b5c24532c502c512c0f25bf2cd32cc62c2e26392d2c2d302dd226b42da62da62da127162e1a2e282e41288f2ea12e982eb528022f1a2f192f0e29682f762f812f7f29b62fbc2fac2fe329cc2fcf2fda2f222a0430083000305a2a143017301830872a1e30233010302c2a1e30233010302c2a000000000000000000000000000000000000db063208e48c0000db063208e48c371823900011bead661926911e929aafb3164a9819998bb04b19c398af993eb103180999069aaeb133184c99549af8b13a183593749a04b225181093659ac3b1a41a8712e19324b17d1d621b431985b0681bbf1cfe1b46a9dc146516a913200a7408740a768bfa84a00a5190ce956c11e9085c942d99c116d00c239551997618ea0f5594609960190514e490d3983e19c814861210078519a5170b181f15e41811195a1a7119ea19521a6b1c6c1cfd19e31b3c1d711d281bc81caa1c9c1c151ea61a2c1d411c411ed314aa16d7150d9eab09b68bbf9574a0410a4b8c2d96b6a12d16d1155f8d8aa1b71986193e14c7a0f31d0c1e021c8ea07a20a520e31ee4a09a21ba21ec2087a05323a723b422fb9c782476243224079b15250125a724219bcd25d9257e25638ee1260b27b8262318fe271228eb279a1b992899289528bd1d21293b292329da1fb729cd29af2965217e2a6e2a632a34222b2b3e2b0b2bdf23e42bfa2be82beb246b2c682c6b2ce325eb2ce12cdc2cf3265a2d5c2d602d1428df2dd92dd62d8028562e5d2e582e0629da2eea2ef42e7a29662f692f5b2f092af52fdb2fd32f8f2a13301b301130d92a2f302d302e30522b493053304330c02b573060305130902b64306d307230d52b64306d307230d52b0000000000000000000000000000000000005182dd02298b00005182dd02298b9e96d59e25a0c7ad2098d89e10a06fafe3997da055a170b0be9a4fa028a13eb1249b87a06ca1a3b1b09beda0e7a123b2ae9b11a0eaa116b2719be89fcfa0e8b1c6943e9c209d69b1ac0d051238937cb0271ed121f922afad381bae205220da9d0000f1177117ac05321061169c164a0e150fe816791782112a146a17da13ac154d15cc17291629167115a518f41818185718f0182316f5189e182e1aee19741940193c1b2c1bae1ac51aa51c5b1cba194a1ce11e361f171ac51d9f203521df1e571b4a1e941f0d1313185119e9149c9f5810e111be92a3a0fb136a0cb793a1a1b5173d18970dc3a1041c241c2819f8a0d81de21eaf1dbca02e200920e61e2d9e222146217020c99d60227f22d521089e38243024b523c49a08250f25fd24d397c925d2259b25860eb026b7269d263318a727ad27a527fa1b642878287c280d1ef0280c29e02876206b29952990291c22502a5f2a4b2ae2231c2b0b2b152be524f72bfb2bbe2bb725642c5c2c5d2ce526f72cdc2cda2cf927792d752d702d86280a2e112e0e2e18298b2e902e8e2ed129302f202f192f572acf2fc12faf2f172b21301c301930ac2b58304b3048301d2c783070306730482c8e3097308730812ca930b130a930892cb230bc30bf309e2cb230bc30bf309e2c000000000000000000000000000000000000c014871879960000c014871879965c9c7f9f8ea0bbad699d4ea2d4a23caf569f84a24da46db09d9f68a247a409b16d9f3ea244a4adb1219fbba1d8a2f4b1129fbca1baa1d2b1c39eb0a0a1a188b1ea9d629f75a01bb1dd9db89efea074b0af0c3b20692010afab1e67260c2633a70000d01db61f0a9cec142c1d2d1e648dd2100e1c0c1c2610eb16231c621c6a16bd17261c491c7917d118a51c8c1c29199019ca1cee1c9919861aa31ca51c9319431b4c1de11d4a1a8e1a821de71d501abb1b1120db20191e191c6720791edc1e9c18c41b66195c9c40147a18568c49a1de12e514798c0ea0bc15dd127f8dfba0c0175018ce8d42a10d1a8619a10d65a0ee1c6b1d2219b39f361fe71fa01d209ff82033211220d09d482299227921769c182433245323dc99c9241525992423958925d725532537154b2650263a261f1a3f277e273e270f1d22283d2815280520c128c128af281b21822968294329af220f2a3d2a252aa024062b022bf82a7e25c42bc92bae2b76266f2c652c7f2c1428f52cf02ce72ca128822d772d812d61291c2e2c2e0f2e1b2ac22eb22ea72eb22a542f5d2f562f932b0a30f92f11304b2c4f304d304830902c8d3086307d30fc2cb030af30b630392ddc30e930da30792ded30e530e430912df730fa30f530bc2df730fa30f530bc2d000000000000000000000000000000000000c5866588218d0000c5866588218d68a0a5a458a53cadc4a19da562a6dbaeefa171a57fa6f1afe5a116a513a6a3b0a9a1f3a4f6a564b1aca166a4caa4a4b14da188a2caa3aeb1d8a062a296a25ab118a012a156a2f7b030a010a0ffa04ab0ab9e839dbe9ec9ae37944b1c4a1ec1acd62021252426ffa41e1c63216b22d9959618921f09202c13fe17dc1c551da9155318f21c2a1d5c18f2186f1dc21d281a701a1a1e761eea1ac01bb41e6f1f461b651c701fe41f591c421c471f1e200a1cc01d8d228c232d1f3f1c8220bf2039121519a71fe71f079d77122a198f154fa099106515118de9a034143218a30d76a1f317391b9a1783a1081b501bd21747a1f61c941d5f1bf0a1c81e891f921d509e6e209c20431ff79c97219221a9204c9bf82256232b22f4995a245824fb232d9512255525cb24220f01261c26ce258e18e426f926a1260d1e05280728b6272920802884284d28bc210f290d29d128a723f129c929b629a824a62ab12a832ade259d2ba92ba22b3f274f2c522c4e2c9628e22ce62cde2c68297d2d802d742d312a1f2e272e1b2efe2ad52ec02ea02ec12b792f722f662f702c293028301930062d7b3071307130812dbe30b630ac30d42df730f330e530512e1d3120311a317a2e323135313331a42e3e3133313331c12e3e3133313331c12e000000000000000000000000000000000000cd1ffb2054980000cd1ffb205498589e85a2daa48eacf4a200a734a84faea1a387a783a802af04a49aa72ea81db0d8a334a71fa8fcb0d2a243a5dea5a5b1e0a167a3e0a38bb17aa154a295a11bb10ea13ca17aa2d4b0bfa0cba00aa262b07ea0d6a001a2f4ae9b9d2596829733ad8f18e1210923a4aafa1f8124572506a5301db62191223c9ba81afe1f41203c11c91aad1fde1fb118601a301fad1fc919811b8420cc20bc1bc21ce1202221441c551c032025200e1a0c1e40229e22ba1ef11be81f20200d14df19b71cc218689d710f071c8b18d29fb4891b17c60c53a0838a11131f9453a1e68a0c8d3e99cfa19e117d160a8e79a18519571ce01787a03c1c6c1ea01cada1061e3b20c91d0da0871fc9203520d19e2d2109224321519eb42241236522f494f3231a245623b60e9424c62458245a157e2575250125851a52261126a025391e4a27d2268c26862049281428f0278222d028c0287628422481295d2937299225572a452a1e2acc262a2b332b072b2f28172c152c102cf028a72cb12ca82cc4295a2d4e2d392dfe2a0f2e052ef82d072cba2eb12eb32ea82c7f2f732f592f342d313027302230e72d993093307e30842ed330cd30c930ec2e0e3116311231672f493152314d31cf2f5f316b3157310430613166316531fa2f613166316531fa2f000000000000000000000000000000007c9e6ea2a7a356a87c9e6ea2a7a356a8dda14da60da764ac5ca35ba75ca88aad5ba49ca899a915aef8a474a9a4aa3aaeaaa51baabdab86ae95a58fa9ddaae1afcfa17d9ecd9a5ab1309d8322002445b15a9ef8202922a8b0aca0ef1ef21cf9af2ea0ba9a14999caefc9f1b9d549e7fada49da00f181753ac791661217923d5a96f1c82237d24a1a5e61c87227e23209c991c65212c223d174f1d2c217221311c4e1c06213a21ce1b3f1c89210a22131d621c6e214f229b17901ced20e921fb901f1b92208c1d5ca05014131eae1dae9d4a90a91ce21c65a03c0a5a191917cba0b98ad21a1b198fa04b11b6197e140ea170163c1b9817f99f5018841bc1142aa0811b5f1de8196ea0911dd11ed61c80a1871f6f20cc1e009e98207121c8207b9bec21d9223f224f982023ba233223f98e38244524fa237815d424ee249424931a8f25a5250f256b1e962662260c266721ad276227ff26a72378284e281a28de241d290429c8282326f129dc29a1298d27d92aaa2a7d2a5a28d32bab2b892b7529742c6b2c582c7e2a052df62ce32ca52bd22db82da82d692c872e872e732e202d602f4a2f472fe72d193018301430d92e8b307d307a30b42fdb30c830c0301a30203123311e3161305e315e31473199307a316e316931b93083317f317a31ba3083317f317a31ba30000000000000000000000000000000003a9ec8a2fea3fba63a9ec8a2fea3fba634a1a8a569a605acc6a1baa510a7d9ac99a139a5b9a698ade39edea111a292adce96c994d70f4cada612f21cfc1e64acf917fa1c68207eacf29d5f9dca9cc3ae1ba4d1a522a78baec7a45ea72ea801ae99a1e49e5fa03aada6a42aa587a640ade8a1e5a2a1a435ab499f5a9e83a0a4a9a19cae9300985aa8988d0a1c4e1cb6a55419c41f702083a1961bc02125239b9c321c0d22aa23dc9a8c1ccc212222409a431a7b21d421489806180a21e320de9a2812151f571ffe9c0490bf18278d07a05393e31218949ca0ac954116f98d09a10d91c31999175ea0028b261cb21acf9fb411f31c3b1c4f9f7712cb1d1a1dad9ec4192520241f69a0401dbe209320889eab1ecc209820719f26207021c220e59dfb209521da203898f9213a2280210a8f1f23042349229715272421247923571cd324bf2468248d1f97255d2514257721aa265726d7250524ae275927d1266d2570283e28f527c2262629f428d52833280c2afc29d8292a291b2bd32a9d2a422a052ceb2bbf2b2c2ba92c8f2c732c3e2c672d452d232d082d252e232e022ee52df72efe2edc2edc2ee72feb2fc42fe62f653060304b305c30b530af30a530b7301a310431fc30333157314e314131663165315b313d318a316d31673164319c316d31673164319c31000000000000000000000000000000000695b69dfb9e4fa00695b69dfb9e4fa0f4a128a65ca71baca0a195a5d5a6f0acf3a04ca576a6a3ad9ca0b7a4cba564aec0a0efa41ca667afbba1cea511a71eb024a322a71ba878b0dea379a783a83fb0eba310a72aa8d0af33a2daa46ca6baae38990a1ad41ccbacfc19a222012464a98698ec1cc41c6da757a04f9a659d62a6ad9e929c8f9ee2a5099e1693bc9dd5a55c9bc212a88d82a4ea9c721cdd1cada1a993411d061b4fa08a8e191dc01a9b9cd68e671a7213849e9c95ad1a6c16be9e7f920e1ca98dc7a07a9651195614989f369866195d17c99cad9594193b19db9c65943a1afb140d9f9b91df1bf4190aa0b511f71d551d279e6f18941f221f4b9eab1ab21f291f7a9d151cea1f5d1f5d9fef1c7620771f969e721e7620591f9e9dd91f84203a20019cac2011213b205795ad21c821e920ad187e228a229e21d81ac823ce235b22a11f9b249d24c02325226825562593249324932629269025222699271f27c82662278e284e28f12775283c292229cb2852291d2a032aba29492a112b022bcd2afc2b282c0a2c002cba2ccd2ccf2cac2c922d9a2d772d6d2d9f2e502e432e362e962f452f332f212f6e301a3014300d300a316c3064305a308531bc30b830ac30f6310131fe30f230583224311031093177322a3121312d317f322a3121312d317f32000000000000000000000000000000000000d920492252990000d9204922529918a0bca4a0a67caaa6a25da76ca882ac30a267a777a85aadeda2caa7daa82eaeb0a364a874a9e7ae41a4f2a80baabdaf8fa403a9e9a9b4af76a4b0a8d4a98faf59a43ea84da91baf70a49aa7e4a857aef7a32ca43da570adc59d711a141c1eac0092fa20a52279a99f08e9214323eea6929cf119761bdea45aa070986f9c21a4719d2d966c999da1089d4799c89c3ba07e9c519a0b9e71a08d9c2f9a3b9dee9dba9c4e9bf39d8d9c3d9c2299529d9d9cd29e0e9316991699079c4b98c99a4699449ccc134f0eba94a697b818e01410986594321d371ea18e5e0b2520e7204498c814ff206d21139a3e1705228f22fa9cf4192e22d521ef9f3d19fa20402156a08a1a1a20c01eb9a0ac1cca1ed41dd49d851dd31ee71c3e9a991e001ff01c2f8f4f20601f3a1dc018eb203820511d511daf21ef20981ed220092339227f2024234224ad237622eb2423259524cc23352623268925e124b52733278f262d26ec28362805289b27ec291629ea28b328d12adf29d6298a292e2cfb2ab02aa42a2b2d082cf42ba42b2c2ec22c942c832c3c2f742d612d4f2d3b30602e482e2f2ee630332f062f1f2f9531d32fc32fad2f3e3237302c302130da327a3082306e3046339e30a43081307a33ad30ad309f307b33ad30ad309f307b33000000000000000000000000000000000000531ddd1d0b980000531ddd1d0b98daa0b5a580a7c4a9d2a2e8a7e4a839ab65a390a894a963ac13a4eca80daaeeac4aa44ba976aa63ada8a481a9bfaaafadcfa4c8a915abe7adcda4b1a91babdaad06a578a9c5aa66ad90a4a0a8cba953ad87a3c3a5c1a7bcad4a9ee41ce11cd5ac8c134127ba285ea935189725192711a5ec9195204f214fa11e9e8b8d5395c59d6c9e159eb1a07d9cee9e919f7fa18d94669f8aa0bfa21b99e79e7ea09ca22497749e239e83a05514a09da09dab9f4e17279dcc9dd39f3819579dc39aa69dc81a659b6996469c461c489a991b2c186d1d9f96841ef51e7d1a3e9c7622d9238e1c5d1279245f253d99e418fd240326f39e3a1b9d249d25bea1501acc22d22367a22218061ee91dc7a0881303182d0fa19faa18e9147095fc9c581af4146895368f221c43185c8f0f1d021e391a9a0f83203a1f191df5183122d120531f981c36242922fa201e1f56252c23de21f82049262f248d232e22fe262125af242c24ec283a2609267925172a72274627b726932b6d285028fa278d2c38292029d1286f2d5b2a332acf29b32e522b272bfc2acf2f512c3d2c082c8b300e2dfb2cdd2c5a31ab2dba2d7d2d2532432e282e0a2ee332d92eb92e972ea333592f612f3b2f1034732f7a2f572f3634992fa22f7c2f3234992fa22f7c2f3234000000000000000000000000000000000000231a5a1c8f940000231a5a1c8f94cca094a505a78da8ada2f1a7dda80caadaa292a8a8a904ab52a44aa95faa07acb3a47fa9dbaa63acf4a4c7a915ab87acd1a4d0a935ab8aacbba4c6a92fab69ace0a498a971ab35ac42a364a910abacab52a35ca9adaa53abc5a207a771a82bac7424242d202e57aa041c5b29c02a7e992ba04da4f6a523a0bba077a558a79aa37da21da50ea786a241a114a509a7e7a152a1e2a47ca6aea1a6a1aea438a6e79fd8a056a401a600a060a15ea4d2a58f9f8ba03da480a6e9a1d1a170a3e1a4c29956a0dea10fa4e816a99e909f5fa1fa20049b2a1b421c17256515372599260426c41e5429f62a88220721d8291a2b8da3b81d8826d5274ba6ae0c881e961e31a5079c6199b49d0ca11696159cfe9ec299c493979af29dc1148a8d0e9b7c9f0d0ff70dc799c39da61e051831951c9ccb205418598fd09a91223a1ce81540964c247d1d5d1b6710a4250c201b1de819f126ef20d21f991d46280022ec20821f3429cc2395225b21282a982459249223122bd02524257424812cba2667269e25ac2d2328e9270e27df2eba2889285d2811309a2964292a29da30e12aa12a612abf31f32bb82b782ba232552c322c102c8233b12c852c892c2134ff2cde2cba2c7034372d392de22c9734612d402df32c8534612d402df32c8534000000000000000000000000000000000000051ce71c2a900000051ce71c2a90bca0aca5cca6aca72ca2b9a7aaa85da98fa25ea854a927aa73a3e7a809aac1aa10a418a962aa3bab09a43ea999aa78ab34a464a9b3aa95ab7ea43da9b2aa13ab6da421a97faa0eaa4aa408a928aaaca8659fe4a4cba5ffa4b58946930998ea9d9c0df713ae14879c2297c0971c9b3ba1ac9fffa28da45ea495a01aa5d6a6dea4d4a153a645a86fa5b4a224a619a85da527a231a539a7c2a4eba171a579a709a59ca139a547a779a457a1e9a4fea61ca4daa0c9a47ba655a3c2a0b6a488a6e3a2fc9f5ea46ba6f5a22b9c34a49aa6daa2f69d8fa5fba739a424a069a505a895a6701c26256e2664a37f21a0284529c0101716fb1487983e0fb79cd2a012a45b8e139e2da10aa44219a49c42a06ea27519639cd79f6ba2cc19da9b789f1da27b1da09ada9e6ca11e209299719ecca0b6215298019ea6a094238b956c9cc19f8624fc8f649b339fad255510d396549d3f270217da904e9a7d28501a3a110a987829d31c3e18ce91cd2aaf1ea71bad18e32b7120701f361cca2cd320ee205f1ebe2d3f22492266210e2fc723d223d8223e30c924c42440242331ab25b62527250632a226ab261326ea32ac27b6271227df3355285a2808285234d0287d2881289e34e428e6288e28da34d628da28e328c634d628da28e328c634000000000000000000000000000000000000b01a7c1c14940000b01a7c1c1494dda005a630a7d6a600a2d8a7d0a8aaa88fa240a83da918a912a39ba8bea96ea9bda3efa80daab8a9bca307a948aadda9d5a318a960aab3a9bca3eba829aa1ea9aba231a80da9d2a78ca1d3a632a81ca69a9f9ea402a613a5899b10a069a2a7a3bb9cca9f4ca1f0a2dda1bea33aa5b8a49ea11ba5caa6e5a429a185a536a705a511a151a50ba752a4f8a0e9a4d8a61ba415a104a512a7e2a316a1fca44ea747a45fa1dda4eea6c9a351a1a8a465a64ca14ba16da406a68aa04ca15aa4e3a5e5a02aa149a4eba5599f40a14ca4eaa5f69e37a130a44fa5b19c4ba024a3a5a4359b629c31a08ca1299574964299739a3c1e6c957c9877994f20b39c0e9fd89f2c209a9e17a165a2ee1dbb9e37a1a4a21b1db39ef8a0c9a2f71e8e9e03a1f9a22f204f9e07a1a1a2eb20c49ee5a08aa28a226b9ebfa06da2db23f49e9ea05fa2f724909efba04aa2e125169fc7a023a27327729e8ba0f3a17628049f42a0bfa17e29399e99a079a14b2ab49e30a0daa10d2c469f8ea081a1ec2c289e07a0eaa1dc2dbb9e60a06fa13a2f3b9fb8a0d8a14930d19f17a124a1093134a072a181a1143276a0c9a1d6a1ee32b6a0bea029a2ea33e4a0e5a061a2683408a10fa17ea2b6341da11fa19ca2ef347da283a28fa2da347da283a28fa2da34000000000000000000000000000000000000a51a5e1c56920000a51a5e1c5692a3a0f7a554a7a4a5bea13ea773a828a7bda181a7a3a8fea73fa216a806a926a84ea21ba812a922a815a2f5a7f2a815a808a2d3a7f0a8a7a7c6a195a7c1a8fea65ba111a77aa86ea603a14ba60ca8aca525a0c3a425a694a49d9f60a331a548a4e2a0d2a244a5dda438a12aa4b1a568a4b6a164a543a711a519a2fca5c3a796a48ca17aa53ba7a1a318a145a515a742a34ca127a5e2a6f1a25fa132a5e6a63aa298a124a5f3a6bda15da1e3a4a6a609a1e5a078a439a609a218a160a4daa5fa9f4fa174a4f8a53e9fd8a160a4d6a56a9f04a113a465a5a59cd5a075a3faa4009ac19f82a2cfa4da9d5b9f6da133a3598c319e6fa0a1a1da1b179e05a003a1f01e6d9fbba081a19e1f16a05aa197a205207ca02ea222a4c61c94a0bca235a4711ffba0dda289a4da205ca1f5a266a4a4214ea1f4a265a4d723baa17ba36ca4ad242da288a37ea4da25b1a2fea3b1a489273da34fa424a57128d8a3b5a442a52c2948a41da5a8a5792a05a57fa505a6082c71a5f1a57ea6c42ceba56ba6f5a6c72deaa67ea79ea7f12e79a70ca85ea8343050a89ca8a6a80931eca8f5a84ea9f33137a990a99da9db32d6a933aa3caab533cdaaceaad6aa5234f0aa50abb0ab9534c5abcdab23acb734ddab55ab0dacc034ddab55ab0dacc0340000000000000000000000000000000000000000000000000000a51a5e1c5692a3a0f7a554a7a4a5bea13ea773a828a7bda181a7a3a8fea73fa216a806a926a84ea21ba812a922a815a2f5a7f2a815a808a2d3a7f0a8a7a7c6a195a7c1a8fea65ba111a77aa86ea603a14ba60ca8aca525a0c3a425a694a49d9f60a331a548a4e2a0d2a244a5dda438a12aa4b1a568a4b6a164a543a711a519a2fca5c3a796a48ca17aa53ba7a1a318a145a515a742a34ca127a5e2a6f1a25fa132a5e6a63aa298a124a5f3a6bda15da1e3a4a6a609a1e5a078a439a609a218a160a4daa5fa9f4fa174a4f8a53e9fd8a160a4d6a56a9f04a113a465a5a59cd5a075a3faa4009ac19f82a2cfa4da9d5b9f6da133a3598c319e6fa0a1a1da1b179e05a003a1f01e6d9fbba081a19e1f16a05aa197a205207ca02ea222a4c61c94a0bca235a4711ffba0dda289a4da205ca1f5a266a4a4214ea1f4a265a4d723baa17ba36ca4ad242da288a37ea4da25b1a2fea3b1a489273da34fa424a57128d8a3b5a442a52c2948a41da5a8a5792a05a57fa505a6082c71a5f1a57ea6c42ceba56ba6f5a6c72deaa67ea79ea7f12e79a70ca85ea8343050a89ca8a6a80931eca8f5a84ea9f33137a990a99da9db32d6a933aa3caab533cdaaceaad6aa5234f0aa50abb0ab9534c5abcdab23acb734ddab55ab0dacc03400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9063a15da27fa2f81dbc2413269ca8fa20ce278c2848aaf02054278628f1aaf5205627a92894abfe20ab27d228e0ab9721c927d62831adb81cfc1b7d1838aed59085a07ba286acd1964ea18ba3bcaaf39269a23ea4ecab479351a40da6d0ad159493a116a44dab4e8ed19c3b9f4ea8368b4d98199b5fa66c8c5996189860a43e8f8d9652983aa2ce8b2e94ca93f0a01b900fa188a3d3a34d9f36aeb6b0aa9d9d0e9e95b098c5890512d11283142199941ae41a271b529fe4243524cb22d9a770267225ae24c0a8ac25d424342425a89f24ab23c822aea616222121cc2038a47a1f241f4a1f74a06b1ef31d221ea99c9f1e3a1e111e7c9c621f331f711e289ae61f1f1f471e2f985c20ea1fc41f36967c200120c71d700d2e220620c71d641966244124aa232c1b5c2627275027e619fc26e3271d28b71a642707283728cc1bca2739286828701c29287b28a6288f1c6728c328ea28311dc22816293b296b1e0a2961297529241f6329a129c229e71fba29ff29112a1d20092a4b2a6d2a8e20402a942a9c2aaf209d2ada2aed2acc20e22a2d2b3f2b3a21352b652b752b52215e2b9c2bbd2b6721892bb02bd22bcb21b02beb2b062cd621db2b092c182ce021f32b182c282ce821112c342c3d2c3f222d2c4b2c572c7b220000000000000000000000000000000000000000000000003e9063a15da27fa23e9063a15da27fa2f81dbc2413269ca8fa20ce278c2848aaf02054278628f1aaf5205627a92894abfe20ab27d228e0ab9721c927d62831adb81cfc1b7d1838aed59085a07ba286acd1964ea18ba3bcaaf39269a23ea4ecab479351a40da6d0ad159493a116a44dab4e8ed19c3b9f4ea8368b4d98199b5fa66c8c5996189860a43e8f8d9652983aa2ce8b2e94ca93f0a01b900fa188a3d3a34d9f36aeb6b0aa9d9d0e9e95b098c5890512d11283142199941ae41a271b529fe4243524cb22d9a770267225ae24c0a8ac25d424342425a89f24ab23c822aea616222121cc2038a47a1f241f4a1f74a06b1ef31d221ea99c9f1e3a1e111e7c9c621f331f711e289ae61f1f1f471e2f985c20ea1fc41f36967c200120c71d700d2e220620c71d641966244124aa232c1b5c2627275027e619fc26e3271d28b71a642707283728cc1bca2739286828701c29287b28a6288f1c6728c328ea28311dc22816293b296b1e0a2961297529241f6329a129c229e71fba29ff29112a1d20092a4b2a6d2a8e20402a942a9c2aaf209d2ada2aed2acc20e22a2d2b3f2b3a21352b652b752b52215e2b9c2bbd2b6721892bb02bd22bcb21b02beb2b062cd621db2b092c182ce021f32b182c282ce821112c342c3d2c3f222d2c4b2c572c7b222d2c4b2c572c7b22000000000000000000000000000000000000ada118a3a79f0000ada118a3a79f491cad22f324eaa910216127522816acf520ad2635288fac2b21b626182812ad3821a726e227a5ad14205224f0242dae161d0c1ee91c88ae9e182c9c36a0e3add289e3a235a5f7ac3c95d8a579a837ac609862a799a946acc8984ba6cfa87aacc89910a48ba61bac079b57a251a4bfa8699a3ba1b8a2b1a53b97fb9ff9a1cda05a96f8a005a4379d6c984da765a9ee9a9b99a4a964ac4f186098e5a4d8a7eb1b4d9c88a180a3b79a56a03da189a14fa280a43ca4cfa397a4ac244223972132a95d23c5215520f5a89c1e2c1d721c31a8238cff0c440dada50a914a95ac95cda39c16d711771256a2481c521ae219aea0a41ed11d631da79f3820aa1f871f539ea6207620ce1fce9fa121e1206020829d4f2369211620e69ceb2457249623c30c4b26c0260b277212fc269427d6270617812701282828801914286828a528b01b6d28c128f3280a1cbb280829242909191d2971298e29f11d6329bb29d029901ebe29112a3c2a771f1c2a672a8c2a23207c2abf2adf2a4a20c92a082b232bbb20302b5f2b802bdc207b2bac2bb82b4a21c72bf12b062c6521fc2b182c212cd421182c302c372ce321392c512c552c49224b2c602c662c5122562c752c7a2ca922782c872c8b2c53228c2c972ca02cd6228c2c972ca02cd6220000000000000000000000000000000000002ba2cca3c4a000002ba2cca3c4a04a1ca92128241aabf2202f2623278fac0f21cb2510276dadfa203825522601ae7a204d243125b9aea61fcb223b2345af631d281d501b44afec1adc99379dc0aeb3166da02ba346ae3813e3a2a8a5b4ad3e9005a50ca821ad629c70a6e1a847ac319d29a664a870aa869dd2a41ca73ca61a9b96a205a580a01298dca00aa37d9887982fa34da5588a81980aa5a9a7251801986da54fa8be1a5b99a4a453a7d81c529c76a309a5a41a9ba050a426a51a9b19a396a4f0a467a1f89f86a288a345a50e96af9e35a00ba73d9dee9e0ca011a6249f05a10fa1fca47a9cc59d539e97a48c95ef9b109de4a312193a15b00ce2a2191e8e1ce41beba11b20b61da11c79a0f820601fe21d809e6c22072175209c9c3c24542324226599412515251725e29239268f26a126b312f8269227d127e317c62740286128291a39287f28ac28171c8328ca28ed28b01ce32829295e29791d5329ad29cb295c1ebc290a2a302a291f222a792a872a01209c2aeb2af12a7d20012b362b542b9320452b702ba32b0121ac2bd82b032c8021082c1c2c302cfa213e2c512c582c2322642c782c8b2ca922812c922ca52cbc22992cb52cbb2c2f23a32cbb2ccc2c3623bb2cd52cd92c9a23db2cee2ced2c4123f02cfa2cfc2ce723f02cfa2cfc2ce723000000000000000000000000000000000000bf99ca9c1b980000bf99ca9c1b98b81d0d226d23e7abcd20f724ce2542ade2208b242b25e7ad99200924792498ae28201622ae2125afce1e541e1a1dcaafa91d45172092e6af961c4797759d8daf7a1b6b9df4a001affb1852a0baa34daed412b5a319a687ad619960a5dfa7ceab899d1ba65fa89ca7399d64a479a641a1629c3aa3e5a4ac98339903a26ea4660966993aa329a50710909822a457a6d01805994ba484a62c191e99b9a230a5ce1b009c4da29ba48119c39e11a381a4f0159fa063a258a3ff9a02a2a6a328a443a348a03ea2c5a2a4a5dda0eea2a7a3eba43ba012a2b3a28ba4ff9c649f29a08ca4a395049c7d9c43a465185a953f9886a2011df2194918aaa16020671f801ecca0ea216d212d21d89f4523cd221922519d86242b240824b29a55252f2510253c983d2669266a261393e2267127c327bb0cd627402859282c194b288f28bc28561caf28f0281429091d17296c297729451d9729dc29022a201e082a3f2a5f2afe1e7d2aa52ac22ad21ffc2a332b4e2b6d20652ba62bbb2be220dd2b0c2c112c65212f2c482c572cf221642c752c852c73229f2cad2cbb2c0223ca2cd92ce52c9623eb2cfa2c052db323072d152d1f2dc5230e2d292d322d1d24342d432d492d1a24522d672d712d5024692d6c2d7a2d8224692d6c2d7a2d822400000000000000000000000000000000000002a209a4c299000002a209a4c299a41c5e1dac2139ac2f21b7246425a2ad5b20f921472263ae6c206b21392216af5b20331f371e8dafdd1f151c6918f2af5e1f39171b92f8afe81ed51097989baff41c269c2fa046afa9192ea06da37eae4d15cca1dca44bad3c9aada4a0a61aa90d9ff3a48aa7e6a3fb9e24a43aa6a89dc3996da1a5a3b8929298a0a102a44614b19842a261a41a18259847a272a42a18119761a2b8a4751af996cda138a47b1a0f996ba1a2a3091cb79a9da087a2c918169dfea0afa2f19525a0bfa11ca3799fb0a07ea357a47ba2bfa03da29ca226a4569f54a16da241a5899c54a092a1dba40094a09c159f8ba3ac154b8c2996eea2851d8f17e98cada14020fe1a221672a0d521fd206f20079f7723e8229d223b9da8244e241124c09a682560256325119606265a264a26da8cfe2650277327e715e227f3270b287119642871287e28101cd92800290d29c61c53298a29ab29b51dd229132a392a871e5d2aa82ab22a731fe82a192b322b9520602b892b9b2b1a21e32b0c2c162cad21342c4d2c562ce121862c902c992c8522b82ccb2cda2c2723ff2c0c2d222d5323372d442d492dd3234c2d5f2d642d2d246f2d7f2d7f2d7124872d982da32db124ab2db22da82db524c22dd12dae2d7323d22de72de02d1d25d22de72de02d1d250000000000000000000000000000000000005d092d0bef9800005d092d0bef98f81e1721e7226facb3203722a222e0ade720d121f921a4aed4203521222167afd0209d1f8e1ee0af4b203d1c02121bb0c11f61172f9222b0441fea10a89800b0a61e45975c9db5af951c079d57a1a2ae63087fa215a57facad975ca366a549a74e9c59a394a5f3a02a9d23a263a4e7991099f0a024a370885898d2a0b0a2461373974ba172a31a17519456a046a23b18329396a0b7a2ac174791a79f15a2be184596ef9f7ba141180b98909f69a13016fc99c89f56a1c3139b9c5aa09ea18399f39e9ea1a1a24da0849f5aa151a2d1a24b9ee4a0e3a127a4ba9a379ea59f0da4e790009cab9db7a27217448c45988ea2a41d941cb91aa8a16020c81edc1dc8a06021da203c20d79fbf23ec22d822539fa12482244024d09c8825a8259c255296472639260126fd0c4b273a27462765160f2816281b28f9198c28b228c3284e1c0e294a295129191d8629a229bf29f81d132a352a392aa21fa62ace2ad22a53201b2b3a2b582bdd20aa2be62b042c8721322c422c4e2c2222752c872c8e2c1f23cb2cd82cdc2cc7230c2d292d2f2d3c245d2d792d6f2d5824a92db22dba2db924d02dd82ddc2dc924ee2dff2df02d4b25f72d142e122e8b25302e2c2e252e8f25562e652e5d2e08265a2e6e2e652ecf255a2e6e2e652ecf25000000000000000000000000000000000000ad1e12208a990000ad1e12208a991d2187242225caac7721472333246bae2721d121192144af3321f320b920f3af4521f41fcd1e22b0ef20ff1eec1b55b0b6207a1c671253b018209017ba982ab0351fbb90449daaafa91d4b99069ea7ae6418e1a0d0a3c0ab619597a15ca482a67b9929a1b6a3ce9f7099bc9f88a13a98be98349f0ca118077d9814a1f9a28a101a954da02fa2dc127091ec9f95a131137183f39dbfa01915ff834e9d09a0a317a3046c9d21a01a19fa843c9cc99ea01a6491089aa89c3616ac94419bb39d4a8a3c9ade9d42a0a09cbe9c8da05ba25ba22d9cf19e42a047a31599fc9dbe9ee4a29a8a019b2b9d25a39618598c2b9652a2e61cf618ff0cc7a14120641e0e1c26a119223b214f20fa9fc1236123f522269ed824c924aa24429c8025922571258d986b2684267b26638d8027d727de272614322860287b28e0189228e028dd284f1a2a295c295f290a1cbb29022ae7294a1c3f2a792a712afd1dd32aeb2ac82aef1e822baa2baa2b7020192c2f2c342c1f21602c682c802c3122b72cc12cc42c4223192d272d272d2b246d2d6f2d6f2dbc24cb2dce2dd42d2a25132e192e342ea425462e502e562ef8256a2e6e2e6d2e8726792e8b2e962e8e26b32ea82e9f2e9726dd2edb2ed22e7226ed2eef2eee2e0727ed2eef2eee2e072700000000000000000000000000000000ea09cb9c3b9da5a6ea09cb9c3b9da5a6961f3620f71e42adc0205b20c12074aeef204f20ca1fa9af57219c20ce1e2fb06d212620771d52b07b21431f0a1c85b04d21fa1d101c7fb03321fb1dea187ab0f220a21dae1812b0ae1eaf169291ecaeba15b79f6aa2ccaa2c0b2c9fd8a1a2a54e8c3f9e23a14ca02f98379e93a0d9940498ba9fb8a14187b2947a9ecda07b1213929f9ed3a0ad12dc0ad59bd49e3813220e279cdb9eb2157811ec9b239f47175411729ac59d4d190a13ba945a99b8181d11938e17961716b5113e96249a0f15168ea798099c4698bb98729dcd9f2ba08399ee9d06a03ea25a951c9cb39dd6a109142097639a3ea260192f1237969da3c01d981c6d168da35f20e11fce1d6fa00b224321af200aa08b23b222b22101a1b32484243f24969e802580254a25a19b7a2683267326818d49272a273b272f142f284e285c280819b928d128dd28141c3d295b296c29141dc029eb29f329cd1e362a882a852ace1f062b272b3f2bf020b42bd72bcf2bfb213e2c4a2c452cbc22952ca82ca42ce823f32c062d0c2d5524682d812d862d0925d02de52de62dbb25352e392e482e1d268d2e842e8f2e8626c72ece2eca2e4127ec2eef2ef92e9527192f1b2f272fe8273c2f432f3e2f0128642f782f672f0328892f892f8c2f2828892f892f8c2f2828000000000000000000000000000000000000ca018f82658a0000ca018f82658a641d4f1ac81b3ead861ec91d7e1cb2aef11f521eeb1cafafbf20fc1e681d52b00721451f9b1d87b0b520001e0f1c97b0b720061eea18a1b07820a81ce21880b02b20491a30123bb0151fab19a91135af2f1c26143c0f84ab3015f3930a9ad5a53b890a9a6e9d2d9f8d92b09c359f60959091a59b1f9e4b908d900d9cce9d1210978d2a9c599e0612220bd199ff9c1d159013aa98379c4c1537149c96629b1a184a160991729872186b16af07cd8e1a152818220869941918b2166a081f93b209651531902d982d98270f80984e9cd59e6589fb986c9c8ea0f8092399ef9bafa15a153a9563996ea2e61b3e17a50ca9a1501e9c1c8319aba19420ae1f7d1d01a122221d224021ae9ec3235d23e822d29c942486247a24709b98259b259325dc968a269426a126a98d64279c2781273c17412856285e284219ad28e328ee28081b56298c299329521de929232a482a711ea92ac12ad82a29204d2b762b612b4321e32b0f2c022c0622602c6c2c702cb223d42ce42ce02c7524382d432d492dfb24a92dbf2dcc2de725252e332e302e93269c2ea12e952e0d27f92e022f152ff127532f442f502f3728812f832f8c2f9228a92fae2fb72f9f28e72ff72fe72fd82807300930f02f062912301030f82f412812301030f82f4128000000000000000000000000000000000000960c2e0c63820000960c2e0c63821f1b4b15851621ad681c3e19a517bbaef21cec19c31107b01a1eb0172d926ab0651e01186c92a4b0771e18189492c1b0751e2518b992cfb0821e2218ab92b7b01f1ee11761925cb0bb1d011af111a9af1e1c3a19d21518acf018fc1829168ca69314420e4190449f3a077897fb9aba98ab869b98319c708d2611698fe2966c12f31339065395d610fa1582066e96f310d115ea1108880e13491815129b94a115051860148a0eff1504197614208fb8171a1aa1136389641a9c19c218df175e193b194d18721455917d16c9150e12509f2b16b0145a0cc2a018180f17b20cbaa1f819a718181378a15b1cec1a3718f8a0241fee1e471d81a0c320d920232078a024224f2290217ca0ae230d24a723c39ee024fe24cf24b89c8025a32579253299512645260e26f70d3f274a2744278c1722283e282728091bb828cf28b5288d1c3b29442941295f1ee329e329e1292d209a2ab32ab12a43214b2b622b662b4b221a2c1e2c282cc1238b2c8c2c8a2c9324fa2c072d062d68256f2d772d722d0c26022e052e092e9626742e872e852ec827012f022f122f3028812f712f782f9b28cf2fd82fcc2f16290e3008300b30562928302c3027309829463051304830a629643060305c30fc296f306a306f30da296f306a306f30da290000000000000000000000000000000000009c0be80bc88600009c0be80bc88698157a988d965cadd11458965a9acaae5415bd99d39ccdaff115659aef9e75b05816cb9aab9dc8b09816219bf19d04b1b51867982d9e28b18a184d98549cf3b05c193b91be985fb07d1c221a0d12e4af851d931f342026add61a661def1d05a8da192b1c321c66a32417a1193b198b9c78150718ce16399994153316111255903d15ee14920da5102417971193923914b317a714020e02130319a2177513ec1669194b1962186d16d41ac91ae118d915ee1a201ce21b8a17771bcc1b981b3b136c1ad01ba61c6d9458199719da18a39c4e1810184d1298a0d91829184d1298a0741a6d1af717fba08f1c091d9c1aa8a0a91e201f401ec6a0ae20da20821f15a02d2226229c21249f8723a1231a23819c8a24af2448248f9a5a254f25ee2435990e262b26cd25168e08275327f826b614382845282528bb19be28dc28c628d31c442960295629e31ed829d729f2297920a12ab02a8f2a8921782b902ba02b6f231c2c1a2c1c2c5724922c952c972c4d251b2d292d2d2d3a269e2da22da12d4e27352e432e3e2e1c28d62ec72eca2e9428672f732f802f0029ea2fe72fed2fa2292c302a3030302f2a5b305b304f30792a7c307d308130d12a9d30a7309b30162bb530b130b030112bc030c330c230692bc030c330c230692b000000000000000000000000000000000000010af70b47020000010af70b4702b595a39f069e3dad7e98fb9ed0a0f0aee0994fa0d9a1c8af7e99e7a0e9a19bb0c49973a02ba2dbb0f799a9a06ca20fb1019af39f9ca1fdb0d799d59f98a1ecb03196b69c529f8cb0710cd9907298d5afba1b1220bc1fd6adbd1ba3200421f8a8c71aff1e262072a4c818d61aa01a0a9d9316b6183317b9920f166318fd144187c41533183916aa07aa165b186116e30dc218d6185115d41084180819ea182b111e1a901ae1182a154b1a2a1cfd1b2514201b8b1d391e0e16381c931d221eb116cc1b5c1de81db495b31aa91acd18e69d2619941bad188ca0761a7c1b2f1909a1a31b7c1c9f1af7a0581de91dcf1ca6a0e71ec81f3c1e1aa09320e6204520da9fa02146229721d99e1f232d23e122939d4224692423249f9a33253a2507254f99f025fb25ee25aa94c8260627bb26f814d6271028df27351a762894288f28151d2029f828ef28e41fad29d129a32994218a2a952a972ac822672b662b432b5224192c272c1f2c3825a42ca42ca92c50263c2d3a2d3c2d2f27cb2dbe2db22d3828652e612e6e2ecb28162f102f042f6129be2fc72fc92fe0293830303032309d2a6b305e307630472ba7309f309830bb2bcf30d130d930232cf7300031f530442c1f311e310d315b2c1b311d3127315b2c1b311d3127315b2c0000000000000000000000000000000000007010a411588d00007010a411588d0c9c52a169a007ad679ee2a222a49fae129fc6a306a5d7afa49eaca39da450b0069f90a3f3a4a0b0c39e5ca3d9a4fbb03e9ec1a285a407b1fb9de5a144a3e4b0c09c5ca047a17eb0e29ce39e35a00ab0f395ce0fff9035ae511c5a229d2373abbe1d4f213d2299a61e1d1520d620dea1a8194a1e1c1f4c9dab19ee1dc71dfd969b19231e761e62935f1aff1d8b1e75080a1aff1dc11e83112a1b321d391de713e71ae31ddf1d6c15471b721dbd1d9911151bfc1d1c20bc0f031dc81e6e1fcd09581de61ed81f3b99351c831db21c2b9fa419231c6d19a99ed318481ac11704a0d51a7e1b2119209fa91c9b1cb91aa49f9f1e821fd11ddf9f79201021ec1f3c9f6e21c9210021099fd92211230e22c69c35245924fc23049bed24f224af24f997bf25cb257b259f8e91268c2636260e15982792274627081c4e28462822280e1eec28e528b7288920a1299c298629b521452a8a2a862acd23432b6c2b4c2bdd24252c1e2c072cd825aa2c9c2ca02c00273d2d3b2d292d2528da2dcc2dc32ddd28832e882e7f2e7729542f492f332f392a0b30f92ffd2ff62a69305d305a30ef2bad30ae30a730692cf030f230d030ae2c34312c312131ef2c613166315531152d7b317f316c313a2d8031883183315f2d8031883183315f2d000000000000000000000000000000000000e2043b823b820000e2043b823b829f9eada3ada486ac8ca0baa4b3a52cae23a163a57ea617af83a187a551a6e6afa3a188a5afa683b0b2a151a561a6dcb09ea068a458a5f2b028a082a256a4adb0fb9f6ca15da34ab04f9ef29f9aa1ccafc99c8e9c5b9c42ae37908e19721c99ac5e1c2d22b02352a9c11c3022232332a5a31c4622e12266a1201bb5201721589de41acf1f4320c797301ae71e4e1f9e8e3a1a521ef61e8c082e1a611eb91eba11871b2b1f911f2d123b1c71200721d909171c862054216d15aa1dbf209c21870a2b1d8d20b9209d9c291b1a1e301e2d9f4219ea1d351df39fdd19fd1cb21a6aa0e71b801e241eafa0aa1d771fcd1d44a0d51eea1f431e9ba04920bb20d01f749e04219c21e420299e4122aa228921bb9d5823bb2371223c9e79248424e223ac9b5a255f25e324379529266026d9254c1513274427ed26161c1c283828e0274d1eca28b928792826215329552918299e221c2a192af52958240d2bec2adb2a5725042cf82be82b9a269b2c8c2c942c1028382d2f2d1e2de928e22de02dcd2dc229a92e942e982e8d2a6f2f562f582f4c2b1e3011301430282c903087307a30c82ce530e630d930562d303129312631952d833182317031f22db131b531a431492edd31d731cc317e2ed731e031dd317f2ed731e031dd317f2e00000000000000000000000000000000d80e4f1f681e04a9d80e4f1f681e04a9fe9f14a5b5a4dcac20a12fa54ea688adcda2e4a64ea852ae99a353a765a8e5ae21a40ba8b2a8c9af08a4f4a795a83fb049a3e2a621a87db073a2a3a5d3a675b077a17ea4dea523b0b2a08ba1d4a298af429ed29f29a05cae059c8398a69605ad9d08ae1cab1e9dab081c4f2222246aa8981c3422ed2310a5081c982195225ba0e21b8e219022139eeb1bbe204b216199411b702035216992591b87209b21cd0f6b1c5f209d20d888ac1c4d21f7212315001de8214623c193c01c79209c20259a5f1b2520ca1eca9fe918a21db61c4ba009184c1d851a4ca0f319a61d141c8ca0771af91ec11e05a0c01c921fa21e5ea0121e4e200a1f01a1d11f1421c81f43a0cd209921bb20f39fd121542272213da0d622582396222f9b15242d248223de94a924c224532410158e254125cd24421a7f2660261b264f1cbb275b271327331f70283d281b287921f628e228b8286223d529a9297229f424b02aa12a862a2626bf2bc12b802b6c27702c5e2c532c7428172dfe2cef2c4029c72dbe2da82d432a942e8a2e792e872b6f2f652f522f6f2c213021302130ef2c97309e309d30b32d083109310e31432e60315e314931c42ec831bc31be31492f02320132ec319c2f22321b32eb31762f353233321a32912f353233321a32912f000000000000000000000000000000000000191b3a1b069d0000191b3a1b069d869f08a444a50eac26a217a669a76ead32a33ba755a8d5ade2a332a8e3a856ae85a4a3a88ea95caec8a4c1a8bea90aaebea460a971aa9fae48a4c7a825aaf6aed6a3afa7eda8e7ae68a3d3a660a87cae75a1b2a4d7a5cdad2ba0e5a074a1c4acf29c6e9ad19b70ab05889b1ca81d9ba9ac194d21292315a75b1ce3226d24fda4f51b6c219e22c0a1991b61213e22409d871ca22177229c987f1c39213a220f95d81c4321fb214990b81c7d217322d089c81c33219121cd98451b04201220679b3e19cd1f3e1fa29dd9170720b21f8e9e3818b01fb71f2ba081176d1e881d0aa10519ab1dc31bc3a0131ade1d251cf8a29d1c981e271c79a1621eb01fd01d75a0d51f8f200f1f929dbb208c21fd20649cfd216022c621f89710237323d522f89446245024fb232d15f724ef249524421ac325b7255b253c1dce2695263a265220eb27a3273e27962299288d28552843245c29412927295e253a2a242a032ab726422b132bff2a0928292c2e2c0b2ce228cf2cc62c9c2cde297e2d782d672df72a6a2e3c2e222e242c302f322f1b2ff32c143020301230bb2d9f309f308c30952e103117311631832f8b31793171311330ec31d731cf316730313236321d32aa30543252324932b0304a3263325b32c2304a3263325b32c2300000000000000000000000000000000000003221512220990000322151222099cd9e66a3f7a429abc3a1f8a517a7cbac59a250a6c4a781ad88a26da6daa7a2ade1a16da5e7a67ead15a1a0a435a653adb2a045a488a5e2ac9ba055a499a541aca8a163a5cba6a6aa6fa31ea7cda89faa4fa4eea6aca808ab5da234a58fa6b8aae6a064a29ba331aa959d4e99af9d8ba94996de19351cafa77915901fcf20e1a4eb1a7e21ab222ba27e1c6822b7235c9f071dff224f24f69c741dfd223224e59ae51c39235d24bf99671db022be230d9c441c79220723589c9a191e21b61fb69f01135e200720739f930a092027207ca0bb15501f082015a18317621f281fd69fe618b41f13206da0461a0520da1f0da1251c6920e91f55a0761d2920e91f289fd61e9b20f51faf9d48200821c820689de9209e21e920af9bd221282279214295f622c422f6214c1548242f2411231a1cfd24dc247224351f0426cc256b254a211f27a52633261f23f027b2273527f32497286a284b282e26832952292c297b27792a682a432a8c289e2b7f2b292bb529682c4f2c3a2ce62a122df62cd92c042ce62df42de02dbb2cda2eda2ece2ea02df52fd32fcc2f872e7f3080307e30a22f0131ec30ea30583070316e315731c030f431dc31ea3121313d323a3230327d315d3268324932bd31653260324232883165326032423288310000000000000000000000000000000000001f19ce1b6d9600001f19ce1b6d966ba0b9a449a67fabd8a12ba69ba75eac98a1eca545a70dad46a17aa579a695addda0eea4daa5e2ad44a06fa46da506aeaa9e47a326a54eae3b9d74a131a3ccad699b299feea05eadbc99de9d21a097ac7d9ac39ae89a89ab4c9b0293769447aa429d3f98d79aa8a95c9ddb0c1b8eeaa80499f61ddd1e50a7a195ef20d62197a59718e8210e2300a4c2194722fc22cca1a51b7222d422cba0151a99226c23e19dfd1ab4229523dd9c6d1960238723739e5f198222c722e09f831753220d21caa2b61886214320dba226185721082185a2751768214621eaa0d618e0205721bca10f199520922027a2521a52202e205fa1781b0a20c11f83a17a1c3c1f9c1e78a05f1d821fc81e30a03f1e3f20ff1e2c9e01205120db1f8d9c9420ef2012204a98a221a221b9206615d222bf22c421121d18241124b622761ee02493240c24f520ec254b25f224ef21e5268b26f82518250128de2739279c26d6288d2866281128b12963295c290329882a852a522af229de2b9e2b592b592b8f2c832c5b2c762c5a2d5a2d342d532d5a2e352e242e432e552f232f112f772f333028301e306730ac30a4309c300e3138312d3110319d31a8319c31943126320e320532f831a23237322d321c32c9324a322d323732ce324a322d323732ce32000000000000000000000000000000000000b31c3420bf910000b31c3420bf917aa06ea5ada6e9a935a209a76ca832ac20a223a759a8c0ac26a2e8a653a823ad42a21ea763a854ad52a239a775a89dad3fa221a783a8e7addaa1b8a64ea8d5ad97a1cfa576a788ad34a1b6a4d2a514ad3ea013a2a3a399ac9d9ade9bfa9bd0ab169ad316231596aa61999920ec209ea90699ca20aa210aa87b953a21362283a6e2887b23b3241aa3c4960f24ea2401a16b15eb23b7240c9e9916db238924ca9819187923b722da9da714e2221b21b19e0c98e42269230f998413f921fd22aa9def13ef2296239e9ed21534231624c79e1416b8222e24bf9ff3187c22d8222fa1361827225a2288a17619ed207d200ea3c818dd1f641e2ea206196b1ea31d49a2761b891dd81b31a3891cf71c121a1ea0741dd01dac1bb09c341fef1d9a1bc28e4020291f011d76154c212e201d1e1d1e1c22dc206c1f322188232422ea20fb22872415246c2254246d25e124dd2363257d26eb250f25b6256927092725263327762842280d2822299429632922297d2aa82a6b2a282ad52b9a2b8c2b6d2b832c832c782c6c2cc22d5f2d5a2d242df82e522e452e302e2330602f462f2f2fec30283021301830ae31a1309830893073320f3105310e3121338f316d3163319c33b531aa319231d733c631b531bb310534c631b531bb3105340000000000000000000000000000000000000419a21a519000000419a21a5190f0a01da655a743a919a235a756a885aa97a217a8f8a8daab01a337a82fa93dac2ca354a85ca97bac66a370a879a9b8accda38ea8a6a9deaceba396a89ea9caaca0a367a879a9beacdaa327a80aa957ac39a469a612a80caca7a039a2e3a3d6ab9c98321c421df3abc51758257f264daab3197827ae2823a84a957727b728eaa41a1044253526d0a02893ea24fa256b15139be424aa25001fad14e1233c245f1d22102b234324111f7c183123a0232e1e0b18c1234a24711dfe1663241b25d21baa185e250b267915de191726ec26db982d1b27266d278c9f7a1ac825b926d9a2781bda24ef253da44417e7224424baa45417d31f1a2036a47b12b61c681b61a2820c3714458e729f0a16c50dc394f49d8a18380e4e98bf9b3a1abf142295d80ed11c1f18248f051cf11ddb1b9415e81f1120151de1189b21dc206f1faf1c07233422052126209024d2237d22882142268f241d244823202792256325d624c1280e278826f825b3290828f9276c27b82aff28ae288d28492cdd29c3297a29122d1f2b052be12a512e412c2b2c122cad2f092dee2cd82c8530da2ddd2dc22d6931c02ea82e8c2e5732a42f862f642f42332d302f301c301634933094307f306234bb30ad308e308934cb30d230c2308c34cb30d230c2308c34000000000000000000000000000000000000a61387190a910000a61387190a91c09dd5a25fa414a694a12ca75aa890a935a2a0a7aaa822aae5a245a823a9fbaa5fa386a892a988ab81a39da8a1a9d2abeba3b6a8d6a90eac91a39fa8b6a9d0abcfa3a9a8eaa991abcea364a8bca92dabb4a32aa84ca917aa83a252a71aa967a924a279a77fa872aa75174725012624ad7c26f42d302f82a91924522d682e5e215e1de528d129932785909220d820bc25d29af40c488e7b221b9c779a539ed11fb49b5a9904a16a1c719ca1937b991222e897b71b221a0d24f5901322da228e25f01adc260d28742636208529a12a3425b721f12a462c691830216a2ade2b9ba5e21d0828e32894a876120f2106212aa82f972b94679e3aa5a9984a9cbaa0baa016990c9d48a0189cff95929c0ca0a094a993db9b529fb417880de39a399e261885142a98d29dd21d011832951b9c5520081a660fed98ab21201ded184890b022901e621b9616cd2415204a1eec195d269921fa1fbb1d7b27b9229b217c209328582478233422ee292925e4243b24272b7226be256e25652ceb271f27be26672dd32869283528b22e8b295d291f290c30d92a9e2a622adc30002cc02bd02bdc31a02c7f2c892ce3323e2d122d1a2deb33dd2db52dbd2d72346a2e772e1e2ed434b02eb92e8a2e0d35e22eb92e962e0935e22eb92e962e0935000000000000000000000000000000000000be1b5b1df4880000be1b5b1df4882ea029a55aa67fa783a1b7a625a81fa97ea13aa77ea8bca92da20aa80ca938aa09a34fa857a9aaaa39a37fa8aca9deaa21a383a89ca9e6aa7ca37aa8a4a9a5aab5a349a87fa923aad9a34aa879a98ea924a468a854a9b0a802a2f8a5bfa725a67f9a94a0a5a104a2e31008149015c19ad80f6316cc171699b21448186819bc9a51147e166a16089ec59e10a14fa3fea226a0eea2baa483a346a0a2a311a55da3fa9f95a316a59ca34f9ff6a2b0a49aa29e9d70a2a0a47ea11f9e12a335a5dca2b69c04a4b6a52fa2339e87a409a64fa3351b2225e226efa067223029222a3d1c4e1975199918101dce990ba012a31d8ebf9d57a2a0a4fb96789c76a01ea4b5981e9bc79f31a2aa0d2b9d48a084a272173f9bad9fc2a18f194d9a869e31a1791b2199089efca05d1f02989d9d5fa0d5203795279c27a09722818feb9abf9e052412105899229e2825ae16ed96339c73263917f210739a4227831a06188591ea28fb1c491bf2110a2aea1e861d021c502b9d20b41f171e9f2cfc210a223c20952d96239c23a922db2e3425b1242d2436304926b325bc2505315b276127c32614323f284528e8272d33dd28e3288c283434712975291a29b3340c2a162ab1292c35992a9f2a3a2a7435822a8b2a912a6635822a8b2a912a6635000000000000000000000000000000000000df1ad91c00940000df1ad91c009433a034a573a6c5a669a1efa63ba87ea897a14aa77aa8cfa8d9a1cca7e7a81da9a6a242a84fa976a930a37ea899a9c0a932a392a8baa9baa90aa364a888a961a9a6a2fba7fda896a83fa276a7b0a8a3a7d4a1c9a637a882a6e09feea419a69ca4a39c89a1dba240a20598e69a9a9d6da0649acf9cdc9e12a1429daca1dba329a41ba0e3a30aa51ea490a043a4d5a5f2a38da044a4efa583a37ca03ea4a1a578a3aea012a471a5c2a276a0a4a329a51aa153a071a304a5baa076a05fa3cda4a0a005a0f4a289a4b7a0499ef4a0d4a22c9fde9a009dbf9e1694a995a898879ac319fa95c198a49a7e1c189b8a9d3c9ef21ce19d1fa014a1351c029f88a193a242194a9f74a1d8a2001bcb9e33a1a1a26c1ca89ef0a05da2751d7c9e95a071a2a21e4e9e04a190a27220049eeda08ba2a421779ec8a071a2eb22139ea7a06aa23c24a09e7ea05ba264250f9e47a038a2a9269c9ea3a00ba20e28439f5ca0e0a14529689eb9a09ca1142aee9e5ba00ea2922bea9db9a0b1a18b2c709e33a04ea13e2d0e9f93a0ada1e62eac9ffba009a13c302ea069a179a10e3192a0d1a1dda12532d3a040a24fa23b331aa124a1a5a239344fa1d9a2dda2ca3483a122a322a346359ea1a1a143a3863593a131a383a4693593a131a383a46935000000000000000000000000000000000000661bc21c15920000661bc21c15922fa067a595a69ba519a147a6c5a76da7f7a084a610a8c7a770a116a778a809a8b2a167a799a838a8c2a145a789a837a883a12fa77ba81ba871a10fa764a8b0a756a1dda651a8c7a6f6a031a6cca7c8a516a0dca41aa6b8a4c89ef0a3b4a5cda4919d7ea10ea476a3ce9d7ca060a242a29b9db2a004a416a4cc9efda2e0a4c7a329a0fda370a51da495a056a4a6a505a48aa016a487a543a36da01fa48ea57da2eea057a4cba534a29ea049a4d0a5a2a168a0dfa34da55ca17da06ca305a5b7a0a7a084a308a599a077a1eba283a4ad9ebe9fe8a1d3a3389dcd9e0fa1c7a2659b639dad9f26a1530b2c9e0b9f87a0691c099e32a0fda0991d949edca09ba1001eda9f72a1ada2a31d63a015a292a3b81d90a045a22aa4121c01a1c7a240a4ee1d61a1d4a246a460205ca1efa221a494215ba1f6a21ca4d022cba183a36da42c243da28da37aa40625c4a215a4caa487265fa369a4d3a420280ba4daa457a5e9286da443a5d7a5be292aa5a8a528a6412baaa522a6a5a68d2c2da6b7a645a7b12d3ba7d5a73ea8e22e38a88da89da82930e2a838a943a9ff309ca9f9a904aafa3157aab9aaceaa1c3319ab7eab88ab1c3418ac4dac53aca33467ac68acd1ac2235a9ace3ac1aad54359cacccacccac51359cacccacccac51350000000000000000000000000000000000000000000000000000661bc21c15922fa067a595a69ba519a147a6c5a76da7f7a084a610a8c7a770a116a778a809a8b2a167a799a838a8c2a145a789a837a883a12fa77ba81ba871a10fa764a8b0a756a1dda651a8c7a6f6a031a6cca7c8a516a0dca41aa6b8a4c89ef0a3b4a5cda4919d7ea10ea476a3ce9d7ca060a242a29b9db2a004a416a4cc9efda2e0a4c7a329a0fda370a51da495a056a4a6a505a48aa016a487a543a36da01fa48ea57da2eea057a4cba534a29ea049a4d0a5a2a168a0dfa34da55ca17da06ca305a5b7a0a7a084a308a599a077a1eba283a4ad9ebe9fe8a1d3a3389dcd9e0fa1c7a2659b639dad9f26a1530b2c9e0b9f87a0691c099e32a0fda0991d949edca09ba1001eda9f72a1ada2a31d63a015a292a3b81d90a045a22aa4121c01a1c7a240a4ee1d61a1d4a246a460205ca1efa221a494215ba1f6a21ca4d022cba183a36da42c243da28da37aa40625c4a215a4caa487265fa369a4d3a420280ba4daa457a5e9286da443a5d7a5be292aa5a8a528a6412baaa522a6a5a68d2c2da6b7a645a7b12d3ba7d5a73ea8e22e38a88da89da82930e2a838a943a9ff309ca9f9a904aafa3157aab9aaceaa1c3319ab7eab88ab1c3418ac4dac53aca33467ac68acd1ac2235a9ace3ac1aad54359cacccacccac51350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee191920e62068a438208525972652a8ed2098261228aba90a210627562852aac920ad261a289eaac220a9262c28fcaa87202d27762878ab9020dc26382832acc71d5d226322c1ac5d89fba2daa564aceb98afa7d6a999ad8c083da01fa2efaadc8de59c479feaa89d8c409a229c9ba7268c45964099c3a58c8d6d939e96aaa41b8c05956996daa2bf888a906c8f7da1a30bde8e2c945da2ec9f51ad4ab01ea4768b95a14ca5851c9e1554138213f996ec1418179d165f9b6a1cc71c711c07a17521f8206d20ffa4b6210c218e207ca45e20b41f551f73a2ea1da41d971d979d461d4b1dfa1cc39ae01d531ded1c499b2f1eab1d5e1d009b041f7f1ec21d829a2820ef1e281ee3992720f31d901d44991520ee1c591bae9656213d1d0f1956940c2587259325028c95264f27a3273311da26b427f92713167f2708283b280918e0273b285c28ee192b288528a628281a7a28d028f3285f1bd928242947295a1c262976299729061d7a29b429d029411ecb290a2a1a2a0e1f172a532a752ae11f732aaf2ab92a0e20c12afb2a102b2b20182b502b612b9420572b892b982ba820932bc02bdf2bbb20a72be42bf02b1921eb2b072c162c2421002c122c1e2c30210d2c1f2c2d2c3421302c562c542ce9211e2c352c3d2ca021000000000000000000000000000000000000000000000000ee191920e62068a4ee191920e62068a438208525972652a8ed2098261228aba90a210627562852aac920ad261a289eaac220a9262c28fcaa87202d27762878ab9020dc26382832acc71d5d226322c1ac5d89fba2daa564aceb98afa7d6a999ad8c083da01fa2efaadc8de59c479feaa89d8c409a229c9ba7268c45964099c3a58c8d6d939e96aaa41b8c05956996daa2bf888a906c8f7da1a30bde8e2c945da2ec9f51ad4ab01ea4768b95a14ca5851c9e1554138213f996ec1418179d165f9b6a1cc71c711c07a17521f8206d20ffa4b6210c218e207ca45e20b41f551f73a2ea1da41d971d979d461d4b1dfa1cc39ae01d531ded1c499b2f1eab1d5e1d009b041f7f1ec21d829a2820ef1e281ee3992720f31d901d44991520ee1c591bae9656213d1d0f1956940c2587259325028c95264f27a3273311da26b427f92713167f2708283b280918e0273b285c28ee192b288528a628281a7a28d028f3285f1bd928242947295a1c262976299729061d7a29b429d029411ecb290a2a1a2a0e1f172a532a752ae11f732aaf2ab92a0e20c12afb2a102b2b20182b502b612b9420572b892b982ba820932bc02bdf2bbb20a72be42bf02b1921eb2b072c162c2421002c122c1e2c30210d2c1f2c2d2c3421302c562c542ce9211e2c352c3d2ca0211e2c352c3d2ca02100000000000000000000000000000000e71b931fcc206fa5e71b931fcc206fa530204425fa25b6a9bc202f26662702abd9204126be2709acd1204326aa2779ac6f21a426fb27c8acd620fa254f273eadc61feb237d24bead3e1dda181291abad061775a3daa63badfe884fa63da9cbaca0956da553a8fdacb294aaa23aa50fac8d92179f78a165aaa094e19d16a07ca83197069e27a0d4a5b296c59e09a13fa30d965ea0d6a257a20599dfa570a801a15399c3a995acf39c3e98e6a768aa291d4096afa170a42d12c59af19f0ca15fa0d39f9fa0b0a049a28a18a88c229392a568917195a39526a5e3938f96db9411a4a5092a916f8b28a28e181716c7145fa1c01b93194d1823a1581d791b5c1a48a0451f4f1df31c8d9f5d20121f681e689ecf205e203c1f3c9fee218321f020e39eb0233d21861f869ffb2410249623239c2d265f268826d696d2265927b227848b832711283828c914242876289c2884186c28c428f028ce1acb281a2940291e1c27296b299e29cf1c7429ba29cf29e91ccc291a2a3a2aab1d2b2a712a822a641e862ac32ae22a3c1feb2a242b3e2b0c20522b7b2b9a2b7c20ab2bc72be32b8e20f42b082c122cff201e2c362c3e2c1921372c4e2c562c28215b2c662c6b2c9021632c772c7e2c9921622c802c902cf021922ca92cb22cff218d2c9f2caf2ccf218d2c9f2caf2ccf2100000000000000000000000000000000d21ad61d041fe6a5d21ad61d041fe6a59720db248e258aaadb208f25a62625ac1721c725fc26cbac7a20202534262dadc920ea24e925a1adc020cc242b252faeae1f6d22f12261ae0f1ed81a009136ae201b9b9d3da2dead3e187ba29ea593ad3210b0a35fa61aad23981aa42fa628acc798b2a3c2a561aa969af7a2d3a483a75d999ba10da4b2a48099eea160a4cba1af99d7a30da6ada01c9a75a53ca8769cac9919a7bca9999b59984fa564a83493799a58a483a64b0c1a9dada274a4f19d3ea0c3a206a442a2629ff7a07ea116a4a69e38a055a087a4ef9d3c9f669f46a48299629aef991da44510068cbb92fea3a618930b4b9538a2e41c3c18651232a1ca1e1a1ced18caa06920371ec71c5ba072212620f61d189fdf221f211520799e3e240d233922b59c452528250425f49a46269c26c22659972327ba27bb273a8cd627482859285f1241288e28b128cb189028e028fd280f1bf0284b296329391c6129ac29d429fc1cc6291b2a282abd1d352a722a912a9c1ea02ae42a022b8b1f022b382b522b2f20642ba42bbc2b4620e42b082c122cc120262c392c412c3921522c642c6b2c5d217b2c992ca12c8221982cb82cc02cfa21c12cd12cd82c0922d42ce42ceb2c1122d12ced2cfc2c6b22032d1b2d212d2622f62c052d052dfb22f62c052d052dfb2200000000000000000000000000000000eb1c0a1f31202da7eb1c0a1f31202da76620d524212582abc620a824c22589acb62084245f2539ad90203424c724b6ad9b20c623102445ae2520f021c921d1ae101f971e851c10af061e32195a91d0ae561d2b90a49c82ae391c299beda00aae5d190aa0a2a361ad0b8867a231a5c8ab049928a422a6eba87699d9a2e2a4bfa62b982ca1c1a30aa3bd9724a1dfa383a08d9837a2a7a4579e259823a45fa6899b5e989ca436a7ed9a829833a46ba62a98b29abaa3b8a52a98219d90a317a51e98d19e70a20da41da0c99f48a22fa3b1a2539f7ba1eca1b0a31c9e9c9f0ba0f4a3c49a6b9dfd9d1aa446902299c799c0a384168d8b4f954da3531cd414630ce6a1b71e2f1c01196da1ed205a20921fe9a06222692163201aa0a323ab22c6217b9e8f243424a623ba9c8e253c251e254b9b6e267c265f2609990d277f2773279092d02741287628be125f28a728d3281219cb28f72814297c1b2b296e298629821ca429ea29092a4b1d272a5a2a762a2d1e962ad42ae12a6a1e132b492b3f2bae1e902bb82bd22b991f082c1a2c212c4a20462c5f2c652ccd207b2c982c9d2c4521b72cc82cd32ccd21e52c012dff2cf221062d162d1f2d7322262d422d3e2d8822472d5a2d602dfe22432d5e2d702d5b23822d922d9d2d7323872d872d7a2d9d23872d872d7a2d9d2300000000000000000000000000000000681a4419481899a6681a4419481899a6c220b324ad243cace1202e24e32418ada120b5233c24adad7d20b62346242baea4205b22bc228eae6420b120a420ecae0820b01e811c1faf661fad1cd017e1ae9d1d1590899c84aece1a649d87a2f2ad3a15f4a04ca4f4acbc9457a368a5a1aa4096a4a125a42fa8c3981fa286a4a6a43398aca0c2a28ca10a9952a1e0a37d9e3e9931a365a5519c5498e1a3faa53598af973aa3a1a50d9777971ba34da5ed93f899d5a20da5b695b59be9a12ca42f9a069d82a153a3579e769d5ca1b9a221a1229e5aa03ea1b6a2289d7c9f40a00ea4359a349dec9d96a47f937e993c9b3ea4c116e496329b0ea3f01bc2166b8c7da27e1f9e1c2c1ba9a1d0209d1f6a1ee2a022229821302111a0ea23e32258220d9fa92460242f24649dae25a12581256f9b63265f26cc25749a69278427be27139314283a284e28ca0c7b28c028e2283d18db282a292429b41a722990299d29331cef29252a2d2ab61d772ac02ad62a9f1eff2a2b2b552b8f1f862bc12bcf2b4e20102c222c272c78204b2c642c692c0a21a12cb72cbe2c3d21e22cff2cfb2cd021212d382d352d64225c2d752d682d7f227a2d902d912d0123aa2dab2da92d8223c32de32de02d0324d62dfc2d062e3a24f82d132e0b2e8324022e1f2e172e5b24022e1f2e172e5b2400000000000000000000000000000000611bb71c031dfaa7611bb71c031dfaa78d1fe621f9225cac7220ec21c02249ad98201722622224ae75205d21892198ae7020ae20f91ff0ae3220aa1fbb1d34afe31fbf1d8a1a4faf6f1f4e1b45111fafba1e1f192691b7aed11dc08f439c20ae7019719d8ca0fcac8f18199e94a175aa1495e3a174a426a6a7972ca1d5a3d5a31996fa9f1aa219a01b96999ff9a16b9c0a96a6a022a3179a189764a2e5a43d97a694e7a1a1a40296c7919c9f8ba24896009604a026a2249522983ca03da23998ab99bd9f8ca1f59b129bda9f3ea15e9f229c0aa05ca15ca1db9bd49d879e60a37a99c79db69fd8a34695979c5b9e14a4c7105d98ad9cbca28b1c5219c51785a2b41f1a1f6a1e00a25c21a020a01f3aa157224f22eb21c3a03b24c3233e2349a008250e25c42416a0e925b425b6252d9d8d2673263f266c996e27932771275d93372838283a289613a428c328e428ba19182945295a29401c9529bc29cd29151d202a4b2a602afb1db72aee2af72a021f562b8b2b6a2b1220012c112c122ca7204b2c642c702c4021942cb62caf2cd821f82c072d0c2d7922472d522d582da2228e2d972da02d4d23cd2dd62dde2d8a23f72d0c2e022e1124282e382e272e55243f2e5f2e6c2ed624682e722e7c2ed824952e902ea42e5c25992e992e972e0725992e992e972e072500000000000000000000000000000000711e3822b8225aa8711e3822b8225aa81020d9217a22b8acc920c3217e229dad6d20ef20e1206bae4d20a420de1fecae6d205a20ee1e35af6020fc1ff21d8faf7c20fb1dbe1aa0af4620ec1c1e18aeaf5c1f761b479123afb61dbf0ff29948aeb81b509bb09fc6ac8316789df3a0a2a93e047f9e56a1cba512914b9e0fa14da25f983aa0ffa18e9eba98fea052a3499c5792ad9d8ea0de9af08b3b9d61a0fd975489209e22a16c94388fa99e67a17392ec8d3d9edba096920e8fb19c119f9597ae91279ba19da19baa95759c5b9e0b9c1299929ddd9e6c9ed597cf9c6e9e5ca1a892bc99469c28a2d6092199ed9b7aa2df16e7940c99dda28d1c8119af151ca2701f581d551ceba13521bb202320ffa0d222ff218621a59f1924ac23a3230d9e0025eb24d5240e9d9c25f025bf25f99bb126ec26df266d989c27fa27eb273a8d3e2881287d280714be28ed28e728c718472976295d297d1ad429162afd29e61a732a8d2a6e2a521c152b302b1e2be31dce2bdf2bf72bb61f402c4e2c5b2c9b20952c952c952cd820f02cf02cfa2c5c224c2d652d572dec22a52da92db32d0624f92d112e0f2e7124402e672e692edd24852e902e8e2eed24b32ec72ec02e3d25e12e042ffb2ecd25f52e092fff2e8b25302f332f362fe125222f322f3b2f9e25222f322f3b2f9e25000000000000000000000000000000000000639e999f61930000639e999f61935b1d048e2c9dacaca61f0c1d4c1f36aeef1f691f6c1dd0ae2e20b31eb11d3baf1820cd1d861c7aaf3220d91c991aa2af2120f81c6f11daafbf1fc61b8611e6af981f9d1b5a1150af731eff15ef905cae1c1b8099699f7aac9e149c9d93a0f4a8dd106a9cd89f60a5148e409ca59e32a181977da0a0a2ea9ca0910a9eaaa0f79a2a88e19c20a05199c408f899a49d35955b09059c2b9f19942d0db39c35a04994ff0d7f9b8c9e7894140c3b99c29c3997af0ca1988a9c71991107f798749c5b9b2b88ea986d9be69dc691e39a549d84a05189c4986f9c6ea35716788bd398d5a2af19ea11a395e8a2c31c7b1aed1235a2bb1fec1d6c1c0ba226211421cc2082a09a222f227e2102a027241024e82330a0242551254625d19ed425dc25a325e69c9026b826a5268f9681277a276727538d4f285b285728df16db28e928f2286b1a65298a29a5291b1cfb29242a252ace1d902ac12ad32adf1e572b722b8b2b0220002c0e2c0d2c1121602c762c712cbb21d02cdd2cd42cdf222b2d442d442da323a22dbe2dbb2d3924132e2b2e252eeb247c2e8b2e832e5225d32edd2ed32ebd251e2f252f1c2f26265f2f622f562f8226932f9a2f8c2fdb26a22fb82faa2fe526cf2fd02fd12f4327d32fe42fc72fff26d32fe42fc72fff260000000000000000000000000000000000009901238257890000990123825789e01bbd17c718cfac461d701ab4162faefb1d601c1217beaedb1eca1cc4177baf421fd51b0e18e7af6e1ffc1b901110b01b1fc819af911bb0e61ec419b19111b08f1e71194a917aafc91de718cf906cae011d10180410ccac60197d0c0d9728a95d157b95a39b89a53a0b019b399e20a20093429ed9a0de9d2793ab9d64a058999c8faa9c8d9f5a983283f49bc39ed695fa0fd699da9dfd95c113fd95ea9b4695ba151091439992955d164988a595a5957016d5885496bd9777154592539ad6986e14b994e099719bc1134695969a80a0d21543917f985fa19b171f8b0b97aaa1581ac9166c0c38a2df1d371c0119fba19b1fee1d691c08a2fe204a208d1e15a29e22fc213b2109a0032490232223609ee924de24b7246f9dc825ee25ec25249bb326ba26c026aa969327ab278727890d4f285a284b283c17d528ff28f8284d197e29a929b4295d1c172a472a4e2a6b1dca2af82af12a751e952bb42b982b46201c2c312c2d2cfa20932ca72c972c29220e2d1d2d142d6923752d8a2d872d2724042e172e0e2ed924792e862e842e8f25ed2ef72ee42e4626582f5b2f652fd326af2faf2fa22f4927f32ff22ff22ffc271d30283022301228323033302b301b28443041304a306f284d30493048302e284d30493048302e28000000000000000000000000000000000000bb101d14d70d0000bb101d14d70d4f17bb179f1ac2ac461ac30fae908baec91a1f903c9a34aff71b5790e297c3afa51c8590d09a05b0ca1ca610059b30b0ef1cc0105a9849b0ea1cbe10569839b0281dbc166591a2afd61c21190491b2ae8d1c2f1be115deac311bcf1b531923aadc18ff19a0187da6d114a4133210bba2cf14f40d5994eb9f801568109d91319d6015380d0595f99ada15630d4696d9985f16618762968b973317aa87a4974a95dd16f5878b96f29189171f88da970b9257180f0fcd942d964319df153d0a11992919c7171514499cc718be163814629f6b197f17c014a1a0a01aed18321703a1ef1b3a1a94178ca1ab1da41c2c1a78a1fc1f551fe11d9ea02321e020e41f89a093224822892145a02d243524b323899fe62414259f24b79da425a92568258d9b8526a82688262f946a279b27a027bd0d3e285a2848288717e028e928eb28271b5b297f2983295c1d192a422a3f2a421fde2ae72af52aad209a2bb62b9c2b5821482c4e2c542cba22c42cd22cb32c8723392d402d412d4224c02dc92dc22d01254f2e672e562e8c25dd2ef02edb2e5a266d2f622f622f3027e32fe92fde2f092824302930243055285c30573054309d287a3081307c30dc28983098309b300629b130ac30a3306829a830b330a9303729a830b330a93037290000000000000000000000000000000000007f17da18710b00007f17da18710bdd19f017c98f15adb618b48f079c70ae35115f9d70a0ebae9111b59dbca09eafe611129e57a011b02b12269d8ba042b043154b9dafa058b04b15279cf39f45b0ff16ed9b239ee1afd31812961f9adaaeda1bf31b64198fad581bcc1dac1daaaaf919eb1c951cbfa7ef17f61ac4192ea49a17e9182618b5a0f31611172b14359d2c161215120f309ab2163015b188a09725172c16240f8c968c18af1878154194231982191818ab95341a871a5518ff95681af11ad81978988d1a5f1b97199799a6191b1a7419f89bcc197a199318089e011a6f19d516c2a0af1adf194b156da1b11c191cf71861a14d1e491e4f1c51a1e11fea1f721e5fa10a21f420122060a093224322b7211c9fde231924b723949dd024e024b024819b7b2583255325e3984a265a260326be8d4d278c275c27791438285e284028d017d528ed28cd28471b692974293929a51c0f2aff29f629ce1ef02aef2ab42a6e20c12bd82be32bce215a2c4d2c472c7623d62ccb2ccb2cb124642d5e2d542d8125062e022efa2d2926a92ea82ea92edc26332f3c2f3c2fc627ea2ff12fe22f4528383044302f30be287a307d3072307029b930ba30af30be29e730ea30db30062a03310331fd30222a1b311d311731642a0d311e310e316c2a0d311e310e316c2a0000000000000000000000000000000000006d189519d50e00006d189519d50eef12c494649c08ad4f943e9d45a071aed298a9a02fa2e2ae2999eca08ea288af7b9937a1eba203b0c299f0a09fa234b0d4986fa013a24fb05697999f61a13db00092159d819fcdaf6c0b4b96539aecae491883189e16afadd81a3e1e0d1e35ab0c1acb1e621f2ca83b19411dfa1c40a5b718691c631c3aa26b18351bec19b49e9b17f4188616019cb717f9161114ef989617f916ab115e978a18011999174295611aa41bfc19ac957e1a9f1c161c32976a1b121d711c64969c1b1d1dbc1caf99d21a051c991bcc9a1e1b431bb3193b9f671b821c0e1c16a27a1c821d211ca4a13d1da31da81c11a1dd1d671e7f1dc6a0ec1f0520a41e2fa01f216321c920c9a04222b2221e229c9f9c23d7233e23689e83247d244324869c602551252825849a1f264f26132679972b2756271e276a8e1928252815281715a128ad288628421a3a2931290629df1d002a172a0e2a8e20e12aea2aca2aa121d12bad2ba92b7823602c5e2c472c8424f42ce92ce52c5e258b2d862d802d4f26302e252e282e3f27e22eed2edf2e0328962f912f832f972825302e302a302c29853083306e30b629d030ca30c830602a14310d31fe30ee2a4c3147313e31452b743167316531af2b9531823180310d2c80318c317f319d2b80318c317f319d2b0000000000000000000000000000000000008518d719590b00008518d719590b8e99f19e21a199accf9d49a245a4daad319e38a45da5b4aea79e3ba41ea57baf7f9e25a44da5c0afb99e56a440a515b07b9e2aa40ca533b0dc9d20a3bca430b0359d4aa125a3dfafec9bd09ec9a023afb1957898aa9bd9ada615c11bdf1b3cac04196d1d191e7fa96b19cd1db61d84a68318d91ce61c58a39818931c581c6ea0b5189f1cb21c509eb419d61c001d009dbe19191d431d559b4e1bf21c511c139aa51a9e1dfa1dd998f31a6c1ded1cc4981e1ce61d2e1e4c998b1caf1ec71eb09b9d1c191fca1f6c9c991c851e0d1ef39e731c4b1ea41d0ca01b1cdd1d2b1dc2a0a11cf01d851c1ea0a11d601e771d2ca08f1f2f20f11e13a0f02026216f20a59f1e222c22a4212f9f3823b923c422e69d332465242c24cf9bfa241e25b8242f99f02508269925b794ca26f72673268e0ed527b22738274f18822879283128221c35293529ff281d1e022af529ac29a320ca2acb2aaf2a1622a22bda2b9a2b8823672c532c362c8a24ec2ce42ccb2cdd25912d872d712deb264b2e3e2e252ed927182f062ff32ea128e72fd92fc12f6d295630563055301c2ab930cd30c330222b1e3127311e31da2b72317d316131392cc031b731a631892ce831e231e931ac2c0c32f231f131db2cff310332f431c12cff310332f431c12c000000000000000000000000000000000000bb0d7513140e0000bb0d7513140e269e88a1c4a264ac16a0baa4a6a5d0adb0a045a5a1a686aef6a0c7a500a71caf57a1f7a527a757af53a103a62ba7c4af09a199a520a7feaf75a0b9a4cca5e9af5aa04da49aa57bafeb9f18a3a6a4b6ae749c829ec19e9dadc095c80d46155facbb0d631a8f1a54aadd17671c6c1c50a82e1c52218c2239a6ce1b4921672219a4501bb920ac2114a14c1b71203b216d9e591b2d20e620749cbd1b0320aa20f49a461b1a1f17202e9a0b1be41e5320419ac71b731f56200f98bb1c2620a9202999f01c49207d20799d7f1cd61fbe1f1fa0c51ba61e2c1ef6a0b81b1e1e5b1d38a1f01cc01e981e04a10a1e0d20711feaa0711fae205b2001a19c200321b62010a0b2212f229321199f9d2231238b22039ec32322241923859e9524b52411245e9c7825832507251a98612694264026c80e572786272527281a462860283028311dfa28ef28ad282120b1299e2979296821822a7d2a512acb227a2b532b222b78243b2c402c322c9825e32ce32cd82ce226902d902d822d30284b2e482e3d2ed3281a2f1f2f0e2fbd29f42ffe2f0530882a773078307c30802bf230f830ed30462c653171316431d32cd231d831c431302d2832253214326d2d60326c324632952d803271327532d92d723285328032d52d723285328032d52d000000000000000000000000000000000000e92055212c130000e92055212c13bf9d67a10fa478acf0a034a571a660adaba133a6bca7dead12a265a601a846ae4ea2c7a613a872ae69a204a73aa8b0ae17a2c1a642a8f7ae30a256a603a8f8aeeea1dea52ba7d8ae1fa27ea483a577ae3da0e2a3c3a491adae9c53a047a181ac0b987398959710abb60c6019a01a01a9cd18411f8f2042a7c41a6520d520e4a44a1b7a2016213fa3781b6c20152149a0fb1a6b20b121289e641b4e207421fe9c5a1c4e2033211a9dba1c9b205a21ac9bc71ce220cb21459ce21cbb2069211a9da31c8c20862086a0441c4c1f401ca9a2841b2a203f1ff1a1671cd320682043a1071d812040208ba0281e79202c20caa0161fcd201420baa054202f216f20c9a0e520c621a920a9a01522842293216ca03623cc23b622fc9c23246824a6237e99e624fe249624858ec825d82560250f150427de266e26521af92706289c27511d8c288e284628a91f3c293a290529a021252a192a0a2aac23202b122bdc2aad241d2c122cd02bc225c32cb02ca42caa277b2d742d5f2d9b28432e392e262e86292c2f1f2f232f902a11300830f52fcc2b93308a307c30752c16311d310d31152dab31a9319c31c62d16321b320332502e8a3271326932d92ed232dd32d132432ff732ea32e8324c2fde32f532e732272fde32f532e732272f0000000000000000000000000000000000009c8cc48d5e9300009c8cc48d5e932aa07fa446a5b8ab7ba1aea518a7edac1fa29da6e2a753ad93a2cca63ea8dcad87a2e7a63ba8e8ade8a21aa75ba8e7ad57a3c4a7dea812ae77a3d8a7bfa8b4ad21a307a74da894adb6a233a68ba72dade1a19aa5d3a6c6ac1da152a40aa544ac099ec1a0ada1d2aab497599276965fa91f10d21b2c1db0a7d51822201521aba57f1a602014214fa4c21a302165229fa26d1c9521a022e3a0921c9121bb22399f8c1c9721d822c09d241d77216522ac9c071d7b21ee21649d861c5c21a821fb9e871ca0207220f99e5e1bb81f701ff39f311ae81f981fa4a054174f1fce1ee2a0681a3c1f8e1e76a18e1c18208d1f6ba1331e3320df1e6ba0a71ef71fe71e909f38205320ac1fab9dea201f219d20cb9c0d226c228021d49a36238d238f22c69465245f240b24a20e19252825a62453180926f125a825281c292707276a26431f36280328a1276e21e728cb288c28c922b729912955298724992a852a432a8c25b22b802b592bc5267c2c622c522c2f28342d2b2dff2c3c29062efd2dda2d522aea2ee72ecc2e812b0030eb2fe92f652c8f308a307b30332d1e3122312131052eb831c031bd31e32e52324e323332872fc032ba32b4321d30313331331633673055333f333e336030363352334b337730363352334b337730000000000000000000000000000000000000bc1ce31f47080000bc1ce31f470803a055a430a5d1aae3a1d2a545a76dac49a275a692a7eaac16a2c1a6e9a730ad5fa2c0a6f1a744ad20a282a609a85bad48a2a7a629a85dad1aa24da686a715ad6da15da5a4a6b6aca1a1b2a5e1a65eac91a100a50ea615ac53a2dba21ca438ab39a02ca108a2e6a9029cb69b2c9cdba849904f19901ad5a70d169c1fa320e6a55219e3204622cca47b1ba221d22291a3301c58221024f1a1201de522282475a0531d5f237524d99f231d07234a247c9ffa1cd522b8231c9f0c1c2622ec224fa01c1b70219d2185a0d619ba20002100a14b1a8520ae2049a1c91a2c202f206ca13f1b2220272026a24e1c1a20032075a2031d0b200d1f34a1c01db71f271f41a01a1f6020841fcd9e2020ea204620939dfd20262171203f9c0b221f22012101988b2347231e22c10e71243d24a7231f1a5a253325d3241f1e462600268a2530206e2734277a26142248281d28b52791230f29e4289b28fb24ec29dd29ab293a26042bd92abc2a8727152c022cd02bb028cc2cb62c9c2cd829992d902d712d022ba02e962e7a2e422c962fa22f7c2f232d683069305730082e0e310a310631182fb531b631a43112306232573237328530dd32e632ce3209315f334f3342337431823382337533903170337833713387317033783371338731000000000000000000000000000000000000e1181e1c71890000e1181e1c718910a0d9a483a58baa8ea1d5a53ba7f0abc7a142a67fa779acdda15aa6b2a7e0aca4a135a6a4a708ad69a1eea538a717ad1da1a5a5fda615ad93a01ea545a6f7ac28a036a438a5afac40a0c3a31da570aca7a0eea232a413ac8ba03ba1a6a244abc39e749dd89e87aa779c580c061453a90097bd1b2e1c61a8570d271fb92065a77019c721252308a5e61a8b22032476a3de1b7723bf2431a2831ca723bc24aaa0671df123af24549f101d4424e424ada08e1c71232324cba057181323122460a1b81953220a231aa23519d721582269a1e418dc20652165a13a19b720db20dda198192f2021201ca2f51a282004201da21c1c7a1f151f85a2d21c4b1f021ec6a0ab1ddd1e371eae9fa21ee11f5c1e9c9daf1f1b209e1e489ccf201721be1f1498e521cf21f320e28e1b23e8228c21371a3c241824f422461d4325f7243624a91f3926d22507252a213627ca264e2654235e282728b0272d253829e928b628c726012a022acb293028312b072bf92a41293b2c372c2e2cb42a002dfe2cf32c0f2c042ee12dd82de12c042f012fd62ecc2d20300e300b30f62ec730c330ba3022307a3171316d31cb3036322c320a327531cc32be32b132013248333e333133903275336a335b33b9326a3358335f33bf326a3358335f33bf32000000000000000000000000000000000000e31c221f33140000e31c221f331477a0f6a409a66ea990a16ba605a8a3abd1a1c9a623a81dacd0a1b8a625a85bac9da196a61fa86fac46a17ca6fca78caceba00aa6aba7a3acdea0e0a539a78dac47a1eaa54ca756aceba171a5bba615ac24a067a4b7a5d3ab009ea7a085a268ab1a9e429e4fa0cbaaaf9b01168c1435aac499531ef81f8ca92095312166219ca8fe8e03250426bca6011a4b2587264fa5811c57253926aca3221d6e2535261fa2331d63257e2619a124189d25b926f0a0e71b26250c26c8a1251cad24a3259fa2ab1986243b25cba2f3190424d124bea3081be822202324a4a419a5219d21bfa40e185b2056206ea44218901de91c40a479183e1ca41a32a3ba195c1bce1a3da22c1b771c601992a16b1cde1b90192ca04d1dc41ca019399d121fad1d411bd5943b20f81ed51c080f51212b201a1eb1188c2241213820781cf2230923682160200f254724d0224522cb252f256224f322002752265d25b72435280628df262b261d29db286d289c28262ae729c929c9294d2b0b2bed2a232b532c452c1b2c562c272d0d2dfc2c5d2d0f2e062ef42d802e3e2f222f0e2fc82f4a303b303130be30ff30f230e4309031a931ae3185317d32483239322c323133de32b932be32e3330a330f33fd3212340133ec320a330c340133ec320a330c34000000000000000000000000000000000000d51b471dc9900000d51b471dc990d3a0c7a5cea6fca8e5a1f5a62ca848aa1da295a7aca854ab35a287a796a895ab08a24da7a4a8efab25a24aa793a8e9abf4a104a794a808acc5a1d3a65ba8bdab88a19ca646a86eab2fa1cfa531a7eaaa51a1b8a531a799aa2ea0eda42fa6eaa9059ee3a06ea2eca99ea0569e53a003aafd9ae31c831c84aacb08a323d5241faa4d1ca1261928eea8f41d3c285829cfa77c1b9e289829baa43a1f4428472910a4f01b7f28952930a1081e422823298da2eb1d1628cd2802a34b1dd527c228d6a3c31d8027a9289ca4621c432684271fa5be19da24c425c4a5d3186423002379a68016d12035211da5b2119b1da51d9da4e911c313689429a3420c510d65971aa2a2126d8dc79a54a0ec15940d9e977a9e8518dc0d0198349b911b8214d594720ebe1c9819ed8e0f1ab31ec31b7f15091d8120ff1dc21a1b2055213320ac1d6921c9228f21ae206e233a2430234a22a5242b25c024de2323264b26ce259725262890275e27c426d92890287e282c28012a9c294a292b29962b942a732a522a972c192cd12baa2bc72de52ccf2cb62c192fc22da92d8c2d4b30db2edc2eb92e3a312130123004304f32c130b230a030553346314d313a312e34dc31c731cb31a83425321132fd31d634093224320f32c334093224320f32c3340000000000000000000000000000000032133316c715e28c32133316c715e28c1698f29b819bd39c70a071a5dea6d2a88fa1d3a636a8bea9f4a156a781a85caaf4a17aa7b7a8a1aae5a161a7a6a8b9aafba18da7c0a8f3aa3aa29aa7cba8eeaa1da27fa7bca896aa16a21fa7afa85caa86a19ca65fa8cba958a142a61aa845a9c6a0b1a541a719a8579fa5a474a6e0a76d9d22a344a592a80c9d7c9b459dd6aa8d1ed128cb29ccacec240d2d5b2e89aba925fb2d672f15a85b25f72d3d2fc0a30125a52ded2e5c9cb5240d2d602e149c7c24ea2cc82d1ea5ac236a2c2f2d3ea8fc214e2b8d2cf5a8551ff2280c2abca94f1af024262635a9430b881f0420eca7db978713c28daaa5fd99d89b7c9e56a3969a199dc09f8da07498559c459f5f9d91976c9d05a0b09bd7954d9ce39e5a949b93999b529e7017700d3499fa9d941971140c98c89cc81cdd17c28ef09b7f1fa91b7615bc950521241de31a22107522941fcc1d75193a24b1207a1f561d30254922b5201b1f9f26862363222a213828d524382423232a29b7257925be24492a1a27cd26ff25e12b5d2831280128ea2c4c291d29ec280d2ead2a2f2af429a02fdf2bf32bb62b9b30c62cc62ca12cc431ab2db82d942de8329d2ea52e7a2e1534932fa12f772fae343d30253026304735683068304e308035633064304f307435633064304f307435000000000000000000000000000000000000371c761da78c0000371c761da78cec9fb0a499a545a706a13fa6b8a70da922a174a603a856a97aa1cca64ba8aba9cfa144a78ba8f9a913a289a7b8a81caa27a299a7c9a831aa49a29ea7caa808aa79a270a7aea8bfa973a2daa663a856a9ffa140a6f8a7bca8d8a10ba60ba81aa8c6a117a6cfa7bfa6399f86a4c6a57ea4bd9bdaa08ba2d6a052932399b29a9a9be010d1139c142d9694107815881627968211c8155016c4956f10a5153117549692118f154518239866157b18771a159aa613da1a451d709d5d1a15202b21a49f9a1d06249524c4120819621cf11bb81a2388769e57a08198379c54a2bfa4559cce9e6ca235a4069dd99cb7a0f7a2a29df09ca8a084a35b9f529c60a03da3679e099cc79feca1be98909b809f78a1a50daf99939e11a18217cb984f9e05a1a01949971f9d78a0af1cc794ac9cb49fe51dea8e199c339f09217b8fe5989d9d62221a106996fd9c0524c816a090069a93251e1a0311cf975826a91c1d189e914d288e1e6e1b8d1837295d20441f191ca82aac21d6200620302c53234b226121142d7e2489241d241a2e0f2689250325e22f4427b226c026c83046284e28f32702325429fd2803294933172a1d2abc296034352b3b2b6d2a0e35ed2b862b332b9735ba2cb92c852c0936342c032c082cdc35342c032c082cdc35000000000000000000000000000000000000001c2a1dc3950000001c2a1dc3954b9fa6a4b2a55aa6fca034a698a746a805a16ba6f2a7a4a80da1a0a648a8d8a84ea107a77ea815a9b6a15fa7b2a851a9f6a1aba7e0a85da9d7a171a7b3a808a9a9a1eaa664a883a867a14ea604a8cea7a6a102a66ea7cda6e9a069a5bfa6b5a5389f06a4e1a425a4d49c1ba26ea309a2e0990a9f94a0579f38934e9a6d9feea0b1944897999c5ba035989e985f9cc89fda99f29b6c9eeba0ff9a609dd79f1aa11d9cd99d76a0f3a0409cce9d05a02fa0089d4d9cdf9ddf9d46994c99949ce69b78950a96b8996c955f935b96fc975f0f2c95059ac69bbb143d9a119ec99ec0130a9d4ba037a1190b829e43a16da20c921f9f69a1eba29897199f8aa144a3bf8cb09e15a1c2a28b13a89ed4a084a2ad18e79d8aa042a2df1b6b9e85a054a2fd1c609e8da085a24f1e1d9e76a019a24a208f9e55a001a20a211f9eaca0eca1f422ab9e85a0d5a10724249e55a0afa13c25b39e13a077a19726099e73a03ea148288a9e15a0b1a13829349f83a071a1972a1f9e01a0e0a13d2cc59e61a075a1262d629fd2a00fa2202e10a04ba15da1d12f71a0bfa1cfa1e230d9a03da248a2113238a1bea2c9a24d3392a195a136a36f34d7a180a388a32735d1a3c8a4cba4ce352da22ba2eda32436cba4cba4d1a40c36cba4cba4d1a40c36000000000000000000000000000000000000cc1b141d1b910000cc1b141d1b9114a00ea50fa6c8a5d5a0cfa52ba747a776a0e5a561a77ca7d2a05ba6fba70ca842a1ada631a84fa881a1d3a648a867a87fa1dfa653a863a875a1c8a63ea820a865a191a623a843a7f6a006a6aca754a617a0faa43ca646a5159f32a475a573a4129e21a38ca41aa3d19c6fa1f7a290a1539b48a0e7a154a1159b03a0a9a1dba0e89b4e9f64a183a1339da1a054a2c3a14b9e33a102a30ba2b99e4da10ea387a1f99e74a14ca3a2a17e9e74a16ea3eca08f9e8ea149a3b0a0ad9e46a12fa37aa0e69dd8a016a23a9f7d9d17a081a19b9db29cba9ebba03c994a9deb9e2aa0808a389d5b9f5ba0a517169e39a0eaa00719aa9ed8a0d8a17919449f9aa1c4a2bc17ea9fc2a112a3361860a00ca27fa3ff19e4a03fa2afa3de1b6fa15fa201a4151d5da162a200a4271e4da168a203a48e205ba17ba21ba46521c8a105a32ea4592350a290a371a4b624dca222a4e7a4332586a383a4f8a4e42621a4f5a46ea54a28e0a458a5dea5342955a5dca560a6af2ad7a55ba6e3a60e2ceaa687a79ea7192d0da85fa86aa8382ec3a814a922a9b42f7da9d5a9e0a9cd30a5aaa6aa06abf33183abe7abedab24336aaca0aca7ac3c3445ad7fad83adf734b2ade7ade6ad9a35faad31ae69aed7351fae54ae90aec8351fae54ae90aec8350000000000000000000000000000000000000000000000000000cc1b141d1b9114a00ea50fa6c8a5d5a0cfa52ba747a776a0e5a561a77ca7d2a05ba6fba70ca842a1ada631a84fa881a1d3a648a867a87fa1dfa653a863a875a1c8a63ea820a865a191a623a843a7f6a006a6aca754a617a0faa43ca646a5159f32a475a573a4129e21a38ca41aa3d19c6fa1f7a290a1539b48a0e7a154a1159b03a0a9a1dba0e89b4e9f64a183a1339da1a054a2c3a14b9e33a102a30ba2b99e4da10ea387a1f99e74a14ca3a2a17e9e74a16ea3eca08f9e8ea149a3b0a0ad9e46a12fa37aa0e69dd8a016a23a9f7d9d17a081a19b9db29cba9ebba03c994a9deb9e2aa0808a389d5b9f5ba0a517169e39a0eaa00719aa9ed8a0d8a17919449f9aa1c4a2bc17ea9fc2a112a3361860a00ca27fa3ff19e4a03fa2afa3de1b6fa15fa201a4151d5da162a200a4271e4da168a203a48e205ba17ba21ba46521c8a105a32ea4592350a290a371a4b624dca222a4e7a4332586a383a4f8a4e42621a4f5a46ea54a28e0a458a5dea5342955a5dca560a6af2ad7a55ba6e3a60e2ceaa687a79ea7192d0da85fa86aa8382ec3a814a922a9b42f7da9d5a9e0a9cd30a5aaa6aa06abf33183abe7abedab24336aaca0aca7ac3c3445ad7fad83adf734b2ade7ade6ad9a35faad31ae69aed7351fae54ae90aec835000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001067119e51a10a1871f8b24b725b6a74e20752597263aa97c20f8257527bfa9b22004266f2719aa9b20fd25722761aaa7201426c727beaab7205b2607280eab2c20af254a2729ab661f7d24f4252dac7716f398499f33ab7e954ba1a2a355a9bb91b59c049f48a800066d95d19823a71d0579949d95afa5158d37953b98a5a4dd88e2911d9508a3188cd0942c944aa11e81bd918b946fa1f09704a8d1aa68a61f9e03ad93af37943614b9969798e6883a15ba15f3150e981616a1164516229c331c8c1bf41a239f861c2f1c171c959e4b1c581c0c1c669c001caf1be21b24998c1c0a1c031c3b99ff1c581c671cbd99e91da81df21c9799881ec21d811d2d9b6f1fff1db61d129b191f171c6518b69ceb201e16a09a869d8b24b024ca240c9cd825a826092775984f26fb268927aa95fc26b227fa272c94652707282228eb0add27372853285c1133287b28a628ae148028c828f428ce16dc281d294d29921838297429a229be187e29c529dc29f619da29162a302a451b372a6e2a8c2aec1c802acb2aeb2aaf1ddf2a162b432b741e272b582b812b991e672b942bb82b5d1f9e2bc82beb2b1020cd2bf42b0a2c1a200c2c1b2c1e2c7820142c212c302c81201a2c342c462c3720382c562c512cd6204a2c582c592c042100000000000000000000000000000000000000000000000001067119e51a10a101067119e51a10a1871f8b24b725b6a74e20752597263aa97c20f8257527bfa9b22004266f2719aa9b20fd25722761aaa7201426c727beaab7205b2607280eab2c20af254a2729ab661f7d24f4252dac7716f398499f33ab7e954ba1a2a355a9bb91b59c049f48a800066d95d19823a71d0579949d95afa5158d37953b98a5a4dd88e2911d9508a3188cd0942c944aa11e81bd918b946fa1f09704a8d1aa68a61f9e03ad93af37943614b9969798e6883a15ba15f3150e981616a1164516229c331c8c1bf41a239f861c2f1c171c959e4b1c581c0c1c669c001caf1be21b24998c1c0a1c031c3b99ff1c581c671cbd99e91da81df21c9799881ec21d811d2d9b6f1fff1db61d129b191f171c6518b69ceb201e16a09a869d8b24b024ca240c9cd825a826092775984f26fb268927aa95fc26b227fa272c94652707282228eb0add27372853285c1133287b28a628ae148028c828f428ce16dc281d294d29921838297429a229be187e29c529dc29f619da29162a302a451b372a6e2a8c2aec1c802acb2aeb2aaf1ddf2a162b432b741e272b582b812b991e672b942bb82b5d1f9e2bc82beb2b1020cd2bf42b0a2c1a200c2c1b2c1e2c7820142c212c302c81201a2c342c462c3720382c562c512cd6204a2c582c592c04214a2c582c592c04210000000000000000000000000000000000002f1c351db29c00002f1c351db29cbb1f8524c825fda89f204e2545269eaa6720b125042765ab7c20b625fd2610acd020e3252a2746acd920c825102774ac9020e524f825bcace71e2c22f92215adc11c4a98bfa07aada9185ca271a554ad530e4da18fa452ac0488779f36a2bbaacd8c109d07a06ba99e8e799c2a9f4fa83594a19c009ecda55993bb9ce89e58a4978ebe9cfd9f31a3ab9314a2cba428a360988aa841ab09a4f49855a94aaccc98bb946ba431a755188d8c339d48a0579bad99159ea59fa59fa697fa9b5b9ceaa1ac91e396959701a2af118e900e91f3a0591871131d149c9ff11a3518a017fd9ec91cdf19d2183b9ff41dca1b1b19339f9b1f111d821ac29e7720ce1ded1b9a9e6e21cc1fac1d4c9f1e2314213120d89fc124a023e122879f7d259e257725ef9c4526c9261827cf991527aa27e6278b94b52720284a28788b272868289028bd0b7e28cf28fa282912ea283c296c29751537298c29bd29e3178929d029f029c215eb292f2a502a7f1a4b2a8b2a992ad81b9e2ae72a072b471d072b492b682b161e6f2ba52bd72be51eca2be62b082c051f0c2c222c2c2ce11f2e2c442c582c5e20492c5f2c732c6d20702c852c8a2c7920782c8b2c9f2c8220862c9b2c942c8220b02cb72cb52c6e21b82cc92cd12c7b20b82cc92cd12c7b20000000000000000000000000000000000000818bd112279e0000818bd112279e8b1f53243525faa97020e2249825daab5a20d124f8251bac1620a824742589ac4220cd249325ddac8b209324772529ad3720d923792478adc01e2c20901e75add91c930eb19c40adc11a5f9ed1a226ad8318f99ff2a3e5accd07e1a0b3a3c1ab759401a141a3a3a9d19670a075a2f4a70296739f78a1c9a5169789a0c9a239a47594d3a0bca305a3d89716a439a686a12099c1a623a9bea0cd9886a619a9ea9d799814a5e7a7599cb59822a2dca4b89f949a38a0c8a14fa1df9ba99e00a0f1a1dc98239ca39c82a23e947498009940a25e14b38a930b83a26b194614c80b34a2b71cbb18d5167ea1281e6a1b7619d8a012202f1d9e1bb3a01e212c1f751d8ca03c22ba20881f07a0c0234722c521709fad245f24f823529ea425ba25a325349d962602271727669b3c27b227fc277598e7273d2860280b924e288a28b7282812ad28e4280d29471508293d296329f0186c29ae29d5294b1ae2291c2a422a721c4a2a832aa82a3c1dbf2af02a162b161e272b4f2b862b3f1e922bcc2be32b171f032c1e2c2a2c0320372c532c5d2c1e20622c7f2c872c3b20972cad2cb62cbb20bc2cd22cdb2c7120dc2cfa2c012de220ed2c082d142de720032d122d0c2de020242d392d2b2d3e21292d372d392de921292d372d392de9210000000000000000000000000000000000008113f7155e9700008113f7155e97ef1e11237e2455ab7c207a247b2566ac44203b240a25a8ac69205e2408252bad7e201624a3248fad3220f9223623d0ad7c1f30217721f4ad0a1f1e200e1e16ae931dc11b6610bdadfb1cce0e919b70ad6e1bb399c79fc3ac0e15559f84a295abea95b3a130a492a96a97a1a11ca439a80f9573a08fa277a5389547a060a215a48b96b6a16da492a1649852a48aa6819f47988ea406a7f69e1c9869a4c0a6909e9398e8a309a6fa9dbe996ea2cfa4409e359a71a082a2aea0f19a389ff3a0a4a1799a7f9ddb9ebea2d096249bb79c68a42d89c0987a9a99a348183d11ea8b0da3391ce0180115a2a2571e5c1cbd1963a20820481e0e1d40a28621c6201620aca10523e82156218ea031244923d122769fda247b245024ec9dc025a0258925f39c9026bf26b426e79a4327a327bd27c29810285628792877958328d628f2286d0ce0281f293529ab1552297a29a8292318c029fa291d2a8919422a7d2aa02a111bb22aea2a0f2b591b302b712b812b831cae2be92bf12b631d182c272c3c2c4b1e582c6d2c782c431f8f2cad2cb32c1820cb2ce62cea2c9720fa2c172d222db2201e2d3c2d452dc8204f2d6f2d762d4621702d812d8f2d52217f2d9b2d932db5219c2db62db12d3122bc2dc52dc22d4522bc2dc52dc22d4522000000000000000000000000000000000000f00d659216980000f00d659216984a1f91222a2400ac292032233224faac4f20d823a4241fad5b207f2334247fadb5203523ea23e7ad7c20d521312239aecd1f3620351f69ae5d1fc21e161d64ae511e3f1a7e9012ae3a1ded8ea99bb5ad821a6599539fcaac910637a0f7a238ab158cb6a004a358a9ca94eaa0b4a3f5a63f97a3a0c4a2fda412963aa07aa2e3a2c99406a103a4faa0a7948aa17aa403a09794d1a268a5639ee094caa261a5639cd19623a2c9a41a9ecd9895a134a4069fa19974a05da26ca0cf99049ffca0fca04099949e7ca0a2a1ab96ac9d809fe5a26989ce995a9ccfa303156891a998e7a3151c7c14249208a3a01eaf1b9d1888a284202c1f001e63a2fb211821aa2001a24d2325228321faa058246c23e12273a00625b32489244f9fec25e625a825b89dcb260627d426b19c9627e62713281a99312864286928e392a528d928f828a50c082941295c29e9158e29ac29cc299a19152a392a482a3a1ba12ac12ad02a751c0f2b3b2b552b451daa2bd22bf72b301e162c352c3c2c311f5e2c7a2c812c7b1fb32cbf2cd22c4920fe2c072d192d7020342d4d2d5f2d0521742d8b2d8c2d9421a52dbb2dbb2da521e22de52df22d2522f92d092e1b2ea722112e122e1f2e3622392e4e2e432e7b232f2e3f2e4f2e65222f2e3f2e4f2e65220000000000000000000000000000000000005b0daa0eab9700005b0daa0eab971f1e9f20912127ac841f5f212f22fcacf31f9521e62174adf81f7b21d721efadfa1fd6207c201aae03202a20212080ae5c1faa1e1e1e80ae9a1eea1c981977aecb1d5c185d901aae741dde0e6799c6ad2219e29c74a0a9ac8c15889e4da1edaab09019a1b4a3c1a86492af9fe6a136a6f490ac9d7ca01ea44495e79e56a1b3a12f9434a07ca26f9f719589a155a46d9d8295e9a193a4029c9d909fa068a31b9c8091e79f4ba2539c1694079f7da1c99d9c95e89e2da1f99e7b97409ec2a051a01998159e37a05ba13395049da79e14a29d0f0a9bef9c76a26c18f88af294cca2211ce1198718aaa2d81ec21ded1c9da2a120bf1f1a1e3ca2e2212a21742089a14423c722332218a15f242624b523e7a02d25f824c824b6a0ff250e26de253d9fd5260a27ed26f59cb42708280d288b9a5c288b288e285b93cb28f6280629fc0c3d295f2966297a18c729de29de29fd193e2a732a742aa01be52a122b242b011c902bb82ba62b3c1c142c342c312c391d6d2c7e2c8f2c401eb72cd42cd22c541f0e2d1a2d2f2da820602d672d6d2d3a21a92dbd2dc52ddc21f32dfc2d022e0a22352e472e3e2e2622692e762e7b2e31238f2eaa2eb62ebd23a52eb12eb22e4b23c42ed82ed52e2824d52ed52ede2e2424d52ed52ede2e24240000000000000000000000000000000000009112941292980000911294129298b81c6e1e791f73ac6c1e191f65205aad011fcc1f5120dead5b1f1020f31f42aebd1f841f051e65aebd1fe71e2a1dc8ae821f161e121cccae551f221dde19c9ae6b1e221c9c1071ae861d44159a96e2ad1a1c9594519cb5ac8318c99a629fa8aaba115f9e2fa142a8b9105a9d6ba060a6d08fbd9d86a012a46894909f24a274a1f58e309fb6a1729f358e079fbba17b9dbe8c939e5ea1219c428a289e08a1ee9aed8ad09dc9a0ba9b418c939ca39fcb9cf88c5e9bc49dc49da58d319bae9d779e368e349ad59c4fa0d11100940a999ca12e18fb0af29151a227194c0b289784a27e1c16195112b7a2e81e6b1d891c45a2ca204520751f37a22422d121ae21aea160230523b32283a0832453243a24ee9e332531252025e69dea2526261626de9ce2260727f826749a9627e127fa2714965b2887289428188dd628f428fd28ea134c297d298129ef16ea290e2a262a1a198b2aa22aaa2a1a1c282b532b642bf51ce42bf42b0d2cf81d552c6a2c732c791ea82cc62cc12cd51e082d1e2d1e2d72206b2d7d2d852d0321c82ddc2ddc2da4211c2e332e412edc22712e822e912e9523ba2ec42ed22eb823fb2e102f072f2b24272f472f562f7624552f542f4a2f7a24892f862f7e2ff824762f952f932f9c24762f952f932f9c24000000000000000000000000000000000000d18dc8911f8e0000d18dc8911f8e7c1cc61df8198eac3c1f2d1e871ecfada91e7f1da61d01ae751ebf1d981b69aebc1e0e1c8e198fae741e251cdd16d3ae251e911aa310d8ae2c1ebf18bc10feaec61db518ad909cae9b1d6815b3962dae481c3e8ed49ae9ac5d193693be9a51aa9616939131994aa83d13ae98d09c71a59503f69a5c9ecfa3c8881d9c219f63a1de88e69c0fa0339f400e6c9b459ef79d900e079c2d9fbb9cc611be9a549e2b9ca6137f99499d019c5d134e99d19c7c9c79111e99c19c1b9d88125e98739c629e60139d96539a89a0f7137e95cc9977a1db16a28acb966ea2851a1716168cc5a29e1c191963120ea3be1e001df61a4aa28920ae1f641eb3a1eb21fd2185213ca18b235823a82264a0ac24c824ad24319f63259e259825459e1c26592653262f9dee262a272027e39acc27fe27fa27839861287a288728528dec2805290c2924148929a129bb290e19242a2f2a452aca1ace2ae62af82a231d8f2bb62bcd2b331e222c372c442c621f832ca42ca02c5020ea2c052d0c2df520582d6d2d6f2da621c62dd62de72de422382e452e522ead23a72eb22ebb2e3d24fe2e172f1f2f5a245f2f692f6e2fbc24ae2fb52fba2f2025e42fef2ff52f7a250b30083003302d251b3021301a30a525163022301630102516302230163010250000000000000000000000000000000000003381b386068d00003381b386068dbd190114f31482ac411c0b18e615afad6f1c3a18161009ae0d1d93187510a6ae461dbf189e10e4ae881ddd15c89035af091de5153d9733afec1cc50f2c9723afba1c770fdf96b2ae891c1a0f989614aee61b400ec99508ad3519bb8c4c979daa2817a6945a9a83a81213b097799a8fa54e89bc9a3a9d2ba3de08b3992c9d5ca076102d99fc9c689efc10319aa19d0d9d4f126d99169dd99b11142698559c469a8914a895c09b839a0615a0936999af9ab816f1917398df9bf2157292d098ff9ca215ec922b99c09f5b17228a0898efa170194814ec910ca2ca1be418fe141ea24c1d5a1cad1952a2b11e5c1e091d3aa284201520ff1e4da2f3215c21a12079a14e23d4221a22aea0722457242e24c09e10251f250a25519efc253126f625439dc226e426cd260a9ba727bb27a227b2985a285a284d284294ec28fe28f428ec0d9129b229a429b617492a672a702aac19ee2a052b072ba71cb82bcc2bea2bc21d402c562c672c001fbe2cd32cd22c2c202c2d4c2d462d5f21a62dbf2dcc2d29222d2e402e3e2e8823a22eb22eb72e2a241e2f3c2f332fe024902fa72faf2f5b250330033006307f253530343036303a2650305b306030592666306e306030ad26853087308330582786308b309230e72686308b309230e726000000000000000000000000000000000000830a8a0b63890000830a8a0b63891a179796de947dac54160a98d49ad2adcf184898419b2fae1919ae98ec9bd3ae1a1abe98089cf3ae351ad0952a9c3faf1a1ae095069a45aff61add8f42975fafca1a840fd396a6ae101bfd0e4f9017aea01a7a14468febac391a2016028e2dab6018d6143293e9a895168c109a8b3da6de153d09129454a455153f88209689a13215d290c3996d9f0a16d78dea973d9ed516e407b796089df917fb0d7e956c9c02181608c896169b27184508a295329b6d18f80ea692a49ba4198114f989099de9197016e510249fe3192f184d1469a0191b6719a71658a1521ca51a8918aaa1b41dd91cd61aeaa10f1f591ea51c26a286200b205f1e20a19821fb20b120b1a00f23bc22042241a052243524db2329a018252025c6240ba0e225e5259125509e9c26ba267e266c9b9d27b327ba27f19657287c286928d18df32822290a299c148729b229b429a819532a772a612aa41c0e2b252b202bbe1ded2bfc2bec2bf01e642c7d2c722ca920e52cf22cf42c7021742d7d2d772d5322f82d122e0b2e3c23932e952e8c2e6324232f1f2f2b2fdb24a92fb22fb82fa9251b302a301e3030265a305e305e30b7269d30953096304427c030d130c930cd27de30dc30d030b427fa30f430f3306d28f630f530f7307228f630f530f73072280000000000000000000000000000000000008a0f9912478900008a0f99124789e0134f9b599b9eac4d10819c689ec3ada389409e50a00eae3f0ad19d9ca0adae8d0a239edba009afca0a559d75a064affe10529dbc9f53af1811529da49f3dafc4104d9c9a9fd5aeb713fe9be99d37ae2316b394c49827ad7e182e16fb0d56ab2618d11631130ea93916dc16ae11b0a6b016a315ac106da4bf16ea142f105ca22117bb1577129ca01b18cf1776142b9f8118f018f9162f9e0e19021abf18389de418231932185b9c7e19651955187f9cd9192d19a7175a9cb11a561ae518159ddf1aab1a3919a09e8d1b2b1b891927a0371cdd1b1f1a10a1961c301c8a1aa9a1be1d5e1def1bf3a15c1fbe1ff21d5fa2b620ca20502019a2c821e7217621dea004237023fb2202a0342456244a248d9eec241425f024819da325c7259d255c9c73267a267626d3985e27a3277127bd8d56286f286e281a0ef528f528f028ca1495299e298829e619532a522a532a1a1c2c2b2b2b232b231ef82b012c092c3120822c7d2c782c5421072d0f2d212dcb229d2daa2da82d2e243f2e4b2e4e2ebc24e22eed2ee72e5525942f9d2f8a2ff7251e30213022309d26693079306b308227bc30bb30b53036280131fd3000317f283b313b313b31f6284f314f314131fc2879316d3170314f2968316d317031372968316d317031372900000000000000000000000000000000000017113714878600001711371487868788279d7e9db9ac1e95e89e9da0ccad6999cba049a211aeda9920a1b6a2aeaef69932a1d8a2ceae56994ea1f9a2f0ae4c99e6a0faa115af7c9803a07aa11aaf4c97e39eb7a08dae9e93d09cfe9f19ae720987995b9c3cadb3134a0de2940bac9d154a15c613b5a9841690173315bca798174719be18a8a52e187719bb1830a35a181f195318bca0d51895193818f39f3019a81a7519f19d031ae71bd91a619d5d1a231c101b8a9c791a641b301b479c5d1ad61bcb1a789c131ba01b431b299d651b141ce61ab29e231c6f1c891b52a08a1c3d1d461ca8a14d1d0e1ed41c35a1191ea41ee51dffa0531fec1f5c1f0aa18120f4206820faa06f211722c321d3a0d9220823c1220da00b240d24e823839eb124bf24b3249b9d8e25a3257825839c5c267e2649268f9a502776276e27b79725283b282e28728ec228d028a928311875296b293a29c11b372a342a462a191e172b1a2b0b2b2a200d2c142c172cfa20842c9b2c982c5b221d2d2d2d292de923bf2dcb2dda2dcf24822e882e7d2eb7253a2f3c2f332f6226f02fec2feb2f6c275930613060304228c330be30c230a32820312a311f3140297931743166319529ac31b531a831e629d931d131c531f629ff31ee31ee31ab2aef31f931ee31ab2aef31f931ee31ab2a000000000000000000000000000000000000341073139f860000341073139f86369a9ca17ba264acb99ce3a17aa369ada19d7ea3c0a4d0ad9e9db7a3f0a482aec79ddfa306a59eaef09d08a4eba4ebaef49dafa3f5a4e7ae839d33a3b7a409af1c9c9ca159a37fae339af99fdca0faaddd95269c049e2dad60888a96a69910ac0515ed18c2183eaa6917021b511a58a81917ce193c1a4aa67717331a58192aa482189d1b101baba1d519121dcd1c89a0341a401df51caa9e301aee1c821c839d501a581cc71cc79cab1aaa1cad1c5a9c2f1b081d4a1df39cd31bd21ddd1ddd9d0d1cf21dfd1dd19e2b1c0d1e021e1ea0181d9f1ea01e08a1801d9c1fd41e26a2011ee81fd81e9ca1421f4020e71f69a14520b0205e2045a118214221f220a5a04a2298224f225ea07923dd239023bb9f58247c246524dd9d3d255f252c25719d11263f26e625419c10272027c826ab9905280828aa270995af28b22895284d156b2969294d29631a232a352a132a411ef52a192bdb2ab01f042cfc2bef2b3e21972c7e2c6c2cd522332d1e2d122d3f24da2de12dcc2d2b25b12ea02ea42e82267c2f7c2f8b2f962725302c302f305a28a030a7309c3031290d3114311731b629893187318931692ae231ee31e231122b233235322832802b64325f325732bd2b963288328732272c90328a3283320f2c90328a3283320f2c00000000000000000000000000000000000056947f98b693000056947f98b693919d1da4e0a42fac609f30a406a5f2ac9a9fc2a4baa586ad25a0e7a4f8a531ae37a0e1a433a63aae23a0e5a416a671aee89f83a4f8a541ae969f3ca470a54baee79ef0a3dca4f3ad039e86a245a4b4adae9ca4a0a2a1fcacb898919d019e2eac3794a8922994b8aa070d768bdb92d2a8dc18151dbe1d2fa71e1a2120e92089a5a01aa21f4d200aa4861ad81ea71fcba18c1a951e861f4fa0521bbc1e8a1f319fd21a5d1ec11eb69d561b931e441f7f9db21baa1e4d1fcf9c091c1e1fde1f2d9d701c3a1fb01fb09fca1ca61f3f1e5fa27d1cd81e121e77a2e31cea1ec51d74a2931d871fdc1ee7a1c31e2420252049a12320f220ad2047a1c6206d212a218aa0cb213322ee215f9ffd225023c122429e1f244124f4234d9dc724da2493241b9ca02599254c256499ae26a7264b26648e8a2781274627381861285b283f28581a08291929f728441de329ef29c829a11fd42acc2aa72a1b21dd2bc82bad2b99226d2c682c542c11242a2d122d0d2d5525ec2de82dcf2d7726b72ebc2eb02eac27a72fa02f9b2fac28493048304e306329d230d530c930162a5531633157311f2bde31f231e231ed2b533257325432382cb232b332af32952cf932ef32e232b92c29330e331133062d153321332133052d153321332133052d000000000000000000000000000000000000f48159931b940000f48159931b943a9e31a410a51eac09a051a42da5f0ac00a169a584a646ad55a1cea54ba7d4ad6fa1e8a56ea7f0ad7aa1faa596a720ae44a1f4a536a7f6ad4ba1bea5f5a6f3ad11a117a52ea6baadada0a0a4a8a5a0ad9d9f72a384a4edac6d9d00a11ea22bac7e994f9b719cb4aab591b714d5154aa925144d1acc1ae9a7bc18561e491f2ba6511a4e205421d6a4271b7120372176a3821b2b20d02099a1ba1b0d20a92078a01d1c1520e020d69f851c5d20e020129fbc1c68201121f59ea31c69200321299f721cc71f552055a05e1ca51fcb1eaaa1a71cd91f29200aa2481cce1fe41fdaa1de1c941f771f64a12d1e0520da1fcca0021f7a200c20a6a06c20b6204e204ea02d219921e52038a04d226d22c22103a03a23b023ff22199e6224772448242f9c2d2540250f25f0972c260426cd25830e17271b27e2265f1826283028f227a41ad028b6288e287e1d882963295829eb1f5d2a6c2a452a5a216e2b612b302b6923522c532c2d2c6124002d062dec2cc025d12db82dc62d3427af2ea62ea92e7128ac2f9d2fa92f632956305e305e306c2af830ec30ec30832b9a319a3195313a2c42323d324032e22cc232c132c332572d2c3334331733b62d9033903372332d2ec033ab33b633822ebd33ab33b833382ebd33ab33b833382e0000000000000000000000000000000000004299ca9cbb9500004299ca9cbb95a5a02da55da699ab1fa158a5d0a678ac20a1eca51ea7eaacb4a1fda53aa74fad4aa1e1a53ba74fad69a1e7a544a765ad4ca1f9a5c9a78cadcca147a6a3a73bad8ea18ca502a7eeac67a1f0a4f7a5afac78a03ba4efa44eac8d9f84a202a499ab8a9d93a1c9a26aaaac990d9d409e3ea93594ef8a358c1ca85c121a195a181aa6b016a91c3a1d2ba5ae19d71fa1203da48c1bc9206621b9a2af1bd820cb21cba1371ca820a921d5a06c1c9e2033212ea0631cac20352126a0531c9720352183a02c1c3c20a720e4a0e71ba21fdb1f74a1be1ab31eb91ec8a1a51aa21e821e15a24e1c6a1f501f00a25b1d2c202220aaa18e1ea620442037a1881fc3205420a6a07820d2205b206c9f6b21a5212321059e512242221322c99cb02393230e235799812499241d24d194742552250725d88e65264d260126871879275727fb26421c4b2838282728a51e0829f028db283221f429e229cb29be22f52afe2add2a42240f2c0b2ced2b8225b82cb12cb52cfd26942d832d6d2d52288d2e7d2e642e4d297f2f802f5f2f522a51304e304d30942bfe30fd30fb306f2cbd31ad31ae312a2d6a326d326832dd2d0e330833fe32822e9a3396339333122f0b340034fb339e2f28341b342234fc2f1e3423341c3403301e3423341c340330000000000000000000000000000000000000451aec1c400d0000451aec1c400d879f7aa4fea443aa45a19aa5d5a608ac8ba1d2a53ea796ac74a1f3a53aa7c2acb5a1eaa52aa7e7ac8aa1e2a538a7f0acbba10ca68ca706ad9ea11ba6a2a7e3ac3da19ca5b3a7e1ac40a178a593a61fac7da019a430a5f8ab07a0b2a10aa3eaaa6c9e5aa193a20daa349c119e7a9f1fa93c980e98199a32a8bc0c081c661d01a75317281f932080a51a1a4920f320a6a4491b8821df22cea31e1cfb2129237ba2161c9421ce223ea1151c66219a22d0a0761c6e21512220a15a1c56213c22baa1951bd620292138a2bb1a3d206a2049a2691bf21f552049a24f1be41f5e1fa1a2d71bd81f691f41a3aa1cb61fdd1eb3a2f31c611fef1e1ca2dc1d5c1fd51eb8a0151f1120011fac9f5620b3201120039e7d2134219420079c8c222f228721a097e12377233523f09492248e242c24d90e892551252a259718b0267226fd25661caa276f27fd26e91f8d2861281f284f214b292f29ec28f722502a392aee29b624792b622b102bc225712c5b2c322cbc27392d1f2d012dc128172e292e0f2ee529322f332f0a2f382b333030301a30642cf230e930d130422da931b2319931132e8732843291323f2f473343333c33ef2fe233e233d8335e30373437343034de3061345234573411315134543458341d315134543458341d310000000000000000000000000000000000001c1c3f1e060600001c1c3f1e0606609f1ba417a5c0a910a16ba5b2a63cab34a1d6a51aa712ac77a153a688a758ac83a138a69ea771ac5aa11aa678a783ac37a175a5e7a685ac24a16ca5c0a67eac09a1d4a417a656ac9fa090a467a633ac90a003a4b2a5d1ab38a0f3a26ea415ab109fd3a0b4a164aa0e9d209ef89e57a9a99938983b998ba83390f719531bf5a7aa140a1ef21fc8a6eb18b720fc21a6a5331bea217623a5a42b1c5822dd230fa4871c4822932352a37f1c9322e82321a3a91ca422a5231ba38d1b5122c92381a3dd1ae7210623a0a3e919f020c7218fa38a193520d3202aa34219c11f2a203fa361199a1ee31e70a2a51a6c1e9f1e26a2081c331ea31d22a2c91c691e261daaa19d1d911e771da6a1191f8d1f291e9c9f2920fc1f701eae9d1621f220272089993f22112242210c958f23492364220e0fa02444240d247c1a77251b25e0247f1d74265126cb250b20c32754271f2786218b28712842282f24752949293d297e256b2a752a422ab726b42bad2b712b5a289b2c8f2c8a2c88297f2d6c2d5e2de52a932e802e722e3c2cd22fab2f9e2f0f2d973092308a30062e6d3166315d31472f5f325d325632523031333d331a33e530ec33ef33e0336b314c3446342e3417327c34693462345f3268346d346734563268346d3467345632000000000000000000000000000000000000551caf1ec0140000551caf1ec014bf9faca4bfa563a943a1dda535a7eeaa70a113a66da778abb5a1b1a607a801acc4a1bfa61ca80bac7aa184a6f5a70bac12a1f2a57aa7f0abc4a083a5cba6bcab7ca041a58aa662abb0a0f2a44ba622abeaa026a568a6ecaaaca03ca43ea59daa2aa01aa36fa406aa0e9e159f69a0aaa9bf9bce91d10c3aa9c3975419cf1b9ea877128a1f9b2081a75b197721a022d9a6ee19a822fb23bba5041c8b236f244ea5811c3224152515a5541c7524162516a55b1c0d248524fba4541b18232224eaa4691a2f228c225aa5cc180d21a221e9a408179b1f2720e6a4c515991e521e94a446144d1c451c06a456166d1aac1881a33e188b1ab818e8a28119d01ae6181fa20a1b1a1b1e1728a1571c6a1b6717c69f4f1d941c6119c49d111f821d171b83998c20821fa71cc38e9e21e220c21e6815e5221c220f21d21833247b2363229e1d0e25cb24e42315201626ce25fc24bd219227f3264626052473283b280d28b12555294e2911298d27752a6b2a262abc28ad2ba72b952b0c2aaf2ca42c902c782bae2d992d872d9d2cb72ead2ebf2ebf2d1a300c30fd2fed2eec30e230e9304030d431dd31cf311931be32b132b932f931a03389337533ad322a341f3412348933573456344b34f8334d344f345434f1334d344f345434f1330000000000000000000000000000000000000f1cce1dd90b00000f1cce1dd90b5ba02ba571a601a97fa179a6fda703aa24a127a688a747aa46a177a609a8c0aa7ba19ea62ca822ab75a17da623a828ab61a164a627a82fab2da14da6e8a7f7aafaa014a6d2a79eaa3ea047a5aaa624aa09a009a597a6eea947a0b8a40da621a958a077a4d8a5b5a810a054a3a4a49ca8159d739e71a2a8a9bf9b4099819ceba828984b1c191cc4a84d0e4d21ef210aa93a16d3237c24cfa8df1ad424e02579a8fd190d2522262aa8bc1bc724a92509a8041b3424112576a79d181b233f2423a7d8172e22ca226ea791134d20ba2091a64e0a231e7f1ee6a58d0a6a1bb01644a5e38ae4171f0d67a42a8b930c5f967ca3ab8bdb92a999d0a10d0c4293af9830a1731282933f9afb9fc815398d0399169e6718830d8997c89a661b3f17b394b3946b1d7919ca0e1795661fa31c7d187d18dc20c21e2f1d2f1dbd211421911f911f442305223821c5214c24c023fc2260228825c8249c24ed24af262e26fc25ab2608287a273927f727e428c628a9281429ff29df29c529732a462b282b0d2bca2b642c712c5d2ce62c6c2d552d612d452eb22e992ea72ec62f103002300a30d230f430e430ef30c731c431af31b831eb328a328b328e3200347f336a333333a034cd33b533b833d934c933ca33d333d834c933ca33d333d834000000000000000000000000000000000000771d9f1e589a0000771d9f1e589a2f9df9a245a491a6f8a034a6b0a73da968a0c2a522a74ea9fda046a6f9a7cca942a17ba61aa81aaa57a185a60da820aa4ea186a612a83aaa5ca180a618a843aa71a16ca61ea80daa42a128a60ba8bda900a19ba530a75fa935a0f0a431a699a856a00aa59da645a848a07aa423a61ea87fa080a427a6cca745a115a38ea497a6a69e95a283a467a76d9dd9a0c9a25ca7409c0f9e9da017a8e4981a8c7698bea89d960a1dcb1c7ba9768f4f1f2720e1a98d92721f9320fca89094231b3e1bfca7939736126e93e4a666992d95bc9a5aa65d9a769a379e1aa5029a439dfaa04ba4459ba99d6fa030a3d599729ef3a0e8a15098ca9cc59f32a0f096239ce89eb59dad97899ce79e469cfe92dc9aa99da898238db198b99ccf8d690d2f97419ca41445172e8ecc99cc197e199c0e5c98cb1caa1c74187f0f071f081e5f1c0e19cd209e1fd61ee21c3d22542155208b1e042463225d21e2200c252b2428239822c426ed24aa24622418283926f72542252729c42776271a27872ac928a5287928272c112ae029ad29312d922b562b1c2b952ea12c832c8f2c1b30982da02d782d3e31022fe32ef32e693227302b301130fa33eb30ed30d330a3349931803180315c35ef31ef31d231bc350332e631eb31c6350332e631eb31c635000000000000000000000000000000000000231c7f1d5f8b0000231c7f1d5f8ba19f7aa44da52fa7a7a0c8a55ea718a9e9a009a6b4a741a9e1a040a6e6a757a939a16ea610a88fa97da1a0a635a8aaa97ba19fa637a8ada954a145a61da878a91fa115a6cca710a903a1c4a553a7a5a8e1a075a5dea65ea8b2a010a585a690a7dba0faa45ca62ca700a0ada4a8a6dda6f39f51a4dda57aa5e39f53a3f0a419a4e09df8a105a47ba2e49b78a0dfa1df9f2a98e79d949f819c9897349de29e179a7796529d549f87998f98059d089e2a990798979d32a0b19c3299229faca1aa9ec299209f59a2b49ffa9b9a9f5ba2b0a0499c70a0d9a1d89e549d2ea01aa2759ed89cec9fafa1d29ef79bd39fe0a1bd9d4f9c2ea07ca2569e3f9bb59fd0a1589dc99aae9e49a1c499519a869efca0df96a399699ef8a06b94bf98709d87a04e0e3b97009de19f2618bf947a9ba19ef41b2b95469a1d9e0e1f868fdc988e9ccf2023106b96d19b6c22c916a6900b9a6224231a0d1135915f25b71c2618aa114227a11e421dab1b50287520621fd71d8729b922d8210721f82a402487239e22432c3025b124de24f02cf4266926da25022f2428b027c52759304229eb28f32874317d2a1d2a262acc32d22bd72b702b4734942c932c932c29353c2d392dfc2c0036542e4a2ecd2d8b362c2eef2db42d60362c2eef2db42d6036000000000000000000000000000000000000ae1b041dc3930000ae1b041dc393ee9e6aa474a5f8a5b0a094a5daa626a868a0c7a53aa7aca8b5a013a6faa7e6a8d3a01aa61aa81aa91aa157a62ea833a929a16ca62da80ea934a151a616a8e3a81ba120a6e6a79ba831a1d4a571a72ba82fa167a5d6a657a7fca02ca5a6a675a64ca0bba4f9a589a5f79e32a454a572a4919d8ba210a4f0a17c9c6ca10ba31ba1f399d19e55a0b19ebb969d9abb9b5e9bd2932999ec9acd993791dd98349a0099fb94dd98a8996598b694da98bf9ae8978b97b899269a65969696a599a49b6093ca980e9cea9c5d959f9aa69da09ec294e99b4d9f7ca033981b9d3fa03ca18e999e9da3a0bea1179a269ec1a033a291992e9e96a053a2d998a19ea4a03da210981d9e63a001a26493f89d67a006a2370dc99d67a0c0a12f145d9e69a0dea19117399f67a00fa22e180f9f66a017a2511a9c9e4ba0ffa1461d1c9e2aa0e6a1e020a99e01a0d2a16022299e5da0b4a15a24b39e18a079a1a3250c9e7aa045a133279d9e21a0fba08128619f99a08ba170294b9e1fa022a1e22af79e89a099a1642cb39ff8a02da28b2d3ea081a190a1082fa8a008a217a25c3017a198a29fa291318fa124a328a3e832f6a1ada3baa344340aa408a409a43d352ba52aa513a6293652a444a538a6ba3643a422a623a6a43643a422a623a6a436000000000000000000000000000000000000561a4e1c70900000561a4e1c7090f79ff4a4fda5fda57da04aa58fa60fa704a031a579a660a77da0afa532a708a8afa0e7a599a740a8bea001a6bea755a8f2a01fa6d9a745a809a11ba6bea718a8d6a0cba558a78fa7a7a094a51ba7cea64ea024a574a6d2a50fa0b7a4e3a5e6a4f99e09a410a5d3a38b9d42a2cca34da2f89b10a1a8a238a1479b94a026a228a00f9a5a9eb6a007a0e29a929d1ea0569f8d9ead9d4ea0e19fd29eec9d60a0ec9e719c699dcd9f6e9eff9a249eb6a0229ecd9b179e08a0549d839c429e05a0c29c2a9c599e09a0369b219c419edb9f8a98679c9d9e0fa03693409d0ba0b2a0cc903e9eb8a07ba15f91499feea0f0a1d994629f47a11fa24092f19f61a19fa2820cfb9f6ca1b3a227135ba095a1f6a27a167fa0c3a121a3421aefa0e2a157a3241c4ea14aa26ca3371d4ca158a27ea3461fc6a1e5a211a46b20e1a10ea333a457216ba29ba37aa45423f6a221a4f6a4ea229ca38ba408a5082584a4fba46fa5d526efa464a5dea5422878a5faa57ea68e2976a6ffa617a7bf2aa9a722a82ea83e2c83a88aa8dca87b2d44a99ca9aca9d22e73aa7aaa8caa3d30c8abcfabd5ab6b319dac9daca5acc43297ad98adefad1234cbaeceae12aff734d5afd6af07b0de3518b034b051b04b3626b042b045b03a3626b042b045b03a360000000000000000000000000000000000000000000000000000561a4e1c7090f79ff4a4fda5fda57da04aa58fa60fa704a031a579a660a77da0afa532a708a8afa0e7a599a740a8bea001a6bea755a8f2a01fa6d9a745a809a11ba6bea718a8d6a0cba558a78fa7a7a094a51ba7cea64ea024a574a6d2a50fa0b7a4e3a5e6a4f99e09a410a5d3a38b9d42a2cca34da2f89b10a1a8a238a1479b94a026a228a00f9a5a9eb6a007a0e29a929d1ea0569f8d9ead9d4ea0e19fd29eec9d60a0ec9e719c699dcd9f6e9eff9a249eb6a0229ecd9b179e08a0549d839c429e05a0c29c2a9c599e09a0369b219c419edb9f8a98679c9d9e0fa03693409d0ba0b2a0cc903e9eb8a07ba15f91499feea0f0a1d994629f47a11fa24092f19f61a19fa2820cfb9f6ca1b3a227135ba095a1f6a27a167fa0c3a121a3421aefa0e2a157a3241c4ea14aa26ca3371d4ca158a27ea3461fc6a1e5a211a46b20e1a10ea333a457216ba29ba37aa45423f6a221a4f6a4ea229ca38ba408a5082584a4fba46fa5d526efa464a5dea5422878a5faa57ea68e2976a6ffa617a7bf2aa9a722a82ea83e2c83a88aa8dca87b2d44a99ca9aca9d22e73aa7aaa8caa3d30c8abcfabd5ab6b319dac9daca5acc43297ad98adefad1234cbaeceae12aff734d5afd6af07b0de3518b034b051b04b3626b042b045b03a3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809c1a9e459d0f1d7f22e023dba67d206c25b22611a90e204125b3264ba953209425a02680a982208125d626cfa93d206f25d126f9a92920682506276baa07208e25d4262daa251fe024f72523aafd1f62244a254eab241a30193116efabaa8d699e1fa0b8a89c92469c939d57a76785ab962a98e0a5438a9e934798b1a4d58c709452985ea3c08a7895c79505a21c023f92509478a198828c9c599f04a4e29e91ad46b04ea79d8b45a201a589948216d210f98e3b951917561752167699ee1818189318029b231ae018da18909afc1abc19c519c599f91b651aaf18af98b31cad1bdd192b99811d001cb21ae899b71d471c411a389b571e2c1c3219e99c871fa51ced18fb9d0023e7220d23319f62245a251b259c9da92547263d27ea9b04267d262f27b5993626e32635272598eb267527c62721976427ed271f282694d52730285728e78a48288d28a7284e0b9028d8280329c211ee28342952290b123d298129ac293e159a29d829032a6f15f029262a512ad117452a8b2aa72a0718a12ad52af42a5b19052b392b582bc41a4a2b802b952b161c872bb62bc82b271cbe2be82bf72b7f1df52b0d2c1b2c361e222c252c332c491e152c2b2c332c5a1e1a2c282c3a2c641e4a2c5d2c492caf1d232c392c332cff1d0000000000000000000000000000000000000000000000000000809c1a9e459d0000809c1a9e459d0f1d7f22e023dba67d206c25b22611a90e204125b3264ba953209425a02680a982208125d626cfa93d206f25d126f9a92920682506276baa07208e25d4262daa251fe024f72523aafd1f62244a254eab241a30193116efabaa8d699e1fa0b8a89c92469c939d57a76785ab962a98e0a5438a9e934798b1a4d58c709452985ea3c08a7895c79505a21c023f92509478a198828c9c599f04a4e29e91ad46b04ea79d8b45a201a589948216d210f98e3b951917561752167699ee1818189318029b231ae018da18909afc1abc19c519c599f91b651aaf18af98b31cad1bdd192b99811d001cb21ae899b71d471c411a389b571e2c1c3219e99c871fa51ced18fb9d0023e7220d23319f62245a251b259c9da92547263d27ea9b04267d262f27b5993626e32635272598eb267527c62721976427ed271f282694d52730285728e78a48288d28a7284e0b9028d8280329c211ee28342952290b123d298129ac293e159a29d829032a6f15f029262a512ad117452a8b2aa72a0718a12ad52af42a5b19052b392b582bc41a4a2b802b952b161c872bb62bc82b271cbe2be82bf72b7f1df52b0d2c1b2c361e222c252c332c491e152c2b2c332c5a1e1a2c282c3a2c641e4a2c5d2c492caf1d232c392c332cff1d232c392c332cff1d0000000000000000000000000000000000000e0e8c0dd19300000e0e8c0dd1935d1e9823cd24b7a82620e42428261faa90207825aa26b4aa48203b25642638ab782051258d26c1ab4e200e253126efab79200525292638ac25207624442561ac1b1ffb218b21b2ac751d861cad152cadbc193094089d60ac7214229b289f94aaa605259c739feca8de8b3c9cb69e09a8dd8e459c0e9efda53d8ea29be29dc4a4028ff59b2b9e18a4bb9366a0dca227a4c89403a6d9a814a5e69581a97cacc5a16f934aa7f2a90018150519a129a4198c2306469c7f9ed29c20128289f9935f9f22154d098e9045a0371807109d90e19fad1a4016c210f09ea11ccd183214159ea41dc219d817519ecd1edb1a7516259f5220761ce1169d9f4521e71d9d1ab5a0e522a720411fa0a04b24a723d522ada006252425fe24839ec72509263c26549d4d26ce261527649a1a279027f027e297c1271a283c285d9634286b288b28c0948a28c828ea280292ed282c294b29358c41298829a829630ca529d229082ac5120a2a462a652ad9156c2a8e2ab42a3218bb2aeb2a202b8b19232b4b2b762bf31a8b2ba62bd02b351cd12bfb2b122c4c1c1a2c232c382c171d402c462c5c2ce61d5e2c712c862c001e7d2c8c2ca02ccc1e812c872ca92cd91ea52cb52cb72c231e9b2cb72ca42c0a1eb82cc92cc72cc11eb82cc92cc72cc11e0000000000000000000000000000000000005696279bbd9500005696279bbd951e18b61b8a1feaa71f204f252e262fab9020d924ef25a5ab2c209d24692532ac1a206b2438255fac9a1f0f24f0247fac1f1f46234224c7acb11ec0210622cdac901d871eaa1dd2aca51c481a1b8fbfac9a1a630d4f9871acb515c89b529f45abfa0b859d3ea0a5a9b104719d1fa050a8d789469c9d9e6aa608959c9fb1a126a56d91d29f2ea2aaa4a790fda1c4a460a45e9429a512a859a3ea96b0a654a940a2269467a553a8d4a0218f51a214a503a118905fa0e1a2c8a03992039e4ba0f4a0ad0ddc982b9c60a1e116488a47967ea11c1b4617a014aba1951c201a3118b4a13f1e5a1c0e1bc3a1be1f091e791c88a1f220cf1f691e1aa1fa2199207a1f6da10b23de212a21eda079241f24ca2327a10e2510250a25d59fe3253e265426569fa4262f275b27699d2f27a427f527139be42726285128aa964f288728a828ec91bf28e4280329230c192941295b2977128929ae29c8299c15f129112a422a1a185b2a8a2aa72a4218dc2a002b1a2ba6193f2b5c2b8a2b191bab2bc42bf32b551c142c222c382c801c492c582c602c551d6e2c7e2c862c301e9b2cac2cc12c5f1ed52cd92cee2c8b1ef42cf52c0f2d6e1ff42c002d1a2d6c1f1a2d2d2d372d5e1f1b2d242d232d441f302d3d2d432ddb1f302d3d2d432ddb1f00000000000000000000000000000000000050801005538e000050801005538e171d5c213c22eea828206a24612515ac0e20e923ae2409accc1fe023bb249dac3d20d823892417ad8f1f7522492353ad691fe3210f225cad9f1e9c203220d4adda1d041e161c4fadcb1c1619588f15ad711b3d94ff9cb0ac3316559d1aa1b4ab5b0ef19dd5a0cba9a984b79d4fa0a5a8db03019d15a02ca708905e9f28a20ea5fa91e0a0d0a35fa3ea9412a38ea52ca2769364a3bda509a2af9303a472a647a130944ba3cda501a17d956ca2e7a4d9a06195eaa061a3e2a08a90bf9d52a0fca0fc07809aa29df9a1b5133597029b5da3a019f410ad8b13a3621c6519b1160da31f1e701c4b1aa8a24f20d51ec41d24a31e215820541f71a2112233219c205aa25b23b022022207a178242624f723c7a055252c252c251da0052626263526f09fd52602271627fb9d5427ae27b327a39b21284c286828bf999528c728e128a497eb2827293d29c1925f297b299429aa8cd129f929192ad90c3d2a762a952a9113be2ae42a132b8c16412b702b892b221ad22be42b092c591a252c2b2c432c031c642c772c852cec1ca32cb32cbe2c0e1ddd2ce12cf42cf91d0f2d192d282de81e422d4d2d552dd61f642d6e2d7f2d6020762d822d9c2d0120ab2db52db32d07209a2db82dab2df01fb42dc22dc22d6020b42dc22dc22d60200000000000000000000000000000000000006488e18d308d00006488e18d308d9b1c2c212d2228a9561f8a2252237bacca1f51225d2376ac931f79223f23ffacda1f2f2256236cadb21ffe20d2219dadec1e4e200b20adad851e751e271d88adaa1d3d1cd31876ad321d9317c69561addb1b2594de9c9facdd15859db0a073abb013809d86a0ffa92884829e20a165a8f091299e99a0a9a6a492fc9f4aa2daa446913da008a30ba47c8f5ca069a394a204929aa24aa521a10d91dba25ba501a06e90c4a193a469a0a89224a1d6a366a0cd913d9fa4a100a1b28dfe9c959f4ea11f88f39b6e9e19a2be131499439dbfa2a219e310808b61a33f1c371a3f186fa3541e631c291ac2a21820991e921de7a243214620b71f98a283225e217d20cca2c923112363229ba190244324182453a149250925e02408a0fc25f125f425119fe52611274327109d9e27d5270828b09c322858286d285d9bb228d928e92803981b2941295729f9928329a229c929d88c232a3e2a502a260da22ac92ace2a0f14232b4c2b582bf516c32bd12bf72b691a232c342c462c111c6b2c762c8d2c031dc02cc62cdb2cfa1d0e2d122d272d361e4a2d542d6b2d541f8e2d8a2dac2d871fc42dc32dd22d4720e62dde2dfb2dc320042e0c2e1c2ec7202d2e2e2e312ecb203c2e432e352e4f203c2e5f2e5d2e6b203c2e5f2e5d2e6b2000000000000000000000000000000000000033814584d38b000033814584d38b971c791f0820c9a92b1f0b220b23cfac611f16213822beac791f1521612131adca1e2f203e207fad0d1fe31ffd1fc9ad1d1e6c1e391ec7ad291e161d5d1cc9adfe1c4419860f8ead211d8a17a28f56ad051b1594ba9b7bacfe1846999d9d29abc710399e34a17aa9048d9e9e5aa103a8b58ce59dc0a03ea6629421a06ea267a48b8d069fc7a1baa2d08d2ca0b2a260a1e99082a160a46ca0048aa3a07ba374a0bc04ef9f96a23aa0f105949e40a1d5a0c786c89daea019a1ba07ec9c2ea077a1830e34983b9c04a32416c593d899a1a21619ca90f39869a2e61bba15570bc4a2c31d2d1b9c167da23d20361f201efda24921cb20c91fe7a19022d5214b2112a2da230a23c82230a18a245824132435a13d251f25162534a0f025f925042603a0d626fc26fb267c9ec72703281828ed9c6e2890289e28cf9bcb28e92805294b983d29532968290e8dc629e729e8294a0d572a6a2a802a2214e72a182b062b2917832bac2bb32b77171a2c2d2c322c101b742c872c8a2c621bc92ccd2ce72caa1c212d292d3c2db31d762d792d8e2dc31ebd2dc02dd52de41f0c2e0a2e1e2e8920502e592e5f2e1f217b2e6d2e912ead21a02e9f2ebe2eb721eb2ef02ead2eaa1fe52ee62ed42ea321ee2eed2efe2ef220ee2eed2efe2ef2200000000000000000000000000000000000009a0008854a8e00009a0008854a8eca1ad51da41ef4a9cf1dcf1fca2006ad5d1e781f1c200ead8b1e4a1ed91d8aad081ea91d1a1ed7ad841ed41d551d08ae1f1e2c1df01a0aae3d1e661cfc1a04aef61cc017b50fb1adea1c9e17a18f74addf1b6d8d3d98a3acb419e795c59a61abbd15589a7c9e4aa9af11ae9b129fcca7ca036f9d94a045a53189539e1ea164a4050c219d9ba097a2580ef89c87a06ba1c50e4e9d71a018a00d04d59de2a007a0230b889de6a003a0720cdc9c11a0a3a0ea0c7b9b529e81a0b610e2995c9da9a084148c983e9c8fa12a188b90bf9826a2f71ab2155e0b54a25a1ca518c314c9a2d81ddb1c4b1a6ba248204d1fc81d69a25621cd205a20efa1c322c221572129a2dd2386232f238ea1a024a72490247fa05f2530254025d19e292605260f26da9dea26f6262b27429cbd27e6271228749a6328792894288999e028062918296b965f298629a9295d8df029162a452a3514962aba2ada2a4217392b4d2b762bc21aec2b002c142c4d1c4c2c5a2c742c961cb02cbc2cd02cd61c152d262d3b2df11d7a2d8a2da42d171fdf2df12df62d2820362e492e492e4c208f2e9a2e9c2e7821ea2ee12ef12e9421192f0a2f252f2d22412f412f5f2fbb22942f8d2f862fce22812f942f812f40229a2fa62f9c2fc8219a2fa62f9c2fc8210000000000000000000000000000000000002e82af05819000002e82af058190341b801cc11c60aac31db21d0a1e9aad551d041cfa1b4bad7d1d461c971accad681d8119e21813ae611da01904164dae371d15180a1016ae0f1d3218271042aec21ce4140390ecad8f1ca014a08f82ad211b6f0d37989cac00191393bb9a56ab4818ea91889992a9e5147e95929b82a782109e97a89ab6a55e09be9ae59d0aa44683a99da4a0d2a10411599b5f9e24a12f12ee99f89d1da09f141899199d08a053157599659dd59f9414309a819d2ca04f14cc99329d08a004154098af9c37a09c17e294029a1ba12618f889a5976ba15c1a9815478b08a2111dfb1b4b19dca2611e7d1d881be7a21320091fdb1cc5a23321c7200b20dea19e2259222f2222a1e02334241d2442a1b224e224de2440a0652574255725209f33263a264b26389e1c2720273f27309df927ef270c28169c5c2877288728e199f428fa281f29c59694299729b629ab8d262a312a462a7614bc2ad62afd2ad117782bab2bd02bb819262c362c422cb61b892c962cae2cee1cf22cfb2c112d171e5f2d6c2d802d4c1fdd2de22df42d4920512e542e642efc20b82ebb2eda2eba21272f292f362f79228a2f7c2f862f9f22c02fae2fc92f4f23fd2ffa2f0d3066232a302f302b308c232c302b301d30c6203b3034302f3050243b3034302f305024000000000000000000000000000000000000a500ff84158f0000a500ff84158f06185815b21374aaa41b5b17511557ad031c8914500f83ad161cbf149d8fdcad0c1c510eba8f20ae461c8b0e0e907fae8f1b970e1e9647ae391c9a0e0c9645ae021b518ed298dfadc51b200e968f6dadd519a28d5e98b9ac23198f8c3c941aabfe17d491669995a932145795429ac4a75a100b98be9a4ea5eb0feb96229b90a3a1105b99f09cd0a13510ba9af29d0fa1501257993c9d0ca0c414fe975f9cef9f5d152b977f9cd49ef6152896f69a779ead16de911e99a69ebe172b89ae969b9fc9189409a49523a1cc197113ed8abda1191c65189814dda1091df21b331943a2ad1ebe1d091d1ea2e41f591fc71ea7a23d211021942025a26b225d22fb216da170235723f122cfa1892493245d2426a04b2555253725579f142622260126629eee26f626fd26579dba27af27c1273e9c6528572860283d9afc28ec28f4284597872995299e290b8e522a5b2a5c2abb14fc2a172b162b2318c92bdf2bda2b111a522c5f2c692c011dc22ccf2cd82c4b1d342d4c2d552d901ebf2dbe2dcc2df31f4e2e472e472eb720c52ecc2ed82e7221432f4c2f4a2f3722ce2fb82fd72f09231c301a302130452345303830483005246c30663070306a249930943098307e24963094309b30c0249f30a430a530d5249f30a430a530d524000000000000000000000000000000000000ba019581b88e0000ba019581b88ed2112b9556983daa4f17fe93c994d0acc0161f97c79b35ad7518b7996c9c2cae8b17af997b9d62ae8a18cc99999c8cae15190b98e39a2eae3219e394fb9841aeb0189c94a798abad18186c94859882adc818978d2a95d1acf917d98c5a99b0ab7616e6918c9997a9e915d98a849732a81116f689979688a66615708f1d99aca4c914d6945f9a1ea21f16118e349818a1ca161508b1956e9f69172c08bc95ce9f37186f0865973a9fb218430f6596a49ff7185c0f2193f49ea2199e14110ac69f5c1a8d16fb1016a1781b23184d140ea1021c111935166fa1be1c231b4918d6a1c51ef11dcc1c71a20520a21f1b1e80a23221c120fb1f31a2de21dd21662147a25e232d23c02206a157243d241024e0a03a253125eb2487a00426e625a52518a0d626a0267f26ef9ca627b0278627709b62285f285e28f098f728fb2814297894a029a629ac29508e5c2a5c2a512aae0e182b0a2b342b6618e22bfb2bfd2b711a6f2c6d2c7e2c4e1dea2cfe2cfa2cad1e7b2d7e2d882d1220142e122e0a2e4a20a12ea72e9d2ead214c2f3b2f4c2f8e22db2fc52fe62f73233330313030302b24763076307530a724ae30a030ad302325e330d330e530a5251631193105310d261731113107310e261f3122311e31f3251f3122311e31f325000000000000000000000000000000000000c400b281358f0000c400b281358f2892e29bf49d76aa708f4f9e41a066ad1289719d27a053ad9a09fa9d16a0faad8a093c9e54a076aedd097d9db99f99ae9309899c939e49ae5510859c769e3fae5709689c4f9ee9ad10100e9b3e9dc0add7115c9acd9cf0ac5c16da8c8694e0abe615030c8a93c5a93e158b0a249240a85e1518102c91fca57615310f959368a4b315ab112a90daa2ad1666134c098ba12817e11671126da039180d18931453a02619e7182b16b59f011a9d18e4175b9f0d1a54198b16739fcb1a871a1d1908a0521b961af41944a0001c0e1b471ab6a0b91c8a1ca41b47a1651d341df81b81a1ea1ed51e491e28a225203020f81f74a23a212f21452120a2192209228321faa05e2381232f235ea03a2462247624b1a0f7242a2528254c9fc325e725bb25a39f8f26b326b626199d8927a327a227b89b4f28582868286c97ec28fb280c29b394a029ad29aa29a60e562a5d2a602a5315362b352b2f2b8b1a052c072c1f2c5f1d812c8b2c9e2ca01e162d212d242d1620af2daf2dc22ded20632e602e642ed121f92e022f122fca22ab2faf2fb32fd32333302b30343072248f30853084305125dd30d830d230d525213109311d31b82657314c315e314127983198319a316f279c31a1319a316f27a531aa319b317726a531aa319b3177260000000000000000000000000000000000001502a6012f8e00001502a6012f8ec495f09c919e4baa95987ba069a146ad279898a08ea169ad4199d1a039a2d9ad6298e6a07aa235ae9598eda0f3a138ae779885a08ca11fae74999ca094a138ae44995b9ff0a0ccad6897299fdea099adeb8eaa9b8b9de1ac0a085498ec9a10ac7813220c188d16aa63140411300c7ca8a81698169914f6a62b171c18981524a5a117ef18751616a3a518691a2a19f0a1a518c619fa1864a07719911a751aada0be19d01aef19da9fb61ae71ab21a949fcd1a681b161b459f4c1ba71b351b669ff01b111cce1a4ea0511c401c551b11a1f71c061da91c41a28b1de91d451d26a2081fcd1f411f20a2e61f82205320a2a123219a21ab21aba1dd212d22e32106a127237723322342a020242224252411a0f0240025eb24c49eab25b2258325729e6c267c2676269b9c712755274b27a59a292825281928a094ca28ba28b128760e8329722960291b154a2a2f2a462a9b18252b182b2b2bdc1a1a2c0e2c142cbe1d9b2c932ca32c241f292d2b2d3b2dfa20e32ddc2def2de5218e2e912e912eda22622f622f5e2f4f2411300c300e30e52478306d3081308825e430e030ea3096264f313d31423141278f3186318e31dd27e131dc31de31792838323e323532612846323e323832ee28353233323c32f028353233323c32f0280000000000000000000000000000000000009f80d084048e00009f80d084048e779a4ca06ea1d5a9a89c84a222a42aad059d9aa229a433adf69c1aa346a4ddadcf9cf8a231a4cead419d4da374a4e9ad0f9d66a38ca4dcada79c6ba21fa4ebadf59b70a116a383ad339be1a0f2a142ad3c98609ec89fa3ac9b958f9c629e03ac06873c957b9671aa4b118f14c912fca842158c182017f3a740168319191834a60418f71aef1a8aa40c19a71bfa1b50a35519511c751c9ea18f198a1c001cf5a01b1ac61cee1c79a0681b5e1ddd1da1a0cf1bfa1d861e72a0301c1e1e991e4da0f81b801d781d8ea0861caf1db41d8ba0221d611e5a1e88a1b11d311fcd1e2ca26c1e711f171f2ba2d51f5320182013a2d4200f218420f9a106211d21d020afa17d229f223a2268a08123b723162390a07c2489246b24019f47254e251b25879f282638261f26689e21270727ca261e9d0c28fe27cf27ad99b228a5289928c38e5a295b295d294f15332a2d2a2f2a981a222b0b2bfb2a871c092cef2bf82bff1d9f2c852c842ca31f492d432d332d5221f42df92d002ef422c52ec22ec82e6024ab2fa42fb62ffd244f3048304c300526c630ba30ca302c273e31313144310028c431a931ad31a128123205320b320629803279327b32aa29d632d632ce32fb29ea32df32e532f429ea32eb32e632022aea32eb32e632022a000000000000000000000000000000000000b889e78fe2900000b889e78fe290059c45a159a2f1a92a9f68a48ea5f3acc99e23a4eea439ad099f55a43ea59baddb9e43a439a5b2ad8b9f84a480a5cfad369f5ca492a5a8adf69e2ba48fa500ae6d9e7ca3c7a478add29d7da208a433ad639c93a1dfa272ac9a9ad39f3aa1ccabaf96d59bd89c94aab0925c96ff983da9b80ef713e71116a8c615fc1aa21b3aa661174b1bfc1be3a482180b1ca41c30a435193a1dd91d83a2bf1ab01e731fbaa1c71a121ebc1ed3a00e1c0d1fbe1fa0a0ab1bea1eda1f81a01e1cfe1ea11f34a04c1cb81e771fcca0961c071f7b1e5ca2f61cb61e6d1ed0a29a1d501fce1e65a21a1e501fc01e9da2f11ed21fad1f6da16520f2205c2034a11f218121302130a13c22a922122234a013232323dc22fa9f44246f242124689e06250725be24169ec325c2257f25199cc22667264a26be97a22776274927908e73285b284428170f312917291929b018f329e829e329f01ae22ad12aaa2acf1dda2bd92bbe2b641f832c7b2c722c2b21402d3b2d272dd122062ef12de72d0524de2ed52ed22e1425cd2fc62fc42f36267030693071300627fe300331053160289331973198311729253226322732d029a0327f328f32462a0e3313330e33062b8633993383338c2ba0339c339033992b9e3396339d334e2b9e3396339d334e2b000000000000000000000000000000000000a6879b8c59900000a6879b8c59900c9de1a15ba305aadf9fb3a4bfa5d1ac5ba0fda4c2a5d2acc0a064a573a635ad6fa052a5a8a634adaea07fa5c9a669ad84a055a588a654ad7da023a541a683ad1ea064a412a527ad1ca03da411a5d9acc89d28a282a330ace99c1ea1b0a281abc49ba9a01aa260aa2a98d19cfb9d60a92791339442972ea8600c6d0aea9135a7af17351d5b1e2ea657192d1f222087a5c719381e0f1f03a47b1af51ed71fbca2f91a531f1a206aa20f1cec1f522087a1f81bd31f13201ea1211c0b1f9a1f9fa0231c701e611fbfa0331c621e901e52a1b21ce61e171f80a1eb1c151f041f1ba2231d6f1fab1ebca1721ea31f6e1fa4a1061fda1fa91ff7a05c20aa20952049a099219a212d21d89f6e226e22062212a07223a5234e23c69d712470243d24b09c442545253c25db9a4e2616261226c79432272027ed26d28e32280e28f427610fd628b1289328e118912982295b29a51c932a7c2a4f2a351f8a2b8a2b562b72206b2c562c572c85211d2d132d0a2d5e23f02dd52de62da524d32ecc2ecc2e2626df2fcd2fea2f702782308730863070283531243134313c29e031d731d931562a91327d329332392b1a3308332133cd2bbc33b333a733482c1f3416341634bf2c333427342334e92c2e3428342334de2c2e3428342334de2c000000000000000000000000000000000000168b4391278f0000168b4391278f929d85a22ba4a3a9a7a03ba567a613accca061a562a653ac2da191a5a1a6bbacb6a056a577a6cdacd2a075a59fa6deacc1a01fa57ba6b7acaaa0e7a451a698ac85a0c0a4d1a582ac93a0e0a4dfa544accc9f3da432a58aab129e0ea23aa3c9aab29c08a0a3a019aae098b79bb99c3ea9e793e2900c9240a80b0f9913a211c0a68f137d19c21997a5be16701c661deaa48f18801e661feda3801aa21f402092a3ca1a7a1f6620f9a28e1a821ea91f1ca27c1b621f0a20c9a1811b201f2e20fda1091c181f222005a2c31b191f391f99a23a1b981e8e1eb0a20f1c851e681e61a3a31c411f2b1fbca29d1d0120581f9da2cd1e71205e2092a12e2001218d207ea1e6205621dd203da08c21cb219a213ea0ce22c8224122cb9ee023b4233223cb9c9b247a246424079b8c25672554252e985d2627261326118f7e274427ea26800f6228262816280a1b21290129ee28dd1cfa29f629da29841f112bfd2a082bdf21262c272c152cee22d92cde2cc82c7824be2daf2dae2da225aa2e9a2e982ef626df2fca2fc62f6d287f3080307e3042293c3134312b315f2a0d320632ff31b62be332cc32dc32862c82337a338733052d293424341f348e2d79347a3474340d2e90348a348d34672e8b3483348734342e8b3483348734342e000000000000000000000000000000000000bf1a421dff940000bf1a421dff94f19d05a394a483a93aa0a3a492a5e8aacca05ba59ca6e7abc1a075a5bba643ac4da1e2a50fa778ac22a1a2a5f6a686ac58a186a512a798ac24a199a510a78bacbaa030a521a76cac0ca1cda406a6f0abeea062a469a573ab07a01ba360a4b9aa5b9e42a260a323aa9e9b079f09a02fa9ae98729cfd9d44a803949995d49661a7490ceb162f18dfa58915b61c3c1d67a5cb18461f5f208aa4391a6220312141a43c1a0120b62057a37b1a3520fb20f8a2bb1a0520ae2047a2ae1a801f4a2061a2c01a3f1f831f6ca27b1aa21ed91ef9a20b1b091f9e1ec0a29c1bd91e4a1e3fa3271cd21e141ecda2861c291fb81d13a3521dff1ef81d1fa2131e111fe21dcca0841f311f971e3da092209320d81fd89fba216121c720b99ec1226822bf21149c0a24a123f522f397b12470244b24b38eab2568250725270f9c2652261e26cc18a0274f271b27a71c872858283928171e64292d293229d51f772a402a1c2a8a21af2b6e2b522b68238b2c642c652cd424582d412d262d51264b2e4e2e4a2ecc278b2f682f622fec28653062305e30142a33312c3126316d2b0b320632f731942c0433f832fb32682de233c833db33342e66345a345e34ee2ec834c434bc34e32fe934de34d9342130de34d934d3341230de34d934d3341230000000000000000000000000000000000000d91bd71d98930000d91bd71d9893b39e0ca444a56da992a066a593a69caad6a083a5c9a64aab43a109a650a7efab69a1faa578a718ac0ea166a5d0a619acfba02da567a634ac20a1a6a50da70eac7ba1dfa535a7efab6ea109a58ca6abab93a07fa4b1a52cab28a01ba45ba573aaa99e51a1a5a2d5a9429cf49dce9e34a9bf9a6e9dae9e94a88496ef95af9800a838867c178b1821a7f712a61c991d25a6d5162f1e6c1f35a5da18bc1fe020d0a4871940201721aea4b21934204a212ca4aa1951202a2125a4b7192820a82038a42d19cc1f4a2018a4e618b41e421f19a48618391e7f1e27a344181f1ee21db5a3031ad41d651dada2601af31c5b1c3ea2441c8e1d621c67a1261d161e2b1c9ca1121e871e261d52a1201f4c1f281d4ca08f204b20131fd29f1121d6200e20409c1d22de211221ae99cd2319233e22e38e94246c2431247015a52540250125e218a4263326fc25721bcc273a271927601eb22868284428a82097294b2942295822ab2a832a792a8f24fb2bc42bb32ba825c82ca92ca12c7327b62db22da22dc328012fd52ec82ef4291a301d3019306d2bec30e030e530682cd831d431de31942df332d632e332ab2eef33df33d933ce2f7c3470347e346b30fd340335fc341b31313526351d356431233519350f353c31233519350f353c31000000000000000000000000000000000000d91cc81eaf8e0000d91cc81eaf8e509f21a41fa527a9b8a056a577a604aa12a1c2a523a7bcaa5ea14ba6d8a756ab79a17ca611a88aab4aa169a6e4a762ab67a187a621a85eab11a1b8a53ea7fbaa33a16ba5d5a6ccaad7a133a577a694aa7fa1caa41fa65daa35a000a36ba4f3a9fb9ffda307a553a93e9d53a069a1e1a8569cc09d189f6fa8aa99e49c039ee0a7618c7915ba1607a75f11fe1c9b1da4a67a141f1db21e04a61c18b51fb6200ba6da1860201021c7a5ac1800205a2079a502184d1fb81f42a54616861e491f54a589159c1d1d1eb8a4aa12de1c211d63a47b10221c3e1b64a4a70a821a2a1916a41f14931910181ba35514c718461320a30919221a9b13d0a2721a3b199d133ca1f71bbe1a0414daa0c81c041bfc16559fd51d731b54177f9df51e581ddf1a589976207f1e491de194e221af20571fe80e3f23f6215b2197156424d823c322021b4425c4242e24ef1d5326c5252a25ac1f7f27de26cd26bf20922865282c28272390295a294529fe24b92a7c2a632a4926072cc92bed2b2228eb2cdd2ccb2c3929042ed72deb2d842a412f202f0e2f252c70305b3064304d2d6531553147319c2e753267325d32e62f8a3378338933e1306f34713465349b31fa340935f0349132453539352f35ff32333528352b35c432333528352b35c432000000000000000000000000000000000000e0193f1caa920000e0193f1caa92ac9f89a477a5bba8dda08ea5dca671a98ea089a5d0a6b3a9f0a0eaa580a74baa40a11ea6e7a795aa21a104a6b7a78caaf5a0e9a59da788aaa3a0a5a549a73aaaf6a000a66ca71eaa4ca02ba57da6c0a97aa016a5a8a69ca91ca08ba41ca63ba90ca02aa40aa623a967a08ca3dba46ba8a3a015a1b1a22ba8039e45a0e3a1aea7499b249ea5a071a70199c496b39e00a8d593d590849a13a74b8dcd1a7e1beda6e887461aa819bfa6310e4b1bbb1a26a68a88e319f4194ba65b8f37191a194fa6c68fb916bb12ada5ed92a10b7995b9a41995be0be397b8a48295c9910a9a2fa40b94f694ae9b35a4e18a3b978b9cd1a2768b8797b59b7ba1ec11b195ed9ae1a040151893329b869ff917068d2d9a269d8519540d2b97e39b491c10170d0e90970a1eda1ae414e4940920521dd61bf70eca20781f001e751a292201213d207d1c4123fc212d21ff1d8e24bd23e422ca1f9525d624a8241b22c3263a260626eb231728a327c92782252129da28c028f7264b2af7290e2a7528b62b892b5d2b9d29a82c8c2c942c3d2bbe2da82db42da42c492f2c2f392fe52d693070305b30a22f753164316731b930953282328532e53108340a34fe331c33a534a53496343034f734eb34ec348334e234e134d4346c34e234e134d4346c34000000000000000000000000000000000000ee18871c73980000ee18871c73983e9faca4b6a53fa8b9a07aa5cba6e7a85fa067a56ba6daa8b2a0b1a517a720a9bba0e3a542a775a9c3a0d8a53fa78ba979a08aa517a785a983a080a51ca778a99fa0a4a557a77ea98fa0c4a59aa739a98fa055a5f9a6d0a8c69fa6a4cca521a866a0cda419a682a72c9fbca324a5aea63ca09ca32aa558a64a9e10a3bca494a5c09ef7a115a417a5379efaa0fea2d6a4669d28a177a3d3a4c59b809f15a175a4f39ba09ed0a074a4019aae9db2a08ba4c49a5e9d1aa061a4319af99dbfa052a4a69a879d2da01ea4569aad9c999f8fa2d999af9c909e52a15d9b8d9cf49e28a1a09c239cf39d2ba0b699b79c7a9f92a018985b9cfd9e8b9fd096da9b8b9e679d43956a9b6c9ef49b828c8199d29cc899fa0c9396b09bfd96fa1338944199018e3a17040e0798720e191be314f08e3415ad1c311a720f841a0d1e5f1c0c198c1d5b20d81ee71c161f66214f20bf1f78207422fd21e0202c222b243423a0225c245825b6246f24972554260226ad255c270028a327472794282a29bb28ca28162a412a0d2a1c2ad02b122c912b9d2be52cff2ce02ce92c752e392e3c2e112e2730fd2fc52fbd2f3731ed30d530be30d03228322c320f323e3464334e3354332d35123411340034b6350134dd33dd3393350134dd33dd339335000000000000000000000000000000000000841ad41cbb930000841ad41cbb93129f22a4f8a457a78ca06ca5a0a6c1a865a08ea5c9a6bca8a5a0cba538a7fea8e4a0d9a552a73ba932a113a6d3a755a973a0b3a56ca741a97aa05aa518a730a979a038a5eba6cfa826a005a55ba663a857a0d6a41ba637a830a094a4e5a573a723a06ba4c7a51ca78c9f12a49ba545a6989f79a309a594a5d69e57a25aa4f4a4319e3da2d2a449a5c69d77a1aca3d7a35d9deaa042a242a2d29c49a0a9a157a1549d55a034a22fa1379d2fa0f6a1e4a0969c939f68a281a1f59c899f0aa21da17a9e719f28a2e7a06e9f3da0eaa2faa1389e08a0a2a17ca05e9d999fdda11da0cb9c1da09da10da0049c8b9f51a1d09e6a9bca9ef0a0ec9d539b429e00a1279dac99f39d86a00e9c4d9adc9d35a0679b8f99f39c19a06a9ab898a69c479f99944497339c1a9ee114b894b7999e9d0d1add8e299a199d2c1c9b0fd2959b9c9b1c2b106b96ed9b3a1ebc16a0103d978620241a94173491d522c01cf31ab6117624bb1e551dce1ba8255d219d20b21f7b27dc2204223121d6285424c323e6232f2afa25742507258a2b2f27a426ba26342daa2854280a28c32ee7298a299b297e30ad2b462b532bcf31c82cca2cd02c7033cf2dcd2dcf2dd534902f8b2f462f12363c303b301930c736333031301030973633303130103097360000000000000000000000000000000000003e1a081cb89000003e1a081cb8901e9f77a47aa588a662a03ea5aba618a8d89f28a56ea650a81fa068a5e5a676a847a08ca53da7b0a863a0a8a562a7c8a822a066a53ea7a1a85ca06ba547a799a884a074a528a785a8e3a05ea5e5a640a824a1fea47aa6c8a779a097a4eba5a8a6569fe6a31ea5b1a5ee9eb2a3f6a44aa5d29e88a3c2a4aea4479ef1a271a40da4519de7a160a3cda1989c8aa081a157a02f9c20a0e3a0fb9eaf9b8b9faca05c9ed39bff9e0ea0309dfc9a1a9e709f319ca59b869e9c9fbc9c9b9b529ed99f289c979c609f9fa00f9da99ca69fd0a0799d0c9dcf9f26a1749d3c9d14a067a1839daa9d28a080a1639dac9d33a092a1b59ca39df59f5fa1dd9ba19d09a07ba14f9b859d09a04aa17099619d07a051a18298c59dfa9f56a12294a29dec9f63a1f18d409ede9f6ba16c0e1f9ed59f7ba14315889e949f68a1951a0e9e1ca04ea1901d9a9ded9f32a11a202c9e839f11a1aa21869d13a0d9a06e231b9e9b9f52a1ca24be9e32a011a10b26d79db0a0a6a19b27799e3ca047a1ec28259fa7a0b7a06b2af79f23a132a1422c65a0aca1b8a1532de4a043a251a21b2f5ca1eaa2f8a29830dca188a391a3d5314ea20ca412a4a33347a544a53aa60f3585a580a67aa65236b7a7a7a752a82737aaa79ea74fa80137aaa79ea74fa80137000000000000000000000000000000000000ce19b51b16930000ce19b51b1693ec9eaaa4b6a53ea66e9f8aa4c2a593a6a99e86a4eca507a738a037a5e3a603a839a056a5f8a600a8b09ff7a45ba686a705a012a574a6a3a7e39f05a574a66da7c69fcca426a6fea611a0dda451a6b0a616a0d2a42ba642a6fe9fb9a4efa5ada5fb9e14a41fa5ada4d99da9a230a40ea3dd9cd2a179a312a2579d15a2c6a36ca1b89ba1a00aa28ca0ec9ab99fbaa00f9f309cc49fc6a0219fb09bc99e27a0559db499039d549e189c119a3a9d009f199cbb9ac29d1f9f8a9b719b039e739fff9a199c809e05a09399749c559f1aa03d99119de49f99a0a399fb9d83a053a1439ac49eb8a0eba1e49bfd9fdaa065a2879b869ffba03ca2e59a8a9f14a158a2349af59f0ca156a2209809a023a175a290931ba046a19aa26c0d87a0bea1d0a26b14e9a0c6a155a3ed1751a13ea278a3f919bea15aa207a4251cdda102a32ca4901d5ba295a332a49b20eba21fa494a49c2199a335a4ffa407248ca4fea478a5c324fda471a5fba5fb258ba50da696a6dd279fa628a7b7a70729e2a739a843a8532abea8f4a801a9132ccea9d6a9e3a92c2d11ab1cab53ab852e45ac7eac83ac763045ad80ad81adc331d5aed1ae0daf71333db039b039b0bb3418b114b134b1cd35d5b1cdb1e7b18236c8b1e0b1ddb16536c8b1e0b1ddb165360000000000000000000000000000000000000000000000000000ce19b51b1693ec9eaaa4b6a53ea66e9f8aa4c2a593a6a99e86a4eca507a738a037a5e3a603a839a056a5f8a600a8b09ff7a45ba686a705a012a574a6a3a7e39f05a574a66da7c69fcca426a6fea611a0dda451a6b0a616a0d2a42ba642a6fe9fb9a4efa5ada5fb9e14a41fa5ada4d99da9a230a40ea3dd9cd2a179a312a2579d15a2c6a36ca1b89ba1a00aa28ca0ec9ab99fbaa00f9f309cc49fc6a0219fb09bc99e27a0559db499039d549e189c119a3a9d009f199cbb9ac29d1f9f8a9b719b039e739fff9a199c809e05a09399749c559f1aa03d99119de49f99a0a399fb9d83a053a1439ac49eb8a0eba1e49bfd9fdaa065a2879b869ffba03ca2e59a8a9f14a158a2349af59f0ca156a2209809a023a175a290931ba046a19aa26c0d87a0bea1d0a26b14e9a0c6a155a3ed1751a13ea278a3f919bea15aa207a4251cdda102a32ca4901d5ba295a332a49b20eba21fa494a49c2199a335a4ffa407248ca4fea478a5c324fda471a5fba5fb258ba50da696a6dd279fa628a7b7a70729e2a739a843a8532abea8f4a801a9132ccea9d6a9e3a92c2d11ab1cab53ab852e45ac7eac83ac763045ad80ad81adc331d5aed1ae0daf71333db039b039b0bb3418b114b134b1cd35d5b1cdb1e7b18236c8b1e0b1ddb16536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c9df69e0803651df921b62394a61a20ef242626c7a8f11fcb24cf25b2a8711fe724a22509a92c200c253c2699a9b01fe624dd2587a93b20ca24d92595a9d51ead24c42580a9271f9524bb254ba91a1f2b243325cca8b71d8423d1248ea9031c1520dc201aa990184d9d3c9f73aa5913a1959d9a42a7c010b5952b951ba5ee92c09a949c85a49f026d8fa090a7a22082b18d309256a15f103f8784929ea1f9927ea655a9e2a7959e4dad2aaf57a475110d9baf9eee96ad18d51672146c96ae18411744173198e6190f191a19b499171b53194e198e9a151a60144b156c9a921c041a4217da9a791e441ca716c094fa1fa11b9318e69c1622fa212b219da01224672455242d9ed5240425a525859c3025c2258226d99c7125f9250f27559d342683261e27d19b4f26e226f126c998f4266c27b52744985927e0270428a995cd272528382832943d28802881284d918c28d328d828a291dc2835293c29ef8b312981299a29258c9429e229f3294e0ce829312a402a6b0c4a2a8d2a802ad212a42ad82ace2a1113fc2a2f2b292be68c3b2b752b7e2b8813732bae2baf2b5f16b82be92bf02b8318002c182c0d2cdd191b2c312c342c4a1b162c382c2e2c531c282c422c402c4f1c2a2c552c5a2cb6184b2c5d2c6b2c1a1b00000000000000000000000000000000000000000000000000005c9df69e080300005c9df69e0803651df921b62394a61a20ef242626c7a8f11fcb24cf25b2a8711fe724a22509a92c200c253c2699a9b01fe624dd2587a93b20ca24d92595a9d51ead24c42580a9271f9524bb254ba91a1f2b243325cca8b71d8423d1248ea9031c1520dc201aa990184d9d3c9f73aa5913a1959d9a42a7c010b5952b951ba5ee92c09a949c85a49f026d8fa090a7a22082b18d309256a15f103f8784929ea1f9927ea655a9e2a7959e4dad2aaf57a475110d9baf9eee96ad18d51672146c96ae18411744173198e6190f191a19b499171b53194e198e9a151a60144b156c9a921c041a4217da9a791e441ca716c094fa1fa11b9318e69c1622fa212b219da01224672455242d9ed5240425a525859c3025c2258226d99c7125f9250f27559d342683261e27d19b4f26e226f126c998f4266c27b52744985927e0270428a995cd272528382832943d28802881284d918c28d328d828a291dc2835293c29ef8b312981299a29258c9429e229f3294e0ce829312a402a6b0c4a2a8d2a802ad212a42ad82ace2a1113fc2a2f2b292be68c3b2b752b7e2b8813732bae2baf2b5f16b82be92bf02b8318002c182c0d2cdd191b2c312c342c4a1b162c382c2e2c531c282c422c402c4f1c2a2c552c5a2cb6184b2c5d2c6b2c1a1b4b2c5d2c6b2c1a1b0000000000000000000000000000000000006a8ee18fe18f00006a8ee18fe18f931e2624ff24a4a83e1f3b241d25cba92020ba2481251eaa1120d424982580aa4c20f224c825f6aac01fb5249225fcaaea1fdd24ef2566ab5b1f42241f253cabdb1ee6238124b4ab601e0022c122c9ab511c9a1e901e27abd118cd1152965caa34182597aa9d74a9d616859918a08ca8ad10b399a29edaa6bb835c9b5f9fe5a4038cb99a439d28a4d28b879e2ca1a3a43e0971a288a500a6ba945fa82bab57a64b957aa960ac589fa40de3a404a8310da815689dcca0969b4c185992bd99ef9d971ab8161513e79eed1a5917468aa59fd81c26195f0a2c9eb41d8f1938914f9e5d1fb41aa391d09e6e202f1add947fa058213a1d6d1949a22b23b221ec2086a229246123bc223da11a250e25fe248aa04d259c25a1255a9e1e2672267f26469d6e26d026e626d99a0a278b27a3279298a9270e282328e3972c287728782875967f28bb28bb28c394dd2817292629fd8b2d2976298829308c9529e029f7295d8cf0294b2a542a948c652aa12aa52ac00ccc2afd2aff2ae50c1f2b662b5e2b7b138f2bca2bcd2b6716da2b142c092c9718162c392c3d2cb918392c5d2c642cd818592c862c832cbf1b762c9d2c972ce11b8b2cb12cb72cf11bb72ccd2cd02cb21cb82cc82cca2cb31bc72cd62ce12c5b1ac72cd62ce12c5b1a000000000000000000000000000000000193ca92c99206810193ca92c9920681ea1443154c15069bad1d2d23b723fba958209624ac254dab11205a241725a3abf01f2b24a824c7abfd1ec023bc240dac201f47233d2423ac651f43233b2456ac7e1fba235424bcacfa1dae20d6203cac221c4d1dec1b1face6197412f89646abd517ab8b8699b7a94514c298b69cbea8801116994d9d83a70093ca9fefa17ba69a938b9fb1a169a5fa8d37a116a427a525900ca474a627a5e391bea595a8b1a443910ca6f3a8d0a2288c81a41ba7efa1d51226a080a285a0f616159c9a9f1aa18e191298279d97a01a1c190af3980fa1581dae1a9414d6a1b61ed6197a11d1a11020e01d0c1a3ba12a21d81f4e1da6a1e62122212e20fca14c23ff21eb204aa23a24c423092340a1e024ec24d9245ca1642579256e2597a024268a26232607a1d4263c273327af9e5727be27e927da9ce82726283328059a582881288728b996b228f428fa2812952229572966295c927829ad29d129680cf3292b2a2d2a9f0c602a942a962ad10cc72a012b0e2b6713442b7b2b7c2b5616af2be42beb2b9818182c352c302ccf183e2c5e2c572cef186d2c8d2c842c791aa32cbe2cb62c0b1cc62cf02cea2c2e1ced2c0c2d0a2d491c092d282d1f2d4f1c212d402d4d2d2d1d332d3b2d3e2dfb1c3c2d3c2d432dc81c3c2d3c2d432dc81c0000000000000000000000000000000075010c819085e28f75010c819085e28f3589108fd68d5a954f1dbd212323fba9841f91235224a7abca1f152300241aace71fd7237c2482ac891f0a2301248bac631ed7213d22b3ac011e7e20eb20e4ac861dac1f712027ac421d751ed71d81ac2e1cca1b9a174dac9519b892d29b6cab3919e21176931aaa4b17b694d29b3aa9cd11609c38a02fa8759277a0cea267a67f944aa069a28ba57a9298a14ba4d6a4df8954a22ca52ca5ec84fca37da68fa4e10b04a3e7a5fea38412c8a1d1a438a22a140fa0d6a2a3a13e17b09b209ff0a17f18289a239e9ba1201b83908a9aa5a2071d0319000b54a3611eb61c1e1bcda2f31f461ee01c0aa218216f20521f34a3052216213220eaa1fd221b225f2149a22c249b23ee2257a1d024d124b6241ba1aa25fd25d825cca05b26bf26ae26b6a0f62634273e274ea06827d227de27349d1f2851285428959b9c28c928bb28fb9a0429382939290d995d299329a3290598bc290d2a242ab58c532a7f2a7c2ae90cc42af02a172b5616442b8b2b892bfe13d62b002c092ce716222c372c462c0319622c7e2c762c7917a82cc82c952c350ee32cfe2cee2ced17122d302d322d3b1b3a2d602d5a2d451d672d822d832d271e932db42db72d431ead2dbc2dc42d871dc02dd22dcf2d161ec52dd22dd72d871cc52dd22dd72d871c0000000000000000000000000000000050930091d398468750930091d3984687d509028e4e8ad595291d9f20e821a0aaea1fb422b22336acf61eda215b22a7ac241fdd217422b9acfe1ea5219922edaccc1ee1204321d9ac571eda20dc20efac9b1db51f3b1f73acfa1ce3198b0ebaace71b4713b09765acfd174a954a9b54ab1019248c8f987aaae3161c963c9be7a83a110999539e35a8cf93ce9e0ea1d4a5069320a00ea2eaa47210a69ddaa068a4810c7ea004a404a4931027a163a479a369104da04fa316a3e1142ca02ba3d8a15813e09dfba0cba16417019a169e9da2aa190898e99c15a27d1af889b098b6a28b1cde18041135a3541ee11c771a02a3e31fcc1d4b1c38a203216d20ae1fdda2f021dc201820aaa2f4224822542139a462245724292456a2f624c124b2247ea175256e251d254fa01b261f261d2629a01827762791271b9fab270d280d28ce9e522893283428309fb22805292d29589c28295629612933999829cf29bf29ef95112a642a792a8893902ac42a082b538d342b6e2b7e2b8b8dcc2bf82bfb2b3c14242c422c412c47177a2c7f2c722c5319b82cd02ccb2c151bff2c162d0d2d4f1b392d712d5b2da51c8a2d9a2d9e2dc71cc42ddf2ddc2dc61df22d022efd2dc01e172e382e3d2ec51e3d2e3e2e502eb31f4e2e5b2e742ec31e602e732e7b2e111d602e732e7b2e111d000000000000000000000000000000007b81ba81c883eb087b81ba81c883eb083508d802b80243950c1d1520aa2031ab751ec620682162ac4b1e9920dc2015adf61df11f7620d3ac601ecf20a5209cadef1d681fe71e27ad4d1ec01f0e1f37adf31c681d5c1c89ac811c141ac50ee5ac8a1b5a18a6146eacbb186f95749c27ab4a167098549d3aaaf70f559c999fd1a8f4117a99d69de1a79c03419e2fa18fa6c310809b5f9e4ba57510419f51a2d2a40b0434a12ca4bea22b1160a0dea2c5a1900bcc9e7ba17ba141126d9ceb9ffca1c311879ccc9f19a2de155f9c14a0cba2d019b416b194fca44e1c741a161610a3ac1c6c1bbc1683a4281eac1b451818a4951f1d1d0d1aa1a21e210d20051faea23822fb21b121a8a245238223a123fca137249a23d42256a1d124c8249d24eda07525922561256ea053268c26cc2597a1f42641276a2705a0cc2714282628869e7228b128b328089dd3280d290f29999a422969296b295e98ce290e2a332a9096652a9c2aa72a1e94f42a282b452ba40d842bb32bcc2b0c19152c342c342c9917712c872c932c0018c12ce32ce42ccc19222d3e2d382dc91b672d902d7a2de51cbb2dd02dcc2d061d082e1c2e202e191e4a2e6a2e612e301f882ea42e9a2e4d1fba2ed02edf2e3120df2ef52ef92e821eff2ef72e082f2420f62ef52e052f8a1df62ef52e052f8a1d000000000000000000000000000000007d01d38094824f0b7d01d38094824f0b8f09ab0265025794931b971cf21c2aab9a1d981e3f1fbfac8e1d291e201d00ad651d5e1d471ce3ac821dd71daa1c7dadae1d861cc91b8aadba1d231ef01cdead6d1cf31ac617b0ac941cb918c00ee1ac6c1b9c19641973acfd196f95619c1eabc2160e9c1ea0c2a90d157e98e49c79a8ed10849b0b9f36a7c30faa9b889e98a53911fe98af9c5ba49b145e9b8f9fa6a404135e9c58a0a2a3da10849e95a1eca17111199cb29f63a17614969a0d9fd0a13315549b059fc9a13b1882985b9dd9a1d1188189ee9673a2d01a8713109110a3c71cce19191613a34b1ed01a6b1673a3c31e861cf21868a296207020e21fa5a21e2252222522e6a328221322982106a3d9236823832352a2e0244325c6240ca29a25a1255f25a4a05a26562627264d9f182732270b27dc9d042805280128559c60289c2893288b9aad282a2941296d987629a029a5299896192a3e2a312a788da62ae42aec2ab70d5d2b692b502bf70ddf2b132c1b2cae17572c712c6d2cab19ba2cd42ce02cac1b1f2d442d442d031c882d952d8f2d301cdd2df72df32d511d392e652e532e7b1d992eb32e992eaa1de72efb2ef12ed81e282f362f2b2f00207a2f962f872f9720ab2fac2fb62f2620bf2fce2fce2f1720b72fc12fb62f0b20b72fc12fb62f0b20000000000000000000000000000000009904738170821a0a9904738170821a0a35048d027582c294591ad517cb16afab951ceb19f71700ad4b1c551ba9192dad5c1ce7199b192dad9d1c641a6e18adadd01bee16dc0e70ad521c5817350fe2adcf1b9e16790ed4ac761b7b16578ec7acdc1a52138b9750acd91895959e9b67ab1718d394a09ad6a972148d932b9924a8610dfd998c9defa61f101999289d34a5ae03ac9d6da034a30014c69c79a065a37814f399cb9d95a2a4160c961f9c86a14c140098349cc2a1c6156799979dffa0d515699aaf9ef7a0a5182a97aa9cf3a04e19f612b890cda1e31b7110c197caa2441d8f1b7f164fa3ae1e9d1f5f1e32a31a20a61f9c1e0aa2a420d920712090a3d02174214321baa277221d22ab212da30b242324e0231aa311253425cf246fa17825a12565259fa05126c926d226ec9f2b27a0278627419e002809280b283c9d9d288f282b28479efd281129fa285c9b8e29b229bd29e998342a502a6d2a6094e12a0a2bcc2a7a99b42bba2b862b8d8e292c402c452ccb0e942cad2caf2c6f18042d182d072d821a672d7f2d6b2d441ddc2dfb2df02d781d4f2e6a2e5c2eb71ec22ed02ec22efe1e382f492f382f2f209a2fae2f982f4720d72ff22ff02fed2025301e3022300a212c30343039301b214c30523051309020483045304730f320483045304730f320000000000000000000000000000000009b01e880ff8153079b01e880ff815307fb036b8a8387da9400184b0c288d21abf318098d8994bfac5d1a0114718e29addd192b0dbf941eadc01ac20d4d95c6ad131a7f0d0e9581adad1af60d8895e8ad60192414c08e09ad681aee16c40e0dad6819a99379999faca419870cf09698abf7160695149c63aac814139acf9d73a8bc133b98089d9ba7b8133c99d49dc7a57a12e0975e9c6aa46915d39b349f55a483157398b79d4aa36a18d108c89858a242150a965d9b67a08416b191079946a08e18cb883a9945a02819481245908aa00b1a8516f013a8a1371c6b19ed10a5a1641d461bbb1859a28e1eea1dcb1cbba2d81f1420501f40a294201e20bb1edca2b721ba216d216da14a221522a821e8a1d2237723762230a5f0242925c224e5a16425d625ba25e9a026265a2635264e9fae262427f526cf9dd127ce27c127cc9c65287d286e28639c15292c29fb28e69b9d29be29bd292499502a8a2a8e2a208e0f2b432b172b700edd2bfc2bf82b38184b2c6e2c6f2c2b1acc2cda2cc32c8c1a3b2d552d4d2d691cb42dc62dc62dad1d3e2e502e532e041ec72ed62ed82e601f582f5c2f4e2fa31fda2fed2fc82f8e20203038302330b5205b305e3056306f2184308c3093302d22a130a330aa304e22bf30ca30cc30a621b230b630b7308e21b230b630b7308e210000000000000000000000000000000080053e81c180240880053e81c18024086d810c886c8aa8942b13f097c19883abef15a098259b09ad5b16e0989f9c7eadb416de96839b74ad19187a97639af6ad5817cb96909b6fad47186194159cdfade9156e98419c9eacff150a946e9bfbacbf146e964a9c9cac2616f7920e97e4ab7215a6942999e9a91f15948aff9678a8ac15cd906d99f3a78f1442895b977ca6a015229481995ba40616d388d498e4a3bc177791aa9969a10d189c110c96a1a1d61693884997b8a0a8182c12109528a110191d146b0951a0a21a6518c61326a18a1ba919a7177ca2681ca11a7214c7a2e51c971a1b16a6a26c1e4f1c3f1832a3ba1f2720661f90a29d2010213f2097a4fd2164218720d2a38e2176220222cea27b2347231b236da0b32487245924fea06025a2257825a5a022262426cd25bca0d326d5266126249ecd27e327a027eb9c6d288f286e28319a05291b290c291799bb29d729a429b6975f2a872a9c2aeb942d2b522b3b2bf68e122c122cbc2b94956f2c832c6c2cc018ec2c092df32c0f1b772d9a2d802dcd1c1a2e2b2e1e2e271e8e2ece2eb92ea41f432f4c2f582f0020e32ff72fdd2fca20413044303b309c2187308d3080307c22c330c330ba306423053103310831a723213128312a3126244b313c313e31b2233a3134313d318d233a3134313d318d2300000000000000000000000000000000d081a08163826108d081a08163826108dc853b8d3a8ea5933091fb9cb49eb8ab8688b79da99f1eadb188639d25a095adc188fc9ca29f26addb88b09c719fb7ada688879c4b9f7fad9388979c8f9fcead79084796349cb5acce13c9986b9d07ad5711ab99fb9c9fac40140c98959cfaab5814d99157996aaa8714560abe946aa8ff14090a7d91f2a7b7152c89099468a6b314880f909396a4e716570f4295fba37e178f087697b2a2291a501be2168ea18b18531808169ca08619e0185e1577a1ee19fc18ab1377a13a1bba1b771a0aa1281c861b231a3ea0d91ceb1bbc18b4a18f1d671d581cbfa2151eae1e121ef6a1e41f8d202320a5a2ba20a120b31fd6a19221c8215e21e3a1b121a32116219ba18d23c023022343a0852485244b24cda016252725c22414a0cd252426342550a2ca26c4269e26099fb227da27ba276a9c6b2885287228799a0a292c2917299d97a929c029c429d094792a872a602adb8e362b492b392b470f112c1f2c162cd8188e2c992c8c2c17191e2d242d262dc91cb32dc92dba2d2e1e6a2e752e612ea41e1f2f252ff02e241fd32fe12fbd2f6520403042303b30f7219b30a9308f30e522f330fd30ed304c243e314131343169248b3182318b31ee24ab31ad31ad310025d431d831df31ff24cd31ce31c8313e24cd31ce31c8313e2400000000000000000000000000000000c6015880d180200ac6015880d180200a3389388e298f8c94e297309f4ea0a0ab539895a087a13eadd1986ba023a22bad93970ea0aea111add69765a03fa285ad6b9855a02ba280ad3399d3a0bca2bbad8b97fb9e11a1e4ac55983da0f2a1f3ac3a93b39c719e86acb78d369cbe9dbaabf50ff494859967aa0d0fd2905f9876a87613430aba94bda7bb14b714b40ac2a6e416c216521358a46b18a81a97193da4d5182b1a5f19b8a2a519161a6518d5a15b196818ee12f0a00f1af41a0e1ae6a0121bf919ae1897a0471bc11aed170ea0f31be21b761aa8a0631c1f1d1b1cbaa1671d9c1c8c1b1ba2981ed51edc1ccda32120dc203e202ca48620f020412046a38a21d1216c2188a28f215521fe2040a12023732317237ca05a246524fe23faa0d424f724a424009fa2259d255325899f822673261f26de9d662770271a27ad9c302842282028d49ac728c228c328b79492299b2981290895522a712a4e2a678f492b442b2b2bc8151c2c1a2c1b2c0519a62ca62c9b2cc61c422d382d2c2d471eec2dec2de62d0220b02eab2e8c2ed220712f762f572f27211e302e301d302e2282308c307f30282300310431fc308f246d316e315f31c724c431c931ba3153251f322c322032fc254e325232483208267e327a327732a525793272327232a125793272327232a1250000000000000000000000000000000097013f80b780a50897013f80b780a508288c5d8fc9905c94c29afda004a2c0aa609cf4a1e3a3a8ac189ceba12aa442adc99ba0a138a30cad689c76a25fa485ad849c88a232a44cadda9c1ea25ba3b3adc19e8fa11fa3c9ac789c94a238a404ad69992da056a171ac3a97469d489ee4abb793879b399dcbaaea05e390c1969da894122a14030c4ba831161a1872166da7ce174b1a18190ca50c1916193e17aea49418d21ac5192fa4711afa1c6d1cffa2bd19321c171c9aa1b41b3d1df21ca3a11d1ce21d9c1d52a1da1c9d1d731c8ca0681cf61c4b1c01a1e01c271e061ec3a0611d131f151e31a29a1eb01fe31c0da4451fad1f391e1aa223204a20b01fd4a1a92029212f20cea11f2119213c1e62a299224522c42195a0d123f823f022c8a09c246d24e42307a06b254925f6245aa028264226ff25cd9e2c2746272d27989d1a2832281e28439cc228bc28a828199881297a295e29f08e402a3c2a362a9215302b212bea2a12190f2c152c002c681b9e2caa2c8b2cfe1c562d522d3d2dd51e052e0b2ef72d4720db2ed42ec92e3021c12fc82fab2fe5226130633056301124db30d830d330bf2457316d315d317125dd31e131cc318f265132483241323627c932cd32b632f127f632f632023314282f33443349330e282f332c3324332c272f332c3324332c270000000000000000000000000000000075012680ca01bf0775012680ca01bf07ae886b8e888e4a93549ddaa224a4bcaadf9d9da3b8a490ace79db2a3dea4fdac4c9dc1a27fa4bfac1e9e89a3f4a4faac429ea9a305a5f2acf79d10a45da54aad9a9dc8a15ba3a5ac1aa075a21da4a9ac1d9d24a2c7a3fcab439bd09faaa00aabc797129d0e9e3daa1398529d6d9fe5a83b8c4994b79994a81e144413110b58a73d152b19421982a53417831adf1b70a58017471c521d44a4ef1afc1e4e1f93a3ec19091d681d3fa2731bc41e791fd8a17f1bb41e7b1f33a1b21cfc1ea81e8ba1a61c8d1e291e0ea21d1d611f8a1ebfa1f01cab1fcd1e73a25d1e1e20911d4ea4881ef31e431de4a2fc1fb71f741d94a15b209220571f1ea22321f821662147a2be225023f6221aa15b23a7238c2378a07524d3249d24729ff42447251b25f79fde25ea258f25339eb6268c265b262c9cc027e927bc27a09998288e2886285c983d2942290429380f1e2af029e829d815f52aee2ab82a2b1beb2bfd2bd62be81b9c2c9d2c872c961e522d4d2d3b2d1720162e0d2e022e3021fe2eef2ed42ebc21ed2fed2fc32f8323873095307630db24273126310e319725c031c231ae31e626563257324d321928dc32e632ce3242287f337c336433ae28be33c433bd3317290434043401342229ea33f5330034cf28ea33f5330034cf2800000000000000000000000000000000a2814600c200ed08a2814600c200ed08dc88268ea08e15910e9f13a4e3a4d3abe79e75a49aa586acf99fe7a41ca6d1ac769f32a467a573acf79f49a5b7a6fcacac9f89a4bda5d2ac1e9f2ca441a5dcac5b9fa1a3baa421ac1aa0b6a4b2a51aacd79da2a20da496ab119dffa1f0a20eabf59b95a083a10baa67991e9ee99fa0a9af95199b339c8aa8cd92de99699c5fa7b41267158211d3a61317c91ca81d64a61118261a2a1b01a57019731c111cfda27a19301b011ab3a2b21bdc1d081e20a2ae1b431f5b20faa1fd1b041f931f2ba2131c681eb01eefa1851cf01dc31d71a1a51cbe1e8e1e89a1de1d391f241e82a2671caa1ff01fcfa3501f1b20d41e6ba20520e21f601d15a2b8203c218c206ea1f6212422b22163a15822c522622212a1f0230824ed228fa0b224a5245924cc9d41257d256525c19c47264d2604261a9b52272427dc26399846281d28ef27278fe728eb28bc289d15ad29b7297a29e51aa22a972a7a2acf1caa2ba62b8d2b471d7e2c812c5f2c0f1f2d2d1a2d172d0d210b2e082eee2d2722fd2e062fe82e2c2401300130e22fde24a930a73097302826513154314e311c2709320b3203324a28c932cd32b7320c297333703361334629183412340734cb2944344a344e34382a713479347534542a6c3467346634bd296c3467346634bd29000000000000000000000000000000003e0100002c014b043e0100002c014b04ad8aa98eaa8e1d911ca0d4a494a595ab36a00aa524a608accaa08ea5baa68dac24a063a46fa529ac05a0cba420a68dac81a04aa576a68aac1fa0faa41ea660ac1ba040a423a5caabf49f5aa41ba52dacb49e18a3eba36aab939d47a291a33aaa929c0da15da26ca9c399f49ec1a078a95b981b9a1b9c8ea85c8fe709241105a718117316e61529a65b114a1a711bf7a54a17db1a771a55a546190e1f1d20c4a45819411e491f2fa3081a581ca01c23a3a91a011e021ee6a3aa1ba61ec71e08a4071cb01e071fdca1a41b5c1ecd1d61a21a1c6d1da61cf9a2871cbf1e071d09a4421de41e061ef1a2011ecd1f711f34a29a1f17204f1f47a1e11ff320852063a23d21d1215b21aea1ba21d2214621a4a0d3221323862269a01f242f24d323ea9eb824af245f24d59c7e25ab2575258f9968265c261a26fd99c7279a27b126d19a712838280f28fe0f38290e29f6284b191d2a202ae029191d492b232bdc2ad81f302c2e2c282cd820f32cf02cd22c0322c32dce2d9e2d6d23ce2ed62ea62e7824ec2fea2fc32faa25b030ae3099302a276e3171315631532848325d3242324b29233323331933752a00340434ec33c82a6f3466345f34522bbc34b634b0341e2ce634f534ee342f2cdc34e234db34f92bdc34e234db34f92b0000000000000000000000000000000000000b1a5e1d6d9600000b1a5e1d6d96ad9d1aa33da49ea923a0d0a48ca5a4aabaa05aa565a684abbca021a531a69cabdda07aa5a2a613accfa065a5b8a607ac85a03da5a6a62faca8a035a575a61bacd3a06ba5a5a671ab18a01ba4fca41babae9fd8a3d3a43dab829ec1a244a465aa4b9e42a23aa3d5a95a9c4ea026a160a9e799b29d429ea9a80999879ccf9cbba72194459a119c5fa65411aa13761133a67e17171d8e1db8a5b619f71e042018a5c818351d0a1e1da460196e1e561fa6a3051aa01d0e1e35a38d1ad21d7e1dcda3211b3b1f0d1c33a5271baa1d1b1c20a3bb1b7d1e471d6aa3ee1ac81ea81d3da4111c641e001e63a2901b611ecc1ceaa2cd1c4f1fb51d75a20f1e121f4f1d17a2811fb81f7a1e65a18f208320ac1f2ba1ce21f8215721ec9fcc2251229521679d1f24db23c822439ccc24bf242f24b799cc25882519253595b8269d263026790ffb279e275f27ff18bf28902875287b19762972294629341d952a762a502a081fcf2ba32b762b7520952c842c7a2c6922752d672d2f2da6238a2e6a2e4f2ec724b62fa12f7f2f7a2695308b30723049286b31613145313c2959325b3252325c2a683368334933bd2b3c3432342c343c2cbf34b334b534e92c1d3518352235582d5d355e3556358c2d5b3555355135322d5b3555355135322d000000000000000000000000000000000000821aa61df3930000821aa61df3935f9ed1a3aca45aa9d6a09ca57aa6a7aaa3a041a552a6c7aa31a10ca649a7a1ab00a1dca5fda6e4ab12a1dca54aa77aabb8a03aa564a6d9ab80a0e4a4efa579abe1a060a579a659abdaa0d8a4efa5d3aa7fa0d1a4a0a57daa1ea04ba43ca5c8a97f9dafa1bba21ba9cc9c80a18aa281a8449c06a10fa242a83798b09c619d28a7f09356953996f1a60f06118a499138a689116f1583140aa6b214ed16791433a5ee140a1c211cd5a46218541d1f1e7da48d184d1d431de4a3e317aa1c721c84a384176f1c771b22a31a18641c3b197ca394173e1c951af9a3d10abf1ca91a4da3ab1a861cc71970a2541a871b1019c4a1491c801d8b1b87a2181d091e141c0ea3641e4d1ee91c09a38a1f351f161d41a1ad207e20291ee4a055211421ba1fc99cb0221522d520f69a012450236522f494b82475243324e48ed12580250825da8f91265926e1252e900028812725279a19ca287c284b286d1dbd2989292d293c1fbe2ab72a352a301d142cdb2ba42b9422e92cca2ca92c8024e02dd92dc02d9924112f012fd52e69273f303a303230a72823312c310a31e929273231322032bc2b5f334f333b33a52c52344a343934602df434ee34da34352e81357a3572350f2fcd35cd35d8354f2fba35bc35b435202fba35bc35b435202f000000000000000000000000000000000000f61a251eb7910000f61a251eb791049e91a3b2a41fa989a03ca51aa6c0a923a1bca5b4a646aa07a1bba5d6a6a9aa2da1cba5d3a696aab7a00ea50ea66caa15a1a3a501a7b1aa47a1e7a53ca775aa23a1e8a54fa774aabca008a530a617aaa4a0fea43fa6b6a95ea083a47aa50ea9ad9f67a392a47da8109ffba157a30fa8e09c53a176a2e4a78599309e799f6ca74199ec9c2c9e38a6eb94509669973aa6fb8ff109ff0a49a6260d3d15131695a5ef14de18c9182aa52715021b361beea48f15461a6e1a57a4f714331b611a37a52f14701a8a18fba47c125f1aeb1161a409131b1826122aa489135b1a93122ea40e1727192c1705a2f915da145f9271a1f318c118a78cd6a2421aa917cf8c8fa1e91b74194d0d77a1571d9c1c9516919f591e0f1d0619199e6e1fec1dd01c129cbe205b20bc1eed97d1216321682008952c23c022ac21428f552447247723d1183c25ec24902437194826f9254e25041cc8276827f526901d9628ac286b2855209229822964297b21ba2aa22a902aac23282c032ce02b1a25fe2ced2cdb2ca426fb2d252ef42d2628732f842f462f7029a43098308d30ee2aaf31b8319031772c0033f532c932692d343437342b34c52e03350335ea34f82fa835aa359d3597301d36203611360631153609360936e330153609360936e330000000000000000000000000000000000000e515191b3b950000e515191b3b952f9edba3d6a447a739a080a5a6a634a97fa068a59da664a93ca1d1a5e2a6b2a960a1fca51aa7c6a933a103a679a703aa07a1b4a513a745aa1ea190a5c5a60eaa85a093a501a734aa6aa0dda400a63ba9c7a024a588a60fa94fa0e6a440a64aa981a01da40fa53ba8e59edaa222a41ba8d49e96a3cba404a7589c8fa0a4a139a66f9b38a06ba1a5a5e099b29e89a0efa46298b49e96a08fa5f196b69be89d3ea51f926298739b76a4988d5090fa9549a50691e4946c982ca479911195649a35a4e39156984a9c1fa440985a98d29c76a3a2927a9896a0eaa44b936d9a939ef7a1b890dc9ad19db1a1bc8a3d98699ccda068113e97d09caca0df119f929f9a44a14e17ed92ee9a3f9f1919ec8c2c9b3d9ca61a8216d896729cd21cd6185c141799f71d231c8a198a9904201b1eb01c1e95bc201420a91e70181f226b21a120e11842237f229d215a1987245824c823091c8c256425e324ad1d15278a265426222140282328a427562222290129e0285b24562a302a0a2a3d25ca2b9e2b752bd326e02cc62cac2c9b28fa2d042ec22dfd29952f9c2f4c2fe22bd230bc30a730112df131f831e3318b2e8d3390335d332330b934a934993440318c3587357a3556322b362b362736f9320d360e360e36c2320d360e360e36c2320000000000000000000000000000000075015815381a269575015815381a2695869d2fa369a452a727a0a6a497a570a803a0b9a4d5a5f7a8d9a0e9a53aa74aa9e6a0e0a51ea735a9b6a001a661a749a99ea067a5caa647a968a055a599a629a94b9fb9a4d4a58ea818a0c3a4a2a569a8afa00ea52ba683a8bf9fc3a3f0a490a73fa09da4cca504a8e99fa0a3eea488a605a090a3e4a406a7979deda061a28aa4519d0da18fa23aa4a69c15a157a23da4dc9c94a057a24ca4239b739f09a116a38b9b17a0e7a196a3619b0d9fa8a0b3a334998c9d32a052a37198e69ce89f13a27699369e4ba07ea1f0996b9d15a056a1fa98a59d4aa02ba1a098099e60a26aa3e199d19c1ea05aa0a798069d219f9fa014995e9c579efe9fcf94fe9b909eff9d4e95399ab89d1f9d9c8c6998579c039de40cd3932b9a2b9a8816860d2a972a97fb187214378ea9943d1c0718c10e1095711df11b8115570fe31e461d011902165120c91ed81c881bcd214720841e251ce72274225621e71e3724d9235023392157250e25c1243a2363260f26bd2576242228122856277125f728fb28c728f9265c2a642a292a0429212c212cac2bbb2a452d262d042d232c932e992e6e2eaa2d523053303d306f2fae31ad31913100319333703352337d32bc34b634b5342534883591357e35da34773565356335be34773565356335be3400000000000000000000000000000000000089142c19ed96000089142c19ed96f89bc0a127a3a9a51ea0b8a48ea508a873a070a553a6b5a8c6a0bea542a72ca9b6a0a0a532a720a98fa082a53da70ca973a035a560a683a8aca03ca565a6c9a81ba0eda443a68ea814a0fba449a61ea845a0f4a426a628a84a9f5ba491a558a7809f22a411a57da610a0bca3d1a4e2a5999f23a3afa4b2a5c19e1ca20ea4f4a498a0a3a18aa36ba4de9e2fa128a312a4059db8a083a2d5a2bf9bb29f58a1a8a1979c57a0a0a2a0a2ae9c09a011a289a18d9cd79e18a1bca0499c399e82a1e1a1a99d679dd69f719eb89ce49eeda052a0e39c339f24a13ba06f9c1f9f3ba180a0479cb79e0fa148a0f29b709ea4a0299f979a929d30a0379e489ade9c20a0f99d2898629cc19e0d9c3399849c6c9f329c9c99309c9e9ef796ad96b09b579e7a945694c99af99dc794a6949b99809dc40ebe8e5498fb9c8718760fb895819c011920163390c69b719089198c10e2994b1d161a7a171b91061f131ee61aa31149211620d21ebb1b912264219820e81d6f24df22ee221e21d02564247424de22aa2705268625fe242329592762272426f12acb2876282328962c6e2a132ac829e22d652c2e2cf12b0630ea2db12d742da131ce2fc62f862f95335e3154310e312735da32cd32c532ad36cb32be32b7326b36cb32be32b7326b3600000000000000000000000000000000000061183b1bd991000061183b1bd991ab9d1ea4fba4f8a6d69fcca4c9a593a746a00fa52da60ba83da044a567a62ea85fa045a585a641a853a07aa5c4a67da841a01fa584a670a84ba01ea596a65da821a0bfa40ba6f2a781a00da51aa6b6a73ca08ca4bba53da7f79e3ba43aa561a6dc9e00a428a5b7a5df9fafa3eaa4a4a5d29e8fa273a400a52f9f99a240a468a44e9fc0a1aaa310a49e9de3a0c0a35da4169db5a06ca269a1d19d61a0a8a183a0c19f4ca0a4a168a0549e32a06da153a0f69e1ca06da117a0d99d42a08aa14fa0529dfa9f6ca151a0129dca9f43a1159f129dd09f23a10d9f2f9da19f52a14b9e309dc49f2ca1369e339de89f3da1199e1b9d559ffca0589c949d5f9f11a1209b7d9d0ca037a1109d569d0ba098a1279cac9d569f46a17c9b819d299f42a13f97459d009fcfa0270ed09ddc9ed2a0b60e7b9d7a9fcba07a15f29d249fb2a0ec1a7e9db29e10a1cc1c159e679ffda0471d809dd89ecba0081f169e969f47a14721ae9edc9e0fa19e227f9f9c9f91a11124759e39a03ba178253b9fb2a0cca1a42706a035a169a264297ea0cea122a3f92a72a277a2eba3972c16a318a356a4352ec6a3c3a3bca409303ca439a428a5ae317da672a56da6d933e2a6e3a773a8ba35b8a9afa9a8a9813732a9b3a9aea9223732a9b3a9aea922370000000000000000000000000000000000002618601ad28f00002618601ad28f309d52a38ea4daa5159f7ca46ba553a618a00ea543a644a79fa09aa5d5a613a8a4a0b5a504a712a8769fd8a428a67fa7d59f01a549a6a1a72fa01aa550a688a7b69f79a46ea5cca6f99fc7a429a6cda6029f3da472a508a642a016a53fa612a6e69e70a3bea4f6a4c89ef8a3fca49ba46d9d7da212a4b7a34f9d2ea2a4a315a3069d44a1aaa2bea1f59b4fa071a111a04d9cb8a092a186a0239c36a0f5a0bf9e139bb39e16a00f9d879a839e21a0bc9c959b079f61a0bc9cfe9bd09e15a0c79cae9c879e05a08d9bc99c23a071a1fb9cba9d89a024a2d69dc69ddea01da2cb9d599ebba027a2bb9e829e11a023a3e2a0029fb3a06aa27f9d0da0d5a04fa2549d789f11a148a26d9a6a9fd1a003a2519811a039a129a2a996d1a04ba150a25494d1a0bba135a3ad94e9a0cca136a4c09c39a237a204a4570fc9a181a323a4041938a2eba218a4641bdba298a32ca4541e8ca321a48aa4122033a43fa4f2a50c1dffa475a5efa5822201a61aa615a7142419a72ca7afa7d2253ca842a892a89227fea801a97da94d28dfa9e3a943aa962a41ab44ababab5f2c9bacccacd0acfd2de1ade7ad23aedb2fcfafcdafcdaf69312cb141b15cb1353311b322b339b3ea3442b44ab452b40f363ab440b44cb4e6353ab440b44cb4e63500000000000000000000000000000000000000000000000000002618601ad28f309d52a38ea4daa5159f7ca46ba553a618a00ea543a644a79fa09aa5d5a613a8a4a0b5a504a712a8769fd8a428a67fa7d59f01a549a6a1a72fa01aa550a688a7b69f79a46ea5cca6f99fc7a429a6cda6029f3da472a508a642a016a53fa612a6e69e70a3bea4f6a4c89ef8a3fca49ba46d9d7da212a4b7a34f9d2ea2a4a315a3069d44a1aaa2bea1f59b4fa071a111a04d9cb8a092a186a0239c36a0f5a0bf9e139bb39e16a00f9d879a839e21a0bc9c959b079f61a0bc9cfe9bd09e15a0c79cae9c879e05a08d9bc99c23a071a1fb9cba9d89a024a2d69dc69ddea01da2cb9d599ebba027a2bb9e829e11a023a3e2a0029fb3a06aa27f9d0da0d5a04fa2549d789f11a148a26d9a6a9fd1a003a2519811a039a129a2a996d1a04ba150a25494d1a0bba135a3ad94e9a0cca136a4c09c39a237a204a4570fc9a181a323a4041938a2eba218a4641bdba298a32ca4541e8ca321a48aa4122033a43fa4f2a50c1dffa475a5efa5822201a61aa615a7142419a72ca7afa7d2253ca842a892a89227fea801a97da94d28dfa9e3a943aa962a41ab44ababab5f2c9bacccacd0acfd2de1ade7ad23aedb2fcfafcdafcdaf69312cb141b15cb1353311b322b339b3ea3442b44ab452b40f363ab440b44cb4e6350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c380889b099d2493d617d11c381e38a54e1e1d24762423a8551f2625082697a8f61e5d2422254fa8ec1e112407258aa8541f4f245525c8a8ec1eca24b22539a9621e50244425dea8801ed623fd24daa8fc1d8323982448a8001ed123ea2461a8b21eb023d624b6a7ac1bbb21712305a7c81b672061219ca6191af6195a1617a7f59701a8cda9a7a81504e2a013a428a111039495129b5e9c75110e14f813e1a02a02819b7e9eeca3cb9dafad2ab032a8549a11ab60ada19dbd137295b5983d932b18f512c20e3998cf197116a3090b932d19820a539b581a0e1949a498a6e81d791e79980aa158a23722f6219a21e4a015223622c322d69e69227b231b24b69bfa23de240725fe985524fa244d25a19ba1242b25fd24a79cd8248f25bc25229b77260d272127209c7c26f526f726ad9817278b27a727f29899270c2818281a9a1b283f286528a3985b289c28ba28f797b028e2280c292698fc2840295a29c596652980299229f996b829e629012a5997192a382a5b2a9d977d2a942aaf2ad797cb2aea2a0e2bc995312b5c2b782b3f98952bb72bd62b6993c32bf42bfe2b9093f42b152c2b2ca598192c302c342c4d8d302c442c3e2ce098592c5c2c6b2c850d562c5b2c6c2c6b8d302c3d2c462cc7936d2c812c832c2b9e000000000000000000000000000000000000000000000000c380889b099d2493c380889b099d2493d617d11c381e38a54e1e1d24762423a8551f2625082697a8f61e5d2422254fa8ec1e112407258aa8541f4f245525c8a8ec1eca24b22539a9621e50244425dea8801ed623fd24daa8fc1d8323982448a8001ed123ea2461a8b21eb023d624b6a7ac1bbb21712305a7c81b672061219ca6191af6195a1617a7f59701a8cda9a7a81504e2a013a428a111039495129b5e9c75110e14f813e1a02a02819b7e9eeca3cb9dafad2ab032a8549a11ab60ada19dbd137295b5983d932b18f512c20e3998cf197116a3090b932d19820a539b581a0e1949a498a6e81d791e79980aa158a23722f6219a21e4a015223622c322d69e69227b231b24b69bfa23de240725fe985524fa244d25a19ba1242b25fd24a79cd8248f25bc25229b77260d272127209c7c26f526f726ad9817278b27a727f29899270c2818281a9a1b283f286528a3985b289c28ba28f797b028e2280c292698fc2840295a29c596652980299229f996b829e629012a5997192a382a5b2a9d977d2a942aaf2ad797cb2aea2a0e2bc995312b5c2b782b3f98952bb72bd62b6993c32bf42bfe2b9093f42b152c2b2ca598192c302c342c4d8d302c442c3e2ce098592c5c2c6b2c850d562c5b2c6c2c6b8d302c3d2c462cc7936d2c812c832c2b9e6d2c812c832c2b9e0000000000000000000000000000000000000598099cc29100000598099cc291d4181d1df81ec2a6c61f4d240725b0a8ab1f2b2525260eaa571e4b2339246fa98b1e91239724f8a9021f292389247ba98f1e79245a256daaf61ea3239424dea9091f9823a924a5aafc1e92237f2458aa291e8b22b5235ea9081da221e3216ca9d01a891d2d1d55a9d119758aef9ae6a80e1820978a9d41a8c80bc39f7ca22ea6270332a0a9a226a5d9875ba035a34aa4601410a0f7a288a5bb09b1a4bea7f9a6c48cbea8deab7fa7e61100a7cea9d4a24118d3a076a408a0091a859a799f319e551b6e99629e28a0c61c6099b49fbba0e21d3b93a69c8aa0c31f1715bc992fa1b3206f1c3e1488a3cf21e6203720eaa3d82264220b22aca10c246d246d24daa067247724752453a0da243d25552564a09325e02522265a9d2426db26d726cb9ec126132721270fa02f278f27be27329db32710282a28159c302879289b28dc9a9028dc2804292f9ceb282d295e29749a3e2971297d29c19a9b29cd29e029d7990b2a452a452aac976e2a972aa22a2a99d12a0b2b232ba69a4b2b662b772b3e98ae2bcf2bef2b7698f92b1b2c2e2ca898342c462c5f2c349a542c722c742c2b947e2c8a2c962c9e0da02ca82cb22cc00dac2cad2cbf2ccf0dae2cbb2cd32c4594b82ccb2cd92c780dde2cf22cfc2c3794de2cf22cfc2c379400000000000000000000000000000000808ae998b19aa68f808ae998b19aa68f6e1599169a1b49a5b31de522d52220a93f1f5724f824a8aa581fbb2355241eab021fb7238b2408ab4d20c324c7250fab061eee221a24efab1c1f2c233424f7aa6e1e4022532300ab3e1d5b20a82019ab3b1d1021d521ebaa1b1bfa1d911dcca9f919861b0118d4a92c17989374989ca8ec14fb149714bfa7690f449b72a021a71783809e70a128a6770fd89ee8a167a5fd0f14a11da43da5e20e58a412a767a62913c2a4f8a7a5a48f160ba30aa6c2a4b61849a0d3a3c8a1801ac099f39ec9a10d1cd6946e9c7ca3541d1a105d99e8a2b31e141d131a5ea1ef1f531d2a1c3fa27f205b1e7f1cf0a2a9214820721e2ca371223a217d20afa1fa2327241524a6a07b24b324aa24d8a1b524d424e524d6a1b125a825d625b39e2026bc26862646a0cc2631275727379e6f279227af27169dfe2704281a28349d62288b289c28f59ac928f62808295e9920295c297229a4988e29a529b529c098042a1f2a2c2a05997a2a932a9a2a6c9aed2afe2a0e2b6099622b832ba22bb299d62bfe2b0b2cf899282c3b2c422c2b9a572c692c642cec96862c8e2c942c2497bc2cc42cc82c6494ec2cf72c002d030e172d172d262d4e8e2d2d302d382d548e2b2d3c2d492d118e432d4b2d582dfa0d5d2d682d672d0a8e5d2d682d672d0a8e000000000000000000000000000000000b17b318dd1842a50b17b318dd1842a5c093d29722919c857d096109b70454a4fb1e3b235c2466abf71f0d24d6241eab7a1ecb219922b6ab7e1ea321b122d2ab981f65234624f7abbc1d5821f32190aa7d05b709330c58973d1afc19061837aa651d5b209420fdaa031ae2190c1841aafd190f1a9c1868a910147196c99b7fa8b016ce09449800a854142b99999d1ba78614eb9a159f98a6a5030ea0c0a298a54e15969f0ba36ca50e178da025a4a0a53a1766a1cda40ea5fc174ea0dda367a43418779fd2a20da3231a449c57a0aaa2321c0c107b98d7a3951c3a89af9967a18f1ecf1c1f1a6da29e1f601d9b1be7a2ac20781ddf1ac5a27f216820301ff2a3b4223e22ae21aea18f23d422312269a26e242f24e3235da1dc24e124d8249ba1d525ef25e925f8a16426dc26ea26d8a041270128112838a0a727b827d927e29c272864288128cb9d8e28cd28e428309fff2805291f29ed9b5f2977298229289ceb29002a132a6b9c652a632a592a49a1f62a042b362bd59c622b842b882bee99e62b0d2c1c2c939b322c4e2c552c659a722c832c952c1b99bc2cc42cc32c6b94ea2cfc2cff2c0f8e292d312d372d368e682d682d782dc114932d922d932d0918922da32db42dca0ebd2dd02ddf2d0e9ace2df32dec2dae8eda2de72de52d888eda2de72de52d888e00000000000000000000000000000000b2030000718ac200b2030000718ac20000000000000000008703948c268df0a0641d9c217722e5aac81eef21f1229aab3f1e4a21a32116acf41dac201b216dacce1ed5212c226facee1c59208c208caa6c04d302ff839e9bfa1cfa1f022074aaff1c681a6a14f4ab6e1b001c57196aaaa017ae8a799793a92007a394a699c2a66410ba985c9769a7a383cb9ceea0b1a67c10259cfc9e70a5af0f8e9eb6a199a4ea0b00a0aba275a34a14c8922f98b9a0b397179b239c42a05214c69d33a135a43c1a6599999f41a33219009c18a0aba3b31b31164f0ac9a3001d9d18a50ac9a3991e4f1d6f1ce1a19a1fd51d161c35a3be200320ff1ec9a3bf213421de2079a48722df215821c7a17e2346231e236ba149241224022460a1f32430253025d0a1e02520262e26c59f36263826522623a02b274e276827059edb2703281b28459e6a2883287d28e99cbf28cc28e128309d382937293929239eba29ea29f029c09d422a732a8d2aa79cad2ac22ad22aad99572b6e2b702b669be62bf42b042cdd983b2c4d2c512c1099842c942c982c8b97e12cf02cf42ccf971a2d282d262dde94742d7e2d7d2d4898a82da52db32d3095ec2dea2de92d090f262e202e1f2e6f18352e3a2e3e2e7815612e562e632e340f622e712e702e220f862e942e8d2e8a95862e942e8d2e8a950000000000000000000000000000000034010e009902550434010e009902550400000000000000008e00a2851d88bca0a51dcd20b32160accb1dc2202d2179aa390caf0e570f719b151d061f341f55ab931da91e261ea3ac2f1c551de71d07ab580365023883ee982c1a5f193b1875aa111c2a1c3f1af0ab001b8b18a513d0aad3189e175d1256a9000cd591829426a53f134998de9c5ca7390ea09c21a0c0a687110799a09c0ca5a317a994219c61a58514299b9f9e5fa4fa10d194c298b79e000076800381c182000000000000000043804d812a827e862b199095179c9aa1a01b1010729831a49e1cb617bc1001a3ea1d681b701826a2d01fff1d981c55a3c120781fbe1d31a44b210521b02031a35322de20392017a186236123fc2219a2a024cc24a72402a2dc241a25282566a3c925b8259225c7a07926a4265f262aa04f277827ac27159f0d2841285f283c9e79288528a328839ee52807290d29319e5f296b297d29a99bdc29ef29f329d89a6d2a862a742a259bfd2a2b2b452b959cb32bc32bde2b8c9a302c3e2c492c3099892c932c892c699cdb2ce02ce32c0d983c2d422d3d2df699882d992d9b2d6b98e12de32de12d6795292e2d2e302e5f0f7b2e712e7e2eaa0fae2ead2eb02edd15ca2eca2edc2e0290062ff52e112fe78f052f162f132fe115272f1f2f212fe70f272f1f2f212fe70f000000000000000000000000000000007901e500ca02ca027901e500ca02ca020000000000000000a08f6896a297169f4c190a1e1b1898aba61b1a1b711de8a92c0b780dc80df39b431ab7187818e6aab21cd61aaa17dcacb31aec1af0194cab6f07e682c183389a9919481ca71c79aa1f1c390c96983fab71196f182316a2aa1e183e94e29985a99e0c178dcf9123a48615f8887295c3a6010fcc9aad9df2a4f7012f8bb18d4594df162a95b89b00a48515de93af9a44a4858c4b99c09ace9dc780e3810c823c85000000000000000059809682a0856b88e618d38fa99991a17f1db01c8f1a51a4721d5d1a1a1684a3cb1d001c0e19bca1b21f8a1d4f1ba2a34520cb1ef41c6ca485217e20501f12a44721de205f20f5a332942d9550962da0bb94ec94f995cd9e60246424712451a42d263f26f125c8a07c26692624261aa154270227b926cb9e17281d281428cc9f7b28a328ba28729fff2841296829e99d9c29df29f6293f9e1e2a342a462a1f9daa2ac02ad42aa79b5e2b6a2b662b0b9c122c0c2c1a2ce89a6c2c702c672ca399cb2ccf2ce02c2c98272d342d392d319a912da02d9c2d839af82df32d012ed498642e592e672eb20fc92eb92ec22e0510102f0a2f162f2e90602f5f2f602f4b16882f782f872f4319bc2fc12fbe2f5410ce2fd62fca2f5d1be72fe12fe42f4919e72fe12fe42f49190000000000000000000000000000000024014c0156070c8124014c0156070c8100000000000000006b043b08a109ed94461ab219ab1984ab8e1aa819591868aabc08510a3909159c63197815570d4dab341a6813ae940cadb9184e0c00948babb7014083678a569b94185492d699eeaac519a7127a8d52ab7f19ba11e79587aae31591933a99e6a82406cb017e0275a0d410f4973a9b84a63913a697ef9a3ea5af816e8ae98c5c93ff11ba98c39cafa2951556998c9db0a3f0154914a60f1c9eea005a006a00c8886d800000000000003380ff809781d585681a87180c1649a0161d751c281b41a3bb1c27154b94f9a2051f201fb71e99a2831f62200d20fda3ac20ad1ec41c60a34a21ed209520a4a395210c216d2090a1488c438d1f919e998190a690b4929c9aa324d824c1243ca4c425e9256b25aea291260b27052724a16e2780277a2765a1032803280d286f9f812894286e28799e1a290c293b29429e9129a9299b29fc9c372a4d2a5b2a229eb72a092be12a109cad2bb52b942b069e3b2c372c402c6c9b9b2c9e2cae2c4798172d272d1f2d2b9c812d882d892da095fc2d062eff2de795702e6e2e7b2e3196de2ee22ef62e3990532f602f672f6810ba2fbf2fc92f8d10183010301230bd191d301b301d300517493048304d30c4104d305430563024175a306130603017175a30613060301717000000000000000000000000000000003f027800b602e7803f027800b602e780000000000000000052801c841589f594c918718ccb964fac6b189a124f8d2cab9e054a021803de9a61176592739623abe518040d9394e2acb7188d0c928d9eab6b05d488268a889a3f163715178df5aa4614739a5a9d2bac7d1962173b0d52ab97141a94a198baa80181ce8ac58df894951576125b8a4fa64814cd88ae963da5ec01d282a188d3942213c398739c5da2661711088c957aa3ed148318e918379cc1033503b4024e86000000000000000035005d80c4814b85841a28180d1599a0221c9119ab1652a3a61de41ee61d2fa4631e0e1ee11d2ba1581ff21fae1f7aa28d206f1f621edea13821e32058202aa3ad21b5213e21eb9e6680678055805786588c6a8b218f2b9804241c24212421a4f7251d26f12503a17e268c26842620a14b276727272761a119280628af2720a19528b628b828209e14292f292329ee9ca529a629bc29b29c5f2a672a5f2ae79c182b2a2b1e2b2c9df72be82bd02bcc99682c5f2c6f2c179ad92ccf2cbb2c3b9c562d562d5c2df09adc2de02def2d21995d2e602e5d2e7796ef2ef72eeb2ebe966c2f672f682fac900530f52f00302417443039303530719a8230783076301f1192308c308b303811c630c330bc304011c930d430cb30861ad030dc30d830c717d030dc30d830c717000000000000000000000000000000003f0100009d0568823f0100009d05688200000000000000006280528119021f958d139998e69a04ac48104d994f9c5caa29015e829e88389b8016b38c3c94cfabda14ce99209d19ad6a12e392ff96bdabf10101894d8a7b9b85145997cb99e1aab51846151d8d64ab70138c99a99cf5aa5f11d5960f9b80a81501f20189823b95891439146e1066a59d143a0f72900da5f0013188cc8b439587154911128994a23618a31825172fa4fb11531163102f9c2702690055005186000000000000000021003a0063007f83911b141ca91ba6a0631cd719411871a3771d791ca51b57a2421e6b1ef21d47a2d71f001f551cc8a49d20f52067207fa37e216e216421d4a26d2118219c2052a14901e900220127847102f2018a019f842f241d24cf2381a1c525ba258e252fa16726a0265b265da143279d275d277fa010282e281a2825a07e2898289628339f2429382932293ba0c029bf29a229d89c6e2a5c2a592a339d422b6d2b5d2b979d132c1a2c132cfb9b8e2c8c2c862c429c072d162d0c2d959d9c2d9c2d942d31962d2e2e2e362e9d99ca2ed12edc2ef896762f712f762fd9100c300530083008116030563058305211943093309230229bf230ef30eb30a5110a31fe300431321b4b314f315431da11563161315831561b553158315531421b553158315531421b000000000000000000000000000000005d020000ea06c5805d020000ea06c5800000000000000000678160889f8a2394a10d3e9a379d69acda07389a2a9d71abd8831b8b0f8de0992288e09b789d15ac7688a99d40a02fad3d87ac9c5a9ea5ab9484128e1b8e579923101a955f98e7aa4a952ca0c9a10eac0e07ee9a379e52abd811f0901f970ea9e800d38146871894821149923c98a1a5e1140c12769010a5d701af8268883994a91331934f99a4a2b8171388c996b4a230150c197a19c39ceb03e8025903c78500000000000000001f00438073800f84d41a421acb18e3a0761c5b1be71992a3d31cf11b8a197fa2341e991d211c31a26f1f9a1e311d35a2d320b52169218ea4be203221cb2033a2d6207220c51fd3a013012d013e01e6826c03ac02be0207891124c1234f228aa455253e25102541a0092664265926bea0fc26da269c2668a0b42772274f270f9f5628722865289d9e102909290c294b9ebe29c929e0290d9d6c2a572a4b2a3f9e472b792b472be49c182c162c082c979a992ca52c8f2cf49a3b2d312d272d4099c72dd72dd72dcc96802e732e722e1297462f302f192ff790e02fd92fca2f391148305a305d308111c430bf30bf30d01119311b3119317818713171317431d21b993188318131bc18dc31e831de31d518e531f931e031121cf831f931fd31031cf831f931fd31031c00000000000000000000000000000000990200002c053702990200002c05370200000000000000007981ac87e1894e942d92839c869f26ac0e96fc9d37a085aa3a85f78de68e0a9a4c95529d159f8cab1598189fa7a0f4ac569852a0efa101aca188d88b0d8d309a0797c29e69a0baaab28d419b119dcfab3b95f69c999e90aa7793be9c629e95a87c841d8a3e8b5796310d3a940498b5a5ec099597119a38a510825a88ae88a8954915f814ef0f31a37716760eb28f0ca401144f14ec13ce9da501a600db00218700000000000000003a006400ac800986071ceb1c511ca6a1c21c3b1db51c44a3721d221d1a1c5fa2ae1d971c3d1a82a1d51eff1d941960a45f208320b31f29a489202021f72083a30c211521b120efa04a014b015b01e6817b01b001b402f38564238123fb2220a2492588255e2562a0e925cb258125a0a09c265a26e32526a0b2278d276527ea9d672870286f285f9dfd28ee28d828c09da429912975291f9e7d2a752a5f2ac39e4a2b2f2b0b2b869a2b2c182c152cfc9ab12caa2ca72c34994b2d492d512dc296f32df42dfb2d3997c42ec32ec92eb597a42f772f7e2f6b913c3037302b30b511b130b130a9301e9227311d311e31541295318a318b31f4180232ff31f231451c2f3228322632121e973296328c327119a032a2329d32811ca632b03298323c1ea632b03298323c1e00000000000000000000000000000000a9038a00a906b483a9038a00a906b4830000000000000000c7820f89788b4194f89945a07ba14dac5898b89d6e9f6daaaf88a48e4290e599749a89a0bca170aad59bd8a178a37fac07985b9ea99fb3aa628a4e8bba8e259cb1918b9af59b8baa9098119fc89fbdab8a9994a092a1d2aa6b92799a7d9cc1a8b584b987a0882297dc107614c61345a64b124a1500150ca549021883eb88fd97af10cb956f9927a21b18d21b461cd6a35b15621a491b409e8000c600e700bd830000000000000000220040002d018783381bbc1b831a07a0361c6c1dc31da8a2761dda1eff1d4fa2721d351bf3155ba0041f361e491c4da13d1fd21f451fe6a38320b8203c2091a367204c1f2c1b7ca495809902f9034a8e2207f500fa02758913231a237d221da103252625e32453a0b125f22586259ba16b26712646266ba04b270927c82645a0302824281f28719ed128de28cf2870a08a2960294e29989f502a522a312a189d322b1c2bf82a6e9d202c1f2c0b2c5899b92ca92cac2c5d90652d5f2d512dc290282e2c2e202eca97f52efd2ef02e8591f02fe72feb2fdc117f30693067309e180331fc30fb30f4188231883178315b1c173209320232831c9e3288329032971ede32d532d03252204c3347334433ed1e57337033593381206d336c3371337c206d336c3371337c20000000000000000000000000000000001c037800310531051c037800310531050000000000000000c180b0842487e5916e9b46a10ea3cdab609cdfa156a37aaa3289b48e32911f99ea9c0ba24ca3d1aa799d61a3aaa46fac719b97a0cba164aa1f89dd8d548fcd99b69bb9a0faa129aaf8998fa0d7a14cabf498419d629e59aa0496af9a109c40a8a90165077d082c9600919099359c42a6a790e899579c6da598827683cb83269878157a17481698a356164b17aa1460a4e2158e194f1a519d4301e1005f01c58500000000000000006c006b009d00ba86241b791c941cf39e3c1ca71c151cbca1231dd61f1a1fe7a3941d381f3e1fa9a2381de21dec1caca1ee038d812285ae9c1d1e2e20d81f38a4f01f8c2107211da27121c421f32014a2dd228f22e121e1a16023ed23d72311a2b6240025ae2499a04e2574251f25dea00226c8258c2567a0d426bb265426f09fd627d627a027bb9e9c28942886283e9f4f295f293729d49c262aef29cf295c9eba2ae72ac42a389b0f2cf22b9e2b08a1a42ca52c992cf496772d632d652dab972d2e292e1b2e28981a2f0f2ffd2eec912030143008305412aa30a5309930cd12403140313b31791ceb31e931e031d819943288328732111f47332a332833bf2095339b339033cc2016340d341234f220223421341c341b222a342634203420222a3426342034202200000000000000000000000000000000ec01a60061028e05ec01a60061028e050000000000000000ae81aa88988ae391fd9d61a38da433ab4c9d90a212a4a4a91084f48c478fa6953d9dd4a21ea49caa5d9f65a480a541ac7e9de1a251a4edaab386018c3b8d8b96ce9bada099a17fa9f39c3ca2aea3f7a9559c92a15ba374aaff9a8da0d0a14aa93e935998469abca8b090d989ff8a21a823920f93e19517a7c50e7089e09088a506110d10718a95a5641529143b10a0a4b71394185e198c9e00003d007600388300000000000000004e006c00aa00f588971a40192117a7a01e1cb71dff1d1aa29b1c651e631d0aa4551d411f321f92a3491c4f1ce8197aa27088958b868c019e751efb1d961c1fa34f20fc1f981e68a1ca20ef207a20d6a1b1217421f820afa02a215b222b22a9a005248d23be22c0a1c124e524822421a1e42466252b259d9f5126422646265d9e5727e5267c2677a040282f283227d8a2f728cb28aa28169fd029ba29a3298f9caa2aa42a6c2a939bb72bba2b7c2bb4998f2c7c2c632c529a462d3a2d392d6f913a2e092e0c2e6f98202f0f2f0a2f4e122c301d3025301219c430bb30b830851c7d316d316f31ea1c3f323a323332441f08330d330433ed20e233c833c4335b22343430342234271e83348634853400249b34a13490340b24a534a5349f340e24a534a5349f340e24000000000000000000000000000000009c063e05e50ae50a9c063e05e50ae50a000037008f02d481079d1ba2bca35caac49d52a372a4bcaa539d00a236a38aa90000b68c388f9595f29ddda243a477aaf59e40a45aa5f2abcc9e69a39da419aa91827b885b8a3e96909c0da158a2e2a9f59caba13da31daa979c6ca1daa283a97f9c3da199a240a9a49beca034a25ca84e98b79c269e12a8cb8ec998869b94a71c9384984f9917a5ce05280981904da51912018fd592c6a3c7106c179f18d69e140018004000be8100001c803b801382ca18271b3d1b92a0351998183a17eba1511cd11e391f75a22b1c031e7b1d58a30d1c431dfb1cc2a2561c0a1d271c7aa2601d0c1d0e1cd9a1c21de11e7e1eaaa3791fdc1ed61d33a17a1ea4202e2033a20321b92032205ba134224222bc21bca107235c221222c2a0332410243d231fa1fa2470242824d5a09e258c255e25a29eaa2649262326759ec727f127ac27de9e8e2881284c28539d6329462926291699392a282a092ac59b4a2b232b1f2b32974a2c3e2c3c2ce497182d052df42c4998e82ddc2dd02d8a18f62efd2edc2ef41816300c300830821cc930c230bf30e61c9b3192318131791f8d3285326e3206207f336c3366339c223e3435342f34c2249834903494344e240635fd340135cb2518351a351235d225273524351d353825273524351d353825000000000000000000000000000000000000ef16911a65980000ef16911a65986c9a759f8ca0bea83e9e61a385a403aa0e9e96a3a4a4f5aa639e3ea395a4aaaa81a044a53ea64eab109ff4a3dba4bbaa41a080a4b4a52fab26a046a488a5baaa2c9fd5a3c9a46eaab19d04a202a361aaec9d15a219a3c3a9ac9d71a2cfa301a9729bd29fb8a0dca82a9ce6a0eca1f3a7259a02a007a16fa7fc956b996b9adea78098749e08a027a6d605d392a395fda5490f2309000a74a47a0f281533169f9e280017000c006e802a805580798079802d176a18d11605a1d6180e1c891c99a28519c71b011b43a481183b1c411cf2a3c31a151a8914c8a1ed1b521b6b9237a46b1c4418488ca0a3901c7c1c621c0fa4201e161efa1ce1a2d51e3b1f2b1e6fa123206d1fa01dfd9f3a215320c41effa053224822a221a2a150238722d821c8a01f24f7234523d59ffa24c8249424d89dc72569253425879ded2653269a2587a01428e927a327ca9ad228d528d228c19ca22979294c29c896b02a822a7e2a8297d22bd72baa2b2298b92c9f2c982cf191932d832d772dd018a42e952e8c2e671ce22fef2fdb2fcc1cb630b130ac306c1f9a3194318e3129219c3296327c32d522ce33be33ae3345247e3475346d34ee25fa34f234ec343a267d357a3576354127ac35ad35a235fb27af35b335a9350328af35b335a935032800000000000000000000000000000000000095173e1b1a98000095173e1b1a982c9c0aa1f9a160a8209e4fa35ba47da9ed9e00a401a5e7a9569f48a434a586aa909f8ca475a5fbaaa49f7aa4a2a586aa29a020a569a64aab4da087a478a501aa199f54a37da426aa489f45a43ea5a5a9009f53a36fa478a98aa0eea133a333a84f9d21a1e8a17ca8a49b6fa056a1cea7a899109f35a0b4a6a8988c9deb9e1fa66496379cd49dfaa51891e5994b9ce1a59b8cc2945a98fea44a119115fd14eca33310a412811099a32414b6176218dea373148a162614fda3791460095e95d8a162166917af1116a4a71679152b8b0ea3e5157a189c1407a331969514198c4ca39c195b14928b8fa19718491acb180fa4c21c7a1c2c1977a2471d581cf81848a0e71e6f1c8a1660a2d81fe41ed81c01a1a1200b20e11db5a1da21f820991f29a0b1220b229921569ff523a323d8220b9ff3248d241524bd9dcb2581253a252f9c2b26e726d226f6981e28be276527059dde2899284c28399cb1297b2971293391e32abf2a772a4198342c172cf12b4612f72cf52cd02cec12082ee82de32d9d133b2f3d2f282f8f207530573061300c21563155313731b222853277325832fa24c933ba33ac331a26ac3494348f348f26433532352a353228ef35e135d93572283336313635363d293836343627364729383634362736472900000000000000000000000000000000000003182b1c5f96000003182b1c5f963a9df3a146a30ca8e69e2ea4ffa44ea9849f3da442a586a9899f51a41aa59aa9f59ff8a417a6b3a9eb9f24a40ea55ba919a027a55da656aa44a0aca4bda5f4a9eb9ecaa3f6a467a9229f56a45aa561a9f99e0fa4dea43ba9fb9ec1a3d6a437a8069f9aa390a44aa8c69d7fa203a493a7c79c46a17aa253a7fb9ab6a005a22ca6fc9904a0eaa0b3a51998cf9d239f89a52797c09bd29c54a46394419b849c05a48d06798ff69400a3900df214e4106fa4e3074e90d19b58a54e0ed2090191fda294084d95ae987da2540fd3939b9bd3a257097597fc9beda2e5091a0beb9402a36e157211f48b96a2ba15a8111f8c57a3721a47181d1234a03f1a7e17b88cc0a1011b4e191d0d98a13c1de71cb91a6fa0401eb91cef191ea05920e81d0c1c3ba00f219c200b20509f9422422146204b9ddd23f922ec21d39cbc243624bf23939a6d25db248124349b83262326c2259d99ef27832713273a97e32882286b285591bf297e296729dc91fc2aaa2a602a2e9c232c192c0b2c5119062d1f2d0a2dcd1e522e352e222e8b1fcf2fae2fbf2f7e22d830c630c9302f240632f031dd31ff2562336733583308288f348d347f342429643555354a35da29593649364d36752bb636b936ae360c2cbb36c036ab36022cbb36c036ab36022c000000000000000000000000000000006310940c8110c2046310940c8110c20400826186ff00be8e819f7fa477a553a800a0bea402a6eaa8df9e24a42ba516a93e9f7aa483a529a94ea024a57da691a9f3a04ba6d3a709aafa9f74a485a538a9609f8ba497a595a8cf822f8bfd8c1993429f9da3a0a419a7d99f23a447a555a8e2a04da292a31aa7b59de1a10ba390a78f9c79a1bca23ea6da9baca0b1a101a6b09a08a014a18da4a899239fc3a0cfa4bf97529dc79e54a3b6805c8315845d81fc92039c159e09a36f900f9bbba00fa64395879bb99ea0a2ca94aa9ace9db4a29e91c39a089d55a176956999249ca3a0458910978e9acba158909097f1999aa1260a3e96759bd7a19f8a23986e9f05a34c11ed96109c78a08b16078cd198c19f35179d12f892d79f191a3c137696afa0d21b8118a79a94a3741d7c1b4917a69fab1e0f1c6b19ce9d5620231dc7198b9c30211a20b61eec9c822248228621529ca9234c237a22419bc2245a24c823eb96d7256325e1248c971127dc26a126709147284c282d28f0115b293a29e528ff18992a422a1d2a89190c2cf02bbd2b1b1f072def2cd92c0f215c2e3f2e1f2e0824df2fe42fc82f21251231fe300431202773325a325c32ae28343426341834602a343522351635112c6e3659364636d22c1e3717371737122e223720370737d12d223720370737d12d00000000000000000000000000000000a40cee08760e7707a40cee08760e770700000000000000000000fb86e9884689819d09a293a3c9a6da9ef2a3d8a429a8a49f85a47aa599a8dc9e46a440a5b7a8589f6da48fa599a8769e5ba492a57ea8049f22a4f8a4a9a700000c83ad8628890000000000000000cc820a817881f98eec9eeaa0f4a11ba4a78c948d348fc094489a699f85a0cca30a8d988f6b905e93ff98019eb59fe0a12c9b1ea078a149a46e99459f23a25ea491835e8c798d798d0d99269c729d939f229d949d5ba057a11299059f60a160a1e2990a9d159f94a02d98b29c5b9f37a05b99e79d15a0c2a10b97b29c509f1fa17a96629cffa009a4de96049b2a9d28a09697839c759e4ba1359c41994c9c559f028100009e809e802e809d80bd803b81740cc9957a99009f53138596879c5ba07c16760d3497d89e481a4e148294229c391c0118b48e729d641da61b6518279ad21efd1df518749db820a21ec51d3e99cc217a1f8b1e2a9cf822792256218897fc233724da231918b7255f2517250912c02670261626331c3c280b28bb27af1c3b29472915294b1faa2a692a772a52225a2c342c342c2024852d892d642d4d25472f1c2ff42e1d28ba30bb30a430c22984327c325d32032c473434343434472dea35d035d235962f22372f371837d1300d371737fc3692300d371737fc36923000000000000000000000000000000000d9099807600fe705d9099807600fe70588833e872d83e8819091af94e7941b94569c1da1efa21da62b9f0ea420a556a85d9e53a3c0a42fa87e9b68a136a325a62a97b29a0a9c949bc49cbba199a3bea6be9c39a2d0a391a67b94349805999397d99ccda12fa499a6a59f79a3b8a404a7d39e5ea3b5a460a6949d0fa2c3a48ca6ef9e20a3efa4e6a59a9ed8a186a323a574a0a0a0f9a1d8a39e9ce5a0a5a241a39798859e6ca09ca1e392e2943e960f937f98649c019e78a0639aa59ebaa05ea1ef99699ef2a04ba18198649c469f42a0ec93c7956e968391f7964f9c1e9e799e989afd9d7aa0a0a1339a0f9e48a035a1bb9a119e56a092a1299ad89d77a03ba1e0984d9d3ca0c8a01f94ea9b269e229f9c8e6f90b090358d1f954a97009aa39c709ba3989d9c739f0294a79b6f9d289eae0d4299439ccf9d2e0ecd94d099929cff14e28e469a469a9318930fef98e89a061b33168496e39cc31bc516b2900d97b71e401a5891599f6c1fd31c121ba891d520c31ed81e8f183a226d21a420381cd723eb2209227f1eeb2467246c24af20a026112687256722592809287827392489292b29d228c826572bf02a942a9528eb2cb52cb72c5c2a832e832e432e9c2ceb30e930c730c02e78334d3329336c310536f835de355b34a3359a358a350734a3359a358a3507340000000000000000000000000000000094038017a81a019494038017a81a01940f9ce4a003a2aba5739f27a40ea5bea7049e8ca3b8a40fa71f9e3ca38aa4dea6719e8ba3e6a43ea7499e00a416a530a7989e4ea472a530a74c9f95a4d1a5a6a7049f12a433a52da7859ec9a3f8a4baa6bf9da2a221a43fa63d9f90a3b8a40ba6b29dd5a297a463a56e9d00a2daa320a4eea00ba201a46da4d99d89a128a3b6a3959d3ea1fca245a3fb9ccca05ba267a33d9d11a082a139a2a29de39e84a07ea12c9d32a0a6a1a6a1a59c2ca05fa1e4a07a9cf59fa6a1a4a0fb9b0e9f9ca071a0819bd19e85a085a06b9ca59e97a037a0009c8f9f39a19ca0d89c349fd0a0ea9fc09c419e90a0cc9f419ccd9ea7a02ca0b19c599e6fa0599fb69f949d07a0f99d049df69e92a0f49f339c6c9f3ca0369fc59b049e27a0fb9ee59c7c9e23a01e9e9d9c3d9e0ba0019d3b9cc29ed99f6f9b999c699e7b9f299a1d9c209e21a0dc98839ca89e80a05a96b09b1e9e599f8610419cca9ebaa00a11c39ca29f9da0ad91389d27a017a1b298d59d889fa5a0391ca39c37a037a1a21e2c9daaa0b2a0b2201ea03ca146a146218fa0e0a1eaa145240ea116a104a4352698a133a335a39c2828a2e7a3e8a35f2a54a446a542a5a82cbea6bda7b6a7112f50aaccaa4fab4b32a8ae93aeccae8e3698add5adc2ad943598add5adc2ad943500000000000000000000000000000000000003165519f18f000003165519f18f749c8ba1dca2caa4f99e5ba47da5cea6759e22a428a57aa6d99fc1a4c8a521a7569f99a4e9a510a7b49fb2a40ca66fa709a0b8a4f3a584a7509f9da4b3a5d4a69a9e28a438a593a64b9f1ba418a5e5a6719d23a2c3a35aa51a9da6a1f6a20aa53a9eb4a236a4eca44f9d2ba20aa451a4549d02a2d1a3d1a3489ea5a249a4d0a3459dd8a017a25ba2219d21a1e8a279a2dd9dd9a1bba375a2219daaa028a2daa1f39c24a044a167a0e29c5ca0c7a1aca0d29cb59f29a10da0549d12a089a1a8a02e9e7ca0c5a17da0a19dc59ff6a0519eb2a0719fd1a0469f439e1ca0a4a1739faf9e8fa0efa189a0ea9d17a052a1cd9fe99d9b9fcfa0ac9d7f9f81a0f3a103a0f09ec4a0eba1a49edb9e26a0f4a01a9d7a9f42a198a2c09d0ba03ca14fa2d99e5ca052a1bca2009dc7a066a16da2659d40a1cda173a3119ca2a1b7a260a3c2983ca2d1a287a33a96e3a216a481a4f9961ba486a446a51e9187a4f7a477a5a49108a585a505a6371209a693a6d5a7799c27a734a7cda7ac1940a889a890a84d1f06a95fa9bda94c2143aa9faaaaaa3a24b5ab08ac0cac1d260dad3dad41ad2a286caed9ae9eae4b2a7db099b096b0682c1db233b26eb27e2e8db4a0b4acb4e73098b69cb6aeb60e333db648b658b685323db648b658b68532000000000000000000000000000000000000000000000000000003165519f18f749c8ba1dca2caa4f99e5ba47da5cea6759e22a428a57aa6d99fc1a4c8a521a7569f99a4e9a510a7b49fb2a40ca66fa709a0b8a4f3a584a7509f9da4b3a5d4a69a9e28a438a593a64b9f1ba418a5e5a6719d23a2c3a35aa51a9da6a1f6a20aa53a9eb4a236a4eca44f9d2ba20aa451a4549d02a2d1a3d1a3489ea5a249a4d0a3459dd8a017a25ba2219d21a1e8a279a2dd9dd9a1bba375a2219daaa028a2daa1f39c24a044a167a0e29c5ca0c7a1aca0d29cb59f29a10da0549d12a089a1a8a02e9e7ca0c5a17da0a19dc59ff6a0519eb2a0719fd1a0469f439e1ca0a4a1739faf9e8fa0efa189a0ea9d17a052a1cd9fe99d9b9fcfa0ac9d7f9f81a0f3a103a0f09ec4a0eba1a49edb9e26a0f4a01a9d7a9f42a198a2c09d0ba03ca14fa2d99e5ca052a1bca2009dc7a066a16da2659d40a1cda173a3119ca2a1b7a260a3c2983ca2d1a287a33a96e3a216a481a4f9961ba486a446a51e9187a4f7a477a5a49108a585a505a6371209a693a6d5a7799c27a734a7cda7ac1940a889a890a84d1f06a95fa9bda94c2143aa9faaaaaa3a24b5ab08ac0cac1d260dad3dad41ad2a286caed9ae9eae4b2a7db099b096b0682c1db233b26eb27e2e8db4a0b4acb4e73098b69cb6aeb60e333db648b658b6853200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d58cf18fec9310903b99ae9b909ba49a520a3210721520a23788298ccf892399b68ef4904e902290d5960d99179a8e997105ae94da955ba4028fe191549281973d943b9382925290b6870000c685b082ee88c580248f8689000000001288548647806f8047808087000000000000000076880000d4865b8800001a961b9bf59300008a8b6c8f608c79800000000000000000000049015803c80fca8b63908a9e7b810b9e98a162a7000090a0cda499a500003899079c479d4884ac8dbb8ee891b00100909f92ab9e690a620ce508419d00001393d196eb144a8a5693639595146010e115601700993c091e125f148496288a318b718d350ef18e5e8bef864408018ccc8bfa8d110c7602940a04093596b593569097880d0d252355233224a49300269c2684264f9a8526e226ed26829b132777279327469db22704280e28a19c302871288c28859c8228b028c228229ce62826293e29ec9c34296b297a29079c8e29b629c629339ce1291e2a262a609c3f2a7a2a932a2d9d9e2aef2aff2abb9cf52a442b562b7f9d3b2b9c2bae2ba49d872bb22bb72b119dd22b092c102caa9c0f2c1f2c292c76982d2c352c442ca8983c2c462c632c9298512c692c822c539c722c8a2c952c469c372c552c562c709d00000000000000000000000000000000000000000000000000000000000000000000000000000000d58cf18fec9310903b99ae9b909ba49a520a3210721520a23788298ccf892399b68ef4904e902290d5960d99179a8e997105ae94da955ba4028fe191549281973d943b9382925290b6870000c685b082ee88c580248f8689000000001288548647806f8047808087000000000000000076880000d4865b8800001a961b9bf59300008a8b6c8f608c79800000000000000000000049015803c80fca8b63908a9e7b810b9e98a162a7000090a0cda499a500003899079c479d4884ac8dbb8ee891b00100909f92ab9e690a620ce508419d00001393d196eb144a8a5693639595146010e115601700993c091e125f148496288a318b718d350ef18e5e8bef864408018ccc8bfa8d110c7602940a04093596b593569097880d0d252355233224a49300269c2684264f9a8526e226ed26829b132777279327469db22704280e28a19c302871288c28859c8228b028c228229ce62826293e29ec9c34296b297a29079c8e29b629c629339ce1291e2a262a609c3f2a7a2a932a2d9d9e2aef2aff2abb9cf52a442b562b7f9d3b2b9c2bae2ba49d872bb22bb72b119dd22b092c102caa9c0f2c1f2c292c76982d2c352c442ca8983c2c462c632c9298512c692c822c539c722c8a2c952c469c372c552c562c709d372c552c562c709d00000000000000000000000000000000909300002d94f583909300002d94f583798bb88ecf8da7827d9035930694b790f7193e1eaf1feaa54082a68782882c8d10918c8800000000238ab4964898598f131acb1dee1eeaa700007c837384148c629239904a8a82810583000000000000128a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e006b01de059c832c97b5998d9ca8964da2daa486a50000f698369dab9622928a94c295dc8a00001e88118c4f0c528f0698179a3ca13d94469dc09f55a100005788678d4a0d8f8ab78c008d570d8f81d41284138ba045874c0dc30c60a0f481dd83da85da052583a8836f81d4019e83758894897408750ae213c014149d0a8c908a358bb8108325d925ec252a9da5260f272727089e33278c27d22725a2e8271d283528a69e4228632877287a9d9028b528ba28359dfb2839294e29a59d5f299829bc29619dad29d729e829809b162a352a512abd9d742a9d2aa82acc9df12a342b522baa9f4c2b642b732ba39dbd2be82be82b3e9d0b2c1d2c1f2cf99b382c4b2c552c7a9d592c752c832c229d7e2c9e2cb12ca09c9e2cbf2cc22c9e9aaa2cb22cd22c859acb2cd82cef2ca79be12cee2c062d999cbe2ccf2cc72c609cbe2ccf2cc72c609c000000000000000000000000000000006b8e00008e89b2816b8e00008e89b2810000478e4e969d82fc941299629b95926e179119cc1a51a8f816f31a621beaa2f400c6007e017e81fc1347181d19d78dbd1d7522b42364a80000a580cb805d8d388ca88ca685368000000000000000001a88278600000000f7800000000000000000000000000000d280000000000000f9019f0600000000bc80000000000000000000000000000000000000000000000b02c4017d01bf05f28973979099f79a628058803c80e5800000000000000000698d359189906781d580c7834e85110889952f9828991ca0bb96089c5e9d2ea0000029833987790a1286ff8a6f8c130fa08ec903b7841fa1d290cb8e4b9007a07a837883dc833006168556830000000000000085c387420a238cf409790b259ffc09e909530d990ece25eb25d925a09de7261c273927889d8b27e4270328679f18285b287828b09e7628c028d8287e9eca28fc281029a59d3329662977294c9c9c29bd29c729719c0e2a382a4e2aea9d7d2aaf2ad02a1e9efc2a062b1a2b739e622b812b962b949ce02be92b022c6d9d3a2c482c4d2c719e6a2c802c822ccf9d942ca32ca12c459dc12ccd2cd12cb39cf22c122d172d219c122d2d2d352dfb9a2b2d402d472d3e9c522d512d602d4ca1582d582d722ddd9c3d2d452d452dbf9c3d2d452d452dbf9c00000000000000000000000000000000d28f099010914192d28f0990109141920000c5863692d108901926192f1a14a9821efa238b2447a90000750ea5128e8438810000000000000000000000000000cb8000000000000000007d019b01f7864084000000000000000083818093d8000505000000000000000000000000000000000000000000007d00000000000000d9035b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d381000000007484018881898f11ee950c98a0982ba021803200ae00960c4680000000000000000000000000000000001980228080824493788326843ea00000e8828a83010b1b801c80000000000000af80a680f8083a918f8f948e599e9025b525d125cf977c269526b7262d9ffe265f276d27c59dd8270b281b28a99e2f28482864288a9ea328dc28ee28939f01290c291d29fd9d8029ad29bb29179def29222a2f2ab39c642a902a8e2ae49eef2a3c2b452bcaa2662bab2bae2be69eed2b162c1d2c6a9e3d2c482c522caa9e822c8b2c952c339ec82cda2cdc2c889d042d1e2d272d959e372d3c2d3b2dd79d5f2d712d822d789c9e2dab2da32d699bbd2dcb2dd72d769ed02dd22de92d5e9df22df92d062e8d9cc22dd82dda2d229ec22dd82dda2d229e000000000000000000000000000000002888a2810183e88a2888a2810183e88a0000da83000000005d8030830c830a90301c3220bb2052a82400c280ad80938c92800000000000000000000000000000000000000000000015009380bd800d882f81000000000000000000003193c705000000000000000063800000000000000000000090809080000000000000000000000000310563000000a780000000002e802f8000000000000000000000000035808d80268126813580000000000000000000000000000000000000000000000000310068003c0c0705cb02d300b8156d91c0914191159d4881ab80c380c3000d0100000000000000000000000000009381db81d381008b8c95d899b49b7c9e5385f888578984102380218000000000c480958122822707f49276938494f09dbb25f0250b26a49aa02607270f2704a10d271c270a27b1a0fd2720281928f5a063288a289c28b6a0c928ff2812298da04229572964293d9ebc29d529e3296d9d252a3f2a502a599ec22ad42ad82aa59e492b5d2b6a2b3a9ee62b042c0b2ca49e432c582c682c169e872c972ca62c539fd82ce92cf52c939f272d312d352dea9e5f2d722d652d00a3ae2dc72dde2d6d9fe62def2d082ec79d292e302e2d2e199c352e492e4a2ef79c6a2e6b2e842ef79c8b2e862e902ee29e562e6c2e5c2ead9d562e6c2e5c2ead9d000000000000000000000000000000005e0c5e00d00860895e0c5e00d008608900000000d90424003a0044017d01978d5e1ca21f6e207aa915003f016f0131915782000000000000000000005a80788200000000000000000f008e809d808185568100000000000000008b860c944d82448400000000000077800000000000000000338037807e815180000000000000000000008a809e8134806580000000000000000000000000000000001580c18063803e80368078810000000000000000000000000000000000000000000000000000000000000000000064002a800e0cbe8f8b9272942d9c00001b8022800b000b00000000000000000000000000000000007280d8805585d597c398ea9940a00a8026803800110d1d800e80000000000000788037801d053b93fc92d193c49cd225f1250626fd98af26d326c126aea14b27d127062846a1e7271a282228f29f7b2893289328b5a1f428f428cb2893a374297d298829ed9efd293d2a542a549f732aa02ab32a909fff2a2f2b242b54a0ab2bdb2bd12b47a3302c3c2c442c169f852c932c952cb39dd82ce72ce52cb69f332d302d2f2d82a0932d8a2d972d7b9edc2deb2def2da69f392e452e482ef39e6e2e6b2e6a2e289dba2ebb2eb92eb19ae42ee82ef02e619d122f0b2f192f759d252f382f392f649ef12e022ffd2e2f9ef12e022ffd2e2f9e00000000000000000000000000000000680a8901b30b4788680a8901b30b47880000b1040000000000000000000000000000170fb202c68300000805c9820385368100000000000000000000a9808a8100000000000000002880e8813782108842000000000000000000500b5b12910500000000000000006400000000000000000060804c810683000000000000000000001d018e10e00b4a00650075000785000000000000000000000000b5801f82908059804f808c81000000000000000000000000000000000000408000000000000000000000000000009c01d601200c9106f28cf58f38970000318064803c0000000000000000000000000000000000a1910896d797519ac098609b9e9c1b9fe282b7849183b8152b986e99c39ab6a100006f8097807c848b9595963597ad9ca325bb25c925849a8f269526942622a153279027a527a7a016283228252885a0802880286428f4a1102930293d2912a09029af29a62902a00f2a1d2a2b2a41a0b02ab42ac92a2a9f552b892b882bab9f152c262c2b2c7ca0652c6c2c772cab9fc82cd62cde2cea9f272d302d3e2d639e9b2da92daf2dca9efb2dfb2d012ef69e632e652e562e349fb42ec02eb72e919f172f232f192f68a0712f7c2f762fe59ea42fa02fa62fe49ece2fc32fe22f0a9fea2ff82ffd2f049fab2fc12fc32fee9eab2fc12fc32fee9e00000000000000000000000000000000588e1c83da8e0885588e1c83da8e0885000000000000000000000000000000000000ce00c602c68200006381bf811484dd8000000000000000000000bd80ba8100000000000000002480fc812e82fd87000000000000000000002a8084808c8100000000000000008e8000000000000000003e814281c683000000000000000000000000930df81000006c807b80518400000000000000000000000056800281000000002780c38000000000000000000000000000000000000000000000000000000000000000000e80d7806381530b4b0995010a83d3940000000000000000148020800000000004800000000000000683b3879d89d995dd98e19682961fa0430163028f0429130e0000000000000000000000000000004e9442948c95429ee225f7250326b69b9526d626d726fda0592783275e2779a1142842284e287ca09b28d228dc28d2a01f293a294c295ea0b129b629b229c99e452a562a632a849ef72a2f2b1c2b47a0b82bb32bcc2b829e392c432c4d2cbd9fa42ca92ca42c359f122d162d1b2d829f8e2da12da12d93a0f92d042efd2d2ea0742e852e882e6ca0ee2ef32efc2ede9f5c2f502f5c2f11a0d02fc82fda2f329f0e3015300c306a9f35302c303b308c9f533042304a30ca9f633062306830ce9f40305030493074a040305030493074a000000000000000000000000000000000210c8201570b4384210c8201570b438400000000cc00018000000000000000006d131f10110e49a60000c080e180ce8eff8000000000000000000000ad80958100000000000000008280a8838984fc88aa000000000000000000ee085d12250800000000000000000000000000000000398060818d81ae85000000000000000000000000991453030000f1018e039585000000000000000000000000628027810000b2809680f9800000000000000000000000000000000000000000000000000000000000000000000062002f004c0bb4814682000000000000000000000000a6814e816a801510ad98de9ade9df5a36d89248e6c919a974999f49a559c30a02d025b034d04d512000000000000000000000000000000006e95f59670985b9cc325b825c825449b69263026ff25eea13a27792777275da10d282d282c2875a1a028ba28dc2865a1292944294c29eba0da29002a1b2a53a16e2a832aa62ab7a0272b582b792b9ea0e12bed2b002cbe9f672c792c802c6c9fcd2cd52ccc2cb89f5c2d682d6b2d99a0e62de62dc32de9a3652e672e642e81a0ec2ef62e042f26a0772f8a2f642f94a3fd2f0a30083075a03e30463041309fa0833082307530da9eac30a630aa302aa0ca30bc30ca303da0d330db30dc30289fb030c230c930d9a0b030c230c930d9a0000000000000000000000000000000002289e0806a8b3f822289e0806a8b3f8200000000ad89bd000000f28404890f872d16de151717cca800009b8221830b90a48100000000000000001c801381818200000000000000003080c080e780f48800000000000000000000af0198048e82000000000000000054000000000000000000620065802485000000000000000082020000690a491000006e809080af01000000000000000000000000568056800000f080dd80e4845e80000000000000000000000000000000000000000000000000000000000000020057006c00d8091a80a7804980c98300000000000000002700370000000000000000004c80de09a7080a0e800e0194ed9834993c991b9e4281d4805481a2860000000000000000000000000000000016938391ac93009cb625cc25d825329c79267926622605a121270e27f62621a1d9270628f427a8a09428a128a728f4a01d291729062928a1bf29c329b62991a1692a8e2a7e2ae2a02c2b392b3c2b5fa0072c0c2c0a2c2ea08f2c9e2c9f2c7da1062d0f2d0d2d2aa0a02d9e2daa2d67a0352e2e2e172ee1a3b92ec02edb2e43a06c2f782f872fb69f0d3009300c305ea155305930563032a0a730b830b03018a1f830f330f8307aa0283127312c3149a1513142314b3174a15f315f316b31ea9f3c3147313d3165a13c3147313d3165a1000000000000000000000000000000007d0100004401cc837d0100004401cc8300000000000000000000b2805980958639128b907191a4a90000e8802681bf8f748000000000000000000000e9808581000000000000000074805b839783e7876e000000000000000000ef0c7912af0900000000000000000000000000000000000035816d808785000000000000000000002002e30a851100000c8172805681000000000000000000000000ab800282000000005e809d8000000000000000000000000000000000000000000000000000000000000000003e0050018201f809cf0014802380d284000000000000000018000000000000008d000000000000001005fc0ea410fc95af967b9228941aa16a815a809a809a8600000000000000000000000000000000e28fa28d8d93389c752597259325c79b502675269326c4a0ec26d6266426d7a10128fe27de2722a18d2893289d288ea1ff28e328d42827a0a329c329c229eca07e2a702a822ac99f5b2b532b6d2bb1a0272c252c232c67a08c2ca12ca12c39a13a2d2f2d322dbf9fcf2dd02dd72d26a0762e7b2e852e99a1302f312f312f3ba1f12ffe2ff02fe2a05b306b30633022a1bb30be30c13020a21831143110317fa177316d316c31bca1b131b231b731f0a1ce31d531e63113a20432f631fa3140a1c931dc31d0310fa1c931dc31d0310fa1000000000000000000000000000000001d0e0000f50cce0a1d0e0000f50cce0a0000000079089b000000e802a4039d873e8f3f98ff9964a900008b8229835890800000000000000000000000ac803980b780b08014813889a08e7a969b979fa60b83df800000000000005901d80348810000000000000000140000000000000017007e808980f9860000000000000000000000000c068d0e00000f816d8179000000000000000000000000005280f680000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf004701080b0104df016c00bb840000000000000000ce00000000000000000000005e0005059808d50d4010f6956198ea98bf9c9ea3a881d980fb81f488000000000000000000000000000000001692df915194ad993e254a255125159ce525a525a825bca1b026d226ae26fda0962793275427ffa065286e287428d0a1fc2818290329dda0c729bc29b5293ea06b2a4a2a2e2a08a1612b592b362b51a0292c282c2e2ca3a0a92cb72ca92c5fa04a2d4a2d302dbba0032eff2dfa2d0ca1c32ec52ebc2e6ca1982f8c2f7c2f05a1383034303c3085a0b030ac30a43058a222311d311931daa192319431903119a205320532fd313ea3563257325a328ba284327e328e32c0a1a732b332af32c5a17f3287328f3297a27f3287328f3297a200000000000000000000000000000000120b7d006a008d84120b7d006a008d840000000000000000000001820e816688e297839d1c9faba90000c48494859b907300000000000000000000007680618100000000000000000000e4825e830f8659010000000000000000470cd514f980000000000000000013800000000000004e0c411632174c980000000000000000000000008603840e0000cd806a80140200000000000000000000000066807781000022800000000000000000000000000000000000000000000000000000000000000000000000000000ba01ed01350a2e9825968995ad9c00000000000000002600000000000000aa802c80b180f20d4e9825965e970ca1679993995f9a06a0f682a6801c83de92a495a908a10c14a0000000000000000035936191ae937e99ed2412251925ec9d7f25682531251da176268a26462630a25e2764273126d1a439282b28fb2772a1d928b628c7286ea1912995299a29fda13f2a602a532ab5a0422b322b3f2b12a0252c2c2c322cf2a0b82cb22ca42c11a0662d5b2d552d12a11e2e262e1b2e5ba1f72ee72eeb2e07a1da2fd72fde2f2fa279306d306e3096a2f630f030ef30f5a288318631813162a2133214321232c7a297329f329732f8a2f432f532f73223a44f333633533360a28233763373336ca333334c334d3346a333334c334d3346a3000000000000000000000000000000002a100000e70e110c2a100000e70e110c0000000001063a004500c9013402a7848699339ece9f9aa90000eb803b83cf8f610000000000000000000000c180c38100000000000000002c8083817e8178856b0000000000000000002d0e0914e10d000000000000000000000000000000000000ec012902bf840000000000000000000000004203820d00007c81ce819a00000000000000000000000000508025811d8051804480cd00f501000000000000000000000000000000000000000000000000000000000000460059028b02eb090000000000000000000000000000000000000000000000001e01f1000101cd114680000000000000fc9643969298e4a01e8100001c806c8100007c800000000000008d02a1027808fe98139a9c9b4ba1bb240c2501252f9961255d25212594a01d261526d82568a1ff26fe26ec26daa00028e927de2760a1a72896287828ada155295d2938299ca1402a2f2a202a79a10e2bf32ad52a44a0152cf22b012c0aa0a32ca12cb22c5fa0562d512d572d61a12f2e2e2e0d2ec2a1162f132f102f66a1173018301430c9a1a430a830a63024a341314231493191a2e931e231eb31ffa28d329932933268a345333f333a3368a4ac33b433c03307a4133408340f3414a42f342d342c3430a40d3413340c349ca40d3413340c349ca400000000000000000000000000000000cc070000d909180bcc070000d909180b000000006207d2005901000000000000000000002a81b682000067804d80e7807c00000000000000000000009080f0800000000000000000000036823a820184d00000000000000000009010e4148102d107000000000000000000000000000045800000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000061808a802e0000000000000000000000000000000000000000000000000000000000000000000000560192018a0d8901950000000000000000000000000000000000000000002900bd0172024f143b97ff9693986da04998ba97b699aea1698015802780118100000000000000000000cd0079007406698020002b002b80a124b3249b24b296ef24ef24d82417a18f256325fa249ba179264f262d2622a171270b27212705a14d284928272865a1e628f328db28cca0bf29c629cb29a3a0a12abe2ab72a6fa0cc2bc92bb02bcca0952c702c462c12a41b2d432d372daca1232e202e242e17a20e2f122f112fa0a220301c3023303fa2cc30b930be30b8a382317e316d3144a542323c323e3266a40b331e331833a9a4ea33e133d733dea4463440344a3418a582347634843489a4aa34aa34a83441a5793483347e34cfa5793483347e34cfa5000000000000000000000000000000006f070000c80cf60c6f070000c80cf60c000000000000000000005f14e413fb8225100000000000000000a90d38107509b6060000000000000000280c4612c40400000000000000000000e1807b81ab8227010000000000000000190f4b147d01a20998040000000074800000000000000000000000000000c900000000000000780000000000000000000000000000002003820000000000000000000000000000000000560005037800000000000000000000000000000000000000000000001a009b00a600900836000000000000004300830000000000000000000000000005000200000000003000130000000000000026004500b508df9618954a985ea0000000005480328126800000000000000000af00a200e4043e8033803d803d80342439243b24dd962b24542405246fa0b524bb24952435a1c025a125a32529a1e626b1268a26c6a0bc279c27a52719a1852876285e2880a15e294d29282939a0402a392a1a2aa9a0442b502b282b05a1532c562c342c35a20a2d0d2dd22c97a4f62de22dd12d4fa3f42ee62ee52e00a41b301d300f30b8a3d430c630c630aea49d3191318a3183a47c3280327b32c3a47933813379331ba53f3441343c345ba5a734a434ad3451a60335f034fa34cfa535352d352a35e1a5fd340c35f8346ea6fd340c35f8346ea600000000000000000000000000000000a60f00009e11d100a60f00009e11d100630252101b115a0336133d10270c5902750b700800000000e6090000000000000000cb028f014a00ed088503000000000000000000000000c1000000000000008508a308000000000000000000000000000037010000000000000000000000000000c50300000000b902000000000000000000000000000000000000000000007300d300000000000000000000000000000000006d01e1025400000000000000400047000000000000000000000000000000cd007501630d790100000000000000000101b002fb0bb2974396b79814a000003c00480030091900000023002606000080804e80ac05b597a99763983b9d10001101bf01980bc9026f016900f602c8007900460033053f023b0129028511522362236723059249231123bb22b2a13c243524112457a3ef24c9246a2483a0f025662532254da11527b2267d263ca10d280c2807280da1d428dc28ad283ca2a929902972291aa2a72a7f2a9f2a4ca1db2bd02bc12baba1b22c9e2c9b2c11a3882d792d702dc9a2ae2ea52e982e69a3d52fd72fc62f09a4af30b130aa3070a494319d319231d3a4a03296328a3233a5b533c333b53343a68634793474345fa7183504350f35f5a687356e35823531a7c535c535bf350ba8833588357f35dba7833588357f35dba7000000000000000000000000000000003b100000d711be003b100000d711be000b080411e41249046412780d6b031c000f0af00100000000a70a5303000000004e0bba04000000000000241568172c88529dd0a1f9a28fa80000a5013403c7879610d60c0000000017070000000000000000920900000000460f00000000000000003f045602e101d4037206000000000000f60000000000000000000000000025006400000000000000000000000000000000000000000021000000000000000000000000000000480029000000000000003e0000000000b10000000000000000006100c20018083b8000000000000000002a0000000000d601000000000000000018802300630a24986398b799fda0000063019303400e7002b000000000001e00210029005b0b4c02a701ac014510fa21462209222295dd2175215221a3a038237d220922efa0562403242f23f3a11125da246424eda0ef25b725382556a1f726b1266526c3a02d28d82789274da2d228c8289d28fba0c9299c2992297ea1d52ac92aba2af1a1252c1d2c122c84a2f62cff2cf32c15a3152eec2de02de9a34f2f382f252f4da46c3064305c30bea4613158315131cfa5833275326b324ba6ca33d633c43375a7a834a1349c3403a864355b355e3532a80036e335fb35c3a85a364e365636e1a8f4350636fc3523a9f4350636fc3523a9000000000000000000000000000000008c0500008c0dbb068c0500008c0dbb06ed01c103300447001a0e9608000000000000000000000000190ace00000000000308270c14096300be0f761639183488d69d8ba2c0a314a8000015020403568a22142311d405210000008e01000000000000c9010000000020801d80000000000000000000000000bf033905000000000000000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000600060000000000000000007b00a0026001240100000000420000000000000027002c00000000008d007c0000000000c7017d0000000000390050011d02060a1297e697e598c29e0d02a8024803c00aed0038011701600772008800b8008c0a961a9d1a911a198f18211d2122215f9797201b20d81f9ba04f21cf20472005a139225d2163200ea2eb231323152288a289247c24d623fda0ae257f252225c2a07f269726722635a1bf2796277527c8a1b02878288f284da2d429af2992294ea1e12af32adb2ac1a23a2c2a2c322c8ba2292d142d002d19a4612e562e4b2e24a5d72fb22f862f62a6d930cd30c43031a60032ef31f631b6a6753360335833dda8973494348c34b9a870356e358135fda85a3649365036aaa9e436e236dc3640aa7436833684367daa7436833684367daa0000000000000000000000000000000000000000c214dc8500000000c214dc85000000000000000000008711c9121803240675072001770100000000000000009f0c000000000000ad0c87156e17b486af9caaa093a1cda6a7043813a1159a850000840e5411368052010000000000000000a2012904760f0000000000000000a00e0000000000000000610600000000e707000000000000000042000000000001053a020000000000000000000000000000fc067c08b20c6e010000000000000000a202b70385060000000085040d086501250100000000000000000000000000000000000000009000000000000000c5018b0100000000d9016d0100000000e4018a01000000004403eb0132046f09d1010f05c700b2013603f002e403b70a731b781b041c8a91881e041ff91ed0941e20be1fd81f9397821d711c04198ea1a61e331e211b8aa20b20e31ead1c29a228217d20ae1e1fa17f22c621052105a1112459230a23f4a0ee2483245424bfa0bb258b250d2534a1fb2675264226c0a16828472828288aa151292c29d8282fa28b2a682a402abba3fd2b072ce92b45a4072df32cb22ca7a64d2e342e432ee1a50130e02fec2f7aa60f31fc30fe30d7a76d328b327132aaa82e34323426347ea94535353547354daa7e3664367a368aab5f37553757371facd636e436d2363eacd636e436d2363eac00000000000000000000000000000000bf0dd4092c14db82bf0dd4092c14db8200001211690d2180b90300000000000000009c0e0e0f788030020000000000003105de0a0000000000004101000000006b051d020000000022030000000000000000800d87105b81780100000000000000000000000000000000000000000000b201a00c14105f81fc0e000000000000831009151017080220010000000000006709f40b720d28040000000000000000040cc6101614d50d3302000000000000000000005b0225026e017584000000000000e785eb873a021104b50200000000fe08c9097c0a98821a0e510e610ee7881e111711ad118b884a127212b711658c4015ec15d115a68c9917c717d71739918f196d196f193f9300008680000000000000000000000000241c241c231cdd948d1c961c9f1c9d978d16b2163214b8a04e1a4217050ee89fee1a9819031538a1631db11c361a1aa1d81e111e2b16f8a3b7204c20ba1d6ca042224521d120d1a07c230b23f221f2a128243b244a23e6a1a525fc241c2480a41627b326c8262ba22f2835280128c9a334294329d128f2a4e42aa42a402a1ba6502c552c342c06a6862d8c2d902d6aa76c2f682f3c2f0da8b930d930c13057a980327a327b3231aa6634533465349eab1536eb3500360fad9e379037903787aee536ef36e8365baee536ef36e8365bae00000000000000000000000000000000000000004a0d3080000000004a0d308000002c052b0815000000000000000000c500330c6f10b98000000000060b3c000000000000000000280c5f133c15a1868d0300000000000000000000000000005b07cf135e130383750800000000000000000000430fa38000000000000000005611da10f90d6680950b3d0a770ded005406aa06e8028e80f8058c08ff08bb8477022b06ad063f84f203680340051f885a814d0172810e89ff05d008600a7a836a8158013b04ef883c824182aa89ed8bbf82a6021208c98a8c861d022e8275897d81d703e2034b8146041c0a170a178a5006e60fe30c1290ec07cb10f410f18dec08580f3a123a927b0930102110d294e709901386104795578960096109b694c6882c8304030483690ab210b71080956d8c7e0c750cce9758969e98799b96a0e298769ae49c14a1929484997a9caea0b28e4898fb9ba8a06f8fa395cb9a9da00f161f904e990aa1a216cc16a890f3a01a1a7f172b91c9a2b81cca1cf31a37a1b21ebc1ed21eafa164219d20aa1f3da3f4221122342105a467247024e32379a47a258225f824f8a406286927722727a63229d628db288da7fd2af12a8d2a92a8ee2ceb2cb02c74a90e2f082fc92ee7aaa930a130a730b8ac0d34b333e23369afef36d836eb3640b2ae35a835b23598b1ae35a835b23598b10000000000000000000000000000000035040000c50fad8135040000c50fad81f60da8107b11fb8148087d085f010f800000000000000000bf017405000000004207cd0d980d6280c4083e0989031b8044087a09a10863803f0abf0ba4099380dc09800987042c809a07530ac3096f8092085a0943020f808509e40869061f805604ae07a3081981c503ab07fa08608439025f05e007a98606016f03ba054b8a398465016901c38b4588be81b781b78b0f890d821182a78c238bc7822588378ed68bd4880d8cac8d8c8e8b897e89948c3d8f2c8d3b8d3b8dd18df58aec8ac58d808f7e8c818c828fa692ab8dac8dac8d4e934d8e508e43910d94c591e88ee88e4b92898f8b8f4992d494e392e492d39439958d938993469578971394129412943c96829483945296e296e794e394e3949d97a697aa97aa97d69c589e449ff59f439dce9e54a0b5a0039df49dd69f54a0949c8e9d7e9fa0a0039d1e9e3e9f96a0819dbf9f8ea017a1159e559f7c9fe5a06e9dc29e0ea0afa0fb9d0e9e839f1fa1ab9e29a007a194a26d9f7a9f9ea04ba229a035a037a11ba3a9a0ada0b2a070a433a138a13ca1f2a4c7a1d0a127a32da67aa27da208a437a831a364a467a499a8d9a4d8a4b6a5efa94fa547a53aa66dab63a859a8dea8ffac5aaac8aac9aa46b052b089b087b080b522af0baf41af24b422af0baf41af24b4000000000000000000000000000000009a0700009a0f3e889a0700009a0f3e882c0e8e126712e48ef40e5f11f011fa8d3d0ca10e0e0fe689b6099b0fe80d3988fb0d6c111111238c970ce2107911098d700e6d114711ac8cce0d20110f11928b720da211e7116e8db00c32114e11018d3e0dd910ea10878cc00cfe0fc50f6b8a720bfd0f7010b28bcb099d0e870f628cf109bb0e2010aa8d6d080e0d8c0edb8c35814508970a188d138770048e04b28db58c65867b86f08d328c208a6687c98e618eec8c108b5b8e1091998ea78ea78ede91798f728f728f42911d9025902590e191e191f291a0909e94ae94a793f491c695ae94469332913495689679961e94e396ed96f6966e9487988b98ab97f892ea98ea98d09691935e9960996699d095dc99dd99de995196689b619b639aea94029b119c169ca197619f70a08da0159f69a03ea1cca1da9fc9a0bba154a249a047a14aa26da32ca130a142a2e4a284a045a2e7a29ea378a0cca278a368a4d5a011a425a4e2a45ba17da4eca45fa5e3a1f8a463a570a5e1a0f0a56aa683a64da21fa730a7bba707a334a87da889a8eca446a94da99ea9e6a48eaa93aa99aa1da601ac00ac03ac7ea706ad06ad3aad8aa89fae9daed3aed9a972b089b085b046ab72b25fb27bb2a8acd6b4d4b4f3b422af23b723b73bb703b196b6afb6b2b6a5b096b6afb6b2b6a5b00000000000000000000000000000000000000000000000009a0700009a0f3e882c0e8e126712e48ef40e5f11f011fa8d3d0ca10e0e0fe689b6099b0fe80d3988fb0d6c111111238c970ce2107911098d700e6d114711ac8cce0d20110f11928b720da211e7116e8db00c32114e11018d3e0dd910ea10878cc00cfe0fc50f6b8a720bfd0f7010b28bcb099d0e870f628cf109bb0e2010aa8d6d080e0d8c0edb8c35814508970a188d138770048e04b28db58c65867b86f08d328c208a6687c98e618eec8c108b5b8e1091998ea78ea78ede91798f728f728f42911d9025902590e191e191f291a0909e94ae94a793f491c695ae94469332913495689679961e94e396ed96f6966e9487988b98ab97f892ea98ea98d09691935e9960996699d095dc99dd99de995196689b619b639aea94029b119c169ca197619f70a08da0159f69a03ea1cca1da9fc9a0bba154a249a047a14aa26da32ca130a142a2e4a284a045a2e7a29ea378a0cca278a368a4d5a011a425a4e2a45ba17da4eca45fa5e3a1f8a463a570a5e1a0f0a56aa683a64da21fa730a7bba707a334a87da889a8eca446a94da99ea9e6a48eaa93aa99aa1da601ac00ac03ac7ea706ad06ad3aad8aa89fae9daed3aed9a972b089b085b046ab72b25fb27bb2a8acd6b4d4b4f3b422af23b723b73bb703b196b6afb6b2b6a5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d58cf18fec9310903b99ae9b909ba49a520a3210721520a23788298ccf892399b68ef4904e902290d5960d99179a8e997105ae94da955ba4028fe191549281973d943b9382925290b6870000c685b082ee88c580248f8689000000001288548647806f8047808087000000000000000076880000d4865b8800001a961b9bf59300008a8b6c8f608c79800000000000000000000049015803c80fca8b63908a9e7b810b9e98a162a7000090a0cda499a500003899079c479d4884ac8dbb8ee891b00100909f92ab9e690a620ce508419d00001393d196eb144a8a5693639595146010e115601700993c091e125f148496288a318b718d350ef18e5e8bef864408018ccc8bfa8d110c7602940a04093596b593569097880d0d252355233224a49300269c2684264f9a8526e226ed26829b132777279327469db22704280e28a19c302871288c28859c8228b028c228229ce62826293e29ec9c34296b297a29079c8e29b629c629339ce1291e2a262a609c3f2a7a2a932a2d9d9e2aef2aff2abb9cf52a442b562b7f9d3b2b9c2bae2ba49d872bb22bb72b119dd22b092c102caa9c0f2c1f2c292c76982d2c352c442ca8983c2c462c632c9298512c692c822c539c722c8a2c952c469c372c552c562c709d0000000000000000000000000000000000000000000000000000000000000000909300002d94f583798bb88ecf8da7827d9035930694b790f7193e1eaf1feaa54082a68782882c8d10918c8800000000238ab4964898598f131acb1dee1eeaa700007c837384148c629239904a8a82810583000000000000128a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e006b01de059c832c97b5998d9ca8964da2daa486a50000f698369dab9622928a94c295dc8a00001e88118c4f0c528f0698179a3ca13d94469dc09f55a100005788678d4a0d8f8ab78c008d570d8f81d41284138ba045874c0dc30c60a0f481dd83da85da052583a8836f81d4019e83758894897408750ae213c014149d0a8c908a358bb8108325d925ec252a9da5260f272727089e33278c27d22725a2e8271d283528a69e4228632877287a9d9028b528ba28359dfb2839294e29a59d5f299829bc29619dad29d729e829809b162a352a512abd9d742a9d2aa82acc9df12a342b522baa9f4c2b642b732ba39dbd2be82be82b3e9d0b2c1d2c1f2cf99b382c4b2c552c7a9d592c752c832c229d7e2c9e2cb12ca09c9e2cbf2cc22c9e9aaa2cb22cd22c859acb2cd82cef2ca79be12cee2c062d999cbe2ccf2cc72c609c00000000000000000000000000000000000000000000000000000000000000006b8e00008e89b2810000478e4e969d82fc941299629b95926e179119cc1a51a8f816f31a621beaa2f400c6007e017e81fc1347181d19d78dbd1d7522b42364a80000a580cb805d8d388ca88ca685368000000000000000001a88278600000000f7800000000000000000000000000000d280000000000000f9019f0600000000bc80000000000000000000000000000000000000000000000b02c4017d01bf05f28973979099f79a628058803c80e5800000000000000000698d359189906781d580c7834e85110889952f9828991ca0bb96089c5e9d2ea0000029833987790a1286ff8a6f8c130fa08ec903b7841fa1d290cb8e4b9007a07a837883dc833006168556830000000000000085c387420a238cf409790b259ffc09e909530d990ece25eb25d925a09de7261c273927889d8b27e4270328679f18285b287828b09e7628c028d8287e9eca28fc281029a59d3329662977294c9c9c29bd29c729719c0e2a382a4e2aea9d7d2aaf2ad02a1e9efc2a062b1a2b739e622b812b962b949ce02be92b022c6d9d3a2c482c4d2c719e6a2c802c822ccf9d942ca32ca12c459dc12ccd2cd12cb39cf22c122d172d219c122d2d2d352dfb9a2b2d402d472d3e9c522d512d602d4ca1582d582d722ddd9c3d2d452d452dbf9c0000000000000000000000000000000000000000000000000000000000000000d28f0990109141920000c5863692d108901926192f1a14a9821efa238b2447a90000750ea5128e8438810000000000000000000000000000cb8000000000000000007d019b01f7864084000000000000000083818093d8000505000000000000000000000000000000000000000000007d00000000000000d9035b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d381000000007484018881898f11ee950c98a0982ba021803200ae00960c4680000000000000000000000000000000001980228080824493788326843ea00000e8828a83010b1b801c80000000000000af80a680f8083a918f8f948e599e9025b525d125cf977c269526b7262d9ffe265f276d27c59dd8270b281b28a99e2f28482864288a9ea328dc28ee28939f01290c291d29fd9d8029ad29bb29179def29222a2f2ab39c642a902a8e2ae49eef2a3c2b452bcaa2662bab2bae2be69eed2b162c1d2c6a9e3d2c482c522caa9e822c8b2c952c339ec82cda2cdc2c889d042d1e2d272d959e372d3c2d3b2dd79d5f2d712d822d789c9e2dab2da32d699bbd2dcb2dd72d769ed02dd22de92d5e9df22df92d062e8d9cc22dd82dda2d229e00000000000000000000000000000000000000000000000000000000000000002888a2810183e88a0000da83000000005d8030830c830a90301c3220bb2052a82400c280ad80938c92800000000000000000000000000000000000000000000015009380bd800d882f81000000000000000000003193c705000000000000000063800000000000000000000090809080000000000000000000000000310563000000a780000000002e802f8000000000000000000000000035808d80268126813580000000000000000000000000000000000000000000000000310068003c0c0705cb02d300b8156d91c0914191159d4881ab80c380c3000d0100000000000000000000000000009381db81d381008b8c95d899b49b7c9e5385f888578984102380218000000000c480958122822707f49276938494f09dbb25f0250b26a49aa02607270f2704a10d271c270a27b1a0fd2720281928f5a063288a289c28b6a0c928ff2812298da04229572964293d9ebc29d529e3296d9d252a3f2a502a599ec22ad42ad82aa59e492b5d2b6a2b3a9ee62b042c0b2ca49e432c582c682c169e872c972ca62c539fd82ce92cf52c939f272d312d352dea9e5f2d722d652d00a3ae2dc72dde2d6d9fe62def2d082ec79d292e302e2d2e199c352e492e4a2ef79c6a2e6b2e842ef79c8b2e862e902ee29e562e6c2e5c2ead9d00000000000000000000000000000000000000000000000000000000000000005e0c5e00d008608900000000d90424003a0044017d01978d5e1ca21f6e207aa915003f016f0131915782000000000000000000005a80788200000000000000000f008e809d808185568100000000000000008b860c944d82448400000000000077800000000000000000338037807e815180000000000000000000008a809e8134806580000000000000000000000000000000001580c18063803e80368078810000000000000000000000000000000000000000000000000000000000000000000064002a800e0cbe8f8b9272942d9c00001b8022800b000b00000000000000000000000000000000007280d8805585d597c398ea9940a00a8026803800110d1d800e80000000000000788037801d053b93fc92d193c49cd225f1250626fd98af26d326c126aea14b27d127062846a1e7271a282228f29f7b2893289328b5a1f428f428cb2893a374297d298829ed9efd293d2a542a549f732aa02ab32a909fff2a2f2b242b54a0ab2bdb2bd12b47a3302c3c2c442c169f852c932c952cb39dd82ce72ce52cb69f332d302d2f2d82a0932d8a2d972d7b9edc2deb2def2da69f392e452e482ef39e6e2e6b2e6a2e289dba2ebb2eb92eb19ae42ee82ef02e619d122f0b2f192f759d252f382f392f649ef12e022ffd2e2f9e0000000000000000000000000000000000000000000000000000000000000000680a8901b30b47880000b1040000000000000000000000000000170fb202c68300000805c9820385368100000000000000000000a9808a8100000000000000002880e8813782108842000000000000000000500b5b12910500000000000000006400000000000000000060804c810683000000000000000000001d018e10e00b4a00650075000785000000000000000000000000b5801f82908059804f808c81000000000000000000000000000000000000408000000000000000000000000000009c01d601200c9106f28cf58f38970000318064803c0000000000000000000000000000000000a1910896d797519ac098609b9e9c1b9fe282b7849183b8152b986e99c39ab6a100006f8097807c848b9595963597ad9ca325bb25c925849a8f269526942622a153279027a527a7a016283228252885a0802880286428f4a1102930293d2912a09029af29a62902a00f2a1d2a2b2a41a0b02ab42ac92a2a9f552b892b882bab9f152c262c2b2c7ca0652c6c2c772cab9fc82cd62cde2cea9f272d302d3e2d639e9b2da92daf2dca9efb2dfb2d012ef69e632e652e562e349fb42ec02eb72e919f172f232f192f68a0712f7c2f762fe59ea42fa02fa62fe49ece2fc32fe22f0a9fea2ff82ffd2f049fab2fc12fc32fee9e0000000000000000000000000000000000000000000000000000000000000000588e1c83da8e0885000000000000000000000000000000000000ce00c602c68200006381bf811484dd8000000000000000000000bd80ba8100000000000000002480fc812e82fd87000000000000000000002a8084808c8100000000000000008e8000000000000000003e814281c683000000000000000000000000930df81000006c807b80518400000000000000000000000056800281000000002780c38000000000000000000000000000000000000000000000000000000000000000000e80d7806381530b4b0995010a83d3940000000000000000148020800000000004800000000000000683b3879d89d995dd98e19682961fa0430163028f0429130e0000000000000000000000000000004e9442948c95429ee225f7250326b69b9526d626d726fda0592783275e2779a1142842284e287ca09b28d228dc28d2a01f293a294c295ea0b129b629b229c99e452a562a632a849ef72a2f2b1c2b47a0b82bb32bcc2b829e392c432c4d2cbd9fa42ca92ca42c359f122d162d1b2d829f8e2da12da12d93a0f92d042efd2d2ea0742e852e882e6ca0ee2ef32efc2ede9f5c2f502f5c2f11a0d02fc82fda2f329f0e3015300c306a9f35302c303b308c9f533042304a30ca9f633062306830ce9f40305030493074a00000000000000000000000000000000000000000000000000000000000000000210c8201570b438400000000cc00018000000000000000006d131f10110e49a60000c080e180ce8eff8000000000000000000000ad80958100000000000000008280a8838984fc88aa000000000000000000ee085d12250800000000000000000000000000000000398060818d81ae85000000000000000000000000991453030000f1018e039585000000000000000000000000628027810000b2809680f9800000000000000000000000000000000000000000000000000000000000000000000062002f004c0bb4814682000000000000000000000000a6814e816a801510ad98de9ade9df5a36d89248e6c919a974999f49a559c30a02d025b034d04d512000000000000000000000000000000006e95f59670985b9cc325b825c825449b69263026ff25eea13a27792777275da10d282d282c2875a1a028ba28dc2865a1292944294c29eba0da29002a1b2a53a16e2a832aa62ab7a0272b582b792b9ea0e12bed2b002cbe9f672c792c802c6c9fcd2cd52ccc2cb89f5c2d682d6b2d99a0e62de62dc32de9a3652e672e642e81a0ec2ef62e042f26a0772f8a2f642f94a3fd2f0a30083075a03e30463041309fa0833082307530da9eac30a630aa302aa0ca30bc30ca303da0d330db30dc30289fb030c230c930d9a000000000000000000000000000000000000000000000000000000000000000002289e0806a8b3f8200000000ad89bd000000f28404890f872d16de151717cca800009b8221830b90a48100000000000000001c801381818200000000000000003080c080e780f48800000000000000000000af0198048e82000000000000000054000000000000000000620065802485000000000000000082020000690a491000006e809080af01000000000000000000000000568056800000f080dd80e4845e80000000000000000000000000000000000000000000000000000000000000020057006c00d8091a80a7804980c98300000000000000002700370000000000000000004c80de09a7080a0e800e0194ed9834993c991b9e4281d4805481a2860000000000000000000000000000000016938391ac93009cb625cc25d825329c79267926622605a121270e27f62621a1d9270628f427a8a09428a128a728f4a01d291729062928a1bf29c329b62991a1692a8e2a7e2ae2a02c2b392b3c2b5fa0072c0c2c0a2c2ea08f2c9e2c9f2c7da1062d0f2d0d2d2aa0a02d9e2daa2d67a0352e2e2e172ee1a3b92ec02edb2e43a06c2f782f872fb69f0d3009300c305ea155305930563032a0a730b830b03018a1f830f330f8307aa0283127312c3149a1513142314b3174a15f315f316b31ea9f3c3147313d3165a100000000000000000000000000000000000000000000000000000000000000007d0100004401cc8300000000000000000000b2805980958639128b907191a4a90000e8802681bf8f748000000000000000000000e9808581000000000000000074805b839783e7876e000000000000000000ef0c7912af0900000000000000000000000000000000000035816d808785000000000000000000002002e30a851100000c8172805681000000000000000000000000ab800282000000005e809d8000000000000000000000000000000000000000000000000000000000000000003e0050018201f809cf0014802380d284000000000000000018000000000000008d000000000000001005fc0ea410fc95af967b9228941aa16a815a809a809a8600000000000000000000000000000000e28fa28d8d93389c752597259325c79b502675269326c4a0ec26d6266426d7a10128fe27de2722a18d2893289d288ea1ff28e328d42827a0a329c329c229eca07e2a702a822ac99f5b2b532b6d2bb1a0272c252c232c67a08c2ca12ca12c39a13a2d2f2d322dbf9fcf2dd02dd72d26a0762e7b2e852e99a1302f312f312f3ba1f12ffe2ff02fe2a05b306b30633022a1bb30be30c13020a21831143110317fa177316d316c31bca1b131b231b731f0a1ce31d531e63113a20432f631fa3140a1c931dc31d0310fa100000000000000000000000000000000000000000000000000000000000000001d0e0000f50cce0a0000000079089b000000e802a4039d873e8f3f98ff9964a900008b8229835890800000000000000000000000ac803980b780b08014813889a08e7a969b979fa60b83df800000000000005901d80348810000000000000000140000000000000017007e808980f9860000000000000000000000000c068d0e00000f816d8179000000000000000000000000005280f680000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf004701080b0104df016c00bb840000000000000000ce00000000000000000000005e0005059808d50d4010f6956198ea98bf9c9ea3a881d980fb81f488000000000000000000000000000000001692df915194ad993e254a255125159ce525a525a825bca1b026d226ae26fda0962793275427ffa065286e287428d0a1fc2818290329dda0c729bc29b5293ea06b2a4a2a2e2a08a1612b592b362b51a0292c282c2e2ca3a0a92cb72ca92c5fa04a2d4a2d302dbba0032eff2dfa2d0ca1c32ec52ebc2e6ca1982f8c2f7c2f05a1383034303c3085a0b030ac30a43058a222311d311931daa192319431903119a205320532fd313ea3563257325a328ba284327e328e32c0a1a732b332af32c5a17f3287328f3297a20000000000000000000000000000000000000000000000000000000000000000120b7d006a008d840000000000000000000001820e816688e297839d1c9faba90000c48494859b907300000000000000000000007680618100000000000000000000e4825e830f8659010000000000000000470cd514f980000000000000000013800000000000004e0c411632174c980000000000000000000000008603840e0000cd806a80140200000000000000000000000066807781000022800000000000000000000000000000000000000000000000000000000000000000000000000000ba01ed01350a2e9825968995ad9c00000000000000002600000000000000aa802c80b180f20d4e9825965e970ca1679993995f9a06a0f682a6801c83de92a495a908a10c14a0000000000000000035936191ae937e99ed2412251925ec9d7f25682531251da176268a26462630a25e2764273126d1a439282b28fb2772a1d928b628c7286ea1912995299a29fda13f2a602a532ab5a0422b322b3f2b12a0252c2c2c322cf2a0b82cb22ca42c11a0662d5b2d552d12a11e2e262e1b2e5ba1f72ee72eeb2e07a1da2fd72fde2f2fa279306d306e3096a2f630f030ef30f5a288318631813162a2133214321232c7a297329f329732f8a2f432f532f73223a44f333633533360a28233763373336ca333334c334d3346a300000000000000000000000000000000000000000000000000000000000000002a100000e70e110c0000000001063a004500c9013402a7848699339ece9f9aa90000eb803b83cf8f610000000000000000000000c180c38100000000000000002c8083817e8178856b0000000000000000002d0e0914e10d000000000000000000000000000000000000ec012902bf840000000000000000000000004203820d00007c81ce819a00000000000000000000000000508025811d8051804480cd00f501000000000000000000000000000000000000000000000000000000000000460059028b02eb090000000000000000000000000000000000000000000000001e01f1000101cd114680000000000000fc9643969298e4a01e8100001c806c8100007c800000000000008d02a1027808fe98139a9c9b4ba1bb240c2501252f9961255d25212594a01d261526d82568a1ff26fe26ec26daa00028e927de2760a1a72896287828ada155295d2938299ca1402a2f2a202a79a10e2bf32ad52a44a0152cf22b012c0aa0a32ca12cb22c5fa0562d512d572d61a12f2e2e2e0d2ec2a1162f132f102f66a1173018301430c9a1a430a830a63024a341314231493191a2e931e231eb31ffa28d329932933268a345333f333a3368a4ac33b433c03307a4133408340f3414a42f342d342c3430a40d3413340c349ca40000000000000000000000000000000000000000000000000000000000000000cc070000d909180b000000006207d2005901000000000000000000002a81b682000067804d80e7807c00000000000000000000009080f0800000000000000000000036823a820184d00000000000000000009010e4148102d107000000000000000000000000000045800000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000061808a802e0000000000000000000000000000000000000000000000000000000000000000000000560192018a0d8901950000000000000000000000000000000000000000002900bd0172024f143b97ff9693986da04998ba97b699aea1698015802780118100000000000000000000cd0079007406698020002b002b80a124b3249b24b296ef24ef24d82417a18f256325fa249ba179264f262d2622a171270b27212705a14d284928272865a1e628f328db28cca0bf29c629cb29a3a0a12abe2ab72a6fa0cc2bc92bb02bcca0952c702c462c12a41b2d432d372daca1232e202e242e17a20e2f122f112fa0a220301c3023303fa2cc30b930be30b8a382317e316d3144a542323c323e3266a40b331e331833a9a4ea33e133d733dea4463440344a3418a582347634843489a4aa34aa34a83441a5793483347e34cfa500000000000000000000000000000000000000000000000000000000000000006f070000c80cf60c000000000000000000005f14e413fb8225100000000000000000a90d38107509b6060000000000000000280c4612c40400000000000000000000e1807b81ab8227010000000000000000190f4b147d01a20998040000000074800000000000000000000000000000c900000000000000780000000000000000000000000000002003820000000000000000000000000000000000560005037800000000000000000000000000000000000000000000001a009b00a600900836000000000000004300830000000000000000000000000005000200000000003000130000000000000026004500b508df9618954a985ea0000000005480328126800000000000000000af00a200e4043e8033803d803d80342439243b24dd962b24542405246fa0b524bb24952435a1c025a125a32529a1e626b1268a26c6a0bc279c27a52719a1852876285e2880a15e294d29282939a0402a392a1a2aa9a0442b502b282b05a1532c562c342c35a20a2d0d2dd22c97a4f62de22dd12d4fa3f42ee62ee52e00a41b301d300f30b8a3d430c630c630aea49d3191318a3183a47c3280327b32c3a47933813379331ba53f3441343c345ba5a734a434ad3451a60335f034fa34cfa535352d352a35e1a5fd340c35f8346ea60000000000000000000000000000000000000000000000000000000000000000a60f00009e11d100630252101b115a0336133d10270c5902750b700800000000e6090000000000000000cb028f014a00ed088503000000000000000000000000c1000000000000008508a308000000000000000000000000000037010000000000000000000000000000c50300000000b902000000000000000000000000000000000000000000007300d300000000000000000000000000000000006d01e1025400000000000000400047000000000000000000000000000000cd007501630d790100000000000000000101b002fb0bb2974396b79814a000003c00480030091900000023002606000080804e80ac05b597a99763983b9d10001101bf01980bc9026f016900f602c8007900460033053f023b0129028511522362236723059249231123bb22b2a13c243524112457a3ef24c9246a2483a0f025662532254da11527b2267d263ca10d280c2807280da1d428dc28ad283ca2a929902972291aa2a72a7f2a9f2a4ca1db2bd02bc12baba1b22c9e2c9b2c11a3882d792d702dc9a2ae2ea52e982e69a3d52fd72fc62f09a4af30b130aa3070a494319d319231d3a4a03296328a3233a5b533c333b53343a68634793474345fa7183504350f35f5a687356e35823531a7c535c535bf350ba8833588357f35dba700000000000000000000000000000000000000000000000000000000000000003b100000d711be000b080411e41249046412780d6b031c000f0af00100000000a70a5303000000004e0bba04000000000000241568172c88529dd0a1f9a28fa80000a5013403c7879610d60c0000000017070000000000000000920900000000460f00000000000000003f045602e101d4037206000000000000f60000000000000000000000000025006400000000000000000000000000000000000000000021000000000000000000000000000000480029000000000000003e0000000000b10000000000000000006100c20018083b8000000000000000002a0000000000d601000000000000000018802300630a24986398b799fda0000063019303400e7002b000000000001e00210029005b0b4c02a701ac014510fa21462209222295dd2175215221a3a038237d220922efa0562403242f23f3a11125da246424eda0ef25b725382556a1f726b1266526c3a02d28d82789274da2d228c8289d28fba0c9299c2992297ea1d52ac92aba2af1a1252c1d2c122c84a2f62cff2cf32c15a3152eec2de02de9a34f2f382f252f4da46c3064305c30bea4613158315131cfa5833275326b324ba6ca33d633c43375a7a834a1349c3403a864355b355e3532a80036e335fb35c3a85a364e365636e1a8f4350636fc3523a900000000000000000000000000000000000000000000000000000000000000008c0500008c0dbb06ed01c103300447001a0e9608000000000000000000000000190ace00000000000308270c14096300be0f761639183488d69d8ba2c0a314a8000015020403568a22142311d405210000008e01000000000000c9010000000020801d80000000000000000000000000bf033905000000000000000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000600060000000000000000007b00a0026001240100000000420000000000000027002c00000000008d007c0000000000c7017d0000000000390050011d02060a1297e697e598c29e0d02a8024803c00aed0038011701600772008800b8008c0a961a9d1a911a198f18211d2122215f9797201b20d81f9ba04f21cf20472005a139225d2163200ea2eb231323152288a289247c24d623fda0ae257f252225c2a07f269726722635a1bf2796277527c8a1b02878288f284da2d429af2992294ea1e12af32adb2ac1a23a2c2a2c322c8ba2292d142d002d19a4612e562e4b2e24a5d72fb22f862f62a6d930cd30c43031a60032ef31f631b6a6753360335833dda8973494348c34b9a870356e358135fda85a3649365036aaa9e436e236dc3640aa7436833684367daa000000000000000000000000000000000000000000000000000000000000000000000000c214dc85000000000000000000008711c9121803240675072001770100000000000000009f0c000000000000ad0c87156e17b486af9caaa093a1cda6a7043813a1159a850000840e5411368052010000000000000000a2012904760f0000000000000000a00e0000000000000000610600000000e707000000000000000042000000000001053a020000000000000000000000000000fc067c08b20c6e010000000000000000a202b70385060000000085040d086501250100000000000000000000000000000000000000009000000000000000c5018b0100000000d9016d0100000000e4018a01000000004403eb0132046f09d1010f05c700b2013603f002e403b70a731b781b041c8a91881e041ff91ed0941e20be1fd81f9397821d711c04198ea1a61e331e211b8aa20b20e31ead1c29a228217d20ae1e1fa17f22c621052105a1112459230a23f4a0ee2483245424bfa0bb258b250d2534a1fb2675264226c0a16828472828288aa151292c29d8282fa28b2a682a402abba3fd2b072ce92b45a4072df32cb22ca7a64d2e342e432ee1a50130e02fec2f7aa60f31fc30fe30d7a76d328b327132aaa82e34323426347ea94535353547354daa7e3664367a368aab5f37553757371facd636e436d2363eac0000000000000000000000000000000000000000000000000000000000000000bf0dd4092c14db8200001211690d2180b90300000000000000009c0e0e0f788030020000000000003105de0a0000000000004101000000006b051d020000000022030000000000000000800d87105b81780100000000000000000000000000000000000000000000b201a00c14105f81fc0e000000000000831009151017080220010000000000006709f40b720d28040000000000000000040cc6101614d50d3302000000000000000000005b0225026e017584000000000000e785eb873a021104b50200000000fe08c9097c0a98821a0e510e610ee7881e111711ad118b884a127212b711658c4015ec15d115a68c9917c717d71739918f196d196f193f9300008680000000000000000000000000241c241c231cdd948d1c961c9f1c9d978d16b2163214b8a04e1a4217050ee89fee1a9819031538a1631db11c361a1aa1d81e111e2b16f8a3b7204c20ba1d6ca042224521d120d1a07c230b23f221f2a128243b244a23e6a1a525fc241c2480a41627b326c8262ba22f2835280128c9a334294329d128f2a4e42aa42a402a1ba6502c552c342c06a6862d8c2d902d6aa76c2f682f3c2f0da8b930d930c13057a980327a327b3231aa6634533465349eab1536eb3500360fad9e379037903787aee536ef36e8365bae0000000000000000000000000000000000000000000000000000000000000000000000004a0d308000002c052b0815000000000000000000c500330c6f10b98000000000060b3c000000000000000000280c5f133c15a1868d0300000000000000000000000000005b07cf135e130383750800000000000000000000430fa38000000000000000005611da10f90d6680950b3d0a770ded005406aa06e8028e80f8058c08ff08bb8477022b06ad063f84f203680340051f885a814d0172810e89ff05d008600a7a836a8158013b04ef883c824182aa89ed8bbf82a6021208c98a8c861d022e8275897d81d703e2034b8146041c0a170a178a5006e60fe30c1290ec07cb10f410f18dec08580f3a123a927b0930102110d294e709901386104795578960096109b694c6882c8304030483690ab210b71080956d8c7e0c750cce9758969e98799b96a0e298769ae49c14a1929484997a9caea0b28e4898fb9ba8a06f8fa395cb9a9da00f161f904e990aa1a216cc16a890f3a01a1a7f172b91c9a2b81cca1cf31a37a1b21ebc1ed21eafa164219d20aa1f3da3f4221122342105a467247024e32379a47a258225f824f8a406286927722727a63229d628db288da7fd2af12a8d2a92a8ee2ceb2cb02c74a90e2f082fc92ee7aaa930a130a730b8ac0d34b333e23369afef36d836eb3640b2ae35a835b23598b1000000000000000000000000000000000000000000000000000000000000000035040000c50fad81f60da8107b11fb8148087d085f010f800000000000000000bf017405000000004207cd0d980d6280c4083e0989031b8044087a09a10863803f0abf0ba4099380dc09800987042c809a07530ac3096f8092085a0943020f808509e40869061f805604ae07a3081981c503ab07fa08608439025f05e007a98606016f03ba054b8a398465016901c38b4588be81b781b78b0f890d821182a78c238bc7822588378ed68bd4880d8cac8d8c8e8b897e89948c3d8f2c8d3b8d3b8dd18df58aec8ac58d808f7e8c818c828fa692ab8dac8dac8d4e934d8e508e43910d94c591e88ee88e4b92898f8b8f4992d494e392e492d39439958d938993469578971394129412943c96829483945296e296e794e394e3949d97a697aa97aa97d69c589e449ff59f439dce9e54a0b5a0039df49dd69f54a0949c8e9d7e9fa0a0039d1e9e3e9f96a0819dbf9f8ea017a1159e559f7c9fe5a06e9dc29e0ea0afa0fb9d0e9e839f1fa1ab9e29a007a194a26d9f7a9f9ea04ba229a035a037a11ba3a9a0ada0b2a070a433a138a13ca1f2a4c7a1d0a127a32da67aa27da208a437a831a364a467a499a8d9a4d8a4b6a5efa94fa547a53aa66dab63a859a8dea8ffac5aaac8aac9aa46b052b089b087b080b522af0baf41af24b400000000000000000000000000000000000000000000000000000000000000009a0700009a0f3e882c0e8e126712e48ef40e5f11f011fa8d3d0ca10e0e0fe689b6099b0fe80d3988fb0d6c111111238c970ce2107911098d700e6d114711ac8cce0d20110f11928b720da211e7116e8db00c32114e11018d3e0dd910ea10878cc00cfe0fc50f6b8a720bfd0f7010b28bcb099d0e870f628cf109bb0e2010aa8d6d080e0d8c0edb8c35814508970a188d138770048e04b28db58c65867b86f08d328c208a6687c98e618eec8c108b5b8e1091998ea78ea78ede91798f728f728f42911d9025902590e191e191f291a0909e94ae94a793f491c695ae94469332913495689679961e94e396ed96f6966e9487988b98ab97f892ea98ea98d09691935e9960996699d095dc99dd99de995196689b619b639aea94029b119c169ca197619f70a08da0159f69a03ea1cca1da9fc9a0bba154a249a047a14aa26da32ca130a142a2e4a284a045a2e7a29ea378a0cca278a368a4d5a011a425a4e2a45ba17da4eca45fa5e3a1f8a463a570a5e1a0f0a56aa683a64da21fa730a7bba707a334a87da889a8eca446a94da99ea9e6a48eaa93aa99aa1da601ac00ac03ac7ea706ad06ad3aad8aa89fae9daed3aed9a972b089b085b046ab72b25fb27bb2a8acd6b4d4b4f3b422af23b723b73bb703b196b6afb6b2b6a5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033352f352335ce2928351f3517356e292a3514350a35c429443540353135372a6335513543350b2b7e356b355d35302b81356c355c35332b903578356d35ec2a9a3585357535f82aa1358c357c35012ba63590358135072baf3598358b35122bb5359e3591351a2bad3596358c35102bb635a2359135be2ad735c235b935e52a1e360c36f735d52aa8368e368136282ac437b3379c37362857384c38433833279b3892388738ff289c38933888385b2bb838ae38a538aa2ce138d638cb38722de038d338cc38712db538a838a038422d7b386f3868384a2d213816380f38e02c9d3785377f377e2c0937f436e736272c723658364f36032c21360936f835a12bf735dc35d0356c2bd135b635a9353d2bb7359e3592351c2bb0359c358c35132bae3598358c35112b9c3586357b35fb2a91357c356e35932a8e357c356d358f2a8d357d356c358e2ab535a3359635a5290836fa35eb350b28273615360836ad26f535ee35dd352f245a3558353d354528483531350635932a0735ff34f434fa2800000000000000000000000000000000b529d82a3e298e16582a272bbd29b01b0d2a1e2b9229371ddc2b852c872b451fe02c6d2d732c7121d42c342d512c02221d2c332c332bdb20582743276e26d91f0000000000000000000000000000000000000000000000000000000000000000000000000000000002350135eb343c2a31352b352935cc294e3526352f35f02a6f35593548351b2b71356a3557351f2b87357c356f353b2b9435863578354c2ba135913588355d2ba73598358f35652bae359c3594356e2bb435a3359b35762bb735a8359f35d72bb735a9359f35d72bb035a5359c35ce2bb435ac35a135762bc835bd35b135902b0136f535e435792b753668365836cc2a603754374837f0281a3811380b387328603856385038dd2976386e386538212c9d3894388d38272dc838bf38b738a52dc938bc38b638a62d9b388f388738702d4b383f383738112ddc37c637b737e42c2e371b370c37782c9f368d367e36552c40362c361e36162cfb35eb35dd35d22bd435c335b935a02bc135ad35a635872bb935a8359f357c2bb535a8359e35772bb135a1359935722ba9359a359235672ba43594358a35612ba13593358735012ba13595358a35a52ad235c535b835c229243614360a361d28473636362a369c2721360f360536de25793578356c356929473538352c35e72aeb34e234db342d29000000000000000000000000000000000a3179319a30b7976a31e631f030381eb33168321d31e822fe3177327931042412328e32733174241a328b3267314225ea3153320c315724e6305e31a030892400000000000000000000000000000000000000000000000000000000000000000000000000000000fa34ee34dd34e0294335393536358c2a6c355b354e35182b8c356b3564359c2b8f357f357435452ba135933589355d2bb135a1359835cf2bbb35ab35a335dd2bc335b235a935e82bcb35b935af35f32bcf35be35b535f82bd135c035b8352d2cd035bf35b6352c2cce35bf35b6352b2cce35be35b535f72bdb35c835c235042c0736ea35e835e22b623649364136212bff36ee36dd369429b937a4379437af282b381f38183895294b3840383838f22b7c3871386a38012da8389d3897387f2dab38a0389a38822d77386b3864388f2d213815380f38232d7c3766375737a82cd036be36b136752c683654364836312c1f360f360236012cf935e635da35d02be135ce35c535082cd835c535bc35022cd535c435ba35002cd335c235b935fd2bd235bf35b635fc2bca35b935b035f12bc835b435ad35ef2bc335b335a935e82bc635b735ad358d2be735d735cf35372a273617360e36e9284e363d363636a5273436203619362828943583357d358529543542353a35a12afc34eb34e434e22900000000000000000000000000000000bd3410355f343c20d43418357634b4272e34a3346e3300245a34a7341a34392339348a34d433ee21133452347033c22263345d34123409213331d4319d314e2200000000000000000000000000000000000000000000000000000000000000000000000000000000e334d434cc34152a523535353735f62a8d3582357c35432b9a358b358635af2bad359c359235c92bbf35ad35a635e22bcf35c135b835f82bde35ce35c535362ce635d635cc353c2ced35dc35d135412cf235e235d835452cf635e635dc35482cf535e535da35472cf435e435d835462cee35de35d335422cef35e235d735422c0436f435ee35212c533641363936772be636d436ca36812972375b3751378328eb37d637cb37cf291338083801384a2c47383d3836380d2d78386d386838902d78386f386938902d3d3834382f38462dd537c137b637202d1a370637fc36a52c943682367736832c473634362b364e2c1c360a360036312c0436f335e835522cf935e735dd354a2cf535e535db35472cf735e735de35482cf835e735dc35492cf535e535d935472cee35df35d335422ce935d935d0353e2ce435d635cb353b2ce735d835cf350d2c10360036f835282b563646363e367629763664365e3654284e363f3638360729b735a735a235622a563547354235fb2adb34ce34c934bc290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d3483348734542a40352e352435de2aa0358f358135b72bc035b635b035212ccf35c135bb352b2ce335d135cc353a2cf835e935e035492c0936fa35f235862c11360136f9358c2c16360636fe35902c1c360c360336952c1e360e360536962c1d360d360336952c1b360c360236942c16360836ff355f2c0e360236f835582c1d360f360536632c5a364a364036e82bbf36ae36a536d0290537f536ed369929673758374d37612a8d377c377037372cd937c837bc37e22c17380e3809385a2d18380f380a385b2dd237c037b5371e2d4a3738372e37002dc636b336ab36a62c623651364736612c373625361b36762c223610360736672c193607360036602c183607360036922c1c360b360336952c1f360f360636972c20360e360636972c1d360c360336952c17360736fe35902c11360136fa358c2c0936fa35f235552c10360136f835282c3d362e3626365d2b69365c365336ef296a365a36543687295f3650364936e629c235b235ab35cc2a3b352c352635d82a9d348e348834092a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934f733fd338929f434e934e4341c2b8c357c357735f72bdb35cc35c835342cf535eb35e235472c0a36fa35f535872c1e360e360636962c2f361f361636a32c38362a362236a92c3e3630362836ae2c463637362f36e72c473638363036b52c473637362f36b52c443634362b36b22c3e362f362636ae2c39362b362036aa2c453635362c36b32c673655364e36302ca43694368b36912aca36b936b236482a0b37f936f236842af436e236d936c42bf536e636dc368d2c16370637fd36a32c13370237f836da2cf336e336d936c42cb736a7369e369c2c783668366136a52c473637363136822c383628362036a92c333622361c36a62c373627362036a92c3e362f362736e12c443634362c36e62c483639363036e92c49363a363136ea2c49363a363036ea2c433634362a36e52c3b362c362436ac2c323624361b36a52c37362a362036762c5a364a364436e82b733669365f36ca2a6a365e365636c12a533647363f36102bb335a7359e35ba2a0535f834f134912a16340b3402349b29000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b632a0329b32d1288434743474347c2a69355b3556350e2cec35df35db35712c1b3610360636942c303624361d36a42c413632362c36e42c543646363d36f32c5f3650364936fb2c663657365036342d6d365f3656363a2d7036603658363d2d703662365936082d6f365f365636072d6a365b365136042d633656364a36fe2c653656364c36ff2c763667366036a42c973686367f36c72ba33694368a36fd2ab436a4369c367c2b533643363b36df2be635d935cf350c2cb335a6359c35d12bb235a3359a35172ce535d735ce353b2c2836193611366b2c453635362d36b32c47363a363236b52c4b363c363436b82c533643363d36f22c5f364f364836fb2c663657364f36342d6a365a365336382d6d365e3656363a2d6e365f3657363b2d7036603657363d2d6d365e3655363a2d653657364f36ff2c5a364d364536f72c58364c364236c22c6a365b365536672c873678367136102c773669366136052c3f3633362b36c62b86357a3573353a2b8d3480347a343e2adc32c532b632b528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa30e630dc307727a4338e338a33bb290435f934f334862bcc35bf35ba35892c343624361d36da2c5a3652364736f72c6a365d365636382d8136723669364b2d8c367d367536892d943684367e36902d9a368b368436952d9b368b368436952d9d368d368536982d9c368d368436972d983689368036932d8f3682367736562d88367b367136512d853677367036192d883676367336e52c6a36593651369b2c15360636fe355e2c7f3572356a35e42bba34ac34a434c92a253418341134f329273418341134f729b634a934a034102b77356a356135192c0436f435ed35832c4b363d363436eb2c6c365d365236052d7c366c366436462d8b367c367436532d943685367e36902d9a3689368236952d9c368d368536972d9c368d368436972d9c368d368436972d9b368b368236952d923682367a368f2d833675366d364c2d783669366336432d703663365a36082d703662365b369f2c48363a363336822cda35cd35c635332c0635fc34f534e42ab03399338e3385292a3116310b316a27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b62e8f2e862e3e25ce31b931b7318a284a3441343a34b42a7d3574356d35772c38362b3624360f2d7b366d366836452d8f36833679368b2da53697368f369e2daf36a2369c36de2dbb36ab36a536e82dc136b236ab36ee2dc336b436ad36ef2dc636b636ae36f12dc436b536ad36f02dc036b236a736ec2db836aa36a036e62db036a1369736a82da43694368e369d2d923684367c36582d5936493642362a2dac359f3597356f2c96348a3483342b2be132c732b93260295a3146313731032861314b313e310828da32c332b4325b29943488348034282bad35a0359835702c523643363c36242d8c367f367636542d9f368f368a36992db136a1369b36a92db936aa36a436e62dc236b136aa36ee2dc636b736af36f12dc536b636ae36f12dc536b636ad36f12dc236b336aa36ee2dba36ab36a236e72dad369f369536dc2d9f3691368936992d953687367f36912d79366c366536442d423636362f36172d7e3574356d35782c4d3445343e34732add31ca31bf316528f02ed72ebc2e3325000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd2b702b652ba622ca2fad2fa22f9626aa3293328e32a229d234ca34c434142cfb35f035e9350f2d8b367d367936882dbb36ad36a636e82dce36c236b836302ed336c436bb36352ee236d436cd367b2eeb36dc36d536832eef36df36d836862ef436e436dc368c2ef036e036d836872ee936db36d136802ee136d336ca36412ed936c836c1363a2ec836b936b236f32da13692368a36d12d2b361b361436372d10350435fc34482c2e3318330d33122a8e3078306d306927142eef2dd82df224072ee02dca2de7247f306c305f30502725330c330133d0290635f934f2343f2c213613360c362f2da23694368d36d12dc436b636ad36f02dd636c836c036372ee136d136ca36412eec36dd36d636842ef336e436dc368b2ef336e436dc368b2ef236e336da368a2eed36dd36d536852ee536d536cd367d2ed436c836bf36362ec736bb36b336292ebc36af36a7361f2e8a367c367736bd2dff35f435ed35122dde34d434cc341e2cb632a7329b327629d02fae2fa02f1c26012cc72ba72bc5220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007727b626c026071f602c552c492cad23653058305130b62799338a338333aa2a6e3563355c35c32c6c3662365b36d72ddd36d036c836752ef436e536dd368c2eff36f136e836ce2e0e37ff36f836dd2e1537083701371f2f1d370c370537272f233712370a372c2f2137113708372a2f18370937fe36e72e0b37fc36f336db2efb36e936e436912ee736d936d0367f2e823675366c36eb2d9e3590358935ee2c0d340134f6331b2bdf30cb30bf304628352d0c2df82c9224b82978294e293321d0298c2961294921382d142dff2c9424d630c330ba303e280534f433e8330e2b96358a358335152d87367a367236f02dec36de36d436842e0037f236e936972e0937fa36f236d92e173708370137e62e1a370c370437232f1e370e370637282f1f370f370637282f1c370d370437eb2e12370237fa36e22efe36f036e636ce2ef236e536dc368a2ed236c436bd366b2e6c3661365a36d72d6c3562355b35ee2ca23391338533f02a743068305e3088277b2c602c512c9323b32762272a27001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b22491232124de1c23280628c4270720f12cd32cca2ca72418310c310431cb2858344f344a34162cf335e835e235cb2dda36ce36c736ab2e1a370d370637232f2b371b3715376f2f37372b3722377b2f3b372d372337bb2f4a373b373237ca2f503741373837d12f523743373b37982f4737393730378c2f313721371b37752f1b370d370437242fde36cf36c736af2e1d3610360936f32d8f3484347e344a2c8a3174316a313729aa2d852d712d552552290b29e5282d213726b82571253f1e3926b6257425411e40290529de281b21b02d8e2d7e2d5b25793166315c3127298a347e3479346b2c1c360f360836f22dec36dd36d536bc2e243716370f372d2f343723371b37782f3f3730372837832f403731372837c02f4a373b373337ca2f4e3740373637cf2f4c373e373637912f403730372a37842f29371a3711376d2f10370337fc36192fdb36ce36c836e42ef835ec35e535cf2d593450344a34182c233111310b31d528062deb2cde2c922431280328ca27a01f5323c22268225d1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3205e209d204f194f230f239522941b58282b280e288120672d552d462d6e25c931bb31b231d029e234d834d234102d803674366d36be2e2a371d371537a92f59374a3741370b30633753374b372f3068375a3753373230763769376037393078376a3761373b307d376b3763373e3070375f37573718305e37513747370e30323725371c37b02fa03691368a36de2e213515350e35522d483233322732502a2e2e0b2ef82d362662292a290829952193251c25d424c71da2242124b223f41c6824bf232d23b61ca0254125eb24d51d76293c2918297d21172efb2de62d1f26363225321b323e2a18350c350635492da23694368c36e12e3b372e372637bb2f5e374f3745370e3069375a37513732306c375d375637343079376a3762373c307837693760373b30753764375d37393069375a3752373230503742373a3707302a371d371637a92f79366d366736b72ee834de34d834ee2cdd31cc31c331e529812d652d582d882561283e281f284320bc232423c522c61b64207e1ff31efa180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007920201f4f20111917218b2042209a1912241a231a237b1c97286d2854280e21012eeb2dde2d6b26953284327b323e2b79356c356535332ee636d936d136043069375c3753376f30903780377837a530953786377b37a83098378b378137aa309a3789378137ac309937873780378c30903783377737863072376137593756300537f736ef36f32fab359f3599353d2e0a33f532ea32bf2bc22e9f2e8d2e392798295d293a29fb216625fb24ca24c51d07241823a4224e1ce7230a238b225a1caf23b5224e223b1c4d24bf232a23981c2725c2248624821d812947292629e221ba2e9a2e8a2e31270333ef32e432b82bab359d3596356b2e0137f336ea361430723765375b377430953785377d378a30953786377c37a8309a3789378237ac30993789378137aa30973788377d37a9308c377d37743784306837583752375030e636d936d23604307a3570356935342ea2328e3286324d2b172ef92dec2d8326bb288a286f280e21c9234423e422091c8920b81f251fd9184a209c1fd21e4f180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a1e871dd01e44174c200a20a31fde18cd200b20b01f70195c23eb2271222b1c8c2862284c282721832e6b2e5b2e95276533543349336c2cff35f435ec358f2f473739373137b330b237a3379a371831bd37ad37a2372031b737a9379e371b31be37ad37a6372031c537b437ab372431ae379e379437f630643751374937a83039362c362436a52fe733d233c633ba2c562f372f222f27288e295a2938294a220625a3245f24881d7423a02240221a1c25235522ea21de1beb221c22b1219d1bbe22df217f216c1b0f234a22ca21c51ba923c5224122371ca72458240c241f1d6d293a291a292522342f182f062f3228df33cc33c033b62c323626361d36cf2f5a374c374437c030b637a7379e371b31be37ae37a3372031bc37ac37a1371f31c137b537a9372231bf37ac37a4372131ae379d379437f6304e373e3736379b300536f935f235962f693357334d336f2cad2e922e812ec627a0287b285f2817216023d82272220f1c3d21b2206f2099198b20ec1f751f0019881f9f1ef51dcf17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251fbb1d741e0c1899203920d61f351977208d1f901f0f19072154200520da1906238b223222171c70284c282e284f21f72edc2ecd2e64280534f633ed33532d6a365c3656368e30933782377b378031da37ca37c137b331eb37da37d037bf31e437d237cb37bb31e337d137c937ba31ac379a3792377231933685367e3690304b343e343a34af2dca2fa92f992fe9284c291a29f828572298243f240c24341dea221f22a121d51bd3221c22af21bb1be5222a22b621961ba022fd2181214b1b8222d62166212a1b8422b2215a212c1bb122d42181215e1b06232422a421f41b8f24362405242a1d37290229e5283e22b02f8d2f7e2fd8283e3433342d34c02d873679367336a330a937983790379031db37cb37c337b431ea37d837cf37be31e937d537ce37be31e137cf37c8379831973787377e3764316f3664365d3677300f340434fd33812d102fef2ee32e73288828602840286c2117239f225e22041cd9204720fa1f56196e200e205a1fe118e61fd31e6e1e5918c21eea1d651dcb16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000661eb21d6d1e0b178d1fe51e381e2818c11f991e491e64185220981f0b1f0819f62051200720f0194722cc215921831b2e280428d2274421cb2eb52ea42eb7281b3414340f34392e79366c3664361d318a377d3776371332e637d537cd375d32f237e237d7376732ac379b3791372e32a9369a369236423165345a345634a92eb82f992f842f7a29fe28cc28a928732279242724eb23351d7b22ca217921221b9c22e9217721461b03224f21e0206d1add212121bf20451ae7215221e9204f1a1a227a211d21851a322270211a219f1aea212721d520831a7822c5214e211f1b60229b212e21391b1e24b2231f23ed1ce628b52899282d22852f6d2f572f562956344d344834932ea43695368d363e319a378d3785371f32ea37d937d0376032ec37dd37d23762329a378b3782370132823674366c36233125341c3417346a2ef52ed82ec72ef0283f281028f0277d217922f2219d218a1b7e20e71f941f17195b20bf1f2d1fcb18ad1fe11e3a1e39188f1f721e081ed717091f401eba1dd916000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451d051dd11da215811fcd1e4b1e03180320d31e771e6b18c01fc31e791e64188120d91f991f3e19cd202420aa1fbe195c21d4207520951ab82669262c26a920fd2de62dd92dba28903379337333942eed35e035db355731e936db36d5365732f636e936e136633215360a3603367b310134eb33e333f62ebb2e9c2e902e8829c82772273a276621ea224d22fa21d51bc4210221a820591a9f21ed209820021a6e21c6208020a219a3211c21b520aa19a3210121a320aa197921de207e2080199b210821a720d019b6211421c620ec199921e2208f20fb19d3211c21d620391aa721f220ad20391a4d2291212221231ba2220222a221131cc92764272d278721a72e8c2e7e2e5c29f133dc33d333e72e10360236fc359031f236e236db365f32f136e436dd365f32f435e935e1355e319e33883380339f2e102ef22de62de228c7267626392698208021f520b420681ab12014209b1f51193b20a11f061fa818bc1fbe1e491e2218231f681ec61da1179c1ec81d5b1da516181e591de41cee15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941d5b1d231e9b15be1e221ea71dc716251f4e1ec51d2f17fd1e1f1ecc1d3f17c11fe81e7c1e45189a2021209e1f3719af20f31f6c1f75196921e3208020a61ac72477244424ef1ecd2ba22b892be826ff30f130e830102d8c337f3371330130bc33ab33a1331a30503141313731612d692c512c3e2cf32777250a25ca24c31ff4214e21fb208e1ade2143211b21e6194d21bf207b207f19102189202c204019f92071201c20ff184f21e32081202a191d21a8203b20d018052184201d20e3180b2192202520e9182d21b220562033194121b720652047199b21ef20c320d0196421bf207520c3195421bb205d20b219ec213e21dd20851abb211e21bd200a1b65251025d924d51f5c2c442c362c9427463136312d312c2dab339c338e33e32f9d338c338233f42f0d31fe30f4301e2d022cd62bb22b3a27ce2466242c24d21e4421b9206a20cc1930219b2081208b192220501fdc1e6b18381f581ee41d7c17b91fc81e2b1ec317261e871df81c2e16771e9f1d311d4a163d1e911d1a1d4516000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f11c441d891dcf14811e091eab1d5416291e961d121dff15051f4f1ef81d0e175a1f661e021ea0174e1f7d1e131ecf177320c51f641fc1186920b61f131fdb185021cf207620041ad5213621cb20891bcb258e256225c22058292d291a29fd2485295529472927252b26da25b025f820a222f9216821f01b5121a6204920ae194c2199203c207e193821a02058203e19cf2066201420d518ca2079200920a918c6203e20eb1f7e18ca201e20d21f5b188820c21f411f1f188720c21f411f1e189720ed1f5a1f2c18b3202120a61f6c18a9202420a11f8918b6204720dd1f9618f9206e202220ff18b2201f20e31fde189720e51f8f1fc2185c21be205d20bb195d21c7207520131aea213621cb20a41bc42586255725a520892961294c29fd24582927291929e62499254d25202582206521cc204320f81ad4203920d41f51199620f31f761fe6181c20281fac1e6418791fa31e491ebf17cb1f3c1fa01ed517e71f2d1fba1e7017381e971d2c1d0d16401e6b1d1d1de215801dd51c6f1c2d15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000681daf1d941e4315bf1d861def1c6815de1d5d1dc91cb5152b1e7d1d121d01161d1f721edb1d2717171f4c1ef11d5b17511f7a1e041e96172e205f1fb81e56180720151f721e2d188f20e71f541fba188b202220ad1f0019df206c201520ac19c620482005206819d5205d201e205219c9204920f31ff61896201020b11fc1188720ee1f311fb2187420ff1f3e1f7a1856208d1fef1e5b18a2202420931f82189f20fe1f7c1f5a188420e81f731f1b185820901f181fe7176e20b91f541f07186e20c91f621f07187120d81f5d1f2e186220b51f3d1f20186020bf1f451f4218a1201620c51f8118c4202920f71fca18c62052200520cc188120cb1f211f8618dc205c20f81fe218e4204820f01f1219c32052200620171998202e20a81f34197520ff1f771f0d199c201f20cf1f12195e20cf1f431faa183f208c1f151f6718d41fc51e3e1e2f18901fbf1e301ed8176d1f981efa1db317321fcd1e241e0017661e901d441dd115351ebe1d551d0a16a11df01ca71cf014bc1c2b1c891b4e140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f1c721c3f1ec813de1cc91c5d1c4514711dd41c321c9914ae1d1e1d9c1c87153b1e9e1d191d1116971ee81d721d6a16b61eeb1d6c1dbf16de1e111ea01daf16e31e141e9c1dec160a203a1fb81edd172a206e1fdc1e2f181b20851fa61e2118752016204b1f7b186420aa1f191f461845209c1f221f28182420471fa31e2a181c205a1fb61e00182a20761fcc1e0d184b20bd1fff1e0b1879200b20471f35186320d81f1e1ffa175120bf1f001fd9173520721fda1e62175320941f1f1f96175d20b61f2d1fa9175020751fff1ed8173c20771f001fb4173920741ff91ef3177120df1f6e1f2e1856207d1f291f381885200c20771f6618772006208a1f58184520891f061f2818f91f2d1f971ec31742209c1ffa1e25184820eb1f111f2b183820b61fde1e3d183f20621fe41e2218b01fd01e6b1eba171020491faf1e1518de1e101e9a1de716281e701de71c3016871eb91d451d5a16e91d1f1db81c90159c1ddd1c911cec14101d7d1c2a1c9b14241d641c2a1c5814c21c311cb61b7013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000611c311c341e1f144f1c221c881bd613031d501c141c14143f1dd71c7a1cf0147e1df51c941cfe14011e5c1df91c7615541eac1d3d1dc215b21eef1d841d1616e91e3d1eb71d80164f1f831ef71de116f11e261e891dc1164e1f6b1edf1d1b17761fb31e171e8017a81fcd1e491e73176c1fb11e381e3917de1f2e1f861e2817b91fd31e531e0617821fa81e2c1ed416b61fc71e2d1ec416af1fd91e331ebe16401f691edd1d2216281f4b1ebb1d0d16811fa71e071e1b16531fa41ee91d3116681fcf1efc1d0616771fcc1ef21d5016491f9f1ed11dee15881fd61e001e5f16bb1ffa1e381ec9169a1fca1e231eab160d1f281e9e1d30165f1f701ef81db3160720221fa11e5317e21ffe1e601e6c17a81fd01e2b1e3517731f941e0c1e3f17661faf1e171ef716631fa51e1f1eb816c01e0f1e971d91168a1e001e701d5d166a1eb11d451d0a16921ef01d891d2f16cf1d181dc21c4915711de51c861c1f15351da01c411c9214dc1c6d1c071c9913aa1c1c1c9f1b1814861cf41b491b12130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1a2518091dd3108a1c3c1c401bf813f21c221c291c06149e1c321cde1b33149e1c2c1ce81bcf13261d9d1c601c5a14841df01c9c1caa14131f731e0e1ec215cb1d251db61c1615321e7f1d0e1da215931ee11d701dfa15731eb81d4d1dde15711ebd1d4b1d1116c91e001e991d2c16bf1e091ea81d2316171f511ee81d7316981ecb1d711dc915cf1e0c1eb31dc215b11eeb1d8d1d3b15101f411edf1d8615821fbb1e611ea115b21ef01d9c1d05155b1e991d3e1dc414501e8a1d291dbb145e1e9e1d371dfb14da1e071eab1d93158a1eb21d541d1d156d1e9d1d411d0615c51ef81d9a1d4b150c1f451edf1df615db1e0a1eb11dcc15b01ef01d8d1dde15ae1ee61d791ddd15e71e251eb51d7f16ad1ef11d7d1d7f16d51e101e971da616cf1e081e951d3116aa1ef31d901dd915501ea41d4b1d2516f01d401de71cc715d01d2b1dde1c19153a1da41c541c96149c1d001db41c3514c81c431c021c3214f51c731c2d1c0814d11c541c051cd713581c9e1b0b1b1113a61bcb1a3c1abc1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033352f352335ce2928351f3517356e292a3514350a35c429443540353135372a6335513543350b2b7e356b355d35302b81356c355c35332b903578356d35ec2a9a3585357535f82aa1358c357c35012ba63590358135072baf3598358b35122bb5359e3591351a2bad3596358c35102bb635a2359135be2ad735c235b935e52a1e360c36f735d52aa8368e368136282ac437b3379c37362857384c38433833279b3892388738ff289c38933888385b2bb838ae38a538aa2ce138d638cb38722de038d338cc38712db538a838a038422d7b386f3868384a2d213816380f38e02c9d3785377f377e2c0937f436e736272c723658364f36032c21360936f835a12bf735dc35d0356c2bd135b635a9353d2bb7359e3592351c2bb0359c358c35132bae3598358c35112b9c3586357b35fb2a91357c356e35932a8e357c356d358f2a8d357d356c358e2ab535a3359635a5290836fa35eb350b28273615360836ad26f535ee35dd352f245a3558353d354528483531350635932a0735ff34f434fa2800000000000000000000000000000000b529d82a3e298e16582a272bbd29b01b0d2a1e2b9229371ddc2b852c872b451fe02c6d2d732c7121d42c342d512c02221d2c332c332bdb20582743276e26d91f000000000000000000000000000000000000000000000000000000000000000033352f352335ce2933352f352335ce2928351f3517356e292a3514350a35c429443540353135372a6335513543350b2b7e356b355d35302b81356c355c35332b903578356d35ec2a9a3585357535f82aa1358c357c35012ba63590358135072baf3598358b35122bb5359e3591351a2bad3596358c35102bb635a2359135be2ad735c235b935e52a1e360c36f735d52aa8368e368136282ac437b3379c37362857384c38433833279b3892388738ff289c38933888385b2bb838ae38a538aa2ce138d638cb38722de038d338cc38712db538a838a038422d7b386f3868384a2d213816380f38e02c9d3785377f377e2c0937f436e736272c723658364f36032c21360936f835a12bf735dc35d0356c2bd135b635a9353d2bb7359e3592351c2bb0359c358c35132bae3598358c35112b9c3586357b35fb2a91357c356e35932a8e357c356d358f2a8d357d356c358e2ab535a3359635a5290836fa35eb350b28273615360836ad26f535ee35dd352f245a3558353d354528483531350635932a0735ff34f434fa280735ff34f434fa28b529d82a3e298e16b529d82a3e298e16582a272bbd29b01b0d2a1e2b9229371ddc2b852c872b451fe02c6d2d732c7121d42c342d512c02221d2c332c332bdb20582743276e26d91f582743276e26d91f00000000000000000000000000000000000000000000000002350135eb343c2a02350135eb343c2a31352b352935cc294e3526352f35f02a6f35593548351b2b71356a3557351f2b87357c356f353b2b9435863578354c2ba135913588355d2ba73598358f35652bae359c3594356e2bb435a3359b35762bb735a8359f35d72bb735a9359f35d72bb035a5359c35ce2bb435ac35a135762bc835bd35b135902b0136f535e435792b753668365836cc2a603754374837f0281a3811380b387328603856385038dd2976386e386538212c9d3894388d38272dc838bf38b738a52dc938bc38b638a62d9b388f388738702d4b383f383738112ddc37c637b737e42c2e371b370c37782c9f368d367e36552c40362c361e36162cfb35eb35dd35d22bd435c335b935a02bc135ad35a635872bb935a8359f357c2bb535a8359e35772bb135a1359935722ba9359a359235672ba43594358a35612ba13593358735012ba13595358a35a52ad235c535b835c229243614360a361d28473636362a369c2721360f360536de25793578356c356929473538352c35e72aeb34e234db342d29eb34e234db342d290a3179319a30b7970a3179319a30b7976a31e631f030381eb33168321d31e822fe3177327931042412328e32733174241a328b3267314225ea3153320c315724e6305e31a0308924e6305e31a0308924000000000000000000000000000000000000000000000000fa34ee34dd34e029fa34ee34dd34e0294335393536358c2a6c355b354e35182b8c356b3564359c2b8f357f357435452ba135933589355d2bb135a1359835cf2bbb35ab35a335dd2bc335b235a935e82bcb35b935af35f32bcf35be35b535f82bd135c035b8352d2cd035bf35b6352c2cce35bf35b6352b2cce35be35b535f72bdb35c835c235042c0736ea35e835e22b623649364136212bff36ee36dd369429b937a4379437af282b381f38183895294b3840383838f22b7c3871386a38012da8389d3897387f2dab38a0389a38822d77386b3864388f2d213815380f38232d7c3766375737a82cd036be36b136752c683654364836312c1f360f360236012cf935e635da35d02be135ce35c535082cd835c535bc35022cd535c435ba35002cd335c235b935fd2bd235bf35b635fc2bca35b935b035f12bc835b435ad35ef2bc335b335a935e82bc635b735ad358d2be735d735cf35372a273617360e36e9284e363d363636a5273436203619362828943583357d358529543542353a35a12afc34eb34e434e229fc34eb34e434e229bd3410355f343c20bd3410355f343c20d43418357634b4272e34a3346e3300245a34a7341a34392339348a34d433ee21133452347033c22263345d34123409213331d4319d314e223331d4319d314e22000000000000000000000000000000000000000000000000e334d434cc34152ae334d434cc34152a523535353735f62a8d3582357c35432b9a358b358635af2bad359c359235c92bbf35ad35a635e22bcf35c135b835f82bde35ce35c535362ce635d635cc353c2ced35dc35d135412cf235e235d835452cf635e635dc35482cf535e535da35472cf435e435d835462cee35de35d335422cef35e235d735422c0436f435ee35212c533641363936772be636d436ca36812972375b3751378328eb37d637cb37cf291338083801384a2c47383d3836380d2d78386d386838902d78386f386938902d3d3834382f38462dd537c137b637202d1a370637fc36a52c943682367736832c473634362b364e2c1c360a360036312c0436f335e835522cf935e735dd354a2cf535e535db35472cf735e735de35482cf835e735dc35492cf535e535d935472cee35df35d335422ce935d935d0353e2ce435d635cb353b2ce735d835cf350d2c10360036f835282b563646363e367629763664365e3654284e363f3638360729b735a735a235622a563547354235fb2adb34ce34c934bc29db34ce34c934bc290000000000000000bd3410355f343c20d43418357634b4272e34a3346e3300245a34a7341a34392339348a34d433ee21133452347033c22263345d34123409213331d4319d314e2200000000000000000000000000000000000000000000000000000000000000009d3483348734542a9d3483348734542a40352e352435de2aa0358f358135b72bc035b635b035212ccf35c135bb352b2ce335d135cc353a2cf835e935e035492c0936fa35f235862c11360136f9358c2c16360636fe35902c1c360c360336952c1e360e360536962c1d360d360336952c1b360c360236942c16360836ff355f2c0e360236f835582c1d360f360536632c5a364a364036e82bbf36ae36a536d0290537f536ed369929673758374d37612a8d377c377037372cd937c837bc37e22c17380e3809385a2d18380f380a385b2dd237c037b5371e2d4a3738372e37002dc636b336ab36a62c623651364736612c373625361b36762c223610360736672c193607360036602c183607360036922c1c360b360336952c1f360f360636972c20360e360636972c1d360c360336952c17360736fe35902c11360136fa358c2c0936fa35f235552c10360136f835282c3d362e3626365d2b69365c365336ef296a365a36543687295f3650364936e629c235b235ab35cc2a3b352c352635d82a9d348e348834092a9d348e348834092a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934f733fd3389290934f733fd338929f434e934e4341c2b8c357c357735f72bdb35cc35c835342cf535eb35e235472c0a36fa35f535872c1e360e360636962c2f361f361636a32c38362a362236a92c3e3630362836ae2c463637362f36e72c473638363036b52c473637362f36b52c443634362b36b22c3e362f362636ae2c39362b362036aa2c453635362c36b32c673655364e36302ca43694368b36912aca36b936b236482a0b37f936f236842af436e236d936c42bf536e636dc368d2c16370637fd36a32c13370237f836da2cf336e336d936c42cb736a7369e369c2c783668366136a52c473637363136822c383628362036a92c333622361c36a62c373627362036a92c3e362f362736e12c443634362c36e62c483639363036e92c49363a363136ea2c49363a363036ea2c433634362a36e52c3b362c362436ac2c323624361b36a52c37362a362036762c5a364a364436e82b733669365f36ca2a6a365e365636c12a533647363f36102bb335a7359e35ba2a0535f834f134912a16340b3402349b2916340b3402349b290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b632a0329b32d128b632a0329b32d1288434743474347c2a69355b3556350e2cec35df35db35712c1b3610360636942c303624361d36a42c413632362c36e42c543646363d36f32c5f3650364936fb2c663657365036342d6d365f3656363a2d7036603658363d2d703662365936082d6f365f365636072d6a365b365136042d633656364a36fe2c653656364c36ff2c763667366036a42c973686367f36c72ba33694368a36fd2ab436a4369c367c2b533643363b36df2be635d935cf350c2cb335a6359c35d12bb235a3359a35172ce535d735ce353b2c2836193611366b2c453635362d36b32c47363a363236b52c4b363c363436b82c533643363d36f22c5f364f364836fb2c663657364f36342d6a365a365336382d6d365e3656363a2d6e365f3657363b2d7036603657363d2d6d365e3655363a2d653657364f36ff2c5a364d364536f72c58364c364236c22c6a365b365536672c873678367136102c773669366136052c3f3633362b36c62b86357a3573353a2b8d3480347a343e2adc32c532b632b528dc32c532b632b5280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa30e630dc307727fa30e630dc307727a4338e338a33bb290435f934f334862bcc35bf35ba35892c343624361d36da2c5a3652364736f72c6a365d365636382d8136723669364b2d8c367d367536892d943684367e36902d9a368b368436952d9b368b368436952d9d368d368536982d9c368d368436972d983689368036932d8f3682367736562d88367b367136512d853677367036192d883676367336e52c6a36593651369b2c15360636fe355e2c7f3572356a35e42bba34ac34a434c92a253418341134f329273418341134f729b634a934a034102b77356a356135192c0436f435ed35832c4b363d363436eb2c6c365d365236052d7c366c366436462d8b367c367436532d943685367e36902d9a3689368236952d9c368d368536972d9c368d368436972d9c368d368436972d9b368b368236952d923682367a368f2d833675366d364c2d783669366336432d703663365a36082d703662365b369f2c48363a363336822cda35cd35c635332c0635fc34f534e42ab03399338e3385292a3116310b316a272a3116310b316a270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b62e8f2e862e3e25b62e8f2e862e3e25ce31b931b7318a284a3441343a34b42a7d3574356d35772c38362b3624360f2d7b366d366836452d8f36833679368b2da53697368f369e2daf36a2369c36de2dbb36ab36a536e82dc136b236ab36ee2dc336b436ad36ef2dc636b636ae36f12dc436b536ad36f02dc036b236a736ec2db836aa36a036e62db036a1369736a82da43694368e369d2d923684367c36582d5936493642362a2dac359f3597356f2c96348a3483342b2be132c732b93260295a3146313731032861314b313e310828da32c332b4325b29943488348034282bad35a0359835702c523643363c36242d8c367f367636542d9f368f368a36992db136a1369b36a92db936aa36a436e62dc236b136aa36ee2dc636b736af36f12dc536b636ae36f12dc536b636ad36f12dc236b336aa36ee2dba36ab36a236e72dad369f369536dc2d9f3691368936992d953687367f36912d79366c366536442d423636362f36172d7e3574356d35782c4d3445343e34732add31ca31bf316528f02ed72ebc2e3325f02ed72ebc2e33250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd2b702b652ba622dd2b702b652ba622ca2fad2fa22f9626aa3293328e32a229d234ca34c434142cfb35f035e9350f2d8b367d367936882dbb36ad36a636e82dce36c236b836302ed336c436bb36352ee236d436cd367b2eeb36dc36d536832eef36df36d836862ef436e436dc368c2ef036e036d836872ee936db36d136802ee136d336ca36412ed936c836c1363a2ec836b936b236f32da13692368a36d12d2b361b361436372d10350435fc34482c2e3318330d33122a8e3078306d306927142eef2dd82df224072ee02dca2de7247f306c305f30502725330c330133d0290635f934f2343f2c213613360c362f2da23694368d36d12dc436b636ad36f02dd636c836c036372ee136d136ca36412eec36dd36d636842ef336e436dc368b2ef336e436dc368b2ef236e336da368a2eed36dd36d536852ee536d536cd367d2ed436c836bf36362ec736bb36b336292ebc36af36a7361f2e8a367c367736bd2dff35f435ed35122dde34d434cc341e2cb632a7329b327629d02fae2fa02f1c26012cc72ba72bc522012cc72ba72bc52200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007727b626c026071f7727b626c026071f602c552c492cad23653058305130b62799338a338333aa2a6e3563355c35c32c6c3662365b36d72ddd36d036c836752ef436e536dd368c2eff36f136e836ce2e0e37ff36f836dd2e1537083701371f2f1d370c370537272f233712370a372c2f2137113708372a2f18370937fe36e72e0b37fc36f336db2efb36e936e436912ee736d936d0367f2e823675366c36eb2d9e3590358935ee2c0d340134f6331b2bdf30cb30bf304628352d0c2df82c9224b82978294e293321d0298c2961294921382d142dff2c9424d630c330ba303e280534f433e8330e2b96358a358335152d87367a367236f02dec36de36d436842e0037f236e936972e0937fa36f236d92e173708370137e62e1a370c370437232f1e370e370637282f1f370f370637282f1c370d370437eb2e12370237fa36e22efe36f036e636ce2ef236e536dc368a2ed236c436bd366b2e6c3661365a36d72d6c3562355b35ee2ca23391338533f02a743068305e3088277b2c602c512c9323b32762272a27001fb32762272a27001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b22491232124de1cb22491232124de1c23280628c4270720f12cd32cca2ca72418310c310431cb2858344f344a34162cf335e835e235cb2dda36ce36c736ab2e1a370d370637232f2b371b3715376f2f37372b3722377b2f3b372d372337bb2f4a373b373237ca2f503741373837d12f523743373b37982f4737393730378c2f313721371b37752f1b370d370437242fde36cf36c736af2e1d3610360936f32d8f3484347e344a2c8a3174316a313729aa2d852d712d552552290b29e5282d213726b82571253f1e3926b6257425411e40290529de281b21b02d8e2d7e2d5b25793166315c3127298a347e3479346b2c1c360f360836f22dec36dd36d536bc2e243716370f372d2f343723371b37782f3f3730372837832f403731372837c02f4a373b373337ca2f4e3740373637cf2f4c373e373637912f403730372a37842f29371a3711376d2f10370337fc36192fdb36ce36c836e42ef835ec35e535cf2d593450344a34182c233111310b31d528062deb2cde2c922431280328ca27a01f5323c22268225d1b5323c22268225d1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3205e209d204f19d3205e209d204f194f230f239522941b58282b280e288120672d552d462d6e25c931bb31b231d029e234d834d234102d803674366d36be2e2a371d371537a92f59374a3741370b30633753374b372f3068375a3753373230763769376037393078376a3761373b307d376b3763373e3070375f37573718305e37513747370e30323725371c37b02fa03691368a36de2e213515350e35522d483233322732502a2e2e0b2ef82d362662292a290829952193251c25d424c71da2242124b223f41c6824bf232d23b61ca0254125eb24d51d76293c2918297d21172efb2de62d1f26363225321b323e2a18350c350635492da23694368c36e12e3b372e372637bb2f5e374f3745370e3069375a37513732306c375d375637343079376a3762373c307837693760373b30753764375d37393069375a3752373230503742373a3707302a371d371637a92f79366d366736b72ee834de34d834ee2cdd31cc31c331e529812d652d582d882561283e281f284320bc232423c522c61b64207e1ff31efa1864207e1ff31efa1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007920201f4f2011197920201f4f20111917218b2042209a1912241a231a237b1c97286d2854280e21012eeb2dde2d6b26953284327b323e2b79356c356535332ee636d936d136043069375c3753376f30903780377837a530953786377b37a83098378b378137aa309a3789378137ac309937873780378c30903783377737863072376137593756300537f736ef36f32fab359f3599353d2e0a33f532ea32bf2bc22e9f2e8d2e392798295d293a29fb216625fb24ca24c51d07241823a4224e1ce7230a238b225a1caf23b5224e223b1c4d24bf232a23981c2725c2248624821d812947292629e221ba2e9a2e8a2e31270333ef32e432b82bab359d3596356b2e0137f336ea361430723765375b377430953785377d378a30953786377c37a8309a3789378237ac30993789378137aa30973788377d37a9308c377d37743784306837583752375030e636d936d23604307a3570356935342ea2328e3286324d2b172ef92dec2d8326bb288a286f280e21c9234423e422091c8920b81f251fd9184a209c1fd21e4f184a209c1fd21e4f1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a1e871dd01e44176a1e871dd01e44174c200a20a31fde18cd200b20b01f70195c23eb2271222b1c8c2862284c282721832e6b2e5b2e95276533543349336c2cff35f435ec358f2f473739373137b330b237a3379a371831bd37ad37a2372031b737a9379e371b31be37ad37a6372031c537b437ab372431ae379e379437f630643751374937a83039362c362436a52fe733d233c633ba2c562f372f222f27288e295a2938294a220625a3245f24881d7423a02240221a1c25235522ea21de1beb221c22b1219d1bbe22df217f216c1b0f234a22ca21c51ba923c5224122371ca72458240c241f1d6d293a291a292522342f182f062f3228df33cc33c033b62c323626361d36cf2f5a374c374437c030b637a7379e371b31be37ae37a3372031bc37ac37a1371f31c137b537a9372231bf37ac37a4372131ae379d379437f6304e373e3736379b300536f935f235962f693357334d336f2cad2e922e812ec627a0287b285f2817216023d82272220f1c3d21b2206f2099198b20ec1f751f0019881f9f1ef51dcf17881f9f1ef51dcf170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251fbb1d741e0c18251fbb1d741e0c1899203920d61f351977208d1f901f0f19072154200520da1906238b223222171c70284c282e284f21f72edc2ecd2e64280534f633ed33532d6a365c3656368e30933782377b378031da37ca37c137b331eb37da37d037bf31e437d237cb37bb31e337d137c937ba31ac379a3792377231933685367e3690304b343e343a34af2dca2fa92f992fe9284c291a29f828572298243f240c24341dea221f22a121d51bd3221c22af21bb1be5222a22b621961ba022fd2181214b1b8222d62166212a1b8422b2215a212c1bb122d42181215e1b06232422a421f41b8f24362405242a1d37290229e5283e22b02f8d2f7e2fd8283e3433342d34c02d873679367336a330a937983790379031db37cb37c337b431ea37d837cf37be31e937d537ce37be31e137cf37c8379831973787377e3764316f3664365d3677300f340434fd33812d102fef2ee32e73288828602840286c2117239f225e22041cd9204720fa1f56196e200e205a1fe118e61fd31e6e1e5918c21eea1d651dcb16c21eea1d651dcb160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000661eb21d6d1e0b17661eb21d6d1e0b178d1fe51e381e2818c11f991e491e64185220981f0b1f0819f62051200720f0194722cc215921831b2e280428d2274421cb2eb52ea42eb7281b3414340f34392e79366c3664361d318a377d3776371332e637d537cd375d32f237e237d7376732ac379b3791372e32a9369a369236423165345a345634a92eb82f992f842f7a29fe28cc28a928732279242724eb23351d7b22ca217921221b9c22e9217721461b03224f21e0206d1add212121bf20451ae7215221e9204f1a1a227a211d21851a322270211a219f1aea212721d520831a7822c5214e211f1b60229b212e21391b1e24b2231f23ed1ce628b52899282d22852f6d2f572f562956344d344834932ea43695368d363e319a378d3785371f32ea37d937d0376032ec37dd37d23762329a378b3782370132823674366c36233125341c3417346a2ef52ed82ec72ef0283f281028f0277d217922f2219d218a1b7e20e71f941f17195b20bf1f2d1fcb18ad1fe11e3a1e39188f1f721e081ed717091f401eba1dd916091f401eba1dd9160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451d051dd11da215451d051dd11da215811fcd1e4b1e03180320d31e771e6b18c01fc31e791e64188120d91f991f3e19cd202420aa1fbe195c21d4207520951ab82669262c26a920fd2de62dd92dba28903379337333942eed35e035db355731e936db36d5365732f636e936e136633215360a3603367b310134eb33e333f62ebb2e9c2e902e8829c82772273a276621ea224d22fa21d51bc4210221a820591a9f21ed209820021a6e21c6208020a219a3211c21b520aa19a3210121a320aa197921de207e2080199b210821a720d019b6211421c620ec199921e2208f20fb19d3211c21d620391aa721f220ad20391a4d2291212221231ba2220222a221131cc92764272d278721a72e8c2e7e2e5c29f133dc33d333e72e10360236fc359031f236e236db365f32f136e436dd365f32f435e935e1355e319e33883380339f2e102ef22de62de228c7267626392698208021f520b420681ab12014209b1f51193b20a11f061fa818bc1fbe1e491e2218231f681ec61da1179c1ec81d5b1da516181e591de41cee15181e591de41cee150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941d5b1d231e9b15941d5b1d231e9b15be1e221ea71dc716251f4e1ec51d2f17fd1e1f1ecc1d3f17c11fe81e7c1e45189a2021209e1f3719af20f31f6c1f75196921e3208020a61ac72477244424ef1ecd2ba22b892be826ff30f130e830102d8c337f3371330130bc33ab33a1331a30503141313731612d692c512c3e2cf32777250a25ca24c31ff4214e21fb208e1ade2143211b21e6194d21bf207b207f19102189202c204019f92071201c20ff184f21e32081202a191d21a8203b20d018052184201d20e3180b2192202520e9182d21b220562033194121b720652047199b21ef20c320d0196421bf207520c3195421bb205d20b219ec213e21dd20851abb211e21bd200a1b65251025d924d51f5c2c442c362c9427463136312d312c2dab339c338e33e32f9d338c338233f42f0d31fe30f4301e2d022cd62bb22b3a27ce2466242c24d21e4421b9206a20cc1930219b2081208b192220501fdc1e6b18381f581ee41d7c17b91fc81e2b1ec317261e871df81c2e16771e9f1d311d4a163d1e911d1a1d45163d1e911d1a1d45160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f11c441d891dcf14f11c441d891dcf14811e091eab1d5416291e961d121dff15051f4f1ef81d0e175a1f661e021ea0174e1f7d1e131ecf177320c51f641fc1186920b61f131fdb185021cf207620041ad5213621cb20891bcb258e256225c22058292d291a29fd2485295529472927252b26da25b025f820a222f9216821f01b5121a6204920ae194c2199203c207e193821a02058203e19cf2066201420d518ca2079200920a918c6203e20eb1f7e18ca201e20d21f5b188820c21f411f1f188720c21f411f1e189720ed1f5a1f2c18b3202120a61f6c18a9202420a11f8918b6204720dd1f9618f9206e202220ff18b2201f20e31fde189720e51f8f1fc2185c21be205d20bb195d21c7207520131aea213621cb20a41bc42586255725a520892961294c29fd24582927291929e62499254d25202582206521cc204320f81ad4203920d41f51199620f31f761fe6181c20281fac1e6418791fa31e491ebf17cb1f3c1fa01ed517e71f2d1fba1e7017381e971d2c1d0d16401e6b1d1d1de215801dd51c6f1c2d15801dd51c6f1c2d150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000681daf1d941e4315681daf1d941e4315bf1d861def1c6815de1d5d1dc91cb5152b1e7d1d121d01161d1f721edb1d2717171f4c1ef11d5b17511f7a1e041e96172e205f1fb81e56180720151f721e2d188f20e71f541fba188b202220ad1f0019df206c201520ac19c620482005206819d5205d201e205219c9204920f31ff61896201020b11fc1188720ee1f311fb2187420ff1f3e1f7a1856208d1fef1e5b18a2202420931f82189f20fe1f7c1f5a188420e81f731f1b185820901f181fe7176e20b91f541f07186e20c91f621f07187120d81f5d1f2e186220b51f3d1f20186020bf1f451f4218a1201620c51f8118c4202920f71fca18c62052200520cc188120cb1f211f8618dc205c20f81fe218e4204820f01f1219c32052200620171998202e20a81f34197520ff1f771f0d199c201f20cf1f12195e20cf1f431faa183f208c1f151f6718d41fc51e3e1e2f18901fbf1e301ed8176d1f981efa1db317321fcd1e241e0017661e901d441dd115351ebe1d551d0a16a11df01ca71cf014bc1c2b1c891b4e14bc1c2b1c891b4e1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f1c721c3f1ec8136f1c721c3f1ec813de1cc91c5d1c4514711dd41c321c9914ae1d1e1d9c1c87153b1e9e1d191d1116971ee81d721d6a16b61eeb1d6c1dbf16de1e111ea01daf16e31e141e9c1dec160a203a1fb81edd172a206e1fdc1e2f181b20851fa61e2118752016204b1f7b186420aa1f191f461845209c1f221f28182420471fa31e2a181c205a1fb61e00182a20761fcc1e0d184b20bd1fff1e0b1879200b20471f35186320d81f1e1ffa175120bf1f001fd9173520721fda1e62175320941f1f1f96175d20b61f2d1fa9175020751fff1ed8173c20771f001fb4173920741ff91ef3177120df1f6e1f2e1856207d1f291f381885200c20771f6618772006208a1f58184520891f061f2818f91f2d1f971ec31742209c1ffa1e25184820eb1f111f2b183820b61fde1e3d183f20621fe41e2218b01fd01e6b1eba171020491faf1e1518de1e101e9a1de716281e701de71c3016871eb91d451d5a16e91d1f1db81c90159c1ddd1c911cec14101d7d1c2a1c9b14241d641c2a1c5814c21c311cb61b7013c21c311cb61b70130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000611c311c341e1f14611c311c341e1f144f1c221c881bd613031d501c141c14143f1dd71c7a1cf0147e1df51c941cfe14011e5c1df91c7615541eac1d3d1dc215b21eef1d841d1616e91e3d1eb71d80164f1f831ef71de116f11e261e891dc1164e1f6b1edf1d1b17761fb31e171e8017a81fcd1e491e73176c1fb11e381e3917de1f2e1f861e2817b91fd31e531e0617821fa81e2c1ed416b61fc71e2d1ec416af1fd91e331ebe16401f691edd1d2216281f4b1ebb1d0d16811fa71e071e1b16531fa41ee91d3116681fcf1efc1d0616771fcc1ef21d5016491f9f1ed11dee15881fd61e001e5f16bb1ffa1e381ec9169a1fca1e231eab160d1f281e9e1d30165f1f701ef81db3160720221fa11e5317e21ffe1e601e6c17a81fd01e2b1e3517731f941e0c1e3f17661faf1e171ef716631fa51e1f1eb816c01e0f1e971d91168a1e001e701d5d166a1eb11d451d0a16921ef01d891d2f16cf1d181dc21c4915711de51c861c1f15351da01c411c9214dc1c6d1c071c9913aa1c1c1c9f1b1814861cf41b491b1213861cf41b491b121300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1a2518091dd3102c1a2518091dd3108a1c3c1c401bf813f21c221c291c06149e1c321cde1b33149e1c2c1ce81bcf13261d9d1c601c5a14841df01c9c1caa14131f731e0e1ec215cb1d251db61c1615321e7f1d0e1da215931ee11d701dfa15731eb81d4d1dde15711ebd1d4b1d1116c91e001e991d2c16bf1e091ea81d2316171f511ee81d7316981ecb1d711dc915cf1e0c1eb31dc215b11eeb1d8d1d3b15101f411edf1d8615821fbb1e611ea115b21ef01d9c1d05155b1e991d3e1dc414501e8a1d291dbb145e1e9e1d371dfb14da1e071eab1d93158a1eb21d541d1d156d1e9d1d411d0615c51ef81d9a1d4b150c1f451edf1df615db1e0a1eb11dcc15b01ef01d8d1dde15ae1ee61d791ddd15e71e251eb51d7f16ad1ef11d7d1d7f16d51e101e971da616cf1e081e951d3116aa1ef31d901dd915501ea41d4b1d2516f01d401de71cc715d01d2b1dde1c19153a1da41c541c96149c1d001db41c3514c81c431c021c3214f51c731c2d1c0814d11c541c051cd713581c9e1b0b1b1113a61bcb1a3c1abc11a61bcb1a3c1abc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1a2518091dd3108a1c3c1c401bf813f21c221c291c06149e1c321cde1b33149e1c2c1ce81bcf13261d9d1c601c5a14841df01c9c1caa14131f731e0e1ec215cb1d251db61c1615321e7f1d0e1da215931ee11d701dfa15731eb81d4d1dde15711ebd1d4b1d1116c91e001e991d2c16bf1e091ea81d2316171f511ee81d7316981ecb1d711dc915cf1e0c1eb31dc215b11eeb1d8d1d3b15101f411edf1d8615821fbb1e611ea115b21ef01d9c1d05155b1e991d3e1dc414501e8a1d291dbb145e1e9e1d371dfb14da1e071eab1d93158a1eb21d541d1d156d1e9d1d411d0615c51ef81d9a1d4b150c1f451edf1df615db1e0a1eb11dcc15b01ef01d8d1dde15ae1ee61d791ddd15e71e251eb51d7f16ad1ef11d7d1d7f16d51e101e971da616cf1e081e951d3116aa1ef31d901dd915501ea41d4b1d2516f01d401de71cc715d01d2b1dde1c19153a1da41c541c96149c1d001db41c3514c81c431c021c3214f51c731c2d1c0814d11c541c051cd713581c9e1b0b1b1113a61bcb1a3c1abc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000453543353635bc273d3535352c352e2833352135153526285835563543359b288435703562351a299a35893578352f299d358a357b353229a835903586353c29b4359b3591354629b835a1359635ed28bb35a4359835ef28c535ae35a335f828d235bb35ac350429c835b235a635fb28dc35c835b5350d29ff35eb35e035c9284d3639362536a028cd36b336a8361f288e3778375e371928223816380d38e92777386b386038d828ac38a2389638aa29d438cc38c138792a0839fd38f338622bf838eb38e438ed2bda38ca38c338bd2b9238873880384b2b3e3833382d384f2be437cb37c537cc2a41372b371e37402aa83690368736bc294a36313621366b291836fa35f135a329e935cd35c1357829ce35b335a8355f29c435b0359f355629ca35b235a6355b29b2359c358f35e928ad3597358a35e428a73595358535de28ad3599358a358728b535a0359635a627cd35bc35af350827d635c235b7355426a8359d358b35b1246735643548357c2462354f352035a4282d3523351a35472600000000000000000000000000000000d829232bff281a18452f842fbd2e562103303130612f6722c62f3230fd2eb421a32f4130f92e9422e12f4930462f49226230ac300e308d234d2fac2f9b2e1b270000000000000000000000000000000000000000000000000000000000000000453543353635bc27453543353635bc273d3535352c352e2833352135153526285835563543359b288435703562351a299a35893578352f299d358a357b353229a835903586353c29b4359b3591354629b835a1359635ed28bb35a4359835ef28c535ae35a335f828d235bb35ac350429c835b235a635fb28dc35c835b5350d29ff35eb35e035c9284d3639362536a028cd36b336a8361f288e3778375e371928223816380d38e92777386b386038d828ac38a2389638aa29d438cc38c138792a0839fd38f338622bf838eb38e438ed2bda38ca38c338bd2b9238873880384b2b3e3833382d384f2be437cb37c537cc2a41372b371e37402aa83690368736bc294a36313621366b291836fa35f135a329e935cd35c1357829ce35b335a8355f29c435b0359f355629ca35b235a6355b29b2359c358f35e928ad3597358a35e428a73595358535de28ad3599358a358728b535a0359635a627cd35bc35af350827d635c235b7355426a8359d358b35b1246735643548357c2462354f352035a4282d3523351a3547262d3523351a354726d829232bff281a18d829232bff281a18452f842fbd2e562103303130612f6722c62f3230fd2eb421a32f4130f92e9422e12f4930462f49226230ac300e308d234d2fac2f9b2e1b274d2fac2f9b2e1b270000000000000000000000000000000000000000000000002a3526350b35c7282a3526350b35c728543546353e3540286b3545354935042989357235603579298e35813571357f29a035943586359029af359f359335a029bd35ab35a035ad29c835b535aa35b729ce35b935af35be29d335bf35b435c329d635c335b935c629da35c835bb35c929d335c335ba35c329de35d335c8356e29f435ea35db3521292e3625361036ee289d3691367d366f28423737372337e027ee37de37ce37982748383f383838a528903887387e381d2ac938bf38b738062bf438e838e038e72bf138e538dd38422cc038b338ab38182c6e3861385838a22b153808380038082b783763375137ea2adb36c736b636582a72365d364d36f729233612360336ad29fc35e835e0358929e035cb35c3357029da35c535bd35c929d535c635bd35c529d435c135b935c429ca35ba35af355b29cb35b835b0355c29c835b735ab35fb28ce35b935ae35a128d635c735b935d227eb35db35d0356b26f735e535d9357926de35cb35c0359d258f358d3581350826753565355835b3281c3511350935d9261c3511350935d9267f31f931e8309c917f31f931e8309c91013270328831fb201f32903293316c2325328c329031aa22303291328a318123233288328e31a8221f3284327a31dc21d031033233316025d0310332333160250000000000000000000000000000000000000000000000002235183501356c282235183501356c2859354d354835f3288435753563357529a1357f357835ee29a63594358c359729b935a9359d35a929c835b735ad35b729d235c135b835202adc35ca35c0352c2ae435d135c735342ae835d535cb35382ae935d735ce35392ae935d735cd35392ae835d835ce35382aec35dc35d235dc290136ef35e635f0292e3613360d365329823664366136c7280a37ec36e636a32793377f376d373f2718380e3805387128633859385138e129ac38a1389938732bd838cc38c538bb2bd538c938c3382a2ca03894388d38f82b433837383038e32bc437ac379c37302b1137fe36ef368a2a973680367336852a463634362536352a15360336f435042afc35e835dd35eb29ef35dc35d235df29ee35dc35d135de29ec35db35d035dc29ec35da35cf35dc29e635d535ca35d629e435d235c935d429e635d235c8357529eb35d535cc351929f735e535dc3560280936f835ef35522712360036f8359626f135df35d5357226b335a0359a352f26773564355c350f292e351d35163522282e351d3516352228d734f6344e34f014d734f6344e34f014a83408355334221b44349c34c433881a3f349434e433961f39348734d633641d24347034bb33661f7734a73425348f14fd330834aa33231ffd330834aa33231f0000000000000000000000000000000000000000000000000f350335fa34ae280f350335fa34ae2876355a355e356729a03597358f359029ad359b3595359d29c635b035a735b629d335c335b935222ae135d235c835302aef35de35d4353f2af835e735dd35492aff35ed35e335502a0536f335e935572a0836f635ec355a2a0736f635eb35592a0936f735eb355b2a0a36f635ec355c2a12360136f735642a2d36193612361c2a6a3655364b361e29cd36bd36af361f283e372a371f37db27c037ab379f37b2282a381f3819381d2a7c3872386c38282bb138a638a0380b2cac38a2389b38532c6e3863385d38192c0c380138f7377e2b5437413737373f2bc336b136a536b02a6b3656364d36c22a373624361a368b2a19360836fb356b2a0d36fa35f0355f2a0836f735ed355a2a0936f935ef355b2a0936f735ec355b2a0836f635eb355a2a0336f235e735542aff35f035e535502a0336f435e735f2290b36fb35ef3598291d360a360336e128273615360c361f282b36193612367a270f36ff35f7350f28d235c135bc354528873577357135c328153507350335612815350735033561280000000000000000d734f6344e34f014a83408355334221b44349c34c433881a3f349434e433961f39348734d633641d24347034bb33661f7734a73425348f14fd330834aa33231f0000000000000000000000000000000000000000000000000000000000000000d934be34c3341a29d934be34c3341a296d355c3552355e29b735a7359735042acb35bf35bb351a2adf35ce35cb352e2af335e335d935a52a0536f635ed35b92a15360636fd35cb2a20360f360736d82a273616360d36de2a2c361c361336e42a2f361f361536e72a2f361f361536e72a303620361636e82a30361f361736842a2e361f361536822a3c362c3623362b2a61364e3646367f29a436933688367328f036db36d136a628503740373537e628c437af37a637312a29381f381a382b2b57384c384738042c54384b384438012c1d3814380f38112c8e377c377237792bee36db36d3364c2b853674366736dd2a543642363636a92a373624361b36f02a2a3618361036e22a2b3619361236e32a2f361d361536e72a313620361736ea2a30361f361636e82a2e361d361436e62a2a361a361136e22a273617360e36de2a283619360f367b2a2c361e3614361b2a3836293620365c294036303627369628433631362b363228203611360a367f28de35cd35c8350e297c356d356635b928e334d334cd348528e334d334cd34852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a345b345d345e286a345b345d345e283135263520357729b535a4359f35022af135e235de35a22a0036f335ef35b32a153605360036cb2a2e361f361436e62a3f362f3625365f2b4936393631366c2b4e363f363636712b553645363d36792b573647363e367c2b573648363f367c2b553645363b36122b533643363a36102b5136433638360e2b573646363d36ad2a683658364f36ee298b367a3671363829b636a4369b365b29f436e336db368b29393724371d37392a7b3768376037ec2ab837a7379d37a32baf379d3792379a2b6b375a375237562b0537f636ec36642ba2368f368a36fc2a663654364d36252b4f363f3636360b2b453633362c36002b473637362f36692b4f363f363636722b553645363b36792b573648363e367c2b563647363e367b2b563646363d367b2b523643363936762b4e363f3636360a2b4c363e363436082b4d363e3635363c2a513643363b36d829523643363b3671294e363e3637366e292b361e3614365129e235d635cc351129533545353d35ed2879346d3462346c2879346d3462346c280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683352334b332328683352334b332328d934c734c83469299c358d358735432a0436f635f135b82a223617360e363d2b39362a362536582b4d363e363836702b623654364a36892b6f365f365836992b753666365e36042c7c366c366436092c7e366e3666360a2c7f3670366736ab2b7c366d366336a72b79366a366036a42b773669365e36a22b783667365d363a2b7a366a366236d22a823673366b36052a8c367d3678360e2aa0368f368836222a9936883680361b2a7a366b366236682a5b364c364236492a563646363c36ab2a69365a365036c02a743664365b36cb2a6a365c3653362a2b603650364a361f2b5f364f364836862b623653364b36892b6d365c365436962b753665365c36a02b7b366b366236082c7e366e3665360a2c7e366e3666360a2c7e366e366536aa2b7a366a366136a52b733664365c369d2b6d3660365636962b6a365c3652362a2b683658365236bf2a643658364e36522a5a364c364436482a2b361e3616361a2ab935ac35a4354c29f334e534de34e528a5338b337a339027a5338b337a3390270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd31a6319b316926bd31a6319b3169263b342d342b34b928513545353f35472a0136f335ee35172b48363c3633366a2b5e3653364c36842b743663365f36042c8d367f367436142c9a368b3683361b2ca03691368a361f2ca63697369036592ca93699369136252caa369b369236262ca83698369036242ca53695368c36222ca13692368836202c9c368d368336ce2b933684367b36572b8c367f3677364f2b823671366c36da2a5b364d364436b12ae635d935d035362a4b353c3534359329c134b534ad340129be34af34a734fe28463538352f35e329de35cf35c8358d2a403633362b36612b67365a364e368f2b7a3669366036a52b873678367136102c953685367e36182c9f36903688361e2ca53695368d36222ca83698369136242ca83698369036242ca93698369036252ca43694368c36222c9c368d3684361d2c923685367b36162c8b367c367436ba2b7d366f366a363e2b79366c366336d12a633655364f36b92a0e360136fc35c32a613556355035aa2948343c3436343c28fb31e331d631ea25fb31e331d631ea2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d30f32fe82fc8240d30f32fe82fc824b8329f329e32ef27c134b734af349c29ce35c435bf35392b5a364d364536e82b84367c3673360e2c99368b3685361b2cb336a4369c36622cbb36ad36a736672cc436b436ae366d2ccb36bc36b536712ccf36c036b836742cd036c236ba36752ccf36c036b736742cca36bb36b236712cc336b436aa366c2cbc36ae36a336302cb236a5369c362a2ca53694368e36222c803671366936ac2b0136f435eb35172b203513350c35ba290134e833d933792875325e324f32362776325c3250323827fd33e333d433b72818350c350235032afb35ee35e6350f2b673659365136f82b9936883682361b2ca93698369436252cbb36ac36a536672cc336b536ac366c2ccc36bb36b436722cd036c136b936752cd136c136b936752cd136c136b836752ccb36bc36b436712cc436b636ac366d2cba36ad36a336662cae369e369936282c9b36903686361c2c8c3680367736bb2b5e3651364b36842bd935ce35c835e72acc34c234bb345c29ca32b632a9329527303020301230692430302030123069240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df2ca62c9c2c0f22df2ca62c9c2c0f22af309f309b30d425bf33a733a233d2285a3551354b35002b3f3633362c36162c9f3692368d36552cbd36b336aa36682cd236c536bd36ae2cdd36cd36c736b62ceb36dd36d636bf2cf536e636df36fe2cfa36ea36e336032dfd36ee36e636052dfc36ec36e436042df436e536dc36c62ce936dc36d236be2ce136d336ca36b82cd136c136ba36752cbc36af36a636682c613652364b36f02b8f3583357b35eb2a213414340f3423297c31663157317a26872f5e2f432f7124872f5b2f432faf2472315b314e31c7261a340c3407341a2986357b3572353a2b643657364f362e2cb236a5369d36612ccd36c036b836aa2ce036d236ca36b72cea36dc36d436be2cf436e536dd36c62cfb36ec36e436032dfd36ed36e536052dfe36ee36e636052df736e736df36002def36e036d736c22ce036d336cb36b72cd036c336bc36ad2cc636b836af366e2ca53697369136582c4c3642363b36d62b613558355135092bcd33be33b2339b28ca30b730af30a825152df32ce12c0022152df32ce12c002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002829b228ae28bf1e2829b228ae28bf1ea52d922d852d62237831673161318127693462345f340d2ae035d635cf35082cab36a0369936932ce436d936d136f32cf836ec36e336002d0737f936f3360c2d19370b370437532d203712370a37572d243715370e375b2d2837193711375e2d273717370f375d2d203711370737572d13370937fc36152d0a37f936f4360e2df836e636e336002dc036b436a936a12c15360736ff352c2cb034a4349e34222afa31e431d831d127802e542e3e2e4024ea2ba92b772b2d21fa2bb22b812b3821742e4f2e362e3824f131de31d4311428a334973491345c2a0d360136f935272cc036b436ad36a12cee36e036d736fa2c0537f536f0360a2d13370537ff36152d203710370937572d253715370e375c2d2737183710375d2d2837193711375e2d233714370c375a2d19370c370237532d0837fb36f336452dfa36ef36e636032de536d836d136f32cab36a0369a36932ce835dd35d7350d2c73346a3464341b2a843176316a31dd26c12da22d902dcb225429282904294a1e5429282904294a1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf25ca24f6242b1ccf25ca24f6242b1cab298b2963291220762e562e4c2ea424603252324c32942814350c3506354b2b6c3662365c369c2cff36f236ec363e2d1e3711370b37902d303724371d379e2d423735372e37e82d4b373b373437ef2d503743373a37f32d553747373f37f72d573747374037f92d4f3742373937b62d3f3733372a37aa2d293717371437992d0f370337f9364b2d8a367e367536e72c58354c354735ac2bf232dc32d132fd28682f3e2f292f15250a2bbc2a992a0e21da2754270627a31d8627fb26ba26671df72ab82a8a2a0021572f332f202f4525d932c532bc32eb284f3543353e35a02b8f3682367b36eb2c0f370337fa364b2d2b371e371637602d3b372c372537a62d4a373d373537b32d503740373a37f32d533744373d37f62d523744373b37f42d4f3742373937f22d453737373037ae2d2f3722371b379d2d243716370e37952df736ea36e436392d6d3662365c369d2c1b3512350c35552b70325e3257329f288c2e712e5f2e4824d729a0298229441f1925bd248524fe1a1925bd248524fe1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009621db20db205e189621db20db205e1825250725cc24b71b3d2a112af629ae20792f632f572f9a257f33713367339e29c835bf35b935852cf436ea36e336a92d403734372c37222e513743373c372f2e6637553752377e2e733765375f378a2e7c376e376537912e7e3771376637932e7d3771376737542e7637683760374f2e673755375137422e49373d373437ee2dfe36f136e936b12dfd35f135ea35ae2c10340534fe33172a3330223017304d266c2b2a2b042b91216827d82690268e1df3246b241e246c1b292599244e24bd1b5427e22685267f1dbb2b7d2b552bcc212c301c30113041260334f433e833042af735ec35e535a92c0a37fe36f636ba2d47373a373337eb2d59374a374437362e6f375f375a37492e773769376337502e7c376c376437542e79376b376037512e753768375e374e2e6d375b375637472e5b374d374737382e39372f372637e02df936ec36e636ac2dc935bf35ba35862c973384337a33b1299d2f7f2f6e2fb525722a4e2a2b2a6c204325f424be24381b9221d4207b2000189221d4207b20001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d216a20152177187d216a2015217718d3214821e6208d184f25d124ca24261ce52ab72a9c2a64216f3062305a30ee2669345f345b342d2b68365f3659369e2d4e3742373a37a52e7c376e376637ce2e8c377d3776371a2f933785377c37212fa03794378c372d2fa13795378a372f2f9f37903788372c2f8f377f377c37df2e7d3774376a37d02e5537493740376e2e97368b368536922db034a534a034a12bde30cb30c1309c27082ccf2bae2b4e225b27e326ac26c01db2242a24cf23571b802405248423091b32245723d8228f1ab6244424e1235e1b1527a8266626891df62bb42b902b3922d730c430bb30e027a7349c349634de2b923686368036c42d5b374d374637742e7d3770376637d02e923783377b37e32e963787377f37242f9f37913789372c2f9e37913787372b2f9a378b378337282f8c377d377837dd2e753768375f37c82e4c3740373a37672e6c3662365d36a32d6e3464346034352b743064305d30f626ef2aba2aa12a6c216f252b25f824cd1bcf211f21bb205b183221ad20472064183221ad2047206418000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016208d1f5220a61616208d1f5220a616f420a72055200818a521d820862097185a252225d8245b1ca62b782b5b2b392237312a31213169281b3513350d35a52cff36f436ee36ce2e903785377c379a2fb337a6379b37bd2faf37a2379b37f82fbe37b237ab370430c437b737af370730c537b337ad37cf2fb737a937a037c12f983789377e37a22f253719371237f42e613556355035e42cb731a7319b31d528792c592c472c47232327b0267026941d352493232523941acb23f1227722171aff2309239522401aac23a3223c223e1ab423f0225922451a6124da234623201bbe26662613267d1d6b2c4f2c3d2c3123ae319d319131fc28593550354935082d213715370f37f02e9537893780379e2fb537aa379e37bf2faf37a2379a37f82fbf37b537ac370430c437b837b0370730c437b237ac37ce2fb637a7379e37c02f8e3781377837982f0437f936f336d42e23351a351435d52c443136312b319f28bc2b912b762b0c2256250b25da242c1c5d21d32079200518cf203020bd1f36177920d91f2d1fb4167920d91f2d1fb41600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a201e1f2b2062178a201e1f2b206217f920792034200c1878219120a0207318bf2107219f20ad181625cd249f24231c242c0d2cf82b442318320832ff31ee29d735cd35c9350e2e78376d3767371d30cb37bd37b4376a30cf37bf37b6376c30d437ca37c1376f30d637c537c2379030db37ce37c7377330c637b837b037673088377937743744301a360d360a36852ead329b329132b62ac52ca72c972c2f248a261e26de25521dfd231b2376223f1a512378221e22b8196b23a9223822cd195823c4222b22fa191a236522e621c71925233c22e021d01985239e2240221e1a0b2428239d22941a95263026f7255b1db92c9a2c892c4b24a0328c328332a82a10360436ff357b2e8a377e3778374530cc37bf37b6376b30d037bf37b8378d30d537cc37c3378f30d537c637c2378f30de37ce37c8377530bc37b037a83762307c376f376a373d30e235d635d2357a2e3232213218323a2a2f2c172c0a2c57232825dd24b824081cca212f21bd208618e12070200820a1178a20d41f581f19173d208c1fea1e16163d208c1fea1e16160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000951e331d671e2615951e331d671e26153920c51f2e1fdf16a720cc1fa81f9217fd206c2009200f189121d920842087181125d4249324491c872c712c612c68240033f332e932ed2b7c3674366f36f82fb837ae37a837dd30f137e637dd372131ea37e137d5371d31ec37df37d8373e31e737d637d0371b31c337b737b037e430b636aa36a6361f30b533a43398335e2c342d182d082d3b253826cd25a2250f1d3f2384222622aa1923237b22f12194199322ca216a2123197122b421622109198f22fc21872156199e22e72189216319ba22e621922179199b22b7216121601952239b220f22f4197d23ad222722171a2a26de259125681d1b2d032df12c21259533843379336a2cb136a736a2361c30c037b637b037e230f437e837df372331ec37e337d6371f31f037e237db374231e337d137cc371831c237b637b03704318336793674361a3019330b33ff32222c9e2c852c772c7e242025cf24a9242b1caf212221e52071181b2199203f20fb176a20c81f211fe6161920e81e6c1e6816251f521ebe1d5c15251f521ebe1d5c150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e11d801cbf1d6814e11d801cbf1d681463200920691fdc162020da1ec21eb716ab200020c51f9917cf2031200f20d317a12102218d209518bd2475243f24281ca32c8c2c7d2c1a25c133b033aa33222de236d636d436ff30df37d637d237f731ff37f637ed370f32fe37f237ed370e32e637d937d337dc3118370b37073727313d3434343134bf2d5e2d402d312d1426aa2545250a25ca1c8f23ce222e226d19d5220c22c32120191c2262211d2195184b22b7214621b8183d22ab212b21e118292279211521d118332268210f21d918fa2163210021ac18e7213321d520cd1828225521102103199622d8218d212619dc22102296215d196f251725e224f01c412d252d162d1e26393430342b34ba2d0f37053700373c31e337da37d537fa31fe37f437ec370e32f937ed37e7370b32df37d337ce37d731ea36de36da360531d933ca33c333522db02c962c882c4f25c92472244a240c1cc3212421a8205218042181204120861728204b1fd11e7f16b91fff1e401e0a16181f2d1eb41d8b156c1ea41d291d9c146c1ea41d291d9c140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341d4a1c5b1dce13341d4a1c5b1dce13ea1e5f1ecc1d2f156b1fa21e201ecd15b51fba1e411e06164520721ffb1ef316f82075200c200b187d21cf2066207718f0237f230323791b4b2c362c2c2c8c25ca33be33b533862ed036ca36c5362432bc37b437af371833bf37b937b3371b33f636ef36e836463244343d343634252f0b2dee2ce12cae26b82456242824241cc0220a22be21d9188e22f821a0217f18b621fd20be201a184621aa205c20921798213521ac200418b6211e21a2204818b1210921a2204518a521fe2096203c187121d320772015188d21db2093202a18db212d21de206418a921c2207c203e184b22ae213521b8187722c2214c210e199124472410244c1cf62cdc2cd32c91263a3434342f34152fef36e936e4364032bc37b337ae371833b937b237ad371633d436cf36c8362732e433d633cb339c2e602c462c392ccb25eb234d23fc22f31a7a21d720a8201b18ca2056200620e1167d20c01f661fbb1635204c1fbf1e4f161f1f8c1edd1d9115f71e221eab1dc714bf1d061d961c2014bf1d061d961c20140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec1dbd1d1c1e4014ec1dbd1d1c1e4014c71e351ec21ddd14381ea91d231da914a71fd81e891ebd158b1f711e061ee61531206a1fd91e8e16dd20472032209a1727218e20182007183122c8215421a119e929b929aa294a24f131e631e031d52d23351b35193574314d35463544358a316e3265325c321b2e002bcc2aaf2a1525dd221822b1213e1a32226c21f12072186e21d020a120cc175221bc20a020a4174621fb206920921701218a201720301722217a2028200a171d21652025200417132183203620f6161a21872034200017fa206e201920d4160d2167203f2041175a21c3208420af172c218a2034206d173f2165204b20de17d7212b21fc206118e8213621c3206e18da225922f3213a1adf2aaa2a9e2a1925603254324d32412e483540353d359a31293522351f3565310232fa31f2319b2d2d2afd29e2294924142269211721b81939218c202120d51720218b2065205c173720721f3f1f0d16851fe71e3e1ea315831fc01e331ea215911eea1d6f1dec147c1ea91d511d3e144e1d9f1c381cf0124e1d9f1c381cf01200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d1d731d6f1e5c135d1d731d6f1e5c13291eed1d511d3a14a31e271e921dc3142b1f6a1e181e6015781fbc1e2b1ed715401f5b1edc1dab155b20971f371fd0168d200d205b1f1e173321a1204420cc174a21b6206120a41864241324dc23f41d0f2af329d3297625a12a812a672afa250125c72481241b1f4f21b32062202a19bb21ee20b2204c187321d8206e20d21796200920691f96169b204820911f9d16a6204520af1fad16d7200f20ae1ff316c4202520d51f8a16c2202020dd1f8716cb203820f91f9416b4203220c81f7416a6203120b21f6116cc203920f31f9516cf204b20fa1fe716df2056201120fe163621932053207b17eb206820e31f10176b21eb206520c717b4211f21be201818ff215f211121a519e92495247524f81e8d2a722a512ab2253b2a1c2a012a52255b242124bf23e81de3204b20fa1f9918d6201920d21f4117d1205820f61feb160720f71e641ec815831f861ee71da2154f1ff11e391e7a15ae1ec91d6e1dcb14c31e481ec71d12158c1dcb1c7d1ce712901df21c821c4613901df21c821c46130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171da61ce01ea812171da61ce01ea812881d901d161d87123f1e971df01cc613421e9d1d0e1db114d31e221e941d1e15001f481ee71d40157c1f671ee81d9c15d41f041f7d1edf153320821f0b1f4d16b7203220cd1f771673201620891f63168e20ed1f6f1f1f17ce204720c81f3718c3202e20b31f0718d8204f20b81ff516cc202e20b81f95166c20ee1f531f59168e201b20521f8b16b92026209f1fc816ab201720a71f6816c8200a20c71f4116a42015209a1f1216a9202420a81fcd15ac202020bd1fd0158b200d208b1ff11598201720ad1f0216af202420cf1f2016a4202220b21f5d16bf20232002208316c0202520032084164e20901feb1ee815c5203d20df1fd916d0204a2007209a165521cf2078205017a9204a20f61ffd16bb202720e71f00188e2005205a1fb417aa201120751f4b17a8202220701f63167820dc1f361f2216951fba1e401e7115cd1e261e5f1de214b51ef11d4a1dd1140e1e511dd11c5814cb1d081dc61cf313ac1d081daf1c4114641d9d1c5e1cb612001d671c0d1c3912001d671c0d1c391200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c1c811b2e1ed1125c1c811b2e1ed112861c7a1c161cc912941dd21c981cf012721df21ca01c7813db1d471ddd1c0414911ecd1d761db714881ec01d561db014771fa71e271e5c15981ff21e6a1eb2150820391f871ec9150520401fb41e83156b20e91f9a1fc7150220401fa11e80154720c21f361f24160620351fb81e86152e20901f071f7815fb1ffd1e7d1e79155d200720531ffc153d20941fcd1ed0152b20b11fbd1eb7151d207b1fb91e6115fe1f411f791efa142020a81fcb1e2215ca1f351f5c1e181509207b1f9f1e4715cd1f331f501e1a15ab1f1a1f501e0415a71f151f491e4015ef1f3f1f7d1e71159e1fa31e381efc149c1f8b1e1f1efb141920191f9f1ea01512203c1faa1ed8152320541f971ead150d20561fc01ed1150820331fdc1ec915d51f0a1f681e2015df1f1b1f851e2615981fc11e561e3515601fb11e2a1e4b156b1f871e211e5315151fa01e191e1615861ec61d611d7a141e1e801d121d32147f1dee1c8b1c8a133e1dd61c6a1c8612651cb91b241b7811bb1c261c9c1b4911bb1c261c9c1b491100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d1c3e19c41d01113d1c3e19c41d0111ad1c5b1c8d1b6a12501d821c811c4612721df01ca81c2013651de31c961c6713dd1d571d031d3514181e691d151df9130c1e6b1d111de913611eae1d371d2c140a1f4c1ed21dd414f61e381ec51d8d14a41fee1e7e1e8214df1e311eb71d7e144e1f8d1e0f1e0315751fc91e561e1e15531f751e1a1eca149b1ed41d971d8914731fa71e501ee014f21e161eb41d5214771fa01e2a1e6814011f221ecf1d2214091f2f1ed41d27147e1eb81d611d3f13cf1efe1d971d0514df1e0c1eaf1d0e146a1f871e2a1e2414c21ee71d8c1dfa13891fb01e4b1e72144f1f6f1e0a1e1514e81e1e1ec21d1414741f881e2a1ea414631fa91e381ed514661fa51e2c1ed614e21f111fa11ee7147e1fb21e3b1ee614091f471ed81d9914301f761ef21db3147b1fc91e4f1e6b148f1ef01d8b1d4a140c1e531d011d2614121e5d1d211d8d13a31d0c1dcc1cbc13b41d161dcf1c1913801ddf1c981c3213db1c441cf71b0b12b91c311cc61b2e12d61c411ce21bb511091c251b811a8210091c251b811a8210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d1c3e19c41d0111ad1c5b1c8d1b6a12501d821c811c4612721df01ca81c2013651de31c961c6713dd1d571d031d3514181e691d151df9130c1e6b1d111de913611eae1d371d2c140a1f4c1ed21dd414f61e381ec51d8d14a41fee1e7e1e8214df1e311eb71d7e144e1f8d1e0f1e0315751fc91e561e1e15531f751e1a1eca149b1ed41d971d8914731fa71e501ee014f21e161eb41d5214771fa01e2a1e6814011f221ecf1d2214091f2f1ed41d27147e1eb81d611d3f13cf1efe1d971d0514df1e0c1eaf1d0e146a1f871e2a1e2414c21ee71d8c1dfa13891fb01e4b1e72144f1f6f1e0a1e1514e81e1e1ec21d1414741f881e2a1ea414631fa91e381ed514661fa51e2c1ed614e21f111fa11ee7147e1fb21e3b1ee614091f471ed81d9914301f761ef21db3147b1fc91e4f1e6b148f1ef01d8b1d4a140c1e531d011d2614121e5d1d211d8d13a31d0c1dcc1cbc13b41d161dcf1c1913801ddf1c981c3213db1c441cf71b0b12b91c311cc61b2e12d61c411ce21bb511091c251b811a82100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005235503544356a24503549353d3516254435313526350a25673566355235dd2591357e356f35c026a635963588359227af359c358e35e426bb35a6359935f326c535ad35a235ff26c935b435a8350427d135ba35af350e27db35c335b7351927e535cc35bf356526e635cf35c2356626fe35ed35d9358026253612360636e125693654363f365225d836be36b336ad2583376f37583746251f3813380c38c9256e38643859383826b238a9389e38ca27e238d938d0380d280939ff38f638d2280c39ff38f738d428e438d638cd38af28a3389838923808294a3840383a38a728fc37e637e037552862374f3743377a28cc36b336ab361f2865364b363a36c0272f36113607367f27f635da35ce353a27e135c535bc352127db35c235b6351927d835bd35b6351627cd35b535ab354b26c835b035a7354626c435b035a3354126bc35a53598357d25b4359f359435bb24ba35a5359b350524ba35a6359e35052495358d357b35fd205f355c354135cc206c355735293593263035243524354e2400000000000000000000000000000000232a572b77294f188a2ff42fe62e411e9f2f0b30092f521ee82dfe2d242da81d5d2ee02e6e2de71e0e305030412f6620c6300a3149309d239330a630cd2fd12400000000000000000000000000000000000000000000000000000000000000005235503544356a245235503544356a24503549353d3516254435313526350a25673566355235dd2591357e356f35c026a635963588359227af359c358e35e426bb35a6359935f326c535ad35a235ff26c935b435a8350427d135ba35af350e27db35c335b7351927e535cc35bf356526e635cf35c2356626fe35ed35d9358026253612360636e125693654363f365225d836be36b336ad2583376f37583746251f3813380c38c9256e38643859383826b238a9389e38ca27e238d938d0380d280939ff38f638d2280c39ff38f738d428e438d638cd38af28a3389838923808294a3840383a38a728fc37e637e037552862374f3743377a28cc36b336ab361f2865364b363a36c0272f36113607367f27f635da35ce353a27e135c535bc352127db35c235b6351927d835bd35b6351627cd35b535ab354b26c835b035a7354626c435b035a3354126bc35a53598357d25b4359f359435bb24ba35a5359b350524ba35a6359e35052495358d357b35fd205f355c354135cc206c355735293593263035243524354e243035243524354e24232a572b77294f18232a572b77294f188a2ff42fe62e411e9f2f0b30092f521ee82dfe2d242da81d5d2ee02e6e2de71e0e305030412f6620c6300a3149309d239330a630cd2fd1249330a630cd2fd12400000000000000000000000000000000000000000000000042353c352035b42542353c352035b42564355135443529257f3559355935aa2694357f356e3579279c358e357f358427b035a2359535a027bf35b035a235b327ce35bd35af35c727d835c535b935d527de35ca35bf35dd27e535d035c535e627ea35d535ca35ec27ec35d735cc352f27ee35da35cf353127fa35ec35dd353f2711360536f735952647363a3627360226a63699368436832537372e3717371025dc37cd37bb37852547383f38383801269d3894388b38a727dc38d238ca38a7280439f838f138cd280439f738ef387129d938cc38c438422989387c387338ec282a381f3816380d29a83792378037a4280a37f636e436442896367f366c36fc273e362b361e3692271436ff35f7355e27f535e035d835fb27f035da35d335f527ed35da35cf35f127e935d435cb352a27e435d135c7352427e135cc35c3356126dd35c935bf355c26d735c335b9359725d935c435b835da24df35c835bb351f24d835ca35bc35d924c735b735ac35a2229635923587356b22833572356335fb252d351f351a354b242d351f351a354b24e4318c326631841be4318c326631841b20327f327f31091f2032953284314d2035329b32ad3127214a32a232b0313821293278329231532041328f329331952339324d3266312b2439324d3266312b24000000000000000000000000000000000000000000000000413533351b35b325413533351b35b325753566355b359e269135893572357627b03594358c35a027b635a5359d35a727c835b635ab35bf27d735c535ba35d327e435d135c735e427ed35da35d035f127f335e035d535f927f935e535db350028fc35e935df350328fd35ea35e0350328fe35ed35e13504280336f235e6354a2718360536fd356427423629362136ca2688366c3666366b25fe36dc36d936e9248a37713764374b251a380f380638c2257338683860386127c638ba38b2389228f338e738e038bc28f438e738e1385f29bd38b138a93823295f3853384b384d29f537dd37cc37d3283e372d371b376428bc36a53698368328623651363d3647282e361c360b3624281136fd35f13511280236f035e43507280336f035e53507280036ee35e2350528fd35eb35e0350328f835e735db353c27f435e335d7353827f235e035d4357326f135df35d435af25f435e035d635f024f735e335d7353024ee35db35d335eb24d635c435bb351924b535a1359b358e228d3578356f35bb264a353735333510254a353735333510257e34bb34e03396947e34bb34e03396943e34843470337f1a163461343e33b120123458348133ad202e346d34a233781f073447346d33a02035346f34cb33e82145346334c933e72045346334c933e72000000000000000000000000000000000000000000000000028351c351335402628351c351335402687356e3571356827b135a7359e35a127c035ac35a535b527d335c035b735ce27e035ce35c535e027f135e035d6355c28ff35ee35e33567280936f635ec356e280f36fc35f235722814360236f735762819360636fc3579281a360736fc3516281b360936fc3518281b360736fc351828243612360736722740362c362436c8266f365a3651362826b936a5369a3693252937153708370725c737b437a63774263b3830382a380d2899388e3887386728d138c538c0383a29cd38c338bd3835298b3881387b38822926381b38163807298137703765370729e036d136c0369c2885366f3663365e284d363a362d36a0282f361c360f368a281f360c3601367e2817360536fb35782818360736fc35792818360636fb35792816360536fa35782813360236f83512281036ff35f53510280f36ff35f33558270e36fe35f235912614360336f535d12516360536f9350d250b36f735f2350425f235e235da35ee24d835c735c0359825973584357e351126383528352435aa25383528352435aa2500000000000000007e34bb34e03396943e34843470337f1a163461343e33b120123458348133ad202e346d34a233781f073447346d33a02035346f34cb33e82145346334c933e72000000000000000000000000000000000000000000000000000000000000000000135e534ec34b4260135e534ec34b426863576356c356727cd35bd35ac35c627d935cb35ca354a28eb35dc35d6355828ff35ef35e735672813360536fc357528263615360d3683282e361e3615368928353624361b368e283b362a36213693283d362c36223694283e362c36233695283f362d36233695283f362d3623362f283e362e3623362f28493638362e369e27603650364636eb2690367f3675364826de36ca36bf3693265437423736370427e737d237ca3791274b3841383b38a82884387938743879297e3875386f3872294138383833382829c237b037a737332915370437f936bf28a0368c368036dc28653653364836b128463632362c369b283a362636203692283a362836213692283c362a36223693283d362b36223694283d362c36233694283c362b36223693283a36293620369228373627361e362a28353625361d362828333623361b368427333623361a36ba26323621361736ee25203610360936dd250536f535ee35c325e635d535ce3567269935873581355c2513350135fa34272613350135fa3427260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a234923494343526a2349234943435265d3551354c35df27cc35ba35b5354128f935e935e93562280836f935f6356d28213610360836e4283b362d362236f8284d363d3634360729553645363d360d295b364b3643361129623653364a361729633653364a361829633653364a36b028613651364736ae28603650364636ae285e364f36443644285f364f3644364528683659364e36c5277f366f3665360b27aa3696368d363b27f336e336da368a27583742373b37f827cc37ba37b037ba28123808380338ef280e38053800386f29c437b237a9373429393728371f37d628c436af36aa36f72880366d366536c6285f364f364636ad2852363f363a360a29533642363a360c295a364a364136112960364f3646361629633654364a361829643654364b361929633653364a3618295f364f364636ad285a364a364136a928563647363e363f28533644363b36ab27503641363836d9264a3639363136d326353628361f36bb261e3611360636a226eb35dd35d3356b267d356e356735f425b534a8349d34b525b534a8349d34b5250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f433db33d333d625f433db33d333d6250e35fb34fe346c27c835b635b0353e2813360736ff3575282a361d361936eb283f3630362a36fc2858364a3640360f296d365e365536202978366836613629297e366e3667362d29863676366e36342988367836703635298a367b3672363829873678366e363529853675366b36c928823672366836c72880366f366636c6287e366f3665365a28813671366736e2278a367c367536ed27a736963691360828c636b236ab361b28cf36c236b7362128da36cb36c0369728d336c236b8369328c836b836af368b28b236a3369a36ea288f367f367636d028763665366036be286d365d36553620296d365e3656362029773667365f3628297f36703667362f29863675366c363429883679366f36352989367a3670363729893679366f363729843674366b3632297c366d3665362c29773669366036bf28733665365c3652286b365d3654364d285e364f364936b8274b363f363636a227363628361f362a28d635c835c135132729351b35143541261f3411340834ff241f3411340834ff24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051323a322c32a32451323a322c32a3247e346f346e3498268d357f3579356d28203612360b36e3284e3648363c36072964365836533619297d366c3664362c29943685367a36ab29a23693368b36b629a73697369036bb29ae369e369736c229b236a2369a36c529b436a5369d36c629b336a4369b365829b0369f3697365529ab369b3692365229a63697368d36e1289d368e368436da28913685367c3666288536783670365e28743665365e3653282936193611362128ac359e3595359a273b352d3525350227423533352a350b27a7359835903526281b360d3606367b285d36533647361429733663365c362429833674366d363229903681367a363c299d368d368636b329a83699369136bc29af369f369736c229b336a4369c36c529b636a5369d36c829b636a5369d36c829af369f3697365529a53696368e364d299c368f3685364529953688367e36d428843676367136c828733669365f365228643657364f3648282d361f36183689289a358f3587358227923485347e348a25913277326832f723913277326832f723000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092307f307530b62292307f307530b622543339333833d8251435093503350d280136f635f135ca2867365c3652361b2989367f367936a129a0368f368c36b529bb36ad36a336cd29c436b636af36d429cc36bc36b5364a2ad236c336bc36502ad736c736c036e529da36cb36c336e729d936c936c136e629d436c436bc36e229cd36be36b536dc29c636b836ad366729b936ad36a2365d29ab369a369436e528953684368136d42839362c36233692287b356e3567350528613454344c346d264b33333323335a2545332c331f3356255c34503447346526723565355c3558282c361e361636ec2879366f3664362a299e368b368836b329b236a2369e36c529c336b336ac36d429ca36bc36b336d929d236c236ba36e029d836c836c036e629da36ca36c136e729da36ca36c136e729d436c536bd36e229cc36be36b536da29c136b436ab36d129b736a936a2365b29a436983691364c2999368d36833643296e366036593621290836fc35f635d0282235183511358927693354334633f724b430a23091304e22b430a23091304e220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a22d672d5d2d7e20a22d672d5d2d7e205f314e314c3149243e34313430344f27a03597359035d9286e36613659368a29ab36a2369b36be29c336b936b036412ada36ce36c536572ae636d736d136622af336e536dd366e2afb36ed36e536752a0037f136e9367a2a0437f436ec367e2a0337f236ea367d2afd36ed36e536772af436e636dd36702aea36de36d336f429d836cc36c336e629c136af36ac36d129923687367c363d29ce35c435bb35a128803474346e342d273c3225321732fa2474305d304f301a2363304b303f30ff2230321a320d32ef247a346c346634b627d835ca35c335082988367b367436a129c036b436ab36d029d136c336bd36df29e736da36d236632af136e436dc366c2afa36eb36e436742a0137f236eb367b2a0337f336eb367d2a0337f336ea367d2afe36ee36e636792af636e836df36712ae936db36d536642ada36cb36c636e729c836be36b436d729ae36a2369936c2297436683662368f29aa359f359935e12842343a34343440266c3158315031f523e52dbf2dac2de61fe52dbf2dac2de61f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c2a8d298f29431d1c2a8d298f29431daf2e982e8e2ec221463232322d326725d834d234cd347c28323629362236bc29c436b836b236422ae336d936d036602afd36ee36e936ea2a10370237fc36fd2a203712370a370d2b253718371037112b29371a371337152b2c371d371537182b2d371c371537192b293719371037152b1e37113707370a2b10370437fc36882afe36ec36e836792ad536c936c036522a5a364d364436e0292535193513356f28dc32c332b732e925952f672f4d2f8822b32c8f2c752c0c20ab2c862c6c2c0520952f6e2f552f8822d832c432b932e625213516350f35bf285e3652364b36e529d236c636be36502af136e536de366c2a0e37ff36f936fb2a1c370e370737082b263716370f37122b2a371a371337162b2b371c371437172b2c371c371537182b283719371137152b2037133708370d2b0f370337fb36fc2afd36ee36ea36772aee36e036da366a2ac136b536af36402a39362f362a36c229e634dd34d73489285b324c323f321125c12ea02e8c2e63215b2a2b2a022aaa1c5b2a2b2a022aaa1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62673258925271aa62673258925271afc2ad22a9e2a761ee22fbc2fb32f4b23643355335033d6269835913589358829b336a836a236a02a0b37ff36f836f72a233718371037832b343728372037952b47373a373337aa2b4c373f373837132c523744373d37162c573749374237192c583749374237bc2b523743373d37b52b453739373137a72b313724371f37922b163707370437022bd336c736be36c02ad535c835c2356629fc33e533da3364276a30533048301624432c192c052c571f892849281d28d01b4c280728c627f31b372c152c002ccd1f62304f3045300e24e833d533ca335027d235c635c035c229d736ca36c336c42a14370537fd36002b313722371b37922b443735372e37a62b503743373a37b32b553746373f37b82b573748374137bb2b563748374137b92b523744373e37b52b49373e373437ac2b38372b3724379a2b213716370e37812b0437f936f236f02abb36af36aa36a82aa6359c3597353a297f336c336433ef26ed2fd12fbc2fd422082bca2aaa2a9c1d0526a1256125cd180526a1256125cd1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121af207b2061157121af207b20611557263926ec25461ae72bbb2ba12bd11fac30a0309c309f246b3463345d345f28403636363236952a13370a370237722b463739373237102c543746374237182c6a375c375737602c723765375f37652c7b376d3765376b2c7e37713768376c2c7c376e3767376b2c733766375f37292c66375b375337222c4c3739373637132c24371c371137842b713668366036c82abc34b034ab34af283731243117312925b32c8f2c782c592059280928c927061c5525ce247924ef185d25cc247624f6183b280228a2272f1ca22c822c6c2c95202631133109311825ad34a3349d34a0286c3660365a36c32a29371d3715378a2b4e3744373a37142c5c374b3749371c2c7437673760372a2c78376b376337682c7d376e3766376c2c7c376e3765376b2c7537683760372a2c6c3761375837252c5e374e3749371d2c443737372d370e2c143707370137732b48363e3638369d2a76346d3468346928ba30ab30a230ad24e92bc32b9c2bd11e90263626fd25a8199f21e1208020d8149f21e1208020d8140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef21e52088213f16ef21e52088213f167b22f1218121d316ab2634261e26061b912c7d2c702ccf20a13196318b31ee2533352b352635ce29e236da36d436102c5d3751374b37582c783769376137a62c89377b377437b02c943784377e37f52c9f3790378937fc2c9e3792378a37be2c9d3790378937bc2c913784377e37b52c833777377037ad2c6837603754375f2cf936ec36e6361e2c77356c3566351b2a3c3228321f329026552d352d232d4621822840281d28751cf92463241a24eb188224f323712375187024c3233f236418f42477242524e618602829280428541c3c2d1b2d092d832121320c320532742675356b356535192a0937fd36f736272c67375a3753375f2c79376b376137a62c8d377e377737b22c963789378137b82ca03792378b37bf2c9f3793378a37be2c96378a378237b82c8a377c377737b12c7a37703768376a2c58374d374537562ce736db36d736132c423538353235df29ae319f319631fb25ac2c902c842c9f20e32696266326601aea213821ca2018155121c4205720ce135121c4205720ce130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8206420db20f814b8206420db20f8141521d6205e205a1530225421f8208416fb26c1267e26591b622d4a2d3a2dab21f732e732df32c727193611360b36962b63375a375537d52c9b3790378637382da7379a379237402dae379e379b37442dc237b537af37532dc037b737ad37902dc037b637ab37512db237a2379c37472da83799379737412d6c3763375a37db2c5a364c364736e82b8733743369337128312e0e2efb2d85226b282b2809285f1c6f2402248d2363184e24b2233423421821243e23c222151838244f23dc222c1810245023ad220518ed2471241c24e018752847281c28b11c252e072ef72d7922773366335b3368284a3641363a36d32b6e3763375e37dc2ca03794378a373b2da8379b379737412db337a537a037492dc437b937b137542dc237bb37af37532dbb37af37a6374d2dab3799379537432d9b378f378637fa2c66375d375637d62c23361a361536a32b0133f432e9322228742d5c2d4b2dbe211d27c3269226091bf6216b21072185155c21b9206020f514bd201c208d1fb014bd201c208d1fb01400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007820b21efc1fb5147820b21efc1fb5142121912064206615cb21be20dc201a165822a2213a21ae1652270027d426b51b822e682e572eae2345343c3437349529e436d936d536f32ca8379f379a37be2dc237b837ae37112ece37c337bb371a2ed937d037c837232ed837cf37c837622ed837cb37c437622ec937bd37b637162eaa379e379737fd2d0737fa36f636452d97348e348b344d2a522f342f262f5224b82877284d28f81c3b248b23e6222f186a2398223d225517c523fb228022af17a12310235b228b17e52314239022cf17cc23b3226322b6171e244523e62256184924912305238318652838281628e91c402f1f2f0e2f4824913487348134f9290837fe36f8360d2db137a737a037c42dc837bd37b437152ed137c637be371c2edb37d237ca37242eda37d037c937232ed037c437be371c2ec637b737b137142e9d3791378b37f32de936dd36d9362f2d4e3446344234e829952e7b2e702e59239a273d271227841b7522c1214c2163166021ed207b20fa141d2175203020bb1437206b1fb41e2b1437206b1fb41e2b140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831fc01d251f6e13831fc01d251f6e1398203e20fe1fd6140821212025204c154f21c2205c20971512224f210e216416e4279d275727681cd32fbe2fad2f1e2531352a3526350f2c88377f377b375f2ed337c937c337dd2ee637da37d2372f2fe137d437d1372a2fe037cf37d037292fea37de37db37322fd637cb37c237e12e99378d3786376c2e8a3582357b35822c7b306b3065306e26c8288d287428571d0a244b23e022791711235422df21fd16c1220622b121ae168922d12161217616c3223722a521b01621235422e6210d1740236e2203222c177c236e221322e117b023e3225b220c18d723fd226e222118ac287b285828831d68305b3053300c267d35753570354a2c9c3794378e37702edd37d337cc37e62ee637da37d2372f2fe337d537d2372c2fe437d137d2372d2fec37df37d937342fca37c537bb37d52e8e3782377f37a12e42353a353435472cf32fd62fca2f74250528b02787273c1c08227b211e2194158521f52091207615af2012208e1fa1145f206f1ff11e0c149c1fc51e221e8e129c1fc51e221e8e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d1eac1c071e6b127d1eac1c071e6b122520981fdf1e5d146820621f6f1fa414e22031200e2024156d21cb20a120b6150c227321fd20c1160828ca279827041dd830cd30c5309327393630362c36dc2de037d737d3371530f237eb37e3373f30f437ed37e4374030f137ea37e2373e30ef37e437e1371d30df37d237cf37e92f913688368536642e8e3180317931b228c72882285f28f21dc42315236b2230171f237c22272297167322bd216d2161166f22da2146215d166f22c32142215d167322cb213d2161169822be216b218516a122ca218c21fb16a622d721602100178b226e212a21e4167e2392224622e3176a2386221122ce17bc288b287628311e75316831613171287e3676367236512eec37e237dd371b30f737f137e7374230f737f037e7374230f237ea37e4373f30ed37e137de373c30df37d437d137153046363e363b361b2ef130e430dd3005282728d527ae272b1d0c226021e820fb15fa2090204b209b14ba203820e91fad14b0204520c51fa31422203a1fba1ea613311f551ecd1da712311f551ecd1da7120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000631d081c3e1dfc10631d081c3e1dfc10fa1f7a1fcb1ee3139f1fb91e3d1e8a132f20501faa1e6814b2200e20921ff2147021ec206e20ba15f8214921e7204916ef27b0277627711dfc31f531ee31042a0f37093703375630fa37f537f13728310338fe37f8372f31fd37f537ee3729310138f837f0372c315237473742377f30d332c632c232132bdb28ae288b28f81e7723bd222722e8165222bd21472171150b2282214e2198159d210421a6203215eb216221e1207a15f2215321ce208015fe216421ee208b15ef213e21f0207e15cc211e21c720bc15072238210e21f7157c22f02192216a168622a52144217416c6222822a8214516d322ff2190213017ce28a5288728e61eb132a832a032f02a43373c3737377630fd37f837f33729310138fb37f5374d31fe37f537ef374b310038f637f1372b311b3711370c3740301332053201321b2a1228d327af27d81dde213321c820ce158421ec20a0201a15012174204b20a1143e204f1fda1ed9137d1fdf1e2d1e6813901f9f1e331e8412b71ee31d651da512b71ee31d651da5120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b71d561db81da811b71d561db81da8119d1f071fa21e8813981e291e911d8512a61fbb1e7e1e91138420bc1f641fc11409217a201520fb148921e320ab201f159521f5207320e015b72765274b27471ef432e932e4327e2c7e3778377637cc310538003800387a320738043802385c32af37aa37a537d2310034f133ec332b2dbd287d286b280120ec225522af21d916f7216e211a212315f521502120212215ac214e21d920e31419218e203020b8147221c220712009156721be206e20a7146221c6207420a4144b21ab205d208f142f21ab204120cc14352194206a20d114c5212121f9205615a021e920aa2034155c2183204520f5147222ae2156218e1547227d210a213616a2286f2860281120d533c833c333302da6379f379e37cc310438ff37fe3758320738033802387d32853780377a3794311c330c3307335e2cd62767274a27601e8a21fd207920d515fd2086204f204c14b2201f20da1f581424205c1fe71eaa130520481fbb1e70134f1f931e071e3b138c1ea71d541d0e12f21e271eae1d1911f21e271eae1d19110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd1dff1d011f8a11fd1dff1d011f8a11861e4a1e981d09123b1ec51d221d2912211f551eff1d0d134d20f71f541f87146d20da1f5d1f60147720a21f421f6b144521d3205920e1141e21ac2037200b168725392522258f1da5329b329432242d083704370037733230372c3729377b329f3399339033a82d5727fe26d726d81fd921df208120e716a621fa20cc20dd145521ef20cd2098146021f4208e20fa14ba204d209c1f6014d9202a20a61f7c14f120522004209314de204c20e81f3214d1204720e81f2614c8204920e31f1e14af204520b81f5614dd205b200b208014ea207520fe1f8c141f2182204220bc144521c0206420e1145d21c4205220f6142922b32129214e15e0214721d6208f16f626a1268626ff1e7d3373336b33cc2d273724371e378f32143710370d374532c532be32b732ea2c5b261826f1252f1e0f213320a21ff915ed206d2034208f142020531f2c1fa2130b20191f6b1e0014881f1a1f7c1ef8124e1f4e1ec91d4b12d11d571dd51cc011741ea21d531d8f117d1dd21c5e1c61107d1dd21c5e1c61100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061d571cda1e5410061d571cda1e5410411d701dd71c31109f1dee1c521cd810ed1e2c1e951d4b13371f821ee31d2313b21fd51e7e1e1f130020d01e7e1eea136320b61f531f5714e5205f2016208714fd206220fc1f9215ed217c213221561acf2ba82b982bea265a2c482c412cb527b1222222c2215e1bf6203820311f2c167d21bd206d20ba14e92065201d20d613c0202020a71f1814e120732011203414df205820d41f32142e21682036207614eb204c2014203d14ca203c20fe1fa413b0202420e01f7a13b1203020dd1f0b14ba203920f91f1214d820532019207c14db20562009207e141c2173205a20ba1416217c205b20b514c020462007206514032159201e20a4144521b52063208a14cc202b207c1f5c15df225e220e22581b492c352c2d2c9627ce2ba42b972be826e4215d2103214b1a7420b51fb41e8a15c3201520a71f68141020391f9b1e0013ac1fc21e131e19132d1f741ec71da4120c1f5e1ecb1d1212db1e1a1ed31d0811d01d2b1dd51c6011db1df71cb71c6b11721dcb1c671c0911721dcb1c671c09110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711d281cb81ebb11711d281cb81ebb11dc1cda1c731ccf10e31d171dea1cb210e61d531d071dd611221e861d191d1112c61ef51da91d4512d71e171e971d5412b41fb51e3f1e2113ce1fee1e2e1e391347204a1fde1e5f13d21f551fa81ebc124e20c11f211f89146a20ca1f801fa614d9206e203320bc13ad203720fb1f07144720c11f451fd3127b20ea1f391fb81313203e1fcc1e0513732001201e1fab135c201b200b1f83134b20d41ff61e66132220911fca1e98123520cd1f091f2d12ef1f4f1f801ed2114f200620301fdf121920901fae1e8a123020bd1fee1e361312207f1fae1e04131920831fb11e0f13b11f841e431ea012a8201b20d81f03142b20241fb51eb6133b20681f9f1ed513c7201b20bd1fa013e4209520442037148c202920b11f14156f20e11f871ff4143920b61f3c1fd013e3206e203b208514bb1fee1e5e1e2713a71fa41e101e9213321f721e071ea812361e691d011d5a11691edc1d5f1def11ce1d311dd21c0011951d201dbb1c19109c1dff1cb01c840fea1c4c1cdc1bd70fea1c4c1cdc1bd70f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1cd919e51d430f8d1cd919e51d430f6e1d331db51c5f11c11dec1cf31cf510401dcd1c861c8610261da81c521c7010c71d371df41cfb10061e511d0c1d6c107a1ed71d791d2a11d71e241ea41de511d81e271ebb1d56128c1fa51e361e8012b81f1b1f6c1ea612fa1f641f7a1edf12ca1fb41e461e3712461f891e451e4512c31fc21e481e3112711f941e661e6912da1e1e1ec81d77111320461fe11e0513401f681edf1dc811411f711e011ec9111e1f401ee41d3911a51ebe1d781d4d11fb1f0e1fae1edf12121f351edd1da411cf1eef1d8d1d8f10541f741e151ed8115f1f8a1e261e5a126f1f791e101eee11651f8b1e301e5f1211201f1fae1e011328208c1f231fb013751fa11e251e6c12621f8a1e2d1e5c1243209d1f0f1fe313f71f571fa11e5f13dc1f531f761e4513a31f841e341e9412bb1e001eb41d3a12e31e121e8d1d6012c51efc1dbf1d4312301e961d411d55114f1eab1d581da110b81d171dcd1c8f103c1d9f1c531c2d102e1d9b1c481c7610f41c501c011c450ff91c681c101caa0ef91c681c101caa0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1cd919e51d430f6e1d331db51c5f11c11dec1cf31cf510401dcd1c861c8610261da81c521c7010c71d371df41cfb10061e511d0c1d6c107a1ed71d791d2a11d71e241ea41de511d81e271ebb1d56128c1fa51e361e8012b81f1b1f6c1ea612fa1f641f7a1edf12ca1fb41e461e3712461f891e451e4512c31fc21e481e3112711f941e661e6912da1e1e1ec81d77111320461fe11e0513401f681edf1dc811411f711e011ec9111e1f401ee41d3911a51ebe1d781d4d11fb1f0e1fae1edf12121f351edd1da411cf1eef1d8d1d8f10541f741e151ed8115f1f8a1e261e5a126f1f791e101eee11651f8b1e301e5f1211201f1fae1e011328208c1f231fb013751fa11e251e6c12621f8a1e2d1e5c1243209d1f0f1fe313f71f571fa11e5f13dc1f531f761e4513a31f841e341e9412bb1e001eb41d3a12e31e121e8d1d6012c51efc1dbf1d4312301e961d411d55114f1eab1d581da110b81d171dcd1c8f103c1d9f1c531c2d102e1d9b1c481c7610f41c501c011c450ff91c681c101caa0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000563555354935d01e56354e354235c420593543353a35c7207c35773563354d22a1358c357d35e723b335a13594350024bb35a8359a350624c935b235a735a522d335ba35b035b122d935c135b735b822df35c735bb35bf22e335cb35bf35c322e935d035c235ca22ed35d635c7354b211036fe35e8356b2131361d361036e71f733661364b361e20e536ca36bd3666208c3776375d37c71d223815380f38541e76386a386038b221bb38b038a6380a22ed38e238d93849221b390f3906398f2417390a3902398c24f138e238d9386a24b438a738a23834246538573854380d250b38fd37fa37a52472375c3753374624dd36c536be36e22378365e364c366e233f36213617362c230c36ef35e335f122ee35d135c835d022e235cc35bf35c222df35c635be35bf22d835c335b6353921d935c135b7353a21d135bc35b0353221c535b135a5352821bd35aa359f35531fbe35a835a035651cba35a2359935631c9b358d357d35ba9569355f354835869576355e352f3546224c353e354635c21e00000000000000000000000000000000e62a092c882a291637305a30c72feb1d9e30bc302f307b1e273042307b2f6c1b36306630872f871b8b30cd3019300f1cef302d317130ed1eb830d7300530d51f0000000000000000000000000000000000000000000000000000000000000000563555354935d01e563555354935d01e56354e354235c420593543353a35c7207c35773563354d22a1358c357d35e723b335a13594350024bb35a8359a350624c935b235a735a522d335ba35b035b122d935c135b735b822df35c735bb35bf22e335cb35bf35c322e935d035c235ca22ed35d635c7354b211036fe35e8356b2131361d361036e71f733661364b361e20e536ca36bd3666208c3776375d37c71d223815380f38541e76386a386038b221bb38b038a6380a22ed38e238d93849221b390f3906398f2417390a3902398c24f138e238d9386a24b438a738a23834246538573854380d250b38fd37fa37a52472375c3753374624dd36c536be36e22378365e364c366e233f36213617362c230c36ef35e335f122ee35d135c835d022e235cc35bf35c222df35c635be35bf22d835c335b6353921d935c135b7353a21d135bc35b0353221c535b135a5352821bd35aa359f35531fbe35a835a035651cba35a2359935631c9b358d357d35ba9569355f354835869576355e352f3546224c353e354635c21e4c353e354635c21ee62a092c882a2916e62a092c882a291637305a30c72feb1d9e30bc302f307b1e273042307b2f6c1b36306630872f871b8b30cd3019300f1cef302d317130ed1eb830d7300530d51fb830d7300530d51f0000000000000000000000000000000000000000000000004d3544352a35bc204d3544352a35bc206a3557354935e81e893565356435c5239e358a357935e323a9359a358c35f223be35af35a2350824cd35bd35af351224dc35ca35bc351d24e535d235c5352324eb35d635cb35cc22f035db35cf35d222f435df35d435d622f735e135d535da22f735e235d735da220736f635e73563211c360d3600367521503642362f360720a336973680363c20303729370e37811dde37cd37ba37061e493841383738901ea3389b389138eb21e838dc38d338432210390439fc3886240e390139f9388424e738da38d23861249a388d38843849253a382d382638db24c237ac379a37752420370b37f9360025aa3694368136ae2452363e363136702424360d3606360e230536ef35e7353924fb35e335dc35de22f735e335d835da22f235db35d335d422ee35d835cf35d022ea35d435cb354921e435ce35c4354321dc35c635bc357a1fd535c035b435711fd535bd35b135771ccd35be35ac35671fb335a13596355d1c983592358935b6158935763565355b2242352f352f35071c42352f352f35071c2032d732b03141122032d732b03141125432b432c431712044329932ab3166204a32a532bb313a1f6332aa32c031561f50329232ab31a41d5f329d32ba31521f74328c328631691f74328c328631691f0000000000000000000000000000000000000000000000004c353b352635bb204c353b352635bb2082357235643553229e3596357f35e323bc35a03598350724c135b035a8350a24d535c235b7351824e635d235c7352424f235df35d4352c24fa35e835dd3532240336ef35e33538240736f335e8353b240836f535ea35ed220936f535eb35ee220b36f835ec35f0221036fc35f135f7222636103607367e214c3634362936052088366e3665362b20f736d436d136551d863765375e37c31d1b380f380538491e79386f386538b521d138c638be3826220239f638ee3879240339f538ef387a24d138c338bb384e24713865385d381a250a38fc37ec37a4245737463733373724cf36b736ab36c824753667365236892443363036203665241f360b36ff354c240f36fb35ef3541240e36fa35ef3540240936f835eb353c240736f435e835ec220136ee35e335e522fc35e935de355821f835e435d9355521f035de35d335941fee35d935cd35911fe635d135c635851ce135d035c635811fcb35b935b035651faf3598359335ce159935823578356e2260354a354835dc1e60354a354835dc1e6b34db34363483146b34db34363483145334b134ef33f720213457348733cc212b345d349d33eb2239346434b133012338345d34ac33631d42345734c733851a65349834e4337d1465349834e4337d140000000000000000000000000000000000000000000000003b352a35243502223b352a352435022292357a357d35d223b735ad35a3359022c935b535af351024dc35c835c0351d24eb35d935cf352724fe35ec35e23535240d36fb35f0353f2416360436f93546241d360a36ff354a2421360f3604364d242336113606364f242436113606364f2426361336063610232536113606360f232d361b36103685214636323629369b216e3659364f361a20b4369f36973647202737153706379020cb37b937ab37fa204138363830386e21a5389b3894382624e338d738d0385e24e338d838d1385e249d3893388c384c2536382b382638d6249a3788377d375e24fa36e636d636e5249b3684367736a32460364d3640367a2441362d36203664242d3619360e3656242336113606364f242436113607364f242336103605364f2420360e3603364d241b360a36ff35042316360436fa35fe2212360036f5356d210d36fc35f03568210e36fa35ed35bb1f0636f335e835b01f0136f235e735aa1fec35dd35d5358f1fcf35bc35b7353121a935953590350f2150353f353b35c81e50353f353b35c81e00000000000000006b34db34363483145334b134ef33f720213457348733cc212b345d349d33eb2239346434b133012338345d34ac33631d42345734c733851a65349834e4337d1400000000000000000000000000000000000000000000000000000000000000001135f434fc341c231135f434fc341c238f35823577356222d835ca35b9351a24e235d035cf352124f435e535de352e240d36fd35f5353f241e360f3607364b242e361e3615362025373627361e3628253f362d3625366324463634362b366724463635362b366724463634362a366724453634362936672444363236273632234236323626363023483637362c369c215d364c364236af21873677366c362a20d436bf36b5365b20573745373737af20fd37e737df372323613857385138d323a0389538903822249e3894388e384d25593850384a38fe24e737d537cd378a242d3719370e370925b636a1369536b6247636643659368924573643363c3642254a3636362f363825483636362e363525493636362e363725483636362d366924473635362c366824433632362936652440362e36253663243b362b3622362823373626361e36232331362136193688212d361c3614368521223612360936d31f1a360a360236c91f0336f335eb355f21e235d135ca354221a53592358c35341f2c35183512359f202c35183512359f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c634b234b634b322c634b234b634b3227c356c356835b323dc35c935c3351d240336ee35f135382414360636fe350a253236233619362325443635362d3633255036413638363c2559364a36423644256236523649364c256b365b365136532569365a36503680246a365a3650368124683659364f367f24673657364c367e2464365436493657236036503645365323633654364836b521783667365d36c721a1368c368436ec21f636e636dc3638226d3756374f37a222fb37e737dd3721232f3825381f38cf242d3823381e38cc24f037de37d4378f24583746373e372825d836c236bd36cd2491367e3675369c246c365b36523682245f364c364636492560364e3647364a25673656364e364f256c365b36523654256d365d36533655256d365c36533683246a365a3651368124663656364d367e246036513647367a245b364b3642364d23543645363c3645234c363e363436a0213f36303627369421323621361936892117360b3600367121f135e435d9354e218a357b357335121fdf34d034c5345a20df34d034c5345a20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017340c340734be2117340c340734be212e351b351e354523da35c935c2351b2416360a36043646242c361d3619361f254e36403636363b25633655364c364c25723662365a3658257b366c3665366025853675366d3668258e367f36763670258f367f36763671259036803677369c248e367f36753699248d367d367336992489367a366f368223863674366b367f237e366f36653675237e366c366336cd21853676366e36d221ab369a369336f621d836c336bc361d220137f336e836062414370437fa36112412370037f6361024fc36ed36e436e724d036c136b736c8249f368d368636a62480366f366a369024743665365d365b25783667365f365e2581367036683665258a367a3671366d2590367f3676367125923682367836742591368136783672259036803676369c248a367a3672369724823673366b3692247c366e3664368d24763668365f366c236a365d3654365e235c364d364536ae2148363a36343636233036253618361b23dd35ce35c7353d2149353a353335b920453436342c34a11f453436342c34a11f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3295328632b120af3295328632b120ab349b349b348e22ac359d359535b52429361e3615361d255336483642364025723664365f36582587367a3670366b259a368a3682367a25a53696368f368325ad369d3696368a25b536a6369e369025b936a936a1369325ba36ab36a3369425b836a936a0369325b536a5369d36b624b236a2369836b324ae369d369436b024a236933689369e23933685367b368d23823675366c3679237f3670366c367623543643363b364523e435d635ce35c4228c357e3576355f228b357a357235c823e435d535cd352224443635362e36662472366636593686247e366e36683663258c367d3676366e259a368b3684367a25a53695368e368325b036a03697368c25b536a5369c369025b836a836a0369325b936a936a1369325b936a8369f369325b236a2369a368e25a9369a369236ad24a03693368a36a7249a368c368236a3248a367c367636832378366a3664366e23633658364f365623363629361e365c24b635aa35a2358f22c234b534ae344020eb32d232be322e1eeb32d232be322e1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e530d430c630df1ee530d430c630df1ebd33a133a4336f21413536352e355c24223617360f361725703669365c3657259436863684367525a8369a3694368625be36ae36a8369825c736b936b236a025d136c136ba368626d836ca36c236ad25dd36ce36c736b225e036d136c936b425de36cf36c736b325d936ca36c236ae25d336c536bc36ca24cc36be36b436c624c236b636aa36bf24b336a4369c36b324983686368336a1244e36413638366d24a9359c359535f223a634983491348622bf33a83397337021c533aa339d337521a53496348f3485229f3591358935e42347363a36303635258a367c3675366d25ab36993696368825bc36ad36a7369725c936b936b236a125d036c136b936a625d736c736bf36ac25dc36cd36c436b125de36ce36c636b325de36cf36c536b325d936cb36c236ae25d236c536bc36a925c536b836b1369d25ba36ad36a536b924a9369d369636ad2498368e368536a12479366d3664368b241d36113609364a244d3541353a351622da33c433b53382200f31fb30e830851c0f31fb30e830851c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272eeb2ddb2d1a1d272eeb2ddb2d1a1dc531b331b431c9207b346f346c346f23c935be35b635cc247c36703666366125ac36a5369d368925c436b836b2367a26de36d136cb369326ea36dc36d6369e26f936ea36e336ad260237f336ec36b6260537f636ef36b8260837f936f136bb260737f636ef36d5250337f236ea36d125f936ea36e236c825f036e236d936c225e236d736cd36b625cc36bc36b736c6249c3693368936a424fd35f135e8353424c634b834b234b322ae3296328832b020d130ba30ab30c31ecf30b630a830c01ea6328f328232aa20b234a6349f34ca230536f635ef35fe24923686367d367425c636b836b1369e25d736ca36c336ac25ec36df36d736be25f736ea36e136aa260037f136ea36b3260737f836f136ba260a37fa36f136bc260837f936f036bb260237f436eb36d025fb36ec36e536cb25ec36de36d836be25de36ce36c836b325c936be36b636a125ba36b036a536b924813675366e366525d035c735c135d2247e3475346e344f22d231bd31b431b01e772e4c2e392e6d1b772e4c2e392e6d1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef2a502a4f2ac019ef2a502a4f2ac0197a2f5d2f562f341ec932b332af32a12121351c351835412455364d3646360f26c836bd36b6367d26e536db36d43699260137f336ee36b426123706370037c426243715370e37d5262b371c371537dc262d371d371637de262f371f371837e1262f371e371637e1262d371c371337de26223712370937d42615370737ff36c8260037f436ed36cf25e336d236ce36b62581367236693665256a355c3556357e24623348333b331f22393021301430ee1d2f2d0c2df12c471b242dfe2ce42c441c2c3018300b30ec1e50333c33303311225e3552354a3574247b366f3668366025d936cf36c7368e26f236e436df36a62613370437fe36c526203712370b37d22629371a371337db262e371f371837df26323722371a37e326323723371a37e3262d371f371637de26263718371137d826153709370237c8260537f436f036d225f036e536dd36c225d136c736c036a82558364e36493643252e35263520354c24d832c932ba32cd20822f612f492f501c0c2bde2aaf2a0c180c2bde2aaf2a0c18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076271a262026301676271a2620263016062cd62ba02bad1a6b30543051303b200634f933f733b423d235ca35c2359225c836bd36b7367d260b37ff36f836be26233719371037d52639372b372437ea2649373d373537e727503742373c37ef27543746373f37f327573749374137f727573747374037f727543744373f37f3274b373d373637fb2636372a372437e7261b3711370937cd26e936df36d5369d2611360436fd35082555344a3443343023ee30d830cc301720ce2ca62c922cf91bf728b72888281e18be2877285028de17c02c9c2c872ce11be630d130c830102048343e34393419240736fb35f535c525ec36e036d936a02618370b370237ca26333724371e37e42648373a373437e627523745373c37f127563749374137f5275a374c374537fa275a374d374637fa2756374937423706274d3741373837fd263b372e372837ec26233716371237d5260b37ff36f836be26d036c636c0368526e235d835d535a2250f3406340234c523723064305a303e1e102cdd2bbe2baa18d42667262826d813d42667262826d8130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312285210721ee11312285210721ee1159273527d62608177f2c6c2c5d2c4e1c4731383136310d21cc34c334bd349724803677367236392626371d371537d82648373d373437e627563748374437f5276f3764375b3708287337673761370b2879376c3764370d287d377137683710287b376d3767370e287637683762370c2869375f37563705284e373d373937ec27343728372337d027ac36a3369b3663261e3511350c35e624e231cf31c331e220652d3e2d282d7a1ce3288f2869280e1882250025ab2492148525ee2494249414b52878284928cf17592d3a2d252d1f1dd331c231b6319321133508350235db24ae36a3369d36642636372a372237d227503746373d37ef27603751374e37002877376a3763370d2878376c3764370d287b376e3766370e287d3770376737102878376b3763370d286e3762375a3708285d374f374a37fd2747373c373137e427233717371037be2789367f367a364126d634cd34c734a1245c314f31433121219f2c8c2c772cab1b63270827cc263e144c2287211f21050c4c2287211f21050c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc211e218f219c11dc211e218f219c11cd223322ad218312b82745272c2764175f2d522d412d241d8b32823274324322b035a635a2352c2617370f370937b02765375b37533703287a37693764378928903784377c37962897378937833799289d378f3788379e289e3793378b379e289f3792378b379f2897378c378337992886377e3774378f286d375d375a3781282d3724371a37c927f435eb35e43575261d3308330033ce224e2e2d2e1b2e091e0a29c5289d282e181525782430243714ce2445240624f913b1242024ab237e143d25bd24682404150829cc28a728d118232e012eee2de01d0d33f832f032a623eb35e235dc356b262d3722371c37c9276a375d3755377e287d37723769378a28943787378037982899378c3784379b28a03792378a379f289e3794378b379e2897378b378237992889377c377637922879376d376a378728633759374e3701281f3714370f37ba27bd35b335ae35392691328232793249227d2d622d562d411df527a627702799163422742103215b104b21ac2038206e0f4b21ac2038206e0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d820b12021214111d820b120212141112521eb204d2094118122a32135210e132f281228e5278a189e2e862e762e2d1f09340134fa3360248e36863680361c2776376d37663786289e3793378a379e28a637963796372029b537a737a3372a29c037b537ac373129c037b737ad373129c037b937ad373129b337a5379e372929a237923790371e2983377b3770370829b836ac36a43612285f3454344f34be24a42f7c2f682f501f5b291729f228201994242924da2362146324e023662333146924cd23592339147b24d02360234a144b24cd232b231c14112591243b24da141229e428b828da18892f6b2f5c2f162058344f344a34b724bc36b336ac3615288237783771378d28a03794378b371b29a937993798372229b737aa37a4372b29c237b737ae373329c137b937ae373229b837b137a6372c29a537943790371f299f3794378f371b2971376c376337fd2895368b368636fb270d34073402346524b92e9d2e8d2e701e4928192802281a183422ad2147215b108e21e9209320cd0ff4204520e41fbe10f4204520e41fbe100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a120171f3e200611a120171f3e200611f4205a203a205f11bd228521b9214f13a722ea2184213813ab28802869281019233017300f307d200d350435ff341f264f3744374137e528aa37a3379b372229c537ba37b437b429c937bf37b737b629d837d037c837c229d737ce37c537412ad737cf37c537412ac337b737b537312aad37a8379c37a229603756374e37692964355b3559353a27b130a2309c301721d4298c296029941984240f247a237e13c023fa229c226c133f24ae232e2311141924a323e022d81304243723af22b013fc23d6227722a4130624fc229722b4138d24132486235b14b72988296129331aa43093308c30082156354c354635792674376a376437fe28b537ad37a537a829c637bc37b537b429cc37c037b937b829d937d337c837c329d637cf37c737402ad037c637be373c2ac037b537ad372e2a9e3792378d3797295237483744375f2917350e350c35d2262d3021301c308720cc2896287f2897188d22be2150216f116021dc20732075101c216c2020203d10a7202120871f880ea7202120871f880e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d41f671ece1f3f10d41f671ece1f3f109b2030200e20ff109d219f20a8201712c5213621ca2042128f22c52185211e135c2935291429d01955314b3142317722383630362b369028b237ac37a537242ae437de37d537cc2ae037d237d337c92ae937e137db37522bea37df37d937532bee37df37dc37562be137d437cf37ca2abf37b637ac37ad2a88367e367936352915320432fd3113249d2a632a3d2a541a3124a5233123f41250238e22102211127f23ec227f222d13fb224622bc21af1218236222cd21ca122c233f22d521dd12652396220c2213137423582206222213d1230d238f227b1321246c23cd227a145d2a262a072ae71af831e931e13100247836703669362929c137ba37b237ae2ae337db37d437cb2ae037d337d1374a2be737df37d9374f2be437d637d5374d2bea37dc37d937532bd037c637be37bb2ab537ab37a637a42a45363d36373600296d315e3157314523702945292f29e6196322d2216b214c11cc212d21c120cf1008215f2012202c10b6200620851fd10f0220151f721ea10d0220151f721ea10d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711fc71dfb1e200f711fc71dfb1e200f3f20ab1f241f9c1083207f1faf1fe5103a2193205720ab115421c7209120c7115722b1213e21e112252afb29e329731b1f3313330d333a2545373c373837ba2ae437d937d337272cee37df37d9376d2cf037ea37e2376f2cf037e437e4376f2cfc37f337f037342ce637de37d937282c7a376d376d37eb2afd33f033e8336026882b412b162b901c29249d23d222e712122372221122de11d2222522c921a911c2223522a22177128422c92154213d127122a42125212b1275228f214d212e12b922e5219b217012b622d3217f216c12d822be21a5218d129423b122642241137823a22216220d145c2b232b0f2b761cdd33d133c83346267137683763375c2bec37e237dc372c2cef37e437dc376e2cf137eb37e5376f2cf137e537e4376f2cf437e937e537712cdc37d337cf37232c5137463744373c2b3c332e332733c525592a142a022ab31b6922b121452123126f210e21be20821005217d2028202a10a12039209c1fae0f8320ee1f651f7c0f02201b1f901ea10d02201b1f901ea10d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f91db31cb61db70df91db31cb61db70d62201b207a1fc110be1fe51e711e33105920861f091f2a10e5203820be1faf1093214a21aa20561121225c21fa20a612822b5a2b3f2b821dde34d734d434d128e337de37db37292d0038fa37f1377d2d0038fd37f1377d2d0038f837f1373b2df737e837e437f52cef37e637e237af2c6035593554355129bf2cab2c942c5c1e6a23c72222222612d5223622b321ab1187221622e6216b11be215821dc20c3100b227121f820c811d9212121ae209911c6211f21ae208711cc211221c9208c11eb214521da20aa11202256211a21dd119122d62172214912b222eb2167216912a522ee2184215c120c233322d221a5138f2c762c6d2cb11e493543353e359129fd37f837f5373a2d0138ff37f5377e2d05380238f937422dff37f337ed373b2dfc37f037eb37392def37e437e237ef2cf034e934e4343329e82bbd2ba42bcd1ddc213821ba209c119021f2209b20cf0fdc206e204b20d20e3e207d1fe91ef40deb1f351f7f1e910e9d1f9d1e2a1e580dbf1ef41d6e1d750ebf1ef41d6e1d750e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b81df91c6d1d790db81df91c6d1d790d0220631fc71e59105d1f091f571efd0f8420fa1fef1f52108d20f61f7c1f5b10f7206a20e91fc110c5214021c32086118021d4203520ab12f02ccd2ccc2c412061365a365836602c123811380f38242f06380438ff37cd2e0338fe37fa37872e0938063804384f2ee736e136dc36842c2d2e0a2e012e5221c222fd215021771240229821412163102e227d2133212011b0214721d320b8103a21b020632056108721d5207f2096106f21c620712082104a21af20572063105121ba205e2069106021e820692075105d21c22078207310c9213221df208911ff212521e920fa102d225021e12020118c22dd2155216e11b522ec2175214613282e062e012e4d21c036b836b736a12c163814381238e82e04380238fb37ca2e073802380138d02e0b3807380638522e8b3685368036482cfc2cda2cdb2c9d20a521042175201f126f21e7209720a10fda2056200620d00e3f20a31f411ff60d93202a20dd1f6c0e8e1fd61e401e450edb1ef01d8f1daf0d841eb51d361d7b0b841eb51d361d7b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941e051e461f4b0e941e051e461f4b0e391e0a1e511df40d521ecf1d041d0d0e9e1e2f1e471d560e35201c1f111f07109120c31f3c1f5f1001216d20e11fca104821ed2052200e115a20bc1f7c1ed511292f092f092faf247e377c377b37462f18381638143882300d380b380b387530f137ef37ea37392f6a305d305630c62504212920671fb912de211321e320de1077213021012189102321cd207b204310f5207c200120bf10ea203d20c41fb510fe2071201320c810f920692011202010d5204920f31f0210d1205320f61ffd0fda206f200420a510e2206a201a20ad10f820a2201520c1104021a9205d200611cb213121a8208b112422892109211811ca216121d920cd1001217420ab1f1112703061305f308625ba37b837b637ba2f1538133811387e3011380d380d385830ce37cc37c637192fff2ee82ee02e5a24ca200c203b1f6b1237219f205a2053107220fe1f0220600f5e20c81f211f3e0f04203a1fc71ea90e7f1f831e0c1e380e091e8f1d091dc70d391e671d0a1d5e0cf61d3d1dc51cb50df61d3d1dc51cb50d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd1da81c631ff70cfd1da81c631ff70c5e1d8d1d011d890b191e6d1dc61c0f0dfb1e471e641daf0e6a201a205b1f39104e1f241ed41d0f0eae1f901ea61e5f0e5920481fc71e360f0d20ce1ffc1ec10f321f4b1ea51c3312cb30c030bb308328f037ea37ec3759310d380a380a387e3142323c323632b12942218d203620dd147421bf2047203811c2201920ac1fae0e092171203b202e10c52072202720ea0f3221af204c204f1044217c2049205e10fd206a202b20000ff220632027201a10ce203f200520f90fb2203020d91fca0fce2044200c20f90fd920532022200510e6206c200a2010103f21922075200611b5210021e82077112f21b420a420f610ad21c820a8206f11f920bb2057202010bc2026200c1f1414233219321332f9290238fc37fd37a5310a38073807385a31c330be30b8302e283d206b1fa41ed8137421cd20512038114f208b1f051f250f03202e1fb31ea80e6c1fb41e3a1e280e421f951e041e050e9b1ec41d611da30c331e7a1d1e1d240d731e881d391d870c251e751d161d7e09251e751d161d7e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc1d211ca51e070fcc1d211ca51e070f0a1d131dc91c770dfa1d221d1a1d320cc81d231def1ccb0c4d1ec41d1e1d3a0da51edd1d881d5c0e181f0e1ee71dca0e321f611e141ef80d3720001ff61efe0e4020e91f571ff80da5200420471f3015a72c962c862c7f27ae2ea52e982eb429b62050206b1fdd1584200520551f7e0ff12043204520ad0d2c20c11f011fcb0c65208d1f371f0d0d3e20991f851ef40da4202920751f840e7020b71f1e1f3a0e2e20ba1fc81ede0d11208a1fac1ebf0e2c20b01fe01eec0e7c202e20781f710f2320a41fc11edd0edb1f3e1f6f1e840f4420e61ff11e151080202e20801f4f101c20ed1e931ed20ef01fbd1e6e1e960e99201e20d01fa10fec2036201520151074200a20821f400e2a218b202420c415562e482e372e6829ec2ce22cd62c1f2813207c1f391e5415af2026208f1fc50fe81f831e8c1e8f0e0120711f8a1ea50eb81fc21e5b1e640f7d1eb01d391d8e0c401eb91d381dfb0d061e601df71cc40da61d381dcc1c7d0a761dcb1c7a1c870c461d991c331c600c461d991c331c600c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000491de71a1d1e6c0b491de71a1d1e6c0bb51d3d1dcd1c310e221d2f1c581c420c131d9c1c521cdb0c931d0f1db21ca00c1a1e831d391d100da11e911d3a1d9d0b7f1ec81d9d1d760be71e691e231eba0d571f341e151e070fac1f451f781e680c5420c41f631fb210d81ffb1ebf1e4211e91f9b1e3c1e8b0c1420dd1e291eaf0c18203c1fa21ebf0d76201820d61f670f651fb61e5a1e230ed61f091f631e800e621fb21ee61d2f0dba1f0d1f6a1e700c671f841e0b1e320dd71fea1e8f1e800e4b1f631e061e1f0d691f801e1c1e330d3d1f5c1efc1d150d091f1f1ecb1dd60d3e1f4c1edb1d020e0320271fa31ea80eb01fd71e721e610e2e20041fa21ede0dc61fc51e921e730edd1f351fe21e870f0920c61ec01eba0f5f1fd01e061e960a3a208e1f361f9610ec1f141fc81ecd10cb1fad1e3c1e780d9b1f571ed01d560d541fa61eeb1d140e211f7f1e1e1e010d301f981e361ef70d241e911d311d4f0ca71d111dc61c220e641dcb1c7e1c310aba1c2a1cb91ba20ac81c221cae1bef0b2f1da71c4e1cf4092f1da71c4e1cf40900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000491de71a1d1e6c0bb51d3d1dcd1c310e221d2f1c581c420c131d9c1c521cdb0c931d0f1db21ca00c1a1e831d391d100da11e911d3a1d9d0b7f1ec81d9d1d760be71e691e231eba0d571f341e151e070fac1f451f781e680c5420c41f631fb210d81ffb1ebf1e4211e91f9b1e3c1e8b0c1420dd1e291eaf0c18203c1fa21ebf0d76201820d61f670f651fb61e5a1e230ed61f091f631e800e621fb21ee61d2f0dba1f0d1f6a1e700c671f841e0b1e320dd71fea1e8f1e800e4b1f631e061e1f0d691f801e1c1e330d3d1f5c1efc1d150d091f1f1ecb1dd60d3e1f4c1edb1d020e0320271fa31ea80eb01fd71e721e610e2e20041fa21ede0dc61fc51e921e730edd1f351fe21e870f0920c61ec01eba0f5f1fd01e061e960a3a208e1f361f9610ec1f141fc81ecd10cb1fad1e3c1e780d9b1f571ed01d560d541fa61eeb1d140e211f7f1e1e1e010d301f981e361ef70d241e911d311d4f0ca71d111dc61c220e641dcb1c7e1c310aba1c2a1cb91ba20ac81c221cae1bef0b2f1da71c4e1cf4090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b355a354b351a9c52354b354035139c55354035393571957b35763563359995a1358c357c35bf15b335a1359435d115ba35a7359a35d915c835b035a735e715d135b835af35f015d535bc35b335f495d935c135b635f995db35c335b835fa95e135c735ba350196e535ce35c035839c0936f835e3359f9c383620361736c39c7e366836553625a0e136c636bd3664a08a3772375937d0a01d381038093840a168385c385338c09ec338b838ad384b9ff438e938e038969f14390939fe38c79f1839093901393399ec38de38d5380699ba38ad38a938d39861385538513879980f3802380138259873375d3757379b17db36c336bc3600177c36613650369f1640362236193662160036e435d8352096e835cb35c2350896dc35c635b935fb95d935c135b835f995d435bf35b435769cd735be35b535799cd335bc35b135769ccb35b435a935709cc035ad35a435569fbc35a6359e35529fb535a1359635499f8e357f357235f6a06b356135483539a27d3567353535341c433536354335b79e000000000000000000000000000000006d2b2e2cc52a958b48307130cc2f8e16a230e1302d30e91929306830a22f401042307d30bc2f59109330de30313001970731493188302211b830e6300a30d11000000000000000000000000000000000000000000000000000000000000000005b355a354b351a9c5b355a354b351a9c52354b354035139c55354035393571957b35763563359995a1358c357c35bf15b335a1359435d115ba35a7359a35d915c835b035a735e715d135b835af35f015d535bc35b335f495d935c135b635f995db35c335b835fa95e135c735ba350196e535ce35c035839c0936f835e3359f9c383620361736c39c7e366836553625a0e136c636bd3664a08a3772375937d0a01d381038093840a168385c385338c09ec338b838ad384b9ff438e938e038969f14390939fe38c79f1839093901393399ec38de38d5380699ba38ad38a938d39861385538513879980f3802380138259873375d3757379b17db36c336bc3600177c36613650369f1640362236193662160036e435d8352096e835cb35c2350896dc35c635b935fb95d935c135b835f995d435bf35b435769cd735be35b535799cd335bc35b135769ccb35b435a935709cc035ad35a435569fbc35a6359e35529fb535a1359635499f8e357f357235f6a06b356135483539a27d3567353535341c433536354335b79e433536354335b79e6d2b2e2cc52a958b6d2b2e2cc52a958b48307130cc2f8e16a230e1302d30e91929306830a22f401042307d30bc2f59109330de30313001970731493188302211b830e6300a30d110b830e6300a30d1100000000000000000000000000000000000000000000000004d3546352a3569954d3546352a3569956e355a354d35289c90356b356a35ae15a5358f357f35c415ae35a0359235cd15c435b535a935e315d435c335b635f315e335d035c3350316ea35d635cb350a16f035da35cf350f16f335de35d3351396f535e035d4351596f735e035d4351796f535e135d6358f9c0436f435e5359c9c1d360d360036af9c5436453633360aa0a436973681363da02b372237093793a0d937c937b53701a146383e38353875a1a5389c3891381c9fed38e038d7388b9f15390839ff38c89f19390a3902393499ea38dc38d4380599a03893388b38b998433837382f385a98d137ba37a837fb172a37153704375017b4369e368b36d8165d3648363d367f162b3613360d364d160636f035e9352616fe35e635e0351e16f835e435da351996f335dc35d4351396ee35d835ce350e96e935d235ca35869ce335cd35c435829cda35c535bb35789fd135bc35b1356d9fcb35b635aa35659fc635b535a3356c9caa3597358d353b9f97358f358835fea08f3579356735ad9543352d353035b3a043352d353035b3a02a32ad329f31b8982a32ad329f31b8985532c332cb3177125832ae32b831dc186032b432bf31e2187332b832c6311e1c5932ab32ba317b126332a932c031e41872328d327431951272328d3274319512000000000000000000000000000000000000000000000000543543352f35159c543543352f35159c873577356935a515a3359a358235c215c335a7359f35e215c835b735b035e715dd35c935be35fc15f035dc35d0350f16fb35e835de351b160236ef35e43523160936f535ea3529160b36f735ec352c960c36f835ed352d960b36f735ec352c960b36f835ec35a09c0e36fb35ef35a39c22360c360336b29c4a363036263603a084366a36613628a0ed36c936c7366ba07e375c375537c8a018380c3804383aa179386e386538b5a1d538c938c138669f0639f938f238b29f0c39fe38f838bb9fd438c738c038ee9877386a3862388f9811380638f93727986537533741378c17da36c336b636ff16833676366036a6164f363c362c367116273613360736481616360236f635371614360136f53535160e36fd35f0352e960b36f835ec352c960336f135e5359b9cfc35ea35de35959cf635e335d835909cec35d935ce358f9fe635d235c635879fdc35c735bb357a9fd835c435b935769fc335b235a8355b9fa935943590350fa19c3583357935ba9564354e354d35e29e64354e354d35e29e8134d834393499948134d834393499946334bd3415347a9407343d346d332b9a21345234a533459d30346434ba336a9a38346e34c533769a3d345634c73354147134a134dd33ab9d7134a134dd33ab9d000000000000000000000000000000000000000000000000493538353335659549353835333565959b3582358535ba15bb35b135a835d995ce35bb35b535ee15e335d035c8350316f335e035d73513160836f535eb35281616360436f93537161d360b3601363e1623361036063643162636133609364796263614360936479626361436093647962736143607364896253610360536b59c293617360c36b89c40362c362336c99c68365336493616a0aa3694368c3641a01b370837f93689a0c337b237a337f4a0423837383138859eab38a0389938279fe838dd38d638839feb38e038d938889fa5389a389438be983a382f382a385198a53794378637ce970737f236e1362c17a6368e368236ca166c3659364c368e164a3636362a366c1635362136163657162c3619360e364e162a3618360d364b16273615360936489624361236063645961e360d3601363f9618360636fb35aa9c1136ff35f435a59c0936f735ec35b49f0636f335e635b09ffc35e935de35a39ff735e735dc359d9fe735d935cf35899fc635b535af356c9ca4358f358a35529c593548354435d39e593548354435d39e00000000000000008134d834393499946334bd3415347a9407343d346d332b9a21345234a533459d30346434ba336a9a38346e34c533769a3d345634c73354147134a134dd33ab9d00000000000000000000000000000000000000000000000000000000000000001a35fe34053535151a35fe34053535159b358e358335ba95de35cf35be35fd15e835d735d4350816fc35ed35e6351c1615360536fd3536162836183610364916383627361f3659164236313629366316483636362e366a964c363b3631366d964a3639362f366c964a3638362e366c96473636362b36cf9c453633362836cd9c403630362536c99c433632362736cb9c563645363b36da9c7e366d36623625a0c736b236a83653a04e373c372d37a9a0fa37e437dc371c9e66385c385638bc9ea8389d389738229fa7389d389838209f65385c3857387d98f337e037d9370f983737223717375e97c036aa369e36e4167e366b366036a1165f364c364536821651363e36373673164f363d36353671164f363d36353671164e363b36323670164b36393630366d96473636362d36699644363236293665963e362d362436c89c373625361d36c29c2e361d361536bb9c263616360d36d99f18360836ff35c79f0d36ff35f735b89ffe35ec35e635a69fe035ce35c8357f9cae359b3596353f9f2f351b351635f09b2f351b351635f09b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d434c134c434ee94d434c134c434ee94813571356e359e15e035cd35c83500160836f435f53528161c360e3605363d1639362a3620365a164c363c3634366e165a364a3642367c16643654364c3686166c365b3653368e1672366136583695966e365e36553690966e365e36553690966c365d3653368e96693659364f36e99c653656364a36e59c5f364e364436e19c5e364f364336e19c7136603656361ca09a3684367d3637a0f536e536da3670a072375d375537b49d0738f837ef372b9e3a3830382b38799e35382c382738729e0238f337e93718986337513748378b97e136cc36c5360697993686367c36bc96733662365a369616683655364f368b166836573650368b166e365d365536901670365f36563693166f365f36553691966f365e36553691966d365c3653368f96683658364e368b96613651364836e39c59364a364036dc9c513642363836d69c463638362e3601a0363629361e36ed9f263617360f36d99f11360136fa35a59cef35e335d6358b9c913583357a351a9fe434d534cb347e9be434d534cb347e9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b341f341c3441142b341f341c3441143b3526352a355715f035df35d7350f161e3610360c363f16333623361d365416543646363b36761669365a3652368c167936693661369c16833673366c36a6168b367a367236ae16933682367a36b796923682367a36b696933683367a36b796913681367836b4968f367f367636069d8c367c367236049d863675366c36ff9c7d366d366336f89c7c366a366036f79c833674366b36fd9cad369c3695361d9de136cd36c636449d14370537f9366c9d2e371e371537809d293718370e377b9d11370137f8363697dc36cd36c2360197a43693368c36c896853674366f36a8967c366c3664369f9680366f366836a216883678366f36ab16913680367836b416953684367c36b816953685367b36b896933683367a36b796923682367836b6968d367d367436b096853676366d36fe9c7d366e366436f89c753667365d36f29c663659365036e69c563647363e360ba0433633362d36cb9c2d3621361536ba9cf035e035d8358c9c4d353f353835c49e4a343a343134799d4a343a343134799d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c632ac329e32eb92c632ac329e32eb92bf34b034b034d994b635a835a035d595303627361d365196553649364436779677366936613699968d367e367436b0969f368f368736c296a83699369236cc96b136a1369936d596b836a936a136dc96bb36ab36a436df96bc36ac36a436e196b936a936a136dd96b536a5369d36239db136a1369836209dad369c3693361d9da03691368736129d933684367936089d803675366a36fb9c7d366d366936f89c5d364b364436e09c0236f435eb35999ca8359a359235559ca83599359035559cfb35ed35e5351b96513643363b36739678366b365e369a96823672366c36a5968f3680367936b2969d368e368736c196a93699369136cc96b436a4369c36d896ba36aa36a136de96bb36ac36a336df96bb36ab36a236df96b936a936a036dd96b436a4369b36d896ad369e3695361d9da33695368d36159d99368c3683360e9d88367a367436009d753667366036f29c5e3653364a36e19c37362b361e365896bc35b035a635649cd334c634bf34289e0233eb32d632799c0233eb32d632799c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f630e530d7301091f630e530d7301091ed33d033d4330c94523546353f356f95333628362036549671366a365d369496963687368536b996a9369a369536cc96bf36af36a836e396c936bb36b436ed96d236c336bc36f796db36cc36c4360097e036d036c9360597e136d236cb360697de36cf36c7360297d936c936c1363e9dd136c336bb36389dca36bd36b336339dc036b436a8362b9db136a3369a36209d9a36883684360e9d5c3650364736de9caf35a13599355a9cbc34af34a734419b0234ea33d933249a0034e333d533209aba34ac34a434d394af35a1359935ce95523646363c367496913681367c36b496ac369a369736d096bd36ad36a736e296ca36ba36b336ee96d336c536bc36f796dc36cc36c4360197e136d236c9360697e236d136c9360797e036d136c7360597da36cc36c336ff96d336c636bd363a9dc636ba36b236309dbb36af36a736289da9369d369636199d923685367e36089d7f3673366a36fa9c2f3623361a3650965d3552354a351b9c0234ec33dd331e9d23310e31fb308e9a23310e31fb308e9a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f2e142e042e718e4f2e142e042e718ef431e131df3114928a347d347a34a394dd35d335ca35fc95803674366b36a296b236a836a236d696c336b736b236e796dc36d036c9360197ea36dc36d6360f97f936ea36e3361f970337f436ed3629970737f736f0362c970b37fb36f33631970837f736ef362d970337f236ea362997f736e936e136559dee36e136d8364e9de136d636cc36449dca36ba36b536339da03695368d36129d0936fe35f4359f9cd634c834c334689bcc32b432a6323499f430dd30cf309697ec30d230c5308a97c032aa329b32e492c734b934b234e19411360336fb35319698368d368436bb96c536b636b036ea96d836cc36c536fd96f036e136d9361697fa36ec36e43620970337f436ec3629970b37fb36f43631970d37fc36f43633970d37fd36f43633970737f836f0362c97fd36ef36e8365a9dee36e036d9364e9ddf36d136cb36439dcb36bf36b836339db536ab36a036239d7f3673366c36a296e035d635d0350096903487348134fd9afd31e831df31a49b9d2e712e5e2e38989d2e712e5e2e389800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b682a682a308b0a2b682a682a308ba02f822f7d2fc98fef32d932d432159340353c3537355c956b3663365c368d96d036c536be36f596e536dd36d4360a970037f236ec36259712370537ff363897253716370e374c972c371d37163753972f37203719375697333723371b37599732372037183758972e371d371337809d213711370a37769d14370637fe366c9dfe36f336ec365b9de536d336d036479d953687367d360a9d823576356f35389c893371336433c599503039302b309a96592d362d1a2d1894512d2b2d112d12943e3029301d307f967c3367335a33a4937f3572356b359c95913684367d36b496dc36d436cb360197f436e536e13619971737073702373d97203713370b3746972837193712374e972e371f3718375597323723371a375897343725371c375b972f3721371937809d27371a3713377a9d1637093703376d9d0537f436f136609df036e636df364f9dcc36c336b936349d74366836633697964f35463540356c95fe32ef32df325b99a42f852f6b2fe1983a2b102bdb2a9d943a2b102bdb2a9d9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005227f9250d2679875227f9250d267987232c092ce22b398c81306930673099902b34213420344194e735de35d6350696d536ca36c336f9960e370137fb36679d213718370f37769d37372a372237879d49373d3735377097523744373e3779975637493741377e975a374c3745378197583749374137a09d523743373d379b9d4a373a373537949d353728372237859d1a370f370837709def36e536dc364f9d213613360d36b19c743468346234d29a1d310531fa30d597f62ccd2cb82c99931729d828a928cc8ff028a8288128908fd02cab2c952c5f93ff30ea30e130a69765345c345634bb9a1f3613360d364096ec36df36d9364d9d19370d3704376f9d343726371e375b9747373a3734376e97513743373c379a9d5637493741379e9d5b374d374637a29d5b374e374837a29d5737493743379e9d4d3741373837989d3b372e372837899d233716371237779d10370437fb36689dd836cd36c6363d9df635ed35e83516963234293424344994903082307730fd96292c092cf32b4f95ee26822643266c90ee26822643266c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050229e211e21398350229e211e213983b1278e272627da87b02c9e2c8e2cc98c843174317431a291e734dd34d834019595368d3688360a9d2937213719377b9d46373c373337929d5537473743379d9d6f3764375b3796977537683762379d9779376c376437a1977d3770376837bc9d7a376c376637ba9d733767376137b49d69375e375837ac9d4f373e373a37999d373726372437879dc636bd36b536309d343529352335f89b12320032f331a6988c2d652d4e2d40940c29b7289228bb8f7225ed2497242b8c7225e02484242b8ce628aa287628818f962d742d602d47940332f131e6319b982d3523351d354995c736bb36b536319d37372c372337879d4e3742373d37989d613752375037a69d77376b376437b79d7a376e376537ba9d7e3771376937bd9d7f3773376a37bd9d7a376d376537ba9d6f3763375b37b29d5d374e374a37a39d46373c373137929d213716370e37769da13697369136149df434ec34e7340f95953186317b31b391c52cb32c9d2c4e938f273327f726d3902b226221fc20828d2b226221fc20828d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba2108216d21ed02ba2108216d21ed023c239e221322b1030f28ab278b272588992d8d2d7c2db78dd132c932ba32f692e035d635d2357f9c283720371a377a9d643759375237a99d7a376a376437a297913785377e37ba9797378a378437c0979b378e378737c4979d3792378a37c6979d3790378937d59d95378c378437ce9d87377e377537c49d6e375b375b37b19d34372d372137859d11360636ff35a59c6d3357334f33af99902e712e612e06954129fd28d3280690192575243024cf8b01257c243124aa8bb0241e24a4232d8b5125cc247324128c4c291229ed280e90722e4f2e3e2eef9460334b3343338893123609360236a69c37372d372637879d6d3761375737af9d7e3772376a37bd9d943789378137ce9d9a378e378637d29d9f3791378a37d69d9e3794378b37d59d98378d378437d09d8b377e377737c79d7b376d376b37a39764375b375137a99d2a3720371b375097e335d935d435829ce432d532cc320993bf2da42d992dde8d2628fd27ca275a8e9a22d8216321378c8121e0206e20068b8121e0206e20068b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e120ac202a217e02e120ac202a217e02402107216720ae82ac22cb2158216883892869284a28a188082ff12ee12e2d8f4234393435345994af36a836a236d39678376f376837a1979b3790378737c497a53794379537ce97b537a737a437df97be37b337ab37e897be37b737ac37ee9dbf37b937ad37ef9db137a4379e37e39da0378e378f37d79d80377b376e37be9dd536c936c2363b9d9c3491348d340f9b1230fb2fe52f3c96cf29902968297290bc2455241724418b5924cd235f23a88aca2446240d24568b9c2408249c230f8b7c2414248423de8a1b259924442437857d294f2925299a89ef2fd02fc02f0d908f3486348034a794da36d036cb36ff9686377b377537ae979d3790378837d59da73798379637dd9db637a937a437e89dbe37b337ab37ee9dbe37b637ab37ee9db737b137a537e89da43792378f37d99d9d3792378d37c6976e3769376037b19db736ad36a836249d4c3445343f34959a1e2f022ff12e7495a32873285d28bb886522de217921e588d6213221d420728b5421a0204920cd8a5421a0204920cd8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2204c1f6d207602d2204c1f6d2076020d216f20522094828722572180215583b222f22187216b832329f628df283e897730693061308f904b3543353d3567957037663762379897ad37a5379d37d697c337b837b137f19dca37bd37b637f79dd837cf37c737029ed637cf37c537009ed537cd37c437009ec137b537b237f09dab37a8379b37df9d71376a376037b39da23597359535509c0431f630f130ae97592a0e2ade29dc90bf244e24f123458bc9231023aa22f78926248723fe225a8a4624fe2347238c8a1b246c23db22498a2a243023cb22618a09240d239f221f84b8244124e523d1844c2a192af5296d8af930e930e130149194358a358535b295823779377337ab97b737ae37a637e89dc337ba37b237f19dcb37be37b737f89dd937cf37c837029ed337cc37c537fd9dcd37c437bc37f99dc237b937b137f19d9d3790378d37d59d6d3761375e37af9d56354e354a35169c853078307230ec963b290329ed2801902b235522e6217d89be213721c72065882e2179202920ef87a7201c20741ff089a7201c20741ff08900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001920ca1e1f2018821920ca1e1f201882c7205f203e207082c421c220cf20f28295211b21a620d9827022a42166214983fb29d029b0291b8adc31d231c931fb917f3678367336a296b937b237ab37e297e237db37d237099edf37ce37d137069eec37e437e037119ee737e037da370d9eef37e137df37139ee437d637d2370b9ecc37c237b937f99dca36bd36b936339da63295328d3217992d2bf72acc2a7f9175240a249523d38ab723f6227322e889a4231723ab22d9890f234a22be2168895623a72203229e895d236d22fc21a3898a23b8223622d98370235022fe21cc83ec232923a5220b8413245523b9222984212beb2acc2a478b8b327c327432ae92c136b936b236e596c837c137b937f69de237da37d337099edf37d337d037069ee937e237dd370e9ee637dc37d8370c9eec37dd37d937119ed437cb37c337ff9dbf37b437af37ef9d8d3684368036049dfa31ec31e23194981d2af329db29af906122cd216021e388d8213421d0207a884a2198204e200d88ae20f91f6c1ff9897e200520571f038c7e200520571f038c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de1ffb1d571f0282de1ffb1d571f02825720c51f361f378299209e1fdb1f59824e219e206a20b5825521de209720b9826022bd21482141833e2b122bfa2a658bfc33f033e93314948b3783378037c79de537dc37d5370c9efa37ec37e4371c9ef537ef37e037179ef337ea37e637169ef737f037eb371a9ef037e537e037149ead379f379f37e19d74346f346b34d29a672c422c2c2cbe923224b323d6226d8a0d236422f2216689e1223322c9214489c0221f22a7212b89af22d92171211e89a722e32154211889b022c1217b211f89d1220122b6217b83bb22d52180217083f222d421bc218b83b423d6227c22ef836e238d220122cb83582c3a2c302c6f8c6a3463345f348294b237aa37a537e59deb37e037db37119eee37e337da37139ef037ec37e537149ef137e737e537159efb37ec37ea371c9ee037d837d437089e94378a378737ce9d0b3404340134319a792b322b252bb8913a228a212321c488d4216c211b2176885f21cb2078201d88b3204220a91f008a8520f81f6e1f098cbf1fcd1e3d1efa81bf1fcd1e3d1efa810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051eae1cc91d8981051eae1cc91d89813b20d91f261f2982b41ff21e921ef7816e207c1f491f43820d215f2015209482b2217721d020e88230227021fe202983a22c8b2c812cbb8c803579357635369cfb37f637f3371c9e0338fe37f537259efc37f737f1371d9e0338f837f637259e0238f437f337249eef37ea37e437139e09360236fd359f9cae2da12d812d5a94e8233e2389220e8a31239322fd218289b82255221c222689f82173210c219288f2217521f9208d88de213421b3207e88f0214e21cf208c8801224121f520998810226921012118835122792143213983a722f22197216683c222df21732173836122c8214f2141835d2386221822c2839e2d812d7c2dbc8dea35e335de35879c0038fc37f737209e05380238fb37289e0138fd37f537229e06380138fc37299ef937ec37e9371b9efb37f237ef371c9e94358e358835459cc42cb02ca22c4c9317225c21ea20a988fb21582108219488d62059203a206887a52022209d1f1c872c20ad1ff41e53897b1f7c1e071eaf8af51e211e9b1dc701f51e211e9b1dc7010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041e041d7d1d8901041e041d7d1d8901dd1f2e1f7d1e0282301ff21e4d1ed6015320ae1f9e1f3582ab202e20bb1f6282f0206120ca1f858294210f219420d982b0210d215420e882f72ecd2ed32e55951937113713376b9d0f3810380b38379e0838063803382d9e02380138fc37249e0238fd37fa37249e993790378d37d19d2e301e301a3066969a22cb2147210e89382283212421c38810225a212021a588b7213f21e12060883c21b9205f2002887a21cf20742032887a21c8207b2032887421d8207f202d887321d7207c202c887221f8207a202b888121df2099203788012252210c2111831c223021f3201e8303222421bd2012835722b4212721db888f22d4213421068930301f301c306a96713769376a37b39d0e380d380838369e0e380a380538369e04380138ff37269e043801380038269e5237473745379b9de72eca2ec62e49959721f220692048889c21fc20a020298be5206020fd1f3f8a6020e11f4c1f95896c20ff1f741fc586c21f041f821ef488201f291ecc1d8c88571e8b1d161ddb84571e8b1d161ddb840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000851e791de21eaa81851e791de21eaa81691e361e561da3812d1e941dc51c9381d41e8f1e451dbe817520741f2c1f4782b720c71f871f68822921a8202220a3826721ec206620c282d8207b20411f7982cc31c131b931eb91f537f637f337f1970d380c38083823980c380838073822980f380d380b38379e213311330a337699bb21ba207d206388de212321e0207e88ed21b2216f218a880d21c5207c20bc871a21a2202520d087ef205020cc1f8f8708216a201b20b5870f2175202720bf87062177202a20b287f72073201c208982f0207f20112085820c218d203d2093822221c4203f209f825921bc206720bb82ac2130217d20e58224229a21f3202283db215421dc20fd8267210721362023880a330033f83264990338083800380f980a38083805381f980e380a38093824980b3809380738259ec731bc31b5316c987621af206c202f883621af205920fb877d20f71fdc1fdf865120bf1ffc1e9d8641208e1f201f8486cb1ed51d571d3385c41e381ea51d2f851f1e451de61cb0845f1ea31d251da0815f1ea31d251da0810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871ed81c981fab01871ed81c981fab01381d4e1dd01cff83f21d361d941c8d846b1fa41eb41de5013a20e51ff11e2902b21f511e311ef7810120fa1e201f0b82eb204020f41f8382de20822009207c822c244523472342846235613562351f9c173819380f38239e1b3818381838469e73366d366e36f09cb9244d242c24068ee2205320891f3c8a8321d2206720098b7e21eb20b020028bba207c201320098a3621b5205020fb874921862052200c88172178203720cc870a217e2033209382f620682023209987d4204e2006206587f22065202a208682252192205f20e187eb206e2015208887092168204d20b6879621c320b5204788ec20892079208a87a521d920b520528809219c20f01fb68722252424db24dd8b463646364436cd9c20381f381838369e1638133812382c98a235a0359c35509cec22fd2107224d892c20501f211e53899a200620761fdf8902204b1fc41e24869a1fdb1e611ed285321f751efd1d8285601f961e3b1eb588431e8c1d2a1d9981961eb61d6f1daf01771ecd1d6e1d8a8c771ecd1d6e1d8a8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce1ef51c6f1fa50dce1ef51c6f1fa50d601d611d111ddc06c91dfd1c051d6287ff1d531d261d8881a41e1e1e901db281f31e251ed41dc681281ffb1dd51dd481511fe81e4a1ede81db2074205c207a820b1e8d1d7c1b8b812c2633250626ba8ce637e937db370898dc37dc37d6370398832645261f26fd8ce71a5d1a6718688454219620a420cd8a20209e1ff61e44894f20381ffa1e99863a207a1f611e7986c7204220a11f70826320c11ff11eb8864b20e71ffb1e3182852041209c1f4e0270201c20531f448262200f20321f3d825020fb1f0a1f338281203220861fe6862c20b01fbc1e63865c201020461fae866b20791f2c1f41824c20571f121f32827a203920d71fdb8695202b204f200587ed1dc61c0d1b8a848d26cb251926048dda37de37d4370298f737f637f5371198762448242524b28d801e461eff1c2688ba20c71faf1f3d87801fe61e331ebe856b1f6c1e0d1ee581671e941d241de784a11e121e931db181451ea71d421d9a81691df11c831ce7865d1dbd1c721c5e01fa1c5a1cf01bd083fa1c5a1cf01bd08300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1dff1a2a1e6a018b1dff1a2a1e6a01881d141da51c3c04281d341c561cf383431dc01c7d1c0884991d111db91c6e813f1ea51d591dc984d51eab1d431d5c881e1f251efd1d7485871ed51dd41dff84c71efd1da61e3185db1c861b061ab88374217d202520f68a412208223722fb8b8d1cca1b2219cf855f20c41e5a1f9489651fd11e9e1eaa852920aa1f1d1f5f86c51f091fb11ef5880520321f971e28860020511f8f1e0b82281f7c1ed81d7a85fc1e1d1ea91dc9812f1f441eea1dd681bf1fcb1e6b1efa811420391fd41e3f86621f7a1e0c1ea885511f5b1e081e9a8511202d1fc31e3a864e1f6f1eea1ddd81bb1fd61e8a1ef9812d20f41e9d1e65863b20411f2c1f7b86af1faf1ebe1ee2850720411f7d1f2b86521d4f1cc4191384ae21d7209b205a88c0215221ba216788fe1cab1ca91b5f86262131208720998c331ed51d6a1dbf84101f951e111e82885a1eaf1d6d1d9f81041e681d0d1d9c84f71d591d141d54893b1da81c611c56816f1ce91b3d1b2281c31c2b1cc01b3781741cea1b381b6983741cea1b381b6983000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1dff1a2a1e6a01881d141da51c3c04281d341c561cf383431dc01c7d1c0884991d111db91c6e813f1ea51d591dc984d51eab1d431d5c881e1f251efd1d7485871ed51dd41dff84c71efd1da61e3185db1c861b061ab88374217d202520f68a412208223722fb8b8d1cca1b2219cf855f20c41e5a1f9489651fd11e9e1eaa852920aa1f1d1f5f86c51f091fb11ef5880520321f971e28860020511f8f1e0b82281f7c1ed81d7a85fc1e1d1ea91dc9812f1f441eea1dd681bf1fcb1e6b1efa811420391fd41e3f86621f7a1e0c1ea885511f5b1e081e9a8511202d1fc31e3a864e1f6f1eea1ddd81bb1fd61e8a1ef9812d20f41e9d1e65863b20411f2c1f7b86af1faf1ebe1ee2850720411f7d1f2b86521d4f1cc4191384ae21d7209b205a88c0215221ba216788fe1cab1ca91b5f86262131208720998c331ed51d6a1dbf84101f951e111e82885a1eaf1d6d1d9f81041e681d0d1d9c84f71d591d141d54893b1da81c611c56816f1ce91b3d1b2281c31c2b1cc01b3781741cea1b381b69830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c355a354d3572a45a355335453583a367355135453595a391358b35753564a2b5359d358e3519a1be35ac359f3521a1c135ad35a03524a1cb35b435ab352ca1d435bb35b235b2a2d735bf35b535b6a2d935c135b735b8a2da35c335b8351ba4e135c935bb3521a4e835d135c335e6a40336f135dc35fda42a3614360a361da56c365836433654a5de36c336b936b3a56f375a3743372ba619380d380638cca67138663859385ea7c638ba38af38eba70039f338eb3826a8233917390d3936a71a390b3904392aa7f438e638db38f4a6bf38b038ac3874a57d386e38693828a5203811381038bca47c3764375e37b0a2e236ca36c33626a27e3665365436cda148362b3620369ca10936ed35e135eea2e835cb35c335c9a2d835c335b5351aa4d835c035b8351aa4cf35bb35af35d2a4cf35b835ae35d2a4ca35b435a935cda4c035ab359f35c6a4b535a1359835bca4b0359b359235b8a4aa3594358a35b2a491358635743554a577356c355235eea58c3573354435f5a0513543354d3569a400000000000000000000000000000000312a042ba529be105d308b30fd2f7490d83020316330f2109730d0302430b010b030e8302b30c990c530113150307a9d1331663192307a9ac830f63023301a9a00000000000000000000000000000000000000000000000000000000000000005c355a354d3572a45c355a354d3572a45a355335453583a367355135453595a391358b35753564a2b5359d358e3519a1be35ac359f3521a1c135ad35a03524a1cb35b435ab352ca1d435bb35b235b2a2d735bf35b535b6a2d935c135b735b8a2da35c335b8351ba4e135c935bb3521a4e835d135c335e6a40336f135dc35fda42a3614360a361da56c365836433654a5de36c336b936b3a56f375a3743372ba619380d380638cca67138663859385ea7c638ba38af38eba70039f338eb3826a8233917390d3936a71a390b3904392aa7f438e638db38f4a6bf38b038ac3874a57d386e38693828a5203811381038bca47c3764375e37b0a2e236ca36c33626a27e3665365436cda148362b3620369ca10936ed35e135eea2e835cb35c335c9a2d835c335b5351aa4d835c035b8351aa4cf35bb35af35d2a4cf35b835ae35d2a4ca35b435a935cda4c035ab359f35c6a4b535a1359835bca4b0359b359235b8a4aa3594358a35b2a491358635743554a577356c355235eea58c3573354435f5a0513543354d3569a4513543354d3569a4312a042ba529be10312a042ba529be105d308b30fd2f7490d83020316330f2109730d0302430b010b030e8302b30c990c530113150307a9d1331663192307a9ac830f63023301a9ac830f63023301a9a0000000000000000000000000000000000000000000000004f3547352c3573a34f3547352c3573a36d355a354c3580a494356f356f3569a2ab359735863583a2b835a8359b3591a2cf35bf35b33531a1de35cd35c0353da1eb35d835cc354aa1f135dd35d1354ea1f235dd35d235d4a2f435de35d3352ea4f335df35d4352da4f435df35d335f0a4f435df35d535f0a4ff35f035e035faa415360736fa350ca546363736253634a597368b3674364fa61c371437fb36e6a5c637b737a23773a63f3837382d380ba7a23899388e38afa7eb38de38d53815a813390639fd3820a712390339fb381fa7ec38de38d438e8a6a13892388a387fa6453837382f38e7a4d737bf37ad3781a434371f370e3770a2c036aa36963608a2663653364736b7a1353620361a368ba10e36f835f035f5a2ff35e635e035e3a2f435e135d7352ea4f135da35d2352ca4e935d435ca35e7a4e535cf35c635e4a4dd35c735be35dda4d335be35b43593a5c835b335a83589a5c435ad35a13585a5bc35ad359c3507a4a53594358935afa496358f3585350fa691357d356b35d0a34435313531350aa54435313531350aa50932823264319f980932823264319f986132c632d031e3186b32c132d031bc1d8632d232de31d41d8d32cf32d9312e1c4932a832ae31039c6832c132c7318b924932713283316b924932713283316b92000000000000000000000000000000000000000000000000513541352b3577a3513541352b3577a3843575356735bea3a4359b3585357ba2c335a835a0359ea2cc35bb35b435a8a2e735d335c835c8a2fc35e835dd3558a10736f435ea3563a10c36fa35ee35f1a20f36fb35f035f6a20d36fa35ef35f4a20b36f835ed353ea40836f535ea3500a50836f635e93500a50a36f835ec3503a51c360736fe35d9a53f3627361c36faa579365f36553633a6e236bf36bc3697a66f374d3746371ea710380338f437bea674386938603864a7d138c538bd38fda70239f538ee3827a80439f538ef380aa7d138c438bc38c3a676386938613843a613380638fb37aea467375637423740a4e336cc36be36e9a38d367e366936daa15b3647363736ada13436203614368aa11b360836fb3504a313360136f535fba20b36fa35ee353ea40636f435e935ffa4ff35ed35e135faa4f835e635db35f4a4f135de35d335afa5e735d435c935a6a5e035cc35c035a0a5d435bf35b43594a5cc35bb35b135cfa4b935a7359d357aa5a4358f358a351ea697357f357535d9a359354435413570a459354435413570a49134fd344d3414209134fd344d3414206a34d1341b34a21d083433346c33a92105343a346233a421033445345333a22102344c347c33189419346e349f33471a6034b1340234b39a6034b1340234b39a000000000000000000000000000000000000000000000000453534352d355fa4453534352d355fa497357f358235d9a3bc35b235a83507a4cf35bb35b43514a4e635d335ca35c7a2fc35ea35e035dfa214360136f735fca22236103606360ba3293617360d3613a32b3619360e3616a3293618360d3653a4283616360b361ba525361236073619a524361136043618a522360e360336dfa5263614360936e2a53a3626361d36f6a55e364a363f3619a69e368836813656a60c37f936eb36bfa6b137a03790375da73b382f38293805a7a13897389038aea7de38d338cd3809a8e038d538ce380ba89f3894388e387da638382d382738eca5a83796378a3760a50837f436e3360aa4ad3696368936aba3783664365736c7a15a3646363936aca143362f36243698a13236203615361ea32b3619360e3655a426361536093651a421361036043616a51b360a36ff3510a514360336f835d1a50d36fb35f135cba50436f335e835c2a50136ee35e035bfa5f435e135d635b3a5ea35db35d135a9a5d735c835c13597a5c135ae35a935c6a49d3588358235a8a4443533352f350aa5443533352f350aa500000000000000009134fd344d3414206a34d1341b34a21d083433346c33a92105343a346233a421033445345333a22102344c347c33189419346e349f33471a6034b1340234b39a00000000000000000000000000000000000000000000000000000000000000001a35fc3403352aa31a35fc3403352aa3923584357a359fa4de35ce35bd351ea4e835d635d43525a4fe35ef35e83535a41c360c36043605a3313621361a361ca34036303628362da348363836303636a34c363a3632366ca44d363c3632366ca44b363a36303639a5493637362d3637a545363436293601a6423630362536fda53e362e362236faa53f362e362336faa54f363e3633360aa67336623658362ca6bc36a7369d3672a640372e372037f0a6ee37d837d03798a75c3852384b383ca79c3892388c38a6a79b3891388a38a4a75a3850384a3839a7e737d537cc378ca536372237173710a5c136ab36a036bea48536713667367ca36b36573651365fa361364c36463654a35d364a3642364fa3573644363c3648a351363f3636366fa44c363a36313639a5473635362c3635a542363036273631a53a3629362036f6a5333622361936efa52a3619361136e7a5213610360736dea512360136f83596a60436f435ec35c2a5ee35df35d735ada5d535c435bc3595a59e358b35853560a5233510350a3543a4233510350a3543a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc34b934bb34f5a3cc34b934bb34f5a37d356d356935b5a3df35cc35c7351fa40736f235f6353ba41d360e3607364aa43e362f36253662a4533643363b3670a461365136483654a36a365b36533681a46f365f36563684a472366236583658a56e365e36553655a56d365d36533626a669365a36503623a6663656364b361fa66236533647361ca65d364c36413617a65a364b363f3614a6693658364e3623a68f367a36733647a6e636d636cc369aa663374c37453712a7f537e137d7379da72e3824381f38efa62d3823381e38eea6f337e137d73798a6593747373e3719a6df36ca36c436b3a59b3688367e36a3a4783668365f368ba46f365c36563684a470365f36573665a3753665365c3689a4773666365d368aa4743664365b3687a471366136583658a56e365d36543655a5673657364d3620a65e364e36453619a6553645363c360fa64c363d36343606a6423633362a36caa6313623361a36b8a6213611360936dea50836fc35f135c6a5e735db35d035a6a5823573356b3545a5d734c934be3404a4d734c934be3404a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263419341434d2a1263419341434d2a131351e3520354aa3db35ca35c335dba41b360e36083610a53336243620365aa4563646363d3672a46d365f36563683a47f366f3666368fa488367936713696a48e367e36763670a5933683367b3675a59236813679364aa691368136783649a68e367e36753646a68c367c36723645a6883678366e3640a684367336693611a77b366c36613608a7763664365a362fa679366b36633633a6a0369036893658a6d336bd36b63688a60137f336e736b4a614370437fa36c7a61037ff36f436dca5fa36eb36e136c9a5cb36bc36b236a3a5a036903689367fa58836773672366ba580367036683665a5853674366c3694a48d367d36743699a4943684367c369ea4983687367e3678a5973686367d3677a5943684367b364ba69236813678364aa68c367c36733645a681367336693639a6783669365f3631a670366236583629a6633655364d36eea6523643363b36dba63d3630362836f9a527361c360f36e3a5d935c935c23599a5453536352f35b7a53b342c3423340da43b342c3423340da40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b332993289328fa1b332993289328fa1ae349f349f34c4a3a9359a359435b2a42a361e3615361da556364c36453642a57436663660365ba58c367f3674366ea5a036903688367fa5aa369b36943687a5b136a1369a368ea5b836a836a1366ea6ba36aa36a23671a6ba36ab36a33671a6b836a8369f366ea6b436a4369b366ba6b036a036963642a7aa369a3690363ba79f368f3685362fa78e36803675361ca779366d36633606a77536663661362ea64d363b36333608a6e735d935d035a6a589357b3572354ca58c357c3573354fa5e235d335cb35a2a5423636362c3631a5733668365b365aa5823673366c3666a5913682367b3672a5a13692368b3680a5ae369e3696368aa5b736a7369f3692a5bb36aa36a23671a6bb36ab36a33671a6b936a936a13670a6b836a8369f366ea6b336a2369a3644a7ab369b3692363ca79f3691368a362fa795368936813624a785367736713612a7713663365c36fda65a365036463614a62e3621361736eaa5b235a5359d352ea6ba34ad34a63421a5e432cc32b93279a3e432cc32b93279a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef30dd30cf3018a0ef30dd30cf3018a0c033a433a6336da23e3534352c3505a51e3613360b36daa5703669365c3629a69236843682364aa6a736993693365fa6be36af36a73674a6c836ba36b4367da6d336c336bc3688a6da36cb36c4368fa6df36cf36c83694a6e036d136c93676a7dc36cd36c53671a7d736c736bf366ca7d036c236b93664a7c836ba36b0365ca7bd36b136a5364fa7ae369f3697363fa7933681367e3622a74b363e363536d4a6a13594358d3564a5a5349734903472a4d133b833a8337ba3bc339f33923367a3a43495348d3471a4a6359835903568a549363c36323604a68c367e36763645a6ab369936963662a6bd36ae36a83673a6cc36bc36b53682a6d436c536bd368aa6db36cb36c33690a6de36cf36c73693a6de36cf36c63673a7dd36ce36c53672a7d936ca36c1366ea7d336c536bc3667a7c636b936b13659a7b936ac36a5364ba7a6369a36933636a7913687367e3620a775366936603601a717360b360436d5a54a353f353835bda5dc33c633b73344a40c31f830e63079a10c31f830e63079a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d2e012ef12df99d3d2e012ef12df99dca31b831b8318aa175346934663444a4c835be35b63589a57e367236693637a6ae36a6369d3664a6c336b836b23656a7dd36d036ca3672a7eb36dd36d73681a7fa36eb36e53692a70337f436ed369ba70737f736f036a0a70a37fa36f236a3a70537f436ec369da7fd36ed36e53694a7f436e636dd368ba7ec36de36d53682a7de36d336c93673a7c736b636b1365ba798368e36843627a7fa35ee35e5357ca6c434b634b1342ba5aa32923284323ba3da30c430b430a5a0d230b930ab309da0a03289327b3258a2b034a3349d347da4fc35ee35e735bba5913685367d3649a6c536b636b0367ba6d636ca36c3368ba6ed36e036d83683a7f836eb36e33690a70237f336ec369aa70937fa36f336a2a70937f936f136a2a70737f736ef36a0a70337f436eb369ba7fd36ef36e73694a7ef36e136da3686a7df36d036ca3675a7ca36bf36b7365da7b436a936a03645a77e3673366c360ba7cf35c635c03590a57f3477347034e1a4d331be31b53151a2692e402e2e2ef49e692e402e2e2ef49e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e52a472a452a999ae52a472a452a999a6b2f4f2f492f1a9fcf32b832b43284a220351b35163590a552364b364336dba6ca36bf36b8365da7e636dd36d5367ba70137f336ed3699a7133706370037ada7253716370f37c0a72c371d371637c8a72f37203718375ba8323722371a375ca830371e3717375ba82b371a37113758a820371137083752a814370637fe364aa8ff36f236eb3696a7e236d136cd3678a77d366f3666360aa7653558355135daa564334b333e3302a438302030133094a03b2d172dfb2cac9d282dff2ce62c989d2b301630083085a04e3338332d33eca3613555354e35d6a5813675366d360ea7d936d036c7366ea7f236e436e03689a714370537ff36aea7203713370c37bba72b371b371437c7a73037213719375ba8323722371a375ca83037213719375ba82c371e37143759a825371837113755a816370a3703374ba80637f536f23642a8f336e736df3637a8ca36c036b9365da759364e364a36e3a62f3526352035f6a4d632c732b8326aa37f2f5e2f462f11a0002bd42aa42a989b002bd42aa42a989b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d27002608260d975d27002608260d97042cd42b9d2bb09b683052304f3038a00634fb33f7335ea4d235cb35c23550a6cd36c136bb3660a70d370037f93646a8223717370e3753a83637293722375fa849373d3735376ba8503742373c376fa855374737403772a859374b37433774a858374837413774a8533744373e3771a84b373d3737376ca837372a37253760a81b37113709374fa8ec36e236d83632a80e360136fa3557a7543449344334b2a4fa30e330d73066a1e42cbb2ca62c4e9d0429c62899287199f428af2889285f99bc2c982c812c239de330cf30c5304da14d3443343e34aaa40c360036fb358fa6ea36de36d73631a818370d3703374da8333725371e375da848373a3734376aa8533745373d3771a858374b37433774a85b374d37463775a85b374d37463775a8543747373f3771a84b37403737376ca83b372f37293762a822371637123753a80a37ff36f63644a8cf36c436be3621a8e235d935d53562a614340b3406346ca4773069305f3069a1032cc72ba72bdd9cb226492609260f98b226492609260f980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9212221a7208991c9212221a720899156273227d5260697792c672c582cda9c4e313f313d31c2a1ce34c534bf3437a5803678367336e1a728371f37173757a846373c373237e0a8523744374037e7a86d3762375937faa8733766376037fea878376c37633701a97c377037673704a97a376c37663703a9733766376037fea866375d375537f5a84e373d373937e5a8343727372237d3a8ae36a4369c360da819350e3507352ea6e931d731cb312aa36e2d472d312d959eea2894286e28f6996125d72485248596a6250c25b1242096e728ad2879285299542d352d212dc79dd531c431ba3112a315350b35053529a6b236a636a0360fa839372d37243761a84f3746373d376ea8603751374e37f0a876376937623700a977376b37633700a97b376f37663703a97d377137683705a977376a37623700a96c3761375937faa85d374e374a37efa844373a372f37dea81e3713370c37c4a88a3680367b36eda7d634ce34c834dda5643156314c31d9a1b92ca52c902cba9d81272627e92607991c226021f32018941c226021f32018940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b621f62065217791b621f620652177910f236d22e921c292de276a274e2744985a2d4c2d3c2dce9d823279326c32e4a3b235a835a435e7a6183710370a37c1a867375c375437f6a879376937633701a9903783377c378ca997378937833792a99d378f37883797a99d3792378a3797a99d3790378a3797a99337893781378fa984377d37723709a96d375b375a37faa82c3724371a37cfa8f235e835e135f8a719330433fc32c1a45b2e372e272eb59f1929d228aa282e9a19257f2435242e96a9241f24b823a695b2241f24b123b2956e25ef2494249596f028b7289328fc99352e142e022e879f1033fb32f33248a4f035e635e13533a72d3722371c37cfa86a375d375437f7a87d377237683705a99337873780378fa998378b37843792a99e379037893797a99d3793378b3713aa96378b37823791a989377c37753788a979376c376a377ba9623758374d37f3a8213717371137c7a8bc35b235ad35afa7983289328032fea3832d682d5d2daf9e0328ba278627dd985a229c212d21a9949921fc208c2080939921fc208c2080930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d420b02024219f90d420b02024219f9062212f2190202791bb22e32176214d93522833281428b098a02e882e792e04a00b340334fd33e6a48d368536803664a876376d37673779a99f3795378b3798a9a637953796371aaab537a737a33726aac037b437ac372eaabe37b637ac372daabe37b737ab372daab237a4379e3724aaa0379137903715aa813779376f3782a9bb36ae36a736f0a86134573451346da6a72f802f6a2f21a148290429df28689a9d243524f42398956824ec236e2357956624c523422355957e24d2235d2372956524f12352235495ef2475241824fb951529e528ba28299a8b2f6e2f5e2f93a055344c344734cea5c036b636af3686a881377637703782a9a13794378b3716aaa937993798371caab637a937a43726aabf37b537ac37adaac037b837ad37aeaab837b037a537a6aaa5379337903719aa9e3793378d3713aa6d376837603774a99a3691368c36d9a813340d34073476a5c82ead2e9b2e8ba0572825280e2843994d22c6216221399402225d2105216994f2204220da1fa092f2204220da1fa09200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f20f81e31205d908f20f81e31205d9016217e205f20de9065222e215f21f0928522cb215a211293be2894287d28c09927301a30123009a112350935043571a74f3744374137d5a9a937a2379a371caac237b737b137afaac837be37b637b4aad737cf37c73741abd537cd37c4373fabd537cd37c4373fabc237b637b437afaaaa37a5379a379aaa5f3756374e37e1a967355c355a354fa8b030a2309c30e2a2eb29a3297729ef9b89241624832380957f23cb226b228b9422247c23f622039511249f23db22ee9415244d23ca22f39417241023ae22f5942a244523e1220d95bb244024e323bc95ca299a297529059ba730973090303ca25c3552354d35dea775376b3766376caab437ab37a337a2aac637bc37b43731abcb37bf37b93736abd837d137c73742abd537ce37c6373fabce37c437bc3739abbd37b437ab3729ab9d3791378c378faa5037443741374daa1a3512350f3512a839302d30273033a2d3289e288728779a8822af213f21eb93a2211b21ae20d4923d2189203e20b093cd204120c51f6e92cd204120c51f6e9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e1f1e1e861f19908e1f1e1e861f1990af203f2020207c90a321a620b3206591a5211621a9201f92462278213621ce9259292f290d297c9a5b3151314831dda33b3632362e365ea9b037a937a3371cabde37d837cf37c8abdd37cf37d137c7abe837df37da37d2abe837de37d737d2abec37de37db372cace037d237ce37caabbe37b537ab37a9ab893680367a360caa19320832003241a58f2a552a2e2a659c95243124e8238f956a239f2221227e946623d3226a227c94f1223222ac21359425236f22e42155945f236d220b227894a423d9224822a1948a2361220b221794ae23dd225d222a941a246323c3227394622a2c2a0d2a479cf831ea31e131c3a47c3674366c3600aac337bb37b4372fabe337da37d337cdabe037d237d13725ace737e037d937d1abe437d737d53727ace937dc37d8372aacd037c637be37bbabb437a937a3379eab43363b363536cca97d316e31663161a48f2962294a29149cc2223322cf218794d1213421c9200e933021862038204a92cc201820a01f6d922420571fa91e05912420571fa91e05910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251f681dab1ec08f251f681dab1ec08f5020d11f371fae90af20d61f042015914021a1206320b2916721d5209f20dd915622b3213d21ae933f2a152afc292f9c2c331f3319332ea647373e373a37aaabe237d737d13767aced37df37d937aeacee37e837e037aeacef37e337e337afacfc37f237ef37b7ace737df37da3769ac7a376d376d372cac0234f833f03338a8a22b582b2e2b169e4824dd23122331950e23712209224794e0223522d4212b94d1224622b5212294ad22ec2177210c949a22cf21502100949422b1216c21fa93c722f921a7215b939c22b32164212b93c522a92191215893b223cd2277222c949a23bd2239221f94752b382b262b799dec33de33d733d6a777376e376a37ddabeb37e037da376cacee37e337da37aeacf137eb37e537b0acf137e537e437b0acf337e837e537b1acdb37d237ce37a3ac55374b374837b8ab4e333f3339333aa7732a2d2a1b2abb9c3422812112212894c12166211621f9923721b320652052927d2014205d1f71915c20a11f161fd791c21fd51e451e6d8fc21fd51e451e6d8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c1d651c6b1d168e9c1d651c6b1d168e582010206f1fb790d31ff21e771e3e9032202e1fad1e8d90b0200d20621f1691662123217e20dc91f3213221d12036938f2b682b4f2b089ee534de34db34c7a9e537e037dd376bad0138fd37f3377ead0038fc37f1377dad0038f837f037beadf837e737e537b8adf137e837e53732ad6b3564355e35beaaae2c9c2c822c55a0e42344239b224a95c1222822a3211894a2222e22fb210594f0218221042133932d228d2117217c9314225c21e3205e9302225b21e4204993ed213721eb203093ea214721dc206a9214224a2112219892ab22ef2188213c93d922082283218e927822cf215f21319220234122e121bb93972c7c2c732ce99f54354d3549354aaafd37f837f4373aad02380138f73780ad05380138f83783adff37f337ed377dadfa37ef37eb37baadf237e737e53732adf834f134eb34dea9e22bb82b9e2bca9e302289210a2125949121f5209b207693f5208320592003925420a41f061f40915820f21f441fd2916d20dc1f691f3c90831fb31e2e1e8391831fb31e2e1e83910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411e851df31dc98e411e851df31dc98ee91f4b1fac1e928f4c1ff31e3f1efc8e8220ea1fdd1fe4908920e81f731fec90ca2041208b1f3291a2211f21a7201c926e21c9202c2046930d2de92ce82c52a1683661365f3601ad123810380e38e2ae07380338fe3711af0338fe37fa370aaf093805380438d3aef136eb36e6366dad442e222e1a2e99a205233d229221b5942322802124217193e6213a21f4202793b2214c21d520e7925421c22074207592b9210021aa20f092ae21ff20a720e3928021e4208920ab927321dd2081209c926d21f820792094926b21d3208720e191ea215321fe206a9212223021fa20969200222821b52083927622cd213c212f9210233c22c021bb94352e132e0e2eeea2c936c136c0364ead133812381038e4ae04380238fb37caae0538013800380eaf0a3807380538d4ae94368e368936eeac112def2cee2c55a15a21be202a20da934c21c220742019933e21b7206520069312204f1fe41e759100203c1fa91eda90911fd91e3f1e9690741f911e2d1e228f791eae1d321d068f791eae1d321d068f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a1edc1d131fd38e4a1edc1d131fd38e3b1e061e4c1dc28e3e1eb51df31cfa8de41e691e8f1d798f4d205d1f5d1f1e907e20bb1f2b1fe0904921b4203820bc91692104216c20df916420c41f7c1e7292582f392f392f45a581377f377e37aeaf183816381438a3b00e380b380a3876b0f537f237ee3759b08e3081307b308ba66021792010204a94ed212021ed20309398214d211a2112922921d92083209991e3206b20dd1f4d91eb203a20be1f5691292196203a2099911f21882035208f91f9206d2020206591f220722021205d91f8208f202720649106218c203c2074912c21d42048209c914321a9206120b591a6210c218420209208227221ed208b92bd215521c7203992ea206320871fd79387307a307830caa6c137bf37bd371cb0143811380f389eb010380d380e3879b0cd37cc37c63726b02f2f182f102f28a5f02032208c1fe0933e21a0205f2006939d202d2030202f923b20911fee1e21914820c61f5b1f31911f203f1fc31eff900b1f801e001ea48f831eb11d571d5d90bd1d041d8b1c7e8dbd1d041d8b1c7e8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1d4d1cfb1e5e8d9b1d4d1cfb1e5e8d001d351dab1c0f8ed01d2b1d771c4e8e6f1ec71ddf1c288e4520e61f251fa190251f0b1eb91dc08fe41fc01ed01e48904e20381fba1e38912c2004202e1f8690831f961e051dfd91fe30f230ef30d0a9f437ee37f037cdb10e380b380b3851b283327e327732caab202167201420be945321a12023207492c6202120b71fc99114217b2043202892bd2060201c202391112191202d207f9133216f203c20a4911821842043208791052174203d207291e82055201e205391e320562019204d9106217d203f2017921621892057202b922721ab2049203f92412194207b205f929121d720c120c092d8206320592041919221aa208e200b92c12081201e202891a4200d20d61e67936a325f325932adab043800380138f2b10b38083808383fb2fd30f930f230a6a98220f11f301f7594e5204b207e1f8f92b5202920ca1f4f9241209d1f2d1fb391341f7c1e101e5e9000205d1fc91eda90911ebb1d601df78f101e5a1dfe1cce8d121e331de41ccf8d481d9b1c3b1c0e8d481d9b1c3b1c0e8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1e7b1cfc1ee0872c1e7b1cfc1ee087e91cf01caf1ce58abe1de91ced1c3a8ec11d221deb1c3e8e891eff1d5e1d178fe11e1b1ec61d778f0b1ffc1dd01da48f5f1f901e3a1e00904220241f151f9e9054200920821f148e9b20f21f2f1f4394762d662d562d72a9e72fdd2fcf2f11ac2021c320302011956d20e81f341f3c90b9200d200720ba918c203920ac1f83911e20001fb11efe902a207b1f5a1e0d918b2011203a1fed9053207f1fe51eb1903120c51fd11e8c900d20841fad1ec18f22209f1fbf1ee98f2b20be1fd51e85905c200d202b1fba905d201120381fbb904d20fd1fff1eaa908b2037208e1f599027200e1fb21e8190a41f6b1e221e25905d20c71f661fbb90de202b200d2047916b20e71f4f1f558f4d21a32042209495742f682f562fababbf2db52da92d8ba92f20af1f6d1ebe93e1206220fa1f4b916a206b1f711f7b923a1fbf1ee61dd8900820241fc61ee390581e961d1d1db08f451ebd1d2f1dcd8eb31d111db01ce88e631ef71d831db0902d1d8c1c3d1cf48cf21c4f1ce11bbb8cf21c4f1ce11bbb8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b11dd41ba11e8a8ab11dd41ba11e8a8a891d201db21cf288641d701c961c298d851d0d1dc61cfc8db11d271dc81c2d8e241e8c1d3f1de18da91e9b1d381d0990d41e061ece1d688fcf1e521e0a1e2190e71fbf1eb21e4c910d20af1fdd1ea78c0420241fc81ede90ba1fd81e9c1eac914d1f1d1ec01dfd8e2a20091f501e0d911820451fa81e7d91a71fea1e921e279010206e1f141f6890e11f151f741e46900d20681fa61ec18f281f7d1ee91dda8e8d1fb21e421e19905d1f6d1e161efd8f2c1f3c1edc1ddd8e571f681e041e078f0620181fb21e5e90591f6f1e121ef98f691f7c1e071e7e90cc1fd51e511e3b902920601ff61e83902a20f41e9b1ef98f9b1fa01e771e9d909c1f021fbc1e9d901e20ec1ee51e7890b81f291f601e648f3a20921f3c1f34927b1fa31e5f1e7e913f20611fe91ef68dba1f711ee11d2d91431f971ee21d6790fa1e5d1e031e3b90251e931d341daa8efb1d6a1d0e1d418f3b1e9c1d541d2c904c1dbc1c6f1c128dd91c491cde1ba48cef1c4a1cfc1bb98ccb1c441cda1bf48bcb1c441cda1bf48b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b11dd41ba11e8a8a891d201db21cf288641d701c961c298d851d0d1dc61cfc8db11d271dc81c2d8e241e8c1d3f1de18da91e9b1d381d0990d41e061ece1d688fcf1e521e0a1e2190e71fbf1eb21e4c910d20af1fdd1ea78c0420241fc81ede90ba1fd81e9c1eac914d1f1d1ec01dfd8e2a20091f501e0d911820451fa81e7d91a71fea1e921e279010206e1f141f6890e11f151f741e46900d20681fa61ec18f281f7d1ee91dda8e8d1fb21e421e19905d1f6d1e161efd8f2c1f3c1edc1ddd8e571f681e041e078f0620181fb21e5e90591f6f1e121ef98f691f7c1e071e7e90cc1fd51e511e3b902920601ff61e83902a20f41e9b1ef98f9b1fa01e771e9d909c1f021fbc1e9d901e20ec1ee51e7890b81f291f601e648f3a20921f3c1f34927b1fa31e5f1e7e913f20611fe91ef68dba1f711ee11d2d91431f971ee21d6790fa1e5d1e031e3b90251e931d341daa8efb1d6a1d0e1d418f3b1e9c1d541d2c904c1dbc1c6f1c128dd91c491cde1ba48cef1c4a1cfc1bb98ccb1c441cda1bf48b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050354d3542351fa749354435383515a757354135373528a7873580356d35b3a6b2359c358d352ea6c835b635a93589a5d235be35b23592a5e035c835bd35a0a5e235ca35c035a2a5da35c335b73559a6d435bc35b23511a7cb35b335a935c4a7cd35b635a935c6a7ce35ba35ac3542a8ee35dd35c9355aa81c360736fd357ca85a3646363336a9a8c336aa369e36f6a8583742372a3764a90438f037e23761a95d3853384638d9a9bd38b138a63859aaf038e538dc389eaa0b390039f738c2aa0939fc38f638c0aae238d538cb38eba9b638a738a238b6a96e385f385b385fa91538083807386da885376d37663733a7fd36e136db36b0a698367e366c3650a64e363236263609a60636ec35de3588a6e035c535bc3520a7c535af35a335ffa6c535ac35a435bca7ba35a6359a3534a8bb35a5359b3534a8bc35a7359a3535a8b03598358d35a0a79f3588357e3520a89b3585357c351da8963584357a3519a884357b35673566a86d3566354a3554a87d3563353635f4a53d353135333505a700000000000000000000000000000000d029e8295929ae9650306b30ca2fb59bef3045317b30689c0d314d318730179f3331713199304d9f213161318d3090a12c3198319330f4a0a130ff30013006a1000000000000000000000000000000000000000000000000000000000000000050354d3542351fa750354d3542351fa749354435383515a757354135373528a7873580356d35b3a6b2359c358d352ea6c835b635a93589a5d235be35b23592a5e035c835bd35a0a5e235ca35c035a2a5da35c335b73559a6d435bc35b23511a7cb35b335a935c4a7cd35b635a935c6a7ce35ba35ac3542a8ee35dd35c9355aa81c360736fd357ca85a3646363336a9a8c336aa369e36f6a8583742372a3764a90438f037e23761a95d3853384638d9a9bd38b138a63859aaf038e538dc389eaa0b390039f738c2aa0939fc38f638c0aae238d538cb38eba9b638a738a238b6a96e385f385b385fa91538083807386da885376d37663733a7fd36e136db36b0a698367e366c3650a64e363236263609a60636ec35de3588a6e035c535bc3520a7c535af35a335ffa6c535ac35a435bca7ba35a6359a3534a8bb35a5359b3534a8bc35a7359a3535a8b03598358d35a0a79f3588357e3520a89b3585357c351da8963584357a3519a884357b35673566a86d3566354a3554a87d3563353635f4a53d353135333505a73d353135333505a7d029e8295929ae96d029e8295929ae9650306b30ca2fb59bef3045317b30689c0d314d318730179f3331713199304d9f213161318d3090a12c3198319330f4a0a130ff30013006a1a130ff30013006a10000000000000000000000000000000000000000000000003b3536351a3502a73b3536351a3502a7663553354635eca7893563356335b6a6a53590357e35d8a6b335a53597352fa6d335c635b73551a6eb35db35cd35aaa5fc35e935dc35bba5fd35e835de35bca5f735e135d83579a6f335dc35d33536a7eb35d535cc35efa7e935d435c93556a8e235d135c83551a8ef35e235d4355ba80636fa35ec356ca83536283616368ea8813674366036c6a80337fb36e43626a9a837993787379ea930382838203825aa94388a388138b8aade38d238c93886aa0539f938f138baaa0839fa38f338beaadf38d138c83887aa963888387f3825aa3c382e38253822a9c937b2379f3739a833371e370b37e4a6cd36b736a43683a677366336573630a63f3629362236faa50e36f835f13591a6f935e535dd353ea7e735d635ce35e9a7e435cf35c93553a8db35c935c0354ca8d935c435bc354aa8d135bd35b335a4a8c635b235a9353da8be35aa359f3595a8bb35a535993534a8aa359d358e3598a79e358e3581351fa888358235773569a882356f355f35aea63c352e3528352da83c352e3528352da8d831423248311aa0d831423248311aa08732ce32e531aa127a32ca32d631f618a332ef32f231c712b23200330232d6127032c932c3311b9ca5322533e23117994432c3328a3165924432c3328a3165920000000000000000000000000000000000000000000000003a352d351635aca73a352d351635aca7773566355e3503a8993590357b3580a7bb359d359635f3a6ca35b735b03505a7ec35da35ce356ca60736f335e9358aa617360436fa35d5a519360636fb35d6a513360136f53597a60c36f935ee350da80536f235e8356ba80036ee35e33567a8fc35ea35df35c6a8fe35ec35e135c8a80e36fb35f335d4a8303618360e36efa863364936423618a9c736a636a33668a94b372e372537d1a9fb37e637d237dca9633858384f3871aac138b438ad38fbaaf438e638df3845abf638e838e238a6aac138b438ac385faa68385b385338e8a90338ec37db3760a9553741372f3772a8e336cb36bd3678a79d368d36783654a66d3659364a3626a641362e362136fca521360e360136a6a60f36fd35f1350fa80236f035e53569a8fc35ea35e03564a8f435e435d835c0a8ee35dd35d135bba8e635d435c835b5a8dd35cb35c035aea8d635c335b935a8a8d035bc35b235a3a8be35ad35a43537a8a63596358d3525a89b3586358035d4a884356f35653564a750353b353635cca750353b353635cca7c7341c3598341e28c7341c3598341e287c34dc343c340226153443347b338d276a348734fd33a62867349b340d34eb283a347e34c63349278c34d83415347f28ae3402354b34a128ae3402354b34a12800000000000000000000000000000000000000000000000028351b35123591a728351b35123591a78a356f35733511a8b735ad35a53532a8c635b335ac35bda7e535d135c735e6a70436f235e8354ba7243612360836a9a6383626361c36bfa63a3627361d36c1a633362136163684a7293617360d3621a82136103605367fa81d360b360036e1a81a360736fb35dea817360336f835dba81a360836fe3542a92c361936103652a94e363a3630366ea98a3675366c3638a9ec36d836cb3686a98f377c376d3708aa29381d3817381baa8f3884387d38b1aacc38c038ba380aabcc38c138bb380aab8b3880387a38abaa2a381e38193894a990377e37743711a9f736e536d53639a8ac3697368a363da78736743667363fa66c3659364c3626a651363e363336daa63c362a361e368fa72d361c36103623a820360e3603367fa819360836fd35dda812360136f635d8a80a36fa35ef35d1a80336f235e7352da9fc35ea35dd3528a9f535e635d93522a9ee35de35d3351ba9dd35cb35c435aea8c635b635af359ba8b635a4359d358ea88a357835723511a8343525352035a3a7343525352035a3a70000000000000000c7341c3598341e287c34dc343c340226153443347b338d276a348734fd33a62867349b340d34eb283a347e34c63349278c34d83415347f28ae3402354b34a12800000000000000000000000000000000000000000000000000000000000000000435e834ed34b9a60435e834ed34b9a6883577356e3569a8ce35be35ac3542a8de35cf35ce35dda7fb35eb35e53502a821360f3607361ba843363336293698a7573647363e36e1a6593648364036e3a6543643363a363da84c363b3632369fa8463634362b3601a9413630362636fda83e362d36223660a93a3628361e365da932362336183656a934362236193658a944363336283666a9673657364d3683a9a83695368a36bca921370f370337afa9c637b137a93734aa44383a383438ceaa84387a387438a0aa8338793873389faa44383a38353842aaca37b837ae37b7a922370f3704373ca9b3369f3694367da8863674366936e9a7773664365e36d7a770365d365736fca6683656364e36f3a65e364b36443644a851363f363636a3a8463634362c3601a93f362e362536fca8383627361e365ca930362036173655a92936193610364ea922361136073649a918360836ff3540a90d36fc35f23537a9f935e935e13526a9e435d535cd35b2a8ce35bd35b635a1a88c357b357335c8a80e35fd34f6346ca70e35fd34f6346ca70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa349a349b34d9a6aa349a349b34d9a65d3551354b35dfa7d335c035ba3546a8fe35ef35ec3565a814360536013676a83a362a36233692a85f365036453645a870365f365736cea7733663365c36d1a7733662365a3652a870366136583622a96c365b3652361fa9683658364e3685a962365236483680a95d364d3643367ba9583648363d3677a951364036363671a950364136353670a960364f3646367ea981366f3666369aa9d036c036b736dfa93f3728372137c7a9be37aa37a0372daa1038063800387baa0f38063801387aaabf37ad37a3372eaa383727371e374ca9cc36b636b136fda890367e367436d1a87a366a36613657a877366636603655a87b366b366336dba77e366e3664365aa87b366a366036c1a871366236583623a96a365a3651361ea9663655364c3683a95f364f3646367da9563646363d3676a94d363e3635366ea9453636362c3667a938362a3621365ca9293618361236b3a915360736fe353da90136f435e9352ca9d235c635bd3504a96d355f355735ada8b334a6349b347fa7b334a6349b347fa700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134ea33e033e0a50134ea33e033e0a51035fd34ff340aa8c835b635b0359da8153608360036daa8303623361e36efa8503641363c3609a96e3662365736b8a8833674366b36c8a88d367d367636cfa89036803677363ca99136813679363da98f367f367736a6a98d367e367536a4a9883678366f360baa843674366a3608aa7f366f36653603aa793668365f36fda96f3660365636f4a96b365a365036f0a96e36613658368aa991367f367a36a9a9b636a2369a36c8a9c636b936ae36d6a9d536c536ba3674a9d336c236b83671a9c736b736ae3668a9b336a4369a3658a9943684367b3640a9823672366d3631a9813671366a36c6a8893678367136cba8933683367b36d3a8993689368036d8a89a368936803644a9933684367b36aaa98f367f367636a6a98c367b367336a4a9863676366d3609aa7b366d366436ffa9723664365a36f7a96b365c365236f0a95c364e364636e2a949363a363336d0a937362a3620365ba9223614360a3649a9c835bb35b335fba8203512350a356aa818340a3401340ea718340a3401340ea700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005732403231320fa55732403231320fa57e3470346e342ba7913583357d3571a8223615360e3649a952364b36403671a96a365e365a3687a9873677366f36a0a9a13692368736b6a9ad369e369736c0a9b136a2369a36c4a9b636a6369e3636aab736a7369f3637aab636a7369f3636aab436a4369b3634aab0369f36973630aaaa369a3691362baaa43694368a3625aa963687367e3619aa853678366e3609aa723666365d36f7a9653655364f36eaa9253615360d364ba9aa359c359435e1a83f353135283585a83f353035263585a8a43595358c35dca81d360e36073644a9623656364b3680a97b366b36653695a98e367f367836a5a99f3690368936b4a9ae369e369736c2a9b636a7369f36c8a9ba36aa36a236cca9b936aa36a23638aab736a7369f3637aab636a5369d3636aaae369e3696362eaaa43695368c3625aa9a368c3682361caa913683367b3613aa7f3672366b3603aa693660365536efa959364b364336e0a91d361036083644a995358a3582352aa98b347e34773434a88b3273326332a3a58b3273326332a3a50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973083307930e9a3973083307930e9a35a333f333d3356a615350a35023561a80436f935f4352fa96d366136573689a98b3681367b360eaaa3369336903624aabe36b136a7363daac836bb36b43646aad136c136bb364faad736c836c036c4aada36cb36c336c7aadb36cd36c436c8aad936ca36c236c5aad536c536bd36c2aace36bf36b636bbaac436b736ac36b1aab736aa369f36a5aaa8369636903696aa8d367c3679360faa313625361b36bba9733566355e350aa9603453344b340ca8573340332f33cba64b333133253348a6603452344b348aa7763568355f35b5a8313622361b3655a97d367436683601aaa2368e368c3623aab636a736a23636aac936ba36b23647aad136c336bb364faad836c836c03656aadc36cd36c536c9aadd36cd36c536caaadc36cc36c336c9aad336c536bd36c0aacb36be36b536b8aac136b436ac36aeaab736a836a136a5aaa23697368e368faa933686367d3680aa68365a365436eea90336f735f1352da91c3512350a35baa873335d335033e4a6ba30a930983060a4ba30a930983060a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a22d662d5b2ddaa0a22d662d5b2ddaa05b314a314831f5a43d3430342e34d8a7a5359c35943539a9733667365e36f8a9ac36a3369b3699aac536bc36b336b2aade36d136c936cbaae936da36d436d5aaf636e836e136e3aafe36f036e936ebaa0237f236ec3661ab0437f536ed3662ab0237f236ea3661abfc36ec36e5365babf336e536dd3652abea36dd36d336d6aad936cd36c436c5aac336b136ad36b0aa923686367c367faad235c835bf35c2a9823475346f342ca83b3224321732c4a56d305730483018a468305030433014a43d3225321932c6a57f3471346b3429a8d935ca35c33569a986367936713609aac036b336aa36aeaad036c336bc36beaae736da36d236d4aaf436e736df36e1aaff36f036e936ecaa0637f736f036f3aa0837f836f03667ab0737f636ee3666abff36f036e8365eabf836ea36e13656abe936dc36d636d5aada36cb36c536c7aac936be36b536b6aaad36a13698369aaa72366636603660aaab35a1359a353ea94734403439343ba877316131593168a5e12dbc2da92d70a1e12dbc2da92d70a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312aa329a229bb9d312aa329a229bb9dac2e942e8a2e2da2463232322d3235a6de34d834d334d1a835362c36253624aac436b936b23620abe436da36d13642abfe36ef36ea365dab11370337fd3671ab223714370c3782ab28371a37123789ab2a371b3714378bab2c371d37153701ac2b371a3713378cab263716370d3787ab1c370f3705377cab10370337fb3670abfd36eb36e7365cabd736cb36c13634ab5f36523649364eaa26351935123518a9e432cb32bf32d1a6ac2f7e2f652f96a3b52c932c772ca8a0ad2c882c6e2ca0a0942f6b2f522f7fa3d432c032b532c1a6213515350e3512a95a364f36473648aad436c736c036c1aaf236e636df3650ab0e37fe36f9366eab1c370e3707377cab27371837103788ab2c371d3715378dab2e371f37173702ac2e371f37173702ac28371a371237fdab203713370937f5ab10370437fc3670abff36f036ec365eabef36e236db364dabbf36b336ad361aab3c3631362c362baae734de34d834d9a85a324b323e3248a6cd2eac2e982ebaa25b2a2c2a032a499e5b2a2c2a032a499e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be268f25a3253d9abe268f25a3253d9a0b2bdf2aab2af79ed32fad2fa42fbda367335833523353a7983590358935e3a9b236a736a2360dab0837fd36f536daab1f3716370d37f4ab34372737203740ac49373b3735374dac4f3741373a3751ac533745373e3753ac57374937413755ac56374737403755ac503741373a3751ac4437383730374aac303723371e3703ac143706370337e8abd436c736be36a0abd635c935c33525aa0334ef33e23339a86f3059304e30aca4512c292c152c8ca07e283e281228bb9c852840281928c29c342c122cf52b6da05f304c3043309ba4e833d533cb332aa8d035c535bf351eaad536c836c13632ab153707370037e9ab313723371c3704ac443736372f370eac513744373b3752ac55374737403754ac58374a37423756ac56374837413755ac513743373d3752ac48373d3733374cac37372b37243742ac223716370f37f8ab0537fa36f236d7abb836ac36a83681aba7359d359935f3a9793367335e33dea7fa2fdd2fc92f33a4202be32ac42a819f4626dd25a025019b4626dd25a025019b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008221ba20882072958221ba208820729565264626f925539af22bc62bab2b2fa0aa309e309a30eaa46e3467346134f3a8423639363436fdaa14370b3703372eac423736372e3749ac513744373f378dac6a375d3758379dac733765376037a3ac7c376d376537a8ac7d3771376737a8ac7a376c376537e4ac713764375d37a1ac65375a37513799ac4a373837353789ac25371c37123738ac6d3664365b3696abb834ac34a73445a9383125311931d4a5b22c8f2c7a2cf2a072282328fd27f79c192590244024b2995625c4246d24f69947280d28b927c79cb42c942c7f2cf4a02a3117310c31c4a5af34a634a0343ba96b3660365a3693ab26371a37123738ac4f3745373b3751ac5f374e374c3796ac763768376237a5ac79376c376437a6ac7c376f376637a8ac7a376c376437a7ac723766375e37deac6b375f3756379eac5d374e37493795ac443737372f3785ac1337073701372dac49363f3639366cab75346d346734fba8c130b230a8304fa5092cec2bc52b82a085262f26f625479be7212721c6205897e7212721c62058970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf21c62066211e96cf21c62066211e966322d7216421b996ca2653263f26259b942c7e2c712c1da1a8319c31923151a637352f352a3528aae536dc36d6364aac5e3752374b37d2ac753766375f37e1ac89377a3774372bad943784377e3733ad9e378f3788373aad9d379137893739ad9b378e37873738ad8e3782377b372fad803774376d3726ad67375e375337d8acfb36ee36e63690ac7f3575356f35d6aa41322c32233262a7642d422d312d05a2812840281d28079ddd244524f9236e99ab242624c32337997e24d8234c230499fb247d242c249099782841281d28fe9c532d312d1e2df2a12b3217320f3249a773356a356435c8aa0537f936f33697ac69375c375537d9ac7e376f37663723ad8f378037793730ad96378937813734ad9f3791378a373aad9d379037873739ad943787377f3770ad8737793775372aad79376e37673720ad55374c374337cbace836dd36d93685ac3f3535352f3587aab831a931a031c0a6b02c962c892c3ca1e12693265c26ae9b28226a21fc2044979921ff209020f7969921ff209020f7960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df208d200b212195df208d200b2121955421122190209c954622742116219a962f27f426b226039c682d512d402d62a2fe32ee32e6325aa822361a36143635ac65375c3756374fad9a378f37853775ada8379b379337beadae379e379b37c2adc137b337ad37d0adbe37b537ab370daebd37b337a8370caeae379e379837c2ada43796379437bbad6d3765375c3755ad58364c3646368eac94338233773333a94d2e282e142ed7a38a2848282928119d702402249023f5984c24ae232c23cc985724aa233723d99849247023f922c99826248523dc22a398dc2465240a246d995b282d280128dd9c272e0a2efa2d43a3823370336533e9a85236483643368aac7337673762375aada13795378b37b8ada8379b379637beadb237a3379e37c5adc237b637ae3711aebf37b737ac370eaeb737ac37a33708aea63795379137faad9a378d378637b3ad5f3757374f374bad26361d36183638ac10330233f7329fa8912d782d682deda25027f626c626519c2f22a52145214d97e6213e21ea205797142169201a205296142169201a20529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005920771ecd1f94945920771ecd1f94941821872057205d95f721e82005214896402281211b21fb96af275d272f274a9c832e692e582e0da44c3443343e342caaea36df36db3667adab37a2379c373daec537bb37b13791aece37c337bb3799aed837ce37c737a1aed637cd37c637e1aed337c737bf379eaec437b837b23790aeaa379d3798373dae0b37ff36fa3681ada234993496343eab6c2f4e2f402f17a5c52883285a28a29d792401245923ff989423bd2266223b98fd232b23b6227698c42338237d225698d82306237d226198f123da2287226f98fb23f8229e2275987124e4234b23f6988b285d2838285d9d492f292f192fc4a497348d3488342dab0e370337fe36bdadaf37a6379e3740aec537ba37b03791aed037c337bc37dbaed937d037c737e3aed637cc37c537e1aecc37c037ba37d8aec037b237ac378dae98378c3787372eaeed36e236dd3669ad55344e344a347faa9e2e842e792e54a4a62748271d27c29c5d229d21242183977a21f4208e207796222172202c200f964f20961fe11ed0944f20961fe11ed09400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f6a1dcd1e80931f1f6a1dcd1e8093b92065202b20fa94ff2012201d2043956921df207820b29535226f212d21ee960428bd277b27be9ce42fcf2fbe2faaa53b3533352f3597ac8c3784378037ddaed137c737c1375cafe337d737cf37adafde37d237ce37a7afde37cc37ce37a7afe637da37d737afafd237c837be379caf98378c37853725af8e3586357f35e0ac88307930713016a7b5287c286128dc9de5231e23b122689833236d22f7210598eb223722dd21ba97bc22ff2189218697dc224322ae21a9973b236522f8210998b323da226c224d98882380222322349803243d23b0223998e023022373226598b7288a286628de9d763069306130f9a682357a357535d5aca13799379337f0aeda37d037c93764afe537d837d037aeafe137d337d037abafe037cc37ce37aaafe737dc37d537b0afc737c237b83752af923786378337e3ae43353c3535359eac0230e82fdb2f03a60628b2278727439d1222842129212a978221f4208b2080961b217b202c2006967020851f0a1ff5943820841fdc1e40953820841fdc1e40950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf1ef81c4e1e2b93cf1ef81c4e1e2b934320d01f071f7d949820b81fc61fd694d5202320032017958521e320b920d0959622f22184215b972528fc27c9276c9ded30e130d93052a848363f363b3684aee737de37da3739b0f037ea37e1375eb0f137e937e0377fb0f137ea37e2377fb0ed37e237e0375cb0da37ce37ca3732b0913688368536d0ae9e31903189314aa9fb28b6289128d59e2524a523fa22a198ef225122f921be9755229f21512112975c22cb2134211a977222c4214a2133977022c52138213197a122c02172216797e1220e22cc21ae97ae22ea216f2176979d227d214521f6968923a5224e22ef9760237d220622c497d4289f288b28a09e83317731703103a986367e367a368eaee937df37db373ab0fb37f437eb3764b0f437ec37e43760b0ec37e537df377db0e937dd37db375bb0de37d237d03734b05136483645368dae0431f830f130b8a83828f327c927c99d3c22902114215c977b210421bf207996b3202820c41f8c956920fa1f311f34950e20101f941ec9947e1f941e031eef927e1f941e031eef9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d1d0b1c2e1d2f913d1d0b1c2e1d2f91b91f401f861e11942b1f4a1ecc1d8c935420931fef1e8e94ad200620871fec94822101217d20cd95d6212321bb2084961828f127b627e19d113209320332aeaa20371a3714377db0fa37f537f13728b10138fa37f4374db1fd37f437ed376bb10038f637ef372bb15a3750374b3784b0e932dc32d73206ac0929dc28b92819a06c23b822232225987c22ee217c213d974022ba218b21fb96a1210c21aa204996c0213c21b9206c96de213e21bd208d96eb214e21da209c96dd212821de208c96d5212821d220839606223e211121ba963322a5214f2187963e2263210221939607236522e82180965f23892218224b97f328cc28ae28bd9fd032c632be3280ab4f37473742379bb0fe37f937f4372ab10038f737f2374cb1f937f237eb3768b10038f737f1372bb128371f371a3782b02a321e321a322dab412819280528a79ee7213821c720f8963721a5205a202896b92038200e2093955e20991f1e1f2895831fe01e271e3294ed1fe91e741eae94e51e0c1e881d4393e51e0c1e881d43930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e61d751de71d7591e61d751de71d759103206b1fec1ef093831e0b1e741d7192d21fe31ea61e1e943420141fc31e6d944521b2204c20e29512216d20342056958c21f12067203196f3279d2785277b9f23331733133311ad893783378137f3b104380038fe3799b20738043802387db2be37ba37b4371db2193412340f34f3adcb2888287828aaa0e2224922a1211098e521602111213596ca212421f6207796a5214821d1204e96182189202d20b1956421b2206520ad956321b9206e20ac955a21bf206e20a3953f219f20512086953121ac20432077953b219c2073208295ae210321e020fb957c21cc208720c6958221a7206920cd95b622f9219f21a4968e22c0215421e796d1289e288f28b0a00334fb33f533b2adb337ad37aa3714b20338fd37fb3776b20738033802385cb290378c378737f9b14633353331332aad04289a277e27909f7321ec206520c8960421912057209a958520e61f851f0c950820281fb21ec294f61f3e1fab1e72942f1f801ef01d03949f1ebd1d711d8d92501f8d1e151e1594501f8d1e151e15940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821d891d9e1e7291821d891d9e1e7291c81e971ee81d2493061f921ee31df392a21fcc1e6e1e0594971ff71e471efd93d01fc91e4a1e1d948e20c41f561fcb941c21aa202b200e951f21a32034206096d525862574253c9ee732dc32d6321cae22371f371a373ab34b374737443764b3ed33e733df3345afd72777275127b1a0be21c120622025977e21cc20a1206f956221fa20d620ab953721cc2065207e95a32037206a1fe294d3202020961f15950f21712025205495fb20632011203e95e4205b2005202795c3204320d21f0495b1204620b61ff094f0206a201d203395fe2082200f20429531219320502077958b210921ae203096b1211921a420ff95e6217221e720d695be212921c020259768271527fc2632a0ce33c433bc3309af453741373c375db32e372937263764b30c330533ff325aae2126de25b625f19efe202120801f8796c82044200c20579589200d20f21f10952520421f8c1ea194a81f231f7b1e4694261f1e1e9d1dfb93201e9b1d171d0e928d1ebb1d621de692eb1d3f1dd11cfd92eb1d3f1dd11cfd920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000331d771c021fd090331d771c021fd090311d601dc11ccc91c21d171d741c6e92761eb11d171d64924e1f891ef31d3a93b71fe21e921ea2930520d31e801e3c945c20ad1f461f509411218c203a200395a8200b20461fe7947522f821b021ab99512c3d2c342cb8a8d52cc42cbe2c6fa9fa2264220322ae9bef202e201e1f82959d21da208920e995b4203620df1f4195b9201320891f4695cd206020fa1f0e95d9205220cc1f1a952f216820372075952021812042206595f2205d2024203595d22047200a20c494b4203220db1fa794ba203720f31fad94e82061202b202a95e0205720102022952721812068206d954f21b62091209795df2062202a207095d4202f20e31f169599211221c520e595be201f206c1f99957023e7229522b69bd92cc52cbc2c74a9482c342c2e2caea8012281212821d899b4201520191f41950f215d201c2054951d20581fb81edb94fc1f0f1f721e7594421f891ede1d0d94171f641eca1d2f94661e921d4c1d8d93c51d191dbc1cb591181e3d1df71cce92f61d511df51cfd8ff61d511df51cfd8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000391d041c981eab8d391d041c981eab8d091d061da21c0490a71dde1cb21cf391f41d691d1e1d8291a91e091e9e1d2992c21eed1da51daf92bf1ef41d791dad92bc1fc31e4a1e12948e1fb01eed1d38946b207e1f161fef942d20d11f201f21947e200b207a1f04955220ad1f5c1f19953c20aa1f321f759498202220c71fd69481201520ad1fbe9454209f1ffe1e8e942620501fe01e5e946420cd1fe51e58943620f51fcb1eca933d20bf1fd81e31942e20b81fe91e67940c206f1fa81e01941f20901fb91ea19366201b20511f12940f207a1f9d1e83930820791fa31efa9318208e1fbf1e0d942720ad1fe91e1b941a20091fbd1e0e943b205a1f031f2f942720271faa1e5f947720e81f1e1fb394e0202e20dc1f719554200820621f489495202b20b81f1e956d20e01f971f3a958b202420d41fc99488200f20b31f5a95d81f101f851e2194bc1fb61e151e1294b01fef1e871e9b93241e5f1dfa1c7792a31e0b1e891d6993261e811d1f1d7a92201ea41d3d1d73924f1db11c691c9390a41d081db11ca992a41d081db11ca9920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b71c381a081e868fb71c381a081e868f141dd21c531c0d902d1d541c681cca909c1d271dd91cd5907a1dfc1ca41c11910a1e711d2c1df991201e5e1d181d73925f1eba1d5e1db692af1efc1d831d0993fa1e3b1ed91d5893a61fc41e501e9193e41f441fa01ece93b41f201f351e4d942920311fbf1e6294401f871e3c1ea2930120021f791e7994c21fe11eb11e1594191f5d1e031e05932c1f591eee1d18937a1f941e151e71924e1f701efd1dc2921d1f331eda1d09931d1f2b1eda1d09934c1f5d1ef31dc192621f781e101e5c92371f501eef1dad921a1f351ed41d0693131f351ecd1dff92801f961e281ee6936e1f931e321e5993e21fe01e7c1e4b93f71f281fca1edc929b1fcb1e521e869310203e1fde1e8a940220261f991eed93fd1f5e1faa1ee793bf1f361f611e1494dc1fb11e591ec693c11e011ec01d8b93c11efc1d7c1dae92ae1ee91dad1d76932f1e891d3e1de792361e8f1d401d8b92581db51c6c1c49914b1db21c631ce690ae1c201ca91ba190741dd81c8c1c5a908c1c071c591b418f8c1c071c591b418f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b71c381a081e868f141dd21c531c0d902d1d541c681cca909c1d271dd91cd5907a1dfc1ca41c11910a1e711d2c1df991201e5e1d181d73925f1eba1d5e1db692af1efc1d831d0993fa1e3b1ed91d5893a61fc41e501e9193e41f441fa01ece93b41f201f351e4d942920311fbf1e6294401f871e3c1ea2930120021f791e7994c21fe11eb11e1594191f5d1e031e05932c1f591eee1d18937a1f941e151e71924e1f701efd1dc2921d1f331eda1d09931d1f2b1eda1d09934c1f5d1ef31dc192621f781e101e5c92371f501eef1dad921a1f351ed41d0693131f351ecd1dff92801f961e281ee6936e1f931e321e5993e21fe01e7c1e4b93f71f281fca1edc929b1fcb1e521e869310203e1fde1e8a940220261f991eed93fd1f5e1faa1ee793bf1f361f611e1494dc1fb11e591ec693c11e011ec01d8b93c11efc1d7c1dae92ae1ee91dad1d76932f1e891d3e1de792361e8f1d401d8b92581db51c6c1c49914b1db21c631ce690ae1c201ca91ba190741dd81c8c1c5a908c1c071c591b418f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047354535383539a945353e353235e1a84c3536352935e6a873356f355e350aa993357f357035cda8b535a335973530a8db35c735b935d9a7f935e035d53500a8fa35e135d53501a8df35c635ba35afa8c635ae35a33557a9b935a2359735a9a9c035a8359a35afa9c335ad35a035b3a9dc35c735b535cca90a36f235e735f9a94f36383624363eaab036933688369eaa45373037173731abe337cc37bb37cdab533848383b3847acaf38a238963856aceb38de38d5388dac0039f438eb38a0acfc38f038ea389dace738d838ce388aaca33895388e384aac5a384c38473880abed37d337cf37d4aa583744373a37dca9f936df36d836aca8ab368e367f360ba8613643363836bca70c36f335e53570a8d635bb35b33566a9b635a2359335a6a9b935a2359535a9a9ad3598358a359da9b1359a358c35a1a9b3359c358e35a3a9ac35943586359ca9a2358935813592a99b3589357e358ba98c357b3570357da97c3570355c35c6a966355e354235afa979355f3532355ea826351b351435c3a80000000000000000000000000000000020293e29c9287fa0742f4c2f602e41a7a330df301e303fa7ae30d43010309da7b630f330f32faba7b730f430e52f77a6c9300a311530a6a52c308230e82efda5000000000000000000000000000000000000000000000000000000000000000047354535383539a947354535383539a945353e353235e1a84c3536352935e6a873356f355e350aa993357f357035cda8b535a335973530a8db35c735b935d9a7f935e035d53500a8fa35e135d53501a8df35c635ba35afa8c635ae35a33557a9b935a2359735a9a9c035a8359a35afa9c335ad35a035b3a9dc35c735b535cca90a36f235e735f9a94f36383624363eaab036933688369eaa45373037173731abe337cc37bb37cdab533848383b3847acaf38a238963856aceb38de38d5388dac0039f438eb38a0acfc38f038ea389dace738d838ce388aaca33895388e384aac5a384c38473880abed37d337cf37d4aa583744373a37dca9f936df36d836aca8ab368e367f360ba8613643363836bca70c36f335e53570a8d635bb35b33566a9b635a2359335a6a9b935a2359535a9a9ad3598358a359da9b1359a358c35a1a9b3359c358e35a3a9ac35943586359ca9a2358935813592a99b3589357e358ba98c357b3570357da97c3570355c35c6a966355e354235afa979355f3532355ea826351b351435c3a826351b351435c3a820293e29c9287fa020293e29c9287fa0742f4c2f602e41a7a330df301e303fa7ae30d43010309da7b630f330f32faba7b730f430e52f77a6c9300a311530a6a52c308230e82efda52c308230e82efda50000000000000000000000000000000000000000000000002a3526350c35c7a82a3526350c35c7a857354b354435a0a976354e3552350ea9983580356d352da9a5359a358835dda8d435c935bb35a6a80536f635e83508a81f360f3603361aa819360836fe3516a8fd35e935e135c7a8e535d235cb3575a9d535c535bd3524aad435c435bb3523aad035c235b9351eaad735cd35c13526aaed35e135d4353daa1b361036fd356daa653659364636bbaadd36d436bf363aab78376a375937deab1838113809380dac7838703866386cacc738bc38b338b9acf238e638de38e4acf338e538de38e5acc938ba38b2386dac7c386d38643826ac213813380a38a4ab95377d376b3788aa1e370837f636ada9db36c336b33628a8983685367836fea75636423637363ea80d36fa35f035d3a8e635d235cb35d6a9d235c135ba3520aace35bc35b5351daac435b435ac3512aac235b035a8350faabd35ab35a03569aab735a235973504aaaf35a0359435fca9a43594358935f0a995358535773586a990357d357135dca971356f356235bba97535633557350da9243519350f3569a9243519350f3569a9f12f3a301b2f1ea8f12f3a301b2f1ea871318331ca30f3a832329632ad310da84f327832713187a842329b3253314ba81c3268322a3136a77a32be329931a5a71d3293322b3163a81d3293322b3163a80000000000000000000000000000000000000000000000001e351435fe3464a91e351435fe3464a959354c354835a2a98b3579356a357ba9b0358e35863543a9c135af35a43553a9f535e235d835c0a8263612360a3683a83d362b3622362ea8383628361d362ba81c360a36003643a90136ee35e435f0a9f235df35d435a4aaeb35d935cf359caae735d735cc3597aae835d735cd35f9aaf735e435dc350aab1836ff35f735ceaa49362f36293605aba23682367e3668ab1b370537f736f0abcd37b837a6371bac48383d38353882aca53899389238e4acd638ca38c33818adda38cd38c738ccaca33896388f3896ac4a383d3835383eacda37c137b137c4ab33371e370e37a9aade36c436b8367aa9b0369d368d367ba88e367a366d3664a85c3649363e36aaa82436113605364aa90036ef35e235efa9ef35dd35d235a0aae935d835ce3599aae235d135c73591aadd35cb35c2358caad735c435ba35e5aad135bc35b235deaac635b635ac3573aab935ab35a13564aaa63596358e35f2a99a3589357f3541aa873574356d3586aa6e35593551355fa9353521351b357ba9353521351b357ba9e93503368a3569a6e93503368a3569a6d9344335593494ab5434a7342734aaa96734ab34243472ab6b34d334ff3331ab4f348c34be33e9a9bc34d734273401ac0d3560356934ebac0d3560356934ebac0000000000000000000000000000000000000000000000000f350135f834a6a90f350135f834a6a976355a355c35c0a9a6359b359235f2a9b835a535a33505aada35c535bc35c9a90c36fa35f03535a941362e36253697a85e364c36423644a85a3649363e36a9a83c362b362036c5a91f360d36033672aa1036fe35f53528ab0c36f935f03523ab0a36f735ec3521ab0736f335e9351eab0936f835ed3520ab1a360636fe3534ab393625361b3658ab6d3659364e3696abc736b236a73692ab5f374d373f371eac0e380338fb3787ac6e3864385e38aaacad38a2389c38ecacaf38a5389f38eeac6e3864385e38aaac0e380438fa3745ac663753374a37caabdd36cb36bf36caaaad3697368d36c0a99b3687367b36d9a8883677366b3660a86a3657364c36b5a842362f362536cba924361236073677aa12360036f535c8aa0936f835ed3520ab0136f035e63517abfa35ea35df350eabf635e535d93509abf035df35d33502abe735d535cc35f8aad935ca35c135e7aac735b635b03574aab535a6359e3560aaa7359635903550aa7a3569356335c4a9173508350435afa9173508350435afa90000000000000000e93503368a3569a6d9344335593494ab5434a7342734aaa96734ab34243472ab6b34d334ff3331ab4f348c34be33e9a9bc34d734273401ac0d3560356934ebac0000000000000000000000000000000000000000000000000000000000000000d634ba34bf3418a9d634ba34bf3418a96d355b3552350faab435a435943501aad135c735c1351faaf435e635e03545aa253615360e3614aa5a364936433679a9763666365c3628a9733662365a3624a95a364a36413648aa423631362836fdaa353625361d3654ab333622361a36b7ab323622361836b5ab2f361d361436b2ab273617360d36a7ab273615360d36a7ab333622361936b7ab53364436393677ab8d367a367036bcabf936e936dd361eac91377d37743739ac2038163811389cac58384e384838daac58384e384838daac21381838123859ac963784377937fcabfe36eb36e3365daba0368f368236f9aa8b367a366e360eaa893676366f3637a98b3677367036cda87f366c3664362fa9643652364a3652aa48363736303604ab39362836203658ab3136203617364fab2a3619361036acab213611360836a1ab1d360c3602369bab15360636fa3592ab0736f835ef3580abfb35ea35e23571abeb35db35d435fdaad335c635be35e1aab735a835a13562aa6c355c3555350eaae334d334cc3426a9e334d334cc3426a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e345d346034f3a86e345d346034f3a8353529352435d0a9ba35a935a63565aaf335e335e035a5aa11360436fd35c7aa3f363036293694aa6f365f365a36f4a9843676366c3608aa873677366e360aaa773666365f36ceaa643655364e368bab5b364b364336e9ab5a364b364236e8ab583648363f36e4ab543645363a36e0ab4f363f363436d9ab473635362c36d0ab443633362936ccab4f363f363536d9ab6a365a365136fbabae369c369636e2ab0b37f636ee3628ac6a375937503724acb137a03796374bacaf379e3793374aac71375f37563728ac0937f936ef36dbabb0369c36963678ab7d366e3665363eab7c366d3665366aaa8736763671360aaa90368036793613aa90368036773613aa803670366636d8aa6b365c36523693ab5f364f364736edab5a364a364136e8ab543645363c36e0ab4a363b363236d3ab433634362a36caab3c362d362336c1ab2b361d361536adab1b360c36043699ab0d36fd35f53588abf835ea35e0350babc235b635ac35ccaa433535352d3536aa76346b346034fca876346b346034fca8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076335d3358332ba876335d3358332ba8df34cc34ce34c0a9a13591358c35a5aa0336f535f03519ab2a362036173647ab513643363d3675ab7936693664363bab8f3682367736e7aa953687367c3659ab903680367736bfab873677366f3610ac833672366a3642ac833673366a3642ac80367036673640ac7b366b3662363dac763666365c363aac6f365f36553635ac643654364a362eac5d364d364336ebab5e364e364836ecab733662365b3603ac7c366a36613609ac743666365c369eab553646363c3679ab5d364d36443683ab6e365f36553698ab763666365d36a1ab733666365b369dab703663365c369aab7e366d3667363fab90368036793654ab9d368e36863662aba0369136883666ab983687367f36c8ab8a367b36733611ac843674366c3643ac80367036683640ac7b366b3663363dac733664365b3638ac6c365d36543633ac653656364e362fac523644363d3622ac413634362b3617ac2f361f361836b2ab0636f835f0357fabaa359c3594350dabea34dc34d5341daaa2338833773381a8a2338833773381a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c931b031a431d4a6c931b031a431d4a63b342e342b34fea8563549354335a4aa0536f735f2357eab4b3640363536d5ab663659365436f7ab8436733670360eac9d36903684361daca7369936913623acaa369a3694365cacab369b36943693acab369b36943693acad369d36953694acaa369b36923693aca53694368c368fac9f368f3686368bac99368a36803686ac8b367d36743648ac7a366d3664363cac67365736513630ac463637362f361aacd835ca35c13545ab48353a35313593aac534b834af34f0a9c534b634ae34f0a9453536352e358eaadf35cf35c8354eab423635362d36c9ab6d3662365536feab863675366d360fac9c368c3685361dacad369e36963627acb136a3369b3660acb236a2369b3661acaf36a036993696acae369d36963695acac369b36933694aca53695368e368fac9d368e3686368aac953687367e3684ac8b367b3675367dac743668365f3638ac67365a36513630ac4b363e3637361eacfd35f135eb3573ab58354d354735feaa44343834323494a9f731e031d3316ca7f731e031d3316ca700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930eb2fdc2f06a50930eb2fdc2f06a5bf32a732a43233a8c134b534ae3438aad235c735c1359dab5d36503647362aac82367b36713642ac99368c36863686acb436a7369e3699acbe36b036aa36a0acc836b836b236deacce36c036b836e3acd136c236bb36e5acd436c536bc36e6acd336c436bb36e6accd36be36b536e2acc436b536ab36dbacbb36ad36a336d5acb036a3369a3696ac9e368e3687368aac78366936613670acf635e935e035cdab223515350e35b7aa0134e933da333da97f326832583240a8823269325c3242a8fe33e533d6333aa91e3511350835b2aafd35ef35e835d6ab6b365d36543633ac9a368a36843651acad369c36983694acc136b236ab36a3acc736b936b136a6accf36bf36b836e3acd436c536bd36e6acd536c536bd36e7acd436c436bb36e6accc36be36b636e1acc436b736ae36dbacbb36ad36a436d5acb036a0369b36cdac9b368f36863689ac8a367b3673367cac5a364d3647365bacd635cb35c535a3abc634bc34b5343faad532c232b53278a82d301e30103077a52d301e30103077a50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc2ca32c9a2c5ba2dc2ca32c9a2c5ba2af309e309a3020a6c033a633a23351a95d3555354e355cab4436383631364caca13694368e36c2acbd36b336aa36d6acd136c636be36e5ace036d036ca3628adef36e036d93633adf836e936e2363aadfc36ec36e5363cadff36f036e7363eadfe36ee36e6363eadf736e736df3639adeb36de36d53630ade436d636ce362aadd436c536be36e6acb936ad36a336d3ac673658364f3698ac8d35813579359dab1f3413340e34a8a9813169315b318da79d2f722f582f39a58e2f612f492f2fa56c3156314a3170a71f3411340b34a8a98b357f3577359bab68365a36533665acb336a6369d36d0accb36bf36b636e1acdf36d136ca36eeacea36dc36d5362fadf736e736e03639adfe36ef36e7363ead0137f036e83641ad0137f036e83641adf836e936e1363aadef36e136d83633ade136d436cd3628add236c536be361eadc636b936b036ddaca43697369036c4ac47363c3635364eac65355c35553567abcd33be33b2335aa9c530b230aa308ba6182df82ce52cfda2182df82ce52cfda200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001729a3289f28fc9e1729a3289f28fc9ea92d982d892dc4a3783168316231daa76c346534613459aae335d935d2353aacae36a2369c3603ade436d936d0362aadf736eb36e33671ad0737f936f3367ead1b370c3706378ead213713370b37cdad263716370f3797ad2a371a3712379aad263716370e3797ad1e370f37053790ad13370937fd3688ad0c37fb36f63682adfb36e936e6363cadc136b436aa3610ad15360736ff358facaf34a3349d34b9aafd31e731db314da8872e5a2e432eb0a40d2cd72ba72bd1a1062cc52b922bc7a1732e4e2e352ea1a4fb31e831dd314ba8a43499349334a9aa0f360336fc355aacc236b536ae3611adeb36dd36d53630ad0337f436ee367bad14370537003788ad223712370b3793ad273718371037d1ad2a371a371237d4ad2b371b371337d5ad263716370e37d1ad1b370d3703378ead0a37fc36f43681adfb36ef36e63675ade236d436ce3629adaf36a3369d3603ade835de35d8356eac75346c34663467aa92318431783100a8d12db22da12d2da45b292d290c2904a05b292d290c2904a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc25ce240025659cdc25ce240025659cb1299129662945a07f2e5f2e552edea45f3251324a32c7a814350c3506359dab6f3664365f3607adfd36f136ea36afad1a370e370737c7ad2d3723371a3712ae423734372e3723ae4b373c3734372bae513743373b372fae573748373f3735ae553746373f3733ae4b373f3736372bae3e37323729371fae2937173715370eae10370537fc36bfad8d36803679361fad5f3552354d3533acf732e132d63239a9792f4f2f3a2f9aa5162bca2aa52a8aa1ee276b271c27339ec7273b27f526149e212bdc2ab12a58a15c2f382f252f85a5e232d132c63229a951354635413528ac903683367d3621ad0b37ff36f636bbad2a371f371637d4ad3c372e3726371eae4b373e3736372bae523742373b3730ae553745373f3733ae543745373d3733ae503743373b372fae45373837303725ae2f3722371b3713ae253717370e37d0adf536e936e236a9ad71366636603609ad20351835123501ac7b326932613211a99a2e802e6d2ef3a4d2299f297c298da04825f024b7244c9c4825f024b7244c9c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056219b209c202c9856219b209c202c980625ea24af24da9b332a082aec29d9a07d2f662f592fdaa58e337f33743325aac935bf35ba35b5aced36e336dd36dcad3f3733372c375bae503743373a37a6ae653753375037b9ae723763375e37c5ae7b376d376437cdae7d3770376637d0ae7a376e376537ccae713763375b37c4ae653754374f37b9ae47373b37313763ae0337f636ed3627aefd35f235eb3510ad143409340334e5aa3b3029301e30e3a6902b4d2b272b27a2a4271527cd26769e1725902443244e9c0b257a242d24449c3227c3266626159e9a2b5d2b332b2fa2343025301930d6a60d340334fc3397aafa35ee35e9350ead0637fa36f336f0ad4a373e37363765ae5b374d374537b0ae6e375e375937c2ae783769376337cbae7d376d376537d0ae79376b376137cbae733768375d37c7ae693759375337beae58374c374537aeae3a373037273757aefc36ef36e93620aecd35c335bd35e7aca73395338a3339aab52f982f872f46a66f2a4c2a292a3ca13e25f024b824449c7c21bf206220a4987c21bf206220a4980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000952170201d218b98952170201d218b9890210421a42059986425e524dd24639cf52ac82aaf2aa9a1703064305b3081a76e3464346034c6ab6c3663365d36d7ad4d3741373937dfae7b376e37663747af8b377b37753757af9137823779375daf9e3791378937a7af9f3792378837a9af9c378d378537a6af8a377b37783794af7b377137683747af533748373e3721af9b368f36893638aeb834ad34a8344aaceb30d930ce3051a8112ce12bbc2be1a25027d6269c262f9ecd244224fc23379c9f242324ba23349c6e24be234523c69bdc2466241624449c1f27b4267026059e072ccd2ba82b8ea2e330d030c73022a8ac34a2349c3440ac97368c36853634ae5a374d37453728af813773376b374daf9037803779375caf953786377e3761afa03791378a37aaaf9c3790378637a6af953787377f379eaf8437763771378daf713765375d373eaf48373d37373716af71366736623611ae7334693466340cac873077306f30f2a7182be22ac92a00a27a253025ff24a19c1422662103215599f9206920f91f3498f9206920f91f34980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd1f0d1f20204b96bd1f0d1f20204b96d02087203920d5978321b22062207c9861252625dd24609cc22b932b742b8fa23e312f312731c4a825351d35173501ad0037f536ef3642af8d378137793709b0b137a53799371cb0ad37a03799371ab0bb37af37a83741b0bf37b337aa3744b0c137af37a93745b0b337a4379c373db0933785377c370cb0213715370e3765af68355d3557356fadc631b631aa319ea9842c642c522ceca3f4267e264226e19d4924b32350233f9b07242b23b622d09a022404238f22c79ae023d0226422a89acd2300236d22989a7d24062472234e9be82693263e269e9d732c572c452ccfa3b631a7319b3160a960355735513567ad213715370f3765af97378a3782370eb0b337a7379d371db0ae37a03799371bb0be37b337ab3743b0bf37b437ab3744b0bc37aa37a53742b0ac379f37953739b085377937703705b00237f836f23644af28351f3519352fad543146313b3104a9d02ba22b852bdba266251925e824bc9c9c210f21b620ec980c216c202120c098a62010207c1fdd97a62010207c1fdd970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb1fcc1d0b1f5796cb1fcc1d0b1f5796e92074202c20fd973d215d2067204398a221e2207f2095980425b7248b243d9c2f2c182c072ce0a328321932113262aae035d635d235a8ae79376f3769375ab0c337b537ac37a5b0ca37bb37b237a9b0d037c637bd37ccb0cf37be37bb37ccb0d437c737c137afb0c137b337ab37a4b08437763771377fb01c3610360c36ecaeb832a5329b3265abe12cc32cb22cc0a488261e26de25bb9d082427238d22d19a6d2399223422479a8423b72240225b9a4823a9221522289a5e23a22220223a9a4b235c22fa21ef99b623c0225d22469a0624162385228c9a68260526cb256b9dc72ca72c962c7fa4b3329f32973229ab1a360e360936eaae8b377f377a3764b0cb37bd37b437a9b0ce37bd37b537acb0d237c937c037cdb0cf37c137bd37ccb0d337c737c037cfb0b837ad37a5379eb07a376d3768375bb0e935de35da35b2ae3c322c322332aaaa432c2b2c1e2c26a44525f524d1249f9cdf214021cf2027991721a2203a207798c4202020ba1f2f98ac202d20ad1f4098ac202d20ad1f40980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21e521d841e8095c21e521d841e80953520ca1f231fd9967a207b1f4e1f9297cd204620bc1f0f98b9210021a920d6982625e924a624859c9b2c852c762cc7a41733093300335bac82367a3676364fb0b837ae37a9371db1ec37e137d8375fb1e537dc37d0375bb1e037d537cd3757b1de37cd37c83776b1be37b337ac3740b1b636ac36a73671b0c633b733aa33e6ac462d2a2d1a2dcea55e26f625ce25cb9d162361220622fd9931237d22f521159ab922dd217b21af998422c0216e2182996622cd2158216999b9220422a5217899cd22f621a3218999b622c8217b217699a223eb225d22f899d92308238422239a7c262726dd25b19d2a2d112d012d85a5ab339b339033b6acb736ad36a83672b0c437ba37b43744b1ec37e137d7375fb1e737de37d1375cb1e937dc37d5377eb1dd37cc37c83755b1bb37b037ab371eb186367d36783652b028331a330f3382aca12c892c7c2cf3a42725d924b124da9c99210a21ca20ea981d219e2044207d98f4206720172058984420431fcc1e7c97b41fde1e3c1e4596b41fde1e3c1e45960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf1e651db11e8a95cf1e651db11e8a954c20e91f361ffe964920231f0c1ff996cd20282009200f984221a2207c204798d8212a21b520c198ba2472243c244c9cb62c9f2c912ca3a5e933d833d233beade936de36dc363cb1dd37d437d13715b2fc37f337ea374eb2f237e837e33767b2df37d437ce3737b21c3710370c3763b1493441343d345bae872d692d5b2df7a69d253f250325499dfa233f239e22bf9a22235e221422089ae4212d21e520fb98282295211d2134992c22972113210699ff214d21e820e198412277212121179936229c2134210e9907224921ed20e798352262211921da982a235e2210229a99572381220a22f999a2254a2513254d9d5b2d3f2d302d94a64234393434342eae17370c37083742b1e137d937d33719b2fd37f337eb374fb2f037e637e03765b2e237d537d13739b2f436e936e63645b1f433e633e033c6add82cbf2cb12c1ba6b72461243a24709c8d21f1206b20de9816218c20502076989f201420ad1f0e980820461f851e1397f31ff41e7e1e3b97f21e1a1e981da695f21e1a1e981da6950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000491d521c791d2294491d521c791d2294361f921e0a1ea395101f351ebc1dbf95da1fdc1e6d1e63964d207b1f061f4697232190202a202e98c0211221aa207f98d2236123ef221c9b722c5c2c512c50a6f333e733de33c9aee036db36d6364fb2c237b937b5375db3c437be37b8373fb30337fd36f53652b257344f3449348caf2e2d112d042dafa7ce246f244324fc9cb022fc21b02171990022622105211299c9210621c520e4987a21d7208620a198a2213c21ae2095989221f8207d2089989921ec2081206098b4210921a5207598a42107219f206998b021fd20b2207298c4211921cb208298cb21e1209e2087983e229e212721e198af22ed217b213a99b72469243124709c212d082dfe2c72a7493443343e3473af0237fd36f8366db2c337b937b6373eb3c237bb37b6373db3e636e036da3654b20b340434fd3329af7f2c652c592c62a6e4234b23fd22ae9bb9211821e620a8982521ab2052205a987620af1f4f1fd3975d209a1f0f1fa997281f8c1edf1d0d96401f5a1ee51d2296651ea21d2d1dcb94651ea21d2d1dcb940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000631d1f1d991d0a94631d1f1d991d0a94591fc71e5b1ebe951f1e951d141dc994691fa31e581ecb959c1f731e101e31964320721ff51eef96dc20402027209997a9210b2193203e98fb218e211d217099362a042af32901a52e3224321c3275ae4a3542354135deb171356b356935f2b1ad32a4329b32f9ae5f2b2d2b122b0ea6c6220422a221ce9a31226221e72009999c21f620c420909825218c206f202f9856210221772057983221bd2049203a983d2194203c204398102150200f20ea97fc2065201520ca9715217f202f20a097052178201f20d99722217a204d2003985021be207c2027982e21952038200d98072130201620dd97e521312104219c98fb214721cd20ad98052386221e22d59a392b042bf72aefa59c3291328932e8ae6d3564356235eeb14f3548354635e2b13c3235322d329dae582a2a2a0d2a03a53a228f213921dd994b21a12032204e980f217720522047984e209f1f761f4797ea1f4a1fb01eb196911fcb1e421e6596951ee91d681d9195a51eca1d791d68951a1e611dfe1c2f941a1e611dfe1c2f9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f1d501d601ea0934f1d501d601ea093321ee91d3d1da594371eac1d1b1da994a81ed81d8e1dfe941d20801feb1e6e96831f901e121edf950820ee1e881e8f966320ce1f101fdc96cc204520d31fe3962821952042205c9881242d240a24659e7c2a602a422a31a7262b092bec2a05a843250a25c22428a06321c2206c20e6988121ba2076202198a8210a21a3209b98f0205b200a20b897ae206120cf1f50979f203f20ab1fee96e7202920d31faa97d6203320ed1f4197c3202120d31f2497af201f20c21f0697a2201f20ac1ff3969a201e20971fe696d2203d20f61f3b97db2058200b204997db204e200b2049970121612024208197e8206320e01fac973821b820332014985d21ce206a20b4977c21dc208820d0985f250a25e62428a0132bf52ad52af4a7982a7b2a602a4fa786244b240524b69ee0204f20ff1f6f984f2190205e202698a7203320ac1f92970820f71e6a1ed1962420371f9e1e00972220ea1f2b1ffd967c1f981e381e5496721efa1d801d09950b1e441dee1c8794a31df61c841cbc93a31df61c841cbc930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b81c621c961e7a92b81c621c961e7a92171d1c1d981ca293b31d0b1d5e1c7594ef1d4e1dc51c73947f1eda1d541dde94401f7f1e111eab95aa1f851efe1dfd9506202d1f9f1e8c969a202f20f11f7c97c9204620fb1f7b9781202620b11f0a97a0200720961fd297db204c20d71f1b98e2204920e51ff297c7203b20941f7897d0203320bc1f87976c20e61f441f32979a2024206b1f3297c9203e20c81f2d979f200a20981fee96c3201420cf1f2497a4201820971ff696b1202c20b11f0997b0202020bb1f07978420f81f7a1fc5967520e01f6d1f6796a5201920b61fab96c0203d20e81f2097cd202d200f203397bc201e20f01f199792200020581f2597a7202020a41f46977e20ff1f751f0697df205a2003209d97bc205d200f20cc9621218c2052200398b6202c20a31f5e977e20c91f311f4f97c22034209e1fbe973420511faa1e1b97ee1f1b1f981eb4962b1f791eaf1d0f961c1f501e991d0396151f4c1ece1dfd95051e3e1dfa1ce694061e5f1d001d84948c1dba1c801cb0941e1d831c211cb2921e1d831c211cb2920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931ccf1b5d1e3c90931ccf1b5d1e3c90dc1cc21c4a1cbd91221e641d231dcb94a21d211dc51c0b94251e8a1d221d37948f1ec81d761deb94ca1e001e921d1795fa1e1c1e991dad95281f731eef1dd295c51fe21e311e1396b92054200b20c896ff1f0e1fb41e40961b205c1fc81eae961b20621fd41e6b96df1f021f891e27964320b51f351fef96d21fd21e511edd951c20781fbe1e6c964720a11fd81e6a960120571f621ebf95fa1f311f641e79950620581f8c1ec79500205f1f7b1e0096f51f5f1f821eb69500206a1f8b1ebe95bd1f1c1f4e1e8f952920b41fec1eb5951120861fbd1e94950920781fc61ecc95361f4c1ee41d2d95fa1fef1e7e1efb953220481fc61e4a960420191f871e0596e32062200120a4974820cb1f311fb1961b204d1ff21ef19611204d1fb11e9e96e21f241f991e2996931fbf1e4e1e2996641fb51e2c1e0396541f5f1efb1dbb958d1e0b1e881d1f952d1e6f1d041dd494471e9a1d2c1d8294fb1d5e1df21c7c944b1de21c721cf0934f1dae1c5a1c4993e51c481cd01bb792e51c481cd01bb7920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000601b3718571d5a90601b3718571d5a90131dc21c2f1cab91491d7c1c7d1cea92fb1c8b1c461c3392ff1d871d401d7693ac1d271de01c1294ee1d3f1de91c7294941ee81d881d2495421e9c1d231de494101f591ee51d86956f1fa51e391e5695221f601ef41d1f95461f8a1e101e7495fa1f211f9b1eba958f1fda1e5f1eab958d1fb51e651ee795dc1f081fd01e64958e1fb21e5b1e2f954e1f761e101e3e95011f2c1ec11dcd94e11e031ea71db894f11e161ebd1dfc94241f501eeb1d2095fa1e231ec31d90949e1fc51e6c1e3a95a11fbf1e591e3c95d41e001e9b1daf943b1f5d1efb1dba94d81efb1d9e1dea94421f771e191e7195dd1fe81e8a1ee695c71f0a1fa31ed5959a1fc91e501eb395ba1fd81e631e4d95e91f1b1fa31e2c9537209c1f1b1f52960520481fc21e4996fd1e451ecd1d3d955f1fc01e5c1e8795211f611e091ee4942a1e6c1d2d1d6d94da1d391df91c6394d11d2f1de51c2d94061e691d201de193261d911c4c1c68924f1dc21c781cf593be1c211cb31bce92661cd01b381b7991661cd01b381b799100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000601b3718571d5a90131dc21c2f1cab91491d7c1c7d1cea92fb1c8b1c461c3392ff1d871d401d7693ac1d271de01c1294ee1d3f1de91c7294941ee81d881d2495421e9c1d231de494101f591ee51d86956f1fa51e391e5695221f601ef41d1f95461f8a1e101e7495fa1f211f9b1eba958f1fda1e5f1eab958d1fb51e651ee795dc1f081fd01e64958e1fb21e5b1e2f954e1f761e101e3e95011f2c1ec11dcd94e11e031ea71db894f11e161ebd1dfc94241f501eeb1d2095fa1e231ec31d90949e1fc51e6c1e3a95a11fbf1e591e3c95d41e001e9b1daf943b1f5d1efb1dba94d81efb1d9e1dea94421f771e191e7195dd1fe81e8a1ee695c71f0a1fa31ed5959a1fc91e501eb395ba1fd81e631e4d95e91f1b1fa31e2c9537209c1f1b1f52960520481fc21e4996fd1e451ecd1d3d955f1fc01e5c1e8795211f611e091ee4942a1e6c1d2d1d6d94da1d391df91c6394d11d2f1de51c2d94061e691d201de193261d911c4c1c68924f1dc21c781cf593be1c211cb31bce92661cd01b381b7991000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273525351835beaa34352a3521357aaa37351f351535d2aa543550353e35f8aa68355435413562aa9c3589357b35e8a927361636043684a86e3657364836f9a648362d3626369da7d935c335b835c8a9a83594358a3566ab9b3588357b35b0aba2358e358135bbaba0358c358135b7abb335a1359035d1abed35d735c93511ac29361436fe353aac88366d3660367bac0437f136d83697ac9d3786377637fbac37382c38203883ad8f3885387838acadc538bd38b038f0ade538dc38d23817aedb38cf38c8380baec838ba38b038f3ad88387b387338a3ad32382738203839ada4378c378837c1ac1a370a37fc367aab31371b370f37d2a80c37f136e336bfa6ae36943689360da8f735e335d63548aab4359b35953576ab9c3589357835b2ab9d358b357d35b4ab8e357b356e359eab8d357a356c359dab9c3586357835b2ab973581357435abab8e3578356d359eab83357135663590ab7335623557357aab69355e354d35c5ab4b35463529359aab5a354435163551aa10350835fe344daa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273525351835beaa273525351835beaa34352a3521357aaa37351f351535d2aa543550353e35f8aa68355435413562aa9c3589357b35e8a927361636043684a86e3657364836f9a648362d3626369da7d935c335b835c8a9a83594358a3566ab9b3588357b35b0aba2358e358135bbaba0358c358135b7abb335a1359035d1abed35d735c93511ac29361436fe353aac88366d3660367bac0437f136d83697ac9d3786377637fbac37382c38203883ad8f3885387838acadc538bd38b038f0ade538dc38d23817aedb38cf38c8380baec838ba38b038f3ad88387b387338a3ad32382738203839ada4378c378837c1ac1a370a37fc367aab31371b370f37d2a80c37f136e336bfa6ae36943689360da8f735e335d63548aab4359b35953576ab9c3589357835b2ab9d358b357d35b4ab8e357b356e359eab8d357a356c359dab9c3586357835b2ab973581357435abab8e3578356d359eab83357135663590ab7335623557357aab69355e354d35c5ab4b35463529359aab5a354435163551aa10350835fe344daa10350835fe344daa000000000000000020293e29c9287fa0742f4c2f602e41a7a330df301e303fa7ae30d43010309da7b630f330f32faba7b730f430e52f77a6c9300a311530a6a52c308230e82efda50000000000000000000000000000000000000000000000000000000000000000fd34fa34e53486aafd34fa34e53486aa33352e352d3522ab52352c3538354dab72356035473520ab753571355b3523abb535af35a43560aa423637362c36fea8793668365b3656a8583643363c36a8a8fc35e935e135afaabd35ab35a435e0abaf359f35973515acae35a235993514aca9359f35973510acb135a9359e3516accd35c135b5352aacf335e835d83545ac33362a36173673ac9e3698368536c0ac2e3723371537edace637d937cc376bad54384d384438aaad9f3896388d380baecf38c538bc384aaeca38bf38b83843aea43898388f3812ae533845383c38a9ade937d137c1372cad41372c371d37bfacf236de36cf36c1ab1137fc36ec3630a9ee36da36cc3633a88e3679366d363aa90036f135e53516abba35ab35a435dbabac359e35953512aca9359b35943510aca13595358b350baca035913589350aaca2358f3585350bac963586357c3503ac903583357735fcab863577356c35efab77356a355d3580ab72356135573578ab563554354935aaab5135413536359eaaf834ee34e53422abf834ee34e53422ab0000000000000000f12f3a301b2f1ea871318331ca30f3a832329632ad310da84f327832713187a842329b3253314ba81c3268322a3136a77a32be329931a5a71d3293322b3163a80000000000000000000000000000000000000000000000000000000000000000f734ea34d934d0aaf734ea34d934d0aa40353535323534ab65355335493567ab86356635603594ab91357b35723549abd535c235bd35e3aa5b3646363f3679a98a3673366f36cca864365036483681a916360236fa3530abdb35c835c03534acd235c035b6355dacd235c035b7355dacce35bf35b6355aaccd35bd35b4355aacdb35ca35c23564acfa35e235dc357bac20360936043697ac6e3653364e369eace036ce36be36efac85377137613766ad223817381038acad7a387038683824aeb138a5389e3870aeb138a4389f3870ae7d387038693828ae253819381338afad86376f37613729ade536d236c336baacbb36a6369936f2abe236cd36c1367ea9d836bf36b83696a87f366b36613603aa1136fe35f535f0abdc35cc35c03535acd135c035b4355caccc35bb35b13558acc635b635ac3554acc135b035a73551acbe35ac35a2354eacb835a7359d354aacb235a3359a3545aca23593358a3539ac8e357f357835faab833573356b35eaab6e355c35573512ac573545353e3554ab0b35fa34f334ebaa0b35fa34f334ebaa0000000000000000e93503368a3569a6d9344335593494ab5434a7342734aaa96734ab34243472ab6b34d334ff3331ab4f348c34be33e9a9bc34d734273401ac0d3560356934ebac0000000000000000000000000000000000000000000000000000000000000000e434d334ca3406abe434d334ca3406ab4e353135303547ab87357c357535f0ab9a359035863505acb035a135983515acef35e135d73562ab77366a365f36fba99e368e36833647a9843676366a3608aa393629361f36beabfd35ee35e2357dacf735e835dd35a9acf735e535dd35a9acf635e435da35a9acf135de35d535a5acf335e335d835a7ac0136ef35e735b1ac1a360a36ff3593ac483637362c36b6ac9c368a367f36f5ac27371637093722add437c037b5379ead413837383138d6ad7e3873386e3829ae7b3871386c3826ae413837383238d6add337be37b4375ead19370737fd3618ada1368d368136c2ac983688367a361aaccc36b836ac366ca9cb36b636ac36fca890367f36743613aa343623361a360eac0236f235e73581acf735e535dc35a9acf135e035d735a5aceb35db35d035a0ace535d735cc359cace535d435c9359cacdf35ce35c43597acd435c335bb355facc335b535ad3552acb335a4359e3546aca535983590350dac8d357d357835f9ab543544353f35a6abe634d934d53408abe634d934d53408ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f3483348634a2aa9f3483348634a2aa3e352b35213587ab993588357a3505acba35af35a7351dacda35cc35c43533ac1a360b360136fbab903681367836e8aaa43695368c3625aa9e368f3686368caa5f36503647362bac223612360936cbac21360f360636fdac213610360836fdac1e360e360536fbac1b360a360036f7ac15360536fb35f3ac14360336fb35c0ac1d360d360436c8ac38362a361f36dcac6a3658365036d0accc36bc36b13619ad4b37393730373cadd237c237b6379dad1b3812380d38e5ad203817381238ecaddb37c837be37a4ad4a3737372f373badc536b436ac3614ad6d365e3653369dac7f366f36643640acb436a036983634aac236af36a63641aaa73696368d3601ab5b364c3642365cac283619360f36d0ac1e360c360636fbac193609360136f6ac15360536fd35f3ac10360136f835eeac0e36ff35f535bbac0836f935ef35b7acfa35ea35e335acacec35dd35d435a1acdc35cc35c53595acc735b835b03555ac9c358d35873507ac3c352e352735d9aba434963490345daaa434963490345daa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001234013405341baa1234013405341baaf534e934e5346fab89357835743526acd335c335c0355eacfc35f035e5357dac36362736213642ac923684367d36c1aba43697368f36feaaa836973691366fab7f366f36663675ac4d363f36353620ad4736353630361bad463636362e361aad453634362c361aad42363236293617ad3e362e36253615ad383627361e360fad343623361a360cad3b362c362236deac4f363d363636eeac863674366d36e4acbf36ab36a3360fad0237f136e73641ad1a370937003719ad1d370b3701371badfb36ea36e13603adba36a936a1360cad78366a366136daac553645364136c0ac743666365f366daca9369836933670abc036af36a8361babb236a2369936e8ab7d366d366436a8ac50364136393623ad4636353630361aad443635362d3619ad41363236293617ad3a362c36223611ad37362a3620360fad2e362136183607ad1f3610360936fbac12360336fa35f0ac0336f435ed35b3ace035d335ca3597ac98358c35833532ac0635f934f134daab1b341034073428aa1b341034073428aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf32a532a4320fa9bf32a532a4320fa9823472347234c2aa6a355c3556353cace335d635d23599ac213613360b36caac48363c363536e9ac8a367d367736b1aca23695368d3657aca8369936943690ac903681367a3621ad733666365f3674ad723660365b36a8ad713662365a36a6ad70366136583671ad6d365d3655366fad68365a3650366bad64365336493667ad58364a363f365dad50363f36373623ad4a36393632361ead503641363736efac2f361f361836d5acee35e035d63572acba35ac35a2354bacb935aa35a1354aaced35df35d53571ac2c361c361436d3ac433634362b36e5ac503644363b36efac713663365b36d4ac9d368d36873653acb636a6369e3664acb136a236993697ac923681367a3623ad75366636603676ad6f365f36593670ad70366036573671ad6d365e3655366fad653657364d3668ad5e365136483663ad543647363f365aad4736383630364ead3b362c36243611ad203611360b36fcace935dd35d6359fac713564355d3541ac933487347f3427abe832d232c33266a9e832d232c33266a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb30e530dc30c9a7fb30e530dc30c9a79c3386338233f3a90135f534f03412acc935bd35b735b5ac323623361b360aad5c365136473660ad833674366f364cad9c368c36863697ada7369a369136a0ada03691368a36d0ad9a368c36853601ae9c368c36853603ae9f368f36873605ae9e368e36863604ae99368936813600ae943684367b36c6ad8e3680367636c0ad833674366c36b6ad733662365b3674ad533645363c3658ad0636f935f035e6ac7b356d35653575acb734a934a034acab2a341c34143483aa29341b34133480aab334a6349d3458ab7a356d35643575ac0436f535ee35e5ac4c363f36353620ad733665365a3674ad923683367b3658ada8369a369236a1adab369c369536a3ada33693368d36d2ad9d368d36873603ae9d368d36863603ae9e368d36853604ae9d368c368436cead963686367e36c7ad88367b367336bbad7b366d366536afad713663365c3672ad5c364f36473660ad38362a36243642adcd35c135b935b8ac0b350135fb341aacbb33a33399334aaa2f311b31103138a82f311b31103138a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b82e8f2e882eaea5b82e8f2e882eaea5d331bd31ba31bea8503444343d344bab7c3573356c35a4ac3436273620363ead753668366136abad8b3680367736f3ada53694368f360baeb036a4369c364baeb836a936a23653aebf36b036aa3659aec436b536ad365faec836b836b03662aec636b636ae3660aebf36b136a83659aeb836aa36a03653aeb336a4369a3617aeaa369a3692360fae953688367f36c6ad513642363a368badb235a5359d35d1aca33496348e34d7abe132c832ba32d1a969315231453193a869315331453193a8e032c932ba32d0a99b348f348734c9abb035a2359a35cfac563646363e368fad88367c367236bbad9b368c36873602aeb236a2369d3616aeb836a936a33653aebf36ae36a83659aec536b536ae365faec736b736af3661aec836b836af3662aec436b536ac365faebd36ae36a53658aeae369f36973613aea03694368a3606ae9b368e36863602ae7e3670366936b2ad37362b36243674ad833578357135a9ac57344d3446349dabea31d731ca3100a9fd2ee32ec82ee9a5fd2ee32ec82ee9a50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b12b4c2b432bfea2b12b4c2b432bfea2bf2fa32f962fcca6ab3293328d32d9a9d634ce34c7343eacfa35ee35e7356fad8c367e367936f4adaf36a2369b364aaec436b836b13696aecf36c136b936a0aee136d336cc36b2aeeb36dd36d636bbaef236e136db36fbaef636e536de36ffaef236e036d936fbaee936db36d136b9aee136d436cb36b2aedd36cd36c636aeaece36bf36b73668aea836983690360dae233614360c3694ad12350735ff349dac36331f33123353aa92307c30703003a81d2ef72de02d5da51f2ef72de12d5fa58b3076306b30f9a72e3315330a334daa0b350035f8346dac1f361236093691ad9d368e36873603aebc36af36a63657aed036c236ba366aaedd36cd36c636aeaeea36db36d436baaef236e336dc36c2aef636e536de36ffaef536e536dd36feaeef36df36d736f8aee736d836cf36b8aed536c936c136a6aeca36bd36b4369caebf36b136a93659ae923684367e36faad0336f935f23577addd34d434cd346cacc132b232a63224aaf32fd02fc22f3ba7162cef2bcf2b6ea3162cef2bcf2b6ea300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a279b26ae26289f5a279b26ae26289f652c5a2c4d2c23a468305b30533026a89d338f3385332aab6d3562355b351bad69365f3657363daed036c536bd36d9aee836db36d336f0aef736ed36e23639af0d37fe36f8364faf18370a3703375baf233710370a3767af283716370e376caf233713370a3767af19370b37ff365caf0d37fe36f6364faf0237f036eb360bafed36de36d536beae89367c3674365cae9e35903589354aad0e340334f833a2abec30d830cb30a3a8582d2e2d192d33a5002abf299629d7a1e1299e297229b8a1332d102dfa2ce5a4de30cb30c13095a80934fe33f03399ab9c359035883547ad86367936713659aede36d136c836afaef736eb36e23600af0437f736ee3646af1737073700375baf1d370e37063760af243712370b3767af253715370c3768af1e371137073761af15370537fd3658af0237f536ec3644affa36ed36e43602afd436c536bf36a5ae713665365d3645ae7135673560351fadae339c3390333bab7d306f30653039a88e2c732c642c6fa4fe27aa276d2704a0fe27aa276d2704a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066240423c8238f9c66240423c8238f9c33281728e62738a0ec2ccf2cc62cf3a41a310e310531f7a8593451344b345facf935ee35e73501aed336c836c13613af13370637ff3690af243715370e37ddaf353729372037efaf3e372e372537f9af4f373e37363706b0533743373a3708b04f374137383706b0443737372e3700b0343724371e37edaf2137123709379eafe136d236c93622af203614360c3628ae97348c3487349dac9631813177319da9c12d9c2d8a2dc8a572292c290629d2a16926e925a125da9e6d26e625a625de9e45290b29e12877a19c2d7c2d6b2da3a58a3178316e3191a98f3483347e3495ac233615360f365daee636da36d23628af1c370e3706379aaf2e371f371737e7af3e3730372737f9af453736372c3700b050374037373707b051374137383707b048373c37323702b03f3730372937faaf2e371f371737e7af17370837013794afdc36cf36c9361caffe35f235eb3505ae64345b34563469ac2a311a31133131a9142dfc2ced2c1aa54d281e28002876a01a2493233323a59c1a2493233323a59c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d2011205d2003998d2011205d200399412305238f22c19b562829280b28a3a08a2d772d682deba5d931ca31c13140aaec34e134dc3443ad7c367136693623af27371b3713370db059374a37413748b06037503748374bb06637573750376db07a376b37633779b07a376b37633779b0783768375e3778b06837583751376fb05d37503747374ab0303724371a3712b0a23694368c364daf2a351f35173585ad553240323432c4aa4c2e282e152ebba686294a29272914a2bd253f25f9247f9e6e24dd234723299d6724c7233223209d86252725cc24419e792942291d29d9a1222e062ef12d8ea64e323d323132beaa2435173511357fad9f3692368b364aaf3b372e37263718b05f37513747374bb068375a37503750b06e375f37583772b07d376d3765377bb077376937603777b06f375f37573772b0613752374b376ab04e373f37373741b0213715370e3709b07e3672366c3625afed34e334dc346cadea31da31d13152aa972d7b2d6d2dfaa5762854283228c4a01124892328239b9cb5200a20861fa299b5200a20861fa29900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e201b1f4e2017997e201b1f4e201799cc204a20fd1f479905240023fa226d9c9e287328592815a1112efa2ded2ddfa69e328d3285327fab78356d3566355faeeb36de36d63623b06c375e3756378fb08c377d377537c1b08f3782377737c3b099378c378237e9b09b378a378337eab0933783377c37e5b087377c377037ddb06f375f375837afb00137f436ec364db0b735ab35a535d6ae23330d3304330baced2ec82eb62ed8a7c0298229612983a286251625e6246e9efc2305239322a69ccb23f62274228a9cab23ab224122779c17245223bc22a19c4525df24a224f89d8129452924290fa2c22ea12e912e70a71033fc32f23200acad35a0359935caae0a37fb36f33653b079376b37613797b0933783377a37c6b0953786377c37c7b09c378b378437ebb0973788378037e7b08f3781377737e2b0833776376d37bbb0623754374e37a7b0e736da36d4363db07c3572356c3590aeb432a0329832ceab382e182e0c2e0ba7cb289c287f286ea106248a2325238e9c5a21ad2061203c9a7820ee1f251f58997820ee1f251f58990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541e7c1dc51e2b97541e7c1dc51e2b972720d71f6c1fb598242154201e20d2994c23d9225b22229ca02874285c2863a1942e7d2e6e2edfa7753365335b33b3ac0636fb35f435c8af423736372e37cfb0b137a137993737b1be37ad37a3375fb1ba37aa37a0375db1b837a937a1375bb1b937a937a0375cb19e37913787374ab1573747373e37fab03a362e3626361fb00234f033e3330dad722f542f3f2f93a8b02978295629cea23625d0249024129ea923ca226722769c56237a221122459c40236022ee211b9c08231722bb21f79b12235022cb21019cad23c1223f22599ccd2480243324709d8b295529312974a25a2f3b2f272f66a8f033dd33d23300ad37362a3623361db05b374d374537fdb0b637a6379d373ab1c437b237a73764b1be37af37a3375fb1ba37ad37a3377db1b337a1379a3777b19c378e37863747b1423734372c37ecb00936fd35f535fdaf80336e336233baacbe2ea32e922e24a8b92892287728a6a1de235223ef22959c0e2176202c20ba99a0200420891f63995c20b31f0c1fcc985c20b31f0c1fcc980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000441fbd1d7d1e1d98441fbd1d7d1e1d985120e81f501fe4987220831f7d1f09991c216b201c20c9993a23af225722359c8b286428462894a1172ffc2eef2eb1a8123407340334a6ad733665365f36afb09137813779379db1d537c637bc37f0b1e637d637cb37fcb1d637c637be37f0b1d037c137b937ebb199378b378237c2b18e3682367b36f7b0503444343f3442aef62fd32fc12f66a9682934291129d1a2a224482417248b9d03233622b421159c12234c22d521019cff223822c621b49bc4221d22a021729b9d22ec217e21479b9c22d5217321469bc522de218821739b09232922aa21f89b97243c240a24339d612929290a299ca2e42fc12fb12f39a949343e34393415ae963687368036c8b0aa3798379037cfb1da37c937c137f3b1e837d537cb37fdb1d937c737bf37f2b1ce37be37b737eab187377a377137b4b16e3664365d36c6b018340e340934d0ad292f082ffc2edba89b2871285428cea13123b72277224d9c22218e204720fa99752008204f1f319942205b1ff01ef598cf1fe71e551e4c98cf1fe71e551e4c980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101e471d181ead96101e471d181ead96ca1f261f851e4998ea1fb51e6e1e5b984720821ff41ed998ee204020ee1fbe99812202229021c89b45281c280128a8a1eb2ed52ec52e22a92b3423341e34b7ae88367b36733678b1903783377d3756b2e437d337ca379cb2e837d937cf37c0b2a53795378c3786b2ab369e36963695b16e346534603447afd02fb52fa02feba91429e028bf28e3a24024db237223399d9122e4219121a59b7922c4215421559b10225321e720ad9af6213321ce20909a0c226e210621a89a3b229a213921dc9a9a22d8218121449b5a228b213421fe9abf2204228e216d9bdc220c229a218d9b05247d23ef22ae9c0929d728ba2882a2bc2fa22f8e2fbda96a3462345c341cafb036a13699367fb19d379137893761b2e837d737d0379fb2e237d237c837bab2963788377f377ab2823675366d3674b1313429342334e3ae122ff72ee52e78a94d281d280428d5a1b3222f22d1211d9cd22045201f20c59998201d20ad1f5a993820931ff01eea98f61fcd1e661e8298131f421ec51d0198131f421ec51d019800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1dbf1ca11d79951f1dbf1ca11d7995311f841efd1daf97b01f791e231e3b98d51fc61e7a1e4f984520561f111fd698ce201d20a21f71998121eb209020969a1b27cc2692260ca1362e1d2e112e4da9b733a1339b3313af0136f535f0359ab1f536e836e2369ab2f536eb36e336b7b2203616360e36d0b11334083404349bafd72eb92ead2ef2a90928bb278427dca136238c223b226e9cfa213321d520f69aee213d21e720b89abc211221c720509ac3213321d420289acd212f21d920349aaa211121b5200e9abd212c21c720239a0e226c211b21799af1213721e1205a9a062246210821a19a32226c212621d29a17226221f020b49ae8224422e221059c1628c4278f27cda1c82eac2e9e2ec9a913340734033479af223615360e36bab1f736e936e236b9b2f436e936e236b6b2ff35f535ee35c9b1ba33a5339e3336af382e1c2e112e68a90027b126782615a18a21fe20c020fb9adf203d20e81fd499872017209a1f45995620a11f2f1fea98991fd51e321e4e98041f271ebc1dba97541e8c1d171d9096541e8c1d171d90960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000601d231df41d9395601d231df41d93959f1eff1d881ddd96ae1edf1d5d1d2397111f281ed01dc797681f981e201e14985b20b51f191fcb98ec203320d91f6b995021cb206820049ac22474243f24c19e172c022ced2ba2a729311b31123179adc933bc33af3351b0df33d033c6334db07c316e316331e8ad932c7a2c682c6aa8a0253825f4245aa0f42154210021209bb1210c21e120439a5f21c6207420e9992e21a3204320b4991521892036206f993f21cc206b2070993e21c92061206f993f21bb20512070992a21a62039205b994321bd20692075994121b2205c209d993e219e2068209a99342191204c20bb998c21f0208b201b9a492296213021eb9a102267210021de9ab8255c2524250fa08e2c752c682c53a8723163315931ddadd833c933bd3359b0d533c433bb3357b03731293120319dad122cfc2bda2bdba7c0245c242324339f02217d203020279aa2201620f21f65995e20cf1f551f1699821f9f1e2a1e4198b51fc31e341e5e980f1f681ed41dc597601e8a1d271dd196031e4f1dd61c0b96031e4f1dd61c0b9600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c1cce1c171d5d947c1cce1c171d5d94191ead1d441d2096da1d4b1dc51c1296711ebe1d6b1de396321f401edd1db097101f4e1ee11dc69754208f1f2e1fc398a5201120881f1d99c2203e20c31f3c99b2211321ab205c9bc9258c255f2537a1a4297a29672929a6dc29aa299f297fa64626f525c725c2a120227721e320ea9b5e21b7205b20149a252177201e20aa9908216a2022208a99d120652015202699dc20872015203299c9203d20de1ff698b4200c209f1fe198b4200c20951fba98b5201020941fbb98a4200120681faa989f200f20851fcb98ad202920a81fd998b8204320da1fe598e32059200c203999bf202320e91f1299d2202420f71f2799c4211d21b920fa995621c6207120b49937227e211521d59b3e26fb25cb2587a1ca29a1298e2953a6bd298a297c2946a6ba257425462529a18121e9206020779bab200920751f70997c20ba1f301f15994420741ffc1ed598861fb51e501e4398411fba1e141efc971f1f5e1ee71d9c97711ec41d5f1dae96791ea61d581d82969f1df11c851ca6959f1df11c851ca6950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b71c101ded1d7094b71c101ded1d70949a1d761dd71ca1953d1eba1d231d4596f81d441de01c0096151f5e1ec91d5897021f301ecd1d4497401f731ef31dc097961f891ee71d0e984020751fce1eae987f20c71f391fcf988b201e20a11f4b998e201c20931f4e99a6202b20d11f69999c202a20d91f5e990d218c203c209099d62047200e205399ac2012207d1ffe98a5203720a01ff7985420901ff71e7d98b2202e20ad1fde98b0200520891fb6988620e81f711f8c988c20f51f821f6d988420e31f7c1f65986320bd1f471f45986320c31f4b1f45986c20c61f521f72987c20ee1f711f8298b1202220d21fb798be202020d51feb98a4203920b81fd0989a20ec1f411fc698db20582002203199d9204220e71f0799ce205b2008204a99c3205420f21f8b99a9202b20ce1f93997d200720971f3a9990201f209f1f2b992c20671ff01eba98f31feb1e5a1e60986f1fa01e121e3598291f501ea91de297141fb41e051e9197911ebe1d681dd096021e7d1d0b1dd895121e561d0c1de895191d7d1c121ca394191d7d1c121ca39400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a1c761c381e12947a1c761c381e1294d21cc81c501cb1944a1da81c051c5195a71d131d931c8095d21d3a1dba1cd995c01e021e951d0097d71e071e901d18970f1f3a1ed51d52970a203e1fbc1e30981f20671fdf1e46980b202f1f981e73981e20901fb31e67985920f51f0c1fc9984c207c1feb1ebb983720821f121fa4984e20971ff71e99982c20721fdd1e539896202120951fc1986c20fe1f481f96988e201d20751f94987e200620511f5f985420c01f061f36986a20d91f401f4b986120a41f291f1f9847208f1f001f07985520871f121f14984a208a1f271f09984020811f0f1f23988220f21f781f63986e20a51f4b1f4f9883200520661f89984f20b81f461f78980f20241fb11e57981e20621fde1e4598cb205520002020992020981fb31e479863200520321fb09843205f1fdb1eb198961fc21e501e4c989f1fbd1e1b1e32985d1f8b1e111e0d98861ecf1d461df996b31ef11d761d2997e81d2a1dc61c5096721dba1c761c7995991dfc1ca71c7295821db51c741cd594df1c4f1ce61b4694df1c4f1ce61b469400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b1c4b1c481e6e927b1c4b1c481e6e928a1c5f1ce71b6293fc1c471c061cb1947a1d011da61c2895cf1d3e1dd81c7895a71e001eab1d7a96591eaf1d441d6196bd1efe1d961dfd968b1ee31d5d1d9496f11e291e971df9967f1fa51e001e0198c61fd61e4f1e0898b81fe61e4a1e0098a51fc21e431eed97661fa51e241eac9724209a1ff71e4b98dc1ffa1e6f1ea697c11fe21e611eca979a1fa71e161e6697591f871edd1deb967d1f971e0b1e0d974f1f731edc1de196721faa1e021ec596f31f4c1f821e3b97a61f131f361eb696c41f211f4c1e1097881fd81e0c1ed996b21ffc1e2d1e3e972620901fc61e8b97611f8b1eed1df1963d1f4f1ec71dd0966e1f7a1e0a1e3b970120201f971e0698bd1fd61e3e1ec79724206a1fc41e2a98911fa01e121e9b977f1fb81e1a1ec6976e1fa91e201eb497791fd21e5e1efc97c61e371eaa1d0697b51efc1d941dbe96841ee91d781d5796cb1d181dc21cd2959e1d071dad1c7795541dc71c6e1c5b95211dad1c531c2895611dcb1c7e1c1095b91c301cb31b4b94b91c301cb31b4b940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251a2218141dcd90251a2218141dcd903e1d001d651c1994051d3e1c3f1c6894941c201cc31b2a94231d9d1c5e1cac944f1dc51c851cd494b91d151dbe1c6395641ebc1d5d1d3896ba1d0b1da71c92954e1ea21d2c1d2396631eb71d341d3796951ed81d651d6896491f841e0e1e5397831ebc1d5a1dc196261f6f1e091e3097d61e101ea41da796071f341ed81d6496631f961e3d1e3097061f2c1ed31d9d96c81efd1d941df395ed1e201ec61ddc95b01ee61d941da895b21eec1d9d1da9959f1ee11d891d9995591e921d351d5e95dc1e0b1ea91dcd95b21ee01d881de095e11e111eb61d4196021f2f1ed51d2696e81e221ec21d4896da1e0b1ea71d3a96cc1efd1d9b1d2e960d1f3c1ecd1da2966c1faf1e411e3997a01eea1d7b1da896ff1e361ec71dce96dc1e1a1eb11de596751ebd1d551d4996021e5f1d051dd895231e7a1d1d1d2b96df1d3e1ded1ce795c51d221dd61c9d95481daf1c6d1ccd94f71c681c291c8494881c081c8b1b1f94901c061c721b4b94021d641c141c13947c1ba61a0a1a17927c1ba61a0a1a179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251a2218141dcd903e1d001d651c1994051d3e1c3f1c6894941c201cc31b2a94231d9d1c5e1cac944f1dc51c851cd494b91d151dbe1c6395641ebc1d5d1d3896ba1d0b1da71c92954e1ea21d2c1d2396631eb71d341d3796951ed81d651d6896491f841e0e1e5397831ebc1d5a1dc196261f6f1e091e3097d61e101ea41da796071f341ed81d6496631f961e3d1e3097061f2c1ed31d9d96c81efd1d941df395ed1e201ec61ddc95b01ee61d941da895b21eec1d9d1da9959f1ee11d891d9995591e921d351d5e95dc1e0b1ea91dcd95b21ee01d881de095e11e111eb61d4196021f2f1ed51d2696e81e221ec21d4896da1e0b1ea71d3a96cc1efd1d9b1d2e960d1f3c1ecd1da2966c1faf1e411e3997a01eea1d7b1da896ff1e361ec71dce96dc1e1a1eb11de596751ebd1d551d4996021e5f1d051dd895231e7a1d1d1d2b96df1d3e1ded1ce795c51d221dd61c9d95481daf1c6d1ccd94f71c681c291c8494881c081c8b1b1f94901c061c721b4b94021d641c141c13947c1ba61a0a1a1792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273525351835beaa34352a3521357aaa37351f351535d2aa543550353e35f8aa68355435413562aa9c3589357b35e8a927361636043684a86e3657364836f9a648362d3626369da7d935c335b835c8a9a83594358a3566ab9b3588357b35b0aba2358e358135bbaba0358c358135b7abb335a1359035d1abed35d735c93511ac29361436fe353aac88366d3660367bac0437f136d83697ac9d3786377637fbac37382c38203883ad8f3885387838acadc538bd38b038f0ade538dc38d23817aedb38cf38c8380baec838ba38b038f3ad88387b387338a3ad32382738203839ada4378c378837c1ac1a370a37fc367aab31371b370f37d2a80c37f136e336bfa6ae36943689360da8f735e335d63548aab4359b35953576ab9c3589357835b2ab9d358b357d35b4ab8e357b356e359eab8d357a356c359dab9c3586357835b2ab973581357435abab8e3578356d359eab83357135663590ab7335623557357aab69355e354d35c5ab4b35463529359aab5a354435163551aa10350835fe344daa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd34fa34e53486aa33352e352d3522ab52352c3538354dab72356035473520ab753571355b3523abb535af35a43560aa423637362c36fea8793668365b3656a8583643363c36a8a8fc35e935e135afaabd35ab35a435e0abaf359f35973515acae35a235993514aca9359f35973510acb135a9359e3516accd35c135b5352aacf335e835d83545ac33362a36173673ac9e3698368536c0ac2e3723371537edace637d937cc376bad54384d384438aaad9f3896388d380baecf38c538bc384aaeca38bf38b83843aea43898388f3812ae533845383c38a9ade937d137c1372cad41372c371d37bfacf236de36cf36c1ab1137fc36ec3630a9ee36da36cc3633a88e3679366d363aa90036f135e53516abba35ab35a435dbabac359e35953512aca9359b35943510aca13595358b350baca035913589350aaca2358f3585350bac963586357c3503ac903583357735fcab863577356c35efab77356a355d3580ab72356135573578ab563554354935aaab5135413536359eaaf834ee34e53422ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f734ea34d934d0aa40353535323534ab65355335493567ab86356635603594ab91357b35723549abd535c235bd35e3aa5b3646363f3679a98a3673366f36cca864365036483681a916360236fa3530abdb35c835c03534acd235c035b6355dacd235c035b7355dacce35bf35b6355aaccd35bd35b4355aacdb35ca35c23564acfa35e235dc357bac20360936043697ac6e3653364e369eace036ce36be36efac85377137613766ad223817381038acad7a387038683824aeb138a5389e3870aeb138a4389f3870ae7d387038693828ae253819381338afad86376f37613729ade536d236c336baacbb36a6369936f2abe236cd36c1367ea9d836bf36b83696a87f366b36613603aa1136fe35f535f0abdc35cc35c03535acd135c035b4355caccc35bb35b13558acc635b635ac3554acc135b035a73551acbe35ac35a2354eacb835a7359d354aacb235a3359a3545aca23593358a3539ac8e357f357835faab833573356b35eaab6e355c35573512ac573545353e3554ab0b35fa34f334ebaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e434d334ca3406ab4e353135303547ab87357c357535f0ab9a359035863505acb035a135983515acef35e135d73562ab77366a365f36fba99e368e36833647a9843676366a3608aa393629361f36beabfd35ee35e2357dacf735e835dd35a9acf735e535dd35a9acf635e435da35a9acf135de35d535a5acf335e335d835a7ac0136ef35e735b1ac1a360a36ff3593ac483637362c36b6ac9c368a367f36f5ac27371637093722add437c037b5379ead413837383138d6ad7e3873386e3829ae7b3871386c3826ae413837383238d6add337be37b4375ead19370737fd3618ada1368d368136c2ac983688367a361aaccc36b836ac366ca9cb36b636ac36fca890367f36743613aa343623361a360eac0236f235e73581acf735e535dc35a9acf135e035d735a5aceb35db35d035a0ace535d735cc359cace535d435c9359cacdf35ce35c43597acd435c335bb355facc335b535ad3552acb335a4359e3546aca535983590350dac8d357d357835f9ab543544353f35a6abe634d934d53408ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f3483348634a2aa3e352b35213587ab993588357a3505acba35af35a7351dacda35cc35c43533ac1a360b360136fbab903681367836e8aaa43695368c3625aa9e368f3686368caa5f36503647362bac223612360936cbac21360f360636fdac213610360836fdac1e360e360536fbac1b360a360036f7ac15360536fb35f3ac14360336fb35c0ac1d360d360436c8ac38362a361f36dcac6a3658365036d0accc36bc36b13619ad4b37393730373cadd237c237b6379dad1b3812380d38e5ad203817381238ecaddb37c837be37a4ad4a3737372f373badc536b436ac3614ad6d365e3653369dac7f366f36643640acb436a036983634aac236af36a63641aaa73696368d3601ab5b364c3642365cac283619360f36d0ac1e360c360636fbac193609360136f6ac15360536fd35f3ac10360136f835eeac0e36ff35f535bbac0836f935ef35b7acfa35ea35e335acacec35dd35d435a1acdc35cc35c53595acc735b835b03555ac9c358d35873507ac3c352e352735d9aba434963490345daa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001234013405341baaf534e934e5346fab89357835743526acd335c335c0355eacfc35f035e5357dac36362736213642ac923684367d36c1aba43697368f36feaaa836973691366fab7f366f36663675ac4d363f36353620ad4736353630361bad463636362e361aad453634362c361aad42363236293617ad3e362e36253615ad383627361e360fad343623361a360cad3b362c362236deac4f363d363636eeac863674366d36e4acbf36ab36a3360fad0237f136e73641ad1a370937003719ad1d370b3701371badfb36ea36e13603adba36a936a1360cad78366a366136daac553645364136c0ac743666365f366daca9369836933670abc036af36a8361babb236a2369936e8ab7d366d366436a8ac50364136393623ad4636353630361aad443635362d3619ad41363236293617ad3a362c36223611ad37362a3620360fad2e362136183607ad1f3610360936fbac12360336fa35f0ac0336f435ed35b3ace035d335ca3597ac98358c35833532ac0635f934f134daab1b341034073428aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf32a532a4320fa9823472347234c2aa6a355c3556353cace335d635d23599ac213613360b36caac48363c363536e9ac8a367d367736b1aca23695368d3657aca8369936943690ac903681367a3621ad733666365f3674ad723660365b36a8ad713662365a36a6ad70366136583671ad6d365d3655366fad68365a3650366bad64365336493667ad58364a363f365dad50363f36373623ad4a36393632361ead503641363736efac2f361f361836d5acee35e035d63572acba35ac35a2354bacb935aa35a1354aaced35df35d53571ac2c361c361436d3ac433634362b36e5ac503644363b36efac713663365b36d4ac9d368d36873653acb636a6369e3664acb136a236993697ac923681367a3623ad75366636603676ad6f365f36593670ad70366036573671ad6d365e3655366fad653657364d3668ad5e365136483663ad543647363f365aad4736383630364ead3b362c36243611ad203611360b36fcace935dd35d6359fac713564355d3541ac933487347f3427abe832d232c33266a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb30e530dc30c9a79c3386338233f3a90135f534f03412acc935bd35b735b5ac323623361b360aad5c365136473660ad833674366f364cad9c368c36863697ada7369a369136a0ada03691368a36d0ad9a368c36853601ae9c368c36853603ae9f368f36873605ae9e368e36863604ae99368936813600ae943684367b36c6ad8e3680367636c0ad833674366c36b6ad733662365b3674ad533645363c3658ad0636f935f035e6ac7b356d35653575acb734a934a034acab2a341c34143483aa29341b34133480aab334a6349d3458ab7a356d35643575ac0436f535ee35e5ac4c363f36353620ad733665365a3674ad923683367b3658ada8369a369236a1adab369c369536a3ada33693368d36d2ad9d368d36873603ae9d368d36863603ae9e368d36853604ae9d368c368436cead963686367e36c7ad88367b367336bbad7b366d366536afad713663365c3672ad5c364f36473660ad38362a36243642adcd35c135b935b8ac0b350135fb341aacbb33a33399334aaa2f311b31103138a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b82e8f2e882eaea5d331bd31ba31bea8503444343d344bab7c3573356c35a4ac3436273620363ead753668366136abad8b3680367736f3ada53694368f360baeb036a4369c364baeb836a936a23653aebf36b036aa3659aec436b536ad365faec836b836b03662aec636b636ae3660aebf36b136a83659aeb836aa36a03653aeb336a4369a3617aeaa369a3692360fae953688367f36c6ad513642363a368badb235a5359d35d1aca33496348e34d7abe132c832ba32d1a969315231453193a869315331453193a8e032c932ba32d0a99b348f348734c9abb035a2359a35cfac563646363e368fad88367c367236bbad9b368c36873602aeb236a2369d3616aeb836a936a33653aebf36ae36a83659aec536b536ae365faec736b736af3661aec836b836af3662aec436b536ac365faebd36ae36a53658aeae369f36973613aea03694368a3606ae9b368e36863602ae7e3670366936b2ad37362b36243674ad833578357135a9ac57344d3446349dabea31d731ca3100a9fd2ee32ec82ee9a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b12b4c2b432bfea2bf2fa32f962fcca6ab3293328d32d9a9d634ce34c7343eacfa35ee35e7356fad8c367e367936f4adaf36a2369b364aaec436b836b13696aecf36c136b936a0aee136d336cc36b2aeeb36dd36d636bbaef236e136db36fbaef636e536de36ffaef236e036d936fbaee936db36d136b9aee136d436cb36b2aedd36cd36c636aeaece36bf36b73668aea836983690360dae233614360c3694ad12350735ff349dac36331f33123353aa92307c30703003a81d2ef72de02d5da51f2ef72de12d5fa58b3076306b30f9a72e3315330a334daa0b350035f8346dac1f361236093691ad9d368e36873603aebc36af36a63657aed036c236ba366aaedd36cd36c636aeaeea36db36d436baaef236e336dc36c2aef636e536de36ffaef536e536dd36feaeef36df36d736f8aee736d836cf36b8aed536c936c136a6aeca36bd36b4369caebf36b136a93659ae923684367e36faad0336f935f23577addd34d434cd346cacc132b232a63224aaf32fd02fc22f3ba7162cef2bcf2b6ea30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a279b26ae26289f652c5a2c4d2c23a468305b30533026a89d338f3385332aab6d3562355b351bad69365f3657363daed036c536bd36d9aee836db36d336f0aef736ed36e23639af0d37fe36f8364faf18370a3703375baf233710370a3767af283716370e376caf233713370a3767af19370b37ff365caf0d37fe36f6364faf0237f036eb360bafed36de36d536beae89367c3674365cae9e35903589354aad0e340334f833a2abec30d830cb30a3a8582d2e2d192d33a5002abf299629d7a1e1299e297229b8a1332d102dfa2ce5a4de30cb30c13095a80934fe33f03399ab9c359035883547ad86367936713659aede36d136c836afaef736eb36e23600af0437f736ee3646af1737073700375baf1d370e37063760af243712370b3767af253715370c3768af1e371137073761af15370537fd3658af0237f536ec3644affa36ed36e43602afd436c536bf36a5ae713665365d3645ae7135673560351fadae339c3390333bab7d306f30653039a88e2c732c642c6fa4fe27aa276d2704a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066240423c8238f9c33281728e62738a0ec2ccf2cc62cf3a41a310e310531f7a8593451344b345facf935ee35e73501aed336c836c13613af13370637ff3690af243715370e37ddaf353729372037efaf3e372e372537f9af4f373e37363706b0533743373a3708b04f374137383706b0443737372e3700b0343724371e37edaf2137123709379eafe136d236c93622af203614360c3628ae97348c3487349dac9631813177319da9c12d9c2d8a2dc8a572292c290629d2a16926e925a125da9e6d26e625a625de9e45290b29e12877a19c2d7c2d6b2da3a58a3178316e3191a98f3483347e3495ac233615360f365daee636da36d23628af1c370e3706379aaf2e371f371737e7af3e3730372737f9af453736372c3700b050374037373707b051374137383707b048373c37323702b03f3730372937faaf2e371f371737e7af17370837013794afdc36cf36c9361caffe35f235eb3505ae64345b34563469ac2a311a31133131a9142dfc2ced2c1aa54d281e28002876a01a2493233323a59c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d2011205d200399412305238f22c19b562829280b28a3a08a2d772d682deba5d931ca31c13140aaec34e134dc3443ad7c367136693623af27371b3713370db059374a37413748b06037503748374bb06637573750376db07a376b37633779b07a376b37633779b0783768375e3778b06837583751376fb05d37503747374ab0303724371a3712b0a23694368c364daf2a351f35173585ad553240323432c4aa4c2e282e152ebba686294a29272914a2bd253f25f9247f9e6e24dd234723299d6724c7233223209d86252725cc24419e792942291d29d9a1222e062ef12d8ea64e323d323132beaa2435173511357fad9f3692368b364aaf3b372e37263718b05f37513747374bb068375a37503750b06e375f37583772b07d376d3765377bb077376937603777b06f375f37573772b0613752374b376ab04e373f37373741b0213715370e3709b07e3672366c3625afed34e334dc346cadea31da31d13152aa972d7b2d6d2dfaa5762854283228c4a01124892328239b9cb5200a20861fa2990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e201b1f4e201799cc204a20fd1f479905240023fa226d9c9e287328592815a1112efa2ded2ddfa69e328d3285327fab78356d3566355faeeb36de36d63623b06c375e3756378fb08c377d377537c1b08f3782377737c3b099378c378237e9b09b378a378337eab0933783377c37e5b087377c377037ddb06f375f375837afb00137f436ec364db0b735ab35a535d6ae23330d3304330baced2ec82eb62ed8a7c0298229612983a286251625e6246e9efc2305239322a69ccb23f62274228a9cab23ab224122779c17245223bc22a19c4525df24a224f89d8129452924290fa2c22ea12e912e70a71033fc32f23200acad35a0359935caae0a37fb36f33653b079376b37613797b0933783377a37c6b0953786377c37c7b09c378b378437ebb0973788378037e7b08f3781377737e2b0833776376d37bbb0623754374e37a7b0e736da36d4363db07c3572356c3590aeb432a0329832ceab382e182e0c2e0ba7cb289c287f286ea106248a2325238e9c5a21ad2061203c9a7820ee1f251f5899000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541e7c1dc51e2b972720d71f6c1fb598242154201e20d2994c23d9225b22229ca02874285c2863a1942e7d2e6e2edfa7753365335b33b3ac0636fb35f435c8af423736372e37cfb0b137a137993737b1be37ad37a3375fb1ba37aa37a0375db1b837a937a1375bb1b937a937a0375cb19e37913787374ab1573747373e37fab03a362e3626361fb00234f033e3330dad722f542f3f2f93a8b02978295629cea23625d0249024129ea923ca226722769c56237a221122459c40236022ee211b9c08231722bb21f79b12235022cb21019cad23c1223f22599ccd2480243324709d8b295529312974a25a2f3b2f272f66a8f033dd33d23300ad37362a3623361db05b374d374537fdb0b637a6379d373ab1c437b237a73764b1be37af37a3375fb1ba37ad37a3377db1b337a1379a3777b19c378e37863747b1423734372c37ecb00936fd35f535fdaf80336e336233baacbe2ea32e922e24a8b92892287728a6a1de235223ef22959c0e2176202c20ba99a0200420891f63995c20b31f0c1fcc98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000441fbd1d7d1e1d985120e81f501fe4987220831f7d1f09991c216b201c20c9993a23af225722359c8b286428462894a1172ffc2eef2eb1a8123407340334a6ad733665365f36afb09137813779379db1d537c637bc37f0b1e637d637cb37fcb1d637c637be37f0b1d037c137b937ebb199378b378237c2b18e3682367b36f7b0503444343f3442aef62fd32fc12f66a9682934291129d1a2a224482417248b9d03233622b421159c12234c22d521019cff223822c621b49bc4221d22a021729b9d22ec217e21479b9c22d5217321469bc522de218821739b09232922aa21f89b97243c240a24339d612929290a299ca2e42fc12fb12f39a949343e34393415ae963687368036c8b0aa3798379037cfb1da37c937c137f3b1e837d537cb37fdb1d937c737bf37f2b1ce37be37b737eab187377a377137b4b16e3664365d36c6b018340e340934d0ad292f082ffc2edba89b2871285428cea13123b72277224d9c22218e204720fa99752008204f1f319942205b1ff01ef598cf1fe71e551e4c98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101e471d181ead96ca1f261f851e4998ea1fb51e6e1e5b984720821ff41ed998ee204020ee1fbe99812202229021c89b45281c280128a8a1eb2ed52ec52e22a92b3423341e34b7ae88367b36733678b1903783377d3756b2e437d337ca379cb2e837d937cf37c0b2a53795378c3786b2ab369e36963695b16e346534603447afd02fb52fa02feba91429e028bf28e3a24024db237223399d9122e4219121a59b7922c4215421559b10225321e720ad9af6213321ce20909a0c226e210621a89a3b229a213921dc9a9a22d8218121449b5a228b213421fe9abf2204228e216d9bdc220c229a218d9b05247d23ef22ae9c0929d728ba2882a2bc2fa22f8e2fbda96a3462345c341cafb036a13699367fb19d379137893761b2e837d737d0379fb2e237d237c837bab2963788377f377ab2823675366d3674b1313429342334e3ae122ff72ee52e78a94d281d280428d5a1b3222f22d1211d9cd22045201f20c59998201d20ad1f5a993820931ff01eea98f61fcd1e661e8298131f421ec51d01980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1dbf1ca11d7995311f841efd1daf97b01f791e231e3b98d51fc61e7a1e4f984520561f111fd698ce201d20a21f71998121eb209020969a1b27cc2692260ca1362e1d2e112e4da9b733a1339b3313af0136f535f0359ab1f536e836e2369ab2f536eb36e336b7b2203616360e36d0b11334083404349bafd72eb92ead2ef2a90928bb278427dca136238c223b226e9cfa213321d520f69aee213d21e720b89abc211221c720509ac3213321d420289acd212f21d920349aaa211121b5200e9abd212c21c720239a0e226c211b21799af1213721e1205a9a062246210821a19a32226c212621d29a17226221f020b49ae8224422e221059c1628c4278f27cda1c82eac2e9e2ec9a913340734033479af223615360e36bab1f736e936e236b9b2f436e936e236b6b2ff35f535ee35c9b1ba33a5339e3336af382e1c2e112e68a90027b126782615a18a21fe20c020fb9adf203d20e81fd499872017209a1f45995620a11f2f1fea98991fd51e321e4e98041f271ebc1dba97541e8c1d171d9096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000601d231df41d93959f1eff1d881ddd96ae1edf1d5d1d2397111f281ed01dc797681f981e201e14985b20b51f191fcb98ec203320d91f6b995021cb206820049ac22474243f24c19e172c022ced2ba2a729311b31123179adc933bc33af3351b0df33d033c6334db07c316e316331e8ad932c7a2c682c6aa8a0253825f4245aa0f42154210021209bb1210c21e120439a5f21c6207420e9992e21a3204320b4991521892036206f993f21cc206b2070993e21c92061206f993f21bb20512070992a21a62039205b994321bd20692075994121b2205c209d993e219e2068209a99342191204c20bb998c21f0208b201b9a492296213021eb9a102267210021de9ab8255c2524250fa08e2c752c682c53a8723163315931ddadd833c933bd3359b0d533c433bb3357b03731293120319dad122cfc2bda2bdba7c0245c242324339f02217d203020279aa2201620f21f65995e20cf1f551f1699821f9f1e2a1e4198b51fc31e341e5e980f1f681ed41dc597601e8a1d271dd196031e4f1dd61c0b960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c1cce1c171d5d94191ead1d441d2096da1d4b1dc51c1296711ebe1d6b1de396321f401edd1db097101f4e1ee11dc69754208f1f2e1fc398a5201120881f1d99c2203e20c31f3c99b2211321ab205c9bc9258c255f2537a1a4297a29672929a6dc29aa299f297fa64626f525c725c2a120227721e320ea9b5e21b7205b20149a252177201e20aa9908216a2022208a99d120652015202699dc20872015203299c9203d20de1ff698b4200c209f1fe198b4200c20951fba98b5201020941fbb98a4200120681faa989f200f20851fcb98ad202920a81fd998b8204320da1fe598e32059200c203999bf202320e91f1299d2202420f71f2799c4211d21b920fa995621c6207120b49937227e211521d59b3e26fb25cb2587a1ca29a1298e2953a6bd298a297c2946a6ba257425462529a18121e9206020779bab200920751f70997c20ba1f301f15994420741ffc1ed598861fb51e501e4398411fba1e141efc971f1f5e1ee71d9c97711ec41d5f1dae96791ea61d581d82969f1df11c851ca695000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b71c101ded1d70949a1d761dd71ca1953d1eba1d231d4596f81d441de01c0096151f5e1ec91d5897021f301ecd1d4497401f731ef31dc097961f891ee71d0e984020751fce1eae987f20c71f391fcf988b201e20a11f4b998e201c20931f4e99a6202b20d11f69999c202a20d91f5e990d218c203c209099d62047200e205399ac2012207d1ffe98a5203720a01ff7985420901ff71e7d98b2202e20ad1fde98b0200520891fb6988620e81f711f8c988c20f51f821f6d988420e31f7c1f65986320bd1f471f45986320c31f4b1f45986c20c61f521f72987c20ee1f711f8298b1202220d21fb798be202020d51feb98a4203920b81fd0989a20ec1f411fc698db20582002203199d9204220e71f0799ce205b2008204a99c3205420f21f8b99a9202b20ce1f93997d200720971f3a9990201f209f1f2b992c20671ff01eba98f31feb1e5a1e60986f1fa01e121e3598291f501ea91de297141fb41e051e9197911ebe1d681dd096021e7d1d0b1dd895121e561d0c1de895191d7d1c121ca3940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a1c761c381e1294d21cc81c501cb1944a1da81c051c5195a71d131d931c8095d21d3a1dba1cd995c01e021e951d0097d71e071e901d18970f1f3a1ed51d52970a203e1fbc1e30981f20671fdf1e46980b202f1f981e73981e20901fb31e67985920f51f0c1fc9984c207c1feb1ebb983720821f121fa4984e20971ff71e99982c20721fdd1e539896202120951fc1986c20fe1f481f96988e201d20751f94987e200620511f5f985420c01f061f36986a20d91f401f4b986120a41f291f1f9847208f1f001f07985520871f121f14984a208a1f271f09984020811f0f1f23988220f21f781f63986e20a51f4b1f4f9883200520661f89984f20b81f461f78980f20241fb11e57981e20621fde1e4598cb205520002020992020981fb31e479863200520321fb09843205f1fdb1eb198961fc21e501e4c989f1fbd1e1b1e32985d1f8b1e111e0d98861ecf1d461df996b31ef11d761d2997e81d2a1dc61c5096721dba1c761c7995991dfc1ca71c7295821db51c741cd594df1c4f1ce61b46940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b1c4b1c481e6e928a1c5f1ce71b6293fc1c471c061cb1947a1d011da61c2895cf1d3e1dd81c7895a71e001eab1d7a96591eaf1d441d6196bd1efe1d961dfd968b1ee31d5d1d9496f11e291e971df9967f1fa51e001e0198c61fd61e4f1e0898b81fe61e4a1e0098a51fc21e431eed97661fa51e241eac9724209a1ff71e4b98dc1ffa1e6f1ea697c11fe21e611eca979a1fa71e161e6697591f871edd1deb967d1f971e0b1e0d974f1f731edc1de196721faa1e021ec596f31f4c1f821e3b97a61f131f361eb696c41f211f4c1e1097881fd81e0c1ed996b21ffc1e2d1e3e972620901fc61e8b97611f8b1eed1df1963d1f4f1ec71dd0966e1f7a1e0a1e3b970120201f971e0698bd1fd61e3e1ec79724206a1fc41e2a98911fa01e121e9b977f1fb81e1a1ec6976e1fa91e201eb497791fd21e5e1efc97c61e371eaa1d0697b51efc1d941dbe96841ee91d781d5796cb1d181dc21cd2959e1d071dad1c7795541dc71c6e1c5b95211dad1c531c2895611dcb1c7e1c1095b91c301cb31b4b94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251a2218141dcd903e1d001d651c1994051d3e1c3f1c6894941c201cc31b2a94231d9d1c5e1cac944f1dc51c851cd494b91d151dbe1c6395641ebc1d5d1d3896ba1d0b1da71c92954e1ea21d2c1d2396631eb71d341d3796951ed81d651d6896491f841e0e1e5397831ebc1d5a1dc196261f6f1e091e3097d61e101ea41da796071f341ed81d6496631f961e3d1e3097061f2c1ed31d9d96c81efd1d941df395ed1e201ec61ddc95b01ee61d941da895b21eec1d9d1da9959f1ee11d891d9995591e921d351d5e95dc1e0b1ea91dcd95b21ee01d881de095e11e111eb61d4196021f2f1ed51d2696e81e221ec21d4896da1e0b1ea71d3a96cc1efd1d9b1d2e960d1f3c1ecd1da2966c1faf1e411e3997a01eea1d7b1da896ff1e361ec71dce96dc1e1a1eb11de596751ebd1d551d4996021e5f1d051dd895231e7a1d1d1d2b96df1d3e1ded1ce795c51d221dd61c9d95481daf1c6d1ccd94f71c681c291c8494881c081c8b1b1f94901c061c721b4b94021d641c141c13947c1ba61a0a1a1792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b72f18300e30732a532f6f2f8d2f0c2a822e672e832eff29f72d482e362e882a952dae2da02d9e2a2b2d452d0d2d172b7a2c692c5c2c182bec2a282b192bce2a2f297629bf29de2a8b276f270728e72aed23cf239024ec2a5a1c491c3e1cf62a19a105a1faa0fd2a6fa50fa699a4f42aa7a78ca776a7022ba8a897a890a8cc2ae1a8d3a8c2a8c12a09a8f2a70ea7a52974a567a557a52d28fca4efa4e5a41d284aa540a533a58a291ea416a40ca44c2bd198c798be98a12cfb98f098e598662d39a228a2589f632d02a2f1a1169f332db7a1ca9ec09ef42c3718421e2518d32ccd2252244e24702cf024a826ba251b2cfe26b027a627e42b6e270b280028822b3b271a270d274b2b912577256b251b2b90227422d223fd2acf15ba15aa15fb2a86a26da2f5a0f62a16a6b2a6f2a5df2acba8b9a855a8d32a8faa1faa68aa7a2a9dabe1abc9ab7b2a76ac68ac5eac932919ad0eadd1ac632898adbaad7bad9926c0aeb8aea5aead2599af96af9baff22880af89af9dafcb2a0db007b0fbaf432900000000000000000000000000000000a61bad19301d1d16401ccb1c361cd91ad31c511c161cad1d441d0e1e7c1e351f281f5420191f5e21b41fa31f561e2522c619f71a83910822819d859c349c1d200000000000000000000000000000000000000000000000000000000000000000000000000000000009301d30ec2f8c2ab42fab2fd22f1a2a5d2fd12e072f682ad92ebe2ea82eff2a292e4e2e382e152b8f2daf2da22d2c2be52c062dfa2c3a2bba2bfe2bf12ba32b502a3f2a352aad2b872879287328b22bbb2465255e25bc2b601c551c2c1fc32b1ba10fa106a1c42b2ca6d8a616a6622b8da886a87da86c2bb7a9ada9ffa9822bf0a9e5a934aa692b27a91da977a9562af0a8e9a858a9e928faa8eea86ba9ee28bfa8b5a83ba9cf2945a83da835a8192ce3a1d8a1cfa11d2d539fd998399f9a2d549fd598d098972db318a7189f18612d931e6c216121042d852575256b25d62c5a284f2846286c2c4729a4299829492cc829b629a929092c89297a296d29be2ba6289828ee288a2bf9269b2792276d2bbf24b124a924662b5f1c551c4d1cc32b16a107a100a15d2b24a6cba60ba6542bdca829a9c6a84c2ba5aa95aae1aaef2abaab02acf4abf32a8dac53ac78acb52964ad55ad7ead1228e9ad3eae31ae882723af71af65af932626b025b01cb01c2a15b01fb015b0d42a46b053b04db0242900000000000000000000000000000000811c9711491d3198251885189017c71e461b161c921cc5239718f418fc1a042333122f1c909164243a92ae12d39ccd248798d89879a10c2515a9b6a85aa84824000000000000000000000000000000000000000000000000000000000000000000000000000000002b3021302730232a3d304a3048307f2a05300f30df2f012bb32f582f7b2f172ba72ec02eb32e312b042e232e172e4b2b2c2d4c2d442dba2b4c2c402c3a2cc72b702ab92aaf2ad02b9f289028e5281b2c90257f2577251f2c6d1f561f4c1f212c31a122a11aa1202c4da63ca633a6202c00a9f3a8eba8e12b8aaa75aa6eaaef2b1eabfcaaf9aabd2b21ab05abfcaa052becaadbaacaaa872925ab8fab04aba1282fab1aab0eab8629daaa3daabbaade2b4ba63da633a6f62cf1a1e3a1dca1722dc418b918b298762dfa23e4239a217f2dda26c526bb26152d7e296e2963299b2cbe2aab2a0b2b692c902b782b6a2b232c9e2b8a2b7a2b282c0d2bf72ae82a0c2cd029be29132af72bd5273c283528ea2b1824c924c024e92bf215e115621ce72bb0a299a28fa2e22b05a7f0a6e5a6da2bb7a9a4a99da9d32b8aab75ab67abd12b54ac49ac70ac7a2bcdacc0acbaac852a98adbcadb3addb288aaeabaed6ae902702b0eaafe1af6d2768b071b06cb0742960b07db076b08b2a56b06fb055b0ce29000000000000000000000000000000000c1e2b950521761e651b801eb21d6328551deb1dbe1cb2238e1df01db6208822641d6022ff193721471fb81f4520f6208f276e290427bb2426248226b427a6240000000000000000000000000000000000000000000000000000000000000000000000000000000040301f303f30512a753072307430d02a4b3043303e308f2bc62fdf2fd82f9b2b282f122f332fb22b822e6d2e652ec92b782d6b2d912d222c962c8a2c822c2b2c572b432bd82a302c1a290d290329352c7326a2259825392c9b1f851c7a1f3c2c53a144a13aa13b2c75a624a716a73b2c7da96ea964a9362c01ab52ab44ab392c21ac46ac42ac152c57ac4aac45ac622bbbacafaca8ac72291bad0cad05ad7528edac20ad19adc0298dac81acbaac3e2c30a923a91ba9462dfca3e8a3e0a3822dd81eca1ec11e852d9928062801283b2dc02aae2aa52a122d6b2c252c582c982cb92ce12cd92c772ce92cda2c052d412cc72cb82cb12c562c212c452c3d2c452cab2a972a8c2a3d2cc028b328ac283b2cf324e524de243d2c19160616fb153d2cd8a2c5a2b8a23b2cf2a7dea7cea7372cd8a928aa1eaa332cb5ab01acf3ab302c9dac92acbaac022c20ad12ad0cad162bf7ad1bae13ae67291caf3daf6aaf48282cb03cb037b0fc28b2b0bbb0b8b0f329b9b0adb0a8b0e72a74b068b064b0ac290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b30fd2f27309d297b3096307830c72a713064306f30a12b2c30253038301a2cb02f9e2fc52f222cdb2ec72eef2e2d2ccf2dc02de82d3e2ce92cdd2cd62c7b2c8c2b792bd02b812c3e2931298b29842ca0268f268526892ccf1fbb1fae1f8a2c76a1f4a25fa18a2c67a755a749a7892c05aaf7a9efa9852cebab1fac18ac502cc8aceeacb5ac5a2c2bad1ead49add32bebadddad0baec22962ae8cae85ae1b297eaeaeaea4ae532a25ae54ae4aae2e2cc3abb3ab12acd82cbea5b2a5b2a64e2db3244123a4244f2d3c2b2c2b222b112d3b2d2f2d282df42c282ee12d112e982c6a2e592e4f2e892c0c2e2d2e232e692c932d832d7b2d5a2c932cb62cb12c852c322b1e2b772b852ce028d2282d29872cdc250725c4258b2cb11c2e169d1c8a2c06a3f1a2e7a2892c15a80aa804a8852c63aa52aa4baa812c24ac4aac45ac7b2ceeace3ac0cad1e2cacad9ead98ad4c2ba6ae98aec2aee229e1afceaffaaf792986b07bb076b0d729eab0f4b0edb0b92aa1b0bfb0a4b0c42a4eb065b04db0ab29000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca2fb02fd72f77298b30953090300d2ba53082309430e02b87307c3090302a2c3b3034302d30702c6c2f572f822f7b2c262e472e3f2e8a2c3a2d5f2d572d972c442c3b2c352cd22cc629ba29b229d62cce26be26b626dc2c0120f01fe61fdc2c9ba18ea186a1dc2c99a786a77aa7da2c2daa1eaa15aad52c45ac3bac65aca02c4dad40ad38ada72c06aef6adefad252ce3aed2aec9ae822ab0af9daf95af382afaafe6af0bb0742aa7af93af8aaf102c70ad65ad24ad832cafa79ea794a7982cde25d025c825cf2cc42cb92cb22cb92cc02eb02ea72e902c542f762f6e2f992c4f2f702f682f762c0b2ff92ef02e9e2c3a2ef82df22d992c0f2d012dfc2c9d2cc52bb22b062cd52c66295829b629da2c0326f425b726dd2cd01cc41cbe1cde2c38a327a31ba3de2c32a828a886a8da2c8faa7faa77aad32c72ac68ac62ac9b2c74ad68ad60ad6d2c2eae1eae19aed32b4eaf77af6caf292b3fb037b032b0b42ab1b0c2b0bbb09c2a0cb101b1fab0082bafb0b7b0c4b0802ae3afefaffeaf4a29000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b12e9a2eb12ec12849304c304c30642aca30a830b930042cc630d330d030672c87307f3078308c2cfe2ff02fe72fcc2caf2ed22e982ed82cc22db42dac2de72c932c892c832c232d542a462a3e2a292dca27b927ae272f2d1b2011200c20302dc0a1b4a14ba3312d4fa845a83ea82f2dc1aab1aaa7aa2b2d96acc0acb7ac282dd0adc3adbaadf42cb3aea4ae9dae982ce2afceafc6afb42b65b05bb06fb0582ba7b09cb096b06a2b4ab058b053b0ca2b1eae40ae36ae032c8ca8dda8d5a8c02b2e2823281d280c2c8c2dae2da62d322cf42f09300430602c5a3068306230a72c283039304d30ac2cbb2fa92f9e2fe02cc22eb12eab2ee52c632d892d832dee2c642c5a2c542c292df029e029da292b2df826e826df262f2dec1ce11cdb1c2f2d85a47aa473a4302db7a8ada8a6a82f2d24ab15ab0bab292dc3acb9ace6aced2cf9adeeade3adb92cdbaeffaef8ae5c2c1db02eb02ab0072c97b0a7b0a1b0fa2b08b1feb011b1522b11b106b1ffb02a2b64b06ab064b02d2af3aef7aee7aea5280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2d0a2d142d5827602f692f842faa2985308f308b30c62bdb30e730e3307e2cb330c030bb30cc2c4e3049304130242d442f692f612f2d2d1f2e462e3d2e3e2de92cdd2cd82c7d2ded2adc2ad62a822d00286228e727882d3720d8212820882de8a1daa17ca38a2d6ea864a85ea88a2d5dab4cab42ab872debac16ad0ead812d5bae4fae45ae452d62af53af7faf0e2d6db062b05fb0d82cc2b0d0b0c9b08e2ce6b0dab0d4b0532c6db079b072b0d12b42ae56ae4baeb62aa1a893a88ba8e1291b280d284828e129f02de02dfa2dfd2a3b30463040300f2cc030b330ae30a72c923087309930e12c26301d302f30fa2c582f462f3d2f3a2df32d1b2ede2d462db92cae2ca92c832d872a762a702a872d2b271b2712278a2d101d041dfd1c8a2da4a499a493a48a2dd9a838a931a9882dc1abaeaba5ab812d4cad41ad3aad412d80aea6ae9fae382db4afa4af9aaffe2c78b089b083b0c92cdcb0ebb0e5b0ac2c17b10cb11db12a2cd9b0d0b0ddb0282bc9afd1afa7af752965ad65ad5aad4d27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042bf52aec2a2025e12de32de12d792812302c301430ec2adc30eb30e430702c03311131f330052d9930aa308c306f2d07300030f32f812dae2e9f2e972ec82d3a2d662d602dd12d842b722b6c2bd92d86287d287828162e0b22fd21f721192ec8a3b5a3aca31a2ef7a8eca8e6a81a2ef8abe8abdaabe02d77ada2ad64add92defaedfaed5aed12d14b00bb007b0902daab0bab09bb04d2d1eb12ab124b11d2d06b111b109b1652c22b02ab023b0192b8aad76ad86ad4c29afa792a7d2a71f280927432731272328312d572d302d4929f72f0330f82f162bd830e430dd30942ce430f230ec30182d703082307c307e2db62fd92fd22f8b2d832ea92e6d2ed12d0a2d352d312dd92d1e2b0b2b052bdf2d1b2812280d28e52d2f1d231d1e1de32dc0a4b6a4b0a4e32d64a958a951a9e12d2fac5cac57acd92ddcadcfadc6adcf2d13af3aaf32afc32d41b038b033b0852dcdb0ddb0d9b03a2d3db133b12db10e2d09b117b110b1432c5bb042b04cb0ad2a20ae24ae30ae86285cab5eab5cab21250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2801280b284a22222c122c1c2c3f26c02ea92ea42e8f297f308c3086300d2c1a312a312331052df530eb30e730b22d75306c306730dc2d462f702f652f252ec52db82db12d272e102c082c042c6d2e142908290429752e312224221d22772efca3eaa3e1a37c2e17a90ca906a9792e4dac7cac3eac742e09ae35aef6ad6c2e8aaf77af6faf2b2e62b058b06fb01d2e06b1fbb00fb1c42d44b14fb149b1292db9b0c3b0bbb03d2ceeaef6ae08af002aebabeaab0fac8f2723a534a521a5d424b624c824e524c824ad2bb02b9a2b3227ab2eb02ec22ef62987308f308a30342c223117311031232dd130c730dc30c62d28303b3035301a2e172f082f002f2b2e992d8b2d862d6a2ebb2baa2ba22b752e37289e2898287c2e531d461d411d7c2ec3a5b6a5afa57b2ef8a9e9a9e2a9752ebaacb0acaaac6e2e36ae2bae23ae622ee4afd7afcdaf1f2eadb0a4b09eb0142e44b139b135b1b12d4fb145b140b1392db2b0bcb0b5b0152c04aff4ae02af692945ac32ac3aac402660a850a84ea85422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb233a236023511eb628bb28af289a23a92cae2c942ce727752f842f7e2fdb2afb30f030eb30e62c46313e311f31ce2de030d630d1306a2e0c300430fe2fb62e5c2e502e482ec12e9d2c942c8f2c082fa6299c299729112f16240c244622152f19a410a40ba41b2fafa9a3a99ca91a2fa4acd3acccac122fa1ae93ae8baecc2e11b022b01fb0b92ecab0c1b0d6b0722e3eb133b12cb1df2d10b11ab114b10f2df3afdbafcfaf072bdbacdbaccfac3428b1a8a1a8b7a8972433a1faa0fea0fa208b2056208c200c2174286a2858289e24aa2cac2ca42c5528812f8c2f812f3b2bdb30e730e230092d28311e311731192e9530a830a130762eb52fa52f9b2fc22ef32d1f2e192eca2e2f2c602c222c112fc228b9282629152f741d671d601d172fe8a5dca5d4a5182f94aa86aa7eaa162f14ad41ad3badd22eceaec0aeb7aec02e44b03cb037b0b62e0fb105b1ffb05f2e7bb171b16cb1cd2d0fb106b116b1e52cbcafc9afbdafa42acbacd1acc6acbc27f7a8eca8dba8ad2325a418a407a47b1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c208b1f4020d81b532445241e24d51f522945293c29b2243d2d312d3d2dea281f3028303530322c2c3122311e31bf2d153128310731d62e5c3071306d304f2ff92eea2ee42e5e2ff32ceb2ce42caa2f3a2a2e2a262aac2f302427242224bb2f33a42ba425a4c12f4faa41aa3aaac32f3aad6bad64ad7e2f3aaf2aaf24af652f7ab071b06cb0162f18b10db107b1d72e51b12cb140b1e72d54b049b044b0402c6fad70ad66ad222977a981a96da95f25e4a3f7a3e3a31121569b7b9b779bbf1df31abe1ac91abd1d4a234a2339230c214e295d294d296825492d4c2d422d41292a301f302c305f2c1e3114310d31e62dea30fc30f530e62e28303d3039301f2f8d2eb82eb02e672fbe2cb32cae2cae2f5229bd294129af2fa7209d209820bb2f0fa604a6fba5c02f38ab2aab22abbe2fabad9ead9aad732f6daf5daf54af5d2fadb087b083b00b2f69b144b15bb1d62e61b156b151b1c42d56b04db047b0322c74ad60ad6eadc42892a974a979a9a12495a472a462a48d1f6c9f109fcc9ecb1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000321ce01b3b1ccf18d21eb31e3f1e521b78246c244d245220bb29a829ad298825c52dce2dc52df1297a3071306c30062d3c3133312d31e62edb30d330cd30d52fda2fca2fc12f03308a2d7e2d782d2630da2acd2ac72a2a30492441243c2432303ea534a52da53330eeaaddaad5aa3330d0adc3adbdad2c30e0afd2afc7af0730c3b0d8b0d2b0de2f56b14ab15fb1052f9fb0a9b0a3b0452d0fae15ae09ae6d2a11aa06aa0caa452640a43ea44ba45b21a69baa9b8c9b761d5391be906b906a1cc00af20c940c241c481a341a1e1a9d1d0d240d2406246e21c829c629c9293426e62dd52de52d5f2a6e30633072303c2d223117311131082fac30a4309e30e72f672f582f4e2f0630162d472d412d2a30eb29582ada292b30c420bb20b620333033a626a60fa73230daabc8abc0ab2f3008aefbad30ae2a3007b0fdaf18b0fd2ff8b0efb0ebb09a2f6cb161b15db1de2ea8b0b2b0adb00c2d20ae0eae05ae032aeea9e6a9d7a96c25a5a492a492a44420779f019fc09e671bea9bdf9a7c9a5d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31b311ac51b09182f1cc11b451b2619351f841ea01ed11ba6248e247424e020152a172a222a84265a2e4a2e412e2c2bac30b730b130242e0131f830f33019303230493044306730272e1a2e142e9c30802b712b662b9f305c2455244f24a33056a54aa544a5a03083ab72ab6cab9f3027ae5aae50ae7e3056b04cb048b06a3018b10eb108b10e30d6b0ccb0c7b05d2eafaeb7aeadaea92ba1aa9aaaa2aa132798a47ea48ba4bc21c09bc99bca9b531da8911390a990cf1b0d8a64892d8cbf1be2892389068c621b6404ef09a803441c111b221b121b161d422440243b24a421622a5f2a6a2a44276e2e5c2e522ea22ba8309d3097305b2edc30ef30e9300c30193012300c306c30af2de12dda2d7f30882af62aed2a9f30ca22bb22b622a0304ea640a639a6a0303dac34ac2eaca0309fae91ae8bae7b306fb065b061b065303ab131b12bb1fa2fdab0d1b0cab0282eb8aea4ae9cae382b8faa87aa79aa622605a5e3a4c7a4b520649f049fc39e891b739b779a199a4018999bdc9a419aa6170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007919cf18081a4216a61a821a271ab518201b001ad419b618291ee81d7f1d071c63244d2449241a21632a672a572a7927aa2eb92eaf2e802ca430b330ad30812f96308d308930aa30c12ef12eea2e0e31132c0b2c052c34316b256025582532316ca664a558a6343117ac0eac09ac1931beaeedaea6ae0a31a8b0bab0b5b0ba30d1b0e0b0dab0c72f3faf2caf42afcd2c15ab15ab1cab33287aa47ca474a40f22369b3f9b1c9b411d48909c8f2d8f4b1b7889d98887882c1b8883ae88e882ba1a7103ff02ce02761a9b033603f502ec1ae30c520cfb0bab1bae1a841a531aec1c332436244624eb21b92abb2ac82a2228d82ec82edd2eca2c9830a930a130bf2f66307c307630b730852eb72e712e1131a92b992b8d2b3531e8226824d12233316ca764a655a73a3193ac87ac82ac15313baf2aaf22afeb30d6b0aeb0c7b0ae30f2b0e9b0e3b0872f08aff7aeeeae822cf9aaf8aae6aaa627c2a4afa4a4a41421879e2b9ee99d891b0d9c6a9b009b0519c19b049b9a9a7d18ca9a139a8f99dd16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191a2a19d119ad16681b121b701aeb18a01ab819da196518761b6c1a381a2d19c51d7a1d4a1dd51b24241424092447219d2a9f2a902a5228dc2ecb2ec32e662d74306a30653084309d2f8b2f842f7431e32cd92cd32cc7318f2584267b25d4318ca67da677a6cd31a8ac9dac98acac31b6afa4af9caf853190b086b081b0863031af1baf15afc02d65ab65ab55abf3282fa41ca42aa41b224e9aa49a539af21cf18f4c90e78fef1a3a89ae885a88ec1a4789b8885f88fc1a62830f833788971a5203fb02c2026c1a280c450bd40a451a2009760837089a1a6009b308330bf51a411a511a491ae71ce723e923e323fd21ce2ace2ac12ae128d62ee62edc2eb22d3830493045309830352f252f1f2f8331632c5a2c562cc8318c2481247b25d13192a77fa778a7cf3127ad1badd8acab31dfafceaf01b05831acb08ab09eb08a3030af1caf12af722d28ab22ab16ab7b2885a46fa44ea43c21f09da69d6f9d801b319b7c9a2c9ab618b79a469ab19976189e9ad2997d998317e0993c99dd98f21500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076190a19b1197316151aaa193519cf17c0190019dd18af17231a64191d198b180b1b201ad9192a19c21c7c1c391c1f1b45231c23ed223121042af029e129c328392e2e2e482e2e2e552f462f3d2f2c312c2d232d5b2d273290277f267827703297a68aa680a65a3205adfaac31ad203255af44af3baf3731cdae98ae93ae982eb6aabaaaa8aa652968a36da35ca3332247992b99ed98d61c8d901090af8f8e1a10898b8b2f88821a9b88c78a398ad8197d88da870e8aa5190383b8828282af191d03cc029c02da19bf082a08d007fc198708940a2b0aac194d036b081008881ab20d010da00c871aa619c51991199b1cf522fc22d22215222e2a382a262a6429282e1b2e142ea82ee32e092f002f4d31f82cf02ceb2c34328f2582257b26733295a744a87ca7763275ad6bad64ad1432c9af84afafaf18318cae7dae75ae5c2e7eaa7faa6eaaf728caa395a389a340211d9db29c859c1e1b859add99a0997a18999adf998e9944180f9a8a991e999217739ab5995799af16749aef996f9915160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f185d180f195d150c1a97195f197c17f31947191b1983176019cc189818e017d11932190819b218e6193819f418f418191b641a0b1a161a4e212a2112218d20ba28c128b628c128c42cb62c942c9e2ea12c972c942c64317f27702769276532a9a69da696a65732c1acb8acb3ac8a31ebac1eadf8ac232f35a91ea92fa9892907a1eea0e6a04921d696a2964b96561b0c9027908a8e8319068d678c1a8c4419ee8a178abe89f318328bd387028a4c195188aa871a873119cb827c824b820c19dd02920260023819ea02c70770026e1949087a07fc0638197608d3076807a0195408930729077119d388d882dd874e1ade14cb147e14921b89206c2068205d21d428db28d1286129a02cb32cae2cf52e8c2c812c7d2c9b31c325b625af256c3235a82ea829a86e3208adffacf8ac6c310aadfdacf7acca2e14a914a9f0a8e32891a169a14fa17c20769be29a879ac619369a889947999e18029a8a9935993318bd991b99dd98351786990f99a798d916a4990799a898ff156599e7987d983415000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac189318561961156f192319bb188e1687191519a6188a16f618711835188b16031993184b18d2178119f018ae18cf184e19a1185218a118791ad9196319011a2d1ec51da61da01eca24b024a024e226622856284e28012d0f258b248324f42f32a4a6a423a42130d4a8c7a8bea8682dffa407a5cfa4eb27729c6c9c5b9c501f2e906790fe8ed7197c8bb78a848a75190f884587dd861219968251822182b3189d87cd864b86771811887b87e686c118d58722877b868918b0874e824d866518938255821e827218a40266023702b81806083907bb06e4184b088f074b07461921084507d3061219b8026a023a0235198988ad827287f0190610e10d710d491a0c1c981b941b831f85248f2480248d274a283d283628322d572349233b23f32f1aa50fa508a5e32fc1a8b2a8a9a80f2d2da530a538a53027849e1b9eec9d631e229aa69947995a19609aa9998899ec187999f598c298071820999b984698c816da992399c698d116db985e980198bb159e99fa989898a615b8994999ec98c61500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023187e18b9184b152319c418a818111692185218d8179d15fc18941855188b16c0183c181318d6167d18f9177617ef160a1967184e18271893181f1890173e180019ae1857189a191e1993183418e61a871c571c611ca7209b1c751c651cea240b93ce92bc92102522984b982c98cf203c8ca08b2488871bb7825f023002f8180e0859027c06c418aa025d023882a61874023f0215026c18720249020f027f1870822a820602211856874e86ff81c017f086f1858e854d17ef86f1858e854d1758820682e081761766021c02f401c61761021d02f201081868022f0202024d188a8243821c029818668250860382461807870c86c9853818d88a0d8a928911191b88198ab18969198708a70a5707e61a85154a15cb158a20a6091e1068090525f29cc49cb89ccf24ea9ca79c7f9c71206c99fa986b98821a019983984f98c9180d998198399860182d9982983498e117119980985c98181788994199cf988017fd998e993499c1160399819840989e15a299f898c6984515f5988298359865140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b18ac18671988155b185c18f3178e155a1826188f1764156118f81786178515b6184418f117af165b18bc177c178716251856170117b7165618a5172f17a5179517aa161116581721176e16f71539183c16ac158215ae182115a8144c144b196512bd116311fd1802103d0fd50ecd18f10f040e980e951806073906e3053718ef06130682051d1846020b02d90105183702ed01c50196175e021d02ef0108185c020a82e90186174e820482e78171173882ee81cf81e1164382f981df8106174382fc81e381151744020082e10162173d02f701d90141173c02fa01db018a175d821682fc811b184c875f861a862e18178a8389218957182c8d7a8c188c0b18d28e3c8f9d8e8518af901990998f7018c6913d915e90e5185493ab921c92de18fb94b8946894a818359772961b96aa18f1971a979a964c186798d397589708186f98ab9712973c17a5982598cd973617eb9879982698d6161b99d4987598d516d9984e9813980f150099b8987798c5152a9987986b987d141e988397ea96941300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049172a1722193c13af17b617e4163314e7172a175b163c1408184417b116241507184217c016a515e2174217b016f0159a17b4165016f2151f177c16031619167b16b81576154e165116e115ae157f17b6151915ed14b417961433146d13cc1720144d1436131b1801139a121d12b417b8119511c810a617c10c1b0da80c8c17b80c390cb50ba0175109c308560880173102ec055c0588174902310692059c173d020206d10162173482fa01ca810b172602b405bf01c5163502ef01d201e4163a02f801d50102173382e701c981c8162982e801ca8107172882e781c7810417cd860686b185a9178989c88892884a17098c3b8b498c1118458ea68d4b8d0b181690368fb98e9317d5905a90fd8f3617cb9295919191a6173c94d593fd92f5174095cc947e94c0175f9689956395a717bf96fa95d695101737988d97ee968d178f97ad96589649165e9782960596a3155298c3972597c01532986f97da96fc144098879711974414fe973b97d896151439985b971b97b5135d98d2975297d21200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028181d182f1ae313a11752170717411399178a1650164b139d172f17c9168e144617b9163516aa149117ed166d160c155f176c161a165615f1162716e61565154916ac1561151216b6151715a9145716c3146a14f2132e1650149313ee1273166113a0120612bb169e11fe109d10d516fa10e91090108316880fdf0e3f0ec216650f880e0d0e6c16500ca50b170b4316f801bb01ba042916f681bf8195810216d981a3817f81a0159288048850875215ea81b2818a81a015df81168586846715e481bd8187818a15b7855688968788159485128574849915c4853c85a9870016718c018c248b1f16568dc48c4f8cf615f38c528ca98c67151d8e578df48cda15e290c89071907c16499294911691ce1693934e921a92a11629945893c19267169b945f94f893801611958f94339441167e952095ba94e6155d96d7957795d715db964396f8958a15a697ea967296c715b097e8967496cb14ba97f39691969c14ba97dd9673960f14fc974697bf96ec120e986897de96f312b897eb969196791200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012156a126118280d0518801730162913561722164e16fd126916f4159515e6136015fe14bb145313ff155f153c150c14e6151f15ed142d145617b0167916401574150115bc145a140a15a6147014ff1482140814cf138915ca12051294116115f611ad113c116715fb1067101b10a5156111d1108310ae15e10d3d0de60cf215a10c110c830c4415bd018b0174014e15b50182014004d1146805ca047f04e414ea01b801a1010c15b58184816f81a414de04240704043314a489f3889c882714a0816f0155016414bf818a817381e714ab8174815c01a314ec844d8458819214c08c308cde8bdb14f38c338b1f8c4d15d08c3d8cb98c4c15b18c2b8cca8b66150d90e88f558f5d15f2914b91eb90c8159a92e0916e91c81540948b93f592e715e39485942f94ad15c9944594fc936915bd954f95fc947e1528969c953d951b156596b1958395b3149696d995759512149b971997ae96d1135496c795909535132798999743973d13ea973f97dc960b13b9962396ac9571126896e89586951811000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b72f18300e30732a532f6f2f8d2f0c2a822e672e832eff29f72d482e362e882a952dae2da02d9e2a2b2d452d0d2d172b7a2c692c5c2c182bec2a282b192bce2a2f297629bf29de2a8b276f270728e72aed23cf239024ec2a5a1c491c3e1cf62a19a105a1faa0fd2a6fa50fa699a4f42aa7a78ca776a7022ba8a897a890a8cc2ae1a8d3a8c2a8c12a09a8f2a70ea7a52974a567a557a52d28fca4efa4e5a41d284aa540a533a58a291ea416a40ca44c2bd198c798be98a12cfb98f098e598662d39a228a2589f632d02a2f1a1169f332db7a1ca9ec09ef42c3718421e2518d32ccd2252244e24702cf024a826ba251b2cfe26b027a627e42b6e270b280028822b3b271a270d274b2b912577256b251b2b90227422d223fd2acf15ba15aa15fb2a86a26da2f5a0f62a16a6b2a6f2a5df2acba8b9a855a8d32a8faa1faa68aa7a2a9dabe1abc9ab7b2a76ac68ac5eac932919ad0eadd1ac632898adbaad7bad9926c0aeb8aea5aead2599af96af9baff22880af89af9dafcb2a0db007b0fbaf432900000000000000000000000000000000a61bad19301d1d16401ccb1c361cd91ad31c511c161cad1d441d0e1e7c1e351f281f5420191f5e21b41fa31f561e2522c619f71a83910822819d859c349c1d200000000000000000000000000000000000000000000000000000000000000000b72f18300e30732ab72f18300e30732a532f6f2f8d2f0c2a822e672e832eff29f72d482e362e882a952dae2da02d9e2a2b2d452d0d2d172b7a2c692c5c2c182bec2a282b192bce2a2f297629bf29de2a8b276f270728e72aed23cf239024ec2a5a1c491c3e1cf62a19a105a1faa0fd2a6fa50fa699a4f42aa7a78ca776a7022ba8a897a890a8cc2ae1a8d3a8c2a8c12a09a8f2a70ea7a52974a567a557a52d28fca4efa4e5a41d284aa540a533a58a291ea416a40ca44c2bd198c798be98a12cfb98f098e598662d39a228a2589f632d02a2f1a1169f332db7a1ca9ec09ef42c3718421e2518d32ccd2252244e24702cf024a826ba251b2cfe26b027a627e42b6e270b280028822b3b271a270d274b2b912577256b251b2b90227422d223fd2acf15ba15aa15fb2a86a26da2f5a0f62a16a6b2a6f2a5df2acba8b9a855a8d32a8faa1faa68aa7a2a9dabe1abc9ab7b2a76ac68ac5eac932919ad0eadd1ac632898adbaad7bad9926c0aeb8aea5aead2599af96af9baff22880af89af9dafcb2a0db007b0fbaf43290db007b0fbaf4329a61bad19301d1d16a61bad19301d1d16401ccb1c361cd91ad31c511c161cad1d441d0e1e7c1e351f281f5420191f5e21b41fa31f561e2522c619f71a83910822819d859c349c1d20819d859c349c1d2000000000000000000000000000000000000000000000000009301d30ec2f8c2a09301d30ec2f8c2ab42fab2fd22f1a2a5d2fd12e072f682ad92ebe2ea82eff2a292e4e2e382e152b8f2daf2da22d2c2be52c062dfa2c3a2bba2bfe2bf12ba32b502a3f2a352aad2b872879287328b22bbb2465255e25bc2b601c551c2c1fc32b1ba10fa106a1c42b2ca6d8a616a6622b8da886a87da86c2bb7a9ada9ffa9822bf0a9e5a934aa692b27a91da977a9562af0a8e9a858a9e928faa8eea86ba9ee28bfa8b5a83ba9cf2945a83da835a8192ce3a1d8a1cfa11d2d539fd998399f9a2d549fd598d098972db318a7189f18612d931e6c216121042d852575256b25d62c5a284f2846286c2c4729a4299829492cc829b629a929092c89297a296d29be2ba6289828ee288a2bf9269b2792276d2bbf24b124a924662b5f1c551c4d1cc32b16a107a100a15d2b24a6cba60ba6542bdca829a9c6a84c2ba5aa95aae1aaef2abaab02acf4abf32a8dac53ac78acb52964ad55ad7ead1228e9ad3eae31ae882723af71af65af932626b025b01cb01c2a15b01fb015b0d42a46b053b04db0242946b053b04db02429811c9711491d3198811c9711491d3198251885189017c71e461b161c921cc5239718f418fc1a042333122f1c909164243a92ae12d39ccd248798d89879a10c2515a9b6a85aa8482415a9b6a85aa848240000000000000000000000000000000000000000000000002b3021302730232a2b3021302730232a3d304a3048307f2a05300f30df2f012bb32f582f7b2f172ba72ec02eb32e312b042e232e172e4b2b2c2d4c2d442dba2b4c2c402c3a2cc72b702ab92aaf2ad02b9f289028e5281b2c90257f2577251f2c6d1f561f4c1f212c31a122a11aa1202c4da63ca633a6202c00a9f3a8eba8e12b8aaa75aa6eaaef2b1eabfcaaf9aabd2b21ab05abfcaa052becaadbaacaaa872925ab8fab04aba1282fab1aab0eab8629daaa3daabbaade2b4ba63da633a6f62cf1a1e3a1dca1722dc418b918b298762dfa23e4239a217f2dda26c526bb26152d7e296e2963299b2cbe2aab2a0b2b692c902b782b6a2b232c9e2b8a2b7a2b282c0d2bf72ae82a0c2cd029be29132af72bd5273c283528ea2b1824c924c024e92bf215e115621ce72bb0a299a28fa2e22b05a7f0a6e5a6da2bb7a9a4a99da9d32b8aab75ab67abd12b54ac49ac70ac7a2bcdacc0acbaac852a98adbcadb3addb288aaeabaed6ae902702b0eaafe1af6d2768b071b06cb0742960b07db076b08b2a56b06fb055b0ce2956b06fb055b0ce290c1e2b950521761e0c1e2b950521761e651b801eb21d6328551deb1dbe1cb2238e1df01db6208822641d6022ff193721471fb81f4520f6208f276e290427bb2426248226b427a62426248226b427a62400000000000000000000000000000000000000000000000040301f303f30512a40301f303f30512a753072307430d02a4b3043303e308f2bc62fdf2fd82f9b2b282f122f332fb22b822e6d2e652ec92b782d6b2d912d222c962c8a2c822c2b2c572b432bd82a302c1a290d290329352c7326a2259825392c9b1f851c7a1f3c2c53a144a13aa13b2c75a624a716a73b2c7da96ea964a9362c01ab52ab44ab392c21ac46ac42ac152c57ac4aac45ac622bbbacafaca8ac72291bad0cad05ad7528edac20ad19adc0298dac81acbaac3e2c30a923a91ba9462dfca3e8a3e0a3822dd81eca1ec11e852d9928062801283b2dc02aae2aa52a122d6b2c252c582c982cb92ce12cd92c772ce92cda2c052d412cc72cb82cb12c562c212c452c3d2c452cab2a972a8c2a3d2cc028b328ac283b2cf324e524de243d2c19160616fb153d2cd8a2c5a2b8a23b2cf2a7dea7cea7372cd8a928aa1eaa332cb5ab01acf3ab302c9dac92acbaac022c20ad12ad0cad162bf7ad1bae13ae67291caf3daf6aaf48282cb03cb037b0fc28b2b0bbb0b8b0f329b9b0adb0a8b0e72a74b068b064b0ac2974b068b064b0ac2900000000000000000c1e2b950521761e651b801eb21d6328551deb1dbe1cb2238e1df01db6208822641d6022ff193721471fb81f4520f6208f276e290427bb2426248226b427a62400000000000000000000000000000000000000000000000000000000000000003b30fd2f27309d293b30fd2f27309d297b3096307830c72a713064306f30a12b2c30253038301a2cb02f9e2fc52f222cdb2ec72eef2e2d2ccf2dc02de82d3e2ce92cdd2cd62c7b2c8c2b792bd02b812c3e2931298b29842ca0268f268526892ccf1fbb1fae1f8a2c76a1f4a25fa18a2c67a755a749a7892c05aaf7a9efa9852cebab1fac18ac502cc8aceeacb5ac5a2c2bad1ead49add32bebadddad0baec22962ae8cae85ae1b297eaeaeaea4ae532a25ae54ae4aae2e2cc3abb3ab12acd82cbea5b2a5b2a64e2db3244123a4244f2d3c2b2c2b222b112d3b2d2f2d282df42c282ee12d112e982c6a2e592e4f2e892c0c2e2d2e232e692c932d832d7b2d5a2c932cb62cb12c852c322b1e2b772b852ce028d2282d29872cdc250725c4258b2cb11c2e169d1c8a2c06a3f1a2e7a2892c15a80aa804a8852c63aa52aa4baa812c24ac4aac45ac7b2ceeace3ac0cad1e2cacad9ead98ad4c2ba6ae98aec2aee229e1afceaffaaf792986b07bb076b0d729eab0f4b0edb0b92aa1b0bfb0a4b0c42a4eb065b04db0ab294eb065b04db0ab290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca2fb02fd72f7729ca2fb02fd72f77298b30953090300d2ba53082309430e02b87307c3090302a2c3b3034302d30702c6c2f572f822f7b2c262e472e3f2e8a2c3a2d5f2d572d972c442c3b2c352cd22cc629ba29b229d62cce26be26b626dc2c0120f01fe61fdc2c9ba18ea186a1dc2c99a786a77aa7da2c2daa1eaa15aad52c45ac3bac65aca02c4dad40ad38ada72c06aef6adefad252ce3aed2aec9ae822ab0af9daf95af382afaafe6af0bb0742aa7af93af8aaf102c70ad65ad24ad832cafa79ea794a7982cde25d025c825cf2cc42cb92cb22cb92cc02eb02ea72e902c542f762f6e2f992c4f2f702f682f762c0b2ff92ef02e9e2c3a2ef82df22d992c0f2d012dfc2c9d2cc52bb22b062cd52c66295829b629da2c0326f425b726dd2cd01cc41cbe1cde2c38a327a31ba3de2c32a828a886a8da2c8faa7faa77aad32c72ac68ac62ac9b2c74ad68ad60ad6d2c2eae1eae19aed32b4eaf77af6caf292b3fb037b032b0b42ab1b0c2b0bbb09c2a0cb101b1fab0082bafb0b7b0c4b0802ae3afefaffeaf4a29e3afefaffeaf4a290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b12e9a2eb12ec128b12e9a2eb12ec12849304c304c30642aca30a830b930042cc630d330d030672c87307f3078308c2cfe2ff02fe72fcc2caf2ed22e982ed82cc22db42dac2de72c932c892c832c232d542a462a3e2a292dca27b927ae272f2d1b2011200c20302dc0a1b4a14ba3312d4fa845a83ea82f2dc1aab1aaa7aa2b2d96acc0acb7ac282dd0adc3adbaadf42cb3aea4ae9dae982ce2afceafc6afb42b65b05bb06fb0582ba7b09cb096b06a2b4ab058b053b0ca2b1eae40ae36ae032c8ca8dda8d5a8c02b2e2823281d280c2c8c2dae2da62d322cf42f09300430602c5a3068306230a72c283039304d30ac2cbb2fa92f9e2fe02cc22eb12eab2ee52c632d892d832dee2c642c5a2c542c292df029e029da292b2df826e826df262f2dec1ce11cdb1c2f2d85a47aa473a4302db7a8ada8a6a82f2d24ab15ab0bab292dc3acb9ace6aced2cf9adeeade3adb92cdbaeffaef8ae5c2c1db02eb02ab0072c97b0a7b0a1b0fa2b08b1feb011b1522b11b106b1ffb02a2b64b06ab064b02d2af3aef7aee7aea528f3aef7aee7aea52800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2d0a2d142d58271f2d0a2d142d5827602f692f842faa2985308f308b30c62bdb30e730e3307e2cb330c030bb30cc2c4e3049304130242d442f692f612f2d2d1f2e462e3d2e3e2de92cdd2cd82c7d2ded2adc2ad62a822d00286228e727882d3720d8212820882de8a1daa17ca38a2d6ea864a85ea88a2d5dab4cab42ab872debac16ad0ead812d5bae4fae45ae452d62af53af7faf0e2d6db062b05fb0d82cc2b0d0b0c9b08e2ce6b0dab0d4b0532c6db079b072b0d12b42ae56ae4baeb62aa1a893a88ba8e1291b280d284828e129f02de02dfa2dfd2a3b30463040300f2cc030b330ae30a72c923087309930e12c26301d302f30fa2c582f462f3d2f3a2df32d1b2ede2d462db92cae2ca92c832d872a762a702a872d2b271b2712278a2d101d041dfd1c8a2da4a499a493a48a2dd9a838a931a9882dc1abaeaba5ab812d4cad41ad3aad412d80aea6ae9fae382db4afa4af9aaffe2c78b089b083b0c92cdcb0ebb0e5b0ac2c17b10cb11db12a2cd9b0d0b0ddb0282bc9afd1afa7af752965ad65ad5aad4d2765ad65ad5aad4d270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042bf52aec2a2025042bf52aec2a2025e12de32de12d792812302c301430ec2adc30eb30e430702c03311131f330052d9930aa308c306f2d07300030f32f812dae2e9f2e972ec82d3a2d662d602dd12d842b722b6c2bd92d86287d287828162e0b22fd21f721192ec8a3b5a3aca31a2ef7a8eca8e6a81a2ef8abe8abdaabe02d77ada2ad64add92defaedfaed5aed12d14b00bb007b0902daab0bab09bb04d2d1eb12ab124b11d2d06b111b109b1652c22b02ab023b0192b8aad76ad86ad4c29afa792a7d2a71f280927432731272328312d572d302d4929f72f0330f82f162bd830e430dd30942ce430f230ec30182d703082307c307e2db62fd92fd22f8b2d832ea92e6d2ed12d0a2d352d312dd92d1e2b0b2b052bdf2d1b2812280d28e52d2f1d231d1e1de32dc0a4b6a4b0a4e32d64a958a951a9e12d2fac5cac57acd92ddcadcfadc6adcf2d13af3aaf32afc32d41b038b033b0852dcdb0ddb0d9b03a2d3db133b12db10e2d09b117b110b1432c5bb042b04cb0ad2a20ae24ae30ae86285cab5eab5cab21255cab5eab5cab212500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2801280b284a222c2801280b284a22222c122c1c2c3f26c02ea92ea42e8f297f308c3086300d2c1a312a312331052df530eb30e730b22d75306c306730dc2d462f702f652f252ec52db82db12d272e102c082c042c6d2e142908290429752e312224221d22772efca3eaa3e1a37c2e17a90ca906a9792e4dac7cac3eac742e09ae35aef6ad6c2e8aaf77af6faf2b2e62b058b06fb01d2e06b1fbb00fb1c42d44b14fb149b1292db9b0c3b0bbb03d2ceeaef6ae08af002aebabeaab0fac8f2723a534a521a5d424b624c824e524c824ad2bb02b9a2b3227ab2eb02ec22ef62987308f308a30342c223117311031232dd130c730dc30c62d28303b3035301a2e172f082f002f2b2e992d8b2d862d6a2ebb2baa2ba22b752e37289e2898287c2e531d461d411d7c2ec3a5b6a5afa57b2ef8a9e9a9e2a9752ebaacb0acaaac6e2e36ae2bae23ae622ee4afd7afcdaf1f2eadb0a4b09eb0142e44b139b135b1b12d4fb145b140b1392db2b0bcb0b5b0152c04aff4ae02af692945ac32ac3aac402660a850a84ea8542260a850a84ea854220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb233a236023511eeb233a236023511eb628bb28af289a23a92cae2c942ce727752f842f7e2fdb2afb30f030eb30e62c46313e311f31ce2de030d630d1306a2e0c300430fe2fb62e5c2e502e482ec12e9d2c942c8f2c082fa6299c299729112f16240c244622152f19a410a40ba41b2fafa9a3a99ca91a2fa4acd3acccac122fa1ae93ae8baecc2e11b022b01fb0b92ecab0c1b0d6b0722e3eb133b12cb1df2d10b11ab114b10f2df3afdbafcfaf072bdbacdbaccfac3428b1a8a1a8b7a8972433a1faa0fea0fa208b2056208c200c2174286a2858289e24aa2cac2ca42c5528812f8c2f812f3b2bdb30e730e230092d28311e311731192e9530a830a130762eb52fa52f9b2fc22ef32d1f2e192eca2e2f2c602c222c112fc228b9282629152f741d671d601d172fe8a5dca5d4a5182f94aa86aa7eaa162f14ad41ad3badd22eceaec0aeb7aec02e44b03cb037b0b62e0fb105b1ffb05f2e7bb171b16cb1cd2d0fb106b116b1e52cbcafc9afbdafa42acbacd1acc6acbc27f7a8eca8dba8ad2325a418a407a47b1e25a418a407a47b1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c208b1f4020d81b9c208b1f4020d81b532445241e24d51f522945293c29b2243d2d312d3d2dea281f3028303530322c2c3122311e31bf2d153128310731d62e5c3071306d304f2ff92eea2ee42e5e2ff32ceb2ce42caa2f3a2a2e2a262aac2f302427242224bb2f33a42ba425a4c12f4faa41aa3aaac32f3aad6bad64ad7e2f3aaf2aaf24af652f7ab071b06cb0162f18b10db107b1d72e51b12cb140b1e72d54b049b044b0402c6fad70ad66ad222977a981a96da95f25e4a3f7a3e3a31121569b7b9b779bbf1df31abe1ac91abd1d4a234a2339230c214e295d294d296825492d4c2d422d41292a301f302c305f2c1e3114310d31e62dea30fc30f530e62e28303d3039301f2f8d2eb82eb02e672fbe2cb32cae2cae2f5229bd294129af2fa7209d209820bb2f0fa604a6fba5c02f38ab2aab22abbe2fabad9ead9aad732f6daf5daf54af5d2fadb087b083b00b2f69b144b15bb1d62e61b156b151b1c42d56b04db047b0322c74ad60ad6eadc42892a974a979a9a12495a472a462a48d1f6c9f109fcc9ecb1a6c9f109fcc9ecb1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000321ce01b3b1ccf18321ce01b3b1ccf18d21eb31e3f1e521b78246c244d245220bb29a829ad298825c52dce2dc52df1297a3071306c30062d3c3133312d31e62edb30d330cd30d52fda2fca2fc12f03308a2d7e2d782d2630da2acd2ac72a2a30492441243c2432303ea534a52da53330eeaaddaad5aa3330d0adc3adbdad2c30e0afd2afc7af0730c3b0d8b0d2b0de2f56b14ab15fb1052f9fb0a9b0a3b0452d0fae15ae09ae6d2a11aa06aa0caa452640a43ea44ba45b21a69baa9b8c9b761d5391be906b906a1cc00af20c940c241c481a341a1e1a9d1d0d240d2406246e21c829c629c9293426e62dd52de52d5f2a6e30633072303c2d223117311131082fac30a4309e30e72f672f582f4e2f0630162d472d412d2a30eb29582ada292b30c420bb20b620333033a626a60fa73230daabc8abc0ab2f3008aefbad30ae2a3007b0fdaf18b0fd2ff8b0efb0ebb09a2f6cb161b15db1de2ea8b0b2b0adb00c2d20ae0eae05ae032aeea9e6a9d7a96c25a5a492a492a44420779f019fc09e671bea9bdf9a7c9a5d18ea9bdf9a7c9a5d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31b311ac51b0918a31b311ac51b09182f1cc11b451b2619351f841ea01ed11ba6248e247424e020152a172a222a84265a2e4a2e412e2c2bac30b730b130242e0131f830f33019303230493044306730272e1a2e142e9c30802b712b662b9f305c2455244f24a33056a54aa544a5a03083ab72ab6cab9f3027ae5aae50ae7e3056b04cb048b06a3018b10eb108b10e30d6b0ccb0c7b05d2eafaeb7aeadaea92ba1aa9aaaa2aa132798a47ea48ba4bc21c09bc99bca9b531da8911390a990cf1b0d8a64892d8cbf1be2892389068c621b6404ef09a803441c111b221b121b161d422440243b24a421622a5f2a6a2a44276e2e5c2e522ea22ba8309d3097305b2edc30ef30e9300c30193012300c306c30af2de12dda2d7f30882af62aed2a9f30ca22bb22b622a0304ea640a639a6a0303dac34ac2eaca0309fae91ae8bae7b306fb065b061b065303ab131b12bb1fa2fdab0d1b0cab0282eb8aea4ae9cae382b8faa87aa79aa622605a5e3a4c7a4b520649f049fc39e891b739b779a199a4018999bdc9a419aa617999bdc9a419aa61700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007919cf18081a42167919cf18081a4216a61a821a271ab518201b001ad419b618291ee81d7f1d071c63244d2449241a21632a672a572a7927aa2eb92eaf2e802ca430b330ad30812f96308d308930aa30c12ef12eea2e0e31132c0b2c052c34316b256025582532316ca664a558a6343117ac0eac09ac1931beaeedaea6ae0a31a8b0bab0b5b0ba30d1b0e0b0dab0c72f3faf2caf42afcd2c15ab15ab1cab33287aa47ca474a40f22369b3f9b1c9b411d48909c8f2d8f4b1b7889d98887882c1b8883ae88e882ba1a7103ff02ce02761a9b033603f502ec1ae30c520cfb0bab1bae1a841a531aec1c332436244624eb21b92abb2ac82a2228d82ec82edd2eca2c9830a930a130bf2f66307c307630b730852eb72e712e1131a92b992b8d2b3531e8226824d12233316ca764a655a73a3193ac87ac82ac15313baf2aaf22afeb30d6b0aeb0c7b0ae30f2b0e9b0e3b0872f08aff7aeeeae822cf9aaf8aae6aaa627c2a4afa4a4a41421879e2b9ee99d891b0d9c6a9b009b0519c19b049b9a9a7d18ca9a139a8f99dd16ca9a139a8f99dd160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191a2a19d119ad16191a2a19d119ad16681b121b701aeb18a01ab819da196518761b6c1a381a2d19c51d7a1d4a1dd51b24241424092447219d2a9f2a902a5228dc2ecb2ec32e662d74306a30653084309d2f8b2f842f7431e32cd92cd32cc7318f2584267b25d4318ca67da677a6cd31a8ac9dac98acac31b6afa4af9caf853190b086b081b0863031af1baf15afc02d65ab65ab55abf3282fa41ca42aa41b224e9aa49a539af21cf18f4c90e78fef1a3a89ae885a88ec1a4789b8885f88fc1a62830f833788971a5203fb02c2026c1a280c450bd40a451a2009760837089a1a6009b308330bf51a411a511a491ae71ce723e923e323fd21ce2ace2ac12ae128d62ee62edc2eb22d3830493045309830352f252f1f2f8331632c5a2c562cc8318c2481247b25d13192a77fa778a7cf3127ad1badd8acab31dfafceaf01b05831acb08ab09eb08a3030af1caf12af722d28ab22ab16ab7b2885a46fa44ea43c21f09da69d6f9d801b319b7c9a2c9ab618b79a469ab19976189e9ad2997d998317e0993c99dd98f215e0993c99dd98f215000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076190a19b119731676190a19b1197316151aaa193519cf17c0190019dd18af17231a64191d198b180b1b201ad9192a19c21c7c1c391c1f1b45231c23ed223121042af029e129c328392e2e2e482e2e2e552f462f3d2f2c312c2d232d5b2d273290277f267827703297a68aa680a65a3205adfaac31ad203255af44af3baf3731cdae98ae93ae982eb6aabaaaa8aa652968a36da35ca3332247992b99ed98d61c8d901090af8f8e1a10898b8b2f88821a9b88c78a398ad8197d88da870e8aa5190383b8828282af191d03cc029c02da19bf082a08d007fc198708940a2b0aac194d036b081008881ab20d010da00c871aa619c51991199b1cf522fc22d22215222e2a382a262a6429282e1b2e142ea82ee32e092f002f4d31f82cf02ceb2c34328f2582257b26733295a744a87ca7763275ad6bad64ad1432c9af84afafaf18318cae7dae75ae5c2e7eaa7faa6eaaf728caa395a389a340211d9db29c859c1e1b859add99a0997a18999adf998e9944180f9a8a991e999217739ab5995799af16749aef996f991516749aef996f99151600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f185d180f195d157f185d180f195d150c1a97195f197c17f31947191b1983176019cc189818e017d11932190819b218e6193819f418f418191b641a0b1a161a4e212a2112218d20ba28c128b628c128c42cb62c942c9e2ea12c972c942c64317f27702769276532a9a69da696a65732c1acb8acb3ac8a31ebac1eadf8ac232f35a91ea92fa9892907a1eea0e6a04921d696a2964b96561b0c9027908a8e8319068d678c1a8c4419ee8a178abe89f318328bd387028a4c195188aa871a873119cb827c824b820c19dd02920260023819ea02c70770026e1949087a07fc0638197608d3076807a0195408930729077119d388d882dd874e1ade14cb147e14921b89206c2068205d21d428db28d1286129a02cb32cae2cf52e8c2c812c7d2c9b31c325b625af256c3235a82ea829a86e3208adffacf8ac6c310aadfdacf7acca2e14a914a9f0a8e32891a169a14fa17c20769be29a879ac619369a889947999e18029a8a9935993318bd991b99dd98351786990f99a798d916a4990799a898ff156599e7987d9834156599e7987d9834150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac18931856196115ac189318561961156f192319bb188e1687191519a6188a16f618711835188b16031993184b18d2178119f018ae18cf184e19a1185218a118791ad9196319011a2d1ec51da61da01eca24b024a024e226622856284e28012d0f258b248324f42f32a4a6a423a42130d4a8c7a8bea8682dffa407a5cfa4eb27729c6c9c5b9c501f2e906790fe8ed7197c8bb78a848a75190f884587dd861219968251822182b3189d87cd864b86771811887b87e686c118d58722877b868918b0874e824d866518938255821e827218a40266023702b81806083907bb06e4184b088f074b07461921084507d3061219b8026a023a0235198988ad827287f0190610e10d710d491a0c1c981b941b831f85248f2480248d274a283d283628322d572349233b23f32f1aa50fa508a5e32fc1a8b2a8a9a80f2d2da530a538a53027849e1b9eec9d631e229aa69947995a19609aa9998899ec187999f598c298071820999b984698c816da992399c698d116db985e980198bb159e99fa989898a615b8994999ec98c615b8994999ec98c615000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023187e18b9184b1523187e18b9184b152319c418a818111692185218d8179d15fc18941855188b16c0183c181318d6167d18f9177617ef160a1967184e18271893181f1890173e180019ae1857189a191e1993183418e61a871c571c611ca7209b1c751c651cea240b93ce92bc92102522984b982c98cf203c8ca08b2488871bb7825f023002f8180e0859027c06c418aa025d023882a61874023f0215026c18720249020f027f1870822a820602211856874e86ff81c017f086f1858e854d17ef86f1858e854d1758820682e081761766021c02f401c61761021d02f201081868022f0202024d188a8243821c029818668250860382461807870c86c9853818d88a0d8a928911191b88198ab18969198708a70a5707e61a85154a15cb158a20a6091e1068090525f29cc49cb89ccf24ea9ca79c7f9c71206c99fa986b98821a019983984f98c9180d998198399860182d9982983498e117119980985c98181788994199cf988017fd998e993499c1160399819840989e15a299f898c6984515f598829835986514f59882983598651400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b18ac18671988155b18ac18671988155b185c18f3178e155a1826188f1764156118f81786178515b6184418f117af165b18bc177c178716251856170117b7165618a5172f17a5179517aa161116581721176e16f71539183c16ac158215ae182115a8144c144b196512bd116311fd1802103d0fd50ecd18f10f040e980e951806073906e3053718ef06130682051d1846020b02d90105183702ed01c50196175e021d02ef0108185c020a82e90186174e820482e78171173882ee81cf81e1164382f981df8106174382fc81e381151744020082e10162173d02f701d90141173c02fa01db018a175d821682fc811b184c875f861a862e18178a8389218957182c8d7a8c188c0b18d28e3c8f9d8e8518af901990998f7018c6913d915e90e5185493ab921c92de18fb94b8946894a818359772961b96aa18f1971a979a964c186798d397589708186f98ab9712973c17a5982598cd973617eb9879982698d6161b99d4987598d516d9984e9813980f150099b8987798c5152a9987986b987d141e988397ea9694131e988397ea969413000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049172a1722193c1349172a1722193c13af17b617e4163314e7172a175b163c1408184417b116241507184217c016a515e2174217b016f0159a17b4165016f2151f177c16031619167b16b81576154e165116e115ae157f17b6151915ed14b417961433146d13cc1720144d1436131b1801139a121d12b417b8119511c810a617c10c1b0da80c8c17b80c390cb50ba0175109c308560880173102ec055c0588174902310692059c173d020206d10162173482fa01ca810b172602b405bf01c5163502ef01d201e4163a02f801d50102173382e701c981c8162982e801ca8107172882e781c7810417cd860686b185a9178989c88892884a17098c3b8b498c1118458ea68d4b8d0b181690368fb98e9317d5905a90fd8f3617cb9295919191a6173c94d593fd92f5174095cc947e94c0175f9689956395a717bf96fa95d695101737988d97ee968d178f97ad96589649165e9782960596a3155298c3972597c01532986f97da96fc144098879711974414fe973b97d896151439985b971b97b5135d98d2975297d2125d98d2975297d212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028181d182f1ae31328181d182f1ae313a11752170717411399178a1650164b139d172f17c9168e144617b9163516aa149117ed166d160c155f176c161a165615f1162716e61565154916ac1561151216b6151715a9145716c3146a14f2132e1650149313ee1273166113a0120612bb169e11fe109d10d516fa10e91090108316880fdf0e3f0ec216650f880e0d0e6c16500ca50b170b4316f801bb01ba042916f681bf8195810216d981a3817f81a0159288048850875215ea81b2818a81a015df81168586846715e481bd8187818a15b7855688968788159485128574849915c4853c85a9870016718c018c248b1f16568dc48c4f8cf615f38c528ca98c67151d8e578df48cda15e290c89071907c16499294911691ce1693934e921a92a11629945893c19267169b945f94f893801611958f94339441167e952095ba94e6155d96d7957795d715db964396f8958a15a697ea967296c715b097e8967496cb14ba97f39691969c14ba97dd9673960f14fc974697bf96ec120e986897de96f312b897eb9691967912b897eb9691967912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012156a126118280d12156a126118280d0518801730162913561722164e16fd126916f4159515e6136015fe14bb145313ff155f153c150c14e6151f15ed142d145617b0167916401574150115bc145a140a15a6147014ff1482140814cf138915ca12051294116115f611ad113c116715fb1067101b10a5156111d1108310ae15e10d3d0de60cf215a10c110c830c4415bd018b0174014e15b50182014004d1146805ca047f04e414ea01b801a1010c15b58184816f81a414de04240704043314a489f3889c882714a0816f0155016414bf818a817381e714ab8174815c01a314ec844d8458819214c08c308cde8bdb14f38c338b1f8c4d15d08c3d8cb98c4c15b18c2b8cca8b66150d90e88f558f5d15f2914b91eb90c8159a92e0916e91c81540948b93f592e715e39485942f94ad15c9944594fc936915bd954f95fc947e1528969c953d951b156596b1958395b3149696d995759512149b971997ae96d1135496c795909535132798999743973d13ea973f97dc960b13b9962396ac9571126896e895869518116896e895869518110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012156a126118280d0518801730162913561722164e16fd126916f4159515e6136015fe14bb145313ff155f153c150c14e6151f15ed142d145617b0167916401574150115bc145a140a15a6147014ff1482140814cf138915ca12051294116115f611ad113c116715fb1067101b10a5156111d1108310ae15e10d3d0de60cf215a10c110c830c4415bd018b0174014e15b50182014004d1146805ca047f04e414ea01b801a1010c15b58184816f81a414de04240704043314a489f3889c882714a0816f0155016414bf818a817381e714ab8174815c01a314ec844d8458819214c08c308cde8bdb14f38c338b1f8c4d15d08c3d8cb98c4c15b18c2b8cca8b66150d90e88f558f5d15f2914b91eb90c8159a92e0916e91c81540948b93f592e715e39485942f94ad15c9944594fc936915bd954f95fc947e1528969c953d951b156596b1958395b3149696d995759512149b971997ae96d1135496c795909535132798999743973d13ea973f97dc960b13b9962396ac9571126896e89586951811000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d12f28301d30de28452f652fac2f7c288d2e762e912e6b280d2e622e4b2e9828b82dd02dc02d0829452d632d262d1f29922c822c752c20290a2bec2a3a2b26294629302981293029ef268b277c2735290624eb23a4243829e515cd15511ce42833a11fa13d9fef2889a574a568a5e9281aa702a7eca6fb2867a858a84fa8b828a0a892a882a8922860a744a739a710284da533a61da60d28bfa44da33da36f28faa3e4a3d1a3cb28289f189f069f9e29659fe698db986d2ab59fa49f0e99532b58a247a27e9fd82b56a41da214a2a42bd5a1c7a1bea1392b55984a984498b32a0921fa20f520b72a2b240825ff242d2a5f261f273f26a829d32682276e27bb299d267c2634278829e724d02482255e29aa228c227f224629e315cf15bd154329a6a28ba20ca1e928e7a6cda608a6d52887a8d1a86ba8d12850aa3caa29aacf28c9abaeab9aab7728a5ac94acb9ac212846ad37ad2badf426aeadc9ad90adfc26c4aeb8ae74ae172680af7baf80af8a26d0afb5afefafea2816b023b01cb0e22600000000000000000000000000000000681deb19941d601656211420aa22142067228c20d42227223720f61eaf201621561e1220911f54230a1bec1c2e1c4a227990c6902c99072414a4c6a4f4a4c0250000000000000000000000000000000000000000000000000000000000000000d12f28301d30de28d12f28301d30de28452f652fac2f7c288d2e762e912e6b280d2e622e4b2e9828b82dd02dc02d0829452d632d262d1f29922c822c752c20290a2bec2a3a2b26294629302981293029ef268b277c2735290624eb23a4243829e515cd15511ce42833a11fa13d9fef2889a574a568a5e9281aa702a7eca6fb2867a858a84fa8b828a0a892a882a8922860a744a739a710284da533a61da60d28bfa44da33da36f28faa3e4a3d1a3cb28289f189f069f9e29659fe698db986d2ab59fa49f0e99532b58a247a27e9fd82b56a41da214a2a42bd5a1c7a1bea1392b55984a984498b32a0921fa20f520b72a2b240825ff242d2a5f261f273f26a829d32682276e27bb299d267c2634278829e724d02482255e29aa228c227f224629e315cf15bd154329a6a28ba20ca1e928e7a6cda608a6d52887a8d1a86ba8d12850aa3caa29aacf28c9abaeab9aab7728a5ac94acb9ac212846ad37ad2badf426aeadc9ad90adfc26c4aeb8ae74ae172680af7baf80af8a26d0afb5afefafea2816b023b01cb0e22616b023b01cb0e226681deb19941d6016681deb19941d601656211420aa22142067228c20d42227223720f61eaf201621561e1220911f54230a1bec1c2e1c4a227990c6902c99072414a4c6a4f4a4c02514a4c6a4f4a4c02500000000000000000000000000000000000000000000000029303b301030182929303b3010301829bc2fd22ff22f8b28582ffb2e2b2fe128f92edd2ec72e09291d2e692e292e7129a82dc82dbb2d8529fd2c1d2d112d9029e02b122c0a2c9b29162a022a532aa529422833288928a929932580257625af29781c691c621cb329789f2aa11fa1b72951a640a636a6b3294ea8a5a89da8642982a979a96ba91829b7a9afa99ca9e62846a93da997a96628dda8d5a83ca9d3274da8c4a8bba8442819a811a80aa89c283da533a54fa6112a1ca20ea204a2922b969f0399779fd32b919fff98f798372cda98cc98c4980c2c8618b41ea71e8b2bb024a1249824f12a0d280128f027d52a9828fa285b29462a24297b29d529e3294a293b2990299d29c628b6281029d72920270627b827bb29db24c924c224b529771c6c1c651cb62935a124a11da1b12948a6f1a6e4a64c299fa8eda8e6a84b29d3aabfaab1aaec28f7abdaabcaab9028c0acb3acd6acbe2792adb3ada8ad5a262fae4dae40ae652665af7caf6eaf8b2509b01eb015b0702739b042b038b0a6285cb068b075b0ca265cb068b075b0ca26f721a01bf321a09bf721a01bf321a09be51eee184b211b1c4c20301c56214822b518af12191b6e2151120719a8112023d59bab92179b6b21d09bfd98e49c68215ca882a88fa8fd205ca882a88fa8fd200000000000000000000000000000000000000000000000004d3044303130b7284d3044303130b728393045304130e72818302330d22f6629d02f732f6a2f7029c22eda2ed12e85291e2e3a2e2e2e9929422d612d572da8295d2c512c4a2c0e2a8b2ad52aca2a192ab228a4289c281f2aa82595258b25242a861c791c681f262a47a138a12fa1262a69a657a64da6272ab9a80da904a9cc2952aa3faa36aadf29e6aac9aa24ab3b29daaa23ab20abb028f6aad9aad3aa822786aaefaadfaa112888aa77aaedaa6628c2a8b7a83ca9d4298fa67fa674a6622b2ea21fa216a2222cef98e398dc981f2c161f021ff81ee32bfb25eb25e125cd2bb628a7289d28192b8a2a792a6a2a792a5c2b422b342b6d2a682b532b412b232acb2ab72aa62af2298929d729cd29d729f3274d2845282c2aeb24dc24d3242c2a0c16fa15ef152b2acda2b9a2aba2292a27a712a705a7c52974a963a95ba9c22957ab3eab32abc22940ac5fac58ac06290cad2cad24adb32811ae30ae27ae3c27e1aefdaef4ae832607b0f7afe9af5f2669b071b06cb01a267db099b093b0a52881b09cb081b0142881b09cb081b014284025541e1f24f7a24025541e1f24f7a2221b2315ba1f6c9ea01fe21df01eb594801aad14091dad94771a0c20001d9f14491daa1def1ccc1afb254e289d26c014199da9a1e49ca1a0199da9a1e49ca1a0000000000000000000000000000000000000000000000000513047306830f528513047306830f52893307c3095304b295a30533064308829e12ff52fec2fe729462f592f4e2ffd29992e862e7b2e112a892daa2da12d202aa42c962c8e2c2e2a6e2bf82a4c2b972a2a291a2912299e2ac325b225a925a52ab31f901c8f1fa82a63a153a14aa1472a8ca63ba72da7482a34a985a97aa9472ac8aa17ab0aab522a0aacfaabf1aba42967ac58ac85ac0d29aaacd6acccac1628f7aceaace3acc627d2acc6acbeaca6281eac14ac95ab0c2a70a964a95da9a92b31a427a422a4012c281fbb18b318492c592747273d270f2cf129e029d829eb2b182c0d2c072c2c2ba42c972cc62c9e2a052dc02ced2cab2adc2c9b2c932c772a2f2c232c1a2c5a2ac22aad2aa12aad2ad028c228ba28a92a0125f424ec24ab2a291617160c16a92aeda2d9a2cca2a82a4aa735a7e9a7422aefa9dfa9d5a9402adeabc9abb8ab452ab9acadaca4ac89295dad7ead46add1282fae4fae46ae132861af4caf43af65274db042b03cb00428c8b0bab0b6b0b627e5b0d6b0d1b0b628a9b0b1b098b05528a9b0b1b098b0552800000000000000004025541e1f24f7a2221b2315ba1f6c9ea01fe21df01eb594801aad14091dad94771a0c20001d9f14491daa1def1ccc1afb254e289d26c014199da9a1e49ca1a00000000000000000000000000000000000000000000000000000000000000000723033305e306328723033305e306328a130a930a0304d299b3076308130f3293430433040300d2af72fdf2fdb2f1d2aee2edb2eff2e932adc2dcd2df42da82af32ce62c102dba2a012c8a2be22bc42a4d293e299929cc2ab226a0269726d32ae41fd01fc31fd62a86a178a16fa1d62a81a76da761a7d82abaa90eaa06aa722ab0ab9eabf4ab722aadaca0acccac1b2a65ad55ad81ad6e290aaefaad26ae68284fae74ae6aae98286bae98ae8eaedb2893adc3adbcad202ab3aba1ab98ab1a2b33a721a701a6f32b86217a21a023f22b902a822a7a2a092cf02ce52cde2c672bdc2dcc2dc52d382b232e482e3a2ecb2a282e172e0b2e972aa62d952d8e2ddc2a9f2c922cbe2cce2a492b332b8d2bd02a5429e1283d29d42aee251525d525d82abc1c4016a91cd62a19a306a3fca2d42a21a816a811a8d12a16aa6aaa60aacd2a39ac2fac28ac6b2a06adfbacf2ac0d2adaadcdadc4ad4e29e2ae02aff8ae8b280cb000b0f9af26288bb098b094b0742801b1f4b0efb0a028f2b0e4b0f4b0ad28a4b0a8b0a3b02828a4b0a8b0a3b02828000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042303430483096284230343048309628c330cf30c9306c29c830a330cc30f0299830a530a330912a423039304e30a52a792f652f902fb92a692e592e4e2ed62a7b2d6d2d642d4d2b502c452c3f2c582b3d2ac729252a5f2bad279a279027672b0c200120f81f692baaa19ca194a16a2bada79aa78da7002b41aa31aa28aafe2a22ac19ac44acfe2a29ad1aad46ad9a2a08ae2dae24aedf29feaeecae17af2a29d1afbcafe7af4c29e0af03b01ab07e297eaf67af60af272a22ad52ad88adda2a30a827a821a8922b652558255125882b9e2c932cca2c452b9c2e8d2ebc2e542b4d2f6e2f682fe72a732f5f2f8a2f112b252f132f092ff92a1a2e092e342eec2a1b2d0f2d3a2d562bd92bc62b102c5f2b75296729c429672b12260326fa256a2bda1ccf1cc81c692b47a334a32aa3682b3ca832a82ba8652ba4aa94aa8baaf92a85ac7bac74acf82a87ad7aad72ad932a8dae7eae76aecc29c4afb2afa7af652960b055b050b06029c6b0d4b0ccb045291eb12bb122b16629f8b0ebb0f8b0e12851b057b05fb0182851b057b05fb018280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000622f4d2f642f1628622f4d2f642f162899309d309d305629f730d330fc30332af230e530fa30092b8d3085307e30312b0530f72ff12f472bef2edf2ed92e5e2bce2df42db82d782b9e2c932c8e2ced2bcc2abc2a4d2af72bdd27c927bf27fd2b25201a201520002ccea1c0a1b8a1012c58a84ea848a8962bd1aac1aab7aa922ba4ac9bac93ac912badadd2adc9ad272becaedbaed3aec12afeafecafe2aff82970b066b07db0012ab3b0a8b0beb0122a5eb06db068b00b2a83ae73ae6aae592a11a906a9fea83a2a3f2834282e289a2ad52dfa2df12db02a113007301b30232b5930503064301a2b3830483044300d2bd32fc02fea2f722bd32ec22eed2e772b6f2d942d8e2d822b6e2c632c5d2cf52bff29f029502afc2b0b27f926f026002cf81cec1ce61c002c75a362a37da4002cc1a8b5a8aea8922b34ab23ab1aab8b2bd2acc8acf4ac872b0aaefcadf3ad1a2b42affcae29afae2a3bb033b02cb0462ab6b0acb0a6b03a2a11b120b119b1a92940b134b12cb19c29c7b0cdb0c7b0d828a0afc3afb2af7627a0afc3afb2af76270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e82de72ddc2d4f26e82de72ddc2d4f2615302a302830a928e130d530d030382a203114312831062bdc30d330cc305c2b513064304530df2b842f702f6c2ff22b602e522e482e0b2c292d1e2d172d122cf92a552b4d2b4b2c74286b2865284f2cf321e521de21512cf4a1e7a18ca31c2c76a86ba865a81a2c6cab59ab4fab182cf8ac23ade5ac162c6eae60ae57aebc2ba7af96afc1afb22b70b068b062b0412beeb0e2b0f8b0c82a39b12db140b1a22ac1b0b6b0afb0282ad6aeeeaee4ae83294fa942a939a9f528632856284e283b294f2e692e5f2ed42972307e3079307d2aef30e530de30522bc030b630ae30802b4a303e303830fa2b652f542f4c2f072cfc2d232e1c2e0e2cc12cb62cb02c152c932a832a7b2a182c3927272720271a2c191d0d1d061d1a2cada4a1a49ca41a2ce0a840a939a9182cceabbcabb2ab142c58ad4ead45ad0e2c94aeb9aeb1aea72bc4afb3afe1af302b98b08fb089b02c2b0cb11ab115b1122b5cb151b14cb1522a31b127b137b19e2956b05bb055b0752840ae27ae31aed22540ae27ae31aed22500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2c382c422cb1244c2c382c422cb124ea2eeb2eea2ed127aa30a0309830de293b314a3145312c2b38312d312731d72bba30d030af30092c28301f301b30482cf32ee32edb2e582c7a2d6e2d692d5e2c8f2bea2be22b632c8d28f2287e289f2c152208220122a12cd3a3c3a3b9a3a32cffa8f4a8eda8a12c02acf2abe8ab672c80ad75ad6cad632cfcaeedaee2ae5f2c1db030b02ab0222cd3b0c7b0ddb0182c57b165b15eb19b2b69b176b16eb1072bb3b0bcb0b6b0ab2953ae3eae52ae6a28a3a85ea887a81c270528ea27db278227ec2dfa2def2da82882308d308330f629333128313931612b0e311e311731e62b943089308430102cf82fe32fdf2f502c8d2eb42eae2e5d2c492d3e2d382d632c282b162b0f2b672c2128182814286b2c391d2c1d261d6b2cc9a4bea4b7a4a32c6ca95fa958a99f2c6dac64ac5dac642ce7ad12aed2ad5e2c5baf49af43af542c45b058b052b0152cf6b007b100b1ac2b6fb164b15fb1dd2b75b182b165b1da2adcb0d2b0cbb0512934af3aaf47afec2782ac82ac83ac582482ac82ac83ac58240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000532928291d29c821532928291d29c8210c2d0d2d082dc025f92ffe2ffa2f01292a3121311b31f52a6e317d3177310e2c2031163111314c2c92308b308530982c822fab2f6a2fa52c052ef82df22daa2c4e2c452c412ced2c1b2981290a29f42c3c222d222722f62c03a4f5a3eca3fa2c20a915a90fa9f82c53ac82ac7dacf32c11ae3dae34aeb52c92afbbafb0afaf2c83b079b08fb0a32c35b12cb140b15f2ca6b199b192b1de2b5db152b14ab1dc2a1eb022b01db01429f2acf4ace6acb8269aa6b3a69aa69524e225c025e8259424bc2cbe2cc82caa26c92ff12fe72f092928311e312b312b2b5b3169317d31262cf730ee30e730582c493041305730a12c592f4b2f422fae2cd82dcd2dc62ded2cc42bb32baa2bf32c3b2832289e28f82c5a1d4d1d471df82ccda5bfa5b8a5fa2c00aaf2a9eba9f52cc2acb7acb1acef2c79ae6cae9daeaf2cefaf0cb007b0a42ccfb0c6b0bfb09c2c5bb16bb165b14f2cadb1a4b19db1182c5db154b14db1a62a33b01bb025b0d1284fad4dad44adde25a3a991a991a98721a3a991a991a987210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a32534254325241ea32534254325241e422a432a352a4a23fa2de72de12d6927783071307f30032a7b3172318331012c95318c3187318c2c0031f830f330eb2c2b3024301f30312d9d2e902e8b2e3a2da52c9c2c972c472daf29a4299d294d2d1a2411240d244f2d1ca414a40fa4532db4a9a8a9a2a9512de3acd9acd2ac4c2de3ae9faeccae462d36b02cb029b0012df3b0e5b0ffb0f42c8bb182b179b1992cadb1a0b199b1222cadb0b3b0aeb0122a26ae27ae1baeb52746aa4faa53aa2324b4a3b3a3bea303210023ff224d230821d129e329e6292124ec2df12de82d07288d306e307b304d2a753169317a311e2c703166316031d02cb230c630bf30ef2cf32fe12fdb2ffe2c352e282e242e432d6f2c652c602c4c2dc928bf28ba284f2d7a1d6f1d681d522df0a5e3a5dda5532d9aaa8daa85aa4e2d53ad49ad41ad492d11af04affcae3c2d65b05fb059b0fb2c3ab130b12ab1ea2cccb1c3b1bdb18c2cb3b1a9b1a3b1052ca6b09db0a8b0c6291dae0eae16ae242790aa84aa86aa0223ffa5e1a5cda5161effa5e1a5cda5161e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001222152157212f1b1222152157212f1b492625260f26f51f2a2b202b152b8c24c32eb42eae2e8a281031083103313f2baf31a631a231c92c69315f315b31352d7c3090308d30862d3a2f2d2f272f952d352d2c2d282ddd2d482a3a2a352ae22d33242c242624e82d36a42ea42aa4eb2d52aa45aa3faaeb2d40ad35ad6bade82d83af77af6eafa12da0b095b093b08b2d5ab16db165b1422dafb1bfb1b7b1de2c3eb132b12db19b2b25af2baf20afed289eab91ab99ab332502a6f7a5f2a5d520239e339e299e431da41d751daf1d031d9c25a125af25d320162b2d2b1a2b2b25d42edc2ed32edc28f430fe30fa308d2b99318e31a231e12c3c3133312c31422d67305f305a30902dce2efb2ef42e9b2dc42cf72cf22ce32d5e29c829c429e62dad20a3209e20e92d13a606a6eca6e92d3bab2dab24abe82daeada4ad9eaddf2dadafa0af99af932dbab0cdb0c9b08a2d9cb192b18eb12f2de5b1f4b1f0b1c92c2cb123b131b1472b23af0faf07af5e2878ab73ab5eab6b24a9a682a675a6b71f68a12da103a1801a68a12da103a1801a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201d891c9c1c9817201d891c9c1c981721211821ef20dd1beb26d326b426be20252c182c122cc625d62fc72fbc2fd129653175316f317e2cb631cb31c531a02d08311d31fb30172e0730fe2ff72f242ec82dbb2db82d6e2ee42ad82ad22a7d2e4d2444243f24852e42a539a532a5872eeeaae3aadaaa872ed5adcbad00ae7f2e13b009b007b0332ef0b006b1ffb01e2edcb1d0b1c9b1a52dafb1a4b19db1a52c1eb012b01db0492a63ac63ac67ac3326cea6b0a6e2a65f21ae9f899f6f9f221d0096eb958595e81a9c101b10b00f301b6e1e7b1e581e291d5a26642642269d21182c192c1e2c2926df2fed2fe22f372a603156316831a12c8f31a2319b31b12dd130e630c4301c2e9e2f8f2f892f292e562d872d832d772e6e2a622a5d2a802ec720bc20b720832e27a71aa70fa7832edaabcdab1dac7f2e47ae38ae34ae382e49b040b03db02c2e3eb137b131b1d82d0fb2e8b1e3b1a22dadb1a3b1b6b17e2c16b00cb007b0e02957ac46ac3dac9e255ba74ba73ba7862080a155a12fa11c1b4a9da99c659cee164a9da99c659cee160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c61cf51ba91c2f17c61cf51ba91c2f17281dd91c931c4c186021e120ed20d71b8927722754277721d92cca2cc12c222765305c306930652bac31a4319e31972d893180317a31992e7a3072306d30fe2e622e542e4f2e0d2ffa2beb2be12b132f5b2552254c25222f5ba553a54ba5232f8aab7babedab1f2fa1ae94ae91ae0e2f99b094b08eb0c72e8fb186b17fb1a02ed6b1cbb1c6b1be2d99b0a1b09db0da2b2aad16ad1fad7f27a7a789a7a9a71b2249a03ba034a0631de496a5963a96831abe8d218dc289491a4904bf037e03f919b615b7154715f01a0320f71fdd1f6b1d2d2731272d274522d32ce72ccb2cc1277e3073308030cc2b9b3191318c31ba2d39314d314731a42e3e3036304f30002feb2d1d2e162e122f052b722b6a2b162fce22c222bb221f2f4ba747a634a71f2f3eac74ac6fac192fddaed0aecbae0d2fb3b0aab0a5b0bc2ec3b1bab1b5b1982ee5b1dab1d6b19a2da1b096b093b06d2bf0acf0ace9acdd26cda7aca790a70c2181a166a145a1c01b549dc89c7d9c0118049da99c449ce817049da99c449ce8170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f91ab01ac91b2516f91ab01ac91b2516121cca1b651bde17ba1c221cde1b191815210921c120571c0e281528eb275122882d7a2d712d8728ed30e530e030c72cbf31b631b231c42ee330fb30f5308f2f3f2f332f292fef2f4a2c812c3f2cea2f6f2562266125fb2f71a667a660a6003057ac4dac49acfc2f43af75af6caff22f07b11bb115b1932fdfb1f2b1ecb1e82e31b110b121b1062df9adffadf2adf62851a856a855a8132362a037a043a03a1da3958f95c994eb19f68e6e8cc68da5191f8a63890a89ba19eb8363032f836619eb0c330eac0da5194f154315e014631a092008200520341d1f28172817284a23c02daf2dbb2ded28e730f530ee30002d853198319331e42ea830c030ba30932fc32ef82eed2ef22f0c2c052c002cea2f73246d246824fe2f6fa764a75ca70030d5accaacc6acfb2fc0afb0afa7afb02f3eb135b12fb18b2ffdb1f3b10bb2022f0ab101b1fcb0cd2cd7adc7adbbad93285aa841a841a8282252a11ba1fea0e21ba99c459ceb9b8b172e9c6a9bf99a8c162c9c739bed9a23162c9c739bed9a23160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051c871aa51bcb15051c871aa51bcb15161c7e1b2c1b9017521c811b9a1bb817a11c361cbe1b4018bf208e2076200f1c64285c284a281b23462e352e2c2edf2943313b313731342e6c3164315f3134300b3003301e3062301b2d112d0c2d83307e2676266e26893080a670a770a6863023ad1aad16ad8c3027b020b03bb05f3077b18bb188b13c3067b15cb158b1772ec3aeccaec2aea42ac1a8b7a8b9a83b2404a00da0c59ffb1c5b953795be948e1912925e9114910f19a08ef38d8f8d6c19a0897483b98881197009e5088508341904116010e01012195210a51063106319bd13c4132c13d219751f671f541f3b1d68285e2860282f24802e872e7e2e952a2c313b311e316e2e3b3133312f313e30962fc92fc02f63309d2c932c8e2c83307f247a2472258b3040a837a86da7863066ad5bad56ad8c3042b03bb037b05b30acb1a2b1bdb1353066b15bb157b16c2e93ae80ae77ae282aa4a899a89ca82d230fa1daa0c8a0ea1bf09c829c329c0d183e9cb79b239b3917189c2f9bf89a5f16c79b0b9b909a6b15c79b0b9b909a6b1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e199b18c5193b149e199b18c5193b14f01aa11a3e1a9116a51b871a881a9716b81bd81a601a7a177c1cd01b6c1b19189220822045203c1c9628922882285224c22eb42eab2edf2b39313331493111309e3098309530f630f42dac2de62d3b314b288b274028383193a689a782a63731acada0ad9cad1031a5b09eb099b0fc3068b15eb15bb1183070af60af54af732c06a915a919a91f251ea007a000a0e71cc7959d95e794181903916091ee9011199d9010909a8f8618c28d188dcf8c751859830e83d282de18110985083d08cd18020e450d650ecc18a31003108d0fa61813125212cd116019f915c0154d15a519921f651f321f261dc328ae28b1280925f52e042fdb2e602c2d3126312231313044305e305b30fc30752d2c2d662d3c3193268925802639314ea8c8a843a838312bae1cae19ae0d31e3b0bcb0d8b0fc3075b16cb167b1143031af22af17af1a2c0ca903a9f3a86624dda0a4a093a0111c949c389c199c03181d9c8d9bfb9a3017899bc49a339a5416429b399ae5996615c89a1a9aa299f014c89a1a9aa299f01400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d19f8172d1909131d19f8172d190913351bc21a531a9116a61aa119a9199315391b301a231a8316fb1a381a261ad216441c961be51a3c181f20e41f841f0d1c6728762867280125be2ece2ec92e372daa30a330a130f630682e602e5c2ef03156285128cd280932d9a84fa84da805326daea2ae9eaed231b2b0a9b0a7b01d3181af71af6cafb32d03a9fca8eda81d26c79ed09e839e751c8c956e95ee94e318d98ff18e9e8e8918119177903e9009186b900390678f7818938d108d9e8c6f182583cb8298824718bf082408bf076618a10bdf0a780c6218460da50c510c3b1852107c0f1b0f57187711d9109b10c118281494120f12ee18541e401e271ea11ca728a4289628fd25122f252f1e2fd02d8f308930863035312b2e232e1f2ef331a1269d279326273257a94fa94ca90232e8aeddae19afee31e9b0c4b0ddb0183153af45af3eaf682dc0a8b8a8bca857253da001a0bc9f841b5e9cca9b0f9bb5179a9bf89a959ac116909ae0997e997815779af9996f99b215489a91993b99d414c9992c99d1980d14c9992c99d1980d14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071189917be186e1271189917be186e12ae193c19db18fb14fa19741908193015d7193419d61842150f1a671911190e16bc1a2f1a9d1941179e1bd41a3f1ad317451eeb1da61d0e1b542730271f277125e72dde2dd72d7c2ed92ed32e962e1e32ad29a829a3291133b2a82ca929a916338daec0aeb9ae5c3299ae8faea7ae3c2f39a835a83ea8af26719c5b9c4f9ce21bf4946f943794561899903090e68f18180290008fa88e2a176090bd8f3c8fb216da8f4f8f8f8ecf171a8d938c238cac175c8892825e828d17e202a50706077c17f10a280ab3093c17f50c560c160c49173b0da00c590c0c180f0d400c270d70173911b610521071182815971439148018711c4d1c571c071c84278627c6279726232e3d2e352e0a2f862e802e7c2e3a3232282d282a281033aba924aa1faa0f3315af0faf08af23323cae30ae27ae902ee3a7d7a7bfa7cc25619e009ebd9da41a6d9bb89a9d9a4217cc9a289ad7998016cd9adf999b99cf15a59ac3996f997815f799979919991e152b9a879933996714ff989c9835988913ff989c983598891300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1915194f194d140e1915194f194d1476191919bb18a714ea188f1823183e14ad193019f4185a153c199318461809158c190719a518cc15221a87196c19b016541a991929191f17ce1b781be31a4219a323c323ae233e245a2a4e2a482ae12d6d286628642856311aa7bda70fa78231dfaaa1aaccaa2c2e30a42ca436a40a250d9895971597bc19ee913191bb9011188190c28e7f8ee8166a90da8fac8fcc16678ffe8e318e2717bf8d378db28c8416e68d248dc78c6d16868a9c894a894f16c6874e8226827b169b02500225028016a007c90647065c16bc07be068006521619084b07eb06d616a40251022502841604083e0231029716730b980a5c0ac0172510fc0d780dd0173617af16a516c619e722b222dc22f224342a5c2a222a4f2e1327b527b0279231c7a86ca8bca85d31ceaac5aabcaaac2d62a458a445a440241f9c829b109b1819409abb9934991b17759adf99ad99d016d9992b992499951594993b99bb982c15ef995599fe98d9148099f498a4989f148999ec98b598c413b2983d98e0970b12b2983d98e0970b1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e18bc187e19d2137e18bc187e19d213f618f6185e1841143d19f5187d186b145219dc18b718d0142f19c81861184415af183518c317f8143719a9186f18ef1528199618491813168f191819b2183c175119e318ae186f18b51b691b251ba81d9b1d811d641d752580996599209af825a198b998be98ef1e738f668d278eb91863888c8731876517a68f908d178df516198c358b9f8acc154a8deb8c588c2616278ca18bdd8a2216538c418bdc8ad415158a4a89ff88af154a8744890586a915738227820982c91567022402fd01c2151f076b06e505041658077706160611165d0731021c0629167d02370214023916a9025682358291168382408203825316c4828887bb861017e9829e826c82ae17a70bdb0a860c3a195415f814d514a71e2e141d14a415cf25299e6e9ef09d4f253d9c059c8a9bbb1d3999ba98439851185399a4986e986816c4995699e49884161499809821983915189987981998e4144e9927999e9834152b9992986098f01372992999bf98b614d3983e980c9845123199b1985a9879123199b1985a98791200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d18c917fa1931116d18c917fa1931118c18c0184218ec12bb185318f417f512a5182a18a9173514bc184118eb17991469180f18a117b6147a18de174217cd144f18f21759177b153818c9174e17a115f9175d17d91606161b16de156815de15811455135b1333163711a41038108117780d780be10a1117cd0ef30c6f0c76161f0a6706e9050116a4891386ad88f215d08949869b852816068a4b89dd88f415f6894386e288df151a8a2f86f6888a15ec894086da889a15f2894989d78a6b1528875186ec85651552821182ed818f1559821602f6819c1564821d82fe81ae155e021c02f781ac156c021d820c82f1156d021e020c82f3159886cb854c856e15168a688906891616878d058ea88d28166c90fa8f6a8fe716a691a7905190fb1657929191cd914a1716957d9457944f1796979e9611969e166298c8973d973316c7985398f097a4156a9806987a97d4144998bf97f0969c1471980798579774146598b7972597a2137c98f297b0973a1392982298d8973a13b0981698e097bd116d98f0976f977a116d98f0976f977a11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180117de191b1200180117de191b126f1780171b17b7125118761742170012e8177f1728171a1310187e170f173d1323187f170f172a149b17e2166216e3138117e6166116c7146c16df156d156e150c166b15e5146b150816ab153d153415c715ec14f8142c15ed13b6122312fa14010e720d100d9215ad0efa0d930df214cd0c580c090c30151c06c901a801cb149209320b8b0a87152a02ef01bd0133152182f781b80146151982bb85b781e4141e868e852188bf144489e388128a8514fd81d7819f817c140f02e901b181a714fe01d7019c017a14df857085d584a514f4816d85d084dc141386a0882488f814dc883c88f08757145f8c848b088b4814c08dfc8ca68ca514ca8fed8e618e32157d907190278f4315769252926391441576931f935992f01420959b946594d4142796c8954e95a614649793965f96a3140f985e97fc96cd1452989a975597e51476982d98e197f71487980198a3972514a3982b98d8978b134198c9972c97c31264982198ad97b51115975896fb958f101d985897dc96e5101d985897dc96e51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c1724143219da0c3c1724143219da0c4a181118ce16fa111c181f17671753110a187b170f17c712a917f016a81664126417e6167a165413e7162016c215bb1214169e1541151713011658151415ca138115ec148d1452143815dc14821411143d15fa14a91417140a118b1032100d14ec0ff10f580fb314ff10fb10a610e014130e2e0ed70d6e14b0017d016d01fe13c108f109a4095a14c6818e8175819313498c9c8b158b1f147888d38731893d13cc8194017d814d13a88175815f816312bd01880148041313c101a1045a042313bb08d50982094a130a8a46895f8af812368f668ed48e2914ff8e288ec88d9913ef8b078b9d8a3913488c818b158b1014208e878d298d92140390358fb28e58148b8fc38e588e65147492c5915e919714f5929c9227924e147994059466936f14a7943994d9930114c2953595dd94c513b195d8948d944e13e1961396cf9504131a975c963396ed12bc970f97ad96a712fc973a97d196af12e5965496e9954e11c397069783967b11f2972097ba960611a196fc957295fa0fa196fc957295fa0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c1724143219da0c4a181118ce16fa111c181f17671753110a187b170f17c712a917f016a81664126417e6167a165413e7162016c215bb1214169e1541151713011658151415ca138115ec148d1452143815dc14821411143d15fa14a91417140a118b1032100d14ec0ff10f580fb314ff10fb10a610e014130e2e0ed70d6e14b0017d016d01fe13c108f109a4095a14c6818e8175819313498c9c8b158b1f147888d38731893d13cc8194017d814d13a88175815f816312bd01880148041313c101a1045a042313bb08d50982094a130a8a46895f8af812368f668ed48e2914ff8e288ec88d9913ef8b078b9d8a3913488c818b158b1014208e878d298d92140390358fb28e58148b8fc38e588e65147492c5915e919714f5929c9227924e147994059466936f14a7943994d9930114c2953595dd94c513b195d8948d944e13e1961396cf9504131a975c963396ed12bc970f97ad96a712fc973a97d196af12e5965496e9954e11c397069783967b11f2972097ba960611a196fc957295fa0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba2f3230283071265f2f812ff12fbc25a22e8b2ea72ea2251e2e752e332e8c26c62d0c2ecf2da926512d6f2d342d7c27a02c902c852c8427212b072b532bd926562941299229e2260427ea269427ea2615240524b724f126fa15691c601cfd2644a12da1559f4a26a5a590a5c7a44e2644a730a717a76d261ea811a809a8cf254ba8a5a895a840256da750a744a798253ca62ba617a638255da347a33ba3b825a8a1b99ea89e2926cb98c298b798bc27fc98f318ea18052824991a991099c82871a261a29b9fc8285fa452a420a2a12825a41aa415a4fc2879a1839e799e9c281d1e0c1e081e4928982233242c24ed27a3256a26622610281f26d426c126a227eb25ce258a265b27f224db24d1241827c122a0229622ff26fa15e115d515fc26b7a297a21aa1f5264ba631a626a6ec269da88aa882a82c2671aa5aaa4baa2c26deabbeabadab6725d2acc1acb7aca92464ad51ad46adaf24c2addcada5adb024aeaea5ae8faeca2375af70af76af8723dfafc0affcaf282719b00fb00fb0442400000000000000000000000000000000811c071b681df71b381f991e2f20951d2220b61eb720ad1da81d351c931df81c781ce61b811c951e361667108e15281f179ab797049e6523d1a431a59aa53a220000000000000000000000000000000000000000000000000000000000000000ba2f323028307126ba2f3230283071265f2f812ff12fbc25a22e8b2ea72ea2251e2e752e332e8c26c62d0c2ecf2da926512d6f2d342d7c27a02c902c852c8427212b072b532bd926562941299229e2260427ea269427ea2615240524b724f126fa15691c601cfd2644a12da1559f4a26a5a590a5c7a44e2644a730a717a76d261ea811a809a8cf254ba8a5a895a840256da750a744a798253ca62ba617a638255da347a33ba3b825a8a1b99ea89e2926cb98c298b798bc27fc98f318ea18052824991a991099c82871a261a29b9fc8285fa452a420a2a12825a41aa415a4fc2879a1839e799e9c281d1e0c1e081e4928982233242c24ed27a3256a26622610281f26d426c126a227eb25ce258a265b27f224db24d1241827c122a0229622ff26fa15e115d515fc26b7a297a21aa1f5264ba631a626a6ec269da88aa882a82c2671aa5aaa4baa2c26deabbeabadab6725d2acc1acb7aca92464ad51ad46adaf24c2addcada5adb024aeaea5ae8faeca2375af70af76af8723dfafc0affcaf282719b00fb00fb0442419b00fb00fb04424811c071b681df71b811c071b681df71b381f991e2f20951d2220b61eb720ad1da81d351c931df81c781ce61b811c951e361667108e15281f179ab797049e6523d1a431a59aa53a22d1a431a59aa53a2200000000000000000000000000000000000000000000000027303830213059262730383021305926d32fb72fd02fc525732f152f412f7c26082fed2ed82eaa265a2e772e672e7127e62dd72dc92d8c270a2d2c2d1f2da027f72b1e2c152cb027272a722a642abc274e2840289528c127a425d2248625ca278c1f771c641fd1278f9f38a12da115276ea659a64ea6182763a858a8aea82f273aa930a923a98726cfa9c3a9b2a9f625bba9afa99da97925d5a845a934a90a2544a83ba832a8792501a6f6a5eca5f6251fa417a40fa49927719f619f569f9d28ae9f9c9f919fc128ae9f9b9f8f9f63296d9f589f4c9f3429f19e94988b98dd28512143214d23ff2854273f272d279728b728aa289e28382841292f291f29e027fb2851294529222876286728c228042839272027d527e0272b241b24d524d7278a1c7b1c721cd72747a135a12ca1112764a64fa645a60e27b0a8fea8f6a807278caad4aac9aa472632ac23ac1bac8325f2ace0ac05adc924e7adcfadc3ad0f243fae60ae50aecd2449af62af25af9022efaf0bb003b09f242db037b041b0e8256bb089b070b031236bb089b070b03123a321861fec239820a321861fec239820791d251ce91cce1d091fe11d561e901fec1b0f19121da320d11815195b18a820dd9bc79dfa9c6e1ffb9b0699d39f712158a71fa864a8a11d58a71fa864a8a11d00000000000000000000000000000000000000000000000051305b3046304e2651305b3046304e264f305a3051308c2621303230e82f6a27e42f912fb32f7927d52eef2ee52e91272e2e492e3d2ea7274f2d6e2d642dbc276b2c5c2c552ccc279e2ae82add2ad727bf28b028a728e027b725a4259b25e627a31f8b1f7f1feb275aa149a140a1ec2780a66da661a6f127cba81fa915a9352706aa57aa4eaa4c27fdaae1aad9aaaf264bab2cab25ab2626ebaa39ab35abd1247eaae3aa5daa39257fa970a964a9b32542a84fa730a84f277ba56ea565a58628949f41a239a252290f99829f799f5229421fca18c2181729cf23ba23ac233e29512887273b28c4283d2aba291f2a5a28172bff2af12a7428212b752b5d2b3c28822ad32ac02a18289d298a29e029032807285b285328f527fd24ed24e424f52720160e160216f227e1a2cca2c0a2ef273ca728a719a7e92782a972a967a9232766ab4fab41ab202774ac67ac8eac5f2639ad57ad4eada0252fae4aae3eaee224e7ae01aff8ae1c24eaafd1afc5af0c246bb05bb06db077228fb095b0a4b0ef2599b0b3b09bb0fe2499b0b3b09bb0fe2429210a1e86203e1b29210a1e86203e1b5514eb9a9813eb1a371d79149f1cd31f321d6f14ca1c8b1d551dc81ad819a61d231d5e14af19a41f2d2612273925ec1fe7a776a9d8a8999de7a776a9d8a8999d00000000000000000000000000000000000000000000000067304830693031266730483069303126a130a330a530952667306030703093271530073019309a27872f6e2f622fb527a82e932e882e4228982d882dae2d4f28b02ca32c992c5a28822b6a2b5e2b6028382928291f2964289826c025b5256928c81fb01fa31f6c2874a163a158a16c289fa68ca67ea60b2843a993a989a90a28dcaa2aab1eab5c2716ac3cac37acb2269eac8fac89ac1426d3acfcacf3ac8325eaacdcacd3ace02558ac4dac45ac6426c0aaaeaa2cab022867a85ca855a8f0284ea443a43ea42c29e618dc18d618c629612652264a2676298f2980297929fb286c2b5c2b502bfc287f2c752c6a2c9228e32cd32cca2cb928b92cde2cd42c92283e2c312c282c7c28d62ac12ab42a7028db28cd28c6286b280e250025f7246c28391626161b166c28fea2eaa2dda26b285da749a73ca70728ffa9efa9e5a90428edabd8abc8ab4527bbacafacd6ac802687ada9ad9badc22582aea0ae93aefe246daf84af7eaff32438b02db027b0e224b6b0bfb0b9b0cb24dcb0e2b0ddb0fc25cab0d0b0b7b09825cab0d0b0b7b09825000000000000000029210a1e86203e1b5514eb9a9813eb1a371d79149f1cd31f321d6f14ca1c8b1d551dc81ad819a61d231d5e14af19a41f2d2612273925ec1fe7a776a9d8a8999d0000000000000000000000000000000000000000000000000000000000000000833041308430ef25833041308430ef25b730c030cd305227ad3089309230b02756304c304b3040280330f22fea2f4d28fc2e192f102f5b28e92d0d2e042e6b28002df32c1e2dda28b02b9c2bf42be12858294a29a6298228c226b026a6268628f71fe01fd31f872893a183a17ba18728c7a67ca771a78928c7a9b7a912aa2328c5ab0bac04ac2428b7acdcacd4ac8a2798ad8aad81add9262dae1dae14ae382676ae64ae90ae7f2633ae23ae19aef3266cad5dad57ad3e2866ab54ab4aab9d2857a647a640a66d29bc21b121a9216729b329a829292a1e29552c8a2c852c2729c32db52dac2db3283d2e292e1e2ecd28052e272e1d2ea428812da22d9c2d8c28ac2c9c2cca2c8328592b442ba12b85285f29eb2849298628f925e825df258628c71c4e16b31c872829a316a30ba386282ca821a81aa8852826aa7baa71aa1f2842ac37ac32ac1e283dad30ad29ad712709ae2bae22aea82638af23af18afde250eb01cb018b0ce258fb083b07eb0b425f0b0fbb0f4b09525f5b012b1f6b04b25bcb0d4b0b9b06e25bcb0d4b0b9b06e250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000653057306b301f26653057306b301f26ec30f630f230ce27db30cc30de303428b830aa30aa3056284830563053306228ba2fa42f9a2fd628762e682e8e2eed28872d792d712dfa28582c4d2c482c0029492ad229312a0529bd27ab27a0270c291420092003200c29b5a1a6a19ea1a428bca7a9a79ca7a3284eaa3eaa35aaa1282aac54ac4cac3a2863ad55ad4cad3a283cae2dae57aeb32727af15af0aaffb26c3afe1afd7af2527a6afcdaffbaf7827eaae10af44afe02719ad0ead07adaf28caa7b7a7aea7e328b225a4259d256329562c4c2c472c2829572e472e402ecb283b2f5c2f202fe7285d2f7b2f3e2fb728042ff12ee72ea128262e142e422efc28262d172d442dfe28e82bd32b172c0429e6296f29ce2908291d260e2605260d29e51cd91cd21c0d297ca470a46aa40c2945a83aa834a8a128b0aa9faa96aa9e288cac82ac7bac35288cad7fad77ad3328c0aeafaea6ae9527edafd8afceafc02668b05fb071b0ae26d4b0cab0dab0952626b119b128b15c261fb111b137b1e3258bb092b086b00d258bb092b086b00d250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed2fd52fed2fc425ed2fd52fed2fc425e130cf30e6304f271f310f312031312817310d310631cf289330a1309f30e12809301930f72fef28fc2eec2ee22e0429d82dff2dc22d1529da2ccd2c942c8529d62ac52abe2a8a29e927d627cc279129d621c7211b202929d7a1cba167a32b29eaa7d8a74fa82929ddaaccaac2aa2729acaca0ac99acbb28e9add9add1adb928f0ae15af0aaf4f2819b00fb009b0cf278ab080b07bb0dd27b9b0adb0a9b0fc2760b053b04fb00f2869ae5cae52ae192807a96ca9f4a88d282328192812288728f32de62dde2d81281d3014302930de28723082307c30c428473056305230b1280d300330fb2f1429de2ece2ef92e1529772d9e2d972d1b29752c6b2c642c2229092afa29f129272916270627fb262a29011df61cee1c2a2996a48ba484a42a29c8a8bca8b6a826293dab2dab8cab2029d9accfacfcacb52812ae05ae30ae492845af69af5faf442837b047b043b0a627c4b0bbb0b5b0932733b128b13ab177275bb14db147b10227fbb003b1fcb030261cb02fb026b0ee241cb02fb026b0ee240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000672e682e732e9224672e682e732e922468306c307d308226183121311b316228533147314131d828e130f630ec3003295530673064300f298f2faf2f712f8829672e582e4e2e9d29302d232d1e2daa296e2b5c2b542bad297a286f286b28b329fb21ec21e621b629fda1f0a199a3ba297da873a86da8b82978ab65ab5cab472900ad2aad23ad452979ae6aae60ae4229b4afd8afccafd0288eb086b080b0c928f0b001b1fbb056284db141b155b14928ddb0eab0e3b0162825af42af36af872782a974a96ba9ef26dd287a287328a227952e842e7b2e1b28b930af30a9307128063118310f310c29c930bc30d23018294f304630413026296f2f932f8b2f3029392e2b2e242ea429c82cf32cec2caf299d2a8d2a852ab429442734270128b829231d171d101dba29b6a4aaa4a5a4ba29e7a847a942a9b429d8abc6ab14ac412960ad56ad4ead3b29d3aec5aebbae352900b0f0afeaafbe28afb0a7b0a0b04b2826b11bb115b1a72878b185b17eb11a2868b15db16db17327a1b0a7b09fb00e26dcaec1aeccaed723dcaec1aeccaed7230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c72cc62ccc2c9922c72cc62ccc2c9922a92f8c2fa92fc325fc300531eb300428823178317431c128433154314b317a29bf30d230cd3099292d303d302030a629fb2eec2ee22ec029812d762d702dc829032cf32beb2b3c2a9228f6288328412a1c220e220822462adfa3cea3c5a3da2906a9fba8f5a8d82908acfcabf3abd42989adb3adacadcf2906af2faf23afc9293cb035b02eb05329f3b0e5b0e1b0442968b175b172b1c8289cb1aab1bab1872807b111b10ab1f827c7aed6aec9ae5a2600a9f0a820a94925862876286e284325772e652e7c2ee226e930dd30d4304e285e316b316431e12837314931403122299730a530a330a329013013301030b629cc2ef32eb42ec5294e2d442d742dcd292f2b1e2b832b412a26281d281828462a401d331d2c1d482ad0a4c4a4bea4482a72a966a960a9d52972ac69ac63accf29eead19aed9adc62965af55af83afbd2965b079b074b043291ab111b109b13a297db18bb185b11629bab1aeb1a9b1642833b129b137b17a27fbaf01b0f3af602510ad10ad10ad352210ad10ad10ad35220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272afd29092a4f20272afd29092a4f20df2dcc2ddf2d3b246f3061306030392784317b317531d128b231a631b8317f2944313d313831b6299630aa308930382ac32fb52fab2f4b2a0d2e012efb2d542a532c4a2c452c612a1f2987298029692a052434222d226c2a45a2fca3f3a3702a26a98aa983a96d2a59ac87ac82ac692a52ae46ae3eae622ad5afc7aff2afea2987b09cb096b0da293ab147b145b1c229d1b1c7b1beb1a0299ab1a9b1a0b199288fb095b08fb01a279eada3ad97ade62488a7a9a790a7f622dc26b626e826da22612d672d752dde245230573063309e2775317f317831fd289331a2319c319529013115310e31c62967305e305b30412a602f8b2f4b2f572adf2dd42dcd2d602a1e2c152c112c672ab128a728a3286d2a5e1d531d6a20df2ad1a5c4a5bca56e2a06aaf8a9f1a96a2ac7acf5aceeac642a80aeabae6eae582a19b010b00db0492ad1b0c9b0c2b0cf297db174b16cb1b629ebb1e0b1dab18529a5b1b2b194b17c2896b08db098b0bf2603ae03ae0fae43248aaa76aa79aab31f8aaa76aa79aab31f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7263e265726c81cc7263e265726c81c842b862b7a2bae21db2ede2ed92ebc25fc30f63004317628e131d931eb31b329ab31bc319b31372a1b311531f230562a4b3041303e30db2aa62e982e932eee2ae32cda2cd42cfe2ab3291c2aa229052b1d2414241024062b1ea416a411a4092bbaa91faa1aaa082beaac18add9ac052bedaee1aed6aefd2a56b04fb04ab0f02a14b106b104b1682ab8b1aeb1a8b1472aeeb1e1b1d9b1d52937b13eb139b164282baf2caf20afd42590ab80aba1ab6122e0a4e0a4c3a4da1f3e2467244e24cc1f132b2c2b132b6722ef2ef62e062fd4250831fd300c31b528bd31cc31c631d9299a3191318a31452ad130c930e030d22a1b3013301030ec2a772e6a2e642efb2a722c692c642c022b422937293129062b7d1d8a2085207c2bf3a5e6a5e0a5082b9faa91aa8aaa052b57ad4ead45adff2a18af45af3dafef2a67b07ab05bb0db2a41b135b14db15c2adfb1f0b1ebb1352a02b2f8b10cb2b82932b129b122b1302825af15af20af6d25d0abaaabadab492125a722a70ba7221c25a722a70ba7221c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23de2123220a190e23de2123220a19db27e3278c27501e7f2c692c642c2823f52fe62ffd2f4127ab31a3319b3181290a320032fa31962a743187318131ec2a9d30b2309030782b3d2f6c2f642f892b3a2d302d2b2d9c2b492ab42a382a0c2c34242c2428240e2c37a42fa42ba4112ccbaabeaab7aaac2b7dad72ad6eada52bc5af7eafafaf9b2bc3b0bab0b7b0842b7bb170b16eb1f42a26b200b214b2b42ab8b1acb1beb1b7292cb030b02ab04e27afaca8acaeac0024d1a7c7a7c3a70f1f8fa095a065a0ed1b441f111f521f731b99279e2777278d1f712c6f2c762cf9230130083002303f27873192318c31b629f231e731e131b72a413152314c31642b6b307f307a30822b122f3e2f382f962b042dfc2cf52ca52bd929cd29c729102caf20a620a120112c06a7f8a6f1a6112cb5aba6aba0aba62beeade5adddada02bf2afe4afddaf8c2bd5b0cdb0c9b0762bc4b1bbb1b5b1e52a48b23db238b29d2ad0b1c6b1c0b18c2928b02cb028b0de2695ac95ac89acbb2211a8f5a703a8d91d94a254a223a27d1894a254a223a27d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141d721c531ca114141d721c531ca114862280224822271a822889287928a51f412d462d422d9324b030a730a1309e280932ff31fb318b2aec31e631fb31dd2b2a3121311b31082c08301e301c30102ccc2dfc2dbd2d582c5d2b502b4b2b5e2c412537253125622c42a539a533a5642c67ab59ab53ab632c0fae05ae00ae5e2c30b02ab026b01b2c10b121b11fb1082cfbb1f4b1ebb1f12b37b22fb227b2bf2ae0b0d3b0e1b0a3289dad9ead90ad16259ca89ea899a83820eda0d4a0e7a0781b77967196ff957218d90e1f0eb20d7018cb20aa209020ed1b79286c2869287520612d632d432d0525bc30b230ad30e228e531d931d431b72ac531bb31b531f22bf4300a31e6300e2cde2f0430c92f122c972d8c2d882d5f2c702add2a5d2a612cc820a422b920632c2aa71ca713a7632c2aac23ac1eac5f2c83ae7aae72ae1f2c4ab041b05cb0142c46b13cb153b1072c45b21cb217b2662b43b239b24db2932ae0b0d6b0d1b0602877ad66ad5cad5224a4a89da895a82f1f2ca3e3a2bca2bf19569db69c6a9c8314569db69c6a9c83140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000291d561cfc1c2815291d561cfc1c2815bd1d5b1d0d1d4116f7229522af22881a222931292229ba203e2e482e3c2ee1255a3152314c31c52950322d3243320b2cb331a931a4318d2c96308d3089309c2c9d2e902e8b2ea72cfb2bea2be32beb2c5a254f254a25f32c58a551a54ba5b62c02acf7abefabb52ca4aed5aed0aead2c9db0b5b0b0b0a52cbbb1b5b1acb15a2c65b23db254b2162c89b17eb18eb10e2ab7aea1aeb0ae7b2667a971a974a92721d4a1e6a1d7a1341caa96e19505965718e78a128dc08cdd17aa8df48c7a8ead17be144614e1126b18a821a421b4211d1c4d29412943296021682e6a2e632e5d265b3151314b310d2a1e3213320e32202c5f3174316f31932c5a3052304c309e2c252e562e502ea92c812b732b6c2bb02cd0225924be22b62c4ca73fa738a7b72c7aac73ac6facb12c19af0baf07afa82cb6b0cfb0c9b0642ceab1c4b1dcb14f2c8db265b27eb20c2c94b19eb198b1d4297bae6aae76aeeb257aa95aa95ea983206aa332a315a3191a0d9d8a9c3d9c7f14b59c4b9cf79bff12b59c4b9cf79bff1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1cc61b741c9f141a1cc61b741c9f142d1c0d1c751b1815611db81c7a1cf3152f230f23c9228b1b0e2a092af729e8219c2f8b2f822f1328fb31f331ee318c2b303246324232cf2c283121311a31302d722f662f5e2f372d892c7f2c7d2c782d7026642660264a2d6da667a65fa68a2d54ac8dac86ac892d7eaf6eaf68af3c2d31b127b144b1372d37b230b246b2d52c22b214b228b2d62b0db012b00db0662891aa85aa8aaa60228ea251a260a21f1c1297e7968296ed17b08fe98c988c9c17458d9f8c508c2a17768a998941893b17420f880ef70d3c17f9156315fc14ad180b221322f821811c522a4d2a542abb22ae2fbb2faf2f5e28f831f031e931c82bfc31f331f031d52ced30e530e030332df62eeb2ee72e382d0e2c452c042c3e2d762470246b244c2d6da766a75ba74d2d0ead07ad00ad452df3afe1afddaf372d66b15eb157b1302d6eb267b261b2d12c1eb22eb229b2982be1afefafe2af1b2865aa5faa4aaaa4216fa349a32fa3b01a479de29c9d9c5c15bf9c429c039c5f14589cac9b0b9b1114589cac9b0b9b11140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c51b241a531b7a13c51b241a531b7a134b1cf11ba31b1915aa1cf21b121c4c156b1de51c8b1c4a166a2350232223d11b382b4e2b3b2b902387307e308a308a296e3264326032eb2cae31a831c331b72d453040303a30092e1a2d532d4d2d122e83267b2674261c2e82a67aa674a65a2e21ad19ad15ad572e69b042b03eb00c2ecfb1a6b1c0b1f42d56b267b263b23b2ddeb0d5b0d2b0402a00acdfab05ac7c244da30ea3eea2b31c74987498b497761719935092f991851676900290778fe716de8c4f8ead8dfd1608846c895a8300177911b3107c10a016c7111a11ec0fa717ed170017f116f817cd22cc22b722b61c932bab2b7c2b3424b230a830a330362a3932313248323e2d76316f316931fb2dd22f0330be2f0c2e9d2cd62cd12c142e83257e2578251d2e42a83da839a85b2e9cad93ad8fad122e67b07eb07ab0082e03b2dab1f4b1ea2d73b284b280b2262db5b0bcb0b8b0dd29d2abceabc1aba62308a4cca39da3291bb79d309ddc9cb115969c349cef9be014729ce49b8c9b2014bc9bec9a5c9a5613bc9bec9a5c9a56130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000881a1719711a0e12881a1719711a0e12d71b601b131b7814371c0d1b351b9d145c1cd11b4d1b51152f1d871c651cee15fe23d6238d237e1c462c4b2c412c102542313b313831092c4f3247324332572ecf30e730e430d52e2d2e232e1d2e232f46283f283d281f2f8aa779a77aa71a2fefade6ade3ad282fd0b0c9b0c3b0d62e5db253b24eb2a02e9cb194b18eb17b2ce5ace6ace0ac582601a4eaa3e2a3151d07998a987f983617bc94a594de9342167792c4917291f615d78daf8e2e8ec015518cef8b348b2616a4833b830383a9162a10620fe70ec51641118310fb0ec516611278131512411721185c172f175c173b23132300234a1d892c9f2c962cfa2563315b315631712c0232fc311632a62e94308e308b30dd2eac2d632d9d2d232f8b267f267d261f2fc9a8bca8bea81b2f31ae68ae23ae282f08b105b1ffb0d12e91b287b285b2592e7fb176b170b1412ca9aca8aca1ac602533a414a40da44b1c269dc39c879c6c159f9c279cf19b9614129c139bb09a0714e19bd29a7b9ad313fb9a6d9aeb99d511fb9a6d9aeb99d51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a19231856199f108a19231856199f10f11a9a1a151afe13611b4e1a761ac613de1be31aa91a6a141d1c441b2a1b0c15e01c7a1c191c16160524c423b223181d232d2b2d232dd027cf31c631c331d22d773171316e311130b82ef32eec2e3b30d228cd28c9283c304fa84ba846a83b30f6aeecaeeaae383076b18eb18bb1dd2f20b219b215b25b2efbadecade5ada7283ba410a403a49c1d95986898fc978e16c69458941f940016d193f5929492ad155691db906090c915648f9e8e0a8eb3151e8c658bb08abb155e83ee82c482ae153b0c640b150b1916a30fb60e2d0e2616431281104910b715051567149b13eb166018b4178c17de16a12377237923f11d872da62d9e2d9328da31d231cf31492e3e313831553116307b2e762e6e2e3e30a027992791275e3053a94da94aa95b3076af2aaf68af3630d7b1cfb1cdb1de2f0eb206b203b2132e8fad80ad78adf52746a418a413a4e01cf79c819c1c9c5115dd9b599b0e9b8314eb9b339bc09acf13149c909b019b7f14739ba19a2c9ab0125d9ab5995299dc115d9ab5995299dc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099180217a418fa0f99180217a418fa0fce1a801a041adf13621abd196d1915139c1ae5197919b313f71a251abd194514b81bfd1a6e1a2f15861c011c961be71567232c233323851df82df12de92dfc29cd31c731c3313530233020301e302431e329de29d9294b315ba955a951a9443106b001b0faaf2631c8b1bfb1bbb17830eaae13af10af3d2b25a412a405a4051fdd978797de963c16a4943694bf93f2140d946193c99319155f91cd907390a41427908f8fda8efb144f8dc28c4b8ced14978821888c87fd140783ad82858230157008d60752071015b20ba90a730a2915cb0d4e0dfa0cdf153f1267110a1195151b14771323121616c016ef1580155016492356234c23f71e752e872e802ee72a9e31993195317130c62fc12fbc2f46315828d628d328493160aa59aa54aa443146b062b03eb04531f3b1ebb1e7b1573059ae63ae5fae3e2afca3cda3aaa39d1d729c069c669bd0142e9c769b289b8e14089c2d9b0e9b68141b9b3d9ad999c312649af9997899cc12749ac2997d99b4117b9ac6996199d2117b9ac6996199d2110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e118b918f8184711e118b918f8184711611ae219c41966134f192919a9187c12eb19511920191613691a9d197b191214fd1a5b1acc19b714811bc91a7b1ad514ec1b091b751a3815762231223922041eef2d022e1a2e772cd830d330b330c731702b672b672b7232f0aaebaae7aa793298b096b093b0ee3136af49af65af422d08a3f1a2d6a2e01fa4943e949d93aa16b591e3918991ae147692c49190919414b590728f05909214288f658ee18d3714418e778d1a8d6714e58a0d8aa88916141f884f87d2861d14b48262823a820514a50262022c025214fa070207c2063c145d0b8c0a590abf14760ea40d5c0d8b1472107c0f160f2c148610b6106d104215cf151415a914c7152322bb2113227f1f8f2ea52ea02e462db230ae30ae30e631682ae42a602a71323dacf0ab38ac7632fbb0d9b0d4b0af3185ae76aeabae712c10a3caa2b0a2421eb09b3e9b7e9a41159a9a239ad899cc13f79a1d9af399a1138b9aee99909947139a9a1a9abe99bc123d9a9c99569980129799ea98b8983b11269a8b9935991f10269a8b9935991f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035194f19341aef1135194f19341aef115c195e19c7189f120519be184d18b5116719e618bc18aa121b1ac81952193214011a72191d19c413a119ee18b0188c134e1aee195719c614491abd194f193815ac1f6a1f731f151d662c7a2c5b2c382dda2b242cd12b8c3291ab8dab8aab76320cad08ad21adc22d64a068a04fa0791f3a8d5a8cbf890f160c8d728c1f8a9b146c901890f78f40142d8eb18d3b8d44146e8df08c5f8cf513918dc98c648cb5136a8cb88b2c8bfe13368a7b890c89671375828d860e865f13710230820382621364022e02f901e7137207ab0631060814460ab10919092014930c070c9b0b2c14b60c3e0cd80b6514d90a150a8309691425035d08e707e914201367127b123a16c71e731e8e1edf1e5c2c752c522ce22d132b102b7f2b8d3267ac65ac63ac4132cfacc9acc4ace52ceba0d0a0b1a01f1eb29ab2992c993a150d9a94994c9918147699f798dd98c712df992799c3989112d4997f991f999312e2992d99d9986e11c898799820984911d1992b99e298da10f3986c981498b00ff3986c981498b00f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a184517d9195f0e4a184517d9195f0e3c187818cd17af105a18a117f6163f104019c71868187f121f199f1846187012181986184c18c212ea184b181818be12f8187d184418a113c31865183d1853148a18201884172c15c41983196319dd199c208520b920c826f19e609f549fb7270e9480943994241b88022702d601c9154e0ea70e370e621482823e82198292133e8c5f8bd68a1b139b8d1d8dac8c1e14998dfd8c7f8c05149d8aa089878b1414658c7b894a8b67131d8a6789248b4c1364821d820886221330072302020236136a022802090246136c079f06470600147007a4062e064a14850aad098e0967147d0aba098f0970140f0a750923093a14ad07a8064e060614ba8a35873d825b1473022102e901a7149412e8125713021b321da31d991d7327dba082a0b9a0e3261c9abc998599131ac2981e982a974a153d999f9856980914fe9870982a98af12339995981e9841121899af983298f9115799ed987c98e5118699eb98c9987a10c79854982098741047997a9853989810a6983e98f097be10a6983e98f097be100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141903187c1a6010141903187c1a601012181018bd17cc108e180518c317631090181f18f11744115b180318671777117c180a18ad1783114f18ad173917a3119c181e18ac173512d81730179a166a12f616ef15971548121e1507159014511289145514f71355140a133712fb111a14a4103d10171111135f0deb0d9a0d43132f02fb01db012f12dd860f868885d212b88d298cc68c3d121d8d998c168c69131e8ec48df28c1213ee8c7f8cfe8bbf124689d488558809125e89f9857d88ba110702dd81a981d511b30b9f0c210ce8114706cb05b5018c112302fa01c501aa123289c9881e8575124786cb8845887912e9882888fd879d1122874986028699136286788523859c12dc8c418cea8961122f917490339012132795d394c394e41335941d949b93a514cd952795ec94661456960896a895221399982b981e986214029830979a96db127598bc9741979112c3985f981698f71136988297f196a9108d984198cc976c117e9804989d9779107f983698c697860f12986997f5960e0e5a98e2973597670f5a98e2973597670f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a178614201999097a17861420199909a3188518bc17d0105c18c617fa173d10ca172017db162310fc165016ff150310191793163e167e10d3160516e115ce0f21179e166016a8107016fa157e154a1191150115a914b2112d158f144214ba114f14321494131f12e313c813d2125d123910450fce0e5811f60e170fcd0e0c12750cc30b360bd211b3050905e604ab115f88cf8761874511b88d098eb58d4512d981a38180811d118e05ee0499042311d18198818181fc10b2817781658195101889818843881412ce8196817f81f410d28bd18a608af30fdf81a5818d812611968ad7897e89a211bf88f584bd8793119c8ad8891b8ba311ac8c178cac8b9712c78cbe8a198c7713238f808de18d23127a9062907c8f0d12e3930b9388920b13729419946793cb12a4954295a494c712379682953e9508121f96a5955e958e1124974b96c2959d110d9829970f97eb111998939720972b112d9881973f9785100f986497f8961010ef974c97d4965f0f4198dd974f97f00faa97d0965396540e7c980b989597e80d7c980b989597e80d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a17861420199909a3188518bc17d0105c18c617fa173d10ca172017db162310fc165016ff150310191793163e167e10d3160516e115ce0f21179e166016a8107016fa157e154a1191150115a914b2112d158f144214ba114f14321494131f12e313c813d2125d123910450fce0e5811f60e170fcd0e0c12750cc30b360bd211b3050905e604ab115f88cf8761874511b88d098eb58d4512d981a38180811d118e05ee0499042311d18198818181fc10b2817781658195101889818843881412ce8196817f81f410d28bd18a608af30fdf81a5818d812611968ad7897e89a211bf88f584bd8793119c8ad8891b8ba311ac8c178cac8b9712c78cbe8a198c7713238f808de18d23127a9062907c8f0d12e3930b9388920b13729419946793cb12a4954295a494c712379682953e9508121f96a5955e958e1124974b96c2959d110d9829970f97eb111998939720972b112d9881973f9785100f986497f8961010ef974c97d4965f0f4198dd974f97f00faa97d0965396540e7c980b989597e80d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf2f20302c301f22932f882ff82f1722be2ea12ec12e0b22362e8a2e462e4722d62dee2dde2d5f225d2d7a2d6e2de723a92c9b2c8e2cf123332b172b652bfe2364294c29a02994221727b627a9279c221f240e24c124a2220316ea15671ca72247a131a1599f3121eba497a5cba4372194a644a729a75b218ba87da873a8ce1f52a846a837a812207aa75da74fa7552042a630a61ca6b61d62a34ba341a3401ed59e82987898c21ed498c998bf18fb210799fc18f3183c2237992a99219975227fa26ea2ab9f81246aa45ca430a25c2467a528a423a428249ca18aa1a19efc2421181e1e1c1e9624a7223a248b223a24b2257b269825c7233126e826d5265023fa25a6269c260a230425ec24e224d122d022af22a422af220216eb15de15a822bfa2a1a221a1a12257a640a633a62621aaa897a832a824217eaa68aa5aaa2021eaabcfabbeab441f09adcaaceeac3b1f97ad81ad79ad381ff0ad05aefbad311f87ae76ae91ae401c82af49af80af1d1cc1afcaafdbaf89232fb00eb015b0b11e000000000000000000000000000000002f1ce41c4b1f601ca62146213422ff1c0321701d8a200b1ad51d6f19351e8516d61c9d19cd18bc16a4105b9747965b17ed9ef29dd2a0f21ddfa554a60ea7cb1e0000000000000000000000000000000000000000000000000000000000000000bf2f20302c301f22bf2f20302c301f22932f882ff82f1722be2ea12ec12e0b22362e8a2e462e4722d62dee2dde2d5f225d2d7a2d6e2de723a92c9b2c8e2cf123332b172b652bfe2364294c29a02994221727b627a9279c221f240e24c124a2220316ea15671ca72247a131a1599f3121eba497a5cba4372194a644a729a75b218ba87da873a8ce1f52a846a837a812207aa75da74fa7552042a630a61ca6b61d62a34ba341a3401ed59e82987898c21ed498c998bf18fb210799fc18f3183c2237992a99219975227fa26ea2ab9f81246aa45ca430a25c2467a528a423a428249ca18aa1a19efc2421181e1e1c1e9624a7223a248b223a24b2257b269825c7233126e826d5265023fa25a6269c260a230425ec24e224d122d022af22a422af220216eb15de15a822bfa2a1a221a1a12257a640a633a62621aaa897a832a824217eaa68aa5aaa2021eaabcfabbeab441f09adcaaceeac3b1f97ad81ad79ad381ff0ad05aefbad311f87ae76ae91ae401c82af49af80af1d1cc1afcaafdbaf89232fb00eb015b0b11e2fb00eb015b0b11e2f1ce41c4b1f601c2f1ce41c4b1f601ca62146213422ff1c0321701d8a200b1ad51d6f19351e8516d61c9d19cd18bc16a4105b9747965b17ed9ef29dd2a0f21ddfa554a60ea7cb1edfa554a60ea7cb1e00000000000000000000000000000000000000000000000030305330293065233030533029306523dd2fc02f01302322812f242f4f2f3322152ffb2ee62ec723692e862e752ede23f42de52dd72dfb23172d382d2b2d0724052c282c1e2c1024352a202a722a16245828482840281924ed249b259025ba228f1c7f1c761cbf229d9f41a1719fc12279a662a656a6c2220aa860a8b6a8532143a937a98ea96821d7a9cba91eaafc1fb7a9ada904aa342046a941a92da97b1d88a778a731a8f91deca4e3a4d8a4841eeba1e1a1d4a1e121839f719f649f3422c09fae9fa29f7b24be9faa9f9d9f7824829f6e9f619f56240d9fa6989c983a25791e54214b21cc2470265d264f2668245228b828ac28f224e428402930299e240a29fb28f028622482287128cd283f248726322728272a2433242224dc242224921c821c7a1cc3224fa13ba134a1ba226ea657a64ea6b72218a905a9fea83521f4aadaaaceaa302135ac25ac4dac5e1f1ead0cad30ad561fddadf3ade7ad651c63ae80ae6cae541f2faf18af0aaf4f1cf1af0bb004b01c1f32b050b042b046227db082b082b04b157db082b082b04b15dd218c22e624cd20dd218c22e624cd204021b5204122b31f6620361cf51f361cd118c912501b3d1ce418cd12df11411cd598329c109d0819e198389c949e381c04a8b3a8d9a8d91d04a8b3a8d9a8d91d00000000000000000000000000000000000000000000000070306230653002227030623065300222703079305830dd202b303c30fb2fd823f52fa12fc42f7622e32efd2ef32efc233c2e572e4a2e0b245d2d7a2d702d1624752c672c5f2c1f24ad2af92aec2a2524cb28bb28b2282a24c525b225a8252d24b31f9a1f8c1f2f2464a153a18d9fd8228ea67aa66ca6db22d6a828a91fa9df227aaa62aa59aa6b2108abedaa46abeb1f4bab2fab8cab1a2055ab31ab2dab5b207baa5faad1aaaa1dfba8eca8e0a8371e6ca75ba74ba7a9214ea444a43da41722ab9f54a28c9f6f241e99989f8f9f6e24eb18dc18d4187825f0239c2192210d256228a42795279624da29cd29be291b25bc2a122b062bb724362b272b0f2b7e24982a842a732a5824aa2998298c293e240f2802285b28332440243224ec243224291619160b163024eca2d6a2c9a2d62247a731a723a7d02289a978a96ea9ca226eab55ab46ab4321a4ac96ac8dac3d2165ad52ad76ad771f4eae37ae2cae741c09aff5aee8ae6c1facaf94afb6af4e1f4eb054b050b0b61582b09db095b0ec20adb0afb0adb0c01eadb0afb0adb0c01ee41f072408249321e41f072408249321ba1f31208e209622451d6f94cd1cc11f621a7494d5190321641d7c94da930c21761a929de0997514cb267a2737256f1497aa2fab6eabb11497aa2fab6eabb114000000000000000000000000000000000000000000000000773068308d30ef21773068308d30ef21aa30ad30af304a226c3064307430f8231b300d3020300124922f782f6e2f0f24b42ea02e942e1b24a42dc42dba2d2824bb2cad2ca42cf624302b7c2b6f2bfe24442934292a293d24a626cd25c2254124d51fbe1fb01f42247da16ca161a14224aba697a688a6fb224ba99da993a9f822e5aa35ab28ab04231aac40ac3aac89219eac8eac87ac0d20d0acf7acf0ac3920aeacdcacd1ac85201aac11ac09aced203eaa2eaa25aa6021b5a7a4a799a71d243da22da224a25324fd18f218eb1854244c254125622641251b290e290729ca24082bf82aee2a4a25572c832c792cd824f42cae2cd92c9324c82cb92cb02c6c24172c3d2c012c2025e52ad02ac32a0f25e5287428cd2808251825082500254224431630162516412409a3f5a2e7a2402467a753a745a7ef22a2a9f3a9e9a9e822f1abd9abcaab5c21ecacdeacd4ac5821b3add1adc4ada11fa1aebeaeb1ae981f91afaeafa1af961f34b02ab03cb07b1faeb09fb0b2b0521fd4b0dab0d6b0fd20cab0d0b0b7b0b21ecab0d0b0b7b0b21e0000000000000000e41f072408249321ba1f31208e209622451d6f94cd1cc11f621a7494d5190321641d7c94da930c21761a929de0997514cb267a2737256f1497aa2fab6eabb1140000000000000000000000000000000000000000000000000000000000000000a63063309330b121a63063309330b121bf30e130d6305322b63093309c3010245d305030673015240930fe2ff42f23243d2f2a2f212f3424f42d162e0e2e0725072dfb2c242d1425bc2ba72b002c1a2561295229af292025ce26ba26b1265b240120ec1fdf1f5b249ba18aa182a15b24cda686a778a75b24cca920aa16aa1e23c9ab0dac05ac1e23e9acdcacd3ac8e2195adbaadb1ada02125ae4aae40ae20206dae90ae87ae4e2035ae25ae1aaea420f8ac2bad26ad0f236daa5faa56aac1234fa543a53da51824121f021fd021422545293b29bf29f424692c5f2c5b2c7f249c2d8c2dbd2dfc241a2e3e2e332ea724152e042e2d2e7c24902db22dab2d3225b72ca82ca32c27256a2b552bb02b27250429f4285329272503262725e9252725691657164e165b2431a359a413a3592430a824a81ea8562429aa7eaa75aa162344ac38ac32ac10233cad2fad5aad792135ae24ae4eae752156af43af39afbf1f23b018b02bb0b51f8eb082b094b0981fedb0f7b0f0b06d1fffb01db117b11c1fbfb0d5b0d0b0801ebfb0d5b0d0b0801e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c3089308c3097229c3089308c30972208310f3122319c23e930d930eb301024bf30af30c9302a2469305f305a30ff24cf2fbc2faf2f17257f2ea22e992e27258a2d7d2da82d30255b2c512c4b2c3825502ad929372a3e25c827e526a927452517200d2007204525bba1aca1a4a17524c5a7b3a7a6a7752456aa46aa3aaa73242eac57ac50ac452364ad56ad80ad41236bae5cae84aea8211faf41af35afb821b8afd6afccafd921aaafd0afc5af2922fdaee7ae1caf8e22f7acebace4ac0f2301a8efa7e3a7c224cc24c024ba24c0242e2c252c5f2c8524362e262e1f2e1b25502f392f342fbf24702f902f862f8e24112f332ff52e4525342e542e4e2e3925302d212d4e2d3b25f82be22b1f2c422588297929d9294525262617260d264725ec1c7e16d81c462581a475a46fa4752449a83ea839a87224b7aaa7aa02ab6f2490ac85ac7eac3b23c2adb4adabad3323bbaedfaed4ae932109b0feaff3af87217fb073b06db07921cfb0deb0d5b066212ab11fb12db143212bb11eb12cb1e5209fb0a5b0aeb0241e9fb0a5b0aeb0241e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143009301530ae21143009301530ae210031ed3005312b2346311f313131102419310f3109310325ae30a1309f301225133023301d303025082f2c2fee2e4125112e022efa2d4c25dc2cd12ccb2c5425dd2acc2ac42a5b25f227e027d62764252f20ce211f206425dda1cfa16da36525f2a75aa853a88f24e6aad5aacaaa8e24b1aca6acd3ac8c24efaddead0bae692325af15af3eaf642318b00cb007b0602386b07cb076b0c621bbb0b0b0aab0e62150b05eb05ab0c5235fae8bae48aefb23bea826a91fa9082449283e2838280524e82ddc2d0c2edc2414300b302030be247d3071306c3099244e305c3059308424ed2f083003304e25ea2e0d2f042f4f25b52da62d9e2d57257c2c712c6b2c5f25132a032afa29642521270f2705276625071dfb1cf41c65259ca490a489a46525cca8c1a8bba88c2444ab34ab93ab872411ad07adffac832449ae3cae34ae5c2378af69af92af4f2350b046b05ab03d23c2b0b8b0ccb027232fb126b133b10f2360b153b14db1aa221ab121b11ab1ac2042b055b04bb0871f42b055b04bb0871f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc2ee12eec2e9f20fc2ee12eec2e9f209530aa30aa30772234313d313531a8245b3152314a311425fe30f630f230352579306f306c304d259a2fc02fb42f5f256c2e932e8b2e6d25322d262d202d7725752b622b5b2b7d257e2874286f2883250222f321ec21872502a2f6a1a0a3882581a876a870a887257eab6cab62abaa2405ad30ad28ada82480ae70ae67aea524baafdeafd1af8d2390b086b07fb07c2309b1ffb0f8b06a2356b164b160b16523e5b0f2b0ecb031236daf5baf50afb422d7a9c8a9c0a94f22212911290929b023dc2ecb2ef02e1824c030b530c8305b2417310e3104317e24d130e030db30552556306630623061257a2f9e2f962f6e25412e332e2c2e7625cd2cf72cf02c7f25a22a932a8a2a83254a27392730278625261d191d141d8725b8a4aca4a6a4862557a94ba944a9812525ac1bac16aca32464ad8fad88ad9d24d9aecaaec0ae98241fb016b012b08d24b2b0a8b0a4b05e2326b11db12fb1742480b18eb183b1132383b177b187b18222d2b0d8b0d1b068211faf3caf27af171e1faf3caf27af171e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312d332d382dc81e312d332d382dc81e0b300c300d3054222831323115315324a031af31a8310d2564315e3154315225e130d630d53069253230443025307a25fe2e232f1e2f6426832d782d722d7026062cf92bf12b77269628fc28f5287f26222214220e22a525e6a3d5a3cca3a8250aa9ffa8faa8a6250bac02ac34aca2258eadbaadb2ad9d250daf35af2aafbb2442b03bb033b0b624f8b0edb0e7b0a92486b177b175b19424c8b1d6b1ceb1642431b13cb135b1e02332af42af36af732251a941a972a96021d5280429fb286121e42ef42ee82e7122113105311431d0238f3183317a312a25443154314e316125bb30af30ad30792523301a3016308a25d22ef82eba2e9325532d7f2d782d9a25342b232b1a2ba02528281f281a28a425421d351d301da525d2a4c8a4c0a4a62576a96ca9d2a9a32576ac6dac68ac9d25f1ad1caedfad932567af90af87afb02484b07cb077b0a5241ab112b10cb19924a1b197b18fb18324ceb1c3b1bbb142245fb168b160b160233ab03eb036b0762072ad71ad70ad731c72ad71ad70ad731c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22aa82a962ae91cd22aa82a962ae91c4e2e522e532eba20af30b530b1305b23ad31a231b231c324be31ce31c531572545315b3139318325b230a930a6306e26c72fb82fb22f8626112e042e002e9026572c4d2c492c9e2697298b298629a726462238223122a9260aa401a4f9a3ad269ba98ea988a9a92696ac8bac86acc32557ae49ae42aebc25dbaf02b0faafb625aab0a4b09db0ac2542b152b14db1ba24dab1d2b1e3b19d24e0b1d5b1ccb12c24d5b0dbb0d5b0a02220ae0bae19ae9f203aa826a83ea8a21e8427ab2793279d1ee32de92df82d9b209c308f30af30b6239e31a931a231f2249b31ac31a4316925223117312d3193256b3063307a30a225662f902f882f9426e32dd82dd12d9e26d12b192c152ca526b628ac28a728ab267e2074206e20ae26d5a5c8a5c2a5ad260aaafda9f6a9a826caacf8acbaacbe2584ae76ae71aeb3251bb012b00eb0a525edb0e5b0e0b0982587b19ab191b18c25f8b1ecb1e6b15b25e3b1dab1d5b10e24d6b0ccb0d8b042228cae74ae82ae07202bab2fab32ab3c1b2bab2fab32ab3c1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd274d274c273c19cd274d274c273c19442c422c3e2c1c1e6a2f6e2f692f8f21473157315331e424033215320e320826c931c031bb3173261e311631113190264d3045304130a726a82ed52ed02eb926e62cdc2cd62cc826b7291f2aa629ce261f2416241224ce2620a417a413a4d12630aa22aa1baad026ecac1aad15adce26f1aee2aed9aec4265ab06db04cb0ba2615b10cb107b1c525c5b1b6b1b3b1a92512b21eb215b2582592b183b17eb17224b7afb9afacaf0a2247ac40ac43accc1d8aa5b7a599a5161b00252d253a25241ceb2be72b082ccb1e872f712f822f012244314e3146316a24f2310132fa315625a1319831ad318426ee30e430e13098261e3033301230b7267b2e6e2e682ec426742c6b2c672ccc2645293a293429d12697208d208920d426f8a5eba5e5a5d52619ab97aa02abd1265cad52ad4cadca261faf4caf44afbc2689b07eb07cb0c5255eb156b14fb1b82509b200b2fab1a02539b22fb22bb23b257fb176b185b14524b3afbdafacafc32057ac53ac55ac2d1d05a8f1a7d6a7e31705a8f1a7d6a7e31700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001424c422e42210151424c422e4221015a72898286928801a0a2d012dfe2c252065305b306b30a223e631f431ec318a251d3213320d3273269031a3318131b226b930b330ad30cb267e2f6f2f672fc7273b2d322d2c2dda274d2ab72a3c2ae02735242e242a24e42737a42fa42ba4e727cbaabbaab6aae4277fad72ad6fade227ccafbdafb5afee26c7b0dbb0bab0dc267fb194b18fb1c3263ab231b228b294260cb200b211b2fe2498b08db097b01e2363ad5fad52ad0520a4a8a3a8a1a8b61b26a157a146a1d21750203420322068175b2860284c28a61b0a2d082d122dfd1f68305e3069301024d131de31d831ba250432163211329526603156314f31be268a309d307c30d526522f432f3d2fd727062dfd2cf62ce327da29cf29c929e727b120a820a420ea2709a7fda6f6a6eb27b9abacaba4abe727f1ade7ade0adf126f5afe7afe1afdf26f4b0ebb0e9b0c926c9b1bfb1d6b1b22677b26eb269b27c2626b21bb219b2982590b086b082b0ad2237ad26ad2cad491fc3a8ada8a9a8851992a34da306a35b1392a34da306a35b130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa1d6b1d041d4911fa1d6b1d041d4911cc23a5237823e6164529422930293c1c052e092e062eff202a3121312d318f2446325832533230261a3212320b32b7272b3141313a31da2727301f301d30e6270c2e032efc2d02285e2b532b4c2b7d283e2535253025802842a539a533a5092866ab58ab53ab812812ae43ae02ae042851b04bb045b0002830b123b121b1da2709b2ffb117b2c4278cb283b27bb25a2658b14bb15bb1da246dae59ae63aed2208ea990a98ea9591c51a22ea21fa29017ae96b396419626145712aa1142111714a2217e2189216a17402937293729001d2e2e1c2e0f2e832124312d312731d1243c3231322c325a26ec31e231dd31c627f5300c31e930e427e22f0730cf2ff027992dcc2dc62d0528ea2ade2ad62a0728af22a4229c2208282ba71fa716a709282cac25ac20ac062885ae7bae73ae012868b05fb05cb0ed2766b15eb156b1d92752b247b25db2b0279fb295b28fb238265db153b14cb1982433ae39ae2cae672091a98ca972a98b1b18a403a4dda3ef14c79d299ddc9c0e0bc79d299ddc9c0e0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000471db11c461d8e11471db11c461d8e113d1ee21d641def1138240824f323e317362a3d2a292ac61d5c2f522f5d2f0f23da31e731e2312026803296327432a927b831cf31c831fb279730ac308a307e28a22e982e912e8e28fd2b352ce92b922858254e254a25952858a551a542a6972803acf9abf1ab9728e7aeddaed4ae9328beb0b9b0b2b08b28bfb1b3b1b1b1762895b28db2a0b2bf2708b217b20fb26b26e3afccafe0afbb22b0aac0aac5aae91d50a313a323a390187697fd9525964714e7848a8a298a1614fc8d5f8fda8ee6130415891438148914d322a822c12297186a2a5f2a632abf1d7b2f812f782f9023e731de31f03162265a3251324b32bd2780317631703176285c30563051308328692e5d2e582e9028832bf22bea2b932861245924552497284ba741a739a798287bac74ac6fac932818af48af43af8a28d4b0ccb0cab08128f3b1ebb1e2b1f927c2b2b8b2d0b2ae272eb223b21eb22f2699af87af96af3a2286aa7caa83aa771c69a44da43ea45816659dd49c859ca70f069d959c239c8f0e069d959c239c8f0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e1c4e1cc91c17115e1c4e1cc91c1711641c5b1c9d1b5611f81d2b1ddc1c1d127024622440246b188c2b8b2b792b131f793070306c3058248a3282327b32e9275f327532513281282a3142311d311429712fa02f612f15298d2c852c822c21296d2664265d262a296da667a65fa62b2993ac8fac87ac2c29bdafafaf69af1f292cb141b140b1122969b262b259b2032997b28cb29fb20c28b5b0bbb0b6b0b2243cac35ac39ac2a1f51a42fa438a4e0183c982b974497f713d78f098fb98c8a13a18df88eb08c7813dd8afb89a5897a137a0df9097d0978132516891597145f14d82392239a23af180e2c1d2c232c06208a3093308d30ad247f3293328c3210280c3223321d328728ed30e530e0301429352f272f252f17294f2c482c442c222972256b2564252b2935a830a82aa82c290dad08ad00ad2829edafdbafd8af142969b161b15eb1142979b274b26cb2fa28abb2bbb2b7b2ef279fb0a8b0a3b05f241aac09ac0dac541eafa47aa482a4cc16989d349ded9cb610eb9c6d9c329c13109f9c1f9c9d9b16109f9c1f9c9d9b16100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191c801ac81bb00f191c801ac81bb00f4e1cb51b7c1bb810a51db61cfa1cfc11e31d3c1d0f1d6a12e124c724c024e218b82cbb2cb12c70207031673176311526d232e532e332de28cf31e931e2319b29473041303d30ac29572d512d4b2d2e2a82277a2772273c2a81a778a770a7392a21ad1bad54ad3a2a46b03fb01eb0272ad1b1cdb1e3b19e29c4b2d9b2d1b26329ceb1c4b1c3b12d275aad5cad67ad072111a5eaa4d9a44f190a9989982c98c5136c93ae927b91ae12f6915f920a915913538fd38e248e4f131a04af036903e8129610da0f6d0f8b12ad12b0127711b012801808187117cd13b224b824ad24001a122d122d302d8b2193319e3198316c26b832cd32c832f728793172316d31a22908300330fe2fad29da2cd22ccf2caf2982257e2574263e2ac0a83ca838a83a2adcadd4adcead342a64b07db078b0262a04b2fab1f7b18f29f3b2eab2e5b25829a4b19bb1adb1c72619ad1aad15ad7a203ea516a5fca46418cd9d169dca9cc310969c269cbd9b08109b9c0e9c919b560f459cd79b449bcc0d459cd79b449bcc0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee1adf19291bf10eee1adf19291bf10e141cae1b701b8b10e21c181c331c0411d51c5d1c2a1ca811991d041dcc1c4212832571256325a619002e0a2e002e6b227f32773272328b289132ab32a6321e2af830f530ef30c72a282e1d2e1e2ebc2a4a28462843284b2b93a745a842a8492bb2ade7ade5ad492bd6b0cfb0ccb0bf2a9db295b28cb2a52a9eb294b2a9b22d29f0aef5ae06af08242ca60fa605a6ee1af39883983e985812ef931c93ce914612119482930b93a012e6903491c2900112878cb48d2f8d1c12a9033003fa02fa119c0ee20df10e4e122f121312c41113127b13a6134712c0129d1825189917071488258a256f25ab1a862ea62e9d2eeb2373328532643222293f3239323332a82a973093308f30c42aa82d9d2d9c2d3d2b8e2687268326492b4aa940a940a9412b71ae65aea2ae452b0db106b100b1b22ab3b2aab2a7b29a2a8db285b27eb2fa288aae77ae84ae312308a6eea5d5a5b719749d0f9dcc9cd410db9c569c0e9c4b10609cbe9b569b410f529c829b239bb40f7b9bb99a389af80c7b9bb99a389af80c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000971a35194a1a450e971a35194a1a450e841bea1a8d1a2810b41ba41acd1a11104b1caa1b681bf6101f1c651b361b2f111b1dad1c641c2d126c2640263f26411be62ff42fd12fa4250533fc321533b12a9a319231ae31222cf52ee82e232f252cd028cc28c8286b2c4ea8c9a848a8682c01aff9aef7ae2f2cbcb1b6b1b2b1c82b19b32bb32bb3df2a7eb087b082b0542645a73ca72da7651c2d99fb9876985112499452945b935811669373934792e1117792f1911c92f111939010907b8f89111c8c0a8d908a66114c83d782b5825211020e440d280ba411911116108f1093118d12c31067117f111c144213ef126812e3182118f7173213a226a926b326c81c4c30553051303c26f132ea32e532542b5f3158315431262c742e6b2ea52e682c9a2794278f276c2c52a9cba94aa9682c7caf72af6eaf6b2cd5b1ceb1cbb11e2c2db341b33eb3322b3eb035b040b0ba2509a7d6a6daa65e1b789ddb9c7f9cb9104a9c129ca49b3210349c849b189b4d0e079c7a9bdc9a010ffd9b259be69a980fbd9bf89a8b9a150cbd9bf89a8b9a150c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003119291826197f0c3119291826197f0cc31b451bdc1a74109c1aff19b4197a0f011b2e1ac719330f6a1b871afd1994100c1cad1bec1abd11d61c3c1c031cd011b92772279227651d3d314a313331c928db32d832b432262d463043303e30792ddf29dd29d4297a2d5ca9d4a852a9372d42b039b038b0eb2c64b27db27ab2a92ce0b1eeb1e8b1a229cfa8cda8c9a8da1e9d986f98a297a01125948893e8922711ea93149427930d117f911e9145916f10c8913591c1903511b88ee58d608de9105e8b8a8af989e610f68297827182da108d0bba0a310a0c114d107e0f2a0f1b114912d8108510971143132d138d12aa1107143113b012ad116318b7173e17ba122f28182833288c1e9b31ab31a5318a2990328c328a32372d0630053000307d2de028dc28d5283e2d61aad9aa52aa332d85b07fb07cb0312de6b2dcb2dbb2e92ca2b19ab194b12b2952a84aa83ca8ad1da09c349c9d9bff10379c7f9b219b1a10ad9b239beb9a380ef89a469ae699420dc29a459ac099fa0dfc9a2c9ada99a50cf9995e99fb98f00cf9995e99fb98f00c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8186718cd18650df8186718cd18650dd81a6c1a1c1a01100d1ae5196919a20f221b4d1a641aa30fc11a091acb199e0f0d1b451abe193910d21b4a1b9c1a0611fc1b521b601ada11b0288e28a12871202832353228328a2c853183318131232f722b6f2b662b0b2f67aae3aadfaac22ef5b012b110b14a2efeb215b3eeb2802c41aa37aa2eaa9721af96ec954195bc11c892c892b391da0fea91f491fa908d10b8906190009061105690c78f478fc70fc38fc98e508ea010db8c448cf08b92100d882c87a6867c10b7826a823b0286101e088307c106b210ca0c400cfc0b8e10a50ef80d990dfa103510390fe50eed102011760f0c106810860fbc0e1f0edd1035167a150d156c122829f32839299321693271327b32cb2c473166314331e52ee529e229dc29082ff8abedabebabc72e9cb197b195b14b2ea1b2b6b2b0b2442c35a926a927a97d20479cc39be59a71118a9bcd9a5f9a11105b9b939a399a160eb49a279ad8995c0d5f9bf99a969ad80d539aba996f998b0e129a5a991999ed0cfa995499f3988e0afa995499f3988e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8195419711ac30db8195419711ac30d1d1928198a188d0e3119dd1848184e0e1f19e2184018eb0d3e1a63197819ce0e7c1a821941196e0f771ab8193819580f521a0d1a4e19b710e7193e196518b010392a3a2a3a2a60242432ff310832562f5b2d582d562d7f3086ac84ac84ac523086b2a5b280b2782f55ac5aac53acb5255d93a492e8911b127c8b898c3d8a3510ee91a1916e914e104390f78f6f8ff70ff68e718f9e8d710fe68ef38d768c0e10768c1a8d478b4010598aa1893189520f7882908616861c0f75023502080223106e07ca0626063e103c0aa2093c093910700c230c4b0b6f10080e5b0d030d7610a70ef70d5a0df8100e0f5b0ec80d97106f08dd0a6d0776104515681409146611962ac72ac32a722512320b322d32892f8f2c4a2c8b2c7c3094ad8fad8fad5530c9b2e7b2d9b2172fddaae3aadbaa4c24f49a019a5d99f111939ad299a0996c102c9a8b99b199a10e7b9ac6996799740e589ab5997699ff0d0a9a5a991099930cf598a8984c98520d6999c9988b98950b2f99a4984d98040d2f99a4984d98040d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d19f3178b1a5a094d19f3178b1a5a0953188f18e717510db8184918b0179e0b8319f5186e18020e8d1a161a9319da0ff4182a180c18180dd6183d183018480ec9181f18ad17f80ee217d8170517780f30185417b515d211042c0e2c1d2cc728ec2e1f2ff42e6f3156ae51ae51ae5a3171ad6cad66adde2908915b9092908014f60a0e0a76092611ae8ec08d638dcc0e118f1a8ddc8c5e0f7a8d1b8d6c8b600f4b8f618d098ec50f658f278d048e710f758ce38b728b530f9387b8865c86470f74822b8228860b0f660223020102f30e5c0788063306130f300a850946092310600ce70b28093c10b00c400df70b60108e0ebe0da30dc910f40d670d550d1a1158081a0af10994109d873e87a686d90f8d13161212122513422c6d2c692c202a782e662e6a2e9531d4ae11afd0ae553124ac33ac41ac76285799cb984a98dd122d9a9899079935116e99e0988998420e9199fc98c198f40d6399fa989e98900d9d993399d998760d6d99d49881980c0c3199ad9873988b0cd0991299e098c40bf3987c982e98f706f3987c982e98f7060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af191e18d61a010daf191e18d61a010d621869186418810da0180e181c18420c79180e18f317eb0cc7187618eb17850d81181218ad179c0d3e1870174117cc0deb170617e3164b0d1a18d016ff16ea0ca5162f16f9158e0dda17ca1663167c146124762467243e276fa568a593a5912936079a06e5015e15570ea40d260dab0e4f0a9d0ba10bfb0d6386fb815d85710d3e82ed81d7814d0d2a82f181aa814e0eec894f89c288d70ded8be48a5b8a6b0d2282f981bb816d0d1482ed811b854b0d6386e3854485610e4a822282e881ef0e5686f3812c85570e04068b05a401020e88060c06c601900fe4066706ea01ef0e1902c501ad01bf0d0702b801a401970d0a874e86fb85d50ea88dd68cb08ce90d648fb38e3a8eb30e978acd8949895d15e223d12311244329f3a4e9a404a51728ac970b970e96a814eb974797a196f10f5a9860976a973c0e0c99b09839982c0e1d9995984f98770e9b9809986a97fc0bbc9856980a987a0dc29855981498260d8d984a98e297a908a9982b98c897ba0a969812989297670c969812989297670c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831890159b196804831890159b196804f6188e180518ae0d0e18be164617f00ab017fd168c16690cbd1706178416d80ce21720171517bd0bef17d6166b16d00bf1165d162e160f0cf01672162b16800cbd150c15f314f00d0a14a713d0122d0c7d161216c6156f0f4213e712ad12ae10d112b111c511960bc40e910ee60dd10c500b280c9e0b140d470245060006d60fe381b6019f81910d0082cc81a201d60de381b5818181b30cea8580881888f30cb9082808b607930c810cda0c9b0cbc0ddc01a2018a017c0c9f0a770b050b900c9e08ae095809770ccc0190017b01140d8b85d2847c84390d0c82d381b281ef0de3853d85ef84ac0d788b088c9e8bed0c778cc78b9d8c9d0d858d0f8dd58ce60eb28e9e8d9a8d7c0ed2924e929391160aaa918b91d59019103497a99699964a109895cb947a94b00ceb9690954995730c9a97e5965396830d2798c6975297640dc29879984f98780d5c98e7978997d00b4998d7978a977f0d2c9892973d9781099d97d8965896c9088d97a9963096db0ac1986b9827985809c1986b982798580900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831890159b196804f6188e180518ae0d0e18be164617f00ab017fd168c16690cbd1706178416d80ce21720171517bd0bef17d6166b16d00bf1165d162e160f0cf01672162b16800cbd150c15f314f00d0a14a713d0122d0c7d161216c6156f0f4213e712ad12ae10d112b111c511960bc40e910ee60dd10c500b280c9e0b140d470245060006d60fe381b6019f81910d0082cc81a201d60de381b5818181b30cea8580881888f30cb9082808b607930c810cda0c9b0cbc0ddc01a2018a017c0c9f0a770b050b900c9e08ae095809770ccc0190017b01140d8b85d2847c84390d0c82d381b281ef0de3853d85ef84ac0d788b088c9e8bed0c778cc78b9d8c9d0d858d0f8dd58ce60eb28e9e8d9a8d7c0ed2924e929391160aaa918b91d59019103497a99699964a109895cb947a94b00ceb9690954995730c9a97e5965396830d2798c6975297640dc29879984f98780d5c98e7978997d00b4998d7978a977f0d2c9892973d9781099d97d8965896c9088d97a9963096db0ac1986b9827985809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22f3a302e3077958d2faf2ff52f67158d2e9e2ec02e5c95352e882e462e9395d62d1b2edd2daa158b2d7a2d6e2dbf15a92c992c8e2cc515322b132b652bcf1561294b29a029d7151227f426a327da151b240a24bc24e0957c1c691c611ce29541a129a14f9f6c9ca4a58fa581a5729c52a73ca723a7929c2ba87fa878a8d19f5aa84ba83ea816a02ba81ba816a852a04ba53aa528a5c0a040a130a127a130a1c09e74986a9890a1dc18d118c7183a9f0f990419fb18869f309924991999b69f80a26da2aa9fb69fa8a559a42ba2f89839a42ea42aa4c79897a1a29e9d9e6c982518241e221e1898a8223b248f228417af2579269725e7163526ec26d9268316fb25a7269e264316fb24e324d9240496c922a7220b24ea95fb15e515d815e595b8a224a11ba1e09552a63ca630a6679ca8a895a88da8659c80aa68aa5baa649c28ac18acc4ab5e9c0cadfbacf3ac3e9f94ad7fad77ad359febad04aef9ad4f9c77ae94ae84ae049f58af4baf55afdd9ecaafacafe4af85153db01db028b0a79e00000000000000000000000000000000071cef1a901f6712a52063213822ab19af1f9b1dfe1ffc10c81ca019621c7f906f19df16e60f9590d799369a7e9b75972ca063a07fa10c187aa608a79ba781170000000000000000000000000000000000000000000000000000000000000000f22f3a302e307795f22f3a302e3077958d2faf2ff52f67158d2e9e2ec02e5c95352e882e462e9395d62d1b2edd2daa158b2d7a2d6e2dbf15a92c992c8e2cc515322b132b652bcf1561294b29a029d7151227f426a327da151b240a24bc24e0957c1c691c611ce29541a129a14f9f6c9ca4a58fa581a5729c52a73ca723a7929c2ba87fa878a8d19f5aa84ba83ea816a02ba81ba816a852a04ba53aa528a5c0a040a130a127a130a1c09e74986a9890a1dc18d118c7183a9f0f990419fb18869f309924991999b69f80a26da2aa9fb69fa8a559a42ba2f89839a42ea42aa4c79897a1a29e9d9e6c982518241e221e1898a8223b248f228417af2579269725e7163526ec26d9268316fb25a7269e264316fb24e324d9240496c922a7220b24ea95fb15e515d815e595b8a224a11ba1e09552a63ca630a6679ca8a895a88da8659c80aa68aa5baa649c28ac18acc4ab5e9c0cadfbacf3ac3e9f94ad7fad77ad359febad04aef9ad4f9c77ae94ae84ae049f58af4baf55afdd9ecaafacafe4af85153db01db028b0a79e3db01db028b0a79e071cef1a901f6712071cef1a901f6712a52063213822ab19af1f9b1dfe1ffc10c81ca019621c7f906f19df16e60f9590d799369a7e9b75972ca063a07fa10c187aa608a79ba781177aa608a79ba7811700000000000000000000000000000000000000000000000045305530293063154530553029306315e22ff12fde2f77958b2f2c2f572f88151e2f012fed2ead156e2e8d2e7d2ebe15fa2deb2ddf2dd4151d2d3d2d312d691c0a2cfa2b232cef153a2a252a1a2af6155b284b284328fa15ef24de24d524fd959a1f7f1c701f00969d9f40a135a1009676a661a654a6819c6aa8c0a8b3a88f9ca8a999a98ea9a39cdaa9cda922aa00a0b8a919aa04aa34a043a93ca92aa98da083a773a760a7f7a0e9a4e0a4d5a46ba11c9f0f9ffe9e0f9f0799fb98f098779fc89f23991a99b59fcf9fb79fab9f269946a2719f659ff698169fac98a498ac98871e612157214e987c2669265a26e3175828bf28b3283b17eb2847293829c21614290329fa286a1622287528d3283416882633272a270f1635242424e0240516191604167b1c049651a13ca135a1fb956ea657a64da6f89517a904a9fda8759cf3aad9aaceaa719c33ac53ac4cac5d9f4aad08ad2cad529f02aeecade0ad4a9f5bae76ae90ae5f9c23af0baf2caf229ff0afe4af04b0189f36b03cb044b097957eb080b083b0f2a17eb080b083b0f2a11d21ab1f2024d1921d21ab1f2024d1927220bf20cf202d194a1f431c0420d212e218d8126718d812f018dc92e59126190d9c419c4f9b1b19e498409c239d401c37a854a94ea9041937a854a94ea90419000000000000000000000000000000000000000000000000763068306d305f95763068306d305f955e307d305c30949518303e30fe2fb8150030d82fcd2fc515eb2e052ffd2ed615452e5f2e522ee815662d832d782dfb154b2c6e2c662c0816b62aa02a942a0e16d128c028b82815160425f324ab251716a11c921c901f199666a154a14ba117968ea67aa66ca61996d4a827a91da9949c75aa5daa54aaa19c6dab4eab42abbc9cb2ab92ab88ab18a04bab94ab92ab55a074aa57aa51aab2a0f6a8e9a8dea82aa147a638a64ba7c99e51a446a43fa4549fb29f59a2939f9d9f2799a59f9c9fa59fee18e118da18e198fa23a221982182986928b427a2271b98e629d829c9297a17c72a1f2b112be716452b382b1f2b9816a52a902a7f2a5d16b2299e299329341614280728fd27231644243724f22422162e161d160f161d96f0a2dba2cda219964aa734a725a7119689a979a96ea9879c6aab53aba5ab829ca1ac93ac8aac779f8ead7aad6fad6e9f73ae5cae4fae5f9ffeae15af08af5c9fa1afb9afacaf459f4ab051b04eb0fca085b09eb095b0389cb0b0c8b0b1b0c59eb0b0c8b0b1b0c59ee61af214da206c1be61af214da206c1bb81a421b351d421b231d5414be1c7d9a531a6994da19839d46147c94ea99b99a769ac99af59c86944d279028b326a41accab88ab14acba94ccab88ab14acba94000000000000000000000000000000000000000000000000833074309b305415833074309b305415b230b330b630a095583067307830cf951f3029302530d9959b2f832f782fef15be2ea82ecd2e0016ad2d9b2dc32d1516c22cb32cac2c2416382b222b172b2c164a29d62831293016e225d025c7253416d91fa71cb41f35967ea16ea164a13596ada698a68aa635964ba99ca992a9a59c46ab31ab23aba99c4aac6fac68acba9ccdacbeacb7ac09a0ffac24ade9ac33a0a6acd3acc9ac7da016ac0dac05ace9a0b5a9a6a927aa749ebfa7aca7a1a7169f43a235a22ca2729f0619fb18f318779f562549256d26b298202912290d294598122b042bf62abd975f2c522c802c1717fc2cea2ce12cb116d12cc22cb92c7b161d2c102c082c58168a2a742a692a421687287928712839161d250e250525391648163616291636960ea3f9a2eba233966aa70ea847a72e9606aaf6a9eaa99d9cf0abd8ab15ac979ce9ac0cad01ad929cddadfbadeead989fc8aee2aed5ae8b9f84afa1af92af899f31b03eb037b0779f8fb0b0b0acb0499fb9b0d5b0d1b0429cd2b0d9b0d4b0be9ed2b0d9b0d4b0be9e0000000000000000e61af214da206c1bb81a421b351d421b231d5414be1c7d9a531a6994da19839d46147c94ea99b99a769ac99af59c86944d279028b326a41accab88ab14acba94000000000000000000000000000000000000000000000000000000000000000099306c309b30a59b99306c309b30a59bc930eb30cb30ac95a3309630a030ef95623055306b30f7950e30043018300d16472f342f2a2f2516302e1f2e172e39160f2d012d2c2d4816c92bb42b082c521669295a29b7295816d526f725b8265c960320f11fe41f5a969ea18fa186a159969ca788a77aa7c19ccda922aa16aabf9c16ac0cac05acbc9ce5ac0aad01adbf9cc3adb4adabad00a051ae41ae6aae1aa061ae84ae7aae46a0f1ade2add7ad9ea0f6ace9ace4ac0b9e74aa65aa5daaae9e8aa67aa672a6119f201f111fdd21119f54294929d1297498702c652c622c0598a42d932d8b2d4997242e462e3a2ecd161c2e3f2e342e8e16972d872db42d6e16bc2cae2ca92c6016722b5d2b542b5f160829fa28f4285f1609262b25ee255c16d21c5a16bc1c5a9635a35ca418a3589633a827a821a853962daa80aa77aaba9c44ac37ac32acb59c6cad5dad56adaf9c60ae50ae46aec59f4baf68af5eafb39f1ab029b024b0a79f8bb095b090b08f9fecb0f4b0efb0689f07b124b120b1289fd6b0d9b0d4b0849ed6b0d9b0d4b0849e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93096309930db94a93096309930db940d31143128318f15ec30dc30ef30ec95c330cc30cc3014166f3065305f302e16d82fc52fb82f4b16872eaa2ea12e5d16932db82db12d6c16622c572c522c76165a2ae129412a7d16fe26ec26b02783961a2010200b208096bea1b1a1a9a18096c9a7b7a7aba77f9657aa47aa3eaadc9c63ac58ac51acda9c63ad88ad7fadd49c67ae8bae7eaed49c4caf39af61af11a0e6afccafc4af28a0e1af96afc3af66a0c5aeeeaee6aea39d03adf5acefac1a9e0ca802a8fba76a9ed524cb24c624639e382c2f2c6b2c0f983f2e2f2e282e7897222f442f052ff096792f642f8d2fa996192f072f322f84163c2e292e572e7716372d292d562d7916002ceb2b252c7f168b297d297629821628261a260f268296ed1ce11cd91c809683a477a470a47e964ba840a8a0a87a96b8aa0eab04abd69c8eac84acb0acd19cbeadb1ada8adcb9ce7aed9aecdaec39c03b0f5afe8afdd9f76b06cb066b0c69fcab0d6b0d1b0aa9f29b11fb12bb1829c32b13bb133b1099fb8b0beb0b3b02b9eb8b0beb0b3b02b9e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028301c302a30359428301c302a3035940d31f830113142155a3133314331ff952031143129313016b230a630a130431617302730203068160f2f322ff52e7c16172e092e012e8c16e22cd52cd12c9616e42ad22ac92a9d16f927e427da27a596322027202220a596e0a1d1a170a3a69666a85ba856a8a496e7aad8aacdaafa9cb3acdcacd5acf79cefad14ae0baef29c24af12af3cafec9c16b025b01eb0ea9c85b07ab074b0f09ca3b096b0adb0109d39b049b045b0359d36ae9cae90ae609dd0a839a932a9749d57284d2847286f9dfa2dec2de52d2797fd2f11300b30f196653075307030b796513046305c309796f82fe32f07308e96f32ee12ed92e9116bb2dad2da52d9a16812c752c702ca216172a082a002aa716242712270827a896081dfd1cf61ca6969da492a48ba4a596cfa8c3a8bca8a096b3aba1ab96abf39c12ad07adffacec9c49ae3aae31aee79c73af65af8dafdc9c4bb05bb055b0cf9cbfb0ccb0c8b0bf9c2cb13bb131b1b19c72b164b15cb17f9c1eb126b11fb1b29e58b05ab050b0659d58b05ab050b0659d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132ff82e052fd092132ff82e052fd092a830c030c030c9943d3147314031c69561315a31693148160031f630f3306b967d3073306d308c96a12fc52fb82fa196722e972e8f2eb216342d282d232dbc96792b672b5e2bc496812876287128cc960322f6213d20ce96bca3f6a1a1a3d09681a876a871a8cc967eab6cab62ab179d3bad2fad28ad149d7faea5ae9cae109dedafdbafcfaf079d90b085b098b0fd9c07b1ffb0f6b0f29c55b147b15eb1ec9c06b112b10db1d29c92af81af76af8f9cf4a9e6a9dea94a9ce0282d292629499cc72ee62edd2e0d96c930bf30b93064961b31113107318d96d430c830dd30959657304e306330a2967e2fa22f9a2fb196452e362e2e2ebc16d02cfb2cf52cc816a72a972a8e2acd964d273d273327d096281d1b1d151dce96b8a4ada4a7a4cc9658a94ca945a9c89627ac1eac18ac119d9cad91ad8aad0a9dd8aecaaec1ae049d1eb015b02bb0f69cb0b0a6b0bab0e79c21b132b12bb1d89c81b18fb183b1b99c89b194b18ab15b9cf7b0eab0e2b0179e53af57af5daf6a9c53af57af5daf6a9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000432d452d4a2dff90432d452d4a2dff90243025302730fa93393142313b316395af31bf31b731499665315f3154318d96e330f330d630aa96333044304130be96ff2e242f1e2fd396862db12dab2ddf96072cfb2bf32be7969828fd288928f096242216220f22f596e7a3d6a3cea3f7960aa9ffa8faa8f4960bac01ac34ac329dc4adb7adb1ad2d9d42af34af29af299d41b039b04db0229df7b0ecb000b1159d88b178b175b1009dd6b1e5b1dcb1d59c37b141b139b14f9c7aaf66af59af2c9b80a9aea9a2a90f9ab928e928e0280a9a042f152f082fc694203112312231bf9599318e31863168964a313d315431a496bc30b030c930be9623301a301630d196d32ef92ebb2ede96562d822d7a2dea96392b282b202bf0962b2822281d28f796451d391d321df696d3a4c9a4c2a4f69677a96ca9d4a9f09676ac6eac68ac309df1ad1eaee0ad279da0af92af89af1e9d84b07cb077b0109d16b126b120b1fe9ca6b19bb193b19696dfb1d4b1cbb1b39c6fb179b171b1139c61b054b04cb0119a9dad9bad9aad739a9dad9bad9aad739a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff2ad62ac42a358eff2ad62ac42a358e822e852e832e0192bf30c330c0309594c031b731c631f295c231d131c93197964a315d313d31cc96b130a930a630db96c52fb72faf2ff596112e3d2e372e0197572c862c812c0f9726298b29872919974722392233221c974aa202a4fba3219729a98fa988a91c9796ac8bac86ac179756ae49ae7aae4b9dd9af01b0f9af449daab0a3b0b8b03c9d41b14fb14cb1279ddeb1efb1e8b10a9debb1e1b1d7b1979cfab0ecb0e6b0539b3cae41ae35ae229958a844a838a872976127d827c3276197fa2d022e0f2ecd92b030a330c230d294c331cd31c6312496a131b231aa31b096213116312c31da966c3080307c30f0966a2f922f8a2f0697e62d132ed42d1197232c1b2c162c1997b828ae28a828219780207520531d2197d9a5cca5c5a522970daa01aafaa91e97cbacfbacbcac4f9d86ae79ae72ae449d1cb014b010b0389deeb0e5b0e1b02a9d82b195b18cb11b9df6b105b2e5b19696f3b1e9b1e3b1789ceab0f3b0ecb0ef9abcaebcaecaae869870ab59ab5dab1c9870ab59ab5dab1c980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb27692769278b8aeb27692769278b8a592c572c552cab8fb02f982f922ffe927d317831723158951732293224328596d031c731c231ea961e311731113101974d30443040301797a82ed52ece2e2b97e62cdc2cd62c3c97b829202a1b2a4397202418241424469722a419a415a44a97bda924aa1caa4697edac1bad15ad729df0ae1aaf13af699d59b051b068b0609d14b10cb106b1539dc6b1d2b1b5b13a9d25b233b228b2ff9c94b19eb198b12f9cfeafe4afd7afb3995eac58ac4aac77968ba5bca59da5fb93572586256b25ea93182c152c1a2c5f96b42f9e2fcd2f8f937a316e317d3190950632fa310e32a796a3319c31b131f896ef30e530e2300a972130343015302c977b2ea82ea12e3997742ca52ca02c3f9745293a293429459797208e2089204a97faa5eea5e6a54c97a6aa98aa91aa47975dad53ad4ead709d59af4caf45af639d89b07eb07cb0539d5eb156b151b1499d04b2fcb1f3b12d9d54b249b245b28b96a2b198b1a8b16395deafe9afd7af4f996bac68ac68acc2951fa824a813a882941fa824a813a882940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2239f22ce221986e2239f22ce221986c928bb289f281f8c352d1a2d182d81908e30833093303794fb31f1310132fd9528321e323432ee969231a43183315d9db830b230ad306f9d7b2f6e2f662f7d9d762d6e2d672d6497c52ab92ab32a6c9737241d252b24709739a431a42da47397cbaabeaab7aa949d7dadadada9ad909dcaafbaafb4af899dc6b0dab0d6b07a9d7fb193b18eb1689d40b237b22fb2479d36b227b23ab2a79cb9b0bfb0cab0c09a81ad7dad85adb097b6a8b6a8b5a85b93f4a02da121a16c8fcf20ae20ac20228f922895287f282793392d222d412d879785307c308730ae9ae831f631f03134960432153211320497603157316e3133978a309e3099304c97502f432f3d2f6197052d372d322d909dda29cf29c929949db120a820a420989d0aa7fea6f8a6989dbbabacab2fab949df1ade7ade0ad8e9df5afe7afe1af809df4b0ebb0e9b06d9dceb1e0b1d8b15f9d7fb274b26eb2f1963ab231b22cb20d96b8b0aeb0b9b05f9a5aad5cad4eade796e1a8cba8daa82e92afa36da33ea32790afa36da33ea327900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd1d6c1d1a1dde02fd1d6c1d1a1dde0224241124ed23b6877f2969296929b78c4a2e4f2e4f2e9191473151314b31f79475326d326932b0961c3233320e32769d473141313a318a9d27301f301d30929d0c2e032efc2d8b97602b542b4d2b90973e2535253025949742a539a533a5989765ab57ab52abaf9d4dae42ae3daeab9d51b04ab047b0a49d30b124b121b18b9d0bb21ab219b2799da6b29db295b2299d86b179b174b1e79ba2aea7aeb1ae9898cca9cfa9cca9229485a28ba27da2398fe895f99526968b8be8154a15e614778b04220622e821248f92299c2988292d94612e4e2e5a2e11925431493157313e95533248325d32df96ee31e531dd317e9df430093106318f9de32f073007309b9d992dcd2dc72dae9deb2adf2ad82ab19db122a6229f22b39d2da721a719a7b49d2cac26ac21acaf9d86ae7bae74aea89d68b05fb05cb0989d65b15eb156b18a9d50b246b23fb26d9db7b2adb2a7b20c9d7eb175b16fb106958cae7aae6dae3b98bea9bca9b4a9329340a41ba407a4838d8f9df09ca79ccf8c8f9df09ca79ccf8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121d891c101d9202121d891c101d9202de1e7e1ef61d6183702440243e24d5877a2a822a6e2aab8dab2fbd2fac2fed9224321a321532f695ae32a63284324697d631cd31c831819797308e308a309297a42e992ed02ead97fd2b352c322cb39756254d254925b69758a551a541a6bb9702acf7ab35accb9de5aeddaed5aec79dbfb0b9b0b3b0bd9dbfb1b1b1b1b1a29d9cb295b28ab27f9d3eb233b243b29d9c1eb021b01cb09e9911ab24ab2cabee94f7a3e1a3c6a3a48f6498ae97c097d38a638e01907e8fde8afb0d4e0ae10c4e8ac515d115d314588b86235d237723c48fbc2acb2ad22ad494d22ff82fd22f72930d321d321632299663325a3272327f9d823198319031a69d5d3074307030b49d692e5f2e582ec59d842bf42bec2bc99d602458245524cc9d4ba741a739a7ce9db9ac75ac70acc89d57af4baf44afbd9dd5b0ccb0cbb09597f4b1ecb1e5b1a29deab2e1b2dcb2469757b24db25fb27a9cf9af01b0f9aff992ecaae3aad5aa529499a48ea481a41e8ebd9d449ddb9c768b239db59c469c5b8c239db59c469c5b8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000661c5c1ce61c6302661c5c1ce61c6302bb1c9d1c1c1c91823a1e801d281df582d024c024b0248188112c122c082c178fca30af30aa304f94c532bf329d32cc967e32763271329697473140311a31b897af2f9d2f9e2fbd978d2cc32cc12cd0976c2663265c26dd976ca667a65da6e89d93ac8facc7acea9dbbafaeafa7afd99d4bb13eb13eb1c99d67b262b258b2bb9db4b2c4b2bcb2329d09b1fdb0fab0fe9a94ac8dac90ac1c96c6a4a8a4b3a44290149877979297a28ac58f7b90968ef98980910092a7908c8a0f0b1e04d4092d8a0110af1051103f8a6618ec175917b1843f24312425246c89452c552c4c2cfa8fd630e030d9309e94b932af32aa32f5962e3225322032a397eb30e330dd30cb9d342f252f242fd09d4e2c472c442cde9d6f2567256125e69d33a82fa828a8e89d0cad08ad00ade39decaf0cb0d7afcc9d67b160b15cb1bb9775b28fb287b2ac9de8b2deb2dab21d9de6b0f0b0eab08a9a58ac47ac4aac5e9511a5efa4e9a4d18ede9d619d1b9d7e88439dc49c829cf587fa9c779c239ce789fa9c779c239ce78900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f1c0a1b451cdd017f1c0a1b451cdd018d1c111c081c4382921dba1cde1cba82ee1d5c1d121d098374255725532510892a2d1a2d102d8190c831c031ba315f950f33063302338d97f031ea31e331ce9746305f305b30e99d572d4f2d4a2dec9d822779277127fb9d80a779a770a7fb9d5fad5aad54adf99d45b03eb03cb0e79defb1ecb1c4b1dd9df1b2ecb2e2b2ad9d27b21cb21ab2489ce1add1addfad99979ea575a579a5a390ff98cf982e98988a7791f590ae906889d2914991e990c489e99097902e901e8a3184ca838083af89710f6c0e120e8189b212c0127e119a835e185417cd16588446251b251625398a832d862d912d0491eb31e031dc31a895e332db32d532a1979a3193318e31d797263021301d30e397d92cd12ccc2ce89782257b267426fb9dbfa83ba8b6a8f99dd9add2adcdadf29d65b07fb07ab0ea9d03b2f9b1f7b1cb9d2bb31fb31cb3a69d01b2f8b1f3b1109c97ad87ad7fadd896cda5a3a58aa5ad8f599eb59d699dd988e69c749c279cfc87ac9c1a9cc49bda86579ccd9b329b578b579ccd9b329b578b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841b721ad21bbc01841b721ad21bbc014e1c031ceb1b3b82041d371c561c6e82961c321cf01b9b82991de71cc81ce18240262b261f26ef89af2ea42e992ef191ca32dd32be329a96b732b132aa32db97183114310e31049e272e1a2e1c2efa9d4c28482845280b9e49a845a842a8089ef3ade8ade7ad099ed9b0d0b0cdb0009ea8b29fb297b2f19dfdb2efb2ebb2299de7afb7afe3af0a99eda6b9a6aba655914399c4987a982f8a2f943894ff9255895093c99262926e890e906a900890d188af8cf18d5f8d1889c28348830e83ec88d00c4a0c8c0d26891f13d912801239834c1457140714a883d0185418f017be836d2675265826108b5c2f662f772f9f92d832d032c932dd9645323f323832ea97b730b230ae300298a62d9d2d9c2dfd978e258a268626099ecca944a942a9049eb2aea6aea2ae059e0fb109b104b1f89ddcb2b2b2cdb2e69df3b2eab2e5b2fd9c4baf3aaf2daf8998e1a6c9a6aea68e908b9d0c9dc29c7188cd9c5b9c1b9cf887999c119ca09b0987259c309bce9a1b861f9c819bf79a2f8b1f9c819bf79a2f8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000381b9419f71a8781381b9419f71a8781af1b211bbb1afc81fe1bdd1a151bf2815c1cbc1b891b5b82361caf1b651b7c823d1db71c6c1cee82af279d278327388b7d30873072300d9467335f335c33c09dbb31b431af31049e002ff42e2d2f119ed328d028c728139e50a8cca8caa80f9efdaef7ae33af149ec3b1bbb1d7b10c9e68b33cb35bb3d69d27b121b11db1ca9a76a862a85ca885927d990999b098e689b9944894f893e5880d958d94c093bf885393a492db92b088b1901b90a48f7a883e8c838bcd8a82886a83f082cc826888390999085f089988b9101810b80ffa8236141113f412fa822e146a1335127d83dc181418791758831f2803280b28518ce530ef30fd307a942f3327332233df9d7f3177317431089eb42eab2ea42e0a9e992795278f27119ed4a9cda9cba90d9e83af75af73af119ef8b1f2b1efb1029e8fb384b381b3c69dcfb0c6b0c2b0269a43a829a813a88291379dba9c629c3e889b9c489c1d9c2788699c049c7c9b1e8a039c679bc99a6f89139c4f9bd19a16891b9b599aeb9935851b9b599aeb99358500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d194b18661932816d194b18661932817e1b121b8f1a0182b21a261ad119c681471b451a1a1ae981d11be71a731a3b82391c0e1c241bca82fc1c621c1a1cc782d828ad28c728a48c19320632f831299c11330d33ea32199e4a30663041301e9edc29d829d4291a9e60a957a955a91a9e49b040b060b0179e85b280b27cb20f9ecab2c2b2bcb2999c06aa0faa04aa4f942c99f7987c988b89bd953e9529950889c995dc95a895d9886294009407942c8835939e9208922e881e904e8f998ef887948bc58a5d8710881183ae8288820688a5082508aa072588a40de40cb30ccb828511ee10a410098355135f12e911ff821b12cb101511f382d11844182e1855836c294f2978299e8d76325e327432769cb332b0328b321d9e2b3028300330249edb28d82855291e9eeeaae6aa5faa229ea5b07db09bb0119e11b3e8b206b3159e74b26cb265b2419c6fa958a949a92d93cf9c519ceb9b1a88709ced9ba09bd28aa39b019bd09a8c89a29bec9a619a4689db9a6d9aef99e6889f9abe9988992388629ab89969999181629ab8996999918100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c199918091948016c19991809194801d61a5b1af319d501051aee197a19c681d41a301a421af681ed1a561afb192282021b5b1aa8193c82621bdc1a5a1a9582211c7f1b8f1a9482d52a902ab22a35952b33f2320133409da231a3317b31389e762b722b6d2b299ee7aae6aae1aa229e0db108b128b11e9ef1b3deb3ceb3c59d6fac6fac6bac4e96f496d696e59570888a93af923c923888d69445946a94d48aa993089329930488ad91ba914d913c873e919b9043905d87e48c458c018c53872d886c874c826c87c80278024a0269872b089c07db069c87060b370a1b0c7687e50e1c0ecc0db88211114e101b10a682c211ec108910a082421176114610e982be17e216251676888c2b4c2b8a2b50966c3333334033879d5e317e315631349ef329ee29e6292f9e3bac37ace9ab229eb4b1afb1aeb1229ea6b3b5b3a6b38f9d8bab87ab67ab3395539ca79bf79a93879b9beb9a919aa2876a9ba19a2e9a95890d9b599aff990789449bb29a3e9a1a89609ac4998e995f854f9a8e995299dd878399ff98aa9813878399ff98aa9813870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0191b19501a6601e0191b19501a660178199919d01896012c19c31826186c01491949195518ad819d1aa5196f19e781b21a86197719fc81ab1a2b1a9b1961824a1ae31967198382911a381a08194982522d5f2d6f2de091a53281328b32c8978f2d8e2d882d229885acc2acc1ac1e980fb303b3f3b21e9873af62af5baf6999ef94129427943d871e90368f0b90de873093e79249935c887a912c91dd904e87e2906f90e18e1887ed8e0e8e798d9a866c8ae38b3d89c286bf87d3865c86d386910248026106d6869b07d1064b0645824e0abd0931094c82820c110c930b5382340f790df60d6f827010db0f4e0f6b82b5104e10720fa6824f10a610f30edc82790bc20c340ab88209164b15b314b387ac2dc02d9d2d5c9988327d32a132e897c42c812cbf2c1e98d2adcdadccad1f985cb358b348b3219ef2ade7adf7ad64980d9cf39a8f9a2c87669ac0997a992c87169a879994991a86689adf996799ef85db9a169ada99c9859499e3988e987187ab994e99d198c3845399aa986a980984be992b99cd987081be992b99cd9870810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad1922189a1a3c81ad1922189a1a3c814a187118c117108499181d186017fe83bd1923199818b201231abb1927190482571962184c189c812c199e18b818c8819219f318a1182b82e418d2182f184d82641dd01c0d1db683f03005311d317e958b2fbe2fc92f109831af2caf2caf2d981fb21ab21bb2ec9c2095aa948694968a7a079f06cf088589bd8f00903790278a4f8e658c308c478a398c018c478bde86a88c028ab58b3587b98cc6898389ed86998248822782d88693824b8225824b82540aa0095606408265077f09220933826b0cda0b710b3e82900a150ccf0b5582650c170db00c4382c80d100d0a0ec0866b0e780d680d4b87650c0d0cfd0bf1865208300a350779826d8a0f8710890f8789178c15bf17588ac130db30f330cd9c1e2fc32e102f1598b2afedafa0af299870b16eb181b14f9c5c9c8c9b999b96887598d197bf96aa88a8991299b398298690991099cd989585a3993299ef984085cc993399ec98f2842d9a9e996b990c853e99bc987d986a81d5992699fc987501ee9981993d99128cee9981993d99128c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a1ac9184b1b1d0c5a1ac9184b1b1d0cad18c318a6181e047a18e1170b18d2838b18341811185c01ed18a3184e188f81d31844182318b5848218bb17891787812518d2175317c381921831183e184682b9145714d9116b81341e3a1d0d1ef78bda30dc30d3300e9e53b053b050b00398a68667864086cd8cba09470937081084150857021b07da895186d5855585dc883382d881c88187857986ba85e384ba85198a8586de886f89098d748cf98bf085ac8b0f8b3d8a0482588e1290498f2c82aa893e89ad8819823d8237868285378634020902cc810982e6866d86cd886d866306e3052805e3859009420b7f0a38864102e801d401b88595869e856b85af884902288200827786d989728b80896286ac8d928cc08aa883b086ea853986708ce42e282f1f2f069e46b124b144b1199ec49cb79cb19c778d7f95819562940188349968983b98f4857d983d989d974985ea9840981a98a481a6980d98a19745843c99e4987e988d81f49876982798548489982398b4974f86a9984598df9736813f98919728971c813f98919728971c8100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e186915751940868e18691575194086cf187f18c817e4031218c51643173883cf173317cd1636819817de168e164b8123187917411752843218f61676163c87d617c3169716d8878f16dd150b16718783151015d61596840b12ae107f0fe1827b1772163716bb89951350138913b38b850d380de10af884410f9c0d090f2f85b808170a390838855f06e4085b0adf85fc01630520057d882f8b228c928b82850b82de81ad81de81928823887687f7847588af8456848f816b8a99894989cc84ef85bc81a381bc81af8c128dcb8c8885a885f684a184f684ac880e88b387de84318994882d857f85dd01ed048201a481f981bf81ab813c85768bfc8b998b53858f8b7b8a94888e85dd8af989068a1e85af8e048e368e8e853e90df8e998c4d832992de91ff9069874f98fa977a9813887c930093be91f685d998e3974398d18c6d960c969d957784c6977597df9633886898e397889773814598d997559724845598ef975f97c7889897e896a2969183b8961f96b7950783fa973f97be96108104986297da96088304986297da960883000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e18691575194086cf187f18c817e4031218c51643173883cf173317cd1636819817de168e164b8123187917411752843218f61676163c87d617c3169716d8878f16dd150b16718783151015d61596840b12ae107f0fe1827b1772163716bb89951350138913b38b850d380de10af884410f9c0d090f2f85b808170a390838855f06e4085b0adf85fc01630520057d882f8b228c928b82850b82de81ad81de81928823887687f7847588af8456848f816b8a99894989cc84ef85bc81a381bc81af8c128dcb8c8885a885f684a184f684ac880e88b387de84318994882d857f85dd01ed048201a481f981bf81ab813c85768bfc8b998b53858f8b7b8a94888e85dd8af989068a1e85af8e048e368e8e853e90df8e998c4d832992de91ff9069874f98fa977a9813887c930093be91f685d998e3974398d18c6d960c969d957784c6977597df9633886898e397889773814598d997559724845598ef975f97c7889897e896a2969183b8961f96b7950783fa973f97be96108104986297da960883000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c82f3a30303026a2992f902ffc2f1da2ce2eb32ed02e1ba2202ea12e5b2e5da2eb2d002ef02d73a2972d852d4b2d11a1dd2ccc2c942c12a1352b192b6a2b18a105294d29a2291fa11527f726a62799a2b8220a24be249ca2fa15e215611c0ba441a12ba1509fcca4e6a491a5c8a4d3a44aa734a71aa7eea486a876a86fa80aa54ea8a8a898a843a573a719a814a89ca52ba61aa606a61aa653a33da331a3b9a6cd9e7e9870984ca7e0183d1fc818d8a71b190e1906191ba8de9f3299289925a783a2ba9fae9f15a76da460a433a2e1a63da430a42ca495a6bba1c99ec19e17a536183a1e391eaca4b0223e243b249aa297267f26792611a20b27f026dd26b6a10326e825a52682a13c24eb24e124cea246212c219e22a7a2f815e215d4150ba4b7a29aa21ba109a44ea637a62ba6c1a4a3a8eda887a8bfa477aa5faa52aabba4e3ab12ac09acb3a401adf0ace9acaca4b7ad75ad99ada6a40eaef7adebada0a47cae6eae86ae95a43caf2daf36af7fa4b3afbdafd0afdea033b028b030b05ea400000000000000000000000000000000551d9c1bf11d2a0b6822ab22e222a4107d22e720ff22d9979d1f871dde1eea90301c831741108397439c869c0e9ed19ddba07aa01fa283918fa6cea686a710910000000000000000000000000000000000000000000000000000000000000000c82f3a30303026a2c82f3a30303026a2992f902ffc2f1da2ce2eb32ed02e1ba2202ea12e5b2e5da2eb2d002ef02d73a2972d852d4b2d11a1dd2ccc2c942c12a1352b192b6a2b18a105294d29a2291fa11527f726a62799a2b8220a24be249ca2fa15e215611c0ba441a12ba1509fcca4e6a491a5c8a4d3a44aa734a71aa7eea486a876a86fa80aa54ea8a8a898a843a573a719a814a89ca52ba61aa606a61aa653a33da331a3b9a6cd9e7e9870984ca7e0183d1fc818d8a71b190e1906191ba8de9f3299289925a783a2ba9fae9f15a76da460a433a2e1a63da430a42ca495a6bba1c99ec19e17a536183a1e391eaca4b0223e243b249aa297267f26792611a20b27f026dd26b6a10326e825a52682a13c24eb24e124cea246212c219e22a7a2f815e215d4150ba4b7a29aa21ba109a44ea637a62ba6c1a4a3a8eda887a8bfa477aa5faa52aabba4e3ab12ac09acb3a401adf0ace9acaca4b7ad75ad99ada6a40eaef7adebada0a47cae6eae86ae95a43caf2daf36af7fa4b3afbdafd0afdea033b028b030b05ea433b028b030b05ea4551d9c1bf11d2a0b551d9c1bf11d2a0b6822ab22e222a4107d22e720ff22d9979d1f871dde1eea90301c831741108397439c869c0e9ed19ddba07aa01fa283918fa6cea686a710918fa6cea686a71091000000000000000000000000000000000000000000000000473056302b300fa2473056302b300fa2e02ff12fdb2f83a3912f322f8a2fa1a3242f0b2ff62e6ca27a2e962e872e7fa2062ef62de92d22a1262d462d3b2d2fa10f2c022c2a2c39a1e0292d2a1f2a3da1f827db274528bca2f024de24d524bea28e1cff15761c1fa452a13ea134a1dea475a65fa653a6dea467a8bca8b0a8eda43da993a988a900a5cea926aa14aa28a519aa0eaaf9a96ea538a932a91fa9dfa537a82fa824a866a6e1a4d8a4cca4fea6189f0a9ff99ea1a70699f898ef9809a82f99219918990ea7c49fad9fa19f09a78a9f759f659fd5a6179faa98a3986ba68a1e61215721d8a480266d265f2673a45e28c628ba285ca2632951294129f4a11a290c290129a6a128281a287a2879a1cc257a267126dba2e322c7222024c7a214160116791c21a44ea13aa133a11ba469a611a748a6d5a4b3a801a9faa8d2a4ecaad2aac8aacba42eac4eac47acc3a442ad00ad53ad75a5faade2add6ad6fa550ae9cae5aaeb6a41eaf35af27afa0a4efafe4af01b09da421b03fb031b0b5a369b083b06fb0a2a569b083b06fb0a2a50b2466214d24a5120b2466214d24a5124b219e210d2330192522c11f0d232c197f1f3919be1e5a1c2e1cf412f9113719389fa59f869e1999169c099e0ea02c19b7a809a95da99412b7a809a95da9941200000000000000000000000000000000000000000000000074306730543060a374306730543060a35b307c305a3087a42f304030183071a20030d92fcf2ff1a3ef2e0a2f012f95a24f2e692e5d2eb1a2712d8f2d852d46a1542c762c6f2c52a15d2aad2a9f2a57a172286428bc28dea20525f524ec24dda2a01c921c8a1c30a464a153a149a1f2a48ba677a669a6f2a434a924a91aa9f4a46eaabbaab1aac5a55faba7ab9aabe3a5a4abedabe1ab1aa6afab89ab86ab75a6e1aac1aabbaafda6eda8dda8d2a8aea740a631a642a752a74ea443a43ca4eaa7ab9f53a28c9f1da81f99989f0999f6a6eb18dd18d518b1a6f923e123d32331a66c285e28a427a6a5612ada29cb2937a4412b282b192bcfa3502b3f2b292bcda1b12a9c2a8b2a9ba158294629a02979a1672750270228eda2fb22e5222f24e5a22c161a160e1632a4eba2d6a2caa2f0a445a730a721a7eba486a975a9cba9e5a465ab4dab3fab9da59dac8eacb5ac94a588ad75ad99ad8ca56aae53ae47ae80a5efae0aaffeae7da594afaaaf9caf69a546b036b049b008a681b09bb092b08fa4a6b0a9b0a7b05ea4a6b0a9b0a7b05ea45f2475201e2400235f2475201e240023c21a261e561f8821a1205c1d1a23811f2f1f651d981e8d1f1f1d5c149c99721d249a959ab09e959a8a26aa289026ea1f66aba2ab07acca9466aba2ab07acca940000000000000000000000000000000000000000000000007f305b3080304ea37f305b3080304ea3af30b130b3308fa4703068307830fea31f301130243006a4a02f872f7b2f16a4c82eb32ed82ecba2b82da62dce2de5a2cb2cbe2cb62cf7a2462b312b242bffa2ec28dd28d42801a3e625d525cb2547a4db1fa91ca01c0da57ea16da163a109a5a9a695a686a608a5ada99aa990a9cca542ab2dab20abd1a578ac6aac63ace2a5fbacebace2ac05a6f6ac1bad16ad40a6d5acc9acbfacada60dac04acf7ab4ca7aba924aa1baa01a8aea79da792a79da736a228a220a200a8771fef185c1f02a87d266d2665266da61e2999299129dda5162b812b752b53a5992c8c2c812cfca3012df02ce62c91a3da2ccb2cc12cb5a1272c1a2c122c9ba1982a832a772a1aa38c281a28762809a355244824402448a447163696291645a40aa341a4e8a207a518a80ca804a803a503aaf2a9e7a9c2a5eaabd2abc6abbaa5e5ac08adfeacb2a5d8adf6ade8adada5bfaed9aeccaea1a5a4af91af84af9ba525b01bb02db089a58bb094b08fb070a5cab0cfb0cab097a4d4b0dab0c1b0faa4d4b0dab0c1b0faa400000000000000005f2475201e240023c21a261e561f8821a1205c1d1a23811f2f1f651d981e8d1f1f1d5c149c99721d249a959ab09e959a8a26aa289026ea1f66aba2ab07acca94000000000000000000000000000000000000000000000000000000000000000099305630983022a499305630983022a4c130cb30da3094a4ba3095309f3013a4623055306b3019a41030063019302aa44f2f3c2f332ff1a2062e282e222e0aa3162d082d342d1ba3d12bbd2bb32b24a36d295d2956295fa40826f825b92660a40420c41ce61f2aa59da18ea184a128a59aa786a778a7f0a5cba91eaa14aaeca515ac0bac03aceaa515ad07adfeaceaa5bdade0add6adfaa547ae6aae60ae1ca68eae7aae70ae5fa6e6add7adccaddfa6eface2ac1dad82a765aa57aa4daa2ba779a66ba662a695a7e121d421cb2193a7d529c729bf2928a7692c9f2c9b2c7fa5a32d932dc52d01a5242e472e3d2eaea4232e452e3a2e66a3a22d902dbe2d49a3c92cb92ce72c3ca3832b062b642b3aa30f299928fa2832a33d252f25272563a46e165b1652162aa568a45ba417a327a532a825a81fa8eca58eaa7caa73aae6a541ac35ac2facdfa568ad5aad53add6a55bae49ae40aecea543af60af55af84a614b022b01cb0b3a57eb073b085b09ea5e3b0ecb0e5b085a5fab0ffb010b14ea5cbb0e3b0c9b0d9a4cbb0e3b0c9b0d9a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e307c309030d6a38e307c309030d6a30931103122319ea3eb30db30ee30cfa4c230b230cd302ca470306530603040a4de2fcc2fbe2f57a48f2eb12ea92e65a4992d8b2d832d6fa4672c5c2c572c76a4f429e629dd2979a4fe26ed26e2264ca51a2010200b2049a5bea1afa1a6a117a6c6a7b4a7a7a714a654aa45aa39aa11a661ac57ac4eac0da661ad87ad7dad06a662ae86ae7aaed4a643af64af57af13a6d9afc0afecaf33a698afbeafb3af8ba6f4aedeae13affca6f4ace7ace1ac8ba700a8eda7e3a7dea6cc24c024ba24dda62f2c662c602c8aa6362e632e5b2e0aa6582f422f3b2fa2a57b2f662f5b2f96a41f2f0e2f042f7fa4422e302e5f2e77a4082d2f2d292d52a3042cf52bea2b7da492291a297b297ea42d261e2615264da5941683167a164ba583a478a471a417a6b2a8a7a8a0a812a61cab0aab00ab09a68cac80acadac01a6baadacada4adf9a5e4aed3aec9aeefa500b0edafe2afa8a673b067b07ab0cea5c3b0d2b0c9b0bba522b117b126b19ba523b116b124b138a5acb0b2b0a7b095a4acb0b2b0a7b095a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123005301130cca2123005301130cca20331f03007313ea4473120313231cda41d3112310d3140a4b230a730a43018a518302730213067a4122f382ff92e79a41d2e0e2e052e84a4b02ca62ca02c8ba47c2a6c2a642a63a5f927e627db2767a532202620212039a68ba3cfa16ea339a664a85aa853a837a6e5aad4aac9aa35a6b0aca5acd2ac31a6ecaddead09aeffa622af11af3aaff7a62cb021b01ab0efa698b074b089b025a699b0a8b0a4b048a64db03fb03bb073a65fae52ae47aea7a632a926a91fa9b7a648283e283728cea5e62d122e092ebda5103007301d3097a57e3073306f3071a5533062305f305da51930e82f093057a5f82ee62e112f87a48a2db22daa2d8ea44d2c432c722c93a41a2a0a2a022a6ba5272713270a2769a5091dfd1cf61c3da69da490a48ba439a6cda8c2a8bba835a6adab9dab91ab2ca60fad03adfbac23a643ae36ae2dae1ca670af93af8aaf0fa649b058b053b0cba6d3b0cab0c3b0eca527b137b12bb1d9a55db14eb15fb189a516b11db116b1a8a549b04bb042b0fca349b04bb042b0fca30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e52eca2ed42e79a1e52eca2ed42e79a197309c30af30aba331313a313431a6a45c315231633114a50031fa30f43039a57a3071306c304ea5a02fc62f842f64a5732e632e5b2e71a5352d2a2d242d7aa50b2b672b5f2b80a51228762871285fa64b20f4213c2061a6baa3f6a1a0a362a681a876a870a85fa67cab6aab60ab5ba604ad2dad26ad30a77caea2ae98ae29a7b6afd9afcdaf1ea78cb083b095b00da703b1f8b0f0b0f8a64eb15cb157b11fa6fab0ecb0feb0f7a570af5faf54af99a5d4a9c5a9bca93ea52229b928b12840a5da2ec92ebf2e93a5be30b530c73027a518310f31053151a5d430c930dd305aa559304f30653066a5822fa62f9e2f74a5132e3a2e332e7ea5d22cc72cc12c85a5a82a972a8f2a61a64d273c27332762a6261d191d141d60a6b7a4aca4a6a45fa658a94ba944a959a626ac1cac16ac2aa799ad8ead88ad20a7d3aec7aebfae17a71bb013b02ab004a7adb0a3b0b8b0eea61eb130b128b10ba679b187b17eb1dea57fb172b182b167a5ddb0d0b0dbb07aa433af36af3daf5fa333af36af3daf5fa300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c2d292d412d09a03c2d292d412d09a00d300d300e3057a224313031133151a49c319231a431d0a564315e31543123a6e030d530d4303da631304330253051a6fe2eee2ee62e65a6852d792d752d71a6072cfb2bf32b79a69728fc28892880a6242215220e2262a7e6a3d5a3cca365a708a9fea8f7a860a709ac00ac33ac5ba7c3adb6adafad55a73faf31af25af4ca73fb037b04bb042a7f5b0eab0feb02fa781b172b18ab10ea7c6b1d4b1cbb1c5a62ab134b12fb157a530af3faf34af65a45da94ca97fa964a3d028be28b6284ca3e32ef12ee52e63a417310a311a315ba5913186317d31f8a546313b314f3137a6bb30af30ad3051a623301a30163064a6d52efc2ebe2e72a6562d4b2d442d7ba6382b272b1f2b80a62a2821281c2862a7421d371d301d62a7d1a4a5a59da561a776a9d9a9d1a95da776ac6dac68ac58a7f1ad1daedfad4ba766af8faf87af3da782b07ab075b029a715b128b120b115a79db193b18bb123a6c8b1bcb1b6b1c8a55cb166b15fb106a53bb03fb037b071a383ad82ad82ad64a183ad82ad82ad64a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d12aa82aaf2abf9dd12aa82aaf2abf9d532e572e572e79a1a830ae30aa3039a4ac31a231b2317fa5bf31cf31c7312ca646315b3139315da6b130a930a6304aa7c62fb72fb02f64a7122e052e012e72a7572c4e2c4a2c81a726298b2987298ba74722392233228fa70ba401a4faa392a799a98ba986a98ba793ac87ac82ac83a752ae46ae75ae7ba7d7af00b0f4af73a7a8b0a0b099b067a73eb14db149b147a7d7b1ceb1dfb11ca7ddb1d1b1c8b16ea6d4b0d9b0d4b01da502ae06ae15ae21a31aa808a847a88fa08927af27992785a0de2de32df22d41a299308d30ad3070a4ae31a131b331ada59b31ab31a43112a721311631113147a76b3063307a305da7672f912f892f76a7e52dd92dd22d81a7232c1a2c162c8aa7b728ad28a82892a7631d571d511d91a7d5a5c7a5c0a58fa70aaafda9f6a98ba7cbacc2acbcac86a786ae7aaeabae77a71cb014b010b064a7d2b0e5b0e0b052a782b194b18cb13aa7f4b1eab1ffb1ffa6e2b1d9b1d4b143a6d8b0e1b0dab0d8a48dae75ae83ae7fa14fab21ab25abc89e4fab21ab25abc89e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5270f272727029aa5270f272727029a3b2c2b2c372cff9e8c2f732f6f2f6ea25b3141315131e3a40032f9310b32d4a6cc31c231bc3152a71e311731113172a74d30453041308aa7a82ed52ed02e9ea7e62cdc2cd82cafa7b829202a1b2ab7a720241824132452a822a419a414a453a8bca922aa1caa51a8ebac19ad12ad4ea8efae1aaf11af49a859b051b04bb042a814b10ab106b189a7a8b1b5b1b2b165a70eb21bb213b2fba677b180b178b1cca5baafbdafafafe9a357ac3eac42ac7aa098a59aa5a4a5869dda24062515256c9dea2b022c052c6fa0842f6e2f9d2fd5a3473151314a31c8a5f831ec31003201a7a1319931913164a7ee30e430e23079a71f30333013309da77b2e6e2e692eada7762c6c2c672cb5a746293b29352952a897208d20892053a8f7a5eaa5e3a552a8a2aa96aa00ab51a85cad52ad4cad4da859af4daf45af44a86db07fb07db038a860b157b151b12fa803b2fab1f3b118a83ab22fb22cb2d6a680b176b185b195a5b0afbbafaaaf5ba356ac52ac52acfe9ffca701a8e4a7239cfca701a8e4a7239c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0238e22b022be95d0238e22b022be95a528972867287f9b072dff2cfc2cb0a065305c306b3054a4e631f531ec3149a622321632113254a79131873181313ea8b930b130ac304ca87a2f6d2f662f57a83b2d6e2d672d63a84d2ab72ab12a67a836241b252a2469a838a430a42ca46ca8cbaabcaab7aa6aa87eadaead6ead68a8ccafbdafb6af63a8c7b0bfb0bbb058a87fb178b18fb149a83db234b22bb22ca823b215b20eb247a797b09db097b032a55cad57ad5ead4da1b8a8b8a8b6a8229d33a11aa110a12d99582042204520159944285c284628fc9c1b2d062d0f2d38a16d3063306f309fa4d631cb31de3183a6033214320e322aa860315731513146a88a3081307c3055a8162f432f3d2f62a8062dfd2cf72c68a8dc29d129cb296ca8b120a820a4206da80aa7fda6f6a66da8b7abaaaba1ab69a8efade6addfad65a8f5afe8afe2af5ba8f3b0ebb0e9b04ba8c8b1bfb1b8b13ea876b26cb267b21aa826b21cb219b258a685b08cb086b0e6a43cad2cad32ad58a1b5a89fa89ca8b79c88a32ba3fba2369888a32ba3fba2369800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e1dca1c7e1cea904e1dca1c7e1cea90c823bf239323e3962c2929292a29c79c0d2e122e0f2eb1a12c3137313031c8a546323e323932d8a71c3214320d3251a8473141313931d9a825301d301b30dea80b2e022efa2df3a85e2b522b4c2bf5a83e2535253025faa841a539a532a5fca865ab57ab52abfaa80fae41ae00aef5a84fb04ab045b0efa830b123b121b1daa809b21bb216b2cba88eb284b27cb207a854b15db155b120a675ae7aae6cae15a397a999a997a9679e5aa20fa226a28c99d6954095e794de95b0141613c8131e96de21be217f2112993a2946293229a69d192e1e2e132efea2263131312a311da6403235322f3208a8ef31e631de315aa8f5300c31e93069a8e22f0730cf2fe7a8982dcb2dc52df7a8e82add2ad52af8a8af22a4229c22fba82ba720a717a7fda82bac24ac1facf7a883ae7aae73aef2a868b05fb05cb0e5a864b15cb154b1d8a84eb243b23db2bea8a0b296b290b2e1a75db154b14db1d4a53cae41ae20ae79a2b1a998a991a9a29d1aa405a4e2a355989b9d1a9db29ce3939b9d1a9db29ce3930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f71c641cf31cc090f71c641cf31cc090b31e4e1ee51d26923c240d240d240598302a362a232abf9d522f622f532fd9a3dd31d231e531dca682327b327532bba8d831d031c931eea89730ac30a83070a9a22ed42e912e83a9fd2b352c322c88a958254e254a258ca958a551a541a68fa902acf7ab35ac8ca9e3aedaaed3ae88a9bcb0b8b0b1b07fa9bfb1b1b1b1b1eea894b28db284b2c9a81eb214b20cb2eaa7dfafe4afdbafb3a4d8aacbaad2aa899f67a34ea35ea3d8997b9799962d967495238b508ae989ff94ff8d438de98cff9432155a15f714fb95da22b222ef22b799632a732a792a5e9f612f842f5f2f3ba4eb31e131f431e8a75a3251324b32c8a8803176317031efa85c305630503077a9682e5d2e582e86a9832bf12bea2b89a96024582454248ca94aa73fa739a70baa7aac74ac6fac04aa18af49af42af7ea9d4b0cbb0cab072a9f2b1eab1e1b164a9c4b2bbb2d2b2c0a82db222b21db2a2a7a1af8faf84afeca38daa83aa75aa8e9e83a458a45aa4af98529de19c959c8493399dd09c639c5093399dd09c639c50930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000331c4d1ccc1c7d90331c4d1ccc1c7d90c41cc11c421cf690111e661d191d63928324742464248e988f2b8d2b7c2beb9f7c3072306e30dda48832803296325ea85f327532703274a92b3143311e3191a9af2f9e2f612f0caa8d2cc32c822c1baa6d2664265d2625aa6ca665a65da6a5aa92ac8eac86ac27aabcafaeaf69af19aa4bb141b140b109aa68b261b258b27ba99ab28eb2a2b2e6a8b7b0beb0b8b05fa64eac47ac4aac06a157a433a428a4159a4598c997de971a95a08d138fbe8ccd94bc8af58c8f89b6949604fe03c203be94da0f8f108b0ed1943d178b1602166795b42393239d23ef99102c1e2c252c81a098308f309b30c2a5843296328f32eda80c3222321c3279a9ee30e530e0300baa352f272f252f0faa4e2c472c442c1caa702569256325a4aa34a830a82aa8a6aa0dad07ad00ad9faaedaf0cb0d8af0baa68b160b15cb10baa75b271b287b26fa9cbb2c2b2bcb2d2a8a6b0afb0a8b06ea515ac05ac08ac79a0ada487a47fa48e99c79d4c9d069d0093219da99c5d9cdf939e9c0b9c739bb5919e9c0b9c739bb59100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f1c801af51bab8e2f1c801af51bab8e961c1f1c141c4d905b1d811cc11c9e91e01d511dfe1c49920825ee24d5248c99bc2cbf2cb62c7fa176316c317b3164a7d232e532e332cca9ce31e831e13194aa45303f303c30a6aa562d4f2d4a2dabaa8127792771273aab7fa778a76fa738ab20ad5aad54ad38ab45b03eb01eb022abeeb1eab1e1b196aac3b2d9b2d1b2daa9d1b1c5b1c4b146a86cad6fad67adcca23da515a504a58d9bc79890983298f4943892a39153911e94bf904191fe8f8a94318ddd8c608c9f942b04980933096d94b2100e10f80d4894c9101a11e70f689460183418cd172795aa24b124a824cb9a162d172d342d26a29a31a531a031cfa7b932b032ab3264aa783171316c319aaa08300330fd2f28abd92cd22ccf2c2bab81257d2576253babc0a83ca8b7a839ab9aadd2adcdad30ab62b07cb077b021ab03b2fab1f6b185aaf0b2e5b200b342aaa8b1a0b1b1b10ba827ad19ad22ad20a245a51fa505a5309ac89d209dd09c9d93cf9c5b9c129c3092a49c169ca59ba892409cab9b219b3e92409cab9b219b3e920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee1ace19241bda8dee1ace19241bda8d391cca1bb31b9c90d01c1e1c291c0a91ba1c571c0d1c85918e1dee1cb21ca192972580257025499a1c2e112e062ecea383327a32753256a98f32a932a43217abf530f230ec30c3ab262e1b2e1c2eb9ab4a2845284228c9ab4aa844a841a825acf1ade6ade3ad25acd6b0cdb0cbb0bcab9cb294b28cb2a0ab9fb296b2aab204aa0eaff9ae09af32a504a6e9a5dea53e9c1e99ae986a9815957e940494a69204942392aa9152912394348e898d848e83937889ed888388cd93c303ec08a008ca93d30e1e0e9c0d279438134b11c811ec92a8142914b71372935218c7171f1701948c25772575257b9b9e2ea72eb42eb8a4773270326832f9a941323a323532a5ab973093308e30c4aba82d9d2d9c2d1eac8c258826832625ac4aa941a940a921ac70ae65ae62ae23ac0db106b100b1b0abb2b2a9b2a4b293ab8bb283b296b2c4a99dae8bae97ae55a413a60ea6f3a5e79be09d7d9d3c9d8493e09c719c299c4f92839c019c789b7b91539c829bff9af690dd9b169b889a7390dd9b169b889a73900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81a3819701ade8dc81a3819701ade8da31b2b1bbb1a3d90121c101b3d1b4090651ce71b7c1b0691441ca21b721b3e91341dc61c791ce892872674267226139cf32f0130df2f23a60633fe321733a0ab99319131ac31a0acf42ee82e232fa6accf28cb28c728aaac4ea8c8a8c8a8a8ac01aff8aef6aeb0acbcb1b6b1b3b165ac19b30db32bb326ac93b08cb087b032a85ea734a729a7dc9d829864987197c494ba9451945293cf932b94879352928793c9906790bc909b93ab8fcd8e478e2f93378c698bc88a0a935c03e802c502e6920e0e560d360b3e937b11ba1079102f921a14dd12c012249228158e1455146093ba18321812184f93d826bc26ab264c9d54305c305830c8a7d932ef32ec32d2ab5e315731533165ac742e6b2ea42ea8ac9a2794278f27adac52a9cba9cba9a9ac7baf31af2dafaaacd4b1cdb1cbb19eac32b328b343b312ac48b040b04bb02ba727a7f3a6f7a6ed9c329d9c9c3f9c60938b9c5a9c199c8c925e9c039c809bb391ce9b399b859af290b89be19a809a1d913d9b7c9a0d9a698f3d9b7c9a0d9a698f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c192c182419c48c3c192c182419c48cb21b321bd21ac78fcd1a261aba19898fe51a031a9819c98f1a1b451ab6196590d61b751baa1a9291cb1c2f1cea1b4d92c7279e278627619e45313d313b31bfa9dd32d932b63267ad4830453040307aaddf29dc29562a7aad5ca957a952a9b8ad42b039b038b06cad65b27fb27cb22cad02b2fab1f3b1b6aad1a8bea8b6a844a0a8984a98cd97de94869485948d937793de94899463947e93af9145917191ae9220919b903990bb92fc8e288e9d8d7f92ab8b1a883e8a7e920703a90283025292490db70c570cba910a1163103510bd913c137012001270922714501362138b925614c813331390916f1817185017959336282f28392826a09131b531c33198aa70328c32693237ad0730063001307eade028db28d4287ead61aa57aa52aa74ad64b05eb07cb0b2ade8b2bfb2ddb22badabb1a3b19cb1d6a95fa857a849a8a69eca9c489cf59b6a930b9c329bd59aa592d59b459b249b0c923f9b859a1b9aa1908d9b099b6e9ad190339c959b459b868f4a9ab799469958914a9ab799469958910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd193d19a519498dbd193d19a519498da01a571a031afb8e1d1aef196e19a78e1f1b601a761a4b90ba1afd19a5194a90a61a0a1a79199d90a31b1b1b751a8f91071c191b521a6a92cb289528bc282ba12f322c322a32ebac853182318031deae732b6d2b652b0aaf67aae3aadfaa04aff5b011b110b1ccae08b31fb3eeb268ad59aa50aa47aadaa2d797c49794962e94e091f891ec90ab92679257925f915792b990659002906c927b8fe48f408ec5910490058f8c8e0f92868ebd8d288c0e9236887e87f186ee91c8027c02e606e691d90c700cfd0b06929b0f0010830fd991a91119116b117492cf11f7106611a1918312ef101b1198915c111210590f4b9265185c1728172e946629472975292ca3713267327f3266ad443164314031e2aee529e229dc2908aff3abebabeaab07af9bb197b194b1d0aec4b2bfb2b2b2eaac60a951a93ba932a10e9c309b509af692049b269ae69960929c9bd99a859a51928f9ae399aa99e590b39a2d9acb99d990949a119aa1992790139b579a0f9a498ef0994d990499e38ef0994d990499e38e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091196019611a9c8d91196019611a9c8d38193c199b18c48d2119c8183918778d551910199218f48e3e1a76197619fd8f3c1a5d1917193290ff1a3a1ab8191a91a61a291a93197191f41944198018b391622a652a832a30a51632f431fd3184af5b2d582d562d7fb087ac84ac83ac73b09fb290b28eb250b078ac6bac65acc1a634939092719122934b8d948c678c3792da8f718f2a8fc091ee8d918d2f8d42919d8d148d848ccb90658cdb8ceb8a96909c8c198c8d8bfa908a8a0c8c5e89eb909d87c8865186cd90860245025306d290700c120c6c0bf2900e0f390df20dee90430fc80e1a0fda91620f8b0e440f0e91ed0f160f7e0f7991ed0ea50feb0ee891200d1f0e450cc891cd152d15af14ff92012b122b0f2b6da6113200322232f5af8e2c482c892c7ab093ad8fad90ad75b0c1b2cdb2bcb21bb00dab12ab0aab18a5029bf4995c993b931b9a6399179933921c9a88998b999991029a7e9908991291c39a249aec99b790e79a2f9ae199db901f9adc9968990d8faa990a99d098e68e159985982b98cd8c159985982b98cd8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0183417121a378de0183417121a378d07184718ac17a68d971815185617438e15199018d917888d0f1abc194d194990bb181918c3178e8ef8185c1867181890041934180618d58f32184b18ad175b909d180c187c16d590432c382c4a2cc3a9dc2e0f2f102fe1b140ae7aae7aae4ab2aaada5adbaadc5abe7903790cf8f9593c20ce80947099c917b8dcc8d6f8c0191d58d018ce58c6f91718d068db88cbf90778ad4895489f490a28aa9896789d090808ac48970895290b087d28668894390838736824e8626907e0237021802b590690abb096c09de907d0ac9098a0980919b0c2c0c7809a991b10c170c010c8c91fa0c530c3f0cde91540cd70bc50bc290d8022407f9060f914787e6864e86e390d0126e1174117692742c862c822c6cab612e572e952e07b215af11aff7ae3ab27fac7cac8aaca2a9899901998798da9314997498c597c0917b99d998a9989391a299eb98c0981a91ff989b9867985890309ab3995c9976906599cc989698f38e2c99bc988098ce8d2f9985985598fa8cad982798c397688cad982798c397688c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc195318f71ab785dc195318f71ab78545184b184c18198c8918e917f017548d74180e18ec17918da4187218f717828e8e182418d5179f8e70188b1783177e8e4b18da177317f58f6a18671792175490c4164f16df15b28ec917b81613165993232515255d2561a9afa665a65aa61bac8b0a410c7b0bb694580f8f0ee50e918f690211020f026e91108c6489e5881f914189788820853e90718baf8aac8989900f8c3189758aee90ba8bb28a288a11907e8bf08a178a37903d8b518cab8b14904689dd884e8822902102fa81be8133903a8211827d8565903a8214828785ee9032020a02c981559052022702ee0193905c06cd01b501a78fd905ea049101f68e3a82fc81e481b790598cca8c2b898590cb904990ed8f8e8e168e838efa8de294e024d824cc24bdabf5a5eba5dfa599a957981b98de961c9397982098c497c190709875973e9771913598db97de9685903599ba98979854904d9893971997c58ea7985998db97398e699800986797258edc99aa99529960904198c3975f97ee8c4d98c5973a97258b4d98c5973a97258b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e18ae158e197f8b7e18ae158e197f8ba3184b189117e3892c1802176417408c2f18d11762171f8e0b185017f0163f8e111886171e17ba8e171810179416cc8e8417d3169316888e0f17c1167416aa8fef16231616168590c8148914aa13658d4115ac14701454902912761145110691e41019103810da8dc90cf00c6f0c4490500b7e0af209de90e2082d0adf093190420b440c110c08900302cf01a501ae8f2b099e0aa30b178fd481a8018201618dc885b5819981438fa385a4818e81f88e7e8597817f81f88d9e85e7849c84228e318b87884688b28fb0881b88bf87fb8eba882388b287098ff9853b85d68425905f86a58555850090518970883788a88e568deb898a8c0490578dd08dba8cb290e28fa08eb88d828fa39315934e92db8eaa918f914f918f91d9953095fb947290a496c5952f951f8e469711968995519088970b974996fd8f2c989d973297e78e11988f970e970c8eeb972b97b196908e20989b970e97848f04985497dc96898cd0970a979796a68c0e983097b0961b8c3e98b0973497138b3e98b0973497138b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e18ae158e197f8ba3184b189117e3892c1802176417408c2f18d11762171f8e0b185017f0163f8e111886171e17ba8e171810179416cc8e8417d3169316888e0f17c1167416aa8fef16231616168590c8148914aa13658d4115ac14701454902912761145110691e41019103810da8dc90cf00c6f0c4490500b7e0af209de90e2082d0adf093190420b440c110c08900302cf01a501ae8f2b099e0aa30b178fd481a8018201618dc885b5819981438fa385a4818e81f88e7e8597817f81f88d9e85e7849c84228e318b87884688b28fb0881b88bf87fb8eba882388b287098ff9853b85d68425905f86a58555850090518970883788a88e568deb898a8c0490578dd08dba8cb290e28fa08eb88d828fa39315934e92db8eaa918f914f918f91d9953095fb947290a496c5952f951f8e469711968995519088970b974996fd8f2c989d973297e78e11988f970e970c8eeb972b97b196908e20989b970e97848f04985497dc96898cd0970a979796a68c0e983097b0961b8c3e98b0973497138b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22f30302730c0a5812fa52fe92f62a68f2e9f2e932e5fa6152e952e512eaba6e82dff2def2d16a6712d8f2d542d77a5bc2cac2ca32c7fa5ef2ad32a242b89a51129fd2852298aa51827fd26ee2640a6b2229622fe23f4a6ea15d115561ca3a72fa11aa13a9fa7a7d1a47ba5b5a434a831a71ba704a74ea818a86ca865a86ca8a9a89ba88da89ba819a80aa803a8e4a817a605a6f1a554a92ca317a30aa352a9af9e6a985d98cca9d698ca18bf1849aa0a19ff18f6188faa26991b991199b3aa6da2a29f999faeaa5ca451a41ea2dca935a428a423a4a4a9a8a1b29eab9e4da9401e262123215fa85224372532251ba7b0269626902696a650260b27f72637a63b25ee25e225eea53b2428241e246ca640212821202142a6e395ce95c215e4a6a0a284a20aa19aa736a620a614a625a893a881a879a825a868aa50aa41aa26a815ac04acf9ab1ba8eeacdaacd2ac0fa8a2ad5fad83ad0da8cbade6addaad64a76cae62ae4aae05a830af25af2caf3ca79eafa6afbbaf28a523b019b006b0f5a600000000000000000000000000000000dd1e171dff1ec996ae20cb20b721349e5a210d1edc20669f171fc41a5b1e719fa51c2b180a17409e8c9acf9c639e76a0f4a06d9e22a2239b88a737a68aa7619a0000000000000000000000000000000000000000000000000000000000000000e22f30302730c0a5e22f30302730c0a5812fa52fe92f62a68f2e9f2e932e5fa6152e952e512eaba6e82dff2def2d16a6712d8f2d542d77a5bc2cac2ca32c7fa5ef2ad32a242b89a51129fd2852298aa51827fd26ee2640a6b2229622fe23f4a6ea15d115561ca3a72fa11aa13a9fa7a7d1a47ba5b5a434a831a71ba704a74ea818a86ca865a86ca8a9a89ba88da89ba819a80aa803a8e4a817a605a6f1a554a92ca317a30aa352a9af9e6a985d98cca9d698ca18bf1849aa0a19ff18f6188faa26991b991199b3aa6da2a29f999faeaa5ca451a41ea2dca935a428a423a4a4a9a8a1b29eab9e4da9401e262123215fa85224372532251ba7b0269626902696a650260b27f72637a63b25ee25e225eea53b2428241e246ca640212821202142a6e395ce95c215e4a6a0a284a20aa19aa736a620a614a625a893a881a879a825a868aa50aa41aa26a815ac04acf9ab1ba8eeacdaacd2ac0fa8a2ad5fad83ad0da8cbade6addaad64a76cae62ae4aae05a830af25af2caf3ca79eafa6afbbaf28a523b019b006b0f5a623b019b006b0f5a6dd1e171dff1ec996dd1e171dff1ec996ae20cb20b721349e5a210d1edc20669f171fc41a5b1e719fa51c2b180a17409e8c9acf9c639e76a0f4a06d9e22a2239b88a737a68aa7619a88a737a68aa7619a000000000000000000000000000000000000000000000000373048301c3051a6373048301c3051a6d62fe72fd22f22a7812f222f4e2f38a71e2f022fec2ebfa6742e932e832e1fa6da2d2c2e1c2e87a5312d532d462d9ba5d52b0e2c052ca9a5ec29d729ce29a8a5fe27e127d52761a62d241d2416241aa7891cf415701cd1a747a135a12ba147a862a64fa646a645a85ba8b1a8a6a851a893a988a97aa963a824aa16aa05aa85a804aa62aa4eaabca826a991a97fa91fa927a81fa815a893a9d0a4c7a4bca41aaa029ff49ebfa115aaf898ec98e39875aa209914990c99aaaab59fa09f949fabaa769f609f539f74aaaf98a09897187fa967217823682311a973275e274c272ca8d32839292b29d0a66d29c829b82992a5bf2818290f294ca5932721281c28e6a5cc25b62572267aa6dc22c522bc2225a70616f615ee15d2a7c4a2aba22ba143a85aa604a73da63fa8aaa8f7a8f0a83ba87eaac7aabaaa94a825ac45ac3eac2ea839ad27ad1dad28a8f1addaadfbad25a83cae5bae4aae86a715af2daf1caf14a8adafd2afc3af0ba816b01eb028b096a662b081b067b076a862b081b067b076a8a924ca228d24309fa924ca228d24309f9520141ea42135995f21551cd820ee12ee1d15134f1d15132019251323125c19ee980f9e9e9eed9217997819829b1a20b3a949a9bea9bf20b3a949a9bea9bf20000000000000000000000000000000000000000000000000603056305730efa6603056305730efa6673070305330eca727303730113075a7f42fca2fc02f86a71c2f342f2b2feea6852ea12e932e59a67b2d9a2d902db2a55f2c522c4a2cc2a56b2a582a4d2ac4a5122806285f2884a63e2432242a243ea79c1c8d1c861c5da85ca14ca142a15aa87ea66aa65fa6b8a829a91aa910a9b9a860aaaeaa43aac6a84eab95ab89abdca8f2abd2abc9ab04a992abd9ab69ab4da9c0aaa5aa9daabaa9d6a8caa83da9cca947a719a625a760aa3fa434a42ea4e7aa969f819f769f31ab10990399fc9893aadb18cd18c6184eaa10250025ba23d6a9dd284c2843284ea9512a402a302a65a8b02b962b872b5ea7622bbc2ba32b46a6c42aaf2a9f2a13a6642953294729eaa5a6269126472791a6f622e122d32203a823960f9604965ba833a4cba2c0a257a8faa7e4a716a7b2a87da96da9c0a9aea857ab41ab32aba6a895ac87acaeac9fa87ead6dad92ad98a865ae50ae73ae93a8deaef8aeeeae87a8a9af93af87af19a840b02fb041b0c2a871b08db085b0faa789b0a1b087b0ada789b0a1b087b0ada72f25851e652467282f25851e6524672801a057a07c9a30284b1f5a14af1ee3271221ef1a231f58299e9d1da03d9fbb29799abc9df19e71281429932b4c28562a41ac82ab74ac312b41ac82ab74ac312b00000000000000000000000000000000000000000000000067305b307d307fa767305b307d307fa7a430a430a730faa76c30643075302aa819300c301e30a3a79e2f842fa62fcca7d12eed2ee12e35a7c72db62dad2d96a6a92c9c2c952caba6f42ade2ad42aada68d287f2878286ea71d250d25052515a8b11ca51c9c1c73a876a1f0a25ca1d2a89fa68aa67da6cfa840a990a986a9cba834ab81ab13ab32a96fac60ac5aac41a9eeacdeacd6ac5da91dad0cad05ad27a9c0aceaace1ac76a938ac2eac26acf8a91baa0aaa01aa90aa90a77ea772a7a0aa1fa20fa209a2f8aa581fdb183e1ffbaa6126512649269aaa94298529032a0baaf72be32bd92b05a9c72cba2cb02c9fa8002d272d1d2d27a7e52c0c2d012d2da6332c272c1e2c13a63f2a2d2a222ac5a62e282128192879a756244a24412418a841162e96249671a801a33ca434a4d0a811a806a8fda7caa8f9a9e9a9dfa926a9deab14ac0dac1fa9deac00adf5ac18a9ccadeeade0ad15a9b8aed5aec9ae0ea993af7caf73af9fa819b025b020b08ea882b08bb085b080a8bab0c1b0a6b003a8b0b0b8b09fb08da7b0b0b8b09fb08da700000000000000002f25851e6524672801a057a07c9a30284b1f5a14af1ee3271221ef1a231f58299e9d1da03d9fbb29799abc9df19e71281429932b4c28562a41ac82ab74ac312b0000000000000000000000000000000000000000000000000000000000000000993058308530d3a7993058308530d3a7b830d630b8305ca8ad308930a93037a85a304f30663043a80e3003301730efa7552f3f2f672f0fa8172e092e312e84a7f52ce92c152dd0a67f2b6a2bc72b9da70d29ff285d2932a806262b25ee2593a8cd1cc01cb91cf3a897a11ba37ea1efa892a77ca770a752a928aa16aa0daa4da90dac04acf9ab4aa90cadfdacf6ac49a9b3add6adccad57a93aae60ae56ae76a97aae9eae93aeaca908ae31ae27aea2a916ad46ad41ad23aaceaabfaab4aabfaa57a649a640a691aa0824fd23f32390aab729aa292d2a34aa992c8e2cc72caaa9ce2dbe2db52d2da94e2e3c2e672e70a8592e482e3d2ed2a7ac2dcf2dcb2dbfa7d32c922cc12ce7a6282bab2a0a2baea7ad289e28992837a83d252f25272595a8681656164e16f3a863a456a450a4eea82ba81fa819a84da984aa73aa6aaa46a93aac2fac28ac41a961ad53ad4aad3aa952ae41ae38ae32a96faf59af4eaf28a925b01ab014b017a976b083b07db006a9dcb0e6b0e0b094a8eab0f0b0eab0b9a8b8b0bcb0b6b0f5a7b8b0bcb0b6b0f5a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d307130723057a76d307130723057a7ec30f630f030cea7e130d130e33096a8bb30b030c6305ba869305f305c306ba8d92fc52fbc2f86a89c2e8c2e802e3ba8a62d972d902dbaa7382c2e2c5d2cbea78f298029e02947a8fc26ec26e22617a919200e20082079a9baa1aba1a2a177a9bda7aaa79da771a94baa3caa31aa6ea95aac4fac7aac69a98bad7bad74ad63a958ae7cae70ae64a939af58af4eaf6fa9c8afe7afddaf8ba9b7afa5af9bafd0a90daff7aef0aeb5a910ad04adfdac1daac7a7b4a7a9a76baab325a6259e256baa532c492c822c1faa562e472e792eb4a9442f642f5e2feda86f2f902f842fc3a8562f102f062f4ca84a2e3a2e692e49a8452d052d322dc8a7aa2b982bf42b4fa82b291e291629b5a82b261c26132617a98d167c16731679a97ea472a46ca475a9ada8a1a89ba86fa9abaa9aaaf7aa67a986ac7baca7ac60a9b4ada5ad9cad5aa9d9aec9aebfae4fa9f5afe0afd8afa3a96ab060b072b031a9beb0ccb0c3b021a90fb105b115b19ba810b104b111b1a0a88ab08fb085b001a88ab08fb085b001a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db2fe42fda2f50a6db2fe42fda2f50a6cf30d130d230f5a71f310f3120318ea818310d310631d0a8b030a630a330e5a8143024302130fda8132f072ffb2eafa8eb2d132ed62dbca8b32ca82ca42cc3a87d2a6d2a652a30a92027e227062730a92f202520202099a9daa1cda16aa302aa60a856a84fa8fca9dcaacbaac1aaf9a9a9acd3accbacf4a9e2add4ad00aeeea915af05aff9aee6a90bb01ab014b0e0a990b087b081b07fa9a9b09db0b3b099a93bb02eb044b0b6a928ae53ae49aecba904a9f7a8efa866a923281928122864a9bb2de52ddd2d5ba91d30143029304ca9763085307f3032a969305f305b3024a919300f300b30baa8fc2eea2e172fbfa88f2d812d7a2dc8a8512c462c752ccba8af29a1299a2937a94b263d2608279da9061dfa1cf31c99a998a48da487a4ffa9caa8bea8b7a8faa93cab2dab8babf2a909adffacf7aceaa93fae30ae26aee2a968af57af81afd6a943b052b04db0c3a9b6b0acb0beb04fa923b130b128b13ca94db142b13ab1efa8f3b0fab0f2b05ea815b018b01fb0f6a615b018b01fb0f6a600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c2e6e2e792efca46c2e6e2e792efca468306d306b3015a71b3124311f3165a855314a314431daa8e430f830ef3005a974306b3068307da99a2fbc2f7e2f92a9732e642e5a2ea9a9382d2c2d272db3a90b2b682bf42ab6a911287428032827aa0022f121392027aaffa1f1a19ba327aa7ea873a86da825aa78ab65ab5cab20aa35ad29ad22ad1caa76ae67ae5dae16aae1afcfafc5af0aaa86b07db090b0fca9fdb0f4b0ecb0eba941b14db149b1dca9dab0e6b0c7b03da923af12af08afd5a886a977a96ea979a8db28cc28c32878a8c02e802e752ecfa8a130af30923038a90a311a31f83076a9cf30dd30d93088a957304d30483099a9802f6f2f9c2fa8a9132e3a2e342eb3a9d12cc72cc12cbba9a72a972a8f2a2baa4b273b2732272baa241d181d121d27aab6a4aaa4a5a426aa54a947a941a91faa22ac18ac13ac17aa95ad89ad81ad0eaad0aec1aeb8ae06aafbaf10b00bb0f7a9a7b0a0b0b2b0e6a91eb112b124b1d2a969b177b170b19ca964b158b167b120a99bb09fb0aab028a8bbaebeaec7ae8fa5bbaebeaec7ae8fa50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc2cc92cd12cc6a3cc2cc92cd12cc6a3912f922fae2f3ea6fd300631ea3057a885317a31763126a9613157314f317fa9db30d330cf3004aa2f302530233015aafe2ef02ee62e31aa852d7a2d752d3aaa062cf92bf22b40aa9528fa288628b6aa1f2212220b22b8aae0a3d0a3c6a3baaa06a9fca8f5a8b7aa08acfdab32acb2aac0adb4adacadadaa04af2daf22afa5aa3bb033b02cb097aaf0b0e3b0deb084aa61b16eb16cb100aa94b1a3b19ab1afa9ffb009b103b1ffa8c5aeb1aec8ae00a809a9faa8eda8b6a68a287928ad28a7a67d2e692e5f2e71a7d530e030d830a8a863316e316831ada93a3133314331f9a99b30a730a63011aa04301630133027aad22ec32eba2e39aa542d492d432d41aa342b242b1b2bb6aa28281f281a28baaa421d351d2f1dbaaad1a4c6a4bfa4b9aa71a9d5a9cea9b2aa71ac69ac63acabaa24ae19aedaada1aa65af8aaf4caf96aa64b078b072b085aa16b10cb105b174aa78b186b180b1e0a9b5b1aab1a4b185a92db123b130b1b1a812b006b0fdafd0a617ad18ad18ad50a417ad18ad18ad50a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272ae629062aa7a0272ae629062aa7a0da2dc72ddc2de5a46e3060305e30c0a78a318131793131a9b631c531bd31eca945313d31383190aa9730ad308b30a9aac72fb82faf2fbeaa112e032efd2dc7aa552c4c2c482cd5aa9429892983294eab422235222f2250ab08a4fda3f4a353ab24a98aa983a950ab92ac87ac82ac4aab52ae45ae3eae43abd5afc6aff2af3aab89b09db096b0baaa3bb149b145b19eaab6b1c6b1d8b174aa9eb1acb1a3b1b7a992b096b090b020a89dada2ad97adaea57ca79da783a704a49c26be26ef26fba36d2d702d7f2dafa557305b3068301ca875317f3178315ba99131a1319a31fda9013114310d31a0aa67305e305a30b0aa602f8b2f4b2fc7aae12dd62dcf2dd4aad02b182c142cddaab528aa28a62855ab631d561d511d56abd5a5c6a5bfa554ab06aafaa9f3a94eabc8acf6acb8ac47ab80ae75ae70ae39ab19b010b00db027abd1b0c9b0c3b0abaa7db172b16bb18eaae9b1dfb1d9b154aaa6b1b4b195b191a99bb094b08cb034a825ae0dae1aaefba485aa8baa75aa4ea185aa8baa75aa4ea10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd2657266d26389ddd2657266d26389d812b812b762b16a2db2ec52ed92e20a60331fc300a31caa8e531dc31ef311baaab31bd31b73115ab1d311531f33036ab4b3042303f304daba72e992e942ed5abe42cdb2cd52ce8abb5291e2aa429efab1d2415241124f0ab1ea416a411a4f2ab2daa1eaa19aaefabe7acdcac10adeaabebaedeaed5ae6fab56b04eb04ab062ab12b106b103b149ab9eb1b1b1a8b127abf2b1e6b1f8b1a8aa38b12ab138b10aa933af19af28afb8a687ab96ab7eab69a3bba4bfa4c6a486a0402444244f247ca0122b0a2b112b56a3eb2ef12e022faea60831fd300a3107a9d431c931c3313eaa803191318b31b4aad230ca30e13043ab1b30123010305dab772e6a2e642e6eab732c6a2c652cecab432939293229f2ab801d741d6e1df4abf4a5e8a5e1a5f4ab9faa93aa8baaefab57ad4ead46ade7ab19af0daf3eafd6ab68b07cb05cb04eab41b138b14eb13fabf9b1efb1e9b10eab1eb213b20eb21faa33b12ab123b120a924af13af1faf39a6deabd2abbcab99a225a70aa70da77f9e25a70aa70da77f9e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002723fc21282224992723fc21282224990428f2279b27cc9e762c602c5b2c98a3f92f0330003044a7ab31a3319b31dca90932ff31fa3101ab703185317f31ceab9930b130ac30eaab782f6a2f642f39ac3b2d312d2c2d45ac4b2ab72a392a48ac35242d2429244aac37a42fa42ba44daccaaabbaab6aa4bac7bad70ad6cad48acc4af7cafaeaf43aca5b0b9b0b6b0f9ab7ab16fb16db1d8ab27b200b214b292abbab1c5b1beb176aa31b035b02fb02da8b5acafacb5ac94a4c8a7c4a7c0a762a03ba044a038a0789c5b1f301f311f7a9c712756274d2749a06d2c6c2c742c86a40130083003301fa8853192318b3113aaf131e631df3124ab413153314e31d9ab89307f307b30f9ab122f052f392f42ac052dfc2cf62c4aacd929ce29c8294bacb020a720a1204dac06a7f8a6f1a64cacb4aba5aba0ab49acecade3addcad46acf1afe4afddaf3bacd6b0cdb0c9b0eaabc5b1bcb1b5b1caab46b23ab251b273abd1b1c7b1c3b1e9a925b02ab025b0cca79dac9cac90ac24a41fa809a805a8419fa8a269a23da2ec9aa8a269a23da2ec9a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231d8f1c721cad94231d8f1c721cad94af22c1226e22359a98288e287f2818a03e2d442d402ddca4b330ac30b730eba80a320232fc31f3aaee310332fc3128ac27313c3119317dac07301d301a3085accc2dfd2dbe2d95ac5e2b502b4c2b99ac412537253125dbac42a539a532a5deac65ab57ab50abdbac0eae03aefdad99ac30b02ab025b093ac0fb120b11eb17eacfcb1f4b1ecb16cac34b22bb223b28babdbb0cfb0dcb083a99ead8aad92adbfa59ca89ea89ca817a1e5a0d1a0c8a09f9c889588959c9418992212b11258135399b62096209f20869c64286b286928d2a0512d522d5b2dafa5ac30b630c23031a9e331d931ee3187abc331b831b23131acf530ee30e73086ace12fcf2fcd2f8cac982d8e2d892d9cac702a642a5d2a9eacc720bf20b920a0ac28a71aa713a7dbac28ac22ac1dacd6ac83ae77ae70ae96ac4ab041b03eb08cac46b13cb154b17dac43b21cb217b226ac45b23ab235b25fabdeb0d6b0d0b0f2a86cad6ead63ad3ea5bba8b5a8aea86ca005a3dba2b4a2e79af29c7b9c269c6996f29c7b9c269c699600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d3a1cdd1cb9940d1d3a1cdd1cb994dc1d8b1d341d26963423d022d322a99a39293229232904a1462e4f2e432e9fa65e315531513173aa53322f3246327dac9531aa31a431caac95308b30873014ad9d2e8f2e8b2e21adfb2bea2be32b28ad58254e254a2530ad58a54fa54aa531ad01acf4abedab2fada1ae96aecdae27ad9cb0b2b08fb01dadbbb1b3b1abb1d2ac68b23fb238b289ac91b187b181b123abd5aebfaeb4aeaea78ca97fa982a935a2f7a1e6a1d7a1bf9ce695b8955795c498278b5a8af189a398bc8d018d858e6198fe127213ec120399c621c521d721c09c4f2957295829cca1722e762e6d2e31a758314f316031bcaa1b320f320b328fac613176317031d1ac5d3054304f3019ad262e582e512e26ad812b732b6c2b2badce22c222bc2231ad4aa73da734a730ad79ac71ac6dac67ad16af08af05af20adb6b0ccb0c8b019ade8b1c3b1d9b101ad8eb268b280b27dac91b19bb195b17baa86ae75ae6baeafa67fa960a964a969a184a34aa327a3579b419dcb9c6a9c0c960c9d959c2f9c37960c9d959c2f9c37960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000501c1a1cb51ccb94501c1a1cb51ccb94a11c921c2f1c5695a81d001dbf1cbe95652360231a23c49b142a112afd2947a2a42f932f8a2f4fa81d321532f7312fac31324832423249ad2831203119316dad732f672f5f2fb4ad892c7f2c7d2cb6ad6e2663265f26c6ad6ca669a55ca606ae52ac8cac85ac04ae79af69af64afb6ad2fb144b142b1b1ad38b250b248b24fad1fb22eb227b285ac05b00bb005b027a9afaaa1aaa5aaa9a397a27da270a2c89c1597e79684967a98ad8fdc8e698e4a98a68adf89878986986084cc838f8327985a0ac209810333988316e3156915e9980b22ee21d021a99c542a682a702a21a3ba2fc62fba2fdda80032f7310b3282ac0132f731f23151adee30e630e030afadf62eeb2ee62eb4ad0d2c442c412cbaad75246e24692408ae6aa762a758a708ae0cad05adffac00aeefafddafd8afeead66b15cb157b1aaad69b262b25bb245ad22b231b22cb232acf1affeaff2af95a871aa6aaa57aacea2a4a362a34ba3559c609dff9cc09caa96f09c799c329cdc96949c0c9c879b7d95949c0c9c879b7d950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b31bee19471bce92b31bee19471bce92971c271c0d1cc494171d441c721c2a95891d0d1daf1c2596e823d0239e23589c392b4f2b3c2b32a48f308530923064aa74326a32653297adcf31aa31c43174ae473041303c308aae5b2d532d4d2d90ae82267a267426d9ae80a679a673a6d9ae1ead16ad11ad94ae66b040b03cb087aecfb1c5b1c2b170ae76b26bb267b2b2add8b0e1b0ddb030abfeabfbab05ac03a561a345a327a3549d6c983798449779981c944f93f09287979b910891b6903b98f08e9c8c248c43980184968350032598180f1f0ed50da697a413ab127e11c8971617cb15d1156898e322e422cc22279d9d2bb62ba42beaa4a630af30a9301eab3f3235324e32b4ad75316e31683177aecf2f0130b92f88ae9d2cd42cd02c90ae82257b257625dbae40a83ba837a8d8ae99ad90ad8cadcdae64b07bb078b082ae00b2d7b1f2b124ae76b288b284b29aadbbb0b5b0c1b074aac3abbeabb2ab43a4dfa3baa36fa3879c6e9de29c8d9cfc96969c3a9ceb9bd995a09c269cc99b40955b9b989a179a3c945b9b989a179a3c9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b1a0e19741ab3916b1a0e19741ab391421c1a1cea1ba094441c131b491b4994721c141ca11b21954c1db91c801c12960124d723b323d19c4f2c542c4b2cdaa54c31443141318fac52324b32483213afed30c730e33052af2b2e202e1b2ea1af44283e283c289caf88a777a778a796afecade3ade1ada4afcdb0c8b0c1b092af5cb252b24db21aafa1b199b191b106adf4acf5acedac47a704a4cda3c1a3949d689833987997f3975d944e94fe932d97819389931b93f096bc8f3590c58fb296208e988d148d6597b18344830c832497ea0c5f0c190ca6973f123912e0114297a81201128c110b984a17ee166116d3974c2350231723a69d972cae2ca52ce5a667315f315b31cfac063200321a32e8ae93308d3089305baf6b2d612d5c2da2af8a267d267b269dafc7a8baa8bba896af2dae65ae1faea6af06b104b1fdb08caf95b28bb288b215af6bb178b15cb197acb3aca3acacaceea524a405a4fca3089dfd9cb59c529cdd96709c129c779b2996469ca69b419b4a95009ce69a919a3394569bc79a2f9aad94569bc79a2f9aad9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f1aa418fc193b913f1aa418fc193b91ae1b2b1bab1a1d94d71bb61ae21a1094f11bee1ab81a5b942f1c901b761b7595331dca1c891ca49622240b24e323399d3a2d412d392d70a8dd31d531d0317aae7b319531933134b0b62ef12eea2e5bb0d128cb28c7287bb04fa84ba846a87cb0f4aeebaee8ae57b072b18ab188b12cb020b219b215b2c5aef6adfdadf6ad69a940a419a41ea4c39e28990099909845988693da927b920e97ad93d1927292479616928b91fb907996678f0c906d8f71961b8c5d8ba98a7296148967882b886c964409a3087008c396b0102710a10f9a967d11b50f660f20960d1574143914ff961e183e171c173e97a02372239c23579e952da02dae2df8a8e131da31d63186ae3c313731543135b07e2e792e712e60b09d2795278d275cb04ea94aa946a979b032af67af65af54b0d6b1cdb1ccb12eb019b20fb20db284ae90ad97ad8fadaea857a427a421a4b59d069d929c2c9c91963d9cec9b7f9beb95929bd49a619a2c95649bae9a409ab6940d9b419aee99e393a29aee9983998292a29aee99839982920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf188c17eb184290cf188c17eb184290d61a881afc19a293011a78190a199f92f91a391ab319fa93161b391ad2193c94fe1b6d1ba91a4595841cf31b791bbd95c6238a237123f49d252e1d2eff2da5aada31f231d0317ab0233020301e3024b1e029da29d62968b15ba954a94fa965b105b000b0f9af24b1ecb1e5b1e0b17eb000af0faf25affdab61a44da442a41ca0eb95c9954a95819709933193f3919f96c89236924e9165966491d4907790a395c69057908590d895be8e058ea78eda958d8bc58a318aec957d88e6877587c295fa02a2027602c295610daf0c860cda952411af1067104e96921388121312ac954214c013291353961e184c17ce167696a9239323b023809f942ea62e9e2eacaba831a2319d3196b0c72fc32fbd2f27b1da28d428d12846b15caa57aa51aa63b146b062b05fb026b1ffb1f7b1f2b160b08aae7dae79aeeeaa2ca416a412a4ab9e619c0a9c3d9b2996929be49a759a7b954f9ba99a689afb94099b3e9af5997c944a9ade994199ad93249b579a059a14941b9a8c99299923931b9a8c99299923930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691918196b190d91691918196b190d91b81a541a041a56932419f71892185c920d1a70195b1941931a1a5d19201973937b1baa1a3d1a3e95e11a011ad619a994e01b041b641ad695a8227f228a222a9f352e472e432e08adde30db30d930efb16f2b672b652b72b2f0aaebaae7aa79b2a1b09fb09cb01ab284af78af72afe9ad92a372a37ca38ea0ee9504957d94d297e49075901c8fa99548923c920492be95ec8f6a8fc38ee6953a90878fee8e1095918f978e2c8e3e95d08c388cea8b4695d48a4587c9864d95ad825c8234822995a78263822d023895ac025a02d106da94140d7a0c5b0c9995b30fbc0e5b0e0d95bc0f880e310ee694b6103210e40fe8956414b51324130e963922f8215322a4a0d92ed02eeb2ecbadba30b730b5300fb2672ae22a5d2a70b23dacf0ab38ac56b201b1ffb0ddb0f6b1adaebaaed3ae1ead3da3f9a2dfa2669f909bd59a3e9a1f967b9ae7999b9964958f9adc999499a9943d9aa6994a9939946a9af3997a994694e799719911994293dd99439914994f910f9b6d9a119abc930f9b6d9a119abc930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1181419121a1f91e1181419121a1f919219a0190a198592a9196619ee187f92c8195e192f19289382192a19a81855936c19b6185d189493bd190519db1856941d1abb191f19ea944a1ad8196e191196242003200c20149e922c8b2ca32c2faef82b2d2ce32b2ab3aeabaaaba6ab5fb35fad5cad56ad3faf11a110a114a196a0f6925f92e0913896e98c828d528d0d957790219003908f955390f58f4b8f5c95838eea8d348d70948a8dbc8c5b8c5894758aab894a89ad94a187b8863a869e947f8239820d8296946e822d82ff017d9465022e02f8018094850241024d06a694a507e7062d09bf94a00ad7098109d194130b6d0af909a095160d8e0c250cb295870bdd0c410a6395b2134112f8126c96711f581f771f1fa0ac2cc62cc02c00af312b2c2b9e2b59b33dac74ac38ac41b300adfcacf7ac53aebea0a3a082a0d59e739a7899f798aa95b8993d99f8980995019a5d9963998694e2994499db984994cd99869904993794a599ed989d989c93ef98b2984498e7917d99e498ae980992ad984f98ea978792ad984f98ea9787920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b018c417511ab390b018c417511ab39044188118d017a991751805185217af91e51867180518a1911119a41839187692fc188e185a183f93f0184d1819183093f01878183c1898931819b71885187f948918df174f174294141acf1989196e995f2146213b21b3a82aa01ba016a06fa93b94b094cb943d9b85022202d101ef94730ed00e5d0e1b95678226820202b394388c478bbb8a8d94838dd18b958c9c94308a8389f78a8d949e8aa0896189a4948b8ae6866f89be9493873a825886989476822f8210823b9467026d06020226946a02270207022b948102b406620655947d02a60639069294e407e606c006be94b68268025582f6947d823d822082e594658769860a86ac94008dd28d7a8d56956c021a02e501dd948214a014d414609be11dc81d581e70a90ea1f6a0efa0a9a8399ae2998399b59907993c9896974c94bb991599c9989894ec9883983c9856944a99ad985f98e2930999a49842984c934299d89863988b930e99669844989492be984598ef975e91d098389814982f924799cb988c98208f4799cb988c98208f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f518c017931a5b8cf518c017931a5b8c7518721865185490a5181418021820919b1846181f1801919f1849181418959195181d180218dd91401881171217e3916218a91720171f935b178216f415789304180e17ab162f9443165c16cc15bb934d150815a714c694cb11a211df1187940d10560fe30e0994730edb0e740e9e94bf093509dc0a4c94a186f2815b8503941e82de81c101b3939a89f9856688b7937386178633855d936889f2885e88aa935589ed88698810943386b28540885b935086cb85b781ff923f0249069a0599931382e981b001eb922d06b805b20164933a09d2084e0879936c0be6082d0a98931802cc81b881f5927b86b1887988be935c867a851a858893218d8b8c168c6a940b90ef8e858eaa94e7926e92e391fa933d941f94a393a7941396279535956594d09636969e95a094aa97dd968396ca9431988c972d977093a098049879977f931799b3988798dc922a984997e896a891d19863981b982293c29858980b9825920899b99863984d925c98db97649757904698a0974397f1914698a0974397f1910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf17b7143e19268ebf17b7143e19268e6a1831183e17b08fae178f16f61601902918cf178017c4906d17c21671169d90001861170417bb9154176c164216ff9104174e16e81508924a16a21530154d92e61544152115f5920015a41455142093cc12b912b511309321130d132412f5931b12bd1161119293040e3f0e2c0d4a93a50eb60e330ed393f105640820053e93d081a08189814b927e85dc848b844792c6883388a884ab919885ee848881f491d10195017f0122927285b9847887b591a888e0849887e391a805f404a50492918785d5848b843e927005c10476042492ce0196017b012492ea01af019201ef92be883288bf8480920a8be68b728bcd92938c1c8c118a2b925e8cce8b438b2793b48d168dd28c0b94e291b491d89087937694599471934a939394429488939893a596a9955e950b93ee9544950c95179301973596dd95eb91c797e296ca969992189854971b972e926998e497a097da919697d5966b96a89003984497ca965890649784962c9658904e98ce977997bb8f9d97df9646966d8e9d97df9646966d8e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf17b7143e19268e6a1831183e17b08fae178f16f61601902918cf178017c4906d17c21671169d90001861170417bb9154176c164216ff9104174e16e81508924a16a21530154d92e61544152115f5920015a41455142093cc12b912b511309321130d132412f5931b12bd1161119293040e3f0e2c0d4a93a50eb60e330ed393f105640820053e93d081a08189814b927e85dc848b844792c6883388a884ab919885ee848881f491d10195017f0122927285b9847887b591a888e0849887e391a805f404a50492918785d5848b843e927005c10476042492ce0196017b012492ea01af019201ef92be883288bf8480920a8be68b728bcd92938c1c8c118a2b925e8cce8b438b2793b48d168dd28c0b94e291b491d89087937694599471934a939394429488939893a596a9955e950b93ee9544950c95179301973596dd95eb91c797e296ca969992189854971b972e926998e497a097da919697d5966b96a89003984497ca965890649784962c9658904e98ce977997bb8f9d97df9646966d8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d52f29301f308aa87b2f9c2fb52fdaa8822e912e802ed2a8002e802e402e07a9c72d0d2ed02dbca88e2daa2d702d23a8c32cb32ca82cbea70d2bef2ae32ae0a7c428b0280629e1a75f26432636269ba8a1228622ea2342a9d815c015481c92a923a10ea1279f98a983a56fa5aaa49da91aa701a7eca615aa6fa85da855a842aaa1a890a8e6a88caa7ba868a860a880aaf5a6e2a6c9a61cab87a47aa471a4b6ab9f9e8e9e7b9e3cacc898bb18af1849ac0699f898ef1881aca99f0f99069995ac5ca2909f879f92ac41a22ea25c9f7caceba1d9a1d0a13dacaa9e63985e9867ab0f21fe22f922beaa1726f526eb26cca99127752726289ba83c271c270b27f2a74b253225292532a8f122d522c522bfa837211f2117214da9d595c095b11592a993a279a2fda092a928a612a602a688a98aa8d3a86da88aa95daa43aa34aae8a912ac01acefab85a9f2acdbacd4ac79a9a2ad90ad86ad79a9c0addcadd0ad6ca963ae56ae3eae60a925af1baf21af4fa999afa1afb5afe2a711b01db003b0b9a800000000000000000000000000000000a421c4201e2199a0221f6c20b219dea6541dd61efe2060a6919e8b9db49d8ca71da1bca0d9a26ca71ea145a34ea31ca76aa205a48da397a653a756a7d2a7e6a50000000000000000000000000000000000000000000000000000000000000000d52f29301f308aa8d52f29301f308aa87b2f9c2fb52fdaa8822e912e802ed2a8002e802e402e07a9c72d0d2ed02dbca88e2daa2d702d23a8c32cb32ca82cbea70d2bef2ae32ae0a7c428b0280629e1a75f26432636269ba8a1228622ea2342a9d815c015481c92a923a10ea1279f98a983a56fa5aaa49da91aa701a7eca615aa6fa85da855a842aaa1a890a8e6a88caa7ba868a860a880aaf5a6e2a6c9a61cab87a47aa471a4b6ab9f9e8e9e7b9e3cacc898bb18af1849ac0699f898ef1881aca99f0f99069995ac5ca2909f879f92ac41a22ea25c9f7caceba1d9a1d0a13dacaa9e63985e9867ab0f21fe22f922beaa1726f526eb26cca99127752726289ba83c271c270b27f2a74b253225292532a8f122d522c522bfa837211f2117214da9d595c095b11592a993a279a2fda092a928a612a602a688a98aa8d3a86da88aa95daa43aa34aae8a912ac01acefab85a9f2acdbacd4ac79a9a2ad90ad86ad79a9c0addcadd0ad6ca963ae56ae3eae60a925af1baf21af4fa999afa1afb5afe2a711b01db003b0b9a811b01db003b0b9a8a421c4201e2199a0a421c4201e2199a0221f6c20b219dea6541dd61efe2060a6919e8b9db49d8ca71da1bca0d9a26ca71ea145a34ea31ca76aa205a48da397a653a756a7d2a7e6a553a756a7d2a7e6a50000000000000000000000000000000000000000000000003e303b301130c3a83e303b301130c3a8ec2fda2ffb2f3ca9682f062f622f95a90d2fee2ed62e70a9642eb32e9e2ed3a80b2e2f2e4f2e9da8492d6c2d5f2dfda7012ced2bde2b58a7412994298b290ba87f2669262127b7a823241624112463a9771ce515651c13aa709f27a11fa112aa4ea63fa635a60faa49a8a0a897a87baa7ba970a9c4a930aa0aaa62aa4eaa62aa53aa47aa35aaafaa79a972a9d0a931ab87a87ea874a8ceabbfa5b5a5aaa505acb4a1aaa1dba364ac529f419f329fafac0d990099f898d9ac949f7f9f759fd8ace398d398cb9860ac94188518b91e18ac6023ae24a4248aab1d2810287f2873aaad299c29002a9ca9e829d429332a19a8d62833292929e8a7ae2796272a2832a80525f524af25c4a8c722b022a722c2a9f115e015d9150eaaaaa296a219a10aaa41a630a627a601aa97a8e6a8e0a8fda9c7aab1aaa4aaf8a91aac39ac31acefa92bad1ead12adeca9d9adc8adeaade0a925ae40ae30ae76a902af18af08afc7a98dafb7afa4af60a90cb015b022b0fca84eb05ab066b0b2a94eb05ab066b0b2a9d4212021932240a8d4212021932240a8f19aed9cb99e30a95392b992851eefa63ca15ea183a0a5a896a301a496a452a8d9a14ba473a4f9a79d122a99009d69a8faa8b8a832a957a7faa8b8a832a957a70000000000000000000000000000000000000000000000005e304130433006a95e304130433006a94f304430573093a91d302630043069a9e42fb62fab2f7fa9112f2a2f1b2f42a98f2eaa2ece2eb1a8982db62daf2d74a8482c3b2c352c22a8c229162a0c2a20a868275327462734a937242a242224dea98d1c7f1c761c8eaa4aa13aa131a187aa68a656a64aa685aa17a908a9ffa8e5aa48aa94aa8baaf4aa95ab76abceabb2aad2ab0cac08ace7aad5ab0dac0aac44ab07abf1aa55abd7ab3aa92ca99da910ac19a808a707a876ac26a41ba440a5d8ac689f569f4b9fbcacf498e698e198c0ac1a1f061ffc1e8aac0526de24d52431ac4329b328a928ababa92a0a2bfb2a96aa0e2c352c2e2c66a9e62bcf2bbc2b6fa87c2ad22ac42a57a8aa280429fb289da8a926952687263aa9e422d122c222dfa90e96fc15f1158caacaa2b7a2aaa286aa22a70ea701a77eaa6da95ca954a979aa44ab8bab7eab71aa8cacaaaca3ac68aa6fad8fad85ad61aa4dae6bae60ae54aac2aedcaed3ae3daa99af81af73af2eaa30b038b033b070aa60b07ab074b0a2a987b08bb085b066a987b08bb085b066a95b2bcb282f2a85a65b2bcb282f2a85a6a4a40ba206a88caaa19af09d4d1d99a89e9df69d499d4cab16a815a777a83cabada4d6a72aa787aa972967295f2867acc1ace3acffac34acc1ace3acffac34ac00000000000000000000000000000000000000000000000066304530663045a966304530663045a9933092309330a3a95f3056306630e7a90f3019301830f1a9902fa42f982fb5a90a2ff62e1a2f26a9e32dd12dfb2d89a8932c852c7e2c38a8b02a9e2a932a9da82e2822281a28b5a914250525fd245faaa51c971c8f1c13ab67a156a14ea10dab8da679a66ca60aab31a981a978a906ab20ab0babffaa0bab62ac84ac4dac1cabddac00adf7ac41ab3aad2aad21ad7fab15ad05adfdace8ab5aac4fac82ac14acfdaaeaaadfaa7bac3da834a82ea89facf8a1e9a1e2a1e1ac2c1fbe18131fe4ac592749273e279fac772ae529da293bac222c172c122cb6abed2ce12cd82cb8aa6e2d5d2d542dada9f42ce52cdc2ccaa8102c052cfc2b55a88729de29d429a7a89627b6267327b8a94f2443243b2464aa33162016151616abeea230a4cea20bab47a7f5a7e8a702abe9a9d9a9cfa9fcaacdab0bac03acf5aad4acf7acedaceeaabeadddadd4ade3aaa0aebeaeb3aed5aa77af61af59afbeaa0db01ab014b04faa76b080b07bb03daaadb0b5b0afb0b2a9acb09eb099b09ea9acb09eb099b09ea900000000000000005b2bcb282f2a85a6a4a40ba206a88caaa19af09d4d1d99a89e9df69d499d4cab16a815a777a83cabada4d6a72aa787aa972967295f2867acc1ace3acffac34ac000000000000000000000000000000000000000000000000000000000000000070302f305b3047a970302f305b3047a9a130be30b630fba99830743095304daa513049305c3015aa09301830143036aa5b2f472f702f04aa2e2e1e2e4b2e6ba90d2dcc2cf82c1aa9342b212b182b17a9a9289e28972838aa31252325e525eaaac11cb51caf1ca5ab8aa17aa174a1a2ab83a770a764a7a2abb8a90caaa0a99bab06acf8abeaab94ab01adf3acecac92abd6adc6adbdada2ab5bae7fae74ae66ab96ae83aeadaea5ab1eae11ae3eae14ac6fad60ad5aad2eac1bab0aab01ab90ac19a60ba603a6cfac8b21b023a623cfac962a882a7e2a93acb82ceb2ce32ceaabe92d122e0b2e48ab732e972e8b2ee7aa942e832e762effa9bc2dab2da52d28a97d2ca42c9f2c28a9d82a5a2aba2a1fa948283c28372840aa69245d242225f0aa5a164916411644ab1ca34da4ffa2a0ab21a816a810a896ab0faa63aa5aaa8cab32ac26ac50ac87ab56ad49ad3ead7fab40ae30ae27ae6eab58af44af3aaf5cab1bb010b00cb0eaaa6ab078b071b0d1aac9b0bcb0cdb0aeaacdb0d4b0cfb0fca9a4b0a8b08eb063a9a4b0a8b08eb063a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000343036304b30e0a8343036304b30e0a8c730d130cc30c3a9cc30be30d23052aab230a630bb3093aa67305e305830b8aadf2fcd2ff52f84aaab2e9c2e962e4eaa822d772d6e2dfaa9102c052c342cfba9922983297d29bcaa1e260f26092679ab0e200420fd1fd5abaca1a0a198a11eacb0a79da793a71bac42aa34aa28aa1aac54ac49ac41acc6ab82ad72ad6badbaab7fae6dae63aeb7ab25af46af3bafc6abe1afceafc3afe8abfeafb3afacafceab15afffaef7ae1cac16ad0aad04ad1aac2ca823a81da842ac65255226482641ac642c962ccc2c1eac9f2e902ec02ec9ab932f7c2f762f61ab8f2fb22fa62f2fab582f7b2f722f5baa5a2e492e452efaa9ec2c152d0f2d04aa542b422ba22b04aa3029b9281a29c8aa532546250d2682abe11cd41ccf1cd9ab75a46aa464a4d3aba5a833a893a8cdab9faa8faa86aac0ab7fac74ac6dacb8ababad9dad94adafabcaaebaaeb2ae9babe3afd0afc6af87ab64b058b053b073abb7b0c3b0bbb05cab01b1f7b006b1beaae9b0dcb0eab026aa4eb056b04bb038a94eb056b04bb038a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000522f572f702f1da8522f572f702f1da89f30a130a430aaa9fc30ee30003193aaf030e530fa3008ab9330a4309d303bab15302530213065ab202f0f2f092f29abf72deb2de12d44ab842c7a2ca82c4aab132a042afb29acab15270427fb2605ac28201d20182037acd1a1c3a1bba16dace1a7cea74aa86bacd3aac2aab9aa33aca4ac98acc4ac2facd9adcbadf6ad2bac09aff7aeecae23ac03b012b00cb01fac85b07ab075b0d8abafb0a3b09db0f1ab4bb03fb039b0fbab48ae3aae64ae8dab0da901a9faa868ab44283928332870abd92dcb2df62d86abf02f08301d308dab5f30713069308dab5e30553050308aabfa2f0d30093096ab042ff32eeb2e42ab982d8b2d852d52ab552c4b2c462c55abae29a0299929b5ab422634262c263dacfd1cf01ceb1c38ac90a485a47fa436acc1a8b6a8b0a833ac34ab23ab19ab2eacd1acfaacf3ac2aac39ae2bae23ae25ac5caf4caf44af19ac3db04eb048b00eacb0b0a4b0b7b09eab0cb100b1fab06eab1bb126b11eb1fbaabeb0c4b0beb00caabcafc0afaeaf72a8bcafc0afaeaf72a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd2dda2de52db7a6dd2dda2de52db7a615302b30283033a9e530d930e93094aa233130312b316cabde30ef30e630c7ab573068306430e6ab962f832f7f2f03ac392e632e572e15acfd2cf32cec2c51ac052bf42aed2a51ac0b280128fa2789ac4120e7213320beacf7a1e8a190a3c0ac77a86da867a8beac6cab58ab4fab83ac2dad20ad19ad80ac6cae5dae53ae7cacd5afc4afb8af74ac7eb075b06fb034acf4b0e7b0e3b026ac28b134b12db111ac9db0c2b0a3b034abd3aeecaeb6ae80aa54a9f8a8eea8dfa96a285c285528dda94e2e672e5c2e7caa73307e3079303aabf2300031fa30baabc430bc30b230f1ab52304630413004ac7c2f6a2f622f13ac122e042efd2d1eaccd2cc32cbe2c57ac312a8f2a882a57ac4127302728278cac1e1d101d0c1d8aacafa4a3a49da489ac4da940a93aa984accfab14ac0fac7fac5bad85ad7ead7aacc9aeb8aeb2ae72ac11b009b004b065aca6b09cb096b027ac12b107b101b115ac4db143b13db1c6ab28b11eb118b1efaa52b068b051b085a93cae3cae46ae4fa73cae3cae46ae4fa70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000372c332c2b2ceda4372c332c2b2ceda4f12ef42ef02e23a896309e30973028aa3e314d3147318fab3a314a31283121acb930cf30ad3072ac0d3020301d307eacf42ee62edc2e90ac7d2d712d6c2dcdac012cef2be82bd3ac8f2886288128d9ac17220a22032211add8a3c7a3bca314ad03a9f7a8f0a812ad04acf5abebab0ead81adacada3add1acfbae23afe2aecbac1bb02fb029b0c3accdb0ddb0d8b07fac51b15eb157b165ac5fb16cb164b10eacb6b0beb0b8b0a6aa53ae3fae53ae2ca9a9a899a88ea831a80d28fa27ea2732a8ee2dfb2df02d2aa9873092308930a0aa353141313b31c3ab1131203119312aac95308a3085307cacfd2fe92fe32f89ac932eba2e7d2e97ac4c2d422d3b2d9dac2b2b1a2b132bd8ac24281a281628dcac3b1d2f1d291ddcaccba4c0a4b9a4dbac6ca960a95ba9d8ac6dac64ac5facd2ace8ad12ae0aaecbac5daf4baf45afc1ac5fb057b052b080ac0fb104b1fdb072ac6cb160b15cb152ac72b180b163b1f3abd5b0ccb0c4b031aa3faf62af54af6ca87fac80ac81ac63a57fac80ac81ac63a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2911291a2911a23b2911291a2911a20c2d0c2d072d0aa6fa2ffe2ffa2f40a92d312631343150ab723181317b3144ac213117311231b9ac92308b308530d0ac812f752f6c2f15ad092efa2df62d1bad512c472c422c28ad1e2983290d292fad3e222f22282269ad04a4f8a3eda36dad21a987a981a96bad55ac84ac46ac2cad4aae3faeffad26ad95afbeafb5af20ad85b07cb076b0dcac33b12ab122b1cbac91b19db195b18eac5cb14fb15eb18dab1cb021b01bb097a9f6ace1aceaac6da7aea6c5a6aea61ba5e825c525ee2510a5cd2cb92cc42c52a7d22fd92fef2f94a92c31213130318aab78316c3166318facf830ee30e730c6ac48305c305630d8ac582f4a2f422f1dadd82dcd2dc72d24adc72bb52b0f2c2cad3d283428a02833ad5d1d511d4a1d6dadcfa5c2a5bba56dad01aaf4a9eea967adc2acb8acb2ac28ad7aae6dae67ae1fadf1afe2afdaaf14adcfb0c6b0c0b0d3ac75b16bb164b1bbacc3b19eb198b147ac61b158b151b1b2ab33b01bb025b04fa94aad34ad3ead71a6a5a997a995a9d1a2a5a997a995a9d1a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009025242532255c9e9025242532255c9e5d2a4a2a502aada3fa2de82df82dc3a77b30743082304faa7f317531873133ac7d318f318931faac0031f830f2305bad2b3040301f3068ad9d2e902e8b2eacada62cd52c982cbcadaf29a4299e29c2ad1b2412240e24c4ad1da414a410a4c7adb4a9a6a9a1a9c4ade2acd8acd1acbeada8ae9faecdae80ad37b02db02ab075adf5b0e7b0e5b067ad8cb182b179b107ad94b1a0b199b185acacb0b2b0adb0a8aa29ae2bae1eae3da868aa56aa58aa8fa45ea3a1a372a3a1a1102311235e2394a1ea29fc29fd2986a4f72dfb2d092e3da87a3070307d3099aa76316c317e3182ac71316731613107adcd30c330be305dadf12fe02fd92f6fad362e282e242e7dad702c662c622cc0adcb2834292f29c6ad7d1d701d6b1dc7adf2a5e5a5dea5c8ad9daa8eaa87aac4ad54ad4aad42adbdad13af05affdae76ad66b05fb059b06cad38b111b128b156adcfb1c5b1c0b1faacb3b192b1a4b166aca8b09fb098b0a1aa2dae1dae26aeeba7a2aa7faa83aa17a4f0a5d2a5c2a5c39ff0a5d2a5c2a5c39f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2219217721349b1f2219217721349b5026422612262ca04e2b2a2b392bc7a4c22eb32ec52ebca8103108310331e4ab9831a931a431ffac68315f315a31a5ad96308f308b30bdad362f2c2f232f09ae352d2b2d282d17ae482a3c2a352a1eae34242c24272424ae37a42fa42aa428ae51aa45aa3eaa26ae3cad6fad68ad20ae82af76af6daf15aea0b095b094b0ffad5ab152b14bb1b6adcdb1c2b1bbb14aad2fb139b133b128ac2baf30af24af60a9b0aba3ababab7aa529a61ea634a64ea1f29dcd9dc89dcd9d951da61da91da69ddc25da25d12524a1392b332b3d2b69a5dd2ecc2edc2e1da9f6300131fd301fac9a318f318a314cad3a3131312a31b2ad673060305a3005aed02efd2ef52e12aec62cf72cf32c1faed729cb29c52923aeae20a420a02025ae04a7f5a6eea625ae3cab2fab27ab5faeaeada4ad9ead1baeadafa0af99af08aebbb0b1b0c9b0ffad9bb191b18bb1a0ade9b1dfb1f3b134ad31b129b138b1f7ab15af1baf12af03a988ab84ab6fab15a58ca680a66ea665a0afa179a14da12d9cafa179a14da12d9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e51c4c1c601c3397e51c4c1c601c339703210f21e520ae9bdf26e226c126b7a0272c1a2c222cc8a5e42fd62fc92f1aaa663175316f31dcacb131c531bf31d2ad07311d31fb3051ae0730fe2ff42f9aaec82dba2db72da9aee42ad52ad12ab8ae4c2437253e24c1ae42a539a532a5c3aeebaadfaa50abfeaed1ad03aefcadb8ae12b008b023b0aaae0db105b1feb094aedfb1d5b1cdb11cae97b1a4b19eb107ad22b016b021b0d3aa7dac6aac6facc5a6d1a6d1a6caa6f1a115a003a0eb9ffd9d399492931293019c15134912dd11db9b001f021fd61eb79d9c2685269a26fda1312c332c272cbfa6f32f0030f72f87aa633158316c3104ad8b31823199311faed330e930c7305baea12fce2f8a2fa4ae552d862d822db3ae702a622a5d2abeaec820a222b820c1ae27a71aa710a7fcaed8abcdabc0abf8ae43ae36ae31aeebae28b040b03cb0a2ae3eb138b131b18aaef6b1ebb1e6b115aeb1b1a8b1a1b10ead1fb015b00fb069aa56ac55ac4bac6ca63ca72fa720a720a165a13da115a1049cf29c5b9c179c5198f29c5b9c179c519800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1d361cef1c39971f1d361cef1c3997041dae1c551c1598762109211521f79bb6278427842785a1da2ccc2cc22c6da76b3061306f30b5abaf31a831a231cfad88317f317931d4ae7a3090306d303baf612e532e4e2e47aff82be82bde2b8baf58254f254a259baf5aa551a54aa59caf01acf3abebab96af9eae90ae8eae84af98b074b08db03eaf8cb167b17db116afd9b1cfb1c9b12daea1b0a9b0a5b040ac38ad24ad2cad41a8b8a79ba7b6a7a9a224a0f79fe99fc79d6e96b5955a95799b138b648fee8c869bc98af08ca48c0a9b94112d12bd11b89b9c1f611f7f1fab9d43272827252798a2f32cf42ceb2c39a882307930733037aca0319731913129ae38314d3146311baf4030563033303faf272e1a2e142e8aaf802b712b692b90afd0225824bc229baf49a73da733a79aaf3cac34ac2fac91afd5aec9aec4ae80afb0b0a9b0a4b032afc0b1b7b1b3b10bafe9b1dfb1dab106aea6b09cb098b003ac18ad06adfdacd6a7dea7bea7bda70aa28ca156a139a1639c619ddd9c989c90988f9c1e9c919b03988f9c1e9c919b03980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f91a951ad51bbd95f91a951ad51bbd95081cbb1b7a1b5e97b51c151cc31ba49731210d21da205a9c1e2814281228a6a2902d802d772de1a8f730ef30ea3023adc031d431cf3136afe130f730f33003b03d2f322f272f35b0492c802c7c2c32b06d25602660253bb06da663a65ba63db055ac4aac47ac3bb03faf6faf68af34b004b1fbb014b123b0dcb1d1b1ccb158af38b117b111b164ad09aef8ad02ae8fa96ea861a860a8fca329a018a00ba07e9dbe952995e694839aa8910891b6904a9a248a7a8c2f8c289a05047a034303fa99f909780cec08eb997115e1148314cd9ad21fa71f781f8f9d2728302830289da3c92dd12dc52d80a9ee30e630f63089ada1319831933158afa930c030bb3008b0c12ef52eec2e17b00b2c422c002c32b072246c2467243db06aa75fa757a75db0d0acc4acc2ac57b0b6afa9af9eaf32b038b130b129b1fcaffbb1f2b10ab23aaf0fb106b100b126ade8add9adcdadf6a865a84ba84aa8f0a235a100a1e4a0799c9c9c3d9ce49b7098119c449bc99a0598f09b109b829a6497f09b109b829a64970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b6919931ab794061b6919931ab794311ce21b641b88974e1c4f1b831b6197a01c171cad1b2198ae207a206320239c5f2868285628b5a33d2e462e3e2e85aa4c3143313e31ccae6d3165317f3172b006301e301a30bbb0182d0e2d082dc0b07b2673266b26c7b07aa669a766a7c1b01fad16ad12adc7b025b01db019b09bb075b16bb167b176b068b15eb15bb1deaeeaaed6aee7ae50abdda8d3a8d5a8a3a4d09fb69f959f5e9d6e96b4953a950c9a3791a1905b9094995190b7902d8fad99a68c408cc38ba299c383638321039c99a70c0f0ca10b6099e40e080eaf0db5995e14af131213c499aa1f961f7c1f179d75287e28802887a4772e7f2e772e4aab4e31443140310daf3c31333130317cb0952fc72fbe2fa1b09c2c922c8d2cc1b07e2477257025c8b03ca835a833a8c3b05ead56ad51adc7b040b039b035b097b0abb1a1b19cb153b06cb161b15eb1a6ae9dae8cae83ae98aab9a8b0a8a1a80ea400a1dda0baa0829cbb9c509ce79bc7981a9c9d9bf19a1198119c2c9bb89a8197ad9bff9a6d9a1098ad9bff9a6d9a10980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171af718151a5494171af718151a5494501be51a6e1a9696801b621a5a1a5396951be31a7b1a3a979c1c071ca91b3a98a420812057204f9caa28a7289728b0a4f52ee72ede2e52ac3e3138314f314ab09e309830b53035b1f12de82de12d57b1482886273d2875b188a67fa779a66fb1a5ad9aad97ad69b182b09bb097b039b168b160b15cb16bb081af72af66afdcac17a911a92ba9afa5d29fb49faf9f9c9da6957f95cd949999e2920a93b4917d99b8901e90b28ff598d28d238dda8cdc98158c678bd28ae7986f831283e2021699570c9b0b090d0a99b50fa40ee50cb5985c11db107810a199c214b6145e14b899c31fc11f931f669dbc28cf28d4286ba5082f192f0f2fcbac32312a3127316cb0463060305d303db12f2d272d602d57b18e2686257c2676b14aa8c3a840a875b126ae19ae15ae69b1e0b0b9b0d5b037b177b16fb16bb14bb03faf32af27af7aacfca8f5a8e6a8d9a4baa099a087a0909c559cf59b919b9598c09b259b999a3398fb9b189b979aba976a9b6e9a209a5f96d29a309ab899ce95d29a309ab899ce9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b1a1f19751a64945b1a1f19751a6494561be11a7f1a70960a1bfa19041a0996951bb21aa11a0797f81b2b1bf01ad697851c141c6f1b5e981c20bb1f801f0b9c8c2876287b2888a5012ff12eed2eb2adaf30a830a73034b1652e5f2e5c2e2eb2552850284b2868b24fa84aa847a85fb2a8ae5fae99ae4fb2b5b0adb0aab077b196af89af81af50ae29a922a916a9d2a62e9e479eff9d1b9d9e9216919a8f5b9a5394e89298929799a391f49010906098128f6a8ee08db898838dfe8c898cba98a78bc48a438a7c983283ca829e827298c1084b08a40a9098630db90c670c4d985b108f0f3b106198f11149110711fb9852169a1534154b998f1e7f1e651efb9ca828a528ad289da6222f352f2c2f22ae95308d308b303ab1282e232e1e2e33b2a0269c27912647b252a94ba946a95db2ebaedfaedcae4fb2efb0cbb0cab03cb16caf5faf59afdcade9a8e2a8d4a8d5a519a0c19f9e9f439c089c559b8e9a5698629bbf9a659afb97019b2e9af0996a975d9abe9941996296689a9a9955991a96ee994e99f4982995ee994e99f49829950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d91808183219c192d91808183219c192271a9b1958192395ce193319e5180d95341a87192d19cd95621aab196f1953964b1ba01a0b1a6d97151c331bc51a20980d1ed41d951df19a96277127812730a6062efd2df72ddfaee82ee42ede2e4ab2b2292c292a2955b3b6a830a9aea83ab3d3aecdae8cae86b2dbaeceaec4aea1af57a853a85ca8aea7379c089c039cbe9c0e944293e5920f99369077900b8f8d98cc902b90ea8f68984a8e8f8d328d1898798e038e608d6d98fa8c708c038c0b98248b488abf890198e98292825f821998e102b3075c0217985b08a40731070f98270d820a1e0a269811109b0d7b0ef197fa116011ee1064987a1459145f14d298701c4b1c371c6f9cc627c927e22777a75b2e522e6e2e69af982e942e8f2e69b2362830282f2835b330aa2baa26aa36b328af21af1baf4fb284ae79ae70ae1caf0da8eca7faa761a63c9ee09dbe9d559bf19b129bcc9a25984e9ba09a469ae4977a9ab3996c99be969d9ae1997699ea96a6994699d398be95309a869938995f959099fd98c09867949099fd98c09867940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f018dc183919ae93f018dc183919ae93271ac81987194c95ee18961841185d949d192219031966956719af187f184095c7190d19d4180e961f1a7e198019eb96f41a5b1ae919e2978a1b001b9c1a3a99032414240924f2a49a2a902aba2a6bae382832283128d5b1fca7f3a73fa7ebb159ab19ab45ab0baf87a485a492a403a622971a97a6963d9a58907790e28e6198728ef78eb18e0998398f628e398e6697c48c798cfa8b1398a48c0c8a7889b697ae8c178c67897397768a81892d890597a287bb864086de9698824c8223820797900248021a02fd96dd0749029606009711084307de066a979d0ad90963092a977e0c58094d0b8c96440da40c7b0c0f98ba116110f70f4b98d717491739178e9a432346237223e0a56e2a992a912af7ae4527e927e727e5b193a88da88ba8c5b1ddaa08abccaa96ae81a460a44ba4f7a41f9c8a9b159b6899809ad6994a998897b29a0e9adc998c97fa994a994c997296be994b99f69865969d992699be98f695fd987a982f98ff944099aa987f98e594cb9947990f99ba93cb9947990f99ba930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c918f518d919a193c918f518d919a193fe180c1979183e940119a918461841940c19851863189294d71971192219dd95fa1873181e185795d31841180318dc95d4186c1800185a96d2186d182f18ad9605199b186a180598191c981b9b1b339e6a1e4e1e301e2ba7ee99d699a09a03a8de98fc98039924a0308e408ce78b5398cf826a82478217970e8d818ceb891a98ac8d008da48cd096608d078d7c8cd996218c968bda8aa496418a6f8bfe8880962c8a5c890f899096148a4589fd85749664825086fb812e965e021a82f5812e960d071a02f0012d9661072a021906a0967007a7063106ca96700798063106bb96630ab4065806d9968307b8060806dc96fe073a076e0660971b085c07c2063497b30f0810840f44988316c11690160fa0831470141b16f0a71a9e699ee69d4aa71d9c0b9c919ba59e0e999b9846980e98039a2b99f398229791992999b6981a971599809825981c969d99e49897985496de999e993499f1968e99ff98b798c995c89887984198dd94289994985e98e693d09850981298ce92d09850981298ce9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004118a017f01993924118a017f019939244184818b217aa936918f7170917e2937f1805188917f4939d182718bc179394af184d1804184995961801185d174e954d18e6174a1712962f181218bb17ce967b173a17c016af9677163816c4157c967615c1147a14d09682124f12c011fe960d101a108f0ff996b40ef00d520d9d9675822582fa01d596a4890a89a3886d961d8c668ba08a7a96468c948bf48a5c96e6892889d9880e96148a3489fc881d961b871782d0852496fc896386e98841962d875186eb852f964e820982e981fa9547820382e581a8955f821882f881e2956d822a820e865b96730222021302439641071a021406709655020b02e001419660825186d985b796038c248ba98a8296d68eff8ca28d159789903d8fbb8e8b96df921792cb911b974395a8944494869606971696a09556962c986097ed961b975c98969720972f969e982398ae973c96679814982a977995b59848989897569507997898379853958f98f297b4976f94a9983e9807983394629877974197fe9387981198939730928798119893973092000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032186917241ab98f32186917241ab98f75185d182418eb912319991878180b945c182218af175d938f183318c717f49372180318941756944718901705177f94ae17ba165716f894bc161216c61540959116d115a11561951517c41652163796b8142a14ea13bd959913d012b6123996fb107a109310c595870deb0c960c7a958706eb0899088496fd055a08d60455951902e801b901d7958d06f2013d05b8950b02e001a10145951c8697881488ef940e02e001ac0145952086a585f68487951786b588d08987951b89bb882d885395f0888a8806881a956f8be28af38b49953189cd884d8829950f02e80130059a958685d2848384ec94958cf78b758b6c95d28c1d8dc88bb195b08fb38f158f8c95cc938d93e692da96d4923693319257961094af93de922c960f958b942a94f195e9955b95f394cf95eb957d952195b495f59650960296ac9508980497c7962f95d7976d97cb96b99417985e97cd963f947598f49782973394709811987f97329459981798969753937298fd976e97b892e39709978b96e091e39709978b96e09100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d168612ba18c88d2d168612ba18c88d7e1837182417519142183a178417de918c1708179d16a8912918d9177517e1928217fd16c4166693e716471608161a940817801643169e94e3154715d5149094331692155c152a95cf1568151015c69436148713071394944512a21139111d955c12af11b1111e9595109710ad105b954d0d900d4e0d3e95020263053805d394ee8120859f81cf94dd01a6018c01a494ca81930178013c946488ac8736872094c6818e8177815f94d3819c81828155945785b38469840494ce8a0c8abd89a594d18abf8b4b8ba094be8188016e811e94d801e00487015e943d0587016f017c947c8ac6897289d994868ebb8d428e2d95788c4a8aa08b8195568dc38c6f8c1795299276911891b294ac946c942194a694709487930793b5957d9411948c93b19577951a95b894e69400967e952c951095d9973a97a5966094fc9650960896c993609795964596159409985c97f396c69378981a98c5971393ce971197a696f991b5970f97a19622937e97a7963496ee915e97ab962996dc905e97ab962996dc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d168612ba18c88d7e1837182417519142183a178417de918c1708179d16a8912918d9177517e1928217fd16c4166693e716471608161a940817801643169e94e3154715d5149094331692155c152a95cf1568151015c69436148713071394944512a21139111d955c12af11b1111e9595109710ad105b954d0d900d4e0d3e95020263053805d394ee8120859f81cf94dd01a6018c01a494ca81930178013c946488ac8736872094c6818e8177815f94d3819c81828155945785b38469840494ce8a0c8abd89a594d18abf8b4b8ba094be8188016e811e94d801e00487015e943d0587016f017c947c8ac6897289d994868ebb8d428e2d95788c4a8aa08b8195568dc38c6f8c1795299276911891b294ac946c942194a694709487930793b5957d9411948c93b19577951a95b894e69400967e952c951095d9973a97a5966094fc9650960896c993609795964596159409985c97f396c69378981a98c5971393ce971197a696f991b5970f97a19622937e97a7963496ee915e97ab962996dc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a52f25301a3067aa642f7f2fc62f6daa682e4a2e682eb3aa092e5b2e1b2e9daac72dde2d9d2da1aaa32d902d822dd4a9d02cc22cb32c78a85c2aad2a9d2ae1a63528232883287ca7da24c824bf2411aaf123d523c7234cab4b1c3c1cff1e96ab08a1f6a0069f9eab63a54fa590a49caba3a78ba775a7baab59a8a8a89da801aceaa8d9a8c8a82baccba8b7a8aea868ac41a835a826a8c3ac58a547a53ca5ecac61a153a144a175adfc9e9d989098e9ad4e9fd698c998e6ad7f9f719fec980cae709f5d9f539ffcad1aa23d9f2d9fe1adc8a1b7a1ada193ad49983d1836182badd32256245324b2acb42744283c2869ab5c284f2848284fa8a52788277827a5a6b0249e246c25faa75421c322b42293aa18210121fd2055abba15a615951598ab73a25da2e7a09bab06a6f2a5e3a584ab6da8b8a853a883ab43aa2baa1caa94ab03ace7abd5ab8dab0dadccacefac81ab8aad78ad6dad77aba6adc0adb5ad0aab4dae40ae2dae06ab2daffcae29afe6aa99af7aafb5afe1a9feaf0eb0e2af42aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a52f25301a3067aaa52f25301a3067aa642f7f2fc62f6daa682e4a2e682eb3aa092e5b2e1b2e9daac72dde2d9d2da1aaa32d902d822dd4a9d02cc22cb32c78a85c2aad2a9d2ae1a63528232883287ca7da24c824bf2411aaf123d523c7234cab4b1c3c1cff1e96ab08a1f6a0069f9eab63a54fa590a49caba3a78ba775a7baab59a8a8a89da801aceaa8d9a8c8a82baccba8b7a8aea868ac41a835a826a8c3ac58a547a53ca5ecac61a153a144a175adfc9e9d989098e9ad4e9fd698c998e6ad7f9f719fec980cae709f5d9f539ffcad1aa23d9f2d9fe1adc8a1b7a1ada193ad49983d1836182badd32256245324b2acb42744283c2869ab5c284f2848284fa8a52788277827a5a6b0249e246c25faa75421c322b42293aa18210121fd2055abba15a615951598ab73a25da2e7a09bab06a6f2a5e3a584ab6da8b8a853a883ab43aa2baa1caa94ab03ace7abd5ab8dab0dadccacefac81ab8aad78ad6dad77aba6adc0adb5ad0aab4dae40ae2dae06ab2daffcae29afe6aa99af7aafb5afe1a9feaf0eb0e2af42aafeaf0eb0e2af42aa0000000000000000a421c4201e2199a0221f6c20b219dea6541dd61efe2060a6919e8b9db49d8ca71da1bca0d9a26ca71ea145a34ea31ca76aa205a48da397a653a756a7d2a7e6a5000000000000000000000000000000000000000000000000000000000000000019301730053031aa19301730053031aab72faf2f01301bab622fd92e3e2f18ab092ff12ea72e60ab5b2e832e3d2ec5aa1a2e412e362e59aa7e2d742d6b2d8fa8a42b902be92bc5a7a8289828fa2898a8f724a925a12599aa0724f523eb23c7ab411f4e1c221f09ac3f9f08a1249f0bac24a619a611a609ac8aa884a87ba810acbda9b1a9a5a922ac43aa98aa86aa3dac87aae2aacdaa6dac1faa85aa73aa86ac45a93ca932a9e5ac90a783a677a763adf8a4afa3e6a4a1ade6a1daa1cfa100ae5d9f4e9f419f3daee498d998d19836aebc18b118a71802ae6a187221672195ad8b247d2571251dad65285928c428b1acde2acb2abc2aabab8a2ae82ad92aaea8162907296c2927a81c270627ca272aa9fb24ee24e42404ab94228322eb23c7ab581c4d1c461c08ac0fa101a1fca006ac1ba60ea603a602ac7da8cba8c4a8feaba6aa90aa84aafbab03ac24ac1dacefab0fad03ad24adeaabbbadd7adccadd9ab30ae22ae13ae6eabddaef4aee6aebaab93af91afacaf4fab07b011b01db0dfaa3db049b041b013ab3db049b041b013ab0000000000000000d4212021932240a8f19aed9cb99e30a95392b992851eefa63ca15ea183a0a5a896a301a496a452a8d9a14ba473a4f9a79d122a99009d69a8faa8b8a832a957a700000000000000000000000000000000000000000000000000000000000000003d301e3023306daa3d301e3023306daa3b304730453024ab00300930d72f4eabab2f7e2f762f68abd62ee82edd2e2bab9c2e852e7f2eccaac72db42dae2d67a9112c382c352cbba881297029692970a99a2684267c267aabdb24cb24c62426ac6e1f561f4a1f4fac6e9f569f4b9f4fac4da63ca633a64facffa8f2a8eaa84dac8aaa77aa6eaa57ac70abb2abaaab69ac01ac24ac21ac86ac34ac23ac1fac8bacadab9aab88abe3ac7baa69aa5baa57ad7ca870a8eda89cad24a519a52fa616ae309f1c9fe5a160aeca18bc18b8185daebb21aa21a12116aee126cc26c226a0ad862975296b2919add22a2f2b1f2baeac672c8f2c862cd9ab102c042cf92b6da9c52aad2aa62af4a8c428b628ae28f0a9ce25bc25b425d7ab1d24122409242aacf015df15d2154faca8a295a28aa24cac00a7eda6e1a648ac53a943a93ba944ac25ab0fab5eab41ac78ac99ac92ac3dac5cad7dad74ad3aac34ae50ae46ae2eacd3aec0aeb8aee4ab79af64af86afd2ab1db026b022b005ac4db06ab064b03bab63b068b062b0d4aa63b068b062b0d4aa00000000000000005b2bcb282f2a85a6a4a40ba206a88caaa19af09d4d1d99a89e9df69d499d4cab16a815a777a83cabada4d6a72aa787aa972967295f2867acc1ace3acffac34ac000000000000000000000000000000000000000000000000000000000000000041301e303d309eaa41301e303d309eaa71306f306d3075ab47303e304f30e0abf42fe62f0330fcab592f462f682f0bace82ed92ecd2e50abe12dd52dcb2df0a98a2c7f2c782c3aa9082afa29f029faa98b2778276c27ababbc25eb24a22572ac9d1f8a1f7b1f9eac54a144a13da19cac77a664a659a69bac1fa90ea906a996ac06abf3aae6aa99ac4fac73ac6daca4acf7aceaace1ac87ac4fad41ad38ada9ac2aad1dad14ade7acaeaca3ac99ac16adbeabababa0ab90ad28a91da915a9c8ad03a4f3a3eaa31baedd1ecd1ec51e17ae122809280428c8ad3e2a2d2aa22a4fad302c262c202c0cadf82cea2ce12cb3acc92dbb2dae2d10ac192d092d002dc9a9032cec2b272ceda8a82999298f2903aaba26a8269f2604acfc242c24252475ac921c0416fb159cacd3a2c0a2b6a297ac2da719a70da794acd5a9c7a9bca990acb6aba0abf0ab8eacc7ace9ace0ac8aacacadcbadc3ad81ac86aea6ae9cae48ac5daf4aaf42af3bac02b010b009b004ac79b06cb068b01eaca1b094b08fb090ab7eb072b06fb0f6aa7eb072b06fb0f6aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d30fd2f2630c4aa3d30fd2f2630c4aa79307e3075306cab6c305e30693026ac40303730323015acf02fdd2f00302aac4d2f3b2f602fe8ab2d2e1f2e162ed9aac42cb92ce92c17aaf72ae72ade2a7daa45283b28352821acdf25cf25c725bfacd21fbc1fb01feeac79a16ba164a1eeaca2a657a74ca7edaca6a997a98ea9eaacf4abe0abd2abe6acf2ace4acddace4acc2ade3adaaadbbac73ae64ae8baed2aca7ae94aec0aec2ac2eae1fae4dae0dadb4ada5ad9ead30ad3cabacaba1ab92adc4a5c1a6b9a6d8ad5f234e234623dfadc42ab42aab2a97ad002df32c282d2dad282e192e112ed0ac752e672e8f2e93acbc2ee12ed42e35ac752d9a2d932d8daa6c2c5f2c8f2c2faa952a192a7b2aefaab527a327962752ac1b250f250725c4acaf1c2d169d1cecac01a3eea2e5a2e9ac13a808a803a8e6acffa952aa49aae3ac27ac1dac47ace1ac4bad3dad34adacac33ae22ae1bae9fac46af34af29af95acf2af06b001b089ac61b055b067b04aacb2b0a6b0b8b02aaca3b0acb0a5b0c5ab68b06db055b096aa68b06db055b096aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb2f9a2fc32f01aabb2f9a2fc32f01aa8c30953092305daba3307e3092301aac82308d308b3052ac40304f30483074acd32fc12fba2f38ac9a2e8d2e852eb2ab672d5d2d562df0aadb2bc72bc02b5cabc42822291a296aacd526c726bb2615ad9b218b21872140ad9ba18ca186a10ead9aa786a77ba70cad30aa20aa17aa0aad48ac3dac37ac07ad42ad66ad5ead01ad3cae5dae53aefeac42af30af56af06adf3afddafd3afe1acceafedafe4af0cadffae21af18af00ad08ad34ad65ad34ad4ea844a83ea80dadce26be26b4260ead902c862cb82cf6ac8c2eb12ea92efeac542f782f3a2fd0ac932f802fae2fb3ac842f732f6c2f64ac452e352e302e5dab102dcc2cfe2c09ab7a2bfc2a5e2bd5ab59284e2848289dac0b26fc25f42517adcd1cc11cbc1c0dad32a321a318a30dad31a827a821a80aad8eaa7faa75aa06ad76ac6dac65ac04ad9ead93ad8aadfdacbcaeadaea5aeeeacd8afc5afbaafe4ac5db052b04db0a7aca4b099b0aab08dacddb0d3b0cbb028acb0b0a4b0b1b075ab07b00db004b017aa07b00db004b017aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2ea02e9f2efca89e2ea02e9f2efca848304a304a30f3aacb30a930b93030acd630cb30c8308fac8c3082307c30c0ac0f3007300330e0acfd2eef2eb42ea8acd12dc62d8a2d84ac902c862c832c86aca829042aff2916adff26f026ea2669adc221b221ad2198adc2a1b4a1aca19aadcea7bca740a865ad5baab3aaaaaa61ad99ac8fac89ac5fadcfadc0adb7ad58adfcaeecaee1ae52adf4af09b004b015ad77b06bb066b010ad95b08ab09cb017ad32b040b022b0c9ac26ae17ae3dae97ac92a886a87ea841ac3328282822283fac942db62dad2d97acfa2fe42f0630c7ac58304e306130daac483040305330e6acea2f07300130caaca62e962ec42e49ac762d682d632d59ac2a2c212c1b2c8dac3d2930292a2916ad2e261f261a2669aded1ce11cdc1c63ad65a353a349a364adb7a8ada8a6a863ad24ab15ab09ab5cadfbacbcace9ac57adf4ad1cae14ae4ead4faf3eaf34af42ad39b02fb02ab038ada4b098b094b0efacdbb0eab0e3b0c6ace7b0dcb0ecb037ac6ab071b069b015abe3ae05aff5ae55a9e3ae05aff5ae55a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2d092d002da7a70c2d092d002da7a7772f612f7c2fe1a983308c30873008acf030e630e130acaccb30c030b930feac50304830413057ad602f4f2f4a2f75ad382e292e242e89adc72cf32cec2c95ad8d2aea2ae32ac3ad0028f027e827f4ade821d921d221f4adeaa1dca1d5a1f7ad6fa864a85fa8f6adf3aa4cab43abf1adeeace3ac11adb7ad61ae53ae49aeb4ad95af84af7aafaaad5fb06eb069b066ade5b0dab0d3b04dadf3b0e9b0fab00dad81b075b06fb06aac64ae52ae46ae95abeba897a88ea8b0aa1d2810280828aeaac62ddc2dd02d91ab3d30493042306aaca730b530af30d9ac923089309b3047ad2b302230343068ad3b2f2b2f572f81ad0d2e012efa2d95ad932c892cb92c97ad242a152a0f2ac5ad2c271b271527f4ad101d041dff1cf4ad9aa399a494a4f4addaa839a932a9f4adc6abb4abaaabefad51ad45ad40adafad84ae75aea1aea3adeaafd8afd0af9bad84b07ab08eb055adeab0f7b0f3b037ad0cb118b111b1ddacc9b0c0b0cfb012acd5afdbafb3af37aa6bad6bad5fad27a86bad6bad5fad27a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea2adb2aee2a8ba5ea2adb2aee2a8ba5e72de82dfc2daca82a301e30283036abdb30ea30e3309cacff300e31083166ad9530a630a1309ead0530fc2ff12fe9adae2e9d2e972efbad3a2d312d2a2d40ae812b702b682b45ae85287b2877284bae0b22fd21f72187ae0ea201a2aea353aef8a87fa8e6a851aef7abe7abdbab4dae77ad6cad64ad46aef3aee3aed9ae0aae18b00eb009b001aec7b0beb0b7b0bbad31b124b11eb17ead0ab117b10fb1f4ac2eb035b02eb0c1ab8aad77ad87adbca90ea8faa7e7a77fa81327f726e52681a8352d402d4f2dbda9013009300230b5abdb30e530c830c3ac0031f430ee3081ad6d3065307930b1adb22fa02fcf2ff4ad842eaa2e702e08ae092d342d302d45ae1a2b082b022b49ae1a2811280d2850ae311d241d1e1d52aec2a4b7a4b1a453ae66a95aa953a950ae32ac5fac58ac49aeddadcfadc8ad3cae15af08affdaefbad45b03cb052b0f6adecb0e1b0dbb0a6ad34b12ab13db169ad0eb11ab114b1ccac54b04ab043b046ab46ae33ae3caef0a887ab87ab69abd2a587ab87ab69abd2a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001528db27f027a2a21528db27f027a2a21c2c0d2c162cb3a6c12ea92ebe2ec5a983308f309d305fac1a312831223165adf630ec3003311cae6d3064305f303eae3b2f652f5e2f8aaec22db62daf2d93ae482c3f2c3b2ca4ae142909290429e6ae3522e7231f22eaae38a228a2e3a3eeae19a90ca906a9e8ae4dac44ac3eacabae09aefdadf6ada5ae56af7caf75af9eae65b078b072b059ae0cb11ab114b135ae56b149b142b187adbbb0c6b0beb093acf6aefdaef0ae7aaa0cac0bac00acdfa75da56da557a53ca59724a92498243ca5c12bc12bd22bd3a7b32eb92ecb2e37aa8c3096308f308cac20311631273186adcd30c230d830f6ad3e30363030304aae102f392ff92e94ae952d892d822d9eaeb82ba72ba02babaea7282d289828ecae551d471d421deeaee2a4d6a4b2a5eeaef9a9eba9e5a9e7aebcacb2acacaca9ae36ae2cae24ae9aaeb0afd9afceaf58aeafb0a5b09fb04dae30b140b13bb122ae53b14ab144b16eadb1b0bcb0b6b064ac0fafffae0eaf16aa58ac55ac4dacdba667a866a864a836a367a866a864a836a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae23022332236d9eae23022332236d9ebb28c128c42819a4ad2c9f2ca82c19a8782f892f802f1eabfb30f030ff3011ad2a313c31353134aed630cf30c930cdae05301a30f22f1baf562e4d2e422e2faf9d2c932c8f2c41afa9299d2998294daf19240e240b2453af1ca412a40da459afb2a9a4a99da956afa5acd5acccac4eafa2ae5bae8dae41af15b00ab007b0f9aecfb0c4b0beb0e7ae44b139b14db150ae10b11ab114b169add3afdfafd1af8dabd4acd4acdbac8fa8d1a8d5a8d6a80aa575a168a16fa198a1682092206e2077a1702867286828eda4b22cb32caa2c83a8882f762f892f86abe130ed30e53069ad0c311d3116314dae8c309f309930daaeab2fd62fcc2f2caf282e1c2e142e39af2f2c5f2c5b2c4aafc428ba28282950af8e2083207e208fafeea5e0a5d8a558af96aa8aaa80aa54af16ad0aad05ad47afd2aec5aebcae36af49b041b03cb0f6ae11b106b101b1cdae65b175b16eb139ae14b10ab104b142adc7afd5afc8af68abd5acc7accdac2ca80da901a9f0a830a43da421a40ea4b49f3da421a40ea4b49f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005120ff1ee21f469b5120ff1ee21f469b7424572441241ca04d2941293829d5a4402d492d3e2d15a932302b30363057ac193128312231f6ad103123311e313faf75306d30683082aff32ee42edd2eccaff22cea2ce32ce2af3d2a2f2a272a11b03324292424241ab035a42ca426a41db04baa40aa38aa1bb038ad2dad28adf1af3daff3ae28afddaf61b075b06fb08faf1ab10fb108b112af3ab130b129b11cae5bb051b04cb092ac7bad7dad89ad88a98ea981a986a9d1a521a415a421a487a1919bbc9bba9b829ec41af71a071b7e9e50237b2365233ba13c2934293b2983a5422d472d542d7fa91c3023301f3089ac0a31183114314fae0131fa30f43053af4130383034308aafc22eb32ead2ed7afbc2cb32cae2ce9af5629c029b82915b0aa20a0209b201bb012a604a6fda51bb034ab28ab1eab19b06fad9ead99ad12b072af62af5bafd7af95b08bb086b084af6bb144b15cb10faf67b15cb155b12bae61b058b053b060ac7aad7fad77ad4aa98ca987a98aa903a5a1a480a46fa445a006a0ac9f4b9f4a9c06a0ac9f4b9f4a9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea1b331b001c7a98ea1b331b001c7a98e31ec71e701e819b87247b245b2472a0e029e229d229d7a5d52dde2dd52d30aa70307a30753037ad393131312a3117afda30d130cc3006b0da2fca2fc12f3eb0882d7b2d762d60b0d92acb2ac42a64b04b2442243e2470b040a535a530a570b0eaaadaaad1aa6fb08eadbeadb8ad65b0dfafd1afc7af60b0c2b0bab0d1b028b058b14db161b173afa7b0b2b0acb0a3ad1dae22ae2faeaeaa2eaa24aa29aa95a646a443a43ca4d2a1e09bde9b759b1c9e59938793f792b59c7f84f803ac03a79c851abe1a951ad69d0f2411240a249ea1d229d029bc2971a6e22deb2de02dabaa78306d30683070ad2031163110313bafac30c1309e3011b0682f962f502f42b0152d472d402d66b0ee295a2a532a69b0c820be20b82071b031a626a61ea68db0d3abc3abbbab87b001aef4ad2bae61b005b01ab016b056b0f3b007b1e5b01fb070b166b160b14dafadb0b8b0b1b061ad16ae1dae14ae41aa05aafda9eea909a6bba4a9a485a4c3a0969f279fe89e639ce29b069b8b9af698e29b069b8b9af6980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1b2e1aa01b0698ab1b2e1aa01b0698041c761b121bdc98601f881ebb1eed9bae24a6248b240aa13e2a3f2a312ac5a6632e522e4b2e6cabaa30b830b1307eae06311831123138b052304a304530a5b0242e172e112ed6b07a2b6d2b622bdab05d244c255024e1b056a54ba546a5e0b07eab6eab67abdbb01fae54ae4aaed6b054b04bb047b0a5b016b10cb106b145b0e1b0d6b0d1b0c8aec7aeceaea9ae1baccbaaa7aaccaaaea78ba486a497a46aa2249c239c259cec9d9b91ed907591339cfa8c388ec48d2a9cdf891b89ca88fa9b430aac0c4c0c439c3b1b4e1b3e1b859d2c2429242424f8a16a2a802a722a82a77b2e682e7b2e11aca9309f30b030bbaee330f530ef304ab01d3015301030adb0eb2ddf2dd82ddbb0042bf62aed2adcb0cc22be22b722e0b04ba63fa639a6fdb038ac30ac2bacd9b097ae8cae84aed2b06bb080b07db09eb03bb131b12cb135b0dbb0d2b0cdb084aeafaeb6aeaeaeb7abb2aa90aa83aa19a7eea4d1a4b2a45ea1619f099fc89e459c7c9cfb9b9d9b9899a19be59a539ade98a19be59a539ade9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006719db181a1a36966719db181a1a3696b11a911a561a7198241c1c1be51ae798581e111ebb1dfa9b77247124582430a1742a792a692ac4a7b92ec92ec02ea9acc230b930b330ebaf93308b30a430e4b0fe2ef02ee82e4bb1142c492c442c54b16d2561255b2571b168a660a554a670b111ac08ac42ac70b1edaee2ae9aae5fb1beb0b3b0aeb00db1ebb0e2b0dbb018b05baf28af3caf21ad30ab31ab1cab80a895a47ea48ea48ba2d19a9a9a8d9ac29d5b927f922092109caf8c228cbe8b8b9b8e89118c918b6d9b6389a9886388189b9c033983f582599be1092c09c908de9b331b531b1a1b3d9d60247724592436a2dc2add2aca2a71a8e62ef62ecc2e15ad9c30ac30a63015b067307c307730f3b0852eb62eae2e4eb1ae2b9c2b922b57b1eb226924632475b165a75fa64fa772b18cac81ac7dac6bb12aaf5baf15af5db1b0b0c4b0c0b0ffb0f5b0ecb0e5b0edaf1faf0eaf02afafac0bab0aabf8aa14a8c9a4b3a498a478a1979e3f9e089e619ca99be79a759a3299289b589af399ad98b89bd19a5a9a7c98b89bd19a5a9a7c9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e1a43190e1a7f966e1a43190e1a7f963b1bc01a5b1a7a98e11aef19091a4198941bb21a5c1a26990d1eb41d831d009c50243d24322465a1bb2abe2ab12aa0a8f32edf2ef92eb7ad7a3070306c30bfb09b2f8b2f822fafb19f2cd62cd02ce3b18b258026772611b280a673a66ca604b29dac94accfac00b2a3af94af8bafb7b18cb084b07fb0eeb03aaf25af1caf31ae6eab6eab7bab6ea945a446a43ea48fa2f39af79aa89a429dec90279101906f9b1090a08db38e559b778cf08b5e8b0b9b518cce8b2d8bed9a108989883588b69a6003fa02c8029c9a75037e08d302a69a0b10810d820e2c9be21ae41ad41aee9cfb23fc23f52357a2dc2afd2ad02a42a9e72ef82ecd2e28ae5c3052304e30d8b0362f252f1f2fc2b1622c592c552ce6b18b247f2478250fb283a771a76aa704b21aad10ad0cadfdb106b0fdaff4afabb1aab0a4b09eb0beb03faf0daf05afe3ad41ab20ab13abc4a885a46da451a499a1cc9d859d6b9d209c4a9b9d9a599a7499c19a3d9ac599b298979acf997a9949988b9ae5998199d1978b9ae5998199d19700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007719d818af19cf957719d818af19cf95861a1a1aab19df971f1a67192f199997361a921945194198281b4e1a021af398081dbf1c7b1c619b6d236823172371a1202a282a1a2a2da9512e672e5f2eaaae662f572f4e2f6eb1302d272d602d69b28d277e277527aeb28fa683a67aa6b2b23ead33ad2dad97b28daf49af76af8bb1dbaea9aea1ae39afcbaad3aac0aaf7a989a38ba37fa3c4a29099a4995899d39c72912290d08f0d9b218c278dcd8ab79abd8bcb8a418a089a9b8ba28a228aba99b78bee8a698afa99c6884a880088589a5f83fc82cf829f9add083e08f807479a4e0c600df60cd19ad11004115d11da9a83199d196c195c9c27232f232a2369a25b2a642a532ac8a9452e392e542e10afef2e162f0e2f8eb1bc2cf32cee2c75b28c2581257b26b1b28ba73ea872a7adb272ada5ad61ad8cb2c9afbaafb0af68b19fae91ae88aed6ae99aa80aa8caa64a9e4a3ada3a0a394a12f9dc99c989ccc9bb19a0f9ada993e99609ad7999299ec98649abd995e9969986a9a97994299eb97ec99719904994a97ec99719904994a970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2186e1841191295b2186e1841191295061a901935192c97f3191d19f2182097af190619cd18ac97cb191719041945980e1a72190e19ca984a1bab1a301a0b9a9c2195216621d3a0e7280629fc2838a9dc2ccf2ccb2cffae812ca82ca42ca8b18c277e277827aab28ca79fa678a7aeb2caacc2acbbace0b101ad35ad31ada7af4ba94fa945a9f3a937a1ffa0faa0bca1c0950e965e95059cdd8e4d8f8c8d0e9a918bae8c418a1a9a6488c4875287be996988a8827782ba997188f0876d87b5995688c387358793996588eb875287b299178327889b82f8990883a9827d82bd991383b1829282ce992a83c582a102249aa9081f089007199a64163316d1157f9be420c620c320a3a10829f3280429cda9bf2cd22ccc2c64af672c5e2c582cc6b1c725bc25b625abb237a830a82ca8abb212ad09ad04adc0b11ead10ad0aad42af35a937a915a968a9c0a19ba16ba1f7a0839bee9abf9a4a9a739a9c995c993499249aad996699e598289a8a9937999098c2994a99cb98bd97a6990e99cd98f8963399bc985898ee953399bc985898ee9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000419cb18a61954950419cb18a61954958b190619cf1838962b19a31852184796211992185018c79606199418401878975a19db1896185e989319c2189218c298041a951922199599261ee61dc21d779e2825ec24fe249ca78728a5289d287fad3825b024a8245ab0c6a4bca4b7a455b0fda8f0a8e6a8efad2fa537a545a564a8949c949c589c1fa0d68e1e8ebe8d8c9ae882bb877d82b7991d88178aaf896899a5825e822d824199988251822682fe98ad82738241822199ad8271823c821e9904883e879d860e99e9871f877786f898b0826b8240821099ae0266823a820599ad025b8240821599a80255023282079940089007f5069899030c210b9f0a539a07117c10c9104a9a4a1c051c2f1cf39fb924c324da244da86e2862285a28cdad82237323682351b040a534a5aca54eb0e9a8dba8d3a8a3ad64a54aa553a5d6a7719e0d9ee09dbf9ed5993a990399a8998b99e498e298e498a4992b99db98ac98179998984798b6977999e9989998e0975a99f59882980e973d99ba986598eb953a99b398489881953a99b3984898819500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d188f18d518ad941d188f18d518ad941b19d8187e18b4959f184418af177d95ad1842181b182396e11856182a18e29673181318c917f0960a1985184b182998f7187a1825189b98c81866182618f0985c19f0188b18b89ab51c831c8b1c2da1dc1cb81ca71c28a63c953b932c935fa634985f989c98a8a1798de28c5e8c3c9b1c0839078f097e99e107d6064e060f99928241821c82dc9875823e821502d6987b0250021502fc9871822a820202879867821182f281329834873386f081329835873886ce8537981b872286e48127985c821382ec81359863822082f48151986882878601828e987e8238821182a6986c021d8205826c9876021d0208028f985c8b868a068aa199d08a178aab894199ef0be90c8b0cec9ac516411706177da16f102f13411054a64f9dc69c149d3aa6d89c9d9ca09c17a18899ef986598d19ad8982f98f997b398ef984198e99780981a9975984a985798dc9855982e98d0970899ac9838989e972b99b99861980297e29876982898fa956c99d298a698dc959e982398b79720959e982398b797209500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005318b9188819c3945318b9188819c3949b18c01835185195ed189d183818c2955518d01764177695cd186b181b18ce966b18fe17ae179d96391883171f171997de17fc164f16329700184217d6161b989a17d31657164898d0162d16b815cb98cb1497143b14eb98a31195113c11fd984b0dd80d820dfc98cd0d620ef20d0199520cea0ca80cd99828073209c8087b981c077406d705a4983602ee01c7010b9866022202f601569864820d82ec812b984f820482e681f29752821786ea8100984e820a86e981ed973d82fa81dc81c7973d82fb81dc81cd974282fc81df81d0974a820682e6811d9865825486ff8149984387518600866998ec896489ed888398498d8d8c2b8c3c98d18e358fa68ea598a4901490918fb0983791b9905f90ef98fd925a92d5912d99e994a7945b941f9972960a96b195d298b797f8967296cc980f983497f9964f9840986597fe96d6975498b797439781978398f49750972797cc98a7982e986197c4985a981998239675983f98ce9757956099d098a19831955a98ce97359715945a98ce973597159400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b18c1179b1957941b18c1179b195794eb1701181617a794d917e8163816d49403185e17c9161995e41717178f166c954118c41736173a96f8173617a81640965217a8163c16a8969b170d178e16be97f8167e160816e99711169d1528151198dc14f3142b142a984d143014f81261984f127e1114113d9893101210ac0f2298f20c540de40c2e985309a70a220af597da094509d6086a9842021e0693052598f9064009b60522984b820e02de01d597a186fa8160858b97c28601828e85a397b486f3817b8531978d86ee815c851e97a286c4856b8516973082ed817a8556978386bf8568854d97e7861586b885bc97a889e188a788af97088c2f8b9c8a2b98f38c6f8c2e8c2098b38d048db28ca2977890118f738fe497a593ea926292c49815948393a0920f982d95bf943f946d981e964b95ec942c982c9680952395a7972c978f96f195a297df97fe96ae9634979997c396249665961d987c97e2968b9601982b97a0968595e89704979e96e69427988d970d97da94b3981898e297489400983897be96d69300983897be96d69300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f182518291a70922f182518291a709276172f17df1665933c175916f8150794f3176d17e516b694e0174617b916ef944c18f217af17d795cc172a17a216e595fd166816f91537968815fb14b5141b9634159e145f1463962415c6144f141a979614091472134e97a313d31238125f97a3101910980f0297150f5c0ee10de496de0e460faa0ee297850ee50c560d0297ed0a260ab309eb96f101b2018e01b096b0082a087b075a96e981af818b013496aa881e887d844796b4854188ab8746961289a888d089a296e2888388ed87a896f2858d880588b696ec81bf818b013996f781c9019301cc965a86ee81ba81e196978ad8894b892896018e3c8dcb8c24961c8f338ec88db796db90c7906b902997309195902f90179722936392d491b097f893f992c892de96e79465942f94f796cf953495fc94e89614968c952f954b9760960c965595a5962b976596249604969697e2965f96f1951e976b96269649959e97fb967d96e4949197c9966e96cd940d988997f796d9942a98ba973d97aa9408984997d1969d9308984997d1969d9300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005715ca12a818848f5715ca12a818848fe418bf18081811949b179016b4167193a6161e16c2158193f71668160f16329485160316b21556947b16eb158615f294d4167e16131694959215e91487141195ee1467143514aa95ca144914ce139095c513e612b712af95ac134613c3128d9606124e11f410f29528128b1195117796251010108f0fe795ba0eba0e570ed7953e0c9f0c610c69966005e0076f07cf950e0a5a09fc084195c50190016c042d95b58181816c812c95b50183016f01329539084109f20829950d081c07a606b6946088b6873a871d95b58180816a81f7944485a5844a878595078c1a8bb38a6d95bb8d178d838d9395af8d048db08cb195828ebc8d5e8da395b9902e90c68fde95fa907a903190b8964991b8905f902296d0935593d2923e96b5942f94cf9322964195ac9482949595e3945f94159466952b96ae954d95ae9547969a956c9545958896fa95a295ff9426967595289568949396fa95a49501947096da95999555930f975b960096d5934698a397189725936396c89558959e916396c89558959e91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005715ca12a818848fe418bf18081811949b179016b4167193a6161e16c2158193f71668160f16329485160316b21556947b16eb158615f294d4167e16131694959215e91487141195ee1467143514aa95ca144914ce139095c513e612b712af95ac134613c3128d9606124e11f410f29528128b1195117796251010108f0fe795ba0eba0e570ed7953e0c9f0c610c69966005e0076f07cf950e0a5a09fc084195c50190016c042d95b58181816c812c95b50183016f01329539084109f20829950d081c07a606b6946088b6873a871d95b58180816a81f7944485a5844a878595078c1a8bb38a6d95bb8d178d838d9395af8d048db08cb195828ebc8d5e8da395b9902e90c68fde95fa907a903190b8964991b8905f902296d0935593d2923e96b5942f94cf9322964195ac9482949595e3945f94159466952b96ae954d95ae9547969a956c9545958896fa95a295ff9426967595289568949396fa95a49501947096da95999555930f975b960096d5934698a397189725936396c89558959e91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a52f25301a3067aa642f7f2fc62f6daa682e4a2e682eb3aa092e5b2e1b2e9daac72dde2d9d2da1aaa32d902d822dd4a9d02cc22cb32c78a85c2aad2a9d2ae1a63528232883287ca7da24c824bf2411aaf123d523c7234cab4b1c3c1cff1e96ab08a1f6a0069f9eab63a54fa590a49caba3a78ba775a7baab59a8a8a89da801aceaa8d9a8c8a82baccba8b7a8aea868ac41a835a826a8c3ac58a547a53ca5ecac61a153a144a175adfc9e9d989098e9ad4e9fd698c998e6ad7f9f719fec980cae709f5d9f539ffcad1aa23d9f2d9fe1adc8a1b7a1ada193ad49983d1836182badd32256245324b2acb42744283c2869ab5c284f2848284fa8a52788277827a5a6b0249e246c25faa75421c322b42293aa18210121fd2055abba15a615951598ab73a25da2e7a09bab06a6f2a5e3a584ab6da8b8a853a883ab43aa2baa1caa94ab03ace7abd5ab8dab0dadccacefac81ab8aad78ad6dad77aba6adc0adb5ad0aab4dae40ae2dae06ab2daffcae29afe6aa99af7aafb5afe1a9feaf0eb0e2af42aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019301730053031aab72faf2f01301bab622fd92e3e2f18ab092ff12ea72e60ab5b2e832e3d2ec5aa1a2e412e362e59aa7e2d742d6b2d8fa8a42b902be92bc5a7a8289828fa2898a8f724a925a12599aa0724f523eb23c7ab411f4e1c221f09ac3f9f08a1249f0bac24a619a611a609ac8aa884a87ba810acbda9b1a9a5a922ac43aa98aa86aa3dac87aae2aacdaa6dac1faa85aa73aa86ac45a93ca932a9e5ac90a783a677a763adf8a4afa3e6a4a1ade6a1daa1cfa100ae5d9f4e9f419f3daee498d998d19836aebc18b118a71802ae6a187221672195ad8b247d2571251dad65285928c428b1acde2acb2abc2aabab8a2ae82ad92aaea8162907296c2927a81c270627ca272aa9fb24ee24e42404ab94228322eb23c7ab581c4d1c461c08ac0fa101a1fca006ac1ba60ea603a602ac7da8cba8c4a8feaba6aa90aa84aafbab03ac24ac1dacefab0fad03ad24adeaabbbadd7adccadd9ab30ae22ae13ae6eabddaef4aee6aebaab93af91afacaf4fab07b011b01db0dfaa3db049b041b013ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d301e3023306daa3b304730453024ab00300930d72f4eabab2f7e2f762f68abd62ee82edd2e2bab9c2e852e7f2eccaac72db42dae2d67a9112c382c352cbba881297029692970a99a2684267c267aabdb24cb24c62426ac6e1f561f4a1f4fac6e9f569f4b9f4fac4da63ca633a64facffa8f2a8eaa84dac8aaa77aa6eaa57ac70abb2abaaab69ac01ac24ac21ac86ac34ac23ac1fac8bacadab9aab88abe3ac7baa69aa5baa57ad7ca870a8eda89cad24a519a52fa616ae309f1c9fe5a160aeca18bc18b8185daebb21aa21a12116aee126cc26c226a0ad862975296b2919add22a2f2b1f2baeac672c8f2c862cd9ab102c042cf92b6da9c52aad2aa62af4a8c428b628ae28f0a9ce25bc25b425d7ab1d24122409242aacf015df15d2154faca8a295a28aa24cac00a7eda6e1a648ac53a943a93ba944ac25ab0fab5eab41ac78ac99ac92ac3dac5cad7dad74ad3aac34ae50ae46ae2eacd3aec0aeb8aee4ab79af64af86afd2ab1db026b022b005ac4db06ab064b03bab63b068b062b0d4aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041301e303d309eaa71306f306d3075ab47303e304f30e0abf42fe62f0330fcab592f462f682f0bace82ed92ecd2e50abe12dd52dcb2df0a98a2c7f2c782c3aa9082afa29f029faa98b2778276c27ababbc25eb24a22572ac9d1f8a1f7b1f9eac54a144a13da19cac77a664a659a69bac1fa90ea906a996ac06abf3aae6aa99ac4fac73ac6daca4acf7aceaace1ac87ac4fad41ad38ada9ac2aad1dad14ade7acaeaca3ac99ac16adbeabababa0ab90ad28a91da915a9c8ad03a4f3a3eaa31baedd1ecd1ec51e17ae122809280428c8ad3e2a2d2aa22a4fad302c262c202c0cadf82cea2ce12cb3acc92dbb2dae2d10ac192d092d002dc9a9032cec2b272ceda8a82999298f2903aaba26a8269f2604acfc242c24252475ac921c0416fb159cacd3a2c0a2b6a297ac2da719a70da794acd5a9c7a9bca990acb6aba0abf0ab8eacc7ace9ace0ac8aacacadcbadc3ad81ac86aea6ae9cae48ac5daf4aaf42af3bac02b010b009b004ac79b06cb068b01eaca1b094b08fb090ab7eb072b06fb0f6aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d30fd2f2630c4aa79307e3075306cab6c305e30693026ac40303730323015acf02fdd2f00302aac4d2f3b2f602fe8ab2d2e1f2e162ed9aac42cb92ce92c17aaf72ae72ade2a7daa45283b28352821acdf25cf25c725bfacd21fbc1fb01feeac79a16ba164a1eeaca2a657a74ca7edaca6a997a98ea9eaacf4abe0abd2abe6acf2ace4acddace4acc2ade3adaaadbbac73ae64ae8baed2aca7ae94aec0aec2ac2eae1fae4dae0dadb4ada5ad9ead30ad3cabacaba1ab92adc4a5c1a6b9a6d8ad5f234e234623dfadc42ab42aab2a97ad002df32c282d2dad282e192e112ed0ac752e672e8f2e93acbc2ee12ed42e35ac752d9a2d932d8daa6c2c5f2c8f2c2faa952a192a7b2aefaab527a327962752ac1b250f250725c4acaf1c2d169d1cecac01a3eea2e5a2e9ac13a808a803a8e6acffa952aa49aae3ac27ac1dac47ace1ac4bad3dad34adacac33ae22ae1bae9fac46af34af29af95acf2af06b001b089ac61b055b067b04aacb2b0a6b0b8b02aaca3b0acb0a5b0c5ab68b06db055b096aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb2f9a2fc32f01aa8c30953092305daba3307e3092301aac82308d308b3052ac40304f30483074acd32fc12fba2f38ac9a2e8d2e852eb2ab672d5d2d562df0aadb2bc72bc02b5cabc42822291a296aacd526c726bb2615ad9b218b21872140ad9ba18ca186a10ead9aa786a77ba70cad30aa20aa17aa0aad48ac3dac37ac07ad42ad66ad5ead01ad3cae5dae53aefeac42af30af56af06adf3afddafd3afe1acceafedafe4af0cadffae21af18af00ad08ad34ad65ad34ad4ea844a83ea80dadce26be26b4260ead902c862cb82cf6ac8c2eb12ea92efeac542f782f3a2fd0ac932f802fae2fb3ac842f732f6c2f64ac452e352e302e5dab102dcc2cfe2c09ab7a2bfc2a5e2bd5ab59284e2848289dac0b26fc25f42517adcd1cc11cbc1c0dad32a321a318a30dad31a827a821a80aad8eaa7faa75aa06ad76ac6dac65ac04ad9ead93ad8aadfdacbcaeadaea5aeeeacd8afc5afbaafe4ac5db052b04db0a7aca4b099b0aab08dacddb0d3b0cbb028acb0b0a4b0b1b075ab07b00db004b017aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2ea02e9f2efca848304a304a30f3aacb30a930b93030acd630cb30c8308fac8c3082307c30c0ac0f3007300330e0acfd2eef2eb42ea8acd12dc62d8a2d84ac902c862c832c86aca829042aff2916adff26f026ea2669adc221b221ad2198adc2a1b4a1aca19aadcea7bca740a865ad5baab3aaaaaa61ad99ac8fac89ac5fadcfadc0adb7ad58adfcaeecaee1ae52adf4af09b004b015ad77b06bb066b010ad95b08ab09cb017ad32b040b022b0c9ac26ae17ae3dae97ac92a886a87ea841ac3328282822283fac942db62dad2d97acfa2fe42f0630c7ac58304e306130daac483040305330e6acea2f07300130caaca62e962ec42e49ac762d682d632d59ac2a2c212c1b2c8dac3d2930292a2916ad2e261f261a2669aded1ce11cdc1c63ad65a353a349a364adb7a8ada8a6a863ad24ab15ab09ab5cadfbacbcace9ac57adf4ad1cae14ae4ead4faf3eaf34af42ad39b02fb02ab038ada4b098b094b0efacdbb0eab0e3b0c6ace7b0dcb0ecb037ac6ab071b069b015abe3ae05aff5ae55a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2d092d002da7a7772f612f7c2fe1a983308c30873008acf030e630e130acaccb30c030b930feac50304830413057ad602f4f2f4a2f75ad382e292e242e89adc72cf32cec2c95ad8d2aea2ae32ac3ad0028f027e827f4ade821d921d221f4adeaa1dca1d5a1f7ad6fa864a85fa8f6adf3aa4cab43abf1adeeace3ac11adb7ad61ae53ae49aeb4ad95af84af7aafaaad5fb06eb069b066ade5b0dab0d3b04dadf3b0e9b0fab00dad81b075b06fb06aac64ae52ae46ae95abeba897a88ea8b0aa1d2810280828aeaac62ddc2dd02d91ab3d30493042306aaca730b530af30d9ac923089309b3047ad2b302230343068ad3b2f2b2f572f81ad0d2e012efa2d95ad932c892cb92c97ad242a152a0f2ac5ad2c271b271527f4ad101d041dff1cf4ad9aa399a494a4f4addaa839a932a9f4adc6abb4abaaabefad51ad45ad40adafad84ae75aea1aea3adeaafd8afd0af9bad84b07ab08eb055adeab0f7b0f3b037ad0cb118b111b1ddacc9b0c0b0cfb012acd5afdbafb3af37aa6bad6bad5fad27a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea2adb2aee2a8ba5e72de82dfc2daca82a301e30283036abdb30ea30e3309cacff300e31083166ad9530a630a1309ead0530fc2ff12fe9adae2e9d2e972efbad3a2d312d2a2d40ae812b702b682b45ae85287b2877284bae0b22fd21f72187ae0ea201a2aea353aef8a87fa8e6a851aef7abe7abdbab4dae77ad6cad64ad46aef3aee3aed9ae0aae18b00eb009b001aec7b0beb0b7b0bbad31b124b11eb17ead0ab117b10fb1f4ac2eb035b02eb0c1ab8aad77ad87adbca90ea8faa7e7a77fa81327f726e52681a8352d402d4f2dbda9013009300230b5abdb30e530c830c3ac0031f430ee3081ad6d3065307930b1adb22fa02fcf2ff4ad842eaa2e702e08ae092d342d302d45ae1a2b082b022b49ae1a2811280d2850ae311d241d1e1d52aec2a4b7a4b1a453ae66a95aa953a950ae32ac5fac58ac49aeddadcfadc8ad3cae15af08affdaefbad45b03cb052b0f6adecb0e1b0dbb0a6ad34b12ab13db169ad0eb11ab114b1ccac54b04ab043b046ab46ae33ae3caef0a887ab87ab69abd2a50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001528db27f027a2a21c2c0d2c162cb3a6c12ea92ebe2ec5a983308f309d305fac1a312831223165adf630ec3003311cae6d3064305f303eae3b2f652f5e2f8aaec22db62daf2d93ae482c3f2c3b2ca4ae142909290429e6ae3522e7231f22eaae38a228a2e3a3eeae19a90ca906a9e8ae4dac44ac3eacabae09aefdadf6ada5ae56af7caf75af9eae65b078b072b059ae0cb11ab114b135ae56b149b142b187adbbb0c6b0beb093acf6aefdaef0ae7aaa0cac0bac00acdfa75da56da557a53ca59724a92498243ca5c12bc12bd22bd3a7b32eb92ecb2e37aa8c3096308f308cac20311631273186adcd30c230d830f6ad3e30363030304aae102f392ff92e94ae952d892d822d9eaeb82ba72ba02babaea7282d289828ecae551d471d421deeaee2a4d6a4b2a5eeaef9a9eba9e5a9e7aebcacb2acacaca9ae36ae2cae24ae9aaeb0afd9afceaf58aeafb0a5b09fb04dae30b140b13bb122ae53b14ab144b16eadb1b0bcb0b6b064ac0fafffae0eaf16aa58ac55ac4dacdba667a866a864a836a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae23022332236d9ebb28c128c42819a4ad2c9f2ca82c19a8782f892f802f1eabfb30f030ff3011ad2a313c31353134aed630cf30c930cdae05301a30f22f1baf562e4d2e422e2faf9d2c932c8f2c41afa9299d2998294daf19240e240b2453af1ca412a40da459afb2a9a4a99da956afa5acd5acccac4eafa2ae5bae8dae41af15b00ab007b0f9aecfb0c4b0beb0e7ae44b139b14db150ae10b11ab114b169add3afdfafd1af8dabd4acd4acdbac8fa8d1a8d5a8d6a80aa575a168a16fa198a1682092206e2077a1702867286828eda4b22cb32caa2c83a8882f762f892f86abe130ed30e53069ad0c311d3116314dae8c309f309930daaeab2fd62fcc2f2caf282e1c2e142e39af2f2c5f2c5b2c4aafc428ba28282950af8e2083207e208fafeea5e0a5d8a558af96aa8aaa80aa54af16ad0aad05ad47afd2aec5aebcae36af49b041b03cb0f6ae11b106b101b1cdae65b175b16eb139ae14b10ab104b142adc7afd5afc8af68abd5acc7accdac2ca80da901a9f0a830a43da421a40ea4b49f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005120ff1ee21f469b7424572441241ca04d2941293829d5a4402d492d3e2d15a932302b30363057ac193128312231f6ad103123311e313faf75306d30683082aff32ee42edd2eccaff22cea2ce32ce2af3d2a2f2a272a11b03324292424241ab035a42ca426a41db04baa40aa38aa1bb038ad2dad28adf1af3daff3ae28afddaf61b075b06fb08faf1ab10fb108b112af3ab130b129b11cae5bb051b04cb092ac7bad7dad89ad88a98ea981a986a9d1a521a415a421a487a1919bbc9bba9b829ec41af71a071b7e9e50237b2365233ba13c2934293b2983a5422d472d542d7fa91c3023301f3089ac0a31183114314fae0131fa30f43053af4130383034308aafc22eb32ead2ed7afbc2cb32cae2ce9af5629c029b82915b0aa20a0209b201bb012a604a6fda51bb034ab28ab1eab19b06fad9ead99ad12b072af62af5bafd7af95b08bb086b084af6bb144b15cb10faf67b15cb155b12bae61b058b053b060ac7aad7fad77ad4aa98ca987a98aa903a5a1a480a46fa445a006a0ac9f4b9f4a9c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea1b331b001c7a98e31ec71e701e819b87247b245b2472a0e029e229d229d7a5d52dde2dd52d30aa70307a30753037ad393131312a3117afda30d130cc3006b0da2fca2fc12f3eb0882d7b2d762d60b0d92acb2ac42a64b04b2442243e2470b040a535a530a570b0eaaadaaad1aa6fb08eadbeadb8ad65b0dfafd1afc7af60b0c2b0bab0d1b028b058b14db161b173afa7b0b2b0acb0a3ad1dae22ae2faeaeaa2eaa24aa29aa95a646a443a43ca4d2a1e09bde9b759b1c9e59938793f792b59c7f84f803ac03a79c851abe1a951ad69d0f2411240a249ea1d229d029bc2971a6e22deb2de02dabaa78306d30683070ad2031163110313bafac30c1309e3011b0682f962f502f42b0152d472d402d66b0ee295a2a532a69b0c820be20b82071b031a626a61ea68db0d3abc3abbbab87b001aef4ad2bae61b005b01ab016b056b0f3b007b1e5b01fb070b166b160b14dafadb0b8b0b1b061ad16ae1dae14ae41aa05aafda9eea909a6bba4a9a485a4c3a0969f279fe89e639ce29b069b8b9af698000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1b2e1aa01b0698041c761b121bdc98601f881ebb1eed9bae24a6248b240aa13e2a3f2a312ac5a6632e522e4b2e6cabaa30b830b1307eae06311831123138b052304a304530a5b0242e172e112ed6b07a2b6d2b622bdab05d244c255024e1b056a54ba546a5e0b07eab6eab67abdbb01fae54ae4aaed6b054b04bb047b0a5b016b10cb106b145b0e1b0d6b0d1b0c8aec7aeceaea9ae1baccbaaa7aaccaaaea78ba486a497a46aa2249c239c259cec9d9b91ed907591339cfa8c388ec48d2a9cdf891b89ca88fa9b430aac0c4c0c439c3b1b4e1b3e1b859d2c2429242424f8a16a2a802a722a82a77b2e682e7b2e11aca9309f30b030bbaee330f530ef304ab01d3015301030adb0eb2ddf2dd82ddbb0042bf62aed2adcb0cc22be22b722e0b04ba63fa639a6fdb038ac30ac2bacd9b097ae8cae84aed2b06bb080b07db09eb03bb131b12cb135b0dbb0d2b0cdb084aeafaeb6aeaeaeb7abb2aa90aa83aa19a7eea4d1a4b2a45ea1619f099fc89e459c7c9cfb9b9d9b9899a19be59a539ade980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006719db181a1a3696b11a911a561a7198241c1c1be51ae798581e111ebb1dfa9b77247124582430a1742a792a692ac4a7b92ec92ec02ea9acc230b930b330ebaf93308b30a430e4b0fe2ef02ee82e4bb1142c492c442c54b16d2561255b2571b168a660a554a670b111ac08ac42ac70b1edaee2ae9aae5fb1beb0b3b0aeb00db1ebb0e2b0dbb018b05baf28af3caf21ad30ab31ab1cab80a895a47ea48ea48ba2d19a9a9a8d9ac29d5b927f922092109caf8c228cbe8b8b9b8e89118c918b6d9b6389a9886388189b9c033983f582599be1092c09c908de9b331b531b1a1b3d9d60247724592436a2dc2add2aca2a71a8e62ef62ecc2e15ad9c30ac30a63015b067307c307730f3b0852eb62eae2e4eb1ae2b9c2b922b57b1eb226924632475b165a75fa64fa772b18cac81ac7dac6bb12aaf5baf15af5db1b0b0c4b0c0b0ffb0f5b0ecb0e5b0edaf1faf0eaf02afafac0bab0aabf8aa14a8c9a4b3a498a478a1979e3f9e089e619ca99be79a759a3299289b589af399ad98b89bd19a5a9a7c980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e1a43190e1a7f963b1bc01a5b1a7a98e11aef19091a4198941bb21a5c1a26990d1eb41d831d009c50243d24322465a1bb2abe2ab12aa0a8f32edf2ef92eb7ad7a3070306c30bfb09b2f8b2f822fafb19f2cd62cd02ce3b18b258026772611b280a673a66ca604b29dac94accfac00b2a3af94af8bafb7b18cb084b07fb0eeb03aaf25af1caf31ae6eab6eab7bab6ea945a446a43ea48fa2f39af79aa89a429dec90279101906f9b1090a08db38e559b778cf08b5e8b0b9b518cce8b2d8bed9a108989883588b69a6003fa02c8029c9a75037e08d302a69a0b10810d820e2c9be21ae41ad41aee9cfb23fc23f52357a2dc2afd2ad02a42a9e72ef82ecd2e28ae5c3052304e30d8b0362f252f1f2fc2b1622c592c552ce6b18b247f2478250fb283a771a76aa704b21aad10ad0cadfdb106b0fdaff4afabb1aab0a4b09eb0beb03faf0daf05afe3ad41ab20ab13abc4a885a46da451a499a1cc9d859d6b9d209c4a9b9d9a599a7499c19a3d9ac599b298979acf997a9949988b9ae5998199d1970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007719d818af19cf95861a1a1aab19df971f1a67192f199997361a921945194198281b4e1a021af398081dbf1c7b1c619b6d236823172371a1202a282a1a2a2da9512e672e5f2eaaae662f572f4e2f6eb1302d272d602d69b28d277e277527aeb28fa683a67aa6b2b23ead33ad2dad97b28daf49af76af8bb1dbaea9aea1ae39afcbaad3aac0aaf7a989a38ba37fa3c4a29099a4995899d39c72912290d08f0d9b218c278dcd8ab79abd8bcb8a418a089a9b8ba28a228aba99b78bee8a698afa99c6884a880088589a5f83fc82cf829f9add083e08f807479a4e0c600df60cd19ad11004115d11da9a83199d196c195c9c27232f232a2369a25b2a642a532ac8a9452e392e542e10afef2e162f0e2f8eb1bc2cf32cee2c75b28c2581257b26b1b28ba73ea872a7adb272ada5ad61ad8cb2c9afbaafb0af68b19fae91ae88aed6ae99aa80aa8caa64a9e4a3ada3a0a394a12f9dc99c989ccc9bb19a0f9ada993e99609ad7999299ec98649abd995e9969986a9a97994299eb97ec99719904994a97000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2186e1841191295061a901935192c97f3191d19f2182097af190619cd18ac97cb191719041945980e1a72190e19ca984a1bab1a301a0b9a9c2195216621d3a0e7280629fc2838a9dc2ccf2ccb2cffae812ca82ca42ca8b18c277e277827aab28ca79fa678a7aeb2caacc2acbbace0b101ad35ad31ada7af4ba94fa945a9f3a937a1ffa0faa0bca1c0950e965e95059cdd8e4d8f8c8d0e9a918bae8c418a1a9a6488c4875287be996988a8827782ba997188f0876d87b5995688c387358793996588eb875287b299178327889b82f8990883a9827d82bd991383b1829282ce992a83c582a102249aa9081f089007199a64163316d1157f9be420c620c320a3a10829f3280429cda9bf2cd22ccc2c64af672c5e2c582cc6b1c725bc25b625abb237a830a82ca8abb212ad09ad04adc0b11ead10ad0aad42af35a937a915a968a9c0a19ba16ba1f7a0839bee9abf9a4a9a739a9c995c993499249aad996699e598289a8a9937999098c2994a99cb98bd97a6990e99cd98f8963399bc985898ee950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000419cb18a61954958b190619cf1838962b19a31852184796211992185018c79606199418401878975a19db1896185e989319c2189218c298041a951922199599261ee61dc21d779e2825ec24fe249ca78728a5289d287fad3825b024a8245ab0c6a4bca4b7a455b0fda8f0a8e6a8efad2fa537a545a564a8949c949c589c1fa0d68e1e8ebe8d8c9ae882bb877d82b7991d88178aaf896899a5825e822d824199988251822682fe98ad82738241822199ad8271823c821e9904883e879d860e99e9871f877786f898b0826b8240821099ae0266823a820599ad025b8240821599a80255023282079940089007f5069899030c210b9f0a539a07117c10c9104a9a4a1c051c2f1cf39fb924c324da244da86e2862285a28cdad82237323682351b040a534a5aca54eb0e9a8dba8d3a8a3ad64a54aa553a5d6a7719e0d9ee09dbf9ed5993a990399a8998b99e498e298e498a4992b99db98ac98179998984798b6977999e9989998e0975a99f59882980e973d99ba986598eb953a99b398489881950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d188f18d518ad941b19d8187e18b4959f184418af177d95ad1842181b182396e11856182a18e29673181318c917f0960a1985184b182998f7187a1825189b98c81866182618f0985c19f0188b18b89ab51c831c8b1c2da1dc1cb81ca71c28a63c953b932c935fa634985f989c98a8a1798de28c5e8c3c9b1c0839078f097e99e107d6064e060f99928241821c82dc9875823e821502d6987b0250021502fc9871822a820202879867821182f281329834873386f081329835873886ce8537981b872286e48127985c821382ec81359863822082f48151986882878601828e987e8238821182a6986c021d8205826c9876021d0208028f985c8b868a068aa199d08a178aab894199ef0be90c8b0cec9ac516411706177da16f102f13411054a64f9dc69c149d3aa6d89c9d9ca09c17a18899ef986598d19ad8982f98f997b398ef984198e99780981a9975984a985798dc9855982e98d0970899ac9838989e972b99b99861980297e29876982898fa956c99d298a698dc959e982398b79720950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005318b9188819c3949b18c01835185195ed189d183818c2955518d01764177695cd186b181b18ce966b18fe17ae179d96391883171f171997de17fc164f16329700184217d6161b989a17d31657164898d0162d16b815cb98cb1497143b14eb98a31195113c11fd984b0dd80d820dfc98cd0d620ef20d0199520cea0ca80cd99828073209c8087b981c077406d705a4983602ee01c7010b9866022202f601569864820d82ec812b984f820482e681f29752821786ea8100984e820a86e981ed973d82fa81dc81c7973d82fb81dc81cd974282fc81df81d0974a820682e6811d9865825486ff8149984387518600866998ec896489ed888398498d8d8c2b8c3c98d18e358fa68ea598a4901490918fb0983791b9905f90ef98fd925a92d5912d99e994a7945b941f9972960a96b195d298b797f8967296cc980f983497f9964f9840986597fe96d6975498b797439781978398f49750972797cc98a7982e986197c4985a981998239675983f98ce9757956099d098a19831955a98ce97359715940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b18c1179b195794eb1701181617a794d917e8163816d49403185e17c9161995e41717178f166c954118c41736173a96f8173617a81640965217a8163c16a8969b170d178e16be97f8167e160816e99711169d1528151198dc14f3142b142a984d143014f81261984f127e1114113d9893101210ac0f2298f20c540de40c2e985309a70a220af597da094509d6086a9842021e0693052598f9064009b60522984b820e02de01d597a186fa8160858b97c28601828e85a397b486f3817b8531978d86ee815c851e97a286c4856b8516973082ed817a8556978386bf8568854d97e7861586b885bc97a889e188a788af97088c2f8b9c8a2b98f38c6f8c2e8c2098b38d048db28ca2977890118f738fe497a593ea926292c49815948393a0920f982d95bf943f946d981e964b95ec942c982c9680952395a7972c978f96f195a297df97fe96ae9634979997c396249665961d987c97e2968b9601982b97a0968595e89704979e96e69427988d970d97da94b3981898e297489400983897be96d6930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f182518291a709276172f17df1665933c175916f8150794f3176d17e516b694e0174617b916ef944c18f217af17d795cc172a17a216e595fd166816f91537968815fb14b5141b9634159e145f1463962415c6144f141a979614091472134e97a313d31238125f97a3101910980f0297150f5c0ee10de496de0e460faa0ee297850ee50c560d0297ed0a260ab309eb96f101b2018e01b096b0082a087b075a96e981af818b013496aa881e887d844796b4854188ab8746961289a888d089a296e2888388ed87a896f2858d880588b696ec81bf818b013996f781c9019301cc965a86ee81ba81e196978ad8894b892896018e3c8dcb8c24961c8f338ec88db796db90c7906b902997309195902f90179722936392d491b097f893f992c892de96e79465942f94f796cf953495fc94e89614968c952f954b9760960c965595a5962b976596249604969697e2965f96f1951e976b96269649959e97fb967d96e4949197c9966e96cd940d988997f796d9942a98ba973d97aa9408984997d1969d930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005715ca12a818848fe418bf18081811949b179016b4167193a6161e16c2158193f71668160f16329485160316b21556947b16eb158615f294d4167e16131694959215e91487141195ee1467143514aa95ca144914ce139095c513e612b712af95ac134613c3128d9606124e11f410f29528128b1195117796251010108f0fe795ba0eba0e570ed7953e0c9f0c610c69966005e0076f07cf950e0a5a09fc084195c50190016c042d95b58181816c812c95b50183016f01329539084109f20829950d081c07a606b6946088b6873a871d95b58180816a81f7944485a5844a878595078c1a8bb38a6d95bb8d178d838d9395af8d048db08cb195828ebc8d5e8da395b9902e90c68fde95fa907a903190b8964991b8905f902296d0935593d2923e96b5942f94cf9322964195ac9482949595e3945f94159466952b96ae954d95ae9547969a956c9545958896fa95a295ff9426967595289568949396fa95a49501947096da95999555930f975b960096d5934698a397189725936396c89558959e91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c13312340934642af03311340a34022a0e3412340a34f3292e344b343e34202a6734643463348c2a7e3484348334042b803485348234022b97349b349c34192ba034a534a334232ba634aa34b334d32ab634ba34b834da2abc34c134cc34e62ac234c634c634ed2abb34bf34c234e72ac234c934c634ed2ad234d934dc34c12af434fe34f8340a2b2d3527352935042a8b359e359d352128fd35233616361227803699369c36ea28ba36d336d536cf2b1e3721372737982c6f37723775375b2d6e37813776375c2d2c373e374437762de636f736ed36332d5b366c367136ca2ceb35f83502366d2c87359335a4354b2c2b3530353535d92bf634fc34fa346e2be134e234f0349b2bc134cf34cf34672bb834ba34bb344a2bb234b834c234422bb034b534c234422bad34b134b334d22aa434a834a834c22a96349e349c34682a95349e349b34672a873490349d3487298c348d348e3458287e3470347f345027283454343c349c25e6331d34fb3383283c343434bc334a2957337333a033d92900000000000000000000000000000000d489261c05165c17b01bfc1f941cf21c991d5621281d281db324b2257725af20db27b82803281b2246289c283c287922062792276026b620cd1c721d491f142100000000000000000000000000000000000000000000000000000000000000000000000000000000ca33f133a633ce29fe3310340e34172a413421343d34c82a66345f345134e82a683478347434fd2a853493349334752b9b34a634a534282bb134ba34be34962bc234cc34d034a12bc834d034d434a72bcc34e134da34b02bdb34e534e934b62bdb34e634e934b62bd534e334e634b22bcc34dd34e0345d2bd234e034e234722bdc34eb34e934552bf834fc340935ae2a34354a355f35e128a935be35c635e6282d3642363a36c72995369c36a036112cf5360d370137152d493761376837912d5e375d376737902d173717371e37582d9c36ad36b1363e2d1d362c361f36cc2ca435b235b535632c41354e354f353f2c0f3518351935002ce434ef34ef34ac2bdc34e534e9347c2bd834de34e334c02bd134da34dd34b62bcd34da34dc34b52bd534d334e434ae2bcf34d934dd344a2bcb34c934cb343f2bbc34c834c9343b2bb134b234c034e42a9f34a034ad34a8299534953499340c28893489348c34792760346034653487263734573458340e2a463444344534c42a6a338433a2336c2900000000000000000000000000000000062d322dcf2c0d977d2dc92d522d1920f42dcc2e972d8c21742ec12e822e1025a22e0f2f902e0a25dd2e412f822eb125162e9c2e5b2d6823a62c032d032e3b2700000000000000000000000000000000000000000000000000000000000000000000000000000000aa33ab3391330d2a2d3430342e347c2a643461344b34992a89346e347e34652b8c34953497347b2ba634a634b334982bbf34c834cc34ad2bd234dc34e1340c2ce534ee34f234c42bf734f434f734cd2bfb34f834fc34d52bfd3406350a351b2cfc34053508351a2cfb34053508351a2cfb34f834fc34d52bed340135fc34e72bfa34fa340535ba2bf734f0340435fc2a0d350f35103579296435653569359828e235e235e9357d29563657365c362c2cd536d636dd36372d2b372d3736376c2d303732373b37ba2ddf36df36e636772d5b366a3671360d2dd235df35e235cd2c683567356b35602c22352c3530351b2c0135003503351f2cee34f734f834042cf334ee34f334ea2bf734fe34f634de2b0035fd3400351d2cfe340735ff341b2cfe34053508351a2cf734ff340435152cf534fb34f534c92bf034ee34f234c42bdc34db34de346d2bbb34ba34cb347d2a97349734a934d428803481348934882755345f345a3416284b34493450346e293b342c343034802ac033bb33c433162a00000000000000000000000000000000f02f143003302f24c72f4430e72f1e27bc2e792f1b2e0824df2e332f222ffa24ab2e062faf2e3f242d2e8c2efd2d7525ee2e7a2e4d2ead207727be28132b8e250000000000000000000000000000000000000000000000000000000000000000000000000000000072335b337633952a39342c343934282b733481348734872b7e3489348f34942ba434a134a534a42bbf34c734cc34c02be334e334e7341b2cfc34fb34fe34252c0f350d3510352a2c15351e3520352d2c263523352735322c293533353735352c283532353435332c273531353235322c2235203522352e2c173517351a35322c10350f351635112c053504350935582b0935093510356b29323531353935702897359835a035b829f235f335f935372c733675367c363d2dce36d136db367b2dce36d336dc367d2d86368a369336342d083608360f360c2d943593359935922c3935453549356f2c1535123518353b2c0c3508350d354f2c04350e3510353d2c123510351435352c1b351a351e35342c2a3528352c35362c2a3534352a35352c283532352835332c22352c3522352e2c1e35283520352c2c0d3519351b35282c043503350735f82be934f434ed34aa2ac734c834cf346029aa34aa34a6344428743475348a34f6286634653479344a2a1b3426342c34e12a523352337133f429000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f532bb32f832ec291534273415340e2b8e34803480348d2ba834ac34b234152cc034cc34c7341d2ce934e534ed342a2c063505350935382c203520352635752c3335323538357a2c4435433549357e2c4a3554354c35822c573556355b35832c573555355835822c493554355735812c4435443549357f2c3135333537357a2c243526352935522cfe340a350f35c72bec34ee34f534262af534f734003587293a353e3545354a2a743586357d35272cda35de35e535d02c2b362d363636472d2c362f363836492df635f735ef350a2d9c359d35a435ed2c533552355835932c11351e352235822c083512351735622c10351a351f35542c21351f3526357f2c2d3538353d357f2c3d3547354c35822c4c3557354f35842c5a3556355c35842c573554355835822c5235513554357e2c4c354b3551357b2c393539353d35752c1a3526351e35182c0d350e351435422be234e534de34da29af34bc34b834742999349c34a434d029633462346834b12a1c3410341634bc2ae232de32e732ee29000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f431e03105327a29a033b733c433062b67345a346234d92bb134b134ba34562cde34e334e734692c083507350f35782c263524352a35842c41354c354435c22c553563356835cb2c673567356d35d02c7a357a358035d52c7b357b358135d62c7b357a358035d52c793578357d35d22c673574357835cf2c563563356635972c463546354b35a02c1535143528351f2ce634e734ee34792ad934da34e334312af834fb3404356d2a053506350e350b2c223526352b357d2c3a353d354435932c38353a354135c82c2f3531353835b22c1e351f3526358a2c083516351035942c083508351035722c163515351b35972c1e3529353135952c3b353a354135ca2c5b355a355f35d02c6c356b357035d32c7d357d358135d62c7e357d358135d62c7e358a358135d62c783585357b35d22c713570357635cc2c5d3569356135942c3b3549354135652c243524352c35cc2bf734ef34f5341e2bc934cc34c734ab2aaa34bb34b634942a57345a345334fd2aa533a633af33762af731f831fa318029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc30ba30d230be28ce32c932ed32642a403440343c34002cbf34c134ca34642cfe3401350535842c28352b353235c82c433543354b35d32c60356e356635e12c833583358a351d2d8a3597359035232d9c359d35a335282da035ab35a435292dac35ad35b2352a2d9e35ab35a335282d8e359a359e35232d7a3589357e351e2d613561356635ec2c2d353c353735942c053506350e35ab2be534e734e134e32ad634d934e134612b843492349834c02b423445344934f82b063414341834b22b113412341634052c41344f3455342b2c9734a5349f345b2ce134e134da34a12cfc340a350435a52c263526352b35da2c393545354035e12c5d355c356335e92c7d357d358235222d8e358c359335262d9c359c35a335282d9d359d35a335292dac35ab35b135292daa35aa35ae35272d953597359c35222d7f358e358735e62c643566356b35b12c3e3540353a35582c143515351035022ced34ef34e934f02bb634b934b234492b353437343234212bdc32db32e432242ae530d530d8309b28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b62e9a2eb42e4a2793319331a031a829b833bc33b3336c2b9934a734a3347a2c123511350c35c82c3e3552354935e92c663568356135282d873587358c35382dab35ab35a435762dbf35be35b8357e2dc435d135cc35b72dd235d135cc35b72dd535d435d935832dc635d435cc35822db535c335bb357f2da035a235a535772d7f35813586353d2d5535563551353d2d223521352b35d52ce334ef34ea34bc2c7d348b3485344d2cf033f333fd33c62b863285328d32a92a753195317b31d729883185318c31d729803295329a32ef2afa330a340e34082ca134a134a834a12cfe3400350635da2c333541353835242d5b3567356035332d813582358935402da435a435ac357e2db635b535bc35812dc635c635cd35832dc635d435cc35822dd435d435d935822dd235d135c935812dbd35bc35c3357a2da335b135aa356f2d7f357f358735322d513553355835f72c29352b352635c42ce334e434de34a62c753477347234252c9333ac33a2331e2b8c319b31a2316d29f62e052f0a2f3d27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182c1b2c232c192501300a301530782865326a3271329c2a393449344e346a2cef34fe340535ff2c4c354e355735372d853588358035792da535a635ad35c22dbb35bd35c635cd2de135e035dc350b2ee635e735ef35112ef635f735f035122ef935f835f135132ee935e935f035122ed735d935dd350c2ec335c535c935d02da135a235a635c82d6e356e3577358b2d3735393540357b2def34f034eb34172d463448344e345f2c8c327b3296320e2b6b3076307a3042295c2e702e732e1428642e752e7b2e19287430813085303d298a328b329132092b533455345a348d2cf734f834ff34122d4d354f355535772d773578358135882da235a235aa35cc2dc435c535bf35d42dd935d835e035d92dea35eb35f235142eea35f835f135132ef835f835f035122ee735f635ee350f2ee035e035e635082ec735c835cd35c62da035a235a835bc2d7d357e3577357e2d3d3540353a35682deb34ee34e934082d2f34333438343e2c6a3270327632a22a00300b300e304f283c2c492c452c0d25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d727c627f7274022e12cee2cf62c7426b530b130bb308b2944334c335633082ca734aa34b134ff2c4c354e354b35ae2d9c3591359835d62dc835cc35c3351c2eda35dc35e135562ef435f735ff35672e0b360c3614366e2e0e360e361636712e133613361a36752e0f360f361636712efb35fd3502366a2ed835e835e035642eb535c335bd35242e8b358c358735162e433544354b35bd2dc034c034c734232d78337b338333372cd630e530ec30f729322d3d2d432d7c27ac29ba29eb29c124b829dc29f429b624452d662d562d1c27e030eb30f230ec2969337f3389332f2cb834b934c0344e2d523554355b35bf2d88358a359135122eb335c335bc35242ed835d835e035642efd35ff35f935702e123613361a36752e123620361a36752e113620361936732e0c360c3614366e2e05360536ff35672eda35ec35e535592eb435c535be35172e9035923599350c2e3e3540354935ac2da934ae34b334332d43335b3362330e2cbc30c030c4306029042d0e2d152d34261f2830282e28792200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096208d20af205a1e9328aa28d2288623b62dc92dc02dd9278b31a0319a31d42a2e3430342b34e02c26352b352635c72d9c35a0359935622ecc35cd35d535ae2ef135f335fa35b92e1b361c362536012f2f3633362d360a2f373636363e360e2f3c363c364236132f2c362c363336112f153625361c36072ffb35fd350436c32ed135d035da35b42e9735a835a0356a2e1d352d352635d72d3c343d344234082da831a831bf31fc2a052e142e192e2a289c28ca28e02885247820fa205521d320fa1fb020e420e4209f28d228d2288b24fb2d0a2e122e4c28ad31be31b531312b2b3438343334032d213524352b35112e9b359d35a3356d2ed635d835d035b92eeb35fb35f435c22e143616361e360a2f253636362f360d2f373638363f360f2f383638363f360f2f363637362f360d2f1e361f362636022fff350136f935b72ed835dc35d435ad2e9335a4359d358f2e19351d352435fa2d2c3430343534de2ca231a4319c31992acb2ddf2de32daa27c128da28db284d237c20c620bf20841e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a961b94cc91481c15219521c3218f1f662981298a29a924c92ee32ed82ee22869326d3277322c2cad34b034ac34ba2d7e3582358a35d02edd35e035e935492f163617361336582f303634363a36a02f423645364a36a12f4f3651365836b02f543656365c36b72f563658365136bb2f3e3640363836ae2f0d360e3617365e2fde35e035d935462f813583358a35d02eb534b734be34e02d9532aa32b3325f2c342f442f4c2f18298f29ae29af294c25fa1f9620eb20eb20d99dd59c419c781d0e9e039d9d9c7b1d341f68209520e4204e29a129a6295825072f1b2f232f3829a032a132ab325a2cb334b634be34df2d7f3580358835de2ed735e835f135182f0f360f3617365e2f283629363136a62f463648364036a62f4f3651365936b22f523656365b36b52f513653364d36b52f373638363436a92f153617360f36542fd535e735e1353e2f8c3590359935d12ea534a734ae34bd2d7c32803288322c2cd82eea2ee12ebf287e298829a1296d246b219121c721551f13920a8ee788a51a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949c379c619c141915981596d494091b56218521c2213420292a572a702a7825fc2f0c300530e8295d3361336c33ff2c1b351f351935de2edc35df35e735cc2f2036233629361b3047364836413621305a365c36653644307536793671364b3068366b3672364c306c366b3664362f30513652364b362830243628361f360130d435d735d035d32f343537353135fd2ea63394339e333d2d3c3047304b30612a8e2a9a2ab72a3026b92031218a2138216d9dcf9c3c9c291d49a1c7a083a03c1cd1a04ba009a0e61b8d9ec89d199d421d4520ed20492149215d2a712a8b2a1e2630303d303730542a99339c33a7335e2d29352b353235ff2eda35df35e735df2f243617361e361e304b364e36463625305d3660366936273077367a3673364d3076366a3671364b30653665366e362b304b364e364736253019362b362436f42fdc35df35e835cd2f233519352f35d82e79337e337533062d00300c300530fa29302a532a5a2a5f253d21c021fb210320909810974396051b2b9c1c9bb49a0c180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f9c1a9b5e9ce218149d879c629cd31849981e963795051cc82125226c22c3200a2b392b292b75268b309930a030572b2b342c3427341c2e88358b35853514300f3613361b3662305d365f3658369630713673367a36b730833687367e369c30753676367e369c30743674366e369c305d366236583677301636173611366530923595359d350930463448344f34572edb30ea30ef309c2b9a2bc42be32b3627a02113226b22c021999db09c349c451d87a00ca0939f4f1bb2a03da0fc9f341b71a0de9f659ff01a0aa19ba042a0e31b049d539ca69bfb1c5b21cf212922ab21762ba32bab2b3327c830d630d030952b463446344d34532e8f3592359935073016361b3622366730523654365c369930713673366b369830853676367f369d30843676367e36ba30733675366c3699305a365c36543694301d361f361a36613079357e359335153037343b3440344d2ea130ae30a8302f2b242b322b532b5426cf214d227022be20b397cc959e94251b859cd19b3d9bde178d9c289c909b12170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b9a8399e69aef178f9c6a9c3c9c72182b9d6b9c339c7a18759a6899a098801be021392283220121bd2bf02bf52b9b2739313b314231792c9e34ae34a734772fd635d935e135c3305a364e3665360831833685367c362c317e36913688362a31843685368f3630317a367c36843614314736593651360531ec35de35e635b530ca34c034c734bd2fa431b531ac31c72c4d2c672c692c27281d226822e822e921549e669df49cf41c5fa0e09f879f151b4da0bb9f389fb31a1da05c9ff39e721ae89ffb9e889e391a32a0939ff99e8e1a6ea0f09f559f161b459d819ce09b951ccd216b229722f1212a2c462c492c34287f3181318831c22cc434d434cd34b42fe535e835f135d0304e36513669360a31743676367d362d31833684368b362c3186368c3682363231753684367d360f314736493651360531dc35dd35e635a830a334b134b834ae2f4a314c3154317c2cef2bea2b052c9327fa215c22c322f42088997a989c97181b249e949d579dbe18e49c749c419c1b18a19bd09a399a5d16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000599b149ad99a4f17f49c9d9c489c9018cf9c209c329c6718939dde9c859cd018299a1e997298691b07216b2189212221402c4b2c502c6528bd31bf31c8315f2dfd34ff3407359930133614361e368c316b366e367636c0318a369c369336cc31843685368f36c831733674367d36c6311636193630367f310f3512351a359c30223242322c32bb2da12cad2cc22ce928aa211b226c22f221e99c459c9e9bb71c0ea0469fc89e8e1a38a0a69f359f701a35a0869f109f771a0ba0679fe59e3c1ad79f209fad9e1d1af39f0a9fb39e0f1a23a04c9ffb9e3c1a3ba07f9fcb9e911a059d3c9cd29bae1c6821d5212b220322922caa2cb12cd828fd310f321932cc2d143516351f359430243626362f369c316c3670367936c23188368a369336cb31873687368236cb31713672367c36a6310636093620367031013512350d358530cc31dd31d5318b2d4f2c492c6c2c73286c21a821e6211621c599f7982a98361b9b9d049dad9c8518209dc19c5e9c0c18309c599b079b1317479b5f9ae6999815000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe9a519a3a9b12173f9cde9b189b0b175c9c879b2b9b5217119d749c219c3718d19d219dc99cf3185b9cad9bbe9a911a3320ad20cd200e21092c262c282cb728dd31f431ec31482e1635263512352631ec3501360a36223265365836613669325f366236693671321636093620361932203515351d354b317c327d328a32b62ea62cc22cc42c75298a20d22021212c22359e809d1e9dbc1ce99f119fc49e331a3ea0af9f1b9f301aa09fbb9e429e5e19709f969e199e3a19659fd59e4f9e6719a49ff39e919ea119c39fe59e8d9e9d19689f889e209e791927a0809fe59e021ae29f059f919e091a959df89c609c601c9d2008215b211622872c972c982c5429313247324032a02e2a3539353335473109360d3616362e3269366b3663366b325a365d3665366d3209360c3624360c32033505350c351231fc310032f831542e302c3b2c5a2ceb286720bb20002142217e9cae9b139bb81a209d719c529c4b18f79c7b9c359ce617519cd99b1a9bdb165f9c8f9b129b4116cd9b079b889ac215000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039ace99d29a3716579c0b9c7a9bed16c49c1c9cc99b5317aa9c209ce79b8a177f9dda9cc29c8c18b59d0e9dad9cb518af9d1f9dba9c9e19811b321c6f1c6220bc2ad32af32ab628383156315231982e833492348e345f31523555355135603269356e3567356b32a334bf34b9348331c831d831e2311b2fad2bdb2b012c7f29581c1b1d6c1d2121c99e159ec59df61a679f6e9e0e9e20194f9f689e0c9e0f190f9f359eec9dd0186c9fce9e459ee218549faa9e2d9ecf181e9f689efc9da8184a9f9f9e339ed3186d9faf9e489e1a19319f599e009e05197a9fb99e5d9e5319429f839e279e4c190ca03d9fc19efa19d39e169eb59d191b191cd51c271d53217b2bad2bb72b70298b319c31a631ed2e9e34a0349c34953167356835553565326635783565356832893498349e346531703170317931a42eeb2a112b332bd928921b3a1caa1c6b20929d069dc39ca119a69dfb9cb39c4f182a9db79c669cf417a89c1d9cc59bb8164c9cd19b239b2c16a59bdf9a5d9a6115db9a1a9abc99eb14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b89a9f9aaf9b2b16109c7c9bfd9add155c9ce69b529bfb15529cc49b5b9b3316eb9c6f9c379c5817c49d3c9de49c7018f19d1a9dc49c5218b09e1e9ea39dac19a097d894fd91771e08273e276527ea26942ea92e9d2e0d2d643178315f3101305631693163311b30fe2e002f082f5e2d0c2819282a28c8274792b78b560b1b1f2b9f639e009ea4190ca06e9f4a9f4b19fb9e529e0a9eca18bf9e0b9ea09d5318a09efc9d9b9d2118289fbf9e379e6218e59e6d9ed79d1e18c49e289e9c9d0118b89e3c9ea89d2a18e59e549eea9d7f18009f5b9eff9d8e188f9fbb9e939e1719449f8d9e269ec318049f4e9ee29dcd18e39f119fa29e8219449f939e029ef91933922b85300e581f00281e2833289827db2ef12efb2e3e2d69316f3174310230513154315c31f72f912ea72eae2e052d3a2770278c270f27d4950e91538d0e1e989eea9d999d2419e89e359e259ef5183d9db29c689c8d17859c139c919b4b16d59c5b9ceb9b3316819bd59a399a2715c99bdc9a569a0e15839bcb9a4f9a2115000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309aae9a1b9b6315129ca79b479bb315e99b439bad9a1815829c1a9cdb9b3016d69c439c009c6c16cf9c529c0c9cb016dc9d2c9ddd9c1118e09d329dc49cc917559fb79e3a9e32198f9edd9d519d7f1a658f170f2f1298203f23ae23e423d824a9230b2440241825b98c780ffc13c3200ca04a9faf9ed11a2b9f579ed89db8183a9f6b9efa9d6418339f629e119e81188f9e129eb29d3b189c9e2c9ea29d0e18969eec9d879db5179c9ed09d869d5d17419e7a9d1f9dd4163f9e6b9d1f9dd416569e889d319dec167c9ed59d669d71176e9ec79d639dab17809ef99d8e9de717dd9e2f9ec59d4918689ec09d719d37181d9e639d289d0a183a9f779ef39dcd18259f719e029e3119209f479eb39d7f1a9f12b216421879208123cf232f24f224962311243024d624b7851612e7146020129e659db99cc7195b9ea09d379d6f181c9e5c9d179d1b18479da79c649c5817eb9c6c9c309ceb16219dd29c779cde16339dc89c899c8c16e39b2d9bb99a3315a19bc99a529afa14cd9a0d9aa0990814000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f19a649b549c3116799b459b939acd14a19b0f9b609ad0140f9c4f9bc19a4215cb9c659c0b9c1316c89c4b9c199c5a16fd9c859c339c6e16b49d169db09c2f175d9dc69c659ce416709ea49d3b9dd517459ec59d5c9d5918cc9e3e9ed49de218969ee89dad9dd018ab9e059eae9da918c29e0d9ead9d4018679ebc9d7e9d1c18649e999d229d7517499eb59d3a9d82171f9e649d019d31179e9efa9d789d9d17869eb59d579d4917609ea59d529d0217229e669d109dae16539e939d4a9de616539e9e9d549df316589eaa9d519dee16309e809d2b9dd0162d9e889d319d13178a9ed69d9c9dcf17ba9ef19daf9d2118be9e2b9ece9d2b18499e809d179d6517b49e169ea09d2218e79e2e9ebb9d3e18939e089e9d9d8e186a9ee79d679d7518269e949d459d5818499eaf9d649d6c18069e749d2f9d1d18ba9d269de39ccc17569dac9c4e9cdf16289da79c529c9d16019d7f9c1f9c3316da9ca49c3d9c2c16509c969b449bf514169ca69b309b31150d9b439ae7993b14c7992799b898da12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b299d9991c9c4715549a4d9abe9961133f9b829ab8995d13a99bfb9a499aa314409cc09b1e9b20157e9c139cb09b7915949c219ca79ba015bc9c3c9cf19ba815cf9c4a9c019cd115b49d299dda9cf716e19d4e9de59c1c17dd9d6e9dda9ce5165d9ee69d539d9017579e989d2f9d2217299e7e9d349d2b17fa9d4f9de59cab16de9d4e9de69cbf16f29d729df69cd516339ea59d1b9dce16759ee79d4f9dda16439eaa9d329db316299e989d1b9d5d16139e6f9d009d3a163e9e889d419d7a164d9ea19d4b9d86163a9e719d1b9d5c160c9e729d1b9d5d16089e619d179d9016589ebe9d6c9d3b17319e689d3a9df816749ed89d729d4417609ecf9d719d9417299e809d209d0f17a19d209db59c9f16039e6f9dfb9c0217409ed89d379d1a17f49d819df59ce716229e729d239ded168c9df89cbc9ca816cd9d529de19cee16cb9c489ce99bcf15409cad9bec9a1615749cfd9b5b9b4c15f89b119b839a7114909ba29a3a9a2714a99afa999d999313af9ad9998c994e13e2994099e49846120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e997499089cd7159a997099f5981713ad9ae299a199a212fd9a869a1b9a3714949bec9a769a4f14319c919b199bae14789c0d9c7a9bee14c89c559c079c3115ef9c819c389c9015469dc19c679cce15119d7d9c159c9015559daf9c559ce715729de49c7e9c1f16979d059da49c51167a9def9ca49c0d16ce9d5b9deb9c2416b39d179dc49cf4157a9df79c9b9ccf15b19d0e9da89c9d15ab9d1b9dad9ca3155a9dc89c6c9c2415399da59c469c0715899df69c8b9c1915679df49c689ccf14779d149d839c0f15829d209d7c9cd614609df09c639ceb147f9d199d7a9c4415b49d349db09c75159c9d109da09c6315269d8b9c309cee14619dcd9c749c6e15f19d529dff9c0816d19d379dcf9c0016b69d229da69c01167f9de79c829c1416769dfc9c979cee15749df59c9d9cc315089d859c2b9c9e15c69c6d9c039c7715949c109c9c9b2115b19c499c0a9c35150e9c319bde9a7a14829bd59a639a42141a9b629af099bd13a19a0a9a8f998e12119a79991499b012cf993c99cb98b2110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001098a895b69adf131e9ad8990f99e611e79ad699f1994d13729afd99ae996813aa9a289ae699f0126f9bce9a759aad13129c5d9bf39acc13649df79cb69ced143b9cac9b079b2214939c199c9e9b9814039d7a9c2f9c1e15dc9c5b9c159cfd14cd9c539c089cfc141e9d929c4f9c4515239da59c5b9c5315679ddc9c989c8f15f89c699c309cf314229d9c9c639c00150c9d829c469c8414709dd19c909cc714d79d579d109dc914199d869c519c6314ca9c449cfc9bdd13b69c229cc79bbd13c09c3c9cf29b3e142a9d979c5d9c9d14ee9c579c1a9c5614d89c469c0b9c46141a9d8c9c5b9c8e144f9dc79c909cf7141d9d8d9c569cfe140a9d869c469c0c15fc9c7e9c379cfa14349dae9c649c8e15089d869c399c8515279d9e9c429c9e15149d8c9c419c6f15069d949c489c0f15c29c4c9c089c5215629cd59b509bc6144a9cb59b569b6d144c9ba09a2e9adf130d9c4c9bf09aa713d49a279ac99908139a9a129ac399cb12a69af999ad99cc12ff995199f898f411089986983498ad10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c13312340934642af03311340a34022a0e3412340a34f3292e344b343e34202a6734643463348c2a7e3484348334042b803485348234022b97349b349c34192ba034a534a334232ba634aa34b334d32ab634ba34b834da2abc34c134cc34e62ac234c634c634ed2abb34bf34c234e72ac234c934c634ed2ad234d934dc34c12af434fe34f8340a2b2d3527352935042a8b359e359d352128fd35233616361227803699369c36ea28ba36d336d536cf2b1e3721372737982c6f37723775375b2d6e37813776375c2d2c373e374437762de636f736ed36332d5b366c367136ca2ceb35f83502366d2c87359335a4354b2c2b3530353535d92bf634fc34fa346e2be134e234f0349b2bc134cf34cf34672bb834ba34bb344a2bb234b834c234422bb034b534c234422bad34b134b334d22aa434a834a834c22a96349e349c34682a95349e349b34672a873490349d3487298c348d348e3458287e3470347f345027283454343c349c25e6331d34fb3383283c343434bc334a2957337333a033d92900000000000000000000000000000000d489261c05165c17b01bfc1f941cf21c991d5621281d281db324b2257725af20db27b82803281b2246289c283c287922062792276026b620cd1c721d491f14210000000000000000000000000000000000000000000000000000000000000000c13312340934642ac13312340934642af03311340a34022a0e3412340a34f3292e344b343e34202a6734643463348c2a7e3484348334042b803485348234022b97349b349c34192ba034a534a334232ba634aa34b334d32ab634ba34b834da2abc34c134cc34e62ac234c634c634ed2abb34bf34c234e72ac234c934c634ed2ad234d934dc34c12af434fe34f8340a2b2d3527352935042a8b359e359d352128fd35233616361227803699369c36ea28ba36d336d536cf2b1e3721372737982c6f37723775375b2d6e37813776375c2d2c373e374437762de636f736ed36332d5b366c367136ca2ceb35f83502366d2c87359335a4354b2c2b3530353535d92bf634fc34fa346e2be134e234f0349b2bc134cf34cf34672bb834ba34bb344a2bb234b834c234422bb034b534c234422bad34b134b334d22aa434a834a834c22a96349e349c34682a95349e349b34672a873490349d3487298c348d348e3458287e3470347f345027283454343c349c25e6331d34fb3383283c343434bc334a2957337333a033d92957337333a033d929d489261c05165c17d489261c05165c17b01bfc1f941cf21c991d5621281d281db324b2257725af20db27b82803281b2246289c283c287922062792276026b620cd1c721d491f1421cd1c721d491f1421000000000000000000000000000000000000000000000000ca33f133a633ce29ca33f133a633ce29fe3310340e34172a413421343d34c82a66345f345134e82a683478347434fd2a853493349334752b9b34a634a534282bb134ba34be34962bc234cc34d034a12bc834d034d434a72bcc34e134da34b02bdb34e534e934b62bdb34e634e934b62bd534e334e634b22bcc34dd34e0345d2bd234e034e234722bdc34eb34e934552bf834fc340935ae2a34354a355f35e128a935be35c635e6282d3642363a36c72995369c36a036112cf5360d370137152d493761376837912d5e375d376737902d173717371e37582d9c36ad36b1363e2d1d362c361f36cc2ca435b235b535632c41354e354f353f2c0f3518351935002ce434ef34ef34ac2bdc34e534e9347c2bd834de34e334c02bd134da34dd34b62bcd34da34dc34b52bd534d334e434ae2bcf34d934dd344a2bcb34c934cb343f2bbc34c834c9343b2bb134b234c034e42a9f34a034ad34a8299534953499340c28893489348c34792760346034653487263734573458340e2a463444344534c42a6a338433a2336c296a338433a2336c29062d322dcf2c0d97062d322dcf2c0d977d2dc92d522d1920f42dcc2e972d8c21742ec12e822e1025a22e0f2f902e0a25dd2e412f822eb125162e9c2e5b2d6823a62c032d032e3b27a62c032d032e3b27000000000000000000000000000000000000000000000000aa33ab3391330d2aaa33ab3391330d2a2d3430342e347c2a643461344b34992a89346e347e34652b8c34953497347b2ba634a634b334982bbf34c834cc34ad2bd234dc34e1340c2ce534ee34f234c42bf734f434f734cd2bfb34f834fc34d52bfd3406350a351b2cfc34053508351a2cfb34053508351a2cfb34f834fc34d52bed340135fc34e72bfa34fa340535ba2bf734f0340435fc2a0d350f35103579296435653569359828e235e235e9357d29563657365c362c2cd536d636dd36372d2b372d3736376c2d303732373b37ba2ddf36df36e636772d5b366a3671360d2dd235df35e235cd2c683567356b35602c22352c3530351b2c0135003503351f2cee34f734f834042cf334ee34f334ea2bf734fe34f634de2b0035fd3400351d2cfe340735ff341b2cfe34053508351a2cf734ff340435152cf534fb34f534c92bf034ee34f234c42bdc34db34de346d2bbb34ba34cb347d2a97349734a934d428803481348934882755345f345a3416284b34493450346e293b342c343034802ac033bb33c433162ac033bb33c433162af02f143003302f24f02f143003302f24c72f4430e72f1e27bc2e792f1b2e0824df2e332f222ffa24ab2e062faf2e3f242d2e8c2efd2d7525ee2e7a2e4d2ead207727be28132b8e257727be28132b8e2500000000000000000000000000000000000000000000000072335b337633952a72335b337633952a39342c343934282b733481348734872b7e3489348f34942ba434a134a534a42bbf34c734cc34c02be334e334e7341b2cfc34fb34fe34252c0f350d3510352a2c15351e3520352d2c263523352735322c293533353735352c283532353435332c273531353235322c2235203522352e2c173517351a35322c10350f351635112c053504350935582b0935093510356b29323531353935702897359835a035b829f235f335f935372c733675367c363d2dce36d136db367b2dce36d336dc367d2d86368a369336342d083608360f360c2d943593359935922c3935453549356f2c1535123518353b2c0c3508350d354f2c04350e3510353d2c123510351435352c1b351a351e35342c2a3528352c35362c2a3534352a35352c283532352835332c22352c3522352e2c1e35283520352c2c0d3519351b35282c043503350735f82be934f434ed34aa2ac734c834cf346029aa34aa34a6344428743475348a34f6286634653479344a2a1b3426342c34e12a523352337133f429523352337133f4290000000000000000f02f143003302f24c72f4430e72f1e27bc2e792f1b2e0824df2e332f222ffa24ab2e062faf2e3f242d2e8c2efd2d7525ee2e7a2e4d2ead207727be28132b8e250000000000000000000000000000000000000000000000000000000000000000f532bb32f832ec29f532bb32f832ec291534273415340e2b8e34803480348d2ba834ac34b234152cc034cc34c7341d2ce934e534ed342a2c063505350935382c203520352635752c3335323538357a2c4435433549357e2c4a3554354c35822c573556355b35832c573555355835822c493554355735812c4435443549357f2c3135333537357a2c243526352935522cfe340a350f35c72bec34ee34f534262af534f734003587293a353e3545354a2a743586357d35272cda35de35e535d02c2b362d363636472d2c362f363836492df635f735ef350a2d9c359d35a435ed2c533552355835932c11351e352235822c083512351735622c10351a351f35542c21351f3526357f2c2d3538353d357f2c3d3547354c35822c4c3557354f35842c5a3556355c35842c573554355835822c5235513554357e2c4c354b3551357b2c393539353d35752c1a3526351e35182c0d350e351435422be234e534de34da29af34bc34b834742999349c34a434d029633462346834b12a1c3410341634bc2ae232de32e732ee29e232de32e732ee290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f431e03105327a29f431e03105327a29a033b733c433062b67345a346234d92bb134b134ba34562cde34e334e734692c083507350f35782c263524352a35842c41354c354435c22c553563356835cb2c673567356d35d02c7a357a358035d52c7b357b358135d62c7b357a358035d52c793578357d35d22c673574357835cf2c563563356635972c463546354b35a02c1535143528351f2ce634e734ee34792ad934da34e334312af834fb3404356d2a053506350e350b2c223526352b357d2c3a353d354435932c38353a354135c82c2f3531353835b22c1e351f3526358a2c083516351035942c083508351035722c163515351b35972c1e3529353135952c3b353a354135ca2c5b355a355f35d02c6c356b357035d32c7d357d358135d62c7e357d358135d62c7e358a358135d62c783585357b35d22c713570357635cc2c5d3569356135942c3b3549354135652c243524352c35cc2bf734ef34f5341e2bc934cc34c734ab2aaa34bb34b634942a57345a345334fd2aa533a633af33762af731f831fa318029f731f831fa3180290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc30ba30d230be28bc30ba30d230be28ce32c932ed32642a403440343c34002cbf34c134ca34642cfe3401350535842c28352b353235c82c433543354b35d32c60356e356635e12c833583358a351d2d8a3597359035232d9c359d35a335282da035ab35a435292dac35ad35b2352a2d9e35ab35a335282d8e359a359e35232d7a3589357e351e2d613561356635ec2c2d353c353735942c053506350e35ab2be534e734e134e32ad634d934e134612b843492349834c02b423445344934f82b063414341834b22b113412341634052c41344f3455342b2c9734a5349f345b2ce134e134da34a12cfc340a350435a52c263526352b35da2c393545354035e12c5d355c356335e92c7d357d358235222d8e358c359335262d9c359c35a335282d9d359d35a335292dac35ab35b135292daa35aa35ae35272d953597359c35222d7f358e358735e62c643566356b35b12c3e3540353a35582c143515351035022ced34ef34e934f02bb634b934b234492b353437343234212bdc32db32e432242ae530d530d8309b28e530d530d8309b280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b62e9a2eb42e4a27b62e9a2eb42e4a2793319331a031a829b833bc33b3336c2b9934a734a3347a2c123511350c35c82c3e3552354935e92c663568356135282d873587358c35382dab35ab35a435762dbf35be35b8357e2dc435d135cc35b72dd235d135cc35b72dd535d435d935832dc635d435cc35822db535c335bb357f2da035a235a535772d7f35813586353d2d5535563551353d2d223521352b35d52ce334ef34ea34bc2c7d348b3485344d2cf033f333fd33c62b863285328d32a92a753195317b31d729883185318c31d729803295329a32ef2afa330a340e34082ca134a134a834a12cfe3400350635da2c333541353835242d5b3567356035332d813582358935402da435a435ac357e2db635b535bc35812dc635c635cd35832dc635d435cc35822dd435d435d935822dd235d135c935812dbd35bc35c3357a2da335b135aa356f2d7f357f358735322d513553355835f72c29352b352635c42ce334e434de34a62c753477347234252c9333ac33a2331e2b8c319b31a2316d29f62e052f0a2f3d27f62e052f0a2f3d270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182c1b2c232c1925182c1b2c232c192501300a301530782865326a3271329c2a393449344e346a2cef34fe340535ff2c4c354e355735372d853588358035792da535a635ad35c22dbb35bd35c635cd2de135e035dc350b2ee635e735ef35112ef635f735f035122ef935f835f135132ee935e935f035122ed735d935dd350c2ec335c535c935d02da135a235a635c82d6e356e3577358b2d3735393540357b2def34f034eb34172d463448344e345f2c8c327b3296320e2b6b3076307a3042295c2e702e732e1428642e752e7b2e19287430813085303d298a328b329132092b533455345a348d2cf734f834ff34122d4d354f355535772d773578358135882da235a235aa35cc2dc435c535bf35d42dd935d835e035d92dea35eb35f235142eea35f835f135132ef835f835f035122ee735f635ee350f2ee035e035e635082ec735c835cd35c62da035a235a835bc2d7d357e3577357e2d3d3540353a35682deb34ee34e934082d2f34333438343e2c6a3270327632a22a00300b300e304f283c2c492c452c0d253c2c492c452c0d250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d727c627f7274022d727c627f7274022e12cee2cf62c7426b530b130bb308b2944334c335633082ca734aa34b134ff2c4c354e354b35ae2d9c3591359835d62dc835cc35c3351c2eda35dc35e135562ef435f735ff35672e0b360c3614366e2e0e360e361636712e133613361a36752e0f360f361636712efb35fd3502366a2ed835e835e035642eb535c335bd35242e8b358c358735162e433544354b35bd2dc034c034c734232d78337b338333372cd630e530ec30f729322d3d2d432d7c27ac29ba29eb29c124b829dc29f429b624452d662d562d1c27e030eb30f230ec2969337f3389332f2cb834b934c0344e2d523554355b35bf2d88358a359135122eb335c335bc35242ed835d835e035642efd35ff35f935702e123613361a36752e123620361a36752e113620361936732e0c360c3614366e2e05360536ff35672eda35ec35e535592eb435c535be35172e9035923599350c2e3e3540354935ac2da934ae34b334332d43335b3362330e2cbc30c030c4306029042d0e2d152d34261f2830282e2879221f2830282e287922000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096208d20af205a1e96208d20af205a1e9328aa28d2288623b62dc92dc02dd9278b31a0319a31d42a2e3430342b34e02c26352b352635c72d9c35a0359935622ecc35cd35d535ae2ef135f335fa35b92e1b361c362536012f2f3633362d360a2f373636363e360e2f3c363c364236132f2c362c363336112f153625361c36072ffb35fd350436c32ed135d035da35b42e9735a835a0356a2e1d352d352635d72d3c343d344234082da831a831bf31fc2a052e142e192e2a289c28ca28e02885247820fa205521d320fa1fb020e420e4209f28d228d2288b24fb2d0a2e122e4c28ad31be31b531312b2b3438343334032d213524352b35112e9b359d35a3356d2ed635d835d035b92eeb35fb35f435c22e143616361e360a2f253636362f360d2f373638363f360f2f383638363f360f2f363637362f360d2f1e361f362636022fff350136f935b72ed835dc35d435ad2e9335a4359d358f2e19351d352435fa2d2c3430343534de2ca231a4319c31992acb2ddf2de32daa27c128da28db284d237c20c620bf20841e7c20c620bf20841e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a961b94cc91481c4a961b94cc91481c15219521c3218f1f662981298a29a924c92ee32ed82ee22869326d3277322c2cad34b034ac34ba2d7e3582358a35d02edd35e035e935492f163617361336582f303634363a36a02f423645364a36a12f4f3651365836b02f543656365c36b72f563658365136bb2f3e3640363836ae2f0d360e3617365e2fde35e035d935462f813583358a35d02eb534b734be34e02d9532aa32b3325f2c342f442f4c2f18298f29ae29af294c25fa1f9620eb20eb20d99dd59c419c781d0e9e039d9d9c7b1d341f68209520e4204e29a129a6295825072f1b2f232f3829a032a132ab325a2cb334b634be34df2d7f3580358835de2ed735e835f135182f0f360f3617365e2f283629363136a62f463648364036a62f4f3651365936b22f523656365b36b52f513653364d36b52f373638363436a92f153617360f36542fd535e735e1353e2f8c3590359935d12ea534a734ae34bd2d7c32803288322c2cd82eea2ee12ebf287e298829a1296d246b219121c721551f13920a8ee788a51a13920a8ee788a51a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949c379c619c1419949c379c619c141915981596d494091b56218521c2213420292a572a702a7825fc2f0c300530e8295d3361336c33ff2c1b351f351935de2edc35df35e735cc2f2036233629361b3047364836413621305a365c36653644307536793671364b3068366b3672364c306c366b3664362f30513652364b362830243628361f360130d435d735d035d32f343537353135fd2ea63394339e333d2d3c3047304b30612a8e2a9a2ab72a3026b92031218a2138216d9dcf9c3c9c291d49a1c7a083a03c1cd1a04ba009a0e61b8d9ec89d199d421d4520ed20492149215d2a712a8b2a1e2630303d303730542a99339c33a7335e2d29352b353235ff2eda35df35e735df2f243617361e361e304b364e36463625305d3660366936273077367a3673364d3076366a3671364b30653665366e362b304b364e364736253019362b362436f42fdc35df35e835cd2f233519352f35d82e79337e337533062d00300c300530fa29302a532a5a2a5f253d21c021fb210320909810974396051b2b9c1c9bb49a0c182b9c1c9bb49a0c1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f9c1a9b5e9ce2183f9c1a9b5e9ce218149d879c629cd31849981e963795051cc82125226c22c3200a2b392b292b75268b309930a030572b2b342c3427341c2e88358b35853514300f3613361b3662305d365f3658369630713673367a36b730833687367e369c30753676367e369c30743674366e369c305d366236583677301636173611366530923595359d350930463448344f34572edb30ea30ef309c2b9a2bc42be32b3627a02113226b22c021999db09c349c451d87a00ca0939f4f1bb2a03da0fc9f341b71a0de9f659ff01a0aa19ba042a0e31b049d539ca69bfb1c5b21cf212922ab21762ba32bab2b3327c830d630d030952b463446344d34532e8f3592359935073016361b3622366730523654365c369930713673366b369830853676367f369d30843676367e36ba30733675366c3699305a365c36543694301d361f361a36613079357e359335153037343b3440344d2ea130ae30a8302f2b242b322b532b5426cf214d227022be20b397cc959e94251b859cd19b3d9bde178d9c289c909b12178d9c289c909b121700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b9a8399e69aef174b9a8399e69aef178f9c6a9c3c9c72182b9d6b9c339c7a18759a6899a098801be021392283220121bd2bf02bf52b9b2739313b314231792c9e34ae34a734772fd635d935e135c3305a364e3665360831833685367c362c317e36913688362a31843685368f3630317a367c36843614314736593651360531ec35de35e635b530ca34c034c734bd2fa431b531ac31c72c4d2c672c692c27281d226822e822e921549e669df49cf41c5fa0e09f879f151b4da0bb9f389fb31a1da05c9ff39e721ae89ffb9e889e391a32a0939ff99e8e1a6ea0f09f559f161b459d819ce09b951ccd216b229722f1212a2c462c492c34287f3181318831c22cc434d434cd34b42fe535e835f135d0304e36513669360a31743676367d362d31833684368b362c3186368c3682363231753684367d360f314736493651360531dc35dd35e635a830a334b134b834ae2f4a314c3154317c2cef2bea2b052c9327fa215c22c322f42088997a989c97181b249e949d579dbe18e49c749c419c1b18a19bd09a399a5d16a19bd09a399a5d160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000599b149ad99a4f17599b149ad99a4f17f49c9d9c489c9018cf9c209c329c6718939dde9c859cd018299a1e997298691b07216b2189212221402c4b2c502c6528bd31bf31c8315f2dfd34ff3407359930133614361e368c316b366e367636c0318a369c369336cc31843685368f36c831733674367d36c6311636193630367f310f3512351a359c30223242322c32bb2da12cad2cc22ce928aa211b226c22f221e99c459c9e9bb71c0ea0469fc89e8e1a38a0a69f359f701a35a0869f109f771a0ba0679fe59e3c1ad79f209fad9e1d1af39f0a9fb39e0f1a23a04c9ffb9e3c1a3ba07f9fcb9e911a059d3c9cd29bae1c6821d5212b220322922caa2cb12cd828fd310f321932cc2d143516351f359430243626362f369c316c3670367936c23188368a369336cb31873687368236cb31713672367c36a6310636093620367031013512350d358530cc31dd31d5318b2d4f2c492c6c2c73286c21a821e6211621c599f7982a98361b9b9d049dad9c8518209dc19c5e9c0c18309c599b079b1317479b5f9ae6999815479b5f9ae69998150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe9a519a3a9b1217fe9a519a3a9b12173f9cde9b189b0b175c9c879b2b9b5217119d749c219c3718d19d219dc99cf3185b9cad9bbe9a911a3320ad20cd200e21092c262c282cb728dd31f431ec31482e1635263512352631ec3501360a36223265365836613669325f366236693671321636093620361932203515351d354b317c327d328a32b62ea62cc22cc42c75298a20d22021212c22359e809d1e9dbc1ce99f119fc49e331a3ea0af9f1b9f301aa09fbb9e429e5e19709f969e199e3a19659fd59e4f9e6719a49ff39e919ea119c39fe59e8d9e9d19689f889e209e791927a0809fe59e021ae29f059f919e091a959df89c609c601c9d2008215b211622872c972c982c5429313247324032a02e2a3539353335473109360d3616362e3269366b3663366b325a365d3665366d3209360c3624360c32033505350c351231fc310032f831542e302c3b2c5a2ceb286720bb20002142217e9cae9b139bb81a209d719c529c4b18f79c7b9c359ce617519cd99b1a9bdb165f9c8f9b129b4116cd9b079b889ac215cd9b079b889ac2150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039ace99d29a3716039ace99d29a3716579c0b9c7a9bed16c49c1c9cc99b5317aa9c209ce79b8a177f9dda9cc29c8c18b59d0e9dad9cb518af9d1f9dba9c9e19811b321c6f1c6220bc2ad32af32ab628383156315231982e833492348e345f31523555355135603269356e3567356b32a334bf34b9348331c831d831e2311b2fad2bdb2b012c7f29581c1b1d6c1d2121c99e159ec59df61a679f6e9e0e9e20194f9f689e0c9e0f190f9f359eec9dd0186c9fce9e459ee218549faa9e2d9ecf181e9f689efc9da8184a9f9f9e339ed3186d9faf9e489e1a19319f599e009e05197a9fb99e5d9e5319429f839e279e4c190ca03d9fc19efa19d39e169eb59d191b191cd51c271d53217b2bad2bb72b70298b319c31a631ed2e9e34a0349c34953167356835553565326635783565356832893498349e346531703170317931a42eeb2a112b332bd928921b3a1caa1c6b20929d069dc39ca119a69dfb9cb39c4f182a9db79c669cf417a89c1d9cc59bb8164c9cd19b239b2c16a59bdf9a5d9a6115db9a1a9abc99eb14db9a1a9abc99eb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b89a9f9aaf9b2b16b89a9f9aaf9b2b16109c7c9bfd9add155c9ce69b529bfb15529cc49b5b9b3316eb9c6f9c379c5817c49d3c9de49c7018f19d1a9dc49c5218b09e1e9ea39dac19a097d894fd91771e08273e276527ea26942ea92e9d2e0d2d643178315f3101305631693163311b30fe2e002f082f5e2d0c2819282a28c8274792b78b560b1b1f2b9f639e009ea4190ca06e9f4a9f4b19fb9e529e0a9eca18bf9e0b9ea09d5318a09efc9d9b9d2118289fbf9e379e6218e59e6d9ed79d1e18c49e289e9c9d0118b89e3c9ea89d2a18e59e549eea9d7f18009f5b9eff9d8e188f9fbb9e939e1719449f8d9e269ec318049f4e9ee29dcd18e39f119fa29e8219449f939e029ef91933922b85300e581f00281e2833289827db2ef12efb2e3e2d69316f3174310230513154315c31f72f912ea72eae2e052d3a2770278c270f27d4950e91538d0e1e989eea9d999d2419e89e359e259ef5183d9db29c689c8d17859c139c919b4b16d59c5b9ceb9b3316819bd59a399a2715c99bdc9a569a0e15839bcb9a4f9a2115839bcb9a4f9a21150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309aae9a1b9b6315309aae9a1b9b6315129ca79b479bb315e99b439bad9a1815829c1a9cdb9b3016d69c439c009c6c16cf9c529c0c9cb016dc9d2c9ddd9c1118e09d329dc49cc917559fb79e3a9e32198f9edd9d519d7f1a658f170f2f1298203f23ae23e423d824a9230b2440241825b98c780ffc13c3200ca04a9faf9ed11a2b9f579ed89db8183a9f6b9efa9d6418339f629e119e81188f9e129eb29d3b189c9e2c9ea29d0e18969eec9d879db5179c9ed09d869d5d17419e7a9d1f9dd4163f9e6b9d1f9dd416569e889d319dec167c9ed59d669d71176e9ec79d639dab17809ef99d8e9de717dd9e2f9ec59d4918689ec09d719d37181d9e639d289d0a183a9f779ef39dcd18259f719e029e3119209f479eb39d7f1a9f12b216421879208123cf232f24f224962311243024d624b7851612e7146020129e659db99cc7195b9ea09d379d6f181c9e5c9d179d1b18479da79c649c5817eb9c6c9c309ceb16219dd29c779cde16339dc89c899c8c16e39b2d9bb99a3315a19bc99a529afa14cd9a0d9aa0990814cd9a0d9aa09908140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f19a649b549c3116f19a649b549c3116799b459b939acd14a19b0f9b609ad0140f9c4f9bc19a4215cb9c659c0b9c1316c89c4b9c199c5a16fd9c859c339c6e16b49d169db09c2f175d9dc69c659ce416709ea49d3b9dd517459ec59d5c9d5918cc9e3e9ed49de218969ee89dad9dd018ab9e059eae9da918c29e0d9ead9d4018679ebc9d7e9d1c18649e999d229d7517499eb59d3a9d82171f9e649d019d31179e9efa9d789d9d17869eb59d579d4917609ea59d529d0217229e669d109dae16539e939d4a9de616539e9e9d549df316589eaa9d519dee16309e809d2b9dd0162d9e889d319d13178a9ed69d9c9dcf17ba9ef19daf9d2118be9e2b9ece9d2b18499e809d179d6517b49e169ea09d2218e79e2e9ebb9d3e18939e089e9d9d8e186a9ee79d679d7518269e949d459d5818499eaf9d649d6c18069e749d2f9d1d18ba9d269de39ccc17569dac9c4e9cdf16289da79c529c9d16019d7f9c1f9c3316da9ca49c3d9c2c16509c969b449bf514169ca69b309b31150d9b439ae7993b14c7992799b898da12c7992799b898da120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b299d9991c9c4715b299d9991c9c4715549a4d9abe9961133f9b829ab8995d13a99bfb9a499aa314409cc09b1e9b20157e9c139cb09b7915949c219ca79ba015bc9c3c9cf19ba815cf9c4a9c019cd115b49d299dda9cf716e19d4e9de59c1c17dd9d6e9dda9ce5165d9ee69d539d9017579e989d2f9d2217299e7e9d349d2b17fa9d4f9de59cab16de9d4e9de69cbf16f29d729df69cd516339ea59d1b9dce16759ee79d4f9dda16439eaa9d329db316299e989d1b9d5d16139e6f9d009d3a163e9e889d419d7a164d9ea19d4b9d86163a9e719d1b9d5c160c9e729d1b9d5d16089e619d179d9016589ebe9d6c9d3b17319e689d3a9df816749ed89d729d4417609ecf9d719d9417299e809d209d0f17a19d209db59c9f16039e6f9dfb9c0217409ed89d379d1a17f49d819df59ce716229e729d239ded168c9df89cbc9ca816cd9d529de19cee16cb9c489ce99bcf15409cad9bec9a1615749cfd9b5b9b4c15f89b119b839a7114909ba29a3a9a2714a99afa999d999313af9ad9998c994e13e2994099e4984612e2994099e498461200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e997499089cd7158e997499089cd7159a997099f5981713ad9ae299a199a212fd9a869a1b9a3714949bec9a769a4f14319c919b199bae14789c0d9c7a9bee14c89c559c079c3115ef9c819c389c9015469dc19c679cce15119d7d9c159c9015559daf9c559ce715729de49c7e9c1f16979d059da49c51167a9def9ca49c0d16ce9d5b9deb9c2416b39d179dc49cf4157a9df79c9b9ccf15b19d0e9da89c9d15ab9d1b9dad9ca3155a9dc89c6c9c2415399da59c469c0715899df69c8b9c1915679df49c689ccf14779d149d839c0f15829d209d7c9cd614609df09c639ceb147f9d199d7a9c4415b49d349db09c75159c9d109da09c6315269d8b9c309cee14619dcd9c749c6e15f19d529dff9c0816d19d379dcf9c0016b69d229da69c01167f9de79c829c1416769dfc9c979cee15749df59c9d9cc315089d859c2b9c9e15c69c6d9c039c7715949c109c9c9b2115b19c499c0a9c35150e9c319bde9a7a14829bd59a639a42141a9b629af099bd13a19a0a9a8f998e12119a79991499b012cf993c99cb98b211cf993c99cb98b21100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001098a895b69adf131098a895b69adf131e9ad8990f99e611e79ad699f1994d13729afd99ae996813aa9a289ae699f0126f9bce9a759aad13129c5d9bf39acc13649df79cb69ced143b9cac9b079b2214939c199c9e9b9814039d7a9c2f9c1e15dc9c5b9c159cfd14cd9c539c089cfc141e9d929c4f9c4515239da59c5b9c5315679ddc9c989c8f15f89c699c309cf314229d9c9c639c00150c9d829c469c8414709dd19c909cc714d79d579d109dc914199d869c519c6314ca9c449cfc9bdd13b69c229cc79bbd13c09c3c9cf29b3e142a9d979c5d9c9d14ee9c579c1a9c5614d89c469c0b9c46141a9d8c9c5b9c8e144f9dc79c909cf7141d9d8d9c569cfe140a9d869c469c0c15fc9c7e9c379cfa14349dae9c649c8e15089d869c399c8515279d9e9c429c9e15149d8c9c419c6f15069d949c489c0f15c29c4c9c089c5215629cd59b509bc6144a9cb59b569b6d144c9ba09a2e9adf130d9c4c9bf09aa713d49a279ac99908139a9a129ac399cb12a69af999ad99cc12ff995199f898f411089986983498ad10089986983498ad10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001098a895b69adf131e9ad8990f99e611e79ad699f1994d13729afd99ae996813aa9a289ae699f0126f9bce9a759aad13129c5d9bf39acc13649df79cb69ced143b9cac9b079b2214939c199c9e9b9814039d7a9c2f9c1e15dc9c5b9c159cfd14cd9c539c089cfc141e9d929c4f9c4515239da59c5b9c5315679ddc9c989c8f15f89c699c309cf314229d9c9c639c00150c9d829c469c8414709dd19c909cc714d79d579d109dc914199d869c519c6314ca9c449cfc9bdd13b69c229cc79bbd13c09c3c9cf29b3e142a9d979c5d9c9d14ee9c579c1a9c5614d89c469c0b9c46141a9d8c9c5b9c8e144f9dc79c909cf7141d9d8d9c569cfe140a9d869c469c0c15fc9c7e9c379cfa14349dae9c649c8e15089d869c399c8515279d9e9c429c9e15149d8c9c419c6f15069d949c489c0f15c29c4c9c089c5215629cd59b509bc6144a9cb59b569b6d144c9ba09a2e9adf130d9c4c9bf09aa713d49a279ac99908139a9a129ac399cb12a69af999ad99cc12ff995199f898f411089986983498ad10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c733183418347d28fb3322341b347528163412341334612833345234423489286c3467346734fb28893492348f3468298c3493349234122994349734a6341d29a934ad34af342729ad34b134b3342b29bb34bf34c1342d29c334c834ca343829cf34c734d2344029c634bf34cc34dd28ca34d234d934eb28db34e334e534b028003509350635e6283c35433549357628a235bf35ac35fe271a3628362c3665289736a936aa36bf28f836fc360f37902934374f3752375f2a9537ae379e37442b7e3792379b37ce2b50375f376837992bf6360a3712372d2b763688369036322b13361f362b36b12aa435b135b535222a3b35433549350a2afe3410350f35ac29ef34ef34f4347f29c934d534d8345329bf34c034c2343c29b734be34c7349029bb34bf34cc343a29a834ad34b9342429a434a934a934c6289f34a734a534c1289834aa349e346b28873499349d341928833498349934e4267e3492349534ee2638345e344f344e250834323411340e2546343734cf33de2679339433da33122800000000000000000000000000000000f889be1b619225181e288d276a27aa22f329d1295b29c523c22ac22a302a7722462afe2ad729c923992a0a2bad2aa923052c5c2c2c2c872488291529452ab2270000000000000000000000000000000000000000000000000000000000000000c733183418347d28c733183418347d28fb3322341b347528163412341334612833345234423489286c3467346734fb28893492348f3468298c3493349234122994349734a6341d29a934ad34af342729ad34b134b3342b29bb34bf34c1342d29c334c834ca343829cf34c734d2344029c634bf34cc34dd28ca34d234d934eb28db34e334e534b028003509350635e6283c35433549357628a235bf35ac35fe271a3628362c3665289736a936aa36bf28f836fc360f37902934374f3752375f2a9537ae379e37442b7e3792379b37ce2b50375f376837992bf6360a3712372d2b763688369036322b13361f362b36b12aa435b135b535222a3b35433549350a2afe3410350f35ac29ef34ef34f4347f29c934d534d8345329bf34c034c2343c29b734be34c7349029bb34bf34cc343a29a834ad34b9342429a434a934a934c6289f34a734a534c1289834aa349e346b28873499349d341928833498349934e4267e3492349534ee2638345e344f344e250834323411340e2546343734cf33de2679339433da33122879339433da331228f889be1b61922518f889be1b619225181e288d276a27aa22f329d1295b29c523c22ac22a302a7722462afe2ad729c923992a0a2bad2aa923052c5c2c2c2c872488291529452ab22788291529452ab227000000000000000000000000000000000000000000000000f3331634d8335828f3331634d833582804342534143484284d3439345234e428703469346534fa2874348b347e3461298e349b349b347729a634af34b1348329bc34c634c8349029c634cd34d0349a29cb34dc34e034a029db34e234e434a429dd34e534e934a929e134ea34ea34ab29db34e534e934aa29d834e634ea345a29d234ee34ed346b29e734fa34f534d628173529352735592869357f357f35be27d935de35e2353c28403656365c361e29ce36d336d836052a36373b374237ec2a78378d379537c72b883789379137302c3c374f374337052cc036d036d3367b2b493656364936e42abf35dd35cf35c52a63356f356f35362a1e35273527353c2af83403350335f229e434ec34f234cf29da34e034e534b329d434db34e034ad29dc34e734ec34ad29dc34e334e934a929d334dd34e034a029d434d034e1344329c634c334d134e228bf34b934c8348728a134ae34b93433289b34a634a9340d27a434a134a43417276c34753479348125303468345e3460274a345e344934432876338f33c033642776338f33c0336427eb2dc42d852d0391eb2dc42d852d0391c12ea02ec02eb422ca2edc2ecd2e17249e2ea12e862e7523902edc2e7e2e1124512e9e2e6c2e14241b2e7f2e282ea422722ecd2dd82ece25722ecd2dd82ece25000000000000000000000000000000000000000000000000d2330034c833a128d2330034c833a1283434353431348d286c346b345c34fc288e347e348434682993349b34aa34d729ae34ad34b9348e29c634d034d234fa29da34e334e734052aee34f734fa340e2af534fd340035152a0535003504351a2a0535013512351d2a0535013511351c2af834033506351d2afc3406350935c229f534fe340335d629003504350c359929103512351d35ae28403538354f357b278735983599350728fa35fc350f36e0287a368e369436c8290b370e371337562b4d374f3757371c2c5d375e3768371a2c0b370d371537d72b7e368e369536c02bfa3508360a360a2b7f358c358f35dc2a3b3535353935612a073512351235142afa3403350335e329f034f834fb342d2af234fb34fe34202afd34063508351f2afc34053508351e2a0835053507351e2a033500350335192af534fe340135b829eb34f234f5345a29d634dc34e134fe28c834d234d634ad28b134b034c2343227a0349e34b0343c276f347934713453264b3455346734cb264034323436349e28f933df3309346228f933df3309346228ac30d62f16307f9dac30d62f16307f9d333022302c306a94022ffd2ee12ef51c932e802e7c2e0d1f672eb82e502e001de12d282e1b2e6d21e82e0d2ff12e591a2e2e562d272fd91e2e2e562d272fd91e0000000000000000000000000000000000000000000000008b33a333aa33ec288b33a333aa33ec284a344a344d344f2977347b348c34da298d3495349c34e029ad34b234b634f329cf34cd34d134062ae634f234ea34162afe3408350c35822a12351b351f358c2a243521352435932a293532353535992a2c35353538359d2a3835353538359c2a2c35353538353c2a2d3529352c353d2a1b3526352a35482a0d3515351b35012a0a351435183505291235223524350d28493549354f35ba27a835a935af359f28253626362d36032ab036b336bc369e2b123715371f37f82b1e3722372a37432cc036c136ca36092c3a363a364236e12bb335b335ba35232b51354f355435932a263521352735a22a1535113516356c2a0835143515354d2a183520352335a12a20352a352d359e2a2c352b352f35a02a2c35353538359d2a2c35353538359c2a283531353435372a243530352635352a1b3527351b35d729093508350a357e29f334fc34f634cb28c934c834cc340d28b234b134c4345c2792349e3497343b276334623476343528413440344634092994339433b733a42894339433b733a4280000000000000000ac30d62f16307f9d333022302c306a94022ffd2ee12ef51c932e802e7c2e0d1f672eb82e502e001de12d282e1b2e6d21e82e0d2ff12e591a2e2e562d272fd91e00000000000000000000000000000000000000000000000000000000000000004f33ff324133b6284f33ff324133b6283834413439344329953489349234e229a534b234bb34092acc34cb34d4341a2aea34f434ec34872a1135103515359e2a2a352a352f35b02a41353e354435bb2a463551355535c22a573556355b35c92a5a3565356835cb2a5a3565356835cb2a5b355a355d35cc2a4e3558355e35cd2a403540354335682a263532353735122a10350e352135672901350335073560281f351d352335922856355a356035d428bb35bb35c4351a2a243636362f36112b7a367b368436ea2b86368b369136e42b453647363f36042cc235d235d9355d2b643563356b35302b2c352c352f35be2a20351e352135ef2a21351f352335d22a23352d353335c52a3d353b354135c82a4d3557354f352f2b5c355a355e35312b5b3565356935cc2a663564356835ca2a633560356535c72a53355e355635c32a473554354b35612a243532352a35032a163516350f354629e934ea34ee348428d234d134d9348628aa34b834b2346f286c34773473349d28393438343334a72836331f333d33712836331f333d337128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084326d329432982884326d3294329828fe330c341134ba2987347a348d34eb29c334c334cc348d2ae734ea34f234a02a123511351935b32a3335333537352d2b4e355a355235412b64356f3575354f2b753581357935552b883587358c355d2b893595358e355e2b893597358f355f2b883587358a355b2b793585357d35f42a6b356c356f35f12a493554354d35912a223530352935d62909350935103523290135013508354529143523351d357829453553354e35202a763586358035d32aa235b535ad35882bab35ad35b5357c2b88359a3593353d2b58355c3563354a2b293527353135e32a143520351a35092b1b3528352135ef2a2d3538353e35e42a493547354d354d2b693568356d35552b7a357a357e355b2b893589358e355e2b893595359a355e2b9535943599355d2b923592359535582b823581358635ef2a743574357835ed2a4d355b3553358a2a2a3538353235c429043505350c355e29e734e734ee345b29c034c234c734d9287b348a3476345d2903340434fb33d928753288328a320e28753288328a320e2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a314931533112284a314931533112284f336e3370335729743468346f342c2ad234d334e734042b043507350c35252b303530353935412b4d355b355535572b79357a357e356d2b91359d359835e42ba435a435aa35ec2baa35b635af35f42bb835b735be35f72bba35ba35bf35f82baa35b735bb358a2ba835a835ab35872b8b3599359035842b7135703575351b2b3e354c354535b92a1d351f351835f029ef34f234fb34fc29e334f234ec340b2ac334d234d934042a9f34af34a834502a7d348c348534302a863494348d34902aae34bc34b634a62add34de34e434192bfd34ff340535102b0f351d352435062b353535353c356a2b5235533558356e2b683574357a35782b893595358e35ea2b9c35a935ad35f12bac35b735af35f52bb835b735be35f72bb835b735bd35f52bb535b435ba35f02baf35af35b535822b9035913595357b2b7235743578350f2b4a354a355235a82a2035233528353d2af034ff34fa34332ac034c234c834a2295c345e3463349429613361336a33d128663163316631652766316331663165270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d32fb42fd32f4226d32fb42fd32f42262d323a325a32a728223424341f34312ad034dd34d934002b303532352b35522b4e3553354c356f2b6e356d357735ed2b9e35a035a335042cb635c535bd350d2cc935d735d135472cdd35ea35e3354b2cdf35eb35e5354b2ce035ee35e6354c2cde35de35e335152cce35da35d235132caf35bd35b435102c90359e359535b02b603561356735a62b323535353c35392b033503350c352c2bbe34c034c634992a423445344a341e2a643364336e337a2956326c327432ec28643276326b323229723389337b33c929543461346734752ad034d234d934492b153518351a35712b4c354b355135872b713571357935022c983597359e350a2cad35bc35c235102cce35cd35d435142cde35de35e535162cde35ea35e335152cec35ea35f135152ce835e735ee35132cd435d435d9350e2cbd35bf35b635082c9c359c3595359e2b68356b3572352a2b3d3540353935222b053514350f350b2ba934ac34a7344d2a19341b34173498292e32403237326f28083004300730c625083004300730c6250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032dfb2c142daa24032dfb2c142daa24be30c830c730d0272b334233353388298f349f349c34272b243533352d35cd2b613575356e35032c8e358f359735442cbe35bf35c635532cd435d535dd355a2cf735f735ff35952cfc350b360536992c0e360e3615369c2c0f36113609369d2c0136013606369c2cee35fc35f435612cda35da35e0355c2cab35bb35b135572c87358a3590351d2c543554355c35142c0e3510351735912b7a3489348e34fd2a523354335e33a329553154315a316228c72ff92fe72f0b27e22ff72f013073275231613167319f285b335e336433e9299b349d34a334572b153517351e35dd2b653565356d350d2c8e358c3597354d2cb735b835c035582cda35dc35e1355d2cf035ef35f735632c013602360936652c0f360f3616369d2c0f360f3615369c2c0b360b361236992cf735f835fc355d2ce035e235d935572cbb35ba35c335512c8f3593358a350f2c4d3551355635052c003510350c35d52b743483347f34d32a3b333f3349334929af30bc30c13070272d2d3b2d3a2d49242d2d3b2d3a2d492400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e2928294229bc213e2928294229bc21172e152e232ebb25883195319231c0281e3422342834ed2af5340535ff34092c69356d357635492c9d35a335aa35932cd935dc35e2359f2cf135f135f935dd2c19361b362336e92c303630363836ee2c353635363c36f22c373638363f36f42c283628362f36f32c133614361a36ed2cfb35fd350336ae2cc935cc35d235a82ca135a1359b359d2c663569356f35592cf634f734fe341e2c1a3427342d34d22aa231b231bb310d29852e972e9a2ea526812b942bb42b8524812baf2bb42b85248f2e9f2ea52e9926ba31b631c03103292a342d343134202b063508350f35212c6c356f357635532c9d35ae35b5359c2cd735d935e035a82cfc35fd350436e62c133614361b36ed2c273628362f36f32c373637363e36f32c383638363f36f42c313631363836ee2c1d361d362436e92c01360436fc35e12cd735da35d4359f2cb335b535ad35962c613564356c354b2cf334f734ff34132c0e34123422349e2a923197318e318b28262e352e3d2e882564297d297d29c32164297d297d29c3210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6239123b0236c1ea6239123b0236c1e2b2a432a622a39235f2f5e2f6d2f61279432ae32a932002a9e34a134a834f82b743578358035862cbe35c335bd35e52ceb35f035f635f22c153617362036352d413643363e36432d573658365136812d5a365b366336832d5d365f365836862d4e364f3656364b2d39363a364036452d113625361a363c2dec35ec35f735fe2cb335c035bd35f22c5c356d356535922caf34b034a9341d2cb132b332be320a2aad2fc02fb02fa527462a832a862a15247c24d4241025e2204324ba24d924e920202a642a7d2a1024a22fb82fc42ffe27b232b332d032432a9c349f34a534192c69356d357635cb2cb835bb35c235e92ce835e935f335fb2c113613361c363e2d393639364136462d4d364d3654364a2d5c365d3665364c2d5d365f366536862d59365a366136492d413645364a36412d163619362036352dee350036f9352c2dbf35c335bd35e52c66356b356635872c8c348f349634012cb632cb32c232be296f2f722f792f1527612a6d2a702aec22bc2312240b243e1ebc2312240b243e1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab12b9120416701bab12b9120416701b6324a524af24bc1fae2bbc2be22b8524733076307f308528bd33b033bc33362b26352b353335c42cc635cb35d435312dfd3501360a36812d38363d363736c92d65365a366336d72d6d366e367636dd2d803684367c36e12d763679368036e62d793679368236e62d623665366c36e02d37363c364236d42df835f8350336882dc535c935d035742d233527352035d82ce233fc33f433942ba030bb30c230e528db2b042c072c2325862307244324bc20e39c189c7f9a0a1d719ce79acc99d41c392305241f24b120ac2bde2be72b1e259e30ac30b330d528eb330234fc33872b273538353235dc2cb735bc35c3353b2d09360c3614368a2d343635363e36952d5d3661366936dd2d723673367c36e12d843685367f36e32d833685367d36e22d713674367b36e02d59365c366436d92d37363a3635368e2d113614360c36832dc035c435cd352a2d19351e353335c42cc733e333ef333f2b71307f307a305a28c82bc32be12b5f24552489249d24341f8e10dd137a15341a8e10dd137a15341a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209d749c609c9817209d749c609c9817ed947e90e684801b07252d255f25a9208f2caf2ca72cbd2578317e3186318c297f3484348b34792c9335a835a2359a2d1a360f362636112e463649364236592e7636763674366c2e903694369e36772e98369c36a2367d2e9a369e36a4367e2e99369e3695367e2e843687368036792e4a36493654362f2e043609360f36172e9b359e359835a02d8f3486348d34d02cac31bd31c5313f2aec2c1d2d0f2d2226cb24332551254321549b7699f597211d54a1b0a05ea0701a8fa1f4a0a3a0bb1a539c5f9a9d99e31c22249924bc247f21c22cd22ce62c1926aa31be31b5312e2a97349b34a134cb2ca435a935b135aa2d113615361e36162e3e3640364a36252e6e3671367b36732e95369736a1367b2e98369936a1367c2e963699369e36792e933696369d36762e7c367c367736702e4f3651365b36272e14361a3613360b2ea535a935b2359d2d8c348f3497347a2c7a317d318531d829a52cb12cb62c9225e2242d2544256d20b78e0f050d0e821a4a9d959c539cb8164a9d959c539cb81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c9d8b9c4f9d22184c9d8b9c4f9d2218409dc29c7e9cf917118c600bb912ca1baa25d72511266021a02dc52dba2d15279432973291325e2b08350f351735922d08360d361536932e5b365f366836f72e88368b369436062f9e36a136a8360b2fb936be36c5361a2fb936bf36b436192fa836aa36b236172f8b368c3698360b2f5c3664365b36be2eff350436fc35982e203524351f35b82dd832db32e632d22b192e272e2e2ebc27fb256a268e260122ce9a0e990c98381de7a05aa004a01b1a6ca1e7a096a01d1aeba05ca01fa09119ffa075a01ea0691a1a9a76981f96341dc725352656262722fc2d1e2e132eb327ca32cd32c432c12b1d3520352935b42d033606360f369d2e4e3651365836f72e8d368f3698360a2fa036a236aa360e2fb836bb36c336182fb736bb36c136162fa436a636af36122f88368b369536082f56365a365236b32ef835fc351536932e19351e352735952d9c329f329832662bb82dc72dd02d1927082647264a262f213e9246859c0b221b6c9dc89c6a9c1817589de39c8a9c8117589de39c8a9c81170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000349ce39b959c0817349ce39b959c0817559d299de09c5417a19de99c839c5d178393dd8bf204191ce526352755273822f32e0b2fff2e8028c733d033c733c12caa35af35ab35f72e4e3645365b36862f9a369f36a536e32fa636aa36b436e32fc336c936d236f32fc936cd36d536f82fb936b936c436f52f9e36a136a936e82f543658364e36882fac35a235ab35e22e033411340c34002d9d2fcd2fbc2feb285927b327fc27f622269a7b9829963d1d99a033a0ec9fd019b1a04aa0fe9f4319f2a05aa012a05b19bea01aa0cf9f1219b3a03ca0d99f2a19dba06ba008a0eb19f3984e95fb92f21c1f277e27a4272b234b2f642f6a2f102908340c341134fa2cb735bc35c535182f4236483650368a2f9c36a236a736e62fa636aa36b336e22fc436cb36d336f42fc936cd36d636f92fc936b936c336f42f9d369f369736e62f4d3651365836822fae35b435ae35fc2ed333da33e633c82c192f1b2f0d2f892818274d2770271222168c700e9211951b9b9d0a9dbf9cb4161a9d949c4a9c0c16ad9c2a9cbb9bd715ad9c2a9cbb9bd7150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf9cc79b8e9c8416bf9cc79b8e9c84166f9d089dba9c1b17269e359d5a9dd217489e939d209dd0172b96be922190d01bbb27f3271a28fe22343042304830d6297f3483348c342f2e1b3622361c3631308f3693369a367c30b236b436bc367d30c736cd36d5368430c836c936d6368530bc36c136cb3687308b368e3687365b3019361c3627363830b234b534bf34742e8d309c30a330992a7428a428b9282c2438996a97de94c61cbfa039a0c89f421977a00da0a99ffb18a5a02ca0fc9f0f19a8a058a0eb9f051972a00ea07b9fcc186ba0cf9f739fc818b6a032a003a01619efa05ea009a06119839aef98fe970c1d2f28712885282024853092308c308c2aaa34ae34a934992e1b3620361b363b308f3695369d367d30b336b436be367e30c836d036d8368530c836ca36d6368530bf36c136cc36873073367936803675302e3623362e363330933496349334682e39303b3041301f2a1b28352838281723ef9497913a8bae1b9a9eff9d7b9d6817689dfe9c899c4e16e39c479c129cfa15d59c5d9c009cf614d59c5d9c009cf6140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc9aae99ff9a0115fc9aae99ff9a0115d19c7e9c359c12164e9d729c6d9c7a16ee9d549ded9cd316719eaf9d4c9da3172596c8921690031c7128a428b7284324f03004310c31d32b18351f351b350e30703676368036f330bf36b636bf363431c936d236d8363031bb36c036ca363131a736a836a4362c3179366e367936f73054355735613530308031a3319a316c2c0629292956290f2590984b96ad94c31c5da0d99f4e9fcf1895a037a0d29fa5182ba06f9ff49e3c1830a0819f2b9f611844a0e09f5d9f7f184da0c59f499f811852a0ab9f559f89183ea06e9ffe9e8c18b3a04ba0f99fee18a1a02ea09b9f33194f99dd975495e21ced2828292a2920255b316d3165315a2c4235473544352e3075367d367936f730b136b836c0363731cb36d336d9363031ce36c236cc363331b336a436b036293168366d367936f73039353d353a351130113116310d31132c8728a728bc287d24e7948691238be11baa9e1a9ebd9da717fc9d779d1e9da4162d9da09c4b9c9215ad9cfd9b6e9b3a15779bb49a479a7d14779bb49a479a7d140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000859a10998e9a4f14859a10998e9a4f14379ded9c859c0816e79c219c1f9c8015b39df29ccd9c5216de9d409d159d9a16de9e1d9ea19db217809afb987998b81b8d28ae28c3281625a931ac31b731322d77357a35793511317f3688368536ee31ba36c336bb36023299369f36bb36023285369a369636ee31be35c335cd353731413245325232af2d70299229ac290c260d9b379957986c1cfaa07aa01ea070188da007a0c59f521805a02b9fe59eab173ea0cc9f479f1f1828a0bb9f0d9f0a1827a0779fee9ef21721a04a9fe69e1e18de9f2d9fbe9e1118c59fed9e709edd1700a01a9fbf9e1e1856a0c99f7b9f84184ba0b09fff9e8c18c39ab6983598981c3d2960297a29162619321d322632c92d9a3592358f35313183368c3687360f32ba36c236bb362232b636bb36c7361d328f369636a136ea319935ab359a35fa30bb31af31ba31432dd328f02806294625a69965986497871b389f859ee89d4717489ec89d779da716239d929c459c5415979c379c879be3141a9c3e9bc89a7514399b709af899bd13399b709af899bd1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f9a2a998a9a04142f9a2a998a9a0414469cfb9b5b9b8914a59c429cde9bca14f39c5f9c119c17156b9dc89c7c9cae15769ecc9d649d9616239f409eb89d28175e9cc69bd39ad31ae027102829288625bf31c631cf31742e85358c358935363263366c3658360d33563660365b361033a335ab35a53556325c3264326a32302fde28eb281929c526be9ce29b4b9b8f1b8da012a0be9f1f18aea04fa01ba0b717ca9fcd9e9f9ece16479f839e279e8a16b89f459f989e0117e19f249f8b9ef316da9f079f8b9ef316ca9ff89e679ee1166c9fa89e3c9efb16929fb39e639e2717fc9f249fb89e9c178a9f7d9e1e9e02173ea0bf9f1a9f12184ea0ac9f249f2418bc9c079cde9ae81ba128c428e328b2263d3245323e32022f8f3598359435363263367b3676360b3350365a3657360a33793583357e353832b231b831d031a72e152832284728ba255c9c929b939a5a1a089f379efb9dfc164e9ec69d6d9d0916d69d199dde9c8c15899ddc9c7e9c0f15679c199c579b9514409cc79b319b6a13a69af9998699e112a69af9998699e1120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000539b309bbf9b6314539b309bbf9b63143e9cdf9b659b80140b9c739bc39a0414199d9d9c759c1b15169d649c1b9ce614959d0e9dac9c92157b9ec49da89dd4161c9f5b9eb79da916919e0b9e7b9d04191a24562462244b2426302a303230f32de833f1330134683115341a3418348131a5309e30b130242ef82442256325f524689e659df39c8a1953a0929fe69e6917ab9fcb9e9c9ef1166d9f9c9e879ea416729f1c9f5d9e5416109f7b9ed79ddf153f9f649e009ef815389f469efc9df3152a9f719e149e0c16499f769e129e09161b9f539eea9de215369f5b9e229e19168f9fcc9e739ec516399f699eef9d4e16539f469e229e701614a04c9f1e9fca1713a0469fa69e7217659eb89d449dcb19fd24432570250425803092309930482e06340b340834a431f233fc33f8336f314a3051306330a42d962310242d2445240f9e399dd59cf418359f469ec49d7416289f6a9e469e9716ae9d239d009d6f15119da79c429cae14009d7f9c2e9ca6142a9c999bfb9a3f141d9c5c9bea9a4b13639aa49938998511639aa499389985110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b89aff9a229c6a14b89aff9a229c6a140e9ce49b159ba213869c329caf9b5b14e39c6d9c419cc314279db39c4e9cd2140f9d709c239cc414389e7a9d359ddf155a9eb89d319dc015ac9fe79e5c9eab16629f949e2f9e1f18969a12996398941d9724e32410256f258e25f8251426df25a1986796e394af1e699f7c9e1e9e681846a06f9f289f5717f49f129f8a9ea5169f9ee39d689d8f15a69e409e869dac15b69e3c9eab9dc315fd9efd9dab9d8315e29e0d9ec79da015f19e169ecd9da515ff9e399ee29d7815dd9e319ebe9d9715c99e2f9ead9d8715009f3c9ede9db515059f459ee29dfb15089f549e009e1916869fae9e509e7c161a9f6e9ec29dea15bd9f1a9f589e971635a0a49f129f1c1748a0c19f3c9fee18d69763944292791e7d25e925ff25b225d224372551253925419ae0981498601dbf9eff9da29dc4170f9ffb9dc59d1d16e19e469ebf9df815c09df89c9d9ccb143e9d9b9c379c6d14fc9cd99c589caa148e9cfc9b949bcc13819c499cf99b5514209b3c9ae899df11e19a469ac999e611e19a469ac999e6110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000749a0b9a789c0f14749a0b9a789c0f145e9b969bf09aae114f9cce9bf89a7512519cd69b0e9be713c39c559cf79b2f14e39c7c9c439c9d14579d9f9c4f9c9e14b69d2d9dca9c1215229e8a9d329d4715f59e539ef19d9a15b69e399ebd9da615cb9ef99daa9d4916179f619ece9d13172d9f5f9eee9d83164d9fa29e019ec915289f4e9ee19d8a15989efa9d949d4215cb9e1f9e859d7d15f89e309eaf9d7815e49e1a9eb59d7f150e9f069ecd9d5615d99e169ebb9df814f49e3e9ed59d0115f89e389ed59d1015b49e0b9eaf9def14c89e1a9ec99d4415ea9e2d9ee29d5c15d99e2b9ebd9d4715019f2c9efa9dc215029f2f9efc9dc3155a9ea49d379df7141e9f649eff9da6152d9f779e129ec8151ba07a9ff49e6b16079f779e119e7a16fb9e429ef49def16b99eff9d8a9daf161b9f429ebd9d1116df9e3a9eab9d9315989edd9d6f9d2d15899df69ca99c7d14e99c7d9cd79b0714af9c3e9c8d9b98132e9c6c9bcd9aeb12e79b069baa9adb12a59bdd9a769a0613189b139ad1996f11439aa89944990a11439aa89944990a1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999f098119c07159999f098119c0715199a2d9ab49963129c9ba79a7c9a6d11839bd39a879aa4122e9c899b069bad12be9c3c9c089cd713d29c4a9c059caa13919d049db09c9d14d89d679d0a9d0415359e9e9d219de5141f9e949d299dd014cd9e379ef99df8143c9eb29d359d8c14a79e199eab9d2d15229e8c9d2c9d9c145f9ec39d689dd214149e619d0c9d7414a69e349eb29d0615649ec69d3c9daa14499edc9d309d9f14349eb39d2c9d6514069e879dfc9c3c14499ee59d499d0314df9d7e9de59cea13059eb39d199d5514e19d7b9ddc9c2114c79d699ddc9c2114c59d659dca9c5014fb9d769df29c7414be9d0e9dc99c1114cc9dfc9cb69c01143e9e779d279d8b14349e929d219d93145f9eb39d209dbb142c9e979d329d1015469ea89d649ded14f89d799dfc9c6514ff9d789d059d4414ba9d269dd39c8c14809d0c9db29c6d14989df89cb89c98143a9dfe9ca59c9314b69c2b9cf09bba13459cc49b529b4713959be29a6a9a3c123c9bd49a3c9a7e11c8993499d0987110269a769911997e10269a769911997e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5995297c69b2c13a5995297c69b2c13149acd990799b210959b829a6e9a9b11dd9b4a9bf19a6312b49b229bb29a00125f9c119c8f9b3213a59c2a9cd29b5312a79c379cf79ba012e99c6b9c199c7c13889dff9caa9c5d14699de39c899c8c13119e8e9d429daa13669dea9c8a9cd713bd9d339ddb9c5a14dc9d559d079d8c14c29d209dd89c2f14169d899c649cab13cb9d2c9df69c5514589dbb9c7b9c1913ce9d349dd89cac13729db89c909cdb126b9dc29c949c4113ff9c729c3a9c0212309d9d9c599c99124a9da79c6c9cb612a59d069dcb9ce212269d8b9c519c8c12cd9d339df29cd513a09d0e9dbf9c8313519dc29c7a9c2a13cc9d229de49c0814be9d3b9def9c4414c29d399de69c0914419eaa9d519d2014e39d519dff9c4614879dee9caf9c3214b49d219dc49c1414f09d709d1b9d7213ff9c929c4f9c9b13b39c2f9cdd9bdd12a09c219ce69bb612409cb09b629b9512359c969b2c9b4a12049c309bda9a4e12029b3a9ae099f510ab9afc998c995511c09a029aa199e7107099e0987d98430f7099e0987d98430f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5995297c69b2c13149acd990799b210959b829a6e9a9b11dd9b4a9bf19a6312b49b229bb29a00125f9c119c8f9b3213a59c2a9cd29b5312a79c379cf79ba012e99c6b9c199c7c13889dff9caa9c5d14699de39c899c8c13119e8e9d429daa13669dea9c8a9cd713bd9d339ddb9c5a14dc9d559d079d8c14c29d209dd89c2f14169d899c649cab13cb9d2c9df69c5514589dbb9c7b9c1913ce9d349dd89cac13729db89c909cdb126b9dc29c949c4113ff9c729c3a9c0212309d9d9c599c99124a9da79c6c9cb612a59d069dcb9ce212269d8b9c519c8c12cd9d339df29cd513a09d0e9dbf9c8313519dc29c7a9c2a13cc9d229de49c0814be9d3b9def9c4414c29d399de69c0914419eaa9d519d2014e39d519dff9c4614879dee9caf9c3214b49d219dc49c1414f09d709d1b9d7213ff9c929c4f9c9b13b39c2f9cdd9bdd12a09c219ce69bb612409cb09b629b9512359c969b2c9b4a12049c309bda9a4e12029b3a9ae099f510ab9afc998c995511c09a029aa199e7107099e0987d98430f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c433173418346226013427341e34ae2518341f34213495253e3454344434c625763472347134962687349234923469278e3496349634bc26a434a934aa34ca26ac34b034be34d426bb34b634c234dc26c134c634c934e426be34cd34d034ee26c634c934ca34f726c734cb34cc34fc26cd34d934e0345826e134f634fa34c425093512350f35fa2553355a3552358f25b835c835c5352825363646363a36ae259c36b036b1361b26013719371b37a9275d3777376837fc279837b037a337c0289c37b037a53763295f37723778373529103712371b37f52888369d36a5369628253635364036c728ae35be35d23567284a35523558350b281435183517358c27f534f634fa344f27d334d434d6340927c234c334d334f426be34c134cf34ed26bb34bc34cf34ed26b234b634c634df26ae34b234b634db26ac34b234b2341d26a534a934a9345b25933498349b34a024803492349534a624803493349734a924413468345a344b2201342b340b34b1204e345334f23348249233c0330a343c26000000000000000000000000000000000d17bb1fac17ee198328602804287b1f70285b296f284420f025a425a925e41e0127c9275326f81fe329652a132a6520872c9f2c572cd6221f2c322ba72b5b240000000000000000000000000000000000000000000000000000000000000000c433173418346226c433173418346226013427341e34ae2518341f34213495253e3454344434c625763472347134962687349234923469278e3496349634bc26a434a934aa34ca26ac34b034be34d426bb34b634c234dc26c134c634c934e426be34cd34d034ee26c634c934ca34f726c734cb34cc34fc26cd34d934e0345826e134f634fa34c425093512350f35fa2553355a3552358f25b835c835c5352825363646363a36ae259c36b036b1361b26013719371b37a9275d3777376837fc279837b037a337c0289c37b037a53763295f37723778373529103712371b37f52888369d36a5369628253635364036c728ae35be35d23567284a35523558350b281435183517358c27f534f634fa344f27d334d434d6340927c234c334d334f426be34c134cf34ed26bb34bc34cf34ed26b234b634c634df26ae34b234b634db26ac34b234b2341d26a534a934a9345b25933498349b34a024803492349534a624803493349734a924413468345a344b2201342b340b34b1204e345334f23348249233c0330a343c269233c0330a343c260d17bb1fac17ee190d17bb1fac17ee198328602804287b1f70285b296f284420f025a425a925e41e0127c9275326f81fe329652a132a6520872c9f2c572cd6221f2c322ba72b5b241f2c322ba72b5b2400000000000000000000000000000000000000000000000001341d34e333902501341d34e3339025053422341834b62552343e3455347c266d347334653495267f348b347e345e278f34a734a7347b27a734b234b2348c27bf34c934c9349d27c734db34d134ab27d834e034e234b327dd34e434e634bc27e234e934eb34c127d834de34ed34c527d934e134e3340a27d634e434ef341b27dd34ec34f8347926fc340a350835e3252b353c35393568257f3595359235fa24dd35f135f3356d25613667366d36ec25e236f936fe368a27543758375f3795289037a6379b37bb289037a537ac375a296237623769372b29e836f936ec36d328693669366c36f428e535f235f4358c287935873586359e282c35423533354e2801350a350d351928ec34f334f834fe27de34e534eb34d527db34e134e634ce27e434ed34ef34c827e134e734ec34c427dd34e534e9340127cf34d534e534fd26cb34d234d5343c26ba34c234c6347a25b034b734b934bf24a934ae34af34c124a434b034b034c22472347d348134842236346c346f34962455345234463428258f338f33da333c248f338f33da333c24402ed82e542e941f402ed82e542e941f4e2e7a2e192eb71f4e2e902e342e94207c2e962e902e2822792eb82e942e2c220b2e242e162e5521702e702e172e0c229a2ee12d3f2e8c229a2ee12d3f2e8c2200000000000000000000000000000000000000000000000000341634f133302600341634f13330263e3449344034cf256b347b345e349a268f34843494346f2794349e34ae341e28ae34b734b9349927c734d034d234ad27dd34e534f4343d28f034f834fc3444280135fe340c35d12707350e351135d927093505351535de270a3506351635e027ff3408350a35e12703350d350f352727fc34053516354327043509350f35a626223519352f351f26543556356135ae25a035ab35b13530250d361e362236a625a236a536aa364227323733373b377e287637783781374a2978378c3783374b29383739373f370e29a936a836ae36342920361d362036ba289335a335a435c3284b35463556356b2811351e3519352e2800350c3509350d28f634fe340035f727f634ff340135e42703350c350e35e627003509350c35e2270a3514351635e027063504351135d927f634003501351527e934f234f4341127db34e534e7345226d234da34dd349725bb34c434c734d924a834b134c334d5248a348734983406244d3455346734df23513441345034e525083404342134a425083404342134a425182f052f982e081a182f052f982e081ae32d1f2e852dbf1cac2d142e7d2d2920c72d082e0c2e4421122e252e262e5c21762d872da12d37213e2e272e082e7821e12e162ec42ef51ee12e162ec42ef51e000000000000000000000000000000000000000000000000b033b433d033cc26b033b433d033cc264d344f345c344b2779348934973487279c349734a9349127b734b334b834a927cd34d634db343c28e734f234f5344828ff3409350d35522815351d352035582826352d3531355d282a353335353560283b3537353a3564283b3544353a3564283c3539353a350328303538353a3503281f3528352b354f271d3518351f35a9261b3518351e350c262c352b3530357a25573565356935d525bd35ce35d4355826503650365836f927dc36f036f836ea2843374437503727293d3741374c37be29ec36ef36f8366f29523652365b36f428c735c835cf35f42858356935693586282c3528352b35b0281a351735193589280e351835193572281a35233526356828203529352d3564282d3538353a3564282d3537353935642838353535393563282935333537350028273531352835fb27193524351a3536270c350a350d357326f834f634f734b425e134e034e234f424cc34c834d034ee249f34ac34a534db24743472347934c6244e344a345134f625b433b033d5333c26b433b033d5333c260000000000000000182f052f982e081ae32d1f2e852dbf1cac2d142e7d2d2920c72d082e0c2e4421122e252e262e5c21762d872da12d37213e2e272e082e7821e12e162ec42ef51e0000000000000000000000000000000000000000000000000000000000000000773339336c339826773339336c339826403456344e344427a6349934a4349a27b034bc34c8344028d634d634dd344828f334f234f734552810351d35223564282c3537353c35d32840354b354f35da2853355d356135de286535633567357f28663564356835802867356435683581285b356535683581285b3558355c351d2841354c354f351d2831352f3540357e271d351d352135ce260d351a3520352e262d352c3531357526773578357e35e726e535e535ef35392868366a3672369728bc36bf36c9366629c536ca36d33660296a366d367736a129e935eb35f3352129743583358935ac28343540354335c62820352b3530359c2821352a353235872831352c3534357f283d3547354e35e428583556355c35e4285a356335683580286635703568358128653570357535802864356e3566357f2861355f3564357d285335523557351928383537353c3567271e351e3522359f26f734f634fb34d525dc34dc34e334c725ba34ba34b534ad258b348a3483348f254f34413448344525683362338133092668336233813309260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d632bf32e7322326d632bf32e732232621342e343f34c62799348c349f343028d534d534e1345628ee34ee34f83460280f351a351435d0283e3540354235e4285b3566355e35f3286e357a358035fa2880358c359235ff2893359335983504299435a035a53504299435a035a53504299235913595359c288535903588359b2876357635793533284f355c355f353328303531353435a5270e351b352035f0261435113518351b272f353e3538356f276c3578358235d827c035c335cc35a928023603360c36dd28fc35ff3508365c29da35dd35d6352229803582358a35c628433541354a35e428293527352d35b128293529352d359b28383534353d35f728533551355735f728723571357635fd28853582358835012994359435983504299535a135a53505299435a035a535042991359c35a1359b288c358b35903597287b357b3580352f285f355f3565352c284335433549358a27183517351d35b826ed34fc34f534a426cf34d134c83488269b349c34943451262e342e342834dd25df32df32e2320125df32df32e23201250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad31ac31c631be25ad31ac31c631be259e33ab33c4335427963489348f342c28de34e234f334c9280a350c351535dd28343535353c35eb28563565355c35fc288235823588350d299935a535a0357f29ac35ab35b2358329c035bf35c5358a29c235c035c7352229c435d035c8352429c035c035c5352129b235b135b5351f299435a135a535b328783585357d35b2284f355d355535492829352a352f35c42708350a351235d527043505350e35f727ff340c3507350b28ea34fd34f4341228e434e734ed348628e034ee34f53481280135033509357a280c350e351535d9281a351a352135be28213520352935ae284135413547350d295b355c3561350e297e357e35833515299235a035a4351b29b335b135b6351f29b435c235c6352229c335c335c7352229c335cf35c6352229be35cb35c3351f29b735b735bd351a299935a6359e35ae287a358935813543285a355b3560353d282835353531359e27fe340f3507352a28d434e334dc346c277e347f348534f9269d339d33a7332826c031be31c231e324c031be31c231e32400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c304c304f3087245c304c304f308724b332c132c03280265134523458340428e934f634f034d22828353c353235fa285435563553350c29833582357a358129a435a435a9359429bd35cc35c535a329dd35dd35e335a829e335f035f835ad29f435f335fa35af29f735f735fc35b329e835f635ee35b129d735e335ea354229c535c535cb353d29a635a635ab353a29763577357b35c828443547354d35c228123515351b355028dd34ec34e63444287f348c34933411280134033408347b270d3324332f33e52617332c333533942709340a340f3415288e348f3496346c28e634eb34ee3401291f351f3526351229533554355b3520297835793580352a299e359e35a5359e29c335c335c935a929d735e335dd35ad29e835f635ef35b229f835f735fc35b329f835f735fc35b329f235f135f835ad29dc35e935e2353a29c635c835cd353329a535a835ac352d297b357d358635ba2846354b354f35ad28203522351b35a128cd34d034d6341528443453344d3468279932ab32a13272256d3069306c30c5236d3069306c30c5230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62da22dba2d8b22a62da22dba2d8b223b3137314531c225bd33d533cc33fe27c434c834d034be283c35403538350a297235773572359329a135a035ab35a429c535c735cc35b729e935ea35e535c229fd350b360536352a1136123619363c2a153623361c363f2a193626361f36412a173616361d36d129043604360b36cd29e235f135e935c729c235c335c735c0298c359e3595354b2958356635603540291f352c352935c628b134c034b9348128ea33ed33f933ed27e731e731ee314f268230903095303c258d309b30a1303a25e031f331f931d326f333f533fe334628c034c234c834db28233528352c351929773575357f35a129a235a235ac35b329cd35cc35c635bf29e035f035e835332a033603360936392a163616361c363f2a193625361d36402a263625362b36402a133620361a36ce290b360d361336c729e635e835ef35be29d035d135cb35b629a4359a35a2353d29653568356e3532291a35293523351029a534a734af346028d233d833cd3370271d312c313131e024f72d062e032e1e22f72d062e032e1e2200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f2a132a342a47203f2a132a342a47203d2f112f3a2f392442322f323f323627603464345f34cb282835383531357829813588358f35b129b135b635bc35302aee35f135ea35432a063608360f364f2a2e36303637365a2a433645364d36612a483649365036642a4b364b365236682a4a3649364236652a283628363036612a133614361b365a2ae035e335e835502ab435b835b135d429783577358235bf2929352f3533359729553464346934932848324932533211279c2fca2fba2fdb24832ca12ca42cdf22952cb12cb62cc722bf2fd62fde2fd324523250325a329427683475346f34f628223524352c358f29853589358f35be29ae35be35ba353c2aeb35ee35f635502a113613360c36592a263627362f36602a3a3649364336d82a4a364a365136d82a4a364a365136d62a463646364d36622a3136333638365b2a093619361436522aee35ef35ea35452ac335c835bf35c62976357a358035af291f3530352b358029513453345a34772848324e325732b426232f342f552fcc23712a762a8f2a9a1f712a762a8f2a9a1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d324d324ec24ca1cd324d324ec24ca1cbb2bbc2be62ba521613060305c3052254d33583364337128eb34f034f734ad2995359a35a235312acc35d135c9354e2aff3500360936d52a39363c363636e82a643658366036f62a69366c367336fd2a6d366e367636722b703671367736752b713670367736752b5f365f366536fd2a37363a364036f42a003604360b36e82ac635c535d035642a7a358c3585353f2af034f434ec34cc296e3371337c335f2883308e308630c825cd2bf92bfa2b4a22c6252e265426ae1fbc25fd2547269e1fae2be22be62b5122733074307a30cb2568336d338b33ae28e634eb34f234d22986358a3591353d2ac935cd35d635cb2a0c360e360936e52a273638363136f42a4d365c365636fc2a6d366e367636722b6e367e367736732b70367e367736752b6c366d367436fd2a573659365d36f52a2b363d363536e72a0c360d360a36d62ad535e635e035572a8635893585352f2ae434dc34e434b42962337c3387332b28563065305c30fc24eb2bfb2bfd2b3921eb242a252125691ceb242a252125691c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e118b1182e1a1f19e118b1182e1a1f1913265d2663261f1ee02cd82cf22c20235631693165313c275a3460345934792988357f3588358f2adf35f135eb35e52a1e3624362b36702b59365d365736812b87367c368536052c8c368f369836082ca036a2369d360b2ca5369836a1360d2c97369836a1360d2c833684368e360b2c59365d365736922b1c361f362936802be835dc35e735622b6b356f357635ab2a5a3467346334b229823193319b3144271b2d232d3a2dec235f25af25f725701f149aa698c6959c1bc299af96f192311b2d258925ae25671fee2c0e2d142de723853188319031b427633466346d34af297b357f358735b02ad835da35e1355c2b1c361e3626367b2b4a365a365436902b723684367c36092c953696369e360c2c9636a736a0360d2ca536a736a0360d2c913694369d36a02b7b367f368536952b4e3651365a36842b1d36303629366e2be735ec35e735de2a723569358035972a59346834643488295a316b316531d626e62cf52cf72ca9221d2656266e26511d6b189119021aa3186b189119021aa3180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb9c129ca69b6f14bb9c129ca69b6f147314c016b918dc198027d5270c288b1f002e162e242e8f2497329d32a6329828f634fb340435862ac835d035d735d32b2e3631363a36042c67365a366536492c98369a36a536552caf36b236bb365a2cc536c836c1365e2cc936cc36c3365f2cb836ba36b3365f2ca036a436ad365a2c68366c367536532c243623362f36072cc835d035d635e42be934ee34f534b72ad632d832f6329e289d2ec42eb32e09254527a327ea272220b798aa95f790341b00a267a108a12318f2a152a1f3a0211897989b94d88d8c1b2b278d27d5276020482e5b2e632efb24d332d832e232db28fe3403350a35b02acc35d135d935e92b35363a363336092c5f365f366c36112c913695369e365a2cb336b736bf365c2cc836c936c2365e2cc736c936c1365e2cb136b436bc365a2c99369f36a6361a2c703671367b36112c3a363f363636012cd835dc35e535d22bfc34013509358c2a9532ad32a5325c28252e252e2c2e49248227bd27d5278e1ef517bf19ec192919289d8e9c459c2a14289d8e9c459c2a140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba9d1e9dde9dd215ba9d1e9dde9dd215f29d8b9d4f9dcc1578185819d51a711a8d28c328ec28ac20962f9e2f902fd625ec33f433ed33bf2985359a359535082c3336373641368a2c763679368036972cb336b736b036e02ccd36cd36d836e62ce636e836e236ee2ce536ea36e336ee2cd536d936d236b02cbb36bf36b936a92c803685368e36a02c2d3635362b36532c7a357f358835122c14340b341d34082a2730333039307226e4281b2934291521e78e830eb914111c83a1efa0aea00e186ea1daa08ba05c1746a19da06ca02b17a6a12aa1baa01918b38e4f119d14f21bcd2803291a294d21083014301b3057261d3421342734062a9535a935a3351d2c2c36303639368e2c77367b368036972ca836aa36b336a52cce36d236cb36ac2ce736ea36e436b12ce636eb36e336b12cce36d336db36ac2ca536b836b336a52c79368e3687369c2c2e3634363c364a2c97359b359835092c013404340b34cd29a92fc12fcc2fe125bb28d828ef2878200e19ef1a221be919169e749d019d2014ba9d499de29c5f12ba9d499de29c5f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c89c859c129d1d15c89c859c129d1d15b79d989d0d9d99142c9e519de09c3b15031af91b3f1c3f1bb629f3290b2ad621dc30fc30e7300e28ca34dd34d834862b1a3620361d36cb2c76367c368336292dbf36c336cb36312de436e536f336762d06370a370537852df536fc360237822de536ec36f136812db936ca36c436392d803684369136352df3350a360336cf2ce434e534fc34d02b6f318031783160285f2a9e2aa12a4d22e413fb17e418fb1beba071a030a0781764a1f0a0a0a02017faa06ba02ea0af1626a185a03da0c91606a194a03ca00717b3a135a1d2a053188d08a413c515531c392a7d2a9d2aa9222731393141315728f034f634f234122c23361a362436d22c7a367f3686362c2dc036c336d036352dd936ec36e7363b2d08370e370637462d06370f370537852df036f536fd36402dc236c236bf36332d85368b368336292d1c3614361d36cc2cde34e434ed34f42bf230f730fd301428f6291d2a1f2a93217e1b6c1cb81c7f1a849e029e939da714dc9d3c9dec9c0c14f49c5c9c119c7813f49c5c9c119c78130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999c1a9b3c9c3414999c1a9b3c9c34149b9d109df09ce714cb9ea39dda9d6d15ef9e279eb69dd615b51b061d1f1da01b872bb72bbd2b7c234d32513249328329943599359535e72c72366a367536b32dc736cd36c436012e0137073700370b2e1b3722371b37152e0a3712371b37542e0a37fe360837512ebc36c236cc36082e633669367336ef2da2359835b135382dc532f032ec323c2a3c2c482c5c2c7224531ab21b871c871cb1a03ea0df9fd316a5a02fa001a02c16dda05fa01fa06d16d6a07aa015a0b116f2a07da037a0e816e2a040a01aa0b9165ba1c9a098a04317f5a070a01ea06417021bb61c161d901c322c3b2c5c2c2a24aa32af32a6322e2aa335a935a4353a2d693680367a36f62dbc36c236ca36052ef436f93602370d2e0d3715371e37572e0b3712371c37562e0237f83602374d2eba36be36c836032e68366d366936e62d98359c35a835222d49324f325a32d7299d2bce2bf52b9a23001cbc1c141d711b789fa89e209e3d15379ec69d539d6f14ea9d3a9dfa9cc0138a9c0d9c6f9ba1128a9c0d9c6f9ba11200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c499acf9b86130c9c499acf9b8613639dfa9cb09c7614d19dd89ced9ca114399ea89d419dde14069f249eee9da515e91c771df91d551cd62cf82c0d2d0525d333de33ed33062c47364f364b36532ec536cc36c8360f2ff636fc3605371c2f1237173713371b2f0137013712371a2ff936ff36fd36242fa836af36b736ce2e46364b364636992e4f345f345a34752c8a2d9a2db62d4f261e1ccb1c8a1dfa1c8ba01aa0bc9fcd1698a037a0ea9fcf1549a0bc9f4f9fa11540a0909f159f521557a00ba06e9ff115a3a02aa0db9f3616b7a03ba0e99f5416dda048a00ca065161fa189a049a0b11698a00ba0709fc516071c4a1d681d211d722d982dc32def252334283425346c2c483661364d36a12ebf36b636c036d82ef636ec36f5361c2f1337173715371c2f1537133715371c2f0b370037fb36232fae36a936b136082f5b3661365f36942e0134063401343c2cfb2c082d202d5725421dc41d1f1e341ce29e409ed69d1015a69ef99d939d39146b9dc69c6e9c7913209d6b9c209cdd12289c819be69aad11289c819be69aad110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000329b4199e19af711329b4199e19af711dc9c939c239c3c133c9d819c8a9cd313e19d2f9d049d4514e29e279ef29de014179f7a9ed99d9215461d161e2e1ef71c742e792e952ec327f034ea34e634cf2db136b936b6360e30f036fb36f436373012371c372437383010371a3713373730ee36f53601373630b036b436c236d92f44354a354735582e662f6a2f8d2fa0288e1e0d1fac1fb71d6ea0f79f1e9ff015cca05fa032a0b2153ea08d9f509f5e1549a0e39f329f381549a0c59f2c9f331559a0e79f259f2f1572a0d59f7a9f5c156aa0ce9f919fd7156da0f89f559fa9155ca03c9ff69e7015fda060a03ba09a1658a0a69f1c9fc716971d861ef91ed61d5c2f602f822f8c281a3521351e35462eaa36b236bf361430f5360037f73639301637203718375a3011370a3715375830ec36e236ff363430b036b736c4360d30fb34f434ff34112e802e982eb62eea27b31d1f1e7e1ec71c499f7a9efc9dda14279eb69d609d3f14c59d389df49c5213df9d589ddd9caf13fb9c699c289c3912379c879bfd9a5e11379c879bfd9a5e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a9aca98509ada103a9aca98509ada10de9c9f9c419c2713c69c519c019c91124e9dc19c489c0513089e459dec9cf913129f7b9ee79daa14ab9fb49e4b9e7915311d021e121e5b1d213028303c30f629c535c035bc354e30e736f336ef36213102370b3706374631fb36f336fd364031cd36e536de3621310b361136fd357530c330c830d330022b981fea1f4620d01ebba038a0ce9f16165ca0eb9f5e9f8c141fa0839f3c9fe914bf9fec9e7d9e4d1415a0839fe49e83141aa06f9fc99e72142fa09c9ff69e8f1424a0679ff89ee21400a0249fbf9eb91428a0499f239f001579a025a0de9f821580a0e19f6f9f3515ada04ca0e69f981562a0b39f3b9fdc15e61eda1f1e20151fb930cf30e330152bf035f935e6356f30ea360637f1362331ff36f836f3364431fb360437fe364131ed36f43600374231ec35d635e0355430313040304930392ad81d9e1ebe1e851d719fae9e119eba14439f8e9e3c9e48146d9eb89d839d3f14729dc09c829c5712b09c4d9cd59b1c12db9c4e9c149c5711fb9b179b959a5611fb9b179b959a56110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f99a999a299b4b11f99a999a299b4b11d49c839c509cfc12579c1a9c6a9bdd11289d8a9c6d9cd6124e9e769d469dc813f39e529ec49d4c14a39fbf9e849e9e14709f9a9eee9df814101c121d781d2b1ef730fd301631742c4e3649364736c631f536ed36ed367232f836f436f0367532873693368e36ea31d731ec3109323e2d801e051fc01fc01f8ea02ba07b9ffc155ba001a0879f651434a0809f529fbe140da0a99f009f7c14479f949e0c9ec013c69fde9e6a9e1c14b69fd99e659e1914af9fe49e809eac138f9fbe9e5f9e0914679fbe9e249edf136f9f9c9e609e5e1412a0539f199feb14f19f179fa99e9d14919f849e199ee713a7a01aa0e09ff0143ba07c9fdf9e4e15a71e7f1ff51ff51fc731ce31c931432d60367a366936e53115370d370b377132f836f13600377532453640364a36ab311431163130316d2c601c141d771d291e4b9f909ef69db614f69e639e159ef913549e9e9d5b9dc413a59d149dc39cd4126c9df79ca59c3a12d09c539cef9bf711349c709b049bee10689c009c919b9c0f689c009c919b9c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f9b829b719c7b124f9b829b719c7b123d9c239c5d9b8811269cdf9bec9a6711dc9c5f9c239c5012139ea09d3b9db713529eab9d5f9dc0133c9e649d2f9da4139c9f0a9f7c9e4d144e9fbf9e169efa14a485aa103413531d7a309c309730322df935043601368832e035eb35e935743280318b31a431da2deb18791a341b881fe29f919e259e9b154ea0aa9f769f7014b39f209f029f7114ef9f789fde9e3714f99e6a9ead9d0a13289f259ea49d1313369f609efd9d6f131b9f579ed69d50131b9f509ee69dd0120e9f539ee29dcb12d69e4d9eb29d2413199f6d9ef89d7b132c9f949ee69de8138f9fb99e5a9e3614b29f029f7b9e1014be9ff59e4f9efe138ca040a0b39fc7144aa0b49f0f9f04168d17b619741ac31e2a3152315b31dc2df735f335fd358732d835d535ef353e32c830d030e630e02c15960093958ff91d249fdd9d649dc014319f889e459ec713b29d1d9d019da212c69d119da39c5912429d049d949c0012199d749c159cfc10bf9b339b979ac810259c539b019b9610c99a1d9a9c99f70ec99a1d9a9c99f70e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000369a8199589c7711369a8199589c7711eb9a3e9b9a9ab80fab9bcd9a089afe0fc89c4f9cca9be011279db29c409c33128e9dfd9cca9c6c12d79d079dd89c6c127a9eb19d679d3e13619fa99e4a9e0b14ae9fd19e369eb714889df29c999ce219092744277327d92645286828832889273f9e6e9dea9ce41a7a9f4b9e6c9def142ea04c9fe39ea013679fa09e459e17133c9f5a9ee39d97125b9fc89e339e8713449f8d9ee79d3e13ba9fa59e599eca13569f7b9e269e0713249f629e069e6012fe9e3e9ef09d4812ff9e509eee9dc7120d9f5d9e139ede123a9f859e2d9e95133e9f8a9e269e7813b49fc89ea19e0714969fc39e919e0814169f839e239e7313a39fb19e579e9e1319a03f9fe59e8f13769f8d9ed29d6b14c29d079daf9c0d1b692876289028872768279e27ef27b826e09d2d9dae9cad19b79edf9d299d63141a9f389ed59d1513ff9d639ded9c1d129a9dfd9c879c9e11209db69c389cb711fa9c989c2f9cfe10d69c5b9c289ca510ed9b229bbf9a7910b59b9d9a5b9aa9102b9b629aef995b102b9b629aef995b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd9a78996c9c1313fd9a78996c9c1313a19ab29a369aaf101c9c309bf09ad70f1e9c6f9b199bfa106d9c089c869b0a11ff9c719c509c3c111a9d979c429c8811bf9d0e9db69c2e12e29d479dc29c1d12a79eba9d579d5a12259ec39d499d2812c39e379eb79df713ba9eff9dc69de613ed9f3e9fef9eb312469f9f9e569edf12969ef89da89dcd11f89e279ead9d3912579ea29d579dda11da9e4a9e989d9612a59e639e7a9d12128b9e069e699d00124b9ee29d479d6b11699e119e799db7100b9ea09d0e9d3011909e319e979d46113e9ed29d329d5411619ef49d649df811349ed59d329dc2114f9ed79d349dc411dc9d119dde9c65113e9f749e399e42137c9e9c9d539d3512959ec39d349db4115b9f749e049eaa12c49f589fd69ee413129f9a9e2b9e8b14e59e209eea9d3414b39e1e9ecd9db1129a9f089fb79ed513e39d559df49c4d12d59d1d9daa9cff114f9dcf9c8b9c9311959c099c8b9ba110ae9c539c019cf810259c7f9b099b2710089c669bfb9af10e0d9c4b9beb9aaf0d639a97993c99450e639a97993c99450e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99fa97da9bb310fd99fa97da9bb310ab9b6d9bdf9a820f279c439b4e9b4410949b169bad9acc0f849bf19a729a710f679c0e9cb49b9510a39c2e9c019c0710099d969c4d9cb710449dd39c6f9cdc106f9dee9c989c4d11fd9d549dfb9c5a11209eb29d339d8811659efc9d4c9d94113f9e6d9d219d6711d59d3d9d149dcd11399e789d169d0311d99d469d2f9d8311639ddb9ca39cfb10779ed59d929dee11b29d169da99caf10b39d109dc49cca10989df69cad9cb210399d839c579c5c10459e8b9d5b9dc2118e9de19ca79cae104c9d9d9c5c9c700fa49d059dc89cda10bc9d239dd49c4c11c89d169dd09c3911c09d249dea9c5511649ea69d4d9d2e12bb9e2c9ee59d0f13dc9d439de19caf11eb9d4b9d0d9db711d59e299ec59d8812529ed49d519d23124d9eee9d3b9dfa110f9e399dfa9cbd114a9dc39c869c46115b9dd19c689c2311359da79c849caf11c39c589c169c8610cf9c5d9c1d9cd80f449cc19b509b2310a49bd29a739a730f659ba69a409aec0ffe9a289ac899e00dc99a149aac99710dc99a149aac99710d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99fa97da9bb310ab9b6d9bdf9a820f279c439b4e9b4410949b169bad9acc0f849bf19a729a710f679c0e9cb49b9510a39c2e9c019c0710099d969c4d9cb710449dd39c6f9cdc106f9dee9c989c4d11fd9d549dfb9c5a11209eb29d339d8811659efc9d4c9d94113f9e6d9d219d6711d59d3d9d149dcd11399e789d169d0311d99d469d2f9d8311639ddb9ca39cfb10779ed59d929dee11b29d169da99caf10b39d109dc49cca10989df69cad9cb210399d839c579c5c10459e8b9d5b9dc2118e9de19ca79cae104c9d9d9c5c9c700fa49d059dc89cda10bc9d239dd49c4c11c89d169dd09c3911c09d249dea9c5511649ea69d4d9d2e12bb9e2c9ee59d0f13dc9d439de19caf11eb9d4b9d0d9db711d59e299ec59d8812529ed49d519d23124d9eee9d3b9dfa110f9e399dfa9cbd114a9dc39c869c46115b9dd19c689c2311359da79c849caf11c39c589c169c8610cf9c5d9c1d9cd80f449cc19b509b2310a49bd29a739a730f659ba69a409aec0ffe9a289ac899e00dc99a149aac99710d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e03326341c34122205342b3422340a221e342d34263401224434623452343022783472347134b52392348e349b34d5239834a034a034de23a434a834aa34f023b734af34be34fc23bc34c034c3349022c134c634c7349522c434c834d5349922c934cc34cc349d22cc34d134d1342921dc34e634e1344621ea34f334f5346b2111351d35183504204e3555355a354d20bf35ce35c935a31d3a3649365036371ea736ba36bc3695210f3724372837ef2159377037773730229d37b537bc377d249837ad37b6377924733784377737552417372a3734375325a036af36bb36f8242836363645369524bb35c835d035352456355f356735be2315351a3519356c24f534f63407354624d934da34dc342224c134cd34d2340f24c334c934d5349922c134c434d5349822bb34c234cf348f22bc34c034c3341b21b634bc34be341521a034a734a9340a219934a134a4342c1f8e34a034a5342d1f8c349b349f34241f453473345b349a15fc332234f73365954a345834e633f01b9033bc33253467230000000000000000000000000000000083200e245121401acb2a512a842a741e042c0b2cf12be01d392bff2afc2a4c1cba2ba62b442bb91a052c2c2c052c3b19c32cd42cb62c3d1e542c492c022c9e1c0000000000000000000000000000000000000000000000000000000000000000e03326341c341222e03326341c34122205342b3422340a221e342d34263401224434623452343022783472347134b52392348e349b34d5239834a034a034de23a434a834aa34f023b734af34be34fc23bc34c034c3349022c134c634c7349522c434c834d5349922c934cc34cc349d22cc34d134d1342921dc34e634e1344621ea34f334f5346b2111351d35183504204e3555355a354d20bf35ce35c935a31d3a3649365036371ea736ba36bc3695210f3724372837ef2159377037773730229d37b537bc377d249837ad37b6377924733784377737552417372a3734375325a036af36bb36f8242836363645369524bb35c835d035352456355f356735be2315351a3519356c24f534f63407354624d934da34dc342224c134cd34d2340f24c334c934d5349922c134c434d5349822bb34c234cf348f22bc34c034c3341b21b634bc34be341521a034a734a9340a219934a134a4342c1f8e34a034a5342d1f8c349b349f34241f453473345b349a15fc332234f73365954a345834e633f01b9033bc33253467239033bc332534672383200e245121401a83200e245121401acb2a512a842a741e042c0b2cf12be01d392bff2afc2a4c1cba2ba62b442bb91a052c2c2c052c3b19c32cd42cb62c3d1e542c492c022c9e1c542c492c022c9e1c0000000000000000000000000000000000000000000000000a342334f3339d200a342334f3339d200a3427341134b920593448345d349123753471346f34af237e3495348934c9239b34a634a734e823b234bc34bc34fb23ca34d334d3340724d234da34db340d24d634dd34e0341124e634ed34ef34ab22de34f034f434b222e134e634e934b322e134e734ea34b622e234ec34ec344621e634f334f4345c21f63411350e35e41f29353b3535352620793592358b35671dee3501360236ea1d64367b367d36741eeb3605370837d421523767376e3728228d37a437ac3774249e37b437a7377124643778376c374e24f03601370637302571367e368536c324f9350836f9355e248a3597359735e5243c3546354435902404350e3510355824ec34f334fa343b24e034e634ec342524e434e934ee341d24e134e934f7341a24e934ed34f334b122d934e034ef34ab22d534dc34ec34a722c434d634da342721bf34c434c8342021ad34b334b634471fa134a534b234441fa634b234ba343d1f6f3483348634471c373460346434101f4e344a343d34d220ad339133fb339e1ead339133fb339e1e672e952fda2e881e672e952fda2e881ed12e1c2fc32ec920732e5f2e492e831e5f2e6a2e5a2e951e932e6e2e492e231d312e222e032e3c1b5a2e472e2b2e1e1d702e6c2e1f2e0d1b702e6c2e1f2e0d1b00000000000000000000000000000000000000000000000009341c340c34ea2109341c340c34ea21493452343c34d120753486346834502298348e349334da239d34a634b734b124b934b534c3340324d334da34dc340e24e934f034f434d524fc34f834fb341e2403350a350d35222406350e351035252407350f351235272408350f3514352724093512351435cd22013509350c35d32207350e35123563210d35123516358121223528352d3515205d355d3569355a20ac35b135bb35a41d1f362f3630362121ab36c136c4369c21303746374d370d228c378f37963767248f378d37993768244337553749376f25c436c436ca3603252736363639368d24a635b735b6350e254c3554355835ae24203522352b35702405350f350f354d24f534fd340c353524f434fc340a352a24ff3407350a352a24083512351435272406350f351035c922013509350d35c322fd3405350835be22ed34f534f7343a21db34e434e6343421cd34d434d534671faf34c134c4345e1fb734c134d0345e1f9934a334a634421f55344e346d34451c663449345734e3200d3408342634b8200d3408342634b820d62e1130ba2f601dd62e1130ba2f601dd42e432fc52e8e20dd2d9b2db42d5320c92dc72de32d5821ff2dac2dd42d6621b82d5c2d922de51c0c2e9b2de52df113f02ef62ebc2e0d9ff02ef62ebc2e0d9f000000000000000000000000000000000000000000000000cd33de33ea333823cd33de33ea333823553458346634b5237d348d349c34ea23a4349f34a634fb23bf34ba34bf340924d634d434d8341424f334fc34ff34e2240c3515351735ed241f3529352b35f42424352d353135352435353e35413539243735403543353b243835403543353b24393542354335eb22393533353735eb222635303533356b2121351e35223581211a35233529350720293534353b3534207235743576357c20d035e235e735e52058366a3672365821ed3605370d3717245e375f3768374d245e3761376a374e24f5360a37003739256a366b367436c324cb35dc35e23542256d356c356d35cc24313539353c358a241d352735293563241d3526351b35152519352135243506252a3527352a35ff243835333538353b24373540354235392434353d354135382430353a353c35e3222b3534352c35dd221b3526351b3553210c3509350c354e21ff34fc34fd34901fe134dd34e1348a1fd034d034d334891fb334bf34b934711f853476348a344b1f673457346a34f820d733d3330734ad20d733d3330734ad200000000000000000d62e1130ba2f601dd42e432fc52e8e20dd2d9b2db42d5320c92dc72de32d5821ff2dac2dd42d6621b82d5c2d922de51c0c2e9b2de52df113f02ef62ebc2e0d9f00000000000000000000000000000000000000000000000000000000000000008f334f338333ff228f334f338333ff22483454345634ac23af34a434a3340424b734b534c0341424d234dd34d8341e24ff34fe3404352f24193519351f35002533353e3543350c2547355335573514255b3558355e35192561356b3570351e256e356c35703555246e356b356f35532460356b356e3553245f355d355f35112344354f355235102330353b353e3583211a3526352a3598211435213526351920333540354535482088358a358e359b20f6350536ff35082388369d369436b623e636fb36f4361424f636f936f0363b258e3691369a36ed240536083611367b24863586358b35f4244635433546359f2421352c353135752422352b3532352c2531353a3541352125493546354c352025573560356635202563356d35713520256f356c35703555246c3576356e355324683572356b3550246535633568350b235435523557350723353542353b357221263524352a356e21f73403350835b41fe434e434ea345e21c634c434ca348d1f9f34923498342c214d3455345c34151f8c338433a53387208c338433a533872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3301331a339d220b3301331a339d223934423456349623b234a434aa340b24de34d934e734ee24f834fa34ff34f8241e352a3521350f25463546354c3520255d3569356135292571357e3585353125863592358a3537259b359a359e353d259935a635aa353c259a35a6359d356f24993599359c356d248a3589358c356c247a357a357e35392351355d356035332339353a353c359c21223522352735af211a3524352c35d22140354f35473520228a35883591358722e335f435ee3506232d362f363636bb2429363d363536ba24fb35ff35f7357f2498359935a235162544354f354b35bb24293534352d3589242635323538357024353540354735342551355b356135352570357b3575353b2582358e3592353e2590359c35a03540259c35a835a03540259a35a635ab356f249735a335a8356c24913591359535682480357f358535302360356d356535292340354d3552358a211b35283521357f21f734f634fc347221d534d834d0345c21ac34ad34b0343a21383438343234de20f5320633f632161ef5320633f632161e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e831d831f131a821e831d831f131a821e433f13305342f23a5349734a9340b24e134e434f734fe240c350c3515350f25423543353a35272560356e3566353925873586358c3545259c35a935a3354e25b235b135b7355525c735c735cc355c25c835d535cc355c25c835d535cd355d25c735c735cc358924b835b835bc3587249b35a935ac3584247e3589358e355f235c355d35613558233435403539355623123521351a35be21153515351d35e0210d351935213504221d3521352735ef230e351f35263501241a351b352335fe23273539353235d624223526352b35b724193518352035942429352835313581243a3547354e3547255735643569354925793586357e3551259b35a935a1355825ae35ba35bf355c25bd35c935ce355e25c935c835ce355e25c835d535cc355c25c435d035c8358624bc35bc35c33581249c35ab35af357c248a358b3591355223663568356d354523333541353a3533230935173512352023dc34e134e33400238f349c349634a222e233f733ec33a520f631f231f431751ff631f231f431751f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d308b308d3094209d308b308d309420f632053317337722693469346e34d623f034f434fa340c252b353035383531255f3560355d3549258b358e3592355725b635b635af356625ce35ce35d5354726e235e135e9354e26f735f835fd357e25fb35fa3501368025fb35fc3502368125ec35fa3500367f25e935e935ef35a524cc35d835d035a124ad35ba35b2359e247a35883580358223453555354c3571231d35203526356023f334f534fe346023ac34ac34b2342823343437343d34aa229133ab33b6334622a633a533b033a5233434423448341224ad34ae34b5345624f634fa34fd34752427353435303551255b355c3563355c2581358f3589356825a535a535ac357025c935c935cf357725dc35e935e1357b25ec35f935f2357f25fb35fa3501368025fb350636ff357e25f435f335fa357a25ec35ec35e6359d24c935cc35d1359724b635b735bc3592248e3590359835892457355835543557231f35303529356d24e234d634e73407235a34683462347922f1320633e7322e20a930a730a730061ea930a730a730061e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222e1f2e352eb31e222e1f2e352eb31e97319131a3315d210034183407344c24de34ee34e734072543354b354d3546257b357e3589356825a835b635b2357525d635d635d0355f26eb35ec35f43569260f360f3617367126163625361e3677262836293630367d262c362c363336a1251c3629362336a0250936173611369b25f635f835fd359725c635d635cd35b524a235a535aa35ae246d356e357535a4242f353b3539359324cd34d134c9345e24163418341e34d62357326a3273326922da30eb30ef305421ed30fc300331582156326732703267221a3427342134c523d534d834dc3422253e3540353a355b25813580357e357725ab35ac35a6358525d135d135cc358e25e635f435ec359325083608360d3699251a36283620369c25293629362f369e25293629362f369d25253626362c369b251136133619369725f835fa3501368e25d235d535dc35aa24a935ac35b3359f24713577356f359424303534353a357c24c134b834ca343c240a340b34113401227a318b3180316d206a2e652e612e621c6a2e652e612e621c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052bd92af62adb1c052bd92af62adb1cf72fc62ff72fbb209d32af32aa3256238c348e348934bc244035433549354e259035983591357d25bf35c335cc356926f135f435fc35802619361a3623368b26343635363c3697264a364a365236a0264d365b365636a4265d365f365736a5264f364e365636a4263d363c364236bc25173619361f36b625f335f435ee35ae25bd35c235c735a425813581358b3592253e3545354b359624833486348c3425249632a932b43297222f303b303f3096201d2d2a2d402d8e1e2d2d392d4f2d8a1e2a3028303b309220a132a432ab32ab23a33496349d34ec2437353b35413561258a359a3594358e25c235c535cd357926f035f235f9358c26153619361e36962639363a3642369e264f364f365736a526513660365736a5265d365f366436a42658365a3651369f26433645364d36b8251a361c362436ad25f135f135fa35a025c435c835cf3591258e3593358a35832537353a353435552579347e347a340a24b332b832c0323822c02feb2ff72f8d1e2b2b492b4c2b251b2b2b492b4c2b251b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095257d2595253c1995257d2595253c19622c602c892c161ed830c830d3308b21d033f233ec33e12414351a3521350126a835ac35a5356c26dc35ef35e9358a260f3620361c36a2264a364e364836b32669366a367236a7277d367e367736ae277f367f368736c926803680368a36ca26803680368736c926713670366836c52649364a364136bc26133615361c36b226d635da35e235bf25933593359e35a5250f35103509355225d133d233e0336d24eb30f730ee3000228c2ca52c962cba1d32277c27ce27f01a22279127ba270e1c6d2c8a2c9d2cb61ede30ef30f530f721eb33f033083463240a350e351635222699359e35a6357d26d835da35e5359426113613361c36b12639363c364336be265f3660366836c526723680367b36ca26843684368b36cc26843694368b36cc267f3680368736c9266a366c367436c3263e3650364a36b626133613361d36a426e535e935e235b22593359935a1359a2509350e3509353725cf33ed33f9334024d430d830cd30b920672c812c812c2f1c042630263d26ad17042630263d26ad1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d1aa5193b1b15156d1aa5193b1b1515c427f027f827531aac2da12dc02d2220f03102320132a023933498349234832599359d3599356d26fb350036fa35ab262d3633363936aa276c366e366936bf2798368e369536d1279f36a136aa36d927a236a536ad36dd27a536a736af36df27a536a636ae36de27943694369e36dd276d3670366a36d2272f3634362e36d526ec35f235fa35bc268a35903588358b26933495349c34f7241e321f3227321223042e112e152ef51fd22632278227951bc1986b95a0888417a896d68e9a0e28177126d6260127831bd22de12de92def1f1d32203229320b249734a734a334b4259b359e35a8358e26ea35ee35f435b6262d362e363736b8275c365f366836d027833686368d36d927a536a736af36df27a836b936b236e327b736ba36b336e427a536a736b036e0278d3691369836e8266e3672366c36da262d3630363c36c426fb350036fa35ab2692358a35923576269f34a434a1349525fd3111320b32a622a32da32dba2d1c1e53279627b8276f19c11a8f1b071c1213c11a8f1b071c12130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000499db69c369cd010499db69c369cd010dd19961b411c8b16b228e7280c292d1c1e2f332f462ffd203b3355334c3389244335493545352c26f635fc35f635ae274e3652364a36d02777367a367636e227ab36b136b8367528bf36c336cc367928d336d636de367b28d636db36d3367d28c536c836d2367d28c136b436bf36012879367f368636f527353635363136d627e335e835e535be27153529353135522678338f339c33d424d62fec2ff32fc820b128e428fa28471c7b8ffc0e1115521731a2a0a140a1bf131ea277a114a199130292b41104161c177a28cb28f728ed1c7a2f942f9b2f77217c3381337833cb244d3552355b355426f435ea35f235bd2746364b364336da27713673367f36ec27a436b736b0360128c336c836d0360228d536d936d1360328d636da36e1360428d236d536ce360128aa36af36b736fa277d3680368b36e8274d3651364836cd27f335f8350036aa273d3542353e353326723378336e339324232f3d2f432f5e209c28c028bc28451a5c1c0d1d511dc614149e569d069d8a0a149e569d069d8a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf9d6e9de69d5211bf9d6e9de69d5211b29d4b9d069d6f118e1cfd1cd61dc817f4293d2a542ab31d833098308e3000236c34703479341c26cc35d435cf35a22757364f365736f2278736883693367b28c936cd36c7368a28ee36f136ec368e28f436f736ff369028f536fb3602379328e636ea36f3369328d036d536dc368e28a1369a36a1368528303641363f367528b235ba35c035b4278934823489346426f73005311b31b3222f2a742a932ad81dc9152c19c51a6b1879a1bea094a00214b6a124a1e9a0ad12baa119a1dda05713baa141a1e3a038147f1434193c1a74181e2a772a932aad1dcf30dd30e5308723823487348e345b26cf35d535df35b6274d365036593672288b36903697367e28cd36d136ca368c28e136e536ed368e28f736f93601379228f536fc3602379328ee36f336eb368d28c336c736d136862896369a3698367e2856364d3652366d28d235d835d435a92782348634823429269530a6309f303322002a242a412a6d1c761d391e861e2c16499e9c9d149d090f069d829c239cec0d069d829c239cec0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000239dfb9c719d9011239dfb9c719d9011c99d9c9dfa9caa10129e439ddc9ca611bd1d9f1eed1e4818c32b082c192c021fe331e931f3315324413549354335e1274736403649367c2897369e3696369228cd36ce36de3615290a370d3709371e2924372a373137242915371b372237242905370e3712372429d936dc36e5361a299c369d369a36112924362d362436fc2855355a3553350728733286329032ad243c2c632c762c171fdd1bb61c351dbb1814a19da05aa084137fa1fea0c0a0151361a1d2a099a008138aa1f4a0aea00f1371a112a1a9a0dc1275a1fda09fa00d14711bd61c921d84183d2c682c7e2cfc1f34324a324232a7244b355f355a350c28513649365236fd2899369f36a6360e29d036d236df361729fc3600370a371f2916371b372337262924372d37233726290d3716371b372029cc36cd36d9361129a836ae36a9361029343630363736f328543567356335e927ea31f131fa315924fd2b092c1a2c461e3f1fb71f0720a616ae9e1d9ec49d680fe59d4a9d129d960ff09c659c0f9c8d0ff09c659c0f9c8d0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9df99bc69c9b100f9df99bc69c9b10929df69ce39c96100fa0bc9e139f35120f9f469eda9dfc11e41f61209320c918712d942daa2d6720b233b833b0330e26fa350036fd35dc2883368d3695361829e836ef36f936a8291c3723372b37272a3a3743373b37352a293731373937332a293732373937332ae736ec36eb36262a8536a036963695290836003608365c29263435343e342a27cd2d062e112e00215f20b0200f212619dda070a016a0281309a1a6a05aa0531263a1eea09ca0df1254a1f7a086a0951218a1b1a04ba0651210a164a027a030122ba17ca056a04f12faa095a02ca03313d71f80208c20d619e22d172e222eee20113414340434642617361f361a36f4288c3695369e369c29ea36f036fb36a8290f3715371e37292a3b3745374b37352a383742374a37342a2237293732372d2ae536eb36e3361f2a79368d3688368a290b3603361d365529c133c833d933c3265d2d6f2d8a2d7520ac20e6203c214e185e9f8d9e0f9e6810379eb39d4a9d610faa9dfa9cb59cd80e039d949c3c9c490d039d949c3c9c490d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000679c4d9b839c780f679c4d9b839c780f419de99cc19c6610689e589d639d0d110a9f479eeb9d3211459f659e359efc1138219121ea2182195c2fa42fad2f6022e334ea34e53486287a3684367e36192af536ff360737c02a2137243735373d2b3a3742374d37452b3a3741374b37432b2d3731373d37452be236e636f1363a2b95369d3694369c2a4a354f3558352a290d3027303a30032403226b22de22c41aa6a04da00ba0f811d0a06ba022a0ce11d0a080a039a0381298a021a0a49f7d119da033a0a39f8e11a9a01ca0ad9f9511cfa056a0f59fc911d9a02ca0ed9fc41145a1b2a079a04712b6a04ba0de9f6013c9212e2271224f1b123038303330e12315351b3517351d29863680368a36a12af436ed360637bf2a2137253733373b2b473750374b37432b4537493757373f2b3a373d373b37432be336da36d336ab2a9c36a236ae36972a073500350835f528672f7e2f8a2f28235622a522dd22a019159f8c9e179e7e10e49e3c9ecd9dad0ed19d209dd69cc10e729db89c789c3d0e719cf79b5b9b860c719cf79b5b9b860c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e9cc79a349caf0e4e9cc79a349caf0e0c9d9e9c5b9cbf0f4a9d839c909c2b10769ebb9d6f9db610ed9e239e039ef410079f679ee69daf115b23eb23fb23231b5e3172316e312c25e235ea35f635ae2ad436db36d5361e2c1e3720371b37622c50375b375437672c503755374537682c2a37323730376f2cf636ef36fb36222c3c364f364f36582bb431cb31e6314f26bf24eb2408254b1caea048a0ac9fa911d2a072a03ca008117da00ba0b59f89118ea02fa0af9f641157a0cd9f2f9f19114aa09b9fef9eed1040a07f9f259f12116ca0f29f8f9f5e116ba0f29f689f43118fa0be9f9c9f67113ba183a076a01e1242a0c79f0a9f9a128524b924c924ba1cde3114320d32b42615360e361a364e2bec36e336dd36232c2f3724372d37632c61375c376637682c503756375537682c333729373537682ced36e536f1361d2c0a3601360036b92a39313d315531b4254e2469248d24491b849fad9e2e9e5f10e49e7e9e179ede0f359e9e9d349dd60da69d399db59c500e819de79ca19c230ea39c2a9ccd9b9c0ca39c2a9ccd9b9c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199bbc99109b770d199bbc99109b770d6c9d249dbe9c0e10d99c6d9c239cfd0e959df49ca19cbc0e5d9e8e9d189d3310839f369f709e0f11309f5f9eea9d66117425b125d725521da633ea33e633c728c336ce36cc36232d3e3739373137722d5f376d376137722d5f3757375037322d363729372437e92cde36e636e336a72c183428343b34452932275f278627231e58a007a04a9f1711d3a06fa01da0ba1074a027a012a0e51002a0769fdc9ea7102ba0999fef9ec11009a0299f889e7b10f89f259f9c9e7b1000a0139fae9e951015a05b9fc59ea5103aa0729f1f9fe2107aa013a0839f371190a015a0759f2b11bfa030a0f79f47113ea0789f029f50129e26e726fe267f1e3234583449348529da36e536e336342d30373d373437342d783772376837372d5e3743374d372f2d3b373f374c372d2dde36c436d336a72c86338f33af33d6285f267b26a5269b1d279f499ec59d8610699f969e359ea40f299eb19d839d060e959ded9c9b9cda0cf59c929c1e9c640db59c249cb89b530c1e9c759bcc9a320d1e9c759bcc9a320d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9a4f9ae29a320dfb9a4f9ae29a320d269dcd9c689c5b0fd99cb09c469ce10e169e709d799d980f359e8f9d2a9d2a0fda9e3c9e959d920f1ea07f9ff49e8f10a09ee59d229d1a1137284028672870205e356d356e35812c3d374c374937202f493756374d37042f54375d376937bf2e4e3759376637472eb335bc35d0357a2c0f2aec292e2a8f213ba0809fd39ec4119da037a0eb9f5c105da0bf9f6d9f50101ba0b49f0a9f0010779fc49e689e3310e49ff99e7e9e4e10c39fe49e6a9e40108d9fc39e569e2710989fd39e609e2e10ad9f169f5d9e3910a99fde9e749e471015a06a9ff59ea9102fa06e9f029fb31069a0ac9f0b9fac10e2a053a005a01a1133a09b9f029feb118c29b729cc298f21ae35c635c235d22c453752374e37e22e453752375b37002f6c3772377137c52e31373a3739374a2e673561357835402cbb28c228d8287e203f9f859ede9dd510959f009f8e9e9d0f769ed89d7d9dad0edc9d559d109d180d639ed09d8e9d850d089d8d9c379c300d599cb89b3a9b9d0cf39b259b869aa808f39b259b869aa80800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9cbb9bba9c090e1e9cbb9bba9c090e189c129c2b9bc50d429c029cec9a710d909c519c739b0d0ddf9d059dfd9cc30e739e8a9d399ded0e3a9f649ec09d8b0fb59f459f729e2310979d079d379c5810232b592b772b992497369c369836612f7a37883783377d305637623762377330ef36ee36f936732f092d0c2d162dac25859e689dee9c6f1190a0e49fae9f0e10e39f7e9f4e9f2710aa9f3d9fc19e4a10659fb09ef99daa0f419f529ecb9d6f0f5e9fa09e149ecd0f569f949e119ec90f219f539eee9d9c0f1b9f629ef09d9e0f159f8b9eec9db00f219f849e0d9eda0f419fd69e069ed00fbf9ff49e829e2d102fa0aa9fdf9e75107ca015a0829fd21069a00ea08a9f0510829eef9d0c9da610b62cdb2ceb2c7025d736d936cf368f2f863792378f379b305d37453756377530c136c036c136082f892b8c2ba02b4724619e649de09c4e11c79ff79ea19e2a10359ea49d989da60e4e9e9e9d269dea0d9b9d299dd69ca00d4b9da69c519c3e0c119c959bf39a2e0c189c329bcb9a130b909bd09a479a900c909bd09a479a900c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b09b209adc9c3e0cb09b209adc9c3e0c3c9b929be79a060b359ca99bbe9aeb0be09c6f9c9c9bd90d3c9eec9d4f9d0a0f379d6f9c419cd50cab9df39cf59c5d0e8e9e8c9d2a9d7d0e3d9e229e8b9db00eda9c649c569a4c10782d7f2d8c2d9b28453737373c375f315637603760377a3105300130fa2fd829579f6d9ef29d2a146aa0c39f109f18102c9f3e9ee89d630dac9fd69e839e050f319fc59e539ee40ed59f239f8c9e210fda9fd59e879e1c0f719fa89e5a9eeb0e609f9d9e539ee40e2b9f679e1f9eab0e019f509efa9d830e2b9f6e9e1a9eb70e3b9f859e3a9edb0e4e9faa9e279eb30ee99ff69eca9e44104da08a9f799fb210d09f3d9f249f71106aa0709f529f7510d09f6f9ff59e330f759ecb9ddd9c12127e2f8a2f9b2f1b2a53374f37553779313f373a375c375531e32df02dfc2d4a28d99d2d9da39c251249a09e9fec9e22105b9eaf9d4b9dd20dfc9d699dff9c8f0d5c9df29c989c2a0d209db39c4b9c390c9c9c1e9cae9b8d0b3b9c8f9b249b3e0c4b9c759b209b550b249c889b2f9b7d06249c889b2f9b7d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899b80996d9c0710899b80996d9c0710df9a009bae9acd0d2c9c3f9b349b2a0b219c6a9b209b180c999c419c8d9be60ce79c5f9c2b9c4b0d679da99c8b9c680e8a9de99cba9cd10d8e9e809d789dc60dbf9e689e019e270ded9e0d9e8b9d1014dc280329f2286f27062c1b2c142c8629e19e4b9e6b9dda14879fb39e2c9e150ec49fc49ec79eff0d7d9e179e819d060ce79eef9dba9d250c999ef89d1f9d680d249f799edc9d3c0dd59e009e899dff0c709e029e469dc20c429edd9d3e9daf0c6c9efa9d679db40de79e809ede9d330e5f9ef19d4e9d9a0dfc9d939d019d560d919e259e759da50e009f919ee59d390e539e639d1d9d750d1c9e3d9d0d9d550d3a9f8a9e349e7b0ed09fc09e7b9ebb0d369fab9e339e450dc99fec9e609ea014542b912b7c2b4e297529922998292128149e959db19c1214a99fc99e3e9e3c0f059e049d0a9d6e0d1a9eab9d089d6d0dd19d269dd89c150eca9c3e9ce09b550b839c2d9cb49bff0c419cad9b2b9bc10c1f9c9e9b159b8209729b9d9a409a6e0bc59a0d9a8799f70ac59a0d9a8799f70a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bc3981f9cda0d0a9bc3981f9cda0df89b659bdb9af70b549b0a9a469a350b3e9ba89a4f9a230c289ca19b289b7e0cb29c499c109c550b1a9d549c119c560b289da39c809ce10b7a9d239deb9c170df19d129dfa9cd20d469e019e659dc709f09e499efb9d0110299e8a9d5b9df410779e749d329d290b8a9e8f9d099d130ba19eea9d5f9da80c4c9fc29e799e800fee9d6f9d249d450d389ea49d2b9d4c0ddc9d5e9dba9c240c229e999d319d810ce09d2c9dd89c3e0c399e8b9d4f9d470ebb9d119dc89c3b0cd29d299dd99c4a0cbe9d0c9dcc9c330c879dd09c999ccf0ca29df39ca69cdb0c5f9ebc9d5f9d810d1a9e7b9d389d580d919e919d449da80c2c9e6d9d449d740d5d9ee59d929d970e889e8a9d859d760ee99d859ded9c6109c79e1e9ed79dd20f399e9e9d619d8b105f9e839d329d600c099e159db59c150cd19d549dbf9ce90c9a9d289ddb9c140db49d499dfb9c270da19c3d9cfe9b4a0b2c9c8f9b1f9b2d0ddf9b129bb39a2909ad9af29993996c09c09ae7998b995f0ae79a469ace99f208e79a469ace99f208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bc3981f9cda0df89b659bdb9af70b549b0a9a469a350b3e9ba89a4f9a230c289ca19b289b7e0cb29c499c109c550b1a9d549c119c560b289da39c809ce10b7a9d239deb9c170df19d129dfa9cd20d469e019e659dc709f09e499efb9d0110299e8a9d5b9df410779e749d329d290b8a9e8f9d099d130ba19eea9d5f9da80c4c9fc29e799e800fee9d6f9d249d450d389ea49d2b9d4c0ddc9d5e9dba9c240c229e999d319d810ce09d2c9dd89c3e0c399e8b9d4f9d470ebb9d119dc89c3b0cd29d299dd99c4a0cbe9d0c9dcc9c330c879dd09c999ccf0ca29df39ca69cdb0c5f9ebc9d5f9d810d1a9e7b9d389d580d919e919d449da80c2c9e6d9d449d740d5d9ee59d929d970e889e8a9d859d760ee99d859ded9c6109c79e1e9ed79dd20f399e9e9d619d8b105f9e839d329d600c099e159db59c150cd19d549dbf9ce90c9a9d289ddb9c140db49d499dfb9c270da19c3d9cfe9b4a0b2c9c8f9b1f9b2d0ddf9b129bb39a2909ad9af29993996c09c09ae7998b995f0ae79a469ace99f208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1331e341e346795033428342b345c151b342b342534551543345634523480957834723471349a1592349b349b34451c97349f34a034b815ae34a634b634c515b634b934c934ce15c434bc34cc34d115c834cc34cf34d595ca34cd34d034d795cf34c634d234d995c634cb34d634679cd634e234e934829cef34f534fb34a99c1a35223520350ba05a3560355a354da0be35cb35c635b0a034364136473627a1a536b636ba369f9e1a3731373337299f78377b378137779fa737ac37af37a59f9937ac37b4371b996c377e378437ef98203733373f37c2989a36ab36b73668982f363c364a361618bc35c935d4357f1755355e356635e11618351d351d357216f634043508353916d034dd34e034f815c834c834d934e195ca34d034d134d895c834cc34dc34d795c434ca34cc345e9cba34c934cd345f9cb734bc34bf345c9ca534b634b834569c9c34a434a834529c8d349e34a4344d9c9334a634a834479c523473346934f39ee9332434e13311a250345534d933a69eae33db3342345f1500000000000000000000000000000000c122bc24732352142c2b702b272bfa18402c7a2c2a2c6516a22b0b2c9c2bca8f3f2c552c1a2cec95572c9f2c612c5a99ee2c1a2dcf2ca0102e2c422ccc2b28990000000000000000000000000000000000000000000000000000000000000000d1331e341e346795d1331e341e346795033428342b345c151b342b342534551543345634523480957834723471349a1592349b349b34451c97349f34a034b815ae34a634b634c515b634b934c934ce15c434bc34cc34d115c834cc34cf34d595ca34cd34d034d795cf34c634d234d995c634cb34d634679cd634e234e934829cef34f534fb34a99c1a35223520350ba05a3560355a354da0be35cb35c635b0a034364136473627a1a536b636ba369f9e1a3731373337299f78377b378137779fa737ac37af37a59f9937ac37b4371b996c377e378437ef98203733373f37c2989a36ab36b73668982f363c364a361618bc35c935d4357f1755355e356635e11618351d351d357216f634043508353916d034dd34e034f815c834c834d934e195ca34d034d134d895c834cc34dc34d795c434ca34cc345e9cba34c934cd345f9cb734bc34bf345c9ca534b634b834569c9c34a434a834529c8d349e34a4344d9c9334a634a834479c523473346934f39ee9332434e13311a250345534d933a69eae33db3342345f15ae33db3342345f15c122bc2473235214c122bc24732352142c2b702b272bfa18402c7a2c2a2c6516a22b0b2c9c2bca8f3f2c552c1a2cec95572c9f2c612c5a99ee2c1a2dcf2ca0102e2c422ccc2b28992e2c422ccc2b28990000000000000000000000000000000000000000000000000a342534f33345950a342534f333459518342a3415340f9c5f344d34573487157b34753473349c1582348e348e34af159f34aa34ad34561cb834c234c234d515d034d934d934691cd534dd34e034ea15db34e134e334ef15ea34f034f334f295eb34f234f434f395ed34f234f434f395de34e634ea34789cde34ea34f634839ce634f3340035989c063514351135e99f2a353b35373526a076359b3595357da0ea35ff35ff35eba0723688367a365ea1ed3606370837fe9e59376e377337699faa37ab37b037a69faf37c137b6371d9968377b376f37ee98f9360a371137a4987e368e3682364598043612360436d11792359e3591352a1744354e354c35ae160d35163519355f16f234f734ff342e16e134e634ed340916e634eb34f2340016ed34f534f834f995ea34ee34f434f395e534eb34ee34ee95d534da34eb346f9cd034d534da346a9cbc34c334c734639ca934b034bf34449fa534ac34b9343b9fad34b634b234519c7f3486348a34169f373469346f340f9f533458343e34239cae338f33fc339f9eae338f33fc339f9e3f2ea82e802ebd913f2ea82e802ebd91842e112f9c2e70186d2e732e572e61185b2e792e482ede11882e7c2e4f2ee511062e392efc2dd991292e522e1a2e6718532e522edf2df69a532e522edf2df69a0000000000000000000000000000000000000000000000000f34223412344b950f34223412344b954d345634403486956e347e345f34a0959e3494349834bd15a334ad34be345b1cbf34bb34c934dd15db34e234e434ef15f034f834fc347e1cf634fe340135041608350f3512350a160935113514350c160a35123515350d960935113520350c960935123514350c960c35083517358b9c04350a351b359b9c18351b352035b69c2c353135383512a0553555356f3553a0b535ba35c335aea02c363a363f3620a1ab36c036c436bb9e49374b375237479f933793379d37939f9c379b37a6379c9f473747375037da98bb36cb36d13679983336313634361298b135b235b335681754355e356135da161e352d35293583160f35193518354e16fb34043506352716fa3403350435161605350e350f3515160c35163517350f960935123514350c9603350c350e350496fd34063508357e9cec34f434f7347a9cd834e034e334729cc734cf34d0345e9fb234b934c734509fbb34b734c634629c9e34a834ac34389f50344b346a34f8a0683449345834319c1b340b3435340f9c1b340b3435340f9cd32e7f2f7a2f4f94d32e7f2f7a2f4f94a62e552fd62e359d972d572d822daf99992d722d8c2dd49ead2dac2d9c2de79e522d712d442df399e22dbe2dc52df419bb2e042f562e069fbb2e042f562e069f000000000000000000000000000000000000000000000000e233f33300344f15e233f33300344f155c3454346234a315813490349434c6159c34a434aa34d415b834c134c634e715d134da34de34f715ee34f734fb340b1612351d351f351a1618352235263522162a353335373526163935423539352916393543354535299639354335453529963a354335443527963935333535359c9c2f352c353035a19c293524352a35b39c22352b35313503a03c35393540352ea0783578357a3573a0d935ec35f135e0a06b366c3674366b9e09370b3713370a9f663769377237689f6a376e3777376d9f003702370d37ad98713671367a364098d235e535e935ae976835753576350617393541354535a5162635233526356e161835213523354b16203528351f35371624352f3531352e1630353a353c352e163a35373539352996383541354335269632353c353e3522962d3537352d35949c1b35243527358f9c083511350835899cfa340135f734879fe434e134e4347c9fc834d334d6347a9fbb34c834c034699f7d347c348e34419f63345e3465343e9ce433f7330d34089ce433f7330d34089c0000000000000000d32e7f2f7a2f4f94a62e552fd62e359d972d572d822daf99992d722d8c2dd49ead2dac2d9c2de79e522d712d442df399e22dbe2dc52df419bb2e042f562e069f00000000000000000000000000000000000000000000000000000000000000009c335e33913320959c335e339133209551345d346034a115a834a834a634dd95bc34ba34c434f315d934d934de340516fa3405350a351d1615352135273530163c353a354035401651354f3555354a165635603566354f16663571357535529671356f357435509671356f3572354f9661356d3570354d9660355d356035b79c4f354e355235b59c383537353a35b69c21352d353235f39f273527352b3512a038354335493540a081359235943594a0033603360d36049e8f36a5369c36a49ef1360737fe36079f043707371237099fa036a536af366f980e360f361b3601988e358c3592353d9740354a354e35c2162735323537358316293526352d356716373534353b35591642354d35533557165c355a355f355716683565356935531665356f35753551966f35793571354e966c3576356e354a965b3565356935b39c543552355735af9c40353e354335a89c20352b352335b89ffc3407350c35a79fda34e734ed349d9fc134cb34c734879f9e349c34a334619f5f3451345834219fa6338933ab33ca9ba6338933ab33ca9b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203317333033dd94203317333033dd943d3446345a348b15a934a634ae34e795d534d234de341516f334ff3405352516233523352835411640354c3552355616653565356b3563167a357a3580356e168f358e35933575169435a035a4357a969d359c35a23577969d359c35a23577969c359c35a03575968c358b359035d49c7b3589358b35d19c5d3568356c35cc9c343542354535cb9c2a3529352f350ba022352c35273524a04d354e3554355fa08e359c3595359d9d02360236fb35139e3d363f364936629e47364a3642365c9e0b360e3616360e9ea135a235aa356f974c354a355235ea962f352d3533359f962b352b3531357c163d353a3542357116573556355d357216693575357a357716863591358935791691359d35a23577969e35aa35a23577969c35a835ad3575969935a435a935d49c923591359735d09c7f357e358235c99c5e356b356f35c39c473555354c35bb9c213522352635cf9ffb34fb340035bc9fd134d034d634a19fa934b834ae34789c3d3449344234fd9e10330e3312331e9e10330e3312331e9e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004320432113232940432043211323294f833ed330e344515b734b534ba34f795e734e934f2342d16113511350c353e163a353b353e355c16653565356c3574168c358c3592358316a335a235a9358e16b735b535bc359516cc35c935d0359d96cb35c935d0359d96cc35d835d0359d96c935c835ce359a96bb35c735bf35f39cab35aa35ae35ef9c8a3597359c35eb9c5c3568356d35e49c40353e354335e29c1e351f352635ea9c163523351f350a9d21352f352935309d2a352d353335579d2f3532353a356d9d2b352d353435679d373547354f351e972b353c353335e6961d352a352435af962c352c353535919640354035463586965e355d3564358b167f357f3585359116a235a035a6359a16b335be35b7359f16bf35cd35c4359e96cc35cb35d0359d96cb35d735ce359a96c635d235cb35f09cbf35bf35c435ec9cab35ab35af35e59c893598358f35e09c6f3571357735d59c3b3549354135c89c12351e351935ba9ce634ea34ed34a89c9e34a934a4347a9cfd330a340434a99e0e32f8310d325a9d0e32f8310d325a9d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba30a830ac30c292ba30a830ac30c292153324332433c994713472346b34be95f634fb34f3343e962d3531352c356596563565355e3583969135913595359796ad35bb35b435aa96c335d035cb35b696e635e635eb35bc96fa35fa350136c496fc35fc350336c896fd350a360336c896fb35fa350136c496e935e935ef35109dcb35d835de350d9dac35b835be35089d863587358b35ff9c533554355835f59c1b352d352435ea9cf234ff34fc34e99cb234bf34c634cc9c4a344c345234899cb733bb33de33449cce33d033da33429c513453345a340496b634c634cb345c96fb340a35003580962a35383533358e965d355e3565359c96833585358b35aa96a935a935ae35b496cd35cd35d435c096e035e035e635c496ef35fc35f435c796fc35fc350136c596fb3508360036c396f7350336fb350f9de235f035e8350a9dcc35da35d435049db635b735bd35fd9c8c358e359535f09c613564355d35e29c28352b353135d19cee34e534e734af9c6a3478346434539c1f33323315330e9ec830c630c6305c9cc830c630c6305c9c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a2e492e5f2ef0904a2e492e5f2ef090b831c431d731fe931934253415345b95ec34fc34f534419644354c3541357f967e357e358a35a896a935b635b335b896d735d735de35cc96ee35ef35f735d896113612361936e196193627362036e8962c362b363336ed962c362d363536ef961c3629362336ec96173616361d362c9df435f635fc35289dd235d535da35219da135b235a835199d78357a3574350e9d30353c354635fd9cd834e934e234cf9c263433342d34499c88328a329132209b053115311a31029a123121312831009a733298328d32bc94263433343834b795dd34ee34e6345d964435443540359f96753581357e35ba96ac35ac35a635cb96d235d235cc35d796e835f835f035e1960c360b361236e8961e362d362536ed962d362c363336ed962c362c363036ec96263627362d36e796123614361a36299df935fb350236209dd435d735dd35189db635ba35b3350c9d7a357d357735f89c353546353e358d96cf34d234d834ac9c0b3419341d340d9ca931b831ad31059d842e932e8e2e5b9a842e932e8e2e5b9a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2b212b3e2b248e4c2b212b3e2b248e103003302530ff91c532c432d23292949c349f349834e995433554354c358d9694359a359535c596be35c235cc35d696f035f335fb35ed9619361a362336fb96343642363c3608974a364b36533612975c365c365636169761366036673618974f364e36563615973d363c3642364b9d243625362c36449df135f435fa353d9dbc35cf35c635349d8c358e359835239d423546354e35049d8d349d3495348f9cc032d432cc324b9b4f305b3060301799412d652d682d5d97602d6c2d702d4e97563063306630bf92bf32d232db32cb949f34ad34a7341b963c3541354635a796893598359335d496c335c635ce35ea96f3350236fb35fe9617361a36203609973d363e3645361197523652365a361997623661366836199762366236683619975c365d3664361697463647364f364a9d1c361d3625363e9d01360236fc35339dd435d735d035269d89358f359335129d3535463540358e9685348a349234749ce132e632dd32e69a0930133019307f9b702b8d2b912b1098702b8d2b912b10980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e625c625e0258b8ae625c625e0258b8a972c952cb02ca58f0131f230fc30f892003412340e34539526352b3533357e96ad35b335ac35e296dc35f135e935f8961d361f361a3611974a364d365636249769366a36723634977e367f3687363c97803682368a363f97853685368c364197843682368a363e977236713676366b9d493649365136649d123614361c365b9dd435d935e1354d9d95359435a035389d1f3521352735f89cf333f9330234299c053114311931a999a52cc02cc12c62966c27bb27e427d0936127ab27d727c393a32cbf2cc22c4d960c311b31213181930e341b34213488951b351f352735a0969c35a335aa35ef96da35dc35e6350697143624361f36289739364a36433631975d366d3667363897803680368a363e97843685368b364197853695368d364297803683368a363f976b366e3676366b9d3f3650364a365e9d223620361e36519de535f935f235439d9c35a3359a35269d1f3522351f3585960b340f341534059cfe30f330f6304399992ca62ca52cbb982b267b26822660942b267b268226609400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d1b4a1aea1b2e863d1b4a1aea1b2e860f2827282f28068cee2de02d012e7f902632283238323694a434a834ae34f695a435a935a335e796ff350236fc35589d2c3640363836689d6b366d367536769d98369d3695365c97a036a236ad366597b336b736af366897b736b936b2366c97b436b736af368e9da036a2369d368b9d6c366d367736859d2e3631363a36769deb35f135f935639d8f3595358e35419d9f34ad34a834a39c5b325c326532b79a282e492e502ea097e3266e279a273a9325976c8fc208238fac95c188bf11e68ed5265f2788270593042e132e1c2e799746325d325432a49aa934b934b5342e969b359e35a835fe96ea35ef35f6352a972d363e36373644976a366d3668365b97903693369c368a9da536a736af368e9db836ba36b336929db836bb36c436939da536a736b136909d8d3691369836879d6e3672366c367a9d2d363f363c366b9d00360436fc35219799359d35a535eb96af34b334b0340896423246324f32589ac92ddd2de02dd696a227eb27ed271295db1aae1b191ccb8cdb1aae1b191ccb8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000649db59c349c9d82649db59c349c9d82a519fe1afb1b4c87e6281f294429a68c6f2f702f872f919164337c338933f29454355b355735009df8350036f9356f9d4b3651364a36839d763679368436909dab36c036b8368297d036d336dc368a97d336d636de368b97d636da36e236ac9dd436d636d136aa9dbf36c336cc36a69d88367e369736a09d363636364136899de635e735f335789d37353d354535239dad33c733d333de9b1830243027308e9800294b295f29109427096b156018008ff3a176a117a1078bdda140a1dda0eb8a00892b146717d58edb28172946291e94d12fea2ff32f8498a333aa33b5333995613565356e35d996f435fa3502364a974336483643368b9d8036833680369a9db336b736c036a99dc436d936d036aa9dd836db36e336ac9dd936dd36e436ad9dd436d836df36aa9dbb36bf36b836a29d7d367f368b36949d4b3651364836829d00360536ff353497513556355e35b496a033a733a0330195702f892f7a2f3298e9280f291e291193301ddc1d1c1e7290da9d1d9dd09c748cda9d1d9dd09c748c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e9d569dd89dc5829e9d569dd89dc5820f9ea59d609d1a830d1d811d611eb487622ab02ac82a9a8dc230e630cd30de929234a1349f34f195da35e235dd35419757365c36643679979736883693368b97ca36ce36d836a697ee36f336fc36ac97013705370e37af97043709370137b397f436f7360037c59ddd36e536ed36c29da236aa36b136b69d313640364036a29db735cf35c635769d9f34a334a934979c4d314c3165319999a62a0a2b122be3945f1a9e1c631d648f68a1a8a071a06a8a1ba29da140a16b8ab8a117a1c9a0d989baa13ea1dca0d18a6518cb1a3e1c8b8fa12ae52a1f2bc8941731173120319099ad34b134ad34999cd735de35e735799d4f3653365a369e9d8c3690369836ad9dcd36d236db36bf9df136f636fe36c39d063708370137c69d05370a370237c79def36f536fc36c29dc436c936d236b79d98369a36a836939757365d3654367897dc35e235de354197a034b034ac34769cdd30e130e930f0925f2a702a902a49947c1e441f941ff78dcb9e1b9ea19ddf8a7d9df09c8f9ca8897d9df09c8f9ca8890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199de29c659da382199de29c659da382e89dd09d189d3f821e9e519dd19cba82171fbd1f2c2061882e2c672c6b2c068f48324d3258324b945c3564355f35c596493651365a369097a5369a36a236af97dc36dc36ed36be971a371c371a37cd97323738373037d59722372b373137e09d13371e372237e19de736eb36f536d59d99369936a936c99d22363d363136b19d6c35703578352c9de132f5320133f89aa52ccf2ce22c0c96bf1d911e121f249006a198a067a0438a83a1f3a0cba0a58913a26ca123a1348ab3a11da1c3a0d489afa14da1e3a0c28994a119a1baa0888a6e1d451e0f1f4189a72ce42cda2cea8fa732c032b7329894703576358035ef9654365b366536b69d97369a36a436c49dde36df36ee36cf9d0a370f371a37d99d223728373037df9d22372a373037d5970b3716371a37da9ddb36db36e736c99da636ad36b736b59740363d36433688977e3591357f35cc9657325f326732809a582c632c752c51955d209d20cd20af8ec99e399ee59dfc8a319e989d469d65877b9dd59c8c9c78897b9dd59c8c9c78890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000449d0c9cfb9c4382449d0c9cfb9c4382ae9d0f9ded9c3482c19f599ea09ecf82c99e1e9e9a9dd282ff204d21ac21fa88f22d162e2f2e79901334183413345a9524361c3627368a9795369e36a636c697f736fd360637da972d3731373a37e0974a3752374a37f49d383742374937f39d38373f373837f29de536fb36f736e59d9436a036a536d29d25361f362636a59d6d3470347934469c5c2e9c2ea92e91975e21e52115227e901da1b5a057a0158affa0b5a063a01a8943a1d5a07da05b898fa142a1caa0928935a1d3a067a0408947a19ea05ca0338940a187a05ba0618328a1c9a060a00884b92028216b21158a772eb22ebb2efb90403444344034a39524363a3626369b979e36a636ae36cf97f736ff360737e59d1e3722372b37e0974b3752374b37f69d45374f375837ef97303738373037ec9de636ee36e736da9787369a368836c89d303636364236a49d26342b3428340d9cf32d062e232ece96c221ff215d228b8f16a0539fd39e84888d9e089ead9d198abe9d089dae9c5f86039d7e9c229ca88a039d7e9c229ca88a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9cbe9bc49c1a829c9cbe9bc49c1a829a9d449d0a9d2a82c39ea89db79d7482fe9e3c9ed29d5f82d49efc9dd09dc282c72224235923cf892f3057305c30e891283530352b3596968f3699369436d5970237fd361537fc97313731374437fc9d5d3765376137089e473761375c37039e3f3742375037069ef53608370537fd9db036b736af36ea9d8c3590359a35269d9630b330ba3004992e24472464243491f2a07aa044a0ce8933a1cda073a0f088e7a09ca048a01b89a5a023a08f9f6588c4a060a0e99f9b88c9a03ba0e09f9588d8a06ca009a0c188c7a01aa0ca9f0f8357a1b6a07aa0648395a02fa0909f6f836523d6231124f08a9e30c930c33097925c3564355e35d6968c3696368f36e2970237fc361637fd9d313735374337fb9d593764375f37059e57375e376a37029e4c374e374b37029ee636ee36e736ec97b436ba36b636e29d4e3554355135fb9c2c303b30333081980c24212458247c90f89e6e9ee09d1e88f19e5a9ee09d248a349e769d1e9d7f89909dcd9c879cbc88449dc79c6c9c378c449dc79c6c9c378c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9c049b5c9ce0818d9c049b5c9ce0813a9dbe9c679cd781779d969cbb9c01828f9ec89d879d4182d99e2c9ef89d5882dd9e5c9ec59db282cb2422252c25208b25324d3258320a943a3634363136be9df536ed36e736009e49374c3745370b9e763780377137089e62376a3767370c9e463750374c37119e0f3706371137089e853688369836d69d9332af32cd32c49a64269726db266392b8a064a0cc9f3c89cfa083a026a08d8887a021a0b59f6e888da020a09e9f548874a0e29f569f2b887ca0f09f449f158874a0c19f7a9f32888ba00ca0ca9f5f887ca0f49f6a9fcf82afa0db9fbb9fed8251a1a9a086a050832ea0939fd99e1183e32523263626468cba32f632de3276945a3663366036da9dfb360137fd36049e3e3744374c37039e70377c3777370c9e7137683766370c9e4a373c374b370f9e0137f9360637ff9d613658365636c49df831fd311a32229ac825cc25fc2578914d9f689e069ede877c9f0d9fb89ed187d09e279ebd9db489e29d669ddb9ce388859dfd9ca79ca48a9b9c199c9d9bc7849b9c199c9d9bc7840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289ba3990f9b7a81289ba3990f9b7a813b9dea9c899cd381d39c689c389cad81b19ded9ccb9cdc81a69ed29d709d1582c59f759fa49e7582f69e349eb29d8d829d27c127fa27998c693492348d342f9ce836f436f136169e54374d375537179e7b3788378237159e863778377637199e523754374337169eee36f93605370b9eb134c434cd34969c352957296629379482a030a0aa9f018931a1cca06ba0968895a052a02ba0ae881ea09b9f0b9fbb871aa09e9ff19e9d870ca0439fa29e328725a07e9fca9e5d8731a06a9f009f98873ba0a39f109f8e8268a0ba9f6e9fb08297a033a0ce9fdb82a9a019a09b9fc8828ea015a0aa9fb68251a0c09f3e9f1c83cb28f628f2289a8dd534f334e634759cfd36093705371a9e683762375b371c9e81378d377637179e8b3771377b371d9e58374c3759370e9ef8360137fe36139e623468346f343c9c722886288c2818936f9fa09e139e878708a04a9ff19e6c8a0e9e839d5c9d65891d9e819d229ddc886d9d0d9da19c7088909c109ca59b6389229c619bd89a6e81229c619bd89a6e8100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9b1f9ac99a67813e9b1f9ac99a6781fd9c9c9c2b9ca801ad9c929c269c9c01c39d2d9d329df2815d9ed69d659df981d19e1d9e809dfd81f79f399faf9e5682c29e299e379d36829d2ac82a062bf78e2036273625360e9749376c37623721987e378b3786371998833792378c371d9e62376d377a371c9e743675367736b99d922c802c9d2c4896f39f129f869e0b8896a027a0c09fe08748a0789f529fd98720a0a99f1f9f7987799fd29e509eb286d19ff19e6e9ed286d19fe79e8b9edd86e09ffe9e909ee386de9ffd9e8c9ede86dd9f2c9f889e4982db9f089fa49e598249a0ae9f4a9f938250a07e9f119f87823ea0579fd89e6b82baa035a0c59fa18200a04c9f6e9ea8824f2c5f2c6d2c4b9671367a367736919d683777376e372d9e893792378937289e87379237a0371f9e563760376f37209e29362c362f36859d6f2b872b9e2b3095ea9e319e869dc186d59f099f9a9e1687999ef89d729d1989f89d709d099da8881a9e949d439dc1883b9dd89c7d9c2788859c019c899b6687bd9bf19a739a7d86bd9bf19a739a7d860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f59bc49a5e9cc281f59bc49a5e9cc2812b9c169c069b5d812a9c9c9b829a3801b69c949c709b58014b9e529d1f9dd401959e8e9d5f9dec81739fb99e099e1c0208a0579fb39e3f82259ed49db79cda81b42ebf2ecd2ed8913b3744373f37d4979837b7379e371e989637af379d371d9849374e374d371f9e77307b30853064995c9f259ed69ddf869ca014a0e49f77875fa028a002a029889d9f319fc39ede869c9ffc9e3f9e59865c9f6e9ed09df9856d9f969e1f9e4986779fa69e319e5c86699fa99e369e2082549fa29e229e19824a9fb49e119e1482729fca9e529e2a82939f089f569e2b82e49f109f919e3f8218a0a79f8d9e4a827ca022a04e9f878282a00fa0a39f7b82f09e8a9e799d26822f30453041301e93543762374837ee97c437d037ca371a989a379237a1371f98333730372f37139e242f2f2f3d2f5f98309f299ee39dc586db9f239fa09ea886439ea09d8c9d0486299e889d0a9d5a85f09d559d079d8c88be9c1e9c8a9bd186829c319cca9b5284c49bda9a5f9ac183fb9b3d9bb09a5081fb9b3d9bb09a508100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9c609a0f9df0013e9c609a0f9df001f49a279b909a24861a9c469b649a2b812d9db09c129c7501099eb39d119dc6018e9d9c9c859c9581e99d349d429dd281929f9d9e1f9e0882ce9f719fa99e0f826da1f5a0d9a0928916332a3342331f9cf537f737e1371f9e0138fd37fd37439ea8349634a534ec9c5da2dea1c2a1538de89f249f389ecf883ea0809fd99e9e893aa0a69f4b9ffb89339fe79e469e3389f19f2c9f919e8189f89fe49e959e8389ac9fce9e6c9e7486999fd89e659e6e867a9fb79e4e9e5686479f8f9e229e2986759fb29e589e6186c19ff69eba9eb2866a9fc09e389e4086989fb79e8d9e96862ba02d9f199f3587579fe89ed19eda8664a09e9f669f3587fe9f649f6d9e1486d6a2b6a18ca2708b483454345334cc9c07380938ff372a9eeb37e637ea37339e113404340d344b9cc7a022a035a0b28b9f9eeb9d039dd287dd9e119eaf9dc388fa9d709d0c9d2f857d9d019da89ce384069d9c9c469ca487349db39c729cf387459ca79b359b51818b9cf99bac9b6301419cbb9b529ba08b419cbb9b529ba08b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b29cec9a309d1e0fb29cec9a309d1e0f559b6d9b129b7706099c0a9b2b9b6886489cc69b849b5081d99c839c269c6b01219da19c659c7684659d8e9c719c7d81a29d5f9dd89c9b81b59f239ffd9e3a82d89c7e9c1e9af58075a496a365a4b08fa636b8369d36049edd36dd36d9360098b3a486a46ba4b08cb3994e996997cf8230a0479f719fec896b9eec9d789d7188c59eac9d899d7488939ee09d109de3845b9fb19eff9dde88c19e089e669d51859c9e259e6e9dc881f59e9e9efa9df181d59e649ec29ddf81c09e509ea89d8285a49e359e889dcc81019f979ee99dcd887d9e0a9e4b9d2885b69e529eb79d9285cd9ed09da39d7e85af9ec49d9c9d6b85099fb39e399e0186339f9e9ed69e9986cc9ce29bd299b382d5a45ea498a4ac8cbb36ce36b736fe97e536f436f336179e83a240a21ea24a8d519d219d2a9c6186339f0c9efa9de285d59d5d9dde9cbf84889dd89c9c9c8c81b99c1e9cc09bf083c99c6e9c1d9c6c817a9c209cad9b0784ba9b369b969ac2853b9b8a9a239a2201799acc994a990381799acc994a99038100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c9bd498279c93014c9bd498279c93018b9b029b8f9a8e83479b019a429a1b81ae9b029bb29a70832d9ca39b329b3481cf9c649c349c1884519d749c229cb786a69dfa9cd99c9684149da19ca09c76847d9de59c7d9d1785dd9b369a05994e825fa0579fc79e5986eaa0c9a0fca0ef8b719b7e9a48984683029f889d039ea185fc9d939d699d1185ab9e359ec39d72853a9eb29d6b9d4588619ec59d649d0c85599ecf9d429dad81ae9d269daf9c7a847d9dcd9c8a9c7281a59dfa9cb19c8784169e649d269da3817a9ebc9d799dbe81cd9d179dc09c8b81bf9dfe9cc99c9e84749eb29d6c9d2d85bd9d1b9db19c8281239e7a9d3e9dab81a19e939d4d9d1085c99edf9dce9d7e85289e779d839d2a85969efd9d3e9ebc85449c0b9bc298358299a0ea9f889f0e879ca04fa0a3a06388159cb59b639ae38421a0ca9e679f338dec9cb99c629c25849b9d469dea9cbe87d69c609c389c6281899c1e9cc79bde837f9c139cd19b8a88b89bf19a9a9a5a83429ab6993a99ed807e9ac0996899fd80cb993599cf98c382cb993599cf98c382000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c9bd498279c93018b9b029b8f9a8e83479b019a429a1b81ae9b029bb29a70832d9ca39b329b3481cf9c649c349c1884519d749c229cb786a69dfa9cd99c9684149da19ca09c76847d9de59c7d9d1785dd9b369a05994e825fa0579fc79e5986eaa0c9a0fca0ef8b719b7e9a48984683029f889d039ea185fc9d939d699d1185ab9e359ec39d72853a9eb29d6b9d4588619ec59d649d0c85599ecf9d429dad81ae9d269daf9c7a847d9dcd9c8a9c7281a59dfa9cb19c8784169e649d269da3817a9ebc9d799dbe81cd9d179dc09c8b81bf9dfe9cc99c9e84749eb29d6c9d2d85bd9d1b9db19c8281239e7a9d3e9dab81a19e939d4d9d1085c99edf9dce9d7e85289e779d839d2a85969efd9d3e9ebc85449c0b9bc298358299a0ea9f889f0e879ca04fa0a3a06388159cb59b639ae38421a0ca9e679f338dec9cb99c629c25849b9d469dea9cbe87d69c609c389c6281899c1e9cc79bde837f9c139cd19b8a88b89bf19a9a9a5a83429ab6993a99ed807e9ac0996899fd80cb993599cf98c382000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2331e34153416a2fb33243419340da21e34223424340da23d345b344a3445a27c347534743461a28e349734983406a19234a434993406a1a534a934b93410a1b834bb34bf3417a1ba34bf34cd348ea2c834cc34d03490a2c934cd34d03404a4cf34d234d23406a4c834cd34d934c8a4de34e734e234dca4f034f834fc3403a50c3523351f3532a557355e35643593a5aa35c735c43506a62d363d364236ada6a036b336b13636a71f3733372337c5a7613776377e37e7a69437ac37b23717a79c37af37a4370aa7643777377937d1a61537243731375ea5b236c036ca3611a5383642365236aaa4b435bf35c93595a24c3555356c350ba21a3520352035a8a1fc34fe340f3579a1d634e434e634c1a2c834c834d9349ea2c734cd34cd3401a4c734cb34dc3404a4c034c734c934b7a4b334c434c834b6a4b034b634b834b2a4a834ae34af34a9a49334a634a934a4a48f34953499349fa48b349b349e34c7a349346d345f3486a4e3331634f033c6a539344834c5335ea49833c4333534bca0000000000000000000000000000000003f204321061fc489002ce72bb62b1410d42c462ddd2c7a10a62ccc2c752c5896d32ce42c8e2c729b742ce42c822c21a0e52c612dec2c159c4f2c642c532c649b0000000000000000000000000000000000000000000000000000000000000000d2331e34153416a2d2331e34153416a2fb33243419340da21e34223424340da23d345b344a3445a27c347534743461a28e349734983406a19234a434993406a1a534a934b93410a1b834bb34bf3417a1ba34bf34cd348ea2c834cc34d03490a2c934cd34d03404a4cf34d234d23406a4c834cd34d934c8a4de34e734e234dca4f034f834fc3403a50c3523351f3532a557355e35643593a5aa35c735c43506a62d363d364236ada6a036b336b13636a71f3733372337c5a7613776377e37e7a69437ac37b23717a79c37af37a4370aa7643777377937d1a61537243731375ea5b236c036ca3611a5383642365236aaa4b435bf35c93595a24c3555356c350ba21a3520352035a8a1fc34fe340f3579a1d634e434e634c1a2c834c834d9349ea2c734cd34cd3401a4c734cb34dc3404a4c034c734c934b7a4b334c434c834b6a4b034b634b834b2a4a834ae34af34a9a49334a634a934a4a48f34953499349fa48b349b349e34c7a349346d345f3486a4e3331634f033c6a539344834c5335ea49833c4333534bca09833c4333534bca03f204321061fc4893f204321061fc489002ce72bb62b1410d42c462ddd2c7a10a62ccc2c752c5896d32ce42c8e2c729b742ce42c822c21a0e52c612dec2c159c4f2c642c532c649b4f2c642c532c649b0000000000000000000000000000000000000000000000000b341b34f73343a30b341b34f73343a30c341e34143465a4573445345b343ea2743470346d3458a27e3489348a3471a29c34a734a93417a1b534be34bf3423a1ca34d334d5342da1d034d834d93432a1dc34e334e634b0a2ea34f034f334b1a2ea34f034f43418a4ea34f034f33416a4de34e534f434d6a4e734f334f234e0a4ed34fa34fc34f5a4fb340835123519a52d353e353a355ba5793590358a35cba5dc35f035f03554a656366c366d36eea6ea36013704378fa756376a375d3702a89237a7379a3700a79037a337ab37fea657376a376f37c8a6e736f636fd3660a670367d368236cfa4e9350636f83568a48b35993599354ea240354a354735e2a114351f3515359ba1fa340135093574a1e734ed34f334d2a2e734eb34f234c0a2ea34f334f63419a4e734ed34f23416a4e134e734eb34cda4dd34d834e734caa4cb34d134d534c3a4b734be34cc34bba4a334b534b734b1a49f34a434b134aca4a534b034ad34e0a36f348434863497a436345e34623494a44934453437347ea49a339433e9334ea49a339433e9334ea44f2e7d2efa2de29a4f2e7d2efa2de29a902ef82eb92e7418ce2ebc2ee82e6c1bb72eb12e822efd11be2eae2e642ef991aa2d002ec02d869e152e852e222e6c982b2e1d2e332e38982b2e1d2e332e38980000000000000000000000000000000000000000000000000d342134053442a30d342134053442a34a344a343e347ca46f347e346234bfa3933489348e3476a29934a434b63418a1bb34b734c6342aa1d934e134e3343da1ed34f634fa3449a1fe34073509354ca1003508350c35d2a20c3514351735d1a209351235153529a414350f351f35e7a4073510351135e7a4083512351435eaa40c3512351735f8a40f3515351835d9a5233529352d350fa65b355b35663572a6aa35ad35b735f6a61f362d362f3699a6a536b836bc3642a7303744374c37dda778378d37963717a87b378d379937eda6433743374a37a6a6ba36b836be3626a62436313635369aa5a335b535b4352ba44d3557355a35bea3263527352335baa10c35153515358ea106350f3511356ea1fe3407350835dea204350e350f35d7a20935143516352aa405350f351e35e7a4ff3408351735e1a4fa3403350535dba4e734f034f334d5a4d334dc34ea3489a5cd34d534d63481a5b834bf34c13476a5b134bb34ca34b9a496349f34ae34a8a44c34533465344da559344634553487a4133403342b3460a3133403342b3460a3362f672f112f7d1d362f672f112f7d1dd42e4d2fbf2e491afb2d902dfb2d4320b52d992d7a2db61c912d852d512d9c19cb2c242df52cbb99af2d4a2ec62dd6197d2ed02eb72e18947d2ed02eb72e1894000000000000000000000000000000000000000000000000c733d833e23344a3c733d833e23344a3593452345f34bca3813485349434f1a39c349834a93401a4ba34b734bb34a6a2d934d534da34c0a2f834f534f834daa210351a351e3561a122352c352335f4a224352f353135f5a22f353a353c353fa43b354435473504a539354135443500a5383540354135fea4353531353435c2a52c352a352c35c7a5243520353235daa51a3524352835faa533353c35443539a66d356d356f359fa6cc35df35e1353da7613660366836f7a7fb36fe36063792a7563759376437f7a759375d376637f9a7f736f936043765a65c366d367536d5a5d535d735dd354ba5693568356935e9a331353a353d3582a3223520352235aaa11835213523358fa11f3528352b350ea32a3528352a35fda231353b353d3540a43935373539353ca4353540354135fea430353a353c35faa42a3534353735b6a5183521352435afa504350e351035a8a50135fd34fe34a0a5de34e634ea3497a5ca34d534cd3491a5ba34ba34b53482a5853482348a346ba55e3458346b3492a4c533d733fb334da4c533d733fb334da40000000000000000362f672f112f7d1dd42e4d2fbf2e491afb2d902dfb2d4320b52d992d7a2db61c912d852d512d9c19cb2c242df52cbb99af2d4a2ec62dd6197d2ed02eb72e189400000000000000000000000000000000000000000000000000000000000000009c3346338f3328a49c3346338f3328a44a3456345834b0a3a834a734a53407a4bc34b934c43418a4cd34da34e13425a4ff34fe340435e8a21d351b35223502a3353535353b3512a3493555354e351ba35a3564355d3559a467356535693559a465357035753522a570356e35713520a560356b356e35e6a55e355b355e35e1a54d354c354e35dfa5343540354335e0a51b3527352b35efa51f351e35233513a63d353a35403554a6863587358a35d2a6fa35fa3503367aa7803695368b3620a7e136f636ed368ba7de36f536fd3688a78f3691369a361ea7f4350836113679a57e358c359235faa441353d354235a7a41f352a352f355ba3263522352a3542a3383533353b3534a341354b35513530a356355335583529a36b3568356d355ca466357035753523a56f356c3570351fa56b3567356d35e3a5643561356635dda551354e355435d6a53c353b354035cea5283527352b35c5a5033501350635b6a5de34ea34ef34aba5c134cc34c73497a5a1349f3498347da553344f34563449a594338d33ad332ea494338d33ad332ea400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033f8322233d9a30033f8322233d9a339344434563499a3a9349934ae340ea4d534d034e0342fa4f334f334fa343ba41a3528351f3550a4453545354b3560a45e355e35633569a472358035793570a485359135893572a49435a135983543a59d359c35a23541a59c359c35a0350da6993599359d350ba68a3589358c3506a6793586357b3502a65b3566356935fca531353e354235c7a6233530352835d6a6273524352b352ca641355135573582a691358f359935f5a6ef35f035e93581a72b363e363636e3a729363d363536d5a6ee350136f93580a68a359a35933502a64a35473551359ca523352f3534358ea422353035293579a4353533353b3572a451354f35563573a46f356f35743577a48b358a358f3578a4953595359a3545a5a135a035a43543a59d35a935a1350ea69835a335a83508a690358f35933501a67a357a357f35f8a5663566356b35f0a5443551355635e7a51d352a3522359fa6f63403350835c7a5d534d934d034afa5a434b134b53490a532343d343734e1a5fd32fc32ff328aa4fd32fc32ff328aa40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec31ea31f431c4a2ec31ea31f431c4a2e933f533073432a3a6349834aa34c8a4e534e734ee343ca4053505350f3515a53b353b3533352ca55b356935613542a5853585358a357ea49a35a835a13585a4ac35b835b2355ca5be35cb35c43560a5cb35c835cf3533a6c935c835ce3531a6c735c635cc352ea6b735b735bc352ca6a835a635ab3527a6893594359935f4a65a3567356c35eca63b353a353e35e4a6233526352b35eea619351a35223541a6173522351d356ca61d35213526359ca61d351f352635aea619351b352135c5a5263537353035b5a51f35213528358ea519351a3522356ca522352f352b3558a5353543354a3551a555356135673582a4763576357b3587a4973597359c3561a5b535b435b83563a5c235c035c53561a5cd35cc35d03534a6cb35c835ce3531a6c535d135c9352ca6bc35bc35c03523a6a635a635ab351aa686359335983513a66d356e35743508a6383545353e35c2a60d351b351535e5a5e234e634e734cda5983497349e3483a5f2330334fb33a0a5f931e331f931eba3f931e331f931eba300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f308d308f306ca19f308d308f306ca1fb320a331e33aba3673467346d34a0a4f034f434ed340ca52f3533352d3533a5543555355d354aa58235923589355ba5ae35ae35b4356ba5c535c535cd3575a5d835e635df357aa5ec35f935f33558a6fb35fb35013659a6fb35fc3502365aa6fa35f935ff3557a6e835e835ee352aa7c935d735dc3525a7aa35b635bc351fa7853592358a3512a75c355e35553501a7233527352b35eea6f834fa340335eca6b334b234b934efa5373439343e3490a58c3390339a3337a5a733a733b23338a53f34403446348ba5aa34af34b334e8a5f734fc34fe3415a62a352b35333554a551355f355a3560a57935883581356ea59e359e35a53577a5c235c235c8357ea5d435e035e63559a6ef35ef35f4355aa6fb35fa35013658a6fa35f935ff3557a6f635f335fa3529a7ef35ee35e63521a7c835d735d13518a7b335b535bc350ea78a3599359335fda65e3560355a35e6a6243529352d3501a6e734dd34e234d5a562346f345e3417a6f9320d33ef320aa5a530b030b1304ba3a530b030b1304ba300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2e172e2d2e9ba01a2e172e2d2e9ba098319331a43153a3093416341034f4a4db34eb34e434c8a543354b35403516a67a357b357a353aa6a635a935b1354ba6c835c835cf355fa6df35ee35e8356ba6043603360b3672a61936193620367aa62b36293631365ca72c362c3633365da71a362836203658a7153615361c3652a7f335f435fb354ba7d035d235d73542a79d35af35a53535a7763577357e3527a73835373542350ba7cb34db34d434bba61b341e34243405a65632563271325ea4d530f530eb3054a3f73004310a313fa3683279326d325ba41f342c34263453a5d634d934de34eea5323542353b352fa6743580357e354ea69d359e35a8355fa6c635c635ce356ba6e935ea35f13573a6fd350b36033679a61c361c3623365ba7293629362f3659a7283629362f3658a7253625362b3654a71236133619364ea7f935fb35f33542a7d135d435dc3535a7a635a935b13522a76c35713577350ba72d353d3537351aa6bc34c034d234c2a5083415340f34aaa58c318c3192312fa4662e762e5f2e51a1662e762e5f2e51a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042bd92af72aaf9d042bd92af72aaf9de62fcd2ffb2f79a1a632a632b33236a48b348e34943477a5423545354b3523a691359835913554a6be35c335cc3543a7f135f335fc355da719361b3615366ca7353635363e367aa74a364b36533683a74f365c36563687a751366036583689a74d364b36523682a7373637363e367aa7133623361b3672a7f035f135f83569a7ba35cc35c4355da78a358a35943542a73c354135463511a7813490348a3465a6a732ba32b23217a52c3038303c3011a3112d222d372d1aa11e2d3c2d402d78a034304030373034a29e32b232bc326ba48f3490349734a6a537353a3541350aa789358a35933542a7b335c535be3556a7f035f335fa356da716361936203678a72d362e36363682a75036513659368aa75f365f36573688a75c365c36633686a759365a36603681a74636473640367ca71d361e3626366fa7f2350136fc355da7c535c835d03549a789358e35933530a7343539354035f7a679347d3485343da6c832bb32c332d1a4da2fec2ff82f31a2352b542b582bb49e352b542b582bb49e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa25a925c025019aaa25a925c025019a682c672c8f2cf99edc30da30d6306ba2cf33dd33e933dea4113518351f35cba6a935ad35a8354aa7dd35e235dc3569a70f3620361b3683a74a364e36483698a769366a367236a9a77e367f3679364ba8803682368a364da8843684368b364ea88236803688364ca86e366e36743649a8483649364f3643a8123614361c363da8d535d835e03581a7923593359d3560a70c350e351435f0a6c933cd33ef33c5a5ec30fa30f030dba37a2c932c952c6ca0182764278c27679d28279227bd27519d7d2c982c992c5fa0dd30fb300331c9a3f033f4330b34c2a50f3512351935f8a69935a035a6355ba7d835da35d73576a7123613361c3696a739363d364536a5a76036613669364aa8733674367c364ea8843684368b364ea8823691368a364ea87e36803685364aa869366c36743649a83f3642364a3640a8143622361f3636a8e735eb35f2352aa89b3592359a354ba709350e350a35d3a6e633ed33f93390a5d330d630cc304aa3742c8e2c7f2ce49f162643264e26079c162643264e26079c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000581aef19811bc695581aef19811bc695c0270728f4274a9ba92daf2dbd2dada0f031f331013252a49334993492343fa69d3593359c3515a8ef350136fb353aa82d363136383647a86a366d36753653a898368e3695365fa89f36a136aa3663a8a436a636ae3665a8a736a936b13667a8a636a736af3665a8933694369d3664a86d3670366b3660a8303634363e3655a8ec35f235fa3544a88c3592358a3526a890349f3499343fa71c321e3238322ba5ff2d0b2e242edea17a2605273227a39dcd987b95de9193995f996195c991ec989326f6264227e39ccf2df22df92d2ca11332163220329ba49c349e34a7347da699359d35a53526a8ea35ef35f43540a82d362f36373651a85c365f3668365ea8843686368e3663a8a636a936a23667a8a936ba36b33669a8b836ba36b33669a8a236a636ad3664a88c369036973660a86e3672366d3657a82d3630363c3649a8fb350036f83538a8913595359e3516a89f349834a13453a6043208321132e1a4aa2daa2daf2d4da17c27a227e027a49c0d1bd21b241c52970d1bd21b241c52970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f09c4d9ca59b0c91f09c4d9ca59b0c91da19931b401c8b96bf28f4281829b79c272f3d2f502faea13e3357334e33c2a543353c354635d1a7f735f035f8354ca84b3651364936d2a8743676367336dba8aa36af36b636eca8bf36d136cb36f0a8d236d636dd36f3a8d636da36d236f6a8c436d636d136f5a8bf36c236bc36f0a876367d368536eaa8263635363136d6a8e335e835f235c8a824352a35313501a886338a33a93319a6e02ff82ffe2f06a3a328d828ed284b9e4692ad08ea135f99e1a15ea103a17a952ca283a133a1b195a295298fda0e6d998c28c728f328389e7e2f962f892ff1a26c3386337c3316a6433546354f3504a8f735ec35f33554a845364b364336daa8713682367f36e5a8b236b636af36f3a8c236c736ce36f3a8d536da36d136f5a8d636db36e236f6a8d236d436cd36f3a8a936ae36b636eca87d367f368b36e2a84a3650364636d0a8fd35f435fc35b9a83e3543354c35dba7723379337033cca52f2f322f3a2f6ca27c28a128b228889de71be71cf61ca198e69d309ddb9ca292e69d309ddb9ca29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a9d439dcf9dda919a9d439dcf9dda91cd9d619d239da991251c9d1c3e1dec97ef29362a4e2aad9d8b30ad309630c9a36e3472347a34d6a6cd35d535d035b7a8593650365836e9a88736883691366ca9c936cd36d6367ea9ee36f136ec3683a9f436f736ff3687a9f436f936013788a9e436e836f33688a9cc36d236db3682a9a03699369f3677a9303640363f36eda8b235ba35c035c2a8873480349334e1a7033110311931aea4232a7e2a872a769fda153b19401aa89968a1d8a087a01a958aa1f7a0b6a0ae94cea118a1e1a0a99405a28ca126a18c951918b7194c1b8b99302a732a902a499fd130e030e73037a486348b348634e1a7cf35d535d035c3a84d3650365836e9a88b36903696366fa9cc36d136ca3681a9df36e436ed3683a9f536f736003703aaf436fb36023704aaee36f336eb36fda9c336c736d03679a996369936983671a954364d365136e4a8d435cc35d635bca87634853481349ba79b309d30a430e1a3062a142a342a809e811d491e991e0a998a9edd9d549d9993ac9d219dc09cad92ac9d219dc09cad9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9dfa9c749d93910c9dfa9c749d9391249eff9d469d5e909a9ec69d5c9dec91191d081ea21e6c98c52b092c1b2cd99fe731fc31f6315ba54135473543355ba8473640364a366fa998369f36a63604aadd36cd36de360daa0a370d37193717aa2437293731371eaa12371a3721379caa02370b3710371eaad936eb36e53613aa99369c369a3609aa23363a36333675a957355b355535e2a888328b32943256a63e2c652c772cf7a0371cf61cc01de899f7a099a048a0d29472a106a1b6a081945ea1bea07da067948ea1e5a09da0769493a12aa1c2a0709451a1dea079a0f694761b871c471dbb993e2c6a2c7f2c78a0413257325032bca55c3554355c35e7a851364736513675a99a369f36a63604aad036d236df360eaafc360f370a3719aa23372a3721379caa24372c3722379daa0d3715371a3796aacc36cc36d93609aaa736ad36a83605aa30362d36433669a958356c355b35cda8f231fa31023266a5d82bef2b152c6da0101f8a1f13206f99969e099ea09d3693a99e099eba9d5e93da9c3f9cf49bc391da9c3f9cf49bc3910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e99cba9ba69c8c90e99cba9ba69c8c90b89d209dfd9cbe90b49f289e799ed491b69ef69d829dce9103207520a7207199772d982d9d2d75a1ba33c033cd335da7fa350036fd35c9a991368c3694368daaf636ec36f736a0aa1b3722372a37a5aa393742373a3732ab38373037383730ab28373037383730abe636ec36ea3621ab83369e3694368daa06360e3608364baa343436343f3445a8cc2d062e112ec4a240209620f820539be2a067a01ba08e94c1a06ba02ca0c8933da1bfa078a0389439a1f4a075a028941da1b0a05ca01e9430a189a058a00d946ba1baa095a02b943ea1d9a06fa0c894931f612071209e9ae72d1d2e262e1da20a340d3415343ba8193611361c3660aa8b3694369c3694aaea36f036f93621ab0e3713371e3725ab3a3744373a3732ab383741374a3731ab31372837303728abe236ea36e23618ab77368d36883680aa0a360e361b3640aada33ce33c93309a85b2d6e2d772d19a2b22015214521119a239f369ebc9d08936d9ee89d7d9d4692cf9d1a9dd69c3a92669dda9c6f9cb491669dda9c6f9cb4910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000219ce29a4a9c1590219ce29a4a9c15907e9d0c9de79c7a909c9e879d959d1991e49e359ec39d0e91db9ee39db29d51926021df2135221f9a642fc32fcc2fc0a3e534eb34e73453a9793691367d3611abff36f9360137baab1f3722373337bbab493741374c37c4ab49374f37493721ac2c373f373d3723acf036f536f136b8ab94369c36943695ab4b3551355835ffa91c3035303c302ba52d2291220023899c27a1c8a093a0cb94f0a076a02ea06e93c0a062a01ea0c79392a014a0779fe192a5a02fa0c09f2493cba02ea0f49f5493e7a082a022a09d93d8a026a0db9f8e920ea184a04aa0e7929da027a09b9f199402226722a9220e9c1e3051304a30b0a4183512351935f1a9793682368b369eabf436ec360637bdab2137243733371dac473752374b37c3ab4537493757371fac3a373d373a3721ace336da36d336a9ab9a36b136ab368dab05350c350635bea9662f7e2f892f4ea41e229d22aa22c49b7e9ff99ea09ec893d29e459ec49d6a92159e609d049da891a09ddd9c899c1b91759c039c629b0990759c039c629b09900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec9b2b9a9b9b3c8fec9b2b9a9b9b3c8f329dc69c769cd38f919db89ce69c5b907d9ecc9d7f9dc290f09e359e159e0491ed9e699ecf9d5a92792307240e24039c5a317b31773191a6f335eb35f8359cabe336d936d4369dac1c3720371b37a1ac4e3758375237a6ac4f3754374437a8ac3b3732373f37afacf736f036fc3662ac4a365f365f3626acc931e131eb312ea8d024fb243725ba9de2a08ca017a0bc94d0a07fa037a00b9486a022a0c49f119398a03ba0b29fec9272a0fb9f5e9fa09265a0d59f3f9f719262a0ac9f659f939283a0f49f9e9fdb925aa0af9f449fd99182a0a29f819f0a924fa1a4a076a0049356a0e79f329fc092b324e524f6243e9de8311e321932c1a70b3613360f36ceabeb36e136dc3662ac2d3724372c37a3ac61375c376637a9ac503756375537a8ac323729373537a9aced36e536f1369cac0d3605360336abab37314a31543124a77a247c24a024de9c2c9f749ef29dcb92649f059fb19ed192879ef69da59de3918c9d2c9d9d9cef90419da89c629c33917d9c019c739b9a8f7d9c019c739b9a8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d9a3999719ae18d7d9a3999719ae18d709d279dc69c1e8ff69c769c349c048f529daa9c579c3e8f199e559ddc9c0190479fed9e209ee090c99e029ea59dd7919b25f825e3254b9eb033f533f133bca9c536d136bf3665ad3f373b37323774ad5f376c376137b4ad5f3757375037f3ad363728372537abaddf36e736e5362aad2c3432343834aeaab027de27fb272ca0b0a051a0f49f6d94c4a072a012a0d59286a037a021a0419319a0b09f159f15924fa0bf9f309f2c9232a0919fe69eec9132a0909fe79eee9117a0479ff19ef79115a05e9fdc9e459132a0629f299f80918ca030a0b89f0092c8a035a0c89ffb919ea026a0d79fd4914aa0889f2c9f2193d02615274f271ea0303456345b3490aada36e536e23675ad42373f37363777ad78377137683777ad5e3743374d37b1ad39373f374c37afadd036d636d5362aad9233af33bb33cea99a26d526fd26909ea69fd89e3a9ec192819faf9e489e2c92499ecc9d959dd491b29d079dae9cb590829d1a9db99cde90799dfc9cb39c188fc39c5b9c119cee90c39c5b9c119cee900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889bbc9a5b9b748e889bbc9a5b9b748e159dbe9c649c638ebf9ca19c299cfa8d019e559d5d9d44902f9e859d339d0b90af9ef09d539d1890f49f4f9fca9ea4918b9eea9d299d98914f28592880282aa1643572357035e9ac3d374b374737dbae4b3754375d3704af54376e37693700af4e3757376637caaec935c435d03559ad0c2a1d2a472ad1a265a0e99f109f779387a025a0ab9f3c921ea04c9ffe9e01921da0a59f0e9fdc919b9fde9e809e669122a04c9fce9ea8911aa04b9fdd9ea491f19f239fb19e8091de9f199f939e7691bf9f2c9f879eda90bd9ff79e9c9eea902da0af9f359f6b9149a07e9f1b9f66913ca05d9fb99e1b91c4a048a0cf9fad916ca001a04b9fb593cb29dd290a2a25a3b635cb35c53542ad3f375f374b37deae453752375b3700af683771376f3705af30373a374737ccae6e3569357a35e1ace428eb28fe2831a1b39ef09d479d1d927a9fcb9e6e9ef891279f829e119ee3918e9dfc9cb39c9e90659de19c8b9c7690eb9c829c299c938faa9c379cef9be98de79b1c9b829a4d8ee79b1c9b829a4d8e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad9b569b7d9c4a90ad9b569b7d9c4a901a9c039c0e9bbf8d359cc99bc09abc8cc19c6c9cc39b528d139e429d429dfd8f589e859d2c9dc78fa29fca9e289e9490e69f679f989ecc90a39dfd9c379cc2908f2bc72bc72b30a596369e369a3690af7a37883783379eb057376237603772b0e736e836e5364eb0202d232d1d2db8a6fd9ed09d589d7b929ca007a0be9ff9910aa0a79f5e9f8991b39f3b9fbb9e7891369f979ede9d4490429f4e9ec69d33909d9fd89e609e96908f9fc29e589e9090569f9a9e279e7a904c9fa19e289e7a90559fba9e319e8190699fb69e519e2291a29f349f639e3191c49ff49e889ec09014a0879faa9ee69073a010a0599f58915fa010a06e9f2f91639ec69de59c0192e02cf62c192db3a6d536dc36d236fbaf83378f378b3778b05b374537573776b0b836b636b43611b0d92bde2bf12b12a5a89eb89d359d8092d19ff99ea99edc91969ef79d0c9e9c911c9e869d0f9da5900b9e8c9d4f9d7590c09d1e9dc69c1990b19c629c189c468f499c959b339b288f189b5c9ad699598c189b5c9ad699598c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059b86998a9c3b90059b86998a9c3b90a99aef9a5d9a418eed9b369b299ad88c709c089ce19aa98c199eb49d379dc08f289d699c399c358ee29d089d159d648f7d9e809d209d14906c9e509eb39dc98f009d8b9cc49a5e8fb22dcd2ddd2dbfa9343726372837e3b14e37453745374ab22e3038303430bcabfe9e139ea19d8c934fa0a49fd49e8b91329f5b9ef09d2b91bd9fe69e8f9e2b91249faa9e429efc90a39ff59e5c9e1091c19faf9e629e9890999fce9e7e9e9f907c9fc99e759e9990669f999e469e78905e9f9c9e3e9ef890939fd69e799e2691ab9fe89eaf9e4391c59f1c9f999e3291eb9ff99ed39e6f9127a04c9f2b9fc4913a9faf9ea09e45914aa0429f169ff090789f139f8a9e7890419ea89da99c7491d32ffb2ff32f65ab4a373d373c3706b23f373937403724b23f2e4f2e462ec3a94b9e9b9d129d9193d99ff49e209e8091199f579eef9db7916a9ecd9d869d4491429dc99c859c1090a59d519de69c1d90a39c189cad9b848e169c4d9bd09a6b8d189c189bc09aaf8c879ac5995e990d8c879ac5995e990d8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed9be699989c7588ed9be699989c75889f9ad19a769a948aec9bdb9af59a588d109c549b1a9b568dc69c6d9c019cd28d219d9b9c669c438e4f9d8f9c6d9c4e8e9d9d1a9dcb9cc18e8e9e8e9d829d4b90029f999e339e508ccc9eec9d5c9da692242a3f2a412a68a9f32cfd2c042d14ac909f079f3f9e25943d9f879e019ee58e589f5d9e649e6691129f919ef89d2491799e809d4f9d0e907a9ee09dfe9cb48ffe9e539e9e9d6290969ec59d5d9d7a8f639efb9d409d22902c9ec99d319d3e8f4b9ede9d409d528f6b9e059e5e9d2590c89e5d9eb19d5890ca9e649eac9d60909f9e479e7f9d968f119f9f9ef09d1990649e7d9d439d438ff19d0a9dd29ca78edb9e1c9edf9d0390ba9f9e9e6e9e6590169f769efa9d118ee89ffe9e6b9e7c949c2cb22ca72cababec2a0f2bff2a8ea92d9eab9dbe9cf291e79f2b9f859e5390dd9ee39de89df091819d239d8b9ce88f149e709d379d1b90c89c369cca9bda8e949c3c9cbc9ba08d119c509bd89aaf8d829c429cf59b0c900f9b469aea99998c6e9aac9940998a8a6e9aac9940998a8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da9ba699ae9cec89da9ba699ae9cec89ba9b3c9bb49aca8bdf9b8c9ac49a9c8bf89b5f9b0b9bc98d339caf9b359b308dae9c459c159cb18d209d5c9c0f9c538e5d9dc89c9c9c098f5a9d119dcb9c538f659e859d799d0f90b09e689eb89d228a719ed79d7e9d5c8f129e6f9d3e9dda90f89d0c9dbf9c818dad9eb29d1d9da78fa19ef19d649d7690139e8b9d449df88f849ef49dbb9dae8f519ead9d3a9d008f7e9ef09d619d5d8ea09d199da59ce78cef9d439d049dca8eba9d0d9dd49c9a8e949de69ca79c9c8dc49d089dc79cc28d739ebe9d6c9d438fc69d1b9dd19c968ed29d189dc99c8a8e209e6c9d109dda8e9a9ee99da39da98e9c9e939d4c9d528e199e4f9d3c9dd78f0a9e9e9d669d1590aa9ea99da39d7a8f409eda9d439d4a8db69e129edc9dd990009e5f9d299dad90029f269ec39dda8c229e2a9db79ce18fb59d499dac9c228f7b9d0d9dc69c858eba9c569c169ca58d8e9c209cc89b208ecb9c5d9c309c248fd19b109baf9a3e8cec9a309abe99888be39a0e9ab399558c9d9af4998b99848a9d9af4998b99848a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da9ba699ae9cec89ba9b3c9bb49aca8bdf9b8c9ac49a9c8bf89b5f9b0b9bc98d339caf9b359b308dae9c459c159cb18d209d5c9c0f9c538e5d9dc89c9c9c098f5a9d119dcb9c538f659e859d799d0f90b09e689eb89d228a719ed79d7e9d5c8f129e6f9d3e9dda90f89d0c9dbf9c818dad9eb29d1d9da78fa19ef19d649d7690139e8b9d449df88f849ef49dbb9dae8f519ead9d3a9d008f7e9ef09d619d5d8ea09d199da59ce78cef9d439d049dca8eba9d0d9dd49c9a8e949de69ca79c9c8dc49d089dc79cc28d739ebe9d6c9d438fc69d1b9dd19c968ed29d189dc99c8a8e209e6c9d109dda8e9a9ee99da39da98e9c9e939d4c9d528e199e4f9d3c9dd78f0a9e9e9d669d1590aa9ea99da39d7a8f409eda9d439d4a8db69e129edc9dd990009e5f9d299dad90029f269ec39dda8c229e2a9db79ce18fb59d499dac9c228f7b9d0d9dc69c858eba9c569c169ca58d8e9c209cc89b208ecb9c5d9c309c248fd19b109baf9a3e8cec9a309abe99888be39a0e9ab399558c9d9af4998b99848a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c13315340c34b4a5f83323341a3453a611342134193452a636345234443494a66e347434683405a68b34943495346ba593349b349d3474a5a934ae34b1347ea5b734bb34bf3481a5bc34c234c33433a6c434c834cb34e7a6c834cc34cf3495a7ca34cf34cf3495a7bf34c634d2342aa8cd34e334de343fa8e634fa34fe3465a80a35153511358da8513557355c35dba8a835b435af3542a91e362c36313649a99436a836a636baa91137253728373aaa5d3775377b3783aa86379e37a537a7aa82379837a337a6aa49375d376137cfa90737173722379ea99c36a936b43647a91636243634365fa8ab35b735c23515a753355a35633590a614352735263526a6013504350735e2a5d434d834e4345da6c234d034d33438a6b834c934ca34d5a6c334c634cb348fa7ba34c134c2341da8af34b534b8341da8b034b634b7341da8a634a934ac3413a88d3492349f3408a87e348e34933407a87a348e34903457a73f3465345534eda7eb331d34f93338a839343c34c633fca69033be330b34faa400000000000000000000000000000000dd1e591f4a1d1f99f32a8e2ae52a789deb2c6c2df72c6f9f322d5f2df32c55a0992dc62d522d67a0322d5d2de62caea2532d1d2e122d8ba13f2cfc2c602c58a00000000000000000000000000000000000000000000000000000000000000000c13315340c34b4a5c13315340c34b4a5f83323341a3453a611342134193452a636345234443494a66e347434683405a68b34943495346ba593349b349d3474a5a934ae34b1347ea5b734bb34bf3481a5bc34c234c33433a6c434c834cb34e7a6c834cc34cf3495a7ca34cf34cf3495a7bf34c634d2342aa8cd34e334de343fa8e634fa34fe3465a80a35153511358da8513557355c35dba8a835b435af3542a91e362c36313649a99436a836a636baa91137253728373aaa5d3775377b3783aa86379e37a537a7aa82379837a337a6aa49375d376137cfa90737173722379ea99c36a936b43647a91636243634365fa8ab35b735c23515a753355a35633590a614352735263526a6013504350735e2a5d434d834e4345da6c234d034d33438a6b834c934ca34d5a6c334c634cb348fa7ba34c134c2341da8af34b534b8341da8b034b634b7341da8a634a934ac3413a88d3492349f3408a87e348e34933407a87a348e34903457a73f3465345534eda7eb331d34f93338a839343c34c633fca69033be330b34faa49033be330b34faa4dd1e591f4a1d1f99dd1e591f4a1d1f99f32a8e2ae52a789deb2c6c2df72c6f9f322d5f2df32c55a0992dc62d522d67a0322d5d2de62caea2532d1d2e122d8ba13f2cfc2c602c58a03f2cfc2c602c58a000000000000000000000000000000000000000000000000007341834da33d6a607341834da33d6a6073419340f34bda74e343c34523488a66f346a346734a9a67a3486347b34c7a69434a134a03478a5b234be34b2348ea5cc34d534ca349ca5cd34e134d8349da5d434e634e03457a6ea34ee34f33410a7ef34f434f834c5a7ed34f434f6343fa8db34e534f5343ea8e634e734f43447a8e134ef34fc3458a8fa340835063578a81d352c352935aea866358a3586350fa9d535e935ea3586a9503667366b360eaad436eb36ef369daa433758375e376aaa7c3793379b379faa813795379e37a2aa583756375d3769aad836e736ec3606aa62365f36613606a9de35ec35ee3522a87b3589357a35bea63c35463545355ba607351f35153512a6f534fd340435dfa5e734ed34f43472a6e234ea34ef341ba7e034ea34fb34c7a7e934ef34f6343fa8e234ea34ee3438a8d434da34e03435a8cd34d434d8342fa8b834bf34c33427a8a634ad34bb347ca8a434a934aa341ba8a134a334a13471a76a34743475340aa82b345f34623403a849345034433433a779339033db3391a779339033db3391a74b2e712e062e62a04b2e712e062e62a0b82ead2e8a2e0492aa2e722e792e7898ef2eb12e972e8d98ff2efb2ec22e99981c2e392ed62d0ba0d62eb22f862e8198592e7f2fab2ea811592e7f2fab2ea811000000000000000000000000000000000000000000000000f7331134e93377a7f7331134e93377a740343e343834e1a7663475345a3405a88c3480348634c5a698349534a6342ca6b334b134bf344da6d534d134d534a9a5ee34f734fc34b8a5fc34fa34fc34baa504350135043576a60a351235163531a711350d351d35eaa70d351635183552a8093506351535afa8ff3408350a35b0a8ff3408350e35bfa80f3515351835d4a81f3523352a35fea84535463552354ba99d35a435ac35b3a9143614362536bda99d36b036b33653aa2b372a373337ddaa78377737803727ab7a37793784378baa2b372a37313742aaa536a236a836cca90c3619361c3643a99535953597355ba83e3549354b354fa717352635223531a60d351735183505a6043500350f35dea5f634ff34013584a600350a350c35f7a703350c350e3553a80935123516354fa803350d350f35a9a8f234fb34fd34a4a8eb34f434f5349da8d834e034e33496a8c634d934dc3490a8b534bc34cb348ba8a634b034bf3423a87c3486348a3413a845344b345e34bca83f343a344834eba70c34f8331834fca60c34f8331834fca63b3048304930ea273b3048304930ea27f02e0e2ff52e3726cc2d5f2dc92dec26d42e492e702e3428ad2e8a2e872e8628542daa2d452db425e82f71307e2f4c2812306f305930cb2812306f305930cb28000000000000000000000000000000000000000000000000b033b333ce3371a7b033b333ce3371a74f344534533400a87d348134923491a79534923497349aa7ae34b634b934bea7d234d034d43429a7f834f634fb348ba6163514351835a0a6243521352435a1a62b3528352b3561a72f3539353c350ea83535403542356ba832353b353d35c9a82f3538353935c6a82c3534353735c3a822352c35303529a918352135273539a91a352435283555a931352d3533351fa96335603564356ca9c235d235d635eca9463656365c3686aadf36e236e83696aa3b373c374637f0aa3b373e374937f1aada36db36e43691aa47365736603603aac335c435cc35fea84e355d355e3594a822352d35313518a714351f35223520a619351735193506a61e351a351e35baa62635233526356aa732353d35333510a834353d35413569a82f3539353b35c7a8343532353535c1a821352c352f351da91b3519351b3516a90935063507350da9f7340335f73409a9d934e434e63405a9cb34c834da3499a8ad34ac34a63489a865346f3480347aa844344c345234fea7ad33c133cf33dea6ad33c133cf33dea600000000000000003b3048304930ea27f02e0e2ff52e3726cc2d5f2dc92dec26d42e492e702e3428ad2e8a2e872e8628542daa2d452db425e82f71307e2f4c2812306f305930cb2800000000000000000000000000000000000000000000000000000000000000007b333d336d333ba77b333d336d333ba742344b344f3455a8a7349b3497342aa8a834b334bf3442a8cb34ca34d234e6a7f634f434fa340aa81f351e35223578a73c353b354135c5a64b3549354f3594a75335523557352ca85a35653569358ca861356b357035eca85d3567356c35e7a85b356535683549a957356035643545a943354f35533540a92b3535353b3541a920351e3522354da91535223527356ea92d3539353e35a2a97d357e35823598a9dc35eb35e6351caa6e3671367936b4aace36d236c9368aaacd36d136da3687aa6e3671367a362daadf35f135f935a3a96f357e35833526a928353435393568a820351f352335c6a7213520352835b8a7293534352f35e1a63d353b354235a5a74e3558355f3533a85e3568356d358fa861356b357035eca8683566356b35e6a861356d35643545a95b355a355e3540a949355435583539a935354035443531a92135203524352aa9ff34fd3400351fa9e234ed34f33410a9c434c434be34ffa88f348e3489348ea851344e344834b1a876335d337a3349a776335d337a3349a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce32ca32f13258a7ce32ca32f13258a721342e343334c5a79f349034973434a8cd34cd34d83458a8ec34ec34f53468a8173517351e3581a843354335463533a85e355d356335afa76e356d35743543a87a3586357f3541a89235923598350fa98f359a359e3571a9993598359b356ea993359235973569a982358e35923565a970357d3580355fa95e355c356035bfa937353735393558a91d3529352d3567a91d352835213583a93e3540354635c8a9763582357d3524aac635c735cf3515aaff351136083662aafd351136093663aac735d935d13517aa713581358935ada93b3538354235e9a81a3527352c35bca8243524352a3546a82f352f35373545a840354c35533548a8693569356e3548a8813580358535aea89335933598350fa99a3599359e3571a99735a2359a356da991359c35a13567a9893588358c355fa974358035783558a9603560356435b6a9493549354e3547a92235213528359da9fa34fa34ff3429a9d034d234d53417a99f34a134993494a82d343834273499a8dc32dc32de32f0a7dc32dc32de32f0a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b731a631bf3148a6b731a631bf3148a6a233ae33c633f9a78b3489348f348aa8e134e234e734c9a8033505350d35e1a829352a353235faa84f355f3556350fa97a357b358135b6a891359d359835bea8a135ad35a53528a9bc35bc35c2352aa9bb35c735cd3592a9c635c635cc35faa9c235c035c635f4a9b135b135b435f0a9a0359e35a335eaa980358b359135e6a95d355d356135dda9323531353735d7a90d351d352335dfa90e351a35173594a90f350e351535afa9f2340435fc34c2a9ee34f034f6345ea9ed34ee34f5345ca900351035093554a90d350f35153544a91035113517352ba91d351e35273520a9373537353e351ea94b3557355e35baa86e356e357435c1a88e358e35933530a9a935a835ad3530a9b135be35c43595a9bb35c735cc3591a9c535c435c935f8a9c035cc35c435f2a9b635b735bc35eaa9a135a235a635e0a981358e359235d9a9673568356e35cea93d353d354435bca9153517351b3546a9de34ec34e43434a98b348c349234e9a8ba33ba33ad3357a8c731c431c831e6a6c731c431c831e6a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000533050305230f0a4533050305230f0a4a132c332c032a2a7493460345034baa8eb34ed34f33438a92b353235293563a94c354e354b3579a971357e3577358ba9a235a2359935a0a9ba35ba35c235ada9d835d835d135afa9ea35ea35f0351faaeb35f835f13520aaea35f835f1358daae835f635ee3588aad735e335ea3585aac535d135c9357eaaa435b235b6350daa7e357e35833502aa473557354f35f3a91e3521352735e3a9ec34ed34f534d6a9893496349c3437a900340d341234cfa812332a331e3371a828333d33303370a8073413341834c8a88f349034973431a9ea34ed34f2346ca9173526352d3582a94e354f35573592a9693578358035a1a991359e359935ada9b435c235bb35b4a9d235d235d83523aadf35ee35e63523aaeb35f835f13520aaf835f735fc351eaaf135f035f73584aada35e835e0357aaac435c535c93505aaae35af35b635ffa9853587358e35f0a957355d355435dca9233532352b35cca9da34d034d53494a957345a34543419a9a132b332a93222a876307330753080a576307330753080a50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf2da62dd02db5a3bf2da62dd02db5a340313b3157313da6be33d733ca3351a8c734ca34d23421a9343544353c35dea967356c357435ffa995359535a13513aabb35cb35c23527aadf35e135da3534aaf4350236fc353aaa083616360e36aeaa193619361f36b0aa193628362036b1aa173617361e36afaa053605360c36aaaae335f235f835a4aabf35d035d43599aa99359b35a0358daa643570356b357daa263533353d3567aab734c834c034a6a9f433f8330134f7a8e631f831ff31f2a77a3099309d30a6a692309e30a5309da6f831f731ff31f2a7f933fa330134f8a8c434c634cc34a6a927352c353035eea96d35693575350eaa8a359935953523aab635c535be3531aad835da35e1353aaafa35fa350136aeaa0c361b361336b2aa1b361b362036b2aa273627361f36b0aa1f3620361a36aaaa0b360d361336a2aae635f735ef3599aad035d035d8358eaaa235a635ac357caa6e35703576356baa303531353a35daa9ad34b034b7347fa9de33e333d733a9a8333133313931c4a6eb2dfc2d0c2e40a4eb2dfc2d0c2e40a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000562a282a482af5a0562a282a482af5a0392f212f4a2fe3a441323f323c32bca764346834623429a92b352f353435e5a982358835813588aab335b835be35a0aae335e635ee35b6aa09360a360436c1aa313633362c363eab38364836413646ab4a36493652364aab4b364d3653364bab3c364936423647ab28363636303643ab123614361b363aabe035e235e83530abb535ba35bf3520ab7935863583359aaa29353b3540356aaa633467346c34afa94b325d32673263a8b42fe32fd22fa3a58e2cad2cbf2ceca39b2ca52cb92ce3a3b62fca2fd52fa4a547325832613216a8743475347b3455a9203523352a35f6a9773588358e3597aaad35b135b835a9aadd35e035e735bfaa043608360e36ccaa1c362c36253646ab3f36403648364eab41364f3648364eab4f364e3654364cab473648364f3645ab333635363a363eab17361a36143633abee35ef35f83521abc435c835ce35a2aa833587358c3585aa2b352f3529354eaa5134603467348aa9503246324d322da8312f412f4b2f4aa5852a8b2aa42a3ca1852a8b2aa42a3ca10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e424e624fd24379de424e624fd24379dd22bd12bfb2b0da261306c3069301ca6563361336e33c6a8ed34f334ed3414aa95359a35a2350dabcd35d235cb352dabff3500360a3647ab3a363d363736ceab58365a366136dfab6c366e367536e6ab6d366e367736e8ab703671367736e9ab6e366e367636e7ab5b365c366236e0ab363638363e36d7ab003603360b36ccabd435d235dd3544ab7b358e3586351cabf534f734f0349eaa6f3371337b3304a9893094308c30ada6c62bf32b0b2c50a3ef2559267b266ba0e52525266e2662a0cd2bfd2b002c3da370307f308530a2a67c3380338a3300a9f034f534fc3436aa87358a3592351babcb35ce35c8353cabff35ff35093657ab273629363136d9ab4e364f365736e3ab613662366a36e9ab723673367a36ebab723673367a36ebab6c366e367536e6ab573659365f36dbab2b363e363636cdab0e360f360c36bbabd635e735e13538ab85358835913507abe634ea34f3347faa78337e33893319a962306430683093a6de2b052c062cf1a2052544253a25549e052544253a25549e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005017be16db1893995017be16db18939903264e263926989ee62cee2c072d8fa367317a317631b5a75a345f345934d4a979357e35883568abdd35f035e935c5ab1b36223628362aac59365c36573635ac8a367d36863641ac8f369136993644ac9336a4369d3646ac96369836a03648ac953697369f3648ac803683368b3644ac59365c3656363eac1b361e36283633ace735da35e735d5ab6c356f35763588ab5a346834643470aa9a319a31a13126a8212d2b2d412d89a44d25a425cc254ca072990a97ad94499c359b2799d897519c4c25c725e72530a0fd2c1b2d222d7da48531983190311aa8623465346c340daa7a357e3586358babd935dc35e535d1ab1c361e362736f1ab4a364d3654363dac733676367d3645ac95369736903648ac97369936a13649aca536a736a03648ac903693369d3646ac7a367f36853640ac5c3660365a3637ac1e3630362b362bace835ee35e735c1ab703575357f356fab653469347134e5a9653176316f31c1a7ee2cfd2cef2c19a4f825352635268f9f0116db177d18a49a0116db177d18a49a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f79c429ce19bc694f79c429ce19bc6944e159b178719e8998b27e027112809a0112e262e342ed9a49c32b432ab32e4a8f734fd34063553abc935d035d83523ac39362f36373678ac64366836633682ac98369c36a63692acaf36b236bc3697acc736c836c136d6acb836cc36c336d8acb636b836c136d6ac9e36a136aa36d1ac67366c367336c9ac233622362e367cacc835d035d63566ace534eb34f23481abd032d232f0327ea99e2ec52eca2eb2a54427c827ed2700a1d298cf952393769cbca10fa1c8a0bf98d5a149a1d6a0f298a498a794ea8d509c21276027ad2705a14e2e602e672ea3a5d632dc32e6322aa9fe340f35183580abc935ce35d6352cac36363c3634367fac613661366e368aac94369636a03698acb436b836c03699acc736ca36c236d6acc436c836c036d5acaf36b236ba36d2ac99369e36a536ccac6e3671367b3689ac3a363f36373678ace635dc35e5355bacfd340f35093558aba632ad32b432eba81b2e2e2e342e33a56727a527bf2757a0c9181e1aa81aa89acb9d239dd59c3f96cb9d239dd59c3f960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b39d109dba9daf95b39d109dba9daf95c29d439d089dad951e180c192e1a949aa428d628db28f6a0a02fbe2faf2f94a60434083404346daa95359c35973579ac343638363336c6ac743676367f360fadb336b636b0361dadcd36cd36d83623ade536e736f0362aadd536ea36e2362badd336d636d1362aadb836bc36c53622ad7d3683368c3618ad2c363436293606ad7b358035883583ac1934123423341bab2a3042304930a3a7f2282929422920a2069457085913db9c65a1cda07ca0b598a0a110a1bca0959844a1a9a065a04f989aa11fa1c2a0a898fc9358084d0e989cb728ed280529b7a10f301b30223027a727342b342634b6aaa135a535ae358cac2d3631363a36cbac7c367e36763614ada936ab36b43620adce36d236cb3626ade636ea36e3362cade436e836df3667adcd36d136d93661adb236b436b1361ead87368d36863614ad2c3633363a36fcac98359c3599357aac0a340d34083473aab52fcf2fda2fa4a6d328dd28f5285ba1ee19571bea1b829b3d9e929d0d9d3496c39d399dd89cf895c39d399dd89cf89500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9dfa9c989d4f953e9dfa9c989d4f95ff9db49d349dcd945b9e869d129d5b95bb19c41b2a1c7a9bd229112a132a33a2ef300031fb304ba8de34e434e0342bac1b3623361d3644ad75367b36823666adc036c336bc36aeade436e536e336b4ad053708371237c2adf336fb360137ffade236e836ee36fcadb636c736d136f0ad7d3690368f36aeadf4350c36043685adef34f334fb3481ac78318a3182311fa9622a882abe2a90a3f40e0316f717ea9ceca082a041a0779851a1dea08ca03c985ea1bca085a042984ca1a8a04fa01e9832a1c4a05aa0a9979ea115a1aca08398c813fe17db18799c542a992ad12a0ea32f3140314731d6a8eb34fc34f8347fac26361c3627364dad7b3680368736a8adc036c336bf36b1ade736ea36e536b6ad06370a37043701ae04370b37013700aeec36f336f936f8adbe36bf36bb36eaad853688368336a4ad16360f3617367aade234e634ef342eacfc30003107318ea8e829fa29142abaa2c41a1c1c6e1c009ca99e2b9ec39d3896a29efb9daf9dbe96249d9c9c5a9c5e95249d9c9c5a9c5e950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af9c459b539c5b94af9c459b539c5b947d9df39cd09c9294fe9ec09df89d4995a19ed79d569db4959f1a581cb21c3d9ca32bb82bd82b26a457325b3254325caa99359e358c3594ad74366c36763670aec936d136c83680ae013707370037c9ae1a3721371a37d3ae083710371937d2ae0637fb3604378daeb936cd36c93682ae6336683673366caea5359c35b435adadd6320133fd322bab3c2c572c6c2cfaa4c819331b4e1c239d1aa1a1a031a01a98cfa062a01ca08d9711a17da041a0ec97eda0a3a02ba0a997eaa074a01da0a997e9a058a023a0b5970fa16ba040a0649711a180a029a012988219091c711cfb9c282c502c632cdea4b332b732c23216abb635ad35a935b1ad77367f36793671aec936d036c73680aef336f73600378bae1b3722371a37d3ae18371f371937d1aeff360537ff36c8aec536c936c3367dae6436693665361fae9b35ae359c3595ad53326c3265326eaac32bd92b002c3ca4071cc31c1b1d6d9c289f509ec89d6596289ea69d449dab95879ddc9c8f9ced94939c169c849bae93939c169c849bae930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c89b169aa69b9993c89b169aa69b9993639d159de39c6394c79dc69ce49c5594589ecb9d3d9db5942d9f5f9efc9dc795be1c8f1dd91da79cf02c142d282dcea5e233ec33fb338cac4a36533650360fafc436bb36c5368baff436f936013799af0f371537213799afff36ff36113799af0637fc360937a1afb436bc36b33689af45364a36543613af5d3462345c34d2ac882d9a2dc62df1a65b1c4b1d021e729d60a0e49f6c9f7997aea048a0f29fa99663a0fb9f889fec9661a0cc9f499f889668a012a0799fb496a5a028a0db9f0b9701a190a047a09497e5a047a00aa0db9647a1d2a074a078978ea00da0769f3497101c5c1dc21d799d972daa2dd52dd9a6323437342834caac4d366436603621afbb36c336cc3693aff536f936f3369aaf1237163722379aaf11370f37113799af07370e370737a0afab36a736ae3683af5f3664366236d4ae0d340834023492ac162d142d3b2de3a5431d041e5d1eec9ced9e619ee29d6c968c9ef89d8b9da895e89d419df59c3195109d599c129cdd938b9c1b9c9b9b7d948b9c1b9c9b9b7d940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c49bd4997f9ba492c49bd4997f9ba492109db59c4a9c6693889db69ccf9c1894d19d1e9de59c3994009f5a9e249e469505a0599fe89e2896281dfc1d561e189d8f2e942eb02e41a8ef34f534f23476aea736bf36bb3632b0ef36f936013756b010372937213776b010371a37133777b0ec36f336013756b0bb36b136be362ab0443557355535f8ae7b2f962fba2f63a9e11d761e231f8e9ebaa05ca0d99fca9790a042a007a0ab962ba0669f159ff0953ca0cf9f049fcf953ea0ae9f219f3f964aa0c79f099f29966aa0c09f6e9f6d9695a015a0e89f7a9665a0f99f539f12965aa0669f1a9fe295f5a05fa033a0a49635a0819ff79eba96b31da21e1a1f869e6e2f8a2fad2ff2a8203527352435b7aeb836c036bc3633b0f83602370a375cb023372c37243778b00b371637203775b0e836ee36fd3653b0bf36c436c3362db004350935073580ae992eb22ed22ea7a8851d371ed51e979d699f9d9e1e9e5296dd9e489e059e9a95bc9d239ddd9cd594619dee9c729c3e94d29c419cec9bc493379c819b0d9bf291379c819b0d9bf29100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9acf983d9a75910f9acf983d9a7591b79c8a9c169cde927d9cfa9b729b1b927e9dec9c829cbe93ee9d2b9dd59c3494299f969efa9dba94679f849e009e4995e11db71e021f089e3c304f3063309eaad435ce35c93576b0e736f336ef3642b1ff360837023765b1fb36f336fd365fb1dc36e436ee3620b11236193614367bb0e130e530fe30f8ab8d1f44207220fc9fb5a035a0c89f3e9779a023a0a79f1f9637a0d09f909f3096ad9ff79e839e3595d89f399f979e469500a03c9f9d9e4b9515a0689fc59e6b950ca0339fdf9ebf9506a0339fce9e619528a0529f279fa9953ba0ca9f699fee9535a0599fea9e9895d9a069a01fa0d795daa05aa00fa06b966c1f352041209d9fdd30f2300731a3abfa350236ef3593b0eb360737f33644b1fd360537013743b1073701370a375eb1ed36f536003721b1f735f035eb357ab04d305e3068301bab611e311f4f1f8b9e4c9f8a9ee89df295c89e1d9ecc9d2395119e6b9d359dc994ad9d009daf9c6d94b59c4e9cb49b4393d69c459cfa9b9e93fa9b179b939a8792fa9b179b939a87920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000339bbf9a659bd791339bbf9a659bd791389de29c9c9cd992569c129c709b6591459da59c969c0093bc9de29cb89c8d931a9f689eee9dcc94ff9e2e9eef9d6d944d9f959ecc9d3295741d311e991e139f18311e31383106ad583662365136ecb1f436ed36fb3691b2f8360437f03675b2a436a036aa3615b21d3223323f32e5adcd1f1f207e207ea087a023a0689f019735a0d89f7a9fa99516a02d9f169f8a9513a0a09ff49e6095319f7a9ef79da9949c9fb49e589ee9949b9fbf9e659ef394a49fda9e659ef3947e9fab9e3c9ed294699fbf9e279ec294789fa89e6c9ef89403a0289ff69e7195be9fda9e769ec494c79fb89e5d9ea594e6a05ca026a0909550a0c09f199f9c95391fcf1f4a2095a0eb31f3310f32a6ad6b36853673360db212371b3709378eb2f8360237003775b25d365a365636f2b1403143315d3139adc41d6d1ed01e0e9f429f8e9eda9dbf95009f609e209e2095059e539d119d70946f9de29c909ce8934d9de29c8c9cdf939d9c3a9cb89ba192189c5e9be69a6191679c0d9c9e9b9293679c0d9c9e9b92930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b99aee9a329c8c92b99aee9a329c8c92849c719c079cd791ca9c969c1c9cd291449dbf9c8a9cc5924c9deb9c7b9c9c92839dd89c7d9c06935b9e7b9d4c9dba93609fe29e379e1f943b9f9f9e019e8095b312b21600182d9eb530ca30d33029ae0f3611360e3627b3053611360e365cb3e931e531ff3158afc11ba51c051d9ca0d59f8f9efa9dbc952fa0629f339fe094af9f309ffc9e6695b29f289f8e9ee994c49e389e789dce930a9f169e999dfc93779f8e9e2f9e5d94599f7a9e119e4894389f6d9eff9d3c94f49e4a9ec59d1e94d99e4f9eb19d0f94359f849e129e55944a9fa79efd9d4694949fc09e5d9e8b940ca06e9ffb9e3a951ca0719fc79ee3944ea004a03c9fd99425a0739fc89e3796541b681cca1c2ea09231ab31a531f8ae0f361b36083654b3ee35f835f6353eb324312d3129314faea616ae184919d59ef89ec49d3c9d2695fb9e4b9e0a9ec794689eb89d9c9d7094da9d2f9dba9cbb93499dfb9c939ca693ee9c459cd69ba092149c8f9bf19a5c915d9cba9b429bab919a9be79a6a9aff919a9be79a6a9aff910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000589aaa99729cee92589aaa99729cee92d59a3e9b699a9c91da9b1b9b259ab090829c049c309b0991379db89c579ce291829d069dcb9ceb92ef9d179dd99cd892809ec99d8a9d3293cd9f009f939e2e94189f289e999d1094229e619d209d2c99192828284228cba834294929682968a94a9d6f9cf59b009b5c9f2b9e4f9d33945ea0a09f339fc794049f599eff9da6941f9f359ebd9d3594299faa9e039e74943b9f729ee09d1b94a69f939e5b9e7094a59fca9e7d9e7c94759f949e4f9e5c94319f739e279e4194049f539efc9d23940d9f5b9efd9d2f94529f9a9e499e6394459f8b9e1f9e4794af9fdd9eb79ea494eb9f1a9ff59e1995449fae9e589ea694479f609e029e67944fa0e39f6c9f0695279f479ea89d9e94c29de69c769c3e9b1129232953297aa979289828a328a3a8e39d239dbb9c5899049f279e5a9ded938b9f949e429e5394129e7a9d109def93f49d529ddc9c9c932f9db89c489ced92f39c909c229c3493779cf49b7a9b4192df9b099b889afc90349c509b029b8b91c09b159bc39a038ec09b159bc39a038e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b49a5a99579c278fb49a5a99579c278fb69ada9a529afb8f889b8f9a689a3e91349ca39b649b1091ea9c749c3c9cd690ee9c5f9c359c9591089d7d9c209cc391d59d279dd89c0693c29d269d8f9c9e92bb9ec49d759dea93909e249eb69d0d93fd9e6b9eef9d6a94849ed99d9b9d9494b99e159eb69d0494259f7e9e2c9e5894dd9e599e089e4994a99eee9d7f9d5d93639eaf9d679d3d93b09e119e5d9dd2926a9e209e3b9db892759ef79d539dc5925f9ef19d5f9d46932b9ec89d2d9d0293479ed29d3a9da692c59e639eb19dc5922f9ec29d249d8b92249ec09d299d90923d9ed09d409dad92539ef89d5f9dd592509e799d4b9daa92839eb79d829d6293649e909d3c9d0593049f479ea69df393819f919e2d9e6394de9e769eeb9d4d93219f8d9e209e4f94ad9e009ed89d7b94369f939e579e5f94f99e619e1c9eca94e99d619d059ddd92d59d1d9da39ccb92bc9d3a9df89c7592879ced9b6d9b8f91ca9c699c159c8892579cf29b659bb891789c1e9cbb9bd991549ba09a3a9a1590e09b2f9bc59ad791e09b2f9bc59ad79100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b9a57981d9cd0905b9a57981d9cd090ed9aa79a099a0090649b409a5c9a988f189c9a9b289b7c90169c989b249b4b90819c259ce19b1e91aa9c2c9cec9b5d91f59c809c429ca691419dc09c6b9cce91899dff9cbc9c2892129e6d9d0f9d3e92539ee29d6b9d8d922d9ec59d069dee92bc9ed29d859d1a93d09d3b9d0c9df6924a9e909d309d3b93289e839d6b9d0b93939d009dc69cf291a39d099db59c7d91e09d2b9de19c3d91bd9d0f9dcd9c8a91979dde9ca59cc991889dd99ca59c6b91bc9d009db99c2091cd9d159dd09c39918e9de99ca99cdf91949de19ca09cc491809dd49c8f9cbd91d59d2c9dd69c7b92d69d389df79c2092229e759d339d0092629ecc9d8c9dd991099e809d119da892849edd9d9d9d0e945c9ec99d579df392689ef79d729d9792369ed79d2a9db8922d9e5d9d179d47924e9dc49c909cca92419dc09c5a9c1491329da59c819c5792b69c429c099cda91a19c309cea9b8791f99b199bbc9a1890ba9bee9a8b9a0f909c9ae3998899938fc99b129bb69a418f229a7e991299dd8d229a7e991299dd8d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b9a57981d9cd090ed9aa79a099a0090649b409a5c9a988f189c9a9b289b7c90169c989b249b4b90819c259ce19b1e91aa9c2c9cec9b5d91f59c809c429ca691419dc09c6b9cce91899dff9cbc9c2892129e6d9d0f9d3e92539ee29d6b9d8d922d9ec59d069dee92bc9ed29d859d1a93d09d3b9d0c9df6924a9e909d309d3b93289e839d6b9d0b93939d009dc69cf291a39d099db59c7d91e09d2b9de19c3d91bd9d0f9dcd9c8a91979dde9ca59cc991889dd99ca59c6b91bc9d009db99c2091cd9d159dd09c39918e9de99ca99cdf91949de19ca09cc491809dd49c8f9cbd91d59d2c9dd69c7b92d69d389df79c2092229e759d339d0092629ecc9d8c9dd991099e809d119da892849edd9d9d9d0e945c9ec99d579df392689ef79d729d9792369ed79d2a9db8922d9e5d9d179d47924e9dc49c909cca92419dc09c5a9c1491329da59c819c5792b69c429c099cda91a19c309cea9b8791f99b199bbc9a1890ba9bee9a8b9a0f909c9ae3998899938fc99b129bb69a418f229a7e991299dd8d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4330e3404347fa8f23314341534cfa8093418340e34c7a8323445343834f7a861345c345c34afa87c3485347b341aa88e3496348b34aba7a534a934ad34d1a7b234b734b934d1a7b534b834ba3492a8b834bc34bf3438a9b934be34c03488a9bf34c234c2348aa9c234c734c83490a9ca34d134cd34a5a9e434e934ec34d7a901351635053513aa413545354a3575aa9935a535a13504ab023611360336a5ab7336973683362facfd360f370f373eac56376a37703779ac76378c3792378dac6f37863791378cac50376137663772aceb36fb36043737ac7d369e369636eaabf93505361336baaa893598359e35c4a942354a35533596a8153519351a35e0a7f634f83409358aa7d934dd34dd34b3a8c634c734cc3446a9b734be34bc3483a9b934be34c93486a9b034b534b5347aa9a734ac34b7347da9a934ad34ad347fa99734a634a63477a984349234963471a97334863494346fa967347b347d3408a9223451344134a4a9e1331634ed33dfa937342e34ab3323a98433b333e6330da8000000000000000000000000000000004b22f122f3226ca1a5291029082939a71b2c502c5e2c70a6642b792b322b15a8e42bfa2b092b40a8062cd22bbc2aaea73d2cf52b9e2b1fa6db2ab02a1d2a80a60000000000000000000000000000000000000000000000000000000000000000b4330e3404347fa8b4330e3404347fa8f23314341534cfa8093418340e34c7a8323445343834f7a861345c345c34afa87c3485347b341aa88e3496348b34aba7a534a934ad34d1a7b234b734b934d1a7b534b834ba3492a8b834bc34bf3438a9b934be34c03488a9bf34c234c2348aa9c234c734c83490a9ca34d134cd34a5a9e434e934ec34d7a901351635053513aa413545354a3575aa9935a535a13504ab023611360336a5ab7336973683362facfd360f370f373eac56376a37703779ac76378c3792378dac6f37863791378cac50376137663772aceb36fb36043737ac7d369e369636eaabf93505361336baaa893598359e35c4a942354a35533596a8153519351a35e0a7f634f83409358aa7d934dd34dd34b3a8c634c734cc3446a9b734be34bc3483a9b934be34c93486a9b034b534b5347aa9a734ac34b7347da9a934ad34ad347fa99734a634a63477a984349234963471a97334863494346fa967347b347d3408a9223451344134a4a9e1331634ed33dfa937342e34ab3323a98433b333e6330da88433b333e6330da84b22f122f3226ca14b22f122f3226ca1a5291029082939a71b2c502c5e2c70a6642b792b322b15a8e42bfa2b092b40a8062cd22bbc2aaea73d2cf52b9e2b1fa6db2ab02a1d2a80a6db2ab02a1d2a80a6000000000000000000000000000000000000000000000000f3330c34c533fea8f3330c34c533fea8f7331e340d348ba94a343634443443a965345e345a345ea96f347e346f341ea989349734983434a8af34bb34b034eaa7c234cf34d23407a8ca34e234da3404a8d934e134e634b0a8dd34e634ec345ca9dc34e634ec340baadc34e634ea3409aad934e434e93406aad234e234e3340eaad934e634e73423aaf2340135fe344eaa1435233521359aaa56356c3568351aabb135c435c635bdab2c364236473640acaa36c336c5365aac203736373c37a6ac603777377e37d1ac763789377e37d1ac363746373b37a5acc336d136c23658ac39364636383679abb735c435c53564aa5d35693569358ea92b35343535357da8063512351535d8a7ed34f734fc342aa8da34e334e634bca8de34e634e034bba9da34e334e93408aae334eb34f03402aada34d934e934f9a9cc34d534da34f4a9bc34c634c834eca9ad34b234c034e2a99934a534b134e0a992349b349d34d4a9903499348e3468a95f3466346834bba925345b345c3453a93e3452343d3449a96c339b33b53354a96c339b33b53354a9872c9e2c1c2c97a8872c9e2c1c2c97a8622c712c032c1fa9312dba2dd72d10a7fc2ce62ce72cc7a80a2d532d8b2c2fa91e2ddb2c682cb2a8402ea52dac2d33a8002eb72d912db3a8002eb72d912db3a8000000000000000000000000000000000000000000000000cc33fb33c43342a9cc33fb33c43342a928343434313490a95b3463344c34b3a983347434793477a985348e349d3438a9ae34ac34bb34a9a8d434dd34d8346fa8e634f234f7341ca8ef34fc34ff3419a8ff34fc3400352ba9013509350d35d4a9003509350c3523aa0735043512357daaf734013505357aaaf834013505357baaf834013506358baafc34ff340535a9aa09350e351635e1aa3735383542353fab783583358735c7abf1350136023607ac743686368b366eac003713370937d0ac4b375f37553704ad503764375b37b9acfe360f37173782ac773686368b3629aceb35f835fb359bab6d357a357d3587aa3b3535353a355ca918351735183564a80c3509350d354ea8ff34fd340e3595a8f834f634053530a90035fe34ff34d1a9fe34073509357faa05350f3512357caaff3408350c3574aaef34f734fc346eaade34e634f53465aad934e034e2345caac434cf34d23456aaae34b934bc3449aa9e349d34ad34d9a972347b34733423aa4d3454345a340faa393428342e3499a9ef33d03303340da9ef33d03303340da9d6327a32c23220a9d6327a32c23220a9312fa32f2c2e3bac982d4f2ed32ef7a9d52dbc2d472e2aacb52d142e6c2d46ac052db72c822c04ac0b30072f172f92ac79302830f32fdbac79302830f32fdbac0000000000000000000000000000000000000000000000008b33a03392333ba98b33a03392333ba94a343f344c34a4a970347e348234dea97e348634903493a9a534a034a534aca9cc34ca34cf341ea9f634f434fa3482a80e350d35113532a8183523351a3595a8193524352835aba927353035343554aa33353c35343508ab303538353c3502ab2d3535353835feaa2b3526352935fbaa15351e352135ffaa16351e35173513ab17351f35173535ab27352335283571ab453551355535daabac35ad35b2350cac2d362d36353675acae36c236b93699ac0d3722371937daac103727371e37ddacae36c236cb3699ac2d362e36343633aca335a335ab35adab3a3549354d35adaa163520352635a4a9083514351735c1a80735153518354da81735153519359fa81e3528351f35afa92b353435383559aa34353d353435a7aa2c3537353935ffaa263530353335f7aa20352a352135eeaa10351a351b35e7aaff3409350a35e1aaf7340035f834d8aad434e034d834cbaab934c234d534b7aa9f349e34a43446aa71346f34813436aa423435344634aca998339533b83347a998339533b83347a90000000000000000d6327a32c23220a9312fa32f2c2e3bac982d4f2ed32ef7a9d52dbc2d472e2aacb52d142e6c2d46ac052db72c822c04ac0b30072f172f92ac79302830f32fdbac00000000000000000000000000000000000000000000000000000000000000004b33f9323b334da94b33f9323b334da9383440343934f1a99334853484343aaa9e34a134a8340eaab934c734c2342faaed34ed34f334fda9183517351f3565a92d353b35333512a9393545353e3579a94b354b3551352faa51355c356035dfaa5f355e35643538ab5d355c35603598ab5d355c355f3595ab4d3557355c3590ab3a354535493588ab21352a35303588ab11351d35213596ab123512351735beab2635243529359aab5e355f3565350dacb435c435cc352aac3836393642368bac7b368f368636c8ac7b368f369736c8ac39363d3645368cacc735c935d035deab543561356935b0ab19351a351d35daaa173517351a35f3a9153514351b3522a924352135293522a9353533353a3519a946355235573538aa563561356735e8aa6335603566353bab5c3566356b3594ab5635603565358bab4e355835513581ab4b3549354c357aab2a353735393570ab12351e35173562abf034fa34f43452abe334e234e734e2aab734b834be34c8aa7d347d34833449aa423436343b34f4a936331f333b330da936331f333b330da900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3271329832e3a88a3271329832e3a802340e341534bea98c347e3487344faab934b834c2348faadd34de34e534b0aa0f350f3509357caa353535353e3548aa463555354d35f1a9643564356935f3a970356f357735b6aa7a3588358f3571ab8e358c359235caab8c358c35913518ac8a3589358f3516ac7a3587358a3512ac693575356b350eac49355335573509ac2c3538353c35abab1b351b352035baab0a3518351e35ddab243531352c35c6ab4f355c35553517ac88358a35923551acad35af35b7353cacab35ae35b5353bac8c358f35973519ac4d355e356535beab263523352c355bab0c350d35143524ab183519352035bbaa21352d352a35f5a9353543354b35fda95e355e35643565aa783578357d35bcaa81358e35863576ab913590359535d0ab8c3598359035c8ab873593358b35c1ab7e357e358235b5ab6c3578356f35acab583558355c35a3ab3d353e35433592ab0a35173510357cabf334f234f73469abc934ca34cd344fab863489348134b2aa0d340d3407341caa8332853286322aa98332853286322aa90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000543142315c3156a8543142315c3156a8583362337933aca96c346b3472348caac634d334db3402abfe340135073531ab1e351f3527355dab4b354b35543523ab6b356d35703539ab7d358b3582353dab9335a0359935a2aba635b335b83501acaf35bc35c23532acbd35bc35c23567acad35ba35bf3564aca935a935ad352dac8a3597359b3529ac773577357a3525ac5435533557351dac273527352b3519ac0e350e351635d1abf7340435fe34e9abd634e334e934f0abb634b934be3482ab853487348d345cab8b348c34933466abb134c034b93479abde34e034e63483abf734fa34fe3481ab0f351135193582ab273527352f358fab433543354b353bab5b355c35633549ab783579357f354bab9a359935a0350baca935a935af3538acb135bd35b63533acbb35ba35bf3531acb635b535bb352eaca235af35a8355cac8f359c35943523ac7b357b3582351fac5e355f355a3515ac2a353935313509ac01350e35153595abc834c934cf3464ab683468346234f0aa68336733703303aa723160316431a5a8723160316431a5a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd2fab2fc82fa9a6cd2fab2fc82fa9a63e323c32493230a91b34273422348caac734d434d03466ab18351d352035baab3b353d353a35e0ab613560355e3501ac8335863589350eaca635a935a2354bacc535c435cd354dacd235e035d93583ace035e035e735b9ace235ef35e835b9ace035e035e635b8acce35cd35d235b3acbb35bb35c0357aac9b359b35a03575ac753576357b356dac3e354e3546352eac153515351e3522acd434d534dc340cac50345134563429ab5f3377337f3375aa6e3283327632d4a96e3280328832d2a9703386337a3372aa553461345b3432abd134d434da34afab0d3511351435e1ab3b353a354135feab5a35673561350eac833585358b3519aca235a335aa3552acbe35bd35c53552acd735d735de3586ace335e135e93585ace135ee35e73582acdc35e835e2357facd535d535da357aacb335c035b83574ac9c359c35a4356eac7b357e3577355fac49354b35513522ac18351a35213511acb534b734bf34beab1d341f342634e7aa3a324b3253327da905300e3011303fa705300e3011303fa700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2d062d1b2de4a40e2d062d1b2de4a4c330c030cb3058a82b333f3334331faa933496349d3487ab1a35293522351bac52355a355e356bac803582357e357aacb235b435ac358aacc835c935d235c9acec35ec35f435cfac003601360836d3ac0f3611360a360cad133613360b360dad043604360a360cadf135ff35f73507addc35dc35e035c9acb735ba35be35c3ac863595358f35beac5c355c3564357aac153523351d3560ac8b349834923408ac69336c338a339daa453165316b3122a9d32f0330f22f26a8d72fec2ff72f29a853316331683120a94e337a336d3395aa8f349d34a434baab0a351a35123557ac58355835613578ac833582358c3586acaf35b135aa3593acc235c435cb3597ace535e535ec35d3ac04360536ff35d6ac053613360c36d6ac133612361736d5ac0b360d360536d1acf735f935ff35cbacd435e235da35c4acbc35bc35c535beac8f35a0359835afac6635673560356dac1835273522354eac8a348d349434eaab463336333f3375aab730b830bc3063a83b2d4a2d492d51a53b2d4a2d492d51a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b293729532905a23b293729532905a2292e262e472e05a698319531a2313ca9213426342b3447abfa34fc34043572ac6c356e356935b5ac9d35a3359b35c9accb35cf35d6350eadf335f335fc3517ad1d360f36173622ad333634362d3629ad363636363e3664ad39363936403665ad29362936303665ad153615361c365fadfc350036053620adcd35dd35d6351aada335a435ac350ead713576357a35c3ac083509350f3587ac24343234373482abc031c031cb3190a98b2e9a2e9f2e59a7782b8b2bac2b09a5882bb62bbb2bffa49e2eaf2eb62e42a7af31be31c6318ca922343034353480abfc340a35123557ac6d356f357635c0ac9b35a035a535d1acc835cb35d23517adee35f035f83520ad153615360f3628ad29362b3631362cad3a363936403666ad3a363936403666ad333634362c3660ad1d361e36243622adf4350436ff3519add935dc35e3350eadb335b635bc35cdac6e3571357835b6acfc34ff34063575ac1c3420342634a7aba231a6319d3187a9472e412e492e67a6672982298129b7a2672982298129b7a20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e023c5230424a29ee023c5230424a29e472a4a2a7d2af2a35f2f762f832fbba79832b232ab3249aaa034a4349f345dac76357a357535f5acbe35c335bc3553adea35ef35f63563ad153617362036a8ad433645363f36b7ad573659365236bbad5b365c366436bead5f3660366736c0ad4d364e365436bdad373638363e36b6ad113625361b36afadee35ee35f83571adb535c335c03565ad6b356d356535ffacaf34b034b6347facc332c432ce32a0aac92fdd2fcd2f34a84d2a8a2a722a7fa47524d124f2247fa16e24c624e4246fa1392a7d2a632a75a4ae2fc62fcf2f35a8b332b632d33291aa9e34ad34a7347dac6b356e35763503adb635b835b23557ade735e835f1356bad123613361d36b2ad3a363c364336bbad4e364f365736bfad5f3660366736c0ad603661366836c2ad5b365c365436bdad433646363d36b4ad17361a3620366fadee35f235f93565adbd35bf35c83552ad69356d357635f5ac98349c34a43462acb832bc32c53298aa6c2f862f8c2f1aa85b2a682a832a38a4c62316242624929fc62316242624929f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb12f913b316809bbb12f913b316809b7e24c024c8240ca0b82bc62bed2bc0a47f308f308b30b7a8bd33c533d033daab35353a353535fbacc535c935d135a0adfa35ff350636f1ad36363c36343601ae6536683663364dae7c367e36763652ae823684367d3658ae8736883680365bae7636793680365bae5f3663366a3619ae36363a3641360eaef835f8350436fdadc635cc35d235aead26352935303544ad01340334fd3325acb230bf30c63058a9ed2b0d2c102c6ca593232b244b2432a1709d619c7c9b8f9d169d9d9b709a709df022c523012405a1cf2be32b042c5ca5a430b330ba304ca9ef33f333eb331bac35353935333547adc335c635bf35aaad08360c360536fdad3436373630360bae5f3662365b3619ae743674367d3658ae8536863680365bae853686367f365aae723675367d3658ae59366b3664364fae37363a36353602ae123614360c36f7adbe35c335cb359aad2a352135373530adcf33ec33f833edab793086308130fda8d82bd52bf22b06a59824b624db2449a0b810ee128314ac9bb810ee128314ac9b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e59c399c279c8097e59c399c279c80970e93878b2c0b539b4b2570259e25a1a0a12cd02cc72cbea574319831803111aa803484348c34d8ac9b35a235ab3505ae19360e3626364bae46364936503693ae753675368036a6ae903691369d36efaea736aa36a136f5ae99369e36a436f7ae97369c369436f6ae7f3683367c36ecae483649365336a6ae023606360d368aae9e35a3359b3514ae8f3487349b3431adc231c331cb31c9aaf62c142d172db3a6c42411253125d1a1829c019bdc99c09d66a1d8a085a07a9b5aa1d2a06ea0549b939bd499b298699dac24fe243a25dca1cb2cdc2cef2caba6a831bb31c431c0aa99349d34a534ffaca235a635ae3519ae13361936203653ae403642364a369dae6e3670367a36afae953697369136f4ae99369a36a236f6ae963699369f36f1ae903696369c36eeae79367a368436e5ae4d36513659369dae15360c36133680aeb635ab35b43511ae8f349334993409ad77318931813160aaa42cb12cb72c1fa6fb246025752535a1048c900b6c11fb9b1f9d6e9c299cb0971f9d6e9c299cb0970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000359d6d9c2d9d2998359d6d9c2d9d29981a9d999c559c8d9781055f10a814ea9bb7250126222670a1b32dd92dcd2d5ea78a329f329832adab0c351f351a35fdad06360c36143607af5b365f36683633af97368836933642afab36ae36a63682afb736bb36c33693afb836bb36b23692afa636a836b0368faf86368836953682af5b3662365a3671affd350336fb350daf23352735223527aee332e632f13262ac282e392e3f2e37a82926592699268ba25e998b96a494979df0a062a00ba0019b6ca1eba0a7a0079b56a1a9a070a09d9a28a1bca056a02b9b3a9945975795719dd92529266a267aa2f72d2e2e232e31a8d232d632cd3231ac203532352c3523ae033606360f3613af513654365c3638af8c368d36963682af9f36a136aa3688afb936bb36b43694afb436ba36b136cdafaf36b236aa3689af823684368f367aaf52365736603667af0336fa35123606af2a3522352b3502ae9032a632a13200acbe2dce2dd62dc8a7f12519263926f4a19885a3102514399cde9d359dc29c8e98cc9c659cf39b3f97cc9c659cf39b3f9700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9c5e9b609cf9960b9c5e9b609cf9962f9df39caf9c2497689d9c9c3b9c699726959990f7841d9cfe2631276f278ba2fc2e282f1c2fdaa8c133df33d6331eadab35b135ba3531af4b3651365936fcaf98369e36a2362fb0b436b936b2362fb0d136d536d03637b0c436c936d13638b0c536c536c13637b09a369d36a63630b0503654365b361eb0a9359e35b6358aaf083416341c345eadb02fe12fd12f83a99127c6270828dba3a898379630937e9d8ca015a0c19f6b9aeaa06fa034a0e399e4a056a01ba0c299cfa036a0e79f9b99b2a045a0d89f6f99faa065a011a04b9af399f997fa95479d7327d227f8277ea36d2f882f8f2f75a90d341134183483adb735bc35c5358baf53364936613603b09a369f36a63612b0b636b936b2362fb0c336c936d23638b0c436ca36d23658b0c136c136bc3655b0943698369f364bb054364a36513618b0ac35b335bc356dafdb33e233ed3320ad192f1b2f222feca82b277e279e27d6a2d3903485430e4e9cae9d209dc69c22986f9de79ca59c0598c99c4f9c089cce96c99c4f9c089cce960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000329c6d9acf9bf495329c6d9acf9bf4955e9df09ca09c0e97cf9de99cf49c7297279e569dd89c9a970a93398ba404f99bf1272628352895a340304e3055307caa85348a349334c8ae1c3623362d366fb098369c369436b6b0be36c136c936bab0d336da36d236c1b0c236c336d136c0b0c736cb36c536c3b086368b36943696b025362836253674b0c034b734cc34daaea330b130b73045ab7a289828c228b8a4cb98a2961e94269dcaa040a0e39fbf99a6a02fa0de9f7199a6a027a0ed9f7b998fa039a0b79f56998ea027a0c59f2d9982a0f79f949f0e99c4a02ca0f89f6199b8a027a0a59f4e99b398c3951194e69c4e287e28932876a492309f30993041aba634b634b13407af2b3620362c3679b09f36a2369a369cb0b136c236bb36bbb0c436dd36d536c2b0c236c536d236c1b0c536cb36c536c2b07f3675368e3693b02c3630362d3650b098349c34a534a1ae40304f305530c1aa0c2828283d2801a40c95b291608b619cb29efd9d7d9d5f98ce9d5c9de39caf97229d829c499c0797549dd49c809c7897549dd49c809c78970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000629bfc99549b8295629bfc99549b8295dd9c819c2f9c0996099d359c2b9c2d967a9df29c899c8b96b69ef19d779de1973e96139457913a9c8528b928cd28c4a4103115311b3169ac1d352435213547b07f368636823632b1bb36c236ba3671b1d536cd36d3366cb1c136c836d13669b1af36a036ad3666b184367b36753653b154356735633583b09c31b231a831d4ac2c293b2969299da54498b5951394779d45a0af9f429f49999ea02ba0bf9f3a9944a0709f099fcf982fa0629f0f9fc3980ea0739ff39e859844a0ba9f579fc6985ea0c09f6c9fc4984fa0849f209f759806a19ca03da02d99faa075a022a04d99009a1f981b97559d11294b2964295aa579317e317631c4ac46354c35493568b0693680367c3639b1bb36c236b93671b1c736ce36d4366db1c936cd36d8366fb1ae36a036ad3666b172366936743633b13b3541354a3548b01b312031273172acb028d028e628efa446945590ca846b9c7a9ed49d8a9d5b98149e909d349dc197e39d5f9dfe9c7097cc9c249cc09b2e96269c819bea9a4595269c819bea9a45950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c49b539af49ba995c49b539af49ba9952c9de49c759cde95299d4c9c3e9cf695dc9d239dfd9cd396809ee09daf9d95970a9f389ebe9df59794991d98c196f99bb228d428d8289ca5b631ba31c531adad8a358135803533b18e36863694362cb2b836d136b93660b29f36a736b3365ab28f369636a13649b2d035d535d13574b164326a3264324aae8329bd29da29eca6e9998598b796e19c30a1c4a05ba0ce99cfa058a032a05599a99fbb9e719e4b980da0709fd09e539803a0729fc29e4a98e49f109f8a9e26981ea0479fea9e569816a0799fee9e3c98ef9f0a9f8f9e029809a02b9fca9e2698b7a03da016a0ee98b7a03ba0c19f1b99a69ae5980c98c79c8229a629ab298aa637324d3245321aaea135a635a33554b182368b3696362eb2b936d136ca3641b2ae36b636c13658b293369736a4364db2a135b435a4353ab1ce31c431e031d7add42809292029e9a5f7988b97aa951d9cb09e089e539d04985f9ec49d8a9dd897b69d1b9dde9cfb96ec9c709cf59bee95ca9c4d9c039c1c96b49bf69a799aba94b49bf69a799aba940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000339a2299979a7494339a2299979a7494759c1d9ca99bea945e9cc69b469baa94eb9c5a9c209c6f95529da09c749cf095849ec99d479d0a977a9fad9e249e96979c9b7a9aa499c09a262858285f2845a6de31e531ee31d8ae91359b35973561b268367f366c3650b369367436703634b3bc35c535be3562b27a329032993296af1529222952299aa7229d759c269c8e9c74a0f99f939fcf9818a06e9f019f6898cd9fc59e829e2f98629f9a9e2c9ea697989f239f759eea97999fdb9e319e9697a39fcb9e379e5497c79ff39e699e8f97b29ff09e619e8697c19fe29e8e9ea497c69ff49e9d9ecd97b79f949e4d9e839735a0aa9f079f319874a0cd9f4d9fa398319d6f9ce39b149cde280429232968a764326d32763260af9e35a935a43580b279367f367d3652b3683662366d3632b3953591359a3549b2e731ec31f63112af692874289d2873a6ae9b679aaf993f9b719fb49e739e2598c59e389ec29d9597a99def9cb19c6a969a9df29ca59c6b965e9cfd9b5b9b27954f9cc09b329bfc94669bb29a3c9a0c94669bb29a3c9a0c9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d9a409aec9a33947d9a409aec9a3394a99c5a9c159cf894dd9b589baf9a2294e19c6c9c399c2995119d599c229cee94ad9d059dbf9ce2958d9ecc9daa9dc296e79f1f9f759e2797409eb79d199da6988224a724cb24cba45030623069307bae1d3422341634d4b13b3442344034e9b1e030e630ed301caf7825c825cf2509a61b9e229dcf9cd79946a0579fc49e2598d59fed9eba9e0898059f469e309e7f97729f129f609e4497419fb19e0d9ef996509f8a9e0c9ee496259f289ecc9d9a96099f469ed49d62962c9f6b9ef99d8b96169f619ee29d72963f9f649e249eb9966a9fb29e689e02973b9f799ef49d9896059fe99dd69d639611a03f9f159fd7972ca05e9fc89e81978d9ee19d6b9d269a7925c425f225b8a5b830d930d230efae2d3432342534e2b1163426341a34d9b1803087309b30a7ae9b24ac24e024f8a4829ea29d4b9d40990d9f2b9ea89dd496e69e299ef79d9597ce9d329d269d8c96559df89c9d9cde95199d949c519c7e95489cc79b339bbf94449c9e9b4b9ba094f69a4f9ada992b93f69a4f9ada992b9300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b9aa79afc9bc8947b9aa79afc9bc894149ce09bfb9adb93249ca59bf79aa7938a9cf99bab9b5794ad9d3c9dd49ca1952f9d959c3d9cf094a19de49c9d9c86951f9e729d0a9dbf95009f4d9ed69d1e96339f799ef19d7997e5992198f6961f9e6e25bf25d72523a78f26ca26e72601a85e94b78bdc04f99f439f7d9e1a9e2a9810a0209fba9ef99615a0469fc49e8b97219f5b9ee69d9396c29e649eb39d1b96ab9e339e999dff95139f139eb69d1e960f9f229ed99d3396f49e179ec69d1e96d69e159eba9d1196b09e049e9a9d0096a59e039e8a9def95f69e309ecf9d3996029f579ee79d5296029f499ee79d5296259f529e0b9e7a96019f689ebf9d2896739fd09e0f9e9096be9ff09e849ee696a79fdc9e539e1f98d4958190818b06a06126b726d026e7a7bc25272641262ba7a199f297e695599ea69ee09d749d8797949f969e609e1b977e9edd9d5b9d7d96b19df89c949ca195d89d279dc79c9995b49d979d0f9d4a96399da89c719c7595659c1f9cad9b7a94db9bee9a919a6593f89a239aba993392f89a239aba9933920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d699a1992d9cba94d699a1992d9cba94b39ae39a319a2f93af9bf69a199ad4920c9c529ba89a27937c9c159c869b2a940f9da49c559cef94799db59c609ce094f09d5a9dfe9c9995f09e719e1d9e7696239f839e259e7e96ca9e419edc9d4296c09ef19da99d6a962a9f699ee99d6196499f649ee39dad96349f839ed59d2b961a9f549ed59d4b96869ee59d7a9d2596ca9e2d9e989d0996109f549ece9d1596d29e069eaa9df095079f159ed29d1b96d99e1b9eb89def95ec9e399ecc9d0396eb9e279ed49d0b96aa9ef19d939d9b95949ecf9d8a9d9195db9e0c9ec09dc895029f419ee69dee95169f3a9e0d9e1696ea9e139eeb9d3596999ed79d6c9dfa95dd9e279ec39d37968f9ee79d909d1196449f8f9e1d9e8796239f949e2f9e1696bc9fed9e959ec196f49e399eb29d3796c59ede9d6c9d1596069f579ebe9d7196239e669deb9cd995c99d3e9ddd9cc9952c9dad9c269cfd94f69c829cfe9bbb94f29c729c259c1895349c679b079b3594289c809bfb9a80934d9b4b9a119a5393699acc995e996791699acc995e9967910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f29943993d9c4b92f29943993d9c4b92519a439aa59956912f9c879b2b9b2e94c69b299bbc9a27934a9cd29b549b5f93bc9c389c089c1894e69c6d9c1c9c2d94189d829c2d9c8e94659dea9c929cd494dc9d3e9dc49c0995459fbb9e4a9ece95179e6e9d299d7595639eba9d549dbc95419ebe9d429d8f95ff9d659d089d52957e9eef9d8c9d1796f69d409ddc9cf094429ebf9d319d4595739ed09d449d5a95099e989ddd9c9594039e7a9deb9c9694119e989d0a9de994089eac9dfd9cdc94009e9d9d039de194089ea59d099db294d59d6b9dcd9c8694359ece9d469dc094229ebb9d229dd694159eb19d379d15956f9dcc9c7d9c9b94039e3a9df29c1495539e8c9d379d4c951e9e779d069d1a959a9fe39e4a9e4296869e009e989dda95419ead9d589d1996229e9e9d279da995019e7f9d159d5e95b59d239dda9c5595839d0e9da79c3895779dcd9c829cdd94c89c759c159c5394759cd89b539bd7937b9c0b9c8c9bc193399caa9b249bbc93649bf89a599aaa92289b629a019a3f92859ad79964995c91859ad79964995c910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da98bf951c9bf791da98bf951c9bf791ec9ab89af9993491769b689a699a9591089b8f9a3d9a9791859c419c159c8892249c869b329b4f93789cfe9b7b9b5d93039d8c9c429c5394d19c5d9cfd9b2e947e9def9ca19cfc94c89d2b9de49caa948c9d039db99c4694b79d319ddc9cbe94349e9a9d3e9df494f09d709d0f9dfb94ff9d609d209dff943d9ea39d859dad94e09d439d189d9094ae9d149dc39c5a94649dcc9c7a9c22944c9da09c659cc193579dbb9c769c1e948e9de99ca69c0f945f9dc69c7b9ce893ec9d529d0c9d9c94ff9d5b9d099d8e94429d9e9c5c9cb093829de69ca79c1a94449da79c5e9c3694889dfa9cbe9c93940d9e5f9d239de7940c9e979d529d3095e99d559df69cef94129e6f9d119d9694279e959d449d5794b19e1a9ec09d5495619ec79d6b9d8095619de19c8f9c8994cb9d5c9d0c9dc4947d9df69cbe9c2494b29c2c9c079c6f93519cca9b7f9bc6934a9cbc9b619b57937e9c149ccf9bb492599b989a579a9e91c09b069baa9ab3928c9ac4996f998791009a649909997e90009a649909997e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da98bf951c9bf791ec9ab89af9993491769b689a699a9591089b8f9a3d9a9791859c419c159c8892249c869b329b4f93789cfe9b7b9b5d93039d8c9c429c5394d19c5d9cfd9b2e947e9def9ca19cfc94c89d2b9de49caa948c9d039db99c4694b79d319ddc9cbe94349e9a9d3e9df494f09d709d0f9dfb94ff9d609d209dff943d9ea39d859dad94e09d439d189d9094ae9d149dc39c5a94649dcc9c7a9c22944c9da09c659cc193579dbb9c769c1e948e9de99ca69c0f945f9dc69c7b9ce893ec9d529d0c9d9c94ff9d5b9d099d8e94429d9e9c5c9cb093829de69ca79c1a94449da79c5e9c3694889dfa9cbe9c93940d9e5f9d239de7940c9e979d529d3095e99d559df69cef94129e6f9d119d9694279e959d449d5794b19e1a9ec09d5495619ec79d6b9d8095619de19c8f9c8994cb9d5c9d0c9dc4947d9df69cbe9c2494b29c2c9c079c6f93519cca9b7f9bc6934a9cbc9b619b57937e9c149ccf9bb492599b989a579a9e91c09b069baa9ab3928c9ac4996f998791009a649909997e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af330b34003457aad8330e34083462aa043406340934a6aa253442343434dcaa4034453441348aaa5d3464346534c5a9a434af3495346aa8bf34c834c934d1a6bc34c134bb3475a7a434aa34ad34a8a9ac34b134b5343fabb834be34bf3484abbe34c334c3348dabbb34c234c3348dabc034c834c634a2abd934de34ea34f0abf0340535ff341cac2235343537355fac753582357d357aacdd35e935eb35e2ac6c367d366b3665addf36f536f43690ad31374c374b37d5ad61377b37803700ae523767377037f3ad353746374b37d5add536e636ec3689ad533664366b3622adc335df35dc35b0ac4c356b3560355bab40353e354435baa816351f35153597a6ee340335fb34eca7b034b834c63484aab634ad34be344dabad34b334bb3481abb934c134c03488abad34b334b33473aba034a734a63470aba134a634b03481ab9234963497347bab7f348434903471ab76347e34803468ab53345c346834fdaa14343834353446abcf330f34dd3368ab2a342e34ab33a7aa4f338133af3393a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af330b34003457aaaf330b34003457aad8330e34083462aa043406340934a6aa253442343434dcaa4034453441348aaa5d3464346534c5a9a434af3495346aa8bf34c834c934d1a6bc34c134bb3475a7a434aa34ad34a8a9ac34b134b5343fabb834be34bf3484abbe34c334c3348dabbb34c234c3348dabc034c834c634a2abd934de34ea34f0abf0340535ff341cac2235343537355fac753582357d357aacdd35e935eb35e2ac6c367d366b3665addf36f536f43690ad31374c374b37d5ad61377b37803700ae523767377037f3ad353746374b37d5add536e636ec3689ad533664366b3622adc335df35dc35b0ac4c356b3560355bab40353e354435baa816351f35153597a6ee340335fb34eca7b034b834c63484aab634ad34be344dabad34b334bb3481abb934c134c03488abad34b334b33473aba034a734a63470aba134a634b03481ab9234963497347bab7f348434903471ab76347e34803468ab53345c346834fdaa14343834353446abcf330f34dd3368ab2a342e34ab33a7aa4f338133af3393a94f338133af3393a900000000000000004b22f122f3226ca1a5291029082939a71b2c502c5e2c70a6642b792b322b15a8e42bfa2b092b40a8062cd22bbc2aaea73d2cf52b9e2b1fa6db2ab02a1d2a80a60000000000000000000000000000000000000000000000000000000000000000c333e7339d3368aac333e7339d3368aa0034123411341aab44341b34443429ab52345a3446343dab4a346834563401ab703483347a344daab834c934c034eca8c734d434d83442a8c834de34d93493a8cc34d534db3490aac934dc34d634bdabd434dd34e23403acde34e034e43405accf34dd34e23403acca34db34dc3408acd534e334e53419acdd34ec34eb3432acf8340a3507355fac41355635473579ac9535aa35ad35dcac14361b3620365aad9836b036b43694ad0a370f371537f4ad543757375d3731ae4c37613757372cae123725371737f7ad9636a43696368aad06361436173612ad873594358835a7ac2d353b353d359aab1a3519351b3515a900350e3504351fa8e334fc34f33420a9d034db34dd34f5aad234dc34d6340dacd234dc34e13402acdb34e534eb342facd334d434e334f5abc834d134d534f2abbe34c434c734ecaba834b134b334e0ab9734a434a534d9ab8f348e349034c9ab83348e348e345cab5e347134743454ab26345b345d3441ab43344b344234d1aa693382339d33b7aa693382339d33b7aa0000000000000000872c9e2c1c2c97a8622c712c032c1fa9312dba2dd72d10a7fc2ce62ce72cc7a80a2d532d8b2c2fa91e2ddb2c682cb2a8402ea52dac2d33a8002eb72d912db3a80000000000000000000000000000000000000000000000000000000000000000a533b8338a33a7aaa533b8338a33a7aa2b342c342a3476ab53345a34483496ab79345f34653460ab763470347f3420ab95349234a534c7aad834e134db3461a9e134ea34f434b9a8de34e934ef3469a9ed34ea34ef340eabed34f534fa3421acfe340635083548ac09350635093549acfb340535083548aced34f734fb3447aced34f734fc3451acfc34f434fb3465ac01350835103583ac28352b35343586ac673566357635d8acc935d935dc354cad4b365c36623693add236e736ed360cae25373a372f3756ae25373837303757aed636e736ee360dae61366036673697adda35d735dc3510ad4e355c355e35a4ac12351e352135caab06350535093563a9f034fb340335eea8e534f034f634e7a9ea34e634eb34caabfb34f834fa344facfd340635073547ac05350d35043545acff340835003541acfb34f734fc343dacec34e934ec3439acdc34d934dc3435accb34d534d93433acb234b134c034f4ab963495349b34daab603469346e34c7ab44344c345e34abab32342f34293431abc433be33c7337aaac433be33c7337aaa0000000000000000d6327a32c23220a9312fa32f2c2e3bac982d4f2ed32ef7a9d52dbc2d472e2aacb52d142e6c2d46ac052db72c822c04ac0b30072f172f92ac79302830f32fdbac0000000000000000000000000000000000000000000000000000000000000000733359337333e1aa733359337333e1aa41342a34333472ab6f3471348134d6ab7e3481348434efab8f348e34933404acb634b734ba3444abfa34fd340135e6a9fd34fe34043532a9043506350a35f0a9173516351a359eab22352235233569ac2a353435373595ac2a353235373595ac29353135283593ac1835203524358fac0e3518351a3592ac0e350a3510359dac093508350c357fac163515351835a0ac3e353e354235deac9035913595350dad063606360e3688ad7b367d368536c0add836da36e43614aed336d636e13611ae7b368e368636c2ad053605360d3649ad863586358c3505ad353533353735acac14351535173508ac043503350735bfa9f5340135fa34e5a80d350e350535f9a912351e351635fbab2735263528356dac2a353235373595ac31352d35323590ac1f3529352b358bac1a3526351d3589ac0e3517350e3586acfd340635fd3482acf434fd34f6347baccd34d934d23470acb534b334ba3436ac863493348c342cac7334713479341aac253423342a3488ab4e334f337033a1aa4e334f337033a1aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f732bb32f7327eaaf732bb32f7327eaa143425341d345dab89347a347a34ddab973499349f340facb134be34b73423acd834e434dc34daab0d351d351535d0aa0f35113517350eaa263534352d3574aa4335433549351bac42354d354535b8ac4e3557355c35e6ac5b3558355d35e9ac4b3556355b35e6ac493546354a35e2ac2a3535353935ddac1e351b352135ddac0c350c351035b3ac09350a350e35c9ac0a3516351d35efac3b354b354f3505ad8f358f35973529ade535e935f03589ad303634362c36d1ad38363c364536d8adeb35ee35f6358fad8e359c35973528ad443544354c3500ad0d350e351235beac00350e3506352eac0035fe34063585aa0a350935103527aa2c352c352635e6aa40354c3544354bac473554355735bcac573554355c35e6ac54355e355735e3ac4f354e355435e0ac40354b354335dbac3d353c354135d9ac2c352b352f35a4ac14351235183599acef34ef34f4348eacd634d534d03482aca134a134a63472ac683468346f3425ac123412341734baabd932ea32f43242aad932ea32f43242aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232e9310f3208aa0232e9310f3208aaa233b733c53307ab643457345f3417acac34aa34b3344facd934db34dd346cacfb34fb34033567ac1d351f352735a9ab1d3520352735e7aa493549355135c0ab6b356b356f3564ac7435753578350dad7b3586358e353bad7a3586357f3507ad7a3578357e3538ad6b3576356e3535ad5b355a355e3532ad3c3546353e35fbac1f352a352235f7ac0c350c351035fdac013500350735dbac063512350d3506ad163522351b35faac2b353b3534352cad2f354035463540ad40354135473541ad343537353d3528ad203520352835f8ac08350a351035c9acfa34fa340435b0ac053507350f355fac053514350f3557ab17352435203502ab433544354a35caab683576356e3596ac773576357d3510ad7a3586358e3508ad793586358b3506ad763582357a3503ad703570357535fdac613563356635fcac4c354e355335f5ac273533352c35e9ac033503350735ddaceb34ea34f034a1acb634b734bb3486ac5a346734603422aca733bc33af33baabff31ff3102320aaaff31ff3102320aaa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c330bf30cb3031a9c330bf30cb3031a9cc32c532ea32aaaa4134413447342cacb834b934c2348dacf634f734fd34b9ac163519351435daac233533352f35a4ac443546354e357eac713572356e35b9ac863587358e3510ada235a435ab3563adae35ab35b43593adad35ad35b33593ada035ac35a43591ad90359c35a2358fad7e357f35833556ad60356d35643551ad3c354b35423547ad1d351b3521350fadf034fd3404350aaddc34dd34e2340fad9d34a934a534c3ac48344a344e348fac0b340d34113467ac0a341734103467ac473455345a348fac9b34a734a134c0acd234d334d934d2acf6340635ff34deac103511351835c4ac1735263521357aac38354635413554ac5d356d356535bcac883593358e3510ada435a435ab3564ad9e35ab35b23592adac35ab35b13590ad9c35aa35a2355bad953597359b3554ad8235853589354fad60356f35683547ad493549354e353bad243524352b3531adf534f634fd34ebacb134b334b934c0ac3b343c34423432acd332e632da3250abe030de30e23049a9e030de30e23049a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b72e992ea12ee8a7b72e992ea12ee8a78e318e319a311caaa033a233ae3304ac9734a534a034a6ac04350535fe3429ad26352a352f354ead453554354f3570ad753582357e3585ad9935a935a2358eadae35bc35b635bdadc435d235cd35eeadd435d235d935eeadd635d535dc35f0adc735d535cd35efadb635c335bc35eaada435a335a935e5ad853586358a35abad603561356735a3ad3935383540355fadf8340735ff3445ad9634a5349e3405ad00340c34113464ac953295329a3287ab7b318a319031a2aa8a3189318f31a1aa8f32a432a93282ab0b340c34103463aca134a334a834d3acf334f534fa3440ad2b352d3531355fad523553355a357aad713581357a358fad8f359d35983591adb135b135b835bfadc735c635ce35f0add535d435da35efadd535d435d935eeadc735d235cc35ecadc035c035c635e7ada835a935af35dead8f35903589359cad6c356d35673594ad333535353b354eadfc34fe34053531ad8f3492349634d6acaf33b433ab3336ac9431a3319b316caafd2e0b2f112f1ea8fd2e0b2f112f1ea80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272c1b2c322c86a5272c1b2c322c86a5053001301630d8a86e326e3275322bab393448344234c2acfa34fb34f53460ad47354a35443599ad753578357e35e1ada535a435ad35f7adbc35bf35b83538aed035d135d8353eaee535f235ee357caef735f735fd357faefa35fa35f23582aeea35ea35f13580aed735e635de3543aec335c535c9353dae9535a4359b3537ae723581357a35faad463557354f35e8adf634f734f23477ad4b3458345234edac9f329f32a632b4ab793084308930afa96e2e7e2e842e75a86e2e6a2e6e2e75a8783085308930afa9943295329c32a7ab553456345b34bcacfb34fb3401357aad4a354d354535ddad743575357135f0ada235a2359e3503aeb535c435be353faed735d635de3543aeea35e935f13580aeeb35f935f23580aeec35fa35f2354aaee935e935ef3548aee235e335dc3541aec835c835c23534aea135a435a935f2ad813585358a35efad423543354b35a0adee34f234f83464ad3e3441345234c7ac7a326a32723280ab083008300b3015a9442c502c3f2cbca5442c502c3f2cbca500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000528db2707289aa20528db2707289aa2ea2cf72cfe2ca8a6c230bf30c830bfa94b3366335b3358acb234b534af345ead4d3542354b3517ae923588358f3538aebf35c335bd3583aed735d835d1358baef435f635fd35d5ae0b360c361436deae1f361e361936e4ae143622361c36e7ae11360f361736e2aefb35fd350236daaed835da35e1359daeb835ba35c23597ae903592358b3552ae5635563551352daec634c734cc3480ad7b3380339c338bacdc30ea30ef306eaa372d542d582d09a89b29c229f32957a59d29c229dd2958a5412d5f2d642d04a8e530e330ea3066aa713376337e3385acb634c434be347dad4d354e35563525ae813585358a3542aead35be35b7358caed535d535dd3597aefc35fd35f735ddae113612361a36e5ae143614361c36e7ae143614361b36e6ae0e360e361536dfaef935fa350136d8aedc35df35e63593aec535c735bf3586ae9235a2359b3545ae523546354f351caead34b134c43468ad55336f3364335eacc430d530cc300caa0a2d152d1b2d0ea72328352825281aa32328352825281aa30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1209520d920809ea1209520d920809ea928c128e7280ca4cd2dcd2dc32d12a88f31a3319c3113ab2d34303435340aad233529352f352caea03597359d35c5aed035d235da3513aff935ff35f43523af1a361c3625363aaf333635363d367faf3c363936423686af40363f3646368aaf2d362e3635364daf163627361c3642affd35ff35f83538afc935d735d235f4ae9b359d35a435deae223533352c3548ae483448344e3463adba31bb31c03180ab022e112e272eaaa8a628c028d628f6a4d91f7e20b9206fa10820c020f4204ca1b028cf28e228d8a4042e142e1b2e79a8b331b531bb3179ab2f343234373461ad203530352a3545ae903593359935d1aece35d235d93523aff635f935f13530af143615361d367baf28363836303682af3d363c36433687af3e363e36453688af28363a36313683af22362236283678aff435f735fd352dafdf35e235da35edae9535a435a035c8ae1d352035273531ae3034343439343badab31ad31a4315cabd62dd62dda2d47a8c228dc28de2846a46620b520cc20779f6620b520cc20779f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c93ed90f689099c4c93ed90f689099c06216b219b21f09f89299029ac29cca4e12ef92eed2e0ca97c328232793251acb134c134bb341fae87358b35863538afe635e935f1357aaf113613360c36c4af2e363336393609b0453646364d360cb0533653365b3615b0573658365f3618b0533656365c3616b03a363f36463611b00f3611361b36d6afe235e535de3586af833586357f3509afb734ba34c03446aea032b632c1328dac2c2f552f472f7ea976299829b329bea5d11f5f2092205ea1099eff9c679c339e419e2c9dc79c389e911f6d20c0200fa18129a429d62972a51e2f1c2f252f75a995329632a13284acb934bb34c23448ae79358c3586354bafdf35e135e93582af0b360c361436ceaf363638363036e0af4a364d36523610b0543656365c3616b0543656365c3616b04e365136583613b03736383641360eb01a361b361436ceafda35ea35e5357caf8e3591358c3541afa934ac34b23423ae7b3291328a325bace12ef52e002f19a9782987299e291ba549217421ae2126a08b969794cf93149c8b969794cf93149c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f9cd99b259cf2983f9cd99b259cf2980d987e96d094399b9a21c621002252a00d2a522a572ac7a509301630103026aa6c3383337b335aad18352a35233543afd935de35e63501b02f363136293639b0433646364e365bb058365a36633660b079367b3674368ab069366b3674368ab068366936703686b04a364d36543660b0233627361f365bb0d135d735ce3523b029352b3532356aaf9e33a433ac339aad453050305530d4aa612aa12aa62ab2a6ac2026218221aca1f39d459dae9ccb9dd8a05ca009a05b9cd0a050a0fa9f4e9c419e579dac9c6f9d74201e214d21a1a1692a952a962a5aa63330413039309eaa9633ac33b83393ad27352935313569afda35df35e7350cb0253628361f363db04a364e36463660b05f3661366a3665b06c366d3675368bb067366a36713687b060366136693682b04536473650365db026362836223651b0d435d935e1351bb027352b35333546af813386337b335aad083009300f3067aa492a6d2a732af9a55621bb21f4219ea00f99359889972b9c8b9ccc9b619bbe988b9ccc9b619bbe9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9c8a9ba39c04998d9c8a9ba39c0499a19c359cd79b8698ed96b194ae92e79bd1212d229722eda01c2b4b2b542bb7a69e30ad30b53098ab35343834333475ae8b359035893533b0203624362d369fb05a365c365636d1b06c3670367636d3b0843688367f36dab0763677368036dbb0703671367a36d6b056365b366136cfb0233625361f36bfb08f3593359b355cb04f3451345834c1aede30fb30f43016ac922bbc2bc32bd1a76921e321172243a28e9da09c259cdd9d9ea01ea09b9fde9b72a007a0919fb89b5fa0b69f559f7b9baaa02da0ae9fd89bf69c469c8a9b409d882123225122d2a19a2bc62be92b70a7d130e030e7300bac473455344f34b2ae97359935923545b01c361f362636a6b0603662365a36d4b0713673367a36d6b0763677368236dbb0733675367d36f7b06c3670367636d3b0523657364f36ccb019361c3616369bb089357e3595354eb0443447344234a9aeae30ae30b530e3ab4b2b3e2b7a2b0aa7e3211b2262223ca1f5970396c9940c9c6c9dd09c949c3d99639ce89b3d9b6398639ce89b3d9b63980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000699aa499139be297699aa499139be297689c289c0e9c5298749d979c5e9ccb983d990b98b196679bd5212e22772238a1ec2b102c142ce6a7443156314f31a3acaf34b234ae34e2afd135d735df35deb05a365c36643645b1843685368d366cb1803693368a3669b17f3682368b366bb17f3682368a3669b14a364f36563658b1e235e535eb3507b1cb34cf34d43412b0a931bb31b23118ad4e2c5b2c6c2c90a814225f22b9228ea23c9e4c9de19c769d4fa0be9f689fa99b6ba0e89f679f429b40a0939f0d9fe79a11a03d9fd09ead9a42a0b49f2a9fbf9a51a0b49f209f469b219d619ce89be49c1a228d22b6220ca2322c4c2c5d2c64a88a319d3195310eadc934d834d23429b0e635f835f135eeb05d366036683649b179367a3680364fb1843687368d366cb1803685368d366cb17b367b36753666b148364d36463657b1e035e335eb35fbb0be34b534c734e3af5b315d316431c6ac012c0d2c1d2c24a8f3215822a0227da1679a7d99fb98269c719dcd9c7e9cfe98c29c429cfe9b8298589ccd9b239b1a98589ccd9b239b1a980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b59b2e9a179b8f97b59b2e9a179b8f97949c429ce09b2498c99c1b9c279c5c98bf9d0a9d9f9cc9981c9a03995a98959b4b21ac21cc2163a1532c602c652c97a8d031d031dc31b2ad043514350f35bab0113623361c36aab168366b367336fcb1963698369f3608b288368b368436fdb1733676367f36fab117361c363336b1b119351d352435eab03a324b32433229aebb2cc72ccb2c61a91f226422de228ca2f49c2b9c709b069d0ea02f9fb09ed39a42a0af9f369fcb9a37a0969f239f8a9a13a0769ff59e5f9a09a0539fca9e389a16a04e9fd39e2c9a06a0119fc09e439a20a0539fbb9e989a9d9cb49b179bb59c942102225a2230a2a02cac2cc12c37a91e322032293222ae1f3521351b35d2b0253636362f36bbb16b366d36763600b2973697369f3608b28b368c368536ffb1723674367e36f8b109360d362536c2b11a3512351a35b8b0e931eb31e331dcad6d2c752c7c2cd9a8a9210522252298a14f9a4099d998f19bda9d329df39c4199de9c789c1c9c5f98a79c149cce9b2698259c6f9bec9a2c97259c6f9bec9a2c970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879ac499a99ae796879ac499a99ae796519c059c709b6297539c709b3b9b4997d09c489cef9b0c98a09deb9c969cbf984e9c929bd59ad59a9020eb202c216ea12b2c472c4b2c21a904320a321332c4ae223532352b3581b1013615360f3664b2633665366e36a6b267366b367236cab2203614362c3690b2223526352c3585b19c32a032983254afc42ce32ce52ce7a9c8200e21602196a27e9dd39c569cb19c0fa0609fe29ea99a0da0509fd89e359a669f959e249e8e995f9f839e179e71997a9fe39e5f9eb199ce9f1a9fb49eea9930a0819f289f3c9af49f089f999ee59939a0a19f229f4a9a3da07a9f049f589a539d7b9c099c269ce6205421a82142a2982ca82cac2cbaa94e3254325d322aaf413543353c35a2b10b3620361a368db2673669367336abb2623665366c36c4b224361936303685b21d352035193561b11e3224321b32ccae422c5c2c6d2c56a9bc200e21522193a1a69c189c559b849b809df09cc49c1099639de49c9f9cb798d09c529cea9b26988b9cde9b679b7397bb9bf09a7d9ae796bb9bf09a7d9ae7960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad995699549a3396ad995699549a3396289cbe9b069b9796829cb29b659bc196979c079ccd9b5697019d3e9c259c1d98c99df49ca89c9098c09d0f9db29c9b99f01b721cb81cc4a0fd2a122b352b46a9633172317e3119af9f34a3349e34a3b169355f355b35c1b277357e358635c2b2c334d434c234f1b1f23103320d32a0af032c0c2c2e2c04aa061dcc1d1d1eb2a1f69e1c9ed09dda9b7c9f989e209ea199b69fe59e749eb5995d9f839e369e6999669fc29e5b9e5199739fbe9e4e9e56995d9fab9e319e2f99769fce9e5d9e4299df9f239fcd9e9e99ba9fdd9e6c9e5f99d59f069fb39e8a99f49f0d9fb19ed599889fbe9e439ec099e39e269ead9d0a9bd31c931de91d9ba1d82b052c0a2cc0a9af31c031cb317cafac34af34b634bfb179357b357735c1b277358a357735c1b2a934ae34a834d1b1853194319e313baf312b5c2b672b5fa95b1c051d431dcca06f9dd29c969c249acb9d099dc39cfc98749dfe9cb39cac98399da89c719c4c98749c109c769b38970e9c369bd19a7e961e9b539af8999a951e9b539af8999a9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e9a309a2b9b5d964e9a309a2b9b5d96df9b529bc09ae995149c429bb89ae7955e9ccf9b5f9b9696949c219cac9bf096519dc39c729c2298529e879d3a9d7298bc9e279ebb9d2299c59540926c8d4d9e5f279c27a62786a7cb2ee22eeb2e76ad9e31a5319b3152b08f31a4319c314fb04e2f522f592ff9ad57286428892853a82d8f54056d10fb9f2b9f6b9e059e249aac9ff79ebb9e8799119f489edd9d0c99d19e2d9ead9dd498c59e0b9ead9da398fd9e779e069eb998fc9e739ef99dae98fd9e619ee39d9d98e19e459ec39d8398029f639e049eb798009f549ef29dcc98e69e269ef19dda98d99e289ecb9dde98369f7f9efb9d269930a0889ffe9ee099b09ff09e589ed299bf941a8ce00bca9f40285f28762841a82b2f432f4b2fd8ad9a319e3197315ab088318b31853149b0f32ef52efe2e9aaddb270b281a28b4a7e193ca8f3984889e089e7a9d2d9d4799cd9d409d1a9dc198789df49ca69c6398c39c409cea9b6097e39c579cf89b3a97409cd19b349b9a96799b959a359aac95f49a399ad4990495f49a399ad499049500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004299c999369a1e954299c999369a1e95589b059b839a7695549ba19a0c9a1995089c499bf59acb95909c039ca09b7496979c269ca59ba9968f9dfa9cb99c11981d9e6b9d149d44981c9e859d0c9d8598ad9dfb9c6f9c2e9a10146f17491819a1462480249d2429a658249024b6246aa634155f1858197ba1e49e259e7f9d799a109f489ecd9d1299ef9e299eae9da998dd9e059eb49dae98919e119eb39d7e98b49e3f9eb39d7e98879ed99d6e9d34986a9ea69d529de7977d9ea69d4b9ddd977f9eac9d5a9ddb97689e979d2b9dae974e9e9a9d409dcc97619ebe9d589d1898709ee19d7a9d3298969eee9d959d5398659eb59d759d3a987f9ea59d6f9d6298c69ff99e849e0d99069f5c9efc9de498179f439ecc9d919afa156418fe1868a16324a024be243fa659248d24ae242ba6c0144e178b1801a17d9dd19c4b9c369aff9d2f9dd99c7698d59d169dd99c4d987a9dd99c8b9c2e98f49c6a9c349c5997b79c5f9c009ce396939c239cc59bb096089c509be69abe95e79bfc9ab19a8a95f39a309abc99b094f39a309abc99b0940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae992e9a549bc495ae992e9a549bc4951a9bed9a4b9add940e9c899bc39a5495db9bee9a7e9a0e95a99c3d9cb59b2f96aa9c1f9cd29b6396d49c669c0e9c8d961d9d759c079c7f96aa9d079d969c7e97359e6e9d289df3971f9eae9d439d9098249e9b9d3a9d89986a9ed19d859dad98499ebf9d6b9db298369f909e2e9ecc98ad9ef99da99d9798859ebf9d4a9d1f988f9e049e719d32981c9e769d079d7297b49e099e8a9df5979e9ebd9d619dd097639ea59d519d7a977e9ebe9d6c9d8b97739eb29d679d8697439e979d419d5097319e8a9d359d55973e9e7d9d3a9d5c97429e999d519db797a09ed69d959d0e989f9ed29d889d2f987b9e089e829d20986c9e989d1f9dc1979f9eff9d889d4998c49e039ea49d5a988e9e039e909d9098939e0b9e8b9dc198829ee29d829dcb980d9e7e9d3c9d8b984b9ec09d619d7098a09d0d9dbb9c0a985c9db89c559c6697129d939c3d9ce196d39c4e9ccf9b6996b79c859c1b9ca096609cd59b609bc795e89b4f9bcc9a11959a9bc49a679a12954e9ab2992999aa934e9ab2992999aa9300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b99bb99fc9b0d969b99bb99fc9b0d96459a4b9abe9979940b9b479a6c992b949e9bec9a3d9a9994d89b219b739ae6949b9c259cca9bf895aa9c289cc49bf295de9c589c1e9c3c96b49d3a9ddc9c3397d19d499df69c5897949d049da89c7897d09d669dc89c6097359ebe9d169dfb97239e679d0d9dd697169e7a9d389d0198379e7a9d239dab97f49d609d039d8f979f9e069e899d0d98629ed59d519d8c97949e019e809d7f977c9ee09d579d5b97409ea89d2f9d0f97609ecb9d5a9d0e97529ea39d499df8962d9e859d2a9dd096419e7f9d299de296319e819d399df696129e7a9d279d1897709ecd9d749d8297539e859d539d5597719ece9d579dac97049e729d319dc697bb9d0a9db99c5e97d09d459df59c8f97d89e419eb69d6798e39d8b9de49c6097569ede9d419deb97049e529d019dc4975b9de19c8e9c5997529dd09c5c9ceb96159d929c489cdf96809c1a9c729bce95929c269ca09b0396f79b209b969a4195579b739a159aa0948b9bcc9a6b9aad94129b1e9add990d94419a9a9933992f93419a9a9933992f930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c299a699229c8294c299a699229c8294319a089a74996e92cc9ae7999d99d593789be79a7d9a86940e9c679bd69a8f94c09c559c239cb3956e9c039c849b7695c29c539c089ccb95b99c4c9cea9b9095119d8c9c2b9ccc95699dda9c6d9c9a96ac9d199db59cbf96a29d179da49cb996949dfd9cac9cb196769df59ca19c90961c9e9c9d409d7297cd9d349dda9cab96b89d229dcf9c9e969c9df69c969c1e965d9dde9c5f9cb595879dea9c8e9cb195659dd09c6b9cb4958e9d069d949cd895ee9d809df59c2096a49d469daf9cd895bb9d529dbf9cee958f9d1a9d8f9cb195ad9d359da89c0396309eb39d299d6096719de29c789cc495499da89c4f9ca0956c9dc89c819c4396e99d519dea9cd596a59d0c9da89c79962d9e979d199d0497769de39c7a9c4b96789df59c8d9c85965d9ddc9c859c8c96939d169dcc9c0297e49c8a9c399c0e96ca9c529c1e9cc895a79c449cfb9b7f950b9c1c9bcb9aef94aa9bf09a879ab3945b9bab9a2f9a9894299b879a1b9a7c94829bc49a6a9a3b94fd99609911990093fd996099119900930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca9781959a9a2294ca9781959a9a2294fc9ad29a119ab693019bfd990f9a7393519ad2998a990f93419b969a4e9a1c94c09b099bbe9a1c942d9c809b129b9d94b79c529c0b9c6495399c869b049bad94b39c4a9ce19b3395c39c4f9ced9b1095f69c749c279c6c957e9df69c9d9c4796db9c529c149c8c95729df49ca59c1196359daa9c639cab955b9db99c8c9c8095a19d059dda9c45965a9db39c709c7b950f9d839c349ce594399daa9c729c11950a9d7e9c4b9ce5940c9d839c529ced94fe9c7a9c379cdb94bc9c339cd99b67941e9d8e9c509cc994fe9c6e9c429cda943d9dac9c719c3195569dc29c8a9c4d95439db89c6f9c6c951d9d8e9c4e9c5295119d839c459c46955f9dcc9c779c7695989d179dd19c4996f09c759c2d9cae95469daf9c729cce952b9d999c569ce795c39c489c059c3195879c189ca59b0c95879c169ca19b4d95559cd19b599b1b95369ca79b369bb594b59bea9a9a9a2a94029b5c9a029a4d932e9aa1995399dc925f9aae9951990293d49a209ab299a292cf986098f3971b91cf986098f3971b9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca9781959a9a2294fc9ad29a119ab693019bfd990f9a7393519ad2998a990f93419b969a4e9a1c94c09b099bbe9a1c942d9c809b129b9d94b79c529c0b9c6495399c869b049bad94b39c4a9ce19b3395c39c4f9ced9b1095f69c749c279c6c957e9df69c9d9c4796db9c529c149c8c95729df49ca59c1196359daa9c639cab955b9db99c8c9c8095a19d059dda9c45965a9db39c709c7b950f9d839c349ce594399daa9c729c11950a9d7e9c4b9ce5940c9d839c529ced94fe9c7a9c379cdb94bc9c339cd99b67941e9d8e9c509cc994fe9c6e9c429cda943d9dac9c719c3195569dc29c8a9c4d95439db89c6f9c6c951d9d8e9c4e9c5295119d839c459c46955f9dcc9c779c7695989d179dd19c4996f09c759c2d9cae95469daf9c729cce952b9d999c569ce795c39c489c059c3195879c189ca59b0c95879c169ca19b4d95559cd19b599b1b95369ca79b369bb594b59bea9a9a9a2a94029b5c9a029a4d932e9aa1995399dc925f9aae9951990293d49a209ab299a292cf986098f3971b91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af330b34003457aad8330e34083462aa043406340934a6aa253442343434dcaa4034453441348aaa5d3464346534c5a9a434af3495346aa8bf34c834c934d1a6bc34c134bb3475a7a434aa34ad34a8a9ac34b134b5343fabb834be34bf3484abbe34c334c3348dabbb34c234c3348dabc034c834c634a2abd934de34ea34f0abf0340535ff341cac2235343537355fac753582357d357aacdd35e935eb35e2ac6c367d366b3665addf36f536f43690ad31374c374b37d5ad61377b37803700ae523767377037f3ad353746374b37d5add536e636ec3689ad533664366b3622adc335df35dc35b0ac4c356b3560355bab40353e354435baa816351f35153597a6ee340335fb34eca7b034b834c63484aab634ad34be344dabad34b334bb3481abb934c134c03488abad34b334b33473aba034a734a63470aba134a634b03481ab9234963497347bab7f348434903471ab76347e34803468ab53345c346834fdaa14343834353446abcf330f34dd3368ab2a342e34ab33a7aa4f338133af3393a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c333e7339d3368aa0034123411341aab44341b34443429ab52345a3446343dab4a346834563401ab703483347a344daab834c934c034eca8c734d434d83442a8c834de34d93493a8cc34d534db3490aac934dc34d634bdabd434dd34e23403acde34e034e43405accf34dd34e23403acca34db34dc3408acd534e334e53419acdd34ec34eb3432acf8340a3507355fac41355635473579ac9535aa35ad35dcac14361b3620365aad9836b036b43694ad0a370f371537f4ad543757375d3731ae4c37613757372cae123725371737f7ad9636a43696368aad06361436173612ad873594358835a7ac2d353b353d359aab1a3519351b3515a900350e3504351fa8e334fc34f33420a9d034db34dd34f5aad234dc34d6340dacd234dc34e13402acdb34e534eb342facd334d434e334f5abc834d134d534f2abbe34c434c734ecaba834b134b334e0ab9734a434a534d9ab8f348e349034c9ab83348e348e345cab5e347134743454ab26345b345d3441ab43344b344234d1aa693382339d33b7aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a533b8338a33a7aa2b342c342a3476ab53345a34483496ab79345f34653460ab763470347f3420ab95349234a534c7aad834e134db3461a9e134ea34f434b9a8de34e934ef3469a9ed34ea34ef340eabed34f534fa3421acfe340635083548ac09350635093549acfb340535083548aced34f734fb3447aced34f734fc3451acfc34f434fb3465ac01350835103583ac28352b35343586ac673566357635d8acc935d935dc354cad4b365c36623693add236e736ed360cae25373a372f3756ae25373837303757aed636e736ee360dae61366036673697adda35d735dc3510ad4e355c355e35a4ac12351e352135caab06350535093563a9f034fb340335eea8e534f034f634e7a9ea34e634eb34caabfb34f834fa344facfd340635073547ac05350d35043545acff340835003541acfb34f734fc343dacec34e934ec3439acdc34d934dc3435accb34d534d93433acb234b134c034f4ab963495349b34daab603469346e34c7ab44344c345e34abab32342f34293431abc433be33c7337aaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000733359337333e1aa41342a34333472ab6f3471348134d6ab7e3481348434efab8f348e34933404acb634b734ba3444abfa34fd340135e6a9fd34fe34043532a9043506350a35f0a9173516351a359eab22352235233569ac2a353435373595ac2a353235373595ac29353135283593ac1835203524358fac0e3518351a3592ac0e350a3510359dac093508350c357fac163515351835a0ac3e353e354235deac9035913595350dad063606360e3688ad7b367d368536c0add836da36e43614aed336d636e13611ae7b368e368636c2ad053605360d3649ad863586358c3505ad353533353735acac14351535173508ac043503350735bfa9f5340135fa34e5a80d350e350535f9a912351e351635fbab2735263528356dac2a353235373595ac31352d35323590ac1f3529352b358bac1a3526351d3589ac0e3517350e3586acfd340635fd3482acf434fd34f6347baccd34d934d23470acb534b334ba3436ac863493348c342cac7334713479341aac253423342a3488ab4e334f337033a1aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f732bb32f7327eaa143425341d345dab89347a347a34ddab973499349f340facb134be34b73423acd834e434dc34daab0d351d351535d0aa0f35113517350eaa263534352d3574aa4335433549351bac42354d354535b8ac4e3557355c35e6ac5b3558355d35e9ac4b3556355b35e6ac493546354a35e2ac2a3535353935ddac1e351b352135ddac0c350c351035b3ac09350a350e35c9ac0a3516351d35efac3b354b354f3505ad8f358f35973529ade535e935f03589ad303634362c36d1ad38363c364536d8adeb35ee35f6358fad8e359c35973528ad443544354c3500ad0d350e351235beac00350e3506352eac0035fe34063585aa0a350935103527aa2c352c352635e6aa40354c3544354bac473554355735bcac573554355c35e6ac54355e355735e3ac4f354e355435e0ac40354b354335dbac3d353c354135d9ac2c352b352f35a4ac14351235183599acef34ef34f4348eacd634d534d03482aca134a134a63472ac683468346f3425ac123412341734baabd932ea32f43242aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232e9310f3208aaa233b733c53307ab643457345f3417acac34aa34b3344facd934db34dd346cacfb34fb34033567ac1d351f352735a9ab1d3520352735e7aa493549355135c0ab6b356b356f3564ac7435753578350dad7b3586358e353bad7a3586357f3507ad7a3578357e3538ad6b3576356e3535ad5b355a355e3532ad3c3546353e35fbac1f352a352235f7ac0c350c351035fdac013500350735dbac063512350d3506ad163522351b35faac2b353b3534352cad2f354035463540ad40354135473541ad343537353d3528ad203520352835f8ac08350a351035c9acfa34fa340435b0ac053507350f355fac053514350f3557ab17352435203502ab433544354a35caab683576356e3596ac773576357d3510ad7a3586358e3508ad793586358b3506ad763582357a3503ad703570357535fdac613563356635fcac4c354e355335f5ac273533352c35e9ac033503350735ddaceb34ea34f034a1acb634b734bb3486ac5a346734603422aca733bc33af33baabff31ff3102320aaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c330bf30cb3031a9cc32c532ea32aaaa4134413447342cacb834b934c2348dacf634f734fd34b9ac163519351435daac233533352f35a4ac443546354e357eac713572356e35b9ac863587358e3510ada235a435ab3563adae35ab35b43593adad35ad35b33593ada035ac35a43591ad90359c35a2358fad7e357f35833556ad60356d35643551ad3c354b35423547ad1d351b3521350fadf034fd3404350aaddc34dd34e2340fad9d34a934a534c3ac48344a344e348fac0b340d34113467ac0a341734103467ac473455345a348fac9b34a734a134c0acd234d334d934d2acf6340635ff34deac103511351835c4ac1735263521357aac38354635413554ac5d356d356535bcac883593358e3510ada435a435ab3564ad9e35ab35b23592adac35ab35b13590ad9c35aa35a2355bad953597359b3554ad8235853589354fad60356f35683547ad493549354e353bad243524352b3531adf534f634fd34ebacb134b334b934c0ac3b343c34423432acd332e632da3250abe030de30e23049a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b72e992ea12ee8a78e318e319a311caaa033a233ae3304ac9734a534a034a6ac04350535fe3429ad26352a352f354ead453554354f3570ad753582357e3585ad9935a935a2358eadae35bc35b635bdadc435d235cd35eeadd435d235d935eeadd635d535dc35f0adc735d535cd35efadb635c335bc35eaada435a335a935e5ad853586358a35abad603561356735a3ad3935383540355fadf8340735ff3445ad9634a5349e3405ad00340c34113464ac953295329a3287ab7b318a319031a2aa8a3189318f31a1aa8f32a432a93282ab0b340c34103463aca134a334a834d3acf334f534fa3440ad2b352d3531355fad523553355a357aad713581357a358fad8f359d35983591adb135b135b835bfadc735c635ce35f0add535d435da35efadd535d435d935eeadc735d235cc35ecadc035c035c635e7ada835a935af35dead8f35903589359cad6c356d35673594ad333535353b354eadfc34fe34053531ad8f3492349634d6acaf33b433ab3336ac9431a3319b316caafd2e0b2f112f1ea8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272c1b2c322c86a5053001301630d8a86e326e3275322bab393448344234c2acfa34fb34f53460ad47354a35443599ad753578357e35e1ada535a435ad35f7adbc35bf35b83538aed035d135d8353eaee535f235ee357caef735f735fd357faefa35fa35f23582aeea35ea35f13580aed735e635de3543aec335c535c9353dae9535a4359b3537ae723581357a35faad463557354f35e8adf634f734f23477ad4b3458345234edac9f329f32a632b4ab793084308930afa96e2e7e2e842e75a86e2e6a2e6e2e75a8783085308930afa9943295329c32a7ab553456345b34bcacfb34fb3401357aad4a354d354535ddad743575357135f0ada235a2359e3503aeb535c435be353faed735d635de3543aeea35e935f13580aeeb35f935f23580aeec35fa35f2354aaee935e935ef3548aee235e335dc3541aec835c835c23534aea135a435a935f2ad813585358a35efad423543354b35a0adee34f234f83464ad3e3441345234c7ac7a326a32723280ab083008300b3015a9442c502c3f2cbca50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000528db2707289aa2ea2cf72cfe2ca8a6c230bf30c830bfa94b3366335b3358acb234b534af345ead4d3542354b3517ae923588358f3538aebf35c335bd3583aed735d835d1358baef435f635fd35d5ae0b360c361436deae1f361e361936e4ae143622361c36e7ae11360f361736e2aefb35fd350236daaed835da35e1359daeb835ba35c23597ae903592358b3552ae5635563551352daec634c734cc3480ad7b3380339c338bacdc30ea30ef306eaa372d542d582d09a89b29c229f32957a59d29c229dd2958a5412d5f2d642d04a8e530e330ea3066aa713376337e3385acb634c434be347dad4d354e35563525ae813585358a3542aead35be35b7358caed535d535dd3597aefc35fd35f735ddae113612361a36e5ae143614361c36e7ae143614361b36e6ae0e360e361536dfaef935fa350136d8aedc35df35e63593aec535c735bf3586ae9235a2359b3545ae523546354f351caead34b134c43468ad55336f3364335eacc430d530cc300caa0a2d152d1b2d0ea72328352825281aa3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1209520d920809ea928c128e7280ca4cd2dcd2dc32d12a88f31a3319c3113ab2d34303435340aad233529352f352caea03597359d35c5aed035d235da3513aff935ff35f43523af1a361c3625363aaf333635363d367faf3c363936423686af40363f3646368aaf2d362e3635364daf163627361c3642affd35ff35f83538afc935d735d235f4ae9b359d35a435deae223533352c3548ae483448344e3463adba31bb31c03180ab022e112e272eaaa8a628c028d628f6a4d91f7e20b9206fa10820c020f4204ca1b028cf28e228d8a4042e142e1b2e79a8b331b531bb3179ab2f343234373461ad203530352a3545ae903593359935d1aece35d235d93523aff635f935f13530af143615361d367baf28363836303682af3d363c36433687af3e363e36453688af28363a36313683af22362236283678aff435f735fd352dafdf35e235da35edae9535a435a035c8ae1d352035273531ae3034343439343badab31ad31a4315cabd62dd62dda2d47a8c228dc28de2846a46620b520cc20779f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c93ed90f689099c06216b219b21f09f89299029ac29cca4e12ef92eed2e0ca97c328232793251acb134c134bb341fae87358b35863538afe635e935f1357aaf113613360c36c4af2e363336393609b0453646364d360cb0533653365b3615b0573658365f3618b0533656365c3616b03a363f36463611b00f3611361b36d6afe235e535de3586af833586357f3509afb734ba34c03446aea032b632c1328dac2c2f552f472f7ea976299829b329bea5d11f5f2092205ea1099eff9c679c339e419e2c9dc79c389e911f6d20c0200fa18129a429d62972a51e2f1c2f252f75a995329632a13284acb934bb34c23448ae79358c3586354bafdf35e135e93582af0b360c361436ceaf363638363036e0af4a364d36523610b0543656365c3616b0543656365c3616b04e365136583613b03736383641360eb01a361b361436ceafda35ea35e5357caf8e3591358c3541afa934ac34b23423ae7b3291328a325bace12ef52e002f19a9782987299e291ba549217421ae2126a08b969794cf93149c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f9cd99b259cf2980d987e96d094399b9a21c621002252a00d2a522a572ac7a509301630103026aa6c3383337b335aad18352a35233543afd935de35e63501b02f363136293639b0433646364e365bb058365a36633660b079367b3674368ab069366b3674368ab068366936703686b04a364d36543660b0233627361f365bb0d135d735ce3523b029352b3532356aaf9e33a433ac339aad453050305530d4aa612aa12aa62ab2a6ac2026218221aca1f39d459dae9ccb9dd8a05ca009a05b9cd0a050a0fa9f4e9c419e579dac9c6f9d74201e214d21a1a1692a952a962a5aa63330413039309eaa9633ac33b83393ad27352935313569afda35df35e7350cb0253628361f363db04a364e36463660b05f3661366a3665b06c366d3675368bb067366a36713687b060366136693682b04536473650365db026362836223651b0d435d935e1351bb027352b35333546af813386337b335aad083009300f3067aa492a6d2a732af9a55621bb21f4219ea00f99359889972b9c8b9ccc9b619bbe980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9c8a9ba39c0499a19c359cd79b8698ed96b194ae92e79bd1212d229722eda01c2b4b2b542bb7a69e30ad30b53098ab35343834333475ae8b359035893533b0203624362d369fb05a365c365636d1b06c3670367636d3b0843688367f36dab0763677368036dbb0703671367a36d6b056365b366136cfb0233625361f36bfb08f3593359b355cb04f3451345834c1aede30fb30f43016ac922bbc2bc32bd1a76921e321172243a28e9da09c259cdd9d9ea01ea09b9fde9b72a007a0919fb89b5fa0b69f559f7b9baaa02da0ae9fd89bf69c469c8a9b409d882123225122d2a19a2bc62be92b70a7d130e030e7300bac473455344f34b2ae97359935923545b01c361f362636a6b0603662365a36d4b0713673367a36d6b0763677368236dbb0733675367d36f7b06c3670367636d3b0523657364f36ccb019361c3616369bb089357e3595354eb0443447344234a9aeae30ae30b530e3ab4b2b3e2b7a2b0aa7e3211b2262223ca1f5970396c9940c9c6c9dd09c949c3d99639ce89b3d9b6398000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000699aa499139be297689c289c0e9c5298749d979c5e9ccb983d990b98b196679bd5212e22772238a1ec2b102c142ce6a7443156314f31a3acaf34b234ae34e2afd135d735df35deb05a365c36643645b1843685368d366cb1803693368a3669b17f3682368b366bb17f3682368a3669b14a364f36563658b1e235e535eb3507b1cb34cf34d43412b0a931bb31b23118ad4e2c5b2c6c2c90a814225f22b9228ea23c9e4c9de19c769d4fa0be9f689fa99b6ba0e89f679f429b40a0939f0d9fe79a11a03d9fd09ead9a42a0b49f2a9fbf9a51a0b49f209f469b219d619ce89be49c1a228d22b6220ca2322c4c2c5d2c64a88a319d3195310eadc934d834d23429b0e635f835f135eeb05d366036683649b179367a3680364fb1843687368d366cb1803685368d366cb17b367b36753666b148364d36463657b1e035e335eb35fbb0be34b534c734e3af5b315d316431c6ac012c0d2c1d2c24a8f3215822a0227da1679a7d99fb98269c719dcd9c7e9cfe98c29c429cfe9b8298589ccd9b239b1a98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b59b2e9a179b8f97949c429ce09b2498c99c1b9c279c5c98bf9d0a9d9f9cc9981c9a03995a98959b4b21ac21cc2163a1532c602c652c97a8d031d031dc31b2ad043514350f35bab0113623361c36aab168366b367336fcb1963698369f3608b288368b368436fdb1733676367f36fab117361c363336b1b119351d352435eab03a324b32433229aebb2cc72ccb2c61a91f226422de228ca2f49c2b9c709b069d0ea02f9fb09ed39a42a0af9f369fcb9a37a0969f239f8a9a13a0769ff59e5f9a09a0539fca9e389a16a04e9fd39e2c9a06a0119fc09e439a20a0539fbb9e989a9d9cb49b179bb59c942102225a2230a2a02cac2cc12c37a91e322032293222ae1f3521351b35d2b0253636362f36bbb16b366d36763600b2973697369f3608b28b368c368536ffb1723674367e36f8b109360d362536c2b11a3512351a35b8b0e931eb31e331dcad6d2c752c7c2cd9a8a9210522252298a14f9a4099d998f19bda9d329df39c4199de9c789c1c9c5f98a79c149cce9b2698259c6f9bec9a2c97000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879ac499a99ae796519c059c709b6297539c709b3b9b4997d09c489cef9b0c98a09deb9c969cbf984e9c929bd59ad59a9020eb202c216ea12b2c472c4b2c21a904320a321332c4ae223532352b3581b1013615360f3664b2633665366e36a6b267366b367236cab2203614362c3690b2223526352c3585b19c32a032983254afc42ce32ce52ce7a9c8200e21602196a27e9dd39c569cb19c0fa0609fe29ea99a0da0509fd89e359a669f959e249e8e995f9f839e179e71997a9fe39e5f9eb199ce9f1a9fb49eea9930a0819f289f3c9af49f089f999ee59939a0a19f229f4a9a3da07a9f049f589a539d7b9c099c269ce6205421a82142a2982ca82cac2cbaa94e3254325d322aaf413543353c35a2b10b3620361a368db2673669367336abb2623665366c36c4b224361936303685b21d352035193561b11e3224321b32ccae422c5c2c6d2c56a9bc200e21522193a1a69c189c559b849b809df09cc49c1099639de49c9f9cb798d09c529cea9b26988b9cde9b679b7397bb9bf09a7d9ae796000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad995699549a3396289cbe9b069b9796829cb29b659bc196979c079ccd9b5697019d3e9c259c1d98c99df49ca89c9098c09d0f9db29c9b99f01b721cb81cc4a0fd2a122b352b46a9633172317e3119af9f34a3349e34a3b169355f355b35c1b277357e358635c2b2c334d434c234f1b1f23103320d32a0af032c0c2c2e2c04aa061dcc1d1d1eb2a1f69e1c9ed09dda9b7c9f989e209ea199b69fe59e749eb5995d9f839e369e6999669fc29e5b9e5199739fbe9e4e9e56995d9fab9e319e2f99769fce9e5d9e4299df9f239fcd9e9e99ba9fdd9e6c9e5f99d59f069fb39e8a99f49f0d9fb19ed599889fbe9e439ec099e39e269ead9d0a9bd31c931de91d9ba1d82b052c0a2cc0a9af31c031cb317cafac34af34b634bfb179357b357735c1b277358a357735c1b2a934ae34a834d1b1853194319e313baf312b5c2b672b5fa95b1c051d431dcca06f9dd29c969c249acb9d099dc39cfc98749dfe9cb39cac98399da89c719c4c98749c109c769b38970e9c369bd19a7e961e9b539af8999a950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e9a309a2b9b5d96df9b529bc09ae995149c429bb89ae7955e9ccf9b5f9b9696949c219cac9bf096519dc39c729c2298529e879d3a9d7298bc9e279ebb9d2299c59540926c8d4d9e5f279c27a62786a7cb2ee22eeb2e76ad9e31a5319b3152b08f31a4319c314fb04e2f522f592ff9ad57286428892853a82d8f54056d10fb9f2b9f6b9e059e249aac9ff79ebb9e8799119f489edd9d0c99d19e2d9ead9dd498c59e0b9ead9da398fd9e779e069eb998fc9e739ef99dae98fd9e619ee39d9d98e19e459ec39d8398029f639e049eb798009f549ef29dcc98e69e269ef19dda98d99e289ecb9dde98369f7f9efb9d269930a0889ffe9ee099b09ff09e589ed299bf941a8ce00bca9f40285f28762841a82b2f432f4b2fd8ad9a319e3197315ab088318b31853149b0f32ef52efe2e9aaddb270b281a28b4a7e193ca8f3984889e089e7a9d2d9d4799cd9d409d1a9dc198789df49ca69c6398c39c409cea9b6097e39c579cf89b3a97409cd19b349b9a96799b959a359aac95f49a399ad49904950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004299c999369a1e95589b059b839a7695549ba19a0c9a1995089c499bf59acb95909c039ca09b7496979c269ca59ba9968f9dfa9cb99c11981d9e6b9d149d44981c9e859d0c9d8598ad9dfb9c6f9c2e9a10146f17491819a1462480249d2429a658249024b6246aa634155f1858197ba1e49e259e7f9d799a109f489ecd9d1299ef9e299eae9da998dd9e059eb49dae98919e119eb39d7e98b49e3f9eb39d7e98879ed99d6e9d34986a9ea69d529de7977d9ea69d4b9ddd977f9eac9d5a9ddb97689e979d2b9dae974e9e9a9d409dcc97619ebe9d589d1898709ee19d7a9d3298969eee9d959d5398659eb59d759d3a987f9ea59d6f9d6298c69ff99e849e0d99069f5c9efc9de498179f439ecc9d919afa156418fe1868a16324a024be243fa659248d24ae242ba6c0144e178b1801a17d9dd19c4b9c369aff9d2f9dd99c7698d59d169dd99c4d987a9dd99c8b9c2e98f49c6a9c349c5997b79c5f9c009ce396939c239cc59bb096089c509be69abe95e79bfc9ab19a8a95f39a309abc99b094000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae992e9a549bc4951a9bed9a4b9add940e9c899bc39a5495db9bee9a7e9a0e95a99c3d9cb59b2f96aa9c1f9cd29b6396d49c669c0e9c8d961d9d759c079c7f96aa9d079d969c7e97359e6e9d289df3971f9eae9d439d9098249e9b9d3a9d89986a9ed19d859dad98499ebf9d6b9db298369f909e2e9ecc98ad9ef99da99d9798859ebf9d4a9d1f988f9e049e719d32981c9e769d079d7297b49e099e8a9df5979e9ebd9d619dd097639ea59d519d7a977e9ebe9d6c9d8b97739eb29d679d8697439e979d419d5097319e8a9d359d55973e9e7d9d3a9d5c97429e999d519db797a09ed69d959d0e989f9ed29d889d2f987b9e089e829d20986c9e989d1f9dc1979f9eff9d889d4998c49e039ea49d5a988e9e039e909d9098939e0b9e8b9dc198829ee29d829dcb980d9e7e9d3c9d8b984b9ec09d619d7098a09d0d9dbb9c0a985c9db89c559c6697129d939c3d9ce196d39c4e9ccf9b6996b79c859c1b9ca096609cd59b609bc795e89b4f9bcc9a11959a9bc49a679a12954e9ab2992999aa930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b99bb99fc9b0d96459a4b9abe9979940b9b479a6c992b949e9bec9a3d9a9994d89b219b739ae6949b9c259cca9bf895aa9c289cc49bf295de9c589c1e9c3c96b49d3a9ddc9c3397d19d499df69c5897949d049da89c7897d09d669dc89c6097359ebe9d169dfb97239e679d0d9dd697169e7a9d389d0198379e7a9d239dab97f49d609d039d8f979f9e069e899d0d98629ed59d519d8c97949e019e809d7f977c9ee09d579d5b97409ea89d2f9d0f97609ecb9d5a9d0e97529ea39d499df8962d9e859d2a9dd096419e7f9d299de296319e819d399df696129e7a9d279d1897709ecd9d749d8297539e859d539d5597719ece9d579dac97049e729d319dc697bb9d0a9db99c5e97d09d459df59c8f97d89e419eb69d6798e39d8b9de49c6097569ede9d419deb97049e529d019dc4975b9de19c8e9c5997529dd09c5c9ceb96159d929c489cdf96809c1a9c729bce95929c269ca09b0396f79b209b969a4195579b739a159aa0948b9bcc9a6b9aad94129b1e9add990d94419a9a9933992f93000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c299a699229c8294319a089a74996e92cc9ae7999d99d593789be79a7d9a86940e9c679bd69a8f94c09c559c239cb3956e9c039c849b7695c29c539c089ccb95b99c4c9cea9b9095119d8c9c2b9ccc95699dda9c6d9c9a96ac9d199db59cbf96a29d179da49cb996949dfd9cac9cb196769df59ca19c90961c9e9c9d409d7297cd9d349dda9cab96b89d229dcf9c9e969c9df69c969c1e965d9dde9c5f9cb595879dea9c8e9cb195659dd09c6b9cb4958e9d069d949cd895ee9d809df59c2096a49d469daf9cd895bb9d529dbf9cee958f9d1a9d8f9cb195ad9d359da89c0396309eb39d299d6096719de29c789cc495499da89c4f9ca0956c9dc89c819c4396e99d519dea9cd596a59d0c9da89c79962d9e979d199d0497769de39c7a9c4b96789df59c8d9c85965d9ddc9c859c8c96939d169dcc9c0297e49c8a9c399c0e96ca9c529c1e9cc895a79c449cfb9b7f950b9c1c9bcb9aef94aa9bf09a879ab3945b9bab9a2f9a9894299b879a1b9a7c94829bc49a6a9a3b94fd99609911990093000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca9781959a9a2294fc9ad29a119ab693019bfd990f9a7393519ad2998a990f93419b969a4e9a1c94c09b099bbe9a1c942d9c809b129b9d94b79c529c0b9c6495399c869b049bad94b39c4a9ce19b3395c39c4f9ced9b1095f69c749c279c6c957e9df69c9d9c4796db9c529c149c8c95729df49ca59c1196359daa9c639cab955b9db99c8c9c8095a19d059dda9c45965a9db39c709c7b950f9d839c349ce594399daa9c729c11950a9d7e9c4b9ce5940c9d839c529ced94fe9c7a9c379cdb94bc9c339cd99b67941e9d8e9c509cc994fe9c6e9c429cda943d9dac9c719c3195569dc29c8a9c4d95439db89c6f9c6c951d9d8e9c4e9c5295119d839c459c46955f9dcc9c779c7695989d179dd19c4996f09c759c2d9cae95469daf9c729cce952b9d999c569ce795c39c489c059c3195879c189ca59b0c95879c169ca19b4d95559cd19b599b1b95369ca79b369bb594b59bea9a9a9a2a94029b5c9a029a4d932e9aa1995399dc925f9aae9951990293d49a209ab299a292cf986098f3971b91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac358b35a3354029e035ed35e4352f2a09361536fc35f829363633362736bf297a3661365c369429cf36c036be36de29b437ae37a137252a5d384b384138842b563851384238032c353733372737212b593663365636e0295d3660364a36e329773668366136fb29c036b436ab36d029c737b737ad37342a553843383638ea2a4f38463836386d2b503740373237c42a4e36583650363d2a40364d363336c82963365b364b368029a936a4369436bd29d437cb37b8373f2a73385f385038192b60384d383f38fb2a853779375537002a9836a9368d36ae29733674365c36242981366b366236302994368f367b36d42884377d376f37092917381d380c387b2932385838173816299d36b036ae367d25562c4b2c082c6d8c3b29a7285a275897f12def2e5f2ec6a3862da02eaa2def18fc3450356935ae26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c935d935b835172a323638362d36eb2a65365c365136f52b683667365136282b8b3681366d36e42ab236aa36a1360d2b4b3761374837362bf537e037db37302c973770376f37fd2bba368f368736152b7b36733660363c2b8d367d366f36e62a823672366d36da2a9f3699369336f82a5e37643751374a2bda37c637b637c42ba73786377b37072ccb36a636a736272b803674366736d72a833676366436db2a773667366036652a88368a368136752a5037553740373c2bfb37e437d537e42bcd37aa379237b72b0737e036cc36802abb36b2369536a82aae36983689369c2a9e3684367d368c2aaf36a036a0362f2a72376c377037e42ad537b837cc37c02ab137b1379237a529563631364036ae27cb2eb82ecf2ea31d6f2d902c282de51d4e33f63246336d246e2e8d2fd12e34248f357e358b35eb2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f35b63568357d2a6d3655364d36342cae36ad369c36952c9f3695369336552caf369f36a736282cba36aa36a2362f2c3b36363625365b2b5e353f353e35562aa73590358835ad2a6d3661364d36fe2bb636a0369836642ca4369c368d36222cb836a7369f362e2cba36993699362f2c4a3646363636d32b793569355a35d02ab735b13598351c2b7236653654369c2bb9369f369736f02ba03697368936d22bb436a2369a36ea2bb6369a369836ec2b533651363e36102b833570356835272ac735ba35a635742a953681366636c52bda36c036b0360b2cb936af369c36f02bcc36bb36b036032cc136a836a3368b2b5f3659365036b62a713572357335bb294b3559352a359329b836a9369736812bf2340335f034272aec300731a9307126ab34a7349e34b32a422e1f2ed22e4b25393543352035d52a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb3249331f335828d035d335d1353c2b233709370537202de436cc36d636f32c0437eb36f436432df736f436e436392d1d350e351335572b1d2fdf2ec12ea724dd31c231c7314c273a3634363036122c0a37fb36e636d42cea36dc36d136f62c0d37fb36fe36102d0137f736eb36072d14350c350c35a52a132ece2dd32df223663142314d3110273136263624360d2c0737fc36e236d22ce936df36d136be2c0c37fe36fc36d52c0937fe36f436d32c383530352d35d42a112ed52dd12df023333110311b31cd26313620361d360d2c17370e37ee36dd2cf936ea36de36c92c0e37ff36fb36d62c0937fd36ee36d32c6b3559356035172beb2e6e2ebe2e8624d5309430b1305226213619361936342cdc36dd36a236ed2c4f365c364e36872ceb35e635ee350f2cd82f193036302226823471348434c22a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2db32db12d9324303407341f347a29e736fc36dc369d2d3a37233725371c2e423742373737232e3136313625363c2da72f6a2f3f2ffb258d26a525f924ea1cbe2882283e281c1f0134ed33d633422a4e374c373b37f12db337a9379737832e90378d377e37652e9c368b368236602d3a2ff02eed2ea6255724c1230c23c91a3727d5261826a41da13397338733352a41373c372637222eac37a53792377d2e96378a377d376a2eb836ac36a336772d8e2f4d2f4b2faa250e244523a822d219852622265c25e31c3d3335332c336e2936372f371b37de2db037ab379037412e9737953782372d2ead369f369736382d22300130f82f3326e0244324ab234f1b8627fb26ea26a41deb32d232e8326829353717371537172eda37cc37b837632e873776376b371f2eba35ee35b235352de630c930c130a92700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036265727cc25db1c822d242d1f2d8925093509351b35dd2d4737373726371f300237fb36e3367e2f43314c313231f428d7260a262f26c81dc825c9245c25e31ce6202021d91f4c18c7299c295429a0216d3572356a35cd2dec37dc37da375c306e3762375b3717302f3116310e31352974241124b023d01b9a2432244b24c81bb8229b227a21e61969282728152827205f355b355335e92de837d337dc377a308a3778377537453090316f316c3198296e24dd236c237e1bbb244a243f24b31be222a02262219a19c8275327fa26d41e2e3527351f35892dda37c737d237723090378337803749301d3207320332252ae6232423a922ae1a642460231524251b042287212320e518e328212980284a20d434ca34c634292d9a378f377a374e306737493751376d3067331633ee32132c71281828c8273e1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c2e472ebf2ec728482e252e7c2e9e2abe2a2f2b722bcb2a5816e91f4816222a57a8eca643a8e7294daa3faaabaad02925aa20aa93aa9e2a20a620a70fa7f22ba41e68185918fd2bbf2949294029a92a1029b0280e29e929af211120d11ce629bfa84ba8aea8ee29f8ab7cabdfabc629b2aba2ab0bac272a30a79fa808a8cc2a80218c1e731e5d2b4d2ac829332ab62a0729a828a128462a9521a121bf1cd52948a842a89ea8e129ddab6aabc4abb829beabb5ab10ac372a61a7bea821a8f92a9521961e801edc2a7b2af629d929f629d628e328cf2851291e20f01c7e1626295ba84da8afa8b628c4abe7aaa6abd0286fab68abd3ab0529d5a7fda8e9a883296d1e6f18439e4429e821f9211e1d8c254ba65fa65da6628c6d234f2274210c991f211824ba1f18a4dc29ec2abd297f1dffa2bfa0d52094280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a306f306d30872acf2f51303030bd2b972cc42cf02c822bba2116200820be2aa3a99aa989a9d92aa9ad6cad65ad052ba1aeb6aedbae4c2b59aac7a945aaca2bb92cdd2cdd2cd52b8c2ecd2ec42ee72aa62b6d2c5f2cca2a041df81c1b20d52a70aa60aa5baa602acfadc9adc5ad862ab3aef5aee3aed62a43aab4a926aa312bc32cec2ca72c712bd42ee52e1c2f942a0b2c6d2c642ccb2a28201f20b521cd2afba956aa4eaa562a86ad88adb5ad772aa6aee6ae0eafc92adfaa4baac0aa4d2b9b2cc42cb62c182b102f212f0d2f5c2af22b972c842c312a1e1d0d1d2c201a2a1faa72aa01aa082aa6ad9aad9aadb529c5aefdae00af642a1faca3ab1bac282a1e2b0d2c7c2ba529e22b3f2c162c822703a4a6a22ba3b71c4a257124ad25681aa91cfe1f2e203824e627c2283028aa25fbabe2abf5ab892b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f430f730b330be2ac430e630c730582c492e122e032e5e2c57264d267525182cc2a9b4a9bba9d12bc3aeb2aee1ae262c39b04fb05cb0552bb5abdeabddabdc29c32e7b2e712e912a8f3087309330f02bac2d062ec92d1f2c82257b256f251d2c37aa95aa8daa232c31af43af0eafca2b77b08eb069b0682b1aac3bac2fac632a4a2e432efb2db82aae308a3098308c2b1d2e3c2eff2dd12b582677256c25c72bc6a98faa87aa682bf6ae0faf0daf5f2b7db096b087b00e2b7cac6cac66ac132a2d2e1f2e0a2e652aad308330a530432b032e242e152ef82b93258b257b25e32b4aaaa8aa9eaaf22b38af1eaf18af6f2b86b09cb095b0172bf3ac20ad21adbc29a92d8b2d5b2df929c630d530c930702bbc2b3d2c2d2c3d2a01286928e127e626c494201bb794ae2ab0265327ba275f25ebaeccaec9ae8d2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2f612f362fff28c730e130b0309e2ba12f122ff32f992c2e285f279528a92c24ac15ac1bacf72c9db09bb08fb0372defb0e1b0fbb0ef2ab2a6b0a693a67e24712c752c612c88271e3132312f31412c132f042f282f032d802771276527ed2c6dab59abcfab3c2d86b047b078b0002dbeb08db0b6b0ed2a1ba635a639a6f7237e2ba22b5c2b3627fd300d310c31052c4a2f3e2f232fca2c7f272a286527ee2c6cabebaacdab052d6fb04bb062b0cc2cdeb0c2b0d4b0c92a7ca69ca667a6a1230d2b302b162b9f26fd3008310631342c5b2f502f682fd62c3a2831282a28f62cfbaaecaa59ab062d6fb04bb05eb0cb2c24b1feb004b1ff2a40a827a840a834243f2aea29c429fd2509311b311b312f2c8d2fc62f832fed2c0b2b822b712b902ce9a424a4eba40c2c222740285e28ee2623b001b037b0f12a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c2a522a382a00256a2f642f902f0a2a3d3083301a30202e4d29c8283e29432e35ad71ad69ad992eaeb1aeb1a3b16f2de6aacdaac3aa09264696679565953c1c1121d220cf20c21e172f052f102f332ad630f330c930f02d2d2828281e287a2eacade7addcad622ea4b1b1b1a9b11e2d84aa41aa76aa3325ec962f969e95d019061fde1e521e201d832e992eaa2eef29eb300531f630e22da72826289728762e72ada8ad9dad602ea1b1b2b1c5b16e2deeaad1aaceaa79256f95de9476947419b81d611d0c1d671c2e2e272e5a2e6729013137310c31d82d2729232911293d2e35ad71ada1ad2c2e98b1a6b1a0b12d2db7ab79ab91ab01261f9cef9a7c9a641a671d751d671d751d932db62dac2d8c291e3142310731382e442bb82a242bd82ea5ad98ad90adc92e95af05b05caf942dbaac9eac96ac3328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332190212221091d0e29b728892800254f2f4f2fe72fb42d0a26d3275528163032b011b01fb0e82f68ac70ac85ac28297599d198ee981b1d0217cd157f16c91b2815651522147f188b22882260224721e02fbc2f0430d22d522ac529432a7430b4afa7afa1af10306dac57ac7aac4629d49952990799231b0d0b5b0dac0f181b81146d14a41295194b200b20f21fd11ff82fc62f0930ba2d502bbe2ac62b6f3056af45af42af1d30c0aca4acb7ac7629149aa5995499a61ad48461845684b41ae80feb0dcf0c6419d61d7e1d741da91e5b2f502f992f572dc42b322b1e2c68301faf4faf4caf22301fad24ad3aad0e2a2f9bb99a459a0a1a91975a960897c419608d598ec08c5218c51d621e9a1d5620b32e7e2ec72ed02cba2c762ce42c0a30c9ad28aeb8ad8d2fcaaebaae94aecd2b829f2f9f949ed51c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c349434d534f029cd34f0340135f42a203543352235eb293a3551353a35b2293e355e3540357a295a3569356735cf29ce350936df35932a94369c368d36df2bbf36c936b136e12bc735d435d9359e2a313546353b35dd29413551354b35d12949354a3552357f295c356d354b35be29dd35f035d9351f2a76366d365936422b9036a6367c36422bbf35d035d435a82a0e35303537353e2a1d3533353835bc29393540353e35d2293b3545353935ab29e7350036e135282a903697368036e22a86368d367936c72ac935df35d135512a2f3557354e35a4292b353a353335122944353235453517291e3527351735c1287d3587357d357529d735f035e835f1291f36573609367b2916344b3421348a256e2677275d261e8c42224521662029951b2797285228eda377213d26b022c80d2932fe32ba33bb2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007434e034b934632a1135613558354b2b893581359e35dd2b7e357e3585350e2b813593359c35c42a5e35803587358e2a9d35cc35c735342b003600361c36232cf735f7350436d32b8035783571354a2b74357a3577351f2b833583359135302b6d356d358235c42a4e3565356e35ec2aac35bf35cf353c2bdc35dc35e0350f2ce335f9350036e02b8e358a358b35012b6b3589357e35be2a6e357d357a35ba2a643564357735b72a2f354b355e356e2aa135b435c2352c2be335e235f835bf2be135e635f2357c2b863583358135b92a653587357d35832a683571358035762a6935613576356b2a4e354f356b35222abb35c635e735e22ac735b2350136b82a9d357e35b5350a2abc337533ed33302894298629082aa61d082830267c27981dc52d462d832d6924cc1f372470219c23f03394339033e62a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004634c2344034622a76357a357435d72b9e35ba35b8351d2cbb35bf35cc35172cd735c835ea35232ca935b735af35572cf234ee34ed34a52b3c3328332733302a37343d342b34872a5b3552355b35d72bb435bc35d035502cb235c635c635492cc335c235c835552c9b358e359b351b2ce434ee34ee34bb2b603361334d33a92a38344a343734f62a523547355335782bb635ad35c2351a2ca135b435b535b72bb235bd35b635cc2b98358f359a35c82beb34f634f434f82a573355334a33622a20342e341f34ab2a393529353b358d2b9a359235ae35e62b8c35a0359d35ce2bab35aa35bc35e62b86358c359535692be734ef34e9340d2b9933b033c833bd298f33b8337533c429b034b334b5345c2bb8310a320632252ae92c2c2da62c1926ba30dc3087300a2a9720e2205022c425603282322c32b42a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001830bc3058303428b534c334b6347e2a1e36fa3522360a2d0436fd352336e92c2f360b364b36fe2c243620362036f32c0f3338332a33f62a64298929a8296b24202e7a2e7f2e3127fe34123503350c2c09360b360636bb2cfc350c360236ad2c1a3627363836052d1e3615360b36bf2ced32343320339a2ae5280c2928299e23d02d002e0c2eef26f634fb34ec34042cf8350b36f435b92cec350136f435ad2c1a361c362836ca2c16361c3620368c2c33337e336433712aca28fb2827293d232f2d4a2d6b2d5a26c434d034b534002ce935f035e335c12cde35ee35e335b62c0c360e362736ca2c25361b361c36892c9033a3339633082b592a692ab92a6924ab2de12dcd2d2326c434be34be342f2c47352c350e35c32c343449344034862c8133ab33b633112c821f7220a42195265c3190319531332a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8200022b822d0244f311b314b31ea29f9353636d435942d413659365b36452e8336b03697368f2eea3404350635322d3029e9282429aa2502a22da1a4a0c61bce9e9c9dbc9ca21ed330c630d830602a6136603660361d2e9a36a136b1366b2e9a36b736aa36562e5a3567355f35162d2129d12823296925af9ffd9e5a9e8219549e8f9dc39cc31c4a3045304b301f2a643661364d360b2ea436ae36bb36672eb036b436a936542e703590358835302d7b292f2987297825d39fe69e6c9efe18629f8e9e639db21bae2f882fba2f60294d3654364336c82d9736b236aa36272eb136dd36bc361c2e763577357e35f02c222a8f29e929b825259e829d339d8119ec9b039a659a2f1d003000300d3066292e3614362236c32d4b3670364036872e09361a36e335092e59328633c4328b2d7e2c9e2c5c2c6f2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a28da3dfa1451d0ba03c9ee69cd224fc31fc313c32702e113630362236473090359935af35cd2f122c2f2c5a2c3929f2a158a179a13a1d84a34da20ea3891cfa9d179eba9ce316e3a035a04f9f302104321f325932f62daa36be36ab369330f435dc3503362a30572c572c8e2c6729be9f339fce9efe1ad6a164a194a1891b27a0da9fc59efb18dba04ea03ca0f21fb331c431fd31082ec836e536dd36943039361b3656363930ed2cfc2c3c2d742910a0779f0b9f471a13a293a197a1e81a79a041a0009f8d18a6a133a110a1911e153138315a31a32dcb36fb36e5368e303e3624365f364030d42cf42c3a2d0b2afc9d699d0c9da21938a180a0eba0a51ac49e379ec99cbb1611a1fea0aaa0e61fc72f692f3a30cc2c8c3585359335fd2f1c36d735fb35962fa33053305730a12b28a398a284a2d81c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac358b35a3354029e035ed35e4352f2a09361536fc35f829363633362736bf297a3661365c369429cf36c036be36de29b437ae37a137252a5d384b384138842b563851384238032c353733372737212b593663365636e0295d3660364a36e329773668366136fb29c036b436ab36d029c737b737ad37342a553843383638ea2a4f38463836386d2b503740373237c42a4e36583650363d2a40364d363336c82963365b364b368029a936a4369436bd29d437cb37b8373f2a73385f385038192b60384d383f38fb2a853779375537002a9836a9368d36ae29733674365c36242981366b366236302994368f367b36d42884377d376f37092917381d380c387b2932385838173816299d36b036ae367d25562c4b2c082c6d8c3b29a7285a275897f12def2e5f2ec6a3862da02eaa2def18fc3450356935ae2600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac358b35a3354029ac358b35a3354029e035ed35e4352f2a09361536fc35f829363633362736bf297a3661365c369429cf36c036be36de29b437ae37a137252a5d384b384138842b563851384238032c353733372737212b593663365636e0295d3660364a36e329773668366136fb29c036b436ab36d029c737b737ad37342a553843383638ea2a4f38463836386d2b503740373237c42a4e36583650363d2a40364d363336c82963365b364b368029a936a4369436bd29d437cb37b8373f2a73385f385038192b60384d383f38fb2a853779375537002a9836a9368d36ae29733674365c36242981366b366236302994368f367b36d42884377d376f37092917381d380c387b2932385838173816299d36b036ae367d25562c4b2c082c6d8c3b29a7285a275897f12def2e5f2ec6a3862da02eaa2def18fc3450356935ae26fc3450356935ae260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c935d935b835172ac935d935b835172a323638362d36eb2a65365c365136f52b683667365136282b8b3681366d36e42ab236aa36a1360d2b4b3761374837362bf537e037db37302c973770376f37fd2bba368f368736152b7b36733660363c2b8d367d366f36e62a823672366d36da2a9f3699369336f82a5e37643751374a2bda37c637b637c42ba73786377b37072ccb36a636a736272b803674366736d72a833676366436db2a773667366036652a88368a368136752a5037553740373c2bfb37e437d537e42bcd37aa379237b72b0737e036cc36802abb36b2369536a82aae36983689369c2a9e3684367d368c2aaf36a036a0362f2a72376c377037e42ad537b837cc37c02ab137b1379237a529563631364036ae27cb2eb82ecf2ea31d6f2d902c282de51d4e33f63246336d246e2e8d2fd12e34248f357e358b35eb2a8f357e358b35eb2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f35b63568357d2a7f35b63568357d2a6d3655364d36342cae36ad369c36952c9f3695369336552caf369f36a736282cba36aa36a2362f2c3b36363625365b2b5e353f353e35562aa73590358835ad2a6d3661364d36fe2bb636a0369836642ca4369c368d36222cb836a7369f362e2cba36993699362f2c4a3646363636d32b793569355a35d02ab735b13598351c2b7236653654369c2bb9369f369736f02ba03697368936d22bb436a2369a36ea2bb6369a369836ec2b533651363e36102b833570356835272ac735ba35a635742a953681366636c52bda36c036b0360b2cb936af369c36f02bcc36bb36b036032cc136a836a3368b2b5f3659365036b62a713572357335bb294b3559352a359329b836a9369736812bf2340335f034272aec300731a9307126ab34a7349e34b32a422e1f2ed22e4b25393543352035d52a393543352035d52a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb3249331f335828fb3249331f335828d035d335d1353c2b233709370537202de436cc36d636f32c0437eb36f436432df736f436e436392d1d350e351335572b1d2fdf2ec12ea724dd31c231c7314c273a3634363036122c0a37fb36e636d42cea36dc36d136f62c0d37fb36fe36102d0137f736eb36072d14350c350c35a52a132ece2dd32df223663142314d3110273136263624360d2c0737fc36e236d22ce936df36d136be2c0c37fe36fc36d52c0937fe36f436d32c383530352d35d42a112ed52dd12df023333110311b31cd26313620361d360d2c17370e37ee36dd2cf936ea36de36c92c0e37ff36fb36d62c0937fd36ee36d32c6b3559356035172beb2e6e2ebe2e8624d5309430b1305226213619361936342cdc36dd36a236ed2c4f365c364e36872ceb35e635ee350f2cd82f193036302226823471348434c22a823471348434c22a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2db32db12d93249f2db32db12d9324303407341f347a29e736fc36dc369d2d3a37233725371c2e423742373737232e3136313625363c2da72f6a2f3f2ffb258d26a525f924ea1cbe2882283e281c1f0134ed33d633422a4e374c373b37f12db337a9379737832e90378d377e37652e9c368b368236602d3a2ff02eed2ea6255724c1230c23c91a3727d5261826a41da13397338733352a41373c372637222eac37a53792377d2e96378a377d376a2eb836ac36a336772d8e2f4d2f4b2faa250e244523a822d219852622265c25e31c3d3335332c336e2936372f371b37de2db037ab379037412e9737953782372d2ead369f369736382d22300130f82f3326e0244324ab234f1b8627fb26ea26a41deb32d232e8326829353717371537172eda37cc37b837632e873776376b371f2eba35ee35b235352de630c930c130a927e630c930c130a927000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036265727cc25db1c36265727cc25db1c822d242d1f2d8925093509351b35dd2d4737373726371f300237fb36e3367e2f43314c313231f428d7260a262f26c81dc825c9245c25e31ce6202021d91f4c18c7299c295429a0216d3572356a35cd2dec37dc37da375c306e3762375b3717302f3116310e31352974241124b023d01b9a2432244b24c81bb8229b227a21e61969282728152827205f355b355335e92de837d337dc377a308a3778377537453090316f316c3198296e24dd236c237e1bbb244a243f24b31be222a02262219a19c8275327fa26d41e2e3527351f35892dda37c737d237723090378337803749301d3207320332252ae6232423a922ae1a642460231524251b042287212320e518e328212980284a20d434ca34c634292d9a378f377a374e306737493751376d3067331633ee32132c71281828c8273e1d71281828c8273e1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036265727cc25db1c822d242d1f2d8925093509351b35dd2d4737373726371f300237fb36e3367e2f43314c313231f428d7260a262f26c81dc825c9245c25e31ce6202021d91f4c18c7299c295429a0216d3572356a35cd2dec37dc37da375c306e3762375b3717302f3116310e31352974241124b023d01b9a2432244b24c81bb8229b227a21e61969282728152827205f355b355335e92de837d337dc377a308a3778377537453090316f316c3198296e24dd236c237e1bbb244a243f24b31be222a02262219a19c8275327fa26d41e2e3527351f35892dda37c737d237723090378337803749301d3207320332252ae6232423a922ae1a642460231524251b042287212320e518e328212980284a20d434ca34c634292d9a378f377a374e306737493751376d3067331633ee32132c71281828c8273e1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c2e472ebf2ec728482e252e7c2e9e2abe2a2f2b722bcb2a5816e91f4816222a57a8eca643a8e7294daa3faaabaad02925aa20aa93aa9e2a20a620a70fa7f22ba41e68185918fd2bbf2949294029a92a1029b0280e29e929af211120d11ce629bfa84ba8aea8ee29f8ab7cabdfabc629b2aba2ab0bac272a30a79fa808a8cc2a80218c1e731e5d2b4d2ac829332ab62a0729a828a128462a9521a121bf1cd52948a842a89ea8e129ddab6aabc4abb829beabb5ab10ac372a61a7bea821a8f92a9521961e801edc2a7b2af629d929f629d628e328cf2851291e20f01c7e1626295ba84da8afa8b628c4abe7aaa6abd0286fab68abd3ab0529d5a7fda8e9a883296d1e6f18439e4429e821f9211e1d8c254ba65fa65da6628c6d234f2274210c991f211824ba1f18a4dc29ec2abd297f1dffa2bfa0d5209428000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c2e472ebf2ec7286c2e472ebf2ec728482e252e7c2e9e2abe2a2f2b722bcb2a5816e91f4816222a57a8eca643a8e7294daa3faaabaad02925aa20aa93aa9e2a20a620a70fa7f22ba41e68185918fd2bbf2949294029a92a1029b0280e29e929af211120d11ce629bfa84ba8aea8ee29f8ab7cabdfabc629b2aba2ab0bac272a30a79fa808a8cc2a80218c1e731e5d2b4d2ac829332ab62a0729a828a128462a9521a121bf1cd52948a842a89ea8e129ddab6aabc4abb829beabb5ab10ac372a61a7bea821a8f92a9521961e801edc2a7b2af629d929f629d628e328cf2851291e20f01c7e1626295ba84da8afa8b628c4abe7aaa6abd0286fab68abd3ab0529d5a7fda8e9a883296d1e6f18439e4429e821f9211e1d8c254ba65fa65da6628c6d234f2274210c991f211824ba1f18a4dc29ec2abd297f1dffa2bfa0d5209428ffa2bfa0d520942800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a306f306d30872a7a306f306d30872acf2f51303030bd2b972cc42cf02c822bba2116200820be2aa3a99aa989a9d92aa9ad6cad65ad052ba1aeb6aedbae4c2b59aac7a945aaca2bb92cdd2cdd2cd52b8c2ecd2ec42ee72aa62b6d2c5f2cca2a041df81c1b20d52a70aa60aa5baa602acfadc9adc5ad862ab3aef5aee3aed62a43aab4a926aa312bc32cec2ca72c712bd42ee52e1c2f942a0b2c6d2c642ccb2a28201f20b521cd2afba956aa4eaa562a86ad88adb5ad772aa6aee6ae0eafc92adfaa4baac0aa4d2b9b2cc42cb62c182b102f212f0d2f5c2af22b972c842c312a1e1d0d1d2c201a2a1faa72aa01aa082aa6ad9aad9aadb529c5aefdae00af642a1faca3ab1bac282a1e2b0d2c7c2ba529e22b3f2c162c822703a4a6a22ba3b71c4a257124ad25681aa91cfe1f2e203824e627c2283028aa25fbabe2abf5ab892bfbabe2abf5ab892b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f430f730b330be2af430f730b330be2ac430e630c730582c492e122e032e5e2c57264d267525182cc2a9b4a9bba9d12bc3aeb2aee1ae262c39b04fb05cb0552bb5abdeabddabdc29c32e7b2e712e912a8f3087309330f02bac2d062ec92d1f2c82257b256f251d2c37aa95aa8daa232c31af43af0eafca2b77b08eb069b0682b1aac3bac2fac632a4a2e432efb2db82aae308a3098308c2b1d2e3c2eff2dd12b582677256c25c72bc6a98faa87aa682bf6ae0faf0daf5f2b7db096b087b00e2b7cac6cac66ac132a2d2e1f2e0a2e652aad308330a530432b032e242e152ef82b93258b257b25e32b4aaaa8aa9eaaf22b38af1eaf18af6f2b86b09cb095b0172bf3ac20ad21adbc29a92d8b2d5b2df929c630d530c930702bbc2b3d2c2d2c3d2a01286928e127e626c494201bb794ae2ab0265327ba275f25ebaeccaec9ae8d2bebaeccaec9ae8d2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2f612f362fff282f2f612f362fff28c730e130b0309e2ba12f122ff32f992c2e285f279528a92c24ac15ac1bacf72c9db09bb08fb0372defb0e1b0fbb0ef2ab2a6b0a693a67e24712c752c612c88271e3132312f31412c132f042f282f032d802771276527ed2c6dab59abcfab3c2d86b047b078b0002dbeb08db0b6b0ed2a1ba635a639a6f7237e2ba22b5c2b3627fd300d310c31052c4a2f3e2f232fca2c7f272a286527ee2c6cabebaacdab052d6fb04bb062b0cc2cdeb0c2b0d4b0c92a7ca69ca667a6a1230d2b302b162b9f26fd3008310631342c5b2f502f682fd62c3a2831282a28f62cfbaaecaa59ab062d6fb04bb05eb0cb2c24b1feb004b1ff2a40a827a840a834243f2aea29c429fd2509311b311b312f2c8d2fc62f832fed2c0b2b822b712b902ce9a424a4eba40c2c222740285e28ee2623b001b037b0f12a23b001b037b0f12a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c2a522a382a00253c2a522a382a00256a2f642f902f0a2a3d3083301a30202e4d29c8283e29432e35ad71ad69ad992eaeb1aeb1a3b16f2de6aacdaac3aa09264696679565953c1c1121d220cf20c21e172f052f102f332ad630f330c930f02d2d2828281e287a2eacade7addcad622ea4b1b1b1a9b11e2d84aa41aa76aa3325ec962f969e95d019061fde1e521e201d832e992eaa2eef29eb300531f630e22da72826289728762e72ada8ad9dad602ea1b1b2b1c5b16e2deeaad1aaceaa79256f95de9476947419b81d611d0c1d671c2e2e272e5a2e6729013137310c31d82d2729232911293d2e35ad71ada1ad2c2e98b1a6b1a0b12d2db7ab79ab91ab01261f9cef9a7c9a641a671d751d671d751d932db62dac2d8c291e3142310731382e442bb82a242bd82ea5ad98ad90adc92e95af05b05caf942dbaac9eac96ac3328baac9eac96ac33280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332190212221091d332190212221091d0e29b728892800254f2f4f2fe72fb42d0a26d3275528163032b011b01fb0e82f68ac70ac85ac28297599d198ee981b1d0217cd157f16c91b2815651522147f188b22882260224721e02fbc2f0430d22d522ac529432a7430b4afa7afa1af10306dac57ac7aac4629d49952990799231b0d0b5b0dac0f181b81146d14a41295194b200b20f21fd11ff82fc62f0930ba2d502bbe2ac62b6f3056af45af42af1d30c0aca4acb7ac7629149aa5995499a61ad48461845684b41ae80feb0dcf0c6419d61d7e1d741da91e5b2f502f992f572dc42b322b1e2c68301faf4faf4caf22301fad24ad3aad0e2a2f9bb99a459a0a1a91975a960897c419608d598ec08c5218c51d621e9a1d5620b32e7e2ec72ed02cba2c762ce42c0a30c9ad28aeb8ad8d2fcaaebaae94aecd2b829f2f9f949ed51c829f2f9f949ed51c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332190212221091d0e29b728892800254f2f4f2fe72fb42d0a26d3275528163032b011b01fb0e82f68ac70ac85ac28297599d198ee981b1d0217cd157f16c91b2815651522147f188b22882260224721e02fbc2f0430d22d522ac529432a7430b4afa7afa1af10306dac57ac7aac4629d49952990799231b0d0b5b0dac0f181b81146d14a41295194b200b20f21fd11ff82fc62f0930ba2d502bbe2ac62b6f3056af45af42af1d30c0aca4acb7ac7629149aa5995499a61ad48461845684b41ae80feb0dcf0c6419d61d7e1d741da91e5b2f502f992f572dc42b322b1e2c68301faf4faf4caf22301fad24ad3aad0e2a2f9bb99a459a0a1a91975a960897c419608d598ec08c5218c51d621e9a1d5620b32e7e2ec72ed02cba2c762ce42c0a30c9ad28aeb8ad8d2fcaaebaae94aecd2b829f2f9f949ed51c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c349434d534f029cd34f0340135f42a203543352235eb293a3551353a35b2293e355e3540357a295a3569356735cf29ce350936df35932a94369c368d36df2bbf36c936b136e12bc735d435d9359e2a313546353b35dd29413551354b35d12949354a3552357f295c356d354b35be29dd35f035d9351f2a76366d365936422b9036a6367c36422bbf35d035d435a82a0e35303537353e2a1d3533353835bc29393540353e35d2293b3545353935ab29e7350036e135282a903697368036e22a86368d367936c72ac935df35d135512a2f3557354e35a4292b353a353335122944353235453517291e3527351735c1287d3587357d357529d735f035e835f1291f36573609367b2916344b3421348a256e2677275d261e8c42224521662029951b2797285228eda377213d26b022c80d2932fe32ba33bb2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c349434d534f0298c349434d534f029cd34f0340135f42a203543352235eb293a3551353a35b2293e355e3540357a295a3569356735cf29ce350936df35932a94369c368d36df2bbf36c936b136e12bc735d435d9359e2a313546353b35dd29413551354b35d12949354a3552357f295c356d354b35be29dd35f035d9351f2a76366d365936422b9036a6367c36422bbf35d035d435a82a0e35303537353e2a1d3533353835bc29393540353e35d2293b3545353935ab29e7350036e135282a903697368036e22a86368d367936c72ac935df35d135512a2f3557354e35a4292b353a353335122944353235453517291e3527351735c1287d3587357d357529d735f035e835f1291f36573609367b2916344b3421348a256e2677275d261e8c42224521662029951b2797285228eda377213d26b022c80d2932fe32ba33bb2a2932fe32ba33bb2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007434e034b934632a7434e034b934632a1135613558354b2b893581359e35dd2b7e357e3585350e2b813593359c35c42a5e35803587358e2a9d35cc35c735342b003600361c36232cf735f7350436d32b8035783571354a2b74357a3577351f2b833583359135302b6d356d358235c42a4e3565356e35ec2aac35bf35cf353c2bdc35dc35e0350f2ce335f9350036e02b8e358a358b35012b6b3589357e35be2a6e357d357a35ba2a643564357735b72a2f354b355e356e2aa135b435c2352c2be335e235f835bf2be135e635f2357c2b863583358135b92a653587357d35832a683571358035762a6935613576356b2a4e354f356b35222abb35c635e735e22ac735b2350136b82a9d357e35b5350a2abc337533ed33302894298629082aa61d082830267c27981dc52d462d832d6924cc1f372470219c23f03394339033e62af03394339033e62a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004634c2344034622a4634c2344034622a76357a357435d72b9e35ba35b8351d2cbb35bf35cc35172cd735c835ea35232ca935b735af35572cf234ee34ed34a52b3c3328332733302a37343d342b34872a5b3552355b35d72bb435bc35d035502cb235c635c635492cc335c235c835552c9b358e359b351b2ce434ee34ee34bb2b603361334d33a92a38344a343734f62a523547355335782bb635ad35c2351a2ca135b435b535b72bb235bd35b635cc2b98358f359a35c82beb34f634f434f82a573355334a33622a20342e341f34ab2a393529353b358d2b9a359235ae35e62b8c35a0359d35ce2bab35aa35bc35e62b86358c359535692be734ef34e9340d2b9933b033c833bd298f33b8337533c429b034b334b5345c2bb8310a320632252ae92c2c2da62c1926ba30dc3087300a2a9720e2205022c425603282322c32b42a603282322c32b42a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001830bc30583034281830bc3058303428b534c334b6347e2a1e36fa3522360a2d0436fd352336e92c2f360b364b36fe2c243620362036f32c0f3338332a33f62a64298929a8296b24202e7a2e7f2e3127fe34123503350c2c09360b360636bb2cfc350c360236ad2c1a3627363836052d1e3615360b36bf2ced32343320339a2ae5280c2928299e23d02d002e0c2eef26f634fb34ec34042cf8350b36f435b92cec350136f435ad2c1a361c362836ca2c16361c3620368c2c33337e336433712aca28fb2827293d232f2d4a2d6b2d5a26c434d034b534002ce935f035e335c12cde35ee35e335b62c0c360e362736ca2c25361b361c36892c9033a3339633082b592a692ab92a6924ab2de12dcd2d2326c434be34be342f2c47352c350e35c32c343449344034862c8133ab33b633112c821f7220a42195265c3190319531332a5c3190319531332a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8200022b822d024d8200022b822d0244f311b314b31ea29f9353636d435942d413659365b36452e8336b03697368f2eea3404350635322d3029e9282429aa2502a22da1a4a0c61bce9e9c9dbc9ca21ed330c630d830602a6136603660361d2e9a36a136b1366b2e9a36b736aa36562e5a3567355f35162d2129d12823296925af9ffd9e5a9e8219549e8f9dc39cc31c4a3045304b301f2a643661364d360b2ea436ae36bb36672eb036b436a936542e703590358835302d7b292f2987297825d39fe69e6c9efe18629f8e9e639db21bae2f882fba2f60294d3654364336c82d9736b236aa36272eb136dd36bc361c2e763577357e35f02c222a8f29e929b825259e829d339d8119ec9b039a659a2f1d003000300d3066292e3614362236c32d4b3670364036872e09361a36e335092e59328633c4328b2d7e2c9e2c5c2c6f277e2c9e2c5c2c6f27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a28da3dfa1451d64a28da3dfa1451d0ba03c9ee69cd224fc31fc313c32702e113630362236473090359935af35cd2f122c2f2c5a2c3929f2a158a179a13a1d84a34da20ea3891cfa9d179eba9ce316e3a035a04f9f302104321f325932f62daa36be36ab369330f435dc3503362a30572c572c8e2c6729be9f339fce9efe1ad6a164a194a1891b27a0da9fc59efb18dba04ea03ca0f21fb331c431fd31082ec836e536dd36943039361b3656363930ed2cfc2c3c2d742910a0779f0b9f471a13a293a197a1e81a79a041a0009f8d18a6a133a110a1911e153138315a31a32dcb36fb36e5368e303e3624365f364030d42cf42c3a2d0b2afc9d699d0c9da21938a180a0eba0a51ac49e379ec99cbb1611a1fea0aaa0e61fc72f692f3a30cc2c8c3585359335fd2f1c36d735fb35962fa33053305730a12b28a398a284a2d81c28a398a284a2d81c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a28da3dfa1451d0ba03c9ee69cd224fc31fc313c32702e113630362236473090359935af35cd2f122c2f2c5a2c3929f2a158a179a13a1d84a34da20ea3891cfa9d179eba9ce316e3a035a04f9f302104321f325932f62daa36be36ab369330f435dc3503362a30572c572c8e2c6729be9f339fce9efe1ad6a164a194a1891b27a0da9fc59efb18dba04ea03ca0f21fb331c431fd31082ec836e536dd36943039361b3656363930ed2cfc2c3c2d742910a0779f0b9f471a13a293a197a1e81a79a041a0009f8d18a6a133a110a1911e153138315a31a32dcb36fb36e5368e303e3624365f364030d42cf42c3a2d0b2afc9d699d0c9da21938a180a0eba0a51ac49e379ec99cbb1611a1fea0aaa0e61fc72f692f3a30cc2c8c3585359335fd2f1c36d735fb35962fa33053305730a12b28a398a284a2d81c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d735bc35d43538a10b36153608362c162b3638361a364d16553651364736d99c9d3681367c36109deb36d636d6364c9dab37a2379637e5a0633850384838b89e6c386c385838849876377f375f379e179636a1369136b9968d368a367736b096ab3695368a36ce96db36cd36bf36409dc437b537a437f29d5d384b384138af9e64385d384a38b99e95378b376837ce9d9936a2369536bc967c3681366a369f96a03690367f36129dd336cb36b7363a9dcb37c437aa37f89d6b385a384f38c49e6d3860384e38c89ead37b0377d37e19dba36c836ad36279d98369036823635a0ac3692368b3642a0bc36b536a13604a2863788377037b9a208380d380038a1a43a3859381a38efa5ea36c036d13680a74c265d25a0256d99c9252d27f825769a4327b329aa26ad9d142c192deb2aba9962357635a1358fa300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d735bc35d43538a1d735bc35d43538a10b36153608362c162b3638361a364d16553651364736d99c9d3681367c36109deb36d636d6364c9dab37a2379637e5a0633850384838b89e6c386c385838849876377f375f379e179636a1369136b9968d368a367736b096ab3695368a36ce96db36cd36bf36409dc437b537a437f29d5d384b384138af9e64385d384a38b99e95378b376837ce9d9936a2369536bc967c3681366a369f96a03690367f36129dd336cb36b7363a9dcb37c437aa37f89d6b385a384f38c49e6d3860384e38c89ead37b0377d37e19dba36c836ad36279d98369036823635a0ac3692368b3642a0bc36b536a13604a2863788377037b9a208380d380038a1a43a3859381a38efa5ea36c036d13680a74c265d25a0256d99c9252d27f825769a4327b329aa26ad9d142c192deb2aba9962357635a1358fa362357635a1358fa30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3350436e6351316f3350436e635131657365e3652367996803679366a36fb1c853682366e36a816ab36a3368d36ce96c636bd36b336eb965b376e37573782971e38133814383498f737d437c4371198f536d436bf361a97a03690368236c396a83694368c36cc96a73696369136cb96b336ac36a836d8966b377b376637ae9d0b380338fd37319eec37d437bf37119e1337ee36e3363997ab3696368c36ce96a53692368536179da33690368936159daa36a7369f361a9d5f3771375837a59d0e380738ff37369ef537e337c337179e2a370a37f7367d9dc536ac36a1362f9dbe369f369a362a9dbb36a0369a36289dc836b436bb3654a07c3772377437c7a0f337d937ea371aa3e937f337d5378ba49c3654367336a4a469301b304f30529f0e346e330434b2a1362e692e4f2e2aa0b32ccd2d352db31deb35f835f635aa25eb35f835f635aa250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce350836b735ee95ce350836b735ee95983682367236bb16b436b2369c36221db836ae36ab36dc96c636b536b936eb96cf36bd36b536f49680366c365b36a296ef35be35ba350e9629360c36fc354a96a6369e368436ca96d436b836b836f896c136bb36b136e596d136c336bc36f696c1369e36a236e5966d365f3652368f960b36fa35e7352c963936283613365a96b736aa369536db96d536b636bc36f996bf36b736ae36e396cf36c036b936379dc0369e369d362b9d6b365d364e36ea9c14360236f235a79c403631361736c99cc736b5369d36319de636c536c836499dd436cb36bb363b9ddc36cd36c436419dcf36b336b53658a096368936833634a00b36ff350136b69fc735ca35a2355f9f9d3690368436e8a15c365e365b360fa0e236ef36c13664a01136253613366ca13b366e364a36c61c57366c3651360c2057366c3651360c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a343a3413342f9a0a343a3413342f9a3d3637362336c79c3137113712375717e436cf36de360917f136e036e836171715370737ff363b178a3583357e35a815863068305e309e902c3320331b335393843685367e36a7961137fc36f4363697f336e136da3618170c37f9360237321718370c37ff363e178d358b358635ab151d30ed2ff02f3390d132b932bc32f6927a367b3672369d9614370037f2363a97f436e436db3619970a37f936fd36649d1c370e370237719dac35ab35a635589c4730243028308d96a2328a328d321599813680367536fb9c17370237f6363d97fa36e736df3620970c37fc36fe3632971d370a37fe36729df435e835e7358f9c5830223048308b99283201321832b798503651364f3607a02b370337ff367d9d0c370337ef36659d173708370f3756a22d37173700377f1d1936f735fd35ac1c1936f735fd35ac1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000692fa52fb82fad15692fa52fb82fad150a35df340235c9a1443749372f37a3a02b3717371a377d9d5237483743379b9db736c736a936249d81315a31363137982b284927c426628e452ac3299829cd9019350335f434cf9bad37a9379f37e19d893780377437cfa0933797377c37d5a003370637ee3679a03b31ff300131ad9ac226ee255f255090b6284328ff270392e434d734c9343e9e9c379a378737dba083377b376d37cba09a3798378037daa017371937043786a0903159315d31f89c0a265625de2465915f28cd2714270595bb34b334a2343aa08e378c377737c0a2893788376f37cfa0a037a8378837dda00c37193702377fa00032c931bd31a99b69259c241f24e78e7e2802280a28bc918b3479347534f59a883785377137c49da937b8379b37e3a09d3795378037dca000371237ee365c1d7d3256325b32a0127d3256325b32a0120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000802863299a280594802863299a280594a62f272f552fcf8ff335f0350c368e9c73378d376637c1a0403741372b37a0a0b934c234b634069ed72845287c28698f2b26ff24c425b98c3a21d821f21fab824c2d2c2d072d688d94369c369a36099d09380a38053827a1a8378f379937e3a0de34d834d734759b25285c276327598e9c251b253225ba85a223de232022e583832c452c4a2c9c8cb236b236af36d69610380e380c38389eca37ac37bb37f79d28351b351e35959e1f2867274e275d936a25e724fa24e88e7a23aa238b21c68c2e2cca2bdf2b5595a4369e369f363da0103810380c3830a1d437bc37c937ffa060355a356035dc9e61280b28dd279791b4241f249f24348bc42180215c1f5c8b802c542c552cbe95603657365c36e29cf8370138eb3716a1d937a837bf37029edb35c835ce35fa9545281c28db27e79445281c28db27e79400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000802863299a280594a62f272f552fcf8ff335f0350c368e9c73378d376637c1a0403741372b37a0a0b934c234b634069ed72845287c28698f2b26ff24c425b98c3a21d821f21fab824c2d2c2d072d688d94369c369a36099d09380a38053827a1a8378f379937e3a0de34d834d734759b25285c276327598e9c251b253225ba85a223de232022e583832c452c4a2c9c8cb236b236af36d69610380e380c38389eca37ac37bb37f79d28351b351e35959e1f2867274e275d936a25e724fa24e88e7a23aa238b21c68c2e2cca2bdf2b5595a4369e369f363da0103810380c3830a1d437bc37c937ffa060355a356035dc9e61280b28dd279791b4241f249f24348bc42180215c1f5c8b802c542c552cbe95603657365c36e29cf8370138eb3716a1d937a837bf37029edb35c835ce35fa9545281c28db27e7940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2e7e2e292f96a2752e4f2ea42ea81ce32af12a342bc31c7716d61c691673966fa80ea7c2a8fb9cd8aac3aa33ab3c9d23a99aa90daad89dd7a30ea603a69a9e841884986f988498792906296829a797d52871286628c4962e202c20f41cad9678a869a8cca80a9d44ac04ac33ac359d30ab22ab8fabe79d20a61ca80fa7939e9a2175186118af9e882a8929e829c79dd828de286928159dcb2126208d16fb9c70a8f5a7c4a8069d07ac96ab2eac339d36ab30ab94abf5a034a62aa820a88ea1c81e7818651895a11f2aa429f929e7a0ef28fa28e62854a03520061da516dda1e5a867a8cda8dfa130ac7eabd3abfda171ab73abd5ab53a4b0a665a857a8a7a45198a89e54a31ba60f97e416f69618a812a13ca09fa09f98b8192e1ae7193c9c152269255e2118a0c828622a0e2882962fa293950721f89e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2e7e2e292f96a29e2e7e2e292f96a2752e4f2ea42ea81ce32af12a342bc31c7716d61c691673966fa80ea7c2a8fb9cd8aac3aa33ab3c9d23a99aa90daad89dd7a30ea603a69a9e841884986f988498792906296829a797d52871286628c4962e202c20f41cad9678a869a8cca80a9d44ac04ac33ac359d30ab22ab8fabe79d20a61ca80fa7939e9a2175186118af9e882a8929e829c79dd828de286928159dcb2126208d16fb9c70a8f5a7c4a8069d07ac96ab2eac339d36ab30ab94abf5a034a62aa820a88ea1c81e7818651895a11f2aa429f929e7a0ef28fa28e62854a03520061da516dda1e5a867a8cda8dfa130ac7eabd3abfda171ab73abd5ab53a4b0a665a857a8a7a45198a89e54a31ba60f97e416f69618a812a13ca09fa09f98b8192e1ae7193c9c152269255e2118a0c828622a0e2882962fa293950721f89e2fa293950721f89e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b308f30a83024969b308f30a830249619306b3063308016aa2cda2c042d9c16d221fc1c1a20fc9c2caa24aa0faac796baadb3ade1ade29674aec2aeadae95970baa76a977a92998722cde2cd52cfe978c2edd2ec82ef896662b4b2c422cb396cc16091d2e20099d95aaefaa7eaa0c9d17ae11ae43ae1b9dbfae0aaff7aec6a0efa960a9dda9259ead2cde2c932cff9d1c2f302f242f4e9d262c852c7e2c0c9d171d081d2920089d24aa7daa0caa069dd9ad0cae05ae189db3ae01afeaaeb39d77aae9a961aa2b9e712ca82c562c0a9e332f132f392f649d362c942c8c2c42a02a1d121d372039a0a8aaf9aa87aa3aa0f3ade1ade8adfda1ceae02af04afa7a2ddab43abd3ab82a44f2a5b2b3f2a90a4892c572ca12c71a4eda499a38aa4dd9f2494b119261a29a2c114e914d414c69f79257f27ba2642200fac49ac78ac7a260fac49ac78ac7a26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053315731f830289653315731f83028961a312331e230a5164f2e4e2e032ed6169325642688251e9dd6a9c7a9cba9d9960faffdae2bafe29683b08fb09db08e9673ac7dac4bacdd952c2fda2ec82e2d96d330b230ba30c296fd2d1c2ee62ddc969a2595258e25df964faab0aaa9aae7966faf7faf83afc296aab0bab096b08296b9acacac6dac949ca72e952e7e2e4996e030bb30c730cd96362e512e1f2eda9675266d268a25db96dea9aeaa38aa2b9d6eaf7faf47af119da8b0b8b094b0e09cf2ace3acd6ac999c7b2e9e2e512ebe9cd030c330cd30239d462e5f2e622e2f9daa2580269525339d59aabaaab1aa359d47af60af62af46a0c8b0d9b0d4b02ca07fada5ad76ada79ffd2d012eaa2d649fe730de30f030dda15d2c932c902c10a02622f723c1234f9d74a8e6a8d9a87ea144add2acebacec1ce7b012b117b1bd21e7b012b117b1bd21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049306b303130519449306b303130519453314e312331c29cea2f542f1e3036972e2821289928f49619ac0fac4cac0597cdb0c3b0bfb02c179cb17fb190b1a195b1a8daa8cfa87f908c2da12d632d4693903191318a31a8961a2f052f352f22178a272b286f2706176cab57abd3ab1f17b2b071b0a1b0321745b12cb13eb1a91565a85ca85ea80c90bb2ce12cad2cdd9252316e3166319e96572f422f6d2f259737289e282828099769abe5aaceab1f97b5b072b087b0679d79b161b174b1579cd9a8f4a8d8a858969b2cbf2c8c2c0199583171316831a296942f442faa2f28973b282f282a280d976cabe8aa5dab219798b070b085b0649dbfb19bb19ab1869cc0a9bca9cea94699142cf32bae2b99987d3198317d3108a00f30f12f133079a0b928402886275e9d04abf5aafcaa48a2a3b074b04cb06620fbb1dab1e0b19d1ffbb1dab1e0b19d1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000582c7c2c862cd41a582c7c2c862cd41ac930b330d530769b9430d3308730709743293429aa293d977dadb1adadad6f9745b26eb26db2ec9666ad56ad47ad1998fb97e7975797a690802313230d236990d630d630dc30659e153151312b31e3a0162811288528c9a0ebad2daed9add8a052b254b23fb246a2f7acbeacd4ac769cf598f297e297918fbc206b20252070916830853077302d9e473166315831daa0082989288128c6a0b3adf0ada0add9a029b249b236b257a25ead40ad58adc79c3499f098d1982092f31f181f701e7b941d303c302d3066a17b3199316c31bea20d290c29fb28baa279adbeada5ade3a004b249b235b287a0fbadc5add0ad629bec9c319cc39b0f8b971d3e1d071d248e9c2fc72f9c2f9294b5310e32c231ad971c2a282a112ae19777adafad63adbe97c0b1ecb1ceb15122adae85ae8baeda18adae85ae8baeda180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212483247124909721248324712490971e2c962baa2b7a95b230b0301031949f212794287c2856a492b093b085b0a1a07cb084b09fb040a0b69d0a9d4b9d729155140413c914a68b2b17a5173215fc825a2855284a28eb93673153318831109d702aee29ed2a28a156b048b04eb0d3a08bb099b0acb06c9b379e859d8a9da38dba8537854e05d18b94164716e314068a43260f265d265c8c80318031cf31209d842b812b012c369e2ab039b022b0e5a0d0b0d9b0f0b08fa0f89e7e9e699e9d92d6906190b7916190281356139910d98e782449247524f8945a3155318b3139a0472c472c852c30a10fb003b029b0efa004b1feb01ab1d49eaea052a034a03a93e796939631965d8f9f0e510e3a0cea8c1824df233724bc970831cd302031aaa1f52cba2c2d2d99a4a2aeb8ae8dae60a5efb1f3b1f9b16d9c28a043a0a59fd29628a043a0a59fd2960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021248324712490971e2c962baa2b7a95b230b0301031949f212794287c2856a492b093b085b0a1a07cb084b09fb040a0b69d0a9d4b9d729155140413c914a68b2b17a5173215fc825a2855284a28eb93673153318831109d702aee29ed2a28a156b048b04eb0d3a08bb099b0acb06c9b379e859d8a9da38dba8537854e05d18b94164716e314068a43260f265d265c8c80318031cf31209d842b812b012c369e2ab039b022b0e5a0d0b0d9b0f0b08fa0f89e7e9e699e9d92d6906190b7916190281356139910d98e782449247524f8945a3155318b3139a0472c472c852c30a10fb003b029b0efa004b1feb01ab1d49eaea052a034a03a93e796939631965d8f9f0e510e3a0cea8c1824df233724bc970831cd302031aaa1f52cba2c2d2d99a4a2aeb8ae8dae60a5efb1f3b1f9b16d9c28a043a0a59fd296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af34bc34f434769ce434063520359e1c313561352f353a9647356b355535cf9c68357935673523a08b3597359735fb96e7350e36f635cf9d9d36a43697368e9ece36e136d3366f98eb350236f835871755355e356c35b4965b3566357035999681357d358135ad968c35903576352a9dfa350e36f135d99d71368b367b36849e9f36b8369a36919ee635fc35f03590973c3552356135b89640355e3558358d966b356b356b35fa9c6b3572356135249df0350a36f635df9d97368f367f36999ead36bc368f36989ef8350a36f135bc9d5635703567351d9d56355e355f3527a067355f3567352da04b3553355135eca18e35ad359b35a5a2e235fa35e73598a41a368e36ec35c2a5c733b333733365a7381830178a17d9985b19ba19aa1ae799b81a181fde1b359df023c625f720819b4233f9334a34772200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af34bc34f434769caf34bc34f434769ce434063520359e1c313561352f353a9647356b355535cf9c68357935673523a08b3597359735fb96e7350e36f635cf9d9d36a43697368e9ece36e136d3366f98eb350236f835871755355e356c35b4965b3566357035999681357d358135ad968c35903576352a9dfa350e36f135d99d71368b367b36849e9f36b8369a36919ee635fc35f03590973c3552356135b89640355e3558358d966b356b356b35fa9c6b3572356135249df0350a36f635df9d97368f367f36999ead36bc368f36989ef8350a36f135bc9d5635703567351d9d56355e355f3527a067355f3567352da04b3553355135eca18e35ad359b35a5a2e235fa35e73598a41a368e36ec35c2a5c733b333733365a7381830178a17d9985b19ba19aa1ae799b81a181fde1b359df023c625f720819b4233f9334a3477224233f9334a347722000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094340435de34051694340435de3405162f3582357835749693359a35b4358d16973594359d3590969c35b135c635b0967b359d35a335d796c735f435f1357f973536463658362a98313637364936ed97a235a3359235e396863593358735a5969a359735ab35af1699359835ae35b4966d3582358c35cc96d435f035fd358d9708360c3626361498193626363636e997bb35b835af350897813598359035af968a3594359735a896883586359b35ad96573570358535c296bc35e835e335a09d0c36233627361f9e0f3633362936ec97af35c235c0351c97893590359435c496913592359b350e9d8f3586359b350e9d70357b359c35289dd235d9350936c1a0fd35fa3527360da1c635de35f835ffa231341034243468a3fb297029412a259f4f2f392e3d2fa3a13628a728ae283aa01f2434266724fc1c523474346634f224523474346634f2240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000833407358a34609c833407358a34609c9a35af3594359596b235cc35b835c016de35e335ef35ce96f935e9350936dd16d735d535dc35d9164335333540357d96243402340b34d995a5349c348f341c968a3585358935a796cd35d035de35dc96d835ef35f335d596e635e835f035e196bd359e35bd35c59627350f351e35d69c2b341f341f34859ca434b034a034349699358e359835b896bf35c235e235e196c835de35e335d296d735d735df35269dae359e35ac35109d26351a351a35d49c3234323433348d9c9d349e348b3438968a357b359135c196c035c035df35ed96bf35d435e135df96d435c735dc35e896ad35a335b335239d2c3530352b3528a069346d347a34aa9f43345d343f34319f4d355e35613528a0be34b234e4340ea077358f356b354fa09334a1347c34fba2b2340035d834d11cee345b35dc34d61cee345b35dc34d61c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee30b3312b31479fee30b3312b31479f33353b352a357ba139360f364a36381720361c36463602173a361d364f360d975b364f36563624170034113402349b15b82bce2b012c75901730593048304193543561355c35a1961d3628362036199720362c363436ff96363634364a3628974036453639362497ec3317340834a495272b452b682b14968f2f0c30003028993e354c354535ef9c20362c361136529d133620361936409d2636253637365a9d453646363c365e9d18343a342b34359f702b992bc12b4e99092f3f2f5e2f0499293535352035f29c053611360636559dfb3508360e36439d27361a3638365b9d5336423646365b9d4c345b345b34899f432c522c792c7799062f842f572faa984f355135423507a060361f362b3677a027361f362b364f9df835f9352b364fa2c936bb36a936381de3340535c1341d96e3340535c1341d960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000432670270028e915432670270028e915323308333b3379a068368a36283695a06e3688368b36709dbf36f036dd36909da635d035a935199d6f2c3a2c332cfb97fca238a2e2a12f8dcd9db89b129a4990b632ad32c232969be336d036e636d69dc336bb36ce36c1a0eb360e37f536c7a0033623360d3631a2772c1b2c452c789cfca158a1eda0cc90ab9f649ebd9d249320320f3212321c9ef336e236df36cda0be36c536c836bea0f136ff36e836c9a014364136203645a2c02c7a2cc02cca9cbca110a1b2a0989117a16ba0919f119478315c316f3123a0e636e536d236aba2b336c236bb36a4a2e7361e37f036baa20b362536113642a2382da92cfd2c209d829f8c9eda9d5d8f999f459e519e2891543163314c31b19dc236ce36cc36c0a0c136fd36d336d29dc5361b37da36b3a2c7353c360d363122812f882f592f7d92812f882f592f7d9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa383a46aa3b2088aa383a46aa3b208bc250c26aa269d957c348634b3342d96af36e536d136b9a0373656366e3693a055305d308c30039e0ea46da3a7a3ba9103a494a2aea36a8c8b9d039e379c1586651cee1e0320b3939734aa34de340e9d3e375037473721a1c036a936d236d19d0331e9302231699b13a348a26ca2a88d1ea3a4a2d6a24e854ba05ca0e49e2183e59ce7987995618c763483349d34d3967c379a378637339e0e37e3361f37eb9d8e319431eb31889e6ea3caa2b3a286920aa387a2a1a27290afa0ada0f19ef48c56a316a2a6a106950d342534403439a08c37bf37b7372aa10637f0363c37f7a05c316c31b431dc9ea2a220a215a20693bda129a1b6a12190949e199e419c938a53a37da2c5a2be9775325232d932aea1c536cd36da368ca47b370e37433770a5cd338433bc33729c27a39fa2b4a2839527a39fa2b4a28395000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa383a46aa3b208bc250c26aa269d957c348634b3342d96af36e536d136b9a0373656366e3693a055305d308c30039e0ea46da3a7a3ba9103a494a2aea36a8c8b9d039e379c1586651cee1e0320b3939734aa34de340e9d3e375037473721a1c036a936d236d19d0331e9302231699b13a348a26ca2a88d1ea3a4a2d6a24e854ba05ca0e49e2183e59ce7987995618c763483349d34d3967c379a378637339e0e37e3361f37eb9d8e319431eb31889e6ea3caa2b3a286920aa387a2a1a27290afa0ada0f19ef48c56a316a2a6a106950d342534403439a08c37bf37b7372aa10637f0363c37f7a05c316c31b431dc9ea2a220a215a20693bda129a1b6a12190949e199e419c938a53a37da2c5a2be9775325232d932aea1c536cd36da368ca47b370e37433770a5cd338433bc33729c27a39fa2b4a28395000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb359b35b33521abfe3508360136eea92b362f361b361aaa42364136303664ab70365a36523601acae369f369b36e2ab7a3778376a376aac593846383e38dbac56384c383f3890ac4e374a373b373aab8c36943689360eaa693673365d3657aa753668365f36ccaa983692368436f1aa85377c376c37ebab52383c3830388dac5338463837388dac6f375a374b37d3ab8a3695368a36e3aa533667364a3610ab62365c364c3621ab843684366e3646ab90378d37753739ac663850384438eaac5a3848383a38dcac813781375a3730acb036c136a83678ab77367a366a3639ab783663365f363aab7c3679366b363dabe536fe36e136b3abf9370b38de3733ac393856383938d0abd3308e30903076a4b9213d256826ec82fe232124a5226517351d89230b206714d42c8d2da92c78a0be35f1350336e1ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb359b35b33521abbb359b35b33521abfe3508360136eea92b362f361b361aaa42364136303664ab70365a36523601acae369f369b36e2ab7a3778376a376aac593846383e38dbac56384c383f3890ac4e374a373b373aab8c36943689360eaa693673365d3657aa753668365f36ccaa983692368436f1aa85377c376c37ebab52383c3830388dac5338463837388dac6f375a374b37d3ab8a3695368a36e3aa533667364a3610ab62365c364c3621ab843684366e3646ab90378d37753739ac663850384438eaac5a3848383a38dcac813781375a3730acb036c136a83678ab77367a366a3639ab783663365f363aab7c3679366b363dabe536fe36e136b3abf9370b38de3733ac393856383938d0abd3308e30903076a4b9213d256826ec82fe232124a5226517351d89230b206714d42c8d2da92c78a0be35f1350336e1abbe35f1350336e1ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d635e635c33525aad635e635c33525aa45364a363f3600ab7b366d366236d3aa7136703658369bab84367a3668360eac8c3684367b36bbab02371e37053723ace937d137cd376baca3377d37733744acd236ae36a0369daba9369a368c3604ab973687367c365cab863671366e3649ab7b3677366e363cab16371d3709372facce37b637ac379caca9378937773785acdc36ba36b5360daca936a1368e36ddab903683367536bfab7e366c366536aaab6b366e36643693ab0f371237fd362bacdf37c337b937a6acaf3792377d3789acef36cf36bd3618acbb36b1369c36f2aba3368c368736d6ab95367b367636c5aba6368a369436d9ab22371937193736acb837c837a5374fac693756371937dbaac12fdd2fca2f749ced28d128c0292a207b212c1e8420621aa821f6219922681ad5340935ca34dca5af36d736ac3677abaf36d736ac3677ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007835b135653528ab7835b135653528ab74365936523638acbc36b836a63630aca5369b36983658acb136a236a83660acab369d3691365cac133612360136f2ab49352f352f3594aaa93595358a350bab74366a36523604acc936af36aa3670acac36a236953627acc036b036a93633acaf3691368e3628ac283627361536a9ab663555354d35b8aab435a935953519ab79366b3658363cacca36b136a93671aca6369b36913659acb936aa36a13665acad3694368f365eac37363536213611ac693558354f3513abab35a1358f356aab81366f36573641accf36b636ae3674acac36a33694365dacc036b236a9366aacb23699369a3697ac7c3675366e363eac3635433539357caa7c35703538357aaa91358a3575350aa6652ca82c5f2ca02049292f29ea2878206a2b4f2a9d2b53213e3615361f3692a789367d3684367cac89367d3684367cac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de322d330a3326a9de322d330a3326a9cd35cf35cf355aac27370c370737e9ace936d136da36f6ac0937ee36f8360dadf336f036e036c4ac0935f8340035e8aae82ea22e912ebca4be319e31a431e1a738362f362b3677ac14370537f0364eadf136e436d93634ad1437023704374eadfe36f336ea363ead0c35033500353fabe52dab2da42d3ba44c3127312e319ba72d3621361d36a1ac0f370537ed364badec36e236d63631ad0f370137ff3685ad0a37ff36f63647ad2f3526352235c6ab0e2ed32dcf2d8aa40a31e730f0308fa7253614360f369cac0e370437e6364aadef36df36d53633ad0b37fb36fa3647ad0837fa36ee3645ad773565356e3519acaa2e142e6f2ec9a471304a30643061a64a364636253684ac8136a23678360cac093633360f365baad736e236d336e5a9fb36d336d536caac84357335813523ac84357335813523ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a2d6b2d712d2fa45a2d6b2d712d2fa41f34ed330f3403ace136f836d636b2ae3f3728372b37d2ae3c3740373637d0ae2b362a361d369cad6b2f272ffd2e83a65b267225ae24939d7d284128e727e09fe333cd33b7332cab463742373237d9aeb337a93797377eaf89378437763755af8d367c3675362bae022fbe2eb62e60a67e2410245f23e29b4327ea262c265f9e7d3370336333d0aa383731371d37cbaea837a3378e3735af9137843776375dafab369f36983647ae652f222f1c2fb9a61e245323a2223a9b07279826b725649e1f3317330b337aaa293721370d37beaeb237ae3790373eaf933791377f3721af943681367d3631aef62fb82fb62ffca6e2250b25e324299d30286b27ec27159fb4327732903219aa873748375037d9aef937d537cd373fafb0379a378e37feaeef36dd36d9364eae2a3004301a300aa72a3004301a300aa70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac25db265f25fa9cac25db265f25fa9c542dfc2cf12c30a5eb34ec34fc34bbad3f372f371e3790b0fe36f836df364bb0f630fc30e1309ea99626dd25ff25699ec025ca2459253b9d7420a5200c1fd0978b2962291c2965a14a354d35453528aedf37ce37cc37f6b066375d3755378bb0dc30bf30ba3081a98b242224cc236c9cd2246b2481243b9c81234d232c22d39a2428c527952708a03b3537352e35ecadde37c837d337d5b0833775376f379db03a3119311531eba96224c8234723449ce32473245f24719c59230423c521af9a91272427b7269b9f0b350435fc34dfadd837c337cf3711b18e377f377b37c2b0d731be31b631cdaab023b3222b22b99bc62426244924579c0a2467236e22179b1b2765274a27ea9ec034a934a63488adb637b037b337dcb08f3774377737c3b0363204320b3209ab872575251725619d872575251725619d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac25db265f25fa9c542dfc2cf12c30a5eb34ec34fc34bbad3f372f371e3790b0fe36f836df364bb0f630fc30e1309ea99626dd25ff25699ec025ca2459253b9d7420a5200c1fd0978b2962291c2965a14a354d35453528aedf37ce37cc37f6b066375d3755378bb0dc30bf30ba3081a98b242224cc236c9cd2246b2481243b9c81234d232c22d39a2428c527952708a03b3537352e35ecadde37c837d337d5b0833775376f379db03a3119311531eba96224c8234723449ce32473245f24719c59230423c521af9a91272427b7269b9f0b350435fc34dfadd837c337cf3711b18e377f377b37c2b0d731be31b631cdaab023b3222b22b99bc62426244924579c0a2467236e22179b1b2765274a27ea9ec034a934a63488adb637b037b337dcb08f3774377737c3b0363204320b3209ab872575251725619d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d2e592e002f55ab982e412ecd2e32a91a2a832a6d2a1eaa6396ca1c5196fcaa50a8b4a7a4a880ab08abf8aa60abd1abf7a9f6a963aa68acfea417a70aa7c6ac8921951e801e86ac4b2ad0293a2a35ab63286828612882aae91cf01c7f1661aabca8b3a815a9bfaa50ac16ac43ac56ab70abe1abd0ab2eac11a698a802a8baacba2375216121c6ace12a562ac02a1bac62286928622859abd81c16206c1627ab47a843a89fa81aab0eac0eac34acb2ab7babf3abdaab75ac2da6aea815a8d1acc62377216521c8acf12a762a562a30ac7b2886287628f9abf41cf61c8d96a5abbfa848a8ada88aab09ac3bab93aba4abd2aa79aa3eabcfab9da6bda7c4a842ac01a7b5a895a803ac81ac65ac8dacd9a36f9df8a015a25a85a69396964d959616fb0e03166310da1a8c2635282c266da07fa52ca4ac9f65ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d2e592e002f55ab7d2e592e002f55ab982e412ecd2e32a91a2a832a6d2a1eaa6396ca1c5196fcaa50a8b4a7a4a880ab08abf8aa60abd1abf7a9f6a963aa68acfea417a70aa7c6ac8921951e801e86ac4b2ad0293a2a35ab63286828612882aae91cf01c7f1661aabca8b3a815a9bfaa50ac16ac43ac56ab70abe1abd0ab2eac11a698a802a8baacba2375216121c6ace12a562ac02a1bac62286928622859abd81c16206c1627ab47a843a89fa81aab0eac0eac34acb2ab7babf3abdaab75ac2da6aea815a8d1acc62377216521c8acf12a762a562a30ac7b2886287628f9abf41cf61c8d96a5abbfa848a8ada88aab09ac3bab93aba4abd2aa79aa3eabcfab9da6bda7c4a842ac01a7b5a895a803ac81ac65ac8dacd9a36f9df8a015a25a85a69396964d959616fb0e03166310da1a8c2635282c266da07fa52ca4ac9f65ab7fa52ca4ac9f65ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843078308d3096aa843078308d3096aa0d305d3056309faa722c682cc92c96abc2211b200c2001ac9da994a9eea908acbeadb7ade5adb2ab98aeb3ae9cae33ac4faabca9baa99dacc02c232d1d2d2eacdb2eed2e152f76ab702b1b2c132c5fabba16aa16f71c4aabdeaac8aa5caa9bab1aaee1ad41aea2ababaeecaed9ae33acbba9a9a9a1a98dacc42cee2ce22c72ac1c2f312f2b2ff1abdd2b562c4a2cd3ab061dfd1cc521b0ab02aa5aaaeaa9fdabd6add9ad04ae98aba5aee2aecdae2cacc8aab2a929aa95ac892cf42ca82c78ac312f472f342f05acf22b972c892ce7ab151d041d2a20bbab17aa69aafaa908acd6adbdadc6adb8abb7aeaeaeaeae30aca6aab6a919aa58ac26261626cb26caaa4fa626a657a6069ba3a03aa00ca11220cf989c9565983017388b0b83368cc11aa0a411a395a41ba6dead38ae7eae34abdead38ae7eae34ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee30f330b13015abee30f330b13015abe430ea30ca30e6ab1f2e1c2ed62d65ac5c265226782589acc4a9b6a928aa57acb3aedcae05af53ac1eb04fb05cb0f1ab96abc6abc6abc8aa972e522e462e4dab95308e30963032acbd2dde2da22d5fac892581259f2457ac3faa9eaa96aa29ac5caf70af6daf4bac5fb077b06ab0a7abc0abfeab9cabf9aa472e0d2e252e67ab98308e309b3033acf62d152ed82d97ac83257a25722552accba92baa23aa5cac23af3daf39af4dac69b09bb073b010ac3bac2eac26acfeaa0e2e042ef12d5dab9e3092309b3035acf92d1a2e132e64ac63265a26752557ac3faa9faa29aa61ac5faf43af44af51acd0b0cab0c6b004ac93acf4acebac8caa902efc2d142e13aab52cdc2cca2c02a69c95f1959495e720bf92f495a5958c20bb14718ac60bbb2015ad24adfbac60a7f4b0d8b026b1f3abf4b0d8b026b1f3ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112f452f052f27a9112f452f052f27a9c430c630ae302baca52f152ff52f0fad3028222897281dad27ac17ac1dac32ad99b098b08db0fbacdcb0cbb0e7b0d1aa48a674a664a68da4422c422c2f2cb5a71b312d312a3170ac1e2f0e2f322f43ad88272e286e272aad73ab61abd6ab41ad85b045b078b035ada1b085b096b032ab8ca5b3a57ea512a42f2b502b062b66a7fa300931063198ac522f472f2f2f43ad82272c286a2761ad6fabedaa5eab79ad70b04cb063b03eadd6b0b9b0cab0b8ab47a639a636a65ea4fe2a1e2bda2a59a7f330fe30fb305dac502f462f5f2f43ad34282a28252827adf7aae7aa58ab3cad8bb065b05eb03bad46b109b128b10cac33a806a828a85da4052a8b2989296ea6dd300e31c13081acb52d9c2dad2dd5ab8c2684279326bca9aca597a6aaa50da911b0bbafbdaf3fac26b116b123b1d2ab26b116b123b1d2ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef29172a092a10a4ef29172a092a10a44c2f452f722f35ab39308130173057aec7294129b72982ae32ad70ad68ad98ae76b1a8b19bb19bad91aa72aa4daa47a61596e8951495c79c832069205a20779fdb2ee82ef42e18abd130ec30e130d5ae2d2828281e2875afa6ade0add5ad50af98b1a3b19db150ae35aaf8a90caa59a6bd970097d296649be81dd81d6b1d499e462e592e6c2ec3aa0331fe30ef30ffaea428252895286faf6fada3ad98ad50af95b1a6b1a1b172ae8caa51aa69aab7a60b966095b695a99a641eff1d611dff9df72d0d2e1f2e73aaf83010310131b6ae2829a828112979af70adacad9ead5daf82b18eb18ab11fae6eab34ab52ab05a71a9e3b9d119d6d9cf21c9e1c2f1d839e662d852d7f2daca9583167314e319faede2a3f2bb82a5faf8aacbaacb3ac28af79b188b168b175aee8aba0aba7ab47a6e8aba0aba7ab47a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee206921d820749eee206921d820749ee3289328742803a5fc2e252fb62fe3ad0326ca27b827c1b02fb00fb01cb048b0feab18ac16accea9d5984e986798b59d3d163215cd155b9cac1300149e113998ec21c021a02169a1822f5c2fa62f2daec729bb29b82aebb0acafa3af9aaf86b0d5abf3abebab60a912999e981b98279c270ea30d0610049c8d146d14e811a49a0820cf1f9e1fcf9f982f922faf2f13aec72ab42a3d2be7b04faf42af3caf95b036ac30ac42acc6a99d981998aa97929b7b0bd10ab20a0c9ca10995036b88619a781c371ced1b2d9f002fcd2e3c2f01aec32b2f2b1d2c04b11caf4caf0aafd8b0fcace6acf7acb0aa1b9c299b989af39a6b981a983d988b9b388f9d8e628f7e9af01bc91bad1b329f4a2ee02d4e2e93ad8d2c8a2cca2c37b1abad11ae99ad0eb1ccadb6adbcad33ab7f9cca9c249c7d9d7f9cca9c249c7d9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee206921d820749ee3289328742803a5fc2e252fb62fe3ad0326ca27b827c1b02fb00fb01cb048b0feab18ac16accea9d5984e986798b59d3d163215cd155b9cac1300149e113998ec21c021a02169a1822f5c2fa62f2daec729bb29b82aebb0acafa3af9aaf86b0d5abf3abebab60a912999e981b98279c270ea30d0610049c8d146d14e811a49a0820cf1f9e1fcf9f982f922faf2f13aec72ab42a3d2be7b04faf42af3caf95b036ac30ac42acc6a99d981998aa97929b7b0bd10ab20a0c9ca10995036b88619a781c371ced1b2d9f002fcd2e3c2f01aec32b2f2b1d2c04b11caf4caf0aafd8b0fcace6acf7acb0aa1b9c299b989af39a6b981a983d988b9b388f9d8e628f7e9af01bc91bad1b329f4a2ee02d4e2e93ad8d2c8a2cca2c37b1abad11ae99ad0eb1ccadb6adbcad33ab7f9cca9c249c7d9d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c349534cc345daac134ee3401358fa91835413517356daa383551353535e8aa43355835453576ab5b356935663560abc235ee35d43560ac8e3694368836bcac8a369e368a3679acae35c935bd3527ab323546354b3576aa3d3546354e354baa553557355d35b6aa56355f35543546abd935e135d53525ac723673366136adac733683366c36b5acb835b735bb3512ac233539353e354dab1f353c353e3506ab453540354c3508ab3935463534352fabd235df35dc352aac8f3680366e36c3ac7d3686367136b8acb735d635c7351bac33355c3549356fab3c353e354c352aab4a3539354f351eab26353d35323593ab323570354c35aeab9135d6357e3525acf7358a36f7352dac1e2ec72dc92ddda30619191d081e8b06041c261c1a1b261665165a1d5b195b173329b02af2289ca04834c33428352da9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c349534cc345daa8c349534cc345daac134ee3401358fa91835413517356daa383551353535e8aa43355835453576ab5b356935663560abc235ee35d43560ac8e3694368836bcac8a369e368a3679acae35c935bd3527ab323546354b3576aa3d3546354e354baa553557355d35b6aa56355f35543546abd935e135d53525ac723673366136adac733683366c36b5acb835b735bb3512ac233539353e354dab1f353c353e3506ab453540354c3508ab3935463534352fabd235df35dc352aac8f3680366e36c3ac7d3686367136b8acb735d635c7351bac33355c3549356fab3c353e354c352aab4a3539354f351eab26353d35323593ab323570354c35aeab9135d6357e3525acf7358a36f7352dac1e2ec72dc92ddda30619191d081e8b06041c261c1a1b261665165a1d5b195b173329b02af2289ca04834c33428352da94834c33428352da900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007234de34aa3411aa7234de34aa3411aafa344b354e35f9aa67357635933521ab793578357e35e4ab7b358e359935f9ab4d356e358135a6ab8135c335bd3525ac0636143622369bacf135f135f93529ac783576356b3566ab7235813582354fab7e357e3590353dab70356c3583352fab40355635693598aba035b435c03527ace235e035e83587ace635eb35ec352bac713572357b35ebab72358735773552ab6b357a358935a0ab693567357b358cab3235423554358bab8b35ab35a93520acef35e93502368facea35f235e2356cac723583357535f4ab723586358235ceab7a3575358b35b5ab6f3567357d35a1ab613558357b3558ab8c35a235bf35edab82359e35a43545acef34f234ba3491aa5f2a572b252bf59aeb16c316c618dc2079161b1255154219c8186c19361a791be632d533113307a7f2355b36fc3573abf2355b36fc3573ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534b23432340fab3534b23432340fab613571355e3522ac9035b535a63559acb335b735c33550accb35cb35eb3524acaa35ac35ae3516aceb34dd34e93479ab353328333c3373aa2d3441342d343fab54354c35523522acb635ad35c5355cacab35bd35bf354eacc935c935c43525aca03594359e354aace334ee34ed3492ab5d334633503398aa353444342a344dab4b3540354a3526aca935a235b6355baca635aa35ae354bacc435b735bd3556ac9e359735a0354aacee34ed34ea3402ac4b334a333d33f1aa23343334253445ab443535353c3526ac9e359835bb355fac9035a335a4354dacae35b135b6355bac94359b35a93551ac183520351a3500ac463358335f337faad533ad33733329aa9e327e329332eba5541d0d1d4d1de2200f19f31a1418782016212120bc20b5218e34a334b6346ca7b535f035cc35e3acb535f035cc35e3ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f12f8d303d3081a9f12f8d303d3081a9b234c034b3348bac0536ee351536d2acfb35f4351936ebac34360d364f3600ad20360f361d36efacf33218332333dcaa3c297429802981a4002e3a2e582e0da8fc340135f234a0ac0336133601366dadf3350436fb3522ad20361f362f3643ad0d3612360a362fadf7323c330f332dabc028bf28fe280da49e2dcc2dd42d70a7e634ea34da3495acff350536f03569ade135f435f93558ad1c361e362b3678ad17361c36143671ad283359335433b3abc828e1280d295ba41a2d472d652d67a7d434c734b6348bacf035f635ea3565add635f235ea3557ad0a360b36263674ad24362636293632adb733c933d73312ac1d2af7296a2a9ea4ff2c2a2d382d96a618352d3512359cac70349434ac343bac37345334533461aaf034f834fb3471a9b535e835ce3508ac8e34ad3496344dac8e34ad3496344dac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1df31f572041a41f1df31f572041a41831e6301531a4abf4353336cf35a7ae46365d366036bfae7e36ae369636caaed934f034f334c2adea289f28da2822a6bba1ffa04ba0419c059f1c9e2b9def9ea0309330a63004ab5a3657365836c5ae9a36a136b13662af9536af36a23643af4e355b35553549aedd28ae28e02851a60da0739fe19eb39a9a9e119e389d9c9d27301f303730f4aa5c3657364536ecaea036ab36a93698afab36af36a23643af6635853571356bae2229f328462977a6f29f309f829e089a18a0789f1c9e329d8d2f4c2f952fa1aa503657363736dcaea936b636ba365caf9e36bb36aa364caf60356c3568351caee8295b29b82902a7fa9f009ff09e4a9c039e179d2f9df49e8a2f2b2f612fc2a9a2366b367236a6ae49370737203798afa736a43699365bafc735e235df353aae6b2c422c5a2c33a76b2c422c5a2c33a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6a10ea387a1339cd6a10ea387a1339c40a0509ffd9d20a5c431c5310132f7ad0a3628361b3699b07f359735ac3555b05c2bb62b162c87a9d5a149a14fa1d69d62a33aa2f4a2089d4b9d5f9d3e9c6996b0a009a0569f22a1de31f731193223ae8f36b136a036eab0ef35d835ff3581b0122c212c562c5ba9c19f309fe79ed69bf6a19aa1b6a1199c75a039a0569f9c992aa0119fa79e9e9fa231c831e83109aebf36cc36d536eeb034361936513690b0a02cad2ce72cc2a9e79f239fad9e159b33a2c9a1c0a11d9cb8a064a0699f6e999da14ca1e0a0f69ef33000312131f7adca36e736e2360cb12d3612365b36b7b09d2cd02c262da7aa319e669d119d659ac0a1ffa03ba1089cbca039a08a9fd999d1a004a12ca1549ff52fce2f1e30b6ad3e3639363c3639b17b362736583610b1942f572f912f3bab9aa144a128a1479d9aa144a128a1479d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6a10ea387a1339c40a0509ffd9d20a5c431c5310132f7ad0a3628361b3699b07f359735ac3555b05c2bb62b162c87a9d5a149a14fa1d69d62a33aa2f4a2089d4b9d5f9d3e9c6996b0a009a0569f22a1de31f731193223ae8f36b136a036eab0ef35d835ff3581b0122c212c562c5ba9c19f309fe79ed69bf6a19aa1b6a1199c75a039a0569f9c992aa0119fa79e9e9fa231c831e83109aebf36cc36d536eeb034361936513690b0a02cad2ce72cc2a9e79f239fad9e159b33a2c9a1c0a11d9cb8a064a0699f6e999da14ca1e0a0f69ef33000312131f7adca36e736e2360cb12d3612365b36b7b09d2cd02c262da7aa319e669d119d659ac0a1ffa03ba1089cbca039a08a9fd999d1a004a12ca1549ff52fce2f1e30b6ad3e3639363c3639b17b362736583610b1942f572f912f3bab9aa144a128a1479d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb359b35b33521abfe3508360136eea92b362f361b361aaa42364136303664ab70365a36523601acae369f369b36e2ab7a3778376a376aac593846383e38dbac56384c383f3890ac4e374a373b373aab8c36943689360eaa693673365d3657aa753668365f36ccaa983692368436f1aa85377c376c37ebab52383c3830388dac5338463837388dac6f375a374b37d3ab8a3695368a36e3aa533667364a3610ab62365c364c3621ab843684366e3646ab90378d37753739ac663850384438eaac5a3848383a38dcac813781375a3730acb036c136a83678ab77367a366a3639ab783663365f363aab7c3679366b363dabe536fe36e136b3abf9370b38de3733ac393856383938d0abd3308e30903076a4b9213d256826ec82fe232124a5226517351d89230b206714d42c8d2da92c78a0be35f1350336e1ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d635e635c33525aa45364a363f3600ab7b366d366236d3aa7136703658369bab84367a3668360eac8c3684367b36bbab02371e37053723ace937d137cd376baca3377d37733744acd236ae36a0369daba9369a368c3604ab973687367c365cab863671366e3649ab7b3677366e363cab16371d3709372facce37b637ac379caca9378937773785acdc36ba36b5360daca936a1368e36ddab903683367536bfab7e366c366536aaab6b366e36643693ab0f371237fd362bacdf37c337b937a6acaf3792377d3789acef36cf36bd3618acbb36b1369c36f2aba3368c368736d6ab95367b367636c5aba6368a369436d9ab22371937193736acb837c837a5374fac693756371937dbaac12fdd2fca2f749ced28d128c0292a207b212c1e8420621aa821f6219922681ad5340935ca34dca5af36d736ac3677ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007835b135653528ab74365936523638acbc36b836a63630aca5369b36983658acb136a236a83660acab369d3691365cac133612360136f2ab49352f352f3594aaa93595358a350bab74366a36523604acc936af36aa3670acac36a236953627acc036b036a93633acaf3691368e3628ac283627361536a9ab663555354d35b8aab435a935953519ab79366b3658363cacca36b136a93671aca6369b36913659acb936aa36a13665acad3694368f365eac37363536213611ac693558354f3513abab35a1358f356aab81366f36573641accf36b636ae3674acac36a33694365dacc036b236a9366aacb23699369a3697ac7c3675366e363eac3635433539357caa7c35703538357aaa91358a3575350aa6652ca82c5f2ca02049292f29ea2878206a2b4f2a9d2b53213e3615361f3692a789367d3684367cac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de322d330a3326a9cd35cf35cf355aac27370c370737e9ace936d136da36f6ac0937ee36f8360dadf336f036e036c4ac0935f8340035e8aae82ea22e912ebca4be319e31a431e1a738362f362b3677ac14370537f0364eadf136e436d93634ad1437023704374eadfe36f336ea363ead0c35033500353fabe52dab2da42d3ba44c3127312e319ba72d3621361d36a1ac0f370537ed364badec36e236d63631ad0f370137ff3685ad0a37ff36f63647ad2f3526352235c6ab0e2ed32dcf2d8aa40a31e730f0308fa7253614360f369cac0e370437e6364aadef36df36d53633ad0b37fb36fa3647ad0837fa36ee3645ad773565356e3519acaa2e142e6f2ec9a471304a30643061a64a364636253684ac8136a23678360cac093633360f365baad736e236d336e5a9fb36d336d536caac84357335813523ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a2d6b2d712d2fa41f34ed330f3403ace136f836d636b2ae3f3728372b37d2ae3c3740373637d0ae2b362a361d369cad6b2f272ffd2e83a65b267225ae24939d7d284128e727e09fe333cd33b7332cab463742373237d9aeb337a93797377eaf89378437763755af8d367c3675362bae022fbe2eb62e60a67e2410245f23e29b4327ea262c265f9e7d3370336333d0aa383731371d37cbaea837a3378e3735af9137843776375dafab369f36983647ae652f222f1c2fb9a61e245323a2223a9b07279826b725649e1f3317330b337aaa293721370d37beaeb237ae3790373eaf933791377f3721af943681367d3631aef62fb82fb62ffca6e2250b25e324299d30286b27ec27159fb4327732903219aa873748375037d9aef937d537cd373fafb0379a378e37feaeef36dd36d9364eae2a3004301a300aa7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac25db265f25fa9c542dfc2cf12c30a5eb34ec34fc34bbad3f372f371e3790b0fe36f836df364bb0f630fc30e1309ea99626dd25ff25699ec025ca2459253b9d7420a5200c1fd0978b2962291c2965a14a354d35453528aedf37ce37cc37f6b066375d3755378bb0dc30bf30ba3081a98b242224cc236c9cd2246b2481243b9c81234d232c22d39a2428c527952708a03b3537352e35ecadde37c837d337d5b0833775376f379db03a3119311531eba96224c8234723449ce32473245f24719c59230423c521af9a91272427b7269b9f0b350435fc34dfadd837c337cf3711b18e377f377b37c2b0d731be31b631cdaab023b3222b22b99bc62426244924579c0a2467236e22179b1b2765274a27ea9ec034a934a63488adb637b037b337dcb08f3774377737c3b0363204320b3209ab872575251725619d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d2e592e002f55ab982e412ecd2e32a91a2a832a6d2a1eaa6396ca1c5196fcaa50a8b4a7a4a880ab08abf8aa60abd1abf7a9f6a963aa68acfea417a70aa7c6ac8921951e801e86ac4b2ad0293a2a35ab63286828612882aae91cf01c7f1661aabca8b3a815a9bfaa50ac16ac43ac56ab70abe1abd0ab2eac11a698a802a8baacba2375216121c6ace12a562ac02a1bac62286928622859abd81c16206c1627ab47a843a89fa81aab0eac0eac34acb2ab7babf3abdaab75ac2da6aea815a8d1acc62377216521c8acf12a762a562a30ac7b2886287628f9abf41cf61c8d96a5abbfa848a8ada88aab09ac3bab93aba4abd2aa79aa3eabcfab9da6bda7c4a842ac01a7b5a895a803ac81ac65ac8dacd9a36f9df8a015a25a85a69396964d959616fb0e03166310da1a8c2635282c266da07fa52ca4ac9f65ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843078308d3096aa0d305d3056309faa722c682cc92c96abc2211b200c2001ac9da994a9eea908acbeadb7ade5adb2ab98aeb3ae9cae33ac4faabca9baa99dacc02c232d1d2d2eacdb2eed2e152f76ab702b1b2c132c5fabba16aa16f71c4aabdeaac8aa5caa9bab1aaee1ad41aea2ababaeecaed9ae33acbba9a9a9a1a98dacc42cee2ce22c72ac1c2f312f2b2ff1abdd2b562c4a2cd3ab061dfd1cc521b0ab02aa5aaaeaa9fdabd6add9ad04ae98aba5aee2aecdae2cacc8aab2a929aa95ac892cf42ca82c78ac312f472f342f05acf22b972c892ce7ab151d041d2a20bbab17aa69aafaa908acd6adbdadc6adb8abb7aeaeaeaeae30aca6aab6a919aa58ac26261626cb26caaa4fa626a657a6069ba3a03aa00ca11220cf989c9565983017388b0b83368cc11aa0a411a395a41ba6dead38ae7eae34ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee30f330b13015abe430ea30ca30e6ab1f2e1c2ed62d65ac5c265226782589acc4a9b6a928aa57acb3aedcae05af53ac1eb04fb05cb0f1ab96abc6abc6abc8aa972e522e462e4dab95308e30963032acbd2dde2da22d5fac892581259f2457ac3faa9eaa96aa29ac5caf70af6daf4bac5fb077b06ab0a7abc0abfeab9cabf9aa472e0d2e252e67ab98308e309b3033acf62d152ed82d97ac83257a25722552accba92baa23aa5cac23af3daf39af4dac69b09bb073b010ac3bac2eac26acfeaa0e2e042ef12d5dab9e3092309b3035acf92d1a2e132e64ac63265a26752557ac3faa9faa29aa61ac5faf43af44af51acd0b0cab0c6b004ac93acf4acebac8caa902efc2d142e13aab52cdc2cca2c02a69c95f1959495e720bf92f495a5958c20bb14718ac60bbb2015ad24adfbac60a7f4b0d8b026b1f3ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112f452f052f27a9c430c630ae302baca52f152ff52f0fad3028222897281dad27ac17ac1dac32ad99b098b08db0fbacdcb0cbb0e7b0d1aa48a674a664a68da4422c422c2f2cb5a71b312d312a3170ac1e2f0e2f322f43ad88272e286e272aad73ab61abd6ab41ad85b045b078b035ada1b085b096b032ab8ca5b3a57ea512a42f2b502b062b66a7fa300931063198ac522f472f2f2f43ad82272c286a2761ad6fabedaa5eab79ad70b04cb063b03eadd6b0b9b0cab0b8ab47a639a636a65ea4fe2a1e2bda2a59a7f330fe30fb305dac502f462f5f2f43ad34282a28252827adf7aae7aa58ab3cad8bb065b05eb03bad46b109b128b10cac33a806a828a85da4052a8b2989296ea6dd300e31c13081acb52d9c2dad2dd5ab8c2684279326bca9aca597a6aaa50da911b0bbafbdaf3fac26b116b123b1d2ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef29172a092a10a44c2f452f722f35ab39308130173057aec7294129b72982ae32ad70ad68ad98ae76b1a8b19bb19bad91aa72aa4daa47a61596e8951495c79c832069205a20779fdb2ee82ef42e18abd130ec30e130d5ae2d2828281e2875afa6ade0add5ad50af98b1a3b19db150ae35aaf8a90caa59a6bd970097d296649be81dd81d6b1d499e462e592e6c2ec3aa0331fe30ef30ffaea428252895286faf6fada3ad98ad50af95b1a6b1a1b172ae8caa51aa69aab7a60b966095b695a99a641eff1d611dff9df72d0d2e1f2e73aaf83010310131b6ae2829a828112979af70adacad9ead5daf82b18eb18ab11fae6eab34ab52ab05a71a9e3b9d119d6d9cf21c9e1c2f1d839e662d852d7f2daca9583167314e319faede2a3f2bb82a5faf8aacbaacb3ac28af79b188b168b175aee8aba0aba7ab47a6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee206921d820749ee3289328742803a5fc2e252fb62fe3ad0326ca27b827c1b02fb00fb01cb048b0feab18ac16accea9d5984e986798b59d3d163215cd155b9cac1300149e113998ec21c021a02169a1822f5c2fa62f2daec729bb29b82aebb0acafa3af9aaf86b0d5abf3abebab60a912999e981b98279c270ea30d0610049c8d146d14e811a49a0820cf1f9e1fcf9f982f922faf2f13aec72ab42a3d2be7b04faf42af3caf95b036ac30ac42acc6a99d981998aa97929b7b0bd10ab20a0c9ca10995036b88619a781c371ced1b2d9f002fcd2e3c2f01aec32b2f2b1d2c04b11caf4caf0aafd8b0fcace6acf7acb0aa1b9c299b989af39a6b981a983d988b9b388f9d8e628f7e9af01bc91bad1b329f4a2ee02d4e2e93ad8d2c8a2cca2c37b1abad11ae99ad0eb1ccadb6adbcad33ab7f9cca9c249c7d9d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c349534cc345daac134ee3401358fa91835413517356daa383551353535e8aa43355835453576ab5b356935663560abc235ee35d43560ac8e3694368836bcac8a369e368a3679acae35c935bd3527ab323546354b3576aa3d3546354e354baa553557355d35b6aa56355f35543546abd935e135d53525ac723673366136adac733683366c36b5acb835b735bb3512ac233539353e354dab1f353c353e3506ab453540354c3508ab3935463534352fabd235df35dc352aac8f3680366e36c3ac7d3686367136b8acb735d635c7351bac33355c3549356fab3c353e354c352aab4a3539354f351eab26353d35323593ab323570354c35aeab9135d6357e3525acf7358a36f7352dac1e2ec72dc92ddda30619191d081e8b06041c261c1a1b261665165a1d5b195b173329b02af2289ca04834c33428352da90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007234de34aa3411aafa344b354e35f9aa67357635933521ab793578357e35e4ab7b358e359935f9ab4d356e358135a6ab8135c335bd3525ac0636143622369bacf135f135f93529ac783576356b3566ab7235813582354fab7e357e3590353dab70356c3583352fab40355635693598aba035b435c03527ace235e035e83587ace635eb35ec352bac713572357b35ebab72358735773552ab6b357a358935a0ab693567357b358cab3235423554358bab8b35ab35a93520acef35e93502368facea35f235e2356cac723583357535f4ab723586358235ceab7a3575358b35b5ab6f3567357d35a1ab613558357b3558ab8c35a235bf35edab82359e35a43545acef34f234ba3491aa5f2a572b252bf59aeb16c316c618dc2079161b1255154219c8186c19361a791be632d533113307a7f2355b36fc3573ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534b23432340fab613571355e3522ac9035b535a63559acb335b735c33550accb35cb35eb3524acaa35ac35ae3516aceb34dd34e93479ab353328333c3373aa2d3441342d343fab54354c35523522acb635ad35c5355cacab35bd35bf354eacc935c935c43525aca03594359e354aace334ee34ed3492ab5d334633503398aa353444342a344dab4b3540354a3526aca935a235b6355baca635aa35ae354bacc435b735bd3556ac9e359735a0354aacee34ed34ea3402ac4b334a333d33f1aa23343334253445ab443535353c3526ac9e359835bb355fac9035a335a4354dacae35b135b6355bac94359b35a93551ac183520351a3500ac463358335f337faad533ad33733329aa9e327e329332eba5541d0d1d4d1de2200f19f31a1418782016212120bc20b5218e34a334b6346ca7b535f035cc35e3ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f12f8d303d3081a9b234c034b3348bac0536ee351536d2acfb35f4351936ebac34360d364f3600ad20360f361d36efacf33218332333dcaa3c297429802981a4002e3a2e582e0da8fc340135f234a0ac0336133601366dadf3350436fb3522ad20361f362f3643ad0d3612360a362fadf7323c330f332dabc028bf28fe280da49e2dcc2dd42d70a7e634ea34da3495acff350536f03569ade135f435f93558ad1c361e362b3678ad17361c36143671ad283359335433b3abc828e1280d295ba41a2d472d652d67a7d434c734b6348bacf035f635ea3565add635f235ea3557ad0a360b36263674ad24362636293632adb733c933d73312ac1d2af7296a2a9ea4ff2c2a2d382d96a618352d3512359cac70349434ac343bac37345334533461aaf034f834fb3471a9b535e835ce3508ac8e34ad3496344dac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1df31f572041a41831e6301531a4abf4353336cf35a7ae46365d366036bfae7e36ae369636caaed934f034f334c2adea289f28da2822a6bba1ffa04ba0419c059f1c9e2b9def9ea0309330a63004ab5a3657365836c5ae9a36a136b13662af9536af36a23643af4e355b35553549aedd28ae28e02851a60da0739fe19eb39a9a9e119e389d9c9d27301f303730f4aa5c3657364536ecaea036ab36a93698afab36af36a23643af6635853571356bae2229f328462977a6f29f309f829e089a18a0789f1c9e329d8d2f4c2f952fa1aa503657363736dcaea936b636ba365caf9e36bb36aa364caf60356c3568351caee8295b29b82902a7fa9f009ff09e4a9c039e179d2f9df49e8a2f2b2f612fc2a9a2366b367236a6ae49370737203798afa736a43699365bafc735e235df353aae6b2c422c5a2c33a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6a10ea387a1339c40a0509ffd9d20a5c431c5310132f7ad0a3628361b3699b07f359735ac3555b05c2bb62b162c87a9d5a149a14fa1d69d62a33aa2f4a2089d4b9d5f9d3e9c6996b0a009a0569f22a1de31f731193223ae8f36b136a036eab0ef35d835ff3581b0122c212c562c5ba9c19f309fe79ed69bf6a19aa1b6a1199c75a039a0569f9c992aa0119fa79e9e9fa231c831e83109aebf36cc36d536eeb034361936513690b0a02cad2ce72cc2a9e79f239fad9e159b33a2c9a1c0a11d9cb8a064a0699f6e999da14ca1e0a0f69ef33000312131f7adca36e736e2360cb12d3612365b36b7b09d2cd02c262da7aa319e669d119d659ac0a1ffa03ba1089cbca039a08a9fd999d1a004a12ca1549ff52fce2f1e30b6ad3e3639363c3639b17b362736583610b1942f572f912f3bab9aa144a128a1479d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/Quiz/Scripts/DownCount/LetterStand.asset b/Assets/Quiz/Scripts/DownCount/LetterStand.asset index c6eda81..a9bba37 100644 --- a/Assets/Quiz/Scripts/DownCount/LetterStand.asset +++ b/Assets/Quiz/Scripts/DownCount/LetterStand.asset @@ -163,25 +163,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: controlPanel + Data: letterCards - Name: $v Entry: 7 Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: controlPanel + Data: letterCards - Name: k__BackingField Entry: 7 Data: 10|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: UnityEngine.GameObject, UnityEngine.CoreModule + Data: LetterCard[], Assembly-CSharp - Name: Entry: 8 Data: - Name: k__BackingField Entry: 9 - Data: 10 + Data: 4 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib diff --git a/Assets/Quiz/Scripts/DownCount/LetterStand.cs b/Assets/Quiz/Scripts/DownCount/LetterStand.cs index b5728b0..e20bec2 100644 --- a/Assets/Quiz/Scripts/DownCount/LetterStand.cs +++ b/Assets/Quiz/Scripts/DownCount/LetterStand.cs @@ -1,25 +1,27 @@  using UdonSharp; using UnityEngine; +using VRC.SDK3.Components; +using VRC.SDK3.UdonNetworkCalling; using VRC.SDKBase; using VRC.Udon; public class LetterStand : UdonSharpBehaviour { - public LetterPoint[] letterPoints; - public LetterStack[] letterStacks; - public GameObject controlPanel; + public LetterPoint[] letterPoints; + public LetterStack[] letterStacks; + public LetterCard[] letterCards; - public void ResetCards() - { - foreach (LetterPoint point in letterPoints) + public void ResetCards() { - point.heldCard = null; - } + for (int i = 0; i < letterPoints.Length; i++) + { + letterPoints[i].heldCard = null; + } - foreach (LetterStack stack in letterStacks) - { - stack.ResetLetters(); + for (int i = 0; i < letterStacks.Length; i++) + { + letterStacks[i].ResetLetters(); + } } - } -} +} \ No newline at end of file diff --git a/Assets/Quiz/Scripts/Managers/ScoreboardManager.cs b/Assets/Quiz/Scripts/Managers/ScoreboardManager.cs index dd93b41..f73b0ce 100644 --- a/Assets/Quiz/Scripts/Managers/ScoreboardManager.cs +++ b/Assets/Quiz/Scripts/Managers/ScoreboardManager.cs @@ -11,8 +11,9 @@ public class ScoreboardManager : UdonSharpBehaviour { if (scoreboards == null) return; - foreach (Scoreboard board in scoreboards) + for (int i = 0; i < scoreboards.Length; i++) { + Scoreboard board = scoreboards[i]; if (board != null) { board.UpdateScoreboard(); diff --git a/Assets/Quiz/Scripts/NoPoints/NoPointsController.cs b/Assets/Quiz/Scripts/NoPoints/NoPointsController.cs index 55eba30..ba78485 100644 --- a/Assets/Quiz/Scripts/NoPoints/NoPointsController.cs +++ b/Assets/Quiz/Scripts/NoPoints/NoPointsController.cs @@ -70,9 +70,9 @@ public class NoPointsController : UdonSharpBehaviour noPointsManager.currentQuestion = question; questionTitleText.text = question.questionTitle; questionDescriptionText.text = question.questionDescription; - foreach (Transform child in answerListContainer.transform) + for (int i = answerListContainer.transform.childCount - 1; i >= 0; i--) { - Destroy(child.gameObject); + Destroy(answerListContainer.transform.GetChild(i).gameObject); } GameObject answerInfoObj = Instantiate(answerRowPrefab, answerListContainer.transform); NoPointsAnswerRow answerInfoRow = answerInfoObj.GetComponent(); diff --git a/Assets/Quiz/Scripts/NoPoints/NoPointsScreen.cs b/Assets/Quiz/Scripts/NoPoints/NoPointsScreen.cs index 99636c5..5128a91 100644 --- a/Assets/Quiz/Scripts/NoPoints/NoPointsScreen.cs +++ b/Assets/Quiz/Scripts/NoPoints/NoPointsScreen.cs @@ -7,43 +7,43 @@ using VRC.Udon; public class NoPointsScreen : UdonSharpBehaviour { - public NoPointsManager noPointsManager; - public TMPro.TMP_Text questionTitleText; - public GameObject answerInfoPanel; - public GameObject answerInfoTilePrefab; + public NoPointsManager noPointsManager; + public TMPro.TMP_Text questionTitleText; + public GameObject answerInfoPanel; + public GameObject answerInfoTilePrefab; - [NetworkCallable] - public void ShowQuestionTitle(string title) - { - HideScreens(); - questionTitleText.gameObject.SetActive(true); - questionTitleText.text = title; - } - - [NetworkCallable] - public void ShowAnswerInfo(string[] answerInfo) - { - HideScreens(); - answerInfoPanel.SetActive(true); - foreach (Transform child in answerInfoPanel.transform) + [NetworkCallable] + public void ShowQuestionTitle(string title) { - Destroy(child.gameObject); + HideScreens(); + questionTitleText.gameObject.SetActive(true); + questionTitleText.text = title; } - for (int i = 0; i < answerInfo.Length; i++) + [NetworkCallable] + public void ShowAnswerInfo(string[] answerInfo) { - GameObject infoTileObj = Instantiate(answerInfoTilePrefab, answerInfoPanel.transform); - NoPointsAnswerInfoTile infoTileText = infoTileObj.GetComponent(); - if (infoTileText != null) - { - infoTileText.Initialize(answerInfo[i]); - } - } - } + HideScreens(); + answerInfoPanel.SetActive(true); + for (int i = answerInfoPanel.transform.childCount - 1; i >= 0; i--) + { + Destroy(answerInfoPanel.transform.GetChild(i).gameObject); + } - public void HideScreens() - { - questionTitleText.gameObject.SetActive(false); - answerInfoPanel.SetActive(false); - } + for (int i = 0; i < answerInfo.Length; i++) + { + GameObject infoTileObj = Instantiate(answerInfoTilePrefab, answerInfoPanel.transform); + NoPointsAnswerInfoTile infoTileText = infoTileObj.GetComponent(); + if (infoTileText != null) + { + infoTileText.Initialize(answerInfo[i]); + } + } + } + + public void HideScreens() + { + questionTitleText.gameObject.SetActive(false); + answerInfoPanel.SetActive(false); + } } diff --git a/Assets/Quiz/Scripts/Scoreboards/ScoreboardRowSpawner.cs b/Assets/Quiz/Scripts/Scoreboards/ScoreboardRowSpawner.cs index 9001f60..3914ef3 100644 --- a/Assets/Quiz/Scripts/Scoreboards/ScoreboardRowSpawner.cs +++ b/Assets/Quiz/Scripts/Scoreboards/ScoreboardRowSpawner.cs @@ -12,14 +12,15 @@ public class ScoreboardRowSpawner : Scoreboard public override void UpdateScoreboard() { - foreach (Transform child in rowContainer) + for (int i = rowContainer.childCount - 1; i >= 0; i--) { - Destroy(child.gameObject); + Destroy(rowContainer.GetChild(i).gameObject); } VRCPlayerApi[] players = playerManager.GetCurrentPlayers(); - foreach (VRCPlayerApi player in players) + for (int i = 0; i < players.Length; i++) { + VRCPlayerApi player = players[i]; GameObject newRow = Instantiate(rowPrefab, rowContainer); TMPro.TMP_Text[] textComponents = newRow.GetComponentsInChildren(); diff --git a/Assets/Quiz/Scripts/UC.meta b/Assets/Quiz/Scripts/UC.meta new file mode 100644 index 0000000..710ea6f --- /dev/null +++ b/Assets/Quiz/Scripts/UC.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edfe0ca0fde1e6e4ea706a8f5bce5487 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/Buzzer.asset b/Assets/Quiz/Scripts/UC/Buzzer.asset new file mode 100644 index 0000000..e8889d8 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/Buzzer.asset @@ -0,0 +1,166 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: Buzzer + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: a52c60f461061bd4bbe40a62fdab165b, type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: 2ec04f5fae8f84147b594e5d1c69deea, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 0 + hasInteractEvent: 1 + scriptID: -2466850991558166796 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: playerSeat + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: playerSeat + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: PlayerSeat, Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: 4|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ucManager + - Name: $v + Entry: 7 + Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ucManager + - Name: k__BackingField + Entry: 7 + Data: 7|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UniversallyChallengedManager, Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 4 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/Quiz/Scripts/UC/Buzzer.asset.meta b/Assets/Quiz/Scripts/UC/Buzzer.asset.meta new file mode 100644 index 0000000..e5ec34c --- /dev/null +++ b/Assets/Quiz/Scripts/UC/Buzzer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a73b5f950bf0b154caa97193c9948e88 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/Buzzer.cs b/Assets/Quiz/Scripts/UC/Buzzer.cs new file mode 100644 index 0000000..c6209cf --- /dev/null +++ b/Assets/Quiz/Scripts/UC/Buzzer.cs @@ -0,0 +1,26 @@ + +using UdonSharp; +using UnityEngine; +using VRC.SDKBase; +using VRC.Udon; + +public class Buzzer : UdonSharpBehaviour +{ + public PlayerSeat playerSeat; + public UniversallyChallengedManager ucManager; + + public override void Interact() + { + if (!Networking.IsOwner(gameObject)) + { + Networking.SetOwner(Networking.LocalPlayer, gameObject); + } + + if (playerSeat != null && ucManager != null && ucManager.isBuzzersEnabled) + { + playerSeat.SendCustomNetworkEvent(VRC.Udon.Common.Interfaces.NetworkEventTarget.All, nameof(playerSeat.PlayBuzzerSound)); + ucManager.isBuzzersEnabled = false; + ucManager.RequestSerialization(); + } + } +} diff --git a/Assets/Quiz/Scripts/UC/Buzzer.cs.meta b/Assets/Quiz/Scripts/UC/Buzzer.cs.meta new file mode 100644 index 0000000..58fdbac --- /dev/null +++ b/Assets/Quiz/Scripts/UC/Buzzer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ec04f5fae8f84147b594e5d1c69deea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/PlayerSeat.asset b/Assets/Quiz/Scripts/UC/PlayerSeat.asset new file mode 100644 index 0000000..38196c8 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/PlayerSeat.asset @@ -0,0 +1,538 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: PlayerSeat + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 8a5201f7048f2094bafc70c95f02be94, type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: c1de90385bc1a0143a87d1b8bc51bcf0, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 0 + hasInteractEvent: 0 + scriptID: 8035361297935227362 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 9 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: seatLabel + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: seatLabel + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TMPro.TextMeshProUGUI, Unity.TextMeshPro + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: playerDropdown + - Name: $v + Entry: 7 + Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: playerDropdown + - Name: k__BackingField + Entry: 7 + Data: 6|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TMPro.TMP_Dropdown, Unity.TextMeshPro + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 6 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: dropdownOptions + - Name: $v + Entry: 7 + Data: 8|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: dropdownOptions + - Name: k__BackingField + Entry: 7 + Data: 9|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String[], mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 9 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: deskTeam + - Name: $v + Entry: 7 + Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: deskTeam + - Name: k__BackingField + Entry: 7 + Data: 12|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: audioSource + - Name: $v + Entry: 7 + Data: 14|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: audioSource + - Name: k__BackingField + Entry: 7 + Data: 15|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.AudioSource, UnityEngine.AudioModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 15 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 16|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: seatPlayerName + - Name: $v + Entry: 7 + Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: seatPlayerName + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 3 + Data: 1 + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 18|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 19|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: announcerSounds + - Name: $v + Entry: 7 + Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: announcerSounds + - Name: k__BackingField + Entry: 7 + Data: 21|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.AudioClip[], UnityEngine.AudioModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 21 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: buzzerSound + - Name: $v + Entry: 7 + Data: 23|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: buzzerSound + - Name: k__BackingField + Entry: 7 + Data: 24|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.AudioClip, UnityEngine.AudioModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 24 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: announcerDelay + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: announcerDelay + - Name: k__BackingField + Entry: 7 + Data: 27|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Single, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 27 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/Quiz/Scripts/UC/PlayerSeat.asset.meta b/Assets/Quiz/Scripts/UC/PlayerSeat.asset.meta new file mode 100644 index 0000000..0126edd --- /dev/null +++ b/Assets/Quiz/Scripts/UC/PlayerSeat.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af4cb03f3d35e8245bd5650be8eef816 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/PlayerSeat.cs b/Assets/Quiz/Scripts/UC/PlayerSeat.cs new file mode 100644 index 0000000..42a88b1 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/PlayerSeat.cs @@ -0,0 +1,71 @@ + +using System; +using UdonSharp; +using UnityEngine; +using VRC.SDK3.UdonNetworkCalling; +using VRC.SDKBase; +using VRC.Udon; + +public class PlayerSeat : UdonSharpBehaviour +{ + public TMPro.TextMeshProUGUI seatLabel; + public TMPro.TMP_Dropdown playerDropdown; + public string[] dropdownOptions; + public string deskTeam; + public AudioSource audioSource; + [UdonSynced] public string seatPlayerName; + public AudioClip[] announcerSounds; + public AudioClip buzzerSound; + public float announcerDelay = 0.8f; + + public void OnDropdownChanged() + { + int selectedIndex = playerDropdown.value; + + + seatPlayerName = dropdownOptions[selectedIndex]; + + SetSeatLabel(); + RequestSerialization(); + } + + public override void OnDeserialization() + { + SetSeatLabel(); + } + + public void SetSeatLabel() + { + seatLabel.text = seatPlayerName; + } + [NetworkCallable] + public void PlayBuzzerSound() + { + if (audioSource != null && buzzerSound != null) + { + audioSource.PlayOneShot(buzzerSound); + SendCustomEventDelayedSeconds(nameof(PlayAnnouncerSound), announcerDelay); + } + } + + public void PlayAnnouncerSound() + { + string requiredName = deskTeam + "_" + seatPlayerName; + AudioClip announcerSound = null; + + for (int i = 0; i < announcerSounds.Length; i++) + { + AudioClip clip = announcerSounds[i]; + if (clip != null && clip.name == requiredName) + { + announcerSound = clip; + break; + } + } + + if (audioSource != null && announcerSound != null) + { + audioSource.PlayOneShot(announcerSound); + } + } +} diff --git a/Assets/Quiz/Scripts/UC/PlayerSeat.cs.meta b/Assets/Quiz/Scripts/UC/PlayerSeat.cs.meta new file mode 100644 index 0000000..7b9b208 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/PlayerSeat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c1de90385bc1a0143a87d1b8bc51bcf0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UCController.asset b/Assets/Quiz/Scripts/UC/UCController.asset new file mode 100644 index 0000000..bdc7bdc --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCController.asset @@ -0,0 +1,460 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: UCController + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: c41a2827473d8dc4dbaea5fe99e94d63, type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: 2e7d67246d0307f45911e073a4cca14d, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 0 + hasInteractEvent: 0 + scriptID: -7215433308761675663 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 8 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: questions + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: questions + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UCQuestion[], Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: 4|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Component[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: questionList + - Name: $v + Entry: 7 + Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: questionList + - Name: k__BackingField + Entry: 7 + Data: 7|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.GameObject, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 7 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: questionListItemPrefab + - Name: $v + Entry: 7 + Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: questionListItemPrefab + - Name: k__BackingField + Entry: 9 + Data: 7 + - Name: k__BackingField + Entry: 9 + Data: 7 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: mainQuestionText + - Name: $v + Entry: 7 + Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: mainQuestionText + - Name: k__BackingField + Entry: 7 + Data: 12|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TMPro.TextMeshProUGUI, Unity.TextMeshPro + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestionInfoText + - Name: $v + Entry: 7 + Data: 14|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestionInfoText + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestion1Text + - Name: $v + Entry: 7 + Data: 16|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestion1Text + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 17|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestion2Text + - Name: $v + Entry: 7 + Data: 18|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestion2Text + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestion3Text + - Name: $v + Entry: 7 + Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestion3Text + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 9 + Data: 12 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 21|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/Quiz/Scripts/UC/UCController.asset.meta b/Assets/Quiz/Scripts/UC/UCController.asset.meta new file mode 100644 index 0000000..580e002 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCController.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fec48ef3ff984c2479126c773047b8eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UCController.cs b/Assets/Quiz/Scripts/UC/UCController.cs new file mode 100644 index 0000000..2683116 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCController.cs @@ -0,0 +1,58 @@ + +using UdonSharp; +using UnityEngine; +using VRC.SDKBase; +using VRC.Udon; + +public class UCController : UdonSharpBehaviour +{ + public UCQuestion[] questions; + public GameObject questionList; + public GameObject questionListItemPrefab; + + public TMPro.TextMeshProUGUI mainQuestionText; + public TMPro.TextMeshProUGUI bonusQuestionInfoText; + public TMPro.TextMeshProUGUI bonusQuestion1Text; + public TMPro.TextMeshProUGUI bonusQuestion2Text; + public TMPro.TextMeshProUGUI bonusQuestion3Text; + + public void Start() + { + for (int i = 0; i < questions.Length; i++) + { + UCQuestion question = questions[i]; + GameObject listItemObj = Instantiate(questionListItemPrefab, questionList.transform); + UCQuestionListItem listItem = listItemObj.GetComponent(); + if (listItem != null) + { + listItem.Initialize(question); + listItem.controller = this; + } + } + } + + + public void ChangeQuestionPanel(UCQuestion question) + { + if (mainQuestionText != null) + { + mainQuestionText.text = question.mainQuestion; + } + if (bonusQuestionInfoText != null) + { + bonusQuestionInfoText.text = question.bonusQuestionInfo; + } + if (bonusQuestion1Text != null) + { + bonusQuestion1Text.text = question.bonusQuestion1; + } + if (bonusQuestion2Text != null) + { + bonusQuestion2Text.text = question.bonusQuestion2; + } + if (bonusQuestion3Text != null) + { + bonusQuestion3Text.text = question.bonusQuestion3; + } + } +} diff --git a/Assets/Quiz/Scripts/UC/UCController.cs.meta b/Assets/Quiz/Scripts/UC/UCController.cs.meta new file mode 100644 index 0000000..292e696 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e7d67246d0307f45911e073a4cca14d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UCQuestion.asset b/Assets/Quiz/Scripts/UC/UCQuestion.asset new file mode 100644 index 0000000..3aa5442 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestion.asset @@ -0,0 +1,358 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: UCQuestion + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 51be8f481ce3bef4287749b9c7f4e49b, type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: 222c4eda923fef24ea6e4a30c7d6100d, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 0 + hasInteractEvent: 0 + scriptID: 2317491732796258733 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 5 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: mainQuestion + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: mainQuestion + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 5|UnityEngine.TextAreaAttribute, UnityEngine.CoreModule + - Name: minLines + Entry: 3 + Data: 3 + - Name: maxLines + Entry: 3 + Data: 10 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestionInfo + - Name: $v + Entry: 7 + Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestionInfo + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 8|UnityEngine.TextAreaAttribute, UnityEngine.CoreModule + - Name: minLines + Entry: 3 + Data: 2 + - Name: maxLines + Entry: 3 + Data: 6 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestion1 + - Name: $v + Entry: 7 + Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestion1 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 11|UnityEngine.TextAreaAttribute, UnityEngine.CoreModule + - Name: minLines + Entry: 3 + Data: 2 + - Name: maxLines + Entry: 3 + Data: 4 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestion2 + - Name: $v + Entry: 7 + Data: 12|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestion2 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 14|UnityEngine.TextAreaAttribute, UnityEngine.CoreModule + - Name: minLines + Entry: 3 + Data: 2 + - Name: maxLines + Entry: 3 + Data: 4 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: bonusQuestion3 + - Name: $v + Entry: 7 + Data: 15|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: bonusQuestion3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 16|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 17|UnityEngine.TextAreaAttribute, UnityEngine.CoreModule + - Name: minLines + Entry: 3 + Data: 2 + - Name: maxLines + Entry: 3 + Data: 4 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/Quiz/Scripts/UC/UCQuestion.asset.meta b/Assets/Quiz/Scripts/UC/UCQuestion.asset.meta new file mode 100644 index 0000000..78270da --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestion.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1a236cdd120b694eb4308cf39c2f324 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UCQuestion.cs b/Assets/Quiz/Scripts/UC/UCQuestion.cs new file mode 100644 index 0000000..7f5083e --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestion.cs @@ -0,0 +1,23 @@ + +using UdonSharp; +using UnityEngine; +using VRC.SDKBase; +using VRC.Udon; + +public class UCQuestion : UdonSharpBehaviour +{ + [TextArea(3, 10)] + public string mainQuestion; + + [TextArea(2, 6)] + public string bonusQuestionInfo; + + [TextArea(2, 4)] + public string bonusQuestion1; + + [TextArea(2, 4)] + public string bonusQuestion2; + + [TextArea(2, 4)] + public string bonusQuestion3; +} diff --git a/Assets/Quiz/Scripts/UC/UCQuestion.cs.meta b/Assets/Quiz/Scripts/UC/UCQuestion.cs.meta new file mode 100644 index 0000000..76addcf --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestion.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 222c4eda923fef24ea6e4a30c7d6100d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UCQuestionListItem.asset b/Assets/Quiz/Scripts/UC/UCQuestionListItem.asset new file mode 100644 index 0000000..e9c8f47 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestionListItem.asset @@ -0,0 +1,274 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: UCQuestionListItem + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 0844fb819157aff43bdc776473f031da, type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: 6a90383971d208949a5a2e209edf886e, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 0 + hasInteractEvent: 0 + scriptID: -4736479534881131436 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 4 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: controller + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: controller + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UCController, Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: 4|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: questionData + - Name: $v + Entry: 7 + Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: questionData + - Name: k__BackingField + Entry: 7 + Data: 7|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UCQuestion, Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 4 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: backgroundImage + - Name: $v + Entry: 7 + Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: backgroundImage + - Name: k__BackingField + Entry: 7 + Data: 10|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.UI.Image, UnityEngine.UI + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 10 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 11|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: textComponent + - Name: $v + Entry: 7 + Data: 12|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: textComponent + - Name: k__BackingField + Entry: 7 + Data: 13|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TMPro.TextMeshProUGUI, Unity.TextMeshPro + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 13 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 14|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/Quiz/Scripts/UC/UCQuestionListItem.asset.meta b/Assets/Quiz/Scripts/UC/UCQuestionListItem.asset.meta new file mode 100644 index 0000000..a85a0a4 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestionListItem.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b112263800cafbd4fb49711eb9ab2eb9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UCQuestionListItem.cs b/Assets/Quiz/Scripts/UC/UCQuestionListItem.cs new file mode 100644 index 0000000..5f921b1 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestionListItem.cs @@ -0,0 +1,46 @@ + +using UdonSharp; +using UnityEngine; +using VRC.SDKBase; +using VRC.Udon; + +public class UCQuestionListItem : UdonSharpBehaviour +{ + public UCController controller; + public UCQuestion questionData; + public UnityEngine.UI.Image backgroundImage; + + public TMPro.TextMeshProUGUI textComponent; + + public void Initialize(UCQuestion question) + { + questionData = question; + + if (backgroundImage == null) + { + backgroundImage = GetComponent(); + } + + if (textComponent == null) + { + textComponent = GetComponentInChildren(); + } + + if (textComponent != null && questionData != null) + { + textComponent.text = questionData.mainQuestion; + } + } + + public void OnItemClicked() + { + if (controller != null && questionData != null) + { + controller.ChangeQuestionPanel(questionData); + if (backgroundImage != null) + { + backgroundImage.color = Color.gray; // Example of changing background color on click + } + } + } +} diff --git a/Assets/Quiz/Scripts/UC/UCQuestionListItem.cs.meta b/Assets/Quiz/Scripts/UC/UCQuestionListItem.cs.meta new file mode 100644 index 0000000..1f3bbb5 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UCQuestionListItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6a90383971d208949a5a2e209edf886e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.asset b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.asset new file mode 100644 index 0000000..57f9b56 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.asset @@ -0,0 +1,112 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: UniversallyChallengedManager + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: a484d3a5d637cca43a2617c2eb1a4dde, type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: 11a252d2ff174a649891dcbfb098b602, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 0 + hasInteractEvent: 0 + scriptID: 1033378255932401814 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isBuzzersEnabled + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isBuzzersEnabled + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 3 + Data: 1 + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 5|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.asset.meta b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.asset.meta new file mode 100644 index 0000000..4d1be08 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4624ec24c9f8ec4449a12e6ffad1f51b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.cs b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.cs new file mode 100644 index 0000000..7a6db53 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.cs @@ -0,0 +1,16 @@ + +using UdonSharp; +using UnityEngine; +using VRC.SDKBase; +using VRC.Udon; + +public class UniversallyChallengedManager : UdonSharpBehaviour +{ + [UdonSynced] public bool isBuzzersEnabled = false; + + public void EnableBuzzers() + { + isBuzzersEnabled = true; + RequestSerialization(); + } +} diff --git a/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.cs.meta b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.cs.meta new file mode 100644 index 0000000..7fa59a0 --- /dev/null +++ b/Assets/Quiz/Scripts/UC/UniversallyChallengedManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 11a252d2ff174a649891dcbfb098b602 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_371857150_probes.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_371857150_probes.asset index c50846c..2ec3b0c 100644 Binary files a/Assets/Quiz/Textures/Lightmaps/QuizScene_371857150_probes.asset and b/Assets/Quiz/Textures/Lightmaps/QuizScene_371857150_probes.asset differ diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount0.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount0.asset new file mode 100644 index 0000000..cfe739a --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount0.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 61 + m_Height: 25 + m_Depth: 45 + m_MipCount: 1 + m_DataSize: 549000 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 549000 + _typelessdata: a02893280b294f201d27f8260028051da9287528e628001d80295929b3295918102a4d2a972a231d9d2d502e572e4a23da2d332e412e1d26d91c8a1c811c8717d80f3c0e3011270cb80af50ae4095108bb0a8409d309fd08b80664061a045c05ce0584056004e00458080f080807aa07760923097c08e5087e0915096808d908cc08a308aa07190856083d0820070a07a407f4072606730506061a06aa049d0380045e04a2034102f6038e032a03e0010404a2036a03bb01fa0378032c036e01ae0358030a032b019e03540306030c0176032c03e802b50046032203c202a0001c03f00290026b00e402c40276024400dc02d0027e023900ee02f20286022500ca02c60278023700a402bc026c0218008802ae0264020e009602c4024a021700540282020002040038023802ba010c000802f40178011200c201b60158010a0090019a015e01080080019201500113008001900150010e00820184015a0113007e018601520123004c014a011a012300460144010a011e0054013e01f80029003c014401ee002f00520178011a012d005a016c012e01420056016001280133006c014c013001500074012e0146014c002a0128011a0152003801d400360151007a01ea000e017800560200001602cf000000f80194010000c20dc210910ea20861148f16f7156410392a87297c2a7221a32896286d29981f512952292d2a9b1a452a8c2a232b509d6c2b022c212c739d322df12d3b2e4124332e252f422f1d285f2e2d2fa42fc4283630e53020317e2be330b6313132092bda32b733d3334a2e98376337bf36aa3490387838f8378136a43896384f387c36f238f938af38783707391739c1384f3739394d39f83818386739763932394f385a395f39173931387b3972393539ae38a33998395839a838b439b8396e39df38d139d5398b39f838dc39ef399f390139dc39f739ae391639b639d639a3390a39333965395f39963842389238bd38a237aa36853722381136573573367137dd34d83410364d376934cc341a365e374d34f63444368c3773340e355936ac37883411355f36ba37af3417357336c637da341e357336d337f3341c356436ce370335f5344436af37dd34be3411365a379634b534f7353f377c3428356736c737ea3439358836e237fa348a34b735e336c1332e34523588364233313452359836a23337359b360b381e356e35d536323854356735cb362e384d355a35d3361d382d356635c43624382535c934d83591377e34212af02c542e5f282b272428e823cb23c61dc010b11e411b0e187b14421c03163b21a62125235220ff19972182220919bb181120d6206a17f0188c1f7e20e01771131417c31a5c10ef307030522f622bf52cba2ce62c5724602b652b482c6a1d942ba32b132c909d5d2c882cb42c689e182ed62e282f5525e42ed82fff2f9228bc2e8d2ffb2f0a29683028316431d72bf330d4316a32d92aab3265337933be2dc2376237b136fc348a384f387c379a36dd38a93842385937fb38cb386638ce3739390a39a1382a383c391639ac38533860394039cb38843884395a39e738b6389e397939ff38e138c439a4392d390239fa39f8399d393039073ae93984395139073ae8398b397d39ff39e63992398b39b539ab396d395c3902391339fd38c6381a3852387038d1377c363137e3372e363f353d3627370035e534f4351437bc34ca34f4352437a234eb3415365e37d3340a353c368737043516354b369f3722351f355536b0373e3531356e36d037503546358b36eb3779356335ad36053883355a35bc36163867356335af36f23783357e35a9360638db359e35db361c38113646357c36be37663550345e3582363b343c343f35763628347935ba3613389a358a35d4362a38bf357e35c9362938b3358835ff362638a935c2351a375638d03531353436c53718353a24eb29fa2b1e20df2324241420ab1dbf1dee179b22921a0000c218301b00000621b420772102207b1084206a20460f0000f11d0f2000000000271e39200000000014177e1b00007b33b8327531992d7e34d7333e32603038349c332432132e322e7d2ee12dc6a5132d502d4c2d2aa3f42e9a2fae2f84244a2f19302530a128412f073039306d29b5306f31af31302c3b311732a932882b0333b233cd336f2ed9377137c2362735b8387538ce372137ef38b5385138bb372a39ed388a3831385e392a39bd386f385c393239c83894388a396739f138e338a039763905390b39c03995391d392839ea39cc3956394d39293a253ac8398639273a023a9e39b0391b3afd39a139e839fe39e7399c39e139a6399d396a398b39db38f138e638c438cc3725385038a6371936df36a837123623352a362c371d35e53400363a37df34e93413365537f5340e3536368f372c3529355e36ba375b3535356a36cb37673543358436e33789355e35a5360638b9357935d8362138d535aa35fa3638380a36b335133750381336bc350e373c381d36bc35f83633381d36b635f6362f3816366f35ad36fc37b7359b34b635e936c73486349935f036b2348f35df362d38d935b5350c374a380136c535113750381136d135463755380936cf353e377438073607351036ad3701355d25e62ad02b8721fe25942635217c202b1c0000821f00190000a11a511c0000b5213d226d23a220a011c521c521a51000004320822000000000ae1ec32000004b123018761c050fdc330e33d931c52e1d344933d6311f30bb342c34a03213307835e434c133f32e05358d347533f62ce1302e31f430e3269f2f2e305b30d728de2f56307630aa29ea30a031d3315f2c81315732e432462c3c33ed330234a32e1d38ce371f37a235c5388438e23734371739df3874380f383539ff389a384d3872393f39d538933889395939f238ce38b039893914391939da39aa393a395439f839cd3954398539253a033a8839af39483a3c3ada39e6394f3a2b3ac539033a383a193ac039313aff39e739a1390d3a7e397c3954398b399b38bd38c538b7383737d8372a386237d535b2369837f835143528363937333507352936663737350e3544368d37513532356436c9378a35593592360038c7356f35ad360e38f2356e35c436173804368c35db3628382636a235fc363f385236be3517374f385d36cb35363772385736ec353f3762389036e53524376238b336d33522375938b436c935123754389336d2351e375738b236b535113752389136c6351b375d389036c7352f3762387c36de353e376b389636f435703774388336f63567378b38703632353f36df375135f024002b192c1721cd2557278923ff20532097171622301d00009f1ccc1e0000c2218f232b24c120e60eb122bf22b30d00008f20b52000000000db1f632100008a1787189f1cbc14483414346033222f3d340c34ec32c72f86342034bf32892fe734673417330f2f7e35ec34e73344305c36ea35de346032cd358535aa34fa312a318f315c31ba2b1131ce311332822c81315432d432962c8d3320341e345b2f2d38ea3734379a35e538a2380a38ac373839fd388e382a385c392239b938803893395e39f038c338af397c3911390439d539ad3932395039013acf395c398d39233af6397b39c3394a3a253aa639e839723a643a003a243a673a443ae039483a373a173ac839463ae639d4399b391f3a35393f392b3967394c387d389a387538b13670370638f1369f358d368a37d53524354136653756351e354b369737623538357936d637a3355e3598360838df358535c83620380a369e35e53632384e36a035fd363b385036b93512374e388136cc3531376038ab36ea3555377338b936f23570379738c2360c3676378838df36103677378c3826370c366f37883821370536643783381937fb35613780380d37ff356d3787381137153684379138153717368f379738183726368a379a3813372f3696379c38f1363c36a437b538d2366e358c361438b635a1257a2ba22c64235425352771268b225d2069217725191e0000cb1f94220000441d54225622591cae10c922ee22bb0f0000bd20a3200000ce0c73200a21f00be4163a19e21c541429343834f633df2f28343e34d8332b308834773405340830ff34c13433342930653516355634cc30b435553577340a322436c435d334d932e6366b3668352434523630366b35c3337032263334338b2dc735e73595359b324038093852370f36d73894380338503747390c399b3849386f393639cb389038ae397a390839ee38c639943929391839ee39c53948397c39153ae5397039b639393a0d3a9539ee395c3a393abb39263a743a693a113a3e3a5c3a3b3ae639543a163a003abd39513a9d399c397439e739c738e638ea380639c7372938623825383f361d37e13792367d3579368c37c63532355c368c37773542357836c837ae356435aa360738e6358035c4361e381836aa35f5363c385b36bd3510374c389a36c03525375938b236e13544376e38ee36f435613782381a3718368f379b3845372536b337c73828374136ae37b43876373336a737ae3892373336a437ad3892373836a337af38983736369f37ae38963736369d37ac3896372e369637a93876372c369f37ad385d374836af37bc387e375136bf37bc3845376f36e037e43850379e35c93638382536de25bf2bf02c442428258a2615273523cf207c221626441f00008021c2230000b1184922ea21c0177805a922e022700400009120a221000095144a2071214f132d154719a51da612153450344534b92f0c345c344534e22f7634a8347d343830fd341e35dc34dc304a353935d934733182356a35eb34253291356935bb34e531cf359535e134a432c9368b36ba354334a2378137c436cc34d337b937e33607351338bb370037cf35a6386838d53727371b39ef388638373860392e39c93897389d396c39fe38f438be398f3927392639e739c0394a398b39103ae3397339c739323a093a9939fe394a3a2d3ab5392c3a533a533a083a4b3a153a023ac2393a3aac39a7397f39f739113927392139663936386f3893387d38da368c371c384e37c735c836b13728364f3567369637a9354f358136bc37bc357235ae360738f5358935d93625382236ae35fb3641387436d53529375d38b636e53542376d38f336ef3560377c3814371736863796385a372e36a637ac388c375036d137c338b5375d36f837f13897377936f137dd38e7376736e737d83800386736e437d7380b386f36e637dc3805386d36e137d83804386c36de37d73803386a36dc37d638ec376336e037d738cd377c36e937e138eb378336fe37e338c537aa3615380e39db37d03506376038863647258c2be62c60233e251f26b726e2226320e0213426611e0000be2048230000a71a492260226619300c0f235123cc0a00000c21c921000082158f20b32151148314b3197b1dcc11b0331f3438340e2f4f330d342234ea2ee533413452343f2f383497349c34fb2f8a34dd34c734ae30ff343f351f3592317035aa3569355f32f0351836be354b337236a2361e36523411374037ee368a3431370a3780366b3485373337b1365c350238b83705370e36a93888383638b337f538d53881382a3857393539df38b6387b3958390239ea38a33985391e394b39ce39b0394f399d39e839cd396c39cc39eb39df398139e439e039f639cc39d939853988396939a639033917391139453959388d38a738a2383b37e0373338b5372c360437d8379436653581368d37c0355d358236c437cb357c35bd36043800368b35d13621383936b135043740388c36d23528375d38c736f435543775380537123679378c385437253697379d3881373f36b937b438b7375136d637cb38e43783360b38ed3811389d3629382a39fc37b0361b380b392d389a361338013944389b36133803394438a436133806394a38a3361138063949389c360c380139393897360b380039363896360f3801392938af3613380b392d38ab361a3802390638f43643384a39323821365f3799380d37e71cd029e22bbf19f025802576254922162091206c265d1d0000451d40210000421e9a211923fe1c2313da22c623b1110000f620672200003314cf20892276122814331b001e5711703309343a34682ef832e2332034652e833325345434782edf3361349334002f1f348834ac3404305f34c234e434a130a034023507352931e93443353c35e4314935a1358935a432f9356536833656337a36c336bd364034b736d536d236fa344d37713731379e35ec37eb37b1376e3643383b38133848378f3886385d381638c638ba388e384738fa38f638b938ac3813391239e138e83823392539f2380a3914392639f7380e390d3944394839f5389f38c638d338aa381d3858387f3854383937e2373938b3373d361c37e6379036a735a336ae37063664358936af37bf358335b436023808369b35e63627384b36b535013742387c36e2353b376638da36063664377f381a372536913797386b374236b237b138bb375436d437c738e8377436f937e138143883360b38f5382938b6362b3817394938d7364d3858393a38e8363d3839396938ca3632382c398738d13632382d398038dc36353835398738de36323834398838d2362e3830398038c236273829396a38c136293826395d38dd362d3831396238db36393828393c382837663877396c3839367b37b138563700000829e92a0000ba24de256e239b1f891c681d712592190000251a72200000d11efe215f23701deb12c22259246c114a087d2135233d06b918df21a62322175c18531d02207a15c23336346d34ae2e8a3345347c34b52ea43341348434942ed6337334b734f82e09348534c934a22f2d34a634ea3430303d34bb34f3347d305a34d2340d35da308134053539354731ff349e351336db312a35ab35093658325a35c23517367b33a7350c365036303422367936ba36b8349336e5360d375635043748376637e5357037b837c5379036bf37003808380e3706382a3832388e370c3837384538d437093841385138ce37fc3758389638d6375137e93738384837963651370038d5360936e436c03743369b359f369937e53570357f36a937cc358635ab36e737f7359335cf3619382d36b6350c3745387e36de3529375b38d5360b36683780383537233688379a3868373c36b337ae38b4376236dc37ce38083878360138e8382e389a36163800394f38b33628381c396c38ec364c384239923809376d38873972380f3756385c39a938f7364e385239cb38fe3650385339c338063751385839c9380a374f385739cb3804374e385939bb38f53647385239b138f03646384c39a1380337483855399438f9364d384739743863378a38ae399d389936f037f638c737000032298f2b00006a26f824f12440223520911f77262b1d0000be19891f00000e205a21f822951e061563222324bb1300004f21e12200007d18dc21c623e816d018a61d3f200c1622347a34b2341e2f0b348c34ca34f72e0e348134c934c12e2034ae34f634df2e3234b4340235b32f3434bd340a3518303434c334103555303834c234183596304734d9343135c53077342335c435fb3084342335bb354b3185341335ad35ef31a7343e35d1358132ea347735123649331935af353536d8337335fe358c366c34ad354036be36c534eb357936fc3639351336ac362f3788352a36cd365a37c9353536f1367a37d4352a361a37f337e035e035ba369337ae359c3585367037aa35723570367f37933567358036a237af357a359c36d837d6359735cf360f381e36b935f73636386c36d93530375b38d036fe3556377838103728368f3795386e374536b537b438bf375e36db37c838063885360438e8383638a5361e380a396338c536333823398438db3641383939ab380e3761385d39ce3831378738a839bf38393771387c39eb3826376a38733905392f376d3878390c3932376d387b390e3939376d387e39063937376d387d39f738253765387739eb38233762387139dd382b375f387339d5381137613862399d388b37aa38d639d2389936f5370139073800000b294b2b0000c8247f2515239d1e591b361b4c25c81700006c1c4e1d0000a6229e2283233621a519fa21f52358180b0dbf208722550bf719422256246c18e31c5f205422011a46349f34d5349a2f4e34d1341335a82f6134d63420358b2f6f3400354a35632f7934fc344d351b30713400354f3574306834f9344f358b305a34ec345035bb304f34ea345935ce3055340735b035d5305c340a35b035fc304534e6349e355d314b34f934b335c23168340f35d53529327e343235ef35a932a33451351f362333c13481354636b833e2349f356c361a340135cc35993658341135e635b7368b343c352636f436b13446355c366d37e0344c354f365737f934443552366a373e355a3571369b3767356b359436d237b3359e35d03612381136a035e83627383c36dd351e375238aa36f4354d376e380537183674378d385b374636b537ac38c0377236e737d03812388a360838e9383938b0361e3808396a38cc36353828399538ed364a383f39c4380c375d385b39e6383d377f38853915395c37a438d339033963378e38a53930395237853899394c39593788389d39513961378c38a33949396d378c38a539523963378938a5393d39533782389d392539443778388d390d39513776389339093939377b388439d138bb37c738fa39fe38c436133824393a380000ef28692b000083241a259222f81c131b8c1a6025b1170000641c791d0000df22b922ab237b218e1a4f2231240b19ea0abc2091222009f1191b223e2492188a1c4b203a22b4199934f5342b353830b034353575354d30bf3433357a355b30c7345935a2351d30c6344a359c356130c0344a359735c330ab343a358d35d030913426358735d6307f341c359135043174342d35d735f73075342835d335193158340635c23575314234fb34be35973145340335d635d93151341b35ef3547326d3431351436903287345b353b36f732a13475356c368433ae3491358236dd33d034bd35b8362e34fa34fb35ec36643421354b367e37ac34373548366d37e53447356236973741355e358436c7377e356d35a136f437b5359e35d9361f381136c13508373e387536e5352f376138c8360a366637813834372a369237a4389d375336cc37c238fe3785360438e7383638a7361b3804396438d036343823399838f9364d384739cd38173762385f39fb38293770387739213961379438a33957398337c438003a47398b37a938c739833978379f38b73990397f37a238bc3995398d37a738c53992398f37a438c13986398637a038c439723974379838ba3957396c379338b139443971378d38b3393a3953378e38a239fd38e237dd381d3a26392137493861398e380000f428d62b0000ac253e24e3236720221f951d8b26611c0000e41dac1e00009122952233233d21bf1b6622e023121a6e145a210423b1127d19c62100244d186f1bca1f9a21c618fe345b359135b9302035a435e835d93027359a35e535ba302835be350b36bb302435ab35ff35b8301635a135f035f430f6348535da35f930c6345d35c3350e31b0345235c93518319e345d350836053195344b35f4353d3173342935e235973167342435e435e83164342935f13523326c343a3507366e327f344f352a36cb328b346a354d361e33a6348e3582368c33be34b235a936f833d734d435d3363434fb340c36083765341a354a368e379334473565369937f43455357e36b7374f356e35a036eb378f359835d5361738f635ba35fe3632384436d335243750389e36f73553377038f3361e368e37963862374a36c637ba38c5377d360238dd381938a4361d3800395638d13638381f399838fa3653384639cd381f376b38683900394137813883394039573791389f396a399137b738cd399539bc37ec38373a7d39b937ca38ea39c039b237c938e339d739b737c938e639db39ba37ca38ec39cf39b937c538ea39ce39af37be38e339ab39a137b938dd3993399037b038d33979399d37af38d73967397437a638c3392f390138f638393a57396e3777388f39cc3800005129332c0000a124262020242a21e1230b24a62865215d18c7224321b716fe219722a122c8201c1b6322a822ac1970191f225a232f182819fd21df231d189a1bad1fff20e2186935cb35fd359331ac3531367336af31b0351d3668368a31a9354036923683318f351736693642317135fa354a3674314335d3352d366c310735a03509365331ea3490350e367b31d434a4355b361d31c434973561362e31ab3486355b367831ad348f356c36be31b534a1358536ea31c234ba35a6361d32d534d835d3365832ec34f935ff36bd32fb3412362d371a33023528364e379133133545367c371e3433356e36b3375e344f359b36f7379c348035db362138da34ad3518374c381735d935543772386835f4357f379338c2351736ab37af3810362936c737c93891364c36fb37e938fa367d361d3817396037a9363d384139da37e936653870391f381b3788389a3957385137aa38cc399f387537c338f139d1389237d538133a1a39ab37e7382f3a4739c237fa384c3a8139e6371339703aa9390a382d39943aca3918383e39a83ade3920384339ad3ae93923384839b03aed391f384139a63ae839143832399b3ad8390b382939933acb390a3825398c3abb3904381d39773a963908381439743a7e39e9370139533a393919381e39733a7739ba37cc381e3af03828183d2b8c2ddf14f9225f229824942045241c2516297322de104d238623c40f6420db22ec22801f2e17bd22e622d41570184222a623b4168518212206243617311c052048218119ec354d367f369b324736c936113700334636b636003777323336c53616376432fe358636d736d631c5354d369f36f2318d351a367536b8314935df35433672311535b43528368631e23494352c367231b8347a35373687319f3460351c36ad3193345335163623328c34563520365b32963465353436ab329c3478354e36f632ac348f356c365233c134ad359536da33d534d035be360f34ed34ee35ee365934113524362c378b34363560369c37bf3458358936b83704356f35a136da3768358935c9360538d235af35f83625382336d8352c3744387a36053664376b38ed362b3696378b385c374b36c437aa38c6377036f737c9381d38a5361b38f6385738d3363a381d399a38013755384439df382f3771386839193958378b388c395e397937a338ab399e399337b638c739cd39bb37d238ec39fa39eb37fe38313a023a0238fc382d3a323af537ec38153a523aef37eb38113a4d3af837ee38153a463af937eb38193a383ae937e438113a1d3adb37dc38083a043acb37d238f939dc39d137cc38fd39c439a337b838df3987390538e4380e3ab439a437a238c8390b394d1d602ad92c101a322462203124ea20c223e723af286c21071c5823f621331a93200122fc218e1ff9161f223d23a9157b1573211b23371400001a20a42100002c195f1f6f20a516c8362d376137433423379837da377c34ec365c37a937ea33bd364e37a13784337136f8364537d2322036a736f7367c32dc356736c4360a32803516367836ab313e35dd3556368d310c35c1355736a131e134a73569367131b83478353836cc31a43464352e3639329c346235323671329c346a354136b432a2347e355d360033b73499357f366333cb34b535a636c833db34d035c6362634f334f535f9365e341d3534364237953440357236b137b53467359336c73726357935a836eb3786359435cd360b38de35bb35fc362d383036e03532374b389836023660376e38ff362b36963790385c375836cc37b638ed3781360138db383338aa361c3800397238d43638382639a7380f3759385139f5383c37763877393c3957378938943977398b37a838b839b939a437bc38d639f639d837de38023a2c3a0c3815395a3a333a0a380839463a5c3a0038f238253a773a0138f238253a793a0738f7382b3a743a0c38f7382f3a6d3a0338f038273a513af437e6381c3a263ae437dd380c3afd39ef37d938103ae839cb37cc38f339b2391238f5382b3ac639a137a538db391739dc14102ac42c2511ee269223b0245c2230227920fe27c61f000034202b2000001a2271218722de20471833228423f216b60f902150230b0e00000f20d82100008415121f3f203e139e37fc3717386e35cf3720384138e6359237023827382f354637de3713389234ea366937b537e8337f36053753373f332036ab360637a932b7354d36af360d326a350a368336e3312c35e23577369f310135cb358e369531c63486354d36dd31a9346b353a364032a03469353f367732a63474354d36c232aa34833566360c33b734973581366333c834ae35a536c333de34d635d2361734f334f93504374c341f3538364937973452358936c737b2346c359a36d43703358035ae36f3378d359b35d2361038e535c135033734383736e0352f37503898360a366637773809374336aa37a0388f375e36cf37bd38f53785360338df383638b536203807397938e93642383439c13817375e385b39083948377d38803952396b379438a23994399337ae38c239db39b937c638e639143ae537e638103a453a173823396f3a533a193818395a3a823a0c38fe38313a993a0938fa38333aa33a0f3800393b3a903a1238fe383c3a863a0a38f738343a6a3a0038ec38283a4c3af037e238163a143afa37de38193aff39d937d638fd39ca391d3803393e3ae5397e379038cd39ff3800009f29722c00001e262c25a323c61fd61e161c8c263d1b00009e1ca41e00002022ac212b23cd20eb19bb229f24b81800006e209a22000000004b20752200002b18821f69215b157238a338bb389837483879389e38eb3716384e3876386736cf373338573859355237ce370a386434ca364f379837c3335836df363d37e532de357536d63636328a352c36a73605324b3503369a36c1311735e135a936ad31d93498356136f431c134813552363e32ae3478354f368a32af347e355a36cf32b4348e3570361b33c634a6358d367b33d534bb35b136d833e234da35d6362c34f534fa3508376034203538364c37983450358436c437b0346d359c36d23718358635b436f83793359f35d7361438e935bb35fc362e383036e235323754389a3611366b377a3811373b36a3379f3885376136d637c338f8378f360a38e8384838c4362a3813398338f9364a383c39cd381f37643862391a394d3780388639553977379a38ad399d399d37b538cc39e239c437cd38f1392b3af737ee381a3a623a1d382b39793a6b3a1d381e39653a883a103804393c3aae3a103803393f3abd3a16380839443aaa3a18380439423a9e3a0e38fc38383a713a0738f538323a573afb37ea381d3a2b3a0438e638233a183ae637dc38073ad43925380d394c3af0398c379738d939093900009d296d2c00001b263c256123091ed71e7e1b7c26aa1a0000fc1b131e0000372285213423b2207b198a228d244b18000063209622000000004720862200000919b81fb8219c169e38d038e438db388d38b738d9382c394b388138a538d1370f3859387b3822368c3702382738a234fe368237cd371934783602375f370833fd359636f436573297353736b13614324535fd359336e1310e35d4359936c831df349a356136fc31b9347a354a365532b03479354d368d32b23483355a36d432b5348e356c361c33c234a23586367533d334bb35ab36d533e734de35d4361e34f934fe3506376334213535364537993447357436ac37ce346b359636c5372a357f35b336f1378c35a135dd361238ec35c835093732385336e53535374f389e360e366837743823373936a237993883376736da37c1380b3895360b38e7384c38c13628380d398e38f6364a383639d738263767385e391f39503782388139653980379f38a939b139a837b938cb39eb39c437ce38ea392b3af437f038163a5f3a16382339683a6f3a20381f395d3a9c3a18380c393f3abc3a173809393d3ac93a19380b39403aae3a1b380839403aa33a14380139363a893a0938f7382d3a693aff37ed381c3a2e3a0438e838223a183aec37de38063ad83926380c39493a013aa637a638e43928390000dd29982c0000c926e0244024a7216120141e0827e21c00005c1d751e00009b227c21ae225d215e17e121372316160000dd20b42200000000141f772100009714251e47206a12a238d938e93844399a38c638e8388e3956388c38ad3822381e38663887385636a0370b382f38ca3409378a37d2371f347e36063764373e33f6358d36eb367b3294353236a93639324435f635893605320c35d0359436ea31db3497355f361a32bb347a3547365832ac34763544366632b3347e354f36d532b4348b3562361b33c234a13581367533cd34b335a036cb33d734d035c3361134f234f835f9365d3419352e363737a4343d3569369e37c53462358c36b7370e357b35a936e33788359f35d9361038e935c43506372f383a36e2352f374b389a360f36683773380e373b36a237953885376a36df37c038023898360b38e7384238c13626380c398e38f03644382f39c6382137633859391c39503782387e39653976379a38a039a939a437b638c339e839c937cf38e8392f3aef37ea380b3a5b3a11381a395c3a673a1b381b39573a943a16380939363aaa3a16380839383ab83a15380639353aa83a19380639353aa03a1038fe382e3a743a0c38f9382a3a503a0438f0381a3a273a0438e638183a183ae237d638fb39d1391c38fd382e3af239cf37ba38ea394439de170e2aac2c8014b624a81f432341213323e6217328ee204f187022d320a11686213421d021a4203f18c621262203179211e220462271100000da1e0a2100002e14cb1d17209b116f389f38b1384a388538ab38c738c1383f3871389238603708384d386e38dd357a37ee371a389734ef366f37b93710346636ed3649372333e9357e36da366d3287352436973602323435e6357536f3310535c5358736e231d4348c354c36ee31b1346f3536362932a3346d3536365932ab3479354636a832b03487355b36f332bf349d3579367033cb34b0359836c833d934cf35bd361234f234f235ed364b341435233624378d34383561368c37c1345d358936af3709357635a536db376f359a35d0360738d035c13501372a383736e93533374738a23614366a376f38fe36303696378c3878375d36ce37b338f3378c360438d7383a38b936213801397c38ec3642382739c43816375e384c3907394f377e3873394a397637983896398e399a37b038b439d239c437c938d8390f3aec37e738003a3c3a0f381839533a553a18381539463a723a133805392c3a963a123804392b3a943a153806392b3a8a3a16380139273a8c3a0e38fb38223a623a0438f138163a443a0138eb380c3a223a0238e338093a073ad937cf38ec39bc391a38f8381f3ae139d037b938de394439ae1fc42af42c9c1c43240b214224b7211d241024a82854223c1b61233121df192c204f21fd20201fb31558219b21b514b9108c20ea21890f0000831eee200000e5135a1de41f841112383b384d38613624384d3870381337f9372f384e380636993711383138183518378a37cf374234a63625376a37ca332f36b3360937e632c2355636ae36423271350c367836ea312435d1355a36e131fa34ba356c36b131ca3482353436e231b434703527362d32ac3473352f366632a83476353736a432aa3484354c36ea32b934983566364433c934ae358936a233dc34d135b1360334f234f035d8363934103520361237783436355b367237ac345c358336933708357b35a636c33761359835ce36f137ba35bf35fd361a382036de352a373538813602365a375938d4362f3696377b384a375c36cd379f38c43786360338c5381f38bc362438f1386638e2363e381239a4381b3761383b39e4384d377f3861392e397b379a38863977399a37af389f39a939b537c338c039e739e137e238e539173a08380f39333a2d3a0f380b39203a553a0d38fd380b3a6f3a143804390f3a6b3a153805390f3a6d3a0e38fb38083a533a0838f538fe393b3a0338ee38f739173afd37e938ed39013afc37df38e939e439cf37ca38c939a6391638f238f939cc39c437b238be392e39d41e882abb2c001c8c2416205423f821c623072259281722491b88227f20ea195c21b52024215a20bf150321c720bf1400001c204d2100000000f71dd02000002b152b1d1920141340378b37aa372b35da3718383e380b36cf371938383859356237e6371038be34e0365137933720347836fa363d37663308368f36e236ba32a4353736903622325935f4355d36f7311735c0353936d231e3349c353036ba31c1347d351336d731aa346f350d36fe31a834713513363f32a63476351d367f32ab3488353436ca32bc34a03553362733c934b43570368033d734cd358d36dc33e934eb35b536323408351936e93670342d354c363737b734503579366337ea347035a136983742359435d036d037a135ae35f336fb37f935d43524371b384b36043662374238c0362f369e37673834375436cb378438a33780360138a3381038b0362038cc385238e5364338f3388d381a3764381c39d63847377e383c390f396637923858394d398937ab3872398139b637c5389539cc39eb37e438bd39f43906380239ee391b3a0c380439eb39333a12380639e6394b3a13380739e7394c3a1a380939ea39573a12380039e0393c3a0538f538d239283a0438f038cc390a3afe37eb38c639e539ea37d738b839c839c437c938983990391238ee38c839c639b437a0387c39233900008d29d82b0000ea2565212c246e221924b421f927ba21df0b981d72200e0a1d178b1ce91ec61500002820e92200000000da1ed6210000e50e241f9621670d0000f0165f1e0000362ab92a532ba62431298e29fe298b20512903299b29811c6d291a2975295b1330295029a329dc1560299c29292aad1a422956296b296c1fe51d6d1dd31d7d17a40f280e300f030b360d500c4a0c660a6a0ba60ae70a7f0979087608ee072307720808081806580714097b083e0769088309ed081108dd08a309f3082a08f908f5088b0848074e084e08a20768061c077c07ee06b205a7056e06b605de042104660560041a04b50250053804dc037002e004f40390032b02d40404047c0303028004e8033403bf013c04ac031a037701140482030a032e01a0032e03a602f200640310036602be002a03f20252024a000003c80268023100f602d00262023000c2029802460241009a027c0230022a006602480200021e006a022602ec011f003a02ea01a80114002602b40172011b000202940140010b00e001720126010300ba01500110010300c4017e0126011000c4018e0136011d009801640122011a009201680126011f0068012601060126004a011401f8001e005a011601f200250076011e01ee0028007c012601f2002e0096012c01fc003c00a0012c01fc0038009e012601060149008a01220124014b005401d000f8004f000801a800bc003a00e800740090003900a2020001cc01cd007a01560052016300f90e9210361005090516d7170a183913b12bef2b5c2cd726d429e929542a1d20ef290c2a752a05142c2a152a9a2ae198ff292c2a7c2a739b282a8d2a642b908d122a7b2a002bcd18e52a612b1f2cd71d662d492e3f2f5625ba2e0030923015283b2fd130753135291432b5324233942d703749379236913468383938aa37e935c338d0383638ca36a838a938593860369038b63879386036a038c43893385536c038be38803881364e396a39e3384e389339aa3930398638de39c3396639ee38ec39dc398839f938ff39fc39a5390939f939f439a3391a39f339f13993392a39ac39ac3973390139e5380f390b395238ba372f386a38ed36e235de36cb374635f634163645378434d53415364a376634e5342f366d377534fb3448368f379b340a355936a837bb341f357136bc37e13428357836cc370f352a357636c937113520356636bc370735ea3432367337d234a334e93524378d34d83426366c37c134e83436368137bf3479349135bd36e533423459358536a233423470359536c1336835b036003861358335e53624387c357535cf3626385b353c35a23601382335f8346536d337bc347335cd3634383135a4330f354136a2326f294f2b822d4a2700000a1d11240000ea1b6f169f1f501afb1ed81eac1ff61dd41eb11d4920bc1dfb1d321d91206f1cb01a891ccc1e94181014e619291b1b118e302630eb2f2e2c612bd32a1c2beb1f3d2b042b9f2b1698592b0a2b692b659dc42af12a372b7f9ee62af52ac02bcb97802aa32a212b5717322b952b392c181eea2def2ed62f2e26482f3a30db303728df2f2231db317229f031ad324233482d0838c837ca36f434783844388a371f36333910398138b53758392f39b8381d3871395039d03843389c39813905398e38b53998392639b738c939b0394339dc38de39c9396339ee38fc39ee398f390739143a013a9a3931391d3a063aa7394f39273a153ab1396e39193a0a3ab4397739b539b93980393239df3808390a3970389c37203869380937cc35c936cb375c35173534367237c734f2342d367637a5340a3547369837cd341f356336ab37f4343e358336d13725354d359536e93747355435a93603384e356b35c536133864357335cc3613386c3555359b3608384f3522357036bb372e354c358b36dd377f357c35d4360c389d35a734b935f3364d345134643592360d3472348d35d2364d349935f7362938a635b93520373838db35aa350b374038cc358f3500373538b0355735d636273864350c365b3783384636d8332e355336b33284289129c82a3a217a160000e51aad12621719173d209415f420ba1d271f29203120e820881eec1ece1db32023204d1ce218e61c7b1df6162c18781c531d3e151a3559342b336731d93441346f327330d2304430452f4326b32c362c8d2c93a1362cb92b142cf2a1122c272c702cfa9dc92b0d2c452c090f4e2c842cef2c4b1f6d2e722f3830b726972f66300e3165281e305b312232ee296a321b33b433e32d1638dc37db360535aa386f38de37a73655393139983807387c394c39d0384c389c397639f5387938cf39ad392839cc38ec39c7394e39f938143af3397e3931391f3a043a98395139463a293ac63972394b3a313ac7398d39563a3c3ad039ae395d3a403ad439cb39433a2b3acb39ca39c039c03987396639cd38fa38093993385a3707385f380137b535bf36df3770352a355436a637fe3424356236b737f9343c357836d13723354a359036e53744355c35a836023869357535c936103896358935dd361c38be35a23505373538d835bd351f374338f435bc351b374d38f335ae3510373d38f9359235f1362838f0359035e6362038da3539356236c23733359334b43500377d349b34d3351e37a634c83525373f380036ec354f3764382536f2354b376c382b36dd355237673816369b3521375f38bd3528367537a6386336c0330e352b369f32ff280c2ac62c38210000cf13ac2100001520441f1623d21d1c228920302122214620a220341f0f1f151d03206620ad1b3a1aef1de71f87189b18101d311eeb155e34fa336e3241307434ed334632363024357b34023392306735bb342233c82f3a308e2f092f29a30f2c1c2c952c5ba00f2c302c822c568f972ce32c562daa1ca22e972f3f30ee26d52f85301631c1285c309a315c32472a5b321633b033032e57382d3849379335c7388c380338f23679394e39b438223894396439ec388738b7398d390a39a438f139c5393d39fe381b3af33973393739403a1c3aa5396d395c3a3a3ac8399c39733a513ae539c839833a603aec39ee39913a6c3afa392a3a8e3a683afd393f3a473a303adc39123aa539ac39823975399938d238f3388338fe36cb375538dc36a135b736e937863549357436ca3743354b358c36eb3745356435a9360a3871357e35c93619389f359735e4362538cd35a435fe363438ef35b835153743380436d335363756383536e835533765384c36fd3562377c3862360236693774389336fb355f377138a136fa3569377338a036e935403761384d360736603772388236e1354b37653859360d36863783389f36183691378c38ab3614367d378a38a6360a368b378c388636d2355e37843834365d36b737ca38f63615345c3593368d337829442a0e2d3f2422190000521f2515e11f241e2822ba1dce22c6219c228621d5205621a120d81fdb1dc72034216c1c441ad31e74208e189b18921cf11deb158d348734fa330c30a2345f348933b82fc1343634d1321830ff347d34123305306f35df34a133ae308b35e5346e33c63015303f2ffb2e741e5a2c972c2f2d6c1c942f5330b5302c284630e5306c316e297030ae315f32a42ab6325633fc33592e743848387537d935e538a7381f3841379a396d39d4384f38b43984390a39b638d339a6392339cf380f3ae1395a3917393e3a143a90395539653a3d3ac239a439803a5d3ae839d439a23a7d3a0d3a0a3abb3a933a143a393ab73a903a1b3a663a9c3a753a0f3a643a353a263ae139173a68397a396a39613949389438cf384438a636883745389e369e35c036053897355b359536fc3768357e35c43614389f359b35e3362a38d135aa35ff363a38f535c835193748382a36d335363758384a36e9354e376a387736053673377c3896361d3697378f38b0363636a737a538e2364436bb37a738f2363e36b337a73802374036b237a2381a373a36a7379d3814373436aa37a0380d373536b337a2380e374e36cb37ae382a374c36cc37b53828374d36ba37b23812373736ba37b138e3360d369737a8389f368836f137e7383d378534d53545376f341a2a832be92c7f27d5171c18ff1ccf14d71c9f1ba821731b3a220c23f6222421d521ec223422d1202f1e6121b321ac1cc018a51f9f200b177118de1c921ed515fe332f34bb331c2f5f34703429340330bd3483340934e52f1f35de3433341f30553503352f3471306f35fb340734fc30b535113506343432e0352135e8338d325d318831d731832a1130de309731f02824313432f032fc2bc8327a3312346a2e8e386038a3371c360039c13835386937b7398639e9388f38d1399c391e39ce38f639c9394239ec382c3afc3971395c39563a2a3aa43997397f3a563ad639ea399b3a793afc391c3ac33a9e3a2c3a593ad73aae3a373a853acc3aa53a353aab3a923a723a133a8a3a043a033ad139123a0d39343944392b39d0374938a138ff373f363f3732384e368935bd360c3896357335b636123894359f35ed363138d535bd35133749380936d93536375d385136f33553376b388236053670377e38ac361e3689379038de362f36a837a53807374e36d037ba382a376336dd37cb3842377336ee37cd386c377036f037d3387f377336ed37d03883377536eb37cf3885377436ec37cf3884377336ec37ce3883376a36e837cd3878377236f737d63882377d36f137d93877375f36f137d8383e373336be37cb38f536b83612380b39a337b8341c369a37e534512a0d2c142d6a28cd164019411da8140b1c111f0322731a7422632349236c21e521bb234622c920c01f7b223b22be1dea1a2620cd20ee18f818b71e2f1f3e168c3326340a34802e3d3487347e34c72fd734f534d734713036354a35f234ee3065356c35f4341a31ab358a35fd34ae31ce359935e434a8311036c335de343f32d83669366b351b343037cf36ca356a343832f332bc33a72cd032aa3337340f2e79384938883700360939ca3842389b37c4399939fa38ae38dd39ac392d39ed380b3adc3953391339433a133a8b3986396f3a433abe39dc39973a6e3af139183ab73a913a123a4e3adb3ab53a403a883ad43aad3a383ab33ab53a943a2c3ac53a553a463afc397b3a9039a5399339c6398838ca38fe38b4381f3707387d386437df35fc36273802368c35c6361538c1359e35eb363038e835bb35123748381c36e2353f376238703605366b377b38ac3623368e378f38e3363e36b237a63818375836cf37bc384d376e36f237d23866378d360d38ea38a137a4361538f938bc37b1361c38fd38e337ac361c380139f637b0361a38fa38fa37b0361838fa380938af361938f9380938ab361738fa38f437a3361638f838eb37a6361c380039ee37b23619380439e53794361a380139a9376636fe37f2385d37ed36343839390938db344d36d4371b35592ae82b032d142800003f144d1c00004819da1d5c21231876225223602356212222e9236d221121032081226e22d51da91b652041215a19281a891fe81fbc171233d5330434e42da83335345a34982e45348634aa345b2f9234e834d6341130d8343435143595305a35a33571355d31ec352336cf3570326a3682361836563383368f36fd35d03394365a36c335b53369372c377e36a8342238f03707378b35543824387c37ed35a63876380c38e43691396d39e0388538c63998392539ee38f739d039513918393d3a1c3a8d399839673a403abc39ec399a3a753af539333aae3a8e3a153a763aba3aa13a363a9a3a983a7e3a1c3a903a593a4c3a043a7f3ac839d439ae39003ae8381d393c392939ec375638b3381c385b3674374e389836a235d5361f38d835a535ee363038db35c6351c374a382736eb354c376a387a3612367a378738ba363036a3379e3808375236ca37b43846377236f137cb38823787360738e438c937a0361838f938e737c036303817391338dc3639382a391738e5363d3828393638e436403830394238e8363e382d394438e9363d382a394538eb363c3829394638e336393827394138da36383827392f38df363f382c393238ec363c3832392d38c7363a3828390b3892361c381939bf373737593868395b38eb346436f4371a355c295b2a0f2c122500000000351800000000e717a61e0000b2224923a8236f2152224324bd220b215f20292349223c1ec71b1e2009218b196f1ba41f7c20ac18e832c13318345d2d4633153456340f2e15346a34a634cd2e3734a434be34422f5434cc34e534742f9d340b3522355d30ef3454355a3516315635b335ad35cd31c83520360736c6325e36b2369836a433f3362b3703377734a937c5378637763528383138f937293684387f383738f336e838d5388538f7373b392739d73878388a3976391a39cf38d439be3953393a39063af0398a39a839313a1a3ab939e6393f3a313ad5390a3a413a3a3af439233afb39fe39c939093a9339a6399039c939e8381c39353917391a387738cc385038bc36b7376438fd36e135183734381a36af35f1363538fa35cd351d374c382f36ed354e3766387c36153680378638be363d36ad37a63817375f36dc37bf386c3780360038d738aa37a3361738f338eb37c5362a380e392238d7363a3822392d38fb3654384239503818375e385739553822376238553975381f3763385a398038273763385a398538283763385b39923827376038573985381c375b3854397e3811375a3851396a381537623859396d3825375f3860396a38fe365d3853394538bb363938393904387d377a389339a038d4345136e937e0348d289629632b741fb81500006f18ed10571045152a20110e1c2437243a2471220a23c0245f2384219b2024234522701ee91b08200d218719881dda207421cb1a4c3314345134aa2ded336d34b234ee2d16347734c134582e1f349934d034a22e2534a934e434e82e5334d2340d35b12f7e34fe3431356030a93424355935cd30d53453358c3541313435b335fd35ce318b3500364436a7320836683699360b349b36eb360537b634373776377b377335e1370838f8374936473855383d381137a438ac388b38ed37ea38ed38c4386838243928390139c138463950392d3906394a395a393d391d393f395f395a392639f0381a392a39fc388338c038f3389e38df374d38a6381538c536c037623806370036203732383a36a835ea362a38df35ca351a374b382c36f135483764386b3611367a378438b9363f36b237a83819376836dd37c238763788360838dd38cb37ad361b38f6380738cf36313814393538f03647383139553809375b384e397238343778386f398d38563784388939a2385c3786388339c138593788388a39cc385f3787388739d0385f3787388839d038603784388239d13852377d388139c83846377c387d39b3384c3783388039a93857377e388b39a338333779387c397f38f136583867393d3896379438b439cb382d35c1363238bc352729fb29a02bbf2500000000c808000000000000371c0000e022022329237c217722aa240023f9204d209322a421411e8b1c01200421591a4f1de1204a215f1ac13351348d34cd2d4834c1340a35682e5334b7340435b72e4d34cc341135ae2e4634ce341a35a32e4f34d83426352d2f5934e7343935bc2f6d34fd345635303076340b356b3579309f343635b535e530bc345735dd356a31ed347b35fc3530323d35c635433607339b351c369036fe33fd357c36e53686347836ef364e372935fe366d37be37c6356537cf370d386c36c63719383e38f836073841386938733709384d388238b137e73748389538a43782371f387a385e37f736d0375d3808375c365b3739386b36e135073724380436b235e6362238d435d035163742380836f8354c3764385d360f3670378038b7363b36ad37a338fe366736e337c33875378c360638de38cf37b0362138fc381538da3639381b393b380437503837396f381f376538543999383e377a387339bb38613794389539df388537a238b139f7388937a338a93907398937a638af3914399637a838af392b399537a638ac391c399237a438aa391a398c37a138a83909397e379c38a639ff387e379f38a539e43883379a38aa39da385d3792389e39b4381537753887396d38c937af38dd3907391935af363a38a6352a28f5286d2ad21ec5100000961b540a00000000131f0000ff214d21a521b320252281244e22ba20c22028226021a61eb21de31f6621f61b331c1720a220281922349134cc34f42d9d3417356335a52eaa340b355c35fb2ea03422356935ec2e95341e356e35db2e9434213574355e2f8e341a357735d82f823415358035233071341035863554306e341435a135713075342235bd35d8307b342335cd35403194344335f235c131b634623519365132e63498355236fc321c35cb358436933362351536d13638349a3550360b37a034db3598365b3700350536d0369f3750351d36f836d93791351336083709389e35f935fa3605389b35cc35db3607389b35ad35d0360c389235a535df361c389e35cc350d373938ef35ee35403758383d360e366b3775388a3632369b379438f4365636d037b9384a3788360738dd38b337b8362238fb381a38e2363e381d394d38083753383d397e382d376a385939af384e3783387939d2386d379838993901399137b138b5392739b437bf38d4393f39b737c238cf394f39bc37c538d4396139c937c838d7397839c937c938da396a39c837c638d5396939be37c338d3395439b637bf38d0394139b837c138cd393439ba37ba38d53919398937af38c639ec3846379338ae399838f537ca38003a4f393c35dd365638cd354528eb28622ac911b30c0000ba182d0500000000231f0000f6212e218c2196200f22692454229320ef202c225921091fec1d12204e214e1c961c4620c420a2197b34ea342435742e06358135cc353c2f0a356d35bf358a2f01357f35c635c52fe8347635c935582fe4347035c235982fd3346235be350530b6344d35c03531309c343d35bd355c308c343435cd358f307d343235cf35c13071342935de35143171343035ed3554317c343f350b36c3318f345c3531363e329f346f354b369732c3349b357a360f33ea34c435b33690331035f735ef361c342d35203624375934453549366237803463357b36b437c13471358736c137e1348b35b136f73734359a35cb3610386b35c53508373438be35e2352d374b380536ff35583768384e36333697378f38c8365c36c937b2383a377f36ff37d6389137a7361d38f9380438d436383819393838063755383c3970382f376c385b39b138593783387b39e7387a379d389d3918399737b238ba393939ba37cd38db396d39e637e138043a8c39eb37e338fc399e39e737e338fc39a939f237e538f939b139f437e638fc39b339f337e538fd39b239f137e338fb399439e137da38f4397a39dc37db38f2396939e237d638fa395f39ac37c638e8391e397237ae38d639cf380b38e738213a8239993554379238ad36d8287429e32a402300000000ae16000000009210af1e0000fc20c0211021f41fe2214f2472229c20df200a223121f21e771e27202521b31cd21c5420bf20ec19f9346c35a135292f8235f8354236ee2f7e35db352c361c306e35ec35383610305235de353136a92f4135d0352336dd2f2235b3350f364630f2348c35ff356630d1347235f7358e30b934653503369a30a43460350536c8309434573515361b3195345e3522365e31963463353136c3319c34753549360d32a93488356c366232bc34a7359236e232dd34ce35c6365933fa34f735fb36cc33103518362b371c342b354836693757344d356f36b03787346e359c36db37ca349335ce360a382835ae35ef3622386a35dd3528374638c13509365d3767382d3627368e378b388f365036c637af38ff367836fb37cf385a379e361938f438cd37d7363a3819392138093759383f3965383537783866399b385d378f388939cf388237a638a7391039a637be38ca395139c437d638ea398239e737f0380c3ab83913380a39393ad73911380a392b3ae23913380f39353af4391a381339393afe3918381139383afb3914380a39323ae739123807392d3ad5390a3800392a3abb390438fe38203a96390838f938253a7e39d937eb38183a4a39a637d238053afe38183805394a3a94390b36d337db3835371b29172a222cb22500000000381600000000db19cc1d00001020cb21c2207b1e7b22b52447231421ad201e223a21ab1e211e362027215f1c431c5b207d201d198035f33522361e301e368f36db3694300b366236b6368630f5356f36ba367530cb355936a4362c30a23531368436373072350036603662303235ce353d3679300735ac353136c130e8349c353c36a430cb348f354036ce30bb3489354c362431b7348d355c366431b83496357336aa31ba34a2358c36f031c634b735a5364432dd34d335c736cc32ef34f135fc362d3302351336263791331d353a365537143439355f368d37503457358636c23790348435c1360538de34a635ee3623382535cb35223746387035ea354e376338ce351a368b3785383f363a36b837a438a3366536f337c73816379d361b38f4388437c63639381c390a38ff3659384239463827377538693978385e3797389439c2388e37b338ba39fc38b237cb38dd393e39d637e338fd398139fa37fb381b3ab7390c3811393d3adb391b3827395a3a003a25383139693a1d3a2d3835396a3a383a333839396d3a413a303838396e3a2e3a29382e39683a233a223826395e3a0a3a1d382039583ae5391a382339573ad2391f381e395e3abb390d381539583a8539d237f138303a373937384039ad3aaf39643658388b397137022a1c2c912d61270000fc137d1a000000006a1d9b2000008720252203225a1f6f2303250924ee210121ef22cb21471fb31d32203721101ca61cb020fb20721917368336af36bb30cc363b378a374731aa36fd365537fc30a2361537563726315236e4362c37bb30fd358b36e3367b30b7354436a436703070350936713687303835dc355a36ca300a35ba355236e930e1349c354f36e430c8348f354b363331bf348c3554369031bc348e355f36d131c034993570363d32c534a9358d368832d534c235ad360733ec34e535dc366f33023504360537d93319352a363c3723343d355d367837663467359236cb37b1348c35c7360138f934ad35f2361a384035cd351c3739389c35f4354b37593802361e36823778386f364936ba379d38e0366f36eb37be385037a1361538e538d037d93638380b3922380637563837396338393775385e39aa38653791388639ef389137ac38ac393539bd37c838d2397d39e837e538f639b8390538fd38163aee3916381639343a333a2d382f395b3a563a36383939663a733a37383939653a753a39383b39693a783a3a383a39683a793a37383439663a663a32382e395f3a4f3a2a382739553a253a243821394a3afe3926381b39513ae3390e381039423aa339e337ef38253a5f3934382439753ae739463611380239c037be29172bb52cba26080d3612281ce509c814621bbe1f161330200c22eb20cc1e5222cf24fa23f4201221bc22f7215f1f681e7b204721a81c0a1cd51f4820f6185036c136eb3670318337f737233842324f37a0370438e2313537ab37ea37cd31cd3663379f3717315836e9364137bf3003369136f436ab30aa354436ad36b830653507368436cc302f35df357236e7300035bd356d360331de34a2355f364a31d1349b356336a531c8349a356d36df31c834a1357b364732cf34b0359336b932dd34c535b0361233f334e635d9367a330835083605370334273535363c37413440355f3678377c3461358c36c337ac348935be36ef370a35a735e83618386335d5351c373538b935fe354f37563822362c368a37783894365436bf379c3803377f36f537be387937a8361538e138f137d936333809393b380a37533835397f38343771385b39c1386e37933886391039a337b338b0395d39c737c938cc39a139f337e538f239eb390b380039173a233a23381f393f3a653a3a383c396c3a893a403842396e3aa13a413842396e3ac23a453840396e3ab93a43383f396b3ab53a3f383839683aa03a3b383439613a7b3a31382a39583a5c3a2c3828394e3a373a2e382039523a0c3a16381039403acc39f737f638283a8a394a383839873a253a1536f137f6389937c1297a2a382c7125000000008d1900006814171b612029122e217821be200f207c229e24742315216921f322122203208c1e34202321ab1c5219011e8b1f89168e37eb3711382533213859387d3806340f383a386d383833ce3721383e38b9325537e0370f38b131b73649379e3706314936d53637370f31e1357a36e636e63090353336b136f33050350236953606311f35d9358536fd30ef34b2356c365d31e134a9357336b831da34a8357336f531d834ae3580365c32da34b9359736c832e134c835af361833f234e535d4369c330a350b3605370534213532363e373c34423565367a377e346d359b36c837b6348d35c236f6370e35b735f23618387235da3521373438d335043657375a382836293687377738a7365136ba37993800378036f937c1387b37b6361e38ec380138e4363a3811394e381a375a38363996384e377c386439df387737963889392339b137bb38b6397539db37d438d739bd390538f238fc390b3a1a381039283a483a28382639463a8b3a3f384239723aaf3a47384a39773acb3a49384b39753ade3a4a384539713aef3a4b384739753ae13a4a384239713ac03a46383e396a3a9b3a3b3833395f3a7b3a36383139573a553a3a382a39593a2d3a1e381739443ae639fc37fa38293a9c3956383e39923a463add35b137dc3853374d29bc29552b7c1f00000000d4100000f71843169e201916dd21c021212159207d21c823362261209521c122f0212320fd1d7a1fb6205b1c9418961c9d1ee2158c38b638d53854358538bb38de388d355d388a38ba387f342c3864387c38e433b73720383d38353206379b37f13774318336103772373d310936a3360a370731b3355836d836e83068351a36af361d313235f0359e3610310135c4357e367131ea34b0357c36c231d634a83576361432d734af3581365b32d834b8359536c532df34c835ae361533f134e535d7369b330b350b3604370634263536363e374134473567367937823471359936bf37b9348d35c536f437fa34b535f6361b387035e23527373538db350236533755383c36253684377638a3365a36c3379d380a3789360038c4389d37b0361b38e5380938dc3637380c394938133758383539923853377d386639f03883379f3891393939b537bd38b6398639e337da38de39d1390538f438fe39283a1c381139263a693a2f382c394c3aa53a46384839773aca3a4c385139803ae33a4d384d39763a033b4e384c39793a053b4f384e397b3af73a4e384739703ad63a48384239693aae3a413839395f3a843a3a383539583a6a3a3e382f395f3a423a24381e394a3afe3904380139303aa4395f3847399d3a533ae135b837e0382e374d29ae29472bca0c00000000471000004e1806135c2088151e2294214c218920a121ff23422269206c21a922d021e21f9f1d031f8420021c9318471c531e9e1571389f38b8385637b838f4381c3919388e38b738ea38773554388938a3387634e6373538573894323737ca370d389a31a5363437913759312136ba3623371b31c7356736e536fa3074352636bd3628313635f235a03613310535c5357e367531e734ad357336bf31dd34ac357436f931d934b23580365d32db34ba359436c932e334ca35ac361b33f934ea35d33683330d350e36023707342435353636373f34453562366c3780346d359436b537b6349335c936f0371335b135f43616386c35d63522373238cf350336583751383d36243685377138a2365836c5379b38083789360238c3389d37ba362238e9380f38e6363e380f395c381c375f3839399838553781386639f1388a37a1388e393e39bd37be38b1398b39e637db38da39e2390b38f938fd39233a1d381339233a6b3a31382f39493aa83a483849396e3adc3a52385439783afc3a52385239763a0b3b54384f39723a0f3b50384d39713af93a503849396d3ad93a49384239633abf3a413839395c3a933a3b383739563a6c3a3d382f39583a413a26382039493a013a063800392d3ab5395c384739993a5f3a0636df37f3389c37a729232ae52b6424c80b000023190b06be163119b020b614c1211821f02082204c226f24cc221d211b2184229421911f091e6e1fc120631c64189b1c771ea4156e389238b4388938d6380f392e39f3389d38c338f538ed3566389738b038a834fa373d385b38df323d37cd370e389f31ac363a3799375e312d36c6362d372531c5356236d936f83072352236b23627313335ed35983636310435c43578367431ea34ae356e36c231d934aa356c36f431dc34b23579366132d934b9358c36c632e434ca35a2361d33f634e635c8367e3304350636f13600341d352c3623373934393557365c3776345f358a36a637bd348835be36e0370935ae35ea360d386a35d6351d372738cf35fb3552374b3835362b3689376e3893365836c337963808378a360038b9388637b3361d38e2380b38dd36383805394a38143759382d3992384e377c385739df3884379f3885393a39b737be38ab398739e837db38d139d5390d38fa38fa39263a213813391a3a713a31382c393a3aa83a43384439643ac53a4d3850396f3af43a4f384f39693af73a53384f396c3afd3a50384b39643af93a4f384739613ad83a49384139593aaf3a42383b39553a863a3b3837394d3a5c3a3b382b394d3a3e3a253820393f3aff390438fe38263ab3394c383b39813a383a6136233821390838ae29932a922c562600000000521900000000a5187f1e00006a1fbd20db1f051eca214a24dc22b3209d2013222c21d71eb71d971faa20281c6317d91c261ebf14e537253837388435a638e238063906378138a538d43826354f387e3899387134d8372938473889322637b33701388d319b362737843751311436a8360a371031b1355036c736e730633511369b363f312e35e7358c3631310135c0356a364c31e734ac3562369b31d734a6355f36f231d634ae3570363632d634b53580369f32df34c43595361533ed34de35b6367133fe34ff35de36d3331a352836173737343b3557364d3778345f3589369237bd348235b836c7370435a635e43603386235d03517371f38b435f43548373f3818361b3678375d3882364d36b6378638fc367736f037aa387037a7361638d138f037d8363538f7383a3811375738213984384a377c385139d0387b379a3874392639b437b9389a397739e037d738c139c1390638f138e1390d3a1b380f39083a4a3a2f3829392a3a873a43384239513ab53a4a384a39563ad03a4b384839563ae13a50384b39593ad93a4f384a39583ad83a4b3842394f3ac23a45383d394a3a9a3a3e383539403a703a393833393a3a4a3a3a382939393a2d3a25381f392f3af0390238f9380e3aa139453832396a3a1e3a683626381b390138582ae12b3b2df927da176918841d0b15b811b21afa1e7b10c31e0a21b51f961d6b212324a422a1206d20d721f420901efe1cee1e53208b1bab153f1c4b1d711374389438ae38b7347738a638c738fb344f3871389c3832341d384c3864388d338537fe371c380d32dc366837b53753316336ee364b375231eb358036e336193192352e36a036f4304735f235763624311835ce3561361b31ed34a93545365b31dc349f354736b231d334a1354c36ed31ce34a63557362c32d034af356a369732d334bb357e36e132e834d8359f366933fe34fd35cb36d33317352236f73622342f35483629375b34523578366d37b2347835a636a037fb349c35d836df374435c03506370b38a435f13541372d381536163671374c3867364436ad377238db366f36e73795385037a0361338ba38cf37d3363038e1382b380b3752380a3973383e3774383239bb387037933858390439a037b0387e394d39d137cc389f399a39fd37e838c039d63914380539e639223a25381b39003a593a34382f39223a7f3a3f383c392b3aa03a45383f39303aa93a4c384439343ab43a49384239343aa03a44383a392b3a893a42383739233a763a3a382f391f3a4c3a34382a39163a243a32381f39153a123a1b381339063ad339fb37f038e6398c3943382e39453a1b3a62362238fe38fa37162a362bdc2c4e2700000000781b0000000051161b1d0000151e17207c1eda1c1d214823a62114207120a021a120551e6e1c5b1d371f711a2e16e01a791c6a13693880389138d83346386b3890382a342f384a3872387133ef3727383b38d5324e37c7370038e131a736323780372a312e36ba3612372631d9356f36cf3609317f351c368c36e3303f35e73562361c310935bf3549360c31e734a23534363131d334983533368431cd349a353836c331c9349f3543362632cd34ab355b369332d634bb357036e532e534d53593364133fd34f935b836ad3312351b36ea361e342e35423618375a345135713654379e347435a4368a37e3349935d236c5374135be35023702388e35e53535371b38f3350f366b3741385f364236a9376538c2366a36df3787384a379a360f38a838b037d1363038d1381d380b375238fc386638443773382639b138713791384939f738a037ac3865393239c337c33883398239e937db389f39b9390b38fa38c439063a23381839ee39383a33382a39043a5f3a39383039083a873a41383b39173a843a44383b39173a893a48383e39193a8f3a45383939143a7b3a3f3836390f3a533a38382b39043a393a38382e39073a1b3a35382239033af8391b381139eb39c439db37e238bb39683945382839153a0f3a43360f38be38a637d929922a302cad27000000000000000000000000000000006a1fc12064207f1d13221724602281206c2025216f200e1e411a311c661e75180000000000000000882ce92c602d4b27122c662cda2c67259c2a952a292b6921a8298c29e829c01984296029da297a132c292529a8291718bf28c72804298e1c301ea41d4e1dc415e310a9100d0f970b9d0ee20dca0c100cf30bd90aca0a010a6a0a090a8a091e09650aa409e8084809a60925094608bf08b60926095c08f5088909da081108ce082f09a6085c075b085808a6074006ee067407c206b6056b05b206fe051e054d048205b004fa039b0254059204d0038502d8042c0488033902bc04200472030a02840400044003d1012804b4030a038e010e049c03f8025801aa035a03ba022a016a0336037e02e4004203120362027c000e03ca0246023d00e802be020c022500ba029c020a02220098027002e40134006e024e02ca01300052022a02b80126002c020e0296011b00ee01b4014e011f00ca01960132011000ba017a0126011600a0015c010c011500a8017c0122011b00b6019001340128009e0180012801260096018601320125009001640128012a007c015c01160123008e01500112012a009c0158010c012c0080013e0112012e007a01440116012d00860150010c01340080014a012c0134007e01460124013e008c011a011e014600800114011a014400e800f000120129002a02a6018e0171002401760000004000c70e7a104a101d08c8156f17c81778113a2d9e2d212e1729882cb42c302d0927e02b242c2d2c3a1a442b262ba12bbe99602a522a042bec9bee29f229052bb098ba297c29a42ac393d7283729332a8f922c296329df2a02937e28a428a22a0f8c8a283b290f2c2d17f12a9c2c9f2d731f6230ea30f0305229ce320a33bd330d2ecc358b35fb34523190314d325931b62417304b305d3028a01930412f5130b6a6ff32ef32d13259a41438143858376f34fa381539d4388437cb399c395c399f380d3ae9399739d438153a0b3aaa39f038123a073aaa390339233a183ab0392839153a0f3aab3932399039a1396739c0388438c238ca38d737d636a5372438ef355d3571367037bb34093539366037843400353b367c378e340b355036933798341d356336ae37ba342a357636b937d9342a357b36c737ec341f356b36b837cf344d359336dc3720350f3555368937e4347d34ab35eb36473451347b35cc360d346b349135ee36cc3355346935c0360833093421353f36023316342835543636335e35a036ff3731358935ec3629386e355f35c3361938323526358b36e937e834d4341b3679376534f4341a36803783349d35f2362d381d353c339e346f354832c6240925a3245823a2244320ef1c062400002c1800000000861fec1dba1e1b1e191fd91e87200f1d3a1bd71e571d70188a19581cc51a8d15132e8c2e052f3b29192d672de42d5727762c6f2c8e2c0810112cbb2b1f2c0d9d6a2b412be62b489ee52ab52ac62b029b8e2a542a542b6797b129202a0e2bb7931b2a5a2ad42b848d4d2920290c2b2f93a829dc29ef2b6316622b5e2ce82d161f9c2f6030393168284532dc32fd33942d51382a388e376c35db39ab3908394238fa39c739303958383d3a103a6d39a038503a1f3a8839db38503a283a983909392b3a083a8c390239323a153a9b3907393d3a253ab2392739493a2d3ac0394839583a393aca396b39673a513ae2398f393e3a353ad8396b39a739ba398439fd388538c638d8380d38c336a5372f38103671359136a937f43429355c369337b33432356a36b337ce3443358136cc37f13458359a36ec3718356835b336ff3727357835d13610384a358c35e7361f387135a435fe362a3889359635f83623387b3546359136e5372d35c834fa355e37b13446357f36e5371a359434bf35f8360a34393443356e36b1338434ab35ee361d34d93513373b38bd35cf3529373e38c835bb3520374938b4359c35f736343895356935b6360e386235af3517373438a835f5353d376a38ee35e334c3350e376134be273d290b2b312500006319c51e00000b1b931f0e1f501a761f4b218120291eb61e8b204d20e11c871c311fa31ed1191119871a971b5d158035c1340d3434317a35ee34d833df30372e242ed42dea1ca92c752c972ce59f4b2c332c712c9ba0dc2be72b682cc59d712b302b162ce299852ae92ae62b6b94192b2a2b602c6a8e422acc29b52ba70df12a332bc22c0e1b0d2cd72c572ece201f3094305231c5280733843349340d2e7f383f38ae37a635ef39c8391e396638f339ba392d3969382b3af9396639a9385a3a293a9539fa38673a393aad391b39713a483ac23952397d3a593ad9397339833a653ae9397839863a663af039aa39983a743afb39d139a63a863a0a3ade39713a623afc39c639b039c1398f392e397538be38de380f38a53697373a3825367e35a736d737143555359136d83701356235a236f63721357535bc36073847358535d23616386a359a35ec3622387f35b2350c373338ab35c63528374838bf35d2353c375538e035ce353b375438f135a73505373638c9357435ca36133881355e35ac361138923513353636c337c434c234ed353f378934da340c366137b134d13532374b38df3502366c3775381036f235623771380036f735663771381b36e5354a376538f335f4355d376e3818363936743786385e36d834ba350637463483271a2a352c82240000e41c0e230000d7190120881ffd18822031217220311fb61ec620ce20f91cb11a11200e1f65189b1c7b1ea01ee018cd346a344b3322303535bd34c733c7306b35ce34a5335c308c35d13464332630dc2d922d4e2d49a2232c1d2c702cf19f882b202b1f2cf499702bc72b5d2c0a95fd2b2b2cf92c380fbc2a9e2a682c160eb52bbf2b0a2d181a7a2c102dc12e4f214030ce30b7312929e7327d335934c02d7b384838b9378135e239b2390e397138f639c23936398138373a073a7239df38673a373aaa391b39863a593ad1396339a03a723af1399139b03a833a043ab639b73a8f3a113ad439c53a9d3a1c3a123adf3ab43a323a423ad53ab23a353a513a833a753a0d3a1d3aa739bf3996394e395838ac38e03814387f3680373d3831369235c23602384f357d35bd360a384f359235da361e387735ab35fe362f389035c4351a374138bd35d63535374f38e435e935503761380d36fc3568376e382036113683377c384b361d3693378a386e362e36a4378f3880363c36ad379538a536eb354f376938643627353a36cb37fc34d534ee355137ac341f354936b037193504367137733854363736b0379e38a03627369e37973879363736ae379e3889362d36983791387f362d36a137983895366236aa37b338ce361e3506366d37f3347d28242b752c83250000111bac220000a11c44213421a51b54205a21e020e81e0c20922191211d1e6e1cda202d20311a481d3d1f1e1f9819fb34e3345e3426301435be341f343b30f9347e344833003033359b3458335530aa350a3503340a31ae35f534a633e430782d282d3f2d69977d2b992b4b2c9d9b112c2a2c202d590f762bb12bf52cbe0e432c742cde2d551cd62c5c2d472fbc216930f530e2311b291133a3336f34162e91385e38df37bd35fa39c7391f3999380a3ad3394539bb384e3a1d3a8a390739803a4e3ac23947399f3a703ae7399039bb3a8b3a093ac039d73aa83a253a093ae93abd3a343a323af93acd3a463a733a093bde3a553a9b3af03ad03a513a9c3a873a7f3a203a503a8239a6398d39543927388838cc3804385c36703742382636a435e6361b387435ad35f6362d389235c23512373f38bb35db3533375038e935f835533764381c3609367037743843361e368d3787386f363936ae379a388b365236d137ac38bd366236e437b838e5367936f737c238fe367236f237c2380d377836fc37c83814378f360238d0382d377336f237b8380e377136e737c03823376c36f137c33807376a36f537c83805376536ea37c238ff366436ed37c538e7365936d937b538db365a36df37bc38f3368236cf37d73807378f35823601389c355e29752b5e2c5a272c0b991e5f215109631e95226522181d95205c222e222e1f7f201022ff21aa1e9f1cfc207a20751ad61c0e20961f65193f34533404345b2ebe34c0346c34a22f0135d73441347d2f5335f7344f342230763502352c3465307035f034fc33d630e23538353234e631f1352b35fc332032d62dd42d582ee917112c172c0b2d8395922ca32cc92d3a1bdd2c6d2d422fc421a0302c3123329e293d33d3338d343c2eb1387b3808382936223aee394039ce38253aed395d39e738653a333a9b393139963a5e3ad1398839bd3a8f3aff39c139db3aaa3a233af439fb3ac93a3f3a423a133be33a543a8b3a2d3bfd3a6d3abd3a2c3b003b733ad63aff3ae23a643add3a653a673a163a463a3239663962392c39c9375238af38a33739365d3749381b36bb3506373338b435d13525374838df35ef354a37613813360d36703776384736283691378b387a363e36ad379d38a7365736ce37b238d9366936e937c538033785360638d538223798360f38e2384f37a9361a38ed386237ac361d38f1387d37b2361f38f3388437b1361d38f2389b37b1361c38f1389b37ab361938ef389437a3361838ee387337a3361938f03873379a361438eb3869378e361038ea38443788360838d7383d3799360e38de385037c1360a38fd387c37cf35d73635381c36c429dc2ba32c1c28d81e0921f41f2b1d7422202429243d212b219923b8220d20c1211d23ec225920fc1cdd207a20d31ade1d2920df1f611a073454343f34cd2d8734c034ad34492f03353a35043508304c355c350e3590308c3583350e35c730c2359c35ff341f31e2358f35e0346631db3555357034b4316e36b23597342c3350367a356334dd329e2e902e802fba1e4e2de32dac2fb121ca304e313532d12970330034a534682ec1388e381a383e36333aff394e39f238443a0b3a76391639853a503aba397a39b73a7f3af039bc39e03aae3a1b3a113afb3aca3a3b3a423a2b3bf63a653aa13a3d3b0a3b753acc3a503b1f3b873a123b3c3b133b863a193bde3acc3a5b3ad63a023a1b3ae639103abe380b392e39c938273715388f38383708363e3745381736dc352f374f38ea35fc3559376838363623368737843874364336b0379c38ad366236d637b238e5367a36f437c638163794360b38de384a37ac361c38f3387d37c9362e3806399e37db3639381339cb37ec3643381f39de37ef3645382239fa37f536473824390d38f636463824390e38f536453823390d38ef36413820390a38e5363e381d390438de363c381c39e737d13636381739d837c53633381539b237c1362b380039ad37cf362f380b39bd37f8362d382939eb37f935063754385e369129a72b8f2cc827741d1c20501e0b1c592200242524f920be2052238b226e1f7c211523f722fa1fc51cde209720881ace1d42201d20251a4d3306342434d82c103468348334da2d8034db34e534bc2ed3341e351b35c42f1d355e354a356730a635dd35a93558315f36783622366332da36db366536413321370b377536f3331837bc36e835b633c9360136e4342b34ea363a364b352634823147320a334f2b52330734a834192ef438b3383138a536403a083a553913394c3a133a7d391d398e3a5e3ac8399939c43a8d3afe39e039fa3ac43a2c3a413a1e3bea3a4f3a953a433b113b743ad13a523b213b873a143b543b2b3b9a3a4b3b193bfc3a7b3a2a3b893a8d3a373ab03a7539a939a13996393838a238f13851389536ba377038bd36fe35483756380c3603365d37663827362936913786387b365236bf37a638bd367136e737bf380c378e360538d6384437ab361738eb387c37c8362a380539b537e1363b381a39ea37ff364f383139133813375c3840391f38233766384c393538293769385139453832376c3855394b3832376b3854394b383237693853394b38283764384f3945381b3760384a393d381837613849392e380e375a38463928380337583843391538f736493826390e38f9364238283910382a374c384e39393822363c377738a0363b280d2ae12b51251a1bff1c5716f6186022bf230924ff20b71ed222f921121d521f1321a221531d5e1e5b2139212e1c091cfb1edd1e29180a33e3332b34132cd93355348934352d4a34b434df34b12d6d34d334fa34a02e8734e6340d35492fce342b3540352330323588358535ea30cc351f360836cf316736aa367d36f63210373e37f8360a34d037ee377f37cc3448384b3804389f35bb38ab3846389d36a2386f3809385836dc38a6382c38cb36dc39b3391c39ac38303a073a78391c39773a493ab4398639ba3a893af439ef39e53aba3a253a473a0c3bdf3a473a9e3a313b053b703ada3a283b033b763a1f3b053beb3a6b3a163b983a963a383ac03acc39f139cf39043ab03807393639dd3859373038a83885373636773765385b36fe355537653838362b36913785387d365236c637a338d3368236f837c7381f37a5361338e3387537c3362438fb38af37e03638381239e93705374f383139163821376238493934383f377738613952385437843871395f3863378d387c39833867378f387f3985386e379238833997386d378f38823996386d378e3881399638633789387d3983385537853878397a385337853878396c384b37813876395a3841377e38733954382e3769384c393b383037613853393d38643767387a3976383b364d3785388e368a2734294b2beb22741aed1c160c3c1832227c236523f120021ded21d320911bab1ed1204b21a91c761fcd21b221b01c761af51dcb1d4b166d3326346834172c3b34a834e734e62c3a34b234eb34222d4234b234f434e42d4634c2340335652e6c34e7342835de2eba342e356b35e02f07357c35b0359d304e35c435ee352b31c3352f364f361a324736a336b7365b33e736303722375634ad37dd37ae37413541384f3828381136ad38ae38723810370d390839b93807388239713912398c38e139ca3961391b39363a193aaa399139763a583ae439e239973a7f3a053a303aac3a983a243a743a8b3a813a1d3a833a3a3a453afd39603aa139ca39af39d739c83815393939f638c5375b38c53808388736b7377a38ae36113663376a384b361b3679377a386c364f36be37a038d0367936f037c1381537b0361838e7388137d4362f380539db37f53642381e390d381637573838393a3838376f3856395b385337813870397938743798388a399a388d37a7389d39aa389e37b138a939d038a237b438ad39d238ab37b738b139e638ab37b538b039d838ac37b338af39d938a237af38ac39d2389137aa38a739ba388c37aa38a539b7388337a438a339a4387e37a238a039933869378b387b39793853377e3874396c387f378638933994387a36b137ba387437c527ce29b02b3924981c3c1de012ae1a1f2214233723f8204e1e7422ad21ac1c201fcf208021fb1cba1fa9218d21db1c9919681d5b1d7415ea336234a734222c8b34f9343f35012d7c34f6343335f02c7134e5343135a52d5f34e43435350c2e6234ec344135502e853412356a35c32eaa3436359335822fc3345235b3353c30f5348535ec35d4302b35ba352436793183350a3667367532fd357836c93686338c36f93633377c342f378d37af373935d6371238143807365838753868380d37b238cb38ae38e3370c391f39f83874384c395b393139d33871398a395d391c3974399439723946394c39773967394639f03831394039fc386438c23800397e3883373d38af38b0378f36ba3773389f36fe354b375a380c361a367f377c3855364b36b8379c38b5367836f037c03814379f361138de386e37d5362e380539dc37fe36493825391f3821375e384339413849377738603973386b378f387f3995388737a2389939c138a937b938b539e538c537c938c939f738d537d438d5391d39db37d738da392139e737db38de392939e837da38dd392a39e537d838dc392839d937d338d7391239cb37cc38d3390939c437ca38cd39f638b637c338cb39df38b837c238c939d2389537a7389f39af387937933894399038ac379e38bc39e73873369c37be380e370728132a552c811f00000000000000006f1847195c173317a61fa0223c22c71d8c200622b5217c1eb31f3421fc20d61cd31aee1df71d74164334b334f734362ceb345c35a235dc2cd93452358f35102dc33439358835c82dac3434358c35f02dae343c359735362eb5344835ab35832eb1344a35b835052fa7344435bd35c02fa3344435ca352030b7345f35f6359830cf347d3518361731ff34ac354d36db313a35e2358236913286352c36c7366833df357f360e3730346136fb367b37e834d2366e37e13771355937f3372e382c36c0372b385a38bb36f8374d3880382537f537523894385c37ba37423894385d374a37193882380d37c436d13769388b36583687375f38393610365b375c3809361a367537713829364636ad37913882366936df37af38ec3697360d38d8384e37cf362b38ff38d5370637493826392438303766384739563855377d38683987387c3797388639ad38a237b138a839e038c437c738c4390439e837e038e03938390138ef38f53949390838f838003a6f390b38fc38053a73391038ff380a3a7a390f38fd38093a79390f38fd38093a6a390838f738053a61390238f138ff394a39fb37ed38f9393639ee37e638f7391f39ed37e338f4391039c837c538c539ea38a437ae38ba39b838d437b838dd392b399836cf37de383737bd27f7294a2ccf18aa0d00000000f50a90180418c8166817851f6c225a22c91dd12031220222761ee51f5c210021f61c961b4d1ea51e9b179c340b355035092c6535d6351c36b92c4235bc35f935e62c22359735e5355d2d09359135ea35d42d0d359935f235222e06359935fa35ab2eef348a35fa351b2fd6347635f835c82fc3346a35fd351a30b734683505367630aa3465351436cf30b4346e3527363f31c334863547369431d834a13565361632f534c2358d36a6322e35fd35c736633367353b360e370134a23580365c376a34cf35b8369f37b734f835ef36e3370435143611370b38473508361c371c3868350936323730387f35ed35293739389035fc3545374f38ca351a3671376e38fd353a369e37893860366836dd37af38bd3689360538cb382637b2361f38ee389c37e9363f381839063823375f384139423853377e386539793881379a388939be38a937b638ac39f338d437d138cf392b39f437e738ec394e390a38ff380a3a81391b381139223a983922381b392d3abf3925381d39323ac33929382039333ac9392a382039333aca3929381f39343aba3925381a392f3aa5391c381139283a8a3916380d39213a65390f3806391e3a5b390a38fb38143a4639fc37e838f1391a39c237c738d339e738ea37d938f9393939c73615380b39fd37c027612a642c3d22b51800000000ea159119f618a91a5d186f20b222e622d31e7c21b4225e22aa1f4d20bd213521861d121d411f15203a197035dc352536ad2bee355f369f36852c95350e364b36922c913507365836802d7d3505365e36bc2d753503365d36022e5f35f2355536852e3535d2354536342f0f35b1353636db2ff2349b3531361f30dc34923537367630c93489353f36cc30c23489354c362c31c33490355c367231c9349b356f36be31cf34a63589362d32e234c335ab36b032fc34ea35dc361b331b35163613379133323539364a37ff335c3574368c37463479359a36c63785349b35c8360038de34c235fc3622382935df35263739386e35053657375938bc3528368a377b380a365036c1379b3876368136fc37c238ef36a9361a38e5386237d73636380c39c6371237583836392b384d377b38613968387f379c388839af38ac37b938af39e738d237d238d0392939fa37eb38f2396f390f380539123a963921381e39323acd39363834394c3aea393a383b39553a0e3a3f3842395e3a163a45384639643a1e3a46384639643a203a42384239633a0b3a3b383939583ae23933383039523ac8392b382a394a3aae3925382339473a8739203819393c3a723918381039223a4a39e937e838013a0e390438ff381d3a4d3902373f383a393b38a328a02bf92c2c253b1a7416000044187e1b8f1cb81ec419cf20f9224823661fa421ce226b221a208f2007227121fc1dfb1c2f1f8a1ffe1801366c36b0361f2b8c36fd364037402c14368c36cb364a2c15368836db36fb2c05368c36e2369c2de9357936d136d72db7354c36b0369e2e7b3519368736f72e4735ed357136e62f2035ce3564362030fe34bb3566367130e634af356936c630db34ac3577362431d634ae3585368831d334b5359936ca31d734c335af363832e634da35d5369232fd34fb3508371d331b3528363c3791333e355736713709345d357a36a53747347b35a236d4378734ae35e1360f38da34ca350e372b383135f53547374d38823517366f376938ce354936b037923841366c36e237b238aa3694360c38d6381b37c5362938ff389937fe364d382b3912383737713855394e38673790387c3992389b37b238a339dc38cb37d038cc391739f637ec38f0395e3912380939143aa93925382439343ae13934383a39563a153a43384f39703a3a3a4d385a397f3a583a53386039843a613a58386539883a693a5a386539883a5c3a57386039893a483a4e385739803a2b3a453850397a3aff393c384a39743ae33937384439753abe392d383839693aa13927382839433a7b390e380b39313a3d392e3842398c3a753960379a38d5396638592a002d2d2e9e27321e131ebd183e1c4a1d1c20d620121c24227824b424d0203d214a225622c41f7f2015228921081eab1c171f391fd018b436173762376f2a6037d1370a38142bc8363e378537472bec365637aa377f2cb5363e378d371d2d6136f6364b37952d1336a7360937592ec8356736d236052f85352d36a936a32f50350136913620302335dd3584366c300635c8357f36c030f534bf3583364031ef34bf358b368131ed34c6359b36e931ed34ce35ad365432f734e235ce36a9320d350136fb363433263526362b37a23340354d365f370a3464357c369d374d348935ad36e1379234b035e1361038f034d33514372b383935f93541374c389b351e3671376c38ea354d36ad3791385c367b36e937b638d136ac361338dd384d37de3634380539ce37153756382e3920384c3778385939673882379b388339be38b437bc38ab39fa38e537da38d43952390a38f838f8399e3921381539203adc3933382d39413a233a46384739613a5d3a59385d397d3a893a65386d39913aab3a66387039953aad3a67387039963aae3a69387039953aa13a65386c39943a8c3a5e3863398c3a713a58385d39843a493a4e3854397a3a1c3a49384d39743af5393f383e39653ad839353833394d3a9d3910380a392a3a5d391a3818393a3a96392e3760385d397c388328c82beb2c29259d1f2d1d00001b1d4d1f6420b8219e1de2205e23f322841f2d22fb22aa2267209420fb218321241ebb1fb4207321f81b6737bb3703386f29173851387438012a7837ea371e38542a9537f9372838112c4937d1370d38242dcc366437b637912d6736ff366137542e0736aa361737fa2eb1355c36da368e2f78352c36bb36183048350136a43666302035e0359636d9300a35d335953656310335d0359c369731fb34d335a536fa31f834d935b43662320235eb35d336dc3215350936fa363f332e352d362a37d333453552365937213463357b3696375f348a35ac36dc37a734ae35df360b38ee34d1350f3728384c35013646374b38a3352f368037703811365c36b937933882368136ec37b338ef36b3361538d9386d37e03634380039d037173755382b393b3852377b38583985388a379e388439d138c637c538b3392139fe37e638df39803913380139ff39b9392d382139283a0b3a40383a39493a643a533852396b3aa03a65386939893abb3a6d387439963ae73a70387b399e3afc3a75387f39a03af43a79388039a13aea3a78387e39a13ad83a6f387339963aab3a653869398d3a7c3a5c386239853a4f3a533858397e3a233a493849396e3af53941383a39513acc3921381939333a91392f3823394e3ad139263756385a3977380227682a4c2c6e22f91e8f180000611c1f1ebf1d901fcc1c7820d6224622c01e2922ff2290227b205920ab213721b51d961f922081219b1b19384a386b387b26363870389b38482855388f38b7386728323864388c381b2bdd3732385638aa2c3a37d1371238822db9365237b037a52e4a36ee365737ed2ee53592360e377d2f9e355036df36343068352036bf3681303435f235a136ec301b35e2359f3643311035de35a436a5310635de35ad360732ff34de35b8366b320535ec35d236e03216350936f936403330352f362a37d6334e355936633728346e3587369f3768348f35b536dc37ab34b235e3360b380635d93516372838533506364b374b38bd352f3680376d3811365b36ba37903898368a36f637b538f836bd361b38dd387837f0363c3805390a3824375a382e394f385d377f3855399a389d37a5388639eb38ce37c438af3935390938ef38e3399c391d380a39043ae53932382639283a403a48384239513a7f3a5c385e39753acd3a70387739933afc3a7a388439a43a2c3b7f388d39ae3a343b81388b39aa3a273b82388a39aa3a193b80388739a73a053b7b387f399f3acd3a72387739983a9f3a66386d398d3a6d3a5d386239843a413a53385439763a133a48384039513ae5392d382039393aa139383822395c3aed392237493851395b3865269929032c241a251c00000000db18021e231c2a1dcb1c3820c222ec219c1e0022e022652247201f204821e6204b1d641ed81ffc20681a8a38bd38dc3820a58c38c838f4381c1cb438ed38133950258138af38d7389829263869388a38f72b903713383e38572df9369137f3377f2e6e3610377637152f0836b5362e37aa2fb7356636f436473077352e36cd368d3046350436b036d7302a35ef35ad3652311735e535ab36ad310b35e335b1360d320235e035b9366f320735ee35d136e23215350836f5363f332a3529362037cd3347355236563723346b358236953766348d35b236d137aa34b135e2360938f134db35163727385535073649374638be352f367d37683828366336bf379038a1369336fc37b4380237c1361b38da389537f5363e3804390d3826375b382c395d385d377f385539a7389b37a5388539f738d837cb38b33958390938f038e039ab3923381039093afc393c383039313a5e3a51384b39563a9d3a62386439773ae63a74387a39943a133b7f388839a53a453b84389039ab3a5d3b87389139ac3a513b86388e39a93a403b80388739a23a153b7b387f399a3aed3a74387a39953ab23a6b3872398c3a853a64386939883a4b3a59385c397c3a2b3a4e384639553afc39343828393d3aab3943382d39663a1b3a2e374e3855392e3853268d29012c2593fc1a000000001818601dbe1a571c5d1caf1f64227c21ce1dc4219f222322462012202c21cc203b1dc91d2b1f8420f619d038f1381c39cbae42397e39a539b8ab00393a395f39859cb638ea380b39da2944388938aa38182cca372d3856380f2d2037b7370b383d2e903630379637db2e1b36c8363e376a2fc3357336003726307f353436cf366c304a350636ae36da302835ec35a33650311535e235a136ab310735de35a73608320135de35b2366e320835ee35cc36e43219350936f03645332f352b361d37d533493553364f3724346d3582368d3768348e35b036ca37aa34b735e83607380b35db3519372538553507364c374638be352e368137643827365b36b837893898368e36fa37b138fd36bf361c38d9389237f1363c3801390b3829375f382b395f385d3781385439a7389737a5388139f538d837cc38b13958390938ef38dc39ab3921380e39033afa3939382d39293a4a3a50384a39513aab3a65386739743aeb3a78387d398e3a293b82388c39a13a493b85389139a63a5f3b89389239a53a553b89389039a43a443b88388f39a53a223b80388339973af53a77387c39913ab73a6d387539893a883a63386939803a593a59385939723a3b3a4f3847394e3afe3932382739363ab73942383139613a0b3a333758385f397f38a326012a282cc720841d810f0000ee1a4b1dfa1b651d391cad1f18225221e81db4217622ff214f201f203c21dc204b1d0a1e511f8120bc1a0a3833384f38deb347398539ad3973af17394f397339e6a2c638fb381839ee294f389338b2384d2bd93733385a38192d2a37be370f38452e9f363c37a237eb2e1c36c8363c376b2fc6357636fb36283085353836c93699304e350936ab36de302c35ee35a03654311835e6359f368a310d35e435a63610320235e035ad366f320535eb35c036e03213350236e1363c33293525360e37cb3345354e364137213465357a367d3761348535a736b837a334ac35d936f8370135d6350c371a386635ff3541373938b7352c367b375e3825366036b93784389d368e36f537a8381437bf361c38d0389237ed363938f83809382137593820394d385d377f384a39a7389e37a8387b39f938d637ca38a63948390738ec38d139a83922380f39f939fb393c382e39233a4f3a4f384839443aa93a62386239653ae63a74387939833a133b7f388739953a453b81388c39973a483b883890399a3a533b88388f39973a323b85388b39953a1d3b7f3882398c3ae33a77387b39863ab73a6e3874397f3a793a65386839743a5c3a59385639653a2b3a50384b394c3aff3929381f39243aab39363830394c3af9395a3775387b39b2380928182bac2c63243c1e9f1900002e1cc61eca1ea820801d8120a32213222f1f99212722ba21262013202c21cf20941dcf1d491f3320261ab938cd38f838efaa36396e398b391fa8fc3832395339811cae38e138fe38d0293d3880389e38122cbf3725384c38082d1937ad370338362e873624378537d22e0f36ba362a375b2fbb356a36e93620307f353236c336943045350236a036d6302735eb3597364f311335e135923684310535dc359836e231fc34da359f3667320035e535b236d9320c35fb35d036323320351b36f93699333e3546362f371b345f35733669375c348135a236a637a034a835d636e637e934cf35073710384a35fa353d373138b2352236703751381b364e36a837743874367f36e9379a38ed36ad361338c0386637dd363138e538e6371a3756381339493855377c383e3995389737a4387039e738cc37c538973933390138e638be3991391b380739e539e239353827390c3a353a4b384439323a843a61385f39523ac53a723874396c3aef3a7c3881397c3a1f3b80388839823a263b86388d39873a2f3b85388a39843a1d3b803884397f3af53a7b387d39773acd3a723875396e3a9f3a69386c39693a723a603861395e3a453a563851394e3a273a4f384939353afe3928381d39103aaa3934382b39363ad8395f377a387639a8381a29472c5b2d1f266b1f2a1d00004a1dad1e7f1ff3206b1d51208322e921c41e1f219e214521971f681fce206f202d1dde1c641e2c1f6e198238aa38cd38131cf53828394a399925bb38ee380d397b277938aa38c738912a143854387138602c7437ff372638432de7367837cd376e2e6636013760370c2ff1359a3606378d2f98354436be362f30643518369d367d303635f0358336c8301735d83577363f310735d33577369b31fa34cf357e36d531f434d03586365d32f834dd359d36ce320735f735bd362b331b351536e536913334353a3610370134553565364937543478359436873798349d35c536c237e034c435fa36fe374035e63525371a388a3512365e373b38f5354636993760386c367836dd378438e536aa360f38ac386337db362d38d238e3370f374c38fa3836384e377538263976388c379d385539d238c037bd387d390f39f537dd38a5396c391338fc38c739aa392b381a39ec39f93945383b39143a4c3a5a385639333a9b3a67386539483abe3a70387339583adc3a77387d39623ae73a81388439673ae63a81388339673ad63a7d387e39623ac03a773877395b3aa63a6f386f39553a8a3a663867394c3a4d3a5d385c393f3a213a513849392e3a013a48383d39123ad5391f381139e9398e392f382639103ac239583775386039a4388028ac2bf02c4625a31c6e150000381ac01d9b1dc51f431c9b1fb1210921a31d3f208520f11f2d1e5b1ebe1f4d1f431c861b061d821df717483875389038d624ca38fc381a3993278d38bc38d938a028523883389f38522bfc373e385b38bc2c4a37d73712388f2dbc364f37ab37a82e5436ee364d37f82ee5358936f2367d2f90353b36af36293056350836893672303135e8357636c4301235d2356a363a310235cc3569367231f634ca356f36d031f234cd357a365a32f534d9358d36a632ff34ed35ab36fc3214350e36d23687332f3533360337fa3350355d3639373d3474358d36743781349e35c536b437e134c235f536eb372935e635253714388a3510365b373238dd35453699375b3854366d36d3377b38ab36973606389d383637ce362838c438a3370a374b38ef38193842376f3818396e38793791384139ab38b337b5386a390739ef37d93892394b390f38f638b539a53928381539d939e63941383439ff39283a55384c391e3a643a61385d39323a953a6b386a393e3ab43a76387939503ac53a7a387c39533acb3a7b387e39563abd3a7b387939533abd3a713870394d3a8d3a673865393c3a5f3a5e385d39333a323a553853392c3a163a52384939233af23946383839fe39d23922381339da399239413833390f3abc3991378e384539ac388826e729332b3224181ebd1de509241b112370235f23a4203d1dd12045212c1bc11d811e5f1fb81b6b1c331e991ded190000000000000000892c1a2d612d0526af2c392d8c2d3726862cff2c512d3d25822a782a162bb81fdd29e429772aa3185c293629c3294313be28ba281d29f61a941d291dc01c9114351284115911a50c490f290e610e450c680db70cc00c020c700c150c6a0bf40a230b8d0ac709b1095c0aa009c4084109cf093d097308e1085009a908f2077608cd083f080c07ee072e083407d2058d06340746065c0571058c06ba05f00464049005c40410041a031c057804b8037d02940408046e031a0296040e045803fa015e04e8032e03c2010804ac03ee0291010a049c03e2027401d8036403bc025401a60346039002290174030c038602ce003e03e0026802b600fa02c00226029c00b8027c0204027b00a8026802f6015b0072023a02d00154003e020a029c013d002202ee0184012a00f0019c0140012e00bc0176011c012200aa015a01080121009a014001f8002600ac01680128012700bc0180013e012f00b6018a0144012e00bc01a00152012f00ac0190014a01330098017c012a012b00aa0176011a012d0094015e010201250058012201e800240036010c01d400210040011e01d80022004e013a010001230046013c01000127006c0122010201310068011001ce002b00d600c600aa001a00140258010a014f001e022801a2005800230fc710be10dc077e156617a417990fe02c5b2de42d4c27392d802d332ed127ec2c4b2db82d6b25732cae2c0e2d06198f2bc42b352c8d9d602a8e2a2f2b1f9ea629b029902a269c05291f293c2a3c9a6c28a828f1297e9977271828a629a39809281328232a1a9863273228c92982974e273929d32a20940428ee28282c59160f340d348a34ed2c7d393939ce38ba34353af83954398535093aa039d7388434553af539453918352e3ad33950395e36563774376f374c34513960391939bb37113a173aaf3995382b3a203ab239d538353a253abd39f3384b3a3a3acc3905395b3a503adc3929390b3a133ab539e8382a39543939394438ce3745387e388e36d835ed36d837fe3442356b3684377e34253557368837773420355c368b3786342f356c36a33793343d358136b737c5342c356e36ac379034d73402364137dc3311354e3687377834f73433365a3761348634ab35e2361e345134683595360d341b34333558363f331a3371348a35773131306f3106331d30d0301b320d34a730ba34e5353337b4348435ea36193855356535c6361838fd34083554369c378334ae34e8352d37fe339834c4351037b8330d354736c03763345a359536dc377f349e2e2530a530d02ce017a617bc206516601a3a18011aa019ac1f4b1e0c1ee71d2321222131204f1e381f64208d1f081b1219321c0f1b3914872df62d662e5627022e7c2eea2e28287c2de02d4b2e6b25f32c182d812db5164b2c512cba2c4e9e382b422b0c2cee9e5b2a5d2a562baa9cc229e8291a2b279b64297a29f42ab29afe283329d52a349a23292229062b39994829d629ab2b5e998429f929362c7a931a279528472b6b0a823171311b322229bd397d39e1386636833a4e3a8a39ff37c03a843abf393e38e43aa83ae4393b38013bc83a0a3ab238d13aa83a023a0d39973a753ae2391239733a5d3ad9390e39753a583ae03927397d3a643aeb394439983a813a053a72399d3a893a133a7639413a3f3ae33941394b39713955398538f8375b389838ce3605361b370d383a355c359536c437bb3457359436d437c9346435a936ea37d5347335bf360238f6347935ca360638fc34a335f73620383635ab3507372c383e35c5351d373c387f35d2353f3740388c358735e3361c38443585349335cc363e342d339234be355231eb33e6340836a5314c30743162332830203435356236a133d1353c3758388b35d33538374f38a235d9354437573893358935ed36283846351a356436bb37ca3438358136f137d3349135f4362c384e35073685377138be3562348e35a036dc3328201722fb22bf1e9e22c6245124bf216d19911b4b1d2d184c1ffd1fc71d611c261d8e1f881e7419ce170c1c251cf1127035b934db33393076341c34c8326e2fc52ed82e6a2f4f26042d182d852dcc96842c852ceb2c56a0082c152c782c3ca1402b4b2b282cf69ea42abf2af52be09c252a472ab22ba29bc829012aa52b2f9b062a002a0f2c7c9be8295c2a2d2c569be82a812b042d7699d028802ab02c6f952c30f92f5c30a7198d383f38b7370c34223a0f3a253933387e3a443aa3398938b63a823ad939b138d03a9e3af839f438c93a9b3aff392039ba3a953a003a2d39ca3aa83a1b3a6a39c93aa93a233a9b39ce3aac3a293ab739dd3ac03a383ac439da3ac33a3f3ada396b3a673a093a93395c398a397239a738e6375c38a538f83602362937233863358b35cf360838f8348a35d13611380b359735e6361b382b35a835fb3628384f35be35153739386435dc353a374a389535f63559375b38ae35053677377038d235003678376738e335e5354e375638b3358a35d43615388335a334d4353c3739343c343d358136c13239343f356c3637339534ac3505375e34d2355d375838a1351a368d37843813360a367e377c380336f13564376838d435df355d376838c335eb3558376d38ce35fa3552376038f335243696377d38f0352b344235393679333f233224d421ad216c245b2523242e23821e091e3b1ea41c1622042279207a1fc21f8c21e720371c4a1ab51dc21d6a15e0347a34683310307235f2341634d83002367c356734d630b2343434bd327f2e5c2d3d2da82d739d622c5e2cf32c33a1e02be32b742c8f9f892ba52b602c889dde2ae92a452cfb9a622a7d2a372c7d9ae62abe2a652c039bee2a602ba82c4e9cc52a312b1a2de29a5e252a28eb2aab96f82e9e2eab2f829d1139d2384838cb354b3a143a74397d388f3a5d3abc39c538b33a7e3ae439f738c43a953af9391c39d43aa63a0f3a4139e33ab73a233a7e39ec3ac43a343a9e39fa3ad53a413adc390f3bea3a553a073a143bf13a613a253a083bed3a653a343a933a8c3a2a3acd39553986397839c838c4375238a938f6360236353737387835b535fe3627384735b935083733385f35cf352a3745387435e335423753389c35f8355f376138c6350e367b377338f1352436933781381d363b36b037903833364d36c737a0385c365b36e837b4386a364036b83799384f36e2342536633784346d3472358e362f33c534c435233747347535ba361b3820353d36c0379a381f365036cc37a83876365236cd37ad3878364636c937a4386c364e36ce37aa3874363b36b337a2384a362e3697378b3853365336d237a638793665348b35933630347523e5249b23a221fe244526eb24f7231f1f8d1ff91e611dee22dc2245218d205f20c9215a21001d891ba01e211f57171135e4346234952ffc34a134f433be2f3a35e23416340f308735003517344b30ed3553353e34c5308134f0338732b92d872c692c0b2da09d1f2c302c112dfb9ea02bc72bf32c999d8f2baf2bc02cb29cb02b522bb42cc69c3f2b932be22c809cf32a432b4c2d7e99f72549283c2b1096fd2eb12ed52f50121a39da385038fa35503a173a77399738a03a6c3acc39e938c53a903af8391d39db3aac3a0c3a5f39ee3abe3a263a8739083bd83a403ab5391f3bf23a5c3afb39333b0a3b6f3a263a4e3b263b873a723a553b2d3b943a933a393b1e3b8f3a943aa03a9d3a413a083a393976397939d43894374338ab3802370d364d374a389835e235353749388635eb3545375838a435063666376938d3351d368337793800363036a237893829364936c2379c3858366836e737b138773683360538c538aa3695360f38cf38d436a3361838d938fb36a6361538d438fe366636e437b838a4364e36c3379d388b36aa360c38f738ea3691360c38df38e8367d360b38cf38d3369e361538e3380e3793361138db38ea3688361138d838df368b360f38db38e2367a36f937d038b8364836d037ad3885368e360b38d638cd36ae34f135193787347d23ce255a2557210d25e22622267d23da1e49205520141d11224822eb20f71ffe1d78200920051bda1bcc1e881f281854345f341b343c2e0035fa34a9347b2f74356e35ec34da2f913541359f34b42f9f3520354f343530973511351b34a8300e3664353f34ba315834b6335932bf2e852c782c2f2d1b99422c562c4d2d4a9dfd2bed2b052df69c152c252c6c2dfe9d862bcb2b8e2da69ba1269a28db2b3e950a2fc52e00305c123739f23865388d36643a2d3a9039bd38ad3a7c3ae0392339dc3aa63a0b3a6039fd3aca3a2c3a9339173be23a4d3ac139323b003b643a0b3a4a3b193b7b3a543a653b373b953a863a833b583bb03ad73a883b5a3bbd3af73a533b393bad3ae03a7f3a873a383a313afc3846395f39c03842372838a338eb361e3667375c38d4350f3663376438dc351b367c377838fe353536a0378c382e364d36bf379e385c366436e037b1388a3684360438c938c3369d361538dd38dd36b4362438ee380d37c9363038fb382337d536383805394837e1363d380b396e37e73641380f397437e736423811397437e636403810397337e5363f3810397237dc363b380d396837d436353809396037cd36313806395837ba362d38fd382b37ba362d3800392b37af361c38f638203779360138ce38e636b8362638fd38113706355f36a1370035d823a325702626214d24ab2694262222fb1b53208d20b11914210522f220ab1e9b1daa206d20911aab1bad1e291fe71713345a345834682d9f34d734cf34a82e1f3559352735602f54356e352135ac2faf35a1352b356a30e935b535103597300936ab35e534db301d367c356d349c316a36a9357b344032e33168310931262b2e2bf82af82c4c9b2d2c612ca92d309d9d2b022ca22dbd9b0727d128082c5d98602f102f2a30ff9850390b397a38d3367d3a433aa339e738c63a933af9394f39f33abc3a1d3a8b39193be63a413add393a3b023b683a123a5d3b293b883a653a7c3b493ba33a9b3a973b673bba3ae93ab63b863bd83a3d3bb13b823be13a543b523b403bb93a143b413a593a233a0c3aa63803393a397f38e23604389538a836313687377738fd353a369b3786381c364f36be379e385e366e36e537b53895368c360538c838cb36a5361638dc38fd36c1362938f4383337db363a3808396737f5364a381c3983370a3758382b39b437173760383639c237233766383c39e93729376a384239ef372c376b384439f3372d376b38443907382d376a3844390738273767384239ed37193760383c39de370b3758383639ce37f53651382a399d37f63652382d399e37eb36413824399237b3362438fc385437ec36463829397a372e359136ee374d35f9222925fd25c6205524a52670264d22311b1d2065203b1942211622f720c11ea01dba2070206f1ae11bfc1e681fe617723319344734852c30348334a434522d9a34fc340635d92deb343c354035ce2e463586356b353e30db350f36cd350b318c36a7363a360232ee36e6364a36c0324f3721376b3653338e37223723369333b336f235c1341833242ef22df42e3e9ebc2a3a2b832dd89a2829e229b22c3e99012f9d2e12308a9da1396539e0386437a23a603ac9391a39c73a8d3aef398039043bcc3a2d3ab2393a3bfc3a5a3a123a573b203b7a3a5f3a7f3b483b9a3a9d3aa83b713bc13af93ac43b903be03a4a3bd43ba33bf13a923bb13b8c3bec3a8c3b183b133ba03a0f3bc339f739e439bc393538ac38093921389d36e23793387d364236a7378e3824366336ce37a4385b368536fb37c1389536a6361238db38e636c3362638f0381d37dd36393805396a3700374f382139a9371c3761383739e137353771384a390b384d3780385b3919385937893868392d3865378f386f3941386d379338753946386f379438773947386e379238763946386b3791387539443863378d3872394038553785386a392b3849377c3864392438323776385a390a38333776385b390a380e375a384739eb37dc363c381f39b337263763385539ec378a3500373e38bf35af1d4921ff230d1c69247326b2258a22711d4c218b219b1b3e20f620d320361db11d8f209f20301a091b571e8c1ea816293301344c347b2b05346834a6346d2c5a34ce34fd348c2c7d34ed341835322da534033527356d2ef33457356535682f6835c335ba3581301d36693644367031c7360437bd369a328b37ad374237fd3333383638d637ec349f3892382d38ad354838083808370435702ca22c642e049b182d122d982e079c8e394439a7389b379d3a653abc392f39f03ab83a183aa239263bed3a453ae739503b193b6a3a3f3a7e3b453b913a9c3aa03b693bb43af13ac13b8d3bd43a483bd83ba43bf13a963bce3ba33bf83ac53b6c3b583bce3a7e3b853a9c3a583a953a2239783995392e3990375538d73887376b36c637953863365c36c837a3386b368f360238c438b736b3361b38e4380c37d4363038fe384737f736463816399f3718375b382e39dd373b3772384c390f385637853862392b38733798387a3949388a37a6388c3964389537ae3896396a38a237b4389d398038aa37ba38a4398438af37bb38a8398738ae37ba38a7398738aa37b838a6398438a037b338a1397f389137aa38983968388537a238943961386f379d38893947386e379c388639463840377a386f391f3811375c384e39043859377e387c393a38a5352b375538c7350414a71d302163116b24622685256d22fd1ce7205221d51a3d1fdd1f2120581c0b1e9c209c20e319551ce71e201f191879332b3482348a2a4a34b6340535822b5b34da341f35a02b5534d3341a35872c5e34da341f354d2d7834f7343735ee2dc5343b357935de2e3135a835d8352d30913507362636f3301f3682368b36f631c9361c370a3760339737cb3790377234443850381d385c35bd38bc386f385b363b392939cb387537b3399939283939383a3a163a8f39e1389e3a773ae5395f39f93aca3a2b3adb39393b053b5e3a453a633b333b883a9f3a903b5e3baf3a1a3ba93b7c3bcb3a683ba33b803bd93a9a3b653b533bc13a773bb83ac23a6d3ae03a9439d239d139b6394a38c2381d395438cd360938ad38dd366436d137a63873368236fb37be38a936b0361938e1380937e43637380639583707374e382139b0372b3766383b39063852377e385839293877379638763959389237a9388c397638ae37bc38a4399538c837cc38b839a438d437d538c539c838e137db38cc39d038eb37e238d339d638f037e338d639d938ef37e238d639d838ea37df38d439d538df37da38d139c038cc37d138c739a738bd37c738c0399e38a637bf38b5398238a737be38b43983387e37a0389d395d384b377e3879393f389737a638a6397938f235873789381636f31b5e2056231918a1249d26cf2520238a1eca211522921cbf1ebb1f2520b71b0c1eab209420b819df1c461f901f0f18f3336734c234822a963406355735fe2a913414355c35f62a7634f8344735cf2b6a34ed344135dc2c6c34f6344f35df2c993429358335952dc8345b35b5359d2eeb347e35de35a32f2635b53511366f307635033654365231f6357336b7367b329a3607373237bc336437ba37c437bf34293849383738b235aa38bd389338c8363a394039fe380538b939b5395939a538333a233ab5393539903a783afc39ca39d13abf3a393a353af83ae53a5c3a8b3afc3aee3a6b3ac13aca3aca3a5d3ac23a523a6c3a293a613a8b39cb39cd3998397f38f0383d398a383a373938cc3831375836c2379b3850368836fa37bf389836af361b38e338ef36e2363438023956370e3751382439b83731376938403909385b37843860393b388737a03881397038ae37ba38a0399538ce37cf38ba39c438ec37e338d439e5380438f438ea3904390b38ff38f7391c3912380539fe39253916380a39043a2a3917380a39053a2b3915380839033a283912380339003a16390e38ff38fe3902390338f538f239e638f037e738e939d938d537dc38dc39ba38d137dc38d939b838b037bd38c53996387a379b389f396838b437ba38c839a6383737503825399737b428002bae2b2d269b217d2057202820142412244025ee215c20762084211c1dd01ed820c320721a261d661fca1f94184634b73412358d29ef346335b735da29e5346935b635ce29ba343f359135352bb03435359035a22cb1343f359e35a32cbf345535ba35f52cc0345e35cb35c42db9345e35d435892ebb346235e335592fdd348635153630300735b1353d36e6304a35f1357d369a31af354e36d636a9323736cf364137fc33e3366d37c537b734bc371b383438bc354b38813887389b36b238e038d4389f3713393b391f395538623988396539d3388739ae3988391c397c39ab3992393a393d397c397f391139c83823394e39b1382d38a7380539283828372e38bc3806377436d4379c3855367b36f037b6387336a0360f38d338e036d5363538ff3848370d374f382039b7373e376f384439103868378b38653943389537a63887397838c337c338ab39af38e437db38c739e0380138f038e0390f3912380639fc3933391f381739123a533927382139203a6c392f382a392a3a863934383139323a8c3934383039333a8c3933382e39323a7c39303829392f3a69392b3824392b3a53391f3818391e3a353914380a39153a18390638ff38073af8380238fe38023ae538e137dc38f039c138ac37ba38c5399338e537d938f139e03866376f385139c8378e28e42a972bda251022d8204d2094206524a824ab25242252208d208d21f11c311f0021f720cd1af21cfe1e491fad18a6341b357235fd286b35dc35343697285035d6352836802815359935ee359a2a0d359335ec35232c1735a43500362b2c1635ad350e36bd2c0235a1350e36842de8348f350e363c2ed63483351036f72ec83480351836b22fbe347e3526363830c9348b354036cc30e934b1356c3656311a35e335a636fa3161352d36f036c232c93590364537c2333436ff36ae376c34a73671370c3806351737e3374038a835753720386a384436ad3741389038aa36ab374938a238e03684374038a938f3360837143896389a36a036de378a3838366636c2378e3819367136dd37a6383b36a1360c38cc38b136d1362938ef381337f7364938143986372d3767383939f43769378a38653943389a37a9388a396d38c437c538ab39b038f237e238d139f7380d38fd38f1392d391e3813390d3a60392d382839293a83393b383a393e3aa539453847394e3ac2394d385039583adc39513855395e3ae139513854395d3ad239503852395e3ad0394d384d395a3abd3946384639533a95393b383a39463a77392e382c393c3a57391c381e392d3a31391f381d392d3a26390c38fb38193af138d637d938ea39c9380838f5380f3a09399a3790387b3936386b28d42a922bad25f322df212621f420e12478251926f522b2202b210122a21db81f64215c21851b481d551fd31fff1825359d35f6358e27ed355e36b936b122c335483696368e24803506365c36a9287d3503365d36822a7c350a366636202b6a3502366636212c4435e4355636342d2035c8354b36392e0435b3354536f02ef034a8354836ab2fe434a4354e363630da34a4355d36ba30d934ab356b36ff30e334bd358d3673310235e435be36023225351136f13677324b353c362b3719337b3576366f37a933a935ae36ac371e34dc35ea36f1378234fd351a371738c734173641372f381e351e36553743383a3526366e375b386d353f3699377c38b0356036c5379638fc358636fd37b9386736b6361c38e038de36e2363b380539563711375b382939bb374f377c38513927388c37a1387e396538c337c338a639af38ed37e038cb39f4380d38fb38ef392d39203817390e3a723933382f392c3aa939443847394c3adf3956385b39643a083a5f386839743a243a683872397f3a313a6c387739873a363a6a387539863a333a69387339883a223a64386d39813afb395d386539793ad239503857396c3ab13945384a39633a933935383b39513a6f3939383a39513a653926381e39453a2f390138fc38193af238283822393f3a4039cd37a83892396f383229c02b5b2cd2265d23ec2281224021ac254a26da260b246221ba21bf22ea1eeb1fb9219521311ca41dca1f1120d019a6351b367236a81f7836ec36463762a00e369736eb367819fa357936d536ba2412369736ef367528f9358b36e936bc29bf355936c436772b883528369a36d72c593503368736e42d3335e53577369b2e1535d13574369b2fff34c33574362930f434c0357c368c30f234c5358836f530f734d235a13666310535ea35c236e23117350536ec3665322d3525361d37cc3249355036533763336c357f368d37e2338f35aa36c1373334a235d036f8376a34cc3507372038b534f23538373d3814351a366e376038623542369f377d38b3357336e237a4382536a0360d38c6389836c9362938ea380a37f83645380f396e3733376b383d39fa37753793386d394a38a337b13893398e38dc37d338ba39db380738f538e339173921381439093a7339363831392c3aad3949384b394c3af5395b3863396e3a2e3a6a387639863a533a75388439973a733a7d388d39a23a7f3a80389039a63a933a82389139a83a863a83389139ac3a673a7f388a39a63a513a783883399f3a273a683875398f3af1395b386539863ad03948385639753aa73949385439723a8939333831395f3a4e390b3816393a3a0d3945385d399f3a6539ed37c338a5398f38662a572cc82c1c28ec22bd22342372206925c4259b2690237f211d22ee22101f841f99217121311c1c1e33207520781a3636a836013704a33837ad3704384da9c0364c379d37dca6d1364d37a937b3a3bb3644379c379a236936ff36603784261e36b7362137902ad3357536ec36712c94353f36c036832d5e351136a436842e3835f3359836842f1f35e33594361f301135dd359936a6300b35df35a2360e310c35e835b2367c311135f835c936f0311c350b36eb36473234352d361b37d5325135563650376e336d357e368237e4338f35ae36be373334af35d936fc377434d33509371c38cf34fe3541373c381e352936773760386f355436ae378338da357e36e737a6384736af361438ce38a736e2363638f8382437183758382139a9374c377938493918388c379f3876396538be37c038a039ac38f837e438ca39fa3815380539f4395539303827391d3aa53948384639433af4395c386039623a2f3a6d387839833a783a7d388c399c3aaf3a88389a39ad3ad03a8f38a339b93adb3a9438a939c03ae23a9538a939c23ad33a9538a839c23ab23a9138a139bb3a8b3a8a389939b33a603a7c388b39a63a2c3a6d387a39983af8395a386939863ace395e386739863ab4394a384839743a7b3919381739363a3c394d384439683a9e39b637a9389f398b38ab2ae22c8b2d3028a91d051cdc00c01b4d23ee24a22534215a20e7213c22781d40209f217021bd1cfa1dc01f7c20291a6137ca37103835ad0b3844386e382aae6637f4372438f0ab7837f7372a387ca95037d537183821a4d6366b37ca37b823703609376f37ba281336b4362b37e42bc8356f36f1360f2d8d353e36ce366d2e5c351636b6366a2f3835fb35ab360d302335f035a93692301e35f235b13621311d35f835be368f311f350236d13600322a351836f33658323b3534361b37de32533558364b3771336d357d367c37e4338b35a836ba373034b535df3600388d34de3516371f38d83408364a373f3827352e367c3760388a355936b5378238f6358736f037a7385036ba361938cf38ca36ef363c38f9384b371d375b381e39c83751377c38483936389237a33879398438cf37cb38a739d3380738f338d739253923381539013a85393d383739293ad53957385739523a283a69387139743a723a7c388839923abe3a8c389a39aa3ae73a9538a739ba3a153b9d38b239c63a323ba538bb39d13a2e3ba738bc39d23a203ba638ba39d23afd3a9f38b139ca3ad13a9438a539bf3aa03a88389939b13a5d3a79388739a33a283a66387539913afe39673875398f3ae03950384e397b3aa23922381b39383a57395a3852397e3ace39bd37b438b3399038282a7f2c252d90278d1d5d180000091ca32272243925bb20871f41217c21bb1c152063212621521c351e851f66200c1a6b38a038c6381db238386c3895381fb145388b38b638b4b0223863388d38d6addd3730385c38c6a93d37cf3715388a9abf365937bd3731285536f7366c37822bf835a1362237e32cad355f36ee36402e79353436d136432f4f351036b7361f3035350036b336a2302935fd35b9362c3125350136c436983123350736d53605322c351a36f4365a323d3537361c37e1325a355f3650377b337d358d368b37fb339135af36bc373434b535de36f9378d34df3515371f38d9340c36503740382a3538368737623893355c36b9378138f8358e36fa37a9386e36c4361f38d138ed36f9364138f9386f37313765382439f837613785384d393f389f37ac387e398c38dd37d338ad39ea380a38f638d639463930382639113aa53945384139303aff395e385f39543a623a73387b39793ab13a863894399a3aee3a9c38ac39b93a313ba738bc39cc3a643bae38c439d63a6f3bb138c839db3a733bb338c839da3a553bae38c539db3a2b3ba838bc39d43a003ba138b339ca3ac33a9338a439ba3a7d3a84389139ab3a483a71388139993a0d3a72388239953aee3959385839803abd39293820393e3a603961385539863af739c037ba38b8397538aa29362cc42ccc26851c00000000b31a8c21a923ab24e91f3f1f0d213421591cd51f4421e320da1b981ee21f8f200d1ad8380a393139adb57f38b038d83882b4a338eb381239b9b36f38ac38d93862b024386738913871ac96371338433849a402379c37fe378a257d36203792373b2a1d36c7364937a92ccb357d360b370d2e8b354536df360b2f5e352036c7362b3043350d36c136ae3035350736c23612312d350936cb36a0312b350e36d9360e3233352036f436633243353b361a37e93256355a3643377533733583367837ec339235ae36b3374934b735e036f2378f34e03514371b38da340a364a373a383e35373685375d3892356636c03781380236a2360538ac388236c9362238d138f236f3363e38f63868372e3764382339f537693788384d395138a137ad387a399b38e237d538aa39fb381438fe38da39533931382439063ab6394e384739333a0c3a653867395a3a7c3a7e3885397d3ad13a90389f39a13a1e3ba238b339bc3a4b3bb038c339ce3a833bb538cb39da3a9c3bb938d139de3a913bba38cf39de3a823bb538cb39dc3a583bae38c039d03a1a3ba438b539c63ad93a9738a839b73a943a89389639ab3a5f3a763887399a3a343a76388839993a143a5c385c39843ad13931382639433a793967385d398b3a0f3acc37c138bf396e38a929362cc12ccb26601b0000000077190721e9225524741f131fc420ed20581c5a1ff2209020941b821ed71f7d20281abb38e6380e394fb82b3958397f3945b8ed38313958395bb59d38dc3808391fb241388338af3801aecb372c385c38eca72a37c23715380c249e363f37ad379b292e36d73656375d2cd53588361437182e98355336e8361b2f68352936c836333047350f36be36b23032350536bc3610312d350836c636a0312c350f36d6360f3231351d36ef368632413536361337e632543555363b37723372357e366f37eb338f35aa36aa374734b635dc36ea378e34df3512371638d9340a36483736383e35353680375838a7356736bf377e3803369636fb37a3387636ce362238cd38f73600374238f63876373b37663820390238743789384a395738af37b0387539a338ec37d838a53901391638ff38d439563934382539023aba394f3846392c3a1d3a6a386939563a833a803886397b3ae53a9438a1399c3a243ba638b839b83a623bb138c539c93a953bb738cd39d33a9f3bbd38d439d93aa93bbe38d339db3a883bbc38d039d93a633bb238c539cc3a203bab38bd39c43ae33a9d38af39b63a9c3a8c389939a63a743a77388639933a353a783887398f3a173a60385f397c3ad63931382b39413a88396b3864398e3af539d237c538be39aa38fa296c2c012dae27591cb8010000911ad021af23b1244f20001fbc20ee20661c431fd5208f20b01bf31d381f3620221a43396639893934ba42396b398c3903b9fe383f396739dab5a838e738123971b24c388c38b83811aedc3734386238fda73237ca371838e020a9364c37ba37a4292f36d83654375d2cd8358a3612371b2e97355236e3361a2f66352836c7360a3049351136bb368d3036350736b83613312d350936c0367b3129350d36cc36e7312f351b36e4365e323f3535360737e3325435543630377233763581366937f1339535ae36a6373734b635dc36df378e34db350c370f38eb340a36433730383e3533367d375238a5356736bc37773803369336f8379b387336cd362138c538f63602374338f0387837323761381439f937693785383f394338aa37ae386e39a038ec37d7389d39f3381438fc38c939533932382139f739b73950384639223a0f3a693867394a3a723a7f3885396f3ad33a92389f39923a213ba438b339ab3a4e3bb138c439bf3a733bb938ce39ca3a913bbf38d339ce3a8a3bbd38d139cc3a753bba38cd39c83a4f3bb438c639c33a123baa38bc39b93ae23a9f38ae39ae3a9f3a91389c399e3a6a3a7b3888398a3a2b3a7c3886398a3a1c3a64386139763adc3933382d39363a8b396a386139813af439ed37cb38ca39c938792ac42c732d2828311d171900008d1bb622a3244f252a21291f0f214221b31c611fd820a020531c9a1d131f2520171aa938db38fb380ab720394a396d394fb7e43823394739c4b49738d438fe3850b13a387938a4387dadbf372438523820a61d37b2370a38042496363737a237532a2336cc364137552ccd357f3604370f2e94354d36dd36162f60352136b9362c3042350836a836ad302e350036a8360c3125350136b036723120350336bb36dc3127351136d236543237352a36f536d9324c354a361e3741336c3576365437e23388359f368a374134ae35d136c9378834d83508370638d434fd3536372238333528367037443885355b36af376a38f7358a36ed3790386a36be361838b638ce36ee363938dc384a3731375f380939f83762377f3831393f38a037a7385d398c38e537d2388f39e0380d38f338b6393c3929381839e1399c3948383d390d3af43965386139383a4c3a7e3880395e3ab13a91389a397f3aee3aa238ae39953a293baf38be39aa3a4e3bb738c939b63a6c3bba38cd39bc3a713bb838ca39b83a5c3bb538c839b93a253baf38c039b03afa3aa538b639a63ac93a9b38a8399a3a893a8c389739883a533a76388339763a243a76387f39763a043a61385d395f3ac83931382b39233a79396a386039713ae439e337c538bc39c338e72a162dbe2d56288a1cf9180000371a7c2282242325e620b81ea320ea209a1cb91e81205920211ca11c2b1e2e1f4b196f389538ba38a3b3e5380d392f3937b4ae38ea380d3979b263389f38c738aeaf143853387d38d4ab7c370338303812a1f0368137e1377c25723611377d37ea2a0b36b3362a379b2cb3356236de36f42d7d353436b636f92e4f350f369f361f302f35f73593369c302235f235933600311a35f235983667311935f835a536d43120350a36c0364b3230352336e236d03241353f360837323361356a363c37d23380359536743727349f35bf36a8377c34c535f236e737c434f3352d371638153515365c37313874354f36a1375938d5358036e1377e384936b0361138a438c036e6363238ca38413717375138f038c2374d3774381839263891379f3849397638d537c9387839c8380738ed38a339173925381239d039793940383339f539ca39593853391b3a1b3a73387339433a703a87388f39653abe3a9938a2397a3aea3aa338b1398d3a1a3bab38b939953a263bb138c0399d3a303bb038c0399e3a1d3bad38bd399d3af73aa838b639993ace3a9f38ad398c3a9f3a94389f397f3a5e3a87388f396c3a3b3a6f387939583a0a3a70387439573aec395a3853393f3aaf392b382339023a623969385e39533ad239e437c538ab39c338802adb2c832d2d28d11900000000cd179d21fc2388240020161d2a1f831fad1a031ed01f581fe01a3d1c681d4e1ed918c1370c3830387db0ba38e738073946b29538d038f5380cb140387a38a23800ae023840386b38e2a95037d93719389b9ac6365a37bb37e3265c36f9366037d32af9359d360c37e42ca6355336cf36382e69352136a636e02e44350336923617302835ee35843671301b35e9358236f9301635ed358b3663311335f3359836cd3119350236b036433229351b36d336c6323a353736f73628335a3561362b37a13378358b36623721349a35ba369a376434bf35ec36d537bf34ec3522370a380f3518365d372c3876354c369c375038d3357c36d93774382e36aa360c389838a236db362d38bf381d3713374e38e538a43747376f380d3915388237963837395f38c437bf386839b0380438e7389539043926381039c4394d393e382f39e839a93955384c390b3af73971386e39323a3d3a85388839523a8a3a92389839663abe3a9a38a639773aeb3aa538b239853afc3aa738b8398d3aff3aaa38b9398f3af23aa638b339883adc3a9e38ab39833aae3a9838a339723a743a8b389439663a413a7b388039563a1b3a67386e39413ae0396b387639453ad53954384e39273aa7393e383439033a8a3969386439323ac239273794386139d3379b1ad21e3323e0156f259d26352685224d1f6e218421961c7b1db01db01e441ac61ceb1ebe1e75190000000000000000a32c072d672d6a26ce2c752db92d1b26ac2d472ea62e3527792de32d772eb825da2c462dbb2d66234c2a592afb2a551dd12893281a29141c241e991d281d07155613641242127d0dc30fa20e1f0e1c0ca20df60c7d0c650bfc0c720c080c630bd30b180b370a210a380b6a0a7c09c2096e0ac609cf083809bb090709510892081a0981088c07ff075c08b807560696064c07740666054e05a606be05dc045d04c205f8042e0460035205a204c003ab02e2045e048c034f02ca04440464032102940410043003e8014e04d4030003bb014004c203f202a60118049c03e2028801f4037a03ba025e01c2033a039a0216017603fe026a02f4001c03d2021a02d000dc02a002fe01b500d4029c020402940088025602c6017c00420230028c015e0024020e027a014200ee01be0136014200c001960112013c00b401640100012e009c014601e6002c00ae01660114013400c601720130013600d801900144013900dc01ac015a013200be01960156013600ae0186013c012e00a60170011001210096016201fc00200052012201d6001a0036011601be00140040013401d00014004a014601f20015003e014c010001190060014001000120007e015a0104011e002c0104012a0117005e023c0268014000b00212027e014900140fcf10c5103206101504173a176e0cfe2c5b2dca2dc127582db22d5e2eb227362db62d4a2e36275d2dc92d542e3526db2c1e2da82ddb229c2bdc2b732cbc9bca29012a022b369e172930293f2ae39c7c28ae28f6294e9c3b289528f629109c28287a28272a1a9a94270528b629b59814283d28c52925980e235f25b3292e953c2c0c2d8f2bbd15a6385e386c37b232283bd53ac639f936e73a5d3a643955360e3ba63aab394636aa3b323b2a3a40371b3bde3ae339ec36433a143a973906383c3a353ab43972385d3a563ade39b738653a513ada39bd38743a613aed39c838843a763a013aec386f3a683af439dc38cc39e2399f3976388138cf38e4380f377a367f3725382a357835a136b237703442357536a13758342c356a36933758342135593687373c343c357c36ab37793450358136cc3763348434a435dc362f3230344e356236da31ef33f83415365231c934e7351a37a2338c349e35ba36e533a430dc31ae33ea2c432ba22c692f271ecf2c752e8a301b2c6c2fbb306c32e92f58345f358e365334ad350137283840356435bb360738ae34df34133651370634a834d2350c376e33bd34f23529376d33f634213691372b34a235fd364338d0340d35343660370734032b3b2d012fe62800000000611e0000711dd51c6721af1aa9203c225a21471c8c1f4520871e0219a318411cc61b2712762dd92d2c2e8e27f72d662ee52e9427dc2d582ee62e1d27df2d512edc2e2226472d972d102edb220c2c422cbb2c1d9c482a7c2a9c2bbd9eb629cf290e2b7c9d56298529e92a859c30298829092bfb9cc5282029ee2a0a9cc02838290a2b8f9c002ae729ff2b159dba28b4295e2bbe9f83295e291c2bc89f6f3923397238ae34b63a6f3aa8394c37f03aa03ad8398b37c53a653a8d39fa36df3a773aa63915375a3b153b473a4f382d3bff3a4c3ad038b93a983a033acb38ab3a903a0e3af138ac3a933a163a0a39bc3aa53a243a2e39d23abc3a373a3f39ab3a9e3a283a3939f6390a3ac439c1389a38e73801397937ab36b3374c3882358f35cc36fa37ab347235b036ec3793348535cb360538b7348935cf360d38ba349f35f2361c38e134e235453740385b35b5352b373338f434c5352c373b382c3509366d375c387f35da3534373d386935f234263655376f34363374346b35d630f428572a032e6f1e012e862f97314c2d1931623233341331b2353a37453859351236933773389d35e2354f3757385b357135c1360e38cd34c13400364837fd33ec341c367b3711349e35d4362a38f534d635533759385035cd35fb3641381e35632db92ea12f602b0f21691e7223121f8615fd1f2c2151124921c722b2228d1ca81f8921fa1e83199519461c6b1cb9135535c134ee33243005310831e030182ab52e482fd92f02274e2ea52e322f85257c2dbd2d622ee221612c842c152d719d2f2b582b432caaa0852aab2aec2bff9e082a372ab52b799ed829382add2b459eab29eb29fc2b719d61299229752b2a9d1d2aa929da2b8f9e4a2876298a2a929df623d426192a859a0833dc321c3358ab333a013a86390a36183bed3a263a7538f13ab73afb3943380d3bd33a233a8738203beb3a463ac7380a3be43a343a0539f73ac43a2b3a1039fe3adc3a493a4839f93ad83a4f3a5d39073be83a5c3a8239173bfc3a6b3aa839e83ad73a583a9b39203a353af1390f39ad38fd381f39b937be36ce376138aa35c4350f372838ed34b035fe362938f034be35153733381135d4352e3742383a35dd3535374b3842350436623762387a35133677376e3888353836b2378938c0353136b8378938d0356136cd379938fd35c035143735385135cc323b344035a7308b2cdf2d3f3171231f2e1f30ee31312cd9314133bd349331fa3565376138c8354936c637a038e735183686377d38b935d9353d3753386835c53530374d385635153684377738a035063660376c389235f83570377a389b351636443761388b35062ed42f84304b2c2d1c781c1d25b8190000111ece220000ad2233246723c01d86200c22ff1fc51af61b601ebd1dbb1503359734a633c82f833506351f344830fd35853574347b300d31023105314729562e8e2e722f7924ae2cc72c312d05a17f2b992b652cdea0172b482b552c9b9fcb2aff2a502c859eaa2afd2a642c269f6a2aa62a502ce29e6b2a902a512c9c9fe92a002ba02c19a00e29032ac32b239fdb283f28e42b1d9c483a483ae4397936f43ac93a4d3a7738ed3ab73a083a8c38f33abd3a123a9038fa3ac83a1e3aae38033bd23a2f3ae638153be63a463a26391d3bf23a573a4639293b013b683a8239383b133b7a3aa839423b203b883ae439543b353b983a0d3a253b103b893ae739413a553a0f3a4139b23807392f390338c236e1377838c635e3353b3748381c35d93532374b382935f03553375a3853350b3673376c386b35233692377c3897353d36b1378f38c5355736cf379f38f4356e36e837ab3809367b36fe37b6382d368736fa37b43838363a36c337873805368034ae35e5366f33292a292da130b220dd2eb130a432502c7b35be361d383935bf362c38ee3886366536ed37b83846366d36ef37ba384e365036cf37a9381b365536da37ac3820366836e737b63832363a36a5379338ef351c36a2379638ff3547367e378438e5351f2e00309d301b2cc51b021d73251a1917145a1f3923e8100424d02450240620de206d224620311c991bc71e051e8b160735dc345d34f52ef034a734ed331c2f8635193549344a30e5355e3570346930303697358b3448301130c82fa32f6e9e822b852b812cb9a13b2c402cf62c8aa0732bf22be02cfe9f9d2bec2bda2c84a0312b5d2bab2c44a00b2b272ba82c2da0232b402bde2ca89f2b29422ae22bb69e16297f28282c759d623a643a023a9436ff3ad23a583a9838f23abe3a133ac138f93ac53a1b3adf38083bd73a2a3a0339183be53a403a2839353b063b5f3a72394e3b1f3b803a9f39623b373b973ae439773b4e3bad3a0f3a873b5f3bbf3a373a933b713bc73a5d3a553b3e3bb13a433a4b3a643a253a7739a438033937390738c636f7378d38e235103674376c3859350b366f3770386b352c36983783389f354d36c0379938d4356436e237ab3800367e360138bd383036a0361638d3385036bb362638e5388236c7362c38eb38a636d4363138f038b336ce363038f038c6366a36eb37bc3834361f34283562365732ab34de352b37a83276360c38c8381136c3363538fc38bb36bc362938f538cc36c2362a38fa38d236b8362438f038b036aa361e38e938a236a2361438e0389a367c36ee37ba385d364236d437b2383a366536a537ad382f36e92dd52f7a30ed2b011f0320e325661c4d1ab3209d23bd172f240d259e248c2077211d2303217a1d381de91f4420a41856345e342134822dfc340a35ae349d2eb435ad352335e42fd1358835ed340630cd3558358a34573008366c356834da3011365e352d348a307f2e302e9d2e3ca2722bc82bef2c6aa04a2c7b2c832d16a19a2bfa2b302df0a0cb2bed2b142d10a1982b942b0f2d81a08729852a172c2e9f7029be28782cd69d833a7f3a223a4337fd3ad23a543ac938f33abe3a1c3adb38043bcc3a243a00391a3be63a3c3a2a393a3b073b613a5b39613b303b863aad397f3b4c3ba53afb39963b673bbf3a283ab03b853bdb3a753abf3b973bec3aba3ac83ba43bf73ade3a763b603bd43a953a423a653a303a9c397c38eb3833390538ac36f1379938fb353736a5378938a9353f36b1379438c7355e36d737a638fa3582360138c03834369e361438d7386636bd362938ee389d36de363c380439bd36f8364c381539f0360e375938223906371c3762382c392d3727376838323938372d376b38353958372d376a38363958372a376938363955372437653834394f371c376038323947370e3758382d3938370037503827392a37f13648381d391b37e536403819390f37d53634380c39fe36a1361038db38b1366b360738d63892368c36db37cd386c36ca2d8d2f4330462b4621801f1b24541ecb194921c522471708221824c623111f2d21b4224f21561d851cdb1e21202618153457345934ba2c9434e034ce344d2d14354a351135742e5e3573352c35d22ecc35c235463503302036e835393569303036b935f33474306d36ad3586345a31ac36db358b348f31cc2db82d8b2e41a0982bdf2b542d5ca11a2c1c2c682ddda0062cdf2b3e2d51a0372a162b532c09a0ca290d298d2cdd9e9b3aa03a3b3a8e37073bdc3a6e3ae938fe3aca3a283afc38133bdd3a323a25393a3b063b573a5b39663b2f3b853ab1398d3b583baa3a063ab03b7a3bcc3a593acb3b983be93a8c3ae33bb43b043bd93af93bcc3b163b263bf83bcf3b1c3b423b833b713bec3ad73a0f3a3d3a1b3a9a394a38c7382139ef37a936fe37a83829366636e137ab38eb357d36f737be3817369a360f38d2386236bd362438ea389d36de363a380239d636fc364f381a390d371c376238313947373737733844396237503782385439963760378b386039a7376c3792386839ce37743796386e39d737763798387039d937743796387039f2376d3792386d39cf3766378d386939c837563784386239b73745377a385a39a537333770384e3992372437683849398337123759383b395637da36323808391c37a5362a380039e536c4360f38fd38d436fc2dca2f6830b02b3a218d1eb1236b1ecd196421b222201722221724c123ab1e3021af223c210e1d2b1c7a1ecd1fa6177533183442345f2b26348a34a2341a2ca73406350935202dfc3449354c35c52d6335a4358735262ff3352736e33574309336ac3640364a31f936e3364736cf314e37f836273616327937cc36b7356f3241376336003545338f2c8d2cfe2deca1492be72aeb2c24a1b129cf29292c649f432c7a2c862d0ea1ec39cf39bb397137f33aec3a5a3af438073bd33a3c3a3539483b0d3b6a3a6639793b423b953aa539943b5e3bad3a0b3ab63b7e3bca3a423adc3ba33bef3ab63afa3bc23b0d3bed3a093ce13b213b3c3b133cf63b3a3b893b0b3cee3b3a3b973b663b623be63a0d3bb439f939fb396f390338923809398837a1360438b73839368d360838c7382636b5361e38e3386436dd363638fe38bc3601374d381839f9361e37613830394937423779384b39883762378d386339c43779379b387439dc379037a93884390838a137b33891391f38ad37ba389a392538b437be389f393738b737bf38a1393838b437be38a1393738af37bb389f393438a837b7389c3930389837ad3892391a388537a038873910386e379338793903385b378a387539d737363770386039b0371237553836398937e1364f382d395537f8362f38203954374a2d0b2f01307f2a6a21531ed220cd1ef41a8c214d21c1174f1fe1235a21ea1a8b2009224121911b9e1a1e1d461fc4144b3314345b34f929f1336b34a334812a5e34d534ff34a52b8534ef342135362cb23416353a356f2d123573358335712e9535ec35e03505303f368536543607312b375737fe36603209380f389d37a23381387c381d38c5349b387538f1372335d837e73673357c348f2baa2b082d7ba0b6285a28082ca79ef33af63ab43a5e38df3abf3a473aff38363b033b603a3e39663b2e3b7e3a97398d3b573b9e3acf39b83b7f3bc13a443add3ba23be73a9b3a023ccc3b0c3bf63a123ce93b293b4c3b1f3c043c3f3bbd3b263c0d3c553be83b043ce93b413bc43bf93a0f3bb93abe3a2a398b39b839fe3867375638ec380e37ae361438d1385e36b4362138e6387b36e1363a380539c0360e37563824391f3737376e38403962375b3785385939bc377c379c387539fa379c37b1388e391c38b837c338a4393938d437d338b7395638e137dc38c2395e38ee37e338cb397338f637e838d1397838fb37e938d5397a38f937e838d5397938f437e538d2397738ec37df38ce397238db37d638c4395a38c737c938ba394f38b037bd38ac3943389c37b238a5392a386e3792388d391138493776386539de3716376f385439c13730374f384639a9372b2dd42ed82f342ace20a91bc21e091ee216ed206d204a1300202c247421e41aea1f5c21c720b319701b351dbc1fef1482333034843474283634b53400350b286134e4342b3531296134df342d352f2a6734e83430351a2c813402354935f62ccd3448358835d42d5435ca35f7355f2fcd3539364e3681307636cf36c736bf3146378a375437163319382e38ef375734a238a63855386e3530392139b4385f36b13992391f3979372a3a023a80393838c93a9f3a113ad638273bf73a4d3a4d396e3b333b7a3ad239a23b653ba63a323acf3b953bd53a8f3a003cc33bfc3af23a113ce83b1b3b4a3b1e3c033c363bbb3b283c113c513b053c183c033c503b043c9a3b953b0d3b913b353a6e3a4f3a2e3a7838fb385b396238ef362d38de38b536be362238e4388536dd363c380339bc361237583828392337423777384a396e376f3791386839d2379937ac3887391a38bf37c538a5393d38e037d938bd396b38fa37ec38d33988380b38fb38e639983813380539f339b0381a380d39fd39b8381e381239033acc3820381339063ace381e381239063acc381c380e39043aba3817380939003ab5380d38ff38f439a9380338f038e8398f38eb37e138d8397238d537d538d2396538a737b738b8393e388937a13899392d3851379138813928387337773873398537cb2c532e6c2fbda487216d1e6720021e931937229a2160164f1f03242121e2193e1fec20932065189c1b591dd91f3114f9336c34c334a727803402354f359725943417356335c2277d3401355735d1286d34f5345135402a6d34fa345d353f2b9c34313592354b2cd2346835c9354f2d04359535f6355f2e4f35da352e36f22fc03545368436f4306136d636f6363732393795379137da331b3839382138d034ac38b8388a38013655395039ff384d37013aee3983395d388d3a713ae439f338053bda3a3b3a8039633b333b813a1a3aa73b7a3bc03a893ae03bad3bf13a0f3b033cd43b143b6b3b0e3cee3b2a3bba3b093cef3b353beb3bac3ba13b123ba33ba13ac83a8a3a993a2d399639c1392739bd37803811397c37c9362238e0389036e3363638fb38a9360e375738253906373c377138473968376e3791386939d037a037af388b391e38d037ce38b0395438f937ea38cf3988380f380139ea39ab381f381539043acd382e382739193aed3836383139263a06393c3838392f3a0d3940383c39353a123942383d39373a143940383b39363a12393c383739323a0d39393832392e3afa382d382639213aec381f381539143acd3814380739073ac0380a38fa38003aa638e537dd38e6397c38d737cb38d03974389c37b338a5395338f337dc38e1399338ef35b937a6386936081a6e22ea2468176424712684258620a81d2722c4201318ac1f1e21c82039188f1c4a1e252005154834b9340f355a24da345c35aa35931edf346335b035f424b4343c359235f827a934333593358729ab343b35a235102aba345435c335352bbf345f35d8356c2cbe346535e135392dca347235f8355b2efc34a2352d36752f3535dd3562367c3098353f36bb3673312836c3362837b132fa367d37c7373034fe3732383f3822359638bc38a83869363a3952391d399a37cd39d53984398c38523a4e3ae4392139c93abb3a3b3acc391a3b083b7e3a5e3a463b373ba73aba3a433b3c3bb93a063bf53a033b9d3ad33a4c3a7e3a4f3a443a34399839c0392e391e38b63831390a38d3362538d9389936dd363338f738a336093753381e3901373a3771383f3966376b378e386439cd37a237b0388b391f38d637d038b03958380538f138d839913817380a39f639c338283820390f3af538383837392c3a183948384939423a3a3951385439503a553959385e395c3a6f395e386439633a753961386539673a69395f386439673a66395c386039643a533958385a395d3a3e394b384d394f3a2f393e383c39413a103932382c39343af23825381e392b3ae3380b38ff380f3ab5380738f138fb39a238d837d538d53983381738ff380d3ad23836360238d638e236291c36220025fe18a9248526a725ac203e1e2d221121d9180e2066211c21ec18241d031f6720f315d73447359f355f985635d935223607a24c35cf351a36c9980e359235eb35fe2307359235f03562271435a5350a364d281335ac351736042a0035a1351736182ce83491351936d92cd73488351d369a2dcb34853526365c2ec734873532366b2fe034a235583656301535dd359136f33067353136e336b831f235b1365237f7329d365137d93728345337fe37343804351638623883380f368a38cc38d9381d37f33830392c39163843397e39713992387339ad399b39f6386239a839a7390e3910396b398639d3388738ff384d395038d037813805397237ff363538df38ab36d1362b38e8387f3601374a381039c636303768383339413766378d385d39c837a137af3888391f38d837d038af3959380138ed38d1398d381c381039fb39d83831382c391c3a0f3944384339393a453955385a39553a793965386c396b3a9d3970387a397b3abb3978388439873ac6397c3889398e3acb397e388a39913ace397d388839913abc39793884398d3aa73973387c39863a8f3969387039793a73395b385e396b3a52394c384e395b3a30393e383d39513a1f3920381f39333add381a3811391e3ad6380938f638fa39c2382e381b39323a0c3983362b3806396637ba1d9a224d25091be224d5261b267221ae1fc3221c22d51a5a20c4218921441acc1dfd1fce2003185735bf351936d7a7d5355c36a636f1a8bf354636903623a77335f7355436ec986635f135503619226f350236663686256235fc356a368f283d35e0355b36ce2a1b35c6355136782c0035b3354d36392def34ac355236452ee734ac355c360f2fe134af356d361030df34b6357b367830f334d035a536f63024350936e536973164354d3626375132a735973673371a330b36fa36d537ef336736583716389134cb36bf3742382135143708387038a53553372c38933827364d373138a538573623372a38ad384c36eb361e38b8383436be361338bd380b36be361d38d6383c36eb363c38fd38983620375c382439fe36543780384c3980378537a03871390238bf37c3389d393d38fd37e738c8398a3818380939f239d33832382a391a3a1039473847393a3a58395e3862395a3aa43971387c397b3acd3983389139933af5398d389e39a43a123a9538a839b13a2d3a9938ad39b93a333a9a38ad39bb3a343a9838aa39b93a103a9338a439b33af9398b389b39aa3ace3980388d399d3ab03972387c39903a8e3966387039813a6f3955385c39743a4a393c3840395a3a1c39353832394b3a053921381a392c3ade3844383c39583a36398336323811397e37d31c7c222325ed1940257a279c260122ba1e20231e221f1b97202e22fd21151c521e702044211619e3354236a236a5ab6536ee363437e0ac06369536dc3676aae9356c36c83657a8ff358a36e836bea4ea357c36e2365819af354a36bd36c7257e3521369d36e529543500368b36862b2f35e3357d361f2d1435d2357b362a2e0135c9357d36ec2efa34ca3587360130fc34d33596366f300c35ec35bb36eb3026350e36eb3674313a352e361637fa314f35523645375f326e357b367837fa329335ad36b6377a33c735e736f8370a34ee351c371c38653417364e373938b03438367e375c38f6345a36ac377b383f357536d737953884359f360838bb38d835cf362a38e4384c3606374c380a39cb3633376b3830394437733792385e39d637af37b6388b392638e137d838b5396c380e38fc38df39b9382b382139083a083947384439343a58395c386239553aa23972387d39773aee39863898399b3a2a3a9938ad39b33a653aa538bc39c53a863aae38c639d13a933ab038c839d63a963ab138c939d93a863ab138c939da3a753aad38c239d53a4e3aa638b939cc3a233a9738ab39bd3aee3986389539ad3ac839773884399c3aa43968387339913a81394e3855397a3a513949384739683a2c392b383939553a083959387039b03a4f3956362838ef38613700000320a2210000b02454275226a0211d1ef7231922fe1a02218d221d22e11cf31d2b20052176198736e736473730af1937a237e4371cb09b3626376d3728aea5362637863711ad91361d377c374eaa5136e3364e376ca60736a13615371620c0356236e236392888353436bd368f2a57350d36a636ad2c3635f3359d36bd2d2135e7359e36ce2e1735e935a736e72f1635ee35b53661301d35fe35cc36fb302e351936ef367c31403535361637db31573559364b37683275358136823703339135aa36b1374f33b235dc36ee37f633d335083716383c34f335383735387e34233672375838e5345536b2377d383b358536ed37a2389235af361438c638fe35e3363638ed387736163759381639f436473776383c3973377a3799386739f837be37c13896394a38fe37e938c6398b381f381239f439eb38383835391d3a3639573859394b3a9b3973387c39733af03989389839953a3e3a9e38b339b73a8d3aaf38c739cf3ac73ab938d439df3ae73ac138dd39eb3af23ac538e139f13af83ac638e239f43ae83ac438e039f23ac33abf38da39ec3a9a3ab938d239e43a5e3aad38c439d83a2c3a9c38b039c83af4398b389d39b53ace397e388a39a93aad3965386d39913a7e39583860397e3a5e39343834394c3a22396c385c39873aa6398d379f3896396638842ac22ce02d2f28561a4e1800009a172d22ec243325b71e8e20ed2290222e1c2a20f72090212c1b4037a13700380ab2d2372b384d38bcb23d37c437083802b14637ca37143836b01a37a23702386aadb4364637b2376faa5036e9365a3721a3fe359e361b37bd24ba356236eb367f2981353636cb36322c56351436b936932d3a350136b436a42e2c35fe35ba36bd2f2a350436c53672302c350c36d736e4303b352336f7368a314a3540361f37e6315f3562364d377232753583367b3703339635af36b5377e33b935e036f2370034e43519371b3848340d3651373d38a8342f3680375b38ef345536b3377a383b358236ef379e38a635b5361838c7381b36ed363b38f038813621375e381b39ff3656378038433982379437a73872391838e037d538a9395d381038ff38da39bb382f382539073a0d394b384939313a6d3966386a395b3ace3981388d39833a233a9a38ac39aa3a873aaf38c739ca3ad83ac038da39e23a133bcb38e839f33a463bd338f239ff3a523bd738f739063b473bd838f739073b373bd638f439053b113bd038ed39ff3ae53ac638e239f43aa33aba38d439e63a5f3aaa38c139d73a283a9b38ad39c43a043a8b389939b83ade3971387639993aad3966386b397f3a7f3940383d39513a4f397f386d39a13acf39a737ad38b3399038752ab42cda2d3d288417000000004c1492217d24cc246d1d43208a2221229e1a4e2011219321331afc3738386238aeb43438743896380bb532387338943853b4fd3740386e386eb292370d3840382bb008379b370238f7ac95362e37a03717a83736da3657373620e3358e3615375228a0355436e636f12b72353136d136622d51351636c336c12e3c350c36c436d52f32350b36cc36543034351436dd36ec3041352b36fc366a314e3544362137eb315e3561364a3771327b358a367e37e3329c35b736b5378633b635df36ea37fb33df351337163845340a364d373a38a634353686375c38f3346536c53781385f358c36f937a238af35bf361e38cd382536f5364138f638a1363437683822392b376d378c384b39b537a537b13879392138e737db38ab396f3817380539dd39c33831382739023a2d3954385339383a883971387739623aed398e389a398a3a553aa338b639af3ab63ab838d139d33a183bce38e939ee3a5c3bdb38f939013b933be138023a0c3bae3be438053a123ba13be538053a123b7f3be138013a103b443bdb38fa390a3b183bd338f039003bc73ac538e039f03a7f3ab538cc39df3a483aa838bb39cf3a253a9b38aa39c43af3397b388339a33aca396f387539873a9a394b3844395a3a6d3983387339a93ad439c037bd38c239bb382e2a8a2cb42d3b288c1000000000b00c83215424ac24971ca71ff1218d21dd185120f62067217c1943387f38a938ebb643387e38a13870b67438b638d338d9b53f387f38af3860b4f0373d386e387eb15737e73726386daed2366c37da37c7a9603600377c37c3990936b23637377f27bf3573360337772b85354336e136742d61352536cf36882e4b351936cf369f2f3f351836d5365f303e351e36e236f53045352c36f8366e31543548361e37f13168356a364b377d327e358d367637e7329c35b736a9378633bc35e536e6371734e335193714385d340c364f373638a7343836863757380c356c36c8377d38653597360038a038d135ce362438cd383236ff364738f838ab3639376b382139303770378d384b39b837ae37b63879393438ec37dd38a739803818380839dc39d3383c3835390e3a3b395e385d393b3aa4397a388039653a093a9338a2398b3a7d3aae38c239b23ae73ac438dd39d83a3c3bd838f339f43a8e3be338023a043bc33be938093a103bcc3bec380e3a163bbf3bee380f3a183b9f3bec380c3a173b783be438033a0d3b253bda38f839023be23acc38e839f23a9a3abb38d239e03a613aac38bf39ce3a3c3a9e38ad39c53a083a80388539a43ad03978387b398b3aa53953384c395e3a77398e387e39b43ae239c637c038c639bf382a2a882cb72d382800000000000000007d2145249924ba1ca31fdc21762111191820a12015216f197838a538d238a3b8e6381f393d39f2b8b038ee380f397ab76138a238d23841b516385a38883858b28a370f38413806affa369237ff37b3aa7e361d37943766a01836c13643373226c7357b360a37da2a91354f36e736302d69352f36d036922e4f351d36cf36a52f40351936d3365f3042352336e336f93048353136f9367131513546361937ee3163356436443777327b35883670370a339b35b436a5378533ba35e236e1370034e035143711385b34043647372e38a13432368137503807356636c337783860359b360338a038d435ca362338c7382f3600374538f038ac36383769381b392f3774378e384639bc37af37b33872393438f737e038a639873821380f39dd39de38403835390b3a40395f385d39383aa5397f388439683a203a9938a6398e3a863ab138c439b23aec3ac538df39d23a4e3bd938f639ec3aa13be538053a003bd83bec380d3a0b3be33bf038123a123bd83bf338133a143bb93bf138113a123b803be938073a093b3e3be038fd39ff3aeb3ad338ef39f13aa43ac138da39df3a7a3ab038c439ca3a413a9f38ad39bb3a1a3a843888399e3ad53978387e39893ab639533850395d3a773994388539b63afa39c537c038c739be38772ab52ce42d6d28201100000000dc0d81215f24a824351d0e203222c021871af91f9e200d21be19ed382b395039bdb9f338293948396ab9bc38fb381a39f4b77038b138df3853b51f3865389138a2b29a3715384638f1affd36983702387fab8636253798376ca01d36c43642373726cd357f360937e12a91354e36e736302d69352d36cd36922e4f351d36ca36a52f41351936ce36603040352236dc36f73048353136f2367131533548361237f0316135613634377432783584366137df329e35b7369e378933ba35e136d6371534db350f37083857340136443728389f3432367f374d3807356736c53776386135963600389838b835c0361d38bb38253601374438e938ad36393769381539303771378c383f39b937ac37b3386f392538f337de389f3976381d380b39d339d9383e383239013a3e3960385d39343aa7397e3881395c3a0e3a9838a339813a743ab038c339aa3ad93ac538dd39c83a3d3bd938f539e23a903be638043af63ab63bed380d3a013bc13bf138113a063bc73bf138103a073ba43bee380d3a043b693be938063a003b2d3be038fa39f33aeb3ad538ed39e73aa73ac638dc39d63a703ab338c839c33a453aa238b039b53a0d3a88388e39973ada3979387f397e3ab73954385039513a783991388239ad3af739c737c138c639b238872ac62cf32d31289a181c140000a71597219424e424641e10204a22de21ea1bef1fad202721d51ad638fe382839e2b8de3812392c39a3b8ab38e6380639ebb65e389e38c738dfb4103854387e3814b27f3706383338fcaeed368637ed37a6aa79361837883763a01036b93634372a26c2357336fc367a2b8f354836da367e2d61352536bf36882e46351236b836982f38350f36bc36593038351836ca36f0303e352536df36673148353a36fe36e4315b35593627376d3272357c365237d8329135a63684377733b135d536bf37f433d9350937013856340036403720389e342a3674373f38eb345836b137643854358d36f4378c38b035c1361c38b4382636f3363d38db389f362f376438073926376e3788383339b6379f37a9385c391e38e337d3388c396d381538fe38bd39c13837382839ee3926395a3855391f3a8f3979387b394c3ae73996389f39743a503aaf38bf399a3ac73ac438db39bb3a193bd838f139d33a5a3be438ff39e53a8f3bea38073af13a993bed380a3af63a9d3bed380a3af53a7a3be938063af23a3e3be338fd39ec3a013bda38f239df3ad13ace38e539d23a8c3ac038d539c23a563aaf38c139ae3a2f3a9d38a839a03a063a83388639853ad43977387c396d3aa43951384e39403a7439903880399d3af539bc37bc38b5399d38852ac62ce92d30281118101300001c157f217b24bc24101fd21f09229c215c1c191f3d20af20b71a2a3856387d380eb69f38d438f13897b67638b038d0385ab5333870389c38f2b3e03732385d38c8b04637d33718388cadc3365a37be37f7a85436f4366237b819fb35a3361c376428ad355d36df36022c7d353736c0366c2d52351736af36762e36350236a436812f2c350336a93674302c350936b436e43033351936ca365c313f353036ec36da314e354b360f375e32673570363d37ca328b35a03676374733a735ca36ab37be33c835f836e3373434ec35293710388e341a3663373338de344b36a337573832357e36e3377c38a335a8360f389f38f835df363138c638733621375a38f238ff3655377a381a39813789379d3845390438d337ca38763956380f38f938ae39ab3830382239dd39ff3852384b390c3a66396f386e39353aca398c3893395d3a213aa338b139813a733ab938cb399f3ac43ace38e539b93a053bda38f239cb3a3a3bdf38f939d43a413be238fd39d93a463be438fe39dc3a373bdf38fa39d83a0c3bda38f339d43ae23ad338e939c73aa43ac838dc39bb3a613abb38cb39ab3a2d3aa738b839943a133a95389f39833aeb397c387f39673aab3972387339503a8e394f384939223a623989387839793adc39bb37ba38b339aa38502aa12cc52d2528f30e000000005e0c772097230c245c1d941e1d21b520f71a6b1e611f1420121afd3727384c38e8b48238b338ca3869b56938a038c0386cb41d38573884389fb2b4371b3847383eb01f37ad370638a0aca7363d37a03722a84536e2364f374020ed35923608370529a0355036d436f12b67352236ac36572d443506369a36652e2c35f8359436732f2335f8359936473024350036a636dd302b350f36bc36533136352736dd36d0314835443604375632613568362f37c2328735993668374233a535c636a037e433c635f436d7373334eb3528370a3878341e3665372e38e1344c36a137513833357c36dd3774388a35ab360e389838fa35e4363238c23878361d375638ed38e136523777381239643789379b383c39ed37c737c3386c3941380a38f238a33997382c381b39d139fa384e384339fe39423969386439233aa23983388539483af539a138ab39733a4e3aba38ca39963aa43ac938dc39ab3adb3ad138e639b93a0a3bd738ee39c33a123bd938f239c93a153bdc38f439cb3af73ad638ef39c53add3ad138e839c03ab33acd38e139b83a793ac338d639aa3a493ab238c339983a223a9e38aa39803af7398f389539723ad3396d387439483a883968386039303a813947384039073a68394d383039023a0239272bed2cfe2da899bc1c00000000d1163808e91fff1eb504541e0a2118202a1a661ec31fa71f981a00000000710d00008c2cfb2c6f2d8c26ea2c802dd82d8526902dff2d6f2e62278c2d062e8c2e0c27ee2d792e082f8927212d9e2d1f2e1225cb29df295e2a861f7a1ebd1d521d09161c14ad130113260e6610e20f300f490c490e7d0d040d8b0b830ddb0c880cdc0b380c860bd30a410a870bb50ad009af09ba0af20921091509db093b096808570836099b08a00794076a08b00762062b06a607b20696053d05d006f605f80460042e067c059a049f03b40514052e04dc021c05a804c0036b02b00444044c031602900420042c03d6013a04d403f602a4012c04ba03ee028001f8038403d6026e01ca035e03ae0250017c030e0380021b014203d0025202f100f402b2021a02d000c20290020602ae00ce0288020e029d0096026202da01880060024802a6016b003c0228028c015d00fe01e0013e015a00c601ac011c014a00c00188011a013c00ae01640108013a00b4016e012c013a00c6016e013c013d00e2018a014e013a00f001ba0164013500d601be015e013200cc01b4014a012a00c601ac0120012300b8019001060122006a014a01e20017002c011a01b40013002c010c01b0000f0036011c01be000b004e013a01de000c0096013601e000140096016001ba000e003001fc00f2000b006002e601ce0027005a024002800137001c0ff610e1106b05a9148f16bf16940a3e2d972dfa2d8c27882df32d902e57278a2d1f2e962e0a27c72d462ece2e5727b32d292ebe2ee327f62c4b2de82d2f255c2bc52b752c929c8c29b429e62a949ec828b128f929369e9628d4281c2aec9c28284328db29fb9bba2676274229b399e526a1268128d799552521274b28ed9aff241a1ffc24e693a433f232f0317926e9398139ab381734ab3a2b3a25392d353f3b9b3ac739a035c03a753a90396f35e93ab23ad3399035cc3b6c3b913ad137543b173b703a9b387d3a703ace3942388f3a803a043a6638943a843a0b3a8138a13a933a1a3a8a38ae3a9e3a203aab38403a483aec397538063943393b394e372f370e3866385335bf35eb36fe3757346535a436cb3727342a35653686370c34c134e8350837733387349935b2361833553444355c36b0319d33d134bd353f3053344d3544366f312d3437352e36213160339b3491358730b233d934ba359831f728192a752d541d3e2524269d2b71189f2e19305c314f2e2530f63080321f31b034d4351a375634d33534373e38e4344e359236e4371534c934f3353537f532b034d8351837d132db3421365e37333348359536db374a34a035fd363a38ba342036623766380f35c5340636343779330d2a892c582df22700000000000000004c1300005015390c0d129d120b1a45084e1aa71ac81bce109c2dfd2d4d2e7227222e902e242f1a27292eb72e322fc926622eea2e752f6427512ee82e702f0328622de82d6c2ea0259e2b0c2c992c989dda29d529232bf09e25291f29792a859df8283029932a559dfb283629c32a589d6828bd28512aba9c43280a281a2a179c762714281a2a1c9e7c2f9b2f24307fa1cb398d393539a535a13a5f3a9b397536d23a793aa5394236b03a493a513962354a3a0e3a47391035723a2d3a6c3901357c3b433b6d3a1138343b083b643a6c38ee3ac93a323aa638d43aba3a2f3a9438d93ac33a3a3ac938ef3adc3a523af138f03ae13a5c3af2387c3a813a203ab73834396e396839b637723732388d38a035dc3519371f3897349535e13612387434b13502371c389f34a535f13619389534ab35fa362438ae34a5351e372638a93474347b3593369831ef3410362e37e532d03546373238a334f3342d3643373a347b35d136e43737346f293c2bbc2d9922cf21da208625111a232eb12f56311c2e5932ef330235c432e13559374b385a355b36d23792388535be351a373e38be3421356836b9370534b234e0352c371833ec34243674376f33dc3531374c38ec340536683776383a35ff35753770381f3559358336b1375734ba28f22b072c8a250000000000000000341a591da51e6110021c291c201f3511801b3f1a0d1d4b11f434a434c633da2e802fba2fd92f2128112f792f2430fc260e2f8e2f1630f926bb2e4d2fee2f6927b62d2a2ebd2e00253c2c6d2c162d389ea42ac62a0e2c50a0e129e2295e2bf99eab29f429702bb99ec429d429af2bd69e672981290f2b049f7e287528632a589ec125d925b929639cb930ef30fd3089a4cd3a8b3ac2392f317e3b573b773a4c371e3bda3a0f3a22371c3bd23a193a8737ab3a443a65390f37503a2e3a93392636173bdc3a283a41382d3bfb3a613ab638293b073b673ae7381d3bfd3a693af938263b073b713a1939343b1a3b853a3d39383b233b8f3a5a39bc3ac13a573a16395f399d399339223895374938a838f13516365d374a38db34dd3534373e38c234e83546374a38e134f435583752380035f9356137583804352e369637743847353236a0377c3807356336e13794388c357536f7379b388435923601389e3885359635de36073810346730e531b232c92cde3112332a34622d5b2e2e307131c128ef3247342a353d315d36d3379838b43594360d38c738ce353136aa378b384a358f35e4362738ab348b35da362338a8342936a2377f3859354936c53797388c352b368e379138883539369f378f387e3577359b36d4378334aa291e2c5c2c1e2700000000000000004b1bb11c981ef91133191217881ded0fb61b751b5c1d5012fc349b34ab339d2e863517353134a42fd83553355b346d2fbc2f2a305c303527692f22307b3014283c2ee32e862fc124772c9a2c412dcda1292b382b412cdda1932ab22a142c45a06d2ab42a282c2ca09b2ac52a272c4aa09a29212aae2be89fc528bc28122b469f1a269426ca2aff9ca231bd31c231baa11f3cf73b0a3b78359b3b623b833a6937483b0a3b463a0f38233be93a323a1538203beb3a353a4638213beb3a413a61382f3b003b553a9d38413b153b6f3add384e3b253b823a1b39583b333b923a3c39633b403ba13a7a39763b593bb73aa3397a3b633bc73ac139fc3afc3a883a79398639c439b8395438b5375d38c9382636333688376b38083506366a376338fa341836813772381e353336a337843835355136c737953865356e36e937a83895358c360738b938c735a0361238c538d835ac361e38cc38fb35c0362138d0380d36bd362638cf38233698361338b538013688349035a436d231862c8e2dfb2f279b2c3418353a368a32c1362438e2387036a9362038d638413684360438c23806365436d537aa38c3356736e937b638d43584360a38c738063678360338bd38fb355136c937b038d7356b36e337b638ef359335c9360938c334a7294b2c862cf12600000000000000006c1fbe1f6221b7189f1ba21c8d1e6914f51c101d7a1e0516d834b0342a34e22de2349734e3337b2e793509354534922f2e36a435b7344630c5355a356934fb2f272fe12f39300c254e2c9f2c722d1ba1022ceb2baf2c90a2522b8f2b892c95a14a2b952b9a2c8fa1472b692b8e2c23a13e2aa52a3d2cc2a051296329ca2b5aa01b26a426ff2a589da431c431cf3124a4383c0e3c363b9935c63b893bae3acb37553b1a3b5b3a4c38313bf93a463a6b38363bff3a4a3a8838413b093b5c3ac338583b283b783aed38743b443b993a3539873b5b3bb03a7939973b6d3bc33aa039a63b803bd73ac739bb3b993bec3a0f3ac43ba83bfc3a323a2c3b2b3bb03ab8399239d639d2398638c5376d38e1384f366136c6378f3845353936aa3788383a355236c8379a3866357336f137b138993594360c38c638ce35b0361e38d838e735d3363238ee381e36eb364038fb384d36f6364538003970360237523806397b36fb364a3807398e3628375e381239ec36e3353c371c3888347c308b316133d6a61c36703748387134163761382239da36f63643380d39a236f036453812398336e8363b380a397c36e136373808397536c7363138f5387536b2362238e438493686360138d6382036a4361338e0383c36bb3503372a38e534a529842ca82c402700009b14561100009321d3222424461ddd1f29212021c61a2420552166216e1a53346b342d34842cea340235ac34692da5358f351635da2eb5356d35c434932fd2356c35943431309e360436e4342331a335f634d9337b2f442c722c1a2d78a31c2b7c2bdb2c6ba1112c3d2c112d33a2bd2b0c2cf42c56a2e62a532b882c42a1d329e9292e2cc5a036269226152b709d9431da31c7315ba5433c193c4d3ba835e23ba13bc83a10385f3b233b6f3a6c38413b0c3b553aa938493b153b5f3ac838643b2c3b7c3af5388a3b573ba33a4539a53b723bbf3a8f39ba3b8a3bd43aba39d13ba43bf03a043ae13bb93b063b493afc3bd93b213b7b3afa3bdd3b313b963a513b513bd83a0b3a8d39d839db39aa38a7376a38eb386e368036f337ad388d357336f037b138993590360a38c538ca35b4362038dd380236d6363638f7383a36f3364a380c39543616375e3821398d3631376e383239c036443778383d39d236553784384839fd3661378a384c39083765378c384f39273766378c384e39283763378b384f3925375e3788384f392037573785385039193747377c384b390a37383773384539fb362a376c383f39ee3617375f383539db36023756382239c736e53642380939ab36c036243801398736e23638380f39a836ed353f3753383b355d29c42c9d2ce4268c18611d031b54154023b324da24e21f8b20a2232a224c1cd920f82173220a1c233471347034b52b8a34da34cc347c2cf3341f35ed34e42c6a357d353235f62df135f2357835372f413615366d3554302336a335c8343f306b36a6357434cd30e83527351f342c2f592d7e2d582e14a4932b152c2d2d0fa3392ba12bb32cbba2612a532a682c39a112285128092c969f063228322d3225a74d3c243c603bf335983b623b9e3a3c38533b1a3b6a3a9a38463b143b623ac638753b3d3b873a00399c3b643bae3a5139b83b843bcb3a9d39d33b9d3be43ae939eb3bb93bfc3a343a013cd33b193b633a0d3cef3b333bb13a1e3c0c3c523beb3a1a3c0a3c5b3b023b643b683bf23a503a7139c739d939b9388d376738f5388e36ab361738ce38ca35b4361c38db38ea35d4363038f2381f36f33646380939543616375c3823398d36383773383b39c7365c3789385339033779379a3867393a379037a83875395037a237b33882397d37ae37ba388a398937b437bd388f39ab37b637be389139ad37b337bd389139aa37ab37b8388f39a237a337b4388b399a379137aa388339883780379f387a3977377037963872396737593788386739503740377d38513937371f37653836391637fb3647382d39d9361a375b383e391137233680377c3880356b29d92cb12ccf269013f21b72163810e7227524a424b91e882075230122ce1baf20b72134227b1a6e3322344834aa291f348434a634492aa43401350c359a2b053554355935652c7d35c035a4350b2e00363536f435f62f8d36a1363436b7300b37f1364c3612314637ec36053608315237763629351932c136e735b3343f311d2d562d322e7aa4762af42aac2c05a2692a802a4a2c56a25828bc29d22b8aa0e9304831d530d52fb93a703a083a21385a3b2a3b7b3ad338823b483b943a0939a73b6e3bb53a3d39bb3b833bc83a9f39db3ba33be43ad339ff3bc73b063b273a0f3ce93b253b7a3a1f3c063c463bcf3a2d3c163c673b223b3e3c283c853b7c3b2d3c1c3c833b5e3b4a3b5d3bf83a893a34399f39cc3997385f375b38fa388136c6362938e938fa35e8363c3800393136133758381c39713635376d383639c4365a378438523901377d379b386b393e379e37b03882397937b837c1389639af37d037cf38a639e337e137da38b339f437ed37e138bb390e38f537e638c2391238f837e738c5391438f737e838c6391338f237e438c5391138eb37e138c2390d38da37d838ba390538c837c938ad39f737b037bb38a039de379637af389639c43779379c387d39a637673790386a397937413781386e3952375c378738783988378036de37bf38033656296c2cc62c6726021400000000210f06222c245a24a71b94208d221022c818651fc32089214f177333343475342727df336934a73439285534c934fe3423298834f3342a35662abb3425354735242c20357f358b35a52da735fc35ee352f2f58369b365f36913068378e372437f63138383738cb378133b938ad38393878349a3854385e375a3441374c3640353f32072aee2a902c47a1522fa72f3030c1a4f23af43ac53af137143bee3a673a8c38733b413b973ac938963b603bab3a3239b53b7c3bc03a7f39db3b9d3bdd3ad339013cc53b003b293a153cf13b273b833a273c0b3c483bdc3a3c3c213c723b3c3b4c3c333c913b953b573c3d3cab3be73b323c233c943ba43bff3a243bd53a5f3ad9385939a5396a383a37563805397a36e736413803394936123757381f398a364b3779384339d93675379438633936379c37ad3880397737be37c4389939b537e037d938b139f337fd37ec38c73917380d38fc38da39343816380839e9394c381b380f39f139513820381439f939573822381639fd39593821381639fd3958381e381139fb3955381a380d39f739503811380339ee3947380738f538e3393c38f737ea38d6393038db37db38c9392238b637c238af390038a037b3389a39e9377e37a9389939c6378d37a5389d390638c1361238ed3888361f29312cbb2cdb25000000000000000002220b245d24eb18bd20862241223917dd1e3b2049217514b4335434a334c9243434b734023546245b34d934243565266134e0342e3534286534e6342e35b529873405354d35ed2bd63455359435c72c6b35de350b36462efc35623671362430c2360f37f3367031b237e3379137d8325e3865381d386134f038e73880385e3588396d39e8385336053ade3955393937983a643ac4392438203bf13a503a9438673b333b803a1239a43b6a3ba73a7339d23b923bc93acc39003cc13bf43a283a183cf23b203b883a2b3c0c3c463be23a3e3c213c693b5e3b553c3a3c983bc43b683c4a3cbf3b133c6a3c523ccf3b253c1b3c153c8b3bd33b6a3aac3a8d3a063a6138fb3870390d38253753380e399b3611375c3823398936433777384639d13680379b386a394137ae37b8388b39a537d937d338ad39ec370038ed38ca39183812380339e339483822381739fb396838303828390e3a86383a3834391e3a913840383b39273aa638443841392e3aab3846384239313aad3845384139323aac3841383d392f3aa7383d3839392b3a943834382e39213a8a382a381f39143a7f381a380e39023a6e380c38fe38f5395038f437e538da393d38de37d838c6392338b737cb38c7390f38be37c638c9393c38f83630381339db351a292b2cb72c4426661500000000a610b4227824e6243f1a0a20d8218c21d8129f1e042011215b1219349234e334a1207d34013550350e188a340d356135271e803405355d351e236e34f634523541286c34fb345c353e299d3430359135832ad8346b35cc353d2c1535a6350136992d783500364f36422f08368436b836da30c436293736373532c4370738e637c93379388c385b38fd3423392339d2382a36e839d2395a396c37993a753ae6396d38243bf73a493afd388b3b543b923a7c39da3b9e3bcb3aee390e3cdb3b043b783a263c053c343bda3a3c3c1b3c613b5a3b553c343c853bc43b6b3c4d3cb43b163c753c5a3cd43b3f3c4f3c403cc13b2b3c903ba63b3b3b503b8e39f139103a4b39db379f383a39603729375f3825399f36433779384039d1367837963867393937b437b9388c39ab37e437d838af390a380938f538d4393e381e381139f2396338323829390f3a973842383f39293ab838533853393f3ada385d385f394e3ae63862386639583afb3865386a395e3aff3868386c39623a023967386c39623a0139643868395f3aee38613864395b3aea3857385839503acf3849384739433ac03839383539313aae382b382339233a8f3819380d390d3a7c381538ff38f7396938fd37ea38df395038bc37c838c9392d38cd37ad38b4392838b32bf32cfe2def27361fe4183c10fd180a1e6c21dd221e11581fa8216e21ce0dc31e1a201b2133106134db342f35f2a0d4345835a935e8a4d7345835ab358f9eb6343c359435621ea53430358f35c525a43436359d35dd27b7345335c2358728c0346035d835b52ac0346735e335282cde34853507365c2d1c35c3354236c82e6e350e3688365f30f4358b36f7364b31b33631377537e732c5371a38203871348e38af3894389835493958391739f036113a0c3aa2393d38cc3ab43a233af1385f3b373b8c3aac39d43ba13bdf3a5b3a123ceb3b1c3bf43a2f3c143c513b623b4b3c313c873bf13b573c3f3ca73b233c3d3c2c3c953b293cc93bd13b4f3bc03b4f3a983a843a313a8a3820398d3953384f376d382139c236463773383939d4366f3791385a393037a137b03883399837e837d738ae390c380d38f938d539433828381b39ff397d383d3838391f3aa33851384f393c3ad83862386739583a0b3972387a396e3a2d397c3887397d3a493982388f39873a5039863893398e3a553989389639923a593987389439923a4639833891398f3a41397f388c398b3a2c39753880397e3a11396a387039723a04395a385e39603ae238473847394e3acd3835383139373aaa3830382139223aa4381a380d390f3a8c38ef37e938f3397438f737c838da393f38562bbf2ce52daa23c820581dcf19ce19bb1d6d21a4228011af1e7b214a21cb0e3a1f74205c214e11ca344b359f350ea83835ba35103699a93435b5350d36a4a701358635e135a7a1f9348535e3357e180b359f350536b2210d35a83515364626fc349c3514365929e734903518367a2bd7348a351f36822cd0348c352936922dd93498353d36b52e0535c73576360a3054351636c336e430ce358c362737fb3184362d37a337443380370e3834389b3459389938a238b535053935391b392837b839d03992396638633a6e3a083a2f39f33af03a723aef395e3b543bc43a803a8d3b843bf23afb3a793b7e3bfb3a1f3b063b253bce3ae43a0c3a5b3a523aef39ba3844399c3992389437843829391d37333769382a39a8366737893852390e37a237ae387f399937d737d538aa3903380a38f638ce39403824381739f53979383e3838391e3ab43856385739413afd386c387339633a36397f388b39813a5d3990389f39963a92399b38ad39a73ab039a338b739b33aba39a838bd39bc3ac039ab38c039c13ac439aa38be39c13aa139a538b839bc3a8a399e38b139b53a71399338a439a93a5439883894399b3a473976388439893a223960386739753a09394c385139593ae2384a384439493ae03836382f393a3aba380c380339143a99380f38e738fd398e38f12a8d2cb12df3289223e621d8204e1ecf1e592291237f17f51eb9219521b2151c2057211122bb163f35bf35133600acb4353636893650ada73529367e364fac5a35dd353a3688a84d35da35383663a56135f4355a364a9f5635f235613607223535d935543678261635c2354c369b2afe34b3354c36162cef34ae3553366f2de834af355f363c2ee634b5356f36552fec34c53585361a300e35ed35c036a330573538360a375a31b8359b366437373231361337d4376e33e036bc3730386b34a43738387b3857354338a138cd387036af38053921397937133965396f3943383d399239a0399f3829398c39aa39b338ce3849398d3971383638d1384439ab37703770381239c63626375e38173982364c3778383a39bf3684379b3862394537bc37c2389439b337fb37ec38c039243821381339ee3976383f3837391a3ab5385a385a39463a023970387839663a4b3987389439873a87399c38ae39a93ac239af38c439c03afc39b938d239d13a1a3ac038db39de3a233ac638e239e83a2b3ac938e439eb3a1d3ac638e139e93a083ac038da39e33aef39b938d239db3ac439ab38c339cd3aa239a038b439bc3a84398f38a339af3a603977388439963a333963386e397f3a1c3963386139713a0c394c385039633af23825382a39473ad438253807391e3ac5389f2bf92cfb2df9299b24ba2304230221df203124db24551c442085227722621a2d2096211b228b19b93537368936a0ae4036c136143726b005368b36dc364aaed6355936b73673ace3357036ce36a5abd0356436c93644a89c353936a9369a9f7335183694364f244d35fb35853617292c35e2357a364d2b1735d6357b36082d0735d03580361b2e0135d3358c36ec2e0735e0359e360c301b350136cb368a3033351e36fb3611314b354236283774316f35743661370f32a035ab36a037c032de35f236e6375f3335364f3724382a3478369b374f389d34c936ec3772382035f93617389838903511372c38b638bc3502373038cb38e335ec363138db38e935fe364738ff382b3637376938263978366a378c385039f636af37ba3884398a37ec37dd38ab390e3814380339d939593832382839063aa63852385039323af93871387639623a4c398a389739863a9b39a038b339a83af939b438cc39ca3a353ac738e239e13a603ad138f039f13a7e3ad938fa39fe3a9b3ade38003a063b903ae038013a0a3b813ade38003a0a3b5b3ada38f939063b333ad238f039fd3a173ac438e139ee3ae339b738cf39df3ab139a538be39ca3a9b398e389f39b63a6f39793888399d3a463978387f39993a453967386f398c3a213943385b398c3a063956385039993aed38782cdf2d162fbe2955232c211c1ff81f882192248325db1de22061234823581c7d20e5215222b71a4c36cb36213711b1ca364f379f370ab24936cd36203759b04936cc362b37ecae5436e2363d37e5ad2d36c036263703ace9358536f73658a7ae355236ce3622197e352a36b236082854350b36a136522a3735f5359d36dc2c2535ed359f36f52d2035f335ac36172f2035fa35b936f52f2c351036d7369a303f352c3600371c3153354d362a37a33171357736653712329235a3369f37af32ac35cb36d2372033d13500370b38a3330036323728381c3423366b374a3860345436a7376c38b1347c36e03791381535ad360f38b4386b35db362e38d838db351137533803393c36503778383039c33689379b385c394937c337c2388a39d6370338ec38bc392a3825381739ee397a3846383f391d3adb3860386339463a283980388939753a8f399c38ad399c3ae439b438cb39c23a463aca38e639e53a983ade38fe39fe3ad63aea380c3a0f3b0b3bf038153a1a3b013bf4381a3a223b073bf7381c3a263be73af5381a3a253bc13af038143a203b843ae8380a3a173b563adb38fc39093b233ace38ec39fb3aef39b838d539e43ac339a338b939d03a99398f38a339b53a813987389439ad3a67397c388d39a83a49394c385839733a11395e385539783a6539aa37a638a7393f380d2a6c2c552d9a2706242322751f621f75227324f724041dad1e5b21df213e18db365337ab37a5b35337d63713384bb4e6366b37bf3786b201378737e73708b2d3365f37c03756b084361a378137b4ad2f36cc363e37a2aaea358d360837aea2ac355836de367c2478353136c136402954351536b6365d2c3d350636b536792d33350736c036e62e31350d36ca36083038351c36e3367f3046353436053723315b3556363237853176357b36633717329235a53698378732b535d336d8372c33db3505370a38b033093641372d38223435367f3751386d345a36b2377138cc348736ea3795381d35b9361638bb388d35f2363938e438ef3528375d380d396a365a3780383639cc369937a73866397437e037d4389b3908381338fe38cc39493832382739fb399738563851392c3afd3871387539583a5c398e389939843ac139ab38be39ae3a293ac638e039d93a923add38fd39fb3af83af138153a153b4a3bfd38253a283b6e3b05392f3a343b7a3b0939333a3b3b6e3b0a39333a3c3b4b3b0839303a3a3b233b03392a3a353bd43afa38203a2d3ba43aed38113a1e3b5d3adf38ff390f3b283ac938e639f73afb39b438cb39e03acf399b38b039c33aa0399138a039b53a833989389839b13a7939573864397e3a3d396d3864398f3a8839ce37bc38b7396f38bb29352c162de825af222720ab1bbd1b49224324d224db19e11db120422125155a37d03713383eb56b37ec3722382fb5d6372b38563809b597370e383e3820b43037bd371438c9b1cb366037cf37ddaf66360137783784ac1736bc36373791a7d1357d360137e21f97354e36db36bc286f352f36cc36242c53351b36c536902d44351736cd36b12e3f351a36d736da2f43352836ec368830513541360e37073164355e3638378e317a35803665371c329635aa3699378c32b735d636d0372e33da3507370638af3307363e3728382134313678374b3880345f36b3376f38d0348d36f43795382235c2361a38bd389535f1363c38e93807362a375f3811396c366b3786383e39dc36a237ab3869397d37eb37d7389b390d381a380339cd395f383b382c39fd39b0385c385839313a14397f388439643a7e399b38a8398e3af339ba38cd39b93a5f3ad438ef39e63ada3aec380c3a093b433bff38233a223b953b0a39323a333bca3b11393c3a3e3bd53b1639423a473bca3b1939443a4b3b983b1739423a493b5e3b10393a3a433b0a3b07392f3a393bc73afa381f3a293b803aea380c3a173b473ad638f439023b1c3ac538dd39f03af639aa38c339d43ac3399d38ac39be3aa2399438a039b53a873961386b39853a493972386c399b3a9e39e737ce38cd399a384529d32bca2c6424ac21491d07107215ff21f7239324c215ea1cfa1f8920b810db372b385538eeb6d2372a385338aeb62b386938923888b6fd374238713822b5803707383a384eb30e379f370538aeb09b363737ae37c8ad4236e3365c374da9f5359f3620376299b4356a36f736302883354236de36c82b62352a36d136522d51352336d636c12e49352536df36e92f4c352f36ef369030563543360c370c3168356236363792317d35843662371f329535aa369037b332b635d536c6372d33d93507370338ad33063641372738363430367937483880346536b7376d38ec349736f93794382a35c2361c38bc389535f9363e38e5380e36323763381139733678378f3842390337b237b3386d398d37eb37d9389b390d3819380439cd396d383c383039ff39c13862385f39343a2b3986388c39673a9639a538b139923a113ac238d539bd3a8d3adb38f539e43a073bf238113a093b6f3b07392c3a253bd83b14393c3a383b083c1d39483a453b103c21394f3a4f3b003c2439513a533bcd3b22394e3a523b803b1c39473a4b3b403b12393b3a403be83a04392b3a303b9f3af338163a1e3b653add38fc39063b253acb38e239f23afd39af38c639d43ada39a638b439c13abe399e38aa39bb3aa3396a3876398c3a64397c387539a43aab39ee37d138d5399e385929f22bdc2c4e24ac210d1d220316162d221224a9243b156e1c461f362041111b385838833825b86f38b138d7389ab853389038b938c1b71e3860389038fdb5b9372338523833b43937cb371a3833b1be365937ca3748ae5936fb36743718aa0336ad362f376f99bd357236fc3621278e354c36e136d82b6a353136d1365a2d55352636d436792e4e352936df36a42f51353536f13694305735453609370d3167356236313791317b3582365e371d329635a8368d378c32b735d636c3372e33db3509370238b033ff353b372138313426367037413878345a36b1376638e3349436fa3792383f35c7361e38b9389935f6363e38de38f235353764380b39903670378b383839fc36a637b03866398137e737d83896391a381c380839cb39703841383739013ac63867386339353a313989388f39673a9a39aa38b739953a063ac638da39bd3a923ae238fe39e63a113bf9381b3a0a3b8c3b0c39323a243be03b1839423a373b0c3c21394d3a443b1c3c2839553a4d3b0f3c2b39573a523beb3b2839543a503b9b3b1f394a3a463b443b14393d3a3a3beb3a06392c3a2a3ba23af7381a3a1a3b6a3ae138023a023b3c3acd38e439eb3a113ab238c839ce3ade39a738b739c23abf399f38ae39b93aa5396c387939893a663982387c39a73ac239ea37ce38ce399c38c3293e2c1b2dc6259b22b11f0d1a461b51223824c024e3193b1d4120c3209414233863388c3869b87238b538e138cdb862389d38c6380eb82b386c389b3810b6c5372938573855b44037d4371d386db1c1365d37cb37adae5e36ff3675371daa0736b236313716a0c1357736fd3626278e354d36e036d82b6a353136ce365a2d54352536d036c52e4c352936db36a12f50353436ec3693305735433603370d3162355c3624378c3176357b364e3717329235a5368037af32b435d336b7372a33d4350037f137d133fc3535371a382f3426366f373c3878345436a9375f38c8348836ee3787383635bd361838ae389135f7363d38d9380c363137613804397236683786382e39f436a837ad385e398337e837d73890390c3819380439c1395e383f383239f639b538653861392d3a1e398b388f39623a9d39a938b5398b3a053ac538d939b43a7f3ae238fc39dd3aff3afc381d3a023b6c3b0f39343a1d3bd23b1a39423a2e3b043c22394c3a3a3b0a3c2639523a423b043c2839533a453bd33b2539503a423b843b1e39483a3b3b433b14393c3a2e3beb3a05392b3a1e3ba03af8381a3a0d3b593adf38023af43a283ac938e139df3afb39b338c839c43ace39a938b739b83ac239a038ae39b23aa6396c387739823a66397e387839a13abd39ea37ce38d6398e381c2a772c622d81277f233d21d01d171f2d224424d024251da21da7202121cb170f3853387b38dab76038a238c8385bb84f388b38b4387bb71d385e388838c0b5ad371d384a3810b42c37bd370f382ab1b4364e37bb373fae5236f336663711aafb35a53622376799b6356a36ef36182787354436d136ce2b60352736bf36502d4d351d36c236702e46352036cb36e42f49352c36dc368d3050353b36f23606315c3554361637863172357636433713328a3599366e377e32aa35c536a1371e33d035f936e137a233f7352e3711382b3420366637313874344f36a1375438c4348436e7377d381b35bc361738a7389035f0363938cf38063628375c38f8386a36643784382539f0369f37a7384f397a37e037d0387f3908381338fc38b239583838382a39e739ad3860385a391d3a0939853888394f3a8539a438ae397a3aee39c438d439a63a5c3ae138f939d13ada3af838173af43a433b0b392f3a0f3b953b17393d3a203bb93b1f39473a2b3bd83b23394c3a323bcc3b24394d3a343b953b21394a3a313b593b1a39423a2a3b063b1039363a1f3bc13a0339263a103b8b3af538153aff3a553ade38fe39e63a153ac738dd39ce3af839b038c339b23aca39a738b139a53aae399c38aa399f3aa13969387539703a633981387a39973ab139db37c338c23977385a2aa02c822d42280b24fd21491fa02059226124e0245d1eb11dd0202f21be18ad37113838383bb63338713895380eb724385e38853823b6ee3735386138c2b47737ff372c38dab2fc368f37f23770b08f36293791375fad3136d33644378ca8e3358c3605375219a2355536d63623287a353836c0362d2c56351c36b036462d3d350d36ad36a82e37351036b636ce2f39351936c4365a3042352c36dd36f9305135483604377b31663567362b37de31833591365c377532a135bb368f371333bf35e636c6378b33ea35203705380d3418365e3729386e34473697374c38be347536d4376f380f35a436093893386435db362d38bc38db351b375338e7385f36553779381139c8368d379c383d394d37cb37c5386e39de370c38f438a239423832382239d739973855384e390a3aec387a387a393a3a57399e38a539693ab439bc38cb39943a1e3ad838ee39bb3a883af3380e3ae13ae23a0539253afa3a313b0e39303a083b633b1339383a113b6a3b17393d3a173b5e3b18393d3a193b3a3b14393a3a153b103b0d39323a0e3bcf3a0539293a043b8e3afa381c3af73a5c3aee380b3ae73a293ad538f239cd3a0a3abe38d139b23adc39a938b939943ab139a338a939893a99399738a039813a8a3965386f394f3a4e397a387239733aa839e137c738b8397a38192a672c502d17287322981f531a031f79218c234b24061d811cbd1f4520ff165c37d3370d3874b514385038763829b60938433869384cb5b137173843382eb45037d5371538e2b1df366e37cf37f4af74360c3775378eac2236c1362f379ea7d7357f36f636ea1f97354936ca36bc2867352336aa361e2c443508369936342d333501369d369b2e2e350536a636c02f31351036b536793038352036cd36f03047353d36f33670315d355f361f37fb31793586364b379132a035b8368637e932c335ea36c3379133ea351f3702380d341636593724385734423691374438ba347036cd3767380b35a43607388e386435d6362838b438d73512374e38df383d364f3775380c39a8368837983833394837c337be385f39ba370638ee3897392d382d381f39cf39833851384939fe39d838753873392e3a313997389c395c3a9b39b838c5398a3af639d738ec39b53a523aef380a3ad73aa73a00391e3aee3af43a0a392a3afc3a143b0f39303a033b2d3b1239353a093b1f3b1239353a0a3bfb3a0c392e3a043be03a0439263afc3a9f3afd38203af53a723af438143ae83a423ae638033ad53a1f3aca38e839b83aea39b638c739a13ac139a038af397f3a95399b38a739723a7e3987388939653a673984387f395b3aa4391338e838aa396b37ac27c82abc2bb79e00000000000000002e217b234424761c411d9b2079203a18a018c114b31afd16b92c3e2da42d89260a2d922d092eb026912d042e832e6327992d212ea72e6e27c52d5b2edd2ea827de2d8a2e212f2027d92c652ddb2d9d25d21e461ebf1d24182614a713ae12710e8e1009105b0f700cad0ee30d6b0d420b3d0e630df40cd70bd70c4b0c890b7e0a110c380b3f0a9209190b3f0a7909dc08f9095b09800801084109b208ca070c077808bc07a806be0504080607e20529051a075a0648055c048406dc05da04d103160676057c0439037e05f2040804c102f0046a0480034402be042e044e03fa017e04ec032403cf016404d4031803a5012604a40302037e01fe038403ce026101a2032803980235016c03f8026c020a011603c0021c02e500e2029a020802c100ec0298020e02ae00b2026e02d6019700a0027002b8018a0078024e02a20170002c02020264016200ee01d80138015000da01ac012a014000bc017c010e013c00c8017e012c013d00e401880144013a00fe019e014c0136001e02d6016a0132000002dc016c012f00f601d40154012700d001ba011a011d00aa019a010201150050014401cc00070014010e01aa0006001801f800a200028030010e01b00002805c013c01de000780c6015a0104010380d4017c01d8001180aa0140013e0109805002b601e6000d00cc01800108011000da0ee310d31010042b14d5151316f1081f2dc52df92d1627c42d1e2ecd2ea727ce2d722ef82e6027dc2d6d2e162f7227172eab2e5a2f0a28f92d812e3c2fa3281e2d9c2d502eca26792b152cbd2ce8995c29b429f32a16a0af281a29342a19a030287928c229629e5a27c32743295c9c5626a7260b28799c0624ab248125f49b8a24cb22a726a415653821389d379730b13a2b3a2f391034153a51393b38613489381138993682310831613026301d21ba308130f02f689af338c5382f380232fc3bc53b043b5437e33ab23a1e3ae037ab3a9f3a173a0038af3a9e3a213a1b38bd3aad3a303a2338ce3ac03a3f3a4638823a853a193a2e38633996397b391337c33752389c38513502362d371e3833348d35d536fc370934363578369937b933b534d835ef361c332b343c353a3610326231d8325634552cf52ce62d3430c2204434273516364730b334e9351c3782312f343535393650305132e333c234552e832265254d2afa1d1e281129042d6522f53008329833a23171315d324434e0329234c835eb366c339335ec361d3822340c3536367e37e932a634d9351b371a32d6340a3650377c3233357736b8378f33a735fe3628388234c83533374b38b134c43525373d38ae342d3693378c380335c2340e36573730339a291c2cc12c172600000000000000006513c512d81a62080c19fb1bb41d460ca62d5a2e732e2d27642ecc2e532f66276d2efb2e6e2f1327712e022fa12f18279c2e2c2fd72f0328742e122fba2fa5285a2dd12d842e7f26ca2b182ce72ceb9be729242a842bab9f6f299829f92a0f9f61298629ec2afc9e6828e028672a3a9d81264a27dd28f59c7d2ac42a512baea1d438a33861383a33a83a733ae5397c36cd3a653a993948357c3af5390839ab344639a53872374c338e305530dd308faace30c2304c31aeac7c3a2e3a7a39da34713b373b7c3ae137153bf33a573a2638f33add3a4b3a2b38f63ae13a543a4638103bfa3a6f3a89381b3b0c3b7e3aaa38d23ad03a5c3a9338ad39db39b639c63712388438cc38b0352936653742387b34c535113728384734d535393735386834b5350b3720384f34033526365137923334343d353336fe31662b472cf42e441e533448353c367530c934e135df362632d634eb35e336883199323034f0348b2f0000000029230000000000142f1a0080b9250d2783298323f93246343f35a133c934ed350f371634243696377838e6345b359036da37ca33d434143648379d32d33401364f379b3242358436d137cb33013668376d38e0341d368a3784382335ef3562376738e7344a36b9379538323543355336a1370c345c28402a2d2b20240000000000000080011b821e951ebf84631b6f1d6c1dd7095933fd32ff31412c582f9c2fe32f4227672fa62f34305127f72e912f19307d26062f9a2f1c305627b52e512f05307328b02d222ee42e43263f2c8b2c5f2d469dc12a102b4b2cc4a0292a6b2af82bb2a01f2a2b2ac12b52a06129b529502b1aa04b26b1273d29829d7a2b102b102c8ba29f3a333a9b394d30343c063c0f3bd135793b253b533a0336443bf73a313a0d36eb3aa03ac739bd362e39aa38783775333832ff3188327faa2f3aed393c392735513b1f3b753a2f383b3b1f3b773a71383a3b1d3b813a8a38433b273b8b3aaa385a3b403ba73ad3386b3b533bb83af938243b1c3b9a3ae438f739253af6392b383a38ac38f53807366536ad376e38bd340336633755388a3409366f375e38a5340b3677376038a6344a36b4378838ed34253672375c38d0349d34c435b136ed31f53557374f386a349036fa37a43824356736d8378e38d634b8351e37133866349535f936a337f633b535ec36b037b73410341a35d235cb31013642373938ca34a1360a38ca384a3580360638b5382f352d3694377b38c03440358836ea370a346935ba360d383d344f36c137973836356e36e837b33867355e36d537b03870353436aa3794384c35a4360638c938ac353e3555368d3709348628d72a4f2b47240000000000000080660e5d1c0d1ce700181c6d1f221f790a003588349933ca2d863519353834652e1934b433d932482cac2f0e306430b726a92f253076302327602f1c3076304528d22d672e502fc0256d2ca92c7b2dc0a03b2b982b792c83a1b02af12a452c7aa1d42ae02a3d2c35a1e429592af82bd3a035275128b3291f9f682a062ba52bb1a2c43a6d3aa73965305e3c3b3c5c3b0e35a83b6a3b833abb357e3b363b703aaa36463b073b463a16373b3bff3a3e3a7437253bf13a423ac4372f3bff3a563a1b38563b293b823a6738703b463b9e3aac387d3b583bb13acf38873b633bbd3af1389c3b7c3bd73a1a39b03b953bef3a44397c3b6d3bdc3a3b39383a653a2e3a85385438cd381c396a368d36e1379138f33431369b377a38c4343936ab378638e0345836d03799380f357836f637ab38293598361038bf385a35be362538d3389135d6363438e038a535e3363e38e738c935f5364a38f238d8350b374838ea38eb351f376b38e938e235e3364838bb38e235ed342436df362a333536a3377138f3340b37513811390436cd363838f0381936a4361a38d438ac351a36833781380a356036e337ae387235ac361a38db38e335a1361238d638d93592360a38d338cc356636e837ba38a535df362838f738293664358836d53760347d29fe2b4d2cd0250000000000000000cd15711e531d140db41b3820a61fbe125734323454334a2cc1347534b3333c2d7f3515354934ac2e1b369735c234112f72332833bd32192cfc2f6930d430e427252edd2ea72f0825c32cee2cb42d2fa2eb2b252cc42c7ca2842ba62ba62c94a2692b842ba52c7ca2792af02a5a2c08a2552844297e2a87a0da2a8c2b272c8ba3f43aa23ad039e830773c4d3c7d3b6c35cb3b8f3ba23a0d36953b513b8e3a2c37603b213b643a9a37583b1e3b633afc375d3b273b733a3638733b413b8c3a78388f3b5f3bae3aa438a63b793bc83aea38ba3b903bdf3a2e39c93ba13bf03a5539e03bbb3b0d3b8139fe3bdf3b283bb339c73bb23b173ba839733a9e3a633ac8387038ec383c39b436ba360d38b1382d356636d9379e3803357736f537b03828359d361238ca385e35c0362738e0389335df363b38f438c63505374f380939e5351b375d38153912362b3765381c391f3634377138223941363b3770381c394736413774381b39323616377a3803390d3698361638a538cb34f1363c38d838d5352637653827393536233766383139993615375e3826394036ff36493815395f36033750381a396336e73646380c394936da36383802392436c8362838fa38143698361238e138013618374e3826395c368a35b93611387f34fc2ada2c4b2d4a28891dd51d7b1914198a1d7e20ea209d18d01ac020c31f19154f346a3431340e2be734fc34b6344a2c7e356c3500356d2d7f35393593345d2eee358435ab34892f96360d3613358e304a31513173313a29682cbc2c952d1ba48c2caa2c5f2d3da4232c2b2c162d8ea4dd2b162cf82c1ba4e42a4d2b9c2ccfa2d228db29272b4fa1772b1d2c7b2ccca3373bf13a063ae8317d3c523c8b3b7335d03b923bb43a82369a3b5d3b9e3a68376e3b333b753a0a38713b373b7c3a41388d3b553b9c3a8838ae3b793bbe3ad338c73b933bd83aff38dd3bac3bef3a4639f43bc63b0a3b8f39023cda3b1f3bb739103cfb3b413b063a1e3c0f3c603b383a023cf03b4b3b0e3a9e3aca3a8a3a17397838fd3859390137d9362638d53876359e361138ca384735ba362438df387635e5363c38fa38b235083754381439e8352737693829391c364b377d383f39553663378c384e396a3677379738593996368837a2386339c0369537a8386739cc369d37ac386a39ef369e37ad386b39f036a037ae386d39f1369b37ac386f39ed369537a9387139e7368537a1386c39f436743798386639e43663378f385f39d536513784385639c436413778384739b5361f37603833399636ff36493824397836cd36383807394a363a3766384539af36c13503374038c134ab2b112db82ded28c2206e20af1e0a1dea202c224723ed1c8b1c1621bb20d3171b346d347034cc297534c034be34cc2adb340535e334672b683582354135bb2c0536083695354a2e4d362836833501305836e035f434363035367b355a34302f0730d12ffa2f3ba50f2c232c472deda4202c432c1a2d8ba42f2bbe2bf02c28a476294e2adb2b52a2f62b4e2ccc2c62a44e3bf53a173afb31553c293c513b3d368b3b543b893aec36973b5b3ba03a0538733b383b7c3a42389a3b5f3ba43a9038c03b893bca3ac238d93ba53be33a0a39f53bc03bff3a5639083cdc3b193ba239153cf93b353bf0391e3c073c4c3b1a3a2f3c1b3c723b703a403c2f3c933ba93a1d3c123c783b903ab03ae13aa63a5639703801396939343700374138f638af35e1363638f538ae3504374e380e39e5352737653829391c3648377d38423952366937933859398a369137a9387139ad36ae37bb388539e236c537c83893391337d837d338a0392437e337d938a7394b37ec37de38ad395337ed37df38b0397137ed37e038b1397137e837dc38b0396c37e037d838ad396537cf37cf38a5395537be37c5389d394537ad37bc38943951379837af388b393d378437a038783929375f378438613906373b376d385139ca3609375c383639b4367c378c3878392237f3353a37663815355a2be12c942d8428e11e1f1cf618501a7c20c521da22781b531ce02075207f159b3335345d344d2722348334ac346f289c34f8341035fd29003553355d35a02b8635cb35b535262dfd353136f635ef2e833689361936e82f0737d536253677305e37ef36f335ae30b8360236b2344530562f032f8a2faaa7b9294f2a642c98a32d2c572c3c2dd6a47f290f2a992bfca26429a2266f2a6aa081396c39e03823364d3b1c3b723a2d38463b0c3b5c3a2938b33b823bbf3a6738c13b893bc53ac338dd3ba23bde3a0d39033ccc3b043b6139143cef3b263bb339243c093c453b053a333c193c643b583a3f3c273c813ba73a533c3e3ca73be63a613c4d3cc93b1c3b343c2a3ca63bf13aa53ae13ab13a7d395938f5386f392e370e374f380c39d435183758381d39f535423775383839333665378c3854396c368d37a4387039aa36b137bc3889390137d737d238a3392437f537e538b9395c370638f438c9398e3710380039d739a13717380839df39cb371c380e39e739d5371e381039eb39d9371d381039ec39f5371b380c39eb39f13717380839e739e93710380039e039db370738f538d639ca37f337e638c839b037da37da38bd399837c237c638a73981379f37a8388f395f3788379f38893948375137873865392e3789379b38853980375f36be37ad38b6357b29712b722cce259d1d0000000099146421372319249c17951c25200620fc127f33363474349f23e7336634ad34e9244934bf34f9344b268134f2342b35a127c43431355935312a1b357c359035c22ca735fc35f235392e6836a7366e3612307737993731372a3141384238d9379b32b538ac382a38d73364382238ea365332f52eb72e3c2f45a7ae2bc82bc92c50a5c739a1390e394d35fd3ad83a733acb37573b223b893afb379c3b653bb13a5a38af3b7a3bbc3a9c38d33b983bd43aea38fd3bc03bf53a5b39153cee3b1c3bb5392a3c0d3c443b0e3a3d3c1f3c673b673a4f3c333c8e3bc03a603c473cb33b1a3b743c5e3cdc3b7b3b7f3c693cf93bae3b423c3a3cc73b463b763abc3aa13a85392e38d838643924372937643821391e3648377638403938367f379a3861399d36ab37b6388439e036d537d138a3392237f737e838bc395d370f38fe38d5399f371e381139ea39d9372b382039fb39083837382f390d3a23383e383839183a2a3843383e39213a2e3845384039253a403845384139263a403841383c39233a3c383d3837391e3a383835382d39163a3038293821390a3a24381c381239fc39173810380439f1390b380138ed38d639f837dd37cd38be39d437c837c838b839bf379037ac3892398737b337b738aa39e137af360e38e2384636c2289c2a092c3b246f1c00000000828cf420a6229323b70a3b1aeb1d4d1eed08b9335834a434fa163034ac34fe3491975134d0341b35da1d5934db342a356b246134e5342f356b27863404354f35e029d73458359b35ed2b6e35df350e360f2d0b3671367f36ff2ee0362c370737c230ea370a38b4375e328c388e3839380b342e391c39a4380c35c739a5391839f4354a3a1e3a9039d636e23ab33a103aad37533b213b733a30388f3b583b983a8938ca3b8e3bc23ae538f63bb63be73a3a39133ce63b113bb2392b3c0c3c3d3b103a413c223c663b6d3a573c383c8f3bcd3a6d3c503cbe3b2f3b803c663ce43b8f3b933c7a3c043cf13b973c813c113c0d3c383c363ccc3b903b093a6b3a743a53390138ba385939f4365f3784384a3966367837973863399736b237bb388739e636e637da38ad394e370838f538ce3992371b380f39ea39d33730382739053a1c3842383d391f3a3d3850384f39333a5a385a385c39433a6438613864394c3a7b3866386b39553a803869386d395a3a84386a386e395b3a853866386939593a803863386539553a7d385b385d394d3a753850385039413a6a383e383b392c3a583830382c391e3a493824381639093a3d380a38f438ee3914380038ed38e3390a38ce37d338c439fd37ec37dd38d9393938e5362b380939ab366f287f2a192c5225e41f00000000e8166920fc21bd22fc03ea19be1cd81d02041a349534e3347ca27134ef34473506a37e340235553513a17834fe3456350a986734f2344f357a246634f93459357427903426358935e528d4346835cb35d12a1a35ab350636c12c8b3512365c366b2e3336a936cf364a3012376c376437b1311b38383817384e33cc38d3389038cf3486397b3915390136503a323aa5393837fa3acf3a293a30387d3b473b863ab438d23b953bc33a2239093cd33bfa3a8739253c053c2f3be9393e3c1d3c5a3b683a593c383c8b3bd03a703c503cb53b343b853c673cdf3bb83b983c7b3c033c0e3caa3c8f3c183c3f3c9c3c8b3c1e3c433cf73b063c933b5d3b6439e5391f3ae938ad379d385339c6368c379f386339a936b137bc388539e536e637da38a8394e370f38fc38d139bc3725381939f53902383a383439113a353850384e39303a5a38613864394c3a8b3873387939623aae387e388739733aba3885388f397e3ad13889389639863ad5388c3898398b3ad9388c3899398c3ad9388a3895398a3ac63886389139863ac2387e3887397d3aba3871387839713a9c385a3864395a3a84384e3853394c3a773842383d393a3a6b3832382339253a5a3822381739143a4a380138f338fa392838f437e438e4393d3860376a384f3922377f2696292c2b9d23791a000000009290a41e0021bd21b0941a1acf1cf61d7b8c5d34da342a3530a8c33441359c351ca9cd344b35a3350ca7b6343f359735caa49b3429358a35291897342d3595354223af344d35be35c324bb345d35d5358b28c1346b35e635b62ae6348e350d364a2c2b35d4354e36fc2d91352f369f36b42f3936cd362537023126379a37c8378f323c3867385a385d3405391839dd389935e839e4397d391637c33aa73a133a3f38753b453b8f3a0039ed3bb63be43a8a39293c083c2d3b2b3a4c3c2a3c673b9d3a653c433c963b223b7f3c5e3cc83bae3b9b3c7c3c003c103cb23c943c153c573cb73c9d3c253c7e3c6f3c683c083c3a3cf63a393b093b893aa3384a39bf393938823797385839a036b337b8388239e736e037de38ac3948371038fd38d139a1372d382039fa39193846384039213a41385c385d39413a763872387839613aad3884388f397d3ad0389638a439933a0439a038b239a33a0f39a838bb39af3a2939ad38c239b83a2f39b038c539be3a3239b038c439bf3a2139ac38c039bb3a1d39a838bb39b73a07399e38af39ac3afd389338a1399f3ae0387d388d398c3ac9386c387939783ab73860386439663aaa384f384639503a88383e383a39413a86381f381839263a653817380939163a883896378a3879393b378d276b2a0d2c5124a118000000000f8fc11d95205a211094191ad51cf21d338ab2342e357e3529ab18359635ee3575ac16359935f2352eabe4346d35c9352ea7d9346935cb35aaa3ed348335ee35ad9ef734943507367c18ed3492350d361f26dd348a3513363829d33488351d36d02acf348d3527367b2ce234a5354636a72d2635e9358f361f2f86354336de369a303536ea366837b2312737c13708385f333f387f388738bc340f39353912393736f439013aaa39d137cd3ac13a3d3ad938953b723bc23aba39163cfd3b2f3b853a4c3c323c813b383b723c553cc33bd83b8d3c733cf93b253c923c7c3c0b3c5b3c6b3c613c003c463ca53bcb3b683b653b8439023a363a2e390038c73870392c379637aa387039b236da37d1389c3926370e38fb38cb399d372b381e39f3390838473841391c3a423860385f39423a8a3877387f39653ac23890389d398a3a0e39a438b639a83a4639b638cc39be3a6c39c238da39d03a8b39ca38e539dd3a9439d038ed39e83a9b39d438f039ee3aa039d238ee39ed3a8c39cc38e739e73a7439c538df39e03a5a39ba38d239d43a3d39af38c339c33a20399a38ac39b23a09398a389c39a33af7387b388739933ae738693868397d3ac33858385e396b3ac1383b383a394d3aa13834382d39403aa838bd37a8389b39ec372f28f82a4d2c05259a1c000000007511961e43211f225312811cfc1ebb1f531015359435e53599ad853503365d36b4ae87350a366836c6ad2c35b43517364dab2635b6351936f1a84535dd354536bda73d35dc354e36eba12235c9354736cc210935b93544364428f934b0354936e629ee34af355336512ce934b1356036212dea34ba3570363e2ef734d2359136262f2a350b36d9364d308e357036303719311d36fb36a9374d32ce369c3719389733f63759388738e434ab38f438fe3843367539ab398a39ef37423a603a173ad138fe3a093b953ac639803b833bfa3a833ab63bbb3b303b063b8e3ba63b2f3b183bdc3a193be23a893a8239fd392c3a2c393a38f1388139b33781379a385f399f36be37c0388439f1360638ef38ba39713725381739e939023843383b39123a3e38613861393f3a8b387a388139683ad6389338a1398b3a2239ab38bf39b03a5f39c138da39d13a9b39d438f139e83ad439df38ff39f93af339e8380a3a063b103aef38133a113b063af338163a173bf939f038143a163be439ea380d3a113bcb39e438043a0a3ba139d838f739fe3a8139cb38e939f13a6139b738d139dd3a4b39a438bd39c83a25399538a739b83a143983388739a13a003972388039943aed3852385c397d3aca384e385339763ad538d637b838ae3911387f28502b782ce7256821d11c8816a81c4020d022c0231f1af01e1521592136188235fb354e36eeaff9357a36d336ceb0e3356a36c5363db09d3528368c36ddadae354036a4364bada4353b36a53653ab7b351b368f3606a85c3504368236d8983f35ee357a3655252535dd357536f0281535d6357936c02b0a35d6358336fb2c0635da359136192e1335ef35aa36052f27351136d73625303e352d360637aa305935543636370f318a358e367437b531e935f036d43797324c36563718388e33f636f93762389234c3375d38b1386d355138c83808396636ad38203955397637de38543988391738c5384c39923924385e38fc386b39b537d637a8384439ce366d3787383f3973369d37a8386a399c36e237d438983911370f38ff38cc39bc3731382839fe391d38563853392c3a703874387939583abf389438a039873a1339af38c339ae3a6439c738e139d23ac439dc38fc39f33a013af138143a0c3b3e3afc38223a1d3b5e3a04392d3a2b3b7b3a0a39343a363b823a0e39373a3b3b753a0c39353a3b3b3c3a06392d3a353b103afe38253a2d3bf539f238173a213bc339e538083a143b9039cd38f039fb3a7539bb38d939e83a6039a838c039d03a4b399838a439c13a28398e38a139bb3a1d3966387a39a23af0386b388839c83af5380d380439473a0838ef28322c7e2d57263024b021001d5120c4214e240725741d771f902105229619f5356e36c536ceb15a36db363c378cb201368a36e23600b1ec357836d93644b00d369d36023759aff4358d36f6368cadbd355e36d036ceaa92353b36b736a9a56b351d36a536581f4a3505369b36c4273435f6359a36582b2835f435a136ce2c2435f935af36f32d28350536bf36222f38352136e3360d304c353e3610379030643562363c37193185358f367937b031a035b736ad371d32bf35e536ea379232fb352a371b382d3332366b373b38c9336936b03764384c34a836f9378b38bf34da361c38b438143500373a38db38633520375438fd38af35453770382439013675378e384e395f36bd37ba387c39f0360138eb38ae39683723381139dd39003843383a390e3a3e38643863393e3a9e3882388a396a3aef38a438b339993a4639c038d839c23abc39dc38fa39ec3a243af338163a0f3b773a08392f3a293bc93a13393e3a3a3bea3a1b39473a473b073b21394f3a523bfd3a2539533a573bdd3a2439523a573ba43a1d39493a513b763a15393f3a473b353a0839313a3b3b013afb38213a2d3bcd39e5380a3a173bb339d638f839063b9039c138dd39eb3a7839a938b939d63a4c399338a939c73a333984389639b43a223963386e39873afc386f386f39953a4a390938e938e4395c387f29ae2b9b2cd2256a217021821b0d1c9b207022122355195736d0362437c9b37e36fb365a37cab36336eb364537c3b2a1362c378f37d5b27b360c37703737b14336df36463740afff35a1361537e9acc6357036ed363da895354836cd360b996c352836b936bc2650351436b4364d2a3f350b36b736982c36350c36c236bd2d37351636d036ec2e43352c36f036163052354636153795306a356a3645371f31873592367737b231a735c236b0372532c635ec36ec379a32ec351e3714381b331f365d373838dd3350369c375d383c347f36d93781388a34b3360d38a938df34e3362e38d1384c351f375338fc38ae3559377838283911368f379e3853397536d237c83885391f370e38f738bd399d3730382039eb391c3851384c391d3a6b38763877394f3ac13895389f397d3a2539b538c839ac3a9d39d238ed39d83a063aed380f3a033b6f3a04392c3a253be73a1b39473a403b3e3b2839583a543b763b3139633a613b833b37396a3a6c3b793b39396b3a6e3b433b3639683a6d3b073b3039603a663bb33a2839583a5e3b843a1c39493a523b3d3a0c39373a423b053af5381d3a273bd839e438073a133bb239cc38eb39fa3a9639b538c639e03a7b399f38b539d03a51398f38a039bc3a4f39713879398f3a2c3979387739a63a76391d38ff38003a6238ac28a52a152cf021d8202120fb12a6141e1e8d203a219012c536493799371db5e7366037be3705b54a37cf37133832b51437a237003859b4c7365737bc379ab282361c378737b0b03236d4364a371faef2359d36183761aab6356a36ee3673a286354336d0365e2466352936c636cb2952351e36c6365b2c48351e36cf36d12d46352436dc36b32e4e353736f736f02f5f3553361f37a03071357136483726318b3596367737b631ac35c736b2372a32d235f636ef37a832f9352c3717385633283664373938e9334d369c375a383a347f36da377f388a34b2361038a838de34ed363538d63854351d375638fe38ad355b377c3828392e369e37a73857399d36d937cd38873925371138fb38bb39c0373a382c39f13926385d385739263a8738803885395b3adc38a138af398a3a4339c238d639b83acf39e038fb39e33a3b3afb381e3a0d3bc93a14393e3a313b473b2b39593a503bb23b39396a3a643bed3b4139753a713bf93b47397d3a7c3bdc3b4b39803a823b963b49397e3a813b463b4139743a783b023b38396a3a6e3bab3a2a39593a5f3b613a1939443a4c3b273a02392c3a353bf939f5381b3a253bd839db38fd390c3bb939c138d439ec3a8939a838c039d63a6c399838a839c03a6a3977387f39943a433983388339b43a933929380c390f3a7e383528132aa82bb4114e206a1e00001b95b01c081f3720698b2737a837f83769b63537b237063828b6a9371638463854b66037ef37283827b508379837fc37d8b3b8365237b83768b161360237753706af1736c1363937e9abd335863607379ba49e355a36e636582278353b36d636402960352c36d336192c55352b36da36922d51353036e736c12e56353e36fd36fc2f6635593621377f30783577364a372c318d35993676379031ab35c336aa372932ce35f136e537a332f535293715385133243664373838e4335036a0375a383c348636e2378138a734b7361238a738fa34ea363538d33852352f375d380239bb35683783382e391e36a737ab385a39a536e837d3388b3916371338fd38be39c4373b382b39f239363861385a39243a8b38853889395a3a0239a838b6398e3a6c39ca38df39bc3aea39ec38083aeb3a6d3a07392c3a173bec3a20394b3a3c3b7d3b3639653a573bfb3b4339763a6b3b243c4c39823a793b223c53398a3a853b143c56398d3a8a3bdf3b55398b3a893b7d3b4d39823a813b263b4539783a773bcf3a3639673a673b833a2339513a533b463a0b39363a3a3b163afc38223a2a3bf239e138023a0a3bd239c938db39ee3aa439b238c839db3a8939a338b339c83a8839803888399c3a4e398d389139c43ab0392e381439193a84384128292abc2bb08b0520c11d000038957d1cbd1e0c20198b6937e2371b387bb708384838763820b8e8373538613833b791370e383e38b7b52f37c03713384fb4d8366e37d637e5b1793618378937dcaf2636d0364a3757ace03591361337f9a5a8356136ec36aa1f82354436d9364a2967353136d2361e2c58352e36d836952d55353436e636c62e5a354236fb360130673558361b3780307a357a3648372e318f35993673379231aa35c136a3372832cf35f336de37a432f8352a3711382a33203661373338de334b369b37553838348036de377c388b34ba361338a838fc34ed363538cf38543527375b38fa38b43569378338293939369f37a93854399e36e237d43889392e371538ff38ba39e5373c382e39f039373862386039283a8c388b3890395e3af838b038be39923a7639d038e739bf3af239ed380c3ae93a813a0d39333a153b063b2639503a393b983b3a39693a563b0a3c49397d3a6c3b323c5239883a793b3a3c5939903a843b223c5d39933a8a3bfd3b5a39913a883b983b5139863a7e3b3e3b4639793a723bd03a3739683a623b843a2739543a503b4b3a0f393b3a393b1b3aff38273a283bf639e738083a073bd939cf38e139ee3aab39b638cd39db3a8e39a538b739c63a8a3984388d399d3a633991389639c73ab539283810390d3a8c38cd28d22a232c04215920f51e00002c14701d2120c420d6118237f3372238afb7113850387e3838b8ff373f386c3865b7a43717384538e1b53a37c837153870b4da367137db374ab27c361a378b371fb02b36d3364a37b4ace6359436173754a7ad356836ee36b11f84354636d7364c2966353136ce361e2c56352b36d336462d53353236e036c42e58353f36f536ff2f6335533611377d3073357136393728318935923666378c31a535bd3699372332c935ec36d1379e32f23523370a384d33233660373038e2334b369937513838347a36d53773388734b0360e389c38dd34ea363338c738523524375938f338b2356237803821391936a437ab385139a236e637d438813931371338fd38b239c4373c382f39e839283866386239233a90388f3895395b3afd38b238c2398c3a6739d438ea39ba3ae539f238103ae63a633a1039333a0e3bf83a2939523a323b783b3d396b3a4f3bf33b4b397d3a643b213c5239873a703b1d3c58398e3a7a3b0e3c5b39913a7e3bd33b58398e3a7c3b823b5139853a743b2b3b4839793a693bd23a3939673a5a3b863a2839553a473b4c3a10393a3a2d3b1c3afe38243a1b3bf539e638063afe3ad839cd38df39e43aa939b738cd39d23a8f39a838b839bf3a7d3984388e399a3a633992389439c43ab63926380e39103aa8389229bf2ba42c0e260321c2207318c81bda1f9821512236196037d137123822b700383e386838d9b7de372e385838f1b68e370c383a3899b52b37ba370f3833b4ce366337c937dcb172360e377c37d3af2136c8363d3754acda3589360837f3a5a1355b36e036a11f7c353d36cc3644295f352a36c236182c51352536c7368e2d4f352d36d536bf2e53353936e836f82f5b354b3602379d306c3569362b37fa3082358b3658378531a035b5368a371d32c735e836c7379b32ee351d3703381e33173655372438d33343369037463833347636d0376b388434aa360b389538f034e2362f38be384c351b375438ea38ab355c377c38173914369937a43844399936da37cc38713926371038f938a439be3737382939dc3932385d385a39133a773886388b39493ae338ac38b9397c3a4f39d038e339ab3abe39f1380c3ad93a3e3a0e392f3a023bbe3a25394d3a263b3a3b3939663a433ba23b4739773a573bdc3b5039823a623bea3b5539883a6b3bcb3b57398a3a6e3b943b5339863a6b3b413b4b397c3a633bfd3a4139713a593ba33a3439613a4b3b6d3a2539503a383b363a0e39363a203b083afc38223a103be039e438043af03ac439cc38dc39d33aa839b338c939c03a8a39a538b639ae3a7a3983388b398a3a623993389539b93aa7391e380539ff399f383b2a532c0b2d01281c214221581b1f1dbb2086222c23131cfd367237bc37f8b5af3714383e38acb69a370c383638f5b55237d9371938ceb4fb368937ea3764b3a4363a37a13728b15036ed365b37f4ae0636ab36203725abc3356f36ea368ea491354736c836492272353136ba363a2954351d36b136102c42351536b3367e2d3d351b36bf36f42e43352736d336e02f51354036f336943063355f361b3718317a357f3645377d319835ab3678371532b935d736ad378b32dc350937ea3708330a3646371a3897333a3684373d382d346936c03760387b349a3601388638cd34d3362538b03827350b374a38d938853547376f38043903368637983831398836c637c0386139f8360638ed3895398e372f381f39cc390c3856384f39023a60387a387d39353ab538a138ac39683a2139c838d9399a3a9239e738003ac73afd390639253af03a6b3a2039463a153bd63a32395c3a303b273b3e396b3a413b5d3b4439733a4a3b663b4839783a513b6b3b4939793a533b333b4539753a503bf53a3e396c3a473bb33a3639623a3d3b703a2a39543a313b3c3a1d39453a203b073a05392a3a083beb39f338143af33ad639da38f839d53aa739c338d239b93a8c39ac38c039a53a71399f38b039933a73397f388739663a4d398d389039993a8f391d380439f9398f38ab29dc2bae2ccd26862025203615061c7c1f3c21e2216419cc363937803753b57f37f5372338fbb57137ea371d384eb52037a737fe3760b4d5366237be37a8b287361c377d37b3b03736d0363b3724aef235973605370dabb5356336da3672a284353b36b9365c2460351f36a636c42944350c369d36502c38350a36a436742d36351136b1369f2e3a351d36c4360f3047353336e1368b305a3553360b3710316f357436363772318c359e3665370832b635d536a6378832dc350a37e6370833063640371438913333367c37373812346036b637583874349536fb377f38b134cc362138a838223500374338d0387c3542376d38ff38e4357c3793382b396436b837b7385239eb36fb37e2388439613726381639be3903384d384739f539573876387539293ab1389e38a7395f3afd38c438d439923a6a39e538fc39bf3ad7390439223ae93a323a1e39423a0e3b9c3a33395c3a2a3bdd3a40396a3a3b3b143b4439703a413b193b4739743a473b1d3b4639733a483bf63a3f396b3a403bc73a3539603a363b943a2e39583a2e3b533a24394d3a233b223a1a393f3a153b043afe38253af93ad039ea380b3ade3ab939d638ef39c73aa239bc38ce39a93a7339aa38c039913a6f3991389c39653a5239a938b039803ac2391d38fd38b13918381d28852af12bfb2524200000000014124e205a22ba2278190000000000000000fa2c8c2df72d9b26442dc82d402eb126b22d322eb22e3d27a42d292ebe2e7c27b52d382ebe2e9327bc2d4b2ed62e4927972d2d2e9b2ebc27411f811e011e39192a144b137412b40e8a100210f10e2a0c7e0e970dfb0cb10a160e640dc60cf60a230d880cec0b2a0a410c6d0b720a58093b0b620a8f098b08f5095009650851073f09ae08b20772068608ea07d6064d052e0848073206e6048607be068a056804cc0636060a05ca037206c605c8045203c60528054004bb021a059604ac034502e8045c047a030b02c00434047403e901ae042c046203d1016804f203420396014604de0318036b01ea037803d8023001c0034803b80216016a0302037202d8002e03d6025802be002603c4026402b0000203ae024a029e00ea02ae022c029900c60292021c027d008a026002e60173005c023202ae0162003e02f8017e015d000e02c00162014e000202a2017001450008029e0178013e00fe01920172012f00fe01aa017e012f00de01ae0182012c00dc01ae0176011e00ae0198013a0115009601840134010e0056013e010c01028014010001e80002801001f000da000d801801f600d2000e8036011601e0001c809e01440118012680bc016201e8002f80ca0198016c012a80ce024802700138806a01da01ce001c805f0e81105d10e60053132a155315b903d42d6b2e622ebc27e32d7d2ed52e7b27072ec02e3b2f5127ca2d702e292f5b27ce2d702e5e2fb427aa2d602e4f2fd627922d002ef82e7c28df2c492d3f2e0f28b42b282c012d3e24022ab32ac52b3ea0d42800293d2a51a1d0275327b028f59d6426f0251028df9c4a221b227825fe9b2430602f1b2ecb28513a013a3539f532be3a323af1386d339739b038773728327d3197310931f5146c2100003125349500000000000000805131af30cc2fce144c3b3c3b7a3a41352e3b053b713a3237b23ab23a1b3a1737c73ab63a353a5e37d63ac63a463a6e37eb3add3a593ab737b13ab23a403aa737a839d539af39ca3618388538c838253535365f37353813349e35e73605388933343566368c372033d234dd35ef36bd3253345c355036ec317f30de3116333c2b1c293b2add2b801b64327e335434212f8b3498357f36b531c334f8351a37c6308634a8359a3668308a3116331134752c242fbb309931ca2ca3324e34fb349b32e334133643372d349134a335bb3641323f358736a4372f330535313676372a32c334f7353e379431fe343a368737fe317d35d3361238fb33d935393749388034ec355f375b38a434d535463747389234d3353e374f3890341a368a378b38b234e8344b36b737ff32fc28d52b6b2c9324621d8f1e2d19891600006918d2180000192eda2ec92e0f27602ec52e162f0527c42e422f842f7327a12e3e2fb52fad27b42e632ff62f1228cb2e7c2f00305128372ed52e7a2fa628882df62dd52e9b28682cca2c7a2d5a25f72a7e2b752cb09e2c2a0e2ab12b67a170299e296c2b25a0b1277028022a9a9f082c6d2ce82caba4f239a6395339c934e23a8a3ac7398a35bc3a633a64391734543acd39be38053455388c372e360930172d2d2d5a2e54a7552bc02a6a2d47a5dc3aaa3a2d3ae036a63b773bbf3a7337443b203b813a7d37103bfd3a683aad37183b003b713ae9372c3b133b853a1a383d3b2e3b9a3a3e380d3b083b8a3a3b38033a2a3af43962375338bf38fb388e356d36a3375d383834ed353d373c380f34ed35563746382434e7353e3736384b34e334fe35fe36d4322932d5339a346f2ced260a282f2c481d0634e834e535b730f4343e3646371b31b534ed35d536fc30c334d435a1362d31c525322743290824902006221126501ab22fb530f531232e2e36b3376a384735d134fe350e3701331736993776389a342f357336ca375e32db340d365a37b131fe34333682374632c8351a373e385e343e36b6379138e4343b36b8379138f834253692378038d03405368f377238cd344336b8379a3815353c357f36bd372b3324279a29a72a740afa1d3e140000ba8c791b101d091f7c0d6f3004314f302228732efe2e9f2f0226692fc42ff92fe826e72e852f0430d226ef2ea72f2c303e27ed2ead2f2730a027852e162f9d2fb228d92d352e022f6028c02c242de02db224ac2b182ce52c8da0e72a022b542cdfa0572a7e2a2d2cd5a09f27ca281a2a1a9f5b2cbf2c642dcca4ce3ba03b7c3a6432d83b863b8a3ac3344e3bfd3a1d3a0e355a3b113b403a4b35f33a863ab639983515384737f235c32d10316730fe3001a9d13ab33a4a3aa436533b243b8e3ac137613b413b993a1d38573b3b3b9c3a1838653b473baa3a3a387d3b623bc53a6338913b763bd63a8a386b3b5e3bcd3a8e386b3a8d3a443a08389238fe3834390036a436eb3789388c342436873766384b3427369337713863342d36993770387d347636f937a138e13454359d36d4378b32532ba52cf52e3d249b34e1359c360231b43511370f387d333f36b237693830345e36e43770387334c63628389a38bc345436ad375638c8344a344835dc351e324f36d6375b38ad345636c1378c3884343b36ae3784387134d03519375138cc3312356d36c83716335c35bd3605380c345936d7379f38103588360538c038363584360738c1384a356f36e537ad3822355136cd379d38213589360738c138663540358536d83756331728302a6a2b019a6f1f081d28199e908614471c9a1c8e02f4347a3498332d2d4935d9340d34392d203046307130c126902f1a306b303126772f0e3065308926b82f24308230a127da2ea42f29308c283d2ed22eb42f5128272da42d472e6225372c6b2c372d79a1642b782b902c38a1cb2aa32a5b2c90a15a280529682acba0752bb92bf42cf3a4213c013ccb3ac332293cf53be93a5934a53b4d3b6f3aa434733b2d3b603a5d35543b153b4a3a1b36363bfb3a3e3a9e360a3bd93a363a0e37293bf83a593a95376c3b3e3b9d3a0938913b683bc03a3838a13b7b3bd23a5d38ad3b8a3bdf3a7f38c13ba13bf83aa738d33bb83b0c3bce38c63bb43b103be238bf3adb3a873a5538ca3837396b396c36e2361c38b338cf345e36cc378e388a345f36d6379b38a2348436ff37b038d434aa361738c538f034cd362f38db382335fd364a38f538603517375b380239743519375f38013976351d37613805399335343766380b39bf352a376638fd38833539376c38f938dd354537713802391b364a3775381839b6351c3763380539ac35ca363138e238cc35e1362e3805396435b13514373e38cb33df3555375f383034a1361c38d6386235c5362e38ed389735c3362938e9389635a5361238d3387d358f360a38c5388235d4362f38f538d5356e35be3612382d34a728f12a3c2cf62230215b1f841e2019ee1bee1d45207e122f3407340a33532bc5347d34cb33b72c9c3535356e348b2df33579359a34e12d7f30c430f4305d27532ff72f6930ff255c2f0a3068300d28d72e962f3e3027287b2d2c2e142f1b25742ca02c8c2dcca3ad2bda2bc52c96a34a2b3c2b912c9da3af289a29ae2ab0a17b2b7e2b082d63a53c3c1b3cf63aef323f3c113c103bad34c53b723b903af0348f3b4b3b823ade35733b353b703aa0366d3b333b713a06376e3b383b7f3a7237883b553b9f3af937a43b753bc43a2738c23b963be43a7038dc3bb33bff3a9b38ee3bc73b113bdf38033ce33b303b0a39103c003c483b3839103c043c573b5539213b3a3bd73ac838fb3867399639d2360c373a38d538063596360838b738ca34a6361538ca38ed34cd362c38e4382335f3364438fc38403513375a38123971353b3771382939aa35513780383639d6355d3787383c39e0356c3792384439ec358c37a13851392036783797384639103680379a38443932369a37ac385f399a367f37a33851391636743796384b392836783792385439973649377b385939043611376e382a39f03534376b383039f33511375c381b390936023751381a39fc35fc364e381639f735df363638fd38de35d0363738f738ea35243758382d390036a035f53632385434382a6f2c442d1c27732429240624ea1f731e932033220219593483344834a629de34fc34b834df2a4c353f35d6340a2c63351e357e34052df5359135c334392e77360136fe341e2fea2f5230cc30d227c62e722f3c3014271a2ed72ead2faf25a82cdc2cdb2d9aa4a12bc92bd12c10a5dc2b7b2bdb2cfea4bc28e0299c2a8da2952b562b1e2d76a55b3c353c2c3b0f34433c133c1a3bef34c03b773b923a5c35943b533b8f3a5036853b463b843ae6368f3b553b903a9437ad3b743bb43a1038cf3b973bd93a3f38e63bb23bf33a8438fd3bce3b0d3bcb380c3cea3b2b3bf838163c003c3f3b4039213c0f3c5d3b6c39313c213c7d3b9f39343c273c923bc139753b883b183b363924399739cc392f373f375938fc384535ce362c38e2380b35e6363d38f838363513375738153971353a37713830398f355a3788384739c33580379c385d39fb359937ad386d392b36ad37b83879393b36bd37c23882396436c937c83887396e36d137cd388b399136d637cf388d399536d737d03890399636d237cd389239ae36cb37ca389139a836bb37c1388b399a36ac37b83885398d369a37af387d399a368837a33873398a366837933862396e3648377e384e396d363637713841395d3619375c3829394336033753381c39493667377b385d396d36e93547376438b734e52ae22cc82d232840250a25e62469213d201622a3238a1b0f345e3461345b285b349c34a034ac28d0340035df34b529673589354f35a02bf335f9359535352d2b36ff356735cb2e6f36043618351630e03651362935c230372f05306e30af243c2d612d292ea7a6c72bf42bbe2c9aa5022cd52b032dffa59029802ab32b52a4492c342cb62d6aa6663c3c3c3a3b19340d3cc63bd63a9b35923b4d3b7f3a1836973b583b973ac0369f3b5f3b9c3a6d37c53b873bc23a0138e13ba83be23a4838f83bc13bf93a8e380a3ce03b183bbc381a3c013c383b0a392a3c123c5a3b5939353c1d3c703b8639423c2e3c913bd539543c423cb63b0d3a5b3c4c3cce3b363ac13bd13b563ba3393b39b439ea399b3760377038193977350e3751380e3954352d37673826398535583781384539c1357c379b386139f8359c37b23878392d36c437c8388f396a36e337da38a3398336f837e738b139b2360638f238be39c2360c38f938c639ea361038ff38cc39f13611380039cf39103711380039d03910370e38fd38cf390a370b38f938cc3922370438f138c5391637fb37e938bf390b37ea37e138b7391837d437d338ac390537b137be389639e5368e37a6387f39c636753798387039af3655378138583993363e37773848399836a237a0388a39f336203688378e380f350a2a562c452dbc265b248b233e23bf1f621f7621f722511998333734613493250a346e349a34d8268134e334fd34a127ec3447354f3548297235bf35a935b02bd6350d36d435702d663671360236af2e1e37ff365136d62f14378c368435b23006372836cb34bc2f1c2df22cd52defa7362baa2baf2c65a5102bcb2a722cafa5b029df29362c41a4e22d302e1d2ee52ae63aa33a113ab8368f3b4a3b943a2637a83b6d3bac3a0737cc3b933bd13ad137dd3ba23bd93a2a38ff3bc23bf73a7638163cf13b203bca38253c083c413b1739363c1b3c643b6939483c2e3c883bbe39553c3c3ca23b0e3a653c4f3cc53b443a733c613ce83b783a7a3c693c013ca33af23b003c7e3b003a4139c239fc39f0377a3783383339c135423776383c39963568378f385139ce359537a93870390c36c237c53890394c36ec37e138ae398b360b38f938c939cb3618380a39dd39fe3624381839ed3931372d382439fb39403735382d39043a6d373a3834390c3a75373d383639103a7b373b3834390f3a9637383830390d3a903735382c39083a8b372d382439023a7d3725381b39fa396e371a380f39ee3978370c38fe38dd395f37ec37e738c5393737c837cc38b1393237b937c538a8392437a237b4388f39f3366d3791386f39de36c037b238b039633797360a38d738a1352627e729802b2621111d000000009512241b141fab20721170332c346a343320de336434ab3471203d34b434f134b4227534e83421358824c23431355c35912808356f3586351a2b9d35f435ee353b2d6136a2367436062f73379d373737863042384a38df37a63184385d38b0373f32b237bd363f351b31402bd02b032c3ea6412bfc29442c74a6703a3e3aa6394536d43a9f3a1c3a0937773b3f3b923a1037b63b7b3bbc3a8337c63b8a3bc73a1e38ec3bb03be93a88380e3cdf3b0e3bde38273c093c383b1a393c3c1e3c5f3b71394f3c313c843bc739613c463cac3b1f3a723c593ccf3b773a873c6f3cfa3bb63a983c813c0f3c123b9c3c893c1b3c393b083c123ca23b513a2b39b839043a0d38933797384d39ef357c3799385e39dd35ad37b7387c391f36db37d338a1397d360438f138c339bf3619380c39e03900372f382439fa3944373d3836390f3a7b374a384639213a923755385439313ac4375d385d393d3ad33762386539463afb37653867394b3a0038653868394c3a003861386239483afa375c385c39413a083853385139383aff374a3848392f3aef373f383d39233ada3730382a39103add3714380d39f439a8370638f438e1398e37fe37ee38da398137ef37e138c2395637a937b4389d393137ea37d038d439fd37ef363b38133905364825d128872ac1975e140000000070844618371db71fe502a9334e349a3453a023349e34f2348aa23f34c3341035c19d4a34cf341f35c0175634dd342c3568247d34fd344f359b27d23456359d35b7296335db3510361b2c02366e368036f02ddf36313711372c30f9371338cb3784319f38a13849382d334c393839bb386934e939c4393d3942357e3a4b3ab8392436153bdf3a363ae6367a3b3f3b853a7f37b63b763bad3a1538ec3bac3bdb3a6b380c3cd73b023bbe38233c033c2a3b15393a3c1b3c553b5039523c343c823bcb39673c483ca83b273a7c3c5e3cd43b853a923c773c003ce73aa73c903c153c4a3bbb3ca33c2b3c8c3bbb3ca83c363cae3bfb3b0e3cad3b7a3afe389939fa390d38b937b0386e392936a937b93880391c36eb37dd38a7398a360f38fb38ce39d23625381839ef3914373a3833390e3a573751384d392b3abd3760386239423af8376f387439573a1a387a388339693a243881388c39733a3a38873894397d3a40388b389739823a44388c389839843a453889389339813a423884388e397b3a3d387c388539743a463874387b396a3a3e3864386b39573a2f3851385539413a1d383e383f392b3a0b3826381d39163a03381d381539093af53717380739f539cb37f137e038d239ae370a38ee38f539143849376d384239bd368227c229dd2aad22371c2619000000112a1c531d391f2c0d0c348734d534f1a55d34da34323564a76934f33445357aa66734f13449357aa45b34e8344835df175c34f13452356e24833418358035a026cd346435cf3527291435a93507362b2b843511365e36242d3736b236d8368c2f2d3787377737f730383853382c38ca32fc38ff38b5386f34ce39ba3945397e35a13a773ada39a536423b0d3b543aaf37b53b793ba93a3038fe3bbd3be33a92381b3cf43b153bed38363c143c473b4a39503c2e3c753bc9396a3c483ca53b2b3a823c613cd03b8e3a9a3c7b3c013cf33aae3c933c163c773bc63cab3c2e3ce23bdb3cc03c433c263cc63cb63c443c143cad3be23b8d3b8e3aa7385839d739af37c537c23887394f36e137db38a33982361038fc38ca39d3362c382139f5393f37463841391b3a8b375b385c39393aef3772387739593a1c3884388e39753a3d389638a3398b3a5f38a138b2399d3a7a38a938bc39a93a8238ae38c339b23a9738b138c539b73a9a38b238c639b93a9b38af38c339b73a8838ac38be39b13a9538a338b339a93a7c389738a7399c3a70387f388f39823a693870387b39733a5b385c3865395a3a47384a3849394a3a35383a383b39393a35382e382a39213a293815380339fa391f38263815391b3a6c389c379d387639ee36e4261629622a089e8d1c5f17000003959b1afd1bf01daa904d34c73417351aa9a63424357b3590aaad3436358c3513aa9f342b35853570a88a341c357e3520a1883421358a351898a5344535b7354b1eb6345b35d435da25bf346b35e8358e28e1348c350d36e32a2835d3355036ce2c92353536a736732e5736ea36383763306c37e037fa37f9318138a4388638013465396b3918394135573a473ac339b6362b3b033b523aff37cd3b973bc43aae381c3cfb3b143b2a39453c243c5a3b9b39623c413c8b3b203a7e3c5a3cbe3b883a963c743ced3b0f3bb13c923c103c7c3bc93caa3c273c053ce23cc43c453c3d3cf83cdb3c593c743cba3cb13c473c3d3cf83a4e3b2a3b263a50381839b9393f37ef37db38a4398d360e38fd38cd39d0362c381f39f1393f3747384239173aab3763386339403a0e387c388339643a36389438a139883a6d38a638b939a43a9038b938cf39ba3ab338c538de39cc3ad038ce38e939d93ada38d438f139e43ae038d838f439eb3ae438d838f539ed3ae438d438f039ea3ae038cf38ea39e43adb38c638de39da3ac038b938d039cb3ab3389f38b939b33a99389038a1399b3a8b387b388a39873a863866386d39723a713857385f39633a61384b384d394c3a553835382c392b3a4e383d383439423aa338d937c238a9395e3708271729762adda0711dab1800009b96411a591b9a1d6a909b34173569354bacf4347235cc352dadf1347a35d33553acc0344d35aa35a2a9b3344835ad35e6a6c6345f35ce35daa4dc347d35f5357da1dd3485350436971ed23482350c36fd25cd34853518362729cd348d352636522bea34af354f36db2c3335f8359c36502ea4356336f63610307f36303799376931a9371a3832380833a438d838c538c8349a39ae3964393f36a53a993a163af9379a3b743bb93ae238263c083c303bae39633c423c8d3b613a913c6d3cd73be63aac3c893c073c743bc73ca53c213c033ce03cc03c3b3c4d3cfc3cdf3c593c8a3cf63cdf3c603c963c613c693c193c0d3cd8395e3a893a28390e38e738a139d0360838f338bc39c63628381a39e6391a3748384139153a8e3766386839403a1138833889396a3a4d389c38aa398f3a8638b638ca39b63ac138c938e239d23ae638db38f839e83a0a39e738083afb3a2839f038133a083b4339f7381b3a133b4b39fa381e3a193b4e39f9381d3a1a3b3b39f538183a163b2539ef38113a103b1f39e438033a043b0139d538f539f33af238bd38dd39de3ada38b138c839cc3acd389c38b039b43ab83884389339a03ab038763885398d3aa13860386939743a8a384b384e39553a743858385a39713ab1380238da38c639dd379e277d29e62a4521e01f411d0000ab14271d731e1f20670eec346635b735faad4a35cc35263651af5635de353a367aaefc348835e9355dacfb349135f53508ab2335c0352b3617aa2035c23539365ea60e35b7353936da9efb34ad353b36e023f134aa3542363028ea34ac355036622aea34b4355f364d2cec34be3573366b2d0535e235a236612e4e352f36f436a42fbe359f365237c83077364f37e437ef3180371e385438bb339238de38e53819358939b4398339cc36a63ab13a433a7538af3b9b3bf23a9639423c2c3c823b8d3a8a3c703ced3b7f3bba3c9c3c1d3c1b3cd73cbc3c3a3c683cd43cbf3c443c9a3c833c813c263c4d3c033b573b2e3b7c3a9a385639dd390f38ed37dc38a839a83620381039dd390c3740383839093a613762386039353afb377e3886395f3a38389d38aa398c3a8738b938ce39b53ad538d338ef39dd3a1339e838093afd3a4c39fc38203a143b863907392f3a263b923910393a3a333baf391839443a3f3bb8391c39473a453baa391b39473a473b96391639413a423b7e390f39383a3a3b64390339293a2d3b4539f2381a3a1d3b3439dc38003a033b0b39cd38eb39f23afb38b738d539e03af5389d38b239c73ada388d38a539b33ac9387a388c399d3ab5385f386e397f3aa9387d388a39ae3ad9380738e338ce3902380229152b2c2c962588213f21121d731c26207b216d2281194a35c335183642b09f3522367d3600b19c352636853684b05b35e9354a36ceae75350936703602ae72350d367a3675ac5435f6356d36b7a93e35e835693654a52b35dc356b36ab181935d4356d3655260e35d2357436ff290935d73582361f2c0b35e0359636452d1b35f935b436332e31351d36e1367a2f4b353d3615371c306c356b364d37ab30aa35b13698375c3142364b370d3873320c3703385938dc3321389038c9381235ed38463954399b36e0391e3af9394538c53aeb3a963a6639783b8f3b163b613ac23bd93b5c3bf43a753ba53b493be53a5e3ac73ac13acc39d4387e39ea394338ce37c43883398e361438fb38be39da362c381e39e6393f374d384f391c3ab637773878394e3a31389438a0397c3a7e38b538c839ab3ac038d038eb39d33a2139ec380c3afb3a633903392a3a1d3bc4391939443a383bf0392739553a4e3b253a2f39603a5c3b2f3a3539683a673b233a37396a3a6b3b263a3639683a6c3bff393039613a663bd2392839583a5d3bb7391d394a3a523b98390f393d3a433b6439f538223a283b4939e538093a113b3839cb38ec39f63a1c39b238cc39e33a0139a438c339d93a03399138ad39c33ade387b388e39a33ad738b038da39253bff3827384439843a0438082b6a2d502e5128ee21ae232320c71d662150234e24581c983512366536ecb1ae352d368d36dab19c3527368336fdb09a352e368b3659b0c6355b36c43628b0b4355136be3648ae8c353036a6363bac6e351936983699a8503504369136339f3935f6358f3621242b35f1359336f6282435f3359e36d72b2435fb35af36152d30350f36c8364c2e41352d36ef36452f59354f3621372730783579365537b6309635a33690372031b035ca36c237b331d335fb36ff372b32233657372e38d8328a36c0375d38d933153725389c388d34da378538ee3860354038d6383b396c366a3808396e39eb36533802397c3905370e38cf3868399536b737b53867394336ea37d83899396d3619380039c33900373a383139fb3994375d385c392a3a093886388839603a5038a538b339903ab038c938df39c03a1a39e738053aeb3a6f390439293a183bd7391d39483a3c3b3f3a3239623a583b7e3a3f39723a6b3bb43a47397d3a793bbe3a4d39853a833bb33a5139883a883b913a4f39873a893b683a4a39803a843b3c3a4239763a7b3bfa393539673a6e3bd8392639553a5e3ba2390f393e3a443b7739fc38263a303b6239e138083a153b4539ca38e739fe3a2c39b438d039e33a1439ac38c039d73a1d399a38ae39d03a093973387e399f3aee3877387b39a13a1339fd37e738ed392538b10faa117521d70a581fe121d821df18fb357736cd36afb303368636e33662b3fb358736e036acb23736c8362a37c2b22036b836203746b1fa3599360637eeafc4356836e1365fad9a354636c736a5aa76352b36b6368da558351536ac36092245350a36ad3677283a350936b536612b34350e36c036d92c3d351f36d736102e4b353736f936062f6335593628372f307b357e365837b8309835a8368d372231bb35db36c937be31db35083703383332053641372438b73234367a37483845336036b5376a38d4339d36fd3794384034d8362738c038973407374738e438e93441376c38113960357c3792383a39c235b537b6386c390a36ff37e5389f399b3626381639d63916374b383f39073a93376f386e393a3a2a3897389d39713a7038b738c839a23ad338dd38f539d73a4139fd38203a063bbd391a39433a333b283a3039603a553bb33a46397b3a703b093b55398d3a853b573b5e39993a943b503b6439a13a9f3b453b6639a23aa23b0d3b6439a03aa23bbc3a5e39983a9b3b7a3a55398e3a923b363a4939803a863b023a3b396f3a783bcc392339573a5c3bb1390d393b3a433b9939ef381a3a263b7839db38fa390e3b6239c338e039f13a4739b938cd39e43a3c39a638b839d73a38397f388739a83a0c397a388439b73a47390a38f438053a403800000000c70900003d1cb61ea71e12105136cd361f37c5b45b36dd363a37b6b4b03639379537c5b497362a378c373cb46036f6365f3792b23136d0363d37fbb0f8359c361337e9aec7357436f43614ac97354d36d7361ba86f352e36c036e91858351d36bc36d9274c351a36c236482a46351f36cd369e2c48352936df36d12d573542360237162f6a3562362d370d307c3581365437b9309a35aa3689372431bf35df36c837c231e5350f3704383e320f3646372538c2323e368037483850336736bd376b38dd339c36ff3793383f34d3362638c138943414374d38ef38f2344b3772381939683590379c384539d235ce37c53877393a360438ea38a739bf362a381d39de393b3754384c39133ae2377e387f394c3a3838a538b139843a9f38c538da39b43a0439eb38053ae53a733909392c3a0f3b023a2739523a3d3b833a4239753a653b2a3b5a39923a853bab3b6939a43a9a3be83b7139ae3aa73bf33b7739b63ab23bc13b7939b93ab73b753b7739b63ab63b0f3b6f39ac3aac3bb63a6539a13aa13b6f3a5839903a933b263a47397d3a813bec393139653a683bc1391b394d3a533ba839fe382b3a303b8839e638073a183b6e39cf38ee39fd3a5439c438d939ec3a5939ad38bf39dc3a503983388b39ac3a213980388b39c43a6f391338fd38133a1d380000000000000080de196c1c4a1c249090360f375f379bb5a5362937833795b5fb368137de37abb5cd365d37bc37d9b496362c37913788b35c36fb366437a8b11836be3631370bb0e0358d360b37d0acac356136e936cea882354036d236779f67352e36ca367e2558352836ce36562a52352c36d936a82c52353636ea36dc2d5d354a3608371e2f703566362e37123085358736593799309e35ac3689372831c035db36c237c331e5350f3700383e3213364c372538c63240368437483853336e36c2376a380a349f36013892384134db362838be38993416374e38ed38f434583776381a39713597379f384b39d735d237c73877393d360c38f438a939cc3630382239dd39453759385139163aeb377e3884394f3a4838a738b439873ab238ce38e239b73a0e39ee380b3ae63a88391139383a193b1e3a3339613a4b3bca3a4c39803a6f3b5e3b63399c3a8b3b033c7039ad3aa03b2a3c7a39b93aae3b323c8239c33abb3b1a3c8539c63ac03bc13b8339c43ac03b473b7c39bb3ab83bda3a7239af3aac3b933a63399e3a9c3b463a52398a3a883b0c3a3a39703a6c3bde392539573a553bc6390439333a343ba139ed380f3a1c3b8739d638f539013b6d39cc38e139f13a7439b638c839e23a6c398c389539b73a2b3989389539cf3a8a3915380239183a1f3800000000000000806b1ac01c901c8890c4363b378d3742b64e37d1371638f6b63a37c0370f3846b6f5368537e5375ab5b6364b37b03737b47a361a37803720b23136d636483775b0ef359c36193787adb7356c36f2367ca98b354836d636839f6e353236cc3685255c352b36ce36c02954352e36d7365d2c55353836e936922d5f354b360537d32e713567362b37123087358b3659379b30a135b1368a372a31c135dd36c037c431e7351037fb374032123649372038c53240368637433853336f36c4376838e733a436053890384434dc362938bb389a3414374c38e5380c355437763814396e3596379e384139d635d337c5386e393e360b38f138a439cb362f382139db3944375a385439163acd37833887394c3a4d38ac38ba39853aa638d238e939bc3a1239f638173aed3a91391b39453a1f3b3c3a3d396b3a4b3bd73a5639893a6e3b923b6a39a23a8c3b123c7939b73aa43b453c8239c13ab13b4c3c8939ca3abd3b293c8b39cd3ac13bdd3b8a39cb3ac13b643b8239c13ab83bf63a7739b43aab3b993a6839a23a9a3b4c3a56398e3a873b103a3f39763a6d3be3392c395d3a563bce390a393a3a363ba839f538173a1d3b9039da38fa39003b7239d038e639ef3a7839be38cf39e23a753992389d39ba3a533993389f39d13a9639123802390c3a57380000000000000000691cd81ec11e3c10c4363c378a3772b65c37de371b381eb74037c637113880b601379037ee377db5bd365137b43754b47d361b37833781b23636da364a3779b0f535a0361937e3adbd357036f43628aa91354e36d9368b9f73353736cc368a255c352936c936c02952352936d1365b2c53353536e236902d5d354736fd36d12e6e35623620371030833585364c3797309b35a8367c372531bb35d736b437be31e3350c37f2373c320f3645371b38c2323e368237403850336a36bd376238e1339c36fd3786383f34d3362338b038ac340e374938dc38ee344c3771380b39693591379d383d39d235d337c9386f393e360b38f2389e39cb3630382039d23945375c3855390e3af03787388c394c3a5038b138bf39843aab38d638ed39b73a1639fb38193ae83a97391f39453a1a3b1c3a3e396b3a453bb33a58398b3a6a3b5b3b6b39a33a853bfe3b7a39b63a9c3b283c8339c23aaa3b253c8b39cb3ab53b0d3c8d39ce3ab93bb83b8b39cb3ab83b513b8339c23ab03be33a7839b43aa33b863a6939a13a943b4d3a57398d3a7f3b123a3d39723a633be1392c395b3a4b3bce3910393b3a2d3baf39f538163a113b9039dc38fa39f43a8639d038e639e93a7839c138d339db3a783994389d39b13a55399a38a639db3a7d3913380439173a663800000000a2200000cf1e7e2178218518b6362c377d371cb64337c4370e38b7b62837ad3704381db6ee367e37db373cb5ae364237a6371ab46f360c37713716b22a36cd363b3770b0ec3597360e3785adb3356536e83679a985354136cc367b9f6a352e36c036812557352436bf36552a4d352536c636572c4e353036d8368b2d54353e36f036c52e603554360e370630763577363a378c3091359e366c371c31b635cf36a837b931df350537e637373207363c371338b93233367637353844336236b4375838d7339536f5377e383a34cb361e38a8388e3406374438d438e83442376c3801394735833795383039c835c437be385f3932360538ea388f39a4362b381a39c5393d3754384d39ff39c3377d388139393a4738a938b439723a9338d238e739aa3a0039f938153adf3a71391d39423a113bf5393a39663a3a3b753a5439863a5d3b1c3b69399f3a7a3b863b7839b23a903bc23b8139bd3a9d3bcf3b8639c43aa63bae3b8639c43aa73b723b8239c03aa53b093b7a39b63a9c3bb03a6f39a93a903b683a6239993a813b323a5239863a6e3bf9393a396e3a533bde392939583a3f3bb8390c39373a203baa39f338133a033b8e39d738f439e53a6f39cd38e239d53a7539bf38d139cb3a763993389d39a13a54399d38a739ce3a81390638f838003a6738141b741cb823b2170421b223a223091c7036e2362c3751b5fc367a37cf37f7b5f4367537ce375ab5c1364d37a937a0b48b361a3778374cb34c36e7364a376cb10b36ad361b37aeafd3357c36f236c5ac9d354f36cc36c1a874352e36b236ed985b351c36aa36a72647351336aa36422a3e351436b236972c3f351e36c436c72d47353036dd36012f57354a36fe36fe2f6d356d36293785308835923659371331a935c1369137ac31cf35f436cb372632f8352a370638a83225366537293833335536a4374d38c7338936e63772383334be3617389b388534fa363d38c838e03431376138f1383b35713789381e39ba35b737b73850390b36fd37e1388139993623380f39b53911374c384239ee39953773387439263a1d389b38a5395c3a6438c638d939963ad238f0380a3acc3a31391439363afd3ab33933395c3a273b213a4d397c3a4b3b9f3a6139953a673bf33a7039a73a7c3b2d3b7639b03a873b493b7b39b63a8f3b3c3b7d39b83a923b033b7939b43a8f3baf3a7139a93a853b7e3a66399c3a793b363a5a398d3a6a3b023a4b397c3a593bde393439653a403bc43920394d3a273bae3902392b3a073b8d39ea38083aea3a7239d038ea39c83a6739c738d739b43a5d39b938c739a73a5e398a3893397a3a39399438a039ae3a66390b38fc38ff395e380000000077200000871e45212821e2183736a836ed36dfb4d3364f37a23771b5cc364d37a437f1b4983624377d3724b46836003763379ab23236d0363337fcb0f3359436ff36e3aebd356536d93660ac8e354036bb3614a86b352536a636e518513513369d36ce273c3508369b36352a35350b36a5368f2c37351736b836be2d3f352636d036f62e50354136f236f32f683566361e37813081358b364e370d31a135b8368337a431cc35f136c5372332f33526370338a3321e365d3723382b334e369d374838be337f36db376b382c34b636113895388034ed363738bf38d73428375c38ea3834356b37863819399a35a837ad3846390036e837d53872396b361a380539a839023745383a39e33989376e386e391d3a09389938a039553a6238c438d639903aad38ec38053ac43a1b390e392f3af23a88393039573a1e3be5394c397a3a443b653a6339953a633ba73a7139a63a773be03a7539ac3a7e3be53a7839b03a843bd53a7739af3a843bc03a7039a83a7e3b903a66399d3a743b4a3a5d39923a693b183a5139823a5b3be4394639763a4d3bc5392d395f3a353baa391939423a143b9439fd38213af63a7539e638013ae03a6e39da38f839c93a7239c838db39b23a3b399c38a239773a3d39b238c0399a3aef3941382c39dc391d380528222a252bc6a7ab1c981900003216aa169618031cba16e82ea22fad2f3128162fe62f40301a28892f2f3075305d286c2f1e3071308128152ea92e232f62272e2ecc2e2e2fda27822d102e952e4f27811fbf1e461e3119d6145c1453133d0f3511bf10e40f560cda0ee40d420dad0a250e6f0dcc0c820a560da60c140c1a0a690cb30bab0a2b09370b690a8f093a08190a5e098508f9065e09c608d407fc05a3080f08fc060a054d0880075e06cc04e4070c07d8054a041c0758062205aa03ba06e405de044703120654056004df025005a604c2035d021a057c049a032002ee0454049003fc01e60452048c03d50196041804600396016804ec033803560110048e03fe022d01d6035203d4020e01920316039602d5004a03d8026602b8003c03b4026602a90006038c023a029400e8028a0220028e00c8026c021202740092024202d6016b006a022002ba015c005202f8019c0158002602c8017a014a001a02b4017e0141002002c00186013a001202b201820129000e02c80188012100ee01c2018c012d00e401c20180011f00a8018e01420115009001720140010800600140011e0107802c010e0108010b802c01f400ec001c801a01d800d4001e802e01fc00e4002d809c0132011201438096013201de0048807e0170013e013e80860200027c016980e401a80262015c80f20cdf0e790eef82fd1144144d14b8832a309c301c304a2918307d30e43034296930c630c4305b298430bc308530bd291b30633028307329d82e732f432fbc287f2d102eb52e1d28d62ca92df22e07283d2cfd2c542e21281c2b3d2c3a2d52254e2aa92a432ccea041261727c3283d9ff923d223ce24649cce20e9220e25f8913e38cc370937e930fc3a803a9039e732703a9d394c38ba320d3806379b35b82dfa2b782c502efba21422d723a22952993824000088263e959c32d131ab31b822243c083c523b4335433b193b7b3a4136d13ac63a343a4136e13acf3a493a8236ef3add3a5b3ac136023bf53a713a0637cd3ad23a5d3a0237cd39fb39d0394e363838a638e538d3345c3684374338a233ac35e9360838f7322e3554367837a83206350636033798326d345d351b369032d72e652f44304a2fbd29d0279728592187213b1c1a20ac229e29e72a252c7e2b9a322d34ca345d2fed34e735d7365b3147357c366637d830b034c2359b3691306b321034b3342a2d8234aa359436283165348035973628304d33883458356f2c1a3432352936872f70348e35a036b330d73410365337cf318635e0361d382c34fc355f375e388534fc3561375f386f34f735653759388134f535623761386a34f5355c375d386a343336c837a83882346b35a63615381d336829562b3a2ce025cb0f00000000040c2b30a7303330972830309130de309c285b30c630fa308d282e308a30d7309a287b2f133052305428042fab2fe02f4228302eea2ebf2f1b285e2ef92ee42ff228aa2d6e2e512f5c29d12c842d1f2e0328ef2a7b2b5c2c4f9cf528c828c82a479bde25272738280fa0f32a062c752c43a3f839b5394a393f33d93a813aaf395a348d3a0a3a1139bc316539c93877371d30c2311c314331aaaa45274b28712b0ea20231f23085313ba9313be83a8c3a3136c13b983bd73a7536543b2e3b953a8536243b0c3b793ac136303b153b843a0037453b2d3b9a3a49375a3b4a3bb13a94372f3b283ba33a9b37383a5a3a1d3ac3367f38ec38213924359736d3377238e8330a366237523897330f3672375938f4332236743758380734f034fe35ee363432a2313f334e34282bf328bf29e82a7321bf256228f128f02631342c3506368131e034e835c9369c302535763671379330ef340136d1368131f2340936b436e932be362638a0381835c0362438b538013548345b356336c630be34c535cc363a32ba34db35d2365630b234f8352537f93016353e36a937f732113674376438ab345c36db379e38ce345336cd37a138c7344f36ca379938c4344f36bf379338c4342d36b3378438aa346036d937ad38d134b935e03615385a336a274929f92921210000000000000000b7347c347f33202c14316b314e31bb28a9301931583158287e30c83026317028fc2f4930a630e427932f19302830ea279b2e7d2f08300328c62e662f2630e028f92db62eaa2f25291f2daa2d572eaa27c12a932b672cdd9add289028b02ac49d67262128122a699f63323632ce3265abb23b6c3b8c3aff308c3b393b5e3ae233453bfd3a1a3a01345f3bfa3a1a3a4434ee398939b63885306131eb30dc30d6aa6b372b3647351630513b313bb73a8a375b3b353b9d3ac0367a3b583bb43a1237723b553bb33a4137803b5f3bc03a8537953b7a3bd93ad037ab3b923bed3a0f38943b853bed3a1e38ab3ac93a743a7037d2383a396339a635d8361038a03834344a36ae3779380a344736bc3785381f346536d3378b384a346336d53782384834fb34393610374631232e082f4c31cc27b13618388f3876335637833806396734ff35273710385d33c6351e370938173390360a3880383734ba361b38b0386a348836eb3781384a34ce362b38b738903419365c3762380134d534e335d13612328c349035a036f130c434f635f6361f324535a236db37aa3381360938af38d234ab361738d83809359d361738d438ff34a6361538cd38063598360538c538fb346636f037a738ec34a9361338d8382035be35db361f380e33e828872a722b672100000000000000002135b33428347d2c793526356e34ca2c1d318a31bd31cc27963001316031fe261d306d30c530bc26d02f3d307e30d726cf2ea22f4230e227182fd92f5b30b528b22e7d2f33306329cf2d7f2e712f2f288f2b1d2c8c2c8d9d2d299128b82a88a0e425ff26ca2913a0f631e33172323dab1d3cde3bf73a5831eb3ba63bb43aee32993b463b6e3a2f34653b203b4a3a7d34553b163b4b3a4735333bfa3a403acb35053bd63a3b3a0c36443b153b793aab368a3b5d3bbb3a2237a83b7e3bd53a7537bb3b963be83ac037cb3ba83bf93a0438df3bc03b123b2b38f33bd73b263b5238f13bdb3b313b6e38163b2b3bc23a0d381e398639a839243623373e38cf387c348836fc37a4384a3485360038b1385f34b2361938ca389634da363338df38b134fe364d38f438ca3436376c3812390a3554377f3820391f355b37833822393e3567378a38283962356837893828397d356f378c382b398235783792382f39893598379f384139bc3570378d3836399e355037723825398635cf3525374c38f43309351d36793732301d354c367637fe31e63551375f380a34db364038f4381535f036433805395635eb36403805395335e1363938f9384b35cc362838eb385335a1361a38d0384a35e436353802399835ea350837423837346d29662b432cfb247201000000009a00273406344d33552ad834ad342b34ef2ba7356935b034f32ce4359835c334282ddb3040316231db265030a430df301726102fde2f6d309526552f0c308a300928452f09309b303c294e2e042f033001281c2c5d2cf82c4ba4a2291529fe2ad7a25925f625542927a0f331ed316e321eac333c053c1a3b7431123cdc3be73a9633b83b693b913a4034813b3f3b6f3afb34773b383b733a9635743b3b3b783aff357d3b473b8c3a73369c3b683bb43afc36bc3b8c3bdb3a8937da3baf3bfb3adf37fa3bd13b1a3b1c38093cec3b323b6338153c033c4f3b8d381f3c103c633bb638273c193c793bde388a3b983b1b3b86386439c939e3399f3661376438fa38bd34c7362338d0388b34cc362b38e138a734f9364638fd38c634253762381a39fe3448377a38323931357137923849394e358637a138563978359337a9385c399d35aa37b5386639ae35bb37bf386d39d735cb37c8387939e335c737c6387639e035d537c63876390736c137c1387139db35e637cf38913930364d376e383f394f3541358a36e3378630ac3513372d389b334737823852399935583788384b39dc3538376c383539c235253766382e39b335223761382839b135133752381c39be35f6364d380e39c035323766383839d7351c36423769387134082bb52c5a2dd8276d1e3b208c1a141a7434b2348a34c728cf34fb34ca34b4290c35fa3499348e2a473516358e34062cd8359035c6341d2d3e36c735e434d12df4304a316f3156289f2f5530d5301a27a22f3230cb301129a72e592f31300a28252c442cfd2c90a41b2ae529bc2b65a4dc24402516292fa00232fa3177327fac463c183c3e3b8d31103cda3beb3a0434bc3b753b9e3ab2348c3b4c3b823a3835903b503b8a3adf35a53b6a3ba23a9536c13b893bc63a1e37e33bac3bea3a7637fd3bcb3b093b01380b3ce73b233b2b381a3c043c443b7538263c113c5c3ba038333c203c7c3bcd38423c323c9b3bfd384f3c403cb93b2c39f83bfe3b713be538b439173a283a2a37b237903824390d3500374938fd38b2340a3752380d39d2343d376f382d390f3566378b384a3946358737a13860397935b137ba387a399835cd37cc388c39c835e337d8389839d835f237e138a1390036fd37e738a63925360338ed38ad392c360638f138b23931360738f238b53950360338ed38b1394936fe37e838ad394336ee37de38a6395336e037d738a0394836cf37cc3898393a36ba37bf388d3946369937ae387d392b367c379b386d392e3664378d385e391b3657378338533910364537743843391b363237713836390b367037873865393f364c3687379238d8348e2b1c2dc02d52284d2112231f202a1de1334f345d34c9253f3498349f343227d6341535023519285e358f355f355d2ac735d8357c35142ce735b4350c35802d6f3611362635162fef366436593503303e3092302831e928352f03307c30e7253a2c5c2c0b2d5fa56b2a1e2af12bfca45c2648270c2a04a254324b32c63218ad303c083c1e3be931c93b8c3bba3aba34a43b613b9d3a49358e3b503b8a3aa735bc3b793bb23a3936e23ba53bd93a0337f93bbe3bf33a8b370a3cda3b0d3b0c38193cfc3b2d3b3938283c0f3c4f3b85383b3c233c763bb8384a3c323c933b0739573c423cb43b3539673c553cd63b68397a3c683cff3ba039333c323cc43b6539f539593a633ad237d737ab3846395e353b376d3829390e3551377c383c39373585379a385e395c35aa37b6387a399235ca37cc389239c635f337e338ab3901360938f738bf39183616380539d0394a3620381239dd39593626381939e53980362a381f39eb3986362d382139f039a9362e382239f239ab362a381e39ef39a53627381a39ec39be3620381139e539b2361a380b39df39c63612380239d739b9360638f438cc39a536e637dd38b539a236c337c538a0398536a737b5388f396e369737aa388339603685379a3873396c366837953865396e36b137b0389739ae368136c637bb380135c72a9b2c452d5e27ff1e6b20ef19391a683324345534db21d33357348c3430225a34c534ea34e122c13423353535e8253b358d3586359d29a035d3359f35f12b55366f3608368b2d1b3711377136062f1037853678357d30c0362a363c356f2f892cd22c6a2d0ba7b72b162cd72c6da647296a2a982afea4062b322a152ca5a672395a39e638b034603b213b853a5a365e3b253b6a3ab835c73b8b3bc33a4236d63b963bcc3a8736f73bb83be73a4f370e3ce03b0e3be637223c053c323b4238323c163c553b9038453c2a3c7a3be238593c3f3ca43b1839693c4f3cc23b6b39793c623ce73b9f39893c773c053cd4399c3c8c3c1c3c0d3a613c5d3c043cdf39303a963a9a3a3d380538c53866399e3576379438563952358f37a63868397f35c437c4388e39c135f337e338af39e4350d38fe38cc391e3622381539e5395c3631382839fa3991363d3837390a3aa43647384439183ad3364f384d39223ae036563855392c3a0a375a385839313a113759385839313a2e37553852392d3a283751384e392a3a21374a384639233a353742383d391b3a2737363831390f3a133726381e39003a163715380839e739f9360338f338d639da36f037e238cb39c836d237d138b539ca36c237c738a239bc369037a8388939c836d137c238b8391e37ea362b38013984355a28352a6b2bbe23951700000000ac11573322346834a296d9336834b134519d2834a534e434a29d5a34d0341335e61da8341c355035c925ea345835773546297f35e035da35312c40368a366236782d60378e3730374a2f38383038b637a5301438b03791369a2f2135613451333e2ba0285b29832ae6a4fb2f2b308f3019abbf3aaf3a5e3a0c35583b2e3b963ae935933b5d3ba83a1836c13b833bc33a7536dc3b9a3bd33afd36053cce3bf83ad537213c023c273b4138383c1a3c4f3b96384c3c2e3c793bea38613c443ca23b2239753c5a3ccc3b7939863c6c3cef3baf399c3c843c0f3c0d3aab3c983c213c433ac13cad3c393c833a8a3c833c233c583a503ab93ac13a80381138db388739cc35a937b6387a399235d637cf389439cf350338ec38ba390f361c380e39df39353631382a39fd39733647384239183ab436583857392f3aee3666386839423a243771387639533a3637793880395d3a633780388839683a6f3784388c396f3a963785388d39703a98377f3887396b3a8e377a388039643aa637703874395a3a953769386d39543a8937623865394c3a9c3752385339383a8137343834391a3a4c3727381e39093a54371d380e39ff3925370d38fd38eb3926370338ef38d3393137cd37cc38b2391a370138e438df39a237363759382f39c035c8279929d72a7e1de911000000002c088d3343349334b1a410348f34e434f7a52634ad34fd3427a53534bd341035c0a04034cb342035cd206434ea3441357425b83441358d3588284135c135fd35d32ade3553366e36ce2cb93616370337a52ed9370a38c5378b3094389d384a3813324d393e39c838a233fd39da395439a634b53a803adc396635423b083b543a0c36943b553b8f3abd36cf3b8f3bc03a2a37033cc63bee3ad1371c3cf73b193b1e38323c143c423b7138493c2a3c6c3bc738613c423c993b2239783c5a3cc63b7d398c3c703cf03bd739a23c873c0e3c373abc3ca23c263c7c3ace3cb83c3e3cda3ae33cce3c543c1b3baa3ca53c423cea3a533ac73ad63ab0381338e7389939ed35dc37d938a339d3350e38fb38c539203626381839ea3962363e3837390d3aa636533852392b3ae6366a386d39493a2b377b388339613a67378b389739773aa2379738a639893ab637a038b039943ae737a738b9399f3af337ab38bd39a63af937ac38bf39a93a0e38a838b939a53a0b38a338b3399e3a07389a38a939963afe379338a0398f3a093886389439853afc3775387d396c3afe3760386239523ad8374a384a393e3ab1373b3834392e3a96372f3829391c3a9e372b3821390b3a973712380039ed39a5371f380a39073af8371a3760383f39f735000000001f1c0000221d2b20821ff115f2337834cb3443a84734ca341f3513a95334dd34323527a85634e2343e3558a74b34db343e35d19d4c34e3344835d31d7034083575358324be345735c735f626ff349b35fd35ed296f3502365436732c2236a636d436682e18377f377b374e30353855383438d23109391039c638d233f439e1396639f534ce3aa53a003adc35713b383b743ad436dd3b9d3bc63a7037103cdc3bfa3a12382d3c0a3c2e3b6c38483c273c603bc638603c3f3c8d3b2039773c573cba3b7c39903c713cea3bdd39ac3c8d3c0f3c443ac13ca63c273ca53ad93cbf3c3f3c0d3bf03cd93c593c753b043dee3c6f3cb83bc03cbc3c573c4f3b333ab33acf3ac5381338f238ac3928360a38f838c1391a362a381d39ed39683646384239143ad136623863393c3a1e3777387f395b3a40378f389b397c3aa937a238b339993aea37b538ca39b03a1638c138d939c23a2138ca38e439cf3a3a38d138ec39db3a4038d538f039e13a4338d638f139e33a5638d238ec39df3a5238cc38e439d83a4d38c338da39cf3a4538b838d039c43a3b38a638bc39af3a3c389538a4399c3a2c3882388c39833a2b386a3872396a3a153859385e395e3a053855385939583a113847383e393d3a043827381739133aea37333828392f3a3d387e3794388039fa3500000000d60d00009a18221c7a1a750d2d34af340335d7aa823405355f35e4ab8b3415357035edaa88341535733560a977340b3571358ca5753410357d3509a196343735ac35379ead345435ce354821ba346735e735f126dc3489350b36c3292035d0354f36322c8a353236a436c92d5036eb363c37aa2f8337fb3709383231a138c5389f38733397399d394339d0349e3a863af5391236783b483b843a47370c3cd83bf33a2c38393c183c3c3b7938593c373c763bf938743c523ca93b5839913c6e3ce03bde39aa3c883c093c413ac63ca63c223cac3ade3cbf3c393c373bf63cda3c553ca23b123df73c6f3c0b3c273d0e3d873c2f3cbb3cbb3c593cae3bd039673aa63aa3381b380139c539513625381a39e5396136463840390f3ab23662386439383a1e3780388739623a6f379a38a839873adc37b438c739ac3a1538c638e039c73a3638d938f539dd3a5938e538053aef3a7538ef38113aff3a7e38f8381c3a0d3b9838fc381f3a143b9c38fb381f3a163b9b38f7381a3a113b9738f038123a0a3b9138e738073a013b7738dd38fc39f53a7f38cd38ea39e33a7038b738cc39ca3a5c38a138b339b23a59388b389b399a3a44387a3889398f3a343876388039853a4038673864396b3a423844383b393f3a2f3849384639543a6338c837bb38a939513600000000c3190000cb18de1ae4190a0b6934ec344135dbacc2344935a53582adc0344c35aa35f6aca234303590358aaa96342c35953567a8a7344135b435d5a6c4346735e235d8a4cd347735fa355698c8347b3506368f23c734813513360c28ce3490352836b329ec34b4355436082c35350036a436712db43579360e373f2fa4365837b937c830f2373e384d386532e7381539f0388034053a0d3aaa390936253b0b3b6a3a9137093cdc3b003b8038523c303c6a3b2f39823c613cbf3baa39a83c843c003c1d3ac23c9f3c173ca63adc3cbb3c323c343bf33cd43c4e3cc13b103df33c6a3c1c3c2d3d123d873c593c3a3d213d993c773c823c8f3c3f3cb33b3a39ed39553a3e3820381139de39593645383e390d3ab136623863393a3afe3681388b39633a9137a138b0398e3ae837bb38d139b43a2d38d838f339dd3a5838ed380e3afc3a8e38ff38233a123bb1380a39333a233bcd3813393d3a303bd6381a39463a3c3bdd381e39493a423bf3381e39493a443be0381b39453a423bdd3814393d3a3b3bd7380a39323a313bcd38ff38273a243bc338ec380f3a0e3bb138da38f639f73aa038c238da39dc3a9a38ac38c339c93a85389e38b139bb3a77388d389e39aa3a77387d388339923a67385f3860396e3a6a3864386939813a8e38f937d938d6395f37ec0e6219bb1f3408ea1cc31e941e6915b83437358a3587aeff348535e1357aaf12359f35fd35bbaed4346235c635c5acd2346b35d435e5ab0035a03510360fab0335a6352236d0a8f834a4352936dba3ec34a0352e36ac1ee734a3353b361726e534aa354d364029e834b6355d367b2bf134c9357c369b2c1835f735b5369c2d683550360c372d2fdb35bf3671376230b8368d3709389931003859387e385733083942392f392f353c3a4f3af439f4368a3b743bcb3a86384b3c323c7d3b84399e3c7e3cf43b533ad13caf3c233c013bf23cd03c433c9c3b0c3dec3c5e3c193c2a3d0d3d7e3c693c433d263d953cb83c1f3d0f3d913c973cc43b093cc83bbe3a8c385f39fb39623735382c39fa39983660385c39273afb367b388139563a67379b38aa39833ade37bf38d439b33a3038da38f739db3a6b38f538173a033bb9380a39333a223bf2381f394a3a3b3b19392c395b3a4e3b38393539673a5c3b42393d39703a693b4a394039743a703b4d394039743a723b3a393d396f3a6f3b24393539663a673b1c392b39593a5b3b12391f394d3a4f3bf4380b39373a3a3be038f7381b3a1f3bdf38df38fe39063bc838c538e339ec3aae38b738d239e23ab138ac38c439d73aa6389938a839c23aa4387a388939a23a953886389a39bf3ab2380a38ed38ee39b337f51e1e21332435198d21c223c423ae1beb346f35c3353cb00c359535f33559b01735a33502369eaf1435a435083674ae4535dc35443666ae4335e2355236e7ac2f35d4354e36bcaa2035ce35513686a71435cb355a36e29e0935c8356136f6230435cb356d3640280535d5357f36162b0d35e53599366c2c20350236bc36a52d3b352836ed36a52e59354e362337662f87358e366a374b30dd35e536c0370d31a336a6372e384732cc37573896380534da3830393b398c35173a433a083aa7377d3b803bee3a21395a3c493cbf3b733ac13ca83c283c953b003de33c583c453c1e3d043d793c963c073df83c7b3ca63c643c743c2d3c0f3cbe395b3a963ae83821380f39d2399636493843390d3ab7366d3871393c3a2f37903899396d3aaa37b138c4399e3a1338d538ee39cd3a6638f338153af93ab7381139383a243b0b392839563a463b47393f39713a623b85394d39833a793ba63956398f3a873bb0395c39973a923bb6395f399a3a983ba6395e39983a993b92395939923a943b79395039883a8b3b5d3946397b3a803b403939396f3a743b333929395c3a623b23391539403a4b3b0f39f6381b3a283b0239dd38fe390d3be938cc38ed39013bd838c038df39fb3acb38b638cd39e73ad238a238b939d13acf38c138ef393b3bef38163847398b3aca371520ae220926cd1a852490264726411e4335c8351d3692b14f35d835363679b15235de353d36e2b05335e7354a3649b084351b36893621b0793519368a3656ae5f3505367f36b4ac4835f7357936aba93335eb357a3649a52635e6358036fa1e2135e935893688272035ef359936142a2535ff35b036812c34351736cf36702d49353736fa366b2e62355b362e37732f8535893666374930a335b636a137b230c235e336d8374931ec3519370d38c5316936a03748389b3239372e38993807343e38c4380f3936352e399b39b3391837433a903a6e3abb38293b603b0b3bd039763baf3b563b7a3af93a553b313b273a7f391f3a673ab2383f381d39c539c63631382339e93973365e3858391a3ad8367b388439503a6737a438af39853aed37c738dc39b73a4838ed38093ae83ab2380d39333a163b07392a39573a423b6e394239753a653bc1395939903a833b143a6739a23a983b373a7039ae3aa63b423a7739b73ab23b363a7939b93ab63b113a7839b73ab73be8397339b13ab33bbb396a39a73aaa3b9e3960399a3a9f3b6d3953398b3a923b60394139783a7e3b3b392a395c3a613b36390e39393a403b2c39f938223a2e3b1739e6380c3a193b0439d138ed390a3bff38ba38db39fc3af938ab38bf39ee3afa3890389e39c73afe387e386539733aea383e2a292cd52cc9266f21a6200618d31b96351a36703605b3983522367d36dfb29b352b36883640b2d4356536cc3656b2c7356036ce364db1ad354d36c03616b088353036ac3617ae6e351e36a136aaab55350d369c36d4a7413502369b36bf983635ff35a1364c2532350436ae36932935351036c136f02b41352536db36312d533544360537772e6e3569363737832f87358e3667372330a835bb36a137b630cc35ee36db372831f83524370f38a53125366537353829324b369b375738d7327b36db377d386933cf361e38ad38163448375d38e938ad34b8379638233949350538c8385a39bb350c38dc3879390036f037d6388439e2351138fd38bc39253641383439f0398c3662386239233afe36883890395e3a9d37b438c039953a1538d838f039c83a7b380239223afe3ad83825394e3a313b57394339743a5f3bc2395a39933a833b4f3a7139ad3a9f3bb93a8039c13ab53bf33a8a39cd3ac53b003b9039d53ad03bdf3a9139d53ad33ba43a8f39d33ad33b653a8939cc3ace3b0e3a8039c13ac43bdd397439b33ab73ba9396639a33aaa3b9a395439903a973b74394039773a7c3b60392239503a563b53390c39393a463b3d39f938203a2e3b2939e138fe39183b2239ca38e839083b1b39b538c639f13a15399a38a439d03a2a3993388139a03a223978277e29d72adb225a1eb01800008f15c9354e36a33635b4c0354c36a73605b4e6357236d036bfb31136a6360d379fb303369c360c3732b2e0358136f336e5b0b9356136d93645af96354636c63693ac72352a36b6369da858351836ae3609a24b351436b2362f2445351736bd360f2944352136ce36042c4d352f36e5363d2d5d354c360d37352e70356c363637862f8735903663374b30aa35bd369c37b830d135f536dd375631f73525370f38a43123365d373138533256369f375538b5328336e1377b387233be361638a938e633f5363b38d83846343b3764380039a53472378a382e39fe34b537b3385d396335f037db388d39c53520380c39c439593643383b39f539cc3669386a392e3a29379738a1396c3ad737c138d239a33a3238e838043adb3a9b381139343a123b0b3931395f3a403b89395339873a703b203a6b39a73a953bc53a8239c23ab23b593b9139d53ac83ba93b9b39e13ad63bcb3ba139e83ae13b973ba239e93ae43b323ba139e83ae43ba33a9a39e03ade3b493a9139d53ad43b173a8539c63ac73be2397639b53ab83bab396439a23aa43b98394f39893a8a3b82393139613a653b76391939483a533b5d390839303a3f3b4b39ed380e3a253b4039d738f439123b4c39bf38cf39f73a4339a038ad39d93a42399b388c39af3a3c39ca258828de290c1e521c00000000201112369636eb36d8b46536f2364b3748b57c360937663715b54a36de3640374eb42a36c2362c370cb30136a236123782b1d1357936f23630b0a9355936db3698ad84353b36c636eba967352736bc3645a457352136be3608224f352436c7367f284d352b36d6367c2b54353a36ec36f72c6335523610373c2e7635713639373f2f8f35963667372930ad35c0369b37ba30d135f236d8375631fa352a370c38d2312a36683732385a325a36a4375738e8328936e6377c387933be361438a4380c34fc363b38d038633437376238fe38a23478378a382c390235c137b83860396b35ff37e2388f39d03526381239c63944364f384439fd39e03676387639373a3e379d38ab396f3ae137ca38de39ac3a4b38f4380f3ae23ab83817393d3a133b23393b396b3a4a3bb9395b39913a763b643a7539b23a9d3b203b8d39d03abd3bf43b9b39e13ad13b373ca639ee3ae13b353cae39f83aee3b073cb139fa3af33b833baf39f83af33bf13aa839f03aec3b823a9d39e43adf3b393a8f39d33ad03bed398039c13abf3bc9396d39ad3aab3bb5395839933a8f3b9f3939396a3a6c3b7e392339533a573b7a390d39373a423b6239f338133a263b5839de38fd39173b6539c738d939003b5d39a838b539e03a5c399f389139b13a51397b26e3283e2aac1d461c000000001a102336a136f7363eb59e3624378137efb58f361b3778376bb56836fa365f37c0b44436dc364537b2b31a36bc362937f2b1e835903606376bb0b9356936e836faad8e354636ce3637ab70353036c03687a55c352536bf360e2251352536c636ce274e352c36d4367d2b55353b36ec36f82c653553360f373f2e783573363837422f9135993666372a30af35c4369d37bc30d235f636da372d31fa3529370b38d231263663372d3856325736a3375138e4328a36e63779387a33c0361738a238e933fb363c38cf3849343b376538fe38a5347e3791382e390635c337b8385b396d350238e3388a39d43526381239bf3944364e384739fd39bf3679387a39363a4337a238ad396d3aea37ce38e339ab3a4f38f638153ae53aa8382039493a1e3b2c394439763a503bc3396239993a783b6c3a7e39bb3a9e3b543b9539d73abe3b143ca639ec3ad73b533caf39f83ae63b5a3cb639013bf23b173cb839033bf63ba13bb639013bf63bf93aaf39f73aed3b8a3aa439ea3ae03b403a9639da3ad13bf4398639c73ac03bcf397339b43aac3bbb3960399b3a8f3ba7393e39713a693b96392839583a573b7f3911393b3a3e3b7939f838173a263b7039e138023a143b6839cf38e139013b6639ab38b839de3a5f39a1389339b23a53393228ff29572bf023b81deb150000f1162e36ac3601375eb5a4362a3782370cb6983621377a378ab5753605376637c9b44736e0364837e3b31a36bb3626371eb2e7358e36023795b0b9356836e4364dae8f354736cc3638ab6f352f36be3686a55c352536bc36431f50352136c136cd274b352736cd36792b52353636e336f52c61354f3604373a2e763570362d373f2f8e3595365c372830ad35c0369237ba30cf35f036ce375531f93528370738d13124366137293854325436a1374f38e1328436e03774387333b93612389b380934f3363838c5385e3430375f38f2389e3473378a382339ff34b837b63855396535fc37e2388839ce3522380e39ba393e364b384139f239ba3679387939313a4337a538b139703aef37d138e539aa3a5138fa38173ae13abe382139463a153b1b394639753a493bb23966399c3a753b5d3a8039bd3a9a3b1b3b9539d63ab73bd73ba639eb3acf3b2b3cb139f83ade3b283cb739003be93bf23bb939023bed3b793bb739003bed3be63ab039f83ae63b773aa439ea3ad93b2c3a9639d93aca3bf4398739c73aba3bd0397439b33aa43bbc395f39973a823ba6394139713a603b9a392a39583a4c3b813911393d3a353b7939f938173a1f3b7139e138023a093b6839cd38df39f93a6339b038bf39e13a65399a388b39aa3a4b395a2a322ce42c15270f212120fe11001b19369536e7361fb5943618376f37ceb584360d3767374ab55f36ef365237a2b43836cf36353776b30e36ad361737e6b1de358436f53664b0b1355f36da36f2ad87353d36c2368eaa66352636b33645a455351d36b13606224c351d36b7367d2848352436c436752b4d353136da36f02c57354536f7362f2e673560361a372b2f7e358536473744309f35b2368037af30c535e536c0374b31f0351e370038c9311b36563721384b32493693374338d5327936d23768386733b0360c3890380334eb363338bd38593429375a38e9389934663782381739f634a737ac3847395935ec37d8387939c2351c380639ac39353646383a39e639933672387139223a38379e38a7395f3ac237ca38dc399a3a4b38f638123ad63a96381e39433a0c3b05394239703a3f3b88396239963a693b0b3a7d39b83a8f3bb43a9539d43aae3b363ba639e93ac63b893bb039f43ad43b963bb439fa3adc3b5e3bb339fa3add3b0a3bb039f73adc3ba03aa839ee3ad43b593a9d39e13ac83b103a9039d13ab93bda398239c03aa93bcb396f39ab3a943ba3395839923a793b9f393c396d3a533b81392839553a3e3b7f390e39383a253b6339f538113a093b5b39db38fe39f63a6239ca38dc39e43a7139a938b739c73a5d3994388339953a4439082c4c2dfe2db928cd23fe235320d61ddd355736a536adb45c36e036353741b55936e0363937cbb43936c9362c372cb41d36b3361837a5b2f4359236f8364bb1c4356936d836faaf9b354936c03639ad74352a36aa36daa9553513369a3637a4423509369836f02139350a36a0366d2838351236af365e2b40352136c636e42c4b353736e336212e5d35543608371e2f74357936363715309435a6366d37a530b835d736aa373f31e2350d37e737bb310e36483716383d323d3685373a389b326f36c73760385b33a73607388738cc33de362b38b138383419375138dc388f34543777380739ea349837a13837394f35e337d2386d39bc351638ff389f392c363c382f39d5398436663863390f3a04378f389639493a8837bc38cc39853a1c38eb38063ac43a693818393a3afd3adb383c39673a2f3b49395d398e3a593bb7397839b03a7f3b373a8f39cc3a9e3b8d3a9f39df3ab53bc93aa739e93ac03bd33aab39ef3ac83bc33aac39f03acb3b873aa939ec3ac83b463a9f39e13abe3b123a9439d43ab13bde398639c43aa33ba7397939b43a943b9a396939a23a813b8a395239883a643b85393239603a3b3b77391c39473a253b603904392c3a083b5939ec38053aea3a5139d538f439d63a4939c138d139c13a5639a238af39a33a443990388239823a2f39712a4c2cfb2c5e2710211c20f6144a1bb135273670364cb43236b7360937c4b43636bc3612376eb41d36ad360837aeb305369a36023760b2dd357c36e336e2b0ab355136bf3634af86353236a936d6ac66351a369a362fa94f350b369036ffa14035053690362724323502369536fd2830350a36a436532b38351936bb36dd2c44352e36d936192e56354d36ff36152f703574362e3712309135a2366837a330b435d336a4371331e0350c37e3378f31093642371238383237367d373338c2326936bf37593826339d3601387f38c033d6362638aa38333412374d38d6388b34503774380339e73493379e3831394b35d637c838613996350f38f5389339043637382739cc397c3663385d39063ae0368e389339433a8637ba38c9397f3a0938e738013abc3a53380f39313af03ac03833395c3a1f3b1a395739863a4d3b77397539ab3a763be5398e39c83a963b3c3a9e39dc3aad3b623aa339e23ab53b683aa439e43ab93b693aa439e53abb3b403aa039e03ab83b133a9639d53aae3bf4398b39c93aa13bc0397d39b83a923b9e397039ac3a833b7d3964399b3a753b71394939783a543b69392839523a2a3b5a3914393b3a173b57390239253a013b5639f838193af43a5e39e938023adc3a4e39b338c139963a1339c338d639ad3a253932382f39ee3956360000000000000000661c661f051e041b2a36ca35df34be2dcc363236fb34552ed73646361835c22e2e379e366035802f8337d6369235d92fc8357b35ad345e2ea92f273024306f288b1fc01e501e94186715d714dc13790f651295116710f70c16102d0f4c0e450bd40e2f0e780dd80aae0dfd0c640c040aa00c0b0cf10a2909910bb60ac9093808540a9609c208e106ae09180944080406f5085e088e071c059f080508d206c30432087e07540653048e07c2068005c9030407240616055103480670058804e2026e05a204be0357023205660486032a02f20434046e03ec01fa0448048603cb01ae04220462037d017404f40330034a0124049803fa021501c6034803b402ef006203f6026e02be001403b2023802a10002038a0232029300c602600208028700ae026002f8017900a0024c02f001640072023202ba0154005c022402a00151004a020e02800146002e02f20168013b001e02e201660132001602e8016c0129000e02d00160012100fc01ca0154011200d201ac0156011700c001a4014a0110008a0170011e0103007a016201200108804c013c01000110802a011601f00017802e010801e00024801601e000c20025802601ec00bc00348082012801f8004480a2013201d6005080b6018e0152015380ee01e401600165808e011e0294015780010893096509fa81d80cc10e950e3d843b36ce35d234742da63636361f35922ec6364a363d35502ed73660364735c22e933601360635de2e5335e7343c34dd2d7f32be329432202ccd303e315831ea2a3130c030ac30822a1c307a3054308b2b8c2e672eee2e2928642a722b082c66a35e2df72c9e2cb3a46c32fb314e311421223af8390539b7311a3bb23a92393732f339293920383330b5323332203140aa622b162b9a2c51a51e261d284229649e3f203020b023d603f039c2390b39dd30783c5f3cca3b2c35283b153b6b3af334ef3aec3a593a6235f63ae33a553a9a35023bef3a693ad635133b083b843a1836df3ae33a6d3a1c36d239003ad53981353438a138df38373468368f374c38c832db351e3726388832af35f3361138a932ba35e836ff37df321235dc358e3684323633a831b13119341f36cb32b42f0e35cd34e730082e3c34e32c8a200000002d0000f92200000000dd2b2a2cc72cb12cd633d3349735d0304735663686376530da34e235bc360b30063356341335bc2ba733d334a8350d30883081313e33ef27c62b4c2d48302c20d9305032df33532fae33e534f235513375349c35cc360f347f35d3360d384e34e835433748383634d53530374338fd33dd3547374b38dd33f23550374f381234f33562375c3813343f36de37a9381a341d35b1360d3892327f1ba6208c208e192336b735d7345f2d83360c36fb34b32ddd3669364f35022e3f37b6369c35c02e2b3797368035152fb93567358c34fa2dca3148326d32072b2530bc302e31f829f42ec52f5e3034297c2e322f1b30512ade2d9c2e942f38297c2c6f2cdb2c51210826e826bc292196ce311b320e32b42b4d3a0b3a7b390134d33a763a9739f931813aff39043939303e398f381737372e0e2d522dc22ddaa7dc2dc22d6f2e0ca9483a263ac339eb32c43ba33b153bcf35c33b913bea3a5f35633b3e3ba73a87353d3b203b893ad335463b2b3b973a0f36593b453baf3a54366f3b5b3bc33a9d36453b403bb83aac36403a663a273ae9358138f1382939a4349936df377a382c33233678375f3804332a368e376a3839334e36ae3771386333303532361837aa3241315a3180320c32c932bb306430cc31f8215d1e0000cb234122ac23dc23c1226f24e2249d254218b234b0356536c32e473594368e37653012353d362c378230e8363b38bb3870341d3564366337fe31523435353236322f402555286c2ca2195f268428312b381d4c30a4314b33bc2ed53305352b365a33f1343136673738344d36d0378938ac347436f737b338b1345a36e537a3389e345d36df379e3889346536e337a3388f345036cc37963880347636ff37c4386d34ac352a374d382033231c71204722991ad735ab35cd34742c10369f35d234f72c9e363f3648356b2d053790368e35252eff3671367535852eaa3564358a34992d4132cc32f332e32a783008317931ae298a2f29309b303729d62e952f4030462a622e442f303051294d2c3b2c1e2c491f312d382ca42c6ca5713a363a6d394627f63bbc3bb63a9f31583b0a3b383a0332533b093b353ad3322f3bb33ad03981333b3889371a364129dd2dd52d282e37a99938e5375c361a32543b123b8c3a1b36703b443bb23ac635833b5f3bbf3a0b36873b683bc23a0f36913b703bd03a8436a73b8d3be73a9736bd3ba53bfd3ae236aa3b9c3bfe3a4037c23ade3a853ac636db38473972392435ea361c38ac38b6336436cd378e384f336336d43796387c33aa360b38b038cf336f36d5377e385b330534e3345c35782e873561361937623118372b3877387534ab37cc385d39b63422376f38ef382e34a9350937d1375032f13562371438cb32c6363038be38f03382378d3825398134db362e38bb3836342c341a35a63502311731c632b7331c2e882dc52f5a313b29de300132c3331e2e313451357836fa3197360c38c238b334c6362b38e638ed34b4362538de38c734af361f38d838c434aa361938d238d83491360a38bc38de3472360038af38c73497361638e2388334a43530375438ee32841a33218321a518ed34a2341434f42a9a354a359534452cf735a935dd348c2cd13673367635322d093788368635c32dd4358a35c4341a2d03328332c432482a94302931a931d129be2f4230c83023293e2ffa2f9530082aca2ea32f58304629d72bd72be82b17a10a2d132c9c2c42a7d03aa33ab239ed2a313c103cfd3af830933b4f3b723aeb30773b303b573af5325d3b1c3b413ab133453b083b403a6a34233bee3a3a3abc34143be23a473a1935673b3a3b9c3abf35a13b743bcd3a2436ba3b903be13a7036ce3bab3bf93ab936e13bbf3b0d3b0237f43bd63b253b4c37053cef3b3c3b6137073cf73b4a3bd937423b543be43a463736399b39bb39843540374f38de382534a4361238bc38c833ad361838cc380134da363238e338353401374b38f7386634253764380c397d34663789382c39a6348c379f383e39be349a37a7384539e234a737b1384c39ea34ae37b53850392635a837af384c392235a437ae3849393b35b337b7385a396135aa37b5385a395b358437a538493977359e360338a5389133262f9c30dd3110a7c7311d337334c02f5236c6379938f434353771383339573501375338153918350837573816391d35f8364a380b391135e636403800391d35cd362b38e8382335aa362238d5380935c8363a380939ee34da3575378138d933531cc321d821c71a2c341d349a33f328b83490343034212a5a3526358f348e2b4f36f6352e35cf2c663602363a35842cb2357f35d634aa2cca3144328f32652990302d31b9314829dc2f5a30ea308d28a12f3f30d030242a282f063099308c28ad2bc22bf52b27a3002df32b9a2c06a8193be33af3399d29483c233c253b1431b63b723b923a0231963b4f3b793a11337c3b3c3b673ad2336d3b313b673a8234713b3b3b773af034873b513b973a6b35ac3b7a3bc53af535cf3b9e3be93a4936ee3bc23b093bd436073ce73b2b3b2a37153c023c473b7e37203c103c643bce372d3c1e3c7b3b1138333c263c8c3b3638bb3bc33b3e3bf837a039013a153a1d3694377f3810397134e1363738e7382134f0364138fa38433422375f3816397b3450377d3835399834743795384c39ca34a137af386539e734bc37c03874391435ce37ca387d392035e137d73888394935f337e13891397135fc37e43896399435fc37e63894399435fc37e6389a39b135fc37df389439b135ef37dd389139c53530375f38193936344b2f8730c6319ea7a631ba326434c72e3e3777383b3992359e37b5387b39a535573782384b3971354f37813848396b354537783840397e3530376b3832398835183757381c398f350437543811397f350d3764383b3920350436b037a4383434541f9c23c0231f1d5d349d348a346427b334e234c8348328cf34d13487349e2837351a35ac34c62ac4359535eb34122ccb3659368535902d96355d35c034342da03134327f328f290d307b30123176280f3086301031d829762f3030cc305228bc2bd02b132cb2a40f2d032cab2c5ba8573b213b243a762b533c2d3c363b9e31b23b6f3b983a6f31a13b5c3b8b3a8a338c3b4f3b7b3a5e348f3b543b883acd34af3b773bac3a5135ce3b983bd13ad735ee3bbb3bf63a6236073cdb3b163bb636153cfb3b333b4337243c0f3c563b9937333c1e3c723bf237413c2e3c933b2538523c413cb63b55385d3c4f3cd43b7f381a3c1a3c983b5838053a603a5e3ab736f237b0383f39a8341d375d3818395e342f37683826398334623787384539be349037a4386339dc34b537bd387d390f35e037d83898392b35ff37ea38ab395d350d38f938ba396f3514380239c23996351a380939ca39bc351f381039d139c33524381439d639ca3523381539d739e6351e380e39d039df3519380839c839f5351038fc38bf39e8350938f438b839fb350138ea38b039ef35ec37de38a839fc35d337d1389d39e935b737bd388d39f0359b37ad387d39da3581379e386d39c6356f3790385f39d3355e3786384d39e035583785384539dc3554378d387039a33550360538da3897346a21c62432250320ad332f344934cd232534803497343624c9340f350a35dd244d3582355f357d28a535c73584350e2ade35d5355735792c333604363d35c72d0f36c6352735a52da03015318f314f286330e3307231d528df2f6230fc3056270a2c1d2c352c0ba6592d3b2cf02c0fa9553b293b223a8e2c153ced3bdf3a25337f3b463b863afc32973b583b913a6534953b593b8b3ad134c43b863bba3a2735e53bab3bdb3aaf35003cc83bf73a3636123ceb3b193bc836223c063c3a3b5a37323c193c5c3bb337463c2f3c883b0b38573c413caa3b5a38663c513ccd3b8838773c643cf03b9a38883c773c0b3ced385b3c563cf63bdc38723ac73ab33a5f371e38dc386d39f1345f3786384639a1347c3796385639cf34b137b6387739f134dd37d33897392935fd37e938af395b3512380139c839763520381439dd39a63530382539f039bc353a383239fd39e83541383a39053a1136473841390e3a19364b384539143a3e364c384739173a403648384239133a3a3644383d390d3a53363c383339053a473636382b39ff395c362f382339f839523623381739ed395e3612380339d9394336fe37e838c2394336dc37d438ae392836c237c5389e393036b137b838903923369c37ab387c3949369437a938733942369837b638a639f33595362d380d39e134c4204d24d2249a1f37330a343e348516a93347348634ec163234a234d634b01d8f34f6341a35262107356635703562277935c635ac35df294b3687363c36712c2b373137b836df2d6f3618364935ff2dc8312d325b32b729eb2f663028319725472d292daf2d3fa857285f28102b98a43e3004307e305faca03a623ae9390634633b273b7a3ae734883b523b883a9234c03b8c3bbb3a2435dd3b9f3bd43a7135023cc73bf33aff35173cf13b193b95362b3c0f3c3f3b2e373d3c213c653b8a37523c373c8e3b1638673c4e3cbb3b6a38783c5f3cdc3b9b38873c713cff3bcb389b3c883c153c0239af3c9e3c2d3c3939943c8b3c263c3c39e13a323b0c3b21383f38fe38953956359437ac386e39de34bb37c03883391335f437e238aa39393512380039cc39763523381739e539aa3537383039ff39c63547384539163afa3556385639273a0f3661386439363a3e366a386e39423a6b36723877394d3a773677387c39543a9e3678387c39563aa03674387739523aba36703873394f3ab43669386c39483ac936623862393f3abf3658385639343acf3647384639273ab43636383039103ab83625381839f8399d360f38fd38e3397a36f837e838ce397836f137e738c6398f36ee37e338b739a936d337c5389f399336c437cf38cc3986361237743866393e35b41ecb218b24ba1d3d3311345c3416a0be335a34ac34dfa30d348e34d63468a23934b534ff34a1978034fc343a351521b93432355b35ef264335ab35b6353d2afb354f363a36392c09374237fe365d2dc537b3370f37cd2ed5377b37a136db2e152ff42ec42e4da9362c8c2b112d39a8483a543a153a9032233b083b9c3a8b35623b313b883a7b34a33b6d3ba93a1135c53b8b3bbb3a6035f33bb53be33a2c36143ce73b083b90362e3c0f3c383bf636423c243c5e3b9337593c3b3c8b3b1d38703c533cb93b7338863c6b3ce93ba938973c7e3c063cfd38aa3c933c1a3c3439be3caa3c313c6c39d33cc13c4a3ca739cd3cc03c513cc339413b8e3b583b74385f382339be399e35d337d038923923350138e938ae3942351c380b39d739833535382b39fc39c33548384439173afc355e385f39353a1b36703875394d3a543681388939623a8d368e389939743ac0369738a439803ace369e38ad398c3afa36a438b239933a0337a438b339953a24379e38ab398f3a1b379938a539893a13378f389a397f3a253789389239783a3c3783388b39733a333775387a39603a3c375a386039433a113749384639303a143735382c391a3af3361f381339023acf361f381539fb39ec361a380f39ef3902370738ea38ce39fe36f137f038f339e5365a37a0389a395835361c3520b123131b75333634893479a5f1337934d434a0a70e349834ef34dea62334ab34053534a43034bd34163591974b34d7342f35ca2291341e357035ac2509359235d335d528a83526364936592b7a36e236d9364e2d9937e2379b37822f7a3888383c38ee3038392e39c3385632f839d93958399533c43a9a3afb397d34583b1e3b633a1535a13b653b993a7e35de3b9f3bc93ae3350b3cd73bf63a8236263c063c253be9363e3c1f3c523b8c37563c363c7f3bf5376e3c503cae3b7138883c6b3ce23bab38a13c853c093c0839b53c9a3c1e3c6239cb3cb13c343c9e39e23ccb3c4b3cff39f93ce43c663c3f3af63ce83c713c3c3a943bde3b9b3bde3865383339d339c5350838f538be39683525381539df398f353f383739063ad13557385639293a11366b387039463a4d3684388e39683a91369738a639833aad36a938bb399a3ae836b538ca39ac3a1c37c038d639b93a2d37c838e039c53a5c37cc38e439cc3a6237cd38e639cf3a8637c838e039ca3a7e37c338da39c53a7637bb38cf39bb3a8c37b338c639b33aa137aa38ba39ab3a92379938a939963a983780388b39793a8f376c387239603a6e37573856394c3a6a3744384039363a4937453843392f3a6a373f383439223a9d371f380c39ff3964370438f138f339bf363029d52a0c2cb08c2f22ac21eb1e821bd3336534bd34a4a82e34b1340a35e7a93a34c634213503a94234cf342f3516a83b34cd343235b0a23d34d5343d35a9975c34fa346635ec20a4344235b335b824d9347c35e3351b284735e2353836db2af7358236b636e22ce53654375a37d02e1b383f382238c130f9380339bc385132f339e33969391e34d73aaf3a093aed34803b443b7c3a9d35ee3bab3bcf3a2836173cea3b043bd036343c133c393b3d37523c323c6f3bee376d3c4c3c9f3b5038863c663cd03bca38a13c833c033c0839bd3c9f3c1f3c6b39d43cb73c373ccb39ec3cd03c4c3c0c3a053dec3c683c733a193d043d833cb13a203d0f3d913ce03ade3b143cdb3b47396f384439ea39f23527381839de39923542383b39093ad53560386139323a1d367d388239583a873691389e39773aa436a938bb399a3ae836bd38d639ba3a2837d338ee39d43a6c37e038ff39e73a8037eb380b3af53ab537f338153a023bc137f738193a083bec37f8381a3a0a3bed37f338143a063be537ed380d3aff3aff37e438023af63af137dc38f739ec3a0338ce38eb39e13af037bb38d839ca3af237a138b539aa3ae83790389f39953acb37783882397d3ac3376a386f396e3aca3769386f39653ae8375d385639553af2373f383239373ada3724381d39273a3137e3276629b32ae698c920eb1fe81a5a1a16349234ed3427ab6134e634423515ac6934f7345735b8ab7034ff34613544aa6334f834603571a66134fc346c3573a4823427359c3521a39d344635c3352b18ad345b35de35c124ce347f35033612280c35bf3543368e2a70351c369436742c2d36cd362437742e6437e237ff3747309238bc389c3811329b39a4394d390934b63a9e3a073a3635993b653b9d3a1d361b3cf13b0b3b1237463c233c4d3bd837643c403c833b4738813c5e3cbb3b8438a03c7d3cf63be638bc3c9a3c173c4839d93cb83c333cd139ef3cd03c493c333a063deb3c633c983a223d073d7f3c073b373d1f3d983c4a3b413d2f3da93c7e3be03b193cec3b9d3966384639f539263643383839003ad63560386039313a1d367f3887395b3a69369f38ac39843ada36b938ce39aa3a0037d238ec39d03a4837e638063aec3a8a37f9381c3a033bcb3705392c3a163b013810393a3a273b1c381939443a353b23381c39473a3a3b26381d39483a3d3b39381839423a383b353812393b3a313b30380a39313a293b3c380239263a1f3b3538f438193a123b3b38dd38043afb3a3938c338df39d83a2238b438c939c43a26389e38af39b13a24388f389c399f3a16388a389939963a22387b387a39803a35385f385839673a2a3842384439583ac137f625302887290d999c1ffd1e531944195434d234293541ad9c342035803599ad9834243587350fad84341335763565ab7d3413357d3553a98b3428359935b2a7ab345035cb35dba6ba346735eb3557a1bc347135fc356b1ec1347d350d36e825cc348f3526362629e834b2355236ed2a2d35f9359f36d32ca7356e360637392e93364a37b2372d30ed373f3855387c31f638253900396d332d3a333ac739f834653b483b943a5e36293c0b3c2f3ba3376c3c4a3c923b6f38953c723cda3bda38b53c923c0c3c6239d23caf3c263ca639f13cce3c453c353a083de83c5e3cbf3a253d083d793c313b3f3d253d993ca13b553d3c3dae3c073c5c3d4b3dc23c0c3cac3b073cd93bb03960384d39093a1d3661385c39253a1f367e388539573a68369d38ac39823ad736bc38d139ac3a2737d638f439d33a7137f538173aff3ac5370d39363a213b1a3820394c3a393b29382c395c3a4b3b45383539673a593b60383d39713a663b66384139743a6c3b6a384239753a6f3b6b383e39713a6c3b7a3838396a3a663b75383239603a5f3b70382839543a523b7a381339453a3f3b683800392e3a283b6938e538083a043b6338d438f239f13a6538c038d839de3a5338ae38c439cd3a5438a538b639c33a5c3896389c39ad3a5f3879387d39913a63385b386739843a0738c3250c2850292f9a6f219921fe1e361b853402355c3541ae9f342635863565aea43431359335e5ada43434359735d9acb1344a35b7351bace1348335f535fdabe6348c350b3641a9e2349035163611a6dd34933520366598dd349b353236b123e034a83549362128ea34bb355f36d429fa34d6358536132c20350236be36c62c683552360e37f42dd835bd3674376d2fc8369f371338e230213879389238a53244397b395739af34a73aaf3a373a4b36013cde3b143b2038803c603cbf3be438c13c9c3c103c9239e33cbf3c2f3c013a023de03c513cb73a1e3dfd3c6b3c273b3c3d1d3d8a3cc23b593d3d3da83c313c753d5a3dc43c5a3c5a3d4e3dcd3c583cee3a713b733b5539593852391a3a52367b387b39483a63369438a0396d3aa836b738cd39a53a1f37dc38f739d33a7a37f8381b3afa3aed3715393d3a243b20382b395b3a473b57384039743a623b7c384f39863a773b9c385939923a863bb83860399c3a933bbe3864399f3a9a3bc2386539a03a9d3bc33861399c3a9a3bbf385a39933a923ba5385239893a893bb23848397a3a7b3ba9383439673a6a3b97381f39533a513baa3804392f3a323b9138f238183a1d3b9338df38fe390e3b8138cd38e839f83a8238bd38d939eb3a9538b238c439df3a9b389938ad39d03aa4387e389439be3a48382127eb28662a0a9a7324d6247023e61cc2343e35973519b0ce345435b23501b0d0345d35c13534afe3347535db357cae1335ad35173672ae1b35ba352d360cad0f35b6353436b6ab0835b7353f36d4a80235bb354b36eba3fd34be355636c31efc34c535663631260235d2357c3660290e35e8359b36b52b26350b36c436cc2c42353236f6367e2d65355f3630378d2e9e35a7367d37c62ffb350437d7377a30d936d8374338b43128389338c238a1335c399f3988395f35f23a043b8d3abf374b3c3a3c9b3b0839d03cb03c263c2f3a103ded3c593cef3a373d133d7c3cbb3b543d343d9d3c2d3c723d543dbb3c7f3c8e3d723dd93cd33c0f3d133daa3c523cb8396d3abf3a7b38623861392f3a40368e3893395b3aa036a938bc398b3ae836ce38e939c03a4237f538163af13ac53713393c3a1c3b31383339613a483b71384b39803a6e3bac3862399c3a8d3be7387039af3aa33bf4387a39bb3ab13b10398139c43abd3b17398539c73ac33b07398539c83ac53b07398039c13ac03b02397939b83ab83be8386e39ac3aae3bde3862399c3aa03bd33855398c3a903bdb383f39793a813bda382239573a5e3bd2381039393a433bd338f9381d3a2b3bbd38e138023a1b3bb838d638fc39123bbf38cc38e639ff3ac638a838c439ef3ac4389038aa39ef3a6a38ad2b252dfc2dc59cc724b0240522741c04358235de352bb107359035ef350ab105359235f7359bb01335a8350e363ab04535de354c3617b04535e6355a3666ae3635de355a36dbac2935da355e36b4aa1d35d73568365aa61735d9357436e69e1835e135813607241c35ec359536e82826350136b136452b38351c36d536912c4f3540360237d82d683564363837902e8e3595367337af2fb035c736ad374130d135f736e737ae3009363b371a383331b736e93760385a32f6378338d5381a341c3984399339d835bc3af03aa13a3b383e3c3c3cc23b0d3ae33ccf3c4d3c853b383d213d8f3c4f3c623d473db33cac3c2c3d233da93ca33cc83b153ced3b893a903877391c3ae4366d387339433a5036a338ad39753abe36be38d439a43a2a37e538023ad93aac370c39303a0c3b2b382d395b3a3c3b6c384d39813a693bd4386639a13a8f3b11397e39be3aaf3b64398c39d03ac43b85399739dd3ad33b90399f39e73ae03b9839a139e93ae53b7239a039e83ae63b5c399b39e13ae13b43399239d83ad93b27398839cb3ace3b1d397d39bc3ac13b13396e39a93ab13b05395939943a993b05393b39743a7b3bfc382639593a643bfb380b39393a473bf338f638193a333bf038e4380b3a233bf038d738fc39213bf438c238dc39053bf038bd38dc39213b0d3950387b39c83a0c38e820c2242b27ae193d35bb35183649b24035c835243627b24635d8353c3695b17f3512367b36f9b17e35183687360ab16c350e368136cfaf5635ff357b362dae4835fa357e3653ac3a35f53586366da82f35f3358d36dba12b35f6359736d6212c35ff35a836622834351036c036c22a44352a36e036502c5a354e360e37972d7435723640379f2e92359b367537642fb635cb36b3374630dd350037f137b83010363e371d38393137367b374038b4316036b237623836329d3603389038d13252375738da38f5334938ed38503924354339cd39fc393537523abf3ab53ac638c63a363b223b6739013a9b3ac73aca38a1387739053add36423843390f3a1236883889394a3a5536a838b7397f3ae736d138ea39bc3a4737f9381a3af13aef371f39493a233b4d384539763a553bb93865399d3a833b11397e39be3aaa3b8b399639da3aca3bf439a539ef3ae13b413ab139fc3af13b3a3ab839053bfd3b2d3ab839053b003cda39b739043b013cb039b139fd3afc3b6c39a839f23af23b64399b39e33ae53b43398e39d33ad73b37398039c13ac83b2a396d39ad3ab13b18394e398c3a8e3b21393939703a773b20391e394f3a5d3b183909392f3a433b1539f4381d3a363b1239e5380a3a2b3b2639cf38e5390e3b2039cb38e9392c3b3e396d389e39ec3a5838eb1c2b227d25ce166835e735453640b36735f235513618b3793508366a36b9b2ac354036a736ceb2a8354336b136d4b192353536a736a4b07a3523369c3645af643515369536b8ac4f3509369736b2a9433506369e3629a440350a36a8361e1f3e351236b836b22742351f36cd363c2a50353436ea365a2c6135523613379f2d763576363f37a12e92359e367037b52fb935cf36ae374830e3350837ef37bd300936383719383331373677373d38b4316b36bc37633840329d3602388c38a132d8362838b9383f3304374738e138d33343376d380b39413490379e3842398a34e837d1387a39f8341538f938a5395c3530382239d7399e35573852390e3a11368c388f394e3a7c36b038c039883a1537db38f639c63a79370339283aff3a113830395c3a383b6e385339883a683bec387539b13a973b5b398e39d23abd3b143aa739ef3ade3bbe3ab739043bf63b243bc439123b033c1f3bca391a3b083ce83acb391a3b093c6c3aca391a3b0a3ced39c439133b073ca839bb39083b023c8b39af39f93af83b5639a239e93ae93b5e399439d53ad83b51397d39c13abf3b3b395c39a03a9e3b42394839823a863b42393139613a6a3b3e391539413a533b343902392d3a423b3239f138163a383b4439d638ec39143b2839d538f6393a3b7e397d38b339043b7838011973209c24c51391350e366c3620b4f2357b36d636a9b4f4358236ea366ab4d4356a36d536a7b3c7356036cd3672b2b0355236c23638b192353c36b53603b077352836aa36b6ad5e351836a536f9aa4f351136a83665a54a351536b136c71848351d36c03690264a352936d336ad2955353c36ef365e2c653556361237552d7b357b364137582e9835a43674376c2fbc35d336ae374a30e2350837ed37bc300c364037173835313c3681373d38b9316e36bf3764384332a63604388d38da32db362638b538423314374c38df38e5335537753812394c3493379d383e398b34e437cc386e39f5341438ff38a5395b3542383139e439b6356b3864391c3a2d368d389639543a7d36be38cc39943a2a37e838023acf3a8d371039323a063b1c383b39663a3b3b8b385f39963a723bf7388039be3a9e3ba1399939de3ac63b713ab439fe3aeb3b733bc539143b023c183cd039203b093c153cd8392a3b0f3c8c3bd9392c3b113cd03ad8392b3b123c253ad239233b0e3ccb39c739173b093cab39ba39073b013c7539ac39f63af33b53399e39e23ae23b5a398839cd3ac83b59396439a93aa53b4a3950398b3a8b3b4a393639693a6e3b43391d39483a533b4e390b39353a443b4e39fb38213a373b6139de38f7391d3b4239d938fb39453b94399038c5391e3b9b38cf183b209024ed12a4351e367d3657b40d369736f736e9b407369336f136a3b4ef358436eb3610b4d9357236de36dab2bd355f36cf366eb1a0354936be3635b082353336b23611ae67352036aa36a0ab56351936ab36a1a64d351936b236ca1848351d36bd365e254a352936d236ad2956353d36ee36112c663558361237562d7c357c363e37592e9835a53671376c2fbb35d536ad374a30e0350937ec37ba300a363e371538333139367c373938b6316d36bf375f384232a43602388738d832db362638b138423316374d38de38e7335b37793810394f34a337a73843399534ec37d2387739fa3419380139a73944353d382f39d939af356b386739203a2d36953898395b3a8936b738cb39903a1f37f0380b3ad23a99371a39413a0d3b37384139713a443ba3386239993a713b0e398239c13a9e3bb739a139e73ac83ba33abc39053bea3bbb3bcd391b3b023c673cd739283b0a3c593ce039333b113cc13be339363b143cf03ae139353b143c443ada392c3b103ce839d039203b0a3cb439c339103b033c7e39b439fe3af53b6f39a439e93ae33b60398e39d43ac93b5f396b39ae3aa33b64395539913a8a3b623937396c3a6b3b563922394a3a523b53390f39393a403b64390039273a393b7839e338fb39203b5939e438053a4e3b8f399338ca391f3baf38651d45228c257717a3351d3676366bb412369936f43603b506369236f536a2b4f5358936eb362ab4de357836e3360ab3bf356036ce3699b19f354736bb3635b07e352f36ac360cae64351d36a4369cab51351336a3369ba646351236a936c49843351936b636592545352436c936a72951353736e3360e2c623553360637522d793578363437a52e9635a2366837ba2fbc35d436a7374a30df350537e537b93008363b3710383231353678373338b2316936bc375b383f329d3601388538d132d7362638af386f3313374c38da38e4335237743807394a349537a03838398d34dd37cd386b39f1341338fc38a0393c3539382b39d639aa3564386139123a233693389a39513a8636c138d339903a0c37ee38083acb3aba3717393c3a043b223840396d3a3a3b8f3867399d3a6f3b12398839c63a9d3b9539a339e73ac33b683abb39043be33b523bce391c3bfe3bfd3bdb392b3b083cfa3be339343b0e3c703be539373b113cc83ae339353b113c313adb392c3b0d3cd439cf391e3b063c9e39c1390f3bfe3b7c39b439fd3aee3b6f39a539e93adc3b61398e39d23abf3b5f396e39ad3a9b3b673956398f3a823b63393b396e3a623b5b3925394c3a4b3b69390d39373a363b7439fb38233a313b7339e038fa39113b6739e638093a4e3b91398d38c439103b9838ef20be2425276f1993350d3664364ab4f8358036d836d8b4f9358336dd3698b4e7357936da36ebb3d0356a36d136d0b2b7355736c33668b19a354236b43631b079352a36a53607ae5e3517369d36f9aa4e350f369d3697a645350f36a336c31842351636af36582544352136c236a6294c353236db360a2c59354936fa36492d6e356c362437982e893594365537a82fae35c63694374030d335f936d337b030fe353237093829312b366d372b38a9315c36ac37503832329136f1377838c432cb361e38a23862330c374838d238dc334b376f38ff3846348a3798382d398634cf37c4385e39e8340d38f3389339523535382539ca39a43560385b39063afe358e389239433a7f36ba38c939803a0237e738003abd3a8b371439383afa3a1f383e396a3a323b7a386439983a653bd5388639c23a933b5739a339e63abc3bee39bc39043bdd3b843acf391b3bf83bd93adb39293b043ce73ae139313b093cc43ae239323b0b3c5a3adf392f3b0a3ced39d639263b063cba39cb39193b003c9a39bf39093bf13b7a39b139f83ae13b6c39a139e33ace3b5d398a39cc3ab43b5b396a39a83a903b503955398c3a763b4f393a396d3a593b59392239483a3b3b53390839313a253b5d39f7381c3a1a3b6f39dc38f339fc3a6339e738093a433b92398638b939093b91387122932509285e1a6e35e4353c36e5b3d9355f36b6366bb4da356236c0362cb4cb355936bb3671b3bd355536bd363db2a2354136ab3603b1843529369936a2af673515368d3657ad4f35063689364caa3d35fe35883653a53535fe358e36b418323504369b36742634351136ae362c2a40352336c8364c2c4e353c36e7363e2d63355f3612378a2e7e3587364537992fa235b93682373730c735ec36c037a630f3352437ff372031213660372238a0315336a237483829328936ea377138bc32c23619389a382833fb363d38c338c93338376438ef383b3477378c381d397b34bd37b9384e39dd340538eb3886392a352b381a39ba39973555384d39f439ef35803883392f3a6b36ab38b8396b3aca36da38f039aa3a54370b392d3aec3ae7373a39633a273b51386139933a5a3bac388239bb3a863b0439a039e03aae3b7139b939fe3ad03bc739cc39143be93b193ad639203bf83b0e3ada39273b003c123adb39283b023cd439d739243b013ca639cd39193bf73b8739c2390c3beb3b6839b439fc3adb3b5b39a639e93aca3b4e399739d63ab83b3f398339c13a9f3b413964399d3a793b4a394c39803a5c3b46392f395f3a3d3b3b3917393b3a1f3b48390139263a053b4339ef38113af93a5439d138e839d53a4539da38fa39133b72398138b839f73a8c380921cc242f27d4194835b9350c3662b3c03543369b362eb4c3354936a936e4b3b4354536a53601b3a9353f36a636d5b18e352c369636c9b06d351336833633af553503367a36f8ac4235f9357b36a4a93535f5357d364ba53035f7358436081f2b35fb3590366c262c350736a236222a38351b36be36f52b48353536e036382d5d3557360937832e793581363c37432f9f35b5367c373530c435e936bc37a430ef352137f9371c311c365b371e389b314c369937413822328036dc376838b332b836123890384e33f5363938bd38c23335376238eb38393475378b3819397934b937b6384939da340138e3387c39253527381239b139743551384739eb39e9357d387e39273a4636ac38b739663acb36d938ef39a43a30370539253adf3ab9372d39553a153b21385339843a483b79387a39b13a783bd5389b39d83aa33b2f39b639f93ac73b8639c8390e3be03b9739cf39173bea3bb339d1391b3bef3ba039d2391d3bf43ba139cf391a3bf13b7439c5390e3be63b5639ba39013bda3b4c39ac39f23acb3b3f399e39e03ab83b32398d39d13aaa3b36397739bb3a923b35395939923a693b2c394339713a4a3b3d3927394d3a293b33391039343a113b413906392d3a033b4939f4380e3aea3a4839bf38d039aa3a3139b638b9398d3a28392d287429932a112453212920e51bab1b743658363d358e2c10378b367635fc2c4337a6367135202d5137b1366f35942d9037fc369a35312e07384a37ef35982e3436c9359934c82dc32021203e1ff918ab1511152e14900ee312df11d010920cc4103210250fab0bca0f000f2d0e260b1e0e6e0dbb0c220af60c610c780b1d09040c390b210a4008a50adf09f108d906f5095a096a08f90536099908de071305c3083008140781045608b4078e061a04e6070207b805a00362075c063a054803a006aa05b004da02b805d404ea034d0280059e04be03230230056804a403de011e057404a803b301cc0448047803630188040a0444031f013c04be030c03fd00e2036803c402da00860320038a02b9003803da0250029d000e03a20238028a00d0026a0208027500be026602f6016800a8025002e6015b0086024002ca014e0072023002b8014b00640226029a0138004c021202880136002c02f20170012b002402f00174012b001402da0164011a00fa01c20152011200d201aa0156011700b6019a0148010f008c0168011e010300740158011c010d804c012e01fc001a801e010c01e6001e801201f600da002c80fa00d200be002c80fc00d000aa00378056011001de004b807e012a01be005980b4016a01100166800a02940136017a80840130022e015a80c4021604c203b980bc066408c508c281ff3694369035262c4337b036a935202d5037c1369c35292d88370037d435512ddb37523718368c2df237643730360f2eb437293708364f2e9237243722360e2f993728371936822fab373b37323639307b360e365c35c52e05332d320e3225aa3a365036cd35eca45139193960386729cb3a833a76392e312c3bbb3a9a391031e93938393638572ea72d872e7b2ed2a70000f2142c28008000000000000000006132c4316132531c4f3c3a3c683b9232013cd83bfb3a76332b3b023b6e3ae533063bf23a653a7634003bef3a603aa5340c3bff3a743ae0341e3b123b8e3a2035d43ad93a6c3a1c35a239d939bc39883404387f38c638253366369a375c383c3205365837413809320d365a3744383c323d36893755389b323c3633371c38c73235346a336e331133af38e9341f32de37213801340b322b378036af32b02f8d359c2e2f2a1827d52ddb25000000007d265623ae24232546241234a3348a35032f7a35a036cb3719309534cf35ab36d22d37303f3117323f2efe26fe29bf2c6e21d32ac22c462ff9210c3258336c349731d033cd34e3351c343f3449357136da33073540366f374b347435c536023801337035bd36013873319635ee361438c231f9355e3755382b331d3679376b38db333b36c0379338a7332b36e037ca380e33a823e724f326911b793635365535ad2bde3665367235762c15379c367935992c5037c336a835292da6371237ea35662df9375f371536142edd3762372236702e08388e374d36832f1e38af377236ac2f3638d6378c36d92f70381d38e736e33049380738cc36f6308d34ba34a234862d95396239a3387632de3a743a95396632ef3a8f3a9c394931b33a493a29395a308438eb3731365b2da52b1f2b982ca4a46e2c7f2cf22d31a8613b143b923a7b34eb3b9e3bf53acf34a33b733bc83afa335d3b3b3b9e3a4334503b303b963aa534573b3d3ba63adf34663b533bbb3a1e357c3b663bd03a6435473b423bb93a72351e3a4b3a173aec345838d1381639f9339736e83783389b323d369d376d386e324836a7377638d4328836e4378f38ea32753696375138343368325632453379312c3472323232b7312534d3313f310732f5339231f0300533ec21501a00003a226c257f2880284914a534a7356c366d2e31353d3629372f2f44359a36a137952fb2361d3892380434332d5b2ecc2f312700000000000000001723d624f0241b1f7a304c31c132c62f8b33c034c835673374348b35c4369b33803603389e388b345a36dc3796382b344336cb378d3806346a36ed379d38363487360338b33861347b360238a83841345736da37a638f7331f36993786382c339b2233247b25031cda35b5350d35472a4436ef352435122cc13655365635632c2937b236ab35a62cac37283716366a2d08388d374636252e043887375236942e2138b7377b363a2f3e38f437a4366d2f59380e38ca360d30973835381c370e3146380338a236ac315433be33c533122d753a513a003a6232503b033b263ac030323bed3a053aac303a3bff3a113a1a31a83a473a6e39e52f973147311831bcab12283328112b52a2d1384838fe363730683b293b823a4934773b513ba83abe348c3b6a3bc83acb34943b733bce3ad034a23b823bde3a4835b63b9d3bf53a8d35c93bb03b0c3bd335af3ba33b073bf735a43ac53a7b3ab835b5382a3968397434e4362138b238e8328136f4379e38b4328836fb37a738ea32a1360f38af380533cb3606388338313385351b353c3511314f34173184309030ce345831043016317b37133862381134d837e7388e3960348a37ac385739fc33e4364a38db384c334536ad374c38763218377338e438b63307374a38d4380534233555362637e0317d359d367d376e325333ab3449358c2f6831af321534cb2eb634dd3519377432da363238eb38b134d9363c38f238b034ca363338ea388d34c4362b38e1388934c4362938de38a234c1362438d538a034b1361a38c5387d349d361338d13840344f36d137a938c033372355241726611c303506359c34912980355435c834862a0636be35fc34762aa83638365135532c4a37c636bc35bc2ce13761372b36902d0238863752361c2e3938e1379f36642f5c381138ce3610307c382a38ee366e30ca3866386837463176382a38e736a9308632e9322d33b22c8a3a723a303a7632623b1f3b543a162f4a3b093b2c3aff2e4b3b053b2a3a2631433b043b2c3af231313bf63a333a1b330e3bdd3a323ac5332d3bfc3a593a2734803b533bab3a8e34ab3b7f3bd23adf34c53b9d3beb3a2835da3bb83b043b6e35f03bcf3b1a3bb735023ce63b323bff350d3cff3b4c3b4a360e3c043c5a3b8736343b483be13a34361a398839b239d3343b375438e4387433b3361f38cc381833c6362938de385d33fe364738f938cc33273761380f39fa334f377b382639133488379c3843393334ac37b33855394734c537c13862397134de37d1386f398034ed37d8387639c134e137d2387339d734d137cb386c39e934d737cd387239ed34d037c9386b390535a837be385d39cf34ec37e638723988340f3673372f38bb31de315c336334ee307f35c536f3378a34293772382d394f353237723829390735233766382239fd34203762381f39fb340f3756381439ef340437493805390035e7363738eb38d334dc363b38fb38813492361238d73821341024db24c8263e1c9334b5348034b726b534b6346934f9272f3513359a34fa28e735a235fa34552a9f364a366c35da2b5f37f936ed35c92cbd3741372836e62d3638e037a336e52e6e381e38e536c12fa3384e3824375230f3388c38a23773319e384c38243716314732ab32fb32582c9b3a843a443a87327a3b3a3b753a552e573b1b3b433a0c2f673b223b4b3a3a31633b243b4e3a0c32633b283b5c3a4d33723b3e3b783ac733953b623ba53a6334bc3b8b3bd33ab234dc3bad3bf43a3735fc3bd03b123b86350e3cf53b353bd7351c3c093c523b2636283c183c703b7436363c273c8d3b8a363e3c303c9e3b1137c23bcb3b493be6368e39f839143a6935983786381939d333f5364838fc3890330a3755380f39da334837773830390f34703792384b3941349437aa3862395534c437c5387d397134e337d8388e399f34fd37e7389c39ae340b38f638aa39da341238fd38af3900351338ff38b1391e351138fd38ad391c351338ff38b2393c350f38fb38aa393735f837ee38a43902350c380539bb39be34a636123887384a32df326334223562313f377d3835394535a737bf38803975359037a3386a39493579379a385e3939357237913856394f355e378438463941354c37733838394e3526375c381a3933351f3766382c39e034d436393801394a34ae24b9259e275c1c0b3459345b341c247d34c634c5349024e4340f35e134132641354235eb340b29ba359f350a35252a8536363674353c2c4d37df36e135912dd937673761366d2e56381138df36972fa93855383637583005399c38be373e31c63870386137fd300f327832e632312cb53aa03a633aa1327b3b3d3b7e3a0330593b1f3b4e3ae22f6c3b2a3b5d3aa831723b363b633a84328d3b523b843a7633b73b813bb13a3f34dd3ba83bdc3a8d34fd3bc93b003b13350c3ce53b1f3b99351b3c043c3e3be9352d3c183c643b7c363d3c283c833bd2364b3c393ca63be9365e3c4d3ccc3b46376a3c5c3ce93b9a37273c283cb33b6337053a643a643ab235f437b5384939363433376f382b3904344b377e383c3911348c37a23860395134b837be387f396a34dc37d73898399b340538f238b439b63414380439c739e53424381639d839f8342d382139e339213535382939ec3949353a383039f33950353d383339f63972353c383239f539713537382c39ed39893532382639e539823529381b39d939943521381139d1398a3519380639ca399d350e38fb38c3398d350438f038ba399d35e937dc38aa39a435ca37c83898398e35b337ba3888399935a037ad387639a7358f37a03868399a356a378c384e397f35573786385a393c3513375b382f39be34bc24e9258427251c603313343734ff1cf43360348534641d9034e234f3342f1e163555354a352b258d35c5359e35e526ee351536c235b129373620367b35632c3237d736ff357c2dd53765375a36db2e7b3835381e37d82ff0388e38bc372931ce387b3878377a3032329d320433df2bd83ac53a873a2633683b2d3b773acf304d3b153b4a3a27316f3b2f3b643aed328f3b563b823a7833c83b8d3bb93a1134e73baf3bda3a9334063cd33bff3ae334183cfa3b253b6f35283c0d3c463bfc35393c203c693b52364e3c383c963bee36613c4a3cba3b0c37703c5b3cde3b6437823c713c033cc437933c823c143c12386d3c663c0a3c10388f3ae53ad13a64362c38ed387f3989347c379a3857392c349837ad386c395834dc37d33894397e340638f038b539b73417380639cd39e83429381d39e739fe3437382f39fa392d35483842390e3a423552384f391b3a6e355b385939263a793561386139303aa03566386639363ac63567386839383ac83563386339333ae2355f385e392e3add3557385439253af13551384c391e3ae93549384239173afd353d3836390b3a0b362d382439f939f43518380939e139f4350538f038ca39d835f737e238bb39e735e637d738aa39f735d237c8389a390436a437b1387c39e1359f37b1388d39a63563378c38673929359024ab257127821c1133f4333734ca9c91333f348434fba10f348534c134809d5734c634fb34d817cb342e354c359423373592358c356b280a36573626367b2af3362137c436832c94377437ba36c72db03759376e364b2e923847386137c630ac38673873375a303e327932dc32d92c043a083ad439ed30223b003b5c3a7433303bff3a493ab2328d3b583b8d3a0933b63b7d3baa3a9f33e43ba63bd13a5834073cd33bf73ae4341e3c003c223b7735343c173c4c3bd135473c2b3c743b67365b3c403c9e3bc436713c583ccc3b6637843c6b3cf03b8637933c7d3c0b3c1238a83c953c213c4638bb3ca93c373c7938a83c9e3c373c89381a3b693b393b1e3757381839ae39d734ae37bd387c396434e237d8389a399e341138fe38c539c43429381c39e739e03439383139ff3911354d384a391a3a48355c385f39313a5b356f387539483a92357c388439583ac33586388f39653ad0358d3897396f3afa3591389b39743aff3592389d39773a21368f389839743a1d368d389539713a3b3687388f396b3a54367f388539623a493676387939583a5c3668386a39493a683653385339333a4a3640383a391b3a4d3629381f39023a2b361c380b39ee39353612380139e03943360f38fb38d5397a36ef37e038bc393736c137c438aa39f7357c37a2387c397135ab23c1240a26011c1a330334513438a3933348349b348fa5db337234c034e1a417349934e7349ea05234d0341c35cf978034003538359324f5346b358f353328a03502360536092aa736f936d436e42b9937d13756375d2da1388f382238952f1238c937bc36d42c04326832d932492aad3aac3a893a5a331e3bfb3a693ad633613b2c3b6e3ae032a23b6b3b9f3af933cd3b8f3bba3a4c34023cc63be93ade341a3cf63b123b3635313c143c3e3bcd354a3c2c3c6b3b2d36633c453c9c3bd0367a3c5d3cca3b3437913c763cfb3bdd37a53c8b3c123c2238b73c9f3c263c5438ce3cb83c3e3c8b38e53cd13c573cc538eb3cdb3c663cee38b63bf93ba83bf23789385039e5390f35f337e838aa398c3415380339c839c83432382839f23909354c384739173a28355f386139333a5e3577387d39523a9c3587389239693ab0359a38a839813ae935a738b839933a1c36b238c639a23a2a36ba38ce39ad3a5736be38d339b33a5c36bf38d539b73a8036ba38ce39b23a9b36b638c939ae3a9636ae38c039a53aac36a738b7399c3ac4369f38ac39943ab83692389d39843ac6367c3886396b3ac63667386c39503aa6364f384d39363aa1363c3832391f3a843634382939113ab53636382a390d3af53620380d39f239b236f237e338d73956365b378d386b39a93581226323cf24871b583329347f340da7c6336734c0349ca8f0338334dc349fa713349c34f934e7a62234b2340f3589a23334c734223597176834f8345735f822ca345835a735f3256435e8351b362d2923369236a036f82b3437863755377e2d48385b381c387f2f0e390b39a838b630db39c2394539c931b83a913af5390533553b203b5f3a0934ad3b713b9f3a7134ee3bad3bcf3ad034123ce33bfb3a2c352c3c0b3c2b3bc635473c263c5c3b2936623c423c903bce367a3c5d3cc23b3437953c773cf63be437af3c933c153c2a38c43ca93c2a3c6038d93cc03c413cb938f23cdc3c583cf5380a3df63c783c31391c3d0a3d8f3c6939273c413c0a3c8438b4387f39143a61351e380e39d339d33437382c39f3390f35543852391e3a323570387239463a733585388f39663aae359d38ac39873aed35b038c439a23a0636c438dc39bc3a4236d138eb39cd3a7636dd38f939dd3a8636e538023ae83ab436e838063aee3ab836ea38083af13ade36e638033aee3ad936e238ff39eb3af636dc38f739e33a1137d538ed39db3a2a37cb38e139d13a1b37bb38d039be3a2537a638b639a03a27378d389939853a2237733879396b3af93660385f39553afb3656385639483a0a375d385a39463a55373f3836392b3a03371a381039193ac6366236ca37a8381e3321229c25b826ec0eb8335b34b03473a910349434f03432aa1e34ac340935d0a92934b7341a35efa82634ba34223537a42b34c6342f35b5a04934ea345935be1789342a359e35261eb5345b35cd35c9241a35b9351d36e628b6354a3690366b2b953610372937642dd637173804384d2fcc38df38a038be30cd39c73956396332bf3a9e3afe39cf33793b433b7c3a8934f63bb53bd73a0f351e3cf83b0c3b77353d3c1a3c403b1a365b3c3a3c793b8536793c593cb33b3337933c733ce53b9f37af3c903c0e3c2a38ca3cad3c2a3c8838e33cc63c423cc338fd3ce33c5d3c2439153dfd3c753c62392d3d173d923ca039453d303dab3ce139753c893c423c1939cc389e39333a9f353a383139f939123553385239203a303578387e394d3a7d359838a239753ac635ad38bf39973ae035c638dc39ba3a2236d938f739d93a5d36ef38103af63a9e36fd38213a093bb1360939303a193be5361139393a253bf03614393c3a2a3b193715393e3a2d3b1a371139393a2a3b39370c39343a253b57370439293a1d3b4b37fb381e3a123b6237f138103a083b7737e138ff39f33a8237c838e139d33a7e37b638cb39be3a84379b38ad39a63a7a3783388f39883a7437813888397f3a913785388d397e3ad937673862395e3a85372c382a393a3a20374d36a8379938d9321d21ec24fd25c60d03348334dd347aab3f34c434243570ac4c34db343c3501ac5534e4344b359baa4b34e0344b351fa84f34eb345b355aa5713417358e3584a48c343635b5352a9e9e344f35d235421ebb347135f835e025f134a93531364d294c35003680367a2bf935a23602373a2d1837a137cd37032f5d3890387c388f306e39803930394932963a883af639ff338f3b633b9b3a04351c3cf93b113baf354d3c2a3c5b3b70366d3c493c8f3bdf368e3c6a3cc93b9637ab3c893c033c2738ca3ca83c213c8838e73cc73c3f3cea38fd3cde3c553c2439193dfe3c723c8b39343d1a3d8d3cce394a3d343dab3c333a623d4c3dc03c763ab63cc53c713ca739dc38b5394e3ad535593854391c3a3835723878394a3a76359438a039733a9f35b538c8399e3a0c36d438ed39c73a3436ee380c3aee3a79360139263a0c3bb6361639403a273bf7362439513a3c3b0a3730395f3a4e3b40373739693a5a3b4a373b396c3a5f3b75373b396d3a613b75373839683a5e3b97373239623a593bb4372b39583a503bcf3721394d3a463be43717393e3a3a3bfa3702392a3a253bfd37e738093a023bf637d638f439f03afd37c338db39da3a0038aa38bf39bd3af837a038b239b13a0438a438b539ae3a293891389539983a183849385039683a9037aa34a9352837b72e6c21d524f92549104934c734233572ad6e34f634543561ad6634f534593518ad6234f3345935acab6034f7346335afa971340f358135c4a894343b35b835c2a7a8345635dc355da3af346435f1353b98b834753506367623c6348b3522360b28e134af354f36c9291c35ee359436ca2b89355536f536282d5636173790379f2ea33723383e386c30cd380239e638d431103a1b3ab6390634623b473b933a5135313c153c3e3b46367a3c573ca93b3437a13c7e3ce83bf937bf3c9c3c103c5b38de3cbc3c313cbe38ff3cdd3c523c26391c3dfc3c6d3c8e39393d1c3d893cf939523d373da53c623a6b3d533dc43ca83a823d6b3ddb3c133bee3cfa3c9d3c553ae238c539643a2336763874393f3a7b3593389e396f3abf35b538c7399c3a0c36d738f139ca3a3836f238153af23a7e360f39353a1a3bc9362439513a3a3b0a373b396d3a583b2a374a39803a6d3b643757398f3a803b9d375e39983a8d3ba73761399c3a933bd23762399d3a963bfb375f39983a933bf6375a39933a8e3b0b385339893a873b193848397b3a7a3b23383a396a3a6a3b18382639533a513b2e380b39373a353b2a38f938233a253b2d38e738063a0c3b3038cf38ec39f53a2d38bb38d639df3a3e38bf38d439df3a6438b038be39c33a563864387839933a0f38bc34c2353b37d12ea022a925d7267d0c5734d834313540ae6534ed345135d5ad6e340035623561ad7b340d357135aeac8b34233593353cacc0346235d735c7abca347235f33538aaca347935023608a7cc34833511366ba1d13490352736871ed934a23544360626ea34bc3561364629fe34dc358a360c2b23350836c236352c5f354d360b37012dc435ad366a37592ea1368037093806300b3869388a385e31373971395339ce33c23aca3a4c3a3f351d3c083c3c3bda369b3c7a3ce83b3a38d33caf3c1f3cb338f13ccf3c3d3cf438143df23c603c8539323d103d7c3cf1394f3d313d993c853a6c3d4f3db83cf73a853d6b3dd53c673ba13d873df03cde3b053d103db03ce03ad038bd39613a2f368c389239623ab735a938ba39893adb35cf38e939c03a2d36f738173af13a853615393d3a1b3bd1363339613a463b1f374a397f3a693b8b3760399a3a883baa376e39ad3a9d3be5377b39bc3aaf3bf8378339c53abc3b16388639c93ac33b18388739ca3ac53b2d388339c43ac13b3e387d39bd3abb3b39387439b23ab13b46386b39a53aa53b52385d39933a973b473848397d3a7f3b5d3829395a3a603b56381839433a473b5a380239293a353b6b38ee38103a1d3b6b38da38fb390b3b6b38d938f739073b8d38c838e339f83a8e388138a139cd3a4b38ad34b1354637432f5e22b925e626c10585340a35663587af96341f35843561af9d342f359535e7aeb6344a35b13540aee0347b35e83532aef234933508362badec349535143681abec349d35253648a9ef34a835393604a5f034b2354a367618f334bd355c360825fe34d03578363b280d35e9359b368f2a29350f36c636de2b47353836fc36eb2c6c356b363b37aa2da235b0368637d72efa350537de37ee2fd236d6374338e9303738a338d0388c329239d439b539a434623b683bd73a9136883c6f3ce63b6a38f93cd53c413c4439273d043d6e3ce439483d253d8d3c7d3a623d423da83c113b823d663dcb3cb33ba33d8a3ded3c193cbc3da23d063d553cdd3cf43ca13c123ba938a139573a1e369b38a539763ac935c838df39af3a2436ef380f3ae83a57361439393a143bab363339613a403b1f375439893a703b72376b39a73a933be1378239c33ab53b15389039d63ac93b34389c39e33ad83b3d38a339ec3ae43b5638a739f13aeb3b5938a939f23aed3b6f38a439ec3ae93b57389e39e53ae33b67389439d83ad93b73388939ca3acc3b7e387b39b93abd3b87386839a43aab3b8b384a39833a8c3b98383639663a703b99381a39483a553b933806392e3a3e3b9338f3381a3a2e3ba538eb38133a2b3bc238d638f639163bad38c338ef393b3bce3841386739943aab361724da2655288b0db33438359435b6b0c2344c35b03580b0c7345835bd3540b0dc347135d8358caf0935a5351236d2af1435b7352c362aae0e35b7353536ffac0835b9353f3689aa0535c035513640a80435c9356336aaa10b35d5357636b2211535e8358f36762722350236b036162a39352036d936f72b543547360a37f72c6f356f364137fc2d9835a2368037cb2ebe35d936bc379f2fe3350d37f9373d30243658372738c530e23609387638bc313538b83802397c33b7390d3af9399135db3be83b533b4538e13cc83c433cdb39513d2e3d923cd43a7a3d593dba3ca83b983d7a3dd83c3a3cbe3da03dfd3c953cc73db33d1b3dc53c2a3c5b3c333c863a8f389239523afc35b538c4398e3aea35db38f739c33a3d360039243afb3a91362639533a323b0d374b39803a613b66376e39a93a8f3be5378939ca3ab63b2e38a239e93ada3b6a38af39fa3aed3b7438bc39093bfe3b9338c339133b063c9938c639153b083c9b38c639153b093c9b38c1390f3b073c9738b939073b033c9138af39f93afb3b9d38a339eb3aee3ba8389339d73adc3baf388039c13ac63bb3386739a43aae3bb13851398a3a943bc4383539673a703bd1381e39493a5b3bce380b39353a453be038f7381d3a363bf138e038093a203bec38c838e9390d3bd438a238bc39df3a9c387e257426a7275814de346235bf3591b1e9347635d93556b1fa348d35f335fdb03235c735313635b13c35d8354736a8b03735d9354b3682af2a35d4355036faad2435d6355b3636ac2035db356c3680a91c35e0357b360aa41d35e9358a36ee1e2435f835a136632630350e36bd36912945352d36e336702b5d3553361337ff2c783579364837b72d9935a7367f37cc2ec135d936c037a32feb35153702384330203656372738c23044368f3748380b317436c6376c388f31d5362038a63845320338a8381539d1335639d739f939f335863bbd3b573bd538e23cd83c633c1a3b6e3d583dc43c553caa3d923dfa3cc23c1c3d283dc13c4b3ca039623aba3a2b3880389239633ac835ca38dc39a03a2736ef38103adb3a57361839403a183bd5363c396c3a483b513763399a3a793bae378439c33aa73b2a389e39e43ace3b7b38b739023bf13bb838c639153b043c0339d339253b0c3c0f39db392f3b133c1539dc39313b153cd738dc39303b163cd738d7392b3b143ca838cf39213b103cb738c339123b093cc238b639033b023ccc38a739ef3af43bd4389539da3adf3bd9387b39bc3ac53bea386439a03aa63be93848397d3a863bf5383339613a713bf4381b39483a5c3b02390539303a463b1139f138193a323b0f39e138fe391d3bfe38b738d639f83ac238cc24a725a2266b1102358835e73527b20c359935fe350eb22535b7351936e2b15835ee3556361cb25635f1355f3659b14e35f03562366bb04135ec356836adae3835ea356e36ddac2f35ea357b3626aa2b35f03589366ca62e35fb359936ae1834350936b0364a253d351d36cc3607294e353736ed367d2b623557361637b62c7b357f364637ba2d9b35ab367d37ce2ec335db36bb37a52fef351737fe37463018364e372338bb304836913748383b318236da3770389b31b63612389a382932ed363438c4388d3225375b38f4382933913794382d3901343c3804398e39d8340939c139223a783681393a3a913ab137d538b239393a7b36743872392c3a98359838a939733aa435ce38e339a53a0936f838163ae43a623620394a3a1e3be0364c397e3a573b67377139ab3a893bea379539d73abb3b6038b039f83ae23bc738ca39193b043c4539da392e3b103cbe39e9393f3b193ccd39f039483b1f3c9339f039483b1f3c3d39ef39473b203ce738e939403b1d3ccc38e039353b183cc538d439263b123cd038c739173b0b3cda38b939043b023ce338a639ee3af03bfc388c39d13ad43b0d397539b53ab73b0c395a398d3a973b1a393f39723a823b26392939583a6a3b23391239403a5a3b4339fb38233a393b3d39f438113a2d3b4839bc38e039033bea380d24be2473251e141c359d35fe35dab27e350a366936fcb383351236773664b37c3514367c3695b2763510367d36c8b16a350b367c36aab0583502367c3665af4735fa357b3683ad3a35f635833661ab3335f9358e36a2a7353503369e36b4983e351336b636252445352636d1360f2954353d36f036ec2a67355b361637bb2c813585364837c02da035b1367f37d42ec635e336bc37a92fee351937fc3745301b3652371f38be304c36933746383f317e36d2376e38c631b936103899382b32f2363538c338c4322e375d38f3383233743788382639ae33ba37ba3858393334f837e0388339723432381e39c539ea3453384739fc39303575387939353a7935b238bd39733ac435d538eb39ae3a353602391e3aea3a93362939513a223bec365739893a5d3b77377939b73a903b22389e39e63ac83b7b38bd39093bf03b2539da392a3b0b3c123aea39403b173c233bf7394e3b203c1e3bfe39583b263c383aff39593b273c7639fe39593b283c1e39f839513b243cee38ee39463b1f3ce638e039343b183cda38d239243b103cf938c439113b073c0239b139fb3af93b06399639de3ade3b16397f39c03abe3b29396239983a9d3b35394a397e3a883b44393339623a6f3b40391a39493a5c3b5e3902392b3a413b69390239213a3e3b5639ca38ef39143b1b391624b62480259d103835b73516364bb394351f36813622b4943523368536ccb38b35253690361fb382351c368936fdb1703511368236fdb05e3507367f36bbaf4d35ff358036d6ad4135fc3588366bab3b35ff359236aea7393506369f36149f3d351336b436242444352536cf36762853353e36f036ea2a67355c361537bb2c813583364337c02d9f35b0367b37d32ec535e336ba37a82fed351937fa374430193653371e38bc304a36943744383d318036d9376b38c831b936113895382b32f1363538be38c3322e375d38ed38323378378b381f39b233c137ba38543937340438e5388a397b342a381739bf39c3345c385139fd391c357d387f39413a8335c438c339913afd35ea38f739c53a503606392c3af73a983630395f3a2e3bf53658398c3a603b9f377f39ba3a923b2738a239e83ac53b9338c339113bf23b2a39e0392f3b0a3c833af039453b173c2c3cfc39543b203c093c053a5f3b273c6b3a083a633b2a3c9439083a633b2b3c2739013a5b3b273cf538f839503b223cee38eb39403b1b3ce338dc392f3b133c0139cd391a3b0a3c0939ba39043bfe3b22399e39e43ae13b32398539c73abf3b2f3965399e3a9d3b4b394f39813a863b49393839673a6a3b57391d394b3a563b73390439313a443b6b390a392a3a443b7139d938ff39293b3c39e124af25d526b7133035ac35053666b3993523367f363ab49b352b368f36feb38e3524368636fbb280351b36883622b270351236813625b15f3508367f3605b04c35fe357d36d5ad3e35f8358236feab3635f9358b36a7a73335003698360c9f38350e36ac3620243f351f36c53672284e353636e236e42a613555360837b52c7c357f363937bb2d9c35ac367337cf2ec535e136b437a82fec351737f637443016364f371a38ba3047368e373e383b317e36d6376738c631b736113894382932f2363738bf38c4322e375e38eb3832336e3787381939de33b537b4384c3930340138e3388139773428381539b939c13451384839f2390f357d388039303a6335ab38b8396e3abc35d938f239af3a3a360839283aeb3a9b3632395c3a253bf8365e39903a5e3b80378639c33a963b1838a939ed3ac43b6f38c539103beb3b1739e0392f3b073cee39f439493b163cc43a023a5a3b203cbe3a093a633b263c023a0b3a663b283c6b390a3a643b283c1339023a5b3b243cf638f7394f3b1e3ced38e9393e3b173ce238db392d3b0f3c0039cc391b3b063c0839b939033bf43b0d399c39e23ad73b1c398439c43ab63b2e3966399d3a933b4c394f39823a7d3b49393839693a643b6a391b39473a503b7139fd382a3a2f3b63390839283a3d3b6f39e9380c3a2e3b4e3967255c269627520f2b35a835043614b384350d366a3617b4893517367636bcb3813517367d36eab2763511367d36f0b16a350a367936f8b05b3504367936b6af4635f8357536cfad3835f3357a365eab3335f6358436a2a73135fd359036099f36350b36a5361f243d351c36be36072949353136da36dd2a59354d36fd36ae2c733575362a37b12d9235a1366237c32eba35d536a337992fe1350a37e4373c300d3645371238b3303c368437363831316e36c6375c38b831a736083886381b32e4362e38b238b63226375938e2382a33683783381139d833ac37ae3842392b34f437db3874396f3421380d39ad39b9344b384039e539083577387839233a5c35a538af39603ab435d338e8399f3a10360339223adf3a703630395a3a1d3bf5365b398c3a543b7c378239bd3a8a3b0138a839ea3abc3b5a38c639103be53bc538e1392f3b043c3039f539483b133c8239023a583b1c3ca439083a603b213c7e390a3a623b233c3e39083a603b233cfb38ff39563b1e3cde38f439493b183cd538e7393a3b113ce038d939293b093ce938c939163b003c0639b539fe3ae83b09399a39dc3ac93b1a398239c13aac3b2c3966399e3a893b38394f397f3a703b49393739663a543b56391839423a393b6e39f838243a183b70390239243a293b6939e9380c3a283b4e3971255b26f927eb0802357e35d73593b26135eb354b3685b36b35fa35593644b36335f635583677b26135fc3567368bb15a35f935643675b04935ef35613604af3635e635603626ad2a35e3356836b5aa2535e735743664a62635f0358136a7982a35fe359536152430350e36ad36fb283e352536c936cf2a4f354136eb36a62c683569361b37a62d863594365337b52eac35c7369037872fd435fc36d1373230013637370938a930313676372c3828316736bb375438b231a03603387f381432da362838a938ad3215374f38d43819335437773802398d339937a23833392134e337d13866396634193803399e39b03441383439d439fc346d386b39113a30359938a2394e3a8435c638d9398c3aff35f638133acb3a3c3627394e3a0d3bc4365739863a4a3b29378039b83a803bb037a339e23aad3b1938c139073bd63b6d38dd39283bfa3bad38f339433b0c3cea38003a523b163cf538053a593b1a3cf938053a5a3b1c3ce338013a563b1a3ce038f6394a3b153cd738eb393d3b0f3cce38dd392d3b073cd838ce391b3bfc3be038be39073be93be838ab39f03ad13bec389139d03ab33b12397939b43a933b10395b398f3a6e3b2e394439733a543b3e392d395a3a373b4c391139373a1a3b5439f3381b3af73a5839fb38193a013b4f39e9380a3a163b3c394c254e269f272e0fe9346035b8354fb24d35d435303642b35535e3354636dab25235e8354b3615b25335ec35543630b14a35e935543642b03a35e1355236f0ae2c35dc3555361cad2235db355e3616aa1b35de35683658a61d35e83576369f982235f4358936382527350436a236f22837351c36c0365d2b49353a36e436a02c633561361137a12d80358c364737ad2ea935c1368937832fd135fa36cb373030fc3533370538a6302b367137283823315f36b2374d38ab319636f83775380b32cf3621389f38a2320d374938cd3811334f377338fc38bd3393379e382d391e34d937ca385d3960341338fa389339a9343b382c39ca39f53467386239063a483594389a39443a9f35c538d739863adc35f5380f3ac43a3a362039443afe3a96364939763a343b17377239a93a6c3b75379b39d93aa13bfe37bc39013bcd3b4038db39253bf43b8138ef393e3b083ca638fc394c3b103cb038ff39513b133cb338ff39513b143cb338fa394c3b123caf38ee393f3b0c3ca538e339333b063cb238d739243bff3bbe38c839123bed3bc638ba39013bdd3bcf38a339e83ac43be5388639c33a9f3bf4386b39a33a7e3b03395039823a603b23393639613a3e3b1d391f394a3a263b2b391839443a193b5c39f538153aef3a3739f9380f3af83a5f39913896394c3a7b382f23342677270e10da369336b035942a6b370e37ee351f2bd43776374d36842b2438e237af36712c47380f38df36972c3638f737c836852cfb3771371d362f2d15217f20be1fc0172d1586149013d30c5313d61110113d0c50118710a10f5a0b6a10d30fcd0e5a0bd00ef10d0e0d0f0a700dd10c080c2509430ca90b690a2708330b580a41090307610abe09a00809068609f30818081205f4086308460768047708f2079e06d8030a082807d4057a037c0772064e051e03a206a405aa04ab02c205ca04f203270272058a04b603f601160552048a03b00100054a0480038501be0428045c033d018404fe032a03fd004204b803fc02df00e0035803a402cb007403060354029c002203c2021c028e00f802880208027b00ca026002e2016a00a8025202d2015b009c024002cc015a0078022402ba014c0060021c02ae0140005202140292012e00400206028c012d001e02ee016a0122001802f601720122001202e8016e011300fc01d4015e011200f001d00174011200e001c6016a010a00ca01a2014e010380b401920152011c808c01600122012a8060013c010201348038010e01f0003b800e01e200ca003780e600ba00960039801201ec00be0044804c010801d6005b8098014e0128017c809c015c01540177801001f200b6005380ec015c02500295801c055005f2053181e836a436be3512297337223722364f2add3772376136a92a1938c937ac36de2b3a380638e9360f2c51381d381237252c693837383937bb2c8e3861388c37ea2db4388138bf371c2ed3389738ed37442ed338c138fe375b2f1938f83708377b26a7355c35683426a8f239bd39dc38b726643b023bf339ee2f093b903a6639f62d0f3a71396738802e1f330533a3333d23fe2c7a2dfc2c04a84031da303930be94e63aae3a0f3a672f4b3c3c3c493b1032633b463b993a3731163b0c3b643a3432023bf13a5e3aed320a3bfa3a693a5b33183b0b3b7e3ad0331f3b163b8d3a1f349f3aae3a533a05343939843984393a3371374338a938fd314c3693375d386c3122366f375338a1312c367d375938aa315a369b3767380232b936dd378038fb317f36c1375738c7314737553761378033f8341534e5332c34c938b23453325d371e3816346d2f9136143502312b2e5634592de81d0000912cb3299729902910282e342635ba359a2c6b356f367c37462e743294336934032ab030ba31e7327a2fa3321634d134933120340a35f135dd33ca34cc35e93628347a35ce36033809337135b836fb37123232357236a7372e30123557368f37962f56359f36d537bf30fe3569375938da325236d7378d3896334136c437903827331b36be37af384b321425a6251f2604947c3642368c35c3280d37cd36eb35f929a2375e375d36772a0f38b537b036e02a40380d38fc36142c61382c382f37342c7f3850386737d32ca4387838b037812dc3389438f4372f2edc38b1381538502e0c39db3838388e2e833956399838ea2dbc399e39dd38cd2eb43a6b3a7a39bb30f23aac3acd391e301e3bc33acf39a32f383ab439bc38be30b134a8347934f62d732f532f3130bb92f92f642f6c3064a8153bcc3a653a3332c63b923bd93a5d32713b493ba33a18324b3b313b8b3acc32543b333b983a3e33623b483bab3ab633723b603bc33a1934853b713bd73a5a341e3b233ba23a5234bd39fe39e7399d3305389238e93878328536e3378d38cc315136b2377d38cc316336cd378c380b329136f1379d38363221373438d038573241371b3891383f329b370938503843310c34de32fd32a130dd34fa3239323f32d5338631ef3023328024991f0000e42000009b2061230000e62565258a262a1df0343b36f836292dae35f136f5378a2fd2353137f737d63172250b28032a8922cb28e9291c2c4f1f5b337d348535f931c234cc35ff3644348a360f38b6384b34b4362238d438aa336e35b536f73723318e35e536153841316436e43796384f33a1361338bd382a3498361138b8380d346436f237a938ab332f369f378038b9321f2411256725fb96e035cb35483550286f365336a83573292637fc3629360e2ad8377b379636a52a30380038f936182b663838384637392c923865388f37e72cc1389838e737a32de838b9381438d12d0939d83832388a2e3539093958385a2fa1397239aa38ad2e91397b39c238dc2f693a363a76398630c03a8c3ab1396230083bd83af7398b2f2b3be63a003ab12f5c3a013a2539e72b75318731743178a8ab2e602e712e9726953a453add392232953b703bc93aa3328b3b613bba3a9a328f3b6f3bc73a0b339c3b7b3bd43a8533af3b903be73a0334c23baa3bfc3a4534d83bbd3b153b8a34973b913bfa3ad234423a793a463a81345e38e53837390733c9361c38bd38093292360238ab380732a7361438bd384b32d6362238c838463265375f380239ff329f376738f83890329b37d53764381f32d436b33429345630e4347e3260313630b2373b388d38473321380e39ae390634a937cf38753976331e3785380e3988323b36a4375938b831fc364a38d438ce32c3364538c438c7325336b0374538b2328e33b2342c35c92f6b346e3568362d31a7361938cb382e344a37733824397a34eb364938f8384034c6362e38e0382934d1363038e0383034e5363d38ed385534e8363b38e8387034df363638dd385134a0361838c43812344936c8379238d5325f252526a526e3971b352435d93458269b35ab353e351d284d364b36b835d4272337013752363d29df37a937c936ab2a443821383d37182c94386c38ad37e92cd438a6380538ba2d0639d6383138862e2e39ff385138ba2e603932397d38972fcd399839d038892f9c397d39c738e9304b3a1a3a6439cc30ae3a763aa9396a2e0a3bcf3aff39f62d263be43a0f3aab2f363bf63a243aaf302b3bf43a303a7731183be63a363acf314e3b203b733a65328f3b623bb33a0b33af3b853bd33a9833c83ba13bed3ab133e13bc03b093b1e34fc3bdc3b233b6534083cf43b3b3bab34143c063c563bf434073c003c523b1e35de3a043bb33ac034c73844398839b0331c374838e6385332c9362b38d8386b32e7363c38f138b9321c3758380b39ed32473770382139173371378938383940339d37a5385039a233bf37bb386339c433e437d1387a39e9330238e7388b3921340b38f13894392b340838f03893394534fb37e7388b397334f837e43888397234f937e23884397234de37cb386e396334dc37d1386e397e34903793382139dc34e934193606378e339d360c38b6388734723792385439e334433778383239c4344a377a383339af343f3773382a39c234393770382539be34313767381b39b9341a37583806399034e4363d38f2386d348a360b38c038d9331f261927b4273996553497347e346724b234ef34ca34d525633587353f357a252a363136c735a827fa36f3364e361f29da37b937ec36a72a58383d387437a92cc3389d380538a62d0d39e0383a388f2e4a3917396338df2e80394e399238c42fed39b239e638b22fb5399439da38ff30593a263a6f39d730b53a7e3ab739322f0c3bd23a073af82d323bf53a213ab82f4e3b113b413abe305b3b243b563a3131783b453b7e3a1e32a33b703bb13aaf32c73b963bda3a3f33e43bb63bf93acc33013cd83b173b2f34133c003c3c3b7d34233c103c5b3bca342e3c1e3c773bd7343c3c2c3c933b2435413c343ca53ba5357c3b943b253b64353239ab39df39543479377b381639db32153759380b39b3322e376a382539fe3266378b3845396a338a37a2385e398f33b237bb387639b733dd37d3388e390d34fe37e738a1391e341038fc38b53930341e380c39c4395c3425381439cb39813426381839ce39a03421381339c839b93423381439c739bb3422381339c239ba341b380139b639943415380439bb39c8341b381339b3390b356a37a1384139c334ee37d5389d391835da37ca3891390b35c837c43885390035a637b238743905359e37ab386a3900358f37a3385f3912357b37933850391f3558377e383639ed34273766382339b234c0362d38ee383e34b2260f286e280d0aa0331f3430344e2037348a349834c320c4340d35fe3462213b35723543355125f3351436c1356427dc36ec366636cf29dd37ca370a378c2b63384d38ac37342ddf38bc382938c72d3d3914396938ce2e97396839ad38432f083acb39f938d52fca39a639e938bd306f3a3a3a7f39e830c23a8a3ac439402f1a3be13a173ad12e3d3b023b353a4b305d3b243b573ac830963b5d3b8a3ac831c13b8a3bb63a5932e63bb13be23aea32023cd13b063bec330f3cee3b243b3d341e3c073c433b8934313c1c3c6a3bda34443c303c8d3b2e35533c413cb13b7f35663c553cd93bd635733c653cf43be835143c183ca23ba435b039213a3b3a9434ca37ab3844392633553781383d3924337037953852397433ab37b6387539b033d237cf3891390834fc37e938ad391d3415380439c939353427381939de39663437382d39f139763440383939fc399f3449384239063aa9344d3848390c3acc344f384a390e3aed344f384b390d3aed344b384639073a083547383f39003a22353f383639f639183538382c39ef392e3530382339e939433527381939e13938351c380c39d73948350d38f938c5395235fc37e638b2393e35e837d938a2394d35d537ce3890395d35c037bd3881396a359537a538673931355d378d384d39f034013753381c399934ee2630288628d4131d33f13327346d969c3339347134289d3b349e34c434a597ae3405350f35581e40358d3578352724e8352636f83556279a36c0365836562ab037b5371237612b6c385d38dc373e2d0139e7385538ef2d76395139a638182fff39c539fa383c30da39b639f9381f318d3a5a3aa1395d31c53a913acf396530243bea3a253a3c30533b153b4c3ac230913b573b883a5731cc3b923bbd3af231f03bb73bde3af3320b3cdd3b063b89331c3c013c2c3b4b342d3c133c503b99343e3c263c733bac34543c3d3c9f3b4135693c533cc73b9a357a3c663cee3bb0358e3c7c3c0c3c0b369f3c8f3c1f3c6536613c603c083c4e363a3aa33aa43a03351438de3878397c339737ab3869396533b837c2388139bd33fa37e738a8391c3415380539cb39353427381a39e33948343b383339fd397b344b384739133a8c345c385b39283abd3465386839353ac73470387439423af33476387c394b3a1a357b388139503a20357c388339523a413578387e394e3a5d3575387939493a59356e387039423a7135683868393c3a893560385f39343a9f3555385239293a9135483844391b3a9f3534382b39003aa33521380f39e5398a3519380439d8399d351038fc38c839ae350438e838b539d735d437cc3898399535a637b6387f39583543377a384d39f934fc261e289328500af232d7332d34d89f60332a3476347fa3c4336034a43424a21f349634d334969d7e34eb3418350f18d53441354f35e9248735e235d0350f286336a7367136222a7c37a0372537042c6a38673804383c2d0239ed386738812eb3398b39d338672fd139b039f638c330c33a883abe398931e93ab23af33945311e3be93a273a06318a3b463b833a5231c03b7f3bad3ae931ea3bae3bd33a7b320a3cdb3bfb3a8733213c053c293b1534393c1c3c563b69344b3c303c7d3bba345f3c453ca53b0f35763c5e3cd63bab358c3c743cfe3bc7359e3c883c133c6336b43ca13c2b3cc636c53cb33c3d3cde36a73c9f3c3b3cf636dd3a393b1c3bb73545381239ac390a34d337d1389739d8330238ee38b239043422381239d83942343c383239fe397c344d384939183a8e3463386439333aa53474387a394b3ad73488389239663aed3492389f39763a19359d38ab39833a2535a238b2398b3a4c35a538b5398e3a7135a638b839913a7235a438b4398f3a9235a238b1398d3ab1359d38ab39883acc359438a0397f3ae2358d389539753ad93580388839673ae9356c387239543aee355b385d393d3af73547384539233adc353d382f390d3aec3534382839fe391d3628381639ec3947360d38fa38d039e435e237da38b339bb359337a5387e3966357924c22533268c940133f2334a345aa46a3335348d3448a69c335834ac3472a6e5337b34ce3403a42134a434fb34aaa04334cc341535d020a5342a356035b9243b35ae35ce35ae272a368936813639291f3769371f37d62a343847380238762df838e7386d38932f76396839d23879306a3a473a91394131013bd43a143af230563b233b5f3ac430993b5b3b933acb31d43b923bb93a6932073ccd3beb3a0d331e3c003c173b1234363c183c443b6634533c343c793bc3346a3c4c3ca83b5c35813c643cd53b7835993c7f3c053c1a36b03c963c1b3c3836c33cac3c303c9736d93cc53c493c4137ec3cd83c5e3ca537ec3cdf3c6a3ca537913bde3b9b3b4d367e384d39e53960340c38fa38c1390e3426381a39e039283444383e39073a653460385f392f3aa234743879394b3ab7348d3897396b3af2349f38ae39843a0635b138c5399e3a3b35bd38d339af3a4935c938e039bd3a7935cf38e839c73aa235d338ee39ce3aa735d638f139d33ace35d238ec39d03aec35ce38e839cc3a0936c738df39c63a2336c038d639be3a3d36b938cc39b43a5536ad38be39a63a67369738a639903a493681388b39703a4b366d3872395a3a50365e385d39423a3a3656385039313a6d364e384439213aa036303829390a3a35360e38fd38de390336643787385e3945356722412497242596463322347534cea79f335334ae34f3a8c8337034ca349da8fd338a34e934aba70d349f34003508a51934b03410358e9d4034d5343835c31d8d3422357b3532231335a335e8354e26b33534365a36d428a4360d37fe36202be5371538d337202dbf38ce387638b32e9d3991391539ed2f863a683ac739f9303b3b0d3b4a3a8331ad3b743b9e3a4932f73bb53bd53af932163ce93b003b9d33313c103c313b24344f3c2e3c673bbf346b3c4b3c9d3b1d35853c673cd23b7d359f3c813c023c2236b73c9c3c1c3c8636cf3cb43c333ced36e53ccd3c4a3c5337ff3ce83c643c0538103dfb3c7c3c1338223d103d913c4638293c463c103c2a37b7388939203a98342e382439e93931344a384339093a6c3466386839333aa83484388b39603ac8349a38a839803a0135b438c639a23a1d35c738e039bd3a5435db38f839d83a6a35e738073ae93a9b35f538173afa3aab35fc38203a063bd735ff38233a0b3bff350139263a0f3b2536fe38223a0d3b2236fc381f3a0b3b4336f638183a063b6036ee380e3afe3a9d36e438023af23ab336d638f139df3ac236c338d939ca3aca36ab38be39ab3aa83691389f39903aa43685388c397b3ab3367d3880396c3ae8366e386f39553af1364f385839383aa136293828390e3a6736e9363d381d39d4343d242525ab25be8dbf335f34b534c8aaec337d34db3462ab02349134f13490aa1034a034053547a90f34a5340e35f5a51734b3341e3577a23234d4344635b09d703415358d35021899344335ba353121e5348d35f935152660350136583629291d36ad36e036402b3e37b437ad371d2d723896386738c72e73397d391b3976307d3a663acc39ae31553b293b603a6b32f33bb83bd53a6833223c023c173b1634443c213c4e3b7534623c403c853b1335823c613cc03b79359e3c7e3cf63bde35b93c9a3c163c4436d43cb83c323cf436ef3cd33c4c3c6237093df03c663cd237233d0b3d823c4738353d203d9a3c7c384e3d3c3db63cb838963ca83c5a3c3538f438c639563af7344b3847390c3a6d3468386a39373a8b348d389639633ad234ae38bd39913af434c538db39b43a2f35de38f939d63a4a35f338153af63a853509392f3a153b9e351539403a283bd03523394f3a383b05362a39583a433b0d362c395a3a463b35362d395c3a493b5b362a39583a483b7d362739553a463b9f3621394d3a403bbc361839423a373bd5360d39343a2a3beb36fe38213a163b1e37e838053afa3a2237d238ec39dd3a2537bb38d039c83a2537ac38bf39af3a3037a238ad399f3a643793389c398a3a8e3770387a39683a14374c384c39403adb369d360f38f1388734ea2244247b24cf8fee337834d33424ac15349c34fc3444ac2134b1341435b2ab2e34bf342835d8aa2a34c1342c3578a83834d534453532a65f3406357f356ea57b342735a8350fa18c344035c5351c18a4345f35e8355623d13490351c3612271c35da3564367b29ad356536d7365f2b97363a377e37062d043843384038942e07392539ef381e30333a2f3ab639c7314f3b2c3b703a3933123cea3b003b41344f3c303c633bbf34723c4f3c9d3b6635933c703cd83bd035b13c903c093c3a36d43cb23c293cf436f13cd33c483c65370b3ded3c5f3cd537263d0b3d7c3c2538423d2a3d9a3c8738573d433db73ce638703d5c3dd03cfd38fa3c023d9b3cd9382739fc39893a2a356e386e39363a913487388f39613aaa34a838b739873aee34cb38e339b83a3635ec380a3ae53a5a3507392a3a0b3b77351a39443a293bb1353139603a483bca353e39713a5d3bff354c39813a6f3b0f3653398a3a7b3b3d3655398d3a7f3b663656398e3a813b8e3652398a3a7e3baf364e39853a7b3bd13648397c3a743bef363f39723a6c3b2f373439643a603b463723394e3a4c3b78370a39313a2d3b7837f438193a123b7b37e538013afc3a8837cf38eb39e23aac37be38d139ce3ab337b538c639c13a05389438a6399b3ab1376c3874396f3a4e37d434ef359e376e3035239624b5247a940d348f34eb34ebac2534ab340d3590ac2434b9341a3518ac3534c7342e355dab4134da34453501aa5934f9346a35aaa87f342735a43551a896344535cd35b3a5a0345735e635459ead346b35fe35561ebe3484351e36d224d734a9354a361a280b35e2358936fb2963353736db361b2c0236d3365f37eb2c1a37d4371438372e6b38af38ac381e30a239bf39753991310d3bfb3a5f3a5e331e3c053c273bc434793c573ca83b6e35a83c853cf73beb35c63ca43c183c9b36e83cc73c393c11370b3dea3c5b3c0f38293d093d773c4c38443d283d943caf385e3d453db13ced38793d633dd03c2d39913d7c3dea3c9439573d553ddb3c813952392a3ab13aa23587388a39513acb34a938b739863aef34cb38e239b43a1335ee380d3ae43a5c350a39313a0e3b7a352939533a373bc1353f39713a583bda3557398e3a783b1b366739a23a8f3b2e367639b43aa43b66367d39bd3ab13b96367f39c03ab63b98367f39c03ab83bc0367b39bc3ab53b0a377739b63ab13b2d376f39ac3aa93b4a376539a03a9e3b8a375a39923a923ba1374a397f3a7f3bd7373039623a643bd6371c39483a483b013807392c3a2d3b0338f438163a163b0538dc38fb39fe3a1538d438ef39f13a3138b338ca39cb3a14388b389b399f3ac337dd34ff35ad37bd3029245b258725b3903234b5340e35cead3934c23428359bad4234d8343d352bad5534ea34503587ac6834013571351bac9b343e35b43508acad345735d7359aaab2346435ed3582a8b9347235003678a3c53486351b364f98d1349c353c369e23e634b93560363127fe34dd358b365b2924350c36c436422b58354a360737602ca8359b365837452d55364137e3379d2e8e37303862382930d83820391a399b31663a7d3a143a6833083cf23b293b1f359c3c7c3ced3b1e36dd3cb93c2b3c0137003ddf3c4c3cc437243d043d6f3c2338423d203d8c3cad385f3d413daa3cee387d3d623dc83c5939963d7e3de73cc239af3d9a3d043d2e3a9d3d943d0b3d1a3a70394e3ad63ac2359c38a4396f3ae134c538d839a43a0d35e638053ad83a30350d39323a0c3b7e352c39593a373b9f354c39803a643be83564399f3a883b03367c39bc3aaa3b46368b39cf3ac03b57369b39e13ad33b6936a239ea3ae03bc236a439ee3ae63bee36a439ee3ae83b1637a039e93ae53b3a379a39e23adf3b5b379139d63ad53b9f378639c93ac93bb8377b39ba3abc3bf8376b39a73aaa3b18385239893a8d3b18383b396c3a6d3b2c382439523a563b3f3811393b3a443b4138fc38223a2b3b5438f038133a1c3b6d38d938fa39023b5938a538c439d63a2a38f3341b36e037d230a42405263c2631084f34d73433352daf6034eb345135cbae6c34033567355eae89341e35863505aeb1344f35bb35f6adc9346c35e23500adca347335f335d8abce3481350736b3a9d73492351f3603a6de34a2353736999ee734b43550368921f834cd3572362c260b35ea359a36d72829351236c836b42a49353e36fe36072c6e3572363f370f2d9e35af368537de2de835f836d637d62e9236a2373338fa2ff1377138ae380c31443994398839fd32343b463bc33afc348c3c753cf73bce360b3de83c513c0f38393d173d7c3c7f38583d343d9b3ce738743d543db93c7739953d763dd53ce939b33d993dfd3c5b3aca3db33d153dc93acd3dbf3d2b3df63a7239533ade3a1336b438c4398f3afb34e238fc39cc3a2c3509392f3a043b55352b39573a353b9e354c397c3a5d3bc2356d39a63a8d3b0d368739c83ab33b2a36a039e63ad73b4636ad39f83aec3b7e36bb39083bfd3b8e36c139113b043ce836c539153b073cec36c539153b083c4037c239113b073c6637bb390a3b043cb037b339fe3afe3bce37a739f03af23b08389939df3ae33b26388839ca3acf3b2d386f39af3ab63b42385939943a9d3b573842397a3a813b6b382e395c3a683b6d381739423a4e3b7e3804392c3a423ba338f838223a2c3baa38d438093a2f3b7738cc381d3a7d3b703836253c269927b5087934fd3458353bb084340f35723504b08a342135853590afa8343e35a535f8aed1347035dc35f0aee5348935fe35f1ade63491350f36d7ace63499351f36eaaaea34a53534362aa8ef34b5354c36cda3fa34c83565367f180b35e035853620251d35fe35ab36552837352136d9362f2a55354c360d37112c753577364937162d9d35ae368937dd2dc735e736c837b02ef0351e3706388b2f2b3664372d381830d13603387738e8301838a538f2382032b2390b3afa3995340e3c133c813bc1360e3df23c633c7f38683d453da63c4439893d6a3dc83cdc39aa3d8c3dea3c7a3ac53daa3d0b3d163bea3dcf3d293def3be83ddc3d473dec3b3839253aba3af835c338d3399d3a0b35f738153ae43a42351939443a173b66354139713a4c3b903568399f3a7d3be0358639c63aac3b0136a339ea3ad53b4936bf390b3bfb3b6936cc391d3b083ca136dc392f3b123cb336e339383b183ce636e5393c3b1b3c3d37e5393b3b1b3c9337e039363b1a3cb737d9392e3b163cd837cf39223b113cf437c439133b0b3c1c38b339003b023c3938a039e83aee3b54388b39cf3ad93b6c387839b83ac33b843860399d3aa43bab384b397e3a8e3bac383339633a723bbc3824394d3a633bd3381939413a553b0039e138073a223bb838af38c239d83a98384a250f274127c7089b341f357a35e0b0aa3435359835adb0b6344c35b23575b0e4347e35e735a0b0f9349835043624b0ff34a1351336eaaefb34a73524367cadfe34b235353616ac0235bf354d3660a90535cb3563361aa50b35da3578368e981a35f135963609242a350b36b836602842352e36e2363c2a5e3556361637172c7c357f364d371c2d9e35b0368737de2dca35e536c937b42ef43524370738902f273665372c38153051369f3750388c308236d93773380e31fd362f38b238a0311f38c2382a391933e1394f3a4d3a3b35753c793c183c7838823d633dc53c253ab73d973df23c2e3bd93dbd3d173d013cfe3ddf3d333d873ccb3dca3d433d363cf338ea39903aa935d638eb39b93a1f350d392d3afb3a59352e395d3a333b7c355739893a663ba7357e39bd3a983bd1359f39e43ac63b1c36ba39043bed3b3a36d439253b0a3c5636e5393b3b173cbe36f4394d3b203ccf36fb39563b263c2d37fc39583b283c2e37fb39573b293c8437f839533b283cd637f0394a3b243c1138e6393d3b1f3c1f38db392f3b193c2d38cb391c3b103c6038b839043b053c7b38a239e93af43ba7388c39d03ad83bbd387139b43ab93bcd386139963aa53be6384639783a873bf3383439603a723b1b392a39543a663b2439f5381b3a343bef38c238d639f03acd38c6247026ad26da94b7343b35963564b1c2344d35ae354eb1d7346c35d035fdb00935a2350d3630b11035ad351b36a5b00f35b1352536dbaf0d35ba3537366bae0e35c4354736b6ac0d35cc355b368faa0f35d6356e3649a61735e735833699982535fd35a236112435351736c536a5274b353736ed36ae2962355a361637992b7e3585364a37cf2ca235b5368737e22dc935e536c637b22ef73523370438942f273663372c3842305936a737543892309536f3377d381c31c9361e38a7387631f9363c38cd38013248376b3800397a32e937be3849397b336039033a3e3ab1354a3c633c1b3c6439923d823def3c213cd93dca3d323dbf3c523c843c543ca63abd38c839843a6b35df38fa39c53a05351439343aff3a60353b396a3a3c3b8a3565399d3a723bb6358a39cb3aa63b0536af39f73ad83b2e36ce391c3b013c4f36e8393c3b153c4136f839523b213ca836093a663b2c3cbb36113a713b323cf036123a723b343c4937113a703b343c73370c3a6a3b323cc537033a603b2e3c1e38f839533b283c2c38ec39443b213c4e38dc39313b193c8238c939193b0e3c9d38b539ff3a033cb7389e39e53aec3be1388239c73acb3bf0387039a83ab23b07395639883a963b29394239703a833b3c393639623a753b55390c392f3a423b2a39cd38e439003bfb38b02343258525d093cf344e35ac35c5b12335af351236bfb22935ba35213656b22735c2352b36bfb12635c335323604b12435c635373623b01f35cb354436ccae1b35d03550360cad1735d53560369caa1835df3572367ba71f35ef358836c9a12e350636a736da213c352036ca36af2750353c36ee36b32969355f361837a32b87358d364f37d72ca835bb368b37e92dcf35ef36c937b92ef83525370538952f25366037273840305936a5374f38c0308e36e83779381731cb361c38a638a83103374238d1380a324b376e3802397d328d379a383039ee32d537c538633968331038f4389939ea3332382239d439353477386f39183a9a34b738aa39463afe349738b339833abb34f138093aca3a3b351d39433a0b3b45354439733a433b93357339ae3a813bc5359539db3ab23b1136bc390b3be73b3c36dc392f3b0a3c3436fa39503b1e3c29360a3a663b2a3c0e36193a783b333c7536203a813b393cd536213a833b3b3c2e37203a823b3b3c86371a3a7a3b393cd737103a703b343c2738033a603b2d3c3338f5394f3b253c5538e5393c3b1d3c8938d339243b123ca538be390a3b073cd338a839f13af43be9388e39d33ad13b0f397939b53abd3b37395f39943a9f3b45394a39793a8a3b6a393e396c3a7f3b71392139463a593b5239d738f139103b1739c72354259425d594de345d35bb351eb22835b635193610b32d35be352336a6b23135ce35373615b23335d0353c3636b12c35cf353f3674b02335ce3547361baf1e35d235533659ad1b35d9356436c9ab1e35e435773656a82335f2358b36cda12e350736a836da213c352036ca36af2750353e36ef36b32968355f361637a22b85358a364937d52ca535b8368637e62dce35ee36c737b82ef83525370438952f26366337263841305a36a8374e3893309236f03778381a31cc361d38a238a93103374138ca380a3242376938f9387532933799382f39f332dc37cc3867396f331238f6389c39ee333a382b39d0391e3466385c39023a69349a38a139533abe34a338ab397c3ac734ff380f3ac63a263522394d3aff3a6f3548397b3a423bbe357239ab3a7c3bc4359b39dc3ab43b1836c0390c3be93b4036e239353b0b3c3b36fe39543b1c3c02360f3a6b3b293c89341d3a7d3b343c9c35273a8a3b3c3cdd362a3a8d3b3e3c3937293a8d3b3f3c9137233a853b3c3ce2371b3a7b3b383c2e380f3a6c3b313c3c38003a5a3b293c5d38ee39453b1f3c9038dc392e3b143cc238c639133b093cda38ae39f83af63b03399039d73ad23b25397e39b83abc3b3c3965399a3a9d3b5f394d397d3a873b6d393d39703a7f3b82393039563a613b8739e138ff391e3b4539e8248326cb26c293d9345535af3517b22d35ba35163616b32e35c0352a36cdb23035c9352e3614b23135ce35373634b12a35ce353c3672b02135cd35453619af1c35d135513656ad1935d6356036c6ab1a35e1357136e6a82035ee3585360da42c350336a136021f38351a36c036aa274a353536e236ad29603556360937972b7f3585364037d02ca135b4367c37e12dcb35ea36bd37b52ef53522370038922f22365d3722383e3054369f374738bc308e36e93772381731ca361b389f38a83107374338cc380d3244376a38f8387632863794382739e732cf37c3385c3963330f38f5389339e8333a382939cd393d3465385f39093a683492389839493ab634c038d039873ae534ef380c3ac93a39351d39443a063b45354a397b3a433b9a357939b23a803bcb35a239e53ab73bf735c639103be63b4736e439353b083c6736ff39563b1a3c2e36143a6f3b293c4436233a823b343cac362c3a8d3b3b3ce2362d3a8f3b3d3c3d372b3a8d3b3d3c9337243a853b393c08381a3a7a3b343c17380d3a6a3b2d3c5038fe39583b243c5b38ee39463b1c3c9038dc392f3b113cac38c639123b053cda38b039f83aed3b05399439da3acb3b28398039ba3ab13b523965399a3a933b5f394c397a3a7e3b7f393739683a6d3b8f392a394f3a513b8139ec380b3a223b51393325002737270c8fd5345235ae35efb11d35a9350836dcb22035af35133696b22235ba352036dfb12535c2352d3628b12435c735343648b01d35c8353f36c9ae1635ca35483650ad1335cf3556362aab1735dc35683679a71a35e8357a36c3a12535fb359536cf2132351336b536a12744352e36d736a6295a354f36fd368e2b77357b363137c92c9935aa366d37d92dc335e136b137ac2eec351737f237862f1a3654371b3839304b369537403888308036db3768380c31bb36143893386b31fa363c38c03802323c376738f0386f32813792382139e332c837bf3854395c330938ed388739dd3332382039c03935345c385539fa395f348a388e39393aae34b938c639783ade34e938033abb3a33351a39403afd3a42354839783a3a3b98357439ab3a733bc6359d39dd3aaa3bf235c2390a3bdb3b1936e339323b043c6636003a553b173c5a36153a6f3b263c9d36243a813b313cd9362b3a8b3b363c0e372b3a8c3b373c6737293a893b373c9137213a803b333c0638163a743b2d3c2b38093a643b263c4d38fb39533b1e3c6f38ea39403b153c8d38d739283b0a3ca838c1390c3bfa3bd538aa39f13adf3bff389039d33abd3b25397b39b43aa43b39396039973a833b5a394739773a6c3b7a393239623a583b8a392139483a3f3b7839f538113a183b5b399925482778270f89b83434358d35aab105358e35ec3573b210359f35fd3538b21035a6350936a5b11135af351736cbb01335b635203615b00c35b6352836b3ae0535b8353336f6ac0435bf35443684aa0835cd35583663a70f35dc356c36db9e1c35f2358836c52128350936a83692273a352436c9369c294f354436ee367f2b6c3570362237bf2c8d359d365e37cd2db435d1369b379a2ede350937de37742f0d364637113830303e3686373538ac307636cd375e380431b2360d388b389431ed363338b638f7312a375b38e2385f326e3786381339d132b737b43846394c330138e4387a39cd3329381539b1392c3453384939ea39563481388239293aa434af38bb39683ad434dd38f539a73a26350d392f3ae73a35353d396a3a283b66356d39a33a653bbf359839d63a9c3bec35bc39003bca3b1236dc39283bf63b3436fb394c3b0f3c8036133a6a3b203c9a36243a7e3b2c3cd9362a3a873b313c3937293a863b323c6437243a813b303cb7371a3a763b2b3cd7370e3a693b253c0f38003a583b1d3c1c38f039453b133c5138df39323b0a3c8438cc391a3bfc3ba038b739fd3ae33bcd38a139e33ac73be3388639c63aa23b08397139a83a883b2f3958398a3a693b3e3941396b3a4e3b61392d39593a393b72391b393f3a1b3b5f39f738113a073b4b393a25fb262327158fa1341a3571356db1f7348035d9353db2fd348a35e935fcb101359835fb3571b10735a13508369db00735a8351236cfaf0435ad351f3617ae0135b3352c36aaac0035bb353e367eaa0135c5354f3659a70735d4356236d09e1435e9357e36bc21203500369e36862732351b36c03693294a353d36e636082c673568361837bb2c863595365337c52db035cb369537962eda350437d8376f2f083641370d382c303836813732387a306e36c6375838fe30a736083882385a31e2362d38ad38ed3122375738dc385832653781380b39c932ac37ae383d394233f537da386f39c03322380c39a63924344b384039df394e34793878391d3a7c34a838b2395c3acc34db38f039a13a01350b392a3adf3a573536395f3a1a3b84356139933a513bb2358c39c83a8b3be035b539f93ac03b0b36d739233bee3b5936f839493b0c3c7d36123a673b1d3c9936223a7a3b283cd736273a803b2c3c0937233a7d3b2b3c5d371c3a753b273cad37103a683b223cf637053a5c3b1c3c0938f9394e3b153c1738ea393c3b0d3c3738db392b3b043c6c38c739123bef3b9c38ad39f33ad03bb0389339d73ab23bd7387c39b93a963bfe386539983a733b11394a397b3a533b31393739673a3e3b56392839583a233b5a391a393c3a093b5e390f392e3af93a5239a6246f2506264091ea369b36ad354b2867370737f6359928c63763374a36d4281738db37a93615295e382038f1366d2941381038f4364929e73776371736b22a2b219f20b51f8c157d15b714f313210b43130b1253115b0a9311ad10fe0f740a991006101c0fe10a0e0f420e510de009c20d200d400c1f09a80c1f0cda0a6708e50bed0aaa097807da0a1a0ade084a06d1092809390856051b0982087607660496080908c606d20327085e070c065703ae07aa068a05e002d806da05f0048f02fc0510052e0412029605be04d803c60158059e04be038c0130058004a8034801f4045a04800315019c040c042c03f2004204aa03f202d000e2035003a002af0080030e035e0291003403ce022c027a000803960216027300d8026e02e8016200b8025c02d2015d00aa024c02cc01520080023002c601440068022202b00139005a0218029c012f004a02080294012e001a02e601640122001a02f00170011b001202e0016a011300f201c6015a010b00e801c8016a010300d801b80160010380c40192014a011080a4017e01420121808201500112012e805c012601f2003d802a01f800d6003d80ee00ba00a2003480ce0096007a003380d000a2007c0033800201d200a80043804e01fe00d40065802e01c800ba005c80ee00ac00980048802e024c021202b9808a04a404e204618198365f36853537252b37f136fd354927c7376c376a36e8271638d637c43627283b380f38013741295438283831376129723845386b37872a90386738ae37bb2bb3388d38fa37f62bc738a2380f38962cc738b0381538962cb7389f380338fd2be438b5382338f928113ac0390239892b6c3a2b3a3939712d2d3bdb3aec39752cc23b553b563ad22c7d3a203a4a39c32c5a3a113a24394e24f33ab53aac39512c4f3c253c423b4d2f723b4c3b923a4e2e0e3bf03a5b3a922f073bec3a553a9030023bf03a623af2300e3bfe3a6b3a61311d3b123b833ad331083b003b813a2832373a553a153a2432b438153938397231e83608388b38c730343688375638d1302f3683375c38fa3045369637663839316c36b73770382b319a36e53783382031f4361438933802318f375638b4380431233701385f38573149374b36ec353f31be38f9337c2d7c340038a333ff300b36f635be32043181343d2d00000000522bb12bb12c2a2cbba21b351b36f5367a295535ba36a937f82ca7351c37fc37aa31dc34da35c7364a34bb34e535ec360a34d1353a372f38a732a335e9361a387b2f3d358c36bf37a82e203564369b37832e18355c369937792e7335c53601388a3018368f376d3874324c36da379238d8325236f137a23883322c36bf37b538aa31b723c624d224309b1f36fd355535d7249a366e36a935382551371b372e36c925e93796379536052834380c38fa36462865383c38553776298a3861389c37aa2aad388738dc37dd2ad038a7380d38142cee38c4382b382d2c0839e0384038432c393912396a38ab2bb1398139cd38122b5f3a253a5d390929bd3a8f3aac39d92a0f3bd73ae839622c2a3be03ae839422dbc3aa93ad439fc2f0d3acd39e93845300e3ab239c238dd2f823b3d3b8e3a7430623b403b8e3a162f493b2a3b843a5230463b2b3b833ab930503b353b963a2931673b513bb23aa531783b683bcb3a1e32773b673bd53a1d32ba3acf3a703a443230398839963901325e374b38c5384e316b36ce378838fc305936c1378a381c317736e4379b386331a2360d38aa388631f4362938c03866311d372838b6381f31ea377138e6380731dd374f38a3388d30d636e9362e37242fa13468333a338e3105347c319a300d315428ae27ae2507277317dd1d3624bb17c234d1358536f82c9c350a370038eb2b6b35a2368e37a92d5030333144323b307634673521367d32cb363538ce38c533c9362e38cf386033e3364738e638193387360638b9382d323b357c36b837882f41358b36cd37dd2f8136f637a238b432bd362338cf38b53389360f38ba384a3376360b38b83806335736d53798382d3290205922ec22d49a73356e3503354f24eb35e4355935ae24bd36a536ee35542574373f37683693270e38e037de361f28593836385637672994386d38ba37b92ac638a0380738022bf738cd382c38352c1f39f1384f38562c413919397038732c7c394e39a038072cce39a239e738432c4d3a0d3a5b39682a9a3a5f3a9539b62adc3a9f3ad5396c29193bd63a053a372b503b0e3b2e3a8b2c803a553aa9390a2c483a373a65392531883b4a3ba03a7730763b523bb53a01307f3b5d3bb23a72308b3b693bbd3a53319e3b7c3bd23a6031b43b983bea3adf31c73bb13b013b5e32d73bbf3b183bdd32443b4d3bd03a2e33a839f939f1398c32e9378c3801397931b3361338bc3834319c360c38ba388131bb362138d2389b31ea364238e938c2312f374f38f138fc3171376438023991310f38ad384b396331273889380439473131381538293846327237a635fc3492318437f2374c38d631b93774381339a7320238d9386439ad324936aa376b380f313136d5376d382831e5365738e138f031163661373c38c2312f356d3625370d31f1363738cc382733ba37ba38733933344b37773822391134a2362238c83836337d360338b1380e33d6363338e0386e3306374b38fb38d53300374a38f9380134d1363938e438cb33b5362638dc387b33283693377b38d3313520dd220823d299aa34c834983445212d354d3505351824f435fc358535b524b136a4360b364a257e37653798369e2722380a381937332884386038aa379c29cf38a83811380f2b0739dc383b38622b3739093961386b2c65393a398b38922ca0397039bf38212cea39b639f738022d4f3a1b3a5e39d62b953a653a9939b12add3aa33ada39fa2a0a3bcc3afc395f2c263bed3a1f3a3f2d2f3bfa3a303ae52e3b3b093b493ac22f693b3b3b843a6530943b673bb33aec30b03b883bd23afe30c93ba63bee3a7f31e33bc43b0a3b0332013ce43b293b1b320b3cfc3b443b9f32183c0a3c603b2b33d43bcf3b383b4b333c3a823a613add324438df384439e731f6363c38e9389a31e1363938ec38bb3103374c380539d731323766381d3932325d377c382f3957328437923843397932b237ab385939a132d337bf386d39bd32f437d638833913330c38f0389b39333319380239ab3985331e380939b139ca331c380739af39013415380039a53917340f38f838993911340e38f63895392e340738ea3890392734e137cf3871392c346c37973834393e34b137be386b396634ab37b6386839473433377238233904344e377e3831392d345737813833394d345737823831394d3455377c382b3966341a375b380d392934e0364138f638dd335436c5379d38e1324b2134246124ef980c344e3449347c1d7634bd34ad340a211d3550351d35c621c635e3359835852291369f361e36312570376537b6368f27233814384a37242998387b38ee37bf2af238cf383938432b3a390e396b386d2c7c394c39a038a52cc4399039dc38e22c0b3ad53911391e2d6a3a343a7239f82baa3a783aad39242cdf3aa53adf39452c113bd83a083a302d3d3b023b353a222e583b243b573a0d2f813b4e3b863a0730ab3b793bb73a8c30cc3b9d3bdd3a1031e93bbd3bfc3a9531043ce13b1c3bab31163c043c413b3b32273c163c633bcd32323c223c803b5833413c313ca03b72332d3c263c9a3b2034d53a0c3bcc3a86339d3832398b39623244376b381e39d9312d3769382039fa314f377c383a394b328037993857397532a637b0386e39cd32cc37c7388539ef32f737e0389c3916330b38f438b13931331c380939c5398b332b381b39d739a63336382a39e539f73339383039e9391d343c383139ea393f343a382f39e4395b3437382c39dd3958343a382b39da395b3438382739d639783435381d39cd39743431381d39d539ad340b38f538b539a034e337d83897396634d437ce3892399634c737c7388139ab34be37c1387b39a534b237bb387039ba34a137aa386039af345d3784383d3986342e3772382d394f348e360638ca384f33b123ea25112684962f33ec3315347e96dc3350346e341a977434cf34d6340698f2343535263578189235c73595354b226236863621360c2547375337bc3685281f38163864370d2aa93892381338d82a1439f1385838752b7f395439ab38092cd139a039e938ed2c233aea392339332d7e3a463a8239c42cc03a8d3ac039312cf83ac03af739542c2a3bee3a213a422d543b1c3b4c3a352e993b633b8f3a4b2fc53b8d3bba3a2b30ea3bb53be53ab130033cd53b073b3631123cf53b293bbf31223c0d3c4b3b4d32353c213c713be432493c353c983b8033563c453cbb3b9733673c563ce13b1a346f3c623cf93b6234823ba73b423b22340b399b39e439fa3292379738443918327537923850396c329537a83868398832c237c4388639e632eb37dd38a2390b330a38f738be392f3320381239d839923334382939f039b73348384139063adb3352384f39143a16345b3858391d3a1f345e385e39233a413464386239283a673464386439283a673461385f39243a83345c385a391e3a9e3456385239163ab7344e3847390e3aae3445383e39073ac3343b383339fc39d6342d382539ee39c63421381339de39d73412380139ca39e2340a38f638b839f6340238eb38a6390935f037d53893391935a437ad386f39cd3470379c3859399134da363238ff381c346f249026d1260188cc32af330f3460a1493318345834c2a1ee336834a1347aa04c34b634da34c497c03421352c354b185e35a6359b3510220e364f36103686270d373337c0362d29103813387837f729a8389a382238d62a453928399638bd2bbb399139e638db2c1d3aeb392839de2d903a5a3a9739d12cdf3aa93ade39452c213be83a213a3c2d473b0b3b3f3a2a2e8d3b513b803a652ec93b8e3bb83a792ff43bba3be13ab7300e3ce43b0a3b44311f3c053c303bd131313c183c573b6432443c2d3c7d3b8132583c423ca63b1d336e3c583cd13bc1337e3c6b3cfa3b30348f3c7d3c113c8134a13c923c243c93341f3c293cca3b4e348639103a483a5433e137c53871395732b037bb387f399f32d737d4389639c0320a38f738ba392f3323381539dd395c3337382d39f839bc334a384539103adf335b385b39273afe3370387439413a3334793880394e3a3b3484388c395a3a663489389239623a6b3490389a396a3a933493389d396e3ab7348f3898396a3ad4348b389339663af03485388c395f3aea347e388239573a0335773878394f3a1b356a386d39423a2c355f386039353a1f3550384a39203a2d353b382f39033a323530382239ef39433527381739dc3974351838fe38c4397e35e437d438a0392e35b737c6388b39f534173755382b39743432241f266f262996bf32ae332034f4a41c330d34613406a66f333d34873475a5d8336d34b23433a23334ac34f234b19d7b34f33425350f210535763589351a25c735223614362d27c2360737c336f62802380e389937ca2aa238a0383938cd2a55393e39b138842cf039c7391939082d8b3a5b3a9e398b2df13abf3af639192d373b053b3d3a1d2e7d3b3b3b753a582eb03b723b9f3a612fe63bab3bcf3a3d300c3cdf3bfc3acd30253c083c2d3b62313b3c1f3c5a3bf9314e3c343c823b9032643c4b3cae3b31337a3c633cdb3bd633913c7a3c043c4134a23c8d3c193c9434b43ca13c2e3ca634cd3cbe3c453c04357b3c7d3c253cef34133a943ab03a08341838f5389f39d232f537e538ad39da3212380039c6393e332f382339ea3971334a384339103aa133603860392f3a043478387d394d3a1a348b389539673a4c349e38ad39813a5e34a638b8398e3a6634af38c1399a3a9034b438c839a23a9534ba38ce39a93abd34bb38d139ac3ae034b938ce39aa3a0035b838cb39a93a2135b438c539a43a3f35ab38b939993a5735a238ae398f3a6e359638a339833a813584389139713a6b35793880395a3a7e3561385f39393a813550384939203a8a354c384439153ac3353c382c39fd39cc351038fd38d3397335f937ef38bc395935cc37c63898393a3562225f248c249699e232da333e349ca638331c347534bfa76633403495341aa7a6336134b8349da5eb338034e13406a40e349e34f93454975d34ef343a35ee20da345e359b35ac238a3508362436a1256c36d036bf36b728a337e8379437782a86388f384138aa2b51394539c238812c1d3afe395b39de2dc13a943ada39b92d403b0a3b403af62e903b503b7f3a432fd53b953bbb3a3430093cd13bee3ac930223c023c1b3b5e313c3c1d3c4d3bfa31573c393c813b9e326f3c523caf3b4333853c6a3cdd3b67339d3c843c083c4c34b53c9c3c1f3c6334c83cb23c353cba34da3cc63c4d3c1235f43ce33c663c7435cf3cca3c5f3c4c35c53a343b2a3b7e3444382339c9391b331a380b39d239103335382b39f6397c33533851391b3ab13372387339453ae83389389139653a0934a138af39843a3f34b438c7399e3a5134c638de39b93a8434d038eb39c83a8d34dd38f839d63abd34e338003ae03ae634ea38073ae93a1035ec380b3aee3a1335ea38073aed3a3435e638043aea3a5335df38fb39e33a6f35d938f339dc3aae35d238ea39d53ac935c638df39c63add35b338c839b03ae835a038b039953af13587389439773ad1357c3880395d3ae33576387439513a1c3662385a39353a403639383139123ae7351b381139ea39bd35a437ab3885393b35f21ea12094219c9838331d34713418a972333e34983441a995335734b334eda8c7337234d4342ca8e6338834ee34cca5fe339a34ff3483a01e34ba34203571175834f5345b35e31dc4346135bd3589233f35d3351f36552505368736ac366b2816377f376737012a4b386b3834381f2c30393539d038fb2c203a0f3a7e39e12df23acd3a123aab2e893b553b853a0b30ef3bb03bd33ab430183cee3b063bdb30343c123c363bef31513c313c6b3b95326f3c4f3ca53b43338b3c6c3cda3b7133a33c863c063c0f34bb3ca03c1f3c6834d53cbb3c373cc634eb3cd43c503c2335013deb3c6c3c83351b3d073d843c9f35223d153d993cf1358d3be43bb03b033577385639f939703335383039f5393f3358385639223a7b3378387f394a3af3339838a439763a1634ae38c039973a4b34c838df39b93a6334dd38fb39d73a9a34f338143af43aae34ff38233a063bba340b39313a163bea3412393a3a213b153516393e3a273b19351839423a2c3b40351639403a2c3b633514393d3a2a3baa350e39353a233bc83505392a3a193be235fb381d3a0d3b1e36ed380e3afc3a3036dd38f939ea3a3f36ca38e139cd3a4a36ae38c239ae3a4736a638b2399a3a5e369f38a6398d3a973687388b396e3ab63666386939513a46363d3838391a3a0b36ee3640381c3974349f214823e823fc92823344349d34ffaaa1335834b7341cabbd336e34cf3456aae4338434ec3420a9ef338f34fa34b8a60434a2340d3515a41d34c1343335a5a0563400357a35d6977e342e35aa35171eb2346235de356d230935b9352c36412699353e369e36be2888361c374c37452aeb372c3821383f2ce5380239c338402df939f5397c39152ffc3adb3a263a2430c53b8e3bb13a9b301b3cfe3b113b5531463c253c573b0832673c453c8f3bb632873c653cc93b6a33a33c833cff3b9833bf3ca03c1b3c6c34da3cbc3c373c8534f53cda3c513ce6340d3df43c6b3c4735253d0e3d893cf5353e3d293da13c12365c3d4c3dc33c82363a3c5b3c293c9c35b7389a393e3adb3354385339163a74337e388339523abd33a038ae397b3a1d34c138d639a93a3a34d838f339cb3a4f34f238123aee3a8a3408392f3a0f3b9e3420394a3a2f3bb4342d395b3a443be5343a396a3a543bf2344039723a5d3b1d354239753a613b45354439773a653b6d354239753a653b91354039723a643bdb353b396c3a5f3bfb353339623a573b3d362939553a4c3b56361b39443a393b8f3607392b3a253b9a36f038143a063b9f36de38f739ec3acd36d238ea39d63ae036c738d739c33a1537b038b939a83a37377e388c39823ac936613863394f3a7e369f360f38f73829346c1d571f4720f68f8f334b34a73478abba336234c334a3abd0337b34dc3466aafe339234fb34a4a90934a2340d35c9a81e34be342d35faa64734f1346a3548a6673415359a35f6a277342f35b7350d9e8d344d35d8352b1eb13478350936c524ec34b33548363a275a351f36ad3623290536c0363437752a2737cf3701383e2c7338ac389a38472d9639ae395d39412fd13ac23a253ad030e83bb93bdc3a9531483c273c533b8732733c523c9c3b4933993c773ce33b0634b93c973c0f3c6734dd3cbc3c323c8834f93cda3c4e3cea34143df63c673c4e352c3d113d823cb235483d2e3da23c69365f3d493dbb3c8536873d733de33c0637c03cd13c7f3c9236f638d839743a2234713875393d3aa6339c38a9397d3af033bf38d539a53a1634e338013ad63a59340039233afe3a72341b39453a243b8a343039613a443b9d3448397c3a643bd93456398e3a793be63463399d3a8a3b18356b39a73a963b47356d39aa3a9b3b70356e39ac3a9f3b99356d39a93a9e3bbf356a39a63a9d3b0a3664399f3a973b2a365c39953a8f3b6e3653398a3a863bb1364539773a733beb362d395c3a5b3bf1361539423a3d3b1a370439273a223b2737f338133a093b5637e538fd39f43a6537d538e639dc3ab5379d38b339b03a3b3785389239873a1537bf34d7358937a32fd21cd41e0320b791ba336234bf3479ace1337834dc3457acf9339034f3342aac1534a934113525ab2534c0342e35daa93f34e234543509a965340e358c3538a880343035b9359ba690344935d83527a1a0346135f4352e98b3347d3517364f21cd34a1354236f725f934d5357d36c6283c351936c536352aaa35883630375b2b6b364237c737882cc4373d385e387b2df538303914398f2f673a753a033ae130d23bb13be83a6732683c483c923bb733a93c863cf93b1434cd3cac3c1e3c7934f13cd13c403ce234123df13c613c9535313d113d7e3cb7354b3d2d3d9a3c6d36633d493db73cd836813d6a3dd53cfe36a53d913dfb3c7e37453d493dd63c97372e39103aa23a2b349a38a2396a3aed33bd38cd39973a1534e438013ad33a363406392a3a013b53341f394b3a273b69344039703a513b85345839903a753bc1346e39aa3a943bd4347e39bf3aad3be3348f39d13ac13b1a359739dc3ace3b4a359a39e03ad53b75359b39e13ad83bc7359839de3ad73bec359439d93ad43b39368d39cf3acd3b59368239c43ac23bc4367939b83ab83b08376a39a63aa73b433753398c3a8d3b4b373d39703a6e3b78372a39553a513ba83716393f3a3a3baf370539273a233b0138f738163a0f3b0838b838d739dd3aa937a738ba39b83a8e37d034ec35a737bf2f472007227d22489207348f34ea3458ad13349e3403352dad1f34b3341935c5ac3234c734303525ac4734e2345335f9ab77341b359335d1ab8d343a35ba356daa99344d35d5356aa8a7346335f135bba4b7347c350f36649ec734953534367a1edf34b4355b36f424fb34db35893638281f350b36c036132a4a354136fe36df2a843582364437342cf735f436af37e22cc936bd372d38f02d37389938b938db2f9339cb399839e130623b603bc63a7632743c5b3cc03b2634d93cb63c273cca34063de33c503c3f35283d093d723cae35483d293d913c1d36653d463daf3c8d36833d683dce3c50379a3d833de93cc037bf3dab3d103d2338b53daa3d1c3d45387539553adc3a8c34b038be39833a2b34d738ef39be3a2b34fc381f3af23a4b3420394c3a263b6a343e39703a4e3b5e3460399b3a7e3b7a347c39bc3aa33b91349439d83ac43ba534a439ec3adc3bdc34b539003bf23bea34bc39093bff3b4335c0390e3b033c7035c139103b053cee35be390d3b043c1436b939073b023c6236b139fc3afc3bab36a539ee3aef3bef369939df3ae13b31378939cc3acf3b6c377539b33ab63ba13760399a3a9c3bd13748397e3a813bfa373339643a673b133820394c3a4f3b293816393e3a403b4638e4380b3a183b2d38c738e739f13a1538e1340536c937da2f9e233825772506922834b2340c3538ae3834c334273513ae4334d9343e35a8ad6034f7345f3550ad8634253593357eada2344735bf35d7aca9345535d835a2abb3346835ee3593a9bf347c350936f8a6cc34923527366ba1db34aa3547366318f034c6356b36cf230735e8359936622725351136c836852947353f36ff36db2a6f3575363f37242c9b35af368337e82cd635ed36cf37c42d463667371e388e2e383725387c388b2f983804392239cd306b3a9f3a523a58324e3c433cb23b7f34fd3cde3c4a3c36353b3d1b3d7e3c0e365b3d3b3da03c81367d3d5e3dc23cf9369b3d7e3de03c0938b83d9f3d013d4738d53dc33d273db138f73de43d453dcd38d539ae3a273b0635c238d339993a1934ed38093ada3a3e341839443a163b3e343f396f3a4a3b39346239973a763b55348439c23aa23b70349f39e63acc3b5d34b639023bf03b6f34c639163b043c7c34d639283b0e3cdc34dd39323b143c0d35e139373b183c6535e239383b193cbb35df39353b193c3736da392f3b163c8736d139243b123ca736c639163b0c3c1737b739043b043c8137a639f03af43bbc379239d83adf3bf1377f39c03ac83b27386839a63aa93b3c385339873a913b52384039733a7a3b693830395d3a6b3b813813393d3a593b7a38f038233a473b5b38e838353a8c3b43387525ef262327658f4434ce3429351baf5134de34433531af5a34f3345735c2ae7c3413357b3534aea4344335b2356caeba346035d83579adc0346d35ef356dacc9347e350436c1aad1348f351d36a0a8dd34a3353a36f2a4ea34ba3558367198ff34d7357b36e6231635f935a536522634352236d836ff2854354e360e37ec2a77357b364b372b2ca035b3368d37ec2cca35ec36cc37b92df63529370a383a2e283663372e38202f9036d4376638f82f80375c38c1388e3000397839953912327b3ba23b2a3b8b34f83ce23c583c0836733d503dac3cec36913d723dcf3c0238ae3d923df13c4038cf3db53d133dd738e73dd53d363d1539113efe3d573d9139323a083b703b8335dd38f139b33a30340639273af73a2f342f39603a2f3b513458398b3a683b4d347b39b73a983b69349839df3ac33b5834ba39073bed3b4934d539283b0a3c0934e3393a3b163c3d34f5394e3b213c7534fd39583b273cd234003a5d3b2a3c5635003a5d3b2c3cad35fd39593b2b3c0136f739523b293ca736ef39473b253cf436e3393a3b1e3c6637d339263b153ca637c139103b0b3c0538ad39f93aff3b20389a39e03ae73b3b388539c53acf3b67387239ac3ab83b93385c39953a9f3ba73850397f3a8d3bd6383939663a7a3be738fc38293a453bae38d438ec39063b9a385d24dc256d26ea8d6034eb34473504b0753401356935eeaf7b3414357b3577af9d343635a1356dafbe345e35cc3519afd0347535ea3563aed534823502360cadde3493351936f9abe534a535343640a9ef34b7354e3621a6fb34cb356836c09e0e35e7358a36b52124350736b33663263f352e36e23672285c35583617375b2a7e3585365037302ca335b6368e37ef2cd135ed36d237bf2dfb352a370c38962e2d366f373238262f6336b7375a380f309436ec377d385d30ea362a38ae38c830c3379338093997317639f939193a8e33613c6a3c113c4e36993d7a3dd53c3038c33da43dfd3ccd38df3dc53d233d3939f93de53d413dd139223e0d3e613d7e3a7c3a4a3ba13b2236f038063ac33a413416393c3a0f3b18344239773a473b3b346f39a53a813b38349439d53ab03b2c34b339fd3adf3b1a34d239233b053c6533ef39453b193c3433003a5b3b273cf232113a703b323c5e33183a793b373c0b341a3a7b3b393ce934193a7a3b3a3c6c35163a773b393c1a36103a6f3b363c9736073a643b323c1037fd39583b2d3c8637ed39443b243cf337d9392e3b193c1638c439143b0d3c4638ad39f83aff3b72389539dd3ae53b9c388739c43ad23bcd387139ac3ab63be1385f39913a9f3b0b394a39783a8a3b1d390f39393a533be438e638003a193bce38b4218123472416937134fe34593574b08f341e35833571b0be345735ba35c1b0de347935e6359bb0de347c35ef35d5afe1348535fc3507afe63495351436acaded34a535293650acf134b33541366baaf834c13558364ca70335d5357136a9a11635ef359436e51e2b350e36bc36412546353436e936782860355b361637602a7f3589364d37312ca535bb368e37f12ccf35f036cf37be2dff352f370a389a2e3336713734382d2f6836b9375d381230a236013885386730d6362538ae38ec300c374538d63846315337753807397b31fd37c93858393432b5394e3a773a6e34183d173da03c6338f33dd63d273dcc390f3ef63d4a3dee3a223e133e733de13bfb39de3a453b2a36f638133adb3a463426394d3a163b4a345139843a543b47347c39b93a8e3b1b34a139e63abf3b0e34c639133bf33ba933e439393b0f3c2732033a5d3b243c9530133a723b313ce42f243a873b3c3c56302d3a923b433c1a322f3a953b453c47342f3a953b463c27352b3a903b453c0236243a883b423cad361b3a7c3b3d3cfb360f3a6d3b363c9d37fe395a3b2e3c0538eb39433b233c3838d7392a3b183c6938c1390f3b0b3c9738a839f43af83bc0389739d73ae33bef388039bc3ac63b02396d39a13aad3b3f395939883a9b3b53391d394a3a653b2939f938153a323b1739d31f0621032233948a340f356e35ceb0d8346535ce358ab1e4347735e13551b1eb348735f235eeb0ea348935fb355fb0ee349235073661aff334a1351c3602aef734ae353036a0acfa34ba35463677aa0235ca355d363ea80c35de357836b3a11e35f9359a36ef1e32351736c23648254a353836ea361429663560361837672a893592365337382cac35c2369237f72cd735fa36d237c52d023632370b389e2e2f366d372e38292f6436b43756380f309d36fc3782386330dc362738af38f03015374c38d9384d315e377b380c39b8319f37a5383f392232f137d63878399d321f380739a73919331b39e9395b3af934383d433dd43c433af23df13d5a3dce3b27391e3aa33a0535e6380b3ae13a38343839603a2a3b593457398e3a5b3b25348739c43a983bf633ae39f53acb3bdc33d439263b013c1333f3394c3b193cdf300f3a6b3b2a3c872b223a833b383c9eab343a993b433c34a43c3aa23b493c0c303e3aa53b4c3c94333e3aa63b4d3c3335393aa03b4b3c1036313a973b483cbb36263a893b423c0837193a793b3b3ca937093a663b323c0c38f6394f3b273c4038e039353b1b3c7038cb391a3b0e3cb438b139ff3a013cdc38a239e33aea3b0d398b39c93acf3b34397639ad3ab73b5c396139933aa43b6e393a39633a783b59390639243a423b4939971fed20e52149939b341f357f3502b1e0347035d335dab1eb347e35e4357cb1f4349035fd351bb1f634943506368db0f63499350d36b4aff634a3351f364eaef834ae353336e9acfc34bc354a3609ab0535ce356236d2a80f35e2357c3600a42035fb359c36f21e33351936c33649254b353b36ec367c2865355e361537662a85358c364a37cb2ba935bf368c37f42cd535f736d037c32d0036303709389b2e303670372c38832f6736b73755381130a136013881386630db362638ad38f03013374c38d5384b31543775380439b131aa37a9383f392b32f537dd387839a13220380439a839df3254384839ef3936337f3876391a3a7d336d386839f3391f33c238cd39663a1934d338d039793a053429395c3a053b27345f39933a5b3b52348f39ce3a9d3b0134b739fe3ad63be833dd392f3b053cca32fa39523b193c8e30173a733b2c3c811d2a3a8c3b3b3c17b23b3aa03b453c0cb0453aad3b4e3c052e483ab13b503c4533473ab13b513c0d35433aab3b4f3cec353b3aa23b4b3c9936303a953b453c1337213a833b3d3cb337103a6e3b333c2738fd39573b283c5b38e9393e3b1d3c8c38d339233b103cba38b939063b023cf838a739e93aed3b26399039cf3ad03b4d397a39b13ab63b73395f39953aa23b7f394839753a813b7b3909392b3a4c3b5e39912161233924ea92983418357835feb0e4346f35cf35deb1e7347a35e0359bb1ef348b35f73516b1f334913500368bb0f33498350936f7aff234a1351b3690aef534ac352f36e6acf934b935453695ab0235cb355c36cfa80c35dd357536fba31d35f63594369f182e351336b936442544353236e03676285e3558360b375d2a803588364437c42ba535ba368437f12cd135f336c637bf2dfc352e370638972e2b366b3728387d2f5e36ae374e380c309b36f9377a386230d8362538a738ed3019374e38d6385031593777380439b5319d37a23835392032e837d2386b3996321d380539a339da3249383b39df392333763873391d3a6e33a438ad395e3afe33d438e6399e3a28340339223adf3a2d3432395b3a1f3b2e346139963a5e3b2d349139d03a9e3b2a34b939013bd33beb33dd392c3b013c1e33fd39543b173c3e311a3a763b2b3c2b2d303a913b3a3c979d403aa43b453c0f27493ab03b4c3c70304b3ab33b4e3cff33493ab23b4f3c3c35433aab3b4c3c1a363a3aa13b483cc5362f3a933b423c3f37213a823b3a3cb337113a6f3b313c2738fe39593b263c5b38ea393f3b1a3c8d38d539253b0d3cbc38be39093bfb3bfc38a939ed3ae53b27399039d13aca3b4d397c39b23aae3b89396139953a983b95394b39753a7b3b91390e39323a4b3b76393f24be253e26ac878e3410356f35f4b0d5346235c335ccb1dd347035d9356db1e6348135ed350cb1e9348835f83581b0eb348f350136a3afeb349935133640aeee34a4352636dfacf334b2353b36fdaafe34c53553363ba80635d6356a36f1a31435ec358736971825350936ac363b253c352836d2366f2857354e36fc36552a78357f3634372b2c9c35b0367437e92cca35eb36ba37b92df4352437fd378e2e233661372138732f5636a437483806308e36ec3771385930cb361e389d38e4300d374738cc38473151377238fd38ae319837a03830391c32e337cf38653959321738fe389939d03240383239d23914336c3868390e3a5e339b38a2394d3aef33cc38dc398e3afe33fe381b3ad33a4d343039583a183b52345d39913a543b51348a39c63a8e3b2534b339f83ac53b1a34d839253bf73bc133fa394f3b123c9532193a743b273c5631313a903b373cb830403aa33b423c1e31483aae3b483ceb32483aae3b493c8634463aac3b493c3a35403aa53b463c4436363a9a3b413cc0362a3a8b3b3b3c39371c3a7a3b323cd9370b3a673b293c2338f839513b1e3c5738e439383b123c8838cf391d3b053cb738b839013bee3bf738a339e63ad43b22398b39cb3ab53b48397539ab3a9c3b6e395c398c3a823b90394439703a6b3b773919393b3a4b3b6f39e224a926332769887b34fc345835beb0be344a35ad358fb1cc345d35c23537b1d4346d35d835b4b0d6347435e1352ab0da347e35ed3543afdc348a350036e6adde349435123689ace334a3352936e6aaf034b73543362fa8fb34cb355d36a0a10b35e4357c368e181d350036a036332534352036c63668284e354536f0364a2a6e3574362737242c9135a5366637df2cbb35db36a537aa2de6351437e8377f2e163653371738642f483695373d38fb2f8236dd3766385130bf3616389338db30fd363d38c0383b313d376738ee389f318637943822390e32d337c43857394c320f38f5388c39c33236382639c239043363385d39ff398e33923897393f3adf33c238d1397f3aed33f1380d3abf3a1e342139463afe3a46345039813a3f3b46348139bb3a7e3b4634ac39ef3ab63b3e34d3391c3be73b3234f539463b0a3c9233143a6b3b1f3c61332d3a8a3b313c26333f3aa03b3d3cf033473aaa3b433c5834463aa93b443c0c35423aa53b423c9135393a9b3b3e3c3d362e3a8f3b383cb836213a7f3b313c2e37113a6d3b273c9f37013a5a3b1e3c1c38ee39433b133c3a38d939293b063c8038c5390f3bf33baf38ae39f53ad53bee389c39db3abc3b1c398439c03aa03b2e396f39a13a813b68395439823a683b74393d39663a473b6f391f39403a3a3b63395224d7255e26cf875d34db3435357fb0af343b359b3539b1bc344d35b13503b1c6346035c93584b0d0346c35d83502b0d4347735e535aeaed6348235f73599adda348e350a363face2349f35243658aaeb34b1353c3639a7f534c335533699a10735de357436d01e1735fb3599362c252c351836be36622847353d36e636422a68356c361d371f2c8b359c365c37da2cb635d4369d37a52de2350e37e1377a2e12364c3714385f2f43368d373838f52f7a36d53760387b30b63611388c38d530f4363838b938343135376338e93899317b378f3819390532c437bd384d3940320838eb388039b73230381f39b939fa325a385439f3397f3389388d39313ad033b938c839723a1134ed38073ab83a1a341d39413af83a42344a39783a333b68347639ab3a6a3b6534a039e03aa33b5e34c939123bda3b2a34ee393f3b063c1a34103a663b1c3c06342c3a863b2e3c18343d3a9a3b393c5134413aa13b3d3cae343d3a9d3b3c3c3235363a973b393cb3352c3a8c3b353c3036223a813b2f3cab36163a723b283c2237083a613b203c9437fa39503b183c0238e639383b0b3c4a38cf391e3bfb3b7838bc39083be43ba838a739ea3ac93bd4388f39ca3aa83bfc387739b23a893b21396239943a6f3b48394d397c3a563b5a393b39623a2d3b5b392339453a133b4239772131239c23ca9297366536813536251937cf36d1359d2585373b372f36f225f137af37863647263f380538c536b7263a380d38dd36af262338cc37393634287521ef2020200214bb15f1142914800933131112421115099211ac10dc0f31098a10f20ff90ec4092a0f560e660d5c09010e3e0d5b0c0009140d600c2f0b84084a0c620b020aa107530b660a24098406300a6b09750881055f09bb08e4075204b30835080c078403310888072806050378079e0684057a02ac06ce05f0043702e20512053c04c901a405e004fa038e016205ac04c403540138058e04a6032401020562048403f400ae041a044a03d3006004c4031e03b6000c047603d802b700aa032a03880298004e03d80248027d0004038a020e026800c0025602da015400a4024002bc01510092023402ba01460074021e02b2013a00540204029e012e004e02f401980125003a02e6018c0124001402c80168011a001802d20168011a001e02d4016c010b000002c2015a010b00f401c20172010480e401b0016e010a80dc0192015a011e80b60178013c012e809e0152011401438084013801fc004f8056011601e2004b801801dc00b6004580ea00ae0094003a80da00a80094003680dc00b400bc003d8068012c010a016d8094013a01240186808e01320136018f804202f8010c02c0804e03fe02aa033d812e3604364d353020d236a036c3359f20703721372e360a21f537a8379536642124380038e036ad243e3818381137cb2463383a385737f4247e38593892371a279a387438cf37ad28b83898380638dd29cb38aa381d38f429e638ce383a38312b2539fa3862388e2be938ab382c38292cbc37ab37be36062d5f3a483a9139ea2be03b843b873a012cf33ba83b9a3a0a2cbd3b783b833ade2b633b1f3b4b3a2c28273b0b3b3d3a0a28b93ab93a183ad52adb3ad13a373a082ded3ad53a3f3ade2d043bed3a593abc2e103b033b6e3ac82e0d3b083b823a912fb73abb3a4f3a5c308e39ca39ae393c3021389538e53815307036b3377038d12f21367f3755383d302d3683375e38463047369637653885307736c5377938a830bd3603389638da30ed361e38a2389830013726389f3873308c372938aa38953058375638a7380b3090364436e935f82fda3472332e335f3201371934eb31cc341736b032e0305734e82dcf252f25812650332934d334d9273c35763688370629bb350437f337b12ce53542372438e9300b3541361f370f300a367c374738b030c63508372538562f23356e369b375e2d34357636ac37242d8335d5360638a02fef3556374d3847315436cf378d382a323e36cf37843815325536eb37a138fd311136ce37b23839313822d3232624259a983593350935951f1d36093668352520df36b636eb35a820903754376b3620210a38cc37c936792140381c382337cd2473384e387937062597387038bc374227c238993805388627e538bc382638bd270839e0384738f52732390f3972381b287f395639ab383526f239c0390b395f1d703a363a72395da4d33a9a3ac839a0a42d3bf03a113a7c9e7c3b303b543a12257f3b343b5d3a1425523b163b333aca292a3b053b4e3a482b113bf83a4e3a2f2b313b103b6c3a782c403b253b7b3a242e4f3b383b943a312e653b513bb13a432e753b653bce3a292f293b2d3bb03a3f30093a3b3a0b3a43308038f3382f397230c4360c38a2384c305a36c437833865306f36d5379638a2308c36f937a738b730be361438bb38db30f8363738d538043118373e38d938b53083375838e038c630a5376f38f338a4300f388638f6383d30003848388238742f84346a33503309311434f1316e310c32f2260b23c221582520252f2715288019e234f63599361a2da33522371a38af2a43377438fd38de322c377138f93895321f3549364f37602f60358b36a9379e2d9835d436f137872d6e35b936dc37ac2d1f3557367e37102d9835e7360b382f30b6361d38ba385932ed363b38e23823338f361038b23893328a361438b8385f322236953772381c31f419e41d8e1e4b95e9340035b034a81e663575351235511f2e36233695359519f136d4361d36b420913766378f3621211a38fd370737a224673846387937f924a1387d38da375227dc38b2381d38af270a39e0384638f8273d3912397038242878394c39a3385328bb398e39d93879261e3aee3934392524733a3e3a7d39d49dad3a7a3ab039089edb3aa93ad639329e093bcd3afe395b1e543b083b5c3a2328603b283b433a7f2b623b2c3b683a812b4f3b283b753a6e2b6e3b4f3b9d3a742d883b663bb63a612e9e3b823bd23a742eb93b9e3beb3a6a2fc33bb13b043b742fa03b933b013b85309c3ac23a783a0a31e53854398a39d63035374638d9386030a7360d38b6389a30b6361938cc38d530cf362d38e2381831f3363f38f63833312f37593810392c31613775381a391b31a53787382b39db30cb3795383d39bb302b38c3385339d3302f3847388838d830fa364835d4343c30df3422339032772e07382f3865380732d437d1381539db315536be376338bd3039376c38ec38673137376f38ff38ce316c37883820396432683793382b399632f8364738f4386532db363138d8381932013680376038573106368a3765385b31f2364238e638923241376b381739113331375e380b393533d9363d38e138dd32b4362338cd3888326835b936cc370c301402dd157014c7803a3471345234a317ac34de34b734391861357f352e35dc1814362936b2357e19e036e4364436a920a0378a37bf362b21373820385237c32492387338d8372925de38b7382238b2271e39f63855380c2861393a398d384128a6397939c6386126e139af39f438a426303afb3941393124883a503a9339e71dd23a973ad4392a1efa3ac03af6394e1e1c3be63a1a3ad124343b013b353a11284f3b1f3b563a6e2b733b433b873a922b923b663bad3ab42cad3b873bcd3aa32dc93ba63bea3a982ee43bc43b083baf2e033cea3b2c3bb42f0f3c023c4d3bcb2f0a3c013c5b3b5530303b4e3be73aab305a39c639e839fd30a43783380c39db30d8363238e538ed30f2364138fa3800311c375a3815395231443770382b3970316e37873840398f319e37a2385639b331d837bb386e39de31f337cc387f39f3310638e038933940321738f838aa395a3224380b39bb39aa3230381b39ca39bd3233381f39ca39ff322f381c39c439353326381739bb39613322380e39b239963320380c39ae39ce330d38f9389b39aa33f737e93891398933743796384539d7329937a4385239c232cb362d38de38da3118376438173982327c37933845398133823793384339f33365378638373905342137663814398c339e361d38c23812327935d836ed374030d418141d6f1cc590893310341c34cf16193466346f346897a234e134ce343098313569353935b198e3350b36b4355219ad36c3363b3686208c378837d3364324423833388437cf24b7389a38133874271539ee385538052865393c3993384428bd398c39d9387b26ff39cc390f39c6264d3a173a5c394524a13a663aab397e24e23aa63ae439aa240c3bd43a0a3ac624343bfc3a313a11285b3b273b593ad1298a3b563b8b3aaa2bb03b7e3bb83ac62ccc3b9e3bda3ad82ce93bc03bfa3acf2d063ce63b1d3bd12e183c063c423bef2e293c193c663bfd2f353c253c863b84303e3c313ca73b8d30cf3bdd3b533b1231d639393a413a1c310a38bf384639e73020375e381a39ee3038376e382a393331603786384539853188379d385f39a331b837b8387939fe31eb37d638963926320e38f238b2394c321a380339c3395f3229381539d739763239382939ec39cc3243383939f939dc324d384739053a2a33563850390c3a783350384a39053aac334b384639ff39e1334a384439fa390f3450384939f939143446383639e7392a3433382239dd3936342a381b39cf392d340438ea38ac390634dc37d0389539e133f037df389b393434e537d4388c394a34bf37bb3876393634ae37af386639483457378a383f39fb33e9364b38f838bb32a9350a371738e03015200722ec21d693c7328f33e633a89f563316344234cda118347b349f34a0a07e34d334e534179e003550353e358598af35f235ba35b41f7736a33640364d2369377937ec362f2446384038b737d424cc38b93834386b254f392e399238ff25b5398939dd387226173ae0392539e126633a303a6d393727b43a7e3aba398b24fa3abf3afa39ba242b3bf13a253a0c28553b1d3b513a2428923b5b3b893afc29c33b8b3bb83a232ae93bb43be23a052c033cd53b043bfc2c123cf93b273bfa2d253c113c4d3b052f383c243c743b0d304b3c383c9c3b1f30593c473cc13baa306a3c5c3ce73bbc30343c353cc03b7631723ac73ab23a473158380c3988394631613788384839503184379b385a39a031b137b7387939c131d337cd389339db310138ea38b139383218380939d1395b322f382339ed397f3240383839023a9a3253384f39193af632653863392d3a13336f386f39383a6333723875393e3a68337a387d39453ab6337c388039473afa3378387c39433a1a34753877393f3a373470387139393a333469386739303a4c3462385e39293a6534563852391d3a783446384039093a673436382839f239753424381539da39803413380039c0398b340838ee38a8399c340038dc389939b034ae37bb3875394834273772381c395f33e635533740383f3177226a2458241c9172325233d93301a4ef32dc3337344fa471333434763490a3f7337234a9344ca25934cd34f034e49dd53437354d355e986335c135b43515223c367f364c36ee2446376e370537c02537383e38ca37aa26e038d5385a38b52775395739bc385028f339c9391639b826633a313a71393727cd3a963ace39ae271b3be13a183a0328483b113b453a1d28863b4d3b7a3a4028c13b893bb03a212af43bba3be03a0b2c0e3ce53b0a3b0a2d1f3c053c2f3b1f2d323c1a3c563b292e483c313c803b412f5c3c463ca93b2f30703c5c3cd43b4330813c6c3cfe3bd530953c853c183ceb30783c713c0d3c4d31233b693b2f3b7131ad386039d3396a31a437af3870398031bf37c4388539cc31f237e238a839f23113380139ca39193232382539f239473249384439113aa83259385939273ac0326a386d393c3adb327f388539563a3c338e389739683a55339838a339743aa7339b38a8397a3aac33a538b239833a0034a838b739893a2434a538b239863a4334a238af39843a62349e38aa39803a7f349738a239783a79348f3896396f3a923483388939613aa63475387939503ab83465386439383ac73452384e391d3ab23442383739003ac03436382839e839ef3424380b39cf39f834e737de38a239a134683794384b39073427369d377338d231c820a622982297947d326f3304347fa5dc32db33433496a621331b346b340aa67b3346349334a6a4e5337534c9343ea22d34b234f9348c979a341b354c353d1e25359d35b935cf21f13555364f36b2240d3751370d37932525383738e4378e26d738d3386838a7278d397739e5386328313a0b3a5c39e528c53a943ad539a5272b3bf23a293a0c28703b323b613a3328a83b6d3b943a0e2ae83bac3bcd3a052c0f3ce33bfe3a0b2d273c0a3c2f3b192e3c3c203c5a3b382e503c363c833b4e2f683c4f3cb23b3b307d3c663cde3b4f30933c7d3c063ce830a33c8d3c1a3cfa30bc3cac3c373c9d31bc3cae3c3d3c9d31ee3b0f3cb63b0c320e39bc391f3a9131e537d8389539af310238ee38b239ff311f381139d7392b3239383039f939523255385239213aba326d387139413adf3285388e39603a05339a38a7397b3a2533af38bf39953a8a33ba38cf39a63a9b33c138d739b13aeb33c238db39b63aed33ce38e639c13a2334d038ea39c63a4834cf38e839c53a6a34cf38e639c63a8c34cc38e239c13aac34c438d839b73ac734bb38cc39ad3ae034b138c139a13af834a038ad398e3a073591389b39793a183579387d39593a1d3564386239383a253562385b39293a62354e383e390c3a4a351d381039dc390d35e337ec38af39bb349937ae38823974341a1f1022ae22d195bf32b8333234c3a8033303345c348ea8333327348034b9a778334a34a63454a6af336634c734c6a4cd337834df3468a02134b734173576177c3413356535141e09359a35da35b021a9352c3653367a24af3618370937cb26ed371938dd370728b938c7387538cd288b3982390339a229613a3e3a9a390b290a3bd63a123a282b773b3d3b683a962bc93b8f3bab3aea2b073cd53bea3a182c253c073c223b262d3e3c203c543b452d593c3a3c863b622e703c533cb13b852f873c6c3ce13b5930a03c863c0a3c7130b63c9e3c213c0e31c83cb13c363c2131e13ccf3c533cc931f73ce63c693ce331573c663c1c3ca33189392d3a783ac8311138fe38b739db3120381839df392c3243383d390b3a6132613863392f3a8e327f388439583aba329838a339793a2233b138c1399a3a4933c738dd39b73a6b33db38f539d23a8a33e538033ae13ae133ee380e3aee3aef33f338143af63a1f34fe381f3a023b4d340239243a093b74340139233a093b9834ff38213a093bba34f838193a023bd734f138113afa3a1835e838053af33a3235dd38fd39e63a4935cc38e539d23a5a35bb38ce39b93a6935a538b439983a713594389939763a7e3590389439693abc3571386b39413ab5354c3844391f3a66352b382b39f8395b35aa37b9388e39b534a51c441e5c1f2a96f232f2335234b0a92b331a34753477a94f3337349334bfa88d335734bb340da8ae336f34d83481a6ce338634f034efa30334a6340f35709d2e34d03443358e977e3427359835171ed5347f35e735752168350836543646243d36c636ee3657267737e237cb3796278638a5387038992874397a3915398b296a3a543aba39852a393b0b3b4a3a572bc63b913bb63ae72b103ce83bfe3a0c2d323c143c363b362d513c313c6e3b562e713c513cab3b862f893c6b3cdb3baf2fa43c883c083c7430be3ca43c233c8d30d63cbd3c3a3c3031ec3cd33c543c4831073df33c723cf631233d0f3d873c1732c13cc83c673c2d321d3ab83ae93a63322a382039d939ff3141383e39013a5e3267386739343a9732893891395f3ac932aa38b8398e3afb32c338d839b03a2033dd38f839d33a4733f438153af23a6a330a392f3a0f3bd33315393d3a203be43320394a3a2e3b20342639523a393b4a342d395a3a423b75342f395d3a483b9c342c395a3a463bbf342b39583a463be3342739523a403b2a351e39483a363b46351339393a293b843505392b3a193b9935f738173a093bad35e538003af13abc35cf38e839d33ae835c238d339b63afa35b738c539a43a31369d38a339823a30367a387a395d3ae13557385939333ab3350c37553827393a34721dda1f24204e8c0c33083463342baa3a3323348334eba95e334234a33433a9a3336534cd3487a8c4337b34e63494a6e93393340035eaa40e34b434293569a24134ee346d35cea064341a359b35ef9789344235c935261ecb3487350c3694232c35e73563366d26d4358c36ea364728d6366d37a23705292a3865385a382c292539423901398e2b403a3b3abb39c42b463b243b693a852c023cce3bed3afb2c403c213c4a3b3d2e623c443c8a3b6d2f843c653cc73ba62fa23c833cff3bd92fc23ca53c1f3c9130dc3cc13c3a3caa30f43cdc3c523c50310c3df33c6d3cfc31283d143d8e3c1d32493d333da73cdd32213d1b3da43ca932d63a5c3b673bc1324f384a39ff39343261386639273a8e328d389439633a8e32b238c1398f3ac332d338ea39c03af232ed380c3ae53a5f330a392e3a0a3b423320394a3a2b3bab333539643a493bcb334139743a5c3bdd334e39833a6c3b1e3455398c3a773b4a345839903a7d3b73345a39933a823b9c345939913a823be83457398f3a813b0d355239883a7c3b55354a397e3a733b73354039713a673bb5353339633a573bf23523394e3a473b05360f39353a2a3b3736fc381c3a0c3b4336f1380c3af73a7d36e638fb39e33a9236cd38db39c13ab6369538a839933a463677387f396c3a1d36bd3626380c39e53300171119ae1a1e87393320347c3423ab69333d349b347caa93335b34be34c6a9cd337b34e53411a9e9338f34fc34b1a80d34af342035c7a73734e2345d3524a75834093590356aa46a342435b035fca07e344235cf350f18a0346b35ff353921cc349d353636e0241935ec3587367c2783355536ec36ab2845361037883750298437193839385e2aae38eb38d738ee2bd939f13995394b2c323b213b793a482d1d3c053c263bf82e6d3c4e3c993b7f2f9d3c7c3cea3bd12fbb3c9b3c123c8b30da3cbd3c303ca830f73cda3c4e3c5431123df93c693c71312c3d123d843c2232473d313da53c42326d3d553dc53c0c33793d6a3de13c7d32af3b0d3cf23bba3272387139263a26327a3886394d3ab332ac38bd398f3aba32d338ed39bd3aad32f738193af13ade3213393c3a183b4f3330395e3a3e3b2d3347397b3a5e3b99335d39963a7e3bb9336c39a93a943bcf337a39b93aa53b19348239c33ab23b1f348539c73ab83b71348739c93abd3b9b348539c73abd3be9348339c43abc3b37357e39bd3ab73b81357539b33aae3bc7356b39a73aa33b0b365e39973a933b4a364c39813a813b5b363839663a643b8f3623394d3a443bbf361339383a2b3bce360d39273a143b0f37f9380d3af43a3b37b538cd39c63ad8369b38ac39a33ab236d434f5359637f42eaf112b151917bd86763340349c3452aca6335e34bd34feabcb337834dc3443ab01349534ff348faa1134ad341b35bea92c34d13444357aa85234fd347b3526a870342235aa3584a684344035ce3524a395345a35ec35369ea93477351236511ec4349b353d368923eb34cc35743639271f350536b436eb28643552360c37c929d235c5367637e72ab6369a371038f52b1f387b3898386c2c4a3983395d39142dce3ad73a543a882e1e3c0c3c423bfa2e993c793ce63bca2fd23cb23c213ca130f53cd63c443cc230123df23c623c71312f3d123d7d3c2632503d323d9f3c4d326a3d523dc03c6c328d3d743ddd3c3633a63d923dff3c5633633c893c533cae33a638a439563a2b329f38ad39733aa832d038e739b23aa932f638183aed3add321a39433a1c3b0f333539653a423be9325439893a6b3b12336e39ab3a903b35338439c63aaf3b52339339d93ac73b6633a439ec3adb3bce33ad39f73ae93b1634b239fd3af23b6c34b439ff3af63b9734b239fd3af63b1135ae39f83af33b5f35a639ee3aec3ba9359d39e43ae33bf2359239d63ad63b36368139c23ac23b73366c39aa3aaa3b82365739903a8d3bdc364639763a713b39373439633a5d3b46372b39523a483b84371f393e3a313bbc37db38fd39fb3a3337bd38d739d33a2837ec341136c6375e2fe819a61c971dab88bc336434c034eaace6337f34e134cbac03349834ff346bac1a34b0341a35a5ab3034cd343d3555ab603405357d352aab7a342835a73552aa89343f35c6355ba899345735e635b6a5ac347235073647a1c0348f352f364b18d834af355736a923f534d7358436292618350636bb3651283f353a36f736a1296e35733639370d2bb335c0368e37062c21362f37fb37ac2c2b3715386138772d8b38ef3806396a2e153a483a063a362fe83be03b2d3b3e30af3c953c103c7f30093de73c513c67312e3d0f3d753c8f31483d2b3d923c43326b3d4c3db43c0933873d6e3dd53c2e33a83d913df53cfc33d03db73d1a3d8d33073d173dbe3c1e34e138e1398c3a7932b938ce39963a8932ec38063ad33acf3214393a3a0b3bbd323739683a3e3ba0325139893a663bc1327639b23a963ba1329139d53abb3bc232a939f13adc3bdf32bb39083bf73bf532cc391b3b073c5e33d539273b0e3cbd33da392c3b123c3734da392d3b143c8b34d8392b3b143cde34d439273b133c5935cc391d3b0f3ccf35c1390f3b093c1836b339fe3a013c5b36a239ea3aed3bc2368f39d43ad83bfc367d39be3ac23b35376839a23aa43b8e375339893a883bbe374639743a733bf73742396b3a663b3238fe38293a333bf737e038073a113bc737fb342436e5372c2f5d21732311240f8e09349134ee345bad1634a33406356cad2134b6341c3503ad3e34d4343e35acac5f3400356e3591ac7f342635a23530ac90343e35c235f5aaa1345635dd357da9af346e35fb35e0a6c03488351d3683a3d134a23540365a98e934c33568368c210335e8359836182522350f36c836592845353e36fe36a7296c3575363b370b2b9b35b1368037462ccb35e936ca37be2c0d363b3711384c2d8736bb375038152eae376438ba38b92e0939723980391f30193b403bd13a9c30a53c953c1c3c8231373d173d7c3c9831693d483daa3c0733863d673dc93c2d33a13d883dea3c5033c13da93d0b3d1034ed3dd63d333d2f349b3d9b3d1d3d46342139203aba3a8432da38f539be3ab6320439233af03aa8322c39593a2a3bdd325039853a5d3b73327039a93a893b9a329039d63aba3b2032b139ff3ae73bf231cd391e3b053cbc31de39333b123ccc31ee39463b1d3c8832f639503b233c3d33fd39583b283cf233fd39593b2a3c7b34fb39563b2a3cfb34f639503b273c4d35ee39453b233cc735e239373b1d3c3b36d239243b143ca836c239113b0b3c1237ae39fa3afe3b4c379a39e13ae63bac378339c63acc3bdc377539ae3ab63b1f386a39a33aa43b3e385b398b3a913b6c3826395c3a703b41381639563a713b463802395f3aa93b35385b254b278927d7082534ae340c3570ae3134bf34233546ae3b34d13437359dad5d34f5345f354cad82342435943579ad9b344335bf3512ada8345635da3513acb5346c35f3351daac2348235103608a8d13499353036e5a4e034b23552369b9ef734d0357636bb1e1235f635a236272533352336d736a22753354f360e37b62978357f364a371a2ba135b7368e374b2cc935ee36cc37102dfa352e370a38922d273666372f38142e6936b9375c38b22eed3621389d38a02f1838b73817390c30b739223a1c3a0131463c4d3cef3b08324d3d343d9c3c49329e3d7f3dda3c4c33b73d9c3dfa3c0934d33dbb3d173d7134053eeb3d423d4034f33dea3d573ddf345439503adf3ac532e538053ace3a7f321b393f3a0d3b7d324439753a453b65326d39a73a823b48328d39cc3aab3bcd31ab39f53ad63b9a31cd39203b033cc030eb39423b173c8330fc39573b243c39300f3a6c3b303cf630173a773b363cad311b3a7c3b3a3c11331b3a7d3b3c3c0d34193a7a3b3b3cbc34133a733b393c3b350c3a6a3b363ce435003a5c3b2f3c5a36f039483b263cca36dd39323b1c3c3437c9391a3b103c6f37b639013b033cfb37a039e73aee3b2b389039d23ada3b5c387f39c03ac63b76387239a73aaf3ba7384c39833a943bac3815394b3a633b8e38e738073a243b77389b227b24cd247a8c3f34c9342735d5ae4f34dd344235b1ae5134e934513537ae72340a35783526ae95343735a935d2adad345535cf356aadb9346835e93567acc7347d350336bfaad33494352236a2a8e134aa353f3610a6f034c2355f3694a10535df35843689181e350236af360c243b352c36e036ae2759355736153722297e3588365037832aa535bc3690374e2cd235f536d437c42c013633370e38982d3436773736387b2e7136cc376538182fa03602388938ab2fe0362b38b5382c3057376b38f6387530553809397539c530a53a0b3be73a3132253d1a3d9a3c4333cb3daf3d033d1734ea3dcf3d223d2d34123ef83d4c3da134123e063e6d3d5035c839b83a323b0533f838183adf3a98322e39563a233b4a3259398d3a5d3b7e328339bf3a973b1232a639e93ac33b4331c739133bf13b6830e8393e3b123c012f053a613b263c192d193a793b353c932b2b3a8f3b413c3a2d333a993b473c0730363a9d3b4a3c7031363a9d3b4b3c8a33323a983b4a3c76342c3a903b473c5135253a873b443cd0351a3a7a3b3e3c76360a3a673b363ce836f739523b2b3c7f37e239373b1e3cb937cb39193b103c2138b239fc3a033c4d38a639ea3af53b96389739d93ae13bb2388439bd3ac73bde386139993aa73bf93829395c3a733bc638fa381e3a383bbe38681d331f1e201b8a5134db3438356faf743405356635abaf95342d35923513b0b5344e35be35d7afb9345a35ce3511afbf346535de35c3adc9347935f83500add6348e35133660abe034a23530363ba9eb34b5354b3639a7f834cc3568369da10c35e7358c368f1821350736b5360e243f353036e536b4275d355a36153726297f358a364e37852aa735c03692374f2cd535fb36d737c72c043635370e389b2d373678373838242e7036c4376138172faa3605388838b72fe4362d38b4382f301d375338e4388530633781381639e730c337b9385539263190385539cb398a311c3c423c0d3ca833eb3dd73d353d83341b3e033e513d0035293e1b3e783d1636f83abf3bf13b3b3410392d3aeb3a6f323439613a2f3b513264399c3a6b3b3e328f39cf3aa23b7e31b739fe3ad43bae30dc392e3b073cf32efb39543b1c3c6e2b193a783b303c829d2b3a903b3f3ce0a83e3aa63b4c3c3ba4463ab03b523c602a493ab43b553c1530493ab53b573c9132463ab03b553c5734403aa93b533c0835383a9e3b4e3ce2352b3a8f3b473c88361a3a7b3b3e3cfa36073a653b343c9337f3394c3b283cfb37df39323b1c3c4538c939173b0e3c8838b939ff3a053ccf38a839ec3af43be9389339ce3ad93b28397639ae3aba3b34393e39723a873b12390d39343a4d3b0739401875193b1b0a8d5934dd343e351db09d342d359435a0b0a9344435ab3568b0bb345835c63535b0c0346235d63560afc9347035e7355aaed4348435003651addd3495351936f7abe634a7353436cfa9f234bd35503630a8fe34d2356d36e5a31135ee359036949827350f36ba36132444353436e636bb2762355d3616372b298735933653372e2bae35c6369637542cdb350037d737202d06363a370e389d2d353678373338222e6c36c2375c38122fa83605388838b52fe8362f38b638313022375538e138bc306e3784381539ee30b837b3384c3957310338e53884398d3126381739bc39f931c638a1392a3a5632863d8f3d0a3d65365b3e3d3e803d0a382e3d5b3d0a3d95362f394c3afb3ae1323e396f3a403b12326c39a93a763bf8319b39dc3ab23b3931c1390c3be53b6330e9393e3b0e3c022d073a643b253c721d263a873b383ce7ad393a9f3b463c18b14c3ab63b523c17b0553ac13b593c27a7583ac53b5b3c172e583ac53b5d3ce931543ac13b5c3c33344e3ab93b593c1335453aae3b553cee35383a9f3b4e3c9636293a8b3b443c3837153a753b393cd037ff39593b2c3c1b38ea393f3b203c6238d139233b143ca438c4390c3b093ced38b239f93afd3b1b399d39db3ae33b45398339bc3ac63b55394c397f3a943b46391739403a5e3b36390a182219161b298e6a34ed344d352db0a73437359c35cbb0b1344935b23592b0c1345e35cd353ab0c8346a35dd35b2afd0347635ee3563aed9348835063657addf3497351d3643ace534a73534365baaf334be355136c0a80035d4356f36e8a31435f135923697982a351336bc36152445353836e9368c2662355d3614372b2983358c364937892aaa35c2368f37ff2bd835fd36d537c92c033637370b389a2d353678372f387c2e6f36c2375a38162fae3609388838bc2fe9362f38b538643022375538df38bc3062377f380d39e630b737b338483956310238e63881398c3128381339b439c0315e385a39033a4a328b388839233a8b32d438d839723ac5339d398f3a433bf23540393b3a023b14343e396a3a2b3b5d326d39a63a773bfa31a039e53ab83b3e31cd39183bf23b1830ec39443b0e3c042d0d3a6a3b243c1aa42d3a8d3b393c03b0423aa73b483ce4b2543abd3b533c8ab15e3aca3b5c3c79aa623acf3b5f3cb02c623ad13b613cf3315f3acd3b603c0c34583ac43b5c3c1b354e3ab83b573cc9353f3aa63b4f3c9d362e3a923b453c3e371b3a7c3b3a3cd837063a633b2e3c2038f239473b213c7e38d939293b143cbf38c939123b093c0639b639ff3afc3b33399f39de3ae23b70398039be3ac53b79396439983aa33b713920394c3a6a3b6439de1c911e8f1f7f896734e53441354ab0a83433359635ccb0b1344635af35b4b0c1345c35cc353ab0c8346935da35b2afce347435ea35a6aed5348435003698addc349435183641ace334a535303659aaf034bc354d362fa8fe34d135693613a51035eb358a36939824350c36b336ce2140353036df3686265d3558360b37262980358b364637862aa735bf3688374f2cd535fa36cb371b2d023635370938992d303673372c38772e6436b83753380a2fa13602387e38ad2fe2362b38ad382e3026375638de388b30693780380e39eb30ad37ad3840394f31fa37de387739853128381239b039c03154384a39ed39fd31843884392e3a3f32b438c039713a8232e438fa39b13a7d321239353af23a713242396f3a333b62327239ab3a743bff31a239e63ab43b4031ca39173be93b6a30f039433b0d3c082d123a6d3b243c1d24313a913b383c8cac473aad3b483c14b0583ac13b533c17ae623ace3b5b3cc49d653ad33b5e3c242e653ad23b5f3c52325f3acc3b5d3c3a34573ac23b583c48354c3ab53b533cf5353e3aa53b4b3c9c362f3a933b433c3f371c3a7d3b383cd937083a633b2b3c3738f439493b1f3c7f38db392b3b103cc138c939143b063c0639b539fe3af53b3239a339e23add3b73398839c43ac43b95396c399f3aa23b8d392539513a6a3b7c392d2233247524fa8e5c34dd343b353fb09b3429358835bfb0a7343d35a43588b0b7345235c03532b0bf346035d135a3afc5346b35e03599aecc347b35f73548add4348c350e363aacde349e35273652aaed34b63545362ca8f834ca356036dba30935e4357f368d981b350136a536c42136352436cf36792654354d36fc361d2976357f3635377a2a9c35b2367737472ccc35ef36bd37132df9352b370138912d29366b372538702e5e36b0374d38032f9836f9377738a22fd6362538a53826301b375038d638b73060377c3807391a31a837aa383a394c31f437da387039803122380b39a639f4314c384039e13930327a387839203a7232a938b339603a7332dc38f039a23ab9320e392f3ae73ab53240396b3a2b3b60326d39a43a683b48329b39db3aa33bdb31c4390e3bdb3b0c31eb393d3b073cb02f0d3a663b1e3c842b2c3a8b3b323c2f24453aa93b433caa9d563abe3b4f3cba1d5f3aca3b563cad2c613acc3b583c8130603acc3b593c05335b3ac63b573c9334523abc3b523c4435483aae3b4c3c1e36393a9d3b443c9736293a8a3b3b3c6437163a743b303cfe37023a5c3b243c3338ee39423b173c7b38d739263b0a3cbe38c4390f3bfd3b0239b039f93ae43b2e399d39dc3acd3b6e398439be3ab13b91396d399f3a953b8e392639523a633b7d39bf248826d8264a884e34cb342735e6af8934153573358cb096342a358f3556b0a7344035ae3502b0af345035be3546afb7345d35cf3542aec2347135e8353dadc9348035ff35d6abd13491351736b6a9e034a935363621a8ed34bf355336caa30035da35733685981335f9359a3603242f351c36c4369c274c354536f03616296e3577362a370d2b9435a9366b37412cc035e236ab37082dec351d37ef37da2d1d365c371b38632e5136a0374238502f8a36e9376c38f02fc8361d389a384f3009374538c838ab304c377038f838d7309937a0382d394131e737d138633977311a3802399939e83142383539d139223271386d39113a6532a138a939523a6732d338e539933aad320239213ad33aa5323139593a123b99326039933a513b39328f39cc3a8f3b1f32bb39013bc93b5731e539333bfe3bd430073a5e3b163c262f263a823b2b3ce72d403aa13b3c3c4b2d533ab83b493c122e5d3ac53b513c7e305e3ac63b523c4b325a3ac33b513cb633533aba3b4e3cbb34493aaf3b493c6a353d3aa13b423c14362d3a8f3b393cb7361e3a7c3b303c2b370c3a673b253cc537f7394f3b183c2b38e439353b0c3c5e38ce39193bfc3bb638bc39033be43bfb38a839ed3acc3b27399639d13ab03b53397b39b23a943b74396739983a763b74393839623a613b6a397d227424b924668c3234ae340835b3af7834033562357bb086341a357d3527b0993432359c35a9afa5344335b135f3aeb0345435c535f5adb8346635db35eeacc1347635f335c9abcd348a351136b1a9da34a1352d3620a7e734b735473689a1fd34d6356e3682180f35f6359636002427351636bc36912744353c36e6360e2968356e362037062b8d35a13662373b2cb935d936a337022de6351537e6377f2d1836553717385e2e4a3698373d38ed2e8336e13766388a2fc236183894384b3003374138c338a73047376c38f43809318f379a3824393b31db37ca385a39a8311438fb389239df313e382f39cb391c3269386539043a5a329938a039443a9f32cb38db39873aa232fe381a3acd3ae8322e39543a0c3b95325a398b3a463b7f328539bf3a7e3b1432af39f23ab53bf031da39263bee3b1f31013a553b113c9430213a7a3b263cf62f3c3a9a3b383c652f4e3ab03b433c7330553aba3b493c8b31533ab93b4a3c9b324d3ab43b483c2e34463aab3b443cb2343e3aa23b403c8d35333a943b3a3c0a36243a833b323cad36173a723b293c2337023a5a3b1c3cb837ea393f3b0e3c2238da392b3b053c5638c639103bf33b9b38b539f63ad63be038a139e33aba3b0c398c39c23a9b3b35396e39a33a773b54397039a03a693b693947397a3a433b54396d1dc21f3c20848d2536003641352a20ad366b36933586203837f4360036e4208d376c374e361e212938df37b336a3212438f737d3369d211d38c837283681267c21df2027209311ea15f4142e145708511354126a1157088f11b610e20fd9077410d60fd00e67083b0f580e6d0dcc082f0e530d6f0ca008460d8f0c7e0b6408810cb50b560a8107b40bb20a5b096b06840aa609a0083e05a509ec080d086204eb08630842078a035008bc074406fc02c207e006ac057702ea0600061a05190226064a056a04b101be05f6040e0456018005c404e60320013c059204c203ff00040558048a03e300a8040a044603d2004c04a8030603b300ee035a03b802a300a403180372028a004e03c80236027100fe0280020c026700d0025402dc015600b8025202ca014a00aa025002ca013f008a023c02be0132006a021a02aa01300066020202a80127004802e80198011d002002c60172011b002202cc01740113002002ce0170010c000002bc015e010400f601b60170010480e601aa0172010a80dc01940164011e80bc01780148013580aa014e012001458090013a010c0152805e011e01f20052801a01e600c6004280e800b80098003680bc00a0007e002e80980098009a002a8036011001f8005e808a01520134017d8084011c013a0176800a029601c2019080d4025a02b0020581af35983505352399473629367235ac99f936be36e8354d9a8c3751375736d29af437b437a736309b27380438f836819b54382f384b37d21b7a38553897370b1c9a387438d8373d22b83894380f386522d538b23827388d22e938cc3843388c251239f1386c38ba250339ea386538ed270a39103984381f298e398539da388723233afb394d3929246c3a513a98395a24713a583aa839d21db53a8a3ada390f9eb93a9b3ae539139eae3a993afe398724c93ab73a1b3aaa27e43ad13a3b3a7329fd3aeb3a563a8629033bf93a6c3a8b29d23ad33a5d3a3d2c043a2c3aee39c62daf3810392e39152e243723389538402e153671375638b32e16367c375038642f393695376038e82f6b36c4377a381430b13608389b384030ca361238a8385030e3361c38b2382e30fb362a38bb380a3041373f38c538fd2fca377638f0384a30b43756389e382d2ffe3570360a37f02e7c34243338328532ff360c34bf31e434a2356731f12e6533f52cba2c3c2d9e249734ab35c6367129ac35da36f6377229093527363737432d67323034013585a83632a833a13409a84734533550363f27e4342d364a37752b5e35a936d137172ce5353837373814302e368c375d38f9303136aa376d3828311f36a737613819315336e33796381731dd359f37913839301c1d5e1fdb204f8216352235bd3498988f3594351b3506994a363f369a35af990437da361936579a92375e378236d79a0e38e637f136549b4d382d384c37c69b7f385b38a237101cb0388a38fd373c1cdb38b5382538631c0839e2384e388c1c33390e397638b31c6c394639a638e69cb5398839e038bca3063ad8392439cea65b3a293a693976aa8f3a5b3a9939abaabf3a883abb39dbaad83aa93aed3969a9ea3abb3afa39cfa7fd3ad33a223abca4033bdb3a373a561e1b3bfd3a573ad124373b203b793a13284b3b383b993a1e285d3b483bb23ad229433b393bb73a622b733a953a443abc2c103966397839012e9d375e38ce38aa2e6b36cc3785386e2f5236cf378b38ac2f7236e7379b3818309f360e38b8383530d5362b38da385730f9363a38f0386e3034374b38fd385f305d3764380a390e309e3779380f39872fc8377838fa38402f1938953804393f2ef63637379137ea2c9434973369333c3113340d3288314532d823b51a00000823f5246d274a286c2551356e3667375a2c7e379f383b39c230593792382339ea31ba34c435ac36012e9734d435a236cc2ce13428362c37562a073539366537aa2b6c35c636ee37bf2c87361338aa38b330e2364438d838bc31c9362a38c438d83177360938a338913174360038a038d4300d353c365237222eb3140000be0cb78373349b346c340598d534fe34c4345e9886359f353e357c9f4d364736c63545a0f136de363a36b4a09f378137b536e39a2b3811383237889b74385438a437069cbb3897380b38469cf638cf383b387b9c313908396d38b19c6d394439a138e79cad398239d538b1a3f739ca3915390ba4453a133a5939f5a8813a553a943924a9b03a863abf39ccaae03aae3aed396fa9fc3ac93a103a86a9163be53a1c3a00a8343b0d3b483a829e4f3b2a3b763a9b1e6a3b483b963a0625843b673bb53a3e28963b803bd13a4928ab3b943bea3a5528a43b943bf63ac42b033b103baa3a262d8839dc39da398f2e1638a9381a39272fb7361338bc38042f8d360d38c238952faf361b38d3383f30d7363438ed388a3010374d380939b03037375d381e39953074377b3835398630c3379a3853397e30c837a9384c394930f937b4384f392a303938e8387c392c305d388138fe385030353676343834d62e46350f332832672e443801392739a931bc37dd387139ea309b3613389b3832309337ab3839393d319c37ac3838397b31c4362338ab38ae30b434c435bd36822ef334f3350137912ed734fa350637b22ede3532373a383930ce363e38f0384931223764380a39f13119374f38ed385032ad362c38c138c031a2361838bd38263109353f3650371d2e8117c31485193d84c43326341d34439d31347b347434ae9dc234fa34d734739e5f358d354c35489f1f363c36d53526a0e136dd364f36379aae379437e236f09a3a3828387437a39b9e38823801382c9cf238cf383e38789c42391d397d38c09c8c396339ba3885a3d139a439f238e2a3143ae3392c391ea4643a333a713938a7ad3a7d3ab63947a9dd3aa93ae4396da9043bd13a0a3a8ca9263bf53a2d3a09a8463b173b543aeea4693b3d3b813ab29e8c3b613ba83ad21ea93b843bca3aec1ec83ba53bea3a4625e03bc23b093b7228fd3be03b293b8328063cf43b493b5d2a833b8d3b0b3bab2c053a503a393ac72d6538f8385e39322f09374238e938bf2fd1363538f0385530fe3649380c3971302937623821398c3050377a383b39a530863794385839c830bf37b2387139ec30ed37c938853909310438d73892391a311138ea38a43965312038fd38b33979312e381239c8398c3139382339d639d8313f382d39dd391d3241383139df395e323e383039db39963237382739d139c93230382239c739fa3227381339be39eb32c137c03872393d326c36d6378c382b31bb360d38b9386b310536733759385630d0363138d838e830543783382d395032a337a43852397033a0379a384c39a533f6365f38fb383132ee3551374338332f20355a367737392ec01a0d1c6d1ea0870e33c6330134f89f7c33213440343aa025347b348934aea0a034eb34e43439a13435783555350d9fec351936d23503a0b836d0366036129aa537aa370d37e81a50384738b837cb1bc738ae382e38519c2b390f397b38ab9c92396b39c438089dec39bc39073903a4353a053a493935a4823a503a8e395aa7ca3a9a3ad139aba7fc3ac83a003ae3a7273bf23a293a0aa8523b203b543af6a47f3b4c3b833ac69ea53b763baf3ae89ec83b9b3bd63a081fe73bbe3bf83a5b25063ce73b1e3b7425173c063c453b9e28263c153c643baf28313c223c893ba12a023c033c673b132c993ad83aa03a972db7384839a439302f5e376f381c390e301d376338213951304e377a383b39a4307f3796385939c330a237ab387239d930cb37c3388c392c31fc37e138a8394c311838fc38c1396f3127380e39d439833137382339e739983145383439f939e831523845390b3afa315a385539173a443263385f39223a913265386239243a943261385e391e3a0c335c385939173a433359385639123a3e3358384c390a3a7b334e383a39f8396a331338f538ae393f33323763381939323283378e3857394232f537df3895391433e537d33889397833fb37db388f390034d037be387039d533073765380739403220369637613810305f35a236c437212ff3205c227423790462323533a2330ca1de32c3331f34fba2813332346534a1a314347c34a53473a27834dd34f2340ca104355d355b35cc9eb035f535d23524998536b8366b36e4199337ab372537d81a56385438e537d69be838d9385b386f9c61394239ad38dc9cd739ad390539eaa33f3a0e3a55393ca4983a643aa03978a4e03ab13ae439c4a71a3be83a1a3a03a8503b1b3b4d3af5a4883b513b823a1aa5b93b823bb13a3ca5e03bac3bdc3a1d9f003cd03b013b3a1f123cf83b273b5b1f273c123c513ba1253a3c273c7b3bc6284b3c383ca03bd9285a3c4b3ccc3be12a423c3e3cc23b542c333b603b0c3b492d2239ac39f7393f2fb337a23843393d305b3788384c39ac309c37aa386d390d31d337cb389039f830f237de38a93946310c38f838c339243121381339dd397b313d382e39fc39a0314d384539123ab53160385b39283a0e326e386d393a3a21327d387e394b3a773283388939553a7f328c3892395f3ace328e389639623a13338d389539603a11338c3892395d3a513387388c39573a8b337e3882394e3abd3377387839453af1336e386a39363a11345c3854391f3a003447383739003a0c3430382539e83914342d382039dd39303431381b39d3397034fb37e738a3390034613794384439c5325236cc3787385f309435de360a38b82fdc232925a025538d1e32083396339aa39e3292331834dca40b330634513460a46f3339347d348ea3ed337734b43444a25834cb340535e39dce344035623557987335d635dd35ec185b36a5367e36be19593789372c37a41a50385b380938cb1bf038e7387338769c8f397539e338069d193af1394739829d983a683aa73978a4fa3ac73af939baa43b3b083b363ae6a4773b443b733a0fa5af3b7b3ba63a35a5e73bb13bd93a249f093cde3b053b4b1f1e3c033c2d3b711f323c193c573b951f483c313c843bcd255e3c483caf3beb25713c5c3cd83b0429813c703c033c1629813c773c113c1f2bd63bf63b863bde2c9139163a4a3a3b2f0d38da387f397630a137b1387639d930db37d4389639fe300a38f738bf3922311e380e39dd393b3138383039fd395c314f384e391c3a793166386439353ad631753878394a3aea318a389139643a06329c38a6397a3a6132a938b639893a7332ae38bf39923abd32b838c8399d3a1033ba38cc39a23a5733b938cb39a13a5633b838c839a13a9833b338c3399b3ad433ac38bb39943a0634a238ae398a3a40349938a1397e3a59348d3894396f3a4e347a387e39553a7d3462386339303a453457384d39153a793446383739f639a53422380739ce3942349437b63874392b33a5362338c6382931d235363739385b304221ff22ef23208b41323533d733b6a6a332a03327341fa7e83200345534a1a6383328347e344da57e334b34a6349ea3c9337334ce34479d3634c1340f359c97a13429356b352f183a35b735e135b9181a368436863683191c37713742376c1a323847380b38951be838ec388a386f9c9e398f390439139d4e3a2f3a873946a4e33ab43af439aba4483b133b403aefa4933b5d3b823ad89ed83ba53bc33a169f0b3cdf3bfb3a4e9f213c053c293b761f393c1d3c583ba11f4e3c343c843bd625663c4f3cb73bf6257f3c683ce83b1429933c7d3c083c3326a43c933c213c3e29bb3cad3c3a3c5829443c4a3cfe3b562c1b3a983ab13a3e2f42381339b0397330e237d738a139c9301138ff38c339f0302d382839f0394e31443844390e3a6b31603862392f3a8f3177387d394f3aac318f3896396b3a0d32a438b139873a2932b938ca39a23a4432cb38e039ba3a5c32d638ef39ca3ab132d638f239cd3af732e138fc39d93a0733e538013adf3a5333e538013ae03ae133e538013ae13a1434e238fe39de3a3434db38f639d63a5234d538ee39d03a6f34ca38e239c63a8834ba38cd39b23a9b34a938b439983acd348b389239743a8e347c388139533ac0347d3876393c3a013552384339113ab234f837ef38b1391b34143760380f3918325336ca378b3845319b1c4c1c831c158273326e330e3430a8c332ca333b3402a8fb320c3467347da744333034913428a67c335234b134a6a492336034cc3446a0e1338d34fc34579d2c34cd3437358a9798343c359b3527181035ac35fc35dc1ec43551368636d01fc336353733379520fd37293809386a21c338d6388b384d1ca3399f392639189d7a3a603abb39da9d1a3bef3a2d3a6b9e9c3b663b8b3ae09efc3bc43bd83a379f1f3c033c1a3b729f353c1b3c483b9a9f533c373c7e3bd01f6d3c513cb03bff1f873c6e3ce53b1720a03c893c0d3c4526b53c9f3c233c6126c83cb53c3b3c6629eb3cd83c5c3c8e29943c933c373c3d2bab3a1b3b193b282f6d384539da39a0301338ff38c739f23038382e39f5395c3157385639233a84316e387639433aa1318a389439653ac431a138b039853ae231bb38cb39a63a0332d138e839c43a1f32e738043ae13a3b32f838183af83a98320339263a063ba73205392b3a0c3bf2321239373a1b3b4d3316393d3a233b9c3317393d3a253be73317393d3a283b3d341239373a233b5e340a392f3a1b3b7b340039233a133b9734f6381b3a083bd534eb380a3af93aee34d938ef39e03aff34bf38cf39b83a0635ad38b839923a1535a838af397d3a533580387c394f3a25355a385939273afa3418381639dd399134a937b3388e392a3483159f1a661d9a858c328b331e3440a8d832e1334b340fa806331634713489a74f3339349f3404a77e335834c33480a5ab337234e134cba3e33395340435589d1534bb343435889d4e34fc347935c7978a343b35bb351a18e9349a350e36a81e6e351c367c3622224b36e7361d371b237d37fb37f9373b248938b33887382622763987392b39ef1c6c3a613ace39cd9d3c3b193b5a3a899ee43bb03bce3a219f273c0b3c253b811f483c2d3c643bbd1f693c4e3ca13bf81f833c683cd33b1d26a13c883c063c2f20be3ca53c233c6d26d43cbd3c3a3c8b26ee3cd83c553cae26163d013d7b3cbe29e53cdc3c6c3c8729583bb53b8d3b382eb4388939173aa63031382439eb3917315d3858391e3a4c317b387f394c3a71319638a139723a9131b438c5399a3ab631ce38e739be3ad531eb38083ae23af9310239243a013b143218393f3a1f3b79322639513a343b8b323339613a463be63239396a3a513bee324339733a5d3b48334539773a643b97334439753a633b17344339743a633b3c343f396e3a5f3b85343639653a563bc8342c39583a4b3be43421394c3a403bff3413393b3a303b3b350139223a163b7135ec380a3af33a7d35de38f539d03a9135d038de39b63aa435aa38af398f3a99357d3888395d3a423568386d39453a4a351d375a383239bc33241c3e1d111edf81b632b83336341ea9f93204346034eca833332c348d3445a87e335334bc3405a8a8336c34da347ca6d4338734f634dda40634ad3425355da23534e5346635a7a256340e359535e09d72343135bd350418a0346235f1353921e034a2353436b52345350d3695365b25e435a3361437fd25e6369337d93774252d3870386c38b7241d3949391439c6253a3a433acb3938244a3b333b7d3a961e0e3cee3b0a3b541f553c373c763bdf25823c623cc13b1320a03c823cfc3b4526c23ca63c1d3c7326e23cc53c3c3c6920f83cde3c543cbc26103df93c703c9320363d203d963c1027273d193d9c3cfc26093c2f3c043c032dfc38d5395a3aa5304a3843390a3a35317f388339493a75319d38a8397a3a5731bc38d0399f3a7b31db38f539cb3ae531f738183af33a073217393e3a1c3be43130395c3a3e3b01324539773a5b3b66325139873a6e3b74326039983a823b87326939a43a8f3be0326f39ab3a993b36337139ae3a9f3bd6337039ac3aa03b12346e39aa3aa03b5f346a39a53a9b3baa3463399c3a933bca3459398f3a883b0f354e39843a7c3b51353f39723a6b3b68352f39583a513ba3351d39413a303bd93509392a3a0f3be635f938113af63a1c36dd38ed39d43a1c36af38c339a53ac13591389839823ade35cf3629380c3936332d124d0fcf165900f332f933583415aa363326348234e8a96f334934ad343fa9ac336c34d834fba8d3338434f33433a80534a5341835cfa62d34d834533522a64e340035873559a564341e35ad35f5a079343c35cd350b9898346435fb353a1ebc3492352e367c23ef34ca356d36042533350f36b9367626a23582362337ff264d362c37b737d427863724384d38ac28a838ee38e438bc28d339f939a7399426213b1c3b7e3ad524213c0e3c413b761f853c693cce3b1520bd3c9f3c163c6c26e23cc43c353c9e26fc3cde3c503cc1261a3dfe3c6e3cea26363d1c3d8c3c10275c3d463db43c4327633d4e3dc43cde20703c8a3c483c832c6139343aa43ab53061386539293a12319d38a939713a5731bf38d039a33a7f31dd38fb39cb3a5b310039243afc3a82311e394a3a273ba3313e396f3a4f3bc63158398e3a723be2316f39ab3a923bad317c39bd3aa83b0a328e39d03abe3b6e329739dc3acc3bc9329d39e33ad53b22339f39e53ada3bc7339d39e33ada3b33349b39e03ada3b5a349539d93ad43ba6348d39d03acd3b18358239c23ac13b36357439b33ab13b9f356539a03aa03bb6355439863a873bf1354339703a673b2a3634395c3a4b3b64362439443a323b9b360439233a123b9636d038e839de3a5236b238c139bb3a4c36d534ed35a037242e7d100000c315568627331734733411ab673340349d34e6aa9d336334c8343caadf338534f2348ea90434a1341035c3a82134c53439356ea84634f33470351aa864341935a13572a67b343835c73516a38f345535e7352e9ea534743511363218c03499353b365d21e534c7357136fa240e35fc35ac36482643353736f43675288535813646374c290036fd36b037c329ca36c0372f38842a19388438ae38f12a35397f396939782aab3ac93a5e3a4629143c0b3c4d3b8725a13c893c063c2f20f23cd43c413c78201c3dfd3c693c9e203d3d1f3d8a3cbc20573d3b3da73cd3207b3d603dc83cf420903d7a3de63c07a1e63cf53c9a3c8829ca39943aec3a6a3075387c39493a2931ae38c239873a6b31e138fb39ca3a5f310139263af93a83312539513a2a3b60314239763a533b323164399b3a7d3b06318039be3aa43b20319839de3ac63b8731a539f03adb3b9431b639023bf23ba531c0390f3b013c5532c739173b063cb032ca391b3b093c5b33c839183b093c0034c539143b083c7b34be390a3b053cc834b639023b013c3e35ab39f43af63b85359b39e03ae43bc7358839cc3ace3b03367439b33ab33b64366239983a973b9d365239853a7f3baf364739713a663b14372b394f3a4a3b1437f7381c3a1d3bf036d538ef39f13ac136f4341536c337042ecc194c1a101c4f8167333934963413acab336434c33401ace0338534eb3456ab0a34a0340b359daa2034be342f354aaa4e34f4346b3514aa6d341b359a3540a97f343535be359ea790344f35de35aba5a5346c3502363fa1ba348a352b364598d334ac3553368a1ef134d4358136d02313350336b8364e263b353636f6366e2866356f363637cb299b35ad368037a62ad535ed36c937932b50366f371f38752c353725387c38ae2c7538eb381739c82ce5392e3a033a532bb53bc33b2b3b5a28a43c923c173c3120203d043d6e3ca120563d393d9f3cd2a0733d593dbe3ceca0963d7b3ddf3c0ca1b43d9b3d003dbba7413d473dd63cbf20483a083b423b6f3090389f396b3a0631cf38e439ab3a9131fb381a3ae93a34311f39493a1b3b5a314439783a4e3be83064399e3a7a3bb8308939c83aac3b8830a539eb3ad13b9f30bd390a3bf23bb330cd391e3b053cc030dd39303b113c2231e7393d3b193c8031ef39463b1f3c3332f039483b213c3533ef39463b213ce033eb39423b203c6e34e439393b1d3ce834db392e3b193c3535ce391e3b123ca835be390b3b093c1436ae39f93aff3b56369c39e23ae83bbb368939c83acb3bf4367639b23ab23b2b3768399c3a9b3b8e3763398d3a8a3bd5371f394f3a5d3b7237fa38243a343b613700352436de375a2ee6204b22e9226d84d7337334d1348aacf2338834ea3499ac08349d34063536ac2334ba342535b5ab4034e0344f3571ab63340c3585352fab7c342b35ae3555aa91344735cf35e6a8a4346435f135d0a6b8348035163676a3cd349f353d365698e634c1356736a41e0135e8359836e92320351036c9365e2642353c36ff3674286a3574363937cf299b35b1368137a62ac835ea36c937152cfb352a370b388f2c343671373238bb2caf36f6377338792dac377338d838d92de33863398c39cc2dc33a053bbb3a332c7d3c7b3c153c1526353d1e3d8c3cb4a08b3d6f3dce3c83a7ae3d943df23cb3a7cd3db43d133d8daa883d873d073d7fa7e63a963baa3b672fac38be39893a2531e138fb39c53a5f311339363a053b4d313a39683a3c3b2a315d39953a6e3bb2307f39bd3a9b3b3130a339eb3acc3bf52fc339143bfc3bd52ee039353b113c4e2ef0394a3b1d3c0b2fff395c3b283cca2f093a683b2f3c9a30113a713b353ca731133a743b383cb032133a733b393c6033103a6e3b373c5d34093a653b343cdb34ff39593b2e3c5535f039473b263cc935e039353b1d3c3836ce391f3b133c7936b939053b063c0737a339ea3af03b3e379739d43ad93ba8378b39c73ac73b08387a39ae3ab33b37384139813a973b1e382a396f3a8f3b1e381239703ac83b0b3855250a27a427d1880a349534f6345cad1634a8340d35f6ac2234b7342035c9ac4134da344435afac653408357935d7ac82342b35a73574ac93344235c835f9aaa3345a35e33580a9b53475350436f9a7c63490352736daa4d934ac354b36929ef134cd35723677180e35f535a136b5212f352236d636452552354f360e378228793583364a37df29a335bb369137522bca35f136d137162cfd3532370c38e72c2f366f3731386a2d6c36bf375e38fc2d9b36fc378038872e15374238c838002f0638b8382b390b2f6339ec390d3a632edc3b0b3c9e3b372a223d1b3d9a3ca3a0b13d993df73c6eaae23dc83d213dfbadbf3db93d283d8bac8e3b133c073cb12cbf38d5399e3af530f438133adf3a743128394f3a1c3b18315039823a523ba6307d39b93a8f3b2f309d39e03abb3ba82ebb39093bea3b802dde39333b0c3c4f2cff39593b223c182a103a6f3b2f3c2a2a233a853b3d3c812c2d3a913b443ca02e343a993b483c6130353a9b3b4b3c6f31323a983b4b3cd2322d3a923b483c4634273a893b453cc7341d3a7d3b403c44350e3a6b3b383ce635fd39573b2e3c8236e9393f3b233cc236d639263b163c5537c1390d3b0a3cb837b039f73afe3b2338a039e53aeb3b40389139cb3ad53b71386239a13ab83b72382e39663a7e3b5a380339263a473b5a38d921ea232b2449851c34a7340935afad2e34c03425358cad3b34d3343c3523ad5e34f73466350ead7b341e35923530ad90343a35b535c4aca0345035d2350cacb0346735ee3517aac03481350f368fa8d3349e353236fea5e734bb35573689a1fd34da357e3682981735fe35ab36c02136352836dd364c25573555361137d7277e358a364e374629a635bf369237b32ad335fa36d7371c2c06363a371138ef2c3536763738386f2d7636ce376738052eab3607388d38972ee7362f38b838362f28375738e438e12f88379238283926303c3806398a392f30f9398a3aa13a692e873ca03c4c3c1720a23d973d063dbaadba3db73d293d34b0ea3b3b3c253c5d25d838f039b33a83300339293af23a3c313c39663a323be1306239993a673b68308e39ce3aa43b372fb439fd3adb3b7a2dd7392b3b063c412bf939543b1d3c0c24153a743b2f3c7f9d283a8d3b3e3c2ca43c3aa43b4b3ca21d473ab13b523cf6284d3ab83b583c562d4f3aba3b5a3ccf304c3ab73b5a3c3932473ab13b583cfa33413aa93b553cdb34373a9c3b503c5a35283a8b3b483cff35173a783b3f3c9f36033a5f3b333c3737ed39413b253c9d37d539253b173c1338c639103b0d3c4738b739ff3a033c7a38a639e53af03bbf388139be3acc3bc7384739803a963ba8381c39423a613b9538c51bd01cf11d44853434c1341f354aae6434f734573511af78340d35753531af90342a35983592ae99343b35af35d7ada4344b35c535d9acb0346135e1351aacc0347935fe35b5aacf34923520369ea8df34ab35413627a7f034c5356236cfa30635e43588368a981c350636b336ed1e3a352d36e23650255b3559361437dd2780358d3650374829aa35c53697375b2bda350337de37212c0a363c371238f22c3a367f373b38732d7536cc376538042eb03609388b389c2ef0363538ba383f2f32375d38ec38ec2f7b378b381b391e30c437b83850397f300438eb389339e0305b384039d9398d302f3ad93a033bf02d743ca53c713c0bab283bd83be13b0b28eb38023abf3a953015393e3a073b06314839753a3e3b9f307239ab3a7b3bb02f9a39de3ab33ba52ec439103be83b3c2cec39413b0f3cb0260c3a693b263cd4a62a3a8b3b3b3c86ac3d3aa53b4a3cb1ae513abc3b573c5aad5a3ac83b5e3c2ca7603acf3b633c0a29623ad23b653c922f5f3ace3b643cf0315a3ac83b623cb633533abf3b5e3cbb34483ab13b593c9635393a9f3b503c1036273a8b3b473cb036143a733b3c3c4b37023a5a3b313ce337ec39403b243c3938d939283b183c9538c939143b0e3cc738b739fa3a033cf6389b39d93ae83b2f395b39953aab3b07392b39553a743bff38ca14f3134e18388a3234ba341b35c1ae713402356735e7af7e3417357f353baf943430359e35daae9e344135b63563aeaa345435cc3566adb9346b35e835abacc7348035053649abd6349735253630a9e634b235473631a7f434c9356636d5a30935e73589368d9820350b36b536f21e3e353036e43654255e355c361437e127863592365337ed29af35c9369937622bdd350437dc37242c0a3640371238f22c3c3682373838752d7536ce376238042eb1360b388d389d2ef2363638bc38412f32375e38eb38ec2f7a378b381d395430bb37b938553979300b38ed388d39ae303a382339c439e53048384839fd3933319a3896393f3a1131b938cb39813a333103391b3ad23a3c3110393d3a0d3b01314f397f3a443ba6307e39bb3a893bc12fa539ec3ac03b0e2ecf391f3bf53be729f5394e3b153c629d183a783b2d3c79ac363a9b3b413c62b04b3ab43b4f3c27b15f3acc3b5d3cdbb06a3ada3b653c6fad6f3ae03b693cd01d703ae23b6b3c2e2e6d3ade3b6b3ca031683ad83b693cc733613acf3b653c9834563ac23b5f3c7535473ab03b573c4b36353a9b3b4d3cec36213a823b413c87370c3a673b353c0e38f5394c3b283c5538e439343b1d3cb338d439203b133ce538c439073b083c4039b139ef3afa3b6c396739a23ab93b4d393939653a883b46395d141d13c417ab893c34c3342535d1ae773409356e35f1af83341d35843584af99343535a43524afa5344835bc356daeb2345c35d435b3adc0347235ef35b2acca34833507364dabd43496352136baa9e534b235443625a8f634ca3567360ba50c35ea358b368f9823350f36b836f61e41353636e736572560355d361537e42783358e364c374b29ab35c5369337b92adb350237dc37222c09363f371038f12c3b3681373338742d7736cd375f38062eb8360f388e38a42ef4363638bc38a82f2d375d38e738e72f7137893818394f30c837be38523981300838ec388939ab3032381e39c139db3065385d39093a16318c389b39373a4431bb38cd39533a36311c391f3aa43aa03166396c3a043b08315439853a373b5d307f39b83a863bc22fad39f43ac33b732dda39293bff3bf329fd39573b173c0fa4223a813b303c32ad413aa43b443cc5b0543abd3b533ce5b1673ad43b5f3c9bb1723ae23b673c30ae773ae93b6c3cd79d793aec3b6e3c7c2d773ae93b6e3c4b31723ae33b6c3c7633693ad83b673ccc345b3ac83b603c79354b3ab53b573c4f363a3aa13b4d3cf236273a8b3b423c8e37153a713b373c2a38ff39563b293c7238eb393c3b1d3cce38d839263b123c1339c5390a3b073c5639af39f23afc3b94397339b23ac63b6c394139703a953b74391c1b4e1c661d9b013a34bd341d35cdae763408356c35efaf82341b35803582af963431359f351fafa0344335b53566aeae345635cd35afadbb346c35e935adacc73480350436d3abd33495352036b9a9e334b035423624a8f434c835633609a50935e63585368d981f350936b036f11e3c352e36dd3652255b3559360c37dd2781358d3648374929a935c2368c375a2bd735fd36d1371f2c06363b370c38ef2c36367b373138702d6d36c23759385a2eaa3607388538f62eed363238b5383c2f32375d38e538ec2f7537893816395130bd37b73849397b300638e9388139a83031381d39bc39da305d385539f9390d318f3892393b3a4731c038ce397f3a8031f1380a3ac13a71311f39453a013b103150397f3a413ba6308039bb3a833b252faf39f53ac23b752dd839273bf93bf129ff39553b163c6b9d213a803b2e3c9dab403aa43b413c0fb0583ac13b523cd6b06b3ad73b5e3c88b0763ae63b673cbeac7b3aed3b6b3c64247c3aee3b6d3c3a2e773ae93b6b3ca931703ae13b683cd133663ad53b633cca345b3ac73b5d3ca7354c3ab63b553c50363c3aa23b4b3c21372a3a8b3b403cbf37173a723b343c2b38ff39553b263c8738ec393d3b1a3ce438d739273b0f3c2739c7390e3b053c6d39b539f53af73b99398a39c13ac73b97394439723a953b8a393a21d4229023158b2f34b4341435bcae6b34fb345d350eb079341135753573af91342b35993517af9e344035b33563aea9345135c83565adb3346435e035a5acbf347935fa35c6abce348e351836b3a9df34ab353a3620a8ef34c3355b3604a50235df357b3686981535ff35a336e31e31352336cf36472551354c36fe36ce277735813639373f299e35b6367c374c2bcd35f236c037182cfd3531370438e72c303673372a386a2d6836bb375338f82da23603387e38ee2ee2362c38ac38312f29375838de38e22f6e37853811394d30b737b338443977300138e2387939a3302b381539b139d33057384e39ef390631863887392f3a3d31b638c239703a7431e938003ab33a68311a393d3af63a0b314c39793a393ba3307b39b43a793bbd2fa939eb3ab53bb62ed439203bee3b472cfa394e3b103cc0261a3a763b263c22a4393a9b3b3b3cbbab523aba3b4c3c5bad663ad13b593cb2ac713adf3b613c5da4763ae53b653c912a763ae73b673c3230733ae23b653c02326c3adb3b623ccc33633acf3b5d3cc734563ac03b563ca335463aad3b4d3c4a36353a993b433c1937233a833b383cb637113a6b3b2c3c2738fb39513b203c8438e839383b143ce138d339233b083c2439c339083bf93b6939b039f03ae73b95399339c93ac13ba0394339733a8a3b8939e9249f26f22670082034a4340035a4ae5934e8344935bcaf6934ff34633519af80341a358535bcae8b342d359b3507ae98344035b33551ada6345735ce3555acb6346d35ec352fabc334833509361ca9d3349f352c3615a7e434b7354d36bca3f934d5356f367e980e35f7359836da1e2a351b36c33640254a354536f136c4276f3579362d37d4299635ae367137412bc335e636b137642cf1352337f637dd2c243665372038b92d5936ab374838462e9436f5377338df2ed3362338a138842f16374d38d038ce2f5a37793801394130a937aa3836396f30f637db386d39d53023380d39a53906314d384139e039fb307d387c39203a3231af38b939623a6c31e138f539a43a5f311039313ae43a4a313f39683a223be3306c39a13a5f3b71309b39d93a9d3b482fc739103bd73b332ef239423b083c632b143a6d3b1f3cdd26323a903b333c991d4a3aae3b443caf9d603ac83b513c52246b3ad73b5a3c862a703adc3b5d3ce82e6f3adc3b5e3ce830693ad63b5b3cb232613acd3b583c3c34563abf3b523ceb34483aaf3b4a3c9635393a9e3b413c3d362a3a8b3b383ce036193a773b2e3c7d37073a5f3b223c0b38f139443b153c6738de392b3b073cc338c939153bf63b0639ba39fd3ae03b4c39a939e73acb3b79398a39c03aa13b6f394e397f3a863b5b39de21f92325244d8507348a34e63441ae4b34d9343a3565af5f34f334563509af75340d3577356bae823422359135fbad90343635aa3506ad9e344c35c3354dacac346235e03520abbd347a35013615a9cb34943520360aa7dc34ad353f36afa3f534d13569367b980a35f4359536b12123351536bc36392542353c36e836b82768357036243731298f35a5366837382bbc35de36a9375f2cea351a37ed37d82c1d365d371b385a2d5236a23742383f2e8c36ec376c38d72ecb361e389a38192f10374938cb38c72f55377538fd383e309f37a4382f396930ee37d6386739973021380a39a239c8304a383e39db39f73076387539143a2a31a738b039563a6331da38ed399a3a58310c392a3adf3a46313c39643a1d3b2c3168399a3a573bbb309239ce3a8e3b3f30bb39013bc53bcc2ee639343bfd3baa2d0d3a633b193c842b2c3a863b2c3ce128443aa43b3d3cf428583abe3b4b3ce22b643ace3b543c6a2d673ad13b563c2830633acd3b553c97315d3ac73b533c5e33583ac13b503c63344e3ab43b4a3c1335413aa43b433cbd35333a943b3b3c6436203a7f3b2f3cd5360b3a663b233c6c37fd39543b1b3c0438ec393c3b0f3c4e38d839203b003ca938c4390b3be63bed38b439f33ace3b31399c39de3ab73b58399439c93a9b3b653956398d3a5d3b5039de1c4a1d891e9986a5358c35f4341a192c36f9354f359419b2368636b6350d1a1e37133716366e1af23798378a362e1be237bc37a7361f1b0238ae3727366f218d21f32059206310ee15f614431407064d134c1250112f067411b110df0f77065910b90fc10e1f07310f610e7a0deb07290e520d780c1608640db00cee0b0908950cf10b900a1e07e40bec0a97092006a70ac809c508fa04cc09020926082c0401097608600752036e08ea077a06b002fa07fc06d8054f02260730065a05de0152066e059e047901f6051a053c042301bc05ec04120418018805d004f803fa0046059404a803ee00f20446046803ce007c04c2030603aa0004046003b0028a00b403080376027f006a03c6025002690014038a021c025300d6025e02ea014300cc026202dc014200b4025202d601360096024a02c2012a0078022802b00128007a020c02b6011f006202f201a80116003602d8018c0114002a02d401840114001a02ca0174010480f601bc0166010b80ea01b40168011880d2019a0160012480c8018a0156013780ae0170013c0146809c0144010c01498082013001f8004a8062011a01e20048801a01da00b2003a80dc00a00090002d80b2009200880022808e007e0086001d80e800c800ce002c802201fe00f200278044010201260127805e013401800125800002de012402048024352635ba34cea1a8359d35203563a24c36213688351da3ed36c836f435d2a36b373f375136dda5e437b137bd363da62f3812382437baa4603841387d37f1a48d386d38cf3724a5b6389838113852a5d538b7382e388ca2f138d2384738b2a21639fc386938bea557393339aa3808a683396d39de383aa692397039db384ba6d939b3391a399ba6063ae7394539cea6323a163a7639e6a85e3a433aa93909a9893a6e3ad53962a7a43a8e3af63980a7ba3aaa3a163a8fa4cf3abe3a2e3a9da4da3ad03a443aa5a4b03aaf3a323a0b9e013a253adc39c826e9383b394839362b9d374f38b138842c5b369d376538342deb354f374a382f2e213699376338182fb6360f38a4381330853772381339c7300738c2385d391e31f937b13856391131773775380639883013373638d038ca2f12373d38d038632f5b375938e538db2eb2377338ee38bc2e9f375c38b638612dcd3561369936bc2d8f34c833d632e3323c37123454318b343a30f6297a2a532a7330853139322729d434e735b736e824f73417360337022b0f3366343535942afd28e1298a2c828c16258928bc2cc11b662da42e2f31a4258a323434f734b52c883496358a36c82e9d34ce35c736dd2d7a34b635bc366f2dcf34e9351437d72dd6354b373938162f37359c36d137dc2c2c17000077167e0f8d34ad346e3424a1f4341535c73498a19335a23534354ca24f363b36a935fda4e336c636113672a571375d378f36e2a50738eb37fd365ea64d3833386737cda68d386d38d23724a5c338a238193887a7f538d3384638d7a7233900396d3810a856393239993838a88d396639c938a4a9c5399c39fb38dda9123ae6393e398bab4c3a203a7239d3ab7a3a4e3a9939c1ac9d3a733ac2391cacc33a9c3ae93933ace13abd3a133afeaaf33ad43a323a7ea9073bef3a4e3af0a71d3b083b693a04a82d3b1b3b833a0da8183b103b873a699e7b3a953a393a64245639a4399c396d2911389138eb38d32ca636f5379738722d3c36a9378338832e5536d4379838f92e97360a38ba38a12fd0362f38e738233009375538133945303e3763382839653047376638183936304c376a381b39a02f8b377c382239742fa33782381a39af2e0438a5383939942e25389a380339ea2cbf36fa366437862d8a34a833c633ce30e3331a32cb316732d328ff267427aa281d315f32e8335d2b9c35f4360638c02808375a38d0381230b1285c29c22b6b17ab2268258928c792ae20bb249628df12952b032c9e2fd124a633d134e335282e9634a235ba3656308d348a358f364c2e85347b357d36be2d76347a3596362a2d55359836cd37f82ce53404361337492cfb175318df1b1913f433363426347ea04e3490347634dda0da340a35d9347ba18a35a0354d3542a227363236be35dda4cd36d6363e3660a59b378737c83603a6263814384b378fa67d386238cb3719a7c538a6381f388ba70939e9385738f6a7493926398d385fa98b396639c438a2a9ca39a139f83831ab0f3ae239333987ab5d3a2f3a7839acac903a633aaa398fadbb3a8d3ad539b3addb3ab03afa3908adfe3ad43a1f3a58ac243bfe3a4a3a42ab3c3b1c3b683a5bab513b353b873ac9a9673b4e3ba23adaa97e3b673bbe3a3ba8743b653bc63a0da5f33aff3a883ab624ce39103af739e6296338e6383839b52c06372c38d138c02d6f36f037ae385c2eac362338db38592fe1363f38fa38f72ffb36543816393d303037713832395d3063378638483947308637943854392430a737a0385f393730c437af386439ad2fe437bc385e395a2f1838d8386739a12f49380d39ae39802f39385d38c538de2f163605340b33042e7e37c2374a38203011380339b439b530f9364b38d3383c308937a438303900318d37ac38313903317836023868384b30c134ba3561364f2ef6308832f433dd2a792e2230a831d828ab33bf34c635f42df6341d364437dd2ea534b635b836e72d9034b535bb360e2e523450355e36452c3a3570369b37482cff341f364037602c53143215b31b17101633bb33dd3300a096332534393449a03b3488348d34b0a2b734fe34e73474a34f358e35593532a4ff352536d435bea4c236d436613658a588378a37e33641a4323825388137a2a698388338093843a7ff38e1385538e6a75439333997386aa9a5397f39dc38bda9f239c639193963ab3a3a0c3a553992ac823a523a9739c7acb63a853ac939afade23ab43af4390ead0a3bdd3a1d3a2bad2e3b033b443a76ac533b2c3b6f3a8dac7a3b563b9b3a9aab973b773bbf3a00aab63b993bdf3a19aad23bb93b023b6ba8d43bc63b163b6ca86b3b753beb3ab49e453a863a553a1527b33836397a39832c51375638f238fe2dc2362338dd38ae2eea3645380039392f233764382939dc2f49377d3840390330773796385e391c30af37b13880393b30d237c6388f391630e437d23891391f300038dd389b392e301938f238b239833022380039b9398d3036381939d239a3303f382839db39ea3046383239e63930314c383c39ee3938314b384039ee39743147383a39e639ad313b383139db39da3131382639ce39cd310438e8388f39c8314c36a2374a3889303a33ba345b35052e7133aa34cc35fd2d01375d380d39d8309f37b9386b39b4319337a0384639f3326837883839392b32ad362138b2389e308635de36fa37262d3a356b3688372a2d1b1d071e8f1f9f159b326733c23339a1ec32c733173479a188332b345a34f4a12b348b34a23497a29a34f634f73447a31f3570355e35c9a1c8350836d63588a29d36c9366e3678a39337a637173747a444384138c337bfa6c138b5383e3884a73a391f39903850a9a4398039e038bca90a3adc39313981ab5c3a2c3a7439abacab3a7c3abc39e5ace13aae3aef390dad0b3bde3a193a2cad3b3b0d3b483a4fad683b393b763a9aac8f3b633ba03ab2acb83b8f3bcb3ad9abd63bb23bf03af7abf83bdb3b143b4daa103c023c3e3b6caa163c0d3c5a3b9da8d73bda3b393b50a5bf3af73aae3a181e11398d39c0394b2ca63789382339d52d083750380e398d2e3c376f382439262f68378c384c39bd2f81379e386639d72fc337c2388c390e30f337e138ac3927301038fb38c0393e3017380439c839813026380d39dc39913041383039fa39af304c383e39023af9305b385039153a0b3164385e39213a55316c3869392d3a5e3171386f39343aa53171387039323ae5316e386b392b3a21326a3868392a3a5b325f385739163a8b3258385439123a8032cb37d4388d390d3232342e35cb35c12e45357936bb37e32ffe37e5389939fb31fd37e23896396e32e637d3387c393f3359378d3838391f32fa3549373f38e52ca635fd361338432d7335a936d837b12d94213b2310245b1528320533893342a28d327d330d34a9a20033f6333f341ea3863339347334f3a10f348434b6346ba26f34e034083502a1ea3451355f35a99e9335eb35e3358e9f7236b63682365ea06f379a372d3733a44d3854380038cda6d538cf385e38a4a762394c39c33879a9e639c0391f3954ab553a2a3a7739deabbb3a8c3acd39f1acfe3acd3a073a22ad383b063b383a4dad6a3b393b6d3a71ad9b3b6b3b9e3ab9acc63b983bcb3ad4acf13bc53bf73a09ac083cec3b1f3b19ac1c3c0d3c483b2dac333c253c783b45ac423c363c9b3bbbaa253c203c8f3baea8413b6d3b103b8e9e7339ed39113ac52a0e38c6385b39b92d4c3778382c39362f6e3791385139c32fa637b5387d39fe2fdd37d63898391b300a38f338bb39383019380f39d73948302e382239ea399a303f383739033aad3055384a391c3ac5306c3869393a3a1e3174387839463a283183388939583a39318f389639663a89319938a139713ad7319b38a639743ada319c38a839773a1e329b38a539753a5f3298389f396f3a9d3290389639673ad43288388a39583a09337e387a39473a3b3372386939353a683361386139253a8b3335382f39ec39023333382739dc393c3330382439c7391434c137ca3873393d324136a2377438d42dde353e374038cc2da435e8361338362ee4231d25a2253d120332ef328c336aa471326d330934bba4bd32ce33393430a41a331334673438a36f33423494348ea3f4337f34d0347ea04a34cd341135d09dc03444356c35709e6b35e035f035589f30369036843631a04e379337513720a43b384f380d38b0a6e238e6388138b8a787397939f6389ea91f3a013a63399baba13a793ac4391eac043bd83a103a26ad5a3b283b5a3a66ad983b623b8f3ab8accb3b9a3bc23ad7acfa3bcb3bf53af4ac163cff3b273b13ad293c163c533b2bad3e3c2d3c7c3b50ac563c473cad3b68ac693c5a3cd63bf9aa583c4e3cdc3bdeaac33be13b703b42a5dc39503a623af5294538fe388c39072e9437a5385e397d2fbb37bc387b390a30f137e038a739263017380539c939463028381d39e63958303f383f390b3a70305b385b39293a8d30693869393d3adb307e388039553af23093389d39743a0931a338b239873a5e31b138c239973a6e31ba38cd39a33abd31c538d939b03aca31c838de39b63a1332ca38e039b83a5b32c838dc39b63a9d32c238d539ae3ada32bd38cc39a73a1733b638c439a13a5133af38bb399b3acd33a538ab398d3abd33903891396f3adc33763881394f3aef337d387d393d3a3f3475386f39203a98340238f238a239e732cb363038d5387b2f1c3685376738622ee13538373c38ce2e79215b23ef2341151f321433be33e0a57b327b33153439a6c532da334634bca50b331334703460a43f33313491345ea370334c34b4340a9ddb338434ea3419973434d534303598979c34373587352a983c35cb350636bb98f2357336933607a0f13656374037b4a019383f381438a1a4c938da38893891a78839863910399fa9413a283a9039c5abd63ab13afa393fac503b233b563a5eadb43b853ba93ac9acfc3bc93be83af6ac153cf43b143b12ad2e3c153c493b31ad443c303c7e3b4dad5f3c4c3cac3b71ac7a3c683ce13b8dac913c803c0c3ca4ac8c3c7e3c143c9fac223c2b3cc63baba8493ab53ab13af8287c383839bf39552edf37cf388639c72f0038e338ac392e301a380939d33949303d383439fd396e30533853391a3a84306b387239403add3085388a395e3ab9309a38a4397a3acf30ae38bd39953a2731c238d739b33a3d31d438ef39ca3a5131e338ff39db3aa831e638053ae13aac31ee380d3aeb3afc31f238123af13a4932f838183af83a9832f738173af93ade32f238133af73a1f33ed380f3af33aa633e738043aee3ae433de38f839e33a0e34d038e639d43a2534c138cc39b93a3a34a338b4398e3a41349738a1396b3a5734ad38af39693af33430383039e9397333ec363b38f03834307036dd379a38742f313695377338de2f761e0220992063162b322633d433eca58c329033213449a6cb32ec335134fda418331b34813435a54f333d34a0348aa477335334c03437a0bd337c34f3343e9d0434ac342035719d4d34f9347135c6979b344835b9352998fb34a63505368018a635473690361b198a361d374137e899c33719380a3842a1a038c538923839a57739843923398ea9423a383aac39c6abfd3ae23a2f3a57ac9a3b723ba33ab9ac073cdf3bff3a01ad293c0e3c343b2bad483c2c3c693b49ae653c4a3ca23b76ad803c6a3cdd3b97ad9d3c8a3c0b3cb0acb43ca23c263cc8acb83ca53c343cddad5e3c613c0f3c70acbc3a243b0e3b9024b4387639f5391c2e0c38f438a839003020380c39d4394f3042383539063a733064386139303a57307d3882394d3ab03097389f39703a8930af38c139953aa130c838dc39b63aba30db38f639d33acc30ee38103af03a26310139263a073b3a311039363a193b933115393e3a213b99312039493a2e3bef312639513a393b40322c39563a413bdd322c39563a423b283326394f3a3d3bb4332039473a363bf53318393d3a2f3b19340e39343a263b36340439283a1d3b7634f4380d3a043b8c34d638ee39dc3a7034c138ce39a83aa234bb38ca39883a023566387539373a29343d383839053a0234083750380439dd30243688376f383f306d10f40340102009583257330234cea6b032b93336346ca6ea3205346334dba530332a34923417a662334a34b73496a497336934da3400a2cd338c34003568a00a34b6342e35799d3734ec346a35b69d60341b359f35e89799345a35e4352718ee34b1353036ae1e693528369836551f2236d53630378b193c37db370438899a553891388338dfa137395c391b39e4a5233a2d3aba39daa8063bf53a523a24abc13b9b3bd03ad1ac263c0e3c373b27ad5e3c433c923b6dad833c663cd13b9bada13c873c043cc0adbd3ca53c223ce3add53cc13c3f3c01aee03ccd3c503c0eae943c943c363cb0ad373b943b613b851ef038b3392b3adb2d1e381539cb39123038382e39f33968306c3861392e3a5f308b3892395f3a7d30a438ad39813a9630bb38ce39a33a6830d838f439ca3a8330f238103aeb3a9c300a392e3a0c3bb2301f39493a2b3b10312d395c3a3f3b1d313f39703a563b7b3147397b3a633bd0315239873a703b293257398c3a7a3b7c3258398e3a7c3bca3257398c3a7d3b63335239863a783ba9334b397e3a723b1c344439753a6e3b3d343d39693a653b833431395b3a583b9e341e39463a3f3bd734ff38263a143bde34ec38023ae83a1335e538f639c73a2f35a538b839903aeb3477387f39533a7a346b386d39453aae342a3764383d395f32a217fd1cb81edd0090329233243443a8e332f333553415a8233323348434a8a769334934b3341da796336434d33492a5c5338034f034d4a40034a934213553a22c34dd345f3599a24b3404358f35d9a064342735b835ef9789345235e5351918b1347f3518364c21ef34c535603692214a352236b6362e24cf35a93633378f22ac367737df378923ee37503863386021d0381039f538599cd539f939a83996a6de3ae33a563afbaacd3bb63bf63ad8ac433c303c7d3b4bad873c723cea3ba0adb73ca03c1b3cecaeda3cc33c3b3c20aff53cdf3c573c47affe3ce83c643c3bb0bd3cbb3c543cf5ae913be73ba13b21a53839f939663a992d38383539ec39dd2f5a3857391d3a4d3089388639553a3a30ac38b9398b3a5a30c438d839ab3a7130e238fe39d23a8d30fe38223afb3aa7301e39453a263b7b303739653a483b91304a397f3a653bee305939923a7a3bfc306c39a73a923b5c317639b43aa13b66317f39be3aae3b0d328239c33ab63b60328339c33ab83bb1328339c33abb3b50337f39bf3ab83bea337839b63ab13b3f347039ab3aaa3b87346739a23aa23ba7345b39943a933bea344d397b3a7c3b2a3535395e3a573b38352539473a303b72350939233a033b7935de38f439da3a6e35bd38d139b33a27359b38ac39913a4435e6363d381839863228167c181b19b200ce32d033433430a91933163472349ca850333b349f3456a894335f34cd3411a8c3337c34ec3474a7fc339e341135c3a62534d1344d3516a64534f93480354ea55c341735a535e5a273343935ca35089e90345f35f8351f18b234893528365d1ed934ba356036aa230935ef359d361e2548353536eb365e25973590364637f2262d362637ce37ac272f370b384a384d274c38ad38c438da244c398e396e39c91c7e3aa03a393a55a7ad3bac3b023bcdab4f3c423caa3b5aadaa3c973c183cd9aee83cd43c4a3c34af063df13c643c41b0103dfb3c773cdcb0dc3cd73c6a3c1eb0e93b1c3cde3b41aa6a39303a973a332d46384839013af72f78387e39443a6b30ab38b1397f3a5930cf38e139b63a3530e538023ad43a493009392f3a053b1f302739543a2e3b383048397b3a5c3b073062399e3a803b1b307739b63a9e3b7a308839cb3ab63b87309b39e13acf3b9730a639ee3adf3bf230af39f73aea3b9e31b239fc3af13bf331b139fb3af33b9732b039f93af43b3a33aa39f33af03bd633a239e93ae93b37349639db3add3ba7348a39ce3ad13bed348039c13ac53b34357339ad3ab33b76356239973a943b8c3551397e3a703bc7353c39623a4f3bfc351439383a2d3bf335e838083afa3ac035c738df39d43abc35e7340436ad371f2dfa159915b3160602f832fb3359341aaa44332d348b34f3a97d335434b83449a9c0337734e53408a9ee339434043541a81734ba342e35daa73b34e93466352ba75a341035983564a671343035be3584a48a345135e33520a1a334733511363098bd3498353c366c1ede34c2356e367f210435f435a936192533352d36eb367626653566362c37ec27ac35b8368137ce28f4350937dc370b299436a93735389229a53752389d38c028a73812392e395b27cc39153aef393d1d2a3b4e3bd93aaaa9393c3a3cb13b3fada93ca03c2b3ce5aff03ce13c5f3cbdb00d3dfe3c7d3cd9b0e43ce23c753c3fb10a3c333c053c1bac8d39553ab43ab42c5e386439243a12309238a139663a8430c038d2399c3a2830ec38043ada3a083009392c3a013b1f302c395a3a323be32f4e39823a5d3b7d2f7139ab3a8c3b112f8b39cc3ab13b332fa139e93ad23b502fb439003bec3b0730c739173b033c1430d239233b0b3c7030da392d3b113c1f31de39323b153ccc31dc39303b163c7432d9392c3b153c6e33d339253b133cbb33cd391d3b103c5734c339123b0c3ccd34b639013b043c1435a739f03af73b59359339d83add3bbf357f39bb3abb3bf9357239a63a9d3b3a3664398f3a833b78362f395d3a5e3b5e360b39363a383b3236ed380f3a113b3036fb341d36d537342dd71b021d0e1ec5812f331a34783419ab87335134af3497aabd337534db3456aaf93393340135a1a91434b23425354ca93d34e3345a3581a95e340d358d35b0a874342b35b4358ba787344635d635a0a59e346735fc354da3b63488352836629ecf34aa3550365818ec34d1357e368f210f350036b836242536353336f53679265f356a3635378d289435a9367d375b29c735e636be37332afb3529370838182b52368b373f387f2bec36153886381b2c08389b38f138d42a01397d399f39e927453a9c3a753a40a4b63be43b683bd7ab733c7b3c1d3c8aafc63cc63c5a3c95b0b93cc23c633c11b1f03b283c033ceeac91395e3ac53ab72c73387d393b3a2530a838b9397d3a5730d838f139b53a3d300439243af63a1b302739503a243bdb2f4a397e3a553b782f7139ab3a893b742e9839d93abc3b002eb539fe3ae33b7b2dcd391d3b023c922ddb392f3b0e3c9f2dec39443b1a3c5b2ef739513b233cbf2f003a5c3b2a3c9330033a5f3b2d3c4331033a5e3b2d3cf131003a5b3b2d3c4933f939533b2a3ced33f1394a3b273c7234e5393c3b213ce934d7392b3b1a3c5c35ca391b3b133ca435b939053b073c0f36a639eb3af13b4d369439d43ad53bb2368239ba3ab83bec365d39943a9d3b0b373039653a753bd0361339433a513bce3608352c36f037422d7f214623ed23738bac335e34be3402acc7337334d834b0abe9338c34f434ecaa0f34a734143530aa2a34ca343b3559aa5134f934703518aa6e341e35a135c1a984343c35c53556a899345b35e935b6a5b1347a3510366ba3c8349c353a367b9ee434c03567366b18ff34e8359836a5211d351136ca36332541353d3601378726683571363a37f0279535ab367e375c29c435e936cd37d62aff352f370e38ca2b303671373138052c6836b8375c38862cba360b388d38212d45375638d538222d2f38da3844397d2c3139c439f9394729763ae83ad13ad69db13b013cad3bc7ac083c2f3c013cd4ae173b9d3b8b3b01a850392e3aa83a1a2d83389139513ae62fbc38d139963a2530f538103ad53a8f2f1d39413a0f3b382f4639743a493bd92e6b39a53a7e3b6d2e8f39d13aad3b562db539003be43b312cd339253b063c3c2bee39463b183c072afe395c3b253c722b103a703b313c732c1b3a7e3b3a3c2c2d243a883b413c482f263a8c3b433c5730273a8b3b453cbc31243a873b443cc3321e3a803b413c0f34153a753b3d3c8d34083a653b363c0635f939553b2e3c7b35ea39423b273cc335d8392b3b1c3c5a36c439113b0d3c9836b639f93aff3b2d37a639e73ae83b93378c39c73ace3bc1375439983ab03b99373939803aa13b98372939883ae13ba6370025b3262b278588ec338034e1345dac01349234f83469ac0c34a3340c3500ac2734bf342c35bdab4934ec345d35fcab6c34163591353eab80343235b7355aaa93344c35d435e8a8a7346935f735d5a6be3489351f36d2a4d334a835463673a1ee34cb35703674180b35f335a036d61e2d352136d63618244f354f360d3798267535823648379f28a135bb368f376729cc35f336d637382afe3533370e38c82b353678373738622c7c36cd376738f22ca83605388a38732dea362d38b7380d2e39375f38f138bb2e8e3798382b399d2e3b3804398b39f92df638b339163a342cae39613aa83a7e2895395c3ab63aad29dc38cd39613adc2ea038af396c3a0c30ce38e639a83a35300a392a3aee3aaf2f2f395b3a2b3bbc2e59398e3a613b572e8939c93a9f3bb02cab39f23ace3b0b2bcb391c3bfd3b9428ec39433b143c03240e3a6b3b2a3c789d203a823b383c899d323a983b453c33243e3aa63b4e3cef28463ab03b543c9b2c483ab33b573c1430483ab23b583c2531433aad3b563c8b323d3aa53b533ced33343a9a3b4f3c7734263a8a3b483c1f35163a783b3f3cc235043a623b353c0836f239493b293ca136df39313b1d3c0c37cf391b3b123ca037c1390a3b083ce137b139f23afc3b4c387a39bc3ad93b37384739823a9a3b23382439493a733b2c3867224d24a024c98503348c34ee34dfac1734a8340f3581ac2934c3342b3595ac5234eb345a35c2ac69340c3582359bac7b342635a135d8ab8b343d35c035edaa9f345835de357ba9b23474350136f4a7c83493352736f1a5df34b535513680a1f834d7357c367d981235fb35a836df1e32352536da361b24533552360d379d267c358a364d37a528a635c13694376c29d435fe36db37e92a09363e371338d72b373678373938632c7736cd376538ee2cb1360b3892387b2df8363638c1381a2e34375d38ea384e2e7b3789382039f82ecf37c0385e39b72f0038e6388a392e303d382439ca39303065385a39053a18309d389a39453a0a30b638c5397d3ab72fe138fe39c13a453018393e3a043bc42f4739753a413bdb2e6b39a33a753bd02d9739db3ab03b1b2cbf39093be83b8b28e5393a3b0d3c531d063a623b233ccea6223a843b363c3caa363a9e3b453cb7ab4b3ab53b543cfaa8573ac43b5c3c4ca45f3ace3b623c3227623ad23b663c212e603acf3b663c80305d3acc3b663cee31573ac43b633cb3334d3ab93b5e3c89343e3aa73b563c33352f3a973b4e3cd9351e3a813b453c4e360a3a673b393c1437f4394d3b2b3c7b37e339343b1f3c0838d539223b163c3d38c439093b0b3c84389339d63af33b9b385c399c3ab93b80383d39663a8c3b8c380f1d421e9c1fb7091934a234033535ad4d34de344235f3ad5634ef34563500ae6e340935783561ad7b3420359335efac88343235ab3539ac96344835c835feaaaa346435e8350faabe3481350e368da8d434a135363600a6e934c0355d36c4a30235e235863686981a350736b436ea1e38352d36e136202459355936143770257f358e3652370928a935c73698376f29da350537e137f02a0d3643371538dc2b3c3685373d38c12c7736d0376638ee2cb5360e388f387e2df6363838bf38182e3b376238f138bd2e813792382639fe2ec837bb385639402f1238f2388f39962f38382639d0392b305a385939073a4d30ad38ad39573a1830ba38cc39853abe2feb380b3acf3a07302139473a0c3ba92e4c397c3a483b482e7d39b73a893ba62ca539ec3ac03bbd29ce391d3bf63bde23f5394e3b143c09a4163a783b2e3c90ab383a9d3b433cf8ad4e3ab83b533cc4ae613ace3b5f3c20ae6b3adc3b673cf9ab733ae53b6d3cd41d763ae93b713cbe2c743ae73b713ca72f6f3ae23b6f3ca231683ada3b6c3cc7335e3ace3b673c9634513abe3b603c4335413aac3b583c1836303a973b4f3c8d361f3a803b443c58370a3a673b373cc237f6394b3b2a3c4038e639373b203c8a38d4391d3b153cd038af39f33a043cef387239b43ace3be2384f397c3aa23be9381516fc15b519b0801b34a434053573ad5134e034473576ae5c34f7345f3547ae753410357f35aaad823426359a3538ad8f343b35b33581ac9f345335d03591abb4346d35f2351caac6348935153695a8da34a8353d3620a7ee34c4356136cba30435e335853688981d350836b336ee1e3b353036e23623245c355c361337a926833592365337ab28ae35ca3699377429dd350637df37f42a0b3644371338d92b403689373b38692c7a36d4376638f02cb83611389238802dfa363c38c2381b2e40376738f438c12e853793382639022fcf37c4385a39472f0f38f2389539033036382639c939d92f6a3864390e3a1d30a438ac39643a5330be38d939963a2730f538133ad13a8f2f2f39573a173bbc2e58398a3a533bbc2d8a39c83a983bb12cb439ff3ad23b8228dd392c3b013c4c1d033a5d3b1d3cc1a8283a8a3b353ce9ad463aad3b493c6eb05b3ac73b583cd8b06e3ade3b663c8ab07a3aed3b6e3c7cad803af53b743c68a4823af83b763c9d2a803af63b763cf92e7b3af13b753cac31753aea3b723c7a336c3ade3b6e3ca0345e3ace3b663c4e354e3abc3b5e3cf7353d3aa83b553cc8362b3a8f3b4a3c6737163a753b3d3c1538033a5a3b303c7538f239453b263cd438e3392f3b1d3c1c39d139153b133c4c398339c63ae03b2d395d398d3ab63b4339951531154919e4812134a9340b35b6ad5734e6344e357fae5e34fa34623589ae773413358135edad86342c359e357ead98344335bb358aaca6345935d6359dabb6346f35f235a7aac634883512361fa9da34a9353b3620a7ef34c5356236cda30735e6358736d09e1f350c36b636f11e3d353436e53624245f355e361537ac26833590364f37ab28ab35c73695377129db350537de37482a0b3644371238d92b3d3684373638672c7836d1376238ee2cbc3612389238842dfb363b38c1381c2e36376338ed38b82e7d3790382039fa2ed737c7385c39bf2f0f38f5389139033038382639cc39dd2f663861390e3a1930973897394a3a4730c038c239783a28301c392a3ada3a2f304b39703a1d3b792f62399d3a613b622e8e39cb3a983b142cbb39053bd23b8828e339363b043c521d0a3a653b1f3c23aa303a933b383ca4ae4f3ab73b4d3ccfb0623ad03b5c3c96b1753ae73b683cecb0803af53b713c3dae873afd3b763c5fa7893a003c793c2b29883aff3b793c022f843afb3b783cb4317c3af23b743c8233713ae53b6e3cd234633ad33b653c8035533ac13b5d3c5736443aaf3b563cfd36353a9a3b4c3ca037213a813b3f3c32380c3a633b323c9138f8394c3b263cee38e639333b1c3c3439d6391a3b133c90398b39cf3ae53b70396539983ac33b7239651c6e1db71efc011b34a1340235aead5634e7344e357dae5f34fa3461354bae73340f357b35e8ad82342635973579ad94343f35b435c8aca4345735d4359aabb4346d35f1351caac4348635103693a8d734a63538361ba7ed34c3355e36caa30535e3358336ce9e1c350736ae36ed1e38352e36dc36202459355a360c37a5267f358e3649370928a935c4368e376f29da350137d537f02a09363f370f38d72b38367e373338be2c7136c9375d38e92cae360a388738782df3363738b938152e37376338e938b92e7c378f381b39f92ec837bc385039b12f0d38f1388a398c2f3a382839c739e02f65385f39043a183096389c39463a4630c938da398a3a3030fb38173acd3a14302b39533a0f3b4c2f5b398c3a4e3bbf2d8a39c73a8e3b112cba39013bcd3b8728e239343b023c511d093a623b1d3cc5a82c3a8d3b343c3aad4a3ab23b483c16b0633ad03b593c82b0783ae93b673c33b0843af83b703c85ad8a3a003c753c6ea48d3a023c783ca92a8a3a003c773cc12f843afa3b753cb4317c3af03b713c8233723ae53b6c3ca434643ad53b643c8135553ac33b5b3c2b36473ab03b533c0037383a9a3b493cd037233a813b3c3c4a380f3a663b2f3ca938f8394e3b243cee38e639353b1a3c5f39d539193b103c8f399e39dc3aec3b97396c39a13ac83b8d39bc218f231e242e8511349734f834a0ad4934da3441356aae5734f134573540ae70340a357735e4ad7e342335943533ad8e343a35b03580ac9c345035ca3509acad346735e7359aaabe347e35063617a9d334a135303615a7e934be355836c4a3fe34dd357a36c49e1235fd35a236df1e2e352336cf3618244f354e36ff369826763584363c37a0289f35ba3680376529cc35f336c237e02afc3532370538c62b323677372b38b92c6c36c3375638422da93608388338742de8363138b1380c2e2e375d38e338b12e75378b381639f32ec037ba384a39a92f0538e9387f39f22f30381d39b939233061385a39fb391530903893393b3a4030c138d0397d3a2930f3380c3abf3a0d3024394a3a023bd72f5639863a443bee2e8639c13a863bae2cb439f93ac23bcc29df392f3bfb3bf523053a5b3b173c14a4253a833b2c3ca2ab433aa83b413c4ead5c3ac73b533c1bae713ae03b603c75ad7d3aef3b693c98aa843af73b6e3ce31d863afb3b713cca2c843af83b713c3b307f3af33b6f3c0e32773aea3b6b3cd9336c3adc3b653cce345e3acc3b5c3c7c35503aba3b543c5436413aaa3b4c3cfa36323a953b433cc937203a7d3b373c32380c3a633b2a3ca738f6394c3b1e3c0239e439323b123c5d39d139163b083ca039ac39e93ae63ba53966399b3aba3b9a39cd247d26d426568807348b34ea3458ad3934c7342a3552ae4634de34423527ae5e34f73462358dad6e3410357f3521ad7d3427359a356fac8b343d35b53571aba2345935d8358aaab5347635fc3585a8c8349635233605a7dd34b1354736b1a3f434d2356c367a980b35f6359636d61e27351b36c236132446354536f1368d266d3579362e3799289735b03674375e29c435e936b537d62af2352637f937b92b263669372238b02c5e36b3374c38372d9a36fe377738c72dda362838a638ff2d1d375338d638a12e633780380839e22eb137af383c399a2f0038e3387439e82f2a381639ae391d3056384d39eb390a30873888392d3a3830b938c6396f3a6730eb38023ab13a4e301c393f3af33aca2f4a39763a2f3bdf2e7739ae3a6c3bdd2da539e63aa83b252cd0391c3be23b9828fb394f3b0e3c671d1e3a7a3b263c25a43a3a9c3b393ceca8523ab93b493cffa8683ad43b573c3ca7763ae43b603cd61d7c3aec3b653c972a7c3aee3b673cf52e793ae93b663cef30733ae43b633cbd326b3ad93b5f3c14345f3acc3b593cf234523abc3b513c7135433aaa3b483c4736363a9a3b403ced36273a873b383c8e37153a703b2c3c2a38023a563b1f3c8a38ec393e3b123ccf38db39273b063c2b39cb390d3bf83b5b39ab39e73acc3b7b396b39a23ab43b64396a2251249e24cc05da336f34ce3436ad3134bc341f3509ae4234d9343c35e4ad5a34f2345d3587ad653408357835d7ac75341e35923527ac85343535ae3567ab9b345135d035fba9ae346d35f3357ea8bf3489351536e5a5d434a6353936a2a3ef34cd35653675980635f2359336cf1e21351436bc360e2440353d36ea36862667357236283793288f35a8366d375629bb35e036ad37cc2aea351d37f0372d2c1e3660371c38aa2c5536a73745382f2d9036f3377038be2dd13623389f38f72d17374f38d0389b2e5d377b380239dc2ea737a9383439902ff837dd386f39e02f28381339ad391b3054384939e739473080388039203a3130b138bd39633a1b30e538fb39a73a49301639383aeb3a2a304639713a2a3b722f7139a63a643bd72d9c39da3a9a3bc02cc5390e3bd13b2b2bf039403b053cb526163a6f3b1f3c801d343a913b313c34a44a3aad3b413c43a4603ac83b503cc31d6f3adb3b5b3c4427743ae23b5f3c022c723ae03b5f3ca52f6d3adb3b5d3c43316a3ad83b5c3cb332633acf3b583c0f34573ac13b523cbe344a3ab13b4a3c98353b3aa03b413c12362d3a8f3b393ce336203a7f3b313c86370f3a683b253c1038fb394a3b163c6f38e539333b083cb438d5391d3bfb3b1039c2390a3be73b3e39a739e73ab53b4e396b39a93a853b3d39f61c5c1ea61fb906113511359e3494189f358235fd34141928360e36613590199a369936c735f7197c3725374736c31a853760376336cb1abd376c37f3353e218721ee2062203e0e1b1637156814d4046a137012691171056e11ae10d10f36055310a60fb20e9e05150f440e690d3306230e450d7e0c1b076b0db50cfd0b3107a30cfa0ba90a6a06080c170bc6099405dc0af509f7088d04000a38095d08d00328099e089007fc028008060896067a020f082607f6050102460752066605b2016c068e059c0451010e062e0540041201e00506051804f400a405ea04fa03ea005005a0049e03dd00ea0442045e03ba006c04ae03f4029800f6034c03ac027a009c03ee02700262005e03b40250025b00140380021c024800e6026802f6013a00e2027402f8013900be025e02e6012d009c024e02cc012a0078022c02b6011f0078020802b80116006202f201ac0116003a02e001920114002e02e0018a010c002202d2017e0104800602ca01700112800002ca017a012180ec01b40176013480ea01b00174014280d801a20162015380ca018a0138015180b0017801320152809e015e011e014f8058011801e60042800801dc00b8002f80c200a00094001d80a20076007c001180b8009c008e000e80d800c800b80002002a01080110010b007c016e0158010300fc010602fe012f0081349a344c341fa3f7340f35b734daa399358c3518356da43f362f368d3559a6b636a236e735d2a6463728375f3665a7d037a937cf36f1a724381038373735a8613848389b3771a99a3880380138b7a9c838ae382b38f1a9f238d838533825aa1e39063976385baa49392e399e3891aa76395c39cb3802aca9398d39fc3828acce39b139203943acf639d73949390dad253a0a3a793983ac473a303a9d399cac673a533ac239b3ac813a733ae339c6ac913a873afc39d2ac9e3a963a0d3adcac753a773a023a03acd539f939b03996a6de382e392f39661cb6375538a838ca286d36a2375138e52ae93544374238812c1d3692375e380b2e59381239a83908319a3a633b1c3c3234483caf3c293dae35b33c1d3d9a3d8036723cd53c5a3de6355f3b173c853caf3466391c3aae3af231f237a1382d39da2f63375c38e7380c2ea0376a38f138622dc2377c38dc389a2c84363c379637412a0236c835a535f42e1d382d35aa320d35633659328f300b32202af5275429898ded30f0316c33de287532ba338e34eca88431f832d8331730f926cf273c2bdf244c241c255c2b472122285b29672dba24e42dc42f1c31882c2b313632ca33392fdd33bb34a935fe2e303428351936602c4a3446354836fe2b7835c23601387a2cec343e366837d6292d1f50201521e717ec332d340e3443a2593494346934e0a2e4340a35cb34f9a48f35a0354235a6a526362336a63540a6a836ab36123622a8483743378d3686a8e837d4370137e9a8443833387d374da98c387538ef37a6a9c738ad382b3804abfe38e2385a3854ab363918398a38a7ab71395039bb389caca2398139e738c5ace339bf392239a7ad173af4395539d9ad453a233a823905ae703a4e3ab1392eae903a743ad3394daeaf3a973af6396baecb3aba3a173a85aedf3ad03a333ad2ade63ade3a483a10adc23ac53a443a33ac343a573a013ae7a83d398c397c39bc9c2538a138ec383628bb3600388a38fb2b4936aa377c38cb2c2d36a4378738c12d453765381d3901302739f039bb3a4132c73a953b383c4e34b13b403cb23c1a35383b073c793c9634de39b23a883b20336d383239f939a03098378f384a39132fa5378b383939422ed237a4384339852d2738c2384739652d3738ad380b390c2c62368d36d036d92a70340833bb32f43109346c32e831c13192308f312d32952a6035ae36a937292949378e380c399c2f551aa71bf424700a000000009c1e0000000000006e1500009d264928682c30230830e63071328b2e11311232bc33f02f28340935fe350c2d503448354636052ce533ed34e435772ad6340a3620373029f7341b362337c428141d211f5a2084180b33ab33b93391a1a43328342d340aa2413488347d34baa2d2340535e434e6a45f358335463576a5dd350836af35f6a59736ac36323618a84b375037b73688a80a380238483705a962385438d2376faab638a4382938ebaa0539ee38653840ac4d3933399e387dac94397439d5385badd639b4390f399aad1f3afd394d3991ae593a343a823987af903a6b3ab739c8afbc3a983ae839fcafda3ab93a0a3a10b0f93adb3a2e3a7baf143bfd3a4e3accae293b173b6a3ae0ae353b283b823a1bae203b1b3b813a3bad9c3ab93a4d3ab8aa9939e539cd390f9d6a38e73831397d280c372938b738902b6b36ec37a538e52c7436f537ba38a62dc2362f38f2380f2f1538eb38b239ba303039033ad63a4c32de39b33a903b20339339703a4d3bc532a2387a39583a1a31ec37c7389739d42fd037af387239482ff337d5388c39f52e1538d7388239af2e1e38dc388639472e5138fa389139182e543726376a37002e4a35f1323a32ee2c70382b398e396330d837e93870395230b4361d38b238c32fc437c3384939b730763785380339523047356a360e37b52ec231dd323034f72bf12b2d2d3c309d26bf30db31b233392c583457355936802eba34bd35af36342d0f340f351136a62ae2313633823450a6e13414362a372a27303563367737272a671d861f9d20a7188c3251339a332da1eb32be330a3478a1863323344334a6a329347e34923494a2a034ef34e93450a323356a35493539a5c535ff35c635dda57936a5364b3694a651376b37eb368ba813381638823710a982387a3811389eaae938da385d3836ab4c393339a7387daca7398539e9386dadf939d4392d3969ae493a253a7539beae883a603aa939bfafb73a913ad539f7afe23abe3a033a15b00f3bec3a313a93af393b1a3b5f3ac0af5a3b3f3b853ae3af743b5b3ba33a28af863b733bbe3a39af723b6a3bcc3a4eaef93a0c3b9a3a55acf539393a153abaa6b4382b396e3970275a375438e338e32bb6362138cf38bd2ca9362438df38d42dfd364e381939e82e563784384c39aa2f2c380739da39d430943875394b3a4d31803864393a3af5300a38ee38c4393830e637d338a6395c2f1138e738b1391e2f26380539c639432f33381039cf395a2f3b381e39db39682f46382d39e439f72f4d383539ed39403055384339f839483057384d39fc39893055384b39f839c53051384739f639ff3045383339e3392f3145383439e5396d3168377c3818397f30f3323534f534982dc92d222f5931c72a62344b359636cc2f71358b36ab374d2e063523362037622e24342e353536e9288f320b34e2345aacfc342f364c37c92854359336ab37522a10202b222722b41856323433a43302a184326f33ef3327a1f032d43327347ca181332b346234efa110347b34a2346ca27034d634f13404a3ef3453355d35cda39535e735d2356aa46336a3366a367ea641376d37073782a817382238ae3715a9983895383238bfaa163907398b38e2ac8e397639e93855adf939da39393969ae5c3a383a89398bafaa3a803acb39e7afe23aba3af93915b0143bed3a2d3a32b0453b223b613a4fb0723b513b913a6ab0963b7a3bb93a12b0b43b963bd83a22b0c93bb43bf23a2db0c63bb63b0a3b76af533b593bda3a60ad493a863a573af8a8f4386c39aa399825b13782381039202c09374d38fd38f72ce6364c380839a62d493779383d39602e603790385a394a2fa837b43881390030e937df38b43922300238eb38c639ec2f0338ea38c1397a2f24380e39de39402f36382239ef395f2f49383839063a802f59384e39133a0d3063385b39233a16306a386439293a5d3071386c39313a6430793877393b3aac307c387c39403af0307b387b393d3a30317a3879393c3a6f316f386839293a62315c385f391c3ac9313d382639e439dd31e3342436e936502fc22e4c30f831d22992348d35cf36952e7035a736ef37372f2e35603673372b2f7e349a359e36582a4932bd33cd3486ac47358736a737aa298f35d836f237d92bc622ca24072544170d32f632853327a25b325333fa3376a2ae32b1332634caa216330b3455349aa17f3340348934eda1f8337834c43480a04c34ca340935daa0c1343c3565355ea16735d935e6351aa22d368b367b36e2a429376d37293747a715382b38e237fea9a138a9385338d8ab33392c39bb38feacba39a8391d3925ae3a3a203a7c39aeae9b3a7c3acb3916aff03aca3a0c3a72af393b0f3b493a48b06e3b483b813a68b09d3b7a3bb23a84b0cc3bab3be53aa0b0f53bd13b063bb8b0063cf23b263b51b0063cf73b433b51b0a33ba53b1e3b55af9d3ad33a973a1cac3139a939de3909230838b8384039bd2b3b376b381d39832d3d3777383039ed2d8b37a13861392d2eb737be388d39c12ee037dd38aa39e52e0b38f838ce39142f2c381a39ef394e2f3d382939003a6b2f56384639193a1a2f5f385e392c3aa72f77387439493ad12f82388239583a33308b389339643a3c3097389e39703a8930a238ac397d3a9430a538b339833ada30ab38b7398a3a2431aa38b639893a6631a638af39823aa5319e38a439783ade3197389c396e3a173290389039613a0e328f388439553a4f3214380e39d639a431fa3553375438982f72359936bf374e2e63356c367b37d82ed43138338a34b1acaf3103336c3493aca135f4361338502bd03529372d386e2cb6234e25a4255b10ec31de327f3359a44d324e33f533d4a38a329d332734a6a2e032f1335734fda2243322348134a5a179334f34ad3438a0e5337f34df345a9d3434c8342035b29da534393585354b9e2e35bd35ed35daa1f13573368236b2a4e7364d37343704a7f4372038f337f1a89238aa386638beab32393839d438fdacd339c939463940ae5f3a4a3aab39d6aed43ab73a073a53af373b113b553a47b08f3b643b9c3a7bb0cd3ba53bd93aa0b0fd3bd63b093bbdb0133c003c303bd5b01e3c103c513be2b0233c163c6b3b70b0e23be03b4a3b3bb0e83a1d3bd53a12ad7439ec39153aed1c3338e5386a391d2b7f37943847394b2d9537aa386539352ec537c93888395d2e0538ea38b139952e1e381139de39be2e34382739fc395c2f54385139293a172f6b3864393b3a3c2f763874394c3a4e2f83389039673ae62fa038a539833a0c30ae38bc39963a5c30bb38ce39a83a6830c438d839b33ab630d038e739c13ac230d238eb39c63a0931d838f039cc3a5531d738ee39ca3a9a31d338e739c43adb31cd38df39bd3a1a32c938db39ba3a5a32c838d739ba3a9d32c738d039b83ae132ad38b139983aff3280388b395d3a3e33823881393e3a41333c382a39dc39193291360b38ac38a32c313698376238582b263694376538092df13550374338dd2c622319252f256b150132fb32a53368a4543257330334a5a49432ae33323416a4e9320134633406a31e3323348634a0a149333c34aa34f09c94336634d734239df0339d3410352c973734e03452359e9793344135aa35339e0635b5350a36cf9eae354d368b366aa293361e37363733a59d370638f437bba86f389538693882aa21393739ea3858accb39d439633990ad703a663ad039e8ae013beb3a3e3a84af733b563b983afeafd33bac3be23aa4b00a3cef3b1e3bcab0233c113c4e3be8b0303c243c733bf7b0343c293c8c3b82b00c3c0b3c773b58b01b3b4f3bfd3a37ad9f39193a3a3a149d52380c399139522bb237b4386a39de2dc637ca3887395d2e0138ec38b0398f2e20381339da39c12e443843390c3afc2e5a385c392b3a202f74387a39513a4b2f91389639703a7a2fa538b339903a1130b938ce39aa3abc2fcf38e039c13a3530de38f939d73a4330f0380d3aec3a5230f738163af63aa0300039213a013bf1300139233a063b3a310639283a0d3b88310639283a0f3bd1310339253a0e3b16320139243a0d3b5c32fc38193a083b9d32f5380b3a013b2333e538fe39fa3a5333e138f839f33a9433b738c539ad3a5233a038b039783a723361385439133a0f32b4362a38d538bb2c8436f7379d383b2c6436e9379a383c2d3e36ae377d38d12dc2209e22ee22f81815321233c13377a476327c331634bea4b332d133473429a402331134783420a3373332349934b4a168334f34bd342fa0ab337734ee34329de2339c341b351f972434d7345b357b97583411359a35d99790344d35d0351f98e834ac3528366f98693528369636e3982836d83625372ca02737c237df370aa43638743864383ba9e5381139de3830aba139ba396339c5ac613a693aea3920ae0d3b053b643a91af913b7e3bc63a7db0f43bdb3b133bb7b0233c153c5c3be8b0393c2e3c903b02b13f3c373caa3b09b1183c1a3c973bdbb0423b783b293b26aec939483a683a3a9d71383039b539862bee37d9388c390c2e0538ee38aa39952e22381439d739c52e45384139083a792f69386f39363a392f7f388c39583a5d2f9938a4397d3a032fba38cd39a43abe2fcc38e639c23a502fe738033ae83a0430fa381a3afd3a13300b39303a143b21301f39473a2c3b7c3025394f3a353b813030395c3a423bd5303539623a4c3b25313e396b3a593b7a313e396b3a5a3b12323939653a573b573234395e3a523be8322f39573a4d3b2c3327394f3a473b6b331e39433a433ba8330e392c3a2e3b1134f338133a0d3b1f34d238ee39c73a2734923892395c3a19330f3753380d39942e07374e3804398c2e9e360f38bc382a2ef9355b3751383a2dba1de21f0920c51849324633f93309a6a032ae332f349da5dd32fd335e340aa5253325348e343fa556334434b1348fa48b336534d534f7a1c0338734003560a00234b13430356f9d2c34e3346935a79d4f340e359935c99775343b35cf350718ab3474350a363818ed34bf355336731846351b36aa36c418e135b53635375099b3367437cf378aa0ca373d38523828a69538dc38cf38a8a859398b395839daab253a403ae13934addc3ae83a643a96ae8a3b893be53a0bb0063c003c463bc5b0283c233c853b66b1333c313cab3b74b1123c1a3c9f3bd4b04e3b883b373b30aed6395b3a813ae9a389385039d739af2b0738f138a739242e24381239d839c82e48383a39003a872e6a3868393c3a3b2f8a3895395e3aec2eaa38b7398b3a1c2fc038d139ab3a3e2fe138fb39d33ae32efa381b3af63a072f16393c3a1f3b2e2f2a39543a3a3be02f3739693a4d3bf32f4c397e3a653b0a3054398a3a733b5d305f39963a813bb43064399d3a8c3b06316939a13a933ba7316a39a13a963bf63165399c3a933b8d326139973a913bd6325e39913a903b6d3358398a3a8b3bb2334d397d3a803b1e3440396c3a713b5f341c39403a403b66340739273a0d3b7934d838e739bf3a2c349f38ae39813ab3334e377d383b390630fd364b380139b22f52358736ce37832b1e2189221322a0847f3281331c34f8a6d732e7334e3491a614331c347d34cca65c334334ae3467a58a336034cf34afa4b6337a34ec34d7a3f333a4341e3549a22434d6345c358ca24534ff348c35d2a05f342335b635ed9d7e344a35e5350f989d34733512362b18c834a7354e367b1efe34e4359036a32147352f36da36f621a13592363c375b223d362f37c5373a20213700383b38711a25388938a938aea4dc382d392a39f0a8b139ec39bd3912ab883ab23a573a88ad3c3b553bd63ac3afb93bcb3b353b94b0f23b033c6d3bb6b0cd3bf03b753ba0b0113b5e3b213bfcadc939573a853a3a9d93386239ed39c02b25381039c439522e43383639f939fb2e6b3862392c3abc2e8e388f39623af22eb038c139913a262fc938df39b53ac12ee938053ae03aef2e07392e3a083b882e2939533a333bb42e41396c3a533bd32e56398b3a733b882f6539a03a893b9e2f7839b53aa13bb82f8139c33ab03b32308b39ce3abe3b8a309039d33ac83bde309539d83acf3b84319539d83ad33b26329339d53ad23b74328d39ce3acf3b0e338839c63aca3ba7338139bf3ac63b1e347239b13aba3b623469399c3aa93b82344e39793a7e3bb8343a395c3a4e3bf2341a393d3a183bd334e138093ae43ac134bd38d439b53a7b34a138b239983a8234f53642381d396731e119151ef01f5481b532b43336345ba800330a34653427a836332e349234bda77e335534c33431a7b2337434e43485a6ed3398340c35d2a51e34cb3448351da53e34f3347b3550a4553413359f35daa270343635c835049e8c345c35fb351c98ac3485352936551ed134b3355d367121f734e53595369b2126351d36d8361224583558361b376f259f35a6366437b725f4350537cb370d26873699372a3829256d373938863832245438cc38f738d29b1b398039883909a8e439343a153a53ac923ad73a953a4fae073b453bf53abfae0a3b523b0e3b8daf833aec3ade3ac8ac8239243a683afa1c8b386339f9395c2c37382839e039f32d5d385739163a252f8a388939503a682eb238bd398b3aa12ec938e539b83ac12eee380b3ae23a672e0e39343a0d3bff2d3239613a3b3b292e5b39893a6f3b5a2e6e39ab3a8f3bd32d8339c43aad3b892e9639da3ac53ba02ea639ed3adc3bb32eb139fc3aed3b642fbd39073bfc3b6030c1390d3b023cb630c439103b053c5f31c3390f3b063c0532bf390a3b053ca732b839023b033c4433ae39f53afe3bdc33a539ea3af53b39349b39e13aeb3b83348f39cf3ad93bc9347a39b23ab73b07356639973a8d3b42354a39743a623b73352139453a3d3b4935fb38213a0e3bfe34d738f439e53a2035ee340d36ad37092cbe1cd21ef61e2482db32de334b34d7a82f3322348034aaa863334834ad3461a8a8336c34db341ba8d9338a34fb3489a70c34b1342535dba63234e234603529a65234073591355ea56b342a35b935fca286344f35e1351ca1a13473351236469ebe34993540364918dd34c3357036971e0235f335aa36a8212c352836ea36172453355b36233769258c359f367337e426bf35de36b9373828f5352037fb370c29473679372f385129df360b3877380b29a7376b38cb38c7276238f3383c39f32408398d39b539d2a2a539203a323a76a8df395c3a6c3af8a9a039333a613aa0a30a39c4392a3af82771385439f539442d47383a39f839862e78387e393b3ad02ea238a8396f3a8a2ecc38da39aa3a3b2eed380f3ae13a662e0d39363a083bfd2d33395c3a373b2a2e5a398e3a6b3b232d7e39b73a9a3ba72c9439d73abd3bba2caa39f33adc3bcc2cc1390f3bfc3b862dd639263b0c3c9a2de039343b133c4e2ee9393d3b1a3c022fed39433b1f3c2f30ee39443b213c3131ec39423b213cda31e7393c3b203c8032e239363b1e3c2433db392d3b1c3c0d34d039203b163c5934c1390e3b0d3ccb34ae39f73a003c0d359b39da3ae03b4d359039c83ac33b93358539b23aa63bd8354539773a7b3bba351f394d3a503b913508392d3a2e3b9c3506352936df37662c2720d6212d22a1890c3309346734c5a96b334434a234a8a99e336734cd34f2a8dd338534f634aaa80834a8341c35c8a82f34d7344e357da852340235823526a86a342235ac357ba67f343f35cf3592a499346235f73545a3b334863527365e9ecf34ab3551365818ed34d3358036ad1e11350236ba36b92138353636fa3620245e3569363737ab268d35a4367c371328bf35e036bf37de28f53525370538b82928366a372c389b2a5f36ad3752388e2ba63601388238e22b1b374038c238a02bb5378f380b39662b4138f33865393f2a96384d39b539b329a0386339d839ca2a7b385239e239cf2c54384239eb391c2e61385839173a2c2f8e389b39573af22eb838c7398c3a212ee338f739c23acc2d1239373a073b712d35395e3a323b962d5739873a603b862c7c39b93a973b072c9b39de3ac23bf72ab939033bea3b1c2bd439253b083c3e2be7393d3b163c552bf939533b233c6c2b043a623b2b3c6b2c0f3a6d3b343c802e133a733b373c342f153a733b393ca330133a713b393ca9310e3a6b3b373c5332073a643b353c5133fc39563b303c2434ef39473b2a3c9b34e139373b223ce634d039203b163c5535bd39073b083c9735ad39f13af53b0236a039da3ad73b46366539a03aad3b2b3644397f3a903b2c362a39623a733b32360c35353602386b2c86232a256a25cc8696335434b53436aaa9336534ca3446aac5337c34e534eca9ff339834073531a91c34bc342e3556a94434ec3463350fa9643415359735b6a87a343435bf3595a790345335e235aba5ab3475350b3662a3c33498353736749ee034bf3565366898fd34e8359836c31e1d351236cc36c6214135403604375725683573363c37b7269335ab367f371828c235e936cc37e128fc352f3711386c2a2d366f373338532b6d36bd375e389f2ba43605388838502cdd362838b138752c21375438e738082d723785381a39ad2dbb37b5384e39e52dfb37df388139152e27380f39b439552e50384739f339932e743872392f3aca2eaa38ba39753a962ed238e739a63ace2efa38153ada3ae72d2a39513a1e3b8a2d5039813a563b802c7739b03a883b032c9a39de3ab93bb229be390b3bef3b7c26dd39323b0b3cf223f939533b1e3c0c240b3a6a3b2c3c1824203a823b3a3ceb262c3a913b443ce128353a9c3b4b3c8f2c393aa13b4e3cf92d3a3aa13b503c0b30373a9d3b4f3c1731313a963b4d3c1e32293a8d3b4a3c7b331d3a7f3b443c3b34103a703b3e3cb534033a5f3b373c2d35f239483b2b3ca035de392f3b1e3ce235cf39183b103c7a36bb39023b033cb7369a39db3ae63be1366c39b03acd3bf7364f39993abc3bf8363c399f3af23b0537fd24b82605278288c6336d34d0343eabdb338034e734e0aaf6339334fe3485aa1434ad341b3538aa3334d6344835eea9583403357d3522aa71342435a83544a986344035cb3558a89d346035ee35c6a6b83484351a36cca4cf34a63545366ea1ea34c9356f3671980935f235a036d31e2e352236d736da21503551360e373324763584364a37c926a235bd3691372328cf35f736d837ec28003636371138c32935367b3739385c2b7b36ce376b38352caf360a389038b82ceb363238bb38e22c2f375e38ec38122d77378b381d39b12dbf37b8385539582e0138e43885398f2e2b381a39c1395b2e5a385339003a252e853886393e3ae42eb938c839843a222ee738fd39ba3a5e2e0a392b3af23a682d3c39683a393b062d66399b3a713bed2b9439d33aac3bac29b539fe3adb3b7226d539293b063c451df839513b1c3c0ba4193a7a3b313ce3a62b3a903b3e3cf7a6413aa93b4d3c3da44e3ab93b583cb21d553ac13b5d3c0229573ac53b603ca72c593ac63b623cd02e563ac33b623cd530513abd3b603c3e32493ab43b5d3ca2333d3aa53b573c51342d3a933b4e3cf8341e3a803b453c45350c3a683b3a3ce435f839503b2d3c5236e9393a3b223ced36de392b3b193c5f37cc39123b0f3cc6379339d93afa3bca375f39a13ac13bcf373c39683a9c3bc2372924a02504268487e3337c34de34cbab0834993400350fab1b34b7341e35a7ab4234dc344c3535ac5934fc3473359cab6b3416359135bcaa7e343135b335d6a993344e35d635e8a8a8346c35fa35d6a6c1348d352236d5a4d934b1354e367aa1f534d6357a367b981135fc35a836de1e32352636da36de21523552360d3768257a3589364c37ce26a535c23693372528d5350137dd37f128093641371438cb293b367e373a38af2a7936d2376638342cb636103896385c2cfe363c38cd38f02c3b376538f5381b2d853793382339bc2dd237c3385739f62d0e38f43890392f2e36382639d0396c2e63386039163ab02e923895394e3a742ec038d0398a3ab52ef3380c3ace3a6e2e1a393e3a073be62c5339823a493bd12b7b39b63a823b9229a539eb3abe3b6026c739153bef3b381def39453b123cb4a60f3a6b3b273c29aa2e3a913b3d3cadab443aaf3b4d3cc9ab573ac53b5b3c72aa643ad53b653c38a76e3ae03b6c3ccf1d713ae43b6f3c8c2a713ae33b703c2f2e6e3ae13b703c8a30693ada3b6e3cf931603ad03b6a3c6133533ac03b633c6034453ab03b5b3c0c35373a9f3b543c8735263a873b493c56360f3a6c3b3c3cc236fd39553b303c5b37f339453b283cd037e2392c3b1d3c3238aa39f33a0a3c47387939bd3add3b4a385739863ab33b4238e7209c224a236e84f8338634e8342aac3034c1342935d9ac3d34d8344035abac5534f134613587ac633409357e3516ac72341e359735c7aa82343535b535dba999345435d935efa8b03474350136f1a7ca3498352d36f3a5e234ba355836b8a3fe34e0358536c49e19350736b5369b1838352f36e336e5215b355d3618373c248135923657379825ab35ca369a372928d9350637e137f4280d3646371638cf293b3686373e38af2a7836d2376638ac2bbd3612389438602cfd363c38c438ef2c40376738f7381e2d8c3798382f39c12dcf37c6385d39652e1238fa389639352e42383139d7397e2e70386d39153ac42ea138a239543a892ecd38e039963ac72eff38193ad53aed2d2a394e3a133bf52c6339963a663be92b9139cb3a9e3ba829b639fc3ad23bbd23da392c3b023ceea3013a5a3b1b3c1aaa223a833b343c32ad433aab3b4a3cb8ae5a3ac83b5a3cd1ae6d3add3b663c2bae783aec3b6f3cc0ac833af83b763c5ba7863afd3b7a3c5e27863afd3b7c3c872d823af93b7b3c3a307c3af23b783c0b32723ae73b743c7633663ad73b6d3c6d34583ac73b653c1b354a3ab63b5e3cc535393a9e3b533c9736253a863b473c3337113a6d3b3b3cf737023a593b313c3338f0393e3b253c7c38bf390b3b143cbf388b39d33af43bbc3869399d3ac73bb3381d1e26209d20250807349234f5346fac3534c7342d351cad4434e0344935f0ac5f34fa346a3591ac6c34113587355fac7a342735a03555ab8c344135bf356baaa4345f35e43581a9b8347c350836fea7cf349f353236f9a5e734bf355c36c0a30035e035823685981a350636b1369c183c353236e236e9215d355f3616373d24843594365537da26b035ce369c372d28de350a37e137f8280d3649371538cf2942368d373c38b72a7c36d8376738b12bbc3613389438c12cfe363f38c638f02c46376c38f7388c2d8d3798382a39c22dde37cd386139ff2d17380039a1393c2e3d383239d639762e6f386c39163ac32ea538ab39593a8f2ed138e139913a412e03391f3ad73a612d32395c3a193b672c6339993a5f3bb12a9539d53aa43b6a28bd39073bdb3bc723e739373b063caba60e3a6a3b233c86ab343a983b3b3ca8ae513aba3b4e3c1ab0673ad63b5f3c85b07a3aed3b6d3c35b0863afc3b773c87ad8d3a033c7c3c2ea9913a053c803c7324913a053c803cd22c8d3a033c803c4130883a003c7d3c16327f3af63b793c8533723ae63b733ca434653ad73b6c3c5435573ac63b643cff35473aaf3b5a3cd336333a973b4f3c70371f3a7e3b423c3138103a693b383c7e38003a513b2f3cdf38e539313b243c1e399f39e93a043c1e397b39b13ae13b2539b71db31f5020bf0708349234f634abac3734c83430355bad3e34dc34453527ad5a34f7346535cbac6c34123585355fac7f342c35a435dfab90344535c23571aaa5346135e43582a9b9347e35083689a8d034a035333611a7e834bf355c36c2a30235e2358336c99e1c350a36b4369e183c353436e536e9215e355f3616377525843594365237da26ad35cc3698372b28de350a37e137f8280e3649371438d02940368a373938b52a7b36d6376438af2bc03616389438622c01374038c538f22c3d376738f238852d863795382639bc2ddf37cb386139002e1538fd389739392e3c382f39cf39752e71386d39183ac62eaa38a7395b3a962ed638da399b3a482e1239223ae73a712d3e39613a253b712c7339a43a6c3bc52a9b39da3aa53b6e28c5390f3bdd3b371dea393d3b083caea6143a6f3b243c76ac383a9d3b3d3c60af573ac13b523c7ab06b3adc3b623ce5b07f3af43b6f3c96b08c3a023c783c49ae943a073c7e3cb0aa983a093c823cf51d983a093c833c192c953a083c823cce2f8f3a043c803cbe31863afe3b7b3c8d33793aed3b733ca9346b3add3b6c3c59355e3ace3b653c3436503abb3b5d3c0a373d3aa33b513ca937283a873b453c4d38173a713b3a3cb038083a5a3b313c2739f539413b293c6d39a739f03a083c63398239bc3aee3b7b39b2206022ea223e84fa338734e8349eac3334c534303556ad3f34db34433528ad5634f2345e35c6ac69340e357f359bac7f342b35a235dfab90344535c23571aaa3345e35e13580a9b53479350336f9a7cd349c352d36f7a5e734bd355836c0a30035e0358036c79e18350536ac369a1838352e36db36e52159355b360f373a247d358e364a37d226a735c5368e372628d9350337d637f4280a3644371038cc293a3683373438ae2a7736d1376038ab2bb3360e388a385a2cf8363b38bc38eb2c3e376638ee381d2d883795382239be2dcf37c2385539f42d1238f7389139352e41383139d0397c2e6c3869390e3abe2e9e38a5394f3a852ed138e439943a412e0339213ad73a612d35395f3a1a3b692c6439973a583bea2b9339d13a983b6828c2390b3bd63b341deb393e3b073cafa6123a6d3b213c8bab353a973b383cf5ad523abb3b4d3c1bb06a3ad93b5e3c2ab0813af43b6d3cb6af8f3a033c773c8ead973a073c7c3c71a79b3a0a3c803c7a249a3a0a3c813cd92c953a083c803c46308f3a043c7d3c1c32863afe3b793cec337a3aef3b723caa346d3adf3b6a3c8935613ad03b633c3736533abb3b5a3c0e37413aa43b4e3cdc372e3a8b3b423c6838183a743b373cc638083a5d3b2f3c2739f739423b253c9a39b039f93a083c95398c39ca3af43bad39a32342258925e686e5337a34dc3492ac2934ba34213549ad3634d13437351dad4e34ea345735fcac5e340435753551ac70341e359435c5ab84343a35b535e3aa9a345635d73575a9ad346f35f835eca7c73496352536efa5e134b9355236b7a3f834d9357736bc9e1035fb35a13693182e352436d036da214f35513602373224773587363f37ca26a235bf3686372328cf35f936c737ec28fe3537370638c12933367b372d38a72a6f36c93759382e2caf360d388738b82cef363638b638e52c33376138e7387d2d7b3790381b39b42dca37c0385039f02d0b38f03886392a2e35382339bf396a2e68386339043ab82e98389d39453a7c2eca38da39873a382efa38163ac83ae72d2c39543a0b3bf72c5e398f3a4d3be12b8d39cb3a8e3ba429bd39043bcb3bc723e9393a3b023c579d0e3a663b1b3c28aa2d3a8e3b313c3bad4b3ab23b463c0bae633ad03b573c22ae793aea3b653c7cad873afb3b6f3ca3aa8f3a033c753c72a4933a053c793c3329933a053c7a3c922d903a043c793ca2308a3a003c773c1832803af53b723ce433753ae63b6a3ca634683ad73b633c84355c3aca3b5d3c32364e3ab63b533c08373d3aa13b493cd7372b3a883b3d3c6638153a703b313cae38043a583b273c2339f2393d3b1c3c7f39c6390c3b083c95398839c53ae93b9539cb249426d3265588d8337434d23452ac1e34ac34123500ad2d34c5342a35d6ac4434dd344735b2ac5434f834673547ac67341235863536ab79342c35a53550aa92344c35cc356ba9a6346935f035e0a7bd348c351936e3a5d434aa354036a2a3ee34cc356736ae9e0735f23594368b1826351b36c336d12145354636f4362b246b3579363037bb269635b23675371a28c535ed36b837e328f3352a37fe37622a28366f3725384d2b6236ba375038252c9f3603387b384d2ce0362d38aa38da2c25375938db38722d6c3787380d39a82dba37b6384239e42d0638ea387c39222e31381f39b639642e5e385639f439a92e8f389239363af32ec138d039793ab62ef4380d3abb3a6f2e25394b3afe3a852d5239813a393b822c7f39b93a763bd42aae39ef3ab13b7e28d839263beb3b481d033a593b123ccaa6263a833b2a3cdca8423aa53b3d3c5caa593ac13b4d3c74aa6f3adc3b5c3c8aaa7e3aef3b663c55a7863af83b6b3c6c24883afc3b6e3c0f2c873afb3b6f3c012f833af73b6d3cf7307e3af03b6b3c6a32753ae53b663c1a34683ad63b5f3ccb345b3ac63b563c79354f3ab83b503c2536433aa73b483cfc36333a943b3e3c9d37203a7b3b323c48380c3a643b253c9138fc394e3b1a3cf138ea39323b0f3c4d39ce39133bfc3b5e398a39c83add3b5b392d24a625ef258c07a3335734b63434ac1234a1340235f1ac2334be342035caac3d34d7344235abac4c34f034603501ac5d3409357d3525ab703423359c3544aa8a344435c435dfa89f346235e835d4a7b4347f350c36d8a5cc34a035343696a3e934c8356136a89e0335ee35903687181f351336bb36c9213f353d36ea365525673574362a37b6269135ac3671371628bc35e436b137db28ea352037f337582a1e3664371e38412b5636ac3747381d2c9336f9377238452cd6362738a238d32c1d375438d5386c2d643781380739a22daf37b0383a39dc2d0038e3387439192e2e381b39b3395f2e5b385239ef39a42e87388939293a642eba38c8396d3aac2eed38063ab13a662e1e39433af53a7e2d4e397c3a343b7e2c7a39b13a6e3bce2aa339e33aa33bbb29cd39183bdb3bdd23f8394a3b0a3c659d1d3a783b233c25a43a3a993b353ceca84e3ab43b443cfca8663ad03b543c3aa7763ae43b5f3cd69d7d3aee3b653c54277e3af03b673cc42c7d3aee3b673cb22f7b3aed3b673c4e31763ae73b643c63326c3adb3b5f3c14345e3aca3b573cc434523abc3b503c7135473aaf3b493c1d363b3a9f3b403cc6362b3a8b3b363c9337193a723b293c2d38063a5b3b1d3c8d38f639453b123cd738e739323b0a3c2039d039163beb3b36398a39cd3aad3b33391321e42234239604893494344634261e0d350435a734d81e7e3582350335721f0736153672351620e936a836f5353e1a183704372436691a6b372a37ce3507217021d4205a20240e1f162e157e1439065d135912571168058a11b510d60f51057010d00fcc0ec304250f5d0e800d0b05290e4c0d830cbd056e0db90cee0b4906a70c070c9a0aa6051f0c410bdf093c050a0b200a110946041e0a64096a088a034d09c408b807c502a8083308c8062b023e0882072a06bd01aa07ba06a4055a01d406ec05d8041c016406720562040a01180622052804e700c005e8040604c50054059404a803b7000205480486039a008204ca031a038a00f8035403be026c00a403fa028a0256007603d802780245003e03b0025c0235000203860232023100fa02920236023000d4027a0218022400b0027002f401220090024e02d601170086022802ce010e0074021602c2010d004c02fa019e010c004402f4019a0104003402e00190010c801202cc01800113800e02cc018c012180f601b60188013580ea01b00188014280dc01ac0176014d80c4019a013c014980a4018c013c01448092016c011e01418054011e01e40032801601f400bc001a80d600b600b2000880b2008e00a2000100d800ba00c4000280ce00c400ca0007000401e600e8000d0064014e0126011700ba01dc01b001220005342d3401345ba25f3492346034e9a2da34f934b334eea4873590351b359ea5013603366e351aa68b368536e53510a81b370d3757366aa8ab379837d136c3a81f3810384c370daa5e384a38b13769aa973882380c38bdaad438be38413817ac0939f1386d3844ac39391f39973804ad6b395139c53834ad96397c39f138feadb939a2391439c9aed939c4393839efaeff39ec3960391caf1e3a103a843941af303a263a9d3956af3b3a353ab63963af2f3a313aba3955aff539043aa03964ae6d3994395d3999ac9438ec38fb382ca5863742389338192160368d374938ec27cd3527372b38392a2c3693375738b52c0a39c1394f3ab230873cf03c693dfc34c43d3b3ec73e00372f3e9f3e2c3fdb374f3ecf3e603f0238463eb63e4b3ff937fa3d713e0a3f42371c3d903d193ea0358c3a593b1a3c1a321838d3386a393e2e82376438f338e02cb4377b380339222c6a372b389a38f42bbd353d36f33636285b3545341a33ac311437fd331d31b232f82fcd2ad92bfaa6813055312432da2507333e34213511ac1c340f35f535eb2d77308431c7321f2f52302031c332422f352f72300a32762ea02f8530f931f12ef42fe4304f32cb2ebf31ab320f3442300234da34a135a42c0d341235ea3543291435343660377527ee342b3654379121da23c424162536181633a333a0339aa1b1332634233415a23e347a34683450a4be34f234c634d2a44c357035213595a6d135eb3586353aa768367436fd35b4a8fe360537743622a9a037a037f83675aa27381e38813709ab76386a38fd378fabbf38b03838388eac0239ef38703860ad45392d39a738a7ad7b396439d63880aebd39a3390d39ceaeec39d1393b39b1af123afa396539e2af3f3a273a94390eb05c3a493ab5397db0773a653acf3933b0843a783ae7393bb0723a6f3aeb39a5af283a353ad2399bae9c39c4398e39c0accd3822392a39e1a8e7377438c438241bb536e1377a382b2817367d376038892af8356f376a388d2cf437c7388039692f613b1a3c843c10345c3dca3d463e82362a3e963e133fd5375c3eca3e443f38383c3eac3e303f2338b63d2a3eac3eef36693cda3c503ddb343839043ada3add30f237c5388d390f2ec437a33851390b2df837af384639ba2c1a38ae382e39e02be3366037f2374728c3341d343034e830403482320832fb30ae26972684276a1a7932b0339634082a873797382e39972ed02b802cd22d69180000db1ccc240080d026d227be2ae31f932e19308a313e2d073109329e338230e430d73162330a3035340e35ea351c2d333439351e36ee29363387346235b321e73419361d37c0230e353c363f37fe23a9224d24c924d419703223335d3317a1e232ae33f33371a1703313342d348fa31f3473347b3430a49334de34d134a6a401354735253537a69b35cf359935f7a6333662360f368da8f2360d379c36e2a9b037bd372a3783aa38383738b7370dac94388e38243865acea38dd38683846ad3b392839a63834ae87397239e6382eafd339b83924391cb00c3aec39523945b0423a273a87396bb0723a583abe398db0923a7c3adf3902b1a63a943afb39b1b0b43aa53a143abbb0ac3aa63a193a55b06f3a743a073aa1afe139043ac639a5ad013957395b3916a917389f38f138641bf6361938a23853286936cc379138272a4336d537a3386c2ced3645380439102e9c39723a3b3bdc31a03c0f3d7e3d5b35ce3d3a3ead3e0c372b3e993e093f7d37f33d663edf3e3937143d8b3d043ee135f03ad23b5e3cdb326e384239243ac12f0238d83898391c2e1d38de389c39cf2d2d38e5388f396c2d5b381f39b5392a2d8338e9385539dc2d2d36af344d34b52c07384438c3380d2f28380439a239bf2fde34f0350837cf2ca637b5383739fe2fe437d03869395a2f9934973535368b2c492fcf303131d528a730ba311233c02b0d327c338c34622d73347a357736282e08350136e4368a2d2b3432352536f12847317e321c3419ac1d354f365b37c6213b356e36773751257d224724b024f218413210338133f2a081326433e33324a1de32bf3319346ea16a331f345334dda106346f3495345da26834cb34dd347ba4e4343d353f35f9a46835bc35a935b7a61436603633368da7d9361037c136cda9ad37d1375f375eab3e384738f5378dacaf38af384d388ead16390d3999389bae77396639e238b7afd139bf392d391bb01b3a033a69394fb0573a3f3aa139d5b0903a743ad239a2b0b83a9d3afd391fb1d73ac33a243ad4b0eb3ada3a3f3ae2b0db3ad43a443ad7b09c3aa73a333a4bb0133a383afa3984ae343988398d3977aa4438c9381a39b51b3c374238d2387e28b1361238bb386c2a96361638d138472cbc362e38f638222d55382e39f9390930393b0b3c753c2e34023d743de53d5d369b3d093e7b3e1f37433dba3d2c3eaf36273ca13c113dcf344b39313a163bef3038381b39f7396f2e24380939c839d82d3b381d39e439f92d47382b39e8390a2e4b382f39ea39102e52383639f139962e5d384939023a252f623859390c3a2d2f5f385639083aa72f5d385739063a11304f384339f13980304d383f39f639bc306e3789383339243181309e315c32a92dcf30ff315e33ac2f33329033b9345530a934b635a836222d01350036d6363a2d7c31b932353491acc6300532b433a6ac3e3578369d37252462359e36b03779251723d3241e259b173a321f33a733eca053324633e03300a190328933113430a1f232e6333c347ea164332e346e34d8a1e4336e34aa343da24534bb34f334c0a2ae3421354a3566a33935ad35be354fa5ec35503645365ba7b6360837da36eda89d37da3783374fab4b385d38193817adbf38c73870382aae31392f39c338beaea13999391739f2af023af33965393eb04e3a3c3aa139ceb0913a7b3ade3902b1c43aac3a0c3a28b1eb3ad83a393a46b1053bf73a5d3af4b0fd3af93a653aefb0c63ad13a533a66b03f3a663a213ab4ae5839ac39b139a4aa6938f0384639f89b70376738f7389f28d6363138da38562bd6363a38f3380e2cf3364d381639e82ca037b2387c39ad2e6139443a113b9f31e23b613cd03c9034923c073d763d8d353f3cb83c253dea344c3a3d3b0b3c94328f387739503afb2f46383039083a082e503842390f3a172e64385739263a332e6d386739313abf2e73386d39373ac92e783872393b3a512f81387f39453a602f863886394a3aeb2f84388539493a353086388a394a3a7830843886394b3a76307d3876393c3af13067385a392a3a1931c5362b38df38af30cc3243345735a92d14351f366037bd2e563576369537932d82348a35983654289331ed32523446ade8301d32ce33c7ac9135d236f537a8259f35ed360338fc265f24b4252626f010f531e5327f330ea23b323a33e33355a27b328233163420a1c832d3333f345ca10f3312346934f99f63333e3499342ca0cc336f34cc3467a02c34b7340935a79d8c341a35683523a10f359b35d33500a4bb35433655361fa77f36f236ee36c5a86f37c9379b3723ab3a385a382b3803adba38d1388b3824ae41394c39ea38d3aeb639b839453908b01c3a173a9139a8b0743a6c3adb39ebb0bd3ab03a173a23b1ed3ae13a453a48b10c3b033b6e3a5fb1043b053b773a59b1cc3ae03a6a3accb0553a823a443a1db07339cb39d43900ac863812396339169ca137833812399a2904374b38f938292c263763381d39a42c553781384639c32c6d3796386139d32c4c383639033a862fc839b43a8b3b5e32cb3abe3b4c3cdd334f3a423b0d3cf232d838cf39a93a833064385e393a3ab22e71386a39423ac52d7a388439523a522e88388b39603a662e95389c39713afc2e9f38a8397c3a0c2fa838b339873aa02fac38bc398f3aa72fb538c4399b3a1f30b838c6399f3a6630b638c2399a3aa830ae38b839913ae430a938b1398a3ade30ab38b039893a2431803883395b3af5304336b1379d388b2eb235dc363038a12d54359536ca37442dba34b935cc368a281f318732283447adf3301832dd331aadd93534372c384427d6352f372a38f2286624e3258b26f60dd231c7326b33eba130323333df33e4a068327d33193411a1b932d0334b3451a1f0320a347134d69f2f332f3498340ea081335c34c834169dd8338934f63416972834c334353583977b341a358a350fa1ee349335ed35cba38735263664369ea54036d636fb36c4a72737a837a9370faa123846382c385eac9838c1388c3873ad24394139f538adaea139b339513950af123a1b3aa63949b0753a793af8398fb0c63ac63a3f3a2ab1ec3aef3a6b3a47b1ef3afa3a783a49b1bd3adb3a6d3a23b14b3a833a4a3a16b07939d839e43904ac913825397c39209ccd37a0382f39ba293a376b381639492c723790384c39d62c8637a1386739502db937c2389039042d0d38fe38c539b82d84387739473a652f0e390a3ae23a6d30db38d639af3af42f783879394f3ad02e8d3890396c3ae92d9638a239753af52da738b939923a912eb338c3399c3aa22ec238d739b23ab82ecd38e339be3a522fdb38f339cf3a672fdd38f839d53af72fe538ff39de3a4930e638003ae23a9030e438fb39df3ad530df38f439db3ad030dd38f539db3a5b31dd38f039db3aa131e338ef39e73aa83164386339573a55317d36eb37cb38e12fdc350b373a381f2e13327b33b134c6ae6031b4324434b1ad7a31cc324f34a5ad0c36693747381f29093669374c38282b0e24712539269410f931f532a03312a244324b33f9335ea27f3299332a3423a1d532ef335b3467a10d331b348234f79f3d333934a734e89c75335d34d1340e9db93383340035fa960834b134373549974134ef347935b0977b343235bb350c98d634913511368e9e4d350a367336fda1ef35a436f53608a6c0366737973731a8b2372338293885aa6238a0388a3835ace9381b39eb38d3ad77399e39593919aff1390f3ab539b8af523a693a033a76b0913aa93a3a3aa3b0b23ace3a633abab0923abc3a673aa3b0273a6a3a423a4caf6b39d939f339bbaa8f382c398c391e1cee37b9384839d22972378e383939fd2ba037a9386339852cd737cf388f39172d0638f138bb393a2d1d381039de39582d443841390f3a8a2d633866393d3a312e84388a39653a602e95389f39793af42dc038ca39a53aa22dca38e239b93a382edd38f539d73a512ee138fe39da3a562ef738173af73a022f0239243a043b122f0e39313a143bb52f0f39343a193b24301439383a1f3b28301539393a233bbc301239363a213b03311439373a253b4e311039333a2b3b93310e392d3a2a3bda310c392a3a2e3b2132f838163a203b50323f376738593966303e367c377b38e02ed5324134583576aeb631f1327034b1ae6a31c9326c34d1ac5e36cb377b38d52a5236c2377e38762c312261244725a51612321033c4338ba3703278331534ffa3ad32ca334434c9a2f9320d34733483a12b332e349834aba162334f34bc342ba0a2337434ea342c9ddc3397341a351a971734cc34523564973d34f8348935a99760342235ba35e89794345f35fb352398cd349c353a365698303506369236b098af3586360937b49f67362f379b3710a53837f93722387ca814386b387b38fda99e38ea38e3386fac24396439443984ad9a39d3399f39a5aef039253ae9390baf2a3a603a223a4faf1e3a5e3a303a41afc839233a153a34ae3139ae39da3973aa7d3824398f390e1c0438ca385b39e529a037ad385739852cd437c8388939152d1038fc38b939472d23381c39dd39e82c4f384539113a992d6a386d393c3a3c2d89389239643ae42da838b8398f3a0c2ebe38d539ae3aa02de738fb39d43ad02df4381f3af73ae02d0339273a0b3bf12d1139373a1b3b952e2739523a383bb12e3239603a473b562f3f396e3a573b682f4339723a5f3b03304c397b3a6b3b56304e397e3a703ba5304b39793a6f3b3b314739743a6e3b833143396f3a6e3bcb314139703a703b61323c39653a743ba7323b39563a6d3bf132f9381f3a313b2933f638063af63a6d339637a5386a39482bb2361d38b9388920d3363338dd380c2cbc361f38c938c12c21367b375a38542c52209a22252413173f323e33f6334aa59932a5332d34d8a4d532f4335b343ea41f3322348c343da350334334af346fa383336234d334f0a1b433843400355aa0f633ad342f35659d2034d9346335979d423405359535b29765343035c535f1178b345d35f9351b18bc3496353b364718f334cf35773679182b351636c736ab18863578362337fe180936ff36a4377499b436a03719388ba07e372f386538eca52f389738bb3833a9a9380a391b39d8aa19397439753951ac6739c339ba3930ad7a39db39da3942ad4b39c139d939c5abdd387039b4397ea55c380f398539ec24f937ce386a39a72bd737cb387939a62c0738ee38ac393b2d2c381e39df39f32c513852390f3a1e2d753878393e3aca2d9538a139723a6f2db438cb399c3a942dd238ea39be3ab72df538143ae93a522d09392f3a0c3b672d1f39523a2f3b7f2d33395f3a463b942d4139753a5c3ba32d5439893a723b522e5f39973a813bfa2e6d39a63a933b0c2f7139ab3a9c3baf2f7839b23aa63b7a307a39b33aac3bcb307839b13aae3b18317639af3ab03bb4317639ac3ab33b03327439aa3ab63b9f3264399d3aad3bd9325b39873aa23b69335639843a983b25341639283a223b9c33d737dc38c139a42a0e375e380d392e29323760382639482900374a38fa38bb2d43357936b73759257c24212645260d8873327533173431a6ce32dd334a34c4a505331434763427a551333c34a8348ba482335d34cc34aaa4a9337734e9340ea2e8339f341c3540a21e34d2345a35a6a03f34fa348735cca05b341f35b335e79d76344735e635089893346c3511362218b9349a3545364418e234d13583369e1e15350936bf36e31e473543360637f62182358a3658373822d835e436b2379a224936623712384220d136ed375738291a89374f38a338cf9a2638ac38f2389fa17538fc38353909a59f382839663938a5a2383739833947a26d3817397f3900222b38ec3875392e29fc37d4387a39492cfb37e43895392f2d1f380e39c8395a2d46383b39fc39112d7e388039423a542d8b3898395e3a632db638ca39983a0e2dd138ee39c03a2b2df9381c3af73ac62c2139453a1d3bec2c35396c3a433b002d4439753a5d3b762c6539993a7f3b2e2d7139b03a983b392d8339c23aae3bea2d8f39d13abf3bf72d9b39df3ad13ba62e9e39e33ada3bee2fa439ea3ae33b4d30a639eb3ae83ba030a539e93aea3b4231a239e53aeb3be231a239e13aec3b34329d39df3aee3bd1328939cc3ae13b58337d39b23ace3be7337539a33abb3b15345239863a773b483412392d3a133b0433e338003aea3a36328a379e386e392c2e58377e3842396e2ef4341c366937d5230623d924ae2459869e329e332d341aa7ee3201345d34a7a62333253488340ca66e334c34ba3474a5a3336e34de34bea4e23396340935e6a41b34c83447352ca43934f03479354ba450340e359a35d2a26b343235c435fd9d87345a35fb351798a73483352a363418ca34ae355c367e1eef34df359236b01e1a351536d236c32143354a36133729247935873657375424a335ba369237bb25d7350537eb374127343668372838b5278c36cf375e38a826eb361a389238082774376138d038e425de379838063938260538b938333916280938c8384d390329fa37cc386239a82bf437dc388839b72c0f38fd38ac39452d36382939e239782d62385d391b3a332d973899395e3aed2ca938bc39813a002dce38e939b23a9d2cfa38233aee3ac72c13393c3a153bdf2c3939673a453b6d2c56398f3a733bd62b7239ad3a8f3bff2b8e39cf3ab73b142c9f39e63ad23b202cae39f83ae73bd02cbd39093bfa3b822dcb39183b073c372ece391d3b0b3ce22ed239213b0e3c1c30d339223b113cc530d0391e3b113c6a31cc39193b113cbb31c839123b103cb132c3390b3b0e3c5233b839ff3a0a3c9733aa39ee3a033c14349539d03ae23b2d347a39ae3ab13b90344239713a6d3b3b342439523a433b6d340239293a153b5034e938073af43a5e34e7340e369d37ec2a6522a624a124c785c132c633413463a81e331b347934a3a758334034a7340da79a336434d43470a6c9338534f534b7a50334ab342035e4a52b34db345b352ea54d3403358c3558a567342735b535f6a282344b35de3517a19e3471351136429ebe349a3543364998de34c535733666180235f435ab36a82127352536eb3613244b35563622372f247a3593366b379125ae35d436b6370e27e7351437f83755280c3646371d381f29483698374b3852298b36e7377838482ac7361d38a638822a00374038d138832b45376d3803394f2c803790382e39722cb937b9385f39942cff37e5389339be2c2d381c39cf396c2d50384d39023a1d2d7f3882393c3ad32cad38b1397c3a042dc638de39a53a952cf5381a3adf3a332c1c394c3a173b542c3f39713a483bb42b5839953a713ba42a8139c23aa73bd62a9939de3ac33bf42ab439ff3ae83b162bcb391a3b043c322bdf39323b113c4b2bed39433b1b3c5a2cf7394f3b243c0d2dfa39533b283c6a2efd39563b2a3cc72ffc39543b2c3c9030f939503b2b3c3a31f5394b3b2a3ce331ef39433b283c8932e539373b243c7d33d739273b1c3c0a34c539123b113c5134b339f83a023c9634a439e23ae63bdc349139c63abe3b1c3559398d3a973be8343339653a6b3bc5341839413a443bd1340b353136ec371f2b1d24a525ef256f87fa3201345e3488a854333834973458a884335a34c13408a8c7337b34ec3477a7fa339e341135a8a72334cb34443502a74934fa347b3542a763341b35a73573a578343935c8358ba493345e35f1352ba1af3484352336599ecd34ab3552365698ec34d535833672180f350436bb36db1e37353736fb36e4215e356a3639373e248735a03678379e25b435db36bf371627e9351e3706385728203666372c3830295c36ab37523863299136f33779380c2bd1362338aa38502b17374e38dd38342c5a377a380e395c2ca237a8384039872cdf37d1387339ab2c1138f838a239d32c41383339e0390b2d69386c39193a3b2d95389e39553aeb2cca38d2399a3a992cee38063acc3a2d2c14393d3a013b4d2c4439733a433bbb2b63399d3a733b7a297f39c13aa13b5828a039ee3acb3b7228c0390d3bf33b7e26db392d3b0c3c9d26f039483b1c3cb526033a5e3b283cc128103a6f3b323ccb281c3a7d3b3b3c972b233a843b413c332d263a873b433c992e243a853b443c5630203a803b433c04311b3a7a3b413c0932113a6e3b3d3cae32043a5f3b373c4e33f6394f3b303c2034e6393a3b253c9434d339213b173cda34c8390f3b0a3c2435c039fd3afc3b70357b39b93ace3b57355a39973aa93b5d353e39753a863b673516353f3606382e2b8e243c267d261d8880334a34ac344ba994335b34c234eca8b5337334dd3492a8ed338f34ff3440a81234b33425355ea83934e13458350ea85b340d3590352ea872342e35ba3587a688344b35dc359ba4a5347035083658a3bf34963535366f9edd34bc3562366598fc34e735953681181c351336cb36ed1e3f3541360337ed21663574363d3745249235ac368137a925c035e936c9372527f3352b370f385e2824366c37343834296036b8375e381f2aa43607388d38202be4362d38b738652b22375538e638a72b653781381539622ca837b03846398a2cf637df387c392c2d24380f39bb39e92c55384d39fb39232d7b388139323acf2ca938b8396f3a002ddc38ee39b23aaa2c0a39263aed3a452c2a39593a1d3b952b60398f3a633bad2a8039bb3a973b5928a539ec3ac93b6026c439183bfa3b361de939443b123c571d003a5b3b223c6c9d143a733b313c7e1d2a3a8c3b3f3c921d363a9d3b493c3524423aaa3b523cf328473ab03b563c9c2c493ab23b593c092e473ab03b593c1430423aa93b583c20313a3aa13b553ccd31303a943b503cd032243a863b4a3ccd33163a753b433c3634063a5e3b383cd934f239473b2b3c1f35e439333b1e3c6835d2391e3b133cd635a939f03a013cfe358239c93ae83bfd356439b23ad73b2a365339be3a0b3c3d36ed24ba261d277308aa335f34c234d8a9bc337034d93476a9d7338634f03417a90a34a3341235caa82734ca343e35eda84c34f63470359ca867341a359f353aa87d343935c3359ba795345935e735b1a5b2347f351636c6a4cd34a63546366ca1e834c9356f366f980735f1359f368b182c352136d536021f4e3551360d37fe21743584364a375024a235bf369337ba25cd35fa36d9373527fc3535371138652833367a37393840297236ca376838302aa93609389338252be9363338c1386a2b31376138ec38442c77378c381b396d2cbe37bb385139972c0738ec388939c72c32382139ca39fa2c62385c39073ab42c8c389239433ae12cba38ce39843a8a2ceb38073ac43ab92c1539393afd3a762b4639753a423b8d2a7039a83a7c3b4d289939dc3ab43b5226bc39063be33b2e1ddd39323b0c3cf2a3023a5c3b243cc9a6203a843b353ceba6333a983b433c00a7493ab33b523c42a4583ac53b5d3cbb9d613ad03b653c5324633ad33b683c7e2a653ad53b6a3c6b2d653ad43b6b3c952f623ad03b6b3cde305b3ac93b683cec31503abc3b633cf432413aaa3b5b3c2634313a963b523ca234203a7f3b463c1a350d3a683b3a3c6235fe39543b2f3cd635f239433b263c7736d939243b1a3cda36a739f33a0b3cf1367839c03ae73bdf365339853ac03bfe36d2249326f0265b88c5336d34d134eca9fa338e34f63415aa1334ae34163522ab3334ce343f35e0aa4834ec34643587aa5d3408358235aba972342635a835c5a889344535cf35afa7a1346535f535c0a5ba3488351d36cea4d534ae354b3675a1f334d5357a36b59e1135fc35a836941833352836db360c1f533554360f3703227a358b364e375424a535c4369537bd25d5350237dd373f270836423714386d283c3684373b3848297a36d5376838382ab83612389738352bf8363c38cc387a2b33376238f638b92b803794382839722cd337c9385e39a42c1238fa389139d42c3c382c39d139052d6e386739133ac12c9e38a239543af42cc938de39963a982cfe38203ade3acb2c1f39463a0d3b852b5a398f3a5a3b71297e39ba3a8d3b3426a939e23ac03bac23c1390f3bef3bcca3f5394c3b173cb6a8153a733b2c3c2faa353a983b413cb6ab4c3ab83b523cd3ab613ad03b613c7caa6f3ae13b6b3c16a9793aed3b733cd99d7d3af23b763c54277e3af23b773cc42c7c3af03b783cf52e793aec3b773cef30713ae33b743c0032653ad53b6e3c0b33583ac53b673c36344b3ab63b603cb5343b3aa03b563c5e35253a873b4a3cd035153a723b3f3c45360f3a653b383cee36fd394a3b2c3c8637c439133b1b3ce5379639de3a023ccf376e39a13ad13be53774240d2671260688d4337334d734daaa1a34ab3415350eac2a34c6342f35c3ab4334e034503576ab5234f7346f3596aa653410358a35b5a976342b35ab354aa98e344b35d2355fa8a6346b35f935d3a6c23490352636d6a4dd34b6355536b1a3fb34df358336c09e18350836b5369a1839353136e436141f5b355f361b370c22853597365d375d24af35cf36a037c725da350837e23745270d364937163871283e368b373e384a297836d6376838362abf36163898387a2aff363e38c738822b45376a38fa38cd2b8d3799382f397a2ccf37c4385e39a12c1638ff389c39d82c42383339d5390d2d71386d39133ac42ca338ac39583afa2cd738f239a63aa52c09392d3ae73a442c2e39563a163b6f2a60399f3a603b77299939d33aa43b9623af39f83aca3b231dd9392e3b073c9ba6033a5f3b1f3c1caa293a8c3b383c38ad483ab03b4d3c08ae613ad23b5e3c20ae763ae93b6b3c79ad843af93b753c0cac8f3a033c7e3c68a7923a053c823c7424943a063c833cb02a923a053c843c4f2e8d3a023c823ca030843afb3b7e3c1232773aec3b773c7c336a3adc3b703c42345d3acc3b6a3cf1344e3ab73b603c9c353a3a9f3b543c1136283a883b493cde361e3a793b413c83370d3a5e3b363c2538d8392a3b253c6a38aa39f73a0d3c70388039ba3aec3b77383f23ef2453258c86ec338034e63462ab2134b2341a3550ac3334cf343835d3ab4b34e834583584ab5834fe3474351dab6934173591353aaa7d343335b23553a997345335d83568a8ac347035fd35dca6c73498352b36dba4e234bb355936b8a3fd34e0358336c39e19350636b0369b183c353336e136181f5f35623619371122873598365a375f24b235d1369f37ca25e0350e37e5374d270f364d3717387328453691373f3850298036dd3769383d2abe36153896383c2b00374138c838832b4b376f38fb38532c93379b382f397e2ce337cf386739ad2c1b380339a339de2c46383639db39112d71386f391a3ac42ca738b1395f3afe2cd738eb39a33aa52c0639253ae53a602b3b39673a2b3b802a6b39a33a6a3b49289539d83aa33b9123c4390e3be13bd0a3ef39443b0d3cb1a8173a753b283c78ac3b3aa13b3f3cfbad583ac33b533cceae6f3ae03b643ca1af823af73b733cfcae8f3a043c7c3c8ead993a0a3c833cb5aa9e3a0d3c873cfb1d9f3a0d3c893cbb2a9d3a0c3c893c592e983a093c873ca830903a053c843c1d32853afb3b7d3c8c33773aeb3b763c79346b3adc3b703c2a355c3ac83b673c0436493ab13b5c3c7a36373a9b3b513c75372b3a893b493c23381b3a703b3f3c8638f8394a3b323cd838bb390b3b183ce5389039ce3a023cfd38fe22c92428255106e8337f34e4345eab2034b1341a354fac2b34c93432355bac4534e3345135f5ab5734fd3472351bab6b34183591353daa80343535b33556a999345635db356aa8af3475350136e0a6c9349a352f36f2a5e334bb355936baa3ff34e1358236c59e1a350936b3369c983c353436e536181f5e356036163710228435953653379b25af35cf369a371027e0350d37e3374d2710364c371638732841368c373a384c297b36d7376538392ac136173896383f2b04374238c738872b44376b38f6384f2c8c379a382a397a2ce337cf386639ad2c1b3803399e39de2c47383a39d939132d7a3878391e3ace2cae38b539613a052ddf38f039a43aad2c14392e3ae83a752b43396c3a2b3b892a7439a93a6f3b50289d39e03aa83b9c23ca39163be43bd9a3f039463b0d3c09aa1b3a793b293c2cad3e3aa43b403cfead5d3ac83b553c8caf723ae33b653ca5af873afd3b743cbeaf963a073c7e3c94ada03a0d3c853cbcaaa53a113c893c019ea63a123c8b3cc22aa43a103c8a3c602e9f3a0e3c893cac30973a093c853c24328c3a023c7f3c94337e3af33b773c7e34723ae53b713c3035653ad23b693c0c36533abe3b5f3cb236413aa73b553cae37343a943b4c3c6c38273a7f3b443cd238153a673b3d3c4839c639163b1d3c57399b39dc3a0a3c6c394524d2252d26c98dd5337534d8344cab1d34b0341a354cac2b34c93431355bac4134dd344b35edab5434fa346b3517ab6b3419359035bcaa7e343435b235d6a994345235d535e9a8aa346f35fa35d9a6c53495352636d9a4e234b9355436b8a3fc34df358036c19e16350336aa36989836352d36d936101f57355c360e3708227c358d364a375624a435c4368d37bc25d5350337d5373f270836453710386d2838368437343845297636d2376038342ab43610388c38312bf8363c38be387a2b3f376738ed384c2c8c379b382a397a2cd537c8385b39a52c1538fc389639d72c44383739d5390f2d71387039163ac42ca338ac39563afa2cd638ec399c3aa42c09392a3ae13a652b3c39683a233b812a6a39a03a603b48289939da3aa13b9623c839133bdf3bd6a3f439483b0c3cb5a8193a773b253c7aac3d3aa13b3d3cfdad5a3ac43b513cd1ae713ae13b613ca4af883afd3b713c02af983a083c7c3cd7aca13a0e3c823c3ea9a63a113c863c021ea73a113c883cc32aa43a103c883c602e9f3a0d3c863c0c31973a093c823c83328c3a023c7d3cf333803af53b763c7f34753ae73b6f3c3235683ad53b673c3e36583ac23b5e3ce536473aac3b533c0838353a963b4a3c6d38293a833b423c0039183a673b393c8d39cc391a3b1d3c9b39a639ea3a0d3c9f39ba247926c6264508c0336b34cd3439ab1234a5340c3541ac2134bd34243550ac3a34d5344335e0ab4934ee34613504ab5c340935813528aa73342835a535c7a98b344835ca35e0a8a1346435ee35cca6be348f351f36d2a4da34b4354f36aca3f334d7357536b59e0e35fa359f3691982e352536d036051f50355336033700227735883640375224a435c2368837bc25d235fd36cb373b2701363b370838682836367e372f3843297136cc375b382f2ab2360f388a382f2bf5363a38ba38772b39376538ea38482c803793381e39722cd237c5385539a32c1238f8388d39d42c3a382939c639032d6c3869390a3abf2c9d38a5394d3af32cd038e4398f3a9f2c00391e3ad03a3c2c33395d3a133b762a6339963a543b7a299239d13a953b4b26c3390b3bd33b351def39433b063cb4a6163a703b203c30aa353a973b363c8fac533abb3b4a3c5bad6a3ad83b5b3c6fad803af23b6a3c82ad903a033c743c14ac9a3a093c7b3c79a49e3a0c3c7f3c7c24a03a0d3c823c1e2c9f3a0c3c823c1b2f9a3a0a3c803c0831923a053c7c3c7e32873afc3b753ced337b3aed3b6e3caa346f3ae03b683c2d35633ace3b603c3936543abc3b573ce136443aa73b4d3c0638313a913b423c6a38223a7b3b393cfa38113a603b2f3c7039e1392d3b1b3c9a39a439e73a093c9d39c1247a26c8264c88b3336134c1342dab08349734fe34f8ab1934b33419350dac3034ca34343555ab4134e6345535f7aa5634013576351faa6d341f359b3540a986344135c23558a89b345f35e735c3a6b53484351336d9a5ce34a5353d3699a3e834c9356436a69e0435ef359136881825351b36c236f91e46354836f636f5216b357b36313749249635b3367437f126c535ee36b8372b27f4352e3700385f2829367137273838296436be375238232aa33606387f381f2be4363038ad38652b2a375c38de383f2c74378c3812396b2cc137bb384739992c0a38ef388239ca2c37382639be39002d64385e39fa39b62c953899393c3aeb2cc638d739803a952cf938143ac33a362c2b39533a063b962b5839893a413ba42a8539c13a7e3b5d28b439f73aba3bbb23df392e3bf33bf5a30a3a623b173cc6a82d3a8c3b2f3c47aa493aad3b403c63aa5f3ac93b503ceaab743ae33b5f3c8faa843af63b6a3c5ca78d3a013c703ceb1d923a043c743c3229933a043c763cd42c913a033c763cc92f8d3a013c743cfe30863afa3b713c72327b3aec3b6a3cde336e3add3b633ca134633acf3b5c3c2435583ac03b553c0036493aaf3b4c3ca836383a983b413ca337273a853b363c36381b3a723b2c3cb338093a563b213c2839eb39333b123c4e39aa39ee3a053c5139cf249326e626580881334634a534feaaf4338834eb3428ac0934a5340735faab2434bf34293540ab3734dc344c35e7aa4c34f7346b3595a962341535903533a97f343b35bb3551a895345935df35baa6ad3479350736c1a4c7349e3533368ea3e434c5355f36a19e0035ec358d3685181e351236bb36ef1e3e353e36eb36ec21673575362a3745249235ae367337a925be35e736b4372227ea352237f43757281e3665371f382e295736af374938162a9536fc377438102bd9362938a438592b20375638d7383a2c693784380939652cb537b4383e39922c0338e7387939c22c31381f39b739f82c5f385839f5392f2d8d389039303ae22cbf38cf39753a182df3380d3ab93ac02c24394b3afc3a8c2b5439833a3b3b9f2a8039b93a763b5928a939ea3aab3bac23d539213be53b451d013a543b0f3c12a4233a803b263ceea63e3a9f3b383cefa8523ab93b473cffa8693ad53b573c3da77a3aea3b633c64a4843af63b6a3c6a24883afc3b6e3ca42a8a3afe3b703c8a2d893aff3b703c3e30853afb3b6e3c57317c3af03b693cc6326d3ade3b613ccd33613acf3b5a3c9834593ac43b543c1c35503ab53b4c3cf935413aa53b433c7236313a903b393c6e37233a7e3b2f3c1d38163a693b253c9938093a573b1b3ce638f639403b0d3c1739ac39f63adb3b16397c2429267b260d88263440340f348f229634a0345d344023eb340d35ab348e218535a43520353c2262364236a6355320bc36b436eb359b23ff36cc368b35e7234c21b5203f20621111162a1580142b065a13811262116605b211cf10021078059c100510f90e6d04540f870e950dc204550e720da00c2f05770dbe0cf60b6705b50c1a0cbf0a2f052b0c620bf40997042a0b3f0a2c09f2033d0a76097f0815036709d808c6075d02bf084008d406f1015b08a00746068a01c807b806a4052701da06e405c20404015c0664055a04da00fc050e051a04cd009805d604f803ac003a058004ac03a100dc042404720384006804b00306037700f4034603b6025d009c03ee02860248005e03be02680237003003a4024e022800e8026e0224022500e602780236022500c202620212021900a6025e02ec0118008a024602ce01170084022e02c8010e0078022202c201040052020802a20104004802fe019e0104803402e2019a011c801402d201900129801002ca0192013880f601ba0186013c80e201b0017e013a80d601b20170014680bc01aa0138013c80a6019a014201338092017a012601308054013e01f00011801c011201ce000200dc00c000c0000b00a400880090000800ba00a600b4000700d600bc00ce000e00f000d000e40013003c013c0116011d009a01bc01960109803f33aa33883318a0e1333334213473a0453480345f34c0a2de34ff34bc34b2a35e3577350f353ea4e235f6357c35fba569367436eb3584a6f536f836603612a78e378b37e236b1a815380e38603712a95d385038d03768aaa23892381f38cdaadd38cb3850381fac0f39fa387c38dbac3d392c39ab389fad61395039cd3861ae7c397039ed3820af99398e390f39e7afaa39a139273951b0ae39b239423954b0a339ad3947394cb0723988393d39b0af253949391d39afaea938e638df3800ad013864388a38f9a8d236cf3743382a9a0b3630371638c724ae35f0360d382b28c43528372938892962381639a439b12d8a3cec3c653d6f33073e773e053f9e35453eba3e513f32365c3ec93e663fa536673ed63e783fb036733edf3e813fbd36723ee73e823f5f365a3ec93e6c3feb35703dd93d713ec234f839c03a833b3730c5378f3823399b2c98377a380c394a2b94376e38dd386b2a6336e93650377e26f735de35d0358c2c9838a1352b33e93301383534e131762f6932cd3241332a2840343c353d3648a50d3520360b37212b433363341d35e52fa833b3349b350e30133289339e343f3013316832e833aa2ff23021329e33c02f47315c320334d32f36336a344035e8292f33a0345d350e20ca34f6350c375498eb34303666378ea1e322cc24f22400937632203346334c9ffc32b733e533e39f913316342234fba127347634763439a49a34e234cf34ada4143553351d3529a59835c9358335f3a621364d36fa359da7af36d9367b36e8a855377137f93636aaee37fc376737b8aa42384438d83716ac93388f382d38e8acdc38d3386838c3ad19390e399c389fae57394c39d3388aaf7f397639fb3831b098399039153944b0b139aa393539a9b0c439c2395139b9b0bb39c3395e395eb08d39a33953393bb03c3967393439ccaebf38ff38fe3818ad1d388238b2380aaa2b3718387138dba05636893743382823f03541373d386027e33556375038a72940375c381239b52c713b1a3c853c1832df3d4b3ec63ecd35793ee33e6a3fc336853ef53e7f3fd0368c3efd3e883fd736993e073f943fe536a63e133fa03ff236563ecb3e4e3f4336ac3c1a3d963da733e038b0397f3ae22ede37b9387439aa2ce937b3385b39982b1938c2385539f12a2b38ac3813393d286e369536e836a02ba134be3355334b315a282924b224641a6431d1320934b828e037dd386439ab2c6e3600387938b82e7a31d8322e34cc2def30f9319c332d2fd9311a337c346b30113362345a35e22e2b3282337e34ed2f5a34363506360e2c1e341835f1351d259931ed32543481acd334fa350937e7a4073537363037d09e13223c24a624d5951232de323333db9e7c325933c033539fd332a633033465a1613315343e34d5a101346634863412a45934b734c6346ba4cd341e352035f7a543359635853589a6d3352336f83547a87936c2367c367ca926375c370637ddaad037fa37883731ac433851380a380ead95389b384538f4ade338e5388238e6ae2f392d39c138e7af6d396b39f83871b095399139213992b0b539b4394739acb0c539cd396539b9b0bf39cd396f39b4b09839b439653944b04f397f394c397fafd4381a391c392ead2f389c38d53833a958372f389538a39a8636c8376e3828253836a1376038ba272836b0378a38e9297936fa37c438342cab39793a423b5230793de73d573e19358c3ef83e713fd736b53e203fa03f6337be3e303faf3f6d37c73e373fb73f1537c83e393fbd3f1637163e8e3e0b3fac35663b263ca03ca4314f382439fb39992d1638e338a839d82c3238fb38b539802c3338ef389e39082c73381739ae398a2b8a375c3795370b2ced346132fc31d729eb37cc381239972dac33ec34f535d929bf37bb384639e82d0f38ff38af39302e233557366737d52b6d3470358936bf2bff3406365037f02ccf34df350f37c12cdb34df35f936862ce834e535c6364b2c7733a73489350f9dc23002329533a2ac173549365137c0a1133544364937e19ee1211e248e24fb94ff31e4326433bea03c322b33c233eea07f327033f83323a1e232cb332c3471a14a331e345e34c3a1cb335c34913429a23934a934d9344ba4953404352935a8a411357f3599354ba69a3504360e361da83c369a368c3648a9ed363e371037a6aab037f437a8378fac34384c38153876ad9038a3385b38f5aee738f538a1387aaf30393c39df383fb06839703911396db09a39a4393e3996b0ba39ca396e39b0b0c239d6398139b7b09939ba39743944b0523984395c3983afdb3826392b39c2ad4038b038f0383daa79374938b438c09ab236013889384b257536e0378c3803286536f437a5386b2989360838ce38032b63383939fe39312e933c003d6c3d4334633ed13e443fac36dc3e4c3fc13ff137f53e663fdb3f0738f33e6e3fe93f0638c53e3d3fb33f7437753df13d623e1635b2399a3a7d3b053049383139073a152d3b381e39e5398a2c51382f39f339a22c52383339f439a32c58383a39f939272d663851390b3a372d6e3864391d3ac12d683864391a3a382e65386539183ab32e55385039003a9b2e57384e39033a1b2fac37bb387a39482ea534dd351637da2c1a353d36a2379e2d11352e367f37dd2d313549364d37ea2bad34cc35ce36ec27db3005328f336aad9030b7312f33d5ac6735a336a637e2983f35743680371c1fcf22e4243a2500950d32fe329433c9a026322033d033f29e56325833fc33289f9e32a2332434799fed32fa334d34d29f4a332f3481341ea0bc336634ba345ea01f34a734f934a8a07634fe3446350ea3e2346b35a635f7a46635f0351a36eda70c368936a4361fa9c3363237323741ab7937dc37bd37daac1e3847382538d0ad8038a3386f38dcaedf38fc38ba386daf24393c39f13836b0623979392c3968b08d39a73958398cb09839bb397c3995b07c39a83975392eb041397c395f396bafd538283932392fad3f38b738043946a992375c38cf38d79ae2361f38aa387125a7360f38ad38e228b3362438cf38ad29cc363638f8384b2b9837a1386939ee2ce03aba3b433c0532f83d6b3ed63e3c36eb3e5d3fcf3f0138193f8e3f00404f38153f913f01404d387f3ef93e6a3f2737693ce43c503db833c938b639943a372e653859392a3ab72c69385839273abb2c76386e393b3ac92c79387439433a4e2d81387c394a3a572d8a388939533ae52d903891395a3aed2d8d3892395a3a6d2e8f3897395f3a702e8c3895395f3aef2e913893395a3a7a2f5d385239273a252f8436f737c138122e663592360f38a42db035ec362d389f2d1e355f368d37392b313155320134caadc3300632783394adac30d931623358adb435fc360338271961359b36ac3741248923a1252626cf86da31cf327033a0a020321f33ca33eb9e533262330a34259f9c32ae333534779fd132ed335634b39f13331e348134cb9c65334b34b234039dbe337b34e3343f9d1b34b8342335909d633400357235f4a0bf346335c935d3a43835df3537367ca6d6357436bb36f2a8823612373f37fcaa3937be37cd3748acfe373a382d3831ad5f38923878382caeb338df38b5382aaff7382539f73892af2c395b392b39e3af49397d39553907b03d397839603965af093953394f398aaead3811392e397dac3138b138083943a88e376138e338d31a08373938c3382627d6362c38cf380529f3364638f238e3291e3761381d39d52a3c3778384239c32b1139f239bc3a26300e3d823deb3d9135af3e263f923f3f381f3f993f03408638f03e6b3fd83f3638c43d423eb23e5936943a8d3b333c6331853880395d3ad92c8c389039663ae12c95389939713aeb2c9b38a3397c3af12ca838b139893aff2cb038bc39933a8f2db538c6399c3a952dbe38ce39a63a292ec238d339ad3ab82ec238d139ad3ab82ebe38cc39ab3a3b2fbc38c839ab3ac12fc938d239be3ad62f83388239703ae62f153664379238532d233671379f38b82df63519374438e42d2b2f8e30fe3163ab3e280829dc2c55a5f22b352db92f18a8473434351536f92b0f353736153749289a239c250826de86ce31c332673397a027322b33d633f39e5e3271331434319fa932c3334634869fdf3203346b34a89c133322348f34cb9c52334a34bb349d9698337334e834dc96f533a634213530972b34d7345c3588976f341c359e35029ebc346e35ee3559a11c35d7354d360aa497355436c136f2a63336e6363c3740a9d2367c37be378caa8a37153827380bac1d3867386e38e1ac7138b938b738c5adaf38f638f03815aed93822392039d8aedf383239383954aebf381d39343918ad7a38ee381d3995ab1938a6380a39a1a47c376538f13812210f374638dd382d2705374b38f138f2292637663815390e2a533783383f39082b8e37a6386c39412b39382239ee39022d623b273c8e3cb633f03d6c3ed63e3537b93e343fa33f15385e3edf3e4d3fbb37833c053d753d75342039223afd3aa82ea538ad39813a752cb338c739a13a832cba38d039ad3a122dc838de39bd3a212dd638ed39ca3abc2de338fc39da3acc2de838053ae33ad12def380c3aed3a682ef4380f3af53afe2ef3380c3af73afd2ef038093afa3a872ff1380b3afa3a0c30fa380d3a093b5b30d838e739ec3a8330e1362b382539052e6736ac37e538542ec63618384139b22e08311e320c34e7acfd305f32fc3320ae36317d32183484ad9c33a4346e35b22d8c33a7344c35a62d5223ce240925f68cf831f332a033b8a040324733f433f1a07632923325341ca1c632e1335634a69f003316348034e89f33333534a734e19c63335534cd34019da8338034ff34eb96ed33a834323529972134d8346b3576974c340c35a235c49784344935e1351498c4348a352136759e0d35d7357136b4a171354a36da364da4e035b8364237f9a577364837b937bfa80e37d9371d38faa9ac373a3863385dab17387a389e38daab4f38b338d53823ac6438d038f53870ab5d38d638093968aa3238b638023944a8de378938fa381c9b69376538f538dc2525375838f7383f293d376c380d39222a613786382e39402a9d37ab3863394f2be137d6389939902bfb37e638b539a92b4339393a043b4f308e3c0c3d753d0435b13d323e9e3ee936133d993d053ee035603a6b3b213c9431c338cf39ad3a1c2dda38eb39c63a1c2ce238033ae03ab02ce438093ae93ab22cfa381d3a003b572d0a392d3a0f3b682d18393b3a203b772d1d39443a2b3b102e23394a3a323bac2e2339493a373b402f2039473a373b3c2f2239483a3b3b34302439463a463b80302b394b3a533bd1302d394a3a623b1d312c39443a6d3bb231cd3619384039562e77375c38b039603155380139853a04317d31cb32673459adf833d9349e35832df233e134a235d82ef033e7348c35632e7e23e8241225a79414321333c7332ea26d327233133488a2a732c533403442a1f032083470347ca123332934953408a05a334b34bc34fb9c96337034e934249dd73397341a3515970e34c6344f357f9d3334f1348335979752341835b235cf977a344b35ec350b98a134793522362f98d534b4355c365e981435f635a23697985e354b36f636469fb535af365a37bc9f1a361237bd37e4a292368c37183832a50837023852388fa578373d388b38e8a5b9376238b2381ba6cf377938ce3869a4a8376f38d538eb9a6d376338e83832244d376138fe386c273b37683811394f29653785382739432a9a37a9385239702ae937d1388a39982b0e38f938bb39c92b1238fb38c739e52a81387f39473ad52c2c3a303bfe3b6731fc3b823cee3c2c34f13a023c6d3c78320439193af53af32dde38f839d93a1f2cff38233afe3a3b2c1139353a183b4b2c1939413a283b512c2c39593a423bf72c3c396a3a553b062d4b397b3a663bae2d4f39813a703b4c2e57398a3a7a3b552e5a398c3a823bf32e5a398a3a863b8e2f5939893a8b3b14305839863a923b60305a39883a963bfd3060398c3ab03b9e3148396a3a9b3bd1311138e4381a3a4030e737a438fc39773191383f39eb3a0731de313433c73474ab29342835ed35c12d36342735f935f72f6d33913439352f2e93215a2355235a953d323c33f433c0a393329e332c3415a4cc32ed335834e9a217331e3488349ba14c334134ae34c5a181336134d4343da0b53385340235399df633ae343335659d1e34d8346535949d3f3401359535ac975f342935c535e69780345635f5351118ab348c3537363818d134ba356e365a18f834e735a4367d1827352236e136a81868356c362b37e318a935ba367f371d19f5350f37d8376219463665371e38ab19a236c9375038fe19f33613388138471a1d373338a538d22029374038bd38a92530375138df3877283a376238ff384e2954377e382539352a9137a1384739442bd337cb387639832b1438f838b739e92a38382739e039262b4e384839103a222c52385039203a522bdb38ea39b63a362d6839793a513b062f26393e3a173b1b2ee638033ade3a262c1639383a193b782b2239503a2f3b892b3a39693a523bad2b4a397c3a6a3bc42b5d39933a7f3b8b2c6839a23a8e3b312d7739b13aa03b3f2d7e39b93aac3be52d8539c13ab73b8c2e8739c33abf3b2e2f8839c33ac53bcf2f8939c33acc3b38308939c23ad33bd8308c39c33adb3b2b318939c13ae23bc8318439ba3ae73b63329239c23a053c7332c637ba38343a283103389e38453adf303732b2332d35e1add4315333cc342fad6c346b356e365e2f443571368a37f2211d243e2604276f876c326f331434b7a4c632d433463435a4fb320f34713456a446333734a23465a37b335b34c9349ba3a3337634ea340aa2e5339f341f3575a01a34cf345935a2a03c34f8348635c8a05a341e35b235e69d75344835e8350a9e94346e3514362398b9349a3549364498dc34cc358136641805350036bc36ce1e2d353336fb36041f5b356a3642370c228a35a33683374222c135e936c0378022f1352c370738b2243236733730384c266836b9375c38f5278d36f0377e381228b4361438a438ec28ee363938d338df293437673806391a2a753792383a39512ab737b8386339682b0138ea389739b02b2f381a39db39162b60385839133a692b6b386e39313a3e2c78387c39503a902ac838dd39a63a0d2ce038f839cf3a212cf938193af23a4d2b1039323a0e3b4a2a3a396b3a473b7e2a4039833a5e3b862a6139993a843baf2a7b39b93aa53bcf2a8c39cd3ab93b122c9a39dd3acc3bbf2ca939ee3ae13bcb2cac39f33aea3b722db139f93af33b1b2eb339fa3afa3b672fb439fb3a003c0730b439f93a033c5930b739fa3a073c0131b739fb3a0c3c5331af39f43a0b3cf031a139d93a083c8432c239fb3a1d3c51338039ab3ad53bad32ef37e738e0399e2b183756382239022d82379b387839352b55377d3829390a2bee3409362e37ae9eb9239d250126fa868f32943329348ea5e432f83359340fa51c332134853438a561334534b23495a496336934d934b6a3da3393340835fba31634c434453527a43434eb347535a5a24d340d359935dba069343035c235fba087345a35fc35239ea73483352c363498ca34ae355d365418ef34df359336b01e16351236d136e51e3e3547361237ec216f3583365c3723229535b33694376a24be35eb36d737d625f435333713380d2635367e373d384f266436bc376638f0279d3606388f38db28d9362b38bc38cd2915375038ea38002a633781382139422aa237aa384e39542be337d3387d39922b1b380839b639e22b42383039ef39372b6d386d39283a7f2b8b389839583ab22bb638c939913afb2bdf38fa39cf3a0d2a02391f3af03a5a2b1e39423a1d3b5b2a4239683a433b58296939aa3a823b80297a39b43aa23b91299339cf3abf3bab29a639ee3adb3bbe29b839023bf03b1b2bc739153b023c2d2bd539253b0d3c482cd9392b3b123cf42cde392f3b173c4c2edf39313b1a3cf62ee039303b1c3c2630dd392d3b1d3c7830dd392b3b203c2231dc39293b223cca31d639223b213c1932c939103b1f3cb232c839053b1c3c5833a039dd3af63b77333739723a6d3bbe310e393c3a373b233206392e3a343b6232f238103af13a1f33f8341736a9372c26d2235f25f0251107b432b8333c346fa6113315347334fca5483339349f3458a58d335e34cc348ba5bf338134f234d0a4fc33a6341d350fa42534d634563526a54834ff3489355aa464342535b335f1a280344a35dd3515a19d3470351036419ebe349a3543364998e034c835763668180435f735ad3688182a352736ee36001f4c3557362637fb2177358f3669372c22a535cb36b3377624da350b37f737f325073646371d3820263c368e374738bf277436d4377038bd28b93615389e38b229ef363938c938e0292c376538fa38132a78378e382d39542ac037bc386239912a0438ea389739ce2a30382639d439052c5c3852390d3a632b833888393d3aa52bb738c739863aec2ace38f039b43a0e2bf4380d3ae23a272a1a39403a163b572a3839653a433b20286f39a83a863b4c288c39d13aaf3b6328a039e63ad13b5a26b939023bf03b7726cf39213b073c8f26e439383b133ca828f4394c3b203c0d2a023a5b3b2a3c772b063a613b2f3c6c2c083a633b323cca2d083a623b333c792e063a5f3b343cd32f033a5c3b343c9530ff39563b343c4031f8394c3b323ce631ed39413b2e3c8632e039303b263ccd32ce39173b183c6033b839f83a013c97338639c33acd3ba4335f39963aab3b6e3346397a3a863be4332539503a503bb33312353736f137de286424e7256126f38dec32f53359346da7433331349034f9a673335034b9344fa6b6337334e334a9a5e93396340935cfa51934c1343b3517a54034f234743548a55d341635a2356fa473343535c53509a38f345a35ed3526a1ac3481352036559ecb34ab3551365598ec34d7358636721811350536bd36de1e39353836fb36141f60356c36393712228935a4367b376024b635de36c037ce25e6351d370738ff251b3661372d3896275836aa375638a8289236f2377c38d328cd361f38a938c32908374838da38f5294837723808392b2a93379f383a396a2ae637d4387639b12a1a380339aa39f32a45383b39ea39192c71386c39263a862b90389839543ab32ace38de39a13a0e2be6380a3ad13a162a17393a3a0e3b532a33395e3a383b1c285d39953a713b0f268e39cb3aac3b8723aa39f03ad23bad23cb39163b003cda23e039343b0f3c4f1df5394f3b1f3c09240a3a663b2c3c18241a3a7a3b373ce426273a883b413cdd282d3a913b473cac2b323a953b4b3c3f2d313a943b4c3cf22d2d3a903b4c3c03302a3a8c3b4c3c5a30233a833b4a3c0631183a763b463c06320d3a693b413caa32ff39563b373c4833ea393a3b283c8433db39243b173c0d34cb390d3b093c80348939ce3ae73b74346d39ad3ac73b853450398d3aa23b6d341d3549360b38e9288a243a2688261a886f334134a534faa780335434ba3406a8a9336c34d6347da6e1338a34f834ada60a34ac341e35d8a62f34d934503516a752340535883558a66c342835b5357ea583344735d93596a4a0346c35043650a3bc34933533366b9eda34ba356036939efb34e635933680981c351436ca369e183f35413603371c1f663574363e3719229535b13685376a24c435ed36cd378f24f4352c370e380d2626366d37343840266136ba376038ed279c3602388c38da28df362b38ba380b2925375738e9380d2a6a3783381a39482ab137b2384939842a0238e7388039ca2a2b381639bb39102b5a385239fc395f2b88388739403aad2ba738b339703ad52adb38ee39b53a212b0239263af13a392a2e39533a223b18284b39833a573bfa258c39c73aa03b8523a339ea3acb3b181dca39113bfe3b3b9dee39403b153c5c9d003a5c3b233c6c9d1b3a7c3b353c849d313a933b433c989d403aa73b4f3ca61d4c3ab53b583c1d274f3aba3b5c3cfd28533abe3b5f3ca52c533abe3b613c122e4f3ab93b603c7b2f493ab23b5e3c7030403aa73b5b3c7831353a9a3b563c2232293a8b3b503cc932193a763b463cbf33053a5e3b383cfd33f839493b2a3c4c34e839353b203ceb34ba39033b0d3cee349139de3a013c1c357939ca3af43b2d356d39df3a1e3c2235d5249826f7265e8897335734ba3480a8ac336b34d1341ea8d0338234eb3480a70734a1340f35bca72434c7343b35f3a74334ee34683517a85e341235963566a777343235bd358ea690345435e235a3a4ae347c35133666a3cb34a53546366aa1e734ca357136a59e0635f0359f368a982b352036d436ab184d3551360e372f1f733585364b372822a035c13694377224ce35fc36da379724fd3537371138162634367b373838b5277136ca3766380028ac360b389338e628ed363538c638162930375f38f238172a80378f3827395a2acc37bf385a399b2a0e38f4388f39de2a38382839ca39262b66386239093a742b90389839483ab32abc38ce39873af42aeb38013ac83a1c2a1639383a013b2b294739783a423b2c287939b43a863b2e269e39e33abc3b131dbf390c3bec3b319de139303b0b3cf8a3063a5f3b253ccea6233a873b383ceea6383aa03b473c06a74e3ab83b553c1fa75e3acb3b613cc19d6a3ada3b6a3ccc1d6d3adf3b6e3c4227703ae13b703cff2b6f3ae13b723c732d6d3ade3b723c9f2f693ad93b713c8630603ace3b6d3c3831523abe3b673c3f32433aac3b5e3c4033323a953b533c1c34203a7e3b463c6934113a693b3b3cb634003a553b313c5635dd392c3b213cb635b439023b143ce1358c39d63a023ce0356539983ad83b0436d1248126dd265a88ac336134c6348da8de338234e934aaa80834a4340c35b1a92834c534343566a93c34e134583505a95234fd347735a3a869341d359f353ca882343e35c9359ea69b346035f135b9a5b63484351a3673a3d134ab35483671a1f134d4357936b29e1035fc35a936939833352a36dd36b318543557361237391f7c358d3650373222a835c83699377924d8350537e0379f2407364137133820263b3684373a3855267a36d73768380628b93612389738ef28f9363c38c9381e2938376438f6381d2a853796382e395f2ad537c8386639a22a19380039a139f12a44383539da393a2b6f386e39163a822aa038aa39593aca2acc38e439993a0b2bfe38203ade3a342a1c39563a053b0a288f39c83a983b47266b399a3a913b5823de390f3b0e3c4d9df639313b0c3c0aa4003a603b1b3cbea8203a863b313c3aaa3a3aa03b443cbcab513abf3b563cd9ab683ad83b653c83aa763aea3b6f3c4ca7833af83b793ce29d873afe3b7c3c6c24893aff3b7e3ca52a873afe3b7f3c872d843afb3b7f3cba2f7f3af53b7d3c9630753ae83b783c4a31683ad83b723cb1325b3aca3b6b3c5b334c3ab63b623c5b34373a9c3b553ca634293a883b4a3c4e35203a7a3b433ccb35073a573b353c6236d239273b253cd236ab39f73a103ccd367d39b53aec3be536a4243d26b2263188bd336934ce3476a906349934013522aa1b34b634213542aa3634d334433578a94834ec34633514a95b3407358135aca870342535a53543a888344535ce35ada7a1346635f535c0a5bd348c352236d1a4d934b23551367aa1f734dc358236bb9e17350736b436999839353336e436b8185c3562361d37431f873599365f373e22b335d436a4377022dc350b37e437a2240c364a37163825263f368b373e3859267b36d9376a380728c03617389a38f528fd363f38c838212942376a38f838262a8e379c382f39662ad737c9386339a42a1c380539a539f62a48383639db39412b7b387639233a942aad38b6396c3add2ad938f139ac3a1e2b0739253ae83a1c292d39633a1f3b18288639cb3a8c3b7c23c639013be33b371dc039f83ae13bcba30a3a4d3b113cc6a8113a823b2c3c2baa313a9b3b3c3c8cac4c3ab63b4f3c55ad663ad83b613c6bad7d3af23b703cc3ac8c3a023c7b3ca8aa973a083c833c71a79a3a0b3c873cf71d9d3a0c3c893c3a299c3a0c3c8a3cda2c983a0a3c893c132f923a063c873ca330873afe3b813cb7317a3aef3b7b3cc4326e3ae03b753cce335e3acb3b6b3c96344b3ab43b5f3c10353b3a9e3b543cb835323a913b4d3c8f36213a743b423c5b37e839413b313cc137c339123b1e3ce4379339d23a053c0e38b1233125a325f306c9337134d534efa909349b3404359caa1f34bb342535c0aa3934d7344635f6a94934ef34653591a95d340a3585352da974342a35aa3546a88e344a35d035b7a7a4346835f535c4a5c03490352436d4a4df34b8355636b4a3fa34df358336bf9e16350536b03698983b353336e036ba18613565361b374a1f8a359c365d374222b535d636a3378324e2351137e737a72411364f3718382b2647369437403861268136e0376b380a28bf3616389638f42802374238c93825294b377038fd382d2a9837a13832396f2ae437d2386939af2a1e380a39a739fa2a4c384039e239482b7b387b39243a942aac38b739663adc2ade38f539a83a0c2a0f39333aed3a24293f396d3a2f3b26286b39a53a6d3b58239c39e03aaa3b111dcc39183bea3bdba3f339493b103cb4a81b3a793b293c96ab3e3aa53b413c95ac5c3ac83b553c63ad743ae63b673c32ae873afd3b753c87ad953a083c803c17aca13a0e3c883c3ea9a73a123c8d3c039ea93a143c903c4429a83a133c903ce32ca53a113c8f3c212f9e3a0d3c8c3cac30953a073c873cc331893a003c813c32337d3af23b7b3ce1336e3add3b723cd0345a3ac63b673c4a354b3ab13b5d3c21363f3aa03b553c25372c3a833b4a3c2438003a5b3b3d3c7238d339273b283c9038a639e83a103caa38c5232c25a2250587d0337534d93484a90d349f340735a2aa1e34ba342435beaa3734d5344435f3a94834ee34633590a95e340a3584352ea974342935a835c7a88e344c35d235b7a7a6346d35fa35c6a5c23493352736d6a4df34b7355636b4a3fa34df358236bf9e18350836b3369a983c353436e636bb185e3561361837461f8335953652373a22af35d0369a377e24e1351037e537a62411364e3717382b2642368e373b38c6277b36d83766380728c03617389638f52803374238c738262948376e38f9382b2a8f379d382d39672ae637d1386939b12a1d380639a239f82a4c384039e139482b7c387c39223a962ab238ba39673ae52ae438f739ac3a132a1439313aea3a29294639703a303b2b287739ad3a733b6823a039e23aab3b159dce391b3be93bdea3f5394d3b103cb6a8213a803b2c3c80ac443aaa3b443c4fad623ace3b573c21ae783aea3b683c36ae8d3a023c773c8dad9d3a0b3c823cdbaca83a123c893c43a9ad3a163c8e3c089eb03a173c903c8e27af3a163c913ce82cab3a153c903c282fa63a123c8e3cb1309d3a0c3c893cca318f3a043c823c3933833af93b7c3c2334753ae63b743c0435633ad13b693cae35533abc3b603cb236473aaa3b583cb637393a933b503c7038253a7f3b4a3cfd38de39323b2d3c2d39b039f53a193c42398d240c268d261d08bf336c34ce34e8a90c349d340835a1aa1f34b9342335c0aa3334d0343e35eea94534eb345c358ca95d340b3581352da972342835a635c5a88a344835cb35b1a7a3346735f235cfa6c0348f351f36d4a4dc34b4354f367da1f734db357e36bb9e13350236a936969834352d36d936b41856355b360f373b1f7c358f364d373222a735c93692377824d8350837d9379f240b364b3713382426393688373638bb277436d0375f380228b13611388d38ea28fa363d38bf38e9293c376738ee38212a8e379c382c39662ae037ce386139ac2a1b3803399c39f52a49383b39d939422b783877391c3a902aa838b1395d3ad62adc38f139a23a092a1039303ae63a252942396e3a2a3b28287139a73a673b2526a039e13aa93b151dcd39183be43bdda3f9394e3b0f3cb9a81f3a7e3b283c9bab423aa83b403c98ac603acb3b543c66ad773ae83b643c35ae8d3a013c743c8dad9d3a0b3c7f3c1caca83a123c863c43a9ad3a153c8b3c089eb03a173c8e3c4929ae3a163c8e3ce72cab3a143c8d3c282fa43a103c8a3c10319b3a0a3c853cc831913a043c803c3b33873afc3b7b3c26347a3aec3b733c07356a3ad93b6a3cb4355a3ac33b603cba36493aae3b573ce6373e3a9c3b503cb738303a843b4a3c4939e039323b2b3c8439b939013b1d3c9d39b5247626ce264188a9336134c234d7a902349434fa3490aa1434af341735aeaa2b34c7343635e2a93c34e034543580a95334ff34773521a968341e359c35baa87f343d35bf359ea798345d35e635bfa6b83489351a36cca4d534b0354b36a4a3ee34d335723691a10a35f8359d368e982e352436d036ae18503554360537331f7735893641372c22a435c43689377624d3350037ce379b2403363e370b381c26373681373138b9277236cd375c380128b33610388b38eb28f7363b38bc381d293c376738ed38212a8537963821395f2ad837c9385939a52a1638fd389339ec2a40383039cd39332b71386f390f3a852aa438ac39533ad02ad738eb39963a032a0639243ad63a1b293939643a1b3b212869399d3a5a3b1c269739d73a9a3b0d1dc839103bd83b399df339473b093cb8a61b3a773b223c35aa3b3a9e3b393cbeab593ac23b4d3ca9ac703adf3b5e3cbaac853af83b6c3cc9ac953a063c773cb1aaa03a0d3c7f3c7ba7a53a103c843c011ea93a123c873c4429a93a133c883ce42ca63a113c873ce22fa03a0d3c843cad30963a073c7f3cc4318b3a003c793c3433803af43b733c2134743ae33b6b3c0335653ad13b623cb035573abe3b5a3cb636463aab3b503ce237393a973b483c9d382a3a7f3b413c2e39f539463b2c3c8239ba39043b1b3c8a39bd247926c326488890335234b13457a9dd337f34e53470aa05349f34053595aa1e34ba342535d0a93434d834493576a94c34f7346e359ca863341535923536a87b343735b83597a793345635de35afa5af347e350c36c3a4ca34a2353a3669a1e434c6356336a19e0135ed358f36859823351a36c236a41846354936f836261f6d357d36353721229835b63679376c24c635f136bc379024f4352e3702380d26283672372838a6276436be375438f027a43607388138e028e7363238b03811292e375e38e138152a7a378f381639552ac637be384b39962a0e38f4388839de2a3b382b39c3392b2b6a386539003a7a2b9a389f39423ac22acb38dc39853a0a2bfe38193ac83a342a3139593a0c3b47295e398f3a473b10268b39c73a843b8323b939fd3ac03b2c9de339343bf93bfaa30e3a673b193cd7a6333a933b323ce7a84f3ab43b443c6aaa643acf3b533c7faa793ae93b623c1ea9883afb3b6d3c60a7923a043c733cf09d973a073c783c77249a3a093c7b3cb62a9a3a093c7b3c982d983a083c7b3cd22f933a053c793c03318a3aff3b743c18327f3af23b6e3c2733753ae63b683c49346a3ad63b613cfb345c3ac53b583ca8354d3ab23b4e3c7e363d3a9f3b443c7c37323a8e3b3c3c6b38233a763b323ccf38fd394b3b1f3c1d39c639103b173c1839d3249826e6265c0860333834973435a9c8337134d6345faaf6339334f83412aa1634b1341c35c5a92b34cf343e356aa94034eb345f358fa85a340d3587352da876343335b3358fa78e345135d835a9a5a83475350336bca4c3349b35323661a1df34c2355c369a9efd34ea358b3682981d351336bb369f183e353f36ec361b1f673575362a371a229335b03675376824c035eb36b8378c24eb352437f63704261f36673720389b275a36b2374b38aa28983600387738d728da362a38a638ce2922375838d9380b2a6d3787380d394a2abb37b73842398c2a0738eb387d39d32a35382439bc39212b64385e39fa39702b91389539363ab42ac338d3397a3afe2af738123abf3a2b2a2a39513a023b40295939883a403b3a288539bf3a7c3b7b23af39f13ab23b231dd939273beb3b499d063a5b3b113c15a4283a853b283cf4a6413aa43b3b3cf2a8563abf3b4a3c02a96c3ada3b593c41a77d3aef3b653c66a4873afb3b6c3ce61d8c3a013c703c6527913a033c743c142c923a043c763c4f2e903a033c753cc82f893afe3b713cfb307c3aef3b6a3c0b32723ae23b643c19336b3ad93b5f3c4234623acb3b583cf534543ab93b4e3c7335443aa53b453c4836383a963b3c3c1c37273a7e3b313c2038193a703b293c9b38113a5f3b1b3cd738c339153bf83bc23899244726ab262788f5332334eb330b2459347434323467259c34c7347334af2436356035f3344c250c36fc357e35252687368236cf35a326ba36973665352e284821b1203d2090121916211589147a086813a6127a117005fd11171142101305d4102a10470f1704670f8f0e980df903660e7e0d9e0c28047f0dbd0ccb0b8004c60c290cc30a73043c0c810bee09f203440b4d0a2d096303540a84099208c5028509e408f207f301c8083f08e4068d016908ae076c064f01f807e006ca05f5000a071a06ee04d8009a06a8058404cb003c064e054404c000c005fc04fc03b100500584049e039000ec042804680374007c04c2030603690016046803be025100b6030e038c023c007203de026c022c005203ca024e022a000e03900228021c00f2027c0220021b00d20266020c021900ba026602f8010f0094024802d6010e0084022e02ce01050070022402be0104004a02080298010c804c020202960115803402e40196012c802002e001960132802c02e601a0013b801802e601a2014880fa01dc019e014b80f001da0196014a80d201ce015e012b80ba01ba0156011c809a0188012a010e8054013e01ec0007002a011801d8000f00ea00c400ba001200c2009e009a000f00ce00b000b4000d00d200a200b60010001e01fc000201160072017a013a012c00700164016c013780ef326a33573344166b330234fa33b416f5334834383431176e34a8348e340118ea341335d6347118713591353a35eb18f1350736a3350720613674360536c319e636f73676363c9a7b378037ec36c29a0a380938673779a154385038e137e3a497388f38223842a7c838bb384c38dca8e638dd38703816aaf738f4388b384aab043908399f38d1ac04390f39b33862adf3380439b7386eaec538e738b038bcae8438b438973860ae30387238783870ad9b372738523815acc436a8372438f7a810362537f037d9a2c535e136c63737199e35d736e23758229535da36f237ad255836b7375f38a828e03a923b363c602fc63d303ec63ed932553ec03e5a3f1d34583ec93e6b3f7a345e3ed23e6e3f7f34653edc3e773f8434693ee03e7f3f8634713eea3e873f8c347b3ef63e8f3f93344d3ebd3e653f1834813ceb3c683dd5308a384339d739b12b9337823811398f2980376d38ee38a0278936e0365b372b25ad367636c4368a231239b4362334b930cf38f8340833a7320b3215322d33d9273432c033c0344e220a3520362b374326bc34d335d436262ac934cb35d73698288c34a135a936e8294f344f35463699291734fb34d635ee26233370344a35a8270732a733a63420a2d7316633563432ad9634cb35c03679aac734243632370ca8fa1e5e22952280964b3201333233449cab326f33b03306962033d53308347096b13331344a34f39634348434943498979734e634d734269804354935323588987935b8358d35f298f2353236f53507a07a36b1366a3651a302373537da36eaa39237bc374f37fca511382338c9370da94e385b38143852aa7e388b383e389caba738b538693877acbe38d1388838a0adc838df38983836aec038de38a638b5aea638d238a73816af7038ad389c38c4ae2b3876388438e2adac37373865381eace236cb373e3847a8373656371b3836a0f53529370b386219d6351b3717389722c73523372e38df251f368d3775387e284339033acc3aa52d7b3ddc3d583e1e33663ed53e563f8434883e013f883f9c348e3e073f923fff349c3e0e3f9e3f0a35a23e183faa3f0e35a13e1b3fac3fae34aa3e1a3faa3fb4343f3eb23e363f0e345a3b1a3c8b3ce32f1438e238ab39e92afb37bd386639dc291b38ca385d391a293638cf384a39a926c93613378a37e626dc34e633a6332f30b22f42298326581ca931c43216342824d9351a372038ed9fc6361938bc38f9282f3568366137512bd93408361c374c2ab134d235e736182aa034b735ce36f6287f347e357436d32885347e35663657288a33c334923542a0bb300832703324ade5341536123740a9df340636f73627a79a1fd1213822b0990d32df323e331a9c51322b33a333489c8e327433e233719cfd32d0332434bc9c7333273459340c9dfa3369349334689d5134b834de34da9da93410352a35519e123577358335baa18f35ee35e63565a409366c36563622a69136e936c93614a81e3771373e373aa9a237e837a33754ab1038343809385cac4438683839380fad6c388e386038bead8138a7387e385cae8138b1389038deae7338ad389838c9ae54389a3898381cae1c387038843856ad983738386d384aabde36d7374e38fba64c367a37343844a019365a3733382220013650373e38c8220136783750381a262a36b137913886281e38e338b139e82bc63c283d9c3da931713ede3e553f8c34ad3e253fa03f1735bc3e353fb83f8435c93e3d3fc53f8e35cf3e443fcc3f9335ce3e453fcb3f9235d53e453fc93f3535d33d4d3eca3e9133c639a93a873b8b2d2838f338c5390b2b2a38f938b7391d2a3d38fd38a23944297d383139b93993296f38ca382b3982294c345830ad2f4f260538e3384339cf2ac9339234a6357927fe37e13888394a2c24381139d739f32b8c35de360f38532955357d36dc371e29123537368437de28e234fc352e37b028ee34e235f3364a29ae349d358636df267931c3321c34a4adba2fcb30113212ad1c355236403732a5e7340b36f83633a7711f5522b822c799f431da325f33b99e1b320933a333239c52324c33df33489ca73296331c34829cf232f1334434b59c50332b347334f59cc4336634af34439d1f34a434e934969d7334f434363506a1d13453358c359ea33335bb35e83549a5a03524364836fda62a36ac36c13686a8a93620372c3765aa24379b379a37a9ab99370538f73781ac03383c382d3836ad273861385838ddad363878387538f2ad363882388838f2ad27387b388f38ddadf3375c387e38b7ac73372d38703827abda36e4375b38f7a66136a0374e38c39939368d3753383720333690375f38e7244336be377c385d2680360338b9380a282337573820390c2a863b293c933c76306a3ed73e443f8734ea3e5d3fd03f4535e63e583fd33fa635f13e6b3fe13faf35fb3e733ff03fb7350b3f843f0240c435f23e6b3fe33f4b35fa3c723de93de731bc38a839823a8c2c3e382339f3393b2a51382f39f639562a5d384039ff39682a61384539033a6e2a6e385739123a812b73386839233a8a2b6f386d39243a422c6d386d39243a402c65386539193ab72c54384439f939282c433773383039f92aa235de3637380b2a7235a4360a38d8293d356636c037362a47355e366837db2a1e341635e8352f248930c631e732f4adc32d242fc33014ab523450352436db1d453440350e36d220b31fe12130227598f931ef3284330c9c0d320833b5331a9c38324433ee33379c793284331d34639cb532cb3341348c9cfa320f346e34ba9c49333a349e34f09caa336d34d234ed960e34a7340d357f9d4e34e7344c35d69d9334313597352ba1f3349735f33508a569350d365b36f2a7d0357336bb36eca83b36e0362637fba9af3652378d372cab2737c737f4373eac7e370b382338deacb8372f384c3803add4374838693815adc9374d387d389eac90373638773843ab37371b3874384ca9c836ea376a38a9a37136c0376738d2196536c337753839236536d13781380e257b36ff379e389626b5362338d8382b28d7363638fc38cb298e39623a283bf62d133e833eec3e4a34093f7b3fe73fc335193f863f00403636133f913f00403136243fa43f0c404036423fbd3f1a405a36cf3e4d3fbf3f3135b13b563cc83c903081387d39543aa12b64385639253a722a79386d393e3a912a84387f394c3aa12a87388539523aab2b8f3891395c3ab92b96389839653ac52b93389a39653a642c97389f396c3a682c90389839683ae52c98389e396c3aee2c803878394e3ad42c5536a437a338822be33528377438fb2add35143764389e2bdd35ee3627389e2b262c092d3b2fa0a800000000ad2500807a1df5200829589bf5324534f434172a11335a34ee34c9295121cf239223b495d231cd326b33939e15321633bf331f9c47325a330834419c8e32a4333234719cbf32df335334929cf43210347834489634333534a434829672335c34d034ba96c0338934033501971334be3441355d974934f9348135cf9d89343c35bf351fa1d5348f350b36a4a32c35ec3560366da687355036c8360fa8eb35b2362a3703a956361d378f3715aabb367c37e53776aa0237d0371f38baaa2f3705384338e5aa363712385c381caa1e370f3868383aa9e93604386d3877a5a036da376938fc997636d037783861207e36ea37913822259f360b38a438bb26ba362138c8382e28f7364a38ff3854281c37653821396b284a382639e9391e2c323da23d093eec330d3f823fed3f2c364b3fbe3f1740cc36473fc33f1b40c8365b3fdd3f2640db36603fdf3f2940df364e3ed13e443fce34d539d03aaf3b992d83388a39633aa02a9e38a8397b3ac72aa038a739803aca2aae38b8398f3adf2ab538c3399a3ae92abd38cd39a43a032cc538d639af3a0a2cc938db39b63a982ccc38db39bb3a9b2ccc38da39bc3a262dce38db39c43a282dca38d539c83aae2d0f38ef38e239452d4836a037c238142c6c36bb37e238882c26372d385e39782fb6376e38ba39e12d7224e1260d2cf5a00f3232330a349e286a33a03428354b2c743392341b355e2bc822d924db245c91cb31c03267338b9e24322a33d533ef9e5c326d3313342f9fa232bf3344347f9cdc3203346b34a69c0f3321348f34c99c3c333f34b534899676336334de34be96c3339034113503970634bb34473545973434ee348035989762342335bc35f19d93345c35f835339ecd349c3538366ca10835e6358536f5a349352d36d7365fa5a3358f36393701a70036e936933774a755364b37f637dea78c368937213811a8a836b5373e38c4a6b136d03753388fa39d36d2375e387ba08736d43770386c208636ed378c385e239a360b38ab38b626cc362938c438e926f9364838ed3855283c376c381f397e286b3790384b399c28e237d4389639ad2aab3b473cac3c6a31ee3e653fcf3f7536793ff13f30406237763ff73f33406037843f03403a406d37763ffb3f36406037223da63d193e3f33ed38f139d13a2c2cb338c639a33ae62ad238e539c43afd29ce38e339c33a0e2bdc38f339d13a222be638003ade3a262cec380b3ae93a2b2cf638143af63a342cfc38193a013bc92cff38183a073bcc2cfe38173a0f3b5b2d02391d3a153bf02d0c39253a303b8e2e0339153a2e3b822ebe360d382139612c0e3733386d39612de7379038c339ce32272ccd2cf92c722b0f1c411fa6186b0ae6322534bc344229c833d3346935812ca333a8342d35342c46234b2547258594f031ec329b33b2a042324733f533119f7d3295332834549fc132e0335634a19ff73213347e34b89c2c333234a334dc9c5c335134cb34fd9c9e337c34fd34e296e333a734303520971634d134643562973a34ff349835a39760342e35d035e89789345e3504361998ae34893539363a98de34bd357636999e0a35ff35be36d49e4f3553361637329f8f3596365b3747a2d735ea36b137ea9f0c362837ff3719a0433669372838a899613699374438c3996b36b737593859207636d03774381c259136ff379b383125b3361f38c138cf26f8364a38eb3815273a376f3812397d2863378738363997289237a9386239b428d337ce389139dc2870395e3a263b732e663ee23e4d3ff635903f07403c407937a03f114048408937b43f1c4053400638313fbc3f1740b3366b3b3e3cb03c6630d138e139c33afc29df38fa39da3a0d2af7381a3afc3a2b2a0039243a083b572b0d39323a153b6a2b1a393e3a243b7e2b2039493a2f3b572c2a39523a3d3b602c2e39563a463bf92c2b39533a473bf62c2c39503a493b8d2d3339533a573b2a2e3f39603a723bd02e46396e3a913b722f5539653aae3b5e305d376838b7399d2d9b383339923a6933383ab53afd3bf03661122b2055233e83a1339d3429358a2b19341335ba35702d0934ed347935ac2c0b2170238323b39813321433c933cda068326f33123411a19f32be333d343ca1e73204346d34cc9f1b332734923403a055334934b934f89c92336f34e934219dd33399341c354d9d0b34c5344f357b9d2d34f03480358c974b341535ae35c2976d344035e135ff9790346d3516361f98b234993549363e98de34cd35843666980e350036c03691983b353b360b37ba98623570364f37dd188e35b6369737871fb835e736dc37c01fe73524371538ab22143663373338ce243436973752384e266436cf3777387f26a5361038ac382128dd363738d8384328273765380939712869378d382f399a28a637ad385d39c028d037cd388839da280138f138ad391228803872393a3aa02bf43c713dda3d56346c3ff13f2d401638e23f334069405738c53f2840604047382c3ebc3e2d3f0e3585399a3a7e3bad2cf938143af73a2e2a1d39453a1f3b5a2a24394f3a363b632a31395f3a483b732a4239713a5a3b882a4e397f3a6b3bca2b5439883a773bd32b5d39923a833b8b2c6339953a903b2c2d6539963a993b2e2d6939983aa43bce2d6a39983ab03b6c2e71399f3ab73b112f7b39aa3ada3b2e3073399d3aee3bc5309c377e38e539a92ead384a39a83a8633a33a223b453c6737472615272f283b21f033e4347d35f02d30342b35d5358f2d6f338a342135ef2cc01e7620ec20ab9837323833f03351a290329c332b3430a1c832e93355345ca10f331a348434f99f44333e34aa341aa07b336034d23439a0b53385340235399df933b1343635679d1e34db346835949d3f3403359735c19d5d342a35c735e2977d345235f5350e98a234853531363098c534b2356a364f18eb34e1359e3672180f351136d63692183a3545361637b91867357b365837521f9c35b8369c379a1fc635f736e9378522ff3541371e38c622313684374838e5245336b73767386e268236f0378a389d26c1362038b938dd2606374e38ec3824275137823823398b289e37a9385139bb28d937ce387d39e0280d38f438b03908292d381f39e03930292a382339ed392c29b63aba3b413cbd30c33e4f3fb73f1037e13f35406c408f385e3fec3f2e400e385e3cee3c5b3da93217393c3a1b3b532a2939563a363b14284039773a573b56295039853a703b662963399b3a863bb12a6f39aa3a983bc02a7c39b83aa93bd02a8439c23ab63b0d2c8c39ca3ac23bb32c9039cd3acb3b572d9339cf3ad43b5a2d9639d03adf3bfe2d9739d13aec3ba12ea039d83afb3b4e2fa439da3a083c4d30bb39f83a243c0431c939ee3a323c643183383e397a3a3e32312e2e2fd22f602d79246f249f1e022344341f35e6352e2d5d3457351836062fa231f1320a34282b0e22982358231a8c66326b33143481a2be32cc334234daa2f2320a346b347ea13c3331349b34b8a172335634c43434a09e337534e8344da0e5339f341f3575a01934d0345a35a1a03b34f8348635c7a057341d35b135e29d74344635e535099e95346e3514362498b7349b3549364398d934c7357e3661980035f935b836851825352c36f536f91e4f3565363c37321f7b359b3682376d1fa835d536bf376322d6351037033897220f3652372a38ca244b369937533866267436dd377b388f26aa360f38a138c626ea363a38d138072735376a3805397a287f379c383b39a828c537c2386a39d4280638ee389e3900292e381b39d639402853384839093a6528453844390c3a57281039203ae33a4a2c0c3d963dff3dfd34023f933ffd3f0e38ff3d933e003f4436ed39153bf23bb02d2739533a363b132863399a3a7c3b42286839a23a8e3b46287e39be3aa93b58289139d33abf3ba8299d39e33ad23bb529ac39f33ae73b0c2bb539fe3af73b172bba39033bff3b342cbc39063b043cdb2cbd39073b073c822dc139073b0e3c2c2ec5390a3b153cd82ec9390f3b1c3c842fcc39123b223c6b30d639183b323c1c31da39153b403c743167382d39cc3a5a30e7389f394c3b3b322229fa29fe2a072782347b355636822fad34b835a736432ff331443341341e2c9f1fa9209c202a8987328e3326340ea4df32f2335734fca214331d34813432a356334034ac3475a38d336634d534f8a1d4339034073530a21134c03440356ea23034e83471359fa24c340b359835daa069343035c435fba087345b35fb35239ea734823528364e9ecb34af355b365598ee34df359136741816351236d03698183d3546360f37191f68357e365837541f9135b33699374922bb35ec36da377922f1352d371538b224273672373b38dd245e36b53764380925993601388c38b526d3362638b638f02612375138e33830275e3782381c397d27a937b5385539c228f537de388439f1281f380a39b939302848383639f4395a286f386d39263a822984389039533a9728a038b0397f3ab428473a623b183c722fbe3c543dbd3d6b34663b453cb33c39314739703a553b5d296c399c3a813b20268339cc3aa23b3a269139d53ac13b4926a739f03ade3b6226bf39093bf93b8b28cc391b3b063c9528d9392a3b103cf229e139343b183c4e2be7393a3b1c3c552ce9393e3b203c022deb393e3b243cae2dec393c3b283c5b2eee393e3b2e3c082fef393e3b333c3030ec393c3b353c8430e4392e3b353cd330f539293b3f3c8d319639c93a073c93304a383b39593ac826123810392e3a8421dc37bd38c739e228ea353f374638822c8132fa330b353cadff1e83203f20be88ab32b4333934e5a407330f346e345da43c33333499347ea482335834c634a2a3b5337d34ee34d5a3f633a2341b354ba22134d134523532a44434fc34863556a462342235b135eea27f344935dc3514a19c346f350e3635a1bd349a3540366c9edf34c735753667980435f735ad3688982a352936ec36aa184f355a362537321f783590366637691fa435c836ac37a51fd2350437f2379322013642371e38c8223c368d374a38ee247836da3776381d25b33610389b38cf26f7363938c938142739376538f8385727803793382c39a928ce37c5386439d9280938f3389b39032937382639d5393d295f3853390e3a6e2986388539403a9928a838b139773abc28b538c6399a3a71274239653a273b5829b139d73aab3b122b7939aa3a853b90294d39863a6b3b2f239c39dc3abc3b9a23a539f33ad53ba623bc39093bf43bc623d339253b083ce523e8393c3b163c0124f6394e3b213cbb26053a5f3b2c3cc2280d3a693b333c272a113a6d3b373c892b113a6d3b393c742c113a6c3b3c3c232d103a6b3b3e3cd22d0d3a663b3f3c2d2f093a613b403c4330023a5a3b3e3c9430f9394d3b3c3ce430ee393b3b343c8631d839193b173cc6318339c23ae03b72316639a13ac73b56314b397f3aa13bd4312839563a513bae310e353236c73748261a219822e922ea8adc32e5335334cfa536332a348b344ba568334c34b4349aa4aa336e34dd34c3a4dc3391340435fda31134b934343522a43934ec346c354ba4583411359d356aa470343235c33504a38b345735eb3522a1a8347e351c36509ec834a8354f367b9eeb34d6358636729813350736be3696183a353a36fb36b91860356d363637491f8b35a5367837831fb835e036bf37c01fe8351e370538ac2219365e372a38e3225036a4375338fe248636e8377d382825c6361d38ac38e32609374838df382727513777380f398b289f37a7384439bc28ed37d7387e39ec281e380639b2391d2948383c39ee395a2872386b392a3a85289a38a439603aad28be38d139913a8027fb38133adf3ae02726394d3a1c3bd1255b39873a563b0c267139a83a823b60238239c63aa33bfa1cb539fe3add3b281dc8391f3b013c391de239393b0f3c511df939543b203c661d103a6f3b303c7a1d1f3a813b3a3c26242d3a903b443cfa26343a9a3b4b3ce728383a9e3b4f3c522a373a9d3b513c902c363a9b3b523c432d343a983b543cf42d2f3a923b543c552f293a8a3b533c59301f3a7f3b503cab30133a6f3b493c5131fd39513b393c9431e4392f3b1e3cd231bb39013b0d3cfd319239d63afd3b22327939bb3ae03ba5325939973aad3b7e321e354a3605385b26df235d259a25558d5e333b349e343ea674334c34b33479a59d336734d134bba4d6338434f334dea40334a6341835fca42734d234493529a54a34fe34803554a566342335b03579a47f344335d6351ca39c34693500364aa3b9349135303655a1d834b9355e36919efa34e53592367f981e351536cb36a098413544360537bf18673577364037521f9535b3368737911fc735f236d0378622f83531370d38be2227366e373138f3226236bb375d380c259836003886383725d6362838b438f3261b375338e5383927673783381c399928b837b5385439d9270238e538893913282e381739c53940285a385239063a6c2887388639413a9a28b738c1397d3acb28dc38f639ba3aaf270f39343af93a00282139443a223bf4227139a33a783b25266539a53a823b5023b439fd3ad73b279dd039283b033c409deb393a3b123c599d053a613b243c709d1e3a813b363c879d353a9b3b463c9c9d463aaf3b523cab1d523abd3b5c3c4824563ac33b603c28275a3ac73b643c752a5a3ac83b663ce42b593ac63b673c602d543ac13b663c132e4d3ab63b633c792f423aa93b5f3c6b30363a9b3b5a3c1631273a883b523cbc31143a713b443c0232083a5c3b363ca432fb394a3b2c3c4333c639133b183c56339d39eb3a0b3c73338539d83a033cf3338039f63a2b3cec339a245a26bd26288888335034b33461a6a4336534cd3479a6cc337f34e9349ba60634a0340f35d1a62034c4343935fda63b34e634613536a657340b358e355fa672342d35b93586a58c345135e0359fa4a93478350f365ea3c734a335443665a1e634ca357136a49e0535ef359f3689982a351f36d336aa984d3551360f37ca18733585364e37ec189f35c03694379e1fd035fd36db37912203363d371338ca2238368037393806237236cd3764381825ad360c3890384725ec363538c13809272f375e38ed384d277d37903825399d27c937bf385c39ea270d38f33895391e2839382639ce394b2869386139103a7c2896389c39513aa928c138d239903ad528ef38073ac33acd272239463a0b3bcc255239833a513b36237039a73a7e3bea1c8139c73a9f3bf99cc339113beb3b359df0394a3b133c06a4093a653b263cd1a6263a893b393cf2a63e3aa83b4a3c0da7533abf3b583c49a4623ad13b643c53a4703ae13b6e3cd11d763ae93b733c6124783aeb3b753c1d29773aeb3b773c042c763aea3b783cbe2c723ae53b773c302e693ada3b743c9a2f5d3acb3b6f3c7e30503abc3b683c2b31403aa73b5f3cd3312f3a923b523c7632213a7d3b463c18330e3a663b3b3cb133e639383b2a3c1534be39103b1d3c75349b39e83a0c3c83347139a93aec3b88345e24eb255426e48798335a34be346fa6c9337734df3498a6ff339b340435bea82034bc342c356da83234d8344f3507a84734f4346e353fa76034153597356ca67c343935c53592a597345d35ee35aaa4b234813516366da3ce34a83546366da1ef34d3357836b09e0f35fc35a936db9e33352a36df36b398563559361537d2187c358d3652376f1fab35cb369c37af1fdd350a37e5379f22093645371538d1223d3688373c380c237b36db3769382025ba36143896385125f6363b38c338812538376438f2385627873799382c39a727d137c6386039f2271638fe389e39272845383539dc39572875386e391f3a8828a338a939603ab728cd38e3399d3a97270539243adf3aab2512394f3a023bba257039a33a763b5f2362398b3a3e3bdd1c9139e53ace3b089dd7391d3be63beaa3063a663b143ccea62b3a8d3b373ce0a83e3aa53b463cefa8563ac43b583c02a96b3add3b673c13a97b3af03b723c52a7893a003c7d3ce89d8f3a043c823ced1d913a053c843c6b27903a043c853cac2a8e3a033c853c8d2d893a013c843c462e803af73b803cb52f743ae83b7b3c8e30673ad83b743c9b31573ac43b6b3c4432423aac3b5d3ce432353a973b533ce333273a853b4b3c6e34093a5c3b3b3cdb34da39323b2c3c5f35b539073b1c3c8f358b39c83a043c6635d721e52355244785a5335f34c63457a7e8338534f13497a70a34a7341235caa82a34c634363578a83e34e234573513a85234fe34783552a768341f35a13578a683344135cb359ba59c346335f235afa4b93489351e3678a3d534af354e36a4a3f434da357f3698a115350536b336e39e39353236e536b8985d3563361e37d91888359b366137ff18b535d636a737bc1fdf350e37e837a2220d364b371838d52241368d37403810237e36dc376b382225be36163898385525fc363f38c73819273f376938f6385e278f379d382f39af27dd37cd386639fe271d380739a4392e284a383a39de395c287f387c392a3a9228ad38b8396e3a6527dc38f439ab3aaf270b39243ada3ab2252f395d3a0a3b062367398e3a583be21c5e39ab3a843bd99c9b39f63acf3b99a3e039233bfc3ba3a61a3a863b263cd3a8433aab3b403c5daa513abc3b513cd9ab6b3adc3b633c86aa823af63b733c9daa913a053c7d3c31a99b3a0b3c863c7aa4a03a0e3c8b3cfc1da33a103c8d3c7f27a33a103c8f3cbf2aa13a0f3c8f3cde2c9b3a0c3c8d3c572e923a063c893ccb2f863afe3b843cf9307a3aef3b7d3c09326a3ad93b733cb332563ac43b683c56334a3ab13b5f3c5a34433aa53b593c0a35323a863b4e3caf35f539513b3b3c2436cd39223b263ca236a039e43a113c973609203f212522a583b7336b34cd3468a7ec338734f1349ba70c34a9341335cda82c34ca343835f3a83e34e4345a3513a8543401357d3555a76d342335a6357fa788344535ce35a1a59e346435f235b1a4ba348c351f36cea4db34b5355236ada3f934df3584369ea115350536b036e39e39353136df36b898603565361b37db188a359d366037821fb635d836a637bd1fe2351137e937f91f113650371938da2247369637413817238336e2376c382625be3616389638552503374238c93821274b376f38fd386a279b37a3383439bb27e837d2386a3905281f380a39a73930284f384439e63961287f387e39283a9228ae38b739663ac228e138f539a93ab7271339333af03abb254439713a333b23237239a93a713bec1ca139e33aae3b169dce391b3bed3bdea3f8394d3b133cb8a81f3a7d3b2c3c39aa413aa93b433cc5ab5d3aca3b573ce8ab763ae93b683c03ac8b3a013c773ca7aa9a3a0b3c823c38a9a63a123c8b3c81a4ad3a163c903c089eb03a183c933c8e27b03a183c943ccc2aad3a163c943ce72ca83a133c923c642ea03a0e3c8e3cdb2f963a083c8a3c05318a3a013c843c18327b3aed3b7b3c2333673ad73b703c1134583ac33b673cbf344d3ab23b5f3c9b353a3a923b543c9836083a673b453c6837e039383b333c0638b539fc3a1e3c1238791ff220c5211009c1336f34d13472a7f3338c34f63444a80e34ab341535cfa82c34c9343935f3a83f34e4345a358ea8543401357b3555a76b342135a1357ca786344335ca35a4a69e346435f235bca5ba348c351f3679a3da34b3355236aca3f834dd3583369da116350736b336e59e3b353436e536ba985e3562361a37d918833595365237781fae35cf369937b31fe2351137e737a522143652371938dd22463693373f3816237f36dd3769382325be3616389638552501374138c7381f2747376f38f93866279337a0382f39b327eb37d3386939062821380b39a439322850384639e53962287e387f39233a9128b038bc39683a6927e338fa39ab3aba271539363aed3abd254639743a313b26237739b13a743bf01ca439e73aaf3b199dd1391f3bed3be2a3f939513b123cb9a8243a843b2e3c3eaa473aae3b453cccab643ad23b593cf0ab7c3aef3b6a3c07ac923a053c793c15aca23a0f3c853c3ea9ad3a163c8d3c8aa7b33a193c913c0e9eb63a1b3c943c9427b53a1b3c953cd12ab33a193c953ceb2caf3a173c943c6b2ea83a133c913c53309c3a0c3c8b3c69318f3a043c843c7b32803af43b7c3c86336e3ae03b723c4434603acd3b6a3c2135553abb3b623c2b36463aa23b5a3c87372f3a8c3b533c5238ef39473b393cd138c2390d3b283cd63872214c230324ec84b0336534c83461a7ee338834f4349da70c34a9341335cda82734c3343235eda83b34e03453358aa854340135793528a86b342135a0357ca783344135c635a0a69d346135ed35b0a4bb348b351a367ba3d834b1354b3678a1f534da357c3699a112350236aa36df9e33352c36da36b39855355b361037d1187d3590364e37701faa35cc369637ad1fda350937dc379c22103650371638d9223f368e3739380e237636d33760381c25af3611388e384925fc363f38c13819273e376938f2385d278f379b382a39af27e337d0386439e6281d380739a0392e284c383f39dc395e287c387c391f3a8f28ab38b639603a6227df38f439a43ab4271239323ae73aba254439713a2b3b23237439ab3a6b3bed1ca339e63aac3b189dcf391b3be63bdfa3fb39523b113cbaa8233a833b2b3c3daa453aac3b423c5faa643ad13b573cf0ab7a3aed3b663c06ac903a043c753cacaaa13a0e3c813c3ea9ac3a153c893c89a7b23a193c8e3c0d9eb53a1a3c913c9327b63a1b3c933cd22ab33a193c923ceb2cad3a163c903c692ea53a113c8c3c51309b3a0b3c873c6931923a063c833c1f32863afb3b7c3c8d33763aea3b733c4934673ad53b6a3c2735563abf3b613c5a364e3aae3b5b3cec37403a983b573ccf38ef39453b393c6739ce39193b2f3c8839ee237825be25608d99335a34bb3413a8de338134eb3438a80534a1340935c4a82034bc342a35e4a83434d7344b3509a84a34f6346f351ea86134173595356ba779343835bb3591a694345935e535a7a4b334843516366ea3d134ac3548369ea3eb34d13571368ea10735f6359c36d09e2b352336cf36ab98503554360637cd18773589364237f018a335c4368837a41fd4350137d0379522043640370c38cb22383683373238eb247136ce375d381825b1360f388b384a25f4363a38bc3811273c376838ee385b27873798382339a727db37cb385b39fc27193801399639172944383639d139562874387239123a8728a638af39563aba28da38ee39993aac270939283ada3ab0253d39683a1f3b19236b39a13a5e3be51c9b39db3a9e3b111dc939133bda3b3a9df5394a3b0a3cbaa61c3a793b243cd4a83f3aa33b3b3c59aa5d3ac73b503c78aa743ae43b603c8faa893afd3b6e3ca5aa983a083c793c37a9a43a0f3c823c80a4aa3a133c873c051ead3a163c8a3c8a27ae3a163c8c3cca2aad3a153c8b3ca82da83a123c893c242fa13a0e3c863c4e30973a083c813c65318d3a023c7b3c1b32813af43b743c8733733ae43b6c3c4734653ad23b643c2535543abd3b5b3c58364a3aab3b543cb9373d3a943b4f3cb638f9394f3b363c5b39ce39193b2b3c7339ae246a26b4263a0878334634a33402a8ad336634d0341ea8e8338f34f634b0a81234ad3419355ea82834cd343f35fba74334ee34663538a759340d358a3562a674343035b13588a58d345135da35a0a4aa347a35083660a3c7349f35373665a1e234c435623684a1fe34eb358e36c49e22351936c236a39846354a36f936c4186f3580363737e9189b35ba367d37991fc935f536c0378922f63531370338bb22283673372938de246336be3754380d25a436083881384025e8363338b13805272f376038e2384d277c3791381939a628c737bf384c39d5281038f63889390c293d382d39c4394f286c386839033a7f289c38a239453aaf28cc38de39873a9627fe381b3ac93aa32532395c3a0f3bde256039933a4a3b49238e39cb3a873b051dbb39013bc43b2d9de739383bfe3b00a4113a6a3b1b3cdaa6353a963b333ce8a8533aba3b473c00a9683ad43b563c11a97c3aed3b633c53a78a3aff3b6e3c6ea4953a063c753cf29d9a3a093c7a3c79249e3a0b3c7d3c3b299f3a0d3c7f3c1d2c9f3a0c3c803c9c2d9c3a0b3c7f3c172f943a063c7b3c46308b3a003c763c5c31823af63b713c1032783ae83b6b3c7d336c3adc3b633c43345f3ac93b5b3c20354e3ab43b513cf735433aa23b483c5637383a8d3b3f3c4238163a683b303cc538dd392c3b283cc2385224e3254726cf8742332a348834f8a69b335c34c33415a8db338734ec34a8a80e34a83414355aa82234c5343535efa73734e134563524a753340635813559a670342d35ae3583a587344c35d4359aa4a3347235013655a3bf3498352f365ca1db34c0355a367ca1fa34e8358a36bf9e1c351436bc369e983f354036ef36bd18673576362c37521f9435b23675378f1fc235ed36ba378122ed352737f937b122203669372138d8245c36b5374c3807259a3602387938b626db362c38a838f82622375838d93840276e3788380e398d27bd37b9384539de270938ee387f391a2837382639be39492866386239fd39792893389739383aa628c338d4397a3a8727f838143ac03adb272c39543a043bd7255a398a3a403b41238739c33a7e3bff1cb339f63ab73b261ddc392b3bef3b4b9d093a613b143c17a42b3a893b2b3cf7a6463aaa3b3e3c16a75a3ac43b4d3c2ca76e3add3b5b3c43a7803af23b673c68a48b3aff3b6e3ce99d8e3a023c713c7124933a053c753c3329973a073c783c182c973a073c783c952d923a043c763c0d2f893afd3b713c3e30803af23b6c3c5331793aea3b683c6632703add3b623c7433633ace3b5a3c0f34563abd3b523cbe34483aaa3b483c9635373a8f3b3c3c95362d3a873b353cc2372a3a7b3b2e3c3838db392e3b0c3c4238a721b02314241b0503342a34fa33cc2660347e3436346927a434d0347434dd272c355c35f3346228f835f1357235bb2987367f36c935442aa83680365835642a5321ba2040201c154d16501592140c0ab713f212ac11680742125411691002060e1163109e0fda04a00fc40ec10d17049b0eb40dc30c8b03a00dd40ce80ba703ea0c430cde0abf03620cb20b0a0a97037b0b6c0a2c09da02760a9b09860848029909ea08de07a901e8085108f00651017f08de07820614010b08f606ce05db001e072006ee04c1009a06a0058804b3002406400536049000a805e604e80385004205700492036900e0041e04620361006a04be030603580012046c03ca023300ac031003920221007203e802700213004803ca025402120016039e0234021100f802820226021000d20264020c020f00ba026202f801050094024402dc01050084023602dc01058070022e02ce010d804e021202a0011d804c020a029c012e802e02ea019a0133802002e401a00132802c02e201a6013b801a02e601a60141800002da01aa013d80e801d00196013b80d601c40162011780b401ae014801098090018601220108005a01520102011b0030013001e8001c00f400ec00c6001a00c800c800a0001500d800c800b2001700ca00ae00a800150020010201f0001a004e0148011e0128003001220140012d80db3267336133f8225233f633f3338c24f53344342f34d7256934a43486347a26da340335d0341c2858357c352d358728d035ea359635942932364d36f035f329ac36c8365b36682a3b374537d136f12ac037c7373a37712b1e382138a437fa2a583857380238612a7a387d382538902994389b3845383d279a38a638593832259438a7385b383422763894385a38089c373864384638c3a4d23728382b38f3a72137c43702386ea878364137c63705a8eb35da36993704a68335983688373aa25d358d368437d9985c358e368437d8187735b236c037681f8635c836e4373d22a1377a38ff380826853ce03c603d982c2e3e993e2d3fad2f573ec63e5a3fa730533ec63e643fa5305f3ed33e703fad306c3edf3e7c3fb7306a3edf3e7c3fb5306b3ee13e803fb630813efe3e953fc630843efe3e9a3f0c30833df23d7e3ed92e7739443a023b8e29a5378c3819390b268e377238fa3844249436ba3666377520143765362037659aa039d6376735c42cf8384335ae3331314b3209327733c126c03145336034d821e634f3351637bf23d034ee351137e424d134e83501377121ae34c635e23666239634ab35b3362e2186348e3582361c21343425351636b29d49328e337e34f2ad34316232a23382ad2a344535203659aa9434e035cf36e9a81514931d911d098c3d32013338333a1c9d326733a6333a211a33d33304343823b53331344734d5232d347b348a3430257d34cf34ca349726db3424351d352127423588357035b827b335f535ce35d42834366d363f368e28b436e936a936ec2828375d370c3772289337c9376d37b327e3370e38bc373c2610382e380338972420384238163897211e3845382038719b0c383f3824387ca1c8372338213827a65937f637143890a8dc369837fe3709a949362c37d1379da8d435db36ba37eda58935ac36b83740a28935c036c53700999135d236d9370819ad35f8360c38b11fc4351d37343883228d360138ae382e25463b043c713c652b243e8d3e0c3fa12f7c3eef3e6e3fc330833ef23e7f3fc830883efb3e8b3f8831973e093f9b3fd6309a3e0e3fa23fd930a43e1e3faf3fe030b53e2c3fbe3fec30a03e133f9e3f1e30cf3c413db93df92d9e3871393f3ab128f437c7387a394a261138cf38653998242b38cf384639a621cd360a378937ae23133580346334962d4030d3298d27cd1cc231fd325b34ce1bb434e135ea36c8a4cd3529372638dd1f37355b369637e42114352b367437bc21f8340a3646379d21d634eb350c37a623c634cf35d7368c23a4348d35883631189231df3223346dad1130ee302f326caccf34ec35bc363faa36342a35fb3522a7ba15d118d81a6b91fb31db3235336715453225339133401c91327a33df33731c0333da332534eb1f6c33223455343120db335b348d34362230349e34cf3442247f34ed3413359625dc344835633509264635ae35c1358d26b23513361d36ca251d367636783637267a36da36cd361f25bf362c3727379e230f377c377637c9203c37b437b537891a4937cb37d537f0a03a37c937ea3715a41237ba37f33730a7ce369337f337ffa86d365237e137b8a816360f37c93790a7d235ea36db379aa4a235d336f137a29fb435fb360b382799c535193720383719dd353f373738f21ffa356b375338c0225236c7379a38ff2482394a3a173b9929e83d4c3ebf3e5630ac3e223f913fe630b73e293faa3fb031b63e2a3fae3faf31c43e363fbd3fbb31ca3e403fc93fc031d33e503fd43fc831eb3e603fe43fdc319b3e0d3f8e3fd930c73b593ccb3cd52c45381d39f139c0262b380439ca39972642380c39bb39bb265b381039a439eb246538ea385c39f724b634b0300e2f73232c38fb384e399926da34dd35a336ee241038fa388839212829381339c4393b28a935dc360d38c12546355f36a4375c25243545368b373a25023527365f371725de34e635ec360c26833485358f36141894309431f33287ae3625d126de2a15a47132ce338d34d2157332e5338034491f6014a611870d898fe531d9325433fd9b1532093393337f154d324c33d933b1159e3298331c34fb15e432e5334334ab1c30331b346e340f2097335134a434492004348f34de3459224934d3342035c72295341d356c35a824e3346c35b335ba233535bd35fa35e22191351c364a364922d73565369836ea1f1936ae36ea3682194336e5362937a89962360f375d3753a06f3628378a3716a561362f37ae377ca647362837bf379ca81c361a37d0377ca8f1350337d93762a7ce35f836fc3797a4bf35fc360e383199e035333728384f19f635563744380a2011367a375a38da223336b8377f38002389360838c5382b253b380d39d3394d28523db63d243e9c2eca3e393fa63fc031dd3e5a3fc83fd031e53e593fd73fd731f53e6a3fe93fe531fc3e753ff03feb31fe3e7b3ffb3fec31123f863f03403131613edb3e523faf30fe39f33ad63b172a59383e39163ae02654383a39023ad82662384639083aee2665384a39083af32673385c39153a092778386c39263a112774387239293a87286e386c39233a01276d386639223a802855384139033a6728a5360a38c138c126c035e5363538d8259735ba361f38af2583359d360b380c2832353b36563774264a294b2a202d68a41a210322c028b8a0e61f82207628a29d8332ff33a13440268f3208349a348e25251db71e271fd496f731f3328833649510320c33b1337a9540324c33f333a69580328c332034df95b732cc3344341196f1320a346e34461630332c349534df1c85335d34c934181deb339534023579202a34cd343c35b420643407357c35f520aa344d35c435521ef4349d350e367a182a35df354d36aa98593511368436d59880354636c53636a2ae3583360a376aa2d335b03647379ba4de35ce367937f7a5da35de369737f3a5da35ec36b937f3a5d635f036d7379da4d6350a370738e99fea352e37203858990a366837483875192936943767382d204d36c13780381e237136fe37a4384623b9362b38e33851255d377f3844397c27493cb23c1a3d532de33e563fbe3fd5310c3f7f3fee3ff831183f913f0340cf321e3f993f0740d532243fa13f0b40db32303fad3f1240e632403fb83f164024329f3d1c3e903e2030f138e639c63a06297f387039503a1c277f3873394c3a1c278a388639543a2d278a388b39563a2d2793389739603a3c279c389f396d3aaf289b38a339703aae289d38a539723ab02896389b396f3aa9289a389d39733aad2892388b396e3aae2947369d37a0389c28053641378a387a27f8355337993862289536d437f438102bc436e2373239e1261a221e242c26f29d991ee21db41ed890ce322a34b834ce28bf322734b0343d272d21b023e9238e95d831d4327633ec9b1a321a33c233229c4d3260330934459c9032a7333334ee95c232e13355341b96f33210347b34479625333034a234751658335134cb34a316a0337c34fa34e416f133ab3430352d172a34e334703586175a341735ac35dd178a344c35e2351a98bd3488351e364898f134c3355e36b29e1735f4359936e69e3f352736d636eda16a355d3614371da2823589364f3738a29835b036853751a2b735da36b837bf9fd5350237ec374599ee35303717385c190b365a373638182034369837613834205636c9378238282389360338a3386223b1362438d1388f23f9364e380539e0233d376f3833391624373a183bdb3bb92bca3e383fa13f8432353fa93f0b40eb32413fb73f1540f732493fc83f1b40fe32573fd53f24400c33663fe23f2c401a335d3fdf3f29403d32743cf73c693d882d9d389e397d3a4b27ac38b039883a6327ac38ae398d3a6327b338bc39953a6e27b838c6399e3a7627c038d239a93a8327ca38db39b43ade28cd38e139bd3ae128d038e239c23ae428cf38df39c33af929db38e439d23a082ac938cf39c33a072bf5362f3828391b299d36e5370339db28c8360c383039be29dc378338c739fe2dfb388239cd3aa43023170000351cce803f2639283b28a50921334c34e134a62720336534ea34a5272023232543253e93c131b6325d33809e23322733ce33299c58326c3312344c9c9f32ba3342347d9cde3203346a343496123323349134639641334234b9348e9674336334e134bc96b63388340d35f896f733b1343e3532971f34df347235729742340a35a835b2976a343d35e335fa97953470351c362498bd34a03555364898e234cb358b369e9e0535fc35c336ce9e27352a36f536fc9e4e3564363a37cb987e35a1368537f698ac35d936c1372019d5350f37ff374519fa35473722380d2029367e374a382d206336d0377c3837238b3603389f386423c1362338c338a123f8364b38f4388225243768381c39a525533783384339ca258c386d39303a9f28373eab3e133f44316f3fe53f28402333683fe23f2840f233743ff23f3140ff33853f03403c403833953f0a4043401134343fbb3f1540ea329a3aa33b423c1a2cb238c339a23a6d27d838e539c63a7825d738eb39cb3aa727df38f739d53ab427e838033ae23ac227f138103aee3ad027fd38193afb3a122902391f3a073b17290539203a103b1a290739203a193b3f2a0d39263a233b462a1939363a443b7c2b2439373a613b5b2c133738386639fe2989377238ca39782c6b39d8393f3bcd33f93a2b3b0f3c6636ab1f2d1e8b22a19164279d28b628029190338d341c35e9288533a4342e3575284620ed2274231a94e431e2328f33a79e44324933f833149f85329d332d346b9cc232e3335834949cf83213347c34b99c2a333234a434db9c5d335534d034a7969f3381340135e396e933ac34353526971434d13464355f973534f93493359a9752341d35c035cf9774344935f43506989234723526362198b634a0355d364298d934d1359d36619800350136d7368598253533361037a698523570365737cf987835a936a137f118b135ec36e8372419e8352c371638012016366b373a3820204936a637623819238136f73792385823b7361d38bc389523f7364638eb38de2335376e381939b325623786383d392b24ae37b738743912261138f338b9396e26f53c6c3dce3d3330843ffe3f344008349c3f0d4043401534a53f14404b408834b03f1a4052408f34c53f26405e409b34873e153f833f87313639483a2d3b1f28db38f739da3a7c2502391e3a013ba8250539283a0b3bab251039343a193b01281d39423a273b0b2822394b3a313b0f282e39573a443b442934395e3a513b4a2934395f3a553b4a2939395e3a5c3b7d2a3d395f3a6f3b822a5439773a963bd32b6d398c3aca3b992c9f378f38d339752afb37a5381c3abb2c463b883b4a3c7738473d433dbe3d2f3a00000000000000808324df2595266aa10934e5347535c928fb33e8347a35152a241c821e261f18940c320e33bf33d49e633268330f34379f9d32b9333c34789fe33203346c34c79f1c3328349234d19c58334c34ba34fa9c95337234ed34239dd3339d3421354d9d0c34c93454357c9d2d34f1348335a99d4b341535b135c29769343a35de35f8978a34653511361a98ac348f3545363998d434c4357f365d98f634f335b8367b981a352336fc369c983c3550363737bb18633585367537de189135c136bd370819cc350a370838db1f01364e372c38122034369337543834206e36da377d384323ad361538ae388a23e9363938d738ce232f3767380d390e246237893835392b249c37ad3861394c24da37d23890396f2418380039c839a024bb3ab13b3b3c2e2c733ff23f2d406b34e13f2e4066401e35ca3f29405f400f35df3f34406b401d35ec3f3c407340b234093d9a3d073e652f1139313a163b01280839323a143baf252d39553a3c3bd8253439643a493be0254539743a5f3b2b285139833a703b342856398b3a793b38286039953a873b402868399b3a973b7f296c399d3aa33bbc2a7139a13ab33bc32a7539a43ac63b022c7d39ae3ad03ba62c9839ca3a023c5f2dbc39e83a283c272e1638c038473a3b2eae3bfb3b7b3c8038823d7e3d163e3b3b04260f2570265f2241343335ed35f72a46343535d735842a3e342f35c335782af5181a1bb61c459439323933ee33079f8e3299332a34679fc632e6335434a69f0a3317348134f39f42333d34a934eb9c80336334d434159db933873406353c9dfb33b3343a35689d1f34dd346b35969d423407359b35c59d60342e35cb35ee9d7d345435f7350e98a134843532362f98c734b3356c365198ec34e035a23672980f350e36d7369298363542361737b5185d3578365837d9188635ae369937fe18b535ec36e4372819f03532371a3806202836783743382c205e36bf376b3831238f36013891386823ce362938bf38af231b375338f23803246237843827392b249d37a73852394d24cc37cc387c392a260838f538af398e242e382239e239b8240039fe39c33a1529f73e793fde3f79330040414076403235fa3f42407640a1350c40524088402c36e33f3b407340ad34b73adb3b5b3cd32a2f395a3a3f3bdb253d39713a563beb2554398b3a773b05266639a03a8a3b19267339af3a9e3b28268139bd3aaf3b5a288939c83abd3b60289139d03ac93b67289739d53ad53baf299a39d73adf3bb2299e39d93aee3bfb2aa239dc3a003c232cb239e73a0a3c2e2cbc39f63a193c812dcb39013b323c372e39380339833a882c4e3ab63a0f3ce534ec3b083c803c153812287f2884295e1c743475353036cc2b81347a352b36322cab31f132e733a428b41d991f861f94026532693312340ea1b532c0333e34939feb3206346734d09f34332c34963411a06b335434c034079da0337534e8342b9de733a034203576a01834d0345a35a0a03934f6348535c5a055341c35b135df9d72344535e435069e93346d351336339eb6349b354936629ed934c6357e366198ff34f735ba36849826352c36f536a7184f3563363937cc18793598367d37f218a035cf36be371519d0350e37043840190a3657372e38182048369f37563842207b36e1377d386420b3361338a5389123f9364038d838e0234037693809391824843798383b393e24c937c2386c3965240238ee389e3987242b381c39d739b52448384639043acd21a538a2396e3a5827793dfe3d603edf31f93f43407840a135154059409040c3351a4061409740b836313fcb3f1d4044346f39963a773b23266039963a763b49236c39ab3a8f3b59237f39c33aac3b73239639d83ac63b9223a239e83ad93b5d26af39f73aec3b6b26b939033bfe3b7726c1390b3b053c8d28c4390f3b083cdc29c539103b0c3cdd29ca39103b143c312bcf39143b1d3c442cd4391b3b253c472ce239263b323ca62df9393c3b4f3c692e2f3a683b783c0430ed3898392e3b832f363ac03a2e3c31330525af25a825831f88348c355f367a2cb634c3359536a82cf4314b332a3436291a1625196a1911827e328633233422a1d832eb33543469a10b331a347e34f49f51333d34a93422a08b336534d53442a0d0338e34063569a00d34bc343b3593a02e34e5346e35b8a04a340a359635d8a068343035c535faa085345a35fa35209ea634813526364d9ecb34ae3559367f9eef34e0359236759818351436d5369a983b3545361037ba9864357b365337df189035b43697370719be35ee36db373019ef352d3713385c19223671373b3828205b36b93766384f209836023891387223d6362938bc38b8231a375338eb38032460377d381e392a24a937af3856395324fa37de38893981241d380939b939a52441383739f039ce2473387339313a062583388a39513a1825d83aeb3b5a3ccc2df93f4540794014362d407240aa404f3723406f40a640c636203dba3d283eec306e39a23a853b5c237a39bd3a9d3bf31c9c39e03acd3b9a23a939f53ae13bac23c539123b013cd223d039213b0a3ce123dc392e3b123c9e26e439383b1a3ca726ea393e3b1f3cad28ef39443b243cb128f339483b293c0c2af539463b303c672bf939493b373c6c2bfd394b3b403c652cfd394f3b463c132d093a533b513c7a2e013a443b4e3c712e8e385939ce3ae32cf838c239a23b352ccd38c239d93a9c2c423581368d379a2c04351f361237ac2c6832d633d33484ad00006217ce190000ac32b5333a3446a100330b346b3489a1353331349634b3a17b335534c234eaa1ae337a34ea3456a0f1339f3419357ca01e34ce344e3583a24134fa348335baa25e341f35ae35efa07b344635da350fa19a346e350c3632a1ba3496353c36689edc34c4357236969e0235f635ad36c99e29352a36ec36aa984e355b362537cb98763590366437ef98a335c936aa371819d2350637f3374219003644371e386c1937368c37493836207136d53774385d20ab360f389e388520ee363938cc38d42333376438fd3811247d3790382f393b24c737c038633964240c38f5389e39922438382939d839b8215c3855390e3aec248b3891394c3a2225a538ba39763a4b221e39333afd3a3429713f02403440ac3532407b40b1402538164066409d40b136483a7d3b2e3cf7288139c43aa93b7623b439003be03b271dc739153bfe3b381dd7392b3b0b3c471df039463b1b3c5d1dfb39543b243c0d24083a613b2d3c1624113a6d3b363cda26173a743b3b3ce126183a753b3e3cd1281b3a773b423c352a1b3a773b463c962b1a3a733b493c952b183a713b4c3c792c133a6d3b4c3cd52d0f3a663b503c802e0e3a613b533c7f2e003a473b3e3c1e2f8b39ca3a063c932e6b39a43ae93b6d2e5a39923ad93b592e1e39483a303b122e0e353936c537fe231f1c4c1d7d1d9685d532de335134f2a23033273488344ea361334934b034d5a1a4336c34d9340aa2d4338d34003530a20d34b534303568a23434e7346835a5a253340c359735d6a26c342f35c035fea289345535e9351fa1a6347c351a3640a1c634a6354c36789eea34d5358536a99e13350836bf36969839353a36fa36b8985e356c363537d9188935a43677370019ba35e336c1372d19ea3521370638581919365f372a3882194e36a4375338b2198436ea377d386a20c4361e38ae38962006374838dd38c220503777381139f5209f37a63846394e24ea37d7387c395d2120380a39b239a9244b384139f339d12172386f39293a05259f38aa39643a3825c638d739993a7822f938153adc3add27ac3c3d3da03d983227407540a9405738b43e513fbc3fde35a139db3abb3ba123b639013be73b291dcd39233b043c3e1de8393e3b133c569dfe39583b233c6a1d183a773b343c821d243a873b3d3c8c1d313a943b463c981d393a9e3b4e3c37243c3aa23b523c0b273c3aa33b543cee283d3aa33b573c572a3c3aa13b5a3c562a393a9c3b5b3cbb2b353a973b5c3c422d2b3a8d3b5a3cec2d203a7e3b553c922e0c3a633b483c7d2eef393c3b293c092fb439ff3a133cc32e9939dd3a083c452f8039c33af53bc42f62399f3aba3b1b3023354f360438cd216e214d23d7235c8b52333534983471a36b334634ae34dda194336234cd34fea1cb337f34ee3429a2fd33a234153551a22234cd34453589a24534f8347b35c0a260341d35aa35eba27a343f35d23514a398346435fc3530a1b7348e352d3653a1d734b9355d368f9ef934e6359236bd9e1f351736cd36f19e433546360837c198683578364337e3189335b13686370919c835f336d0373919fa3535370e38661929367137313891196136bb375c3853209636013885387720d4362838b438a12019375338e538cf20673784381c390421b937b53854393c210338e8388b3988242e381b39c739aa215d3856390b3aee2487388939413a1d25b238c139793a4e25f038053ac73a9425f6381c3ae13ab922bf39ec3ab03b8b28523ef33e623f7634ae3ae73b5f3c262c9739db3ab33b0d1de239373b0b3cf9a3eb39443b163c599d0b3a6c3b2a3c769d223a823b383c8b9d3b3aa03b483ca19d4a3ab33b543caf1d563ac13b5d3cba1d5a3ac73b633c4e245e3acc3b673c5124603acf3b6a3c3327603ace3b6c3c0a295d3aca3b6c3c782a553ac13b6a3cde2b4c3ab53b663c552d403aa63b623c002e303a933b593ca42e1d3a7c3b4c3c402f143a6b3b3f3c352f0b3a5a3b373c4430ce391d3b223c6d30a739f53a123c4f308c39e03a0a3cdb308939003b323c8830a2245926a12630887d334a34ad349da39c335f34c634bca3c2337b34e534d2a404349f340d35e5a51e34c33438350ca63634e2345d353ba550340535873562a46e342935b63581a488344d35df352aa3a53474350b3658a3c534a035403663a1e534c8356f36a29e0335ef359e36cb9e27351f36d336a8984c3552361137c998743585365037ed98a135c13698371619d035fd36dd37401902363f3714386e193836823739389e197336ce3765385f20ac360b3890388520e9363438bf38af202b375e38ec380c247c37913826393a24c937c1385e3965240e38f638973994243b382a39d239c7246c386739173afe2195389d39513a3622c038cf398c3a7022f6380e3aca3ab9223439533a1e3b0d233739673a2d3b11239a39de3aac3b101dcf39153be53b401dbb390a3be03b2d9df639493b193c0aa4033a663b233c13a42a3a8f3b3b3c2da4423aaa3b4b3c3ea4583ac43b5a3cbb9d663ad53b663cc89d733ae53b703cd49d7b3aee3b763cdb1d7e3af23b793c66247d3af23b7a3c54277d3af13b7b3c2129793aed3b7c3c942a703ae23b793cff2b643ad33b743c6a2d573ac43b6d3c162e483ab03b643cbd2e383a9d3b593c602f2b3a8a3b4f3c0130193a733b443ca630ee39433b323c3131c7391a3b243cb631a439f23a143ce5317c39b43afd3bbb31ee22b5240825b28c94335934be34b4a3bc337134d934cea4eb339134fc34b5a61734b334233501a62c34d134483520a64034ed34683548a55a341035913568a579343635c1358ca493345835eb353ca3ae347c35123666a3cb34a53542366aa1ed34d035763690a10d35fb35a936d89e32352b36df360b9f56355b361737d2987c358e365337f598ab35cd369e371f19de350d37e7374d190a364837163875193f368b373e38a5197e36dd376c386620bb36143898389020f6363c38c638b82037376538f338e420883799382d394124d337c73862396b2417380039a0399e2447383839de39d52478387439243a0c25a638ae39623a4d22d138e4399e3a87220a39203ade3ad42217394e3a033be62231396c3a333bb11c4039913a603bbe1cda381b3ae73a629cae39143bdc3bb3a3053a623b193c14a4313a8e3b3a3cfea6403aa93b493c0fa7583ac73b593c4ca4703ae13b693c5da47f3af43b743c67a48c3a023c7e3cea9d933a063c843cf11d973a083c873c7724963a083c893c7027953a073c893c3429903a053c883cac2a873aff3b853ccb2c7c3af13b803c7e2d6f3ae13b793c2d2e5f3acd3b6f3c8e2f4b3ab53b633c16303c3aa13b593cc1302c3a8d3b513c67310a3a603b403cf831e239393b323ccf32c239123b223cfe329539d43a0d3c1833d31db21f8420a2029c335d34c534baa4d1337b34e734dba400349d340935c7a62034bc342c35fda63534da344f352da64b34f834713555a5633419359b3573a57f343d35c93592a499346035f03545a3b63486351b3673a3d234ad354b3672a1f234d7357d3696a113350336b236e19e38353236e436139f5d3563361f37d99888359b366137ff98b635d836a7372999e1351037e93750190f364e3719387919453692374238aa198136e0376d386820bc36173898389020fc364038c838bc2041376b38f838ea2090379d3830394524df37ce38683972241e380939a739a6244c384039e339da24813880392d3a1625af38bb396e3a5922df38f239ad3a9a221039223adf3adc223039523a183bb01c74399e3a603bed1c8039c03aa73bf81c2c395a3a473bac9ccd39243b093cdda3193a7d3b2c3ce3a63d3aa73b433c0ca7503abd3b513c21a76e3ade3b643c43a7843af93b733c5ca7933a063c7f3c74a49e3a0d3c883cfb9da53a113c8d3c019ea83a133c903c8324a83a133c923c8527a73a133c923c4229a33a103c923cbf2a9a3a0b3c8e3cd92c8f3a043c893c8e2d823af93b823cfc2e713ae33b783c2f305e3acc3b6d3c7f30513aba3b653c2c314c3ab13b603c39323e3a933b553c9433003a5d3b433c2734d6392c3b2e3c5e34ad39f23a1d3c683442182419f01bf680b0336a34cb34c6a4d9338034e634faa30434a0340a35cea62434c234313504a73834de34543532a64e34fb34773559a568341f35a13579a584344335cb3597a49a346135f03547a3b53487351b3671a3d634b1354d3676a1f834dd3582369da115350536b036e39e38353136df36139f5e3565361b37d99889359c365f370099b635d836a5372919e2351037e83751191236503719387c19483696374238ad198536e5376e386b20c03618389838932002374338c838c02047376e38fb38ee209a37a33834394b24eb37d4386b39792421380b39aa39aa244f384439e739d721813881392a3a1b22b038ba39693a5a22e338f939ac3a9f221539383af33a981c4539733a343bc31c7339ad3a723bec1ca339e53aae3b189dd0391c3bee3be1a3fa39503b143c0da4213a803b2d3ceca6423aab3b443cf3a8603ace3b583c0aa9793aec3b693c1ea98e3a033c793c67a79e3a0d3c843c7ca4ab3a143c8d3c85a4b23a193c933c0d9eb53a1b3c963c8c24b73a1c3c983c9527b53a1b3c983c4d29b03a183c973ccc2aa83a133c933ce32c9f3a0d3c8f3c5b2e933a063c893c0e2f833af73b803c3b306f3ae13b763ce830603acd3b6e3cf131563abf3b673cfa32463aa03b5c3c5734143a743b4e3c3c35e739403b3a3cc035c039083b2a3ced358d16b9174f1abd80b3336934cb34c8a4d7338034e934c1a50534a1340d35cfa62634c334333507a73a34df34543535a64f34fc3476355aa565341c359c3576a57f343e35c43596a596345e35eb3540a3b5348635193671a3d634b0354d3676a1f634db3581369aa114350536b136e29e39353336e436149f5e3564361b37d998833596365437fb98ae35cf3698372219e2351137e63751191536533719387f19493695374038ae198236e0376b386920bf3617389638922001374138c638bf2046376e38f738ee209637a13830392421ec37d4386a39792422380c39a639ab2452384739e739db2180388039253a1922b138be396a3a5c22e538fd39ad3aa2221539393aef3a981c4639753a323bc41c7739b13a723bf09ca639e93ab03b1a9dd439213bef3be6a3fd39543b143c0fa4253a853b2e3cf1a6483ab03b463c18a7663ad43b5a3c0fa97e3af33b6b3c22a9953a073c7b3c6fa7a63a113c873c81a4b13a183c8f3c89a4b73a1c3c943c119ebb3a1e3c973c9024bb3a1f3c993c9a27b83a1d3c993c5029b53a1b3c983cd12aaf3a173c963ce82ca63a113c913c622e993a0a3c8a3c142f893aff3b813c9d30773aea3b783cee30683ad73b703c55325c3ac73b693c0a34503aad3b603c42353a3a953b5a3c9836f739513b443c0038cc39193b373cf037701c121e0b1f0102a5336134c3349da5cb337934e234d7a40334a0340a35cca62034bd342c35fda63434da344d352ca64e34fb34723552a665341c359a3576a57d343b35c03590a498345e35ea3543a3b6348735163673a3d334ad35453673a1f234d735783696a111350136aa36de9e34352f36dc360d9f57355e361337d3987e3592365137f698ad35cf3698372119db350a37dc374a191036503716387a1942368f373b38a7197a36d63764386420b136113890388920fb363e38c038bb203f376a38f43818248d379a3829394424e137cf38633973241c380739a239a4244c384039dd39da247f387e39213a1822ad38b839643a5622e138f839a73a9d221439343aea3ae2224639723a2d3bc41c7739ae3a6d3bf01ca639e93aae3b1a9dd2391f3be83be3a3fd39543b133c0fa4253a843b2c3cf1a6473aae3b433c17a7663ad43b583c3aa77d3af13b683c54a7933a053c773c6da7a43a0f3c833c80a4b03a173c8c3c88a4b63a1b3c913c109eba3a1d3c943c8f24bb3a1e3c963c9a27ba3a1d3c963c5129b63a1b3c953cd22aae3a163c923ce72ca43a113c8d3c602e9a3a0b3c873c152f8e3a023c813ca0307f3af43b793c52316f3ae03b713cb9325e3ac93b683c6834593abb3b633cd3354f3aa73b603ced37fc39533b453c3239da39283b433c3f39782175230524f18492335834b834b4a4c3337634de34b3a5fc339a340235c3a61a34b7342535f3a62e34d234453523a64434f13468354da55c34133590356aa576343435b83589a491345735e23538a3af348135113668a3cd34a83543366ca1e934cf3570368ca10535f5359b36ce9e29352236ce36fe9e4f3554360737cc98763589364237ef98a235c33687371719d3350237d0374319043641370d386f193836843733389e197136cf375d385d20b0360f388a388820f2363a38ba38b52039376638ec38e5208737983823394024dc37cb385c3970241b3804399839a32447383a39d539d52476387439143a0c22a938b339593a5122db38f0399b3a95220b392c3add3ad6223f396b3a223bbd1c6d39a33a5f3be71c9e39df3aa23b139dcb39153bdc3b3c9df7394c3b0c3c0ba41e3a7b3b253c25a4413aa53b3d3c10a75f3aca3b513c32a7773ae73b623c4da78c3a003c703c65a79a3a0a3c7b3c79a4a63a113c833c029ead3a153c893c081eb13a183c8c3c8924b33a193c8e3c9127b13a183c8e3c4a29ae3a163c8d3c262ca83a123c8a3ce32ca03a0e3c873c5c2e963a083c813c112f893afe3b7a3c9d307c3af03b733c4f316e3ade3b6b3cb8325d3ac73b623c6734563ab83b5c3ca3354c3aa63b5a3cbc37083a613b453cfb38dd392b3b3d3c0239a8246726a726500e6a3341349e349ba494335d34c234b5a4dc338934ef34a8a60a34a6341335d8a62034c53438350ea63b34e7345f3536a65234073583355ea56f342c35ac3582a488344d35d6359ba4a4347535023656a3c3349b35333661a1e034c2355f3682a1fb34e9358c36c09e1f351736bf36f19e43354836f836c1986d357e363637e7989b35ba367c371119ca35f636c1373b19f9353537053866192b3676372b3893196436c03755385520a236073880387f20e6363338b138ad202c375e38e2380d247b37913819393924c737bf384d3964241038f638883997243d382d39c539c9246d386939053a00259e38a539483a4222cd38df39883a8222ff381d3aca3ac52234395d3a123bb41c6239963a4e3bdd1c9039cd3a8a3b079dbd39053bc83b2f9de9393a3b013c579d143a6e3b1c3c1ea4363a973b343c35a4553abd3b483c4aa46b3ad83b573c59a47e3aef3b643c66a48c3a003c6f3cea9d973a073c773cf49d9c3a0b3c7b3cf91da03a0d3c7f3c7d24a33a0f3c813c7f27a33a0f3c823c3f29a23a0e3c823c1f2c9c3a0a3c7f3cda2c933a053c7a3c502e8a3aff3b753c042f803af23b703c9730763ae73b6a3ced30693ad73b623c5632573ac13b583cb333503ab13b503ce734493aa13b4c3c4d362e3a823b413c9737f339453b3a3c7a37d722b624f1242e862e3321347f3476a47f335034b43481a5c4337e34e23494a60534a0340d35cfa61b34bf34313507a63134dc34523535a54e3403357d3559a56c342835a8357fa483344835d03596a49f346e35fe354fa3bb3494352c3658a1d934bd3558367aa1f734e6358836bb9e1b351436bc36eb9e3f354236f136bd98683577362d37e2989435b23674370a99c335ef36bb373519f0352b37fe375d1923366c3723388b195d36b7374e3850209d3604387b387b20de362e38aa38a72022375938da38d5206f3789380f393324c037bc38473960240b38f138823991243a382939c039c62469386539ff39fb2495389a393b3a3622c338d3397a3a7422f738133ac03abb222e39553a053b05235b398c3a423bd71c8b39c73a823b021db639fa3abb3b299ddf392e3bf23b4e9d0c3a643b153c19a42d3a8c3b2c3c2fa4493aae3b3f3c42a45e3ac93b4f3c51a4703adf3b5c3c5da4813af43b683ce09d8e3a013c703cec9d903a043c723cee1d943a053c753c7524993a093c793c74279a3a093c7a3cb62a973a073c793c182c923a033c763cd32c8a3afe3b723c472e823af53b6d3cfc2e793ae93b683c92306e3add3b623ce730623acd3b5b3cf331533ab83b513c5233433a9f3b463c8234463aa13b433c94353a3a903b393c6b36f039453b1b3c4936431d5a1f342061823d345a341d341228a134ba346334f728f5341035a334e129703590351f35732a273617369535fe2bb536ac36e8355b2cd936b33679350f2c7321d0205220d9158a168115a614470a11142c13d211cf07661271117d106b0525117410bb0fc703de0ff00eea0d5503ca0ed50de20ce002c40ded0c050c1803f40c440cd70af002530c8c0be709cf025e0b4f0a08092f02780a93097b08bc01a209f008ec073101e9085508f206e7006808c0075a06af00e807d406a2058100ec061806c604710074069c055c0452001806500536046300a405ee04e6035c0048058404a2034300f40444047c033f006404d60318033800f2037603c00224006e030403660213001c03ce0232020600fa02a60208021000cc027802ec010500b4024e02d2010500a4023602d0010580a0023802ce0105807e022002b6010e8068021202be011e8050020802b00126803802fa0198012c803802f8019c013c801c02e401960141801002e4019c0138801202d201920138800c02d80198013f80f401ca019a012e80d801b8018a012580d001aa0170010380b201980160010f007e0178013601130050015a0110011a0020013001ee001e00e600ec00b4001c00c000c40096001a00ca00b600a8001b00b600920096001800da00ca00c4001d0030010e010e012d0034011001400107004633c233a233fc26d033313423343128453480345e348c29bf34eb34bb34b32a2d354a350035e42ba635c2355635a02c1a362e36bd35572d7e3691361b360d2ef03604378136772e75377a37f4365f2fe737e7375337cf2f24382438a937183053384f38f83707307038773821382230863892383e38eb2f893896384e386d2f79388e384c38532f533874384238982e08383b382938b12d6b37f6370d38662cb5366c37c637ae291636ed368b3730269a3592366137981f453564365d37c318423572367237c098583586368437d4987635af36b837ef989935d236f4370f993d38e6386f39a99bdc3c383dbd3d64203e3ea93e3b3fa4214d3ebf3e533fb121563ec83e663fba21603ed53e713fc3216b3ee03e7c3fcd216c3ee43e7e3fcd216f3ee73e833fd0217e3ef83e913fde21813efd3e9a3fe021d73d4c3edd3e47211e3af33ab73b871da4378f381a39e71a93377538ff38d81a7936c1365737d9990337693629368ba5c6384235cd31509c3f38ac33bb308e2c0b316b30953144228131e03225345a20fa3411363037bf1ecc34f3350837801eca34ed35fb365418b034c935d6363c989834ad35bb36279883348b359136149884347f35853614181034da34be350ca55531b032ba3337a04c32cd338834b1158d321634b334709c00000000000000807f3236335e339a22f432b333e4331b258a331a3427343d272b347534763479288234c534b334db29d7341735f834d52a383573354f35462c9a35d635a535e72c083640360536472d8136af3670360f2ef3361c37d0367a2e5c3782372837db2ebd37e5378237a62ffd371938cc37712f1438333807389a2f15383b381738252f0c3833381538a12ee03724380e38012e6637f6370338ce2ce1369237e837612b56362737b137a728d435cb3688379c24813592367737f918563587369437d2986d35ab36bc37e7988b35cc36da37839fb035fe360d382499d035233735384099df362938d638359a2d3c8d3cfd3c8c1f493eb33e323fae217c3ee63e703fdc21833eee3e803fe2218b3eff3e903f6f28973e0d3f9b3ff4219c3e123fa03ff921a73e203fae3f0322b33e2d3fba3f0e22b43e293fb73f0e22553dcb3d473ed120f338cc399a3a791cf837c8387c39331b0e38c7386439541b3238cc384139959bc2363137ac3794a01d361a36583625204730822b2d29bb13793192320e346b1bf23242343235b59c5f358636b237da9834355a368a37b418063527365d378a98f33411363e377998d034ea350a375998af34be35ce363b98d234cb35b6365b98c533ce34c43595a6a62cdc2d832fba9c12327b3343347c951532743345347f959a1200000000d9841332ed324633dc1e72324d33ba331821e432bb330834482469331b343f347125df3352347034ab2632349234ac3480287f34de34f534d729d23432354035ce2a343593359935432c9735f535f935e52c00365c365736402d6636be36ac36f62dc73622370637512e0c376d3753372b2e3e37a6378d37572e4337bb37b837f22d3337b737c8377d2d1237a137c837fe2cca367c37bc37072c70364237be377429ff35f436a3371826b235bb368f37b81f7b35a636a637f4986d35ac36c737e7989a35e3360238979fc535153721383699e9353f37363857990136623754386d997236e637af38d3998a3a483b103ce91d313e9b3e103f9821af3e1c3f9b3f0a22b03e1a3fa23f0b22b63e2b3fb03f1022c53e3a3fbd3f1e22ca3e413fc43f2222d73e513fd23f2e22e93e633fe83faf28d23e443fcb3f9f28853cf83c6d3d152051383239053acd1b2c380939c9398a1b39380839c239a11b5a380e39aa39dd1b5738d4384e39d81b88343d30992d181868382539ba39f61b02380d39c8393e1b29381639cd39851b1a38fb38b639691bba35f93629382d1954358136d037d018263556369937a7180e353d3673379118eb34f335f336721878347235663690a6fd302b329f3390ad57170d19d8245a8c1a328a33483434225632b83364340221c1176616a918a182f731ea326533641540322a33b0333c1c8b327833f833641fdd32cd3328346d2127330d344d3445237e33373479348025fc337834ba34c3264434c134fe3418288e340b3548356729de345f359a35522a3435b835ed35582b89350b363b36382ce13564368d36d02c2536b036dc36af2c5036e3361837d02c643604374737832c673612376137282c5b3610377437892b283601377a37e9290336eb3681377827ca35cd3686378a22a035bd369b3715198c35be36cb37859fa035e4360138a09fd335273727384399fa355637463866991c367d375d3885993836b6377f389e999b360f38c938f899d438a439703a5d1ce03d4a3eb83e4f21d53e4a3fb73f2c22dd3e4b3fc73f3422e43e563fd53f3a22f13e663fe53f4622fa3e713fec3f4e22063f863f024059220d3f863f04405f22bc3e333faf3f1622023bf13b6e3c551e4d383d39133ac61b5a384239083add1b62384339083aec1b67384e390c3af51b72385d39153a041c7a386c39253a0b1c783870392a3a0a1c6d386739203aff1b6f386039233a021c583843390e3ad91b3b369d378538a119cb35003742383c199e35d0362b3813199d35df362b389c1f55357236b437d198c21b8b1f0e283a930000c90cea210080b8141f1ad02210897f32fa337a3423218e3202348934711cf61a401cea1c538c0532ff32943370952b322533bc339395653265330234c7159f32a6332734fc15dd32ea334c34a71c25331a347434092077334634a134e721db337f34db34e1242634bc341a3517266034f8345a356927a0343d35a235d627e4348635ec35b2282535ce353236852958350e367636bc2980353d36a836862a9c356036d936052aac357b36fd36162abc3591362037db28b0359c363b371127a335ad36603775249335ad36803709198e35b736a9370599a935e536f537ac9fca351a371c38d99ffc355b3747380ea02a369337693892995636c1378438ba997836fe37a338d899cf363138e738279ab937ae387039fa1a1f3d8a3df33da120f23e6a3fd03f46220c3f843fee3f5e22193f8b3f01406a221e3f933f06406e22283fa03f0b407722303fb03f15407f22423fbb3f1b408f225b3ed93e4e3fbe216a39623a4c3be41c80387b39563a111c7d387039473a0e1c87388039503a171c8c388c39593a1c1c92389639613a211c9f38a239713a2d1ca138a839763a2f1ca138a539753a2f1c98389d39703a271c9d389d39783a2b1c8f3888396f3a1e1c40369e37a0383c2029365a3795382d2027366837ab382b20e63616383a39cb2313389e38f639d32b7b12591ca4200704af1bb31d0714bc0103335334ce34eb1feb323c34ba34d01f2e20d621ee21aa89df31d8327a33f59b28322333cc332c9c583267330a34bb959532ab333434f295ca32eb3359342216ff3215347d3452163a333834a534e61c80336134d334151dd0339034053569201934c6343f357b22513404358035d32281343a35c0359424aa346d35f735be24e134ac353936f6241335e83579364e2637351636b2364d2547353336dc365d2563355c360a377a256c357736353720227a3596366d376c1f8735ae369f37ff18a135d936db371619c8350d3713383919f5354a37363862992d369337653894995d36cf378838c0998b360138a538e999b3362138ca380e9afe3651380839511a3a3775383839881ad13b583cbc3c101f0c3f813fea3f5e223f3fb73f11408c22473fc23f174093224e3fc83f1e409a225c3fd83f2740fd28653fe43f2d4003296f3fed3f2f40b7226b3dee3d5f3ee5209b389c39823a291caf38b339903a3b1caa38aa39883a371cb538bb39953a411cbc38ca39a33a471cc138d339ab3a4c1ccb38dd39b63a551cd038e339be3a591cd238e539c53a5b1cd238e439ca3a5b1cdf38eb39dc3a9a22d638dd39de3a8e229c360038f5387b20af3606381a3987200a3728386139f323773808394e3a8c291e3a7c3a9b3bbc32bd09ab1cde1e330a000000000b110000523388340a35ca2148337534f134c221b122c524b9240c86c231b5325c33ce9b26322533d6338e95603273331434c395a232bd334134fe95de3204346c343496123325349434639646334634ba34929685336b34e734cb16c6339334173506170634bc34453545172d34ea347835a91d54341935b035de1d7f344d35ea35181eab3481352636541ed334b3355a368a1ef734e3359736bb1e0e350a36ce36da1e2b3537360037011f4a3560363837c718723593368137ec189335c336c2370999ba35f93603382d99f1353d372d385e9922367c3750388b995a36c7378038bd9990360538a538ee99c8362338c938219a00374e38f638531a31376e3825397f1a7e379c385939c51a79395f3a273bf29ce73e5b3fc43f3d226a3fdf3f2540b3226b3fe93f2b4007297d3ffd3f364013298f3f074040401f29973f0d404740dc22963f0e4045402429163c9c3c0c3d621fca38da39bb3a541cd838e439c73a609cd738e939cb3a5f1ce238f739d83a691ced38083ae73a731cf438123af23a7a1cff381c3a003b841c0539233a0a3b891c0939253a153b8d1c0b39273a1e3b8e1c14392c3a2d3b971c22393e3a4d3bf5223039443a703b08233837483881391424e4379838043a3d26873bc23b6b3c0433553d443da63d5e34ec1c5c199b1dcf960000000000000080b333c0343e351622ae33b134353556208120c722d2221b8ae731de329033009c46324a33fd33409c7e329a332b34669cc032df335534939cf93215347c344d9630333834a9347e9668335c34d834b1969f3381340235e396e533aa34323522971234cf3461355b973434fb349635989754342135c435d29775344c35f63507989934743527362798c034a6355e364b98e534d7359b366c9807350636d9368b182d3538361537ad9855356c365237d1987735a0369337f098ac35e336e3372099df3523371a384e9917366b37443881994e36ae376b38b2998236f6379838e199bc361e38c038161afa364338ee384e1a36376b381739841a6c3789384139b59abd37c2387c39fe1a26380a39d5397f9b4e3ec83e2e3fb2218e3f054039401f29943f09403f402329a53f134049402e29bb3f1f4056403d29c63f27405f4045296e3ffa3f3440b722eb39003be13b599df538153af23a7b9c0439203a043b889c0339273a0a3b879c1039343a1b3b931c2139483a2d3ba21c26394f3a363ba71c3039593a483bb01c3739603a553bb61c3b39663a5b3bba1c4239683a683b202347396c3a7f3b27235d397e3aa23b45238039983add3b74236e376838b83909215638f3386e3a63299f3d853db23d0039583e243ea83e1b3900004118211a00000000f206000000800a34fb3481351b240834ef34773519241d1b541d1a1da0890d320a33bd331a9c5c3263330e344f9c9732b6333934779ce33202346a34ab9c1d332a349334d29c5a334e34bd34fb9c99337534f334dd96d7339f342535509d0c34c83453357c9d2834ea347c35a29d45340f35a935c99d63343635da35f29d8434623510361f9eab348d354536549ed434c0357d368b9ef734ee35b536bb9e19351e36f536e99e423554363737209f6c3588367737599f9835c436bb370e99d2351037093842990336513731386f993936973759389f997736e3378538d799b4361838b4380e9af0363c38dd38459a3137673811397f9a653785383339ae9aae37b1386339f09ae037d93894391e1b2b381839e639889bc13c3e3da23d4c20b13f1a404d40582cc33f22405940622cc63f26405a40642ce53f37406d405a29f03f3d4074406129a13e313f9f3ffd210839243a043b8c1c1839473a273b9a9c30395a3a433bb09c3339643a483bb31c4439733a5e3bc21c5439853a723bd01c58398c3a7b3bd41c6139963a883bdc1c6a399d3a9a3be41c7039a33aa83bea1c7639a63aba3b67237d39a93ad03b70238839b53adc3b7f23b339e13a0e3c7026dd390b3b493ca328c9386839d43a0e2cbb3dab3dd93def38c23d9e3d363ecc3839252f288a26851f0f340e35a235f52554344635d935612545343635c33557245815711758166f8532323033e433339c8b3293332a346f9cc632e6335534979c093316348034c49c41333c34a734ea9c81336434d434169dbb33893409353d9dfc33b4343c35699d2134de346b35999d443408359c35c89d65343235ce35f59d81345735fa351b9ea33483352f36499ec534b0356636779ee834db359e36a69e0b350a36d636d69e32353c3613370b9f613575365437dc988735ad369637fe98b335e936e2372699e9352d371b3857991e367237433887995b36bf376d38be99953603389738f299d5362c38c6382c9a1f375438f8386f9a5f3781382b39a99a9d37a4385539e19adf37cf387e391d9b0838f138ac39491b3e383339f239aa9b1d3a1f3be73b861dc33f214055404229f03f39406f407b2cf33f3e407340632902404a4080406f290d4054408c407d29dc3c6e3dde3d64203a39603a463bb91c4239783a603bc09c54398d3a793bd09c6439a13a8b3bdf1c7339b03a9e3bec1c8439bf3ab13bfc1c8c39ca3abf3b031d9339d33acc3b091d9a39d73ada3b101d9f39dc3ae73b141da439df3af83b191dab39e43a073caf23c039f73a123ccb23d939133b2d3c9b26033a353b5d3cc12860381139b03a7228bb3ccd3c3b3df134f53de53d633e4a382727362693285a216c34853512367e26913497354436a424e333cf3457350224ea19c21cea1c0284643265331134559cad32bb333e34869cec3208346934b19c34332c349734e29c69335234bf34059da6337734eb342f9de933a13420355c9d1634ce3457358a9d3734f4348235c3a054341b35af35e3a072344435e235069e93346c351136339eb73499354636649ed934c6357d36929efd34f635b836c39e21352936f436a2984c355f363537c9987a3597367637f3989f35ca36b4371499cc350737ff373d9902364c372a386e993936933753389f997136d9377b38d299b0361338a8380b9af5364038db38499a3e3769380d398b1a813797384039c89acd37c33873390c1b0838f0389f39499b28381139ca39831b50384a39063acb1b8e389339573a1e1c913f0a403e40212907404a407f408c2c114058408e40832915405f40954088291e406940a040a62c563a823b333cba9d6339983a763bde1c6c39a93a913be69c8239c43ab03bfa9c9539da3ac73b0b1da339ea3ada3b181db039f83aec3b241dbb39053b003c2d1dc4390e3b073c361dc939133b0c3c3a1dcc39163b103c3d1dcf39173b183c401dd5391b3b223ce723df39263b2b3cf523f039343b3c3cb526073a503b5b3cc4285c3a993ba23c772ab939523ad73b332c003c253cda3c19323b25d825b92681208b34a33560365c28c334d5359036ea25f831433324341122000000000000008076327e331d344c9fd232e43353349f9c073318347c34c39c50333d34a934f59c8c336634d7341d9dcf338d3405354b9d0a34b9343735799d2c34e2346a35b6a0483407359435d6a067343035c535f9a086345a35fa35219ea534803524364b9ec934ab3555367c9eef34e0359136b09e16351236d636e59e3b3544361037179f64357a3650374e9f8d35b1369237869fbd35ed36d8372f99ed352c3711385b992236703739388b995836b6376238bb99923600388f38f099d3362938bd382a9a17375438ef38689a633780382339ad9ab037b2385b39f29a0038e23891393a9b21380c39bb39761b3f383239e939ac9b6e386e392c3a011cb138b7397c3a3d1c003e8a3eef3e11281b40604093407e2e20406b40a240862e30407a40af40bb2cf43f48407e4064296e39a53a8a3be81c7c39be3aa43bf59ca039e43ad03b159da939f83ae03b1d9dc539133b013c369dd239233b0b3c429ddf39303b133c4e1de639393b1a3c541dec39403b203c5a1df239473b263c5f1df6394b3b2b3c631df9394b3b333c661dfd394d3b3b3c0f24023a513b443c1224073a573b4d3ccf26193a653b5d3ce326253a6a3b753cf1268b386239013b22251739c1396a3b502c902c6b2d312eab1db534b8358d36d925f7340e3611374a27af2fbf30c031f1120000000000000080a532ae333834819cff320a346b34be9c353331349634e29c78335434c034109dab337834e934329def339d341835609d1c34cc344c35a4a03d34f5347f35c9a058341935a835e8a077344235d5350ba197346c350a362fa1b83494353a36659ed934c1357036929e0035f435ac36c79e27352936ea36fc9e4d355a3623372f9f73358d366337639f9f35c836a9379e9fd2350837f537e39fff3544371e3810a03536893747389c996c36d0377038cd99a6360d389c38029aea363738cb383f9a33376638ff38819a853795383539cb9acf37c4386a390e9b1338f938a4395d9b3c382b39db39a79b5d3853390c3ae29b8a388839463a1a1cb638c339863a421cd33aeb3b5c3c2a1e2d407640a9409a2e2f407b40b140ba2c3d408740bd40b42efb3d9b3e063f0d289e39e03abe3b139d9739e33acf3b0d9dca39193b023c3b9dd8392d3b0c3c489df039473b1b3c5d9dfb39553b243c671d083a633b2d3c731d123a6f3b363c7c1d193a763b3d3c821d1c3a7a3b413c851d1f3a7c3b453c881d1f3a7a3b4a3c881d1f3a783b4d3c26241f3a783b513c26241e3a793b553ce9261e3a763b5d3ce9261f3a743b663cea26203a6c3b613ceb269139ce3a163c49267139a73a033c4d284839803ad93bc61c8c379c3854397aac02352a36b1378698ff15a418d019ad80cb32d5334e349a9c2d3323348634dd9c5b334734ae3427a09f336934d7344ea0d1338c34ff344c9d0b34b4342f3591a03234e5346535bda04f3408359435d0a269342b35bc35fba087345235e6351da1a4347a3517363ea1c534a4354a3663a1ea34d5358436a99e13350936bf36e19e38353a36fa36139f5d356b363437459f8535a13675377b9fb935e436c237c19fe9352137063801a017365e372a3881994d36a4375338b1998436eb377d38e399c0361d38ac38199a04374738db38579a5037773811399b9a9d37a6384639e19aea37d7387c39279b23380d39b6397a9b50384339f539cb9b77387139273a099ca338a639613a311cd138e039a63a5a9c00391a3aeb3a851c30407c40b0409f2e42408f40c340543048409740cc40c52e6b3aaa3b413ccd1db639fa3adc3b299dc9391e3bff3b3a1dea39403b163c589dfe395a3b243c6a9d193a783b343c829d243a873b3d3c8c1d303a943b473c971d3a3aa03b4f3ca01d403aa63b553ca61d403aa73b573ca61d413aa83b5a3ca71d413aa63b5c3ca71d3e3aa13b5e3c3b243b3a9d3b5f3c3924323a933b5e3cff26273a863b5a3cf326133a6c3b4f3cdc26f739443b303cbd26b639023b1b3c73269939dd3a113c52267f39c43a013c58286339a33ac03b422825354e360538a69824208921f6219d8942332d349334eb9c63334234ab342ca08d336034c93444a0c6337d34eb3464a0fa33a134143581a02034cc344435a9a04134f5347835cea05c341a35a735e5a277343e35cf350fa394346035f6352ca1b4348935273650a1d634b7355a368e9ef934e53592369ea121351936d036cba146354b360d37269f693579364637559f9435b33688378f9fc635f136ce37d39ffa3533370e3866992736703731388f995d36b6375a38c0999436ff378538f299d1362738b438299a17375338e538689a643782381a39ad9ab437b3385239f69a0338e8388b39401b2f381c39c7398f1b5f3856390a3ae69b8a388b39423a1a9cb938c5397f3a449cdf38f639b43a671c35394c3a1f3b0f23c43f32406440632c5e40aa40de406d3139408c40c140c52cc239f73ada3b341dd7391f3b023c479df639513b183c639d0e3a6d3b2d3c789d223a843b3a3c8b9d3b3aa13b483ca19d4b3ab43b543cb01d573ac23b5e3cba1d5c3ac93b643cbf1d613acf3b683cc31d633ad13b6b3cc51d623ad13b6d3cc41d603ace3b6e3cc31d593ac53b6c3c4d24503ab93b693c4724463aad3b653c1627353a9a3b5d3c0327203a813b4e3cd828183a6e3b423ce226123a5f3b3b3ccd28d2391f3b263c9a28ab39f83a153c7b289139e73a0f3ca8298a39033b373c61286e243326af26018e76334734ad3437a098335b34c534259dc2337b34e53462a003349e340d3558a21b34c13437352ca43334e0345a35a4a24d3402358335cda26a342735b335fba285344b35dd3525a3a2347035063653a3c2349b35393660a1e234c5356a3684a1ff34ed359a36a5a123351c36d136f69e4a354f3610372b9f733583364e37639fa135c1369737a19fd135fe36dd37e29f01363f37133812a03736833739389d997236cf376538d399a8360a388e38049ae5363238bd383b9a28375d38eb38779a793790382539c09ac937c1385d39099b1138f8389a39599b3f382d39d639ac1b6b386839163afc1b97389d39513a269cc438d4398f3a4e1cef38093ac93a751c2439433a0a3ba51c743b563cbf3c0d255440aa40f640d82eb83f2c4065401a2ee739293bfd3b551df9394d3b193c659d1b3a723b2f3c849d2d3a923b3e3c949d453aae3b4e3caa9d593ac63b5b3cbc9d673ad73b663cc91d743ae63b703cd51d7b3aef3b773cdb1d803af43b7a3cdf1d803af53b7c3cdf1d7f3af33b7d3cdf1d7c3af03b7d3cdc1d743ae53b7b3c5f24683ad73b763c57245c3ac83b6f3c4f244b3ab53b673c1b27393aa03b5b3c07272e3a8c3b503cfb261e3a773b463cd628f239483b353c0b2aca391c3b263ce229a839f63a173c072b8139ba3a023c9829a721e5231d24a98b8e335734be3444a0b7336d34da345ba0e8338f34fb3405a41334af341f3524a42834cd3443353aa43c34ea346435b2a258340e358f35dea275343435bf350ca38e345535e73525a1a93478350d3643a1c734a0353d3665a1e834cd3571368ba10a35f935a536b1a12f352936dc36069f533559361637379f7b358e3653376d9fab35cc369d37af9fdd350e37e837f29f09364837173817a03d368a373d383aa07e36de376c38de99b83614389638129af4363d38c438489a34376538f138829a843797382b39ca9ad437c7386439139b19380239a439689b48383839e039bd9b78387639243a0a9ca738b139623a349cd538e5399f3a5e9c0439213adc3a889c2939393a013baa1c1f3a873b0f3c881d123dc33d6e3eba2983398c3ac33bfb1c9e39103bc83b139dfa394f3b1c3c669d393a943b3c3c9f9d443aad3b4a3ca99d5c3aca3b5a3cbf9d733ae53b693cd49d823af83b753ce19d8d3a023c7e3ceb9d943a063c853cf21d993a093c893cf61d993a0a3c8a3cf61d973a083c8a3cf41d933a063c893cf11d8a3a003c863c6e247e3af23b813c6624723ae43b7b3c4827633ad13b723c0d294f3ab93b663cfd28403aa33b5b3cf1282f3a8f3b523c492a0a3a623b413c232ae5393b3b353c542cc139103b233c392c9b39d93a103c1d2c0f1a811bc61c5e8193335a34c23447a0c8337734e33465a0f9339a3406350da41b34b83428352ca42f34d534493541a44634f4346d3558a4603417359935eba27c343b35c73517a395345c35ed353fa3b234833515364ea1cf34aa3545366ea1ef34d435783692a110350036ad36b8a135352f36e236e2a15b3561361d37429f863599365f377c9fb335d536a337b99fe0350f37e837f69f0f364f3719381ba048369537433842a08136e2376d3868a0bb361638973890a0f9363f38c5384d9a40376c38f8388d9a90379c383039d59ae137cf3868391e9b1d380739a5396f9b4d384139e539c69b823883392f3a139cb238be396d3a3e9cde38ef39ab3a661cf738133acf3a7c1c5f39733a523bda1cae39d63aac3bb323c93af53b633cbf2dd439013bef3be623013a3e3b113c6d1d1b3a723b2a3c849d453aa63b483caa9d533ac03b533cb79d703ae23b653cd19d843afa3b733ce39d953a073c7f3cf21da03a0e3c893cfc1da63a123c8e3c021eaa3a143c913c051eab3a153c933c061eaa3a143c933c051ea63a113c933c81249d3a0c3c903c7b24923a053c8b3c7424863afc3b843c5e27753ae73b7b3c4b27613ad03b6f3c0b29533abb3b663c00294f3ab33b623c6a2a413a993b583c972c063a5f3b463cc82dd9392c3b313c462eb639f93a233c7c2d150b00000d124d80a0335f34c43407a2d2337934e2346ba001349d340635f9a42134be342e3532a43434da34513546a44a34f83474355ca463341b359e35f0a280343f35c8351ea396345e35ed3540a3b234833518364ea1d234ad35483672a1f534da357d3699a114350336ae36bca136353036df36e3a15d3564361d370fa289359d366137809fb635d836a637bd9fdf350e37e937f59f1136503719381ca0463695374238ab998536e7376f38e499c1361a3899381a9a00374238c738539a43376c38f838909a9937a3383339dd9aec37d4386b39289b22380c39ab39789b4f384339e739c99b81388039273a129cb138bb396c3a3d9ce338f939ae3a6a9c1639393af43a989c4439723a343bc29c7539ae3a753bee9ca539e73ab13b1a9dd1391f3bf03b419dfb39523b143c679d223a823b2e3c8b9d433aab3b453ca89d623ad13b593cc49d7b3aee3b6b3cdb9d903a043c793cee9da03a0e3c853cfc1dac3a153c8e3c071eb43a1a3c943c0e1eb83a1c3c983c121eba3a1e3c9a3c141eb83a1d3c9a3c121eb43a1a3c9a3c8b24ac3a153c963c8524a23a0f3c913c7e27963a073c8a3c3529863afb3b823c2829733ae53b783c1929633ad03b6f3cef2b5a3ac33b693ce42b4a3aa73b5f3c542d183a763b523c3a2fec39423b3e3c2e30c939113b313c153000000000320f00809a335e34c13402a2c9337934e63465a00334a0340b35fca42234bf342f3533a43634dc34513548a44b34f93474355da461341835993573a47a343a35c03514a392345a35e7353aa3b234833515364ea1d334ae35493673a1f434d9357d3698a112350236ae36baa136353136e136109f5b3563361937429f823597365637779fac35ce369937b09fdf351037e437f59f143654371a381ea048369637413842a08436e3376c38e399bd3616389738179a00374238c638539a43376c38f738909a9537a0383039da9aea37d6386c39279b22380d39a839789b54384a39ea39d29b81388339283a129cb338c0396c3a3f9ce738fe39af3a6e9c16393a3af23a989c4839763a333bc69c7739b13a733bf09ca639ea3ab23b1a9dd439223bf13b449d003a573b163c6c9d273a883b2f3c8f9d483ab03b463cad9d693ad73b5b3ccb9d803af53b6c3cdf9d963a073c7b3cf39da73a123c883c039eb33a193c903c0e9eb93a1d3c963c131ebe3a203c993c181ebe3a213c9b3c181ebb3a1f3c9b3c151eb93a1d3c9a3c8e24b33a193c983c8a24a83a133c933c85279c3a0c3c8c3c77278d3a023c843c2e297b3aef3b7a3c20296a3ada3b723cf82b5f3ac93b6b3cad2c523ab23b623cc82e3a3a943b5c3c1931fc39563b4a3cee32d939253b453cc532f617c618e21ab38292335934be3446a0b9337034da345ca001349c340635f9a41c34ba3428352da42f34d534483541a44934f7346e355ba45f341635943571a477343635ba350fa393345a35e5353ca3b334843513364fa1ce34a83540366da1ec34d13570368fa10e35fe35a536b5a133352e36db36dfa158355f3615373e9f7e3591365237729fab35cd369737af9fdb350a37dd37f09f10364f3716381ca041368f373d38a7997e36dd376738de99bb3616389438159afd363f38c238509a40376b38f2388d9a90379d382939d59ae737d3386539249b21380a39a339769b4d384239e039c69b81388039213a129cb038ba39633a3c9ce438fa39a93a6b9c1539363aeb3a979c4639733a2d3bc49c7839af3a6d3bf19ca739ea3aaf3b1b9dd439213beb3b449dff39563b133c6b9d243a843b2d3c8c9d483aaf3b433cad9d683ad63b583cca9d7f3af33b693cdf9d943a063c773cf29da53a103c833c019eb23a173c8d3c0d9eb93a1c3c933c131ebd3a1f3c963c171ebf3a203c983c181ebe3a1f3c983c181ebb3a1d3c983c9024b33a193c943c8a24a93a133c8f3c86279e3a0c3c893c7927913a043c833c3129813af63b7a3c2429703ae03b713c8b2a603acb3b693c662d5d3abf3b653c8c2f563aae3b643c9f32093a603b523cbb36e1392e3b543cb9365020b9216722e5838d335534b834f8a1b5336d34d7345aa0f4339534fe34f1a41734b234213528a42934ce3441353ba44034ed34653552a458340e358c35dea272343235b53507a38d345535df3532a3ad347d350d3648a1ca34a5353e3669a1e734cc356c3689a10435f3359836aaa128352236cc36d3a14e3554360637309f77358a364437689fa135c1368637a19fd2350137cf37e39f043642370d3814a038368437333837a07136ce375d38d299af360f3889380a9af1363938ba38469a34376438e938829a853797382139cb9adc37cb385b391a9b1b38033998396b9b47383a39d739bb9b77387539153a099cab38b439593a389cda38f0399c3a629c0c392d3adf3a8f9c40396b3a223bbe9c6d39a33a5f3be79c9f39e13aa43b149dcb39163bdb3b3c9df8394d3b0c3c659d1f3a7c3b263c889d423aa73b3e3ca79d613acc3b523cc39d783ae93b633cd89d8d3a013c703ceb9d9c3a0b3c7b3cf99da83a123c843c049eaf3a163c8a3c0a1eb43a193c8d3c0e1eb53a1a3c8f3c0f1eb43a1a3c8f3c0e1eb13a183c8f3c8924ac3a143c8c3c8524a43a0f3c893c8027993a093c833c37298c3a013c7c3c2d29803af33b753c2429703ae03b6c3cff2b5f3ac93b633c662d593abc3b5e3c872f553aae3b5d3c9d32143a6d3b4e3cec35e839383b523cc1359a244d26a726288861333e349e34d5a18f335a34c034faa1e0338834f034e4a40734a334103501a51c34c13434352da43734e4345b3549a44f340535803561a46b342835a935fca284344a35d23524a3a0347035fe3550a3c03498352d365da1de34c0355b367fa1fa34e7358a369fa11d351536bc36ee9e41354536f5361f9f6b357c363537589f9935b7367a37969fc935f536c037d79ffa35363706380da02e3679372c3830a06636c2375638c899a23607387f38fe99e4363138af383a9a27375d38df38769a783790381739c09ac637be384c39069b1038f5388739579b3e382e39c539aa9b6e386939063a019c9d38a439483a2b9cce38e039883a579cff381d3ac93a849c33395d3a113bb39c6339983a503bde9c9239d03a8c3b089dbe39073bca3b309dea393b3b023c589d143a6e3b1e3c7e9d363a983b343c9d9d563abe3b483cba9d6c3ad93b583ccd9d7e3aef3b643cde9d8c3a003c6f3cea9d983a073c773cf51d9d3a0c3c7c3cfa1da23a0e3c7f3cfe1da43a103c823c001ea43a103c833c001ea53a103c843c8124a13a0d3c823c7e24983a073c7d3c72278d3a013c773c2e29833af53b713c2629783ae93b6b3c1d296a3ad83b633c852a5a3ac33b5a3caa2c533ab53b523cc92e503aaa3b513cd030403a973b4e3c2d32053a5a3b4c3cf331c4210d243524d08b25331e347e34a6a174334b34b03435a0c0337934df34d0a400349c340935f8a41634bc342e3527a42d34da3450353fa44a34ff347a35c8a267342435a435f6a27f344535cd351ca39d346c35fc354ba3b9349135283655a1d634b935543676a1f434e335853698a11a351436bb36c3a13e354236f036eca1673577362c37529f9235b13672378d9fc235ef36b937ce9ff2352d37003807a025366e3724382aa05c36b6374e38bf999c3603387a38f999df362e38aa38359a22375938da38729a6e3789380e39b69ac037bc384739019b0c38f3388339509b3c382b39c139a79b6a386639003afa9b96389b393c3a259cc338d339783a4d9cf438123abf3a7a9c2d39543a043bad9c5a398c3a423bd69c8f39cb3a863b069db639fb3abd3b299de0392f3bf43b4f9d0e3a663b173c789d2e3a8e3b2d3c959d4b3ab03b403cb09d613acb3b503cc39d713ae03b5c3cd29d813af43b673ce09d8f3a023c703ced1d923a043c733cf01d963a063c763cf31d9b3a0a3c7a3cf81d9c3a0a3c7b3cf91d9b3a0a3c7b3c7a24963a073c793c77248d3a013c743c7024853af83b6f3c27297c3aec3b6a3c2029723ae03b643c1829653acf3b5c3cf22b553abb3b523ca62c453aa43b483c052e4e3aa63b483c1830433a973b423cc630123a673b2c3ca130ed1a7d1c131d9081a134ac345a347d2914351535a634982a75358035f034b42bee35fd356e35302c93366d36d035a42c0d37f9361e36fa2c1e37f336a5359f2c9821e8206420a216c216ba15c314400b3b146a13fc1110087812731184107b051d116e10a30fc1030b10120f030ef802020ff60df60c2d02f00d0d0d190c2e02070d4d0ce40a21025d0c910bf5091802650b4b0a0d099101670a7f096e082d019609ec08de07de00eb085f080007a0006308d0075a066f00e007ee06b2054700f2062e06e8043f007c06bc0584043b00f2054005300436007405d004d40331002205680490032e00d204360472031a005004d8031a031700ec037e03c6020700700318036a0206803403ee02440206801603c6021e020680e0028e02f8010580ce026602e0010f80aa023a02d4010e80aa024002dc01188084022802c60120806e021c02cc01308054021002bc01378042020202a40135803e02fe019e013d802202f00190013a801402ee01960138800402d20184013e800002d4018c014580e001c0018a012c80be01a60174011c80b00194015a0103008e017c0144011400600166011801160038014e01fa001d001a012e01e8002200f2000401bc002000d400de00a2001f00e200d000b4002500d400b200aa002500e600c000c00029001c01ee00fa003a0040012c0150012f00123442341534492967349b346a34372aca34f434ae34d82b5c356a351035b12cd335d93567356d2d55365636c3359d2ec736c2362736772f28372037843624308a378537e0369430fa37ef37453711312d3828389a374e315f385738ea378e31893883381e38c331a738a5384138e931bb38bc385b384732c138c63870380a32c138c73877384f32b038bf387738f5317f38a1386b38753140386d385938ae30c13727383338aa2ffc36b6370c38532d41362837c837012ab135c7369a37802474359d369237ed9867358f3696371aa27a35b236ba3754a4af35ec3606387ea40738b3383a3918a8bc3c1d3d9d3dd0ac323ea53e383f4cae4b3ebc3e583f66ae533ec83e653fdbaf603ed53e723fecaf693ede3e7c3ff7af6e3ee63e833ffdaf713eec3e853f00b0803ef83e983f0ab07f3ef83e993f9aaeba3d323ec73ed2aded39bc3a843bafa88e378c38163944a4b837803812395ca47036ef36473745a3e0353536c736a3a24e368134b733a1289036ee2f4729ac26022ea12c542dce23ed3071326b337394243534364837f89ed634f33512378e9ec634e435fb36789ead34c735d63648a19934ad35b23631a1853490358f361ba19c349835983635a15e343c351e36e8a209327f33423422a2ea3136333e34ae9e2632993368342b9c111ec41fb920a0143b33d133cb332026c1332e342e34992836347a346a34f229bc34ed34c434382b21354f3511357d2c9335b9356d35822d0b362a36d435502e743693363236782fe93609379936323065377b37f936b330cc37df375237f43014381c389e37693141384a38f837a531673871381f38d8317f388d383f38f73189389c385638053289389e38633805327c389a386238b3314b387e385a3836310e384d385138773074370e382f38f22ebe3699370b38c22c1c361737d7372d29b335db36cb3770228e35cb36d837879f9335ca36e8374ca2c235083710388da4d235263734389aa4bf361738c93855a5f63b5d3ccb3c0cac3b3eaa3e293f55ae7b3eef3e763f96ae7d3eed3e803f98ae8c3e003f903fa8ae953e0d3f9d3f17b09c3e153fa23f1bb0aa3e1f3fb23f24b0b53e2c3fb63f2bb0ad3e253fae3fc9ae313da03d1e3e47adcd38aa397d3ae1a8e737c238763976a40e38c7386a3994a43038c53844399fa6d2364b37c237b4a3c036dc360e37a0a3cd30522c382a6c9d8e318832173464a01b329233bd34d4a054356f36a93705a2283555368737fd9eff3428365c37c59ee73407363337a59ecf34e83509376ea1a434b335bb3656a3dd34d835be367ea12a342f3533363ca49e2bba2c182ebe9bfe314c332f34bda0263295334e342b9ce718581bcc199d138a3250339033a622fe32c633063422258933233438343c271f34763481346c287334c534c134c729dd3428351b356a2b4f3592357b35a62cb535f835d635a42d28366d363f36c72ea136da369936ad2f12374737f7367e307437a8374c37f230d53703389e376b310e382a38ef379c312c384b3818380232333859383138cf3136385e383d3897312d385c3843384e310d384a383b38eb30a53720383738fc2f0a37d3371d38c42d7c366c370538b12b01361437ec377527ba35ed36e537c31faa35f2360838ad9fc3350b3720388ea4e93543373438aca4043664375438c2a44f36d537a038fda4313af73acc3b4baa133e7c3ef43e8cafac3e1b3f963f25b0af3e1d3fa43f27b0b93e2c3fb23f2db0c23e3a3fbf3f33b0c93e423fc53f37b0d83e523fd83f40b0dc3e593fda3f43b0c53e3a3fb83fe2ae573cc73c403d69ac37382539fb39aaa625380039c8398ea631380239c239a1a657381639b239dda65138ce384f39d3a6573450308b2ddda286384d39d73927a775388839653a09a539380f39d539c5a40f38e8389a3995a4c735fa36303886a25b358a36d6373ca4223556368f370fa40c353a367337fba3f93403360f37dda3763481356c368ba5c73110337634861e6c1cb821b2257e0e6632d833673481a25632ce33603402a12116a11a3c17c21037321b338633361c89327033de332b21eb32ca33193408236833223453347025e3335e348934ae264134aa34cf340b29a13407352735892a013569358035192c6b35d435df350c2ddf3542363d36cd2d5336b3369f36f72eba361537f336c92f20377a374d3753307037ce37a037ba30aa370638e037de30c13716380938ed30c4371b381838ef30ba371c381c3879307a370f381d381e302137e3371f38a42eaa3692370f38b42c44364a3702384f29ef351337fd37b422cb350e370b383c99d23526372b3893a2f6354e374538b6a41c3680375a38d4a43e36b2378038efa488360538ba382aa5a5387339453ab9a8b23d1c3e8e3e13afd53e463fb53f3eb0e13e523fc93f0db1e73e5b3fd93f11b1f43e6a3fea3f1bb1fa3e703ff33f1fb10e3f853f034062b0113f8a3f034064b0ab3e223f9f3fc7aec53aae3b4b3ce2aa42383539063abba654383b39043ad8a660384239073aeba667384e390b3af6a672385d39153a07a779386a39243a12a776386b39273a0ea76c3864391f3afea66c385a391b3afea659383f390c3ae0a6033661376538c1a4cd350a37453896a4ac35e03635387ca4a535dd36303876a458357a36c337d9a7a71ca41d4226e9951b1a4c1f67241193e21d90205e24a50a8a3206347934a6a28a3208348834a6a20f19a01cdb1cb71019320e33993382154b324133d033441c93328b330d34741ce132df333c34c51f3c331f346c34b821b2335734a134c8241f349f34e534fb267434f6343635c728ce34563591353e2a2835ac35e235482b8e3515363b368c2cf23576369336342d5036d536e9363d2ea4362a374137f02ee6366e378637992f0b379637b937c12f1437aa37db37652f0637b237ed37f12ed8369e37f837fe2d95367b37ff37a52c43364437f337032af9351937ed37b924df35143707384e19d63525371f38e99ffb3559374638c1a22c3693376a38e1a45536c437863827a37b36ff37a73852a3c8362738de385ca5a3379f3865390aa6d73c413dac3d03aef73e6a3fd53f1db1113f893ff93f30b11a3f8d3f044037b1243f983f0c403eb1323fa93f134048b13b3fba3f18404fb14a3fc63f1f4087b02a3ea63e1f3f44ae55394e3a333b37a86b386a39393afca67d387039463a19a7883880394e3a2aa78e388d39593a34a793389639623a3ca79d38a139703a4ba7a138a639753a52a79f38a339753a4fa79a38a039723a47a79f389c39753a4fa791388739703a38a73b369737a238eda420365c379938d8a44d369537c3381ea3d436e037f638b6a32d36d83646385c2c52242121782052179b1500000000a280d9323d34b13441a4f2323f34b63450a4ac20ad22a6227c14ed31e3327d335b952e322b33ce339595693276330d34cb15af32c3333e340a16f7320a346934b81c40332f34903418209c336034c234042208349e34023519244a34e8344b355425953436359935c327ea349235ed3546294235e63538363c2a8d3533368136362bd7358136d6361f2c1f36cc361d37ab2c503600375337d02c5f361a378237db2c61362d37a537812c44362b37b9376e2b1c361a37cf377c28f4350837de370d26d9350b37fb37ed1fdd35203716384c99f8354e373938bea22a3692376238f6a26136d23789380ba58d360338a7382ea5b4362238cb384da5f8364738fc38dfa3353773382f39b3a55f3b203c873c7eabf83e6d3fd83f54b0413fb43f114053b14b3fc43f194088b04e3fc73f1e408ab0603fda3f284095b0673fea3f2d4099b0723ff03f3440a0b01e3d9e3d133e34ada538af398c3a58a7a638aa39863a5aa7a438a539833a56a7b438bb39953a70a7bd38ca39a33a7ea7c138d339aa3a84a7cb38dd39b63a94a7d038e239be3a9ca7d238e539c33a9fa7d438e739cc3aa2a7e338f039e23abaa7da38e239e73aaca7b0360438fd3849a5b5360538163993a3ff3623386539e7a388380439293a1ea527393939da39fc223620f11fa8184d9a3b1500000000518549338234f2341da048337434ef3467a3d222ea2402259f0ccf31be32633340952a322a33d93392956a3281331734cc95af32c83345340a96f2320d34753446962b3331349f347a166b335734cb34b416bf338334fb34401d0a34b534303590203a34eb346835af227c343535b2358f24b9347a35f835de25f634bd353c362a263435fb357f36a42772353e36c1369d28a4357d360137c728be359f363a37dd28cf35bd3665374428d435d43689373e27cf35e636af379824ca35f636da373b19c8350b3707383999ee353d372c3805a01d367b375238e8a25036c2377d3821a38c360338a33865a3c9362438cc38aaa303374d38f938eba331376838203910a4773799385239e7a535391b3ae83a4ba9ba3e2c3f983f2eb05f3fda3f214069b16c3fe93f2b4073b17e3ffb3f354080b18f3f07403f408db1943f0b40444090b18c3f09404240b0b0a43b563ccb3cc4abbe38d239aa3a80a7d938ea39cb3aaaa7d238e439c93a9fa7e038f639d73a82a5f0380b3ae93acfa7f538133af23ad7a7fe381b3aff3ae5a70439223a093beea70a39273a143bf8a70b39283a1d3bf9a714392d3a2e3b04a822393b3a4a3b0fa83739493a793b1fa836374b388a3912a4dc378e38fe3937a60a3c183c6d3c63aae43ca13cc13c6b20331b1d1e0000118800000000000000009e33c234363506a2b033af343135d0a39d21d123ca23f912e831e2329233569548324a330134ad9583329f332a34e295c432e33354341d9601331a34823454963b334034b13488967c336534e134c396bc338b340b35fd960034b43438353a972534df3468357d974c340e359c35c41776344435d7350818a7347e3516364e1edb34bb355736951e1235f8359536ba2145353536db36f4216b3567361d371e22893593364e370019a235b9367d371719a435cf36ac371999be35f636ef37c89fe0352b371b38a3a213366c374338cda44c36af376d38faa47a36f33797381fa5b8361e38c03850a5f9364438f03883a537376b381939b4a577378f384039e7a5b137b938703915a61e380939d4392fa8e73d5f3ec73e55b08d3f064038408bb1973f0c4041406eb2aa3f15404c40a0b1b83f1e4055408ab2c23f24405c4092b2373fc13f18404cb1aa39be3aa33b7aa8e638073ae43a88a50239203a0a3beba7fe38233a093ba3a50d39333a193bb4a52239493a2e3bcca52839503a373bd3a531395a3a473bdda53739603a543b1fa83e39683a5e3b25a845396b3a6e3b2ba848396c3a7f3b2da85a397e3aa13b3ba88c39ab3af63b63a8c0379238e639e1a792382d399b3aaea9763d513d523d3eb1953d3d3d903d4eaa00003c1c00000080db130000000038820e34083588351fa41234f6347a35faa53c1dcc1efc1e2c1513320f33c3337d955d3266330f34c0159a32b7333a34f795e3320334683439961e332b3493346e965c334f34c034a6969d337a34f634e196e333a434273520971434cc345435879d2e34ee347d35aa9d4e341635ac35d69d71344235e235059e953470351736369ebd34a13550366c9eed34da358e36ad9e1b351436cc36eb9e41354b360c37bf986a3583364d37e4988c35b3368637859fa835dc36be3763a2d0350d370338e19ffa3547372c38c0a230368e375738fda27136dc37833818a5ad361738b23847a5ed363c38dd38d2a33037673812390fa46b378938393930a4ba37b83869391ca6d637cb38873932a61b380e39ce397ea65a3cd63c3b3d68adb23f19404d40a6b1bf3f2140554090b2ce3f294060409cb2e13f34406b40c9b1f83f40407840dab1223eae3e233f9eaf1339363a163b03a81e39493a2e3bc8a531395b3a433bdda53139623a4a3bdda54139713a5b3befa55539863a733b06a659398d3a7c3b0aa66139953a883b41a869399d3a973b47a86e39a13aa53b4ba87439a43ab93b50a87d39aa3acf3b57a88c39ba3ae23ba3a9a239d13a0e3c74a8013a183b443c16ad613bb03b503c45b4263d163d143d8faf6f362b370a38b833000000000000008060344a35d1356fa536343235c4353ba549343735c73553a5c217d31740181e132e322933df33959587328f332834e695c432e63355341d96083316347f345a9642333e34a8348f9682336534d534c996b8338a340935f996fd33b5343c356a9d2234df346a359a9d433407359935c79d66343135cc35f69d85345a35fc35209ea53482352d364b9ec634ad356336789ef034e035a136b19e13351136da36bba137353f361537e4a169357c365b371ca29235b7369d374ba2b835ee36e13775a2e8352a371938aca2163667373f38d0a44d36b1376838fba48c36fe37933865a3ca362938c438aba315375338f63800a458377e38293926a4a037a9385a394ea4e737d23883393fa60c38f138a93966a62e382339de399ca6ab39a63a753bc3a99f3f0e40414075b2fa3f42407240a8b3f33f40407540bcb206404c408340d1b20d4056408e40c7b35d3cee3c603d6fac2839533a393bd3a54d39813a653bfda559398e3a743b0aa66639a33a8c3b19a67339af3a9c3b28a68339c03ab03b3aa68b39ca3abf3b43a69439d43acd3b4da69a39d83ad93b6ea8a039de3ae73b72a8a539df3af83b76a8ad39e63a073c7da8c339fb3a143c8ea8d739103b2e3c9ea8063a363b623cc3a875382939c53a0ca7013dfb3c2d3d16ad143cf23b2f3c5f9fff226e1b2820209a5b345a35fa3561a777347f3518368ca5da33ca345535c4a5a31c8f1d5d1e49865d3261330f34c015ac32b93340340716ec3207346a34419632332c349734809668335334c034b196a8337a34ed34eb96e833a234213525971534cc345535889d3434f2347f35b29d51341835ac35e0a070344135de3503a193346c3510362ba1b8349935433654a1da34c7357b367ba1fe34f835ba36a3a11e352536f436c8a14b355c363637faa17835953677372da29e35ca36b73758a2c8350237fe3788a2023648372b38c9a239369037533807a36f36d8377b3816a5ac361138a63889a3ee363f38d9387ba5383768380c39b5a58337973842393ea4d137c73878396aa40b38f238a33991a42a381539cc3996a659385239113ae9a499389239623a45a7043f893ff33ff1b116405c408e4062b40e4055408b40c9b31d4064409d40e6b30d4057409040ddb2f439233b033cb5a85039873a6a3b00a67639b03a9c3b2ba68539c73aaf3b7ba39839de3aca3b95a3a439ea3ada3b5fa6b139f93aed3b6ea6bc39063b003c7aa6c5390f3b083c84a6cb39153b0d3c8ba6cf391a3b133c98a8d239193b1a3c9aa8d7391d3b243c9ea8e439293b2c3ca8a8f439323b3e3cb5a8133a573b663ccda8543a953ba13c26a7b5393f3a7f3b289df23adb3abe3bb524f325af25eb24899c7e3480354a369ca7b634c7358736eba6fa314d33253410a55811f71105144d807b3281331f34db95d232e23354342a16083318347c345a1653333f34aa349e968f336834d934d496ce338d3405350d970934b8343735789d2a34e0346935a59d463405359235d4a067343035c535f9a086345b35fb351ca1a6348235253640a1c634aa35543664a1eb34dd3591368ea115351136d536bda13c3546361237e9a164357b36513717a28835ab368e373fa2b935e936d73777a2ea3526371038aea221366e373a38eca25936b63763382ba38f36fd378e382fa5d0362638bb3863a515375438ee3899a5623781382239d6a5b237b2385a3915a6fe37e138913952a622380d39bd3989a644383539eb39bfa672387439333a05a59f38a3396b3a4fa72d3db83d213e62b0194061409540dcb41e4069409b406bb432407e40b54080b43d3fd53f2440f3b29a39d63ab43b97a38439c73aad3bfc9ca139e43acf3ba1a3ac39f93ae03bb0a3c839143b023cd6a3d439233b0c3ce6a3e139313b153cf8a3e7393b3b1c3caba6ee39423b223cb2a6f439483b273cb9a6f7394b3b2b3cbda6f9394a3b323cb9a8fe394d3b3a3cbda8053a533b453cc2a80b3a583b4e3cc7a8183a6a3b603cd1a8173a5f3b683c31aa8a384239aa3a1a9c553704381e39592c1423c0204d22ff9889349835b736afa7f0341e3609372fa8db2fbf309931a7a28b12810832141c81a032a9333634fc15fd320a346b345016363331349734849679335434c134c096ad337934ea34ef96ef339e3417352b971b34cc344b35909d3a34f3347c35c6a053341535a335e2a073343e35d23506a196346b3509362ea1b73495353b3653a1d934c23571367aa1fe34f335ab36a3a127352936ea36d2a14e355b362537fea175358e3664372aa2a235c936ab375da2d3350a37f83794a2003645371f38c7a234368b37473802a36936cd376e383da3a3360c389a383fa5e4363338c73873a532376438fe38b0a5883797383739f4a5d137c6386c392ea61238fa38a63999a439382a39da39c5a45b3855390c3aeba48c389039483a23a5b438c239843a50a5d239e73abc3beba911405b409140d3b440408c40c04085b535408240b840fdb4e43c803ded3d2eaf9439d33ab33b8fa3b239ff3ae13b259dcc39173b023cdba3d9392c3b0c3ceda3f039463b1b3c06a4fc39553b243c0ea4093a643b2e3c17a4123a6f3b373c1da41a3a773b3e3ce4a61c3a7a3b423ce6a61e3a7c3b463ce9a61e3a7a3b4a3cd6a81f3a793b4e3cd7a8203a7a3b533cd8a8223a7c3b583cd9a8223a783b5d3c3caa243a783b673c3eaa2e3a763b643c48aa9339cf3a173cedaa7d39b43a0e3c07ac56398b3aee3ba1aaa435ed361138c7a820353436bb3736a5071b061d861d9601c832d2334c3421162b33213485347a965b334634ae34a5969e336934d634e296d1338c34ff3410970b34b5342f354e973134e3346335ae9d4d3408359435dba067342a35bb35f9a084344f35e3351aa1a234793515363ba1c434a435493662a1ea34d53583368da112350936c036baa138353b36fb36e5a15d356c3635370fa28735a13676373ea2b835e236c13775a2e83521370638aca215365c372a38dea24a36a3375338f9a48136e9377c3824a5bc361b38a83853a5ff364438d83888a54d3776381039c6a59a37a538463902a6e737d6387c393fa622380e39b93989a64c384139f139daa475387139283a09a5a238ab39623a3ba5cd38e339a23a6ca51139293aff3a01a812405f409540d4b453409f40d54098b625407440ac40eab4fe394a3b0c3c10a4af39fa3add3b231dd239283b033c429deb39433b163c599d003a5c3b253c6c9d183a763b333c819d253a873b3d3c8d9d303a943b463c979d393a9f3b4f3c37a4403aa63b553c3ca4413aa93b583c10a7423aa83b5a3c11a7413aa53b5c3c10a73e3aa13b5e3cefa83b3a9d3b5f3ceda8343a953b5e3c4eaa2a3a883b5c3c44aa173a6e3b503c31aaf839453b313c6aabb739023b1a3c1aab9939dc3a103c1cac7f39c13a003c09ac6539a43ac13bb4aa1f35473604380ca4ef209d222c23758443332f349434901664334334a934ae1688335e34c634ce96c4337c34e9340497fe33a53417356a9d2034ce344635979d3f34f3347735c19d5b341835a535eba076343d35cf350aa191345c35f33528a1b034853522364ba1d434b535573674a1f834e53591369da123351b36d136cda14a354e361037f9a16c357c36483720a29735b7368b3750a2c535f036cd3784a2f73531370c38bda2283671373238f4a25b36b6375a3806a59136fd3785386ba3cf362638b43862a514375138e438fea3613780381a39d5a5b337b438523916a60338e8388c3958a62e381e39c939b8a45a385339053aeaa484388739403a1aa5bb38c839813a58a5ec38053ac13a8fa50839263af33a1da9eb3d873eec3e05b35340a540dc4098b61a407140a44054b5e2392f3b053cf9a3d639203b003c461df539523b183c621d103a6d3b2b3c7a1d253a863b3a3c8d1d3c3aa03b483ca21d4b3ab43b543cb09d573ac23b5e3cba9d5d3aca3b643cc09d613ace3b693c53a4623ad03b6c3c53a4633ad13b6d3c37a7613ace3b6e3c34a75b3ac63b6d3c06a9513ab93b6a3cfea8473aae3b663c61aa373a9c3b5e3c51aa213a813b4e3c3baa183a6d3b413c92ab143a5f3b3a3c8dabd2391f3b263c46aca939f63a143c28ac9439e53a0e3c18ac8639f83a293caeac98244e2679263a8e79334a34b034c0169b335e34c634df96cb337f34e834489d02349e340d356f9d1934bf343535a1a03134df345835bca04b3401358335d9a068342735b335faa083344a35dc3518a1a0346d35043639a1bf34963535365ca1e034c235663682a1fd34eb359736a2a121351936cf36cba14a354f360f37f9a1723582364c3726a29d35bf36913757a2cf35fb36da378fa201363e371338c8a235367f37383803a37036ce37643845a3a33608388d387fa3e1363138bc38c5a328375d38ed38a8a577378f38243937a4c337be385c3923a60e38f638993969a63c382d39d639c8a46a386739163afca49a389f39553a32a5c938da39923a68a5fc38173ad43aa1a514393b3a033bbca59a39bb3a783b6ea81d407040ae40cfb5893c1f3d7c3dafafd0391e3bfa3b409dff39503b193c6b1d153a723b2d3c7f1d2c3a903b3b3c941d443aad3b4d3ca91d593ac73b5b3cbc1d693ad93b673ccb1d743ae63b703cd51d7a3aee3b763cda9d7f3af33b7a3c67a4813af53b7c3c68a47f3af43b7d3c56a77c3af03b7d3c53a7753ae63b7b3c1ba9693ad83b763c11a95d3ac93b703c78aa4c3ab63b673c67aa393a9e3b5a3cbbab2e3a8a3b4f3c89ac203a783b463c30adf339483b353c0aadca391d3b253ce7aca839f63a163ccbac8339bd3a033c4bad40224d2493243c8c92335a34c234d716b5336e34d934f716e6338e34fb3476a01034ac341d35819d2534cb344035aea03b34e9346235c7a057340c358e35e7a073343235bd3506a18b345335e53522a1a63473350a3640a1c5349c353a3663a1e634ca356d3688a10835f635a236afa12d352736db36d8a152355936163735a47a358d36533754a4a935cb369b377aa4dc350d37e8379ea209364a371738c5a4393685373c38eba47a36d9376a3851a3b4361338953892a3f2363c38c438d8a334376538f238b2a5813797382b39efa5d437ca3866396ca419380339a439a1a446383839dc39d4a476387539223a0aa5a738b139643a41a5d838ed39a53a78a50b39313ae73ad6a23e39433a1b3beca5393a603b1c3ceba8b03d6c3edd3e56b4ae39d83ae73b6aa6d539233b023c451d083a743b1b3c731d2d3a8c3b363c2f243e3aa73b473c3b245e3acb3b5b3c5124733ae53b693c5f24823af93b753ce11d8c3a023c7d3cea1d933a063c843cf19d993a093c893cf69d993a093c8a3c79a4973a083c8a3c71a7933a053c893c6da78a3a003c863c2ba97e3af23b813c22a9723ae43b7b3c8daa633ad23b723c7eaa4f3aba3b663cd6ab413aa33b5b3c97ac2f3a8f3b523c3dad093a623b413ccbade6393a3b353caaadc339133b243c88ada239e23a133c0bae651b2b1df61dac018c335834be34d216c3337534e1340317f8339934063580a01934b6342635a1a02c34d3344735b6a04334f1346b35d0a05e3415359735efa07a343935c6350ea192345935eb3529a1af347e3511364aa1cc34a63541366ba1ed34d235753690a10e35fe35a936b5a133352d36e036dfa159355e361b370aa2843595365c373ba2af35d1369f377ea4de350c37e537a3a40e364e371938c9a4473693374238f6a47d36dd376c3821a5b8361538963850a5f7363d38c43882a53b376938f738b7a58e379d382f39f9a5e137d03868393ba61d380739a539a5a44b384039e539d9a47f388039293a14a5b338c0396e3a4fa5e238fa39b03a9ea21239263ae93adfa25c39823a4e3b43a39239dd3a943b8da39d39e33a883b9c235b39c23a783bd71cf939413b0c3c0c24203a8f3b2e3c2724423aa03b423c3e24543ac23b523c2627703ae33b653c4527823af73b723c6924953a073c7f3c7624a03a0e3c893cfc1da63a123c8e3c021eab3a143c923c069eac3a153c943c85a4ab3a143c943c85a4a63a113c933c82a79d3a0c3c903c3aa9923a053c8b3caeaa863afc3b843ca2aa743ae73b7b3c8faa613ad03b6f3cedab533aba3b653ca5ac4f3ab23b613c0eae423a9b3b583cb7ae073a603b463c78aedc39313b333cf3aeb639fb3a223c08b0831011111f16c48094335a34bf34d916c8337534e034089702349d34073587a01f34bd342c35a8a03334da344f35bea04834f6347235d6a0613417359a35f2a07c343b35c33511a193345a35e9352ba1b034813516364ba1d034ab3547366fa1f334d835793697a113350236ac36bba134352e36df36e0a15b3562361c370ca285359a365f373ca2b235d536a33781a4e0350f37e937a3a2113651371a38daa244369237403814a38236e4376e385aa3c0361a389938a0a3ff364238c738e7a341376b38f73819a49737a138323949a4e837d2386a3977a422380b39aa39aba44f384339e739dea480388039273a15a5b238bc396c3a4ea5e338fa39af3a9fa21539393af23ae3a24239713a313b20a37639ae3a743bef9ca539e73ab23b1a9dd339203bf13b431dfb39513b143c671d213a813b2e3c2724423aaa3b443c3e24633ad23b5a3c37277c3af03b6b3c5327913a043c793c7324a13a0e3c853c7e24ad3a153c8e3c8624b43a1a3c953c0e1eb93a1d3c983c139eba3a1e3c9b3c8fa4b83a1d3c9b3c8ea4b53a1a3c9a3c93a7ad3a153c973c47a9a33a0f3c923c3fa9963a073c8b3cb2aa863afb3b823ca2aa743ae53b783c02ac643ace3b6e3cb1ac5a3ac13b683cd1ae4a3aa83b5f3c16b0193a753b503c4eb0ee39443b3e3cdbb0c939123b303c10b1c40b240a0b141c0094335934be34d916c5337734e534051701349f340a3586a01e34bc342c35a6a03434db344f35bfa04b34f9347335d9a0603416359735f1a078343735bd350ca190345835e43527a1b134813514364ca1d134ab35453671a1f134d635783695a110350036ac36b8a134352f36df36e0a15935603618370aa281359636563737a2ab35cd3698377ba4dd350d37e1379fa2123652371838dba247369437403817a38236e2376b385aa3ba361638953899a300374238c73889a542376c38f738bda594379f382d39fea5ea37d5386a3978a420380c39a739a9a454384a39e939e3a4823883392a3a17a5b338bf396d3a5ea2e638fd39ae3aa4a21639393af23ae5a24839763a323bc69c7639af3a733bef9ca639e93ab23b1a9dd439213bef3b441d003a573b163c6c1d273a873b2f3c2b24483aaf3b453c4224693ad83b5b3c3d27813af63b6d3c5827963a073c7b3c7027a73a123c883c8224b33a193c913c0e1eb93a1d3c963c131ebe3a203c993c179ebf3a213c9b3c92a4bc3a1f3c9b3c90a4b93a1d3c9b3c98a7b33a193c983c4ca9a83a123c923cc4aa9c3a0c3c8c3cb8aa8e3a033c843c12ac7c3af03b7b3c7ead6b3ad93b713c70ad5e3ac83b6a3c8daf533ab33b623c77b03a3a953b5b3ccdb1ff39583b4b3c9eb3d739233b443c0ab45619461b621c35818b335634b934d196b0336c34d634f296fb339a34023582a01834b5342435a0a02d34d3344635b7a04734f5346c35d5a05d3413359135eea075343235b73509a18f345635e13526a1ae347e350f3649a1cb34a5353d366aa1e934cd356c368ca10a35fa35a136b1a130352b36d836dca157355e36143708a27d359036503733a2a935cb36933765a2da350937db379ca20e364d371438d7a23f368e373c380ea37b36d937653852a3ba361638933899a3fd364038c138e5a340376a38ee3818a48f379b38263945a4e637d138633976a422380b39a139aba451384439df39e0a482388239233a17a5af38b839623a4aa5e238f939a83a9ea21539363aea3ae3a24539723a2d3b24a37939af3a6e3bf29ca739e93aaf3b1b9dd639223bed3b461d003a563b133c6c1d243a833b2c3c2924473aae3b433c4124683ad73b583c3c27803af33b693c5727953a063c773c6f27a53a103c833c8124b33a183c8e3c8a24ba3a1d3c943c141ebf3a203c973c189ec13a213c993c94a4be3a1f3c993c92a4ba3a1d3c983c99a7b23a183c943c4ba9a93a133c8f3cc5aa9e3a0c3c893cbaaa913a043c823c14ac813af53b793c82ad703ade3b703c2eae603aca3b683c8faf5c3abe3b643c35b1533aab3b613c52b3093a603b503c12b7e0392e3b523c62b7f520b52249237b848c335534b734d216af336c34d334f196ee339234fa347aa01334af341c359aa02734cc343f35b1a03e34eb346235cba056340c358935e6a072343035b33505a18b345335dd3522a1aa347a350a3645a1c634a0353a3664a1e334c735673685a10135f0359536a7a127352136cb36d2a14d355336063731a477358a3645372ca2a035c13686375aa2cf35fd36cb378fa201363e370b38bfa4363683373238e9a46f36cd375c3816a5ae360e38883848a5f0363938b9387ca532376238e838b0a5823794381f39f0a5d637c838583932a6193800399739a1a449383a39d839d7a478387539163a0ca5ab38b3395a3a46a5d838ed399a3a91a20c392c3ade3ad7a241396b3a203b1fa36d39a33a603be79ca139e13aa33b169dcb39143bdb3b3c1df8394c3b0c3c651d1f3a7c3b263c2624423aa73b3e3c3e24613acd3b523c5324793aea3b633c4f278d3a013c703c70249c3a0b3c7b3c7b24a83a123c843c041eaf3a163c8a3c0a1eb43a193c8e3c0e9eb63a1a3c903c8ca4b53a1a3c903c8ca4b33a183c903c91a7ad3a153c8d3c47a9a43a0f3c893cc0aa993a093c823cb5aa8c3a013c7b3c11ac803af33b743c82ad713ade3b6c3c75ad5e3ac93b633c8daf583abb3b5e3cd6b0533aab3b5b3cf7b2143a6c3b4e3c18b6eb393d3b563c6fb685244226a4261588683340349f34b1168c335934be34d216dc338634ef3470a00434a0340e3589a01b34bf343335909d3634e2345935c2a04e3403357f35dda06a342635a735fca083344935d13518a19f346e35fd3538a1bd3495352a365aa1dc34bd3559367da1f934e63588369ea11b351436bc36c4a13f354436f536eda16b357b3635371ea29835b636783751a2c735f336be3786a2f93534370538bfa22e3679372c38e3a46736c337563810a5a23607387f383ea5e2363038ae3871a524375b38de38a5a576378e381639e6a5c337bd384b3962a40f38f438863995a43e382d39c539cba46e386839073a01a59c38a139463a35a5cf38e039883a84a2ff381c3aca3ac5a232395b3a0f3b0ba36439973a513bdf9c9539d23a8f3b0b9dc039083bcc3b329deb393b3b013c591d143a6c3b1d3c7e1d353a963b333c3524553abd3b473c4a246c3ad93b583c5a247d3aee3b643c66248b3a003c6e3ce91d983a083c773cf51d9e3a0c3c7d3cfb9da33a0f3c803cff9da53a103c823c81a4a43a103c833c80a7a53a103c843c41a9a23a0e3c833c3ea99a3a093c7e3cb6aa8f3a023c773cabaa833af53b713c0bac783ae73b6a3c7bad6a3ad53b623c28ae5a3ac23b593c88af523ab33b523c76b04e3aa53b4e3c85b1393a8e3b4b3cdab2023a583b4d3c4bb33e225824a1243b8c29331e347e34781671334834ae34b916b9337734db345ca0f8339834053580a01534bb342d359ca02c34d9344f35b6a04734fb347735d5a064342035a135f5a07c344235ca3511a19b346a35f93534a1b6348d35243652a1d334b435503673a1f234e035823696a118351136b93607a43d354136ef3624a4653575362a3744a49035ae366f3766a4bf35eb36b5378ba4f0352b37ff37b2a425366f372538dca45a36b4374d3805a598360138783837a5dd362d38a9386da522375838d938a4a56c3788380e39dea5bd37bb3846391ea60b38f138823991a43b382a39c139c7a46a386639003afca497389c393c3a2fa5c338d339773a61a5f438113abf3ab7a22b39523a033b01a35a398b3a433b41a39339ce3a8a3b099db639fb3abd3b299de0392e3bf23b4f1d0e3a663b163c781d2d3a8b3b2c3c951d4b3aaf3b3f3c4424613acc3b503c5324723ae03b5c3cd31d813af33b673ce01d8f3a023c703ced1d933a053c733cf19d963a073c763cf39d9b3a0a3c7a3c7aa49a3a0a3c7b3c75a79b3a0a3c7b3c76a7983a083c7a3c37a98c3a013c733ca8aa833af73b6e3c9eaa7c3aeb3b6a3c07ac713ade3b633cbbac653ace3b5b3c6bad553abb3b523ccbae453aa43b473c12b04c3aa43b443c72b04c3aa23b473c83b1023a583b253cf0b1cf1b6f1d371e4b851e351b35a934a52aa53591350035f82b0736fc354935982c87367e36c835fa2c2c37e7361f36782d8f376c376a36562d8c375c37ee35e72cd42114218520e916d816c515d214580b4914831310121d08801276117f108205331175109a0fd1032510380f140e1b02270f060e080dd101030e200d330c3001070d4d0ce40afe00600c970bf109dd00550b4a0a0a09ee005d0a7d096f08a1007e09de08e4076300c7084508e80656003e08820722062e00a807a2067c050e00d606fa05b8040c005806800550040b00f205240518040b009405d404c8030a004a05760488030a00f6044004640309006804dc030e030880f8037c03c20207807c0318035e0213804203ec02440212801e03bc021c021c80e6028602f2011a80d0026202d4012480ae023c02c80122809e023402c001348074021402a20131805e020c02ac01408050020202a80147804002f0019c0145803a02f2019e0144802002e801920141801a02ec01980141800802d80170013780fc01ce0168013680e201b8015e011f80ca019e0142010a80d2018e0142011000aa017401320121007a015c010e01230052014801fa0029003a013201f8002a0024012601e6002f00fa000401bc002c000601f200c4003200f400d000b8003200f600d000ca0036001c01d400e00042003201160138013f008f34b0345d34702a02351a35be341a2c793586350935ca2c1c360c367d35b12d91367a36d5357d2e0f37f8363136c62f7d375c3792365630ce37ae37e436bd300e380038323727313f3831388c3765316e385e38df37e1319938893818381a32c038b23840389232de38d1385e38bc32fa38f1387f38e3320f390b39a138003320391f39b83817332b392b39c838dc3223392b39cc38d13204391639cc385f32be38df38b238c2315c3895388c38cd30c8373c385e385f2edc36c0372a38962a0b361c37eb37d3229535b436af374ea27a35b036c037cea6a935d936fa37cba818373838bf38cfaa173c723ced3c63b0fd3d703e043f1ab3513ebf3e5e3f7eb3593ecc3e6f3f87b3603ed53e753f24b4693ede3e7c3f2ab4703ee73e843f2eb4723ee93e893f30b4793ef13e983fadb3723eea3e893fa5b30f3d813d0c3e6db11939e339853a51ac86378438103986a98d3771380139b1a84b36cc363e379fa8c536bc3693365aa584395936bb329b29a9375a31592ea0a93a300830203103a51c315632913354a420353836503786a7ea34103636372aa8d134f0350b37fca5ae34c735d736c2a48d349f35a936a0a483348a3589369ba57e346d35563698a60d34d734a83568a29a31e332073410954032b3337f345aa2dd324534df34c09f56220c23a622431a063442341e3451286c34a13478343e2ad7340535c434ed2b6f3586352d35732ce935f8358735822d73367b36f035bd2ef936f5366036093063375a37bb367c30d937cf372437fc30283822388837843159385038de37043284387c3816383f32b238ab384438c332d938d4386a38fb32f638f6388d38253311391039a8384c3323392139be3866332c392e39cd3873331f392d39d5381633f3380d39d1389132a938d638b538a8314738903895387830a23733386238d22dbd36b4373338b5290a3631370f381820b235e336fb376fa2c535063715382ba7d03523372b3844a84f36be37893858a9813a423b0d3cfaaeed3d563ed23e07b37b3eea3e6e3fafb37c3eed3e7a3f36b4943e083f963f46b49b3e113fa13f4ab49a3e103fa33f4ab4a33e163fb13f4fb4ad3e263fb03febb37d3ef53e7b3ff6b2653cd43c4e3d38b05c382a39f53963abe537be386c39cca90d38c738603908a92c38c83848392fa9d4364a37d137b6a3a4369e36c236c0a69e30692bfc28bca19731b9323f341ba40d326233823471a46e359c36b93799a8283565368f3792a71735433673372ca5e034ff353237b5a3db34f2351637ada3a834bd35b436c9a5c334b9358c36eaa5b233ac34b03558a02c2d7b2ed32f02172e32be336e34e3a03d328e335934c0a3641dd41f0c2009181d33c933d5333925c73335343a342c284834923480349029c034fe34e434b52a313567353535402cc135ee35a4355c2d5236723616369a2eca36e33676367a2f54376637e8367330e737eb374d37053136383738bd37973170386d380e382432a338a0383e38ad32cd38cc386838ea32f238f2388938673307390939a9383d3317391b39bd3854331e392339cc385e3310392239d3380133e0380339cd3878328b38c438af388431253877388a381930623720385f38cb2c9936ab373a38192809363f3722387499d0351b372538e9a5e9353d37393857a80f366f37543873a83b36bd378e3847a9e638af397d3ab4ac8b3df23d693e93b2a03e113f843f4db4b23e213fa43fbab4c43e363fb93fc7b4cc3e423fc73fccb4c43e3d3fc53f65b4ce3e433fd13f6bb4d53e533fd33f70b45f3ed93e523f8eb3f93adf3b663cb2ae28380e39d8390bab2238fa38b73911aa3338fd38b7392aaa60382139bc396caa5b38d238503965aa9e34a7303e2ec7a67a384039ae3993aa1638f938b73900aa2d380639b23922aa1738f3389f3901aacb350137323841a857358436d637d7a726355d369a3765a60f354536773749a6ff3411361d3756a775347635573609a15b31a3322534812a66208d20612719181a328b3353347ba41f3286334e342fa5e51c851f3d1f531780325333a3332421fb32cd33153456248b332d344a34642628348634a034fb278634de34e8345d29033553354835a42b8935d235b735d82c0b364b361b36f92d9e36d3368936492f3a376137f8366330cd37eb377037f53027383338da3783316938733825381a329c38a63853386132c038cc387838d732da38e9389738fc32ec38f838ac381633f1380439bb381e33d738fb38bd38b232a438d638b738e5314f389c389e38bf30eb3757388138ee2e143708385738982b74369c373c381a251036573739381ca0f5354d3745380ea61c367b375e3897a74536bd3782389aa87536f937b238bda8a937a23868395babc53c2f3d9b3da8b1b83e253f963fbeb4e33e4e3fcb3fdcb4e43e5c3fd03f41b5ec3e653fdf3f47b5f13e6d3fed3fe6b4033f793ff53ff3b4013f7c3ff03f8cb4e73d603ed83e00b37939683a4a3b41ad45382839f8393cab51383739fd3956aa5c384139023a67aa68384f39093a78aa72385d39143a87aa77386a39223a90ab75386c39253a8dab6f3867391f3a83ab6b3860391d3a7cab5c383c390a3a63ab183678376b3829a9c935fa363d38e6a8bb35f336443835a88d35c836253854a94a355e368e37c4a79524c92558296698d11a5409de204b9500007d169a220000783203348734aca77632fa338334a9a71c20072201224b1840322933a3333c1c83327133f7332621ec32d833273409235e3325345d349424f4336d349e34d7255e34ca34f2343128cb34333551353a2a4535aa35b835042cc9352a362036102d5c36af368e36492eed3637370237a02f7237b43768374f30fd371f38e037d9303a38583822389c316a3886384b38dc318e38a83870384d32a538c2388f386d32a538cd38a0382a328d38c438a038c83157389b389a380631093867388138fa2f703728386b38402dc236d3374b38f6284e368b373c384620213676374f38d8a426368a376a3840a65136be378938d9a786360538aa380da8aa361b38cf38e4a80a3755381b39f6a9613b1a3c843c60b0ab3e1a3f883fb5b4103f823ff63f62b50d3f853ff83f60b5173f903f024068b5233fa03f0d400ab5303faa3f104013b5313fac3f1140acb4f73c723de63d54b1b138ad398a3a81ac6d385f39333a7fab79387039433a91aa84387c394c3aa1aa8e388c39573ab0aa93389639613ab7aa9b38a0396e3acdab9f38a639733ad4ab9d38a239723ad1ab98389f396f3a69ac9c389a39763acfab903886396f3a61ac4536a137a53805aa36367237a538f6a953369637c13812aa1e37283842399facf936cc37eb38ba20000061216a1c0000a418b8090000d00afe324434be3455a9f1324234c03482a8e9211b243124ac15fa31ec327d33661544323d33dd333f1c953296331934761cee32f4334a34d41f52332e347b34ca21d4336c34b734f5233b34be34043536269a341e3562356b28fd348235b235ea297b35fa351736bd2b023678368a36eb2c8636f536ef36142e073775375b37572f8337ed37c9372330ef372b3814389830203853383a38023137386f385b381e313a3879386c38e5302438723872388f30f23754387038da2f79372c386238462dff36f8375438ed298036a437403857234036903747383ca03b369b37633855a65936c2378638e3a78e360138ab38d0a8bf362538cd38f4a8f7364638fb3854a81c3763381e3938a951392b3af83a1bad4c3ebb3e263f72b4353fa83f0b40e7b5433fb93f1440f2b5463fbf3f19408cb5563fd33f224002b6623fde3f2740a1b51d3f9f3f094005b5ab3b553cc93c1db085388939683aa3aaa238a2397a3acdaaa138a4397d3accaaaf38b539903ae0aaba38c8399f3af1aabe38d039a83af6aac838da39b33a05abce38e139bc3a12acd038e339c13a14acd138e339c83aa0ace038ec39e13aaeaccd38d739da3a9cacb8360738003973aaaa36f437073966aa033725385e3986ab4938d538273a91ada439053a423bceb3ea1b961d7320189be62414273427fb9476337934f6346da83f337334f1341da975234d2565250e0dcd31c13266333e9531323233e2339815823291331d34e115ce32e3334f34261619331d347c346a1665334834a834031dbc337634d8345e202434bd341f358c226d3409356a358025c3346235bf35fe262c35cb351636f7289a3539367336a52a0a36a536da36432c7b36123737374e2ddf3679379837042e3037ce37e637b22e633706381938e22e7c3715382d38f92e6b3716383838132e323707384138142de236e23742389c2a8a36a8373b38a626463687373d38ab993a3698375438eca45636bd377b38dfa78436f8379f380ca8c3362238cc3833a8ff364938f63823a942377138243982a869378f384a3971a933380f39d3391dab6f3de63d4d3eacb3543fce3f1b4000b66c3fe93f2a407fb6773ff53f31401db67f3ffe3f364023b6a13f104049403fb6963e1b3f8f3f05b5c439cf3aaf3b89adb338c3399b3ae6aad638eb39c43a1aabd038e439c63a11abdc38f239d43a22abee38093ae83a3dabf338103af13a44abfb38183afc3a50ab01391e3a053b3dac0739243a0f3b42ac0839233a1a3bd4ac0e39263a253bdaac1d39343a403be9ac3339433a723b94ad21373d387039a6abbc378038e63996acb73a053b1c3ca5b4e43cd93c553dc4b685224c2314246b0ca924c025f8253688c833ac343035efa9a033ad343735d0a9c022b0240a253114eb31e5329733591550324d330534b4158d32a5332b34eb15d332ef3357342a16153320348734661651334934b7349c169b337234e834df16e8339c34133525172234cc3445359a1d5f340e358835f020a2345735d0353b21ef34ab35203604254935033677369126a3355a36ca36c628f735b3361f37662a3e3603376e37672b7a364737b937ae2ba2367a37ea37de2ba83694370938242b833686371838c8285f367b3724380925423676373038a799383682374338eba45536b8376638dea77b36ed378e3807a8b1361838b73828a8f7364338ea3854a83737693817397ba87b3798384539a6a8a137af386e39bda8d437d1389539bfa9023c773cdd3c35b1593fd43f1e406eb69a3f0d404240a7b6a83f14404c4045b6b13f1a4050404cb6c23f24405e40cab6713dfa3d6e3eafb3fd38153af53a53abe938043ae13a1aaa01391f3a013b37aafe38233a063b34aa0b39313a173b67ab1d39443a2a3b82ab23394b3a343b8bab2d39553a423b99ab32395a3a4d3b67ac3a39623a593b6dac4339683a6b3b0dad3f39643a763b09ad5639783a9a3b1fad6739853ac53b30ad97377d38cc3949ab3038ce38473ae9ad393d2c3d773ddbba313e003e833ee8ba261d7520a2208b969924fd256d2645932134f9347d354caa0d34f3347f3517abf01f3321db21251811320e33c3337b15603269331434521c9d32bc333b34fa15e532053468343b1624332c349534741664335334c334ad96a7337f34f934ea96ed33a7342c3529971834cf34583566973a34f7348335a39768342535b635f6979c346635f7352a98d834aa353c3660181735ef358936e61e54353236d03605229135733616376724c835b43656379224f435eb369837b52409361437d137d1220b362837fc3776190d364337153878991e3663372e3838a63d3692374f38c0a76a36d3377738f8a7ab361238a73824a8e5363638d33848a828376138073972a86b378b3838399ca8b937b6386739cca8f937d9388f39f4a80b38fa38af3906a96b39563a253bd0ade83e683fcf3f0cb6d53f2c405e40bdb7cf3f2a405f4047b7e33f35406a4059b7a13f16404c40adb6e93b833cf33cb1b0f5381b3afd3a47ab1d39403a253b5aaa2e39563a383b6faa3339633a4a3b76aa4239723a5c3b88aa5239843a703b9caa5639893a7a3bd6ab5d39903a843be0ab6439993a903beaab69399c3a9e3b95ac70399e3ab33b9bac7939a73ac83b41ad8639b03ad73bedadaa39d73a0c3c14aed339fe3a3e3c40ae92382f39a73a7caf743d533d9d3d9fbb5c3d453dbe3d48bacb2893293a29a3a85a345935e5354dac4a343435cb3582ab3a342f35be35e0abc61c4a1ef41e6a172d322c33e2339515893293332934e815ce32ea33573426160f3319348034611649334034aa34951683336534d734c996ba338b340935fb96fd33b4343b356a9d2434de3467359d9d453408359a35c99d67343435cf35f79d8d34613502362b9eb3348d3533365e9eda34bb356636939e0c35f935aa36d79e3d353336ea36bc9868356e362a37e2989735a8366c370d99c635e136b337d39fe1351037f537a4a2fb353c371838baa41d367237383898a74a36a8375d38d0a78636f8378b380da8c7362738bd3836a80c374e38ee3861a84a3775381c3987a89a37a8385639b9a8e537d1388339e7a816380339b73913a92c382439dd392fa98b387f394a3aacaac83d4a3eb13ebcb4cd3f29405e4013b8024047407c4030b80b405040874039b8f13e7e3ff13f13b6d239fb3ad53beeac2239503a313b38a94c397f3a603b62a956398b3a6f3b6ca96539a13a8b3b7ca97139ac3a9a3b88a98039bd3aad3bd5aa8839c63abc3bdfaa9139d03ac93b16ac9639d53ad43b1aac9c39d93ae13bc0ac9f39da3af23bc3aca639e03a023c6cadbb39f43a0e3c80add7390d3b283c44aef7392c3b523c13af533804399e3a1bae373c4d3ce03cc9b6853d763df83d39b931261228e527aea1903493353e36c4ac823479351a3674accd33c8345335b6ab662005225b22f98357325a330c344c1cb232bf3341340d16f03207346b34b41c34332e34973482166c335534c234b516a9337b34ef34ec16e633a134203523971534ca345235889d3234f0347c35b09d50341635a935dfa070343f35dc3503a195346e3510362da1bc349c35483659a1df34c9357d3680a10735fb35b736aea129352736ec36d4a156356436303738a481359c366f375aa4aa35d336b4377aa4cc350737f937e4a505364b3725381ea637368f374c38b9a76d36d5377338fca7a7361038a13822a8ea363b38d3384ba832376538043978a8793790383739a4a8cc37c5387339d8a80c38ef38a53907a92b381f39d5392ea958385339113a6aa86c386b392d3a7ea9b93b5f3cc73c74b1a93f1c40504000b818405f40944082b80b4054408a4074b8643df83d663e1cb44039723a533b86aa53398c3a723b36a87139ae3a953b88a98239c43aab3b99a99739dc3aca3bafa9a239e83ad93bbaa9b139f93aed3bc9a9b939033bfd3b1cabc1390b3b053c26abc739103b0b3c3eaccd39173b113ceaacd039183b183cecacd339193b203c97ade039233b293c4eaeed39293b383c5cae0e3a513b5d3c2eaf473a813b8c3c72af6c390d3a983b22b0523ba83b933c08b46624ea241626149f90349335603648adb434c03582362eade831403320342caa8f1c7d1e2e1f2e867e3285332134661cd532e9335634a11c0f3319347d34c91c5a334334ae34a41695336b34dc34da16cd338d3405350c170634b634363545972734de346835a19d433402358f35d0a065342d35c135f7a086345835f8351ca1a7348335273641a1c934ae35593668a1ed34dd359236caa317351236d33606a43e3545360f3725a469357c364e3747a48c35a936843763a4bd35e936ce37d5a5e83523370b3801a61536653734382fa65436b3375e38dda7943600388a3816a8d0362538b5383ba80f375038e73862a860377f381e3995a8ac37ad385439c4a8fb37df388d39f5a822380b39bf3922a943383739f03955a877387439353a8aa88d389639573aa0a83f39493a1b3b72acdd3e733fd53f2cb725406b40a340ccb88e3f13404940e4b7f03a143c7c3ca9ae4639803a613b2ba87f39c63aab3b58a89a39df3ac73b54a6ab39f53adf3b67a6c639123b023c90a8d0391e3b0a3c98a8df39303b143ca4a8e639393b1b3cffa9ed39403b213c5dabf239453b263c5dacf339473b293c5eacf539463b2f3c0cadf839473b363cbbad003a4e3b413c70ae043a523b493c74ae163a663b5c3c88ae1f3a6b3b6d3c42afaf387a39083b8eade6388339603b41ad302d642e062fc3a7b134d5359d36f6ad16352a3622372dae9e2fba30c83119a78d1a161c8b197b019732a2333234711ff93207346a34ba1c373331349734e41c80335734c434c716b4337c34ed34381df1339f3418352d171a34cb34493569973834f1347a35b89d51341335a235e0a071343b35d03504a19434693507362ca1b5349235383671a3d834c1356f36a9a3ff34f035a836e6a32a352736e83615a44f355736223732a476358a3662378da5a635c836aa37bea5d5350737f337eea5013640371a381aa639368a374338bba76c36cc376a38faa7a7360c38963822a8e9363338c5384ba835376438fc387aa8873795383339ada8cd37c2386639d8a81038f738a43921a83a382939dc3940a960385739123a72a883388639453a96a8b438c6398e3ac8a8c838df39a73af1a9773c073d703dd1b3703f03403940bab8c23d603ec93e04b69239cd3aa63ba9a98539c33aa63b7ba3a339f13ad53ba4a3c439103bfc3bd0a3d939293b0b3ceda3ef39443b1a3cb4a6fa39523b233cc0a6083a633b2e3cd0a6103a6d3b363ccba8173a743b3c3c31aa1a3a773b403c95ab1c3a783b433c7cac1c3a773b473c2dad1c3a763b4b3cddad1c3a763b4f3c8eae1c3a753b523c8eae1c3a713b573c3faf1c3a6d3b5d3cefaf163a5c3b513c4cb08939c33a0a3c38b06939a03af73b6eb04d397c3ad43be3aed437cd3889394ea105352936b2375fa7b41f232175213889ca32d7334d34ab1f2d33233485340d205f334734ae34ff1ca3336b34d8342d1dd7338e34013515170e34b834313554173134e334653593974b3407359335d19d66342835ba35f8a082344a35e13517a1a134763514363aa1c334a235473687a3e734d1357f36c0a30f350536bb3600a436353936f8361fa45c356a3633373da48c35a236773763a4b435d836b837cca5e7351b37023800a619365a37273833a64d36a1374d3868a68436e83777380ca8bf361a38a43831a801374138d4385aa84d3773380c395ca99a37a3384239b9a8e437d4387939e7a821380b39b73921a94e384239f33960a8773873392f3a8aa897389e39633aaaa8d138e739a83ae5a8d138f939bc3a9ea77039923a5e3bc1aa943c333d963d02b4753ab23b433c78ad6439a73a813b4ea3ae39f73adb3bb3a3c939173b003c3a9dec39443b183c5a9d003a5a3b243c6c9d153a723b313c7f9d233a843b3d3c29a4303a943b463cfda6383a9d3b4e3ceba83f3aa43b543cf0a8403aa73b573cc4ab403aa63b583cc4ab3e3aa23b5a3c4aad3b3a9d3b5a3cfbad373a973b5b3cabae2f3a8f3b5a3ca2ae233a803b573c47af103a653b4a3ce0aff3393e3b2b3c33b0b439ff3a153cabb09539d83a093ce3b07d39bf3af43bceb060399f3abc3bb4b01f35493601385da61023d5240e256206453331349534bf216c334634ad34de2192336034c934211dcb337f34eb340b170434a9341b3542172434d1344a357b973e34f2347735aa9758341535a235e39d74343a35cc35099e8e345935f13525a1ad3480351f3648a1d134b035543671a1f534e1358d36d7a31f351536cd360ca446354a360c372ba468357a36453746a49735b6368937afa5c735ee36cc37dfa5f6352c3709380fa62a367037303844a65e36b537583879a69236fa37813815a8d2362638b1383da81a375138e33869a863377f38183997a8b837b4385239cba80438e8388c39fda831381e39c83935a95d385439043a6fa8883888393e3a9ba8af38ba397d3ac3a8e038f639b93ab5a70239263aea3aeba73939643a333b21a85539903a523b06a6b739f63acc3bbfa39a39db3aba3b109dd039233b023c401de939433b133c571d0e3a6f3b2b3c781d243a863b393c8c1d3a3a9f3b473ca01d483ab03b523cad9d563ac13b5d3c4ba45d3aca3b643c30a75f3acc3b673c09a95f3acc3b6a3c7aaa603acc3b6b3cecab5f3acb3b6c3c66ad593ac43b6b3c18ae503ab83b693cc6ae453aab3b653c6faf333a983b5c3c07b01e3a7c3b4c3c51b0153a6a3b3e3ca3b00f3a5b3b373c4eb1cf391b3b233c6ab1a539f13a0f3c94b18d39df3a083c7cb17b39ec3a273cbab194245826bf26348e79334e34b334e821a0336134c9344e20d4338234eb34131704349f340f3542171834be34333566173134df34583593974b34ff348235c29765342435b035f59d81344835da351b9e9d346935003636a1bc349235323659a1dc34bd3561367da1f934e7359336dda31e351536cd360ca44a354f360e372ea4723583364c3789a59b35bc368e37b3a5cb35f636d737e3a5ff353d37123818a62f367937363849a66a36c5376238f8a7a03606388b381ea8e4363138bc3848a82b375d38ee3874a876378c382439a2a8c237bb385939d2a80c38f238953907a93b382b39d43941a96c386539133a7fa89a389d39543aada8c938d639943a91a7e938053ac93ac4a71639403a063b05a82739673a1c3bd2a5db391e3be63ba1a87939c73a923b6ba3e239343b0a3c519df039493b133c0624133a723b2c3c1e242a3a8b3b3a3c2d24433aab3b4b3c3e24593ac43b593c4d24673ad73b653c5724733ae43b6f3cd41d793aec3b753c63a47d3af13b793c54a77f3af33b7c3c9aaa7e3af23b7c3c08ac7a3aed3b7c3cc1ac733ae43b7a3c31ae683ad63b753ce0ae5b3ac73b6f3c89af493ab33b663c15b0343a993b573c61b02b3a863b4c3c0db11d3a743b443cb2b1ef39433b313c33b2c639163b213c5cb2a639f43a153c38b27f39b93aff3bacb22024ad250626748790335c34c234fb21bc337134db341d22eb339034fc345e1d1034ad341d3557172434ca343e357c173b34e9346135a59757340c358e35e29d71343035bc35059e8a345135e335279ea434703507363ea1c134973535365ea1e334c535693685a10435f3359e36eea32b352536d93616a44f355636143765a57735883650378ea5a735c7369837bfa5d9350837e437f2a508364837173821a6363681373a3850a67336d237673802a8b2361138953829a8f4363a38c43852a837376338f4387ba8833795382d39aba8d637c9386739dea819380239a43917a946383739dc394fa976387439203a89a8a638af39623abaa8d438e839a03aa2a7f738183acc3adaa72039463a183b0da857396c3a343b08a6a139fb3a913b5ba65839bc3a873bd41cd939293b023c491dfc39663b1f3cc2262a3a8d3b383cf6263e3aa63b463cef285f3ac93b5b3c09296f3adf3b673c4427803af63b733c68248a3a003c7c3ce91d913a053c833cef9d963a083c873c77a4973a083c893c36a9943a063c883cb0aa903a043c873cd1ac883afe3b853c45ae7d3af13b803cf6ae703ae23b793c2eb0603acf3b703c80b04d3ab73b643c29b13e3aa03b593c77b12c3a8b3b503c73b2083a603b3e3c53b3e339373b313c7bb3c339133b243ca5b39c39d83a0e3c0ab487202322f722238a8d335934bd34f821c7337634e2342622fa339a34063535171a34b834273569172c34d33447358a974334f1346a35b3975d3414359535e29779343935c535109e92345835eb35329ead347b350e3648a1c934a2353d3668a1ea34ce3571368da10d35fc35a736fca330352a36dd361aa456355b36183738a480359136583797a5ac35cd369a37c4a5d9350737e037f2a50a364937173823a644368f3740385ea67836d637683893a6b736133894382ca8f9363e38c53855a83d376838f8387fa88d379a383039b1a8de37ce386939e3a81e380839a5391da94c384039e4395ea87d387b39223a90a8af38b839673ac3a8e238fb39b03ab8a70b391e3ae03ab2a54739723a393bf6a556399c3a623b3ba3a539e43ab43b1a1dfa394c3b113c0d24333a953b363c00271c3a843b2f3cd4283b3aa23b413ced28533abf3b523c00296c3add3b633c14297f3af33b703c2329943a073c7f3c33299f3a0d3c883c7d24a53a113c8e3c011ea93a133c913c83a4aa3a143c933c45a9a93a133c923cc5aaa43a103c913ce0ac9c3a0b3c8e3c58ae903a043c893c0baf823af73b823c3ab0703ae33b793c8bb05f3acd3b6e3c94b1503ab63b633c98b24c3aae3b5e3ca5b33e3a963b553c51b4043a5b3b413c80b4de39303b303cb9b4b039f23a1a3ce6b40e1dd01e0f20da8694335834bb344820c4337434df34242203349e340735701d2034bd342c3574173334da344f3597174834f6347235bd975e3414359735e49778343635be350e9e91345735e635309eb134813516364ca1cf34a93545366ea1f134d535773695a112350136ab3602a432352c36dd361ba457355e36193739a480359436593797a5ab35cf369b37c3a5dc350b37e237f5a50b364b37183824a63e368d373d3858a67a36dc376a3895a6b936163896382da8fd364138c83857a840376a38f73881a893379e383139b4a8e637d2386a39e8a822380c39a93922a951384339e8395da981388039283a94a8b338bd396e3ac7a8e438fb39b03abca71439383af13a04a841396f3a2e3befa57539ad3a733b65a3a339e43ab13b189dd2391d3bef3b421dfa394f3b133c0d24203a7f3b2c3ceb26403aa73b433c5a2a623acf3b593c7d2a7b3aef3b6b3c962a8f3a033c793cab2a9f3a0d3c843c3c29ab3a143c8e3c8827b23a193c943c0d1eb73a1b3c973c8da4b73a1b3c993c4fa9b53a1a3c983cd1aab23a193c983ceaacac3a143c963ca7ada03a0d3c903c1caf923a053c883c44b0823af63b7f3cf6b0713ae23b753c00b2603ac93b6b3c05b3563abc3b653c06b4463aa23b5b3cdfb4163a6f3b4b3c96b5ee39433b3d3c47b6c339093b293c43b6bb1c561e7e1f698692335834be34fc21cc337934e3342a220434a034093542171e34bc342a3571173334da344e3597974c34f9347335c497603416359635e89777343635bc350d9e90345735e4352f9eb134813514364ca1cf34a93542366ea1ed34d1357336caa30d35fd35a836fca331352b36dc361ba456355c3615376ca57f359236533796a5aa35cc369537c2a5db350a37dd37f4a50d364b37153827a6443690373d385ea67c36dc37683897a6b436123891382aa8fb363f38c43856a841376b38f53882a892379d382a39b4a8e937d1386639eaa81e380839a4391da954384839e73961a983388339293a96a8b538c0396d3ac9a8e638fb39ac3abfa71539373af03abda54739743a323b27a37539ac3a703bee9ca439e53aaf3b199dd1391e3bec3be223fe39553b153cc526263a843b2d3cdc28463aad3b433cf628683ad73b5b3c832a803af53b6c3c9b2a943a063c7a3cb02aa53a103c863c4129b23a183c903c9027b83a1c3c953c121ebc3a1e3c983c90a4bd3a1f3c9a3c54a9ba3a1e3c993cd6aab83a1c3c993cefacb13a173c963c6caea63a113c913c22af9a3a0a3c8a3c4ab08b3a013c833cfdb07a3aed3b793c09b2683ad43b6f3c0eb35a3ac23b673c93b44e3aae3b5f3c9cb5393a923b583cf1b6fa39513b463c2db8d3391d3b3b3c3cb810206a212222ac838f335834ba344520b4337034d9341722ff339a3402356b1d1734b434233564172c34d23445358a974634f4346c35b9975b3411359035df9774343235b735099e8e345435e0352c9eac347b350c36559eca34a4353d3669a1e834cb356b368ba10735f5359d36f3a32b352536d33616a454355b3611376aa57a358e364d3791a5a635c7368f37bea5d7350537d637f0a509364637113822a63b368937393855a67236d137603801a8af3610388d3827a8f5363c38be3852a83c376838ee387ea88c379a382639b0a8e337ce385e39e6a81d3807399f391ca94d384139dd3958a980388039233a93a8ac38b739623ac0a8e138f839a63ab7a71439363ae93a04a84439703a2b3bf2a57939ae3a6c3b6ba3a739e93aae3b1b9dd639223bec3b461dff39543b123c1024243a813b2b3cdb28453aab3b413c5f2a673ad53b573c822a7f3af23b683c9a2a933a053c763caf2aa33a0f3c823c3f29b13a173c8d3c8f27ba3a1c3c933c141ebf3a1f3c973c92a4bf3a203c983c55a9bc3a1e3c973cd8aab73a1c3c953ceeacaf3a163c913c6baea53a103c8c3ce1af993a093c873ca8b08b3a013c7f3c5cb17d3af03b773c69b26c3ad93b6d3cccb35d3ac63b653cc3b4573ab83b613c2db64e3aa53b5c3c0db8053a5d3b493c65b9da39283b423c69b90723ce241d25590692335734b9344620b1336c34d5341522f3339334fa342f171234ae341b355b172734cc343f3581973d34ea346135a99754340a358735de9d71342f35b235059e8c345335dc352a9eaa347a35093645a1c4349d35373662a1e034c335633682a1ff34ed359236e6a325351e36ca3611a44c355136063730a47735893645378ea5a235c2368837baa5cf35fd36ca37e7a5fe353c370a3872a7333680373038b4a76d36cb375a38fca7aa360c38863824a8ee363838b7384ea82f376138e63876a87e3792381c39a7a8ce37c4385539d9a81538fe38943912a949383b39d73953a979387739183a8ca8ab38b4395c3abfa8d738eb39983aa7a70b392b3adc3af9a74139693a1e3befa56d39a23a603b5aa3a039df3aa13b159dca39133bd93b3b1df639493b0a3c0a241d3a793b253ce8263f3aa43b3c3cf0285f3acc3b513c0929783ae83b623c932a8b3aff3b6f3c2c299b3a093c7a3c7627a83a113c843c8324af3a163c893c0a9eb33a183c8c3c8aa4b43a193c8e3c4da9b23a183c8e3c29acb13a173c8e3ceaacab3a133c8c3c67aea03a0d3c863c1caf943a063c803ca5b0883afd3b793c59b17c3aee3b723c68b26d3ad93b693ccdb35b3ac53b603cc1b4533ab53b5a3c29b64a3aa33b553ce7b70d3a643b443c2bb9e139313b403c45b9942452268926238869334134a1342f208f335a34c034fa21de338734ee34551d03349e340d3540171c34bf3434356d173634e33459359c974e3403357e35c7976a342535a635fb9d83344935d1351d9ea0346f35fd3539a1bc349335283659a1db34bb355736ada3f834e5358736dba31a351236bb3609a43e354236f33654a56835773631377fa59535b3367537ada5c235ee36b937daa5f4352f3702380da62a3674372a38a8a76436bf375438f0a79f3605387d381da8e0362f38ac3845a821375938db386ea873378c381339a1a8bf37ba384839d0a80e38f43884390aa93d382d39c43944a96d386739063a80a89a38a039433aada8ce38df39863a99a7ff381c3ac93ae6a73039573a0c3bdca56339963a4e3b4da39539d13a8e3b91a3c139083bcb3b331de939393b003c571d123a6a3b1b3c1d24333a943b313c0027523aba3b453c23276b3ad73b573c40277c3aec3b623c53278b3afe3b6d3c6f24973a073c763cf41d9e3a0c3c7c3cfb9da23a0e3c7f3c7ea7a43a0f3c813c40a9a23a0f3c813c1faca23a0f3c823c9ead9f3a0d3c813c5bae963a073c7c3ccfaf8b3aff3b753c40b07f3af03b6e3cf4b0733ae23b673c02b2653ace3b5f3c67b3553abc3b563c61b44b3aab3b4e3c99b5433a993b463ca1b6353a893b453ccdb7f8394b3b3d3c01b80d249b25d92552872b331f347d340c2071334934b034e221be337834dd34ff16f9339834053534971534bb342c3560972c34d9344e358a974434f9347435b59761341d359e35ef9d7a344035c835119e9b346935f73534a1b4348b35223650a1d034b0354c366fa1f034dc357d36cfa317350e36b53606a43b353e36ed3651a56335723629377aa58f35ac366d37a6a5bd35e836b237d5a5ee352937fc3707a625366f372538a2a75b36b5374d38e5a79636ff37763817a8db362c38a73842a820375738d7386da86a3786380b399ba8bb37b8384339cda80938ee387e3903a938382739be393ea969386239fd397ba9963899393a3aa9a8c238d139753ad6a8f538113abe3ad7a72939503a023bd4a55839883a403b3ea39239cd3a8a3b8da3b639fb3abd3b299ddf392c3bef3b4e1d0c3a623b153c19242a3a873b2a3c2d244a3aae3b3e3c4324623acc3b503c3527713adf3b5b3c5d24803af23b663cdf1d8e3a013c6f3cec1d923a043c723c74a4953a063c753c6fa7983a083c773cb4aa973a073c783c18ac973a073c783c95ad963a063c783c53ae8a3afe3b723cc1af7e3af13b6b3c37b0773ae53b673ceeb06d3ad93b603cfdb1603ac73b583c61b3503ab53b4e3c30b43f3a9d3b433c07b53e3a943b3c3ce8b5483a993b413ca7b6003a543b233cdcb6dc208f221d236484a9359a3501355a2b3e3614365e35682c9b3677369d35092d1637f4361236672db23757376e36de2dfa37c837aa36a12dee37b1372736262d11224621a92082160a17e415e514c20a501485130d124e0780126e116c10c6043b117210890f40032d10470f0c0ea701330f0b0e060d0401150e280d2d0c2c00010d450cb90a2400440c5d0bbe091f002c0b290aee081a00490a6d09680817008e09ee0800081480da085408060712804f08980738062f80b607b00690054680ec060e06c4043f80600684055a043a80e60524051e0420807805c404be031e802a05760482032f80d604400460032c805404d80308032780ee037403be023280720310035c022c803603dc023a0229801803a60218023280d8027002e4012e80c6025802cc013780a8023a02be01358090022c02aa013c806c0210029401398058020c029c0148804802fe019e0146803802ec0196014c803202ec019c014b801e02ea01960149801c02f4019e0148800e02e80178013f80fe01da016e013680d801be0160011e80b6019c013e010380cc019401400110009c017401320126007801500108012d005c014001f800340036011801e400320030011a01de0036000c01fa00b00033000e01ee00c2003700f600d400c20036000801e600de003d002a01ee000e014e00200128013e013f0025352635ae34d82bab359f351535a42c2336173668355f2dd236a436e1355b2e4b3715373d36352fc537913790360f301338e837eb367d30313815383137da30533839387b3740317a386338cf376f31a1388a380e389f31c438af3832380e32e938d43857383d320239ee3871385d32183907398b38793238392939b038a2325e395439dd38d2327a3975390439f532883989391c3907338d3993392d390e337b398a393339a7323c3959391939c431cd38fe38e138bf303c388b389f38fa2d37370b3850384c292c363f3702389499b535e136d33731a8a135d636fa370aaa1e3677374238f2abcf397c3a4b3b6eb0653dce3d623e07b5373ead3e3d3fcab5523ec93e613fe4b5613ed13e723ff2b5663edc3e803ff6b56c3edf3e833ffcb56e3eda3e833ffeb57c3ef43e933f0bb60c3e873e213f4bb5a63b433cba3cd5b13938f0387d397cad8e377d3809390eac7a376438ed3803ac5936a036403718aa073784361f375da8f639063890350dad9138bf3421330fb2c631ed314e33b5a970319e32123474a8e934f2351137d3a9b134d035e936a0aaa034b335bc3688aa853488358c36dfa95c3453354e36ada8233417350936e8a89e33aa34823574a68f31eb323e346f2aef30433273338c2a9a33dc34d535ba23a234f2350137309849240426722642179534b43470346f2917352c35da34c32b883599352d35872c303627369f356a2db536a036fc35a12e4e3738376f36a22fd737b437df368a3020380b383737c63052383b388b373f3186387038ea37bf31b1389b381e38f631db38c438443872320739f1386f38ac322b391639933826334d393b39b93855336e395e39de3883338b3980390539ab33a33999392039cc33b139ac393539e033ae39b13943398a3392399e393d3914334439643927391932cb380739f138bd3032388a38aa38ec2d25370f385c3870283b3660371f3839a0f13525371c385da8dd3524372b38a1a9d73553374b38edaa68382639f139b8aed83c3e3db23d83b4503ebc3e3a3f3db6823ef13e773f6eb6823ef43e7e3f6eb68a3efe3e8c3f76b6963e0b3f993f82b69e3e163fa13f2ab69e3e123f9b3f2ab6b53d273eac3eacb4273a063bee3b58b0e537c638893920ade837bd386239b0ac1538c9385f39d7ac2b38be383c3900acf0365237c23718a9b83557356d35a7adb8304d2c9f2a99a5463189320e34d9a6bc322834f33477a6b1350137093864ab02352b364b37abac193541365b37e5a8e83405362c37b6a8c934db35f53622a981347e3563365caa97348c354936b4a5b231023331344f293e3026318232ac288934a73581361f217c320834a7347ea535232c245b241619ef33383422349e2768349d3483343a29db340d35d534db2a7e359b354a35302c0d361c36b4354c2db136b7362d369d2e4e374a37aa36a22fd637cc370e375030323825387737db3078386638e1376d31b238a0382738f731e838d338573883321939053986380e3345393339b1384a336c395d39da3880338f397f390039b133ac39a13920391534be39b6393b392234cb39c6394f392c34c439c8395839fa339a39ac3950396f334339693932396332ba380139f538ac301f388438b4385a2d09370d386a382727393677373b3807a306364e373b381aa91936713758388baa1d36a537813840ab3e3768382c39b4ac033c6c3cda3c06b3263e923e0d3f13b6b03e223f993ffdb6ae3e1f3f9a3ffab6b63e283fab3f03b7bc3e363fb93f09b7ce3e443fc23fbab6b83e2c3fae3f43b6f33c693de43d0db4f138d739b23a6bae1438ed38b639d6ac2138fa38b0396eac2a38f338b13978ac6c382f39c239bfac5238b5382639a3ac6b341231ab2f3da91b38c8381239deacc334e3351037a6a9a937af384e398bac20380539ae39e4acd3351c373438e8aa38356736a43730aa45356336a1370fa901352f365937cea8003518362237eea97934813565368ea5a830c7313633462cb2241527b82a4b1f7332f733a53402a4ae321a34ae342ba7de237c24a6248e191a33cd33f0336924c03334344934912639348d3489348828b934fb34ec349a2942357c354f356c2be6351436c7352a2d9436af364a36212e33374337b836852fd737d6372d378a3040383938ab3729318d3883381438c831d338c3384c38673213390239853805334a393739b738513375396339e138dc339d398e390e390b34bf39b23932392334d439c9394b393234db39d7395b393734cd39d23963392d348a39a73952395a3329395d393339f9319a38ee38f5388c3004387338b138c32cef360c387638d5234a369537543865a6333686375e3840a94d36be3785380caa8136fe37b538faaaa1361b38da38dcab0a3ad73aab3bf2b0dc3d483eba3ecab5d53e4a3fba3f86b7e03e513fc63f92b7eb3e613fdd3f9eb7f73e6b3fe93fabb7fc3e713fee3f4cb79d3e173f913f29b6073c813cf43c98b25b384a39293aa8ad45382939f83910ad4d383439f4391aad53383839fa3921ad64384a39043a35ad6e3859390f3a41ad743867391f3ac9ad71386839213ac5ad6c3862391c3abead65386239183ab5ad5c3844390c3aa9ad5f36c337853823acb835e9363938c8aaab35e636343815aa5d35a036f73792ab5b3560368137bfa9a830bb311933032cb6208a234529c91d6f213b231629981f8f320834b634c7a7b0322334bc347aa90f24f8241725d0188f326333c233681ff332c8331a34512479332a3456347c25143477349b34e9267d34dc34ef34d128123564355d35962ab435f835d235592c57368f364c368d2d08372d37cf36f32ebe37d6375537433037383c38d8371e318c3889382938c731de38da386d38763228391d39a938223360395439db38bd338f3983390b390134b239aa392e391a34c339bd3948392634c739ca3955392934a839bb395939d3335a39863944391a33f13832392139b8315f38c338de38a72fa8375538a2387c2acf3605387a38271a5a36b9376e3875a66036c437853866a98f360538a9384caad1362a38d83850abb8363438f33835ab81385739273a5cae223d903dfd3dc8b4d43e473fb43fe8b7143f883ff93f19b8193f8f3f02401cb8253f9b3f0940deb72a3fa23f0e40e4b70c3e883efe3ea2b54e3a4a3b123cceb046383b39143a8dad7a386f393d3a4fad74386839373a48ad7f387639463a55ad8b388739533a63ad8f3890395c3a68ad95389a39663af4ad9938a0396d3af9ad98389f396e3a7cae93389b396b3a75ae963892396b3a79ae8b388339663a6aae4736a437a6386eac0a364e378a389bac1a365c379538a7ac0c362c377738f4ac8b2a882b202eda27000000009e1e0000000000003c250000a3322134b4348faab6322234b53403ab0224c625f3258710183202338b33e21e73326233fe33491fe832dd332f347621593326346b34cf21e8337134ad34e9246134d73409356b27e034503572353b296d35d335d6350c2b073662364d36982cbd360837d636472e7f37af376037d52f1b382e38e337c130773885383a386c31c538cd38773854320b390d39ae38fa323f394139db384233683970390a39c9337e3989392b3999337c3993393a3996335b39823938391b3311394e3924392732a838fc3802399a301e389038c338592d5337363896387227b636fd377f3894a37436dd378338bda88f36fc37a4388ea9c7362638cb3882aa05374a38f738bdaa123760381b3996abb037b5387b398facf53b6b3cd53c6ab39c3e133f803fa7b7403fbb3f134067b8473fc13f17406bb8533fd13f214072b83c3fb63f144064b8093d883dfc3dfab40d39103aed3a8fae7e388539593ad2acaa38ae39823a01ada138a2397c3af7acab38b2398a3a02adb738c4399a3a97adbb38cb39a33a9cadc238d339ad3aa4adc938db39b63a37aeca38dd39b93a38aec838d939bc3ac0aecf38dd39c93a55afcb38d039ca3a4faf18374d38363968ad7136bd37df38e9acce360b382d3992ad94376238a739ebafaf383739943ab0b10000881500000000ca31ee32ec33dda6153380340735b3ac18335534de341bac5b2411262626df07e731d2326a33001c44323f33e8333f1c9632a6332434771cfe3203345c34bd1c68333d3492342f20de337d34cd3438224034cb3416354825ac3436357e35dc262335a935d9358329ae3530364636602b6436d236d7363c2d1637773757379a2eb8370738d7374030323853382a38db308138a0386b387831c238df38a1380c32f4381639d738933214393539f938bd32173941390a397832f1382e3908390032a638f738f538db304738ad38d438862ea7375738a3387b2afb3619388b384f1aa636fc37863821a893360338983892a9c0361e38c2387baafe364738f138b6aa373770381f39edaa6d378f384339f8ab9937b038743913ac97397c3a503b94b0023e7f3ee73ef4b6543fd03f1f40a8b8723ff03f2d40bbb8843f01403940c6b8c03e413fb03fd0b7af3b5a3cc73cbab292389e39813a6badc138cc39ab3a1aadd238e339bc3a2cadcd38e039c33a27add938f039d03a34adeb38053ae43a47adf1380d3aef3adcadf638123af73ae2adfb38173afe3a78ae00391c3a063b0faf02391a3a113b12af03391d3a153ba4af12392b3a2e3b27b01d392d3a533b30b0f23625384539b0ad69375d38a739e8aed8386439d13a4fb4133a5b3a763b93b50000481d861e0000f8324034b2347eaa9033af34363597ac86339e341f35c8ac2024b425f0257407f731ec329a330b1c523254330734481c9432ac332d34f215e332fb335e34391630332b3491347f1677335734be340f1de3338e34f734581d2a34ca343235b4207b341d3580358e24dc348035d43509265b35f4353c368928e5357d36b436fd2a7f360e373137f42c1b379e37aa37382ec0371f381838a92f1c385b384f384b304e388d387e38bd306b38ad389f38dd307938c238b638ed306338b938ba38563029389138b238582ebd375d389e38272c2737243889380a24bf36063889389ea39236ff379338d3a8ac361638b238a7a9ef363f38e438a8aa313764381039e7aa7b37943844392eaba937b2386b395babc937d138923979ab563841390b3a1faeb43c303d953deab4173f993f024081b88c3f08403d4002b96b3fef3f2d40ecb8b13d393ea73e44b6ad39ba3a933b02b0a638bc399c3a76acf2380a3aed3abfacfa38193af73ac7acfe38203a053bcbac0b392f3a143b69ad19393f3a263b78ad1e39453a2f3b7ead26394d3a393b1bae2c39533a443bb8ae33395a3a4e3b57af3a395e3a5c3b61af3339583a663bedaf4639683a843b05b06039783ab13b67b0eb37bd38f839eeaeb5378638f039bfaef9395f3aa43b00b7603c703c083dbeb900000000000000808033923419358eacdb33e43479356fadf933e3346d3584ad3623f0242f251c1612321033c133db1e64326d331634381fa432c4333f34801fee3208346b34b21c323332349a34e01c72335b34c934ba16bb338734ff34fc160734b334323547173434e434643598176f342435a3350218be347735ef356d1e1535d4354436052484353e36a736da26fe35b0361137132976362b377e37ef2ae9369e37e4377d2c503704382438292d933729384738c62db63741386638712da83746387a38f92c6f37373881384c2a0b3718387c38f423ba36f937773899a38736e6378238cba89e360938a3385aaad5363038cd388faa15375b380039ccaa6c378938383920abb637b238633967abe137d438863990ab19380a39cc39deab1a381339db3967ac803a773b243cb0b1113e993e003fb5b7443fca3f1c4007b9b13e383fa33f71b82d3cbb3c263d20b4eb38033ae53ad5adeb380d3af23ab9ac19393a3a193be5ac26394f3a2d3bf1ac32395e3a483bfdac41396f3a583b0bad4e397e3a693b18ad5239833a743bb5ad59398a3a7e3b57ae5f39913a873bfaae6139943a913b98af6539943aa43b9eaf6e399d3ab83b24b07d39aa3aca3b7eb09a39c13af43b96b0b039d13a173c4db1d437a6380e3a4baf453ac13af93b86b78e3cb03c463d7fba9626a72423261da7193409359f35d4ae32341c35c535cead34342835b4350dae6e2210245824a01740323c33f5330f1f93329a332d346d1fd032ee3359349e1c14331c348234cc1c52334434ad34f61c8b336734d834d116c4338e340a3504970434b8343d3542972b34e2346a35a69d4e340e359e35d69d7a344235d635119eb43484351936609efa34cf3560367f9843351c36b036c118993577360a375222ef35cd366337b12444362537b337c9277f366f37fd370928b436ac3722382a28ba36c7373c385125aa36d1374f38051a9036d137613869a37c36d437723807a89236fa3790384faabf361f38bc387aaa03374b38eb38bbaa3b3772381939f1aa9d37a73856394fabe337d238843992ab0b38f738ad39c3ab38382639e5390dac2b383139ec3900acc938c839903aadad6c3cf33c5a3d1eb5023e8c3ef93ef9b7f53c853ded3dbdb50d3a2d3b023cdcafe3380c3aed3a24ac35396f3a4a3b69ac3f39713a513b72ac5039823a673b80ac6239993a843b8fac6f39a93a943b9aac7d39b93aa83b45ad8439c03ab73b4cad8a39c73ac13bf1ad8f39cc3acb3b98ae9439d13ad63b3faf9639d13ae53be3af9b39d53af53b46b0a639de3a013ca0b0b139e53a113cfbb0d039fd3a333c6ab177385039c83a6ab093392a3ab23bcdb4a23b003cbe3c26b8000000000000008054345535ff357aae643464351b3611af68346535fa35d8ae8d24232664261d8858325b330d340421bc32c93346349b1ff1320a346d34d71f34332e349634e21c72335734c4340c1daf337c34f134f116e933a2341f3526171534ca34503560973334ef347b35b19d54341935ac35e3a075344235dc3509a199346f350f3631a1c634a4354e3664a1f134dc358b3695a12b352036d436d6a1673561361537529fa435a7366137a59fd735e336a737ea9f00361c37f137c7a222364f371838d9a4493689373c3863a65536a9375938dea77d36e2377c387fa9ab361038a53867aae7363638d138a0aa2e3764380339e4aa71379038373925abc937c138703998aa0938ed38a439bfab29381b39d339fdab4f384139053a23ac69386b39303a79ab8b3897395c3a5cacb439be3a913b07b0bf3b6f3cd83ca8b3873aab3b3e3cfab026394e3a2c3b5cac2f395e3a3d3b71aa59399f3a763bdaab6439a13a883bb2aa7f39bd3aa63b09ac9339d53ac13b18ac9f39e33ad33b20acac39f33ae73bceacb339fb3af53b79adb939023bff3b24aebd39063b043cceaec3390b3b0a3c7cafc6390d3b103c13b0ca390f3b163c6ab0d039143b1e3cc2b0d639153b2a3c70b1ed392e3b463cdbb11e3a5d3b703c0cb2bc386d39133b37b18539133ad93b49b4c62b8e2cc42caaa875346e35323637b0bd34c4359b3615b0e031433338343bac18237824462469068232863320342521d932eb3358346a2113331d348034fd1f62334634b0342b209b336e34de34271dd333913408354d1d0834b834383549172834df3468358397433401358f35c79d64342c35bf35f5a086345635f23527a3a6347f3522365aa3cd34af355a3697a3ed34db359336caa316351136ce362ba546354a3606375ca576358c3659378da5a635c136973704a7d435fd36e3373ea7fb35333715386ea727367237393884a85c36b7376138aba89136fd378e3890a9d4362538ba38c9a914375138e938ffa959377b381c390eaba237aa38503954abf837dc388a39a6ab1f380a39c139eaab40383839ee3933ab66386239203a74ab9d38a2396e3ad1ab9138a9396e3ab4aa0239103add3a3eac2b39533a1c3b61ac60398d3a623be4ab28395d3a343b3ea96a39a03a813b81a97f39c73aa73b96a99239d53abf3ba9a9ac39f33ae13bc4a9c0390b3bfa3bd8a9cb39193b063c32abd9392a3b113c4bace139333b183cfbace739393b1d3cabadeb393c3b213c5aaeec393e3b243c06afee393f3b293c30b0ee393c3b2e3c85b0f0393e3b363cddb0f539413b3c3c37b1f039383b3f3c88b1103a5c3b613c55b2d839103b473c6fb227390b3a003c38b0a338ae39cf3ae4b11a355c36883740b0e834143620379eaf7d346e3582369b279622c1245c25778c9932a4333134b522fd3208346b341a23413336349b3419208c335d34c9344320be338134f2345f20f833a3341a35661d1c34cc344b356d173a34f2347b35a39753341435a335dc9d70343a35cf3503a190346535023627a1b3348e3533366ea3d634bc356b36a5a3f934ea35a5360ea526352436e5363ca551355c3623379ba675358e366237c8a6a635ca36a73704a7d4350637f03747a8f8353e37193862a83036863745383ea96a36cd376a386fa9a7360c38983863aae7363738ca38a0aa37376838fc38edaa80379438353933abc837c038653978ab1038f538a139cdab36382739d9390bac5d3858390d3a64ab86388739423aaaabaf38bb39823aefabd038e839b13a11abf938173ae43a4dab51397b3a483b9baa5239823a583b9caa6339a03a773b42a89539d03ab63b6aa89f39eb3acf3b72a8c0390c3bf73b8ca8d839293b0b3c9fa8e9393c3b163caca8f6394d3b213cb6a8053a5f3b2c3c1eaa0c3a673b333c70ac123a6c3b373c24ad153a703b3b3cd7ad163a703b3e3c38af153a6e3b413ce6af143a6c3b433ca2b00e3a673b443cf5b00c3a623b443c4bb1083a593b463cf6b1fd394d3b443c42b2ed392f3b2c3c86b27c39b53ae53b59b25939913ac13b7eb255398b3abe3b13b31d39473a333bebb1ff342836be375ca93223152540258086cd32d7334d34ea22373327348834552369334c34b134dc21ac336f34db345520df339234063572201234bc343535841d3334e434673597174c3408359235c49768342a35b935f99d83344a35e23518a1a0347735163650a3c034a035453683a3e134ca357736b7a30b350036b43620a539353736f5364fa55a3568363537a6a68d35a8367c37e5a6b035dd36bb372da8e1351b37013851a813365937263876a84c36a4374f3855a98436ec377b3885a9bd361b38a738b5a902374438d538baaa493774380d39feaa9237a0383f3944abe137d238743990ab1e380739b139e8ab4a383e39ef3944ab72387239273a88ab9d38a639673ad1abc038d139993a06acf738123ae03a4aab1339333a063b28a94739743a403b5da96039983a6c3b12a69539d63aae3b4ea6b339fb3ae33bb9a3c7391a3bfe3bd4a3e7393c3b133c00a4fd39553b223c0fa4103a6d3b2f3c1ca41e3a7f3b3a3ce9a62c3a903b443ce1a8353a9a3b4c3cb6ab393a9e3b503c91ac3a3a9e3b523cfaad3a3a9e3b543c62af393a9b3b553c0bb0363a973b553cbcb02f3a8f3b543c10b1233a813b503c5fb1153a6f3b4a3c03b2003a543b3d3c9bb2e539303b213cd3b2b239fb3a0f3c3db38c39ce3afa3b5cb37a39ba3ade3b94b35b39983aae3b69b31d354636fa377ca9872434267b261788533336349934722378334c34b13497239f336634ce34bf23d8338534f23434220834ae341f35771d2634d3344c357f173e34f3347835aa9759341535a335db9774343935ca35099e8e345835f0352c9ead348035203648a1ce34ad35533699a3f134dc358b3606a518350f36c7362da53e354136023783a6633573363b37b1a69535ae367e37efa6c935ed36c7373fa8f5352b37083860a821366b37303880a85736b2375938a7a88f36fa3781388ea9d0362638af38c5a915375038e338ccaa5c377f38183911abb237b2384f3963ab0538e9388b39b8ab31381c39c63906ac59384f39ff395eab853887393b3aa8abb138be397d3ae3aada38f139b33a20ab0239213aec3a39aa3c39653a373b52a95339873a533b36a88b39c73a9c3b43a6b139f63ad13bb7a3cd391d3bfe3b3e9ded39433b153c5b1d0b3a663b293c761d1d3a7e3b363c861d343a993b453c9b9d423aa93b4f3ca79d503aba3b593c21a7593ac43b613c05a95b3ac63b643ce5ab5a3ac53b653c61ad5a3ac53b673cd1ae593ac33b683c1fb0543abc3b673cd3b04a3ab03b643c26b13d3aa03b5e3cd0b12b3a8c3b543c18b2163a723b453cb4b20c3a603b383c57b3023a4d3b2f3c28b4c3390e3b1a3c26b49c39e53a063c5bb48639d73a033c4ab47439e43a243c63b480243e26a126110884335334b734ab24a8336634cd34c224da338434ef346f200634a03411358b201934c03433358e1d3334e1345a35b11d4c3400358435c41767342435b035f59781344735d9351b9e9c346835ff3535a1ba349135313657a1d934bb355f36aaa3f834e5359136dba31e351436cd3634a548354b360d375ea5723583364c37c4a69d35bb368e37f9a6c935f336d2373fa8fb353637103864a82c367637363888a86636c0375d386ba99e3605388c389ba9e1363138bf389baa2b375d38ef38e2aa78378d3824392cabc537bc38573975ab0b38f0389339c3ab37382739d0390cac65385f390b3a72ab943899394c3ab9aac238d0398c3afcaaef38093acb3a21aa1d39413a083b33a93f39733a3f3b26a88039b63a873b36a69939d83aad3b96a3d1391b3bfb3b411df039453b113c0624133a6f3b293cdc26233a863b363cee263d3aa43b483c0c27533abd3b573c2527623ad13b623c53246f3ae03b6c3cd09d773ae93b733c4da7793aec3b773c94aa7a3aec3b783cc1ac793aeb3b793c37ae753ae63b783c31b06d3adb3b753ce6b0623acd3b703c96b1543abe3b693ce5b1423aa93b603c8ab22c3a8f3b513c25b3223a7b3b463c12b4113a663b3d3c8ab4e439343b293cbdb4ba39083b193ceeb49b39e83a0c3cfcb47539ab3aed3b02b594244926a626238898335f34c334b824cb337734e134d724f433933401354a221234ae341f3599202534cb343e359e1d3d34eb346335a91758340c359035d91773343135bc3505988b345235e335289ea534713507364b9ec034963534365da1e134c3356536b7a30235f2359b36eba32a352236d83640a54e355436133797a6753584364f37c8a6a435c536983702a7d6350337e13749a80336433715386aa8353680373a3842a97036cd37653874a9ad360d389338a8a9f1363938c338aaaa3b376438f438f1aa883797382e393babd837c938633988ab18380039a239dcab43383539db3938ab73387039193a8aaba238ab39593acdaace38df399a3a0eab00391d3ad83a15a938395e3a233b4ea96639893a5d3b45a89f39c43a8c3b9ea3a739cd3ab33b1b1ddd39163bf83b4c1d0d3a683b213cc928273a893b383cdd28403aa73b463c5a2a5d3ac73b5a3c782a6a3adb3b653c852a7c3af23b713c5327873afd3b7a3c6c248f3a033c813ced9d923a053c843c32a9923a053c853c15ac8f3a033c853c4cae8b3a003c833cc2af833af73b813cf7b0783ae93b7c3ca9b16a3ad93b753c57b2593ac53b6c3cfdb2473aaf3b603cfab3383a983b543c7ab4263a843b4a3c1fb5043a593b393c85b5d9392b3b293cb2b5bb39073b1b3ce8b59139cb3a043ce5b5d0235325b3250f0798335e34c434b824d1337c34e634bd2504349f340c3559221f34bd342d35a8202f34d6344a35ba204534f3346b35c91d5e3414359535e4177b343a35c4350c9893345935eb35339ead347c350f36569ec834a2353c3666a1ea34cd356f36c5a30d35fc35a736fca330352a36dc3646a55435583614376aa57c358d365437d0a6aa35ca36973728a8d5350237dc3748a80736453716386da840368c373f3897a87636d337663879a9b43611389238aea9f9363e38c638e8a944376b38fb38faaa8f379c38303942abdc37cc3865398cab1b3804399f39e2ab49383d39e23942ab77387639223a90aba938b139633ad8aad838f239a83a05aaff381d3ada3a14a94139653a263b27a88339ae3a7e3b3aa6af39cf3ab93bb4a3e1390e3bfa3b501df0393b3b0f3cb526133a6b3b263ccd28343a973b3e3cb52b513abb3b503ca32c683ad73b603cb42c7c3aef3b6e3c072c913a053c7d3cad2a9c3a0b3c853c7727a33a0f3c8c3cff9da63a113c8f3c82a7a63a113c8f3c21aca43a0f3c8f3ca0ad9e3a0c3c8d3cd9af973a073c8a3c06b18a3aff3b843cb9b17a3aed3b7c3c66b26a3ada3b743c6db3583ac53b693c36b4493aad3b5e3ce1b4423aa23b583c91b5313a873b4d3c61b6f6394c3b3a3ca6b6ce391f3b283cf7b6a639e33a113c19b754224224a724b805a4336134c3349c25d3337b34e534be250734a3340b355e222134be342d35aa203434db345035bf204a34f7347335d01d5f3415359735e6177a343735be350b9892345835e635329eb234823516365d9ecf34a93544366ea1ef34d2357436cda312350136aa3602a431352b36dc3647a556355c361737a1a67e3591365637d3a6a935ca36963708a7da350637dd374ca80936473715386ea83b3689373b3893a87636d6376638bea8b53613389438aea9fd364038c638eba941376b38f73825aa8f379d382e3942abe137d038663990ab1e380939a639e8ab4d384139e63921ac7c387d39233a99abae38bb39683adfaae238f939ac3a11aa1139343aed3a26a940396d3a2c3b27a87439ab3a713b29a6a139e23aaf3b169dd0391b3bed3be123f7394d3b113cbd261f3a7c3b2b3c392a3e3aa43b423cc12b5f3aca3b573c662d783aec3b693cc02c8d3a013c773ccf2c9c3a0b3c823cb82aa83a123c8c3c8527af3a163c913c0a1eb13a183c933c8fa7b03a173c943cccaaad3a153c933ca8adab3a143c933ce8afa63a103c913c12b1983a083c8a3cc5b1883afe3b823cd3b27a3aec3b7a3cddb36b3ada3b713c9fb45a3ac13b663c4ab54d3ab13b5f3c23b63a3a933b533c1fb7093a613b423cecb7e439373b333c33b8b839fb3a1e3c3db800220e2472246c85a5336134c4349d25d9338034e934e0240a34a7340f3563221f34be342d35a8203534dd345035c0204e34fb347435d61d613417359735ea1779343735be350b9891345835e6352098b234823515365d9ecf34a83542366ea1ec34cf357136c8a30c35fa35a536fba32f352936d93645a55435593612379fa67c358e364f37d0a6a835c936923727a8da350737db374ca80836453712386da840368b373b3897a87a36d93767387ca9b53611388f38aea9fb363e38c338eaa941376a38f438f7aa90379c382b3943abe637d138663995ab1d380639a039e6ab4f384339e3394dab7f387f39233a9eabb238bd39693ae5aae438fa39aa3a13aa1339343aed3a28a94439703a2f3b2aa87339ab3a6e3b28a6a239e33aac3b179dcf391b3be93b401dfc39533b133cc226243a833b2d3c3e2a443aa93b423c9a2c663ad23b593c6b2d7e3af23b6b3c802d913a043c783c902da13a0e3c843c1e2cb03a163c8e3c4929b63a1a3c933c101eb93a1c3c953c98a7b83a1c3c963cd4aab63a1a3c963cafadb33a183c953cf2afab3a143c923c15b19f3a0c3c8b3cccb1913a053c843cdcb2833af73b7d3ce8b3733ae43b743cd3b4603aca3b693cacb5513ab73b603cb0b6423a9f3b573c05b82d3a853b4f3c94b8ef39433b3a3c27b9c6390a3b283c18b975231c256e25bd069c335c34bc34ba24c6337834df34d42404349d34063515241934b5342335a1203134d6344935bc204834f6346d35cd1d5c3412359135e11776343335b83508988f345535e0351e98ab347a350c36549eca34a4353d3669a1ea34cc356c368da10735f5359c36f3a328352036ce363ea5503556360c379aa679358b364c37cda6a535c4368d3725a8d3350037d33747a805363f370d386ba837368237353844a97336cf37603876a9af360f388c38a9a9f4363b38bc38e4a940376838ef38f6aa8f379b38263942abdf37cf3860398eab1b3803399939e2ab49383c39d83942ab7b387b391e3a97aba938b4395e3ad8aadf38f439a23a0daa1339353ae63a28a941396d3a273b27a87439aa3a683b29a6a339e63aac3b189dd2391e3be93b421dfc39503b103cbb28243a803b2b3c3e2a433aa93b413c992c653ad23b563cb22c7d3aef3b673cc32c913a033c743cd22ca13a0d3c803cbd2aaf3a163c8b3c8c27b73a1b3c913c111ebb3a1d3c943c9aa7ba3a1d3c943c2eacb63a1b3c933c71aeb13a183c913cefafa93a123c8c3c14b19e3a0b3c873ccbb1903a043c803cdbb2823af63b793c22b4763ae73b723c04b5653ad03b683cb0b5543abb3b5f3c0fb74b3aaa3b593c4fb83f3a933b523c12b9f7394b3b3c3cc5b9cf39193b303cc8b9672418266f26f587a5335e34bf34c024ba336f34d634cd24f6339534fb340c241434b0341d359b202934cf344135b3203e34ec346335c01d55340a358735d41771342e35b13503988c345235db352a9eab347a350936549ec5349e35373663a1e134c3356236b7a3fe34eb359136e5a324351c36c8363aa54b354f36033793a6753586364237c8a6a135c136863722a8cf35fb36c93744a8fe353a37093866a832367d372e383fa96d36c937593871a9a9360a388438a4a9ef363638b638e0a934376238e938eaaa813791381e3934abcb37c23852397bab1238fa389039d1ab46383839d3393dab77387639153a90abaa38b339583ad9aad538e939933a01aa0739273ad93a1ca93d39663a1b3b24a86d39a13a5d3b21a6a039df3a9f3ba0a3ca39133bd93b3b1df439463b083cb9261b3a763b233cd4283c3a9f3b393c562a5d3ac83b4f3ce82b763ae63b603c032c8a3afd3b6d3c102c993a083c783cb52aa63a103c823c8227ac3a143c883c079eaf3a153c893c8ca7af3a153c8a3c27acad3a143c8a3c69aeab3a133c893c55b0a43a0f3c863c10b1993a083c813c26b28d3a013c7a3cd8b2803af33b743c21b4743ae43b6d3c03b5633ace3b633caeb5513ab93b593c0bb7483aa73b523c36b83b3a913b4b3cf8b8fe39513b373cb6b9d3391f3b2d3cb7b9892452269e26198870334434a43476259c335f34c634ba24f0338d34f03409240734a1340f358c202034c4343835a9203834e6345c35b81d503404358035cb176a342635a735fa9784344835d1351498a2347035fe35479ebc349335283659a1db34bb355636ada3f834e43587360da51a351136ba3630a53e354136f23683a6643573362c37b2a69135af36703716a8be35e936b33737a8f0352a37ff375ca827366f37273836a96136bb37513867a99f3604387b389ca9e1362f38ab389baa22375838db38d9aa70378a38123924abbb37b83846396cab0d38f2388339c7ab3a382a39c23929ab6a386439013a7aab98389e39403abfaacd38dd39833af7a9ff38193ac73a14a93039563a093b1aa86139933a4c3b13a69439d03a8d3b8fa3c039073bca3b329de839373bfe3b561d113a683b193cda26313a913b2f3ce528503ab63b433cfe28693ad53b553c842a7a3ae93b613c1f29893afb3b6b3c6227963a063c753cf31d9d3a0b3c7b3c7ba4a13a0d3c7e3c3ea9a23a0d3c7f3cdfaca03a0d3c7f3c5cae9e3a0c3c7f3c4cb0983a083c7c3c07b18e3a013c763c1cb2813af33b6e3ccbb2763ae53b683cd8b36a3ad73b613c9eb4593ac13b583c77b5493aaf3b4e3c7ab63e3a9c3b453cd8b7333a863b3b3c6bb81f3a6f3b363ce2b8e339323b2a3cf2b86e242726752601083733253483344c257e334f34b4348025cc337e34e2342a22fe339b34063583201834bd342e358c1d2e34db345035aa1d4534f9347435b71761341d359e35ea977b344035c7350c989c346935f6353f9eb6348c35233652a1d134b0354c369ea3ef34d9357a36cda315350b36b1362aa539353b36eb364fa561356f362637afa68e35aa366b37e7a6bc35e636b03736a8eb352537f93758a823366b37243833a95d36b5374d3864a99736ff37763895a9db362a38a638cfa920375638d638d7aa6b3785380a391fabbd37b73842396eab0838eb387c39bdab35382339bb390aac67385f39fb3975ab953898393a3ac3abc038ce39743af9aaf538123abd3a29aa2939503a033b3fa95739873a3e3b39a88f39cb3a873b89a3b739fc3abb3b2a9ddf392c3bee3b4e1d0a3a5f3b133c1824283a853b283c2c24483aab3b3d3c1827633acc3b503c3727703add3b5a3c45277f3aef3b643c67248d3a003c6e3ceb9d913a033c723c6ba7933a043c733cafaa953a063c753cd5ac953a063c753c10af943a053c753c46b0903a033c743c01b1863af83b6f3c14b2783ae93b683cc2b26f3adc3b623cd0b3643ace3b5b3c9ab4543ab83b503c73b5433aa53b463c47b6323a8c3b3a3c42b7293a7f3b303c0bb82d3a813b303c67b8ec393e3b163c79b8d4236125be251307303611365035052cc7368a36b135c92c2337e636ef35712d8337493746364d2d0e38ac37a836b92d2a380938dd36e12d2538fd376136622d54227421ca20ca163117ec15f014e70a64149a132f127007b01292118710e9045e118210ad0fba0240106f0f2c0e3301510f350e230d9f00220e3c0d320c2c80fc0c430c9f0a6c80260c270b86099680db0ae809a0087c80f8092a0912089780300991083007a9808208f40748067280f80700078e05828034073806fe048f80a406bc05560484801a063805040479808a05bc04c6036e801c05700472036680c8042a0444035f809404fa0324035b802c04a003f0025380e4035203be024d8090030c03820254805e03da026a0243804403b20250024d80f802780210024680dc026402f0014e80b6023c02d80149809a023202c201508072021602ae014b805c020e02ae01518052020002b20150804802f201ae014e803c02ea01a40155802602e60194014a801e02e8019c0149800c02e00178013f80f201d0016e012e80c001ae0152011680960188012c010900a6018a01300121007a016a0118012d0066014c01040135005401400104013c0040011a01fc003d003a012201fe0045002a010c01d4003d0032010e01e00043001401f400c800400020010401f2004700460136014a015a0020012c0124013300a8359835f734fc2b463623367235232dc4369a36c4358a2d6e3726373e36812ee53791379536e92e25380238e336b92f4c38243834373f30673843387637993080386138b537b4309c388138f837d130ba389f381f383431d738be3840385431f638df385e3876310f39f93879389231253913399438aa3149393739ba38d23177396539e73805329c398f3911392d32ba39b23939394e32cc39c73954396232dd39dc396f397532d539e1397d3918329b39b2395f398a3121394f39243933307738c238d138ca2c6937253865382f2442365e3719385ca6d3350c37073840aab2351137023805ac3e374e38d93857ae613b153c873c10b4953d033e9f3e18b73d3eaf3e453f24b8523ec73e5d3f32b8593ed23e653f08b85e3edc3e6f3f0cb8673ee23e753fc6b7193e903e273f0fb7833cf23c783db7b4f138c039743a53b0973777380339c9ad9f3784380b3961ad8d375e38e438e7ac7836b8364f37acabe5368b36d33666ab0e3944362634feb29138c534a73217b3343268326933e2abd63129332a341fa8ab34a435a83675ae51328a33b73437b1013194321e348eb0cc303a32b5333cb0a830d23169331cb0a730be3147330ab005311b327c3301b0f73158335a3469a33c32d2338e34cf296e3488359d360123ea342a364a378da1dd249f269a267e910d351f35b334fd29ae35ab352f35542c363628368535162de536bd360236a52d703736375f36ee2e0338d037d436ee2f42382238393773306f384f389137a23093387438d7370931bc389e3814383731e338c7383c3862310639eb385e38d1312d3911398238fe3152393739a838293273395939cd384f3294397c39f138c632b939a7391d39f332de39ce3946392033fb39ee396b3943330b3a043a85395633193a163a94396733093a0a3a9839fd32bd39d1397e39ff312d3961393f3988307338cd38e238c62c6537323880382d245d368c374338e8a7f83545373c3814abf6355c37513835ac6e36e537a538a1adc439873a5b3b06b2213d8d3d033e3ab63f3eae3e2e3f25b8863ef53e773f54b88d3e013f883f59b8983e0a3f913f30b8833ef73e7e3fe8b7c93d3a3ebe3eb2b6683b233c993c52b352382439f23990afc437b1385e39ecade337b638583991ad1338c1385539c0ad3638c9383f39feace7364437ac3768abad34e433d03315b19430312da62ca0abc231ff3235345da97135c336c5379ca88c35dc36de37dbac0c327a33893493aea734c635d736c0afe9341336393784ae4d3452354d3677adae31ee322f349eaf52342d35fe3583ac7233a2347b353420d330213291333928d234f135f0369f23d534f135dd3601a6d3217a24f6243c936e34a0346734c128f8341c35d834742a7d3597353235c02b3e363b36b535c22cda36c0361e36ff2d82375f379736ff2e1038f5371c37043051383d387f3782308f387638e0370531ca38ae3825384631f938db385038c2312539053975383f32533932399f3877327f396139cb38ac32aa398e39f8383233d239b73921396533f739e1394c39ea331a3a093a76390c34353a263a98391e34423a383ab03927344a3a463abd39fe332e3a313abd398133d239e9399439693236397139573990307038d138f238c32c533735389038f7206836a7375938b4a82f368b37663855ab3d36a837843867ac4436cc37a238c7ac64382839f83917b05d3cca3c3a3d0db5073e743ee93e00b8a43e163f8a3f98b8bb3e303fab3f77b8bc3e2f3faf3f78b87b3eee3e6e3f1eb81e3d943d0c3eedb5da39c13aa23b74b10838e738b1399aae1238ee38a33935ae1d38ea389a39cfad2a38ed38a739e1ad65382839be3934ae20386a38c638d3ad27345131762f55aafc378e38d2388aaeb533e934e53550aaa537b2383c39d4ad1d380839b23958ad35356e368a375aab4b3452355c363eace234fb353d37a7adde340936183743acd234e335d93638acc834a93585364aab6231a932f0332e2cad2fd53027328729e9341f360d377098fe3421361b375ba921229924fa249d93cf3336342e34bc25513493348934a228c7340535de34aa296c35903551350b2b0e362436bf359e2cc836cd364336f02d8d377b37d636092f1b380e384b370f306d385738b937a030bb38a3381e383631fc38e2385738c53138391a398d38563270395239bd38e932a0398139ea382633ca39ad3915395b33fc39df394539f1332b3a143a78391834483a353a9d395834603a513abd396934733a683ad4394734723a6a3ada394734453a453ad339f733cf39f239a339b9322d397039613988306138c938fa38342c4a373b38a238961a8136d1377338c6a86136c037863891ab8236f837b23898aca8361c38de3813ad663783384f397aaeb33a8b3b323c61b3853df73d663e53b7913e043f733f8bb8d43e4a3fbc3fb9b8bb3e313fa73fa8b8163e883e013fbcb7303ca83c1a3d9cb4c938b639903a75b013380139d139acae40382439ec397bae46382639e73984ae4b382d39f0398cae5c384239fd39a6ae68385339083a37af6d386239173a3faf6a386339183abaaf65385a39123ab1af5f385c39123aa7af4f383939043a8bafdb363738ee38c6aed734123657379aad1f355e36b537a4ad193545367d37c0ac4f35753679373fad6d347f3565367fa76c3093310033de2b72308d31dc32752c563595367e376ca547357a36663778a84d23242589256c93e532af33ed330223833320343f34842520347f348d34ec27a634f334f33476283d357b355c35362aed351c36d935842cb336cd3667367c2d75377e37f136f32e1a3818387b370e307f3874380338f330d738c53846389a3126390e398438403270395539c338e932b0399339fd388c33e339c6392c39d033113af6395c3932343f3a2a3a8e395234603a4e3ab73969347d3a6d3ad5397d34903a813ae7398a34803a783aeb397f34453a4a3adf39f733bc39ed39a93951320b395a395b3921304138b538f638352b30373b38af38dfa09a36fe37923898a990360138aa38c8abc1362138d138c4aceb363e38fd38e2ac01375d381f3957adf938d139a23aeab09a3c113d793d96b5253e993e083f40b8a23e193f8c3f97b8773eee3e633f79b8403db93d2a3e60b6783a6d3b253cc2b2433835390f3a76af60385439293aacae77386a39383acfae70386439363ac4ae78386e393c3ad0ae863881394d3a68af8b388d39563a71af8d3892395c3af7af90389539603afdaf91389539623a41b08c3890395d3a3db08a388739583a3bb083387a39563a34b0fc356037713897ae9d35d6362b3873afde351d37543876ae293537369a37cfac46248a26502c1e1f0521cd22492a2a1e21214323bc29241de2323d34fa3494ab0e335b34ff347bacbc24e925f8255991483229339b33181fbe329e331234552153331d3450348d2403346f34a034fc247234d734f53488270c35653568356a29b4350136e635682b7036a9366836452d3c376237fc36be2e0b3813389537fe2f7b3876381838ef30e538d9386438f13146393439ae38b33291397d39ee386333d939c1392c390c34103af7395f393234413a2c3a943981346d3a573abe39a0348c3a783ae139b734933a873af339bc34703a713aee3974341d3a353ada39c4338639c7399539c531d83833394939632f10389538e938212810373438b43895a5af361238ac386baac4361f38cc3865acf2364338f038e7ac2e376538223911ad47378438433923ad0738e438b1390dafe53acf3b4f3cfbb33e3db53d203e41b70e3e853ef53e88b8a63d223e933e11b8103c8e3cfa3c29b511390c3ae73ab8b0573853392c3a9eae91389239683a72ae9a389939733a7fae99389b39763a03afa338aa39813a12afb038bd39933a26afb838c7399d3abaafbc38cb39a23ac1afbe38ce39a83a27b0c038d139ab3a6db0bd38cc39ab3a6ab0bc38c939ac3aaeb0be38c239b13af4b00f38f138e03903b041369b37be382eae3f368537bb3886aeda360c3829398cb06b373a38a739c0af62255027d62bc3220f29672a302d802636335f34023595ac6533923432351eadc524eb2501264f88fc31ea327833c21e61325a33f733341fca32cc333534ab1f4b33223473341e20e1336d34b13401245134cb3403355d25cd3444356c3511287135db35e835d7291c367b366336502cf1363937f836af2de9370b38b337d12f693875382b38db30dc38de387b38a0313d393939c338a8329239883907396433da39cf394739c4331e3a133a82393b344c3a403ab2395b346c3a5f3ad43971346a3a683adc399e34343a473ad3391e34d739ff39ba39173338398d39763928318f38fb382a39ec2dc2377538da384221fd363238b73821a9d2362838c2380bacf3363c38f03883ac383766381d3918ad65378738413938adaa37b338743969adc137c9389039e9ad0439ec39bb3af5b0e33b6c3cd73c03b5da3c553dc13db6b65e3cdd3c4c3dccb5f539f83ad13b39b296389c39773afeae9338a3397f3a75aebc38c439a23aafaec438d239af3abaaec738da39b93abfaed238e939c43a59afe338fc39d93a73afed38073ae73a09b0f0380b3aed3a0bb0f3380d3af33a55b0f638113af83a9fb0f7380e3a003ba0b0f4380c3aff3ae5b0fc38173a123b35b1f238063a143b72b18536e137f838d0aec73612383e3915af523743385f3983b2202ad52ae32b9daa861e02190000209e523377341635e4ad9c33a7344a3557ae8633a9344535d7ad1d2473259c25938dfd31f2329733c31e523255330434231fa232b53332347e1fff3207346834e71f63333f349f342c20dd338034db3471203c34cb342335b2229f342a357535be252135ab35df355828c93547365d36352a8836f336f0369c2c6037bc378c370a2e2a384b381b381d309b38b3386b3855310a391b39c3381e32653970390d39db32b339bb3951399033e339ec3981391234053a0e3aa5392a34043a1a3ab439fc33d439fe39ac3968337539b4398e390232e0384139513944304538c6380d393c2b75375a38cd380ea1fa363838ca38e9a9fa364238df3823ac243760381039a3ac76378c384439d8ac8f37a1386239e9ace937da389f3923ad0938f638bc39b2ad4a383c390d3a8aae8a39853a573bc9b1c73aca3b4f3cd9b3203a283b003c66b2f038f639cf3a87af9d38ad39873afeadcc38e839c43a3baee638fb39df3a5daef438103af03afeaef9381a3afb3a05af0439273a093b15af1039353a193b26af17393d3a253bc3af1e39433a2e3b31b02139483a363b7db026394d3a3e3bccb02a394d3a483bd0b02839463a4d3b18b12539483a4e3baab15139653a8f3b28b2ef38fc392a3bfdb1253743388639deaf3b38db384e3ac4b33639b2391c3b5fb58a2320255427119ee133c6345e3557ae0134ea34903559afd633d2346f3531af69231b257525889317321233c033d12068326f3317341121b432ce334234921f043310347234ec1f4d333c34a434f31c93336834d434221dee3398340935601d2f34d3344235ac1d803423358e351521ec348c35e635c8236a350b365636f3271f36b636df36912adf3666377037da2ca3370e380238af2e4138753854383430aa38d738a438233102392939ee38cc3145396639263966326e3993395139983269399f3966399232423985396339ca31ee3846394a3951306d38e5381939c02ce1378738e738572126374438c93871a8f6363e38d83878ab1b375938f9389dac5c377f383439c7acac37aa385e39fbace537d4388c3920ad1438ff38c2394cad2d381c39e7396cad443841390d3a06ae98389439693a01af10391c3af43a25b0fb380d3ae23a98afb838cc39a73a21aed738f139d13abdadf8381d3afb3a74ae0c39303a123bfcad1f394a3a293ba7ae2d39583a3e3bb9ae3939673a503bc9ae4639763a613b72af4c397d3a6c3b0ab05239823a743b0eb05539863a7b3b5eb05639873a823bf9b05839873a903b48b15f398c3aa03b9cb163398f3aa73befb171399b3ac53b4db268398a3ad13b90b27c377d38c4391fb08c381d399c3a2cb43f39b239303b68b5ab2855285a2aa8a61a340935ab35c2af33342335d33572b028342035cc35a1af612223241424679544324433f833f4209632a23331343521d932f8335c346a211c332134853404205b334734b134272098336a34dc34251dd63392340d3515170e34bf34423554973e34f0347835aa9776342a35b1350898c4347c35fe354e182d35eb355c36041fa6356136c236be254336f83644374e29f6369f37cc37212ca23722382e38d22d283874387338ce2e6f38b638ae38c32f9c38e938e0384b30a938fe38fe3814309038f3380439f52e5238c738fc38a32cec378a38e13843265b375538cb38d1a5ef363238c63870ab0b375038ee3893ac3e3771381439b4ac90379d384e39e9acd937c9387f3919ad0e38f438af3944ad25381239d33962ad52384139143a9cad71387939463ac5ad98389e39683a7caed538e739b93a47aedf38fa39d33ac7addc38fb39cf3a37ad0f39343a123b00ae25394c3a303b1aae33395f3a423b94ad48397a3a5e3b43ae5b39913a793b5aae6839a13a8c3b69ae7639b03a9f3b18af7d39b93aae3bc0af8139bd3ab53b32b08339c03abc3b83b08839c53ac63bd7b08a39c53ad33b29b18e39c73ade3bceb19039c83ae93b20b29139c93afa3b72b2b339e63a1b3cebb2b139d73a1e3c8eb359380e399a3ac0b2e83874390f3b16b40e2716288a2921a558344f3509363bb0743472353e36d7b060346735203623b08d240426d9251d88643266331134f023c632d3334b34e322f8320d34713482213b333234993415207b335a34c8343920b5337d34f334391dee33a33420352a171634c9344e3562973734f0347d35b69d5e342035b435efa08a344e35e93520a1b93486352236679e0535d9357136899860353936c936db18d935af363337ed1f503623379b376b26c0369637fe37f5282b3701383538122a8e3737386b38412bc43758389338942acf376938af38da2885375438b0383f242d373c38ae38aca5f0362f38b838a9aaed363738d2387fac2e376438063911ad77379138363945adbf37bc386e3908ad0438e7389e3937ad2a381839d23969ad4f384a39033a1cad71386c39363a44ad91389d39663ae6acc238d439a13aa4ade438f939cc3acdad0039193af83a5dad10393b3a163bdcac3839663a453b03ad4839773a5a3b12ad6039973a7d3b29ad7a39b83a9e3b42ad8b39cb3ab63bf3ad9939dc3acb3b02aea639eb3ade3bb3aeaa39f13ae93b5bafaf39f53af03b03b0b139f83af73b57b0b639fc3a003c00b1b939fd3a063c55b1ba39fd3a0a3cfcb1ba39fc3a0f3c4eb2bc39f93a163cf6b2c339013b233c52b3c339fa3a2b3ca5b32a38f3385c3ac3b1d1388c39743b4eb1ff3646380d393fb08d34bf35b2366fb09134a335a33673b08335ba36dc374ba93824fd257326b88d8d32923328341224e232f4335e34472423332434873441236e334c34b634e021a6337234e2345220dd3393340b3571200934b83437354b172934df3465358497453402358f35c99d68342d35c335faa087345235f13529a3a7347b3521365ba3d534b2355d36a4a30835f0359c36f5a349353936e6362ea489357f36313760a4df35db369637a2a229363037e8372da06b367d371e38cc99a936c537463883a0c036f437673856a5d4360d3886383ea8ce3618389a3888aad3362838bd380cac03374738e0388eac4a3776381539bcac9637a4384a39edacef37d638833927ad1c380639bb3956ad3f383339ec3909ad6c386a39213a3ead88388739583a60adab38b739813a02adf138043ad53abeacf438123ae63ac1ac2339463a213b5aac4539783a533b77ac5839913a703b87ac7e39b93a993b08ac8d39d23ab83b13aca739ed3ad93bcaacb839023bf03bd8acc639133b033c8badd339223b0d3c40aeda392a3b133cf0aede392e3b163c9fafdf392f3b193c7ab0e039303b1b3cd0b0e139303b1e3c7ab1df392c3b213c22b2dd39293b253c75b2da39263b283c1bb3d3391b3b273c66b3d739173b2a3c0ab4bd39f63a0e3c9db32a380739133a69ad193807390a3a52adf037c738bf39f3ae89379d38583905af8d34a135e2362b1e46246b257225b987a032ac333534dd240c3310347334612452333d34a1348c249a336434d034ba23cb338734f73429220134a7341e3586201d34cd344b35931d3b34f2347935a59755341535a435df9d72343935d03505a190346235003637a3b6348d353336caa4d534b8356b36e9a4fb34ea35a33630a62a352336de366aa65c3561361f37dea789359936683710a8bb35d436a83735a8f7352037013861a829366137263838a953369f374e385ba98436dd377138feaaae360d389738ecabdf363138c83876ac27375b38f3380cad763790382d39d8acc137be38623979ad0c38f0389b3942ad2f381e39ce396fad5c3854390c3aa9ad853882393d3a5cada638b339703a83adcd38e239ab3a27adf8380d3ae23ac5ac1439343a0d3b4dac4e39753a533b7eac6c39a03a7f3bbcaa8239c33a9f3bd8aaa339e73ac73b01abbd390a3bf13bd5a9d339243b083c3cabe239363b123c4fabf039463b1d3c60abfd39553b263c13ad043a5d3b2c3cc6ad083a613b303c27af0b3a643b343c44b00b3a633b353cf3b0083a5f3b373c9fb1033a593b373c48b2fc39523b363c97b2f439463b333c3ab3ea39373b2f3cd9b3da39253b263c37b4c339023b083c50b47039ac3ac03b39b45439893a9e3b23b43e396f3a7e3b5eb41d39493a463b42b408352b36cd37acab83243a26ae261488d532e0335234042541332d34913453257b335434b834a624bc337634e234dd23ec3398340c3543221734c1343a359e203434e5346835b21d4c3406358e35c49768342935b535f99d84344b35e4351aa1a1347735173652a3c0349f354536d4a4de34c6357436f3a40d35fc35b43622a53d353436f73682a65d3566363237e0a78835a1367437afa8b235d936b637d3a8e8351737fe37aca9133654372438d5a94e36a3375138c4aa9236f0377e380dabc2361a38a53802ac01374238d23827ac47377038093951ac89379e383d39e5acd937cf38733919ad19380139aa3952ad42383439e53988ad6f386839223a42ad9b389d39583a76adc438d539903a1dade938043ac83ab7ac19393a3a083b51ac3c39653a3c3bafab7439a23a7e3bc6aa8739c53aa53b9ea9b039f83ad83b7fa8c939163bf93b89a6e039343b0e3ca3a6f939513b203cbfa60a3a663b2b3cd2a6183a773b363c32aa263a883b403ca3ab2f3a923b473c3dad313a933b4a3ca5ae2f3a913b4b3c04b02f3a903b4c3c10b12d3a8d3b4c3cc1b12a3a883b4c3c71b2213a7e3b4a3c18b3113a6c3b433c5eb3003a553b393cf6b3ea393a3b2b3c42b4d8391f3b153c8ab4c139003b073cf5b48239c43ae13be6b46739a63ac03bceb44d39873a9a3bddb41b354436f33735ab652419265026f18761333c349f346b2582335234b6345c26ad336c34d434a325e9338d34fa3405240d34b234243568222934d5344e35b3204034f4347935c31d593413359f35db1775343835c735079890345935f0352f9ead348035203648a1cf34ad3555369aa3f434dd358c3609a516350c36c33652a63a353a36fc36aca764356d363637eaa79235a7367c37b8a8c335ec36c737e1a8f1352b370838b4a91d3665372b38dea95a36ab375338d1aa9436f5377e380fabcc362238ae3808ac13374f38dd3832ac5c377d381039c7aca437aa384639f6ac0038e438853932ad2d381839c1396cad52384639f63920ad85388239393a5cadb338b939753a0baddd38f239af3aabacfe381f3ae03a3bac2e39563a223b9bab5c398c3a643ba9aa8839c23a9c3b9fa9a639ed3ace3b61a6cd39173bfa3bdda3ea393f3b113c589d023a5e3b223c6e9d193a793b333c829d303a933b433c979d3c3aa23b4c3c3aa4483ab03b543cf7a8503aba3b5b3cd8ab533abc3b5e3c12ae523abb3b5f3c7faf513aba3b603cd1b04f3ab63b603c86b1483aad3b5d3c90b23b3a9f3b583c36b32c3a8f3b513cd8b31b3a783b473c39b4063a5e3b383c82b4fc394d3b2c3cfcb4ed39373b213c70b5b339fb3a0c3c64b58c39d43af53b67b57a39c83af53b7db56b39d93a193c95b592244026a12621088e335734bc346626b1336a34d1348426de338834f334e3240834a334143519241b34c23435352c243634e3345d35c2204f3402358535d71d68342335ae35f61782344635d73513989d346735ff35419eb9348f35303655a1d934b9356036aaa3f834e3358f360da51c351236cb3659a647354b360a37c0a7723580364a37ffa79b35b5368b37c0a8c135eb36cb37e0a8f8352d370b38bba9333678373238f4a96536bf375c38dcaaa73607388a3823abe9363238bf3819ac2f375e38ee38aaac79378e3821396eacc337bb3852390aad0a38ee3891393fad35382439ca39fdac5f385839053a2fad913893394a3ae6acc138d1398a3a1aadee38043ac53a2dac18393c3a013b7bab43396d3a3d3bbaab7739ad3a7e3b8ea99c39db3ab03b6fa8bc390a3be63b2e9de939393b0d3c0124043a5d3b213ccb261f3a813b333cea26353a9a3b423c03274b3ab53b533c1b275b3ac93b5e3cbe1d673ad73b673c57a46f3ae03b6e3c16a9713ae23b713cbbac703ae03b713ce8ae703adf3b713c8bb06c3ada3b703c9fb1623ace3b6c3cabb2553abf3b673c55b3463aaf3b603cf9b3353a983b563c78b4213a803b473cefb4133a6a3b3b3c93b5fc394f3b2f3c00b6d2391f3b1c3c2ab6aa39f73a0d3c28b69039d83a013c5cb66539983ad03b79b6b5247026e2264108a3336234c6347826d6337d34e8348627ff339a340735f8241634b234233514252834ce3440353a244234ef346935cf205b340e359235e71d74343035ba3506188e345335e3351d98a734733509364e9ec134973533365ea1df34c1356336b4a30135ef359a3616a528351d36d43668a64e3551361237caa7743582364c3701a8a035bd369237c4a8d035f936d83794a9fc3538371238bfa931367b373838f2a97236cc376138eaaab0360c388e38eeabef363738c0381cac37376338f13847ac873795382739e3acd237c3385d3914ad1638fb389a394fad41383039d6390bad6e386639143a41ad9c38a239533af2accb38db39933a9aacf738103ace3ac4ac2739493a0b3b91ab54397a3a4f3b9faa9439ba3a913b69a8bd39f13acf3bc7a3d739253b023c471df939583b1b3cb928213a7e3b313c3b2a393a9f3b413c532a583ac03b563ce22b683ad73b633c832a773aeb3b6f3c1c29823af73b773ce11d893aff3b7d3c6ea48a3a003c7f3c10ac893afe3b7f3c46ae863afa3b7d3c9bb0803af33b7b3cb0b1773ae83b773c64b26b3ada3b723ccbb35b3ac93b6a3c38b44c3ab53b623cb6b43a3a9f3b573c5db52a3a873b4b3cd5b51b3a753b413c77b6ff394f3b323c07b7ca391d3b203c1cb7aa39f53a103c47b77e39b83af13b5eb77b242126b5260c88a4336434ca345627e1338334ef3490270b34a6341135f0252434c134333525253434da344e3546244934f6346e35c722613416359635f2207e343a35c335171e95345b35ec352498ad347b351036569ec834a0353b3666a1e734c9356c36c0a30a35f835a3361fa52d352436d9366ea64e3554361137caa778358736513704a8a635c4369437c9a8d235fe36d73796a9053642371538c7a93e3689373e38b3aa7936d2376538f2aab5361138923832abf5363b38c33820ac45376c38f7384fac92379c382d39ebacdd37c93860391bad1938fe389a3952ad48383639de3914ad73386f391f3a47ada538ad395d3afcacd738ed39a23aa5ac0739273ade3a42ac3c39653a203b81aa7139a93a713b88a99839d83aa93b51a6bc39023bde3b2e9de239363b073cf9230d3a683b223c272a2f3a943b383c8a2c4c3ab63b4e3c552d663ad33b5f3c6b2d773ae93b6b3cbf2c893a003c783ca52a953a073c803c6f279c3a0b3c873cf99d9e3a0c3c893cbaaa9d3a0b3c893c9aad9a3a093c883c4ab0933a053c853c62b18b3a003c813cd6b27e3af23b7c3ce2b36e3ae03b743c73b45e3acb3b6b3cf2b44b3ab53b603c99b53b3a9c3b543c6cb6303a8d3b4c3c13b71d3a6d3b403cdbb7e539393b2c3c09b8be390d3b1b3c2db89439d23a053c37b8ef23672508262b07b6336a34cc346727e6338634f1343d281034ab341335e2262434c234323525253834df3455354a244e34fb347735ce22623417359935f3207c343835c035141e93345935e7352218b234803515365d9ecf34a83544366ea1ed34cf357136caa30f35fd35a73624a530352a36db3672a6543559361437d3a77b358c36523706a8a635c5369137c9a8d6350137d837f2a8063640371338c8a9373681373838f7a97636d1376438efaab73611389438f7ab00374038c63827ac44376b38f738b8ac91379c382c39eaace037ce3864391dad1d380539a139e1ac4a383c39e23916ad773875391f3acaaca638b139613afdacd938f039a33a1bac0c392d3ae73a46ac3f396a3a293bb4ab7239a73a6c3b89a99c39dd3aaa3b56a6cd39173be63b3e1df239453b0e3cb7261a3a763b283c952b3b3a9f3b3f3c472d5b3ac53b543cd22e753ae83b673cee2e883afd3b743c452e973a083c7f3cd62ca33a0f3c883c3f29a93a133c8d3c051eaa3a133c8e3c45a9a83a123c8e3ca3ada63a103c8d3c51b0a13a0e3c8c3c6eb1993a093c883c85b28c3a013c823cf3b37b3aef3b783c7cb46d3adc3b713c2cb55e3aca3b683c06b64e3ab23b5e3cdbb63e3a9f3b543cabb7273a7c3b473c4db8f8394f3b373cadb8ce391e3b243ccbb8a239e33a0e3ce4b8b3234225e025f586b9336b34cb342528e5338634ef34ae281134ab341435e4262634c434333527253c34e33457354e245234ff347935d522643419359935f5207d343935bf35151e93345935e7352218b134803513365c9ece34a73541366da1eb34cd356f36c7a30b35f835a23620a52e352736d7366fa6513556360e37cea778358a364c3704a8a335c3368d37c6a8d5350237d93799a9033640370f38c5a9393683373838adaa7a36d7376738f3aaba3613389138faabfd363f38c53825ac41376938f538b6ac93379c382c39ebace537d038663920ad1b3804399f39deac4a383b39dd3916ad783876391d3a4dadaa38b339603a01addd38f139a03a1fac0d392d3ae53a6aab40396b3a293b86aa7239a83a6b3b89a9a139e13aa93b5ba6cb39163be23b3c1df9394e3b103cb928213a7e3b2b3c9d2b413aa53b403c4c2d613acd3b563cd82e7b3aee3b683caf2f8d3a023c753c072f9c3a0a3c803cda2caa3a123c8a3c4529b03a163c8f3c0b1eb23a173c913c4ba9b13a173c913cabadad3a153c8f3c56b0a83a123c8d3c73b19e3a0c3c883ceab2923a043c823cfab3833af93b7b3cb0b4743ae63b743c60b5643ad23b6a3c68b6533aba3b603c3bb7423aa53b563c1cb8313a8a3b4c3cadb81f3a733b433c3ab9df39303b2d3c6eb9ae39f43a183c7eb95f240f26a626e607a7336234c7341b28d4337d34e634332803349e340b35cc261f34bb342b351f253834dd344f353e254d34fb3472355f245f3414359535f02077343435b9350d1e8e345435df351d98a93477350936519ec734a035393665a1e734c9356936c0a30635f3359b361ba525351b36ca3664a649354d360637c3a77535873648379fa8a135c1368b37c5a8cf35fd36ce3794a902363d370b38c4a933367c373238a7aa7336cd376038ebaab0360e388c38eeabf2363938bc381eac42376838ef38b7ac91379a382539eaacdd37cb385e391bad1838ff389739dbac47383939d53913ad78387639183acbaca738b039583afeacd838ed39a03aa6ac0d392d3ae33a47ac3d39683a213bb1ab6f39a43a623b86a9a139e23aa73ba1a3cf39193be33b401df7394c3b0d3cbd26233a7f3b293ca02b423aa73b403c4d2d623ace3b543cd92e793aeb3b643cf22e8c3a013c713c492e9c3a0a3c7d3cda2caa3a133c873c4529b13a173c8d3c0c9eb43a193c8f3c4da9b33a183c8f3cadadae3a153c8d3c56b0a73a113c8a3c72b19e3a0c3c853ceab2923a043c7f3cfab3853afa3b793cb2b4773ae83b723c91b5683ad63b693c6cb6583ac03b5f3c41b7453aaa3b553c34b8373a933b4c3cf5b82b3a7b3b423c88b9e339353b2d3cc7b9ba39023b1d3cdcb98e245226c7262c8eaa336234c4341d28c7337634dc342c2803349b340335cc261934b434233517252e34d334473531254334ef346735bd2258340c358a35e82072342e35b135061e8a344f35d9351a98a83476350636509ec4349c35343662a1e034c1355f36b5a3fd34e9358f3612a522351936c63660a646354a36ff36bea76e357e363b37f9a79935b8367f37bea8c635f236c1378ba9f73533370638baa92c3677372c389faa6936c3375738e1aaa53609388338e1abed363438b3381bac36376338e738afac853794381c39e2accb37c338513910ad1038f7388b3947ad43383339cd390ead75387139123ac8aca538ad39553afcacd338e7398f3aa2ac0639243ad43a41ac3839603a173baaab69399c3a573b80a99c39da3a9a3b6fa8c839103bd73b399df039413b053c0624183a723b203c322a393a9a3b373cbb2b5a3ac43b4d3caa2c733ae13b5e3c762d873af93b6b3ccb2c963a063c763cb22aa13a0d3c7f3c7e24a73a113c843c82a4a93a123c863cc5aaa83a113c863c64aea63a103c853c51b0a13a0d3c833ccdb1983a083c7f3ce3b28d3a013c783cf4b3813af43b713cafb4733ae33b6b3c8eb5653ad23b633c69b6543abc3b583c6ab7413aa43b4d3c32b8343a8e3b443cdcb8243a763b3a3c6bb9f1393f3b2a3cd4b9ba39003b183cdcb9852446269826150882334e34ae340728a9336434ce345b27f0338e34f634b9260d34a634173508252934cc343e353b243e34eb345f35b522523406358235e1206a342635a835fb1d83344635cf351498a1346e35fc35469ebc349235263659a1d834b7355236a9a3f534e03583360aa516350d36b63652a63b353f36ef36aea75f356f3628378da88a35a7366937b1a8b735e136ab377ca9ea352237f837ada921366937243893aa5c36b6374f38d3aa9b3601387938d5abdf362d38aa3813ac21375738da38a1ac6e3788381139d3acb837b538423903ad0938ee387f393ead37382639bd3900ad67386139fd3938ad95389a393e3aebacc838d8397f3a97acfa38153ac23ac7ac2c39523a033b98ab5d398e3a463baaaa9039cb3a863b66a8be39023bc43b7ca6e739343bfb3b551d0e3a643b173cd7262f3a8e3b2d3ce4284c3ab23b413c672a673ad23b543c822a793ae73b603c942a863af83b693c5e27923a043c733cf01d9a3a083c793c75a79d3a0a3c7b3cdbac9d3a0a3c7c3c59ae9b3a093c7b3caab0963a063c793cc4b18d3a013c753cd8b2813af33b6d3ce6b3743ae43b663ca5b4693ad53b5f3c57b55b3ac53b573c31b64a3aaf3b4d3c31b7393a9b3b433cffb72c3a843b393c93b81a3a6a3b2d3c20b9043a503b233c7ab9ca39143b163c5ab986244a269b26160849332d348b34d1278e335734be340e28e1338634eb34ad260634a0340b3500251e34c33433352f243334df345435a4224634f9347635d42060341a359c35ee1d78343c35c3350a9899346535f1353b9eb5348a35203651a1d134af354a369ea3ec34d635753601a510350536ab364aa634353536e536a4a75c3569362137dea78a35a4366637b1a8b735df36aa377ca9e4351b37ef37a8a91b3661371f388daa5836af374a38ceaa9636fd377538cfabd9362838a4380fac1a375238d3389dac663782380739ceacb737b3383f3903ad0638e93879393aad31381e39b53972ad63385939f43934ad92389439353ae7acc038cd39713a19adf3380d3ab93a31ac2a394e3a003b95ab5439833a393b9faa8939c33a7e3ba0a9b239f43ab33b6fa6de392c3bed3b4d9d073a5b3b113c721d263a833b273c2b24443aa73b3a3c1427633acc3b4f3c0d29713add3b593c46277d3aeb3b623cdd1d893afa3b6b3c6ea48d3a003c6e3c2ea98e3a013c703cd0ac903a033c723c0baf903a023c723ca2b08c3a003c703cbbb1853af73b6d3cd0b27b3aeb3b673c1eb4703ade3b623ca3b4633ace3b5b3c24b5533abb3b503c29b6423aa43b453cfbb6333a913b3b3ccab7223a773b2e3c5fb8173a663b253cc6b80e3a593b1d3c00b9c939163b003c06b976242c26a52608889e366e368b35d92b3537e336ed35ae2c873735372236e32cd53787376736162d2a38de37ca36692d41381c38f536862d37380f386f36002d66227f21cd20dd162e17e615ef14150a6a14bf1333127a07aa1282117210240468117b10920fbf024410790f180e34015e0f3e0e1b0d3500170e3e0d350c2c80e60c310c890ab180120c090b7809ce80c40ad7099108dc80ed0924090f08ec801e0983081a07f0807d08f4073a06d380f007ec068405d7800e071806ec04d9807c06a8053e04df80fc052c05f003cd807605a804b403bb8004055e0468039a80a6041e0446038f807e04f20328037a8020049a0308037080c8033e03c40259807c03fc027a025e804003ba0256024c802e038e0230026280e8025e02fa014f80c2025002e40155809e022a02cc01508082022202b2014d805e020802a00149804602fa01a0014e804202ec01a0014e803c02dc01a00155803602d601960154802002d6018a0151801802d801920148800e02d6016c013f80f001d00164012e80ba01b001460110809201880120010e009e018a0128012000700164011201310058013e0104013d004a0130010601440044011201020142003a01100100014e0030010e01d20043003c011e01e6004a0042013001ee004b004a013801180156004801340152015a0042013001400134003f3612364e35682bd636a236c535d32c56370e371436982ddb3784377e36fd2d2138e637cd36c32e473824381637012f62383b3857372d2f763853388d37cf2f8b386c38c437f42fa438863800381030c538aa3826382d30df38c73845384330fc38e0385e385d301c39023981387930263911399038823054393c39c338aa3081396e39ec382131ac399a3919394931cf39c03943396a31e939df3966398231013afa39853998310f3a0b3a9939a5310f3a193aaf394e31d439ee39993971304f397d3950394c2e7a38d038de38902942371c386d3819a4303660372c38a4aad73516371a38c8acf73545372b38e5adc7378f38163980b0c83a933b333cb1b4e33c4f3dd43d50b7b43d2b3eb63e44b8043e733e033f80b8e83d533ee83e41b8563dc13d513e62b7053c763cf03c1bb50439d2399b3a86b178376638ff3862af8d376538f2389cae94377e38fc3835ae99375e38dd3839aeb436083774375aac7f368436963652ad763802350033edb230377333c33131b2a431683101337cabd8311b3307341b2a1334df34a335a3adb330fb31253347b0d82fe2303c32cfaf113014318532ddaf2a300e317b3207b01430ef303d32c6afbb30c53118332db0e1323134f534f7abd433f534c33584a79a34c435d936c2a6dc340f364a371ea82625f9253b26829ca5359a350935b22a44362a3682356c2cdc36b636e3353b2d813745375d36b82d0438b737b036942e42381b381637742f70384b386d37c52f94387338c1370230b238943804386030d238b2381f387e30f638d73844389f301639fa386a38bd3040391e398e38303164394639af38543186396839d5387531a8398e39fb38e931d139bc3928391432f839e13952393c321e3a0a3a7c3964323a3a293aa0398132523a473ac1399a32633a5e3ad9395032583a573adc394532073a1b3abe3947316b399c397339092f8b38e838ff38a529603734388d382aa45e369c375938d5aa123664375038f8acff3570375c3896add0362638e23880af45390c3adf3ab2b22a3c963c083dffb5443db13d2c3ee1b7a13d113e8e3e36b87f3deb3d653eeab79e3c0b3d863d21b6743a493b163cd6b34b381939e6397cb08d378a383f3976afd037a5384839d7aee237a938453902ae1838bd384739b4ae1b389f380839ccad4b365d36bb3638ae69344633d332aab1a9289e26ba25dea023317832bd33f2a9b5350637de3720aa5b29822a1e2c249d2e22ff230d28cc9c0330f530583266aeae30de31983343b08f30a731493327b078307f31093312b05f344e3527360caee833ed34d135b2a6a431083347346a25dc3400360337649806352a362837d3a81c205d210122fd98e9340235a934b72894359b352f353f2b293629369435592cef36d5362136492d90375f378736312e1a38fc37f536b82e643841386c37b02f9a387738cc374a30c338a3380d387030f538d6383e38e6301c39fd3864380d31463924398438363176395139b038b4319e397b39da38de31cf39ac390b396532fb39da3939399632283a0a3a683920334d3a333a93394b33703a593aba397433873a723ad8398e339f3a8f3af739aa33ab3aa43a133a5833953a933a0b3ae032353a493ae739c9318639bb399639cc2f8b38f0381239a52969374538a8382fa48936d8378038c0ab4836a937793825ad5636c6379638e7ad88360f38cc38d3ae2138ed38bb39c8b0883a643b1b3c55b46c3cdc3c4c3d5eb6f83c683dde3d28b7b43c1f3d983d82b6683b263c9d3ceab41839f539d63ae6b1ff37d2389e392db00038d6388c39e8af1038e238913992af1d38e2389839aaaf1f38ec38913937af71382939c039c6af4437ff366437c5aea934053430339baca93761388d3838b02d342b3508365dac893794381839dfaf0d38e2388139a2ae2134fe34ae35e5a8a92e80307d31feab59308131453325b0cb31e7325f3470b13b3430350a3618aed634e035b236dfadd433d434ba3530a2f4302732ac33fe2625354f364f37a69820354c36483714aac01e9e2042217b983c34793454342c27c934f834cc3422295e3582353235f92a20362936b835f52bde36d43633363c2d9f378837b936ac2e313815384337562f7d386038ba372f30c438a4381538b6300539e7384c38f63039391c397a3875316a394839a438a831a1397d39d6383332cf39ab3900396532fc39d7392c39ee322c3a073a59392533673a473a9a3969338f3a703ac739f733b03a943aed390f34ca3ab23a0d3adc33e23ace3a2a3af833e73add3a453afe33c33ac13a343a72335c3a6f3a0b3a49329839d039b539e62f8d38fa382739a7296e375138bd38e0a5a63602389e3851ac8036f637a43853ada6361338c938d2adb2362938e5383dae4f3776383d39a3aff638cb399e3a4eb2ed3ad13b533ccab4f43b6b3cd93cbab55f3b233c903c19b5b739a13a803b43b354383f391b3a03b10738eb38b83935b02a380d39d3391db034381239d839d5af3f381f39e139eaaf47382839e6393ab054383a39f33947b05b384839fc394eb061385639093a93b05e385539073acfb058384f39033ac9b04a384239f239f7b04c383839ed39f9b06837813828398bb11130dc30363225aee530fb31ec33f1b0e431ef328634c8b1d634e035d63625aefa340036de36ebac8431d5322634a22bf63024329c33b42b583591369437d9a75a359436983723a93521f222442371996c330e3419349c241d346a347034f8269c34e734d334f228453577354b35a729fa351d36c635c32bc036cf364b36252da4379637ec36422e38382a387737632f9a38873804384a30f838dd384738e9303f39213982387b3182396139bc381132bd399a39f1385232f439cf391c39e4322b3a053a4a392433583a313a79395833943a713abc39fd33c13a9d3aed391a34e23ac53a163a2e34fe3ae43a383a3f34123bfe3a543a4b34133b063b693a4b34e73ae53a553afe33683a813a223a55329139d139be39dc2f7e38f738333991285f375038cc3894a8b8361638b938beacb4361c38cc38deade5363938f13809ae07375438143927ae133764382b39feae1f38f938c3398ab039391c3aed3aa3b2de39c33aa03b74b390397a3a543bc1b2a8389a39763a21b12a381639eb395ab042383939003a35b063385139213a16b060384d391c3a14b067385d39283a5ab071386739343a64b07e387739413a70b084388439493ab8b0863888394e3abab0853887394d3afab0863888394f3a3db17f3882394a3a75b183388139443a7ab1683866392c3a5ab19435d3360738b8afe3311e33b834e5af42356b36c037deaf71359c36c9379bae80348435723656a9da303832ba33892be23009327733112c9035d936dd3799aa7935ba36c337baabda220e25702594968b326433bb332c213033fe332d347724fc3364347e34dd257634d134e3348f270c355b354a356a29ca350736d235dd2a9e36ca366c36ac2c8a379b370b372c2e34383038a437d52fa938993822389b301239f7386c384c3177395839b5380532c639a539f638af32083ade3929395333483a1f3a6639fb33723a4b3a9239d333aa3a863ad1393c34e23ac03a0c3a5f340a3bec3a3b3a79342c3b123b603a8e34443b2e3b763a9e343a3b2b3b853a9734f33af93a6d3a0634603a813a303a4d327c39cb39c639202f6238e6383339f3244c375238dd382eaadb362f38d8383aadf5364038ef38b2ad27376638163943ae583780383f396eae6d3794385c3980aec337c5388e39acaf4c383839043a7db09e388d39613a16b187387b39523abbb047383f39193a3ab059385239263a0db073387639433a25b083387e39533a34b08e388a39613a3eb0923895396c3a42b09d38a339773a8fb0aa38b439873a9cb0b238be39903ae8b0b438c039933aeab0b438c039963a2eb1b738c439993a75b1b338bf39983ab5b1b038bb39953ab1b1b538bf399d3afbb175387439593aaab1fd354a37863845afd73519375d38c0afad35d1360538e4ae5c32df33d534382cbd30b1312633592c6e30a4312b33a12bd2352d371a388fabad35fd36073854acd523be2500266c901832fe328433d120963288330d34b22221330c344d343f23c43357349934e5234934ba34e8345325df3446355a3520288d35eb35dc35f5296236ab366f36252c4b377b3711378f2d25382f38bf37412fb138a9384238a3302d391b399238683197397e39dd382832f139d2392539e132453a1f3a6b399d33883a613aac392634ca3aa43ae8395034013bdb3a213a7334253b013b4a3abe34433b273b6e3ad234563b403b863aa934453b3a3b903a9e34e63af63a6f3afc33393a643a263a26323e399e39ad39372e3a38cc382839a31b42375538e738caabff364a38f338bbad2f3764381639e2ad63378b383e3977ae9a37a8386039a7aebd37c4388639c6ae0538f138ba397eaf19380639d039a3af423838390b3aefaf593856392a3a0db062386139373aacaf86389039643aebafa238b139813a0eb0a638ad398a3a12b0bb38c739a23a68b0c338d439af3a70b0cc38e039b73a78b0d938ee39c83acab0e238f839d53a1ab1e538fc39db3a1db1e638fd39df3a65b1e938013ae33aafb1e738fc39e53af4b1e138f539e03a33b2e038f539e43a78b2cd38d539d83a5fb2aa361138ff383cb038367437af384db01d365437953814af353175320334f02743316532eb33482b5131913217340e2b7f33a3347f353eae23354f3642373dae7d236325a125a7940732fb329c33c4206132613307340b21c832d2333c34e522423322347d34bd21b9336634bb341b223a34c1340b354c24b03432356935d3254935bf35d7357a280b36733667367c2afb3647370d37882cfe371638c4378b2e8d38963843383e3019391539a53853319f398b39ff388232143af839583961336d3a4d3aa4391534b93a973ae8394534f53ad23a1f3a9e34233b023b4a3abc34423b253b703ad134483b353b833ad534243b223b843a8934b33aca3a5a3ac133f539383a0b3a8d31f23866398839302c1938b8382139a1a43e375b38f238b4ac273760380739dbad6c3789383c3914ae9c37ab3861393baece37cc38853964ae0938f038b2399cae2c381e39e8394eaf42383739033a74af63385f39313a16b07a3881395b3ad6af9738a239783a84afb938cb399f3abcafc938e339b63a30b0d638e639c93a3cb0ea38023ae23a4db0f338103aee3a55b0fa381a3af73aa3b00539263a063badb00d392f3a143bfeb01239353a1b3b4cb11439373a203b98b11439383a253be1b11739383a2d3b2eb21639343a313b76b20c392d3a283bb3b213392c3a3e3b4fb3ff38113a293b7ab3bb3616382339a8b0d6360c3814394fb13132a233f434282d30316232fd33782c7531cf325e34dc2bcc33cd34a83505b0cd33d434a63521b0c8219523ae23689823321c33c8333d2275327f3319349022bf32db33483455211a3319347c34032070334b34b2343320c9337c34e43465202a34c3342835b42086341d357435272309359935d7351e25b03539365b36d1288f360237ff36092b9b37f037bb375e2d553873383c38952fe738f5389d38d8307b397a3909390932fe39f3396b3946336a3a583ac4391334b73aa13a093a4434f13ade3a3e3a9b34123b053b613ab134123b0e3b703ab134da3ae73a623a5a34553a7e3a2f3af9328b39e339d6398a3096381e395f39a928d23798381839dca842376538033920ad5d378238283972aea437ab385b39b0aedf37d238853972ae0938f538aa399cae26381439d739cbae47383e39043a01af7d387739443a5aaf813888395b3a60afa338b039863a12afc538db39af3a46afda38fa39cf3a66aff738143aed3a11b00939233a0a3b1fb016393a3a1c3b2ab022394c3a2d3b34b02b39573a3c3b86b03a39673a4e3bdfb041396e3a5a3be5b04539723a603b81b14739743a673bd0b14839753a6c3b1db24839743a753b69b24939743a7e3bb7b24739713a803b4db342396a3a833b92b34339673a8d3be0b3f638023a363b22b4263745385a3959b102334a348835712d5f317e322f34a02c9f3115339734d32a0234ff34e935cfaf9a3607389b3886aefc1dfb20fc219b9748324533f833ce23a132ab333434bd22e532023460340223283326348a34a82169334c34b7342f20a8336f34e134301ded339934113529172734d1344b35811770341e3592350218d5348035e7358d1e64350a36583643241636ad36df367828f33678378437752b0338383821381e2e9938be388a38493029394239f238af31a939b83954398d32143a1b3aac396133643a6b3af1390f348e3a9a3a1d3a2a348c3aa43a2b3a29344c3a753a1d3aa533c3390d3aea39b23115398539a139072e4538e0383f39b79b9837873814394aab4e3774381a39fbad85379b38423995aeca37c738793961ae0a38f038a7399dae2c381e39d739d5ae50384a390d3a10af6e387039303ac1ae9838a2396b3a01afa938bb398d3a1bafd338e939bc3a5bafe438063ad73a75af0739273a093b19af2139413a263b3eaf3439623a433befaf4639753a583b05b05239853a6a3b0eb05b39923a7b3b63b06a39a23a8f3bbdb07239ab3a9d3b13b17539ae3aa43b65b17639af3aa93bb4b17939b23aaf3b56b27a39b13ab83ba6b27c39b23abc3bf8b27939af3ac23b92b37739a93ac73bdfb37339a33ad03b14b46d39923acd3bd3b4263745384b398bb061339234ee35e52ca031b9326334c82bdf315e33d934222a41344c355d3644b0e8363738d638ffafab215724e3241f05723273331834bb24d632e133543405250b331734793460244b333a34a1346a2386335f34ce34f321ba337e34f6343c1df533a534213531171b34cc3451356b974434fa348635c89d79343635bf35109ebf347f350a366f9e1935db3559369b98ad356936d036b11f6236103759377d264237e037fe37ca2b1c3860385b38cd2da138dd38bd380d301b394c391d39c2307d39aa396b39bc31b139e0399f394432bc39f639bd39fe318339d239b739233111397d398a39272f7a3808394f398d28de379c381339e3a86e377b3814393fad77378e38323989aebb37ba38613954aefa37e438963988ae23380f39c739c6ae4a384039fc398aae71387239303ac6ae8b3896395a3aedaebb38cf39953a36afd038ef39b63a56aff338163ae73afdae0939313a033b1caf3139593a3b3bbeae4d39783a5e3be3ae6139993a7c3bfcae7539af3a953bb4af7f39be3aa63bc2af8b39cd3aba3b3ab09a39dd3ace3b96b0a139e43ad93bedb0a439e83ae03b41b1a539e93ae53be6b1a739eb3aeb3b39b2a839ea3af13bdeb2a539e43af13b7eb39f39dd3af33bc7b39a39d33af43b31b48739c13ae83b4bb4a639da3a063cb4b43e39693a5e3b38b4da37d338ae39c2afa437b2388039b0ae8c3797385d3928b0483778382a396cb0a4361238bd3830aea61f9121d5212f8996329a332b349425fa3202346634e92537332e3492347b247c335434bc349c23b4337834e834d423e73398340f3576200b34ba3438357b1d2c34df3466358a97493404359035cf9d6b343035c635fca28d345835f53532a3b4348835273670a3fe34d6357236e5a362353c36cf3614a2e235b6363b3751997d364e37be3721253737ff372b384c29023860387d38b22b5538b338c738232d9738f7380839f62db13815392839182e97380d393439682c5138dc3820396328f3379f38093949a657376a38f6385aac533776381639ffad9637a138443936aede37d238783971ae15380139b439afae3d382c39e739f1ae663861391e3a34af83388a394d3ae1aead38c039823a21afca38e839a73ac3aeef380f3ada3a68ae1539373a0b3b9aae3839653a3d3b30ae5a398d3a6d3b59ae7639af3a943b7aae8939cc3aaf3b90ae9f39e33acc3baaaeae39f63ae23bbcaebb39063bf73b71afc839153b053c15b0d0391d3b0b3cc2b0d239203b0e3c18b1d1391f3b0f3cbfb1d1391e3b103c68b2cf391a3b103c0db3ca39153b103cafb3c6390f3b103cfdb3bd39033b0e3c4bb4b039f33a0a3c94b4a139dd3afd3bd9b48e39c03acb3b19b51c39453a373b66b4ff38293a203b72b4fb38213a143bb6b4e638063ae73aa2b4ca37c038973945b2001f81216c22be88b632bb333d347126253319348034dc2662334734aa346b25a7336a34d5349e25d8338d34fd34f9230634ad3425355d222034d0344e35a9203d34f3347a35a91757341635a535e29d73343835d23506a194346235ff353da3b7348e353236cba4d634bc35653602a60835f535a13640a653354436f4369da6aa35a2365237c2a5f035ef36a237b2a45f366037063832a3de36e3374138349a4b372a387738971a8a375238a638d01a91376238c23821a179376338d138a4a842375b38e2384eac25375938f138daad6837833823397caeb537b4385839bfae0338ea38903992ae28381939c839ceae59384e39063aa1ae823880393e3ae0aea438ac396a3a13afd138e639a93acdaeeb38133ad63a63ae1539483a0d3b07ae39396d3a3e3b32ae53398c3a623bb6ad7b39b83a993b43ad9a39dd3ac23b61adb539013be83b7badc939183b023c8eadda392c3b0d3c9eade6393a3b163c54aef139483b1f3c0caff7394f3b243c36b0fa39513b273ce5b0fb39523b293c93b1fa39503b2a3c3eb2f6394a3b2a3c3db3f039433b293ce1b3e739393b263c40b4de392e3b223c64b4cf391b3b1a3cadb4b739fe3a0b3cecb4a139dc3ade3b2ab56e39a93aad3b23b547397a3a863b24b52f395f3a623b58b51039383a353b38b508352a36cf37b0ac732173231024638bed32f4335a34a626573337349b340c278b335d34c0343e27ca337d34e934b825f9339f341235f4241d34c634403581223734e9346a35c3204f3406358f35c91766342635b535f39782344a35e53517a1a0347535143650a3c1349d354136d5a4df34c53576360da60335f535af363aa630353036ee369ea755355e36263784a888359e366f37afa8c035e136bc37dfa80d3637370b3820a94f368837363858a98836d1375f3802abc93610388c3806acf0362e38b33881ac11374b38db3863ad48376f380a39f6ad8b37973836399aaed837c8386b396cae1138fa38a239a9ae3b382e39df3973ae6c3865391e3abeae97389b395a3a00afc238cd398c3ab8aee838023ac43a5fae0f393a3af53a00ae32396c3a2d3b93ad5e39993a6e3b27ad7839ba3a933ba2aca139e63ac33bfeaac3390f3bf23b28abd9392c3b0a3c44abef39463b193c5fab023a5d3b263c77ab0f3a6c3b303c73ac1b3a7a3b393cdcad223a833b3f3c46af233a833b413caeb0213a803b413c5db11e3a7d3b413c64b21b3a783b3f3c11b3143a6f3b3d3c08b4073a613b383c57b4f8394f3b303ca2b4e539373b253ce9b4ce391b3b163c2ab5c539093b063c9fb5bf39fb3afa3b16b67639b33ac53bf0b55539923aa33bccb53d39743a853bd8b515353e36fe37bcacff237625bf256b8d6f334334a534fa2799335a34c0341328c7337834e1347727ff3397340635df251334b9342a3510252d34d93452359a224334f7347a35d0205c3415359f35e11775343635c635079891345935f23528a1ac3480351e3663a3cb34aa355336dfa4f634de358f362aa616350836c13678a73a353b36fa366da85a356636303723a98635a0367037eda9b935e036b83724aaef351f37023809ab1f3666372c3842ab5a36ae3757387cac9536f9378438a5acd3362438b23834ad1d375038e238d3ad63377d3814390cae9f37a43842393eaeee37db387c397eae24380c39b539c8ae4f384239f1390eaf81387d39343adeaeac38b539733a98aed938e939a93ad8ae01391e3ae23a80ae2a39573a193b8aad4b39863a4d3b15ad7639b53a8a3b02ac9439de3ab73beeaab939063be03b86a8e139353b0b3ca4a6fb39553b1e3cc1a6123a6f3b2e3c1da4293a8b3b3f3cf5a6363a9a3b483ce9a83f3aa63b4f3c96ac463aad3b553c06ae473aae3b563c14b0453aab3b563c22b1423aa93b563c2fb23c3aa03b533c38b3303a933b4f3cddb3223a833b483c6ab4143a723b403cb8b4063a5f3b373c30b5f439473b293c76b5e739363b1d3cebb5d3391c3b103c7fb69f39e33af83b96b67939bd3ad83b91b66a39b43ada3ba6b66339d13a143c9eb686244926942616889a335c34c0348228c4337234d9349b28f5339334fe34a4271134ac341d35e4262134c9343b3510263d34e93464354f24533406358935e2206b342435af35fd1d83344535d73514989d3467350036419eb8348f35303654a1d734b6355f36eba4f734e1358f362ba61b351136c7367fa747354936073778a86d357836433735a99335ad368037fba9bd35e836c43728aaf63531370a3812ab2c367437343852ab6136b437583881acab3608388938b5acee363238bd3848ad34376238f0387ead77378c3821391daeba37b638513954ae0738ed388e3998ae2f381c39c13961ae5b385039fe39a4ae8a388a39403aecaeb938c839833aabaeed38043ac33a66ae18393b3aff3a0aae4239733a363b0cad6c39a73a753b98ac8f39d23aa83be8aab439ff3ada3b71a6de39303b083c4d9dfe39573b1f3c6a1d193a793b303c22242d3a903b3e3c2f24443aac3b4f3c3f24543abf3b5a3cb89d5c3aca3b603c07a9633ad23b663cb0ac653ad43b693cdcae633ad13b693cdeb0613acd3b673cf2b15a3ac53b653cffb24f3ab83b5f3c02b4403aa73b583c80b4303a953b503cfbb4213a803b473c73b50e3a693b393ce6b5fd39513b2d3c82b6e739373b213cebb6c4390e3b113c3fb79c39e53a013c5db77f39c33ae63b5fb75339833ab53b71b7742419267d260688af336634ca348e28e6338434ee34af280734a3340e3552281d34b9342a35f8262f34d634483533254b34f73472355d24603413359635eb2279343335bc35101e92345535e7352118a93475350c36519ec134973533365ea1dd34be356136f2a4ff34ec35973635a623351836d0368ba749354f3611377aa8723582364a373aa99a35b7368b3703aac535ef36ca3731aafa3535370c3816ab30367b37333805ac6e36c8375f382dacac3609388c38b6acee363638bf3848ad32376138ef38e4ad7e379038233923aeca37c038573961ae0e38f5389339a4ae3c382939ca39efae6a385f390a3abbae98389a39483a01afc438d5398d3abaaef3380f3acd3adfad26394c3a0f3b86ad5739883a533b20ad8439be3a8f3b0dac9d39e13ab93b70a8ca39193bf43b3b9df6394e3b153c0a24123a703b2b3ccd28323a963b3e3cb22b4f3ab63b513cd62b613ace3b5f3c7c2a6f3ae03b6a3c4427793aeb3b713cd99d7f3af23b763c9aaa7f3af33b773c3cae7c3aef3b773c94b0783aea3b753c07b2713ae13b713c18b3653ad43b6c3c10b4563ac23b643cbeb4453aaf3b5b3c39b5383a9d3b543cb5b5273a883b493c57b6173a713b3e3cf7b60b3a603b353c6cb7f3393d3b273c13b8b839093b123c14b89839df3a003c25b866399d3acd3b3bb852223324af24488cc4336d34d1340b29fc338c34f9342f291234ae341a355e282b34c7343a3579283a34e134563529274e34fb3474355925643419359935772481343d35c635162197345c35ed352618af347c3510363b98c8349f353a3666a1e534c6356936bda30635f3359d363ea627351d36d23691a748354d360b3779a8763583364c373ea9a335c03691370caace35fb36d437e2aa063641371238d3ab3c36863739380cac7236cf3761388dacaf360d388b38b8acef363738be3849ad3d376738f43885ad8a3798382c392caed537c6385e396aae1638fb389739b1ae42383139d839f9ae6f386939163ac3ae9f38a539553a86aed038e2399b3a40ae0139213ade3aefad31395b3a1d3b92ad6239953a5f3b8fac8e39cc3a9d3be7aab439fc3ad13b71a6e039323b053c4f1d043a5e3b1e3cc228273a8a3b343c842c443aac3b493c042e603acc3b5b3cd72e703ae13b663c742d803af53b723c0a2c8a3a003c7a3c6e24903a043c7f3c69a7923a053c813cd3ac903a043c813c43b08c3a013c7f3cbbb1833af83b7b3c2cb3793aeb3b763c1db46a3adb3b6f3ccdb45a3ac83b663c78b54b3ab43b5d3cf4b53a3a9f3b533cc5b62a3a873b483c92b71a3a743b3e3c17b8043a503b313c75b8ce39213b1f3c8cb8aa39f63a0b3caeb87d39b73ae73bb0b86920b5219d22fc83cd337434d8348229fd339134fb3430291a34b3341e3567282e34cb343c3503284134e8345d353527563402357e355e2669341d359e357c2480343c35c335152196345c35ea35371eb1347f3514363d98cf34a63542366ea1eb34cd356f36c7a30b35f835a33644a62d352636d73699a7513555360f3781a8763587364c373ea9a335c2368f370caad335fe36d73740aa03363e37113821ab3936843738380bac7636d137633890acb63612389138bdacfb363e38c13852ad3e376a38f53885ad8d3798382839c2addb37ca386139fdad183802399c39b4ae45383539d73983ae75386f39173a4baea438aa395b3a8daed338e6399b3a44ae0639263ae03af5ad3839633a253b03ad6a39a03a643bf3ab9539d53aa03b6aa8c6390e3bde3bd3a3eb393e3b0b3c0324133a6e3b243c2d2a343a973b3b3ca82e553abf3b513c822f703ae23b643c2e30813af53b703cb62f8f3a033c7a3c8e2d9a3a093c823c38299f3a0c3c873c7da4a03a0d3c883c1eac9d3a0c3c883cd8af993a093c863cc6b1913a053c823c3bb3873afc3b7d3c26b4793aec3b763cd8b4693ad93b6c3cb4b55b3ac63b633c31b64b3ab23b5a3c05b73a3a993b503c00b8273a843b453c63b8103a5f3b373cd6b8e8393d3b293c0bb9b639033b133c1fb99039cc3afd3b39b9132058211d22ae83d5337934d934f92900349234fc34a6291b34b4341f35de282f34cd343d357d284434eb345f353a27583405357f3561266b341e359e357e2482343d35c335172198345d35e8353a1eb134803513363d98cd34a53540366ca1ea34cb356d36c5a30835f4359f361da52c352436d43698a74e3553360b377ea87435843646373ca99e35bc36853707aad135fd36d337e6aaff353b370d381cab35368137373808ac7836d637653891acbb361538923822ad01374038c63857ad42376938f338f1ad93379c38273934aeda37cd3863396eae173800399a39b3ae43383539d539fbae74387139173acaaea638ae395a3a90aed538e739983a47ae0639243adb3af5ad3839633a203b03ad6c39a13a653bf6ab9a39db3aa43b6ea8c5390e3bdb3bd2a3f139443b0b3cb6261b3a763b273c962b3b3a9f3b3d3caf2e5c3ac73b533c2130753ae63b653c8f30873afa3b713cbe2f943a063c7b3c512ea03a0c3c833cbc2aa53a103c883c019ea73a113c893c22aca53a103c893ce1afa03a0d3c873cccb1983a083c833c43b38c3a013c7d3c58b47e3af23b753c0ab56f3ae13b6d3cb9b5613acf3b663c93b6523abb3b5c3c68b7423aa43b533c1cb82e3a8d3b483c95b81a3a6e3b3c3c0ab9093a5d3b343c69b9c839163b1b3c97b9a039e23a093caeb9982196231b240e85c4337034d034ec29e9338534eb3495290f34a9341335d0282934c634373577283f34e33456353227553402357b355c2667341b359c357a247d343935be35122191345635e135301eaa34773509363798c7349e3538367a9ee534c6356636bda30435f135973619a522351936c63689a742354736fe3674a8703580363f3738a99935b7367f3702aac835f436c53734aafd35383709381aab2e3677372f3803ac6e36ca375e388aacaf360f388c38b8acee363838bb3848ad3b376638ec3883ad85379438223928aed237c638593967ae1338f9389239acae42383139d0397eae72386e39103ac7aea338aa394f3a8caed338e739953a44ae0739263ada3af6ad3739623a1a3b02ad68399c3a5c3bf0ab9a39da3aa03bb2a9c839123bdc3bd6a3f139453b0a3c07241e3a793b273c382a3e3aa13b3e3cfe2d5d3ac63b513cd42e753ae63b623ca82f873afa3b6e3c012f963a063c793cd62ca13a0d3c813c3e29a73a113c863c82a4a83a113c873ce3aca53a103c873ce1afa03a0d3c853cccb1973a083c813c42b38c3a013c7b3c58b47f3af23b733c0bb5713ae23b6c3ce9b5643ad23b653cc4b6543abd3b5a3c98b7433aa73b503c33b8303a903b463cc3b81f3a753b3b3c3ab9113a5d3b333cb2b9cf391c3b1d3cddb9a739ea3a0b3cddb9d9236a25bb25518dc1336e34cf347929df338034e9348e290b34a2340f3540291f34bb342c356c283634dc344e3522274c34f7346f354f26613413359135732479343435b7350d218f345435dc352e1ea934763506363698c5349b35333663a1df34bf355e36b4a3fc34e8358e3631a620351736c33686a744354636fb3676a86635753632372fa98f35ac367237f7a9bc35e636b537cdaaef352a37013809ab283671372938ffab6636bd37533884aca4360838823810ade8363438b33844ad2d375e38e238e0ad80378f381a3924aecb37bf38513962ae0c38f2388839a1ae3c382b39c63975ae6d386739083abfae9f38a4394b3a86aed038e1398e3acbae0339203ad03af1ad33395c3a123b94ad6539953a503b92ac9539d13a933bada9c339093bd03b82a6ea393a3b023c581d143a6c3b1d3cce28343a943b343c8e2c573ac03b4b3c5f2d6f3add3b5c3c2d2e833af33b693c842d923a033c743cae2a9b3a093c7b3c7a249f3a0c3c7f3c7aa79f3a0c3c803c9cad9d3a0b3c7f3c4bb0983a083c7e3c25b2923a043c7a3c9bb3883afb3b753c55b47a3aeb3b6c3c07b56c3adb3b643ce5b5603acc3b5d3c92b6523aba3b553c96b7403aa33b4a3c31b82b3a893b3e3cbfb81c3a703b343c38b90a3a573b283c96b9e139293b1a3cdab9a439e63a073cdab97924362685260b88a8336234bf346829c1336f34d3340929fb3396340235bb281434af34203560283134d23444351a274434f13464354d2556340835853568246e342835aa35012185344835d0351518a4346e35fb353198c034953527365da1d834b7355236a9a3f334de35803626a615350b36b23676a739353c36eb366da85c356b36233725a98535a1366337eca9b135d936a337c0aae5351c37f037a8ab1c3663372038efab5a36b2374b387cac9736fc37753806addc362a38a6383bad1f375438d638d5ad6d3785380b3915aeb637b3383e3950ae0638e938793997ae33382039b639e0ae62385a39f639afae91389339353af6aec138cf39753ab6aef5380f3aba3ae1ad26394b3afc3a86ad5539863a3d3b84ac8739c13a7d3b0facb739fa3abc3b85a8e2392f3bf53bf9a3093a5e3b143c17242a3a873b2a3ce028473aac3b3e3c612a633ace3b513c7e2a773ae43b5f3c1c29843af43b683c5c278e3a003c6f3c71a4933a043c743cafaa933a043c743c0eaf903a023c743c01b18b3a003c723c19b2843af73b6e3c8bb3793ae93b683c4bb46c3ada3b603cfdb45f3acb3b583cd9b5533abc3b513c85b6453aab3b483c59b7373a973b3f3c14b8253a813b353c8eb8153a673b293cf0b8023a4d3b1d3c4db9ef39363b133c92b9ac39ef3a023c91b95524f9255826d4076e333e349b343f29ab336334c934fb28f5338e34f334b8280e34a8341235c9272434c834393514263934e4345a353f254b34fd347a35ca2263341d359e35f42079343c35c3350b1896346235ee35379eb33487351b364fa1cf34ac3547369aa3eb34d33572361ca60c35ff35a63669a72f352e36de3664a8563561361a371fa984359d365e37eba9b135d736a037c0aadb351137e337f2aa133658371938e4ab4f36a437443874ac8f36f537713800add4362638a13835ad15374f38ce38cdad5c377d38013907aead37ae38383949ae0238e338733990ae2d381839af39d7ae5c385239ec39a6ae8b388c392c3a6aaeba38c6396b3aacaeee38053ab13ad9ad2539483af73a85ad4e397c3a313b18ad8139b93a763b0aaca939e93aa73bc1a9d839243be73beca3003a533b0d3c6c1d233a7e3b243c29243f3aa23b373c0e27603ac83b4d3c3327703ada3b583c5d24793ae63b5f3cd91d813af03b653c58a7843af53b683cc9ac843af43b693cfeae833af53b6a3cf7b0813af23b683c6db2793ae93b653c7eb36f3add3b5f3c73b4633acf3b583cf6b4593ac33b523ca5b54c3ab43b4b3c50b63b3aa03b403c20b72b3a8a3b353c0db81d3a773b2c3c5cb80c3a5c3b1f3cd3b8ff394a3b153c1fb9ef39343b093c52b9af39f53adb3b56b93b2231247e24a185f536ba36b735772b84371e371136082cd13772374f36a22c0538b0377c36502c3b38f637d0368a2c5a3831381137ab2c2938f8375836772c97229c21ee2054162617d915de140e0a7314bf1327128a07b81281116210ef0468117910730f23025f10a30f340ebe00980f5a0e340da5801b0e480d480cdd80d20c150c7b0a7f81f80bd20a520976817f0a730958086081b009cd08c8073481d6081e08c2064c813b083e07ea0522819c07660652052181c806ae05b8041a815206540516043481e0050005d603348168059804ae030881000558046e03e2809a041e045203d0805a04d6031e03a580f4036e03ea029680a6031a03a8027d806603e202680281803a03b4024c026f803803980228027a8002037a02fc016780de027e02f2016d80b4026002e2015d8094025602de01598068023002ce01538040021602c0014d802e02fa01aa014b802202d601a20151802202ca01940159801402ca0188014f800802c8018e014d800802cc0170014680f001c80168012e80ba01a401480110809601800122010e009801800128012b0062015001000139005a013801000147004e012a01000149005401240102014f005a012a010c015f005c013001fa005b0068014a011a01630068015801100163006a01720138015f0082018001580175007e016c013a013300a43665368b35602a3f37fc360c364c2cb6375e375036022d0c38b737a436422d3c380d38f136802d5f3838383737ad2d71384a387137452e7b3855388f37532e92386a38c537742ead38883807389a2ece38ab382538c82ee538c2384038e92efa38d9385538772e29390d398b38de2f3f393339ac38d02e54394139c338103077396539dd38b72fa639973917394e30ca39c1393f396a30ed39e63965398430163a133a96394c302c3a263aaa395b30433a3d3acb396c303a3a443ad7390b30ff39173abe396f2e4d3982396239c82b4e38af38d138c79beb36f7376138a4aafb35353729383cadea352c3733382eaef635603740383dafdf361238a7388fb0a5386139083ab0b2fc39be3a853b7ab4a73a633b1e3cfab4663a283b013c9bb44b39053abe3a06b31b38cf38583937b140374b38de3832b05d375038dc38b1af89376638e83872af8c376c38db3808af4f372d389d38cfae2236e4368b37b7ad07367535593505b17c372134523211b4f22e142d892ba6a7eb2f97308f317aa9e3305132b8326a940c2b1b2c8b2d9fa9ee24eb25a82a5aa4e427142a142dbda6382dc02eaf30e6ac782fad30f5316faf5e306531b63229b0ea3122334c3423b19e33ae348b35b3ad2b343a3523364cabed341f36303783abe5342f3663375baaa521b3224223379a1336f6354435842ac5369936cd35652c5c3723373236c72cee379a379a36262d36380538f136f22d6e3842385c37412e873861389037642ea2387f38d037102fbc3896380338af2edc38b2382138692ffc38d93847389a2f1b39f6386238c92f47391c399138523067394539af386c3096397539de38e430cd39ac3911391431023ae339443999312c3a0d3a7139c0314c3a333a9839de31623a503ab639f331793a6a3ad93908328e3a843af939bd319f3a993a113a6c318b3a8d3a0d3afd30353a4c3aed395c2f7339ae398d39002c6538c838f138f19b223720388d38d9aa36368c37573870ad25367a3765386bae3336a6378038d4ae86360338b838ecafa83798385b3915b1a3387039443aadb23139043add3a7ab3ff38d139a83aeab24d382139f23977b19d3797385c3968b07d377c382f391fb0ac3787382c3995afdf3799383039c7afec37a63840397dae0e38a2381f398eaf10379e37003896aca3340a3413346fb1c132f930c8301ab13f263426d825869eb831d432063471ac12376638dc3818b05a22b72446278f990000251b4d1d0080d7277028f1296aa3d52e1d30c231efad55305d31e6325fb003311332ab337eb056343e351e367dae0d341235fa3576ac8133cc34ab35b8a9f03425362b376aaaf7341d36253702ab2b1c191d481e6a9760356735e6348e2828361b3686354d2bc936ae36f035682c933757377b36eb2c1538d737e136c32d5e3835384e372a2e95386b38ab37fc2ebe389338fa373b2fe038bb381e38fc2f0b39e638493821302e39033965383e3057392c398d385f307b394f39b338cc30a7397b39dd38f330d839b1390d3972311d3af7394d390b32543a303a843941327e3a5a3ab1396a329a3a7b3ad3398632b53a993af239a132d03ab93a163abb32e43ad33a373a6c32f43ae93a4f3a1632d13ace3a443a95316f3a823a193a2e308e39ca39ab39b52c6f38de380f39021c34373538ac38eaaa6d36d0378538a0ad6036c7379938a9ae7d36f737b03883afa2361838d63807b0f23641380b396ab0d137b7388a3930b134380239d73994b12338fa38c9397db1ed37ce38993909b19d379738613968b0d837ae386e3952b00238cf387e396ab01638d638863980b00838d638853970b03c380639a1396cb061388f38f638d2b0ca355235ee340cae2e378c37f5375cb0c7378538e33829b1213569366f37ceae513788380d39a6b00638ea3874391db1da34f735ae3685acad31d632193468ac8d307531433398b02f313632e4334eb17a3470357b36b3aee734ee35d63681ae1d3421351336cfa95e31a43225343e201235393646374da61e354e365637cdab931a181c041dc6969d34cb348634d12752356a351735b529023607368d35202bcd36bb3621366b2c8f3764379936562d28380b382337562e85385b38ac37e42ec7389d380c38d32f0239da3838381a302e390a3963383e305b3931398938b03081395639af38d130b8398939de385431de39ad39003978310e3ada393439fc31363a0e3a633923328b3a603aae397732be3a953ae3390b33df3aba3a093a2e33f13ad03a213adc32113bf53a493afc32293b153b703a1333373b293b873ab932113b0a3b743a2f32a23ab53a483aaf30ad39ea39cf39732d7538ec382339079c48374a38c938d0abac360b38aa3837ae9b360d38be38e7aec8362a38e03878affa3643380439afaf0f375638243916b06137833854397bb09237a1386d39cfb0a337b5388439a3b0bb37be388f39b1b0e437d038993991b01138eb38ae39b5b02238ff38c139c9b02a380739ca39d2b033381239d139dcb040382239db39ecb04b383239e63936b151383f39f0393eb155384939f83981b151384639f339bab14a384039ee39b1b13c383039e139dcb155384839033a3db2fe37ed38863914b1653390342a3594ae51306d3147336bb0063143320a3412b1d634db35dd3683af1d351d3606375daf1e3422351536beaaf8302a32e73359285b359436a2375aaa513589369837a7acc61c171ec91ee09606345234463400258934c834b234af272635543519358629e735ff35a435552ab936ba362d365e2c90377b37bf36572d3e3821386237782ea0387e38f137932ff438d03837380e304639203978389e307c395939a6381c31af398339d6384c31dd39aa39fa387731103ae0392539a631453a0f3a56393232683a393a84395532b83a873ad239a432ea3ac03a063a39330f3be83a2f3a6033243b023b4c3a76334a3b2c3b783a9d33633b4b3b9e3ab833703b623bb63a5a33473b403ba03ac832c83adb3a6f3a2b31bf39033aeb39842d7238f338353906a24e375638e138beacd7362538ca38c2aee1363638e73830af113754381239c8af3a3768382e39f5af7e3792385e3920b0b537b8387b3976b0d837d3389a398ab0ff37e638b039a1b00b38f538c139aeb019380339d139beb03c382239f339e7b044383239fd39f0b0553844390e3a04b15f3853391c3a0fb16a386139283a5cb174386e39353a68b1793878393c3aafb17d387c39403ab4b17b387a393d3af2b1793877393b3a30b26a3869392d3a5bb275386d39303a6bb24c384e39f739f2b114352936b53650af712c5b2d8e3054a9f434fe354f3720b051356c36823721b00d3511360937b4ae4c31a2322a34ef281a3156320234c52a9a35e336f73747ab8535c936e037d5ac8c20f1215722e194ed32b833f4334d24c63342345f34b5256434b934be347027fc343f352b353928bd35f235b035282a9936b3364d36d32b87378537ed36502d3e382f388c37fd2db23894381438b02f1e39f73863387b307f395639af381f31c2399939e9385d31ff39cc3917399631313a023a40391e327b3a443a8039c532983a693aa8398432e03aaf3af1392f33163be63a273a67333f3b163b563afb335d3b3a3b7c3a0e34873b663ba83a25349e3b863bcd3af533a73b973bdd3a9033733b643bc73af132e13af73a8f3a3f31b839063afa39d82c6138ed383f39efa15f376838fc3834ad07374738ed38f2ae22375d380c3974af4b377c3835399eaf7c378a385239d2afb837b338813908b0f437e138a43961b00538f738bb396db021380e39db398cb02f381f39ef399bb045383c390d3ab4b0633858392d3ad5b073386e39403a27b17f387d394e3a34b18c388e39613a44b196389b396c3a91b1a138a9397a3a9fb1a738b139823ae9b1aa38b439843a31b2a838b139823a71b2a838b339843a71b2a538ae39813ab0b29d38a639793ae7b295389a396a3adbb26c385e39283a9eb24536a0378e38b1b0a935dc3624383cb058357f36ac3726b0b534cd35d5361fac8731de325c34562b6d31b5323734e52ad9353137273875acc9351e37233864ad4a23fd244325c3914732253395336122ef32d8332f340c23983340347534b8243e34a634d0344525cf342d3535350f278e35d735bb35552968369e365736992b65377e370137382d33383138b137672ebc38a6383138c12f4739253992389f30b3398b39e7384f310a3adb392139a131523a1f3a5c393f32953a633a9939e032c13a953acb390e33093bd23a0a3abf33403b0d3b443afc336f3b403b7c3a18348b3b623ba13a2734af3b883bc83a3b34d03bb23bf33a4d34d63bc23b023b50349a3b8a3bed3a8333e53a033ba23aa5319a39f339f639bf2c4738de383e39c3a66a377738113912ae3c3769380f3926af5a377e383139aeaf8e37a2385639e4afbe37be3880390bb00138e738ac392fb020380a39d7394fb029382139e93959b044383b39093a75b059385739283a8bb072387139463ae5b090389239663a06b19e38a8397d3a16b1ac38b6398f3a69b1bb38ca39a33a7ab1c738d839ae3a88b1ce38e139b93ad5b1d238e739c13a20b2d738eb39c63a6cb2d738eb39c83ab2b2d838ed39ca3afab2d438e739ca3af4b2cc38e039c63a2eb3c438d439b83aabb3d338dc39d33ac4b3693862394f3ad9b22736843788389ab0b135ea361e3819b00f353536423792aa8331f0326534612a9831e5325d341b2b0e366d374a38f5ac0b366e37523850aefe2125247b2466941c320e33b03397238b328a3317341024043301344f3422239f334d349d34bf232234a134e1343324ab341c354535cd254735b235bb357828263676365236e7292a3761370b373f2c25382f38cd37da2dbe38b7384e383b2f54393d39b438aa30d239b3390e396c313e3a133a58392b32953a663a9a39e032da3aa93ae1398b33193bed3a253ad133583b2c3b613a40348d3b653b993a5f34b63b923bca3a7734de3bba3bef3a8e34fd3bd83b073ba034ef3bd73b113b5e349c3b9a3bff3a8533c13aec3a983a26317539de39ee39c82a3938db38473933aa70377f38213983ae70378a383239c5af94379f385439ebafc537c4387b390fb00838ee38ac3936b022381139d43951b03f383239fc3970b050384e391c3a81b06d386e393d3aa0b088389139633afdb0a638af39853a1eb1c138cf39a63a3cb1cf38e339c13a4cb1dc38f439d13a5ab1ea38043ae13ab0b1f638123aee3abeb1fd381b3af93a0eb20239203a023b14b20439243a073ba8b20439253a093bf0b20439243a0d3b39b30439223a113b81b30139213a133bc5b3f938123a093b00b4ea38023a013b18b4ef38093a103b40b484387d39753a04b4e4352d3750383eb022329233c0343e2cd6312f339c34882ca131fd327d34272b7336e3378e38bdae4f36bb377a3802b0001e71203a21ee9535323133db33b6238a32913324341024e432f4335534012344332a348b346323a8336334c3340e221c34aa3407357f22823410355c35212313359535c6354e26cf3542364636ec28cc362237fa364b2bf6371638c2372c2d9e38a53850380a2f45393c39c4389d30e239c83931397b316b3a453a9439b432d83aa93ae23989332f3bfb3a2d3ae9336d3b3b3b6d3a4c349e3b733ba53a6934d43ba83bd53ac134023cd83b053bde340b3cf03b203bae34f93be33b213b9d34883b903bfd3ade338b3ac73a883afd303639af39d6391f281238c1383d395eac7e378d38323967af9737a5384b39eeafce37c5387a3914b00338eb38a53931b027381539d73957b040383539f83971b061386039293a93b0793880394d3aacb09338a039713ac7b0b738c939993aedb0d138e439bf3a08b1f038093ae53a29b10039203a013b39b10d39303a113b47b11a393f3a203b9eb125394d3a303baab12f395a3a3f3b00b234395e3a473b51b235395f3a4a3b9eb23539603a4e3be9b23639613a523b81b334395e3a563bc9b331395b3a583b08b42c39553a573b4fb42c39513a5b3b74b419393e3a403b64b40a39243a313bc4b4d438de39c13ad7b40a374d38f738c4adec364038f2383bafe0363138d838a1adb8361e38c13845b091360b38b3382cb000186d18911b70925532553302345d25b532c0333c34ec24fa320a34683455243c332e3493345b237e335534bf34ec21c6337b34ec3464201634b53425358a1d653404356b35f51dd5347335c83575217f350a36443658245936df36ec36a9288237e037b037072c683887384d38382e17392139c1382b30c839bf393c39b7316f3a513aac39b932f33acc3a133aa7334f3b263b613a3b34983b6d3ba33a9c34d33ba83bdb3ac034003cda3b083b1535053cef3b233b1b35d23bcc3b1c3bbf34493b623be83a9c33343a823a5e3a6130e7387139b139a522f837b73842392dad99379e384b3982afc937c1386e3911b00538e938a03933b024381139cf3953b043383c39fe3974b067386639293a99b0833887394d3a75b0a438b1397c3a96b0c538d839a43ab7b0e638003ad23ad7b000391f3afc3aa9b016393a3a1d3b07b12d39593a3b3b1db13e396d3a523b2eb14939783a5e3b85b15439863a6e3bdeb16039963a813b39b264399a3a893b8bb265399b3a8d3bdbb265399b3a903b29b367399d3a943b79b365399a3a973b09b46339953a963b2fb45e39903a983b78b45a39853a973b9cb440396f3a783b85b44239653a783b1fb50c391f3a053b34b5af38b8397f3a8ab33e377838393965b02c375e38143947aeff364938fa38d7b0dd363638e438bfb0d71dc11f5520ea8789328a3320344626ee32f6335d34df25273324348434402561334434aa34952498336534d634b823c7338334fb3464200434aa342535711d2934d8345b358517653415359835f197af346135dd353b982d35df354636ad18e5358736ca36a822e0367137873745280c3843382c38cd2cc638eb38ae38d12f81398d392a392131343a313aa9397b32ce3abc3a1b3a7e33433b2a3b773a3434943b793bba3a9a34c33bab3bec3aee34c53bb93b063bb7347c3b883bf43a8b34d13a043baf3abc32b039183a1a3a1a2e8738283987391da5c337ab384239ebadb737b4385c3908b0f737de38883929b020380a39be394fb03e383039ee396fb061385b391c3a93b087388b39503a79b0ad38b7397f3a9fb0c838da39a73a74b0e738fe39d53a91b00739273a013bafb02839503a343bceb04339703a553b9bb05a398e3a713bafb06d39a63a8d3b0eb17839b23a9a3b18b18239bf3aaa3b71b18e39ce3abb3bceb19339d43ac63b23b29439d63acb3bc6b29539d63ace3b18b39539d53ad13bb9b39239d13ad13b2bb48d39c83acd3b4fb48439be3aca3b98b47a39b23ac43bdfb46a399e3ab13b1fb55639853a923b33b53b39603a4c3b64b500391a3af53adfb4bd38d639b83a7bb428381939e73965b350377b383e3979b19f360e38cb38c4b04d19261814199883a432ae333434202711330f34743495274c3338349c342e268b335b34c3348a25c4337e34ee34d324f5339e3415354a221234be343a35841d2e34e03467358e174b3404359135d19d72343335c73505a1a6346d35053640a1f834c43556369da185354936c1367b9f4c360237553744204e37ec3706388a284c388d387f38182d0839353901391f30be39da398339ad31513a603aea39f532c93ad23a483adb330d3b153b873a1534083b1d3b9f3a1234b63ae13a853a0333133a673a473af93008398f39be39f5272838dd385639fbabba37af38503933afd037c538723915b01238fe38a93941b037382739dd3967b05a385339103a4db07f388039423a71b0aa38b5397d3a59b0ce38e039ae3a7ab0ee38063ad73a51b00e392e3a073b6db02f39583a383b3fb05039843a683b5ab07039a83a8f3b74b08639c33aaa3b36b09739d93ac13b94b0a539e93ad53bf1b0b139f93ae83b4eb1bd39073bfa3bacb1c3390d3b023c05b2c3390e3b043cacb2c2390c3b043c51b3c039093b043cf5b3bb39033b033c4ab4b439fb3a003c97b4ac39f03afa3bb9b4a039e13aef3b01b58e39ce3ae13b41b57e39b53abf3b5ab56039923a833bb1b53d39663a543b8cb509392e3a203b79b5f038113a003ba5b5d938f139df3a8bb5b937bc38a239f5b37014061198188181d332db334b340c28403327348e344c287e335334b8343127b7337334de348926e73393340435cd250d34b2342a351e242534d3345135ae204034f3347a35ae175b341735a635e79d71343635d33504a191346035fe35a4a4b8348e353236cca4ee34cf35793603a549352a36c9365fa5c735a536373786a289365a37cd37e81979371d38413899275638a938b0382a2cee3838392539672e7a39ba398e392d30d0390d3ad9391631e339293afc392731a939043aef39fe2f1f399d39c239562c5e380539653970a8d537b138413987adb337b238563906b0fd37de3888392cb027381539c43957b051384639fb3944b076387439303a69b09e38a339653a4db0cc38d939a33a33b0f038063ad53a52b01639343a073b2ab036395c3a383bf2af5239803a5f3b83af7639af3a923bb6af9339d63abb3b3dafab39f33adb3b5dafbf390b3bf73b0eb0d239213b083c1cb0de392f3b113c79b0e7393a3b173cd5b0eb39403b1c3c84b1ec393f3b1d3c30b2ea393d3b1d3c2eb3e739393b1d3cd5b3e139323b1b3c3cb4d739263b173cb3b4cc39193b123cfeb4c0390c3b0c3c1db5b039f83a033c61b59739da3ae53b9ab58b39c23abd3b07b67b39a93a9d3b6cb63a396d3a6f3b20b61b39493a493bfbb50239253a213b02b603352436cd3785adc81cb31dc41e29820033053464348c286e334034a8343f29ab336a34cf348c28e2338834f43491270834aa341c35d4262434cd34463535243c34ed346d35c820523407359035db1d68342535b535f69782344935e4351c9e9e34703510364da3b73493353e36dca5d934bc356e361ea7ff34f035a33656a741353736ed3673a87f357d363837a8a8f435f436a83765a7963693371c3835a55b3728386838a51a11388938bf386e266238d8380439742890380d393a39a3287d380939483915223438d7383a39a5a6cc37a638263910ad8c379838343975afcd37c138653913b00e38f1389b3902b037382c39d7392ab063385e39133a56b08b388f394b3a7db0b938c439843a67b0e438f839be3a48b00f39283af53a24b030394f3a273b53af5939853a633bf2ae7739ad3a8b3b7bae9539d63ab43bfdadb839033be83b23aed339233b073c97ade539393b123ca9adf8394f3b1e3c67ae053a5e3b283c23af0e3a6a3b303c46b0123a6f3b343cf8b0123a6f3b353c00b2103a6c3b353cadb20d3a693b353cb0b3093a623b333c58b4fe39553b2e3cd2b4ee39433b273c1bb5de39313b1e3c62b5cd391a3b133ca7b5b739003b043c0db6ae39ee3aec3b7fb6a639df3ad93bf0b662399c3aa53bc3b64039793a863bbfb627395a3a693b9fb60f353536f43792ad6b213d23ce23e5847f334d34af344b29ad336534d0346b29e6338734f13421290d34a5341435c7272034c5343635fd263434de34573539254734fa347b35592460341635a035f12078343735c8350a9892345a35f33529a1ad3481351d3665a3c834a5355036f1a5f134d9358a3641a70e35ff35bb3648a82d352f36f336f8a8583562362837bca99535a73678379faadd35fb36d237f4aa2d3654371738a0aa8736b837463801abef3613387e3870ab36374038ad38bdab55375c38d63859ac5c376a38f3389cad5f377a380b3949af9537a0383e39ecafe437ce3870391fb019380439a7390db044383839ea3937b0773872392a3a29b0a038a839623a4fb0cf38df399e3a35b0fb38153ada3a14b02a394a3a193be0af5039763a4e3be6ae7639a93a873b7aae9539d33ab03b5cadb239fa3ad63b2eacd639283b073c40abf4394c3b1b3c0daa0b3a663b2a3c24aa203a7e3b383c9cab2a3a8c3b413c86ac323a963b463ca6ae373a9c3b4b3c63b0383a9c3b4c3c71b1353a983b4c3c7cb2303a933b4a3cddb3283a893b473c6fb41b3a7a3b403cbeb40c3a693b393c35b5ff39593b313cacb5f239473b293cf6b5df392f3b1b3c8cb6cf39183b0d3cf8b6b939fd3aff3b5ab78f39ce3adb3b74b76539a53aba3b63b754399b3abf3b72b74f39bd3a103c92b76f242b26af260188aa336534c934d829d9337b34e334fc290a349f3409353f291e34b83429356b282f34d634483504284634f1346b35462659340a358b356b246e342635b035012187344735d93517189f3468350136439eb9348f352f3678a3d734b4355d36eba4f834e0358e364ca71c350e36c63654a84235413601370ca96c3572363c37d1a98f35a7367b3798aabf35e836bf370eacf9352d370b3837ac2c3670373138b5ac6a36b937593841adb03609388a38dbaddd362a38b33802ae1e375338e13809af5c377c381139b0afac37ab38483995af0638e3388139f4af25381339b73919b052384939f73945b07e387f39373a30b0ad38b939743a18b0e738fc39ba3a04b00f392e3af43ab6af3b395f3a303b62af6539963a673b66ae8c39c73a9f3b53adaf39f63ad33b10abd139223b013c99a8f4394c3b193c09a4123a6e3b2c3c1da4273a883b3a3c8f9d3c3aa13b4a3c3aa44a3ab33b543c1aa7513abb3b593ca3ac553ac13b5d3c82af563ac03b5e3c30b1523abc3b5d3c3fb24b3ab53b5b3ca4b3433aab3b563c55b4373a9c3b503cd3b4293a8c3b493c7bb51c3a7d3b423cf4b50d3a693b393c68b6f8394e3b2b3cd3b6e539343b1d3c68b7d5391f3b133cfdb7bb39fe3a063c2bb88839ce3ae73b06b86539a63ac73b13b83a39663a943b2bb82623d0244225d88cbf336f34d434c82afb338d34f734892a1634ae341835c5292934c4343435ef283c34e13453358b285434ff3479355b26673419359c3578257e343635c035132197345835ea352618ad3477350e36569ec2349735333660a1dc34ba356036f0a4fc34e635923631a620351336cb3657a84335483608370da96d3579364437d2a99335ae3685373dabbf35e736c7370eacfa352f37093838ac313674373138b8ac7336c4375f3848adab360638873837aeee363538bd38d9ae2d375b38ec3817af753789381f39caafc137b9385639aaaf0838e9388a39f8af2f381e39c2395fb060385939053a53b08e389039413a3eb0ba38c839803a23b0ec38073ac63a08b01b393e3a023b35af4a39783a413bdfae7539ae3a7c3bdbad9e39e03ab63bfbaac3390f3be63b8ea8ea393f3b0e3c589d0b3a663b263cd3262a3a8a3b393ce028453aa83b4b3c5f2a573ac23b583c0329643ad23b633cc61d6d3adb3b693c15a9713ae13b6d3c75ad703ae03b6d3c2eb06d3adc3b6c3cfdb1673ad53b6a3c69b35e3aca3b663c68b4513abc3b5f3ce8b4413aa93b573c90b5323a983b4f3c36b6253a873b473caeb6133a6f3b3b3c76b7013a563b2e3ce2b7f439453b253c3fb8dd39203b173c83b8a139eb3a023c7db87a39bc3adb3b86b85139823aaa3b8ab80c1e831f8720bb02dc337c34dc34e12a093499340535102b2234bb3426354d2a3534d134433577294734ec3461351329593404357e355e276d342035a135802586344035ca3527239a345d35ed353d1eb1347d3511363d98c9349e35393668a1e634c3356836fba40535f0359b363ca626351936ce365ca846354936053710a972357e364337d8a99d35b53686374aabcb35f236d13717ac003635370f3893ac32367737353813ad6d36c3375e3843ada73606388838d3ade7362e38b5386eae36375f38eb3820af85378f381f396eafc837be38593911b00c38f0388e3900b036382439c83966b0673860390a3a5ab097389b394d3a47b0c738d639903ad3affa38143ad13a96af2a39503a0f3b4aaf5939883a4e3b57ae8539c13a8d3b4cadb239f73acc3b13abde392d3b033cf4a3fe39543b193cc5261f3a7c3b303c7e2c393a9f3b433cf92d553ac13b553ccb2e693ad73b623c6e2d783ae93b6d3c932a803af43b743cdf9d843af83b773c9faa823af73b773cb8af7f3af33b763cb0b1793aec3b733c7eb3703ae13b6f3c74b4643ad33b693c24b5553ac23b613ca2b5463ab03b583c4ab6383a9c3b503cf0b6263a853b453cbab7143a6c3b393c29b8023a573b2e3c8ab8e8392f3b1f3ccbb8b939043b103ce3b88e39d23af03bfbb867399c3ac63bffb88d181918661b0781e7338234e3345d2b0d34a0340a358c2b2b34c4342e355b2a3c34d834483580294f34f33467351c2963340c358635362875342735a7358b2688344235c8352a239c346035ec353f1eb534813515364198ce34a3353f366da1e834c8356b36fda40535f1359c363ca629351f36d2365fa84b354d36093715a9723581364637d8a9a535be368b3755abd535fb36d3371eac013638370c3894ac39367e37373818ad6d36c6376038a0adad360b388938d8adef363538b93876ae3b376338ee38bdae89379538253972afd237c4385d3916b01238f638943906b03a382a39ca396ab0693864390e3a1cb09e38a239543a4db0ce38dd39943a35b0ff381b3ad83a9eaf32395b3a1c3b56af6339953a5a3b63ae8c39ca3a973bb3acbd39043bd43bd5a9e639383b073c541d0d3a663b203cc9282d3a8e3b373cee2d4d3ab53b4c3c7330683ad83b5f3c8630793ae93b6a3c3430853af93b743c862d8e3a023c7b3c7124913a043c7e3c31a9903a033c7e3c0baf8b3a013c7d3c5cb1863afb3b7b3c8db37d3af13b763c7db4723ae43b713c30b5643ad33b693cddb5543ac13b5f3c86b6453aad3b553c59b7343a953b4a3cf8b7213a7c3b3f3c75b80d3a643b343cd4b8f639403b273c2db9de39283b1c3c6db99b39e23afe3b57b97a39b13ada3b60b9e116431566195582f7338934e9346c2b1034a1340d35922b2634be342835cb2a3b34d7344635f9295234f6346a359c29663411358a35392877342935a9358e2689344335c8359c249a345e35ea353d1eb1347e3511363d98cb34a2353d366aa1e734c7356a36c0a30435ef3599363ba627351c36cd365da84a354c36053714a96f357b363f37d4a99935b4367e3745abcb35f236c93717acfa35343708388eac31367937333812ad7136c9375e38a3adb4360d388c383faefa363938bd3880ae3c376438ec3826af8537923820396eafd237c5385a39baaf1338fa38933907b03c382a39c7396cb0703869390c3a63b0a238a639523a51b0d038de39923ae2af01391c3ad73aa1af34395c3a193b58af6639993a5d3b67ae9539d43a9d3bbaacbf39053bd33bd7a9ea393b3b073c581d153a6e3b233c2f2a353a973b393ca92e563abe3b4f3c79306e3adb3b5f3c44317f3aef3b6b3cf4308c3a003c753c492e953a063c7c3c3429983a083c7f3c72a7973a073c7f3c12af933a053c7e3c62b18d3a013c7b3c95b3853af93b773c83b4793aeb3b713c35b56a3ad93b693c11b65b3ac83b603cbbb64d3ab63b583c62b73c3aa03b4d3c18b82a3a883b433c92b8143a6e3b373cefb8fe394b3b2a3c5fb9f3393e3b233cabb9ab39f33a063ca4b98439be3ae83bb9b9431c0a1d821ec785ec338534e434d42b0b349a340035fe2b2034b9342235392b3334d1344435ee294b34ee346335172962340f358635352873342535a635882685344035c635982499345d35e7353121b0347c350d363c98ca349f35393669a1e534c4356536bda30235ed35943639a620351536c43686a73f354036f83609a96a3579363b37cfa99435af3677379daac035e936ba3778abf5352e37053834ac283670372b380aad6936c03759389cada73608388538d3adec363238b43873ae31375e38e338b3ae76378c38183960afcb37c0385239b4af1038f3388a3904b03a382739c4392db06c386539073a5fb09d38a1394c3a0ab0cb38db39893a32b0fd381b3ace3a9baf3039573a123b53af6339943a543b63ae9339d03a953b18acbf39063bd03bd7a9e9393a3b053c579d173a6f3b223c312a383a993b3a3c452d553abc3b4d3c1d306e3ade3b5e3c8a30813af23b6a3c39308f3a013c743cd12c973a073c7a3c77249a3a093c7e3cb6aa983a083c7d3cd2af933a053c7c3c62b18e3a023c7a3c97b3843af93b753c82b4783aea3b6f3c63b56a3ad93b663c11b65c3ac93b5e3cbcb64d3ab63b553cbdb73a3a9d3b493c2db8283a863b3f3ca6b8163a6f3b353c07b9033a523b293c79b9f3393b3b1f3cc1b9b139f93a093cd3b98839c53aed3be5b95d211423e523458bed338334e234632b07349634fc34812b1d34b4341d35bc2a2c34c83439356b294534e834593510295a34043578355f276c341d3599357e2680343a35bc351e2394345835e035341eab34773507363818c43499353036759ede34bc355b36f3a4fc34e5358b3631a61e351236bf3656a841354236f7360ba962356f362c37c7a98735a23668372eabb335dc36aa3706acea352237fa3782ac21366737253805ad5b36b1374d3890ad9e3603387b382aaee3363038ae386bae23375738d8380eaf7037843810395aafbc37b7384739a5af0838ea388039f8af37382439bf392ab060385a39fc3953b0943897393c3a44b0c838d739843ad4affc38173ac73a15b02c39523a0a3b4daf5e398d3a483b5dae8c39c73a8a3bb3acba39fe3ac53b1dabe339313bfb3bfaa30e3a643b193c1a242d3a8b3b2f3cac2b503ab63b463c592d6b3ad63b593c292e7d3aec3b653c7f2d8b3afd3b6f3c2c29933a043c753cf19d953a053c773c17ac923a033c773c44b08e3a013c753c1cb2883afb3b723c90b3803af23b6e3caeb4743ae43b683c60b5653ad13b5f3c0cb6583ac23b573cb8b64b3ab23b4f3cbbb7393a9b3b443c2cb8243a813b373ca3b8113a683b2d3c03b9003a4e3b223c77b9ee39363b163cbcb9cd390f3b093cdbb98a39c73ae83be7b96a241f267a26fa07d0337634d034482beb338534e934612b0b34a2340c359f2a1c34b9342a3556293a34d9344c3589284d34f834693521285e340e358a356d2576342e35af350e238c344e35d5352a1ea6347035fb353398c2349535273660a1d934b6355236eda4f234db357e3625a613350636af364ca837353836e83602a9583563361e37bca980359a365e3725abab35d1369c3700ace0351437e8377bac17365b371b38fdac5636ab3747388cad8f36f23770381caed23624389f385bae18374f38d13803af63377e3805394dafad37ad38373996af0038e1387339e8af2b381639ad391eb059384f39ec394cb089388b392c3a3ab0b838c4396a3a21b0ec38043ab23a08b01e39403af13acdaf4e397a3a333be4ae7f39b63a723be6adad39ee3aaf3b2bacda39253be93ba0a8013a543b0f3c12a4243a7e3b263c2924423aa53b3b3c11275f3ac83b4f3c0929743ae03b5d3c4a27823af03b663ce19d883af93b6b3c2aa9893afa3b6d3c46ae863af73b6c3cf9b0813af13b693c6db27a3ae93b663cddb36f3add3b613ca2b4633acf3b5a3c52b5553abe3b513cfdb5473aaf3b493ca6b63c3aa03b423c7bb72c3a8b3b373c0db81d3a763b2d3c88b80b3a603b233ce8b8f839423b163c44b9e339293b093c87b9d039103bfa3bb4b98a39c63ad63babb9f722c12415254b869c335634b234a92ad0337534d534482b03349a34fb34922a1634af341b354f293234d3344235fa284634f13465353d2759340935853562266f342735a835032381344235c9351b1e9c346535f1352a98b53487351b3651a1d034ab354536e4a4ec34d23572361da60c35fe35a63646a82c352b36dc36f7a850355a361437b3a97e359536573783aaac35d1369a3701acd7350a37db3774ac0f3651371638f6ac48369c3740387fad8436e7376a3812aeca3621389b3853ae0d374a38ca38f8ae53377738fb383dafa237a63831398baff637db386c3929b028381139a5391bb055384a39e43948b083388339233a34b0b338bd39613a61b0e538fa39a53a02b01b393c3aeb3ac9af44396f3a253b6faf7b39b13a6d3b80aea339e03a9c3bc6acd0391a3bdc3b39abf9394a3b083cbfa6203a783b213c899d3c3a9b3b343ca21d5c3ac03b493cbf1d6c3ad43b543ccd9d753adf3b5b3c4ba7793ae63b5f3c05ac7a3ae83b613caeaf793ae63b613c4db1743ae23b603c61b26d3ada3b5c3ccdb3643acf3b573c9ab4583ac23b513c49b54c3ab43b4a3cf5b5423aa83b433ca0b6373a9b3b3c3c48b7263a833b303c09b8133a6c3b253c6bb8033a593b1b3cccb8ee39393b0c3c26b9e239253b023c5bb9ca390d3bdd3b84b98839c93aa23b81b99e1dfc1e02208a822837e236c335102a9e372d370e36742af63782374b36be2a1138bf377c36e42a3238d337a5361b2b5a38323814375f2b86375f3703365f2aa322a021fa209f15f516b5158e14e509951402146212c3070213b911871025058b1193107b0f31027a10c80f470e4100b80f6b0e3f0d17815e0e610d430cfa81f90c2c0cb90ad381e00ba80a3409e481150a0a09ec07a2812f096408220789815d0874071c068a81960782063e055781ee06c605bc04528142062e0546045f81d205c804a6035b817c0596047e035b811005380456035281b80410042a0319816204e6031e03f6803604b203f202cd80e0035e03d602bd809c0316039c0296806c03e80258028e803003b0023802848016038e020a028080ec027202ee016f80be026e02e401728096024e02d001628082024c02d6015f8058022202c801508034020002ae014c802202ec019a0149801c02d001960158801c02c801880158801202d2017e0147800402cc01820145800202ce0164014580e201c0015a012580b0019c0138010980920184011e011a0090018c013001300070016c011c014100620154011c014d005c0146011c015600660144011e015e007a0156012a016d00780158011a016d00880172012a0171009e0194013e017200bc01c60178018000bc01c2018001870022020402c4013a000737b036bc3529298d3734372c36402b01389e377436b02b2338e137c336f12b48381338f7361c2c613835382d37b32c78384e387237cb2c923860389937e72cb9389b380638112dc538a0381b381e2d9e388b380a386f2cbe38a9382638172d483917399938432e1239f5386e384b2cd938c23862389222613940398d38af2aaa398239f538cc2cda39c83934399e2d093af6396e397a2e1f3a0c3a8939912e303a283a9f39a42e323a313abc39f32d533a4a3ad639122e633a5f3aec39222e583a613af539602df2390e3ac6390b2a153952394639979cee376938a638b8aa8336a3374238b3ad15364f373e380aaf073650374438a9af1836723745380bb04036a537613826b09536f93784388eb0af360d389838a0b0cf361938b23885b0ee362a38bb3899b0f8362938b1386db040374038cc3867b063375238d9387cb07a375138c6381eb06e3734388b38c3af3b363237fc3728aeac365336fb3559af56382935583334b584364632c730a3b3622c212b1d2b8fa62f314c32c33277abac31aa320234b09bf72d6e2ff6302bac5b27e528372c0da014248627af2bdf9d8429702b642e5fa50b30d9306c32e1ad2c336b345735fcae20340435f435dfae1b340435f635e9ad27343d353836fbad8735d036ee37a6aff93445367837a2acf21cb81d601fbf90883650368235cb283a37f6360836f02ac437753763362b2c2038d837c036ec2b4c3819380a37202c7d384c386637d12c903864388837e52cb3388838d637932dd838ad380e38322d0039de384638ee2d0639e7384c38f52d0039e63866385d2d72394739b738752e94397039d6383f2fc239a539fd381030163af5394a39fc305c3a333a84393531a63a7d3aca39d231be3a9b3aea39e731c33aa23af6398931be3aa43a053a8531b73aa63a0e3abd30c13ab63a2b3a6330cc3ac53a3c3a0830b43ab63a383a6f2e333a513afc39b42b323979396e39b21c10388f38d138e2aaa936ec377838d4ad38369037693833af3536a1377238e3af5a36c637823837b095360238a9385eb0ae361538c8389fb0d3362938e038b9b008374938fc38aab0313760380f3992b045375e3804396ab07237743810394fb0b737853816393fb0f6379938253962b01038b03848393eb00f389338f93803b078367d36b436c2ae333492321a32fdb1172af729ca297ba72630413183320bac3132ab33983455ade5363a38bc3898af1228e628982a9994e1109f1db8236181201200214126ce839128a129c52d51a2df30de31b63392ad20342a35143605b078347c356c362fae353420350f36d2ade033e534ef3501adf23427363437baad03352a36343763acf715d2177e19138bde35cb352e354a27a8368836cf35642a50371d373536d92b0538bb37b336502c443814380e37942c7e384e387437542da9387c38b837872dc4389538f237a72de538b7381938ce2d2139f7385838a92e4b3925397d38e02e7a395339ab381d2fae398239dc38602fd939ae3905392130013add3928393d30443a203a6c39c7307a3a4d3a9a394e31b83a8f3ad9398031d43aaf3afa399731f13acd3a193aaf31083beb3a3c3ac231153bfd3a543a66311c3b093b6b3a0531223b133b783aa230093b013b723a8c2f733a8f3a313abc2c55399e3995393a232138a738f43810aacd360f389f38f4ad6d36d937993870af7d36f137ab381fb093360738b7385db0cd362838db3883b0f6363f38f6389eb00e3752380a39aeb03c376c381d3901b15c3780382c39e2b09b378f384c39d5b0ce37a8385d39bdb0fc37cb386e39d9b01438cf387e39b9b02738e1388139cfb06138f138723912b10237be36eb3641b06735fd3448352baf99375438c33841b1d7362e38c638edb094361838a938ecb0a637b238433982b16e3781380339eeb085345635173636ac0c2ecf2f1c3100a7352c4b2e8630f5a735317a322b3440ae7a347a359436f4ae973496357f369cae17341d351136f7ac36337e34753550aa053537364c37adac20354c365a37c6acb6160f17ff19418e1d353235d2348227e335e6356d35a72997368636e535122b5e3735376e36e82b0a38d437e336ca2c63383b386337342db1388538de37182ee138b4381038562e0a39db3832388b2e3a390c396438ca2e6d39423996380c2fa0397239c2384e2fd639ac39f5381f30073ada3923394130583a253a6a39d6306b3a423a7f39e530ae3a863acd397831d53aa63af0399831073be03a293ac1311a3bf33a3c3ad131383b183b613a81314d3b323b823a91315b3b463ba13a3131673b583bb33a3a314a3b423ba73a5230af3ac83a663aa92d6f39bb39b9395d232a38b83812390eabf3362d38c538deaea5360e38bb3809b0c0362638d6384ab0d8363338e93859b00b375138093979b04a3776383039d6b0583780383c39dfb087379e385739ffb0b837b5386e391fb1e437c33885393cb10938df389d395bb11938f138b13970b12138fa38b5397bb12b380a39c339c4b133381639ca39cfb13e382639d5391cb243383139de3923b248383a39e53968b243383539e0399eb23b382c39d93992b229382139ca39b2b229381339bb3976b2e3362138b33859b1bc2efc2f28316ba9962d172f24313baa1a3413352636c2af1a353a364f37ecaf04350136fb362db05a3459356d36cbac1c327433a0348e26253552366c37d8ab54358f36a737deade119af1bdc1cd0905e34993473346d2504352f35fa344028b235ca356b357829893689360436462a63374d379136ed2b1e3804381937e22c8c386238af37e82de138b7381c38562e2739fc384f38462f6639353983389f2f90396339ac38da2fbc398739dd380c30043ace391739d02f303a073a4039b8307a3a463a8139ab318d3a613a9339fe30cd3aa03ae339f431fb3ac93a103a52312b3b033b463adf31433b1b3b5e3af2316c3b483b893a1432843b653bad3a2732993b813bd13acb31a53b943be53a6531823b7a3bd53ae030e03af83a923a9a2e9139e439e0398b233138c6382a3906ac14374738e638ffaeda362e38e03829b0ff364d38033972b02d3764381e398fb04537773832399eb0803797385539c4b09237a938683906b1c737c438853929b10638ec38aa3957b11938fe38ca3970b12c381039dc3989b13b382839ed399db148383739fb39ecb1533847390c3afcb15a385139133a44b264385d391f3a53b26a386639263a9bb26c386939293a9eb26a386639253adbb2673863391e3a16b3543850390f3a36b35b3850390a3a02b322381539b739a7b25f35913632376eaf6232c033ed343cacd73402363d37b2ae11352f36403795af313544363b3779b0733480358436caab9b31fb32683462257135ab36c93712ad8e35d536f2376eae35219b22f1224b91853316342134ac243c348c3491342c27d3341535fa3416288a35b7357c35b1286b3685361836e32a5a375537b536e32b2e381a385a37f52ca1388138ef37032e1139e3384538272f743947399038b32fa9397d39c038fe2fdc39a439f2387830183aeb392d394d304c3a203a4d397230953a603a91396431b23a813ab5397b31eb3abe3afd39aa311f3bec3a343a6e31593b293b6a3a0432793b503b8b3a8a329f3b7a3bb43a3e32c03b9e3bdd3a5932dc3bc13b013bfe31e03bd03b153b0132b73baf3b073b0331073b213bbe3abf2e9139ee39f3398b233738d3383f3986ac33376138023985af1937543808394fb0413773382b399cb0753790384b39bdb09037a4386239ceb0cc37c7388239f4b0f537e338a13948b117380139c8396db129381839e13985b140383339033aa4b157384c391e3a01b2653862392e3a14b2743873393f3a29b27f3881394e3a38b286388a39583a84b28f389639633ad2b295389d396a3adbb29938a1396d3a24b397389e396b3a63b394389b39683aa0b38d3892395f3ad7b382388539543ac4b376387539433aefb36d386e392f3a10b424381c39e53999b3d437d0388b392fb3ae37ad3856397bb3b337a7383939b8b38135ce36f337c0ad2f3556367137e7abde3539373238cbaebc350b371a3849afdf2352256625558da2327133d3331f2466331c344f346e251e348434a5340c26af3404350f35e0266335ab358b35e927453674362636052a4a375d37d636d22b2f38283886376f2db3389a3815381a2e3f3914397338d02ea5397a39c738f82ff239be3908398830343a003a383961305f3a2c3a5c393831b13a7a3aab397b31e23aaf3ad239a331153be63a113a9932513b1f3b5c3afe31893b563b8f3a9832ac3b7d3bb33ab732d13ba83bda3a6632fb3bd33b093bfc320c3cf83b2d3ba132103c033c3f3ba732ed3be03b303b98312b3b463bdf3ab12f8b39f139fe3983233138d6384e39f8ac57377b381e390bb0563779382d3974b0843795384f39c6b0b037b7387139e2b0e037d938943901b10f38fb38bf3928b126381939dd3981b140383639003aa4b152384f391b3abcb16a3869393a3adcb17f388239563af7b191389a396c3a51b2a138ab397f3a67b2ac38ba398d3a77b2b538c539993ac7b2be38cf39a53ad4b2c338d639ac3a20b3c738d939b13a6bb3c738d939b23ab0b3c638d839b23af4b3c138d239ae3a18b4b838c739a63a32b4ab38b439963a49b4a138aa39893a61b49438a439803a76b46d386b393c3a50b46e3867391f3a91b470385d39ff39d3b46d36e737913815b03536963765387cae293698376a3816b002365f374c3828b0cb21ce23fd238b8e5e324a33e033ad24df32d13332340b25583329346c3490240b348034c0341c248134f23414359825353593359335a5270936573632361d2921374a37e636d82a24382a38ae37712cbd38b0383c38272e53393239a138842fd539a839fc381e303e3a083a4439c2308a3a503a8239fc30ca3a8f3abc398f31033bc83af8392332413b0b3b393a5932793b453b723a8a32b03b7c3ba83abb32db3baa3bd73a5233033cdb3b073b7a33183c043c323ba133253c133c493bb9332a3c1a3c653b4a330f3c083c5e3b3032293b503beb3aaf2f8139f139073af91c2438d2385639d8ad793790383d391db0873799384e39c8b0bd37ba387539ebb0f837e1389c3910b119380b39c93935b134382b39ef3957b14c384939103a76b167386839343a98b17f388639553af7b196389f39743a16b2ad38b939943a34b2c338d639ae3a52b2d038e539be3aa9b2d938f239cc3ab5b2e538013adc3ac6b2ee380b3ae83a19b3f238103aef3a67b3f538123af33ab3b3f338103af23af7b3f2380e3af23a1fb4f0380b3af33a41b4ed38063af03a62b4e238f939e53a7bb4d638ee39d73a93b4c338db39c73aa3b4a938bc399d3acdb48f3893395c3a16b597388d39403a9ab4a9361b38c7389bb08436ef3799388baf6236de37973898b04336b0377938afb0151cec1d411e128d79326f330a347c25b332bb333434ad2506330d3464345d247b334334a0349b2300348a34dc3453226a34ec3432357d24f63473359f350b25bc35253628362027bd360d37d436782aff371238a9374a2cae38ac3849388d2d5d394639bc38f72ef739d33929398c30733a433a81394831db3aa23acf390032293bec3a123a44326b3b303b563ae932a03b663b8c3a1b33d73ba03bc53a4e33043cd73bf73a7c331c3c043c293b1034343c1c3c5a3b2734413c2e3c783b3434453c333c8a3bf5331d3c193c7a3bbc321d3b4b3bee3aa22f5b39d939003ad79c1638d0386039b1ae9037a238523961b0c037bc387139ecb0f937e1389c3911b11b380739c83937b13a382e39f4395fb1563854391b3a82b1703877393c3aa3b18b389339643ac6b1a738b739883ae9b1bf38d339ae3a08b2dd38f539d13a2eb2f438123aee3a4bb20239223aff3aa5b20b392d3a0c3bb1b21439393a1b3b07b31f39463a293b60b324394c3a323bb1b324394c3a343bfcb323394b3a353b22b42139493a353b46b41e39443a353b8db41c39403a343bb0b41439383a2e3bceb40939283a223be8b4f438103a043bf7b4cf38e639d03af5b4bc38ce39a43a26b5a338aa39703ae9b469386b39333a8cb4e5364138ef385ab1ab361638c438fdb08436fc37a7380fb14d1589171f1963859432933324340f27da32e433523494260f33153473342f25533337349d3472239d336134cb34052200349634003553224d34e7344a35db20c7345b35a73565217035fa3524364d245d36ca36c236e8279637e5379b376d2a863893384738da2c4c394539d038e12e083ae7394a399930a23a763aba39ce31243bea3a173aa732833b473b6a3a0033c83b8b3bab3ab133013cc73be13aea331b3cfc3b133b4a34343c1a3c4a3b6434493c303c753b7a34583c423c963b8a34583c483cb13b4b341e3c1e3c8b3b3533f03a2d3be03a722f2639b339e939d1a50c38d13868398bafbb37ba386b39b1b0f737e0389339d6b01b380539c339fcb03a382d39f13922b15d385a39223a8bb17d3880394b3a73b19a38a539723a96b1b838c8399b3abbb1d438ee39c43addb1f2380f3aec3a01b20d392e3a0f3b22b223394b3a2d3b3db230395b3a3f3b97b23c39693a4e3ba7b24639753a5c3b00b35039823a6b3b5ab35439863a723bacb35439873a753b23b45339863a763b49b45239843a773b6eb44d397e3a753b91b44939763a6e3bdab440396c3a693b1db535395c3a5d3b38b51a39443a3c3b42b50739283a1a3b53b5f4380d3ae83aaab5fb380d3ad73ad6b59a38a339763a01b525376638203927b2f5364638ff38cbb1c8362938dd3839b2251cda1c2b1ddf01c432c7333e34032811330e346e349527433331349134272677334e34b6347b25ab336d34dc34cb23d233873401352f220e34b1342e357f1d4534f1346b35b7179f344b35b5352d182435c6351c36a518f5358936ba36ba22153786377e373327433866383b38172c1a392239c738a02ef939e9395f398e30bb3a953ae339e4314c3b1c3b523a3633bd3b853ba73aa6330b3cd93bef3a39342f3c113c323b5f344b3c2f3c6c3bba34603c463c973bd1346d3c563cb93be034613c533cc93bd234153c1b3c913b9b33b43a003bcb3a6f2ee7388139d23917aaf637c938693929b0de37d0387f39c7b018380239b139f8b035382739e1391cb156384e39113a44b17e388139483a74b1a338ad397a3aa1b1c138d439a73a81b1e138fb39d23aa6b1fc381f3af83ac5b11b39423a203be9b13739613a433b09b24c397d3a603b22b25d39923a783b35b26a39a23a8a3b93b27339ad3a983becb27d39b93aa63b49b38039be3aae3b9cb38139bf3ab23b1eb48039bd3ab23b45b47c39b93ab13b91b47839b23aad3bddb47339aa3aa73b00b56a399e3aa03b46b55a398d3a913b84b54739763a7a3bbdb532395e3a513bcbb51f39423a273b00b61c39333a073b47b6db38f539d53ad4b5b438c539a23ac7b59e38a8398a3aacb57c387c39633a62b50000d50a9b180080e532ed335234de28453329348c34b9286d334834aa34f827a5336734cf347a26d9338834f734c3250334a4341b3514241834c2343d35a0202f34e2346b358f1753340c359635dc9d8f344b35d33526a1ed34a935283690a184353736a1367a9f7636103749376120dc3727381f38e228c538e838b2381e2dac39b6394c3901308d3a7c3ae239bc31563b333b743a4033e93bba3bdf3a5b34283c0d3c2f3b94344e3c323c733bfc34643c4c3ca03b15356b3c573cbf3b1d354e3c463cbe3bfc34d03beb3b623b4833313a973a863a3f2d8f383f39a93960acf037cf38773998b00538ed389a391bb12f381d39cc3914b151384839033a3eb176387539383a6bb19f38a939723a59b1c838d839a63a89b1e938023ad63a68b10c392d3a063b8fb12839503a2e3baeb14239733a543b7eb16139963a7b3b9fb17839b43a9a3bb7b18839c73aaf3b17b29439d53ac13b24b2a139e53ad43b84b2ae39f43ae63b37b3b239f93aee3b8fb3b239f93af03b1ab4af39f63af03b6ab4ab39f13aee3bb9b4a539e93ae93b05b59c39de3ae03b4eb59239d03ad63b95b58439c03ac73bafb56e39a83ab03be7b55939893a853bf7b54639723a5c3b2eb63a395a3a3e3b91b6fe38233a103b46b6d838f439e33a39b6cc38e039ce3a2ab69d37aa388f395ab4000000003c0400801a33123470346a2976334234a634b0299f336434c8348528cf337e34e934302800349e340f35c7261634ba34323527242c34d834563599224534f6347e35c91d5c341735a435e99d6f343735d13502a19a3466350036ada4d234a7353f36e6a4393509369c364fa5ee35b3362737b2a20637af37ef37c220463886387e38462a2739503915391c2e283a353ac2390a31093bfe3a5c3af432bf3ba33bde3a0c341a3c093c393bc0343d3c2b3c783be834423c373c973bee34133c173c833bb734243b5d3b023b40328e39143a2f3a642845380a398e3983aefc37df388b3913b11a380439b23936b146383a39eb3930b16a386739223a5cb1933897395a3a4cb1be38ce39983a7db1e738ff39d03a66b10d392f3a043b47b130395a3a343b6bb14b397b3a593b3bb16c39a33a823b5cb18b39c93aab3b2ab1a139e43acc3b3fb1b139f83ae43b4eb1c1390c3bfa3bb0b1cd391b3b063c0fb2d639273b0d3cc2b2da392b3b113c1bb3d939293b113c0cb4d639253b103c5eb4d1391f3b0e3caeb4ca39153b0b3cfcb4bd39073b053c6eb5af39f63af93bb2b5a139e73ae93bf6b59239d43ad73b36b67d39b93aba3b6eb67139a33a9b3bafb66739923a7f3b18b72639553a533bc2b604392d3a293bbab6eb38093a053bbcb6f2341736b93790aeb11501180718ee814533293489345d2a9c335834c0343b2ace337d34e2348229ff3397340335be281534b5342835d6272f34d6344e3524264334f2347135bd22553409359335e5206c342835b735fe9783344b35e43518a19d346e350e36b0a4b0348d353736d3a5e634c835733631a71e350a36b73683a78f357936203715a84b362737b03766a672371a384338ba1a7a38c938cd3890295e3994396339f92e4f3a713a113a8631043b133b8f3aef32773b823bea3acc338a3b9f3b0f3be0331e3b503bf03aa232273a8b3a773a4c2fdd388039ce39f2a80838dc38743936b01038f238a13929b12b381a39c7390fb157385139033a06b17e3880393b3a74b1ac38b639783a69b1d538eb39b23a52b10239203aed3a84b12a39503a273b1ab15039813a5b3bf3b07039a83a863bc2b08c39cb3aab3b8bb0ad39f43ad73ba6b0c939143bfd3b69b0d939293b0b3c75b0e8393b3b143cd6b0f3394a3b1e3c35b1fe39563b263cecb1023a5c3b2a3cf4b2013a5b3b2a3ca1b3fe39573b2a3c50b4f939513b283cceb4f139473b243c1eb5e439373b1d3c92b5d439253b153cd8b5c339123b0b3c1ab6b339fc3aff3b5bb69f39e33ae43bbfb69339cd3ac93b29b78639ba3ab23b90b75139863a8b3b6eb728395b3a663b5ab711393f3a4c3b5eb707352b36dd37acaef01f4d219e216189a9335c34ba34b42ada337934e1346e2a0334983400351e2a1a34b2342135dd282b34cf34413579283e34e6345f3530275034003581355c2565341a35a435f7207b343935ca350c1896345e35f635379ead3482351d3665a3c434a0354a36eca5eb34cf3580362aa80235f335af36cfa829352936e83689a96e357336333770aae235ea36a53750aa8b368c3719388ba97a373638733839a46638d038ee38f4261d3977397339552cab39fd39e039b92ee139393a1c3af92ea639143a163a6c2df1388839c339779c3338f638713967aee837d0387239cdb01438fa38a5392eb13f383239de3928b16b3866391b3a1db194389839543a4db1c038cf398f3a3bb1ec38063acd3a24b12039433a113b5bb14a39773a4e3beeb06c39a33a7d3bbfb08c39cb3aa83b3bb0a939ef3ace3b5aafca39193bfd3bddaee9393e3b133c57aefe39563b233c6eae0e3a6a3b2e3c2eaf193a773b353cebaf213a813b3c3c05b1263a863b403c13b2263a853b403c77b3223a813b3f3c3eb41b3a793b3d3cbeb4123a6e3b383c3ab5033a5d3b313cb0b5f3394b3b283c22b6e439393b1f3c67b6d439253b153cd4b6c1390b3b073c3bb7b039f43af23bcab79f39de3adc3b16b88239ba3ac03b29b84f39893a9d3b02b83b397d3a9c3b06b82f39913ae73b10b83c24da253226a787d0337634d534482bfe338d34f434722b1a34b1341a35b82a2c34c6343635e4293b34e134543504294f34f83472352328633411359235732575342c35b6350c238b344b35db351b18a4346d3503363198bd3491352f367ea3d534b2355b3601a6f434da35873646a717350836c036e3a83f353c36fa36a1a963356e363337ffaa9135a7367837dcabcf35f036c4376eac233649371138aeaca236cf375038afac403737389838c7abed378c38e638d2a93338ce38253938a93a38e338453929ab0738c538443998aeb837ae38493978b0e837d4387b3906b122380b39b13905b14e384139ed39fcb0773878392c3a2bb1a338ad39673a1bb1d738ea39aa3a0eb101391f3ae53a3ab12f39543a243bd4b05c398e3a603bb1b08739c13a983b37b0a939ed3ac93bb6aec839133bf53b8dade8393b3b103c56ab083a623b263c7eab1b3a7b3b333c35aa2d3a8f3b403cacab393a9f3b493c45ad413aa83b4f3c10b0443aab3b523c21b1423aa93b513ce4b23e3aa33b503c24b4373a9b3b4d3ca6b42d3a903b493c52b5203a803b423ccbb5113a6f3b393c41b6033a5f3b313cb4b6f139493b273c21b7dc392d3b193cb1b7c939133b0b3c20b8bd39023b023c56b8a839e33aed3b83b86f39b03ac43b56b84c39873aa43b60b826394b3a6f3b66b8ab21042425241f85eb338334e434232c0f34a0340935902b2634bf342835432b3934d3344335ea2a4a34ee34613592295e3409358235b02871342135a435852686343c35c63599249b345b35eb353e1eb03478350f363c98c5349935353663a1db34b7355f36efa4fb34e335903650a71c350f36c636e8a83d353f36fe369fa966356f363a3703ab9135ab3681373eacbe35ea36c137b4acff352f37063840ad27366d372d38bcad6d36c0375f385aaeae3608388938faae01373b38bc3851af45376338ec3898af75378738193951b0ac37ab384339a8b0fc37de388139d9b02b381339ba390fb158384c39f93946b188388639373a3fb1b138be39743a6eb1e138f939b93a19b111392f3af33a02b13e39673a313be2b06b39a13a6d3b21b09439d33aa93b3fafbb39053bde3bdbacdc392e3b073c48abfd39563b1e3c0fa41d3a7b3b333c861d383a993b433c3724483ab03b4f3cad1d553abf3b593c27a75e3aca3b603c65ad603acc3b623c80b05e3ac93b613c4bb2593ac43b603c08b4513abb3b5c3cbab4473aae3b573c3bb5383a9e3b503ce2b5283a8b3b473c85b6193a7a3b3f3cf9b60a3a663b353c97b7f7394d3b283c00b8e539343b1c3c5eb8d639213b123c93b8bc39fa3a033cd1b88739c93ae03bb9b85e399b3ab43bbcb83a39643a863bc2b8111a271c151d1c8407349234f1346f2c1d34ae3416354c2c3334cb343535262c4334de345035fb2a5534fa346e359b2a683413358d35ba2879342b35ac3594278c344535cf359f249d346035f0353621b4347f3513364098ca349e353a3669a1e734c3356836fca40435ee3598365da723351436c936eea84335453601373daa6d3577363d370cab9635ab367637e3abc435e936c637b9acfb3531370b383cad2d3678373038c1ad7336c8375f3860aea63605388838f2aee4362e38b538faaf39376338f0382eb076378a381c3952b0c337ba385639b6b00b38ec388c39e9b035381f39c5391cb160385839003a50b18f389239423a47b1bc38cb39823a7bb1ed38043ac03a25b11f39413a043b10b14e397b3a453ba5b07939b23a7c3bbaafa839eb3abc3bb5aed439203bf83b47acf439493b163c09a4153a703b2a3ccf28303a923b3d3c8b2c4a3ab33b4e3c0a2e5c3ac73b5a3cab2c6a3ad83b653c5924733ae33b6c3c8eaa743ae43b6d3ca7af6f3adf3b6b3cffb16a3ad93b693ccab3623ad03b653cc7b4583ac43b603c77b54b3ab43b593cf4b53b3aa23b503c99b62b3a8f3b473c3ab71b3a7a3b3d3cd8b7073a5f3b313c36b8f639483b253c96b8e439333b1b3cddb8cb390c3b0c3c1db9a839ec3afe3b27b97239af3ac83b1db95039803aa33b23b900000000d41100800e349a34fa34b22c2434b63420358f2c3e34d4343f35312c4934e2345535802b5d34fe347435a72a71341b359635442983343335b435552892344b35d135ae25a4346735f3353e21bc3488351b364718d134a635423671a1e734c5356936fca40135eb35953659a725351836cb36f0a8453545360137a7a96e3577363d370daba235b8368437f4abcf35f736cb37c2acf8352c37083839ad2f36733733381cae6c36c6375c3859aeaa3609388638f6aef4363638bb38a8af31375c38e8382ab07d378c381d3956b0d137c1385839bfb01138f3389139f0b035382239c5391cb160385a39023a50b196389939463a4fb1c538d339883a41b1f938123acb3a32b12b394e3a0e3b1bb15939863a4c3baeb08239bc3a883bc7afb039f43ac43b76addb39283bff3bf4a9033a593b1b3c6f1d223a803b303c812c403aa43b433c0f305b3ac63b563cd8306b3ad83b623c8830783ae83b6b3cc02c803af43b723cdf9d823af63b743c3fae803af23b743c53b17b3aed3b723c81b3743ae53b6f3ca5b46a3ada3b6a3c58b55c3ac93b623c04b64b3ab53b593caab6393aa03b4e3c78b7283a893b423c0bb8153a703b373c6cb8033a593b2c3cb6b8ef39413b213c11b9da391e3b153c54b9cd390d3b0b3c87b98439c43ada3b69b95e39913ab23b7eb900000000000000801634a3340135f62c2734b7341f35cf2c3834ce3436352b2c4b34e4345635002c633404357935b02a763421359b354a2984343635b635562891344a35d035ac259f346235ee353821b534813514364118cf34a4353f366ea1e934c7356836fea40335ec3596365ca722351636c736eda846354536fe36a8a96b3575363a3709ab9535ac36793741acc635ea36c037baacf4352b37043836ad2c3670372d3819ae6c36bd375738b5aeab3608388a38f7aeec363538b8389faf32376138e7382ab080378e381c3957b0d237bf385039bfb01138f4388f39f0b033382239c13919b166385f39033a18b196389b39453a0db1c538d439893afcb0fc38143acf3a35b12e39523a0f3bd4b05c398b3a4d3b63b08939c53a903b30afb539f93ac73b7bade0392e3b003cf9a90a3a613b1d3c751d2a3a893b333c862c4a3ab03b483ccb30613acc3b573c9531733ae03b643c4831803af13b6e3c3d2e883afc3b733ce79d8a3afe3b753c8aad873afa3b743c58b1823af43b723c2bb37a3aeb3b6f3caab46f3add3b693c5cb5603acd3b623c36b6513abb3b593cdeb6413aa93b503c81b7323a943b463c28b81e3a793b393c89b8093a613b2e3cd0b8f339473b223c2ab9df39253b163c83b9d639173b0f3cbab98c39cb3ae53badb965399a3abc3bc0b9c514c8169c189e8113349f34f934f22c2234b3341c35c92c3834ce343935682c4834e43456357f2b5d34fd347635252b6e341b359235c1297d342f35af35d1288e344735cc35a9259f346235ec353821b634813513364218ce34a2353c36839ee634c3356436fba40035ea35903657a720351236c03657a83b353a36f3369da967357436363704ab9235a93672373facbb35e036b137b1acf2352737013834ad253669372838baad6636b8375338afaea13603387f384dafe6362c38ad3899af2b375b38e13826b07237873816394fb0c437b8384b39b7b00b38ed388339e9b036382239bc395ab166385e39003a57b19a389d39443a54b1c138ce397b3af7b0f5380e3abf3a2eb129394d3a073bcfb05c398b3a4b3bb1b08b39c43a883bd3afb539f83ac23b20aee1392d3bfc3b4eab0b3a613b1b3c769d2e3a8d3b343cad2b4c3ab13b483c782f663ad33b593c8430773ae53b643c3330833af43b6c3c0c2c8a3afd3b723c6ea48b3afe3b733c48ae873afa3b723cb7b1813af33b703c87b3793aea3b6c3ca9b46d3adc3b663c89b55f3acb3b5e3c35b6503ab93b553cddb6403aa83b4d3cadb7303a933b433c3db81c3a783b353c87b80a3a613b2b3ce7b8f7394a3b213c43b9e2392b3b143c9bb9d239143b093ccbb99739d83ae73bcdb968399e3abd3bd7b9ef1f4921db21608908349334ee34ab2c1834a7340d35bd2c3234c7342d35622c3e34da344b356d2b5634f43468351a2b683412358535b92977342735a235492889344135c335a92699345b35e5353121b0347a350a363c18c7349a3531367a9edf34bb355836f4a4fd34e435893653a71c350e36ba3654a83e353d36f036a0a960356b362637fbaa86359c366137ccabb035d436a237a8ace6351937f0372aad1b365e37203809ae5436a73749389cae9736f937753842afdd362a38a8388faf1b375238d3381db064377e38083947b0b737b138403977b00238e3387b39deb030381c39b939d9b05d385439f3390db18b388c39303a42b1bc38c939753a37b1ef38073ab83a27b12139433afb3ac7b053397f3a393ba9b08139ba3a7c3bc5afb039f13ab73bbfaedc39283bf23b4dac053a593b153ccca6243a803b2a3cef26463aa93b3f3ccb2b623acb3b533cb02c743adf3b5f3c022c7f3aee3b683c6724873af73b6d3ca3aa873af83b6e3cbeaf833af43b6d3cb3b17e3aee3b6b3ce2b3763ae43b663cd6b46a3ad73b603c86b55c3ac63b583c32b64c3ab33b4f3cd8b63e3aa43b473cabb7303a913b3e3c3db81b3a753b303c86b8063a5c3b243ce4b8f339453b1a3c40b9e139283b0e3c9ab9cd390f3b013cc6b9ad39ea3ae73be4b96a39a13ab83bd9b93524e3251d269a87fd338a34df34a02c0f349b34fd34782c2334b7341c35172c3134cc343b35d02b4a34e7345a358a2a5a340435743529296934183593353c287f343735b735962594345435db352c21aa347335fe353718c3349535273661a1da34b5354f36eea4f134d8357a3641a711350136aa36dda835353236e33696a955355e361937edaa7f3596365a3731aca835cc369737a2acdd350e37e13722ad14365437173802ae5236a23742389aae8936e9376c3832afca361e389a387aaf10374a38cb3817b05d377938ff3843b0a537a7383139a4b0f837da386d39d6b025380e39a53908b151384639e2393eb182388239243a38b1b038bb39613a6db1e438f939a73a63b11439343ae63a05b144396e3a273be8b07739ab3a673b7ab0a439e23aa23b53afd039183bdd3b3daef839483b093c6aab1d3a753b223cd5a83c3a9c3b373c3aa4583abe3b4a3cbb9d6d3ad63b583c5ba47a3ae63b613c1fa97e3aec3b653c3cae7c3aea3b643c94b0783ae53b623cc2b2733adf3b603c19b46a3ad43b5b3cfbb45b3ac33b533c79b54b3ab13b4b3c21b63c3aa03b423cf4b62e3a913b393c97b7213a7f3b303c1cb8103a683b253c7eb8fd39513b193cdcb8e939373b0e3c22b9d539193b003c7ab9c139013be53b90b9b139eb3ad03bbfb96b39a33aa93bb3b9bc2115242b242e85cd336e34c634842cf3338534e734602c1934ab340e350d2c2734be342a35452b4334e13451357f2a5634013573352429673416359235752778342f35af358b248b344935d0352221a3346b35f6353098ba348b351d3657a1d234ac354436e6a4ec34d23572363aa70b35fb35a436d7a82b352836da368ba94c3554360d37e1aa78358d364e37b8aba835c9369137a2acd4350437d5371aad0d364b371238fbad473696373c388fae7e36dc37643826afc1361938943870af08374438c53812b04c377038f6386eb096379e3829399bb0eb37d2386339cfb024380b399e3907b150384239dd393cb17d387b391c3a32b1ae38b6395a3a6bb1df38f1399c3a5db11539333ae33a06b13a39633a193bdfb07339a63a633b76b09b39d63a953beaafc7390e3bd23b33aef439423b043c0bad1d3a733b1e3c98ab353a923b2f3ce8a8523ab43b433cffa8663acb3b4f3c81aa703ad83b573cbaac723adc3b5a3ca5af6f3ada3b5a3c45b16d3ad73b593c13b3673ad13b573c40b45e3ac73b533cf2b4523ab93b4c3c9fb5443aa93b443c1ab6353a973b3b3cbfb6273a883b333c62b71b3a783b2b3c02b80c3a603b1f3c65b8f739483b113cc2b8e239303b053c06b9cd39123bec3b48b9bd39fc3ad53b78b9ad39e83abb3b92b96c39a73a813b8db9941a6e1c4f1d75842137cb36a4356e288d370b37de35b128de374e370e36e32801388137433612281c38a2377c362d282838e1375c363a280a360036ba348127ef22c8210921171548179915a5142b0a6914b313d6117a06ce1294115c103a0489118a10410f90019910d20f390ec780fd0f910e590def82de0e970d5e0c4c83780d750ce70a3e83e60b990a22095782f909d6089c07f08127094008dc06d2815b086c071206c881900790064205a881fe06e805c40488813e063a0540048b81b405b404a80392815a0576047a038c8106051a0450037481c404fa03480350816204c2032e03258138049c030403fc80f4035c03f402ec809e031603b202cb806e03ee026802a7802c03b60238029b801203900204029680f2027602ec018580b2026002d2017a80a0024a02ce016d8082024002d00168805e022202ca0162803e02fe01ae0155802002e401960151801002c801880156800202bc0176015380e801ba016a014180da01b4016c014080de01ba015a013980c801b0014e011d80a4019201300109808c017a012401140084017e013a012f007a01720130014300700158013401560070015a013801600074015c012e0166007c015e01220179007a015e010e017800a4018c0134018500c601ba015a019000c601cc017c018300e801f40184019400e002c6024c0258002037bd36bb353e27993732370e36b82806389937663600292938d637a9362b2943380538ce364b296138293805376e2a79383b385437912a3a38153814374c285a3847387d376c2877376e37b8360f21b8343335603510a99535e235093619a8ae38aa38303849a59f389a381e3870ac4d34d434ad3431ae9f3a613a91395bae8a3b533b433a1c25bb3b843b7d3a1d2afb3bc53bc43a4f2a0a3ccd3bd03a632ae43baa3ba93a3d2aca3aca3a303ae72a6b3a773a013a862a713a6d3afc398c2a833a803a113a2629583a623a023a4d24b639df39ae39bda38f38ef380f39b9ab07370e38733827ae34366a374538e2af023647373b3853b0073650373f3883b022366f3754386ab050369f3765388cb06c36c7377338a0b08936e937833885b0cd3611389c38b4b003372238af38dab039373a38c238cbb070375838cb38bab06b373b389438b6b078364e371a38dbaf1a379036193650b00539df35ea332ab6223762334e3149b5da2d6e28b127e0a8332f88305a3133aa2e344635cf355faa3f33723424355225c83132335134d61b29317c32df339423da30f731b933ac1fe5300132ae33871dff314b33883414a5b833bd34ce3508ac3b343b35303692ae553463356b36baaea334ca35d536b9afe53546373738e9b032359236ca379aae461e641f8a1f6e14f736b136c93514278937363728368829ef3783375e36d3292938dd37b0362b2948380c38dc365229703833382c37842a8a3856386237aa2aa8386f38a737d62a7e385e387f379128de38bb3818380c2a80386b38b5379328a036d536bf36fc19eb38cf3850381c2aa9399139d6386f2d0c3ae5392a397d2eb23a733a9b392f2fde3aa23ace39982e2e3bf83a1f3ab42f553b1f3b503ade2f623b313b5d3aec2f4a3b223b603a52301f3b013b523aa42ff23ae23a493aab2ee63adc3a4b3a102dec3ae53a5a3a4d2cb53ab83a453a4d29f0391c3ae5395d9db03812393439e2aa3a372e38a23853ae5636a037683806b033368f376b38a3b04136a3377438dbb06536cf378b38c9b095360138a738edb0bd361638b6380bb1f8363238ce3804b130374738e038f9b04a375038e838a1b09a376f3806399db0d1378738143986b00738a4381e39e4b008388738f53883afd936ff36483761aec734673321338bb271333031cd30bab1312214215720849bc530e931493360ac2e3561364337e0ae7435d336b93701ae8731c23212345fa08331dc321f34fb147931bf323b346b1b3f31a2323c34bd1433328633b634f4a53a3433353a365fad9e34a1359f366eaf9334853577369faf66346f357e3614afb0350b371b3894b0f6341336283776ad460de613cc151b06463622366e3560261437e13609363229c83777377136b6292738e737ce36192a51381c380937562a7e3843385037982aa7386f389437e22bbd388538b937032ce938bc381738292c1639e23832384f2c0439e73844385d2b3e3920396e38b22b7539513997389f2cba399639d738da2c123ae9393339d42d9b3a683a9239162fc43a8e3ace39422ffe3ace3a083a2530233bf43a313a3b30393b0d3b4d3ac02f473b223b683acf2f4d3b2f3b783ad52f453b2d3b833afb2e403b2f3b8b3a242e403b2f3b943a532d033b013b7d3a212b313a5d3a1f3a981dd4383c39623917ab67374d38c4387bae8e36e83791382ab07036df379938a3b08a36ff37ad38e5b0a9361138c038fcb0da362d38dd3820b105374938f33841b13c37653813396ab169377b38273956b1923794383f393db1d637af385a3933b1ed37b0384e3942b12438c73869397fb16c38ed386e39deb1f137ca37fc377eb1c4343e34793498ae0937a537183844b153375738c238b0b14336b3376338ddb031375f38f138c9b1a237a2382b39edb18a36f5376f3827b0613461352036adaae633a5349a353da8a7313833683478a07732d333e63435a6a234a435cd36acaed134de35dd3626b0b634b635ab3695af723481358436a7ae49357d369b379caf1d353d365337a1adec137f16f119b40d72357e35fd34892558364736b135a8281d37f83632363929de379e37b536c72949381d382137422b963862389937c52bc6389438e8370b2cdd38a238f5371f2cf638bf381138342c3839053956386c2c7d394f398738a62c683944399a38942cbd399839d838dc2cef39c939fd385b2c433a173a4339992c6b3a343a7039702de23aab3ae739632fef3abe3a073a702f283bfd3a3b3aae2f443b1c3b5e3acc2f5c3b373b7c3ae52f733b523b973afe2f7a3b603bb13a2d2f7f3b6b3bc03a322f843b723bca3a5e2e493b493bb83a862c6a3a943a543a5924ed385a3981393bab88376a38e93871afc2361538b6387cb0b8361a38c73807b1cd362938e03817b1ee363d38f3382fb126376138173959b15237793831397ab18137923848399db1b137ab386439c1b1cb37b7387239d5b1f037cd388739f0b10c38e3389d3949b21938f338a9395db224380239b639aab22d381139c039b8b236382039cb3904b338382639ce3944b339382739ce3946b330381e39c83973b32a381a39c03968b317380b39ac3946b3f537df387539dab23e36ac3755388db1c234e43501371faf19357f369037c4ae2336783756383fb0423771381739a9b27e37a0383839efb3223773381239c1b3a7362f38c338bbb18735c836ee37f6af3a356336813758ae8f1b781df61e9e12bf34ea34a834d3248235993545350b283d363e36bb3594281f37053758363a29f637c437e436be2a6a383f386e377a2bc4389238f537932c0839d6383538d42c43390b395b380d2d603924396b38292d80394e3997380a2cc2398c39c138872dcd39b139f338352b093ae4391139cb2d493a213a46399d2c843a4b3a8439852de93aaf3aee39a22e063bda3a253a892f3b3b103b513ac22f5b3b323b733ae42f7e3b583b993a05309c3b7a3bbb3a1530af3b943bdc3a602fbd3ba73bf23a6e2fc73bb33bfe3a962e8a3b863be93aaf2ca23aca3a823a7f2407397739a63962abae378338063997afec363638df3898b0f8364138f53837b1163757380f394db139376e38293967b16f378e384c3990b19b37a8386839b1b1c637bd387e39d1b1f537da389c392eb20c38ef38b63949b220380639ca3968b232381d39e039c1b23e382c39ef39d4b24a383b39fd39e7b251384639053a31b3593850390d3a3eb35d385639113a84b3593852390c3abcb355384d39083ab5b350384b39013aeab343383f39f93908b446383a39f639d8b337382b39e039f9b37c37aa384739a8b2cb363838d238dab1cf37bf387b39f2b2f037d638843982b3f737de387d3937b4503783382d3954b3c2351937213851afac35f9361538d9af7335ad36d5378aaf8e217d231c24e712033450344a3458229d34de34d134b0244c357b354435c72720363436d3357f2811370f377836fc290638ea371637d12a82385f38bc37542ced38be382638bb2c4d391b396e38172d97396039a8385e2daf397c39c038752de539b239fa38532e2a3af5391b39a82b2b3afd393939872c653a463a6339f22b763a363a8339792de33abc3aeb399c2e1f3bf83a383aa42f683b3b3b7b3a6430923b673ba13a1030b03b873bc13a8f30d13bab3be43aa230ea3bca3b073b3f30fa3be03b223ba82f023cee3b2c3bca2ed03bc63b223bbc2dcf3af83aac3ab12718398c39bc397babc73793381d3910b025375b380739f1b0343767381d3964b15e3781383a3983b188379c385939d9b1bd37bb387d3902b2ed37d8389e3927b20c38f138bb3949b21f380b39d73966b236382839f5398ab24b3841390c3ae9b25c385539203a04b36b386739323a1cb3753873393d3a6db37a387b39443a75b3823885394d3ac4b387388b39533a07b487388b39533a28b4833887394e3a24b47d388039483a3fb4753875393e3a57b46c386d39353a6fb460385b39263a63b457384c39153a79b44e383c390d3a70b42d381c39e0396cb41f380c39c4397bb436381a39c739efb49737ad385d399cb315367f375e38b9b0d6352837303809b0bb3506371d3873b06d24fa255026ff070b33d63311349121e63356347b34e8247934d134d7348e252435663555356326fd352b36e4356528fb3608378936ea290a3801384737d82a97387a38f137682c1439ea384f38e02c8b395639a938522dcd399c39e138392e0c3ad3390f397d2e463a173a41399b2c7c3a423a6a39f52ea83a723a8039642e8a3a483aab39a62a303b023b293ab62f5c3b313b653ae52f903b613b9a3a7c30c33b923bc63a9a30e13bb43be53aac30033cdc3b0c3bc230123c013c353b5e301c3c0d3c4f3b6930223c163c5b3bef2f093c033c573bd62ef83a273bd63adf271e399b39d53956acd537a438393950b054377d382a3912b171378a38423991b1a237a9386539b6b1d537cb388c3915b20638ec38b43940b220380b39d53968b239382839f6398fb24b384239113aabb260385c392d3a0bb377387939493a30b38b388f39613a50b39838a039723a65b39f38a9397a3ab3b3a438b139823abbb3ae38bd398e3a08b4b338c339953a2eb4b538c439983a52b4b338c239963a72b4b138bf39963a92b4ac38b839903a8db4a538ae39873aa8b496389b39763abab485388739603ac9b4733870394b3ad6b462385e392f3ae3b453384a390a3af2b46f385b390e3a72b50538ef38aa3924b44b36ca378a383eb1213678376038c2b0f73552374938cdb09421e62333246910b8329f3315342c243533113456347a24c63359348e34e7235734bd34ea346924f634523556352a26c8350e36ea352f27ce36f936a136ff28fa37fd375f37c22a99388a381938ca2b313912397f38fc2cb7398639db387c2d1c3ae23922398e2e5f3a253a5939d62e923a583a8b390d2fc93a8d3ac239482f033bcb3aff3928304f3b1a3b483a55308b3b563b853a7930c13b8d3bb93a9930eb3bb83be13ab2300c3ce93b103bcd30203c0a3c3a3be430313c1d3c5f3bf8303b3c2a3c7b3b04314a3c373c983b9a30293c233c8d3b0c2f033b373be33a8b2914399f39e139e0ace237b1384a3990b082379a38483968b1a537ad386639b8b1e137d1388f39e5b10f38fa38be3913b22c381c39e6397bb248383d39093aa6b260385b392b3acbb276387739493aedb28d389439683a11b3a538b139863a7ab3b938c7399e3a9ab3c538d639ad3aadb3cb38df39b73afcb3d438eb39c53a06b4dd38f739d13a30b4e038fa39d73a56b4e238fc39d93a7bb4e038f939d83a9cb4dd38f639d53abdb4d838ef39d03adbb4d338e839ca3af9b4ca38db39be3a12b5bb38c739ac3a24b5a538af398e3a0db58c3894396c3a12b579387939403a3eb594388d39443ac1b537382939ea39b3b487360638b238ceb16036d03793387db131369437713855b1ea1cc81f6b20b810b532b1332a34ec24e232e7334f340e253d3324347b347f24c9336534ba34ea233f34bd34fa345124c9343a356535dd248335e635ea359a257e36c53692360828b737db376537aa298e3889382638b72b453929399e380f2dde39b33908394c2e583a1f3a5e39ce2eb03a733aa5392d2ff83ab93ae7392230393bf93a233a48307e3b403b663ade30b83b7d3ba03a0331eb3bb23bd43a24310d3ce23b013b4331253c0b3c333b62313b3c233c633b7f314d3c373c8a3b96315d3c483ca73bab316a3c563ccb3b3c31413c3b3cb93b1530133b4d3bfd3a982907399a39e53965ade637bb385a39cbb0bd37bd386d3992b1e937d7389039ebb11338fb38b93919b231382339e83946b24e384739133a71b26c386b39393adeb288388c39603a09b39e38aa397e3a2cb3b838c939a03a54b3d338e839c33a7eb3e638003adb3a9bb3f1380e3ae93af4b3f838173af33affb30039223a013b2ab40b39303a0f3b58b41239373a193b82b41239373a1b3ba7b41039353a1c3bcab40d39303a193becb40739283a133b0ab50439223a0e3b2bb5f838133a023b43b5e438fe39ec3a51b5cf38e239d23a5db5b838ca39b23a65b5a738b339873a95b5a638a3396b3ad7b57a387e394e3aa0b538382e39f939f2b4c9362a38dd38cdb28a36fb37aa382fb2211771137c16ee10e932e7334a34a22608330a346734c02629332034803411266e334334a9349d24ce337534d834ef233034be341a359f229b342835743534213f35bb35e935ed2124368d368936db245b379b375037922870387a382938842a37392839ad38022df739d3392f39662e933a5f3a9c39cc2f053bca3af2398f305f3b203b3d3ac930a23b623b7d3a6331dc3b9e3bb63a1b310c3cda3bf03ab731263c083c233bdb313e3c223c563bfd31543c3b3c853b1c32683c503cab3b38327e3c673cdc3b58328a3c773c023ce531543c4f3cd83b2231113b513b063b9629ec388e39e739d6adf037c938713944b1eb37db388d39edb11238fc38b73917b233382239e33949b254384e39133a7ab274387439413aaab292389939693ad7b2b138bd39923a05b3cb38e039b73a2cb3e738013adb3a56b301391e3afc3a7db31439373a173be3b31e39453a273bf2b32a39533a363b28b433395f3a453b55b43d396b3a523b83b44139703a593bacb44139703a5b3bd2b43e396d3a5a3bf5b43b39693a573b18b53439603a513b37b52f39583a4a3b7db52339493a3f3b95b51239363a2c3bccb5fd381c3a123bd8b5e738013aee3ae2b5d338e739c23aedb5d638df39ad3a59b69938a739813ae8b5733877394e3ab7b5653864393b3aa5b547383c39123a7fb5231c0d1e841f9b85043304345e34292835332234803446285c333c349c3411278e335834bf348c25c0337634e334d024e3338e3407353c222734c6343d35b1207d341e358c35151efb349435e4358018ca354a367636d91ff6365b3746378125383852381d383e2917391739b138502cff39e3394e396f2ec63a963ad83966305e3b203b413ac930bd3b7b3b8f3a7631043cc53bd13aab31253c033c0d3b5232403c203c443b7b32573c3a3c7a3b9e326d3c513caa3b3f33843c693cd43be3329a3c823c043c0433a43c913c193c1333663c623cff3bb631f83a423b043b8229c8387439da39c0ae0138d83882398ab10b38f338a5390db22d381e39d83903b250384639063a74b271387239393aa5b297389f396c3adeb2b938c9399b3acdb2da38f039c63a43b3f438133aea3a6ab30e39313a0c3b90b32a39523a303b70b33f396b3a4d3bdab34c397c3a613bedb358398c3a733b26b46139983a823b54b46b39a23a8e3b83b46f39a83a963baeb47039a93a993bd6b46d39a53a973b22b567399f3a933b43b55f39953a8c3b89b559398d3a843baab54f397f3a7a3becb53939673a623b1fb623394c3a473b2ab61339343a223b3bb60639203a043b74b6fd380e3ae83ab1b6c538d939be3a66b69838a739883a29b68c3892397a3a3ab66b386939543a2db6020e0000c2122b802a331b347834762976334334a634442997335b34bd348028c5337634dd347527ed3392340035d2250a34ac3422351b241e34c6344135a6203634e53470359c1770342535ac35049ed0348035fb35869e68350f366b36549f5e36ee361b37c119da3720380d383526df38f438af38272be439da395739a82dd33aae3af5396f308e3b543b753a55310a3cd03bd63a2932333c113c233be032533c313c5f3b1533713c4f3c9e3b4633893c6a3ccd3bf033a33c863c013c9833bc3ca13c1d3cc133c13cac3c2d3cc9336a3c6a3c0b3c3b32c63a203bf63a5b2994384f39c3397faf0938e9389739d0b122381139c2392fb248383f39f9392ab26e386a392b3a61b2903899395f3ad4b2b638c639913ac9b2da38f239c33afcb2fe381d3af33a30b31c39423a1c3b12b33439603a3d3b33b34e39803a613b57b368399e3a853b7bb37739b13a9a3bdfb38239bf3aaa3b1fb48e39cf3abd3b50b49939dc3acb3b81b49d39e03ad23badb49c39df3ad33bfdb49839da3ad13b22b59139d23acb3b6cb58839c83ac33bb3b57e39bc3ab93bf8b57339ae3aad3b14b664399c3a9c3b51b64f39833a823b85b63939663a5d3b90b62a39503a3d3bc8b620393b3a233b2ab7ed380b3afc3ae2b6c238da39c93aa6b6af38bf39af3aaeb67f3797388039d1b4060be4018b1019005f3338349634092aad335f34c134492ac9337734da347f29ed338c34f634b3280e34aa341c35c9272334c5343c3524253534e1345b35a7224c34fb348435c41759341435a435e49d75343835ce350ca3b9347e351036cda41f35e5356a3635a5e2359736fd36a7a42137b637de37719a7738a73889388a288c399b393a39532dad3a983af639eb2fa23b733b9c3ad231263c073c173bcb325d3c3c3c6f3ba333873c653cb43bed33a73c843cf03b5634c23ca23c153c6f34d53cb93c2f3c8134c83cb43c333c7434523c573c003c1333643ad13ac83a55245d382739b23950b01638fb38ae391db236382639da394db25e385d39173a89b285388939493a82b2ac38ba39823a77b2d738ee39bc3ab2b2fd381c3af03ae7b22239493a203b1ab341396f3a483bf9b26039923a6f3b22b37f39b63a993bfcb29639d33abc3b6ab3a139e43acf3b78b3ae39f43ae03bdcb3b939033bf23b1fb4c3390e3bff3b50b4c739133b043ca6b4c639113b043cf9b4c1390c3b023c48b5bb39043bff3b95b5b139f83af53bdeb5a339e83ae63b21b69339d63ad53b60b68539c43ac43ba0b67539b03aae3bdbb66039953a8f3b0fb752397f3a733b49b745396b3a5b3baab718393f3a363b8db7e9380d3a093b47b7d338ee39e93a4ab77b35b6363038e0b0ea18b61a951b1c019a335734b934a72ada337734dd34df2af9339034f634872a0d34a5341135b8292334c2343435e8283b34df3458352b274b34f834763555255b340e359735eb2070342c35bd35021886344d35e7351ca19d346c350b36bba5b5348c353836e9a60335e23583363fa87f355636eb3609a871363637a6378ca6eb3743384e38279b0439343904393b2a3a3a433acf39ae2e6b3b503b953aa8312d3c153c3c3b4f33763c583ca73b2834ac3c8b3cfd3b9e34cc3cad3c213c0335d73cbb3c313c0e35b63ca93c2f3cec341a3c2c3cc93b4132d039593a733ae1a33c381139ad39e7b029381539c4393ab24d384139f33931b2733875392d3a28b29e38a739663aa6b2c438d8399d3a98b2f1380d3ad83ad6b21b393f3a113bc6b241396e3a453badb26439983a763b8bb28139bd3a9f3bafb2a039e13ac63b83b2bb39023beb3ba2b2cc39173b023cb6b2d839273b0b3c18b3e139333b123c78b3ea393e3b193c17b4ee39433b1d3c70b4ed39413b1d3cf0b4e8393c3b1c3c41b5e139333b193c90b5d639273b133c04b6c939163b0c3c4ab6b939043b033cb5b6a939f13af23bf4b69839dc3add3b30b78339c23ac03b8cb77439a83aa43bc7b76839973a903b15b84e397b3a743b15b81439423a493bf5b7fa38243a2c3bccb7ff342136ca377aaf5a20cd211722ef83c6336c34cc340f2c02348e34f834ec2b1934ad3416352c2b2c34c33432355c2a3934dc344d357c294c34f0346a3520285f340a358a356b266e342235ae35012382344035d3351c1e98345f35f8353a9eab347e351b3662a3c1349b354836fba6e634c9357a36b4a80a35f835b43668a94f354436f6364caada35ca36713747aaef36ca371e384fa84e38a438ae38c79b7939af397739042ccd3adc3a593a6b30f63be23b1d3bf832613c4f3cb03b5434993c833c023cce34a53c933c193c1d356f3c6f3c0a3ca234583ba13b4b3b5b301b39c139083ae7ac1a38fb38a23971b13c382939d83956b25c385539063a47b287388d39423a85b2b438c139813a82b2dc38f339bb3ab9b20d392e3afb3ab4b23839623a343ba2b25b398e3a643b33b27f39bb3a963b0db29f39e23ac33bdfb1bd39063bec3bacb1da39293b093cc8b1ed39413b183cdbb1fc39543b223ceab1073a623b2a3ca3b20f3a6a3b2f3c5bb3113a6d3b323c32b40f3a6b3b323ce0b40a3a653b303c33b5013a5b3b2c3caeb5f6394e3b273c25b6e7393c3b1f3c6bb6d639283b153cd7b6c739153b0c3c19b7b739013b023c81b7a339e73ae83be1b79139d03ace3b20b88539be3abb3b53b86f39a03aa23b69b837396d3a7e3b4fb81e395a3a753b4cb80d39643aad3b3eb8602415264126e88702348e34ed346a2c1734a5341035bc2c2f34c4342e355f2c3e34d73446356d2b4a34ef3462358a2a603405358035b22873341e35a0358a277f343535be35922496345335e435371ea934713507363698bc348f352d367ca3d334ae355736fea5f134d7358536bea812350336be3671a937353536f636c6aa61356c3632371aaca735b63680374fac41364d3706386aac453720386638fbaa7e38e538ff380f9ca139ea39c239c52ccf3af63a8c3ace30a73bb93b233bb332e83bfc3b633b5e336c3ba73b403b1432fa39793a833aba2874383a39b53926b00e38f738a93911b243383339e13923b26f3869391c3a62b29a389d39593aa0b2cb38db39983aa2b2f338103ad13a91b22139473a123b84b24f397f3a4d3b72b27839b13a843b06b29b39db3ab53b8ab1bc39043be63b05b1da39293b073c76b0f9394f3b1c3c37b00c3a673b2a3cdbaf1a3a783b353ca7b0273a883b3d3c0ab1303a923b433c77b2313a943b453cdeb32f3a913b443ca0b42a3a8b3b433c4fb5213a813b3f3cccb5153a723b393c45b6053a603b313cb7b6f3394c3b273c24b7e4393a3b1e3c91b7d339243b143cd0b7be39083b053c2db8aa39ef3af03b5cb89d39dc3add3ba3b88839be3ac63bb9b853398d3aa13b9fb82f39643a7d3b93b80739283a443b94b82c2244247a242f8c0f349c34fd34282d2934b83423350d2d4234d7344135b02c5134e9345935062c5f3402357535292b703418359235c3297e342d35ae35d22890344535cf35ab25a0346035ef353921b5347c3513364198c6349935363664a1da34b5355e3607a6fa34e0358f3637a81b350b36c3367aa93b353c36f936cbaa66356e363a371eac8c35ab367c37dbacbe35e436be375aad10363c370e38fead8236b537483810ae51373e389c382aad5438dd381a3961a9083980399a398c1c7f39f539fe3958284d39db39033aca9c8e384339a73967adfb37d938753985b120380b39ba392cb24d384139ea3931b278387739293a6fb2ab38b139673a75b2dc38f039ac3ab9b20439223ae53a5fb23139583a223b4eb26139943a623becb18939c43a9a3b78b1b039f53ace3ba8b0cf391d3bfc3b1ab0ef39433b153cb2ad0c3a663b293c70ac273a863b393ca5ab353a9a3b443c8fac433aaa3b4e3cb8ae4b3ab33b543c27b14c3ab33b553cefb2483aae3b533c58b4423aa83b513c36b5383a9d3b4d3cb5b52c3a8f3b473c5cb61d3a7d3b3f3cd1b60b3a693b353c40b7fb39563b2c3cdab7eb39403b223c23b8d839273b153c6ab8c4390d3b073caeb8b239f63af83bddb89939d13adc3b05b97039aa3abd3bf4b84239763a8c3bf0b81f39423a5f3bf4b8f51b261df61dcc812134ad340c357b2d3434c4342f35572d4a34e1344a35352d5934f13464358b2c6c340e358235be2b7e342635a035582a88343835b835dd2895344b35d435ba26a5346635f4355823ba34843517364518ce34a1353d366da1e934c4356936fea40435eb35983640a821351136c73681a943354136ff36d6aa6d3573363b3723ac9235a8367537e0acc535e936c13760adf4352c37053838ae1f3661372638beae6236ae37533864afb53609388a3812b024374838c838ddaf983788380339efafd937b23836398bb0cd37b73848392db1fa37df388039beb12a381339bc393bb25a384d39f53944b282388139353a7eb2b338bc39723a80b2e038f739b13abfb21239343af53a71b240396b3a333b60b26e39a33a6d3bacb19739d63aa73b35b1c2390b3be13b10b0e639383b0b3caaad053a5c3b203cc2a8213a803b343c8a1d3b3aa13b453ced284a3ab23b4f3c1a27583ac23b593c2aa75e3aca3b5e3cd5ae5e3aca3b5f3cefb1593ac43b5d3c36b4533abd3b5a3c17b54b3ab33b563cc6b5403aa63b503c71b6303a943b483ce7b61d3a7f3b3e3c82b70c3a6a3b343c0eb8fb39543b2a3c44b8e8393a3b1e3c8bb8d639223b123cd2b8c3390a3b063c01b9ac39e93af33b3fb99739d13add3b54b95339893a9f3b39b935395d3a7c3b42b9760e6008dd112f802934b6341435fe2d4534d2343a35e82d5634ec345535442d5b34f5346e35cc2c733412358a35252c86343035a835682b92344135c1356b299f345635db35d427b0347135fd35c424c4348f3522364e18d534a835463675a1ea34c6356b36ffa40235ea3595365aa725351536c83685a943354036fd36d6aa6b357036353721ac9b35b0367c37e8acc635ec36c43761adf1352337033835ae29366d372e38c9ae6636b837513868afa3360438843807b0eb362e38b43897b026375638e138beb06a378238123921b1c637b9384d3961b1f437df387f39bab132381b39bd39ceb158384f39f93941b28b388a39393a8bb2b838c339753a87b2e738023abc3a81b21b393e3afd3a7db24b39763a3a3b21b27539ad3a763bb3b19f39e13ab23b3db1cc39153bea3b87aff539463b113c0cad133a6e3b263c1e242f3a8f3b383cf02d493ab03b4a3ccb30583ac13b563c1f30643ad03b5f3c0d296b3ad93b643c70ad6c3ada3b663c42b1693ad73b663c13b4653ad23b643cf7b45d3ac93b603cd7b5503aba3b593c81b63f3aa53b503c25b72b3a8f3b453c93b71b3a7b3b3b3c18b80b3a653b313c65b8f7394a3b243cacb8e239313b173c06b9cd39183b0c3c48b9b839f83a003c88b9ac39e63aeb3ba5b964399c3ab23b84b93e39693a883b83b9860b0000560d1b803634c2342135102e4734d5343a35eb2d5534eb345035812d6234fb346e35132d763414358c35692c89343435ab35ea2a95344535c435f429a0345735dc35d627aa346c35f6356023bd34873518364818d334a73542368a9eec34c8356b3601a50535ed3596365fa723351336c53683a944354036fa36d7aa6a357336393721ac9235aa367837e0acc135e436bc375cadee352237013832ae283667372b38c7ae6236b537533864af9d360238803804b0de362b38ae385db027375638dd38f3b07737853814392ab1ba37b438473990b1fd37e1387e39fab12f381939b83906b25f385339f7398bb28d388c39383a4cb2b838c639743a87b2ef38053aba3a8cb22039423afd3a83b24e397a3a393b24b27a39b33a7c3bb9b1a639e83ab53ba0b0d1391d3bee3b8eaffb39503b133c64ac1c3a773b293ce6263b3a9b3b3d3c0c30513ab93b4d3c3e32613aca3b583c39316c3ada3b613cfa2b733ae23b663cbcac743ae43b683c49b1723ae03b673c76b36d3ada3b653cfdb4633acf3b603cdcb5553abe3b593c87b6443aab3b503c2ab7323a973b463cc9b7233a853b3e3c34b8133a6f3b343c81b8fd39523b263cdcb8e739373b183c0bb9d1391e3b0d3c61b9bd39fe3a013ca1b9af39e93aee3bbdb96e39a63aba3bb6b94639733a953bb2b9741831194d1a05832f34bd341735432e3f34ce3433351d2e5034e5344e357b2d6134fe346e35122d723410358535652c82342b35a035622b8d343c35ba35e9299b345235d435cd27aa346b35f435be24be34883518366d1ed334a6353f368a9eea34c6356636ffa40135e8358e3659a71f350f36bd36eba83a353636ef36caaa6635713633371eac9135a7367137dfacba35dc36ad37a9adf0352137fb3734ae21366237243818af5d36af375038baaf9d36fc377d3834b0da362738a7388cb01f375238d838bab066377d3808391eb1ba37b138433958b1fd37e0387639c0b129381339b239feb153384839ee3979b28a388939313a48b2be38c639753a90b2ec38023ab83a88b21d393f3afa3a7fb24e397a3a3b3b24b27e39b43a7b3bbdb1a939ea3ab33bf4b0d2391c3beb3b1cb0fb394d3b103c64ac1e3a7a3b2a3c879d3e3aa03b3e3c952c5a3ac13b503c2030683ad23b5b3ce02e723adf3b623c4827773ae53b663c7aad763ae53b663ca8b1723ae03b653c18b46b3ad83b623cfcb4603acc3b5d3cdab5523abb3b553c83b6433aa93b4c3c29b7323a963b433cc9b7233a853b3a3c34b8133a6f3b303c81b8fe39523b223cddb8e839383b153c21b9d3391f3b0b3c78b9be39003bfd3bb7b9ac39e83ae33bceb98439b93ac23be1b94f397c3a953bcfb95420c4211e22e9832534af340735342e3734c5342735122e4d34e2344c35772d5634f1346335052d693407357d355c2c7c3425359835582b88343635b135e32996344c35cc35c527a5346535ed35b924b93482351136671ecd349f353636829ee234bd355b36f7a4fd34e43589363aa81d350d36ba367ca93e353b36ef36cfaa60356936253719ac88359b366037d7acb235d436a337a1ade1351137eb3724ae153656371c380aaf5236a1374738acaf9236f03773382db0d4362338a23888b014374b38ce38e5b05b377738013917b1b037ad383a3951b10038dd387439c3b12b381039b03900b253384539ea393ab27e387e39223a37b2af38bb39643a7bb2e338f839a73ac3b21739353aeb3a78b24739703a2a3b68b27439aa3a6c3b01b2a639e33aa73b43b1d3391b3be63b71b0f9394a3b0e3c69ae193a723b223c33aa3a3a993b373ca09d543aba3b493c4a24653acc3b553cc71d6f3ada3b5d3c8aaa753ae03b613ca8af733adf3b613c60b26f3adb3b5f3c45b4683ad33b5c3c28b55d3ac73b573cd7b54f3ab73b4f3caeb6403aa53b473c26b7303a933b3e3cc6b7213a823b363c32b8113a6b3b2b3c7fb8fb394d3b1d3cdbb8e539343b0f3c1eb9d2391c3b053c77b9bc39fd3af03bb5b9a839e43ad33bcab99139c53abd3bdbb94839773a883bc7b94424e6252326c88d1934a434fb34ab2d2b34b5341535882d4434d4343a352e2d4f34eb345735bf2c5f34fd346e35132c6d3415358635bf2a7b342935a33550298c344235c235ad269b345a35e135ae24b034773503363c18c5349635283663a1db34b5354f36efa4f134d635783630a80f35fe35a7366da933352e36e036c1aa55355b36173711ac7f3593365837d0aca835c836973797addb350937de371eae11364d371538aeae4c3696373c38a5af8236e037673822b0c336193896387db009374438c538deb055377238f93812b19a379f382b3979b1f037d3386639b7b11e3806399d39eeb14a383c39d8392db27a387639183a72b2a738ae39563a70b2db38ed399b3a72b20a39273adb3a67b23939603a193b57b26b399c3a583b46b29639d13a933b85b1c439093bcd3b0cb1ed393a3b023c2fb0133a693b1c3c84ae333a903b303c40ad4d3ab03b423ca0ac603ac53b4f3c1fae6c3ad43b573c9eaf6f3ad83b5a3ca2b16b3ad43b593c11b3663acf3b573c6db4603ac73b533c4fb5533ab83b4c3cfbb5413aa43b423c9fb6303a913b393c13b7213a803b313cb3b7133a703b283c29b8043a5c3b1e3c75b8f239413b113cbeb8dc39283b033c16b9c6390c3bef3b57b9b339f13ad43b98b99f39d93aba3badb98d39c23aa53bc2b94a39793a7a3ba3b94f225a248824b38504348e34e7348e2d1834a23404356f2d3334c4342635dc2c3c34d5344035aa2c5434f3346335942b6a3414358435bb2a773424359d35ca2883343835b735a02692344f35d5353a23a7346e35f9353418bd348d351e365aa1d334ac354436fea5ec34d13571362ba80835f735a03666a92a352636d736b5aa4d3553360c370bac78358a364b37c9aca535c3368c3742add3350037d13716ae0c364837113800af44368e3739389baf7836d43761381cb0b93612388f3876b001373f38c138d8b044376a38ef3807b1893794381f396db1db37c8385839a8b11d3802399839ecb146383639d23927b271386d390d3a65b2a438aa39503a6cb2d638e539923ab1b20a39253ad73a67b22e39543a0b3b95b26639943a503b40b28d39c63a863bcdb1ba39fe3ac23b56b1ea39353bfd3bd8b0193a6c3b1b3c4eb02e3a8a3b2a3c54af463aa43b3a3c71af5b3abd3b483c21b0693ace3b513ce3b0683acf3b523c55b2613ac83b503cbfb35d3ac33b4f3cc3b4573abc3b4d3c76b54c3aaf3b473cf5b53c3a9d3b3e3c9ab62b3a8a3b343c0eb7193a753b2a3ca9b70a3a643b213c23b8fd39523b183c5bb8ed393a3b0c3ca5b8d4391c3bf43bfab8bb39013bd83b38b9a839e73abf3b78b99e39d43aaa3b83b98f39bf3a8e3b9cb94f39803a523b95b95e1cb21d1b1eeb85f436823646357f254f37b6367a3521246e37df369b353224a9371437ca355324fd37523707366a21a9371a37f6353121753481342f3409217e226521d42099125d17ca15d814680945148413af114e05ba12911159106b037a117810170f8c019e10d20f400ec8800d10ba0e770df982030fad0d7f0c8e84890d7a0cdc0ae8834c0b260aeb08938240094c08e40626828a0862071806fd81a8078a066205e481b606d605b804a881440638054804a3819e05aa04ce038c813205400472038181000518044a038581bc04d0032c0381818204c60328035e81340490030203378100046803ea021a81c6034403e602fc8074030203a202da805a03e4026c02bc802403b6023802a5800a0398020a029f8002038802fc019380b4026002d601848092024202ce017d8074023202c8016f8044020a02bc015e802402ea01a00159800602d00180015480f801be0174015280e801b20162014f80d001aa014c013e80c201a40152013680c601a0013e013080b60192012e011c80a0017e01240103808801640112011e007e0164012801390076015e0124014d0060014001220157005e0148012801600070015c0130016b007c015e012e017e006c015c010e017e009a01800128018e00ce01ca017001a000e8010002ba019b0020025802f8019d004803600300035900d1363b361d359f202a37813659350c247137e736a9353424a9371837d3355324d8373437ec356e240c387b37093692245a37d136bf35a49a5c32bb32a53291a92930d0309131fea983301631d23102ab8d308e31703253aba231b5326833d7aaf332a3336934deaa2635a7351c36abad1e3a033a1f3902b18c3b393b363af7a97b3b2a3b353ac29ee93b9e3b993a261f0b3cc43bc63a4e9f1b3ce83bec3a6b9f393c133c163ba19f233c063c123b7a9ffb3af63a563a4f9e7b3a7c3a063adb9d973a8e3a1e3af49d7b3a813a123a64a4183a2c3add39d1a80f3958395539dbacab375538a53825af69368f374c386fb0103652373d38e1b01336673745380fb12e367c37543826b14a36a13769383db16d36c0377a385ab19736e73786384eb1c6360a38933842b10e3723389f387ab143374238b2383ab1af375438a43819b11e37ce374038ecb0ad3625360b36f0b1d9388335d13380b63237ce32b93089b55d2d49270000e4aaba2550281927569daf31fd32f433bcac36355e364a3736afce354d37233882b02835623656376daf9e34d035bf3690ab0a34f134ed3555a8293375346335afa737337a347f3547a81534fe340a3609acf0341136183741b036357a36a43713b19435e6360a3897b109367f3767380db2cf355937803801b15b24a925ee25261a5337f636fd3523247d370237f135ec258137fd36cc35ef25bb372e37f5351d26033865372336582618388f374d36a0244038e4377a36b826d9374f371f36179b6231f1318532eda972302e31f53167aada3087315232fcaae930f731033359abae337034bd34b9aac3348335f835b9aae336733775370ea9b03a7a3a9b398824323bf43a0b3ae0246b3b2e3b433a3028a83b683b8a3a5328c53b8a3ba43a242ac83b923bb23a272aa13b733ba93ac12b4d3b303b803a6c2b0e3bfe3a603a9429023bf53a633ac024e83ae23a5e3a3d9e6b3a7f3a243a40a74a39923987397bacff378238d53800af9736d83775388fb031368737633828b13a36a13774385db16a36d4378c3886b19436f7379c387bb1b6360c38ab3897b1e6362338be388db128374138d5388eb162375338db3851b1bf376d38e2385cb113388c381939b7b003386738b3386bb0b6369036d73636b1bd346e332c3306b36b337531f33065b1b228d42434236ea6582166269025309a9e31b532de3328ad4436a03754380bb19336f037773808b2f7342b360337b6af62358736a237a0ad4a358736913755ac21354d366d377dac093542365237b1ac57359736aa37b0af6d36f237943842b29d360f38a73801b34436e1378c38a2b26436ec37983896b210353e36503793af6d1ea61e9a1f7218a8367136a53583206d3722373136df250638af378c365d261e38c1379a3683262238b337763689263238c7377d36a2264538f037a336c02667382238d136f62672382838ed3607276737f1361e3604a1d731823217336cab47311332e4324daba6315a322c33d1ab8a326a332b3492abb1355c36b63664ab4a3a213a5d391a27113bdd3afc399629273bec3a203aa829633b2b3b603a822b803b4d3b813aa02b893b5d3b963aa92b863b5e3b9d3aa62b753b563b9f3ae529603b483b9f3ad529523b413ba13a22283b3b303b983a881ec23ad13a653a94a48839ce39bd39afac1b38a538fa38a7afc7360c389b38b0b06c36cf37903859b17b36f137a43895b1a3360f38bc3887b1cf362338d538acb1fd363b38ed38d2b1203751380039efb1543768381b39e6b168377d381b39c0b1ce37a2383c399fb12338ac383939b9b169388e38da381ab25737b236c23649b10635653448340bb0a03624379a3785b171376938db3869b202373838c83809b2b13619389f38c3b128375338d43891b2d9363038ba3849b2d1362a38cd3841b2db364838e538e7b115376938093980b1ae3517371f388aaf9735e236f6376bafb5361a38c33858b2e2363f38e4387bb3f0363338d6388bb397361938bb382ab3713603389e38a3b2133533364b3798afc91c091e0c1f9f16e335d6353a35a622ba369536e3355125883750376c36f4251f38f137e83684266f383d384e3782289c3860387837af28a83864387037bc28943849383737a728aa3860384937be28c9387738923791273b38e137cf36bc2166320d3390333facf731d032b7334bac3b320433d93391ab5f32453304343aac34348e34e034a1ac8b3a653ab339e99d2f3b043b393a4d2b463b143b573a852c663b3a3b773a852b803b583b973aa02b963b6e3baf3ab62b9d3b7b3bc03a052a983b7b3bc93a012a933b7d3bd23a4728873b783bd13a1a25143b1e3ba53acca4bd39023aec39dcac3938c5381d39deaff5362c38c53802b1a4360c38b73888b1ba361e38cf38cbb1e2363838eb38edb1143753380a3918b243376b38233941b26d378238383965b293379a384e3986b2b437ac386039a2b2dc37c1387439c5b20238d9388a3921b31138ed389c393cb31a38fc38a83987b323380b39b43998b32a381539bc39e1b329381639ba390db422380e39b13907b419380439a8391bb41338fd389f3933b414380539a23934b4fd37e73894393bb49637af386939d1b368378d384d39ccb27b36fd37a238c4b18336f0379538fab1593779382639c8b395379a38423971b483378b38363982b4fe364b38f5389ab3b835ff36153816b1433561368d3716b0891ff020b921721714352a35cf34e21eec35ef357f35af24b836a8360836d4269f377037a036bf2735381238203747289d386d38af37b028db38a7380538ef280739cb3821381c291139c93812384b2a0539ba3800381a291739b938ef372c29b43860387f37d8a9d9329933eb33eeacd031a3327e33a9ad93318e326c3301afc932a6333434c2af803a5d3acb390aac2e3b0b3b4c3a4c2b4f3b223b6c3a6e2b723b473b873a912b943b6b3bab3ab42bb63b8e3bce3ad72bca3ba93be93a282acf3bb23bf83a2c2ad63bbb3b073b6d28d03bbe3b083b4b255d3b643bde3aa79eeb39333a1f3a58ac4d38df38423940b010374838ea3849b1dd363038e138b7b105374b38ff380cb231376838203931b25e3782383f3958b28a379c385b39b5b2b637b6387439dcb2de37cd388b39ffb20438e538a3395fb31738fc38bb3982b329381239d139a3b335382339e039b9b33d382d39e83902b445383839f0390ab44b384139f9392fb44f384539fd3932b448383d39f2394bb443383739ee3964b43d383439e4395eb437383039dd3976b431382339e13970b42e380c39cc398bb40738ed38a2397eb4df37d538893964b4f137d3388f398ab4d137c7387b3994b4db37cd3877399ab4da37c4387139b6b4133757380a39b1b3ca3524372d387ab17535a336d3378cb0b6227524ec2433174b3488346e34d11d00352f350535a621c535e0358b359024ad36ad362b36c926a5378937c736c5274e38323863376028bd389138fa37d1281a39e83844383029683933397f387f298f395a39a438e82aa5396a39bc38032bde399539ca384d9d1639c6380e384fac773214339c33d6ac19313d324d33d6ae1f349c340735c3b1bc3aa03a093a169e473b1a3b623a662b6f3b3e3b8c3a9e2ca63b7b3bb53ac62bbf3b953bcf3ae02be13bb73bf13a012cfe3bd83b123b102c043ce63b243b592a093cf53b363b8f280d3c043c443b9328a43ba83b1c3be79e103a5b3a423a73ac5938f13858394cb03c3766380a399eb115375438063919b2483772382a3945b27b3794385039a7b2aa37b0387339d1b2d537cd389139f7b20138e938ac391fb316380139c63945b32e381d39e239acb343383539fb39d2b353384a39123af0b361385b39223a24b46a3865392b3a2db46f386d39313a52b473387339383a76b4773877393c3a7ab475387539393a98b471387039343ab4b46b3868392d3acdb463385e39243ac5b45b3857391b3adcb44f3848390f3aedb440383439fb39dcb433382439ed39cdb425381439d639dbb418380939be39eab41538fa38ac3921b5f537e0389539e3b462378838423939b40c3675375b388db1a835e536103808b13224ce252e26bd10753317342f340e1d3e349534a834b522d5341e351035e9249c35c9359b35b4258b36a3363836a7269e379237e236be275e38443899377028dc38b6382138092a4839183970385e29a8397139ba38c029e339a839ee38fc29163ae0391739302a433a113a3239f328543afb39343901294339ea3824384fb0a13454356135afb1c03aa53a023a93a4873b533b993aa72b9c3b703bad3aba2cc93b983bce3aea2bed3bbf3bf13a072c083ce43b153b192c183c053c383b292c213c0e3c503b872a283c183c663b922a323c273c7f3bbd28ec3bee3b563b281f303a813a6a3a8bac60380339733992b0653780382a39beb1503779382d394cb289379b385539b4b2c437c1388039e8b2f337df38a33912b31238fd38c3393eb32c381b39e3396cb341383539003acfb3583851391c3af9b36c386a39363a0fb47f388139503a41b48c3891395f3a4db493389a39693a75b49838a139703a7ab49d38a739773aa0b4a238ad397d3ac6b4a138ac397c3ae7b49d38a739783a04b59938a239753affb493389a396e3a1ab58b389039653a32b580388339593a46b570386f39443a33b55d3858392d3a3cb54f384839163a2cb542383a39f9393bb53d382a39e23972b522380f39cd3931b5ad37b63876397fb43e36b637813842b2e83533373f3896b10c23ff2443252a13de32c2331c34c21f953337347834b52320348e34b7343124a93402351e35bd246a35b635a03581255f368c3640367a26823790370637a2275f385238cc376e29fd38dc384e38122986395639ac38dd2af139b439f6380a2a373af9392e39b92b673a2a3a5b39822a8e3a513a8639aa2abe3a7e3abc39da2af43ab93a043a112b503b1b3b593a8b2c933b5e3b933ab42cc83b963bc53ad52cf33bc13bea3af02c0e3ceb3b123b0a2d233c0b3c3b3b342c353c1e3c613b472c403c2d3c7f3b522c503c423ca53b622c5e3c4f3cc73be82a153c173c8d3b88254b3aa03a8b3a9fac6b3812398539ddb08d37993847394ab286379d3853397bb2c337c1387b39e7b20338eb38ad3923b31f380d39d63955b33a382e39f93985b354384c39183ab3b36b386a39383a0eb483388739573a24b496389f39713a35b4a938b639883a68b4b638c539973a75b4be38cf39a43a9fb4c438d839af3aa4b4ca38df39b73acdb4cd38e339bc3af3b4cc38e239bc3a14b5ca38df39b93a35b5c538d939b53a52b5bf38d139ae3a4bb5b738c739a53a64b5af38bd399b3a7db5a038aa398a3a8db58b3892396f3a94b5753878394d3a79b561385e392f3a81b560385539183adeb540383639003ab3b50a38f738bc3930b56f378e38463976b42b369537763888b2eb2019226a228017d732d2333b34052515330c34643433258e3348349a34b12418348f34db3429248434f934263524232f359035a135192421366c364736d82446376f370537c02552385138f13764280639ef386d381b29ad398039d9380d2b2a3af2393439a82b853a433a74390d2cbe3a7e3ab139302cf43ab23ae939522c333bf23a243a792c7e3b3f3b6a3aa72cba3b7e3ba63acd2cee3bb63bda3aed2c103ce93b083b0c2d273c0c3c353b292d3d3c233c603b442d503c393c8a3b5c2d603c4c3cac3b6f2d743c633cdd3b882d7f3c6e3cfa3b922c2f3c303cb33bac255f3abc3aa83aadac61381539933912b1bc37b8386a3971b2cd37c8388039b8b20538ec38a639ecb226381639d83961b342383839033a93b35e385b39283ac5b37b387d394c3af8b394389c396d3a33b4ad38bb398f3a4ab4c238d539ab3a5eb4d438ec39c43a91b4e038fa39d33a9cb4e838043adf3ac7b4ef380d3aeb3aceb4f838173af63afbb4fc381c3afd3a23b5fa381a3afd3a45b5f938183afc3a68b5f338123af63a85b5ec38083aee3aa1b5e438fe39e53abbb5d738ee39d53acfb5c438d939bd3adab5b238c239a83ae6b59d38a8398a3accb58e389339683afbb58c388939513a3ab6633862392e3a02b641383a39113ad3b516380339d1397bb5a837b238783907b5f11cf81e8620d6160e3309346134c626263316347534dd26493330348e342c2692335434bb34b42408349534ef3419246a34f3344235fc20fb347d35b435a021cc3536363e368c22f3363d370337d9232f383b38ec379d260239f43880381729c639a0390339de29643a2e3a7039f02bd23a923ac3393d2c223bdd3a073a3d2d6c3b283b4a3a732dae3b693b873aa32de53ba43bbd3acc2d0f3ce03bf63af52d2b3c0c3c2b3b1f2e433c253c5c3b422e593c3d3c893b622e6f3c563cb53b822e823c6b3cde3b9e2e973c823c073cbd2ea23c8f3c183cc12d503c513cec3bdf28743ad83ac53abdac5c381a39a2398ab1dc37cd388239c5b20538ed38a539ecb225381339d0395fb349383f39023a9fb368386539303ad7b384388839583a04b4a338ab397e3a20b4bb38cb39a03a35b4d638ef39c33a70b4ed38093ae23a85b40039213aff3a97b40c39303a0f3bc6b418393f3a1f3bd1b421394a3a2d3bffb42739513a363b2ab52b39553a3c3b53b52839523a3a3b76b524394e3a373b97b51f39473a323bdbb517393e3a2a3bf7b51039343a213b13b60339253a133b28b6f038103aff3a34b6dd38f939e83a3fb6ca38df39c63a4ab6b538c5399f3a72b6b638bf398e3ab8b689389339663a77b6603862393d3a3db6563850392c3a2fb632382539023a1ab6801f4421e921158936331d34763447285f33333494345f287c334c34ac340428ac336534cd348026db338034ef34e12404349f34153559225734f4345f35e21dc6345e35b93550187a3502363536f3188536ea36e7366b20ff371c38db378424da38d9387b38ac27bf39a3391139d7298e3a5a3aa039122c253be73a113a3f2d8d3b4a3b5f3a8b2dd03b8d3b9d3a9e2e093cce3bda3aed2d283c063c133b0b2f453c223c4a3b452e5e3c3d3c803b692e753c563cb13b8b2e8b3c703cdd3bac2ea13c873c063cd82fb63c9e3c203cfb2fc43cb03c323cff2e6d3c6d3c103cff2a603acc3ac73aaeac50381739a539b9b1ff37e4389b39e3b21f380f39c83955b342383739f43993b365386139263ad1b387388b39573a07b4a838b339853a24b4cb38dc39b03a43b4e738003ad63a5cb4ff38203af83a72b416393c3a193babb42b39553a373bbeb43739653a493bc9b44539753a5a3bfcb45039823a6b3b2db557398b3a753b5ab55a398e3a7b3b84b559398d3a7c3baab55539893a793bf2b54e39803a723b11b64439753a683b2cb63b39693a5e3b6db62c39583a4e3b80b617393f3a343b8ab60339273a1a3bb9b6f438123afd3ac8b6e738fe39e13adab6db38ea39c63a0fb7b438c039a23ad7b688389139783ab8b677387b39633a9eb653384b39393a88b6771a681ca21d76815f3333348d349f299f335534b734cf29ba336d34cf340529e1338234e9343a2804349f340c35ce261434b5342c3525242434cb344835ad204734f2347935bb17a5345335c8354b9e2935c9352b36fe9e0c369836ca3619a06437c637ad37ae1a9f38b33872383825ac39a0392439c429b03a843aca39e92c773b363b553a532eeb3ba33bb03ab52e1e3cf33bf33afa2e3e3c1a3c313b13305a3c383c673b2d30753c543ca13b47308c3c6e3cd03b5d30a53c873cff3b7530bf3ca13c1b3c8e30d53cba3c343ca430e43cce3c4a3cb230843c863c253c9c2d4e3ac43ac53aa1ac4a381839b0392db217380139b73946b33c383039ea3988b360385b39193ac8b3843885394c3ac7b3a638af397b3a22b4c838d939aa3a1eb4ea38033ad83a3bb40b392c3a043b58b422394d3a2a3b6cb43939683a473ba5b45239843a693bbbb463399a3a813bf1b47139aa3a943b26b57c39b93aa53b58b58439c23aaf3b87b58539c43ab33bb0b58239c03ab23bd5b57e39bb3aae3bf8b57639b23aa73b3fb66b39a53a9c3b59b65f39973a8f3b99b65239863a803bd6b64339743a6d3be9b630395e3a553b1bb71b39443a373b23b70c392c3a183b32b7fe38183afd3a8bb7db38f139db3a79b7af38c239b23a13b79a38a539973a15b769378b38723948b5af1a081b5b1c87849f335734b434ac2adc337434d934e12aec338a34ec340a2a06349a340535ae291e34b8342b356b283234d434493529264134eb3466355324543402358835d2175f341935a735ed9d8d344935d83532a3f434b135353609a595354436ad36ada5c73656377d375ca54a3877385a38c01b73397c391b394f28ab3a8c3adf39e52ca73b6a3b893a7b2e263c013c003bf72f523c2b3c483ba3306f3c4a3c833bc2308e3c6a3cbd3be330a73c843cf53bfe30c23ca13c153c1b31de3cbf3c323c3931f93cdd3c4e3c5631053ded3c613c6331913c933c303cb42e203aa33ab23a30ad38381339b4398db22f381d39d03971b358384e39083abab37b387c39383af8b3a138a9396f3af9b3c538d539a33a3eb4e938013ad33a3ab40d392e3a033b5ab42d39573a303b50b44b397b3a593b8fb467399e3a803ba7b48039bb3aa23bbdb48d39cd3ab73bf0b49939db3ac73bfbb4a539e93ad73b57b5ad39f33ae33b87b5b039f83aeb3bb3b5af39f53aeb3b05b6aa39ef3ae73b28b6a239e53adf3b71b69639d83ad33bb4b68839c83ac43bf3b67839b53ab23b2eb76939a33aa13b42b757398d3a8a3b77b74239733a6c3b7fb73039583a4d3bd6b72539473a393b1bb813392e3a1a3b1eb8d638f439f03ab7b7b938ce39c93aabb76e35aa362d38c0b18b1d5c1fe61f8182e2337a34d8341e2c0a348f34f434382c1234a5340935962b1f34b4342035c02a3334d134443574294834ec3464351c28593404358235672567341935a135f62279343535c6350b1888344e35e5352aa3a2346f350d36c1a5c7349a3542360ca84d351c36a9367da83636ee3652378fa8be3725382c381fa607392939ed388b1c623a5a3acc397d2aa83b793ba23a7c2e443c213c3d3b9430823c5a3c983b5931a33c7c3cd63b8031bf3c9a3c083ca131df3cbb3c293c5432f93cd93c443c7532133df53c613c97321d3d043d753ca432923c963c353cbe2fcd39603a893a39ae34381639c239c4b243383539ed3995b36b3863391c3adcb393389a39563ae1b3b938c7398c3adeb3e038f739c33a33b40939293af83a32b42c39563a2a3b4fb45039813a5c3b6db46e39a73a883b5fb48a39c73aac3b75b4a439e73ad03b8ab4b739ff3aec3bc3b4c4390f3bfe3bf7b4cc39193b053c28b5d239213b0a3c57b5d439243b0d3cadb5d239213b0d3c00b6cd391c3b0b3c4eb6c639123b073c9ab6bb39053b013ce0b6ac39f43af33b20b79c39e13ae13b5db78c39cf3ace3b99b77939b73ab63bceb762399b3a983bfbb75239813a7c3b2bb84639723a6d3b5bb83d39613a593b66b8fa38223a2a3b2eb8da38ff390a3b25b8f2341436c03742b0212243246c24278cfe338934e834da2c1d34a7341335c32c3134c3342e35612c4034d6344335712b4c34ec345d358d2a603402357a35302970341b35983543287e343135bc3591248c344935dd352a1e9b346135f9353e9eb0347f351d36c4a4c2349935453608a8e634c9357c36cfa921350d36bf36a9aab7359a363537c7aaed36ae370738a6aa6f38b438ad3802a5e139f7399a39a6286a3b503b953a712d513c333c673ba230a93c823ce33b0d32d73cb03c183cd532f63cd03c373c0133153df13c573cc0332e3d0d3d733ce6332e3d143d823c3e346d3c7a3c253c40305e39063a4b3af9ae33381f39d139ffb253384839fb39b1b37f387d39333abeb3a838b339733a03b4d038e339aa3a02b4fa38173ae43a25b42339473a193b47b44839753a493b40b46c39a23a7c3b5db48e39cd3aad3b50b4ac39f03ad43b3eb4c5390f3bf83b51b4d739263b0a3c5fb4e639393b143c94b4f239473b1c3cf4b4f8394e3b213c4fb5f8394f3b223ca5b5f5394b3b223c24b6ef39443b203c73b6e6393a3b1b3cbfb6da392c3b153c06b7cb391a3b0d3c47b7ba39063b033caeb7aa39f23af33bebb79939de3ade3b12b88339c23ac23b3eb86f39a73aa43b69b86239953a913b86b84d39783a7a3badb81a394b3a5c3b80b80239373a4f3b7db8ea38383a863b7ab877244026a12609882034ac340c35792d3734c3342e355b2d4934de344735f62c5434eb345a35862c613402357535aa2b75341a3593354b2a83342f35b035d7288d344135cb35a725a3345e35ef353d21b03476350d363c98c0348f352d36d4a4d734ae3555361ba7f234d63584364ea90f35fe35ba3692aa2e352e36ef363eac7c357d363b37cdac27361f37c837b1ac92373238633844ab08394f3935398c9cc13ace3a4e3a322c323c1f3c5c3bfa30b73c973c083ca832053dde3c413c1c34273d023d643c83343a3d183d7b3c2a351f3d0a3d7f3cc634203c3c3cf63bec2fdc389c39043acdb02c381c39d3396cb365385c390f3a92b38c388f39483a93b3b938c839873a11b4e738ff39c53a15b41139333a003b38b43c39673a373b36b467399a3a6d3b59b48939c53a9c3b24b4a839ed3ace3b13b4c539113bf83bfbb3e339353b0e3cd0b3f7394e3b1e3ceab3053a5e3b283c2ab4103a6b3b2f3c5db4173a733b343ce7b4183a743b353c6bb5143a703b353c18b60e3a6a3b323c95b6043a5e3b2d3ce1b6f7394f3b273c28b7e7393c3b1e3c95b7d539273b143cd2b7c439133b0a3c1cb8b239fd3aff3b39b89d39e13ae33b66b88839c53ac73ba5b87939b23ab33bd4b86539973a9e3beab83e396e3a823bd9b80e393d3a543bbfb8ea38043a193bc1b8bd2356259f253e8d3134bb341935462e4b34d5343d35f02d5f34f2345b358e2d6a34003570351c2d78341a358b356b2c84342c35a535652b8f343e35bd3568299b345035da35cd27aa346a35f9356023ba34813518364598ca349c35373693a3e234ba3561362ba7fc34df358e3659a91c350b36c236a3aa3c353836f536fbab5f356536333701ad8e35a23677377dadcd35eb36c0370fae8e36a33730381cae20389538c6386dac9439db39b3398f23773b833beb3a0130853c733cf13b6733f33cd83c463c9d34113df73c673c4b35ca3cc53c513c76340d3b6f3b393b932966383b39c539d6b138382d39e13944b36e386839183aa1b39c38a039573af0b3cb38dc399b3a21b4f838133ad53a24b42139453a103b46b452397f3a4e3b48b47639ad3a833b16b49b39dc3ab73bc1b3bc39073be63b49b3dd392c3b083ccab2f6394d3b1b3c3ab20f3a6b3b2b3cfdb11d3a7d3b363c63b22b3a8c3b403c24b3313a943b453c75b4313a943b463c55b52d3a8e3b443c04b6263a873b413c83b61b3a7a3b3b3cfbb60e3a6b3b343c44b7fe39583b2b3cb3b7ec39433b213c0eb8da392e3b173c41b8c939183b0c3c73b8b539fe3aff3ba2b89e39e13ae23be1b88b39c73aca3b0cb97539a93ab23b33b95c398b3a983b1bb92239503a663b09b9fe381a3a313b0ab913207221072286894a34d1342e35e72e5f34e83452358b2e6c3400356d351e2e73340a357f35a72d883428359c35fd2c93343b35b435012c9a344835c8357f2aa3345935e0357428b1347035fd35c524c5348d352136771ed534a635433675a1eb34c5356b361ca60435ea359736d1a822351036c636abaa43353d36fd3603ac6b3572363837beac9335a536753782adc435e536ba3759aef435233702383aaf393675372e38e8afef36143880383eaf3f38c838073909adaf390e3af839231d333b643bf63ab92f063c153c983b2232763bbf3b683b6d305239f6392b3a1cad20380539a939a4b242383a39ed3955b379387539243a73b3a738ad39633a02b4d438e539a03a06b40539213ae13a2eb42f39553a1e3b2cb45e398f3a5b3b2bb48239be3a903beeb3ac39f03ac83b35b3d2391f3bfc3bbdb2ef39413b113c32b10b3a643b253cd9af233a843b363c33ad333a963b423cf4ad403aa53b4b3c1eb1453aab3b4f3c9db3433aa93b4f3cddb43f3aa43b4d3cbbb5393a9d3b4a3c6ab6303a933b453ce7b6243a843b3f3c5eb7123a703b353cccb7fd39583b2a3c1ab8ec39443b203c64b8dc392f3b173c97b8c739133b0b3cdab8af39f53af63b04b99b39dc3add3b43b98739bf3ac63b6cb97739a73ab03b70b93539663a7b3b42b91339353a4e3b44b9c31bf21c411ec1815334dd343635732f6734f4345935d62e7a340c357535b32e80341a358d35f92d8e342d35a235462d9b344535bb354b2ca4345235d135132baf346535ea350629bd347d350836e325ce3496352936831edb34ae354b367ca1ee34c9356f3620a60435ea359636d1a824351336c63619aa43353f36f93603ac69356d363037bcac9435a736753783adc035e336ba3755aeef351c37fc3734af213667372738caaf5636a5374b3862b09336f2377838bcb003373538b338a7b00338b0381c3931b08d38353988396dae8d384739ae3974af1038e53872398ab21238fc38aa3903b34c384039e939a5b37a387839243ab6b3ae38b539693accb3d738e939a23a2bb40a39273ae63a0eb43939613a263b34b467399b3a613b0bb48f39cd3a9d3b01b4b839fe3ad53b44b3e1392d3b033ccfb1fe39553b193cc8af193a753b2b3c22a4323a963b3d3c3f2d423aa73b493c5c2a4d3ab53b523c56ad533abb3b553c9bb2533abc3b573cbbb4503ab83b563ccbb54b3ab23b533c7cb6403aa53b4e3cf8b6303a923b453c6db71d3a7d3b3b3c03b80a3a663b303c38b8fa39523b263c6eb8ea393d3b1c3cb8b8d639223b103cfcb8bc39053b023c39b9a639e93ae93b62b99139cb3ad03b8ab97f39b03ab53ba0b94339723a853b89b91c39403a5b3b85b9a71a1c1c401d81015534e1343c35762f6534f1345a35522f79340c357535b12e83341f358d353e2e91343035a3358b2da0344b35bf354f2ca7345535d335182bb1346635ea350929ba347a350336df25c934913521367c1eda34ac354536939ef034cb356c3622a60735ed35963642a825351436c6361aaa42353d36f53602ac68356e363337bbac9035a63674377fadbc35df36b43751aee7351a37f8372baf22365d372538cbaf5d36ad374d3867b09236f73776388cb0d1362138a1381ab110374938d5387cb1563777380a39b2b1b537ad383d3934b20238db386a39adb215380039ac3908b350384239e4396db3783875391f3ab2b3b038b639673acfb3dd38f139a53a30b40d392d3aea3a10b43c39663a2a3b36b46c39a03a683b0fb49639d43aa13b06b4bf39053bd83b4db3e839383b083cd6b10a3a613b1e3c7bae263a823b313cf2263c3aa13b413ccf314a3ab03b4b3c7030553abd3b533c70aa5b3ac43b573c48b25c3ac63b593c94b4593ac23b583ca5b5523aba3b553c83b6463aad3b4f3cffb6353a983b453c73b7223a823b3b3c07b8103a6e3b313c3db8013a5c3b293c89b8f139473b1f3cbdb8db39293b113c15b9c2390c3b023c53b9ac39f03aeb3b7cb99639d23ad23ba3b98239b53ab93bb7b95d398c3a983bcbb91f39463a643badb9051ef31f9220b8825734e4343d35b82f6234ef3453354d2f753408357435ec2e853420358b35412e8d342f359f35862d9b344235b6358d2ca2344f35cb35102bac346135e3358a29b83478350036dd25c7348f351f367a1ed834aa354336919eee34c835683603a50235e6358d363ea81e350c36ba3612aa3a353536eb3661ab65356c362c37b9ac8e35a2366d377dadb635d736a8379caee9351937f2372daf193657371f380cb05236a03748385fb09136ea377338bab0d6362538a2381db10a374838cb3877b158377538ff38b4b1a237a338353924b2fa37da387039dfb21b380639a83912b352384339e43971b37b3875391e3ab8b3ad38b439653acab3dc38ef39a53a0cb40d392a3ae33a35b43d39633a223b37b46c399f3a643b0fb49739d43a9d3b06b4c039073bd63b4eb3e639353b043c2ab20a3a613b1d3c43b0293a853b303cdfa8433aa63b433cf328523ab83b4e3cb61d5c3ac43b553cd3ae613aca3b593c06b3603ac93b593cc5b45c3ac43b573cd6b5543abb3b533c86b6473aad3b4d3c00b7373a9b3b443ca2b7263a853b3a3c09b8143a713b303c3fb8033a5e3b263c8ab8f239473b1c3cd4b8dc392a3b0e3c16b9c3390d3bfd3b69b9ac39f13ae73b91b99639d33acd3bb8b98239b53aae3bcbb96839983a9d3beab92839503a663bb7b92d224c247e242f8c5834e03437357b2f5d34e6344835452f6f34ff346a35e32e793416358035302e8434243595357c2d94343a35af35442c9b344835c335802aa6345b35db35fd28b3347235f935d725c5348c351a36771ed634a6353d368e9ee834c1355f3618a6fe34e23587363ba81e350d36b83612aa3e353936ed36feab603566362037b4ac863598365b3775adb235d136a03746aede350c37e33720af0c364a37163803b04b36973741385ab08636e1376a38b2b0c336193896380fb105374038c53873b154377638fb38e6b1a037a1382c3923b2e337bb38663992b22738f938ac39ebb24f383439e3396cb375387039163a6db3a238aa39533afbb3d438e739953a06b40839243ada3a31b439395d3a173b0eb46439963a593b30b49239cd3a943b03b4c039073bd23ba1b3e739343b023cd5b2073a5c3b183c9eb1293a843b2c3c59b0413aa33b3d3cb6ae503ab43b493c19b05c3ac33b513cedb1603ac73b543c0db45e3ac53b543c20b5583abe3b513c00b64e3ab33b4c3cadb6413aa53b463c27b7313a923b3d3c9bb7203a7f3b343c1bb80f3a6c3b2a3c52b8ff39583b203c87b8ee39423b163cd0b8d939253b073c14b9c2390a3bf13b53b9ab39ee3ada3b90b99339ce3abd3bb5b97f39b13aa13bc8b96f399b3a933bdeb926394e3a5b3bb5b9872444268126238e3a34c53418350a2f4b34d6343835e92e6534f4345b35542e6f340a357735e22d7734173588352b2d833428359a35342c8f343c35b535f32a9d345135d0356e28a7346435e935bb24b7347d350936641eca3499352c3669a1dd34b6354f360ba6f234d5357536bfa80f35fc35a53600aa31352a36db36eaab523557361237a8ac79358a364e37b8ada035bf368c3732aed5350037d33715af0b3644370f38aeaf40368637333853b07436cd375d38a5b0b53610388c3805b1fa363b38bb386bb142376738ed38d7b1853793381e390db2da37c73859398ab21238f8388f3903b33e382e39c9394eb36b386539083a9cb399389c39433aa9b3cd38db39893affb3fd38173acb3a28b42d39503a063b2ab45c39893a433b29b48539bb3a7b3b21b4b439f43ab93be4b3e039293bf23bccb3063a583b123c50b3253a7e3b273cc4b23c3a9c3b373c83b24f3ab03b443cf2b25a3abe3b4c3cb6b35c3ac13b4e3c94b4563aba3b4c3c47b54f3ab23b483c25b6463aa73b443ca4b6383a983b3c3c1cb7253a823b313c8cb7143a6e3b273c13b8023a5a3b1d3c49b8f239473b133c7eb8e339333b093cb2b8cf39183bf83b0bb9b739fd3ada3b34b9a139e13ac13b72b98b39c53aa33b98b97639a73a853babb965398f3a6e3bc0b928394e3a483ba4b911248b25cf25838d2434aa34fe34e62e3a34c3342335902e5b34e9344d35462e5d34f6345b35ca2d6d340b357a35e02c7e3425359535dd2b89343435ab35672a94344535c33565289f345a35dd35b224af347435fc35591ec2349035203660a1d634ae35453602a6ee34d1357136bca80735f5359d36f6a929352136d136deab4e3552360837a5ac77358836463767ada335be36853735aece35f836c9370caf06363e370c38a7af3b36823731384fb06d36c6375938a0b0aa360a388538fcb0f1363638b63864b135376138e438cdb178378a38133903b2c537bb384b3979b21238f5388a3903b338382639be3907b35f385839f73987b3933896393c3ae1b3c538d2397d3af2b3f938133ac33a24b41f39423af73a1fb453397e3a373b49b47a39b03a6c3b19b4aa39e93aac3b14b4d939203be73b0cb40c3a5d3b133cafb3273a7f3b253c78b3383a913b313c8db34b3aaa3b3f3cffb35b3abc3b493c66b4573aba3b483cbeb44b3aae3b433c6bb5433aa53b403c1ab63d3a9d3b3d3c9bb6323a903b373c16b7203a7b3b2c3c86b70b3a643b203cefb7f7394d3b143c2bb8e8393b3b0b3c76b8dc392a3b033cacb8ca39113bef3bf2b8af39f33ac93b18b99439d33aaa3b51b97f39b73a8e3b78b97439a23a753b81b95b39873a513ba2b93439593a223b8cb942209d210422c589c836513616359820293783364735781a5837a4365e35a31a6837c7367d35b19ac8371437ad35089bce375337bf354aa172350a350c34ec18d822aa21e320f5125b17db15a31492085114821396115d05d312a7116c103d04a0118c10370f9701c010f30f5a0ece801b10d20e8e0d7a83260fcc0d9e0c0c859a0d8d0c280be784130bfb0902097f8315094508fc06f18272084c07ec05b3824a07340612053682720686055c04f581fa05ea04e403d08170056e049a03a781ee04040442037f81c404f00334037281aa04d80336038c819c04fe03500387814804be030a035c811c049e03f4024e81ec037a03f2023181a0033e03b402ff808a0318039402ed804e03e0026202c5803803b8022c02c0801e039a021002a380c0025402dc019080aa024002ce018c8084022202b80184805202fc01ba0171803c02ee01a40165802002d8018e0160802402d801920161801802ce0180015f80fa01c6016a014b80f201c2016c014380e401b40150013a80d201a20144011780d6019e0144010300c2018c013e012900b001820148014600a60180014c015c007e0162014e015e0074016801520171007a0170014401780084016601320181006e014e01060189009e0188013c019500b201b60162019600c601f001a40190003602d2026a02a4007603ac0368035e00c7362e36fd34209a143771363035651a5e37ba367435a81a8a37dd369035d09a9f37f236a535e39ac4371e37af35049b6b37ca368b3507a10f340134d033d0a8cb2e5730053115a9f72f98305a31dcaa6a304531f231daab0031e8318032f1a8cc2e0530b730c2a191345a35a13541acef3ab73ac33981b0d73b863b5e3adfac973b4e3b553a00aae13b933b973a73a8133cd93bd83a71aa203cf33bfb3a86aa2c3c063c0f3b99aa4e3c2b3c423bceaa373c1b3c313baaaad03acf3a423aedaa953a923a213ab1aa963a943a253a17ac5b3a633a053aaaac7539a8398f3979ae2d389a38d53820b09c36b9375838f2b00b364e373b3860b10c3657374038b8b12c3676374a38d6b1433692375e38ecb16c36b6376d38e5b1c336f837873804b2c5360f388f38d4b12d371b38703892b1fa36ea375b389db168367c36ae369ab23e357b3443347ab40a388634d532acb6993626339b302bb5012d3d1f0000b3ab5c2a192a062a6fa90034b7340735e4aed334fa35a43667ae36342d35d1357eafac34a5357536edb29035e036da374eb325355636813728b1c034e535083792aec934ea35f436cfadbf34d735ff3608aef134153640371eaf9f35f3361738a2b1fa356c375e38d6b21b368a376c38fbb22e36a7377d38e4b20f36a237a73813b20025e326152715155237e836d6359d9a5337ba368c359e1a5c37c8368a35a61a9b37fb36b535df1ad6372837d735151bf2374537f1352e9b10387737fe35571bca372c37ed3547a1f7315f32ce323eab562f7c3058317da95830fa30b331bfaa70302331f531a5ab8f3174323b3351ac6b342635a7351dadb6356036bb36efaecd3a9c3ab939eaaa4f3bfe3a273ac7a96d3b293b4d3a08a5b63b753b953a3aa5d93b9b3bb93a51a5ef3baf3bcb3a60a5f43bbf3bde3a309fb13b873bc03af39e4a3b313b883af0a41c3b0c3b753a04a8063bfa3a713a24abb43ab73a453aecacc139f339c839d3ae6038cd38033953b0d436063888381cb1303684375c38aeb131368d376a38dbb15f36c037803807b29236ee37943837b2b2360438a63825b2e7361d38b538f2b130374138c338c9b1ad375538dd3818b102387038be388cb15b37b037213881b1df34773460344cb1a7345432ec31afb378337c31ee307cb22e29d3241e2444997b2444289327cf988e3478353036f9ab7f35d236b0371db04e344d35db3512b0802bc22cce2df1a7cd33c2349535e4b1ce364438de38a9b4d5364238e338a8b28535c436e837c1b01d354d366937f1af58358b36b7379ab0a7360f38b2386bb3c5362738c83810b483360738ad38d0b36436eb37a0387db329369837753800b22622952400259916f136ae36c935469a96374c374736db1a0a38b3378a364d1b0938843746364b1b083867371736491b0f3868371336561b173876372336641b3e38c5373d36c02121389637563699a110337a33743317ac262f283030318da9d72f72300e31c0aa11306c301331c6aaeb31b8327d33c3ac0935b535153666ae19391e39b038e5acf73ac03ae639dea73e3bfd3a363ae8a47d3b443b753a13a5a13b6a3b9c3ae59eaf3b7b3baf3af19eb23b823bbb3af49ea23b7e3bba3a2ca5853b693bb53a18a56d3b593bb53a32a8583b483bad3acea90e3b0a3b863a62ac0f3a3e3a073a80ae8738fb38343979b001372638ae383eb16636c9378738dfb16d36d937973842b296360638af383bb2c5361d38c53867b2f9363238e03866b220374738f1388ab24a376638083947b202388e382d3939b26e38a938fb38a1b2b6377537aa37fdb1bc35163591344ab06e35dd34c534fcb0de365c37023814b3bd37993813398ab30d374038c93811b30c374438c638ddb2f0363a38be3890b2ee362938b0385cb2a7351837003807b1c43618389938f9b243377238f8380db46d3794383e3909b4d3362938d0386bb36036b4377f3892b2db362f38d938a5b3fb364a38f43849b4f6364138ea3860b4cd362b38d33846b495360e38b538e6b33e356f369537cfb0e8239f24f224b0183d3629367635a3990337d1360736561ada37943795365221403815380937c3217a3841384a3711226d382738f736002256380438a736e0215b3802389b36df1b87382938b836171c65381538c336f7a4ea3263332d3364ac452f48302c310eaacc2f3630b730d5a9e72cde2cb02da596dc2b8a2b982ca9a0a42ec32ea52fc09ecd3a943aea39aea7343bfe3a483ae2a4583b223b6b3aa39e833b563b8e3ac99e9a3b6c3ba83ade9ea93b7d3bbc3a31a5b03b8a3bca3a36a5ab3b8b3bd33a32a5a93b913bdf3a53a8a33b8e3be23a0aaa643b5e3bcb3a97ac5a3a873a433ad1aead3823395c399fb02e374338d13893b1a0360a38ac3814b2b1361738c43885b2e0363438e438b2b208374938fd38d9b232376038143902b364377b382d3933b389379138423957b3b037a83858397db3d437bf386c39d9b3f537d4387f39fab30838e8388f3928b41138f4389a3931b41738fe38a13955b41a380339a63958b41538ff38a03970b40c38f338943983b4fd37e638853974b40738e93883399bb4d537c0384d3997b48b37973818396bb4e437c6387139bcb4c237b9387539a8b43a376f380e3956b43b376938163957b4603780382d3987b457377e382739b7b4443771381839abb4f5364d38fc385fb48d360f38b638dcb36935b236d53745b16e243b256925c118623571350135dd9838363036a73537201637f9363f36cd20f437b637ca36642156382e384237e021b2388138c8375d22d6389d38ed378e22d4388f38ae378b22b438623849376022c9386b383c37531c9a384038cf36281cf5304731be3123abbb2eb72f9b3047a8f4294a2abb2bb598732d442e922f3baac124a8261827f79cca3a8a3a1c3a5ea92b3bf93a503adba4623b323b803aac9e8b3b613b9c3ad19ea93b7c3bba3aec9ec13b963bd63a41a5d43bae3bed3a4ea5de3bbd3b003b55a5e63bc83b113b76a8e83bd13b183b40aab93bb03b073bccac9d3acb3a803a18afce3848398439c0b050375d38f038e2b1d6362b38d43877b2f5364038f238c7b22837613817392cb352377938353956b3763790384c397ab3a737ab386839acb3ca37c1387d3903b4f537db3897391ab40f38f438ae392fb41f380739c0393fb429381439cc3968b430381d39d4396fb436382639da3994b43a382b39df39b7b43a382c39de39b7b434382439d639ceb42b381b39cf39e2b429381939c639e0b42b381339ba3900b5ef37e2388239c3b41438f838b439e5b4ef37dd389239dfb4d537cb388539ecb4bf37bb387839deb4ac37b5386b39eeb4ab37b138623909b59d37a2384f39ffb4413779382d39a9b4db363838e5384fb49c35e5360b38c8b11d252a264e26c6117c34b13485340d98523576353735361f29363636c8352d2023370d376a36d6200938e137ff368f247f385c38a5371822e538b4381a38a2223339ff3856380c2366393139763851236e3931396e385c234039db3807381e23cf386e384137589c22305330d83005a9842654287b2a3b1cb02f273099303eaea239d4398739c5ace83ac43a4f3a3d9e873b673bb63a1aa5793b583b9d3ac09eb33b863bc33af59ec83b9d3bdb3a089fe63bbb3bf83a5aa5023cdc3b133b6fa5093cef3b283b78a5103cfe3b3c3b97a8173c0b3c503b77aa053cfb3b483b16acdb3a093bb83a95aee3386439a2391bb1723775380e3934b206374b38f838d7b2323765381a3936b36a37893843396eb39737a73867399cb3bc37be387f39f9b3ec37da389c3915b40b38f438b7392bb41f380c39cf395db432382439e63971b445383a39fb3985b451384839093ab1b459385239133abab45e385839193adfb460385c391e3a01b562385e39203a03b560385b391c3a20b55b385539153a3ab555384f390f3a33b54e384539063a4ab545383b39fd393eb539382d39f3394eb52a381c39e4393bb51d380c39d43949b50e38f838bb3936b50038e538a23940b5fd37de38953978b5ec37d138813989b58337a2385d3925b5103759380f3989b4c8351f372d3873b241256d268f261f8fa533273434342e9d7f34cb34d134181e2a3565354035001f07362436d8351620023703377936c02011380138343798249b387938ea3734251039e3384738dc226d3939398a385b23b9398239c3382c1de539ad39ea38fd230c3ac739fc381924f43887383e370929852cfa2a772c0527053173319a314dafb1391c3aad39a9b0f83ad63a623a4c9ec03b943be23a21aab53b983bd33af79ed03b9c3bd83a0f9ff53bc53bf73a309f0c3ce93b1a3b509f1c3c063c3a3b92a5263c123c543b9fa52e3c1b3c6c3bb8a8393c2b3c863bc5a82f3c253c863b9daa1b3b483bed3a05aef3387b39bf3973b190378c382c3983b23e376e381e390eb36e378b38413972b3ab37b2386d39e7b3dd37d23893390db40438ec38af3923b41e380a39d0393eb434382539ee3973b448383e39063a88b4583853391b3a99b46b386a39333acdb478387a39443adcb483388639513a08b588388d39583a2eb58a3890395d3a31b58c389339603a54b58b3891395e3a74b587388c395a3a6fb583388739563a8bb57b387c394d3aa1b573387339453a97b56a3869393c3aacb55a3857392b3a97b548384239143a9fb537382b39f83989b528381639dc3993b526380d39cc39ccb51d38fd38b539ddb5cf37cd38903975b55f378a384639f1b40a367337623814b312254a26782695881533e9332834cd1cee33623493347a206634c734e334f82002354c354f35a821d7351236e035ea1fe636fd368f36ad200d3807385f379324ab389038153854223e39113975381b23b5397d39c638bc23073ac8390439721d3b3afd393139a11d663a273a5839c81d8b3a4f3a8839e91db53a773aca390f1ee53aa63a0e3a3b1e483b103b5b3a949e983b633ba03adc9ece3b9b3bcd3a0d9ffa3bc83bf23a359f123cf03b183b5b9f243c0b3c3b3b7b9f353c1e3c613b9a9f443c2f3c813bc8a5533c413ca73bdca5633c523cca3bf4a8563c4b3cd03bdbaa583b833b253b0daf09399739df398bb1b837a3384839ddb27737943849397bb3a837b1386939adb3ec37da38983915b41338fd38c13933b42c381c39e3394db447383b39053a68b45d385839223a9fb4713871393b3ab4b481388439513ae5b493389b396a3af9b4a238ae397d3a2bb5ad38ba398b3a37b5b438c239963a61b5b838c8399d3a87b5b938c939a03a89b5b638c6399e3aa7b5b238c2399a3ac4b5ac38bb39943abdb5a538b2398c3ad6b59d38a839833aedb595389e397a3a04b685388d39683a10b671387439503af5b558385639303ad3b545383d390f3ad9b547383a39023a19b63c382a39ec3947b60938f638c539deb5e537da38a339a1b5a937b03879395ab5eb22f72475254c14d132ce33383464214c33253476346b23d7336834af34f8234534b434f534c022d0343b355935861e9d35eb35e2359c1fb436e836a5368b20f137fb376a376221ac389a382b3855225939313998383f23e839b039f93801244d3a0c3a42394524903a4c3a7c397224be3a7d3ab139181eed3aaa3ae839421e263be63a213a751e7a3b393b663ac11ebb3b7b3ba63afc1ef13bb83bdb3a2d1f133ced3b0b3b5d1f293c0d3c363b851f3d3c223c5c3ba99f503c373c853bcb9f613c4a3caa3bea9f733c603cd83b08a6853c723cff3b20a67a3c6c3c013c0ea9933bbb3b523b6aae0c39a539ee398fb1d237bb3863392db3b937b9387039beb3e937d8389339eeb318380439c43938b437382939ee3958b44f384839103a90b46a386839323aacb483388739523ac7b49b38a639703a02b5af38ba398c3a17b5c138d339a83a2bb5d038e539bc3a5eb5da38f239cd3a8cb5e038fa39d73a93b5e438ff39dd3abbb5e638013ae03ae1b5e438fe39df3adeb5e138fb39dc3afeb5db38f439d53a1ab6d438eb39ce3a34b6ca38df39c33a4ab6bb38ce39b23a58b6a938ba399c3a62b69838a439853a6cb682388839683a4db6723871394a3a57b672386c393a3ab7b65e3852391e3a99b62f382639f63952b61c380f39e23935b6f137dc38b83900b60f219c235f24001611330a346234c926413326348034252677334334a1347b25cb336b34d034ec233634be340f35a922ac342a356b3547215f35cf35ee35da185136a1368936b519ac37d2376937ef1a9c38963836382a1c6e394e39bf38e81c1e3ae7393139871d993a563a8a39f61de63aa03acc39ad241f3bd73a063ad324623b1d3b443aac1eab3b633b823a3225e33b9f3bb93a201f0d3cdb3bf03a521f293c0a3c253b851f423c233c573bb21f593c3a3c833bdb9f6e3c533cb13b0120823c693cdc3b13a0973c813c063c26a0ab3c953c1c3c38a0a33c953c223c49a6c93bf33b823b98ae1439b439053ae1b1e937ce387a397bb3f037dd389539f5b31438ff38be3934b439382c39ee395ab459385239183a7bb4763875393f3ab9b492389739643ad7b4a838b439833aeeb4c338d639a83a2db5d838ee39c83a44b5ec38083ae43a7db5fa38193af63a8db50639283a073bbfb50d39313a123bc7b51139363a193bf0b51239373a1c3b16b61039343a1a3b38b60d39303a173b59b60639283a103b74b6fc381c3a063b8bb6f138103afb3aa1b6e238ff39ea3ab0b6d238ed39d73abdb6c138d739c13ac7b6ae38be39a33aceb69c38a339803ad5b69b389b39703a16b787388139573a18b751384f392d3aa4b6383831390d3a7eb61e380b39eb3956b6f2239625de252e8758332f348834c52882334434a43474289b335c34bb344d27cb337134da34b925fb338f34fe34f5242f34c3342d35ba209034263581351f1813359a35dc359698ff35703680366b9948378e375837949a74387f383338069c5d394939c838d91c313a043a5639981dd73a9a3acb39a324463b013b203aee24973b4c3b623a2525d83b8a3b9f3a51250b3ccb3bd93a7b25273c033c0e3ba125443c213c453bc8255d3c3b3c783be31f753c533ca93b07208b3c6e3cdb3b1b20a33c873c063c3120b73c9d3c1d3c4320cc3cb53c343c56a0cb3cb93c3d3c7fa6033c163cb03be4ad0d39b1390a3a22b20638e33891399db31238fc38b53914b433382539e53954b456385039133a78b4763876393e3ab9b496389d39693adbb4b738c439943afeb4d438e739b93a40b5ec38083ae03a5ab50239233a003b72b516393b3a1d3bacb523394c3a303bbbb530395c3a403befb53a39683a503b20b63e396e3a583b4ab640396f3a5b3b4db63e396c3a5a3b70b63a39673a563b91b632395e3a4e3bd2b62739523a433be9b61d39463a373b01b70d39333a263b0fb7fb381e3a103b1ab7e938073af73a47b7d838f239dd3a51b7c938da39c03a5db7bf38cc39ac3a70b7a738ad39913a8eb7753881396b3a1cb75a385c39463a11b740383339203ac8b6b3211b246524b98b8a334a34a2342c2abb336234c634e529df337e34de341d2902349334f9344d281634af341d35ec262134c234393532243334d8345435be206d3411359135ff97e7348a35eb3589a19535223667364ea2bc36313735379ba3333850382438b1a138393339cb38b79c463a213a7b39ab1d1d3be03a0a3ad224ad3b633b723a3425ff3bb13bb73a8428223cf73bf73aab28403c1a3c323bc3255c3c363c663be925783c533c9e3b0e26913c6d3cd03b3026a83c883c003c5026c23ca33c1c3c7326d63cba3c343c8e26ee3cd43c4e3cae26f33ce03c5e3c79201f3c323ce33b1fadf838a9390e3a98b21338f638a93915b430381c39d43951b450384739083a72b474387339393a97b497389e39683adcb4b938c839953a00b5d738ee39c03a20b5f738143ae93a66b51039363a103b81b52739503a2c3b9ab53c39693a4f3bd6b54f39813a693becb55c39923a7a3b21b666399d3a883b53b66939a13a8e3b57b66839a13a8f3ba4b666399d3a8e3bc8b66139983a8a3be9b659398f3a813b05b74e39813a753b1db74039713a653b56b730395e3a543b66b720394b3a413b74b70f39363a2c3ba4b7fc381d3a0f3bacb7ec38063af33ab6b7e038f739df3aeab7ca38d839c43a06b89938ad39a13a98b77c388639783a89b71b380539f339aab62f21c8233224068bd5337234cb34bd2bfa338734ec346f2b09349a34fd349c2a1c34ac341835cd293334ca343a35fb284234e234583540264c34f43472355e2458340a358c35d9176b342135b135fda0b9346d35f535cda44235f5355f3688a62c36c3360137aba7c5371638093824a6fc380b39be38c1a23d3a253a8d39a31d4f3b163b3e3af424063cbf3bc23a7425363c0f3c143bc228553c2e3c4d3be528733c4d3c853b0826913c6b3cbe3b2829a93c843cf03b4329c33c9f3c133c6129de3cbc3c2f3c7f29f83cda3c4c3cbc260e3df23c643cb5291b3d063d7d3ceb26333c483c063c45ace1389c390d3ac0b223380d39c33943b446383a39f43967b46b386839273a8eb4913896395b3ab5b4b438c2398c3afbb4d738ec39bb3afdb4f738163ae93a42b518393f3a153b65b53639643a3f3baab54f39833a653bc5b567399e3a853bdfb57539b13a9b3b16b68239bf3aab3b4cb68c39cc3aba3b80b69139d23ac33baeb69339d43ac83bd9b69139d23ac63bfeb68c39cb3ac23b20b78239c03ab83b3bb77639b23aab3b7ab76839a13a9b3bb5b756398d3a883bc2b747397a3a753bf9b73739673a623b03b822394c3a453b06b80e39313a263b1ab80439213a153b49b8f9380f3afe3a63b8b938d239d03a1ab89a38ad39a93afeb76236d037c93848b4eb22f224372540860f349a34f934b32c1d34a7340c35c32c2b34bd3420355b2c3834ca343735632b4c34e73457358d2a5e3400357735b028683412359135782675342735af350c2381343e35cf3512988a345335e9359da4ac3478351636eaa7fd34c5355d36caa8c2357b36ea3687a90c37a237cf37f8a99b38c4389c38aea8fe39fc39803910a4633b323b633a0125293c033c013bb328663c3d3c5e3bf828893c5f3ca03b2c2ba83c7f3cdb3b5d2bc13c993c083c5e29de3cb83c253cb22bfa3cd53c413cde2b133df33c603cbb292e3d113d7d3cda29383d1f3d8d3c202c453c5a3c133cc0aac5388c39073a23b333382239d83954b458384e39073a7ab485388639433aa8b4ab38b5397b3ad0b4cd38e239ad3a15b5f5380f3ae03a40b518393d3a123b65b53939673a423b88b559398e3a6f3bd0b57439ac3a903beeb58b39c93ab03b07b69d39e03acd3b43b6ab39f23ae03b7bb6b439fc3aee3bafb6b739013bf53bdcb6b839023bf83b06b7b639ff3af63b2db7b039f93af23b4fb7a739ee3ae93b95b79c39e03adc3bd7b78d39ce3acc3beab77a39b93ab73b0fb86939a63aa33b16b857398e3a8b3b2fb83f39713a6e3b42b82e39583a533b5ab82139463a433b87b81839383a2f3b91b8df38013a063b5eb8bf38de39e83a52b8de34fd35a3379bb0802441267c2611882634b2340f35bd2d3e34c8343135a12d4834dc344135332d5834ed3459358a2c673405357635b52b78341a359035ce297f342a35a83551288d343e35ca35a02495345235e635361ea334683500363da1b33482352036d7a5c1349835443690a8e434ca3584365aaa63353e36dc369bab5d362337963722ac183860386738efaa85399e394e395da82d3b0f3b593a7c1e423c1e3c3b3bcf28963c6d3cb33b402bc13c963cf83bd52cd93cb13c173ced2cf43ccd3c343c092d153dee3c533c502e2f3d0c3d723c452d4c3d2b3d8e3c622d583d3d3da63ca42e433c5d3c1a3cd0a89a386d39f53968b345383839ee3966b472386a391f3a95b49c38a2395e3ac0b4c438d239953ae9b4e938013ace3a33b50e39303a013b36b533395e3a353b81b55639893a623ba6b57939b53a943bcbb59739d63abb3bebb5ad39f23adb3b2bb6bf39083bf63b3fb6cd391b3b053c78b6d839283b0d3cafb6dc392d3b103cdeb6db392c3b113c31b7d839283b113c58b7d339223b0e3c7bb7c939163b093cc2b7bc39073b023c02b8ac39f43af33b20b89939de3add3b3ab88639c83ac83b40b87439b13ab13b5ab85f39973a963b83b84c397c3a7b3b99b83b39693a673bc3b825394a3a4f3bc2b8fd382c3a3a3bafb8e238123a283b96b8cd38173a5b3b93b8782449266d260a884234ce342b359d2e5834e3344935802e6a34fd346135dc2d733406357535272d81341f359035b52c92343635ac357c2b93343f35bf356d299b344e35d835c326ab346735f9354621b8347c351436659ec63494353436eea5dd34b5355a36aba8f234d53583366caa0b35f735b83621ac35353136f336daacc935b9365e3764ad1d37ed372c3805add2381239fc3814abac3aae3a243a079e3e3c223c493bcb28ca3c9d3c023cde2cf33cc63c263c082d123de63c473c4d2e2f3d063d673c9c2f483d253d833cc12f673d443da13cef2f733d563dba3c9e30313c4e3c0e3caea56b384639db39dcb352384939023a74b482388039363a85b4a938b239733acdb4d538e939b23afbb4fe381b3ae83a25b528394d3a1b3b76b551397f3a563ba1b57739ac3a853ba2b59339d23ab23be7b5b039f63adc3b06b6ca39173bfd3b21b6dd392f3b0e3c35b6eb393e3b183c6fb6f439493b1e3ca4b6f7394e3b213cfdb6f7394e3b233c54b7f4394a3b213c7bb7ef39443b1f3ccab7e539383b1a3c09b8d839283b133c15b8c739153b0a3c48b8b339fd3afc3b4eb89f39e63ae63b67b88d39d03ad13b82b87a39b73ab83badb864399a3a9c3bd5b85139843a863bfeb841396b3a733b15b92c39563a5f3b13b9f4381b3a323bdcb8cb38df39f03ad7b85e241f264f26eb8d5a34e5343f357f2f7034fc346035642f863416357e35062f89341d358d35052e94343335a3354d2d9f344535bc354e2ca1345035cf35892aac345f35e8357c28b734753505367423c5348b3522364f18d534a4353e36a4a3e834bf35623628a80035e1359236eea91d350d36c136ccab3c353436f136e1ac58355e36283795ad9035a136703770ae43364a37fe37e5ae02386d389738a8adc739f939b53991a80a3cf73b283b9028d43cad3c163c002e253df83c523c5c30423d173d6e3c74305e3d353d8d3c27317e3d573dad3ce531863d6a3dcd3c8d32003c253ce03b85a855383a39de3919b458385139073a5bb48a388b39433aaeb4b738c2397f3adcb4e638fc39c03a0cb50c392d3af93a58b53b39653a343b8ab55f39933a693bb0b58539c23a9d3bb0b5a739ec3acc3bd3b5c939143bf73bf6b5e139333b0d3ce5b5f7394f3b1c3c26b6043a5e3b263c33b6103a6b3b2f3c6bb6143a703b333cf3b6133a703b333c4ab70f3a6b3b313c9db7073a623b2e3ceab7fb39533b273c18b8ec39423b1f3c23b8db392e3b153c57b8c739173b0a3c72b8b439003bfe3b8db8a339ea3aea3bbcb88f39d13ad23bd3b87939b23ab63b10b963399a3a9d3b22b94f397c3a853b49b93b39683a713b48b905392c3a3d3b11b9e138f8390c3b10b966234a258125af867034fb3454353330883414357b3508309d342e359635af2f9f343735a835a82ea7344335b835e92dad345435cc35e32cb0345e35de35ad2bb8346c35f5351029c2347f351036e925d03495352d365918dc34ac354a36afa3ef34c9356e363ea70435e9359736f3a923351036c636d5ab3f353a36fa3698ac673570363637a5ad9035a136723770aeb835d936b33744afee351737fa37deafd336f6375b38e6af96380439213970adf93a163b9d3a4d9eb53c9b3c143ce92e4c3d223d793caf31733d483d993c1433913d693db93c3e347f3d673dce3c31342a3b923b5a3b48ab3e382c39d63922b46a386339103a6db4933898394f3ab7b4c538d2398e3aeab4f5380c3ace3a1cb51d39413a083b6ab54939753a443b72b56f39a63a793bc1b59739d73ab03bc3b5bd39053be13bc0b5d839263b043cb1b5f539493b173c77b50a3a653b273c8bb5193a763b323c98b5253a843b3a3c29b6273a873b3d3cddb6253a853b3c3c60b7223a813b3a3cb5b71b3a793b383c02b8103a6b3b323c27b8013a5a3b2a3c48b8ef39453b203c66b8d9392c3b143c80b8c739163b093cb1b8b539ff3afe3be0b89f39e33ae53b0ab98739c63ac63b30b97239ad3aae3b58b95e398e3a963b7eb94d397d3a833b80b91739423a543b48b9ef380a3a1f3b42b9ec21272467245a8584341035683587309a34243587357c30ab3438359f352730ab344635b535832fad344e35c135782eb9345f35d635332dbc346935e735c12bc1347735fd35a329ca3488351436f325d8349e353036911ee534b535503687a1f534ce35733647a70935ec35993667a926351336c536daab43353d36f6369bac663568362c37a4ad8c35a2366f376caebb35de36b53748afe3351437f63712b00f3648371a3889b050369c374838b9b040373f38a7389bb03339a139a33994ad0b3c123c793b062d203d043d6d3c3c33793d563daf3c1935243d1d3d9c3c3634c4395c3a7a3a7daf34382939e03937b472386a39133a75b49b389e39513abfb4c438d2398c3ae9b4f6380e3acd3af9b42639483a0e3b4eb55339803a493b7db57c39b53a863ba7b5a339e53abd3ba6b5ca39123bed3bcdb5e839393b0d3c96b5013a593b1e3cd5b41a3a793b2f3c68b3293a893b3a3c16b4333a963b423cb0b5383a9b3b453cc3b6373a9a3b453c48b7333a943b433ccab72a3a8b3b3f3c0cb81d3a7b3b383c46b80b3a663b2e3c4fb8f939513b243c83b8e5393a3b193c9eb8d439253b0e3cd0b8c3390f3b053c01b9ad39f23af13b2bb99339d43ad23b50b97c39ba3aba3b89b96639983a9d3b9ab95639833a893bb0b92739503a5c3b91b9f538143a2b3b7eb98421ca231f24fc8492341d357735b6309a3426358c35be30ad343e35a6354a30b3344f35b935d42fb9345835c535892ec1346635da353c2dbf346b35e9356c2cc5347a35fe35322acc348a3514360b27d8349e352d36911ee634b5354d3688a1f734cf3570364aa70c35ef3598366aa927351436c53646ab41353b36f33699ac653568362d37a3ad8e35a13670376eaeb735d836ad3743afdf351237f03710b0163651371f3862b05636a0374838ebb08436df376d386db1c83618389e38d7b195377c38f13876b13639bb39d8392eae3e3b8d3b3f3b802cf83a653b3a3b152b74384339bd392bb326382139da3946b473386c39133a76b498389e39503abcb4c738d639913a0fb5f838133ad13a1fb529394e3a103b51b55939863a523b83b58339bd3a893baeb5a839eb3abe3babb5d0391b3bf43ba9b5f439453b103c76b50f3a663b233c5db4253a843b323cf1a6303a913b3b3c5eb03b3a9d3b433c8bb53f3aa33b463ccab63f3aa33b473c52b73b3a9e3b463cd4b7333a943b423c12b8243a833b3a3c4bb8113a6c3b2f3c53b8fe39573b253c87b8eb39423b1a3ca3b8db392e3b113cd6b8ca39173b073c07b9b539fb3af23b47b99a39dc3ad33b7fb98339c13abb3ba4b96c399f3a9f3bb4b95839873a8a3bc5b94239693a703bc1b9ff381f3a353b9bb9c922c42400252186893414356a35ad30993425358935bd30ac343c35a2356b30bb344f35b7359d2fb8345835c535cc2eb7345f35d535752dbd346935e5356a2cc4347835f935312aca3487350f360827d334993528367321e034af35483682a1f234ca356b3643a70635e9358f3664a921350e36ba363eab3d353636eb3696ac63356736273753ad8a359d3666376aaeb235d036a1373dafe0350e37e63710b00f364937183889b044368e374038ddb08336e1376c383db1bc3612389238cdb10c373e38c53812b23e376738f838a5b2a137a0382a39c9b2eb37cc385c3944b32b3805399539a6b32b382239d4392eb4723869390b3a75b497389b39473a9ab4c438d5398c3ae9b4f838133aca3a1fb528394c3a0e3b50b55839863a4a3b82b58039b93a803babb5ad39ef3abd3bb0b5d2391c3bee3babb5f639483b113ca3b5123a693b233c3ab5293a863b323c43b4353a963b3c3cd2b43f3aa23b443cbbb5463aaa3b483ca4b6443aa73b483c58b73e3aa13b453cd8b7333a943b3f3c12b8253a833b373c4bb8143a703b2e3c6bb8023a5b3b243c8ab8ee39443b193ca5b8dc392f3b0e3cd7b8c939173b043c1bb9b339f93aeb3b45b99a39dc3acd3b7fb98239c03ab53ba3b96c39a13a9b3bc7b95639863a803bc3b946396c3a6b3bd8b90339233a323ba0b97e24422684260f087d3408355b35a03091341c357b3594309e342d3594353d30a8343e35a9357e2fad344d35b835bc2eb5345835cc35732db6346135db35642cbc346f35ef35262ac2347f350536fc26cf34943521366e21de34ac3543367fa1ee34c53563363da70135e33588365ea91d350936b53638ab3d353436e73696ac5d3561361b379aad8135913654375faeae35ca36993737afdb350637dc370db005363d37123881b043368b373c38ddb07836d337623835b1b43610388d38c6b1fc363d38be3836b242376738e638a9b2b037b038193945b3ab37bc38333978b3ef37e638803981b32c383239ce392fb467385f39003a6ab49d389c39453ac1b4c238cf39813ae7b4f1380b3abf3af4b42339453a013b4bb55439803a3f3b57b57e39b43a783ba9b5aa39eb3ab53badb5d039183be73bd4b5f139413b0a3ccab5113a673b1e3cbdb52a3a873b2f3ca8b5393a983b3a3cb6b5433aa43b423c47b6463aa83b443cffb6423aa43b433c55b73a3a9b3b3e3cd3b72f3a8d3b383c0fb8213a7c3b313c32b8103a693b273c68b8fe39543b1d3c87b8e9393d3b123ca1b8d839293b083cd4b8c739123bfb3b04b9b139f43adc3b43b99739d63abd3b68b97e39ba3aa33b9fb968399b3a883bc3b95539833a713bc2b946396d3a5f3bc5b90939273a2b3ba7b9992451268a2627087234fa344835553080340835653542308e341c357f350d3096342d3597351f2f9e343d35a535632ea0344635b935182da9345535cd35a22bb3346635e3359329ba347535f835f126c43487351136751ed234a035313672a1e234b93551362ba7f534d635763652a91135fc35a436baab30352736d7368aac513554360c378ead74358336453750ae9a35b63682371eafca35f336c63701b000363637093852b0343677372c38d1b06836bb37553828b1a53606388238b9b1e8363038b13824b22e375b38e33897b2713786381139d4b2c237b9384a398fb30538e7387e39d5b331381c39b93934b45b385139f3395eb4893888392d3a8cb4bb38c639723abeb4ec38033ab73aefb41c393b3af03a44b54939723a2d3b4cb57139a33a613b9cb5a039db3aa03ba3b5ce39133bdc3bd1b5f239403b063cf6b5103a633b1a3ce8b5293a823b2b3c2db63b3a973b373c6cb6443aa23b3d3ca2b6433aa23b3d3c29b73a3a993b393c79b7303a8e3b353cc6b7263a823b2f3c09b8183a713b283c2cb8053a5b3b1d3c4bb8f139443b113c67b8dd392d3b063c98b8cc39193bf63bcab8bc39033be23bfbb8a639e63ac53b25b98d39c93aa53b5eb97539ad3a8c3b82b96139913a703ba8b94e39793a573bbbb94239673a443baeb91139303a223b9db9972453269826380e5634dd342f351a306734f1344f352a308734163579358b2f86341f358635c52e913430359e35cd2d96343935a835ca2c9f344935bd35912ba8345935d535ff28af346835ea35d225b9347c350236671ec9349535253691a3da34b035483620a7f134d23572364da90b35f5359d36b0ab28351d36cc3683ac4a354c36013787ad71357f363c374dae9d35b7367e3722afc835ef36c13700b0fc35313706384fb02b3671372838cab06036b337503821b19b36ff377b38b0b1db362938a93819b21f375338d63889b263377e380639fdb2b037af383e397db30438e6387b39d3b329381539ac392cb44f384439e33952b481388239273a84b4b238bc39663ad7b4e838ff39ad3aebb40f392e3ae33a37b54239683a203b6bb56539953a543b68b59939d33a943bc5b5c9390a3bce3bccb5f3393f3b053cf7b5123a653b183c16b6233a783b243c53b6363a8d3b303c94b6433a9e3b3a3ccfb63c3a9a3b373c21b7303a8e3b313c6db7263a813b2d3cbab71e3a783b293c04b8133a6a3b223c29b8fe39523b173c46b8e839393b0a3c76b8d439223bfc3b91b8c4390e3be83bc3b8b539fa3ad63bf4b8a039e03aba3b1fb98439c03a953b55b96b39a33a773b64b95539823a593b88b94b39743a463b91b93a395f3a2d3b92b91239313af73a7ab9c9238925be250907b3362836e9340e9a0f3760361535c9a031377836253510a45037a136503521a48037cb3683353ca48337f6368b35f0a5a4362536a434009a1d23e421ed20a0113f17ec15c61480087014af13d3118304d5129f116210b302bf11a010650ff900d1100710610ed1801610c30e730d00832a0fb80d8a0c3f849b0d810cfb0ae8849d0ab409d708d483b508ae07920620830c0880067a05cd82c606ae05ac045882260626052204f481be059204b803d3813e0538047603aa81bc04d4031e0381819e04b803180377817404a8031c038a817e04d80354038e813c04a803180368811604880302035b81d6035403e20238818a032003aa0213817003fa029202ff803c03ce026802d88020039a023202c680100388022202b7809a023e02e4019b8086022602ce0196806c021002c60188804802fc01c80178803402f201b2016b802202e201a20160802402d8019c0161800c02ca0186015580e801bc0170014180e201b40168013a80ca01a4014a012a80c2019e0148011080cc01960142010a00c201860142013000b201800146014600ae01840152015e007e016a015801640070016001580175008801800154017d008c016601480183006e01580110018900a00182013801960082016a013a019000fc011402d001b0009202f2020e03d1004a038c0310047100ca362636ee345ea50e3766362035f8a344379d3652351aa47b37cd36793539a48437d7368a353ea48e37d8367d3544a4c1370637833561a4b4360636ec342aa83c30f330553119aaaa2f88305d319aaa4c30f330c831e3ab95307c313232e4ab5a326033d7335aab3a338134133568ada535ff3560369fac723a4e3a6d3976adc33b863b743ae4abda3b893b983ac4ad003cc13bbc3adfad1d3cf13bf23a0aae2c3c073c133b20ae463c223c3a3b3daf583c353c633b5caf743b5e3bce3a28afa13aa73a2c3a1daf9c3a9b3a293a17af733a7d3a173a30b0b539dd39ac395ab07738d638fb382bb1cf36e83768387bb10b364c373638e3b1f435393731384eb2183659373b3874b22c3677374a3889b27036c3376838a2b2cb36ed375b386db29b367037253810b271368936c53601b3ac351b35c8349bb43e387234603220b75437ba33c3315db679358531132f5eb4212c75260000c1abac288f287e2a0fa7ca33c1343e3558b044355c361b37fdae1e32a7339b3494ac9e2b012d712e2faad32b9c2c792e94a9fb3247340935d9b26034613573363bb451345a35763621b3a134c335d436c5b011353c3667375db01b3558368a3766b08235cf360c38adb1ff357637643889b313368f376d38ceb32036a3377438b2b305368c379a38e2b2a5255b27902725986437f636d7352ca44937af3671351da46637bf3681352ea49737ef36a03549a4b6370837ad355ba4c1370f37b63561a4c9371037b03565a41a387437e9358fa1c2361236083533a8d82ebb2f69301fa93c2f3130cc306faa5d301131b531c3ab69314132e932f7ac0a34c4343535bbaec3347535b2353cb0d939aa39f138efae3e3b023b263ac5af613b1d3b513a6badaa3b683b8e3aa0adda3b9b3bb93ac4adfb3bbc3bd43adcad0c3cdc3bf33a07adf63bc03be63af2ac7d3b5c3ba93aa7ac2b3b193b803a12ae0c3b013b773a90afd03acf3a563a0ab00b3a2d3af0399bb0ad380c392e3926b10a371b389538ddb132368137543836b2213677375b387db24a36a1376f38a9b28436d2378438e6b2a236fa379738d6b211371d38b738e2b268372b38823861b2fc363d37dc3704b2c03443342b344cb195346c322b32cbb22b349731233117b4b333d53027305cb2fa274b255724b7a79920b724c72649989134ab3541368badbf350c37fe3723b012353c36f8364daf83262829f82958a20000000000000080b328bb29982b50a419341f35383676b39a361838c738e5b46536f63798387eb38c35d436f437b7b15b359936c13785b16f36d8378f38e7b395360d38af3852b47a360038a43840b44236ca37943805b43d36b537853822b3c022a4241725b8952037cc36da3506a4a3374e373f362da11338b4378c3686a109387737353678a100384c37f3356ca105384e37ef3573a10c385a37fe357ca116386c37f1359da43d38a1371a36c9a44837ab36833558a9d12f6230f63083aa392e1b2f053002a9cf2c042dea2d9a9bd32e262f2b30bea651311b32c63214ae5135bc35fa3547b0c73a9a3ae639c9b0553b193b5a3a8eac7a3b433b7b3a7dada43b6f3ba03a9cadbe3b873bb83acfacc63b923bc73ad4acbd3b933bc53aaeada03b7e3bc03a99ad793b613bba3a54ae5d3b4d3bb23a12af293b223b983a3fb0613a7f3a323addb0dd3840396339a1b13d373a38b93807b26236c0377b3866b25036b7378338ddb27436e4379b3804b399360638aa38fcb2c3361838bf38f8b262374e38e53866b3f9376938b33831b2b93759378637c7b163362a340b3399b01935e73223321cb183360337863772b34f375238e3382eb4b837b23847394eb42e376438f438ceb3fc364738b53898b3ee363138b838bbb3ed362f38b2380fb4e9363638b13825b45f36e137573801b45d338f343f35c5b17d349e35a43649b37436ff37b338c8b4cf363038d83891b4b7361a38c93868b4d0363138d53879b4ef364238e738a6b4da363438dc3898b4c2362638cd3888b485360e38be3848b426369a377a3808b30824e22586265398a1367836b2357da33f370537213618a4f637a2379e367fa4423815380537c5a1823847384a371ca26f382338ee3602a23638bd374a36b5a14238c2374c36c5a15f38e9375636f0a487380f388c361da520378e36863509aa4f2ff22f8c30e2a9912cce2cb72d2010e32a0b2b122c0e9da329012a762b89a4132e922d1c2e0fa9323ae5394939a6ae683b383b693a9aac663b373b7f3a6ead903b5e3b9a3a8dada53b763bb13a9dadb33b853bc53aa7adb93b913bd23aabadb53b903bd73a87aeb03b933be03a83aea93b913be53a5baf813b743bd93a07b0b53ad13a733a1db10b3970398e39d7b16c375738d9382fb298360338a338ccb290360438ae3822b3b8361e38cb384eb3e7363838e73881b311374e38fd38aeb34d376f381c3912b47737883834392ab4a237a2384c3942b4c537b938603955b4d837c7386c397cb4ec37d5387839a4b4ff37e1388339afb40338e6388839d0b40338e8388839edb40138e7388639ebb4f137dc387e39fdb4cc37c9386b3902b5fc37de387d393eb50a375338e63805b58d33ad343b3599b134368a3774386cb4a637b43879393db54a377e382b39feb4463773382839fbb4433772382739f9b43a3770381e390db52a3762380f3902b5ea364138f338bcb4b1362638dc3895b44d36c837943890b360245e26e8266997b735b835383574a275366136c23560a067373b37683604a11c38f237f83692a1673839384f37f7a1b1387a38ab375ca2d7389738d1378fa2c938803887377ca297383738eb3638a2a8383a38c63650a295382938b836a8a80a314831903167aa912a012ba52c44209c289128ad29e622a826192899299b20a1281b278c273a15dc3998395e39f7ac723b4a3b983aa0ac673b493b933a86ab923b643ba63a8fadb03b813bc23ac6acc73b9b3bdc3ab6adda3bb23bf23ac4ade53bbf3b013bb0aee93bc83b113bb3aeeb3bcf3b193b9aafd53bc53b163ba5b0063b1c3bae3a5bb13939a139bb390cb297377538fa3889b2ce362638cc3803b3d4362d38dc389eb302374b38fe38d1b336376b38213905b45a378138393934b48e379f38573952b4b337b5386d3967b4db37cd3884397eb40238e5389b39b2b40b38f238a839bdb41638ff38b439e7b41f380939bf39f2b425381239c73917b526381339c63936b522381039c1394fb51d380a39bc3949b50c38f938ae3933b51c380439c13965b5ec37db38733950b59a35e136ab3783b384379b3850390ab5c737c838883937b5b437b73876392ab59c37aa38693936b59837a73862394fb58b379f38533961b570378b383d394db52a37693821391cb5ff364e380c39e4b493360a38c23821b41a255727bd277e97b834e134a53454a19235ab3559358d9f79367936f63563a06c374d379836b59a2d3810383137a9a19e387638ce3742a2fe38c9382738c4a24039053954381ea359391a395b383fa352390939433802a6003987385b37c7a2a6382838bb36339c102e352e5e2e5526402712289329ad23e1263e28a529b32245272f271528e024ee2c122dae2e0924313b153b853ae0a48b3b613bac3a8aadbd3b8a3bce3acfacd23ba33be63adcaceb3bbf3bfd3ad0ad023cdb3b143bcaae0b3cf03b2a3bd9ae113cfe3b3e3bcfaf173c073c4d3bdaaf113c083c513b5db0533b6b3bf23a2cb15f39ca39e43938b2ba378d381839dfb2fb364238ef3864b3123753380439e3b3493777382c392ab479379538523946b49d37ac386a395ab4cd37c838873992b4f437e138a139a9b40b38f538b639bdb41d380a39cc39f0b42d381f39df3903b539382d39ed3930b542383739f8393bb548383f39ff3961b548383f39ff3980b548383f39fe3980b546383c39fa399cb540383639f23994b53a382e39eb39abb533382539e239a2b52c381c39d939b7b51e380d39d139c1b50f38fd38c439acb50438ef38b739bab5ec37dd38a239a6b5d237cc388d3993b5cc37c6388139c7b5be37b7386f39d9b568378f3852397db540377338373945b5d5363338f338aeb4ef2423279527cd93f533473449347ea0af34f434f0343b986d359f356a35e7985c366e360b36bf995f375337b136a99a3d3828387037bea1bf389a380d386fa22d39fb38563804a38339493993383aa6c3398539c6388ea8ec39ac39dd38b0a6d9398539a8389ba68f38df370e36aa29782c0a2ca82bdc28d32d8f2deb2e042997396a3915396ba834300f30fd3009242a3be73a5c3a48abc13b9b3bda3ab1addb3ba73bea3ae1acf53bc63bfd3ad7ad0f3cee3b203bf5ad1c3c063c3b3bf6ae283c133c543b0baf2f3c1b3c6c3b04b0373c263c803b0cb0383c2e3c8d3b87b0a33bb83b303b64b17a39eb39063aa6b2d137a138323965b32f3763381339cfb34837763828390fb486379c3853394db4bc37bd387b396cb4e537d7389839a0b40c38f638b839beb422381139d539f6b433382639ec390ab543383a39013a3cb554384f39183a51b562386039293a82b56b386939343a8db5703870393a3ab3b5723873393e3ab6b5723874393f3ad6b5713872393d3af5b56d386d39393af0b568386739353a09b661385e392d3a1fb65a385439253a15b64e3848391a3a23b63e383639073a0db62d382239f33912b61b380c39da39f8b50c38f838c23900b60a38f238b7391ab60238e338a3392bb6a437b7388039c5b587379f386d3994b51e375e382339e0b4f7241f2779270c951733e333223401a018347b34a8348c1d9734f1340435261847358a357b35c51830365d361936979951375937d436f5a046383638a137cba1e138bd3833389da264393039893817a6cb399139d3388ba60d3acd390839c9a83a3afb392d39eca8623a213a50390ca98c3a493a7d39a8aab33a703acc39cfaadc3a973a073af9aa343bf53a4c3a79ac963b5f3ba23ab6acd23b9f3bd63adcacfd3bc93bf63af6ac133cf33b1c3bfbad243c0b3c3c3b14ae343c1c3c5e3b1faf433c2d3c7e3b38af533c3f3ca43b53af613c503cc63b34b0663c573cd93bb8b0f53b023c753b9eb1a339173a313ad8b2ea37b5384e39b6b3643788383d391fb48e37a138573952b4cd37c738823976b40238e838a839b2b418380439c839ccb433382439eb390ab54c384239063a28b559385a39213a57b568386839373a69b57a387d394c3aa0b588388f395f3ab2b594389c396d3ae2b59b38a439763aebb5a038aa397d3a13b6a038ab39803a34b69e38a8397e3a31b69a38a4397a3a4db693389c39743a65b68b3892396b3a59b681388639603a6cb676387a39553a7db667386939443a67b6553852392c3a6cb63e3838390f3a4ab62e382239f33950b62d381d39e8398bb622380a39d03998b6e437dc38ae392fb6b737c3389539f0b59b37ac387739bfb517230d2546259b91de32c8333034c21f87333f348534f32109348134c0348f207234da340f35061e1a35793589359c18023641361f366e9923374337e636d6a039383238b637b9a1ee38ce384d3891a58f395e39b43847a60a3acb390a39d2a65a3a173a4a392ca78f3a4b3a7b392fa9bd3a793aac39d9aaec3aa53ae53909ab1e3bd83a1c3a3cab733b2d3b623aa1acba3b793ba83acdacf33bb73bde3af0ac143cee3b0d3b11ad2a3c0e3c383b1dae3e3c223c5e3b3bae4f3c353c833b4daf5f3c473ca63b68af723c5c3cd23b88af823c703cf93b54b08b3c7b3c0a3ce0b0253c2a3cb53b62b1be39393a523af9b2fc37c738663900b49437a5385c393ab4c537c3387c3971b40738ef38ac39b8b427381339d739deb43e383139f83917b556385139183a34b56d386e39393a70b580388a39593a87b595389d39753ac2b5a938b6398d3adbb5b938ca39a23a11b6c338d639af3a1eb6ca38de39b93a4ab6cd38e239bf3a70b6cd38e339c13a70b6cc38e039c03a92b6c938de39be3ab0b6c438d739b83accb6bc38cd39ae3ac0b6ae38be399f3aceb69e38aa398c3ad8b68e389839793ae1b67d388339643ac8b665386739463aa3b6553851392d3aabb652384c39223ae4b6463836390a3a0fb719380e39e739a7b60038f138c63962b6dc37d538aa3928b644226424cd249a940333013454345b245e3330348c346925ad335b34b334cd230f348d34ea346b226534e5343035f51ded345f3593357318b73518362136bf9fcc360737d2369ba01f382638c337a8a4ec38d83862388fa5b0398239df386ca6463a073a4239f6a8aa3a633a923945a9e63aa03acd3974a91b3bd23a023a39ab5a3b123b3b3a79aba53b5c3b7d3ac5abe33b9c3bb73ae6ac0d3cd73bee3a08ad293c083c243b2bad423c223c563b40ae583c393c823b61ae6c3c4f3cac3b7eaf803c653cd63ba0af953c7c3c033cc3afa33c8f3c173cdbafb73ca43c2c3c87b0503c543cfe3b9ab1d439523a6c3a68b30c38d9387b392cb4ce37c838813976b40138e838a53994b427381639d539deb446383a39ff3921b560385c39243a40b57d387f39493a83b593389c396d3a9eb5aa38bb398d3adcb5c038d139a83a1ab6d538ea39c63a35b6e238fd39da3a69b6ee380a3ae93a79b6f438123af23aa5b6f738163af73acdb6f938183afb3acfb6f738163afb3af0b6f438113af83a10b7ec38083af03a28b7e138fb39e43a18b7d438ed39d73a28b7c538db39c53a34b7b638ca39b23a40b7a638b5399e3a49b792389d39843a29b783388739693a33b77d387f395a3a6ab76a3862393e3a8ab741383d39203a26b719381039f539c5b61238fe38d9399cb64024fb253026ae8770333a349334fb27a9335934b7341c28c9336f34ce349826f2338334ec34d5251734aa34133528245c34ea344b35e91dc5345435a6354f986335dc350b3615a27036cf36c93617a5e3370838b3373ca6cc38c938693896a7b7399439fc3885a8753a3c3a7c391ba9013bb93adf398aa94d3b023b233ac6a98e3b413b5b3aaeabd23b843b993af3ab093cc63bd63a1aac253c013c0b3b26ad423c1f3c423b4aad5c3c393c753b6aad733c513ca43b88ae893c6a3cd33ba9aea13c833c033cccaeb53c9b3c1a3ce9aec93cb23c333c0eb0dc3cc63c483caab0763c763c173ccbb1e339673a863a26b31638eb38923954b40238e638a139b2b421380f39cc39d7b447383d39fd3903b564385f39263a45b57f388239503a65b59e38a839783aacb5b938c8399d3aefb5d138ea39c33a30b6ea38083ae63a74b6fd381e3a033b8db60c39313a173bc5b617393e3a233bd4b62039483a2e3b05b724394d3a363b0ab725394f3a3a3b31b723394c3a393b53b71e39463a343b71b717393d3a2c3b67b70c39313a213b7bb70039243a143b8eb7ef38103a013b98b7dd38f939eb3a9fb7cd38e439d33acbb7ba38ce39b93aacb7aa38b6399e3ab4b79f38ab398e3ae5b78a388a39723ae2b7653867395a3a82b73c383c392d3a1db72f3823390a3a07b72324d52513269b8dc3336534bc345b2ae8337934d934952906349334f334c5281934a6340e3566282a34c0342d350e273634d234453548245234f6346935db1d9b343935ad353e9e2835be35113614a4fd357a36a63616a65a37b3378e3779a79b38a8386238aea8a63991390e39bea9a33a6f3ab2393fa95b3b143b2c3ad1a9c23b743b7d3ae3abff3bb03bb33a10ac1f3cf03bf23a30ac3e3c173c2c3b50ac5a3c343c613b68ad753c503c983b8aad8e3c693cc83ba9ada53c833cf83bc5adc13ca03c193cfbaed73cb93c313c1ab0ec3cd23c4d3c2bb0fc3ce63c603c39b0a83ca53c3f3c86b1e4396f3a973ad1b31838f538a23973b41e380639c139d3b43b382f39ee39f5b462385d39213a42b586388739503a8eb5a438ad397c3ad5b5c138d339a73af9b5df38f839d03a42b6fb381b3af63a8ab60f39353a143ba4b624394c3a303bc0b63639623a493bfdb640396f3a583b30b749397b3a643b63b74d397f3a6b3b69b74d397f3a6d3b8fb74a397c3a6b3bb1b74539753a663bd0b73d396b3a5e3bc4b731395e3a523bd8b724394d3a423be9b71139393a2e3bf0b7ff38253a193b0eb8f038103a043b14b8de38fa39eb3a17b8cf38e339d23a1bb8c138d539c03a32b8aa38b239a33a2eb88b389839923a02b85c386139583ab1b70b38f938e33905b7d3239525cc254d8d08348d34e434f82b1a34a0340235a52b2834b4341935ce2a3634c3343035f2294a34df344e3516295434f23469355b265d3401358035e622683418359635f6178c343d35c43530a3ea34963513361ba69e353f369836c2a8c0363c375737b8a9543875384e385baa7e397839093995a9bf3a913ad939dbaa9e3b583b6e3abeab153cd63bd13a26ac373c0d3c0f3b49ac563c2c3c473b68ac743c4b3c813b87ac913c6b3cbb3ba4acaa3c843cef3bcbadc43c9f3c123cecadde3cbb3c2c3c25aff63cd53c453c49af0d3def3c623c6aaf1e3d043d773c56b0d73cd03c5f3ca5b0e639763a9d3ad4b31b380039b33994b433382139dd390ab555384e390b3a33b57b387c39403a60b59f38a739753aadb5c138d239a53af9b5e338fd39d43a47b60339243afe3a70b61f39473a253bb9b63839663a483b00b74d397e3a663b42b75c39913a7c3b57b76839a03a8c3b8eb77139ab3a993bc2b77439ae3a9f3beeb77539b03aa33befb77339ad3aa23becb76c39a63a9c3b05b862399a3a923b11b856398b3a843b1bb847397a3a733b23b83639663a603b28b82739543a4d3b41b81839413a3a3b47b80239273a1d3b47b8ee380b3a003b48b8e238f739f03a72b8cf38e039d73a84b8a938b939b73a4fb87c388839873a26b84336b937b838bbb45324fc253226dc8d2f34b8341135142d3c34c4342935e72c4c34da343e357d2c5734e43451350b2c6634fd346b35b52a713411358635c42878341f359f358d2584343435bc351a218b344535d435289e95345935ec35a8a4c3348935243692a83f35fe35843639aa3336dc3631375aabda37283827388aab33394439f638a2aba43a853ade3920ace03b9a3ba83a3aaa463c1a3c203b58ac6b3c403c603bfcaa893c603ca13b9caca93c7e3cd73bbdacc43c9b3c073cecade13cb93c243c10aefa3cd43c403c2fae103dee3c5a3c4aae273d093d753c91af3e3d223d8e3cb2af073dfa3c7e3cd4b0dd39733aa43a0eb426381039c439beb444383939f8391eb570386c39293a53b598389e39613aa4b5bc38c939953ad1b5de38f439c63a41b6ff381f3af63a8fb62139493a253be1b64239713a523b33b75b398f3a743b55b77139a93a923b9bb78139be3aab3bb1b78e39ce3abe3becb79739da3aca3b10b89a39dd3ad13b27b89a39de3ad33b27b89739da3ad13b39b89039d23acb3b34b88639c73ac13b40b87a39b83ab53b4bb86b39a73aa43b52b85939923a8f3b57b848397e3a7b3b70b83539663a633b73b81d39493a443b83b80a392f3a2a3b84b8fb38183a1a3b9bb8f2380f3a093bb6b8d338eb39eb3a99b89d38b839c53a65b8d034ee3586373bb180244a26932611885034da343035742e6934f03457351a2e713402356635e52d7a340a3577352f2d863421359135782c8c342e35a4356b2a8f343935b73560289a344a35d335ad24a4345f35f1353118b13474350a366ba3ba348635223601a8c73499354736aaa90135dd358a36a1abb1357c360c37a9ac0937b337fa37f7acb338e238c0380bad593a503ac639a9acef3bb13bc73a08ac753c493c723b88ac9d3c6f3cb23bb0acbd3c923cf53b7eabda3cb13c173ceeacf63ccd3c323c0bad143dec3c523c29ad2d3d083d6c3c43ad453d243d8a3c8cae5c3d3c3da03ca9ae303d213d9c3c65b0c239653aa33a25b433382239d739cdb45d3853390c3a3cb584388539453a8cb5ae38b8397d3abfb5d538e839b43a12b6fa38153ae43a65b61d39433a193bb7b63e396c3a473b08b75e39953a773b5ab77c39b73a9d3bd2b79239d13abb3b0db8a239e63ad53b18b8b039f73ae73b37b8ba39033bf53b3fb8bd39063bfb3b41b8bd39073bfe3b56b8b939033bfc3b67b8b339fb3af63b63b8a839ee3aeb3b6fb89a39de3adc3b78b88939cb3ac93b7eb87639b43ab33b96b865399f3a9f3b9cb854398b3a8a3ba0b83e39703a6e3bb3b82a39533a533bc6b814393d3a3e3bd7b80239213a2a3beab8ee38103a1e3bd6b8b938e639fc3ab3b8b738003a373ba0b876243d2659260c8e7134fa345135a62f84340e357535c72f973426358d35de2e99342c359f351a2ea5343f35b135602daa344d35c235152ca8345235cf350c2aae345f35e835ee27b434703503365021c03483351d36709ece349b353c36f8a5e534b9355f3640a9f634d435823690ab0a35f235b13669ac57354a36043747ad3f361737a5372cae14386738783838aec139da3983392caecc3ba03bcd3ad8ac933c683cb03ba6acd63ca63c093ca5abf33cc43c233c08ad0f3de43c443c00ac2a3d003d5f3c40ad453d1f3d7c3c2bac613d3e3d9e3c78ad7b3d593db63c92ad563d433db53cd6af93393f3a863a2cb43f383039e339fab46b3865391d3a4db590389639583a9bb5c038cd39933ad6b5eb38033ace3a2eb61339343a053baab63939633a3b3bdbb65a398d3a683b54b77839b13a933ba5b79639d73abe3b10b8ae39f63add3b36b8bf39093bf83b57b8cc39193b063c76b8d539243b0b3c92b8d839283b0f3c7fb8d939293b103c80b8d539243b0f3c92b8ce391c3b0c3c8cb8c3390f3b063c99b8b539fe3afc3ba2b8a339ea3ae83bbcb89039d33ad13bc0b87e39bd3abc3bc5b86c39a83aa93bdcb857398d3a8c3bf0b841396f3a703b02b92a39563a5a3b11b91a393c3a483b26b91139373a413b30b9d238f7390e3bdeb8ac38bc39c33ad9b8a82462268326508e91341b3573357330a5342e3593356530b6344435ad350f30b0344535b535482fba345635c735462ebf346135d835f52cbc346735e435382bc3347535fa359228c834833514368f23d03494352c365998db34a835433608a6ee34c33564364aa90435e535953615ab1c350a36be3679ac3c352e36ec3678ad58355736253730aead35b5367b37e4aefb36e3373738b0afef383439213986af483b3c3b973a2baea63c7e3cdc3bbaac053dd43c2e3cf0ab243df33c4d3ccea93f3d123d6b3c26ac5e3d343d8c3c10aa763d503dab3c2baa933d6d3dc23c68ac803d6a3dd23c97ad4e39063a603a1eb44a383f39f53926b57d387b39313a83b5a238a739613ab1b5d238e239a63aecb5fb38163ade3a42b625394a3a183bc1b64939793a4f3b17b76d39a43a803b6eb78e39ca3aa93b0ab8ae39f13ad53b4ab8c839133bf93b9db8dd392d3b0c3cc2b8e8393a3b163ccbb8f139463b1c3cd3b8f439493b1f3cc0b8f439493b203cc0b8ee39433b1e3cbbb8e539383b193cb4b8d839293b123cbeb8c939183b0a3cc7b8b839033b003cceb8a439ec3ae93be6b89239d63ad43beab88139c13ac13b03b96b39a63aa53b16b95539873a893b3bb93d396e3a733b4ab928394e3a5a3b5ab91839413a4c3b5cb9e638093a193b27b9bb38cf39da3a0bb989242f2664261988a834303584351031bb344535a935e030cd345a35c2358a30d3346c35d7352830d2346e35e535372fce347235eb35d52dcd347935f835342cd23483350b36b729d73491352236eb24df34a3353a366718e934b6355436fea4f734ce357236c4a80735e935973688aa25350f36c43681ac3e353536f4362ead633566362f373cae853599366c3753afb535d036ae371cb01b363a37093865b0fe377438a83867b0383a603a0a3aacae8c3c6e3cd03b9fac373d043d593ce4a9553d263d783c3aa7703d443d983c5fa78a3d623db73c82a7ab3d823dd13c1fa1983d833dea3c51aafe38c7392f3a71b452384839f9392fb583388139363a8bb5b138bb397a3ac3b5e038f339b83a20b60a39283aef3a79b633395a3a283bd4b659398a3a5c3b53b78039ba3a943bb0b7a339e53ac43b19b8bf39073beb3b81b8dc392b3b083c01b9f039453b163c53b9fb39523b203c5cb9063a5e3b273c3bb9083a613b293cfbb8073a603b2a3ccfb8013a5a3b283ccab8f939503b243cd9b8ec39403b1d3ccfb8dd392e3b143cd8b8cb39183b0a3cf3b8b739013bfd3bf6b8a439eb3ae73b0fb99139d43ad33b26b97b39b83ab83b39b963399a3a9a3b5db94b397f3a833b6bb936395e3a693b7bb92639523a5c3b7db9f7381b3a2b3b5db9d638ef39fb3a39b95d24eb252126e287c7345135a6357731d2345b35bd356031dd346935d1350331df347535e3359c30db347b35ec35d02fe1348335fa35332edb3486350336cc2cdb348e3514364e2ada34953523362027e234a63539369e1ef134be355836d0a30035d73579363ca81035f0359b3693aa27351136c43683ac3f353636f1367bad6535643627373fae85359736643703afb335d036aa37e3afde350b37ec378eb003363b37123802b1a036d737573825b1ca3838394b3901b11a3c163c6a3b18ad543d263d7b3cd0a0853d553da13cfda09e3d743dc13c1321bf3d923ddc3cca27ab3d963df93c1f21aa387c39f639adb451384739fa392eb5883888393a3a91b5b438c039793ac7b5e738fb39ba3a05b61439313af73a86b63939633a2e3bdbb66639993a6a3b65b78d39c93aa03bc2b7b239f43acf3b4db8d2391c3bfe3bcfb8e839393b103ca1b9fd39553b1e3cb9ba0a3a643b283c9cba133a6f3b2f3c9eb9183a753b323c34b9163a733b323cf1b8103a6b3b2f3cecb8063a5f3b2a3ce4b8f7394e3b223cedb8e7393a3b183cf5b8d539253b0e3cfbb8c1390e3b033c14b9af39f83af03b18b99d39e23add3b31b98639c33ac03b57b96c39a53aa13b79b954398a3a8a3b9bb93e39663a6f3ba9b92f395b3a643bacb91139323a3d3b9db9db38f539073b62b94a24d6250d26c087c9345435a935be31da346335c6358c31e6347135db355331ec348035e835a830e4348535f4351330e434883500367d2ee0348b350736d12ce33495351936e62ae3349e3529362428e834ac353c36a61ef334c135583697a10235d83577363ea81235f3359b3696aa29351336c4363aac41353736f03631ad6335633627373cae8b359b3668375bafb235ce36a1371ab0d8350337e3378ab0033639371438d6b041368537373890b17b36d2376638f2b143374938b8380cb22f3a7f3a4b3a5db0393d193d7d3c1427a93d7b3dc23c652ac63d963dde3c2c2faa3d973df73c7a2c69384039c939cbb458385139043a36b588388839383a91b5b538c139793ac8b5e538fb39b93a26b61439323af43a86b641396c3a323be6b66b39a03a6a3b6bb79039cc3a9f3beeb7b439f73ad03b63b8d739223bfe3bd3b8f439463b143cedb90b3a623b233c34bc143a6d3b2a3cdabb1e3a793b313c01ba203a7c3b333c51b91d3a7b3b333c0db9173a733b313cf2b80e3a683b2c3ceab8ff39563b233cf4b8ed39413b193cfab8db392c3b0f3c15b9c839153b043c1ab9b539ff3af33b32b9a439ea3ae03b4cb98f39ce3ac43b74b97639b03aa53b97b95b39913a8c3bb5b942396b3a6f3baeb92f395c3a623bbfb91b393d3a433bbbb9e238fe39103b7bb997243b2671262688cc345335a735c231dc346435c6358f31e8347435da355531ed348135eb35a930eb348635f5351930e3348935fb357c2ee1348d350636192de13495351536e32ae1349c3525362228e534a7353836a21eec34b8354f368fa1f934cf356e3636a80c35ec3592368eaa25350f36bb3636ac3d353436e8362dad603561361f3739ae833592365a3750afa935c536953713b0d335fe36d63786b0053639370f3804b134367937353858b17036c4375d38e8b1b2360a38873886b2ea363438ba38eeb2f537ad381639dab2353c403cd73bb4a5bf3d983de73c8431963d813de23c5d314b382639b539cab454384a39f53912b587388639343a6fb5b338c039753ac6b5e738f939b13a29b61339333af43a85b64039693a2c3be5b66839993a5f3b67b79539d23a9d3bcdb7b839fb3acd3b52b8dc39273bff3bc2b8f739483b123c84b90c3a633b213c46ba163a703b283c3bba1f3a7a3b2f3ca9b9253a813b343c40b9233a7f3b333cfbb81a3a763b2f3cf4b80d3a673b283ce9b8fd39553b203cf2b8ed39413b173cfab8de392d3b0d3c18b9ca39183b033c1cb9b739013bf03b34b9a339ea3ada3b4bb98e39cd3abd3b73b97539af3a9e3b96b95b39933a843ba2b94539713a6b3bc4b935395d3a5e3bc5b91d393e3a413bbdb9e738033a0e3b92b9bd2478269d264888b73440359235a831ca345335b2357a31d8346635d1352131dd347335df359a30e2347d35ea351130de348135f235762ed8348335f935c92cda348b350a36d92ad834923519361d27dd349f352c36971ee834b43548368ba1f834cc35683635a80a35e9358b368baa20350936b43632ac3a352e36e0362aad59355936123731ae7c3588364b37f8aea635bf368d3711b0d135fa36cf3784b0fd352f370a38fdb035367a37323858b16836bd375938e1b1a5360338813849b2ed362d38ae38bfb248375b38e6384cb3f7365838d53860b33238ce383e39f0b3c9387439bd396eb3e037fd388d3964b44b383639e23927b581387b39293a68b5ae38b939683abfb5dc38f039a43af8b50b39293ae53a7bb63d39643a233bbbb66739983a5a3b3fb79139cc3a923b9fb7b639f73ac43b12b8d839213bf43b7fb8f439423b0c3cebb8093a5d3b1b3c28b9193a713b263c35b9243a7e3b2e3c28b9263a803b303cfeb8203a7b3b2f3ce3b8173a713b2a3cdcb80a3a633b233ce7b8fc39513b1c3cdcb8ec393e3b123cf9b8db39293b083c00b9c639113bf73b03b9b239fa3ae13b30b99f39e43acb3b47b98839c53aab3b6db97039a73a8a3b91b956398c3a713bb0b941396b3a573bc0b93239583a4a3bc2b919393b3a2f3bb9b9ed38063a063b99b9c9247d268e265388a83430357e355331b3343c359a351c31c8345535bd35ed30c7345b35c2354030ca346335ca35702fc6346b35d835cc2dcc347735ed35782cd0348135fe35b529d1348a350d361227d53496351e368d1ede34a9353836b2a3eb34c03556362aa8fb34d935773678aa1335fb35a23628ac2e352336d23669ad4e354d36053724ae6f357b363c3736af9535ad367737b9afbe35e336b53775b0f0352337fd37f2b022366537233848b15936a9374c38d3b19436f537773839b2d2362338a538a5b217374d38d4384fb3583776380239c7b3a937a9383a392ab4eb37d3386a396ab41f380639a239d4b447383839d93903b574386e39123a58b5a538ab39583ab4b5d638e7399a3af1b502391b3ad23a4bb63139553a0f3babb65b39873a443b08b78739bd3a813b92b7b639f63ac13bfbb7d7391f3beb3b2ab8f3393e3b063c7eb80c3a5e3b183ca7b81e3a733b243ccbb8243a7b3b293cbab8203a783b283cb6b8183a6f3b243cc6b80d3a633b1f3cbeb8023a573b1a3ccbb8f439463b123cd5b8e139303b083cdbb8ce39193bf73be0b8b939023bdf3bf8b8a839ed3aca3b12b99739d83ab53b2bb98139b93a963b53b965399b3a723b72b94c397f3a583b92b938395e3a3d3ba3b929394b3a293ba5b910392f3a0b3b9cb9f038083af03a8bb9d0248326942659888d34143566351331a03428358835e630ba344135a2357930bf345035b4353930c2345f35c835da2ebb345b35c8357a2dc1346a35dd35292cc7347735f3352029c5347d350036ed25ca348b3511365418d534a0352d36a4a3e534b8354e36b3a8f934d735743675aa1235fa359e3670ac29351c36c83664ad48354636fb361dae6935743631372eaf9435aa36713704b0c035e436b53777b0f1352137fd37c8b01c365d371f3843b15336a2374738ceb18e36ed37713833b2c8361c389c389bb204374338c6383bb34b377038f738b9b396379f382e3920b4e737d138663968b4183800399939aeb43e382f39cd39dab470386a39103a53b59c38a1394b3a88b5d438e439923acbb5fe38163acb3a46b630394f3a0a3b85b651397b3a373bd4b68439b73a763b3eb7b439f13ab83bcfb7d339173be23b12b8e839333bfb3b4bb8ff394f3b0d3c72b8163a673b1c3c99b81f3a753b243ca0b8193a703b223c9bb80e3a643b1d3ca9b8043a583b183ca1b8fb394e3b143cb0b8ee393e3b0c3cbbb8d939263b003cd4b8c6390f3be93bdab8b239f83ad23bf2b8a239e43abe3b0db99239d13aaa3b27b97a39b23a883b4cb95e39923a623b6bb94839793a483b7bb92e39543a293b85b92739483a1a3b91b90e392d3afc3a9ab9f938103acf3a83b9e4248726a32686919536fd35b8346fa3e6362c36df3474a5fd364336f0341aa72f3774361a354da763379136483582a77537c5366335a2a840379836013518a42a23f2210521aa1194170b16f314b508a114f6132a12c0050513af1173105c04ba11a710730f9e01aa10fb0f350eca800110a90e490d7d82c60e800d5d0c4083030d3a0c970a6384ed095909a408198479088807500679836c0734061205e2827e06780576046e82f005f804dc030e829c0586049603dc811c0530045e03b2819a04d0031c0387818604c603fe02a1816604c2030c0395816c04f403220388814204c603ea026a8112048a03ce025a81be035203b802308182031c0384021d816c03000384020a814203e4026602fd801c03ac023c02e6800e03aa023002d7809e025e02f201af8086024202d601a9806c022402c20199804c021202c20181802c020602a20172802002f801920168802602fa01900161800c02ee0182015580ea01da0170014980d401ca016c013f80b201a80146012e80a00198013a010f80980178012e010e0082015a01260129006a014c011a0140005e0140012201520040013401340158003e01440136016500640160012e01760064013a0114017b00600138010201890066014e0114018100b4014e015201a300a20296026602f3002203c20380042101ec03c603be03b100b4360236bf342aa8f3363e36f23410a718376b36193536a74f379a3641356ea76b37b5365c358aa78137c7366835a1a7a537df365235c5a79037b9367a3568aa183213325a3237ac0c2e742f3f308da9d12ee72f9d3010aadf2f913032312bac53301c31b031b3ac922dee2e2530a4a854268528ae2b0115a62f952e0b2e2f19e13992392e39a4a6f33b943bb63abcae023cb33bb93a4db0173cea3be13a63b02b3c043c103bf1b03e3c193c333b08b1563c353c613b24b1263c033c253b63b1c83acc3a423a2bb1973a9c3a203a65b1783a833a163aa9b1dc39fa39bf39cab1a138f9381239e2b1f6360338713831b207363f372f388db2d83514371e38afb2fb353637273802b3173659373638f7b200363a37293886b28a354d3631377eb276359e345b34f1b309388234c5318db61c386134fa3105b745366c327e2f2eb51730b229a425e9af4f28000000004aa8002a402aca2aa2a964335b34ba346fb01c3549361737b0b0d534e735d636c7afd83142334a34c4aa332873295e2c78a35a219824e829289c48300d31893250af303360346a3527b3623392349835a9b37f349835a73618b47e35be36ed375eb34a358d36bc379ab152359336cc37efb1e73552374f38ebb3103697376e383db41d36a2377d3819b4d5357e37783854b312232525dc244b9c5f37eb36bb357ea74d37b2367a356ca75737aa36633576a77837c936743597a79637e1368335b6a7ad37fa369335c5a8b337fa369235c8a803384137b535fca8dc372437c435a8aa8c30b930043151abd62cdf2d542f2aa8ed2c872dda2ed7a1d42c442d5c2ec5a4302ef32e0e30c6ab7a29c42ae42be3a33b2f072f212f4a24813a323ab93939b0763b383b723a44b1b03b6a3b923afeb0dc3b9b3bb73aa9b0f83bb63bd43abab00d3cda3bf63aceb0053ccf3bf33ac4b0923b6d3bb53aebb0313b1c3b813a14b10b3bfe3a733ac4b1dd3ad93a603a02b2343a503a073a21b2e0383639493978b22d372638963896b22c366f374b38e2b208365637483811b322367037533830b34f368e37643864b35636a3375e389ab379367437263867b34533e63259337eb14734df3199317fb1313401325e3191b2ee328730bc2fe6b2162cf529cb29efac0325472345214ea1502483253d277b9d4e3458350c3633ae7b35ca36c537b8b003352a36113751b0a6321334b63439ac01287128de2a8aa1642226230a283e9cae251b259b2b17a08a320e3419353bb269347235863634b44736d0378d38a7b4223693377338e1b3a435f4361e38eeb23e36ae37823830b47136ec37a33880b46c36e9379a3894b42e36b93793383bb40f366b374f38eeb200210324be23339b1e37b936be356ca894372d371336b4a71338aa37783624a80e38893743361fa8f0373837dd3509a8fa373637cc350ea804384237d835fda804385037e135e5a93538923702362daa13386f37d335d3abe52ddd2ee32f14a8162cab2ca22d9d183a2b692b9b2c880e9d2a7d2b972c0ba17129722a082c26a0d82dc22d582e9c21f939c8396739e4b0643b183b593a62b07d3b3a3b773addb0a43b6f3b9c3af6b0be3b853bba3a07b1c63b913bc73a0cb1c33b953bc73a0ab1a83b823bc23a68b17b3b613bb83a48b15e3b4d3baf3a9eb1363b2d3ba13a50b2893aa13a483a75b214396a397b39bdb26b374838bf38cfb25836b037713813b333369337703844b35736bf3787389cb37736e237963893b3af361138b738d5b3fb3600386b3864b3cd359a34863453b1d033b4309d2f78b01a3549337b32fab17737fa373b3896b4ce37c9387139cbb44d3791383b397cb409376338de3839b4d7363b38ae3833b4e2362e38a8386cb4e1362b38af389db45836c1375d3886b49636e03778386bb47b35a336713710b45b3198320434e0b0f03254345c35e8b26c35af36ea3703b5bf362638c73862b5c8362c38d83807b5b2362038ce38f6b4c3362838d338ebb4c1362238d03801b5aa361638c438d8b47e360e38c23872b416366d374d384eb3dc1e61224c212299bf369036c535dba645370037153664a7db3773375d36fca73438f337c33646a87938393822378ca87f383238073792a83938b3373e363fa9333899371d3638a94138b03730363faa6438ee373d3672aa4438bc37063656a8a22baf2b1f2d9a1df72a632bc82c8219632a762ae62b7e9ab627d728c929fda10000451a4b2100800c31f7309a31b2a7fe3ace3a3e3a8ab08e3b4c3b9b3ae8b0953b623b9c3aedb0ab3b7e3bb83afbb0b33b853bc63a00b1ba3b903bd23a74b1b83b913bd53a73b1b13b923bde3addb1aa3b913be43a47b28f3b7e3be03a9eb2df3af23a883acab243399b39a639fcb29b376538dc3832b38a36f03799387ab37036e2379a38bab391360638b23808b4c3362338ce3827b4ef363c38e53842b42c375e38043968b45a377b381e3984b47c3791383339b4b49837a3384339c5b4ad37b2385139eeb4c237be385b39fcb4cf37c438643920b5d037c63867393db5cb37c538653956b5c537c438633952b5c237c438653950b5da37ca386b39b5b5b037b63857395fb59d35ca36d7377ab4622f9e30b531fead8034a435b6364eb3393773382e39a9b5493775381f3966b51b375c38113944b51b375b38123944b50c375538073939b5ff364838fa3849b5da363238e9382db5ae362a38e538dbb45536b3377738c7b32a211e247923709be835e235523556a79b367f36d235b7a69a3761378536baa730380838103742a873383e384c3786a8a8386a387f37bca8d4388d38bc37e8a8d6388c38a13702aa98383538e536b5a96a38e33753367baa9a3817386036c2aa8437a7360b3518a1ea283a29612bd41d1829e4298a2b2c20ad287729652a43230000000000000000dd2c072daa2c6590113be63a5f3afdb07f3b483ba13adeb09e3b6c3baf3af2b0b73b8a3bc93a03b1c73b9a3bdc3a7db1da3baf3bef3a8bb1e33bbc3bfc3a91b1e73bc63b0d3b06b2ec3bd03b183b7db2de3bca3b1e3be3b2303b3c3bc53a1ab37739d139d73990b3cb378538fe3897b3c0361a38c238b8b3b1361a38c6381cb4db363338e43836b413375538083972b438376d38203989b4653788383b39a5b48a379f385239d8b4a937b3386539ecb4d137cb387c3922b5eb37da388c3933b50138e83899395fb50938ef38a13969b50b38f238a53989b50a38f238a439a5b50938f438a339a4b50c38f738a239a8b50738f238a439beb50438ea38a739d7b5e5363638b53803b5fd314a336d34b1b0fa365d380f39f9b4e537dd389839bdb58b379f385e397cb56e378f384e3982b567378a38483997b5563780383a39a5b543376f38283996b519375638133976b5ed36513810393bb58836f1379d3803b464245c26ec25969cfa341b35d234dea3b935c9356835d1a5b236a7361536cea69f377937b536bfa746382638503758a8b1388638e137c5a80b39d7382e3844aa413905394f3887aa4b390439463893aa4539fa3833388caadd386d3824371fac8b38ce37e1351b9caa37ac36d534ed1a6b29da286f2a5c2400296f29182bdf2400000000000000000000000000000080433b223b923a5bb2853b5a3bad3a75b0b93b893bcf3a74b1d43ba63be73aa4b0ee3bc13bfe3a99b1013cd63b103ba7b10b3cec3b263bb5b1103cfc3b3b3b32b2173c073c4b3bb3b2153c083c563b25b3833b8d3b073b6cb3a839033a053ad3b3ea379a381b39efb3e7363438e2380bb4ef363f38ee3842b422375e3812397bb457377e3837399cb47e3797385139d0b4a737b0386c39eab4d137ca38883922b5f137df389b3937b50a38f338b2396bb518380639c5397eb524381339d139acb529381939d939b2b52e381f39de39d7b52f382139df39f7b52e382039dc39f6b52b381c39d83910b626381539d03908b61f380e39ca391cb618380539c03912b61138fc38b73907b60438ec38ae3911b6ed37de38a539fcb5d937d2389b390ab6bd37c1388839f4b5a337b1387639e0b59637a93868390db68b379938593920b657377d384439dbb5303774383f39a2b5d2362538d43862b4fa241327bf26139c3c3481347934b2a2e73426350f3589a1a735cf358c3562a29e36a63632363ba59f378d37da3606a65c38433896376ea8d638ae381c3802aa3e390a395f3883aa8e3952399b3814acc4398739c7383cacef39b639eb3807adff39b639ed3814ad6039d038cd3712a61e383f372f359421cf2daa2d3d2e262ac5399639473966b0042980284d2bd7a9253bf23a693aa8b2ba3b933bd43a05b1e93bb73bfa3a23b1fa3bca3b063b2eb10f3cee3b1e3bbbb11b3c043c373b42b2263c103c4f3b53b22e3c1a3c673bd8b2383c253c7c3b63b3393c2b3c903b64b3d73bdd3b493bbfb3cb392a3a2b3a2cb40038ae3834391fb41837533805395bb42537613812397db45e3783383839bbb49a37a6386239e2b4c537c23880391ab5ef37dd389e3935b50d38f838bb396fb51e380e39d13986b52f382239e839bbb53e383539fc39cfb54b3843390b3a00b650384a39133a26b6553851391b3a2db65a385639203a54b65a3855391f3a54b6573852391b3a50b653384d39173a69b64c384539113a5fb645383c390a3a73b63d383339033a86b631382539f83973b621381339e6395bb614380239d43964b60238ee38be3948b6e537db38aa394cb6d937d3389c395fb6cd37c3388c3971b68b37a138713920b66c379b38703906b6253757380a3997b4ed240b27c526509c493309343134c2a138349534bc34a097c23415351c35739e8035bc359c3536a2713695363f3646a399379737003702a66b385538c7377ea80239db38473839aa783942399838cbaad5399839d83848ac103ad039073923ad383af9392a3945ad5f3a1e3a4c391eae883a443a743945aeae3a6a3ac0392bafd33a903a013a52af173bd53a3c3a34b08c3b533b973a7ab0d03b9d3bd93a13b1f83bc33bf43a2db1113cf03b193bbeb1223c093c383bd6b1323c1a3c583b66b2413c2a3c773b7cb2503c3b3c9c3b10b35e3c4a3cbd3b27b3643c543cd23b17b4163c183c903b0ab4fc395b3a593a4fb40b38c2384b3948b4503777382a397eb46f378c384039acb4a437ae386739e8b4de37cf388e392ab50538ec38ad3947b51b380b39cc3982b533382539ea39c0b543383d39053ad6b555385339243a0eb667386439373a47b673387439463a58b67b387e39503a84b680388539583a8bb686388a395e3ab5b686388b395f3ab5b6843889395d3ad2b680388339593accb678387a39513ae0b66f386f39483ad3b6633863393d3ae0b659385739333ad0b64c384839243adbb63a3832390d3abeb623381839f139b7b615380439db39a1b61038fc38cf39b6b60838eb38bd39c6b6cd37cd38a4398db69737b838983960b69c37a238643936b5bd2233255225489cd832c1332734a39cb73351349a343a1d2c34a134da348a17a13404353035469e4e35a635a835fea141367a364936f2a46c37823710378ba766385838e73777a91839f338683854aaa9397439c73828ac183ad839153929ad5f3a1d3a4d3966ad8e3a493a78394baeb93a743aa53974aee83aa23ae03969af173bcf3a143a34b0633b1c3b553a61b0b43b713ba03a91b0ef3bb03bda3a27b1103ce53b083b47b1293c0d3c363be0b13c3c203c5a3b75b24e3c333c7f3b90b25e3c453ca13b27b36f3c583cca3b43b3813c6b3cf13be2b38b3c783c073cf4b3433c423ccf3b36b4293a8a3a833a6fb41238d23864398ab4783791384839b1b4a137ac386639e7b4e237d43891392db51238fa38be3958b52a381939df3996b53f383839003ad1b5583852391e3a12b66a386c393a3a2bb67f3883395b3a69b692389939733aa5b69e38a939813ab7b6a838b4398d3ae7b6ae38bd39973af0b6b338c1399d3a19b7b338c2399f3a19b7b038be399c3a37b7ac38ba39993a30b7a538b239923a47b79a38a539863a36b78c389639783a41b77f388739693a4db772387639583a38b762386039443a3db749384539273a14b737382e390e3a15b72f382539013a26b726381139ef3934b70738f538d839e1b6de37e438cd39b8b6c937c0388939a9b565208e23af23949a0333f9334f348b21833345349c34a323dd337434cb3437222e34ac340235b8208b34093548351b181e358a35b035ef9ef9354e364436b9a425375137033743a751384e38f9375da91939fd387b387cabce399a39f138ebac533a143a4f395badaf3a663a97396baee53a9e3aca399eae183bcf3afe399caf503b083b333ad9af9a3b523b753a82b0df3b953bb23aabb00b3ccf3be93a40b1263c053c1e3b63b1403c203c513b00b2553c363c7b3b1eb26a3c4d3ca63bbbb27f3c623cd23b5db3923c763cfd3b7cb39e3c883c103c0bb4b03c9b3c223c5eb4753c6f3c0e3c68b4473aac3aa33ab2b41b38df387b3994b4ac37b2386f39d2b4db37cf388d390cb51238fd38bb3976b532382139e639a0b549383f39083adeb5643863392e3a23b680388339553a6bb695389f39743aaab6a738b4398d3ac4b6b938c939a83a00b7c638db39b93a13b7d138e839c63a47b7d838f139d03a51b7dc38f439d53a7ab7dd38f539d73a7cb7da38f239d63a9ab7d638ed39d33a94b7cf38e539cc3aacb7c338d739bf3abbb7b638c739b13aa6b7a738b739a13aafb79738a4398d3a95b786388e39783a99b7703875395e3a95b760386039463a99b75a385739393aaeb74a383c39243ab1b7343826390f3a6bb70b380639f93905b71a380039cc3914b68423ee251826ca864733233478342a26c7336734c1347727fa338534e234db2510349934013521243534c4342935a7227c34063562350d18ef347735bf3592a1a73515363136bfa5c6361337f33635a824383338eb3714aa0539f938893840ace839be39193901ad963a563a8e3953ae0b3bc03ae539c3ae4a3bfd3a203ad2af873b393b543a0ab0ca3b7d3b923a9eb0073cbf3bcd3ac7b0223cf93b043b5eb13f3c1b3c3b3b84b15a3c373c703b25b2703c4f3c9d3b44b2863c663ccb3be6b29e3c7d3cfc3b0ab3b13c943c143cafb3c53cab3c2c3c2db4d53cbe3c403c3bb4a53c9b3c2e3c97b4723ad93acd3ad3b42038ed388f39d5b4e037d1388b392bb50938f238b0394cb531382239e3399fb54f3846390c3ae6b56a386739363a2bb689388f395c3a77b69f38ac39803ab8b6b738c8399d3afdb6d038e639c13a45b7e438fe39dd3a63b7f138103af23a9bb7fb381b3a013bceb70139243a0a3bd7b70539283a103bdeb70639293a133b02b80439263a123b00b8ff38203a0e3b0eb8f738173a053b08b8ec380a3af93a11b8de38fb39ec3a17b8cf38e939da3a0ab8be38d339c43a0db8ac38bb39ac3a0eb89838a439923afab789388f397c3a00b87d3883396c3a16b86c386839583a17b856385039423ae6b72a3830392a3a95b73a382539fa39a0b60d203723ed23a983dd337534ca34ff290e349234f0342f2a2334ac340e35e8283034ba34243505283e34d1343c353b264d34e6345535cd22713411357f350318bf345735c4355ca15b35e9353036a7a65236c336d7365ba9cb370638cd377babdc38dd388538aaace939c9393439acadcf3a903aca3989ae693b1d3b353af3afbb3b693b7a3a26b0f93ba73bb03abab01e3ceb3bee3ae2b03d3c153c273b81b1573c303c5c3b20b2723c4d3c913b47b28c3c673cc23befb2a43c7f3cf23b13b3bd3c9a3c153c39b3d13cb33c2b3ce3b3e53cc93c423c49b4f73cdd3c573ca0b4d33cc53c4f3cc4b4863af23ae63a11b52538f7389c39f9b40a38f038ac394eb522381139d2398bb54b384239063ac2b570386c39363a34b68b388e39613a7ab6ab38b7398b3aebb6c738da39b03a15b7e338fc39d43a62b7f738173af73aa4b70a392e3a0f3be6b71a39413a253b12b825394e3a353b1bb82d39593a423b34b831395d3a493b37b830395b3a493b49b82c39563a473b45b826394f3a413b41b81d39443a373b4cb81139373a2a3b41b80339273a1c3b48b8f338143a093b4cb8e038fe39f43a4db8d038e939de3a50b8bd38d139c53a3fb8ac38bb39ae3a41b89e38ac399c3a56b88d389139883a56b884388339793a4eb842385039553a0fb84e383f391c3afdb61c1fbd225f2336832234a934fc34162c3b34bf341e352e2c4c34d6343835092b5034df344d35172a6334f6346535b5286e340b3581358126733417359335062180342d35a935199ead345935db35c1a41235ba3526364ba8d7356c36b73644aa20378a378a373aac9038a6386d38e5accd39ba393539e1aeef3ab93af33970afba3b6a3b793a95b0153cd43bce3ad7b0363c0b3c0a3bfeb0523c273c3b3b9cb16e3c443c733b41b28c3c643cb03b6bb2a83c813ce63b19b3c13c9b3c0e3c40b3d83cb53c273cefb3f03cce3c3f3c52b4073de73c593c67b41a3dff3c723cc1b4fe3ced3c6e3cefb49b3a0b3bfd3a21b524380239af3934b520380a39c53988b53f383439f139b2b563386139243a02b68c388f395a3a7cb6ab38b639863acab6cc38e039b63a1cb7ec38073ae03a93b70739283a053be1b71f39473a293b28b833395d3a433b38b840396e3a573b56b84d397e3a693b61b85539883a753b67b856398a3a793b7bb857398a3a7c3b7cb85339873a7b3b79b84d39803a763b87b84239733a6a3b7eb83539633a5c3b73b82639523a4b3b78b81739403a3a3b7eb806392d3a263b81b8f738193a123b85b8e038fd39f53a82b8ca38e139d83a7fb8bb38ca39c63a82b8af38c039bc3a98b89938a439a23a83b85e386f39803a49b84d377338473969b56b216324c724e5045434dc343235802d6734eb344c35582d783404356635ab2c763405357235282c833418358535e12a8d342a359f35e2288f343635b635aa2597344635cd352f219b345135dd3534a1a4346535f535d0a6df349e352e36c7a96b351f369a36a6ab823618375d3798ac313860384b38ebad8e398e39253937affd3ace3a103a25b0063cbc3bbf3ac5b0463c193c1d3b11b1683c3c3c5b3bb9b1853c593c943bdfb1a23c773cca3b8ab2c03c963c033c3eb3dd3cb43c1f3cf7b3f63cce3c3c3c10b40e3dea3c553c6db4233d023d6e3c7fb4353d193d883cdab42d3d193d903c1db5ae3a223b193b60b522380539b6394fb538382639e339a8b55b385139113af7b580388239493a4ab6a538ae397b3ac1b6c738d839a93a15b7e838023ad63a8db70a392b3a063be6b72939513a323b30b83f396e3a523b55b85539873a6d3b8eb865399b3a853b9cb87139a93a963bb9b87939b43aa33bc0b87b39b73aa93bc2b87a39b53aaa3bc1b87539b13aa73bbdb86e39a83aa13bb7b863399b3a953bc1b855398b3a863bb4b846397a3a763bbab83639673a653bacb82439513a503bc1b812393a3a383bb0b8fa381e3a1b3bacb8e638043a013babb8d338e939ee3abcb8ce38e539e83adab8bf38d339d63acab881389939b33a7cb8d434ea3561371db1fd23cd25f72538877f3408355e35fb2e913419357e35d52e9e342a358f35212ea0343235a1359e2da9344135b0359b2cac344b35c135202baa345335d0357a28b1346035e835c524b834713502364318be347d351536d2a4c3348b35273692a8d2349f354936ceaa2e35fc359b3689ace435a73626377dad7e370a381f388fae14393339f53828b0c73aac3a053a67b01f3cf23bf43a5ab17c3c4e3c753bd3b19b3c6d3caf3bfbb1bb3c8e3ceb3baeb2d93cac3c123c64b3f43cc93c2c3c8db30f3de63c4b3c24b4293d013d663c84b43f3d1b3d823c98b4553d363da03c45b55c3d413dac3c4cb5b03a283b243b62b526380d39c13954b548383a39f839ddb568386339243a29b694389b39613a87b6bb38cb399a3a03b7e038f639c93a5db70839263afa3ae2b727394e3a293b2fb84439723a543b6cb86039943a793babb87539ae3a973bd1b88639c33ab03bf4b89039d13ac13b11b99839da3acc3b18b99a39dd3ad13b06b99a39dc3ad23b06b99639d83ad13b02b98e39cf3aca3bfbb88239c13abd3bf0b87239ae3aac3be2b861399b3a993be6b85139873a863bebb83f39723a733bedb82e395c3a5d3bf0b816393f3a403bebb80239253a283beab8ef38123a153bfbb8d938f439023bf6b8dd38f639053b0cb99d38c539ea3ab9b8ad38f739483bb8b843241326f325c78dab3434358a354930be344435a3355a30cc345b35c135b82fcf346435d035a72eca346335d635d12dcb346c35df35772cc9347335ee35372ac9347a3501360727c934823515366821d03492352d366fa1d834a53547361aa8e834bc3562365faaf834d1357e3612ac0735ed35a83641ad85356736113714ae93365d37d4373daf7038b138aa3822b0513a543ad7392cb1203cff3b0b3bd3b1a63c773cbf3b0ab2cf3ca03c043ccab2ee3cbe3c1f3c84b30b3dde3c3d3cb0b3263df93c583c37b4413d173d753c99b45a3d343d933cafb46d3d4b3dae3c5db57f3d613dc33c6eb5ac3a2d3b313b8fb52d381739c6397cb556384a39073a0fb680388139403a4ab6a838b239743ac5b6d238e539b13a48b7fa38173ae93aa8b72139443a1a3b2ab841396d3a473b6ab85d39903a713bbbb87a39b53a9b3bfdb89339d23aba3b50b9a339e73ad33b73b9af39f53ae63b94b9b739ff3af23b87b9ba39033bf83b75b9b939023bf83b4bb9b339fb3af43b31b9aa39f03aeb3b28b99d39e13add3b1db98d39ce3acb3b0eb97b39ba3ab83b11b96a39a53aa43b15b95839903a903b18b947397a3a7c3b1ab92e395b3a5c3b15b917393e3a423b11b903392a3a2f3b21b9ef380c3a1a3b30b9ec38053a1a3b3fb9ab38cc39ea3ae9b89338a639bc3abfb8e7249f267126a58ed2345b35b2351b31e9346e35cf350f31f9348535e835b430f1348735f2351e30ed348835fb35182fe93489350036682de2348c350836722be03490351636ae28db3495352636ad23dd34a1353936979ee434af354d362ea7f534c8356a36e1a90535e73597361cac1c350836bc360dad38352636e5360bae5b35553620371bafeb35e1369737daaf8f372e385b3897b08839b339733977b1fa3bd13bfb3a88b2c63c983cfa3bbdb2003dcf3c2a3ca0b3223df23c4c3cd3b33b3d0e3d663c94b4583d2c3d843cadb4743d4b3da43c15b5863d643dc13c75b59e3d7c3dd63c8db58f3a163b203ba6b53d382939d839afb564385c39183a23b68c388c394a3a7cb6b938c6398a3adeb6e738fb39c33a68b70e392c3afd3aecb733395a3a2d3b38b85439843a603ba0b87239a83a883bf5b88d39cb3ab13b72b9a639eb3ad23bdcb9bd39063bee3b1ebac839143b013c2abad0391e3b083c08bad0391e3b093cc9b9cf391c3b093cb3b9c939153b073c83b9c0390b3b033c66b9b439fc3af93b46b9a439ea3ae73b37b99239d53ad43b3bb97f39bf3abe3b3db96d39a93aa93b3fb95c39923a943b42b94239733a753b3cb92c39563a5b3b4bb91639403a463b59b9ff381c3a2c3b65b9f338133a253b58b9be38df39f43a41b9a238bc39d73a01b94f23f124d624f48cf5347b35d335cf3106358d35ee35bf3113359f3505365f311435a9351236a9300f35aa351936db2fff34a0351836592ef634a1351d369f2cf634a5352a36e229f134a93539362426f234b3354b367898f934c33560362ea60135d43578365ea90c35eb359936b2ab25350e36c23616ad3b353136ee360eae5a355a3621371aaf7e3589365a37e9afaa35be36983766b06e3677371b38feb08138e038ee38b9b12a3b2d3b963aadb2da3caf3c143c66b3333d003d543c42b44e3d1d3d703c58b46b3d3c3d8f3cbeb4883d5d3db33c27b5993d733dcd3cd9b5b63d8f3de23ca5b55f3af13a0a3babb545383239df39bab56a3863391d3a2bb69b38a0395d3a91b6c538d439983aefb6ef38063ad03a98b71739383a073b0fb83c39663a393b66b86539993a703bc3b88839c23a9e3b59b9a139e53ac83becb9bb39043be63b98bacf391c3b013c18bbdb392a3b0a3c11bbe339333b113cc6bae539363b143c48bae239333b133cf0b9db392b3b113caab9d139203b0c3c8bb9c439103b053c6ab9b439fc3af83b5bb9a339e93ae43b5fb99239d33ad03b63b97d39bd3ab93b4fb96b39a43aa43b51b95039843a843b5db93939663a693b6bb921394e3a533b78b90b392b3a393b85b90339223a323b8eb9e238003a123b7bb9b838d639f43a2ab9ed20ac228a22908d12359a35f13584322935b23513367c322a35b7351e36e8312535b73521364d312035bc3528366a301635b9352e36c02e0635b1352e363f2d0035b23535367e2af934b23540362e26f534b7354d367b18fe34c835633613a50a35de357e3668a91535f4359d36c0ab27350f36c23617ad3a352f36eb360dae60355f361f3722af7d358b365637e7afa535bc36953762b0d335f236d737dab0023630370c3858b125371f387b38f3b1ce39133ae4390cb3ba3c9a3c0e3c23b4613d2e3d7b3cb5b47c3d4d3d9b3c1cb5983d6e3dbc3c36b5aa3d843dd73cebb5ce3da53def3c10b6033aa43ad93ab0b54e383a39e339c6b56e3869391b3a31b6a038a5395e3a98b6cc38dc399b3a1cb7f5380f3ad73aa1b71e393f3a0a3b15b84939753a463b71b86f39a43a7c3bf3b89439d13aaa3b79b9b639fb3ad83b54baca39143bf73b65bbdb392a3b083c32bce739383b113c25bcf039433b183c81bbf539493b1c3cb0baf339483b1d3c2cbaec393f3b193ccfb9e239323b143cb0b9d1391f3b0b3c8bb9be39083bff3b79b9ad39f43aeb3b69b99c39df3ad73b6db98839c93ac13b6db97639b13aab3b6fb95b398f3a8b3b7bb94039713a6e3b86b92b39583a593ba8b91439363a403bb3b90e392f3a403bacb9f238113a223b9fb9c638e639063b4ab982202222cc211c8a2735ad350236c4323435bc351e36d5323935c435263644323335c5352c3681312635c2352e3694301b35c13535365a2f0e35bb353636912d0c35be353f36202b0535be3549365f270135c3355636c81e0435cf35673619a50b35df357d36d7a81635f5359c362eab29351036c136cfac3b352f36e9360eae61355f36223723af853591365d3721b0a835c136933764b0ce35f236d237d6b0f13526370a3849b130367337333807b26036b037573864b22438b238fb3822b3173c193c7d3b81b48d3d583d9e3cdcb49e3d703dbf3c8db5b63d8b3dd93cf7b5dd3db23df43c20b68c393e3a943ab7b54a383639d939c1b56d386a391b3a30b69f38a5395c3a97b6cd38e0399d3a1eb7f938133ad73aa7b727394a3a123b1cb852397e3a483b8bb87739ac3a7d3bfab89739d53aab3b90b9b739fc3ad63b7fbad2391d3bfb3bc4bbe939393b0d3c87bcf339443b143c6ebcfc394f3b1b3cbbbbfb394f3b1d3cccbaf8394c3b1c3c47baf239453b1a3cebb9e739393b143cb5b9d739253b0b3c91b9c4390f3b003c7fb9b439fc3aee3b6fb9a139e73ada3b72b98e39d03ac33b73b97d39b93aae3b8ab96339993a8f3b97b94839793a713ba1b92f395c3a573bacb91639383a3d3bb5b90d392d3a3d3bbdb9f838173a263bb8b9c738ea390d3b4bb91e221f24072487851b35a335f735fe323535bd351f36fc323935c535283644323935cd35383688313235cc353b36c4302435c5353636672f1435be353636982d0635ba353936182b0035ba3541365727fd34be354d36c31efe34c9355f3613a50535d9357736d2a81235f0359636bbab27350e36bb36cdac3b352e36e336c2ad5a35593616371aaf7b3586364d37e4af9f35b73688375db0c735ef36c837d0b0f935273707387bb1273669372d38d2b15b36a8374e385fb28b36e93778381db3e0362538a73879b35b39d539eb394fb4993d6c3dbb3c88b5c93d993dda3c0bb6dd3db33dfb3ccab6d038a1391e3a81b54b383b39dc39c2b572386e391b3a37b69d38a239573a94b6c738d739923a15b7f5380f3acf3aa1b72639493a0b3b1bb84c39783a3e3b73b87839ae3a7a3bfbb89b39d63aa53b80b9bb39ff3ad43b45bad5391f3bf63b49bbe839383b0a3c11bcf439473b133c03bcfd39503b193c50bb013a533b1b3ca7bafc394d3b193c36baf439463b163cc2b9ea393a3b113ca3b9d939273b0a3c93b9c639113bfe3b80b9b739fe3aeb3b72b9a439e83ad63b74b98e39cf3ab93b73b97b39b73aa43b88b965399a3a8a3b99b949397a3a693ba2b930395d3a503badb91a393e3a383bccb90b39253a283bbbb9f1380f3a1b3bafb9d738f839133b6fb97e24ed25d725178e12359935eb35cd322c35b2350f36a5323335bc351e363d322b35bd35233679312435bc35233692301835ba352a36562f0935b2352a368b2dfd34b03532360b2bf734af3535364a27f634b5354236b91ef934c23555360ea50335d5356f36d0a81035ed358d3626ab22350936b236c8ac36352836da3608ae52354f3609370faf73357d364037d9af9935af367c3781b0c035e436bc37f4b0ef351c37ff3772b1233663372738fab15736a7374e385bb29136ee377538f4b2c9361d389e3860b305374438d03803b4bb378e38203934b4993cc33c643c24b70b3d1c3d963c8cb721380439943930b556384439f639d1b572386a39163a16b698389b394b3a8db6c738d539893af2b6f4380c3ac63a7bb72039403afc3a17b84a39743a343b5eb87639a83a6e3bbeb89a39d43aa03b42b9bc39fe3ace3bdfb9d7391f3bf03b79baea39383b073ce3baf839483b103cdebafd394f3b173ca3ba013a533b193c51bafb394c3b173cf4b9f239443b133caab9e639363b0d3c8ab9d439213b033c79b9c2390b3bf13b68b9b239f83ade3b6db99e39e13ac83b6fb98839c63aab3b6db97539af3a943b82b96039933a783b94b94439733a563b9db92c39563a3d3ba9b91539383a253bb4b903391f3a163bb2b9e938063a043ba6b9d638f339083b6db9f3248f2685267988f7347d35cc353d320a359035ea35303215359f350036ab311035a4350b36ee300c35a33509365930fc349c350c369d2ef934a3351836ea2cf134a43522366b2aec34a43526361d26ea34a93532367118eb34b43543361ca6f534c7355d3652a90035dc357936a0ab1235f7359c36b9ac2a351c36ca36faad48354536fc3602af683571363237c9af8f35a4366d3751b0b535d736a937eab0e2351137ec373bb1133653371a38bfb14836933741384cb28236de376d38e4b2be361538993854b300374038c73801b43e376738f4383eb48d3798382839a3b4cb37c0385639e5b41038f3388c3938b539382539c339aab563385939fc3902b6933894393f3a86b6c238cf397e3aebb6eb38003ab33a4ab71939393aef3ab3b743396b3a243b32b86c399d3a5c3b8eb89b39d33a983bf2b8b839f83ac13b5eb9d339183be13bb7b9e739333b023c0bbaf539423b0a3c19baf739453b0d3c05baf639443b0e3cc4b9ef393d3b0a3ca8b9e539323b053c73b9dc39273b013c6bb9ce39173bf53b5eb9b939ff3add3b5fb9a639e93ac63b4eb99339d33ab03b50b98039bb3a983b52b96e39a43a7f3b67b95739863a613b77b93a39673a3e3b7fb923394b3a253b8cb90c392c3a0b3baab9fb38133af33a97b9de38f739dc3a9ab9d738f339f03a6fb9e32477265b266a88d9345c35a535d131f7347b35d535f53108358f35ee357831fd348e35f635b830fe349435fc35c12fee349035fe35432eee3497350d36982cec349b351836d629e3349a351f36f824e134a0352a366918e734af353d3617a6f134c13556364da90035da357536a0ab1435f8359b3605ad28351836c436f8ad44354036f336fdae63356b362737c2af89359d36633774b0b235d436a437e8b0e2351037ea373bb10e364a371638bab143368c373c3847b28136dc376938e3b2b936123893384fb3f2363738bb38f1b335376138e93839b47d378f381c397eb4c737bd385039e3b40738eb3884392db52d381939b6399ab560385539f839feb58a388b39313a58b6c038cb39773ac6b6ea38fd39b03a49b71b39383aef3adbb73b39623a1a3b19b86739953a4f3b76b89639cb3a8d3bc5b8b339ef3ab63b1cb9c7390d3bcd3b6db9e0392b3bf03baeb9e739303bfe3bb5b9e939383b023cb7b9ea39383b043c8db9e339303b013c72b9de39283bfe3b58b9d3391c3bf53b4eb9c5390c3be53b41b9b039f43acd3b42b99f39df3ab83b47b98b39ca3aa23b48b97b39b53a8a3b4db96a399e3a763b50b94f397c3a523b5cb93639603a303b7bb92139493a183b8ab9fe381c3af63a76b9ff38173aea3a9bb9d038e139b13a78b9d638eb39bb3aa2b9622292243c24c4857c36e1359a3407a8cb360f36c23438a8ef362936d83417a923375d36fd343da953377b36273560a94c379f3630352eaa8b37ce362535aba76223212218212b10be170c16d814cf08d51417142f1218075513d1118d108e04c511ca10910f5300a510fc0f2f0e50810d10b10e2d0d0f82a10e940d4d0ccf82910c100c3e0a41849c09170957085b845d086e07fe05a2830007e805ae04b88224061805fa033682960584045603ef81540530043203d881e604f2030c03b2818c04b603f402a3817204ac03ee02ba815004b403f8029d815804dc03160381813c04b803e602778106048603c2026481a8033603a2023781760300036c0232816003f60286021f812603ce02680200810a039c023202f780f8029e023002e78094025c02f401bf808a025002d801bc8076023802ce01a58058022802ce01948040022202ba01868030020e02ae017b8030020a02a0016b801c02000296015f80fe01e80184014c80ec01da0178014280d001c0015a012b80bc01aa0150011080c001980156011600a4017e014e01320088016a0142014b007401600140015c0052015601460162004801680144016d006a0176013c01780076015a012c01810078014a0114018d006801540122018200ba0144017e01a500f6015801c400ae00ea03720420054c010b09ed0a560a1102a636f035a93462aae7362a36de34d9a90e3754360435faa938377c3623351daa5b379d363e353baa6537a436493543aa7237ab363d35fdabb337f236983521ac3135c834e533d6acc72c8f2d422ecda5662cfd2cec2df49a312d1b2edf2e7fa9c72cc72db12e1da8da29f229892c4c1c97247f27fc2871190000000000000080482fe82e6b308620323beb3a3f3a44b00e3cd13bd23ab9b10d3cd83bcd3ab8b1283c023c063bdeb1393c163c313b70b2583c343c603b1db33f3c183c383b6fb3d23ad03a403abdb28e3a903a143ad9b2763a7f3a0f3a1db3e739023ac23980b3af38fd38103902b3fe3602386c3802b3f2352837203822b3b335eb360d3829b3b335e436fe3752b37735a036b1372db3cd34c535cd36fbb271332833063420b4e2348a3189309eb53636c331523045b63935dd30a22e33b58f2ce325ea1e3fad00000000721d0080402bf32cab2d12ac60336334fa34a2b01a354b360a3767b1b934e135f7369ab0b434ed35d336d9b03c343c3538367cb084306731ff32bda9772a9e2c752fa9a1d22f1b31b03221ae6531c9326734d6b0f933eb34f735efb37535b736f437bdb4cc352c373b3861b46e35c436013848b35d35aa36ee37e4b2cc352a37383822b4fc35703768385ab4103683377e3827b4db343636563783b200000000000000806337e936b73542aa6a37cf369a3571a96337aa365e3542aa6d37b4365a354aaa8a37cc366e3563aaa537e6367c3557abae37ed3681355fabb537f036883522ace2370a378f3591ab8b34df3362329ea4e8292d2a112cac1f7f2a082bb22cf81ed629572a372c9716bf29392a672c239b4d26bf2566281e137f2ab42a3b2c85237a3a293ad33909b25d3b133b663adcb29a3b4e3b863aa7b2d43b903bb03a69b2f13baf3bce3a81b20c3cd83bf73a16b3063cd43bf83a0bb39f3b773bbc3a1ab3343b1e3b803a86b3063bfa3a6a3abcb3e23adc3a5e3af8b33f3a563a073af0b3e9383a394539a0b3313722388c3835b31b3657373e3854b3ea353337363899b3f1353f373738a2b3f03533373538ccb3a235ba36d837b7b3be349d355e363ab2392ca12b592dfda786302d2e662e17afd52a2a29532a20ac7624ab24000073a5aa2ad92bb92cf3abdc33d434bd350cb137354e361737efb07e35b236b437e3b0ba34a235a036dfb01c3547363c37dab28535df3602383fb35433953473351bae552a772cf62e9da215301631dc325cad60319b324734d2b02a343635453607b46e36eb379d3838b55b36d3379c38cdb418368937753884b43636b03785389ab43d36b2378838cdb45036c1378b38dbb4ec356137673839b4f1301832b2338faa0000e70a35170080003798369135eea988371b37fb3587a91238a2377036e5aa1b38a8376136f5aaf7373f37e435bfaae4371a37aa3593abf6372b37b435a4abfa373737c035a8abfe37213798354aacd837ce365b35dfa83230ca2fd62fa21ede284e29832b521ee929222a0a2c570d0e294e29a82bda92e1281f29ab2af618c126b428072a0e1f4636ad368037dfb0dd3ab33a163ac8b2703b263b683aeeb29c3b633b913a17b3b93b803bb43ac2b2c43b8d3bc53a3cb3bf3b8e3bc43a38b3a43b7e3bbf3a8db3783b5d3bb33acdb35a3b483ba53a0cb4373b2d3b9d3a2db4913aa23a463a2cb41f396f3978391fb474374738b538aeb3453697376438b3b31e367a376438dcb34236a53777381cb45136b6377a3826b48436fa379d3876b4d135ab367e3779b3752ee82e283079aa17356d3525368ab264373c38ce38bfb491379a383039c1b404375438ed3868b4bd362338a43854b4bd361c389b3854b4d2362338a4387ab4c6361a38a338a3b4d0362e38b138c3b46f36e93772380bb4323427351b3647ae5b2e8e30bc310aa8d4302232b03305af1b334c344535f8b1df3536375138c4b4af361938cc3824b59a361138c63814b59a361038c1382cb594360e38be3827b589360238b0381fb591360238b2383db51036903783387eb410313732e333dca90000000000000080cb369036ba35c1a93a37e736f9351faad63764374d36a3aa2f38e737ac3616ab6e382c38073781ab7f383638113751ac4638d73769361aac2a388337063678ac29386737df35fdab133832377d3510a9fa37ee3647350ea8b22f3a2f142fa6218d280a29862bae1a6d2a6b2a3d2cfc1b9a2899282a2a6b1c2d21fd202424d80d322f222e1a2fb4a66d3a473aba39fdb1873b543b923a97b27f3b453b8d3afcb2a73b753bb53a21b3b23b833bc23a2cb3b93b8c3bce3aa2b3b73b8e3bd13a08b4ad3b8d3bd83a02b4a33b8a3bdb3a34b48e3b7a3bdb3a5fb4e63af33a8a3a62b44f39a139a33946b4a0376338d33809b46e36cd3789380ab45236c137883826b47236e7379e3852b4a3360e38b83873b4ca362538ce38a6b4fc364338e838c8b42a3762380239e8b449377738163917b563378638243929b578379438313938b58e37a0383f3963b59337a238413982b58a379e383f3996b58b379f383e3997b582379f383c39acb58b37a6383e3997b56d378f382b3981b5ae360338a438abb47730c53106339cad153186322b34f7af193555369f376ab307375738183968b504375238093966b5f3364738003959b5ec364238fc386cb5d8363838ee3875b5c5362738dc387fb5d0362438dd3888b54736d237a938d4b42e315f320934c0ab00000000021600800936f83565351da9aa368c36df35a5a9b1377537923684aa3b3814381f372bab7e384e3868379caba73867387637e2abd2388838ae37a1ace0389638ad373bad9c384038f836cfab42388937dd354aa941387237983553a84b3853379b355da85d2f0a2fc02e3d2217286c28732ab31ec1299129942bf6232825e722ca26ae1d512508240326741e043bd53a313a54b37c3b433ba73ad2b3853b553ba73a6eb3ad3b7f3bc53a96b3c43b963bd53aadb3d73ba93be93a18b4e03bb63bf83a1db4e43bc23b093b58b4e63bca3b103b92b4d83bc23b163b8ab4333b3a3bc53a93b48339d739d33997b4cd378038f3383db49b360438ad383eb491360738b23867b4b9361e38ce389ab4ee363f38ef38bfb4133757380839f2b43c376f3820390eb55f378538373941b577379638463952b59637a838573984b5ad37b738673995b5c637c6387739c3b5d637cd387d39cfb5d337ce387e39e9b5d337cf387e39e9b5d137cd387c3904b6d237cf38783904b6c737c7387139fcb53c378338373928b52a344435e7354bb07f2d122ec1306ca8d7362538da38e0b4a237b8387539fbb559377f384039c2b5373770383239c1b531376c382d39d6b51c375f381d39c5b507374c380a39ceb5063746380c39cdb576360838ce3810b57f31c2324a3494ac4910b219521e438d20353a35ed3486a7c335cf356a35e1a8d136c0362636c6a9bb379237c636ada9523830385b3752abba388d38e7378aac1139db382f3870ad423907395038a4ad4d3909394a38b0ad4739fa382e38aaadf1388b38593724aa6438a637bb3574a95c387f3792356aa9ce2d9c2d0c2eb42765272c28c2295e229528fa28ef29db226021ed224a2456a2213b163bae3a87b4923b703bd63ac5b1b13b823bd53a2bb3d53ba43bec3a4cb3ec3bbb3bfb3a23b4fb3bce3b073b65b4073ce43b1f3b6fb40e3cf63b353b77b4143c043c423bb9b4133c053c503b2db5833b893b073bfcb4b7390a3a073ac3b4e43795380f3966b4c1361e38cd386fb4cd362b38da38a8b4fd364638fa38e2b4333768381f3908b55b37813838393eb583379a3850395bb5a437b1386c3973b5c437c6387f39a5b5e337d6389239d8b5f537e3389f3903b60638f138ad3914b60e38fa38b7393db613380139bf3945b617380439c23969b615380339c03966b61338ff38bd3980b60d38f838b73976b60638ef38ae396bb6fe37e638a63960b6eb37dd389e396db6d037cd38923958b6b637be38883942b69f37b0387b394bb68737a1386a3937b6703794385a3924b6603789384c3932b6523777383b3941b6503774383a3959b6b5362f38fb388ab5ac31fb32733415acd91b461f3021b5984b348a34823455a5fb3437351d3530a6cd35ed35a43542a8bc36c0364436f2a8ba37a337eb368baa69384e38a5373cace038b5381f38aeac45390e396238a7ad943957399e38fcadc0398539c23878afed39b039e338b2af133ad339f9384ab0b939553973386faf7038ab37653583a9902d7c2d122eca2881393f39ef3821b1ba306c316830f9b1483b503bd43a02b4ce3ba63bfc3ad5b2f23bbd3bfc3a67b3ff3bc83b043be7b30a3ce03b153b38b4163cfc3b2c3b80b4213c0a3c463bc8b42a3c163c5e3bd2b4343c213c723b1ab5363c263c893b1db5d53bd83b4a3b32b5dd39343a2f3a0db5f837a7382639abb4f3363d38f038a9b404374d38ff38e7b438376b38223926b5743790384b3950b5a237ad386a398db5cd37c9388639acb5f037df38a239e2b50838f338b73917b617380439c9392eb61f381139d63957b62b381f39e5396ab634382939f13996b63a383139fa39a0b63f383539ff39c6b63f383639003ac6b63d383339fe39e2b638382d39f939d9b630382439f139ccb628381939e939ddb61e381039e139cdb613380339d639bbb60438f138c639bfb6ee37e038b439a9b6cc37cd389e398db6af37ba388a3974b69d37b0387b3981b691379e386a3992b68d379a386539aab6f33654382739efb5ca311e3382347fac1619471d39203f969b332f34503403a25234ac34cb34e1a0e2342c352c35f7a49f35d535ad35b7a59536b136543617a8bc37b23711378daa77386038d63749ac0b39e4384d38d7ac81394b399f3887aed8399c39db38eeae113ad1390839e1af363af639273962b05b3a193a4639d8b0803a3e3a6839f5b0ad3a673aa73977b1d13a8d3af939f7b1ff3abd3a2d3a20b26f3b303b7f3aedb2c93b943bd33a41b3f73bbf3bf43adfb30f3ce93b163b3db4203c053c323b4fb42f3c153c513b9bb43e3c253c703be9b44a3c343c8e3bf7b4593c423cad3b47b55f3c4e3cc83b8eb5153c163c843b6bb50a3a603a583a33b50438b4383a39b5b426375e381339e5b4473775382a3916b57b379538503955b5b237b638753998b5de37d2389239d5b50238ee38b239f1b519380739d03931b62b382039e8396ab63e383339033a87b64c384539153abcb657385439263aecb662386039333afeb6673868393b3a26b76b386c39403a2cb76c386d39433a4eb76b386b39423a4cb7663865393c3a44b75d385b39333a35b753384f39283a44b7483842391d3a31b73d383639123a3db72e382539023a24b71b380d39e93903b70638f438cf39fdb6f137e138b939e5b6de37d738aa39f1b6ce37c5389d39ffb6cf37c038943900b75b3789386c3963b6c8311f3393342aac79170e1bd01d54951b33f7333d346b96f2336834a9342e174d34b834e934d49dc5342035443563a16d35bd35ba3584a5643696365b36b1a890379f371c3768aa75386738fa3747ac2639013972381baeb1397f39ce38c0ae1c3ade391a39efaf5e3a1c3a4c397fb08b3a453a7339fdb0b33a6d3a9d397cb1e13a9b3ad739a2b10d3bc63a0c3a2cb24b3b063b453a62b2a43b603b903a8db3e83ba73bd13ad0b30d3cdd3b013b01b4263c093c313b55b4383c1b3c523ba5b44a3c2e3c773bf7b45b3c413c9c3b0bb5693c513cbd3b5bb57b3c623ce13b71b5853c723c013cffb5413c3e3cca3be3b52f3a883a7d3a80b50e38c7385139fbb457377c38343921b57f379738503958b5b737ba3879399cb5f137dc38a039e3b50f38fa38bf3922b626381a39e03962b643383639013aaeb652384e391d3ac5b666386339383a04b7763877394d3a3eb77f3885395d3a6db7893891396a3a7eb78f389939733a88b794389e397a3ab1b79638a1397e3ab4b795389f397e3ab3b78f389839783acab787388e396f3abcb77b388139633aa7b76e387339553ab1b760386239463a99b752385139363aa0b744383c39233a87b72d382239063a5eb71a380a39ea395bb70e380039dc3962b70338e938cc396bb70938ea38c63976b78a37ab389639c2b601325f33b434a1ab00000000bb0b00800133f53349345496b6335534af345b200d348b34db347d1d4934c2341135be17a6341d3559354d9e3e35a535c33554a51e366f3659367ea84d377437193702ab63385f380738b5ac26390b3985381baed839a439f83897af583a193a53397ab0b03a683a973919b1e23a9a3ac639a3b1143bca3af739ccb1463bfb3a293a5eb2883b403b693a04b3d13b883ba63a48b3073cc63be03af6b3213cfe3b153b50b43c3c1b3c4a3baab4503c303c703bc0b4653c463c9b3b16b57b3c5d3cc83b71b58d3c703cef3b86b5973c7f3c063cd5b5a93c933c1a3c2fb6713c693c073c65b64c3aaa3a9d3ac7b51438d3386a3920b58c379f385a3946b5bc37bb387a39a0b5fa37e338a439e9b51b380539cb3934b633382339ec3976b64a384539103ab9b665386339353a03b77a387e39523a45b78d3895396f3a63b79f38ab39883ac3b7ac38bb39993ad9b7b438c539a63a04b8bc38ce39af3a0bb8bf38d239b43a0eb8c038d339b63a20b8bd38d039b53a1db8b838ca39b03a19b8b038c039a73a12b8a438b3399a3a18b89838a4398d3a0eb8893894397d3a11b878388039693a02b866386739523ae3b750384e39393adbb73d383839203ad7b7323827390e3ae1b738382839073aecb723380b39eb39e2b7e037df38d73981b711327833bb3432acb11ca91d731f8d97323317346434e01cf0337634d434b92617349c34003501262434ac340f358c225134db343735da1d97341e357435389e0f358e35cb3524a5cb3535364b3641a8ed3637370737a6aa3b384738033804ad1d390c39933838affb39cc39223939b09d3a5e3a92390bb1083bbe3ae439c2b1443bf73a1c3a5cb2813b333b4f3afeb2bf3b713b883a38b3013cb43bc23aeab31d3cee3bf83a4cb43a3c153c303b6ab4563c323c673bc6b46c3c493c933b1eb5823c5f3cbf3b79b5973c773cf03b93b5ab3c8d3c0d3ceeb5bd3ca13c223c4ab6cc3cb33c343ca3b69d3c913c253ca5b6683aca3abf3a0fb60b38d63879394fb5b637b83872397fb5ee37db389d39e1b51a380739cb3932b639382a39f2397fb652384a39193ac5b6723871393f3a38b789389039643a7eb79e38a939823ac2b7b538c639a63a05b8c638dc39be3a14b8d238ed39d13a2fb8de38f939e03a4bb8e238ff39e83a4fb8e438013ae93a51b8e438013aeb3a62b8e138fd39e93a60b8db38f739e33a5ab8d338ee39db3a53b8c838e139cf3a49b8be38d439c23a51b8b138c539b53a46b89d38ab39a03a44b889389339843a32b875387b396c3a2fb865386539543a20b857385639423a23b851384539363a2db8433832391c3a2eb80838f938f839afb724329833de34c5ac8a193e1af31c4d94ca336434b6342e282b34ad3404356a294534cc342b3595284534d2343c353c275734e834523564256b3400356d35fd1d91342c359535309ee0347135d5350ea67b350736473643a97136de36ed36a4abf4371638e4372aadf338f0389338fdae003ad9393b3993b0d83a963ac9399bb1683b193b303a10b2ae3b5e3b6d3a28b3ec3b993ba53a62b3193cde3be23aa3b3383c0f3c1c3b2bb4523c2b3c523bc2b46d3c483c863b20b5873c603cb73b3eb59f3c7b3ce93b9cb5b63c933c0d3cb8b5ca3caa3c233c16b6df3cc03c3b3cbdb6f23cd63c513cd8b6cb3cbb3c443c2cb77e3ae23ad03a53b61238e438893993b5e537d7389239bdb51138fb38bf3907b635382839ef3979b65a384f391a3af1b674387039403a1bb7933898396a3a8eb7ab38b6398c3af9b7c638d839b03a25b8de38f739d83a4bb8ee380d3af23a6bb8fd381f3a063b79b807392b3a163b94b80e39333a1d3b9ab80e39343a213b9ab80c39313a213babb808392c3a1e3ba7b80239253a173ba1b8f9381b3a0e3b99b8ef380e3a023b90b8e238ff39f13a84b8d338ee39e33a87b8bf38d539cc3a75b8ac38be39b53a74b89838a4399c3a61b885388e39833a5fb877387e39723a61b871386d39673a6cb8623858394c3a6db821381939253afcb74d32cf33073512ad36173b177e1bcd913f34c1341235ea2b5b34df343f350f2c7034f7345635442b753403356a35ca297f3412358135512885342235953598248c342d35a4352a1e99344335bc3531a1c6346d35ec3502a72d35cb3534368ea9e8357636bb362bac4c37b037aa3790ada938b9387938a2afe239ca394139d1b0043bc73afc3924b2c33b713b7a3a3bb30f3cc53bc13a90b32b3cfe3bf83a1eb44c3c213c353b3fb4693c3d3c6d3bdbb4863c5a3ca23bfbb4a03c783cd93b5bb5ba3c923c043cbdb5d03cab3c1e3c63b6e73cc53c393c81b6ff3cdd3c513ceab6103df33c673c4ab7f63ce33c643cb4b78c3af63aeb3a90b60238db388d39b7b50938ef38ad39fbb530381e39dd3953b64e3847390c3aa0b6763875393f3a1eb793389a39693a8eb7af38be39943a00b8ce38e239bc3a2cb8e838023ae13a66b80139233a043ba1b813393b3a203bc4b821394a3a323bd1b82c39573a413beeb83339603a4e3bf4b83339613a523bf4b83339603a533bf4b82e395c3a513bf0b82939533a4b3bebb81f39473a403be1b81239393a323bd5b80539293a233bc9b8f738193a143bbbb8e238023a003bb9b8d138ec39e73aa8b8b938d039c93aa2b8a038b039ab3a9ab890389b399a3a9bb894389939963ab0b87d3880397a3a98b840384039553a4ab86132e53316356aac9e1abd1c561f8395823406355635ba2d9a3419357835542da4342d358e351c2d9e342f3599354d2cad344035ab35212bb1344c35c0358128ac345135d035c024ac345935de353918ae346135e835c2a4bb347435033602a8f634b035413672aa80353136ab3681aca236333773372eae4b387438593800b0a2399d39303940b10e3bdc3a173a93b2023cb43bb93a78b3423c153c193b73b4633c343c543b95b4813c533c8b3bf6b49d3c703cbd3b9ab5ba3c8e3cf83bbdb5d63cac3c183c6bb6ef3cc63c323cd3b6073de33c4d3cf5b61d3dfa3c683c5db72e3d0d3d7a3cc0b7283d113d873c01b88e3afe3af93ac1b6f637dc389039cab51f380839c5393ab642383539f8398db6693865392d3a09b78b388f395c3a60b7af38b739893adeb7cd38e039b83a3cb8ed38063ae43a7cb80b392d3a0e3bbcb821394a3a2a3bf6b83239613a443b2cb94239723a5c3b3cb94c397e3a6e3b46b95439893a7a3b4eb958398c3a7f3b52b957398b3a803b3db95239863a7d3b38b94c397e3a773b1fb94039703a6a3b14b932395e3a5a3b06b923394e3a4a3bf8b813393b3a393bfbb8fd38223a203be5b8e9380a3a083be3b8d438f139ee3ae0b8be38d439d33ac9b8a938bb39c03ad6b8a738b439bb3ad4b89238a039a93acfb85f387139903a89b88c3208342b3529acac202d235524ba9ab8343c359035982fca344c35ac35702fd6345e35c035b12ed6346a35d735992dd6346c35db35c72cd4347235e5355d2bcf347335f1351328ce34793500366d21c8347f350f367b9ec63484351c3602a7cd3491352c36b1a9dd34a8354f36f7ab39350536a23629adf135ad3627378bae8a370b381c3827b036394c390639bdb1d53ab43a0b3ac0b21f3cef3bef3a4eb4743c453c673be7b4953c663ca43b0cb5b43c853cdc3bb6b5d23ca53c0d3cdab5ef3cc43c293c8cb6083ddd3c453cf6b6213dfa3c5f3c63b7393d133d7a3cd1b74c3d2a3d943c1db8513d353da03c6eb87d3af53af73adfb60d38f238a53901b630381e39d93972b655384c390b3acab67d387e39463a29b79f38a939773ac3b7c438d439a53a23b8e938023adb3a79b80a39283a053bbbb824394d3a313b0bb94239703a543b4fb95339883a703b9ab964399b3a893babb96d39a63a963bc9b97339ad3a9f3bbbb97239ae3aa13ba6b97139ad3aa43b92b96e39aa3aa23b7bb96739a13a9b3b60b95a39923a8e3b54b94d39803a7c3b47b93d39703a6c3b37b92c395d3a5d3b26b91839433a433b24b905392a3a2c3b11b9ed380f3a123b0bb9d938f539fb3a08b9c738e339e93a06b9b938cd39e03a1ab9b338c439d83a13b98d38c1390b3bdab868389539d93a63b863255a28fa28749fef347435c835ce30fd348135e135b8300a359335fa3532300c359e3507368d2f02359a350636142efc349b350c36a52cf13497351136dc29e83495351b361826e33499352b366a18e334a3353d3612a6e234ae354f363da9e934bd3562367dabfa34cf357f36ebac1335f235a936e0ad8d356b3612375eafa0366437d63765b08038bb38ab3877b1693a643ae1396cb3233c003c083b8eb49f3c703caf3b59b5c73c973cf83bcdb5e83cb83c1a3c3cb6043dd63c383cf0b61e3df13c533c5eb73a3d103d703c0fb8503d283d883c20b8653d423da23c7eb8743d553dba3cb2b84e3ad43ae63a08b71f380639bb391cb63e382e39eb39a6b669386539293a09b78f389039573a67b7b338bf398c3a04b8da38ef39c33a59b8ff381c3af43ab1b81f39443a1f3b06b93c39683a4a3b5cb958398c3a713bc5b96e39a73a8e3b18ba7e39ba3aa43b52ba8839c73ab73b5dba9339d23ac13b42ba9239d53ac83b18ba9239d33ac73bf0b98d39cd3ac63bc2b98439c23abd3ba5b97839b43aaf3b85b96939a23aa03b76b958398f3a8b3b65b946397a3a753b53b92f395d3a5c3b4eb91c39463a483b4db904392a3a2e3b34b9ee380e3a153b2fb9da38fb39013b3db9c038d639e83a21b9c938dc39ee3a4eb99038a739be3a0eb97638aa39fb3a12b91922f2244525bc9c2235a635fb35df313335b9351e36a7314135cb35343644313b35ce353a36a7302f35ca353836772f1e35bd353336ed2d0e35b6353236242c0335b23538363f28f834af3542369d21f334b4354f36d3a3f134bb355b36bea8fa34ca35703607ab0735e5359536afac1d350436b836ebad30351d36e336e2ae5d355336163703b0f635e7369737a1b092372c385738aab18939b139723958b3ef3bc33bed3a0ab5c33c933cf13b0db6f93cc93c243c99b6183de73c413c56b7323d043d5b3cc6b7503d233d7e3c46b8673d3d3d983c80b87e3d593db43ce3b8913d6f3dcc3c1cb9063a983abe3a0fb722380b39c3393eb64d384039fa39bdb678387339353a21b79d38a4396b3ac0b7c338d439a33a22b8ed38063ada3a8eb81239323a073be7b83039583a363b4fb95139813a633bbeb96d39a63a8a3b3eba8239c13aa83bbaba9739d93ac53bfcbaa139e53ad53b1dbba839ee3ae23be8baa839ef3ae33babbaa739ec3ae13b58baa239e63ae03b15ba9839dc3ad83be2b98b39cc3ac93bc0b97b39b93ab73b9cb96a39a53aa23b8bb95839913a8e3b78b94339773a783b76b93239603a623b77b91839413a453b6eb90139243a2a3b67b9eb380f3a133b61b9cd38e239f63a52b9e038f239013b79b99838ae39c73a38b98738c139153b46b93a1df6209b2135985535d7352a36da326435e5354336c6326735f1355b362e326635f835633669315635f2355d3672303d35de355036f42e2935d3355136cf2c1e35cd355136122a0d35c535523622250435c5355c36cc9e0435cc356a3640a80935d9357e368aaa0f35eb359a36b7ac24350936c036a9ad38352936e636a2ae54354f361737f9af7e358036523793b0b035c1369737e6b06c3671371838b6b17538d238e2382cb3123b163b833ae4b4c93c9e3c083ce4b62a3df93c503cbab7443d133d683c17b8613d323d883ca2b87b3d4f3da53ce0b8963d6d3dc13c49b9a73d833ddc3caab98e39333a7a3afbb62b381639c7394cb654384a39023ac8b6833881393f3a53b7a738b039773ad1b7d338e439ac3a42b8fa38143ae33aacb81d393f3a123b04b942396d3a473b9bb96339953a733b33ba7f39b93a9a3bcaba9539d53ab83b72bba739eb3ad63bdcbbb139fa3ae83bd6bbbd39073bf73b93bbbd39083bfc3b2bbbbb39033bf93badbab339fb3af13b51baa839ee3ae63b07ba9a39dd3ad73be4b98b39cb3ac53bc0b97c39ba3ab53bb1b96a39a53aa23b9eb95239883a843b99b93f396e3a6b3b85b92539513a513b8eb90d39333a363b87b9f7381b3a1e3b93b9da38f039023b83b9e538f739073ba2b9ad38c439dd3a61b99938d9392d3b5bb93c14421c5b1d4b8f7735f8354b36cb338b35103672366f338c3514367c36d032843513367736ff31703508367436fd305835f9356c36b22f3f35e83562367b2d2a35dd355e364a2b1d35d53561365a260e35cf35653691980a35d235703643a61135e235823695aa1835f4359d3675ac26350a36be36abad36352736e5369fae573552361737feaf73357a36483763b09635a7368337cfb0c535e136c53775b1f93523370738fdb10d3712387038deb29039d839b739cab4913c763cea3b17b7563d213d713c72b8703d403d8f3cd6b8873d5a3daa3c62b9a93d7c3dc83cd5b9b03d8e3de63c58baef38ac39143a9eb627381639ca3964b65a385239073ad2b685388539433a56b7ad38b639753afdb7d738ec39b43a45b801391b3ae83ab3b829394d3a213b23b94f397b3a4f3bbcb96e39a23a7a3b67ba8939c43aa23b26bb9f39e03ac13b07bcb439fa3ae13b4abcc1390a3bf33b53bcc639113bff3b0ebccc39153b013c92bbca39133b013cfdbac2390c3bfe3b76bab939013bf63b2ebaaa39ef3ae53bf5b99939d83acb3be3b98639c43aba3bcfb97539b13aa93bbdb95f39973a8f3bbab94c397d3a773ba5b930395d3a5a3badb914393d3a3b3ba1b9ff38233a243baeb9e238fb39093b9eb9ea38fe390c3bb9b9b538cf39e83a7bb9b438fd39543b8bb93c06af1a4a1c99828e35113663361e3499351e367e36fb339c3526368b365d3390351f36853685327b3512367c36573166350636783631304d35f4356b36d62d3735e83563365d2b2635dd3566368f271a35d9356d369c981335db3575364ea61335e435823697aa1935f4359a3676ac27350b36bb36acad38352736e136a2ae5a3554361837b5af77357f364b3766b09b35af368237d4b0c235e136c03772b1e4350f37fb37e8b11d365837273879b254369d374e380fb3d0377938d03823b45b3b733bf33af5b6683d3a3d8a3c1db9983d673dae3c15bac23d8f3dd53c96ba9a3d7b3ddc3c0abb69383c39b9394ab621381139c5395bb659385139023ad0b6843884393f3a55b7b138bc39793a02b8da38ef39b23a48b80839253aef3ab9b82f39543a243b29b95639853a583bc3b97739ad3a843b85ba9439d03aaa3b49bbab39ed3acc3b24bcc039063be63b72bcc939123bf73b79bcd1391c3b013c35bcd2391e3b033cafbbcf391c3b053c18bbc839143b033ca7babd39063bf53b47baae39f33ae33bf9b99b39dc3ace3be5b98c39cb3abb3bd6b97a39b73aad3bc3b962399c3a913ba9b95039833a793bbdb93639643a5b3bb4b91939423a3a3ba6b90239263a213bb1b9e538ff39053ba2b9eb38fe39063bbab9be38d639ee3a97b9ce381a3a6e3baab91919a41ec21f3f94933518366a363634a0352536873617349f3527368c368a33933521368336b0327d3513367e3680316735063679360b305135f6356b36282e3635e43563365b2b2135d9355e3688271635d635653698981335da3570364ea61335e435803604aa1935f435993676ac27350b36b83662ad3a352936df36a4ae54354f360c37acaf71357936403761b09435a7367737ceb0b935dc36b6376ab1e9351337fa37edb11a365737233876b24b369637483805b37b36d4376f3898b3b63612389c381fb45638ee38373915b5c83cb93c383cbdb9ba3d8d3dd83caebb963d783dd63c38bc30380c39983917b629381839c83949b659384f39fd39d0b683388139363a53b7ae38b839733afeb7d938ec39ae3a47b803391f3ae43ab5b82b394e3a163b25b95539833a533bafb97439a83a7b3b5aba9239cf3aa73b1ebbab39ed3ac93bf6bbbe39053be53b3cbcce39183bf93b3ebcd639213b013c0fbcd539203b013c89bbd1391e3b013c05bbcc39173bfb3b97bac239093bf23b38bab439f83ae23b00baa139e23acd3becb99139ce3ab93bdbb97a39b53aa43bc3b96139993a863ba8b94b397e3a6b3bb7b93739663a543bb5b91b39443a333bbbb90239243a193bb1b9ec38063a043bbcb9e038f639f83aaeb9bc38d539eb3aa6b9c238073a573badb9ec1f0f23c223279a7a35fd354a360f348d3511366e36ea338f3516367c364c338235133676364c326f3503366c364b315535f3356036fb2f3a35df355636c12d2d35da3552364f2b1b35d33556367f270f35cd35593692180935d035643641a60935d9357436f9a91235ec358c3670ac20350436ac36a5ad32352136d3369aae4b354536ff36ecaf69356f3632375bb08c359d366937efb0ae35cd36a3375fb1db350737e637dfb10d364837183868b241368b373f38fab27636cf37673892b3a83609388c3816b4e4363338ad3854b446376b38f638acb40e38af3820398db5b4384539b839b5b60238d5389139f1b53d382739c63967b64f384539ea39c0b67d387b39273a29b7b038b6396a3ae0b7da38ea39a43a36b800391b3adc3a8eb829394e3a113bfdb852397d3a463b85b97639a93a743b21ba9539d03aa03bbdbaad39ee3ac23b55bbbf39033bd73bbfbbcc39143bed3bbcbbd0391a3bf73b82bbd2391e3bfb3b1cbbd0391b3bfa3bb0bac939113bf23b54babb39003be43b1cbaac39f03ad43bf7b99c39db3abf3bd2b98839c53aab3bbdb97239ac3a933bbab95e39933a793ba5b94a397a3a5d3ba3b93539613a443bb2b918393e3a213ba5b9fe381e3a063bacb9e638ff39ef3aa3b9db38ed39e03aa8b9b438c939d53a9cb9b538f639423bafb94423d2253326709d5535d83522364d336d35f1354c3620337735fc355c368f326a35f8355936e3315835ec355436e7304035dc354b368f2f3035d5354836202d2035cd354936142a0d35c435483622250035be3547368598fb34c135513630a6fe34cc356336eca90435dc35783664ac1035f335963693ad23351236bf3687ae40353936ef36dbaf5f356436243752b0853595365d37c1b0a935c63698375bb1d235fc36d737d6b1013639370f385bb2323677373438e9b26b36c1375e3857b3a73606388738fcb3e8363038b53857b424375638e03896b46a3781380f39f9b4a637a9383d3958b5f837dc387239cbb522380c39ab3920b64c383d39e1399db67b3876391f3a26b7a738ac395b3a8eb7cd38dc39903a1ab8fb38113aca3a65b82139403afc3ad1b846396e3a2d3b40b96f399e3a663bb7b98e39c43a8f3b28baaa39e83ab43b99babf39013bd33bdbbacb390e3be03bfebacb39123be63bd4bacb39123be63b95bac6390d3be43b51babe39033bdb3b1fbab039f23ace3bfbb9a339e33abf3bc5b99339cf3aac3bb5b98139ba3a943ba2b96c39a23a7d3ba0b95439873a633b87b941396e3a463b9ab92d39563a2e3b97b91039353a0b3b9cb9f738143aef3a93b9de38f539d73a9ab9d438e539be3aa0b9af38c339b13a85b9ae38eb392d3ba6b9b821c22424251e9c3435b635f835d5324a35ce352836a5326135e6354a3627325535e435483658314835dc35423666302c35cb353736dd2e2035c5353836c62c0e35be353a36ff290135b7353a361625f934b7354236bd9ef834bd354d3635a8fb34c8355b3608ab0235da35733662ac1035f235943693ad21350f36ba36ceae3b353436e636d4af59355d3619374eb07c358c365037e1b0a035bd368a3752b1cc35f536cc37cfb1fb353037093855b22b366f372d38b4b26a36be375a3856b3a13603388338f4b3da362738ab3835b419375038d7388fb45e377c380839f1b4a437a8383c393bb5eb37d5386b39c2b51738fe389a3910b649383939d93998b671386a390f3a16b7a238a4394f3a86b7c738d439833a03b8f7380d3ac53a61b81839373aee3ab6b84039663a243b14b96d39993a5f3b7ab98c39c23a8a3bd6b9a339dd3aa53b3fbab939fa3abf3b6cbac139043bd53b8abacc390f3be03b6dbac9390d3bdc3b3fbaba39fe3ad13b1bbab439f63acc3bebb9a939e93ac13bcbb99939d73aae3bbbb98739c13a963ba8b97539ad3a843b96b96239983a6e3b82b95039813a543b96b93f39693a3c3b85b923394a3a1e3b8cb90b392c3afe3a85b9ef380d3ae13a78b9f138093ad63a8cb9bd38cb39963a74b9b238cd39ab3a9ab9ae38c139923a0eb9e51ffa22ea24219a6a36cf3584346fa9c3360636b134baa9e4361b36c4349daa17374d36e834ceaa393761360535c0ab28377c3608353eac7637a936fe3452aa682333221021b106de173c16f214e30812153914551227056213dd1175101602cc11d910890f5400b210f30f170ecc802210b50eed0ca2819a0e680d110ccc82630c450bc509d7833d0994083a087a83a0079c06aa05bf826e065e056c043982b405d204c603f981480572045a03d4810e051a041403e481d404040414030382ac04ee033603f281c6040e045403fd8192040a044e03c681a60414044e039c815e04ce03080383812a048c03d8027181e0034603c00249819a030e0394023f8174030003a80232814603ee02860216812203c4025c020a811403c8025002fa80a6027e020402ce8092026402ea01c88078023a02e801ae805c022202de0195803c021a02c801858028020a02b00179801e02020292016f800a02f20182015c80e801da0162014880d001c80152013e80ae01a8013c012e809201920132010e809001740130010800680152011e011c004a01380104013100420130011001420020012a011601430014012e0126014c00300134012e0158004a011a011401600060012a011201750070012c01f8007500a401ba00be0091009e0014000000320016095e0b030b830292125f1498144f06b8360236b234f8abe4362736d53416ac06374936f6342aac2837673610353eac46377f36223550ac4d378936233554ac47377f361b35baac8937b13647350bac8436cd356f340ca84f2c792c232d23207d2a0e2bd02cc31cf92b2c2c2e2d4aa5072ae32a7e2c161410286f28ee2a1d1f91276f28362a0f1ce31e05234a2547100d2350241425f70f4b3be53a223a8fb10e3cc03bbf3aa4b2103cdd3bd33aa7b2213cf83bf63a3ab3363c123c243bd9b3503c2d3c4e3b43b4143ced3b0c3b7eb4b03aa43a233a40b4813a7d3a023a51b4633a6b3afc396bb4d739f239b4395fb4a438f138043921b4ea36e6375938b6b3d53505370e38a8b38a35c036f13796b350358536aa3746b3e5340a362437d7b29e34a3359c36d8b2e0335b34f0340fb2442f682d932dabaa732c83289d2735a8242946275020d8a9312ce12c172d3dad2a325333ff3301b14e342635d33569b1093521361a3779b1913468351c36deb18e348e355a36dab18e34ae3582367fb2b734c735cc3653b22f337e346b3564ae11341f354b3613b083349935b7368bb18e349a35cf36b9b153359636e93719b4f23554375838d4b4e5354c375438b4b4a3350b37313856b49b35fa3627383cb4b23508372c3876b4f6355b375f3881b4ba355d37743815b458290c2ca12c9aa4821800009911fb916937e436ab3565ac8437f136b83575ac7337c33674356bac7237b4365a356aac8537c0365c3575ac8637c1365235e3ac8d37ca365535e7ac8a37b7364e35e5aca637c0361d3558ab9536b7353c3417a882290e2a632b271f97291a2a3c2ca11eb329a329c72b151bd6282929862bea1828270a27412adf1a002b3d2c7c2c502355391c39da38abb0293be03a373a59b4883b2c3b753adeb3c33b7e3b9c3a0eb4e83ba63bc33a21b4053cc93bea3a6db4fe3bc73bec3aa0b4913b683bad3a98b4253b0c3b6e3abeb4f63aea3a583ad1b4cf3ac93a4b3ae7b4253a3c3af139c5b4d23821392c394ab4183712387c380eb4fd3539372e38ddb3cb35123723380cb4cd351b37263823b4b23508371a380fb43b353f364937c1b35b3449351136f7b1252a592af62cc4a290253024772729a05228ac2a0f2c3fa156338334ff34b6b0f6342c36e5363cb2fa3420360c3769b151357b365a37c7b13634043588350eb1142d3c2efb2e19aba035cc36bb377db4803604388c38bab4e933ee34d03513b098349935b2369bb0cd34093634372bb2c234e835183784b2c1352f37383897b45b36cf379b3829b54836bd378e3803b53136a7378338f0b421369b377c38e4b41c3693377738f6b414367f376d38d9b417367a37683883b484146218c81e8d82101cff197b11818502379136843528ac8b371a37f3350cac0c3897376136cdac2638bd377536ebac073865370636c7acc437fd3692359bacc837f03679359daccd37f8367d35a0acb437cb36423522acdb37dc3613358babda35fa347e3345a73029cd29952bfb1c1c2aec2a792c7c1cc529df29102ce31ce928fd28e42a611ec227d128052a45203c348b345d3519aedd3ac23a223a8eb46a3b1f3b6d3a15b4893b533b853a5db4b23b783baf3a74b4b93b803bba3ab0b4af3b7e3bb63ae2b4923b6b3baf3a06b56b3b4f3ba33aecb44e3b3b3b963a0eb5273b1c3b8d3a26b5793a893a323a07b5073956395e399db44d3732389e3847b421366e3752381cb409366337573838b4323694376e386bb431369e3768386ab46e36cc378a38c4b472358b368837c4b3612ffb30293238aca636f1376a388db421375e38f638fbb46136de37813830b42936a5374f38eab35236de37703826b4923609389038afb4bf361538983800b58b36f1377338f1b48b36f037813820b56c3600388a3808b5183549366e3743b3a834c935db3660b2cc34f7351e371cb3da34ff35483731b3123689378938acb48a360938c23837b586360938b93834b57636f837af383fb56336e737a63846b54b36c537963832b56936d337a1384bb53836b4379038dfb4511c6a1e3b233e15a91dda1bc919f414d836a136c5350fac57370b3717365aace03773375636abac3038e237a936f7ac67382438f53638ad7d3837380e37d4ad5438f93795369fad12384c37c735d4acf537ff366c35a4abd537ca362a3585ab1f38153769356cacae36cf356434e7a83e2aad2a032c4a1d392aae2a462c611fba28de28bd2a351f6c272b283329201b7c2a922b4b2c24a3f3352d36a636ccb1123beb3a463a7eb48a3b4c3ba13a5db4973b633ba43a9cb4a83b7b3bb83addb4ad3b803bc23a18b5ab3b803bc53a17b5a03b803bca3a46b5963b7c3bcc3a76b57e3b693bcc3a65b5cb3ad93a733a77b5353984398839edb46f374a38bc3876b443369f3772384ab436369d3775386eb45b36c5378c389fb48936f837a538d8b4ab361038b938f1b4cf362838cc3824b5f6364238e43842b51d375a38fd3879b5313767380b3988b53b376e38103990b5453775381739b2b54c3778381a39d2b5413774381239c9b559377f381939f7b57437913824390db6673789382a3902b60e374b38f238a1b5e6355e373d389fb4b53511373938b7b406354136883726b49935e73627383ab4c8362e38f13881b5d8363b38f238a7b5ca363038ea389bb5c0362738e438acb5a3361a38d33893b589360738c03895b5a3360b38c73893b54836d237a83819b5e01c541fe423e292411f661e881d25920436ef35573522abb7369536e535f7abbb377f379a3695ac3e381638203708ad873856387837e1adae386c387d3714aeca3883389d3738aed8388e38a3374bae98383838f136eeac36386037b03522ab1a3825376835e0ab57388137ac35a8ac2d373636ab34e4aa782b4f2b482c46213629ba299e2bbd2153252126ee28a91c7229be2951293aa4f839b53908394cb4783b5d3ba23a2bb56c3b433ba73ab7b49e3b6f3bb93ad7b4b93b8c3bcc3a20b5ca3b9d3bdd3a63b5d43ba83bec3a6ab5d73bb43bfa3aa5b5d63bbb3b003bddb5c53bac3b043bd0b5123b1b3bac3ab1b55f39b239b4393bb595376338d938a8b46b36d53794387cb47236e9379e38b0b49e360d38ba38e8b4ce362938d9380bb5ea363b38ec3839b50f37523804396eb535376b381e39a6b554377f383139beb56c378c383f39ecb57c3797384839f8b58f37a338533923b69e37ab385b392fb69537a638553928b6a537ae385e3950b6b537b538613979b6ad37b538663973b6a537a7385a396cb68f37a43865393eb6b1363638da3887b55e35d836fa375bb43c3779382f3914b63f3774383a3930b62f3768382a3923b610375838193908b6ff364e38123913b6e3363e380039fbb5c0362938e738f5b5f5363c3802390ab67c360e38d23844b5d622bd241627bb9c3722d522a622d89a11352b35d73402aac035ce35663578abdc36ca362f3611acbe379437c43697ac53382f385a379eadbb388c38e63725ae1039d9382d3826af45390c39553804b05739183959385fb04639ff38333805b0013997387b375ead8338ee37193655ac7d38a337d23553ad8335d3348e334ba95e291a29212bd2226629b629392b0a24de2054225723b28f2c3b3e3b023be6b37d3b5b3bdf3ac2b4903b663bbf3a97b4c13b923bde3a25b5df3baf3bef3a39b5ee3bc03bfd3a7cb5003cd43b113bc3b5073ce93b253bcdb50d3cf93b343b10b60a3cf43b403b46b6593b633be33a1fb68839dc39e43963b5af377738f438d4b49f360a38b738b8b4af361838c738f4b4da363138e3382db50a374f3804396ab52c3763381b3985b550377c383539bbb5743792384f39d7b59337a63863390bb6b037b83877393eb6c337c43883394db6d837d0388e397ab6e837d8389639a4b6ec37dc389839a8b6f037df389b39c8b6ec37dd389a39c4b6e737d9389a39c0b6e037d5389739bab6d637cf389239ceb6cd37c9388e39c6b6be37c2388a39b9b6a237b3387c39a1b68b37a53870398db675379738633994b6553784384f3978b63d3775383e3963b61e3764382a3961b60537513817394bb62b375838233987b6b1362b38f738cfb51b253d27b4285a9f0c24fa24b424d49d42347f34743492a8f0342d350f35bda8d135f035a7353eaab936bf36443637abbe37a237e83697ac6a384d389f37bcade138b5381d38e3ae43390d395e3803b093395639983840b0bb398039b83804b1ea39a939da382db1153ad039fc38abb1e8399039b338d6b1983805381436eeac0a2c002d072d5c258430ed2fcc30812a383a0b3ab7394db4783b923b513b1db48d3b693bd33accb4de3bb43bf73ac7b4f13bbb3bfb3a45b5013ccd3b073b8ab50f3ceb3b203bd8b51b3c043c3a3b25b6243c0f3c4f3b32b62d3c1a3c633b7cb62e3c1d3c793b7eb6a63bae3b223b5fb6a539fd39023ad1b5c33789380b39fcb4d1362c38dc380db5eb363d38ef383ab51a3757380e3977b54c3776383239b8b56f378d384b39d3b59537a63866390cb6b837bd38813944b6dd37d33899397fb6fa37e638ae3996b60638f238ba39c2b61138ff38c639f2b61a380839d0391fb71e380d39d53926b720381039d9392ab71f380f39da3928b71d380c39d93942b719380739d5393bb712380039cf392fb70c38f838ca3924b70538f138c43935b7f237e338b8391fb7d937d538aa3909b7bd37c4389839f0b69737ac387f39ceb6793799386a39b3b6583788385539b0b6433777384539b7b662377b384c39d4b6e536493820392eb6bb23a325a827599d17234624e223b49cac3335345334c4a45b34b934d33469a5ea34333533352aa8a235d935b03568a99536b036523610abbd37b3370f3797ac79386138d93750ae0939e1384b38adaf80394b399c3881b0d7399939da381db10e3acc390439a4b1343af139233921b2573a133a423944b27a3a363a6239c4b2a63a5f3a943952b3ca3a853aec39dcb3f13aae3a213a37b4373bf33a5b3a61b4b53b7e3bc43ae5b4ef3bb63bee3a44b50a3cdf3b0d3b97b5183cf93b253baab5283c0d3c433b38b6383c1d3c613b50b6423c2a3c7a3b5fb64e3c363c9a3bafb6543c413cb13bf7b6f23bef3b573bd8b6c1391b3a213aeeb5c73792381e3937b5fc364938fe382db522375f3815397db555377c383839bfb585379a385939ffb5ac37b53875393ab6d437d03895395bb60038e738b2399bb61138fe38cc39d5b623381139e13911b730382239f23927b739382f39003a55b7413837390b3a82b746383f39133a8bb749384339193aafb74a3843391b3ab1b748384139193aadb743383c39143aa4b73c3833390c3ab6b733382839033aa6b72c381f39fa3999b720381239ee3983b711380239de3968b7ff37ec38c83965b7d837d438b03941b7bd37c2389c3928b79f37b2388b390cb79937a938803922b7873797386b3911b72e3766384239a4b6031a7b1de22048920d201420ef1ca296363309344a34b3a106347634b8348ba05934c134f2346ba4cb342a3547350aa77535c335bc359fa86a369b365b36e2aa8f379c371c377bac70386438f83744ae2039fe386e3832b0ae397c39ce38f9b01a3adb39183957b1593a133a4539eab1873a3e3a6d39d2b2af3a653a95395cb3da3a8f3ac9398bb3043bba3a003a10b4363bef3a343a61b48b3b423b7c3acbb4d93b953bc33a35b5083cd13bf93a94b5203c023c253bb5b5303c123c423b08b6423c243c673b9db6543c383c8c3bb9b6613c473ca93bcdb66f3c553ccd3b23b7793c643cea3bb4b7213c1d3c943b58b7d739343a3d3a59b6d537a038373979b5313766381e3988b5583781383939c1b59137a138603909b6c737c138853950b6ec37dc38a2398bb60c38f838c239ccb624381339e33913b737382c39ff3952b74a384239193a92b7593856392d3aacb7633862393b3addb76b386b39463a06b8703872394e3a0ab872387539523a0cb871387539533a0bb86f387239533a1ab86b386e394f3a16b864386639483a0fb85c385c393e3a08b853385039333a0fb845384039253a02b838383139153aecb728381b39003aceb710380039e439beb70038ea38cc39a0b7de37da38bb397fb7d137cd38ac398fb7c137bd3899399cb764378a386e39f0b6a0027012381d2b00241d3e1be60dce093f33173461348c16e1336d34c134571d1a349634e53469175734d0341e35e7a0b13426355e35c5a44535ac35c53577a8213672365b3693aa4c3776371b3727ad5f385d380638aaae2039073984387cb0d239a139f6386cb1553a153a503942b2aa3a633a9439f6b2df3a943ac13991b30d3bc23af13915b43b3bef3a203a2fb4773b2d3b5a3a88b4c33b743b973aeeb4023cb83bd43a52b51b3cef3b093baeb5363c143c3e3b10b6493c273c613b6ab65d3c3c3c8a3bc7b6713c523cb23b26b7843c663cd93b44b7903c753cfc3b9ab79a3c833c0d3cedb7453c3e3cc53bd6b7e039433a4c3ab8b6d637a838453996b5663787384039ccb59737a43862390eb6ce37c9388a3956b60438e938b039bfb61b380739d13903b733382739f3394bb749384139163a90b75f385c39323ad6b7723871394c3a0cb881388539643a2ab88c389339713a34b894389c397b3a4cb89838a339853a50b89938a539893a62b89938a4398a3a62b89638a139883a5fb891389b39833a5ab8893892397b3a52b87f388739703a49b875387a39633a3fb866386939543a31b858385839433a24b8473841392c3a23b831382939133a0eb81e381339fc39f7b70a38f738e539edb70e38f338d73909b80a38f138e03931b863377a385339e4b5bb1b4e2031243d05e91d9a1d4716d7948b333f348b34f72115349334ea3412252a34ac34083596223a34c0341c35ba1d6834ef344735f697a7342d357f35bba418359535d03551a8cd353b365036e1aaeb3631370837e2ac36383f38fe375faf153901398d38bcb0eb39bd391939d9b1923a513a8a39ddb2013bb53add39b6b3423bf23a143a33b4793b283b483a89b4b23b613b7c3ae4b4f63ba23bb73a48b5183ce03bec3a6fb5323c0c3c243bceb54e3c293c593b71b6643c3f3c843b92b67a3c563cae3bf4b68e3c6d3cdc3b55b7a13c823c053cb6b7b13c943c183c0ab8c13ca63c293c5db8713c693c073c33b8eb39543a643ac4b6d937b1385a39d1b58d379c385839ebb5c837c638873951b60338ec38b039a0b623380e39d93911b739382c39fc3955b756384f39203ac6b76f386f39453a0ab8803884395f3a3ab894389e397d3a4cb8a738b539983a80b8b438c739aa3a8cb8be38d139b63a96b8c338d739bf3aacb8c438d939c43a9cb8c338d839c53aacb8bf38d439c23aa8b8b938ce39bb3aa2b8b138c439b23a9ab8a638b839a73a90b89c38a939983a86b88e389939873a78b87b388039713a65b867386b395a3a52b853385339453a4eb841383c392d3a3cb82d382639173a37b833381f390d3a3db81a380139f03942b8da37cc38c43905b80000ae123a1d0080061b04170000890f9c334f349d34bc234234bf341b3592285c34e33445352f285b34e83451356925743405356c350821813416357f351298a3343935a335b7a4e7347935d83527a87b35013647361eab6436cd36df36dfacdb370938cd37e0aedd38d9387f38ceb0e539be39263928b2bf3a7e3ab8396eb3543b043b223a3eb4a33b4e3b613aa3b4df3b8b3b983a39b5103ccb3bd33a9fb52e3c043c093bc8b5493c203c423b6ab6653c3d3c763b94b67e3c573ca33bfab6963c703cd63b61b7aa3c863c033cc5b7be3c9d3c183c15b8d23cb33c303c6cb8e23cc53c423c9eb8963c8b3c243c78b8df39533a6c3a0cb7a937a5385739e5b5b637b738753942b6f937e238a83996b61e380c39d239ebb641383339fc3982b75b385239223acfb7783879394e3a22b88d3893396d3a56b8a238ae398b3a7bb8ba38cd39af3aa3b8cb38e239c73ac5b8d738f239dc3ae3b8e038fd39e83aecb8e638053af23af2b8e838073af83a06b9e938073af83af5b8e538023af53af1b8dc38f939ed3ae8b8d338ed39e13adfb8c638e139d83ad2b8ba38d039c43ac5b8ac38c039b63ab7b89b38a839a03aa6b88a3895398b3a95b877387e39763a92b8613864395b3a7bb84b384b39443a74b8503847393d3a7ab8343823391d3a6cb80738ed38f5394bb80e1eb7201f235c98231a7d150000c4142934aa34fa34582a7b34fc345935d82b94341a357c35772a9334203585356d299c342c359835cf279e343835a9354d23a3344235b6353098ad345435cc35c1a4ce347435f4359da82835c9353a3648abed357936c43630ad2f379337923781af9138a5386d3807b1be39aa392b39a6b2dd3aa53ae1392bb4a93b583b693adeb4033cad3bb13a19b5263cf23bed3abdb5463c193c263b27b65e3c323c593b89b67c3c513c8e3b38b7963c6c3cc53b61b7ae3c863cf53bccb7c53c9f3c143c3eb8dd3cba3c303c76b8f13ccf3c463cadb8033de43c5a3c06b9b53ca83c393cdab8cb39483a6d3a47b7b737b03864390bb6e637d438933969b618380039c539e1b632382439ec3949b756384f391c3ac6b773387239433a0db892389939703a5bb8b038bc39973a99b8c538d939ba3ad0b8d938f339d83a08b9ec380b3af53a2db9fd381f3a0c3b3fb909392d3a1e3b5eb90f39353a273b52b90e39353a283b63b90c39333a283b4fb90739303a263b4ab90139263a1d3b31b9f7381a3a143b15b9ed380e3a093b1cb9e238fe39f83a11b9d038eb39e63aedb8ba38d139ce3ae8b8a938bc39b83ad6b89538a639a03ac1b87e388739853abab869386f396e3aa3b864386439623aaeb851384639493ab9b8243811391c3a88b85e239525a926239e121ce31a00004991a13425357435e22dc3344635a735832dd6345835b7350d2dce345b35c135de2bd3346435d035442acf346935dc350f27c7346a35e8356521c0346c35f035709ec0346f35f835e7a5c9347d350d36ada9f734af353f3692ab6b351c369a365bad74360937533778af2b38583846380fb1743974391239eeb2da3aac3af5398cb4e33b953ba33a3cb53a3c0c3c0a3bd9b55a3c2c3c443b44b6793c4b3c7e3bf2b6943c673cb23b5eb7af3c823ce53bcdb7ca3c9f3c0e3c42b8e33cba3c293c7cb8f83cd13c413cd7b80d3de93c5b3c10b9253d033d733c4db9dd3cce3c583c49b9a1392b3a5e3a64b7c937c2387a3936b60738ec38a839c4b622381039d4390fb748383e390a3aadb76b386839393a16b88f389439693a48b8ac38ba39933a95b8ca38dc39b73ad6b8e338fd39dd3a24b9f938193a003b5fb90f39353a233b9bb91f39473a363bbfb92739503a413bc8b92939563a4b3bcbb92c395a3a4e3bbbb92e395b3a533bbeb92a39583a513b94b920394d3a483b76b914393f3a383b57b90839313a2d3b4bb9fc38203a1e3b3eb9ea380b3a093b2bb9d238f039f03a12b9c138da39d93a00b9b138c639c43a00b99b38a939ac3ae9b884389039943ae0b87b3883398b3ad7b86a386d397c3ae4b84e384139473ae4b8412162244625869c8520ec202d1e7798e1346835b835da2f09358b35e535892f0d359135f335b42e0d359d350436d92d09359a350636b12cfe349a350b367c2af234943510364327e834913516366f18dc3490351e36afa3d33490352636a2a8d8349835353663abe434b1355a36d5ac3535fe35a53607aeec35a8362f3786af5437e6370e3812b1e7380739d638c8b28d3a753ade3988b4fd3bb33bc03ac0b5663c363c513b95b68c3c5b3c933b51b7a83c7a3cca3bc2b7c83c983c023c41b8e33cb63c1e3c7cb8fb3ccf3c383cdab8143dec3c553c17b9263dff3c693c74b9413d1b3d823cb6b9ef3ce03c653ca4b95439f0393b3a72b7e437d3388d3968b61c380439c139e7b638382c39f23953b75f385839243af6b781388439553a3ab8a638af39843a90b8c938dd39b93ae6b8e638003adf3a39b90039213a053b78b91b39413a2c3bcdb92d39583a463b07ba3c396b3a5b3b3fba4439753a673b48ba4a397d3a723b3cba4d39803a783b2dba4b39803a793b04ba47397a3a753bd9b93e39713a6e3bbcb93539643a613bb2b92839543a523b92b91639413a423b7eb905392d3a2c3b5ab9ee380f3a0e3b53b9dc38f839fa3a40b9c638e039e53a28b9b138c839cf3a22b99c38af39bb3a0bb99c38ab39bb3a1cb976388d39b23a02b97c389d39da3ae8b820256328b729b4a08d220422371dd89a3735bd350a363a314e35cf352e3605315535dc353f3698304f35dc354436f22f3e35d63540365d2e3135cd353f368b2c1b35bf3538367a290b35b53537362025fd34b0353f36c39ef334b0354a3644a7eb34b535573663aaec34bc3564364facfa34cd358136c3ad1735f035ae36c1ae81355d360d371eb067362e37b137f9b03d388138843895b2f039fa3994399cb4da3ba33bc53a19b6883c5a3c913b8cb7c23c903cf03b19b8de3cad3c113c77b8f93cca3c2c3cb4b8153de73c493c3db92c3d013d643c7ab9453d1c3d7f3ce1b95f3d363d943c24bafa3ceb3c713c1dbaef389d39013a2db70138e638a1399db622380d39c7390fb749384139043aafb771386e39363a1bb899389d39693a72b8ba38c939a13ac5b8de38f639d23a1eb9fa38183af53a84b91339383a1e3be9b932395d3a483b45ba4539773a653b95ba55398a3a7c3bd0ba5d39953a8c3bdaba63399c3a933bceba65399f3a993b96ba6539a03a983b6fba60399a3a953b2fba58398f3a8b3bffb94b39803a803bdeb93d396f3a6f3bbbb92b39593a563ba8b91839433a423b93b90139263a293b7ab9f138133a153b68b9dc38fa39003b63b9c638e039e83a4ab9ae38c639d33a41b9aa38bd39cf3a3cb986389039a53a24b981388239a23a4fb937382139303aacb88e2338257726779b8135043651369b32903510366d36853296351e368236c231833513368036e73073350a36753614305935f7356c36e42d3935e0355f36f72b2835d5355b365e281635cb355b3698180a35c83561361fa50035c8356936eea9ff34ce35773617ac0835e23593368aad1b35fd35b4367dae29351336dc36b9af54354736143770b0c735ba367e37fab01037e4372f3848b201393a391e3973b4403b2c3b843a3eb6933c683cb43b33b8ee3cbc3c193ccdb80b3dda3c373c0eb9293df93c563c9cb93f3d123d703c00ba5b3d2f3d8b3c6dba7c3d503da73cbcbaeb3ce23c6e3c75ba82384239be39f0b60238e938a339bcb62f381d39d83926b759385239183accb77f388039493a28b8a538af39803a8fb8ca38dc39b13ae7b8ed38063ae03a52b90c392e3a0d3bbcb92c39563a393b51ba4639743a5c3bbdba5a398d3a783b37bb6f39a73a973b7bbb7439b03aa53b82bb7a39b83ab03b4ebb7c39bb3ab43b16bb7b39ba3ab33bd9ba7839b53aad3b86ba6c39a93aa03b3dba5e39973a943b06ba4e39853a863be1b94139723a723bd3b931395f3a5d3bc1b91739413a423ba4b90439293a2c3b8fb9ee380f3a133b88b9d738f339f93a6fb9bf38d839e43a65b9b738cb39dd3a6db993389b39ae3a54b98e389139b83a7fb94d383739403ad4b825206a21a5234197bd35413691360334d5355636b136d233cc355536b236f532ba354b36b3361032a3353b36aa3603317b351c369236462f5e3507368436002d4835f535763612292d35e1356d3618241835d6356b3607a40d35d4357336d9a80e35dd358436b5ab1035eb359b364aad1f350336ba3682ae34352036e136c9af4f3543360e376cb069356a364237d0b09835a5367f3773b123363137003827b2cd3753388938d2b3fc39233ada3900b65b3c403c8c3b7db80e3dde3c393c5ab9393d083d5d3cf9b9533d243d7c3c64ba6f3d413d943cfbba8e3d613db63c9bbba93cab3c483cc7ba2c38ff389239a8b60d38f738af39ceb638382739de3935b75f3859391b3af6b786388a39523a50b8b038bd398a3aaab8d738ea39bb3a06b9f938173af03a83b91b39403a203b17ba3a39663a473b9bba58398a3a733b34bb6b39a33a8c3bc3bb7f39bb3aa73b04bc8939c73ab43b0bbc8e39d03ac33bf6bb8e39ce3ac73b91bb8c39cd3ac33b3ebb8539c63abb3bd1ba7c39b93aae3b8bba6f39aa3aa13b40ba62399a3a903b0bba5239883a843bf9b93f39723a713be3b92439503a4c3bc5b91039363a353bafb9fb381f3a1e3ba9b9e338003a043b8eb9c938e339ed3a81b9c938db39e73a93b99f38a739b63a62b993389739be3ab7b96b3858395b3ae5b8dc1bdc1cb6206f12f9357c36c936983407368736e2368d34f8358336e2360134e4357336d9361233be355536bf36983194353136a6362c3076351c369736b42d573503368736552a3c35f335803623242735e4357836d2a11935df357a3651a81835e7358936c4ab1b35f3359f3655ad24350636bb3688ae31352036e0367aaf4d3547360e376ab06a356c363e37d1b086359436743761b1b235cc36b037dfb1d9350337f3375bb26c3697373d3858b35938ca38f938d9b41c3b2f3bae3a11b8e83cc33c2f3ce3b9613d313d813c10bb833d523d9e3cb4bb863d5f3dbb3c2cbce73b0f3ca83b31baed37d3387a3952b61638ff38b239ddb642383039e53965b767386339233a02b891389339573a5ab8b938c5398e3ab3b8dd38f139c03a1db901391f3af03a9eb927394c3a243b38ba4539743a523be2ba5f39943a743b8bbb7539af3a923b10bc8839c73ab13b50bc9639d73ac43b51bc9d39e03acf3b38bc9d39df3ace3bf7bb9839dc3acf3b62bb9239d63aca3b0abb8839c93abc3b99ba7939b63aa93b60ba6a39a33a983b27ba5a398f3a853b15ba47397a3a713bffb92d395b3a553be2b91939423a3e3bcbb906392b3a253bb6b9ed380b3a0a3babb9d038ec39f13a9bb9cf38e239ee3aabb9a138ab39ba3a75b998389f39c93aceb979386939713ae5b87c19c01a1c2058150f369336e13601352536a7360337e73415369e3600375634f8358736f2368033d7356e36dc360532aa354836ba368f30823527369d36602e633510368d36ff2a4435fb3586365a252f35ec357d36069f2235e7357f3659a81b35e935893635ab1c35f4359c360dad25350736b7363fae34352136db367eaf4f3547360a3746b069356d363a37f7b08c359d36713767b1b435ce36ad37e1b1d335f636e63755b200363837193808b33d3686374038a9b3a436f8377a382cb4803802393a39c8b56d3b8c3b103b30b9e03cc93c463ca4bbb03cad3c3c3cbebb2739c439fd392fb8a537b7386b3935b620380739b039eeb63e382d39df395eb7673862391a3a02b893389639553a5cb8b938c639893ac4b8e138f939c63a22b90739253af83ab7b92e39543a2b3b41ba4d397b3a563becba69399e3a7d3badbb7f39b93a9d3b22bc8f39cc3aaf3b60bc9a39da3ac03b69bca339e53acf3b47bca339e73ad43bffbba039e23ace3b81bb9939db3ac83b13bb8d39ce3abc3bb3ba7d39bc3aa83b64ba6d39a83a983b2bba5d39943a873b18ba4c39803a733b05ba3339613a563be9b91f39493a403bd2b90b39313a263bcdb9f1380f3a083bafb9d538f039ef3aa1b9d438e939ef3ab1b9a438ae39ba3a89b99738a039cc3abcb97f387039753a1cb9001d521e8121cd9015369b36e53606352236a436fd36fa341636a036ff366d34fd358c36f036b133d8356d36d4360632af354b36b93693308c352f36a4361c2e673513368e36a02b4335f6357a3689263035ed357736089f2335e7357a365aa81a35e835823634ab1d35f5359a360ead27350836b73641ae37352536db3682af4c354336023769b066356a363137cdb088359636663763b1ad35ca36a437d9b1d935fd36e2375bb201363837133809b328366a37323890b36636ba375e3805b49736f93782386bb4c8362238b838a5b47f377738f73873b5bc37a3382e39d7b5e137bb3849392cb6b637c038743927b61a38ff38a539e4b63b382939d83959b766385f39133a01b8913893394f3a5ab8ba38c639883ab4b8df38f439bc3a20b90539213aeb3aa2b92e39523a203b41ba50397a3a4d3bddba6c399e3a783b77bb8239ba3a953b10bc9139cf3aab3b39bc9d39dc3abd3b4dbca439e53ac83b29bca439e63acc3bd8bb9e39e03acc3b6abb9539d83ac43b0ebb8d39ce3ab63b9fba8539c03aa53b6eba7639af3a963b35ba63399a3a823b1fba4c39803a6d3b05ba3339603a4c3be9b91c39443a2f3bcfb90e39333a1e3bd1b9f238103a003bc3b9d438ee39e43aa0b9d638e939e53ab3b9a438ae39b53a89b99838a139cc3aadb9813872397a3a3fb94c211923e224a3980a368d36d936d13419369936f236c73404368d36ec364a34eb357936de367033cd356036c836d031a5353e36a8366230753519368e36022e5d3508368236922b4035f535773656252635e2356d36d1a11735db356c3650a81135de357a3627ab1335ea358d3604ad1e35ff35a93636ae2c351836cb3673af43353a36f5363cb05f3562362537c7b080358e365a375cb1a335bf369437cfb1cd35f736d5374eb2f7352d370a38d2b228366b372f3863b35d36ae375738ffb39936f8377f3855b4c6361e38a538a3b41f374938da3814b562376f38093994b5bb37a4383e39f3b5e637cc386d394db61038f8389b39d3b634382339cb394cb761385939063adab78d388e39443a46b8b338bd39763a9cb8dd38f039af3a0cb901391e3ae23a7ab928394c3a173befb94f39793a443b8fba6f39a03a703b18bb8239ba3a913ba9bb8e39cc3aa43bf6bb9a39d93ab33b0ebca039e03abb3bd2bba139e13ac13b97bb9c39dd3abe3b3fbb9639d43ab63bd2ba8a39c73aaa3b88ba7b39b73a9a3b4eba6d39a43a843b17ba5a39903a743b02ba4839793a5a3bedb933395f3a413bd6b919393f3a213bcbb909392b3a0b3bcbb9ee38093aec3aacb9d038e839d13a9bb9ce38e039cd3aaab99e38a5399c3a82b993389b39bf3aa7b9743864396e3a40b9b7247b26d427a99ccc35523692364c34e1355f36b9364634e6356936c4369433ce355736b6367932aa353c36a036333182351f368b36ee2f663507367a36a42d4935f5357136ac292e35e235663618241735d3355e36c0a10b35cf355d36d7a80935d5356a36adab0735de357a3641ad0f35f035943624ae1d350936b6365daf34352a36e03655b0503552361037bab0773583364a3753b19d35b6368637c9b1c335e736c03743b2ee3520370038c8b21e365c37233857b35136a1374d38f0b38936e83773384ab4ca361d38a0388db402374238ca38ffb442376838f53847b5803790382039c5b5c937be3853391ab60738ea388839a7b62a381639bb391db755384b39f439a5b785388339343a2eb8a938b2396a3a82b8d638e839a53ae2b8fe38173ad73a40b92139413a043bc2b946396f3a373b37ba6439933a5e3b95ba7d39b23a7d3b17bb8b39c23a923b65bb9439cf3aa13b71bb9939d53aac3b3bbb9839d63aa83b11bb9339cf3aa33bcfba8c39c73a9d3b9eba8239bc3a943b56ba7739af3a873b36ba67399c3a753bfdb95439863a5f3be8b93f396e3a463bd0b926394f3a2a3bc7b91139363a0e3bb0b90339233af83ab2b9e738013ad73aa4b9ca38df39ba3a94b9c938d839b13aa4b999389f397e3a6bb991389939a23a94b9733864396c3a2fb962232c257526769aa435223667360534c63543369736e833c7354c36a8361933b0353b369e362f329d352e369736fe30763511367b363f2f5935f8356836fc2c3835e3355c3699292035d23553360d241235cc35523602a40735c9355736d4a80235cc356036a3ab0435d93572363dad0d35ed358e366bae19350436af3657af2f352536d83651b04d354f360a37b7b06f357a363d374bb19035a9367437bcb1ba35dd36b1373ab2e8351837f637c1b2153654371f384cb35236a0374838f1b38636e3376d3848b4be36163897389eb4fb363d38c238fab43e376538ed3844b585378f381f39c9b5c837ba384b3935b6fa37dd38773996b628381239b1391ab752384339e539a0b77f387c39283a18b8a638ac395b3a6eb8d638e239963abfb8f138073ac23a21b91939383af33a94b942396f3a2f3be7b960398e3a543b69ba7439a83a703bbcba8739bf3a8e3bfcba8a39c53a953b00bb9939d53aa53bfeba9639d23aa43bd2ba8539bf3a913b96ba7e39b83a8b3b66ba7539ae3a803b34ba6a399e3a753b14ba5a398d3a5e3beeb94939763a483bdbb93439603a333bc4b92239473a1a3bb0b91139353a053b9db9fc381e3aed3a98b9e438ff39d13a8fb9d038e239b33a8ab9af38bb39853a64b99e38b0398b3aa3b96e384e39053aa9b8671bd6239b261b8fb6170000000048956236c6357834d9aab836f835a034f8abda360d36b03473ac0c373b36cf3494ac28374f36e834a6acfc364d36d534eeac29376436ae34e0aa802345221121c7860b186d16f8141c08231543145d1239054f13cb1162103d01c511cf106f0f5380ac10e10f010e52811f10d50ee50c1882590e690dfe0bb0822d0c020bac096b834609af081e0875824607a0065e0501828c0676057404e5818e05b004a403b0813c0578045003e2811205300432030a82fe0438043a032682ea042c046003fa81fe0440047a03f081d00432046c03bc81e20436046c03b0816c04ca03100388812e048603d8027281fa034203ba026081b4030c039602488188030603aa0245815a03f4028a0229813003d8027e021a811c03d802680208819e0286020e02cb8090026e02f401c78082024a02fc01a88066022e02e401988052022a02d0018a803a021c02b8017d80240212029e0170800c02fe018c015c80e601de016a014880ce01d00160013e80a601a8014a012d808001860134011880740162012a01038048013a0108010c0038011c01ea001d0034011801f0002e0016010201ea003100f8000001e600360006010201ee003d001e01e000e80047004401f800f00059003a011a01e2005200860104016e0066009200000000001e00840d980f7b0f45034015031732179800d2362136d43433ade1362436d3343fad03374036ec3458ad15375236fb3466ad2b376236ff3477ad2a376036f0340fad24375936e734a3ac24375436e4343cacd836f635ac3406a9712f632eb32ed5241a282c29232a0e20aa29d929b72b701deb2826293a2b801f9c28e7280c2bfd1de227e528982a3b1c29264226f7289c1aab282929a1295412523be43a263afeb1f53ba33baa3a28b40c3cce3bc73a00b41a3ce83be93a84b4353c103c1e3ba2b42d3c083c0d3b12b55c3b383b873a17b5743a663ae93903b5703a673aec392eb54a3a4f3ae6393db5b539cc39963913b57838c938e6387bb49836983734380db4a335ce36e737e1b366359b36c537dab3273557367237a3b3a034bc35cf36fdb298349d35b83633b35a33763441353eb190265027d22a37a4ba287d2bd52d56a497321034ad3453b065348a356c36c5b1e234f3350737dcb1d734d935023789b15b3367345435d4b0312d582e2630a7acc530f031183338b190321b34dd3475b30434e734fe3550b3ac34dd35e9369bb1e5341b363c374ab2ba34de35183757b2a634c935f3361ab2ff343b368c3720b3d0353b374038b8b4e2354c375338dcb4b73526374138a4b4b83523373d38b9b4bf351d374638bfb4fe3588378a38ddb44535ab36f83711b3ef1f5a23dc230c96181bd01ec81f368b6637db36a335a4ad94370937d13559ad9237ef36a735c5ad7b37c1366835b4ad7537ab364235afad5837853616352fad3e376e36fa341dad4e376c360735beac4b375836cf34bcac42374d36c9344eac732f722ecc2e7821b9279a28822a041d50298329c72b1a1de2280029822b3d1dc628c829c52bbd1e0022b424a3277d1c29304930923049297e3a533ad0394fb4913b443b793acfb4a23b653b853aa2b4d93b933bba3afcb4e93ba73bcc3a79b5cd3b953bc03a9eb5593b333b823ab5b5ff3ae63a4c3aa1b5dc3aca3a3e3ab7b5ac3aa13a2b3abfb5f0390b3acb3973b59d38ee38ff38c1b4c536cd37533859b4c735003715381eb4a135e7360d382cb4ad35fa36123849b4ac35f7360d3849b427354c36633709b41534fa34f13548b26a24eb243f2a2da01629392ac72c61a428341135cc350cb0043526361237e1b1c234d135e33693b1fa34443640371db2643475354136a4b16928562be52baba4482370253d260fa0b731e932443455b2d23404362d37bbb49635e036093810b43d356c369c3707b3fa341e364e37adb2f2340a364f37a2b227356a36bd377eb3103680376f38ecb422369b377d3827b50c367f376f3814b503366f376a380db50436693762380eb50c368337783814b5d1350837223826b4fa1f372290222e15ba1ccd1d4f1d6714f336823676354cad85371137eb35bcad09388e37553627ae2a38c9377f3659ae153891372d3639aea337df36733564ad77379936213545ad9337b4362d35ebac893798361935e5ac8d37a136f134e7ac84378d36f73475ac612fab2e262f95203a29a229262c6d1cb129d229c12b1b1ed1289e29832b581fb326c627352aa220df2e902f2b306726f439cd397a3949b4593b0c3b553a4ab56a3b2e3b6d3a21b59a3b603b9b3a79b59d3b643ba23ab2b58e3b5d3b9c3adeb5713b493b943afdb5503b333b8b3a17b6383b223b7f3a37b6043bf43a6c3a0bb63a3a4f3a043ab7b5c6381b392b390eb5ec36033878388bb4e5352e37363849b4e43536373f3873b40c3667375438a7b4123677375338acb44b36b9378938eeb47335d436fc371eb4ce33db34b535cbb02b366537203866b407364a372f3836b4e93557372b380cb45536b5376b38b1b43b36a3376c38cbb40e369d374f3842b5af360d389e38b5b53336b73751388fb50135363604371fb54936ab376738a2b5cd362238d7389eb57836f837a93812b56735af36f53715b41e355236a73796b3c1351537413859b45636d03799383cb56536e537a93876b55336d1379b3867b54336b937923870b52b36983788385bb53836c53798387db5e1350a3718381cb472203d22e420e71a381fa61fc61f6218cf368f36b73531ad673721372b36a5addd376a374e36ffad2938d4379d3658ae61381c38e836adae69381c38da36b9ae4938dd3774360daef637153785352cadb437b836293501adb837bc36123503ad0e380e3751352faee537eb361e3593ada42b9c2b022d791e202a002b572c431fb6299c297e2b5b20b82764284a2ae72031219a240526d61883308a30a731bca9013bd13a423a3eb5753b493b9b3a94b57f3b4a3b9a3a9cb5973b663bac3ae5b5983b693baf3a53b6933b663bb03a4fb6883b663bb53a7cb6823b663bba3a77b65a3b443bad3a8ab67e3a973a3e3a24b6e8383f39553979b50d371c389338bab405366037563876b4123673376038acb439369d377738e0b45e36c8378d3814b57e36f037a0382eb59f360f38b33860b5c1362338ca3894b5e8363b38e138b4b5fc364838ee38deb508374f38f538e8b50c375638f93805b611375738fb3809b60a375338f938eab524376538023919b62e376e38093970b60d375e38e33806b6e3363138db3814b6cc362c38d538e7b52a375c381a39ebb5d3352b373a38a5b4f5353937493880b4a3361438cd38abb5b7362638e038d4b5a6361838d438deb598361038ca38d1b57c36fe37ba38b9b56a36e137b138c0b56e360138b838c4b512364a373d38d8b4b221f823fb22250589202b217021a211f135dc35483588aca7368736da3572adb43777379536dfad373811381537e7ae8a3857387d376fafb53876389737b5afc93885389e3730b0cd387e38813734b08f382c38d73670ae41389537ef3586ad153825377435c3ad48386c37993587ae40386e377f3500ae962ac82abe2c65214f29c629002c3f21da27d228292adf1e0000000000000080e32ed32e4e2ed5a1fa3abd3a583a6bb5723b513ba53afeb5913b5a3bae3ae0b5a23b733bb93a24b6b13b823bc63a68b6bd3b903bd63aaab6be3b9a3be23aabb6c23ba23bed3ae6b69e3b863be53afdb6bd3ad53a713a90b6093962397b399eb525373038ab38e4b437369c377838c8b44e36bb378938f1b47736ea37a23828b5a1360f38be3862b5c3362238d33896b5e5363838ea38cbb503374d380039fdb52c376538193920b64137733826394cb651377c382d395ab65d378538343965b66e378d383d3973b670378a383c3975b67e379b38493981b68637a2385339f5b68537a8384f39beb678378f384d3997b6703783384239abb67f3792385339efb60e375d38113953b62c3762382b3988b602374e3812397bb600374c38103946b6ea36413805394cb6d2363338f5384fb6b4362238e4381bb6a7361938df3827b6ae362238e7382db62b366e37533802b5b32454269725a59cf42251244a24849805351b35cd34a7abaf35bf355735a7acd536c1362a3635adb4378d37c036dfad4f382b3853370eafb6388638dc3720b00b39d5382a38b3b043390a395338e7b060392239663850b154390c39473844b11139ae38c13726b0bd384f38dd36c2af8838ed37f7356caf44386c377035fcaedb295829f12b1e227f269a276529271f9028d02846298a215c3a573a173a38b46c3b7a3bd93ac3b56d3b4a3bab3ac4b5a63b783bce3a5fb6ce3b9b3bdf3a80b6de3bae3bed3ac6b6ed3bbe3bfd3a0db7fb3bd03b103b19b7043ce03b243b5fb7ed3bd03b1d3b7fb7fd3a0f3b9f3a01b71b397a399339fbb53f374038c43810b57336e1379d380eb58c360338b13839b5b2361938cb386fb5db363338e838a9b5003749380139e1b5263761381a391bb645377638313936b662378738463969b67b37983857399ab68e37a3386339aab6a037af386d39d6b6b037b7387539e4b6b637bb38763906b7bb37bd3877390ab7ba37bd38793909b7b737bb38793906b7b137b83878391db7a537b138753912b79737aa38703905b78837a1386a39f7b6723794385e39e2b6603789385439d2b64c377c384839bfb6263767383439b6b60f3758382139a0b6f0364438113983b6f0364238093983b6e8364638093995b66a36be378e38c0b5b425f127de276ea0bd231025f424eb9c3d3477346b3481a9e43421350235e8aac835e7359f3515acad36b4363c36b6acb1379637e2364cae613845389537aaafda38b0381b383fb03d3906395c38e1b08d39513995387cb1b8397a39b538f9b1dc399839d238c8b2043ac839f938f7b2193ad8390a3967b37a39f738fc371ab1f637ff361635f8ae95283628b4299021133ace397e3960b3b83bbc3b613b8fb5713b593bd73ac7b5be3b933bea3a3bb6dc3ba83bf23a8cb6f43bbf3bfb3aa0b6043cd43b0e3b25b7103cf03b253b75b71a3c033c3c3b87b7243c0e3c543bd5b71b3c0c3c5b3b00b83d3b4a3bd33a76b72e399039ad395db64b374c38d73868b5a4361138c1384cb5ca362938db3883b5f6364138f838c0b522375c381739feb547377338303937b66c378b384c3972b68937a0386339a6b6ac37b3387a39e1b6c637c5388e39f8b6dc37d2389b3928b7ee37de38a73955b7fe37e738b03964b70238eb38b43969b70338ed38b63988b70338ec38b83988b70038ea38b83983b7fb37e738b6399bb7ef37e038b1398fb7e237d838aa3983b7d537cf38a23977b7be37c238963961b7aa37b6388a394eb79237a7387b3937b766378e3863390db74a377c384d39f2b6293767383b39d3b62c376838343909b729376c38373906b7a136ff37bb38f1b530254b275027e29e6623c924b724509b7933173435346ea84f34ae34c93423a8eb343435393547a99635d135ab3541ab8236a1364536f6acaa37a237063747ae6b385638cc37bcaffb38d3383f38a4b074393f39923864b1cd398d39d03863b2073ac439fe38a3b2303aec39213983b3533a0f3a3f39aeb3753a313a5f3949b49c3a563a893992b4c33a7d3ad539deb4e93aa33a193a2cb5193bd33a443a83b5953b5b3ba53a1ab6d33b9b3bd93a84b6fc3bc33bf73ae0b60c3cde3b0e3bf8b61d3c013c2e3b51b72c3c113c4d3ba8b7373c1d3c673bf9b7413c293c803b25b83a3c273c833b3db8763b7f3b023be6b732399c39bf3987b64d375738ed3869b5d0362e38e13888b5fe364938fe38c6b52a3762381e391eb65b377f383f3963b6803799385b399eb6a337b1387939d9b6cd37c83894391ab7f237de38ab393cb70838f138c03975b714380039d139a8b71d380b39dc39d7b723381439e639e2b727381a39ed39eab729381d39f13906b82a381d39f43907b828381a39f33905b824381539ef3910b81d380d39e83909b814380439df3900b80d38fa38d539f3b70238ed38c939ddb7ea37df38bb39a7b7ce37cc38a8398cb7a737b738923966b78537a1387b3961b763378a3869393fb755377e38573932b761378538683973b7fe363938063977b65a215124e124a692a11f2b21f2204f8c1633ee333534cda604347734b634fda45c34c334f7346aa5c5342535493594a86e35bc35bb3570aa56368a36553679ac703783370c3717ae60385438e03714b00b39ea385d3845b19f396c39c03831b20f3ad039103904b3523a0a3a4139acb3833a393a6a3923b4a93a603a8f396bb4d03a853abb39b6b4fb3aaf3af13907b5273bdc3a243a8eb56d3b223b643ac4b5c03b783bab3a3db6f93bb73be33adeb6153ceb3b123b43b7253c073c2f3b9bb7373c193c523bbcb7493c2b3c753b0eb8563c3a3c953b39b8633c493cb33b66b8603c4a3cb93b82b8b33bba3b323b2fb83139a239cd39abb64e375e38fd389fb506374c380139cdb53237683820390bb66437853845396bb69e37a6386a39b9b6c637c2388939f8b6ed37dc38a83938b70938f338c33994b71c380939dc39b7b72a381d39f339f0b738382d39063a14b841383a39133a2db84a3844391f3a35b84e384a39273a49b84f384c392a3a4ab84f384b392b3a4ab84c384839293a47b849384539263a44b841383c391e3a3cb838383239143a33b8303828390b3a2bb825381c39ff3920b81a380d39f03915b80c38f938db3907b8e937df38c239dfb7c737c938ab39beb7a537b03899399cb79837a7388539aab79837ab389239fdb7293754382939b9b652200d23e4234518631e09206a1fda1259332034693426a006348334d13445972834a034ed34b2a06334d934253573a5b03423356235f1a73b35a035c2359da9093658364b3643ac2a375937063745ae47384938ed373ab00739ef38713889b1bf399139e538a7b2463a083a43399eb3a13a5a3a8b3936b4db3a8f3abb398cb4073bba3ae8390fb5333be43a143a63b5663b1a3b4a3abfb5ab3b5d3b873a2cb6ef3ba23bc23ad5b6113cd73bf43a3cb72b3c093c2a3ba6b73f3c1d3c4e3b04b8533c313c743b36b8633c433c973b46b8743c563cc03b77b8823c653cde3ba5b8853c6c3cf23bc9b8e23be93b613b82b82839a539de39eab654376a381339d8b53537693821390eb66d378a38483973b69c37aa386d39b7b6d637ca38933923b70038e638b23966b718380539cf39cdb72a381b39ee39f0b73d3835390c3a29b852384b39263a4db860385c393b3a5bb869386939473a74b86e387139553a89b8753879395d3a90b878387d39623a93b877387c39633aa2b874387939613a8fb8713874395d3a8cb86a386b39533a85b85f385f39493a79b8563853393e3a70b848384439303a62b8393832391d3a43b82a381d39083a43b814380539ee392db8f437e638d13912b8ea37de38c439fdb7c437c438b03923b8b337af388f391ab885278a29542aac18911add140000908dfc1cd21f3321c106ae334e349a34341d2c34aa34fe34b6204434c2341d35c81d5034d6343135d89d7934fe34583512a3ac3432358635eaa710358b35cb3501aaba35263645360bacbd360737ee3647ae10381e38ca3779b0e638d8386e38acb1bc399139f73849b36f3a2f3a6e3945b4e93a9d3ac63996b4303be03a053a2db5623b123b363a86b5993b493b693a1db6dd3b8a3ba13a8db60d3cc83bd93afab6273c003c0f3b63b7433c1c3c413b08b8583c333c6d3b1cb86d3c493c983b50b8803c5e3cc23b83b8953c743cf03bb9b89f3c813c053c06b9aa3c903c163c34b9063c093c873bd4b809398f39d5390ab744376b381b3900b65d3781383c3965b69737a8386a39b2b6d037cb388f391db70438eb38b6398ab718380539d739cdb733382739fd3910b84b3844391d3a46b85f385e393a3a6ab876387839583aa1b885388d39723ac1b894389e39813ad1b89b38a739903ae9b8a038ab39953aeeb8a038ac39993aeeb89e38aa39983aecb89938a639953ad6b89338a1398e3ad0b88b389639853ac7b882388b397a3abeb879387d396c3ab4b86b386d395f3aa6b8593858394c3a83b849384439353a72b835382f391e3a6db820381439053a57b81238fe38f43948b80438ea38d93948b80038e538e23952b89f3798387a3996b7fc1c06212822a514b9190f1cd61a721403347d34c734e4256534e134363572277234f634503586257a340335633514238c341d357e351c18913425358a3538a3ab343d35a635dba6e4347735dc353fa96035e7353b3667ac3636a736c93623ae9737db37ad3765b0ab38b1386738eeb1a4398a3905397cb3873a513a9a3984b4273bde3a063a26b58f3b3b3b543adeb5cd3b783b883a47b6063cb63bc03aeeb6223cf03bf83a5ab73e3c143c2a3b03b8593c313c5e3b3cb8713c4a3c8d3b74b8883c613cbe3babb89d3c783ceb3be2b8b23c8f3c0d3c1bb9c43ca33c223c51b9cc3cb03c2f3c7cb90d3c133c9a3b17b9e0387439cb3917b758377a38313946b68e379f385a39aab6c737c2388639f9b60338e938b0396bb722380e39d839e0b73a382b39fc3916b856385039263a60b86b386c39493a96b882388739683aceb89638a139843af4b8a438b339993a03b9b338c539ae3a24b9bb38d039bb3a2db9c038d739c53a32b9c338d839c83a36b9c138d739c83a34b9bc38d139c43a2eb9b638ca39bc3a16b9ad38be39b33a0db9a538b439a93a04b99838a6399d3af6b88a3896398f3ad7b879387e39773ac4b867386b39613ab1b8553857394d3a9eb841383c39353a98b833382839243a89b821381039053a84b8193806390b3a8bb8e437c038b0390ab8c41b6020b9212017ae18881aea18b1140e349234d934de269c341b357235072bb6343a3598359629b7344335a335fd27bb344a35b035cf24b5344c35bb354118b3345035c2356ea3ba345b35d43501a8d5347735f735bba91735bd35323675acb9354b36a336faade63658376f3730b04d3868384138f3b169395f39f238cab38f3a5f3aaf39e8b46c3b213b413af9b5ee3b993ba33a9bb61b3cdd3bdc3a12b7373c0a3c0d3bbcb7553c293c493b19b8733c483c803b76b88a3c603cb03baeb8a33c7c3ce43b0ab9b83c913c093c43b9cc3ca83c1f3c9fb9e13cbe3c353cb8b9ec3ccc3c453c0cba0f3c193ca93b54b9a8384939b53909b76c378b38443957b6aa37b1386d39dfb6f737de38a23941b717380339ca39aeb73b382c39fb3927b853384c39243a5db86f386f394b3a9ab88f389539723adcb8a438b239983a14b9b638ca39b13a4ab9c838dd39c93a80b9d838f039de3a93b9df38fb39eb3aacb9e538033afa3ab3b9e638043af83aa3b9e338023af83a8eb9e038fd39f53a8ab9d938f339ea3a5fb9cd38e639df3a52b9c238d939d43a35b9b738c939c43a29b9a738b939b53a17b99538a339a03a03b982388d39893aefb871387b39753adcb85e385e39603ac7b851384a394f3ab9b839382f39313abdb829381d392c3abab80f38e538da3953b8221ca920a022898a211c6c1dc61c5d119b341e3569354b2cec346c35c935242dff348335e635a82cf9348635e935952bf5348635f035c228e9348335f135fe24dc347d35f6356418d2347a35fa35e6a4cc34783503369ba8d23485351536ceaaf334a9353e36e4ac563506368a362dae2436c0361f373fb0ab370c380e3885b107391839d438cfb3613a433aab3950b58d3b493b6a3a4ab6263cf53bed3a61b7513c223c303becb76e3c3f3c643b51b88b3c5c3c9d3bafb8a43c763ccf3beab8bd3c933c023c49b9d63cac3c1b3cabb9eb3cc43c333c0abafe3cd93c493c46ba053de43c5a3c97baf23b093c9c3b8db95f3811399339f9b69237a3385e3993b6df37cf388c392bb70638ef38b3398eb72d381f39e9390ab850384839153a4bb86e386b393f3a99b8893890396d3ad5b8a938b639953a2ab9c338d739bd3a69b9d738f239df3ab5b9e638053af53ad8b9f438153a073b0cbaff38213a133b1aba0339273a1d3b0dba0539283a203b0fba0239273a223be7b9fe38233a1f3bd0b9f738193a153bc8b9ec380c3a083baab9e038fd39fb3a79b9d438ed39ea3a6bb9c338dc39d83a47b9b038c439c53a43b99d38af39ae3a1db98d389c399b3a0bb979387f39853a05b96b386939743af5b84f3850395b3ae6b8423845395e3ae6b81f38f838f03982b8af21ba24c625949a8a201d22ca216295dc345c35aa35732e4335c6351e36942f4835cd353136b62e4135d0353336c92d3435c5353036432c2035bb352a36ec280e35af352736fe230035a7352736c79ef0349f352a3640a7e1349a352e36c9a9de349b353b3643ace634af355b36acad1a35e3358e36c5ae9b355f36f13632b0c6366837c03773b15e389038803886b3e639e6397a393fb56d3b393b6a3ad0b63e3c143c1c3b03b87d3c4d3c783ba0b89e3c6f3cb73be4b8bb3c8c3cef3b47b9d43ca83c133ca8b9ec3cc03c2a3c0cba043dda3c433c72ba1c3df33c5d3cb5ba193df83c6b3cfbba933bc73b6b3b9db91d38e0387439cbb6b337b6387039e7b60538e738a33952b71c380739c939d5b740383239fd393bb861385e39303a8bb8853888395f3ae2b8a138ae398f3a32b9bc38cd39b33a84b9da38f039d53adbb9f438133afe3a30ba0439283a173b68ba1139383a2b3b8bba1c39443a393b9aba20394b3a433b8cba1f39493a443b78ba1d39473a423b63ba1939423a3e3b3aba1239393a373b0cba08392d3a2c3bdcb9fc381e3a1e3bbcb9ea380d3a0e3b96b9da38fa39fb3a83b9c638de39e23a6db9b338c739cd3a57b9a038b539ba3a42b98b389a39a33a2ab97e388839963a1bb967387139843a11b960387739b83a28b9fb37df38d0396cb8d52272252d264e9d02227624e2249e9a89350a3659366431a33523367e3655319e3522368236ae3094351e368536043078350e367a36062e5d35f6356936642c4235e3355a3674282a35d1355236001f1335c3354f3603a40035ba3551365da9f434b63559360eacf034ba35663629adfa34ca35813653ae0b35e635a63643af54353336f03670b0ec35c236633744b167370a38303800b3103938390b39eeb4db3ac63a2c3adfb63a3c163c2f3b7ab8a63c763cc43b2fb9d13ca03c043ca5b9ed3cbe3c223c0dba043dd63c3b3c96ba1b3df03c533cd9ba383d0c3d6e3c71bb143df73c6d3c62bbdf3a2e3bff3a62b9d437ba386139b0b6c537c3387e39f7b60a38ef38ac3995b72f381d39e2390cb851384a39153a5bb875387439433ab0b896389d39753a04b9ba38c839a33a70b9d638ec39ce3ad6b9ed380a3af43a28ba0639293a143b8fba1839423a303bdeba2839543a453b19bb3239613a583b27bb3a39683a623b0cbb3939683a653be5ba3739663a653bcfba3139603a613b8fba2d39573a553b52ba1e39483a493b1bba1139383a373bf9b90039263a283bd3b9ef38133a193bbfb9da38f839ff3aa7b9c838e139e83a92b9b338cb39d13a79b99c38ad39b73a5eb98e389a39ab3a4eb979388239903a46b95f3868398a3a47b935380839fd39c8b888245028e3298c9f5220f620a4190798e9356d36b7364233f3357536cf36f932f3357636db364d32d8356336c9363331b5354836af361c3093352b369c36d32d6c350c3688360b2b4d35f435793663252d35de356b36049f1735d135683650a80935cb356f361cab0335ce357b36f4ac0735dd3590361bae1735f335ae369eaf23350936ce3622b039352e36fd36cbb086357d364b3761b154364137eb3786b20d38683889384ab4c739e8399f3972b6df3bb93bf23a80b8a73c7c3cd43bb7b9f93cc93c283c87ba1a3dea3c473cfcba343d053d613c91bb4b3d1e3d7c3c13bce23cd03c563ca7bbbe393a3a503aa9b88b379f3853398db6e837d4388a3933b71638ff38bc39acb73b382e39f33927b85e385a39243a78b885388a395b3ad1b8a938b5398c3a3bb9c938db39b53aa4b9e538fe39de3a1eba0239233a0c3b8aba1c39433a2d3b08bb2e39583a473b6cbb3f396f3a603baabb4a397c3a6f3bbabb4e39823a793b87bb5039823a7b3b63bb4d39813a7e3b26bb4839793a773be6ba3e396e3a6b3ba0ba31395e3a5f3b57ba24394d3a4d3b34ba16393d3a3e3b11ba0439283a2a3beab9eb380b3a0f3bccb9d938f539f93aa5b9c438df39e23a8db9ab38be39c63a81b99c38a639b43a6fb983388b39973a62b964386c39923a5db9413817390c3ad6b8d320ce2568280a996d1a0019000074813636b936033784344736ca36263763343d36c2362337d7331a36a63607377632f4358936f2362031be355b36ce364c2f95353936b436922c6c351636963698284635f7358536c4182a35e53578366aa61635d93579369baa1035dc358636b8ac1135e7359b36ddad1c35fb35b53612af30351736dc362db0473538360337d8b0573556362e375ab1793583366237cbb1ca35dc36bc3775b297369a372a38b9b34c38b038d33847b54f3a703a183aedb7393c263c713bc8b9dc3cb73c243c11bb1c3df33c553c01bc143df43c613c32bc1f3c2b3cc23becba82382b399239b3b78a37a4385d39a7b6f637da388e3940b720380939c339ddb742383639f7392db86a3866392e3a95b890389339653aedb8b238bf39933a67b9d438e739c03ad4b9f738123af13a6aba1339353a143beaba2c39563a3e3b69bb40396d3a583bd2bb5139833a713b12bc59398f3a823b18bc5f39973a8f3b00bc5f39953a8d3bc6bb5b39923a8b3b72bb58398d3a863b21bb4f39823a7e3bc8ba4439733a6e3b94ba3339633a603b59ba24394f3a513b34ba14393b3a3b3b0fbafa381e3a1d3bf0b9e538033a053bc5b9d038ee39ec3abeb9b838cc39d23aa1b9a938b539c13a8fb98f3898399d3a81b96a387639983a74b952382d39273ae9b80317c9228526860b601600000000f3108136043752375f35903612376e3724357836ff3660379d345336df364337f2332436b7361c372832e7358336f2366b30b8355b36d436a72d84352e36b036eb295d3512369b360f224035f935893686a62835e83582361daa1c35e6358936c3ac1b35ef359e36e9ad24350136b8361daf2f351736d8362cb0463539360337b1b064356236363740b17b3588366537ceb19d35b836a03743b2c635ec36dc37eeb20436343713388fb3a536d13758385db43638b538f538e3b5c939153af5394ab82a3b503be53ad1b9273b5c3b013b1cba3739bb39e83987b89a37973831397eb6af37b6386a39c8b6fb37df388f3944b722380d39c539e0b746383939f73941b870386b39303a9bb89b38a039693a0ab9bc38ca399d3a84b9db38f239c23aeeb900391e3af83a88ba1c393f3a1f3b08bb32395c3a413baabb4839773a613b15bc5a398d3a7b3b40bc64399b3a8c3b3ebc6d39a63a993b32bc6e39a73a9a3b01bc66399f3a963ba9bb5f39953a8c3b51bb57398b3a833bf9ba4c397d3a723b9eba3b396b3a653b63ba2d39593a503b3fba1939413a3d3b15ba0039253a213bf7b9ed380c3a073be0b9db38fa39f23acbb9c438d639d93ac1b9af38bd39c43aa7b992389c39a23a95b973387e39a03a8fb95d383839333a05b900005821f2250000cb1600000000cf12a9362a377237e035af3631378837b535a0362537893719357636ff36633755343f36d43639379d32fa3594360537cf30c0356336dd36022e95353e36bb369f2a6e352136a4364b244435ff358d362aa42e35ef3588368fa91e35ea358a367bac1d35f2359b36ebad24350136b2361daf31351836d2362db044353536f836afb05e355c3629373ab182358b366037d5b1a735ba369b374eb2bf35e036cb37bcb2e3351437053866b31c365b372a3803b450369b37523852b49436f0378238b1b415373a38bd3859b53d375738e338acb554376c380039f3b561378738343933b6c037b5385d39bbb6ff37dd388a3948b725380f39c63902b844383a39f6393fb871386f39303aacb896389d39643a15b9be38cc39983a86b9df38f739c93a04ba0839263afd3a92ba2339483a223b25bb3b39663a453bcabb4f39813a663b24bc6239963a7d3b50bc6e39a53a8c3b5abc7439ac3a993b41bc7539ad3a9d3b1abc6f39a73a983bb6bb67399e3a8d3b5cbb5d39933a883b01bb5139833a773bb8ba4039703a643b7cba30395c3a503b43ba1d39473a3d3b1aba08392e3a233b01baf538143a093beab9e038ff39f13ae2b9c938db39d83ac7b9b638c439c53ab0b997389f399f3a9bb978388339a43aa5b95e383c39363a06b9a51acd230327218c88193f150000cf0fac362f3778371336b63638378f37ec35a1362737873732357d3609376b3771344436d6363b37a23203369e360b37d630cb356d36de36612e96354036b936412b693519369d364724493503368f365fa53335f73586362aaa1e35ea35863631ac1f35f2359836eead26350236b1361faf33351a36d1362fb043353336f336d4b0583555361d3735b1793581364f37cbb19e35b3368b3744b2c035e236c737bdb2e9351b3706386db3143652372538fbb3453692374b384bb48836e6377738a8b4be3613389e38ffb4fa363c38ce385eb530375e38f538d6b577378a382b392ab6c937b8385739c2b6f737db3884395db71f380939ba39dbb748383a39ee3943b86f386a39253a9ab899389d39603a08b9c138ce39953a67b9e038f639c03af4b903391f3aef3a79ba2439483a1f3b13bb3f396a3a453baabb5539843a623b15bc6439983a7b3b3ebc6e39a43a893b3cbc7239ab3a923b2cbc7439ad3a953b06bc6f39a73a903ba2bb66399d3a873b47bb5c39913a7f3becba5039833a6d3ba3ba4239703a5c3b7fba31395c3a4a3b44ba2039493a393b30ba08392e3a1a3b13baee380e3afa3ae1b9e038fc39e93ae2b9c838dc39d03ac5b9b738c239ba3ab1b993389d399a3a96b97a388439a13aa8b961383f393d3a1ab992216726d628039cfc1e251fc90a24949c361d376637bd35a2362037783792358f3611376c37f4346736f1364c3734342c36c03626378932f2358b36f7369e30b7355736c836f82d8e353636ac36962a63351436913615223e35f835803625a42635e73579361baa1835e2357d3675ac1635e9358d369aad1c35f935a43612af26350e36c036ffaf39352b36e436a5b056355436153733b173357b364537c5b19535a9367d373ab2bf35df36bc37bcb2e4351237f93767b314364c371f38fbb34436893743384ab47336c737663899b4b33613389c38f7b4f7363938c6385cb52d375738ec38d3b563377b38153934b6aa37a7384239a7b6eb37d438773936b71738fe38a639aeb744383639e4393fb86d3868391e3a88b896389939563af4b8b838c139833a5db9dd38f239b63acdb900391b3ae43a51ba2239433a0f3bc6ba3f39663a363b5fbb5339803a543bc8bb6139933a6c3b0bbc6c399f3a783b0abc6d39a33a803b01bc6e39a43a853bb4bb6839a03a7f3b71bb6139953a743b1abb59398a3a6b3bd5ba4d397d3a603b8cba3e396a3a4b3b67ba2b39543a373b2aba19393d3a1f3b15ba0339273a0d3bfbb9ea38073aeb3addb9db38f539d53acbb9c638d739be3ac3b9b638c139ae3ab0b991389939853a94b97a388439943a98b9593839392c3a10b9ca248e28282a42a0ae21b022b71ee59a5536ce3614370d356a36e5363837ef345c36dd363b375b343f36c9362b37523309369a36fd36e131d2356c36d4363130a8354536b636f32c78351e369636a2284c35fb3579362e1f3335e835683649a51e35de35693612aa1135d8356d366fac0935db357936d4ad0f35eb358f3600af1a350036ac361bb02d351c36d0369ab044353f36fa3621b165356b362e378fb18c359e366a3730b2b035cd36a437aab2d5350237e23754b304363c371338e6b336367f373b3841b46836c0375f387ab4a33604388838d3b4d8362938b43844b519375038dc38a9b54e377438063908b695379f38363995b6e237ce386b3911b71238f8389d39a5b738382839d33914b861385839063a7bb885388639393ad1b8ae38b839723a30b9d738ea39a93aa3b9fd38153ad93a17ba20393f3a093b8cba3a39603a2c3be6ba4c39773a453b4abb5739863a573b80bb6039903a613b8dbb6639983a6e3b82bb6639983a6b3b5bbb5c39903a683b26bb5439863a5e3be2ba4d397c3a543b9fba4539723a493b6fba36395f3a3c3b37ba23394b3a243b0eba1439363a0d3bfcb9fb381c3af43adfb9e538003ad53ac5b9d438ea39bf3ab1b9bc38cc39a53aa6b9ad38b439913a94b98b389139673a8cb973387b39723a8fb957383539203afeb87b23b5277b29719e71200221e4196498a43520366436b9333b36b8360c3771344136c0361d37dc331b36a4360637a332f3358736e8362031bb355336bf369b2f92352f369e36902c633509367e362c293f35ef356b36bd182635dc35603665a61335d1355c3697aa0535cc356036adac0335d5357036cdad0a35e6358736f9ae1135f835a23614b025351536c736b9b043353e36f73620b16435683629378eb1843594365d3727b2ac35c7369837a5b2d235fa36d33726b3f83531370d38abb332367a37333828b46336b93758388eb4983600388138cbb4cd362238aa3823b50c374738d2389fb54f377038033909b692379b38323977b6c837c0385c39fab60c38f0388e397cb730381e39c1390db85d385339033a58b884388239353ac0b8b038b8396c3a10b9ce38db39953a76b9f138063ac23ae5b91339313af33a45ba2c39503a153b9cba41396b3a353b02bb5539813a4d3b30bb5739853a533b33bb5c398a3a603b26bb5b398b3a633b12bb5239843a5d3bdfba4e397d3a513ba1ba4639743a443b71ba3c39653a3a3b51ba2f39583a293b1cba1e39433a153b08ba0a392e3a003bdeb9fc381a3aed3aceb9e738033ad23ab6b9ce38e739b43aaab9b638c639973a8eb9ad38b2397e3a94b97f3883394d3a8eb96f386639303a5ab9572111259826a292c6180000000073900d1c8a1d402052995636b735643479acab36e7358b34b5acdb360336a7343aadf6362636ba344fad09372736bd345dadfb362736923452add6360c364a340eac58230722d920fa8c12187916fc14700628154a147d12e9027e13cd1175106c00ff11e510f50f0481b610e50f560e55811510c20efc0c1382370e400d030ca282e90b990a5f09cb826709c30808085d82ac07e206b605e58186069005c204cc81ac05ce04f803a48172059a04b403ce81540564048c03eb812c0558047003ef8108054e048403e281060548047603cf81e6043e046803b281de0428045603af817204c00300038a811a047c03cc026b81e2033403ac026681a6030a039002508184030403a20237816803f0028c022e813c03d6028c0213812603ca026a020b81b60296021402d380a6028802f801c48094026002f801ac8070023c02d4019a805a022c02c8018c8040021a02bc017e802e021602a4017280140204028a016580f201e20168015180e201d80166014780b001a8015201348088017c013a011e807a0150012401138054013201040102803a011001e000100036010e01dc001c003a011c01f400260032012601f8002d0042012201f20039004c01fa00f20044002801ce00e2003d00f000f200ce002e005601040138003c002401780000001b00330fc510c41004011e16131840189a87ee363f36fa3411aee9362b36dc340caefe363836e0341faef8363336d8341aae00373036cc3421aefe362936b634baadf1361936ac344badcc36e9358f342ead1a374236bc349eae0e355b349e32ffa956285129852aa71c6228f428452b301ea128cf28112b7d1da428a3289b2a741cf828b929802b4c1ba6297c2a2c2cbe194d2b792ced2cf394353bdc3a023ab7b2dc3b913b903afeb4fb3bae3bac3ad8b4173cdc3be23a32b5243cf33bf93abbb5d33b933bad3adbb5923a833a033aa8b54b3a403ac93999b54f3a463acd39cab51b3a223abe39c6b56a398739583994b526387e38a838dcb422362a37053833b46b359936b2372bb43e3577369b371bb41535463662370eb49334b335b1366db3533450355d3605b3da312833653430af8d2bd52cf72ebea892337e343e35a6b0b034a835b636e4b180349835bb3687b19534b635d836e3b10c340535ee3550b1712c5e2e473095aaa229f32af52d35a97029af2bed2d56a8452d152fed30a9ae2f316b3233349fb25335a236b63779b4353555368737b8b3a934c935ef36a5b275348f35c1365bb2cb34ed353737f8b2af3519373038c6b4dc3541374d3816b5bb3520373b38fab49f3510373a38e1b49335ea362f38d7b4f0341836643775b3c0295c2c582c47a5531fad1c261e58948b1ca51f0d2022895a37cf3698356fae9d371437e035aaae9c370b37c93517af7437bd366435f2ae40376e36033559ae1e373e36cd34d4ad0d373036bd3460ad15372736bd34cdad0f371336b134c8ad67377036d63451afbe35f3348c3375ab062ac32af22b1a1d4229f629132ca41d9928f528402bf91d292a5d2a372c7022b82ab22aa12c6825ff2deb2df02e032af639c1393b3993b3813b2e3b4a3a9db5923b463b793aaab5b23b6e3b933a31b6aa3b693b953a9ab6773b433b7d3adab60f3bed3a4c3aadb6d13ab93a253aa4b6b43aa23a1b3a88b6743a6f3a023a78b69239b6398639e6b541389838c3381bb54e366137253868b48435c336f1373eb47535bc36f4375ab49535d636033888b49c35ef3608388eb4993504370a38b4b464346b356d3601b3992a6b2cec2e0ea6b933a9349a3586b0ce34f135ef362cb2b834d735e03676b2363558365d376eb3d03516372038cdb4f1326734373527afe51c811f43264011961a49206526be142f2be42b0d2e87a92d3374349335dab32c36a3377d38b5b50a366537603813b50f353b366337c9b3b134d0350137d2b2c634f5353f3736b3e6354d3756380ab507367d376f3867b5e8354d375c3836b5d93544374e3829b5c4351f3741382bb5cf351837373820b512261f28b3285fa0d0196f140000ec0cf51c801fa5203310dd366e36643502ae75370037dc3587ae01387f37453676af2438b8376d3640af1b389037303630afa437d6366b3542ae45375936e334f4ad57376a36e33403ae78378036f9341eae66376636f0347aaec337a9361c35acafd0350935bb331aacb329632a102c2f1c142ab92a742c351f9629062af02be31fb2291a2a652c8f23222ada2b8e2def2411367636ef3639b1f13aba3a033afab56b3b2e3b623a63b6733b383b753aa0b6683b333b763accb6593b293b723af3b6433b1a3b6b3a13b72a3b0d3b683a2eb70f3bf83a5d3a13b7c53ab83a3a3afab6cf39f239b83950b66238bc38e63862b56f3691374438adb4af35fa361c3889b4b73505372738b8b4d9352b373938d4b4fc355537463807b50c36633757382ab5af3509373038c6b430355c36763723b4ab35e336fb379ab405365e374138f9b43336ae3766384bb56336d83782388cb51d3679375a38e9b5c533d934ea35e9b49435a436a8373db53d357836113766b4b7318b338134b0b1cb3507371b3885b58f360a38b038e1b54e36be378f3863b58035c936063877b41c3559369a3701b49f35f136253867b43136ab37843877b54236bd379538b3b53136a43785388db514367f37773889b5f335583764386bb5cc35393749385cb56528bc29422ad5a17c1800000000510d781dd51fa420a210a136653695352dae4a3703371c36cbaed6376a3751364daf2238c7379136b4af5a381338d7360eb057380238973699af4238c7375936f9aefd37233796358aaeaf37ad362335baaec037b6361435c9aee637df3638355caf0138e53656352fb0cc3079302930f6a17c296529dc2b201f142a952a052cfa209f284129902b17210b27d8258f297821302d9a2d042e0817353af039563985b5503b243b423ab6b66c3b323b7d3ad0b6713b443b8b3a40b76d3b403b8e3a3cb76a3b3e3b8c3a6eb7653b423b943a69b75e3b413b983a98b70c3bfe3a733a43b7053a233ae439b7b67238d038063996b59936c1376338e4b4cf352a373a38b7b4e73545374938f5b40f366f37603817b52e369637753847b54d36bc37883862b56d36e4379b3894b58a360338ae38c5b5ad361738c138fcb5c3362438ce3810b6cb362c38d33817b6db363738dc383eb6ea363c38e7384cb6f7364038eb3871b6f7363a38df38a3b63236a137283861b52b356e36e736dab490360738bd3841b6d2363638f33867b6d1363238e9384eb66a36e137a438eeb56436df37a338d2b58d360f38c3380fb692361038cb382bb680360138c1381ab66536e037af3801b64a36c3379c38e8b52f3699378b38ceb5073675377038a9b5bf281f2ac02a5fa3131ced16ce118685c81ef220d8219888cc35ba352d3567ad7f366136b5350eae8a374f37753673af2c38073801371fb0843852387637b8b0ba387c38aa37f0b0c83885389f3744b1ca387c387e3701b19e383e38f9364db06938fb3768361cb02e384237963521b031383c377e3561b03938463794352cb0492fed2e3c2fd1231629f628a52b2a2082293b298e2bd220e2240c244c28ff1b19246025de236887733a2d3abd398eb55d3b313b8b3ac2b67d3b443b913a15b7833b513b9a3a88b78a3b5b3ba43ac5b79b3b6e3bb63ad7b79e3b783bc43adab79d3b7e3bce3ad9b7533b403baa3ac1b7363a553a0f3a1ab78238e5381c39ebb5a636dd377a381eb5043665375e38f8b422368a3770383db54936b53788385eb56e36e237a03895b590360638b738cab5b6361d38cf3804b6d6363038e4383ab6fb364538f9385bb60d375338073985b61e375e38103995b622376338123999b6353768381939aab64e3779382d39dcb61c376038153979b6c6362b389738beb6d5363838973883b61b376a381c39c5b60f3759381a39d3b61c3757381e39c6b6ff3649380c39abb602374f380e39aeb6d4363838f83882b6cc362f38f6387ab6b8362238ea3867b698361038d73849b688360638c83839b66f36ea37bb3821b62636a2378e38f2b52a2ae82b2e2c5aa6e11feb1e231dc997cd20b022ba23dd97dd34f734af3442ac9035a13540352fadac369c360a3637ae96377537a5367faf43382138423774b0aa387c38ca37dfb00239ca38223884b13c3901394c380fb2663926396d388eb26d392939683833b33c39ec382338a7b2f2388938653772b17138ae37d93524b160388f37c935d1b07b2e822ec82ef1245a272f28b02a6f1ec20d09206724b7045f2ead2e6e2ec211133b163bca3a7eb6743b443bab3a0db7863b583b9a3a8bb7b13b7d3bc23ab6b7c33b913bd53a00b8cd3b9b3be13a21b8da3bae3bf23a28b8e73bc03b063b4cb8963b7f3bdb3a3bb8633a813a383aaab78738f1382c3912b6c436023893384db53f36aa3782383fb55f36d237973888b58536fd37b138c1b5aa361538cb38e1b5cd362c38e53819b6f4364438fe3855b61437583814398cb636376b382739c5b651377b383839deb661378538443908b76c378d384c3913b777379438533938b77d37983854393eb78037993854395cb780379838553941b77c379738553958b776379438553952b76a378d38523946b7593784384d3936b747377a38443924b7383770383c3915b729376738333906b717375c382a39f5b6f33647381739d2b6d23630380139b1b6b6362738f33896b6a8361038e038a0b67236e337b7386ab6432aeb2b652ceca5d02042217a20a99aaa21f12389243d9a28346234583447abd0340e35ed3436acb135d1358c35fbac90369a3622361dae92377a37c7367baf50383438793781b0ca38a0380d3846b12f39f9384f3800b2813946398d38afb2b2397539b2383db3d6399039ce38bfb3fc39ba39ee3824b4223adc39123997b4df398439a8388fb4b53819383f36b7b18e2b3e2c362c5521892e932ec72ffb24ca3a943a3d3a3bb6573b5d3b083b87b67b3b4e3bb03a49b7b93b883bd43abeb7d93ba33be13adeb7ea3bb53bef3a31b8fe3bcd3b053b58b8093ce43b203b63b8133cf83b363b8bb8d63bbb3b123b7bb8873aa53a5c3a02b88238f6383a396db6c8360b38a5389ab57136e437a33898b59b360c38c038d4b5c6362538dd3812b6f1363e38f93839b615375638133973b639376d382e39aeb6573781384339e4b67c379538593922b79837a6386b3958b7a937b138783984b7b537ba38833990b7c137c1388c39b8b7c737c6389239beb7cb37c8389539c2b7cc37c9389839dfb7c937c7389839dcb7c337c3389639d6b7b537bb388f39acb7a337b2388639b5b79137a6387b3988b780379c38703977b76e379138663965b75a3785385b3951b734376f3846392bb70e3755382e3906b7ee3649381c39ffb6d4362e380739fdb6ae361438e238beb6052aa42b472cb2a56c20b320941f9e999f21d92388248e995533fd331f3497a934349134ad34efa9d93420352a35d8aa8335bc359a3583ac643689362f36f4ad7e377d37e83667af4c383b389c37bbb0da38b5382a389eb1563924397e387ab2b3397839bf3890b3f939b739f23822b4263ae3391a396db44c3a083a3c39e4b46e3a293a5a392db5903a4c3a7f3977b5b63a713ab239c8b5d63a913a043a14b6ff3ab83a313a9eb66d3b273b7b3a06b7b33b773bbb3ab8b7dc3ba33bdc3a0db8fa3bbf3bf43a1cb80e3ce23b123b68b81c3c013c2f3b78b8293c0f3c4e3ba4b82e3c163c5f3bc8b8093cf33b3e3bbab8a23ac53a7e3a2bb87a38f7384839a3b6e1361f38c238aeb5a5361238c338c5b5cf362d38e1381bb6f7364338003958b62937603821399fb651377c384039f9b6783796385f391eb79d37ac38773978b7bf37c0388c399ab7d837cf389f39cfb7ee37dd38ae3901b8fd37e738b93917b80538ef38c3391db80938f538ca3921b80c38f738cf3924b80c38f738d03924b80a38f538cf3931b80638f038cc392db8ff37e938c53926b8ee37de38bc391db8db37d338b03905b8c237c438a339f1b7aa37b6389539d8b79337a8388739c1b77237963873399fb744377b385b3970b73937733850397fb70a37533834394eb715374b38233959b76826ac286329f9a05c1ff11e461a11934e205c227a239e940433d4332a3429a8fc336f34aa34aaa75a34bf34f2342da8bc341c35403526aa5635a635a9355fac2c3665363936c0ad34375137e1361eaf3a383338ae37a7b0df38c2384038eab175394639a2383eb3f339b639f9381eb4403afb393139adb4793a323a613907b5a03a593a883955b5c53a7c3ab139d4b5ed3aa33ae33929b6133bc93a143a7eb6493bff3a4b3ae4b69c3b523b8d3aa1b7d63b923bc53a0ab8043cc63bf03a23b8143cea3b123b6fb8263c083c343b82b8373c1a3c563bb3b8463c2b3c763be3b84e3c333c8c3b0bb92d3c1b3c783b21b9ac3ad43a8e3a61b86038e73846399cb6dc362738d238dcb5d3362e38e8381eb604374d38073963b62e3765382539beb6673785384a390eb79137a1386a3951b7b737bb388939aeb7dc37d338a239d3b70238ea38bb390cb81038fb38d03928b81d380a39e23945b825381639f0395cb82c381e39fb3963b82f382339023a66b830382539063a77b830382439073a67b82d382239043a64b829381c39003a6fb822381339f73968b819380939ee395eb80f38fd38e23945b80338ee38d53938b8ec37df38c5392ab8d237cf38b5391db8ac37bb389f3909b881379e388739e4b76d3793387639cfb7403773385739bab7433766384039bdb751266f28342903a0e71c431a00008909741f9d21c6225e03293307344e34e0a60d348634d4341ea43234aa34f63436a56534db34243538a8ae341e355f358da925358e35b835d8abd63530362b361cadd6360d37cd3624af12381538a237b6b0c938b53847385ab288395d39c438f7b3183adb3924398fb4823a3d3a74390eb5c83a7c3aa839a6b5f13aa73ad639fab51c3bd03a033a53b6493bfc3a323ae4b6873b393b6c3a55b7d03b823ba83ad5b7023cb83bde3a3eb81c3cef3b0e3b78b82f3c0b3c333baab8423c203c593bdeb8533c333c7e3b11b9633c463ca23b44b9713c553cc13b75b94a3c373ca63b64b9ab3adb3aa03a91b84638dc384939b2b6ee363738ea381db605374b38053964b6343768382839a9b65f378638493906b79837a638703958b7c337c2388f39bab7ef37de38b03901b80c38f538cb3933b81f380f39e53956b832382539003a79b83f383539133a96b847383f39213aaeb84d3848392c3ab5b853384f39353abbb8563852393b3abeb8553851393c3acdb852384e39393abab84d384839343ab5b845383f392b3aacb83b383439203a92b830382539123a86b821381439023a76b814380539f23959b80838f538e2394cb8e737df38ca3936b8b937c138b2392cb8bb37b938a23911b89037a838a53931b836375d383b39dfb625216a245225899aed1f64212921ec90cf1e9b21e421b10b793334347f3499a33934b3340a35a1975934d6342a35e9a06334e7343e3575a486340a356235aaa7ab343135873589a9f6347535bd3590ab7d35ef3519361dad6336b836b53608afa637d337853713b19938983844385cb26e395039cb3810b4353afe394e39d2b4c23a7b3aaf39a1b5193bc93af2391db64b3bfb3a203ab1b67c3b2d3b523a4ab7bd3b6c3b893ac2b7f93ba63bbf3a1cb8193ce03bf33a74b8333c0c3c283bafb84a3c243c573be8b85e3c393c7f3b1eb9703c4d3ca73b73b9803c603ccd3ba7b9933c753cf63be0b95d3c4c3cc73bdab98b3ac43a963aaab82438c6384539b9b6fb364438fb385bb6373766381f39acb66637863848390db7a037a7386c397bb7d337cb389439e6b7fc37e438b53916b818380539d9394eb82d382039fc3973b83e383539133aa4b851384c392a3ac9b860385f39433ae9b86c387039553a06b974387a39643a10b97a3880396d3a16b97b388139723a18b97a387f396f3a16b975387a396b3a11b96f387339643afab867386a395c3af1b85f385d39503ad8b852384e39423acab844383b39323abab834382b39213a99b8263819390e3a8ab814380639f83976b8f337e938de3968b8f037df38d33966b8af37bb38b13950b8b337ad38963952b895240d274a28db9ef61ce71900007212c11d9320bd2179131d349634e034a5208334fb344e35222390340d356535272192341835783521989a342b358b3532a19b342f359435c3a6ae343f35aa357ea8dc346e35d03569ab4035ca352136e4acf1356b369e36e1ae123766375937b1b04f385e382a3873b242393539ca383bb42b3a003a5e3923b5e93aa73add3925b66a3b1a3b3a3aceb6b63b623b783a83b7f03b9b3bab3a17b8173cda3be53a55b8323c073c123baeb84b3c233c463be9b8633c3c3c773b44b9763c503ca13b7bb98d3c693cd13bb8b99d3c7a3cf33b0fbab53c943c133c50ba6b3c5a3ce43b0dba543a9d3a873ac8b8e337a1383439a0b61837573810398fb655377d383a39e2b68f37a13865394fb7c837c3388c39bfb70138e938b83919b81a380739dd3950b834382639ff398ab847384139203abeb860385e393f3af9b8763879395f3a22b984388a39743a42b98f389939853a60b99638a339913a68b99938a839993a6bb99a38a8399a3a6db99738a6399b3a69b99438a239983a55b991389c39933a52b9883892398b3a37b97f3884397e3a2cb9703873396c3a0bb9603861395a3af9b851384e39493ad8b843383d39363ac8b831382a39223ab4b818380d39083a98b816380139fd3996b8e137d938d8397ab8df37c738bd3987b818247a261128aa9def1c74190000e014911d622096213e145b34d43420352e28cb3446359a352429d5345435af351828d6345e35be35ea24d8346535c835911ec9345f35c93568a1bf345a35cf35e5a5bd345d35d7359ea9d3347735f2355bab0835ab35243642ad81351b368336feae5a36de36193793b0c9370e38053844b2e738ee38a63839b4003ae3395b3982b5fb3abf3afe39cdb6ac3b5b3b743ab1b70b3cbe3bc13a48b82e3c013cfe3a8bb84b3c1d3c343be9b8643c393c673b25b97c3c513c953b82b9923c693cc43bdfb9a73c803cf43b1cbabc3c973c0f3c7cbace3cac3c243cb7ba693c5b3cf13b8abaef394e3a543aa6b89c378c382e39b7b6493774382f39bdb680379738543941b7c437c03885399fb7f837e138ac3914b81d380839d83954b835382639fc399ab84d384539203ad4b864386539463a0db979387d39643a46b990389939813a82b9a338af399a3aaab9b238c339b23acdb9b938cc39be3ad5b9bd38d139c83adab9bf38d439cb3addb9bb38cf39c83ac7b9b438c939c63aadb9ac38c039ba3a93b9a638b539b03a7bb99d38ab39a93a60b98c389939983a4cb97a388539813a27b969386d396e3a13b95a385c395a3a02b949384939483adfb835382e39333ad7b82a381c391d3acbb81138fd38033abcb80338df38d739acb8422343260128a39d1820e21eb114790e1b1f692197229e0da734283571359e2b1f359935ef357c2c2f35af350c36512b2335af351136172a1735a5350b36532604359b350436cc1ef2348e35033696a1e2348435043623a8d33480350c3644aad034833516367cace13498352f365fad1b35d135693610afbb356436e13673b0e0366937a337ecb15e3885386d3802b4933991392f396eb5dc3ab03a013a12b7dc3b903ba63a29b8383c0a3c0d3bb5b85e3c303c4e3b3eb97a3c4c3c833b80b9973c6a3cbc3be6b9ac3c813ce83b44bac23c983c0d3ca6badb3cb23c243cecbae13cbe3c343c3bbb4a3c423cd33bb9ba5239cb39fb3965b85c377538233999b6713789384339fcb6a737ae386e3966b7d337ce389939e6b71038fa38c93937b82f382039f33985b84d3843391b3ac4b866386539453a10b9843889396c3a63b99b38a3398a3aa0b9ae38bd39ac3aeab9bf38d239c53a10bacf38e539da3a36bad638f139ea3a51bad838f539f03a42badc38f639f33a47bad938f539f33a20bad638f039ee3a0bbad038e939e83ae0b9c438dd39de3ad2b9b638cc39d03a9fb9a838ba39bf3a7db99638a639a63a68b984388e39933a53b975387f39823a31b9623868396d3a1bb94c384a39553a01b93b383839443afdb826382039313ae4b81538f938f039d0b8cf258328582901a14e218921921d5898cd200e2325243c96b3343b357f35612c7b35f7355236f72e8c350e366f361c2e793506366836192d6235f1355636fe2a4635dd354836be272b35c8353e36ab181435b835373629a5fd34a93534365aa9ec34a035353681abdd349c353a3615addb34a2354d362baef634c23577366daf49351236b63667b00436bf36443785b17837053820387cb3e1380539db382ab5523a433ac1390db7a73b6e3b9e3a60b8463c1c3c343b21b9863c573c953bd0b9ab3c7c3cd53b43bac73c993c063cd0badc3cb03c1c3c11bbf23cc73c333c9cbbd93cba3c343c99bbec3b003c7a3b6ebaa7383e399d390ab8473772382739a0b687379a38533948b7c437c0388239bbb70238e738ae391ab823381039e13969b8403837390f3ab6b861385e393a3afab87f388439683a5db99938a239893abfb9b338c239ac3a01bacd38e139d03a56badc38f739ea3a8dbae738043afb3aaebaf138103a073bbbbaf438163a123bbfbaf438163a143b9cbaf338143a143b88baee380f3a113b5ebae738053a093b32badc38f839fc3a12bad038e939ec3ae0b9c038d739d73abcb9aa38bf39c23aa1b99938a839b03a7cb98c389839a03a6db9793884398c3a46b962386939773a3ab95f385e396b3a37b934383e39653a04b93f385a399a3a01b94e261c29672ac9a1372313240621329d8a215b24042579997835003649366730ed356c36c6361a31ed357136cf369a30d2355a36be36b92fb6354836ab36522d903525369436992a643504367f367b254235e7356636209f2335d13559368ba70b35c23556361fabfb34b9355836a4acee34b8356336fcadf334c5357b3620affa34d535993601b026350336c436b9b0783555360d377bb15c362c37c137bcb2073854386d387eb456397c39483967b6e83ad73a3f3a57b8243c053c253b8eb9903c663cb33b60baca3c9d3c083c19bbe33cb73c213c85bbe83cc13c303cf7bb963c843c113cb4bba63aeb3ab93ac6b90638ba3843391ab758377f383539e5b6a037a7385c3960b7d537cd388c39e8b71238fa38c23939b830382139f33995b851384b391f3ad8b878387939533a45b992389939793a95b9af38bb39a03afcb9c938df39c63a62badc38f639e73ab0baef380f3a033b00bb0139243a1c3b2cbb0b392f3a2a3b3abb0e39343a2f3b2cbb0c39333a333b17bb0a39303a303bf0ba0439293a273bb1bafc381f3a203b82baf038103a133b4fbae638043a043b1fbad738f139f83afbb9c038d839e13acdb9ab38be39c73ab3b99d38ae39b63a92b98a389939a23a7bb971387a398b3a5cb96d387039813a68b9463846395a3a38b938382139243a18b9d6264829412a14a29921ff20781b7b9a1f2251242625b4995136d536243767336a36e6363c3756335836da3639375c323136bb362137553103369536fe36a32fd7356f36da36c82c9f354036b536c3286c3518369636591f4235f235773658a52435db356e3619aa0f35ce356f36b7ac0735cf357936d2ad0835d8358c36f6ae0d35e835a83610b01235f935c03682b02b351736e9362eb157354a361e37ceb1a6359f36723776b281366d370a38fdb320387b38a0384db57e39af39873985b7013b023b773a18b9193c083c443b4eba663c4d3cb23b24bb5d3c4a3cbe3b74bb713b903b1f3b91bafa387d39b93976b8553772381c39adb6833795384b390db7ba37b6386c3979b7ea37d63896390db81c380639cd3952b83c382f39fc39b1b860385b392e3a09b9803885395f3a5eb9a138a939883ad9b9bd38ce39b33a41bad938f139db3abebaf0380c3af93a13bb0239233a153b63bb1439393a2f3ba3bb1a39433a3c3bacbb1e394a3a483b9fbb1e394a3a473b68bb1a39453a463b2bbb1739403a413b02bb0f39373a393bc0ba07392a3a2e3b91bafc381d3a1d3b5ebae838073a0b3b21bad038ee39f23af2b9bc38d139d93ad9b9ae38c039c53ab7b99b38ab39b13aa0b97d388739953a7bb977387a39893a84b94c384b395a3a4fb93e382a39393a3eb9b824dc27ec28dc9f3220211d00003691aa20ad223f24be90bb3648378737e534ca3643379e37bf34b8363b379a37393483360c376f37e5325236e2364737e8301136a6361237ae2ed2356f36e8368f2b96353d36ba366b24613516369c3641a43a35f73584369ca92035e1357e3632ac1435dd3585364ead1235e4359536bbae1735f135ab3619b023350736c73692b032351f36f03610b1483543361c37beb167356e3652372eb29535a7369137b3b2d735ec36d33781b36e3681372a3850b4a6374f389f3890b5c2382539423952b78539d639cb398fb8a139fa39f539e3b8c2384539833933b8883777380339a5b62b37653818396db6833792383e390db7b637b7386e39adb70138e538a23919b827381339d7396db84a383f390c3ac1b86f386a393c3a3ab98e389239643a90b9aa38b539903a06bad038e239c23a7dbaea38043ae73af9ba0039203a0b3b60bb1339393a273bc6bb25394c3a3e3b03bc2a39553a4e3b07bc2e395a3a543b01bc2d395a3a573bc8bb2c39593a553b7cbb2639513a4e3b3bbb1c39463a443bf6ba1039393a393bafba0339283a283b79baf238133a143b40badc38f939f93a12bac738df39e13af8b9b938ce39d13ad5b9a538b839bb3abdb98a389439a13a9bb984388739933aa4b954385239623a68b94c383839483a6eb972216a2569273a9caf1e46180000ed13151f2521e922991317379d37e83728362e37a837fe37ee3508378d37e9371d35c9365337b8372b34863617377f372c323636ce3639371f30f23591360637de2cb3355b36d93615277f352b36b036739f56350e369b361fa93635f9359036f2ab1f35ea358e36a4ad1735ea359a36c1ae1e35f935af361eb028350e36ca3696b036352836ed3613b14f354b361e379fb16b356e36483732b29035a0368537adb2ae35ce36c6374cb3cf35f936f637cab30c363d371f3850b449368f374f38a9b4a536ef37803835b5c0360e389b387bb5dd362638bf38c4b502374238e6382fb648377038163987b68e3795383e3918b7ce37c4387539a8b70338e738a0392ab825381239d1396bb8523845390c3ad9b8733871393b3a3fb9913898396c3aa4b9ae38bb39903a1cbad438e839c63aa5baf5380d3aed3a2cbb0c392a3a0f3b97bb1c39433a303b05bc2d39543a443b1cbc34395f3a533b2bbc3839663a5c3b1cbc3b39683a5f3b02bc3639653a5e3b9dbb2e395b3a573b6cbb2739523a4e3b18bb1b39433a3a3bd0ba0b39303a2a3b84bafc381f3a1b3b5ebae538043a013b1ebacf38e939e73a02bac138d839d43af1b9ad38c139bf3ac7b991389b39a43ab5b986388839913aa7b95d385c396c3a83b94f383d394d3a72b92e20a724a426059adf1e681800006716f91e0721c522ec144e37d4370f3810375f37db371938ec363a37be370e38de35fa368337e637ae34ae363e37a237e2325236e93656378d300436a2361937442dc7356c36e3363e2890353f36c436079959350f369c3688a83b35fe35923662ab2235ed358c3613ad1c35ee3596367eae2135fc35ab36f7af2d351036c73675b034352536e73612b14e354a3614379eb16b357436493732b28f35a0367c37acb2ac35c736b13749b3d335fb36f337d0b3fc3537371d3844b43536793741389ab46236b3375f38e9b49836fa37883842b5d0362238b738b9b50d374838e4381fb653377238163991b68a37963840392fb7c737c1387139beb70538e8389f391db82c381939d53981b853384839083adab873387039373a4fb99e38a439743ac5b9bb38c8399e3a2dbade38f439cd3ab3baf738123aef3a2fbb0f39303a133badbb2339483a2d3b14bc33395e3a463b2abc3b39693a563b31bc4139703a5e3b23bc4439723a633b08bc3e396c3a5f3bbcbb3439623a543b75bb2e39573a4b3b34bb25394d3a423bddba17393c3a343ba6ba0239233a183b66bae938073afc3a34bad438ee39e53a08bac738dc39d03af8b9b138c339bc3addb995389f399e3abab989388d398d3aabb962385e39663a8ab951383f394c3a84b91c22f625f827179d1c205c1c0000a40c0320de219123880c5b37e037133838376e37e93720382f374a37ce371638053605378e37ed37ce34bc364937ab3721336436f93660379a300e36aa3619374d2dc1356736e236e02888353636b836ff985f3513369b368da84135ff358f3601ac2335ec35893614ad1e35f1359236caae1d35f835a236f1af27350c36be3695b038352536df363bb145353e36013794b15d356236313722b27f3591366a3798b2a335bf36a5373eb3cf35f836e537cab3fe353537153846b428366c373a387ab45b36b2376338e4b48d36f03787383ab5ce362138b8389fb503374038d63816b63e37673805397eb68537953835390fb7bb37bb38643996b70338e53896392ab829381539c8396fb84e384139fa39d5b872386d39313a2db994389939633aa8b9bc38c939993a1ebade38f239c33ab3baf6380f3ae33a1cbb10392f3a0a3b9dbb2239453a243befbb3139593a3d3b1fbc3d39683a513b29bc40396e3a5a3b18bc4339713a5c3bfcbb40396c3a563bacbb3639633a4e3b65bb2d39593a483b0dbb2139493a373bd8ba1539383a233b91ba0539243a0e3b6abaf1380d3afc3a2dbad938f339e23a20babf38d539c23aeeb9b038c039b13adbb99438a539953ab8b985388839813ab6b962386039673a9ab951383f394b3a74b9ab241428152927a07f21842085181f9917215423732430973c37c5370138b1364d37c5370d3871362e37ae370338a035f0367637d1378e34a2362d379137a6324b36e0364a375a30fa35973606373b2dba355e36d436342883353036b136fb9855350d36943684a83635f7358936f2ab1c35e8357f3656ad1435e5358536bdae1735ef359836e7af1c350036af3666b026351536d03604b140353c36fd368fb15c355f36283721b278358836593790b29e35bb36993737b3c535ef36d637bdb3f4352a370c3829b42336663731388cb45236a0375538ddb49336ee377f383eb5c5361b38a53897b5f6363e38d3380bb639376438ff387ab676378a38293901b7be37b8385c3999b7f937de38883906b826381139c2396cb84c383e39f239c3b86e386839243a29b994389739583a87b9b138bb397f3afeb9d338e439b13a70baf3380b3adb3af4ba0b39293afc3a5ebb1e39403a183bc4bb2f39563a343b02bc3b39633a3e3b0bbc3b39653a443bf0bb3a39653a473bc9bb33395d3a403b73bb2d39563a383b45bb28394e3a2e3bf4ba1c39423a263bbfba0d39303a123b86bafd381c3a003b4ebaec38053ae53a26bad538ec39cc3a0ababe38d139b23aedb9ad38bb39a23ac7b993389f39823ab7b986388839733ab7b961385d39523a88b94f383d39403a72b9e525e528e22993a1aa225e223c1e2d9d3d2267243425399b4d36d6360c37c234fb367437cc377835ef366d37c437d834bc3642379d37e433783603376237c1312736bc361f37782fde357936e736792ca4354636b936bc256e35193691365c9f4435f8357c360ea92c35eb3576363cac1635df356f369aad0735d7357036acae0c35e3358236d6af1535f535993685b01f350e36c236fdb034352b36e83682b152355236123715b2743580364a378bb29235ac36853700b3ba35e136c037aeb3ec351e37023823b4223663372b3875b44d369f375038d9b48136df37713830b5b1360e38963887b5ee363638c23804b629375c38f1386bb65d377f381639cfb6a437aa38433964b7eb37d6387739feb71a380339ad3950b843383239de399ab867386039163a01b98b388e39473a5bb9ac38b439733ad6b9cd38db399d3a34baee38053acc3aa5ba0439203aeb3afaba1b393a3a073b51bb26394a3a1d3b98bb2c39523a243b8fbb33395b3a313b99bb34395b3a303b62bb2c39543a2a3b31bb24394a3a203b01bb1e39433a193bc1ba1539363a0d3b91ba0739263a003b5abaf838143aeb3a35bae438fc39d43a0bbacb38e139b53aecb9b538c8399d3ac0b9a638b2398b3aadb98c389739693a9eb97f388039573a9eb958385439333a7db949383739263a5bb9772597288a292ba17b21a220a719e49b322168237124049a13369036c7362934c5363b378f37d434c536423798374134953618377637f8325f36ed364737f23005369936fd36a12ec4356236cf367d2b8f353236a63665245a35083682363ba43435ed356e3695a91c35dd3568362fac0435cb355e3686ad0035cf356536ebae0535dd357b36ccaf0735e8358f3679b017350336b1361ab131352836e0367fb150355036103713b26e357b36433784b29335ad367e3701b3b235d536aa37a3b3d5350737eb3713b4123650371f386ab4443691374138d2b47a36d63769382ab5ae360c38903884b5e7362f38b838e5b525375638e5384eb661377e381239d3b69b37a3383c393fb7da37cc386a39edb71138f938993938b839382639d3398fb85f385639053ae8b88e388c39423a3eb9ab38af39683aa2b9c738d639913a1bbaeb38fe39c03a6cba01391b3ae23ad1ba1139323af73a1ebb2239423a083b36bb2239483a173b5bbb2b394f3a223b55bb26394d3a1b3b29bb2039463a173b0ebb1c39413a103bd1ba1339393a033ba0ba07392b3a003b6cba0239203af33a54baf5380f3ae63a20bada38f239c33aedb9c938db39ac3ae9b9b838c939983ac3b9a338af39813aaab992389539623a95b9763873393a3a62b961385f39383a88b92e381639d139b1b8642080238d24909b15215a2224224f9900005617e019008037368c353d34caad8936c1356434b8adc236e1358734eaadbf36f2358b34e8addf36f335823404aec936ff356a34f0adb936f5353f345eac5123f921d520229019189f161c157b0646154b14bd12c9018b13a71199106d801212e210131007818c10b40f360e4981960f460eca0ced81fa0ddd0c8d0b3583060ca70a47098683d209e808d207e0826c085e07c2054f8266070a06d804098258065e055a04bf81d005c404f203d981b805bc04de03e6819a05a804cc03f08164059804cc03dd8144057a04b203d28114055e049e03c281f2042e047a03b6818604c203160391812a047803e6027181e6032203b60267819e03fc029a024d818403fa02a40237816e03f2029a0230813203dc029c020f811803c6027a020781ae029a021e02d08096028202fc01c08088026e020202a98064024602d601978060023e02ca018e804c022e02bc018180300224029e017380120208028a016580f801e20170015280e201d20168014780ae01a20158013a80880178013a012a808a015201280124806e0140011001128066012201f000038060011c01e8000c0052012201f200150040011801ea00190020010601dc001e004001d800d2002600e600a600a4001c00a000bc008c001300d0018a01bc002b0086012c01a00008006b0ff410eb100c81b5168818b518f48bf7364c360d3547afdf362236d7342eafdc361136b3342bafc536f7359634b1aec636ef35863450aed136f33583345aaed636f2358b345faeb736d6357b34a3aee5360636913498af9e36c7355934cbad1d2e6f2d052ed51c3d270628e029501949298229882b2e18bf298a2a772c318d0d2f0e30ae3091a38930a031a5326da70c32bb33593451aa4e3bfc3a193ad9b4d63b7d3b873a6cb5df3b903b963a72b5073cbb3bc33a07b6b43b6e3b943a6bb68c3a713ae03931b62a3a123a9f392eb6363a2c3ab03967b6273a1f3ab23984b6dc39e1398e395fb6fa3829391339d5b57f3721385b38ecb4b535bf36bb374fb42a355336753731b416354d366a3746b4043538365b3737b4e5340d361e372eb47a3486359c36c6b3a833d734d83553b27633bc34b6351cb15d3463355136fab158345d357336f3b164346035643623b263344c35733622b25033b634ae351cb186310d336d34e0af5b2b832c2b2f20a6ff2667291a2d4f9f592e9e2f98313aaee8315c33d9340cb33c358336b43736b57135a5360238b9b4e23412364d37a7b36a348335b436abb29234ad35e63629b34b359836e23785b49235f7362338feb49635ec361b3816b58935d53613380ab54b35d4361c38acb4162c772d1a2eaca8aa1cce1e5a052698021c451daa206a94a31e70207e20af944f37c8369835a3af90370d37d3352ab09737fd36bc352eb04d3794363a3537affc362136b73482aef0360636963477aef73610369e34e2aefd361936a034e8ae0d371a36b3345eaf47375e36d23436b0193737369c346aaf412aba294e2cf218a7289129d42bd51ab829702a402c8518052c772cb12d5b1a922f9230703133a63b328f33353428aa86361a376d37fcb1e73aae3adf3924b67a3b3b3b5f3aa6b6643b263b583afeb6443b0a3b473a7db7033bd93a2d3a6db7c53aa33a0d3a5cb7a63a8f3a003a6ab7863a743af43947b7203a223ac63901b71839443932391db6a637353878383db5e035f836f93785b44d358936b83761b451359236c3378ab46e35ab36dc37b7b48a35c936fb37cfb4a935f7361f38ffb45235b836d2379fb41a3433352a36bcb19f34c535c33675b2e93406361c378eb3b7350d372038f6b4e7353f37403835b54c359936ab37e6b4df34ec350a37e9b3de28ce2afb2c399df5233325f028e6a19c2df72e1a3160ae683210342a358db3fa356037563808b62d36ad378338b6b5c0351937353813b5b634e2351737a6b3c434ed352f37dfb3c6351e373e382db5df35513754386eb5c03519373f3851b5b8350f3737384ab5b8352337543873b58e35c036f737aab4ad1f1922d1228799d11d3020e71f1b94531f23214021dc93c8365d365b3516af5a37ea36ca350cb0dc3759371d3654b009387c372f3637b0063867370736f4afad37e236723596af3f375136dd3429af42374936c9342caf62376a36e834b6af69377236ee3414b0bc37bb362535b2b079377f36dd341db05e2a252ac32c5114282a182be42ca61b082a572a392cca1d3c2b7d2b0f2d501ddd2d942eba2f4aa2b6346e35f0351fb1cc3aa13ae43901b7383bfb3a343a3cb7303bf93a413a68b7273bf43a423a93b7193bec3a413ab7b70e3be43a3c3adeb7fa3adb3a3d3afab7d83abf3a303ad3b7673a633afb3981b7473973395c39a1b6ce374a38913890b5053624371a38cdb48235c8360138b4b48735cf360638cdb4ab35f7361d3800b5c9351e372e381bb5cc352437343832b5d7352237393851b5bd350f3726383ab5f23550374a387fb51b3677376038bbb53d36b9378038dbb53436a2377238bcb54536b4377438f9b5d234f235093741b47c2de22d78306f17452c0b2d652f571c5f2e6030fb3112ae2e341935573674b42f369f377b3811b65636c83795380ab6d135293748384cb58235d7361338f0b4c7352337433843b5193686377738bab5143683377938cbb5053672376c38bcb5003655376538b8b5eb356c378538ceb57e35b036ee37b1b49d208c234a241f9aaa1e3f214821e7933620c321cc21859484364c368735cfae2237e3360336dbafe5379137863692b01938ba378b36beb04e380938c636fcb04b38f1378f367cb04638d537693677b01b386337e5354ab0c437c936463547b0b337a836193575b0cc37ce362e35bcb023381c377535b9b110372f36a0344ab0162a312a852c2014b52a232ba62cec1c182aa52a2a2c921b6729a129ac2b4598092a772b852daba32b3444347f340fb0a03a613ad739d4b6633b2a3b743a04b83b3b0a3b593a08b8353b0a3b5d3a1fb83f3b143b673a25b83b3b183b703a22b8243b043b6c3a2fb8a03a9a3a263af3b7633992397839ecb6e2375f38ae38bbb524364e37353812b5ae35fd362238eeb4bf3517372f3812b5e4353c37483848b5023663375e3878b51d3683376e3891b53a36a8378238c2b55436c8379238f1b57336eb37a4380eb685360238b03836b693360b38b83844b6ab361738c53873b6c2362238d738a1b6c7362c38d238d7b622368f37483896b5512a1e2b642e6c1afe2fca30c732f4afd93538376238fcb58f361038c6386fb6ae361a38d5388eb67736f637bd3858b66c36e837b23864b66736ed37b33848b66336e237ae385bb64736c3379f3829b62b369b378c380db62b36913787380db61e36a537a6382db6b035ed361a3842b5c7217724ff24299ca01f2722f8211b97c820ad22b4222f9896358a35073527ae4b3636369535eeae55371f3752363eb01538e437dc36bab06c383e3853375eb1b0387638aa37f5b1c3388238a3370db2ca38803890375bb2af3859383737f3b187381e38b9367fb142386a37c43569b11b382d37773537b15f387937ba354bb26e378a36f3344db0f62a212bd32cb814bc275728362a261c8226e327e929981c6c2474252527fe90b0393239c73806b60f3bda3a4d3aacb74d3b1c3b6f3a12b8533b233b703a30b85e3b2f3b7f3a51b8743b463b933a5eb8783b503ba13a60b8683b443b9e3a72b8da3ad03a533a35b88339b33999393db7dc376438bc38f0b5323666374b3834b5df35343741382eb5f835593754385ab51f3681376f3893b54136ab378638c8b55d36cf379a38f9b57b36f737b0382db699360d38c2384ab6b7361e38d3387eb6c9362b38e138a8b6dd363838ed38bcb6f1364038f838e9b6f2364138f938d1b6d3362b38e038fcb60636653761383bb5502d632e9d3006a9b431c0325f345bb16136de37bc3842b6fa364d380d390bb7e8363738ff38f9b6c5362b38f238d5b6ba362638ea38cab69e361538da38aeb692360c38d538a2b67836ff37c53870b65f36d737b13857b66b36d637b13863b64a36e537cf3870b6c6350737363857b5a42467269c2621a040200f23c622e199ca21cc230324079bb634d6349434ecac593573351b35e4ad72366836e43519af59373a377d3641b023380938193742b18b386338a337c6b1ea38b538153885b22639eb383e381fb359391c396638b3b36e393239723837b459390f39483827b40d39a638aa37fdb26e38c237f63521b29d38d837fe35e7b216381c376f35a7b1f22a522a672ce21dbb25fc251a29cc1a29249324e9280c97e83ae73a9c3aecb64a3b1f3b903a11b8623b2e3b7d3a39b8863b563ba03a4db8963b663bae3a72b8a23b703bbb3a94b8b53b863bcd3aa0b8ab3b843bd43ab6b80c3b033b833a87b88b39c439ae3997b7cd376738c83801b644368c3762385ab516367837673875b536369e377c38beb55b36c7379738f7b57d36f237b03817b699360d38c63861b6ba362238df3881b6d6363438f238b5b6f63647380539eeb610375738163907b724376338233935b734376c382e395fb73e37723834396ab74437763838398ab74737773839398db74437753837398ab73e377238363984b738376f3834397eb72f376a38323974b7233763382f3968b711375938263955b7ff364e381c3942b7ed364338113930b7d936373806391bb7b0362238ef38d8b699360c38de38c1b697360938d838d7b685361238f738dbb60b365c376e38eeb576247b267227ef9f2c203a23ec227b9af3212b242e24e59b14344f34483408aca634e634cf3498ac8035a2356a35bfad57366a36f935fbae44373e37933669b0253811383f3744b1a2388138e53726b20b39dd383a38fab2603928397538bdb39e396139a5385db4c9398b39c838a8b4f539af39e938f6b4133acd39053967b5f739ab39e1384eb58839f53806384bb46b38a337bb35dcb2282a9d29b2294d1f673a203adc3999b69f3bad3b2c3bdbb7463b193b8a3a29b8963b623baf3a72b8b13b7a3bbc3a82b8c63b903bcf3aaab8d93ba53be53ad2b8f23bc13bfe3ae1b8ea3bc03b033bf9b8373b2e3baa3abdb88739c639bb39e2b7b9376638d33829b65b36b2378138b3b54336ae378638cab56c36de37a23807b697360838c13848b6be362038db3885b6dc363438f238bbb6fe364a380c39f6b61b375c3820392cb73c377038343968b756378038473982b769378c385539b0b7763796386139d9b782379c386a39e5b78b37a2387239efb79137a5387739f5b79137a538783908b88d37a3387739f1b786379f38743902b8793798386e39f7b769378f386639e6b7563783385a39b7b7423777384e39a2b72f376b3842398eb719375f38363977b7ea3647381b3946b7d1362e38083913b7cf362b38fe3829b7b93631381e395bb74c36a6379c3844b63f2429262c278e9ffd1fdd228c22c099af2101240b24399b4b33fd332234ccaa13347334953422abb43401350f3562ac553591357b3592ad213649360136c0ae20372737a63653b01a380b38553771b1a338843807386ab22339f7385f38b0b38e395539a43878b4e0399f39df38bab4163ad1390a393eb53f3afa392d398eb55e3a183a4d39d8b5813a3b3a703956b6a63a603a9939aab6c73a803ae939fcb6e63aa33a203a4eb7233bdf3a4d3af6b7883b493b923a4eb8c33b863bbf3a8cb8e03ba13bd63abab8f73bbc3bee3ae4b80a3cda3b0c3b13b9173cf83b2c3b41b9133cf83b343b59b9583b4f3bc83aedb87d39c439c53911b894375a38d13842b66336c4378c38bab57136e337a6380cb69e360f38c3384eb6c4362538e1388bb6f0363f380039e8b6143757381c3925b736376d38383961b7563781384f399db7773796386439dab79537a73878390ab8ab37b438873924b8b837bd3893392bb8c337c5389c3931b8cd37cb38a43944b8d437cf38aa3948b8d637d038ac3949b8d137ce38aa3947b8c837c838a63942b8bb37c0389f393bb8ab37b738963932b89737aa388a3919b880379c387c390db868378f386f3900b8533782386039e9b729376d384939a2b715375b383b398cb7f4364338223982b7e53645383a398bb7ac360c38da38ecb62821de23be246d9b0721da22a22289995c216b23bc23fe980533cd332434bfa9c43350348f34eca94934b234ea3489aaa8340f35313513ac273582358b3517ade0352536093678aed336f6369f3656b0ef37f237603744b19d3888381b38e7b233390d397c3809b4bb398239d438c6b4193ad739173940b55f3a193a4f39abb58d3a443a773932b6b23a693a9d3986b6d73a8f3ace390db7fe3ab43a003a67b7283be13a333ac7b7703b283b6b3a41b8b33b6e3ba23a83b8e73ba33bd03abeb8033cc53bf13aedb8163cea3b133b22b9273c073c353b56b9343c173c523b85b9323c183c623bbfb96e3b673bdf3a31b95639aa39b83908b85f374a38d13866b68236f337ac3805b6a1360f38c73851b6d3362f38e938b2b6fc3648380939f4b62d3763382a393eb754377d3847399bb7783794386439f6b79a37a9387d391bb8be37c13895392eb8dd37d338aa394db8f537e138bc3969b80338ec38c93972b80838f438d33986b80d38fa38db398cb81038fd38e0398fb80f38fb38e1399db80c38f838de398bb80738f238d83985b8ff37e938d0397db8ee37e038c73973b8da37d338ba395ab8c037c438ac394bb8a537b5389d393cb88e37a6388c3930b85e378f38733908b8483777386239f7b7313767384c39f8b71f376b386839feb7d4362538f03847b7861f002238235b988a203822f4216f9724212c23682342971c33f833433437a814348c34d734d4a73b34af34fe348aa86234dc341f35b1a9a2341735543596ab01356e359c35aaac9135ef35ff3521ae6336a9368f360fb08737a73749376bb173386c381438e9b22639093988384ab4cd399b39f638ffb4453a073a4b39c1b5a33a5b3a8e3947b6de3a933ac339e2b60a3bbf3af33941b7303be53a1e3ad0b7663b193b4f3a20b8a73b5a3b873a7cb8e13b933bb83abab80c3ccd3bea3af8b8203cf73b163b4db9313c0e3c3b3b81b9423c213c613bb6b9503c303c7d3be8b9423c283c7c3b12ba643b683bec3a7ab925398939ac391bb825373b38d03868b69a360a38c03833b6c9362938e23890b6fa3644380539f2b629376438293954b75c3782384c39a3b785379b386a3902b8b037b7388a3935b8d537ce38a43957b8f737e538c03978b80d38f938d7399bb81a380939eb39b8b824381439f839c4b82a381c39043adab82f3823390c3adfb831382639113ae2b831382539133ae2b82f382239103adfb82a381d390b3acbb823381439033ac2b81a380a39f939b8b80e38fb38ea39aab8fd37e938d9398ab8e237da38c9397bb8cc37cb38b83960b89937b2389d3943b88637a2388e3939b84e3781386e3919b83337693850390ab8f02482278928db191723ea234a21e89ca020112334240d979e205922a422f4947a332e3478342da75034c93413355ca56734e034313578a56c34f03444353fa889340d356235e4a9a33428357d3598abd6345735aa35c7ac4535bd35f835cdadf5355b367536e8af0237483725373eb133383e380338ffb2f938eb38843848b4ca39a0390a3950b5683a2d3a76393eb6e03a973acd3916b7303be23a0f3ad0b7683b173b3d3a21b8a13b503b733a5db8dc3b893ba93ab7b8093cc23bd93af5b8223cf83b0a3b4fb9383c123c363b8ab94d3c283c633be4b95c3c383c813b18ba703c4e3cac3b54ba543c3d3ca33b6aba3e3b4e3be23a92b9d038453986390bb810373a38e0386eb6cd362a38e53894b6f5364138fd38edb61e375f3824392fb75b3781384d39a2b79437a63876390ab8ba37bc388f393ab8e637d738ac396fb80938f438d239a5b81a380c39f039c7b82d382139053aecb83c3833391a3a0db9433840392d3a15b94b384839353a2fb94f384c393d3a33b953384e39413a38b952384f39433a37b950384c39423a25b94b3847393c3a1fb945383e39333a08b93b383139273afdb82c382039163adcb81d380d39063acab80e38ff38f639aab80138ef38e2399bb8d837d838cb3975b8bf37c338bd3967b89a37a9389e3952b87d379b389f394fb846376a384639f5b75621532429252d9ace207b223c221294c120ad222123e891f2336c34b3340aa492340a355d35329eaa3426357d35529ea53429358235b9a4a53433358f35dea7a034313594357ca9b3344235ad352aabc8345b35c43574ac0f359f35023624ae88350f365b36a7af6736d136ee36f9b0ab37ec37c4379ab2ac38b33870384ab494397c39003997b5723a3f3a9239d3b6103bca3afd39e0b7813b303b503a4ab8d33b7d3b903ab2b8073cbb3bca3a0fb9243cf23bfb3a52b93b3c123c2e3b8eb9533c2b3c5a3becb96a3c433c863b4bba7a3c563caf3b82ba863c643cd13bd5ba543c3f3ca93ba9bae23a053bb53a96b96e38f8385939b1b7e7363038e0387bb6f1363e38f538d0b621375d381c3918b752377d38453999b78a379c38663905b8c037bf3890393db8ef37df38b83974b81138fd38d939bcb828381939f839e6b83c383239183a1cb94c3846392c3a3fb957385739443a6cb967386839583a80b96f387339673a8ab9733878396e3a8fb973387939713a8fb970387739723a8bb96e3873396e3a79b969386c39683a63b9623862395c3a5ab959385639523a3fb949384539413a1db9383831392e3af9b8283820391c3ae6b81c381039093ad8b80938fb38f539b3b8fc37e838e939a6b8c937c838c33989b8ac37b938c93986b87b378838763933b808211a2416254299da208a22332207929b207d22f822c3923134ac34f6349397e5346035b435fa24fa347635d0359f21f0347635d7357698eb347635d735c7a3d9346d35d3351ea7d0346635d935b5a9c1345e35dc3540abc6346a35ec35b8ace7348c351036f4ad3035d135503678afc6355a36bb36a5b0d8364a376f3748b22c384e3833382fb42c392e39db387ab5393a183a8839f1b6173bda3a1c3a0eb8bc3b6e3b873ac0b8143cd33bda3a3db93b3c0d3c173bacb9543c293c4e3bedb96a3c3e3c753b6bba7f3c573ca53baaba983c703cd73b12bb943c723ce73b2dbb383c2a3c953bd9ba453a853a633a44b90938a73827393cb7e9363838ed3896b61337533810390ab747377338363973b77e3796385d39fcb7be37bb388a392eb8f337de38b13976b817380039d639b5b82b381b39fc39eab8443839391c3a26b9583854393c3a6db969386b39583aa2b977387b396c3ac4b985388e39813ad7b98a3896398f3aedb98f389d39983af4b99438a239a03aeab992389f399e3ae7b98e389939993ad2b983388e398c3ab3b97b388339803a89b974387939793a80b9663868396d3a5fb953385439523a38b940383f393f3a21b932382e392d3a01b9223819391a3adfb81a380a390e3ad6b8f137e338e239aeb8d337d238e339b9b8af37aa3891396cb81822d124e825be9b92219a2341233c9709213d23c423f995d034463593352a295035cb351a364d2a5835d5352f3621294835cf352c365e253635c0352336101f2135b1351936cba10635a035163660a7f03493350d366aaadd3486350e3642acd0348035163692add8348e3526366eaeec34a9354b36a5af54350636973697b00536aa361737ddb14437c337f437b1b38e38b038903814b5b439b1394d39d8b6d23aa93a023a30b8b13b703b963a0db9283cff3b093b93b95b3c303c583b36ba7c3c513c913ba6ba943c683cbd3b2dbba53c7c3cec3b69bb833c633cd63b94bbce3bce3b3d3babba6e39d039ea39cab86a376538fe38dbb6ff364538fa38c4b63a37683824394bb75e3783384739a5b79637a63871390bb8da37cf38a13968b80e38f938ce39aab82d381f39f939fbb840383839193a31b9583854393b3a7db9713871395c3acdb985388a397a3af7b991389d39923a28ba9f38ad39a73a4cbaa938bc39b83a59baae38c239c03a60bab238c539c63a44baae38c339c63a3ebaa938bb39be3a16baa138b139b53a0bba9838a739ad3adfb98f389b39a03ac3b983388939903a93b9703877397c3a6bb95c386139683a53b94a384d39533a3db93a3836393e3a1ab934382839343a22b911380739133adab80238f5380f3ae5b8cf37bc38ac398cb85623b225d326519e412250241e24989bc62108244824089a2d35a335ef35882ccc3547369836672dc43542369f36b92caf3537369636bd2a8f351c367e3615286c3500366a36591f4835e33556362da42835cc354836f3a80835b6353e361aabf534a7353c362eaddf349b353c36eaadd3349635433638afdc34a83564360cb00935d9359336c3b06b353536e73695b13c36f3367637f4b29e371838333892b4d138fa38dc380db6063a073aa4390ab8283b063b5e3a00b9053cce3bf63af5b9483c263c553b97ba693c463c913b29bb683c4b3ca83b67bb223c143c6f3b4bbb9f3acf3a8f3af0b97438ff3856391eb8fa363e38eb38a6b627375b38113905b74d37763836395fb77c3796385b39dfb7c737c2388b3941b80438ea38c03990b81f380d39e739cdb83d3831390f3a1eb9583854393a3a7db9723875395d3aceb9893890397f3a1dba9f38ab399c3a5cbaaf38c039b43a94bab938cc39c73ab3bac238d939d73ad1bac638df39de3ac6bac638de39e23ab5bac338db39e03a8ebabe38d639dd3a76bab738cd39d63a4abab138c339cc3a31baa638b839c13a01ba9638a339ab3acbb982388c39943aa2b96f387739813a8ab960386639703a68b94e3852395d3a51b944384339543a45b92a382739393a07b921382f396b3a0bb9a937ad388c3992b86e2450269926a19f75227c248e24d59c4e225c249724019cb33533367736e32f4436c036153783303a36bb361937e92f15369a36fa365b2ef0357d36e036b62bc1355636c13639288d3529369c3604995d3500367c36aaa63435e1356436c2aa1635ca355b36bdacff34bc35593611aeea34b035573614afe734b535693615b0ea34c035873682b0fa34d935a436fdb031351636e336cab18f3574363a37acb24d362437c6370cb4a0372b385a381db5c138ff38f738c7b6d339f039ad3966b8b83abe3a483a5cb9383b353baa3a10ba353b3c3bbb3a42ba783aa53a683acdb9f43868399a3995b870376538f538fcb6f6364138f338a2b633376338183910b76a378638463997b79d37aa386f390fb8dc37d0389a3969b80f38f838c839bab82e381d39f339fcb851384939273a65b96a3869394d3ac4b982388939733a14ba9b38a739933a68baaf38c039b33ac7bac238d939d13a05bbcf38e839e33a18bbd538f339f23a32bbdb38f739f83a2abbdd38fa39fd3a1bbbdb38f939003be4bad738f339fa3accbad138ea39f33a90bac438dd39e93a5cbab738cf39d93a39baa938b939c33a05ba9238a139ad3ae7b97f388939933abfb970387a39833a9bb95d3865396f3a74b951385039633a55b937383339463a35b925381d393e3a2eb9f537d138cc39cdb82323d5253d27259e2023de246924ee9c3a21ef236724a49a3536bd360737df31c53642379f37c932b93639379637fb3189361037733785304a36d7363d37372e0a369e360a37292bc8356336d63692248e353236b03664a45b3507368e3624a93035e9357c363fac1535d3356e3699ad0835d0357736f6ae0535d43587360ab00435da359a369ab00535e735b03608b11135fc35d53682b1333529360737f2b16235613642379db29e35a136803760b332363137013854b40937f837533837b517388338bd3869b68b38f1381a39a2b7a3380f393b3907b84238c4381939a2b74d374d38d638a6b6c4361e38c83842b60c374b38fb38b7b63b3768381a3932b76e378c384939b6b7ae37b238743926b8f137dd38a43975b81d380939d739cab83e383139033a2eb95a385539323a80b976387639573ae3b995389d39833a4fbab038bd39a73ab8bac338d739ca3a18bbd538eb39e43a55bbe338ff39fd3a7cbbea380a3a0a3b99bbef380f3a0e3b7dbbf0380f3a113b6cbbeb380b3a133b41bbe638063a0c3b05bbe038fe39043bd9bad838f139fa3a99bacc38e339ea3a66bab838cf39d93a3bbaa438b539be3affb98f389b39a43ad3b97f388b39913abfb96b3873397b3a95b95c385b39693a82b944383d394a3a64b92b382139433a53b90538e038e039e9b846223525a326849c6a225b24d123fa999e20222301240b983337b037f93708355437cb370e38ea343637b43707381f34f1367637d6375f32ad363a3797376e305436e8364f372e2dff35993610371429b6355836d93629997a352636b13605a84b350136903609ac2b35e935853666ad1835e0358836c2ae0e35e0359136daaf0e35e635a1365ab01535f535b436f3b01a350336d7368cb12f352236003713b240353f362c3773b26c35783663371eb39835b236a537a9b3b935dc36df3729b4fd352f371f3886b44f368537463808b55636a137603852b57336cf37813899b59c360538a438edb5d9362a38cf383cb61c375038fb38e0b64e377038203945b78a379b385339eeb7c337be387d393fb8fd37e538aa398ab827381339e139f4b847383d39133a49b9663861393b3abeb981388439653a13baa038a9398f3a7fbaba38cb39b83af9bad138e639d53a4fbbe138fc39f03a9cbbef380b3a013bd6bbf738183a133be3bbfe38203a1f3bdcbbfc381f3a223ba3bbfb381d3a1b3b7dbbf338163a1c3b3bbbed380c3a0f3bfdbae538003a053bcebad838f239f93a88bac738dc39e33a60baaf38c239c63a1eba9838a839af3aefb9883897399b3adab972387c39813aaeb968386539703aa1b94b3844394f3a7cb936382c394f3a71b91438f238f0390ab9f3205024b925bb99e921e3230e2357966a1ffa21e622f493ba371f383d38b536c5371e3847386b369e370f383d386e354c37d03718381234e9367737d93790318c361e378337d72e2d36c9363937a02adb357e36f9364a1990353b36be36e9a65d3510369d3692ab4235fc3592367ead2635ea358c36d5ae1335e1359036e1af1535ed35a63685b01c35fd35bc36fab023350c36d63695b1343529360037f3b14f354a36293785b270357936603724b38e35a7369c379bb3b835de36db3728b4ea351c37123878b4153655373338c4b44f3699375a3836b57136ca377c3880b59d360438a138eeb5d6362638c63852b619374d38f238ddb654377638253966b792379f385539f6b7d037c538863946b80738ef38b539a2b82b381739df39f9b84c384139103a5eb971386e39423acdb98b388f396a3a30baaa38b439973aafbac338d439bc3a18bbda38ef39d93a92bbea38063af43acebbfb38193a093bfbbb0239243a1d3b03bc06392c3a273b06bc07392b3a273beabb0339273a233b9bbbfb381d3a1e3b6bbbf738173a153b1dbbee380a3a093bdbbadf38f939f73aa3bacc38e239e33a66bab838ca39cb3a3bbaa338b439b33afdb99338a339a23ae9b97c388639883acbb973387039773aafb952384b39533a85b937383039523a72b91938f938fc3910b996200a248e250d99e321d32303235294a51e97218822a1910238443864380c3803383f386c38c237e23730385c3866367e3703383138b5341637a53704384d32ab364037a737b82f4036da364b370f2ceb358f360837af22a5355136d536bda566351a36a63603ab453502369a3635ad2735eb358f368cae1e35e9359136a8af1c35f335a33666b022350336be3600b125351136d73672b13c352f36fa3622b2533551362a378ab26b3577365a371db38b35a1368f3797b3bc35de36d2372bb4da350c3708386bb409364a372c38bbb4383684374f3823b57236cd37793881b5a63607389d38f6b5df362b38c6385bb61a375038f138deb64e3773381b3960b78a379a384b3905b8ca37c138763943b80938ee38aa39a5b82a381939dd3907b94c3841390a3a5eb973386c393d3acfb98e389039693a45baaa38b639933aafbac438d539b73a2abbdc38f339d93a83bbed38083af33ae5bbfb381b3a0a3b10bc0339263a153b0dbc09392d3a213b09bc0a392f3a273befbb07392a3a223bb3bb0339253a1d3b77bbfb381a3a133b23bbee380a3a023bedbadf38f939f03aa3bace38e639e03a7ababe38cf39c83a42baa538b639ad3a11ba9438a3399c3aeab982388739863ad3b974387239713ac1b954384c394d3a88b93d383539533a89b91c38fc38fa3914b97b21a5242326469b222221244d23ad98d81f3f22312318950c384d386838423812384e3879380d38f43739386538cb3695370b383838df342637b03707388f32ab363e37a5370c304636e1365137132cf03592360737b522a8355036cf36c0a56c351f36ab360bab48350236923638ad2535e835843689ae1d35e8358c36a7af1635ed359b3686b01635f835b336f4b024350e36cf3697b135352836ee36f4b14d354c361d3783b26e357936543721b39035a73691379eb3b535d936ca3712b4dc350c3703386db4043643372438b7b437368237493822b56836c537703879b5a13606389b38f1b5d6362838c23852b609374a38ec38ceb64f377338193946b77e3794384339e1b7c537bc386f3940b80838ee38a63995b829381539d439f6b84f3844390a3a53b973386f39393acfb98d389139653a33baa938b4398d3a9dbac238d239ad3a05bbde38f339d53a75bbf1380c3af13ad9bbfc381b3a043bfdbb0939293a133b09bc0d392f3a173bf3bb0c392f3a1f3bcdbb0d392f3a1d3baabb0639273a133b57bbff381d3a0a3b29bbf4380e3afd3ae3bae338fd39ed3aa8bad138e739d93a6dbabf38d239c13a44baab38ba39aa3a19ba9338a1398f3af9b97f388439743acfb974387139663ac1b955384c39473a89b9393832394a3a84b91e38ff38fd3916b967225425de26839de522b2243224619c94201823f8230b99f6373738573896370038393861384937cf3724384e383a367c37fd372a387e340f379937f8371432a7363b379b37532f3e36d83647370e2ce7358736fa3600209a354536c236b2a5653517369a369eab4035f93587367cad1d35e1357e367fae1135de357f3695af0d35e6358d365ab00c35f035a036ebb015350136ba3662b12b352236e636e9b14835463611377db261356b36403710b3843598367a378eb3a935cc36b93709b4d9350537f8376bb4003639371d38b4b4283672373d38ffb45d36b43761386fb59c3600388c38d5b5cf362138b3384cb606374638df38cbb641376a38093952b7883798383c39d1b7c837bf386a3934b80138e53896398db826381139c639e4b847383a39f83939b96d3868392b3aa8b98d388f39583a12baa938b339803a8cbac438d239a23ae5badc38ef39c53a4ebbea38023adb3a99bbf538133af23abcbb00391d3afe3acdbb0539253a063bd5bb0939293a0c3ba4bb0539253a073b7abbfc381b3a003b36bbf438113af63a07bbe938043ae93ad4badb38f239d63a8cbacb38df39c33a65baba38cb39b13a2cbaa738b6399a3a13ba8f389c39803ae3b97b387f39673ab9b972386f39563aaeb953384a39383a86b9393830393a3a84b91c38fa38f13914b9dc22a02519271a9eeb22b8243824c39d91201723ec23d59a8d37fb371a380636ab370c383138e6357e37f837253806353537b73707386d33e2366a37c7372631763608376a37052e1136aa361637d329c7356a36dc36381987352e36a7360fa852350336843683ab3035e93570366bad1235d5356936bbae0235cb3564367eaf0135d635783673b00835e7358f36e7b017350036b33664b124351636d336e1b13a353536f6366bb25e3562362f37e5b280359336693788b3a135c336a43703b4c635f036d5375cb4f03528370d38a7b41f3663373038f8b45e36b037593859b59036f1377e38cab5c2361a38a53827b6f6363c38ce38a2b635376338fb3812b7683784381f3995b7a837ad384e3922b8ef37d838823965b81b380339b239c8b83e382d39e0391fb962385a39113a8ab986388339403ad8b99f38a539683a4cbab938c6398f3aa2bad038e239af3af7bae038f639c43a43bbee38073adc3a69bbf538103ae33a74bbfa38173aeb3a7bbbfe381a3aee3a5dbbfe381b3af33a39bbf638133aed3a0abbeb38073ae43ac5badf38f639d13aa3bad338e839c13a70bac638d839ae3a3cbab538c3399c3a26baa138aa397c3afbb98b389439673aceb9773878394c3aa4b96b3866393a3a95b94f3844391b3a72b934382b391c3a6eb91b38fa38ea3912b91a2218259e26c59df0210124ef22c79c221fb921872223994837b337e83731357337da370f381a354137c1370538403401378737df376d32c2364837a5377c305f36ee364a37382d01369b36fe361629b6355436c43629996f3518369136faa74235f2356e3602ac2835e1356736aead0135c6355836a4aef934c5355a3671affb34d23570366eb0fb34dc357f36dab00d35f735a13659b124351636cf36e1b134353336f63664b2483554362137c9b2733588365d3776b39635b6369037f7b3bc35e836cc3740b4ee3527370a38a5b418365e372a38f2b44a369c37503848b58436e3377938c0b5b83613389e381eb6e6363338c43893b623375a38ee3801b76237803816398eb7a237a938463911b8ef37d638773965b81638fb38a639b4b838382939d83908b964385e39103a6cb97e387c39323abdb995389839503a1dbab538be397f3a7bbaca38d7399d3acbbadb38ef39b93a07bbed38043ad03a33bbee38053ad93a46bbf0380c3ae33a49bbf2380d3adc3a28bbef38083ad23a00bbe838013ad03ae4bae438fc39ce3aaabad938ef39c73a89bacf38e339b73a59bac438d539a73a28baab38b839863af7b99638a1396d3aedb984388a39583ab5b970386d393b3a9bb96c3863392b3aa6b945383c39063a84b931381c39e2394cb993214e258c264c0ea2206d20311b329b6b1f6f215622ec984a16211822195f9310366c351634fead47368835263434ae6f368f3532345cae633694353a3450ae90369a353b347cae9e36ef355d342aae9836d835253448ac0823b721a0202693011893161715b702611579140713d3018d13c111a9106d00cf11a8109d0ffc802f10690fca0d2e810f0fff0d820cfd82e60ded0cca0b7f85430c1e0b8b092d85310a44091608ef8377088e07a805d68272070e06b4047882380610051a04e38184055204a403d48188057204b203d68174056c049e03cf8160058c04aa03a28140056c04920398810c053c0470039a81ca04fa033c0385816804a003e202668126047403be025181f8033a039e025f81a80308037e0244816e03f2027e0223815c03f2027e021d812203e8028602ff800603ce026202eb80a40296021802ba80860280020202a0807202760206029b804a024e02e201898062025802f6018e8054024c02e40182802a022e02c00179800c021002a4016b80da01d6017c015a80be01bc01660148808801980158013a806a017401420126807a016001400123806a015401300117806601400112010d806601360102010300640132010801030048012201fa00070028011801e6000f003401ee00dc001400ea00cc00da0012008000a400820008001e02aa01ea00130082019c011a010880d10f2611f9106d821d17cc18fe18a18ef1365036113505b0c1360736c434d2afa836d7357a34f4ae9636be355834e1ae9936ba355234e5aeab36c9355e3458afb936d7356d34c8afab36cd356f340cb0a636c8357d3439b0e1360036b13490b018342533e9312bab1029ae291a2c6f9d972a802b142d65a1de2ce62d5b2fa2a5d531de32d73309ac6b329f337934fcac1434ce34ab3590ae293be93adc39c3b5b63b5a3b5e3a34b67e3b383b5d3a74b61c3bdd3a183a86b6453a273a9a3976b6e939dd396f3997b6003af239813908b7003af439833908b7ea39ea39873919b76d397c393c39d1b66938a538ae38eab59b366f370d38e5b44d3560367a374eb4fd342236473743b4f9342736463763b4fe34313659377ab410354a366d378ab418355336853791b4f2342d3663375db45b3465357d36d3b2403451355836a9b27a349135943624b39634a035ad3672b37f348c35a4366db341346d35703626b3543389346835d8b12a31583226340cb0ab2e5d300d32caad182f6d3017325caf7931c932773474b22f3429353f36dfb49935e0361238bbb545359236d037b9b475349135c7367db33e344c358c3602b3c034eb35353720b446359536dc37f3b47135be3606382fb58935d73615385ab5ab34c7350237d8b3602293263d26d49ff01d89205b20f59aeb1f042186217d9b891c611e151e4d9724379e367a3556b04737b536853536b05237b836763508b0273770361735e0afe236ff35973494afd736ec357d3488afe436f9358b34faafde36f9358b342bb0f6360c369e346cb010371d36b634e3b010372436ca347db0b82d792d222e1b9f4328bf28fa2b55981a2cbd2c422e49a44e2df12dde2f0aa7972f5530853152aa3634ed34733575b05e36f4365937ecb2a03a6d3ac23934b7093bcd3a133aa6b7e13aaf3afd39deb7ba3a8a3ae63909b8933a703adb39e4b77d3a603ad239f8b76c3a563ad13909b8423a363ac039ddb7a639b3396f3942b78238c338cd382cb6c0369e372a3832b574359236b53795b424355636863789b42c3567369737a3b44c358236bb37d3b464359e36d437e9b47835ba36f7370fb57635bc36ff370db5ef34f335193749b47635bc36ff37f9b4ab351037263867b5d2352b3742388cb5dc3542374938abb58135e73606383fb57b339c349e3549b22a31363221345daf802e4830fa3132ae9d2e2a301332ddaefa324d346035a2b3ed3544374938fbb5f33564376138ecb5b3351b373f386eb5c134dc35353743b4d234f7354b3752b4a235f23627384ab5b13517373b3881b59c35f8362b386db58935e83625385ab5333551368937cfb4e924f727fa28dda282202221d61d289d041f7d2114223d9abc1d44202b2074989d3636363e3504b02c37be36ae358eb098371737e4359cb0c8372c37e13581b0d9373537dc3552b0b937fb368f3578b04a375e36f1346db02f373636c03490b050375636e234dab056376636e13413b17e378136fc3465b16b3779360635ecb0992e922e342fb59e5b280229f72bdf8b2b2be32a082dab99a92b232c292ed7a19d2f5630243157aac13566360337e8b27b3a413aac3998b7d83aa03ae93902b8e03aae3a053a20b8da3aac3a093a1cb8ce3aa53a073a2eb8c83aa13a053a43b8b73a9a3a0a3a50b88a3a783af63933b8dc39e7399d39dcb79538d838e53889b6bb36a53738385eb59535c036ef37c5b45c359636cf37ceb45f359c36dc37e4b47a35b836023810b59f35eb36173847b5b6350837283871b5cc351d37353886b5da3536374438a9b5fd3564375b38cbb50e367b37663807b620369237703819b63336833772382cb6343690377e3843b6bf351d373b38a3b56d32ce33ea3437b115302731f73217afbc30e731b833eab0fd3419366e3709b53c36a6378b3862b62a369637803839b6f5355b37693803b6d73537375338d0b5df3540375a38d8b5f83560376838f1b5ec3554376138e5b5e23544375838dbb5c5351d374338a9b532355136a237e1b4e126cb28bf299da40e21ea204a1f7f9df81f7122e422a39aa61e1a210c212a99443616365b359bafd7369d36c53558b0bd376e37703622b105389a376d3656b14038f837b136e1b14738f4379436adb14438dd3777366bb12e38983727368cb1ea37fe3687357ab1b737bb36373556b1da37d7364035a7b1fb37f036573532b2f037e43662357eb1312e1c2ef22e3fa19a2abd2a342dd99c9f2a052b502d4da0082d3c2d382e42a5012f472e0b30d3aa5b3910397538f9b5113bcf3a0d3a3db8e83ab53a0d3a3eb8fd3ad03a273a64b8fe3ad53a2e3a65b8083be03a3a3a84b8033be03a413a9ab8ca3ab23a303a75b8013a0a3abc3907b8a638ea38ff38e4b6c736c3374e3899b5ae35e8360f3817b58a35ca3608380bb59935e236153841b5b53500372d385cb5d135263742388bb5ea3545375438b8b5073668376638eab51c368537763815b63736a637873830b64b36c03794385ab65d36d737a2386cb67536f237ae3885b680360438af38a7b628369e3784384db65b347835933607b41c29ae2ac32ec3a05f3073317a336ab0fb35533768384ab688360138b938c7b66e36ea37b23895b65036c737a13876b64d36be379d388ab63b36ad37963877b63536a73794385ab614368437823839b6fd356d37733821b6fc355d376a3836b65e358536e7371db5a6274929612a05a5ef211b22ae20489e3c2015235523019cde1fe121c2211c9a6d356735f23496ae0436f6356335a5af0b37e0361f36acb0d9379637a7366eb14a38213821372db29e3869389937e9b2bf388238b0371ab3c7388338a2376bb3bd386d386b375cb391382d38e23617b34d38aa372136aeb222384737a0356bb23c385337ba350eb339384637ad3515b2662d012d4c2e2fa195273228462cda8ae82a092ba42c3d0e6b30fb3035321daaba395d39be3863b6ef3ab53afd3929b8153be33a363a73b8203bef3a423a94b8303b013b563a9eb83e3b133b653ac1b83f3b173b6f3adcb8033be73a5c3ab4b8193a263ad83943b8a238ef380f3900b7b736bf375a38a4b5d23512372a384db5b935033727385fb5cd352037393887b5ef3542375238bdb510366e376a38f3b52c3694377f3825b64a36ba37943859b66136d737a53870b67936f537b438a0b68d360638c138ccb6a5361538d338e5b6b8361f38df3811b7b1362138e438f1b680360438c538d6b68335c436113890b5b734d6350c37b1b432358436c637afb5ac361438de38d4b6bd361f38e23847b7a7361738df38ffb690360b38d238e7b682360238c938d8b67136ef37bf38c6b66b36e837bd38c0b64536c237aa3898b63336ab379a386fb63536a13792389eb67735a736033835b5e828662a9a2b07a6e423c023882211a08620de23fd23479c8b20a822b322919b9a34c034873454ad18353735eb3479ae1d362136ae35c4aff536de363936d0b0df37af37cc36abb15b383738573785b2be389138f0375db30139ca38273807b43a39ff3852385ab45e3920396d389fb467391d396138f5b44d39f6383438b7b4f43889387b3744b47038ae37f935a5b38838c537ef35ceb3312abb2a8e2d980d66272028da2a03115d30ff302632c7aaf539a039fa387ab6023bc13a063a67b8403b073b573a8eb85e3b283b753abbb8663b363b833adbb8773b463b953a01b9803b523ba23a08b9333b163b7d3a08b92b3a3c3af1397cb89338e63810392bb7ae36ca376838cdb5f2353637423895b5f13543374f38a9b5053662376038d2b525368437793807b64836b037913840b66636d737a73875b68436ff37be38abb699360f38d038d9b6b6362038e3380fb7ce362f38f33841b7e2363b38023956b7ef3643380c3964b7fa364a38143989b700374d3818398fb702374e381a3992b701374d381a3990b7fc3649381839a4b7f7364638163986b7ee364038123995b7e03639380c396db7ce362f38023959b7b9362338f63843b7ab361b38ec3834b7a3361638e8382bb77a360238d238e7b66836e837c038d4b65336d737b638ebb6ab35ea362f3890b5bd28842ad82b27a5b52345247922f19fbd20ef232324c09ce1200223f422579c0734463447346fac7834c034b8342cad2f355e353a354baef2350b36b735e4afd436d4364836b9b0c737ad37e8369ab16138453892378eb2d338aa381538c4b33139fb38563879b479393b398d38deb4b4397139ba383cb5e0399b39de388fb5043ac039003908b6243adb391a3954b66f39fa3828384bb5a8380338353624b4f92a932bd92cba14d6318632c033dcac213ad1391e39aab63f3bfa3a373a8db86b3b333b753adfb8863b4e3b943a0cb99d3b663bad3a36b9b23b7b3bc13a61b9b93b893bd03a66b9583b3e3ba73a3cb9283a403afc39a6b87838d938123962b7a236cf377638f2b507365f375c38beb5193678376d38fcb53a36a137853832b65c36c7379f386bb67d36f137b738a4b69d360d38ce38ddb6c1362438e9381bb7d9363538fc384cb7f6364638103985b70f3755382139b9b7233762383139e9b731376b383d39f8b73c377338473902b8443777384d3907b848377a38513909b848377938513909b8423775384f3913b83b3770384c390fb82f376938453908b8203760383c39e5b70c3755383139cfb7f73649382439b8b7e83640381a39a7b7df363a38153985b7af362238fc3850b799361338e83820b786360938dd383bb7df3529375838edb59d28752ada2b25a531230d24bd21359fb920d7232524789cb120bd22c2222c9c543307342934a8abf7335c34833429ac8534d934ef34faac02354b35483514aeb235e835b8358faf9936b4365336c0b0a4379f370537b8b158384538b537feb2e038bb38353833b4563924398538e6b4af397539c83860b5f539b539f838f9b52c3ae939273930b64f3a0a3a4939aeb6743a2e3a683904b7983a523a8c398ab7bb3a753ac639e3b7dc3a983afb391eb8143bcf3a1a3a72b8643b1d3b563abfb8903b4e3b893af7b8af3b713baf3a43b9cf3b933bc93a75b9e83bae3be63aa3b9ea3bb83bf93ac1b96f3b543bbb3a82b9163a3a3a063aafb84738b738043930b77736b3377138fab51b367e377038e8b54836b1378e3840b66e36de37a7387db68d360338c238b4b6b2361a38dd380bb7d4363038f73847b7f83647381239a0b716375b382939c1b736376e383e390cb852377e3851391cb868378b38613935b8773795386e394bb882379c38783952b88937a1387f3956b88d37a338833958b88e37a338853959b88837a038823955b87f379a387d3950b871379238753948b8603788386b393eb84d377c385f3926b83837713853391ab829376838483905b81c375c384039fbb7ea3646382839aab7d7363738153995b7b83629381039a3b746369c37983882b6e825ee284a2a41a34e224d235d207f9ee92082232b245e9cbf20c722b9221a9b2e33fd333734b1aaac334434833426ab3834a234df342bac8434eb341a35f9ace73447355e35f4ad7835c935c73542af4d368536563689b04f376637fe36adb13c383638bf370eb3d738bd38463871b465393939a2381ab5db39a039f438b4b5353af139343966b6723a2a3a6439d3b69d3a553a8e3960b7c43a7a3ab839edb7ec3aa23aeb3927b81a3bd33a1d3a76b8563b0d3b4f3ab6b8933b4a3b7e3af9b8c43b7e3bb13a51b9e73ba33bd23a86b9043cc63bf43abab9153ce83b153bf0b90c3ce23b163b00ba803b683bd03ac5b9e539153af139c9b810388e38f1380eb77436c037843826b64936b2378e3841b67136e537ad3881b698360b38c938d8b6bd362138e63816b7e6363a3804395ab70d3752382039b7b734376a383c390bb852377e3853391cb8713792386a393ab88e37a3387f3959b8a637b138903974b8b737bc389e398cb8c437c438a93994b8cc37c938b03998b8d137cc38b4399bb8d237cc38b6399cb8cc37c938b43998b8c537c438b03994b8b637bb38a7398bb8a137af389c3971b88b37a2388e3965b87437963880394ab863378a38743940b8573781386d3939b81f37673852390cb8063758383c39fbb7e03642382f3901b86f36cc37b638dcb628255b28b7297ba2ca2178220d1ff79df820a5233c24479c592058223422439a28330434433444aa1a348b34d63441aa3634aa34fb34e5aa5234cf34103507ac8234ff343d35b6acc9343b3575358aad3c35a535c635a7aeee354436453645b0da361237dd3683b103380b38a13723b3b038a53845386fb459393539ad385cb5f539c0391c3924b6613a203a6639efb6b23a6a3aa539a8b7f33aa63adc392bb81c3bd03a083a5eb84f3b043b3a3ab2b88a3b3f3b6f3a0eb9c23b763b9f3a50b9f13ba63bca3a8db90b3ccf3bf43ae1b9213cfd3b203b1fba2c3c0b3c3b3b4dba1b3c013c353b51ba663b593bcd3ae7b99039d339cc39acb8a8376138d938f9b66d36c837913837b67536e837a93885b6a8361038cc38d0b6cd362a38e93827b7f536433809396ab7263760382b39ecb74d377a38493919b87637943868394bb89437a8387f396ab8b437bc3897398ab8cf37ce38ac39a8b8e837dc38be39c6b8fa37e838cc39dfb80438ef38d839e7b80738f338df39ebb80838f438e339ecb80938f438e439edb80638f038e139eab80138ea38db39d5b8f237e038d239ccb8de37d438c639b1b8c537c638b839a2b8ad37b938aa3986b89d37af389f397db88c37a138933973b858378a387c3947b84337763863392db82c376d38673947b8b3361338f338c3b67d24c1264f27f89e6f2274247824d09e29213f238c23979ccb20b3228822a29a75332e346d3444a95a34cc341935aba86c34e63436353ea96734ee344235b6aa7c3400355735daab8e3418356d3580acb53438358f3573ad08358635cf35adae8235f7352a3647b04e36ac36b8366eb161379c376d37c5b260386738293843b42d391839aa387bb5e739b939243995b6783a3d3a8d3994b7e53a9f3adb393cb83f3bf13a213aa8b8803b303b573aecb8c13b703b923a4fb9f23ba33bbf3a8db9123cd73bef3aceb9243cfe3b193b41ba393c153c413b7fba3c3c1a3c523bc1ba163cfe3b383ba2ba123b193ba83ad7b91c397439943970b841373a38c938b5b68536eb37a9387db698360938c338c0b6c8362638e33822b7f53644380c396ab7283761382f39d4b759378038523920b881379a38723951b8ab37b4388f3985b8d737ce38ac39bbb8f837e438c739ecb80838f438dc3909b914380539ee3918b91d381239033a32b927381d390e3a3fb92c382139183a55b92f382439193a49b92d382339193a47b92a381f39153a43b9233816390d3a1cb91a380b39023a11b91038fd38f639f6b80338ef38e739e6b8ea37de38d739c7b8d237d038c939b8b8bd37c138b9399eb88637a7389e397db88537a1389a397cb8413778386d3947b83237613853394bb806252a2800299ca0b9228b23ba20ee9e8820d322f0234b9b722032223b22269ae2336634a3343ba8a13413356435cca6ba343335843501a8af343335883506a9ab343435903597aaa434303592359aabaf344035a635a1acb4344835b535b6add6346b35da35b1ae2935b9351b3602b0cc354d36973628b1a7360b3729377bb2ee371638fc3733b4c438c938833851b59d3986391239bcb65f3a2f3a8f3901b8013bc13a033a80b8803b343b5f3a08b9d83b873ba33a7bb90a3cc43bd53ac2b9243cf83b083b41ba3b3c133c343ba1ba4a3c253c5a3bd8ba403c213c633be6bafc3bdc3b2c3bb5ba813aa43a603aa6b98538f8383f391eb8dc361538b538a2b697360538bb388fb6b8361938d438f9b6ec363c38fc3848b725375f382439d1b752377b3847391cb888379c38723963b8b437b83896398ab8e137d338b239d0b80338eb38cf3903b917380439ec392bb929381b39083a60b933382b391c3a6db93f3838392d3a8bb9453843393d3a93b94c384839423aacb94d384b39483a9eb94c384b394a3a9cb94a384739433a8ab945383f393c3a74b93d383339313a6ab932382639243a3eb921381539123a29b910380039ff3905b90038ef38ef39f1b8e937df38dc39d4b8b937c638c439b7b8bc37bf38be39b9b87b379a38963984b86c378238793988b86f24c427b128e39fef22c323c020259f8520d7220124879ba22074227522e3993534ae34ec343aa5fb347035c135c09e0e358a35e035b5a100358535dd3557a7f5347d35db35c2a8e4347535d8355aaadc347135de35f5abc9346435de35bbacbd346135e635c1adc3346935f535dbaef7349f35283623b03d35e0356436cfb0e7357b36de3615b2e8365c378737b4b32f385338423805b518391e39d83866b6003aec397439e1b7d53aa53afb39c6b8753b373b6a3a6cb9ec3ba53bc33afcb91b3ced3b013b6fba333c0e3c2d3bb3ba353c133c453b11bb193c023c3b3b00bb4f3b4e3bcc3a73baa339ea39e2390eb9f1378938fa3858b7b2360d38ba3892b6b6361738cf38deb6d5362c38e83830b706374b38103996b7433774383f3906b87e3797386a394fb8ad37b5388f3986b8e337d538b339c3b80938f338d7390bb920380d39f33945b92f382439133a77b942383d39303aaeb94e384e39453aceb95b385d39573aefb964386639623afbb96a386f39703a03ba6b386f39753af5b967386b396f3affb9623866396b3ad9b95c385e39633ac1b954385439573a97b9493848394b3a7ab9393832393a3a56b92a382339263a43b91b381139153a21b90a38fb38fe39fdb8e937e238e639f1b8e637dc38dd39e1b8b237bc38c139b3b8913798389639acb831249027b628b19f00248c2426223ca0d3204d233a24059c07210523f822869b953415355435369e6d35e335383621227b35fa3551366d1f6035e8354336499f4a35d435333660a53435c3352936ffa81535ae351f362dabfc349b3512365dace2348a35123660add33481351336adaec9347c3517366eafce348b35343646b0fa34b6355c36d9b054350c36ab36a4b1f635a1362137fcb22237a837eb377bb45d388a387f38bbb54439553918395cb72e3a253ab4397eb8e53acb3a333a4eb9743b4b3b963af2b9b33b883bcb3a78bab83b953be63ab4ba383b333baf3a5fba243a523a223a97b990380439463949b815373138c838c0b6ae361038c338a6b6ca362538dd380bb7fa364338053970b7263760382939ecb764378938563926b89e37ad3883397db8d937d038ac39cbb80938f138d4390bb91f380e39f43953b931382739133a88b947384139333ad4b95d385b39533a02ba69386c39673a22ba72387939793a3fba7d388639873a5eba81388d39913a54ba81388f39983a54ba81388d39973a43ba7c388739913a1cba793880398a3a08ba6f387539813afab964386839723abcb9533852395e3aa6b9413840394a3a7fb930382b39363a5ab920381639203a36b90b38fd38083a1cb90338f638fe3912b9e037df38ee39ddb8af37ac38a439cdb80f2560283229a4a02124ca24a22223a03a21d0237d24a69c3121332347232d9cef346f35b5350425f7356f36c336ba29f2357236c9360929cf355536b0369824aa35353694361e99873518367f369ea55a35f6356436bea93435d4355036efab0f35b835413649adf634a535393606aedf349935413604afd634973549362ab0d7349d35593694b0de34ae356f3604b10135d7359a36b9b163353536f3369eb20036c6366b37e1b3f336a1370a38dbb4303876388c3817b6e53819390739acb79539b639803988b8f0390d3ac93912b9fa391e3ae33946b98c39c939b83921b99e380a39423956b865374c38cd38f1b698360138ac3860b6b0361538ca38a8b6e7363738f0382ab7113753381339a2b747377538403915b884379d386c3960b8bc37be3895399db8f437e038c039f8b814380139e43945b92f3822390b3a86b94a3844392f3ad8b95e385e39543a13ba733876396e3a60ba82388b39883a86ba8d3899399a3ab7ba9538a339a93ab2ba9938a939af3ab8ba9938aa39b83ab8ba9838a839b63a95ba9338a239b13a6dba8b389939a53a51ba84388f399c3a27ba783881398f3af6b966386b39783adeb953385439623ab5b942384239513a8fb9343831393f3a5fb91d381739283a41b9203816392a3a36b9fc37fe38243a0bb90b381d39583af0b85c25b528ca29c4a00b24b3245d22a69f8e212424a924419d7d21a5239923ba9cef356a36b136322d9036013752371d2e7b36fb3652374e2d4c36d2363237c22a1836a43603373226e0357136d836f69fa4353d36ab3624a86e350e368a3670aa3e35e5356a3697ac1c35cb355b36eaadff34b8355b3632afec34af355c36ecafe434b0356a367db0e834b7358136ebb0e434bf35913674b10335e935c236dfb126351336ed369db26f355d363b3771b3e135d036a23731b4793661370d38e4b43c370d385b38c5b5d53757389c3878b6f5376e38bc38e9b6a1375538b738d7b6f73614389b3871b67d36d7378e382fb68c36fe37ad3855b6cd362438d938c5b6f6363e38f93839b7263762382439d2b75f3784384e3923b8a137ac387d397fb8df37d238a839c0b80a38f238cd391ab925381639f9396ab942383939203abeb959385839463a1bba71387439673a6dba84388c39873aa9ba9638a339a03ae5baa338b239b43a09bbaa38be39c63a14bbae38c339cd3a09bbaf38c439d13a0bbbab38c039cf3ae3baa738b939ca3accbaa438b339c13a96ba9938aa39b63a65ba8e389c39ab3a35ba7c388539943a0cba68386d397d3ad1b956385a39683aaab943384339523a91b92a382a39393a61b929381d39333a60b90d380239153a3cb9ee37d338d63911b90c26e628ca298da10e249a240722e69f772101248c242b9d40215f2354235f9c8136fa36423780303637ac37013865310b378c37e3374730d5365837b1375e2e853611377237ff2a3636c7362e37e924e6357f36ed36aaa4a3354236bb3669a96a35123696366fac4035ef3581367cad1735d1356e36c1aeff34c635793605b0f634c53581366ab0ee34ca358f3615b1fb34d935a1368eb10535e835c036e2b114350136e33661b234352d361a37fab255355e36543774b37c358a36863711b4a735c036c43759b4ec3511370b38cfb4fc353537283807b50c3655373f3856b5393689376338abb56a36cd378c3806b6a4360a38b03884b6d3362738d838e3b602374738003978b736376a382939e4b770378e3855393ab8af37b538813987b8f637de38b339ebb81a380639e0393eb933382639083a9ab94d384639313aebb96c386a39563a56ba81388539753aa5ba94389e39923af3baa238b239af3a3abbb638c639c73a59bbbc38d239d53a74bbbc38d439df3a52bbbd38d539e13a53bbbd38d339de3a31bbb838ce39db3a07bbb338c539ce3acdbaa738b939c43aabba9b38a939b63a68ba873891399f3a2bba74387b39873a01ba65386939763acdb953385439603ab5b938383a39463a82b932382539373a7bb912380239123a51b90338e238f1393db97a2592288e2907a1ca234f245021cf9f14217d234d24a99c07211723fa22cf9b5436d9361e37cf31cb3722384c382034aa3715383e389a324c37d0371638d730f1367937d637af2d82361337763783292236ba3629378b99cf357136eb3644a88a353436b73632ab55350736963645ad3035e935863697ae1935db358536ebaf0835d8358c367ab00235db359b3605b10535e735b13675b10e35fa35cc36ecb126351536f33678b2383531361e3700b358355b364c3778b37335853685370ab49d35be36c73752b4c735f33601389cb4ea3522371b38f8b41b36603744384db5453698376738b5b57b36da378b3816b6a6360b38af386eb6ce362638d638f7b609374d38053980b742376e382b3906b87e378f3850394fb8bd37bb388239acb8ff37e438b539ffb81f380d39e63962b93c382e390f3ab5b955384e39333a16ba743873395c3a72ba8d389539873ad8baa038ac39a13a26bbb138c139ba3a73bbbc38d039d03a96bbc638dd39e33ab7bbce38e739ed3aa2bbcd38e739ee3a8fbbcb38e339ea3a69bbc238db39e93a27bbbf38d439dd3a00bbb438c939d13abdbaa638b739c23a88ba91389e39aa3a5aba7d3886398f3a1dba6c3871397b3af6b958385a39623abcb93d383d39463a98b93d382e393d3a98b919380a39193a69b90c38eb38fb3958b98c24e927f0284da078230924c920e89f9120dc22fc239b9bca20b0229922a09a2b3869388938a63633386c3892385836113851387d38e134b93720384c38a7324037cc3716383230c3365237b237412b5636ee365c372823fa359b36143713a6a3354c36d136afaa68351936a7360aad4235fd35953662ae2735e8358f36b6af0d35dc358e365ab00835e2359f36e7b00a35ed35b2367ab11535ff35cc36f4b12a351b36f2367db23e3538361e3708b35f356736573782b37e359036873712b49f35bd36bd3753b4c235f036003898b4e83523371f38f6b419365c3740384bb549369a376338b9b57636d9378a3811b6a2360938ad3882b6db362b38d53804b711374f380039a2b74d3775382c390cb885379838573961b8c737c2388939b2b80838eb38b43918b926381139e5396bb949383d39183ad7b960385a393a3a35ba7b387b39603a9cba90389839843afdbaa638b139a23a51bbb838c939be3aa1bbc938dd39d43acdbbd138e839e63ac9bbd638f039f23ad1bbd638f139f63aaebbd538ee39ef3a8abbcd38e639ea3a49bbc838dd39e33a0ebbbf38cf39d43adebaae38bf39c33a93ba9738a539a93a62ba83388d39923a26ba73387b397e3a00ba61386239693ae7b9473845394c3ab5b9433835393e3ab0b920381039203a81b91238f238023a6eb9ee2359279d28809f8b230d24bc20fd9f63209c22c1234f9bc62095226f229b9a6138a238bc386c3863389a38c1382e383d387b38a5382a36fe3741386e3801347d3702383138f830ed367d37dc37482d7a3613377e371f251036af362737cba4b8356336e236c8aa7a352936b5361aad52350b36a03676ae2d35ef359336bfaf1935e635923689b00d35e4359d3610b10e35ed35af367fb118350136c936f8b12c351e36ed3680b23e353d36193708b358356036493778b378358b367e37f4b3a435c136be3757b4c035ed36f83796b4ed3527371b38fab4133656373a3846b5473696375f38a1b57536d837863810b6a6360d38ad3886b6de362e38d43807b716375038fd388eb74f3775382a390db88237973854395fb8c737c0388339b2b80638ec38b43915b926381239e2396bb94a383d390f3ad8b961385b39383a37ba7c387e395e3a9eba94389b39823a03bbac38b739a53a6cbbb938c939b73aa2bbcb38de39d13ad1bbd438ec39e33adfbbd638ef39e93ae3bbd638f139eb3ac0bbd338ec39e63a98bbce38e739e43a5cbbc938e039dc3a21bbc038d339d03ae0bab238c339bd3ababa9d38ab39a73a6aba893891398f3a2eba76387e39793a04ba65386539633aedb94e384a394a3abeb946383c393f3ab4b9253815391d3a87b91638f738053a73b96524c927ea2828a0052462247a2142a0ac20f6220624289cc6209b228c22259b6d38af38c838d8387338a838d0388e3849388838b03898360e384f387d384b3492370c383a383d3103379137f737582d83361a3782379e261a36ba362f37d3a4bc356636e536cdaa78352836af36c9ac4b35043698366dae2535e7358736b3af1735e235893662b01435ec359d3617b11335f435b03684b11e350636c936ffb129351a36e6367cb23e353b361137e2b2593560363f3779b3783588367137f4b39835b236a8374eb4b635df36de378eb4e3351b371038ddb412365737343845b5433694375a38b4b57436d5377f380fb6a5360a38a53885b6d8362c38d03801b713374e38f6388ab745377138203907b88a379a384d3964b8c837c0387a39b2b80438e638a63904b926381139d7396bb949383d390d3ac7b966386039363a2eba7f387d39583a92ba95389a39783a05bbad38b7399b3a4bbbc038ce39b63a9cbbc938dd39c63abcbbd238e839d53acbbbd738f039e23ac1bbd838f139e93ab1bbd838ef39e23a7dbbd038e539d53a4ebbc638db39cc3a0bbbbc38ce39c23adabab238c139b23aa9baa038ad39a33a7fba8c389839873a32ba77387c39703a15ba63386339573aeab94f3849393e3ac0b9423838392f3aaeb9283819391b3a8cb91438f638ff3962b98d24222822294ea05724d4244a225aa0d32023231924b39c0521ee22dd222e9cd13728384438c93656388f38b738a737333871389738de35fa373d3868388b337437f9372938bc30e7367737d637df2c6f3605376d3716250436a4361537c2a4b2355836d3361caa75352436a836c7ac4635fe358a3667ae1f35e135793660af0d35d9357c367eb00535d835863608b10335df3592364eb10d35f335ad36ebb11d350d36d0366db236352f36f836fdb252355636283770b36f3580365d37e7b38e35ac36993732b4b835df36d03790b4dd3510370738d8b409364c372a383db5383685374c3893b56a36c637713806b699360138963879b6d2362638bf38fbb60f374d38ef386db740376c381139efb77a37903838394db8bf37ba386d399fb8fd37e2389e39feb823380d39cd3958b940383139f339acb95d3855391e3a11ba79387739483a79ba923897396b3acfbaa738b0398e3a31bbb638c439a43a6abbc438d539b53a92bbca38e039c53a9bbbd038e739cb3a93bbd338e939d13a87bbd338e839d13a64bbcb38e039c73a35bbc138d339bc3af2bab938c839b13ac4baad38ba39a23a91ba9c38aa39903a58ba85389039773a28ba713875395d3afdb960385f39473ad6b94b3845392d3aabb940383639213a9cb927381639093a8ab91138f138ed395eb9f9245e285129b4a04424c024382247a0e3202f231a24e69cc320882281225f9c5637ce370438b63428385c387d3893350838433869384534a83713383d38f2313e37bf370c38912fb4363f379d37312b4036d6363c370f23e9358936f73658a799353e36b23645ab5e350d368b3600ad3035e83571364cae1135d135633695afff34c93561364db0fa34cd357136fdb0fc34d7357f366bb10835ec359c36e5b118350636be3666b22d352636e436ccb249354c36123763b3683578364d37dcb38e35ac36913732b4b035d636be3789b4d8350837fa37d4b4fd353b371b3833b52f367b3741388bb55b36b5376338e0b58936f33787386ab6bf361b38ab38cfb6fc364138d83859b733376238fd38e0b76c378738293938b8b137b1385d3989b8ed37d6388739d7b819380039b5393cb93b382c39ea3986b958384e390e3aebb970386a392e3a3cba8c388d39513a94baa238aa39753ae6baae38b9398b3a1abbba38c9399a3a3dbbc238d339a33a5bbbc838db39af3a64bbc938dd39b53a43bbc938dc39b33a32bbc538d639af3af8babe38ce39a93addbab238bf39963aa9baa538b039863a65ba9738a139773a41ba83388b39623a05ba6f387139463aeab95d3859392f3ac2b947383e39103aa5b93d382f39023a98b921381039eb3973b90f38ee38d2394db9ea24532830295fa06a23e723b420a49fd31fc621bb229f9bff1f72216921a99a09377d37b33773330138343856385a34df372838523800338037f9372838fa3018379b37ef37362e9c362737833799291c36b23615378599d0356f36dc3644a882352a36a23627ab4f35fb3576363fad2d35e2355f36deae0335c235503680aff334bc35563667b0f434c6356536f7b0f234cc35703660b1fc34df358936d7b11035fc35b0365cb229352036dd36c6b23e354236083754b3653572363f37d8b384359b3671372ab4a935cd36aa3784b4cf350237ee37ccb4f635343715382db526366e37363883b55836ad375c38deb58c36f137813855b6c1361938a438b9b6f8363e38d23854b733376138f838c6b7653782381d3934b8a737aa38503975b8e437d3387f39c3b81538fb38ac391ab93d382a39e2396ab956384b39053ac9b96b386439203a15ba87388639473a7dba98389d39613ab6baa738b3397f3aeebab838c5398f3a18bbbb38ca39953a2ebbc338d539a53a29bbc638d839aa3a1cbbc238d439a83a05bbbc38cb399a3adabab838c439933ab2baae38b9398c3a82baa338ae397c3a51ba913898396b3a18ba7d387f394e3afdb96c386b39383ad6b9563851391f3aaab947383a39063aa5b931382239e7396ab926381739ec3989b9dd37c9388139a2b8ad23d7256f26d49e6e2031223d22e19be61f8a218d21949ac5178819d6185295d6351a35bd33c2ae01363035b1339dae2f364d35e533cfae3d365335003484ae7e367135193426afa436ee354734f0aeb836fa352f341fad4c23ee21d2205b957c17e215af143a8408153b14a012d7829b13e5119c100283b6117e10570fd6841310280f9a0dc085ec0eaf0d610c9f879f0dbd0c7f0b35881e0cd50a1409a0865a0a3609e2071c85a808cc07e805e183c0078006180556837c0684057a04848228060e0502044e822e060805ec033a82dc05d404c4030782aa05cc04ce03cd81620598049a038f811c0554046c038d81c8040204320374817404b403d6024a811a048003b0023f81e40340038a023c81a8031a03780229817203060384020c815c030003780205811803e8027002da80e802b8024002c280aa029e020c02a8808a028602fa01978076028402fa01938048025202d00180805e025602e00185804c024202ce01818024022602b4017080000210029e016980d001d8016c015880c201c40164014f809c01a80162013d80820188014e012e8092017e014e0130808a0174013e0124808c016401280119808c015e0112010e8086015a0110010e806e014201040103804e014001fa00028032010601e000020002010201d8000900e4000401c60002004e0214026a010400780172015c010d80ba0f0f11f310b5831f17d7180919ed90bc362136e83447b09636da35a334ffaf7d36a535553483af7a36a0353c347faf8c36a835433494af9936b3354c3431b0a536c1355c3469b0ac36c9356634ceb0a536c4357434f9b0ea361836b93490b12c36703513349eb0182d7a2d132fc2a6372cf32c742e4fa6ed2c9b2d442f1aa874306e31d83216ac7b32e9338834f2ad89309d303532d0ab793a1c3a7639c2b5073bc03ae739d8b6363af8395939c0b6e539c1393739e8b6ce39b5393f39f7b6d939c7395e3959b7db39cc39613986b7d039cc396f39a2b78b3995394a3997b7d938fb38db38c6b693371a383f389db5dd35c1369137c2b401351b36323758b4d834fc35253758b4e6340a362e3776b4f73422364b37a9b4ff3436365937b1b4133550367c37c4b4093536366b37a8b49434a335ce361bb4b934d835fb364db4ff3431365e37b1b411354c368137d4b4cd3405362f3793b48234a635bf364cb425341a352e36aab36f339934c53559b2fe326c3470352bb256306a31183341b047316432263467b1ea3408364b37f6b4af35ff362a38a8b547359036de372eb5a434d6350f374bb440344a3590369fb37a349135d63614b40a3547368e37cdb45935a236ec373fb53635a3360e38d2b4f728f42a232c14a739205e1ea11f619ee61e3d2049204f9d6c1c561e9e1fae99aa18651cb71c7795ca3647362c3581b0d5363936003526b0063766362c3543b01c376636173551b0ea360836a33432b0d536f0357e3457b0d936f2358434bdb0e136f7358934f4b0f5360f36a63435b1e83602369b345db165375d36e93429b243366e352734f5af482b222b282dd09ff528052a0c2de6a0842e8b2fb030fba9c233853426358cb070387438493873b5d339bf391d3927b7783a453a953910b8693a383a9c391eb8643a363aa93932b8533a2a3aa33927b8453a253aa43934b83c3a213aa4392eb8283a143aa43937b8d639d339713929b8f9381b39f8383bb7a5372b385738e2b5e035d936bc37efb424354136693789b404352b36633791b412353f367a37c3b433356336a237f4b449357f36bd371cb556359236d4373cb56835a336e63761b54f358f36cd3749b59235e73618389fb59e35fb362538acb5b4350b372a38c2b5c53517373238e8b57e35c23601388bb52a342b354a3607b49f322c34423578b12c342d3547367bb328303b31303314b04e345835873658b4d3352c374638ccb5bd351e374038e0b58635db361e3893b5ed341a367937c3b40d354c36ab37f5b47735c036123870b59335ec362638a0b57435cb36153881b554359b36ee3727b574244626852719a2be1a6918000030996e1f40219322d29dcb1d4520a520719bad1d11201e20a79a5636f135073562b0db367d367435f0b05837df36bd3515b19a37fc36bc350bb1b8371237c035e7b0b8370137a0351fb16737903621351fb12b374036c9345db139374c36d7349cb14f375d36e634e2b13f374f36cc3409b2dc37b7363235c5b2be36d5357834aab09d2aef2a842d29a25a2ce12c5e2e49a5813246333d34f8adef37ae37393750b4dc39c4392b3932b7893a543aa0391bb8893a573ab63933b8993a673ad53955b89c3a6e3ae0396fb88e3a673add397db8843a623adc398eb86a3a533ada3993b8093a023a9b3963b8103933391339a6b7a3373138663817b6da35df36de3715b54b357136a637d2b438356536ab37e6b446357736c03706b562359936e63735b58835ca360a386db59a35e2361b3893b5ae35fb362738bcb5c13515373638cfb5d1352a374238f4b5df353e374c3818b6df3547374d3818b6d4353d37423821b69635dd361338e0b531355036aa373eb59d34b5350337a8b454348235ce3610b445346735983602b412353f36b0370cb5df354337593802b6f635603761382fb6e63543375a381fb6de354437593817b6df353e37583818b6db353537523813b6c5351f374538e8b5af3513373c38e6b56c35c136083852b518261028b2282ca43f160000000074948e1f3b21f222999dbe1e60218521249ce01d86206520b89a0536df3532352ab0843659369035e0b06037203736364fb1e1377a375f36e5b12938d2379a3676b23a38e937973690b24038df3778369ab23638b53741368ab20b384137ca3582b2bd37ca36533572b2b737bd3633356db2b637b2362335dcb248385b37c4350db44e375d360e35acb1bd2cf52c1c2e8ea61e33d7337e3421ae5039063966387ab5c1397439c338beb6b63a6f3abb3950b8b83a833adf3981b8b53a883ae5397fb8d13aa13a073aabb8d53aa53a103ac6b8cc3aa43a113ad9b8ae3a8e3a013adbb8303a2d3ac43996b81d3946392e39deb7b03738387d3859b6f3350537023855b562359836d4370eb567359836e63739b57a35b336023860b59835d8361a3891b5ae35f7362b38bcb5c63514373c38d4b5de3532374c3801b6f0354c375a3829b6043666376a3854b617367e37773868b62e369a37863896b63c36af379238a5b62036a237833887b656358836e637b0b5c834ee354c37f6b4a434c3350f373ab49634d0350937b2b47c35b5360c389db529368f3782387bb63f36b0379838a8b62f3695378e38aeb622368f378938a0b613367d37803879b60536653774386bb6ea355137683838b6de3549375f3841b6aa3502372e38ccb54327be287a290da4051c801900009e992620e621ac23089e3c1fe121e8218b9cdc1e40211721a69b28352c35c73422afaa35aa3525353db0a1368636dc35f6b0603730375b36bab12138f937ec36a5b27e384e3872377cb3aa3871389e3704b4bb387e38a53735b4bc3872387b3758b4a138453819371eb46538f6377936d1b32e386437be35acb323384137a235d3b358387e37e4353bb48335f4343e3437b147330134753417af75392239813878b5d4398b39d938d4b6ad3a643aad394ab8ce3a9b3af13990b8ee3ab43a123abfb8003bcb3a2a3ae4b8053bd23a343a01b9ff3ad23a363a16b9e03abf3a273a18b9503a4e3ae739c5b81a3949393b3912b889372c387e3870b6f1350c3713387eb58d35c93607385eb59235cc36123877b5a735ea362338a0b5cb3512373c38d9b5e53535374e3809b6fe355537613838b61936773774386ab62c369237843894b64136ac379338c1b65736c737a238f0b66a36e137b03805b77736f937bc382ab77f360238c1381cb77a36f937c53816b76536f337bd3816b799361138db3838b76f36f837bf3839b78b36f937c53858b76d36de37bc381fb77136ea37c13823b76036d537b73811b75236cb37b138eab64736bd37a938deb63a36a6379c38d0b61e36923791389bb60f367f378238a1b6ce353137503830b619298e2a542bafa5f120fa20c31bee9dae20a8226124259e0020b722aa22cd9c391fb8216d21219c5c3488345a34c9adc234ee34b134daaeb935cb356f3548b080367c36f2350cb15c373d377b36ecb11e3803380e37dcb287386038aa37ccb3d338a5380b386db41639e2383f38f4b44f39133967382cb56a392739753894b5503909394c387ab504399738a93707b57738c83716369ab46538ae371f36a7b4b0328f333b3453aeb2395e39b538dfb5f939a939f138d4b6be3a753ab33955b8eb3ab13a013abdb80e3bda3a273aeeb82c3bf53a4a3a1db9353b023b5a3a3db9413b143b693a60b90e3bf03a573a54b9553a573afb39dfb8ff38383937390eb858371d387f387bb6ec3513371e38a5b59e35e8361c3897b5bf3509373238b8b5db3528374638feb5fc3550375f3836b618367237723869b63236933786389ab64d36b4379938ceb66536d537ad38ffb67d36f437bf3831b792360838d03848b7a6361538de3876b7b4361f38eb3886b7be362538f438aab7c5362a38fd38b2b7c6362c38fd38b3b7c6362b38fd38b3b7c1362738fa38adb7ba362238f538a5b7b0361d38ef389ab7a4361638ea388cb797360e38e3387db78c360838dc3859b780360138d4384cb76d36e337c53836b75b36db37bd380bb73936b437a73812b7fc35663774388cb66a292c2bf82b94a51c22c222ed1efc9ec420032386241f9e5720f522f222559d2d202f220f22a89cd0332b343134f7ac3d348a348b34ddade2341c35063508af8035ab3571351eb04a365c36f13510b131372b378c36fdb1113801382f3701b38c386a38ce372cb4f438c6382e38d3b4493914396f384cb589395139a138dcb5bc398039ca383cb6e939a939ed3897b6113ad1391039f0b6df399139cf38e1b6e9397f39ac38edb6d6397439be3858b6e3398f39e0383bb7ef3a9c3ace398db8143bd53a1c3af2b83b3b043b453a42b9573b213b6b3a71b96f3b3a3b813a9db9743b433b8f3abcb92e3b0f3b753aa0b94c3a553a003a06b9d3381a392b390db8fd36fa376f385db6ec3522373138cfb5c6351a373938d4b5ee354237533812b61036653769384ab632368f37833884b64b36b1379738ccb66636d337ac3800b78536f937c3383ab79f360e38d7386eb7b9361e38eb38a4b7cf362d38fc38d5b7e5363b380d39efb7f43646381b390db8ff364c38253913b8073752382e3918b8083753382f3918b8063752382e3924b800374d382a3920b8f9364938263910b8ee364338203909b8e2363b38193902b8d23632381039f2b7c4362a380839c9b7b6362138fd38b9b7a2361138ee388ab78e360c38e53873b76736ec37cb385eb72c36a0379e38d7b61029c02a9b2b13a56021d521b41c4c9eb720ef227a24539e4520d222d7223e9d1e20162201227a9c4033fd331e3467acaf333a346234e2ac4f34a634c334b8adb7340a35153586ae533595357b35f8af0e363e36fc35dfb0f63608379636ffb1ee37e237373747b37b386638ec375db4fb38d7384a3822b5653935399738b6b5bd398239d4383db6023ac2390c39dfb6313aef39323941b75d3a173a5939d1b7853a3e3a7f3919b8ac3a683aad3961b8d63a913ad73996b8063bc53a023acfb8423b003b3d3a2db96b3b2d3b6c3a65b98a3b4e3b8f3a96b9a23b683baa3adfb9993b673bb03af4b9363b1a3b853ac0b9293a3b3af33916b99738eb381239f8b7b136c637673848b6f33536373e38ecb5ee354337543812b61f367937703870b63f369e378738a8b66636cc37a538e9b68636f737bf383bb7a3360f38d73873b7c3362238f038afb7df3635380739e8b7fb3647381b3911b8123756382d392bb8263763383d3937b837376f384d394eb841377538563954b849377c38603966b849377c38623958b84a377d38633959b8433778385e3955b83837713858394eb82b376938503947b81c37603848393eb80c3757383e3934b8fb364d3833391db8ef36443828390ab8d4362d38163906b8d23635381539d9b78a360d38ec389eb77436ed37ce3855b720265c282429f7a1ba1e2c1e0000529c29216b237e24a19e59205322c422389d87205d2270220d9d49330d34423403ac8d3336346f345fac15348334c334f5ac5734c234f734c2ada7340d353335b3ae143572358435e3afb435fe35ef35c0b09136c1368436d7b18d37a03728375bb358385038ef377ab4ee38d4385b385cb56d394439b1380db6de39a639ff38b6b6373af939423975b77a3a343a753912b8a83a613aa03947b8d43a8c3acc3994b8033bbc3afc39cdb83b3bf33a2e3a0eb96f3b283b5c3a68b9993b553b8b3abdb9b73b763ba93af0b9c73b8e3bc83a34baab3b783bc13a39ba253b0e3b823ae7b9d939fd39ce39ffb84038a838ee38bdb78436ae376a384db601364e3754380fb612366f376e384db64736aa378f38b1b66c36d637aa38f0b694360338c9384ab7b5361938e43887b7d3362e38fc38dab7f636413816390eb8133755382d392bb82f376738423949b84a377838583966b8613787386a3981b8723794387a398cb87f379b388439a1b88737a1388d39a6b88737a2388f39a6b88837a2389039a7b881379d388b39a3b87737973885399cb86a378f387e3987b85937853875397db846377a386a3964b8343770385f3959b828376738533945b80d3750383f3935b8043753383c3923b8c1362e38173907b89b361038ef389ab71a2555277b288aa0ee1b9618000018991e2140237024029f58204622bd22179d5b202d223c22bc9c82332b3465346bab19348d34ca34a3ab2b34a234f0345bac4334bd340735efac6234e234223592ad8d34083547358eaeda344c35853543af6e35d235ee3586b010366436603690b104373e37073708b317382038c43755b4bc38b03850386ab55a393839bc3845b6e139af39153938b7573a1b3a6a3913b8b03a6c3aaf397cb8ee3aa33adf39bfb8283bde3a153a1ab9653b1b3b4c3a7bb99a3b513b7f3abeb9c03b793ba43a13badd3b9d3bcb3a46bae43ba93bde3a84baa53b783bc83a6cbad83ad53a623af1b961399a399039d2b8ce376138c63854b74e3690376b3846b612366c37673837b633369a3784389cb66836dc37a938ebb695360438c5384bb7c0361f38e53893b7ed363938043909b80f375038203929b8333766383c3958b852377b38563978b871378e386d3999b88d37a0388239b8b8a037ad389339d1b8af37b938a239dbb8bd37c138af39f2b8c837c838ba39f9b8c737c938bd39f8b8c737c938bf39f8b8be37c338ba39e4b8b137bb38b239dcb8a137b138a939d2b88d37a6389e39b8b87a379b389239acb867379038853992b85837863879397cb839376b38643969b83b37753865395db8ef364c383c393cb8d83632381639c7b728241a26e427481d011fb61f6f17999cab20de223224a89e7b20f2215422409df31fcf210c22199c07347234ad340dab6034d6341e352aab6934e2343335b8ab6f34f0343e35a2ac7634fa344b352aad7e340735593574ad95341835733557aebf3443359b355faf19359a35e73564b09c3513364a3677b15836ba36cc36b8b26f37ae378b3725b45c3866382e381cb50a39fe38a03855b6b239913912397ab7493a183a78394eb8b83a7c3acc39cab8193bd53a163a29b9733b2a3b593aa0b9a53b5d3b853afdb9d13b8c3bb33a3cbadf3b9f3bcf3a80baca3b923bcf3aa7ba613b443ba83a68ba543a693a1c3a95b9c1381b393e3965b8163719389838dab6393688376c3848b63a369e37833876b66236cb37a038e5b695360538c4384bb7c2362438e93896b7ed363d380639f8b71a37593827393cb83d376f3844396bb85e3785385e398db883379b387839bfb8a637b1389339f1b8c237c438ab3903b9db37d538be3921b9eb37e138d0392cb9f637e938da3941b90138ef38e63949b90238ef38e7394ab9ff37ec38e73939b9f837e738e23934b9ea37df38da391db9de37d838d23915b9cd37cd38c839fcb8bb37c238bd39e2b8a037b238af39d1b89037a738a339c7b86c378c388b39a3b87f379c389439a1b82d376e38613962b8193764386a397cb8e23630380f391bb8461fa02167232f9de120a422a822f59eb8205322c422aa9d7f2027223522e39c5034c134f83493aab43429356c351caabd343535843539abb7343a358a3520acae3437358c35a0aca53431358d3560ada73435359735e9ada4343435a535afaeae344835bf3544afe0347a35ef3556b02b35c13531362eb1ba35413696363ab28f36fe36243780b3b8370138ed37bdb4863896386838f0b542393c39e63833b7ee39d6395a393ab88b3a623ac739f1b8093bd33a223a83b9533b1b3b5b3ad8b9813b4a3b883a4eba893b5a3ba13a70ba543b363b963a77baa63aab3a443af6b97939b439a83910b91b389138e538d3b79936d637823879b64736a337813856b66236c8379938b7b68336f537b63808b7b6361c38e03870b7e8363b380539d9b7103753381d392ab84137723845396eb874378f386a39a8b89537a8388839d8b8b737be38a439fcb8db37d638c0392fb9fd37ea38d73954b90b38f838e93973b915380739fb3990b91b3811390b3a98b922381839183aa1b91f381539163a9db91b381039113a89b917380a390a3a75b912380139033a6eb90a38f738f83955b90338ee38ee394cb9ed37e238df391eb9cf37cf38d0390bb9bf37c538c639e5b89937ab38af39dbb8a937b838b539d7b8563786387d3995b844377d388d39a4b813374e38353952b8b71e40212823e29ced20af22b522e29eea20a3221723c29daf2074227422d49ca6341a355035fda816358935cf35e2a81a359535e9350daa0e359135e335b5abff348635dc3560acea347a35d735dbace0347035d835a5adc6346135d83511aeb6345735db350dafac345635e535c8afbc34693500367ab0db348a35253601b13a35e3357336d4b1cc356936e336f5b29b36243774373eb4bf371238183832b58e38ad389138a0b643394e390b390cb8d939d6397539aab84a3a3f3ac83932b98e3a7e3a013a99b9963a903a183ab8b9403a4d3af9399ab98b39bc39a13920b97c38e038133946b813371a389838d7b64b369f37773843b66136be3792389eb67a36e837ad38e7b6a1360f38cf3859b7ce362c38f538bcb708375138233918b83e37713848395fb869378c38663994b89037a4388239d5b8bf37c138a5390fb9ee37df38ca394ab90a38f538e53981b915380739fc399eb924381939123ad1b932382a39293ad5b938383439373afcb93d383c39423af4b93d383a39413af4b9393836393c3adfb935383039363adab92d382739303ab0b922381939223a92b91c380e39143a8ab913380239083a6fb90338f138f8394cb9e937e138e8391cb9cd37cf38d8390ab9d537d238da39f3b88437a438a539c0b86b379a38b039d8b84c376f3850398fb88620c7225d24f09d85218d2398238f9f0a21e3225123e89dd420ae22ab22409d18358b35c3357ba7913506364f36eaa68c350736603612a87335f6355136d9a95b35e335393690ab3e35cf3530364bac1d35b335223658ad00359b350d3612aedf3485350a3604afcc3479350c36b8afc234723511365eb0ba3474352536bdb0b9347b35343600b1e834ad356836c0b12c35ef359e365ab2af356b360b3776b3763621379c379bb471370338293884b5343871388038b5b6aa38e138d938b4b7f8382b391b3950b803393d3930396cb8c838143925395bb83838a038e138cdb728371f389538d2b66836ae37753832b6383698377b3847b66b36cf379c38a9b694360538c1381bb7bb362038e1388eb7ec363f380639f7b72c376838383947b85c3784385c397eb89137a6388339c8b8c437c538a73912b9ef37e038cb394bb90d38fa38e93993b920381239083acbb930382739213af1b93a383839383a0eba4a384c39533a35ba53385739613a52ba55385b396b3a45ba533859396c3a42ba52385639663a31ba4b384f395d3a17ba44384539533afeb93d383939493ad5b935382e393b3abbb92a3820392e3a9db919380e391c3a77b90b38fd380b3a48b9fa37ed38fc3935b9fa37eb38f93927b9b137c538d339f8b89d37be38dd3906b96b3783386f39bdb85d22b924d625a39f1c223e243924ad9f5c215623c023489e1e211e231323469d15358c35c7352aa516369136e03620a012368f36e536dba2f2357636cb365da8c0354c36a53685a9973528368936e4ab6735fd35693609ad3735d4354e3609ae0e35b4353a36b5aeed349d352936a6afd1348b352b3649b0c6348835333684b0c33491354b360bb1c7349635603654b1d034aa357a36e9b1f534d635b1365eb22c351036e93615b381356336313700b40036db3699379eb476365737053827b5e636c4373938cbb51137ff375c3823b6f036ee37603838b68c36aa3758380eb6373674375138ecb538367e3763381ab65936b637883868b68736f237ad38ddb6ad361738d5384eb7d6362e38f238c5b7113754381e391db8483778384b3965b8783796387039aab8b137b9389a39f8b8e237d738c03942b90b38f838e43982b924381739093ad1b935382e39253a07ba463843393f3a3fba543856395b3a72ba5d3863396a3a80ba66386e397a3a8dba6b387639863aa4ba69387239873a92ba64386d397f3a8aba5f386539783a63ba59385c39703a3bba51385239663a20ba48384739593af4b93b383739493ad3b929382239353aabb91d381739293a8cb90c380139163a66b9103807391b3a4eb9d137dc38f0390cb9df37fc383f3a24b9553779384d39bcb826249725d32564a0232265249b24319fad21b32309247e9e462149235823959d8a350f3648360119bc3635378437d826a6362137763782237936f9365a3763a03536bb361737b6a7ee357c36e0365daaa9354036ad3651ac71350e368636afad3e35e23567365dae1835c53557369faff434ac354e3644b0df34a2354d369cb0d7349e355536fdb0d434a635693663b1d834b2358036d0b1e434c3359c3648b2ee34dc35c436c0b21c35103601376eb33e353c362e37ebb36c357536723740b49835ac36b5378ab49f35c436d737b9b4b335e636093807b5e43525372d3872b50c3654374b38adb53c368e376e381eb65a36bf378b3869b68d36fe37b738e4b6bd361e38db385fb7e8363c380039f2b720375e38293940b8643788385b3983b89a37aa388339cdb8cd37c938a93918b90038e938d23965b919380a39f839b3b9313827391e3a11ba473841393b3a4fba58385739573a98ba66386a396d3abdba70387739813adcba78388439923ae8ba7d388a399a3af0ba7c388a399e3adeba773885399b3ac7ba70387c39923a9cba6a387239873a73ba61386639793a56ba5a385a396d3a2dba4c384a395d3afab93a383639493ad1b92b3826393a3a9fb91c381139283a8ab914380a391f3a71b9f237ec38fe393eb9d437d838f33939b96a3782388039a2b86c23dd25c3263ea07a2290246c24f49f7f216b23e523719e5b2156235c23ac9d14369b36d23626297137e8371d38d52c5037ca370f38052b09378737e2379025ab3630378a3785a04e36dc364037a1a8f4358a36f4360faba7354436ba3644ad68350e36913642ae3f35ed357c368eaf1335c93563363ab0f434b53562368cb0e734aa3566360db1e034ac35723670b1ea34be358a3609b2ef34d535af3657b2fb34f235d836aeb217350d36fc3642b32d3530362737acb350355b365b3716b480359a36ab3777b49f35c536df37b9b4bb35ed360c38fab4e8352a372c3861b513365f374b38cab54d36a037753845b67836d73795389fb6a0360838bb3810b7c7362438de389bb700374838073907b83e376d3838395fb87737923863399cb8ab37b3388b39e6b8e737d938b93945b90d38f738dc3993b923381639023adfb93d383339263a31ba51384d39483a8dba63386639643ac8ba723878397d3affba80388939903a26bb853892399c3a2ebb87389939ae3a31bb8a389b39ae3a15bb84389239a33afbba7f3889399c3ad3ba77387e398f3ab7ba6d387139833a88ba64386639763a5aba56385539663a27ba43384039523aedb937383339443acdb929381e39313aabb9213818392a3aa0b90138f138fd3957b9db37db38fa395ab9823790389039ccb892218e245a25289fc5210424ca23939f1d21d9225b23239ee120af22b6224e9da63615375537922e173853387938f73001383d386738022f8f37073832380e2c2037a53701380624a4363337953740a53636ca363737f6a9d9357536eb3675ac93353836b83623ae5b350936963669af2835df357e3626b00735ca3576369db0f734bd3571361eb1f234bc357b3660b1f134c3359036eeb1fc34d735ab3667b20b35f335d036c3b219351636fc3645b3413547363837cab35c356a366d3733b47d3599369d3775b4a635c936dc37bfb4c235f4360b3815b5f1352f3730387eb51c3667374d38d2b54836a13772382ab67236d837953899b69f360a38bb3827b7d8362c38e338aeb709374f38103919b83c376c3832395eb87c3795386039bab8b537b7388b3908b9f537dd38b7395db91438ff38e439bbb92b381d39043a17ba47383e392c3a5fba5e385c39523ac0ba6d3870396c3af7ba7d388239813a31bb8b3896399b3a58bb9138a039ac3a62bb9738a639b33a5bbb9538a739b73a47bb9138a339b53a30bb8a389939a93af4ba82388f39a13ac7ba76387e398d3aa5ba6e3870397d3a69ba603860396c3a45ba4e384b39583a1cba3f383a39483ae8b92f382339333ac2b928381d392b3ab9b90838f938073a6fb9ec37e438043a74b99b379e38a039dcb80720dc224a24a19d33212f23f2221f9fe82098222123c09dc92088229122119d043844385e3806346e38a938cf3871344a388638af382d320b38493873389f2e813703383238a928ef367e37e337b3a0723609377437bba800369d3615373cacad355236d7369cad6f351f36a836e7ae3c35f435903610b01f35dc3581368eb0fd34c835793600b1f634c2357f3665b1f434c8359036ceb1fb34d835aa3642b21035f735cf36cab21f351736f9364db33e3544362b37ebb35e356e36643721b48435a336a9377ab4a635cd36dc37bfb4c435f8360b3816b5f63534372c3883b523366f374f38efb54e36a337713846b67a36da379238a1b6a7360d38ba382fb7d7362b38e038adb70f374f380a391cb845377138323963b8823798386239beb8bf37bd388c390fb9fd37e338ba3971b91e380b39ea39c9b9353826390c3a26ba4f384639313a8aba65386139503adbba753877396e3a14bb83388b39873a4bbb93389c399e3a75bb9c38aa39b03a84bba338b339bb3a7fbba138b439c13a6bbb9d38ac39b53a54bb9638a239ad3a27bb8d389a39a63af9ba80388939913ab4ba723876397f3a7fba663865396c3a5dba56385139593a27ba463843394b3a01ba34382b39383ad8b92f382439313ac2b90d38fe38043a76b9f937e938083a7db9ad37a938aa39e7b8691f65221324489d2a211d23e322129fb8206122ec22aa9da22054225422c69c3d387f3895381f37a538de38043947377a38b638e0385c34343874389e38a130c437243850382b2c2237ae370738721a97362b379037d6a81936b43626374eacbf356736e7365bad7c352b36b536f8ae4835003694361ab02235e135833691b00535cf357c3608b1ff34c935813692b1fb34cd359036fab10035dd35a9366cb21035f735ca36cab21f351236ef364db3383537361d37bcb35735623651372fb47c359936923774b49b35c636d037b5b4c835fb3609381ab5ea352837243863b51b3664374738d1b54a36a2376d3842b67736dd379238b5b6a5360d38b8382db7d9362c38de38c8b7143753380b391fb84c377538323975b8863799385c39c1b8c337bf388a391fb9f737e038b4397bb91d380739e239c7b9353827390b3a26ba52384939323a8fba683864394c3ae0ba7b387c396c3a1ebb85388b39803a4ebb94389d39963a77bb9d38ac39ad3a96bba538b639ba3a93bba538b739bc3a82bb9f38af39b43a57bb9c38a839ac3a31bb92389e399f3a00bb84388d398f3ababa77387b39793a96ba6b386939683a55ba5b385639563a2eba4a384739463a06ba37382d39313acdb9323826392d3ac6b90e380139053a86b9fc37eb38053a7fb9b237ab38ac39eab8c320d123d824859e8021a0235d23609fd0207d22fe22a49dad205d225522159d44387d389d387d38bc38f338143950388638c138e738ca3446388438ad38f230dd372e385a38382c3637c0371038841aa53638379e37e1a82936c336353759acbf356636e2365bad7b352a36b436f7ae4835fe3595361ab02035de357c368fb00535cb356d3608b1f934c9357a3668b1f834cd358936d2b10435e035a3364db20d35f635c336c6b221351536ec3650b3383539361a37e2b3553564364c372eb47635923684376fb49a35be36ba37b5b4c535f736013817b5ed3529371f3865b5143659373b38cbb541369637613839b67436d7378738b2b6a6360c38af382eb7e1362e38d638b8b70e374e38fe381cb843376f38253962b8823797385639beb8bc37b9387f390db9f437dd38a7396bb91438fe38d339bbb934382539fc3915ba50384739253a7cba67386339453aceba7b387c39623a1ebb89388e397d3a44bb93389d39903a65bb9b38a8399c3a82bba038b039ab3a7abba338b339b33a6ebba238b239b13a5cbb9e38ab39a53a23bb9638a039983af6ba87388f398b3abeba78387c39753a88ba69386939603a52ba5a3856394b3a2dba4a384439393a06ba36382e39243adbb9333822391b3ac8b915380439fd3981b9fa37ec38013a7db9bd37b338af39f2b8a5223c253326f99f11223d2419249f9fb5206d22e222a69dba2072227122239d2f3868387a38bb359738cc38ee3828367538ac38d138ee332f386a3892385f30bc371d3849386d2b1837a3370038691a963628378b37d6a81836b23620374dacb5355a36d33651ad75352136a236efae3c35f235813610b01435d3356b3684b00035c435683603b1f734c2356d3666b1f434c7357e36ceb1fb34d735953666b20535ec35b236bbb21a350c36d93646b332352e360537b4b34f355936383716b46e3585366f3755b49835ba36aa37b3b4bc35ed36e937fbb4e8352437143861b5103654373238c7b538368f37593831b66b36cb37793892b69b3605389e380ab7d2362738ca388fb709374938f0380cb83937693811395cb876378f384339a9b8b237b4386f39f8b8fe37de389e3955b91a380039c439b4b932382139ef3903ba4c384239163a57ba61385d39343ab5ba743874394f3af2ba82388539653a39bb90389739793a50bb9938a3398c3a6fbb9e38ab39943a55bb9e38ac39973a45bb9d38a939943a32bb9a38a4398c3afcba8e389639803ad9ba823888396d3a96ba743877395e3a72ba653863394c3a4cba54384e39373a24ba47383f39283af3b935382b39153acab930381f390c3ab4b90d38fb38e53976b9fa37e938f0397db9ad37aa389f39e7b8ab23f625e22647a00f2244241b24459faa205422b622779d6720ff21fd21c99cff3678379537d7305c389038b238043348387c38a0383331053840386738ad2d7a37f83726389a27e9367037ca37afa06136f336593767a9ee358936f53630ac99353d36b436d9ad5d3508368536d1ae2b35de35643603b00935c53553367ab0f434b7354c36f7b0f034b83557365eb1ec34bc356636c4b1ef34ca357c3633b2fe34e2359c36b2b210350036c13613b32a352536ee36a8b34735503622370fb469357e365c3751b48a35a9368e3793b4b635e136cb37f5b4d7350e37003851b5023649372238bab52a367b3744380cb65d36bb37693883b699360238903808b7c7362138b8386ab7fb364138df38efb73437643806394cb871378c3834398bb8aa37ad385b39e5b8e537d238843936b91238fa38b5397db932381f39de39e5b947383a39fd3931ba5d3855391c3a80ba6d386a393b3ab7ba7a387a394a3aecba88388e39603a12bb8e3896396a3a2bbb94389d39783a24bb9838a339813a1abb9738a1397c3af7ba95389b39753ae4ba89388f396b3ab1ba7c388039573a7dba6e386e39483a59ba61385d39363a27ba51384a39223a01ba43383b39113adeb931382539fb39b6b92c381939ed39a0b90938f538c43971b9f237e538cf396ab9ac37a9389739e7b8772224252e26369f26213f23cf22089ef31f5921b2216f9cb01f3b213021129ca3360b3731378f2e4f387c389b383b31343866388a385c2fdb37253849388b2b5337cf370f38ca25c1364837a23757a54436d9363c3704aadb357636de36cbac8f353236a336cfad5335fb3578365eaf2935d8355e3627b0fb34b93545366eb0ec34ad354436efb0e634ae35493677b1e134b1355736dbb1e634c0356e3628b2f634da359036a7b20e35fc35b93611b321351c36e1369ab34235473612370cb46135703646374ab48935a436823792b4ac35d336bc37edb4cc350137f33747b5fc353e371a389eb52e367d373d3810b65636b637603865b68736ee378138ddb6bf361a38ab3862b7f7363e38d438eab727375c38f13837b86b378638263988b8ac37af385c39cbb8e137d0387c3925b90d38f338a53967b929381539cc39c9b940383239eb3908ba5c385139113a5fba68386439283a90ba773877393f3ac7ba87388a39563aefba8d3892395c3af9ba93389939673a02bb90389a39673aedba8d389239653ad8ba87388a39533abeba7e388239513a90ba76387539473a64ba6a386739363a43ba5e385739273a13ba4d384339113afbb93e383239fe39c8b92c381e39eb39afb92a381739e3399db90238ef38b43967b9f537da38983932b9cc2583286f296b1c621ea21e07157f99de1e1c214e22149be21e7d20a6204a9b380e7c144a15c08d6735ba34da32ddaea635c7340033dcae0a3637359f3355af23364c35bd3373af7636733509347baf8136d8351a3487af6f36cc350e34ffad5b23f7210a21e4970a187b165215d88a41141f1343119088e5125811df0fde88441120102f0e8089db0fd70e0f0d198a550e6e0d000cd089210d760cc50aff88020cd20ab108cf87dd0adf093e08e1866209980818076585b408ea071e06d9843908b8064a05fe834a07da05c2043e83f6065605780418839e064e053404aa823e06460530042982c6050405e403d5814a0588047a038881b80406042c034d813c049e03cc021b81fc037e03b8021981e2034c03920212818e0324036602ee808a032c038a02e0807a031c038202e8802003f6025a02c6800003c4023c02b380da02b8022c02a080c402a8021e02a580b002a2021a02978090026e02f201908074024c02d40192805c023202ba018d8034021e0296017b801402040284016d80f001e00160016680dc01c6015c015b80bc01c00174014e80a001a4015e014480a20198016001388098019201580131808a017e013a012480940180012a011a80a40194012e0121809c01860128011480760176011e011d808e01820130011480520154012a0107801a018e0114010a80bc02bc0232021980aa01a001d4011b80b70f0e11f6100385f716c418e41832926736c83583346eb06e36b135783444b05f36913550340cb075369b35443449b08c36a9354a3458b09436ae354c348db0a136bc355534f6b09a36b5354f3450b18936aa355434a1b1c836e2359d34d7b154366f35423445b18d2d172e612fa0a80f30f7300832aeab9e30ae31bf32c2acbd33833424356db07d385f38f03763b5d938d9384938f4b567394939d138cab680396939ef38e9b693397b39fd3829b79d3980390c395fb7ab399739283971b7b939aa393f39adb7bc39b1394739dab79a399a393e39d4b725393639f6387bb748387d387c3897b693365937e0373eb549354036283784b4cd34e935e9364eb4bf34dc35f43664b4d434f23513379ab4e8340b363537bfb4f0341a364337d8b4073530365e3701b519354336793713b5013528366a37fbb417354536853711b52a355e36a03724b51f355a3692372bb5de340a363837fbb49d34b335e636b9b47b348935bc3686b42f3430356136f9b31c34283540367cb3a733d934e8352fb3d13304351c368fb335356f36c2372fb57635bb36033897b54e359636df3781b5e3341e365d37ddb46a348835bf3645b469348e35c13654b4043549368837feb447359d36e53767b5cb34f6352e374cb40000a020b11e0080c71c521c011e7d9b591d171e211e579c441c591d601e729abb1b751d741d2f996d36f535e434cfb08836e235b73455b0e03639360b35c2b01f3763362a35bab000373336db34a5b0e4360936a434f6b0db36fa35913421b1cf36f0357f34acb1f0360636a034f9b1fb361536bb3435b213372536cd347eb2f9361636cc3466b21d30d530b431daaa83315b324e3337ad2838f3371d3785b4ff38cc383c3823b68c395d39d138f8b6d839a6391739acb7023ad4394d39e3b7063ae4394b390ab81b3af7396c392eb81c3afc39783945b8173aff39833957b80f3afd39863968b8e139d83970395bb84c395e39253913b84b3882389238f8b68f365037fd3782b533353436343796b4d934fb351d377cb4dc3407362a37a1b4f53426365237cbb4153549367b37fdb42c356336973726b53e357a36b2374bb554359a36d83774b56a35b736fb378bb57e35c7360638b3b58935d5360e38beb58e35db361038d8b547358e36d6378db5b534cf350937f3b477349835cc36b2b4ee3443368837e8b49634ad35e63680b437343c35603623b48934a935e73684b48d35dd361c38aeb5a035fa362838ebb57f35db361a38c8b545359336f1378bb55435a73601389bb57b35d5361938d7b57235c6361338bab56035b3361838bbb524354a368a37c1b46f178c1a571e4d95141d821ede1d0d9cd91cac1f3620129cb51d8d1f701f3b9c7e1c5c1ede1e279a0236aa35c934aab098363b3643351fb13337bc36b13597b18937f636ca35a3b19f37ff36bc357db1b5370337bb35c4b1a037d5367a35ecb148377436013511b22e374636d33463b25c376d360235c1b271377e3611350ab3c537ca365f35cab32f38af376e3650b4cf328c33393404afa5386638b0370db52639e43846382eb6683919397a38cbb6fb39c0393039dab73c3a073a76392eb8403a183a753948b8633a3b3aa43977b86c3a473ab53994b8643a443abb39a5b8563a3f3abc39b2b8173a0c3a9b39b0b8603976393e394ab8493885389e3814b7853654370c38a9b5453551366937ccb40d3537366037beb4113540367337e6b42c3562369c3713b54a358536c53757b56435a636e83771b57b35c23605389cb58d35da361338c2b5a335f1362338eeb5b4350337313814b6c4351637383825b6ba350e3734381bb69935f4362338f7b55c359536e437b6b51f354536983775b534356636b73766b5ce34f9353437b7b49434ae35f3368eb4d334f9355537dfb4ad35fc362538f8b5e2353d37503845b6d3352f374b3835b6c4352337473825b6b03511373e3824b6b1350f373e3811b6be351b3748380ab68635e03632380bb631355b369937bab4b41a751da61f4e98e61d0c20131f5f9c121ed9201f21c29cf81e7a207920119d011d0d1f7e1fb69a77355c35be343eb01436ef35443510b1fe36d436fc35d3b1b2375a37573669b209389c377d36b9b22738cb379e3627b33338ce3789363cb32a38b737523668b31538793708367eb3e037fa367a353ab3b937c6364a3586b3ed37ef367535f2b38e3832380737f4b42539cf38193898b51139c5382838a7b53839ef384d3843b6a5394739993818b7103add393d3911b8583a253a873958b8603a323a94398cb88b3a583ac439aab89d3a703adf39cfb8a43a7d3aed3904b98e3a6e3ae8390bb92c3a1d3ab439ecb856396939383968b827386e38903818b74d362f370538a6b556356a36873716b51e354e36863705b53f356c36ad3739b55f359936dd376cb57f35c1360838b4b59535df361738cbb5ab35f9362738f6b5c3351737383824b6d5352f3746384cb6e8354537543861b6f8355a37623888b608366c376c38afb60b3672377338b2b60c367a377738b4b6f43568376b3899b6d835503761387ab6093523368a3703b5033511366c3721b5c435233745383ab6083671377138c5b6093675377138c6b6073670377038aeb6fa3564377038a0b6e4355337673872b6e6354c37663889b6e2354537653870b6bb351e375b386eb660359236e73746b5171d2720a721d299ac1e9f201f20f29cf61e8821c121749df21f22211e21aa9dfe1d372063201a9c9934a8344e3424af3b354435de3436b02c362536913524b1f136d4361b36c8b1c6379237a036b2b23f3819382637cbb37c38503873373eb49f3868388d3780b4a53865387837c9b4a33854383f37a6b483382738db36a6b43f388237f53560b4b9385738413722b53a39e6383538fab55c3900394c3848b66939213982387eb6c5396439aa386ab7443a063a5e3934b87a3a423a9f399eb8913a5f3abe39c6b8c03a8a3aef39e8b8d43aa53a083a28b9d83aad3a153a44b9b83a943a0d3a44b9453a373acd3917b949396639433971b8053858388b3818b7283619370738b1b55b357636a6372eb549358036c63743b56735a036eb3788b58835cc360c38bdb5ac35f7362738f7b5c7351b37393828b6df353637493857b6fb3558375d388bb6113673376e38b9b6213688377c38e1b63536a1378b38f7b64536b637973820b75236cb37a2382fb75536d537a63832b77a36f337bb388bb77336fc37bf3854b76336db37b63842b75836be37a3384db76136d037a93857b75136c137a43845b74b36c237a5383eb73c36b3379d3816b72d36a237993805b71a3694379038d9b6163685378b38ebb610367e378a38b8b6f33563378338c3b67435b236073881b552210824f0243c9ee31fc3213a21669dd91f71225822ed9d67208721a521479eb61eb020d520689cd2331a34ee3312ae8534b534913446af4535693521353eb0ff350f36a135ffb0ca36c5362536d9b19e377c37ac3634b339381a383e371db496386e38bd3799b4e838b9381f3855b52b39fb3857389eb555391f39753819b64539fb38473807b60739a438d437c0b54a39f138373833b690392c396f3885b68239353995389cb6d9397939b638adb76c3a293a7e3966b8953a5e3ab539c9b8c43a8c3ae63904b9e83ab23a0c3a37b9f53ac13a233a5ab9f83ac73a2d3a76b9d63aaf3a213a8db9403a373ad33940b917393f392f396bb8b33735387b3803b7fa35ff360538c8b57735a436e13770b57235aa36f93793b59335d4361738ddb5b235fa362d3812b6d5352b3745384cb6f63552375a3886b6103672376d38b8b62c369537813804b74836b437953823b75b36cf37a63850b77036ea37b63868b781360138c43893b793360e38d338c0b799361338db38c7b7ac361d38e738ddb7a5361d38e938edb7a4361c38e938d4b7a1361938e438e8b799361338de38dfb790360d38d838bcb783360538d038adb77336f637c7389ab76536e537c03873b75236d537b9385cb75036cc37b7385ab73a36b037aa3814b718369137a63819b7ad35f6363838f8b5922382257b266fa0cc20d8225322929e1720ba22bb22109e9a20e121ee214d9e6e1f2c215021e19c2733b833c4338eade733423451345cae8e34d834ce3496af20355c35353545b0c135ef35a2351eb18e369d36253633b267375d37b63636b3283814384b3749b498387a38ee37feb4fb38d23840386ab54d391b39803836b68f395739b038acb6c7398939dc3819b7f739b53904397fb71b3ad7392539d8b7ef39a039ee38cab76e3a263a6c3950b8973a513a9e39b3b8b73a7b3ac83912b9e73aad3afd3950b9143bd93a2b3a72b9223be93a3d3a97b91c3bea3a463ac5b9d53ab53a303abdb9183a183ac63934b9dc3813391b395bb843370c386b38d1b6e835f9360e38e1b58d35c0360538aeb59e35db361938e8b5c3350b37373839b6de352d374b386bb6053663376438acb62a3692377e3801b74336b237933834b76336d937aa3870b77c36f637bd388db795360b38d138c2b7ac361a38e338f6b7c4362838f53815b8d436343804391fb8d9363a380d392eb8ea36433817392cb8e4364438183935b8e1364038163933b8de363d38123931b8d73638380c3921b8cd363238073927b8be362a38fe3812b8ac361f38f438f6b79b361338eb38e1b787360b38e238c9b785360638df38c7b76336e437cd3870b74436c637cb3879b7dc352f375c3854b6322290248825429f90206122ed211e9e04209122ad22f49db32016221622919e591f25214d21d39cfa32b033f53338ad76331934493495ad1e348234a83465ae7134d034ea3426afe2343735343534b07335b2359135d9b032365d36193609b21d373137b93621b30438fe375a375db483386e38033829b5f538d3385438f3b559392c399a386bb6bb398439e33833b7013ac2391639b7b73b3af73943392eb8683a233a6c3963b8913a4d3a9739aeb8b93a743abc39e3b8e83aa33ae83937b9143bd23a173a72b9333bf73a423abeb93d3b073b593ae0b9243bf73a563a00bab73a9d3a203ad4b9d339e339a73939b98c38d338f43824b8d536c537543883b6d135f6361b38dfb5a935e4361938e0b5c6350d37373827b6f0353d3755387fb60a3664376b38b1b63236943788380ab75536c337a13849b77936f237ba388ab79d360f38d538ccb7ba362238ec3803b8d536323800392cb8e9364038113938b8fa364b3820394fb80d375838313968b813375f383c396bb821376738453974b8203768384a3980b8223769384b3975b81e376338453972b813375c383c396bb807375538343964b8f8364d382b394eb8e7364338213943b8d0363838153935b8c7363238113923b8c7362b380f3923b889360b38ed38ccb76f36f737ec38dbb7243681378d38e4b62c1d04201622c5996920b52136210a9ed71ff4215a22b39d8220ff21df214d9e2b1f1a214e21b59c1433d9331e34e5ac783320345f3461ad02347834b034ffad3934ab34e1348fae6b34dc3407355cafb13418353a352cb025357e358c35deb0ce3519360436a8b19336c736923626b38b37a5373f3750b447384538f13722b5d238bb385438ecb550392b39a938adb6bb398a39f33886b71a3ade3938392eb8603a1e3a71398cb89a3a543aa239cdb8d33a8c3ad33927b90a3bc33a083a6ab9303bed3a313abcb9483b0d3b543a03ba3e3b093b5d3a15ba0d3be73a533a1fba753a6b3a053acab9633988396c39e8b81a387738b738d1b76d367b37433865b6c435f6362038fcb5bf3503372e3820b6e8353937513876b611366a376f38b9b63a369b378a3814b76336cf37a93859b78636fd37c238b1b7aa361838de3806b8cd362d38f83827b8ec3640380f3946b807375138253964b81f37613839398db834376e384c399ab846377c385d39a5b84f3782386739b8b860378c387339b6b85d378d387739c1b85d378c387739b4b85a3788387139c0b8503782386939acb846377b386239a5b830377038553997b81c37643849397eb8063759383e3970b8f8364f3837394eb8fa364a3835394fb8be362b38183912b89e361938133922b84e36b737ae3813b79615dc19fb1e9991ae1fe3206720269d731fbc212322bb9d4a20ad2190211e9ed41ede2021217c9c66331b345234e9ac17348034c23432ad1b349834e434e9ad3a34b634ff3416ae4f34cc341035b1ae6b34ea342d355caf8f34073550350eb0e7345c359235a3b07435dc3503369fb10a3664367036bcb2e9362537053725b4f3370738ba37e2b48c3888383e38d7b51439fe389738d0b698397439f538d1b7073ad739453962b8643a2b3a8b39bdb8ad3a723ac73923b9e63aa73af43981b9163bdb3a263adab9243bee3a403a00ba143be93a4c3a25bab33a9b3a213a01bae639f539b2395fb9cf380f39213984b863372338843825b717363c37353826b6d3351137363820b6ef353c374e3869b60c3663376838b4b62d369137863805b75a36c237a23866b78436f737c438aeb7b0361638e23809b8d5362f3801392cb8f83645381a395ab81d375a3832397eb83a376e384e399eb8553780386539bcb86a378f387739e5b8783799388539eeb88937a538963907b99337af38a33900b99537b038a5390fb99937af38a33904b99037aa389a39feb88337a2389239e8b878379a388a39e0b8663791387f39d5b84e3783387039abb83837793866399db82b3770385f3994b82c3769385f3988b8e33644383b3941b8c4363238393946b87a36eb37cb38a2b7031ce81d6c208d952e1e2c200320d89c4920c421de21b79e3f20bc219c210e9e4b1f1f211f21e49ce6336034943405ad5d34c7340e350dad5734d3341d3584ad6534e534303514ae7034f3344235a4ae7134f6344b35e6ae86340735613589af843410356f3504b0ba344735a6359bb003358a35e4352ab17a35f735453643b233369c36ca3670b311375e375b378ab40e382438083870b5a838ac38723882b632392639d0388eb7ac399139243949b81d3afb397739cab86d3a453ab33937b99e3a763ae2398fb9ae3a8f3a023acdb9713a633af139c6b9f939053abc3970b91f3952394b39cfb818387738ba38ebb78d369d37553885b6f1352b373a3815b6e9353037493837b6fe3551375f388eb62a368b378138ebb65b36c637a63867b78c36fe37c638b8b7bb361838e33804b8e3363438083941b807374c38253964b8283761383d399fb8453774385739bfb868378b387039f1b880379a38843901b99537a93897392ab9ab37b638ab3939b9c037c638bf3947b9c837d038d0393fb9c937ce38cf394eb9c437ca38c7394ab9be37c438bf3946b9b137bb38b9392fb9a837b638b33929b99637ac38a63902b98337a2389b39f5b8663795388c39d5b85a378d388539cdb8583785388139beb80c375b3859395ab8ea364f38573990b8d5361f38ed3861b7c91ae32150261e94c01c521c0000c69a471f3221ae22999d7a1f55214c21049dbd1ee5200621549c4134b034e0342aadb2341a3563352cadae342b357335afadae3430357d35f2adb3343a35893580aeaa3431358b35fbaeac343135953541af92342a3596359daf94343235a93533b0a2344235c835a5b0c3346435ec3550b10535a0352236e2b1743507367836b3b22736a636f9360ab4003769379837e4b4fd3724382138cfb57d3896387938e8b6f9380639cf38efb761396739203971b896399d395239c5b8aa39b5397039ffb86a3987395939eeb8eb38233922399eb836389138ca3812b8e036d7375f38bfb61d3647373b382cb6f0353537443829b6083657375c386eb6293686377c38bdb64c36b5379c3828b78236f837c03894b7ac361438de38f6b7cd362b38fb3827b8fd36473820395eb82e3765384539a3b84e377a386039d2b86f378f387b3903b99337a638993929b9b337b938ac395ab9c637c738c03968b9e137d838d13989b9f137e538e83994b9fa37ee38f4398cb9fb37ee38f6399bb9f937e838ee398bb9f137e438e73986b9e637da38db3970b9d137d038d43961b9c737c938ca394cb9b537bf38bc3932b99537b038ae390fb98a37a838a739fab88437a338a639e8b82e37713875397cb8133768387a39c5b8003738381239a9b7a1160221fb25cd8d181d841c0000fa9a661f4721c922979d981f6d216421339d241f30214f217c9c9c3410353d3513ad13357c35c63504ad0f358e35db3592ad05358735db3518ae02358535d7355daef6347e35d735ddaee6346f35d53555afc5345e35cd35adafb3345335cc3550b0a4344b35d93585b091344135e235d6b0a134573503362ab1b5346c351b36a6b10135b73560366eb253350336a4364bb3e2358636113732b49b3631379d37fdb45e37e7371838e0b50038413859389bb640387f38923861b752389538ab38a0b727387938a23890b79f373738843828b7cb36c437513879b625364837353807b6df351d373338edb5f93546374f3833b6203674376e389db64a36b0379538f8b66736d337a9385eb796360938d338dbb7cc362b38fd3826b8f73646381f395ab82637623843399eb8553780386639d7b8783796387f3916b9a337b038a23941b9c737c638be3976b9dc37d438cc3993b9fb37e838e539b8b90638f438fb39d2b9103805390f3af0b914380d391a3ad8b915380c391a3ae8b912380639133ad5b90e38ff380a3acfb90d38fc380a3abfb90438f038f939a4b9f437e538ef3988b9e137da38e0396cb9cb37cf38d4394fb9b737c338c83933b99f37b438bd3915b95b378e389d39c0b83e3784389e39fcb824374e382c390fb8f1177d212f266492d31fb01f6f123f9df31fbc210d23019e1320c721b921b29d3c1f4a215d21c09c04357e35ac35acac9235fb354236e0ac92350d36543681ad7535f7354a36b3ad6e35ed35423649ae5235d6353436c3ae2c35b735233673af02359d350e36c7afe0348135063633b0c3346d3502365fb0a8345a350136ccb09d345935113604b19d345f351d3647b1af3477353e36c1b1c43490355d3642b2e534b9358e36b4b238350c36da36bcb389355d36223742b4ef35c3368137d1b44a362137df3748b568364f37103890b5593650371638b1b5173627371738a2b5ef3510371e38a8b5d83510372938bcb5e9352e374238f7b50d36603760385db6373697378238cdb64f36bb37a1382bb78136ff37c53893b7b4361d38e9380cb8ef364338183955b81c375b383a398bb84b377b386039d0b8783798388239fbb8a637b538a83944b9ce37cb38c1397bb9eb37df38dd39acb90738f838fd39e2b9133805390b3af4b91f381839263a23ba24382339373a3aba283827393e3a31ba27382739403a2fba263822393a3a1fba23381e39343a0bba203819392d3af8b91a381139263ae1b9123806391b3ab8b90738f8380c3a9ab9f637ec38fc397bb9e137e138f2395eb9c437cf38e5392eb98537ab38c339e9b86d37a738cb392ab93c375f383b3929b8732026254528769ca62110222d1d429f8920b422be23989e61203b223322df9dc51f9a21b921e29c8c35f9352d368bac31369a36e136b8ac0b368836cf364aadf4357536ca368cadde355b36b43621aeac3530369236e3ae7635073671363faf3d35d63544368baf1235b435373639b0e934943526365eb0c7347c352536cab0ba347435273601b1ad347335323659b1aa3478354636bbb1b13487355f3607b2be349b357e367eb2d234ba35a836e0b2fc34e835d93688b328351e3613371db44f3551364f3762b460357236803797b46b359236b637c8b48d35b836e6370eb5ad35e2360f3854b5cd3510372b38b1b505364c37513829b6203678376f3871b64b36b1379238e3b67736eb37b83859b79e361038d838cdb7d336313801391eb8093752382b3965b830376d385239a4b8703792387939f6b89737aa38983939b9c337c738be3982b9ed37e238df39aeb90c38fd38023af8b91a380f39163a2bba28382239313a4fba2f382e39413a69ba39383a39523a69ba42384739653a86ba403847396c3a83ba3f384339663a72ba3b383c395d3a4dba35383539523a26ba2e382c39473a0cba24382039393ae0b917381139263aceb908380039163aaab9f637f2380a3a7bb9f137ec38083a69b9ad37c438de3911b99637cc38073a46b98937c538f2393bb8d5249d28602ad8a0e422f423762009a0f02066232a24e79e942072226b22249e1520cd210622219d1f368636b736f3abde364737903712aca13621376b37aeac98361837713766ad5a36e0363537ebad12369e36fa3657aec2355836bf3651af81351d368c369daf4535e73566363eb01735c3355536acb0ed34a1354636f0b0da349435483646b1cc34903550367cb1c2348c355636d8b1c234953569363fb2cf34ad358e3696b2da34c135b2360eb3f434e635dd369fb311350d360937f0b3293533363b3730b4533569367c3779b479359c36bc37c0b49435c136eb3714b5b835ee36143873b5dd3522373438c1b5fd354937513821b625367f3772388db64f36b6379738feb68236f737c1387db7b8361c38e73802b8de36383809393eb8163758382f3987b84d377a385839c4b882379b3885391db9af37b938ad3966b9d937d438ca39aeb90338ed38e839ebb91a380c390e3a3aba29381e39263a5fba37382f393c3a93ba44384239543ab7ba4a384e39683ad0ba4e385539753ac7ba4e385539763ac7ba4d385139723aa6ba49384a39683a90ba433841395e3a68ba3c383b39573a4fba34382f39463a24ba26381f39343af2b919380f39243ad0b90c380239173aafb9fc37f3380f3a7fb9d937dc38f63967b99e37b938d03930b9783792388b39fbb8f6240c280029d5a0b8215522811edd9ea620df220824a19e792058225022df9d0620c321eb212b9dc1362a375a373faba2370438293818ac4f37cf370f3855ac3537b537043816add4365a37aa37faad7336ff365b3760ae08369e360137fbaeb4355436c03692af67350c36893632b03435e2357536a1b00835bd356636e7b0ed34a9355c365bb1df34a1355b3692b1cf349f356636e8b1dc34ad3578363eb2de34b7359136aab2e834cc35ae36ffb2fd34ed35dd3689b31e351936113715b42f3539363f3748b457356d367d3790b47a359f36c137d5b49435c436f23728b5b935f336143874b5ea352c373738e3b515365f375a3850b634368e377738b3b67036d737a2383ab791360138c038a6b7bf361f38e43806b8f43640380d3958b82f3763383939b1b8643783386039fbb89437a5388a3945b9bd37c138ad398bb9f637e138d339dfb90e38fa38f33919ba26381639123a6aba353829392e3a9fba40383a39443ac0ba4d384c395d3ae4ba53385539683afdba5a3861397e3af9ba60386639873af3ba59385c397a3ad8ba58385939733ac7ba50385139683a9bba46384339593a6dba3e383a394e3a52ba32382b39413a21ba233819392a3afcb915380c391b3acbb90838fa380d3a9bb9ee37e638fa3983b9ad37bf38d53948b98b379f38a73923b92322782557271d9d0d20b71f8e156f9d0020fd213823b49d43200e22ff21b79d711f61217d21e39c7937f3370c387ca92d385f38853830a910384e387338e2aaaf37163840388eac3f37c5370f3886adc1364e37a8374bae4836df364437ebaee9358736f536d8af96353b36bd362eb053350236923696b01835cc357036d1b0fd34b835683648b1f034b135663682b1e634b3357436e1b1dd34ae357a363fb2e434be359336b3b2f934da35b6363bb30335f135df36b6b31f351736123716b435353c3640374db45c357436803794b47b359c36b837d6b49b35c936f5372fb5c335fd3618387eb5ed352d373438e6b519366437573854b6413699377838c1b66836cb37993831b79c360638c138b3b7cd362538e8381bb80037463810396cb8313767383939b2b874378d38663914b9a337ab388a395db9d537ca38b639abb9fe37e438d439f4b914380139f9393fba2d381e391c3a84ba423837393a3ad3ba4c3846394b3af2ba5b385a39663a1abb603864397a3a22bb66386d39833a2cbb64386c39873a19bb64386a39873a09bb60386039783ae3ba5b385a39713abcba51384d39633a8dba48384239563a70ba3a383239443a3cba2b382339363a17ba1f381539243ae8b913380539183ab9b9fc37ea38ff399cb9b937c338dc395fb9a137aa38b33932b9a91feb23da250098ec1d891c0000239cd11e25215c22f59ce81f98218d216a9d0d1f1b213a21879c8738c138ce38171c8638b838dc3821a25d389b38c2386ca9193857388038deaba53713383b38f7ac0b379437ee37c4ad873618377837d2ae1436ad36163761afb5355736d4361cb072352036aa3689b03435e8358b36ecb00c35c735773634b1f434b9356f3686b1f334be357b36f0b1e734b83584364cb2e934c2359536b9b2f834da35b6363ab30335f235e036b6b323351a36083706b4413544363e3757b45e3572367c3796b47a359936af37d5b49a35c836ef372eb5cb35ff3616389ab5f63535373738efb51a366437533855b6423699377638c2b67236d5379a383cb7a9360e38c638c2b7d5362938e9382cb8003747380e396cb8363768383939b5b870378b38663911b9ac37b038913963b9e337d038b739b5b90638eb38db390dba1e380839fd395dba30381f39183a97ba41383639343ae0ba53384c39503a0dbb5f385c39633a30bb67386c397b3a4dbb6a387139883a33bb693873398c3a31bb69387039843a21bb69386a397d3a01bb61386039753ad5ba53384e39603aa0ba49384239523a81ba41383739433a56ba313823392f3a20ba22381639223afbb9163809391b3accb9fc37ec38023a9cb9c137ca38e03972b9ac37b038b7393ab9161e04235325e893a31d0a1c0000b89b741ede201722e09c9a1f5c2151216b9dd41ef72011217c9c503885389738a12ccc38fc381d39f6299338ce38f4382ba549388538ae3842abe73734385c38b0ac3837c3370f38e9ad9d363037933789ae2136bf362b3718afc7356936e736feaf7b352936b33691b03a35f0358b36f2b01335cd3574365fb1fa34bb356e368db1f234be357936efb1ea34bc357b3650b2ee34c8359336c0b2fe34e335bc361eb30a35f835d8369db326351f36063709b43c354036373753b45f357236763796b47d359b36af37d8b49a35c336e5372eb5bf35f3360d387ab5ef352c372e38e8b523366a3752385eb647369c377338c8b66b36cc37943834b7a8360b38c238d9b7d2362838e6382ab8083749380d3971b840376d383839c9b87b37913865390bb9af37b1388c3966b9ea37d338b639c8b90a38ef38d63913ba23380e39fd3956ba333823391a3aabba44383939333ae5ba52384d394a3a0bbb61385f39623a44bb68386b39783a3fbb70387739853a4cbb71387b398c3a2ebb6b386f397e3a24bb68386b39793a00bb643862396e3ad9ba5b385539623aacba503848394e3a8bba44383a393f3a5aba333828392b3a23ba243818391d3afeb918380939133acfb90038ec38fc39adb9cd37cf38e2397bb9b037b338b9394ab9961f0524e425ad99321f3d1e0000ed9ce81e28215a221e9dee1f932185216e9d2b1f2d214421819cc13720382a388e33ce3803392a39532fa338df38023949a252388e38b43858aaf13738386038b5ac4837d23715388dada8363937993794ae2e36c8362f3781afc7356936e03629b07d352936b03692b03d35f1358b36cfb01435d13575363cb1fa34bc3569368db1f134b7356936eeb1ef34be357a3657b2eb34c4358836bcb2f634da35a63613b30e35fa35d136a3b325351d36ff3608b43b353c362a373fb458356c366b3790b47a359836a637d5b49c35c636db3730b5b835ed36083888b5e63522372538dfb513365c3746384eb63e3693376938beb66c36ce378f3835b799360438b238afb7c7362238d73817b806374738023970b841376b382d39bdb872378c385a3912b9a737ad387e3960b9dd37cd38aa39bfb90b38f038d03914ba20380c39f53952ba38382839163aa4ba47383c392f3adbba57385039463a14bb61385c39573a24bb68386b396f3a3fbb6d3874397d3a47bb70387739803a2cbb703874397e3a1cbb6a386b396e3a03bb61385d395d3ac5ba55385039543aa3ba4a384239423a73ba42383739353a48ba37382939223a29ba25381639113affb912380039043ac6b9f537e538e939a5b9d837d438de3974b9ae37b338b93949b9ee21a6258727719d50218321771cd39eca1fbd21ea22c69d2b20cf21bc21799d081f1d212a216b9cb838ec38f738cc28c238eb38073960258b38c438e5382fa743387d38a33838abdd372c385338aaac3137b8370538e3ad9e362f378d37eaae2236ba36213772afbb355c36d23620b073351e36a0368ab03535e7357936edb00f35c835633637b1fc34be3561366bb1ec34b7355d36e8b1e834ba356b364eb2e934c4358036b9b2f034d43597360ab30835f535bf3675b31d351436eb3602b4333539361d3738b45535683658378eb471358e368937cdb49535bb36c13715b5c435f336fd377fb5dd3519371938d6b506364e373b3840b6443696376138aeb66b36cc3784381db799360338aa3897b7cc362338ce381ab805374738f73863b8303763381d39a4b86b3786384839f3b8a337a8386f3941b9da37cb389739a0b90538e838bb39fdb91a380439e0393aba30381e39003a88ba44383539183ab7ba4f3847392d3ae7ba61385c39493a14bb69386739563a31bb6a387039683a13bb6a386f396a3a13bb663868395e3afcba64386339523ad9ba5c3858394d3aadba54384c393e3a92ba4a384039303a63ba40383439223a45ba2f3820390a3a0eba21381039fb39ebb91138fe38f139b6b9fa37e738db399ab9d037cc38c3396fb9a937ae38a83938b933255728402936a12b22e822841fed9ffa1fdd21ff22cd9db11f5f214821289d951ec220d3203a9c6f389538a13802a28b38af38c4382fa754388b38aa385baa16384e38743862ac963708382d38edacf9367f37d0371aae6e36fe365c37b8aefb359436f83699afa1354136b1360eb05b3505367e3676b02435d3355b36ddb00635bc354f362db1f034b135493682b1e634ae354b36e1b1e034b135553643b2dd34b7356736a9b2e834c9358036ffb2f534e1359f367db315350836d236f7b32f353236073735b452355e363c3778b46c3581366637c9b49535b936aa3715b5aa35d736d23766b5dd3516370c38d6b5fc354037283820b622367237463889b65c36ba3770380cb78c36f837963888b7b9361838b83803b8f1363938da3856b829375e380a3993b858377c382f39e6b895379f38523938b9cd37c338813989b9fb37df38a139c6b919380039c8391aba2b381739e33953ba3a382a39fa3989ba49383c390d3abfba58384f39263ad6ba5e385b39363ae0ba62386339423af6ba663868394a3addba5f385d393e3ad2ba5b385839333aacba583852392e3a98ba51384639233a6eba43383739163a4aba3a382c39073a1eba2a381b39f03907ba1d380a39e039d6b90b38f738d3399fb9ee37dd38b73983b9c537c738a03967b9a437aa38883934b91b243b277928c49f1b215121611cfb9d9a1ee120e8216d9cbb1eb4209720539c6d1dfb1ff71faa9acf370b381538daa863388138973873a93b386c3887382babdd372a384e38aaac6037dc37153835adc3364e379b37ebad4d36dc363737f0aee6358136e5367faf93353336a4362cb04735f2356e368bb00c35bd354836c6b0fc34b535453623b1e434a535373674b1d13499353336c8b1d134a235413630b2d934b335573680b2e834c9357636ffb2f834e335983681b30d350036ba36eab32b352a36f33632b442354f361d376bb469357f365837b3b48735aa36913708b5ab35d736c73752b5da3511370638d3b5f8353c371f381cb628367937433890b65b36b4376838f4b68e36f5378c3873b7aa360f38a338dbb7dd363038c83831b817375438f73887b855377a382439cab891379c38483927b9be37b838693954b9f937da388f39c5b90f38f338ae39fdb922380d39ce3946ba36382539ea3973ba45383739fc399aba4f3846390e3ab9ba593851391e3ad8ba60385a39323ad3ba5a3858392b3ababa5c3859392a3abdba56385239203a95ba52384c391d3a7fba50384439133a5dba44383739033a3cba32382439ed3912ba24381339db39efb919380639ce39c2b90d38f638bf39b1b9df37d33898395db9c937cc389e3978b97f3794384439bcb8da1cf31f36212e989c1fc3205020239c661fee20e920709c911e46202f20209c04123e15d01412922335a5344932d1ae9e35da34ea3223af3f363f35c53395af5e367e35c6335faf41366035e5333dafee3629364434a1af8e36f53512347aae1a24e8227621ca994418c71695158a8d88145d13ba11e98a70122711810fba8aee10ce0fd90d198bb30f840eee0c488b140e100d1a0b188a310d780c1c0b5a892b0caa0a5c092e88fd0a8c09d4083487af096008f007b2851c09ba077806448575089206a4055784c807a005b204ae83e407c205f204bb834c07bc05a20424836a0612054a046682b605ca04c003e5816e059804bc03a681e804260436035a818004d803ec02fc80fe0384038002e0801e04780380020481ce0358036002d580c8034e03ae02c680cc033a03ac02d58070033a039602c1804603e8026802b7801203ca024402a1800003bc023802b380d402980222029e80c602700218029180b2026a02f201978080024202d0018c8056023802b2017a8026021602940169800002fe0174015a80e001d8015c015580e201e40180014e80c401cc0172014380cc01c80182014480c001c00174013680a201a00150012c80a0019c0146012080b001a8013e012e80c4019e013a012380be01b00146012980ec01c80166012d801a02000298011b802a026a02f2011b8030036203ea021d80c801bc015e011d80800f0c11cc10b885f516a818bf182b9335369c356b3478b05036a7356434b9b07636b335723478b08936b635633485b09136bc355b34bab09336b0354b341bb18d36ac35453475b17b36a2353c34c4b1b436e6358e34b8b25437b836983558b319389637773639b40d38b637aa364ab4783843386937fcb485384a388b374cb5d038c43853380cb62c39fd388638cab61739fe388938d4b64c393039c83841b74c393a39c83841b76c395a39e33894b787397239043905b89b398839203913b89f398b3929392bb8803973391c393bb825393039ee3808b869389238823829b70a37a737fb3703b6893564362737f6b4c034c035c03664b48b34a935bc3654b49734b135dc3681b4b134d1350237abb4c234ea351d37cdb4d23409363737deb4ee342f365e370cb513355a368c3744b529357636b1375bb53d358436c73782b532357a36b43764b5e53430365e3738b58434c735e936c0b49e34d035fa36ecb4cc34fb3537371db5c434fe352337f2b47434a735a9367fb43a345435733635b46f348b35b7367ab443359636f13763b55135a636fb3797b545359936ee379eb523357236ca377ab5e53419366e3749b5d9341c366b3719b512355e36d83755b5ff345036c837d5b455266c284d2928a40000000000000080ed17461b9b1d3696b017b91aa51b5996f4196e1b881c00999719be1b2e1c61981e36ba35c43418b14736c335a2340db1c6362e36f934e0b0253778363635f1b021376936143556b104372a36c93473b1c536ed357f34a3b1b636e135703429b20f372a36c734e0b2c7371f37eb3502b4123891375e364fb4933848385637f9b4743838385d37f7b498385e38a23762b5e03895380038fdb5da38993813383cb662394039c13838b790396639e8389eb7ac3984390a390bb8c439a2391f3931b8df39bc3940395ab8e639cf395e3974b8db39c13953396cb8ae399c393f3973b837393c39fd3829b864388f388c3860b7df368237fe37f7b56a354d36333702b5c534d035e7368cb4a734c135f03691b4bb34d7350c37c6b4cb34f1352a37e8b4e3340d36493700b501353036743731b516354a36923759b525356236af377cb545358436d337b1b55c35a136ef37cab56635a9360138d5b56035b036fa37e2b50435443685376bb583348b35d136dfb41c357236e53785b58035d9361b38c9b571347e35b6369cb449345635803663b45d346b359f3687b46d35bc360e38c9b58435d3361c38f5b57635c1361738fab56435b0360e38e6b55b35a5360838dcb532357b36ed37afb538359136033890b535356736b3372fb5111c2d21812401970e1300000000788fce1a8f1dbf1f3c99471b741de01d1d9a4a1cf11d4a1e169b721b431d5d1da099b7357d35c534c3b0443602361c3565b10c37a3369d35acb18037fc36de35d3b18937fc36cd35dab19b37f636b3351fb28a37d73689357eb230376f36f034ccb26937923618356db3123873372f364fb45038f637bc36b0b47a3834382d37feb4f238a038fc37a8b598385e38a73783b51c39c73823386bb61339ca383a38ceb697396a39dc38d0b7d339a1391c393cb8ee39bb39323965b80a3adf39533990b8273afa397739bcb8273a073a8d39d2b8153af0397a39dab8d939c4396339bfb847394d390e396fb8593888388e386db7c2366e3701380fb65e354b3642370ab5e234ed350d37cab4d334eb351d37f0b4dc34fc353837f9b4f23417365c3722b50e35393680373fb52e355e36a53785b542357e36d037aeb55b359c36f037dcb57a35bc360d38feb59235d5361b3840b6aa35f43627385bb6b135fe362c3878b6a335f536283854b68b35ea36273839b68535f736323832b68235d6361b3807b6d834f7353c372ab58a349335c936d7b4c234d735173723b58335dc36173808b6b3350537393851b6a135f236313851b69a35e8362f3849b69835e636303847b68235d43625381bb65735b0361938d8b54c358336db3759b56d20dc23f325df9a0000000000000080891a1e1e4520d898401cab1e3b1fc89aed1ca31e081fff9b341cf31d1c1e599a3c351835ac3436b0bd35b4351c351bb1b0368f36cb35c2b1743733373e366bb2c43765375c36e8b201389537803693b31838b1377a36fab31938a33741361bb43338bf375a3654b45138f937a036b1b479382238fa36ddb4c1386e389b374db5df389238eb37d8b50a39b638173830b62839d3383238a0b64039f13854380bb7d5399f390f3928b8f539be39303955b8223aef395f398cb8413a123a8239d0b8603a343aa539e8b85f3a3e3ac039feb8453a213aa53917b9f339dc397739ffb83f394b3917397bb83a387038853894b78e364f37003810b64f354d365a3722b5e834ff353137f4b4f23412364e3722b50935343678374cb524355236a0378db53f356c36bf37bdb558358f36e637ecb57835b236093823b69235d7361e3840b6a635ee3629386bb6b635043739387eb6c73516374538a6b6d7352d375338b8b6e2353c375f38dab6f73558376a38ddb6ed356a377f38fcb6fb35653773380db7d73534375638cdb6ca3524374b38d3b6f2355537613802b7eb354c375d38fab6e03536375838edb6c9351d374f38d2b6c13515374e38b4b6bd3514374e38c4b6a435fd36463892b68535e5363f3846b68435c5361738e1b56521ad24bc26a59cdb14060000009890121d39207321849b481de41f3d20239cc31dbd1f0c20849c361d5d1f701f949b743479344d342baf0a352c35d7347bb0d335d9355f3504b18b367e36e135a2b14b372a375c36b1b2e737ad37be36b3b3393814381a375ab4733849386737b6b49438553864373cb5b7387c38b83764b59f384b38523749b5e0388838c23793b51039bc38183813b62c39d738353880b64e39f3384b38f7b66e39183973386fb7063acd3935394bb8253aeb3957398eb84f3a173a7d39dbb8723a403aa7390db98b3a5f3aca3938b9843a623ae1394ab95f3a393abd395ab9f139e339843929b91b3930390d3994b80a384c3876385bb74b362137f03716b65035583676375db5093527365d373ab524354b3692377bb535356636b5378db54c358236e237ccb563359a36fa37f8b58535c536133832b6a435ea3628387db6be350b373f389bb6d33525375038c9b6e9353f375d38f8b6ff3559376e3811b70c366d37793837b71e368037853836b72c369637903847b73736b937b0386ab71e36923792384cb71f369337933863b722368b378a3867b724368a378a3869b718367b3785385bb70d366d3780384eb7fe355e377b383cb7f635543774381cb7ec354c37723810b7d13532376a38f0b6b3351e3763388fb6a135eb36303829b64425e427042993a1c01de81d92166a9ad11e8121bb220d9df51d5320af20959c7f1e5c207720e89ce61d222023204a9cbb330334083439ae58349d3485347baffb342e35fb346eb09235b7356335f4b046365536db35efb1ea36de363a36eeb2a7378837b4360db4333819383737afb497387038c83740b5e438c0383338deb52e39fe386f38a8b6693931399738f3b694395239ae382bb75039f6384e38fab6713915396c384cb799393c399038d3b7283ae9394b397ab8573a153a7539e1b86d3a323a943920b9943a5d3ac4393fb9b13a823aeb396fb9a13a7f3afa3991b9653a473ad1398db9d839d039813928b9e7380a39fa3877b8a8372638663830b70436f236e937fdb548355e369b377bb526354d369a377db541356c36be37c0b566359d36fa37fcb58335c336163830b69335d736223856b6b235fa3637388eb6cf351b374938d9b6e73538375a38f5b601365b3770382ab712366e377d3854b7263689378f3882b733369d37993892b74c36bc37ae38b1b76036d737c138c9b76636f937df38d0b76236e237c838cbb75936cf37bc38c0b75536c937b938d2b75136c137b138cdb74836b837af38c2b73e36a937a838b6b7303697379d388eb727368c37993883b71f36833793387ab7f93564378c3836b7e2355937883805b7c63519374d387bb6cd262929412a33a370206c21ba1d139dc11f08223a23bf9dd71ed1202e21439dca1e9720bd20399d621e7d207720a49c22339b33e133bdadcf334434573481ae6334b434b634ceafc8341435fe3463b039357835433516b1d635f935a73504b28c36a03627361eb35b375437b1361ab4263815386337dcb48f3879380d38bab5f138ce3855387db6463917398d38ecb684394b39b8388eb7c2398339e93806b8f439b339133954b81f3adc393a3989b8443a033a6339d2b86d3a2c3a8b3909b98f3a513ab03953b9aa3a703ad33981b9bc3a8c3af639a8b99b3a7c3afb39a4b94c3a343ac9398eb990399a39663911b99138c438d23849b81c37dd374438fab6cb35ca36d637d9b543356236a63776b547357636c537b3b568359b36f137eab59635d036193845b6b135f83633388cb6c53510374238b8b6e63538375d38dfb6fc3553376c3824b71c367b37833860b736369a37973896b74836b337a738c2b75e36cd37b838f5b77336e937ca3807b885360038d9381eb893360b38e53827b890361738013925b898361338f1382ab891360b38ea3832b892360738e63833b88e360438e13830b88036fa37d9381bb87436e937ce3814b86336d537c538fbb75936c837c038eeb74c36bb37ba38c7b72f36a337b3388db70d368f37aa3864b7f53550377138dbb66e254e28692971a1781f5620a91a2a9c801fd72115238f9de51edd203421809df21eb220db20589d7d1e8b208d20a09cfb32983306349ead903333345f344dae23348c34ad3420af5234b634cf34afaf8e34ea34f7344fb0f1343f353435f4b07d35bf359a35d0b129365a361436dfb213372b37bf360bb4f937fe377e3702b566385b380c38c6b5dc38c038583884b6403917399e3856b78c395a39d138e9b7d8399f390c3955b80e3ad1393939a9b83f3a003a6639e5b86d3a2e3a923937b98b3a4f3ab33967b9ae3a773adc39b5b9ab3a7f3aef39cab9733a5e3aef39c8b9fa39f3399f3971b92c3948392e39dbb82e387738a2381ab88a366c3727389ab69935ab36d637e3b562358936db37d0b56e35a136fc3704b68335bd36123830b6b535fa36353891b6d93529375138d0b6ed3544376238fcb6083668377b3848b72f3691379238a3b74836b537a938d9b76836d837bc380cb88036f737d2381bb893360738df3833b89c360f38ea3845b8ac361d38ff385bb8bd36263809395ab8c13639382f3969b8d03637381e3966b8ce362f38143971b8c13626380c3969b8ba362138063964b8af361a38023951b8a4361438fb384ab8a2361138f7383db892360738ec3833b87436eb37da3814b85136c937d038e4b73f36d237d638ceb739369a379e386cb7121f0c245c26179ab61c7a1c00009798c31e0a215022eb9ca11eb820f320329dbf1ead20d620319d471e6c206b207a9c2233cc332a3456adbe33513489343bae19348b34bd340faf2c349e34d2346caf3934a834d834fdaf6a34d634ff344db0b83421353f35ddb038359835a73587b1cf3522361d36a4b28636ca36b53602b4583780374c37d2b423382638e2378cb596388b38423869b60539ed3890384db76b394639d43818b8bc399139123969b8003ace394b39c9b8383a063a7d390cb95c3a2d3aa13958b9693a413aba3991b95b3a413ac6399cb9053a033ab0397bb979398c395c3910b99f38d538e73878b85f371038603856b70636043708382ab68035a336e237ddb57235a036f637f5b58835c536143835b6ad35ef362d3873b6e03530375338d8b6f4354a3765381ab71b36773782385fb738369d37983898b75936c537b338eeb77236e437c7381eb88f360638de383cb8b4361a38f83860b8c83628380a397ab8d2363138163980b8e836403827399bb8043750383b39a1b8f63658385639b1b8083757384739b1b8ff364f383e39abb8fd3648383639a9b8f03642383039a1b8e8363c382c399bb8da363338203986b8ca36283812396fb8b6361e380b3962b8aa36173803394eb87636f937f03821b86a360238f9380db85f36c937bc38b1b7c91aa0214a25f0913519731500000b94d21d7f20e321269c0c1e6a20a920a79c761e8020aa20109d111e52204f20699c843317345f34a0ad4934c034fb34a8ae4c34c534043528af4234bc34fd3455af3234a934ed3476af4034bf34013505b06334e334283546b0ad342a356d35d2b0fa347535b4358db15c35d8351c366eb2e6354f36843694b39636e536f6366bb47337a8378c37ffb4253833380e38e9b59a389a386238f3b60439f738ae38dcb756394439ec3842b89c3985392339a2b8c239ab394639ebb8d339c639633924b9ba39bb396e3937b9563973395139efb8ba38ef38f53870b8eb374b388638a8b798367d372e3890b6ce35e236073806b68435b136f837e1b58f35c4360f3815b6b635f93630387eb6cb3517374738aab6fb3552376b380db72a36893789385ab74536ab37a438bfb77036dd37c03806b88a360038d8382db8ab361538f1385bb8c0362338053974b8d53634381a399bb8ef3640382c39b9b80c3753383e39cdb81d3761385139d8b830376e386239f2b82a377c388539eeb845377e387a39f4b83a3774386d39f9b82e376a386039f1b8233764385b39ddb81d375d385639d8b8093751384a39beb804374b384039bbb8f33643383839a3b8d2362f38273980b8a9361a38143959b8a436293828394ab891360338e53826b82917d020e224fa92211b02190000bd95671d1c206521669bcf1d28206220639c771e8820a020f99c1b1e462043205a9c04345a34a534c8ad993410354d35e1ae8a34033542354eaf5f34dc34213587af5734d4341f35b8af6034e234323504b083341035613544b090341c357e3593b0953428359035b9b0cc346735df357cb1fa348f350c361db25a35e4355336e0b2da355136a63602b47836e0361b37b4b42c3780379b3751b5e9371638123816b652386938543823b79738ac388b38d7b7cc38df38ba383cb8d638f238d23867b8c138ec38dd3865b86638a938c33821b8d63742387f3878b7c1369f373a38a0b6ee35f736063812b69c35bf360138d2b59935cf3610380cb6b935f5362a3858b6d135183741389cb6f93546375c38f5b6183674377f385bb74736af37a038c1b77c36eb37c93819b893360638e2383fb8b3361938fa3860b8d636303815398fb8f13641382b39bab81a375b384939e3b8313767385a3900b9493777386d391eb9553781387a3926b97337953892392eb96c37a638bd3936b98037a038a63945b96c379238953944b964378838883931b955378038833926b94f377c387e3915b936376e386d39f6b832376a386839e7b821375e385d39dbb8fc364b384739b5b8d2363738393980b8d83646384d3978b8c2362138103920b80000252082240000d91500000000c78da81e3e20a321779c761d1420d020209c571ff420d820719d421e68206920769c5334a934f1343aaefb347235b03574afec346735a835a5afac342d357235c8afa03421356d35b4afb0343635873509b0b93444359c3555b0af343f35a43590b0ac344435b035afb0a3344b35dc352cb1a1344d35eb358eb1c5346b350736feb1e034873527368ab23135d1356a3667b392352c36b8360db40f369f361637a9b4903617377e376bb50d379137e537ecb56737ec371e386db6753704383038cab66f370c384238c5b60137d437413893b666365437193830b6e835ef360138e1b5b035cc36fb37d2b59735c2360638e1b5b635f13624382bb6da351b373d387cb6f33543375c38d8b613366f37763829b734369b37973893b76236d337b938fab78e360438dc3830b8ba361e38fc3864b8e53638381b39a6b80a374e383b39cbb82c3761384e39fdb83f377038663924b9653786387d394cb9703791388c3962b98637a0389e3972b9a237b338b63978b9a437c838e53987b9ae37c138cc3981b99c37b038ba3981b99937ab38b2397fb98d37a238a93969b97a3798389e394eb966378e38933932b95637823883391ab946377a387c3901b9263766386c39dfb8073757386039bdb8053764387239afb8eb3639382c3946b800000120792400009d17000000003c8e0e1f7d20e3216f9cac1d3a20f220499c881f19210021cb9d941ea320a520999caf3408355335bfae7635ed352a36ddaf5935d635193600b008358935d1350cb0f0347535bf35f2af06358d35df352fb0ff349135e73572b0e5347735de35a1b0c8346635dc35cbb0b6346235f7351fb1aa345d35083677b1aa345e350c36bbb194344f350c36e2b1ae346b352e3669b2ce348d354f36dab2ff34c03581368cb33935fe35c1362ab4803548360d378bb4bd3588364b37e7b4db35b6367f372bb5e635d436b1374ab5cb35d636dd375bb5a335b636ce375fb59735b236de377cb58a35b736f537abb5a535db36163804b6cd350c37333859b6ed3537375138a7b6083662376f3806b7363697378e3869b75d36ca37af38dcb77f36fa37cf3826b8be361f38f93867b8e03636381c3996b80a374f383739d8b82f3768385439ffb8493779386f3938b968378f388b395cb98d37a438a33984b9a537b338b539a4b9ba37c238cd39c1b9c737cd38d639bdb9cd37e4380d3acfb9da37dd38f339cbb9ce37d138e439c2b9bf37c538d439b7b9ba37c038d339a5b9af37b738c6398fb98d37a638b63969b981379d38a73953b96a378f389d3935b94a377d38893911b9323773388239e7b824377a388e39d0b813375438513978b800005e1f53240000471c0d1400003195fa1f45218d22039d2d1e95202421949cd71f50213921ec9d7d1e97209220cf9c21357935c43563aff7357136b1364bb0e5355e36a03669b087350b364d364bb081350736503646b07035fb354d3687b04835dc3535368cb02835bb352336e1b0fe349c351636ddb0e43491352d3651b1c7347d352c3699b1b3346d352836a4b1ae346f353236e1b1ae347835453625b2a534773551367eb2b3348d356c36d5b2d934b435973653b3f034d635c33602b40435f335ee3637b41e35203626375fb43b35503667379db44f3574369c37d5b46b359236be3716b58d35b936fa3772b59f35d7361238adb5c53506372d3811b6e135313749386fb60f366a377038e3b624368b378c383db74836be37ab38acb783360138d63811b8ac361d38f8384fb8db363a38213986b8053754383f39c8b82e376d386039feb85b378938823938b97c379e389c396ab9a337b638bd39a2b9be37c938d639c4b9d737d938e939e5b9ee37ea38003a04ba0138f738113a05baf437fd38343a17ba05380039243a1aba0138f838213a05bafa37ee38113af1b9ef37e838053adab9dc37dd38fb39beb9be37cb38e8399ab9ac37c038dd397fb99937b538d13964b97a37a338bb3940b957379238b0391ab94b379738b639f8b834376d3871399ab86908b720d92409070620781e00007a9ae720b92204244c9e221f35218a21499d3820c321a721419e3f1f15210f21f69ca83506364b3613b09a3614375537c1b01c369636da36beb0ed356e36b7369ab0f9357a36c736a3b0d6356136b136b2b0a03536369236d8b06735fe356a36f5b03935d935583616b10a35b93553367ab1e834a03551369cb1d93496355336aeb1c8348f355336dfb1c434933566361fb2cb34a235843690b2c334a3359136edb2cc34b535ae363fb3e634d835d536adb3fc34f935043730b415351f36323757b43b3551366c379db45c358736ba37ceb47335a536e5371eb5a435d8360f3874b5b135f5362438bfb5d6352537433838b6f3355037643882b6193681378638eeb64536bb37aa3864b77036f637ce38c5b794361338f13810b8d336393820395cb8f1364d383d3995b821376d386639dbb84c37873888392db972379f38a73963b99a37b838c6399bb9be37d138eb39d2b9e037e738043afab90138fb381b3a22ba093808392c3a3dba0d3811393f3a43ba11381939563a49ba15381f395a3a4fba0f3815394a3a38ba0b380c393d3a23ba0a380a393b3a04ba02380139313adbb9e837f1381d3ab8b9cd37de38063aa5b9b837d238fa3988b99237bd38e8395fb97137ab38d6392db96337a938dd3923b95e37a238cf39b5b81a20dd24c4268b1e1e225f21df19459d35216a239c24d69e2420e3213d22239e4920de21d0213b9ea71f5b214f213d9d4336a136e33682b05e37d8370c3883b1c5363c37803742b1d53658379b374eb19c362137673722b14836d2362937e1b0f8358c36ee36f9b0ad354136ac360cb170350e36893625b13935e835773662b11135c8357336a7b1f834b3356736f6b1e034a4356b3620b2d1349b356e3653b2d334a4357636beb2d834b13592362eb3e034c235b13680b3e934d735cf36f9b30e35043604372db41c3524362e3770b445355b367337b9b45b358136b237e0b48535b136e5372fb5a235d0360638b0b5b135ef361b38e8b5d8351f373e383bb606365a376438adb61f367e377d3821b75636c037a838a6b77936f337c8380bb8a8361838ee384db8d5363538153982b8023750383939c6b832376f385f390eb95d378938823954b99237aa38a53996b9b937c138c639dcb9db37d938e63912baf537e938fe3935ba0c38fd38153a5fba16380d392d3a7dba1d3818393b3a97ba20382339553a8dba1e382239553a8aba1f381a39423a7dba1a381339353a66ba12380739283a3cba0a38fe381f3a21baff37f038103a03bae337e038fd39d1b9ca37d038ee39b1b9b137c338de3983b98d37af38cc3969b98537aa38c5393ab94e379738c53921b927375b383d39d2b864205e224f24a69caf2034223522269e5d2015228822789e5620e921cc214e9e821f3b2130213f9de436443783378cb11d38583877389fb27d37f3371e383db28b370738263812b23337b537003897b1c33647379f3771b15136e0363e3743b1f6358c36f8364db1a7354536c13630b15f350d369b3662b12935e1358f36c1b10f35c935823612b2ed34ad35723630b2e734ae357f3693b2df34ab358036cfb2de34b235943614b3e234c035a73684b3fd34e435d736f5b30a35fc35f8363cb421352136283774b4423551366437b7b468358c36bb3700b58935b136e43746b5a235ce3603389bb5c335f8361f380fb6e23523373e385ab611365c376138cfb62a3684377f382eb75936be37a238a9b78936fd37c73809b8b1361838ea385eb8d83631380a399db8183755383739efb839376d385a392db973379238873971b99937a938a539b6b9cc37c838cb3907baeb37dc38e7393bba0738f238033a74ba153803391b3a99ba18380a39263aadba29382139433ac9ba2a382d395c3abbba2a382e39653abbba27381f39473aa7ba243817393b3a94ba1c380d392e3a78ba16380439233a51ba0538f2380f3a1abaf937e938053afeb9dc37d738f039dab9ba37c338d839a5b99137ad38c43979b98e37a838bd394eb95e379d38ce393ab93f376a385d39e2b8a21a141dff208695551fbd20b8209b9ccd1f7721e821c89d24209a217a21239e0e1ff120e320089d2f385f387838eab3303867388238ecb360389c38bc3804b4283867388a3829b3be371e3846383bb22e37b3370538c7b1b0363e37993792b13536cc36353785b1d7357636f0365cb181353236c73684b14b350336b336c1b12235dc35953604b20435c33582364db2f434bb35863681b2e334b1358436d4b2e934be35983624b3ec34c835a7366fb3fe34e635d536f7b318350936ff3647b42d352c362f377eb4453555366537a6b46e359036ba3705b58835af36e63759b5a435d03606389db5c9350037213801b6ed353037413866b60e365b376038ccb63e36973784385cb76536cc37a738cfb794360238c8381cb8b7361a38eb386fb8ea363a381539b6b824375e38423904b952377a3865394cb97f3797388b3995b9a737ae38a839dcb9d737cb38cc391dbaf637e138e83961ba0d38f738063a8cba183809391f3abcba243816392f3adeba2b3822393e3aeaba323834395d3ad7ba35383a396d3adcba35382d39513acdba2b381f39453aaeba23381439353a92ba1c380839263a69ba1138fd381a3a3bba0338ec38043a17baea37de38f739e5b9cc37cc38e739c0b9a737b838d23997b99d37b038ca3967b96937a338db394fb945376f385c39e7b8ac110d160b1e878bc81d261f381f449bed1ee3204e213b9dd61f4a212e21cf9dbc1ebe20b420cd9c0139303949394ab69438c838e0387eb5bc38f838173903b57338b038d33815b41b3858387f38d7b288370738333846b2f0368237e137c7b16736fe36673783b1fa35993616377cb1a0354f36d8367bb162351836c136dab12f35e9359d3638b20a35c9358c3655b2f534ba35863682b2ee34b9358736c0b2ef34c3359c362db3ec34c935b036b6b30235ea35d736fdb30f350036f4362eb42b3529362d376ab4533561366c37b3b474359436b6370bb58535af36e63743b5ae35da360838bcb5d335083724380bb6f5352f373e386fb6193663375f38eeb63f36993783385db76836ce37a638eab78f36ff37c63825b8c0361e38ef3868b8f1363e381839bab823375d383f3903b956377c3866394fb98d379c388d39a0b9b037b538af39e3b9dc37ce38cf3921bafd37e338ec3975ba1038fb38083aaeba1f380d39203ad6ba2c381e39333afbba33382c39473a06bb37383b39653aefba39384039733af2ba3a383339563ae4ba30382539473ac5ba2c381d393c3aa0ba243810392e3a85ba1238fe381b3a4bba0438ed38083a27bafc37e638fe3901bad437d138e539c6b9ae37bc38d4399cb9ae37bb38d63973b97437ab38e33957b956377a386b39f2b834101d15211e1a89821dbc1eba1e139ba21eb0201921029d7b1f0821ef208b9d4d1e73206820959c65388c38a73830b8403978398f39a2b800393939563948b6a638e2380639a9b444388038a53859b3c23723384e3876b21a37a8370138b7b184361c3787379cb11536b4362d3769b1b2356136e8368cb16f352836d436c1b13435ee35a03619b20f35cd358b3637b2f834bd35833686b2f334be358836ebb2f634c9359f3637b30535e135be36b9b30735ec35d63603b41a350c36fe3637b425352436213765b4443556366137b8b466358d36b637feb48535ad36da3743b5a635d33601389fb5ce35043720381bb6ef3530373b3869b6153662375d38d4b63e36983781385cb75f36c5379f38c8b78c36ff37c6382fb8bf361c38e63874b8f0363e381339bab83037633842390cb95d378038673954b9813798388b39a4b9b237b538ab39f3b9e737d438d03938ba0738ed38f13983ba1338fd38053ab3ba22381139233adbba2d381e39303aedba3d3836394c3a08bb3c384039653a06bb3d384339703a08bb3c383539533af7ba35382a39443acdba2e3820393b3ab3ba263814392d3a88ba1c380839203a5aba0b38f3380b3a31baff37e738f83903badb37d338e639dab9b237bd38d0399fb9b637bf38d73978b98137b238e73960b95b377d387039f5b8bc185c1b5b209f93a41e282021205c9cec1ee1204a213a9d841f0e21f220929d641e81207220779c6a3981399a3926bb5f398d399d3993b912394c396a39a8b6b238ee380e39b5b44a388638ac3863b3d0372a38563882b21f37ae370438bbb18e3623378937a5b11036b036293764b1b1356236ed368bb16c352336cb36beb13a35f4359f3620b21235d0358a363ab20135c3357f3692b2ed34b9358336bfb2f434c735943658b3ed34cc35a43694b30235e835c736fdb311350336eb362fb42e352c36233792b44a3559365d37beb46b359036a93703b58b35b036cd3748b5a335cf36f8379cb5c335f8361538fbb5de351c372d3856b60e3659375438ccb636368e3777383cb76636c7379838b9b792360138bf3827b8c5362038e63878b8ee363b380839b8b827375e38363906b953377c385d394db988379b3888398eb9b537b638a739e7b9e437d338cb3936ba0338e838e8396eba1338fc38ff39a5ba1f380d39153ac7ba2a381b39233ae8ba34382c393b3af9ba3d3840395d3af9ba3f384439663aecba393833394b3ae3ba32382739383ac8ba2b381d39303a9fba21380f39203a80ba19380639143a56ba0b38f438023a23baf837e238ec39feb9dd37d338de39cdb9c337c538d239bab9ae37b838c53973b98637b638e63956b95c377d38723903b9561f2521c223f09a47207c216f219e9d661f31219b21cc9d681fff20e420989d591e772067209d9ccc38f8380c39cab7343966397c39dcb7f23828394539cbb59d38d838f7387eb43b3875389b3849b3af371938443866b210379e37f537e2b17c361037713796b10536a33614375bb1a4355436d936a7b163351936b836b4b13335ea358d3618b20e35cd357c3635b2f834ba35713686b2ee34b5356d36c0b2e934bc357f3624b3ee34cb35983672b30035e835c036b2b30b35fc35dd3618b420351f36073786b43e354b364137a0b4603581368f37e5b48535a936b8372fb5a635d136e8378bb5b935ea360738f0b5ea3528372b3863b610365c375138ceb634368c376c383ab76236c5379138cbb78b36f937b33822b8b8361838d43857b8e4363638fc38a5b828375d382b39fab8503778384d393db98637983876398db9af37b2389539d5b9dd37ce38bd3914bafa37e138cf3956ba1138fa38ed3993ba1a380739003ab0ba2b381c391b3adbba313828392b3ad6ba3a383c39483ad5ba39383d39543ad3ba32382b39353ac8ba2f382239253ab4ba26381639193a88ba24381139163a76ba18380339043a45ba0338ec38eb3917baf337df38dc39ebb9d937d138cb39cab9b437be38bd39a1b9ab37b738b73971b97a37ac38cf395bb955377a386939ffb8d92126247225da9ece2040222322949ea11f4f21b721c39d3a1fdd20bf20759d111e4c202e203d9c16384238553871b4ec381c392e395ab5ba38ee380639bdb46838a138bf38d7b310384b386f38c5b27237f337223834b2dd366737be37b7b14c36df363e376cb1e4358136ef363db18e353a36b83669b15b350d36a036acb12435d935703606b20935c53563362fb2f334b23554367fb2e634b0355b36b5b2e134b5356c36f5b2e834c435823646b3f134d7359a36beb30a35fa35c53629b41c351836ec365db44035483627378fb45d3574366837e2b475359436883720b59b35c436bf3780b5ab35de36e837cdb5d835163717383bb60a3652373938b1b62f36843759381db75436b4377838a3b77e36ea3795380eb8af361538be3851b8de363338e73888b8123753380b39deb841376f382d3925b96f378d38553961b9a137a9387439aeb9cf37c7389939edb9f637de38b23927ba0938ef38ca395aba19380539e23982ba2b381a39ff39aeba2d3821390a3aa2ba35383139253aafba32382f39253aaaba2f3824390e3aa5ba2b381e39083a90ba21381239fa3971ba1c380839ed394bba0e38f838dd3927ba0138e838cc3905bae037d438b639cfb9cd37c838a739b3b9b037b938973990b99d37ab38893967b968379f389e3941b9513773385139fcb86c2047226924cf9c122034210a213b9d861e8c20e920be9c811e53203520a39c1a1d3c1f061f219bb437fb370f3849b3c738f438033985b4a238d138ea381fb452388838a23832b3f93735385a386ab24237c3370b38d7b1b4363d37943795b13636c736233786b1e0357236d73664b184352e36a23638b14a35f83582369ab11735c6355536d2b1f634b135463618b2e234a435423646b2d734a3354836a1b2dc34af355736eeb2dd34b635673636b3ed34d2358d36b8b3fb34e935a6360bb41d351836e5365eb431353536043795b4533566364437d9b47435913675371fb59535b8369f378eb5af35db36cc37d1b5db3517370d3853b6033649372a38aab6203670374138f6b64936a837643869b77436e2378438e1b7aa361038aa3842b8dd363038d33888b81a375538ff38bdb83d376c381a3908b97937903845394db99637a4385a398bb9d037c5388339c3b9ed37d8389a3904ba0738ed38b43957ba1538fd38c4396dba1f380c39d8397dba2e381f39f53994ba31382639ff3999ba33382c39093a9cba28381a39ee398bba26381739ed3979ba21380e39e03953ba16380039ce3933ba0938f338c23911ba0038e938b739e7b9df37d3389e39ceb9cb37c8389539a3b9a937b4387a397db98d37a7386f395bb970378d384c3911b9e11d6e235a257a15df1d0f1d3e0e8f98be1d27203b21ba9a631d0b1f7a1f139baa1c2e1ebe1e639a900cc8109610dd8c4f367335303402b03a362135c633d6b0a53689351b34c9b0b836b435143475b0dd36ec3534348eb01138e736cc34f0b04a378d36c1349dafec24d6233c224f9c0d1a2219ba184c91d4144e13c1110b8dfd11e910810e508cc0102010090e178c850f570f6a0d8a8b770df50d070c53897f0cae0c5a0aa288a90a630a1a08ad86d609770962072e869709a4080006c38570098708d8057385350929084405ed84ef082808ca0487841e09ca070e05d784660822073005e9836e074006cc0418837406be0556046a82480564043e03c181f804c40444032881be04c403b802d680340474034a02cd8018048c0378020381ba035c035602c380e2037203b402af80f6033e035802c1807003dc022c02c1805c03da025002a4804203c4023a02878034039e024602b380d4025602d2018a80ce024c02d0017580b4020802ca017a809802e8018e0175803602b60130016c800802a80114015c80d0019e0100014580aa018a0106013f80c801c0014e013d80ae01bc0144014c80cc01d00176014480c201c2017a013c808c019a015c013080b601be017c012e80b401a00140013480c801c60144013080d001dc014e013e802a022e028e0142800603ce02180247802603ac03f402558086037204ac0439800a021402ec0121802c0fe610a31047868a16631888181c94f0356f35593471b02536883558344bb17736ab35753405b1a336c8356b3497b0ca36ec358434e3b004371c36be3473b132378836303566b2a03707379f35a5b3b7373e370f3631b40e38a1379b3686b41438bf37da36e5b43738053818370fb55e3835386e375db57f385938c637a6b5e238d438713846b6f738ea389a3885b6fd38ec389d38d5b60f390639b738edb627392339d13833b740393c39ef38a2b75d3961391939f3b770397f3941399ab7593972394139a0b7023925390d39d9b764389738a838e1b62d37ca372738d3b5b7358f367037f6b4b934bc35e1362bb470349535d836f5b37434af3502370eb4a234e835413749b4a334ee3553375ab49a34e9355b3773b49c34ef35673796b4a634f7358537b1b4bf341436b337edb4d6343436d337f3b4f2345f36013810b507357a360e3825b5c1343636c337ccb47034b43516377bb4ab340f369d37d8b4f1346436f73732b5ce343d36c837ebb448347335c83643b4f93314356236b6b336347035bc3603b40c3594361e38f4b42e35bf363b383ab5173594362b3848b50b35833624384eb5f33464360b3835b503356936123845b508357a36233802b5d9344936d9379fb49c1d94223e23939a6e1ca41d611ed1999119941cdc1c48981d18ca195f1a07972b18791a9a1ae2961a1a521c341c2099c8357a35ae3424b10936a835b1348ab18c36e635d13474b1263777363535f2b05a37a3364e354bb150377f362135e2b17037e4368335d3b2d4373937bc3509b4f437633729368cb441380538f836a0b44d38093806370ab572382e38403715b58e384438663798b5a6385d389c37d7b5c0387c38e2373db6383905398a3826b747391639a43886b765393639c038d8b781395a39e43814b8a6397a39053944b8b139953922394cb8b939b839673967b890397b39283934b819391539df3823b869388038793869b722379a37013831b6be357536343711b5cb34b235b53680b47f347d359c3649b47c348535ad3666b4a834b735e336c4b4b434c735fe36d0b4c634dc351637e3b4e334ff35403724b5f23414365d3734b505352e367d3748b51935463698376fb52c355f36b33783b538356d36c737b6b551358736e037beb554359236f237c1b537357836dc37b5b56e35ed36563804b67b35c4361238d7b543357836bc37afb5453438355c366eb43c342f35503665b45b359536f537c9b551358436f837d1b54d358136f437cdb546357936e637b2b536356836cf37b4b53a356836c6376cb5fa33e934da3560b3e52ff730063227b087185c140000c692541afc1ce91d86966f1a2e1dbe1dad98d51b631d911db19abe1b651d6f1d9d9a731abb1cd21c6b996b354c35bb34d2b0d2359635d93481b1993633364835deb14e37dc36c535acb17a37ee36c335ceb19137eb36ac3517b29c371d37c935fcb2f4375c37e33519b41338a0376036a9b45a381d381e37dab47938303842377eb5893840385f3792b5a63857388c37f9b5bf386e38b5373bb6e23899380d38b0b6543919399c3899b770393f39c83808b895396239e8384bb8a8397a3900396fb8c5399639223985b8da39bd39453996b8da39d8398639abb892397e392f3986b806390639da3826b84538633868386ab7c9365237d73715b67d35463626373bb5cb34bc35ce3691b48f349235b93679b4aa34b635ec36d7b4ba34cc350b37d6b4cd34e6352d370db5e73404364d3728b5fb341d36693761b50d353736903787b523355036a937b1b52c355e36c137a9b53b357536dd37dfb548358b36ee37edb557359c36013812b66e35b536123804b68c35dd362e3826b68a3511376f3837b6ae35063744384bb632357736dd37c2b56d347235a136c8b46b346735a536c5b442357b36ed37e7b56d35ae3615382bb663359c360c381fb662359a360b380bb65e3594360e3806b636356836d5378eb52a3420350d36f0b30e301931363235b0e01200000000578d671c651e411fc998891c701e331fb99a331cbc1de51df09a211ce91dec1d0e9bce1b971dc41d569aa934a134593447b033353c35cc3411b11b360a367035c6b11a37f4361c36b7b1963751375b3652b2b0375437493645b3e737853759362fb4d3373037d13541b42238be378136d8b472383c385637f5b49e385b389037acb5b23865389f37e6b5c9387638c13748b6ea389738fa3797b60539b738203804b78a394e39ca382fb8ab397439f6385cb8ce39943918398cb8de39a6392b39c3b8f839c4394939d8b8063ae4396939e4b8fa39fa39ab39f0b8953985393c39c5b8f9380039de3851b81d384838613860b778361a37c23713b652352c36263738b5bb34b835e336c6b4ac34b635f436d9b4cf34dd351f370fb5de34f4353f371eb5f3341036633758b5133534368b378db530355a36b237c0b53e356c36cc37e2b55a358f36f63715b667359f36073837b67835b8361a384bb68c35cc36213876b69535d93628386cb69f35de362c388cb6bd3508374438afb6d8357837a738b9b6cf351a375038afb6bd35ff364338afb6b335f9363e38b8b6b235f6363e38b7b69f35e5363438a0b6a135e3363638a3b69b35df36323887b69635d7362e3882b67f35bd36243867b66535a0360d380eb648343835423605b427302e316432e5b0541ad0181d1473956f1d092072205e9a721dd01f4a20449c1f1df91e141f4d9cce1cc71ecb1e1b9c5f1c411e731e389b0d342c3415346faf7b34a93476345db0423559350735f9b014361c369e353cb1cd36bd3615360cb226370c3742362ab3bb379137a23650b42a380538e836e1b45c3837386337b9b5b938a3382b3867b5a2386338b937b1b5bb386f38bd3714b6e3389238f6378eb60739b338173807b72539d7383f3856b7af396f39e7384bb8d4399939163991b8ed39b2393039bab8033ac9394d39e1b80e3adb39603900b9103af039783902b9f939ff39be391ab9783971393a39c0b8c138d638c83843b8c9371d38483833b73636f036b33702b631351a362e3750b5e234e5351e37ffb4db34e63529371bb5f4340d365e3748b51a353a36923782b526354d36b237b5b538356036c137dbb561358f36f0371db66c35a336073829b67a35b73616384db69435d4362b3893b6a835ed363938abb6be3506374738dab6cb3518375038e9b6db3527375338fcb6f1354a376e3801b72736e537f0382ab70a3661377c381eb7f33541376e382eb7e8353b376c3821b7dd353037683814b7da352c37643810b7d2352437613807b7c93518375e38e7b6c0350b375338dcb6aa35f2364a38c2b69535d73636386cb6713469357c363bb44c305a319d3220b1cf1f3b20141f5b9c741ede2050210e9c3f1e8620f520e59c011e14202e200b9d951dd31fc41fb09c141d3d1f6e1ff59b2f33ae33ce3398aedf3341343f34e4af8034bd34a93462b0173549351835d0b0b635d735813590b11f362e36b7357bb2c436c2362136bdb3763751377c3695b40438e3370a3746b5843878381638acb5ce38af38453809b60239d3385c38dcb641390c39863858b70339b538253801b782394439ba3815b8be397f39f8386bb8e339aa392839b2b8023ac8394539e0b80c3ad5395a39feb8193ae73970391fb90a3aef39813913b9e339f139b2391cb93d3944391f399fb878389d38ab3812b82437b9372338e8b6ce35a2368d37c7b515350d36303734b5fa34013641373cb5f7340e365c374bb510352e3687378ab532355736b937afb54b357536da37deb57035a13608382eb68335b93616386bb6a435e2362e3892b6b235f6363e38cbb6c83511374e38e6b6dc352a375e38fdb6ee35403770383eb7fa35503777384cb70e3661377d387bb72236813795387db7503607380d3971b737369c37a038adb71e3679378e388eb71736763790389cb71e3679378f388eb70d3668378a3879b705365d37873870b7f9354e37803861b7ee35403775383eb7d335223765381db7c93513375938e7b69a349d35b63663b469308c31eb3283b129226b23c922bd9fe21ff5214d22bb9db31efe205221889dab1e80208a206a9d2c1e3f2038202f9d511d9b1fbd1f3e9cbd325e33ad3360ae50330c34293454af16346d34843418b07334c334c83476b0da342035103500b120355b35343592b1ae35dc3593357fb25d366d36ef35d1b325372d37a636b1b4fb370338943720b55b384f38073898b5ac389038363866b60139da38743823b743391639a738cdb778394839d33821b8ad397839003972b8d1399a392239a4b8eb39b9394539e3b8f439c539583900b9f039c7395f3912b9d439c33965390fb98b39a7398439f8b8e238f738ed3884b8113849387338a3b787363c37f9377fb680356b367b3779b516351e36523759b5fc341236603750b51d353936923786b542356636c137e7b55c358936f13704b67735ab360f3836b69535cf3627386cb6a935e7363438d5b6c6350d374b38e3b6ea353637633823b7fa354c3776384cb715366a378a3899b7263683379838afb732369237a138d4b73e369f37a938fab75136c137c238fbb76c361c38323903b85936cb37c438eeb75136b637b73809b84f36b337b638f9b74836ad37b63803b84636ab37b238edb733369737ad38d5b724368537a038acb721367d379838a8b7003658378a387fb7f9354b3779384bb7bf34c835e436a8b48f30bc312a33d3b12221fb215d21df9d541f9721f121059d731ed8202521259d8c1e6a207020809d421e4a204320429d471d971fb41f499ccc328933fe333dae2b33053438342fafc23349347834c7af23348834ae3425b032349334b43471b06a34c834db34ecb0d4342b352a3585b14b358d356b355ab2f63533360136a8b3b336ef36d5364eb47f379a376637d1b414381038c037b3b56c385d381f386eb6c338ac385f380fb70839ec389738beb74b392a39cc3839b882395d39fc3879b8a0397a391939bab8b0398f393239dcb892397d392b39eab8613965392239d2b808393b39363995b8593889389e3805b83b37d1373138feb60536d536c23714b654354d36703774b51b352d366b3771b51f353b368f3788b540356236ba37d1b558358336e63713b67c35b23613384fb69a35d536293886b6bb35ff364438c1b6d63521375a380bb7fe354d37723851b710366937863893b721367d379538beb74936ab37b438f1b75736bd37ba3824b86436ce37c83821b87336df37d43836b87736f137de3839b8a2363d385d393db88c360538eb383ab891360138ea383eb87f36f137e1383eb87a36eb37e3383bb87236e137dd382ab86136cd37d1381fb85636bf37c9380cb84336a837b73800b839369b37ae38ddb72f368c37a138a3b7eb340f364837c2b4b230ed316a3311b2fa1dd41da41ca799921ef8206321219cd21d7f20c4207a9c651e68206520319d071e1d202420fa9c2c1d821f9b1f209c1133d2332b347cae69332c3465346dafeb336734a234f0af21349334cc3406b012348134b7344fb01e348f34c63498b04834b934eb34e5b0ba34213541358ab1fe346835813546b28835f8352f36f3b2143669369536cfb3b536ee36f036b0b45a377f37663758b501380b38df370cb65c385b383238d5b69e389a3868385eb7dc38d2389a3803b8fc38f338bc3854b808390339d1384cb8ec38f338cb387bb8ba38da38c2382cb86138ae38da380db877370738483802b757361d37ef374fb6893577368837aab53c353f36713781b52e354336893798b547356536b937c6b559358336e73701b68835b93612385db69d35d73629388ab6c43506374a38e1b6dc352a37653813b7033656377c386db71b3674378f38b7b735369637a538eeb75d36c437c3381cb86e36da37d03833b88736f837e3384fb892360438ef3856b8a7360e38f83870b8a7361638033970b8da365f38893979b8b8361f3811396fb8c2361f3812398eb8ab3613380a397fb8aa3612380a3972b8a3360d38043961b88d360038f63853b88436f737ee3841b87d36ed37ea383db85d36c737d2381cb85536bc37c63800b80b3538368237f3b4d030143287335ab2fc193916b2004493b91d5520d820e699451d1f206c20aa9b041e26203220e29cf51d22202820c09c5f1dc41fe31f359c8f3328346c34f0ae1c349534d13401b02b34a434e3342eb04e34c634043531b022349834d73442b01b349634dd3476b020349e34e8349ab06434dd34213505b188340b355735b2b1bd345435cd35b0b10a358d35053655b26735d935343666b3e4354936933648b46636bb36f136d5b400374837683749b58037be37cf37fbb5f03714381538abb624383f383c3831b732385238573886b7173841384b3855b7e23733384e382eb7523713386938aab66c36363700381fb6af359436933794b55835513674378cb5383547368e376ab549356636b637b5b566358b36e837fcb58335b2360e3844b69b35d436253887b6c03500374238c7b6f0353a37633815b70c366037813862b72f368a379e38bab74536a637b13801b86a36d237cb3825b88236f337e0384cb89e360b38f6386ab8b4361638053985b8c33620380e399bb8d33629381b39b2b8d93633382939b6b81b378938ba39bdb8e6363d383839bfb8e63635383039bfb8e23633382f39bdb8d6362e382c39a8b8cb3627382a39a1b8c5362238263990b8ac361538173973b8a0360d3809395fb890360338fe3855b88736f537ec3837b82b356136a43712b5f4304032b43354b2bc1e801e001d6b99eb1cde1f7e20ee98bb1c7d1ff31f9d9ae51d132017209e9ce11d09201820869c411db31fc01f0b9ce3335a349f343daf6a34e63425354db07334eb34273576b098340f354f357ab05834d13417357ab04c34c7341635acb07134f4344435b4b07134f1344335f4b06434f334583545b189343735cb3530b194343935d9359fb1a0343735d53534b2d7346b35fd35e7b22435b1353c369fb3823508368c3651b4e8356936e036b6b43a36ba3626373bb56f36f336623796b5a4362a37a337f4b59c363737be3705b666362b37c737d4b51c362337123890b58e357b3681374bb54e354a36663748b530353f36763762b54f356336ac3795b55e358036d937dfb58735b3360d3834b6a635d93621386bb6c135fd363638b4b6e1352b37593803b703365537793857b72b3683379838b5b74d36b237ba3806b86c36d837d23831b891360338ee3855b8b5361738083985b8ca3625381c39a0b8e53634382c39bfb8f83641383739d8b8063749383e39e2b8143757385339f9b86037bc38fc39deb820375f385b3901b91d3758385439ffb8113751385539f7b804374a384f39edb8fe3646384e39ddb8f0363d384539c6b8de3633383c39aeb8c7362538293992b8bb361d381f398ab8aa361038093966b855358336c7374fb521316832ec33fdb22017240f5209088d1a1e5720df2015999517871dda1e3195431e3f203620d19c931daf1f02205e9c4c1da81fcb1f139c4234aa34f034d0afce344a358d35d1b0ca3445358635cdb0a93421356635acb0963412355a35bab090340e355f35d5b0a6342c358135ecb09e3425357d3526b18c341f358b3575b1a7345f35033630b186343135e0356eb169340c35bf35eab16e341635cb3551b297344235f735ceb2b334613518363bb3df348f354f36c5b31035c23581361cb44035f735b6368fb45c351b36e536bbb470353b36073707b5793568364237e8b478359936c137e7b438353c365737d3b43035373665373cb54b355c36953791b563358136cd37beb57c35a736023800b69e35cd361a3862b6bb35f636353898b6e03523374e3817b714365e3778386cb7293682379238b2b75636ba37ba3818b87b36e637d7383bb892360338ea3862b8b53619380b3992b8d8362e382239c2b8f4363e383839e2b806374a384739fcb81b375738583917b93737663865392bb938376f38763939b9af37ed38363a12b9423778387c3933b9483771387a3938b93d376c38753930b930376538723926b923375d38673910b9183756386539fbb8ff3648385639ddb8ea363c384039c2b8df3633383939aeb8cc362638203995b87735ba360d3884b543319532143451b3061500000000d3884f1e8120032141998617a51dff1e0c95841e6c205d20039d0d1e29205820a89c301d931fb41f239c9b34033549355bb03d35b835fb3540b13a35b335f63563b1fb347235b935feb0ec346535b23513b115359335eb3562b1f9348035dc3544b1db346235c0356ab1b7344c35bc35a8b1b9346d35113667b195344435f63580b176342235d335dbb176342535e1353cb26d342435ec3570b27734323500369eb28d345035253622b3a0346935433661b3c7349535763615b4c734a0358f3626b4d734c135bd3657b4f9340036ff3663b447357536a837bbb42e3537365937ddb43c354936733749b559357336ac378db58235a236e837dfb59b35c5360e3836b6b935ee362b3881b6e13520374a38eeb6f7354237643833b71e36743783388eb74636a637a838edb77936dd37cc382eb891360238e33861b8c4361e3808399cb8e33632382639cab8fd3645383e39f5b81337533853391eb930376438683933b946377138793950b9613780388a3971b964378a38973981b9ba37f538493a6db9743793389b397fb979378f38993976b961378438963971b95e378038943962b957377a38883950b9443771387f3935b9283760386a3914b9113753385e39f7b807374c385a39e3b8f83641383f39bfb89735d5360d38a4b56e31c0322634a1b3d71be41a92191894691f6521c521cd9a041a0a1f1e20e697281fcb20a820689dd11d05203a20b99c7f1dee1f07204e9c03356a35ae35e2b0c2353f36833619b2b5352d367536e2b16b35df35273695b15435cc3519367eb16935e7353e36bab14335cb35273692b119359f35f8358bb1e6347b35eb35bdb1d43482352b36a8b1c1346f352036d7b19c344c35fd35ecb19034463508363fb28b3448350f367ab28a3451352136bab293345e3533360ab3a4347735543689b3b63496358236c8b3c734ae35a23615b4e034d035cc364db40a351236103784b45d358d36c337e2b438354d366e370cb55b357236973755b56d358f36c437a1b59235be36033804b6a235d43613383eb6d6350f373838a2b6f83543375a3809b714366a3772386cb74036a0379638cfb75f36c637af381db88736fc37d7384fb8b4361a38f93885b8e53636381939bfb8003748382f39f7b822375b384a3929b93f376c38653958b9623781387b3972b96737873880399eb9843796389339a6b980379c38a439b1b9cb370339683aa3b99837ab38b939c3b99d37a538b239b9b98f379e38a739afb97e379538a23987b966378638963975b95c378038913960b95337793889394db93537693876392ab927375f386c3906b9123750385339deb8b135f3361e38d3b58e31f7325134f6b30321ed21bb21389b2b21732383230e9ed31c8e202421e19af21f3c21f8203a9e6c1e662098201f9de11d36204d20869c04366336aa3633b26636dd361b3723b3d835503697365ab2e5355c36a0363eb20d368836d6363cb2d9355636ac3631b2903518367136e4b15335df353e36cab12135b7352b3603b2f834a9355636d2b1d63496356636f1b1c8349635763602b2be349b35833618b2d434c035af3657b2c334b335ac3685b2b734a835ae361fb3b334a935b9367fb3cb34cb35ea36c8b3e434ef3516372db4f634113645374fb42335503694379bb454359936f137dab47935d0361e38fcb47a35d6362b384cb59735f6364438a4b5a6350f37583805b6c7353c37773852b6f2357837a138d7b61d36bb37cd3809b760360a38023984b7a03638383d39b7b7b43649385b3924b8d3365a38773968b8f1367338a439a1b80e378638c039e8b835379f38e23910b97037c3380b3a54b9a137e738373a77b9d2370d396f3a8cb9e6371c39863a9ab9e3371a39873ad1b9d5371139833ad5b9d4371439973ae3b9d5371939a63ae3b9e0371e39ae3addb9df371a39a03ac0b9eb372239a43a9eb9ff372c39a73a81b9ce371039813a6db99837ea385d3a55b96c37ce38353a36b95f37c2382b3a20b94337b0381e3affb83937ac381c3aebb818379338df39e2b82a22e4247c26229d0c225e24df23999f6d1e8c213022ac9c362089213c21999ebd1e9a20c120489d1a1e5a207220b29cab3609375137a0b317378e37d03741b47e36f1363e379bb3e4365937a337e1b394360737573727b33936ba360f37c4b2e5356d36c9363eb2963528368c3612b25735ea3557361bb22135c7355d3628b2f434ac35633639b2d7348935453638b2bd34743535367db2ad346b353736abb2af3475354736f1b2ae347b35563634b3b23487356f369fb3c734a735963603b4e234ca35c0363db4fc34ee35e93678b4233525362837adb44e357c36b237c1b451356e369a3737b56a358636b93750b57f35a636e337c8b5a535d0360c382db6c73500372c387cb6f13532374b38d6b6113661376d3853b7363692378e38c3b75d36c037a9381cb88d36fd37d43853b8b8361a38f738a0b8dd3632381539d2b80b374d38343919b93137643854394eb95d377f387a3989b97a3791389539bab99837a338ae39ecb9af37b138be390cbabd37ba38ca3925bacc37c638d83931baf137f3381c3a23baf337fd38383a25bac737c538de391fbaca37c238d53913babe37bb38d139fcb9a937ae38bf39d0b99737a238b639b5b97d379438a43994b968378738963969b94f37783886393db93d376c38743915b9343776388339f5b83d378938b139c7b86f20fc25f128529c1b22af228f1dfb9e351e4b215922839ca01e9f20a920499d841e7b20a8201b9df61d4e205d20819c5d37bb370138d5b4e5372e384f3868b524379537e23796b47a37ed37193897b419378e37db370fb4a53626377c3769b33c36c3361f37c7b2df357136d4368cb286351c368d3651b24435e935833678b21035c93581365cb2f534a43562365eb2da348f35543682b2c63482354c36f1b2bf348135573609b3bd348a356e366db3ce34a2358936cdb3c834a7359b3604b4e234c735c13661b40035f135f0367bb41f3525363237bcb452358236c037ebb45a357636a93740b577359136c93784b59735bc360038e1b5b335e1361a383cb6d3350d373a3889b6fc3540375a380eb718366737773871b73e3698379638cdb76136c637b6381fb8a0360838e4386bb8c73620380839b6b8f0363b382b39ecb81e375838503926b94a37723870397bb96c3786388e39afb991379d38af39e7b9af37ae38c2390cbabd37b938d33933bad937c938e3394abae037d138f0395dba04380239343a52ba003807394e3a3dbae737d838033a47bae537d238f73937bad437c838ec391bbac237be38e239f1b9b037b338d839d5b99637a338c239b4b979379238ad3983b9633785389a3958b953377b388f3932b94e378638a13921b949379238c439e9b85214cc228527328f8e207c202712b29c3f1d9520d721559b071e3e204a20b99c381e4c207c20df9ca11d17202720559c0c384538663857b658389338b4380db73e3875389a3868b607384238633884b5923705382c38a6b40d378e37e43708b485360b37643745b31336a4360837c6b2b8354c36b7368ab26b351236ab36a8b22a35e4359e367db20235b43575364bb2e5349a355f36b4b2ce3489355836dab2c33487355e3631b3c634943575367bb3cd34a0358a36a9b3dc34b935ac3615b4f034d635d03649b40535f635f43680b41c3524362c37ccb454358636c63701b55d357c36b13730b57a359336c9379bb5a035c0360238ffb5b735e6361e3855b6dc3516374238a9b6fd3541375d380fb7223672377e3851b74e36aa37a438f7b77436db37c43837b8a7360c38ea3870b8ca3624381239b8b8fb3642383639f4b82f3761385f394db9543778387c3990b97c378f389939c9b99b37a538b939fcb9b937b638ce3922bad437c638e43954bae937d438f33965baf237df38013a7aba0c380d39483a6dba0c381539643a6dbafd37e538143a58baf337da38083a50bae037d138fe3933bad637ca38f7390fbaba37b938e339ebb9a337ac38d139beb98a379d38c0399db97a379038b13976b95e3781389c3947b958378e38af3936b954379938d339f1b800001a2024260080bd1ec31d0000ce99191c7f1f2921ba99651dad1fc41f3a9cab1de51f2920719c4f1dc31fde1f299c61389e38ba385cb84f388838aa383ab89238c838ec38f0b74e388738aa3862b604384038653846b55937db37183869b4c6364f37a937bfb34236d5363737fbb2df357336e336b7b287353036c736a2b24235fc35b63675b21935cb358b368db2ed34a2356436bfb2da3495356336ebb2d53497356a362ab3cf349d357e36acb3d134a5358f3647b3d834b735a83623b4e934d035c73655b40e35fe35fb369ab42c3531363937b6b46b359c36d73703b564358336be3737b57e359a36d8379fb59735bc360038e1b5bc35e9361e3846b6d63512373f38a2b6073650376a3831b729367c3785389cb74e36ac37a13807b87336db37c53842b8ab361038f0387fb8d13629381439bdb811374d38443910b93337613862395cb95c377c388439a3b980379338a039e7b9a437a938bf3911babd37b938d13941bada37cb38ea3967baf437da38fb398aba0438e9380b3a9bba0f381539533a81ba18382539793a8fba0638ec381c3a81bafd37e1380e3a66bae737d538003a55badb37cd38fa3921bace37c438f039fab9b537b538dd39d9b99637a338c739a6b986379838b7398db966378638a2394db95f379238b5393bb96d37aa38e43901b90000421ff1250080571e351d00001a997a1bfb1ef2203a992a1d611f711fcd9b6d1d8e1f0020549c3c1da51fbe1f1a9c9e38c938e638c5b9fd3833394d3905bacb38ff382139c5b87f38b738d8384db7263860388438ccb5893705382e38a1b4e5366b37c137e2b35c36ef36523746b3ea357f36ef36c3b29f354b36e73696b25f352036dd3699b21e35cf358d366eb2fe34b2357636d6b2df349b356a3615b3d03494356a36ddb2d4349f357a3691b3d934ad358e36bcb3da34b935ab3613b4f234da35d3364bb40b35fe35003785b424352c3637379cb46d35a536e637f1b46c358936bc372bb57e359a36d1378bb59735bc360038f5b5b335e3361b3851b6dc3518374038a9b605364b37603819b72a367d37813887b75336b037a2380ab87d36e337c63848b8ae361038ee388db8db362e381a39d1b803374838423913b93137633863395bb95a377a388239a1b984379538a639ddb9a737ab38c33914bac237bb38d73945bada37ca38e63967baf237d938f53997ba0438ea380d3a9bba1b382339623a85ba1a3828397a3a75ba0838ee38153a84ba0238e638093a6cbaf337dc38083a50bae037d138f83924bac537c038e83901baae37b238d939d4b99c37a838c939b8b980379638b83988b968378638a4395cb969379938bb3942b98a37be38f639fab800007721dd260080c01f081f0000559b4c1ccd1f4a21209a5c1d951fa51f209c901dc01f1720709c751df41f09201f9c19395b39733929bb173949396839b8bad7380a392b39f4b88c38c338e03862b72f3868388b38d9b592370a383238a6b4f1367837ce3711b46136f33654374bb3f0358736f336cab2a7355536ec3677b268352936df367db22a35dc3599367db2f134a7356d36c4b2dd3497355b36efb2cc348e355c363fb3d0349a3573368bb3d634a9358c36dab3ed34c535aa3611b4f634dc35d1364fb40135f335f0367cb41e3525362d37a9b460359536ce37e5b464358236b13723b577359436c637bfb59435bb36f837f2b5c435f0361e3864b6d63510373938b7b604364a375f3817b734368437823893b74e36aa37a038f7b77836e037c33839b8a2360a38e63879b8db362b381439d1b80b374a383f390cb9303762385e395ab96337803885398eb97d379338a139d7b9aa37ac38c03916bac637bd38d3393abae737d238eb3963baf437d938f8397cba0638ec38123a90ba1d382739653a7aba20382f39773a6fba0638ee38143a81bafd37e038033a66baf737dd38033a45bae137d038f13925bacb37c338e439f8b9ae37b338d639d4b9a037a838c439aeb985379738b0398cb9663787389b395ab969379838ba3934b98f37c138fe39efb80d1de9247f28c7985f2188218719249e501da220d921ba9bee1d26202a20a59c541d6b1fce1f409c131d601f681fcf9bf93825393f39efb9ed381e39353999b9be38ee380d3985b87438a938c638fab61b38533877389fb57e37fd3726389ab4e4366937bd37e1b35836e836463713b3df357336dd36b7b292353b36d13687b253351236c5368ab21a35cc3581368eb2ed34a2356036bfb2d93495355f36eab2cb348f355c363db3c8349435663616b3cd34a1357836eeb3dd34b9359936e5b3e634cb35ba362fb40435f335ea3637b41e3523361f37bbb465359636c137d6b462357b369d3735b57d359b36c2378ab59135b536eb37dbb5ad35db360f3836b6d0350c3735389bb6f8353c37503809b72536763775386bb74b36a7379838f4b77336d837b83842b8a2360a38e03861b8dc362c380d39c5b804374638333907b92f376138553933b954377738713982b978378e389239c6b99b37a338b239fcb9be37b838c93934bad737c838e03956baea37d338ec3982bafc37e438023a82ba133819394e3a6aba1a3827396c3a66baff37e838083a68baf637de38fb3952baef37d938f7393fbada37cc38e73912bac537bf38d439f3b9b137b338ca39c8b99237a138b439a3b978379238a13982b96237833890394ab95f379138a6392db97937b438e739efb8c22118279229429e4e22d9227e1d24a0ab1dda20eb21719cc91d04200320b29cf71cdb1e301fec9bb71ce81ee51e869b4a386d388638d0b7a838d738ed383db88038ae38cb386fb73c3870388d3828b6e23728384c382db53737b437013854b4ac3630378137a1b33136c1361f37e8b2c1355336ba3694b276351c36ab36b5b23b35f13594366db20835b835623677b2e6349c35493692b2db3495354636ecb2c7348c354836f2b2c834933554365cb3d634a935713694b3df34bc358d3617b4df34c835a23629b4fd34ed35cf3655b416351a360637a2b4483574368e37cfb456357236813702b56e358a369a377bb58e35b236d037d8b5aa35d83600380ab6d6350f3723388db6f6353a374238dcb61e36703765384cb74436a0378338d4b76a36d337a63825b8a2360b38d03861b8cc362638f53895b8fa3642381c39dab82e376238403925b9563779385c3969b97b3791387d39a0b99537a1389639cfb9ba37b838b33907bad537c738c3392abae937d438d43948baff37e538e6395aba08380739253a4aba0f381639453a38ba0238ec38fc3941baf137de38ea3923baec37d938e13911bad637cb38d439f2b9c137bf38c439d4b9ac37b238ba39b7b98f37a138a83993b976379238903966b95c378138783939b956378a388b3927b95e379f38c239f7b83c20eb25f1283f9c542197214f1ab29ee41c3c204f21aa9b0a1d021ff91ee69b5d1c0e1e601ed69a321c2d1e221e759aa037dd370438deb57638a638b8385eb7523881389b3887b61d3852386d38c0b5bc3714383838c0b410378c37d83723b47f36023752376eb30f36a036fa36c2b2b6354536a73688b26a350c3684367fb22135d1355e3603b21535c03553363eb2df349535293642b2d0348d352a3674b2c23489352c36a6b2be348c352f3608b3c9349d354b365db3d634b3356736b7b3da34c2357f3602b4fd34ee35b33643b417351836e1367eb4373550363737c0b44c35613644370cb573359136783759b58e35b136a237c4b5a335d336cb37c5b5c8350537063853b6f6353f372a38dcb61a366f374a3847b74036a43767388bb76b36d7378638d6b79d360a38ac3851b8d1362a38d5388cb8f5364338f538cab82b3762381739fcb851377a3831393eb978379238523982b99737a7386d39b5b9c537c3389239bbb9d237cb3895390bbaeb37dc38ac392dbaf637e338b53936ba0e380739e83945ba0538fe38e53928ba0038eb38c5392fbafd37e738c03910bae937dd38b139f2b9e637db38ad39d4b9c337c8389939bab9af37bd3891398fb99637ac387e396fb9743798386a3957b962378a3850392fb955378a38593919b938378038523912b9f81c4a207622e0966c1e95200b20589bfb1cde1f15203e9bb11c871e5b1e5a9bcd1b2a1d681d019aa5136214a7147494ce339f33b23276b07a3574347132b7b063359634d0322fb09335233587337cb06e361a365a34d0b0de367a366034f2b0d8366236963459b044294529502880a1c6200b219f20b898821856173a177991211445131a132e8ef610bf104e106a8cb70f7e0f410e148b930d190daf0b4689e30c240c650bc388610c460adf090588670c4b0aa40a6a88920c2b0a2f0bd788850ce3091c0ba888aa0ccc09bc0aad88ee0b3b092c0a8087ef0a7808ab098f86f209b0074509c984ce09aa07f5082e840109d60656087683cc08be057806ba830308c205e2065282c606e2040406c5819c055e040c05268164057c04d00407812c0580047604c480b005ac043005af8058059c041805f180ac0596042605298114050a046e04f880c204b4033e04d780a204c8035604148158043a030a04f38018042603c003e580ac03f6022203c080d0023c022a0289804202ca019c017e801202b40146016c80f801c00150016780c4016c01f8005680e001a401720147809e01720152014980860176015a0134806c0180016c012c80460172015801278070019801740127809401a00170013080de010002800139808402fa0256025680b403b0041a047280680636070e0796809c0694076807cb8012097509a309ca80cc0721099d09f080410e6610171098878a157a174b174394dc348d34843325b1c5354b352b3422b18336bf359534cbb122375836073523b18c37ca366e3538b1b537f1369b3534b249378636423582b38035c534163322b2b52dd72d702df6a5de22912110243c1903190000c013130f4a14000000005c040000000000000000000000000000000043167610090eb50000000000000000803b19f90d79182e819d1d5c1d2a1e8902a91ef41db31d448d321f361e4d1db00d781f9a1d6d1d10098c1d041ced1b638cec1c491be319018dce1ca51b451a2c02791d361d381b548c1b18201803141a89ff184b1af51563837019231a691a2486241461181f1635840e188d173614de8ab61cda1b0c1b8690c41cae1aa61993908d1c991b4a195e90a31dfb1c3b1b41956e1c7c1af71ac190511d4e1c2c1d8190521ea31da71dda8fdd1ec91fd81efa8e1e1c1e1c371b0c8e7e203720ea1f9190341e751dbd1bb58f1b1ffb1e3420398fe21c3c1e641ef78cc71f5e209120d5905221bf215121028ecd200d20de1fe1907a1c431ad4118d8c751f681fb020e58dd61f2820cf20f78f52217c20b71f9c920b211120851eb28dde203320c81cb28f9d216620c31e578e481e8015c007ca943c1e43215222109d0000a4050000008085113d1ac31da3904318ed1a3b1b4897b515d719d919f494a719901bc31bd498ae18571a491a2198ca3489340534bfb19b355435763476b1053679357d3486b1d63639360d351db19737e936aa35d2b0a137eb36a2355bb28b37ed36a235fdb3e4352e35c933bcb2702c2e2cd32b24a657130000121b750cd81b5f153918880f5a1aaf15b4160509f115d3153f130302000000000000000000000000000000000000000000000000d40f000000003980d81bf318221bc681c11bea19501bc0813e1896176617e0826d146c10f00580810000931260150080cc14f1126c05e00478028411db0c81803819a91aaa186c8cec18fd192a19c8875c15c617f511a986f90faf0fa50d3a8060094e10f40e8880c7094d0d5a000f8100000000000000800000000000000080000000000000008000000000000000800806600600008e800000000000000080fb0ba30c0000ca80ae197419e7170e8b2a1c851b4e1a2c8dab1d531d621b299025203f1eda1d26919b1f0a1d54194d93781daf1c241ccb8e2e1cb7160000408cad1d8c1d001d0d8f4d1b7f1934185c8d0a0d0000000091810000000000000080e60b26104f0d01810e11ba14e41100820000000000000080000000000000008000000000e915008000004811f912008000000000de160080611c291df81c5b9bef17541b981daa96f01a8d1c8a1ca299e418851b0f1c5198cc19301c411cf498e019c71b161c5a99703466340c3453b13d352135803440b1eb35a135dd34efb1f7369f36b5359bb19b37263726367ab17937dc36b63503b24a37b8368535b8b3c2351935b533e9b2e22cad2c582ceea5121c7418191f7b145c1af20cd7168b0f5019440a47113308a8160c181f164102051677106710ae00000000000000008000000000000000800000000000000080051bd417a01aee87ac1c181bf51b1c029d19d6180919578622168f11ff0c14820000d0129a150080bf136d12040850810000540e000000808e184d1ac117e38ccb18c6199e183a8e591422185d124c8caf110a123b0e758500005b0fbb0d0080ba05151000004880000000000000008000000000000000800000000000000080bf0e64110000db820000080d000000804a169217431554890e1998198e18da8c801c511c4c1a938c141de61c531b758fb71ded1d9b1bcf8d741e041e251c3292971fab1d5e18b790d51fe51eef1cc0917d203b1d5c1897921a22fe20db207b946c1ff51d431c7391b9167918610dd586c917b814cf15ea871d192c18db165a8ae11b2d1c5e17018ca31be31af316be8c781400000000908602186e18901afb889f12bb18c1178b8a00000000111900805c1d161ea81d5a9c3418761c141e1097f11b321d381dc89a3819381c701c9b98571ab51caa1c9899bc1a5d1c931c229acf3394338233e8b0b034be345d34f7b06b35693501356eb1b036b336183601b184376637a036fdb03637ef360536d2b299374f3744368fb45f36de35c23418b4ca2b3d2be82a63a55c1a32196e1e4c150d176d1484142e0c6a16800cc80d85069b10640f0000d2011d142d10331165014d14d51086107c0000009a010000000000000000000000000000000000000080000000000000000077137e14b014a30459138c1100006a800000b8147e1500806114ac14b2037f000000730e0000000000006b0f00000080e51050116c0662815d11e914000084814b0ed2070000e3800000440300000080b601da0c0000228000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000008000003c00000000800000000000000080a50e331200003083ef18cf19c41704893c161118c31548892517c1120000a48c4b1455186e1a6583b11c811a5313c58c7118d817421584885811d90d0000b78200000000000000805407400500007780ba148714b112ce84e015f8161f14f98501148b14ba0c128404120b08580c6b84840d6b13a719c780480fe3150f177081000090037e190080631e7d1f381fa39d8c1ad61d901fc799d21c581e531ef69b981a1e1d5d1d8a994d1b551d601d3c9a101bc41c071d3b9adf32e9321e3351b015344634203452b0a334c4349a34e9b0a235cd35823588b062367436fc35f5b07f367e36e135b2b2cd36ab36e4352db4d63573358d3414b4af2e042f0d2f7bacb716e219821e4410b7171113ca0c240c5817c31000122604f804000000003f000408000000000f008c1319103d0b6d80bb0d3413311229000000000000000080000000000000008000000000000000802111141421144a80fa14d613000090800000ce143d160080f2157716211004820000cd0d0000008000002e090000008040124d1244067882ec0fb31300009181430e9e090000f2818a07840000005f800000df0c0000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000008000000000000000800000620900000080d00723110000f08061106314de10b08500008d0f00000080391520050000ab870000031361180080b01b09197d0ea58d7d0a4e0d0000d3802c0c0b11380b0f81000000000000008050035810a8013680e813f715491405842c14261622144c830910f012000082820011660800001b83940eab12001a6a82850e29158716c38200000000ac190080ef1fd320ce20c99f761c451f8b20309cb71d6e1f6f1ff69cf81b1c1e5c1ece9a161cfa1d161efb9ac51b701db31dbf9a5e328e32f932d2af5033e933e833beaf1b345a34613494b09134d334c134d6b002353735043572b14c35763525355bb2d135dd3564354fb3eb34b1341734e0b2e22e4a2f6c2fcfacc6176b1aa71dea12ee112514000004037c154d134c119f00a80d1813e10d29009010000000004200281021113d13b480181019117a0e3b800000000000000080000014050000008000000000490900800000ac0800000080740ba6080000878000009710670d00808e000a03000007006109c00f000088805a00be0c00001080230fd20500000281570bb60d00008580680fc6050000a1807e0c900a0000e3800000fd0b00000080000048060000008000006e08000000800000000000000080000000000000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000050040000008000005d0d00000080810c00000000668100000000171600805116a31400006c8600000000200600800000000000000080000000000000008000000000000000800000190c400200800000c50c000000800000000000000080110900000000a58000000000a7170080120dc7133715938100000000ea1a00808a20ad21ad2185a0571d32203a21dd9c531e22202020679d601c9a1ed51eb89b771c761e8a1ec19b301cc91d061ea09b2c3274320533c1af0233b633ea339eaf90331c34443438b004345c34733498b04f349f34a1340cb17e34cc34bc3484b1ed342435fa340db2b8339c33023349b13e2fb42fee2ff5ace218141b691dc214491051120000a103b112de132f112201b410cd11fb0ccc00960d3f0ca90a2800a711f40fca1052804a0e6607610e2d80ee090000c401150000000000000000801d0d5f0e1c10250000005c0900000000000082030000008000001011991000809d10be0e00004d81da0dc50f00007f802807850e0000108137104d0a00002482fc0d7d0f0000ee86780e040b000065865d0d0f0800002e835602a10c0000be80dc01fa0800004d800000fd0800000080000000000000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000008000003c07000000800000750c00000080350c000000008b8100000000bf160080b015281400002d8800000000700800800000000000000080000000000000008000000000000000800000f10c260d00800000490c000000800000000000000080000000000000008000000000871700809f0e11143915af8100000000c51a008058206921532133a0fc1cee1f0f21789c1e1eff1ffa1f669d4a1c721eb91e739b971c9b1eb11ef89b4b1cdf1d1f1e559b6032ae32563301b00433cb3309346eaf73331a34563442b0a4333b3469345eb0023467348a34b2b00d3473349234fab04534a134b3343eb12e32593239323bb006304a30733048adfe19861b351d0517ce137713d8057e078c10c211750d42001a0a360e8b0c16000000300e0c0400000000200c590a008000004b0d000000006806b20d4a05680000001d0b00000080040e02119a0b82800000b10c000000803c11e61000007a8100009a13e61200803d12bc1100005a809a0fff0f0000a5005c083e0e00002f8003108e0a00000a823510461000003081b0104e0e2408da81760fe20c0000e58100005e0c0000008000003708000000800000ae05000000800000c6040000008000001808000000800000a2010000008000000000000000800000f8040000008000000000000000800000b009000000800000c606000000800000f80200000080ac12c201000068860000ce0ce0170080b6108e060000658200000000000000800000000000000080000000000000008000003604000000800000830d000000800000140a0000008000007c02000000800000000000000080000000003c14008000007c12571500800000000013190080fd1e612026202b9ed11b741e7320e69aec1de51fc61ff99c881cb51e001fde9b9d1c861eb11ee19b681c041e561ea79baa32f832ac3330b0573313343b34c6afbe33433484346db0d9335a3492347db0af3346347d3480b0c73359349034c7b0033472349f340ab140319431bd3130af36307f30b63069ad341b3b1c661d52188510b8100000d4038511e811650cef00b10cd10f080caa000000120d2e0200008806a00d21080c800000220d000000807e0bca0fa0021b000000530d00000000650cf210cf0895050000e90d00000000b610711100002f070000df13021400805c11fd1000001e02260f2410000002818d086b0e000052806311220e000085819e101e1100004e81c9122511e00aaf82f20cb0080000428100004f0c00000080ce019601000044800000cf080000008000000000000000800000d60300000080000000000000008000000000000000800000e203000000800000420100000080000068010000008000006e04000000800000c0060000008058110000000087840000f70ccc170080430e0000000001830000000000000080000000000000008000006e06000000800000d8070000008000008f0cd00300800000a0020000008000000000000000800000000000000080000000002616008000001714a816008000000000141800801e1e4f1ff21ef79c061b051e45208199bd1d8e1f751fbd9ce21bf71d451ed89a741c601e7c1ebc9b511cdc1d2f1e9e9b1c33653313345eb01b348334ac3459b016347c34c234acb025349634d334bdb0f7336e34ac34abb0f5337534b234e3b0f8337534b034e5b06831d0312132f2ae8430ce300c31cdad6d1ae11b951d9f1628093b0c00001300030ede0f0000d980a2080b0fbc0232800000690a000000009e04470d000077010000da0b000000802e031e0f000034800000540e00000080510be911870bc28100003810000000806d1037110000c0850000fa12cb110080aa1174110000f6804a0e7d10000005839d0e291000000b85590efd0d000041812311a811000040878511a1108a0b8588390d2e0900001983000075080000008000007c02000000800000f108000000800000e2080000008000005e0900000080000033080000008000004f08000000800000480700000080000094070000008000006a05000000800000510b000000800000c5080000008084130000000084850000ca0fbb170080a410000000005c8200000000000000800000f80000000080000090010000008000008401000000800000490d000000800000790c000000800000000000000080000000000000008000000000681500800000d2117c1400000000000027150000d71e54202420d89d6d1a8b1d0d20da98a51d731f541f589c141c0f1e5f1e9f9a521cfe1d371e239b8b1c0b1e641ee49b063427348e34f1b06e34d434fd34d1b06b34cf3416354db16d34df341a3530b13234a734e334eab02434a134e23416b15434cf34123532b1a0310d3260323aafd830243162315cae911afa1b9b1df416dc01570d00000300380ea20ef60587800000760c000000800000d308000000809603160d00002080000003090000008044039c0d00004d8000009e0c00000080920ada1000004780000037100000008057105f1000003a810000b412c51100802d0e280e00004482e80f0a10000075824403690e0000648030105b0f0000f784bb0e7b0f00001688430c480eb003d880bb0a14020000f2820000100900000080ae01e70900002e800000260a000000800000270b000000800000c40c000000800000750d000000800000490d00000080f005550d0000a1800000660c00000080ac000b0d000017800000c60d0000008000003b0e000000809b150c050000f78600007c12fb1800805714400a00005f86000016090000008000008b09000000800000040b000000800000360a000000800000fb0b0000008000002a0c0000008000002c0500000080b708b4040000778000000000961600803e03df11e411120000000000bb150000b11dd41ea21e619ce618c01c121ffc96fb1c891e961eaa9bb31ba51d1b1e789aa01c901ec21ec59b541ced1d361e459b59347834e23476b1cb3432355b3558b1b4341a356435a5b17234e534213556b17734ed342d355cb16834e5342c3569b1993415355a3584b1f1316632c632a2af1c316a31af31b5ae8d1a4f1c001e4e177407870c00000d805a0d180e000074800000040a0000008000006c06000000800000dc0b0000008000000000000000800000550c000000000000af09000000800000e80e000000800000a80c00000080bb0cbf0d0000348100005211881000005e0c8b0d00000b06f409180e0000c682d509c10e00009081e00d631090087e81260de40d0000a2839407f00a0000cd80120200000000318000003e0900000080a2025c0700003e8000003d0a000000800000b00c000000800000dc0c000000800000c80d000000800000690c000000804402a10e00003d800000440d000000800000830d000000800000b70e0000008000008d1000000080a71500000000ca880000d113f31800809f14190b0000708800009a08d80100800000a30c000000800000d30b000000800000c70c000000800000160c0000008000006f0c0000008000002f0b00000080da07d4050000478000000000071500800000e211a01400000000000029150080671d651e3f1e289cbb18ca1c241fbf965a1d121f171f459c531c441ebd1e059ba31c9b1ec41eca9b301cdb1d201e459bbb34d634433514b23d35a435c83523b223358935d3354fb2c43439357b35b8b1bd3432357335b0b1fc347935bf351fb2da345935a035d2b16232da323d3303b08a31d9311d3246af011ccf1c5b1eb11880049c0d000008003b0f641000009d8000006d0a00000080000085080000008000008a09000000800000f308000000000000d30b000000804a03c80a000012800000f00b0000008000005a0a00000080d10c240a0000c28400008e0d490b0080c2039c0600004b800000250c000000800000550c000000807204e50c000078005c0c360b0000188200009109000000808409980100005381000030050000008000007e090000008000009807000000800000e90b0000008000007c0c000000800000fb0c000000800000520b000000800000630e000000800000530c0000008000004f0d0000008000007b0e000000800000510f00000080b815f60700007d8900006a1204190080e014c70c0000ae880000020a000000800000260d000000800000500d000000800000ab0d000000800000bd0d000000800000b50e0000008000009d0d00000080970c430c00006480000000005a1600808a073013e90f7b0000000000e7150000ca1e2d201820839de01a3c1e36204a994c1e24201520ef9ca01cc21e331fa49b0b1d1a1f461f069c521c161e611e239b1f353835aa3503b3ba351f3640365bb39535fa35453654b32c359e35e035a5b219359035d33568b24835c7350e36c9b219359935df3568b2d6324c33b5337db0d63126326f327faf2e1cdd1cd51e6d18bd0a9c0e000018809b1139120000f3800000a40a000000800000b605000000800000e5090000008000002404000000800000260c00000080000025090000008032006a0d00000280bc007d0900000780250e150b0000de800000660d9510008008026a04000054800000ba0a000000800000f409000000800000e40c960000806606130900007f800000e604000000800000000000000080000044040000008000007608000000800000400a000000800000e10b0000008000004d0c000000800000f70b0000008000005a0c0000008000005f0d000000800000380b000000800000380d0000008000007a0e0000008000007a0e000000806416330a0000f0870000e3111a1a00805b15d20e0000908b0000d404000000800000840d000000800000000d000000800000c00c000000800000460d000000800000700e000000800000e00d00000080b10e660d0000f28000000000001700809d0ca8131a0e64000000000080170000b220ff21e62147a0f41c19203721299c0e1fa8209620d49d2d1d951ff01f469c491d701f8d1f849ca21c971ed81eea9b8c35b2352036e9b35536b636da363fb425368936d83635b4a0351536533663b3ea355e369f3699b3ac352a36733672b36935ea353336f3b25033c3331534cdb047329632e1321fb0f81c501d531ff619d805710d00000b00ab114f1211089a816c05120e00000a8000004a0d000000808c03680d000006804e036f0a000006805e07a70c000028800000550c0000008050092b0f000086806005620c0000a580b809620e00003e80ea05ae0a00006182c001d10d000042800000320d000000806308e30c00008f800000d60c00000080360a910d0000ca800000970c000000800000370c0000008000009b0b000000800000ff0e000000800000e70d00000080440cee0f0000c5820000150f00000080fa06e80f000022810e05061000007780fd0a6e100000e081420cdd10000049823a090e1100004181050882110000da80be0ab71000003d81ba0ceb10000045824f0b2c1000008c819c084a110000b78066038d10000068802c0bde100000b981f0052e100000e180ee044c1000007480120400110000338044047210000036804206411000007c800109f41000001280160fee08000000819e0f00000000f0010000990ff81f00004c210122901ef9a0a21e09216523aa9dc61e9720c120b19d2b1dc01f0820579c8b1dcc1fd71fbc9cbd1cb51efb1e2e9c13363836a536c2b4f7365b377c372ab538369a36e9369cb411368536c83653b45036c7360c3752b406368636ce3620b4c03547369036b6b37135f935423625b3bc3218338c3384b052305230d63035ac7d13bf1448186c004e0cc30e00001f002b0f5311000034804308500d00000f808c01910d0000088000000a0b000000800000310a000000800000c80a000000800000690d000000800000e10a00000080460f790a0000b9840000b20d1e0d00802c0738090000af8200002209000000000000ff0900000080000038090000008000004c070000008000008407000000800000a001000000800000dc03000000800000e70a000000800000080a0000008000006e0d000000800000ff0b000000800000030d0000008000005e0c000000800000d10d000000800000270d000000800000b30d000000800000ae0d000000800000050f00000080100d840c000025821a07b80f0000a7800000ea10cc0c00802c0fe00b00003a8200005d0d0000008000003c0b00000080b201360e000028800000030d000000800000080d000000800000790a000000800000180f000000800309b90900005b801c0c000000001e0000004c1964210000142010202e18a89f4420c8211c240c9fd31d3c208e20ba9c3f1e70205220299d7c1dad1fbb1faf9ce31ceb1e1c1f1b9cad36d3364537e4b5ab37073819388db6cc362e377f379db523379837d93798b5c5363b377b3704b56436e1362337a5b40d369336d83625b4b23537367f367ab312337133e833d7b0a0309e302a31a3ace112ad1464182a01bf0d9e0e00002a80950d0b1100001a81650c530f000020009a04d90c00003a80000011090000008096072a0d000029800000b709000000800000090d00000080b600410c00000c80e00f050d0000ab800000fa0ece0c00804a06c50a00001c8100005309000000800000260b000000800000030b0000008000003c080000008000002c08000000800000fa05000000800000440a000000800000dc0b000000800000020d000000800000cb0c000000800000450d0000008000008c0c000000800000f10d00000080de038b0d00005b8000003d0d000000800a08fa0e0000be800000f80c00000080ba047610000091803e0c760a00005181830adc10000032810000a1103e0a0080b80f990c000045830000460d000000800000430d000000800000920d000000800000770d000000800000570c000000800000440500000080a004361000004b80f909180a0000c280770b00000000518000004f19712100000c1eff1c0000409d4f1fe8206d23ba9dd71c2e1f1520b99baa1d0620da1fae9c3a1d541f721f649c941c671eb01eb19b42375937cc3753b7c937133820386bb7073835385c3873b7b7371638323897b64637bc37f73799b5c53641378b37ecb44b36d3361f377db4dc356436b03603b46c33c7331e3430b1dc30db306d3102ad37143a15f9187a006e0c910e00002000490faa1100003580e6004d0b00000b805604220d000018800000a20a000000800000410b000000800000180b000000800000700d000000800000250c000000809b0e120c0000518900001e0f1f0e008086089f0c000093800000e00b0000008012025a0c00006c8000004f0c000000800000820b0000008000006d0a000000800000d40a0000008000008c0a000000800000980b000000800000ad0c0000008000002e0b000000800000090d000000800000870c0000008000006b0d000000803e05d20d0000c7800000430d0000008058019d0e000020800000550d000000800000e00f000000806e0d350d0000fe81c40875100000bd800000c4103b0900802d10ed0d000011830000ca0c0000008000001d0e000000802c03440e00003f800000330e000000800000ea0c0000008000004a0500000080b809c71000006780630ca50b0000de80600b000000001b000000891986210080d71b22180000419a301e14209f22969c371c551e961fb99a651d9d1f7f1f9c9ce61cea1e0d1f419c281cd61d191e749bd537e2372c3890b82a38593863389db852387e38a3387cb81b38523870387ab7a8370d382c3853b612378e37d43757b58c3613375c37c3b415369c36e6362ab4a63301343e3458b107310731a33153adae149c1569198780e30dc40f00002b00730e2c1100002f800000cf0a000000803205d00c000042800000f70a000000000000df0a000000000000e40b000000000000d60c000000800000850c00000080dc0c79090000e2820000ad0f520b00805208bb0b00008d800000a50b000000800000a60c0000008082017a0c00001e800000350c000000800000540c000000800000e80a000000800000680c000000800000880a000000800000960c000000800000010b000000800000230c000000800000890b0000008000001c0d000000800000c50d000000800000110d000000800000d00d000000800000190e0000008000002f0f00000080180f0d0d00003686f200631000001a8000001c11830b00806c10020d0000bf8200009b0d000000800000290e000000800000d00d00000080d0032f0f00003e800000e90d0000008000008a04000000804e0b71110000ee80690c920c00001f815d0c0000000020000000ee1992210080fb1a8c1500007899e51dc41f6c22349c141c2a1e741f299a421d621f401f329ca11c861ea31ec79b341ce11d1f1e4c9b22382e38623848b9d238fb38ff38f4b98b38b538d7382ab94138793898382db8e4372b384938bdb63837b437f837a8b5a5362d377837edb42c36b236fe3650b4c63311344e348bb125312331c43172ad62149e157c197c01e10d9a0e00002a003b0e08110000e180d606b80c000025000000a60b000000000000ae09000000000000300a0000008000005d09000000800000d50c0000008000007e0b00000080e20cee070000f78000009f0ee40d00805b0ad40a0000cf800000520a000000800000160c000000800000430b000000800000080c0000008000000e0b000000800000560b000000800000740a000000800000690c0000008000002a0b000000800000100d000000800000650b000000800000ba0d000000800000b00c000000800000120e000000800000820d000000800000b10d000000800000ac0d0000008000001e1000000080c70d120b0000c0838803351100006c800000b910220c0080d310b90c0000ff820000940e0000008000004f0c00000080b803050f00006580f603ca0e00005d800000f50d000000800000d90900000080ab09601100008f80600d020d00001081da0c00000000af0000001d1a91210080b51c061a0000059c5e1e3e20c322fd9c561c801e9c1f0a9b141d231ff51e0d9cca1caa1ec21ec69b2a1cd81d0d1ee19a81388a38c43833badf3808390d3928ba9f38c538e63840b94e3884389f3849b8e8372e384a38fab63737b437f837c1b5ab3634377e37f1b43436ba36083756b4c73311344f346fb133313031d231a7ad4b154116c119cb019f0f50100000a580180e7111500084809805280c00000a800000a60b0000008000009909000000800000890900000080fe01d80b00000b800000330c0000008000006f0b00000080cb0c0b09000008820000b70e670c00806c07070a000079800000950a0000008000001c0b000000806602250c0000a9800000ad0a000000800000600b0000008000005a0b0000008000003708000000800000500c000000800000030c0000008000003d0c000000800000390c000000800000930c000000800000780d000000800000290d000000800000d60d000000800000da0c000000800000810e000000800000250f00000080840efd0b00007f8300009610000000800000ea10000000801b0f560c0000ce810000190d000000800000cb0c000000800000f80d000000803203100f000034800a02d20f000021800000390d00000080b0046e1000004c80bb0c750e000067805410000000003f000000bd1975210000251f6d1e00009b9e8c1f1f21a3233c9eb81c0b1fba1fa99b4d1d7d1f3d1f879c9d1c661e721e019c011caa1dca1dd79a5a3869389b389fb9b738de38df38d3b97f38a438c438fcb83138663883380eb8cf371f383e38abb62f37a937ea3787b5a33628377437bbb42436a836f43634b4c43310344c346db11d311b31ba316aad7f1493157a198200bf0c600e000022001e0e8c100000dd800000dd0a00000080ce02d20d00000f0000002806000000800000e0080000008000008809000000800000440a000000000000970900000000f209120300009e8400000b0cd4090080aa04740000006e800000410a0000008000006909000000000000440a0000008000002c0a0000008000008d0a000000800000740c000000800000f50a000000800000900c0000008000000b0c000000808c01bb0d000035800000dd0c000000800000750d000000800000110d000000800603400e000047800000740d000000808001170e000023800000e60d0000008074018f0f00001d808e0d880c0000c988ec02831000006f800000bd107c0800805410480d00002d830000020d000000800000830d000000800000a30d0000008004067e0f000078801007ef0f000059800000260c00000080a2061611000084802b0caf0c00000f815b10000000003f8000006c195b2100004c204720351818a018208c21f0231c9fca1c111f9c1f3a9c131d2e1fdc1e8d9c6e1c121e161eb19b4d1b211d391d3c9a1c3825385a38acb877389b389b38d2b836385b38783840b8f6372f3847385db77c37e93710382eb6ec366437a7373ab56c36f236373794b404368736cc361eb49833f3332f3433b1f130f0308a3118ad7314eb14e1188201d60d8c0f00002a80280dd91000007080b4045f0a00002a800000a30c0000008000007d0a000000800000e607000000800000f308000000800000db0a000000800000530900000080110cd50800001d800000ae09920700801e02f8070000228000000a06000000800000560a000000800000b108000000800000fc0a000000800000bd09000000800000730c0000008000000d0c000000800000470b0000008000000d0c0000008000002b0d0000008000002b0c000000800000dc0d000000800000310c000000809000670e000017800000d60c000000800000c00d000000800000d90d000000800000700e000000806b0e6a0e00005b824200350f000006800000d610e4040080530fd20d000084830000de0c000000800000fd0d0000008000009d0c00000080ba04191000005e8056089b0f00006e800000100c00000080e0071311000064802f0c320d00005b800210000000002201000051193a210000f81e861e0d0cd69e111fb820fb22569e041cf01da21e169b931c681e1f1ef19bb21b441d521d939aa91aa41cc71c38994f374d37b237b0b74f386b3869384ab8043827384138c4b79337f5371238cab636379e37d537dbb5a8361f375a371fb54336c7360c378db4db355f36a73602b45533ac33053420b1da30d6302431ddac5614211548166884e80a400c0000af80d609760f0000be80fa00f1080000170000008b09000000800000c405000000800000ee050000008000002608000000800000110a0000008000006a0700000080d0004d0800000a800000c7080000008000002308000000800000d008000000800000d309000000800000bb0c0000000000001a09000000800000f90a000000800000940a000000800000f00b000000800000260b0000000000004a0b000000800000c60c000000800000d10c000000800000840c0000000000004d0d0000008000006f0d000000800000f50d000000800000060d0000000000005f0e0000008000001f0f000000807109770c00008a8000006c10000000800000350e000000802309ee0e0000a7800000da0c000000800000410d000000800000770e0000008000008e0e000000800000810e0000008000006b0b000000800000061000000080bc101a0f0000cd80960e0000000030800000fa14d31e0000b31de01d7b151c9da51bec1da0206c9a8f1c2c1e3e1eca9bca19751ca31c1c99131b551c991c249a2c141b12fe13a095 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount0.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount0.asset.meta new file mode 100644 index 0000000..ec9617c --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 016b525ee0bf94b4f80904c576893576 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount1.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount1.asset new file mode 100644 index 0000000..164d70f --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount1.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 61 + m_Height: 25 + m_Depth: 45 + m_MipCount: 1 + m_DataSize: 549000 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 549000 + _typelessdata: 0c204320fa224320a0151517011fb51dd89a8a998815c81cc49f8d9f2f9c701948a0799fb39ad41bed23982657271924f0222026d42520269f9c339c3a9ccb161191e18fb392400a6f8ca48c038c5f087d8c708b028c030887884f8896851905e88784870686b604db897989ca880c07498bc88aeb898808408bc88ae1896a08558a308a1d890708c989a889b488c306ef883189db87e5058787a087d48593038f85658570842102d6845784dd83ae01f68470842b84ab01db844984e083650164840984a08334014484ec838583f700fb839b834383c900ad8379830483bb005c832c83b28285000a83d58273825500d982d78269824c00b682c4824c82300062825e820182410012821b82d4814a00ce81e981ac814900a981bd8168814b005d8178811e8129002d812581e4802400f680d7809d802000af80a4807c8022007f807c806f802000598052804a8025003e804180378025001e801e801b80290008800e8007802f0010000c000a002c00230030002000270032003d0028002f0045004b003700300058007200520042007300790064003b008a00980073004300a20094007a004400a500970088004f0080008800710051008f0067008a004600ad00790080005100670100004801000000007d010f01ee00a4073b0c2c08930ddf917e946c94df13611f2e1f0b222621b798a998351d0420ce9b9c9afa166819c8a040a06f9c8c9d81a46aa44ca2e29d8029a22b442c8925822c002e332ef1288b2c9f2d6b2e2b295f305b31ae317e2c73304831d031942bb93292337533352efd37c537b7363934ed38e4381438de359e38b2380c380536fe3805397738f336dd38ec384338f8360d39203974388f372639343996380c38b938d1382238cf37ae38ba382738583893388a381d384e3863386638be3790383b385338bf379238dc3726386137bc388737d5372337c238da362b37c436bd38f235793624367538de347c356b35ae37ff339e34d8345136dc32253477346b355c32f633613418354c32ab3336340a35183285331a342d35ec311433b13355355d31913217337135f5301a327a3299358d308e31db31c835ef2f9a302e31d2354c2e9b2f3b30b535042823293a2a5a355121bd22bb252e351d2adf2a9d2ca635ab27cb28c929ac35b1273228d5297a34312535240f2852349317cf1837258b347ba61aa891a41c3670aa55ab1bab6a366cac2eadf5ac48364aadf9adcfad3736f2ad73af40af11366eafb4b0cfb0133548a8c3aa27ac0a2b36a5caa56aa1da24479a4c8d169b1a0e71931d909397a412189da99dc29ebf20db968d9e719fc6207a96579d7c9ef21ee097b39d2b9f8d1ee2923f96419a8c14092fb42ea22d642bb816681603242324959cd9995a1c981cc7a187a0fb9d9b9d8ba53fa5b4a3ad9fc429012c992cc126862c252e7e2e6d296c2c7d2d412ea62953306c31e631962c3a303a31c031132bfa31f132ce325e2ef137df37d936a334f738d6380b3825361d3919396b38e8362b39f9387138833746393b397a3805382339223974382138f83814393b386938f238f33842387f38b838c0382038ad389938a9380e38bd38843898381538ee384c3861380338373921383638bf376139df370a387937743902377137f8365239023685364536c4380a35ac3593350e381334b934f434da36093345349834f235d73229348c34ac358f3213347c34c2357532fc335134f8350c327b3317343436ac31d732a4335a3622312b320e3364369e30b8318232953618304431b331b236742f9e301b31bd36e52d6a2f0a309c369b2bb82c9c2dbf36832a532c3a2de936c228cf29e42b36378d269726af297436622475250b283135a797bd184c232635a3a8b3a971a6e33632ab0cac0eab16377fac8eadefacf23677ad85ae53aef736aaae50b00ab0c4362db02bb160b1d33531a145a7aca819269da0daa08c9caa1e46998093e09da51400801994fd95eb16099dd99c7a9dc51f608dac9d6c9d961f0080279ce79d131d0080ff9c559f411d00803f96ee9aa6147f320632d130682d0b353c349132a32fec33093328317b2df3a108a0a49af2a44fa773a656a4e6a23429682b482ccc257a2c132e612e7029742c842d422e072a6b307c31fa31d52c52304a31e031bd2b30321e33fe32472f1238ef37eb36e3343b39113945389b36423937398a383e375c3940399538ff377e396e39a638443856393f39a038703833394d398038d8381f3934398038d238fe3801394c38ed38e238f43855381d39bd38d0383438563979388a382a387839443870380338b53905383538ae37b5391937b0371c3782391a36a1366e36d9380235ad35a93520381734cd340735d7362e336534cf342336fb325d34d934f935dd325534b6342236c7322a34a4345b36a13217346b349b361a3284332034a8366c31e6327633da3614314932ee32fd368f30e531693233371430383199313d37992e4b30c0305737582df92ee42f5237cd2a872c742d54377c29af2a7d2c6b37fa272628c32a0537ae2484244b28d83516980f99d623bb3556a9d2a99aa6213707ac94ac1eac50370dadc9ad9aad553714ae30af18af723761af65b067b035370cb0e1b087b1c735fba180a723a8b2272da2c8a2129d7b21b59600800b9a00000080e5956f97ea188f9d6e9e3c9f5421c08e169f169fee200080f59d8e9e661f0080849d34a0cd1dbb916497109c25159a3306337d31792e8f34de33f9314d2fe93427343832f32e5e35bb34f3327d2ede3322335131c12c7a2ca12dce2d3e28db2b5f2df72dc8299c2cb12d5c2e7d2a68308531f631292d8c3098312d32912c4832383330337f2f36381b3830373c35493922395038d2367f397839bf38a237a0397739c6382038a639aa39cf38683882397939c838a53857396e39a038f63869396639af3828392f3948397a385d39133938397d387939033910396b389739ad38d5384738ca396f389b381938fc391b384b38de37e0393637d2374c3789390c36c2366636c838d734b435b435eb372834f6343335c2368733a6340c354d367433a7342c3564365a338e34103597361d337734e434d036df323834933419375e32d3334b344e37c0312a33f83367373f31ae3265339937b13004329832be3722304e31f631c237b52e2d30e530b0372f2dc02eac2f0438292c0a2d302e0f389729d92aaa2c0e38e12530276129053842196e1ae2211838cda52fa7dba1043832aad2aa6ca90a3814acaaac35ac083823adeead3dad033838aec5af4baf043893afb4b07db0943779b08eb1e4b1373610a24ca8cda89c27cca24da46aa0bc22759c0594469ea9140080c398d09a3e1b6c9e52a0c4a07522558c65a06ea09f210080a19efa9eca1f0080609e9aa0b61e14970f98469c121662346834c233412fb2346e346133332fb2340c342532a42e9a341234db31972e14357b344e32a52fb0363836c734c3319c357e356134b031e82dfc2e302f292c41305e31ca312a2d8c3095315032182d7332653344330530553829382b374f357e3944396b382137a3399939db38f537ca39b039e7385038dd39df39fc388238d139c5390b39d738a439bb39ce382b39a3399e39e1384a3980398339ae3899395f396c39aa38af393b3947399e38e939d638e93870380f3a8538b0383438263a35386738fe37f7392137c73739375f390136a7369036a838dd34b935da359d373f3422357b35cc360734fd3460357d360234053569359e36e233e4345e35fe368033b3342e3537373f337434d5346b37be3223349034bd374632cb333e34d837bc311633e6330538fe3031320b3316386d30473128321d38382f4e300e311238a22df42eef2f3d38482cd92c6b2e5938ce29232b5a2c6238c224d8259b295b386799ab9a1922593873a78ca71da5603887aa37abaca96038a5ac56ad68ac5938bbad99aefaad4938cfae2db08caf343823b049b1ebb00538adb0d3b1dfb19c363ba3cda8b1a9042925a3bba43ba4a1245c9da59eb6a2de1f0080ad9ce59f531e789a11a0f69f6821478ebea0bfa0cc210080e49e019f1d20f08bf99e3ca0da1f46969d98729c281733348e34303459306e3495343c347e3083347234c633f12fe734bb34003418304b35103502348630d635623541347f318c361036cd344432a537ee36b03585330137f236ee356d33dd30e731bf31c12dab35f53552359532b6388738e83787355d3913394738c936d939bc39e9381938f239b4390b396138223afe392639c138133af2393539ec38e739fd3908395639e239c93907398939d839c439ed38c4399c39ab39e538ee396c396239c138053a13390f399f381d3a9938b4385638243a153851380b38d239f2368a3749371539c43585369f366038e534e03510367b3775347035cf35cf3638344135b335b03632344035a835fc361234213584354b37d833eb3468357f379933aa341535cf370c335634cb3403386a32f8335c342938e531483311343b384b319032413359388f30a831a2326738762f753043315238d42d282f62308738072cf82c142e9e384029792a7d2c9d38062350246827aa3804a32aa13a1ca7388fa897a963a7a63854ab7facd8aaa2380eadcfad04ad8c3835ae29afafae8738f5ae7cb025b0753873b073b11cb14138d6b009b213b23b37b4a3faa834aabe297fa3c1a426a5c124b99e88a02ba4fd200080399f18a14f2029964ea0ef9f5e21bf83c0a0cea098210080c59e41a0ee1fb393f79ea6a0351fef94e198759d1417103499348d347230f13386346e347e304034923467346730d3343d35c5344631313533359f34ad317b357735c2340a328a3576356034ba31f235a235b8343a326c372937f135053456381b38ed3665341d381038a936be3475383b382a374b353839f2382d38a836bb398a39d2380138e239ab39f7385a38103a023a2e39c9381f3a013a5939fc38f539f7391d396639f339f13931399c39d139ec390539c039a339b639f438f93967397e39d038073af0380c399838fb397238ab384e38dd39cc372f38e4376b39993653370a37aa38903572368e36f037da34e3353e3622378934a6352836d3367634a6350f3606376c34843515364f3756347635e935973736344635b535ef37fd33e7347b351f389333a93430354738c93237349f3466384732c13356348a387f31cd3285339e38e730d931db32b838ba2f9d3071319638082e662f8830cb38852c942d4b2ef0386c29cb29a52cee3844237624f028ef3842a373a4601cec38b7a8c7a9a7a7ea382aac1bad19acdb3897ad73aebdadcf38c6ae22b070afc638e8afdab08eb0a738ccb0e1b191b1863801b172b28cb2af3714a3f4a84baa61297aa35da4caa43124c29de19f12a470200080f59d93a0911f2e9820a018a048217f89efa002a1ee210080579f5fa05020a094469fdea0a91f4d943199399da517c8320b3424343f307332d633fe332d3085328233bf33063035334f343234bb30123491346b3426319f340035e13400321b357a352835a332d3351136b7357c338236e236173673343c37513781365a342837e836d435203402389237a936ee347138553862379d352a3916396e385b376c3949399c380f38d839c539fc389838d739c5392039ca38d939e23905392f39dc39d23922396b39b639c639f038b13979399839ef38ad391a394239b538ae39a338e13878389539113859381d3848390f37c6378e37c938f935f336f036243846354a367a366137d63404365836ef36cf34ed3586360737af34f23568365f37a834d2355b36a7378a34b2354d36f9376534683519362b3829343935ba355238cc33cd345435833833337234e234a2389d3217349534c538cc313133fc33e5380e3147325f33ff380430d130b031c9383b2e302fb33021394a2c4b2d802e3539d928fb29d02c353980208621f12735397fa398a48a9c323999a9dbaa16a92c3948ac40ad3cac2a39c4ad1baf80ae21395caf42b021b008393cb036b1f3b0e53834b161b21fb2c838ccb12eb324b30838939aa2a7f4a82427a1a3e9a2dda22222719cf79cfba2411e00806e998f9d211cfb9a689e0fa08c2062904ea0fea090210080cb9e91a03d209592449f36a1f11fce93749aa29dd418ef313c33b333dd2f7631f5328333e72f9131bb3245339b2fb9315b338e33643057329d33d933ab30da3210342d342c31823359344b34ba313234b834b1345032aa3435350a3513337035d335bf355033fd355936f2355834c736e5368036f834c837ef370e37ba3547384738c4375136aa38a1381d381b37fd3803398738fc3717391b39a9382c382a395c39b338a83832394339c938e7380a39443993380c39d73820399738fb387538b8385d38df38033859381f38c0382537ca37ae37823845362e373737173881359336bf367a3726353b36ab361337fc342336ac360f3719354b36f636563706354836dc36be37e0341536ac36f637dc34f93585363638a234ca3569365b3861346535073691381c340d35c335c1389833b2343135e438d5325534c13409392932a63345342a396631b5329e33443927303931e23102396f2ee62fde305b39692c732d4d2f8a390129292af82c8a39a620b4211e288e396ea5a2a6b39c8a39c7a915ab46a98439c5acddadf4ac6c39adaec1af45af6039f2af99b08bb056395bb09bb163b128398eb1d5b2a3b21f3910b249b3d1b3403800809ba670a80b2546a18ba225a038210998f698b0a0f21a00807795e89ba418d59a029e999ff3200e90eb9f38a17c21a285359fd5a0752022975aa0e3a1c4200898b39c699f241bdc313133af33f72f4531d03248330a3004314e321433912fec3098321f3356304c31b3325d3367307c310633b333ec30af3125339e33243115328e33ea338331ad3213343d34e231b0338f34c23444323134d734e6341f33cc3468356035063477350536d6357b341b36b7368136fb34bb364037eb3699354837c33742371e36b8371d38bc37d03605384338e93749371e3861380f38d2370738503812380438ce373c38fc370e3862371438d5370438aa368a375337c337ff35f9360f376337aa35aa36f336263757357f36eb36df362e356036de36ed3643358b3616373437503596361e378c3748359e362c3701382d356b3612372b3813355336ed366b38e5341d36b13699389f34b5354736c1385f3462350936f738103408359c351e395d338f340335563956320c3466347c399231ea32de339c397830603116325839fa2e0a30fe30b939862c972de92edd392229552a832ce039591acd1b0926e13928a761a83da3df3987ab22aca5aace394ead86ae1cadb539dbae39b00ab0b43942b0f5b0f8b0973905b1f3b1d0b1603927b24eb337b349396db2bbb3fcb383380080a6a5caa7872627a38ba183a11f21b99bf19ac0a1c11c00804c94a3996b18fc9ac29c339e6b202d91f19e7fa018210080ac9e6ba07620c8962da0fba1d7206298fc9cda9f6b1be5314533e3333c303231bd3281334d30c0302b32f53201305e304732cb326d3090302d32dc32953092303932e732e23092304032ef322d31d330843243334e312231ea32b2338b31bc3178333134bb310e32c2333f342a32f43255349b34ce32d133c634f8347a336834353571350d34c934a835bd35743445350c363d36dd3492357c366d364035e435b736c136b6350c36ec36f236133623360f3701374a362e361b3720376b36e035f836203777369935b236013781366d359536e1367d366b3597360a3797366035a7362a37d6367335c436413723377c35df36643773379d35ef368d37ea379335d936903730385f35c93662375338423590362e3790382e357936f936c338e6340b36af36f638a634ba354e36303945344a35c3356f398d33cd344b359a39ae324434a534bc39e0314b332a34e7399230c1318c32a839bb2e23301c310d3aa42cbc2db12f233a76288029a22c283a801aff1b3126383a57a780a872a3283abeabc0ac07ac183adaad32af7bae0d3adcaf94b075b0f939c2b08eb163b1d5394ab14eb23bb2a83948b282b3bfb390396db2c0b32bb4bf380080c4a5eea73225f79fbca0199e1d20ab94c994bb9ed71700805e95bd968e1a5a9d539d429e4721d195549e53a0af20568ad49d1aa0d71f569876a06da2fe20969cd69ff1a19e1dda313e33d83380302a31bb3261338e308330f131bb324d30123000327f32bb301b30b3315c32db30e72fb8315f3227310b30b031853244311e30e831d3327d315230093205339f31b6307532a1339b31fc30e732ca33e8319b318a333e346e325d322d34a034cf3207338934fb343733ac33ce343c35b43328342435a9352a3465347a35e4357834a734ad351f36b934d734ef354a3608350b351f367e364a3523356136b936833540356b36de36b33532357536e43603363e358f36113734366735af363f3798367835d3367437eb36ac351237a5375c37ae352b37ae37a737d6352f37de371838c2352a37d1374e38b935ff36c63780388935e9369637c3386a35a3366837fe3820356e3600373539dd34fd35bf366f398f3486353036ac390f340735b435e73910336034ea34113a3c32be334934303ae2302932be320f3a4d2f3e304231553ac12cdf2de72f7a3a9028a129c12c7e3aab1a1c1c5e26843a9da8a6a960a6743a61ac61ad25ac6f3a69aee4afa8ae553a35b0ecb0dcb0373adbb0ecb182b1243a67b1b4b263b2ea39a8b2f5b3eeb3c43997b2f0b348b4eb380080a4a5d9a7f224849f65a0a89d321e649336939e9d4d1700805595f496621a569d699d2c9e8d21c196ae9e8ea008215888f39d38a0f41f67985aa068a2f520649cd19f05a2a31dc7313533cf33f830f7308b3252331231163081314332c530e12e8331f73136319b2e01319f312731922e0131c3317331b92e1731e1318931172f4e312a32be317d2fb331ae32d831363036322c33c63198307b327b33303236312a331b349832d531f2338034d23254323634d2342533e3329434273591338f33e0347335fd330f344135c335463448346e35073682347634b3353436c134b934f4357f36fb34e2343536b236473508357136ee368d35313585361437e6355435b7363c375a369235f2368537ab36a1351137b137f936d4354c37db377e37e4356537f737e437f3355a370d382f38033678370a386a38f635523707389f38d9353637dc37df38a935f936af3730396635aa364b376b390d353b36e436ab39ad34c5357b36eb3941344235d735283a9533b3342b355c3a5b32123489347f3a3231533249334a3a742f9b306231be3ada2c012e0930d13aa828c129db2cd63ad29a349c8426cc3a8da9d0aa80a6c83ae3ac02aee2acb13af2ae48b070af953a4cb04cb14eb17d3a26b14cb2f4b1643ab0b113b3d7b2243a3cb353b43bb4f03959b36bb4c9b44b39008086a526a862252aa29da02da0111f589a1f99d2a1031b0080e8988f99481c369e3a9ecf9e58215298239f81a01b21d191e09eb4a07f20119833a00ba2c520309b349f57a11d1d913108339f338531b4304a321633a731212ffb30be314c31632d9f303431c131ca2c3e30d3308531072d3630f230cd31e72c49300a31d831422d78307331d531382e0831203215326e2fae31ba32d53134300d3225333432f63011330734c632a831c43373340a3343324334d3345c33ce328a341035bf336d33e93470351634e4332935bd3552343c3487351c3682347434c0355936c934ae340c3699360f35f5345c36e636563526357036183776355435a3363d3701367535d43676375f36b6352837c537c836e235483703383037063674370f38a637203683371c38023830369a372b3844382d36a0373e3882382c36a1373d38cd381736693716381039dc354237fa3750398935d9369737a139453588365f37e439e0340d36cb36253a5a3468352636643a9033d6347a359c3abb323234d534d33a223141323233913a09300131d831113bff2c372ea52f323bcb28f229552c213bfb9a549c0324223baba901abada81b3b6cadb2aea7adff3a8aafabb024b0d53a97b0b1b16db1b83a7bb1bfb26eb2a53a35b27bb352b3553a93b38db47bb40f3adeb3bab4f2b4943900803ba6afa814268ea1189df3a0be1c9ea0bda051a5a721de948f9fde9d4f21da9eb99f959f59215e9803a047a02f21729731a023a13a21a5975ba0f2a11d215a9b199fd5a0261d9331f43286334c3267300832d43261329f2d3b30f9302132b62a3c2ffa2f9e32b528ad2d0f2fef3139293e2ea32f2932a5296a2e19302b32aa2b262fb0304632222d7a308e315c32682e2d315f32d031ab2feb31ef32eb31ae30c932ce3351327b319d334e3483322e322c34bd34c132a6327d34063509334d33d43459352d33fe333035ae35ac3341347135073612347d34c83558366434c4341036b636d33407356636033721354935ab36413775357935ec368537c235a6352937d337f535e7354b37f8375d36023676371a38b8362636a237223833373836be373938be375b36f137433824385e36f537593862387136f5375738a3384b36c1374338df3812367c3713382639d6350c37f0376f398735ca367737bf3914353536f2360a3a9a349b355f36433a1b34fd349a35803a06335f34d134a03a9731de32fd33d53a47302e31d431eb3a5c2d3d2eeb2ff23a34285e29272c0c3b96a11fa3021e023bfda967ac39a9ee3ab5ad49af92ade23afcafcbb040b0b83a1ab1ebb1a9b1883aceb107b3beb2583a97b207b4aeb31c3a85b38db447b42d3af7b3cfb4c0b496391b9558a858aa3e2894a02fa008a246209ba1b5a289a6dd231e8e96a0baa0ed21659d4fa059a0db219d946ca087a09121349660a074a15821b39675a014a22621a29bfb9ee2a09e1d6f31d9326e3335339f2f763149326033bb2ae02db52f1b339a19432b002d8d33c5a287290e2ce8323699c32a0c2dac32861fed2ba72da232c327782d402f62329a2a3f2f9b3086321a2da53003328932872e563168326b321c304c325533e8321a314b332b344b33d7311b34b634c2338a3275340935ff333933e73479353534fb333835d9356f34433492352e36b0348934de358536f734d5342736cd363b351d358c36233797355535cc367737a0358c35f73693372336b7352937d1379936e6356c370f380a370f36a0372f386e373b36d9374e38f3375536e137563840387d360b3865388638883607387238cc38803613386d3817396d36f13761385c393736d1374c38b339fb3566372038f739a135f636b5374d3a3c357a364837a33acd34f535a436e83a1e341f35ca35263b50336c341a35623bb331303348344b3bec2fed30c131913b2b2d652ee62fae3bee281c2a742cbe3b80a491a57f1db13bc1aa2aac33aa9a3b08ae75af82ae7e3b1ab014b199b04e3b2cb166b23db22e3b12b273b3efb2023b94b210b4cbb3b23a9bb37db45cb4983a43b42bb54eb5ca39cf9a2fa817aa7827fba1409edca1621d34a14da126a6bf21b8984da0279fc1217d9d349f5a9f0b216194dd9fa6a00e2181934f9fdda0a7200080d99d43a0021fb698669e0aa0f11c7531fd329b339c343f2e9c30a731aa34419a67298b2c6a34feab9a9a4f247c348cac82a5911a933343ab031a82253b33f7a81025bb29f632749f882a4c2d9e328326772db12f8a32222c2530763194325f2db530e2317732982ff2311c330733c83014330f348933a931fb339834ad3371326534fd3417342133d9346f353a34ec332d35d33577344c3499353e36cb348f34f3358d360c35db344436f136573529358636393790356035c7368c37b0359b350237a2374436c2353037e137d036f2358937153827373036be373738a4375836f937553817389336163869384b38933619387a389438ac361a387d38df38a83628388f382c398a3608387b387b396936ec376638cf3921368d372a381b3ac5351e37f237753a7135b9367b37c13ad8341d36b336113b433448350436523b6b339b342c35863bd431513365347f3bfc2ff9307e31c73ba62dfb2efb2fed3b12280729832ced3b8ca49ba5931df53bdbaac4ac49aae33b92ae0bb09aaeb43b61b065b1a8b0933b75b1bab251b2613b62b2cdb35cb3383beeb222b4e5b3f13ab3b3b0b444b4c13a26b42eb560b5ce393e929ea7daa9c32674a4dda006a2291f609e9c9c1ea4bf1d0080b79ba69b591e4a9ec39de99e7e200395709f9ea01f212c8d769fe7a0c0200080229e94a0971e2e95579e0ca0d71c7c31e032bd33eb35302c4a2e7230e235ebacfba8819b7d356ab01cadd3ab473596b0a6ad22ac573427af88ab72a703345cad46a5591a7033d7a8fb246b2ad932561f432c6f2ebc32222a242f0531ba32aa2c563076317632252fb131d93219338a30a832d3336b338d31b7338b34b7335e325a34f0340b342d33c93477355234ec332b35bd358a34493493353d36c5349234e43598361135db344836fc365b352b35a136403793357235e036853795358d350937ae373336c9354f370338be360e36a83728382c374c36df374d38ac376e3608386a3815389c36193882385c38c33631389a38a038c93637389538e138c4363838a4383d39ad361b38943890397d360f387238ec394136b5374638423ae935493714388f3a7f35c9368e37e23af9344736e9363c3b4e3475351436843bb133c6346435b63b1f32b033a234a73b0d30bf308f31f23b422d7c2e0530123c1a280f29b42b0f3c95a4a6a5a11d0b3cd1abcbacbfab003c9dae11b05bafe33b68b06bb10ab1bf3b7eb1c1b25cb27b3b6bb2d5b367b3513bfbb24db4f2b3113b02b499b4acb4d43a12b4f6b453b5c4390080e7a656a9a2257aa29fa127a0dd1eec981d96b7a0711800806396c898741a739d349d949e86209a96829f49a177210080d19d6da0511f00803e9ee1a0171fd397bb9e14a1241da631f032e1330738bd9b8c28f42ce537a7b141b04caede36f2b219b14ab03a3683b2f5b038b0cb3446b139af5cad483458af5fab7fa8aa3324acd699f326053361a4ed29122de2327c289f2e9130e0322b2c11302c318f32b52e4b31933230335d309b32c3338a337c31a5337f34cc3348324e34e33412341b33bf3468354634e2332535c835813443348b354836d0349634e83584361535dd34493600375c352c35a1364337aa357035f2369f37a835a1350b37ac373436e33556370638c4361236ad372d3832374536d7374738a43785360a386e381738a3361c3885385f38bb362e389938aa38cd363b389b38f338ce364038ad384639bc3625389f389d398c3607387938f7394936df374b384b3aed354e371838a43a8835d2369d37fc3a1b355036f536473b71347d354a368f3bc233cd346d35c33b2832bc337a34b23b1130c5309931073cbc2d842e0c30173c0c293a2ac32b1f3c9da4afa5a99d1a3cdcab62adc6ab0e3ca4ae15b060affd3baab0bdb113b1ce3b85b1ccb263b2993b76b2e2b3ccb36f3b06b352b42bb41a3b0ab4c7b489b4f43a1ab4fdb45eb5bc39008094a610a94f251fa23fa19b9fc41d5898f9941fa083170080869560983e19879d119d9c9e3f201d964b9f55a14f210080c29d6ba05f1f0080199eeda0301fba98079f73a1491dd330633252332139e2acdca9619c07394eb4ffb2e7b11a3887b4ffb233b2f036feb339b2bfb126356bb2c5b0b6af81347ab058ad14ab0234e7ac35a5b6205833f2a69028582c1b335b25942d2d300433232bbc2ff030aa32302e243165323233333092328c3380333a317f336734ce332a325234e33416341c33bf3465354634b9332135c2357e3442348b352a36d0349a34ec359a361835e1344d36fe365f3540359e365737a7357a35e136a337b2359f351d37bc374736dc356d370238db3614369b372b3838375336e5374b38b33788360b3869381838b63628388f385e38cf362d38a438a938d3363d38aa38f638d4364138ac384839d136323899389b39893616388638063a4f36e5375b384f3a0a3672371438a63a8f35da369737143b22355536f4365e3b7134a1354336a23bbf33cf346a35d83b5832fa339d34cc3b4f3010319231113c512d8e2e0e301d3c1529412ac02b243ca1a4d6a2a69d1d3ce2abd4acc4ab113caeae19b05eaf023c72b078b10fb1d13b88b1d1b2bab29d3b76b2e5b372b3723b0cb354b42bb41d3b0bb4a2b486b4053b44b42fb568b5e03900805ea783a93526f3a3daa11aa15620059cc099a7a21f1b00809e98be99cb1b9f9ea79db29e88205194e49e6ea0f0200080869e97a0392000803f9d34a00c1e8194db9d32a08e1c51309d31cb32a5397fae1fad8ba56d39b7b40bb4bcb26638d3b454b385b2243741b482b2cab13235dab2cab016b08634adb0c0adeeab04348eada9a6401a4e3318a8b227532c16335a258e2def2ffc32b22bb72f1c31d0322b2e213163322e3313306b325b33803336317a334a34c9332b324e34db341234f932bc345d354434b9332035bd357d343c3498352036b5348b34f3358a36f734da344736f1365a353835ad364837a1356f35ec369537bf3596351237ae373d36d73562370938b9361236af37283834374f36e2374838af378536083865381538a13628388e385e38bb362d388f38a938d6364038a938f938d8364138ac384839b936303898389839833611388038ef394a36dd375738493a0a3672371238b73aa335f336b437fc3a20352f36ea36483b743480354136923bba33c9346035ce3b1632a2339434d03b4a300c31e831053c4f2d8a2e09301b3c27281d29ba2b1a3c9ca4aca59c1d183cdeabd3acb6ab0f3ca7ae16b054afee3b75b07ab10cb1d43b8eb1d5b2b8b2903b76b2e2b366b36f3b03b34db423b4113b01b4b8b4a0b4f03a5bb446b56db50a3a0e95c7a7bda9182774a23e9d13a17c1ca0a0949fb7a53520ed945d9fa79d2321a19e3e9e249f722074956b9f09a0da20f18fd39e79a04f2000802d9de69ff31d0b945b9d03a00c1c6231a8328d3399389da954a28e27a53850b3e5b1c6b0d63728b470b2a1b19e36b5b3efb136b1fb34f9b14eb0c2ae76343fb0e4ac2caaeb33d7ac55a3bd233e33dea68228482c06337726d42d1a3014331c2cfb2f4131ec32682e3f317d3220332c308532743371334d316e335734bd3321324a34d4340e34f332b93457354134b5331d35b6357a343b3480353136b2348d34dd3584360b35da344136e5363f3520358b36353797356a35cd368337b835a4350f37c2373a36e6355d370538b5362136a5371f382a374c36dc374338aa377736fa376138173890361c387a385138c536343887389438c83637389c38e038cb362b389d383039b1362b388e38823999360f386738dc395a36d5374d38323aef354b370a38903a8835cf36a637e83afd342836d8362e3b713479353036773b7e33c7345635a63b4e329f338e34a93b47300631d831ee3bc02d162f02300f3c23281929aa2b0e3c9ca4aca5939d063cecaaceaca5ab023ca4ae14b046afd73b6cb071b1fcb0b53b8ab187b251b2883b39b297b354b3593bc2b224b419b4073bc2b38fb468b4e93a5bb444b58db5093a0b9d71a839aa282851a27a9f50a20c1ffba106a2c5a67b22da980da11c9f1822989d459fd59e9c20ce93789ffe9f7d20de8e9d9e62a013200080039d00a0901df8932d9d0aa0c81b6731cf32a633de368c26212cc42efc369db0e8ad4bab52361db205b0ddaeea35b5b127b0d6aea13499b0daad65ac493476aeada990a5a933d4aaba1926281133609f7d2a4c2dea32ef28682e6530d1325b2c49305931df32e52e8531913213337330ae328e334b3358319e3369349e333f324734c834f1330c33b6344a352a34cd331835a535623439347e3523369c349034df357936e334da342936d03628351c35873623377e356835c63669379c359035f136a5371d36c4354637f2379e360b368b37103810374936d83733388c376b36f1374e38f1377d36133863383b389736193886388638b03628388938d138ad362a388c3812399c361038803868397636f7375538b8392b369b372c38173ad3352c37f937613a553590366837b93ae2340436bf36fa3a4c34723517363a3b74339e343e357b3b083292337734643b3d30fc30b531ba3b432d7b2ed92fda3b11293b2a732ce53b88a1cea2791dd53bdeaa38ac21aac53b25ae8faf6eaeaa3b31b026b1e2b07b3b13b13db231b2503b33b24ab32db3303bb9b220b42ab4dd3abbb38ab478b4bd3a39b41bb545b5ef397c9c4aa8f2a9d6279da20f9e54a17b1d6fa136a0f4a5cf20c89861a0089e7c21579f949e2f9fc61fde93259fd09e36200080179e01a0401f00806c9c8b9f2e1dff94da9c05a05e1b38317f32403397358a2b3e2e6f30123683ad17a9b8a19d35b1b093ad5cac853590b0fead7eac7e347daf23ac50a9163447adaba6389a8033c7a8ea244d2a1b33d518342cee2dfa327629a82e7b30e632d42c84308131bb321d2fa8319a32e5326930ac32c63322337531c2336b349b335e325b34e034c9330d33b9344c351a34b0331f35ab35543439346f3522368d347a34c6356d36ca34d1342436dd362335143580362c3761355f35cd367d37a5359635fe36aa371436cc354137fd37693606368d371c38f9362236b43732384f374b36d0374338d0376936f9375c38253897360f3872387d38a83619386e38c238903619387c38013978360c38703854394736e2374c38a0392a36a0372638fb39ce352b37e8373f3a4635843651379d3ad734ff35b036d23a31345235e9351b3b44337d341b355a3bcb3136334534753b3a303d31d9319d3b492d862e2a30b23b10293f2a552cb33b8fa1d3a2581db63bfaa93cacf9a9a93badad00af3fae863b32b029b1bfb05b3b14b140b25cb2303b25b23eb397b3013be8b21fb42fb4ca3ab3b3aab4d1b4c93a14b4e6b430b5e9390080a9a698a84a2744a3a09e02a12b1ecda0d89eaca43a208088b69a359d761c4594b599579ca21b0080939da2a0dd1e0080e29c3ea0da1d358d4b9d38a0001e0080b097279f4c174727b0271e2908258b206e227c247d21ce9ba995b3193f1c23a02da09f9cea1220a140a1c69c001650a18ba1a79bf81a46a362a30ca1541e739e2b9e4a9efa15ef902690cb90f408f48ef08df78d0e09f28c938ccd8ca508088a148a6789dd060e8a7e8932888b06d98a0a8aef888707478b928a6d893508718b9a8a8e893a088b8a108adb88a207af89178946881706e3889f88858723051c884c8738868203ab868785208531027d865585d284e0010686f0847384c201e58504854e84bb016f85d384e983a001fe846184b3836001b18416848a832a0112849d8303830301b6836583a882cd005483198371827a000783d9826e824b00c882a482348261006f824a82f98146001382fb81af814c00be81a9816d8136009e8161813c8142005e811881f88026002b81db80bf802200ec80a8808e801f00ba80908072802200868066805a801a0063804e8044802e0043803b8037803b0014800d8017802b0003000800028030001c0017000d00300031003100210029003d003d002b00290057004f0034002a006e00660046002c008c00740054002c00a7007d005e002800b800930066003400af008d007a003b00970071006b003000720054004e002a0064003c0042001e0065018b00fa004e00c8003000bc001d003809530a410b110cd8900a94479426158228a628d92948273e1b571e5323d720099fce9d6014778d0ea14ba0b69acf98a8a418a4ada1ab9b4da545a5e3a2eb8deaa595a5eba220195aa545a41f9d6b1d1b295d2b8d2c3626152dd52ecf2fa1287b2e97304731642af731f6323933962d3a38313801374534c2389f38bc376d35473955394f38ba364e3860380538db3528386c384338743647389c381a3887360f381e386f373a36e838293950385238c338eb3836387038ae38ad3827389938793882381a38ac3831386f380638dc38d73713388f37eb384f37a2370137fe38a536f7368a36d83875351236e93552386b3423352c3544373a336934c934f6358332153477345f357b32fc3360345e354a32f2333f3475351e328a331c34a2359f311433ad33c835473175321933f535bb30f0317f32133628300431d3311136ab2f6d30ea300236942cc62d852ed135491ead22a5258c35a628e729202bdc354429aa2a342bd5354b285829782aad344a25a526c928a534b217ea183425e034b7a627a885a4783629ab17ac04ab9236c7ac31adebac64362cadceada7ad223679ad0baf68aed335ecae52b027b01936ccae5bb054b01b34d4a663a874aa01290080a0983c9f2f1b98965c91229a3915ff9a0e9bb19bd81d319c279b249ddc1c449c8e9b629eb41b6e993c9b9d9d571a0e931f99b99a9417862ff82efd2e0b2cab8ef01a39226f2085a18ea0e30e8c996ea2c4a1479e2b9d72a5cda421a3e19d55a630a60ca4db9711a777a687a47f17caa5d1a4279f6c1e6d29ee2b092da327312ddd2e14306a28b92ead306a31d02abe3105333933c02d78385e382437ab34e438ba38d3379a35783965398c385d3778397439b238fa3757394a399638163844395339a43864380939183978388a38f138f0386b389e38c338dc384c38b2389b38a5383338fb386b38893827380b39463861380838253920384038cb374839a9370d387d375439d9365a3711372139b53552363036953891344d356b3583377333a53401352e36f8326c34c834bc35c6325134b034b635c23236348e34e5356f32033462341636ff317233233435367731c9327b335d36e4301d32e93289365c30733119328c368a2fb4302d319336922de72ef82f63368229e82a262c5136c7278b29a92a833644298e2ac52bcc3677287e29ac2a2135562691289129fc34061e4522ef265e351ca854a894a6ef366fab3aac26ab1737f5acc4ad0aade9367ead86aef0adf8367caeeaaf45afb53686b081b17ab15237c1ae76b0bbb05a3444a352a4e2a46323c48e0080d0920000e690b69063995c15f79ce7992b9be41c629d959e329c1f204d9c199f229e191f1a980c9cae9c431b3f97a29bec9cde192836d134f2335c305f35b734ad320630b22c962b0e2a94241aa285a0a09cfea041a737a6b9a494a078a727a7e3a4399c03a8aaa72fa57d1533a63aa52ea0a61f5a290c2c2e2d1928172dc52e0830d828cd2ee0309631b62b1d324633ab33852e873869384f37d4344d391a394e381236af399b39a338d837c539a539ed38263895398339b93847388939a639c538b03864396d39c138da3847395539b138ff38f8380e398a380e39d438ea385c384339aa38c4384838603984389f383a3880394438753813389a3906383938c537b43910378d3742375139c33589367836ac389e3467359e359037a733cf3447356e365d339a342135083654338d34f5342c362b336e34cd345936cb323734a03488366e32cd335b34b836c7312f33ea33f23664317e324f330637da300c32c53216374b302131e5313037a32e1d30bc304637f92c2f2e6b2f54375929e129fb2b4d371528d829fd2a41377d26ee27922a4336af251627242999352918e51fa025e1358da93fa951a836372eac29ad37ac7b3734ad62aebead5d3720ae3cafb6ae7e371faf54b052b032379bb0cab1e8b1a237adae5ab09db03f34a1a203a411a657230080478bf79806103099d298b49c481d209ead9c339de01f7d9d589ebb9cea1f899b2c9e859e2c1e3b99fc9cdc9e661cbd97539c8d9da61aa83432346632c52fef34563482327f2f8d359634c732362f4d358234fe318b2ef8a5c2a5f6a18ca1e8a78ba74ea5f69e87a86fa83da6910f57a812a8f9a4121eb6293c2c372d2e28412d152f21307d29f42ef1309c31082cca310d335333812edf38ce38de375d356e394c3964385b36d539bb39bf380238063ae6392d396038b039c239e0386d38bf39be39eb38d9388f39ab39f638ff3884399039e738383958395139c6385139253937399e389339eb38ff387938b739c638da385838f0397d38a8384538043a1f3853380338e5391837c43763377c39c7359a36a336a938b0348e35ef3589371834123587359736d633f73471355536d933da344f3584368933a7343035b9360e337434eb34f2368d3222348134263722329a3337345b379231e6329533733704313632fa32963741307b311432b437452f4630f030c437422d7c2ecc2f0038c52bc92cc52d08381029472a452c1b3802265f277129ba371620ff200525f737a6a46aa7f5a1e0377eaa39ab9ba910384dac57ad5dac1638aaad8eaee5adfb37a6ae27b072af0538b9afe3b0b8b0a537f1b035b25bb20f38b9af12b14ab1f53405a5c0a57fa8652546940080199a00003b9bcf99a69d8d1cf99fc49ebf9fc5207b9e9c9f579e7b206c9c5a9fdc9f7d1f5a99bb9dbc9f0f1dff97f09b7e9d421ada340435323428300135b934b633482fef34223435324d2e0b3557342432f82e7c35c834693232300c356334d23137307eaba6aa0aa8bb1ddaa89aa800a6b41dbd2ad32c0c2e02295f2d412f5330382ad42eda307131692cec3118336233f02e1039ed3807388035a2397c398238a2360d3af039f13840383d3a1d3a5f397a38f639f1391d399638083a043a1a390539dc39e13911393139bc39db3915396b398d399d39f6389d3962398b39e938d13946395639c338fd39fa380d398638293ab638e13868383f3a403878383138083a1937cf3791377339bf358736b9368e38bd34b03535367f373e344a35d835b8361f342835b135a53626341c359635ed36fe33e934783525379933b13431355c371a335c34e53491377f321f347a34ca37ed3152332d34e4372f31a032383306389330ae314f3219388a2fa53060313038d72d342f12304938682c6f2d912e5238002a852a732c5f3808235224b028593834a032a145225b388fa8c8a83ba56038c4aa2eacdfaa6038cdacf2ad0dad60383aae33afa1ae3a3832af79b01bb03a3830b040b1ddb00c3841b164b23bb24a3888b0d9b10eb2a4357fa79da8e4a9ee28b394ee94239a4815cf99ae98f29ef91916a0baa092a0eb2113a021a16ca0d021c29c37a077a02320fb97509e03a0c61db6973a9c139e871a17347634ea33ae2f9934ab3451341230eb347e34ce33c02e3e35ea3400348f2f4f35fd349e332d305535ad34a7329230c335d434a532393119361b35fa32b831602da32ed52fb72a4e2c872ef82fa2299f2f2031bb31d12cb231ea324c33122f2d3918392e38be35d3399b399a38ea36553a333a2a396838483a373a6239a238453a3f3a4f39c7383b3a363a43393239213a233a4c397039193a0a3a5039ae39d439fc393239cd39c639bf3919391e3a8d398439f538453a3b394d39c7386d3ac738f63896386a3a34388a385038113a0f37b637a8374139ae359836dd365338b834e235563650377e34a9351d36cd366c348b350936de3667346d35fa35303741343e35bf358a3701340a357b35ca37a533b4342d3502380e335c34c2341f384e32fa3372343b38ad31073300344c38e5301132133354380f30ff308c316a38602e632f793082388b2c9a2dd02e91387629b72a9f2c9e381b254326e3289c385fa05ea1581c9d38bca8d1a96da59d389babb0ac0cab9b3847ad86aebcad9538c7aed9af64af8338bcafd2b083b075384ab05bb147b13c3868b1c8b2b1b2833899b020b255b241366aa88ca9f4aae429c1945697589b56174f99bd9ce59fa31d6ba029a117a14f2234a0bba190a07e22f79d2ba1e2a0fc20e899f89e2ba0081e74981d9ed89e811c83336c3431349d2f2934a23489342830d134dd34d134693030355735c83401315f357935ca346f31cd359735e5348d31f135a635973474311f36bc358034c6316437d53678352633f7378c37ed35c93342302731f331332d5631c3323333082f2539fe381138bf35f039a539b838f736793a5d3a3c3977386a3a493a8439af38713a693a8639ec387f3a793a84395c39673a693a8e399d395f3a4f3a7e39db391d3a2a3a7139fb39f439033a57394c3aa439b4392339753a5a396f39ec388c3ac83801399b38553a1f386c384a38c739b836a437af37e7387b35a73629371f38d9341036be362637bd34e23583360737b834e93590364737a734bd3559368937713493352036ee3735344a35e2351c380734f63478353d387e339e340e355f38b8322234bf347e38e63184332734923816314a325b33a9383830f5300a32b2389d2ea82fa630c938b62ccd2d102fd838aa29f32ac72ce5388e23a0240f29f13887a0a1a47e1cf238e5a8eeaadea7f0384fac4fad35ace038d2ad32af7eaed8385faf83b01bb0c6382eb0fbb0f2b0b8389bb0fbb172b17c38c5b13db33ab3c73824b1acb2beb28a362ba84da995aa4d2900807491869993117d965a9bbc9eab1c3ea0e9a0f2a00c2249a0c0a195a0a5222c9e19a1f2a0ea208b9a429f90a0841e9b99dd9e899ff21c7032af33c433f72ec13202342634b92f6a330e345034ca2f08349b34673481306934f534c43412311a3588354335f831cf3532369e35d83279369236113671339336b736e035df33d33669366935e8321b38bf378e364e34b23866384b373635eb38a638fa378e35593922395f387d363f3a3e3a213968387b3a5b3a7c39b338873a863a9739f738793a993a9a397a39763a933aa039b139923a9c3aad39f939453a6e3aa039103a083a213a6439513aa239d23922395f3a27396139f8385b3a8838d0389c38f739b03739382d384e3952364937a13780386e35ae363b37bc37f8345136ec361737fb343636eb36313703354636d8369437e3342136cb36fc37c234dc357536253880348d35313657383d343935c7357b38eb33e1345835a03848337e340a35bf384432bf336c34d3389f31bd32e733f0385c305e314532fa38342f3030ce300e39dd2c852d532f3139a12a3b2af82c2e39af20bf2115283c39d0a3c8a4aa9c3b39d5a927ab3da93739d6acf5adf2ac273967ae6faf4daf203902b0aab08cb00d397fb09cb118b1fb381ab126b230b2ac386bb2fbb3c9b3013935b1c4b213b3a236faa545a787a85f2600800080199400000080b3937a9adb15a89f45a061a004220fa0b7a16ca0eb225b9e4fa1a9a06821509a919e3ba0fd1d749abe9e26a0041dcd3110339233752ecd311733a733432f48320b33f1335a2f5e32cc33f8332130a93219342e348a307d33613487340e312534da34cc34a431c9345a354035323259350236be352d333f36aa366036d83304375637af36813423383238b3376e359b38a5383138373601390c396038eb3682397e39c138d837df39db3929395438233a353a7039aa38363a483a73392639403a543a97397e39403a553a9d39ba390a3a403a7a39d039c839ef395639053a47398a390639f739c3381039d438b4391f38823873383b39e43601381938a238d9352237a03701385a35c3366b375c3756359d364e3734374835ae365737953750358c362437fe373235683617372838fa343b36e4365d38b934d33580369438733497351536b7382b342435a935e1388d33a5345a350739aa323d34b6341a39d03136331534393982308d317c3245390d2f5530f8306a39072db32d8e2f7b390f2a712a232d8b39d920f2213c288b39a8a5eba63da38739d3aa2eac9faa813963ada3aeb4ad803900af55b014b07a3923b00fb102b15639d6b009b290b144396bb1ccb2a3b2eb38dfb23cb42cb44739d7b055b2d0b277368ea256a487a58521f18e0080a2910000018a978f3b9a841301a03aa05ba0b92253a0f8a1a1a09423709e31a18fa065214f9a6e9e3ea0dd1df59c6ba01fa13c1ed23115339e33cb2e5131cf325c331f2f5d317e329533302f4b31d1326833eb2f71310a3387332530cd314833ea338f302732af3311342531a5321a345734713170337934a934f0315f341c3549355b32f834b8359e355f33d535603632364c34ab362e37fd36ef34973707388d37a3354138693822386e36ae38cd386638283703392d39b738fb373d396439e138593868397f390d39b238663996392739fd384439673911391a3900393239f33832399138dd38b43814391c3876387038cb380e370a382b3867382a366337fb37ef37a235fe36a43765377835e23695372d3799351137d1379237a9350b37c037f7378635ea36963725386c35ca366e375f3833357f363037943806355136ef36cf38c234f8358336f5387834813518362d3911340335a53558390d335e34053571393432b2335f349539de30fe310833a439462f78302331c839c62ce32dd22fda393e2aa62aaf2cea39ff20171c3f26ea397fa797a877a3e639dbabd1acd6aadc398cadd6ae82aecb39a0afb7b081b0c439dfb074b17ab19d3963b171b259b27639fab13cb32bb31f392db376b46eb487397bb127b3b3b37c374fa52aa66da7d72600800080fc83000000800080129600001d9e6e9ec69e9721369f77a11aa07123c59d80a0b99ff720fe9a299e00a0d21d9c9c4ea0e4a0451edb314033c633f22e6131c7327833a72f113131324b33522fcc304c32f032fe2fa5304f3221332330af30393232337230ba3070324d33a3301031d532c23300317b31553318345731543215347934aa3105336934c23442321134ea341d35e332b2348035b435e83357352b3641367134f635ba36dd36fd34b6366437603788355b370338ed373d36c73737382538c83608385e38583859371f3879386438bf37133876386c38f437c13752385e38053843371a384438f837a336c7371938aa370f365237ee375237c5353137c6371837ab351037e0371037c9354137ff375a37f13578370f38e137f2354c3709381f38d935513707385d38bd352e37de3798389835df36a137cd38563596363f370b39fb344236d93637399b34a9354236733946344635cb35ad3977339d344f35c8395b32e3337e34ea39fd302632e932fc39722f953046311f3ae52c0a2e622f343ab628c9292c2c473ada1a339c6826443ab2a7b8a866a6423a7aac7dadcbac2d3a23ae8cafb3ae163a20b017b19fb0093afcb01bb2ebb1e13982b1d7b281b2c63919b2adb3a6b3713995b390b4b8b4da39d2b052b290b25037699d009fa0a1e620f6820080129000000080008065950000269ca29b399c3a20ae9e06a1089f2f23849e4da0aa9f9020769c2e9e62a0bc1d699b389f38a0411d02324933ec33592f4731af326033e72fcf30e93109338c2f60300432a53221303430da31ab3243301230b831b33290300d30d531b632ae302330f4311133f33054305c3268333831d130d03203346031793177334134b93143321934a1344f320c339234fe34c232ea33fa3461355f3364346935d8351134de34d9354d36603448355036b036da34a735a43603373735e935ef365237a23514362a379637ea352c363b37d037263622364c37ce376736f2353d37e3377436da351d37e7378836bb352a37d437af36c7353a370838d73604366a3715383737123686372438a0371d36b2373f380f384136c9373c3845383736aa373c387f380a3690372738bf38d5352d37f237fd389635e33694373e39503588362c377739ea34ec35b836b4397c348b351b36f539dd33dd347435213abb322c34c134423a543191326833553a0830b430be316a3a062d322e922f913ad628f1294a2ca63a099b539cee23963ad5a8eea99ca8923a07ad2faeefac8e3a2faf6cb08daf663ab0b081b168b1583a58b18ab26cb22c3a10b246b302b30d3a78b2e1b3dcb3a739fab3f0b4ffb41e3a19b1b0b2bcb29b37b70baa92b09c2a1cee0000003483000000800080719500004b9cc09b4f9c2220969eeba03d9fc9229e9e50a0799fa9208e9c439e4ea0261e1c9ca99f57a09c1d23326c33e933a22f09319b3249336e30573070319232d02fc52f5b311d329430ca2e2a31f6318c307d2efd30ef31af30ad2e17311432ca30c92e50316a3204316b2fd8310c3340314d3064329e338231c130f832f433cb317531a6336e34313215322334ba348532c6328e34133509338833f53477357e3314344135d235e733673494352c363c34af34e73593368434f8343036ce36d834273571361b3725355235b33659375e358335e8368f37a0359235f536b837f235ac352237ed374836d03556370b389236113698372f3800373036c037363858374e36d4375338d4376f36fc376938273882360a3868386c386036f5375638a8383f36d7375138e8381f36af3736382739e635473707386a398735ce36a337b63908354e360a37f5399734ab356b36383a20341b35bd35663adf324534e1349c3ab031c032fc33943a2330d4309331cc3a222d592ec62fdd3aef28152a6c2bf23a309b6d9c681df33ad6a930ab16aae03a9bad59aebeaddd3ac9af85b034b0bf3afeb0e5b1e0b19d3aadb1f7b295b2743a64b2afb381b34d3a0bb34bb434b4ea392bb40db51bb5553a16b2c2b332b4443872a401a520a68b2400800080ff9000000080118aa098840e6f9c479da59cab20ba9e2ca1bc9fe022f29e4ea0b29f9020119d829e40a0461e529cc39f64a08f1d1c326d3303345d30e6305232fb32ce304a2fb63003320d30fb2d99305b31c430f52c3930fb30b930992c0530f030d7307e2c4430383112312b2d9f30ac311731642e4e317c324e319a2fdd3137338f3164309a32bc33d8311b31773356344232e3312134b83498328a3286340735ec323933e43475355233d4333135d935bb333f348c352b3630349134dc358d367734d0343036d936c2340a3569362237f2343735b2367b3747358035f336a7377f35a2352337ee37d535dd35593705383236f93596372c389b364036d437413806376f36f437623889378f3614387538f237a4362538883841389f36243895388938ae3623388338c638853616386d380b394f36eb3755384f390e3682372738a539c5352537e437e3393f357f364337343aea34f535c936763a39344235ee35a83a403388343535de3aa331f932e833dd3a4030fb30bf31143b4b2d922e5c2f2d3b2b282829bb2b453b8ca1dea29e9d433be9aa45acb2ab263b35aeaaafa0ae103bfcaff1b0b3b0f43a1ab158b20eb2cd3a08b229b31db3a23ac2b219b40bb47e3a73b38fb456b4173a56b451b56ab57c3a15b396b401b5ab38fba523a79ca84f2700800080f092000000808896779a6c18c39cf49eb69db4202aa050a2e1a08223ee9e89a0e59f9f20cd9c999e2fa05c1ee29b07a047a0981d9a32a5333334ca3094303432ae324731a12dc02f05319830102bb92e15302d314128ea2d502f1c31ff26c52d8b2f28319d28452e0d302b31bf2a602fab305431af2c9030db318631832e77319a329f31fc2f5b325333bb31be301c3322342c32a831ea338934813254326034f634dc320233d03468353d33c0333435dd35aa3339348d352c3612347e34ea358f365234c6343836ea36ac34043576363237f7344635ca36843743358a350c37b9377b35cd354b370038dd35f1357c371e384f362d36ce375038b2366336fe375e3810379736203880388237ba362b388e380f38d1363d389f384b38f5365138b8389c38ef365238ba38dc38dd36343891382039b7361f388b3881394b36d7375f38bc3907367f372a38123a9835d636b337543a253547360437a83a73348e351f36ed3aa833cb345f351e3be9316b3337344f3b54302131f931703b6c2dc32e9b2f763b45284f29882a7c3bada1e5a5cf9d7a3bfdabf9acf5ab6c3bc5aedaaf8daf4e3b88b05bb132b1203b71b187b2a0b2ff3a66b2a8b35fb3d43a35b360b436b4a33a9eb389b474b43e3a76b443b5ffb47c3a7db3b9b4eeb4b1388ca72aa9aeaa2a29008021912b9821110080f59aeb9d521cd19d09a0e59f1321fca001a3a4a111246b9f3da175a05621779cb19e4fa0381e099c23a089a0e41dcb32d03333346d3120309d3148323a32a529542d09300831fe19cc2a5a2cb3316da60f29e32a8c31bca4ce28792c73312a996e2b702d38318725482d182f5e31302a722fc1308b31fb2cc530fa31bd31c02e9f31dc32f0314130ac32bb335b32293199336c34d03237325a34e7342333e832c83468358233be333c35c8350934323491352c3630348d34f335a2367434d8343e36e336b734253592364d3701356f35df36a5375835af353037fa37b435ea3583371938fb352136b23742386c365936fb376238e0368336183883384237b1363738a338ca37e0364838b9382c380a376338c938723811376938cd38c1381b377038ce381839fe365138c0385b39c8362f389638b239a13618387c38f7395b36d93749385d3ad8351637f837a63a4d3590365237033b9934b4357236383bf633d0348435813b4032c2336634a63b663075315332c73b792d322e952fda3bad262328842af03bafa622a857a4dc3b86ac95adb2acd33b58af89b023b0a43bd2b0acb18bb1753bbbb119b3edb2593badb2eeb303b4193b36b381b454b4f83aafb3abb499b4833ab0b497b590b5dc3ab5b3ffb429b5f7388aa7a7a80caa4128778afb8f5799740fbd916e98c19c9419439d999f519ee92026a096a276a1cf235f9ffea081a02e21059d059f49a0a41e049bcd9ead9f081d0a330d3459343332272e9c307d314f33f4a0c027c32cec31aeac10a6279b2c32f4ad97a82aa1f231d6accea3ea20c13173aa6b231b29a8317aa4042a172d93317c259e2de92fb331512b10305e31e331ca2d1b3171321332d52f483277337132f73085334834e332df313b34da343233d132ba345a35b533ac332e35cd350e3439349435473647349434f4359f368a34de345836fd36e5342135b4364d3720357335f936c0375a35bc3541370738af35fa3591372c380b362f36c0374e38953662360a386d38fa36a43627388f387b37d7364938b33805381a376738c8384b3833377738db38853830378638db38df3834377a38f13830391b376d38e338863911375c38cd38dd39c4362a3890383b3a6a36e53760389a3afc355d370d38ed3a7135b4367837393bbd3400369f36853b08342235bb35c63b5332d5337134f23b71307e31fe31103c862d3c2ea02f1a3cc0262728892a183cbda626a859a4183c8eac99ad6dad093c68af8eb024b0e63bdab0fab1e9b1c43b02b26db34cb39b3bf6b245b432b4583b80b3a5b4adb42f3bfcb3d5b4f4b4b03ae8b4acb5ceb51c3b4cb3c4b4d5b4f63841a639a796a87e260080008018950000578fe8954b9b0e19319da39d059d5d20f79fcda1e5a05e23b79f0da180a05921399dd39e51a01d1eeb988d9d309fe21bc9334e34c434f033102aa62d5a2f7b341baf89acffa648332eb1b2affdad1d33b1b156af30ae8f3275b024ad74aa113236ae3ea8e4a0b1314faa5123d829c3318a9f072c9d2eb0311a29f42ebd30da31102db530cc3107321b2f0832fb3283329d3046332534f432af313134b0346d33c532b1344735c733bd332135d13514343c3497352e365e349334f3359a369e34e0345b36fd36e8342d35b1366a3734357535ff36c2377635c93552370938bc35ff359637303827365536e5374e389e367c360d387b381837c0363938a3389e37ea365538b238113817377238d63856384c377938ef38a53858379038f838e93858379138f938483945377438e4389f392b376638d538fc39e7363e38a638613a92361b387a38b63a283691373f381f3b9e35e936b0376f3bce343836de36c13b2b342935c235043c98321534a434103c783087310632203c152d472ea82f343cc8262b288c2a393ccaa62ca860a4313c16ad3cae75ad233cf7afe2b087b00d3c23b150b24cb2e43b10b2c5b3b3b3bb3b48b34db464b48c3bcab3acb4b0b44b3b1db421b5f5b4da3af5b4ffb507b6373b8ab266b499b4ce38a4a0aba1a9a3582100800080d1860000e8908b8ed3980614e29cf49c909c81201f9e73a0479f6d22cd9fd1a051a04b21b19cdc9dc89fa61d0a98f79b069e271a6e34db348735a7359da9469cb2271436c3b348b234b18d344db450b375b2273416b468b2a0b11b3372b267b066af563281b0fcac4eaa1532f1ac7fa39125e731cba56029382dd2317f25082e3f30f231412c463083311e32a42e9e31b13298328230fc321334fc3288311d349b346d337e329d343035c83397332035b7351434293482352d365e348034f3359d369e34e0345b36fc36e8343235b5366a3738357a351837c1377835cd3550370538d235ff3599372f382a365336e9376038a23685361d387c381e37be3637389e389a37fc365338c1380f3838377738eb385b3856378c380339a93869378d380239f53868379d380639533957379238f638ac394a378838fe380d3a0d375738d5386d3ab1361d388e38db3a4a36bd374438283bd8351037de37843b0c3539360837d53b50345435f535123ca3321a34a8341f3cbb308e310e32393c962d492ea92f493cce2630281e29483cd0a632a852a7403c1bad42ae2eae313cfaafe6b086b0233c2ab157b24cb2003c53b2cbb3b4b3d43b4eb351b468b4a63bd5b3d7b4b5b4683b23b404b527b5e33a00b509b612b6573b64b24eb479b4b7382f93c699fc9ec61900000080a8820000148e5b8924979c10c09c7d9c699c5f20479e92a0829f6122949fd8a04fa038217c9cb19d759f4c1d2a98ca9bf09d9e19b4342735ee35c337ccb274b12fb05f381cb642b5c9b48635ceb5eeb484b48c3413b519b47ab37c33d8b3d4b1ebb0b53259b1b6ae7dac343267ae2ea8731afc31e5a8f4277a2ce0312922622d1730fd315b2b1d3055312132612e7531b13299325c30d0320d34f9326d310b349a3472335d328b341835cd339c332235b6352a342d3484352b365f348734f8359936a234e2345e361337ea343035b4367b3737358b351337ce378b35c93562370e38ce351936b6373b382e364f3600385b38a0368d361a3888381937bf364738a9389f37fb365338cc38103836377838e9385c3856378e380239ab387437a3380739fd387337953809394d39613799380d39a5394c378c38ea38133af9365938d338703ab8362f388a38dd3a4d36e23741383b3ba7351737dd379e3b0d3560360437ea3b52347d351f361e3ce4324134d034293cc23091316532453c9c2d4f2ea92f4d3cd826322818294a3cd2a631a846a7493c1dad44ae71ad3c3cfcafe6b082b0233c2ab157b249b2003c55b2ceb3b1b3d73b4db377b463b4a63bd9b3d9b4e1b46b3b08b403b525b5f43afcb409b60eb6573b0fb39db4d2b4eb3807a575a53fa71d25b98400801b93000049909992389a6717719df69ccf9c2320bc9f92a15ea053236d9fbda037a01b21bb9cd29dda9fb71dff97329cfa9d4f1af1349d357136ae38b6b45bb4e0b24039f8b6fcb563b5fc3546b640b518b5bb343db540b4feb38a3323b40fb227b17f328fb124afefac393274ae35a87c9a06328aa97d260f2c0a3226225e2dc02f2632572b19304e3146325f2e7431ab3298325f30a832e633fa3268310a347d34473361328b341235cd3376332135af3514342d34843522365f348434f4358f369f34da3456360237e4342935aa3668372f357e350737be378135ba3557370638c5350d36aa3732383c364b36f537513897368d3618387c381437b6364338a338993702376338c938123836377738e3385b3857379a38f838a9386d379e381139f7386a379e3811394539583793380139ad392b377738dd38fc390e375738cb386d3acf361e389a38cc3a4e36bf373b382a3bc7351937d9378d3b12353b36fa36d83b523454351136123cdc321734c834253cbc308d315c32383c992de52e9a2f413cd626322814294a3cd2a62fa838a73e3c1cad42ae20ae313cfcafe5b0d7b0193c2bb15ab242b2023c55b282b3a6b3d73b0cb34eb45cb4a03b9bb3b4b4dab46b3b06b401b5f3b4f13aeab4fbb5f8b5463bd6b315b549b53a3923a721a89da9b4270080008062960000008050959d9b26178e9cf49d0c9df61fed9fffa1e4a03523199faca020a0d820a49c459ef89fd71dd5967c9cdc9da31a6734f934a735e93555b0caad3eaaa73747b586b406b42e354bb581b438b48134d1b4a3b320b366335eb353b1a3b0a13221b1dbad75ac293202aec4a65c1aec31d2a8d827672cf93142244f2d03301532e62b4030743140325c2e9a319c3293325c30ce320334f732893107348b3442337c3288342335c73394330935a535123429347f35163646347c34ec357d368434d4344e36ef36de342635a6365b372c356d350737ae378135ba3556370938c4350736a33725381e364336ee37553891368636143873380e37ae36303896388e37f0364c38b638083829377038d238463859378338e83891385f379638ff38e03864378b380339423955378138f6388b3941376638d738fc39eb364138a838553a94361a387838b33a2c3696374438123bbd35e836b8376e3bed341236ba36c03b32342c35d535fa3b9e3215348c34103cb9308731e7312a3c932ddc2e842f323c62282f28742a343cdea42ea84ca4333c9baca4ad58ad233c79af96b070b00d3ce9b007b22db2e73bd8b131b38fb3be3b0ab34cb44eb48a3b9bb38eb4a0b4573bcfb3d8b4dfb4ea3aa4b4cbb5b4b5393bb0b318b51eb52f3941a865a9deaa2c2999954a96179cca15fe8fc698f99c5719ba9c549f9a9d3c20e19f22a204a12f23cf9ea8a005a093200d9cb99d639f6e1d5295f99b1e9dd1195634973438351b35099cba280c2c723534b2a4b007af33348db3b4b155b1e33353b34eb1c2b0e232b7b1bdaf50ae6132c1af6fab88a82a3283acdf990027f73167a4ef296d2d0532c027362e4930f631752c82307e312532d12ed531d13279329930e7320834e7328431183494343b3394329634253593338b331835a9350d341f34763518363f347834e6357f367f34d4344c36db36c7342335a0363a3711356135f63688377435ac354337ea37b535e8358e371e380e363736e0374038863674360a386c38fe36ab362c3892386d37d5364838a438ef3708376a38cd38333821377e38e2387e3840378438e838ce382d377738ed381d391c376c38cd3875391b375f38bb38d139c6362a3890382b3a8336e0376138963a043662371638e03a7835b8368d373d3bc734e23594367a3b0a34f934ad35c03b873206349734f13bad30783118320c3c8c2dd02e0530183c5e285a29b52b1b3cd7a4f0a534a4103c94ac9cad3aad013cf9ae45b055b0ea3ba7b0b5b10db2b83bd1b125b30cb38c3bc1b21fb435b4573b4eb383b482b4333bc6b3acb4bfb4cc3a83b4a1b594b5213ba9b3f6b425b52a3915a8d6a861aa8828008000803899000000805394fe9adc14409cd59db79c861e4a9f66a130a0e921d69e68a0629f4020319b599c0f9e1f1ca1955b9a439c6b182c348334f734623458283d2d712eae34ccaf16ad86a9a133b6b11ab0eeae6333e1b1b0af8daeb3329ab07cad06ac323275aef0a8fca3fc3146aa4423c429e731f798ef2b1a2ec7317228d52e6a301532fa2ca030c43116320f2ff731eb3271329030df321234b632a03113349c3432338e32903415358a33863315359c350a34213476350b362b347534e33573366834d3344836e036c4341e359836463721357335ef3690375835ab353b37ea37af35e4358c3712380c363436c03740386736723608386338e0369e3625387e386037cd364438a738cd37ef365a38bf3831381c376b38d338793821377138d538c9382b377738dd381d391c375c38d2386639ec364d38b038bf39c73628388438183a4c36d9374e385d3add3531370238d33a6b35a6363937073bbd34d5356e36583b0834f6347135a93b4932ba335534c43ba630b6314d32f23b862dcb2ee92f0b3c56285129912b023cd6a4eca522a4f53b19ac04ad76aced3bf4ae44b047b0d63b68b0b1b19bb1a03b99b1e0b2fab27f3b89b2f9b329b4483b89b382b498b40c3be0b3e5b4efb4b93aa4b49bb5c1b5063b84b3dfb44ab5f5382fa709a806a96828008000800080000000800080008000008e9cf99da49d511fce9f9aa146a04b226e9ea09f929e311ffd98ce9a609d181a0080008000800000552add2a4a2c3a28ee278828f5291626581ece1f1323c321b59e539d0194e41ac3a102a19e9d4913fda1f5a16e9d111839a41da4cea1961cf29e559ece9d411550921692b490f90a5d90d98f868eba0a5c8daa8cac8ce208538c1c8c8c8ba508508c9b8baf8a80089e8bf08ad28940088a8bde8ad18966084e8b798a7c892508ea8a348af688cf07cc8928893788fe05f98882889e87ea045f88d387af86d90309870e8615855902a886c685d18419020d8645856984ea01d98518854284d6018485f184f883aa01f5846b84a0837d01b984348475834d012a84cf8323832901c9838f83cc82fa00858346839382a1002b83e5825c827e00da82b182fb815e0085826082db815a002e82038290815400e781be815a814f00a78174812d814a0065814381f98038001a81e780b6802e00df80b5808c802500b88093807680280090806a805d80250069804e8044802e005a804780438036002c801e801f802e00038008000680340019001c000f00350033003d002d002f00410040002c002d004f00550037003300640065004b002b007800750058002b008c00820060002d00a0009c0074003600a4009a007a003a00b600910083003600a5008a007900350067007c007e0031000e01d900c7005c009b00420000001d001209b30aef09f109ac8f90912493a913052ca42c682df329cc288329d02a0d28e49c8c9a9a1a351c00a4dfa3539f719c69a404a48ea0a49cf0a49ea45aa10b9a10a67fa590a232965ba6d1a57aa2e49535a6b4a5a0a11596c5a52da5cea15697efa481a4209c1793460ef220d326c51ede2e443026306929de3234339833772d8b34a834ce33c630caac29a9a522b1155aaa10a6e61e9ba468938220a224c2a6ea2a362c232ca8a6473664368c35163464388e3820388937b438a238333851389238a13839388c3856387b380a38bc3812383638c237cf388a3700384f37f238f4367137f63601390c3699362e36a638e93493357a35fe370134b234f8348836e4325234913480359c322c34873467359132173463347f355632c13339349235d9314e33ea33ba357831d7324e33e23508312132b332e735693087313632c1351e30eb3070311436922d9d2e722fdb35151e1f19d0232935cd97f498241ad634bd285829a72aad3457273229b8293d34d6265828ff294f3476223e25dd276734e1a7dda810a8383690aa1bac0cab993666ac89ad52ad5936ccacbaad95adf535c5ac09aeb2ad6335bcadb8ae91ae4c350bb0ceb05db008363bae6eaf36af7f3384a0c3a041a0c023b89f199b1c98481f0080a79400805d175d9d239c839ce41c909d5e9dd79ee21c2c9af09da39c7d1ccf98e99b5b9ab918ce2bda2ccc2d312a1a284329bc2a59288d9e829c341b02167aa442a46ca0ad9d57a59ca493a1f79e22a696a5eda12b9c4fa7b3a609a4269779a701a7c5a3eb9627a7baa6f8a12c97cfa6dca5c5a13699aba50ca5089cf193ac0e3120d626691e362dbb2ebe2fd1283d323733f333b72d8a387f3885371d35e939cd39de380a3871395839a7381e3881398539ca3868384d395139a538a0380939ff387638d338bf38d0384538ba389838ae382838da3889388e382438e73864387d381938033941385938ed37243906383c38b9374e395037f93758374d394e3609379e36f9382b35ba35d03525382734e9342335bf364c339734ec34cb3511337234c234b335f8324d349f34d735c23216347534ec354332bc3332341b369231183390334a362c317332ff327f369f30c03166329436103009318731aa36772e09308e30a436d92a442c202d423652186619fe209c352b24232503280236c227de28b12abf34ea2a9b2ce72ca5341a2167220b271535f4a831a9b0a6be36e3aa3fac30abed3604add6ad91ade4368bad7daeefadbc3643ae64af19af7d36ddafb4b064b0db36a0b09fb19cb11a3797af79b07bb01535e79d4aa0f9a02c2700808a921c985f187597039cab9be61e6d9db29f4b9e7220429d3f9fbd9ebc1e9b9b3e9ec39ded1c6698f299059b7717903656359b347f30d6351e35eb336230902097221a25a11f65a529a571a1c8a0aba649a623a408a036a740a75ba4cd9d26a868a7bba4af9930a8b5a792a4af940fa862a72aa3798e82a777a6bfa23d8d5fa697a5e99de1147d15a520fb26a520692da82e962fc828e532b13315340c2e9a387738a5373735533a3e3a4f395e38ab398a39dc383f389e399b39c3386d389b399c39d938bd3861395139b038e0382339193998380339e738f9386b382739bc38d43861384839a738be38513860396c389a382e388339453877380d38aa39bb371a38b037a239aa363b37fc3629393935f5351e364038453417356e35e936ad33be3442350f369a33ae34263512365f338b3400353a362a336c34b8346b36a032183471349836ee3154330734b2366331dd327833ea36f9302a32e43206375b306a31fe311937602f983003313237f32c252ee52efd368b25e7261029c2363e2489236e26bc364e26b727932aa835fc265a28f52a7b35931e1920d525c335eda848a95da82937ceabd2ac47ac633734ad76aec5ad59373bae50afc6ae5d377daf6db018b0413774b082b161b16f3702b135b201b28637faae49b076b0e434ba9da7a077a17f270080a995159c631b59963d9c189cf41e8e9e8d9f579e3720429d9d9f879f361f8799f29eed9dcc1dde9bcf9d089e691b0d35a4344233da2fd835403525347b30013630358033bc2fad35a8343532642ec7a764a758a4faa161a802a8a3a5f89e4ea8f2a7b4a50698aca872a88ba54595cba888a8a2a4888f84a8f1a79aa47c9484a81aa88ba24015149bb81988256f21762d1f2f1330d52962328f331534732eb6388138023804359a3a793a63394d38d939d039f7385938ec39d4390939a338bd39a939ff38df3892399a39e338103979396a39d3383b3956396139b73861392b392439ab389a39ec38ff388738be39b438c7386b38ea397c3896384038193aff373d38f237e139c83662372d375039563544366736523873347435ce350b3721341b359a3558361134173588356c36f133e2344a35a036713397340535dc36eb324334bf34f8368232d63352342c37ed315433053462375331963221337a378a309f3175329537c42f99304131c137c22d1f2ffb2fd2370c2cfc2cf42d09385a276e277b29ca376726bc279a2ad835e92407268b28a735f19e19a3f29a4136c6a925ab87a9b93763ac6dadf4acfa37bcadabaef6ade737d8ae3ab00bb0f83719b00ab1c5b0e1379fb0ecb194b1eb377fb19ab280b2083868b05bb18eb1d33577a224a5eaa57c2800801696bf9d56198e99529e3e9e6c206a9eef9f179f4520579e86a05da03520919b48a0409feb1e969c7d9e959e231c61355935a83412307c351f353834e62f3b358934bc323b2f653585347b32272f1e3628354e333230a735a7345132fa2f05a971a82fa5a9908da934a927a7b99b39a9ffa8a5a5860f6da90da994a6f38e98a958a921a60b1b30a14397ba245b222b2dca2ee42f052a3c3263331a34942ece38a83815383e35f63acf3a9a397238193af6392c397b38303a163a4739e038033a023a29390739f039dd3920393a39c039c63912396739a639af39fd38af396a397839dc38da392b395439bd38193a043917399b38413aa738db3881384d3a313873383238193aec369337723762397435553692365138a0349e351236163743346835f835ac3649345b35d635d43630342435933509370234ee346b35443780339a3405357f37e732413497349d374e32c8334834d6378931d532aa33f837e8301232ba321c380e300331bb312638662edf2f6f303f388d2c9c2db82e4a38362aaa2b972c5038722087246f255438d49962a1431c4a3800a8e9a883a75338e4aa43acfeaa5838e4ac11ae21ad4c3852ae60afb8ae3838c2af96b02db0393864b06eb12fb12f381cb11db204b23238f9b12ab3f8b21b3892b1b5b2e5b26336fca529a8bfa836293488eb9b729efc1c5f9c82a061a05821ec9ecea095a02a212c9feca0c8a09420039c66a0e69f3f1f449c459f049fc01c68349c342b34b72efd3410359734ea2f1f3506351d343e2f9a3515352b346e2f97350e35b733c72f7d35d8340c3341303036323567331531403637350c332e317fabfeaa08a8441142aaf2a98ca79e9808abbeaa54a83d196aa3849d26226f226b2d152f3430922a493275332534bd2ede38b6382f38a135513b283be439a538763a3c3a6a39a538743a583a6c39f238473a3f3a61392b393b3a403a603982390d3a113a5439b139f639fd393f39e439be39c93923392c3a8539933909395d3a37396339df38923ae4381a39bd388f3a4a3891385738313af836b337ad3738398d358736cf362e38e034fa3579361f37a734cd355836e436a434b3353a361c377b348135ff355c373a344d35bb359d37e933dc347435da3750339b3404350938b632223493342938e23142331b344638103140323b33583830302831ee316238952e0e3097307d38b62ccf2dfa2e8f38ac29fb2ac02c91384a25812607299e3889a092a1771c9d38e5a804aacda79938dfabdbac2dac89386fadb6aedbad8b38e6ae43b080af76382ab0efb0dbb07238e3b0ceb19ab169387fb187b276b2613833b26ab32fb36b3826b23eb3b9b31937bca745a916aad329979ce59e729d9b1fb1a000a20da2d022f49fd9a12ba10f2297a0c6a19ea15f21549c4ba0e69fef1e189d759f479fc21c11348d346834b92e8234ee34b834ea2ffd345935ec345a3059357c35083577309935a435f634e730e535be35e734fd3005369c35b734c930d4351535d5330b3195368235b6330832d635c1348132a531b8ac67ac30a9691b3ea551a2cc1f5122122dd12ecd2fbd2a3f3283332a34aa2e0039ca384238da357c3b683b073ac838ae3a873a9739d238c43aa43ab3393739973a8f3aa83975398d3a8e3aa539b5395b3a603a9639e539533a573a8d393e3a153a1d3a6d39823ad539e2393539af3a9139a5391c39d73afe383b39cd38ab3a49389d387438143ae536c337d33705399b35be362537103811353036d0363537ec342336c0364037dc341136a8368537b934cb355036d037773497350d360b3831344135c4352d38c633e23453354b3827336534e1346c385032c63367348e387631ba32cd33a2385b305e312932ae38d72e36301031c838e52c072e3f2fda38e5293f2b5b2cec38dd23d4241028eb38dba3d2a4a49cea38e0a935ab36a9e538deac83ade9ace23866ae6aaf37afd03882afa3b02bb0ba387eb056b106b1b7380eb179b212b2ae38ddb1f8b2fab2a338cab211b402b4b03853b2a3b3f2b34a37d6a6b3a878a97529da9a489d0e9c171e59a07aa1cba17e22089f87a1d9a0d72160a0c0a18ea14021139c3aa0f89fcd1e1f9da29f9b9fc01ca632c8330134cb2d2b3323344d34d82ed0337d348734d02f5334bb34cb344330ba3431350a35c6308b35eb35a235b6316e36b6363136ab32033704377436423366374f376d36db335c37cc368c35c032c136a3356333de32c936ef3572341f33fd2d36309f30582cbc311b330b34b62e3639f13859380a36a23b893b233ad038e43abb3ac639ee38fd3ae03ad6395939d43acc3ae1399839f23ad43ae239e039c83ab03ad539333a9d3aa23ac9396f3a763a643a9339b13a283a1f3a7439ef3aa939c5394339f43a07393a39df389d3a1f3884386938b7399c36c837e237ad388735d1365437cd374a35873649375a3738357f36243789372d355b36f636da370b352e36c2362138c634f835803644387d3481351436663830342435a03597389033a5345135ac38b3321f34ae34cf38a1312d330834e638b230c931ac320439752f98303c311f390e2d3a2e812f2339182a7e2a842c3639e020fd2136284539b0a5f9a637a34339dfaa37ac98aa3d3904ad2daeadad283903af15b076af1a3915b00ab19eb00239dab002b27fb1ff389bb1a8b28bb2df3834b293b36db3d738fbb24fb445b401397eb2a9b3f1b39c3749a362a590a6f22751969698ff91201b4a9f8aa0d8a02e22b19cc4a02da03f21879dcf9f55a0611f429d80a076a02f1f029b299e409ec91bd03112339733032d2632863300343d2e7b32e73329340a2fcf32f83340347e2f18332f3463343830f0338f34b534be308334093507353b313235a935943523320336723617363f3307374f37bd360a340e382c387637c234a038a3382b38843560394e397f3886363339fa385c38d2354039053954383c36133bf63abc397738f23ada3ae839fa38fb3ae03aeb394839133bf73a023aad390f3bfb3a073aef39ea3ad73afb39423ada3aca3af439973a843a7c3ab339c83a183a343a9339ca3a7239b8393939a63ab5381339cc38153abe375d386138133947368237f4373a38a8350237c13789378a35fd36a23781379e35e4369837da377d35c036663725386035953637374e381d354536d4368438d234e7356636a63883348a351636db381d340c35a53505392533843400351b393d32b1335434433912313f3239335339b82fc1306b316e393a2d702ec22f81397429b62aab2c843908212e22382691398ca7a1a837a69039edabdeac07ac8a3997ade4ae7cae7539a7af77b07ab075396db078b166b14f3939b178b200b24c39fbb159b307b3233998b205b4f8b31a3968b389b490b44039e5b11db305b3ae37e59cc29ebca037251b936d95f6849b1a099e819f9f9f13226f9ac89f559e8f20d99c479fff9fde1e299edfa0dda0741f8599429d319d4f1ad1313433e633452dac312a33d233eb2d8d31f63291337f2e9731f632c333c32e9c313033ff33a82fee318b331d3415307932f83352349b302b3360349e3430311534d834fb34c731ec348b35a835b932ce3553363636c733df364137e6366a3409383138c1374635a738c638503825363f394139bd38f036bd39b8390939e2372f3a2f3a68396b386f3a6a3aa839dd38b53a963acc394b39cc3aac3af239b039a73aa63ae839023a8c3a903ada39493a253a4a3aa7394a3aab39e3395e393d3af73845390439d8393838b3389c382139f736173847386538213676371438ca37de353f3715388f37e83555370338c137ec354537e7372038cd351e37b83758389e35e1368b3789387235ad364d37c1380f355036dd36e638c034d23569361e3955345235f3354a398c33c534733570396b3216349d349c39393170327333ae39f52fe7309831cc39632da42e0230e039a129ec2a2e2ce439ee1a411cb523f339c4a8c7a86ba6f03987ac8eadceacda3932aea3af57afd43928b023b1f1b0c339fcb0e5b1e4b1ab39d1b1efb2d4b2983997b2d3b395b36b3922b340b43cb44c39bab3a9b4a5b47639dcb22eb479b45f3801a425a6eca7a3269d96d597578de81bf69d4b9fa49fd821919bed9f229fe020fb9cdb9eff9fb91e629eada0aaa0461fc898c59ccd9cb919fa313d33f333132db5311733ed330a2e4131cb326a334e2e14316d326733c62ec0308f326d33522fc43076325833a52fc9308432913315303431d732f3337d30d931703339340831a6322b34a4348831cf33a63412353a32a13454358f35143374352a36463610346c360a37f636ad3474370638c23762353b3874383b382636c138f038a2381c3723395039db38eb3773399a3928396038a539c9395039cd38a539d33957390b396d39ca3958393d393239843926394939b5381839ee3818391f38ab38b238bc3829373838663838386f36cd373d38b1370c36913735385d373f36c7374638ac374336cb3743380f384136ad37423849381f36853728388238073660371338cf38c6351437c537fe386235b8365b373639fd343e36e83664398e34ba354936a239173409359c35ca3908335534ea34f8399831e43201340c3a17300b31c3312b3a8c2dd52e2130403ae928212b4f2c463a251b621cf223443ae7a805aaa2a8423aa7acb9adf2ac3b3ad2ae33b01cb0213a7fb08bb114b10d3a56b197b261b2f33936b263b35ab3e139beb223b40cb4ae3947b396b47db475392bb4e4b41ab5c5391ab2a1b315b42a383b9df9a095a3082300800080008000006292e693b7916f187b9cf39fa89f19217c9e77a04fa04b20789e72a054a08a1ed4993b9d439d1c1a14325d3308342d2da0310933df33342eff3089324c33762ea3301f321b33a32e4a301932f832332f2a30fc31de328a2f0e30e431cd32e72f0a30e63106336830673052328933af30e930ea320c34fb30ca31a9336b348931b9324d34dc34f731b033d8346235a53264345b35d63564331c35f8355d362434c335a636ec36a234873671378d3746352c3703380838d235ba374b38473891361338803864381f37223896388b38973712388b388e38de37cd377a388e38e0375c374f387d38b237d4361c38643873377e36eb375a3848374a36d737473838376b36f3375c388737823609386a38f7379036153877383238a73617387b386f389636f2376938ae384c36af374138fe380a3664370f383f39bf350937dc377b3956358b364037bc39e7340736a136ed3955345435f1351b3a413379340f355e3afe3162331f345f3a7030793145328f3ab52d092f4030943a0c29352a6f2caa3a569b829c1724a83af5a953ab22aaa83a3cad73aec7ad8e3aecaf9bb092b0743ad8b0fbb1e7b15d3ab6b10eb3e8b2423a9ab2ddb390b32d3a24b360b451b4e439a9b3d3b4c5b4b7395eb443b561b5073a0db29bb3d5b346383e110b94549d131f1482008000800000509202921391a2164d9c869fcd9ff120249fc4a0b5a03d20859e94a057a0e31ecd9abd9d0d9ed91a0d327a330334fc2c6831d732ad33c42d87301232a932fe2d21309a316832282e402f6c314332632fb42e2331f631bf2f622efb3029320830d32e3d317f324d30832fa131fe32b4303c30313286331f31dc30f23209346b3177318a336b34b6314f322d34d23436320f33a4344635a132dd330c35a4353b33723491352636b933f0340b368e3645344d35773606379e34b035d63653371835f2352937b137743532367d37f637d3354f36a237153809364236ae37263846365936c5373a3873363c36d63752389f366136f4376938ed368136123879384d37a3361d388438b037d4363f38a9382338e0364938a3385738da363838a138a038c8362b389138e338b3361b387d3827395c36cd374e386c39173679371a38af399235fc369b37f4392435533622374a3a8c34bf357036793aa433ba345f35bc3a253295336a34c23a8d309f317432f53ada2d382f60300a3b2b295e2a8d2c0e3ba5a1a19c9a1d0e3b0cab56ac4eaa0d3b52ae34afa2aee13a4bb002b10ab1c23a6cb16bb267b2993a4eb284b36db37d3af5b24ab434b45d3ac7b3a4b49db4213a1bb40fb504b5e7396ab48bb57bb5433a5eb38db4eab4c138ada2aca550a7ac253f920080008000001c95d5947d96ea17929d4da087a03f2111a028a1e6a0af203a9fe7a085a0891f799c819e6f9f0c1c383287331f34212d1b3163326233942db92f63312132fc2d722eda30a431f52d1d2d56304e31f82e782c29301f31a32f662c1d3046311d30da2c5b3094315b30242e10316732be30672fc7311433fc3052308732cf336d31113144334734b431d8310634ab342c3285327034133585325d33ca347f35e3320a343935f3356b337234a7355b36e433c0340e36bb363734023551360a3783343f35a2365c37ca349035f836b9372635c2353937f5377435fa356b371838cb353836be374a382a365736ec376238823696361e388338ff36bc362d3896386637e8364c38a638d43706375e38cd38333819376e38cd386e3819376e38cf38ba3809376238d238ff38db364538ac385839b83622387d38a1395636cd374b38f839e8354837f6373a3a7635bc367837903ac134e2359936c43a0634fc34af350b3b4d32c9335b34173ba730c2319d32593bff2d6c2f7f30633b57285c29f02b683bcba126a3c69d683b16ac74acb0ac503b73aef7af86af303ba0b0b6b188b1113b88b1dab2edb2e43aacb2fab3fab3b53a56b389b47db4963a1ab4eeb4c3b4663a4db432b52cb5103ab5b4dbb5c8b5623a34b418b589b5113990a593a88ca978284d97909300806b149a98ba99209c461bb99edfa017a1772157a055a11fa1f320a99f10a1b9a0ea1f2f9c3d9ea79e9b1b5b32b5333434882c873005321033542d022e583077315c2d4b2c312f8c30b72d6b28bb2d312fd72e02264d2d1f2f7e2f1a27832dbe2f2e30e129b72e84306430522c44308c31c530ef2d003168320031c12fe83151334231a230fb321e34b2318d31c4339c342a3259325f3404357f322733cb3473350233ff333f35fe3567336434be358336d933af340936e6362e3402356336333790344b35c2368337e1349135ff36d3371335c4355a37103862352236a0373638c7354136eb3753382036853615387638a036c0362c389438fb36f7365038be388b371e375e38ce3809384a377c38e238503850377e38f9388d385b379638ff38e33848377c38ee382c3929376a38d7388239ed364738a838cd398c360b387638263a2036933726387f3a93350a37a337dc3af9342b36eb36133b37343d35d035573b9e321f34a334883bbc30e531c932ab3b1b2e972f9930b43b6a287c290f2cbb3beaa418a66da4bb3ba8acc4adccaca03b0daf5fb039b0803bf1b0dab109b2633bdcb151b31bb3353b05b33db449b4f33ae6b3cab49eb4d13a48b406b50ab5a93a68b457b5fbb44d3ac8b4b7b545b56c3a87b443b5aeb51a392ba86caac2ab482a119c139c39963f1cf29a839d7c9e8e1e77a0a0a2d7a2212308a004a10ea1a9208e9f32a1cea01420f99b289e7a9eb51bb832e83353349b2b103068318032132dbe29ee2ddb2fb42cb1a08f281d2c2e2deca85d27652abf2eeda71327d32b462fdca2a329f72c0a30d61f852cbd2e6e304c29cd2e9b309f30a62c5330a8310031872e6131b732613153304932cc33cb31403162335e343f3233324234f134bc320633c53475351733ff333435e4359f336134b03563360734ac340f36c03648340d3577363c378f344d35ce368b37d934ab351837e6372c35e6356637253883353936b8374638e0357436063871383f36b4361f389438b536de364838b738173712376a38de38a43746377f38f4381b387d37a1380c3966389c37a8382339b838a637af382839fd389237b3382c395539793795380539b0393b377238ec380d3adb3648389138673a7236ed375738c53ac5351a37de37243b28355b3627376b3b673470350936b63bff325134db34d63bd7304832dc32013c362ead2f46300d3cf6264d28b22a0d3cf9a64ca876a40d3c36ad6eae92ad003c12b005b19fb0df3b46b135b270b29c3b33b2acb37fb3693b61b36ab477b4393b04b4cfb4c9b4113b56b45cb540b5dd3a88b47ab57bb5703a0ab51db611b6b93a9db49fb5fbb56839cca51ca92eaaab28c89ca69a0080f11acb9cc49d829fe11ed39e41a10da1c621c0a091a151a1fa20b19f1ca1c9a018209a9e37a0cfa03f1d0033183479348c2a502d06302831a22c38a44226e82b3f2c35aedaa9a2a1ba2c33af9faa68a6662ef3ad97a8f89ae32e28acbea080270d307da72428342c3c30b71f7d2c282f9430de29252f0931f730842da93048325731ab2fe4315833e431e93027333a345532df312534ce34d032f632a53465355133ed333e35ea35ad335934b93568362334b3341836d836633415357f363b37aa346535d336a037f434aa352f37fb374335fb359537303883354b36cf375e38f735873610387d385436bd362f38a338d43607375e38cb385c373a377138f138cc3764378f3802392a389d37b2382b397738b737c7384239d638db37cd384a392b39cd37c7383e398939b737ba381a39e63984379d3807394c3a2a376438c438ac3a9d3622388738073bf43575370b38593b573591365d37b63b75347c351236003c13335b3413351b3ce0300132e1322d3c442e1e2f4c303c3c0c275828bc2a403c12a759a87da7363c4dad83ae5dae2b3c22b014b105b10f3c95b192b2d8b2e83b86b207b424b4b73b73b3c1b4adb46e3b2db426b5feb4463b81b489b571b5f93ab9b4afb5b0b5a83a23b54fb652b6ff3a7eb492b5d1b55b3939a3c8a66ea86c26cf9998930080db15239ac299cb9b951cbe9d96a04ca0422191a062a124a116214e9feca09aa0711f7b9e19a0efa0f81c85334d34cd34c8264828432d062f432c04b1f3ae0fadaa2984b215b1f6afb62c8db29fb097afec2d68b1d7aed4acd72ec8afdbab14a6083070acb2a076276730fea5d328612dbb30b625862d2c3014316d2c3d309e317331e82ea031d532cb318a30e53211346532a5310434a434e032bd3299343b355f33d4332d35ee35b4335c34a53567362334b4341836d7366334173581363b37ac346e35f236aa37f934ca353c3710384c3501369f3730388a355036ec375e38fb35903620387d387436d8363f38b238d9361d375e38d838773750378038fe38e9378637a33815393e38c137b9382f398d38e237d0384839df380238e23860394139f437db3862399e39cb37c1384339003a8c379c3818396d3a3c377e38dd38dc3acb3629388b38383b3836a2372138983b8035c1366737e83b9e34af354a361c3c24338d341b35393cee301332f0324d3cd72d362f56305e3c1625432645295d3c21a7a1a987a75c3cd8ad2eaf63ae463c6eb06eb16cb12c3ca6b1f2b243b3123cd5b237b429b4ee3bc3b3cab4b1b4a33b36b431b533b5693b88b4b5b59eb5273bc6b4dcb5e3b5c43a6bb573b68eb6113b14b405b507b53c396b99a39e1ea2e71f058f008000800000aa98a8962898d51af29c0ea0719f642188a063a11aa1e720ec9e83a052a0ef1e8c9d089f78a0271c2a34c0346b35489c64ad8fa77a9cdc281db562b4e1b3ca2788b5b2b42bb4ef2bbeb4d8b3cbb2ba2d95b3deb1acb0ac2e6ab17aaf2aade82fb8aec8aa0ea14a30caa99323b42ba430bf1f842c442f2631192b812f17317f31672e2e318432dc3172309e32013473328831e8339134e8329f3288343e356633b5332f35d635e1334b34a73566362534b3341736d336633411357b363137bd346735ea369d37f434c6354e370a38483513369c373938a0354f36eb376a381336a83620388b387436ef364b38bc38f1361d376a38e2387437703791380e390538a837b53825394138de37c8383d398d380138e2385939f1380338f3385e3942390738eb3862399e390038e3385639113acf37c5381c39763a59377f38ef38de3ad5362e38a538533b4736b1373d38ba3b6c35cd366d37043ca434b5354c36343c6b3390341c35463cf3301732f132643cdd2d3a2f5530753c1d2549264629763c99a8a5a944a9693cd8ad2eaf1eaf503c6eb06eb168b1363ce9b145b33fb31e3c1cb33ab458b4f53b07b4d0b4e3b4c13b5cb45fb538b5873baeb4bcb5a2b5423bceb4e5b514b6e13a7ab581b698b6333bceb3ecb4e5b413395b19a4196d954516e387008000800000bd970b957f96aa199c9cd99fe49eeb201ca000a1a3a00021b99e6ba02aa0f01ef19c6d9ef89fff1bf634ca3590366baeb7b5e3b462b458a821b89ab70db7b91ca6b7deb656b61b2a15b630b5cfb4612dacb4aab37db2d72e8ab2e7b014afa02f2bb0abacb6a75d30eeab219a222ab1303599a62b862e3131e6292e2fe73058311f2e04315132de314b307032f73345326231b9338a34e53275326e3436355f33b3332d35e835de334c34a73562362534b7341836cf36633416357d364837a9346935eb36b037f534c9354e37063848351436b23743389e356a36063868381836a836223898387736ef364d38bc38f43633376c38de38783767378d3807390138a237b43822394f38db37c9384e399d38fd37df385539ef381238f8386f3947390738ee386139b139e037e3385339113ab237b5382f39893a59379038ec38ee3af0363f38a038633b4236ac373838b53b8a35cb3694370d3ca734b8357836373c723392341735523cf7301c32ed32683cdf2d9a2ee22f763c1f254b264129763c2ca7a7a940a96b3ce3ad38af21af563c72b072b165b1433cedb1f8b23bb31f3cdfb23db456b4063cceb3d0b4ddb4c13b3cb45cb55eb5833b90b4bdb59cb5443beab40ab60db6f23a5ab586b693b6383b6cb475b589b57d3927a100a5eca60025139658880080ed0cdb988b971a99961a0a9d2ca0499fdc204fa010a1c8a0e1200a9f9ea06da0df1e3e9d8f9e0aa0641c37362c37f837ffb236b88fb74bb7ecadb5b84fb80ab8cc9c25b862b7fab6502b63b67db51bb56d2deeb4f2b301b3e02ec7b223b190af0b3065b0b3acbea8643050ac98a05029b130d39fef2a1c2e3331ec29332fe3305b31d72d07314f32e13129307232c33372326531bf338934bf327d32733436353c33b5332f35e435b7334a34a43556362334b1341036c0365e34103576363837a4346535e636a137f134c03545370b3842350a36a7373938af355e36fa376a380b36a23627388c386b36e6364738ae38ea3630377638d73872376d378d3801390238a237b13829393e38db37c93844398e38f837dc385e39eb380038f13864393f390738eb386a399e39e737e6384d39153ab037b3382539863a56377b38f838ea3ad43640389838523b2836ae373438b73b8935c9368537023ca434b3356936333c2b338f34df344f3c34311632e032643cda2d342f4830723c1e25662838296b3c2aa765a871a7603cdfad33af10af533c71b071b15cb1383cacb1f7b22fb31f3ce1b215b420b4f83bd1b3a8b4d4b4bf3b3cb433b554b57f3b91b49bb59ab5493bc2b4dbb5cfb5e83a4ab585b650b6373bb9b4bab51db6b239f5a475a879a90e28219b96960080b317419c5c9c1d9e9b1d8d9eeba096a0632177a015a1bba0a620f69e90a050a03a1fe19c6e9e879f2a1cbc345b351a36f7a9ccb349b27ab1e81c3fb762b617b60b23f0b621b6dab52a2bafb5c4b45eb4562d6eb423b330b2ca2e50b271b092ae962fedaf3cacf2a556302fab141a4229a7302d999b2b702e2931852a2c2f0f3183311a2e2c314432da314b309a32e83344328431b8338034b93297326d342b353233ac331535c035af3357349e3549361f34ab340936af36593407356c3623379d345e35dd368e37ea34ba353d3700383c350636a2372f3892354536f637603808369a36243881386636e0364438a538e6360e376238d8384c3758378338ef38d6379137aa381a393738c637bf3832398438e637d3384939d338f837de3856393c390338d8384b398a39e037d1384239ee39a637ae3817395d3a4b377638d338d03ac83627388938343b3c36a33724389a3b65359e366f37eb3ba334b03556361d3c28336334fd34373cf030103224334b3c5a2ecf2f98305a3c2727632829295e3c25a761a85ca7523c56ad8aae3cae433c2db01db1eeb02a3c66b1a0b2b8b2103c9ab20fb413b4d93b89b3a2b4c4b4a23b39b42eb540b5783b71b472b585b5463ba3b4b4b5bcb5e53a0bb559b60db61d3bbcb4e1b5f0b5b839fca6faa92fab60292f9d5d9b0080821bdb9c8e9d7a9f311ea49e1aa1a1a0322128a0a4a06da03e20539e3da0f39fda1e3a9cbb9d6e9e7d1b2334ad343835522247aba91cf925682a13b4d2b2d9b10329bcb4c5b3e1b27a2c34b47ab2a5b11c2ed7b214b11ab0002fc6b01eae7dab1d30f6ad5aa8aa1a733008a938252a2cc1305122c72c0b2f0b319c2b0b3052316b319f2e73318732c9318730af32f1335a327731d0338534d332893278342e3522339f330c35c235a233503496354d361934a6340536b5365634023566360f3798345335d0366e37e134af352d37de373135fc3592371e3887354d36e2374c38e1358d3610387c385a36c93636389a38cf36fc365838c0383a374f377a38e938c7377137943801392338ab37ba381d397f38cb37bf383539ce38d337c3383c392039c937d03832398139b937b9381539e5397f379538ff38413a22375c38be38a03abb361e387238003b103690370e384f3b7c35b8364b37b73b7c34a6353736033c55337e340e35183c23314f32fc322c3c4e2ec02f81303e3c1f279b29f42b393c16a53aa657a42f3cd1ace5ad68ad2b3cd1afc9b07cb0123c22b14ab29db2f03b55b2c8b300b4aa3b84b377b4acb4743b15b400b5f9b4593b6ab440b53ab5233b7bb482b597b5c23ae7b42eb614b6043b9db49ab5d8b59239e9a525a958aa9a28599a979300806f132e9c289cc29d501cbf9d4ca0c09f6120a79e569f729e921e579d9d9e579e691d889a819c049d9a199e337834f6340c27541c512b792d512b86b1c1af4caee229f4b27ab14eb0d72ca7b2e9b00fb0782ea9b14eaf49addd2eccaf55accba7063078acd4a3c6256730a9a4cc28e72cb530a725742dbd2f31315f2c2c3072315d31e42e9631d732c1318230a832083454329631f0339234cb32a732893422351c33c0331e35b7359e333c349335263601349f34fb35a3363a34fc345e36143793344e35c8367937db34aa352437e7372a35f7357237213881353a36ca374538e13576360d3872383d36b43629389438b536fa365638b5381d3737377a38e338ab3765378e38f7381d387d37a1380c395838a337b9382639b938b437b23830390039a237ba3824395a398b379c380239b53956377c38ee38153ae3364738ae38663a973607386438d43a0b3664370138243b3a358a363237873b77349c352236d03b0c335134cf34fd3b5d3144323a33123ccd2eba2f75301d3c90299329db2b1f3c0fa534a64ba4213ccfac41ad5bad133c46af74b0ceb0f23b19b13fb283b2ce3b4ab2b9b3e0b39c3b37b36fb472b4673b16b400b51db5463b67b461b554b51c3b7eb484b589b5c53afcb4f2b56ab6f03a8ab498b507b6903903a440a752a89527249bb99ae886e31a3da091a0a1a01821079b989e379fbb1e1a9cd29c919d741c6c9b4b9df09c6b1c0080008000800000152a212b372c40285b29902ae92b0e28c5267228c72959260b1cac1fce239120f49e539c4d17fd19919fc59ecf9310135da39ba30ea1df196b9e039e669dde1319945c933693520bdc9027905890860a4a8f6c8e8a8e970a0c8e908d1a8d2b0add8c768cdf8b0a09558caa8b8f8a7d08d58b108b108a41082a8b488a6a899107798ac989da88c606b289f58801887105e88846884d8790046a88b987a886c20358875c866b8597029a86d685db841d02ea8535857b84da01dc852e854684ce018585f0841084af01ec847c849e838701e0844e847b8374018884f383398351013384c483fc822e01e0836083d582d700808310839182c0000c83d1822b82ae00ab826782f381940062821782b48175000582c78172816d00b2816d812681550076813d81ff803b002a81e680b7803d00e580b1808e802d00bd808b807580250094806680598026006a804a804d8026005580398041803400228013801e80350003800f00028038001500250010003b003c0048002c0033004b00520032002d005e0060003c002a00640060004300230062005d0043001c007c00770051001e0086008700630026008c008d006b002600a20089006f00270096007d005300240056005b0047001b00ed009e0076003300f10090004a002c002309260b900a8809fa8e959294921e118a2aca2bb32c76286a2ad82bc52c0c295e27db28372aba2645a0df9e231d49193ba5efa4fda0d39c64a604a6b2a2c69f4da6dda57ca2769d73a6b6a5cfa1569ceea575a589a1789c37a525a5e7a1dc9b36a659a5b8a1d39be4a5dda55fa2079c6aa590a65ca27d9a98a462a42a9dae92e7310132ba32762cfb371838cd377f34f93701384c372435ec37b437a1365e34f537d2373737cb34ab387b38e037ac35e336ff36243628349e38ab3836388337c138dc385f386d3866388a382438a0382a384b38dc37ba38e83716389c37e1387237c1373237f2386636f236b036d8385235f135d33540385a3420354435ef3658338c34d134b8350d334e349e346435e632293485346a357032fe3350346f35133286330b3493358c31e3324c33bd352f314332d33295359430af310b32b534143013316b316335e82c202eda2e62352723c325ff2600355da5b7a634a5d934f5a667a873a6843469248526922a15329f2d4a2fa32f0631e92d802f2d30a531689e5399811a9e358aaa6babf1aa7e361dac2aaddbac2b3667ac8aadf1ac7f355cac81ad11ade13451ad59ae2fae9934fdae2ab00cb02f3575b04cb1feb0583591abbdac0dadcb2d9d947b948c9d1a167498ca95079875173a9e329dd39cd81c76a075a0299f291e449e0fa0c59e671cb098ff9bd39a3a17022ad42bbe2c7628312a132cd52c6729a9269028212acd26c0a051a0981de7162fa6baa59ba15d9d3ca7a9a600a4ca9f17a7bda6aaa31c9e3ca7c1a69ea2019deda643a67ba2a49cd6a63da65ea2679c2ea729a626a2ed9c62a72ba7b6a29a9d5fa550a5229f6c9b049ab199fc1e3f974c2eaf2e542f7528cb397639b8381f36053abe39e338be37ac39a839bf3800387f396739b338163864393839a6387438f538ef387438bf38cb38e1385c38e1389938b7385638e53883389d383038f8385a387738233819393c385d3809383039f0373338ce374e39cc365237103729399b3539363f367e388e34593583355137e733c434343512367e339a34fd349f3550336934cf34b63514334734a334e0358a320c345b340c36cb313033d7331636a631c932563358360b310d32b73266367b30863119329436652f9a30ec30ce36d72ca42d442e5e3625a368a49ba0ff34b3a7bea737a8a53279a06d987e27b532ea2cee2dfc2ef7305c29c32a812cab343eaa21aa6aa8cb3691abb0ac23acc736caacf3ad26add23628ad74aedead683654adadae54aed235edae51b026b0ec357bb066b14db1873605b143b225b20f37ceae50b065b0e734299b3f9d039ef22028a0ffa16ca125245498099a269cee193b9ef09eef9ce81c669cc69eac9d001c1b97999bc89b6d17f335093530349a2f3034f33376324f2f74278b28ce2a262715a30aa2fd90e79681a6bea563a2a89f45a8b9a7aba4d7a025a8eea794a4d39f2ca8b7a728a4b79d8ca700a72ca3519d44a709a7fca3169d20a833a71ba3c39dc1a774a74fa31b9e88a676a6d1a0a19b92a128a3e29e0a9c6ba5baa46e20819ca53760374336d532313a333ae7383c38d239b539e5384a38bb39a639e9388c38a0398f39ee38b83838392d399d38e538153928398838f9380839073986383739d638f03876386839a938c23864386a3981389f38423893391c3858381a38ae392837dd376a377839fa35a6368936bb38bd349a35d63592371d341b358c355136e733db344b350236be33c3341c351c3657338734ed344836f2323034a33474363e32b3333c348c36b531d632a133c936223154320233e636ad30cc3164321d3727302b3198313937282e382f0a30f636a125f12626289a36c3a5eda5b8a54f35b2a2bc989c26ea33ea2a4c2c9f2d553466287229882b5335eea868a9dea60437edabe7ac56ac4d37f2ac23aed3ad3f3789ad4eaf38ae2637ccae43b01bb004376eb04ab160b11a37fab019b20eb22f374ab188b277b2563779aedeaf21b09134d59dc19eb19cb1226ea1bba215a16c24029da59ccb9c631c07a10ea1849f631f849ee5a030a0301ea399479d689d3d194435c634af33752f44367b355b344230ea362836a134913047342e336031572de7a5e1a4cba0249c45a821a8e4a42ea181a849a828a5929fd7a896a811a59d9d69a83ea8b4a4139d5fa813a8a4a4c39c1da985a8d7a4b69df1a8d7a821a53f9e41a837a8c1a4789c0ca31da5d6a20e9bc6abd2aa7fa21ca0c2389838cc373d355a3a393a46395538113af93924398938e939d2390839b838c739b7390439e1388b399639eb3806397e398c39e5382b3953396639c63866392c392939a3388c39ef3807398438cf39a638da387538ee3951388c383338033a85370538bf37c7391936f136df36e038e134cb351e36bf3749345735c63576364f344835b0355e3629341d3583358036ca33ce343e35ba363b337534f234d036d3321c34833406373d32803315343c377631bd3281335337d630f83192328b370130f1309e31a237a42ed02f1e30de37692b942c742daf37f7a43fa6d7a58235ffa2619fd02831341e29d62a712ded34ee18141aa3243836fda971abb7a99b3775ac81adffacdf3788add4ae9aaee037e8ae49b010b0c0372fb02eb1dfb0c537d6b0fab1e3b1aa3752b1c0b28bb2a937ceb12db338b30138d1afeeb01bb134350e9fc5a0329f88236aa21ea475a217257b9deb9d5d9dcf1db9a1dca16da09a20979f45a1b9a09e1edd9a389eb19ea41a8b355a35ac34522f6235ef34ce33732f6c35ee34ac33952fbc350c357333c42f7c369a35d83322307033e2319030982ccba82ca88ea57b9d4ba906a9b9a605a01da9e3a802a6969e9aa943a9d7a6a49d22aa6da9c6a6609d30aaefa908a78f9da4a996a954a7629beda498a601a55399b0ac34ac16a589980139c3381c388c358d3a7e3a70396d38683a4d3a5c39c2382a3a123a4439dd380d3afb3940390a39eb39db392a394839cf39d83929397539ae39a3391339bc3970398439f338ea3935396639d738353a05391e39b138553a8a38c6387e38613ac33740380438ee3944362b372f37f938153514366436c33792349e353d36c0369c34a6351c36c43663346335f335ed3636342c35aa352837db33d3343e355f3740337934cd347d37a832ff335c34b937e1310733d133dd370e313e32de320f385e302831d7311938ef2e0c3084303138122d392ed12e3c386b29af2afe2b183846a0039b2b1c0738051a509b9b25333814a807a980a53338f6aa56ac0fab41380bad39aeccad4b3820ae94afdbae383890afb5b083b0293887b09db19fb1273836b16ab263b2153896b1f3b2bcb2ff3763b2e0b3c8b33238f4b04ab283b2a9357ea0f7a26ca238240fa3e8a475a433255e9db79eca9e5a1e03a147a122a03620349d02a03c9f5d1d439b7a9e2d9f631b7e34993443344b2e54354e35e734732fbc35a235f834d22fc73574357834452fc1351a35f833ab2fb935f9343f3314308a369835bc33cb30ee32b73114308d2dcea95da92ca7119beaaaacaa44a85e9e46abc5aa77a8d29d34abf6aaaba8059fa3aa8caa78a8d79c39a60fa852a6ad98eaad35ad2ea89698563910395038ef35e73aab3ab2399438a53a743a8439fd38893a6e3a81391e39763a603a883952395b3a443a78397d39253a2d3a7539c839053af6394339f639cb39db392839443a9139a6392539953a43397339ff38b23acf380c39c238ae3a153878384238093a67365f378237f33847356536e036ce37e1341d369636f336eb34ff3582360a37b334c2353f363d376d347035f8357b373a3416358a35b637ab33ba343b35f33715335d34cc341c384132b93353343c386531aa3261334c38503052310c326738c02e2b30ad3070383f2dfc2d1f2f8438a02a352bdb2c89387525bb2601289938ada0c3a1931c973810a93caa01a8963811ac04ad47ac823897ade4aef9ad7c381baf24b01db0783846b012b1eeb06438d8b003b2cab1643891b1d9b2ddb25238f1b159b331b33638bcb228b428b45d38bfb149b36eb357365fa1b8a380a48f2360a2f1a4f8a4d924419ae69e639f4a1e44a024a139a00920de9c3fa0ef9fbb1dc49a2c9e9f9ee11a1d3484348234442ebb340635fd34f82e19356635213500304e358f3508351030d135c33512355f300d36d735f8346e304336cd35bc34673058367535cf339130a8368e3567333231682c422a6828a62956aadba9d7a8549c37ac3cacd5a96b9fafabc0aba5a9fb9c97a7ffa80aa8129b07af6eae87a9fa9b7039293975383236193bf13ad939a438ef3ad23ac7392739eb3ab43ad3394739c33aac3ac8399a39af3a943abe39ca397f3a853aac391e3a643a6e3aab39533a293a383a7639a33aef39003a5d39f53a9839c7394b390c3b03394539fc38e93a3238873876380d3a7f369237bf37c7387d35a2362e37a73733356e36ff36483724354836d5365b3708352d36b736b537c434da355036f8377c34813502361d38153405358f353d388833a4341b356038ae32ff337a348138cb312533ef339238ac30c4319132b138682f53302631ba38712d362e642fd038e02a7a2b0c2dd4380d24fd242a28e538dda0fda4c29ce53814aa7aab5aa9e438a5acb8ad0cadd13836aea9af64afc938c1afc9b090b0c1389eb0bab165b1a93835b177b249b2aa38f5b154b367b3983856b2d5b3beb3793854b386b44cb49e38ecb1b2b3f3b3a1367ba0c6a2b1a336232da2bda4aea4ed248899729e039ffb1d58a01da12ca0fe1fe29c3da0d59f8a1d109b8f9ef49e331be23214345134702da0334d348e34fd2d0f34ae34b734e52e5734ea34db348a2ff3346b353d357230e9354936db353831e336173760364b324a375a377036ea32b0377f377a362533143881370536bf327b367f359533f631f0adaaadc1ab639f2eab4babfea97d9c14aa85aa80a94f9b45af7dae03abb99e143ae7392139c736723b3f3b2b3ad138393bfb3ae8393a392e3bf53af9396c39313bf43a0d3ac539193be43afd39fc39ef3ad63a033a523add3ac73add39913aa23a913adf39fe3a3e3a4f3aa339473bcf39053a6c394c3b0f3971391939d73a1c3897388838c5397936b83704388538a635f5368e37a0378635dc36863782377435c7364637c5374b357a360c37163806352636c9363938ba34cc357c365d3869346d35e23580380134ed346e35a738ed326434c934cb38013266334234ec380d31f931ce32fd38ad2fbd3058311739382d702eac2f1e394a2ab72a9f2c33393324342252283439e0a53aa767a332391fab62acc8aa313937ad6daed8ad2c39d5ae36b021b0133938b031b106b10839fab02cb2e5b1f238cbb12eb31bb3f23846b2beb3e6b3d338e0b23fb444b4b138c5b3a5b498b4dd38ddb169b3c9b32a37dc99999d1fa0af1faaa13ca47aa3df241c9c13a044a08d1fe39e2ba00da0181ec89c06a003a0f51c4f9add9d0e9eff19043268331834a32ca432c7333c341a2d933209345534d52dc83223345a34422e69335a348c34802f2834dd34ea344c30d93469356035f630bd353336f935e231a636fc3684360833d43709385337103489388c381138d1344039213973389d35af385b3819377f341bad22adababb69cb8ad68ad2bab279d3c3ae9390639ea369c3b5c3b1d3aec38973b5a3b3d3a5c399f3b623b3d3a9f39963b5d3b4b3af639753b573b5a3a503a603b453b4b3aa53a2c3b173b383afb3aec3af53a203a483b723aa13adb39633bd139113a9f39353bed385e392639943a0638843888385e397636c43722384038ef3568370b38a137e1353237ec37bf37c9353037df371a38a135e636aa3743385a3590364237773810355636d2369e38c234d7355d36c43857345635e835fd388f33a8343e351339a032e933683438396e316e325c335939ec2fe43085316239d22da42eed2f7a39a029f12ac72c81393521692263269439cea7cea862a692391dac10ad26ac9039d0ad2aafadae7939e8afdfb095b06f39c7b0e3b183b155395ab1a5b268b23e3930b2aeb3a4b33d39dcb23cb438b4063948b39eb491b4e53819b403b508b50b3980b163b376b35637028e6498c39b951bcda01ea350a2bb24f99a219fbd9fda1ec69d7f9ed29ed41c3f9d22a011a09f1c669b309e639e871af6315b331b345b2cff3162331334642cb83131330334582db0314a33ff33962ddb3177331634702e3f32c8333c34262fcd322c3471341030b2339734e934b63071342635403588317d350536f535573290361337b5368733e037193887377534ab38b83845386b3563396139ba385a36183a033a3e393637a33a853aa4392638143b013bed39af386d3b413b333a2839a13b6e3b663a9b39b33b7b3b6d3aff39aa3b783b803a5a3a873b703b773ab53a4d3b583b613a073bf43a0b3b3c3a413b6c3aab3af639303ba539f6399439ba3ab03823390d39cb39733766389538bc386236ce37533804384536c8374c38c8374b36b837403816382f3694372b384f38fc35523714387e38b435fd36bf37b6386a35a5364f37e03803352736dd361b399634a2353f3647390234ef348f356d39d5323634b33495399a31e8329733a8394f300c31b431c439902ddb2e1830dc39d0292b2b472ce5392c1b6a1ce923f839eea811aa97a6e539b1acc7adf0ace139e4ae3fb08eafca394bb04eb10fb1ad3922b157b202b2a239f0b15fb340b38739ceb215b41bb486394cb381b484b45239b9b3c2b4b7b42b3957b451b581b5593922b384b4adb4b4375298a09cf09e801ce7a001a350a21725a99c36a082a02120629d629ed99e871c2a9d2fa00aa08c1c819cd49e359f0f1a0132653333341a2ce4314e331c341d2c5a31f432cb33052dfa30aa328633312dec309b327e33fb2dcf30833292334e2eff30c632b433d92e55312f33123402302e32d5336e34933032337934d734133147340d356835db314235f7350536d4326236ff36db361e34ab371038d737db348d38c0386f38de353c396339e038e436f139f7396439ee376c3a7c3ab3398d38df3acd3a013a1139163b143b363a86392b3b313b5e3af439223b403b543a473af43aff3a353a813a783aa93a103a913ad8391f3ab2394d3af83870394839c4391838b538d838ea38fd364338923825387e3606387438b937af36233886380738a7361638853843388f3601386b387b385336dc373f38b9380a3669371d38f338c3351437d13722395e3598363a376339ef341236c036a3395a345d35e735ce397e339f342f35f839c831223317340c3a743038313b322c3abf2d162f3b30453a1429432a6b2c4c3a649b8e9c701d4c3a12a940aa1caa493a49ad82aec3ad433a8eafa8b03bb02c3aa5b0bdb18ab1fc39b7b1c8b2d8b2eb3986b2d2b3c7b3cc392cb376b460b4ba39b5b3c0b4ceb4853910b402b528b55d3983b48ab5a2b5923906b40eb503b5893851a49fa644a7b2289e9da09c989cc81ed1a1eba1a2a3eb21149f5e9f8ea05a1dea9d58a034a0951c9e9cf29e189f951a183286334234b92bc831393313349b2b0b31a532a9336e2c9b304c324f33e32c913040322533bc2d4e3026320f33132e1630f2310933792e173023321d336d2f78307132a73304302431113332347c301c3204349834ea302b338a341035b43138342935a23575320435eb35523691330336df36043760340c37ea37d83716351f387e385d38f835a338fe38b338ce36233967391439c7377b39cc3950395238bd390d3a8539cd38d0390e3aa93917399d39f6399f393e393739b13978392639b13842393439f8381938c338ed38803839375638a5380b38b2362c389638ae37d1363b38b038e637f8365338bc382738fe364e38c3386d38eb363a389838a738b2361a387f38ea386e36e43761382a3928368c372d386a39a5350f37c337bf392e3560361937ee399434a53538362b3ab333c0345335593a2b329e333334813a9330a6316632a03ae82d4a2f5a30ac3a3929732ab22bc83ab2a108a39a1dc63a1dab63ac4caab13ae9ad49afa2ae983a1eb015b1b4b06c3a3cb179b20cb24b3a1ab28ab362b33a3aeeb229b42bb41a3a95b3b9b4aab4073a2cb402b51db5ba3947b446b54bb58139bdb4d1b5f5b5da3920b412b52eb5ba380da453a6c0a68628909d729c119c741f24a2a4a21fa48222239fa59faaa0341d3e9e7ba073a0bb1c939caa9ef19e9d1a1a32b6334434a22a95313233f833492aba3058323733942b1730c5319d32442c8f2f96317032322dc12e2d312f32932d762e0c313d32402eee2e53319532272f9e2fe331183301304d307532ca336f30ed3011332c34bd30b131d5338f3432318e325834fc34b6316b33dc347c355932493472350e361033e6340f369c36c2339835b8362237673443365c37c137fd34e736053824389f35753742385a382e36d83783389538b2360938a738bc3844370838a138be389037e8379738c5389f3765377638b2386d37f8364e38a5384637d2363e38a9384937f5364d38c2389b3729376e38d83807385d377e38e938513853379138e938a13824377238d438d13810375338c3382939d1362d3893386d39863602385c38b139003684371138083a8c35d536a2374e3af1341736c0368e3a30340635a735bc3a92320f347f34d33ab430d0319632f73a122ee62e7a30163b5d296b29e92b1d3bdaa139a3c09d1c3b24ac1cadadac193b0baf57b088afec3ab5b0cfb189b1bd3adab1f0b2e8b2ad3a7eb204b4ecb3893a4fb38db472b4523a04b4fbb4f8b43f3a66b446b56cb5033a97b4aeb598b5c839d6b4f3b513b60e3a74b49bb5a6b50e398ea43ba7cda77c28c09f8c9e089e4520f5a2f4a385a4f423c19f57a00ba1591ed09ee9a0e1a0671dbc9ce29e3c9fef1a2c32b033553464294531be32b03379262630c4319a32082aad2e04310432d32bbc2d8030a931952c7e2c02302631f22c6f2c28305431992d342d6830d031d22e392e24317c32ac2f812fe0312b3344308830a132e433b6305131683368342d31f5312e34e534a731c6329a34363500328533fb34b0359032353472353c363c339d34f435b636cb330b35623608372e347435cc3681379b34b7351f37da37f334143691371f3852354c36c5373e38aa357e3605385738fe359b361d387b384336a4362b3895388e36d5364338b738eb3611375c38d3384b373b377c38e738ba3770379d380f3926388837b03823397338a237b4382339b4389537a7381139083968379b38003953392d376738d338ae39e2363c389f38f4395936f23750384b3ae2354237f337933a28355e360f37ea3a6534703522361d3bbc322934c8344c3b0f31f4311b33713b382e132f96307f3b7f285228a32a863bfba650a86ca4833bbbacd9ad88ad6c3bb0afc0b097b0513b0db13fb208b20b3b36b2b0b36fb3e63a1db342b43db4c23ab9b3cdb4bab49c3a5ab43db515b5753aa0b490b594b52d3aceb4d7b5f1b5f2391bb54eb670b6453ae7b4dab536b63a3987a6dea81ba93229bba08ba05da0ef2049a4d7a446a5932486a0e4a0c3a1851fe09e21a101a1391e379d889fdd9f031c7632d8336a343526d7305a324a33411aab2eee30f531b3268e2cdc2feb307c292429c52da32f122b12265c2d382f402c3828ea2dd52f332def29c72ec1306e2eae2c54309f314d2f502e14317b323e30e42f29329033ae30de3014333c342031ce310534b7349a317e3270341e351c325c33e4349135a83225346335273619337e34e8359936bc33dc343436fb36093430358d36653769347935ed36ba37b934c5354b370638093501368d37313856354336e3375738b43581361a3884381036c3363938aa388e3606376238c938f1363d378938f23867378737a9381739f337b637c9383d394238d237da3852398d38fa37e5385d39d538d837d0383f393339d137bc383c3988397d3799380e39d3391b376038c738323ad2361f388f388f3a20368d373a38ed3a6235a7366137363b9d34b43572367e3b5a3365341135ac3b293163324233d33bd42dd62f4f30f43b1e276628c22ae43b21a7a8a985a7e63b5aad9aae68aed23b71b029b112b1b43baeb1b1b28bb26e3b98b215b4f7b3343b80b3a5b483b40b3b2cb40cb504b5d13a8ab47eb55eb5bb3aafb4cab5abb56a3abdb4d1b58ab5243a5db570b643b6663a34b540b674b669394aa8f1a96aaad229d6a0b5a009a185202aa484a42da51c249ea04fa1eba10320bd9e19a1f4a0671e909d00a03fa0721c9432fd338034049a2e30be31b132c5a83e2b362f9f30989a9ea05c298b2c1f242ea8be254e2b8328f7a71d27ea2bed29e9a2b0296f2d5c2c94228f2c3b2f042efc29e12edc30e12eb32c8a30e8313230ed2e7631fb329f30693091320a3412315d31b3339c34b63156326f341a3537323233e134a035c1321d345a3515362a338234d8359836c333e3343c36f93624343735aa3662376d348e350337ca37d034d935673712380c352336af3741385e355f36ff377038cf35a4362c3893383236ea364b38ba38963631377938df38fe3678379a381639a437b137c03830390f38eb37e8385e395f380838ff387839a138183805397c3905391338fe38833951390438ee385c39bc39d237de3845390b3a6f37923800397c3a09375438ca38e03a7836f73760382f3bb9350f37d737a03bd034f235b636d63b7a339f3452350d3c3f317c32ba33223c702ef52f5e30333c3d277a28dc2a2d3ca8a8c1a958a92d3cf4ad59af40af183cc5b0e1b183b1fd3b06b26eb361b3c93b38b34eb439b4793bdfb3dfb4bfb43b3b5db445b540b5113bbfb4b8b59eb5e73a07b50ab61bb6993a08b540b60db65c3a86b5c4b6c8b6ba3a10b540b696b66d3961a88caaf7aa462ac09b9e999780811969a172a355a44f23309ff5a03da1951f809f1ea1f4a06e1e879d639f46a01a1cc5322034c3349eac9f2eb230e13106aeaf9abd2a612dd7a9b2adf3a8869b4ca6d0aea2aaa0a44f21fcad9ca80a9b8a272eacc4a08e272c2c8ca72a28a82cde2d8822e82ca52fb92e362b942f49312430e72d12318a328e300d302a32a0332631263176335f34c93124325334f6344c322633c3347935d33216344d35043636337c34cf358636d433d6344336f93629343935ac3677376f348e351937c437cf34e83578371e381f352a36cf3752387b35813614388238da35c5363f38a538543606376938c938b6364e378b38ff3820379a37ae382839ad37d637d538543923380a38fe3871397438243822398739c43836382939a1391939243823399a39773929381c398c39da391138ff386639413aa737c5383639b53a3d377438ea381b3bae361c388238803bea354c370e38e03b00352b36f5361f3cd533d3345d35363c9031dd32c9334a3c832e0530c8305d3c582788286429643cc8a9d4a964a95a3c90ae0bb051af443cd4b0f2b1f1b1283c55b27eb36eb30b3c8cb3aab471b4c93b1bb412b5f7b4743b69b4a0b578b5483be9b4efb5d5b50d3b2db537b650b6c73a31b545b669b6863ad6b5fcb60fb7f33a14b54fb65bb68b3937a745a9e2a9a629a99a1d9500805816bba077a2bea39722379e6aa09ba0c01e179fe8a09ea0db1d909d0f9f21a08a1b5c3360340e35e0b10d2cbe2e87309fb0f5afe0acdaa9f4af6bb295b0f0ae36ac54b260b0a6aebba436b1d6aed7ac69246eafe2ab1ea60e2b1dac4b9a9c284f2dbea25d2ad72d8d2e2b284c2e99300c30ca2ca430df317730582f14324d330d31c73033334e34ad31e7312f34e33457320c33ca346635b2320634513507363c336b34d0358736d733d8344636fa3641344035b3367c378b349e352b37ef37db34ef3580372d3824353f36ce375d387a35823620388238d935df364238b638593628377038db38bf3668379b380e394037ba37c2383b39d437fa37eb38683938381c3813398339893830382e39b239cf384c384439ba39333947383e39c739933931382439a639073a223814399039693afb37e8385a39de3a8937a3381c394e3bd83635389a38b23b183681372838153c2c356136fd363c3c1a340b359935583ca631f632de33793c142e7d2f70307f3c4c2588266b298d3cd7a92fabf7aa783c23af66b011b0613c21b151b2fab13b3caab2e3b3dcb3203c9fb3b3b4a7b4ec3b45b444b52db5a93b94b4acb5afb56c3bf5b425b60ab6453b38b56ab684b6fa3a3ab570b69cb68c3adfb527b747b71d3bdeb435b60eb670390aa5f7a760a82c292698008000800000c19f5aa1a8a29221e29d2ca04ca0341ecd9eb8a061a06d1dd19d4a9f37a0751b0934c4347f359fb518a269271d2b4db420b4ceb2dfb1ceb212b528b487b3a7af80b455b30fb278a964b3a3b174b05d1b3eb1a9ae4aac962969ae6da8d71aa12c2ea93628bb2c512e9424502d1430e12fd32b293087318430d22e9f31fc321a31ae3017332634b931cf313634d1346232cc32bb346b35e732f4334235f23570335e34c0356e36de33cb344a36f8362e342935ae366f37873494352037db37d434f0357f37283824354136e93759387c3598361f388d38f235dd364c38be38543627377c38e638d93674379f380e394737d237da383e39e3370c38fd3879393b3825381f39913986383b383d39b139de3851385739cd39373956385039c339a53942383839b8390a3a2d381c399439853afd37e6386639ee3a993795381f396a3be3363c389e38e53b06368f372b38263c383596363537583cfb3312359c35723cb131ff32e133933c1d2e862fd630a43c552592266e299e3cdfa937abfbaa923c2daf6bb011b07a3c6bb1a8b259b2533cafb21cb4d7b32b3ce8b3dfb4a5b4033c6bb449b55eb5c53bb9b4b2b5afb5883bfab42bb60eb6613b3bb56eb688b6003b44b578b6a1b6a73a07b631b74cb73b3be6b41bb616b667398ea441a7eba72c295a96008000800000079feda02da23821be9dbd9f11a01f1e629e5da007a03c1dbe9d409f26a0a31b79345335ec3541b846b2adb0c2af1db89bb6a5b535b5e9b494b6d5b52fb55ab1b5b5c7b44cb455ac75b4f3b208b28a9b5fb245b039aed22804b0f5aa56a4b52c54aba3200b2bfd2de71f9c2c652f902fa22a05305d316030902e7b31cc3222316530ee322434bb31a6311f34b5346032cc32a4344f35e632d0334335ef3571335c34bd358236db33c9344536f1362a343a35a9366737843493351a37d237d034ed357b37233821354036e4376338913597361e388738f035dd364b38ba3852363b377938e038d4368c37ad381b394637c337d1384539f1370338fd3875393b382d382439a3398a3843383f39c139e03857385939c93938395e385439d139a83947384d39b3390d3a3d382f398e39863a0138fa386339023b9a37a73819397b3b0b375138b238e83b2a3690372a38313c3c35703600375a3c223416359935803cb2310133db339f3c202e892f6f30a63c5a2595266a29ab3ce4a947acf8aa963c38af6eb00fb07e3c2cb15ab255b2613cb9b222b41bb4313cf2b3bcb4d5b4083c6eb44bb55ab5c93bbab4b1b5a9b59a3bfcb42ab605b6743b40b572b680b6173b44b57eb69fb6c03aedb53bb720b7313b22b566b667b6b13929a6afa828a9ce29d998f58000804c013aa0b2a116a3e921c89df49f36a0151e689e66a027a01e1d559dc79ee89f711b9235ef3694370fba87b47fb30cb3c8b88bb797b62eb668b52ab729b6ccb5f4b101b612b599b4e1acb7b47ab350b2b2a19ab282b03eaed7280bb0d4ab5da4bd2c04aca320352afe2d48199e2c632f922fa12a043027318d308e2e7a31cb3221316730f0320a34bd31aa310b34b2343632a632a5344a35bb32cb334135e73543335b34bb357836d833c7344436e53640342735a8365b37833497351e37e637d234f3357f37213824354036e4375d38913592361b388e38eb35dd364838b3384e3638377738e938d2368c37ab3813395f37c037cf383c39d2370e38fc386c393a382e3825399c398b383e383939b339da3851385439bd3933394d385139b639a63947384c39ab390c3a2d381a399839703aff37e3385939ea3a9c37a7381139683b09373c38a938d13b28368f373938263c3a356e3624374e3c21341235be35723cb2310033cf33943c222e8a2f69309c3c5c2594266129a03ce3a93aab60a9943c35af6cb005b07c3c2eb15cb24db2573cb7b221b415b4313cb3b3bbb4cfb4073c52b426b553b5cd3b9eb4b3b5a2b59d3b00b501b600b6723b45b574b67ab61a3b47b581b667b6c23accb510b712b72d3b34b56eb69fb6da3911a81faab1aa422ad19ad4960080671712a123a329a42323049e52a07ea0c91e839e69a036a0d01ddd9c719e8c9fb11b2534de348e35ecb632b0adad99acf2b698b5dcb465b46cb428b640b5ddb40bb150b55bb4bbb394ab52b4aab27db17b9bedb105b0b4ada629a0af1daa4fa4af2c96aaad23f72af32ddd1ff42cba2fe32f3f2b2e3054318930872ea031bd321b318730e6321634b431c7311c34bf342f32c132b4345635b232e3333835d83537335434b2356736cb33d2343936ed36223432359d3663377c348d351237d037ca34e5356e37203818353736d837503870358f3618388438e835ce364038a33843362c377038d938c6366737a33804393737b537c9382f39c7370638f1385b39223816381939743980383d382739a739c8384d383d39ae392c3947384a39b7398d3935383539b039f439253811397139653aee37db384539de3a8e379f38ff38493be33637389c38b53b273688372e380f3c393568361037403c1f340d357c355a3cb031f9320c347b3ca82e1530bd308e3c792796285329863ccca8e2a950a9793ca5ae15b0f9af633ce5b002b2dbb1483c6db2e7b3b2b32c3c69b38db491b4033c2cb421b512b5c63b79b486b590b5823bd9b4f9b5eeb5553b22b549b663b6013b26b559b653b6c03aacb50fb7d2b6183b66b588b68fb6c239baa81cabb4abad2a9a9a5f970080f31615a131a32ba4f022a59d07a044a07b1eef9d1aa005a0a91d379ce19dd89e0e1ba33377342335a2b36c9c2229642c10b4bdb222b123b0b0b146b4eab212b201aef2b33ab232b165a8a8b2dfb0ceaf7021cdb0b8adadaa8229a4ad2fa73b24fd2c82a7eb28a72c3e2ecb25962df32fc02f2f2c7730973177300b2fe73103330c31c23028332134a431df312834b0342132d832a9344235cc32d8332f35dd352a334e34ab355636c233b9343236da361d34283592364c37743481350537b637c134dd356337143810352636c3374c3862357a360b386f38d635c3363b38a5383b3615376438c338993659379b3801392a37aa37c1382b399f37e237da3846391b381138013960396a38213817397939b9383338303993391039313830398f3973392d381a397139d8391138f9385f39393ac837c33821399f3a61378438eb38153bb136193886387b3bf8354f370638e33b0d353336c5361a3ceb33da3465353c3ca131e932f433523c972e0a30a530583c6b278c28b92a5d3cc4a8d8a93ba9533c13ae74af18af3c3c9ab0a5b167b12c3c22b288b394b3073c1cb35db47eb4d13b07b4f2b4fdb4933b52b455b577b54d3bb3b4c6b5d1b5333bfab417b643b6e13a00b52ab631b6a33a8bb5beb6b2b6023b2eb543b67bb6c23973a8c9aa3dab602a3b9800800080000052a042a23ba3ce21219c059e4f9ece1c389d019f959e941c5c9bec9cd49d2f1ae5322c34e8343ab0df29432daa2ff4b187b0b5ad47ab36b09ab2eeb096afceac73b2aeb03cafcda444b1deaedcac6e24d7afe3abdca70f2b7dacbaa07f27512dbfa2592ac52d892e2628402e53300530bc2c9630ea316a30492fdb3124330231bb301e332f349c31d7312134bb344232d232a53450359c32cf334035d13524335b34a4354736b833c6342a36cb361834213589363a3758348e35fb36a437ba34d43558370a3809352136bd3744385e35733608386538b735bb3634389738313603376438be389a3656378a38e73809378d37ae3810399737c337d43838391638fc37ec3854395538123804396d39a63823381a397439fa381b3815397c3957391538fe386139bb39e137e1383e39203a8e37ae381639783a20375b38b638ea3a8b36133865384a3bd5352137c937a13bea340336b136013c9d33d1345435203c9631dc327c33353c8f2e05309a303e3cbb288528a92a423c60a786a868a7393c83adc2ae02af2a3c4db048b155b1103cd6b129b319b3eb3bccb255b43fb4ae3bb8b3bdb4ebb47e3b4ab44ab563b53e3b8eb4c8b5c1b5353bd4b4ebb52bb6da3af9b419b65eb6b93a6bb59fb6e9b6e33a7eb49fb500b6e138fe966a9bd39f111a5ea2f0a373a31024349dbe9fdd9ffa1e249c609c259daa1a259c349e0b9e271c00800080008000007b2a4f2b632c0c28c429792b3e2c3d28d829882b752c582867289129362b2627f2231b269d289e24671a601de622601d64a28ea1a09eb71afb9e489eca9d4414ca94389421943e0c2d9179902b90460a988fc28e2e8e180aca8e0e8e8d8d570a548dd58c478c4209eb8c6a8c8d8bef08618cf28b9e8a7108cf8bd98af189e107068b338a3f89ee06108a5e897388b9051389888895879a049f880888d386b0030188e986df85e90240876086298552029586f385d58411025286b1858684f501ea854e852a84c0017085d684d583a6014085a484ae839101f1845b8485837401a984198441834d015384b68308831201d6835183b682e900508302833d82db00ed82a6820382b900b2826a82dd81a5003c82ff8184818b00d581a78136817300968170810d81550044810c81be804f00fa80d18095804200d4809e807d802b00a6807a805d802c0083805e80588030006a8047804f8037003f80258030803b00188003801680390009001a0007003c0034003f0026002f00450046003000270059005700370025005d005c003e001b005e005c003c00160073007c004b00180072007f00540019007b008a0060001a008e008a0067001d008f00900065001b00680069006b001c00eb00ee0091003d000b01ec009f0038007f08ed0a0f0a35086f8e0b929c91590d1e2b0c2cb32c4f28432af62bcf2cbe285f29042b652c6f282a28a3296a2bad27db2259253b287b247ba5fea48a9f379a9fa65ba6bda1cc9f65a6c9a5d2a1279e04a6bfa590a28d9d08a6e3a53da36f9deda5c0a5c6a2ce9c82a547a59ca2509c96a553a5a8a32e9b08a15ba3e3a38d98b21afb1baf1bd716e436793665350b32373a073aee38a8365039e5382638d7350839d5381f381a363f3907394f38ce361139e5384838b036bb38ad3839387737b538b0383a3840388938b238443884384a386a381738813825384738f337a338a3370f388b37ca38d0365337fa36c038cf3590366e367138c534803598356637c633b6341735e03556338a34d6344a350d33543494343e358032083455343535b831e6328c3327356531af3278335b357a31b43298334835c830d0317d329133362f9130c730f7320c2a932ba32c6232372aab2b9d2c8b3430a371a451a5e1341ca9caa95fa7602d69a404a2f323f9a0fe2a9a2c932d272dc42ccf2dfb2ed7302c28c329c62b453573a984ab2aa947361cac22adc7aca735faaba1ac57acd83457ac18adf9ac7a347cad8cae44ae7e3425af3db02ab0fa34b1b0a0b16ab1c63510b1deb1efb1c6349aa8b8aa4dac2a2b00800080009d0000e19c559cb1a0ef194fa0c4a1e0a0b91da99e02a0099ee81939980e9c689ba515dd2a012ca92c3628fb29052cb92cca283629132b6e2c912810289e29752bab27aa2135255d28e52499a52ba502a0549c2fa7afa6a9a2b19f04a77aa693a23b9e01a7a0a69ca38c9e40a7f3a612a48f9e88a64ba63da3149e81a68fa6c0a3c79eb5a715a7e7a3009f57a601a74ea5a3a13ea8cea753a600a17d388838d83722347d3a393a3b39fe36a2399139943834374e390339593869363139f93844387b362339263990380d381e392f3994389838b338e3385f389c38a938c5385138c538793898384138df3853388d383438053918385338fc3716394037c137903717395036bc36c236bb380135bf35dd35d23730340e3566354036c533c034203584359c339434dd3486353f337634d334b535a43216346734b8351c328d331e34ef3510327e3305346a36663160323c331f36a530f93155325436fd2e82308e30a836762c7e2d812d5b36b49e8e99f8a06d35fdac28add0a99831d3a4fba273220399342bf02c2e2f882e3f2c7f2d492e2c3278a9f0aa57a87a3649ac59ad45acca367cac92ada8ac8d36c3ace9ad44adc535f7aceead8daddf3441aec3af64aff63485b04db14ab1d53507b11ab204b2913653b168b29bb2103629aab0ab41ac9a2c5b9fc09c6aa1641ca494b69e45a0911caaa0fba1e8a1d61d6e9ee2a00f9e241c2999139c369cea15fc3511353a34d82ebb2ebe2f0730872b66294c2b992ca028e0250928fe299126931d742364270d244ea6bda54ea0979c35a8fca7b1a4c5a019a8d0a796a4e89feba7a2a776a45f9f00a8d0a7ffa4609feca79aa79fa4059faba750a7bda43c9f19a846a7c4a45a9fffa57aa772a579a05da31fa6a9a75d9ed82fa62fba2e8eabe839a339cc380536f539033afe385a38bc398c39db380738d339d43928394a387b398539d438723851396639c638d138103904399238d338fc381639a9381639c638fa387f382b399d38d4385b3850395b38963837387939b4371b38f93775397c36463721370a393735fc354a360d386d345835c03572361c3422359335ee350e34e3345835f935b433c0342835263629336934c03456366032d6334e345c360832313306349e363b316e326133b136d430fa31c932023748305731c3312337622f8430ce301a378529982b212b7236f3a973aa0aa91431c6a5a0a38422f92068282b2a702c692d1c2ac22a262c9b3263a86ea9eca6f136cbac7dadf6ac3037fdac29ae53adf5361ead56ae9ead9736aeaeeaaf87af8b3661b069b12bb1d83604b125b2deb1d2364fb168b272b2e13696b1abb2cdb269368caa5eacc8acb12dd6995f9a26a31f1a0080d79c6ea1c41ab4a12ca36da23c1f799f40a1b79e861c409bfc9d639d6918a03506352134de2e4436a33565340b306236e2355f344930352c292de22da52aa720a0248528bd25cca7e1a6bea20ca049a821a816a55da18ea844a804a5d09fa7a865a87ba5829ff0a8c9a813a625a0d8a8a5a836a6e29fd9a8aea837a643a051a930a9eca68ca09aa838a91ca8eca03ea987a884a9099d8b3930390938f135a03a463a34392b38033aed3911396838ef39da3919395438f539e33923397438ca39d3391b39ab38a639b3391839eb3879398a39f8380d394f396439d7384a390b392539b5388b39de38fb38a838af398038bb386c38da39163856383338d539cc36993771373b398035513683363938a1349e35fe359e3672347635fc352d3656345535c2353f3611340435783576369833ae342e35ae3604335434c034c9366e32ed3350340137d1312a33b3333837fe302432b93250371e301431b8318137d22ee22f62307d37652c0a2de12d2d37d4a8d0a8c9a3733422a31fa23a1d691ec8266e29f82c7f2d312292201c293c367aaa01ac20aad537e0ac98ad10adaa37a0adf2ae24aeac3798ae14b0a2af713734b0fdb0e1b07b37f9b023b2fcb16b375db195b296b22d37c7b138b31fb362374bb283b3c7b3ee362cabb0ac47ad5d2d6e99489bc5a3931a6992dd9da9a1691cbfa21ca45ea3d32028a0c3a1a99fb71d3d9ba69ee89dd61992355135b634732e5535f534c7333a2fe33538351534eb2f5e36b9354b342b30293690351334bc2f40a8d0a60a9e659cb7a89ea83ba628a26fa9fba84ea68fa035a9fea8bfa6b6a0c0a9a6a989a725a1bca990a905a85ea037aa02aa24a8a5a0cdaa9aaa9ba84ca05da93aaad7a86ba0a3a9fca829aad79de739753933383a36dd3a803a6b396238533a243a30399e38403a123a4d39a338343a223a5a39c838293a153a5739ea380e3a003a5a393539d439e23947396139ae39c1392a39a7396d3984390b39d43927395c39e838163ac238fd38bc38403a4c388d386538303a3237d937e537753992359536d9365a38bc34ca355c36ea36aa34bc356e36943690349d353436aa3666344f35ec35ea360c34fa3484350f37ab339e3413354a37e0323d349e348537143280332834ca376b3171325333e8377f308931f9310938222f2430e1300e38302d622e872f0d38b528d029032c8c370da63ea553a0ca334621a0227428043491a607a966a55f3702ac84ac51ab303822ad58aee1ad24384caec3af07af2538c7afcbb09ab01038ccb0b2b168b10a3856b190b278b2e337c4b147b313b3ab3746b2d9b38fb3ae37f4b228b429b449376dabecac80ad412dfe9cd59d48a4271df0987f9f13a2e81d07a350a4e3a3a221bfa07aa27ea0551fd39c8a9f20a0421b8f34983458348d2d3e358335ec34f92e1436f835553516300936a935c334f72f053665354334ff2f99368d3503340f304b366b355e33bb2f9dabe7aa04a8f1a1baa98ca9f1a79da0f7aac5aabfa8d2a1ecaad0aa0ea92ea135abe2aaf2a898a1aaab6fab5ba959a10caadbaa5fa99aa069aa75a901ab299e4c3aea397538b236f53a983a68399338863a6d3a6439b638963a7a3a9739c038913a7a3a9739eb38953a803aa1391c39683a723aaa395439313a3b3a95399d390d3a1d3a7a39e839ce39e4395f39363a8639bc393a39603a1c397339f738a23a9538f238ad38673a823733383d38a439e33503376a3757380a355636f23602370c353536da36da36e534073687360137a134b3353c3640375d345f35f8358537103402358935c6375333863415350638b03201349a341838ce31ea32e4333738ae30c531863254386d2f55301c315d38742d382e562f7338e42a7c2b002d7638ac25fb264c297538dba0faa1b51c74383ea974aa1da87f3837ac30ad67ac6b38c7ad1daf23ae623850af81b038b05a3869b071b10eb15238f7b01fb2e7b14a38b1b100b3b3b23e3845b2afb38ab30b386fb227b407b411384db361b468b4b537c4ab2cadb7adbe2cab9f8f9d16a29b1c8a9837a066a1ca1e11a1fea2c0a2ea2091a01ba2d5a0191ffa9b3e9ea39f4a1a2e3481349334452d9f342135fc34322e203557350b35052f6b35943526353b2fef35f9354035f72f87363636463516309836f035c934eb2f0837e4350e3468301d37fe351334b63037acfeabd2a9d8a073ab64ab18aa00a215acb7ab2faa56a14aac15ac70aaaba054ab14ac69aa00a1fdaa06aa84ab219f933a203a9e3804377e3b373bf239b2380f3bda3ab139d7380a3bd53ad139fd38fd3ae43add391b39d73ad83af0396d39c53aca3af939a639ad3ab43ae739f739703a7c3ace39463a2e3a413ab239943ae9391c3a8d39c53a7539ad394539003bd3383339ef38ac3ac9375c385a38ae391e3637379a375a386835b7364c37473749359e3651372d374435773608377a37fc342236bd36bc37b534ca355036013850345035de352638ca33ce3467354a3820334534c4346d38023269333d347e380f31fb3112339d38b42fbf309e31a638a82df82e1f30be38502ac52b362dc238372430258729c43835a42ea5ea9cc2384aaabeab84a9cf38ceace9ad32adb938d6ae35b099afb03801b0eeb0afb0a538c7b0e4b18bb19b388bb198b26bb2923817b27db33db37338adb216b40cb44b3809b369b44eb45238edb3a4b4b8b41938b0ab1dada9ad012d749fc39c98a1061c779839a03fa19f1e27a1fda29fa2722081a0fea1b1a0b31e799b159e539fc319363313345c34472c8e3364348c34002d2c34c934cc34192e783409350c356b2e36359d358035ce2f2c368f361c36c7301a37353793368f31883770378336ee31e43787373636693109380e375d357831d637893657340b32bbac88ac31ab6da217aca6abbcaa43a1dfaac4aa67aa1aa044ad57ada4ac4fa1cf3935391638f836ff3bde3b243abd38973b773b343af638743b1e3b1d3a2039703b393b2e3a6139543b3a3b443aab393d3b3f3b473afa39283b103b373a4f3aed3af43a1f3aa03a8d3abb3afd39d73a283a5a3ade39233bc439fd398f39383bf6385e393639d43af93783388438863949368d3704383a38c1351637ec376d37b0350037c23792378a35cd368537d93748357b3642371238fe342236d5364838ac34c0355f366c3841343e35c1359438663390341835b9386f32ef338b34d8383b3173325233e7383330e930d1310239da2dac2e45300a39862a042c652d1f395b246f227328203917a680a7a1a31f3960ab8bacfcaa1c3968ada8ae05ae183981af9fb03fb0fc3891b05bb126b1ee3859b154b207b2e038ebb14eb33eb3c6389eb2e5b306b4ab3816b358b457b48e387ab3afb49ab4983815b4e7b4feb45738a5aa86acebac6d2c919f829cbd9e101c73996da03aa0801e249ebba2a5a0741fc39f53a1a3a0331da799849c859ea81755328b3336349a2b723206344a345e2cd83221346934c62cf43225347434272dc1337d34af34762e79340a352d358a2f3e35cf35ae356e303736ac364c366e3170379e370f3787326a3871380138ae331e3919397138c0343c3901392d38d8343c381137bb3481339dac84ac03acfaa049aacea992aba39e9a3b203b71391438003cab3b293acf38ca3b933b413a0039e33ba73b763a5239d63b9e3b963aa639cb3bac3ba03afb39b73b993b943a323a863b8a3b9e3aa93a4c3b513b853afb3a0a3b163b4b3a333b9e3ace3a293a7e3bf4394f3ae3396d3b12396e394439a03af2378038a43834396d36c637463812382d368b372f38a8371b3685371d38df37f935573713382638a135eb36c43751385935913656378938ef341036b836b138993488353e36d9380734d63491350039dd323c34b3342539a331f232e833473957305a31043251390c2ee62e6b306a39be2a342b952d70396821701c962671390da8fda896a6703944ac40ad46ac6d397daefaafe2ae66391ab00db1b9b05c39f1b014b2fcb13c39c1b117b3e3b21e3957b2d2b3cfb3123907b353b44fb4f038b7b3b9b4a5b4c138e7b3f2b4e4b4ca3850b42cb549b5983859aa31ac98ac192c729e3f99a19cd0183395949fef9e371dd59e5da3d0a06c1ffc9ecea05aa0b81b3f9aab9cd39e3417183245332d34e929e331823321341d2adf3140331f34752bdf315c332134432c2732b0333634202d6c3211347134142e1e335d34b934022f2d34f2342e352b30f4349435a73502312836ae3675360e327237ee37663758337c38a2382c386d3455395939bd3851351d3a0c3a47394d36df3ab93abf3928375a3b2b3b183a0738cf3b9e3b773aa138043cd13ba03a10391e3ce03bb83a70391f3cfc3bce3acb391b3cf93be53a283a0a3cf23bf43aa13afb3bde3bf93add3a9d3ba53bc53a4e3b563b683baa3aa33bc33af73a593aa53bf5395e3a063a553bdd3867394d39383aa2378938ba38d138823619388038f53785360e387438e0377236f3376c3818385736ca3742385338fe35603725389238b8350737dc37bd384f3588364237fb38de34fe359d36273948344535ea354e39523384342e3574390d322c333f3497397d3087313732b439ca2d212f3a30bd390c2a722b182dd539741b961c1524d7391da94daacea6d539e0acffad18adbf3929af68b0cbafb93976b080b136b19b398db18db281b28b3926b294b36db36839f7b24cb431b45b3974b398b49ab4293918b4e7b4d2b4113949b49cb584b5103993b4bcb576b5723877a489a5f7a39ba6f29ee49b889d9f1a4a98dfa078a0751f249ef7a274a0af1e4a9e6aa02aa0411ab79af29c429fe4153f326e3356343e29c83191332934cf285d31d432fc33092a2231b632c433102b3031ca32e1339e2c1031d132f333eb2c2431f6320d34b72dc9318e334a34902eba323734ac34b92f0234d53431358b30e934b535d73594311436b536a236a9327f37f937a3371f348d38bd386738f33471397f39f738ee35493a433a89392037fe3afd3a1c3a3a388a3b813b723ac638fa3bc93bbb3a4639183c0a3cef3abe39223c173c193b483a243c173c343baa3a0d3c103c253b053bd83be43b073b553b763b8f3bc43a8f3ba93af23a703a613ba939143add398f3a7e382a392939673960377b38c2384a38d9363b38b738e037f4364038bf381238ec363238af385238b1361b3895388c387336ee375138ce38153679373038fe38ae35fd36ca3742393c35503622378439a43495356e36b039cc33cf348535d9394132b6336434003aa330b7316c321f3afa2d5e2f5d30273a4829812a8f2c2c3ab29bbc9c36242d3a3daaaeab50aa2a3afaad5daff3ad263a2cb0d7b0b6b00d3a12b140b20fb2ec39efb151b309b3d939cbb20cb400b4b7396ab391b47db4a83911b403b5eab475395fb458b555b5613991b4a4b580b54639e2b41bb60fb6973975b312b5cab41e381197899f58a10a20c2a223a566a4a322e99c84a146a09a1ce19ea9a06ca0ed19069cba9daa9f92165932893352340028af317e331e34a92628319e32ca332c29d9306e327933352acd3088327a33ed2b8c306d328e33482c56303e326733f72c5b304b328233ea2dc130c73206348d2e7a319c336d34d72faf325534033588300234023574353731db34c73539364332f435d33606378b333d370b38f6377e346e38b538873864352639613907397c36f1391f3a86399637983ab63a093a6838183b2a3b5d3a0739853b8e3ba43a8f39ab3bb13bd43a1b3aa63bb13be73a783a543b823bc93ab13aba3afb3a7d3aaf3a003a5f3a1a3a473af5387d397b3969390a38c13805397d38fc365c38d338e63738377a380339003866378c3805393e384b377c38ed387c3812375738d538ba38d8363438a838ff389536f33775384439123677372b388c397c35c236a837cc39df340136c2360b3a1c341435aa35393aa6321b34af34613aff30de31f432823a232e942f7d308e3a6d29b22ab02c953aefa150a3c91d963a68ab91ac82aa953aa6ae19b094af7d3a8ab097b136b1623ab2b109b397b2403a96b210b4f2b32c3a76b374b477b4063a0ab4d7b4cab4e33948b426b538b5ae399bb4a7b5a8b59e39d1b4efb5d9b57e3924b56bb63cb6d239ceb360b51fb57138e0981a9f4ba1741fe8a2eda46ea4b822559d73a178a0cc1c459fd7a0baa0dc1a9c9c639e22a00f187e32d3336734271f803159330734ed1fb6305032523398245a300e321a3317280c30be31f532fa29502f80319132552b052f86319f32532c7b2fcd31f732902d163035327d33722e9430cb321934572f36318f337834213001321934db349b30f432a7346b352b3120344235fb35e131d834fd359036bb32c035d9362f37d733c536cc3704389934cf375f386c385c357838eb38cf384036f73862392b393f376a39d23983392338c239163acd399d38e339363ae5390239a939303af23927394139da39bb390339b33853396d399f380e38dd3823392a3875379a380e39c8375d379e381739d337aa37c13841392638c337c23840396338ad37b9383039a8387c3798381d39fe3841377338db384439f4363538a43899397136ef376f38e539dc353a3703382b3a3d3550364b376d3a77345d352b369c3a13333634cd34da3a233108322333ff3a4f2e2a2f9c300c3b8f28a029122c123b13a542a6ef9d143bd1acefadd2acfd3a53afd4b041b0e43a27b159b2b6b1b33a1ab286b321b3903a02b352b414b4673ae3b3b8b4c1b4543a41b440b515b52d3a7cb491b583b5f739ceb4f0b5c9b5d43912b518b629b6c7397db5d9b6bcb6173a46b497b576b5ae38329bec9fc3a13e2060a342a5c9a4d023ab9ef7a17aa1041ecd9f40a132a1501c329d639f83a0c019b632de3385348ba40631ea32ca3307a52330c231c33240a03b2f4e315832b7248e2ef33026325d285f2d7f30b1311729042d7a30b431192bc52de5303132242d102f7631de32082e2a303232bd33eb2ece3020333d34d92f9b31ed33b734903068325f3420350e311533cc3489359031e5334b350d36fe317734c0357936bb32fc345c36043762338c35d736853724342f3689371038ae34bc3604384c3822353e374b388a38be35a5378638bb385136e937af38e038c636fd37b438f3380b37cf37ac38fc383b379237ae38083944377937a1380d394e379137bc3828397e37dd37df385139f337ff37f4387b39473810380d397f398b381038ff386a39dd38ee37e03859393639ba37be384439923957378438e938dd39ee3644389c38293a3836d3374338853a7d35c3369f37e13ab434cf357f36163b43337b341b35453b4531813250336a3b782e592fb9308c3b45277d28d52a7e3b47a7c5a990a47e3b73adb8ae74ae663b43b041b11bb1493b84b1ceb296b2153bbcb227b404b4ef3aa8b391b48ab4b33a49b425b50db5903a96b486b58fb5653ab9b4dbb5d4b5303a0cb516b621b60d3a30b569b65cb6f1399ab5dfb613b7513a5eb4bfb582b5b538559a13a0bba12a200aa4dca516a54624bf9d30a266a18b1f2ea0b7a1b5a1d81dc19d3ba005a1641be63205348b3402aac9308e326c336fabf92e1c311a3217a82c2d433075315aa06f2ad52e9530e91902290b2e2e302025192aed2ea9305429c12b11305231542c442dd4303032972de12e91310e33d12e6030a8321234b92f28316f3389345430f9314a340635fc30f732ba3470358231c4332435f0351a325334af357f369532af342736f4363e330f3578365737c3336735e836c0372a34b5354e370e387a341436a6373f38d33467360a3870382b35aa3634388f389f35fb364f38c538fa3538377838e73856366e379f381439b2369e37c1383e391d37ee37e9386c39b337173811398339183831382539ad3966383c384239b939ae3834382839ac3905393338183999395e390938f6386e39bc39b537be3827391e3a4f377f38dc38813ab53624388438e13af6353537f1373f3beb341536cf368b3ba933ba346435bb3b6031a332d633e53b142e802f6d30043c4b258826f32af53bc5a830abbca7f73ba0ae15b05aafe23be3b004b298b1ae3b2bb298b37cb3793b63b367b479b43e3b06b4f7b4ffb4f93a7ab45fb552b5d03acab4c5b5d7b5a83aecb419b6f1b5703a43b555b60fb6393a5bb56ab62bb6023ad5b524b715b7553a6db4cfb5c8b5b9380080d09cf79dd01cd1a26ea5c6a46624399deaa24ba18e20b4a026a2e9a1621e809df29fc9a0a61b18333d34c7340bae1c30ed31cc328baf092d2330ed300cad41253d2c032fabab73a0062a482d3ba748a09c2a922d399a16204e2c992ebd262527f32d5f30922b2f2be22f6c31bb2c942d0a317a32522e812f223290338f2fda30153358346b30d2312134ee341731d232a5347235713194331e35e7352d324734a3356936a132a2341736da36463303357f365d37cc336e35ef36ca372e34c7354b37193878341236b3374838cb345f360c3878381d35ad363438aa387435f9366338d038f035493789380a395b369837ba383339c536c937dd385c3950370f3806398739ca372d383039a33934384a384239cd3981385b385b39d639d63858385639e039223951384e39bf39953938383139ac39fa391438f6387b395c3aa937b8383239c23af9366038c8383d3b3636a9373a389f3b26355b361c37ed3b0934fa34ac35193c7831bf32f4332d3c2d2e9e2f7e303e3c6325f8237d29413c02ab52ac11ab2c3c44af7bb01eb0163c7fb1c6b273b2f93bcdb231b42fb4c43bcab3cdb4bcb4873b5cb438b544b5443bafb4c9b596b5183b03b505b61db6d83a46b55cb665b6a03a75b59ab682b67d3a85b5d5b6abb6483a0eb657b748b7b23a47b575b6b4b662398ea8c9aae1ab3f2ac998a09600802a1546a146a484a47d2126a068a229a28d1e959fbba04da1471c44334134ea347eb1672e0f31b5313db25c277b2d0f2f0eb0fcaa0a9b1129d1ae03ad4fa4562618ac5aaceea0d22765a759a977250f2baf2010a01a2b382e9b291d27f32d6530812c322c7930da31232e7a2e94311e33612f5a30de321e3453307a310534cc34fe307d328b344e35853185331435d83510322c3497355836ac32ab342236e33653330b3588365f37d7336e35f136c3372f34cc3568371b387b342e36d0375938ce34873615388d382935cb365038c238a1351d377938f338fb356037a63816397836ac37ca383f39e336003800396e39573722382b399c39f13741384539cd39493860386f39e8399b3877387c39093af5387a387e39083a5b3972387739fd39c03957386939d439233a27383039a3399a3a0138db386e39123b50378238eb387c3b9036ed377838f83b7d35c53692372e3c3a343435bc35513cd2312c330634663c442eb92f8b30783c8f220b24ef27713c1dab0dad25ab663cebaf36b18fb04f3cd8b132b3eab2343c25b367b46bb40c3c34b405b5f8b4c73b8bb49bb581b5843be0b402b604b6403b32b53eb65bb6133b54b58eb69db6d33aa7b5cfb6b2b6b13a94b5e1b6deb6663a28b695b765b7db3a3db589b6aeb683396ca871aaafab4f2aad95008000800000c2a0eca33ca45f20859ff4a1aba1431db89fc2a050a14c1b543359340335b5b4822c26308830b7b4faac06a5231ceab366b00aad81aaa4b198b043ad3daaa2ae12b015ac13a84dabc3adada52b21dea044a9f7265a2c42285219a02c662fc62b092aaf2f29318a2db02d2831d5322b2f21309e32ec3336303f31c533a234de3062327b343b358c3146330535c43518321e3488354336b4329b340f36e5362a330a3587365c37d6337435f836c6374b34e6357137293881342b36cf375438e63482361f3896383e35dd364e38ce389e3524377d38f43800368a37b0382f396b36cf37de385539ec36123807398639803733383239b5390e3859386139e83963386e387d39043ab8388f389939243a11399a38a839343a73399738a2392b3ad93987389139fb394b3a5e386039d739cd3a1b380e398b394a3ba737b5382039ca3bbe3627387b38223caa35fb369c37553c69346c35f8357c3ce53140330e349e3c562ece2f9430a53c6b1c701dcb24a73c25ac19ad64ac913c45b098b162b16e3c2bb298b35bb3533c7eb39cb4a5b4213c60b43ab531b5003cb8b4cfb5b9b5a73b10b53bb63fb6673b66b57ab697b63d3b81b59db6a7b6f73ab2b503b718b7d13aa3b510b715b7813a4eb69eb76eb7f63a6ab5c2b696b6b8390fa816aa2aab582a208f008000800000c9a0a3a330a4741fdc9e7ea136a1e21b7f9f96a012a14e1a573361341135cbb6bd26542d892e47b628b12faf2dada7b513b375b15db0ffb30fb325b121b0abb0b3b1cfaf63adb0ace5aff7ab35a6dea580ac539aa6288925d1a22f2b512e2f2bde28bd2eda30a52d252ddd305032e52ebf2f5532c93340302831a9339134e8304c326e34293598315433f734c8352232213488353f36b6328d34fc35c8362f33003591365d37e1337735fb36be373534d2357137233881343136d6376038ea349b36223894384335df365c38c938a0353e378a38fe381b369237c0383a398936dc37e23863390f371b381d3997398a3746384939ca39133869387539f93966388b388f39173ab938a338b039383a1639ab38bc392f3a75399838b8392a3aee398338a0391d3a5c3a78386a39063ada3a34382a39a4396a3bd037bb383839ea3bce363038ae38353cb8353437d337733c7234a1352f36993cef314b334234ba3c612ed72ffc30c03c721c781d0028b93c2dacd1ad35ada43c96b0a2b168b18c3c37b2a3b3c4b35a3ccfb3ceb4a6b43c3c67b46bb565b5113ce0b4d6b5ecb5c43b36b53fb63fb6963b69b57eb698b6553b87b5a0b6a8b60d3bdeb532b71db7ed3aecb541b71ab79e3a5eb6d5b77ab7183b6fb5c6b69ab6cd39eba7d2a905ab762a0080008000800000d8a089a31fa4981ff49e6ba120a10e1cb09f7aa0fda0251ab233a8343d358fb831aba19c1923cfb88bb3b5b100b12bb783b432b320b2c6b436b483b280b1c6b1ebb2edb072afbbadd3b0c5addfa9b4a8afada0a54824042492a7f528202d7c2a2d270a2e79304e2ddf2cb8302432f22e7c2f333299334730053182337834eb3027326f3427356c313333fb34b03527321034773540368e328a34fa35c3362d33fb348a365637d9337435f636d3373234e5358637213897344436eb375e38e83498362c3890383f35ec365738cf38b43537379538f6381736a237bd3834398536f937f5386339143725381c39a239893746385639d239123868388339053a64388d38a039243aba38a338bd39303a2439b238bf39433a8a39b138c039553af739a638b2392f3a6f3a79389139043aee3a39382e39be39843bdb37d3383a39023cf4364638c638413cb9353637cd37753c733478352836a63cf1314f334034c83c652edc2f9330ce3c761c7c1dcb24c73cc0acd5ad32adb23ce2b0ffb164b18f3c3db2a9b35ab3673cd9b3a6b4a4b4403c6db472b564b5153ce6b4deb5ebb5cf3b18b544b63bb69c3b6ab5a7b68eb6693b8cb5cbb6d2b6113bbeb50eb7ebb6f13aadb5fab619b7a33a66b6b7b7adb7213b6eb5a4b69bb6bc3956a850aa91ab942ae38f008000800000dba0d6a32da44220459fbba166a1291d439f45a0e2a0a61a1a345335c635a8b9c0acd4a5c61c35b914b49cb29eb1aab7d3b40ab404b31ab57bb413b30fb2d5b131b330b139b0afae08b138aeb2abb8a814ae43a7252109247da8f728b72c7f2ae5250e2e4530522d8f2cb8302432f12e7c2f313296334630053182337534eb302832593424356c313033fa34aa352632103477352136bb328c34fc35bd365c33f93487364537d6335e35f236c3372f34d43571371d3899342f36d1375838e7349236293895383b35e8365538c83897353737863802391636a337be3832398736f337f1386a390f371338153994397e3747384539ca39113869387339fe3964388b389e391c3ab838a138ac392d3a1339a138bd393b3a76399e38bb39353af23986389c39253a583a6b386a39e939da3a38382b39b3396c3bb837bc383039eb3bd1364538a838363cdc353437c137683c733477351f369b3cf3314e333a34b13c662e2d2f8c30c33c771c7b1def27bb3cbeacd2ad29ada53c98b0a3b159b1823c3db2a7b3b5b35c3c92b3a4b49cb4333c6fb445b55cb5093cc9b4e0b5e3b5d13b1cb51fb634b6a23b4cb581b689b6593b70b5aab6cbb6193b9fb510b7e0b6f23aafb5fab6deb6a33a41b68bb772b71d3b53b5a5b6c4b6bd3990a8ceaafbab442a159771920080ee10daa00aa451a45d21669fbaa182a14e1e009f42a0c4a0291c0734b9345035c2b8b2a7df22172879b875b21eb11db0b5b621b4e9b288b17fb412b4fdb133b141b1abb2a8b05aafaead98b050add2a9a6a74dad02a44124022488a7b2297e2d742a2727602ea230482dde2ce1301832eb2e712f293286334030fd3075338134e33043326834163563312633f2349b351c3209346c352936ae328334ef35c3364c3307357f365237cc336b35e936b3372a34db355e371d388d343a36dc375938df34903626388d383735e7365338bf3894352e378038f2380d367a37b2381d397636d137db385c39e836143814398b397c373e383c39b9390a3863386c39db394f387c3889390e3aa3389938a039173a08399838b039263a6a3995389a391e3ad0397e387f39fc39393a55384f39d539bd3a233811398e393c3b9337a4380e39bd3bcf362e389d381e3cb8350737b237523c723474351236773cf03148332f34983c622ed42f82309e3cad221824dd27a03c2cac1ead52ac8a3c05b046b1e7b0713cefb145b33bb34a3c43b373b48fb42d3c46b43eb54cb5043ca1b4aeb5a1b5b33bf6b418b621b6843b25b54fb674b64e3b6ab5a1b6b8b6fb3a9cb5e4b6ceb6ee3aabb5f7b6cbb6a13a3fb688b760b71b3b68b5c0b6d9b6a639bda813ab0cac442a4296899100807010b2a0c8a31ca4c2211f9faaa158a1121f909e0aa088a0211ce13378342235f0b5b228ba2dfa2e7ab628b080ac11abf7b40cb263b082ae24b31db262b0a7ae25b03db168ae64aca4ac10af3aaa5fa4d0a581ab481a6b2911270da0df2ba02edf2bcf28022fc130922d6c2d00316232322fa92f7332a53336301331b8338c34d6305a327534203584313a33fc34a1350d32133477352f36a1327b34e535b2361333fb3471363a37bb336035dd369d372334c0355837153889342f36d0374e38bf347d361c387b382a35d0364538ad3882351b377538e438e4356b37aa381e396a36bf37df384939d936043803397339643726382d39a139df374d385039c33945386d387739f13995387f388139fd39eb38803894390d3a4f3971388339f939b93967386639d639203a3d383139ad398a3a0a38f2386439043b62378638fc38703b7b36f4375d38ea3b6735ca366237273c46343e35ca354e3ce43138332034633c542ec22f6f30733c84250f246a296b3c2eab66acf9aa613c6daf8eb072b0483c9eb1e3b25db22e3cf2b241b41db4073cf7b3e1b4d9b4d13b57b451b58eb5913baab4bbb5dab5633bfbb41cb629b62f3b21b549b699b6de3a56b5b1b6afb6cf3a6ab5cab6abb69a3af4b52eb738b7fd3a67b59bb600b7a33997a8ddaa08ac572a598d008000800000609f60a2eaa2a920ce9da8a05aa08f1d939dd39ea89f651bc83384340935a2b49e2a2a2f31303eb53bad50a74b1c1db488b0a3ada6abc2b1e5b0ccad1bacb9ae1fb01eac17a85eab72adb9a5e41ae8a050a97125d72b47285b19a32c582fcb2b092aaa2feb30e22da52d483180321a2f17308c32bc332b302f31d6339934ce304f326d3414357a312f33f534963504321f346e35223696328634f335a3360933f5346a362e37b2335b35d436a8371d34d03550370d386d341936b3374738bc3466360d3874382735ba364538a638823520377638de38e6356c379b3807394d36bc37cd384039d436f437f4386a3945371c3820398b39e1373e384c39bd3931385e386439d539823871386e39e039d83879387b39ef3936396b386939d9399f3954384c39ca39173a2a3817398a396d3ae837d5382839e33a33376738bf38493b5736c3373c38b93b46359f362937113c1f343635be35333cd93129331534453c492eb42fc630553caa27b7265d294d3c09aa65ab5fa9443cd4ae30b004b02b3c4eb181b24ab2113ca4b211b414b4ed3baab3b2b4ccb4b43b2db420b54eb5713ba1b4adb5c8b53d3bd4b4e9b519b60e3bf0b415b64cb6d03a4ab573b68db6a43a60b599b6b9b67c3aebb414b6b3b6f83924a4eda7d6a9ad967a980080008000004d85159d989c861cc89cc19f889e311d8e9df59e139f1c1c008000807e8e00005b2a862b7d2c26282d2ad82b7f2c4528852a052cc52c7d28302abd2b932c82289c29962b6b2ca928ad27ff28a72ade25909d4f9c511425208b9f859ef99d59157b951195ac944f0dee915f91e590030b48907a8fe78ef709968faf8e4d8e830acf8d2e8dbf8c42092e8daa8c0b8cc808a18c228c348b5308128c468b318a7507528b788a5b899106438a748987885f056d89c088ed879604e2883b881f87d4036d88c8879886370301882287ee859e021b877a86458545026386d0857e84f501168681854784b8017685f284de8398013685a884b4838001d9843e8481836a01858404843c8342010f848483f2820e01a88328839b82e5003083df823d82db00dd829f821282be00b6826a82ee81b200518212829c819700f681c1814b818800b0818a811a81710056812e81c88062001081e9809e805200ed80bf808d803a00bf808f806e80350091806a80648036007d8055805780360055803a804080350035801c8026803b000a80090007803c001d0034001a0034003600450027002d004e005d003600250054005b003b001a0053005600370012006800640042000d006700660042000e007d007a00560010009e00780057000f009e00930046000c0069005e0054000c00ec00bd004d001f00d900d700850035000707060ad2085808658d5a907a90420c7a2b4d2cda2ca8287b2a132cc52c9f2865292c2b532c9428fa28a42a152cb2286429df2a3c2cc8282f259f276b29062721a6d0a5c8a0e69b20a7d8a699a307a0d1a607a6eaa2a09eaba634a6c3a3459ecfa57aa51ca3899d83a495a446a36d9cd1a48aa401a41d9b9aa315a54ea4a69b5697379131969d8db82d002d8b2b19253738d93743364e33c1387c3831379d345f392d393338f1346e385438c6370435e7370438513733350239fa387f383b371f390e3997385b38713897380e383a3866388b38343844383a38763823385f38f4373938d73780384337c1375a37883844360137c63664382d35de35fb358137353418354735e535b533bd340535213563338c34c93404357d3204344d34ec34a23096310e328b34492f813002314f34383021317a319e32202ec02f4b30d43075302a31ed31a932c72da02e812ff7313f26c326ea26663163a71ba8d2a5c632cda61da6b4a3939bd89f609d1620079da12cba2d952e762f72a434a4df15d93117aa41aa37a94f3540aabbab30abf335e4aa44acafaaf6344cab33acbcab3e345eac1dad02ad00349fadc0ae73ae5f34e7afbdb08cb02835d8b0d2b1d9b1ac35cbb1c6b295b2e43552b161b268b277347ca8b9aa9fabd4290080008000800000da920080ea940000ae914d92d8990b09d4993f9a6a9bd3115d2b5b2cf02ca628262a082cca2cba2822294d2b6b2c7528c7288a2a292c962843291e2b5c2c2b29b624812759298127fda649a66aa0079dafa700a7dca3939f0ca74aa67ea3139e16a7aaa69ca3279e1aa7d7a61ba4c59e68a639a631a4279e8fa6e0a541a53f9dcba615a7faa608a005adfeace6aa15a4d939c239d1386835093acd39b53835363f3912392f38f135f538d638e1370f357c387d38ad37b43424383b3846379f343b394839ac38e53709391d398e385138d838ef38813874389438cc38693883387f38a1384338a138423881382638cb38bd372138d037e738af3641372d37bb38823536365636063878346435b83556361834f6344b357635f633cf341d356435cb33b334ee347e35ef32433492347035003263332634aa358031ef322533c7352b2fb8307a316c32ab30903163321134632f6a301831b3356e2a032c4e2c3035f418299a219b3f351ba8dda7f6a6890ebe99c195fe883f987f2ab92cf32d072e592bd12c3b2d1e3425ad04ae17ad96367cac85ade7acae360eac9dac13acc43533ace2ac94acee34a4ac79ad10ad4534faad75af5eaf8d34b7b095b176b1f0355bb161b26cb25336acb10eb324b3443644b272b3edb33235bda6c7a9bea9e12800800080008000004c99a59cc59df212139b949b639ee011ef9af499be9cc310593535352534af2ef12b122db52de9284a297e2bda2c5328e128b82a542c5f28d928e82a4f2cd828c62271260b29ca26d1a620a675a1809e44a829a8b2a4c8a0e2a73aa744a4fa9eeca7a6a7baa4bb9f1ca8d1a719a51da028a8b1a77ba532a08ca7fca639a6cd9f7ca53ea5b5a6c79d89af98af00addaa533374c3719369e304b3a2a3a11392637ad39a939bf38de36c5397139dd38073782392d39613848360e3852382238d83541394739a6381e3852395f3900397c381b394f39bf38b638f9382e39a938c938b138e9388038e9386c38a9385f382a39213862381f384a392137b9379c370139b0359436b0363d38a834a035fb35983657345b35c135c535433423359235bf350b34fb346435e8357b339d34f13411367e321d345b34183605329b3316347b3656315a327833313699301e3255329e361a3049319731ce369b2f6930903080365d290b29ea29173597aa7eaaf1a7142d24a897a83ca44a2da42621281229d72881289728202a5732d4aa33acbfaae73604adb8ad20adeb36b8ac69ade0ac70368daca4adedacb135caad28afc6aea9356fb07fb134b185363cb141b25ab2bf367cb1b8b2d5b28f3610b26db356b39e3667b28eb309b44535c2a7c1a918aa4a290080008000800000069ac09b8a9daf1371983d96cd9c300e069b009bf59cf31298352b3524345f2e6f36db359634542f3b369a354634c42eea282c2b7e2cd228eb281e2b9e2c7c296523ce266b29ce26f1a725a76ba375a1b3a86fa8eda481a180a84da869a559a0daa897a8c0a5bba015a9d4a873a6c7a0a0a8cda80ca7aca058a82da87ca725a06ba6a4a68da8219ef8b0bdb042ae36a4b6387138da370f35a3397939a4383137e939d0390139a737e539e7390739e737fc39023a37390e38fd39e93941392738d539e1393b396638af39c0392239c038843999390239e4383c395639df382239f4382b39ba386039b038ed3899388d394638a4385a38943998371838033860390136eb3606378438f334fa356b36d6369834b0352d3602368d349a350236053642343e35b6353336f733e8346b356a3667338e34fb34a536cf3230348934c236023264331134fe362531523223332f376d303b31183244370d2f5030c2306737232d532eca2e523737257126512589372aa366a480202533e622dd246528a59d0128e428622b1034f5a814aab8a7e43714add3ad30ad8337b4ad94ae2eae503741aebdaf1caf053711b006b1a8b01737e0b00bb2cdb15b3792b1e9b2d3b23137f9b15db348b317379db210b40fb42e37b0b212b446b4b335bea700aa32aa46290080008000800000219e819e99a0eb18d59a389cf79de315a79ce59c2c9e6f164d3521357034b12d3435e434d9335a2ed5353a352134f72e06372c36c234103011367a353434b52fad23c927522a572731a8b3a727a470a026a9dda837a67ca253a912a988a630a2b6a983a968a7c8a1cea999a90da8a6a13ea965a940a871a1eba8d4a874a8b7a0c4a62ca716a9d09d37b102b1ceae89a5d338a3381f386135c3399639c3388e37293a113a29390f383e3a273a45392f385d3a463a76394c384c3a4f3a85398538463a373a8639cd380d3a1a3a7339fa38e639f93956393e39a039b7393439813958398f391239aa39f7383439d638d9398d38eb38af38003a00384d383438b83936362b377a37a8381a353036ae362f37e834fb35a1366c36e034e635763654369834a8352c3689363c343735c335c8360a34db345335073745337a34db3444377432f033623486379131d732bc339f379e30aa315a32c737522f8330f730de37b72d8a2eaa2fd037102a662b4b2c1a385219891a9221c5354e2452256028f3a536a68fa7cda133359aabb3ac89ab3c384fad7fae6bad003877aef5af28af0238ffafe6b0b2b0d337c2b0d5b18ab1ea3774b1bfb294b2df37f4b15ab30bb3a5375bb2cdb3c8b3853738b36eb456b4a6370ab335b469b4e435e4a750aa60aacd29008038931b9044119ba0bba113a3a61ef09eb3a0aba0bc1cc69f15a138a14a1c8c34b6347334dd2c3d357b35fb34cc2d0436ed354735c02e0136a135ad34332f1f36a0355d34cf2f9d37ab36f034d730ee35023525334e2eb9a9b6a9a2a724a42ba905a9d0a7b5a15faa48aaa6a8f1a2d4aaccaa1ba9a1a27aaaabaa2ea9ffa10baaf7a95fa92ca125a778a78da91f9ea1b1a9b1c0af47a6e038b0382d387035113adf390739a637813a663a7f392e38b53a9e3aad396d38bd3aa63acd39a638bb3aa23ad039cf38a73a943ac33907396c3a773aab394f39463a553aa4399639043a183a8939c539ba39f13967390d3a5b3998392f39423ae6384639ed38623a2f38993897380b3a8136ac37da37d4387535ab364a374a372f3574361037ad3625355536d236c836dd34fd35883604379734a6353f3648374b344a35d1358d37c033c9345835d037e7324134b534f437313261332e3419380731ee31a8323238a92fb83084313d38a02dec2e0a305338192b5d2c192d5538d92530276429553801a128a2cc1c653869a9a7aa32a862385aac5cad80ac5f38f5ad58afe0ae56388bafa6b051b04d388db05eb12fb147381bb14bb207b23a38d6b139b3d0b2313854b2d0b3d2b30f38c4b244b42bb4e437adb396b480b4143847b373b494b4303658a7a9aa30aa422ade96109c4c99741afda1e5a325a41c2113a00fa3b3a1a71f7ca0b0a13da2241d3c34ac34bb34a42ca5342c351d35122ded342b35d5345a2d8b359e352c350b2e4036563699358e2fd8369236a1353530a136d9356c347b2f7a3743362e34113036352f341c32f72d44ac12ac00aa30a41cab6fabeba99ba365ab98ab2baa1ca3fbaabeaa29aa89a107a936a9aaaa44a015b2f4b10eb04da7673934398738bb35cf3a9e3a8f390338303bf83aee397638233b0b3bfe398c38363b1a3b093ac038253b0b3b153a0f39073b0e3b173a5c39e73aef3a143aa539a73ab53af739f139633a933add39213a1e3a543abe39713ac139003a8739af3a2739a5393e39c93a8a38f738db38533afe360a382b38ef38cf350637c53785378235df36aa37fd367135ca3656372337413572360d378237f43418369c36c8378d349a352a36083821341635b0351d3860338c34093542386f32ed3359346338723171323e33813834302d31c1318b38db2d352f3930a338652b032c562da6385b245b256728a73838a15aa5089da6387faafeaba6a9b238f6ac1cae52ad9d380daf15b0c8afa43821b017b1cbb08938efb016b2b0b19038b5b1c8b28fb272383eb2bbb35bb36738f0b248b431b4503864b387b475b4323829b4fbb4f5b45638b6b3b6b4e0b49e366ba7c6aa29aa3a2ab6911d9ade946e18b3a17da3cca35720ff9fafa278a1a21e55a072a1e9a1471c14332c3471343c2b9f336e34b134352c3a34b334cf34aa2ca43427352c35442d6335e335b235a82e6536b43643361e302b3741379d36c630e837b137b636ff3008389337143666302938e336a03433313f360b351933403029ad16adf6abf9a440abb5ab0fab7ba2d4abc1ab54ab0ea29ca92aab03abfea105a875a73ba836305b3bdd3abf39e837063cd73b8b3ab438943b5a3b453ac8389e3b653b4c3a16397a3b7a3b5e3a5b397c3b633b783aa939483b4d3b653ae0392a3b343b683a333acf3afd3a513a883a8b3ac03a1d3add3a2b3a653ae4391a3b9a39fa39ac39233bc93825391139653a46373f386138f638163671371c38b037fa3557370e385737cd351d37d6379837a535ee369337e9375735903623371838ee340e36af364e387e3487350b367438da33d5345e358838dd321834a734aa38a031ed32d133c938573058314732d4380b2e702f5e30ed38bd2a262c872df238802489259028f3384ca6c2a7379df438a1abb2ac2bab013909aee3ae2eaefe38c2af83b05eb0e438b9b08ab14ab1d53889b18bb283b2c6381bb28ab36ab3ba38dbb21ab41bb4a7386bb393b482b49b38e3b3e5b4d4b48c3850b44eb52cb5a2382db4f1b44bb546374fa72eaa67aa6e290e92008000800000cea0e4a250a34d1dd29fb0a159a1951b519e22a0f6a0f9187832e43360347629803204346f343a2aca3216346834c12a1a333a348e340d2cf233af34e134162dab343d354835ac2e8c352036fc35f12fac3622379c36f1300038223869371432bc38ca383538423380397239ae384a34af3949391538b333813661350a34113172ab16acaaab11a229b03eb0aeae67a5e53b503bc8395d37393c093c8e3a4138f13bd63b773aa9380b3cdc3ba33af238ff3bdf3bb83a3b39053ce63bd53a8939f83bd83bde3ade39c83bcb3bd13a393aae3b973bbc3a903a5a3b853bad3af03afa3a2c3b763a4b3b6f3ac33a393a7b3bdd39403af0396b3bca384b394239673a76376b389538cb387a36e6375c38c6376236de375a38a1373d36a9373b38e737063663370c383338a2350c37ae375d383635893639378638dd34fd358f36be3848344535de35e53855338434fa34f8381032753337341a3980308a3182323839422eb62f88304039fd2a4d2cbc2d57399a21e522c326593987a62ba9c3a659396bac70ad64ac5439b8ae23b0bfaf503940b03cb131b133391eb14cb226b22539f6b15bb316b31939c4b20bb401b40a394bb380b46ab4f03809b4d8b4d3b4cf382eb433b523b5c538a3b4b4b578b5e33857b43bb57eb5c237dea6bda914aae9280080008000800000e0a0aea235a39f1a0ca0aaa19ba15719c49d779faaa0f9155d32c3335a3428281d32ca334734fd27d73153332c343429ff3180333434552a4432f4335a34032cb63225348734f62c9433a134ec342c2e79342d356b35742f5d35fe350c369830ba363a37d236ae3128384238da37043306390e3980386834e439d9391d393135c13aa03aa5390d36703b3f3b233a0a37073cce3b793ad937263c0b3cba3a5c38423c173cd63ad4384a3c293cff3a2e39553c323c0a3b8139433c303c373bdb393f3c2e3c313b3a3a263c243c3d3b923a0b3c0d3c2b3bf03ac43bf03b063b573b673b923bf23ab13beb3a233bab3afd3b163a833a203a8d3bd8386a3969392b3a7b378938cc388938cf362f38ad38e037bc3627389b38f0379d362138813831386836de3752386438203687371c38a138b5350437c637df38243554361c370b398a3497353c363339d133d03452355a394432b7335c347f39e530bb31bc328c397b2efa2fb130a639432ab72b3c2dad39b91bc01cfe26ae394ea987aaffa6ad3986adceae3dada8396baf92b05bb0a439deb0ffb1b6b18539c3b116b3b1b275399ab2dab3a2b3633933b371b475b44039f9b3e8b4b5b426392ab421b5f9b4183985b4c0b5cab5f93831b567b674b6173993b443b584b545376ba710aa75aa3d29279400800080000089a1a2a32fa46b1c049f28a10da145161f9e8a9fd4a04f148932f0337334ae252532b3335034a72172310f33f9334626463104330d344028713113330534722a6e311a330c34142c8931663334348a2c393204348b34a92d3f338134f534dc2e5d344b35913552307e35363667366d31d4366e3747379232403877382738273436394c39d4381235213a213a7a390536213b073b153a5037f73bcb3b9f3a3d38423c283cf73ac538653c443c483b3939843c623c6f3ba5398d3c693c943b283a7b3c663c933b873a653c603ca83be63a503c4d3c7c3b4c3b263c293c573bb63bde3b063c3d3b063c3d3b803bf33afb3b083a883a473a2e3baa3854396f39943999379938fb38463854377938fa380b383a377438db3833381e375f38d8386f38e8363c38a938a238843600385f38e43818367d37283825398635cc3678375439ea340c36c236933945344235d435bd39b7322234ac34e7390d313832f132f439af2e9f2fd6300f3a742aba2a652d143af69be69cc41d163a77aaf6ab7daa163a33aea2afd6aefe3954b054b1d8b0f93945b17db23db2d9392cb299b39ab3c63909b356b448b4b239e3b3b7b4c4b48c3939b435b50ab574398db492b579b55339aeb4c2b5b8b53d39f8b447b620b62a39aeb49cb565b5fc38bda255a43ba43e290a9dd696eb8dc412fd9ca2a0dda134157b9e12a1f2a00713df9d3d9fa6a006129d3214349334951e11329f334634d4984331dd32ec330922fd30ba32cc3381260d31d032c533fb28ea30b232d8332e2a98308a32b933842bc330c1320034b42c2a313f334834a52d41321734b934032f6e33c234583526307c346e35f3350b3181356b36bc360132db36aa37a23769334e389a38663893344e39743913399f353b3a4d3ab639dd36273b373b523a2438023ce73be33ac7384b3c413c593b7339813c713c9d3b163a913c803cae3b8a3a853c763ccc3bf73a743c693cd03b843b423c493c9e3bda3bd73b093c553bf33bfb3a573bdd3a733b9139313a063a493a53381a395e39d0389537b8382d391838c137be3833392d38b737bd382d395a387c37aa381939993850377a38ee38f43809375138bc382939a136003872387139ec354b370538b6394d3585362137f539843491352e36243a28336834fe344d3a313166328333703ae02ed92ffa30793a9f29ed2ad02c7e3a25a24fa6f01d823a59ac5bad15ac6b3a63af8fb0c7af683af3b01cb2bab14e3aeab14cb326b32c3adbb239b418b41a3abeb3c6b497b4f3392bb424b513b5d93974b47fb55ab5c139cab4ddb5cdb59d390ab534b613b6873919b572b64db6713901b5dfb589b519397da55fa7d3a5f5248c9e9f9b2498ca16a79c7ba07ca1d215b59dc2a0aba006142c9ebc9fcea08b13b232263490342fa4d23185333d341da7ec3087329a3383a49830513263337c1f6c3028323b339c25d52ff4310e33fc26d82fd43120336e29273042327733472c8030ad3200342f2d203146335d34192ea4310834bd345c2f8032623427352f30b9330435cb35fa308d34b7355936c23188359c361e37bf32c336c037d13700341a388d388a38de34f1384a391239e835c739113aa8394737a93ada3a403a4f38703b943bc53a0a39ff3b0a3c253bbb39153c2a3c673b423a143c2a3c673bbd3ac13bfc3b3e3bee3a173b6a3bf73ab53aef39813a613a0e3ac5389d39be39f238183801396d392d38fa37f3386e3914381a380739853942381138fd38783987380338f2386639e138d037cc38343926396d37903801396d3902374f38cb38c9396d36ea375f38123aae350037d837593ae334de358536893a9a33af344d35c93a97319232b333da3a8c2e0930bb30fb3abc2889282f2c023b62a78ca894a4063b88adcfaeb9adee3a54b054b1c1b0d23a9bb1e9b2a1b2a13a96b210b40bb47d3a8cb37db492b46b3a38b410b513b5453a82b46ab561b5243aacb4c7b5a5b5f83907b52cb61fb6d6392cb55eb63eb6bf3950b5b9b69bb6a039fcb405b67fb56f3978a23ea4d2a05c2a2fa11fa0c59eea1ca09d6ca176a2fd1af19d0da101a15519409fc9a070a1ad18e3322e34ac342aaa8e3147331b3409ac643000320f33eaa90130b631c532a3a4552f5f3196324a193a2e20313032b9222d2e1f3165326327e92e8831e132ef2ae62f19328e33b72c9530d7322234a22d5d319e339934e52e07323634fe341830b532a2346735983093331735d83522313f3490355636c631dd343136e83669329c35f33676375e336d36a4371e383f346d3757387738f8343c38cb38e738c735c83853395239dd365339d939af39b937b239353a063a6138ce39693a283ac238a5394e3a323ae5384239ef39ff39aa389b386839b03951382c381b398c39f5371d3816399239d53733383439b839223853384d39d039743849384639ca39bc3832383f39b9391b392b381f3991396939da37e5386239c7398e37a5381839153ad4363538a738723a12367b373138bc3a243556360d37043b0934f7349f35493bbc311133e433703bb52e2230d9307b3b8c27a728052b843bdda8fda9d0a7713bbdaea3af6aaf583bb2b01db2a4b13a3b44b2b9b38db3073b40b379b452b4e03a1db4e9b40ab5a43a71b47eb561b5913abab4d7b5acb5593a04b50eb6f6b53f3a44b54eb646b61d3a66b5adb667b6f63971b5edb6d3b6de3917b52db69db5a4393ea212a4149ecb2b2da24aa1b4a0172006a00ba326a4b11fa69fd8a1faa1101d9b9f3fa1e8a1ba1bde324134c03471ad3531f632e5330eafa62f73314b32baad192ec030c831d0aa7d2c17301731baa88d2bc22fe33038a3982c4e305c310723632dbb3009322929bc2ea831e732392c04303b32c633262dd0302b335934c22ec0311034d13405306e327b34513586304f33ef34bf350f31253478354836ae319634ea35c0362232e53451361f37cd324135ca368d376133c2354c37033818342c36cc3744387634cb3627388838e7342b376e38c6386c35b637ab38fd38fc350338d238283969361138fa385b39c6361538ff387239eb3614380f39853929371f382a39ae396d374e385339da39e8376c387d39f639453879389239093aa338803887390b3ae93876387c39fc3945395a385a39e939a4392e382339a4390a3af737e5385d39703a5f378a380539d43a9836f7377738333b8335cb369237923b40343b35ed35c43bd93135333734ec3b4c2ec32ff030073c7f2511248d29013c28ab68ac91a9ed3b6caf93b02cb0c03b58b194b28bb2a23bf1b246b40cb46b3bf0b3e6b4cbb42e3b76b455b556b5033bc9b4ebb5d9b5c53af4b41cb629b6a03a3eb553b641b6713a7db598b69db6533aa8b5d4b690b62d3ab7b52fb7bfb6033a73b53ab64fb5bd39cea1f6a23421e12ab6a0ca9eab9c9f1d91a0aea3a1a4f82084a0eda20ba3c51e47a0b3a14aa2941c06335d34e23482b0b23080326d3378b1362eb430bc317daf152c1a2fc23091ad6f26a32d902f78ac4726872ddf2ff5a80229712e9f306ba0602bac2f49316d261e2dc93055329d2ac52eb7313533f32c5830d03228348f2e7231c833b834dd2f4b3269343a3574304f33f034be3526310d346f352236bc317b34e235ac363032d9345c362137d9324335b536923765339f352b370238f733f735a037393845344836f5376c389834a6363138aa38ed34f9365f38e03865355f379e380639c835a537cf3841392c36f737f5386939973623381b399339063744385739c439a2376a387539f83922388c38a0392b3a6438af38be39373abc38ac38bc39463a1b39a738b6393d3a7f398e389739163ae3395b387039e439463a29381e399b39c23abe37c5382e392c3bd7364b38b938a63bbf351437e237053c9b34803538362b3c3e32af3349343f3c6a2ee62f9d30463cb722222407283e3c35ac2dad71ac343c57b057b10bb11d3c46b2b9b372b3033c9eb3b0b4b4b4b73b52b453b544b57a3baeb4c5b5d0b53b3bffb42db621b60a3b4db58bb672b6d43a78b59bb6b9b6a53ab0b502b7e1b67f3ae3b54ab70cb78b3ae2b551b731b7393a3ab69ab794b7703a77b5c2b61ab7273992a8aeaa9aabae29a5a228a1449ea21de1a11da4a9a4691f2c9e1aa1ada11b1b11336534ed3422b3a72fa4318f32dbb3172cc02fec30f8b1549a602a222d6bb1f0a69428282c49af9fa63729e02c9dac9619082cbf2ee9a60326bc2d453070205e2b083055316029b72d283194325f2cf92f7132dd33032e1a3166336734a72f18324c34193583301c33d4349b350a3104344e351436c7316e34d335b0363832e03465362937e3324835d136aa376933b43545370c38f9331536a9374a38623468360a387a389c34c6364738bf38f73424377938f73873357d37b3382c39d035c937e338563950360f380c399439c0363e384739c43937375f387439f439b3378a389f39253a2938b138d0394a3a8038cf38e539733ae038dc38f539823a4039d438ee39753aa339be38e439513a0b3a9c38aa39233a833a68386a39d739fe3a0e38fc386c39803b36378538e238003c1c3686373038403cd034ed358036723c5732cf338c347d3c852e0430ae30903c8d1c9a1d1528873c68ada7ae50ad713cf9b01db2ebb1593ca7b217b4f0b3283c25b4eeb4f7b40b3c85b491b587b5c03b05b503b614b67e3b34b569b664b6343b83b5cab6b2b6fe3aa8b5fcb6f8b6dd3adeb53ab71ab7b63af4b558b746b7ac3af1b562b73eb76e3a50b6d7b7afb7953aadb505b72eb761397da898aa8aab742885a1189f719a93188ca1c3a375a4741c5a9d68a003a11b18293378341e35e8b4e92e4231f431ddb44fa11f2aa72ce2b449ab7fa15028acb3abac5fa49b2422b169acaa9af02775aeb2a81f27022cb9aa8199fc2bb92e90a04528692ea6300828e52cb8301932182c362f06326333c32dbc30273359346a2fb9312b34f2346230e332b2347535e930cd3358350336a6316434df35a0364532e93456362f37ec324c35d636ac376f33b8354b370d3818341736ac37543864347c3618388438b634da365238c83810353637823800396e358337b3382a39d135e837ea3867393b3620382039a739c6364a385a39dc395a376d3886390b3ad637a238b739413a3f38b738d539613a9538e438fb39873af438f3380d3a983a5839fd38193aa33abb39e538133a993a393abb38e139733abc3a95388d39103a3a3b3d383339a639d23b9137a6381d392b3c5336f03752386b3c02352736bf369d3c6732df339334bf3c022e0c30b430c63c989ca79dee24c03c0cae6eaf2dae9f3c51b18ab260b27c3c01b34fb469b4493c54b453b533b5203cd9b4f6b5f7b5e83b34b53bb682b6a43b65b5a4b6a1b6703b97b5dfb6f4b63e3bbbb514b709b7093bedb549b754b7d93a03b663b77bb7ca3a1fb693b775b78a3a77b6e2b7bdb7b33adbb51fb74ab7993921a83eaa3cabf526afa0719ce18e7a104aa124a32aa44618689c439f42a0a813353388341335a6b6142d5a30403168b600acf89b29256ab671af16ac06a7deb421b0c7ac4ca8b6b25faf75aa8aa4f6af4aac859ac52847acc6a74728c72cc7a3b6246c2dd92fbb26682b42309b319b2b612ebe3114337a2d7c30e0323034232fa1311d34c7346b30ca32ba347b35f230b43348350536ad316834ca359e364732d9345a362d37f0323b35da36a9377333b7354b37083818342b36c4374f3863347b3618388f38b634d8365438c738123535379038fd386f35a137c4383839f035f437fb3876395c362d383139a639ca364f385c39e8395e377f388b391e3add37aa38c339463a4838cf38f039793a9c38f2380f3a9c3af6380139323aad3a59390d39303abb3ad239fb381b3a9d3a413ae338fe398e3ada3ab038bf39433a5a3b55385039c139f23bbf37c0383439453c7e36f7376b38853c0a353036c236c53cbd3223349634dd3c102e732fb930f23cf3a246a49b1ee03cadae1ab008afc03ca7b1f1b2d2b29b3ca5b385b4a2b4693c5eb45eb56db53e3c07b502b631b6123c3eb572b688b6c73b90b5d8b6d7b6903bc0b50fb7f6b65a3bc1b517b73bb7223bf9b554b758b7f73a31b699b782b7eb3a2bb6a2b77db7973a85b6efb7c8b7d13ae1b524b72ab79c3931a856aa57abd826afa03e9ca2826b1173a14ca34fa4d418f19bd49e03a050144e33b934293504b88229182e612f78b81baeaba967a268b700b1acae61ac9fb558b1c6aea3ac98b362b010ad18a983b0e7ad78a7472130ad18aa8525ff2b18a76f19b62c812f4725ce2a18303a31ea2a6e2e9a31e532832d5b30bb3217342b2f7f310934c6344130aa32a7346235f530bb333735ee35b2315634cc359b364932d8345a362837f0324d35d836a5377133b8354837143816342c36c5374d3864347d3619388e38b834e6365038c0380e353f378b3804398335ab37ce383f39eb350438fc3874395d3630383439b339cd3659386c39e0395e378e389c39163adf37b338ce394d3a4438d538fd39843a9938fe381f3aaa3a07391439373abf3a6f390439393abd3ada391139333ab43a5a3ae638013a8e3ade3ab538c539463a773b6a386939da39f93bca37c83836394b3cab362e386c38973c0f353636f536ca3c793227349534f83c152e792f4f30013dfda24aa4999ef03cb6ae1eb0dbafd03cf8b1f8b2d0b2a03caab3b5b49fb4763c60b45fb568b5403ce5b403b62bb6133c42b576b6b8b6cc3b94b5b3b6d4b6973bc3b5e7b6efb65c3bc4b51ab734b7243bfab558b759b7fb3a11b675b77fb7f03a2eb6a6b779b7af3a6db6fab79bb7da3ac1b51fb721b799396fa8a6aab6ab7e2875a1929e2b993c18c0a1cda376a4681cb09cbf9f78a0ed175c33c53433354eb88528952d702fafb82dafd1ab64a5c0b74cb1beaff1acceb598b1c1af26addfb3d0b087ad0aaac1b04bae93a80b1b33ad1daae723292b1ca77219ba2c1b2f90232c2ad92f3b31f02a1e2e6d31e432842d5b30bb3215342b2fa4310934c3344030a832a7345f35f530ba334c350336b1315634ca3595364732d33454361b37ea324835d136943798339f354537fe3715341436c13746386234753614388338b234cd364c38c73809353f378a38fe388235a337bb383739e535fa37f4387739533629382c39a639c3365a386a39da395c378b389839203ada37ae38c839533a3f38d638f9397a3a9638ff381e3aa33af4380139203ab43a59390139203ab13ad539ff38303aab3a573ad838013a713ade3aa338c3393c3a5f3b58385339ba39f73bed37dc3848394a3c8b36033867388d3c12353836ee36c03cc53227349034e23c162e782fb130e93cfaa2b69d8f1ee33c1dae80affbaec13caab1f4b2c3b2913c5eb386b464b4693c60b45eb55fb5343ce4b402b6eeb5073c43b576b678b6cc3b6fb5b3b6c6b6973b9bb5e4b615b7583bc6b51ab72ab7243bfdb558b74eb7fb3a34b675b778b7043b0eb67cb771b7ac3a68b6ccb795b7d53ac1b5fdb655b78739b3a8dfaad4ab9c2931a279a0e29ccf1cb6a1e4a396a4961f4a9d80a008a1b31a383394342035c1b76c2a8a2e2f3038b899ad2fa7401c1eb788b0acada7aa5db5e0b046ae1eac51b327b097ac0ba97bb07dadc6a55e24beac5ba97e25f02b7ea50d20b12c742f4125c62a13306231e22a662e9331d5327c2d5330dd320c341f2f9d310334b9343b30a032a0345335ee30af334635f535aa315034c33585363f32ce344c360d37e1324435cc36a3376333ab35383703380d341e36b2374838593486361c388838ad34dd365538bc38043538378438f1387c358737b6382a39df35f537f0386b394e3629382b399e39c13649385639ce39553778388239ff39d1379e38b539363a3d38c338e139683a8038eb38033a8e3aed38fa38163aa23a5039f938293aa03ab939e938023a9a3a283ac138d139753aad3a8e389339153a423b34382439ae39c73b823798380d39273c6236ff374538683cea343336ad369b3cc13224348734b13ca72e722fa830c33ca41cb11de024bc3c84adc3ae1aaea63c5cb137b24bb2823cc5b254b426b45a3c37b42cb521b5253c99b4d1b5e2b5043c1cb519b639b6af3b4ab584b6b8b67d3b77b5b4b6d2b63e3ba0b5eab617b71e3bd8b527b739b7f33a0db670b762b7eb3a0ab679b75db7963a6cb6cfb7b9b7d83ab6b5edb63cb77b39cca8fdaadaab552a90a208a11f9ed91edfa11ca4b7a48320439d85a016a1251c7a33a634103525b6fb2c64300c31d6b625a9ef249d29dbb50cae3aa9ea9b74b4f5aec6aab6a435b21daeb2a82e9b78af09ab781a8e29afabe5a4c829212db5a3fc25bb2d1030a826f42b61308031822ba62eb531f532cb2d9830fc3234346b2fb2312534db345b30b332aa345a35e130be333535f83598315834b53572363032c4344036fc36d4323835bc368a375233a4352f37f33708340036a6373e385334733604387938a034ce364038ae38fb342f378038e7385b357d37b0382039bc35cb37e4385a393e360e380b398539aa363c384739b739223764387739eb39c1378738a7391e3a3338aa38c239403a7538c238e439673ad038d438fb397b3a3639d438fa39643a9e39bd38e139443a073aa538af39323a753a66386139d6390d3b0b3808396f397c3b51377b38e538ff3b14369c372138363cbf34fc359936673cb532dd3378347a3c2a2f0a3097308b3ce6223a240128833c51ac49ad69ac6d3c72b073b166b1543c6bb2dfb3c5b32d3cccb3c8b4dab4113c49b443b568b5ce3bcdb4e3b5f2b58d3b1eb54cb66fb6583b4ab57db6b6b61a3b76b5b5b6c8b6fd3a90b5f4b61bb7d53ac4b511b741b7ca3ac5b522b737b78f3a42b69cb78fb7ba3abab5f2b659b76e399ba8a6aabaab072a25a1469e2299051cd4a0c4a2f1a35a1fb29bd49ec79f3a1a6033963434353fb5c22dc030ab31e8b578a14b29bb2cfeb420ac8ba1bd26bdb329ad6ca4882132b176ac09a12c2681aebda82a27002cc4aa8b99632cb22e1a9af228c92e9e300928e52cb430d931152c2b2ffa313f33b82daf303d333d34fb2ecc311c34cf345330cd32a23466350431b2332e35eb3590314f34aa3562362432ce344c360437c8323035b3367d3749339a352337e0370234ff35a33739385134633607386938a334b9363f38ab38fa3417376f38e238583560379f381739b735c537d13840391d360e3808397f39a7362d383139ad391a375e386139e139993784389239183a0f38a738bd39343a7138bd38cb39413ab838be38e1395a3a1e39bf38d2395b3a8839a938c839383aef3980389439103a593a4f384439ca39da3a0838ee384f394a3b0a376438c838bc3bec356b371b381d3cbb34c9355c36413c6732d5337034543c922e0530f330643cba253524f2275c3c72ab42ad5fac463c22b00fb1f4b02a3c17b277b34cb30f3c77b395b49eb4e93b44b43cb55db5ae3ba2b4b0b5b1b5833bcdb4ecb52ab64c3b1fb548b675b60e3b4ab580b6b2b6dc3a87b5c8b6d3b6be3a90b5ccb622b79a3aacb537b772b7b63a15b479b5d6b5783833915c9996a02ba100800080008000003d9f70a153a2a71e579cff9f02a03a1c0f992295549b2e13002b2e2ce62c1228e72a492ce62c5328272b602c1a2dac28b82a482c062dc228992a432ce52cc128612a1c2ce22c86281b20662275258d2611a0389f889e9e17a79529958194820d35928e9103912e0b98900d90898fbc0956907e8fe38e500acc8e088e4b8d6509b68d128d6e8ca308fc8c6e8cc48b1a083d8c998b738ae106878bba8a95890806778a9989d188f804d08915894288830423899888a487e703b7883d8817876f036788e7878d86e402df871687d5856902f0863386eb8406027686c1859884cd01fe853b853c84b001ac85f2840a8498012f858c84cd837701e0844b8477835d015584c48321832301f0836a83d282fc006c830c835682e0001383bc822382c100f38295820482ad0088823682b3819a004782038272819100f881be814281810094815981f48069003d811581c0805a000881d7809e803f00d280a48078803800ab807f80708039009380668062803a0068804380498032004980328036803800128003801280390012002400110032002b0035001e002900450054002e001a004e005500320010004c004e0031000a00590059003600020065005d003d0002808200760053000280aa0086005e000280a8008e0048000880810066005c000280cd0097004c000900a6008a005b001300ef07360a500959060f8d09900890420a972b9a2c042da528eb2a302c0a2d9428d129bc2b932cd32860292b2b8d2ccf283f29402b842cfd287b29702b8b2cc929ed255b28262a5b2811a792a603a0749a30a786a67aa207a057a790a777a4c1a0f9a5bfa525a4539f34a41ca416a47b9d57a476a46ca3129d48a1dda10da19d9c681a6918231bac0f6436e33536355030dd389238193724336c386e3732355b334d331632f030b5309aaf5eaeadaaf21cacafadaed8a71f9fae34ea346e3485317839a639003959379e38ae38463878377938a1384138c237633888383238f1372338623810381a386637e9377f373e3886364537f9363038663512364436563770344e358835cb350734ea344a35ea34c233c6340435df348c3210345834b4345230333194314034882df22e352f513362260f282a28ed2c59ab3fabb7ab549f622e0030e630e03050304231ec319732512d522e802e3831489c74a060a13d2ffa9dc59f73a0ec17718b4b1c86252619dc2a2c2caf2daf324daa4aaa3aa7c533d7ae00b03aaf88343dab7fac0aaaef34d8a8f6a99ea714340aaa98abd2aa59333cacf2acc0acc23305ae7caf31af85343bb03bb10cb16135fbb033b22fb2a4359eb1c2b295b299358ab298b351b3ef35fab118b35bb33b3427a817aa60aa5a2800800080008000008692f991239a43079898619b469da90fbc2bcc2c252d9328c42a452c042d8328b729972b902ca2282f29062b942ca628f228302b7c2cf6283129492ba32ce429fd240628fb2906285ea7d2a6d0a1169d95a706a76da356a0bfa758a76ea444a0aba740a7fca4cc9f68a6ada6f9a4e29e8ea505a690a5619ebaa9c7a964a84ea24b377b36c035ad32913b6c3b093a773654391a393a38f734b7386a3808371f342e36713576332a3256adf4acbaaabaaabcab1fab0aa8c5ace638d8383738463433395939ce38a437d9380d3985381238a938e5387d381e389238cf386c3839385638943850386238ed373a38f937a0380737ca3774379238d9358836b1360238c534ac350736503638342b35973546351d34f03457352335fd33f2342b355a35d93220345e3438352d301f317931a5347629652ba72a2c3370a8daa744a7509d3a2e9b2f7d30253142303b3156313833532d2f2e6b2e6f32791cad1d7698513000800080fa9e00000080a6893d8d4394d115c41f2024482016234f25a1296f349faeddaffaaefa3407adc8adcbacd6355aaa0babc4a9ae345dab4aacd0ab13347fac41adbfac073462aee9af48afbd34d5b0c0b1e0b1e83570b1b5b2c2b21f36f3b131b316b3fe3504b333b456b4613676b2c5b341b4b034d9a531a89ca8172600800080008000806499319d409d6988859af39cf09c4c0c36332733f831712c272bac2c662d68288a29732bed2ca528d128bb2a742c9828dc28c32a782cd4280529212b7c2cae29a8241228ef2912288ea7cca6e39fac9e26a847a700a4fca0a7a865a883a5e5a0a0a866a8cda5b4a04aa84fa881a6aca0d2a5c9a66fa62b9f05ab3baa1ba995a22b321331ce3207303b3a4e3a3b399135c039b339de38c035b1398e39da38cd35b7399139b13874365d365535b2337432f0ae2eae31ab9aaa52383a389d376f34bc39fb395539123842397b39e23846380d394639d2385e38df381939aa387e389e38dd387638c2383e387f385138e93890371138ec37c43826360737fc364b38123501365e36a9368f349535113695355f345f35b0357a35383432357d359d35c333b1342035a3358c3368340e35ed35a331d532c532ba359a2d532f10303f331f30df30f6313c358a30be3129322336692f52308030d035232ad52ae72a2d350b194d9a5024df342899419a362153350c257e273b27d83212201924ad269635cdad9dae38ae5436f5acaead0dad4e3603ac7eac97abb93569ab9cac99abef3459ada6aeb8ad2d358bb095b150b14b365bb196b280b28836d8b1f7b204b3943638b2afb3a0b3703698b37db487b4c23670b2c7b336b4c834d0a57da897a878260080008000800080a78c789a1e9aee081c9b8d9e659e8c0faf3516352834802d4736de358e34302e9433e832f231752c1729362ba62c3c286f28ac2a582ccc281a298b2bd92caf29c4241128172a692750a825a82ea400a18ba858a82ea55ca1dda8daa826a6afa128a9cea8d2a6a1a1f3a827a91ba88ea12ca71da852a782a060aab1aa3ca956a3ae347234643489309c39ac39d538e6345a3949398d388c35fa39db390b396a36e839e7391839d8362d3a133a3e3936371a3a073a58398c37093a133a52390038f439043a48393238b939cd392f39773872398c390e39b83827395f39e638d938c8380539af3805396538c3388d383139ed375a383638303969367e3797378f3832354e36b536fb36c334f3356236d735ad34bf352136bf3570345c35d035e6352a34213584351f36c333c73435355a362b334d34c2347b366132d7334a34bb364f31c4324c33f1369230a1313b320237a92fb9302b3135375f2d032f7e2f1237a42b3e2cb72c4c37c723d624cf288e371fa63ea66fa58d3435a0e61a031cfc35f7a950ab4baa40372fadf5ad4cad533770adb8aebaade436afad00af5cae1936bdafcab05cb0a036feb023b2e5b11f37b5b103b3f7b2113737b2a4b37eb30437c6b213b412b4fa3607b4c1b4b2b45637edb232b47ab4363584a796a9a6a958280080008000800000a1943b9d529c0016cc9acd9f139fdd17a0346a344b33622c1135b034aa33292df0356b354434752ec4361e36cd34c92e6a313431b530582cd928192bb42c5b29fb23f227f1292c270ba9aaa8fea467a2dda8bda8c9a5caa2ada990a97ba7b2a204aac8a986a801a3b6a9eda9bba8dba250a805a943a8cca11cab83abeca928a434352635d7340e31bc39c539ea38393572397f39a338de35433a253a5239ec364d3a4a3a5e3925377b3a613a8c39bd377f3a693ab1391738783a673aaf395a383e3a4c3a9c3987381a3a2c3a6939cd38d639ed396239f7388d39c3393d3939392b39673907396739cc380e39cd389d393a389e388e389839d436f1370338e8389335bd3605374c3715353c36d2361e3603352636b7360a36cb34c93549363c366f34763504367e3625341a359335be36aa33b8341b35fd36d63232347a343d37eb314533e4335537f530d5317e326237862fa4305d319637ec2d442fca2f9537f72a462ce72c7b379a250e25a925c637b4262728c5294a3650a84ea891a21d37abab38ac67aa8237d8adb5ae92ad013899ae12b045afb537b4afb8b073b0af37dab0f7b19eb1bb378eb1a3b2b3b2a93718b281b37eb390379bb20cb425b47437fbb24fb457b44c3728b40bb5dfb4b83746b36ab4c4b44435fba8ebaa40ab192a429c929c37988419bb9cac9f44a0bd1b659a87a0659f1c1b8834c43478343b2b5d3586351635a52cee35db354235aa2ddc3558355c34572e6736cd356234022f35379f360d355b30d329f52bd92c282a4aa948a9c7a625a43aaafea905a859a4d5aac4aa19a997a40dabfbaa8ba945a4dcaadbaaeca9a1a323a913aa19a9c7a208ac54acc5aa88a46b365f36b335af31053aeb390f397d35e739d33910394e36b53a9a3aa7392c37c43ac23ab339d337e23ac63ae8392038e03ae23aed396638c73ace3af3399738a53aaf3ad839c2387f3a8d3ad33925393b3a6c3ab7395339f139273a943999399039cd396039cd392c3971394239043a9538fd38e438ff3931372b384b383939fe351d37a037ad377635bc367037803647357d3619377d3615354136cf36b936d134eb356536ff366b347035f335453717340b35773569374f338034f634ab375c32d5334534e5372a315a321933f837de2fd730a1311638c82d192f1e301c384f2b7c2c332d303806266527822931382ba158a2e71c323895a9cea94ca830387fac87ad9cac3e3828ae95af0baf3738c9afcdb06cb02f38b1b089b14fb1273845b181b22db21d380bb272b34db3123889b204b409b4f83703b34cb448b4ce3765b396b479b4cd373cb427b522b511388eb39ab4dcb4b13578a939abd5aba72a759f119f559db11c56a088a186a25c1e549ceba093a0611c2534a834ab34bf2a903410350e35c72be7342335ef34652c9c35b7356135222d6b368436df354d2ee536bc36b835d22f1f375836dc34cc2f173639353033ba2d9eab83aa88a631a464ab4dab09aa42a565ab48abfaa974a440ab99ab9faa7ba40daacfaaefa94ca378acb6aca7abfca44a3662369735b231ca3aa33a8739fe35de3aac3a9539ba368e3b523b383aca374f3b2f3b163a21385a3b3b3b243a5238473b2e3b2f3a8538423b2d3b453acd38223b2b3b463a1639003b0c3b433a7e39be3acf3a283aaf39563a8a3aec39f839f739343aba39343a7639d9399d39703af03858393839613ad63784388d38643934368f371638fc37c83526370738c936ae35f536c537d6367f35bf365a371c3733356436ec366237c834e5357536ab3772345c35d035f137cc33cd3426351d389d32133499343e389831e332b63349385230503132326538032e642f4f306a38b62a1f2c732d80387a2480257f2881385fa19ba2241d8238cea922abc8a97e381dad4bae73ad7b38d6ae35b0f8af723843b041b1eab07a3818b148b224b27238e5b102b3bbb2663879b2f7b3e0b358382eb366b454b43d38a8b3b0b494b4283806b4fcb4c8b4273899b496b57bb55538fbb3d9b427b512363ea918aba4ab212a4b9d759aa2979017899feea0daa1f81ce09b82a03fa0781a3f333f348734fd28c3337e34c834dc294334ce34f834932bc4344d3557355c2c7f350336d735ba2d6236c6365b362b2f20373e3780362730fd37ab37a33626303038af3717363630c836e535c133f42edaad65ad8fabb9a758aad0aa82aa30a4b0acc0ac1aac45a5b6aa50abb4aa05a4e6a912a722a96e9d413a163aec380c36333c0a3c993aba37a63b693b3d3adc37c63baf3b6e3a4b38d43b9b3b733aa138b73b993b8b3ae738c23ba63baf3a3a39a83b8f3bb63a6f396d3b763b9f3ac1392c3b3b3b853a133ae53afa3a693a643a693aa63a363aa63adf39413afd39fc3a4839b4399039c33a1538b638dd38ae3991360638563818383a36ba373d381e370f366c3727384c37e4353c37e2379d379635de367237e5372c355b36fc361838b934d13554363f3827341b35a63564384d335a34ee34753805326a3301349538793082316e32b238b32eac2fcf30b938e42bda2cab2dd138a624b825ae28d33881a601a85a9dd338e2abd8ac5aabcf383cae1aaf55aecb3804b0a9b07bb0c438e4b0bdb170b1b938b9b1c7b2b1b2ab3851b2cfb39db3a038e6b23fb43bb49e38a4b3abb4a1b4813818b406b5ecb4783849b44eb51ab56138bcb4c9b588b5853846b431b57bb5d536a9a733a9f6a90b28009c00800080000026a0c1a189a28019b39b149f1a9f5216b83212346f342227dc32113486343928f532303487348e2850335d34b534dd291234ba340535ea2bcb34753575356b2db5354b362b36ee2ed4364737da366a3023383638aa374131f438f63867389d32af39a439cb38c8330d39d0387837b831baae66aea6ac04a7daacdcac7eac9aa5673a513a51395335833c463cc83a3f372c3cce3b6a3a8d371c3cfc3ba93a2038263c0a3ccc3a61381d3c0c3ce43ac538253c133c063b16392e3c1d3c133b6e39163c173c213bc739f53bf83b0e3b1c3aba3bc43bfc3a763a5a3b8c3bcb3ad33ada3a373b9a3a373b493aa93a5c3a693b7839073ae0391a3b5538fe381a39a839e73635389b3812389f361f38873860378736003869389f374c36bb373738fe3702366237173828389535de368f3763381e354e36e2368938873491350336b038ca33cb344335d4383d32ab334e34e238e1300032aa320339f22ef52fa5300c39382b712ce22d2539c9211e23dc282739c0a657a92ba4283990ac9ead81ac2339f1ae45b0f2af1e3965b068b154b1143949b184b24fb2083926b296b344b3fa38ffb22db41cb4ec3893b3a9b488b4d5382ab4f3b4f2b4b63873b455b569b5b138a5b49bb595b5a638f2b40fb6ffb5c2384bb453b595b5803762a687a84ca911267299008000800080109feda09da1820f3c990e9d789dae0c7d3204346c346a245332d933683463232832ad334a34fb253332bf3356341d287e321d3480345b2a17335b34c2341b2cff33ca341b35fb2cb7346e359935222eac3552364836d22f22378b3731372a31633889381b3880325c395f39bd380d34533a3d3a6839fa34383b0d3b013ad135f23ba53b8f3a7a36403c233ce43a48375e3c343cf73af337673c3a3c073b4d386d3c4b3c343bbf38783c543c5b3b1039753c523c6f3b6839713c5f3c833bc5395b3c593c933b203a423c423c863b7e3a283c2c3c613be13af13b013c2f3b443b6d3ba63bf93aa63bce3a0f3bb73ad23bc7395c3a1c3a503b79381f393d3993394b377038df38093821375e38e438b737e8364f38ad38f837ca362d387d383e386936023849386b38fa3559370e38a7386435c9366e37d238ca34e4358b36fc3826341a359e352439b2321f34a33449390a31343240335639ad2e1c30cd307139752af42b5d2d7839f81be71c2c277a397ca9bfaa2ea77b39b6ad07af18ae763916b007b178b072390bb135b2dfb16a39f7b15ab3e3b25d3996b236b4d8b3483973b39ab494b4383926b4f4b4dbb4223964b462b546b50039b0b4c6b5bcb5f93820b533b61bb6df3817b53fb631b61d39d1b4d3b52fb6f237b3a6e8a8d8a9cc27d99d008000800000099ff1a091a10e0c3899409c679d2402a9321c34853424185532df336f34b09ec5316c332e34c91e9d3142331b34e523a83155333c343028c63183334434752a1e3209347e34da2bbf325034c934bb2cb533c3342535ec2dbc349d35e135b62fff35b936ae36fc3070370238ab37f931b938db387a38be33ca39d3394039d634d33ac53aeb39ce35cc3ba73b933ae936433c283c163bfa37923c643c6a3b7838aa3c863c973bdf38b33c9d3cbb3b3f39c53ca03cdc3b9e39b43c9e3cf13bfb39a23c9e3cef3b7e3a8b3c893ce33be13a6f3c723cd63b463b2f3c353c883bc83bd63b063c573b163c183b813b083b233ce7396b3a5d3a543b8738493993393339a437b938263912389e37bb38223903387037943807393f384e377c38e9387c38ef364238a438ae387f36fd375538dc38e8354637f7371b392d35843613375b3983348e352236843929336734f534ae39743166327733d039e42e3d305131d939a92a1a2c872de0391c9c0e9d6f24e239adaa1caca8aae33968aee1af04afdf39bab080b157b1c739b5b106b3c7b2bc39a5b218b4d2b3ad3940b37db465b4983912b4e3b4e4b4733963b440b530b55d39aeb495b5a3b54239d8b4f7b5ecb5363925b55cb654b623391cb525b612b6253937b40cb52cb54538e8a438a851a98c269697008000800080ec9cb29f6aa07e9620991b9c2d9d1390d6322534a134aca34032ca33653487a6a03140331934faa163312f331034bd98443111331b343f251e31f1320f346228f630f63218341729243131333d34f72ab431ba338a34be2cb5325a34e934ce2d0d340f359035682fd534ce35373674301b360f371c37aa31b837363818383133df383139d33889340f3a263a8739ae35363b323b513ae736213c103cfd3a2e388e3c703c8c3bc638c93ca73cee3b6339e73ccf3c143cdd39f23cda3c273c4a3aef3cd83c263ccc3acb3cc73c263c373ba63ca73c183cc93b683c7e3c013c1b3c293c443cc83b443c533bc73b3a3b133cc0395f3a683aae3a6b385739a339be380e38f53865390d381a3808397b392a38f337ea3868396f38db37d3383739af387d3798380539f538f0364338b7383a395736cd3748387d39b6350737a837c039c834e3358136ed39a433b3344a35183a9e31ea3207343b3a192f5e301831453acf29272bef2c4d3a5aa284a6181e503a80ac89adf4ac4f3aa7afb5b05fb0363a64b14fb242b2303a63b2ddb3b9b30f3a5db388b465b4ec39fcb3f0b4e6b4d7394fb455b535b5c239a2b4b5b5b1b5ab39edb408b6f9b58c3917b546b645b66c394bb5b0b683b65c3941b578b61ab67039a9b493b555b55338b4a5d9a8e4a985274b95008000800080059caa9ec89f6f95dd98fb9bfe9c018ed43234349d34f9a81d32a6335034a0aa6331e032f933bea80a31d132c23321a2b930a5329b33e31885304e3273333a226a3061329333ac25a930af32f233fa29033146335534392c8431e3339e34272d2d324534ff341d2ef632a9345c357e2f2e346235f9356c3008352536a43664314436463795378a32d3375a384c38fe33f2383d3904392435093a363ac3394036303b553b993ae237273c203c443ba038933c8c3cdf3b8539e03cc43c223c253af23ce33c443cd03aed3cec3c4d3c663bc93cce3c403cda3b8c3ca73c233c263c263c4c3cd93b1c3cda3a6d3b2a3b513b5539103a453a783952385d39cc39483842384d39b8391e384c384539be39513844383d39c439ad38263818399639f338e937dc3864393b397937963814399339df363b38a638dc391e3687373338243a2d355f360c37693a0f34fe349e35973a0c321b332334bc3a4d2f29303b31c83ae428af284a2cd13aa2a7b2a8b2a4d53ab7ad08afdeadbd3a78b0d5b143b1a03a0fb276b32fb3823a13b35bb456b45e3a09b4cdb4deb4393a5ab45db563b5203aaeb4c8b5b7b50f3affb402b608b6f8392bb556b652b6c33956b598b66fb6b9398eb5ddb6d9b6a53948b55bb644b6bc39a5b475b54db5b33870a65da97faa48282c9a008000800000e29cf39fb6a00d15b29b109eee9eb412f6324b34b43491ac00328e3344349aadeb30bc32b0339bac9a3033324f33d5a825300c32f93284a4972fb631d132f29f8b2fe0310833f11f2130203288333f287a30b5320634c92a203178336434562cc7312234de349e2d723276344435e92e2533cf3497352030ec334d35123685307c34d8359f3660314b359736413745325836a33707383233723753386d383e3486381039043957358139e939be398136833ad73a743a0a38773bb23b183bd1381f3c323cab3b9d39513c603cee3b4f3a463c653cf73bd23a073c2f3cc23bdb3a1e3baa3b3d3b773acb39783a7e3a7439af389e39063a6e385f386d39f4390f3890388839093a313884388a391b3a90387a3892390d3ada386c388039f53935393c384739c73995390338ef387939de396d379238f1383d3aa83619387c38883a9235db369a37d13a6e344935f335163b303248333c34533bed2e43305b31603bcd27dc262f2b553b26aa90ab9ba9433b87afa2b034b02a3b69b1aab22fb20c3bc4b229b413b4d63a09b4cdb4d6b4b23a66b46cb564b58d3abab4d5b5b7b55d3aeab413b608b6473a3db54eb65bb62f3a6ab5a2b675b60c3a96b5e9b6c8b6f139cbb509b70eb7dd3969b564b64bb6e739b4b487b588b5c3380ca7a0a9e0aacd28dc9f479bd7942618059fa0a183a2191d6a9ec5a019a1e21913335934c334ecaea631393318344cb0683011322b336dafc42fa631bf32b1acef2dda3018320fac932da930e93193a8582e1631643223a0cf2e8531e432c224da2f1c329733b129933009333d34242c6231d433b534702d303253341a35c22e0533c0349c350c30cf333c35f9359b305434b2356c363931b3342636fe36d731193591366137583283351437d737f1323736c9373a38ef33e436383889388134e937b338eb383c3585383539663919361739c539ca3916378339303a233a0438ab395b3a5d3a67387d39523a693a86380639f239283a423890389f390f3af4376e388739093abc379838b0393b3a0b38b438d4395b3a5438ba38d239583ab138c338dc39633a0f39af38c0393b3a73398f389a39233ad5394c384839c2393c3a0038ec386c39a13a15375b38dd38033b1b365a371238643bad34c0357736983b9d32cb338534c03b152f03300f31e43bd4223424b329ed3b48ac44ad7eacda3b6bb06fb11bb1ab3b19b280b387b3743b78b3c5b48fb43e3b66b43fb556b5023bc5b4e0b5e5b5db3a15b51eb635b6aa3a47b586b688b6903a75b593b6a3b65f3aa4b5eeb6c5b6403adab513b7f0b63d3ae6b531b706b7fe39adb5a3b639b60d3adcb474b5e0b47f382da71aaad5ab642917a260a08e9bdd1d02a199a382a41220e79e4da1d2a1521cfb325034bb345bb14a31df32dd33e7b12730d131e63286b0852e0631493220afdc2ba82f0c3129ae0f2b952f033141ac602c3a307b31e9a7312da9302932a119942e9c3109337d281b308b32ed33232b12317d336d34382de5313f3402358e2ee532ae348535ed2fa5332435f43581303d34ab355e361b31ac342036ee36ba3110358836683766327e35fe36dc37f232d635713725387d333536d63763380a34a1362c389c3866340a375f38cf38c4347737a4380d394435d937de384b39af35233814398b39173646384839cb39813667386839f339e8367d389b39223a5437a938c139543ac837d638e839773a2c38f238133a9d3a8c38fe381e3aaa3ae638f738293aa03a4739ee380c3a913a9739ce38e739623a0f3a8e3898391a3a7a3a42383d39c639f93ac137c4383a39783b7f36fe376f38dd3b0b353336fa36203cbc322434cc34353ca22e14302331473ca29cb39df624413c85adc9ae38ae2d3c15b19ab203b2153c13b359b43cb4da3b3cb407b53db5a13bc2b4aeb5d2b54c3b22b551b662b60d3b52b591b682b6dd3a88b5d3b6d7b6c93ab4b509b7efb6aa3adbb531b70cb76c3a01b646b72db75a3a2fb67eb77ab7593a41b697b777b72c3a92b607b8e6b7683a18b66bb7bcb73c394ea820aaf5aa4828a0a0a5a0a09a121c21a0f4a1a3a2d11b12336034e43468b30a316832943364b3082ffb30433227b29d29af2e60302db220255f2d5a2f7ab05d26a02d013004ae1429ed2eb3301dab802b1730613145a3332de1303e32f724322fff317f33e92993301f334e34a22cb4312334e234502e8c32a7346435af2f70331d35ea358e3032349f356a3624319f342836d936c2311535913671376e3280350137da37f532dd357d37273889335136f73764380e34a5363238a2385f340b376438db38bb345a37a53815391a35c037d9384f397c35173810398f39013641384839d0396f3673388639043ae6369738b639393a6237c638e6396d3a0238f1381c3aaa3a5b382039463ad83aa9382c39553ae53a07392639653adc3a6c3912394a3ad03ad339f338263abc3a3b3ad138eb39743ad13a753890390a3a523b113801397e39e93b03373a38b138343c6835a6364437693c22336334dd348c3c282e932fcb30933c11a359a4b51e8d3cc9ae2bb022af6b3cbdb10eb3ebb2463cc3b3c5b4b3b41e3c96b4a4b583b5ed3b1fb51fb64eb6963b58b595b6a9b6543babb5d1b6f8b61f3bdeb510b717b7ef3ae4b545b731b7cf3a0cb66bb748b7a53a11b67eb768b77c3a3eb6b4b7b3b7793a75b6f5b7afb74c3aa1b621b815b8993a54b6d4b7e1b741390fa735a92baa9924ba9fb49edd916e14669d25a0c2a06615fa325f34c634e3b4943025325333bdb4d22bd62eb730e8b4cc20182c8d2e0ab498a0382a762de8b15aa3d32abd2dd4af3320d22c342fd2ac5d28892eb530b9a65b2c7030c6313e23652e9231d4324e295830b2321034b22c5531dc33a3340c2e7d3289345635c62f5f331235c3356c30283492355836003196341e36e336ce311c3598367437753284350537da37f932e335833736388f335e36013874381434b4363a38b538683415377638eb38bf346d37b33821393635d737e8385d399935233822399f39063654386039e83979367e389a39193aeb36b338cb394c3a6837de38023a853a0a380339343ac03a5f3832395d3aeb3abf385739893a163b26395439853a293b8a394e39823a0b3b0a3a3239763af83a8a3a0139233ab03a0b3bb738c939453aa43b41383a39b939203c3e375d38ed386e3c9e35e6368937af3c3a3370341d35de3c3b2ea82f6a30e63c27a354a712a5d53c79af97b074b0a83cb7b220b4d7b36c3c3ab431b52bb5423cf0b411b6fbb50d3c52b58bb68eb6d73bafb5d0b6e7b6793bdeb53bb739b7473bf3b554b75db7333b1ab65bb776b7f93a1bb67db786b7b53a3fb6b6b7a0b79e3a6cb6e8b7b8b7ab3a7eb6feb7b5b7673ad1b62ab806b8bb3a67b6c4b7c9b761391ea681a875a9dc16629ed89c00809b93be9b019e529f8f8df8326134c83437b6f02fc231b432ecb5c9274f2d7b2ff1b57fa70828fb2bc3b4c0aadc1af6282fb3b1a9ca258a2adbb034a3ba2a1b2ebdade122262df42ff5a8402a8d2f4231e5198d2d1c318632aa28e02f6c32d133662c3c31c1339434192e3f327c342d357d2f48330635cc3548301b348235443606319c340d36e536d3310f3587365c377b3286352037f437fc32f635973731388b335a360b386e381134c5364538b238803427377638ea38bf348837b63831391d35f737fb3870399f3526383339ae3909365e386f39f63979369738a339303a1537bb38e439663a9437f138193a9c3a0e381b394d3ad93a65384339723a033bc13858399a3a2d3b25396939b03a273b8e397539ae3a383b0e3a4b397e3a143ba73a1b39573ae53a2b3bd438013a7f3ae03b5d385c39db393f3c743793380e398e3cd0352237fb37e63c4833a73422350a3d482eb82fda30133d03a62ba918a5023d5fb05db152b1d53c13b357b426b4983c6ab46cb567b5633c22b54db638b6223c84b5c7b6cbb6e93bbbb50bb722b7a03be9b547b73eb7693b1fb65cb762b73b3b21b68cb774b7153b26b686b788b7d23a4cb6c1b7a5b7bc3a7bb6f7b7f2b7b83a8bb606b8bfb7713ae0b634b80fb8cc3a6fb6d0b7d5b77c3930a691a8a0a92d14d89d599c00807993499bda9d079f548dcd324934d0342eb7252ef530ec31ebb7251b212bb02dd5b669aa541b452970b512ad60a49a24fdb30facb69ade2824b105a86828e52c36ae8e196d2c342fc5a9a4293b2fe530ef19452df4305a32af289f2f4832a333122cf5309b337a34c52d1c3268342b35812f4d330935b33577301e348635423609318a340c36c536d2311035a1365a374f3288352037f137fc32f53595372e3888335b36ff376a382b34c9363938ae38663422378138f338d8349937c0382b3935350438f8387a399c3534383539b0390a3660386f39f13979369238b039383af336c938e439723a9437ec38163aa83a1d3826394e3aea3a65384639743a133bc33869399e3a2b3b28397a39b73a423ba7396b39a33a3c3b2a3a65399b3a303bb03a3339603ae83a4b3be738053a7d3ae63b75386239f3394f3c7d37ae3826399d3cd435f836f937e93c5033ac3422351b3db52d022f6e30243d3aa8acaa3ea8073db2b0c1b152b1d93c1ab35bb45cb4a93c94b46fb59bb5663c23b54eb669b62e3c86b5c8b6fcb6013cbfb50fb720b7a33bedb54db772b76f3bffb562b760b7573b29b668b771b71c3b2db68db788b7ee3a51b6c8b7a5b7d73a7eb6fdb7bfb7d13a91b609b8c0b78b3ac5b638b811b8e63a65b6cab7f2b78a3941a758a95eaae523f09e8d9d0080e511cc9c679f57a0e514e4325234ba3477b7a92ec030f6311cb83a1b3c2abe2d03b756ab649b57289ab51aad27a688211fb473acb99afc275cb1c3a83827792c9eae93990c2ccb2e8daaff28df2ee830f299f82ccb305c32f527a22f1c32a133132cf4309b337834c52d1a3266340f357d2f2433f134ae357630093483353d36343186340736d536ce310a359836653775326e351937e337f532db3590373638b5335436083871382734c2364238b4387c3426378138f038d7348237bf3836393435e937f3386f3995352d382e39b23903365e386d39e73976369038ad392f3a0f37c538e039683a8f37ef38193aa43a0e381a394e3ae03a65384339723a093bc1385a398d3a213b16396f39a63a3c3b96397039a93a223b1b3a56398b3a123ba03a25394e3aca3a393bda38f3397a3ad53b78387839ed39443c813798380739933cd835fa36bd37df3c9f33ac341d35043d4f2ebe2fd4300c3d09a667a711a5f93c63b060b14ab1cc3ccab22ab41fb48f3c6eb46eb55eb5653cffb41fb62cb62e3c62b599b6bfb6003c9bb510b717b7a53bcab54cb731b76e3bfeb55eb753b7533b04b666b767b71a3b2bb68bb77eb7ec3a31b69eb79bb7d73a60b6d5b7b7b7d23a70b6ecb7bcb7a03ac6b622b80fb8e43a62b6c7b7f6b79a3949a812aa03ab522848a022a0fa97a81b5f9f55a11ca26c1bfa325c34c534c9b6012f273119329bb771247c2c222e8db68ca97c21352a33b540ac3ca16b26bfb34dabad1ad6281cb18da62e29dc2c2dae8a19c92c272fbea99e29322fdd30e8993f2def304f32aa28e62f41329533672c153192337034be2d143261341e35762f1f330335a435723019347e354a3602318034ff35c736c6310335783656373f327b351137d437ee32eb3587372d387b33673606386b382534bd363e38ac38783418377a38f138d0347837ac3829392e35e437f038653992352a382a39a939fe3559386739dc3970368a389739123ae836b438cb395c3a6837db380f3a813a07380439323ab93a5e3831396c3ae33abd384439853a133b103944399c3a133b7a395539893a0e3bfd393e396c3a013b813a1039313aa33a063bb538d9393c3aa43b3f384839b039203c56377e38e5386d3cad35f536b037ad3c9933a8341435c53ce62e3a30cb30d93c3aa36da4b49ec63c8aaf9eb068b0a43c2ab28db3c0b3723c1cb4dab4e7b4483cacb4bbb5eab5123c37b565b67db6ca3b72b5afb6d4b6883ba3b51ab724b7523bd7b530b747b73b3bdeb538b758b7173b07b65db76bb7d33a0ab66fb787b7d23a3bb6a9b7a3b7bb3a6fb6e7b7aab7893ac8b623b821b8d13a38b695b7dfb7a239e2a8e6aa9eabcd2970a0a4a0959a451d4fa020a2d6a29e1d34337834dc34d5b50330a431963264b69529b72d2930a8b5f6a0c329dc2c7db456a8f525992bb4b220a87d28862c63b0b4991b2c702eacad1f26d62d203024a8d52ad02f2c31d019d12d3b319b329c2813308e32e2335f2c3131db3395340b2e29326c342835622f2c33f534ab3565301f346e35373620318a340b36b836bc31fb348536463763326035ed36c037e132ce356437233870334336f7375d380234a93632389c386b3409377138d638ac346e37a4380e392535d437d7384839863514380f398639ef3543384c39ca39613673387b39fd39d8369938ba39323a5337c138ef396a3afa37e938123aa53a42381539393abd3aa0381c39533ad53af4382c39683aea3a5c392739513acb3ac6390039353abd3a493ad438fc39623ad03a77388c39fb39543b1438fd387039da3be03635388d382f3c5b358e363437603c41337134d034823cd72e30302531883cc61cd89d9c1e7f3c44aeadaf08af693c81b1bfb2d0b2433c41b371b46bb4263c57b451b56ab5fa3bbdb4cfb5fdb5a33b20b549b68ab6643b51b587b6d9b62e3b85b5c7b6f7b6143bafb5feb60ab7f43ab7b526b74fb7c73adfb53ab769b7b23a11b678b785b7a03a49b6bab77fb7703a9eb60bb80db8b73a37b694b701b88f395ca828aaf0aad428589fd99e73945f1b499e8ba031a1d51b63338a34ec3426b52130f431e432acb5252bed2e4c30f9b4d4201b2c182e0db4b7a3412a072df1b15fa3062a492dd4af3620cf2c252fcfac5d28832e7630b3a65a2c6b3083313723632e8b31bd3247295330a732fa33522c4731c5339f34fa2d43327a343435ac2f483303359f355e3018347b354236eb308234ff35a736b03106357936353757326835f836b037d532d6356d37193861334036dc3759380134943626389a385334ee366038cf38a83465379f3807390535b237d1383e39633511380b397e39ea353f383839b0395b365f387239f239cc369638a8392c3a4f37ba38d839503ad037e038063a7f3a3a38fc382b3aa83a96381139363ab03aeb381239393ac53a54390239343aa73abd39ec38063a853a1b3abe38cd39433aa03a63385d39db39243bdc37ce383839933bb8361c3888380b3c36356036fb36323cf8324234cc34533cd72e2e301f31633cc51cd51dee245a3ca8adebae2bae423ce3b0fbb1f0b1253ce9b23bb42db4073c2bb41bb52bb5d63b92b49bb5beb5843bf8b416b64db65d3b25b555b698b6283b58b592b6b0b60a3b88b5c9b6fcb6e93aaeb5f7b60db7ae3abbb53ab753b7b23affb55db7acb7893a1eb678b7cdb7c93a5bb448b58bb52d39c8a3b8a6d2a4d528099c008000800000629ecca015a1c11c00800080008000000a2cd12c6e2d2628f42bdb2c6d2d00280f2cf12cb82d7628b92bd42caa2d6f287e2bb22c482d7a28b12bc12c5b2d88281a279f28b029722854a07c9fd39eaf18ca9505957194750d5092a191d490ad0a8f90da8fff8e4a094690a68fb58eb5094a8f6e8e9f8d0e09098e528d9e8c5a082e8d938cf78b7b07458cb08b5c8a3a06978bc68a91897c059c8ac8890b8986042b8a5f899d882a047f89f9881688db03048995886f876003b58842881f87fa022d888987458670024f87928650850a02e4862f86ef84d1018a86c985c184c0013e8691859084ae01b1851985418488016685e384f4837201c8843c84838327016c84de833e830b01e1836083bf82df007b8310838882be004483cb826a82af00e98284822682a000a7824a82e381960054820d82b6818700eb81a98161817400958161811a816b0058811981e08059001681da80b1804900dd80a2809e803e00bb808480828038008c805e8061802b00688045804e80270033801b8029802e000a800900088021001b002b0014001a0036004a002e000e004b004f003e0002004c004e004300028053005600480008805d005900460010806b00680051001a808900700061001e8080007000430025806b006b0055002580d000b10065002d807d00ab0044002580bc07fa09ce08c801088c908e778e1504132c072d452dfc28e62a5a2c102dac28df29b82bbf2cdc2850295d2bb32cd128d628d12a862cd1288f28922a632cf3284529082b7a2c82290f28bf29ac2b00290121d02407284825b3a6b7a65da2f29fbfa6b5a6d8a439a123a48ca36fa4959d04a44ba33aa3dd9c65122c1504186a9b2c319b308f2d10287c394c392738f332e7388138c43679328d365c354633e630a8ad9aadd4a90d95a0a100803ba200800080008000800080ce944a9d671c3b9461388b3897376a35ea380139803809377d38ae38443817377338b13840384c37333872381e385d37b7371e38cc37a837e53678372637a837ab3581368036d536ae348d35bd358d352a340c356835bc34da33ba340d3588346432dc331a344a34b2308c31c631dd33b72e29305e30e3323028ce289a278e2ccca869a9b8a9ed989a2c652d3c2e832f6d30fa30f6318e32202f7730ea30a531782ce92d272e3131b1a401a60da5e72c2f2cf22db82e142eaf2b3a2d542e393424a8d5a9bea51a3551aeccaf69af8f33e3acb7ad88ac783440a8f2a9e6a54133a6a9bfabf4aaa7325fac73ade3ac1f33aaae25b096afc53460b033b134b15a351ab124b246b2913584b1adb2a4b27e352bb242b36cb37835fab234b42bb4963507b28db3f3b30b34afa624a94da93027119c0c9d0e98f717008004987598390fd52b142d512dbd28922a282cda2c7e28d429af2b9e2c9c285629772bbc2cce280429322baa2c1c29e4284a2b932c9a292d293c2b7c2ce2294b28fa29012c7829b9218b251928a026fba6e0a64ba2319f3aa8c7a78aa5f5a09aa760a7c3a5ee9fe5a674a736a7e3a057ab8fabe3a9a0a56c3a1a3aec388c34243bc93a58394335fe38bc386237c133de387738a136b732f932a6311a309b2eb5ac7eac9fabbfa745ac93ab03ac6fa5473951396738ae36ab39be39cf387b37fa382e39a3385837d638fb3891389937c238e4388038cf378138be385f380b38093869382638353844370538aa3738380736e036fa3692371135f7351e36f73566345635bb3503353a340f357135db34243406355f3520354033583494341035593054316e310534702abd2bfa29322dd1a554a67ea91b18b42e112f69303231af306031da3142320b2f9a30ba30c631702c6e2dcd2d2c3227a0ec9f3d9ece22c498c895da1240189b27832a212dd82efb2259243d2c7836c0af50b0c5af3034b5ae14af4cae8635faa831aa28a6bd3336a97eaa3aaaeb3216ac6dade0ac703305af50b031b02a35d9b0fdb1cdb1ef358bb1ddb293b20c3629b260b37fb3d3358bb21cb414b4ec3529b34eb47cb42836fcb13fb3c2b35b34c3a33fa6dba698132c9b559100805b83119a2e9ce99d4a0e522e37307b2fce295f29672bca2cb327f729c92bac2c7f282a29532b7b2c91289a28062b892ca5289828d42a842c18296e29812bad2ce7296028392a1b2c58298f20ca241028f325b1a70da75ba2dba0eca8b3a8f7a6f2a0e1a8b8a8aaa7f3a043a74ba8d7a776a017ac41ac9faa3aa5d337a537af36d031423a1b3af03891349f397a398838d634dd398939e6384a35a4391c3965384035252ff52d342d232da6af47ae95ac5aa8d2391a3a4839b7360d3a003a23399037ad39c9392b39e33721395c39e6380838f5383039c0382938b438f338a33853385438953864387a38db3736382d3886386f364e3758371e385b356a368a368e36a434c23536364f3577347935e635273563344b35b5354b35ef33c63413356b35f033ac340835e935c52e34308830103453a9d6a95eabda241d2e3c30c2300f3297307d31d8318a34952f7430db302935db2c922d442e6735442bfb2b6b2ccf35dd27cd27682895354427c127f7288833b319149be721b23543aec9aeefae8735cead28af60ae5e358dab9eab56aa8f3471a9e5aab6a9663463ace6ad38ade63492b0a5b19cb1083641b13eb24eb24d36ccb12ab31db36d3673b2eab3cab330360bb35ab45db4393679b39bb4c4b48a3601b275b30bb45f3455a4e7a66ea731945b9c0a9a55961d8d7993119bbb9bd508a13506352734ee2cb5353c352534102dce2bc42cb52d392805294c2bae2c0e288828c12a872c3c28e728e62aa52c07295229a92bc22cef295128112a142c7d29b1223626b2282b27d2a8aea873a53da160a953a99aa71ea284a933a99da8cfa155a8c9a863a887a1a2abb0abecaa58a5b93894389337023394397339a2382834c6398439ad38a334f139d339ff385f35283a0d3a4839e635433a423a6b3968364f3a553a7b39dd366b3a583a833961373c3a4a3a7639ab37ee39033a62392138a839c1393f3947385d397b3918396b38fb383939df3894389638f538a038bd381e3883385638d738f436d737023867389d35b3361d37fe36013517369136a135e63400365e367335a23496350c3696355f344035c235d0351834e8345235103665338c34de3434369c320f3469347b36b5310233c733b436b630cd315c32ba36d52fd2303e31dd36e62d342f2130e536b02bb82c5a2dc53657277f282e2a0e37eda0039c861c3637c3a509a59a9c1c37d3aa6eab3caa0037f1ad64aecaad0b3705ae51af85ae5036fbac32ae08adbf3477ae09b029af2035f6b026b2dfb18e36d4b1f6b2d1b2c93665b2dfb3a0b3c13609b332b428b49c3680b39eb483b4c93631b423b540b50737d2b23cb48ab4ff34d8a55ca8f6a89625f59e099d769c45178d9a119d4b9f311566342e340233812b1535b834c2336f2c3736a0357934bc2d6d36e9359434b82d792a602c3f2db6283d278329d82b292817296a2baa2c97292728522a412c76291e23cc264c29252778a94aa9bca60da304aa0baac8a8c2a36eaa2eaa5aa9f7a3dca893a9c3a81ea3f9abe1ab75ab65a51539d03814383033d1399239bc387a34fa39d539f538bb343e3a203a4839aa35783a5c3a97393536a83a8e3ac639cf36a93a933ad3393c37a53aad3ad839c337873a943ac7390e384c3a5f3ab13956380c3a243a95398338c439fc397039c73861399f393a39f438e0384039fc3824398838d238b738463959373c384c38d938fa3518377e376637533581360737e83529355136db36c035ed340d368f36f035a834b73525362f365e345c35b3357236e433fa343a3593360b335434bc34d63618327f330c340d3718314432f23218371630083180314a372e2e952f5a3062372c2b682c102d7437ee2547272a2879374b2447253f28d9379fa755a735a36637ffab67ac93aa93371eaef8ae52aef037caae2db014b0263717b021b1d0b05137fcb01db201b24c377db1c5b2c6b253373cb26fb3a2b34037ceb231b43cb43b3746b375b470b41337fcb3d2b4b2b433377cb475b57bb54c378bb391b409b5283559a832aaeaaa3229b9a267a24ea2a31fc89d2aa0d2a11a1ba234f034a0345f2a533586353b359a2ba535aa3516354c2cbe354f3558340f2d8536ef359b34212e2a379236e6344a2f9528f42aac2c7d2975279229c52bf128ed232527be29eb2782aa61aa8ca8cda4a0aa8aaa3ca963a561abd0aa3daac1a41da92eaa16a910a44fac11ac15ac48a5983949398138d733323acf391039b734673a453a3e392a35cb3aab3ab2391a36f43ad43aef39ad36193bfd3a123a5937193bff3a1b3aae37003b053b243a2038dc3ae63a223a4b38b63ac73a063a9338753aa63aeb39dc382c3a623ac8390739c539043a903937396239a73957398a39ce3838391439b039e53785388f3828395036a8370d38d0379335f036ac3733368635c636603711364f358636163748360b353036ac368e36a434b5353a36d6364f344f35bd351a37bb33c034133539378b320734853476374f31cc324333a93743303d311132b937ef2d4a2f3730e637812b9c2c522dee3732269a27a429f13750a186a2071d0b38bea90cab67a808389facaeadb7ac063854aec9af33af0f3802b0eeb085b00838d4b0b0b16cb100386cb1adb29eb2ec372bb29fb373b3f137aeb21fb41eb4cd373ab374b460b4b637b7b3bdb4bcb492371cb411b5fab4a237c1b4c2b5d5b5c8370cb4fcb445b5993503a91aabebabff2943a417a40ca45621d79fa1a12ba36a1d193498349b34ac297534d934dd34fd29dc343035eb347e2a9b35e6358235382c6d368936df353a2dd636a536af35f12e5037ab362435fc2f0138173748358c30131cc424a1280927c2ab5eab7ba988a64dab3eabd3a9f3a5faab93abb9aadca53eaa05ab08aa0ca5eeacc7ac8eacc4a6a739523970382f34263bdc3aa5396135523b0f3bea39e0358e3b4f3b303a8836963b563b4c3a2e37a03b633b583ac2379f3b833b763a0e38983b803b8c3a5338783b653b763a9d383d3b4b3b793aeb38ff3a113b623a3b39983acb3a243a6739313a6f3a093a9b39af39123ab739f3391b39a4397439013a3738cd38eb389339b83611384d382638fd35743723389436ed354037ec376636b9350637a237a6367135ad363737ee3605352d36c23638379134a23519367e37003410356a35c33704335134b2340238f6310f33e0330c38a830ba3153322738a12e1230ba302d38cd2bcc2c912d44389824e827e729453883a1c7a2409d4538f4a953abe7a9433840ad75ae91ad513808af53b013b04a3865b068b108b1433840b179b24bb24e3814b238b335b34238a0b215b406b42f385cb366b46cb41a38e5b3ddb4afb40e3831b426b50eb5f33773b47cb54bb5013803b513b62db6253832b428b598b502364ea82faa11ab152994a2e9a1ada1b51e699ed2a03ea2dd1b583350348b340c28b3337934b634c1282a34cb34f734cc29b13454356f35db2a7f350b36e035b42c4e36b5364b36fb2d17373b377d36182f2538133800370d30d837fa3642355830c9377a363b346e2ef1aca5aca8abf6a77babbcabf1aabca503ac87ab38aba8a577aaacaaf5aab9a41129fb2893286d2b4f3c253ca33a7736303c0a3ca43ae536153cea3ba43ad0360c3cc13b983a9837063cec3bb83a2638093cf13bd53a5338113c023cfe3aa738e63be93bea3af438ca3bd33bf03a46396f3b9d3bdc3a7d39283b3c3ba13acc39c33aff3a6b3a253a383a7e3a323a5e3a80390a3ad2398a3a8b3824393c39ee390c375938853859387e360b385e38d1364d36bf375338dd361e36883717382537d5352c37c1376f376c35ab364e37be37dd34fe35a836083865346835f6351b388333a0340d353c3832329f3344345a38d630f33196326438e42e3d30ed307e380f2cff2cce2d8438c924e325cb289938b0a6e0a5799d97380dacfbac84ab9438f0ad4daf79ae903820b0cab094b0893808b1e9b192b19438adb100b3ddb2893883b204b4c8b37a380cb35cb451b47738cdb3cfb4beb45e3833b42fb508b5583879b461b56ab53738aab4bdb572b5283816b52ab658b668386bb46bb5cfb5c936cba4eba79ba8c024f09a008000800000b299bf9dd89fff14c632183475342f25d5321f3484347425003337349234e8269d337834d13428282234e0341b35282ade347c359335732cd33558363d36382efb365a37f836ae2f3c385338cb379f300539ff386b38ef3153391539353848326d384737b434173039ac7fac14abbaa67bac64abc5ab7ea5343c133ca93a1536823c5f3c083ba3364b3c1e3cba3adb36543c253ce53a49374f3c2d3c083bc537553c353c2c3b4938523c323c383b9d384f3c3e3c493bd838463c373c563b2c392b3c2c3c603b81390d3c033c343bda39983bcc3b1c3b333a393b733bd03a923aae3a0f3b973ace3aec39573a343afb3ad63876398d39433aa9379038e238663801374f38ad383137d1363038a93834378e361838743886374436b2374038d537d7352f37e43715384435a03637373d38c934e135543664380234ee348f358638a93218349634a73804312b322b33c738252f64301c31cf386d2b922c062ed638f52152231b27eb38f3a67fa944a4ec38b3acc7ad9cace73824af63b010b0e13884b08eb171b1d73873b1b6b276b2cf385bb2d7b373b3d838fab24db432b4c638b7b3a3b49fb4ac3826b41bb510b5953875b480b589b5a138dfb4dbb5c5b58338ecb4e9b5c9b56a3815b552b656b6b93842b432b55fb53a378ca049a4cea59e97bf900080008000807596039c0b9e11078b320b347334d61d5e32e3336f342c984b32de336534741e5c320a347234e324cb323934b6341f286a338b34fc34ea292f3402355935882bd4349435dd35202dcf357d367836b82e5337c4376f375e309638bf385138a331a539a739fe383033b13a853aa53959348d3b5e3b533a2135263c053cd23af4356d3c4b3c253b8036833c523c3a3b0f378b3c663c4e3bb0379d3c783c803b2b38993c743c923b7c38963c813cbd3bd038a03c8d3cd13b29398b3c8a3ce53b8539723c713cd63bdd39563c593cae3b3a3a293c313c833b9e3aaf3bec3b523b053b253b873b013b443b7a3ae73a993a6e3b3d39e539e839783af737c838303977387837993805397a374d378038da38893719375c38ab38e537b4362f388c382f384336b2373b385a38ca351f37c73784380f353636e136ad3863346535eb35d33823336334be34f7386f31b1326c331939602f3b30eb302139ab2bba2c7f2d28391b1c0d1d5a273f39a6a9f3aa27a94039e4ad3daf3eae3c3935b02db193b0373931b164b203b22f3929b295b310b32539d2b235b407b41639aeb3beb481b4153922b41cb5f7b4003964b46ab53eb5df38b4b4d0b5b5b5d838e8b408b6f9b5ca381ab543b62ab6a53888b5c0b6d0b6d63817b530b675b6ef37d3a4b9a769a84925c6997d970080b00e4a9a2c9cc39d9d0eaf321f3489341da15832e0337034aca30a32c1335a3497a1e8319b334a3477981632d4337034fd24573215349f343028b0324734c6347729413387340b359c2b0d34ff345135f42cde34c8351136562e3036f33601374130da37393815386b3108392939be38f6323a3a2c3a8c397234563b3c3b493a6b35303c163cfb3a4c36893c683c5f3b4437c33c9e3caa3b1038d33cac3cec3b5138e63cbe3c063cc638e83ccf3c153c0239e73ccf3c223c7d39d43cbf3c213cdd39be3cbb3c1c3c3e3aa53ca63c193cc53a653c6c3ce73b2b3b253c403cd93b943b9c3bfb3b663bd93bce3a403bed3aea3b5d39113a213a833a3d3804397c395638f437df385839b937d837d5384b390338a137ae381c3930383f377438eb386138d13631389d38a3383636a4372c38ce389635de367037fa38c834e23579362339a433b23415354b399f31ea3204346d39a22fb23074318c39df2a3b2cac2d92393d9c369d8d249439e5aae4acd5aa95399dae64b034af9239e1b000b27bb18e39e4b13eb3f5b28339deb23bb403b463397db3a1b480b4603912b407b502b54d397eb468b54ab53839aab4bfb5c5b53039f4b421b610b6223940b57db651b611395cb595b654b6fd38ccb51ab727b74639ffb40fb617b633386c9e07a13ca49b9ed29802940080b38fb698cf99679c1792bd322634a23404a75e32e9337334efa8be316e334534a7a78c315e332b3441a5b43193334e34ed1e91319a3357340e249331aa3366345b25c931f033913424295e322b34e134a62b3b3395344135db2c42344e35d6356a2e273517369f36e32f9436783798372c31383888386c388f3270399a3934394234bd3ab13a013a4735013cee3be03aa636873c6e3c8a3bd237e03cbe3c093c7238143dee3c2c3c0339273d0e3d483c70392b3d133d573cd3392b3d023d583c343a153dff3c643cba3aef3cf03c553c293bb23cb53c313c923b723c8b3c213c123c1b3c493ceb3b373c243bc03b6d3b133c76393d3a6c3a3d3a4b384939b23935383a383e39b239033826381b399c3931381838063969396038e937dd384a39a4385f378638e638e838c63616388e382d390336643703385d390e353936d8368939113401359a35b3390f3274332034d739532f81303831e239002a622b0f2dff3978a5b9a6409e023aa6acb8ad16adee393ab032b17db0e93991b1d9b26cb2e3399bb20fb4efb3d7399ab3adb482b4b4391cb417b503b5b23972b47cb551b59a39beb4ddb5ceb5833908b50db619b6663935b572b667b6593984b5cfb6abb64739a4b5f0b688b63839ecb591b755b79f3927b53fb627b66638f79c2ba07ba351a14d99ae940080249175985899139cc690d4323434b3349caa3932c433613427aca731583327347faa913169333334c8a760313b333534f7a1303134333834da98253135333f34701f493167336034db26a631da33a734e9292b322b34f234352cb632823440352c2db3330435bf35942e8434b0356436ec2f743589362037c730d536dd370d3831326838c738a63887339a39d9397d39fe34003b193b6e3a5636333c2b3c593beb37cd3cb53c0f3caf382f3d093d563c68396b3d423d813cf339733d583d913c903a603d483d943c1b3b3a3d363d933c8a3bfd3c103d733c0f3cc03cc83c543c4c3c4f3c703c1b3c5e3c3c3bc83b763be83b67393f3a813a873970388139143a1e3886388e39083a28386e388239f4395b3862386139cc39a338313827399a390039f637e2384c3946395a378538f4388f397436ed376838c3397935ba366a37053a52344f35f335323a8132aa336f34583a872fa1305c31633ada27d428652c6c3a0fa938aacfa46f3ae6adf1afd1ae583ae6b006b2cdb13d3a45b2b5b361b3363a98b380b475b4113a29b421b501b5033a9eb48cb587b5eb39d6b4f5b5dab5d63903b52fb627b6be394bb560b644b6b5397bb5c7b691b6a639beb5f3b6d5b68a39c2b51db7e2b6813912b6a1b75eb7b439b7b5c8b6c4b6b1383fa41fa6b2a74324ba9c9a9a0080d312c89bf69c759e021005334e34b83408ad0c329c334c3462ae803135331634ccad2331f332ed338faada30ae32d233b7a892309332c03325a78f309632d233ce9fc8300533163474222231743371342b28ca31eb33d1345b2b74325d343735a52c2533ca348835f52db6332635f7354c2f37349b356a363c30e8343e360537cd30b7350f37b337b431fb3627385138ea325138da38dc383e348439f239b3399135ea3a203b933a0137333c3a3c8f3b7d38cd3cce3c313c6c39423d273d7a3c4d3a5a3d5b3dac3c143b5f3d4e3dad3cbe3b3a3d3f3da03c2d3ce03cfe3c7d3c523c4d3c7c3c303c2a3c953a4e3b3f3b943af838fd396a3a8f38ba38cc39593a1538bf38d3396a3a4138a638c939433a9b38ac38bb39443ae53889389339fb392f3944383d39c7397a39ef37e0385a39dc3927376638cc38283a07366a3718386f3ab734cb357f36b43aac32db338b34da3a262f65307d31e73ac12514275e2bf23a80ab9cac64abde3a2eb0c9b0bab0c83ae3b13db3c3b2aa3a49b37ab463b48a3a2db422b5f7b4643a8ab499b586b5553adfb404b6d7b5243a38b544b62db60f3a64b581b681b60d3a89b5acb69ab6e939b8b5efb6e7b6db39e1b520b701b7c139fcb521b7e1b6b63966b6beb773b7e739f8b51bb7f7b6ba38b7a6c0a87aa9262806a009a0cd9b5f1c169feaa0c3a1461b3e335a34dc34a5aff4315c3342346ab0fd308332a433d0af763042325f3382addc2fb531ff32f1ac892fb9310a337eaaf92ffa3159330fa65e306c32e0335619be30de323734f5256631a7339534412a35323b340e35702ce532be347735c52d9e331a35e735222f253486356336223095340036c036bf30f8346336403732315235d736ae37e431e1356a371a388532d93632388c3884330e38c93801399634fc38a339a4399b35163a973a6e3a1337423ba53b363b5c38223c463cdb3b5339743c903c2d3c3e3a773ca03c3c3cd03a223c583c173cbf3ae03a9b3b7c3bfb396b39663ab93ab138b638e3396b3adf37fb38273a9b3a1d38fa381b3a9f3a5f38f3381c3aaf3ac238f338103aa23a2239d138ff39743a71398d38ac392a3ad6393f383939d4394f3ab637bd382c39b43a95360c387838013b1c35483608374c3b21333434d934773bbc2e24303231843b0f23ca1d2e288d3b02ad28ae72ad783b26b155b2a8b1483be2b23cb413b4123b26b41bb5e3b4f13ab1b498b5afb5cb3a12b514b60cb6903a40b57eb65db6733a75b5bbb6afb6593a9eb5f0b6c8b63a3ac4b5f5b6e7b6193af6b53db70fb70f3a20b674b729b7f83923b64bb7d7b6ec398db6afb729b7fd390ab610b788b6b838eaa86aab3caccd2abba03ca2d59eb31f9ca074a2b8a3171e07335434d43466b1b1313d331e3452b1d5308432a1339ab00830d831ee3281af5c2e1d31353200aff52d153130322cad6c2e5431aa32f1a9352fc5312b33e3a220308a32e133cb22f13052336634b929c4311134df34322c9b3294345f358b2d7a330635ce35ec2e23348435453605307d34f935ce369f30f2345e364c3741314a35cf36b637c231b8354337153877321036b7374c38ff325f3611388b389733f9366138cf383234b537bb382539c23446382e3980395335cb38a639f339303631391c3a503a08376439493a8e3abe374839423a9f3afd370239133a873aac37d238043a853aa4370e39303ac23add372d39513ae03a333839396a3a0d3b95384439783a183bf5384539713a113b45391539513acf3aac39f738183a9f3a2d3a9a38a739343a963a37382d39a939163b26376438da38953b8035c2369237fa3b42337534ec34123cdb2e3730da30193c2fa36ba4ca1e133ce8ae3eb00ab0fa3b25b28eb305b3c93beab3ddb4c6b4923badb490b599b5403b12b53db630b6183b74b587b6c3b6d73aa4b5f6b6dfb6a73ad7b508b700b78e3adbb53db719b76e3a04b66bb735b74b3a2db678b74bb7323a66b6b6b7a1b7363a90b6f0b7cab7223a98b6fcb7c2b7023adfb637b82ab8273a5fb6afb7f3b71639b38d47901fa0330d7b9e45a152a1cd1b02336d34d93407b3843147332234e8b27a30fd3116332db2712d8030903139b2ab2c45305531d6b0382c31307431e5ae0c2d9d30ed3129ac2b2e3a319a32cba78e2f02327c3393197330f432313477286e31ee33c234d82b6b3279344135482d46330035c435ab2e08347d35533610307234ec35be36a630e834683639374a314d35eb36b937c631ba35603721387c321c36cb375e3811337d3625388f38a533ed366138d3380c3450379e380c396134b237d1384439bc340a380c399739223546385d39de39b035713886390b3a1936a238c639543a8e36d638f839883a08370839383ac63a62373939643af23af2375c39923a203b58386d39b43a463ba1387a39b53a573b19397a39c73a523b6e396d39a73a423beb3941396f3a003b6f3af738193ab13a0c3b803886390c3a8f3bb137ba383a39133ce2353a370b38533c613388343435763cc22d142f7e307f3c17a67da72aa56c3cbab06eb163b1553c27b335b434b4243c78b47eb57ab5de3b0bb533b64eb68b3b72b5b3b6b1b64c3bd5b5feb611b70a3be0b540b72bb7f03a10b67ab747b7bb3a0fb67fb75eb7ad3a3db682b778b78a3a40b6b7b78cb76e3a78b6f2b7afb7593aa1b614b802b8563aaab619b8fdb7343ae3b63eb838b86d3a54b6c3b7e7b7363900800080c0870000c39a8b9d979d331339337734e03477b44b31e132083450b49c2eff301a328ab4d12b7c2fcb30cab31f2ae12e7a30ffb1f2291e2f993054b0c12b03304b31c9ad0f2dd4302f3277a9792e9b310d3345a038308b320d344826353182339c34402b35325a341b35ff2c3933e234b635be2e103459354236d42f7c34e035ae368130ee3471363e3751314e35ef36d037c931bc3563371f387e322036cf375e3815339e3629389f38ac33f9366438e33829347237a2381b398034d237e4386539dd3421381c39a739233550385c39df39903586389e392a3a2236b638de395e3a9736f038263aa93a183727395d3ae83a9c374d398e3a243b0f387f39c03a553b71389739eb3a813bc038ad39f23a9a3b2939ac39083b973b96399f39fb3a863b283a7339c23a593bac3a3a39673aed3a5d3bc438d839633afc3b1f380f3996395a3c6c36b3374d38a93cca33c8347935ce3cd72d2b2f8a30d53ccaaa2bac15aac33c69b1a5b251b2943c17b405b5e6b4493cd5b4efb5f5b5133c8fb5a5b6c9b6d03bcfb522b72ab78d3b09b66bb74fb7483b15b67eb7a2b7163b20b690b78cb7fc3a46b693b79cb7d63a4bb6beb7b6b7ae3a50b6c9b799b7923aa9b616b8eab77b3aabb619b805b8733ad1b61cb801b84d3aedb644b828b89d3a45b6adb7a2b7093900800080008000806e98ce9ad89a3e9222338934f13455b5f930c632be334fb5522d583071315ab5fe28722e0a30a0b4b226102d7a2ffcb27726b72db92f07b12929aa2e9230aaaea12b2930783107ab9b2d2231bb3234a3ee2f4432cd33f124f5306a337534a12af63137340b350a2dfc32d634a835732ee3334e353336e42f6e34d135b3368730f4345e363f3754315635f536ba37ce31c03565371f3880323636e337693811339e363638a938ac3313377538e3382c347537b2382b398234da37e7386439e03423382c39b639253561386d39ed3993359438af39393a2336cc38f439853a9d3602392a3ac33a1c372939603afb3a9f3758399c3a3b3b29388739d93a693b7538bd39053b9b3bd738ce39203bb43b2e39d039353bc93bad39cd391a3bba3b453aac39f43a8c3bc83a6639a13a443b6b3b07392b3aa43a2a3c4d384739b839853c9e360f386b38ec3c1234ff347d351d3d422d742e1f30263daaacbaadcdacfd3c14b275b339b3c23c48b472b55cb5773c30b55eb66eb6343cc4b514b70ab7f93b02b661b7a1b79d3b3cb6aab7c3b76e3b46b6bab7a6b73a3b52b6c9b7c3b7073b4db6cab7a0b7df3a54b6c9b7bab7b73a59b6d2b7d0b79a3ab4b606b8f0b7993adab61fb821b8923adeb623b807b86c3afbb660b82eb8bd3a48b6b5b77cb70e3900800080008000807c98e89ac39a3e935b338b34f53413b66f304a324533adb6b12c0c30283113b612274f2dcd2f0bb5101a532cbb2eb9b36420032dfd2e84b1b127fc2d373087af5e2aa72f1c314bac012dce30603214a55b2f1e32a0331823ad3042335e34f329fa3139340b35b42cd832d834a635752ee733503519368d2f7034d23597368830e1345f36223727315835f936ba37d231c3356a37203854323736e63767381333a0362a38a638ad3312377338ec382a347537b33825398434f337f6387139e13432383139b3392a3562387e39fa39b2359238bc39413a2036d638f4397d3a9d3602393a3ab63a1b3738396e3a043b9c376539aa3a353b27389539d83a7b3b7438be39083bb13bc738d439243bb13b4439d6393c3bc73bb339d239223bc03b4d3ab539023b943bd63a8439c53a4a3b913b1139353abe3a313c55386639d239a33ca6362b388738fc3c18340635b835313d4a2d7c2e622f383db0acc0addeab0e3d6bb2dfb3aab3d33c75b477b55db57c3c36b563b66eb6383cc9b519b741b70c3c08b666b79fb7ba3b41b67fb7c2b7733b4cb692b7a7b7403b5ab6a3b7c4b7243b55b6d3b7a3b7fd3a5eb6d3b7bcb7d63a82b6d9b7cfb7b53a97b60ab8eeb7b43ac3b624b808b8af3ac6b629b809b8753a0ab753b830b8c93a61b6d9b7c5b756390080008000800000299ba79dac9dcc118c338b34f3342eb678301c324e330db74c2caf2ff03033b68a25572d632f2eb5171ada2bdf2df4b3dd199d2c932eb8b15026ff2d3830efaf642a4c2f1c314dac592dd130613217a5632ff731a3331f23d9301b335e34f729d3312234ef34b22cd632bd348935162ee4334d351336892f5b34ce3590368530de345a36173723315535f336ad37cc31bd35603718387c323036df3761380d339b363438a138a9330e377038e63828347237b13821398134ec37f2386a39dd342d382939a7393e355c387639ec39aa358e38a839353a1c36c438ed39713a9536fe38283ab13a19372a39623af13aa2376539993a2d3b27388739d63a703b7338b139f73a913bdb38c939163bb13b3539cc392e3bc63bb839c539123ba23b3c3aa939ee3a753bd83a7539af3a453b7b3bff381e3a9f3a253c43383839b439813ca83613388338e53c193405357b350c3d4b2d402f1d30153db2acfdaccaacf63c1db27eb332b3bb3c4eb446b51fb56f3c0fb534b630b6393ca3b5b8b6cbb6ff3be2b535b762b7b93b1bb67eb784b7723b23b68db79db73c3b35b6a0b7b9b7223b38b6a7b799b7fe3a5eb6a6b7aeb7d53a61b6d9b7c1b7b53a97b60ab8e7b7b43ac7b627b804b8b43ac9b629b804b88a3a15b759b84fb8bd3a62b6dcb7ffb76b3900800080009f0000b89dc5a0d3a04a1b4c338134ea34ecb5d2304032713386b60d2d02305431e8b50b27b62d1a30ebb48b23b72cb22e7bb34423f92c5b2f46b1a827562e2f301baf062b0030473148aca22df73056320ea5a32f183295331023d1303e336e34ef29f5313434e834ae2cf632d03480356b2edd3349352336832f6734dc359c367f30d2344c361f3718314835e436b437c031b33555371d3872322b36d5375a380433973630389a38a13305376b38dc3823346537a93823397a34cb37ec385e39d7341d3824399d391c3557386039e23986358938a1392b3af635bd38e639653a8e36f5381d3aa13a0d372039543add3a91374e398e3a1a3b0f387139bc3a4a3b6e389739d93a7e3bc138ac39f43a993b2b39b1390c3b993b99399d39f53a7b3b203a8339d43a533b923a2939683aef3a4a3bc238d439603ae73b1938053975394e3c5736c23746389b3ce033d2347235c03ce82d3b2ff230c83c9da9e1aa52a8b43c26b14eb2d5b1903c9fb3abb4dbb4503cb7b497b5e9b5193c24b54db683b6da3b8cb5cdb6e3b67f3bc9b517b73db7523bfab55ab757b7203b0cb66fb778b7083b0eb675b78bb7e33a38b6a2b79fb7d13a38b6a6b7b0b7ae3a70b6e4b7d0b7b03aa2b611b8f6b79c3ac8b615b8f4b7753a19b759b846b8953a4eb6edb7e1b770395999fa9a0ca2f71837a0aea2bca2691e5d338534e9341ab5d530a6329b33c1b5162ebd30d73136b5b929372f6f3061b41028d12d1d30b8b2d3270b2e0330c6b0cd29f92eb73038ae712c4d309731f5aa2e2e41319f3220a315305e32a833e3241131813378348e2a09323f34f034f92ce232c33488355a2ec73350351136c62f5c34cf358a367430dd3442360f373d313f35d936a237b731a9354837053866321d36c5374d38f6329a3626388a388f33f4366038cd38193454379f3815397034bc37d4385039cd3415381a398e392f3542384839c1397c35753889390b3a0b36a538c8393e3a5e36ce38fd39773ada360a39393ab63a863729395f3af43a08385839893a0d3b52386e39a53a3e3ba4387f39bc3a563b0b397e39bc3a3a3b61396d39a53a353be7394339703af53a5a3afc38183aa93af93a84388539023a7f3bb537b73819390d3cd93528370638403c8633ca342d35643c7a2eee2fe3306a3c6da394a71fa5623cc0afbeb0ebb04b3ca5b212b4e6b3183c3ab42cb534b5f23bcdb4e1b503b69b3b37b562b698b65a3b74b5afb6beb6303ba8b5f4b610b7ff3ab7b507b72bb7e53adeb53ab73eb7c03ae6b568b784b7af3a0cb66eb790b78e3a46b6abb7dbb78e3a78b6e9b7fcb7913a9ab6f3b7f4b76a3aeab640b84ab88d3a56b6acb7dfb7623900800080bf9e00004c9d80a067a0171c48338f34f034a7b41b318032a73336b5b82ed830ef31b1b4132b762fc230f7b36d29eb2e7c3007b23f29bb2e933054b00e2b9d2f0a31c2adb32c9b30b43124aa6e2e6231bf323ca035308232ca333f262e3176336f34342b22324d34fd34f02cfc32d2349535502ee1334a350636bd2f5534c63597366d30d6345036033708313a35d2369637b131a2354037fe3760321436bb374538ed328236173886388c33ee365d38c93816344c379a380d396b34b337cf384a39c8340f38053985390c353d384139ba3974356d388139ff39e4359f38b139363a5736cb38e839713ad536f2381b3aaa3a54371b394f3ace3ad8373e396a3afd3a4a385639883a1b3b9d385939a13a1f3bf2385b398d3a1b3b5c394839783aff3aba391b393f3abc3a3f3ad138e5396c3ac43a49385339c739343b67378738fa38d13bb435f8369d37113c873399342a35273c162f5530de302b3cf19c0b9eca1e2d3c19af57b008b0213caeb1f4b2fbb2f13bc6b3c3b4f2b4b43b78b4a8b58bb5783be1b428b620b6363b49b57ab6b3b6123b7bb5bfb6d1b6f93a8bb5fbb618b7d93ab4b502b72db7b53abdb534b748b7a73af5b555b791b79d3a24b686b7d8b77d3a2fb68eb7c2b7673a90b605b83eb82f3bbfb4eab50ab600398a14d918daa11baadd99df9600807a1251955197669aa1187c2e7d2fbf2f11295a2e872f1c300529a62ef92f60308d29572e9d2f4c307729f02cf82d992e9b28312d302ea42eb4288529c32ae62b32287aa0db9f389fab18dd962f962595860e5093bc928b91a30bdc902e90638f3d096790c98fce8e4b09a58fa98ed88dca08528e928dc78c2f08388da38c068cf806748cd88b9b8ad605d88bfa8ab8893005d78afd8927892f04688a8889be881404d28933895a88bb034b89ae88a5872e03f68858884087de026f88c98774867202b087ba867e8500023d876d862985de01db8605860185cd01ac86d385e284ad010e86678581848801a185038528845b0105856484bd8321019384f6836a83f6000f848283f082ce0099831d839782b4005b83c4827482a100f782778227828f00b0823e82e88185006082f781b68176000482a4815c816600b0815d812881580075812781f7804b003381eb80c8804400fe80bc80af803a00d3809b809280360099806b80708028007b805d805b8023003b802980358029001f8010801e801d0009001400070014003000370026000800430046003b0007804a004a0045000a8053004e00480016805a004b004600178064005b004f002580890066005b003280700059003d0036804e0051003d003780a0007e0053005a807800b2006100828072052c0866064c833e89f08c7e8c43864a2e01307c2f612ad62d6a2f7430772a2a2e9d2f34309b2acd2d272f772f8d2a1d2c632dcf2d512a162a422caa2cc929e328c32a672c0d29b628a22a762c3229d9288d2a3e2c48291f262128d4290f2752a61da636a4b4a072a21ba381a41ba075a15ba116a14e9c830a3e06b511069339386e373536bc30ab395e3948386c32ae38d83728358c316f330c325a30902ccda95faaf9a92aa489a1cfa2eba64e9bf5990080cb9800805826952571259920f838113964381f35f938f6388738e935ab38d438563837369d38c23864387136423881384338b036d1372d38e937f9360237cd3775370737fa35ac36a6365536d334b63503362f355b34413598356734ed33bb3411353e345d329833e833f3332d31de31a4316633a02e6c2f612e7f3357236e2156a05c2f4ea9c8a628a6801b4e152b0fca15de1ce6261d27d727432c612cc72da02e8a30a62f6b305031eb31732b942c392dc4311a2cb72c282e72319ea932aa83a84f2efbad32af80ae283297ac6fad06ad0c311daf49b065af3f2dcaa993a9dfa4093083a564a4fc99e231d5aae0abdcab463365ae92afaaaf1835a6b084b18db15c3527b125b24bb25d35a4b1c9b2c0b260354fb29cb38bb34335d0b21bb401b43f3544b357b467b4543580b29ab3f4b3fa33f2a6b6a831a98f27e08e008000800000d32daf2f692fe9299e2d072f3a300f2ab82d582f2e30cc29042d792e962fc429dd2aa92ccb2d6829a529e72bba2c4e292729522bde2c5e297c29942bd92c342a282a0a2ce82ca02a352710297b2ae8282ba63ba6a6a2ea99f3a555a5e2a4dc9882a583a6a8a5f3a027a9a0a937a86ea4723a013ae43893336e3a1b3adb385134f33890381537f23004361135a432c12e98b001b0b8adeaa9b2a84ea976aa65a3c6b06fb028ae72a9f039cd390a39f335a339bc39e0388a361f395239c9386336e4382039b538aa36ec380d39a53819379138d0386d38313734387a383438833767371738f7379437693615375637e83624350c364d36a13583347835d635b23464344335ac358934523434357635c834b5339434b934ca341d30d230cb305c339d28582a9e28fb2b0fa72ea83ea8d01e4d209420891f0e28fb2e732f5630c5315e2d2c2f792f1631d42e4930f030ee314b29712ad02c053243a722a60e1ac133b629db2d932f2636a0a37b9b6122e735ecad1bafacaeac319fb051b07cafec3212a9a1a4b423e1304ea1bea2751a523208aa67ab5bab1934aeae1bb0b0afbc351eb119b221b2d33572b1b8b2aab2c83525b25eb366b3c635dcb21ab433b4be3510b34bb466b4b5354ab37db48eb4d1358bb2ddb3f4b3523422a4e5a553a650230080008000800000f534f8340c34af2cf42e52308830f729b92d6a2f56309d29442d8c2ec72f89291a2bc72cf92df628ab291b2cc12cfa28f128822bb92c6429a429d52bdc2c2a2afd29dd2bec2c592a1627b8285b2ab828d1a5e2a537a2b39b86a6bca523a6e59c5fa6dfa728a803a1eab09ab0d2ae31ab9e38743805383d313c3af739fd388c33cc399339b2380c34163adc399c383c3447361435b934302ff9b069b084ae40aa2231d62fd02d182e983bc43b663a9d37f9390e3a46399d36dc39dc395939f2364f398a390f39243723395c39e8386337df381f39b038b5376238c238733802380338683841381638af369137be37c23783359136c5362036c834e8355536fd34a934b1350036d3347a348435ce35f8344a342335533523357c339734c63424357c2d342f952e3d328cacd0ac03ad1228db2d47304731733448313e32f3324935482f2430ef304b34ba2cd42d102f5f34c82b552cd42c1335f0281a29c42846358829d029a12b16359c20a62174277935aead46afafaeba34deadd1aebcae66335da815a81ea89331759e0aa04a1a5233a7a95eaae1a8bb3480b095b128b1de355eb195b26eb21036e2b10bb3f4b21036aab2f4b3ffb30d365bb37cb483b4f5357fb3a7b4aab4ff35ceb3c6b4feb42836bab204b43fb41d349ca577a70ca88e230080008000800000e7356835b934612c4c36da35e934162d922e2f30a83029293f2db62ef82faa28632a702c972d6028a029022c032dab2818296f2bfd2c48298229de2bfb2c182a552a482c472da92a61276929402b692900a802a844a51c9d0ea8e6a61da7fe9f1da610a736a80aa12db1ddb030af7bab96386338c5378e31c239c739c73820330f3ae8390a3901341b3ae2391b3987345e3a273a60391a35743a743a9a399d357e3a843aac3914369e3aa63acd39b336703a7f3ac0392c371b3a303a8c398337d739f2396939d1378e39ad3944390e382b396a390a393638c5380939cb3843385138b738853861384d37193826381938da35f1366d37a13630356836b9365535063525369e362135bd34d1354b3640357d347f35e2357f35353428359235a235cc33cc341b35e43506334f34a7340e36e6313c33f5334936e130fd3186326f3613300031ae319a36102e6d2f39309836fa2be12c8c2d9d36a428ae29712aa536dc1a2d1c1f23da3633a432a7b59cbf3656acc5ac5cac9736d7b08cb1b4b1b1348aaa40ab7ca9eb307ca90caaa2a80633d4aea5af29afe83421b15cb204b24d36c7b119b3f2b2703659b2cdb3ccb36c3617b35ab448b46136c6b3c1b4a7b4653612b40ab5f6b46d3654b42bb572b5b63699b36bb4c0b4d034aaa6a6a81da9952622810080008000005e344a34ae33972a5e352f3571345b2c6c36123610350a2d87361f36f134362dd02b692d4f2e9828f729212c282d5328b028ff2ab02cc72812296d2bef2c9929da29292c662db92af12640295d2b402983a95ca9b7a711a4f8a857a819a82ca2c7a55ba619a8cca06bb125b1e6af19acaf387c38ec373831eb39d33905395333443a393a55394a34693a4b3a6739cf34b13a933ab1396735c93aca3ae4390636ed3ad53af6397936ee3ad93a023a0137d33ac43af4395a37983a903add39b437403a753ac4392338fb39353aa3394e389739d5396b3979381039733929398838a2380839cd38b038c537733877388e3851366f37e5371b379335c2366137a4356835993622376e3522354c36d2369735df34da356936da359734a135fa3520362a341e358035423675339534003584364432b6334b349a363d3173321d33c73638302f31f231fa36542ec62f713009372e2c212ddf2d3937e827da288d2936374f2178222b263637e2a784a760a32e37afac29ad16ac663791ad41aea1ad51363baa04abaeaaa23101ac98ac7bac72343db13db276b21037b4b109b3bab2f93637b29eb380b3ee36f6b249b42bb4e5368db3a3b496b4dd3625b4f1b4d5b4043760b467b55ab5fc36b9b4a7b5d2b504372fb4deb42bb52d35d0a872aa07ab1e297d9d3a9fc7993e1cdf3445351835192a5435a9356035082b61354e35a434962bb3356c358934bd2c7a360236c0347f2deb363d36de34b62db12b4d2d0f2ed329a028372bd82c4229b629162c362d842a93261529382b152925aaf6a994a837a4bba949a9dca83ea463a5aca521a8aba0a4b171b127b079ac0239cc383e3851315e3a433a5339c233b73a943a8f398734fb3abf3ad6390c35503b123b243ae235653b463b3a3a6336483b2e3b433ab4364b3b343b4c3a4237293b353b4f3ad037053b163b4c3a1238c63adc3a353a5d38623a9a3af9398938fd393b3ac239b8387839dd398839ea38ed3857392e391a393838cc38c838e838af36ff373738a737ec354737c437fe35c8351437ad37bf358435a6365837eb3543355236f1363236db34f7357f36593669346d35ff359a361234df345635df36f03244349f34fa36ae31fa32bd332e3760305f3133325f378a2e0430a0306837b42bbb2c172e71375d26d027ca299b3775a1b4a2281d9c37e4a91faa80a89437bdacd1adcfacb0377eaef9af56afa1371db00eb19bb09637beb0d3b187b1a73790b1d6b26db2923754b288b349b37737deb23ab437b47a3768b390b478b46337fbb3e8b4e3b4533742b438b520b55b379fb495b584b57637fdb4f2b504b67a3767b443b59db5af3548a924abe0abd8299aa024a2819f161ff4339834b63423287734f6340e35ee2816357d3556357429cc352936cd35382b52367a36ec35742c8b363d363d35a32d6737cf365835062fe1372c377935c22fa129df2b2b2d532aeb227a27b3293128a0aa57aa0ea90ca51eaaa8a937a9c0a451a716a814a918a308b2d2b18bb010ad613911397938b1314f3b163bef3995349b3b733b4d3a1b35a03b623b3b3aae35cf3b8b3b7a3a0336d93b9c3b9f3acd36d33bb53bb83a5337d03bd13bb83adf37b23bb93bbd3a1d38923b9f3ba83a69383a3b6b3b953a9d38d83a0c3b5d3aea386f3aac3a413a1c39e8394d3aeb3952395f39c939963989397238093919396439263742388e382b384136d8373538433613368f371e381036f0352737e83744369335d23680379036243551360937b836c934e4355f36fa3635342d35ae353e372e336a34f33480371d32833305349537c630df317532cd37cb2e2d30d430d837ff2beb2c5a2e03389a260e28092a0538aaa1f5a25f1d18381daa83ab08aa153865ada0aeafad123839af6fb029b00b3884b08eb124b1183867b1a5b26eb2113805b26ab30ab31738cdb230b41cb4043890b383b487b4e137e3b3dab4c9b4c6373cb434b537b5d6379eb486b576b5bb37ddb4e3b5ddb5f53744b549b664b601388cb46fb5adb5fb35a4a84faaebaa0229e09d8c9f3c990e1c2a334c349e34252591337134c8345f261634d034f6340127aa3442355435ee285b35eb35cf35952a283674361236c52c32376737af36ff2d30382a383b37622f1d38513785355330e9360c36c4347c2f7eab8eabbca9f1a6caabe7abc4aacfa6ffa91cab8aa940a6fbabdeaabeaadca5573b103b6e399c34593c273cdb3af0353d3c1c3cd63a8c35253c053cbb3adb351f3cfb3bc43a5236303c0f3cf83a1537353c243c1f3bac372c3c1d3c433b24381e3c203c323b7138023c073c203ba538cc3bda3b113bfa38693b9a3bd83a4b39023b3d3ba33a8239773adf3a6a3abc39cb395b3a173af839e2387b398039da399a379a38cd386b38c13635388938883695360a38683866365936cf373c38a136163678370a38ee368e35d4369f373e3717354636f5368b379c34ab353e36ad37ee33e1345135ef3795320d3485341638313165320e3320380e2f573006313a382a2c1e2d9f2e4138ea240926e5285638e9a409a6989d563857ab82acacab523818ae7daf9dae62383db0eab0aeb05b38eeb010b2b0b15438d3b12fb304b35c38adb21eb4f6b34c3843b37ab46bb43a38d1b3d2b4dcb4283834b42cb527b51a3879b482b566b51d38e0b4deb5ceb51538f7b41db604b61c385ab562b68ab63338bcb4b5b5ddb5a63678a5a0a773a88525ba95008000800000ca321d349234ab20d0323334ab34f91dfc324b34a9343f218e338534e834e4241c34de3436355428d2348c35ac358b2bc83558363d36242ded366e371337182e3e3866380938e42f08390e397038d930fb3896382f37992fac343c330231312963a9efa978a9aca524b026b0e3ae6aabc33b203bb539d0347c3c553cd53ac7355b3c2f3ce83aed35763c453c353b4236693c443c2d3bc336743c613c6e3b9a37843c633ca03b21387f3c6e3c953b7538663c653ca63ba9384c3c4e3c993b00392f3c353c8a3b5839fc3b073c563b8e397c3bd73b2a3bee39eb3a543bd23a293a3e3aab3a7f3a673a5239ec39e6394e3a2538fc383239b3384a377d38e138ec3615375b38c138da36ea363e389b3821378336fe3753384c3717367e371a38a3378135c8365b37f237e4340336a0361f383b343435ad35423814335a34af3450386431a13252336f38532f813036317738a02baf2c262e91381f2285231629953825a763a85da4aa38d3aceeadb6aca53855af81b094af9f38a3b0b2b133b195389ab1e5b29cb2a2388fb209b4a5b39c3832b36fb44db48c38f4b3c6b4bdb4843848b421b533b5713896b47fb581b56338dcb4fcb5efb567380ab533b601b65a381fb54cb631b64d385fb58fb68cb686386eb476b5a3b5d03624a374a547a6e6206d8f008000800000aa321f348d34c79d7b321634973426a162320f347934569e98322e349c346c1ee6325d34d034f425a033af341535b8283b34153572353b2adc34a535e035632cd73590369536e52d4337da379337ce2fa038c3386a38e730a839c4391e391f32c63ab33ad739d833d23b8f3b823a8b34553c273cfd3a3b35963c643c483bdb35ae3c7a3c743b5036b63c823c933bf036bb3c953cc73b5a37c93ca33cde3bfc37c53cb13c063c5138cf3cbb3c0f3ca538bb3ca93c0d3cfd38a33c943c083c5839763c7b3c023cb339493c503cd83bf2390b3c273c8e3b583a873bcb3b5e3b983ab13a423be83ada3abb395c3a6f3ac13a6b3837398d39ed38c437be382d3921379a37b0380e390d3745378938ee38623716375a38b838d737a6360338663816380b3670370d383e384c358336303768389e34ae35373679389133803405359e389331dc32ef33bf38932fa8306331c738e22bd92c5b2ee338381c2f1d8227e738cea923ab86a7e83886ad6faf61aee3380fb0fdb0acb0f33854b18db223b2ea3854b2c8b339b3e23806b355b424b4ec38adb3bab4a0b4d83843b43eb516b5d3388bb49ab560b5be38b8b4ceb5acb5aa3805b531b620b6a0385bb597b666b6ac3876b5b5b69cb6b238c3b52fb73cb7bb3843b53db626b63a3700800080cc9700009c9b889efd9dd318ad322234a3348ba495321734973408a74a3204348334f2a42f3208347a3484a17c322634b3347c219d323e34cf34f824f4325e34f83443286e33b6344335552a32341b359f35462c0635e5353636992d5d3616372e37522ff63742382538c33023394a39e5383d325d3a663ab239dd33b13b833b843ae634653c3f3c3e3bb935c13c9d3cb33ba036f83cc23cfc3b3437053ddb3c103ce137193def3c2e3c47381b3df43c3e3ca238183df23c3d3cdb38033def3c483c5539fe3cec3c463c9539d93cda3c453cfa39993cb13c313c5e3a593c753c0c3cc43a023c353ccc3b303b6f3bdd3b733b723b1a3ac03acd3a273baf388839d1390f391d3810397c395537143804397c398137f037df385039de378b37a4381b391f383d375f38cc384c387e36fe3771387638db353437f737a138e83409369d36de38d733d2346235f2380a326e331a341439d82fd33093311d39122b592ccf2d3a395e9c5d9d371e3d391aab08ad00ab3e39ceae2eb05faf3a3903b127b29bb133390db26fb31db32a3910b359b41bb43639beb3c7b4a0b4243934b42db5f2b40f3985b48fb56db50d39ccb4ebb5b4b5f53818b523b606b6e33871b591b68ab6f2389eb5e2b6c8b6ec38b0b5f8b6c6b6da38deb535b7e6b60f3921b587b64ab64e3700800080dc8800004d96029a9e985e11e6323334b53406a98e321334aa34f4a91832d2336a3474a9f331d2336c3476a71d320634a6348e981a320a349c34dc1e05320334af34e42167324034e034d327bd3276342035cc297a33ce348135382c6134753503366a2d5b355736cc36d22eba36ab37d03797306038b4389638bf31b839e4397339ad33243b183b5a3ad634463c373c463bfc35d33cb43cf53b18372c3d033d3e3c0b38563d2c3d5e3c56386f3d443d733cd238603d473d843c1039623d493d963c91394d3d373d873c143a283d273d863c5e3afb3cfe3c713ce73aba3cd43c5f3c543b553c853c2a3cc83bee3b2d3cfd3b083c7a3a253b0f3b8c3be238d439263a04396f386739e839b3375c385e39de39da3741383a39b0391d381d38103993394d38b037b9382e39913815375a38bf38c0384f36c0374938ef3853358d362d371a3950344c35e93557393832a63368346539862fa030bb3186392c2a972b2d2d9039a1a5eaa6659e933958ade0ad34ad933911b0ffb097b08e39b7b107b38fb28739c8b22bb40eb47d39d4b3d1b49eb4733945b443b527b5783998b4a6b577b55c39c5b4e0b5c4b5453911b540b60fb643393fb57cb664b632399bb5e9b6e7b62a39e8b514b7fab62339d7b52ab725b70f39fdb55fb73db7403954b5bfb679b6ae3700800080799400002896b498e697d10de9324634b63481ab843211349534a0acf831b4335c340aacf431d6337034fba8e431d033743442a5d831ca3378341f9fb831db338734e298e6310d34af34522424323734e434a428ad3278343035262b4233c03485358e2c113446350836a32dbe34f935b436492fad35e6366b377a3044372c3847387f31af381039f3381133203a593ae439aa34b13bbb3beb3ae535aa3c993cec3b7537453d223d533c4638853d693d943ce838b23d883dbb3c8139b03d943dd43ccd39ad3d943dd23c543a863d823dc53ce13a583d5a3db63c4b3b0a3d113d953ce53bb73cd53c713c303c2b3c743c403c3c3ccf3a883b603b883bfb38fb39643aba38a138d439413acc37ac38bc39473a1b388c3897391c3a4c386b387039ff39943837382e399939c738d037ce3841392239e8363e38b3384039e9354437fd3783399634a2354a36ad39b0321d348934d239bd2fc1307b31f2393029f6287e2cfa3934a963aa19a8fd39a5ae15b0faaee7390cb132b2f1b1e339bdb224b48eb3db39d3b3cfb492b4d1394db44cb524b5c739a8b4bbb5adb5b03900b5fab5ffb599392cb55cb61ab6943958b597b66bb67e39acb5d4b6bfb66c39d9b537b70eb76f3905b63db724b755391cb683b789b75a3962b603b8ceb77639e9b576b701b76a38f689a394e09a8912de9a039de09cd41721336134cf3473ad6b3203348634b4aef131b3334534dfada8318633473499ab60316b333d3434a927313a333d34c4a84e316b33493477a48b31b93391341919c4310334c134fd267032563425356929fb32ae347835ff2b8d330a35cb35522d15346e352e365f2e9134f035c536942f3a35a43669375e3013367a3712383d318a37663887388132c6384f393b391d345b3aa53a423a6b35073c133c5b3b0937ec3cde3c3e3c79389b3d7b3dae3c6439e63dbd3dea3c063af33dda3dfe3cae3ae63dbe3d063d453b983d983df73cda3b5c3d743dda3c2c3c043d203db13c783c603cad3c5a3c643ca23a763ba33bc73afa381b3aa13a4938f6382b3aa03a0d38f9382b3a8f3a4638e738063a933a7838c738e139643ad63886388e391a3a243936382e39a9395939a1379a381939b8397936ca374838ff39fd342036d7362c3a28333834d934533a5a2f85309c315f3aeb254527dc29683ab5abbdac8fab6c3a4cb049b1d6b0553a10b273b359b3393acbb39bb47eb4303a4eb44ab54cb5233ad8b4c8b5adb5183a0eb53bb639b6033a42b577b655b6e8396fb5afb6a5b6cb3997b5e6b6beb6c739cab526b718b7b63922b668b73eb7a8392bb696b759b7a13942b6bcb796b79639b5b627b80cb893391ab694b71eb7a038f99afc9c36a0a81b6da068a26aa2961d03336934ec3484af57320f349434b9afad318f334934d8ae3c311633213493adb030b332b23376ad88309032c333a4abc230d4320d3447a823314b3353348ea28531c5339e3494240b3234340035e628ba329f346635862b7133fb34d3351b2d1a345e353236282e7334cf35b4364b2fd6344d36173742302c35b8368237b83094352c37013846314036d6375938f0318b379038cf383c33b5385c3979397934213aa13a763aef35de3b173c893bde37d63ce63c613c08398f3d7a3dd73c3b3ace3dd13d043d2a3bd33dd43d1f3d093c993da13d053d5b3c253d4c3dc73c743c2f3c7f3c553cdc3b1f3a0b3b643b40391a39403adc3aed374b39803af63a1f3838396a3aff3a6b382f39713af13ab43822394f3ade3a0239f238123aac3a66399438a039273acc391d38233998391a3a10375738c638653a6835a3366637af3a553381342b35d93aee2ea1305031fe3ad81cf41d2125063b5fae15af6faef13a9bb1e3b2a6b2d83a66b38cb463b4a23a6db471b538b5803ad7b4f2b5d3b55c3a3cb573b66bb6503a77b5bcb691b63d3aabb5f8b6e6b6223ad0b5fbb6f9b6143af9b531b711b7f7392ab672b738b7e6395fb6b5b764b7d83974b6c8b781b7db397ab6d6b79ab7c739c7b626b8a8b7d2394ab6adb71db79538179c519ee1a1301d77a3b3a573a5ba200f335e34e03424b13832d6336e3408b17c313533183464b0e330c032e73380af21301f324a336aaf18301d324b3356ad523060329d3323ab8c30d232113410a6113170336f34591999310a34d1345427723277343635022b4f33e734ba35dc2c083460352f36ed2d5f34ce359636652fd034463624374d303535af368d37c130923526370c384231ee35a0374838c8314d36033875388432bb363c38b8381d338e37b6381b390934693848399d39a9345c39283a403ada359e3a523b1f3b5c37e93b3d3c043cc5386c3ca93c4d3cc739733cb13c603c593a033c603c303c293a673a633b8c3b0e394e39883a0c3b02386a39a33a383be8377539c13a5d3b30387939d03a5a3b8e388939c83a513bdb387f39be3a413b41395239853a123baa3907392c3ac13a2c3a8e389839193aab3acb37c9384639113bf73552371538753bc833c7347835a23b732e5630f830b03b2ca695a7f49ea23b2cb020b102b1733bf3b244b408b4413b63b462b553b50a3bf8b41bb62bb6e73a63b59eb690b6aa3aa3b5eeb6f2b69b3adcb537b716b7703a0db646b730b76b3a11b678b744b7483a1cb688b766b7313a4bb6c5b784b71b3a76b6c8b7a7b7113a9bb602b8cab7133acab619b8edb70b3a05b73eb829b8113a0ab73ab825b8d33919a894a935aaa4287da0cf9fdf96b21a2d338634f43476b21532b5335a3452b24d310e330334a9b1bc2fb031d032deb1042f7d31a132c5b0e42e9b319332f0ae572fda311033b8ac10304e3295332ea99830eb323f341aa06a31b8339e341b2641325c341a35c2291d33cc349c353f2cde3344350e36fe2d5734c53588361d2fc6343c36163728302d35be369737cc3094352c370d384631f335a6374838cc315836163885385c32c9364f38ba38f5322837913805399f339937c0383d392234013805398b397e3441385239d839f134a738b339233a9b35ee380e3a7e3a27363139503ac33aaf363a396a3aea3a11372f39743af83a2b375e39a83a543b89379d39de3a813b0138a939f43a953b4b38ba39073bb03bac38cf392f3bc23bfe38c739153bb53b7e39b139f83a8d3bee396939b83a423b8b3a0439263ab63a0f3b45383e39c839a83b88361a387738203c1e340e35c435383cf12d4c2f9b30403c15ac04adf1ab2c3cd1b123b3d9b2133c29b41bb5f8b4c13becb40cb60fb6703b83b5c5b6e8b61b3beeb518b74cb7f43a05b667b777b7cb3a3eb681b79cb7a03a4db693b781b79e3a4eb6c1b78fb7763a57b6d2b7b4b7753a87b6deb7ceb75b3a8bb605b8e9b74d3ab2b621b805b84c3afab633b82ab83c3a15b743b82fb8403a2bb73cb829b81a3a96a4e7a633a83225fa9cbe9700805e1045337f340335ecb3c3318e3346348eb3bf30a432993330b3062f5a3178320ab3f12df2301232b1b1ce2d0d312e3251b04d2e5031ac32f2ad6a2fef315d33bbaa3a30b3320734e0a40e317c337b34e222e7313f340f352629eb32c63491354c2cce333c351a36b62d4e34b8359236cf2ebb3444361e372e302e35c1369637ce3094352e370a3848310a36a8375338fe3172361a3894389532dd365038c938f6323c378c380f399733bd37d1384a392434113817399939813442385639e339ca347e3896391f3a3235b938dc39633aa435ea381f3a9e3a16362439563aee3a91365a399d3a2c3bec369039e03a733ba037bf390d3b9c3b0638d239393bcf3b5238fe395a3bef3bcf38133a703b013c2339103a6e3b0a3ca639f939663b053c2d3ad439273bba3bb33a6039ae3a4c3b833bb438df395e3a283c3b378838f138823c52347f350b36b43cc02cd42d862fbc3cadae18b0adae9b3c28b364b41fb45e3cd9b4f3b5e7b5123c9db5e4b6ffb6b73b0db66db768b7613b28b68eb793b7203b66b6abb7bdb7dd3a78b6c6b7e0b7ca3a5fb6d8b7c5b7b03a60b6d6b7d4b79e3a68b6e4b7c1b7853a9bb610b8e0b7823abfb60fb8f8b7743ae7b629b824b86e3a09b739b82eb85b3a1eb75eb835b84a3a38b745b833b83a3a9fa24fa5e0a68021299a00800080000075339a342135b2b454312833113426b5df2f0f320033d1b4dc2dc030d6311fb4b32c4b305e3195b2942c97307d31f7b06b2dd8302d3221af8d2e7731df321fac21306c32bf3355a6ce3062336c342b20a7311c34e7348028d232a3346835fa2bb5332e350836bf2d4034ab358036db2ec1343436073732303435c6369937d2309c3535370d384d310d36c4374538d0317236183891389232e0366038d4382e335a37a0381039d833c237e2385c39273415381a399a3984344f386239dd39e5348338a539263a3235c338d939733aa135fb381f3aae3a16362c396e3a053b98366439a73a423bf6369839e83a8a3b8437cf392c3bbc3b2038043a5d3bf13b6f38173a7b3b113cc338303aa93b1f3c2d39423aa83b273cc639373a9e3b1f3c4c3a053a623bfa3b063ba239003ba33bd53b0c39313ab83a5f3cc237c3383039d53cab34bb3512361f3d042b4e2cad2e293d54b050b1b4b0e53c19b406b50db58e3c60b565b69fb6413cd4b558b745b7e23b43b6afb7e4b78a3b83b6ceb707b82d3b72b6eab7fcb7023b83b601b80fb8ed3a90b60ab800b8d23a90b608b8dcb7bf3a99b610b8fbb7a73aa2b614b80cb8893aa3b613b816b88f3af1b62fb827b88d3a15b740b833b87b3a2ab764b852b87c3a3eb748b834b8533a0ba373a5f6a61b21da990080008000005d33a234103502b5533128331434b2b5982fb831a5322bb53f2da130b9317bb4122cf12f3c3112b34f2c47308f316bb12b2dba300c3299af4d2e5731ba32e3acaf2f1c3297339ba8af3013335634971986310934cf348328ae328e346735fb2b90332f35ee35672d4134ac358036dc2eaf343536063705302235b1367e37d3309e3538370c384f310f36b0374638d43173361a3893389632e0365f38d3382d3356379d381939d233be37e1385539423416381a39a739843450386639eb39e8348f38a639253a5235c638ed39733ac535ff38393ac43a20363b396e3afe3a98367639ba3a3c3b1b37a739fb3a813ba937dd39313bd23b2338083a623b033c72381e3a923b0f3cc538353ab03b1e3c3239453aaf3b293cb639423aad3b253c583a0f3a863b0d3c123bd039083ba53bf73b28396a3ad43a713cf637e0386939f33cb434c4354f364d3d102b542cb12e4a3d5bb0bcb129b1053d47b43fb50fb5ad3c3eb56db6a2b6533c05b660b746b7ea3b73b6b6b7e5b7913b8cb604b807b84e3b79b6f1b71ab8083b8ab606b810b8f53a9ab6edb700b8f33a96b6e9b707b8c63aa0b6f9b7fbb7c33aa7b617b80ab8a43aaab615b816b8943ad2b633b826b8a83afeb646b834b8993a2fb766b838b8943a41b75eb84db86a3a27a589a767a8d7253d9c8e940080850f6a339134fe3422b55831fb32f333d1b5a22f8931703249b54a2da830893182b46e2cf52f093148b3ed2b163026319bb1d52c8930d631f5affa2d28318532e2ac602f1d3295339ca8ae3012335534961986310934cd3483288632a1344b35f62b8c331535e835632d2b34a8355e36d72eac341a36fc3602302035ae367237a3309b35343707384c310d36ac374d380132703617388c389032f5365f38ce382c3353379c381539d033ba37e038623941341e382439a0399d344b385f39e239e2348a38a139293a4d35be38e539633a9e35f8382f3ab53a163634396b3af73a96366239a73a4d3b1a37a139f53a8f3ba337ca39283bc43b1e38f839613bff3b7138113a833b113cdc38393a9d3b1e3c3339383ab23b273cb839313a933b203c3e3afe39573bf93bf93aae39f43a873bcb3bee38233a9a3a5a3ca537c7382c39cd3c8c34913510360e3d2e2c1e2daa2e173d09b0f1b03eb0eb3cebb3d9b4d0b4933c15b53ab661b63a3cddb52fb73fb7eb3b22b684b7a5b7783b63b6d5b7cfb7343b52b6c0b7f7b7213b64b6dab7e0b7f43a72b6e8b7f3b7ee3a74b6e9b7cfb7c63a7db6f9b7efb7c33a82b602b805b8a63aabb615b812b8943ad2b633b81fb8a83afbb645b82fb8ac3a37b757b839b89d3a36b758b848b8613afba764a925aacc2809a0b49e0991b61951339a340535e1b47b311c330a348fb5e92fdf31953220b5942dcc30af315bb4642c22303031d3b29e2c3e3081312fb1232de030fe318baf442e4f31ad327facf62f41328933c0a7a630083335342b20a5310334c5347d28a8329e345b35f12b88332835f835602d3a34a3356f36d12ea3342736ef36f72f2635b436783797308b352237f6373f31fe35b4374338f4316536103883388532ea365838d4382233493795380b39c433ad37d7385339393417381b399139793446385839d439db3484389a391f3a2835ba38de39583a9735ef38143aa63a0c361b394c3ae43a88365739993a263b0b378a39d83a683b9737b4390c3b9f3b0538de39423bd63b6b38f739623bf63bbf380d3a7c3b083c2c390f3a803b073c9d39083a623b013c253ac139223b9f3bc53a5c39a63a2b3b7c3bb038bd393e3a1a3c54376338ef38753c63345e35d1359c3cd12cad2e842fa33c7aadb3aea8ae8e3c99b20ab4c5b34f3c94b49bb5a9b51b3c5ab58eb6beb6ae3bc9b517b724b76e3b0cb669b786b72b3b25b687b7aeb7013b37b6a0b799b7eb3a43b6b3b7b4b7d13a48b6b6b7c1b7c23a55b6c7b7dfb7c03a5ab6d0b7f8b7a13a82b6f7b706b88d3aa6b61ab814b88e3af7b62db822b8943a0ab751b842b87f3a2db752b83ab8573a68a91babdeab5b2a8da2f0a2a29ffb1d5e33853405356eb4a8317933393400b536301d32093383b4262e14312d32c2b35a2da230b53126b2362dbb30ce31bbb0b32dfa301632b2ae1f2fc431f53274ab15308732cf3344a6e5304a333e341e20dd312234cb346e28b632a6346135d82b97331935e635a82d4334ab355c36c02eac343036f436e62f1c35a83665378e3081351537e4373531f235a6373838ea316b36143877387832da364e38c538113339378c38fd38b6339e37ce3839391634053806398739723440384239c939d5346f388039fe391f35a238c239473a8c35d638f5397f3afd3503393e3abd3a78364339803a023b02377339aa3a433b68379739d83a743bfa37be39093b923b4c38d339233bad3b9d38d939293baf3b0839cc391a3bb03b6639b839fd3a8c3bef396e39a53a403b763a0939273a963afd3a49383d39a9399a3b8336143876380e3c35342435c435263c112e6a2f98302c3cc3a90cab27aa163cf7b013b2f1b1fb3bd5b3cab4b9b4ac3bafb4bbb5cbb5553b1eb575b668b62e3b89b5c8b602b7ed3aa4b5e8b62bb7dc3ae2b536b74fb7ca3aefb549b768b7af3af1b54ab774b79d3a22b688b791b79a3a29b695b7d8b77e3a53b6bcb7e8b7803a7bb6fcb701b8833ac7b611b826b8723adeb636b82bb8763a05b729b82eb8423a23a8a4a966aa09291ca0e79e2b94261a7933a6340b350ab4af317d33393499b479302e3216333bb4bb2e2f31413212b3f32df1300932afb1772dda30ee314db03e2e433162323eae542fdc310d3359ab5830a232ec33d3a405316c336734d32201323534dd341929d232b5345835ce2bb1332835dc35a12d3d34a3355236b72ea5342736e9361a301635a0365c37b7307d350f37db373131ef358a373538b6315236063873387432c2364e38b438103333378938f838af339737bb3830391234013801397e396e342e383b39bf39ce346a387a39f63918359e38bd392e3a8635d438f139793af9350039293ab53a74362c39613adf3ad1365b398b3a1f3b59378139ba3a533bc8379b39da3a713b3438b139f73a8f3b9b38a339fc3a913bf1389239e83a773b4c397739c63a4c3bd03940396b3afd3a543ab638c239573ac53a0b38f1386d394c3b5a36c1373b389c3b0b3422358735cc3baf2e78300131d23b5fa6c8a7fa9ed53b4db042b105b1a43bd4b22cb440b46d3b56b44eb550b5303beeb409b624b60a3b31b55bb685b6e03a73b5b0b6e5b6bc3ab5b5feb60eb7ab3abfb508b723b79f3ac0b50db72eb78f3af3b54db74fb78e3a27b68cb79db78d3a62b6d5b7f3b7803a96b607b81eb87d3a6fb6e1b723b84c3aa8b614b832b84e3a82b5f4b61eb764370080008000800000e39ba29e659dcc1dd536553689350c2e3f37b1366135792e4a37dd369335e82e8d373d37ce35a92fcb377b37f03526300036ff350d35a72e5a2d282e5f2e0b298da0f59f5a9f1918be97ef9693956c0e899400943f92050ccc9124917890fa09e4907990d68fad091c90388f5a8edc08b18eda8d068d2b08878ddb8c3a8ceb06a08c158cf48a9905318c848b3c8a1b05508b718a93894104d18afd8914890704308a8789b688c1039389fc880f884b032d8988888187e7029788f287af867f02db87b4867885ee0172874d861985d501f286e785d184b101da86d585da849a013e86838583846e01c1851b852a8441012c857d84b8830a018e84f6834383db00cc835d83c382b1005e83e982658297001f83998237828500b9824382f0817c007a822a82cb8174004782ee81a8815f00fc81b88161815300c08187812981510089815281f780470047811681ce803c001781e480b3803300e680c48098802d00af808d8075801d00858071805e8017004c80398038801b00298021801e800f0003000d000600080023002a001e0002803b00410031000b80450049003b0012804b004c003b0020804d00470038001e8055004b0039002a8070005a00480034806700500032003f803b00410032004c80420041002a006a802500410030007e803001cf017201998283841a883f870e87fe36d8369d35bd2d03387f3709367d2e1738ae374036922e2138c9374c36052fa837fe36c835f32e9a354b3574343b2e5d3154328c32aa2c412f6730ca30382c812d0b2f302f3a2c532e452f072f9d2c1d2c792cd82c6e2821a776a766a7c7a388a98aa92ca7e8a4712511259722ba203d395a3901389031dd39a0393538dc31a5377c365e34b42ea4ac1dacefa9c7a984aaf4a986a91aa530a484a5d3a44ca0c1099f0e360dad09f5363c370d365d31de39fc3955390f35cd38f3387c38e634d83808399d386035ab38e9388438bc356738a6384c38c635e437513818380e364637e037883720360036dc36d536ad35ed34d135fc35a4347a346435c3350034423413355435f0339f337734c434f233b632e633ca330c348230b73059303233362e9729802096320daecca838996f331aae7aa773119231dda74e9b008095200080989e00805922e227e1277729072c332d502de52cd630372df62ddc2fca307b21a724d8263c300fadc1ad96ad882c60ae7eafd3af1c3170adfcada0ade8252ca02e177f27c79f5729aa2b722d5230c5243027612a87340ca36fa4249af3345daee6af17af2735c1b06fb1aeb1133506b131b223b2d234b6b117b3e9b2ad34a1b214b4e8b3cd34f9b21eb420b4d93452b363b468b4d5346db204b44ab41c34769b90a087a0e41ecd3693369235532ddc374d37df35fa2d3138bd375536562e6d3819389d36032f3a38c5375436422f0536d635c8348f2e8930a2312032582ce92db02f92309f2bf32b1a2d3a2ee92a422c212df82d9e2b612a0f2cc32ca02a929d829c9516c22078a41ea512a64a98002df32d692e392c123bc83a88392e34ed399c398a3805321939b3386f371c2f963678351b33e42c63ad5fad44ac22a8a9ae38aec5ac1fa92038093891371e332e3b7e3b593a2536c139d239393973357a3992391e39a03529394839d838bc35fb381c39b3382c369e38e038943877364038843858388b36b2373f382038a7367136513762373c36473535367c3618359c349d35013647348c346e35dd352a3465344835ac3552343a34ef3434356434e83056311c319c33c929fd280a247632aa9ff2a2b4a54f31b810e08200800d1f181e2c1e8d1c5c218216b813b515b813602ca82c3c2d962e832d3e2f03317b3102244929a82cd830cd23b026f22a51357ca923aa97a8ab3345acc3aaf3a90b30bfa2baa2bea3959f1e9a1f92481dd89c7d28362aa22c2e30f6233c26ec2992344da9a5aa6fa91d3589b0a0b140b1ae3560b169b280b2ae35d4b106b3f0b2a135ebb22bb43db480357eb382b484b4663566b375b499b45735c1b3ccb4e9b4233520b366b4ccb44c34f39a769f5da1161fe236ec36ba35f62c2637a0368c353d2d0a388a374d36d22d4938ec378c367c2e203898374736bb2ef535d235a534f02de630ff319f32512c3f2e0330ad30872b342c582d912eb22a4b2c312d2e2e9a2b662a272c062ddf2a87a3eea26ba0361ed8ab5faac8a868a42f35a63437340427cd3ad33a7339e5312b3aea390c3929325c3a1c3a3739f432093ad139cd38c133042d3c2b4f2cf525bfae62ae90ac84a998376936d0330431163b093baf39e435ef39003a5739d935e339e1396239ee359439b33933392b364a3983390d396836ea382c39d338b7368938cd38963804370f3875384b383337c636da370138e2368d35a136d8369635ee34173688369534d434c8353d367634a534b1352736963490346c35c235da34e7339734e2345e34782e972f822e3530de26ed279d256532cf2dd32e502f3d3517311832b933c23521302231fd313235462d8e2e482fd933b82b612cd62c1e34bd29262ae429ca348329a0283b2955356b258e1b7b2704354eab77acf9ab1f3254ab7face7acf02f9f9dd4a03ba0b12ac62571260a29342fbca0359f622048338fb099b13db1a83573b1b5b280b2f13595b1e8b2bcb2cb3552b2ccb3ccb3c3356fb392b48fb4ba35b2b3bcb4bfb4c235bcb3b0b4f6b4b4350cb4e7b42cb55d353fb384b4f3b4363462994ba0a1a06a1f99354435a234102baf363c364635552cdd3683366435f42c3638e0377036a52d3238b3374736162e603623361435c92db630a7315a32232c242ef12fad306e2bfb2b3b2d6a2eda2a0a2c202d462e8b2bd929df2bd82ccb2ab4a87ca824a6a6a060acf6aaa9a9dea5723617363a35bf2ab03a983a603947310b3aef390d392931453a243a5339b232653a463a5739d4339f3a803a9a394534b33ab43ac239cb34bf3ac13ace392635d83ae33a053ad135a03aae3acf39ff35463a5a3aae398336013a1e3a9039d2369e39da396d391c375539963932393137d3383539f43881376138c7389438c2377b3731383b385837f53534378637ef356035a1361437ed3434356136e236c534f33412366f36ea34b134a0352436273566344635ad3546351634e6345835653535336b34bf3492354932b3333834ce350b317032fe32d83537302b31d53107364a2e1f30a6302e368a2c8e2d482e4836bf28d029c32b6936f51a64220b2697360fa671a741a3723608acfcacc3ab9f366bad06af15af793478271329752a8ea84d2d542e1530ab30d1acedad6aacfb3564b165b205b25536d5b134b308b34a3674b2f7b39cb33036fcb24db433b41e36e3b3bdb4dfb42e362db400b50eb52e3618b413b541b520365bb46eb59eb5073602b400b547b5af34a29b01a128a16f20813480342934cf294c351f358634f52a0236c735ec34da2b9d371c37e335e22c5d37d436b835eb2c3b36173616351f2d36302d31c931412bdd2dd22f9130292bfd2abb2c092e052add2b372d2f2ecb2b8c28b42a7b2c052ae8a988a9c0a7caa2b2ac5aab2caa66a68336843676357229f33ad53a99395f31423a0b3a3e394131963a733a87393933b63a963aa639f733f93ada3aec399234173bfe3a123a00352c3b133b303a7935343b203b433a0436003b0b3b323a5836c63ad83a023aae366d3aa33aeb3940372b3a653ace399537a639063a9539af373f39863955390338af381839f4382838f8378c388d3800386f36b73714388736b9350c37813745359635d83668370f3556356d36f5363a35fc341c36ad365e35b234c4354036a4355e345e35c235c235dd33d4341a350436a93217348b341a369f31e53298334a368f309a3117327e36822efd2f8f30ae36492c3f2da02eb3360f28fb28ee2ad936371b6d1c5426fc360fa8f4a84da6cf3642ac38adb7acef3613ad2cae78ad0035bc2464260e2938a83a2c392d902f093065b02bb194b0ff3621b24fb346b3d83652b2c4b39fb38e36eab243b440b48d367eb39bb4abb4a0361cb40db510b5ac365bb455b544b5ae3682b48fb582b5a936bab4e3b5fbb5433660b45fb592b52835fc9e25a363a35121d6343e3539356e284635b03580353d2920352235b334b629c7359535d934c72b8d3644362c35922c263893373236ea2d1d36f235ff349a2d8b2fc6304631882b852a7e2ca82df229732b0c2d132e892b5228812a672c082a63aa1faa6ea84da409addfaba8aae9a69037593728366e2c443b223bdb39e531ca3a743a8a39ab312a3be93af5394633683b2c3b2d3a3b34863b663b693add348a3b6e3b743a2a358c3b733b7f3aaf358e3b7a3b893a3936733b603b8d3ac436343b443b743a1937f53a0c3b5f3a7337b33acd3a413aca37303a6f3a0b3a3138ac39113ab73944381d3989395c3990385838ec38fc387538e23618385c381c371d367a3709387e35fa355537fb375c35bb35e836a23789355e3595363737b035f73418369e36f635a034b0351f3616362b34fe349b355c361d335f34e2347436d5312933ec33ab36b930cc31aa32dc362e2f68301131e5366c2c6f2de62eef3635282929402b19377a9b979cea231a371da948aa98a83537dcacf7ade6ac2d37a7ae15b077af3f3737b02db1afb03437dcb0f7b19fb14937b4b1bcb28cb237374cb2c0b373b32437ddb237b427b42837a0b38eb492b4103714b405b5fbb4fa365bb459b53bb50537a1b4afb59db51737d2b4efb5e1b5153705b53bb638b6e036aeb49eb5d2b59e3563a1c0a42ca5f122f7338534b03424266b34fd3427359b262b359b3596356d27cd352f36f4354a29563691361d36da2aab36a136d8351b2d2237d636a835f22dcd3666367e35082e722b3d2d832ee229512a9f2cc42dc32a5627d129272c132904abaeaad0a828a666ad27ac0aab00a88e3761372636732c103ce33b733a6333913b583b373a3033e03b9f3b893a4034de3ba03b833aab34f33bcf3bb23a34350a3cd93bd33a85350a3cf73bef3a0b360d3cfe3bf73a9836fe3be53bfd3a2837c23bcf3be93a85378b3b9e3bdc3a13382b3b633ba73a4438a53a023b713a73381d3a823a1b3aa6389139fd39c439db38bc3853395739d6388d377338ae38c037913615386838d5356636db3748388e35133672371b38c335cf351e37cb370d3662359b362e373336e8340836a93672366d347135f535b6369233a9343735d0364432b33346340c3722314f32ef324337722f933045314e37972ca32d2e2f7e37ca262b282e2a8437d3a127a3811dad3749aab8ab2daaa5370fad36aecfad9e376aaf8db0d1afb537a3b0b1b140b1a9378db187b23cb2c23731b29eb332b3b03703b32db40cb4b6378fb381b479b48d370db4fab4e4b46e3753b452b550b579379db4aab593b56537e3b4ffb5cfb5943730b540b63bb691374fb574b69eb64037e1b4f4b510b6d63557a0f4a375a4bd222e334034a434632284337034d234c322ff33be34053553238a3426355e352a263735c135cc352f29fd3590364936802b5437b2374337fa2c60386438ec374b2e3937ab365635062ea72c5d2ee92ed92bb22498286d2b5928ceac7bac24ab27a8fea8d8a8bca9a1a42ab0a7af47ae23ac0c3c9d3b373a0e34903c6b3c453bf334553c293cf63aa7342f3c133ccb3a02353f3c1e3cfd3a4635543c333c363bd2355c3c3b3c5d3b6436533c453c6b3bfe36473c3a3c5c3b94372e3c323c6a3bf937023c1a3c5e3b5138a23bd63b283b8138393b763bf13ab438b23a1a3ba13aed38043a743a4f3a26391b39d639cc3953390838d3380639513822375638b0382236cb3630389038df359a360f3865381a363b36a73733386936ce352137c637913651358a363d37d436d234c93559361b372b34fc3496353737bc3225349a34753751318b328a33b037ba2fc1307a31be37c52cdd2dc32ef2370f2756286f2afa370ca532a6ba9d11388baba1acdaab0d3844aeb1afc5ae1e381cb00db1cab0183813b13bb2d2b1243802b262b3d5b21b38a4b218b4d1b322387eb378b45db411380ab4f6b4ceb4fb374cb448b53cb5f5378eb49cb5a8b5d437e1b4e2b5f3b5f63735b547b636b609385bb566b66eb602386db596b6cbb6f1370ab519b62cb65a361b9e5ba123a4f320e632293496345917f1324534b734e69d09335734bf341d9892338d34f93451211934e43447351125b3348a35b53593299c35483640365d2bb6364237fd36cf2c0c383a38f237f12dbe38983810389c2f733833382937642f73ad0ead97aa02a9baac2fac2facc7a7f63a7a3af038e531dd3c973c233b1035673c3d3cdf3a92348e3c603c493bed34863c653c453b3835933c6f3c893bfc35a23c7e3ccb3b5c36a23c8e3ccc3bc336993c883cda3b5e37933c823cd43b00387b3c7d3ccc3b5638503c563cc33bae381d3c383c8e3be238d63b093c5b3b1a394c3b923b293b5539783a0c3b9a3a9239a0393d3a283ab339743848398c39a4389737ad38fc38743658378538ea382f362e376738c5387236ca362a387e38c3365b36cf3744381437be351037a73736371e354b36ec36823773347835f635c83740337434f534e437ca311d33d63312380430f030b0311a386f2c732d062f35383e256f263329393856a781a876a44e386fac71add1ac483803af4eb0c0af5838c3b0dab152b14f38c3b114b3c2b25d387fb2fbb3d5b358382cb368b469b45e38fdb3efb4ddb45d384cb449b527b5483893b49fb599b53338d4b4f2b506b631382eb53eb655b6323863b5a4b673b6523884b5bbb6a3b632388db5c3b6ceb6263809b5f1b5eeb55536139b119f76a2111fca322234a434c2a0ac322334ab348ca4b3321e34b43443a3d5324034c934389827337334fd347e23b233ae3429351b27393418357d35ea28cc34b435f6359b2ab6358e369c36b02c1637ba379737062e7a38b4386e381e309839a9391c393f31be3ab13ae2399532e13ba33b9a3ac3335f3c383c223b6134b13c723c703bec34c43c913c973b5335dc3ca73ccf3bb435e13cbb3c013c4f36f33ccd3c0f3cee36f13cdc3c293c5537ed3cd83c273cf737e93cd73c343c5338d43cc53c333c8e38ac3cb13c213cea387c3c843c0a3c43393b3c573ce43b7f39ca3b183c933bc039173b873b443b023a183ab83ab63a2a3ac3389c39da390e391038f4386339d436cc37dd383b398236aa37b3381939d13660378738e4382437ec364238913875374d36c13735389a378c35d3368237ec37dc34d23587361b38c333c63450353f38fb315b333d344a3828301c31e2316838972ca42d432f70388022fc23ad278838e1a8ffa9b1a78a38acadf8aec0ad9a382bb01fb1c7b0963836b165b245b2a2383cb2a9b361b39b383eb372b43cb4a638ebb3e0b48eb4983842b43eb535b594388fb49db57db59338d7b4f3b5c7b57b381eb54db63ab67c387cb59cb68cb67e38b2b5fab6d7b68438e0b57bb75db7743846b535b6ccb51538fb1c551f42212c0ee5a153a1989e3f1acb323034b73474a6c9323534bb34f3a781322534ac3402a78d322d34b834e3a4c0324e34e1345618e2326634fe34752133339a3425352f26aa33dd346e35742835343a35c735812af434f03547367c2c303607372737102ed63744382d38a82f03393f39ee3828315a3a673ac8395e32c53b9b3baf3ad033773c5d3c5f3bd034d83cb13ceb3b70351f3de63c1c3c2c362b3d003d3c3c9836403d173d4f3c3f37473d203d623cb337483d203d703c3038453d1f3d703c8838323d213d723ce8380d3dfe3c733c2739ce3cd33c603c86398d3ca73c373ce9394a3c6a3c133c2f3ab33b123cb53b963a963a373b283ba43a0e39ee39443a78394a385139b8391037313837399739d5361e380f397f392a37d837d2384b3985378a378c38f838da37c5362a389c3816381e36863726383f3827355836ef36533828341b35b0357b3832329e3363349d384e304a311732a638312c272dba2ec4387c9c829dc424c7384cab7bac28abde38fdae4ab089afd938deb0fbb155b1d43837b2a2b346b3e038ffb24bb434b4d83801b4c3b4c2b4e33835b433b514b5d438a4b48fb58db5cb38d5b4f4b5dbb5cd381cb54cb623b6b4386cb585b6a0b6b838aab5fbb6c5b6cb38dab528b710b7c9384bb6d9b7cfb7bb3852b548b6a5b54c3875217823d3247d995ba0369f639a0819fb324a34d5346ba9dd324134ca34eaaa6a321a34a33473aa54322034ac34cca8a0323e34d2349da17e324234dc3481986d325434df34a818b532813415355c253233a6346d358928f0331535bb35852a8634a3353b36612c56355736eb36b12dab36a237ea37df2f5b38b438a8380231b639ea3980398d323e3b493b793a1034623c523c723b2335043dd43c223cf3355c3d2f3d5a3cd736853d583d823c98378c3d6e3d963c0538903d753daa3c6138953d7b3dc03cc138843d6d3dc33c2239713d5d3db73caa39303d333da13ce939ee3cf73c7d3c513a9a3cb83c593cbe3a293c603c1e3c033b0c3baf3b913b3f3b81396c3ac43aba3990389f39193a39378b38a3390e3a26376b386d39e639833749384439b339e2371438ed387939203867378c38f0384d389a360e38793879389a35e3368637a23890349b353c36c938a9321834b434ec38253019314332f7387c2bc92b1b2e1639eda241a4881e1939e9ac08ae7fac19392cb020b1b0b02b3995b1dcb2b3b22539f9b248b425b41d3908b4c6b4bab42a3968b440b54ab51f399ab4b1b59eb52339e8b4e3b5e5b519391db54ab635b6063969b580b685b6043999b5e4b6d3b60739f6b531b729b7193923b680b76fb7fd389ab609b806b8f13897b5c4b62eb69238931f8f212324189bd29e2b9ed998711826335234d83438acd5322934c634c6ac4a320734913480ac70321e34aa3472a966321e34c43473a759321d34c83414a443323d34de3400a2793263340e35521fc03292343235c3262e33c43483354529ca331035dc35d92b543497354a36fc2cef343336df363d2ec93509379637712f493731385238d630ba382f391b391d32453a933a1b3afd33133c0c3c383bfd34ef3cdb3c283c45368d3d653d973c6c37d63da93dc83c2e38eb3dbe3de83c9538f33dc63d003d1939e33dc93d023d7d39d33dbb3d083de739933d933de73c4e3a573d5d3dd53ce43aed3c1f3da43c563b7b3cb13c653c9d3ba43b263c103cd93bb039c43a093bbe39d938063a853a6937ea38043a8d3a7e37ca38e239663ab7379738a539343a203861386139e3395038103800397139953835376d38e438c6383436a1372d38f438d934f535a1361d3928336634d734413943303e3104324a3953298c2a992c693927a88faa08a56c393cae31b023af6d392eb15eb214b26939a2b213b4bbb36339c6b3c5b4afb4723971b473b545b56839cdb4c1b5a0b5723903b532b6f6b55e392fb563b63db6523985b5a1b691b65439b3b5d9b6b0b65239e1b53fb702b7403919b680b75ab7483948b6aeb7a2b74439a1b625b808b83b39d7b53fb759b6d838581eea200d23c59bf3a005a1909e1d1b15336b34e13484adb8324134cc3461ad5b3211349b34d6ac393201349e3458ab0732fd33a43446aadb31dc3395344ba9e1310834bc34a3a523323434db34079986327234253568241233b5347735c0288033fe34d035592b0f34613529365e2c6434cf359536c42dd0343c3617379e2e6135d3369e37ac2f3b36a8372f38a930b5378c38b038eb310b39973974397333cd3a283bac3ae034703c753cf13b5236663d4e3d923c0e38013ee63d013dc238463e163e313d67393e3e213e3a3dd439303e173e453d433af63df33d353dd53aba3dbd3d183d6f3b533d6f3df73cea3bd13c063dad3c313c1e3c753c4e3c283ceb39fc3a4f3b9f392039593aef3a96373839623adf3ad1372339503ad93a173807392f3ab53a4d38c538da39683a973874387939f539df38f737e33865391039c9362c38923857394335783631378339a53383342a35aa39143002312932b43940287727b32bbd39eaabdcacbaabc0396bb06db1f2b0c1393ab2a7b315b3bd39b5b3bcb498b4b5396eb472b536b5ad39d9b4f1b5cfb5b73937b56bb62db6a63947b585b682b6ab3974b5b9b69ab68b39cbb5f8b6eeb68d39fcb531b712b78a392bb66cb761b776395bb6adb785b77d3990b6e5b7dbb77f39d1b635b816b87d3927b67bb7c2b628390c1f6a2168232a9c3da49ca44ca30d1d0e336734ef3441afb7324034c93412af2f32f333823483aedd31c8336c3465ad5f31743341349cad68315b3351340bac8031a93383347ca9c131fd33b83485a44b3254340535c41fd5329534693522276333ee34bc358a29fd334d3516361c2c6334b6359336812db0342f360537502e16359a366b37862f7235f936dd373a30e83577373438ca30a1361638833873310938ca381539c1323139d839cf393334133b803bfd3aa235af3cbb3c3b3ca037ca3db33df73cf4385a3e413e5c3de439783e5d3e7e3d9b3a5e3e453e7a3d3c3b0e3e0f3e603ddc3bce3dc13d3e3d403c373d583df63c7f3c403c9f3c833c1e3cda39f13a623bda385a39b83a4a3bab377f39cf3a673bf3376d39ae3a403b40386439a23a4a3b77382539673a023bc538e838073a793a26395e385c39e9395c398c37a2381639bc39da352f37ff37ed39d433d0348035163abb2fc030dd31213af91c1d1e3e25423a8cae05b074af2c3ac4b116b3cdb22d3a9cb3acb47cb40e3a8fb499b58fb5063afcb41fb6f7b5fb3965b570b65ab6d539a5b5bfb6bab6de39b4b509b7e3b6e539dfb512b7f8b6dd3913b64bb747b7d8391cb682b763b7bd3968b6b8b786b7ba399fb603b8b0b7ca39b4b60ab8cdb7ca39e7b65bb829b8bd391eb61eb72bb63d394f2568277a283b9d9fa488a4e8a11a1c273365340335beb0be323434bc34a2b00632c93381342bb084316d33513430affc300a330b3474affc3014332b347fad1331353342349fab7731af338a344ca8d9311534d734ea9f8a326b343d35a0244333db34a635fb28dd334f351636b12b5334b9359136412dae342b36fe36622e0f3593365f37972f7535fe36e6373e30d8357b372e38bd303936e5376a387431873628389a38cd3107376a38e5386e321a38ff3858397b331639e4390a3aa634bf3a5c3b1f3b4f368a3cad3c543c5c389a3da63d033dcc393e3e363e6f3d213b4d3e563e913d173cf73d123e683d6f3c383d673d083d633cdb3b4b3c563ca13a9239e83a763b0d38b8390a3ba63b9e37cb392c3bb43b0c38cb391e3bbc3b6738c539153baf3bb5389839f23a833b06395f39983a193b6e39e738043a8a3ad5393b383239b539393a9736e63780389e3a26341935cf35c83a432f75301531bc3a72a875a956a5c63aedb0a8b193b1af3a77b395b459b47c3a83b489b573b55c3a1db579b651b63b3a8bb5cfb6f1b6303ad0b521b71eb7223a0eb66eb746b7113a1db686b767b7153a21b690b780b70f3a2eb69eb79eb70d3a56b6a5b7b5b7053a83b6d5b7d3b7fc39b3b60db8f6b7043ae7b62fb813b80a3a0eb743b836b8ff396db76db861b8143a00b724b812b8d638f4a0cda422a7821d2c336934f234e8b199321f34a334a2b1e231ac3372345db1bc309932c73366b193307432a6338fb084309532fd3302af9830b0321234e9ac253157335b346aaa8931fd33be34baa2383253342235b822ee32c13489356028d033353510361c2b4c349b356f36f72ca5340c36f136172e06358b366b374c2f6d350d37ef374730dc3582372f38c2304036e9376e38463195362d38ae38d53110377938e83871326a37ac3831391333c937ea386a397f332e383d39b3392234ba38bb39333ab834a839923add3ae935f23abd3bbb3b9e37153c743c493ce8383b3c9b3c683c8c39553b2c3c303cfd38ea39373bb13b0d38ae39183bbe3b8137fb394e3bf23bbc37043a623b033c3c38163a8e3b103c7838253a8a3b173cde381c3a7f3b0e3c3139ea39403bd13bb3397239ad3a443b353ab138c239543ace3a56377f380139353b8b3494351e36963b772db42e43308b3b7dadbdaeddad7b3b9fb243b4e8b3493b99b4a5b58ab5e23a62b59cb6a7b6a93ad4b528b711b7853a18b67cb778b75e3a5ab69cb7a3b74f3a4ab6b9b7cdb73f3a5cb6d3b7b6b7443a5eb6dbb7c9b73d3a6ab6e8b7b1b73a3a93b6edb7ccb7313a9cb6f2b70db8283ac8b619b81fb82c3afbb638b833b8443a44b75eb855b8333a83b777b868b84d3a0fb72ab8eab71d39e59c24a263a5441c67338b341735c0b27c3212349834a1b2a43168334d3437b2903044329b3344b23b304732463364b1033066326b331eb04130ac32ee3311aecb3020333a3436ab5231c1339b3422a604324b34ff347119e532bb347f356f289f332f35ee35832a4534a9356236ab2c9d341636e236212e0d358f367137512f6f351237ee374930dc3585373a38c4304336033879387b31b1363e38bb38db311d37753801396c328037b7383c391033ee37ff387b3989332e383c39bf3921346c388c39093a8534a138c4394d3ac534d838083a963a303519395b3ade3a8a355439a13a273b0d369039d83a5f3b8736b439113bb53be236ea39403be83b7037213a933b123ced37413aac3b2c3c4338573ade3b3b3c8138793ade3b463cff38683af23b4e3c6f39473acb3b353cf339f8396a3bfc3ba93a5f39b13a283b5e3b45383d39b839163cec340b36a236553c2a2b642ce42d5e3cbdb0d1b13cb1303c56b484b55bb5c53b7ab5b8b6bbb6453b1bb67eb79eb7f13a64b6d8b7cfb7b33a80b6f9b7fdb78c3a9ab60cb813b87d3a89b601b80bb86a3a96b60db8fcb7703a6eb6f3b708b8683a7db6feb7f7b7633aabb602b808b8593aacb61bb816b8673adcb63bb826b8693a2fb757b83bb8673a4eb764b859b8503ab5b781b870b8863a29b725b803b85a39d7983da064a4e91a4f3393341f35c7b34c32f6337d3470b4203113330d342eb4323011323c3327b3ab2fda31023308b28c2ffa3128338db0033040327b33ddae8d30de32183458ac3a317c33753479a8c5312734d7347b99a53298346f358e2788332335dc358f2a383486356836b22ca1340736e736292efd3493365637562f74351737d6374d30e2358c372f38c8304636063879384c31b0363e38ba38db3121378738ff3873329d37cb383c391933043801398c39c4333f384d39d03923346e388939153a8234ac38cb395c3acb34e438123ab13a39351b395a3aeb3a893560399a3a2b3b07369d39f33a883b6b36dc39383bc73bf636053a6c3b083c8937333ab03b223c1038653ae63b403c4c388c3a023c593c9f389c3a0c3c633c0739af3a163c6a3c8e398f3a113c633c173a543ada3b393cce3af739523bd93be73bdf38f9396d3a913c9f35b2365b37053de123d4248f28013d18b359b403b4a13c5eb595b6c6b6203c5ab6cbb7b3b78a3ba8b6f6b710b81a3bc5b627b829b8db3ab6b61eb83db8b23aceb62db835b8893abeb621b82cb88f3aa3b615b81fb8943a9fb617b80cb8893a86b605b8fdb7833a8cb607b80ab8783ab7b620b816b86e3ae8b62ab827b8873a1ab75fb83ab8883a5ab76cb85eb8713abcb784b877b8b63a47b732b8f0b76b39c99827a07aa4181a68339f3415351ab43c32e8337934b3b40531c632f03369b4e02ffb312133a3b31a2f8d31e23276b2f82eab31d332f2b0c82f1f32543347af47309032d833baacf5305a33603430a9a6311734c1348299833285345735332662330d35c135de29253486354f36b22c8f340836cd36d02dfe347e365637582f75350137ec374d30e2358d372d38c9304536073878387f31c2363f38ba380f3234378638fc3871329937c83847391433043801398639c4333e384a39c9393e347a3898390f3a8234ad38dc395b3aeb34f538183aaf3a3e353439673af23a95356539b43a4a3b0e36a439f53a8a3b6e36e539353bcd3bf436153a833b163c8d374f3ab33b323cfa376c3ae43b493c4b38a83a133c683ca638bc3a213c743c2a39c93a293c7d3c8039a63a1f3c703c1a3a923a073c543cea3a143a743b093c053c0f39323ac23aaf3ca735ec369537643d471d771e7925543dccb3c7b4b5b4c03c91b5d2b6cbb6403c8fb605b8f2b7af3bb1b61ab830b8233bfab646b82ab8e43ac0b63db83fb8bb3aafb619b836b8aa3ac5b625b82db8963aaab619b81fb89a3aa8b602b80bb88e3a8db608b8fcb7893a8db609b808b8933abdb60ab8f5b7873aedb62cb825b8a23a21b763b83bb8bb3a3eb76fb860b88b3acdb7a2b87cb8c23a4cb736b812b884395f9d3da271a5561c67338834103530b44232eb337734ccb40431c532f53368b41f30ff312133a8b3202f9231b5327cb2fa2e7d31d23221b1c72f1d32513344af44308c32d13310adf230563344342ea9a1311334d3347d997a32803450352c265b330935d435db29213481354636562c8a340336c236ca2dfa3479364a37522f7235fc36e2374b30e03572373538c7305b36063875384d31c1364938c4380c323237843805396e329437c5383f39113301380d398139c1333a384939c6393d34773898391e3a8234ab38db39563aea34ef38213aa33a38352a395e3af63a8d355b39ad3a3a3b08369c39ee3a813b6736d039303bc93bee360b3a7b3b0d3c85373b3aa23b2b3cfd37693ada3b3d3c5138823a063c573ca438a63a123c623cf938a23a1b3c6a3c9439993a0a3c543c1e3a5d3acb3b2a3cd63ad9392a3bba3bd83bbc38cb394a3a7b3c7e35ba361c37e53c9d260c28602ad53c7bb2efb38eb38d3c3eb56bb68bb61a3c11b66db777b77a3b5eb6ccb7e4b7233ba4b612b826b8e23a94b609b81eb8a03aafb618b816b8903a9db60cb80db8963a82b6feb71ab8983a84b601b807b88d3a67b6dfb7f3b79f3a92b60ab803b8953a9cb60bb811b89f3ac6b62bb81fb8a03af6b64ab837b8b73a3ab758b857b88a3aadb78fb87cb8b03a43b731b80ab87f39fba0c9a436a7391d5233923402350fb42732fc337e34a2b42531e532d93346b415301f32103367b3632fb431d53240b2432fd131f832ecb0c02f19327a333faf6730b332f933b3aced307b33573478a8c4312634cf3479999f3293344b3529267f330735ce35d82920347f354036ac2c8634fe35ba36c62df23486363d37472f6735f036d0374330d2357a372b38bc304b36fc376a384231b4364238b938013226377f38fc3866328837be3835390633f23702397339b13332383e39c63934346f387e390d3a7a34a738c6394b3ae534dd380a3a983a32352339533ae83aa43552398f3a293bfd359339e23a703b7f36ca39153ba43be636f6395f3bf33b7c37243a833b173cf1373d3ab83b273c4a38553ad63b363c88386b3af23b433c0c397a3aec3b3e3c6339473ac63b263ce939e3394c3bdc3b893a4b397a3aef3a413b2b381a399b39f93bd734eb35a336303c4c2c422dce2e383c26b014b13eb1233c12b4fab4e9b4c53b39b564b680b6403bdab52ab762b7ea3a22b684b791b7aa3a3fb6a6b7bcb79b3a59b6c6b7e6b78b3a47b6e0b7d3b7903a56b6c6b7f0b7933a31b6cdb7cbb7883a3fb6acb7e6b7843a6bb6e4b7fdb7943a98b6e4b708b8853abfb611b816b8993af0b645b843b8af3a34b753b84ab8823aafb78fb876b8b03a37b729b806b85f3998a2b5a513a8321d6f339e34263567b35b32183498342fb45f31f0320d34d7b356305d328233e6b2f02ffd312233a2b1cb2f1832403381b0213059328b3370aea730c9321e344bac2c31913362347ca7d8313034d7346a19b1329c34523572278e330e35d435742a263486354536f82c8f340536c036112efb3478364237382f5d35f936bc373a30c7356b372138e2303e36ed376d386931a6363a38ad38f63119377638e2385a327c37b6382a39fa32e737ee386939a7332d383939ad3914345d387739f23974349b38b739383aba34d138fb39833a25350839323ac03a753537396f3a013bef356b39b33a4a3b51369f39f33a7a3bd836d739263bb13b4237f139473be73bdc37083a783b023c2838213a813b123c7c38163a8b3b143cd738033a703b043c4639e339313bbb3bb53967399b3a103b213aba38c6393c3aa63a5a377e38e8380f3b8034b2352436723b432ea52fba30653b4cac40ad11ac6c3bc9b112b304b3393b34b424b516b5e83affb41db62fb6aa3a72b5aab6d2b6843ab7b500b735b7753afbb551b75eb7643aebb53db785b76b3afeb558b7a4b7703a03b660b77eb7653a0fb66fb796b7783a38b6a5b7aab76e3a65b6a7b7f1b7773a92b609b81db8773ac2b627b82fb88d3a01b736b84bb8763a77b76eb872b8a03a0fb728b8f7b75e3927a1e9a440a7481d8833a5342a35deb26a321c349e34deb34a31033317348bb36e307632693376b23c3043323a3361b128303032583345b05e306e32a13301aebe30e0321234cfab4531ac3387346ca7f4313f34e7346219d032ac344a35692784331c35ca356b2a333493353a36982c8834fe35b636092ef53471363b37302f5735f036b3373530c23564371c38af302636e8375c3835318d362c389d38f331ff366738de3857326037a6381639f532de37e83860399e3327382239a1390d3457386e39e5396d348b38a239303ab634c238e9396c3a2335f938303aa83a743535396b3ae73aeb356639a83a293b47368a39d63a6f3ba836b3390a3b903b1437cc392c3bc63bad37e739393bd03b1338eb39543bd43b6638eb393e3bcf3bba38bc391b3ba63b0d398639da3a5a3b79391039303ab23ae73964385d39e039543ada362f388e38be3a53344735e435ec3ae32e34302431f53a99a89ea960a5f93ac4b0d3b19db1e13a61b383b499b4ab3a7bb47ab5b0b5863a18b53bb651b67a3a5db592b6b6b66c3aa1b5e4b615b75b3ab8b506b740b74e3ac9b520b760b7523ad0b524b76db75b3adeb52fb783b7523a0ab662b795b75c3a38b69eb7e2b7593a74b6efb702b87f3aa5b60fb826b8743ae7b64fb878b85c3a2fb683b77eb7433ab714ed0c159c502539a106a0db9bc119b33791376636322d03389f375c36fd2c2d38be374336122d3638fc375436db2d5a382a3886361d2ea2384c38e936cb2e3635f134fc33b82dd1a1eda038a050181a985597fd95dd0def943f94e592760bd49212921e91470aa39111917890070a6d90db8fd88efc082e8f568e678d4408de8d3a8d7a8c0907db8c4a8c388bb805658ce58b838a1005b08bd98adc893804188b3d8a4589d803758abd89e2888903e289388942881e037289b188c987bd02e3882e88ea8670022388fd86b885f101e2879e866a85cb01498731862a85a6010b87218608858a016686b685ad844d01eb85468550841d015a85ad84da83ed00be8429846183cb000e849883e382af009183298388828b002b83bb8245828000cd825e82f781640093823882d08164004e82fa819f8158000c82bb8167814d00d9818f8140814300a38169810d813a0069813781eb80380036810181c8802e000381dd80b0802700cf80ab808a8017009a807c806b801000668051804b8015004180378031800e000e8008800a8003000d0016000a000c8036003500290017803f003e0032001c8040003d00330024803e0037002f0025803e0039002c002e8059004b003d003c8059004a002f004e803a003b002800598046003c002a006a8024004300290092805f00b9009c00208149812b825b82ca8246381038df36462c7c382d38fe36192d84382c38da36262d993846380937562dcc3878385b37fe2df7389e388e370d2ec2386c384837ac2e92385c385137762f5f382b38c2367a2f77381c38b1362f302f377436a335022f43acc1a97fa653a72230aa2f293121a3e1374537bb362e29b53990395b38f730063aa7398c38c0309837b4360e356c2c25aa48ab08a9b3a800807e926ca31f8f00000000000000000b213c247c22831e89398d39c238ec325f395f39c838c033e838e6387e380e3402392639bd386a34cb38f138a338cc346d38b1386b380a35123858381e3817353b370338b5375135f735b036e236df34ef34c73522362034a7348735f83568338c345735b5355c33503409355c3594331834bc34d534fa334e33d3338b331e34022f4b2c6828f6328ead1aa6ab28e334b2afc0a87024aa3428af79a9f2923833bfab12a74fa2a1290ba1008000800000df17df96ee98bb23352a122b792d6a2e42295c2a9f2c353024984019c726612f4faa42ab05aaa12f2fa584a6c6a36e1e84a360996a28d61c2c27032a5f2c9532da240c27512ad934ac97c6984623d03488aa0fac4caa13358baf7eb0a4b0413439b03bb116b1c13220b12ab21ab2f232a9b201b4f3b351342ab32bb42eb497347ab36eb475b48a34edb3f3b412b5483422a44ba5b4a71f1de737ab379636082c4a38fd37a636842c60382138af36aa2c84382d38d436282db9386b382337ca2d0939a8386d37092eea388f387d37762e0939ab389b37772ff838a3388237982f1539ad38713718307b39f7380538fe30cf3885383f37e4309e328a338633462e073ae4391339d732ef3a843a6639be32ec39b239a2385f3170393139f13770308c35c03461323f2c13ac4aabf0aa53a459ad2cad7eac41a83d3bf23ab4397f34e03ab93aa639a034a939a0391f391a34753976391739643451396e39f938c53421394339d5380235c138e9389c3846354838a63860388935e93741382138a3357a3660377b373e355635303689366b34e234dc354e36b433b634a5351036d93391345935bb350d3461342e3578352d34c033203415343b343e2e342c4f28c1325c2c8d288c24df328e22431526a035320b246720941db431301ae21100000a17719cb2a0e19f38a2152b572b6f2f8b2efc28672c7b2f7e300e29152bf42cc130eaa82ea832a29634baa589a32a9e62210080008000800080819cdf9db79d3d1fb0296e2a0e2d60303e272b2a152c763446a8b2a834a8a834aeb08db116b17e351cb11ab216b20c3592b1b6b28eb20135f9b232b43cb41735a6b396b4b6b4273598b395b4abb409359cb3b6b4cab4b6341bb418b56eb5743463a210a461a5191d10370d373d366a2b90373f372236302c3838e9378436782c6c382338d7361b2dcb3878385937752d2739c538a9372f2e1339b438b837972e3839d238d337a02f1f39cd38d43728303039d638b7370230ab39233931381c31ad388138fa36c7319b3069315231032e113b773a20393e327c3b143baf398e308d3a683a6539e430463a5f3a4439553137391939683814309eb0adaf40ad4dabdba8d5a8d6a93ca37438cc372f35fa2fd93aed3a8f398c340f3a253a6739a634ea39053a6939b634b939d6395539f134713991393039683510395239f638b2359038d438a038f8352d3895386a3825360837ef371238d435a635c8361937e2341b353d36b23623340135023674363634d734cd353d3656348a345435c13569347634f134c7347d346733d7313630b231c99776a503ab1c2e53abe2a9ebaa6a2ef82e982fb12dc6348a30ad31be327835992e5a30fa30f2349d2a1e2ca92c6c345029802a482be9333529882a2e2bb6348e25d824e828c93439a5dea7a7a53e331bb093b02eb1903372aceead1eae6a3069265728392a033073a39fa26a1add33bdb0ceb1b1b1a03551b193b290b2ae35a8b1c2b285b2833566b2e3b3dab379358cb3a4b49bb476350db4dab4fbb48e3504b4ecb40db5633510b401b51ab51e3552b45ab5b9b5cd34c6a211a4cea5421d1d36ec358035f529b7366e36b435ec2a3037da36bc35752b1c38af375836642c81382f38d7362a2d0939a9388837a02d0239a638a137962e6539fa380b38572f723915390f3840309a39253916385a30303a9f39863857310239bb3874370e31a52f70309c30c12d573bc73a76395f32743bfd3ac339082ebe3a9b3a9f398c2fbe3a973a9d395a31b73aaf3ab5392432da3abb3ae839e132ec3aee3afe39f2330a3bf43a0d3a3d340b3b153b2a3aa734c43ab83aec39f9346b3a813ad0394435273a443ab2398f35c539023a9039d8357d39be3955392236fa385d39ff3835368638ef38b938b136a037443852387a361f364337a3373b359035c8364037763458357536fa365d341e352b36aa368634e334dc353f36a63498348135ed35c3342e3420357435ff348d339f34fa3424359b320c344a343e356031943273334d358e3093314a328235f02e3d30c830ad35ac2cb72d762ec935db28f429f62be335502182222626083669a468a5e59ce1357caa04ace0abf53525ad5dae13afbd3587a7a1a833a90c33362e0030e430143235225a25d62966358fb1a7b294b27736cab128b3d9b2163659b293b364b3063624b345b444b40036dfb3d6b4ceb4f03536b424b52cb5fd3556b42db559b5c63568b451b58eb58e35afb4ceb538b600350ba4d5a4f1a6131d33357b353e3585286a357d3513350e29e435d7351a35042a0b37a436a835512bfe37ae375136702c9b384f381237512dd6387b385837f12d713908390d38562f9939253929381230dc39613935387f30653abf399b3844315039f238d037f930002f303063308e2d9a3b093bb5397032c23b663bf9391f2e193bdf3aca39a02f293b003bff397031253b1b3b193a40323f3b1f3b3d3a12334e3b353b593afa33553b593b6d3a7b345f3b4b3b683acb34283b353b553a4f35ef3a013b3d3aa035953acc3a283af435533a8d3af1394436cf392f3ab93997366939b0396239eb36da3843391c3936371b38ad38ae38ee368236d6372938d035f3353737d837a934bf35f3368837a7346a358b363737b63431355e36d036fb34e2340036803619358c347735013655350034ea345935743504334f34a0348a35fa310f330a34bf35e930be318f32d035202f5e30fa30fc35d52ced2dc02e23360d29322a2b2c45365d1b841c6f2647366ba6e0a766a6423646acbcacc7ac32362caea7af71af063662aae5aaababee33f22cd02e2130c03229af2fb05aaf4636f1b11ab3fdb2c4364db2b9b3ccb35936dbb239b42bb44d36acb3b5b498b4623636b409b5fdb450367bb457b561b5583698b49ab5b1b51836c6b4c6b5eab5e635f7b424b66eb66d35caa4dba5e7a7551d7b340135033562261a35a1359f3502276c35c0357a356d27f9350d367335a4299736783683354d2bc73752371f36622c9d383e38d936a02df538a0389c377b2e7b3923391938942ff4396a394d3887308e3af439ba385631a1393b39313823313e2ec32f3d30632de83b703be839ec32183cb73b473ac42f853b643b193a3930b43b893b553ade31ba3b963b893ab832ba3bb33b943aa633ca3bae3ba93a5834b73bba3bbb3aa634ba3bc03bc53a2a35993ba23bc93aaf355c3b6d3bb23a0236223b573b853a5b36e23afc3a6a3a74365d3a9e3a353acc36db39223ae43968374c39b9398739c1378438fd382a39a1370e37323860383a365836c6372438fc34263693370d38d234d1352b37c23703359835de3683374c352d355c36e8366c35d434cf356636ac355f343c35b735cb357c339a34fa34e13532329c3335341a3612313a32d1324d365d2f84302f315636032d272e0e2f85364f284929682b8836a79bb29c0924ad363ca96daaafa8a53680ac86adfeacc23658aec9af98afb43615b002b1c3b0cc36fab0d1b165b1bd369cb1e4b258b2d23676b2abb399b3c33609b352b43db4cb3696b3a8b4a9b4af362fb401b513b5bd3678b459b552b5cd36c0b4aeb5b9b5ba36deb4f8b5ebb59d3607b532b645b652363eb575b6a9b6d735fba437a601a82c1dc2337534bb3424243d34d93413357224ed347b358e35f724a3350f36f035d4273b36a3366236e328d3361537a036362b6a374f372736ab2c8c384638fc36fd2dc83876383837e42e9939323925382830843ad239ab384631993928392338ef30362e902f1c30232d213cca3b213a1233503c143c9e3a11310c3cd93b873a66311e3cf63bb93ab232233c113cd83a4033263c063cfa3a2834283c183c033b73342d3c1d3c293bf834223c233c363b8535143c173c233bd535ee3bfa3b103b2c36b83bcd3b043bca365b3b923bd13a2537d43a323b9c3a80374d3ab63a493ae7379e392c3aee392338f038873988392938af37a038dc38e936c63623388a385b358036fe37693822354636b9372c3859350c366c37f4378435a035e7367e37c93524355036f636e335a434b43515362336f933e73451353836a6321534883475363f3172326a338536a02fae306231b836312d612e562fe93679287d29b72bef36f59b54a39e1d193773a9b1aae7a813372fad5dae3cad33371baf5db0fbaf253782b089b15bb1413772b1aeb25db233371ab281b356b34837f5b248b422b42f3783b39fb491b42e3707b4f3b4fcb40a3771b44fb56cb51a37bdb4acb5adb52d3706b502b6eeb5393720b54bb646b6f43653b56db681b6b03694b5deb618b73a36bca4e2a5d4a79a1d22333d349d34641d51336834d034ac17da33b1341135201e613417354f358c23f934ab35cc356f26c73569364e36fa291e37a7373f371e2c4b3867381538082dbc389a38ee371a2e7a3847380937d92ee73977395938f430b539503949389930602d7d2e432ff12dd63a843a24394731cf3c853c3a3beb32563c2c3c0e3b8532583c2c3cfb3a4233543c343c1a3bd3336e3c4b3c5d3b6d34773c563c863bc034813c603c9a3b4f357b3c5c3cad3be435613c533ca13b3d36463c4a3c953bd7362b3c333c8a3b3c37f83b063c573b9c376d3bab3b053bfc37e73a2e3bd23a3438143aa53a5e3a68385339ef39033a7f382938f8384039a3374a377f38da388a35fe365138af384935bc36233878388a357d36f7375c38da350d366e370b38fd358b35d13689373b36eb340c36a23659363f343b35ae35993623336434e134db36b3310233b433ee36eb2fde30f5312437e22cff2da12f2e3738276e288f2a5c3732a29ca3d79d5f37b1aa1bac8faa8137e9ad40af2faea53738b0deb088b09d3734b164b2f3b1b737ecb143b3fcb2a63798b20db4fcb3b83773b396b477b4be3705b4f2b4eab49a3768b447b52cb59737b3b4a0b59cb59e37e2b401b60eb6b33754b566b657b6ce376fb58ab68fb680376bb5a9b6ccb63337a7b521b733b7bd36f5a300a55aa6b31cde323834a934709d01335234c734d6a00b335d34dd3405a190339334053527180e34dc344d356f219b346635a33557275b3515363d36d0295036ff36d736202ba7372938db37872c9638c6384638f52d0b3ad3390c39fb2f65383438e536602e292cb32d492e6e2c683c2b3c993af832b33c763c323b4b338f3c613c203b1633a93c7a3c6e3bc033993c753c8d3b2934b93c953cda3bb834c73ca33cef3b4835b43ca23c033ca435c13caf3c013c3e36ad3c9c3c0e3ca136953c973c0b3c45376a3c813cf13baf374b3c543cdf3b2b38073c253c8e3b3e38873bcb3b5e3b7738b43a243bec3ad438e739833a653a013985385939ad393938bf37c3383339ed357737ad381439793552377e38db38bb35ee364238a9380b369d360f386d385536fc355e37f7379b365c3596363a37be368a3495353f360037aa33b6343c351b37e93144332d3459371c300e312e326b37122d3a2eeb2f9f375b259426cf2aa6375ca596a68da4d2378aac93ad29acf337a7ae15b02bafec37a0b0afb111b10538a6b1f0b288b2133865b2d9b39db320385bb384b453b42938fab3eab4cdb418384ab448b514b5183890b49db586b50138f6b4f1b5f6b5ff372ab556b66cb60b3887b5c8b6c0b61e38a6b5ebb6ccb60738aab5f8b602b78537f9b563b793b7e036efa2e0a331a5111ce5323334bb343ba4dc324234cb3477a6c8323c34c53496a4f6326434e1344aa32d338a3409353e18c433c1344135db24433428359e354c27c434b2350636212998357636ae36012bcd3678377037a32c3f388a385238292e5939813905390f309a3a963ad139fc30bb3b9a3b953a0432633c3e3c463bdc32bc3c8d3c9a3bd933e73ca63cce3b4f34f43ccc3c033ca934073ddf3c1d3c3c35183df03c2d3c98351a3df33c493cf9351b3df63c4c3c9d36063df53c4c3c0637f33ce33c4d3cb137cb3cd03c4b3c12389c3ca33c343c6838593c763c0e3ca138163c383cca3bdf38543bc63b823b41396b3a0b3be33a5639fc38d3391a3aa038373829399f3949360a38f6386339c835ea37c83840390f3684379f380d39623614375838bd38b0369236ed376238d436cc352037d5372037f7341b36d63668371b340c359c35b1376432da335234c53742303a3102320138b32cc42d692f0738a62215247b292038ffa821aad7a7213841ad73aedfad3338ffafe9b07eb031385ab191b207b241386ab2ddb329b34f382cb366b423b45b38e1b3d7b4aab4643844b43eb525b55038b1b49cb59db54f38d6b4f3b5e4b54a3820b54bb659b6493873b58eb6a7b65538bbb507b7ffb65838efb523b73ab73b3814b638b7a9b70a38d2b4c6b5b8b5583403a281a57fa66f14eb324634bb342ea8f1324c34c634e9a8af324134cc347ca8c1324b34dd34dca516337034093545983d338c342935781e7133c1345335c523e033fe3497356a2638344135db358928ef34f0356e36c92a0236e2362e37cb2c93371d381f382f2ec9380d39d9380b30213a393ab7391731933b8b3bab3a5d32743c523c7d3b0434ef3cbe3c0d3c9d34333d083d3a3c1d35523d263d5a3c83356a3d3e3d6d3ce835713d483d833c9036763d4f3d983cff36643d4f3d993caa37533d403d9c3c30382c3d2f3d8e3c6c38ef3c053d7a3ca638af3ccb3c583c09396a3c8b3c2f3c4839f73b343c083cad39eb3a8b3b723bc9397939573a8d3a303981388339ff39953653386339c73915363e383839aa396236123800397839bf36b837bb382739eb3610375738cb3838376736b1373a3887376835a7364037aa3763346435ff35f6379f321134ab341c3868306a31363226384b2c452ddc2e4338971ca21d0c285b3850aac1abaca95d3895ae0bb0e1ae7038b4b0c8b172b16c3817b27bb308b37b382cb368b44bb48938f4b3e1b4aab4943857b455b533b59d38a8b490b57eb59b38dbb4f8b5ffb58a3823b555b64ab687386ab5acb68cb68338a9b5f3b6e1b6a53810b672b73eb7aa3847b686b7a4b786386bb682b700b856384bb553b62bb64534f2a0d4a4cba5011531335d34e9345faa03334634e63444ab9d323734c4344eaaab323f34d2343fa9d93270340b35b5a3e03269341a35aa9ef6327e34233599982033ac345c35e321a033d534a13598261b342f35f13539299234b73556365a2b593565360537ea2c8936a237de372e2e2e389b388b38f82f7439c4396a390631173b1b3b683aad32653c503c883b26340b3ded3c2c3ce7347b3d513d773cbe35ad3d7f3da63c3b36b83d893db93ca836c13da43dcf3c5a37c43dab3dd83c0938b73d9f3dde3c4638923d7f3dd33ca738513d533dbd3c0439133d2e3dad3c6d39d03cef3c773cb1395e3c973c513cf339863b133cfb3b353aeb39cd3a163bb939c538d7395d3ad936a238c139413a65368d389939153ab8366d387139df39e93638382f398f394437b437ba381e399d37e4363a38a638f037dd353437dc370938d034e935903631381d335f34cd3453388a30383165325d38a82bb52c3a2e7b3817a35aa4a91e943805ad2bae95ac953846b03fb1c9b09138b9b107b36eb2a438dcb236b407b4b438f7b3e4b49fb4c23862b460b534b5ce3898b4a8b58cb5d438eab40db6d6b5d0381fb54eb62cb6d53872b5b2b67bb6d63899b5e5b6c1b6d438f1b528b746b7dd3839b6a7b773b7f438a4b6cdb7eab7d938f5b603b835b88a3890b598b684b6d52f52a1bea4c7a5e91433336b34e53474acf1324f34da349faca5323c34b8340facbf324c34df344fa9bb325034e83435a8b6326434033524a5c9327834203523a40933a2345635d2985733c2347e354324cb330c35bd359f2825345c351b36932a8334bd358c36032c033552360337312dbe351b37b637422e1c3721384c38cf2f8e380d3910390631223a663a0d3a5d320b3c083c373b3934fa3ce83c3f3c3d35b63d813dad3c5736093eda3df33cfc361c3eee3d0d3dbd37213ef43d133d3b38153efb3d1e3d9d38f63df03d273d0339cf3dce3d183d6b397e3d853df63cb339253d443dd23c423ab43cec3c9c3c8a3a153c663c493ccf3a793a843b9f3b413a11393b3ad03a16370239333aa83a8b36f138113aad3ae636c038d539643a42378b389439163a773739383239a339d03780379a3810392a387636f03756383c3818354236f23666389e337f3423358b385f305f3191329538ab2a192c8b2db33841a83aa922a5ce3862aed8af48afcf3801b125b2c6b1e3387fb2fbb3e4b3f738f8b3e4b4c8b4f03866b466b52cb5fc38ccb4e3b5c2b5073904b529b618b60b3932b568b669b60c3968b5acb68eb611399bb5e3b6ddb60f39e8b546b72bb7243914b67fb778b7263980b6fbb7aab73a39afb603b80fb8263901b70eb851b8e738b7b5deb6cab6253068a279a585a665124a337b34f23455ad03335934eb3425adb1323334d334a9aca4323e34cd34b3ab7a323e34d734acaa5f323834e834c7a98f3258341535ffa7b232853437352ea21c33b5347035781f8c33fd34c735e92612344a350f360b2a5634a03570360c2cb034ff35e136cc2c0a356e364c379f2d7f35fc36ce37f02e3a36ae373738ba2fa1378738c238c430ff3893398b391a32e23a2f3bba3ad6339a3ca03c1d3c4635a93d8d3dc63cb736463e193e383d1c38813e513e623d9038743e593e6a3df5386b3e523e773d6039333e2f3e593da539f53df93d4a3d3b3a8d3dbc3d2a3dac3a1b3d513de13c1d3b693cb93c913c6a3be03aef3b013cca3a55399a3a293b36376d39a53a2a3bd7364c39823a0f3b32373139623a013b9837f138103a9d3ad337a138ae392b3a18382638173999395e3818375b38c3388a388a35ce368d379d38d233ce347b35c2382e3022314b32e5385c285a29dd2bec380eacfbace4ab073987b08fb10cb1083961b2d5b33ab31c3998b3dab4b1b4173963b463b552b52739d2b4e9b5f0b5353939b567b652b63e3971b581b675b65c3977b5bab6c5b65639aeb5fcb6e2b65939deb538b739b7593932b672b755b759395fb6afb775b75c39a3b616b8d6b78439d1b608b815b872392fb72cb85eb82039d8b5dfb6d4b66b3056a2b2a5c5a6c20f36337234fe34f9aeed326034f23482ae94323534d93400ae74322534c8343aadfd31f833a1346aad13320e34ba3440ac53323734ef345ca99a3266342935f9a6e532973467351c997533f234ba35812405343a350f36dc2856349f357036e52a9934f735db36d72cfd345f363837a52d4135ce36a4377f2ea03534370f386e2f1536b23754384030cb363038a338db301e38e5383439dd3163390e3a033a7633833bf13b5f3bdb34223d263d903ccc364d3e2a3e453d5238c63e953e9d3d1e39cd3eb13eb93d9839ac3e933ec03d2c3a6c3e6c3eb03d9b3a073e233e723d3e3b883dab3d2e3dbe3bd13c0d3dc93c183c593b293c483cec3ab139f43a793b3b37c1390d3b9e3b1837b439013b993b8b379b39e33a753bc9376a39a23a3f3b16381a39423ace3a5e38a038ad39243a9138e137d6384b39d63825368b373038033929341d35d33511394730dc30fb313439181d411e59253a39b4ae1eb09aaf5739eab141b3f0b25839ceb3cab494b4533985b48cb575b56739f6b416b618b6753964b59db67fb66a39a6b5bdb6aab67539b9b508b709b79439e6b514b723b79039f5b551b73fb78e391fb68ab759b78b3950b6c4b7abb7a1397fb601b8ceb7a439bcb613b8ffb7b43908b72ab827b8993954b726b83cb8923977b52eb609b60138e9a3a0a621a8a5103b338834143559b0eb324d34dc341db068321d34bd34b2af3e320834a9349baec231bb338034daaecf31d333933453adec311334c7346cab52323e34fb34d9a8bb3281344e357ea22733dc348c35d71fc3332535f935482845348c355836562a9a34fb35d836942cfa3471364c375c2d4e35de36b4378f2ea33539371238732f0b36ba3751386730723616388138ee30c6364138c1384731533796380339e9314d3836399339f3328e394c3a663a3234de3b2a3ce23be535763d7f3de33c3038b73e953eb03d9a39183fe93ef83d823aeb3ed53ef93d2c3b983e9c3ed93dcf3b0a3e283e993d543c2e3d6e3d273d773c773b363c4c3c553ad339323bcf3b2837043a733b013c3f37ff39743bf93baa37f739693b043c0838da39303bdf3b3e389139ee3a733b8b382d39593ae23ad8387e388339ef390839eb363e38b63851396a346b3527367739732f9230a4319d398ea898a974a5a5390eb133b2b1b1a639a9b3b3b472b48d39a1b4aeb592b5883940b573b675b68239b2b5fdb6dfb69039cfb521b747b79e390fb66fb76fb7a63922b688b75ab7ac392eb668b77bb7c4393bb6aab799b7c53965b6afb7aab7d43993b6b8b7cab7d039c3b613b8e7b7ea39f0b630b81fb8003a3ab763b846b8023a7eb777b887b8cd39a7b7a8b8b4b88c39d9a4c9a5f8a64a135a338634123517b1dd323434d434dbb041321d34bf34a0b0a6316c336a34fab0653182334c3435b08631ad33663470ae9d31d1339734c6ace1311434cd3443aa70326c341f35f4a5ff32c53489354f19b9332235f43558273f3485356936672a9434f135cd36462cf23469363e37682d5735d536bd379b2ead35443716387e2f0c36bf3750383a30753616389138bd30cf365338c8384d314f3795381239e731a737d4384a398232083805398639ea326a387239f039ce335a39473aa33aab34583b053cf83b59362e3d533de53cc138843e883eca3dc53ac93ed43ef43d093c5b3e7d3ede3d713c283d7f3d453d1d3c8d3acb3b0f3c8d38013a833b093c0037523ad13b2f3c5d375f3ad53b3c3cca375d3acf3b3b3c3138513ac03b3e3c66381f3a983b173cb538cd391d3bb93b1b391d39463ac73a7f39fd37e6387039ca39cf34e635b1360d3a972ddc2e58301a3a48aeb5afe7ae093a72b392b444b4f039e1b4fdb5e2b5d63986b5c8b6cbb6b839fcb559b73ab7b03943b6b0b7a2b7bd395fb6d2b7cfb7ca394eb6bcb7bfb7d33962b6d6b7abb7f33944b6b3b7cab7f13978b6c3b7abb7f0397db6c9b7c1b7003a88b602b8e1b7143ad9b620b81bb8133a04b753b843b8293a53b76fb86bb83e3aa5b79cb8abb8223aecb7d2b8dfb8cf3981a44ea53aa662126c3391342035dbb1c5323a34dd349cb152321334b13468b15b314833403471b1333121332f34c8b02b314b3348348baf6a319c337a3485adac31ef33ad34aeab38324d34143557a8c932a73466355d9988331c35d235142626347f3547361d298c34e935c436f12be8345c363037712d4835d936a737442eb0354a371538852f0e36c4375c383c30773623389c38f030ff366138e1384e315b379d381c39e131c237e338593984321d382039ab39fc3256386e39f239b3339238ab39393a1834c438ef39783a7d341a394d3ad53ad934c539fa3a693bbc35dc3aec3b0c3c1137443b333c4a3c1638613aae3b103c5137013a6b3b083cd836533ab63b363cf4367a3af03b4b3c66378f3a0f3c5a3cd237b13a1b3c723c3838c43a263c7b3c8938a53a1e3c713cd9386c3adf3b493c5c39e739543bd93bdb39dd38f639683a903a8935cb36af370b3bad2618287b2a023b34b29bb337b3bc3a1db545b62bb6523af3b54bb756b71d3a6db6e2b7c8b7e339b8b605b81ab8da39aab616b814b8e7399bb60eb80db8f539b5b603b804b8fe399eb60fb817b8043a80b6fdb709b81c3a8cb606b8f3b7343a93b606b8d2b73e3abdb60db815b83c3aecb62ab822b8503a16b75eb84fb8663a62b776b870b85e3ac3b7abb8b6b84b3af4b7dab8e6b8033a7ea374a41ea5d21449338f341e356bb297322334c0346bb3d631a1336d341db330311f332a3444b2db30ef32133439b1f83015332a342eb035316133593447ae9631d9339f348eacfa312a34eb3460a8ae32983452350ca06d330d35d735c1241b347235353625298034dc35b036fc2bed34633633371c2d4d35dd36a737482eb635513716388c2f2836cb3750384030903628389d38c430fd366238e03850315f37ad382639e431de37f2386639863226382939a939f53258386b39f039af339538bb39383a1934ca38023a883a603414394d3ade3acc345139933a343b23358a39d93a6e3b7035d539303bc73bff35033a6a3bfc3b5536233a9c3b243c9136773ae63b423c0c37953a133c5d3c9a37c03a2b3c773cdc37e23a423c8e3c3c380c3b503ca73c9138fe3a563c9e3cfa38f03a433c963c6839c43a263c743c4f3afd39553bef3b6f3bee363f38ad38533c0dad30ae0eae4e3c29b553b671b6843b85b6fdb7dbb7963adab633b82bb8473afeb649b862b80b3af3b643b85db8e839e2b638b856b8f339d2b62fb830b8003ac2b624b827b8093aabb617b81cb8293a8cb606b80eb8413a98b60db8fbb7563a9db60db808b8603aa5b6f9b718b85f3af9b631b825b8713a21b764b850b8863a6cb77cb874b8933ad9b7b7b8c1b8883a06b8fcb8f2b8283a8ea36ca42aa552117133a4341d35dcb2b2324734d234ddb3c0318a335f345db3163107331f3482b2e630d03203349bb1d630f03217348ab014313c334434faae503189338b3492acdc312f34ef3412a9923287343e3510a04d33fa34c035c32408347235333625297f34db35ae36fb2bd934643633371c2d4d35c736a637492eb6354f3713388a2f1236ca375b3840308f3628389c38f530fc366238df3850317237ae382539e531dc37f3387339873227382e39b539fb3264386d39fc39b1339538bb39423a1934d738023a923a7f341639513ad53acf345639933a2f3b23359639e03a783b7535d939263bd43bd235203a783b093c3b364e3ab83b373c9836a13a023c613c1437c43a1b3c783caa37d83a343c8c3c0d38fe3a4b3ca33c46380e3b5e3cb63c93382d3b643cbb3c15391e3b5d3cb03c9b39093b5d3caf3c6f3a833af63b4e3cf63b113815397c391b3d93b13eb3c1b2fe3c34b663b79fb7db3b11b754b869b8d53a11b754b86ab84f3a34b76ab884b8133a2ab763b860b8f039efb65ab859b8fd39deb635b833b8093accb629b82ab82a3ab6b61cb81eb8313a95b609b80fb8463a78b6f1b7fcb75d3a79b6f1b708b8663aacb6fdb717b8793adab634b822b8763a26b766b84cb89e3a4bb780b85cb8993ae6b7d4b8c5b8a83a12b8f4b801b94e3a83a456a56aa67e148b339b342435f7b2b8323434b93407b4c7319333663493b3193106331934adb2e430cf3203349ab1af30f13216348bb015313d334434fbae7531b3338934e8acd9311634d3340ea98c3283345035bfa24433f534ba35c722043458352b3621296834d535a436422bd53445360b37162d3435c0369837422eb1354a370e38852f0f36c53757383d308f3627389838c230fb366e38dc384e316f37ab382039e231d837ef385c39823226382c39b039f83262386d39fa39b1339538be39443a1b34d738033a903a613410394c3adf3acb344e399b3a243b1d359139dd3a6c3b7335c839243bb73bd035013a6b3b023c30363e3aba3b2c3cc1366d3af43b4a3c06379b3a173c693ca337c93a263c783ce937dc3a3e3c903c4438023b553ca83c96380f3b523ca23c0339e93a3b3c863c8639a33a103c633c3b3ac4390c3b903b263ba43610387138173c77ab91ac86aa203cdbb4f2b5f9b55a3b0fb66ab7a1b7a23a91b604b80cb8353adfb635b844b8f939d2b62eb83eb8ef39c2b624b837b8e139b2b61ab82fb8073aa1b610b826b82b3a8bb602b819b8303a6ab6dfb70ab8443a77b6edb7f2b75a3a7ab6f0b703b87d3aacb6feb7eeb7923adab61eb81fb8903afeb64cb849b89a3a41b765b869b8a83abeb7bdb8c0b8a63a20b8e9b804b9723a12a5f8a51fa74f105e3397342335a1b29e323a34c134c6b3dc31a73355344fb335312333133473b20331f032133465b1f8301433113459b0113163335734a0ae6f31d63383348dacf8312834e4340aa98832963432350aa04133f234b335c32215346b35253670287934d2359e36ef2bd03456361c37122d3f35b7368c373a2ea8353f3705387a2f0436b9374d383630823620388e38ba30ee366638e03844316437a5382539da31ca37e838613979321c382139a239223358386f39e839a0338c38b239333a1234d238fc39843a7b340c39463ac23ac7344839823a173b16357939d23a5a3b6a35be39183ba73bc735f839603bf23b2736253a9b3b183c9036543ad33b353cfb36813af73b533c6c379e3a0c3c643ce137b33a1a3c723c4238b13a233c6c3c7c38a63a113c563ce638593ac33b2d3c5239d439213ba23bd539b038bb392e3a3d3a7735ae363f37bc3a1b2a772b1b2de53a47b175b24cb2b73a85b4bcb5b9b54e3a89b5c5b6e4b6173a03b65ab78eb7f4394eb6b7b7bfb7ea396bb6dbb7ecb7f8395bb6c9b70bb8043a4ab6e7b702b80d3a34b6ccb7edb72b3a3fb6a6b7ceb73f3a4cb6b9b7b1b7573a53b6c1b7c4b7663a5fb6ccb70bb8773ab3b61cb816b88d3afab632b83bb8953a3ab761b85bb8a23ab5b7a3b8b3b8a23af9b7e9b8e6b85c3a2fa50ea699a7be096c339d34273520b2c2323834d8341ab3e431ae337034d6b2663127334134fab1163103331d3427b137312b333234edaf4c3175335e3433ae8431bf338c342aac0d323234ee3452a8c132a034543500a05733fd34bd35b2241e345f352e3613296e34db35a536462cd9344a360a37612d3535c13692372e2e9c3532370a386c2f0b36a93744385d30723617389038e130df365d38d4383a3155379c380b39ce31bc37d23845396d320b381a398839183347385a39cf39973386389b39273a0c34b938df39603a5234f138253aae3aba342d39603af03a09355f39b33a343b5f35a439f83a7e3bbb35cc39293bc73b1936f839623b013c5936223a843b123ceb364d3ab83b233c5937573ac33b323ca2375d3aca3b353c24384b3ab13b243c6038183a723b0d3cb238c5390b3b883b0139ff38333ab13a6839dd37e6383d39b539f5340c36be36ff39702edb2fd8300c3a6bac65ad18adf7394ab2aeb3a8b3f83953b448b571b5da3922b547b657b6d03999b5d9b6c3b6c639e1b531b72ab7d339fbb553b754b7de39ebb53eb77bb7013a00b658b765b71f3a0db668b780b71b3a1bb649b798b7333a20b680b7a8b7583a52b68fb7f7b76b3a81b6fbb720b8693accb62bb843b8893a0fb744b860b8823a86b785b899b8803ad5b7d1b8dab85a3a0ca502a643a746108e33ab343535d8b1cf323d34c334d4b21932bb33793466b27c316c33383496b1563146333e34c4b04d316d333e34d8af63318d336b34cfadc531dc339b349cab29324234e63446a7b432ae344a354d996f330b35b335ab2418346c3523360b297934d1359a36d02bd23441360137592d3035ba368a37812e973529370438622f0536a0373d3858306f3614387f38dd30db364f38c2386b3139378c380639cb319f37ce3840396932063806397f39d83241385139c2398a337e3891391a3a0634b438d739563a4c34ed38103a943ab6341b395b3ad53a05355839983a283b57358d39da3a5c3bb135b4390c3ba43b0f36e039423bc83b7636fa39653beb3be136183a763b073c5637203a923b153c9d371d3a793b063c0638023a583be23b5538ce39193b993b8f385739873a0e3be238a838af39393a31395b377d38e23865399b34d43543369239c62fbd30bc31b839bea8c9a99aa8bc3940b167b238b2bc3998b3a3b4b6b4b8399bb4a0b5d4b5ad3912b533b640b6be395cb58db6e3b6cc39a2b5e3b60db7d739bdb505b737b7e239cfb51eb758b7ff39d9b529b735b7103ae4b537b74cb7233aedb542b79ab7343a1bb679b7abb7423a4ab6b9b7f9b7593ab0b61db829b8973aeeb62ab85bb87c3a83b752b8acb8753affb556b78eb767390ca316a638a7e714233804380737cc2b6d3842381337922b9d38733884372a2be238c238f9373b2cfb38e6381938d02c0639dd380b38b92cb8371737bd35412d47a26da190a05d177d978c966b95370c3f95439441936d0a9d938d927791020a7392b791f890130afa905790638ff308f28f0a8fe48d49083a8e998daf8c08074f8da28cc08bd205b58c3c8cd38a1b051d8c5f8b198a4304618b898a7889a703b78af989f9884f03048a54895788fb029389cd88e7879802f1882988f28631023588ff86c485cb01e18791866c8592013787218605857f01f486f785de844d0165869b8587841601f68545852d84ee006185a584c583d000bb8415843a83af00f9837b83ae82940079830e834f827d001f83aa8223827200db825d82e08163009b823e82c38158006a820482a3814d002582c58173814200ee81a78157813900b8817b812481310082814581048130004d811a81de8026001c81fc80c4802000ec80cb80a3801800b78095807e801100898073806680100069805d804f800a0037802680288003801680098011801a801f0020001b0025802f002f0026002f80370033002a00338033002e00260031802c0026001d003180380034002a003e803f0036002c005080310032002c006a8031002f0029006f801d001d001600508049006b006800d180c280168122819d81443832384137a029a7388e38c037d92aea38c2381338262b2d39f93843382d2c573924395e38512c7439413977386a2c933953397638002dc1399839b7382f2ef139c139d7385c2ee439ab39c9387b2e3b3a353af03829303b3742378036f328bfa5a9a6f99d73a54d37b237a836d529853a943a803928309d393c393b384d2ed5385738a636742ea32af02ada2c5c248eaae2aa27a819a8be14ac1fc51c931a243832384537ec2f5d3a653a8139753229392f39cc388c3127395339bd38913232393e39cf384033eb381339c038af338f38b938723814342c38743835384d343337d437c5373e34d335c636ee36f133e334d6354036dc32c2349d3519368632a2346835ec35d23266343c35763515334234e334093569333934b834e43470333f33fe33b833c63310327c311b314c34c52812253e222e348ab11cacb7159b3465b2f6acdf9d4c34f2b0c7ab9ea2443179ab419b0080761c8da572a5159cd02423a68629fc2d822c589fe72a9c275c2e60ade2ad9aada22a4dac9cac31ac53303f21ec26e32bfb325c29af2b892dbb3454183d197725df342dac92adc2ac4634fead66af70af4e339aae18b0ffaf013196af91b097b09130bfb0b4b1a4b1843184b2d9b3fbb3073468b35fb46fb47c3481b371b493b43934d8b3a5b4b2b4c333a1a557a6dfa677940138e83702374d29743858387a37872ad238b5380538132b2f39fa384638662b6e393c396a38592c983964398a387a2cbf398339a0381d2dff39c639db384f2e273afa391539772e473a203a2839272f733a463a4539db2e0b3bbe3aad39542ec33a9f3aaa394c2f563b1d3bea39e530ea3abc3ac639b630953a413a4a396430b2384f38c036fe309029132ced2cb42e5dae0daecbac9e12efaf26af8ead47a8593a183a313955324f3a773a7639a032f039ea394b3960328239a23920391b336e398a391339853343396639f1380234c8380d39ba3845346838ad387d388434f03748382b38893466365c379537503447354236b9365b33043511367d360433f334d03546361033a5349035f835293367341a356835833394342a355e35f4334034593431340034c4327f32f731dd33a12a98261a23a432979e17a353a23d33c0a50ea4921d933187a1c29a0080d41b00802984bb1d809654091d1c5f222e194027af2a502d282e22197d250b2837301cace7aa0ca835334ea139a0789b822221a4029f7f1a2c2092244f28852c49334c983d998825083518ae1bafa7ae5435a3b0b8b197b17e34d2afd4b09cb02832a0b0beb1a6b1543296b2e9b314b46634c4b3a9b4c0b4e434eab3c4b4ddb4c434abb3c4b4cdb48b343cb438b566b524341aa40ba574a5dd982d373d379936e8280538fe37fd36122a84387638c937b42a0339d53835382e2b5a392b397438ae2baf397339a538872ce739ad39c638362d353a003a0c39f72d7a3a3c3a4539ab2e933a653a5c39632fa73a813a6d39ad2f453b093be539132fb83a9e3a9c392e30773b253b0d3abc304a3bfa3afc399f30193b013b053a0f30ef3aac3aa2391730fc389f380838682c0bb019b0eead87a81eaa4aab3bac38258d3a273a2c398d32b13afc3afd398332563a683abf39e032073a243a80395933db39f7397239d1339639b6395039613418395b3914397034b538f938c038b3343c38a6387b380535fb36f3370838d8349c35d736243714345135713606378b3326352b36a8369533ee340c365b36f233ae34a93502360734c0345e35ba356234ca34093543356a34d733a1339033da336f2ce6268497d830e8aa0daabdab0f2fbc2e682ff02eb834b22fff304b313635a029132cdb2d8c346c28a32a6c2b2634be279c29622acc32e323d824a2272e34a3a3d2a475a2483489ad2aaf38b0ec33a7ad4bafbdaf9330fda05c9f57200e32b2acc9ad9aaceb34d6b028b2f3b15735fbb06ab208b2243542b17eb232b2043573b2ecb310b40635b0b39bb4a9b4353525b4f5b40eb5513538b40eb526b52c3512b407b50cb5cc3464b454b59db557341ea5dba585a6839817364736eb355b28ed3629377a36cd28df37f4371037552982387938e637b92a0739e53849385b2b8339553993386e2cfa39c639e7383e2d603a233a31390a2ea23a623a6a39482ec43a983a93390e2ff13ab63a9c39ec2f933b3a3b263ae62fda3ac83ad539ce30993b5d3b473aff30673b293b083aa92f813b5a3b4e3a892e513b263b1e3a16302d3b073b1d3aea30223b053b293ab231293b103b2f3a6d322b3b313b3d3a0b33193b243b4a3a4c33c83ad93a1e3adb33893aa03aea39f833493a673acf394434eb39283ab1398d34a239c8397639d4342039653920391d357e38ea38ce384f35773736384e380d3523365c37bb376334ac35f3368a379e338235a6362e37e33337356536e8362034f83412367b363b34ad349335033653345c34303587358c34d933a8340635a834e43213347d34be34ae31f0329433d434a430ad316b320d35142f5330e2301835c82cdb2d3d2f3a35dc29332bb22c5435662186255f28743581a484a5fc9c7235c7a90facbfaa58358cadcdae70ae823557adf9aea9aee035b728db29f52c9b3489ae8bafa7ae8b355cb195b22bb20036d8b131b3e5b2be357cb2f7b3c8b3a03543b376b472b4973507b4d3b4deb4b3356bb448b543b5a83590b475b576b5753586b472b584b53535c1b4e1b5f8b5da345aa65da7fea769980c357a355c35b4258935f535c8353e276d36c03655360f289d37bc370e373f295c386438ca37ac2a0439ef385338252cac398939c338072d493a173a3139fe2dbd3a6f3a8539e22efb3ab83aab39c32f1b3bda3ac6390b30bd3b703b303a05300d3bf83afe39e230ee3b983b7b3ab030b83b783b553ab32fe93ba83b823a8c2ec53b833b723a2030943b883b7d3afd30a23b693b7c3ad9318a3b713b8e3a5d329a3b823b913aee32853b713b873a7f334c3b593b733a0734113b243b5b3a5234bb3af23a483aa1347c3a983a133aef34f639383ad9393b357139d53982398935dd3848393c39d1351138a738b138ac358736ec373038b93411366737f8371d34d9352e37c3371d34a035cb3656374d3461357a3611378e340e3515369836a5349e348b351736be342a34f9346935d63456335c34d9340d35143275331c3423350031213200333435b92fbb3012316035eb2c0a2e8a2f8a3521294e2a3e2ca9359b21e2228626cf3589a603a8cea3a935e2abceacd6ac953539aea6af71afbc35a7afbab0abb017367dae95af6bafd13543b124b2ddb11236e0b12bb313b304367bb21bb4f3b31f3605b34fb43cb40836dab3d0b4d1b4ff3552b42cb53bb5163698b47db5a0b50136d2b4c5b5d0b5c535ccb4c6b5e0b5a73501b512b632b62135f3a636a889a8560b3a34be34e1343024ca345a356a359d246a35f435e335222518367f363436c4262e376c37dd3626293d385f38e737a52a1439163972389e2cbb39ad39e738962d803a403a6f39262efd3ac63ab2392b2f4d3b233bf9391f30063ca63b5a3a1730513b373b343af230283cf53bca3a1931143ccd3ba23ac12f233c023cd63a612f1d3cde3bcb3a8d30153cea3bd93a0a310b3cf43be13a0732063cd33bde3a9932f93bdf3bda3a2b33dd3be43be43a1534bc3bc83be83a5e349d3bad3bd13ae434473b7c3bc03afd340c3b273b8e3a5235883ac93a3e3aa535e6394d3aed39fe355739c5398f3954368c3807391e3920362537483888381b356f36d837463849344336b2372e386334ef354f3705389834cb35fc36a137b9345b3573362737d234e73408367e360f3570347435f6352b35db33d234383541358c32053472347b35663157324433ad35fc2fe6309d31b735962d432edb2fe4355a29922a722ce635c91bc81c1a240d365da85ca9cfa608361bac09ad68ac2636ffad5baf12af4136ddafd2b086b05a36d9b0f2b182b14f36bfb1c4b279b2683662b2d6b36cb35736fab248b451b463368db3a2b495b46e3630b422b52bb55d367ab47fb593b57236c2b4d2b5d4b57d36fab419b606b63b360bb53bb636b6fa3531b569b690b6ad3518a758a8a1a8ad117b336734b834621d0e34bd340c35b91d92342f356a35421e3035c735d2351a25f73577365f36e526f6366c371f37352914384438bf373e2be938fa386b38922cd639b3391439ab2d893a673a8939ec2e353b053bf0390e30163cc73b803a13307a3b613b483a0031533c263c083b33312e3c0e3cd93a44305c3c393c283b1a30513c2d3c283b00314d3c393c3d3b9831523c323c2f3b3332493c2b3c393b3033413c313c4a3bc533443c363c573b2f34283c2c3c623b7d340b3c123c4f3bcd34e23bf53b283b6335893bc13bf93abd35043b443bc63ad6357f3ac63a753a3436ce395f3a1c3a903602399f39a2398c36d337a338ec388735da363a3884389b34b2361e3878388c346036dc375038c53440368b371d38ea34b53528379b372c355635693610374235d634cc35573681352f3424359335963504334f349b34d2359531de328933e03522301531d53115364a2d812e16301e369129d62aa22c4b360d9cfb9c482475368da9d3aa1fa77036c8acdfad53ad9136c1ae25b06caf86365bb058b11bb1a43650b185b221b2c036feb15cb322b3d636e4b23db40db4c4367ab399b47db4c93623b4edb4e9b4c93674b474b55db5ba36c3b4d7b5cbb5f7360cb52ab634b6db3640b56fb666b6923658b574b671b6743696b5e3b6cfb601363fa755a8bfa8710b03333c34a13415173c336134d134a59d9f339a340335e8972934f4344735371eca347335a535c7236c351f361c36b72784361a37ef36a629cd372838de37232bba38df386a38852ca439a0390439b82d783a6f3a8039f42eaf3b793b3b3ad32f833b6d3b693afa308f3c5b3c413b5931a93c773c9a3b1b318c3c5e3c573b45317f3c573c4f3b8c31833c5e3c7e3b23328e3c793ca93bb932893c773ca33bc333933c743cbc3b33348f3c7f3cd23b8634843c773ce03b16356a3c5f3cd33b6d35403c493cb03bcc35133c2e3c813be935a03bde3b313b8636f93a413be23aed36433ab33a863a4c377439113a273a2d3737380c395f3938364b378c38ed38cc343c376338da38b134f6364838a038f13498360b386a38153528368e371a385b35a635f036a837723524355136bd36b53577347d35f435cc358c337c34f8340e36cf3124331b341c364c304831113252367e2dc12e40308336b928cd29122c8736339cc0a3ef1db336c4a930ac2fa9d8367eadc0ae4aaefe360ab0f6b09cb0f6360bb132b2b0b11137c8b168b3bfb22c377bb2f7b3c6b343375eb389b461b44e37feb3ecb4d8b4313768b448b549b53737bab4c8b5b9b53f370bb530b62db65a3757b589b670b665378cb5adb6a6b619379fb5c8b6d7b6eb36efb547b75eb77e36b4a40ea685a62797df323c34b134629df6324e34da3447a409336234ea34dea2693396340e35139efc33d1344f3531186c344035a235f6251535de351c369527df359d36ae36d0281837cc379337032b4c3886383f38652c5039683902398e2da13a793a9839ec2e223b233b4b3abb30533c253c093b2431863c693c6c3bd230a23c753c833b0a31cd3c983cc03b9c31d63cad3ced3ba032dc3cc33c073c4533e93cc63c143ce833d83cc53c143c8234da3cc73c243cde34d43cc33c303c7635bd3cae3c1e3c9435933c9a3c1d3c3836673c6f3c073c9b36223c413cbf3bfe36993b023c713b6837e13a513b173bcc370c3aac3a8b3ad737a6386339bf39c636ed37d43849390435b637be382939d9348e37a53805391d352b376738cf386735bb3622387f38893539367f372238cb357635b5365737eb35c334da3588362d36d133ce34533546364a32bb333f347f367530793147328d36b42d562e0530c136a127b0283a2cf3368ea2b6a62a9e213715ac04ad3bac1b37c8ae2bb04baf413774b078b12ab1603780b1c2b248b27f3744b2b1b362b39c3743b375b439b4b437e8b3ddb4bab4bc3743b43eb52eb5973790b49db5a6b59c37feb422b619b6a63753b560b661b6ba37a7b5c4b6d6b6ce37bcb511b714b7a637e5b541b735b7413735b69bb7ceb75436d3a289a4e4a4159809334a34c03411a60c334e34db3453a7fa325b34e73484a629337434f5349da4613399341e35439ecf33dd3465354b213b342635b635e924a8349e35ff35892756353f368c36c628513623373837a82ad43741381f38942cef382839c738c32d213a463aa339532f693b593b6c3a8f304e3c2f3c383b3f31b93c8e3cc53bc631f53cc33c0a3c8632173dde3c203c2e332a3df13c3a3cd1332d3d053d4a3c3e34333d1b3d5d3c9a34353d1f3d6f3c3635233d213d723c98350e3d0e3d713cfa35f53cfa3c613ca336c93cd03c4c3c0a37753c933c263c2f37203c543cff3be5375d3bf23b893b2638983a383b073b5c381c39f939403a9a374b383239aa3964351a381e398c3927350738f13869396c35c337c5383539923555378038e838de35b1361d387338fd350b366b3713381d3631353836f236633652342435b335a836c83200349634b9369e30ad318032f736592d922e2a302d37a525ee26292b3137e9a7dca8c9a46137cbace3ad2dad88379aafabb02db0b1372fb15eb2c0b1a837fcb15ab34eb3f3370bb353b437b40738c8b3c8b48fb411383cb433b514b516388cb498b58eb51838f7b4f4b5d6b516384cb558b650b61c3883b59ab69eb62738d1b5fbb610b72e3806b651b749b71d382bb67fb79cb7ca377db6f5b714b8ec35f5a3e7a467a5cf910e335a34d1342fa9fd325734d53453a9f6325a34eb34e6a80e337934ff34d6a747339f342c353fa17333be344f353f18a433e03479358b1ef5330f35ae35052440345035f1358926cd34d7355e365429bb35a73608371f2bf336df37e937b62c6c38c238a2384f2eae39dc397039832f1e3b2b3b613ace30483c393c533b9a31e43cba3c073cac323f3d183d513ca133663d3c3d6e3c3034833d553d903c8c348a3d5f3d973cec34923d693dad3c9035823d6c3db13cf6356f3d5c3db43c5e36483d4c3da63ccc361f3d243d943c3837cc3cea3c713cf237763caa3c4c3c5838023c4e3c0f3c8f38f73a9d3ba63ba8388139823ab23a46389538aa39213ac93574387a39ef394a3563386339d639943535382a398c39c235fe37e7385539133634376c38e03833368736013864387e368535c93691379d369f34ad354d36e63608335334c034f836c930e131ba323737f52c172ecb2f6f3702234e241b289f376eaae7ab1da8a23720ae86af2baecb3783b08bb122b1f537a6b1f0b2c1b20c38c2b227b42db43238d8b3d1b48db43f384db41bb51ab5483881b486b56bb56038d5b4f0b5e9b54e3824b552b639b64f3879b5bcb6b3b66c38d2b522b703b7723801b65db74bb7793834b6a8b782b75e389db613b81ab82638ddb636b838b88f357ea201a435a4d1901c336234df34d0aa17336434e4348cabf0325734e934a0aa06337534fd3418a93b3388342635e8a553339b343f3575a15833b7346535cf9e8733e9348d35a818e5331435d33527244b346c352136e327a834da358336f8293b356736fe369a2b36365c37c637e02cc5375d386a38eb2d043963393139762f913ab83a2a3acb30233c203c4c3b1c32ed3cd63c283c7e337d3d563d853c5b34c03d963db83cd934de3db03dcf3c3b35e93dbb3de63ce435ed3dc43dfc3c5036d43dbc3d063dc336af3db03dfd3c3837853d873de83ced37453d4e3dc83c3338f03c113da53c9838693ca53c5c3cd438c13b203c0b3c12391d3a003b593be138e9380a3a813a2b36c938dd39723a9935b338c539423abb3581388739093a0d364c384739bd393c36da37d1384e39913607376538b938b3361f3685371838fd36e9340836ae361c374133753418355e37a330b131ed327037832c8a2d2e2faa37d19ceb9d1425dc3785ac8dada1ab06380eb0fcb071b004388bb1d0b220b21938b6b21fb4c9b342388eb3a4b481b4523830b424b51ab5773892b49cb576b57f38c4b4dbb5c6b580381bb549b617b6853852b587b669b68938a2b5efb6e6b6a338f5b525b734b7a43850b695b788b7c53866b6e5b7bdb7aa380eb75ab868b86d38fdb64bb862b87231aaa23ea45aa4a99426336934f7343fac32337334f534a5abf5326f34ef3433ab11337c341535aaa926338e342c351ca82e3399343c352ea64d33b13460353da57233df348735249fc5330335ca353d1f203451350c36bb266334913559364c29ae34f435b436b62a1735703626377c2caa351037b237712dbe3606384b385c2e4938d638dd38bc2fa5390d3ac539e530843baa3bf93a5432ce3cc13c293c0a34ab3d883db83ce134183eea3d0e3d8435473e183e253dff354d3e203e3b3daf36453e1b3e473d2637293e123e423de937f03df03d333d3238b03db73d133d9638583d783def3cd638c03cfb3ca73c1839343c743c683c7f39b63ac13bbf3b7f393839653af13a5a3625394c3ad23ab5350839413ac53ae435d738053a7b3a3b36a138c4392d3a68364e384a39d439bb36cb37c7383f39e03697360c3883382f375a35923647374f37c833c73471359637c830de311f33aa37072c302c842ee53735a6a0a7f89e0d38e6ad3eaf8aae2538ccb0e5b171b13b3854b2c5b39ab3503884b39eb46fb4613830b425b50eb589389cb4a8b573b5af38dab4f6b5d2b5b93833b538b628b6d23869b5a7b67ab6d5389bb5e2b6cab6d638ceb522b71ab7f1381bb684b767b7f0387ab6cab7beb711396fb6edb7f6b7f2383fb779b8a1b8ca382db76cb886b8ac31eea31aa544a50c9249337c340835ebac183366340f35b4acea326934fe3483ace9327a3410357eab07337c341c3580aaf5327a341d3537aa1033a334513586a83a33c2347b3543a4ab33f534b835ec181334433514365e245134953562361e288834db35b436242ad43440361137242c30359e367f37f42c9f352637fd37dc2d3036b2373a38e72e60376138a638fd2fab384b395a39d930653ac43a853a3932673c6b3c033c1f349b3d863dc73c4635693e3c3e493d3436b23e6f3e803d1137ac3e803e9c3dd737913e7b3e9a3d2d386c3e673e8d3d8f382e3e323e6f3dd238da3df73d4c3d3e39533d773d163d81399d3cdd3ca33cee395f3b223c2a3c103a9139cf3a623bad368039bb3a503bf9357d39b93a443b30364a39803a1a3b60361939413ad13abc36c838df395e3ab9364d384739b039113762378938f2386237cf352137e637833726341835cc35c9379730a231d932083874287729e42c0d3802ab4eac3faa28384db048b1b0b0413832b29cb3e9b270386fb391b48eb4853852b44fb532b59638c2b4d8b59bb5be3807b52cb601b6cc3847b57bb662b6ee387cb5bcb681b60739b0b5fbb6d0b60839e1b50db7f0b6213914b67ab748b7253967b6b5b797b73d399fb613b8eeb75c39c6b618b802b85c3969b784b8aeb8163971b797b8b2b8c6314ba491a5daa570093d338b3407356cae3a337a34fe34f9adee326c34eb3485adda325f34f4340fad8f323c34e5343fadd3326734063522acd43280344035d9a91f33b33467350aa87333ea34a9358d9fe733353503365d2242349935483616278634f035b0369229ce3438360937ae2b2335a4368437f82c7c350237d937d12dca356a372b38bc2e3a36e1376138bd2fcc364138ad383b30ee37c538213911312139cd39ea3925322c3b993b393bb8330f3d1c3d8f3c3d35633e433e6d3dab36033fd33ed23d16380b3fef3eeb3d6238e73ecb3ee23dec38bc3ebb3ed53d5739583e703eb23da139d53df73d753d163a1c3d453dfd3c843a0e3c813c8f3cbc3ae239303bb53be036be390a3bbb3b1b36d339393bb93b5636b9391d3bad3b8c368239c23a603bb63632395d3aea3a0d37ca38de39583a3a37193807397d3990376f36e3375f38b23768346935ed35f8375e305c318a320538cc23ca248928243831ae99afd3ae5938b4b100b39ab27338a4b3b0b46fb48a3873b477b554b59f38e8b406b6fbb5b03830b55eb665b6d93874b5b1b692b6ff388bb5ceb6b9b62139c1b514b7dcb63d39d0b527b7fcb6573903b668b74fb771395db6a2b7a2b76f398ab6ddb7f1b78639bab60db80cb8883916b749b81ab896394bb74db84fb87f39a7b772b863b87b39e4a4daa522a7a20963338b341835bfaf14337734f53449afba324f34f33419afc5325434e73412ae53322f34c2344bae90325634f33428adb53271342d35dcabfc329f34513560a94933d234a63576a4df333235e93528192e3482354636e0258534d935ac36fa28cd3438361b371b2b31359f367e37ac2c88351137ea37de2dd13570373138c12e3936e0376338bc2f91362a38a4383130ea366538db38b9307237ab3829391d314e382f39a43901326739433a753af332eb3b343c073cb134cf3dd73d2a3dca362c3f043f0a3e8a38713f413f343e22394e3f263f3e3ebc39ff3eee3e243e303a653e843ecd3dcc3a8d3dc83d5b3d763b763cec3cce3c873b143a6b3b0f3cda36273a863b0a3c2b36343a993b1c3c7136273a903b143ca236f939693bfc3bd236c3390f3baa3b333757398d3a183b5d379338b639233ab63738376d38e738db37aa34b9354336ef3723301231bf311b38a7a8b5a98ca53b38d4b0ecb155b171387db398b485b48b3890b499b5adb5a23833b563b658b6d1387fb5bfb6c6b6e238c7b5e4b6f7b60b39e0b537b721b73039f5b550b747b7503907b667b734b76e3919b67eb757b78d3925b690b771b7a63980b6cab7c9b7ba39aeb603b80cb8ba390ab73ab839b8d4396ab775b84cb8f63982b78db87bb8a93900b8d6b8e1b89139e4a4a0a6b5a6618a7a33973424358eb02d337334043556b0b8324d34dd341db048321234b53444b01c321134b7346caf47322c34d83433ae66325934fc34a1acb232763437351caa2433bf348f3523a7b9331d35e8353c992a347e354136a0248034ea35a6360829d934453611372b2b2935ad3688375d2c7e351c37f4378c2dec3579373338c92e4e36fa377038be2fa9363638b3382f3005377638eb38bd308337b93836395331e437ec387339b43128382e39af3951329038a439113af8329d399e3ae43a19342c3c7a3c4b3cca35633e693ea33d5b38a93f913f7f3edb398b3f753f753ede3a0f3f173f4a3e893b223e573ec33d303cde3c5a3d2a3d0c3c533ab93b253cc336743ae53b4b3c4436863afa3b503c8a36793af33b583cbd36723ae33b4f3ceb36523ac13b353c2237fe39583bf53b4c374c397d3afe3aa0373d383239a539c43714353a360b370838b72d022f6d3012386baedfaf07af323844b375b458b46838d0b4e8b5c1b59c387ab5eeb6b0b6cf38c9b54eb75eb7e33814b676b790b70f3933b69bb785b71f3922b687b775b7453937b6a0b761b77f3920b683b786b79c3930b699b7a4b7b93960b6aab786b7d23974b6b8b7e1b7e739c6b628b817b8fb3920b75db842b82a3a82b783b870b8363ac5b7b3b8bbb8e83922b8fcb80bb9e4397ba40ba644a68b9686339d342a3518b1303374340335ddb0a1325334e234abb02f321834a834b1b0ef31ef3386343fb012320f34a434e9ae34323f34f53456ad7e3270342f357dabeb32b5346e3541a880331135db3597a20f3475353536ab227734e035b2366528d1343c360637892a1e35a0367b37632c82350a37f4378f2ddb3580373138712e3e3600387038c42fbd363638b13861301e377538f638bc308337b83836395231ee37ff387839ba3134384d39cc3966326e388d39133adc32a738c539563a8833f638153aac3adc337239983a203b7c348d3b393c413c3236f73d293e983d4439463f593f713eda3bba3ed33e453e5f3c8b3c013dfb3c913a523acb3b353c9c36b43a1d3c6c3c5436c63a233c783c6536d53a303c853ccb36e43a3a3c8c3c0137d83a323c823c62379f3a0e3c673c60371b3a943b193cba372139483abe3add37fc3556370638f537d1262e28992a2038aeb219b4d1b341383ab569b687b6783815b63fb77ab7ac3867b6dab7f0b7de3889b602b8e8b7f2387db6f6b70cb81e3970b6e6b706b848395fb6d1b7fcb76e394ab6b7b7e6b790395db6cdb7d1b7c73944b6b0b7b8b7e4394cb6c0b7d0b7133a86b6fdb7b7b7283adbb61ab820b8393a33b751b84cb8513a94b78db879b8713ae9b7c2b8c4b83e3a2bb808b930b9073a1ca3dea42fa589968933ae343f3578b109335f34ed3457b256321534b734e7b10a320634a93449b1e331e4338134a3b0e13109349b3456af25323634d2340dae6a32643409351aacd432a7345b35f1a868330435c735a2a216346735223605206d34d3359f366c28c4342f360b37922a2335a5367c37672c8a351037f637942df8358a373438792e593604387238cb2fc4363c38b33868301f378338f738be309737c3383f394f3103380c399139b8313c384639d7395d327c389939233ad932ad38dc396d3a5533eb38293aae3ae1333239773afe3a39347239b33a433b8334b539073ba03bd334e539483bf13b2535353aa23b1c3c9a356c3ae03b243cff35623aed3b583ce035cd3a273c7b3c6436e53a443c993c7436193b593cb13cd436313b693cbe3c1337363b7a3ccf3c74373f3b733cc53ca837133b633cb43ccf378a3a003c553c89370d38f63878396a374eb046b1fbb0e837cbb54fb746b72f38aab615b81fb8673801b74bb85cb8b738fab646b85ab8e838efb641b855b8fd38b4b61db830b82739a5b613b80ab8503993b609b802b8913955b6c3b7eeb7b23967b6dab7d9b7d0394fb6beb7bfb7073a5ab6ceb7d6b7373a91b606b8fab74c3ac0b622b809b85d3a18b757b850b8893a9fb794b87fb8933a05b8d4b8d3b86c3a34b813b93cb9403a15a3eda428a59f96a133a8343835aeb1ea326534f334b1b236321834b9343eb2f031f3339b34a8b1cc31cc338834d7b0ea31f4338b3405b005322334be3410ae493250340b3570acb43295345e359da97133f334b435a8a406345435253607206d34d435a0367d27c4342f360b37922a2335a7367d37682c89351037f437942de23586373138762e413602387d38c72fc3363b38c038673034378338f638be309837c5383e39523103380e399039f2313e384b39d63963327c389b391e3ada32ba38db39643a5433f238223ab43ad8333639753afd3a38347739bd3a5c3b8a34a9390a3ba43bd534f039553beb3b2e352e3a9b3b183c8635773afd3b4f3ccd35733ae23b533cd735e13a363c853c3e36fe3a4b3c9e3cac361f3b5e3cbd3cdd36443b733cc83c0f37663b873cde3c75376d3b8d3cf13ca937843b9b3cf03ca237923ba13cf63c5837f93a523c9c3c8d354db6eeb7f4b7a93636b76bb87cb8193839b76db87eb86d3838b76db87fb8be3831b768b87cb8f038fbb647b859b80439c2b63eb834b83039b1b619b82cb83e399db60eb804b898395fb6ceb7f2b7ba3947b6b1b7ddb7f13956b6c6b7c1b7263a5cb6a1b79eb73a3a70b6dfb7f9b7673ac7b60eb808b87a3a1cb75ab84eb8a43a78b797b87fb8ae3a11b8e0b8d8b8aa3a3cb81fb92db9643a9ba41da648a626959933b4342d35ccb1f1326834f134b6b25d321934be346ab2ef31ec337e34a3b1ca31c933853400b1c231f333883404b003322334bc3463ae6b3250340a35c3acd63293345b359aa94633f034af35a6a404345135073605205834bb3581367827c1342936e9368c2a1d359e366f37622c6d350637e5378c2ddc3580373938712e5136ff377738c32fbf364538ba38643031378238ff38bc309337c13839394d31ff3708398639b4313c384739ce395e327b3889391a3ad732bd38de39663a5733f338233ab33ada332e396e3a053b33346e39c23a4d3ba334a539083b983bd434f039523be73b2c352c3a9f3b1c3c62356c3adc3b3d3cc4359b3a0b3c5b3cfe35b93a293c7a3c6736e53a453c963c75360e3b533cb13cae36263b6b3cbd3ce636323b683cc43c4d37373b693cb63cad37f23a3f3c953cd6374e3a9d3b243c8f3777379138fe38a93733ad5cae2caef33724b54ab655b636385db6cab7c7b76e38b4b61bb821b8be38d9b631b83cb8f038ceb62bb837b8043994b608b811b82e3984b6fcb709b8573972b6e8b701b8993934b69bb7b1b7bb391db6b0b79bb7f0392fb693b7b8b7263a39b6a4b797b7563a72b6e2b7edb7693aa0b60eb803b87a3a1bb740b849b8a13a70b791b875b8bd3af2b7dbb8ceb8a33a34b813b930b9713abca479a692a6be9092339f342c357cb101335b34e53479b24b320d34ac342eb20432d8338a3494b1bd31b9337d34ccb0e1310a349934feaffe311f34ce340aae64325f34033516acce32a2345235eca86733ec34be359ea2ff334b35153601206534c9358d366e27bb342236f636842a1835963663375d2c7a35fe36d837862dd33575372338672e4836f3376e38b72fb6364038b2385f3026377b38f738b4308a37bc383f394731f43701397d39ac3133384c39c139523271388e390a3acb32a738d439563a4b33e0381f3aa83a0a341d395b3aea3a32345b39ab3a2f3b7d349c39eb3a883bcc34d539333bd53b2335103a7d3b073c58353f3ab93b273cb9356f3af23b453cf3359f3a183c653c5e36bc3a203c773c7136d23a2e3c843cab36d03a363c8c3cdf36c73a243c773c44378b3a003c4c3c7437063a5d3be13bd237df380e3a863ac337ed353e370b380a383e2aa12b352d2f3866b19ab26cb25038cab4dcb5d5b56c38a7b5eab6c9b6bc38f8b585b7b5b7ec3846b6aeb7e6b7ff3838b69eb7d9b72a392ab68cb7cab7533918b679b77eb7943905b660b76ab7b539eeb576b78bb7eb39ffb55ab772b7203a0cb66bb78ab7373a44b6aab7e0b7633a73b6e8b7f4b7773aeeb63eb83eb89e3a43b776b868b8b73abfb7bfb8c2b89b3a2ab819b90fb9773a2da5bca6cda6948a65339734223537b104336e34f93432b281322b34c734cbb1133207348f342fb1f031f2339a346ab0f2311234a03442af33323c34d334a5ad73326634083509acde32aa345a3538a87533f434b0358da2093456351f36f11f5d34c03580365d28b2341836e836282b0e358c365437562c6f35f236c7377c2ddb357f3727385d2e3b36e4376538a82fa4363638a538553015377238ea38ab307937b33832393d31e337f7386f39a1312c383439b43947325f387639ff39c0329f38b939493a3c33d438ff39843afe3310394a3ac53a47344f398a3a1c3b73348339cd3a623bc434ba39113bac3b1835f439593be43b4c35233a813b113cad35403aba3b2f3ce8356b3add3b403c2436743afd3b433c5f36793a023c453c9c36653aeb3b413c0737473aac3b2a3c3d37df392a3bc13b69372c396a3acd3ac737183819397139ef373b3563361b370838482f71306b312e3886ac87ad43ac4e3870b2dcb3d1b384386cb467b552b5b73815b56db679b6cb3863b5cdb6e8b6f838adb5f2b616b722399eb515b704b74939b8b502b72fb78939a6b5ebb61ab7aa39bab501b704b7c639cdb519b723b7fb39d9b52cb76fb72b3a39b66cb78db7583a6ab6d9b707b86a3ac0b61fb848b8923a3cb759b870b8963a91b7a1b8aab87b3a1ab803b903b9613ae8a48ea699a6bb908433a5342f35f8b014337734ff34d3b18d322f34cc348db1253211349a34fab0083203348e3436b008321d34ac34deae4d323534e2344aad92326334193567abd932a734553535a88f330235bf35d29f15346435153695226934cd3576365728bd342436de36702a063582364a374f2c6a350037be37762dd63576372238552e3336da375e389f2fa0363238a138513010376f38e638a8307337af381e393931dc37e6386b39d43127382f39ac39413258386f39f339b7329738b0392c3a3133cf38f9397c3ab833fc38333aba3a22343a39713afd3a6d346c39ae3a403bba34a139f23a893b0f35d9393a3bc03b4335083a603bfc3ba335253a993b103cdf35343aab3b243c1e364d3ab43b263c87364a3ab13b233cbf361d3a903b0e3cf636ea393a3bd43b2e378539be3a473b6237be38e539703ac237ab37ae381639b737e3342a369f360638f72fdb30de311038f3a63ca8a7a54a38aeb022b2e2b17e386bb387b493b4af3889b48bb5b8b5dd3804b521b626b6ef3850b57fb692b600396db5a3b6c0b643398ab5c8b6ebb66a3977b5b0b6d5b6a43987b5c5b6f3b6bd3996b5dbb610b7f039cfb51eb764b71f3a04b65bb7adb7313a59b6c7b7f6b7443a8db606b824b8763aeab641b862b8953a6bb788b8b8b88f3a09b8eeb812b96a3a6ea42ea5bda523924538143817379829783857385d375d28b1389038ae379728ff38e8381d38c429363918393d380e2a413922395838f7291a3888372636522a62a294a199a0f5140298e496c095200a4e957594b493f3080894d592c8912609c892f0913291cb0927919290c58fdc0835907d8f368e4508ce8e068e018d5507d38d0f8d238c29060e8d808c2e8b41054a8cae8b4a8a71049b8bb78a8e89c103d58a038a0b893f032f8a7d898188dc02b889f6882088660219895c885b871b025f8866871b86c0010b88dd869e85820195878d865d8556013787428623852d01bf86de85c584f400168658853b84d4007185a184c383b300cc8418843e83a20014848f83c2828a008d832683688275003b83c28232826200e9827d82ed815300ab825182c381510080822082a98147003582de8184813b00fd81b4815f813200cf818d8137812a00a2815d811a8128005a812a81e5801f0034811581d28019000281e380b0801100c880aa808b800a009b8084807380030082806d805c800380568041803a800e802c801e801e801e8008000c000a002880160017000f00348020001e001a00368020001e0018002e80210018001200278022001a0014002d802a0025001e003d80280022001c00548024001b0016004880160012000e003b805b0057004f00d4809c80f3800081cd811f380638f936ea277a38633891375028ea38be380d389c282a3901394638de2858392f396d38f52978394f398b381a2aae398439b0383c2bd439b039da383a2c013ad0390a39e22cf839db390339f92cf839ec39fc38082df539093af538f52cf038e2383c38d929703928398f38392cc2399e39af389e2e073a0d3a3a39082d843a433a8039362ee738cd381238432f713773379b362b2a45381e38f736ae2d443a253a7b39f52f85399d390e39012f8739893912391d30683985390d3947314b3970390039ae31ee382f39c238ba319238d7388d38303238387f385d3886321b37c737d0379d32c735ac36da362c32ec34fa3559369431c634cb352f36d931ac349135f8350b328f344d35a73552326634113553356d322634bd34c7349332f3336f3475349032003459342f343933593272320c321f33fe2a66265928f43119b3a4aed09ee530c3b148ad56a39a33a3b10badd1a4853266ac008000800000a8ab09a11d24d49dc9ab9627e92c8d2a53aab3a953a4e32d57ab37acdda9ed323729212cef2d15355821fe25a52ade3417ad53aee8addb3341add4aeb8ae643079ad78aee8adf32fefad66af16af662f56af66b066b0b92fd9b0d4b1c4b14231a0b200b410b494338eb37db495b4283496b38ab4a5b4f63395b38ab496b41c331da417a523a5739ca6379137bd367127203810382737fd279f389738e5376a280e39d9382938b6285f393a396838f129ad397839af38382add39b839dc386b2b0a3aea390539592c373a023a2d39772c5e3a283a5339932c803a4c3a5f39ae2cac3a7a3a8439de2c083bcd3acb39aa2c3e3bfc3a053aa22bfe3ae63ae339132cba3a9d3ab639052d863a433a61399a2e9039e0390f391431503862382437c0303b382438c936fc30f13ab13ae039b330193a313a6a39c72f043a1e3a79390f31cd39eb3949390f31a039c0394139e731473987390f39fe31e7382d39d8387c327b38dc389538e632b13747383a381d333a3643377e37b7325b355d36ef362f321f353a3697360f32f934f73558367532cb34a0350c3693328b3452359935c0327734fe344c35ee322b348534b934ec324d3474345b342633fe32ef32ad32ef32fc2d192c152ac1312f18b116e69c44337eab1ca96ba49d31afa57ba30e97ef2492077715411f4e900828c32c2e2f95296f242b29df295e2d589f7fa044242e2e36aabaa9c7a8cf308fa7521fe2298d3354ae5daf28ad74342cad5fae9eac8b3495af78b04ab04a3455b01db133b162333daf4db040b07c303ab015b12db1b630b4b2fbb3fbb3fb33e5b39db4d2b47f34d8b3c1b4dfb46934c1b3dab4ffb4483429b424b562b5a13317a09aa14ea2ee9ca836c936433685254f377137ae36fd2542383f387e372128b538a1380c3880282e3916395738e4289e398039b0382f2afa39c839fe387f2b3c3a1b3a3439d62b7c3a453a64399c2cb03a743a9139be2cc93aa83aab39782d163bda3ad839182d563b0a3b0e3ac52c9b3b383b643a712c693b273b443aad2c503b0f3b373a1d2c103be63afe393f2c623b1f3b3d3afa2d2f395239ea38142ea239bf39af387131b53b763bc83a8f31cb3adf3a343a2b31823a7f3ae839c830203a543aa939a631f8392e3aa239b5319a39d8396b39383237397c393139bb32b4381639db38a833273896387938a133a136ac37f8379733a435de3647378c325835803627378f322e353a36bd36be3215351f369a361d33ee34d5354f369333b7346a35a7356c339234e634293590338734f3344e3507349f3309348133093461300930d02e173434241b19c19ea931082ca12b4f2af733ab298b2b4e2a1634fb281b2cc92d2d349d28a0297d2a2b32fe223126ff268632c9a369a89da23b3304ae4baf2fb0fb32e7ab89ac3cac423273ab86acf6a93a3479b079b114b10135d7b0edb1a7b1ba3437b040b144b142340ab13bb2f6b12234a9b217b410b47234d5b3abb4b6b4ab3433b407b520b5c93430b411b551b5b6341eb418b548b582340bb4f9b440b56133309fdda11ba2bf9ca135d735ad35dc2452369f363336632570379037e53615263a383e38a3372028c938c7382a389828573946398938ee29e639c639f338692b593a363a4f39e32ba33a7c3a8639aa2ce23ab83ab839d52c0b3be63ade39042d443b1a3bff39382d793b613b343a7c2d9d3b5f3b673a7b2c933b5c3b5d3af22bb43b733b7c3a1f2c813b573b4b3afd2c513b303b5a3aa62e403b243b3f3a7c2f323b333b413a9230453b4c3b653a1b31393b293b623a3a31e43af73a363abe31a63ac03a1d3ad531673a863aea395c320c3a4b3ad039e832a739eb399739713325398839423987337a380439f138143421372e385e38e73315363837ce370433c035ff36b23793329635bd364c37093365357e36043767332135263692369333d534c3351336b93367343a3592351134ee33d0340f352734f532393485343934f3313d33a0334d34ea30ff317d326434a32fab3048319834592d8a2e642f9f34f62a622bd02cc1349c24a6257628df3480a1bca20f9dfb34f4a949abada91d353bad62ae57ad103574aee0afafaf17357fae84af58af1e35e3b04bb2a9b14a354eb185b2f4b1413563b1a7b23db2d534b4b2feb3c5b303355bb384b47ab4263518b4e6b4e9b4283581b462b579b5213576b479b5a2b5fb346bb477b588b5dd346cb46eb5abb51d340ba101a42ca4d59ba83423351d35ce224235c935b6357e232c3690363f3633240d375b37e936a7241a382f38a537bb26c038c73849386e2967396239c238e92a103afa392d39972b993a6a3a84399e2cf93abe3ac539da2c3d3b113b0a3a162d873b583b353a572dce3b9e3b673a422eec3baa3ba63a412df33bb83b9c3ac02c003cbd3bc13ae12cee3bae3baf3acc2dd13bab3bb43aba2eb93b9c3bab3aa92fae3b943bad3abe30a23ba63baf3a4631a63b943bbc3a60316d3b7c3b8f3ae631163b2d3b793a7432dd3af93a4c3a0833823ac03a343a27331a3a5c3afb39b4339639dc398b392434e538723950395534d0378738a73847347336d93730387b331a368c372738dc3207364937e3375933ba35e7369a37b9337435af362937eb3321354936ab360934ae34bc352836403437342935773556346c338c34e73468346232d23327347a344c317d321733af342930d0307e31bd347c2dbd2ead2fe834382a9f2b022d0f35ba210623a7263235c3a4d7a5f2a32f3529ab61ac45ab53357bad46afecae4f355daf7ab018b0453524b058b1c7b08f35e9b04cb2a4b18735aeb140b31ab367354db201b464b37f355bb385b46eb49935fbb3e6b4e0b492354bb447b54cb5ad35afb499b5b1b59935bbb4cdb5d8b56b35d1b4d6b5ebb55635acb4bdb504b67d34c4a30ea636a6029908349d34d0345e1d693406353935d81d2035ab35c535841ec335493624361e24a5360e37bd369124e2371f38a8370d28b338c8385a38602971396539d338ec2a383a193a5239be2bc63a983aac39be2c413b1c3b193a1d2dad3b813b583a662d023cce3b903a582e1a3c023cce3a062e1f3c0c3cdc3acf2c353c133c083bf52c393c163cf73adf2d2a3c0a3cfa3ad32e1a3c0a3cfe3aed2f163c063cfb3a7a300d3cff3b0f3b01310d3c023c183bf931df3beb3b063b8432a53bd63bf33aa2326d3ba33be23ab233143b4e3bb33a28348d3ad03a623a7634073a6d3a103a88347239e139cc3994346638063912396e340c373c388838093493360d38593863335f36cf373d38df3328366e3715380334dc351037b8373d346c35a9363d3753341335193691366a349a34833506368234f433e2344835bc34e4323a348234d2347d31bf326133df344e304831b2310e352a2ef92ef82f3a35722ae72b852c3e35f3214e23f4266735eca63fa829a4893563ab88ac9aabab351fae83af88aea23503b09fb09eb0bd35b4b0c6b147b1d9359db1e6b240b2cc357cb2b3b389b3e2351db33ab439b4f235b3b398b4a9b401362ab41db53fb5183695b4a0b5a9b50a36e0b4efb5e7b5123604b502b637b6be35fdb42fb644b6a93514b51ab647b6ea349aa4cfa613a7729057335e34ba34f196de339834ff348c9d573402355335f697c3347d35a735621e66350c3619360e245436d136c436be257b37e2377d37a2288138b3385038192a4e396139d338e72a253a133a57396b2cf53ae13aed39f32c903b6d3b543a582d093cd03ba93a5a2e313c1a3c103b612d573c353c2a3be42c743c503c663bda2d643c403c463bc32e663c433c633b062f5e3c3d3c5a3b0e305a3c483c6e3b0531613c433c813b9231563c493c8f3b95323b3c3f3c833b2b33203c283c743b4f33043c0f3c4a3bef33913be93b1e3b4b342b3b6c3bed3a9e34803ae83a7d3ab034d139633a233a0835d43876398e390d35b8379438ec385d34f4364738b938ad33c8362d389e38133496360e38603828345436a4372a384734e6353f37dd3785346a35a6362a379a34e834e1356b36b0343e343835a535ea3424336334db340135ef314c330134343576307b31eb316735e42d3c2f25306d35b32af62ab52c9d35221c121d4327c935a2a8b0a93ea7c4355cac5aadb2ace73561aed5af8eaf083670b071b1d5b025362bb155b23cb219361bb282b3e4b23436cab22cb41eb44c366db38eb495b459361fb40db502b55e368db46fb572b54e36deb4f7b5e0b58a3625b546b644b66a364bb57ab66fb6343648b589b67fb622365bb56cb6a4b652355aa45aa696a67e9818334134b03456a02d336f34ea341ea4813394341535b4a21234e8344535ff977a343e359f35551e1835d63511360825eb359736ae36c9260e37aa376c37322945387d383938f4291f393d39cd38c92bfc390a3a6539712cf73aeb3afe39082dec3bb53ba83a332e523c263c2d3b1a2e7c3c5b3c5d3bb72d8f3c633c883bbd2ea03c6a3c9d3bf12ea43c7e3cb63bfd2fa83c853cd53b8c30a83c873cd73b8e31a73c953cf43b2532a13c913cf13bc032973c8a3c003c5c337e3c743cf83b0034543c5e3cd23b1634283c443ca73b6d34c83b043c763bc1341b3b623b063b1935703ae53ab13a39356039053a073a32353f38f83856398d349237a7380a3921345c378738ee38373411375738b0384e34cb3619388d3892345c36cd373d38ae34de353537c537ef343c356e36073709358e3498350e361f35b133ba343c3535352b3297332a346935a1305c3186329b351c2edb2e4f30a235df29362be42cd135461c419d8524ff35cda836ab87a7253610ad37aea4ad22362cafb9b050b04636e0b0fab167b16236a0b1e5b2dab27f369bb20fb48ab3c43644b37bb446b4ae36f5b3e4b4c1b4c13664b462b52fb5c036cfb4bfb5cbb5a43628b52cb645b6ea3671b5a5b6aeb6ca3690b5b1b6d3b68d3692b5e5b6e2b67a361cb67bb781b7673643a24aa476a4a79b0b334c34c334e1a415336134e03409a628337834f33448a581339b341935eca2e133cc345735199e44342f35a7353721c634ad3503360425723554368736ab26743632373d376d28a93729381238c529b838ff38ae38972bc839f4396039e42c053bf53a253aa72d143cff3beb3a6e2e753c573c653b512eaf3c8c3cb83b8d2fe23cac3cef3bd92fe53cbd3c103c7f30ed3cc63c163c1331fd3cd63c233ca831ef3cd93c333c4632ef3cdc3c443cea32ea3cd93c423c9033d13cd43c3f3c1d34a83cb03c2f3c76347c3c863c1a3cd134383c573c023c2c35bd3b023c973b8735ec3a623b243ba835e8398f3a9a3ad1358a387139b739fc34e437e53859394734ef37e0384d395834a937b5381739733444377738df38ba34d73631388f38d9345736c8373338f334af35fb36a3373735d934f435a2364d351c340d35993562356332da3380349935ce309031c132d035cc2d1e2f7730d835ff28202a4b2c0b36729c18a4431e3a3637ab6dac0aab6236cfadd0afa3ae8a3643b03cb1dcb0ac3610b137b201b2ce3620b284b323b3ee3625b33ab41db40c37d4b3d1b4a0b41a373eb438b51cb525378ab497b591b52b3700b522b605b639375ab58bb682b65037a1b5e0b6ecb65437e7b51cb71db71c37f8b55eb744b7f0364fb6b6b703b84336859e69a051a1259a15336234dc34e6a733336734f63413a83a33813413355aa74d339d34253586a58733b43441352aa3d733e8347735281837342c35c135572182347e3503360a25033509367136af26d035b4360b3747281937e137f637442a6038af389238052c8c39b5395039bd2cd93ae03a263a962d0b3cff3b043b2f2f953c7d3cac3b0830ec3cca3c133c5930203df73c433cfe303b3d113d573c9931503d253d673c3532553d2d3d6d3cdd324a3d333d813c8b334b3d363d843c1f34233d243d843c37340b3d0f3d733c9234cf3ce93c603cf1348c3cab3c3b3c5135343c693c173cb135913b153cb73b1b36983a3f3b133b2c361039d939223a753551385039b13972343f383c39ad397834243802397f399834e337d9384839e33475379438f9380435ce3643389b381d3524368b3721383935493580360d377d3567346835fd359435ea323f34a934ce35fc301e320133db35032e622fa13011360528ef28452b4236c1a511a77b9e73364fac4bad74ac9e362baf67b0b0afc836ffb022b271b1ec36d0b123b304b33937e4b23bb415b45637a6b3b4b470b4703730b425b5fab4813788b490b579b58d37d3b4efb5c1b58f3751b55ab66eb6cd378cb5c7b6c0b6e537f2b51fb72cb7e73726b669b794b7b73748b6bcb7abb74b3781b6fbb713b8573533a1bca250a3869443336d34eb348aa92a3372340735a4a9283389340f3541a94c339f342d35a6a78f33bb34603535a3c433df3474353098f53300359d354c1822343035d635a621583473351e361824bd34d0356b36e7275e35813604377e295d365c37b537b32ae23764386738372c013955391a39f32c643a8a3a043a812ee23bf33b023bbd2fa93c933cdb3b74302f3d0a3d463c55317a3d463d843c1832953d6a3da33cca32b03d843db93c7933a83d8d3dc13cb133aa3d823dc53c7534873d743dc83c9234723d613dca3cf234373d4f3da93c5835f53c123d863cbc358a3cbf3c633c23361b3c563c263c4436303bda3bde3bbb366e39553aa33a0736b138bc39363aaa347e3886390f3a963479387c39ef39bf3447384139b8390d350f38fc38683931357437943809394b35c636123874386635c1351237ac37ad35b434c5356436c53574336634073503362a31fa313e331136a22dea2e5e304736f0254b27d52979365aa992aa2da8aa36a4adeeae6eadd6364cb047b1cdb0023777b1b5b274b258379bb20eb4abb37b376eb38fb46eb4c7371cb40bb5ffb4df3779b47cb559b50d38cfb4ecb5dab5133827b551b628b6163883b5c3b6a9b63738deb52cb729b73f3828b683b76cb73e3847b6c1b7cfb71c38bdb612b80db8fc37dfb627b83eb8fc34dc9caf9eca9f38924f338434063510aa5d338c34133530aa563396342e3550a96433ae343d3563a89433be346235c1a59d33c934723580a3ab33eb349e3595a102342135d035979821344e350336db216734933550366325ab34e8359a36a2282d3566360d371d2aee352137ae37422b033713384c38622c5e38e138d538832dbf39093ac039982e743b943bda3a0230983c8e3cf03b2731633d433d7b3c5332d53d993dc83ccd32f03dc43dea3c9033013ee53dfc3c2934f83ddd3d123d8934f03dd93d203dae34dd3dca3d133d1235b33db53d013d76355e3d793def3c2736f53c283dad3c9536703cbd3c603cb736053c453c2d3c3b371a3a013b4d3bf0360239253ab23ade34cc38e539903ab334c838e0395e3ae0349738a439253a303573386239d73957350f38fb386139753548377838e43894353a36a8374238ac3525355136fe36c435af33b8342b3504360531293273331236342d632e12304b36e71c051e4b287e36f9abe6ac06aab0360caf53b016b00d370bb132b2ceb13a373eb2aab380b392376ab38eb460b4e63722b414b5c8b41c3864b463b55db52738c0b4d6b5b6b54438f3b419b607b6493850b584b68cb64d38a9b5f2b6dab66b3803b65bb75db7863858b6bfb7a6b78a3873b6f7b703b8633836b75db861b84938deb62fb848b88930529c1f9e319f0c945d338c340f35acab663393341c3551ab5f338b343535f5aa6f33a334423587a96e33ba3460358fa89d33ca34743511a6a233e334993548a6f1331735c735dca117344335fb35c61858349535583641249c34da359436d226d9342936ef36672929358c364837eb2aa7350437ca374e2c5b36b3373038fb2ca8377c38b238f12de8387a396539f12e8b3aec3a7d3a8a305c3c663cda3b4a31623d4b3d9b3cbb32113ee53d0d3dfa33593e2a3e433d3734683e3c3e523d9e34623e4a3e5f3d4e35563e3e3e693db8351f3e1e3e5c3ddd35de3de23d3b3d9436703d8f3d073d0437db3c153dcf3c2f37583cad3c893cb437c53ad63bfd3b9c374d398c3afa3a0d353b39673a053bda341e39443ad73aff340139253ab23a2c35b738e039613a4f3560386039e8396b35ee37dd3852398b35dd3637389438a7357135ae366237bd351c34db34873500362e315a323a331036bc2ccf2d7e2f4b3697a3a9a4141fb23662ad9baec2ade53695b09fb117b1453724b28ab34bb372375eb385b44cb4c9371fb410b5b6b40f3867b468b557b53938d1b4bab5bab55d3809b531b613b67c3840b574b666b6803878b5b4b6b7b69b38d1b525b70ab7b8382ab68eb78eb7bc3885b6feb7dfb7db38bab6ffb705b8a8386cb77db89ab8913808b754b875b89930ca9f93a100a27d9373339a341935c3ac6b339834213590ac46338b3438351dac49339f343c35bfaa4f33a7344d3558aa4033b93464350eaa8433d5348a3504a9b9330d35b93563a50a343635ff354d9f4b348935493632228d34cb359d36ef26c8341436f436d52807357d365637482a6335c836ac37442cb63532370638c52c3136ac374838542d08373f389538162e3138f2382939362f8139123a093a8b30983bf93b623b66312f3d2e3d913cdf32413e1e3e393d8d34be3e8d3e8a3d3035c63e973eb13da835bc3e933eae3dd435ac3e853ea43d44365c3e5e3e963db336f43dfe3d643d7b376b3d903d2a3da037bf3c153dd33c3e38a73b473c5d3c6638aa39ee3a683b46358739c53a663bf2348039be3a603bf1347439b23a353b19352c395b3aea3a6c35d938f439723a8b355d385d39df39813583379c3803399c3510363f370038b33561342e35e135f635ff30213267330736202b5f2cdf2d42368ca894a988a8ac3679affcb0b8af1437adb1f8b294b2773745b377b430b4d63719b407b5d9b4fd378bb461b57db54138d2b4ebb5e5b56a3814b53db610b68f3851b587b66cb6ae388ab5ceb6c5b6cd38beb50fb7e3b6e73818b64fb736b702394bb6bcb7bdb70639adb619b80bb82839d6b623b828b813397db78bb88fb8f53844b77cb897b8ad30f0a2d3a4faa4209474339b341835b3ad72339b3421353ead48338d34253510ad3a3397343235a0acf6328a342835cbac4333a834503506ac6f33c8347c35b9a9a1330035a735f0a7f9333a35ec3532a23c348b354c3608197d34cc359a36c225c6342736ee363d28133576365037562a5735cf36b537e12ba03530370638c32c06369d374538a72d5f3609387b389b2ee1364738c5383c2fa937ad38163913309d386a39bb399030323ad53ac63a8631823ca63c433c4a331c3e0c3e3e3db134143fe83ed83d5c35333f193ffe3d3336123ffa3e0a3ea536db3edb3ef23d6d37873e8d3ed13de937ef3d123e8c3d35383a3d7e3d333da3382b3c9e3ca63ce838f8394f3bd33bc135e139323bc73b0435f239493be23b3335ca391f3bc13b38359739dc3a763b5c355c39773a1c3b4e35ca38f639693a70352b381d398f395b3588361b386d3871357c3481353c368135c730dc311933f6359f261028732a3236fbac1dae16ad9f3626b152b2c9b1083721b360b448b46d3737b42cb531b5cf37aeb4bfb5a2b51538f9b41ab60eb65a383fb570b676b6823858b590b6a0b6a73895b5abb6c7b6e138aab5f5b6ecb60139e0b53ab73fb71e393db677b75fb74c3973b6ecb7ebb75439d0b616b823b86f393cb745b833b86b3952b760b843b85439b0b756b851b837390ca569a699a6b390683394341035a6ae40339234173576ae1133823403354aae27338d34253596ade1326b3406357fad243397343d35b4ac4f33ca346735a9ab8033ec34a63546a9d2332435e93565a439347335323618997a34c83595368724c3342436e8364a28103589365d37bc296635e236c737462bae3541370f38ce2c0e36a4374c38ac2d65360b3881389f2ed3364638c3383b2f32378638fd3825309b37b83839397c3031381c399f39f930f338e139353a8a31f43aaf3b873bf3325c3d783dee3ca2341f3fff3e0a3e3436a83f763f5d3e0d37813f6b3f593ed737193f1e3f3e3e53389a3ea63efb3d9838cb3d0d3e8e3d3039953c093d033d8039413ab13b1f3c0e36373a973b233c1e35473ac63b343c2035423ab23b223c4f35133a703b0d3c4435d739283bc63b373555398c3a2d3b2435a638b439363a0f3554377f38f638f334bd34d135933634358b3092314c3277350fa4faa4811fe9353cb033b178b05736f2b243b41fb4f73650b44ab54cb55d37cdb419b6feb5f53747b579b670b6293867b5a2b6a0b6703882b5c3b6cdb6b1389bb5e1b6bcb6d638b0b5fdb6e3b61239eeb516b740b7313900b65cb763b74e393ab671b785b7833995b60bb809b89f39fab644b836b8bb3972b779b861b8d439acb7a7b891b89c3920b8f9b81bb98f39f2a356a5c3a59e9279339e342e35a3af5d338e34283535af26338d342535bdae1933863420359faec3326f34083584aedd328234233565ad2a33b434633533ac5a33d7348d35fba9ac332435d33503a7253472353036bf9f7734c4358f368b22d1342036f83655271e3582365437c9295f35f036d237542bb6354d371438d62c1636c7375d38b52d7c3625389d38a22ef0365438d5383c2f4e3794380e392630b737db384d398330093818398f391e3140384939cc397b319038ac392d3aff3149395c3ab83a9632d33b473c323c2234563e633ea83d5b360340d93fb83e4138d93faf3fba3eb3386b3f4a3f7e3e2239733e9e3e0c3e9339273d983d473d3c3a8c3a0a3c483cb036733af33b463c3035a43a123c5c3c0435923a0a3c573c34358f3a033c513c2935573ac43b353c1d35ff395a3bf23bd6344d39803a183b89343b382f399d3935342b35563627370d34322f69307331843479ac7cad49ac2b3560b21eb4deb3cf3590b498b55fb5a6363eb56eb652b67b3790b5d2b6c7b6df37b3b5feb6fdb63a38d5b527b731b79d38c6b514b722b7c538ddb532b70fb70439f1b54bb735b73f3902b661b71db7763911b676b778b7923952b68cb79eb7c739afb601b8f2b7e3390db750b840b8123a8bb785b886b82a3ac9b7cab8cfb8ee3941b820b943b9e33931a1d5a2caa3829576339e342c3528b0463384342d351eb0e5326934e43473b0aa324a34df3418b0aa326034fc3447afae327b34073514aefc32b0345d35e3ac2a33d234863555ab9b331c35c835d4a81b346735233680a26c34b9358136e71fc6342836eb36082612358a365e3721296635f636c1375b2bbb35503714387c2c1736cc374e38b82d7f3628388f38a72eee366238d3383f2f533797380c392830bf37dc385f39843018381939a339203155386639e7398a318f38a5392d3af831cd38f039743a64320a39333ac73aec328e39b93a483bb4330c3c843c733c13355f3f5e3f7f3e623823400440053faf39663f733f9c3ea63ad83d383ecf3d4a3bb63a253c633cb036b03a183c6e3c3b35de3a343c943c1235de3a413c943c3e35ee3a3f3c8f3c0835e03a2a3c833cf834a53a053c683c7f341d3a7f3b0a3c8c33f738153a9b3a9d3117364137ee376a30a12bad2c382e503168b10eb37fb27b33a0b4acb5aab53f3580b5beb6e1b6513602b65eb75bb75e3728b68db793b7f9371fb681b78ab7483813b671b77eb7aa382db694b76fb7ee3819b67cb75cb72d3905b662b748b74f3918b679b76cb7883926b65db750b7d73964b6d2b7afb7093ac1b60ab801b80a3a20b75ab848b8513aa0b790b875b8693adeb7d7b8dbb82c3a51b832b955b9243a049f6fa064a1f595a033ad34403580b0513375341f3541b1f9325c340535dcb099325534fe3473b097324234db34f8af9d327134103573aec732923438353fad3833c534763560ab8433f934b635daa8fd335a35273694a46234c23588364d19bb341d36f136122606357e364c3729295735e436c337602bc13556371538802c2236d7375e38612d873620389f384c2ef7365c38d5384a2f563799381c392a30d037d9386639823021382339aa391c3151386239f33986319338b739403a3732c638fa39893aac3205393b3ace3a36333f39863a263b7a339439dd3a733b0734ca39223bb33b54343e3b3c3c603c9735423f643f943e043a2d3f6c3f9c3e773bba3a0a3c493cf535d03a293c973c09351c3b583cad3c2135203b5f3cb33c1735383b6b3cbe3cdf342d3b723cd03cd034333b6a3cb83c2334d83a333c8b3cfa31f239473bf03b8a2b03374c38b538abac02a74aa8c7a526a57db47fb572b5f530e8b53bb767b7a43442b6abb7e5b7283697b609b810b8363761b6d2b7dbb7d23756b6c4b7d0b74f3849b6b4b7c4b7b23838b6a0b7b3b7f63825b688b763b736390eb66db74eb77239f8b585b771b7aa3930b668b759b7fa3948b6aeb77cb72c3aa7b612b806b8463a2bb74ab84db8753a85b798b87ab88b3a18b8eab8e7b8723a5db855b961b95f3ace9e6aa049a149959b33aa343d358eb017337e340f3573b1e0326134f33432b1a5324834f234cab083324b34e4342cb083326334ff34ccaea7329334243592adf232c534623502ac8833fb34d135dba801345e35153697a45234b03574365119ab341f36f4361426073580364d372a295835e836c537632bc035533713387f2c1e36cf3759385c2d83362b389c38ab2ef5366638e138472f6937a43819392930d137e9386439ba3023382539a8391e3154387439f2398a319338b6393d3a3532d238fa39843aac320b39433ad53aec3254398c3a263b80339739e63a733b0d34cb391e3bc93b2d34243a7e3b153c6634613ac03b283c8c34383a983b033c5a34593ad23b2e3cd534a43a003c463cad34083b553c953c1e352a3b633cc03c1b35563b7e3ccf3ce634623b913ce53cd634533b8a3cda3c2834373b6b3cb73c9531683ad63b363cbb1eeb37d938323975b363af85b019b0f4b039b565b671b6802e4cb6b6b7eab7743478b6edb715b83036cfb60fb832b841376cb6deb710b8de3760b6d0b7d6b7563851b6beb7c7b7b8383fb6a8b7b5b7fb382cb690b765b73c3917b677b751b7923901b65bb73ab7cb390fb670b75bb7193a4eb683b77fb74b3a85b6fab7d5b7643a09b734b84db8a93a82b79ab879b8bd3a10b8f8b8edb8b33a5fb845b94eb9933a26a1eda2cfa395949633a3343635d1b01d337d340b359ab1da325e34ef3456b17a324434ed34c6b07f324834df342ab07f324e34fc34cbaea2329234213590ad1133c434753501ac8333f834b5357ea911345b350f3694a45034ac356d364c19a8341a36d3360f2602357936433725295135de36b737592bb93563371a387a2c1836cb375538b72d933628389738a62ef0366438db38432f6437a33815392830cb37d8385e39b6301d381f399f3918315c386e39e93984319d38b439353a3432d638fc39853aaf320f39463ad53aef324b39933a183b75338e39d73a753b0434c7391f3bc23b2e34053a6c3b003c8134443abb3b2a3cb134743af93b4b3ce334a53a1a3c6a3c1435d43a393c893c1c35013b493ca63c1d351a3b593cb53c1d35313b663cc23ce8343b3b6d3cc73cd834293b613caa3c5b34b93a1d3c6b3c6a32d0391c3bb53b7a2de73638389838d69ea69de79eb71f2d25fcb3e2b4f9b46d3199b5d9b6eeb6e4341fb67fb7aab7693647b6b0b7e3b778373eb6a6b7dbb70a3833b698b793b7703825b687b785b7b73815b673b775b71739d6b55db761b75839c3b543b74cb79339d9b529b735b7cd39ebb540b753b71c3afeb555b778b74e3a5cb6cbb7cfb7663ae4b635b82db8aa3a85b782b873b8bd3affb7e1b8e9b8b33a51b84bb94db99a3abca33ba5afa5c88f65338a341a35a5b02a337234153565b1ef325634ff3425b192325034e534bdb096324134d83424b099326f34f534c0aebc327734303537ad2b33bd346d35f7ab7a33f234ac35d3a80d345635073690a45d34a53562364619b2341036dd36af24fa346f364d371d294935d336a8374d2bb13541370538732c1036c0374c38522d743615388d389c2ee8365f38d4383a2f5b379d380c392230c137df385539b030183819399739123153386539ed397b318838ab39283aee31ce38f339783a673209393f3acc3ae7323a397f3a113b72337c39c13a593b0134b039153ba03b2834f8395f3bee3b5434363a983b203ca834683ad53b3f3cda34893a083c533c0c35a93a1e3c683c4235d93a303c883c4935ee3a3e3c943c4935ec3a3b3c8f3c1135cd3a283c783c04358f3a023c4d3cbe34f339463bdf3b0634c738d739643a1a32db352737bc37c431972c9b2d372f413214b06cb114b13a342bb418b534b588353ab564b66ab664368fb504b71eb77237b3b531b754b70638d5b522b749b75038c7b512b73ab7b238b7b500b72ab71239a5b5ecb617b7523992b508b703b78e39a9b5eeb6ecb6c639bbb505b70eb7153af8b54eb72fb7483a57b6c5b7f1b7613adbb630b823b8a33a57b77cb866b8cb3af4b7c5b8dfb8ae3a5bb852b94db9a43a84a429a6a8a6839087339c3418356fb04c33843417354db1fa326e340035ecb0bf325434e9345eb09f325a34f034daafa5326134fa345caeee329334363529ad1433c43471353fab8533f934b235c6a814345d350e3674a25334af356c36da1faa340736d236fd25043565364037c3295335ca369a37432ba73537370a386d2c0436b3374438492d68361b388438312ed6365538c7388d2f49379238ff381930b137d6384839a7300f380f398939083140384d39ce397131803891391a3ae231b638d539673a5832ee381f3aa53ad6322e395e3aec3a5e336339b23a333bf033a539f73a7a3b2134db39293bc33b4a340a3a753b003c9e343a3a9e3b1f3cd034593ad83b323cd834743afd3b433c0a358e3a023c523c3a35903a103c523c3c357d3aef3b4f3c0935493aaf3b2a3cfe34e1392d3bc13beb3442396b3ae63a9f34293814398739813452357e3638375d3469306231fc31a13461aacaabd0a84d35d8b1b4b281b22a3627b413b5eeb4cd36d5b4e8b5dfb5a03726b54cb650b6003847b575b682b6643865b59bb6afb6aa3857b58ab6a0b6ee3846b5aab68fb62d395eb592b6b4b6823975b5adb6d8b6bb3988b5c7b6f7b6f139c8b511b751b73e3a27b687b7dcb7563aacb612b82fb8813a25b75db872b8a93ac4b7beb8c7b88d3a3bb829b927b9933adea351a5cca598929433a1342f352eb057339d341b35f3b0053361340635b7b0ce325d34f1342cb097325334fe3480afbf328334093505ae0833a0344335d2ac3133bf346a3537ab84330a35ae3520a81034583507366ea26034a7356236cf1fb8341736ca36f725fe347536383711294b35d73691373a2ba0352d370438672cfe35a9373e389f2d613615387e38882ed0365038c238852f2f378e38fa381530ac37d1384539a3300b380939823903313b384839c6396b316e388a39113adb31b038cf394d3a5032e9381a3a9f3ad0321839573adf3a56335839973a263be5338d39d73a6a3b1934c4391f3bb73b4434ee39563bf03b97341d3a7c3b0b3cc8343c3ab63b1e3cfb344b3ac93b323c0535633ad03b353c36354f3acf3b313c6335353aac3b1c3c5e35ff39543bed3b57359839d63a5f3b1735d038fc396b3a0335ca37c1382a39b33424354436f636fe34c130cc31ea324235a79de59ea91fb5350db0f2b005b15736d7b265b469b4f73645b438b558b59137c3b4d4b506b61438e6b434b638b65d3832b55bb668b6bd3826b54cb65bb6e73814b56cb682b626392bb555b6a6b6603943b574b6ccb6b53982b5bcb6edb6e839bbb5ffb63eb7163a18b678b7c4b7313a9db60ab825b8743a1cb742b867b88c3a75b78db8b6b8883a06b8eab80bb96b3a0ea1a6a209a34f931238fd37e036f22755383538443762258a387738a337b725cb38bf380738cf27f238da3822381628293910394a381e2869380c387536d828aaa2e3a1dda02e1425982797f695be0835956f949c93e1070894c392b0911708a292ce91189199083c91a190e38f62086390a98f5d8e12087e8f658e4d8d4a07548e728d6f8c2606748dc48ca88b54059c8c098cb48a83040a8c1d8bef89ac03118b538a4c8926034d8aa989a188b6029089ee881c881a02f88853885b87d8014c88698730868a0115880e87c18558019087a186588538012f8745861385ff00c086e985bd84d6002d866a855784c8008785c284f083aa00f1843a8479839c004484af83f3828400b683318387826c004283be8231825700db826d82e5814800a1823d82b4814500738219829f813c003382d78173813200f581a38150812800c6817a812e81270096814d810f811f0056811881e2801d0042810a81d38017001f81f180c1801100e480c2809a800a00b4809580808003808c807d806a8009806f80588051801a803b8032802a802d8014800c800a803c8003800200020044800c000e000b0041801600140011003680150010000b002d8017000f000e002c8017001100140034801c001c0015005f802b001d001b00758025001c0014007280450044003700b5803680518098805581b937b037b336c22443383b385d373d25b3388e38e53707240739e43834380e263b391c39583853265c393b39843829289b397639b0384c28bd399e39c8386729e139c139ef388829183adf390739bf2afd39d4390639e72b423a123a2939122c933a5c3a8a39372cca398139dc38022d1f38f53785366a2dcd39e6393a39522dd63aa23ada39ab2cad3a533abb39c22c643a2b3a9039a42cba3a623aa439a129693a503a9839292bd639ef396039ef2cc239eb394f39c62d9f39bd393f39552f6639863910391b3009393239db3828308738ea38a438913020386b385238c030fb369a37c7371131a735aa36d736c930f43408369436e430e434e0354d362f31c034ac351b363231a7346935c53576316d3436355e3598315434d034fc340132eb337a34a534293238330b341c34f931ed3266338233fe314a31c13120313e328f291423ad22dd3020a76aa8aaa8263270b1e7ad2da8403473b223aec8a57832b6ad63a413a25920fda994a2b9291c26bb1891260a2c342a2d99579a0a28592d29adf1ade9acd7310db227b3bcb2db302db0f7b0b6b09a310eadc2ad62ad123014ad5baeccad5b2e06ae7bafb7aea82df0afebb0a8b057309db1bbb2ecb21c32e1b222b44eb46333abb393b4a7b4633399b3a4b4a4b4443348b35ab44fb448321aa2ada312a4169ce9360b375d366824a337b637d536c5245738493890379423c738bc381a3823242939093956382a267d394f398f387f26bf399f39c6386028ee39cb39f1388328253af0392339b629533a1e3a3e39e229803a4c3a58390e2aa33a773a8e39492ade3aab3ab3393828183bf13af2397e263a3bf93a093a9d1dfc3ada3aeb39f71df03acf3af439451e223bd93a083a0f280a3bc33a103a1128df3aa73ad239672c6c3a643abe395c2c093a263a90391e2d243a223a9339fb2dfd391a3a8939aa2fa039dc395739bf2f4639873926395730e5384639f33862308038d038ac3811316a372e3823381a312a3632378a372c31663575360037243128354e36b0365f310a3507368a36a431da34cc353d36f731b6347835cf351a327a342d3564358c322834bb34ff345932f4333b34563480323b33a333f733a23213320132be310132e82f7f2fdb2d2a32149871a5c0a8db3243ac8dabaaa71532c9a1f69a3a94421ff20e2c217a25191f2b27652ac62d0f262328a425062aa72b20adc9ad53ab6b3378ad44ad0ea913346cb17ab2adb1863039ae77ae68add62ee5ac97ad28adbf2efbad67af53afa52eccae35b020b08d2d58b05cb123b19430bab202b412b48d33ebb3b8b4e5b43e341fb4e0b41bb5ea3304b402b521b5b733e1b3dfb415b51a325498339cc49c6899ff355136db35e823ab36e53656362a22b937d7370e37ee2263386938d037b623d538c7383138d9254c3937397d385126c0399539d438c2260b3adc3912399028593a223a5039c628953a5e3a76390e2ad73a9f3aab394d2a103bd83adc396229523b193bfd396428783b3e3b483ab028833b453b513a3b244e3b2d3b393a64241d3b013b0e3a8324333bf63a0c3aae279b3b323b993a262b723b393b3b3a722c243b093b323a442d8d3a9e3ae139412d733a8d3ad639042f543a6c3ad439f02f133a333abb390730b939dc3985398430513998394d39ff30ca383039fe385931ee3770388538ea319036993707389131c035f036763730317e35b13640379b315a356c36fa36223224353136b0367c32f434ef3560369832b7347635ca35c032883419356735ec320c346934993408335f33e43311341e33f13265335e33aa33d8303a306c2f2033e929c69817a8d930d0acefac52af8c2e7521ac21f7a43533dd28142c4e2c7b3302255f247329cb31871afea1ac229e3218ad43af0eaf2333f7ab60ad57ac8c3310ae75ae21aee13333b25eb3b1b35e3329b053b1c9b0fb3246ae21b02aaf3f3282b0dbb195b1483292b207b415b49333e3b3aeb4d0b42e341db4feb40eb541344db435b54eb5213436b433b55bb5d333cbb239b475b408315d81b393d49163900b357d3547350421b5350336d3357f21a536f236793635229837df373237f52258387338eb37c823ed38ec384f38f62581397239ba383128083adf391f3986286d3a4a3a5739cb28c13a9e3a99392a2a063be63ad0395029603b263b193a9029983b583b423a7e28a53b793b6a3ac126b33b713b6a3a2127c03b7d3b8b3a7724a23b7b3b863aa027943b733b813a74295f3b5e3b713a1f2b613b4a3b7c3a6c2c4f3b543b7f3a552d373b423b753a442efd3a113b4a3a3a2fc23adb3a333a582f683aa23a013a2b302c3a6d3ad239b130c9390e3ab839c13030399939593933315038e638d338923107371e384b38b53118365337e937bc31d8352b37cf370b32bc35e83684375e32783593361a3783322e353436c936a432e134d1354d36083392346e35cd3532332734e034233559334b3344349434733340324c3303349233323150328f32b7331830b33057310f34e92d352f16301c341d2b562c8f2d4434ba24c5258f2866349fa1e6a22d9d873422a923a96fa6a3346dac6aadd0aca234a2ae12b048afb434dfaf93b03eb0a534ffb1a4b397b33534e6b135b30fb3fe3320b012b1cfb0f532e9b190b39eb3cf334ab375b464b4753415b4f9b4fab4b73470b46eb586b5ca347bb487b5aab5883410b40db52cb58d33e0b24db488b41f31d7971f9c339b05955634d934e7349720d5344f356a35f61d87350736ef359d1e5736c2367436551f4637a3372037d32244385e38f6375925ed38f8386838a8279f399a39e83845284a3a243a5239ad28c83a943aa83903291f3bfc3af9395229933b523b433aa329d53b923b773ae429f63bb23b9f3ad1280c3cb93bc33a3a270f3cd63bdc3a82270e3cdb3bdd3a6629fc3bd73bdd3a8629d73bd33bc43a712cd33bb73bca3a632dc33bab3bc83a802da63bb03bd23a742e8a3b7f3bbf3a712f373b4e3b943a3d30fe3a1a3b673a5130a33ae23a373adc303c3a7f3a1b3a6231b139183ac839eb31cc3846393939ff317f377038a33826327236d737483808324936b53737380b32103671370c386132c7351737aa37c5329535b5365b37e7322d355436b9361033dd34ce353b36833368343c35b535ae33c2339934f634c833b232e4335f34e4339b31d9323133273436302931e7313434122e732f40306534582b802c1f2d6d34df24f925c2288e34d1a1f5a56b9dd7344caabbab13aad5349aadddaebcad003584aef2af00af133563b05db122b1003587b1c6b265b2f934c8b15bb335b3c934e1b179b368b3d33449b378b483b40535eab3d7b4c7b41d3552b447b552b50235b7b49fb5b7b5f634b7b4b4b5dab5ce3457b465b58bb52f346eb39fb4cbb4dd31c89fbea1baa1c995cc339034d334d4161e34d13414356297b634583594350c983b35d335e8355c18f7357d366736331f053783372837b7222d385538fc373f25e438ef3885389927a439ac390a395228553a4d3a7d39cd28153be93af8394429893b4e3b483aa029f43bac3ba53af929143cfe3bc73ae428303c0e3cfe3a2229433c1e3c213b55293a3c243c283b7d29383c183c2e3b3b2b323c213c263b922c313c203c293baf2c293c1b3c3d3ba82d1b3c103c483ba22efd3b063c383ba72fc83bdd3b0f3b5d30903ba83be43ae930363b723bb73a0131b13af23a833a8e312b3a763a313aa9314839e139be39f0312438d5380f3951320d373d38a5386a32b8362038833886328636de375838e4323e36a83722380e33e9354137f3372f339935bb3650375b3325355436d136d233aa34bb351b36fa332434153558350d34f632463490344634d5312633d9335634a2305f3125325f34472eb42f68308c34952ba62c502dba3411253626f628bd340ca532a6a89de1348baaa1ac59aa043543ad11aff9ad2635b8af6cb05eb0433594b09bb164b13a3582b1c3b263b2553565b2dbb354b3433504b34bb448b45035d5b3aab4b5b4623533b427b51db56f359cb480b5abb55c35eab4f8b516b68f350bb514b63eb6473598b4d6b5d8b59534e9b3e9b4fbb48432b5a295a482a47d9453336b34cb3422a096339434f83470a02034e5345235bfa078343e358f350498f134ba35e4355618a1354b366636e421943630370c37d925e1373238f5370928c038e73889388d2781399a39083950286f3a723aaf39e928483b203b2f3a6e29da3ba33b923ae1292c3c0b3cf43ae528583c353c2c3b3529703c4c3c713b7029723c513c7b3b2f2b7d3c5b3c8b3b6c2b763c563c813bae2c773c563c9e3bac2d703c603cb43bb02e653c573ca83bb82f4b3c503c9d3b6730333c3b3c923bf830083c223c683b1131b53bf03b3d3b2b312f3b8e3bf03abe31aa3a153ba53adf31be39553a1e3a4532963848396d397c3276378438e43887322c376638cc38bf320e374638a3382233ad361a3883384f336236d7374a387d33fb355637f937b3338135c43648371734f9341d36843627344d344935b93537347d339934eb3471340b326b33123480348a30923161328934802e592f9230b634d22a2e2c842de8345022bf236227153558a781a86ca41135d9abd0ac0cac3735ffad5baff9ae5c3504b0eeb091b07d3505b127b2ffb19935fdb108b306b3b435abb218b403b4a43592b37db47ab4b53516b405b5ebb4c43582b486b582b5d135d1b4e5b5ecb5e53516b532b650b6c43513b541b648b69135ddb403b60db6d93436b436b537b5fc32b1a086a278a2229731336234d9348ea3683385340635e1a49933aa3425352ca4f933db344335d4a04334213593350798b0348935ef354e216d352a3665363125483603371237b5256c370c38e237de278138ba3874388b286a3981390a393d29523a5e3ab139fe29683b4a3b533aca2a163cfa3bd93a242a6c3c4c3c5e3bb02a943c703c9c3b0f2bb33c8c3cca3b502bbb3c963cd93b9d2cb73c933c023ca22dba3ca63c063cca2db83ca63c153cd82eb13ca13c133cec2f993c9b3c0e3c8530833c883c0c3c1c31673c713cf13b37313b3c473cc83bd431ec3b143c783be931273b963b153b98325a3af03aa43a9b321839e739ef391b331a38e6385139f632bf37af382939fa3269378f380639193346376638d3389533db3636389838c3336c36e3374838f633f0354c37dc3712344c3582361c375034be34aa35503664340934c9344c3576348a32b5336934ad34b330c5319d32b3342e2e9b2fbd30e1340e2b552cf52c1435591c581da62743359aa701aa96a46b359eacaaadf9ac9435c6ae27b03fafbb3571b072b11eb1dc357ab1b6b238b2f9353ab2f6b3adb318362fb368b459b42b36ddb3d4b4d8b418365bb431b54ab51f36c6b4b3b5b5b5283623b520b659b6463669b596b693b64a3684b5a6b6b3b613364ab5bdb6a9b6c435bdb5f0b613b77c35119e2ea19ca1f79831336334e33469a7473372340435cca65e338b341d3519a6a533b13438355ca4dd33d0346e35f8a0283414359b350a1893347e35003653211935fb355c360324cb35af36fb36b225c1368937a237ab2721387b38653835291e395a39063917293c3a4e3ab239ef293d3b453b673ad82a363c1f3c143bc12b993c773cac3b3f2ce03cba3c013c7f2cf93cd43c1e3cb22cfa3ce53c2c3cc02d103deb3c413cd32e103dfb3c523cfd2e013dec3c543c0f30fb3cea3c513ca430d33cd73c4f3c3e31bc3cc23c403c5d318e3c983c2b3cff31383c573c033c1832c93b0a3ca23bca32f03a663b293bea32b339653a713a34336a385d39b53926330c38f83872393033fa37ed3859399f33c337c5382939d7337b379a3805390834eb363e389d3821346c36e13740383834c3351137bc3778340f353536bb368d342e342135ae35a034c63229349034ab34df30fc31d932df346e2ee52fea301035342a9b2b252d1935861c8c9dc4244a3516a9a0abf2a775355cad93aef6adcc3593affeb08db0f135e2b0ffb1b6b11536f5b14fb3deb23436bab224b430b48236b8b394b487b4933635b42ab508b5a33686b48eb57eb58636fab416b61cb68f3659b589b69bb6da36b5b5f6b6fab6cf36e2b510b72cb79e36f1b55eb755b77e3639b6abb7c3b7ab353b9a349cef9c28984e337534f93443a870338c34113567a861339d34223524a79f33c0344f3564a5c133da34703503a3fd3303359c35169838344835d2354d1e653478350e366f21ca34db35703613245b356736e03696254c3648378d377e279e373b383b38f928c5381739ec38c929e839113aab39d22a333b3b3b7e3a052c3c3c393c513ba52cc43ca63c053c2c2d133df13c3d3c8e2d3f3d1b3d5e3cb22e5c3d363d743ce92e653d3d3d893c06305c3d453d933ca230593d453d933cbd30353d373d953c60310e3d143d873c0732e23ceb3c723c27329f3cbc3c4f3cd032393c703c1c3cfd329d3b093cbc3b2433603a163b263b4a33e038d539323ac73352386439d23961334b384b39ce398c3332381239a639c8330038e9385a3902349237a4380b394734ed365538ac385f343f36ab373138773462359d3628378d347b3480351436cd3451337e34ee34d8345b3137328033e234b02e1b30b13016354329752a822c4a3506a350a4941e7b3598abaaac65aba635b6ae1fb0fcae003683b088b11eb12836a3b1ebb250b24c3672b2e8b37bb397363ab371b44fb4b436feb3e7b4deb4f7365ab456b532b50837d2b4c1b5afb516372cb555b659b6273786b5c3b6d8b66a37edb53eb742b7673721b680b775b709376fb6edb7f7b705379eb611b81cb81335099d439fa89f358e693395341c35c8a8803396343135e8a88a33a934453516a8b533cf34633574a6d733e7347f358ea4fc3301359d35339e18342535cb3540983c345335033674186f3495353636c321b534e735933658252d355c36f5360f28e1350b3787370029f4360b382c38492a3938b138b738212b5239ad398039382cca3af13a653a742c2b3c283c673b472de73cd03c243c0c2e593d353d793c7e2f9c3d733db53ced2fb93d923dc33c9430b53d9d3dce3cb730b93da33dd33c5a319c3d8a3ddc3c8231743d783dce3c2d32483d513dba3c5032f43c113d983cfd329f3cc43c783c2b334a3c713c2c3ced33063bdb3bcc3bc9335b39493abe3a0d34a738b639393a9e339b38ae39203a0a3488388d39ff39043457385239b23925341f380d397b3942349437a73803395b34e7363b389f387334dc353137cb378734ed340b36af36c8349133a5341735d4348b316f32c1330e35532ec42fd93015353a2830299d2b48350ba66da7c99ea93522ad4eaeaaacd7358aafa1b073b03436f5b016b2b5b15d361fb284b35db3b13643b375b449b4013709b4c7b4aab420376cb440b53db56337a4b4b2b590b57337ffb420b612b6ad3783b593b697b6c537e1b52db719b7da372bb686b788b7da3746b6bfb7b4b79637bfb627b820b88737e6b63fb83db8dc34af952f98849926897f33a1342935d3a99633b2343c3581a9a533b4345335aca8c433d7346d3597a7c333ec348635b1a6d633fe349b35c3a404342335cb35b8a324344c350236d39e55347b353936a5188934c13570362824cd341536d036bb261d3561362537c128a635fb36b237af295736a5372138cb2a913769388c38942bc0384b393739662c2d3a7e3a2f3a472de23b013c363bb42de73cdb3c3a3cd82e9b3d7a3db83c5030f83dce3df63c9e30173eeb3d0e3d51311c3ef33d253d7631103eec3d2c3d9e31ec3ddb3d133d4d32b13db93d033d75325e3d7a3df13c2833073d2b3dc13c5433a23cc83c8c3c8733ce3b3e3c3c3ca533ce39ce3a1f3b0134fd382f3aa43a8733e6380b3aa03a2234c838f439873a2234aa38bb393b3a443473387739ee3964341e38103975397d3466378a38f53868345536c73751387c3439356a361637be340f34fc347535cc346a31a5328e33d734e92d412f90300f353c26a8271a2a74359ea9e6aa5fa8a735ecad05b08eae073683b08ab106b135360cb20ab3c1b29036efb242b403b4e736cdb3cab4a3b43b372bb41eb507b5893790b49ab567b5ce37f0b4dfb5f3b5dc374bb551b642b60c38a9b5c3b6c8b62c3810b662b74bb7363887b6c6b7c1b7503872b6f2b7f0b7233838b75db873b80b38fdb65ab85db84a30b2905794f695218aa333b6342c3571ab9d33b734403527ab8933b33440354faabe33d23465356fa9c033da348435eca7d533ff349d3512a7fd331b35c43532a62b3453350a360fa44e3486353036be988f34c8357b360b22c5340e36d0368e2503354b3617371d285035ab366d3791299a351937e737232b20368a3734381b2cf1362e388138c72c2538db3813395e2d6239ea39df39d22d223b6e3b013b292faf3cb53c2d3c0e30ab3d923dd73ccd30433e283e373d4e316e3e553e643d9131793e513e833dbc31563e403e7a3d6c322f3e1f3e5b3d9632e33de83d403d5633773d993d213d83330e3d463de93c2834593cae3c8d3c3f34813a7e3ba23b3a345939923a1c3bce334039733a0e3b16342139603af33a153414393d3acc3a3734ca38e139603a283473387639fe393e340638f03865395634fa364838a5383c34af35fb36b4374e342c342035d2358b344131d732c3339834732db02e3e300435251d501e62253b3530acedad0caca13505b0efb045b005369db1e3b282b26536dcb235b4d4b3c036c4b3c4b458b41a372bb41db5fab46e376eb470b55eb5ba37d3b4edb5bcb5ff370db535b613b637386fb57ab669b65538a8b5f1b6f7b65f3834b668b781b7823894b602b803b8a038c9b604b817b870384bb77eb87bb8693843b785b887b85e3076994c9c2b9d5a8bb333be34323557aca333bb34453530ac8833b434533586ab9633bb345e3517aaa033d9346f35b1a9b833ed348a3563a9e6330f35c9355ea811344c35fe3555a54034773534363d9f8534ce358236611fcb341536da36652407356136343710274935a3367f379b2993350437ef37252bd0356e371b380b2c2c36c9375c38eb2cb83637389d38252d92379738ee38e22da13863399839af2e203ab93aa23a862f3b3c5e3c053c6f308e3d883dd63c1d31833e5f3e7a3d6f31ee3eae3ec23d5e32e93ec03ec23d9232ac3e9a3eb63d4c33633e783ead3d0a34f83d183e7e3daa338d3dc73d493d3e34cd3c203ddd3c5b344f3b223c2f3c7534c039033ba03bcd33a239ed3a7c3b04349839d83a773b2b346a39a33a4f3b22343139773ae73a4034d738f3396c3aef336f386f39d63910349f37ae381339263427368c3729380534733476352f36453467319f32f6335034482c402dde2e8b34eea3dca45b9f2a3547aeb3afe9ae92351db146b2c2b1f8356bb2e0b398b39036b1b3b8b478b4ee3625b415b521b5793796b4a0b58ab5cc37dab4c2b5b5b50d381ab513b617b64a3859b561b676b66d3892b5a6b694b68b38f0b51bb720b7a93854b690b777b7c838c1b608b805b80739d6b622b81eb8d43880b78db88ab8cf388fb79eb8a7b86c30f6a0e3a285a335909433ad342f3507ad8e33ae34493595ac6733b0343b35a8ac7c33bd344b35e8ab5833b234543518ac8e33d534873545abcb33ff34d035a0a905343c35eb35a1a633347b35353622a28734d1358436ff98ba341536d7365d2207356336313728274535b636963701298b350e37fe37802ad73572372c380e2c2936e3375d388f2c8736223894387b2dfe365e38d038702e79379e381539bd2e2b381a398339a42f1f39eb392c3a5730003b923b563b1331093d253da53c8731973e803e993d7832403f143f0c3e9c32383f1f3f283e75330f3ffb3e0c3ea033a33ead3eee3d3734223e463ebb3da234503d903d523d7334283ca13c953ce8340c3a7b3b033c1034ed39463bda3b1f34ea393c3be23b1234ce39373bbd3b3634aa39f33a893bea335639713a133b0b34d438ef397e3a873323381639a2394f33a23612387c38a232b934cb358d361d3331315e32aa3399330f2a6f2b242d3c3471ab90ac92aadf3491b09ab1f0b04a353fb2aab34ab3e73593b3a5b493b44c3670b470b542b51537bcb4ceb5b1b5a437d9b4f3b5dfb5f7371fb549b60db63d3836b567b635b67b3875b582b694b69d3886b5cab6b7b6d438efb513b713b70c397fb6c7b7a9b71b39e1b61cb81db838390db744b841b8413965b784b85cb83c39b5b78bb87db82c39f4a4d9a613a7978a8c33a8343d35afad8433973442357fad59339734443508ad7433b93459359eac5233ae345135caac7a33cb347a354facb1330235be3554aa05342b35ec3598a82234673535365ba47434bb3582360f99b7341236d3366f2203355c364037e9254335c636a23760289d352637f737962ae73587373538192c4b36ef376638f42ca3363238ab38802dfc366d38df38752e6237a3381a39182fc637d5385839bb2f24381939a239413092389139063a8c30a3398e3add3a31310e3c5a3c343c1032203e2a3e843d0b33853f623f583e5833a73f7d3f793e31344d3f3f3f5c3e9834c93ed63e253eb134fe3d243ec13dd934a93c233d033d2d35483ab53b263c0334413ab13b283cfd333c3ab73b283c2534353ab43b213cd733173a773b0e3c5333d739263ba23b1a335239883a063b7b32a138af392c3ad63145377538e8388831fc341d36aa3698314e311432dc32143220240f25c228f5328dae04b029af1f3409b266b3efb2f834bfb3c0b4a9b4ce3560b493b55eb56a36deb4f7b5d3b50337ffb421b606b6cb371db545b635b62a3837b566b662b66b384fb584b68ab6a93890b5d3b6afb6e538a3b5ebb6d4b605390cb639b734b73f3971b6b8b7cbb76239ffb62eb82db8973941b775b871b89039adb7aab8a4b88d3930b826b931b97d3904a225a45fa40f919d33b23446355aae9a33b4343c352eae6033ae343735afad5833a9344a358dad4f339a34503573ad5433c8345f35abacab330035a235a2abe4332735d03545a91f3465353136aca57134b8357b36ad9fb5340e36e136ce1fff346c363937a4244f35be3699376928933530370138ed29ed3590373938852b5236fa3777389c2cbc364138b938842d1c377238f2387b2e8037b3382e391d2fd637ed3871391c3029383339bd39833053386739fd39de309638ae39373a0f310039253a9e3a9d31163a253b6f3bd431cf3c193dcd3c5c33723f623f773e2d340740e73fd43e5534a43f963fa13ec234d03ede3e3e3e3935453dbd3d663d9d357d3a023c4b3c14347d3af53b573c0b349e3a0c3c683c06349b3a0c3c643cf4337f3af43b503c6e33433aa83b233c7032d539243bcb3bfe302139643ad73a4b3009380d3972396b2d40356f363f37a42c5b3056317c32672e00a702aacca5ef3016b13cb20eb218338ab39fb47cb46834a3b4afb5b1b57835f7b416b629b64d364bb57bb662b61f376db5a6b696b6eb375fb595b68ab6213879b5b8b679b67f3866b59fb6a0b6bd387bb5eab6c5b60f39b5b500b7e9b6463924b652b74db7843964b6d5b7adb7a839eeb63cb83ab8f2395eb784b860b8023af1b7ceb8c9b8e13940b83ab940b9d439d99c749e809fb18dbd33c4344535feae9b33b63438353aaf4f33a4342735bfaf1c339b3426350aaf4433a534493532ae4e33af34583555ad8033fc349b352cacda332335e035f6a918345e352936ffa66934ae35713672a2aa340436d4363d19063560364137ab245235c4369f376d28973535370438f129f23594373938882b5336fc3776389e2cbe364438bb38872d1f377638f438812e8437b5382e391f2ff137ee3873391d3034383c39b8397f3072387a39fb39e130a538bf39573a4e31d838033a983abd311539543adb3afa316639b33a443b4432793aa43bf93bc632f23d393eb13d3534334025402b3f1d35cd3fc43fcb3e9a35383e823e103e6136f03a3d3c833c7c34af3a1f3c6b3cd933de3a363c8a3cbf33e33a393c883ca733de3a353c8e3cba32a83a1f3c733cba31543ac13b3c3cb42fc939fc3a9a3b732b9b38a439173ac09ea935f136cb37fba9672f1a30183152a806ae61af58ae142aecb23eb409b4013186b48db584b507343ab567b67cb6513562b5d0b6b7b62a3688b5c6b6afb634377cb5f0b6e2b6003899b5ddb6d4b6473888b5c9b6c4b6a53876b5b2b6b0b6e5388eb5ceb6d9b63b39ccb5e8b6fcb674390fb668b761b7c73978b6b8b786b7e93901b746b828b8323a7ab793b86bb8453aebb7deb8d6b8243a50b84cb969b92d3ae6966e98df99db8dac33b4344b358daf7d3391343d3550b02c339234293517b0033390342d35b2af2d3399343b35d7ae3a33a5344b35aead9133de348c3584acc2331535ba359faa1d346335163626a85d34a135763689a49e340a36c2364299f93467362e37b2224635cd36a53787279d3523370438f429f73597373a388c2b5c3604387938a42cc7364738bd388c2d273779380239862e8737b8383d39242f0238fb387c39cd2f31383b39c139453071387a390c3ae130a838c2395a3a5131e938163aa63ac0312a39583aec3a3f325e39ab3a373b8032a339f23a983bc632d439393be53b0b33d73a083c3e3c7833fe3f0640023fc036c33fe23fdf3eed377f3c2e3d3b3dce36c53a283c823c2e34113b623cbc3cd033153b593ca93c5633153b623cb33c6432073b4e3ca73c5f31cd3a2b3c7e3c222e2b3a913b113cae1efe381c3a9c3a3aaf10366d370b383eb2552d882ea33002b178b0e9b128b161a836b428b50bb5952e49b579b688b63d33a1b5e5b6c5b62535c9b516b73eb73736c1b50cb737b74437b5b5feb6eeb60938a7b5ecb61bb7503895b5d8b609b7af3881b5beb6f3b6ed3898b5dbb6dfb65f3980b5c0b6cbb69839f1b543b72eb7eb3931b694b78eb7273ae5b636b82db8703a8cb784b872b8833a00b8e8b8deb8773a59b857b95bb94f3a549606988d99d38faa33b2343335a6af6c33ad3430357eb038338434303541b00c339634333504b016338c3442352faf2233aa345135b4ad7633e134923587aca2330335bd35a1aa0b344e351636caa85e34a23560368aa4a034f735c4364499fc3455363037b2244935d1368f378c279e3528370638f829f735973739388c2b5736ff3773389f2cc2364538b938892d383783380139832e9937c3383939212f0238093986391d303f384939ce397e3075388e391c3ae630b538d139593a5131e938163aa33ac0312239613af43af7316b39ab3a453b8032a139f33a933bc732e639333bda3b4f33323a983b233cb533723ad93b2e3cf733943a063c4d3cb434243a8c3b3b3c9336db3a283c873ca934fe3a533ca13cca33293b633cb73c5233303b743cc43c09322a3b623cbd3c0231e63a3b3c8d3c552d5d3ab13b3d3c06a53039583afa3ae7b04636ac372c3837b4a52cae2d532fc6b237b161b228b2d7ac6ab467b58eb5bc2d51b583b68eb6d732abb5f0b60bb7f534d2b520b743b74036f7b515b73bb71537bbb505b7efb60d38acb5f2b6dfb654389ab5deb6cdb6b43887b5c7b6bab6293975b5aeb6a5b66539b2b5c6b6cbb6d039f6b549b72eb70a3a5fb69bb78db7463ae7b61fb82cb88b3a60b785b871b8b63a12b8fbb803b9a83a61b861b964b9893a5d9ce39dc79e6b8ba533bc343b359aaf6e33a9342a357ab0383381342d3564b00c3394343235b8af16338b343f352eaf1f33a8344d35b2ad7033de348c35d4acc1331435b9353fab09346135123625a85b34a0355c3689a49e34f435be364199f83464362837af224335c9369d378327993535370038f129f23591373338862b5436fd3771389e2cbe364338b438862d34378238fa38802e9737c23836391f2ffe37f83882391a3038384239c5397830783884390e3ade30b038cc395f3a4c31eb38173aa13ac1312739623af53a3a326439a23a3a3b78329a39f93a863bbc32e639443bd43b4d33243a813b143c9e33583abf3b363ca2338a3aff3b583cf533bb3a1d3c6b3cee33d63a3a3c893ce333043b4b3c993cd033093b5b3ca83c58331e3b5c3cb43c6d32fd3a543caa3c0131bf3a203c7d3cf92e0b3a7f3b013c0825f038093a9c3a69ae1d367a370d38fcb0602d912ea43029b092af12b1acb04aa5c4b3f8b4cfb4832ff7b412b64bb6ba337db5b7b6c7b62c35a4b5e6b6feb63e369ab5dbb6f6b64a378db5cdb6e9b6e13780b5bdb6dcb670386fb5a9b6cab6cf385db592b6b5b629394bb57bb6a2b681398ab594b6c5b6d239a3b5e5b6eeb6253a34b69ab787b75e3ac4b621b80db8a83a6bb771b871b8bc3a18b8e8b8e7b8c73a65b865b964b9a53aa0a1a6a30fa4a492b133b43435358daf7a33a034313572b029338c34233537b0fd328b342835a9af2b3384343735d4ae1233a1344435f7ad6233d6348435ccacb4330d35af3534ab05344635093620a859349a35543684a49834ed35b4363b19f1345d361c37a8243a35bd368d3768288e351137ee37e529e83584372a38792b4936ef376738962cb1363b38aa387b2d29377a38f238762e8c37bb382c39152ff537f3387939163034383d39bd39733066387d39053a1131a838c339543a4431e4380f3a973ab93121395d3aec3a343253399e3a323b74329639e23a7c3bb632ce39283bc63b4333093a733b013c8f334a3aaf3b213c91336a3aed3b413ce3338d3a0b3c613c1b34be3a203c753c1a34c83a313c873ccb33db3a3e3c933cb033d83a303c803c2933a23a1c3c693c2d324f3ad13b2e3cb330ae39f23a803b992c7d389739fb39d11ec1353f379537ec9e1d3007311532ff9eadacb8ad68acd72c4eb2b5b39bb381313bb42cb547b54b34efb409b601b6613516b571b639b671363bb566b66eb67b372fb557b662b6083822b57eb655b66b3812b56bb644b6ca382cb556b632b625391bb540b65ab67b3932b55cb680b6ce399eb5e0b6e1b6213addb562b73eb7593a94b605b805b8a23a3eb76db866b8ce3a05b8d0b8dfb8c73a66b84fb944b9a63a64a40aa654a66d909933b43433352caf7e33b33431353cb051338e34383502b029338f34413543af35339d343b35c0ae4133bb344a359aad7533cd34763575acc5331635cc3586aa0c344e35fa3516a85f34a2355b367aa4a034f635a7363119e83452360e37a0243235b4368137622886350837e137dd29df357b3723386f2b3f36e5376038902ca8363538a238742d1a377238e6386a2e7c37a53820396e2fe637e9385c390d30203824399f396a305d387239e639cd309f38b839343a3a31d838ff39843aaa3106393c3ac53a243248397f3a0d3b66327f39c43a573bf032b439093ba03b3633ec39503bd83b80331d3a783b0c3cd0333e3ab63b2c3cd5335e3add3b3f3c1434783a003c503c11348f3a033c513c0834903a103c503c9c33793aeb3b3e3c7c33453aaa3b183c8732c939103bbb3b7d3126394b3ac03ac930093809395b39352f6235c9364b37762e2e3152320433692fc09d059fda257c3123b00cb1a3b0af33a3b20eb406b4b63432b420b5fcb4c83586b488b572b56636d8b4ecb5e4b56e37ccb4deb5d8b50038ecb406b608b66338deb4f5b5f8b5c138cdb4e2b520b61b39e8b401b60eb657392ab550b66db6c3396db5d5b6ccb6fd39d4b523b728b7353a63b6fdb712b8663a0ab74db871b8aa3adbb7cbb8cbb8903a4fb845b943b9883ae8a11ea44da40891a433b9344b3501af8233b53435352db0373393342735a2af34339634303530af263392342f3563ae3733b434563544ad8733ea347f351eacb8330d35c1357aaa08344735f435e2a648349a3552365ba29a34ee35b1362a19f7344e3620379d244035b1367c3760287e351737d837d829d63570371d38652b3836f1375a388a2c9f3630389d386e2dfd366c38e138612e5f37a0381a39662fc937e438573909301b381e399839653058385e39de39c8308e38a3392c3a3431c738ea396b3aa5310239263abf3a1e323439773a013b5e327639ba3a4a3be532ac39ed3a833b2c33d739353bcf3b7733023a593bf13bc533223a953b173cc833423abb3b2b3c0d34613acc3b333c0c34663ae83b343c05344f3ace3b2f3cf233323aab3b193c6e33e6394e3bc83bdd327e39b63a383b4232ca38d9395f3a9731b337b2383639db30313555360737f0308531bb3276336d314a245d28c72ac33212ae6aaf44af0934dfb12db303b31c3543b3a8b475b4bd3524b411b529b5933677b475b59cb5623798b49fb5ceb51538bbb4c8b5c1b55d38aab4b5b5ebb5b938c2b4d5b5d7b5f638e0b4f8b504b65039f9b415b62cb6a23966b563b6c0b6f239cdb519b74fb7143a58b6ebb707b8583afab643b860b8833a9ab7b9b8c3b8983a23b813b92db9723add9cf49eb69fe38fad379537a336c72220380e380b375920683858387f37b620aa38a338f7373124e738ce38233872241d3908395c387f247138183890362726b3a2d0a1e5a00d1247982b97fd9546075895a094d693ca060694e292b4911e069292ba91fa90be075591a2900190b4078590c88f7a8e5e07c88fa98e878dd206a58ea18dac8cc405bd8dfc8cfa8b3305da8c358ce38a3a043e8c668b178a8b03538b988a758909036c8ac389ab889102c7891f89398816021a896d888787bd017e88ba877386620128882e87de851601ce87c3868885fa0047875b863a85df00c386db85c684c400258655855284b6006e859f84d2839800db84248452838b003e849a83d9827500b6831f8373825f003b83b3822f824d00eb826a82e7813f00bf824f82c1813f0094823482b48136005082f9818a812c001082c48160812a00ea818b8146812100b1815c812381180074812481f380160057811a81e480170037810281cd800a00f980d280aa800900ca80a48094800380a8808d808080098083806a8062801f8061804d8043803280338023801e803b801f801480158045800780028002804780060005000400398008000600050030800900060006002c800c000a000a002e801400110010005a8024001a00140075801900120007005e80290020000a00818024802f808380d9801a3726376a36951fd837df37f5362d2068384f388c37181ac538ad380d389c1a0639ec384038f61a4e3930397438712188396739a938ac21b8399939d938e524f239c139f5380825183aea3921393d273e3a003a30396d27343a103a34399627683a3e3a663906291f3a003a3e391b2a033a0a3a22396f2b3c3a323a60395d28b73aa13aba39c126f03ae93af6392227983a953ab6392a277c3a823aa9396e24503a4b3a89397a24153a1a3a8a397427e439053a7939d32ab139d2395239ee2a603985390e394c2c00394439f1381e2d9338de38a038c82de63750383a389f2e6a365d378837b82f7e359936ec36b52ff0340a368d361930f134f83565368b30e034ba351d36d130ab348935e135ef307d344b3587355a314434e23410356731e0335a34933474313233e13335344a31a8325033ad33a3314532ed328d32ec31753005310b3044311726d1992ba9003155aa72a971a9813206b249ae08a9073465b3dfad78a6d83072ac57aa1817ce1cb425cd28b22e29287ca4bda3311bce29c2b1ddb2d3b2142ebfb053b26eb262aab1b03eb1c5b068a901ab5cacc6aa69255aaa03ac2daaa02a1faf3bb015b0142d3eb137b28cb2ca30e4b2feb321b4dc319bb399b4d0b42b321bb4eab4e2b42832f2b3d8b4dbb42032dfb2dbb3ddb34631a79cb59e5aa0540348367c36fd35f51ef236203773368f1ff237fb372837a5196f386d38ca37311ad638c2382838a81a3d3928397c385a218e397439b738a921df39b039ee38e7211f3aed3929392722573a263a4c396122803a4f3a70399e22a53a753a9339da22da3aaa3abe3926230d3be93ae239ff1c1a3be43afd39489d0b3bd43aeb392da4e63ac63ae3392ea7e83ac73ade3960a7d03ab93afb3986a7b03a823ac839159e763a683ac239a024493a3e3aa939be272b3a443aaf3986290f3a303a9f393e2bb739dc397339562b5b399a393f39862cdf384039fa384d2d3c389a388e38522eca36da370e389f2fdc35f836653712304d357036153783304f355736dd36be302435153691360531e834e53554366131c6349735f53588317b34313582359c313834ca342435b231cc3367347b3494313433f53312346e314332b0329b326d3170310c31f5304e31852c7b282121ca302ca112a83ba9e93268ad04ac27a91c32a69dec8c0000ea16b88e9d18061f159ef42cfe2d1330fd2759aac9aa51a959319aad74ae17aed73212b298b280b2ad2ea3b102b216b21a2d79ae15aea8ac3729f8acbeac6ea9f9295db073b1d0b0ee2d8bb2f0b304b4a331dfb3c2b4dbb4a0325cb41db551b5f0326db469b56fb5b9323cb424b54ab5fc31ebb14eb3c0b3382f94900080c18800806f35c13586353e1ef8354f360636c41ee7362f37a0361419f63703386037ac196f386f38f537341aec38e6385538162171395e39a6388321d139b739ef38de213f3a0f3a393938228c3a593a77398422c83a923aa839d222023bcd3ad939c21c2c3bf63a0a3afa1c5e3b3c3b353a3b9d7b3b3f3b4e3a7d9d643b493b433a4aa4393b233b353a6ca4223b073b3c3a87a4263b0a3b4a3a99a4f43add3a153a3b9edd3aeb3a133ac724c23ad43a113a0c28a63abc3a173ac2296b3a883a033a862b283a4d3ad239a02baf39f0398439b52c57399e395b39902d9a38ef38f038942f6b374338563823304a366f37ff375830a435f6368d377d308135ce367537eb306d358d36043737312b353b36bf369431093503367836f331bd347b35ff35093279342035833533323834be34e3341b32243303341d342f326a32c632bf323e3215323c325932ca32ce30602f7c2ebd3203238da62bacaf2fb3aeaeadb1aeae2db51b851cfca2ec325e247e25882974327a205d1b34252d316aaa02ad6dac75324eab8aad03ad7732ecadc6ae97ae7d310bb268b353b3532f55acdfac84ab392f31a9bda924a7982fb7b1ceb290b29230c8b3bbb4cfb41c322eb425b556b5d2328fb46ab5a2b52d33aab498b592b52f335bb442b56bb52032e6b152b389b33b2f19935f9039959d81a234203515359f1d0f35893580350c18cf3538360c367f18a3360337b1360419bc3707387437a21965387b380838341a043900397238232194398c39de38a221183a043a3b391c22993a6a3a8a398422f13ac03acc39ee223e3b093b0a3ade1c833b493b403a191dae3b703b643a529db73b7c3b7e3a9a9dae3b8f3b7e3a66a49b3b7a3b873a83a4943b8e3b863a299e853b833b953a499e723b753b913a681e603b693b913ae8244c3b583b883a2b28153b293b783af129de3af63a4c3a0b2a813abc3a353ae32b253a813a043a012cbd391f3ad039d72d0a397d395239652e09389738b3387c2fa336ed374838a1301c3665370e38ee30eb354e3702381c31c635f536a03772319c35bf365037923151356236de36f1310c3503366a361332a6348035ea353b323234113560355a3299337134a434b2328b32a2331034cc3279315732eb32e7325e30033163310433702e402f1f301b33142cf82ca12d7433ba261b28f8297a33aa9b08a34a1d073449a83da992a625347eac82ad3eac213465ad97ae83ad15347db03bb113b1a53394b45eb5b7b51632d9b060b1bcb14a32d1ab42ad2cac27314ab1bfb2b4b2cd31eeb224b42ab4433327b40bb508b5423478b443b575b55a3460b45eb58eb587331eb349b483b4713026b29fb30fb4ff2ed098e499959c93880234a334c73406975c34fc3431357697e33479359a350c98953525360b3672985b36e936a936f1187c37e0377037821963387f381e389e200c391d399b385424c139b5391839d524603a3e3a75394925e53ac03ada39db225a3b273b283a5823bc3b7d3b6c3a2e1dee3bb13bae3a709d053ccc3bc93ab49d0d3ce03bdb3af79d053ce63bd23a219e103ce53bea3a469e013ce53bec3a701ee23be13bd93af224d33bd93bef3a0e25bf3bc93be63a4b28883b993bd63a1f2a543b6b3bc83a3f2afd3a373b9f3a172cbc3af93a6b3a262c373a983a393a222d7d39f239cd39cc2e6d38fa381939582f1f374a3894389f308036f3375d3822316036be374f3853313d3685371938b031fb353037ed37d431a835ca367537323256356336f83652320435fe357836793291346b35c4359d320b34c8340535fe32c93222346b341b33aa31e8329733333383308131f9314a33a32e1130a5306133362c282de32dbc33f32641283e2a0734efa146a3879d2b346aa9a5aad1a84e34aaacbaad24ad723422ae0ab029af90347fb076b139b18034deb1dcb2e5b2453492b053b10ab14f338fb0cab194b1553314b378b456b4323478b3d6b49cb46d3456b424b542b5983494b48fb59bb59f346ab466b59bb592335ab38db4a3b40931c0b213b455b4373094a0e1a1e4a2bf059d337434c5348396e733af340835429d513410355e35b09dc0346a35ac350d984535f0350a3665982036b336b136d9184437b2377037092042386f383138972300391d39aa385524b939c6392839de218c3a783ab03992222d3b043b1b3a2023b53b7e3b7c3a211d093ce83bd03a781d2a3c153c073bc69d3f3c223c1c3b0c9e3c3c2b3c313b3d9e423c303c403b6c1e483c363c4e3b9c1e3a3c293c523b1625323c253c683b3325273c2a3c5e3b69280d3c143c523b4d2aea3bfd3b2e3b702a943bcc3b063b392c363b723bd63a4a2cb23af83a8d3a552df339683a303a3b2ed43877396c39142fe6379b38ed38a53003373838a5385d31cd3631389938c2319b360d38683831327636c837483817321d365a3709382f32a835ce36673798324e356036df36bc32d934c7355636e032313422359235fe324a337634c8346933e1313333e9338233b030bd3138329933e12ed02f7830f8335d2cb82c1e2e033434276b287d2a2e342ba291a3c31d5634a6a917ac08a97c345ead94ae5fad9f34d9ae33b07aafbe346ab068b122b1b63461b193b223b2d13408b2acb316b3e43420b332b427b4ef34afb3b9b4c1b4de3430b423b537b5fe348eb48db5acb54335cab4e2b5f8b5c734bdb4c1b5dfb53334c3b3cab4cbb42c312bb369b49eb45d3014a45ba5d6a5fe8e62337134d934f19f853392340035fca1e833cd3445355da239340a356b35c5a081345435ad350d9e0f35da3521365518cd358f36a6361e1fcf367537693797220f38573831388123cc38f938a2384124b139d0394539eb24843a8a3acf39a522563b483b503a6523f63bd83bd13a5e1d423c2f3c243bca1d683c483c613b201e773c583c7f3b5a1e813c633c9a3b911e873c693cbe3bc21e7e3c6d3cc83b3625793c6a3cc73b7128723c643cda3b88285a3c5e3cb83b7b2a433c4a3cb13ba12a1a3c333c8a3b5a2cd63b083c5d3b6a2d503b953b143b832c8d3aff3ab73a8e2e5e39033a003aa42f4838f1384839fc3061377c38ed389e3145377838e538f63127375438c5382232e6362c3895384f329136ec3759386c322236663704389732a835d1368137bd3227352a36bf36273378345435f33542339033a334243563336132d1334c347f33de30f7317532e733232f0e30a3302334fe2be62c592e2a3457258c263e29563455a58ba6fd9d8034eeaa3eacbdaaa73493add5ae57aecd34a7afb1b046b0ef34d7b0efb15bb10d3595b1d6b26ab22a358eb204b4d0b3473575b393b48fb45a3525b4f1b4fbb43f3579b477b595b55035e3b4f7b5fab5603513b52db64fb60a35c3b4ebb515b6753415b415b530b53132a4b3a2b4d4b4fd3016a1dda2aca3e78f5f337434f4344aa58b338c34213599a58e33a9343b35f8a4e633d7345c3592a2193400358c35d19d6c344f35cd35081ef734ce352d365e2196357236b136d4217536393758378524b6372a381f385c239838dc38a33834247b39a5393939d5247a3a7f3add398f256a3b6a3b7b3a89231e3c153c103b961d7f3c603c863b0e1ea73c923ccf3b641ebb3c9a3c053ca71eca3cab3c153c2e25d33cb23c1d3c5525cf3cae3c1f3c8a28bd3cad3c2c3ca528a63ca83c1d3ca52a903c983c1d3cd02a7a3c833c0c3c7b2c3b3c573ce93b902ccc3b093c853baf2d253b973b383bc12cf6399a3a7d3a442fb3388a39cf390731ff37e83857399631d937d1383539e031a337b138153911325e378d38e7388d32ed364638a93865327c36fb375238d732fd355c37ed37f93257358c3628371933c834b4355c363b331134fc348635af33a23210347734cc330d31333218331b34d42e3230cd301d34222c652ccd2d4f34a22212246f297e3487a5bfa8369ea93425ac16ad46acd53458aec8af98aefe3440b038b1d3b0223552b188b2f7b1713516b27ab314b3903513b357b410b4a735c3b3c0b4bfb4b7352bb41db531b56d35c0b4d4b5ceb5ac3542b53fb66db6f0356eb59cb6c4b692353bb557b682b616358cb49fb5a4b5893355b455b574b54532f59a7e9ad19af1816c33893402354ba67e33a5341b3599a68a33a8343135f1a5bf33d134623542a4fa33f9347735e1a024341835b935e8176c345d35f2352b1ebe34ba354b36821e49355136c436e9210a36ed364f377c241f37fb371338fe245238a8389938b32537397e3928399426383a623ade397625713b6b3ba73a9e23463c353c673b5224a33c873ce43b441eea3cc73c223c0325fd3ce83c3a3c4325173d033d493c7025143d033d583ca328193d073d5d3cc328083df73c5e3ce028e43ce93c603c012bbc3cc53c513c9c2c8d3caa3c2d3cb22c383c5a3c083cd92dd83b233cb13bec2ca83a4c3b153baf2d2139f839433a9d3038383f39a939cd312c381d39963911322438153982399532e737dc3854397a32913796381539a1321d374b38a63816337836f3375f38e832f2351d37ca375c331a354136c83681335c345a35ed35a533e0323734d234be333c316c3256331434162f5b30f9304434722b902c052e7a34e522a31d0828ab3406a8efa8d7a4d834e3acfdad72ac053528af63b0a8af2d35b2b0c3b16bb18035cab11bb397b2a23595b20db4beb3c6355cb385b46eb4e2350ab4f1b4f3b41d367db47fb568b5fc35f3b40eb607b60e3653b580b681b65736a7b5e4b6dcb61e36d6b52cb736b7f735b9b51cb709b7873501b65db773b7fa34bf90b4957f98bb8a88339b3425353ea7ae33b3343e35ada6af33c2344c3513a5e533dc3473353fa5fc33ff349d35dea216341d35c035069e42345635ea352418693482352236691ea634ce357436c11e08352a36c1362324a635c3363937b2257a368c37eb373626dd37693872380427c938283909390e28ec39343ac9396e27353b4c3bad3a3e263d3c363c803b3427c63caf3c0f3c0228273d053d593c57285d3d393d773c9128593d473d913c9a2a633d513d9b3cdd28523d423d9d3cf82a433d373da13c2a2b1f3d263d963cb92ce03cfc3c723cd12ca13cc13c503cec2c463c7c3c253c162d653be43bae3b092ec139953ac53a92309d389639103ac83178387b39f9393e3258385239d439ca3245382939a539ac320c38f7386a39d632a337af3814390133fd364b38b6382b335136c0373a3853339635ad366a377533ad34bb35223695336a338c34fc34ab336f31aa3299330d34602f2a302a314234892a022c682d7634c31cd71d0225a8345aa903ac2ca8d534a5ada7af42ae313500b044b15fb05b3526b152b202b2b03547b2b4b335b3d23519b35bb432b42236e1b3d6b4c5b43f364fb448b51ab57e36a8b4b6b598b5913627b54fb640b6a53681b5b6b6bab6b636dcb524b751b7a93605b66bb775b77b3688b6e4b7e1b78336aeb606b812b89c34c69bec9cb29d1b87b933b734343524a8ba33ca345835b6a7c633cd345d3511a7fc33fa3484355fa507340635a7357fa41e342535c7351da12d345035eb353a985e347e3523366c988034ac355836da1ebd34e635af361b240f354536013779258a35b8366637ff263636793705387128323725385f38df284f38d738e7388f296539cb39a6398329c03a0d3b8f3a5f29273c2d3c7c3bf328dd3ccd3c3d3cb129693d4a3d8c3c7a28a83d813dc43caa2ac23da93de63cf328b73da23de03c212bad3d9c3de83c40297b3d7d3dd03c8b2b4c3d533dbc3cf32c0a3d293dab3cdd2bbf3ce23c803c0d2c1c3c5b3c323c2e2d533a443b503b0430f6380d3a803ac331c138d5395a3a6332bb38cc39413ab1329738a139153a8c3261384b39c039bb32263817398439e532a437b03827390e33f8364638ab38e032143674370a380133fc341d36c0367c33f533e23459358e339e31e332d8330134072f5030563138348629c72ab82c6d3460a387a4e31e9f34fcabe6acc0abfe3470ae54b052af2d35bdb0d1b1f0b08935a1b1e8b2a1b2e135cbb22bb4deb33436a4b3b1b48bb4883639b430b5ecb4a4369cb4a4b579b5e536fbb4eab5fdb5fa3655b587b67ab63937d4b5f0b6fab648373fb672b76cb71c376ab6e4b7c9b71437e6b63ab846b80737f8b642b850b868341a91ed8da0953500cd33c1344e352da9ca33c6346135eba8d233cf3461351da8f633f73493357ea70f341135b2359ca50f342635ca35b9a428344d35fa35a9a3583478353436a6a17e34ac355f36a098b434f335ad36181ff6343436f73643242e357d364937ec268a35e836aa374028fb3566370f382229b83611385c383f2ac9379538d238e32ace3868396f39042b253a943a513a3d2bc53b073c623b6c2bce3cd83c493c9f29913d773dca3c692a083ee23d0a3df92a1f3e093e2a3d4f2b1a3e063e323d892bf23de03d253db22bba3dbe3d193de52b7b3d973d0a3d322d1b3d403dd03c2b2c863cc13c8b3c322c143be23beb3bb12f5b39863ae43ac831fa38213abd3a3f32fb381d3aaf3a8d32dc38f339833abb32b438c939303a96327b388139f739c33227381b398139ed327a379638013916336a36de375d38d9324b357f362937f7321b340b35bb356c33ce311e330b348033a12e11301031f13370287229dd2c2e3459a673a9189f933464ad9caee1acf534eaafdab036b0573533b161b2f8b1b4356db2e3b345b30f364fb37cb445b46436dab3d3b4abb4b73657b455b546b50437bdb4cdb5a2b5473720b545b62ab65d3782b5bcb6b1b6a23706b62ab736b7df374db6b6b7b0b7e23797b6ecb7dab796373ab76db86bb88e37feb64ab855b8dc2ec48d008067930080ed33d2345f353caac933d434603500aacb33cd346f35b3a9f233f2348d3557a80e341135af35d8a71c342735ca35eda531344635f33526a64f348135293608a47634b6356736b798bb34fc35b5363a1ff3344636fb362922213585365837b1256d35cf36af373e28ac353937f63712290e3697373238ab2a963610387138b62b54376a38cd38252c56380f394939982c6939063a0c3ad82c053b7d3b243ba82c8b3cab3c3f3c372c8e3d913dd23c1c2c3e3e1d3e503d1f29753e603e7f3da22b623e4e3e833de32b403e2e3e7b3dc929fe3d053e5a3d232c9c3dbb3d3b3d122afd3c383de03c2f2af43b603c523c292ec339eb3a7a3bc23141398b3a0e3b0a324139763af53aaa323339603af33a96320d39353abe3a6c32d438ee396c3a99327e388539f23963321238fd3872398732e9365538b1384832c4351437cb37663262346335e1357732f73152332634ed322b2e932fc030c633862601285d2a1b34e2a96aac8fa8843434ae35b0d6aee834b9b0ccb13cb14c3500b25bb309b3dd35efb241b4eab33c36d8b3cfb49cb4943632b425b503b516379bb478b566b56337dab4f5b5c3b5a9373eb53db652b6ba37a2b5b8b6abb6193809b65eb735b73b387eb6edb7ecb75238cdb619b811b82f3870b791b8a8b826384fb77db885b8622f4799bc99669b6c81e433dc34683564abbd33ce34583531abba33d134733561aaed33ee3485357ca9fa33fd34993517a90b342435c635c1a828344c35f8357fa749347a3534364ba57a34a9356b36329fb0340236be36e618f9344c3619374222243587365e37c4256835df36c2374728b23542370e381829053696374038aa2a5d36053874382e2cc4363838a238b62c34377938dd38e42cfa37db3844393f2db5388739cb39da2d123ac53ab83ad52d193c4c3c033cef2d5c3d663dd53cd22c523e4a3e753d3a2bc43eb13ec93dee2bbe3eac3ed73de629803e883ecb3d0a2a1d3e273e9b3d312a843da93d423d99277d3ce13cbf3c2c2c403a7f3bd73b5c318239dd3a7a3b31329a39dc3a643b7d329739d93a5e3b60327539b33a2c3b36323e39703af63a6532d538ef397e3acb316a386939e7398d319237a4380539aa31133674371838c431813487353e36d431cb311a334034e331ab2df32e6630bf325c1d921e962599335cac2bae32ac373430b022b1e5b09f3484b12cb3c1b26e35d2b22eb411b4d035c5b3c4b483b42f362eb420b5f1b4ef3675b478b55bb54237bbb4cfb5c2b5c737fdb41fb6eab508383cb56ab645b62a38a1b5e6b6d8b665382fb65fb769b787389eb606b8fcb7ac38deb624b81bb89638a8b7a3b8a0b8773885b79eb8b1b8752f76a0bba14ba2448cb133be34453525acaf33c4344f3539accc33c9346d358eabe233e8348e3524aadc33fd34953555aafd331835ba35fca915343735f935f6a839347a3531368ea66c34ab356b3617a2b2340536bf36f898fb344f3617379e1f39359f3675378d247a35f636c6375627c1355137183823290d369d374638b02a623608388338a72bc4363a38b038b92c24377738eb38452d7937a1382a39de2ded37e9386b39182e5d385e39cf39f82e2c39203a763a492fcc3a913b7a3bff2ec03cee3c8a3cbd2e2e3e3b3e813d8e2cf23ef93e113ec829153ff13e243e232ab23ebc3ef83d8f272f3e523ec43d27211d3d6c3d253d7e27de3a0b3c233ced30c5392d3be33b5332f5394e3be23b9632d7393c3be13b2332b8391a3b9c3bf8319139ec3a803b64313d396c3a083b2331bc38e939543a7e301c380c3978393230b8361f388938bc2fc734de359f365230ed3146331b34c7306e2c702d162fa531daa634a89a9f833234af6bb026afc93351b185b2f6b18634adb217b4dbb35935abb3b3b4a1b4f33551b44ab513b5543671b472b545b51737bab4cdb5b1b5a237d6b4eeb5deb5123817b53eb605b6503855b558b663b658389ab5d8b6fbb6ad382fb68fb75bb7d538bab61ab8efb70c390cb745b83cb8013982b77fb86eb8f338f2b7aeb873b8dd3801a59ca611a7c590b333c1343835c9acac33c43450359aaca533c234643565acbf33e6347735f2aba233de3486351facd433ff34b5354cab1a343c35eb35a4a9393467351c36dba76b34aa35693650a4af340236bb368a9fe53449361037b01f323598366a37962476350637d0376727bf355137203832291f36b4374f38c52a743611388e38b92bce364d38c838c02c27378838fe38af2d9137c0383a394c2ee737f5386a39ed2e26383939b439a82f5c387039f139e42fd338ec39613a73309839a13a0a3b6630a53b333c2a3c2e30853dae3d303df02dfe3ef53e243ec429463f4f3f6a3e0f21da3ee63e313ed6a7b83d053ea43d2ca1853b583c683cd32f103a743b223cc331423aad3b263c5932393a9d3b243c3c321d3a7d3b0e3cb231013a5b3bf33b2031ab39f13a7a3b14303839683afc3ac12e84388a39003a492d32376938d838902c0d353136f8369e2cb83102333034852d472afb294d2d442fb5abb8ac5aac5d31bbb0ccb117b1a83279b2efb384b3653480b398b479b4063542b436b5f1b4da3567b49ab566b57336b4b4c3b599b53a37d2b4e8b5c8b5fb37ecb409b6f5b53f3807b55cb61db67e3848b578b646b6a138b3b5fbb6e2b6f7381db67fb744b71c39d6b613b809b8533938b75ab84eb86239aeb7a7b8b5b8493948b82ab94bb9573968a151a3b5a35d8db733c3344c3520adbb33cb3457353badb433cd346e357facd533df348735a0aca733e0348b35c5accb33fb34ae3548ac04343635e0354daa23346035123693a85334a2355f3698a5aa34fd35c73658a2e134453607372d192d35a63678379c227f35fb36dc371726c6355837243885282536bc375138142a793616389038c12be6364f38c838c32c47378e381039522db237c5384f39532e023808399239f42e44384339d039b62f73387d39123a3530a738c2394c3a5f30e038093a983ac7303d396c3af43a0831f339213b8c3b3f313d3caf3c903c3f303b3e6e3edb3d502b473f4d3f7d3e0da16d3ea83e153e74aa293cb03cb63c412d533ad63b483cde31793a063c4a3c70328a3aff3b583cf6317f3af73b503c6731643ad43b3c3c6b30143a733b053cb52ea639ef3a713b742cef380d3a903af724d037ca3842390da54d35813611371ea57531b0320034e79e41243625e1285828c3ae24b05caf8a2ee1b133b3a3b2e431a5b3afb48cb4a03358b452b546b5e334aeb4bbb581b5bb35d3b4e9b5b9b5c536c8b4dbb5ecb52237e7b403b6e0b5e83702b524b60cb652381ab53fb6f8b5a9385ab58eb65ab6e438a0b5aeb6c0b63c3936b668b723b77b39c7b623b817b8cb3962b76db859b8c239f9b7d1b8c4b8bc395db842b95db9b339db9a3f9c3e9d6f89a833bb343e35c6ada033bb34513597ae8233ac345b35b4ae8933c6345535faadb933d6346b3577adcc33f834943556ac01343435da35fcaa20345f350c3641a961349f355b36eca6a434f635c13667a2ea343b361337369936359d366c37a72285350437cd371f26cb355e37273889282936c0375238182a903623389138c52beb365f38d938c72c503794381539582db737d3385139552e11380e399639fc2e43385039dd39b52f82388e39203a3730ba38da395f3a6530f438213ab53ace303339723af53a42316639b23a3d3b7631a439fa3a983bf9312e3a863b063cc8314d3ccf3cc73c7230c13d113ebd3d3220383cca3cd03cc22d6c3aee3b5b3c4231b53a1f3c7d3c2b32bf3a203c793ca731ba3a1e3c763c1531af3a193c6e3c5e2f643aed3b453c632cfa39523bf73bea2440396f3a163bdca938382a39ac3964ae8c35cd36a1371ab0d13055321b336daf4ea446a5e41f27aa80b083b134b1f02babb216b418b4a3303ab42eb515b54633c1b4d2b592b5b934e9b404b60bb6cc35e1b430b604b6a03602b522b6f7b5a437f3b412b6ebb51a38e4b434b619b6783801b520b609b6d33844b573b66eb6113988b5c5b697b68239f6b57fb736b7bf39b2b616b805b80f3a5cb766b869b83c3a0cb8e1b8d1b8163a57b83bb950b9093a57916f90ec942a89a433b4344c3501ae9633b4344d3536af8c33a2345135c1ae9033b9346f354caea033dc348635c9adb433ed349b35aaacef332a35e135a6ab263465351436e7a9563490354a361ba89934e935b13681a4dc343f3600373a993a35a0366d37002089350a37d0372426cf35623729388b282d36c43752381b2a973627389338cb2bf1366238db38ca2c6937a1382239592dcd37d6385f39592e12381d39a139ff2e4f385f39e939b62f83389f39233a3930c838ea39733aa3300139323ac53acf304039723a0a3b42317c39c43a573b7831bc390f3ba43bb431ff394a3bf03bf231043a7e3b143c1d32773aed3b413c27326f3ae43b4b3c6132793af93b5b3c0932c13a353c8e3c2a32dc3a323c8a3cb031f13a413c9a3cc030d03a3a3c913ca52eaf3a193c693c3d2b443aaf3b1f3c9a9e8d39cd3a403b7cad57386c39d3395eb1c6351237e837beb2db30f2312533f2b112a935aaf5a5a7ae45b173b23ab21e1fd1b3c9b49eb4912fa0b4aab59db57132f9b4deb51ab68a34f4b410b614b6d83519b53eb60cb6ae360db530b640b6b537ffb41fb631b62238efb40bb620b6813809b52ab60fb6f73821b549b6fcb54e3968b59cb663b6bf39d8b558b73fb7fc3998b605b80ab84d3a50b774b856b8823a01b8ebb8dab86a3a63b85fb95fb95d3a7f90218f1c949f88b633bd34443552aea133a834543589af7433ba34553513af7733be3460359eae8a33e2347735d1adc133f534a335feacfb333035d235b0ab283455351636eaa954348f3546361aa89834e935ae3681a4de34413601373b992a35a3367037ae227a350e37d3372926d33569372a388f282f36dc3753381c2a933624389c38c62bec365f38d738c72c6637a0382239582dcc37e2385d39582e1d381d399a39fe2e5c385e39e539b62f9438a539353a3d30c938ea39733aa330fd38313abf3ace303a396f3a033b40317739cc3a533b7d31b8390e3b9e3bb331f439553bec3bed313c3a9c3b273c3532633ae03b3c3c2c32833a093c2d3c6332ac3a0a3c3e3cbe32343b493c883c9f31e23a423c8f3c5731f23a4b3ca63cbe30ee3a4b3c933cad2ebc3a1f3c6e3c472b4c3ad33b303cf9a49639f03aa03b34af8c388e39153ad3b1fc355237f037a6b3853087312c32dab218a93baaf9a83bb0a9b1ecb23eb2269fdcb3cfb4e1b4b62ea8b4b2b5a1b5ec32d3b4e7b51eb69134fab417b617b6de35efb443b60eb6b33610b534b601b6ba37d6b4ecb5f3b52638f3b412b6e4b5a238e5b4fdb5d5b5fd382ab51cb63ab670396eb5a3b69fb6df39dcb52ab7c8b61b3a6fb6dab7d9b7823a4db776b874b8b73a0ab8deb8feb8aa3a7db880b983b9973a469a999bc39cf281b333b7343c354aae9f33b934523587af7233a63452355aaf9333ba345b3599ae8233cb347035cbad9933ef348735f9acf2332b35cd35a8ab263452351236e7a95334a235453619a89634e735ac367fa4dc343e36fd36399927359f366937a92275350737ca372226cd355f37183889282936c0374e38182a913618389a38c52be9365d38d238c52c61379d381b39542dc837d3385839542e193818399839f82e55385739dd39ab2f8a38a839283a3530c438e5397b3a9f300139313abd3ace303d396f3a003b40316f39c23a593b7531b539093ba73baf31f239543be53beb31313a913b1c3c2c32573ad33b3e3c73328a3afd3b553c6432aa3a1d3c693c4f32d53a2f3c863c3232f03a3e3c953cb031df3a413c963cc030dc3a3f3c853cae2ea43a1d3c5d3c452b4e3a9c3b203ca09e7f39b93a423b82ad5e387339f239f6b0a4355637ee37e9b1e530fa31273389b14ca776a8f59fccadf1b00bb2bdb1291f82b397b4a0b49d2f79b479b55db5ec32d1b4acb5d9b58f34cab4dcb5d2b5a435c1b40ab6cab5b336e4b4fdb5feb58337aab4edb5f0b54238c9b4dbb5e1b5bd38bbb4c8b5d1b51939ffb41bb6f9b58a391ab53cb65fb6e039b0b5f8b6feb6503a48b6abb79bb7a03a2cb75fb871b8d33a07b8e9b8e3b8d13a7fb881b983b9b03aafa01fa2c8a2a18cbd33bf344535faadac33ad34433574af8433af34473502af6a33c734563591aea033c8346e35c8adb333fe349735f4ac04342335c4359cab1f344b350836dfa94f349b353d3614a89334f635a3367ba4d7343936f4363599323597365d37a2227d35fc36bb371826c13552371c3881281e36c7374538c22a85361c389038b62bf0365638c838bd2c543795380f394b2dbc37d9384d394b2e153813398e39f12e52385239d439a42f8538a3391f3a3130bd38dc396e3a9830fa382a3ab33ac93038396a3af93a3b316b39ab3a533b7131ae39ff3a883ba731db39363bd63be231193a873b0b3c24324a3ac43b2b3c66327c3aed3b403caa329f3a0b3c603c4532bc3a1e3c723c2a32c43a233c763caa31b13a243c753cbb30983a143c613c1a30603ae53b3a3c3b2df339603bdb3b20284c397a3af83a37a82c383539ac3995ad9f35df36a5378bae3d31d7329c33dbacd21d1d1fef2555a5a9afaeb038b0032c05b25db336b3b030d5b3c9b4d7b4ca3371b46fb552b5c53499b49fb58bb5103690b494b582b5e53684b487b577b5b23778b478b5a8b53d3897b49fb599b5b8388ab48db589b51439a5b4aeb5f1b5873916b537b655b6f63982b5c0b6b7b6323a43b6a5b7c4b79a3a25b743b868b8cf3af3b7d6b8dfb8d93a6bb86bb97bb9c83a79a407a653a6fc09a133af344235e5adac33bf34563558af8933b1345d35a1ae8f33ca346a3532aea233c9346c35b3adb833ee34833598acf1332a35c7358aab17345335fa35d2a95634903543360ca89934e935943672a4de342c36fc362a9929358c36503796227635f336ae371026b935493715387b281636a8373d38052a7b3617387c38ad2bd2365038c138b72c48378e380639a62dad37c33841393f2e0238fc387239e42e3c384739c639942f7b388839103a2830b238d0394e3a8e30ed380b3aa03afb301d39593ae33a2e3153399e3a2c3b66319739e43a783be531c139183bb13bd931fb39613bec3b15321d3a8d3b163c5932513ab73b2b3c4d32713add3b3e3c8f32783ae93b423c78327b3a013c4e3cf831783ae83b4b3c6e314b3ac83b2a3cd530143a6e3bea3bc82e9539d03a753b542dd938073a753a3228c937dc384739d51e6a359d365937f09ef1314033063446251329332a6c2c332abaacc5ad6fac3730e8b0feb1acb16f32b2b218b40fb41834bfb3bcb4c9b42d3534b424b500b504362bb419b535b50d374eb445b52ab5da3744b438b55cb5353864b460b550b5963857b44fb57cb50c399db470b5a6b56339e3b4f8b541b6d23979b5b3b6a2b60d3a10b699b7acb75d3af4b63db859b8ad3abeb7b8b8cbb89f3a62b846b942b98f3a58a143a38ca3678dca33c6344a35c4adb233c2344735fbae9733b734503591ae7d33d0345d35d9ad9333d23476355dadcb33f7348f3544ac02341f35d135e1aa1f345c35ee35c7a9513487353b36cea69134de35873669a4d6343636ec36219925358736493792227135ef36ab376527b1354137043827290d369d373838b02a733611387638a22bde364b38bb38b12c3f378838f3389f2d8e37bd383b39372efc37f7387a39dc2e37384139be39f92f6a388239063a2330ad38c939453a8930dc38053a883af6301939433acc3a29314d39853a103b5f318339cb3a5c3bdf31be39023b983bd531e739373bd03b1232143a6f3b033c5132353a963b183c4332443abd3b2c3c8632603aca3b323c7132643ace3b313c51324c3ab03b1e3cc731183a8b3b073c3031c9392b3ba03b27304a398f3a0c3bea2e9238af39313a972c95379f380239f329653594360f370a2a4532a7333e34df2bf02bd92c5b2ebb2d82aaf2abdbaa133182b082b123b1d432eeb13fb315b34834fcb245b443b45d35a8b3adb4b9b43336f2b3dbb4efb4cc361db407b523b5cf3710b4f9b414b549382eb41eb542b5a63850b447b573b5ea3899b49eb59db55d39deb4efb5fcb5af3974b5a9b6cdb6eb390ab68eb79ab7543ae4b638b84db88b3accb7beb8e3b8903a42b80ab95bb9853a5d9cbe9cdc9d2b870d3702375436851fa0378c37c8366619173813383737e51965386b38b137cb20bd38b13816382521ed38e33840383e2163382638a53656249fa2b2a101a1d30f4a982e972b960b0555959a94b0935505e493db92b29109056a92a491ef90e3054e91b5900a904e068090c68f888e7606f48fea8ed98d7c06c38edc8dd78c7e05e08d288d2a8cca04008d598c2c8b0004668c9a8b4c8a5303868bb58a8b89d602a98af389de886702ff8934895a88ec0153899c88f8879e01aa88ef87d08630015b8874873086f9001188fc86c685de00b187b1869385c8001c872c86ee84be008786a4857f84b200bb85cd84dd838f0004853784528380006b849e83f0826800ee832783a18255006983d0824f823c000683868203822f00dd826882da813800a7824782c7812e0064821682938125002e82df81718123000c82a2815d811200d581788140811200948143811581110074812d81ff8011004a811381df8003000a81e580be800380e180bc80a0801680b580998084801a809e8083806d802f807680658053803c804f8039802c803e8039802d8021803e80208016800b8042800680058001803080028001800100238004000100030020800500030005001d8005000100010029800a000200028026800b000900028023801b000f0008002e8012801e80518025806c369436f935a79811372c378c361299f537eb3711378a99603861389b3798a0b038ae380938e9a00a39f8384e3836a1583951399d3884a1a7398e39c938b09be139c839fd38ff9b163aef392339279c3e3a173a3939439c503a293a49395b1c5b3a3a3a6339819c993a7f3aa1390ca3a73aa03abd39e79c7d3a553a85395fa3903a7a3aa739269d973a8b3ab139559d9a3a7d3abe39809d6d3a693ab7393ea4523a4f3ab939cf9d243a3f3a9939ec1def39f9397539051ea039c2394739181e4639883916399e24f5382439db388c274838a4386d383f2a0037e737fa376e2cf735e0365a37992d573565360337aa2e0e352436b936a32ffa340f3681366630e134c9353936ed30b9349635f235a63161344e35ae350c32c433b4340c35f6311033373478346931e432f7332534e0304a320f337933e830b6314332c632ca305331a731b531e630ac2e282e962d103035a7d8aaa8ac6a3070aa40ab24ab1633ddb314b0f7a84c3357af40a866a222252729112d16302b27a328552af72bab243db27bb3d2b3e92b08b1c6b11ab2342bb4a579a2b11f26a09888de1c8d261f95e190c01e3f28401d37b178b285b2de2c20b402b508b5063065b45eb580b5602f44b471b5a8b54a2e84b44cb58cb5d82eaab3afb4f3b4393014b1e1b112b2c92da2960080fa9500009f35e83599353a9830367e361b369798f7363237a6361799f93706383b3739a066386038d63797a0c138cf383c38fda034392c3983385ea19e397c39c838b1a1f139c8390d3900a2383a0d3a3c3947a2673a3b3a66398aa2903a633a8839c7a2be3a903aae390ba3ef3abf3ad83951a3f73ac53af13956a6fc3adf3af539aaa8fa3aca3af539d8a8d03ab83ae339fca8dd3ac83af93919a9d33ac43a0d3a3aa9c03ab53a0c3a9ca76d3a823ae739a1a44d3a693ad439449efa391b3aa8395a9e9f39de3978396c1e423989393539c9249f38f938ca3834299c3743385138242c5f366a37d837ee2dae35cc367437f72e6a358b36333700306935773612374f3042353736bd36ad30db34f7354c3614319e349135f235423158342435763553310f34a834d134573185336d348a341c312233b933f93331312532bf32c532f73002322a320c321d31cc300730a42f8c309e2384a5eeab6f3062a900ac48ac8a3258acc1abbea8d0310aa1859e1ba065248f2da52fdb30042b1199481a5d26481a91ac2dac14ac0a31b0a677a47aa18a9c79a02d9f2c97de9e349ff19ca998369bd1a44ea0be1fcc1e74b1bbb291b2aa2e2db4d0b42db5033156b447b56bb50a2f6fb44db58bb5a72e40b410b541b5082e00b33cb476b4842e75b18ab2e4b2442dad941195b998b113cd3443352f359c975135c435a3351f98fe355e3620368e98ec363037c6361599c6370038563733a0583877380838a2a0ea38f8386e381aa16b396239c33887a1dc39c9390939f1a13a3a233a53394da2933a693a9b39a8a2d43aa73ac039faa2013be63af43919a63c3b1d3b233a73a8503b2f3b343aa7a8693b4a3b4b3a49aa5e3b2b3b473a7eaa2d3b2b3b4c3aa9aa363b393b5f3accaa283b2e3b5a3a66a91b3b0f3b593abda4e53ae03a493ad1a4aa3ac43a213a839e6d3a8c3a0a3a9a9e153a383adb39b09ebc39e6399839ae1e0d3962391e398829233894389738232de0360c383d385d2e19365d370c38d52ead350137bb37d82fb335f3369c378e309635c6366137ea302c354b36d2364131ec34f5356236a531a4348e35e435bf314d341b3557358f310d34a334c7349e3158332a3456346c3193325a336d3337312032283241329b31f63047314b312232642f302c8b270932fcace1acabadca2d59aa73ab8aae2631591ba925822816324d1ac21ba127f830a9a7b8a8dca5e53165aaeaab73aaf03133ac35adbaac1831a5b200b402b4472f90a7fba844a8262c63989a997920402940b15eb247b2082ea8b491b500b6c42f9fb4afb5bdb5ef2ebcb4d7b521b6ee2e4db423b542b58d2db7b223b43eb4a22d92b1d4b210b35c2dd390cb914b98ea102d34c634db34fc9686341f3537359e9d1b35a935b035249ec2354f363236c49ea2361937d536879fa937f03787372aa06a3882381f38a1a0f83807397f38d09a8a398739e6389ea1103a053a45391da2983a713a99399da2f53aca3add390ca34b3b1a3b243a35a6993b603b5e3a90a8b13b783b833ac8a8c33b8a3b973a6daaa03b803b933aa0aaa13b863b993ad0aa9a3b823b9a3afaaa8d3b793b973a8ba9653b713b963a0da83b3b4d3b933af9a4053b383b863a0fa5ce3a073b5b3add9e923ad03a483afa9e223a6c3a0d3a061f7f39f3399e3936288f3805390d39a22a3b374e3886382e2e5a36a7373938972f27366b372738173001366a370f387630e5352137cb37d630b535c8365637f130523569360c374f310b3507369a366e31b13498350b3642314a341b356c354f3191335334ab345b319832ae331a34ba31b8315a32f332ca31a3305331c031e731f42edd2f7730f831962c932d542e4f325e2852295e2b5b32c29bbe9c0524ac3259a822a8fea3f03210acfcac46ab2f33f8ac86adebac1f3332b020b1deb0ca3239b456b564b57f31f0a612a9a7a6132f4e26d926182cb72e6db201b410b4ca3124b4deb420b5cd3239b429b56fb5f733a7b470b5d3b54b3392b46cb5a2b5b63151b206b4ffb3662e46b2b4b3f9b3fb2db69b8d9cb59d4c1682336a34af34b0960834b234ff34459d703417356035a69df9349d35ca35289e8e3533364636b99e6636f236db36ea987837e0378a3773995d3887383338219a00391a39a138e99ab139ad391139b09b463a483a8a3961a2e63ac33ae539f1a25e3b2f3b3b3a36a6cd3b923b8f3aa2a8f23bcc3bbc3a46aa123ceb3bd73a97aa0e3ce03be93acaaa0d3ce73bee3afbaa023cea3bf63a93a9003ce73bfa3ab6a9d83be03bf83a2ca8cb3bd83bf43a45a8943ba93be83a37a55e3b7c3bd83a53a50e3b4d3bb23a3e9fa23aeb3a7d3a521f083a603a113a5225e838753984398229f037aa38e938f52dc03621388838f02f9a36fa37633843307c36d3375138a2305336a4372638c030fc353c37da37d330c135eb3699373d3171358b3620375f311b351e3693367c3190347435cb3586310b34c7340c359031d9322d3479340132f231f532a2331232cc308d3103322632312f6530ac303732bf2c322da02e9232842886294e2ae732039cea9c991d373381a9bbaae0a87f33bcaccdad86acc933adadefaed8adb0339baff7b0a1b0f93364b168b21db27f3380a824aa41a8c02f81adc3ae05ad7a3056b35ab481b40c331eb4c2b4f8b4953368b461b5cfb54a3469b476b5acb553332cb345b460b48e2d4db2feb315b41e2eb1b22fb443b4352e3da1caa2a1a3f11658336f34d034c29c8a33923401353ba01434dc343f35659d623428357f35b99dc9348435d2351f9e5a351736493668982436cb36dd36ce183337d0379b37591935386e384038101ae8381239af38de9aad39c6393939d29b613a593aa43984a21b3bfe3a273a2ea3b43b973b8b3a7ea60c3cf63be83ae0a8343c173c2a3b2da9383c273c313b60a9413c303c3e3b8da9443c353c653bb6a9453c373c6d3bdda9333c353c6f3b4aa82d3c243c6c3b63a8123c1c3c643b79a8f33b083c3f3b7da5a63bc83b1e3b9ea5273b6e3bd13a9c9f7f3aee3a753a749f6039073a083adf29593810394439052d62376a38e038d12f0e374238b6386b30df3628389e38c530a436163888382f317f36da374e380d3154367a3701382c31ba351237ab37923140354e36ee36a731bc34ab353236be31383401356f35d3315e338234d634433229329133f9335532f830c831a1326832772f4230e130c832ef2c672de92ed632ae287728022c2d332a9c1c9dd71d8233b9a903ab1ba9cf33eeac08aeb9ac0c34f5aee3af98af2e3439b029b1d6b04d3433b157b2d9b14134e6b12eb330b35b348eb2bfb3cfb37b347cb39cb499b42c3436b42ab536b57034acb4bcb5f4b5b834a7b4bfb5ecb5703354b379b497b41d2f8bb224b443b4282f16b357b48bb4372f0aa43ca5c4a5c61157337a34ed347ba1813396340b35dfa1c133b63437352ca21634eb3470359aa0473424359735c59da2347e35f23510982d35003654365618de35ba36da36231fd936973796374f19fe3749383538ee19c5380039ba38d81a8639b0393c39c99b723a773ad139a4a24c3b393b693a2ea6fe3bd73be23abfa83c3c233c343b1ea9623c463c673b69a97d3c6c3cab3ba8a9883c673cbb3bd6a97c3c6d3cc73b02aa7a3c6e3ccf3b67a8783c6e3ced3b84a8603c6a3ccf3b9da8483c553cc43ba9a5223c323ca43bcca5c83b063c5b3bdd9f0d3b7a3b0c3bc79ff939823a753a5725c2387b39b939592de537c238213916306f378f38f738da305e377238ea38ae303b375f38d4381831fd3637389d383e31a13602385f3858312d367b3723387b31b835e136913798312b353036c836a73181348335fd350e32e133d63431352e32ad321a34553446322b310432e232aa32352f6c300f31b732942c9d2d6c2e1a338f27a328d22a7433549cf6a3121ecc33f1a94dac4ea90e341bad42aea8ad333439af6bb0e4af5634a8b05fb10eb17a346cb1a2b228b29d346db2d8b395b3b93458b352b445b4cb3418b4e5b414b5e53480b459b58cb50935f9b40fb624b64b3595b4a8b5ceb51f34f6b3e8b4fbb46030fcb24db46ab4db2f8db389b4d8b42e304ba11da3aca33b167a3386340e3566a48c339f342835a6a4b233bd344735fba3e833dc346b3571a2113400359435bca03a343035be35c4179334843512361f1e04350a367b368d1e90358436e836111f773652379c37da1f83372a3833385f206f38ca38a238a11a5a399b394539ac1b403a673adc3993a2393b4a3b783a3da6153c053c1b3bdea86a3c523c8d3b4aa99f3c823cd43ba4a9c23ca53c113cf2a9d23cb33c1f3c28aac13cb03c1f3c7ea8c03cb23c243c74aaab3cb33c273cbba8993ca43c253cdaa8753c833c163cf9a5393c5a3cf13b19a6c43b073c8b3b0fa0983a013bdc3a881f3139eb39183aec2c46381f398f39f52ff237db385739c130f637dd3853391b31b437ba38243943317b379738f238703105375238b2389031ac3609387538b03130366e371738c9318635c5363937e531d334ea356936ff313b34073594356e32f4324634b234893262319a3229339a32782f40303f31f8322d2c202da42e01339625db260e2b5f33bca2e2a64c1e0b344aab78ac83a93634ddad34afe6ad603409b0f6b01fb08934d8b0f2b1adb1d734a2b13fb36bb2f934a9b215b485b3143562b3aab476b4283520b413b517b513359ab4a4b5b5b52a3537b52eb66db6b235cab4efb517b678340eb4f5b417b5e630bab39bb4beb48d3011b4fab416b5d130279d659e569fec17883391341c3571a4b833b9343835b3a4b833c834553507a4f633f53480357ea21a340e359535c9a030342935cd35d09766346a350b360d189034a43542363918f3340136a536bd1e5d357336fd36281f03362337853761220f370338253817232d389838a238042403395a3929398e210a3a4c3ad7394f9c233b483b903a7aa3163c0f3c3f3b06a7833c723cd03bc6a7cd3cc23c253c34a8fa3ceb3c523c72a8063df43c593c94a80c3d093d5e3c99aaff3cff3c643cd8a8ec3cf43c5b3cfca8c93cd73c4f3c27a68c3c9c3c303c3ba93b3c5c3c113c4ba6373bba3b823bea1fc039813aa03a702c8c386f39d8392a3042384839b639e53039382a39a33946311e3809397c397131ff37e63849399f31ab37b4381d39713131376738ae38df318c3605386a38b031023632370738ca31243550360837e43162346435f935553235336d34dc346c329331d732d1337d32c02fc2306f31e032572c532de42e4733d1254824b629ab33d7a528a78e9e063498ab5ead61ab62341bae19b0f3ae8b3432b07fb1afb0b23452b184b2e2b1053523b288b310b32b35f0b242b41eb44d35f9b3deb4a8b4623570b471b553b57135e6b4fbb5ecb57e3569b59fb68cb6cd3547b58cb695b6293535b569b68bb6ca3484b46bb598b5f73177b45fb592b53631508d5f821a8d2501a833b0343c3563a5e233d3345235cca4c333cc345b35fea40934f83495353ca417340e35b135d8a035343335db35fa9d53345c3509361c187a348e35413642189d34cd357536ac1ee9341736c936c4214a3576361c373b24e1350837a53780249b36c7371f38de24aa375d388a3867259f382139213970249939073ac4393022cf3a133b863ad81c023c133c513b949d963c8b3c0a3cb7a4023dea3c4e3c4ba83e3d2e3d823c94a8653d443d9f3cd0a8623d4f3daa3cf8a8533d463d9f3c29ab1e3d263d953c58abe13c003d773c84ab943cb63c4b3c97abf33b3c3c033c34a6443a023b233bfe29d838d539503a063081388f39033a06318e388539013a693167385b39e439513144383b39b63981311838023977399c31ae37b638333969312e375438bf388c315a36ca375938a6319f35e4367637c231b334c435603636327433c23438354932c73117330a345d32732f9330a231c532d02bcb2c4d2e30333d237024e92994333aa82fa912a52a3420ad49aea7ac583483af9bb002b0b234a2b00db241b1dc34ccb11cb381b23235a8b213b4bab357357ab393b475b4a7351eb40cb5cfb4ef3596b4a4b57fb5fd3513b531b624b6063699b5a6b69ab65036d6b52fb752b7e535bcb510b70eb75b350db695b786b79735a0b6ffb71bb8cf330f979d9c369e4102bc33c8344a3544a7ec33db346a35bca6e933e034733513a61b340d35ac3553a526341d35c135f1a232343e35e43515a152346d350c36519e72349835413665989334c53579368818ce341336d236fc1e17355936083735245535a2365b379625d1352137c9372b276236aa3725389e272d3741387f38c5263738d238f93896271f39a2399b39d226493aaf3a553adc22b33bf83b4e3b659d883c983c233caba4183d173d7f3c5ba8723d5a3dbb3cbba8a83d9e3de33c05a98f3d953de63c50ab723d8c3dde3c87ab5b3d543dcf3cb4abe63c063d9e3cfdac513c933c4f3c58a9c83a883b983b76284539483abb3ac22fbc38d839653ada30c338d8396e3a4731b538bb39363a2631a638b239253aa83157385239ca3972312c381e3989399531af37a2381339b73102374b38b1387d311c367e370f38993101352536c936b0310034eb346235c031f83153332b343332b62fbb30d131a032092cf32c812e0b33fa1c1c9e3a2572339aa9e0aa5ca81b34eaad41afadad7d34c2af25b194b0ab3418b141b2ddb105354bb2b8b324b35e352bb367b434b4b63502b4ecb499b409366ab466b52db52136c7b4d8b5b3b562364db54bb665b678369eb5d8b6d5b6ac361eb650b773b779365bb6cdb7dab75336f5b634b850b87c3628b757b86cb802348595059894980301ed33d334633531a80834ef347e35d8a70034ed3494352ba718341735ba356ba623342935cd3592a533343f35e735b1a44d34683519369ea36e34953554369ea19634c9357f369998ce341536d336141f0e3555361f3711224535ae366e37a0259435fe36c9371d27f035543716385b284d36c13752388f28d43631388b388f29ce379e38ee380e2a973848397b39f0299c393d3a283ac128113b7d3b173b4626553c773c103cfc9d113d103d873c33a5913d8f3dd83ccfa8d43dbc3d0f3d42abda3dd43d2d3da2abb63daf3d0d3d06ad533d613de33c10ada13ce33c953ca7ab6d3b173c153c6d1fb239c53a1e3b562ffa38273abd3aec3014393e3adb3a6d31fa38113aa63a4e31ec38043a963a2531aa38ba39383a423171387539ff3910311c380c3986392e3162379f380a39f1307636f13765380b315335ba3634371e314b344635c53590312c3293334d34a231562f80308e311132102b542ccf2de232b8a3bca42d1f4c332eac20ad0aac0a34bfae22b0bdae6e34a3b0b1b128b1cf3491b1d4b27ab22c3577b2f0b354b384355ab384b44eb4dc351eb40eb5b7b4333663b45fb553b58136f1b4dcb5e2b5cb3654b582b668b60f37d6b51eb71fb74d373db6a3b7cdb71c3795b60bb8fab7e63637b75ab894b8e1362ab765b86ab8492e5c95f0940196e6010234df346f352fa90734fb347c35f4a8fb33eb347f35a5a813341335b33590a72c343435d735b9a63e344e35f635dfa55434713523361aa674349c355b3601a48c34d2358736089fd7341e36db36ce1813356c362737631f5135ac3686376c248835f336da37da25d7355b371d3865272136b73746383b296f360b387b38242aed364b38be38352b70378b38f7388c2b40380e3960391c2c0c39d339063a262c463ae83ad63a722bd13b253cd53bcf28c73ced3c793c9a9e843d943df83cc6a8d33dd83d353db3acf63df53d563df6ac993dbe3d2a3d34ae013d343de03cf7aced3b5b3c493c979fff391b3b863bcb2e36396e3a113b06317439b73a463b3f315539883a233b18312d39543a033bed300339253aad3a0e31c838e039593a7c3075387739fa3998300838f13861395530f7364538b9386a30cd351f37d7377d306e346f3527368c305d32cf336b349b308f2f3b3040317131a028ac29222ce031a0a6b0a9609f1c33f7ac17ae13adea3321b010b161b05b346db1a8b2c0b1be3463b2d5b31db35335ffb24bb400b4b135e7b3a6b46cb43b363bb431b50fb59036a5b4b3b571b5dc36e3b4fcb5c9b5203775b5aab68eb66a3703b621b71bb7af3738b6a3b7cdb7a3379fb614b821b8a13794b793b8a4b89d376bb782b890b8632e409ba19c999dc9860834e534753541aa0334f73474359ba9ec33f034853549a915341235b03564a81e342335c63582a838344735ee3524a84934743527366aa76f34a835523641a59234d8358d36f5a1db342436e336e2981635713642377f1f5435c23688377a2498350537d637ea25e4356937263868282536bf37593840297c3619388e38282ad0364d38c938252b38378138f238172c8e37ba382739a62c153808398b39e62c9e389039e8394d2d6f39463a863af12cd13a8e3b803b072c453c813c4f3c7727173d433dd63c219f9f3db93d323d8eacb23dd43d503ddaac2b3d683d0c3dd6ac2d3c9b3c813c839f3f3a6a3bca3bd52e6f39c83a583bce30b039fd3aa63b55319339d63a6f3bdd308f39e43a6b3b073159398d3a1b3b75301d39473ae23a9530cd38e239703ae82f62385e39d739592fa737b0381139812f243688373e38d42eb634c8354c36e52e853200348434cc2f132f57305f31c030c72628283c2c9c311caa7eabb7a8743273ae5eb013af483393b006b26cb14234e7b13db3d2b2dc34e1b238b4bdb340357db399b450b407360ab4f5b4c0b4603655b451b52db5b936c4b4a6b592b53c3706b527b6f1b585376fb5a7b686b60038fdb51fb715b7223870b6b5b7d9b73a38d0b61cb829b83338aab7a4b8b3b83338a3b7afb8aeb8732e15a1a0a254a3ee8ca333b734413527abda33de347035c9aadf33e9347d356baa0a340635a135fea816341b35b93523a91d343b35df35c6a849346235293656a86e34a735503681a69334dc358d363ca4de342636e4366c9f19357436413711195a35c736a3377e22ae352137f6370126f5357e37313889273236e2376038492987361d3891382f2ae5364f38c938e82b34378338fc387d2ca937be383d39122dfe37f7387939ac2d2f383439b139e22d7d388239023a2a2ef438f839723a9c2eb339bf3a063b4d2e003bf03bf83be22c4f3ca83c803ccd27ea3c2c3de73c3c9fcf3c2b3df23cbaa8143c8b3c803ce11e6a3aa23b043c542fc4391d3bcd3bdf30ea39443bdb3b1731ea393b3bdc3b9f30d0391b3bb93bc530b2390f3baa3b31307839b53a5a3be12f24394e3ae23ac62db738c8394b3a242d1238fe386539702c9d360e387338652bfe34ec35ac367b2b5532c53361349f2cdc2d312f8930592e8c1dce1ece280a3083ac8aad55ac5431feafe6b095b0073360b104b381b2dd33bcb221b472b3fa3462b387b46eb4943500b4e8b4a3b4293622b412b5d7b4ba366db46eb547b54637b4b4c5b574b59737f7b416b610b6e23767b598b66fb64838fbb51db708b76f3880b6f1b7d3b7a438ffb63cb82eb8b33872b78bb878b8a2380bb8a8b89eb890388ea41aa687a68a90c633cc344535e1abbe33cf345e3500acd433f134863512abea33fe349635b3aaed330a35a435f3aa27343535ef3508aa4a3464351736fda85c3492354b36c7a79134d8359c3647a4db342236f536809f13356e3638371c196535d43697378b22a9352e37ff37b424f535923739389d274236e2376838582996362838a7383f2af4366538e238392b533796381e391f2ca837cd384c39152d0e3809399039b22d48385039d039632e713888390e3a952ea938cf395b3a4f2ff938143aaa3a13304139743af83a0530e2390c3b793ba62fc23ad83b0f3c1d2e943b4d3c653caf2c363b273c493c632d473a933b083c18300a3a6c3b0f3cfa30243a893b103c2a31273a9d3b163cb3301c3a7e3b133c2130013a5b3bf83bc62fd239233bb13bbf2d7b39b73a383b502c08392c3ab63a9f2964386239d139ec2418375938c338b49e1a3541360737c99e1f3281337634dc1e4a2d9d2d4b2f522840a436a5d29fa52d08ae21b05fae913025b14db2a4b1de3130b296b31ab3963339b36db446b4a434e2b3d4b480b4b03514b401b5b7b4483636b42bb5eab4db3680b486b558b566379eb4a8b585b510380eb5fdb5ecb5513855b585b652b69038eeb50eb7f1b6d23882b6f1b7c7b70d3909b753b844b81639adb7bbb8abb8023951b848b950b91a39d4a1d5a336a4d48dc233c83453353daccb33d534643513acd033e0346f352bacde33e5348e354eace8330635a33522ac25343235d73545ab44345d3521369fa957349f35413687a88a34d03592368ba5d4342d36e8364ca220357c36453728195e35cd36a5379822b13522370438ba24fa3581373b38a2274736e63768385b29b3362d38aa38472a0f376938f3383f2b7237aa3821398a2ccc37e23861391d2d1a381639a239b22d50385e39ed39632e83389f39293a142fbf38db397a3a5f2ff538213ab23a113033395f3afb3a3a307c39bd3a503bb2309e39f33a8c3bd730e539393bce3bca300d3a5e3bf23bfd30383a8d3b183ce730383a9e3b253cb9305f3ad33b383ce830703ae33b3c3c68305f3acb3b393ca82f4f3abb3b2f3c5f2e1e3a803b193c422ccd391a3bc23bf2275e39953a263b889eb838c939403ad6a988379e380e39abac59358f361d37bbac38329e33473418aae02bd32c672e43a57aaaefabf1a5682825b014b139b0a02ef1b147b3b5b2833102b34bb419b44433b3b3b7b495b4b73401b4e8b4cfb48f3524b414b505b5603647b440b53ab52e3768b467b52fb5bc3785b48ab55eb53b38cab4e0b588b57c383cb568b62bb6d538aeb5f3b693b630396eb6d9b7a6b76a3929b74bb835b88d39cbb7ceb8beb8753966b860b961b98e39779c869db79e3e08cf33cf345835d7acd533d8346235a2ada733d7346335b6add133f1348535faace8330735a0357cac10342c35e23556ab2d345535153643aa50348435363691a88534de358a3698a5ce342936f9365ba218358936523732996935da36b137f91fba3531370c38c42401368b374038ac274e36ee376c38a928b6363c38ad384b2a12377938f538052c7a37af3833398f2ce737e5387239202d29382d39b739bc2d5c386f39ee39662e9238b239363a192fca38ed39773add2f0739383acd3a153045397c3a163b42307739b63a583bad30b839043b933b9c30fc394e3beb3b16310d3a833b103c49315f3ad03b2f3cf8303d3ad13b363cbf30a13a083c593cf330a03a0e3c673c6e309e3a0d3c583cb12f8c3a013c563cb02d6a3ade3b4b3c4d2c063a7b3b053c6d1e9839dc3a6d3b20a8db38f5396f3a7cadfd37e4385b394faf6e35a636733724b0f231463352347eaf862afd2b772ee2ac02ace7acffaa221f90b008b244b1ea2c61b2cfb3c6b3b03073b3c9b4a2b4583312b436b5dfb48b343ab42eb519b59f355fb45bb511b5733654b44fb546b5423748b440b53bb5053894b466b52eb56538b0b4bfb55bb5c13822b548b6ffb5333994b5d3b6a4b6733956b6bcb7b9b7e03924b75eb85db8ef39ebb7e0b8e7b8ea3989b88ab98db9e83974955d951e99ad80d333d1345a35d9acbd33c9346735ebadb133cd346c35bfadde33e5348c354aadd433fb34a735ccac06342235c135faab25346035083650aa48348e35413635a98c34d2359236e0a6c3341c36ea3679a41e357936403736996b35db36af37fa1fbd3532370b38c52405368e374038b027513605387838ab28bb363e38ae384f2a2d377b38f638492b9337bc383239902cfa37f3386f39212d2b383039b439bf2d69387139fe39692ea038b6394a3a1e2fda38023a8d3ae42f0a393f3ad13a1a3048398e3a293b43308a39d43a713bb630c239163baf3be330f939613bf73bcc30333a923b203c0631633ae33b4f3cf730653af73b4d3c1e31af3a183c673ca130c53a243c7b3c1e30c13a223c793cc12fb03a243c7a3cfa2c903a063c553c8829403aa53b193c7b9ed0391f3bb93b7cab16393a3ab63a3daf08380a3981396bb1a735eb36ba375eb2a131e3325934ffb11f29442a812c9caf82adbdae88ad7ea854b186b2cbb10d2ccab229b428b44530deb3d2b4e8b4f3321ab440b5e5b4953443b438b521b5aa353ab42eb518b580362fb422b50eb5893751b44cb542b5293844b43bb535b589388eb494b563b50039d6b4eab58fb5733975b5acb671b6cc3911b667b751b7233a25b759b850b8733a02b8edb8d6b85c3a95b898b99bb9563ab0945c947198c281c133c5344e3522adc833ce345b3539ae9533d0346f350baec133e8347a354daddb3300359735d2ac0e342a35c93503ac2b345335f93557aa5b3490352b3637a97b34bd357836dfa6d4341d36d1367aa41f357a36413736995c35c9369a37ff1fad3537370138c824073693374238b527553606386d38ad28bb363d38ab384d2a29377938f338462b9037bb3831392a2cfa37f3386e39212d35383a39ad39bb2d68387d39f939662ea338b8394a3a202fda38013a8b3ae22f1139393ac83a163042398a3a203b40309039d83a743bb930c2391a3bbe3be630fc39613bfb3bcc302e3aa23b203c0331623ac63b3d3c3531793aed3b453c0a31e33a283c793cb330fd3a403c8b3c8b30cd3a2e3c813cd82fc93a263c7a3cfd2c983a163c633c8d295c3aca3b2b3c849ed739273bdb3b84ab1c395d3ad93a10b024381139a639e2b1ad35f3360038d7b204325d331b3406b257277e28842c45b0cbacddad8bad83a85ab18db2cfb1532ad3b22db42bb44a30e9b3d8b4ecb489321fb40cb528b5993446b43db521b5af353db431b516b5843632b425b50db58e3728b419b505b52d381eb442b5f9b4ab386ab467b565b52339b2b4bcb591b594394fb57db635b6ec3914b66bb74fb75a3a2bb743b833b8ab3a08b8dbb8d9b8ae3a88b88ab989b9a83a009cf29c1d9e7402d333ce34563519adc633cf346e35f4adb733d0346e35c3adba33e434743592add433fb34903516ad0a342635d63500ac29345135f735efaa59348e352a3635a97934cf357636dda6d1341a36ce3677a41c3577363c3735995a35db36ad37fa1faa3531370838c42401368c373d38ad274e3603386738aa28b6363c38a7384b2a27377738ef38422b8f37b9382b398c2cf737f0386a391d2d31383639a939b62d63387839f239602e9938bb393b3a122fd538fb39913a612f1139493ad43a16304239883a193b3f308539c93a633b6930bf39153bb43be230ff39633bf43bce302c3a9f3b193c0131613acd3b3b3c3a31853af93b513c1f31a53a1b3c643cfd30c03a213c763c7730c43a233c763c062fb03a233c663cfa2c823a083c533c8a29453aad3b293c821ed639243bb93bd6a90339213ab53a40af0a38f1386139ffb0ae35f3367d37f5b107325f331a3423b19f2a4d2a832cc0aecdacdfad88ac6ca5feb01cb2ceb1132c76b2e8b3d1b34b308bb39eb4a8b4fb32dfb30bb5e4b4983418b404b5dfb4e8350fb4fab4d6b4863606b4eeb4ccb4c837fab3e2b402b52e3820b40bb5f6b4c7383fb431b5e7b43e3989b489b58db5b139f9b416b6f6b5083aeab539b710b7903a00b742b830b8c33a01b8e4b8ddb8d43aa2b891b9a8b9c93a39a1e2a280a3d486c033c3344c350eadaf33c33461352aaea933c734643500aed533e034843544aded330a35a135c9ac05342135be35f8ab32344a35ed35e6aa53348835353630a98534c7356c36d3a6bc341436c53673a407357236363730996435bf368b37f21fb13525370138bc24f63595373538a0275536f7375f385729ab3635389f38412a1a377138e638fa2b7d37af381f39832ce637e7386b39142d2d3823399f39b12d60386639e8395b2e9538aa39363a0f2fcd38f239753a562f0b39313acc3a11303d39833a133b3c307f39c63a5b3bac30b439093ba53bda30f139543be13bc430173a843b133cfd30483ac03b283c3231693aeb3b3d3c1631883afb3b4f3cf430a43a103c613c7030973a133c633cbc2f833a073c543cb92d673ad33b3e3c162b023a743b073cde249139e83a733bfca4d038fe396b3aabacde37cf3858395aaf7a35eb36b1372cb05e32c8339234acae082cee2c7a2e46aa9faa0cac01a9321f3db02fb1c4b0f52cb4b1fab2c6b22d31c9b260b422b468337cb395b45eb4ce346fb38db497b4e135bbb3bcb4cdb4b736aab3b1b486b4bf3798b3a7b4bbb42a38dfb3d1b4efb4c33810b4f8b4e1b43c395bb452b54ab5af39f7b414b6eeb5073abdb502b703b7733ad1b627b828b8c13aedb7d4b8bdb8c83a89b88cb99eb9c33a70a400a650a6dd89ca33c7344f35bfaccf33d3345c35cdada933c7346235a2adb533df34823530adf133f8348c35b8ac16343335bc35dbab33344a35013636aa59348d35253622a97c34be357736c9a6c2341d36e3366ba40c356336393724995935c7369237e31f97351c37f337b624ee3575372d3896273736d53756385029a0362e389638372a10376a38de38ee2b73379c3816397d2cc437df3851390c2d1a381a399239a62d4b385a39db394e2e8b389d39153aff2ec438e639663abf2ff238233aa83a07303039623aff3a31306739a53a343ba1309e39ef3a823bd430ca39253bbd3bbd30083a5f3bfb3bf0302b3a9d3b133c27314d3ab43b283c0e315a3ad83b3a3ceb30623ae43b3e3cc330623ae43b3c3c32304a3ac83b2a3c2b2f193a8c3b073c102dc9392d3bbc3b3a2b5c398d3a283b9b1e9f38c139263a39a87937ac38113904aa7135de369f37daabb1324f34c73430aa792daf2e3330219f53a779a8f19f432a3aae9daf77ae9d2fefb008b2b6b1953102b25ab32fb3cc33b4b219b413b4fc3404b34bb44cb4d535f6b242b444b4e13640b370b479b4af3731b366b471b43d3878b392b468b49f3809b4efb4d4b4183953b448b53cb58a39c4b408b617b6e139b4b5f8b628b7503acab608b838b8853ac3b7bab8cab8943a79b862b97eb99a3ad7a1dca334a4cd07d133da345335a2acdf33d9346335c0adc133d3346e3557adcd33ec347d35e3ace1330235993567ac0f342a35c83539ab2e345435f9352daa533484351d361ba98734c9356d36bea6b9340e36d43640a203356b3629371a995435c2368a37dd1f91351837d8370b26e7356c371d388d273036e2375238492999362a389238302a06376538d938e52b673796381139772cb937d8384b396c2d153813398a390a2e50385239d139442e843895391c3af52eb138d0395c3ab52fee381d3aa03a04301f395b3ae53a2d3060399d3a293b9b308a39d53a673bce30c8390e3ba73bba30f539463be03bed30113a6a3b0b3c2031313a933b143c0631413aba3b283ce630483aaf3b2d3cbe304a3aaf3b1f3c8c301b3a8e3b0b3ce22ffb394e3be33bce2da939ec3a733b622c28394b3ade3a18286d388239fe39b71e72378a38e938d69e6a359c36543734a505334934c034081f2d2e8b2fac305325d59d1f9fe61fe62c76adacae6eadab302cb01ab1aeb0fd319db1deb2a6b2193450b2b7b39bb3f634a0b20db407b4cd35edb23cb43db4d736dcb233b434b46d3726b360b469b4373870b38db49eb49a38b3b3b5b4ccb4f7384eb440b56cb56739e9b4ffb508b6be39aeb5eeb619b72d3a96b606b82fb84f3a95b7a1b8d8b87b3a52b838b978b9713a849cca9df79edf0242365436e635de1ef23609377236fa1885379137cc36781914382b384d37792077387738d837d720c038b6382038aa1a4a3802388236082184a2aca10ba1910d5598799750961f045d95a894d493ba04db93d692a8917e046192a491f090890439919f90fb8fc7048790c68fa18e81050990f28ef38d7305e88ef18df68cd804018e488d4d8c8104288d7a8c778b9e038e8cec8b9f8a0503c18bf18aaf898b02c48a0d8af3881a021a8a53897088aa016b89b58805886201b1880f88bc860f0161887f872686d7002b882187cf85bf00d887c4868885ba002a872c86d384b0007d868f856684a200a685a684c6837100e58413844d83650041847f83e0824f00e0831283a18249006983c5824f8232001783918210823000fe828382fd813100c5825b82dd8126007d822282a3811d003782eb817c811b001382a6815f811200de817f8149811200a68156811f8111008681428108810a005f812581f08003802881f980cd800a80f980d280b3801d80cd80af8096802e80be80a280868040809d8085806b80508071805c8044804b8058804d8036804d803d802f801e804880208016800b80398011801180068027800780088003801a800380048001800c800480068003800c800580078006800180020002800a800900080003000c8003000b802880448012009035d0356e353d9e343677360636db9efe362a37823644a2e437fd372c37fca23d3849388b377ea398389f381d380ba4fe38f33866380ea64a393f399c386ca6a8398839dc38c5a6f239d0390f391ea71c3afb39353966a7403a1f3a5739a9a7653a473a7339f1a7873a663a933918a8973a8b3ab83973a9ac3a8b3ace39a4a9993a8c3ac139c9a99b3a793ac839f0a98d3a863ad53923aa6d3a6c3abf394aaa313a4b3aa6396eaa043a253a87398eaacb39da395d3929a98f39b839413935a927395739f6384da77d38d9389e38661d7d37343835381828423647378f37572b9435a1362137872c373569360837f32d0d354136b8367b2fd535cd364437df313f366737c6377c34ec35bf362437f335a5340e35da35c9364732ea3362346a369f31b33267333235f231ba325b331333f231aa322933d630bc318632c832103046319c31b8311d3045306e30f52f582f5c23b8a592a91b2dceab63ad37ae2a303db40bb196aa5934eab414b090aa423074a8dd9f442128a07e2d4b2ffa30b627eeafdbb0d3b074a927ae93afa4afc630a020d821a3262a23091bea1d2126ef1f9a913c181e24022473acc1add8ad512d7db038b139b12a307eb371b498b4e12f49b447b58db5ce2c73b440b574b59e2c68b2ebb33db4272d61b033b155b1672b589f6aa034a1c018d63447351135a99d5f35c9359335349e1c3670362036b1a1f2363037b8365aa2c537ed374c37eea241384f38d73746a5b438be383b38bea51b391c39863830a683397c39d638a4a6e039d23911390ca72c3a0a3a533965a7613a4f3a7039f7a8963a703a9b392da9cc3aa33ac73966a9e13ab93ad939d6aaf03adb3afa3923abec3ac43afc3965abdc3ab73a073aa0abdd3acf3a113ad5abcf3aca3a0b3a02aca73aa73a043a18ac613a813ae4392eac293a4d3abc393bace4390f3a8b39fbaa7c39b0395a395aa9dc382539f538ba9d0838813888388523bb36c7371138cc2af0350f37a037322db935df368937472e7335a2365a371f2fb235c3366f37d7300a362037e3373533d635be368137d134e334e1353b36a4358b33aa34ed341e35203341345c341034df320934223404328a3256339e33c3302732cc32ee327d30a131e531173253300b31f830eb306f306d2e7d2c442a212fb0a8feac59aed82e63ac78ac47accd32acacccabd7ab3632f82c4c2f2430a12c502d9a2e0030e72824adeaadfcad8030289882955099528800800080770b008000800080bf060080489f429b791d2c2234ae66af5eaf432f78b045b184b1803023b4f1b434b51d2e99b4a1b5e4b59f2c0ab4e7b41db5832b88b1e8b2f1b27b2aadb1cfb227b3dc29699c179e8e9f571a4034ca34d334329d9d3431354735a29d3235ba35ac35249ef4356a364036aba1b6361f37bd363aa27e37ca375837d0a242385b38003846a5c338d4386238c8a546394a39b43856a6b939b7390d3966a8273a0f3a6039b8a87c3a5e3a9d3903a9c63aa53ac53976aaf83ae43af83901ac203b0c3b1b3a30ac4d3b3a3b403a13ad4e3b3a3b423a41ad463b343b553a70ad463b373b613a96ad353b2a3b703aefac0a3b1d3b6a3a08add83af53a463a57ac853aa83a1d3a67ac423a6a3aed3972ace2392b3abd399ea94639a63962398ea46338de38df38fd234a3730385c38332b513694371838ef2cef35533708380a2ec9352237f1376a2fad35e9369c375f30d2350337a337b131c935e0366e374d330d352636ba3611347c345d35e035d1331f34df341b355732b8338534a83443312b332a346234e5309f328133ad330c311c32b2326032c83000311431d630cd30c130962f3b2f333123243fa9a7ad57301faeffac4caf372c04a2ab9c46a6fc31161ba8a2242621312a282e28e52a883074ab1cadc3abc831b0ade4aea4af3b313ab37bb46fb4ca2f72ad7eaefaae8e2cba9e999fbd99bf2770af6cb09eb08c2c43b43db56cb5162fd6b4f4b516b6ac2d8eb49bb5f4b5242b70b2b0b3f4b3bda771b11fb3fbb28d27efb14eb3b1b3da2a639c1b9e7d9f7b1ab8337834b234f59c1434ba34fd343f9d7d341c3553359b9d06359d35c635179eb7354e364636b09e7e36fe36c1361da27437d5377537c6a23a3863381c3881a3c738e5388438dda561396539e73876a6f339e9394f3914a7693a673aa339eea8d83aca3af23976aa393b0d3b233a0dac763b483b523af0ac963b813b833a34ad9b3b843b983a66ada23b8e3ba13a90ada13b913baa3ab6ad863b7a3bb03addad653b783bb33a37ad373b503b953a52adff3a383b833a92acda3afe3a6d3aa1ac5c3aa63a303a89aba9391e3ad339f5a7c0383a3932399f1dc5377d38b7386c2a973601385038222d4d36c13750384c2e29368a372938402f11365a3723380330da353437da37b830d5350737af3789313c35653605375132053503366b36f03181345c359e3526314b34f9345835c430b1338034be349130ad32cc33fd33ad30cf316f32b932b830e6305931c931c5307b2f3d307e301d311a2d962d5c2e2531622959296a2b3331d81bca1c0e248a31daa62fa80ba4d43150ab78ac0faa1c3210ad2aaefdac5032f1b006b27eb29c322bb23eb43eb4313193ae19b08cb0892e939cd5983a20262b1eb326b46bb41c3057b554b68db6d62e24b55eb67db61b2fa6b4d0b501b68f295cb36cb43db423add7b13fb385b33d293eb2b4b3e7b3cc2b499f88a184a1241b33334c349d34e29c7f337d34e6340a9d0a34c83421354e9d6c3426357a35a69dd9349935db35139e7b352e3650368e9e3c36e136ee36379f3637cb379a3700a02c38613830387fa3ca38f438973832a466398339043989a6003a0c3a6b39a8a8a43a913ade393faa193b0e3b343a02ac8c3b7a3b863af5acdb3baf3bc23a45adf33bd93be93a82ad023cee3bf53a75ae063cf83b053bdeadf43be83b123b0baed53be73b003b33aec43bdd3bfa3a55ae8f3ba83be83a92ad4f3b733bd13aa8addc3a213b9c3acaac273a7c3a3d3acfa93139aa399839e59d2938c938ff38bc2a1d374c389c38592dce3629389d388f2e7a3609387038092f8836023866382b303236cb373138823000365f37d937ea30a435f2365437173143357536ee36dc30ed34e6354136db309e347f35e235b6301a34b6341c357e30233333348234913004320a33b833f130d530e6316932fd30ba2f6a300b315431442dd12da52e5c318e298e29be2bb6310d1cf51c3c240a328ea892a90ca709324cac41adbfab563242ad06afeaad903224afb4b0a8b0d33263b1d5b27cb3d5322db154b2bbb23f304ca686a767a66e2a08b40eb53db55e2f91b587b600b70a3098b5fab64fb70d303bb586b6aeb6472b69b374b45fb492ad55b2a6b30db4012bacb21bb435b4d52cbea2d6a413a5231938336634ce34dd9f67338634fc3423a0c833b2342f3558a02034f0346a357b9d6b344035ab35c39dc134953506360a984f351e365d3654980236c336f836bb98fb36b8379f374999083852383b386fa0ad38e738ad3832a455398039173997a60b3a273a9639bda8b73ac13a0b3a6daa513b4e3b763a27acde3bd33bda3a7fac093c013cfe3a7ead233c193c373bc0ad353c293c523bfbad393c303c643b2bae2a3c323c6c3b55ae283c243c723ba1ad123c1c3c4a3b9faec83b033c373bd5ad543b973b063bd9ad863af63a953ac5ab8e391e3a003aa0a4823827396d39c129af3790380139992d32376638cd383c2f1a375138b938502ffa363738ac38952fcf362f38823827306536e537473842301b368137f337a130d535fc369f37c13072357c36dc368430f534e23549369e3062343a357d35b330b1338b34e13415313d329f333634223101312332ad323231842f9930e8308d317e2d162ef62e9b31c529cb290c2cf431381c2a9d6e244b32bea8cea962a79c3276ac75ad0bace73285aef7aff1ae2b3304b0e9b08ab02133c4b020b295b1623347b163b242b2a23341b3a3b434b4b532b2b5fbb607b73d30e2b520b746b7442ff8b51eb757b7122f5db382b495b403ae43b361b467b4d7ad99b213b415b41f2c24b34cb48ab4752dc9a35ba5c6a5fe1166337c34f3346ea16d3390341535c6a19e33b43430354da00134d9346c357ca029340c35a1359a9d68345335d835c997b5349e351636101822350b367a365218bd35ac360d37b8188b366a3792372f99973736383438d4997538c438a738f3a023396339223986a6f839173aaf39bea8b63ad13a2b3a7caa713b793baa3a3fac063cf23b003b9eac383c323c5c3beeac5b3c513c8e3bfcad673c5b3cb33b43ae6f3c663cc83b7aae5f3c663ccc3ba3ae493c523cc33bc7ae283c373cb23be2aee23b113c7d3b00ae113b653bf23ae4acff39943a6a3a04a8e3388f39b639af281038df385039402dac37b0381a39fb2ea737a438243915304b377e38f538d62f52376838dc384d30eb36413899382630963609385a3883304b36bb3738385a30cd3514377a376a303a356436d8367730863493350e36de30f733dc343d35f130bd3221348e34053136316432f4326931ce2fc9301b3172312a2d552e3f2fd531e628042a352c2f32601c5d9d9b248a32eba807aaaba7dd32a2acabad34ac2b33c7ae25b078ae763330b020b15eb0c533ffb06eb282b10a3412b263b3a4b20534bcb219b4a2b31934c0b3c6b467b44e3464b484b5bab546349ab4c2b5e0b5253307b26cb3c8b3402dbbb205b425b4812cdbb23ab468b4c72da2b3b2b4c1b4932d74a325a53ba57c1780338f340c3585a1a333b0342f35cea1c133be344d3556a0f333e4347b3586a018340d35a7359b9d3e342c35d435a7976a346f350c36f317ae34c4355336411e07351736a6369b1e8535903614371f1f35363637a1372819193706382238b119333899389b386e9aeb38413923398ba4ba39fc39a2393fa7a03acf3a473a4da9673b873bce3a3eab113c163c433bb2ac533c523c9f3b14ad7f3c7b3cf63b63ad9d3c933c0f3c80ae973c9f3c183cb8ae963c903c193ce4ae673c793c063c04af2f3c423cd53b1cae993bef3b893bf0ad5f3af73adb3a21a83339fc391c3ad2285c383d399e396a2d0c38033977392c2f0838f8386c39d82ff837d43842390830bf37c4382a3928308737a538fe384f3011375a38bf386330ba360f3881387c3020367e370b3893309335d7368137ab300035fb35ae36c13047340f35a035d03002334d34bb343a31b731aa329f334c311130a4304f31ac31cd2ce22d842fb6311629da285d2c11328a9c909dc7246e323eaaa6abf9a72033d0ac98ae2ead763310af56b091afcd335db0aeb1f7b00c342eb150b2bcb12e34f1b146b3e5b25034c0b24cb406b477340fb4f8b4ffb45134c4b4ddb51eb6943422b518b643b6123388b2a4b329b4e12d00b4c7b4e2b4b92c7db3bfb4dfb47a2e02b40bb522b5b92e66a01ea281a2ea1a99339e342c3530a3cc33c83456359ca3e633d43468352ea20834f734953598a027342035ae35b09d43344335da35c99769347435173609188934a1354f362a18c434e9358a365f180f353036eb36de1e71359f3643372f1ffe352b37c737b01faf36de3735382c20c7376c3890382f1a923811390739029b6139d1399c3908a5533a9e3a383a01a8313b663bce3a1dab083c183c643bf7ab683c6f3ce53b27ad9f3ca13c233c80adbe3cbe3c383cc4adc23cd03c493ceaae9f3cb13c3e3c15af683c8d3c313c24af133c333ce03bf3aed03a6f3b3a3be8a99839573a8f3a18279c388739ec39912d48384e39c139642f49384139b83909302c382039a63928302138153994394d300438f338643973308e37a9380f398b3013375738b8384d309b360e385c38c03007363f37eb377f3054355e361e37953091346d350536ff308c33743419351131ee314433e6332431d82fcf30e7318631fb2c632dca2fed311e2835276b2b4f321ba359a4a41eb43283aaf9ab27a811339baddcae63adc43358afdbb0dbaf0c34d4b0e8b127b1353462b1f2b2f5b15d3436b2f5b32db3823447b372b428b4cb3443b43bb514b5e334d5b4f2b507b6f03474b46db57ab52b3446b356b47eb446303eb370b476b40d2fc1b3c1b4e1b41b2f42b424b54db5702e379d2e9f3c9f911ac433b334433585a4e733da346735c5a4e633e13475350fa41c341035a0358ea22b342635cc35d1a049344e35e735f59d593477351b3617988034aa3556363d18af34d43588366a18e6341a36d636da1e213563361837e8218135bc3676372922f2354337e7377d228436cd373638e522583755388e388c204838de38fd38bc1afa3889398539a99beb39593a253a96a2e83a3d3bd43a62a8da3b153c6e3b5aaa553c693cfc3b4aaca83cb53c423c88adbe3cd43c573cc7aec83ce03c613cf1af893cb43c5b3c06b02b3c5f3c1e3cf3ae453bd13b973bf4a9e439af3ad73a2e27d538e339643ab32d85388c391b3a892f88388c39253a273081387f390e3af82f65386139f1396d3043383e39b53941301e380b397f395b30b637b93821396f303b375938c53839306536d83746384f30ac35f4368a376730bd34fc356d367830ce33cc344235e330223284334834f3301030fc3019325b318d2c942d342fc43117267827ac2b29321ca67da7d89e8d32f3ab9dadb6ab4d3366aed7af6aaea7331ab065b17db0303400b17db257b18b34e2b133b39ab2b534bcb21fb4d6b30a358fb3a0b44fb42b351db435b5d0b435352eb52bb612b67935feb415b600b6153527b556b656b6bb342db401b518b5f1304bb446b571b57c3078b464b5adb59c2ca9a0f3a188a1e885ef33cb345e3582a50834f0348035cda51234f6349c351ba521342535b73555a43b343835df35eba246345735f1350ea1683478352d364a9e8834b33565365f98ac34e4359e368418d8342136e536f61e1b35623633372b1f6035bb3680372822a335fb36ca377824073671371a38fd257236e7375438492608373e389238ae26f837b138f738ae259b383939683985245b39fd39f439191c593ad53aac3aad9c6f3bbc3b553bb0a62c3c533c013cceaa783c953c393c62ad9b3cc23c5a3cb9ad843cac3c533ce4ad443c743c3d3cd4ad6f3b083ce73bd3a9163a073b223b292712391e3a913ac72db638d339643ab82fd838ec39733a4430c538d039673a1b30ba38c539433a3d309938a539123a10305b384339d339253020380e397c3940309837ab381d395d30ec363e38a0381b300236863716382c300c3560360c37403030342535a3354d305532c4336a34bc3032302831dc31c630b22cc42d6f2f92318a23a024272af9314ea669a94ba5c332baacccadf4ab26339cae70b082afe9338cb092b112b1533477b1b2b2f0b1b0345fb2cfb33eb30c353ab371b409b432350cb4f2b4a6b481356bb464b52fb5933517b532b64ab6d6358cb5c8b6b6b6e73521b66ab77eb7e13516b67db77bb75935bbb60fb824b88c351fb75cb85eb89d325a998a9d3a9fbf820034de34713565a70734ef347e35c1a70c34fc34a53523a627341b35bf3562a536344035e73587a448345a35053643a3633484353a3694a38634b235763697a1ae34e935a036e19eeb342536e636b5182b3578364e37431f6035be369c373c229c350a37f337cb25ec3573371d38fe253736b937533898279a3619387d38e22706374b38b938e1289b379538fa382729373804396139b828d938a239d8394b28b739663a6a3a6b25ab3a433b253bf89c873b0d3caf3b02a71b3c5f3c1d3cf4aa4a3c8b3c3f3c64ab0d3c5e3c283c71ab4f3b083c003cb1a42f3a273b5f3bdb285b396d3af53a632e0739393ac23add2f15394b3ad53a12301839363aba3ad02f1239333ab23a0d30e638093a7f3a2930a138ac392c3a2b2f63386339ec390730123800397639912f7c379138fc38c02f843600385238282f5e35c8367a37422f5634523508365a2f8a3202348d341b30043053310b328930362c292dc32ef630cc235f1e8728c631dca92eab8aa8953288adc7aee8adfa320eb0f8b0b8afc03301b122b236b14134efb145b38bb2d03489b201b46ab32c3570b390b45cb4893529b418b5fcb4dd35b7b494b556b5f43542b53cb64ab63c369ab5d5b6c6b6493628b686b7aab749368ab6e0b709b8253650b76ab887b84e3634b76cb878b89d2c409c1d9e3e9e9f880a34ea347c3538a81534fd348f35efa70a34fd34a53541a722342635cb357ea63d344935f135a4a5503466351136c5a46a348d354336f7a48b34b7357c36f3a3b634f135aa36009ff33442360337cc98323580365437631f7535d636a2375222aa351e37f4378e24f9356f372a380c263e36c7375e38a62780360f388f38aa28ee364738c238dc2843377c38ef38d1299c37b4381939d72a1938fc3867392c2b89387339d539d92a1b39f539423a7d2ac939ac3ad63a262a923a683b5f3b8623363be93bd43b891d563b053c033cbf9dca3abf3bca3b3324153a0a3b713b3c2c6c39953a1b3bec2e4939753a093b612f6539a13a423b30306539963a393bfc2f51397c3a1a3b21302e395f3af23ade2ff538183a9a3a5e2fbc38ca39443ad32e6b386a39eb394b2efc37e2385039b02d02374c38a538052dad352937e137e32da1347b353336fb2dc2322334af340e2e263016313632bb2f582b7f2c062e4b305b1deca49625893107aa83ac87aaf3315baecaafffaec33280b084b1e4b0f7337bb1b8b2d0b161341eb27fb332b3c3340fb353b40ab45535a3b3aeb476b4ad3540b436b515b5ff35abb4b5b573b54a3643b56ab63fb69b36d8b517b705b7e6362db693b7b6b7d83694b60cb814b8d9369ab7aab8b7b8e3367bb796b8a4b8642dae9f66a1b6a1e98b0e34ed3480353ea90f34073587350fa90f3401359735b9a831342335c735a8a73d343a35e135e3a748345d3507361ba76c348d35423639a68534c33587360fa4bb34f635af36eda1f73445360837dd98353597365737fe187735d736b7376722bd35323704389b24f935823734381b264d36ef376838b7278e3624389c38b528ef365638d638a029573796380f399a2ab237c4384039aa2b0538f2387339652c34383b39b4398d2c6f387439f339332dca38ca39483a852d3239363aa83a682dad39ac3a0b3bc02c0e3a123b743b7d2c0a3a1c3b773b2c2dca39f33a6f3bb52d8839cb3a653b6c2f9839d43a863b1330b139013b903b4630a139e43a713b14309f39dd3a653b132f7a39cd3a4b3bab2e54396d3a0f3bd52e0339213a9d3a872daf38be39453aef2c50384939c039442c83379a38f9385b2c2c3691372838432bc034d33593365c2bea323d34ca348d2cd02fcb30e2316b2d292a8c2b392df82f1ea40ca59e1f6b3077ac4fae4bacae3134afd5b00eb08332f5b013b279b1c0339eb14eb36ab27d3497b20ab455b3133534b36bb41db47235cdb3cab48db4023659b455b531b556369eb4a8b55ab5a6360cb52cb62eb62737a3b5deb6c0b673372bb693b77ab793379eb615b801b86e37a8b7a4b8aeb87b37a9b7b6b8c8b86f2df5a2c6a402a5008fc433bc3448359fa9f333df347135b5a9f433f8349035d0a818341735b73569a835343f35e3358ca83f346335f8352ba86f348f35463676a78534c43588364aa5bc34fa35c53636a4fa3447362037659f363598366a370e197935f036b837ca1fcf354c371338ab24073696373f382c265736fc376f38c427ae362a38ac38bc280b376738e538a62970379c382539a22abb37d8385e39422c083803398b39682c49384539d439062d7a3888390c3a382da038b939423ade2dce38053a8a3a1c2e1239493ace3ae42e52398c3a143b2d2f7039a33a443b6d2f8a39d23a733bb62fb139f73a9a3b0630d1391c3bba3b2730e5393c3bcb3b0b30d239353bbe3bab2fcc392b3bb13b872eb939173bb03bc72eaa39ef3a823b822d5d39903a123be92c0639283a993afb2a95389e391b3af427dd37ed384f39e0247e36f6377a38f7240935f735b736b31ebf322234a7341625522f7d308a31fb29e8284c285d2c962deba808aad6a5532ffaad53af55aef43063b060b19fb03c326bb1a4b212b2ed3316b2e3b306b39534bbb221b4f3b32f355cb384b431b4c635fab3e4b4a4b4593648b43eb50fb5e3368eb494b577b533372bb51cb614b6b637beb5d4b6afb6023868b6a5b779b73638d0b61bb805b8343892b784b86cb83d381ab8d0b8a8b841388ba436a664a68e90bd33c834553540aad233dc346f35d8a9ec33f1348835f1a91e341e35bb358ca92e344b35ed3530a943345835013661a96c348d3545365ba88134be356c36b5a7b934f535bd3677a5083559361b373ba24335a93664371a998435fc36c437d71fcb3543371838b7221b36aa3746383c266a3609387538d927bf363538b538c9281e377338f138b5298137b2382d39b02ad637e9386d39bd2b19382639a2396f2c5e385f39f539122d8d389e39273a3f2db638d539613aec2df238223ab53a2a2e2339623ae53aed2e6339a13a303b322f8339cd3a5d3b0130bd39063b983bc72fde392e3bd63b0f30f7395e3bfa3bcc2f1a3a783b063c1530203a7b3b0f3cc72f033a723bfe3b9e2e063a5f3b013c6d2de8393a3bd43b1a2ca139e33a873b65294739773a0b3bbd24e638043a883a781e41383739a139f5a4f93646388e3839a8233583361137fba9e3323834bc3431a5c42e25302731fa1e4a244125ee28212a72aad4acf1a8b42d87af2cb06daf2c30d5b05bb233b1eb31e3b136b3acb2363391b206b4a3b3753439b36db40bb4133580b399b441b4e2350fb4fab4b4b475362fb420b5e5b4373777b479b512b58937ecb405b6f4b5223862b594b65db667384db6b0b773b7a438d9b635b81cb8c938cfb7bab8a7b8ba3866b84ab96db9c03875a30ba565a5a08fd933d8346535d6aa0334f7348b357eaa07340735993530ab0f340b35a53569ab25342c35e33509ab46345935033608aa683489353c3666a88d34bb357836caa7b3340236b53683a500354f360e3745a23c35a1366f3724997e35f636d137e91fd4354f371038c2222036af37483840266c360a387438da27c4364438b738cc28363782380039b9299e37c5383f39b92af737f1387139c82b28382839b339712c69387039fe39142d9e38b5393f3abc2dd038f3399c3a752e07393c3ad33ab32e3a397d3aff3af92e7039c23a463b432fb239073b943b8d2fdb393b3bd63b452f0a3a663b0f3c1930293a873b1e3ce12f343a973b223c8d2f533aba3b343c2c2f3b3ab63b243cfe2d473aac3b243cc72c273a883b0e3c2b2cf039473bd13bd0279639d93a563b661e1139363ab93a1ba868386539ec398aab3e375438d9388ead65359e366837a4adfb324734cc34d4ac232e852f363131aacf1d1e1ffe281e1fbbaccbad82ac3d2a2fb0adb043b0922fa1b174b244b2903156b2c2b341b35133a9b215b4bab3863452b37cb416b45c359db3abb44eb43036e6b3d7b486b4c73614b4ffb4b8b48c3731b422b5e7b40938a6b4b1b58fb5813876b577b638b6c6383bb664b751b71d39f5b645b82ab84039ceb7ceb8b8b848397cb892b999b9343965a0eda189a27b8cee33e334703568abdd33de346d356eacf533f534863583ac01340f35a8350cac1e343a35db351cab3c346235093612aa5c347a353f3696a97234c135663683a8bb34f735a7368ba5f8345b361b3751a24635ab367a372d9988350237df374f19de355c372538cf222736ba374d384926773611388838e827cd364a38be38d3283e3787380439c029a337c9384139be2a093801398239ce2b33383b39c839762c74387e39fe39142da338c6394d3abf2ddc38023a8f3afa2d18394f3ad53ab62e4d39953a353b012f8a39d73a623b472fb839103bb03b962ffb395e3bf53bea2f2c3a8c3b1a3c23304e3ac13b2d3c512f683aec3b413ca12f863af63b513c3b2f743af73b523c0d2e813af33b5c3cd62c683ad13b463c5f292b3a8b3b0f3cbc24d339233ba33bdca436397d3a033b79ab8c3891391d3a5dae84379a3807391db07835b3367f372db0b7325434d8348caf362eb62ec230ecace21d339f0c2666a587adc4ae8dac83283db0a4b151b1c42eb2b16eb3d5b22d31c6b226b451b3f43219b35ab426b45a340cb38ab420b46c3558b380b458b4423648b377b451b413378eb3a0b484b4da3714b4feb4b6b44d388ab48eb560b5c53801b51fb6cdb52239f4b542b723b79239bcb620b816b8b839e7b7c5b8c6b8bb398bb88eb98bb9be397b9d709f23a0c003e733df346c3500acc833e4347235b9ace433fd348f358bac0b340635b23513ac17343035d035baab34345935ff35b1aa553487353536a3a97d34ba3572368da8b2340036af36d0a6ec344f360a3772a43a359d366837ca9f8b350237db374f19df355b372238ce222c36be374d384c26793612388738ea27e4364c38ca38d42844378a380639c429a937cb384139c22a093811399039d12b43384e39c5397a2c763882390f3a182daf38c8395e3ac02de938163aa33aff2d1c39563ae73abe2e5b39953a2e3b012f9539e13a7b3b522fce392a3bd43ba02f033a723b043cec2f3a3a9e3b253c2230543acd3b3c3c00306d3aed3b3e3ca32f8b3a0a3c523c912e903a103c553c632d943a133c583c192c6c3af53b4a3cb727473aca3b303c591ef539483bc83b13a86e39a63a2f3b71adc638d839643a13b0c237bf382a3974b18335c0368737f9b122335d34203526b1432eaa2fca30aaafeb9d409f0d2058aa4eaeb8af9bae732502b121b256b1fe2c1bb27ab35fb3c230d3b22eb42fb40133c9b262b42bb49c3419b359b425b4b0350bb351b41fb4883657b380b457b45a3744b373b44db41138e0b39cb480b472383cb42fb5eeb40639b5b4c1b55cb56339adb5ecb6bcb6f039beb61db8d5b7243adbb7d4b8b5b8323a9bb89fb99eb9303a209de79ebb9f7a03cc33cf345c3500accc33d434623544add833e8348b35cdac06340335ac35a0ac17343135ce3527ac39345e350336b8aa59348b353836a7a97e34a83572368ea8b3340236af36d3a6ed345036223772a43b359d367f37ca9f8d350537c5375119cf3560371838d2221936c0374f38e7247a3612388738ea27e4364c38c838d428403789380339c229a937cb384139c22a0a3804398039d12b42384c39d039782c763881390b3a172db138cc395e3ac52deb38173aa23a002e23394f3ae03ab62e5639a13a3b3bfc2e9539f03a7b3b4f2fcb39263bc63b9b2f023a6e3bff3be72f3d3a9f3b273ca92f6c3ac83b3d3cfb2f853af93b503c9a2f9f3a0c3c693c952eb33a133c6a3c672dbb3a1a3c6d3c202c873afb3b583c6b29653ab93b313c619ef8394e3be93b16a87339aa3a4f3b75adc938dc39483a16b0c937c3382f3979b1b535fd36cc37feb127336134e2349db1492eb22fcb30b2af75a475a50f205eaa54aed6ae9eae782507b127b25ab1ed2d22b283b3e0b2c830dab232b4e1b37c33d1b22db4d8b3a03421b35db4cab3b535b4b254b41fb48d3603b34cb418b49a37f4b242b411b4343839b3a3b444b49538d2b3c8b476b427398eb491b522b59f395db58ab646b62d3aa5b60cb8dfb7813ae6b7d9b8d6b89c3ab4b8a8b9a7b9b43a47a0cea14ca2528cd433d3345e3538ace233d034753541adda33e7348935ccac0234fe34a5359cac14342c35c83524ac39345d350136b6aa59348b353836a7a97c34b9356f368ca8af34fd35bf36cda6ea344c3605376fa43a359a366337c79f8b350237d9374f19dc355a371f38cc222736b9374838e32474360f388238e527db364838c238d0284d378438fc38bc29a337c7384839bb2a07380d398939cc2b3e384739ba39742c73388c39063a132da838c139503ab92de538103a953af92d23394d3adb3ab52e5839913a233bfc2e8a39e33a6a3b412fc6391d3bbe3b922f093a703b003cea2f263a9a3b203c20305b3ac53b353cf82f7e3af13b4c3ca72f9e3a0c3c5f3c932e943a063c633c662da93a123c613c182c7e3a053c433c6429383ab53b1f3c5d1ee4394f3bca3b17a87139a83a493b74adb038bc395f3a12b0c337a338293905b1b435fb3686378ab129336134e034b7b04c2eb42fca30ccaef49d479f0d205eaa98add8ae97ad79254ab03fb157b1ee2dc3b19ab2dcb23c317bb2f0b3dbb3083372b2e6b3d4b3a03466b2d7b3c8b3b635b7b21db4bab3c736aab215b416b49c379bb20ab49eb35038e3b235b403b4cd3827b394b435b4453963b45eb51eb5bc3932b557b606b64a3a7cb6e4b79bb7b63af3b7c6b8b9b8d73aa9b8b4b9acb9da3af4a2caa40aa5208fbf33c63463352cacd033d634783534adca33dd347c35c2ac0b3408359e3594ac1a342235bd351bac2b344f35f235a5aa4e347f352a369ca97334b035643685a8a734f2359d36c0a6f534453612376ba4333596365c37c19f8235fa36b6374919d3354e370c38c1221b36ac374138db24683609387a38d927d4364338bb38cb2832378038f738b7299637c0383e39b22a0a3804397b39be2b39384139bf396f2c6e387839fc390e2da638bf394c3ab82ddf38f9398d3af22d0e39463ad13aad2e4f398a3a2c3bf52e8739ce3a633b3e2fcb39133bae3b872ff8394a3be93bd52f213a913b0e3c1b30423aba3b233ced2f643ae43b433c9a2f803af33b493c882e893aff3b4d3c132e7a3aeb3b403cd12c4f3ad13b303ce82a1e3a943b0b3cc124cd39313bc03be6a442396c3a033b85ab94389939183a8cad8d379e38023963af8035ba367a3731b021335b34d734b4ae012f48304231f5aced1d401f0a2670a515acfeac12ab8a28ccafc4b0ceb0cf2e01b194b250b2ab3118b201b3cfb274330eb26ab348b39b3462b2ceb33bb3b035f8b1bfb3aeb3c03649b2b3b3a3b396373bb29fb392b34d38dfb233b480b3cb3824b35cb430b4283935b425b517b5b93903b51eb6fbb5463a77b6deb7c6b7b13ae8b7bab8b9b8d13aa5b8b0b9c0b9d53a5da4fda537a67590cf33cf344635ccabd933d93468359eacd733e2348135b7ac01340c35a03542ac10342835c23593ab32345535f73596aa533483352d368da97c34b83558367da8b134eb35aa36b9a6eb344e36043763a4373599365e371e997735ea36ba373d19b73543370438b7221236a137393835265c3602387138cb27c5363a38b1387c2923377738ec386d2a8937b8383439a62af037ee387239b02b26382b39a539d42c65386d39f039052d9b38b1392b3aaa2dc838ed397c3a5e2e05392b3ac13aa12e36397d3a063be72e6d39af3a3d3bb72fa739f93a8d3b0630e339323bc83bcf2f033a583b033c1130253a833b193c3f30353aac3b233c1a30543abb3b343c2d2f483ac63b2c3cc12e463aab3b283c822d2b3a8c3b073cd52ae5394b3bc43bd5279239d03a523b751e2239473ab93afba462387639d239a3ab55377b38f738c0ac7735e5366837d1ac73338d340c35fdabb32fb43037317ba85e278028fc2a331f2aa950aa01a9f62c44aea9af83af483099b09fb140b1123251b180b23db2d833a7b1e9b2b5b204359bb1dcb229b3dd35ecb13eb31ab3b236e1b131b38db3853730b290b37fb344387ab2ebb36db3a73817b38bb462b41f392fb41db544b5953927b54ab65fb6083a6eb6d2b7e8b7733a9fb7a5b8aeb88b3a93b89ab99bb98f3a9ba325a567a51a89ed33df345b3599abdf33de347b3593ace233ec3489356bac0a340635ae353cac18343135ce3587ab38344c35ed35f9a95b347a352336eea87434b035643676a8aa34e435a13679a5e1343f36f53635a22e358d36503715997135e636b337d61fc4353e370238b2220936973734382d265536f8376b38c027c0363738ad38bd281d377338e938a7297d37b2382139652be437e7386a393a2c20382339ab39cd2c5c386339e339fb2c9238a8392e3aa12dc138e439713add2df238243aa73a992e3139643afe3ade2e6639a73a323b262f9e39dd3a6e3b732fd039193baf3bc92fef39403beb3b0e300a3a623b063cd02f2c3a8d3b0f3c1530393ab23b223cd32f2d3aa63b1a3cb82e2e3a8d3b183c7e2dfe39523beb3b282cc5390c3b9a3b72297239a93a273bcf24ee381f3a8f3a969e46385339c83938a84c377438d03802aa6e35a236593717aa68338634033569a83230ae30ad31219f2129452a782c7a2855a746aaf7a5d42d7fadb8ae78ad413035b026b1b9b00b32edb006b2b4b1cf3342b16fb2aab2fe3493b1d1b29eb2d43588b1c5b210b3a936d9b129b304b37c37ceb188b371b3243872b2e1b3d9b387380fb34fb459b419392bb417b5feb4743922b543b652b6e73940b69eb7deb73f3a78b7a7b8c0b85a3a6bb854b979b94a3a8da02da275a23a86ab35b83576352c213d3668360236cc1eb536f6365536771f7237af37f5361f201f382838713783207b387b38ef37571a2a38f1378436db2069a28ea102a1740d58986c97709618045495a394ba93f1030294e192ba91fd038c92c3910491c0035291b2900f90c6038b90e48fa88ea3040b90f88ee88def04ee8e008eeb8caa04238e748d5f8c33043e8d908c9e8b5f03998c0d8ca38aaa02f88b2a8bcd893802ef8a418a1989d601528a978997886e01a789f68829881801fd8849881487e100a088ce875886cf0053883687d785b000ea87c1868a85a8002f871c86e1849d009c8697859a848400c285d784f6837400f584288463835a0058848d830783460008844683ce823900a483fa8295822c004083b1824f8220001783a1823b822a00d1826e820682160090824182ce81160055820982988115001f82c08177810c00ec819b815a810400ac8169812781040095814f81138104006a812e8101810a802f810181dc8017800081d380bb802480d880b680a9803580c580a88098804080ab8094807c804c80838071805380438068805c804a804080528040803280408032802a801f80268021801d80148016801480118010800680098009800a8001800e800e800c8001800d80128010800a0009800b8012800b000d80118017801f0010802c8034800300f73447350f35a99d6635d735973529a110365a3601369ea1e8361b37863666a48037ae37f036c1a4223836389d3727a57d388e380d3893a5e638e8385b3801a644393f39a93821a894398a39dc385ca8dd39c2390e3995a81a3afe394139e4a94a3a2d3a683924aa613a533a8a3985ab8a3a6b3ab139ceab963a773ac13907ac813a7b3ab339c5ac7b3a643ab639e2ac643a653abb39afad593a603ab939d2ad123a1f3a9639e7add939013a7139f5ad8b39ba3937393fad2c396539f7386bac8f38d838a838aca9903746385338729c6d368437f137bb26ce35e03671378b295d3583361f37ad2b5c359436ec36c62de736053824385c314838cf381e397035fa377c38e13836377636aa37e6370538743431350a3653389b307132003343380d28182d912dd2379e208a27e32a2036492ee22f6730433382309631f6313930323155317331b22ead30ae30ab30532e652c1f2a47276a2dceaa76ad43af0d2c1baf26ae83acd9318cb422b1c9aaec3122b0f2a86e18c39da42c8d2e77305326d6af7eb021b027ad83b1c9b2fbb2b72e9aacafade1ac1730cbadbbae96ae4e30efac16ae0eae782fdead15af2bafd92f58aecdafedaf2d3012b1cab1c9b1a9301ab4e6b4f7b4582d51b431b538b5032a60b165b28fb28e2886b023b147b1e0245aa448a591a51d195434c534c3342d9db2343e353a35afa03e35a835a1350ea1dc3552361936d2a39e36f236a0364ca45937a5372337aea418383738bc378fa6843895382b3823a7ed38fb388038bda85d396039cb381da9c339b4390c397ca9103a0e3a5539e2aa543a3c3a7b393eab823a773aae3962acb13a953ad63991acc43ab93af43969add03ac63af23995adba3ab53afa39bdadbf3abb3a063a9aae993ab33a013abeae873a8c3af239dcae363a593acb3936aede390a3a8e3973ad6f39a7394d398faccb381639e738dca91a3887388e38f5a2dc36fc37343808251b364937e637c929b83508379937712c8535c5368a373f2d3b367d3727382e301d38b138093984342938a9380c390737ca36a0374b382f38d9348f35f335503848316832b6333d38732a442ec82e7c377b2d202fcd2f5835dd30f231ff31f231b8319932bd322d309731e4312832982f9d30e5309e30242f0e309b2e242e142e391a6aa943acca2cb9aa3aad08ae5432aeac51ac58ac8f31b71c6b229e24e21e962f9d308131042c0aac71adf9ac0430b0a8bca6eea0971d008040946b117c0972a216a09214162039ac92acaaabf52d27b0e6b0e5b069311cb0d3b0f3b0933012b4e3b40db5912d89b4a4b5beb5602bb0b3a2b4c0b4292331b1a1b287b2d224a3b1f4b243b3ee24d1a267a4e6a4871bae3368349a34d69c1b34cc34f734349d7d34173547359aa008359f35a93506a1a735383627367fa15336d136a5362ca4293796373b3798a401382b38e9377da67c389b3845382ba705390d39a138cfa873398139fc3830aaea39f3394a39b0aa473a373a91391fac893a843abe39f3acc03ace3afb393aadf33ae73a223a23ae0b3bfb3a323a5bae063bfe3a343a9aae0d3b083b483aceae013b013b423af5aece3ad33a353a0faf943ab53a0d3a21af2b3a563ae63962aec439f839933977ad1b397a39423979ab5838dd38cd383da355374638803838258936cf373838042a1c366e3718382f2ce1355a371738872dea354b371238792f5d375238bf385f321d38c9380a3992350c37e9376e3835370d3526368e360138b631963376346837752fb230c6316b364a3167322733163421324633cd33e63073324033bd3383302832bc32cf3243304e3164312e3149300b317c305a307c30dc2d1a2a3a239330eea9e5ace5afa12cb0ad06aef9b075303aa8aaa5179dac302f2ee12f1031882d9da985ac4da9a730e8ae7cb020b07c3063b1deb292b2862d73a9bdab4eaa1c2aaaace7ade4ac9c2c15b1f8b1b7b1d02d3db424b557b5f52e02b50fb614b6982daeb4c2b5f1b5292aecb11ab340b3dcac45b1dcb2f5b2b31921b25ab3b1b389265ea232a499a4861a493350349534c99c93338334df34029d0c34c9341f3560a06c3426356735a8a0db349a35ca3502a17135203637366aa12e36c436c736eba1fc367d37643789a4f03735380c380aa57938a93869382ea703392939c338dba88a39a539243948aa0d3a1e3a7f39efab7f3a743acf39d9acd43ad23a083acbad1a3b193b3f3ad0ae493b2c3b613a21af4b3b463b7a3a68af5e3b553b883aa7af423b543b8d3ad8af193b353b8c3a41afe33a033b653a5aafa13acc3a3c3a8eae1d3a6f3aff39a3ad7239d739b23991ac97381d3922393fa6c5377e38ca386825e5361e388738372b9136fd3760385e2c5e36e73763384f2d3a369d373d385f2eca360f386d38d430da37a038d838743436373c3894389f36db35a536813754376e33b0346735f436dd310d346f34193553337534b434c5318133663477342e3022330d342a34ad2fda317f32d232cc2ff4306631d631e12f00303f308230e72f9c2d2e2e0c2ff22f682a912a692c5430f1213f23d4266130f0a438a8739dac3068aad7abc3a8fa301cad3dae5dac333140b07bb138b17b314db005b223b10532e2a7eba88ba7be2e3aad59ae19adc8308fb191b255b21231b4b4c4b5f8b54a2e43b565b66bb6402d77b2bcb302b4caada1b1edb23bb3ddad8db1d9b234b31d254fb291b3b5b3ba2628a3f0a42aa52d1914333f34ac34d39c47337134dd34ee9ca533a73415351b9d1834e1344a355a9d693439359935aa9dc3349935f635019e46350b365336699eea35b336d536f39ebf367e37803769a2a6372b381838fea46238a438793826a7f9382f39da38e1a88c39b3393c3964ab103a2c3a9b3996ac8f3a9f3af33990adf43afe3a373a02ae403b443b833a0eaf6f3b703ba33a65af8e3b8c3bc03aafaf983b953bc93ae9af793b7d3bcf3a0fb0493b6c3bc83a79aff53a233b8c3a7baf8d3ac93a4b3a8baedd39303a033ab2acde3868396c397ca81438c6381a39942531376238cd38752bce363b38a038f82cce363538a5387d2d9f3619388f38122e9f36143888381c305e376138bd388c3275376438d338123511363d37dd37d235ad3476353f3676352e3436359835903350342b357035c9304934e8343235e92f6d333b3489346c2f1332163377331230e030f3311e321e30ca2f7130173123304d2d752e632f27309829d42a9a2c80302122fe1c1a27d63024a75da842a4d530aaabb1acd0ab2931d8ac8dae9fac7531d8ae79b00cb0b431d9b032b217b2e531fab24cb432b48831d9b0b7b1ceb19e2e0eb52eb617b6c72fb0b5ccb61eb7632e30b560b6a8b6b128e3b247b45cb48dae45b2b9b3e1b3f4ad0db26ab3c0b3ef2696b228b43fb40a276aa4c2a535a671121b335b34ca34c99f42337734fc3415a08c33a3342a35169de633d5344e354d9d293407358335849d68344d35cf35aa97b5349a3510360198273506366f364398bf359736fc369c98773652378637999f52371738173812a3323889387a387ea5cd381539ea38d6a87639af39533964aa0a3a393abd39a0aca33ac43a243a16ad0e3b253b6f3a23ae603b703bb83a39af9b3ba93be73a9eafc13bca3b023beeafad3bd13b093b14b09c3bc53b093b28b0483b7b3be43a2ab0c43a223ba83a60af093a7a3a533a83ad1e39af39b8398ba660381e395d39ba25b3379e380c39a52b48377438e138172d51376e38df38b32d32376b38e0385c2ef9364e38ac38792e19374e38b638903044374e38a23801333c368b3730387b346f35a9363537fe3321355036ad366a31e634d6356b36173094346d35be35082fb633c034e834c92f45325b330d34d32f4e312d32bb3247300b30a2304f315030862dc22ebe2f5830dc2a202bd12cb2306122361d76270c3176a790a87da46131fbabe1acb6aa5d3114ae6daf90ada731a2afa9b0c1aff23159b04db19db0f131b8b1b1b248b2c23115b53eb6edb59a2f82b5a2b6aeb6642e9bb5ecb650b7222e81b596b6f5b6d9288bb220b441b48bae88b2f5b323b474ae31b2a0b3e4b3792801b34fb469b4462971a4f1a583a652095b338534f334a89f78338c34153511a08d33ae343c35139ded33e1346d354b9d1734fd349d354c973c342b35ce358f977a3472350b36e117bc34bb354536191813351536a7364d188935973614379c182936333792370999fc36f13715382ba0fc377738763868a592380039e538c8a733399539553946aadf39243abf3907ac7f3ab63a323a0badf43a1f3b913a79ad6a3b8b3bd13a8dae9d3bd03b1f3bf2aecb3be43b463b44afac3be13b4b3b70af7d3bbb3b2b3b7caffe3a4f3bd93a5baf433ac23a873ac8ac5f39fb39073a9aa68b3857399d39cf251a38dd384e39d62bb437b63835393d2dd537bc383239ed2d9837ac382639032e78379a3811392e2e43377a38d9380c2f14374838be387a30c7360d386c3849311a3655370338c7309d35e03664372c3055358536fb363a2fba34ce354a36512f0234c4344a356f2fc4322634633411308231c3325f331f303430d23085317d30c22d622e093089300b2a6a2b042de330a2226b1dc2274031bfa7bea8aaa440312eab11adfcaa9331c7ad0fafcfade2316aafe1b011b03932ceb0deb1d7b08a3262b189b2a7b1de3211b356b407b43c32d1b536b7d6b65c302ab682b794b72a2eadb3acb4deb42cb005b360b47db419af13b358b469b401afeab222b44ab4472a12b357b46eb4652c09a47ea532a6600fa233a4341635db9fa733a93435351ea0c033cd3452354aa00734f5348135609d1b341235b235909d37343735e135a197653464350536e3178d34a3353f361418cf34dd3584365c1e13352a36d6367518683590362937b218f9350937aa3708199f36cd371f3875997f374a38723880a05038d538d9382ea4ea386739513934a89a39f939bc39bfa9343a863a253a7fabc03a193b9b3ac2ac413b7c3be43ad1ad8a3bbd3b2c3b27ae8e3bda3b413b25af843bd43b423b88ae193b773b183b77ae623aed3ac23ab5ac8c393c3a573a9ba6cb389639ea39d72548382b398e39002c1338fc387e39672d1e3808398339872d1138fd3874393f2e1038eb3861396b2eb937ae382d39932e6837903801396b2f1f376238b6389f2fb23607387838d22f25368a3728384d2f9135c9366937dd2e12351036bd36fa2e53342135b235bd2f07335034bd34c82fbf310d33ab33e92f1a300731bf3156306c2da52e3230b830492a4e2a362dbb30971c9e1d0528183105a853aad6a472314bac43ad3fabca3106ae09b00dae2432b8af13b1b1af7a32b6b01ab20fb1263346b1cab2e1b1233398b236b40bb3643379b5c6b66bb619317ab6dfb7c8b7652f2cb432b52bb5cfafb3b3aeb4bbb411b062b2e7b317b409ae90b220b4f8b32e2c3ab353b481b40a2d56a27ba467a53418ac33a9342e352ea3dc33d3346335e8a1f733de34733566a01c3401359f3593a02d342a35bd35aa9d4d345335ea35c99772348035243606189434ab3560362618c334ed3592365618f0342336ea367d1828356a362837f51e8735c9367937481fdd352b37de379a1f6836b237333815201a3737387f38e5190b38a438dc38dea09d382639483981a43639b539a939fca6d539473a2d3affa86c3ad03a943ab2aaeb3a473bf23a47ac2b3b813b223b34ad2e3b9b3b3b3b66adde3a533b1f3badac533af93ae93aa0ab89394b3a7c3ab3a3e938c539293a102873387139dc390e2c47385039c4398c2d56384c39d239ac2d55385039c739792e2d382839ac39a32e3a3819398639402eea37dd3853396f2e9e37ae3819393c2f2a375238c5386d2fc33613387b38422e29362d3700386b2e62357b362e37912e7534793511364c2f95337a341e355f2ff73151332e341b30413038315f322430a12de62e5a308a3059298d2a942cea30c91cdb9d07254e3132a899aa0aa5af317cac37ae8eab083242ae31b04bae61324fb045b1f9af1633e5b05db2d4b07433c4b10bb31ab2c4335ab206b4ebb234346cb472b5c6b43c34f9b40ab6ccb556341bb236b3e1b2752c47b379b49ab46f1b7eb1ffb247b3fb2c8fb204b41fb45a2db3b3b3b4dab4dc2c8ba0f1a25ca46819b733bb34413580a4f733f0347435c5a30734f83481354aa226341b35ae35aba035343435da35d0a052345a35f635f19d6e3484352d3614989434b63567363a18b034eb35a7366118e6342136e53689182e3568363537081f5b35b33676370f22b7350f37df374f220b366c3716388f227536dd374838e022fb3639388f386220a0379138e238be204838fb383c39e41ac93877398d398f9b5839fe39fa3938a2e339823a733ab1a54c3ad03abe3a50a8853a1e3bfe3adba9753a113bfb3af4a9173add3ae53a80a68739553a903aea1c0439f7395a3a2429a538aa39273a9d2c9138a639243aaf2d94389a39203ad92d913899392d3a122e8a389939083a4f2e70388539f3397c2e4d384939b0390a2e0438f3387539372eb137b8381839032f59376b38bb38852e7836c5375438a22eb635df369b37112ec534d9357836d62e1434d5348235ee2e2b3291334f34c02f663065312532d12f352d622e103051304d284629ba2cb530f19c89a42f251b3191a929ac55a8dd3140ad6caec5ac3c3218afb8b061af9b322ab077b191b0593315b196b271b1b733f0b148b349b23434ceb255b48bb35534afb3e0b465b4e03419b558b658b69b3416b28cb3f6b3222b78b361b4a3b46d296bb460b574b56c2a37b36cb491b4822f45b458b564b5942626a4aba5cca58a89f733d1346635a2a40f34f8348a35e2a416340a35a33525a436342c35d135b2a244345435ed35eea05a346435ff350ba1703483353d36439e9f34c0357636889ec434f035c0367f98f3344136f636a118323585364937271f6435c6369437591fa2351437ec375422e5356e371d3892224736b6374f38c52498360b387d38f324f6364538b1382b2577378c38ea3873250438df383339d62567383b398b397a24de38b039ed39d7214d39093a403a5522a239703a943a811cc639963aab3aa91cb939843abb3a112358394a3aa23a06280839033a6f3a3a2bd238e539613a2e2dc338e7396c3a5a2ecd38f5397d3a912edb38f239773a342eda38f1397e3a862ea638ba393f3a002e8e389939193a8f2d51385139c439b12d2d3822397539dd2d9a37a6381239052ed636373890382a2e053634370138782d1a353e361737972d3a343135af356c2eb132d333a9347d2e8d3095315832502f622d992e313013307128c727fb2b7930a5a3afa4201f453104ab4cac40aaaa310eae6aafcfad7032f4afdeb09aafd032eeb005b225b193338cb1cab20cb22c3468b2deb3e5b2513449b371b4b6b3a23415b4f7b4b1b4f734e2b4fcb5ccb51135f0b404b618b6723497b5b1b6eeb6a03358b37fb4adb40a2f4db444b545b55b2f71b4a6b5b4b5e62265a26aa454a46188fd33de34653574a6163401359335e1a51b340135a93526a539343035d7355ea449344935f23501a35e346835143640a37e3492354c3666a19f34d235873694a1c7340836c336da9e053545360a37b298363589366337d6186b35cf36b437781fb7351937f2376a22f53580372738a4243b36c5375b382f269336103885386526ea364338be380e2834377138e4382e288b37a2381d3927290238e3385e39702946383539a439bc2984387939e739062ad038d839263a6e2a2339213a6b3ab52931392b3a923aef2a28392d3a9f3a052b0a39213aa63a9b2cf838123aad3ac32d03393b3ac43a7b2e06393b3ac53ab42e1b393f3ada3a5c2e1639343ac93a022ef8381d3a913a812dda38f739613aac2d9a38ad39363a332d55385339d939482d0538ed3863396c2d4f377e38e438d12c6136d3375238262c6935a2364c37002d5d345b351236102de5323b34cc34e72db330c3318832f62de82c022e5230cf2e8e260428652a383093a607a8549f083147ac0bae22ac70313dae38b0f8ad3b3218b069b15db004330fb130b247b1c93305b25cb3a4b24734f1b23fb487b3a434d6b3cbb46bb4fd3456b44ab502b519352eb521b630b6603591b5d2b6d0b62f3506b668b77cb7443593b60bb80db8223547b778b891b85c353bb777b88bb8dd2bbca12ba437a433880734e9346f3576a7183412359735f5a61f341235ae353da636343d35e53574a550345435fc3598a4643470351d36bfa48034a8355036ada3a534d6358a36eda3d1341336cf36fc9e0f3550361537c8985035a5366837eb188635eb36bc37981fce353537073884220b369b373638b5244b36f0376b383f269d3623389b387126ff365738d83815284237823809390329a037b9383439ff29e637e7385f39292a25381e39ab394a2b52385439e639962b85389b39233a6a2cab38bb394a3a8f2cd938f8398b3a402d0139163ab13a692d19393c3ac93a9a2d2a39533af73ace2d4739873a183ba32e54398c3a153b492e5d39a63a2c3be92d61398c3a303b1b2e39396b3afd3aa22d13393f3abe3a2b2df138173a8e3a552da138af39383a002c43384039ba39172cd937d1383d39332ce0363838a838fb2ab7353637b4371d2ba934b7357636382b21335e34f034782c84308931b932552d0d2d312ef32f312e0d249e1e922adc2fc3a6cda9a5a55a3012ad35ae3eac2c3115afc0b000b0fd318bb08fb1f0b0cc3287b1c4b2deb1ff3328b28ab3c8b2613417b358b4a8b3bf34fbb3e4b47ab417356db469b518b5693504b51fb6e9b5bc3594b5cab6abb6d535f7b57eb79cb7d43588b604b808b8b0358db7a3b8c5b8ea3583b79cb8abb8052c9ba338a57da5a68f1034f2348535b0a7103408359b350da81d341135ac355fa733343835df3594a64f345035f935bca5693484352236f4a58234a83562360fa5ad34e035953609a4d4341536d136149f123567362c37d9985335a8367e37fc1897350037cf37af1fcd354937113896221b369a374138c2245e3604387638ea24b5363038aa38f82710376b38e0381e285e379f381d390829b837cc385039072a16380a399139442a3e383939c4395c2b6d387939f839442c9838b239393a702cc838ed397d3a9e2cf538193aac3a4f2d2539583adb3a862d4e397e3a0a3bb62d5e398f3a1e3be42d7f39ca3a573b2a2e9339ed3a723b6e2e9839dc3a773b072eb739f13a813b962d9a39d83a573b1a2d6a39a63a2b3b942c3e396b3a063bbc2cfb381e3a933ab92a9e38ac39163a57292b3823398e397b293a376e38e238f727093665372c380d28c734dc359d361d284d3379340c3529289f30ab3166328e2b7c2c7f2d2b2fa72c8b1dca1ece285e2e40aaa7abd0a80a30e5ad38af4dad4f31f5afdfb017b0243200b11fb286b16333a7b1ecb276b2173449b2b3b361b37a34e7b23bb423b40e35d4b3ccb490b468355cb456b5f7b4bd35d1b4e1b597b514369ab59cb6a7b66a36f5b54fb762b78c3693b60cb80eb86b369fb79ab89fb8a836b8b7bdb8cdb8692c36a4c4a500a6a289c833d0344f359aa8f833f3347935aca81b340e35aa3545a82b343f35d235b9a748345735fe35e6a662347a3513362aa78534ab35663646a6ad34e335ab3618a4d4341736d336faa11535693632375f9f5435be367e370c9998350137e237c61fe03560371d38ab222b36ad374b38cd247b360a3887385b26d2364238ba38022832377f38f43825289737b53831391329da37e2386a39122a19381c39ab39492a4c385039e339692b86389a39233a522cb238cf395b3af42ce938063a893a232d1739433ada3a572d5339853a093b8f2d7b39b43a513bc72d8639c03a673b002eb839ff3aa43b492eca391c3bbe3be82dd339253bc43b232ede393e3be53b062dde39293bc63b842cb939093b953ba92c9439ce3a5a3b132c3e396a3ae93a9a27e738033a8a3ad1275b385c39e939691ec237c5383b39919e5a36ca376038a59e10353436fb36bb9e23335e342835d21e6230603189322925c62bca2b582e0f2aac1df29ee025c62ccfabc8ace0aa632fbcae20b062aefe306bb068b1a9b0d73119b1adb2a0b11c33c4b110b393b22c346ab2dcb306b3c8340cb351b4f1b32935a7b3aeb468b4b8351db43db5d3b41036bdb4cbb577b5673657b555b619b6ef36feb558b71fb758379cb612b8edb7603789b77db85fb8783705b8cfb8a0b885376aa420a660a6148abc33c83457352fa9eb33eb34823543a9033403359c35daa831343435c33574a84f34603508360ea856347f351a3634a88234a73563367ea7a834ef35a1364fa5d2341436e0363aa423357b364337739f6335bd3693371a99a5351137f3373a19db356c37233807202b36be375138ec227a36143881386c26d0364138c2380c28473780380d393128a837c1383c391f29fc37f6387c394a2939383339c139552a70387839013a7a2b9538ab393b3a542cce38e6397a3a812c0039273ab53a312d3139633af53a642d7039a53a2b3b9c2d9a39d83a763bd62dc6390f3ba43b152ed9393a3bdf3bc02d003a5a3b003cfa2d0a3a6b3b063c932d133a723b093c1b2d103a6c3b053cbb2bfe39573bf13b032ccc39183bc43b43299239d43a573bbf2724394c3ad93a591ead38d7393a3ae0a41d38ef38703928a8d53631389338f1a92a358a36193701aa473375343f3559a87a300c31293244a57c2af12b762d0f1f54a44da5f61f302ab2acc0ad7daca22edcaea4b07cafa43081b0f5b13db1f53190b1d0b2b9b14133e2b135b3b0b2423489b201b422b3de34d1b22db407b4763570b38db439b4083604b4eab4a7b496367cb47cb551b523371fb541b6f9b5b03707b628b710b71538c8b612b8e0b74538ccb7b8b8a1b83e3879b87ab986b9483864a4fda551a67490f433d834683540a90734eb347f3567a9ff33fd3491359baa1f341f35bd353eaa43345135f935d6a9583481352f36d4a87d34a23559368fa7a434ea359a368ca6ce342136db3644a41b35713635373fa25b35c73682372299a0351f37e9374519e7357a3728380e203436c7375538de24803616388f386f26eb365238c538a7264b3790380f393428b337d3384d39252911380c398e3954293f383a39c3395e2a75388039113a852bac38c639513a5e2cd838023a9a3a8b2c0139383ad43a332d45397f3a193b6e2d7f39ca3a633bad2db839fe3a953be72de339313bd83b222e093a5c3b023ccc2d293a843b163c0b2e2e3aa93b1d3ca22d3d3abd3b253c302d413aa93b1b3ccb2b283a8c3b203cab2a023a5c3bf13b9927cb390b3b9b3b381e5239a03a1d3bc9a4d638ec39863ac5a940383539b739a1ac19375838bf38b8ac6c35a6367137abad623386345135daac2e301e313d323baa1e29442a872d5fa554a77da808a07d2880adbbae8cadef2cb1af28b14ab0423092b00ab24bb19831a3b1e7b249b25933f5b14cb3c1b2503445b2aeb336b3283593b207b42ab3c535dcb233b40ab4913676b392b43db4e83635b427b5eab4ac37e0b4f3b599b53a38aab5e5b67bb6943898b60bb8c4b7be38f7b7cdb8b2b8cd38a3b8a9b9afb9d2380ea483a5dea57889e733de345d3548aaef33e9347d35a5abf033f434993547ab1f342135d035e2aa3d344b35f235e3a96034783523366fa98134a8355d3661a89934de358836c5a7d3342836ca3682a523357b363f3748a26435d036a537bd9fa9352b37f4374e19ef357337313816203b36d3375a38fe228a361d3897380925e5365938cf38b3265837973816393b28b937d738503929291438113991392c2a4c384c39d739642a7f388f39113a862bbd38db39633a622cea38143aa53a8d2c2839533aec3a3c2d5b39a73a353b742d8a39d43a773ba72dbd39173ba43bed2dfb394e3bf23b2a2e1d3a783b0d3cd22d403aa63b243c722d633ad93b3f3cb52d813afa3b503c3b2d663ad43b3a3cdf2b563ace3b313c3c29343aa93b203ca024e639543bdd3b4c9e9339d83a733b0ea80d39313ab13a94ac64386139e53965ae5c376538eb3861af7e35bc36863782af7b3394345d35b3ae3b302d314b32daad2f29582a912c58aa6ca78aa813a0431f51aebaafa0ae172c44b038b1d8b0b82ffeb090b2dbb1a831b4b1fcb258b27033a9b162b3cfb25d34fab153b3c4b237354ab2b5b33bb30e363bb2a0b32ab3dd36dbb232b408b46d37d2b3c9b47ab4333894b497b5edb497388db5c3b64db60b3984b6fdb7d7b74f39ebb7c5b8bfb87539b3b8bfb9c2b9763999a27ea4d9a4b08ee233cc345c355aaadf33df3482351cac0034fd349035e0ab17342935c535edaa33344035f735eca954346d35173676a978349d35503667a8a234e7358f36d1a7d9341a36ce3687a5183584362f3751a26935c1369337c49fab351737f4374f19f03571372d3815203f36d537593800238f361f3896387d26fc365a38da38b4265b37983815393c28c137db3852392e2916381439a1392f2a51385e39d839692a85389439223a8c2bbc38d939613a612cf738183ab73a902c2c395a3aed3a422d6039aa3a353b762da739f53a833bb42dd3392e3bd73bf12d013a653bfa3b2e2e2d3a8e3b1d3cd42d573ac13b343c1b2e633ae53b493cae2d7d3af03b4f3c832c763a003c473cf42b773aeb3b443c3f29443ac73b2e3ca324103a6b3bf43bc8a4bd39073b9b3bbea934395f3afc3a79ad88388c390e3a18b09d37a83811399ab0b9350137cf37abb089339c346735b9b0423037315532ceae3729632a9b2d1bac3ba968aa23a6529f5baec7afa9ae682a4bb042b1deb0c52f66b19cb2e1b1b231beb109b360b27e33b5b1fcb256b29f34a9b1eeb24cb27a359eb1e1b244b25336edb140b3b6b2243736b29ab3a6b2ed37d8b230b406b4753818b400b57ab4f23816b532b6a3b5833952b6b8b73ab7eb39d9b7d3b8ccb8043ac0b8d0b9d4b91a3a5ea25ba4b2a45388c233cb345a3559aadd33de3470351bacd333f7348a35d6ab12341235be3573ab32343f35f5357baa46346e35173677a97b34a035513600a9a434d7359236d6a7cb342036e8368ca51a35723634376ea45935c1369337c49fae351937f2375019f1358a372f3817203f36d6375b3802238e361e3894380a25f8365838d63817286c37973812393b28c137da3851392d291638133991392e2a4e385b39e1393f2b81389e391c3a872bbe38dc39713a632cfa38293ab63a922c2839653af83a3d2d6839a93a413b752da739f53a823bb42dd3392e3bd03bf12d023a6a3b063c332e3a3a9b3b203cde2d603ac63b363c202e803aec3b563cb32d8f3afc3b5d3c892c933a033c533cfa2b813af23b473c8627613ad03b303c361e173a743b0a3ccda4be39233b9b3b65ab2139623afd3a54ae8a38aa392e3a19b0a337ab3813390eb1bc350437d1371fb1ed33d9346835bdb047303b315832bcaf3d29682a982c1eac41a96eaa25a6599f62aee5aeacae702ae0af47b15cb0e22e0cb12fb2e4b1b93165b19cb2dfb185335cb190b2d7b1a43451b182b24eb28035a4b177b245b25a3699b1d8b23ab2663789b1c7b22cb219382eb290b318b397382eb363b401b43039c7b4d2b56bb5e03919b66bb70fb76d3abeb7c0b8b4b88d3acab8dcb9e0b9893ac7a34da5a0a59392cc33d0345e354baaf533dd3482351aacf233f7349b35d6ab1d341d35b7356aab30344e35da3577aa46346f35163678a97934b1355036ffa89f34e5358c36d0a7c6341936e03686a515356c363f374ea26935bf368d37c19faa351637f0374e99ec356d372a3813203736ce375338fa2285361b388e380725ee365f38d038a9265e379c3809393428c837d338563926291c381b399839282a53385539d839372b7e389a39253a322cb538d239633a5c2cf238213aa93a052d24395f3aeb3a382d6839aa3a413b762d9d39eb3a863bac2dd939243bc53be92dfe39663b043c2f2e2d3a903b1a3cd62d513aba3b2f3c162e623ae73b453caf2d813af63b4c3c862c773a013c4f3cf52b753ae73b4b3c3d29483ab13b2c3ca524153a713b073ccba4ac39f03a993b67ab3539603af63a7bad89388c390b3a53af71378d380f399bb0bb350237ca37acb0ee33d934643549b048303c315532d4ae3e29692a9a2d1fac42a96eaa21a6599fa3ade4aea1ad222ce0afd1b05ab0cd2facb0b8b15db1b83106b127b2dbb18533feb01cb2d4b1a43453b111b2cbb18135ecb006b2c2b19536e2b0f9b1b8b1683732b15ab2acb13738d9b126b398b2d238d6b22db482b3693943b432b5eeb4fe39f0b536b7ccb6a33ac6b7c3b896b8de3ad3b8e8b9c7b9e23a4ea4fca52ba6d989d333d53463353daafd33f334733511acdf33fc348d35c2ab16341535c2355eab34344135e33567aa473470350636f9a96e3492355636f3a89634da357f36c1a7ce342036d3367ba51f357936373747a26035ce368737bb9fa0350d37e3374799e335623723380d202e36c4374e38f1227d36163887380025e8365038c938a42649378e3806393328c437cf384f392129173814398d39202a46385139d139592a7b3888390f3a7c2bb438d139603a5b2cef380e3aa43a892c20395c3ae73a362d60399f3a303b6d2d9a39e73a7d3ba82dc6391f3bb83be42df039523bf23b1f2e163a723b123cce2d383a9c3b1d3c0e2e5a3ac73b313ca82d633ad13b413c2e2d6c3adc3b383ce82b5a3ac33b373cb22a2c3aa73b183c9f24e6394f3bca3b5d9e7d39ec3a543b1aa81d39243ab23a9fac6d386939e33992ad6937873807396cafb435fa36bf3788afe433d3349c35bbae43303631ca32fcacb62a1a2c942e8fa87ca47ca51020501f1eac08ad95ac1e2c1baf58b054b058304ab03fb1d4b0293244b0adb151b1f2339cb0a3b149b1d93493b00bb241b1b5358bb08fb1b9b1563682b082b130b16237d3b055b2a3b134387cb1b3b28fb2cf3878b2e8b374b365393eb42db5e3b4f739e9b52fb7f8b69d3ab8b7b6b894b8d73ad1b8ccb9deb9df3a65a415a645a66490c633cb3456352faa0334e434883504aced3302359435b2ab1c341b35b135c3aa2d344a35e9355daa51347a350d365ea978349a354b3656a89134d3357636b7a7c7341b36cb3676a515356d3629373ba25335bc367137a69f93351137ce373a19d7356a371a3805202336cd374538e52284361a387f38f724d9365338bf38072837378438f9382928b237c538343916290338fe388239152a3d383a39b739252b72387e39023a6f2ba938c439413a512cd738003a813af72c15393f3ac53a2b2d4a39843a0d3b642d8039c73a573b9c2dac39003b953bda2ddc393b3bd33b1b2efb39633bf93bc22d1d3a783b123c022e2b3aa03b1b3c9b2d373aae3b213c262d3d3aa23b243ca52c263a9d3b123ca52af639643bfc3ba127c239083b953b4b1e59398a3a203bdea4e738193a863ad6a93b384639bb39acab30376438dc38c5acab35ed366d37d6acd633ca348e3502acf8301232bb327fa8122cf92c842e3c9ff01d421f0926592aafaa15ac0eabe52d90adb4af8daec23007afc0b046b01b323db02eb1c4b0e23335b098b13cb1cf348ab08db134b1713582b083b12bb149367ab078b1a0b15537cbb0dcb195b1113871b113b37cb28e386db2dbb3d9b3263965b45cb54db5ba39e1b525b71db7443a9ab7a0b8a8b8743aaeb8b9b9bbb9813a50a4fda52fa6f189e433db34693508aa0434f5348535efab0434043592359bab1f342035b835b3aa32344035df35c3a956346f35153654a96d348f353e364ea89a34df35833680a6c1341436c13670a50d3560361b372ea24b35b33665379d9f8f350c37c8373719e5356637183803202d36c1374138db227a3613387838ef24d3364f38ba38902632378138f83826289437c03831391129f937f63879390b2a36383f39ac39192b68387339f539602b9438aa39313a492ccf38e739743a772c0139373abb3a242d4239783a003b5b2d7839ac3a373b942da339f53a883bd02dd4391f3bb43b132ee539483bdd3b562e123a6c3bfe3bf82d103a813b093c942d1d3a8f3b0f3c202d223a823b113c9f2c0e3a7e3b023c9e2add39433bd93b5129a239e23a863baf243a397e3af73a719eca38d8395c3af7a4343823399039eea923375c38b53806aa9f35de369c371baa1334c13484356ca8f03009322f335da5c92cd82d7a2f311fe71d371f01260f2c2ba952aa03a9c52eccacc6ae83adbe30ffae48b041b01532b1af28b1bbb0d8332cb01cb1b3b0c73424b083b129b19f351fb07bb122b1403675b071b118b11337c5b0d4b189b1e137c5b10cb3eab28a38c2b256b422b4063962b48bb580b59939b5b526b712b7103a52b78eb8a2b8313a86b88db9b6b9243a15a49ca5e7a52d902f355f353e35b822aa35e935a335392101364f36e635b421d13621378c365f229d37bb370f37112335384838a5378b20c13770372536ad233ea27ba1f2a0710f43985497629640054495a994b7930a041f940793cd918803bc92ee91259168037591dc9028908003b7900e90e38ed8031290108fee8d2704038f1c8e068d0e04448e8d8d7a8ca603638db28cc78be902bc8c258cd38a6402108c488bd889d901238b648a228980017d8aae89ac882101cb89f5882988e70001894388f486ca008e88b9873c86b90034881a87c3859b00b387978676858300f986f185d9847a00598659858084700091859b84d2835700e284ff834f834d0041847483fa823a00e0831e83bc822d009483e4828682210024839782408216000283878243821f00bf8257820882160086823082ce81150059820a829e810c002682cd81798104000182b48167810400c98181813c810480a981648127810b808281438113811f8047811881f68024801f81ec80d5803080f580cb80b8803b80d680ba80a4803a80b680a28084804680938081805f803f807a807180548037805e8053803880338041803880278014802a802c801c8002801a80178017800400118010800f80070014801480138006001780198019800f00138013801b801000148021801680260020802f803c8029806d34d834c234329dd0344e354635b19d4635c0359635199e033662360d36a5a1a136fb3677362ca25a379e370237bba201381f3890374aa365387438133882a5c638d2385938f7a528392e39a93869a683397339e13862a8ca39b6391739aea9023aec393539f4a91b3a143a59394fab403a2b3a813962ac443a433a863980ac3c3a2e3a873938ad203a283a8939f6ad0a3a143a7e39adaee539fd397539c1ae9c39cf39543917ae443981392439efadd4381c39df3813ad4f38ab38933831ab68371f383338f1a64f367137c3374b21c235f33671374e277e35b536613718296a35b8363937df2ade36f8371a389b2eef387d39b639083405399139d93906365638a7381039a636a53679371338b536853499351e36c136bc30d2313433ca36d321cc2b3d2cd23675aeaaab08a95236c1aea0ac46ab1e356a2bf52c842d25317f3005315e31702e9c30ad30b430ce2ca22ec12dab2cc12cdaaaa8add0ae13293bae20afb7af762e83b5c1b25dadde3325b52bb1cdab1930c030a83060312f29522423244929afa77db2deb3a8b3532c41b044b1b1b08530adb119b30bb3fa30acb0ccb169b144311eb033b114b1d73039b03cb153b1e430ceb0b3b1f2b189307bb385b4c8b4bb2a8eb3abb4a8b4451e88b078b179b163993cb0fbb01eb1fda2a2a362a57ba5e094cc3373348b34d49c3734d234fd343a9d9f342a3548359da01235a335b3350aa1af353d36253684a15836cd369b3636a4113779371f3793a4d5371238b837fba445386c383038f6a6af38ce3874389fa811392839ad38f6a871397339f53843aac839c3392939b9ab013a073a6139a2ac273a2c3a8039daac4b3a523ab039afad533a5c3abb397aae473a523ab43999ae3a3a473ab2395baf103a383aab39d4aede39fb397e39d5ae7239b1394d39afaefd384d39083930ad7538d538c23856abb9375c38683821a7bb36eb372b38661b213649370038a927d3351e37d7375329b1351837db370b2b4b3672373038a92d92384539ae39b8320e39c639373add357a38f5388c39ce362e37073857384537fe34b9352b364d37d830bf32463357370222fd2b4e2c643771aeacab20acb73655a69ca00ca17734fc2ffa30963056307131bc310132ab2ecd30e930b030932d8330cb2f872f1b2d792c4725e1a2ea2be6aafeaf2bb1812ee2ad03ae50aea131ea140d1d4b1ffd97892f0d3118326d2801a8b1a7df9cc42d5bb1fcb16cb02e301caeabae50ad712f33ae7eaee9ad423080b043b121b1dd3023b27db3c8b3453088b1bbb288b29c3055b41db551b5902c90b493b5bfb57b27f7b117b345b3c5add6b0feb10fb26da777b1c2b200b336a04ea265a4d3a48b9828333e347234a79ca5338a34d734fb9c1234c73412352f9d74341a355c359ca0e4348f35b735f8a05f350636193653a111369c369f360ca4b9364b3721376ba471370238b6373da62e386a38303833a89e38ce38893867a90c392739d038c2aa723984391a3925acba39d23946396cacf8391e3a813940ad423a523aac3923ae653a773aca3909af6c3a7c3ae7393baf533a7b3aec3968af3b3a593ad33989aff6392f3ab73989afa539eb398539c3ae35398c394639e6ad9a38013903397eabf9378638ac3835a51a372a386e38ac216736bf374938e927313698372b389a2921368b373338612bfc35603723382e2d0a38b5382d39ef305539153a893a8035b7386939c739e336c4375338a138723785354b36ba368237fa30ed3268338a372122142c5f2c2337e0aa71a85da21c36992c172eca2ecb32b8318832ec32d72f1d32c3328c32e62e55317c31a431782ea03051304830682e2530092ed02c9c2ed01a11ab9ab0322dedaf09ae85b0dd2879a496a7baa5c62e422fa8302432f32ab0a902acf5a5362f1baff0b0a7b09e2f99b240b471b47a2cf0b038b28db2742c20b377b449b49d2d3eb42eb53bb5782db2b4adb5f5b5cf2ce2b4deb512b6292c3eb439b56eb541a168b193b2b1b2afad3fb1a8b282b219a3a9b1d0b24db33fa004a228a4a9a4e897e63229348334c89f43336034cb34db9c91339834fa340a9d0f34d0343635489d593425358535949db4348235d635eca03735f435323643a1ca358d36aa36aaa179362d373b3758a43c37db37d2371da607384f383a381aa87938bb38903851a9f7382339e438bdaa5f397d39283920acb339dc39613980adfd39203aa739e1ad433a643ad039ccae5f3a7d3af93910af5e3a923a083a53af593a943a183a85af233a633af239ecaecf391b3abc39cbae5f39b9397c39ebadc438453937395cac2c38bb38ea3869a770376338ae38cf21c2361938843812289c3608387638c829743604386d38a32b6a36cc376038532c1f375038c838602f3b39dc395a3a6034f6387c390d3a1f37f137a338ed3804384e357a36e03648381a3122333e3417389628162c162ef837ee20b62a0c2d8935fc3027328e320831a83208342b34be2e1832ca322833122eff306a318b31262e07308d308a302a2e222e332e152f332e742bce2b702c4e2e01254e23d528002ffaa417a6839d002f74aaecabd1a89e2fa6acb3ad68ac0d309eaea5b03eb00b304fb1d0b2f5b2bf2f93b109b3e7b2cb2d37b427b51eb5842e78b45eb58eb5ce2e3eb558b6a6b6702c0db543b695b63427cbb12eb36bb3b7ae92b1d1b20cb30dae91b1a7b23cb3ff99dab132b34eb3d519f8a201a559a52e97e0323834a134bd9c13335a34e134d49c61338934fd34fa9ccd33b7342c352c9d1534fc346f35689d59343a35b135ac9db9348f350a36f397263502366c364e9ea3357336d036c49e3d3613374c371ea2f936c137e237b2a4d03744384a380fa85e38b338993818aac6381439f2388cab343977393d3997ac9f39dc397a39faacf339283ac639e9ad223a513ae53935ae453a873a063a1caf4f3a953a263ab4ae333a6e3a283accaed839303ae53912ae7439d839a63944adf2386c3964395eac4938f538223953a5c0379638ec38e92124375638c6381f29ff364538a738e02af4363d38a638f32bdc363138aa38852ccf363738b338032e83384a39b73954322439b539463ab4363338e3382e390e38d0350a3774375f3800320f34c03461386728162f892f4937792f3f314d324834293346348d346b2f923374349d34572e5a3217337833bc2d2a31fb312832702e2b3077302131772eda2d812e752f812eaa2a102ca52c902e2f228b232c273b2f24a567a84ea43c2fb1aa1bac09a9e42fe1acfdadadac413072aedfafd1ae4030ceb0dcb163b10e30d4b4e7b592b56c2f75b43eb554b51f2e57b580b68bb60f2e4fb5cab6e0b6232cd4b104b385b310afbfb11ab339b33aaf82b1d0b224b3daaee1b100b35db3501ab2b1feb242b3392580a3afa51fa6a18f10334d34c034b19f38337334fa34d39c75339d341a35019dcb33cc345135349d0534f4347b35299738342535b135719776346d35ef35c297ba34b9353e360c1812351836903643987b357536f5368598ff35f536643715a29836ab37f137a4a475372b384d388fa628389138a13831a99d380039ee388faa0d39663938390fac7639c6398539e7acbd39043ac0393aadec39363aec3985ad063a643a053abfad023a643a233ae3adce39373a083adead7039e739cf391cadfc388b3998394baa783822395d395ca20738bb382439f22498379f3802393f297b379138fd38202a4f377f38fe383d2b49377b38f238342c19376238dd38cb2c0b38d4382e3988301139d539443ac1356f382639733957383c368237ee379d3872336634183581383c3002322f338a363e3395341935c23167345c35a935e72d0b34ca342635572d57326e331834602d55313532c6320c2e1330fb305a311b2e172ecd2ecc2fcd2ee92a2c2b992dd92e5b25de2342298a2f60a594a6089e1c30e9a945ac47a91b3017ad38aee5ac6b30afae68b067ae68304cafc4b03cafc4307ab100b300b28330f0b41bb6beb5a22d3eb576b611b6182eaeb5ddb690b6362e47b04eb1ddb0d3ac00a9b8a984aabfa6a1acebad4aad5ea986aa43ace6ab8e2ca4b0b4b180b2442975a395a5eba59a8f6b338334fd34a39f833394341e35db9c9833b43445350b9df233d934763503970d340335953540972b342a35c33578975e345c35fa35c01795349f3533360518cd34e0358e36331817352f36d9365f187a3587362d379e98ea3504379337e89875368b370638ea9f10371638513801a5d53775389f3803a74f38d638e438a6a8c33837393039fea924399039793975ab6c39d539c23989aca7390f3af639c3acb739203a0b3aedac9b39203a013a67ac5439e239ea3982abf6389a39ab39cba77c3838398339331c2638ef386839f326d337cc3841394f29c737c2384439462bb837c0383439742bb437bf383939552ca037b1382b39e02bb137ad382639162ea3387439fb391a349c388839e3396f3706372b38a3382b382334a0356436f4376333ad346535f634d934cd356a36f72feb34d9355636732d2e34fa3456358c2dce322f346e34942d8931cb326c334c2e3c303031f1315c2ecc2d192f1030192f342b6b2cd52d232fb02219247a29db2f98a5d8a6499e473026aa70ac82a94530bdac7aae55ac9a306bae44b0e9adf33096aff4b08caf4c310fb180b2e3b02b3119b56ab6bdb5d32e32b572b6bcb5b72e98b5c3b6dcb5b42e49b28eb333b4f5ad96b229b441b4a5afa8b225b45db4dfae289d4a9ee898af2eaca3c8a57da8b32e2fa3c8a403a56d91a033a3342435d99fa233b3343135ee9ccc33c8345b35219d0a34fa348a35579d20341b35b0358a9d3e344235e1359a975b346a351136d41791349f3550361118ba34d13590363518ed340d36d9366018303560361e378f188435c1366e37c618e3351437d53701194f368b371d384799e0361038603843a06c375738a33897a31638b438e138c2a5753803392439faa7cb3857396b394ca80d399839a33990a93339ce39d539d7a93d39cf39ea39e4a82539d639dd39a5a7d4388e39c33962a278385939a839262236381e39903978281c380f399339612a1d38063974397e2b173803398539aa2b1c380b3983397b2c1638f3387e39192cd537bd384739b42c453824399939be3091385839c73946358e377638f4382c374d35cc36a637d9354f35cf36583713329435ce3672373b2e233544369936032d58342d35ba35182d52335834fa341d2d0b3214330d34de2d69300f312e32a02e0a2eaf2e3a30af2e822bc92b432d6e2ff6224324b029752fcda5f8a8859e15305eaa9cacb4a96e30edacbdae7eacca30adae6eb029ae23313bb027b1dcaf82313db0dcb1ecafdc31fdb141b3a9b18c3223b589b68fb52c2fa3b5f4b6b3b50c314db66bb76eb5aa302bb36fb4b1b4cfaef3a406a658a26f2e7d20b723a21f103042a843a994aa9d2faba306a543a53497c433b8343e3598a1f033dd346135e3a10434e9347d3563a023340935ab358ea035343335ca35a39d55345d35fb35c2976b347b35233602989f34ab3560362618c834f735a2365018f3342d36e336771827355d361e379a186735b0367c372c1fa735fe36c0376b1ff8355e371038bb1f5836b3373d386319c83611387238b01936375d38b2380a9ab6379e38f238639a2738e0382c391da171382d3966396fa1aa386a39ad39bea1d3388a39bc39eb9bd3389739cd390b1c9f387a39c43902227b385b39c939f02668385939d039712950385239d439782a5c385439db39a82b60385d39d239e52b70385639d339a02c52384d39c939c62c2b3819399639382c4b383d39a139e62d50383a399639e331c737c6381539743491362138903804334d36d5375f383b2f1e3680371c380e2d6e357f363537812ca63485351c36422da133ae3427354c2d4732b5333334182e95309d316b32282e472ef42e6330f42e982a0a2c762dfa2e3d23e91de929c12f0ba62da9c99e4030a6aacdacf3a99e30bdad03afafacfb308baf9bb06aae573162b0b7b112b0b73102b11ab28fb07832d1b16db3ccb1b332c4b402b6e9b4d530bfb503b7a9b5a23141b67bb72db59830d5b225b448b4c8aca39dfd9eb122d82e9c17fc1e0c20e03021a762a832aa9b2f19a206a403a40f97cb33c6344e355ba30434eb34823506a20e3402359c3544a22e342535ba35a6a040344135ea35cea05f3469350836ef9d7d34953542361598a334c8357f363a98cc34fc35aa366098f2342e36f9368598273572363537aa185e35be3687373b1fb3351637da37851ff33551371c38c31f3536a0373e380020833601386538ed22d536313894385a203b376438ca388f209c37a9380339c9200238d438433903213d3815397339652470384339a1399a247e386d39ce39a42679386e39da39522870388439f3395d2977387a39083a6f2a79388d39113a9c2b91389639263ad82b9d38a639353a9a2ca238a639413a352c9e38a339193a5d2c87388e39f339122d3d383639c0391a2d6c386339d439582e1538fb386c39ad2fa237b7380e39b32e1f375f38b438182d8936fd375c38ba2bb9350a379b37a22ccc34e2358336b52c1b3409358c35c32c8332fb338d34922dbb306e319d329e2ddd2d2e2f85306c2ed32ad52aa22d372ffd1c1a9e5b283f2f5fa8e0aa40a5643010acbaade6abc630f0ad02b0b9ad2831d0afc5b083af89318bb0ebb137b04d3228b1adb21fb1ad32c3b168b394b1683303b4deb4f2b3d333a7b502b7b1b5793144b531b6deb4163104b4f8b401b547afcab244b42ab4b9ae7ea5bba65ba05c3036b352b46bb446237ea3afa563a63b900334db3462358ea323340035953530a22a341235ad356ba23c343535ca35aaa24e346135fb35eba06534733524360c9e7c34a5355336439ea934ce358836849ed0341136bf367d98113552360937a098413599366137c6187635dc36ae37e818b3352837f137981fef357d372838db1f3336c0374d38c72277360c3882380023d8363c38b038122528376138da383f256f37903801397725c237c93834394a270038eb386939922723381939a239cc2847384b39ce39d4296d387139ee39fd2986389339183a272b9a38b039353a752bb638d7394f3abe2bd238e5396d3a882cd538ee39833ab82cdf38043a923a522ce938ff39793a872cb638ca39563a992c93389d391b3a072c8e3896390e3af72c5f385a39d1390e2d1b38093971397a2c813798380839b22bdd3637389238862a0136433701389e2a16356d36e636192c69343835f0352d2cbc322134b034fe2ce7309f31d3320a2d132e6f2fac30df2dc4297e29eb2cac2e241d4d9e63257b2fcba917ab68a52330d5aceaad11aced30c3ae22b0e4ad513109b052b1bcafb63101b11cb2cdb081324cb1dfb240b1df3233b2edb325b28a3351b36fb433b33d34bdb4beb532b558337db181b223b2272ce9b139b3aeb31f2ed4b127b3f3b26c2c59b380b497b44f2c00b4fcb404b517a008a31da578a512890134e5346f35b5a41c3409359e35f3a417341a35b63532a43f343735cd35c0a250345335fd35f9a26834853525362ba18734af355c3662a1b834de3596368ea1d4341936d636d89e133556361d37b0985635b0367a37d6988d35f736cc37fb18c8352d370538b31f063680373338a2224836d7376738db22a03619389138f624f1364c38ce38262536377838f338cf2680379d381e390827c637da385239512719380d398939a72843383739be39ce2869386d39f439d12a91389f391e3a102bad38c139473a4e2bc538f2397b3aa12be038173aa13ae72bfc38183aa03aa22c1239493ad03ad42c2439433ad43a652c2839523ad33a992c0939333ac33a1b2ce338013a893a3f2ceb38083a7d3a6d2ba138a939383a7e2c5f386f39c639c62b1f3805396239832a42377838ee38c62a6b36db375d384d299635a2368c3762298c34943552367b29f1324134d234202bbb30cd310433662c992ddc2e59303f2da028ab290f2d122e4d9ddea48b25e52ef8a978aca2a84430a4ade6ae1badab30f4aea9b0f8ae783178b077b16db0463221b144b25eb1ac32c4b174b3d4b1743306b34ab437b31734acb3a8b410b44334afb4b7b548b55c34efb4eab5fab57633a3b5f4b607b7923350b6f0b704b8da330db752b85cb85d3455b773b876b831263ba3e4a468a5da081834ee348835aba52a341a35af3512a530341935c6353fa54a344535ed3570a4593470350a361fa36d348c352c365aa38934b3355e36a5a3bf34e435ae36e6a3de342336e136cfa11d35753629372b9f6035b8367d37ea9897350037d3371019e2354e371538d61f20369f374438bd22743604387a38f322b1362f38ab3803250f376038e4382f255f3794381539e826b937bf38423960280538f4386e39852829382539a5398c294e385539dc39bf2988389039183aea2aad38c139513a272bd638ed39803a722bfb38243ab03ab72b0f39513acd3a8c2c30396b3afc3a2a2c4b39943a1e3bf12c53397f3a223bd02b6239853a173baf2c6d39a63a233b3e2c30396a3af53a5c2c1239313ac13a272add38f5398d3ac42b9b38a4391a3a0e2956384f39ca394329c137c3384339b327e9363d38b138cb27e6353937f537ea27d734bd357b36072827336234f234b5293631fa313933c529c42d102f7830922cc3282b28412c6b2d16a401a5951f422e7eab96acbea8ec2fc8ade9af39adc930cfafc7b009b0323192b002b2fcb0023290b1cdb2ecb1cd3231b294b3d8b29433cdb25db4bbb3293404b4e8b482b44e34c3b4ceb58ab56d3461b596b67fb67d34feb558b741b78e347ab6f4b717b8aa34a0b797b8b2b8b9348db7a1b8a0b8f729ffa360a5cfa50090213407358e35bda620340f35a33527a621341535c4355ca546343f35e63586a4623468351436a9a47c349b353d36d5a49734c3356e36d2a3c634ff35b83605a4de343636e236e2a12e3576363d37419f6035cd369137f998a6351537e4371f19df3561371f38ea1f3036b1374e38142074360f3882380623cb363d38b738142526377a38f03840258a37ae382b39fb26df37d8385f393b271e381439a139952847384639d939a0297a3878390c3ad529a238ac39383afb2aca38f439793a412b03391e3ab63a882b1b394c3ad33ad42b5339943a0e3b172c6a399e3a3d3b3f2c8439c23a643b6e2c8d39da3a6c3b982c9239d53a763b1b2caa39eb3a713b4f2c7f39c73a5d3b232a5a39a33a1f3b542a2d393f3ae13a0929f638163a913a6f2782388439033a9a241e380b397739b42447377438ea38671e0e36a0371138821ef6341636de369b1e55337e3411350325ff301f3261333928e82d612e9030f429fa264628592cb32cffa648a8c29f912d8cac90adcbaa462fa0ae0fb04fae7c3001b054b120b0543106b127b216b12732aeb1f4b208b2f43252b2beb3f7b2be33f1b23fb4dbb33f34d9b3ccb494b49734b6b48bb532b5f13451b578b644b64735dcb534b707b7493583b601b802b85f3593b794b8b0b87535c3b7bab8d3b8092a33a4c2a50aa6a089ec33d634693535a70d340a35923555a723341635c5357ea641344935db35a4a55d3471350836cea576349435303606a69b34c73571361aa5c7340136ba3614a4f0343936fa36f6a131358b365937599f7335cf36a8370999b8351337f7372d19033674372738ff1f3d36c43756381e208e36153887381023e6364e38c8381a254a37833804394a259c37b83842390a27f137f0387739742825382a39ab399d2858385f39f639ac298c38a139323ae229bb38db39703a102beb38193ab03a5a2b2839563ae13aa52b4b39873a0d3bf42b7639bf3a563b272c9039c93a673b4f2caf39063b903b822cca39103bb83b0f2cbf391f3bc53b2f2cdc39283bd03b5e2bc339293bb13ba32b9839d53a813b6e2a6b39aa3a343b5b2721395d3ad63a201ed038e839703a3f1e4a383d39d039629e9e37a83821398d9e5a3600384338fda416353c36023712a5843399342d35d89e1e31d5318b33ea1e552da82d2c30392546243c25e52a1c2a25a75fa8e69fcf2ca5acafadecaa6f2fc5ae25b06cae943070b06fb1b0b06f31c4b044b22ab144326fb115b31fb2833316b274b393b22734b7b21cb4f7b38734a6b3aeb42bb4e3344cb43fb50eb53f3516b501b6b5b5cd35bdb507b7c0b60a3686b6dab7cdb71c367fb775b853b83b3619b8e6b8b5b84e3666a419a658a6f589e033df345f352ba8f633f5348b357ca71c340f35a935a3a73c344335d235cca65b346e35183604a76c349a3538363da79834c33582364da6c234fa35af3648a5ed343536ef3605a241358b3655376f9f7235e536a9371a99b635273706383b19fe3581372f385d195036d3375d3827208c3620388e382223f6365938d038272558378e380e395725be37cf384b391927093804398a3955273a384139cf39a6287b3887390e3ab829a438bc394c3af029d138f839923a212bff38343acf3a682b3739783a053bb92b7a39bc3a4a3b052c9539e33a7f3b322cbf39063ba43b5e2cde392e3bcc3b8f2cf5394e3bf03b1b2c0d3a563bf93b432c013a6b3bfe3b1a2aff39553bf63beb28d9392b3bd73b4e27ae390d3b983b92276f39a93a433b391e12391e3aa83a5e9e86388839fe39dfa4e937d73853392aa8ac3617387838f3a95b359136203707aaa833b03442355ca8db30f1312c3348a5b52cc42d3d30189f5b241d1f012b722817a93baa04a6012cb9acadae85acad2ee5aeaab088afaa3086b08ab1c4b08a31dcb0f3b140b1643288b1c7b237b2a733d6b126b3a9b271341fb27eb315b3d134bfb220b4f7b32f3506b4ebb46bb4c135a9b4b1b553b550368cb5c9b6a5b6c9365cb6d1b7b7b73937c1b7aeb8b2b83d3788b88ab998b95b3774a404a659a66890f633da346d3534a81534ef34953554a803340335aa35fba832343835d7351ea9563468351336afa86c34993536363aa89434bd35783682a7be34f535bd3654a5f9344336013740a4393594365d373ba27935ec36ac37af9fc1353337ff3744990a369037353868194736f63762382d20a83624389e38292302375f38d4382e2563379f3811395c25cc37d5385d3923271b3818399c3960274a384739d139ab2881389039213adf28b938d539623afa29e638113aa73a382a12394b3ae63a702b5639923a213bc52b8e39c93a6e3b0d2cb339063bab3b3c2cdf392b3bcf3b692c0a3a663b043cf92b1b3a8e3b0e3c282c323a9c3b1f3c512b3d3aa73b253c3a2a183a8f3b163c0229513ab53b273c9824c639093bbf3bf71dc239ed3aba3bc9a44239723a243b10a8c938e2396f3ad5a9323827399f39a6abf2364138a338bdac7135ac367837d0acc733c3345635f9abed300932433342aac82cda2d942f66a5e61d391f14266a252ba910ac13a9522a87adc5ae96adde2dbaafbbb051b0483096b09eb1d1b09e31ecb007b24db179323fb16cb2c6b1193490b1d1b23db28234deb12fb330b2563524b285b318b3b2357bb392b43db4463669b462b5b1b4123731b552b60fb6fb3754b6c6b79bb73138c3b7acb8a5b84738b0b8bbb9c2b937383aa4aea519a63a90ec33e3346435bba80134f7348c3574a9073405359d351eaa31343635e8352da9523463350c36baa8753492352d3642a89b34c6356a368ea7b434fd35ae368ca6ef344a36063745a440359e36673744a28235f436b737b89fc8353d3705384b9912369e373c38721961360138673833209f362b38a5383523fc366738dd3837257137a73819396625d137d938603929271e381f39a039692758385a39e639af288d389f39233ac329ca38dc39663a012af538253ab73a322b2639633afb3a7a2b5c39ac3a353bcf2b9039db3a7e3b0e2cc6391f3bc53b402cf439523bfa3b6a2c1b3a843b183c022c3d3ab33b263c312c553ad83b373c622b5a3ada3b383cdc283f3ab63b323c0d295b3ad13b3c3cac273c3a903b263c541ece39093bbb3bb9a48039a63a2d3bc6a9ed38183a8a3aa2ab54383539ae3995ad33376938ce3888ae8335c1368b37a5aee133d334a335d5ad9f30a831d532fbacd62ceb2da52f60aaf71d4e9f23264e9fb9aa1dac1fa9662a58aec5afaaaef12dd2afcab05bb05530a3b0aeb1dcb0ae319cb0a4b1d5b0ff32f0b00cb250b12534e7b001b249b1c83437b162b2bdb19c3527b14fb2adb1333628b287b317b3fd3686b398b440b4cc37c2b4cab569b5793816b67ab738b7c338bab7beb898b8d738c3b8d3b9d8b9dd381da3cda436a5b188dc33cc345b3544a9eb33e9347d35fba90b340b35a135aeaa34343a35d835bda9533466350e36bca868348335323645a88f34b935703695a7ba340336b03692a6f2343836063746a432358f36693748a27835e736bd37c09fcc35413706384e9911369b373a3870196336ec3771383320a5362d38a438392314375d38dc383a2574379c3826396825d937ea3862392f2722382239a3396e275d386039e939b5289138a439353ae428c938ea39713a002af938293ab93a372b3a396c3a023b852b7139b33a4c3bd82ba739fa3a863b152cd739383bdc3b452c093a603b023c722c2b3a8b3b193c062c4c3ab43b2e3c322c6d3add3b413c672b773aec3b473ce728683ad93b3c3c42274f3abd3b2b3c8124233a9e3b163c369eda39293bc43bcfa46b39bd3a493bc2a9f538113aa33aa4ac5d385839d3397aae46377338d53878afbd350637953795afed33d9346935c4ae05312532dc32ebadde2cf42dad2f1fac031e5b1f242984a5c5aa25ac27a99b28a3ade7aeb3aefb2de1af5db0b9af5d304cb043b15db0b83146b03bb1dcb00d333eb032b1d5b02e3494b029b1cfb00c358ab08db1c5b0e2357cb07db1b9b07a3627b14cb2abb17e372cb289b39bb25c3818b4fcb4b9b4ee38adb5f5b695b67439a6b7b2b8a3b89b39e7b8e6b9e8b99b3913a3b6a421a5ac88c733d0345f35c8a8f333ed34803501aaf7330a35a03524aa23343835d635bba9433453350c364aa9693483353136d6a88f34cb356e365fa8ba34f235b23695a6e4343e36f63684a535359236573768a47835e636bd37bf9fba35413705384e9901369f373b3873196436023868383420a1362a38a23834230b376438e23834256c37a4382039ed26d837dc3861392e2722382139a1396d275a385c39e239b1288d389f392e3adf28ca38eb39713a012af938293ab63a402a3839693afc3a812b7839ad3a453bd12ba939f83a9a3b142cd639333bd53b412c093a733b013c722c2c3aa03b223c072c663acd3b3a3c342c753ae03b433c692b6b3ae93b453c4b2a713af43b4a3c45275d3ac63b3c3c8624283a883b163c389ef139463bdf3b03a88239c03a493bc6a9fa38173aa83a82ad78387739f6397eae4d377638f6387eafc1350a37d73799aff433de34ac35b2af0b312a326233f0ade32cfa2daf2f23ac081e621f2c268aa5ccaa28ac27a99e28a9adecaeacad142d28af61b0bbaf6130e2afd4b05fb0bf314bb042b15bb0163342b037b154b06c34b9afbab04eb01135a8afafb046b0223693afa2b03cb0f4361bb006b133b0f93724b147b2a4b1993834b362b405b4663977b5abb62db6163a8ab785b84eb8593af0b80abaf5b9563a25a482a5f7a57709d233d73464353ea9f133eb348135fea90b3409359f35abaa2e343335cf35b5a940346135043647a9683485352d36d7a88d34ca356b365ea8b634ed35953690a6e0343736ed367ea532358d364d3747a27435e236b437bb9fb6353c3703384a990e36823735386e195b36e4376c382f20ab3626389c382e2302376038df382f2576379f381a395d25e137e4385839262729382c39aa39882854385839db39ae2888389939243abc29bf38e239753af8290039223aab3a2e2b2f396f3aed3a752b6a39bc3a443bcf2ba439f43a8e3b122ce2392e3bcd3b3f2c053a6c3b063c6e2c273a993b1e3c032c473aac3b333c2e2c593ad83b3d3c622b663ad13b433c4a2a6c3ada3b463c4327563abf3b353c8224283a873b073c379edb39433bbe3bcfa48639c13a473bc6a9f838153aa13aa7ac76387539f1397cae4a377538f3387baf91350837903797af29341635a835c8ae0b312a325d3306ada32de52e583070aa081e601f2229609f49a977aa25a99e28e7acecaea9ad002e67aed4afb6af603020af5cb0b1afbc31d5afcab057b012330cafc3b0a0af6c3401af49b097af133538ae40b088ae273628ae89af7baefb3688af9ab069af1c3870b06cb1a8b0d3382bb285b310b3bf3927b543b6efb56b3a62b76bb84cb8db3af8b815ba19badf3a49a4e2a532a6d689d733cb34573531a9fa33f2348435f2a90034fe34a4359daa26342935d935aaa946345535fb353ba96d3489352236cca89234be35743683a7aa34f4359d3682a6e5343f36f4363da43b359a365d3740a26c35dd36af37b59fbe3532370738439903368b372e3865195336ef3766382920a336223895382623fb365c38d7382b2572379c3814395925c537de3851391e271838163991395d2752385339d439a92887389739203ad828c138e139623af729f1381f3aa73a2b2b2f395f3aeb3a752b6339a33a343bc52b9f39ed3a833b0e2ccc39263bc03b3a2cf839493be73b652c1d3a7b3b0b3cfa2b313aa63b213c2a2c403aba3b293c5a2b593ac23b2d3c3e2a4e3ab73b303c0d293a3a9c3b203c7b24093a633bff3b2e1ec139213bb23bc9a45539a03a1f3bc1a9df38f4397a3a96ab44383739aa3998ad42377038eb38b2adba3500378637abae243410359e35daad64319732503317ac9d2ddd2e513093a8812482251a29579f86a799a823a6702a23ac10ad9bacfb2d62aee4aea0ad5d305caec7afa6afb83111af52b09eaf0d3305af4bb094af68343daea3af8aaf0d3532ae92af7dae20366bad9fae6faef436cdae27b05faf193813b0fbb0a1b0d13826b280b303b3a039f6b408b6e3b5673a51b777b84db8ba3af9b8feb9f8b9c93a51a4e5a528a6d989d933ca345535a3a80634fc347e3559aa00340e35a23501aa28342c35c6359ba94d345e350236a6a8663493352c3635a88d34b435693676a7a634ed3594367ba6e0342436eb366ca531358d364d3734a27135e1369b37a29fb2352237e4373799f8357d3725385b194636e23751382220973626388d381923ef366038cf3821254e3792380a394e25b437d43845390e270e380b398439762848384839c839a0287d388c39143aaf29b638d439543aea29e638123a963a1b2b1839523ada3a662b4e39883a133bb92b8439cc3a5c3b042cb239073b9d3b322ce239303bc53b612c033a593bec3b922c243a803b0b3c202c203a923b133c4d2c3d3a9e3b243c932b313a933b1b3c05291a3a743b083c6827d439393bcc3b201e9d39db3a7f3b509e32395b3aec3ae2a4be38e8394e3adaa928383039a039b3ab37374c38c238d4abaf35b936b137f0ab1d340635923505ac59318932bf3382a84f2eb62fc630429f36298c288b2c752579a478a50c201a2c1aac03ad16abd62e96add4ae91adc83050aeb8af91ae213247aeadaf8baf00333cae43b081af603433ae95af77af053528ae86af6eae16361bae75af61aeb13679af90b022b0ee37c1b061b10fb1933879b2e4b3e4b348391db501b60bb6d9395bb77bb87bb83b3adab8d5b9d5b93b3a53a4e9a52fa6f509f733db34693587a80934fc349035c5a905340135a635f1a92f343335cf3590a944345435f5359ea8693485351b362aa88434ab355c366aa7b134e9358f3676a6eb343136e43667a52935833642372aa26935d8369137999fac351d37db373499f3357937223858193f36d93759381e208d361f3885380e23e7365a38ba381b2547378e3807394925ac37c33842390827083804397b39702842384039bc39992876388339083aa629a238bb39463adf29dc38f839883a0e2b0f39393acf3a5c2b52398d3a183bab2b7c39c23a503bfd2ba839e93a7a3b2a2cda39263bbb3b5b2ceb393c3bce3b8c2c073a723b033c192c153a713b0c3c472c103a803b063c8b2b163a723b083cfe28013a553bef3b6027ce39183ba93b92247f39b63a553b461e2939503ae03a769ea238c339423a27a821380b399339f2a9fa364338b8380aaaa335e436a13720aa4334fd34c5356fa8ae31f232b13360a5442ea92fbf30361f2d29552a832c8628ef9d409f0620142caeaa15ac0aa9ce2ed1ace4ad8aadc23089adc5ae85aea4313aae9eaf7baef23230ae91af70af573429ae89af68affc3421ae2eb05cafd535caae6aaf4bafa7366eaf88b095b0aa3718b136b2fab15638c6b256b424b4063914b532b63ab69e3948b76cb876b8e139adb8a6b9e8b9d93930a4b7a512a6ac89f9343a351d358a225f35b1356b358724a135f835af358e237036cb365336402437377a37f136bb2414382838813725255c371e37fa35b3264da288a1ffa0d4113d98479780965f064e95c394d99321044a945e932992bd030e93169251910f037691d7902090c702c4901790e08ea30218900f8fce8d58031c8f328e098d68035e8ea48d758c1203698dbd8cc88b9402c28c258cdf8a1a02268c5a8bf9899701308b628a2e892401928ac689c888ec00ef891f895088ba00258975883487bb00c7881888898699006c887487fe859000ea87dc867c8587000387f685c6846a005c865e85668462009a85b284c78358000c8529845983440060848f83f7823200ea833883c1822400ae830d83868223004d83b282458217000483828225821600c4825282fb810d008f822f82d2810d0059820382a5810c001d82c5817e810400f281ad8164810480bb81818134810b80ac81678121811280828145811681268056812781ff802c8036810181e8803a801481ed80d1804880f680da80c4804780d680bf80a3804680a88099807480318093808c806880228065805b80418019804f8041803080028030802d8020800a001f801d8019800c001780158012800c0019801a80188010001c801a801e80110022801e802a801700188028802180380031803a8045804e802f34a234a334b3168834103518353e17dc3469356435bd176935e235d2353518003669362e369618a5360937ad36081957379e371f371620f83714389b37d5194f38663815384b1aac38bd385338c79a0c390b3992384b9b59395439d038d8a18a399139ee3826a5a339b63911397ba7b539bc391b39f2a8a439b3392a3927aa8f39b839303963ab7d399b39243949ac46396b390739d1acf3383a39ee3843ad9f38f238c3380cad3a389d388338c5acad3740384d3809abbc36ba371038c8a709363637ca37759abe35f2366837a9209735e736673768258e35d2365937f726c73506375837aa299c382f396939442fc939603a993a56334639d039203a62343638b23822396834a736833717386e34e0349e351d367434b5309a323233da34d221cf2b402ce13407b081ad45ac853479b3b5b16eb1fe339dae1cae7fad4731682e6e2f1f300d2d6230b630b830a32bfd2ebf2ed92d802a46aaa1addbae452838ae7baf4cb09126a8b606b4b9ad653180b5f6b110ad67314f306c308531a328722fc230b331602055b286b363b33a2615b27bb33bb3e82a3ab360b465b4902941b37db477b4ad2a5cb376b479b44c2a73b389b493b43828cdb23bb471b4432857b2f1b34cb4c1a424b25db30ab3caae35b027b13eb117ac62b01db12eb134a9709fc9a21ca34b9a823353347f345496f433a534db34b7964d34e53418351497a4343d356b3593971335b535d93514989b3530362f366d983236ae36a336c698d6364e3718372b998337ea379c3733a017384638193889a06d389b38543812a4bb38e33891385ea406392b39cf388aa642396139ec3869a95c397c391039acaa7c399d393339f9ab75399c393739a0ac5e399b3928393aad32397639273939adf43846390639b7adab380d39d9388cad5338c138b038c9acda376f387f3824ab0b370b38483829a65c369d371638a19a19366e370638da20f9354637e9379e25d5353437f7374127eb353237fe378b29f337a0380a39c52df539893a133bf3328339143a863a703485380b396c39f234d93611386238f6340a352d363d36fb34df30cf325c330235fd21032c552c043524b003ac54ac0335b4b26db24bb15934a49e8f251b206730b9301a31f630b02c9f30af30ba30032c4a30d82ff72e0e2c6c2e9e2c6029e328bfa9caaf6eb1972b73ae06af0db0bd30ffa4e6a02fa45819323035312c3234244427042ad32d03a4a4b15db27bb1042aa9b2deb3fbb2e22c0db34db4eeb3422c9eb3a4b46fb48f2b15b40bb50bb5c72a28b414b526b5e5296fb464b5a5b5082820b425b54fb587a3e9b017b2efb1baaea1b0c1b1b1b187aabfb0deb1ffb16ca8ec9e4ca1aaa1ae9c223332347934359672336d34c5347a96ba339a34ed34bc962b34e1343b350f977f3430357e358197df349335d835f8975535073638364398d33578369936939868360f370b37689f0637a9378937b2a2a03726380c3814a526386a38493877a57f38c13886389fa8b738ff38b838cea9f6383139ed381fab173961390a393bac36396f392839e3ac2f397c392b39feac0e3966392f3990adee383f3917398cadad381a39f638f0ac6138db38d03843acfd378e38a83832aa39372e3877386da49f36f8374d38c11a5436bb373d3827243b3696373938c8252536a5372c3897272336a8374938a52908372d38b338b12cba39553ae43a1d32e9397f3aef3ad934ce388c39ec397235cc376038b0387f358e355636cd36ed350031fa327c33f33526221b2c672c8b353eb0bfad28ae2235efb0a0b038b01834322e53303a2f252f843102320732c02c4a317a31a631c62ce830a6304b303a2c6f30542f7e2d9f2bc22c541c61ac0e2c30b0f8ac51af5c2373a19fa2c19cb12c5d2f74304d32e728dea92aab7fa33c2d50ae26b096afdd2c48b382b487b4982a00b35ab446b47f29f2b3dfb4d4b4f7294fb432b538b51229d6b4b0b5efb5a629cab4bfb508b6b52560b2afb3f3b3f8ae5daf6fb07fb06eaea5afbbb0d0b06da639b034b169b182a7919eada1eea1189dd93223348034a59c06334c34b8345b965c338234eb34f29cd833af342235249d1834f63464352d975d3435359f358897be348f35fc35f3971735ff35463631989f356636bb36b79e2736f4362a37379fa5367c37a13779a23037ef370338dba4e0374f385138c8a635388d3888383ba97638ce38c03871aab1380639dd38b8abd8382c390a3911acf43849391f39b3ace83855393139cbacc93840392639d6ac9a3818390d394dac5938e538ea3863ab0638a138bb3830a94e375138953875a4e4362c388738e41ab83621387d3844249c3608387938fb25963612387738df27a7360d388038fc28b336133886385a2b2739ef39443aef30113adb3a483bd4345e39ed39823a9d353038df38313903364b357e36e536133620312733423419365d22f12d1330273619b1ddad74aca835deabeca057a1753237318c32cc326e2d1c32d13239335a2cff306a318e31642c503098309230722c2f2ed82e212f772c412c862c242d862c09271b26da28942c02a25aa38c1d992c80a9beaadba8352d38ac2ead93ab2e2d22add7ae0fad0e2dd8b129b3e2b2452cdfb3e5b4d2b4982a58b464b54eb5a0299fb4a5b5beb5242a2eb53fb66eb68d2b63b459b576b5be2107b113b249b295af4eae83afbbaf7cac00ad73aec3ae331fe8ad43afb1afee21569f9aa1e5a1ce9aca322f349734b39cf6324b34d134c49c3e337d340235ec9c8a33a4343235ca96e833de3460350b9729341235a935569766345735e635a397ae34a8352936ff970235f2357436349861355536d8366e98c835b5362437099f413639379a3750a2ea36d1370f3827a658372a38413802a8df37643884380ca92d38a038b83833aa6b38dc38ea3896aa9338ff38fe38c3ab9b380d39203904ac9d381b3923391cac7b3802392a3949ab4c38d83803392faaff37aa38ef382ca884377138d4385da10c375938c1384021ff364d38c0382326e8364738bd38f227e8364338a9381028f6363c38c1382429cf362238ae38222b463817398239d92e6e3a433bb83b9934a9393b3ace3a20368238343989392936cb350d3774379f360c3219345834b0368f225f2c7c2e56363bb0c6ad60ac2735a52d2a300d30a730ff321b343334a62c92326233cf33d62b2e31fa312b32f72b3530d0302831092ce12d8c2e7f2f0d2cb92b162c632db72c2e2551260e29bd2c2ba554a6c79dbf2cb4a9fcaa41a7652d61ac5fadf5ab5f2d73ada9ae71ad072ee1af18b173b0de2d84b4e1b54db5192c88b4b5b558b5ae2bc2b4f2b5a4b5322c02b51db6b0b56f2b25a766a64fa1e6a900800080549c00801d9300971d997d9fb71cc91d7a18832ac9a62da84aa9202b4ba1c6a389a3309807335834cb349c9c41337a34f33467967d3398342735fb9cba33c6345c35e796f433eb3486351d9726341335b63557974c345135ee359a177e3482352636e117bb34cb356736191808350f36b63649984b356c3608377e98ab35c3365737189f0a362e37b93747a28936a6370738afa4fc36143849386ba67a374738873829a8eb377e38b9386ba82838ad38e0387fa94738d338f938bca95638e9381539fea84d38ea38243923a82538d73822396ba6f337bc38083989a49f379338f338181b6f377f38f438692461377f38ff38422656378a38f2381c285c3784380739212953378338f938542947377f38f6387629b137b0382239f12c163aeb3a6a3b4b34df39ad3a0d3b2636a2385b39a939c736f535ac370f38cb361033aa346335e236aaa2722c942ee4361fab29a2912232356c32e3333b348a2e0334c534f634112ca63282331e34072b5b313932ca32262c5c300131be31332c1d2ed52e4a303b2c032c422ca02dea2c6325e9234929f22c7ca29da6101e9f2de0a846ab9aa79f2d10ac9eadd8aa472eb3ad9bafbbad482e4dafc7b047af422ec3b263b424b3da2d91b4c2b50ab5852c94b4d7b5e5b4952ce5b412b6edb4d72ebcb4d1b547b3c12c46999b9ac79f84a4d81ee01c4c971429892350236826182d79a5b6a6e7a8422cd8a2e5a4e7a4aa9367338d340b35a09f9633a1341d35db9cad33b1344335089dea33e5347335009717341235a535409736342935d335769751345d350436ac9781348b353836ed17af34c43579361f18ea340b36be36461822354c36073774186a3590365437a498b735ec36a037d89800363f37f2379a9f5b369f372a38a9a2ae36fa375238faa21f373c38903868a37f376a38bb3877a5d2379c38eb38c4a50b38b5380b3941a41038c3381f3939a10a38c53829390f9be437c6382639111bc937b9381b394e219937ac382b3944269837b5383d391c28b937c93837393b28d337ce3840395229d037c7383e397e29cd37cc384539ab29d937bd383f39172b5c39193aa93a8e315c3a343bd43b7936f538b839083a66378836df3763386c375e3236357d357a37bea2822ca92e70370f2c26302a31563362344935df35082d2e34f93487352c2bf1323e347d34532b9031d1327233522c87303531f7315e2c5d2e1e2f7630682c3a2b702cda2d1e2d9a251e24132b262dc1a2e3a6541e2a2d35aa92abf0a7da2d3bacd9ad2dab892e60ad40af66ac402f8eae56b047ad492f63b0abb1b4afe62fb6b401b6ffb4ce2c88b4c0b5acb4fb2c13b51eb6f6b4923263a745a871a73c2cd50147035a87190ccb1fae20f426522ad52415278025962dbea4c9a562a8212d72a36ba554a5c5979633ab342e35b19cbb33c0344035ee9cd533d8346d35239d0734fa349a35569d28342635bd355d973a343e35ed359597563465350e36cd978b34ab354e360d18b434e1358e363418e0341636d0365a181a3550361137841858359e365837ae989a35ef36b037d998d9352637f337009926366a3721382f995e36d5374f386b99b53621388738b79906374138a638f39961377738dc383f9aa4379238ff38771ad337ae382239b21ae137cd3836392621ee37d2383f395b24e437d33850392d26ed37e2386e391028fe37f938783930280f380e3997395c2828381a398c398229183804397b39a029173808398239ca290f38fc387639f829b9389e391b3a8d2fc63aad3bf03b06367239073a933a813789377a38f53805388632e0341b3610387f22dd2f15313537e932ac346d3508311a350f3696364e2b78345135e735132a6e336534d534952b12321c331234a12bb5306c313332b22ba02e672fa330952c862b9d2c162e9d2cd52548245c2b5b2d05a328a7921e5e2d41a9dbab1ca8122e62ac0fae68abc62e94ad80af8facc92e68afdcb04eae8f2f72afe7b08ead2d302cb2c4b36cb1843086b4c9b570b4382ec9b5f9b6ebb4e63242b898b86eb62836fb9280a09ca33d9008a2bba5d4a14c2c2a2473271d27bc2e03a51fa604a8b42df3a04ca344a3ee9ac333b9344035fe9fea33db346e3533a0fe33f23489355fa01e341335a835719d30343035d735a19d52345b35f835be9776348a35343601989d34bf3575362798c434f635b5364f98fb342b36df3676982f356c362d3798185835b5366e37be189235ef36c737e718cd353b3704380f1915367e372a383e196336d63750386c19af3611388038a119e1363438ab385d2019376238d93894234e3782380539cc238b37aa382839a525c437d3384e39d725ed37e7386639b7270a38fd387439f02727382239a4390c2931383539b639492851384e39dd3978285e386e39e439a72959386139de39cf2954385239e539e12845384439cf3906297b386b39d839ff2b153afe3a5a3b7534c339d73a313b26381e38dc381b3963387533ee34af35583888303a33413484358835ce364c37982d8c359b3660372e2ab134c13555365f2afc33b83431356a2a4e32bc336c34ea2be630a331da32002ce42eb42fd130c52cd32b0f2c532ecb2c45237424f029912d4da36fa7d51e932d7ca917ac4aa8532e95ac54ae0aaa132fcfadd2afc6ac132f11afacb0aaadda2f2eb075b1a7aeb430c5b029b29daf0b31acb406b6beb45b2f02b63eb75bb5053373b8e2b81db75836cea5a6a680a7b321d4251326d2260b2f9f2216249c24dc2e9ea4a4a558a8062e879e40a0b1a06c9ada33c4344b35b5a10e34f83480354ca00b34ff34993578a029342035c535a2a048344d35e535c09d5b3477351736ee9d7d34953554361598a534cc3583363d98cc34ff35c136639801354336fc368798353574364d37aa986b35b9368737cf18a8350d37e937fd18e4355b37193825192536ad37463850196436ec376a381c20ad36233894384020fb364738be3864203f376f38ea389723753799381c39de23bf37ca384339bc25ff37f6387839f125213818399039d82740382f39ac39092851385439d539312870387039f1396028783892390e3a95288b388f391e3aca29a038aa39293ae2289b38a139393a272a92389a39193a352952385539d039622a5a39623ac93a0531043aea3a843bcf36573858399e39a2385e340a36d836d437cf3443361b37f6326536d5374338bf2bc1351137a3370229f7341d36bc361c29203410359135a02ad83203349134b72ac230d5311333242c812ef82ff9302c2cda2a332c882ef62c8523221e222afc2c48a660a90b9fc32dedaa00ad6ca8892e5dad8aae00ac4f2fa1ae6db0d1ad502ff1af38b1c3ae72309eb0ffb1bdaf3931b1b01ab204afb5315ab3cbb4dfb2ad314eb69fb7f1b512328eaa66ab84aa3c2e63a44aa41f9e33234da535a5aaa4cc2eae28bb292929253051a782a8b4a9052c83a1eaa2b0a2258dff33d8347135dda11e34fb348f352aa225340c35b53563a244343d35d235bca056345b35f435e09d7034813521360a9e8b34b5356636439eb734e0359c36869ede341136d336bc9e0e35513608379f985035aa367337c4988835dc36ae37e898c235293704381119fd357737263838193f36cd3757380c20803613387e382f20c8363838b938552014376838e738762363378f380f39b723b437c3383d399525ff37ef387039ca2527381f39a639b9274e384d39ca39fe2772386a39fb39202877388539163a4c289b38b439333a7d28bc38d339633aaf28cd38f239753ad628db38f339773a202acf38f239783a3129da38ed396f3a5e299c38b039463a2a280a39193a903a302dc539b43a5d3be43474387439fa392c3896359c3740387f361c375938e138002ee9363e38a238002902365d37113875274435763625373e2944346d35f335552913332534ec346529ea3007324933002bba2e752fb030102b172b1b2bd92d582cc323561e8428262d7aa68da9429ff32d36ac29ad5eaaf42d86ad8aaf0aad8a2fd8ae92b0fead2c3015b062b1f6ae95306bb0cab1efaffe301cb19cb280b0cf311db2ccb30ab1333207b6acb778b5e42f93b6dbb7aab5df3198a6d9a765a8d9279e2606285e29e030c124d0252228713062a6cca70ba9d22cf19e3ea043a0518a0834ef347a35aea326340535ab3548a22c342435b13581a246344035d635b8a258345f350a36f8a073349235363627a19f34bc3569365da1c234fe35a5368ba1e2342936e936d69e233568361f37089f5635b1368e37d7988d35f636c737fa98c93543370f382399173696373e384e195b36ed3766381d209e3624389c384020fc365538d938552345378438043991239037ab382f397925ed37e3386339ac251b3812399639e3253f384039cc39d52767387439003a12289a38a739273a3728b738c239503a6328cf38f339753a9528f338263aa93ad9290739263abc3a0c2a08393a3abf3a432a1b39373ad93a4c292a39523ad03a4a2801392a3aa73aa729ee38103aa63ac8295d39693afe3aec2f9f38a439133a5d340538e23860398c31f937dd3855398b2a6d378738ed3877277536f7374238ad279435a8365637a1248c3495355536d627fa3245341135f227133138320b339e29462eb02fd130482bfa29522b032e792c551d881ea4284e2daca85dab97a5222e58ac22ae8caa222e5baec3af2aadc32fb4afb4b015af4b3030b085b108b0b430d9b055b284b0843127b280b377b1e1318fb2e2b379b244322eb414b56fb42c31feafe0b07bb0e8252cb16fb275b2931c70b18eb25db2d1282dad58ae8dad862d28b418b529b5a5ae789e2ca0da9f1d8a1e34fa348435c9a431342135a93520a429342135bf35a4a244344e35e635dea261346b35173612a1783498353c363ba1a234bf357f3671a1ca340436bf36a1a1fb343236f336cca12c3587363d372a9f6f35ca3691375d9fa7350037e6371099e1356237203838193236b537503864197436063879382d20c8363d38aa384e2024376d38e2386923723792381e39a923c437c7384d39ec230138ff387e39bd2534383239b939f8255c386739f439352690389839253a2128bf38d039513a4b28de38fd398f3a782801392b3aae3aaf2919394c3ae33aed293639653a013b262a5339813a1f3b652a5639803a233b69295539823a1a3b9c294b39783afb3ac9292639513ada3a90283c39743a053b0e29f138093a713a402cc038c939363a45293a383439b5396c24ae37b2383039331ec6362b389738471ebf354037f937c424da34c0357d36d724813399343135e72438316532b2332028752ee92ff3302a28272a882b2a2edc297b9db69eb6259d2ccca88cabb9a5742d23ad49ae4eac492e81ae66b03bae1f2f45b039b114b063309ab00bb28fb0353142b1dab283b19b313db2a1b375b2fa3189b398b4d5b354328ab483b532b5043337b564b656b6ae32b7b505b723b78d325ab6ccb70ab827335ab784b8b3b8fa3287b79db8b2b84c26b8a019a264a2788c24340b359635e7a419341635ad353ca428342035be355ea44d344935f03501a3693473350e3638a38234a235483678a3ae34cd358b36c8a3d0340b36c736b9a1fb344536f436dea13a3585364f373d9f6c35dd36a237f698b4352637f9371c99f03575372b3846194536c9375b387219883611388f383820de364938c2385b203d377b38fb3881208c37af382b39c423e137e6386b3905241c381f399d3929244d385039d4390a267d387f391d3a4026a938b8394c3a2e28d838043a913a5a280939353ac03a8a283139673af33ac8295839983a2c3beb286f39a23a473b1b297839c33a533b52298e39c53a713b82298e39cf3a6d3bbc298639c63a473b99289739d13a533bdc266a39a03a2d3b45244139683ae33a5f27e138f8396a3a832479388039fc391f1e1238fc389b39511e1a376038ce386f9e103672371138871efa341b36df369f1eb433b9345235b71e5c3191326633c81ea02e432f0f312025e728022a552d4b2837a429a5d725be2b51aabdabe0a8bb2c43ad71ae64ac712ea8ae81b05bae4a2f04b058b128b07d30b2b0bfb1a4b052315cb190b29ab1b73159b2c4b389b282329cb371b4deb3d13268b460b500b5193319b508b6d5b55133beb50cb7e1b687336ab6e3b7e5b7cb3379b783b89bb8a133c4b7c6b8dab865262ba3f6a42ea5458fda33de34613541a5143401359b3557a52a342135bf3578a549345335e73597a464346a351436baa47c349d353b36e6a4a234d035903613a5d0340e36dd3610a4fc3447360b37f1a13d359b3654371ca28035e036bb378b9fb635263706382c9902368837333853995236db3763387f19a33623389538a919e7365038c93862204a37903805399123b537c8384439d823063800398539102431383839b639e02565386e39023a1d269638ad393a3a1128cd38e639793a3a28fe38233aab3a65282639563ae33a962842397b3a1c3bc9287639ab3a4e3bfa289439dd3a893b2c29af39f33a9c3b6829b8390f3ba33b9d29d3391c3bbd3b8d28cc391c3ba53bb628ad39f63a883b02279d39c43a813b3f246a399b3a393b7f2711393d3ad63a8124df38df395d3a509e4f384e39d539779e9a378a380039889e6036d0374438ab9e183540360437c89ee333d5346e35df9e7e314b329033f19e112e6e2fad30fe1e0229232a722c62284ea445a5ef1f262a75aad5acf8a8d52c60ad76af7aacb52d81af99b074af722f18b071b136b09230c5b0d7b12fb1f93070b1a8b2a7b1cc3114b271b396b2983209b34fb478b35b3300b4e2b4a3b4b033d0b4a9b589b53834a0b5b1b697b64b346bb6b7b7a6b7973467b765b85cb8bc3427b8ddb8c4b8d13431a4c9a523a6bd89ec33d73457355ca51234ff34973576a51a341c35b83596a53b344235d235caa666346a351536ffa68234a335443616a6a034cd358c3620a5dd341a36d43618a4fa344436023734a44c359a3666372da27f35f736bd37a49fc6353c3706383b990f3695373b385c196136e837683888199f362b389c3848200a375938df386b206b3799381c39a023c137cf384c39e523183808398d39162448384539d039ee257b3889390b3a2b26b038be39583a1d28dd38f8398b3a47281939323ac83a70284239793a153bab297839bc3a4d3bd3289339e23a873b0829c139043baa3b3c29e2392d3bd53b7829fd39533bfb3bb429023a5b3b023c9a28f5395c3be03bcf26e839383bce3b1627e539373bb23b6a249139cf3a5a3b031e3f39753a0c3b209eec38093a8a3a629e923881390a3af0a4c137c03836392da8af361838973841a860359836633753a80534ec34853560a83a316632b0334ca52e2e902fc1301e9f4c27412a862c5c2562a45ea50720792892aaebac0ba9062c79ad99af8baccf2deaaeaeb08eaeb02e2ab019b146b036307eb080b1c2b080312bb155b23ab1553278b1b3b2adb121331cb27bb396b2e93318b356b4f7b356345cb41eb5e6b4b3343fb56cb6ffb5fe343eb6adb751b77c35adb7a2b8a1b88f357eb898b9a6b98c35f4a364a5c3a55989e133d334643564a60a34f33489358ea618341b35b3356ca839343f35e13503a85a3470351c361da78034a1353f3627a69a34d93583362aa5d8341536cd364fa50635533613373da45635a5366f3737a28735fd36c037aa9fd13547370b3843991b36a537413868996c36f63770389219ab363138a0384d2016376a38e23870207b37a1382139ac23e837e5386139f3231c381b399e391b244b385839e339f4258d38a139223a3626b938d839613a7326f038103ab03a4d281f394b3ae03a77285739973a313bac288c39c63a663bee29af39033ba73b342ae0392b3bd13b4b29023a523bfe3b85291f3a793b133cc129223a9b3b163ca728333a963b193cef26fa39703bf73b20271a3a733b073c7f24a939e23a6a3be91d6239ab3a543baca412392d3aa23ad2a4a238b139293a2ea8233810398939f8a9f6364338a538c5ab7535b0367b37e5ab1434ff34983537aaac318032c8337ba8462eae2fd1306ca56827592a952c421f73a473a514208a2814acfdac25ab592a8dadccae9dade42d03af4cb0a1aec82eb5afb9b0a0afb93031b022b14db0953185b089b1c7b0de32d5b0ecb1bdb0ad3320b148b2abb1393422b280b398b29c3478b391b400b46a35b0b4b7b560b5ec3508b66ab7f3b66636a7b7b6b895b8a636bcb8b2b99db99b363ca114a3c4a35a8def33e8347e356ba60c3402358c35a8a714341735b13577a843343935d9350ba867346935123623a87c349a354b3654a7a234d2358e365da6cf340c36bf3657a50b355a36183742a44d35ae36783740a28f350537ca37b49fd73550370f38ee9f22369b37483870997436003874389919b3363738a638542011376838ec387a208937a8382939a220ea37e8386339f8231f381f39a339c42559386939e939f8259b38a239353a3726c838ea39743a27280139253ab63a51283139623af83a7c286a39ad3a483bb028a239e13a823bf729c739223baf3b1c29f739453be93b5029203a793b113c56283d3aa13b273c8528473ac63b2a3cb5284d3aac3b2f3cef262f3a973b0d3c5024103a733b123c7124b939343bcc3b069e6c39d43a713bdda74439663aef3a08a8c838e539623aa6ab4a384039b339cbab0b375038d038ceacb535fd368e37e2ac22340f35e8350cac60319532db335baa572ec32fda3091a87b2794289e2c549f7fa481a51d2097281fac0cad35ab212c9dade0aeaaadf52d16af58b0aeaec52f0dafc5b0afafc530bcafbdb0a6af1832aeafb4b09baff2329baf19b145b019341db00bb13bb0b734cbb0ddb12fb1523530b28eb3a1b227361cb4feb47fb4e736a2b5ecb692b68a379eb7afb882b81438ceb8e3b9eab90938599fc7a098a1bd84e533d53463357ca70e34f4348c35aba716341935b23579a836343d35db350ea858346c35153625a86e349e353d3659a7a834d635943662a6d4341036c3365ba50d355b36023743a43d359e36633744a29635f836cf37bc9fdd3556371238f59f22369b37463870997436ff3770389819b7363838a438c71914376938eb387b208a37a9382839a320ee37ea386339fb232d382339b33921245d386f39fa39ff259f38b439363a3b26c838ea39823a76260639393aca3a54283a397a3a023b82287339b63a4f3bb728aa39fa3a873be628d939383bdc3b1f29fe39663b053c5a29303a8f3b1b3c95294f3ab43b2e3c85285f3ac73b353cb628693ad53b3c3c00275b3ac63b313c5d24443aaa3b2d3c051e003a703bf83b399ec739123baa3b03a85a39a63a313bc6a9e238f9398a3a9dab48383f39b739c2ac47377438d738d7acbf350937d737eaac57345035ed35f9acc7311433e4331cac622ed12fe03099a88a279d28a32c8aa50b9e8ca522208c2527ac16ad3dab792aa8adecaeb0ad002e64aed3afb6aed32f5cae5ab0b0aecf3053aebdafaaae253247aeb0afa1ae763339ae9caf94ae5d34dfae87af84aefb3486af9ab075afcf35ceb0deb1b1b0d83681b2e9b317b3023806b5f5b5aab5713862b76fb854b8d73809b92aba1abae138989e6fa02ca1b40af033da34683582a60334fa349135b4a709341b35a2357ba836343c35dd3598a859346c35153625a86e349e353a3659a7a634d4358e365fa6d2340e36be3659a5fd344736183743a43d359e36633744a29535f636cf3770a2db3553371138f29f2436b3374838729976360d3874389b19b5363638a33853201f377038e23876207f37a3381f39b123ee37ea386239fb232f382439b339222468386d39f739fd259c38b039323a3726d538ea39823a27280539373ac73a532844397a3a0e3b82287b39c23a5b3bb428ac39fb3a9a3be728dc393a3bd83b2029ff39683b043c5c292f3a913b183c9629523abb3b2f3c8928623ace3b423cba286c3ad93b473c04275e3aca3b3d3c5f244a3ab33b2f3c0c1e183a743b0a3c3d9eca39163baa3bd3a47039aa3a2f3bc9a9e638ff398d3aa4ab63384239d939c5ac4f377938d938dcacc4354837da37d3ad2d345635ef35feacce311b33e93320ac692ed82fe2309da84c29a128a42c689f8ca4a3a823a09025d1aa1aad2da92c2cadadf1aeb1ad042ea9adeeaeb0adda2f64aed3afacad4b3199addbaea5ada1328eadceae9cad7c33c6acd7ad17ab9a34fdabc8ad07ab3a35aeacbaad7dac473614ae6caf74ac5037c8b0d2b129b1793847b438b584b44639f4b643b81db8e8393eb952ba47baec39f5a0a5a24ea39886de33cf345e3574a60f34f5348f35ada716341935b23579a831343635d53592a8543467350d3621a86e349e35383659a7a634d43579365fa6cf340c36b93657a5fb344436fc3641a44f359d365d3743a29335f336c637b79fc63550370d38ee9f1f36ad3742386e996c3608386d389419bd363238a938be1917376d38df3872207a37ae381d399b20e437e4386939f2232c383039af39212458386a39ee39f9259538a939353a3026ca38f139763a22280e39343abf3a51283d39723a043b7c287839bb3a543bae28a739f73a923be428d639343bd23b1c29fa395f3bfc3b55292c3a8d3b153c93293a3ab33b2a3c84284b3ac63b323cb528563ad43b373cff26483ac63b3a3c5d24333aac3b2a3c061e023a733b093c3c9ec839123ba33bd1a47239aa3a2d3bcaa9e538fe39883aa3ab62384139d539c4ac4f377838d738dbacc3350d37d337ecac5b345435ea35fdaccd311933323469aa292f613061319ca84b297b2aa12c689f8ca48fa520a0a2284ea92cac2ba92c2cebac17ada5ac042ee7ac00aea3acd82fe1ace4aea6ad4831d9acf0ad9aac9f3215ace8ad22ab7f33a2aa0eac11a99f3491aa06ac06a9403582aaf6abfca84d36dfabd0acf2a8c4377aaf8eb061afd33897b365b499b3d839c9b628b8c0b79f3a5eb977ba70bac33a1ca3e7a43ba5698fc733d3344f3564a60734fe349735a1a70f341135a73572a839343f35de358ca85d346f3504361aa883349135403649a79b34c935803653a6c4340136ad364ea5f2344e3608373aa44635a83659373ba28b35ed36c23768a2cc3544370638e29f11369e37393863996236ed3766388b19b6362d38a338b8190f376838d7386e207137a83821399620dc37df386039e923243818399239182453386239e539f0259238a639213a2c26bf38df39723a6b26fb382d3ab83a4c282f39703aff3a7b286539a63a373bab28a139f03a863bdf28d0392c3bc53b1629ef39523bed3b4c29113a7f3b0d3c8929343a953b233c7e28443abe3b2b3cb0284a3ac73b2f3cf426403aa43b263c5724283a893b153cfd1dfa394f3be73b329ead39f13a7b3bcba45739893a213b1ea8c938db397d3ae8a947383b39ac39c3ab19377238cf38e8abbd353e37c83703ac56344d35e1350facc53183332b3460aa202f5b30d63080a5c62a242ca02d5d9f081e621f27269d2848a976aa23a9272c26ac26ac9eacfe2d22acfaad9cacd12fdeacf4ad99ac443118ac02ad94ac9a3212acfbac16ab78339caa0bac08a99a348eaa3daafea83c3580aaf3abf5a84b366faadeabeba8c23775af8cb055afb638dfb22cb48bb3b9397eb613b8bab78d3a49b95dba4cbaaa3a43a4d7a51ba6cc09db33db3467353da7093400358a3574a70c341e35b53560a839342f35cb357da850346335093611a87b349a3536363da79334d035743646a6bf34f835a13646a5fb343136fb3634a43c359c365d372fa27f35f236ad379e9fc2353437fa37369907369037303859995736f6375d388219aa3627389a38432005376238d03868206637a1380c399923cd37d6384739db231a380d399439102453385639d839e42588389a39143a1f26b638d539643a1928f338143aa83a45282639553adc3a72285d399c3a293ba4289239cd3a713bd328b5390a3b9e3b0b29d539333bc63b4329f6395d3bef3b7f29163a6f3b013c7428213a943b143ca3282b3a8b3b183ce526203a7f3b103c2f27f539613bfa3bf11dd839253bb43b231e8b39c63a663b549e2039443af03ae4a4c138cf39513a30a82a3816398339ffa90e374f38c5381caab335f636b63730aa4d344235d23544aa18327333213484a8ce2fc5304931459fb62a1a2c902d4b1ffb1d4e1f152691287aa793a818a6082dbbaa1dac15a9db2e1bac06ad92ac563016ac00ad8eac3a3110acf8ac89ac8d320bacf2ac84ac6b3393aa05acfda8943487aafdabf0aa3735eaabeaabe3aa0c3657ad86ae5dad493711b063b198b07938e7b3ccb4adb42c39f6b63cb814b8b33917b93aba29bab839dea35ca5b7a55289f133e93468350ea70e3404359d3563a722341535aa3559a835343a35d835e3a759346c35fe3501a76f348b3537362aa79c34c83569363ea6cb340736b23643a5f4343e36f43630a434359336553726a27635e936a337959fb9352f37f037cb9f02368c372d3856995036f0375a387e19a136203894383c20fb365b38c93861205d37903807399023ae37d1384339d223093806397d39a82542384f39be39dc2577388639093a1826af38cd39483a1328e938093a8a3a3e281c39493acf3a6a2853398f3a1a3b9b287d39c43a543bcd28ab39ed3a7d3b0329cd39293bbe3b3c29ee39423bd23b79290a3a613bf23baf29043a723b003c9c28113a6c3b073cce28063a5f3bf93b2627ee393f3bd43b6e24bc39043b903b1c1e6e39a23a3e3b4a9e1639393ac73a7a9ea538ad39293a00a50d380e39793941a8ff3646389d3854a8a635e836a63763a844343835c83571a80e3267335a3462a5c22fbe30c131399f122cfb2c852d6f257424732509295b2a77a475a50aa0012d36a918ac0ca9ea2d15acfdac0eabb62f0facf6ac84ac30310aacefac7fac813205acebac7bac6033ffabe2aceeaa54347eaaefab6cacf534a7acaead5eadca3508ae1db041afd13617b19eb2fab11c3846b435b51cb5bb38e0b647b84fb81f39d6b8d4b91dba1e3926a100a36da3f2060335433527352c256835ad3571359826ab350336b13511275136c63653368a2809375737e136082908382638793781291837ee36d935c6285aa292a103a1f112629876977c9680088795fa94109419057c94b6936292e9036393699291913803a091fe903f907c02eb903f90188f6a023b90318ff28d9702638f688e2a8dc502978ec98d8a8cb702a08dd48cc78b4402db8c418ccd8aa901358c638bea892e01608b7d8a3789ea00b28adc89d988d500068a22895388a40033897a8834879000c78808888f8684005b886087f9857b00c987be8660857300f186dc85b68458004c8652855f8443009485ad84c7833d00f8842e845e832b0054849183fe821c00ea834383bc821000a383038384820f004a83b78249820e000a837f8223820e00c4825082fb8104008f822b82cb81040059820082ab8104001d82cb8189810480fb81b58171810c80c681898140811a80ac816d8126812980868149811f8134805d813081118133803e810681f1803a801d81f480df8041800181e080cf803980d980c180a9803880b680a9807f80238097808f8068800f806e8060804880038055804f803c80150036803a802980180024802680208019001e80208015801800208020801a801b00218021801e801a00238026802a801f001a802780228035003a803f8054802f801734a0349c34da216b34f93406354b22cd34543549354d255335cc35b735c425db35433615363a267336da368a36072804374e37fb3602299137df376b37562913383c38f137be296a387d3836385629bb38ce386a38b629e9380b399d3821291f392d39b938642927394a39d438902823394d39da3848271a393839e1384d22f2382839c438341cc138f238b338239c6038ae388e38f3a10f386e386238b2a4663723382938e5a7b636bb370838bca539364e37c7376ba5cc350737b53778a0a435fb369637eb99a335e5366037ec19ac35da36633789207f35c0364c37a923a036c6370e3814278d39203a733af52c053a9d3afd3a19304839d539ea3935303238e0381d393530a836843718380331e534a03521360b31b53099322f330b31cd21c52bee2d0d319caee6ab23a92231bab3b6b295b15830c8b30db3f7b2632f8e29c92b252d5e2a6d30c030c0309f28772fc72e772e07270fab82ade5ae5125ccad0baf87b0552011b77bb4a7b0882d1ab6e9b2b3afae304f304d306d314328e02f2f311d32bf2128b224b3e7b2b82297b20fb40ab4b02469b376b480b40120bbb3b0b4b6b48522f7b3ecb4dfb467223fb437b548b5871f20b40cb51db511a4cab207b4edb325afd0b0b9b171b1f0aeffad4aafbfae04ac98ae77af7faf4eaa01948c9d769dd3955b3353348234bf1ce4339234c7342e203c34d5341335302299342d356835a1220a359935bc358e246b3502360d36f925dc356c36763663266c36e936df36df26f63671375637602893370438ce37b828183851381d384b285f388c384e3893289238c1387b38ea27b438e5389d386926bb38fc38bb38b824bf38f638c238c5219f38ea38b038b79b7c38d338a638c1a1343896388438aca4ef37693868380ca8683735385138b8a8ca36f3372a384aa74b36803710386ba5fa354d37013885a0fa354a37f437191aef354537ec372a1af8353b37f137b920d2352e37013804242636853732385526e1389d39353a152c543af03a763b123096392b3a9c3a17318138003966391931d3360a385e38203106352836a8362a31d930923318342e310022052c572c3a31d1aeacad3fa944314db497b350b365309eb0b7af33b0872e0b3075300e3088299a30b930cb30db284030e02f9e2f9a27d32e292d8d2a6e2587aac0af36b15f2896adbcae07b0fd2e33a8daa4aaa6471cad30c6315133e51f2e2d232f5e314ea7d0b12db3e9b2781ad9b22cb404b44f2087b3a9b494b4f72209b4e7b4e1b4182044b439b539b5af227bb474b5a6b58f22afb49ab5c3b5869f40b285b389b380ae10af24b00fb080ad1cae31af6aafb1abd3ad25af43af60a8d893bb96b098d494f7323034743432964d336a34ba347516be339e34eb34111d2234d9343d35521d6d342a357935ab20be347135c035e3220e35c53513364d237e3539367c3602250136ac36ce365e2584362d374537c6250937ad37b9372d268d3715380b381c250038483833386b251e386e385e380d2436389238813812214438a6389938f61a3e38a6389e3848a1283897388e3865a4ef37723884381ca6a3375b387638b3a7363729385e3871a7d536033850382da78836dc374c38cfa33e36a9373b382a9a5236bc3741384f1a3b36aa373938cf204036b9374138e9203436b2373e3830243436a237413826263d38ed387439652a963a333bb73b9f30ef39bf3af13a3d31d6388f39f339113264375938a93812328a355036c6361c32c031f6322d3424322a22212c6c2c32324cb0d5ad3dae3f324ab491b341b32d3145a5db1f5520672d2f31a131df3133290f31863165311929b030b4305e3021290f30932e6a2d2529b32e2a2c4323ff28d9afb3acd3aec4208a1bc022cb1c1029cf2fe2301732f625f7a937ac3fa60f2948afbab012b0282946b381b44ab4f9265fb3a2b45eb47a262cb417b50fb55f2659b46eb55cb54126b5b4b4b5e9b55427dfb4e2b540b6fd9855b143b286b20eb09f9e829f12a089a5469f4a9d32a34a9d30a820a95fab75204091c78ea28add8cc83222347934309615334c34bb345b1657338234e7349816cd33b1343135dc161034ef3463355a1d4a3421359935901d95347435ee35e020e734c335383626214b352a368c367321a9358836da360b241b36ed3633372022813655378d377b22f436ce37f237242037370a381f38552088372c384538091aa63742385f383b9ab4374f387238c9a0ad375f387f380ba4853756388738aea550374538833846a71e3730387f3838a7d636153867388ba5ae3602386d38b9a08836f03770384f9a98360a386e38811a9b3611387d38f9208d360a387438112185360f387a385c24993612388c38602677377538f9382229623a2d3bb73b182f6c3a093b733b4d315439ea39433a3a322f38ab38fb3839324e357d36ec3648322131293342345132bd28ea2d4f2e563231b1a6af58ae8631d8b2cfb160b10831c12d1f303430102b4332f5320c33252841317631993122285530513099302b28b32e462e792e2e28c62c8a2c272d3d288b284928402a492809a261a3911d4e2881a9bcaaeea649287fab2fad3caa45281eae01b0c5ad272869b381b418b4632619b41cb5d0b4022739b445b5f2b45125b5b48eb589b51c2806b5d9b5f4b5552690a91ca920a8c6a5d89e329e80a1bba1b0993899489c729fe2153a172f18df258ea5d4a6f0a8d4261b9c439d9b9d7598dd323234a734479610335a34ce345e964833823406359896aa33a9343635d296ea33df3464350b1724340c35a9354d1756344535db358a178a3483351d36ea1dd634db356636361e25352236b036821e6c356c360237d01ed435c6364937ca1830362c37a637121974368037f6374e99ae36c0371e387b99df3602383b3840a004371d3859386aa01d372d3872388ea32a3734388338afa3103731388738c1a3fb363a388d38d1a3e13623388338d6a3cc36263894385c9ace362e38a1387d1add364338af380521ea364138c1382321e5364c38bc386124de364238c0388324fa364438cb38b5241f375938cb381c27de39903afc3ad52de73a8f3bfb3b3732df39753ad43a5a3282383c398d3944333b36823781374b330c328634cb345333df28122e23305e3353b1d9af76ae8a3220b0d4ac69ab7c3047322933d733ff2979323733aa334d287531003294324f283b30d6302e315e28682e332f1d306228c02bbc2c662d6b284a275926882a72283ea2a4a3d11dbb29b0a803ab48a7bd29c5ab62ad8aaab32975ada8aebcacb52974ae8ab0e6aea22936b46eb5a3b4bb284bb47bb5ceb482286db488b5deb48d28b1b4b1b5afb4842b28b4f4b4e5b2742478a126a319a503a0378d4f8fd08efc90612196227623e12931a439a4d3a5ed28dca053a36da3209823335d34d234a19c47337d3403356b968433a9342835aa96d433c8345d35ea960834ec3489351e9725341335b935579743344b35eb3591176f3474352036cd17a834bb355c360d18d934f735a136381825353e36f2366a18603581363f379918ac35c4366f37c998ec351137bb37ff982d365d37063835996e369b372b3809a0a136dc3745382ba0c43611386c3850a0e236213884386ea0fd363a38973888a00f374838a938319a1f375438ba38559a28375638c3387f1a20376338d838fb203a377a38ea3825214a377b38ef38652456378138023988246a3788381139ad246f378738ff38dd2469377a3807390327df38c239443a362b303b073c413c1d32693a083b6c3b5b33d0388e39e1396833603611384a38783338323434e934a232afa23b2e3e30ad323db200b094aeab320620da2b802d2b2ef233ae34db347128ba32de3326347f28ac31933237337e2861300531c3318928212e802f4c309028062c462ca42d9a2893279d26d02aa128569cf8a3171efa29e4a84fab94a4fb2913aca3ade0aa4b2b36adfcae3dac512b4cafc2b041af372b13b423b54bb4242a57b468b599b4e7282ab450b52db4f129b7b4ecb553b45a2d6ab59cb60cb6c72fa68e0080309b0080a589b99127a6a10bd51cda209d9e20286da476a51ba6b7284ba355a563a539955a33863404358c9c95339f342735d99ca833be345135089de633e2348035fb9619341235a435409738343a35d6357a97543461350936b29780348b353c36ed97a734ba3574361818dd34fe35b3363d1808353936f5366798423570363a378e987435c4368537bc98ba350637ce37ea98fd3544370c3815992b3691372e383c996a36d137523868999536f63765389299b43621388438c699f1363c38a538fd1916376038ca38301a49377638e238c92062378c38ee38ee20863793380e3914219e37a93829394b219f37bb3830398824c537c2383639ac24d237d1385939d924d037c2384d39fa24b437bf383d391825453818398c398429753b183c583ca6319d3a783bdd3b94332039e639743a3b34f23626389e3843345f32c23405354e34daa2902c553055341ab2dcaf9cac8c32c7318c333534c32b0b34cd342635822640333e34b034a826e031da327b33af268a303931fb31b7285f2e212f7830c128302c732ca72ecb28a225e326182bd228c9a226a4c324392a1aa99cabc9a43a2a62ab30ad9ca93a2ad9ac99ae41aba32b0cae09b083ac8f2cadaebdb095ac902c0bb44db531b4322a57b3f5b4b4b2442c95b5afb6fbb3c4327bb89bb8c3b6f8358c94ee91da9fac8fad8a2b0ceb1a2b8cb02332233225e929aca4b8a49ba7812931a0e5a250a3a6969c33a4342635aa9cbd33c2344235f09cf633dd347435299d14340a359c35589d28342635bb355d9746344d35ee35959764346a351536d4978c34b13553361298b834e73594363998ec341636d0365a9814355a360b377e984735883659379f988035d4369b37c698b6350937db37ec98f435443711381599203698373a3841996336d7375f386d9993360c3883389a99df363438b038d11910375938d238051a46377938f038b1208c3795380c39dc20b137bd3839390721da37d5384a3952240438eb3863397f240d38f7388439a5241b380a399739d42425381939a63901251738033995391c252638183995397427293811398939d327a63a943bf33b98301c3b013c373cac33b2394a3adc3a59341f374338ba386034613354351936673405a3af2ce82e733429ad66a2ca220032c834c4356236f72875344e35b535bd267e336834d834e926183220331434f426b8306e319d320227a42e6c2fa530f328592c9f2ce72efa28da252927632b03290da351a4f524792a4aa97aaaf8a47a2aabab65add1a9792a07add6ae8eabea2b52ae33b0b6acbf2ca9af5cb1b8adce2ca4b336b566b3b12a00b493b56bb3752ce1b828b9a9b6c33786bb5bbb22b8463900800080008000805da483a587a50ca38fa087a1659fce290ea4fda491a57b2b139ba69d1b9e6e96ba33b5344735f89ffb33d6346a35059d0a34ef3488353c9d1c341235b635709d3e344035d735a29d54345e350a36d39d78348e35393604989d34c4357b362b98d434fb35bb365398fb343e36f73677982f356c36313797986335ad367f37b9989b35f836c037e098d6352e37013806991a368737263836194536c5375738601985360d3883388b19c3362b38a938b419f5364e38d138e41931377538f2381a1a7d37a5382739c520c137c5384539f3200238e43868392221103804398b396f242c382839a6399c2438383739b539c52456386039e239f9245a385939eb391f2561385039e33948255a385839da3972254e384239d639a6257739763ade3ac72cad3b523c8a3c43341e3af63a543b7c34b337d1380f39ef348e33fc343d36fc345ea9bd29092f0535412e61317832f62e82358e361a37fe26c234af354c36ff260534bd346a3527275132c2336c343827e930a631de324a27e82eb92fd4302629d62bce2c2c2f2c2912266f27a72b342954a37aa42525b72a83a91cac2da5b92afdab9dad59a81e2c3dad20af25aa202ce3adecaf2daae72c00ae69b056aac02dcdaee0b092aaa12e18b491b5fab32b2e0bb977b9f5b6003815bc12bce6b8483ac0a689a5aea637223527a2270529422c58244b25f025f02b3ba671a63ba8e72bca96c398519a1e96dd33c434583514a00c34f6348e354aa017340c3597355a9d33342b35c1358b9d47344c35e335be9d6c347b351a36f29d8d34a83559361798b434df359b363f98dc341436d936979e143548361537d09e38358b365237059f6b35cf369f37d098a7352037ea37fc98f8355d37263826993836ac3749384f997736fe376b387819a8362138a138a71901375138cc38d81937377538f638091a74379e382739b120d637cd384c39e0200538fb388139102128381d39a539602448384939c539862465386039ee39b324703877390a3ae22482388439133a1a258b388d391f3a41259838a839283a6b259538a239383a992593389e391b3acc25fa38f739723a172af73b7c3cb83c0234703a543bef3b0b3564382b39ab398835c533203566369c3520a3c72c86300435063552360237fc2bc8351537ac372c271a351836bb365d242334e53496356f24dc32063494347b2714313a3219338c27262ffe2ffd309c27102cfa2c8e2e5c2949269e24282a632993a3b7a7141ff22ab2a940ac55a5f42ac2accdad45aa412c0bae5caf11ac432c1cae7cb01bac112dcdaeeab02aace52d17b0bcb129aeb92ec0b373b52cb3d02cbeb780b89db5433450b9a2b9fdb62c3716a99ea994aad31c4628db29a42a292c9825ce26aa27cb2c29a419a5b2a6af291d9dd09ebf9e6f830a34e4347d352fa0183401359a3560a02d341535b0358ba03f343635dc35a79d523459350036de9d7134813521360a9e9a34b7356736459ec534f235b036869eeb342136e536b99e1b3562361c37ed9e4e35a9367137249f8535db36c337e798c135293704381199fd357537313837995036ca3758386419943613388b389419dc364338b738c51926376638e438f5196d3797381c39271ac137ce384d39601a073800398439f92025382339aa392a2153385039dc3957216c386f39003a86218e389c391f3ac321a238b2394a3afa21c038ce39633a3025cf38e139783a7322c838e139773a9125db38f3398e3ac525ce38eb39693af5250439013a953a7428573b303c5d3cc131de3ad23b3a3c89357f3886390e3a2336f33231357b362f36e028d7300a322e34d4362338963877244c3688370e38f31d48354f36f03685246c344035f535952419335934f034a32440316f325033ae24622f21302531de27332c5b2cc52eeb27cc23c6245b2a9129d0a3f9a7491f95292bab63ac92a82e2be7acc8ae25ac2e2b3bae32b01cad662ce9ae9db026ad372da4af0cb129ae0e2e37b084b153aef22e5db07cb290aef22f54b6d1b793b5442f57b8d0b8bab64a32eda47fa5c0a441205a285329d62adb2cda252827d5285e2d0ba52da678a8622a7895af98db987c830e34ea348535f3a12e340f35a73579a033342035bd35a2a043343c35e335c9a057346e350a36f7a07f34903547362c9ea934c83576366b9ecf34fa35b536a29eef343a36e636d49e323568363537089f6435c3368d37419f9c35f436db37769fda3542370e38b39f183697373e384f997036f0376a387e99af3623389d38aa190a375e38d638db194437853802390e1a9437b8383d39431aeb37e3386f39dd2022381f39a5390b2149385139ce393c2172388439073a6f219c38ab392f3aa321bd38d4396c3adc21de38fd398a3a1225e5380d3aab3a4a250a39263ac23a99220639383ad43ab0251339393ad53ae4251f39453add3a2826f0380f3aa53a4226233a363bcd3bd02d8b3b483c7c3c0736d638a639313a4837023342359036c336d033a9356e367f3148377338d5387f246b36e5373f38171ec835e4369937361e8e3499355736b72455337e341635cb246a313d328733d524f32e42304931de24512b7c2cf32e142802248b1e842aba29b4a6bea97b9fbe2964ab58adb3a8672bb8adfcae42ac652b15af52b03cad862cc7af26b13dae5b2d3ab092b13daf312ef1b069b225b0082fefb12eb39eb0fa2e65b77eb834b7882cceb61bb8edb5272b15b519b649b6872d0c29fa2a0d2c532daa21ea2230275c2d31b366b476b4f8ae0080b9963499d5801f34fa34943518a22d341c35a53565a232342d35cb35bca04e344a35f235e5a05d34773512360ea1833494354c3638a1ae34cd357a366da1d6340236bb369fa1063541360437c9a1383584365037269f6d35c9368e375c9fa3350f37e137929fef355e371e3836993036c937503863998536113885389299da363d38b738be9922376d38ee38ee1971379f381d39211ac437d5384d39591a0b3800398d39ec203c383f39c7391d2163387239013a4f219738a539293a8021b838d039663ac524da38fb39963af321ff38273ab23a2f222239453ae23a5d253a39673af03a99254539853a0e3bd4255339833a233b06265b39a43a283b492636396d3afa3ac32374399c3a273be728e13b783cb03ca835db38f2397e3a2d386234b6350937b536e437ea385f393b280038eb383f391d1ed8364c389d38531eca3519370138661edd34f835bc367a1e8b339f343735921e93316a32b7339f1e272f60306c310025892b9d2c222f0825811dbc1ec7283528e2a6e5a9aa9fe52996ab7badbbaa962bdcad2baf4fad962b3caf6bb04baea12c4db041b120b0762df9b015b29cb04a2ea5b150b31db11a2fabb245b498b2eb2f52b43db5acb4513016b53bb640b60730bdb508b709b7e02f6cb6e2b7deb7cb2fddb636b850b8bd2e87b797b8a2b807239f9be69c139d2e8720340735a33538a223342135a93591a224342c35ca35c7a24a345635eb35fea065347e351b3624a18c34af35563651a1b834d935873689a1da341836d436b3a1063542360637dba1383596364d3706a27b35da36a0376f9fb2352337f5371a99003674372a3845994536e0375b38739999361c388e38a099ef364938c238cd193a377a38fb38001aa437b1383a39391af937e8386d39711a27382039ac39a91a57385e39e4392d2188388f391d3a5d21b438c939603a9421e238043aa03acd210839353ad53a0b253139663af63a40255639863a293b77257239a73a323bb1257c39c93a593b1f237e39ca3a703b23269439d63a713b66268f39cd3a503bea237139be3a373bde26cb3aea3b2b3c363247396b3af93a27381c353b37423894357d3878390f3aa524273818398639541e20376238d238739e1636773715388b9efe341e36e436a39ebe33be345735bf9eb9319732e633cd1ea52e11308d31d91e532abe2b522e2925a29de59edb254f28eea80aaadea5502894ac9badddaa0a2afcad53af68adc12b61af83b061afba2c62b05cb12fb0922d0db12fb229b1402f0eb267b31eb2053000b347b47fb3ed2f46b435b5d1b4c32fe9b4d4b5a3b526309cb5e1b6b7b675304ab6bbb7c0b7c63086b789b8a3b8ac30ccb7beb8d9b8202305a1c0a240a3f38ce833d7346a3547a40f34fa34a635c2a233342b35cb35eea243344d35f3351ca36d347635223653a39534a935493697a3bb34db358a36dba3e9341a36d6360ba4063555361c37eda149359536643717a28f35f136b737879fc6353b370538c19f133689373338fe9f5336f43764388199a63624389738ab99fc365c38cb38d8195c378f3812390c1ab637c8384439471a073803398639831a3d383a39b6390b216f387c39003a3d21a038bd39393a6d21cc38e639793aa221fc38233abd3adc213339683af63a1a2551398c3a2f3b61228639c13a653b8b259439e23a773bc425b339f83aa33b0726b839fe3aa33b4026bc391c3bb93bcc23d239193bb43b1424a339f13a873b851d0b3a483bde3b79299f39c53a663b8334f338153a9a3ae92cb238db39403a321e32382539a739859e703791380539919e6636dc374b38b59e483577360737c99eeb33d8347135e49e8131bd320834f59ecc2e29302d31021f752ae82b732d071fc19d0b9ff72549250aa9f0abfba56928aeac9caefeaa2c2a1cae2eb07eadeb2b82af99b07aafd12c72b071b139b0a82dc4b043b233b1582fc4b10fb323b2103063b2d2b309b3703008b4b6b470b46630ddb4b5b55bb530317eb587b66bb66c314eb690b778b7b23170b76bb847b805322eb8e4b8ccb8bb3149a4dfa521a6bc89fb33d03461355ca40e34f8348f3571a422342835b3358ea448344035e235bea5633469351436eaa58c34b0355336f7a4a834d93598361aa5d9341536d03614a416355336163731a44735a936773729a28e35f336cf375aa2d7354e371138d69f1f3695373a385c997036fe3768388899b1362c38aa38b6990b376538e138e4196e379a381e391a1ad637cf385b39501a183817399d398c1a48384639d03916217c3889391c3a4a21b038cb39583a7b21e738063a9a3ab2211639423ad83aeb2142397b3a163b28257839bf3a503b5e258639d43a753b9a25c339093baf3bd525e639353bde3b1a26eb39403bfb3b9c23ef39423be73bdf23fd394f3be83b1a240f3a473bfd3b4924b539013b8c3bc91dbc39073b873b341e5f398c3a143b661ee538033a813a5c9e81386639f539f0a4b937c138333903a5873600387b381fa564359a36273732a536342735c63543a59a31db321934149feb2e3c304331229f962a082c8b2d2a1fde9d2e9f0b20622521a90aac11a67d28c3acd4ad16ab472a37ae9caf92ad072ce8aeadb094afe62c26b015b146b0be2d7ab07bb140b0742fcab04bb235b1203071b1aab223b28430cbb227b48bb3e5300cb4f1b475b4ae31f0b40cb6ceb55b321eb652b722b79e3291b7a8b88cb8dd329bb8a1b9b2b901334fa249a495a4618ef833e13475356ba41134fc34943584a40d341035aa35b4a63e344635e935d7a5633479352736fca58834ab354c3602a5a334e535903601a4e5342536dd361fa412356036253709a25135b336803732a29535f936d23760a2e03558371538e19f2b36a43741380da06b36073870389399be363238ae38be9916376b38e338ec197b37ae382339251ae937e73862395f1a1d381d39a039941a58385a39e639d11a8f38a239263a5421c638e739743a8721fd38213ab53abd212b395c3af43af5216539a73a333b31258d39d83a7c3b6525b039063b953bc722e3392f3bd43b1323063a5a3b023c6423123a7f3b143cb323273a873b163cfc233a3a913b193c2724003a6f3bf83bb21de639353bc63bcd1d3a39893a223bef1dc338fe397b3a849dee38253a9a3acca4a238ae39313a01a51138f6386e3944a8cb364638a93853a8a435b3367d3764a845343a35da3573a8b031f632263464a5062f4d3054313e9f33295d2a9c2d459ff49d499f2326491f35a960aa25a68e28d5aceaad2cab5e2a4daeb8afa1ad162c01af4ab0a3aef82cf5ae43b0a0afba2ea1afacb094af902f23b082b142b0a03071b071b1b5b0013175b1adb2a6b16331ccb228b412b39c3259b44fb5ecb4b433e6b509b7c1b6f4338fb7a4b89cb84b34c5b8d5b9c7b956344e9d029f1da07a83e533e6346c356fa40e34f734923591a518341d35b935c6a648343f35e135f3a65e3472351c3607a68434a63543362ca6ad34de359c362ea5eb342d36e73624a4183569362b3740a45b35ab3675373da29d350337dd3769a2d43561371938ea9f3236ae37473813a072360c3880389999c7363738b338c59925377438ec38f8198a37b63829392f1aed37e9386339621a2b382f39b339f32067386d39fb3921219d38b339383a5621d338eb39853a8b210139363ac93ac3214039753a0d3bfd216b39ad3a493b3625a439f43a853b6d25c939253bb33bb025ea394d3bf03b1e23133a7e3b133c74232f3aa53b273cc4234b3aae3b2c3c0724413aaa3b263c8b1d303a8a3b153cb61d1f3a853b093cfb1d7939b83a663b191e2639523aef3a4ea41e39333ae53a08a8c738de396b3a3ba82f382239983952a80a375138b1381eaab835ff36903738aa53344a35e83581a8c1310b33303474a51a2f593060317da541296e2aa72d599f049e5d9f2f265d1f43a971aa32a6862522acfbada5ac712a9fade2aea5ac212c56aec3afa9ad062d4caeb6afa2adce2e3faea7af9eae47302fae3bb090ae1f31d5ae2fb080ae81317eaf95b072af5432cdb0ddb1b2b09a333ab362b495b399342bb557b6e5b5183555b781b86db85e35eeb808ba19ba6535c197ae983a9b7c83de33d43461357da40434fd34913593a41c342035a835caa63d344635d435e9a56134763521360ca68734a9354a3610a5b234e435a33635a5e0342136d43629a41a356b362b3741a45935ac3675373ea2a2350837df376ea2db3553371d38f29f2236b137463814a072360b387d3832a0c8363838b138c79926377538eb38f9998a37b63827392f1aee37f6387139621a2e383039b3399b1a69386f39fb392421a038b639393a5a21d638fb39853a8c2112393a3ac93ac7214439793a113b01228039c63a4f3b4922ac39fd3a9c3b7425dc393a3bcc3bd622fe39533bf53b2323233a933b1d3c7623413ab93b243cc323503acd3b2b3c0c24593ac53b3e3c9e1d493ab23b253cd41d313a963b203c089eee39403bdc3b3b9eb439fa3a8e3bd1a446398e3a153b21a8cd38e0396d3a3ca8323824399a3910aa1c375a38b9382caac2350c37993743aa59345335ef3588a8cb311733353493a8282f6030663187a5ce2a2a2caf2d689f0f9e6b9f37266b1f4fa97faa3aa692252bac1aad43ab7e2ae9ac03aeaaac292ce3ace7aea6ac102ddcacf3ada2acdd2ed4ace8ad9cac51300bacd9ad1eab2c31feabe5ac0aa90232aeacd8ac01ab453315ae70af78ad443423b1d0b1adb07d3508b4f2b47fb43536ebb63fb81eb810373cb967ba4aba0c37df95ec96a899df80e133d33461357ca40334fd34953597a51d342135ab35d8a73f344735e935fea66334783521360da679349835493631a6af34e135893632a5db341b36cc3654a51535673625373ea44835ab3672373da2a2350737c9376ca2d93566371c38f09f3436b137463814a086360c3880389a99c8364338b138c6991f377138e338f3199437b0382c39271a0238ea387039631a30383239b3399e1a6a386f39f83923219e38b339453a5621d538fa39823a8b211139473ac63ac4214339793a0b3b01227d39c33a5c3b4622ad39fd3a9b3b7425dd393b3bc63bb325023a6a3b053c2723323a923b193c7423423abe3b303cc823533ad23b383c0f24593add3b3c3c9f1d4a3acb3b313cd61d363a9b3b203c0c9ef1395e3bfa3b3e9eb839ff3a8f3bd5a44939773a153b23a8d038e4396f3a3fa84d384439bb3914aa51375e38da3830aaf5354b370e3849aa5e345835f2358ca832329433793498a8ef2fdb30ec318ca52c2c1b2db92e6d9f151e711f2f29711f52a9a8a827a096252cac1cad45ab812a2bac1aad43ab2c2ce8ac01ae40ab012e21ac0dad38abe42eb5aa05ad20a955302ba952aa1ba6a5314da778a80aa0093257a46da802a0bf332fa764a8f81fb934a2aca3adf1a8653673b1a3b2a7b1043851b6bfb71bb7e83886b9c3bab9badc380a9c879d6a9ebe02ef33da34583573a40b34f5348d358ea51b342035ba35caa639344035e135f5a65d347235193607a687349735443630a6af34e135863632a5d9341836c73651a51735673623373ea44a35ac366f373ea28d350337bf3769a2d4354c371638ea9f1e36ac37423812a06d360a387b389699bf363f38ab38c1992c377a38e138f0199237b0382c39271afa37f23869395c1a2c383039af399b1a65386a39f1391f21a438ab393b3a4f21d738f1398a3a83210d39333ace3ac0214b39833a193bfb217739b93a523b3225a539f53a913b6e25d539343bc13bae25093a603bfd3bee25203a8f3b0c3c72233d3ab63b2c3cc0234d3acb3b343c0b24583ac03b393c9b1d4a3ab03b2e3cd31d363a973b1d3c099ef1395e3bf83b3e9eb639fd3a893bd3a44939923a133b23a8ba38e4396b3a3ea84c384239b73912aa51377a38d83830aaf4354a370b3847aa8c3490352d368aa830329033343480a5ee2fda30e8318ba52b2c1a2db42e6b9f141e6f1f34266f1f9aa7a6a837a6a62851a981aa2ea9812a2bac2cac3fab2c2ccaaa27ac3aab002ec0aa22ac24a9cf2f38a965aa23a6cb3071a487a812a0a831df9d309f10268332d01d1e1f0429c83351244725f82a63354da4fc9ef2251837c5ae59af72acb33853b584b6e8b55c3afdb953bb29bb503afba0caa252a30e8ddb33d0345d356aa4073402359a358ba516341a35b135c2a642344b35eb35eca665347a351036fda57d349e354c3624a6a634d7358f3628a5d1340f36be364aa510355f361a3739a45335a536683737a29735fd36d33763a2dc3557371138df9f21369c37383809a07236013871388b99b5363938a338b89922377438e538e8998437a73821391c1ada37df386039551a24382539a2398e1a5e386239e639ca1a9238a639313a4b21cb38ee39713a802106392d3ab53aba213a396d3afc3af6217239b63a4a3b3a22a239f03a873b6a25d3391e3bc73bcc22f339453bdd3b1523143a6e3b033c6423273a9a3b1a3cb923463aab3b203c06243b3ab63b243c941d2f3aa83b273ccd1d173a8b3b083cff9de839533bd03b359e9a39d93a7d3bcda44339703a073bf2a4b538dc39613a39a832382039913951a81b375838d03866a8c0350737cc3776a858348935243685a8273287336e3479a5e22fd330dc31599f262c122da92e609f89248c252329661f8aa48ea51da0a1284aa979aa25a9792acaaa27ac24a9272cc4aa23ac20a9fa2d3da969aa1da9de2e35a98ea81ba653306ea46aa50b20a431dc1d2c1f08268032cf1d1c1ffd28c63350244525ee2a29354ba43ba5e925dd36c2ae1ab068ad973832b590b6e8b5183aebb93cbb1fbb1f3a2da4bda5f7a5c909e733e534613553a40a3405359c356ca514341735bf35a9a640343835d735d3a657346c351436eda58234a4354136fca4aa34c9357f361ca5da340636b03617a406355336f63631a43535963656372aa27b35ed36bf3755a2d13546370638ce9f1536a2372f3857996636f43768388199b93631389938ad9916376038dc38de197a37a1381939141ace37d73856394a1a1c381d399739831a55385839db39be1a89389b39253a4021c138d439623a7521f138233aa83ab1213039623aee3aeb216a399c3a293b28259239de3a723b5c25b5390a3b9d3b9a25e539333bc73b0423f8394b3bf23b5523083a733b033ca623223a803b153cf5231a3a8d3b0d3c861d0f3a803b113cc01df7394c3be43bf39dc6390f3b9c3b259e7839ca3a4e3b589e2239463ad73ae6a4ad38b739353a09a52a38fc38853949a810375138a7385fa8b535fa36b8376ea87e347d35133660a57832e83362346ca548303b31cd31479fda2cf02d972f4e1f7b2793281c2b7d25ff9d569f122095287fa76baa1ca66b2a3ea969aa17a91f2c3aa963aa14a9ee2d33a95baa0ea9b82f2ba952aa09a9be3068a47da802a09c31d69d249ffa1f063258a4159fec1f4e334ca441a5d91fb534d8aba5add2aaf935dbb1adb211b26e375eb687b754b79c386bb99fba81ba91383aa24aa480a442880734ed347e3532a40c3406359c355ca523341b35b03598a63a345235e235caa6603476350c36e5a5783497354636f0a4a634d635783618a5d7341436bf3614a400354d3604372da44035a136513722a28235e436a0374da2c83540370238c79f10369f372c38fe9f6136f03766387e99a1362d389538a799fc365c38c938d7995d379c3806390d1ac537d2384439441a163816398f397a1a44385139d0390821783895390c3a3a21b138d0394b3a7121ec380c3a9e3aaa211c394b3ad13ae4215339903a1b3b1f257f39c93a573b5925ae39f13a813b9525d1391a3bc13bd425e239463bd53b5023fc39653bf63b9823043a5c3b003ce523103a6b3b073c1e24f639603bfa3bb91ddc39413bbc3bea1dac39f03a793b209e5d39a63a263b4e9e0439223aad3a7d9e913895390d3a02a50e38f4387a391da5033748389e3834a5aa35ed36aa3747a574347235083655a56d32dc339a34309f42303331c3313c9fd12ce52d872e421f6e278a280c2b7325f69d78a50b208f2875a78fa811a6612a36a95eaa0da9182c32a958aa0aa9e42d2ba952aa05a9c52e25a94aaa00a945304fa778a8f9a523315ba454a5eb9fff3153a449a5e7a5453300a9d9abe0a8783403ae51af46ae7d35e8b233b4f1b3923698b601b8fdb7cb37fdb801ba34bab237b89c979e899f52833c35703541356426a735f9359b358a28fc354136dc35dc289036f3367836f8292a377037f936892a183837388c37292b34370c37e9356e2a94a2aca127a114148c98bb979896aa08d49523952c944405a194f3938f92610384938292a691c402dc911e91679028020e915890468fd0014b90568ffd8d1602618f5a8e188d0c02808eac8d708c06028a8dbe8c918b8401e98c318cbd8a2e013c8c6c8bf589e800628b838a3989ac00908ac589bb887e00d5890989288856000f896988e8864d00a08805883f86470048886387ea854300c487b78650853e00e686e685be84290054867385748427006c85bd84c7832300c3842d8448831f00ff838383c282100089832683778205004283d3822a820500f1828782ff810400bb824382d081040097821b82c18104806d82fd81a58104803c82e08189810c800582b68177811a80e18197815f812180bd817e8140812e80a58167812c8135808981598127813a806a81458114813a8045810a81f18038802c810181e48039800981e680cd803080d980bd80aa802280c880a5808f800980a28087807580090079806d805a800d0061805f804b801b0043804780378020002c80308025802000258028801f801d002480258022801e00238022802380180026802c8030801e0020802480378030003f805380788002805734cb34c534b225a9343d353a351a2718358f358535d428a9351336fa35d5292d3689365136462abd361d37ab36102c47378c372b37b62cbf3702388b37022d23384938f137bf2d733891383f381f2eb738c5386c38782ed338f1388438c82efa380539a4380e2ffb382339b138cf2ef3382139b438f82ed5380439b638792ea438db389438ea2d6d38af387a38482d0338643851388a2c623721382538a42bc536b437f5379c283b364937b8377a25d03501378d37f0198b35d0368937c6999b35df3684375ea0b235f4367b37e599ab35ef3677370a9a9235b1365b372a9a1f371d3856386d9cd539693ab93ab720153aad3ad73a05224039cf39e53918226238e2381e392122a936863719382c22e534a1352136362271319d3205343a225c28752df02d3d2299aedfab21a94c22fab2ebb195b1502274b417b45db3b1212524d927192a471e6c3005310b311e1c0f2f4d2f7d2e071c7ca926add7ae1a9a58ad6caf7baf3da3bab575b203ac209f56b5b0b1adad952b582c4e2cdb2e3d251430e7300732c41fd5b11cb3ccb21c20b4b213b405b408203cb37ab463b45b999cb3b2b4aeb4d79ffab3eeb4fdb421994db434b56cb5839f6eb465b5a9b5f798dbb3b1b4e8b407a61ea5aaa5cda449a11d1fee231e210c97eb9562975e9e9da00080008000800080a83367348d34b3211934c134ee34c8247f34113530350626f9348135a3358d276135e435f0359428c6354a364736092a3a36bb36a236142baf3636370d371f2c3237b8378537c42cc2371538f437182d253857382938d22d563888385238262e8238b5387a38772e9838d5388a383f2e9438d538a238672e8638c0389738f92d5f38a7388638742d243888386138e92cad374d385538a42b2337173837388f29aa36b9371938452736366f370438ac23f2353037f537f019d7352437f837e699f0354c370338069afd353f37ed379ba0fb354137f337519af33534370238739a5b36b2374438849b7c393b3ab13a1d207a3a183b9e3b0e229639233a9d3a3c228138fd386639432234370d386138522206352c36a8365f2299319633173463228228a22d122e702229b0acad5dac7c22f3b3e0b289b2782253b290b107b23c21fd2e1830d42f3d1d9d30ff30cd30521c3c30d32f9c2f511c582fb02db72b561c7daaebaf4fb17f9a63ae65b077b195277da777a6efa816155e300e310332741c8d2fc0303c32cfa04bb2a5b347b36ca0fab242b419b4bd9972b38fb486b48f9905b4edb4dbb47b992eb423b538b5589977b479b5b7b5c89fdeb4d9b51cb63c9924b4ebb42bb512a890a2cca436a3f59d7c95c216c79dc296d7a550a610a90d9d3f8e00800080008013333b347e34b11c82338234d4341f201034c63409351d225e3412355d352c24b23466359b355e250135b635e735be276d3515364336ac28d2357e36a236292a4836f736fe363d2bbf365c377637342c3e37db37d5377d2cb9372a381f38c22c0b385b384a38092d27387b386c383e2d2b3890387338f82c203880387f38052d0a3870387a38932cbc3756386c38182c6e3733385738572a0b3713384a388228a536ce373b38da235036a6372338151a27368e372f38029a17367d373338079a3536a2373738aba05036c0374938669a4d36b93740388c9a3b36a9373f38ac9a3c36a3374438239bd9388039063a941ebb3a5e3b0a3cf821f239ba3afb3a6c22d1388439ed396b2264375a38ab387a228b35533636378822c031c8332b348e22a328c92d2f2ef5284bb02cac77ac01296eb4ccb37bb3ec2898acdbab21aa7d203e31b9319c31b21c11318b3110318d1c6930b03064308c1c0e30232f142e911c1b2fa32c64295d1c7aac1aaa6aada913f61ba69c2d1da61c6a309031ac33901c2ba978ab8da6981ca5afecb05bb0801c85b394b468b44d1a99b3bbb478b4e0191bb425b518b5ba1963b481b585b5a319d3b4d6b522b66019e4b4f5b55eb6ffa71bb13ab29eb2b4ae521246139b1db38f8c260b284127aa23289f1aa277a43b1d059226913d932b82dd322c3484343f9648336034cd34db1c9f339d34fa34101d0c34d13440356820373410356f35682278344435a7354924c3349535f9358d252635f1354f36fb267f354d36ac364628e035b636003728295b3625376737232aae368d37b2372b2b1937fc370c38942b543721383038ee2b713734384838152c89373c386438872b753738386738ca2a503736386538fb29153721385b385a28eb36143851387825a936023846389c207936d9375238179a6236da37603892a07936ee376138aba09e3610387c38d9a0a03611387f38a19a99360b387738c49a8a360e387a38f89aab360a388f38569b2038e6386839191de23a8c3b203caf21763a1a3bbc3b96225439de39423a9722fa37a938fa38a1224b357a36e936af221f3125334034b922c228f32d1330cc2261b0f3ad89accc2260b4b9b382b281228a29ef2c812d2d1f3132f4320833bc1c8731ca31f631c01c55309b309930c11cb62e4a2e7d2ecb1cc52c8b2c272dd91c8d2849283f2ae69c0ea25fa3921dea1c80a9b6aaeba6e21c83ab8eac3daadb1c22ae4fb0d0adc11c01b4e4b488b4e11a21b430b5c0b4531a3eb456b500b5281aa3b4adb579b5351a15b50db6d1b5d399d59dd2a036a52d9600803c8dc39e2380760dc713e31be08df826a82795274e222fa156a29ca46f1dab98b399979a488ded323934ae3452962f336a34d53475968a3391341035ae96ce33c7343f35e9161834f2346e35271743342035b1358f1d81346635ea35d420be34ae3534361c231135fb357236d02458354736c3362c26a6359e361e378226f935fb367c370e2848365637be3743288736913709382129b736cb371c384929c536f7373b386629d93601384438c228d7360e384d381428c93615385d38b826b936133866388a23a63613386c38081aa0360d387638119aac361d389438aca0be3630389d38d0a0e3363b38be38fca0eb364e38c338d89aef364c38c038019be5364238bf38399b11375938e138939b5c377638f4383a1c943a463bd03b0121f63aa43b233cb322ac39793ad43aca224f3801395039d122d4350f377f37d82210321734cb34e422df28142e2630f22282b01daea3acfc2289b393b28ab030225a314f32cd32c41d7b324633b133f41c73314b328f32ea1c3830d0302b31f81c6b2e342f1f30031d632cbb2c202e0c1d4f2774288c2a171d2f9caaa3d61d1c1db5a803ab60a41a1dc8ab64ad8baa121dfeada8aec0ac121d70ae87b0e7aeff1c31b453b5a3b4292138b43eb598b4fb2036b463b58cb40521a0b4d3b55ab48a213cb510b620b4d22b89912e9bd59d670d138a818c2f8393028b21d6226d21e22008a3b2a2dfa5c8207e9f3ba151a1e98b2b335f34d434a39c6e338234093573969133a0342935049dda33ca345f35ee960d34f2348e3527972c342835bc3560174f345535ef35a017873488352a36ef1db734c4356a362f1e01350836b436642145356836f336aa219035ad364437e721c335ef3689374a2407362b37dd377c24453676371738ab247136c7372f38d0248536ec374938e724bb36053866380725c636163874384d23d836293889387720e8362c38a738091af4364738be38309a0f374e38ce385f9a31376638d838969a48377738ef38d89a52377e38f5380e9b58378d3804393c9b543784380939769b74379a381439cd9b663780380c39071ccb39903a053bd91fa93b2f3c6a3c1629723add3a3c3b3a29a0385e39a93902236536b137123846293c323534ed341623aea2752c3f3021234cb207b0baac2923f4afb0ac51a85c21ac338434df34111d02331a345b34269daa318f3231331e1d63300431c3312d1d262e852f4f303b1d902cef2c672e431d94279f26d22a4c1d599cfaa39224521de6a853ab96a4531d14abfdac5ea9531dadac5aae43ac591d48ae78b0d1adf22327b440b58cb46c2103b448b540b4742106b439b506b4a2211bb52eb68ab4f527b0b713b843b50b324b84fc96c9962c1d00800080d7840000ca212a231f252a2367a388a424a60c23d9a2e2a4d5a4778e5b33853403358c9c98339d342c35d79cb233c2344535bb960134e4347f35fe9619341335a635429738343d35d9357d97573466350a36b9978a3495354336fc97b134c83581362218db340d36bc36471819354736fd3671184935833644379b188e35c6367937ca18d5351c37c537f91807365d370338261946369b372a3852196336cd3759387519883604386c389e19af361e388238c319e1363f38b038f1990b375238cb381c9a3c377438e6384d9a6c3786380a398a9a93379f381539c39aab37b2382d39079bbc37bd383639439bcd37c2384e397a9bdb37d5385c39c79bde37d9385739019cc637d93853392a9cc038b639363ac29de53b4f3c8d3ca522ce3aab3bd73b5529ec38b2393d3a26238e36e53766386a29673252340a357529dc22682e59307d2948b30ab1d2ac5423272ccf2fd8302a2020340a356b35499d86336834e134539de031d8327b33579d8d303931fe31649d662ed52f7c30731d322c242dab2e7c1de627e6261e2b851d899c29a4c5248b1df6a73faacda48d1d67ab36ada0a98f1de0ac9fae4bab941d16ae67af6caba41d27aec7b09fac3f24d9b323b59db3cd213eb3feb4a0b230254eb8c4b89db5ea31e7bba8bb8cb85034bd9a7e97289c639000800080008000801622d424ec218323cea3c5a478a64c213aa05da24fa2988c8b3395342735a79cc033c2344635f09cee33db347135279d133407359935559d29342835bb3560974a345535f435a0976b3482353036e1978c34b13566361298c434e535a3363798ea341336df36589813355d362337809849358e365e37a2988135d8369e37c998bf350b37dc37ed98ef354c3711381a992f36a037383847996c36de37603871999d360f3886389e99e3363d38ad38cd990f375f38d738fc9954377f38fc38399a80379c382039739ab237bd384539b49ae137da385539f09a0538eb387b39319b103807398839719b1d3806398839b39b26381539a439fc9b1d3807399a39199c2e38233989394c9c30381639a4398e9cec3b5b3c9d3c21225c3b243c5a3c7329ac397f3a983a78291f374238b83886298c32e334a23572230623a1297130812322b3f4b0a5ae3523da330a35ac35539e69346935c9357f9d813395340d35899d16321f3313348f9db830c8319f329b9da92e732f1131ad1d5c2ca22cec2eb31ddc252b27672bbc1db69c52a4f824c31d23a881aafca4c81db8ab6dad2fa8ca1d78ac2aaeeda95a24c1adb3afc2ab6624e7ada8b0feab7824a8b32ab5e9b3f9211ab4a9b571b3d327cdbcb7bcdfb9493826bdd0bc8bb96c3800804b98a19872100080218100803f80ee2538280a281025eba53ea703a8cd232c99e69b6b9b058abb33b2343735c59cf233e0346935019df433ed3484353a9d1c341035b4356f9d3e344335d835a59d553461350e36d69d7a34923541360a9ead34c6358036439ed4340b36ba367b9ef5343636ee36a99e273564362737db9e5b35a8367a37109f9435f436bf374c9fd5352c370138869f1a3682373138cb9f4636be37553805a083360a387e3825a0cb362d38a9384aa015375038d2386da04e378338fe381d9a9a37a9383639629ada37d4385b399c9a0538f5386f39dc9a21380a398539209b30381d39ad39669b3c383b39bc39a79b57385039e739f59b5c386439e939159c5d385539d1393d9c5d385f39de39619c71386e39f4399a9cea3aeb3b413cbd20ed3b583cad3ca22ccf39e33a3e3bab2caf3791380a39af2c94330035c035b62961a9bf290b2fbf291eb0e0a8e3a27f227835ad363b378c1dd134f0355d36ac9d0734c1346f35bd9d5032c2333734c69de8300232dd32d49dec2ebb2f4131e41d872cce2c2e2fea1d13267027a82bf31de49c7ba42725fa1d4ca8bfaaeb9eff1d02aca2ad5da8021ea6ac25af2daa83244fad32af70a88c2479ad14b069aac527f7ac2db0cfa59129ccb47db625b4f02bc9bda4bd2fbb1538ebbcccbcb3b98538f8a686a90aa83523f525482623286c2766245c25f2258d264ea579a628a71f24c1909e92a4919087d433cb345235df9c0b34f2348e35229d23340c35a8355a9d32342a35c0358a9d47344a35f235bd9d6c347c351a36f39d8e34ab355d36259eb534e0359d36609ede341536d936999e173549361637d29e4e35903656370b9f7035d336a3373d9fba351f37e737789ff6356d372238b59f3336a6374638f09f7136f9376a3818a0b6361d389e383aa006374f38c938d6994c378038f438089a8637a93826393e9ae337d6385c397c9a0a3805398139ba9a32382b39a839009b4c384c39cd39409b6a386439f7398a9b73387839113ad29b8e3890392a3a129c98389a39233a319ca438ab392a3a589c95389e39353a779c95389d392b3ab39c9139963a163b6f1e383cb93cf43c9929633a463be33bc52c2738e9386739c029b2339235dc36d02993acd223302fe32c222f70329f33e820ae35ee36b437c31df934f035c536d89d233416359735eb9d8b3206349434fd9d14313b3287330b9e2a2f00306e31181e122cfc2c702f221e4c26b527ed2b2a1e97a3baa752252e1eb7a943ac5ba5331e24acd2ad80a8351e71ad65af5eaa3a1e2bae21b023acb82446ae98b09aaafd2773ae16b1e6aa122882b4cbb50fb401289dbad8ba81b8dd3395bc89bcaeb97d3713a95da83baaa6207e270d2824290d28a424f226c927af25aea613a886a8e3247899669c7a9c73860a34e1347c35039d20340c359a353d9d2d341835b235779d4c343635dd35a79d5e346635ff35db9d7434843537360d9e9b34b8356736469ec234ef35ac36839ee9341e36e23698a11a3561362e37eb9e5e35a7366f37239f8535ed36c037599fd3353b370238969f0f368a373138d39f4e36c93763380aa08e3611388a389199d8364038b538c29927377138ed38f4996b37943816399aa0bc37c9384739599a0d38f8387f39989a32382939b539d89a4c384a39da39179b6a386f39043a5d9b8b389c39233aae9bad38c2394f3af89bbe38cd39693a269cd138e239803a4d9ccf38e439783a769cd738e7397f3a949cd738f039813ac79cdb38f1397d3a099d6f3cf63c363d7929f03adf3b413cd82c7a384639ca39e329d633ad357836ed2983aef823392dfa29d0355037f237c99e29368a372938f51d48357d362837049e47344135f8351d9e18332934f134319e4131713251333f9e632f223025314c9e352c5c2cc72e581e8326c824182c601ed7a3fda7501f641ee4a967ac81a5671eecac01ae79aa681e42aea0af33acd124f6aea4b02eadd8240baf16b143ade224d4af29b16dac21288baf5db153ab4a2807b73db8a5b56d2a97b9cbb943b7da3176a60ea72aa73321b227c6281f2a0c2ad7243f27ac2648280ea527a6f3a7622300800080008000800934f2347d353ba01e340a35a63575a031341d35cb358c9d42343c35e335be9d65346f350c36f69d7e349f3545362b9ea634d5358436679ecd340836c4369e9efd343636f836aea131357b363537089f6535c3368d37419f9b350737d837749fd83552371738af9f2a36ac373e38f69f6d36ed3777381da0af3623389d383fa00a375e38d43864a054378f380d3989a0a837b8383b39b1a0fd37f0386d39dca022381e39a239b89a52384f39d939f89a7a388239153a3a9b9a38ab39413a849bbb38d639713ad29be038f1397e3a119ce938113ab13a3e9cff382b3acc3a699c0b393c3ac13a8f9c1139333acd3ab29c19393f3ac13ae89c2239413ad23a2a1d313ca93c0b3d6e28893b433c963cf12c0239dd39263afd2c0534d0352437112a4aaecd291a2fcd296f378d38f338011e6d36e6375e38179ea335e8369c373a9eb734ce3556364c9e55337f341635649e6c313f32fe33739ef62e43304b317f1e542b7d2cf32e871e03248d1e862a8d1eb7a61ca87f1f931e68ab88acb5a8971ebcad00af45ac971e6dae54b041adf32420afc0b043aef52441b098b149aff924a6b00eb264af2d2808b17db28bae3028bcb64bb8a0b6142642b72fb82db6e02cfeaceeadb0ae9720f92733288d29d025c428d029c92a72284ba627a808a94a1400800080008000801b34f634a13556a02c341a35b53590a032342d35cb35ae9d4c345935ef35de9d6934753511360e9e8234a2354b36419eac34ca358b366ba1d1340e36ca3699a1ff343a36fd36c2a133357f364937f0a17a35da36a137599fb2350c37f5378f9feb356f371d38cc9f3f36c6374f3809a08336113884382da0d9363d38b6384ea01e376a38ed3870a06b379f381c3998a0c437d7384f39c4a0163800398d39919a3a383d39d439cf9a6b386f39fc390f9b9f38b139373a529bc238dc39653a9e9be738fe39983af39b04392d3aba3a249c19394a3aeb3a4e9c43396c3a0c3b7e9c4a39883a273bab9c4439803a0b3bcf9c6a39993a213bff9c4a39773a0c3b359d4f3a6f3bf03b271f303cb93c113d0a2d5139743a053b162f39325e352736292f64304a345b357a28b137b5383139369eb53622389338399ecd351d37cf376a9ede34fa3583367c9e8b33a0343735939e9331d5321834a09e272f61306c31ad9e8b2b9e2c222fb79e821dbe1ec928be1ee6a6e9a9b09fc11e9baba6acd2a8c31e2fad2daf5cacc11e91ae6eb051ae1025f3af46b150af1025aab01eb229b010255bb1f4b2aeb037280db2c9b3b6b1352810b4edb415b43128f3b40db6e2b5af279cb50bb723b783270ab69eb76cb76824b6b21ab4acb377ad51b781b86db82da076954b984b992583263401359f356ca021340d35b7359b9d2e342a35c835cc9d55345335e935fba063347d351a362a9e8a34ad355536609eb534d735963687a1d6341336d036afa1033550361537d6a146359236493702a27835d8369c372fa2c23535370538a59f003689373538e79f5736e2375b3817a098361c388e3838a0ee364838c13859a049378438f9387ea0a237be383b39aba0f837e8386d39d5a026381f39ac39a89a56385e39f439e79a88389e392e3a279bb138d6396e3a6f9be138023a9d3abb9b0839353ac23a099c3039663af63a339c5639863a293b5f9c6739ab3a4c3b909c8339b93a5c3bc19c8439cc3a6d3beb9c9939d13a6e3b1b1d9c39d83a763b4f9d8b39ad3a473b839d8d3c413da03d112da639d23a653b352f5231ed343b362f2d083808399639ed1efb37e0387e394e9e45375f38cc386e9e1836793736388d9efe345536e636a49e0c34f5349435c09eb9310433e633cd9e562f7e308e31d99ebc2bbd2c532ee41ea61de91ee528e91ef1a80daae2a5ea1ec5ab9fade1aaeb1e01ae58af6aade91e67af86b069ae2b250cb060b132b02925b9b034b2b0b0222563b103b3a7b14028b0b216b40eb3312820b407b59cb41a28c2b4d6b5aeb5c02474b5b0b68bb6c02749b6bdb7cdb7a42760b78bb8a6b83f29cfb7bdb8dab8b299a89f1ea183a1808bd733ce346435a99d0a34f634a235cfa02f342835c735ee9d4f344a35f03512a16c34753521363aa19234a8355b366ba1b734ea359a3699a1e5341636e736c3a1133554362d37eca1443590365d3712a28b35ea36b03740a2c53539370f3874a213369d373e38a8a25636f6376638e3a2aa3627389b3844a0fd365d38da3863a05d37903814398aa0b437c7384339b4a0073801398639e1a03c383939c539b89a6d387839fd39f89a9f38bb39493a399bd638f3398a3a819bfb38233abd3ad09b3139653af33a139c5b39893a2c3b3f9c7739c13a653b6f9c9539e33a773b9e9ca539f83aa13bd29cbc39153bbb3b029db3390c3ba83b369dd0391c3bb63b639dd839113bb13bb11de13c823de33db029cc39fb3a8f3bbe303f31e134a335232dc138c139433a4b1e54384739d4396f9e7d37993807399c9e6936dd374e38b69e483543360a37ca9e22341035ae35e59e82312d334734f69ecd2e9a30ac31029f772aea2b722e099fc31d0e1ffa280e1f37a72eaafc9f101fb0acbdadffaa101f1fae7eaf81ad0d1f87af9bb07eaf442519b004b13cb03c25c8b0dab1b7b034256fb1a7b2abb14b2866b2d7b30db33d28beb3b8b435b43228b7b4b9b560b5d42957b589b671b6a12952b693b77eb782294fb756b84cb8042b2fb8e6b8d2b88b2909a4bca516a63390d933cd346135cc9d0c34f3349f35eba022342835c5350fa147343f35e2354da360347835263684a38934ae354f36b5a3b534e7359336eba3e4342536e13613a41335643629372fa45535a436713724a28b350137c63755a2d3354a370d3884a21a36a837443804a06b36fa37733824a0c2362a38a93846a00a376438df386aa06e379a381e3994a0d837dd385b39519a173817399c398c9a47385439d039c99a87388a391c3a0e9bb938ca39553a4c9bf138123aa83a959b2139503ad73ae29b4d398a3a273b1f1c8639bf3a4f3b4c9ca839e93a793b7d9cba39fa3a9f3bad9cd539363bc73be29cee39403be43b129d063a5d3beb3b449de339333bcf3b749dd8391e3bcd3ba89dff3a223c753ce025fd393e3bfc3b602fcb30f3343635b62cf538043a7c3a789e83388439133a999ed837c8384239ba9e8a3602389d38d79e66359d366a37f09e0834f034c835069ff7314e331934159fed2eaf30c331239f962a082c8e2e2b9fdf9d309f1126309f24a94aaa14a6311f09acd6ad19ab2f1f3aae9faf93ad2c1fecae3cb094ae5a2599afa6b08faf50257db07eb142b04625ccb0e0b138b15a2872b1adb2a8b1072a75b2e2b310b343280fb4f4b477b4e729f4b411b695b5672b21b654b725b73a2b96b7abb890b8532c8cb88eb99ab92e2c26a130a37ea35a8df233df347535e7a00f34f834953500a11a341e35bb35a2a449344235e43568a35f347535213697a38334a7355b36c5a3b134e3358d36fea3e0342236db361da40c355c36203706a24c35ae3679372da290350737cb375aa2da35543712388da22736b7374b38bfa27a3606387b382da0ba363c38ad384da028376b38e33871a07b37ae3822399ba0e837e8386339c8a027381d39a139efa056385939e5391ca18f38a339363a1c9bc438e739713a5f9bfb38223ab23aa99b36396c3af13af19b6239a43a423b269c8e39d83a7f3b519cb339093baf3b869cd5392f3bd73bb79cf6395d3b023cef9c133a833b143c249d1b3a883b0b3c539d0e3a7c3bfd3b8a9d033a3f3bdc3b9f9db23a1e3c453ccd9e5e387339433a822af138de39d93aea9dcc38083a893ac9a484388539173a9a9e1638fa387139d99ed0362c38aa38ef9ea835ed36be370a9f47343d35da35229f10326d332734339fc52fc13054313e9fb02a172c9d2d459ff61d4b1f26264b1f37a963aa27a64d1f18ac02ad2dab491f92add1ae9cac451f47aeaeaf9fad6c25f7ae43b09dae6225a5afaeb097af752826b013b188af6a2874b074b1b8b01b2a1eb141b2a8b10a2a1cb278b313b3fa292db41bb5afb4812b93b5d7b689b67e2c8eb789b87fb82f2db5b8c1b9cbb9072d6e99ba9a479cb281dc33e2346835eaa00934f3349f350fa315341a35b635ada443344c35dc35cca466347e352836a4a37f34a135523609a5ba34ee35993606a4e8342a36e43623a42535653627370ea25635bb366d373aa29a35ff36d53766a2e3355d37163895a22f36aa375038c7a281360a387e38fca2c4364138b23853a023377338eb3879a08637b4382639a1a0ec37e8387139c9a02b382f39b339f4a069386f39fd39da9a9d38b439383a1f9bd238f839833a629b0c39343ac43aac9b3f39763a0d3bfe9b7939ac3a493b2a9ca539e43a853b589cc739223bb13b8b9ceb394e3bf23bbf9c143a6e3b153cfb9c333aa93b263c309d383a953b2a3c5c9d223a973b1c3c7d9d683ab23b363cd49d223a623b093ca2246037a9382439d72d6439613a1d3b541e4c39643af23a8b9eb338ba394a3aba9e343821399f39e99e0e375238d338019fba350337d1371f9f53344b35e835359f223281333034479f1c2fcf306131549fc22a232ca92d5b9f051e5f9f28295f1f88a774aa33a6601f24ac11ad3cab5f1fa2ade4aea6ac591f9aaddbaeabad7c2591adb8afa5ad732587adaaaf9cad822878ad96af91ad762820ae80af82ad2d2ac9ae26b075ae1d2a74b06fb135b0d32be3b2f0b31db3b82cd9b4eeb56eb5142f2fb768b834b8b22f0ab90eba04bab22e738a008083910080ce33c8345935f0a00134f5348d350da128341d35a335b0a449344135e335d2a45d3472351e36eea48334a6355a36dba3ad34e0359f3609a4ec342f36e63626a415356736273710a25635a73687373aa29d350337d93769a2d835653719389ca22136ae374438caa283360a387d38fda2c7364338b23855a026377538ec387ba09e37b6383639a3a00038f4387239c8a038383039b339f5a068386f39fb39da9aa038b8394a3a249bd738fe39863a699b1139393ac73ab29b4e39863a0d3bfe9b7f39c63a603b309cad39fd3a9c3b5d9cdd39293bcd3b8f9cfe39513bf53bc19c233a923b103cf89c423aa53b263c2d9d503acd3b2c3c659d5b3ac63b323c9f9d483ab03b323cd39d203a7f3b223c099ef039423bdf3b3d9ea039fd3a743bd3a44739903a153bf6a4ce38e2396f3a16a533382439ba3932a51e375c38ba38109fc4350e37dc372a9f5b345435ef35429f2c328e333634549fe92fd7306731609fd02a2b2cb02d699f8e24922530296d1f99a7a6a83da6711fd4aa1cad47ab6f1fecac06ae47ab8f25e6acfeada9ac8825dfacf5ad38ab802517ac01ad2dab8c28a2aaf5ac17a94f2a8eaa03ac0ea6032c7eaaf1ab02a6f12be4abd2acfba8d22c16b08ab06bae7b2e0eb352b490b36d309bb60cb88cb7203145b989ba55bafd30008000800b8e0080c833c7345635efa00a340535913512a31b342035bb35b3a43b344335e435d3a45f3474351e36afa38434a73546360ea5ab34dc3599362da5d6341636dc3622a41135623620370ba25635bb366d373aa29e350437da376aa2e935643719389ba23136c3375038c9a283360b387e38fea2d8364338af3854a031377138f23877a09137af382d399ca00038f6386e39c9a03a383339b439f7a069386f39fa39db9a9f38b539463a209bd438f839833a629b1139483ad73ab29b4e39863a1d3bfe9b7c39c23a5c3b2e9cac39ff3a9e3b5f9cdd392b3bc93b909c053a5b3b073cc79c233a963b1b3cfb9c453ac13b313c329d553ad33b393c6a9d5b3ade3b3e3ca09d4d3ab53b313cd69d363a9b3b213c0c9ef139463be03b3f9ea339e63a753b729e4b397a3a183bf9a4d238e739703ace9e363828399c39f29e26377c38dc38159fc8354d370f38309f8e3492353336479f333296337a345b9ff22fdc30ed31689f2d2c1c2dbc2e6f9f92249725452b741f92a499a529a0761fd7aa84aa3ea6721fd5aa2eac47ab6f1f29ac17ad43ab8e25c4aa24ac3cab86253aa91dac23a9922866a787a814a0562adb9d2b9f1126462acc1d181f0529e12cc21d091ffc2ab72d48a437a5f1252130faad46af6eacc73153b586b6efb53f34fcb950bb2cbb2334239747982c9a3c83db33d1346435e9a00234fb34953503a119341c35b635afa444344e35ef35cea457346c351436e9a48234a43553360ca5a934da35933605a4e3341236d5361fa4123562361d370ba25735a8366b373ba29935fd36cf3763a2df355937113892a22c36be374b38c5a27f3609387a3830a0d4364038ad3851a02c377938ef3873a09037ae382c399ca0fa37f2386939c5a037382f39af39f4a064386a39f439d49aa738b0393f3a1b9bdf38f8397f3a629b0e39443ad13aac9b4c39853a163bfc9b8639be3a523b2b9cb839fb3a943b5c9cdc39383bd73b8e9cfb39633b003cc09c233a7e3b173cf89c413ab93b2c3c2d9d513ace3b353c669d473aac3b393c9d9d4a3ab23b2e3cd49d233a803b1d3c0a9ef239463bdd3b3f9ea339e53a6f3b719e4a39793af63aa19ed038ff394f3aca9e363827399839f19e25375f38b938149fc73512370c382f9f5d3457352d36459f31329233b734579f593050316d32649f2d2c092ec02f6d9f91249625402b721f92a497a52720741f55a984aa30a9721f52a92eac30a99325cfaa2aac2ca98e2544a971aa2ea69a2879a792a819a0662aef9d429f1420592a682465250e294b2a17293a2a842c012cec2bd72c7a2eb92de82bb02d38309830712ace2b3730033443b0cab058ae1d38adbbb0bc9dbc1b38bb9f21a1bda12c85d633cd345d35e5a00e34f834a33500a120342535be35a8a44d344535e735c6a4603476351f3699a38834ab35483602a5b134e3358a36fea3dd342036cf361ba40b355c36163737a45035b436643733a29435f936cd3760a2d93553370f388ca22036af374238b8a2713601387038eda2c7363938a3384aa023377438e6386ea08237b238203994a0ee37eb386039bfa024382639a239eba05e386239e63918a19238a639313a4aa1ca38ee39803a569b06393b3ac63aa19b43397a3a093bef9b7139b53a473b269ca239f03a863b559cd3391c3bc73b879cf339573bf53bb99c153a833b0f3cee9c293a873b1a3c279d333aab3b213c5d9d3c3ab73b263c949d303aa83b1a3ccc9d173a733b083cff9dd5393c3bd23b379e9a39da3a7c3b679e2f39713aea3a999eb638dd39443ac39e1c3822399239ea9e4b377538d2380b9fc1350937ce37269f88348a3524363c9f2932fe336e344e9f53304931dd315b9fe82c002eaa2e629f9227a128322b681f0f9e699f1e20691f92a7a2a81ea0691f4aa929ac2ea68c2546a925ac23a9872580a76baa25a6952874a78fa814a0612aea9d3c9f1426552a572763250c2b492a17293a2a7e2de42cea2bd62c712e982ee32bce2c662f96300229122a682e0334aab1ebb21bb1063721bb5bbc4dbc083731a4bda50fa64590f833e2346135cba0153402359935eaa024342635c0359ba43c344535e535c3a5613467350f36d5a47e34a1353d36bca3a734d9357c36f0a3d5341436c13614a401354f360737f9a14235a436513724a28835fd36b73751a2ce35443704387ea21436a0373938aba26336f13766381fa0b6362f38a43840a013376b38dc3865a078379f3818398da0e237e3385539b7a01d381e399839e3a057385b39dc3910a18a389d39273a029bc138d439613a479bfc38203aa53a939b3a39603ae93ae29b67399a3a393b1f9c9239dd3a713b499cb539083b9c3b7b9cd739343bc73bae9cf9394b3bde3be39c173a723b033c199d243a823b153c4f9d1a3a773b0c3c869d0e3a693b043cc09df8394f3be63bf59db439123b9e3b289e7939b23a503b599e0d392d3ad93a889e9738b739383ab69e1438fc388539dc9e11375138a738ff9eb635fb36ba37179f7e347d3513362b9f7832e83362343a9f48303b314e32479fdb2cf12d992f509f7e2794281c2b541f009e579f1320571f80a497a81da6571f81a797a81fa682253ea968aa17a97d2537a98ca815a6752566a786a80da68628e29d309f03204a2ad81d261ffd25412a59245125f428f92b4e244225ea28b32db79df79edb252230c6ae1db056ae69318fb5c0b671b68033a7b9e7babcba443340a161a3a9a37d8d0234e9347c35a6a014340035a835caa22f342535be358ea543344e35dd35afa45b3473350836d0a48334a7354336aca3a234d2357536e6a3d1340f36bb3610a40c35493600372ba43e359f36643720a28035f436b13749a2c5353b37ff3777a20c369b373638a6a2603603386538dda2b3362d3894383ea00e376738d63862a06e379b38123989a0c337d2385139b3a0173817399039dda046385339d13909a1833894390c3af89abc38ce395a3a409bec381b3a9e3a8e9b1c395a3ae23adb9b5339903a1a3b199c7f39c93a573b479caf39f43a823b799cd4391d3bc23bab9ce439473bd63be19cfd39663bf73b119d043a713bfe3b439d0c3a6a3b063c7c9df5395f3bf93bb89ddb39413bbc3bea9db039f43a7d3b239e5d39a73a283b4f9e0539233aae3a7e9e93389739103aaf9e0f38f6385d39d39ed7362e389f38f29eac35ee36ac370b9f7534733508361d9f6d32dc339934309f4230353144323e9fd32ce52d8a2f421f70278b280e2b451ff89d4c9f0b204d1f77a790a80ca04d1f76a790a813a64d1f70a78ca810a6752566a786a809a66d255da780a802a6802865a45ea5fa9f432ad39d1d9fef1f3a2ac79d0e9fe11ff02b4aa43da5cf9fcd2ccaabbfacc5aa562f85b1b2b20bb289301ab665b755b7c93145b953ba8abaa5314e9a169c9f9c1586a735d6358f357c2834365936f03574299636cb363d36862a28377b37dc361a2ba837c2372e379f2b4e385b38d137222c633736370436752bd5a2daa14da1b614bf980698c296da081f9650954a947105ae94f693999263037993799294914002069237917a90660138917090648f2e017790868f1a8e00018f8f688e228d56018f8eb08d7a8c63018f8dbb8c988b2801d08c228ca98ada00338c668bea89a000658b838a37896f00898ad189bb884700cf891d8933882600068979881a872200a588118868861f0022884d87d3851c006e877d8637851a00b486c185a7841800298652855a8408005485c084ca831500bc842a844f83060001848f83c7820680a4833f83838205805583f58242820580fc829d8204820e80cb825a82de810d8094821f82c5810c806d820482ab8114803882df8191811b800a82b6817c812a80db819e8162813080c581848143813680a1816c812d8136808d815b811d813c80658144811081428036810a81e9803e802581f880dd803f80f780da80c5802f80c680b080a0801b80b4809780868003008f807e806b80130075806880558017005f80618048801f0046804b8039802400388040802e8027002e80378028802400318033802c8028002e802e802f8024002c802d80358027002e8031803e803700548064808c801c00cc3442351a3516284035b03594357629b7351e36d9356f2a6536b0365336a52bf3363937c036752c7737bd373337302dfd3720389a37ea2d38384d3806380b2f72388a3833386e2fb438ca3863382530dd38f5388938583008390e399c38893017393139bd38f83017393639c638da300b392e39c4383731de381739bb38fd30bb38f538b238fe308838ca389238b13049389b3876389330fb3758384438bf2f483713381f38552ea836ad37f137232c23365337bf377228d335083791379820a935f53689377ba0af35e6368d3768a3af35f33679374ba5a835cb36543779a5c43604383e38c7a8ae39483abc3a33ad093aa93a083bc1ae3e39cd39e9392fb03238e238e83836b0a9368637c7373eb086349f35213644b072319f32083449b05d28792df22d4db09baedfab25a954b0b4b3e7b194b115af5eb459b346b34caeb1265329f12953a92930c030073123a5312fdc2e962e15a52eaaadadc8aed5a326acd6ae7fb003a39cb184b0ddae5328ddb4ffae60a7ed2083a9c09df1299523e22e80300632d29506b218b3e3b234a07cb2fbb3b0b308a013b373b449b4a7a297b39cb496b491a4fcb3d9b4deb47da43eb439b553b548a286b491b5a2b56ca4f4b3eab4cbb452a56e24a82437279fa357244b253b2612a0dc200222f91d4aa0c89d669f80a0ec154334c634d034db2492342a3539351527f73488358435ce28a6351636f435d7291e368f3654367f2ba6361237c7365d2c353787374837652db3370438be37202e13384c381338f42e5c3884384238642f8a38c0386b381d30b138e7388b384b30d638ff38a438b930e1380c39be38e430db380b39c4380331c538fa38be38d130a438db38ad38d3307738c6389c388c303638993874383030d83757386b38872f503726383938b92db636e23723384b2b4136753703383527ff354f37fa37321aec353e3704389aa0f1353d37fb37aba30e364c37f9378fa5f53537370138a7a555369037393828a85739fa396e3a6fac6c3a0e3b953bc6ae95392b3aa33a0caf7d38fd3866390aafd7360d3861381eaf05352c363c3661b099319933183466b08428a12d152e6cb02bb0acad5bac4aafebb3dcb281b243af28b266b1dfb1b8ad522fff2fb22f7aa89330f830c83060a53c30d32fa52f65a5552fa82dbb2b63a5c7a99eaf26b1c4a50daf22b113b2bfa349a9eea71aaae1980a30a830d531609f18301431c232fca13eb2b8b308b344a310b36db433b427a368b390b485b4f4a2f6b3cfb4d4b416a02db40bb51db5aca26cb46eb58fb581a4e9b4fbb50bb69fa4d2b3deb4c5b471a6741edf1dea23ce9c17226b234124c5a140a2b5a352a6239de2958398f5967f159e337734ac34c8211f34cd340735e72371341c3545351326dc348335b1358f274f35e43502369428cd35713673361d2a5536f636ed36dd2bcf3660374b378d2c5837f037ce37a02de8372f381338622e2b3872384138312f57389f38673800308138c9388b386b308d38da389f389630a038e138b638ba308938e138c338ca306e38c738b23890304638b538aa384f30253892388238fe2fb73757387e384a2e34372b385438a42cd2360238493873296636bf37393899252f36ad373538421a323699373d38d8a34e36b537483891a54d36bd373e38bea53e36ab373f38d8a5313693374738f6a7ad385c39e43914abc63a6a3bf33b07b0ef39b93a2d3b6ab0d0388639ef396bb067375b38ac3874b089355336c8367db0bf31ca339b3482b0a328ca2d342e8cb043b026ac6fac78af04b4f0b28ab258afddaa7aa61ea7dbac1e31aa31933111a8083139316331e8a7243062306430eba74a302e2fc12e05a89b2d0e2bff2599a7a3a9fea884add29e161cca9cea2331a84d2fd730ae325fa8c5a400a8459d00a890af92b0e8afc2a796b37bb46fb484a5a3b3c1b497b42ba518b40eb5f6b402a562b468b56bb508a3e1b4fcb521b61ca6f2b41ab67bb698a543b16eb2ddb2fa1f4e19e51d6c20d814dd2688273a28f9a302a1efa36fa52ca22592d5964093261527334a3498346c16b4339834ea3433201434d0342d3566205e341b3577353324b4347535bb356d251335d4351336e727963548368336d4280a36c236f3366a2a8a3648376b371d2c1637bb37cb37c52c8b3723381738dd2dee3753383e38992e263883386838f72e4738a8388c38b62f5b38be38a438f42f5a38b438b3380a304038aa38b6380f302c389d389d38322ff8377f388f38a62e99375f3882381f2d1a3732387138442bdb36173863386927933605385f38cb20803602386c38c8a088360338803809a49b360c387e38c6a599360d388438eea591360c387b3815a69836003881385ba60838bb3844398aa9ac3a813b063c97af763a4a3bba3b85b05739e439443a8cb0fe37ac38fc3892b04d357d3660379bb01f31fb3344349fb06022f22d582eacb030b1f6ad88acafb055b4a7b375b240af352ca32d4e2eceab22323433f9321ea84131c231f23123a853309a30983028a8b62e4a2e7c2e32a8c52c8b2c272d3da812274828db2848a80ca258a38f1d49a87fa87ba926a443a87eab88acd4a83ba8a1ae4cb07dae26a8b9b3bdb468b4d5a523b41eb5c3b491a549b44ab50cb56fa5beb4abb561b56da5f1b415b6ddb506a8109f0c9f32a44195979c9ca087a20498e618dc1b891e2f0a8a25e825942717a410a402a5a7a619a48097db9aec9a4f1404334f34b13460966b337b34f0348e16c033b6341e35d1160e34eb345a35551d513426359635a82097346c35d935dd22f934d7354136be256035453696364927cd35be3609371f2939362b376f37162ab4369937c937362b2d37fb371b38322c88372c384538d32cd43760386e38762d04387c388a38152e0d3886389b38362e06388438a138d82dfb378938ac386f2dae377038a438842c63375b389a382e2b1e373b3893388328df362f388f38cf20d7362c389438659acc363638af3809a4e2364738bc38cfa5ed364038c438fda5ee364e38c23824a6e8364338c33852a609374f38d83891a647376738ea384fa75b3a0c3b9b3b57adfb3aa43b093c9bb0b0397d3ade3a88b15038033954398bb1d93513378b3793b1e8321c34d534c2b0e6281c2e2930cdb087b025aea8acd4b04fb3a2b13ab1c2ae9231f1321d33fca85d327e338e3348a87331fd318e324ca8393081302a3159a86e2e362f1f3063a8642cbb2c212e6ba84b2773288b2a73a82f9ca8a3602477a8b2a801ab60a475a8ccabc4ac8daa72a87bada7ae03ac6fa8f6ae87b02eae5fa82eb432b5a5b400a632b43fb59cb4d1a550b468b581b4ffa594b481b58db41d9b96b334b4eab1fe2dbaa478a19d9d8115f786008000800080f6224f246b234fa40fa351a4daa546a552a02ca226a269163d336634d63439965f3394340a357a96a633b7342d35be96f933d9346c35031728341a35a2354d1753343a35d4358f17983487351436ee1dde34d535663637212d353336c336c2239835963613374c2500360a377d3717286c367437dc37ff28b336bf371038f4290d3710384538fa2a4d37333865384b2b883753387938832b8337563896389f2b853762389d38e42a633760389b38122a34375638a83869281a374b38b138f1230f374d38b4385d9a14375a38d138d4a01f376938dc3820a444377638fb38fca55737803807392fa65a378138f53858a6563786380b3989a654378f380839c3a646378e38033909a79139593ad73a31ac613b243c603c9db03f3a123b773bc9b0a2389739e739d3b06536b0374d38d5b01433a8346635e1b0b022422e3f30ebb077b146aebfaceeb034ad9da77d21b6adbd33933415357ea8f532143454347aa8a23189322c3376a862300431c33188a8272e852f4f3094a8902cef2c662e9ba894279f26d22aa3a8599cf9a39224a7a8e6a8fea995a4a9a817ab00ad60a9aba8b1ac5faeffaab2a84dae7cb0d9ada7a834b463b594b459a61eb447b53cb48aa400b451b509b48aa64fb54db66fb4cca279b6b6b66fb3ab2b7e9b649a9a90649ac68100800000008086249a25072521a367a388a521a688a5e2a2f6a40ea5a90e6c338c340835929c9d33a1342e357996be33cb344835169d0934ea348435089725341e35b235529747344c35e73593976d347c352036d897ad34b3355d361418e034f335a13641181a353736d536aa1e7a35a7363237e221c435ff368b3754240f365537e13789246d36a4371b381426ba36e33744385826f83619386d38982603372f388438bb262d3742389f38542533375038a738b6232d375c38bf38ad2027376638cb384a1a39377338eb38c6a053378638093916a477379f38183939a49f37af383a3962a4b837bb38453958a6cf37c43840398ca6df37d4384d39cda6de37d2385139f8a6bf37c5384c3945a7ab388f39ff39d4a8b13b343c733c74b0c43aa63b063cc4b12239eb39793acfb1fb362b38a238dcb14233c734843501b1d922652e5630f0b165b203b1bbae03b1792e24313a3268ac383403355d359aa841336d34b334ada8da31d232db33a8a88b303831fd31bba66a2ed92f7d30c7a8332c252dab2ecda8e527e5261d2bd4a8889c28a4c424d9a8f8a741aacca4dda867ab37ad04a8dea8e0aca0aeada9e2a882ad63af69abeda8c6aecbb07cadf8a8a3b327b5aab3d9a46fb314b5f0b234a74eb97eb91fb729ac1dbbbbbaa7b73a29be99e09c0080e88a0000000000800080062286231f2486a3d0a3c3a473a6c3a459a173a36ca3db14a133a4342835aa9cc233c23449359696f433de3470352a9d1534fc34973520972d342f35c235699750345f35fe35ae9777347e353c36f1979d34bd3571361b98d434f1359836409801352836e83667983f3575362b3791987335ba367637c218bf350437c737f618113667370d382d195636b637343865199536023861389c19c53623388b38c919fe363f38ab38f1991e375838bb38139a35376638d9389da056377f380339dda36c37a13812390ca4ad37be383439dea5c737cd38583913a60038e938693949a60e38f838883983a61c3807398b39bfa6273815399439fca623380d39993935a727381a39913978a737381539a339f6a7953b463c8b3ceaaf5b3b263c3b3ce8b17739833a9b3af1b124374438bb38eab2693359351e36fab20223ad2c6e3004b31db2e2af79aed1b066346d35ee35daaa7f348835bd35c4a87e3395341135d8a810321b331234eea6b530c7319d3200a73f2f15301131f8a85e2ca22ced2efea81b282c27662b05a9b69c52a4f7240aa925a883aaa89e11a98caab6ac32a813a979ac2aaeeda914a9beadb3afc1ab22a9f4adb5b00cac46a9c5b33ab57fb33aa753b4ebb5a6b36eaa48bdfebc89ba1bb1edbc8cbccab8bca00080fe9c0080fa9172800080000000800a2540269f251da5faa549a705a849a72d9c6c9d929db816c333b5343b356196f333e2346a35af96f833ee348535f8961c341235b135709d3f343535d835a69d563462351236d79d7d3498354536119eb434cc3583364a9edd341036bb36809e0c353b36ef36ae9e32356d362b37e59e6c35b8368437209fa9350637c8375f9fec3545370838a19f28368f373c38ee9f7336f03764381ea0b6361c388d3844a0eb364c38b7386aa02a376c38dc388aa0633787380039bfa39737a7382039f7a3ce37ce3855391ca4fe37ef387c3944a41d380539933937a62c381c39ab3977a63b383b39bc39b2a64a385039d539f6a65f385939ef392ca764385d39d83976a749385039d03994a760385139dc39fea7933a713b063c02aeee3b573c8e3c04b2cc39a53a373bffb2b637953811391cb2903376353d361fb333a3cd2c112f3db2edaa8728082c26b0843594364d37e9a8d734c435633619a70834c1346f352ea74e32c0336d3435a7e5300032db3246a7ed2e3d3042315ea7da2bcf2c2f2f2ea913266f27a82b34a9e39c7ba425253aa94ba8bdaae89e3ea9c6aaa0ad5ca840a9a6ac66ae2caa45a9f4adfaaf3baad6aa0bae6db069aaeeaac4ad35b0d1a835add8b844b9f1b63cb481be48be7bbc52aec4b753b805b89b3400800080008000806c269226452892a6a9224825dc2574a64ba6a8a73ea87ba6a894b294fb942e13cf33ba344e3578960834fd348c35d49615340c35a8355a9d32342a35bf358a9d47344d35e235c09d6d347e351b36f59d8d34ac355d36279eb534e2359d36619edf341636d73680a115355a361337aea14f358f366837dda18535d636a5370ba2bd351d37e43738a2f7356937203869a23d36ac374838a3a27c3601387938daa2bd361f38a0380ea311375338cd3853a346378738f93895a38c37ac382539d4a3cc37d4385a390ca40438fd387c392ea41d381439a13915a646384639c83952a656386f39e339b3a46d387739fd39d6a689389d39283a13a59a38a039283a5ea79a38af39303a9fa799389e391d3ad0a784388c39173a10a85239563ae53ac2aa403cc03cfc3cdeb26b3a553be83b16b42738ec38693933b3ba3395355f3648b393acd623252d58b3ab310934023503adc035e036a63725a70435f835c93658a727341735943567a78e32073495347fa714313a3285338ca7292f0130fe30a0a7122cfc2c702faba74d26b627ee2bb6a797a3a3a4512569a9b8a9fbaa249f6ea925acd2ad80a86fa973ad67af5eaa74a92fae24b025ac85a944ae96b09caa95a976ae17b1eeaa12a878b4e7b51cb414a834bc1dbc7bb9e0aba8bb59bb8cb8482adda4539d5ea115926127db271029dba78c25d4269227d4a6c4a508a7d4a708a7399c109dcb9d89870534df347935ab961334fd349c35fa9621341735b435759d3e343635dd35a79d5e3467350036d0977534883528360b989b34b9356836479ec134ed35a936809ef4342e36de3696a126355d362b37c1a15b35a3366a37efa19635ed36bf3720a2d4353b37003852a210368b37303886a24f36e1376438bea28a3619388a38f1a2d6363e38b5382fa324377038ed386fa36a3794381839aba3b637c6384639eaa30238f63880391da427382739b53945a44b384a39da396ea473386d39013a98a493389b39323ab7a6aa38b1393c3afaa4bf38cd396c3a42a7d438e739863a8ea7e138f8397c3ad2a7da38eb396d3a05a8e138f939773a02a6f738043a883a67a84f3cd73c1b3d62b20a3b003c4f3c2fb4b2388139073a57b3f832b435093737b493ace229372f5ab34e36f6375c38a4a93a36773708385fa75235843633378ea7713474352f36a8a7cb322b34f334c1a7413171325133cfa7642f22309831e0a7362c282dc72eefa78426c924192cf9a7daa3cda4521f99a9e7a969ac86a59da9eeac03ae7caa9ca944aea2af35aca0a9fcaea6b02fada9a90faf14b145adb0a934af2eb179accea91cb0c8b152ab48a8d1b78bb8abb6a59da8b8b2b893b5f82a43a808a8b3a6039c5028a9280a2a48a9da252d270e28e5a810a55ca5f5a75ca5de906e91529356800c34e6347f35c8962a340935a7351f9725341d35bb358c9d44344e35e535c19d673471350f36f6977d349f3545362b9ea534d4358436659ecb340636c23682a1fa343336f636aba131357b363537dca16535c4368e370ca29c350937da3738a2e6355137163866a22536a8373e389fa26c36ec377638daa2b03624389e3816a30a375e38d43852a34d378b380a3988a3a237b5383b39cea3f937eb386b3909a422381d39a43932a453384f39da395ba46c387f39033a51a69838a7392d3a8fa6ad38c6395e3ad8a6df38f2397c3a1fa7ea38113a9c3a6da70d392a3acc3ab7a71b393d3ac43afca71739363aba3a1ea81d39463ac83a50a80e392b3ac03a75a8ac3b663ca13c33b0853b643cb93cb3b40039da395f3abbb41b335435a536d2b48a22f62f1432a2b283379638f338b8a79e36f137643898a4a435b6369b37aba490349c355636baa458337f341835cca46e31a6328b33d6a4f92e44304d3110a8552b7e2cf62e15a80524eb24892a19a8b9a61da8811f1da869ab88acb5a8c4a90fadffae44acc3a96eae54b040adc6a9d1afc2b045aecaa944b099b14bafcea9a5b012b269afdda955b174b277afd4a93eb76bb80eb7c01c20b5bab5f2b3ab2df2a366a1b7a2a295af27bd28342bbda822269a272a292ea98ba38ea4a3a605a4f5912a88a4933180183400359e35ec962b341a35b5354c9733342d35cd35ae9d4d345935f135d2976a34763512360b988234a3354a36429eaa34dc358a36809edd340b36c63697a1fa343536f736bda13f358d364637eca17935d936a0371ea2b1352237f6374ea2eb357037293881a23d36c5374f38b8a2833611388438f5a2da363d38b7382ea320376b38ee3867a384379f381d39aaa3c537d8385139f3a316380e398e391ba43a383f39c43942a469386d39f9392ba69138a139343a92a4be38d739603abea4e7380b3a973af1a60639303abd3a42a729394d3ada3a8ca742396e3afa3adea75639863a103b15a85239833a213b37a85c398f3a233b66a858398b3a213b8da8b639df3a7b3b04ab313cbc3c183dacb466394a3ad73a64b52d325935a93659b548340e363237d5aea437ac382a39a0a4ff364c38ba38529ecf354f370438cea4df34f935be367b9e8b339f347335eea49331d5321834f8a4282f62306e3102a58b2b9e2c242f0aa5831dbf1ecb2837a8e6a6e9a9b29f39a89aaba6acd4a8eba92ead2daf5cace9a991ae6eb052aee8a9f5af47b153af9aabadb0b5b12cb09cab5eb18ab2aeb097ab12b2cdb3b8b197ab1ab4f3b4b0b395abf5b4ddb5e4b53bacd0b549b771b7ecaca6b5eeb6d4b6ceac0daa1bac0da9dea958b767b857b84ea6669a939cf49c45022434ff349c3511972d340b35b63576972e342935c835b99754345335e835f89763347d351a361c988a34af355536619eb434e63594369f9ee3341336d036afa111354e361437d5a142358f365b37ffa17635d636af372ea2c135353704385fa200368937353896a25636e2376838d1a298361d389b3809a3ee365438c23841a34c378438fa387da3a137bd383a39c6a3f737f5386d39a3a525382b39ac39d1a554385d39f4390aa686389d392c3a41a6bb38d339583a7ea6ea38fe39993abfa60639343ad33a0ea72e39653af63a58a75439853a163ba5a77539ac3a3b3bfea77d39b63a573b27a89239cc3a583b25a69839d73a583b67a69739db3a5a3ba6a68b39bd3a753bdfa88a3c3f3d803db1b44039a83a3b3b86b6163248351136c7b487388139003af0a4223813399b394e9e26374b38d038779e19367c373638909eff345636e836a69e0b34f3349335be9eba31043330341aa5562f7e308d3123a5bb2bbc2c532e2aa5a61de91ee5282fa5f2a80eaad99f53a8c6ab9fade1aa53a801ae57af6aad0baa67af86b069ae08aa0cb060b132b0bdabbbb035b2b0b0b5ab65b104b3a9b1a8abb5b217b410b38dab21b407b59eb484acc3b4d6b5adb525ad9cb5afb6c5b609ad49b6b9b7cbb7f5ac63b78cb8a7b820acc6b7c3b8cab8f6a490a01ea288a27b8cf233d03476358f9718340635a035b3971f342635c335e4974e344935ed35149e6e347a3525364b9e9234aa355e366da1b534e735993697a1e3342636e536c1a1123553361837eba141359f3659370ea28735e536c0373ca2c23536370d3872a211369d373e38a8a25836f9376738d4a4af3629389d38fca401375f38db3820a56137933816394fa5b237c63842397ca5053800398339afa53d383a39c639e2a56b387839fd395ba49d38b939493a51a6d538f2398a3a8fa60539203abb3ad3a62f39623af33a1ea75a399b3a2c3b70a78639c13a663bc2a79439d43a793b0ca8af39073b9b3b36a8c539103ba23b3ea6c739243bab3b88a6df392e3bc53bcca6b839fd3a9a3b40aa233cd73c083d01b3fc39363bd23b8fb61831c4340736c5b5dc38ef396a3a0ea853384839d139701ea737b43825399d9e6b36dd376a38b61e4b357b364837cc1eec330f35ae35e49edd312d334734f69e852f9a302e31029fe82beb2b722e0a9fc31d0d1ffb284aa535a72daafe9f69a8b0acbdadffaa6aa820ae7eaf81ad2caa89af9cb07faf25aa1ab074b13db0daabc9b0dbb1b8b0ceab71b1a9b2acb1bcab67b2d7b30db3a1abbeb3b8b434b49dacb8b4b9b55fb569ad57b5bcb671b63aad50b691b77cb71cad53b76eb868b810ad2cb8f8b8e0b81ead2fa4d4a5e5a54690c133c1345435c0970e34f7348f35e49727341c35b735189e46343f35e23537a16d34763523365ca18734ac354d3680a1b234e6359336a7a1e2342536e136d2a1103562362837f9a15235b4366e3721a29835fb36c1374fa2d13546370b3881a21736a5374238afa26836f6377238e3a2c2363538a938fda409376338de3825a57d37a5381a3955a5d537da38593985a5173816399c39baa551385139cf39eda5853898391b3a68a4b538d539643a60a6ee38113aa73aa1a62139413ada3ae6a64c39883a263b35a77439ba3a613b80a79539e63a783bd8a7c5390d3bb43b18a8d439353bdd3b1aa6f239433be93b59a6fb39503bee3b9ca6043a703bf43be1a6ea39423bdf3b09a70d3a453bc03bd7aaec39243bcc3bc3b509382239a73985afe238143a963a6e9e87388639133a9b1efc37c8383f39ba1e893601387b38d51e65359c362a37ef1e36342935c835071ff93150335a34171fa72faf304331239f952a082c8d2e2a9fdf1d2f9f112663a524a94aaa14a67ea809acd7ad19ab7ea83aae9faf93ad46aaeeae3db094ae3faa9aafa7b08faff9ab22b07fb143b0eaabcdb0e1b138b1d7ab72b1abb2a7b1bbac75b2e0b30eb389ad10b4f5b477b454aef5b4dcb595b52bae21b655b723b706ae96b7abb88fb8e5ad8db891b99bb978aeb1a1d5a32aa4d48ddb33d3346835dd970e34f9349435019819341d35bb3525a146344f35e23547a16b3472351d366aa18234a63558368ca1b034e1358c36b3a1de342036ed36dea119355a36333703a25935a836763728a29f350237c83756a2d83551370f388aa22536b3373d38bba2773604387a38dda4cc363c38ad3805a527377638e3382ea57937ad382e395fa5e637e738633993a527381f39a139c3a554386339e339f2a598389f39333a6ea4c138e539703a71a6fa38303ab23ab2a636396c3af23af3a66039a43a423b42a78e39cb3a6e3b93a7c2390a3b9b3ba9a5d239423bd13be5a5043a6f3b013c2aa6133a6f3b0a3c6ea61f3a7d3b0f3cb1a6293aa63b113cfea62e3a623b0a3c12a7a23adc3b443cd5a9b339fb3aa83b2cb44139543a323bbba71039323ad93a731ea438bc39163abc1e0e38f4386939d21ec93629388738ea1e7c35b63680370b1f47343d351a36221f10326e332734341f062f4d3053313e1faf2a172c9c2d459ff61d4b9f1f2978a537a961aa27a678a518ac02ad2dab8ea850aecfaea2ad8aa847aeaeafa4ae53aaf7ae43b09dae48aaa5afaeb097af03ac26b014b188aff3ab74b074b1b8b0cdac1fb141b2a8b19bad76b2e6b313b367ae01b41bb5afb416af94b5d6b689b6f0ae67b78bb880b8cbaed0b8e1b9edb915b0bc9ab59c6e9d5602f033e0347535d997153401359d35079814341835b63531a140344a35ec3552a163347c35263673a18b34af354f3695a1b734eb359736bda1e6342836e336e6a12135613625370aa26435b5367e3734a2a8350f37d03761a2e0355b37143893a22c36be374d38bda47f3608387d38e2a4c2363f38b13809a520377c38e93834a58137b138313964a5fe37e6386f3992a52b382f39b339c6a569386d39ec39fda59a38b039363a37a6d038f739823a74a60a39313ac33ab4a63b39723a0b3bf9a67739ad3a483b4ba79739e53a853b9ca7c739223bc53baea5f8394d3bf23beea5203a7e3b113c36a6343aac3b273c7ea63d3aa33b213cc0a6433aaf3b2c3c2ba4513aac3b343c69a4403ab43b253ca7a48239db3a2d3bab242e39893a1e3b1b1e30394c3acc3a8e1eb638d139323ad41e32381d3997392b250f375338b2384225ba3504379237582580348335e63566252232813371347525db2fcf30e431541fc22a232ca92d5b9f061e5f1f32265f9f46a974aa34a688a524ac11ad3dab9ba8a2ade4aea6ac98a89aaddbaeabad66aa4faeb8afa5ad16ac43aeaaaf9cad0fac32ae96af91ad04ac20ae80af82addaacc9ae25b074aeacad74b06fb134b063af8ab2f2b31db315b0dab4efb56eb5eaaf5db76bb854b844b0f5b810ba02baedb01c909d909395dc80c233c3345435dd97093401359c3507981a340c35b73536a147344035f3355aa16b3472351c367ba18134a33558369aa1ab34ee359a36c0a1e8342a36e036e8a11235623622370ba25435b936853737a29b350037d83767a2e735623717389aa23236ad374338c0a4803609387d38e3a4c4364238b1380ca535377f38f83838a59937b438343967a50038f538723995a538383139b439c9a567386d39f839fca5aa38b639493a3da6d638fe39863a7ca61039393ac73abba64d39853a0b3bfca67e39c33a5f3b3aa5aa39fa3a9b3b72a5dd39283bcc3bb2a50d3a643b053cf1a5213a7e3b103c36a6443aa63b263c7aa6503ab83b393cc0a6473ac63b313c37a4463ac63b303c5da4213a973b143c87a4f039423be03b3d9eb739fe3a913b709e47398f3af73a9c1ecd38e139503ac81e323824399a39322520375c38bb384d25f3350f37dc377b288b348e35303671252d328e3377347f25eb2fd730ea31601fd02a2b2cba2e699f131e6f1f30296f9f99a7a6a83ea694a52cac1cad48aba5a8ecac06aeadaca2a8e7acfeadaaac74aadfacf5ada5ac20ac17ac01ad2fab18aca2aaf5ac17a9f5ac8faa03ac0ca9ccad7faaefab01a69caee4abd1acf8aa29b075af1bb06baef9b00fb351b48db344b19db60db88cb7f3b159b98aba90ba30b2128b81895d931600dd33d1346435db1716340335a235099819341f35a83538a146343f35e13559a15d3473351c367ca18434a73559369ea1aa34ec35973605a4e4342636d8361fa40e3560361c3709a25535b9366c3737a29c351537d53767a2e5356037163897a22f36c0374f38bea480360a387d38e3a4d5364138af380aa530377c38f23835a59037ae382c3960a5fd37f4386c3993a538383139b13922a469387c39f839fea59e38b439453a3ba6de38f839803a76a61139483ad83abba64d39863a1d3bfea68939c13a583b4fa7ba390f3b9b3ba4a7e9393b3bdc3bb3a5053a6e3bf83bf9a5343a963b1d3c3aa6453abf3b263c7da6543abc3b383c0fa45b3ac63b313c37a44d3acc3b313c61a4353a993b133c0a9e053a5e3be03b3e9eb839ff3a8f3b711e4b397a3afb3aa21ed238e639703a1a25363827399b39352526376038dc385125c9351537df3765258e34923533367525333206347a348425f22fdc30ee31681f2d2c1c2dbc2e6f1f922497253129749f92a499a529a099a5d8aa30ac34a9a8a82dac1cad48aba5a829ac17ad43ab7baac4aa23ac3aab23ac3aa91dac23a91dac67a788a814a0fcacdc9d2c9f0c20d4adcd1d171f042989afc11d081ffb2a9db049a438a5f1256fb1faad47af6dac11b355b588b6f0b5aab4fab94ebb2bbbf0b4ef98ba9a0e9ca581d433ce345e35d6170b34f7349035fe9716342a35b13532a13f344835d83551a164347c35243673a18034a235513699a1a734e9359036bba1e0342036d136dea10d355e36193707a25135b536663734a295350d37cb3760a2dc3554370f388da22736b8374838baa47b3612387838e0a4d3363f38ac3809a52b377838ee3830a58d37b93829395fa5f937f138683990a536382e39ac39c6a563387739f33944a4a538bc393c3a6ea4de38f8397d3a76a60e39453ad03ab8a64c39833a103bfba68639cb3a613b34a5b739f83a913b71a5dd393a3bd43bb2a5103a663b003cf2a5243a813b0d3c38a6403ab63b1f3c75a64f3ab73b353c0ca4593ac33b393c35a4493ab03b2e3c5ea4383a993b1e3c0a9ef2395e3bf93b3e9ea539e63a713b729e4b39793a133ba11ed038e3394d3a17254c3842399839342525375f38d8385025f7354b37d83763258e3491352d3674259132043475348225f22fdb30ea31661f2e2c1c2db92e6f9f922497252f29749f94a4aaa8272099a555a984aa31a9a8a8d6aa2eac43aba5a8ceaa29ac2ca979aa44a971aa26a924ac79a792a819a01dacef9d429f1c26fdace01d311f0d29bdae1729382a832c8daf7b2aeb2b782e9eb0e72baf2d3730e7b1db2bc32cb33070b4d7afcab05cad52b8acbbb0bc9bbc83b872a003a288a20f86d533cd345c35d4970a3406359e35fe9d1d342135ba3529a149344235e1354aa16d3474351c366ba18634a93545368ea1af34e1358636b3a1dd341d36cd36dca109355a36143703a24d35b03676372fa28f350737c8375aa2d4354d370b3886a21c36ab374038b2a4703600386f38d8a4c6363838af3800a523377438e7382ba58137b238203957a5ea37e9385d3986a52d3823399f39baa55d386239e539f0a59038a5392f3a2ba6d538ed397e3a69a605393b3ac43aada64239773a083beea67c39b03a443b3da79d39eb3a823b8fa7d039183bb23be8a7f539573be13be7a5173a6f3b0f3c2aa6293a9a3b1a3c70a6423aa83b203cb1a63c3aa03b253c2fa4323a913b193c59a4173a8b3b093c7fa4ec393c3bd13b379e9a39d83a7c3b659e4439703aea3a981eb638dd39623ac31e323822399239ea1e1d377638d2384925f1350a37ce375d2588348a3524366d258832fe33ae344e1f53304931dd315b1f272c142daa2e629f8b248e252529689f8ca48fa51f208fa54da97caa2fa6a2a8cfaa29ac27a9a0a847a974aa24a974aa40a96baa25a620ac74a78fa813a01aacea9d3c9f1326f9ac682463250829bcae1829382a7e2d8dafe92bd62c712e9eb0a82cad2d3130e5b16e2acb2b612f39b4aab1eab21bb170b725bb5ebc41bcdeb71ea4b3a50ca6a789e533d4346235ae17133410359735db9722342435bf351ca148344235e33539a1603476350e365ca17d34b0354e3684a1a634d6357b36a9a1e4341236be36d1a110354e360537f8a14035a136663722a28535f936b4374ea2cc354037033889a413369f373838aaa4613603386638cea4b4362e38a438f4a413376a38dc3820a576379e3816394ea5df37e13854397ea527381c399739b2a557385b39dc39e8a58b389e39273a23a6c138e239613a5ea6fb381e3ab53a9fa638395d3ae83ae3a66639a83a373b34a79039db3a6f3b5aa5c239073b9a3b98a5e639333bc73bd8a5f9395d3bf53b1ba6163a6e3b0d3c5ba6253a823b153ca3a61a3a8c3b0d3c24a4203a7e3b103c4fa4f9394e3be73b77a4b739143ba13b2a9e7b39b33a523b5a9e2339473ad73a881ead38b639373ab51e2a3816398339db1e10375138c538fe1eb635fb36ba37171f7d347c3513362a1f7732e83361343a1fa8303c314e32491fdc2cf12d9b2f509f7f2795281e2b80a5019e579f132081a580a797a81da697a841a997a81aa96caa3ea969aa18a969aa38a961aa13a91aac68a787a80da613ace29d309f0320f1acd81d241ffb25b2ae59244f25f32885af4e244225e9289ab0b69df59ecf1f6fb1c4ae1ab052aeb1b289b5b8b62fb629b4a4b9e5babdba75b4afa1e9a337a4e38d0534e9347c35719720340c35a635bd972c342335b9350ba13f344935d93530a169347135073658a18134a53542367aa19f34cd357136a0a1de340b36cb36caa108355936fd36f0a14d359d3661371da27d35ef36ac3745a2c1353537fa3771a20a3697373438a5a45d3601386438cca4b1362c38a038f2a40b376638d4381ba56c379938103948a5d437dc384e3978a5163816398f39aba546385339d239e0a5823893390b3a17a6b938da39573a55a6eb381a3a9d3a9aa62939593ae13adea651398f3a1a3b2aa77d39c73a553b7ba7ae39f13a813bd0a7d3391c3bc23bd5a5e439473bd63b19a6fe39683bf73b56a6043a713bfc3b94a60c3a683b063c1ca4053a5c3bf83b48a4db39403bbd3b6fa4b539f73a813b9ca45d39a73a283b4f9e0539223aad3a7d9e933897390f3aaf9e0e38f4385c39d11ed73649389e38f11eac35ef36ac370b1f7534733508361e1f6d32db3399342f1f4230353144323e9fd42ce72d8a2f439f70278c280e2b75a5f89d4c9f0b2079a575a790a813a690a876a790a813a663aa72a78ea811a660aa65a786a808a612ac5ba77fa801a60cac65a45ea5fa9febacd29d1c9fed1fc7adc79d0d9fdf1f9cae4aa43da5cf9f26b0caabbfacc3aaf6b083b1b0b206b2d3b122b66fb75eb7aeb237b946ba7fba42b31c9bf39ca99d5d8740366136f4357a29d036e03663369a2a313764379a36c62be13703384e37372c2d382a3890377c2c9038a3380d38672cb93788373d36e52b33a321a285a1e014db981898d796e30833966f9563948405c094fb939292c702ac9393929b91c3012c9260918790050160917c907e8f83008590a28f508e6f008f8f688e2e8d5d00948ea78d778c8900838daf8c818b7200c98c208cab8a3c00178c408be08935001e8b5c8a25892e00528a8a8991880e00a689d9880c880c80f2885388d4860b808c88ce872e860a8022881387b18509809987828627850980e886c3859d84088057864f85498408808185b784c6830780ca8428844a8313800f848483b1821180a8833d83838210805383e0823882198002839582f7811780cd824e82cb811e8097821982ac811c806282f2818b812c802a82c6816b812980f481a2815b813780d8818b814c813e80bb81778137813c809e815c812d8143808c8155811f81418070814381128142803f810e81dd8039802281fb80c9803180ff80dd80af801c80d980b8808f800980c980a08082800e009f80818066801d007d806a805280250062805f8045802c0049804c803d8032003c8044803280380030803980268032002e803280288035002f8033802b8030002b802e802f8033002a80318031803a005d806880868029006035b93564350829f9354d36ed35a02a8736d3364a36cc2b4a376237db369c2cd537e93749374e2d29384138a6371a2e6a3871380f38db2e9a38a3383538972fb938c63858382e30f23800398038613019392639a438cf303a393839c538fe3044395639d4382c3142395639d7384e312a395639db3871311b394e39ef388e3107393e39e538a431da381239d438b131ad38ed38a43866316d38b438923807311e38703857388a3092372c383438812fde36d5370a38052d58367f37d237d028ee351337a8376c1ab735dc366e374da59b35d8366337e9a8a235d1366037cda942367237d7370dac4139b6390d3ac5b0013aa23ad63aa2b34339cf39ee3900b43638b438ef3808b44d368637ca370db486349f35213612b474316833083418b45e28772df52d19b405b0d7ab25a91eb4a5b3a3b288b16bb392b2e8b1ceb149b1e52ca72d422efdac5b30b8300131a1aa092fc62e802e85a90baa2eadbfaefda8edadccaffbaf9ba3eeb614b4a8ac74265ab5e0b0cbac23a53d2c282c2a2feba1932fc930243215a626b249b3b6b2baa774b2f6b3a3b373a824b367b43ab460a799b39cb496b4dfa5e7b3cdb4d8b4b7a53cb41fb536b5a1a579b47ab597b5f7a79bb39db483b477a1b2a172a1479739960f1fc8241c2316a2a79cb79780a1d2a065a21da3b6a2911abe343335163537273635b8359535f728c6353336f435f4297b36d33677362d2b0d376037e8368d2cb237ea376b37ac2d29383f38f7377b2e5b387d382838442fa038b6385c381430e638fd388c388d3010392539b138c03022394939d138313145395f39e83867314e396b390439973138396e390b390632303965390739dc311d395239fd38f031ee382839ea38ff31bc380139cf38b3317038be38a83847311d3879387c38c7308c3749384d38792ff33600382d38812c6c36ab371f38d42703365c37f7377f9ae9352537f13772a5fd354a3701385da8de353437f2373da90336453711386faba3384739c739caaf463ae33a6a3b83b39539263a9c3a1ab47c38fd3862391bb4df3612382d3891b4aa34c9353f3697b498319433193496b47f289a2dd12f34b426b0a7ad57ac3db437b477b32eb320b476ade8ac64ad2eb1103085303430f5ac9230f4300d31f6aa3b302e30193004abd52eac2d792c05abc9a934aff7b087a8b0af53b1d2b1dca816a9cda6c0a8479e3930fc304b32efa4c62ff3306d3241a636b28fb3deb299a910b361b41cb4b2a8d5b3bbb493b4c7a7eab3deb4d3b418a637b414b527b5b3a470b463b571b521a7e0b4dbb5deb51ca78db385b49eb4559ef7a0c2a01293db119515ff1601185fa0c0a3aea35ea7aea3749c779eaf9edb193134c134d634ea239634323548352d261b35a5359f356328ab352b362e365b293136ac369436682add3653372137302c8a37f6379b37472d0d3841380938072e5f3884384438e52ea838d63882382330f7381639ba38a4301b394839d63820314539633900395b315239743912398e3145397b3917390132373970392a391d3223395f391e39e931053942390c39f231d3381c39f038a7318238eb38d9383c3133389c3898387130aa37513874384e2e09371b385a38ec2ba936f537533810264336b9373b38e9a0323693373e3839a74d36b737433850a94936b7373f384caa1d36983736388eaaf4379d382d3919ae573a223bb13b0db3143aaf3a1c3b97b402398939ef3908b573376138b03817b52e355a36cf3620b5bb31c4339b34b3b49c28be2d2e2eb7b43eb0caad6bac58b48eb393b233b259b38329392af42a8eaf0c319131c63148ac05317b31533137aca030ee30ae3053ab5330d22fcd2e88ab2e2cfd29cd1c14ab16ad70aa20aee2a311a2eea5229d72ac8030323143334daba9a1aca5251d41ac29af55b04daf31ac9bb380b471b424a99db3a5b497b4c9a82eb42ab519b5e8a777b488b588b5caa7e7b4f4b52db689a701b521b64fb6679f07b13bb2e9b1072c491c951b7b207f188c263e27a428afa49ba3aca44ba75fa6659bae9d789d6a1992337934b83423201d34d1341a352b22723429356b353f24f5349635d8359f256535153633361f280d36a736ac36b629ae36463739378f2b4b37dd37b737cc2cfd3737381538f92d4f388f384e38e02ea738d6389838d32fd6381239bd38633013393f39f238e6302c396a39193962313239743924398e312c3971392739af311b395e391d39c131fd3846391c39ce31c0382b39fc387c316c38e238e438c7301b38a738ba388c2fa83761389c38262d25372f388138eb29ca361c387438e01a8c360438713825a48536fd377e3889a899360a3888387ea9983612387d38aea99c3606387938daa9fa363838b238d9abdc39a93a343b26b25b3a293b9b3b0bb55939163a7e3a28b5fa37ad38f73832b5ab35e436563738b5e131f833b3343eb5c028e82d4a2edab424b1ebad7bacdcb4abb1aeb040b08fb3ca309b31f83126ae643222333f335eac3e31be31eb316bac4f3099309430b7abb82ee52e7a2ecbabc52c8b2c262d8bac0f271d26d92896ac0aa259a38d1d98ac82a97ea926a493ac7cab8eac37aa8eaca6ae49b07bae6fac00b4ccb46eb454aa20b413b5bab4e9a954b459b51eb5e3a996b4cbb58fb583aa1db528b607b6ada8b2a611a751a73a89739c0e8afa9db0830000e10fc11c7f09052458229a2436a903a4f4a4a0a6bba8239f51a136a14c1a48335f34b8347816ad33993408350b1d1434e6343f356e2065342e3583358e22be348835d53580244535fc354036f325c9359236cb36fe285c3628373a37142afc36b437bd37012cad372d382438182d2e3875386138e82d7138b43893382d2fa738f938cf381330dd382f39ee388a30043945391039ba300c395c392b392131043957392e39f830e338413920390431a83826390f39b6307138e938f83808301338b138dd38372eb8377d38c5380b2b34375638b2383026fd364938a238d19ae1363d38b738e6a5e7363b38c438afa8e9364a38c538afa9f4364938c638e7a9ea364338b83807aae8364038b93857ab4339143a913a67b0df3a853bf93b03b5e239773a153bb9b57b3834394a39bcb535367937ec37c4b5da328534ce3462b5df280f2e213069b548b1ccaf6eaefbb4daabeca05421d8b1c132da332734cfaca0326e33e0338dac6e31fd318b32fcab35307e30283107ac6e2e342f852f12ac642cbb2c202e1aac48277228892ac4ac2d9ca8a35f24c9acb0a8ffaa48a7c5acc8ab65ad8aaa65ad77ada5ae03acbfacf5ae86b02daeaeac34b439b5a8b453ab41b46ab5a8b44eaa55b484b5a2b448abe0b4edb5d3b4eeac48b4cab415b367240080cfa10c99641db888e3800080360187215624d22481aa50a44aa5f9a688a9b7a107a40ea4e2174c336c34d63441967933933406358a16da33bd343c35db162234f8347b35641d5e344835b935aa1dab3496350636fe201b35fe35683680238e357736e1365b261736f6363237aa28b1368d37b237bd2956370b382238ac2be03759385538e92c31389b388b38af2d6d38d738c1387d2e9038f938ec384c2fb03819390b39922fac381a3913392230a03825391639d42f79380d391d39482f3c38dc38fb389f2d0938af38eb38012ca8378738eb380d284c377338d438e71a31377538cd3845a442376e38ec38bba74e377738f338d2a85b377e38fa38e1a9623789380d3916aa53378e38073946aa47376e38e03871aa77384539c139ecad063bb23b163cc0b4353acf3a313bd6b5d2385839a43974b55e36a837483878b537323334e734f7b5ac22382e39308eb539b106ae8fac61b57f2ea630ad31a6b0c9339c34f934b0acef320e344c34c5ac9f318832253324ac5d30ff30be3131ac242e822f4d303eac042c442ca32d44ac8f279c26cf2af5ac579cf8a3161efbace4a850aba1a7fdac14acfdac5ca9a7adaeac5baefeaaafadc7ae74b0cead9bad39b44ab572b4bcab30b455b554b4a3ab1cb435b504b472ace6b4efb5d1b347ae16b709b805b54ab26a982099d69cc59ca48e9995e29032970e1d101eb91ecfa952a587a541a748aa6ca347a55fa5fd1169338e340a351a96a633a63426358096db33c8345035219d0f34fc34813520973c343235bb356f9769346935f335bd17ab34a33530360818ff34fd358b366c1e58355d36d736b021d135cd364337412451365237b1373227d736dd37133845294a3727384838612ad3376b388238962b19389e38b1386e2c3d38c438d338122d4d38db38f238ae2d4e38df38fb384d2d3738e0380839d82c2438ce380439bc2b0238b4380539e628b5379f38fd3830217c379938ff381aa16e3795380a39b8a78f37ac383839cfa8ae37b2384039daa9af37c138403911aac137cf384a394baaf137cc38563985aab037bb384439b1aa0038d2384e3949acac3a943b0c3c2ab4853a623bc43b64b6ed38b2393b3a7ab68936dd37613811b63233bd34783518b6e5a28229c72e32b6b2aed1a8d4a204b5a733b634193589ae2e34203581353bac3d334334ae3458acd831d232d73353ac87303431fa315dac672e282f7c306eac312c732caa2e73aca025e226192b79ac859c25a4c2242eadf3a73eaac9a434ad63ab33ad9da9e4addaac99ae43abe7ad7cad07b05fabf4adc1aec6b0a0ac03aec0b316b5d4b312ac51b305b57fb2d4ac4db703b8fdb443b4d6baa3bafbb76fb6d8a156a2b79f9806518ecb8f0b90cb8fe923c0241a2420abbda4cfa5a8a721ab9fa288a4e0a4e216903399342c353b96cc33c4344e359996e833e2347135e896123403359b352b9739343635c93574975d345b350636be9789348e3533360498b734d33569362a98fd341036a936561847356336fd369118a835d3366d373d1f06363e37d33767228736ae372138c124f7360f385638752649373b38803829289f376e38b2382629d1378c38d33858290138ac38e3387d290438bc38fc38b528dc37b3380039f325c837ac380e39c21abb37a9381d3937a4af37be383439a2a7d237d2384f39cba8ea37e5385f39d2a90a3800396d3903aa1b380639843942aa2738133992397aaa253817399e39b5a91f380f398f39d2a91038ee387a3912abd439bf3a363bcdb1f33ad93b3e3cdab679394a3a9d3a17b722374338bb38aeb6623354351736b8b602a3ad2c703040b7252a6d2f7231c3b3dc34ed35953627ad81348535ed3579ab7d3394340b357eac103273331134a0abb330c5319b328caca42e12300f319aac5a2c9f2cea2e9facd8252727612ba6acb29c4ea4f324aaac22a87daaa49e68adbaab6dad30a826ae09addbaee6a923aebaadacafbaab36ae68aef8b0e6ab42ae65b322b55eb39babafb35cb544b3b3ad05bc0dbc04b90fbadabcb4bc6db92fba789cde9f9b9e2c9b3b8e0f905b90169632240e25942595abf3a526a6d4a60dac579fe2a06aa16f19c033b5343b356096f733d7347135b216fc33f1348635fd961d341435b135439735343635db358a975b3467350436dc9d83349e354836189eac34d03589364e9ee2340236c136849e1a354636f736bb9e523580363737f99ea135e6369f37519ffc355137f7371e994a36aa372d385c19a83600385a389919f4362a3887385f2039375438b0388b2070377838da38b020a0379238f038651aa337ac380b39d9a0bb37be3828391aa4e737d338483982a7f837e43862398fa90d380e398439bea91e3816399e390fa929383439b0392faa45384939c9396eaa5f385b39db39a5a971386c39e939daa95d384e39d9391eab4f384e39d1394fabdb38c5394e3a15ae823b213c5b3c7cb6153af33a863bc6b71438d2384f394ab73b3477353b36d7b7e5a2762e5e30b1b65f33f8347335d7b06335a33634377bacb134bc355b36c4ab0634be346735dfab5032c1336d34efabe6300132db3201ace92e3b30d4300cacd62bcc2c552eccac0f266927a42bd1acdf9c79a4202597ad47a8b8aae29e99adfcab9bad59a89bad41ad63ae27aa63aeedadeeaff8ab6cae14ae71b066aa57afefac25b0c0a581af74b4edb5b3b351afd0bcc6bc1abab1ba6dbc47bc45b994b976aa5cab29aa64a96426a526542896ad5c244a25e3258eac35a69ca7dda88aac259c769df09de218ce33bc3442357b960934f2347e35d8961b3400359b35279736342d35c03568974b344f35e535ae9760347e351e36f19780349d355d36289eb534e0359c36609ee2341536c0367fa118355b361437afa1503593365737e0a18f35df36ad3713a2ce352c37ec3745a210366737223879a26036cd374e38bfa29e360c38773800a3e8363e38ad3843a339376538d93885a375379738073970a5ad37b638243995a5e537d3384a395ba70938f7387339a0a81b381b399339c2a842384239bd39f3a854385d39da3919aa67387039053a52aa81388139183a8baa96389f39243ac9a99938ad39303afca9a538b2392c3a3aaa9138a0392b3a63aa96388c392c3a09ac443b213c653ccbb47f3a663b023c1cb86a383139b3393ab8c3339a35e73643b8d72b8031ba3223b62a3697372538eaaddf350a37d1376baa03352536c5369aaa253415359035a7aa8d3206349434bdaa12313732153325ac252ffe2ffc3030ac102cf92c8d2e35ac49269e24ea2b00ad92a3a1a44e2504adb4a9f6aa57a5cdad20accead7da8cead6cad60af13ac9aae26ae1fb01facadae44ae94b092aa91af66ae10b1d5aab2af36b4bcb5a9b384ae6ab9c5b94cb731b63fbc34bc7ab9b4b80ba842a9d2a88aa4bb2718284a2923ae9a25cd26952719ad9ca60da883a874ace39f65a1b3a170850134da347535a4961734f3349d35009723341735b53547973f343935cd358e9752345a350336d497763489352a360c989a34b8356736469ec134ea35a63669a1f2342b36da3694a115355b362737bea15b35a136673726a48835f036bf374ba4d9353f3703386fa416368e37313893a45a36cf376238baa4983610388538dda4e5364338b1380da530377538e8383aa57a37a6381639f0a6d137c938433925a70438f83879396aa7253818399c39b2a83e384839bf39dda864386b39ea39f7a9903896392a3a36aa9938ad39323a76a9ab38c4394b3ab3aad138f639803aeda9e338f5397f3a21aaea38093a8c3a5daae0380d3a8d3a9daab738da39693abbaa0d3a193b9f3badb1d03ac63b333c10b882388e39133a91b8c3331c36ec3686b800333935f63537b4bf3624389a3801ac3d36ac372738a8aa4d3582362c37caaa6f344135f435e1aac9322a34f334f9aa40316f32503305ab642f2230983116ab332c5b2cc42e5baccc23c6245b2a60acd4a3faa74e1f2fade5a967ac98a801aeecaccfae79aa02ae40ae9eaf20add0aef8aea2b02bada8afb2af75b132aeafafddaf94b16fac57b072af4cb130ab73b0d0b625b8afb545b003b95ab91ab7b4b22fa5b9a5d5a6a29fbb275a291f2a74aec824d8259d2602ae56a453a5eca793ab169ce89d8a9e66880e34e9348235cb1620340e35aa35261729341f35bc35689748344435ea35b3975d3475351236fc977d348f3545361d98a134c1358336629ec7340336ae367fa1f7343036f236a8a12e3577363037d8a16535c1368b373aa49e350b37dc375ca4e93556371a387ea42836a8373e38a3a46e36ed377538cda4b33623389c385fa611375f38d23897a6523789380339c5a6a837b538353906a7e137e938653941a71a3817399c3998a844384d39d439c8a86f387339fe39f8a89838a539263a26a9b538d039553a5ca9d138df398a3a96a9e7380a3aa83acfa9fc38283ac73a0daa1b394d3ac63a44aa1539393ad53a7baa2339463ae13ac6aa0b39313ac23af1aa5f396f3af93a53ad133b0d3c5e3c5db7cc38dd396a3addb87b343636043707b85837aa382139e9ae39377338d83824a97136f03762385ba99d35e33693376fa990349935553680a956337e34183597a96a313b328733a0a9f62e43304c314eab542b7d2cf52e57ab5b1d8d1e872a81acb7a61ba87f1f56ad64ab85acb3a858adb8adfcae41ac29ae14af51b02faefcaecbaf28b135afd6af96b0feb142afdbaffcb07ab22fb0f0afb4b1c0b340b0f6aff1b623b874b6e0adfcb602b8bab54bad9aad15afafaf0fa809299929182b69af4f283929d92a7caf60a5aca668a8bea7f799539b0c99d9011234fc348a35e61629341735b435471734342d35cd35931751344d35e335d81761346a3516360d18833494354b362d98a934c93587367f9ecb340936c43695a1f7343236f536bba13c358936433723a47635d6369e3747a4af351e37f23767a4ea356f371c388da43e36c1374d3809a686361038823841a6dc363b38b53872a622376838ed38a6a689379f381d39e5a6dd37d6385c3925a717380a39883981a83d383e39bf39afa86b386c39f439d8a89438a1392f3a07a9c138d7395d3a38a9dc38fb39943a74a905391d3aca3ab1a91839483ae63afcaa3f396a3a0c3b2baa5739853a283b69aa5839993a283ba2aa5239833a203bddaa6939a53a443b2cab2a39573aff3a4bab5e3a743be83b1eb425393b3a8f3adfb857363b38b2384db649383c39c739eaaadf37ba383d3995a4ec362a389738b4a4c7351437c737faa7b534c33582360ba88a339e3436351aa892316832b53322a8272f61306e31d7a92a2a9d2c2f2edfa9811dbc1ec82893abd3a8e7a9ae9fa3ac97ab7cadd0a87cadddad2baf59ac53ae3faf6db04eae2aaf50b044b14daf01b0a8b01bb2a3b000b059b1efb226b16ab062b217b429b2d3b036b417b544b432b114b504b60bb628b1e2b504b74fb76db1e9b5deb62fb736b0a0b38ab474b482a27ab796b897b8a7a7049fada0f8a0f68a253402359e35501d21340d35a6359b1d30342a35c835bb1749345535ea35fc1766346f351c361e188d34a13557364398a534d43596369f9ed1341136cf36aea110354c361337d3a14035893658372ea47535d336983751a4ae351e37ee3774a4fd356e37263899a45236dc375938c2a496361b38993853a6ec364738c03885a63e378538fb38bea69c37b6383439f5a6f537f138673939a727382a39a83979a756385c39dc39bda87c388e39153ae9a8b138c339523a18a9df38fa39943a3faa1439303ace3a88aa3b39623a043bcfaa5239823a263b17ab7339a83a4d3b44aa9039cb3a6f3b88aa9439cf3a773bc5aa8a39dc3a703bb6a98b39e03a783b55ab6839b43a2e3bb9a89139ba3a553b15ac1b39633adc3a8db4e138083a8f3a85ae74387e39fc3982a40d38f7387d39b8a41b375b38ea38cea41a367d371a38eca4ff342036e636fba40934bb3453350ca55f319432e63318a5a42e1130113148a8522abd2b522e05aaa51de71ede25c4abf1a80daae2a5c1ac97ac9daddeaa9dadfead18b068ad77ae0cb0f2b05faf4faf63b0c9b12eb012b010b130b229b10eb0b8b1fdb220b272b005b348b482b3cdb01eb437b597b41db1e9b406b6a6b5bbb198b5dcb6b9b6feb147b6b7b7bfb7e8b183b789b8a4b8ccb1c6b7c5b8d5b8cfa76ea266a49aa45e08f433d3346735ae1d1d34fa34a535cb1d24342835c735e81743344d35de35109865347e35173636988834ad354f36879eb434d4359936b49ee0341036e136bda110354f361437e7a13e359b3657370aa28335df36a63759a4bf353037ff377fa40e3698372f38a6a45336f13764382fa6aa3632389a3865a6fc365e38d93895a6613792380739d2a6b537c53842390ba70f38fd387f394aa73e383939c4399fa86d387839fb39caa89d38a939333af4a8ca38e339753a27a9fd38203aba3a5da93039613af13a96a95e398a3a2c3bd8a97839af3a523b18aa9839d43a783b5baab339083b9a3b9faaca39253bb63b9fa9c939283bbd3bd2a9bf39073bbc3b0faab139e73a783bdca89139d03a783b0da96239883a143b69a74939703ae13adda7b538c239463a329e3a383039b739731e6d3790381e39901e6936df374c38b71e4a3544364637cc1ee933d7346f35e31e7f31bb320734f29ecc2e29302d3141a5782aeb2b742d66a8c29d0b9ff7252aaa09a92aaafba5edab66ad9bae7eacd8ac1eae2eb07ead9aae87af0bb17caf74af75b073b13cb024b0c8b047b236b18cb0c7b113b3a9b1eeb064b2d2b309b348b1bab3b6b46fb4a7b1b4b4b6b55bb570b27fb5b9b66db638b24cb6beb773b7dcb272b76ab862b8cab237b808b9deb8d7b22ba4dea525a64c90c133c5345735d61d1034fa349335ea171e341f35ba35131848344035e4352d986c347535213649988734ac354d369a9eb234e4359236c59edf342236dd36cea10e3560362537f7a14f359b36693747a48435f636be3767a4cc354037083889a41336a0373338aba46536f13771382fa6c2363538a8386aa609376438de389ea66637a33818392fa8cf37d738573953a8163815399a397fa84d384d39db39a4a881389139183ad4a8b338c439513a00a9e338023a953a35a91639413adb3a6ca94b39843a133ba6a97339b63a493be0a9a139e03a873b43abc3390a3b9c3b6caad639323bd93bb4aaf239553be83bb5a9fb394b3bf13befa9ff395a3b003cc2a8da39313bc93bf1a8a339013b943b3ba7e9392f3bc03b05a82339753ae53a98a41c39413aac3a829e67386639ed39951ece37c8385c390c258736fd377a381d2564359a366537322508342735c53543259b31dd321834151feb2e3c304231219f1e29432a8a2d5ea5dd9d2d9f10267ca823a949aa14a60aac80adbbae8facefacf3ae9caf92adb7aea6afaeb095af93af29b017b147b034b07cb07db142b09db025b14eb237b100b16eb1a6b220b2cbb1cbb224b486b329b23bb4f2b4b2b4f2b21cb50cb6cdb596b31db64db71db7ceb3bcb791b8abb8a8b38ab88db996b915b483a32ba57ca52189d933c5345735ec201134fc349635051e1c341f35bc351f9846343f35e2353a986a3471351b3654988234a6355736a89eb034e1358c36b3a1dc341d36ec36dca118355836303701a25735a436723724a28935fc36c1376ba4d4354a370d3890a42036af373a38b4a46236033879383fa6c8363a38ac3871a623377338e138a4a67637aa382c39e4a6e237e438603926a727381d39a13986a85d386039f039a9a89338a9392f3adca8c038e239703a0da9fb381e3ab23a40a92b39593af53a73a96239913a333bb1a98f39db3a833b07abb339093b9b3b39aae239403be63b7baa043a5a3b003cc6aa233a813b143cc7a91a3a763b0c3c01aa223a873b0e3cd1a8f8394f3b083cf6a8fe39353be23b41a7d7393e3b883be2a73e399c3a2c3b161e1439373abc3a781e9b38cc393a3a2e28223810396b394428f6364438a5380c2a7d35ed36bf37282a45340035d83572280e32f83225346525042f4b3051313a1f3129162c9b2d439ff39d499f23268ea836a960aa25a660aad4ace8ad9bac00ad4dae4fb0a6aee5ad02af4ab0a8afacafb2afb5b0a0af43b02eb01fb194af1fb180b083b143b083b173b0e2b1b6b051b277b1adb223b2adb2ccb227b48db3e1b358b44fb5e9b47ab4bcb507b7bfb695b491b7a5b89eb8b2b4b6b8c0b9c8b9edb40fa080a13ea2298cf133d1346335e9200934f2349e350c1e15341a35b635281842344c35db35439863346a3512365c987b349e354e36b29eb634ea359536e29ee5342836e236e6a111356036253709a25035b1367b3731a29335f536cb3774a4dd355637123897a42b36bb374038bba4683606387b3844a6be363d38af3876a61b377938e638ada67d37ae382e39eaa6e237e3386b3925a728382b39b03986a867386a39f839b2a89738ab39313adea8d038f4397f3a10a90c39333ac43a45a93d39703a0d3b79a97739a93a5c3bb7a9a339e33a863bf8a9d739233bc53b40aafa394d3b033c86aa1d3a773b0c3ccfaa403aa13b233cd0a94f3aba3b2d3cbaa83b3aa53b263cd6a84c3ab03b353c48a7103a6b3b0a3c77a7043a583bfe3b3a9edd39293bc03b981e7839b13a313b2325c938e439703a3e282e381e399639092a0e375238d238202ab635fe368e37fe2b4f344635e435492a2132813330348c285b2ec72f60317d2541296e2aa92d599f049e5d9f302686a545a973aa33a673aae4acfbad3aab10ad60aecdafacadf7ad58aec3afb0aec3af0baf4fb0a9aec3b0fcae46b09eae2cb1e8ae3bb091ae91b1d6ae2fb081aed4b219b092b06eaf07b428b1dbb12eb1a9b43ab364b495b33fb52eb556b6e3b581b58ab784b851b8c9b505b908baf7b9fbb59a9c349e649f9e88dd33d0346035e8200734ef349b3508211b341e35b7352c1848344035e13548986b3472351c3662988134a3355836b99ea834ea359736e29ee4342536da36e3a110355f361f3708a25535b9366f3737a29a35fe36d5377aa4d3355e3716389ca41f36ac374238bfa46b3608387b3846a6d3363f38af3879a62f377b38f438b0a69037b0382e39eca6fc37f2386d3929a734382c39b13988a862386939f439b1a89838b039433ae2a8d138f839823a13a90e39373ac93a49a93f39733a0b3b7baa7b39bf3a4b3bbca9b739fa3a9b3bfda9dd393b3bdf3b45aa103a643b063c89aa333a923b1b3c97a9453aa83b273cd5a9513acf3b3a3cbaa8583ac53b3d3ceba8573ac43b3b3c44a7343aae3b213c86a4023a583bfb3b3a9ecb39143bac3b6d1e5c398d3a133bf424e338fb396b3a3c2848383d39b7390d2a4d377738d938f02bf2354837dc37082c5a345335ef35142ccc3117333534682a672ed42fe33087254b297b2aa72c681f119e6b9f262090a54fa97eaa3ba67eaaecac06ae43ab18adacadf1aeabac04aea7ade9aeb3add4af9dadddaeabad59b0d3ace7ad9bac38b1c7acd8ad1cab12b200acc9ad0cab58b3aeacb7adfcaa49b415ae6daf76ad22b5c8b0d2b1acb0edb536b424b57cb4d2b6f3b641b821b8b0b73fb94fba67baa6b74f9cc59dd39e4b88db33d0346435e8200c34f5349f350d211c342035b9352e9837343f35de3547986b3472351a3662988534a7355936bd9eaa34da359636e59ee3342536d736e3a10e355f361c3708a25535b9366c3737a29a35fe36d2377aa4e0355937133899a42b36bc374138bca47c3607387b3845a6d1363e38ad3877a62d377a38f038aea68e37ae382a39e9a6fa37f23869395fa835383a39ad3988a867387939f439b3a8a538be39403ae2a8da38f3397b3a0fa90d39443ad43a46a94039753a083b7da97a39be3a543bbba9b9390a3ba93bfca9e639363bd83b40aa053a6b3b053c90aa363a963b1c3c9aa9593ac13b323cd8a9663acf3b373cbaa8593ada3b3c3ceaa85f3aca3b313c4aa7343aad3b1f3c079e183a723b0a3c3b9eca39153ba93b6e1e5f39ad3a173bf824d138ff396d3af1294c384139b739122a53377c38dc38f82bc8351437de370b2c5d345735f135172cd1311d3337346c2a2f2f643069318c2550297f2aa82c6d1f169e719f272094a554a984aa32a984aa2eac1dad45ab2facefac09aeacac09aeeaac01aea9acdaafe1acf8ada4ac5db01aac05ad2dab3fb12ca955aa1da61bb251a744aa10a663b33ca76ca801a088b42ca762a8f51f96b5a1aca3ade9aad5b672b1a0b2a4b139b854b6bfb71eb737b98db9c7bac0ba2cb9669feea096a1568bd833d0345f35e8200d34fb349435032118341a35b13528183e344735d63540986334693510365b987f34a1355136b79eb434e7358f36de9edf342036d136dea10c355b36173705a24f35b136783731a29435f836cb3776a4da3552370e3894a42436b2374538b6a47536033875383fa6cf363d38aa3876a627377738ec38aaa68937aa382639e4a6f537ee38653923a732382939a83965a760387439ee39aea89e38b639353adba8d638f039753a0ca909393f3acc3a43a94939803a103b79a98339b93a613bb7a9b539053b8a3bf8a9d639343bbd3b3faa0b3a743bfd3b87aa213a923b183c97a94c3ab43b2b3ccfa95f3acb3b333cb8a8583ac33b383ce9a85b3ac53b2d3c45a74c3a973b1d3c87a4063a5e3bf83b3e9eba39193ba93b721e4a39923a113bf724e638fc396a3a3d284b384039b539cb2b52377a38d738f62bc7351137d7370a2c5d345635ec35162c2f32903333346b2a2e2f633066318b2551297f2aaf2d6d1f189e729f382696a555a986aa3aa686aad8aa2fac2fa91dad2cac1bada8ac09ae27ac13ad38abd8af21ac0cad30abd1b037a961aa1da93eb164a786a810a08fb266a461a50920d8b3cd1d171f0029c4b45024061ff32ad1b5ba9df99eef25bdb7c4ae1ab06aad05b92fb557b6eeb5b4bafdb953bb46bb9eba66a260a4a8a45788db33cf345e35e7200b34f734a135fe2020342235ba35229848344135e0353a985e3474351c3656988434a7354436a99ead34de358436d49edc341c36cb36dba10a355a36133703a24d35b0365f372fa28d350337c43770a4d135483709388ea41a36a8373e38afa46d36fd376f3838a6c4363738a3386ca623377438e738a5a68437a7382139dea6ea37e9385c3957a82b3822399e397ea85b386d39e239a9a89b38b2392d3ad7a8d238ea397b3a07a90439393ac23a3ea94039763a053b71a96c39ae3a403baea9a639e53a7d3beca9cb39273bc23b34aaf539593bf53b80aa183a863b113c8ea93a3a9c3b1b3ccca9523aba3b2a3caea84d3ab53b243ce0a8453aa63b253c3da72b3a8a3b093c7fa4eb39533bcf3b359eae39f13a7a3b641e42396e3a043bf024ca38db39613a382847383b39ae39512849377538d0382a2af03541370638402a87344e352236522a283285336d348f28e52fd330dd318325272c272ca92e629f8a248c2523298ca58ba48ea51da07baaceaa29ac25a916ad28ac15ad34abeeaec7aa24ac30abd3afbcaa1eac1ca9ceb033a95daa19a6aeb16da46aa50ba08ab2dc9d2a9f0626d6b3ce1d171ffb28c4b44f244425eb2ad0b5b79d39a5ea2882b7bfae19b062ade8b836b593b624b66bbaefb942bb24bb72ba2ba4c1a5f3a54890e633d6346435ce20153402359935ea2023342535be35179838343f35e235429e613465350f364a987d349f353a369f9ea634d6357936cb9ee4341136bd36cfa110354e360537f8a15235a336663723a28435e336b13768a4cb353e37013888a411369d373738fea56036ed3765382ca6b3362d38a3385ca60f376738d93892a672379c381439cfa6d837de3851394ea824381939933976a854385739d939a1a889389b39243ad0a8be38e0395e3afea8f9381d3aa13a33a928395a3ae43a67a96439943a213badaa8d39d73a6b3bdfa9c139073b983b27aad539333bc63b6eaa083a5c3bf33bb6aa133a813b0b3cb8a9243a963b133cf8a92c3a8c3b183cd4a8303a903b0e3c29a7f839643bfe3b77a4cb39133ba03b9ea47c39cd3a513b5a9e3739453ad53a871eac38cf39343a062528381539813948280d374f38c3385d28b535f936b8376d287c347b35103679287732e63360346a25d12f3b31cb31471f1c2c072d962e509f7f247f25142994a880a480a5122020ac3ea96baa16a90bad3ea96baa17a9e0aebbaa1eac16a9c7af35a95eaa11a9c7b02ca952aa09a931b156a77ba801a00db25fa457a5f51fcab355a44aa5e61f84b44aa43ea5d61f5ab5d1abc3acceaa9ab67bb1a6b208b206b839b68eb75bb7d7b86fb98aba86bae4b861a31ba553a511890634eb346b35a8201234fe349835cf1d2e342435bc350a1840344935d93527985a3471350636699e8134a5354136929e9b34cb356e36bd9eda341a36c836c6a106355636fa36eea13c359b365e371ca27a35ed36aa3762a4be353037f5377fa4083692373138a2a45c36fe37613828a6af362a389f3858a609376438d4388da66a3798380f39c8a6d137da384c394aa8153814398d3973a846385339c3399ea8823894390b3acaa8b838c939543af8a8e938093a9a3a2fa91b39573ade3a64a950398c3a153b9fa97c39c33a513bdda9ab39ed3a8f3b20aacf39183bbe3b67aae239423bd23bb0aafd39643bf53bb1a9143a6e3b093ceaa90e3a7e3b063ccca8153a5a3bf73b21a7ec393d3bd43b60a7b4390f3b813b9ca47139a73a443b4f9e19393a3ac73a7b1ea738ae392b3aac1e22380c3978391a25043748389d383425ad35ef36ac37492575347235073655256c32da3359342e1f42303331c2313c9f152ce52d872e71a57624742509298ba878a477a509a019ac71a78ca80ea601ad36a95eaa0ca9d3ae35a95daa0ca9baaf2ba952aa05a9bdb022a947aafda828b14da775a8f7a505b242a76ea8e89f50b333a764a8e3a548b46baad5abdda81db5ffad4faf42ae57b6e0b22cb4e4b32bb7a7b606b806b821b820b928ba5eba31b85ba0e1a160a2ed85e936eb365336032a72378237c836352be137e5370337332c3a384b389637842c6d386e38f137c42cc238ce382a389d2c0138c4376236202c94a35ea2c2a17814fe983898f29653084d9671956194ac04c094ef9376922502b7938f928f91410138926b9181909e006a918b907b8f2c809290ae8f478e7080868f5c8e028d5d806a8e7c8d478c5080648d968c588b1680ba8c148ca08a3b80238c588bf58935803a8b638a3b892f806b8a9a89a2884580b089e3881a88558002895788e58637808688d3872d8646800f881387ab852e8060875c860c852b80be86b385888428801c864085378426805985a484b4832380be84128445832c8003847b83ae8227809b832183788224804183c0822c822b80e9827682e9812880b9823c82bd812f807e820f82a3812c804382e381728133801282bc8159813080e7819b814e813780c1817a8144813d80ad816d813381428091815181268142807b8150811c8149806a81418116814a8043811e81e28041801c81fb80c7803980f380e080b0801c80c980b78089800380c680a3808180140094808180668022007d806b80508028006a80618048802f00518049803880310047804a8034803a003380378024803300378037802880370039803d80338031003a8039803a803c0039803e8047804500688084809280380011364a36c8351b2ac336f23659364d2b52377037c1364c2c11380e385837102d4c385338b537cd2d943891380e389f2ece38c63839385e2fe238df3864389b2f09390a3984382c3037392c39a838563053394939c8387c3059396439d438e5305f396b39df380b3156396539ec38263149395c39e838413132395b39ee38643131396139fa38443110394739fe386531f5383239de387831be38ff38c93882318738cf38a93829312d387e386d38ae30863732382b380c2fe036c33703385c2c44364037bb376526cb35e836693718a49935d93658370da99a35b536603756aba835cc364637d9ac24389f38fe38f2b08f39253a663a15b52d39c039073a38b63238b238e53852b64e368237c7375ab684349e35243664b671319932083467b65b286b2df02d62b607b07fad47ac16b67db287b13cb158b5c6abd0a868a67fb2de2f5230ce306aae5f30f130fa3053adf72eb22ed72db6ac18aa6dadc1ae1cab5bad8bafbab085a97db7b7b47ab03aadbdb53bb2beae6db15c30ba30083285a90830173143326ba908b222b3afb2b9ab29b2a2b351b36eac98b210b4e4b306ac15b355b44cb42fab53b379b47fb450aa6bb390b4a5b49caa42b372b4b4b4d9a629b260b3f7b3332cc5b0cab1a0b1f52bfaae52b087b0f02475af73b073b05f99b0a4aba60da718196735be357b35f827123664361036222a9936ea367736452b62379a370637582c003818387a370d2d5b3868380538522ead38b4383e382d2fdd38f0387538fe2f18391b399b382e3045394b39c738a33077396e39e938d03085398d39f838fb3092399e391a3971319539a33922399a319339a6392b39c2317b39a5393039e9317039a13935390e324b397e392c392a321a39533909393f32ee382f39f138f2319a38f538c538de3146389b389e380631c8374b385c38aa2f0c3701382e385c2c68369f370838952406365737db37d5a5ea353637f3373fa9eb353537f237a9aba6351537d13758ac07372e38a838daaf8a39253aac3a97b49d392e3aa23a46b68038ff386039dcb6cc3606382038dfb6fc34ba352e36e9b694318f331334f6b67c289a2dc12f9ab61cb097ad4bac96b67bb184b025b063b5842c282ded2c5bb19230fd302831bdaecd30f330043127ae7f303030183037aed32e172d812aa0ada9aaa6af26b1dbab4cae25b022b163afeea82aa7d8a902a4f72f07312032c0a72e2e2b303e31fba782b29db3b9b2f2ac6fb2edb34fb30dadb3b38cb484b401aa0db4e3b4e9b475aa39b415b528b548aa3ab400b518b583aa81b485b5a2b5a3a564b2c4b30eb4ed2a0bb0c3b019b161294daf64b0afb07824f2a825aa18ab02a512a318a446a4e419ad3427351b353e254235b335a3356e28cb353d360a366b298d36ed36af36a62a4e37a2373537ef2b0a382638ce371e2d5b3881382a38f82dad38d1386838d32e013910399c38b92f55394f39d0385930893995390339d530a539b0392d395031b939c73945398731c439e9395539ba31c739f23972393532b039dc3978395d32a539d739763984327939c4396d399c325b3995394939af3216396d392b395e32c9382a39fd38ed315838c638bb380a31f1376a388438102f28372d386a38a62b9b36f3374538521b3236a437273896a72a369437363830aa3e369e373338fcab16369c373a3888ac6436c737583838ae4439ee395f3abeb3d139663ade3a7eb6d1388a39e63974b75b3753389d3870b77f354436b6367ab7b431bd33253489b726221a2c222e2eb7efb04aaf56acafb6d3ab55a7fca76eb49b301d311b311fb06931fb314a32d7ad3f317b319f31e7ad9630e430fb30dfad5f30512fd42e26ae262c712712a895ad1cafa7ac4faf03a66b9b8fa702a8acadef2fbd304832fbaa31a168a730238ead39afadb002b0f4add0b3abb4b0b437ac71b391b47ab498ab0eb401b5cbb4daaa6ab475b572b5f0a9d6b4e5b518b68aaac4b4cab518b698a5e6b014b277b2a12de596999bf89f1922d415329732984ca2eca7dda814aae0a79ca356a47fa4551a2334c334e7342b229f3431355b3539250a35b035bb35ae26a2353936383638285936da36b536e2291f3798374d37e52bf1372d38f237b82c583889383f38f22dbb38d7387c38dc2e12393739bc38de2f6e398239fb3875309e39ae3930393e31c439e73954398431dd39003a7e390932e5390c3a8b393c32e739143a9a396e32cd39fd399c399832b839ec399139b2327f39bb397b39c33233398c395d39bd32cf383a392539e8316838e238f438b230fe37a138cb38f62e6d374d389a38882ace3624387138509b8736f9376e38b6a885360238783839ab8a361238803827ac913609387c384aac5136d3375938deac64382b39933937b1e039a73a1f3b35b64e39123a383a03b82c38a638f03807b8aa35e036543710b81d311f333e34c0b75022342c452e5bb71cb001ac21a99bb65e2a982d462f60b346325133d433dfae263224333f331fae3931bb31e2312cae463091308e3030ae332e462e742e46ae412c882c732c57ae0b271a26d72804af05a254a38a1d06af7ea9b0aae6a6feae72ab2bad32aafeae24af50b02caf6fafd3b3c4b467b40aad3db406b5f3b419ac48b468b52ab567aba8b4c1b5aeb5adac7bb56fb684b6d7aa4bb145b25db26c2d539c489efea296214a9a8e9b4f9c7621689f8ea052a1bda7aaa502a714a9d7a9f7a3e0a411a5e419a4338334cb34011d2534ce342f356520753434357b359622dd349435d2358a246b3512363c3622271f36d036da362d29f7368b375b37142bbe371938f537a12c4b387c384d38782dac38e53895386b2e16393b39e638e42f6d398a391539bd30ab39ca3958391231dc39f5397e39a131f539213aa8392b32013a303abb396132e9391e3abe398f32d139093ab439a5329639ed399c39b4324f39b43979394f32e03857393e397531803806391b3941300b38bd38ea381c2d83377f38be38da2611375738b53873a1dc363a38a938aba9e3364038b13874abfe364938b43850acfa364338c13878acb0362f38943882ac91379038ff388aafb939853ad93a2fb57f39443aa23a36b84c38ff384a395cb8d0350b37ec3760b80d321534c93430b879224f2c692ef9b7c8ace7a1512216b62a31613296338fb11e3336348c34cbaeb3328433ed3372ae6831f4317e3269ae3030793023317aaee72d8e2e802f8eaeb92bb62c632d99ae3f276e28812a47af3ba2a0a3ce1d4eafb5a9fcaa43a74daf64ac62adf9abeaaf70ad9baeb6acddafedae83b0ddaec8af63b473b5ecb4f6ac7ab484b510b528ad9cb4dfb5fbb432ad50b485b59ab478ad44a5c9a49c9f6a28008000809b91000000800080529500003f21aa20601e3aab2ba422a5f9a751acdda3bfa5eca5851271337a34df345516b233aa341b35ac161f34ea345835541d62342f35a535af20c6349d35f935042149351e366f36eb24e235b636f536cd27a0365c37603797295c370838f637922b1d3871385238f72c9438cd389b384b2ef5382a39df38ca2f43398539293977308e39ba3964390431bb39f43995399031d0390c3aa839c931c339073aba394b32b3390e3aba3918328939dd39a53923324139b7397d39c131d4385b395639f13081381a394439092f1938cc381339b32a9a378c38e3389c1b3f376d38db380fa827376a38f038a9aa45376d38f238aaab6a378a380b3973ac6237833803391eac3d377a38dd38b2ac38376b38ea3895ad39390d3a7b3a1eb4b1397e3ae23acab79b385939a33979b8f535aa370b387db834323134e53486b889225b2c25303fb8f62bdf2e653077b5d833b5342f3548b01f34c1341c358caeb732dc332234bcae9f3185322433aeae5930fc30b931c1ae202ed62e4a30d6ae022c412c9f2ddfae602594264729e8ae7ca2f0a3101e9bafdea849ab98a79eaf0dac9dadd8aa21b0b4adf4aefbac24b0c4ae6eb084ae6eb00eb429b557b412ae69b484b59cb476ad46b489b550b42aaea7b4c1b512b455b0aeb642b6dab555b20080d78c00809f858a9e0b23281780a866249324f323f9ad68a467a425a742ad46a40aa608a67b098b339934ff342a96a733ae342a358c16f333d5345935e9962c341235923540176b345b35d735a917b134ac352236151e21350e367f366a21a4359636f1361f244636273764370827f036d137ed373e29ce374f385238512b5438aa38a338d92ca938fa38e638242e013948392539922f3f399539653992307939be398639d0307d39da39a33907317c39d839a73925314839c039a83931310f39983981398930c2385d396c39922f70381e3948397d2c1438df382339dd26bc37a8381939a1a48e37a6381439dda99037ac382839b4abac37ae3835396bacc037be38443997ace537cb385039c3accf37cb383d39e4ac9037aa381f3908ad75384439bb39f2b0da39b23a4f3b27b7dd38a039663abeb8f03625389938d2b85e32c0347c35dcb8a02b8230a53133b8ba324d34b93420b395347935f835a9ae5d3428358e3538aef1323d34a93451aed431cd3272334eae3e303231f7315fae632e232f7a3075ae302c712ce02d2daf9a25db26822933afc0a220a4511ee9af15a997abc2a450b03eacdcad96a94fb0d0ac40af66aca9b096ae5bb045adb4b0ccaf68b134ae0fb144b471b564b452ae07b45cb5d2b325af67b59fb623b409b4ceb715b895b51db500807e9fb19fb6168221c31d4e217baab02368234c25b0adaca4bca585a7dead1ba4ada5e9a527099f339e3420354196cf33c93451359f16f133d9346535ef961c34fc34943536973d343535d635889766346c35fe35d897b434b13546361e1807350d369036541868357636f336ee1eef35f3365d3736228a368637e1370d26333719383c38c328ef3775388b38c62a4a38d038d838842c9f3817391d39d12dd83852394339a42ef4387e396c39f02e053983398339a82ff5388b398e39412fcd386f398139ab2e8d3841397839622c4a38153961396f281038e23848397b9bf437db38593917a8ee37e2385439c6aaf637ef386739d8ab0a38f2387d3914ac2338fd388a3937ac253813399d3965ac233812398c3982ac0a38ff388b39a0ac223802396b39d3ae8339853adb3a20b54e39543aad3a9db875377038ab381fb91f3327355e360ab9d2306133523480b6e3342c36bd36c0b00e351236a03681ad8a345f35f735ccad733364340435dbad103217331034e1adb3306a313232a2ae9f2e682fa430b4ae832b9a2c162ebaaed1251e27572b79af02a349a4ec241bb049a9e4abf3a47cb06dac65add1a97fb094adceae85abd6b041ae86b084ade2b097af4cb1a5ad4cb1b7b304b53fb3c2aff1b34db58bb368afd4b601b812b563b6feb954ba0cb833b90080008000800080a924ae2555264aad3622bc2354247daedaa52da7f7a7c3ae2da3eaa429a52f18ac33a9343a356216e533d9347335b6160234e8347c35049716340935a53549973e343e35d0359597563461350c36df978e34a8355036239ebf34df3590365e9e04351c36d036a19e5a357f361f37f89ecb35e8367f37f0984736723701384419d036fa3740380d23673746388438cc26e4379438bc3874283838d038ee3898296a3804392c39b62b853824394939fd2b7e3841395f39152c753838397739462a5438163970394928273800396a39669b1b38fb3874390da81438fd388139b1aa223819399939bfab38382c39ba397eac46384239c139acac60385939ee395bac70385639e53982ac4f384839cf39a3ac4f384d39da3968ad24381f39aa3972ad0039d9395f3a89b265393e3a9f3a01b80038ba3839392bb9b93452361e3796b8d63447361f3768b4e7350b37e23773aea035c0365b37cfadae348a351d36faadff33b8345f350eae4f32bb3337341daee530a231d8322daee42eb32fd030f7aed02b0c2c502efdae0a266e24ec29c1af48a373a4cd1e44b078a916ac21a5a5b092ac51ae0aaaa5b0d3ad18afcbac0bb182ae54b0d7ac15b147afc4b0f1ac88b163af32b128acf7b15eb4f9b55cb49daf86b757b8beb5f6b61cba6bba18b806ba8ea6a1a4efa517a5f1264428c32856b0a2220a24dd2512af2ca692a7d5a86dafaca246a472a4d118e633c6344f3589160434f7348335de161d3402359e352a172c342235b2356d9743344535d835b597653470350d36f5978634a0354c362c9ead34d4358b36659eea341a36c43684a1233551361937b5a16735a5366037f0a1be350c37ca373ba226366c371338df9f9336e437463824a0fe362d388c38d7996a376438b838251ad4379d38eb38d7200f38cd381a390a212438e738393933212838f8385a39071b2a38fe3872394ca125380c398839f2a724380e398e39bfa93e382739b339a8ab43384439d9396cac61386d39f0399bac77387e39153ac5ac98389e39243a77ac9838af39313aa1ac9838a439363ac4ac9e38a239333af1ac71387639fa39fcac7e386d39fa39dbae2e39143a6c3a2cb5283815399c39f3b70536a337443814b6eb364e38b238a9b06a36c53741381fada935fe36b83773adf6341836b73675ad20340e358a3583ad89320134903497ad1031d4311033a4ad822ef92ff93074ae0d2c312c892e3eaf82239824212a46af89a3ada70b1f08b0eeaa3cac4fa56db0bbac8bae3eaad0b004ae0db0f1ac35b156afd9b0e1ad9fb164afdeb0f8ad09b21ab0b9b138ad1eb239b4a0b5dab3a6b060b6bfb7e4b470b41eb97ab9d4b691b700800080008000805b26d4271429fbaf74257b25962756b078a692a810a930b025a497a5d2a58b89ed33cd346735fc1c1d34f9349535471d17341a35b8354d1732342a35cb358e1756345c35f435d8976c347a352d360d988d34a8356636479ec134ea35a33669a1e4341836d936cda31a355e36163708a45135a536673728a49d35f136be374ca4e6354937073876a42d3692373a38a2a4753600386938d8a4d3363638a0380ba535376438d13842a58b379838ff3872a5c037be382f393aa70138e03859396ea71b3807398839aea82e381c399e39a0a948384239cb39adaa5b385d39ef39cdab8e388f39273a0baca338ac39433a37aca638c4394b3a61accf38df397d3a90acdf38f239923abbacd838f239893ae7acd638e639803a0badc338da396c3a97ac9638a4393d3a5eaddf38db395b3a61b06e385239d03922b4d537d13836396ab17d37ac381d3957adf4364538a638e9ab1d3692370e38dcac403575362037deac6c343b35f035f2acc5322634b53404adec3007324a330eadba2e1f302231e3ad152b182bd72db4aec223551e842885af7ba6efa7429f2ab028ab2cad63aa93b08bad91af0cadfab0ddae2fb000ae62b11ab065b1faaeccb11fb0cdb10eaf33b284b0e1b146aeb1b202b172b285afdcb237b6bdb7b1b55db18fb76bb8dfb508b44cab68ac68ac14a947289928a62a23b1f5263c28d928f7b04ea6cba787a83aad5ca202a4a9a30a880534ea3472354020163401359c355e1d1f342435b035931d3f344735db35b917523469350336011872349435373620989534c3357236659ec834f335ae3680a1e7341c36de36a7a11d3564362e3717a46535ab36833738a49c35f236c03796a5dd3558370f38c7a5283690373f38f4a56d36ec37713889a7bd3627389638d0a70e375e38d93811a860378e380239f5a8b137c338353921a9fb37e738633949a92638203993394eaa3e384139c83989aa6d387139033aabab9a38a5392c3af5abb938d239583aa2accc38ea39873acface038063a903a7aac0939353ac43aaaac17393a3ac83ad6ac12394d3ae83a6cac1f39453aca3a8fac1d393e3ac33ac5acde38083a953a28acfc38f3398a3a23adb538c239463aa5ac84388139fe39cfac0a38fc387139e8ab913789380839bcaa983611387c3836ac6d35a8368c373eac90349835573651acfb324734d83460ac663136327f3369acef2eb02f483142adfa29512b032e19ae551d871ea528efaeaea8b8a9769fc3af59ac51ad8caa4bb05dae4cb02bad1db1b4afb3b015af84b131b085b10bb0eeb1e1b059b211b059b288b122b309b1bab2a6b1b0b331b146b38ab4afb5f9b361b3e9b623b8fcb59bb02cb57fb6d3b6e5b27929d32ae42c4cb1c2232e263b29b8b016b4deb4eab4f927ffa154a4e1a4718e0734ef34883551201e340935a5358e201f343435c135b51d4a345435e935ea1d583470350a361218793499353b3631189d34ca3577365698ce34f835b136b49efa343436f736bca12b357536423722a47135bd3697377ca5ac350537d537a5a5e83554371a38d4a53736b9374b3859a781360e388038a1a7cb363e38a938e7a720376b38df38d0a87537a0381b39fca8c737d5385a39f3a90638fc38863951a937383b39c2395faa5e386d39e4399caa88389239213ac5abb438cd39523a0cacdd38013a943abaac01391c3aba3a65ac2339563ae43a8fac3f39673a083bc2ac5239833a243bf2ac5439873a223b87ac5539983a1d3bafac5339833a1f3bdbac4439763a0a3b56ac05393c3ac33a78ac24392d3abc3ac2ac9f38a6392b3a0bac5f386139d9393da9f637db38633963a9e7364038933878a9ed351037fc3792a9de34c3358236a9a92d3364343135b8a938316432b2336cab752ee92ff3307eab252a862b382d6fad7c9db59eb62549ae2faa8fabbca524af28ad4dae50ac69b087ae68b03faed3b0e5af3db117b0a8b19eb010b294b010b24bb176b20fb176b2f6b1adb308b243b3efb26fb478b3a1b36fb460b5d4b4e9b330b528b621b6c4b3d0b5f4b61eb79ab33fb6abb7c3b757b44ab74cb86cb844b371b796b89eb89baa8da2a1a4dba4e38e1b3402359e3533221a340335a935b12029343035bb35d31d4e344a35dc35021e5d346335103621188334953549364718a734d63585366b98d3340136b936d29e02353c36fd3615a43135753644372ea47435d4369b378ea5ab351b37ec37b8a5f53565372138e2a53b36d637543874a799361a388b38b9a7ea364638c238f5a740377d38fe38e3a89637b93836390aa9ed37f138663905aa23381c39a73939aa55385e39df3956ab7c3890391b3a9baba338c439463ae2abdf38fe39843a18ac0439313abd3a46ac36395e3aed3a71ac5039803a1f3ba1ac6f39b53a463bd4ac8a39c63a543b08ad8e39e13a6d3b9daca239d13a8c3bc9ac9939db3a7f3b45ac8139ba3a543b75ac69399c3a173b4daa2e39553ace3a8faae538013a723a72a79c38a539203ab8a7253813399f39bba442377638e838d0a4153675373338e7a4fd341b36e336f8a4b433b834513532a85b319032e0333ca89f2e0f309430fba9e828022a572dbaab37a429a5cb1f98ad54aabeabe1a850af46ad50af61ad84b061af82b057aff0b062b05cb129b0c9b110b130b222b130b25fb1feb29ab191b25bb2c4b38ab259b349b373b4e6b3a8b369b461b503b529b411b535b6d8b56fb4b7b503b7dfb684b46bb6e2b7e3b7a7b47cb784b89cb890b4c3b7c3b8d0b8bbaa1fa4a6a5e7a59b89cf33c9345b35a922163401359935da201e341f35bb35f8203c344435d435201e5b34733509363a187b349e353e365c98a434d6358636b59ed134fe35ce36e39eff344e361237e6a13e35873656373aa48335df36a73759a4bb352c37fe37c5a5f7357c372e38f5a54b36e937613887a7a03621389338c5a7f5365938c638bca85e378d38ff38e7a8b837c4383e3916a90438fc387e3943a938383639c43949aa68387639fc3985aa8f38a939333ac2aac938e339723af7abf9381e3aa83a24ac2b39613af13a51ac4c39873a283b82ac7a39b03a653bb7ac8839e33a753be8acbd39023b943b7facc639243bb23bafaccc392d3bbd3b37acca392c3bb53b5dacb139f73aac3b9dabba39ff3a7d3bf2ab6039973a153ba3aa4839753ad23aa8a7dc38f239753ab8a44d384639d0396d9e9d37aa382139909e9236d5376838af1e44353e360437c51ee233d4346d35dd9e7a31b4320434ec9ec62e6b2f28315da80529242a732c24aa4fa445a5ef1fd4ace4abd4acf3aa95ae19ae75af78ad2bb087af9ab077af0ab178b076b1b9b0e5b1cbb04bb235b14bb276b1adb2acb11bb318b275b399b275b30cb34fb479b319b403b4e5b4a5b47ab401b5e0b58db50db59db5dfb69ab614b56ab6b0b79db729b568b765b85cb81eb532b803b9dab828b519a4c6a509a6a489cc33cb344b35d6220734f0348635f82013341135ad351f1e3b344235d4352e185e34663521364b187a349d354f366898a434d3358036c79ee1340f36dd36f89efe344c360f37f6a13d359a36683746a48135e036bc3767a4c8353e370638d3a5113688373238fea56536f03764388da7ac3627389b38d1a709376438de38c8a8693796381839f1a8cd37d5385439e3a91338113989391caa4b384b39cc3952aa7e388d39113a91aab238c239533ab8abe138023a9a3a06ac1639413adc3a30ac4c39853a133b5eac7539b83a5a3b8cac9f39de3a703bbdaccd39183bac3bf2acdd392a3bce3b8dacfa394f3bf53bbeac033a6d3bff3b44ac063a5f3b0d3c7fabf539493be43b5baad039263bb93b19a9c9390f3b993b94a77e399e3a193ba3a42239453ab43a6c1e92389839073aed241338e13858390a25ac361738943840285f359436603751280534eb3484353e259631d7321534101f2d2e8f2fbf301d9f4d277828862c78a84fa779a809a007acc1acecac11abd1ad37ae9aaf91ae9aafa8afafb092af21b12cb01ab147b0fdb1deb0f2b1c3b0d4b2d3b057b23bb137b37ab123b32db200b419b278b395b260b472b38bb4f7b3f7b45eb454b5e8b489b53db568b63ab6ccb53ab672b74ab70eb6adb7a2b8a1b8f3b582b882b98ab91eb62ba4b9a50ea6ae89aa33b93447357124fa33f3348b350f2312341235b035331e39344135e4353a185c3461351b3655188434a93546367298b134e1358f36d79ede341f36d736099f093559361b3702a24735a5365c374da48835e636aa376ba4c03533370a38dba50b36993738380ba6613601386c389ea7c7363938ab38dda70d376438e038c9a87237a9381e39f8a8de37e0385e3926a923381a399e3927aa51386039e1395aaa8538a5392c3a9caabc38dd396d3ac7abed381c3ab03a0eac21394b3ae33a37ac6539943a343b68ac9039db3a6a3b98acb139063b983bcdacde393e3bd03b00ad003a683bf63b9bac1e3a7b3b0e3c29ac243a803b143c4fac3f3aa33b213c98ab3a3a983b1b3c79aa233a6d3b153c2ba9fe391e3bb93b96a48c39c53a563b259e2c395a3aeb3acd24d438e8395b3a2f2836382939a839f52926376038c438c72ba935eb36be37e82b1334fe34d535fc2b4f318132c6337d28872dc42ece30381f722488281f2b70a56ca78aa814a05baad3ace7ad98ace7ad09af4eb0a3aeb4afc2afbeb0a5af32b13bb02cb153b012b291b095b1d0b0ecb287b08ab1c8b0c1b333b1ecb13eb147b47fb1bab2afb1e2b425b281b399b278b5d0b390b43db443b6acb4b5b55eb5beb607b663b72ab7c8b6b0b7b6b8b2b80bb7adb8b5b9bab931b71da3d9a431a5cf88e133c734593570240e34f834913517231c340e35aa35431e47344035e235481857346d3516365f187e34a0353c367998a834d8359536e29ee7341636cc36159f12354e360f370aa250359f36663732a29235f536b43774a4cb353f371138e5a51936a537403815a6683606387b38a8a7bb363b38ac38e2a729376a38e338cfa87a37ac381e39fca8dd37df385b3925a926382839af3928aa64386839e83965aa9538a9392e3aa1aacd38f1397c3acfabff38333ac63a13ac3539753aff3a3eac7839ac3a493b6dacb039f13a943b9bacd3391e3bbd3bd1acf5395c3bee3b07ad253a843b173ca0ac483aac3b2c3c2eac533ac43b353c63ab503ad03b2f3c37aa6a3acf3b373c0ea9573ab03b343c8ba70f3a5a3b023c9da4da391f3bb73b601e6839953a2a3be624ee38eb39803add2956384e39cf39b72b39375038ee38cd2cb335f936c837df2c4d344435e135ee2cbf310933db33162c992dd92e57307b257f2480252329569f42a998a82ea698a8e1acf8ada2ac0dad60aecbafb1aecbafd9afcdb0b6afcdb0d1afc7b0b1af24b23fb0beb0a6af00b3aeaf26b199af24b42ab019b146b08bb41fb07cb13cb028b525b1dab12eb1f6b52fb21db39fb2cab648b435b5bcb48cb7a3b5e7b653b612b89fb7adb885b846b8d3b8e2b9ccb954b8aca1c1a32ca4b287d233cb34583573240134f734903516231f341335bb35491e3a344135e2356d1e5d3473351d36951e7334a43545367c18a934d93583369798d6341336c536119f00354d36093709a24535a6366f3738a28835fe36bd377aa4d13546370838eba51f36ac3742381aa66a3607387b38aaa7be363e38ae38e7a72c376d38e538d2a88d37ac382b39fca8f937ef38693928a927382a39ad392aaa60386639f13962aa9538ab392e3aa3aace38f4397f3ad3ab0e39363ac63a14ac4039753a0b3b3eac7839be3a593b6eacb339f73a953b9facd739373bdb3bd5ac0b3a743b053c0bad2c3aa23b183ca6ac4f3aba3b3a3c35ac603ae23b373c62ac793aed3b473c4eaa693ad93b3a3c15a9463ac43b2d3c88a7293a883b183caaa4de392c3bc73b6c1e8439c03a4a3b1f28f838133aa63a9c2b5d385739d539bf2c77379038f638b82dc1354537d837d12d59345035ed35f92c0a319f32e4331c2ce32cfa2d5d3099280a1e621f2829621f4aa979aa2ba9a0a8e9ac01aea7ac15ad69aed6afb7aed6af28af60b0c0afd6b022af5cb0bcaf32b213af53b0b1af83b302af4ab09eae2db438ae9baf93aecfb429ae8aaf85ada7b5d1ae29b075ae75b673b06eb132b07eb7dbb22cb415b355b807b525b669b5d8b83cb76eb854b825b9f7b810ba1aba2cb961a145a3f8a37f8dd333da34593573240434fd349535932422341735ad35412138344135e2356d1e5e3475351d3665187734a93546368098ab34db3583369998d5341336c536119f10354d3609373e9f4535a6366d3738a29a35fd36bb3779a4cd3557371238e7a51836a3373f3813a6673606386c38a7a7cf363c38ab38e3a729377738ed38d0a88c37ab382839fba8f937f0386839f4a927382839a93928aa64386839f13964aa9838ae393f3aa6aace38f139783acfab0d39333ac23a13ac4039733a073b3dac7939bc3a553b6dacb739f83a953ba0ace539333bd23bd3ac0d3a643b033c75ac413aa53b233ca8ac553abd3b3b3c36ac633ae43b423c6dab693aed3b473c4eaa6e3adc3b3c3c17a9593aac3b393c88a72a3a893b173c399ef239463bdf3b6c1e8939c63a4e3b2328fc38193aa93aa32b61385a39d539a02d51377938f938be2dc6351137dc37bb2e2c341a35ae35e52d6e31a43265330a2daa2dec2e5f309d288c248f252b29691f98a7a4a824a0a4a82cac1bada9ac1bad71aee0afb3ade0af6eaedcafbaaedbb067aed4afb6ae38b25baec5afacae8bb390adb8af9cad33b4c8acd9ad90acd6b4bcaccbad87ace7b5aeacd7acf9aaedb610ae68af72ac16b8c5b0cfb126b1e5b846b434b580b493b9f4b641b81eb84eba42b969ba47ba36bacaa2a7a4f2a49e88e533d53450356e240834f4349b3511231c341d35b635362132343735d635611e59346d3515365f188134a3353e367b98a634d5357c369598d1340e36be360c9ffd344936173706a24e359c3662372fa29435f836b53776a4dd353e370f3895a424369c3739380ea67136003871389ca7ca363a38a738dfa726377538eb38cea88837a8382539f7a8ef37eb38633924a925382439a23923aa5d386f39e9395caa9f38b439353a9daaca38ee39743ae0aa08392e3ab83a10ac3f39703a003b3bac7839bb3a4e3b6cacb239f53a8d3b9eace2392e3bc93bd0ac053a6d3bf63b06ad2b3a9f3b203ca4ac483ac53b343cd5ac6e3adc3b3d3c5fac693aee3b433c4faa573ad93b373c15a9463ac33b283c87a7163a8c3b093c3c9ee0392f3bc33b6e1e7339a93a493b2128fc38173aa63aa02b60387639d339c22c50377938f538be2df4354837d537d32d2c341935a835fc2c6e31a232e1331e2ca92dec2e5c309d288d24902528296b1f9aa7a5a823a0a5a8d6aa2eac3dab1cadedacf5aeafade2afabadefaeb4ae51b1a4ade5aeadae35b29badd9aea0ad89b3d1ace5ad93ac32b49daa0cac0da90fb591aa04ac05a923b680aaf1abfaa8f3b6ddabcdacf0a850b876af8bb062ae3fb995b399b407b426bad2b62bb8c5b70dbb4ab977ba53ba10bb02a48da5dca58189ef33c734543570241034fa349035032313341435a9352d213b343235d0355a1e603466350c36581876349835333672189e34cc3570368e98dc340836b636059ffa344636fc3602a24e359c365f372fa27d35f036ad3771a4d23548370838dba507369037323804a65a36fa376e3897a7c3363538a138d6a720376638e538caa88237a6382039f5a8ea37e7385c3920a92b3820399c391faa5a385d39df3958aa8f38a2392b3a98aac638e739683ac1ab0439273aaf3a0bac3639673af73a35ac6e39ac3a433b62aca339e33a793b91acc639223bbc3bc7acf139553bef3b03ad153a843b0f3ca0ac393aaf3b243c2fac4f3acd3b273c58ab5a3ac63b2e3ca5ab533ab93b303c0fa93e3ab93b223c7da7133a6c3b023ca8a4c3390a3bb33b649e6c39a03a3a3bee24f5380e3a993ae6295b385339c839bf2b47377338ce38d52cee353f370438e82c57344d35e035f62cc6310f332a34602a622ecd2fd630822589279b282a2b5f9f87a488a519a074aacbaa26ac2dab12ad26ac11ad9dacd4afe5acfbada2ad4bb1e0acf5ad99ac30b2d8acebad94ac83b3cface1ad8dac69b49baa0aac08a90db58faa03ac00a920b60da92caaf4a8f1b66caaccace9a84eb8bdae1bb058ae22b936b361b400b409ba84b6f4b7f9b7f9ba39b962ba6dbae3ba21a4c1a507a6b689ed33d93468354d250e34f834a135e9222d342c35c0352b1e3c343235d235461e57346a3514364e187f34a3353e366d98a834d7357c368898d434ff35be36fa9e01354d360537f7a14435a436513724a28435e336b13768a4cb353e370138d3a5113687372b38fda56036ec37643889a7b3362c389538c5a70a376538d638bca86d379a381139e8a8d337da384d3913a9213815398f3912aa52385339d5394caa86389839103a8caabe38d0395b3ab6abee381d3a9f3a04ac2939593ae43a2cac6239913a1f3b5cac8a39c33a683b88acbf39043b963bbface1392e3bd83bf5ac033a583b013c91ac213a7e3b153cc2ac343a933b113c4eac3e3a9e3b233c93ab303a8f3b0c3c71aa1d3a793b0b3c33a9de39433bd63b9ea4a439e53a883b599e4b39783a0d3b851ec138e8394e3a05253d382e399c39462838376938c138192ab435f736b537312a4c344035d035412a173270331e346825112fc5304931451fb92a1c2c912d7ba5fd1d521f17261eac7ea793a818a6f3ad1eac08ad92ac59b01cac07ad92ac42b119ac02ad8fac25b212acf9ac89ac76b30aacf0ac81ac27b403ac03acf8aa04b585aaf8abf2a8deb574aae2abdeaae5b69daca4ad59adebb768b0cdb110b1c8b81db4c8b4a9b478b9d4b640b839b824ba07b925ba2cba0bba09a49aa5e1a58f09ff33e334723536240c3405359c35d0221a341b35b035171e34344d35c83529185d3463350836481874349635303663989c34cb356e367e98cb340736b336ee9ef7344336f9361e9f3d359b3648371ca27d35da36ab3763a4bf353037f537c8a506368e372338f2a55936e4375e3882a7ac3628389138bea706376238d238b9a8693796380e39e4a8d037d8384a3910a9133812398b390daa44385139c23949aa843886390b3a87aaad38c939443aadabe938073a883affab1b39463acb3a2aac51398a3a143b57ac7d39c23a503b87acaa39fa3a8d3bb9acca39253bba3beeacef39513be53b8dac0c3a623bf53bbdac123a803b083c43ac203a803b113c8bab153a713bf83b6baafe39533bec3b29a9c539253bb43baca78739c13a5e3bbca41939543ac63a7b9ebb38c739453aff24213826399339182501374738ba385528ae35ef36ac37672845343835c63571280e32643317346025c52fbe3041313a9fad2a142c862d88a8f19d429f082615ac34a95daa0aa6d1aeb1aa00ad0cab51b016acfeac88acadb114acfcac87ac92b20dacf3ac82ac6db305aceaac7bac22b4feabe2aceeaac5b4f0abd9ace3aa9fb5ddababad62aca6b603ae57af46aeaab713b12eb27db16cb86fb42fb516b507b910b74ab851b890b9cfb8e1b90fba78b905a3d2a43ba5dc8878377e37b636822a0b38fc371c37c12b353836385437172c7b387338d737522caa38933810388d2cf838ed383d38542c2038f3378736492ce8a395a2d9a19e1427993e9813975b076a9680957994dd03ef9412949e923402eb93a692a991460154927c918d90360073919f90a78f2d809c90cc8f408ebd807f8f688eee8c9a803d8e608d278cb580278d718cf48a9580878cd68b1f8aa880ba8bcd8a5a89b680b78aec89ad889e80ef892a891988a48043898b884b879280ce881c883786878054885587a4857b808c87738624856f80e386ec85998468801c86438520846280a885db84d6834f80098553848c8348808884d283328342800c846083d1823d80af8314839b822e806f83cc8266823f800a8375820e823a80c4823f82d98141808c820182b4813d804c82d881878143800e82b18169814080e281958157813f80c98174814e813d80a9815c8133813c80888142811a814280718131810981418055811e81fd8041803a810581d78040800881e280bd803180da80c5809b801580af809e80798003009e808e80698019007d806e8055802b006d8060804880310062805880448038004f8046803b803a00458048803880440039803b802b803e003f803f80318043003c80408031803c003b803d80388044003e80488056805a0080809f8096802400bf36d5362236002a7c379537ce36f82b093808383437a92c61385d38b6370c2da7389f381138572de338d63834381c2e0139ff386638502e213915398138fb2e3e39393999382c2f5e394f39b238e22f70396239cd380b306f397539e43827306e397839e738433064397139f538123057396939f238283043396939f9384530493972390539b93044396039f938de3022395939fa38fc30df382e39da38bb30ad380139cb38cc306838c6389c38d030133876385c380530753729382c384c2ebf369737d237e9290436143782377d9b9c35b5363b3769a98d35b73639372eac6d35a2361337fdacfb35fd36993789af5338e6382d397fb4f7388439b4394db72438d038d3383fb83f367737b1374eb87b343335a33555b86531963223332ab85728712de52d2eb833ae69abd9a899b718a978a0f1202bb56b2e0f30eb305cb109316c31cd3150af6930f930fc30e3ae092f2a2ecd2da9ae7ba91fadcfae1fad09aef2af56b0fdac7eb685b335ae58b35ab5b9b15aadefb2af30c030b4316bab822efc2fc330a6a8ddb1eeb20cb37caff0afbcb054b01fb2feae69b020b0ceb162af9db068b068b18fafbab0c3b0f9b00ab0e8b016b1e8b06eb063b18cb19db05cb2b9b306b490a4bcb20fb4c8b3d82a31b03bb182b15f2482b022b140b12da041a527a721a73c9506365336ce35eb28c73600377a36b92a69379b37e536ff2b1d3829388237602c70387438f6377f2dc938c5383838f52d05390c397638c52e3a3933399f388b2f64396039c938cc2f84398239ec380b309f39a239fe387430b639ba3916399530bc39c2393039b830bf39c7393a39dc30bb39c7394139fc30a139c53944396b318939b5394e3996318239b2394039bd315c3991393d39dc31133965391b39f231dd3833390039ac31a538fd38db3849314138a4389d386f30ac374a385538612ed936ee371a38f72936368637f137959be2353137e2378aa9c6352237f3374facc4351e37dc379cadc435f736ce37e9aebc377838ef38d2b2da389039db39bdb67f38ff385f396fb8d13607381c389eb8a034bc352b36a6b8d730c232443379b86a28822dec2d3ab893aca0a117a235b79a2c132ec02e52b43f31f331e031cab02731b2319b311bb0ca303031fb302fafb7306e301130c9af782d0e2ced254caf18ac00b04fb15caeadad5aae64af68b2fba6fca06ea660aa98309531b6324fabc32c892dae2fbaa9d0b243b3aab164aeeaaeebaf46ae10b081b2e8b3a1b3cfb0d5b304b50cb560af78b39fb4acb4c3ae17b11db252b28db03db414b54ab5d3ac20b412b561b5301836b172b292b25d29f8b020b25eb20a26b5b0cab1b7b1b2a40ba2a5a426a590954935b7357035ca26ed3550360d36e828a036fc367e36ff298937b2372137632b23383738a537622c88388e381e38342de738ea387138112e26392d39a138f12e70397339dd38cf2fb739a63910391930dd39cb3935398630eb39eb394139f630fa39fa3962392231033a093a723951310a3a143a8239ce31f539173a8a39f831da39043a92392432ba39023a97394e329039dc397d396c325839aa396b397f321b3972393a393332d83833391039c5316538e238c438d730df377e389038742e14371d384b38e5287636c8373838b4a11b36823725387baa283682373138e6ac35369f373d3868ade2355237163862aee1360a388238ceb0be387a39d4398bb5ae386039903948b850374d389438b4b82235e335b636c5b8f230e5321f3490b864287b2de02d35b8ef26692c252e75b61f314b324032adb2ce31c832e9324ab0a2314332353209b03a31b031da3106b09630de30f33083af1830482fcf2eddafec2bfa1beea93baf2ab0a1adcbae5aa8379b2ca288a275afba2fa530133205ac51a4c6a81823b0af88b08ab14fb11aaf21b37eb46bb4e7ac65b1afb232b242ad1ab359b458b43fae4bb453b55cb548ada9b4b1b5d9b5d2ace5b4b7b507b65aab45b2aab302b42c2da4afbeb0ffb03b2b0fb1f6b178b2881925b151b252b280a830a2b5a406a5b6959a3424352a3548242635a735ab35b726c4354536263640288b36f336b83657296537ac374337972a24384038e9376b2c9c38ac385238482d033911398e382f2e58395c39d3381b2fb639ba3916390f30f239f6394d398d30143a163a7e390b312e3a323a963942313c3a413aa739c031413a4a3ac739ee31363a573ac4397732243a4f3ad439b132fc39443ad339d632ce391c3ab639f5329939ed39a3390e336a39c0397e39b33200397239393932327838fe38f93834310e38a538d238732e5b374a389a38dd28a33617386a38c7a46236e4375e3881ab7036ef37603808ad923606387938a0ad7036f3376f38cdad6c36d637623863af3538f438643927b4c1384e39b13994b7f9377538f138dab83535613635370bb9b331b7331b34c6b8d02c0f30243126b8182f86310d3221b59f32e7332b3452b1ca32c533063419b01f32d232313336b03031ab31d53137b000303d3087303db0282e3c2e6d2e4eb0772bd12b6d2c5cb000251426d128b6b0fba14da3821db7b074aadbabcda8afb032acc0ad75acb1b092ae47b0d0af92b019b242b3d2b22ab015b275b3bcb2afae97b3cfb4bcb44bae7fb488b572b57dad49b56db67db6a7adc8b4c8b518b6a8a8c7b0f1b179b21d2d0db13bb289b2902d33b169b2e0b217a896b1dcb26ab3c1a85fa330a596a563960434b134e53457207b3427355d358622fb349e35c03596259c352f36413644276636ed36d936a4283d37b83779378e2a17384c380b386b2c8e38bc3863384a2d02391d39ba383e2e6d39803903394b2fd839e43947397230243a2c3a8439ff30553a5c3aae399231773a7e3ae139d331863a903af3395c32773a9b3a043a9032653a923a143aca32413a743a033af132173a653af8391333e239333ae03929338d39e439a439c2322e398d396e393732a8383b392739da302a38cc38f438be2d82377c38cc387127f3364538ba384da8c2363438ae38acabcf363638b53833adea363a38ba38d4ade3363938af38fdad933619388538a7ae83377a38eb38bfb19d383939a43927b61438c038433961b82e366a372838e9b835328034373599b80a31c9320134f3b620334c34cc34c2b3d233a234e0348fb0c83370349c345db06e327e33e73321b02331f0317d321cb0d32f72301b3124b0e02d872e792f82b0b22b132c5e2d8cb032274b260729e0b02fa24ea6c39de3b0b4aa19ac0ca933b1e1acf8adacac2fb162ad2eaf60ad26b1e6afcbb01db01ab15ab492b534b5b4afa3b4beb53db558b042b560b64bb61eb0d8b4a9b5beb517ad93a21ca39aa1a221779c529c4294f220a699969b369c5b203816a9177f18abac62a465a63ba889ada5a4cda5dba5ad92ac339334ea3478160634d0343335291d5e3424358335a520d8348a35d83503235e351e365536eb241836d136e836ec27f73696378937c429dc3735380c38252b7838aa386a38cb2cf0382639ca38362e793993391d39cf2fe839fd396c398430373a5b3ab7397031683a8c3ae139bc31903a9f3a193a5632a23ab23a2e3a9132943ac13a2f3a25337c3ac23a343a57336c3a9f3a2f3a2033143a683a013a3033c539233ad139bb324f39bd39a939c931cc385839663968304638e2383039fe2cbe37a0380739241c3b377b38e13839a920377438ea38d4ac4f377338fa385aad67377b38fc3804ae3f377038e43834ae24376e38de3860ae1b375138c83848b03c3804394b3985b43838c138463993b753368c370738b2b84e34b73520363eb89233c2347b3588b582346135c035a2b179345635aa350fb0dd33a43428353fb0a032bf33473444b095317d321d3346b05230f530b13151b08f2dce2ecc2f60b0ee2a2d2bdb2cbbb05925da233e29beb06da28ea6049e15b1e7a93aab46a96bb18cac38ae24ac67b1afae15b0a7adb8b1c4afb7b0efafb1b1c3b241b477b3e2b0a3b4dab54ab584afceb4ffb547b56eaf2db53ab677b55fb18eb450b512b472ae1b9c6f97a39ee72437a56ea40897bf288416e922eb238ead84a3a5a467a853ae9da4b9a5cea55989a5339d3409353f16ca33b2343335a4161934ed3460350b175a343935af357817c1349835fe35001e36350e3667369423cb35a736da365a25a536663776374627763718380938392a4a3890386738c02be3381c39dd38b52d6339923935394d2fde39033a893989302d3a613ad1392931693a993a113ac731913aaf3a263a65329b3ad13a563ab0329f3ac03a503ae232643ab33a4b3a0433343a773a2a3a0e33d339293af6398f325139e239c8394031c13872399739d62f583819395c39502bd537c0382c3909a5a537b53829391bab8f37aa38233966adb437b1384339faadcc37c0384e3936aec737c3383b3964aebc37be383239a2ae48377e38fd384cafdc37b9382e39dab12d38ef3866399eb5fc362438783813b74d35ba365437e8b521356536f436e3b21d351936d83647b0d834cf355436f5af3634f734863512b022333134a0341cb08831c632673321b038302c31ec3181b0cc2d192f0f3090b03b2b6d2cd92defb0942518247a29f3b097a5d5a6479e4cb12aaa74acdfa7a7b1c4ac7fae59aca4b1e0addbaf23adfab19aafa5b0caae5db2e3b04bb299b04bb2bdb410b643b51eb0d5b426b61bb506b003b514b6c7b419b3f7a545a692a6e5aa529f7b990080b4988ca48ca5bea170afba24e227c427c0afaca4caa5bda7f9ae18a46ca595a5638fa733a2341e354616b833bc343e35a016ea33de345c35f71620340835913547175b343f35d735ac17a2349f35233611180d35fd357e367f1e94358636e536d521433629376b377b241137ee370538cc27fa3764386238e3298e38e338c538962c16396d3930398c2e8f39df3985391d30f1393c3ad139c230353a7d3a193a6031663aad3a443afd315c3aa53a413a30323f3a8a3a413a5332123a6b3a293a6032b839383a203a95314739d639ec395930da388739be39a32d5f382839873964251438f23863396ca8ee37ea3871390dac1038f638783988ad0f3809398a392dae22380a399d396bae15380039823989ae1b38f7388439d9ae0438f038623901afd037c4384139fbaf0738d5383c3971b25e377438ce3812b45036c737593812b31036523716388bb0ab35d03677375faf14354136c8362bb05b345235eb35c4af6a335d34ff34e0af0a3210330a344fb064306331283258b0012e5c2f353062b0532ac02b3f2dc1b0ef223e24ad2921b1f3a218a7841e7fb165aaa0ac17a8dfb1f5acc3ae86ac3ab21dae13b05cad33b2d8af25b103af90b25ab099b10eb00bb31bb37ab4adb2eeb2b1b414b6c2b436b051b583b6b8b48ab348b70fb8b9b5e8b4c3a455a65fa86aa001a4daa410a2afafe1252a28152882b0c1a514a79aa86cb07ba327a582a53195b233ab342b35cb1cd333cd346635b716ff33e03471350d17163413359e35571740343b35cc35a797693471350836f6979e34ad354a362798ef34073692365c985e356b36f136a498f1350237743703199d36a3370138d3229037493864382b283e38ba38c038442aaa38203910395a2c2239923968394b2e9039e939bc39612fc339283af3398430ea394a3a123aba30f1396a3a313ae130c4393b3a233aec3075390a3a0c3a35301e39d839f039a82da8387e39cb39fa285e383639b6391da537382639a4393aab33382e39a43908ad3d383f39b93923ae49383d39d73959ae6a385e39df3996ae52384839d639d1ae4a384139d0390eaf46383b39cb3937af2038023983396baf1e38ec38623941b0ef37c9384039a8b03e376638cf389db098360d385e3887af153677371738b8af6735a5363237f1afa234ae35173656afaa33b5345c3516b04932583331341fb092309b31673228b0412eef2e603090b0952a082c732df2b036236924e42954b106a65ea7c29eb6b1a1aacbacf0a915b221ad01afb3ac73b25fae40b099add7b29baf00b159af39b326b0c8b175afa6b30ab176b231b092b305b566b621b5b0b019b64ab781b51db42fb70fb831b6e8b41ea8c4a7c9a9efa58f9db0a11f19c3b02a268329472870b10ba757a8e9a88fb0b6a25aa43ba40297eb33be345135ec1cf333e03479352c1d1634fa349235331724341a35b63576173b343935dd35bb175e3464350136fa97823495353d36329eb934dd3592366f9e00351936d53694a1523574361c37d5a1c135ee36923732a25236903710385999fa36133851385320bc377438a43882254d38de38fb38bc28a93839394839ef2b043990398f39c72c3a39d239c839962d4e39ed39e239612e3b39e339f539ec2d0e39d639fc39c02cd938a239f239db288f387b39d2391a9c63384a39c93962a955384d39d43980ac73387339f3399aad79387d39fc3945ae903892391a3a83aea03893392b3ac1ae9c38a139383a6fae89388c39203a96ae8b3887390d3ad3ae7c388639113a1caf50383239a7394caf323820398d3900afe937c438273916af11375938c2386baea436123871385bafbd350637d03778afeb340736a936d6ae1a34d9348335f3ae8132f9338934c9afbb30cd319b32dcafdc2d2d2f853058b0d22ad52aa32dbfb07623171e5a2823b13aa656a9fd9e87b110acbcad25aaedb151ad43afdcac4fb237afc9b0aaaeb3b23eb08db198af78b3dfb0f0b147b079b3fdb06db2e2af30b497b258b4d0b158b433b6a3b7dfb5feb2ffb60bb814b68bb320a618a793a8f1a5e39dffa117202cb188253a29c127ebb133a830a9e1a91cb135a490a568a51490e533c7345e352e201734f1349b356b200f341035ad357d1d29342035bf35951740345035e835dd1761346b351d360e98823499355536499eb434d8358e3668a1d9340836c836cfa31635553620370da46a35b436783764a5c4350f37c0375ea433368e371d38a0a4b7360538563807a34e375138a6380a9ae337a938ea38731a3738f438293949246d382c39603986249d3863399539aa26be387d39c839de26b6388339da39f81b97387839db39dea16f386939d93943a96f387739f6397dac86388139063af3ada338ac39473ab4adb738c5395d3a72aec938d9397a3a26aed938eb39773a5eaeda38ef39733a9eaed638033a7e3adfaecc38db39723a0bafbd38bf39473aa8ae9a38a339213ae9ae74385b39e73915af213809398f39dbadca37b5382739fbad00374a38ab3824ae0a366537193835ae3c356b36153754ae41343835ea3573aebb322034ae344aafe6309e31d2325cafb32e6c2faa301ab0c2290e2bea2c82b0239d499e6125e9b0c9a915ab66a550b1d6acebad11ac1db2c9ae25b0e8ad83b20bb0efb0c1af4db3b0b01db25bb0b1b305b1e4b2d8b03cb4b2b1ecb2e8b040b4ffb26fb45bb26fb468b6e5b732b64ab276b6c1b75eb57bb1d4b15cb346b3f2b0e2282a2a592c6fb128215e22bf267eb116b4fcb40cb538abcda38aa5dfa50f900034d6347c35fc211b34f834a4357e201b341d35b835ad2039343035d235d31d4b345e35f63504186a348535293622189634b2355e364398ba34e135963680a1ea341e36de36eba3223565361e3743a55635a6366c3768a59e35ed36be3792a5e7354737113813a73736ab37453860a79a3610387538bba7fe364a38b2389aa680378638f438f8a6df37cb382a394ea71a38f1386039eca54d3821399539e6a75c384039b039f1a869385939d839ddaa71387639f23964ac81388c391f3a66adad38b5394c3a0aaec238e3396c3acbadd938ff39893a07aef5381c3aa73a48ae1439353ac13a86ae1139473ad03ac1ae26394e3acb3a6cae1639343ada3a8eaefa38173aa83a22aefd38123a9b3a74aea6389d392f3ad4ad76385c39c93906ae2138123988397bad51377f38e23890ad9736e1375838b2ad6835a5368537c7ad8c3461351836deadf1324134d234f0ad0e31cb310633cbae402ea72fce30a7afa028aa29102d3fb0f4a3dea48a25aab0f8a94daba1a87ab1a4ade6ae1aade3b1a3afabb0faaeb2b27ab078b16eb016b3cdb044b2eab0e2b374b110b366b157b46ab2d3b355b284b46cb3b4b4c3b3e8b44bb435b577b49eb44ab163b2a9b188aeabb1f5b255b365add6b21db4f3b3d3afc4b3e2b4c1b44cb098b4afb5c8b5a11fc8a303a5f5a4e5880c34e7347e3511221b3405359f356c221c341e35b835b42244343d35e035f52060346735fe35231e7e348d352d3634189e34ba3577365698c034f835af36b49eec342236e336bda11d3574362e374fa56135ba367f3779a59f350337d537e5a6e7354e371a381ba72736a437493857a8863602386f3881a8d9363638a63867a926377338e33897a99037a7381b398eaae037da38573909aa1c381439893915ab38383f39be3951ab59386939dd39aaac81389339203aceacae38c539503a72add238ef39773aa8adfa38273ab03aedad1039423acd3a29ae3a39733aed3a6aae49398a3a173ba5ae5339953a213becae5439923a173b88ae59398f3a223bc2ae4139703a033b50ae2839473ada3acfadfc38163a9f3a41adae38b339413a78ad7a386139e0391eacda37d238383933ac15373d38ab384aacea354137f6375facda34bf357d3670ac24336134f1347bacdd30f531333357adc02d0a2f733036aecb2628283e2c12af16a400a5911f60b082ab97aca5aa38b1cdadedaf3aad0cb2d5afc9b00cb0deb2ecb004b200b143b393b1d2b278b108b438b299b367b26ab4d9b22db453b3cab4c4b3f1b455b4f1b4cdb4d6b55ab53eb54cb580b675b62eb5cbb51bb734b713b570b6e7b7efb75cb56fb792b8acb83cb57eb798b899b85bac2ca4c2a52da6a0891334eb34853501241234fb34a4353f2425342a35c335e3203b343235e5350a2155345a3505363a1e7a349b353c364c189934c53573366c98c334fe35b436cf9ef2343b36f836d4a13235773647372fa46435c03686378ea5ab350637ec37fca6e03560371f382ca73d36bb37543865a89e3618388c388ea8da364538c0386ba939377838f9385daa8537aa38333993aaf737e13863399bab233818399539ddab4b384f39d23919ac7a3885390e3ab5ac9a38b439433a54adc538dc396e3a88adf5381c3ab83ac3ad30395b3aea3a85ae4a397c3a1e3b3fae6939ad3a3d3b80ae8039cb3a5d3bc2ae9a39e83a7d3b69aea039db3a7a3ba8ae9e39e03a753b42ae9539d63a6b3b74ae6f39a33a323b46ad4939743aff3a6bad0b39223a9c3a1faca538b039353a34ac23381139983982a96f378d3802399aa93836a0372e38b2a9fa341836df36c9a955337e340f35d9a9fd301d32e53296ab352d612e1430aeacfc264628c32a6aaefea647a8c09f10b08aac8ead5daceab0a2ae7cb04fae31b25cb054b19cb009b30cb12bb218b1deb3b6b1fbb20eb220b456b2c1b3fbb281b4f2b23eb4deb3ddb4d9b3ccb497b434b58ab4bbb530b588b548b56cb641b607b6d5b52ab702b7d4b57cb6fab7fdb7eab58fb790b8abb8fdb5c0b7c1b8ccb86cac10a4a3a5d6a58289c333c134513543250e34f9348e355e2517341635a035fe2237342c35cc35242151346735fd355d1e6f348f3541365e189734c53587367a98c234fb35b536e19ef0343a36f936e5a12f35883640373aa47235cb36913797a5ab35173700380da7fb357e372f384ea84836d0375e3870a89b361c388f3846a9f7364938c23871a946377c38fe3863aab037c4383e39a5aa0138fc387e39b1ab2a383239ae39efab5f387139f4391dac8738a5392f3ab8acae38ce39603ae7aceb380d3aa03a99ad1e394e3ad33a56ae50398d3a1c3b0fae7339aa3a493b5aae9239de3a6f3b9eaeb439093b9e3b41aed7391d3bc63b88aedf393b3bcb3b24aedf39433bc93bb5ade339373bb73b2fadbe39063b9a3b5ead7c39cb3a5b3b11ac4539713a093bdeaae738033aab3ad2a762385b39e939cea4ef37c23839398c9e883601386038a89e40356f363c37c09e833399342d35d89e1b31403209332ca5522d832e283014aa47243c25e32acdac00a91daaeba56daf5bad8cae6ead95b07eaf05b169afe4b174b0e1b1b2b0c0b225b149b2abb196b3ceb11ab322b269b419b2e6b312b3cdb411b31db47db32bb5a7b3aeb42bb483b54fb442b511b515b645b537b6f2b59fb6e0b5ffb6f8b668b680b6cfb7c0b7a7b658b774b870b8ccb62bb8e2b8b0b8ddb629a4c8a509a6a609bc33cf3461355f26fb33f4348b357d2415341635b2352a232f343435d8353d21513468351136731e7d348e353f366a18a734d53582368698d234fc35c736f69eff344a360d37f5a13e358536533745a46f35de36a537a6a5b7352637f7371ca7ff358537313850a75036ed37633875a8ab362738993855a909375638d03882a966379238083970aac237c3384139a4aa1138fd388239b3ab44383f39c63902ac72387f39003a98acac38c539503ac7acda38033a883a73ad0c39323ac93aacad4d39763a0f3beaad6639b63a403b25ae9e39db3a813b67aebb39133ba43badaee539213bdc3b56ae073a5c3b053cfbad133a6e3b0a3c3eae293a6e3b163c18ad143a703b083c48adfb394d3beb3bfcabbf391e3bab3bc9aa8139ba3a533b6ba924394f3adc3a5c9ea138a9393c3ae5241e380b398a39fd24d4362f38af383d285835553655374b28ff33ae347f3539253431ef312733091fb32cdf2c752f50a5d09d1e1f01263aaa8caa02ac04a9c9ad2eae8faf85ae3ab02eb01db144b08eb1e5b08bb143b1dfb23ab164b2beb114b48bb1c8b237b27cb4d8b198b3acb2e2b47cb2efb31ab378b518b357b4f9b309b608b4ebb4a9b498b6a6b4adb551b51fb781b5bcb662b68ab751b6c5b7aab792b7c6b7b0b8b1b8a2b775b872b976b9eab738a4c5a52ca6d189b533bc344a356f260334f9349335972609341a35b73547232f342335d6354e21503453350a36831e7a349b353a367518a434d1357d369198cf34f835c036089ffc344736063703a2393594365f374fa47835d436a837afa5be353037fb37d9a50a367f3738385fa75f36e63769387da8b4362b38ab385aa90b376338de3883a96d3797381a3978aad637d9385839b2aa1e3812399a39bfab4e384f39de3903ac87389639173aa0acb238cd39553acdaceb380a3a9b3a00ad1e39493adf3ab3ad6539913a183bf4ad8c39d33a623b2faebd39113ba23b78aedb39373bc93bbdae093a6e3b033c67ae263a843b163c0bae423aa63b273c48ae463aa93b283cd2ad383aad3b273c9dac353a8b3b1a3c06ac063a443bf53b51a9cb391b3bc63bb4a466399b3a303b751ed938f6398d3a262848383c39bd39ec291e375c38dd38bf2b7735e5367837d02cc733c2345335f82b903009324333432a9d2a0c2c8e2e321f6ea46ba50e2084a810acf8ac1cabf8ac46aeacaf9aaeacaf3db02eb14fb0a1b197b09cb1cfb0f5b24bb179b2cdb121b441b16eb2c6b1c4b490b1d0b23bb22ab5deb12eb3afb2c4b527b2f6b31bb359b623b35bb400b41fb739b45eb5afb4e5b755b54bb60bb62eb875b6bcb756b75eb8ebb7c3b8c3b878b89db8a5b98db981b814a4aba51ba68a89b633be344f357226f433f0348a35a02615341635b035ba242e343435d63584234d34603507367b21723491353f36b91e9b34c83582369818ca340336cb36b998f3345036fb36429f2f358a36513755a48035de36b237b8a5c7353a370338e1a515368b3731386aa7653602386c3882a8b4362d38aa385ca910376638e13887a975379c381c397faad937dd38573981ab253819399e39caab57386639e63978ac8c38a9392c3aa3acc238e2396c3ad3acfc382e3ab03a7fad3539663af93abead6d39ac3a453bfdad9439ed3a793b37aed039273bb63b7cae043a523bfe3b2eae203a7b3b153c72ae433aa73b283c17ae633ad23b3d3cb0ad6c3adc3b3e3c36ad773ae63b4d3cf2ab563ada3b483cc5aa333a963b233cbba7f339463bf13b559e8639df3a733b12281539393ad43a872b69386739e539902d613785380b39882edf35f536c737a12ed933cd349d35cf2d9d30a631d032112cb12a182c972d8c287ba47ba517a04e9fdcacf1ad9cac1dac18af56b0a9aec3af4ab03eb1ddb03eb1a4b0adb15cb195b2fdb019b257b12eb4f3b00fb251b1d3b444b173b248b173b537b162b2bdb10db682b1bfb2afb1dbb628b285b399b2d8b783b395b43fb451b8ebb4c4b566b5c5b813b672b72fb7f2b8b4b7bab894b83ab9b0b8bbb9bbb927b939a3eba47ea5e208c933c43451357b26f933e3348c35a4261a341b35b235bf242e343535d5358623513466350f368021773497353636c01e9c34c93585369918c8340136b236b798f1343a360b373f9f34359036573736a27735e836bd3779a4bd3542370638e7a509369137343871a76836f6376e3886a8bb363138ac3860a914376a38e2388ca97537a938273980aade37df386639b9aa25382539aa39c7ab5d386039ed3907ac9538a8392b3aa2acd038e2396e3ad3ac0439363ab53a85ad3539753af93abdad7939ac3a443bfdadb339f43a923b3eaee539313bd43b85ae063a6d3b0c3cccae353a973b203c79ae553ad63b363c1bae783aec3b493cb3ad853afa3b503c3bad7b3a023c523cb5ac6b3ad83b383cc3aa4c3ab43b233cc0a7053a5b3bf93b681eaa39ed3a803b1b282039443abf3aa22c88388a39ef39752e72378d38f3382b30be350837d5373e30ee33a0346835ab2f48303c315932eb2dbf2a6b2aa12d6b2a86a79aa81da05d1f24acfbada1ac71aa24af5eb0b0aee5ae51b047b15eb047b1aeb0b9b1e1b0a4b2a8b0b2b1ddb037b49fb0a7b1d6b0dcb493b09ab14db17db589b08cb1c4b053b6dbb0f0b1bab05eb72ab14db2acb12fb82bb2f6b317b3aeb842b42db5b6b43bb9a5b5eab68cb6bab99fb7acb89eb8fab9e4b8e2b903bafbb903a3caa45aa5c088cc33d53450357c27f833e3348a35a4261b340b35b335bf2430343735d635892356346a35fe3585216c349b353836c51e9e34cb3571369b18c9340236b136b898f1344e360b373f9f33359036553736a27635e736ba3778a4cc353f370538e5a516368b373d386aa76636f3376b3884a8b8362f38a8385ea910376838de388aa97137a73825397eaadd37ec386739baaa23382539a539c7ab5f386239ed3908ac9838ac392f3aa6acd238f4397b3ad5ac0239343ac43a84ad3239723a083bbaad6d39bc3a443bfdadb639f73a953b40aee239303bd13b84ae163a6c3b093c34ae373a983b1f3c7aae5b3ac43b353c1dae7d3aed3b473cb4ad863afa3b4f3c3bad8f3a023c523cb6ac6b3ad93b443cc4aa513ab83b313ca9a4183a743b093c671eb139f63aa13bc6293c39663a013ba72c8c38aa390f3a572f7937923815392f30c4350e37d737b430f433de3469354d30aa30b4315a32ee2dc62a0f2da42d702a88a48aa51e20629f29ac15ada4ac77aa2eaf63b0b4aeeeaeebafd7b0e4b04db153b049b1e2b0aab24cb042b1ddb03ab444b037b154b0e0b4b9af2db14db0beb5a7afafb046b094b626b0a3b03db0d7b71bb005b133b04fb820b142b224b105b984b394b401b4b2b972b5a0b623b642ba8bb79eb86cb8bfbaeeb809ba12bab9bad6a36ea5f6a57909d533db345d356d270234e9347f3597260d340d35a935b12429342d35cd357b235134643508367e21763497354436c01e9934c53580369718c234fd35aa36b398eb3448360137399f3b35853649372ca27f35de36b03772a4c7353a370138e1a510369a37383864a75b36e33763387ba8ae362938a33856a920376638db3887a98237a63823397caad537e9385f39b5aa233823399f39c4ab5b385d39e53904ac9338a539353aa0accb38ed39743acfacfa382c3ab83a7cad4039703a003bb9ad7939b93a4d3bfaadb039f03a8a3b3aaede39293bc63b7dae123a693b043cc9ae273a983b1c3c7aae573ad43b3b3c1aae653ae83b3b3c5cae743ae43b4d3c3bad793a013c4d3cb4ac683aec3b3f3cc0aa3d3aba3b303caaa41c3a5d3b093c6a1eaf39f43a7e3b1f2828394c3adf3aa82c8d389039f1397b2e7b379338f3387e2fc2350b37cf373f30f333dc346435b02faa30b431d832ee2dc62a242ca02d712a89a48ba51da0649fd0aa2aaca2ac7baa6eaedcafb1aeefae2baf61b05eb04db1e4af48b15cb01eb3d9afcdb057b03ab4cbafc3b051b0e0b4ffae47b04bb0beb535ae97af87aecfb6e0ae86af79afdbb7ceae28b068af6eb86db069b1a6b024b97eb2eab309b30bbaf7b405b6a6b59aba66b787b84eb82cbbf9b816ba19ba2cbb26a4c1a52ca64890d833cc3459356d270934f23486358d261b340a35b235b92523343635d635702356345935ff35a1236c348a352436b01e9234bc3560368f18bd34f635a136ae98e7344236fa36329f3a35973645372ba26a35da36aa376fa4bf353037f637d9a505368d37313858a75736e03760387aa8aa3627389e3854a917376038d33880a97837a0381b3973aade37d4385639abaa1b381b399839b9ab56385939dc3901ac8c389e39193a9aacc338e539673ac9acf638243aab3a76ad2b39693af53ab3ad6339a03a2d3bf2ad9539e43a783b2faed2391d3bb53b73aefd39603bfc3bc1ae233a7d3b183c74ae433aa73b223c17ae5e3acb3b3c3c55ae6b3ad83b443c34ad5f3ac93b3b3caeac4d3acb3b2c3c1bac233a7f3b0d3c6ba9eb393b3bce3b629e9339cf3a523bea240839263ab23a912b70386b39e439952d71378d38eb38b32dbc350237c537ad2eed33d7349d35da2d05312232cd32172c1e2c082d9a2e9328039e599f142083a5c5aa23ac27ab23aca3ade4ae9fadcfaf22af5cb0a8af47b11daf59b0a5af17b313af53b09eaf36b407af4cb092af16b5faae44b086afbab531ae92af7daecbb624ae82af71aed7b7caae26b05caf88b810b065b19db020b97bb2e4b378b3ebb9f1b401b6d9b595ba4cb759b869b836bbe4b8fbb912ba2abb1ea4b6a501a6ab09e533d53462354b270734ee34993574251e341d35b535a12425342735c9355a235134623508366b21763497352e36aa1e9b34c8356a368a18c434ec35ab36a798f0343736ee36269f32358e36393722a27335cd369837a9a5b6352437e6371aa7fc358237293850a84836e737563871a89c361f3894384aa904375638c63873a9643794380c3963aac937d53847399baa12380f398a39a7ab43384f39c239f3ab773886390d3a92acb038cb39483ac0acec380b3a8d3a6cad1c39483ad13aa3ad53398f3a1e3be3ad8839bf3a503b1daeba39ff3a913b67aedc393b3bd13bb0ae0f3a673bfd3b61ae1d3a8d3b133c03ae3e3aa23b1b3c9cad383aaf3b203cd7ad3e3ab83b223ca4ac2c3a8b3b153c12ac023a563bea3b5fa9b739fa3a9f3beaa760398f3a0b3b821eea381b3a863a2c2852384839b839f92933376638dd38d22bb235f5367437f32b1d3405358f353f2a57318632b8338028912dce2e4530429f792477250d2960aa78a790a813a6eeaddbac05ad8fac55b098add6ae94aeb2b153aebaaf94af0bb34aae4cb08daf2fb43eaea2af7fafd3b4ecae3cb074afaeb527ae85af6bae86b61aae75af5fae92b775af8eb021b049b864b0ccb10eb1feb8ccb223b4deb392b915b52db603b63aba38b763b87fb8a9baddb8f2b9d3b98cba1ea4baa504a6af09f933dd346b351327f233ef349735642516342435a93599242d343135cd35502355345835fb3561216b34893535369a1e8e34b9355c367e18ba34f1359d369c98f4342c36e036189f29358336413718a26a35d836913761a4ad351a37dc3710a7f1357537203840a74136dc374f386ba8933624388d3842a900375238c13827aa50379238fd3860aab437c73838395fab0e38fe387639a0ab3f383c39bb39ebab75388139063a8eacac38b939433abdacdc38043a853a66ad1739403ac73a9cad4d39863a103bdbad7939bc3a4c3b1aaea739f73a883b61aed4391e3bc63ba5aeea39493bdc3b57ae083a713b023cfcad233a933b123c39ae2f3a8f3b1b3ccfad293a9c3b143ca1ac0e3a7e3b013c0bace639353bc63be0aaab39ec3a723bdaa74239883afe3a7b9ecf38de395f3aa51e36384039923917252a376038d5385228ae35ef36aa3767281834ff34863571285031ee32ac33271f462ea82fbd3068a566278528012b53aa67a786a804a6c8ae14ace4ad85acc2b08fadb2af87ae1cb249aeaeaf85af74b342aea5af7faf63b439ae9aaf75af08b5e8ae8daf6dafaab522ae7eaf61af80b6c9ae26b04eaf88b76caff6b095b043b813b132b2f9b1c1b81ab352b421b452b93fb52ab634b6e7b944b769b896b847ba9db8a7b9eeb927ba10a49fa50da69489e537da37d9362c2a3f38283852379c2a62385a387d37bc2b9e389938e9370a2cbb38b1381938382c0439f6383f38e42b2338f7377f36cb2bffa3a2a2dda1091425993a980097540773969b957c94f003ea9406947f922d02fa939c929691c2005a9291917f9036008a91a6909b8fe2809490e28f448e09815d8f4d8ede8c11811f8e4a8d138c1881168d648cde8ae8807f8ccd8b1a8af280b28bc98a4a89f580af8aec89a388d880db891b891288ee80278974883187d180a5880d881486d780348844877a85c48071874786fe84b180b186c4857f849680e085258517848d807c85c384cf837980ec843f849e8362805a84af832f835880e9834483b68246808383de827d8236804d83948235824580e4825382f081408097821b82c68147806282e9819c8142802482c3816d814280ec81978152814680c881778140813d80b5815f8134813b8090813f81238140807481278105813f805d811a81f2803f8042810781ec803f802581f280c6803f800081d580ad802b80d180ba8091801580a7809380708008009580838062801f00758067804f8030005f8053804480380052804b8041803e0047803c8038803c003c803880318047003680378028803f003c80478032804b004b8058803e804b0056805a80498051005680598062805900a680b680a9801c0074376a378e36d42914380d383537de2b60384f3882372f2ca13897380338752cde38c4383338212d0b39ff385438612d1b390c396e387f2d323929398f381b2e4b394639a2383e2e57395539b738632e7d396f39d538962e78397f39ea38342e74397939e738552e72397b39ee38812e58396639dd38952e4e396e39f138cc2e53396739f838aa2f3f396b390039e82f3539513904390f30f7382e39ea382530ca380539cb3838309338e838b438d92f5238b1388938eb2ffb37653863385d2e1f3711381638072c42366837a1378622b035ca364f371ba976359d363f375fac7c358d361f37cdad59356a36e2362fafc435e3361c3747b12e371e38723807b550371f385c38a5b7f535243764379db83f344835be35a5b80131c93269338eb8382c262fd92fa3b7162c8f2f2f30abb5ac30c0312832bdb261311632a13298b070319531013258b09a30b130a53030b0392eac2d382d12b06faa5cadf2aec2ad6baee9af5fb08baf7bb502b2a2ad24b36ab478b026ac1ab1912f192f9930deaa33ad85ae92ad062b1eb1fcb1cfb10fb0faac2aae25ad31b198acb9ad31adb9b007ae62af16afd7b068aea3afc7afbfb0bcae01b018b0a2b01bb0eeb0dbb002b10ab33bb484b49eac10b401b501b552a97cb074b183b13ca876b00cb140b187a76aa533a677a63a9dbc36eb364a36bf2890379d37e2369d2a243825385b37f52b7a387d38f3374f2cca38c4382d38032d143903396038552d3b393e399638102e66395f39bc38482e89398739d938772e9d399a39eb38292fb539b5390739612fc839cc392439962fd139d1392d39cd2fd239d83931390530bb39c33938391f30b639c4394f398c30a039ca394739b2308539af394c39d030663996393a39f2303b396f3934390b31f438463914392431bc381439e938db308638e138c2387a3021389d3895383e2f6b37283845381e2c9b36b0370e38a622fd354c37c63739a9cc352537cc37f1acc9350b37bb370daea135e1369237eeaea035da36a73755b09f36c5375138afb3683735387a3858b665363b37d83742b89c34a7351c365eb8e631b033273443b86f3069318d32b1b6493160323b32a1b42f320e33d432e7b1dd314832aa32beb06831a431d13197b002312231353158b0bd306a300630afb0682c38258c9c91b071ac67b03ab14db19aae3dad4cada0b2519253218c2294a0782fe33010321cac2899efa37124beaaa3a728a6d0a13aa0b89e889d0899ca9f0aad63ad36ac4eb0f0ae59b058b02db188afabb0c8b0e8b0c3afb2b004b1d9b04ab421b56eb5bdae53b440b58bb51fa603b232b330b3c02625b12fb26fb26c1952b1b3b2c5b286a8b79ff6a0a3a1d19adc353036d3353926bc3601377a3662297037b237f8369c2a2f384538a8370d2c90389b381438c92cf338ee3859382f2d4d394139a338012e7d397439d1384e2eae39aa39f238122fd839d6392e39602ff339f3393d399b2f113a0f3a53393630213a1e3a65395a30253a273a83397d301c3a353a9739a5301f3a283a91391f31f439193a9c394931d439153a8c396d31ae39f6398a398e317c39c7396739a43148399a395939be310939643930397031b1382739fe3803315638bf38cb381530b83769388938db2cdd3602384238b1225436a8372d3845aa23367a37293818ad13366837233846ae0a3668371c383eafdb352a37ec373db01f364d370138b4b1ea361f385938e7b49e36d2371d38b9b631354236cb367bb72c337c34e53416b77c321a340a3481b5c232e83326343cb3a932c2330b344fb170323d335c330db1da317b3272321ab13a31ee3129321ab1c530dd30df3024b123301f2e852d64b11a2482ab7db0b4af03b0d5afa2b1a7ac0e267328322712b13030e3303732fcad41a43da7e7220bb1ebb0eeb110b28db0c5b11eb34cb37caabca921ace7ab87adb5ad12afacae17b108b1e5b1fcb149b217b404b513b52daff3b403b619b678ae73b46bb5b3b5a2a3a1b1d1b2e1b2b12898b1dcb21fb3b319dcb161b381b3c2aa0d9e13a0b7a0639a0d35863568358c24c735353610364c278e36e2369036aa287b37b2373a37ea2931384438d537542ba738b4383f38e42c1e391a3996384d2d7b397739d4382d2ec139bc391a39132ffd39fd393f390430283a2b3a77392f304e3a4d3a89395330663a643ab339ce30703a713ac139f630773a793ace397131673a6d3ada399e315f3a833ae439d931403a683aea395d32ff39453ad0392132cc39193ac4393d329639e8399d3957325039ab3972390232eb3863393639883189380a39fe388b301138a338cb38ec2c22372e387938bf228e36fc37623856aa6e36dd375638a8ad7836ec376c3885ae6e36e1375b3822af4936b2374038c1af24367f372e38a9b08336c537403809b35b369d37363830b580359d3641371db644347d35cc357db51d34c634303536b4f233aa34ea3413b29e338334c33423b1f032d8333234feb00d32bb32183303b1ea30a431cf3110b1f92f39307f3018b19f2d332e622e76b1652ac12b652c84b1f2243b23d12693b1efa406a6729ddfb161aa7fac1caad8b116ada4ad09ad16b286af28b184b00bb220b17cb243b2bdb205a8cda85ea734afbcad02af27aef4b1c8b088b18eb1b5b2bfb4c4b5efb522af3cb550b6a4b697ada8b213b43fb4892c0fb269b3aeb3f12ccfb123b362b314a845b2b5b305b451aae3a085a2d2a2419b5234f43410359420f73484359b357d24a1352036183617266f36e836b03603284c37b9376037de292b384d380538092cb838cb385f38ed2c27394339b738692d9f39a8390439642eff39023a58396a2f553a433a923933307e3a7e3ac839b5309a3a9a3ae539e730ae3aaf3af3391631c03ad73a163a9c31c33ac63a243ac531bc3ade3a313a0032883aad3a263a89325d3aa43a253ab1322b3a783a043a6c32f039453ada398432a539003abf398b323739b2397f390932c03848393d3997303438ce38fc38ed2c6c377338bc387c9cd1363b38a4384eabc8362f38a2383baec4363538a43832afc4362538923864afb23610388d3808b07136df37573857b07536cb3745387ab16a36ad372838c3b3e2352937dc374cb443354f36ba36ddb3cc34c6351c367cb287346335c4359ab163341635563529b18e334734963441b14d320933c3333db119319a316e324db1c62f6c30143157b1542d7b2e6b2f67b1a12a0d2c9d2cc3b11c257f23fc28c7b11ba55fa845a416b2aaabafac6aaa67b255ad88ae54ad60b2dcadc5afb9aeafb2dab040b2c0b140b222b40fb52db5b9b048b060b121b1acb062b5a9b6bbb69fb0e0b5f4b66bb747af2db545b66ab6eba9feb1afb3e9b3012d1ab25fb3a4b3072d0cb272b3e2b372ac6ab2e2b300b4c0acd2a208a569a5da98fd33b934fe34021d56340d3556358320d2348c35bd35f122623516362d36e5242a36c436c236a72612379e3770371b2916384a380f38492ba838ce387338822c31394b39d438e92dc239cf393939032f313a343a86391130993a9a3ad1396030ce3ad03a0f3af130f13aeb3a283a78310d3b0b3b4a3a0d32f63a103b553a3832ea3a0c3b723a7232f33a193b723aac32b53ae43a613ad732883ad63a583afd324f3aa43a283a1833f839533a073aae327239f539c339b631e83877398c393930603808394239412cbc3799380739a4a229376c38d738a3ac36377638e43861ae51377838e93871af38377138d938b3af1a376a38c738e1aff9364c38bb3844b0bd3624388238b7b09d360438603874b153369a3719381db2d1350a379637bab16035723625372fb1183515368336f5b096347935bf3517b1c533933417351eb18f32aa333c3429b14a312632b53233b10a309e304b3192b1882dc32ebe2fa3b1d529222bd12c00b26022321d6d2702b250a58ca877a455b2ecaa3cacb5aaadb20badd0aed7acfab226af5eb010aff5b21fb008b14bb04db3aab19fb2eab19fb2f2b41fb6f0b538b051b577b658b64fb0bbb5e1b6fbb682aff2b3ddb404b5392d0eb246b3b8b3392dc9b135b370b3dc2c54b200b43ab411add0b231b444b454adcca3cca5e3a58a94b333aa3403355116f333dd343c351b1d41340e357f357c1da2346c35cf35e21d2c35f93533365721e135aa36d6365c25c7367a3767375828e23736381c38672a8138ba3877386f2c1f394939e5386f2dcc39e33961391b2f523a613ab639c92fbf3ac93a023a7f30013b073b483a6c31373b373b773a0d323d3b403b873a4e323d3b5c3ba13a9032453b4f3bb53a2933033b2b3b9d3a5133d13a1e3b953a7933943ae93a673a2a33363a953a413a2433b3393e3a0a3a18322439a439c63926307a3832397d39fb2a0738d838343996a7a237ae38283923ad8e37b138353906afc237be38353931afaa37b7383839f4afac37a2381f3913b07c378b3808392cb052376e38e4389bb000373838a338f7b0ac3617387b3828b133369c372238f9b0c135e936753703b16e35853621372fb1c634de3527364eb10134ba3443354ab1d0322934673462b18331bf325c336eb13330d030803179b1c02d5d2e0530dcb12b2b6a2b042de6b1a2220e24be2740b2bfa7bca8a8a498b236ab16ad00abf3b2d0ad19af10ad44b3e3ae8bb060af92b344b08db17ab092b38fb1c0b29bb169b321b55fb6b7b5f0b07db5aeb648b6bcb0e9b516b7ecb609b081b2fab338b4a7292bb344b48eb4252d91b20eb430b48b2ca8a4b7a496a576af6cb06fb1a3b1a9af8fa370a5afa5e9979e339b341335bb1cb333c4343435ab16fe33e3345a3511173a341b359c359a1d8d346f35e935f61dfb34f1355f36711ea8357e36d636de21743643376137d725613713380b38bc285038a63874382a2af0383839e838622c9f39cb396339f52d3a3a593ace392930b53ad93a2c3ada30143b343b873a90314d3b573ba63a3a325b3b7d3bcc3ae2326a3b8f3bdf3a20334e3b783bcb3a5233053b503bc53a7733bc3a123baa3a87334d3ab23a7c3a0d33d139603a3b3a8f312c39d739043a602f81385f39a9391926233808397839dda90338e338693926ae1038093980392aaf1d3807399439f0af1c38fa38813916b00d38fa386a39dbafeb37ea3844390bb0f337ce384b397bb084378738f73891b01f375c38c438b4b0c33614387138d1b06a36b7373f38eeb0cd35f436923712b1113511368a3627b14d343f35a7352ab15b335334c33442b1bb310533a1334eb15b30ff30b431afb1632d992e2a30bbb12229492a662c1cb2951c9c1d03287cb204a8eaa8d4a4d8b275ab45ad43ab33b309ae60af45ad8db32eafbbb0e7aee2b36bb0c1b13eb019b4bab019b2b4b045b459b206b4acb25eb45eb585b6e0b56cb13ab67cb7abb699b116b4eeb436b55c2e5cb365b4b5b4512df9b24db469b4e72c67a06ca1aa9ff3b0d8a400a626a8fab097a155a36da3c899ab33a4342335d11cb433ca345a35141ddb33da3469351917163401359a35681747343e35cd35c21789347a350b360d18da34e23571364d9855355136d0369f181436fe364c37961ff236dd370438eb240d387a386b385a28b3381239e2389f2b5a39af395a39472dfd39433ad4398f2f9e3ac43a383a7c30103b2e3b8a3a35314a3b633bcc3a4532713b893bf23a8d324d3b833b023b2d33233b623bfb3a5533d63a383bc53a5f336f3adf3aa03a6e32db39763a6b3af3303439f139233aa72d90387439e039a09c55384939ca3969ac3a382e39b239b3ae4a384039b739e4af57384e39c93916b04e385839ce39e5af3e383739b8390fb03f382039a63928b0323812397a394bb01638fa3871397ab0b237a538123987b044376038be38a8b0ab3602386338cbb0193657371638e5b0663570362337fab09f34a235433606b19c33a9341e3519b1f1314a33273428b186303131ec318db19c2d252e5530f7b15729892a912cfeb1c31cd39dff245fb22ca88faa04a51bb379ac78ad8bab7ab343ae31b051aed6b376afebb031af1ab49fb000b272b046b47eb110b3bab170b47fb169b3c2b19cb446b458b5c9b4aab435b689b7b9b6e8b193b48ab595b5e72e51b36cb4a3b4f52db5b239b41db44d2c4da85ca957a8deb08db37eb49eb4f6afca9dd1a0caa1549ac233b2344235bf21e833d8346e3555200434f33487356f1d113411359b359f1d36343035d335c4175a345a35f535019881348d3542363b9ec734e2358a36879e3b355236e236ef9ec435df366037749f8236a137023875998537443864388a235738c538cd38a428f538643946390d2c9d39fe39bc39292e3b3a923a1c3a0230ac3afc3a823a0131e83a333bc43a5831fe3a4b3bd63afb31e53a393bdc3a27329c3a143bc03a30322e3acb3a9a3a4a31a739733a633adc2f2139f6393d3adb2a9c388a39f639b5a76c387739fc395ead76388039043a4baf8a38a039203a08b089389039243a2eb097389c392f3a0bb091389939243a31b089389039063a55b079387d39e53974b061385e39c1399db01d380e3981395eb0d537cc38163981b01d376138c83898b07536e7375238b1b0b835fa369237c5b0ec34db35aa36deb01834d5347f35ecb029328c334b34f8b0633061318c3261b1cf2d5e2e0e30ceb189294629bb2c37b2ee9c099e2d259ab28da9cbaa31a5fbb2a3ac6daecfab5fb31daf58b08aae10b42eb07bb126b041b419b19bb20ab16fb4b6b156b3eeb1ccb44fb2afb366b2f7b40fb41ab584b479b5b6b602b866b72fb1ecb408b612b6952eaab388b4adb4382d01b372b459b4442c90a848aa64a929b1e6b3d2b4fcb4e1b03ea103a485a4d807df33c234593592230734fa3488353b220d340d3597359e2018341a35a735ba1d39343735de35e61756345c350f360f9877348a3543364b9eaa34ca357e366ba1e8341436bf36dea33635703619371fa4a935de368c3758a43a367b370338a1a4033718385a3858a0fa379038b238c920893816391b390128143997399139692ba739253aec39c42d053a783a3f3ae12e513ad63a8a3aff2f633ad83aa03a2630313ac63aaf3a3530e039883a933ae72e79393d3a743a072c0639ee392f3a8c9cb138a139203acfab97389939343a53aeaa38c139453af9afc638d7396b3a23b0d038e7396d3a01b0e038e439673a24b0d038e439773a4cb0dc38f5396c3a75b0b738cc39523a42b093389e39163a6eb073386739ec3986b028381d3981394cb09b37ad3800395fb0f6364238a5381fb010366637363833b03d356d36143749b03d343135ac35b8b0ac32ce336d34c2b08a302f3154322fb1032e972e30309fb17328c827fa2b08b2a5a3cda71e1f6fb203ab4bac3eaa38b36dad6cafd0ad9eb3fcafe1b0a0af32b49fb008b2b5b061b48eb1c8b29cb1bfb42bb284b383b21bb5b6b24ab4ecb23fb511b4efb46eb483b541b56db623b6fab4e0b138b3e5b20ab126b28fb39cb3b0af23b336b451b4ccb081b39bb4bdb46db1bcb4ceb5f4b596afdb9e12a150a18b8bf333cd346235ba231034f3348f3513241a340c35a5359c2226341a35c835e32045344535ec350e1e61347b351b3627187b34a3354d364598af34d035843680a1cf340e36cb36eea3153556360d3746a55d359a365c376fa5ad35fd36c6379fa5193675371e3840a7a6360738593856a65a375638ac3894a31938c53800399a9a8f383939623984240239a739bc3972284a39f039f839d7297a39223a373a4a2b8839353a5f3a502a48392b3a5b3ab4251739013a423a649cdb38d739383ac9aab038b439453abcadc838e3396d3acfafe638fb39813a0db00739173aae3a38b00b392e3ab93a19b00e393e3acb3a3cb01f39443ade3a68b01039373ace3a39b00d39213aa93a62b0e738f6396f3a2bb0a238b039243a47b06a386539d13909b017380339783995af54377c38e038c5af8e3603385538edaf8c35d0367c3708b0863459350e3615b093320734903421b0b130c031863290b08d2d002e503000b19126d224652ad3b193a606a8549f3db245ac3aad20ac0ab3e6ae38b0e2aed6b36eb06ab15cb050b411b199b247b180b4b5b160b332b2e2b452b20fb419b33fb53ab36ab4fcb398b536b423b5a0b4b7b519b532b60db601b6fab449b637b666b5b7b50bb724b77bb58ab606b80cb8ccb5fcb64bb86fb8deb588b798b89eb860b3609e03a1d9a1768b0134d4346a35cd240f34f2349f35172517341a35b235c32230342435c435fb224a344d35f3352421673472352336561e8334ac3554365998b234d6359c36b59ecf341136d03605a40e355f361c374ea5553593366837b0a68f35f136be3714a8d6353f370a3836a83736b2373c380ca9a73617387e384fa928376138c838dfa89637a038fc384fa81d38eb3850397fa7633843398e3902a89c387f39d53996a6c338a439013ad5a6c838c939143a74a8c638ca39393a36acbd38d0394f3a26aec438dd39623a1faffe38153aa33ae6af1639353ad43a1eb02f396b3af33a06b04039833a0f3b2db05f39a13a303b0bb06139a43a2f3b31b068399b3a1c3b53b05639893a193b2ab02c39633ae63a4ab0fd382a3a9f3a73afaf38c3394a3a9faf52385139c93906aff837e3386b3973ae0a375038c438d0ade23538371338efada834b5357336cfaec6322734b034e3ae7f308231b132c1af082d582dea2f51b00b249b1ead2829b113aa70abb1a8feb111ad07af2badd2b2c3afc0b0ffafa4b38bb08fb1f0b038b488b1c4b2e0b1d2b42bb28cb3cbb233b5cbb25cb4b4b35fb5b5b3b7b449b4b8b547b43bb5e9b406b602b51ab6e3b51ab671b5adb69cb64db609b668b754b74fb683b601b803b891b65db785b8a1b869b66cb78cb89ab865adf6a0c8a266a30c8d0934ea348035d7251134f8348f353d250534053599356f2427342a35ca35192340345135fa35382162347e35303650188d34b83562367098a734da35a236cf9ee0341236cf36d1a10f356236333760a55235aa368237c8a69b350337d0371fa8d0354a371538e3a81f36b23745380ca97b360a387a38f1a9d0363f38ab381daa39377638e8381aab9737b038293961abfd37ea386539beab35382f399e390aac5b386139d539a2ac87389839113a47ada138c139343ae7adc338d939693a08afe9381a3ab93ac3af2339513ae13a84af3b39723a133bd4af6d39a43a323b13b07739c43a563b3eb0a639e43a783b1db0ab39ed3a943b46b0ad39ec3a883b18b0a539ea3a673bceaf8939d03a513b62af3f39933a0a3b9eaf0a39323ac43a55aeac38bf39413ab3ad40383639c13949ac67378938fe3862ac313698372a3874acf1340f36d43685acf4324334093593ac9e303d31623249ae7b2ca52c272f2daf8b9dc99ec12574b0a0ababaccea8bab193ae06b03fae91b251b049b190b0d3b300b18ab284b153b4aab159b376b2b9b44cb2b5b3e9b250b5e9b23bb4ceb3adb5d3b3cab454b402b658b451b5f6b452b6ceb4dcb5cbb5a8b699b5cdb6a5b632b717b679b759b718b78db609b80bb824b778b79ab89eb832b7b6b7b1b8c4b8d1ad65a30da550a5678fb733b93447353827fe33f23488356426093404359d358d2526342735c83542233a344d35f1355521643482353236921e8b34b63575367c18a634eb35a036e39ee0342536e336e3a1203561362d373aa46035b736783797a59535ff36e73728a8eb356a372538f8a83636ca375138caa9883611388e38afaad6364538be38ddaa37377738f638dbab8e37af38263914aceb37e7386739a0ac20382539af39ceac54385739da396cad88389a39273a14aeb238c239553ac8aee538ff39953a93ae15393e3ad93a5aaf3f39743a043b9aaf7539af3a3d3b40b0a439e03a743b22b0b039043b973b4eb0d1392b3bc03b2fb0e739363be03b07b0eb39383bda3b2cb0e639363bd23b41afcc39073b913bcdae9139f43a5f3b43ae5c39953a2f3becac0039283a973a44ac7c389a390f3a8da9e237ef384f3912a8ac3617387a3824a80e353136f63633a87b339434283542a862305e318732baabc32bc62b532e9dadab9d34a5d41f5eaf9caca3ad68acfdb06faf8cb058af47b2c5b0d7b124b192b375b1adb21bb26ab41db27cb30eb307b568b2d9b37fb369b509b34fb4ecb3c8b5a7b3afb467b459b61eb409b5d1b4aeb6c0b4cdb575b53ab782b586b64fb6eeb7f4b54bb716b7e0b7b9b60bb8ddb7e5b76ab77fb861b806b825b8dcb8aab817b81ea4b9a5fda54290ac33b53444356327d733ed3482358726043401359a35af2529342d35bd35c0243a344e3505369123663483353436a81e8c34b63572368a18b634ea359f36a598df342336e236f4a12d3572363e3745a45d35b6368e37a6a5a3350e37df3718a7ec356e37253851a83c36d637543823a998361b38973809aaef365138cb38f1aa473780380139ebaba837c1383c3918ac053800398139acac34382f39ba3943ad64386939eb3970ad9738b8393e3a25aed138f439863a66aef538283aba3a2daf3139743aea3a72af6d399e3a3e3bb7af9a39da3a7d3b50b0d139083bad3b2fb0df392a3bd33b0db0fe39643bfc3b39b01a3a8d3b113c15b0283a9a3b153cd0af263a853b133cafae0d3a833bfe3b31aedb39473bd83ba3ad9c39fb3a833b3dac4639783a0a3be7a7d838f0396e3a7e9e30382139a539a21ecd362b38ac381025253583364e372025413371343b35ef1e1c3008312532009f0729282a6f2d28aa0da92faaf6a5bead24ae84af7bad33b082b084b1bbb0f5b139b163b2b8b145b3ebb13db3b3b247b43cb2a1b329b31fb588b2ffb39bb3bab5d0b22db405b41ab671b38eb43ab4acb604b4ebb4a6b438b77bb479b512b5bfb715b537b6f2b53ab8c7b512b701b76fb893b60ab8cdb76eb8d6b7bab8bdb889b866b861b963b98db80ea4a3a5e8a52290c233c0344f353928f933f1348835a627023413359a35c32518341a35b935cd2439344b35ed35a6236534813530369b218a34b2356d36e11eb434e9359936b398df342336f5363a9f19356f36373750a45635bf369237afa598351837e13722a7f6357c372a3859a84636df375a38daa9ae362a389d380eaa09375738d038fcaa513793380839f7abb237c6384e391cac123810399239aeac42384f39c839dcac78388539043a7eada438c839533a27aede38093a9a3a6cae0e39463adc3a2caf51398a3a123b79af8739ce3a6d3bc7afb239083b983b0fb0e339403bce3b3ab0033a653bf93b18b0323a8d3b1a3c45b04a3ab33b233c1eb0533ad43b403c2faf5c3ac73b363cc2ae4b3ab33b293c45ae313a913b153c30acfc39553be83b70a98439c33a5b3b6a9e1739233abe3af3246a386839f139e12942377238da38b62c6f35a436ae37ca2c623384340f35ef2ba12fab30bc31722863245e25062b279f9aaa0aac0aa90aacf8aeb7b090afa2af94b00cb24bb19ab14cb17bb2cab1edb200b257b3c6b257b452b2bcb33eb3f9b49fb20db4b0b3ceb58db203b4a0b366b633b368b408b4fcb678b392b43cb4c3b736b426b5e9b441b8ddb4efb595b587b8ccb50db7afb6dbb8b3b606b8eeb704b9fab7cdb8cdb818b975b876b974b917b9c1a1c4a344a4b18dbb33b8344535c028f233e93483355d28fd33fd349535df2626342935cb35ef2535345735fd35f624583485351f36a0217e34b9355d36e91eac34f435a536bc98e4342b36e736439f203577363b3756a45e35c9369b37b7a5a2352237eb372ca7ec356f372e385ea84b36e6375b382ea9ac36293899380caa0e376438d138fdaa713799381a3901acbe37ce38553988ac1a3818399a391fad4a385639d03950ad87389839173af4adb238ce39623a2daeeb38193aa93ae7ae23395f3ae33a36af6739a63a313b86af9d39e83a773bd1afcc39233bb23b14b0fb395e3bf63b40b02a3a863b0f3c20b05c3ac53b2e3c4eb06c3ad93b443ca4af893a003c573c45af8f3a043c583cd2ae7f3af23b4b3c93ad643ab93b383c39ac143a723b0e3ce3a7c4390f3b8c3b801e4f39653a083bd329a638b2393b3a892d85379a3805395d2fac35ef3680372f3074338f341835ad2ef92e45304631f12ce91d3a1f0e296c2514acfdac1cab89a8cbafc4b053b0e7ad01b11fb2dab137b1bbb102b3dbb202b311b26db3d5b263b408b261b3cdb241b557b2c3b343b3e1b547b2b1b334b3b3b693b206b4a3b349b7dbb232b492b324b8d5b3c8b479b484b891b494b527b5ffb885b581b646b651b979b6f3b790b796b9ebb7ddb8bdb8c0b99cb8a4b9a2b9bcb904a047a106a2bc8be033cf345e35c728d733de3473356228153413359935e6261a342d35ba35f4253c344c35f235fd2460347b352a36eb238434ab356236ee1eab34f335a136bb18e3342b36e336439f22357b36403735a26635d1368e37bea5a9352a37f33735a7f2357537253862a85236db375f3835a9a43622389c3814aafa365b38d13801ab71379a38183902acda37dd38573925ac233816399939b4ac54386239de394ead8a389a39293a84adc338e4396a3a35aef438243aae3af2ae3039633af73a3baf6939a63a2c3b86afaf39ee3a7b3bd8afde392d3be13b1ab00f3a633b053c43b0333aa23b1b3c24b0633acc3b3d3cffaf813af43b503ca9af8f3a0f3c643c4baf983a093c5d3cdaae9d3a0c3c5b3c9dad803af53b473c67a93c3ab83b313cc8a4e439353bd23be8245c398e3a313b8d2baf38bc39453a6e2e9937a6382e399830ba350337cf371f3129336234e334b830092f4e30ce30cc2ef71d4b1f1c26612adcacf1ad9aac7ca5dbafceb0adaf08ad0bb12cb2e3b1cdb0c6b110b3e6b210b31eb27eb362b36db415b271b3d8b213b508b262b3cdb2edb5f9b150b33eb3c2b6ecb13eb3b0b2cbb738b29bb320b34bb8dbb22fb405b4c6b815b4fdb4b4b45cb9e1b4eeb5d5b5c7b941b6aab766b72fbaa9b7b4b8a9b849baacb8b6b9cfb949ba6b9ff1a091a13e8bcc33d5344e354e29d933df3474356328073403359a35e8261b341e35bb350c273f345035f435002553347e351736f0238634ac356236ef1ead34f435a136bc18e5342c36e136459f22357c363f3736a26335d0368b37bda5a7352837f03732a7ee3570372f385fa85136d8375d3834a9a1362138993812aa0b376438da38feaa6a37a3381239fcabd837dc3854398aac203814399339b2ac51386039dc394cad8b38ab392c3a88adc638e8396c3a39aef838263ab53af6ae3339623af43a39af6d39ac3a3d3b8cafa039f23a913bddafeb393c3bde3b18b00c3a763b043c43b0413aa53b263c26b0663ad13b3d3c02b0843af53b4e3cabafa23a0e3c613c48afab3a143c673c22ae9f3a0c3c5c3c9dad9a3a0a3c4a3cf8aa503ab83b303cc8a4ea39563bd23b1a287939b03a543ba22ccb38dd39483a1730d037e33850399d30ed353f37083893318e336434e434bb300f2f5130cf30ba2ffc1d501f1d261d2c21acf7ad9bac579fe4afd3b0afaf0dadb1b0bcb1e4b1d1b0ccb117b3e7b217b325b20fb3e1b270b4bbb102b3d8b250b5afb1f4b2ccb22bb6a2b1e5b2bfb202b795b1d6b236b206b888b1c4b228b287b82fb28db315b304b927b35fb4fab399b9bdb4c5b561b523ba38b661b700b79abac1b7c0b894b8dabaceb8e1b9deb9f3ba04a1e8a25ca3248dd733cb3455354329df33d1347335d928f733f834a035d82624341735b535ee253a344735ea35f8245f347b352736eb238234a8356036eb1ea834ef359b36b818de342436d9363b9f1a35713633372ca25d35c836823771a4a2352237e7372ca7fc3582372a385da84536e03760382aa9a5362538913807aa06376238d538f9aa643793380e39f7abcb37d638593984ac1f3812399c39b0ac4c385939d13945ad8438a339223a80adbe38df39633a30aef7381b3ab63ae9ae2e395d3aea3a34af6339a03a363b7faf9a39e83a833bd1afd739323bd33b12b01a3a5e3b003c40b03f3aa13b213c24b0513acc3b353c51b0813af53b4c3cabaf913a043c543c4bafaa3a083c563cd9ae9a3a093c643cdaac723ae23b473cf7aa533abc3b223ccba4ea39573bd03bed246639983a363ba42cb738df394a3a762ed137c6382e399c30be353f3706382131ed33d83461354730cf2fc5304e31d12efd1d521f1629682a22ac22ac27ab83a5e5afd3b0abaff8adb1b0bcb1e1b1d1b06db1a2b261b217b365b19ab2deb270b45cb18fb253b28ab552b181b248b22bb646b174b23eb23cb7dfb0f6b1b5b108b82eb156b2a7b1a5b87bb1b3b217b222b9d0b22ab4f7b3d2b968b45eb523b55fbae9b52cb7ffb6eaba76b791b879b82dbbd4b8e8b9e1b92dbb09a3dba423a5568fd433c9345435c128d633dc3483355228063401359b35cd261a341c35bb35f22640345135f435f024563481351936da237b34b2355336e11eb434ea359336b418dc342136d336399f1935703630372ba25a35c4369237b3a59b351937de3723a7e0356137243856a84236c837523829a9943624388f3806aaf9365a38cd38eeaa56378b380539e9abbb37cc38403917ac153808398339a7ac48384739c93941ad7e388b39133ae6adb638d539553a25aee638153a9a3ae2ae2439523adc3a27af6039993a2b3b77af9539de3a783bc6afcd39163bb13b0db0f339553bf23b3bb0283a833b113c1eb04c3ac43b273cf7af6c3ad83b3c3ca3af793ae93b413c43af7f3af23b513cd3ae6f3af23b423c93ad583abf3b323ceeaa243a803b0e3cf2a7ce39173ba33b889e3139723ae93a312899389e391d3a902d9c37a6380839912eb935fe36c137a92e8a339a345b35bc2e44303631c931142c76278f28162b7825bbaa66aa14a992a85baec5af9baedbae4bb040b1d3b040b107b125b2d6b183b302b11fb2d0b1a6b4fbb015b24bb24cb5f0b009b2beb126b642b16fb2b4b135b7dcb0f2b1abb105b8d1b0e4b1a0b1a3b878b1afb28ab21fb972b2dfb36db3ccb966b45bb51ab55abae2b5f1b6b0b6caba8db799b875b820bbbdb8cbb9beb928bb13a4a8a5f0a53590ba33bc3443353329d433da347c354228073404359f35bc261e342035c135d2253b345835e935e6245e347a352036d0238034a6355a36d21ea934dc358436a998d1341436c536289f14356736223722a26635bd368337ada5a4350f37cf371aa7e7356a371b384fa83536ce3747381ea986361d388438fca9ec365438c338e3aa49378438fb38dcabac37c33834390fac0f38fe3876399eac3f383d39bc3937ad76388339f839deada138b839433a16aede38f839883ad2ae0d39433acb3a17af52398a3a153b67af7839bc3a4a3bb2afb539f73a883b05b0e639333bc83b32b0083a713b053c14b0393a983b0e3c40b0463aab3b203c1ab0433abe3b283c2faf4a3ac63b2a3cc1ae493ab13b2a3c43ae203a7c3b0b3cf5acd939243bcf3b17ab8639be3a5c3bdea41239303abc3afe247b387939f039f32988379a38f938cc2bae35f136ae37ef2bd933ca344f353d2a99309d31b83264252f29532a822c6ca56da789a809a615acd4ace5ad88adb6afc8af4db08baf1cb240b032b146b174b399b09fb141b19cb492b095b13ab179b588b08bb130b119b6dbb0f1b1a4b127b7d2b0e5b19bb1f9b7c8b0d8b190b17eb871b1a5b279b2fcb86bb222b428b490b961b454b549b51dbaafb5e8b6dab68cba9fb7a2b8a9b8c5ba9bb8a1b99ab9b5bae4a386a5c7a56589d033c3344d358d28f533dd348135362812340c35a035b02626342935b135c9253d344c35ef35dc2452347d35153686217434ab354d36c31ead34e2358b369f18d5341936cb36189f15355836133714a25735ac3675379ea59a350237c1370ca7de355c37123847a82a36bf373f3814a98d3614387c38a1aae5364d38bd3891ab48378138f738d8ab9837b538323971acfa37f7386e3997ac39383639b3392fad6e387939ef39d3ad9b38b3392d3a11aecc38f239703a53ae06392d3aae3a0eaf39396e3af53a5aaf7239b53a423baaafa139ef3a803b00b0cf39153baa3b2cb0f039533be73b0eb0103a7a3b083c3bb03d3a9f3b1a3c13b03b3a9b3b163c23af363aac3b1b3cbdae2e3a8d3b163c3aae063a733bf43befaccb39133b9e3b4bac6739b43a323b08a8f5380d3a943a9e9e60385739ca39142525377938d2382c257d35ec36a6376528d133c4344635522592300532aa32239f0a2cee2c742e46aa6aa4309ff61fd7ad0cacf1ac7cac44b040ae45b07aaf11b2b6af29b1bab0dab334b095b136b194b48bb08db12fb171b582b083b127b110b6d7b07bb19cb1e7b672b0dfb193b1b9b7c0b0d0b185b15cb8bfb199b2e4b2f3b8bbb252b41fb452b95bb482b578b5dfb9d7b5e5b608b73aba9fb786b8bab875ba89b88db99ab96fba96a1a2a317a4ae8d1a380f38fb36b3296e384c387e37072a8d387138b4374e2abd38b2380138832ade38c0382938be2a31391e3951381a2b0638b5375036c02a2aa4daa217a21e141f993198f99644078096a9957494f003f594059467922d02079499927f91c2009292b0919f90a680b591c690c08f9d81a290f18f608ea481518f238edf8c80810c8e2d8d008c7281ee8c198c888a4f81518c388bda894a81458b318a158938814d8a5889678813818f89ad88c6870a81e8881c88d48601817c887c87cc8517811688e286488518814a872186e984f1809a86ac857b84d480d08516851a84ba806085a184b8839280b784ff836f83828040847b8305836a80d0832783a28263807c83d8827382538057839e822d826280fe826582eb815580a7824582c5815f806c821082a9815a802a82e5818b815080eb81af816a815380b38184814c81488096815a813681448076813581188146805f811981048144804e810c81f18044803181fe80e48044801b81e780c3804480f280cb80aa803080c580af808d800f809880858068800e0082806f8056802900668058803f80370055804980388044005380458038804a004f80448038804800428045803780560042804780378054004a8056804280600059806d804f8064006e807b805f80660065807a8068807500d580da80ab801700ec37cf37d936b228523844387837b42a99388038cc37132bc538a8380e38242cfe38e4383d38592c173918396838872c2c391e397e389a2c38392b398238a62c53393439a238bc2c72395739bf38dd2c87398139d438022d90397939e4381b2d72397139cd38a72c80398739f8386b2d72398b39fb38fe2c4e39613902390b2d49395f39fa382e2d39396839fe38ff2d3139523900392c2e10393439ea38542edb381a39da38d52d9338e738ae38e72d6038b6389f38fd2d1638783869384f2d89372b382d38912ba9368b37d4373826c635f136473768a7853594361c37b9ac47355c36fd36b7ae63356e360e377eaf2d354d36c83645b049352636a2362cb193357436e63671b37e353036b036dbb49a345235ee3587b5c5338c34dc3427b50633fd3349342ab460327833ff3362b20a32e932493336b1ed317432b932feb036319731ae3118b15e309f3086309fb0552c132bbb2999b095aaa4ade1af96af2bb0dcaf66afc7b12cb47db05facd2b235af7bacbfa150a7162d072ec52fd5a9b1ae26b04eaf481c44a6fca4621ce6aa919103197c268ea4ae1c351fbd263fa869aa25ac8aabf5ada4adeeaed0ae75b017af3ab037b011b10db1e4b1c3b1e4b195b3a8b4e4b4bdae53b434b53eb5dfac7eb1a7b2ccb2abac7eb053b152b104ac8aa193a21fa3c19b55375d3794366028163813383f37552a71386838be37da2abb38b23814384c2b0639e9384a38502c493933398c38922c563949399e38b32c76396d39c538d32c84397939d838ec2ca9399a39ed380a2dbc39b7390b39c02dcd39c7391b39e22dd939cf3931390f2ed639d7393139402ecc39d1394239162fc639e33954390130ba39c739513928308839ae39433945306139a539403960302e3964391f397530fb383539ff388730c4381b39ef383b308938e438d738d32f3438ac389238072fcd37503864389f2cd936f0371d386a26243639379b378fa7ca350c37a5375cad9135df36893708afaf35cf368237d0af7835a4364e376db04c358336213719b175358d36083719b24d355f36fd3686b3e934b1354c3655b44d3402355b3506b4a6339034c934ceb2fc3215342934d5b1a9327833773372b12c32c632dd323eb1ab311a32013210b1423162317c31dbb07730962fa72e1ab1c920bba8beac69b012ab97adcaaee6b2ddacc2a9ffa82db0781d6522d623f4992830f7301432b9acfda975aaf0a898b0b5a00fa0fc9ab99b0080a892c80f599532a3c39d621b12a495acb4acf7abaeae6caecdaf80af43b136b0eeb0edb046b131b412b523b58caf51b455b587b595adc9b3e9b4ecb4dbaba5b107b32fb349ab66b1d1b2f6b251ac109a6a9ba89c89987d36ac361f367e256e37a137e7362c2918382c386b376a2a923896380c380c2bed38d8384c38352c453932399038842c88397539bc38bd2ca8399639ed386d2dd139b63907399c2df239ea392c39cf2d083afb393e39f12d253a063a5d39222e273a1c3a6839e52e2f3a273a87391e2f253a263a873904302c3a303aa63936301f3a293aa539b830e9390d3a9639d830bb39fe398d39f1308a39ba396a3908313e398d394939bf30033959392239d130c338383908397d307a38f338d23809302238a4389b38832d4b3736385c388a267236a1371b38b2a70d366d370e3877adf13539370d3848afe53531370f3810b0e8352437e0379cb0aa35e1369437f8b071358c36553768b15a3575361e3742b20b3502368336eeb29d348d35cc359bb24f34f4344b3560b2a2335734a234d5b1fa3208343734afb1ad327833e933d7b11d32b1320533dfb15a31df311432dfb1e730f730ed3062b22f2eaa29b9220db2bdac0faf38b1a9afe1ad08af9bb06fb126269d29122a41b2ad2f9e30c6316fb05fa9a7aafca703b257b13eb250b285b2c8b22bb44ab43bae87ad77aed4ae89acf2ac16aed8ad20b148b00bb12eb12fb244b41bb572b539b0f3b4fcb521b633af80b49db5cab5a9aaf3b12cb332b34021ccb14bb34ab353a6b5b136b38fb3ceac39984299729a56988135ec35a735df247f36c4366e36f3275637883703371b2927383438be37762aab38ab382b38ee2b13390d398238562c85397139d9382a2dd539b3390e39792d0b3afe3936394d2e2e3a273a5b398b2e503a443a7939be2e693a5e3a9639ee2e803a723abd39d02f813a733ac13902308a3a7c3ad7397630723a743ae5399e306b3a863af939dc30543a753af1390531103a513ad6392131d5391b3aab393231a339f139a2394e316839c039803900312539823964390e31bd38383926392c304338c838d538702e9d3762388d38ad289b36fe37513801a95236b13739380eae5c36b5373f38feaf34369b3740383bb0453695372a3896b0283685371238efb0ee352937e93705b1ad35f13699377ab166357836f836e2b1e8340c364f36fbb1a3348f35e335c2b14a34f6344b35d8b1ec338334bb34f9b1e332c233253411b2ff31ac3207331bb2dc304c31bf3128b2712f343077303bb2172d292e542e4fb25d29842a602b5fb2df21c61cbe26b7b2d3a62ba808a4b3b244ab72ac5eabf8b280adbdaea5ad2db387b084b19ab102b31cb362b44ab4d1b2c9ae0fb028b058af73ace6ad10ae3fb138b043b130b10eb2d0b4d4b50eb68cb061b56eb6b1b60eb0aeb4c3b50eb6d3abffb144b3a4b3be2920b286b3deb346ac14b2a8b3d3b3b8ad9d9bdc9c6a9d6298b03447354735e1207935f935de35dc244a36a83671369f26353794372137672827384038e437752aac38ba384338032c3e393839aa38e52cb739ad390439542d0c3a033a4439402e5e3a553a8539a82e9f3a883aad398d2fb33aa73ad639c82fbf3aad3af039ff2fe43ad83a113a2630f33ae33a243a4730d43ae53a313abe30e03af53a493afa30b03ad03a403a8731873aae3a283aa831333a7b3a003a5831053a3a3ae4397831ca39063ad7398f316839e439a339363116397a397939b5308c3815392239952ede37a038ce38c128f7363a38983826aac136223895389caeb63620387f3854b0c03612388938a3b0bc3610387938c4b09536e6376d38dab08136cf3748384ab10a366537f837bbb1d03504378337dbb17a356e36fc36f3b11435f3356b36bdb192344e35d535cdb12034db342035f1b11b332e347b3404b23d32fd32b13319b2d0309031623277b2ba2f6830b13088b2482dd32da92e98b28e29cb2a942cf3b21522f51c0f27f8b28ea891a90ca745b394ab3fadbeab90b3bcad07afeead7cb34bae23b056af82b376b171b2e8b257b387b3bdb4f9b443b026a7c3a804a985a995b4b6b56bb57cb04bb564b66ab6a0b099b5a3b6e7b65eaf9eb219b443b42e2a72b2ebb3fab3622c68b2e0b3fcb379aca0b212b42bb4f0ad55a0a9a10ba260963b34e03415355c20b13452358635bb224d35e735fe35cd241636a13688365525023783373037632713383b38f637ad29b438ce386d38382b4d395839d238f62cde39c9392739f22d523a463a7b39022fb63aab3ada39882ff33aea3a113ae72f113bff3a253a1830203b153b433a3e30463b1f3b683ac7301f3b1b3b6e3ae330223b383b803a79310d3b283b8f3a0a32ce3af43a653a34329a3ac93a453aeb316e3aa23a403a0f32133a883a193a2932c839453af539c9316b39e539b139cd30cf385c398239b02e2838e4383039ce265b377c38da383bab21376338d23837af31377038d53878b033376838cf388fb00d375638be38f0b0ec363338b23800b1d03614388c382db19136ec3743385fb12f368037013878b1c535ec36863791b160356f36f436eeb10135fc3568360fb266343535ab3530b2aa338634083549b2793298332f345ab244311e32aa326eb2832f97304231ceb2f72c132ef32edfb2c829c9290b2c3bb3371c271d6a2492b35da7c9a95aa7e0b3e3abd4ac0cace3b382ad60af3eae17b48eaff2b034b03ab487b089b141b131b4deb16db3c7b204b42eb54cb6fbb57db179b5a2b69bb6bfb09fb5d5b634b77eb07bb5adb6feb668ad24b357b496b48e2c16b355b46fb4432cb0b237b448b47bad1bb35fb461b4a2ae41a309a53da5e393d833aa34013509202f34f5345835511d88344035a235cd201035cf3515364021ce35773694361824c93661373e374127ea372e380138dc289f38c9387938312b3f395b39dc38f82cea39e0394c39832d983a803ac639af2e0a3bed3a203ad32f4a3b3c3b563a2230733b633b8b3a03317b3b703b993a3b317c3b7b3baa3a6431803b763bb13af8316c3b843bc43a2c324b3b6c3bd23a5932153b3e3bb13a7632c83a123b8f3a2b32903aca3a6d3a4d32243aa03a483a5a32be391f3a033a52311c39b139c239bb2e64382a396e39b826ab37b53825391fac9737b2381d39d1af9c37b3381b399bb0a13799381839b1b085379c3816391ab161378538ee3839b14b376538d8381fb10c373c38a83844b1853605386138a6b134369b372238c2b1b535dc369037e1b135356036ff36feb1b43495350d3622b21b34df3468353bb2ba32e7335a349cb27a3160324f33b4b2d32f74307831c4b2282da52d372f23b3fd29002a322c80b35f1c591da627dab3eba804aaa9a718b4a6acb0ad38ac19b445aeabaf84ae40b4dbaf24b166b065b4fbb06bb280b1b1b40ab1c8b296b1b7b499b3a3b45db42eb4c7b50eb71ab769b126b678b7bbb796b009b668b788b7bbac47b388b4bfb4042c62b38db497b42f2c18b35ab46cb480ae98b3abb4d2b4c3afcba111a455a416968c339b341335f81fce33b6343a3542201634f23462356d1d70344135b335d41dd034b8351936461e923550369536c5215f361e373e37812498371538fc3703287a38b73873386b292e395839ee38042ced39063a7039972d953a9e3af139ce2e1c3b1f3b513a0630723b813b9a3aa130ab3ba23bc33a3d31c93bc23bee3a7431c43bdf3b123b1032b93bd93b123b47329f3bc73b083b7932753ba43b0b3ba032463b793be73ac332f03a243bb23ade32713acf3a893a6b32f6397e3a5f3a5e314b39e939193aa52e6e385839a7394d1d1538f8387a3936ad0438fc38783930b01f3808397739beb01838ed38743917b10838e13861393fb10338e838533926b1c337c2383a394bb17e37963807396db120376238c9388bb1af361a387338fbb155369f37313821b29435d236453742b20935fc35aa3665b247343c35d1357bb2ff324934b7348eb2b031a0329333a0b21030a130ad3107b35a2ddc2d7b2f6ab3eb27d8285a2c70b3889c8c9d591ecdb319a93faaf2a714b4d1ac97ae61ac6cb484ae54b0c9ae6ab419b05db198b096b4eab057b25db1e3b4f7b14bb321b201b545b22db461b307b5c8b4d0b590b5bab447b6a6b7dbb7c3b00cb4f1b410b53d2d0fb4e5b41cb5c82dbfb3cfb4d9b4a32cbdb3bbb4d3b4cbafedb3dbb4feb4b1b0619df79f9da064989433a534213510209e33ac344a354620ee33db346a35641d213407358c35a51d5a344c35d135ed17ba34a1353636371840352f369f3693180e36e5363737911f1837e837d737f32433388e3868386e28f9383839e738ec2ac539ef397339fc2c953ab03a063acc2e2f3b4e3b7c3a1530a83bbf3be43a2231f93bf23b1a3b7431083c113c313b1c32103c0f3c4d3b5432013c133c5d3bf132e73b073c483b2233a33bcf3b2f3b4f33403b903b173bf332b23a4b3be53a75321d3ac83aa93a573167392c3a393abe2dac387f39e439239d39382239a8392dae42383c39c2397fb050384739cb39dab045383839c339fcb038383e39b33923b140383439a6394fb12c381c39853971b10d38e53859399eb1a437b3381d39bfb12b375438c638e0b1b9360b386d380bb20d3667370c3827b25e3590361b374eb297349f35083666b28f337434163577b2e831e132d933e1b236302931e331f0b2fa2c612dc62f5ab31d283127662bbbb30fa351a4961e0cb478aaecab20a83bb401add8ae60ad6ab458afdbb0dfafc4b48bb090b1c5b0efb467b19db298b118b547b203b4dbb243b50eb351b4fcb360b5d3b3f1b492b4a3b591b4b7b5a0b562b576b2a6b3b6b30baf22b361b48ab471b020b4e9b4feb456af8bb203b43ab43bb167b46cb560b55eb1d195709680995f93a533af342d357423b833bb345a352122ee33d234713590200234fc349635aa1d27341b35bb35d4174f345835f1350c9896349d353636619e0e350e369e36cc9eb235bb362437639fa2368c37d4377519d73757385f38c323b1380839e93801288139c9397f39ab2b5c3a8e3a023a152e0f3b433b8a3a0e30ad3bcd3b023b2c310c3c0e3c553bf331273c2a3c853b4232273c2b3c8b3beb320f3c223c803b2233d93b133c7f3b51338c3be53b4e3b6433033b6e3b133bd332533aee3ae03a363190394b3a6d3ac72ccf38b939113a4da879386d39fa3930af88388239173a90b097389b392c3af7b083389539133a21b188388b391c3a4bb17b388139f73978b172387339df39a4b14d384439bd3976b1183806397239a0b1be37be381c39c6b11f375d38c438eeb19136dd374a380db2ac35f236883727b2e534d3356e3646b2d833cf347a355ab21e3220330e34c2b21030f9301532d1b2292d942d342f41b317267527f529a4b350a376a7d29e03b4ecabd9acfba962b4ccadd8af6bae93b41db008b112b0c1b4b7b022b25bb11cb59bb13ab3cab148b57fb2eab312b39db543b373b41db4b9b5deb3f7b489b40cb634b54fb63eb6f6b59fb5b3b6e1b69ab40ab4bbb4cbb4aeb14eb41eb53cb5a5afd1b24cb46db42cb29ab4a6b5bbb5d3b1519d109fe49f4189e333c3346335af24f933dc3474350c240434e23484358c2209340735a135c81d27341e35c535f51d41345235f1351498653480352336529e9c34b635773678a1ff342236c136bda17435a5363e3741a42d365637d737a2a233372b384a386ca04b38c138cf380b210e39813955394b29f739493afb39472dcd3a033b863a362f7d3ba63bfe3ab830ed3b043c493b8431133c1f3c883b4532183c243ca53bf632f23b243cac3b2533a03b023c963bc232223b9a3b503b2b324e3afc3a083b29306b39533a813a322ad338dc39483a92aba138b339463a16b0b638cf39513aeab0cf38e039713a16b1ce38f139723a44b1d238f839673a6bb1cb38dc39573a98b1c338d4395f3a7ab196389b39193aa6b16c386939df3974b11e3809398c3995b1bc37bc383139bcb110375238bb38e2b12a368b373138a2b1103563360a37bdb10f34f934a63532b255325f3366343db233302531d831abb2b52cc42d6c2f1cb38e23a124642885b369a868a948a5eab3baaccaadefab58b440af70b081afbab490b095b113b1e8b47cb1b4b2f2b144b513b26db3d1b29eb5a6b241b4adb3f4b57eb3c4b43cb412b64bb43fb506b52bb6f3b408b614b664b64bb54ab662b6f2b58db5d7b6edb65bb5dfb4f9b515b689b463b460b567b5b4b2b8b4abb5c0b5d7b1c1988e978d98d082ec33cc345f35a3250434e63480350b25fc33ea3490354a2413341335ae35e32232343b35e13513214c346135fe352c18653486353c3649989334ae35723682a1c234fc35b836eea30d354736f93649a56a35b436703784a5ff353437eb37dca5d1360438443863a6de378738af38c0a090381e3924395e215e39e139bf39a729493aa73a533a962dee3a503bcf3a9a2f5b3bb23b233bdc309e3bf23b683b96319d3bf33b833bcd314c3bc83b6e3bd331c63a553b513bdb30223aea3af53a252e5d393d3a9b3a89a3e638023a713a51aed438fc39903aa1b0f038073aa63ab7b016393d3ac13a37b116394b3ad43a17b11139473ace3a43b11c39403ac23a6fb10a392a3abc3a51b1eb38033aa63a79b1c438d339533a46b188388a39013a69b1353826398e3932b19337a538123956b1ae36fd376e3873b18935c736773789b157345135cd359bb189329c3389340cb25730513107327fb2362c292da82ff2b2351d5f1e87285eb3dba92cab89a815b487adc4aefdac7ab40fb0f7b04fb0abb404b189b2aab13fb5f5b14bb38db29eb591b204b46fb3c7b526b390b425b41eb600b417b5c8b470b693b496b55cb589b616b566b642b6c5b6b2b5f5b6eeb6c6b60bb66ab78bb7b8b69fb6f7b701b8c4b630b767b86ab8cbb678b794b893b8e1b40a94a5902f98da800634da346d35a7260434f4347f351926fc33093590355f250f340e35ab35862428343335d7353c234334673504365d1e6b348d3544365c189734b2357536b59ec434ee35bd3606a4fc343736083779a6313590365137e4a77f35dd36a73714a8f33557371738eca88736f637563886a838374b38a93821a82138cd380a39d0a5c6385f397f396f1b7b39163afd395e27053a983a803aaa2b753afe3add3a7f2db03a383b0f3b7e2e9b3a433b243b9c2e313a023bff3a6b2cad399e3ade3a9c233639333aaa3ad2ac0139203aa33aafaf1539333abe3ae8b029395b3ae93a16b14e397e3a1f3b4fb15539973a223b36b16239953a1f3b64b17139a53a2d3b41b16239903a2b3b73b143396c3afe3a46b110392d3ab23a14b1d238e139793a35b178387639fc3997b00c380c396639b8b001374b38bf3870b0003629370c3883b0a03478352f3693b06932da33ab3408b124301231be317ab1002a7d2c012eebb103a4eaa46d1fc1b259ac52ad2eac92b303af4bb0f8ae31b480b082b1e1b0cbb47ab1b4b242b22eb56eb2dfb329b38db50ab34fb406b4e9b5a1b3adb475b444b618b437b5dfb497b6a8b4b5b576b5deb63eb564b63ab628b7ceb50db7fcb69eb720b688b7a9b788b78fb60ab810b85db791b7a4b8aeb860b765b788b899b86aae6c9c459d429e93820734e9347c35b8270334e4348e351428f533f4349a357b2609340635b335a1252f342b35e13560234c346335fe35821e743499353e3673188b34c9357b36d09ec234fe35ba3611a4ff343b3607375fa52f3590365137c1a66d35e336b637b9a8b7353f37043881a91a3696373138b3a990360f387938abaa06374838b738f6aab137a3380039adaa41380d395e398fa9c0388c39c13992a62339ec39213a25a27a39423a683a609ca339743aad3a909c8b396f3abf3af6a74039403aad3a1aac0939343ab93a16af1639423acb3a8ab042397a3af83af7b05a39aa3a293be2b08139c13a4c3b1cb19b39db3a813b4eb19d39f23a823b2eb1b3390a3b973b5fb1b239f43a913b39b18939d33a6a3b0ab162398c3a1e3bcfb02c394e3aef3a9ab0d238e439713aebaf60385b39d13956afab37b4381439bbae5536c2374438daaee934d0358d36efaee9323b34c434d7afd12fc930de315eb0282add29342d3cb1dba633a8989f16b224ad4cae3aad59b348b03db184b04cb44cb17cb2f0b1b5b4f7b14cb3e0b251b5f0b23eb4cab3b1b533b369b41ab441b6c9b3c6b489b499b657b450b5f2b4ebb699b4a2b58eb569b70db52ab627b6bbb7d2b515b7c2b638b828b68fb772b70fb899b611b8f7b711b87eb787b88db814b8adb7b6b8beb8d6ae03a1b1a238a3e88cc733c43453351a29db33cf34783538280b34f4348c35ab2717341535b335c5252a343835d935d9244d34653512367f21703496353a36bf1e8a34c83579369898c3340036bc36e4a100354f36193771a53f3591366137d6a68035e536cc3725a8d3354e3716389da91a36a9374d386faa77360a387d3855abd4363638ac3825ac36377038ee3852aca837b5382939edac0838fe387539c2ac4f384239b43973ad94388d39fe394badc238ca393d3a85adf138003a853a28aef638133a9a3abaaf0539293aba3aadb038396e3afe3ad5b06e39ae3a413b05b18639d53a623bf5b0b139093ba43b28b1d5391c3bb43b13b1e9393a3bcb3b45b1f139413be53b24b1df39413be23bfbb0de393c3bde3bcbb0bd39fa3a943b32b08339b93a633be6af29394f3ae43a8daeb438c339403a1fad14380039843972accf362c3894386bab09352a36f03699acbf322034a534a7ac9d2e7a30863165ae33242425c22a12b0b9abbaacd9a85fb160af83b048afa9b215b1cab195b1efb3c4b10fb38ab2d0b4c7b226b47db36db511b354b433b404b6afb3b5b469b462b6f5b3e0b49eb4beb648b43db50db54bb78fb494b573b5cfb72bb51cb610b642b8bcb501b7a9b67db833b697b76eb778b8c7b615b817b875b872b76eb852b886b816b8ceb888b89db8f3a39ea5fea59389a133bf344e353629b333c7346a35cf28ed33ed348235d4270a340835a535ee262a343935da35ea24503468350136d023733496353936d41e9934c7357736a798c3341236d036f6a10e354c362a3746a44d35a2367737e8a69235f736c53730a8db3557371838faa82b36bc3747387faa7f360a3886386babda364138b93830ac2e377c38f038b2ac9637b4382b3944adf837f038733978ad29381e39a73917ae5e385f39dd39c2ae8e38ab392f3a85afb938d939673ac3aff338233ab73a84b02b395d3ae73aafb063399f3a1f3be0b09839dd3a6c3bd4b0b4390e3ba03b04b1e339333be03b39b10e3a693b043c1fb11b3a793b083c02b1433aa53b283ce6b0403aa23b263cb6b02a3a833b163c7fb0fa39643bff3bcfafd639213bcd3b82ae7f39bb3a583b53ac0d39313aba3aa4a96a386939ba39f2a41d375a38c53809a54c357c364837ce9e8332f833b9342ba5bf2e2130a53016aab51dfc1ee425adada6acb1ad6fac29b01db008b131b059b22db155b229b2a5b393b207b422b3aeb440b339b40ab44eb58cb39fb443b4e9b5d4b3cbb47ab4b6b60eb4f8b4b0b44bb730b420b5e3b4d9b777b477b54cb52db8e9b400b6b1b586b884b5bcb68fb6c6b83bb69ab762b7fcb8cbb62eb812b8f3b8d8b7bdb8abb806b951b849b94cb903b982a262a4caa45988d233ca345a35422ad533c9346f3566290234ec3493357e28063403359f35ff2628343335d33510263f3465351136e623723494354c36c2219934d9358936b518c3341336ce363e9f0d355d36233752a44635ab366537afa58635fe36c93734a8ce355f371b38ffa83036c337573884aa93361a388b3873abef365138cc3834ac473781380439b7ac9637c0383e3943ad0738ff387f39e2ad38382f39b6391aae70387439f439ccaea338b5393b3a7fafd138f839863a28b00a392e3ac63a4eb04a39803a0d3b7bb07239b33a583babb0aa39f73a8c3bdab0e039303bc33b0fb1063a703b043c49b1353aa83b213c2fb14e3ab63b273c0fb17f3adf3b3b3cefb0733ae33b473c68b0753ae63b393c33b0473ab03b333c2baf253a863b0e3c0cadd139203ba33b2dab3839653a0a3b8c9ea6389739263a2e2866378638f338f629663598366537c82ba0320d348a34222a6a2da02e3630111f5ba470a8f89f36aa2fae3ab080aeadaee8b073b240b11db1fdb1c4b33eb353b30db317b41db489b45fb382b459b463b5abb3b2b491b401b6f2b3deb489b4d0b6dfb3d3b480b49db714b4ffb4b6b417b860b45ab523b591b8a9b4b2b58cb5d1b84bb577b634b62fb90bb68bb746b762b9eab640b821b86cb9f7b7cdb8d3b890b964b860b977b98fb9829dd79e1fa06583b633c8345135552ace33d6347e35f929fe33e9348f3513290234ff34af35142823343f35cf353a2734346b350236192568349b353d36ca219134d1357f36be18c6341836d136459f00355136113757a43c359f366c37b6a59135f436d3373ba8d9355637143808a93736ca374d388baa84361b38893874abf5365538cb3837ac553785380539bcacba37c83845394bad0b3803398739e7ad38383e39ca3989ae6c388239033acbaea038c4394d3a7fafd938fd398c3acaaf1139433ad73a52b05639883a1f3b81b08539cc3a5c3bf4b0be39253ba53be1b0f9394b3be03b5fb12f3a8d3b1d3c50b1413ab73b293c39b1713af33b493cc7b0923a033c5b3ca2b0993a083c5c3cd0b09b3a093c5b3c3eb0823af63b583c7cae643ad13b363c54ac013a583bfc3bdda48a39c73a593b2328cc38dd39723a7f2dd237ca383c39512fa235e536763729305632bf339434a42e052cea2c802e052c9baa0bac08a9309fbaafbab090aff3ac54b186b24eb2b9b06bb227b44eb3f5b27eb396b466b496b474b38fb462b473b5c2b3c0b49bb44cb6b0b3b6b454b4e6b6f9b3abb48ab4b5b7e7b3d6b481b43eb814b4fdb4b4b4b9b860b48eb55eb530b901b51db605b68bb9ecb5ffb6deb6d5b9deb636b812b8feb90ab8ddb8c3b805ba8ab88db98bb91dba25987697bd9ac782c133ce345935e02ab833cd347135022af233f23485351d2909340735a135a6282b343535d63544273e346135f735212570349135443613249334d4357d36201fb8340836d036499f0435693615375aa44235a5367437bba59335fa36bf373ea8d9355737153808a92836bc374f3891aa8a361d388b3879abf5365738cd3839ac5f378c380839c2acb337ce38463952ad0c3805398339e9ad48385139cd398fae78389239153aceaeb038cb394e3a89afeb38073a913a28b02139593aed3a56b06639a13a3a3b87b09a39e53a753bb6b0d5392e3bd63be7b00e3a663bf83b1ab1423aa63b2b3c06b15b3ad53b393ceeb08c3a093c573ccdb0aa3a133c6c3ca8b0c93a263c7e3c7cb0ce3a1d3c7d3cceafb23a193c6c3cc0ad853af93b563c22ab343a983b113c869eae39f23aa13bd92903393d3ab93a412f0c38f33885390131b335fa36c73789316632d1339d3423310d2cf42c8a2ec12e12acfbac16ab6f2544b037b1d2b059aabeb17ab358b24eb0d6b269b4dbb38fb28db39fb46eb465b483b399b469b47eb5d3b391b464b420b6c2b387b45cb42eb753b3b5b491b4feb79db3a9b448b464b888b3d1b47bb4fab83db42db5eab471b9b3b4bdb594b5cab9a3b5dcb6afb631bae0b617b801b884bad6b7cfb8afb88fbaadb89fb999b991ba4496cb94ea989880d133d5344e35ea2abe33ce347435892aca33ec347f35a029f13306359f35a5281e343835d935342841345435fb35262572349335463614249434c2357d36221fb6340636b936d99800356636273734a23e35a4367137baa59235f936d5372da7d7355437133807a93836b8374c388eaa89361d38893878abf1365338c83835ac4f3791380d39bbacba37c8384e394bad12380f398d39e6ad43384d39c8398aae7b389439133a41afb538ce39533a8caff3381c3aa83a2cb022395a3aea3a57b063399d3a333b84b09a39e73a843bb7b0d739343bc03bebb0113a793b043c1ab13c3a9a3b1e3c59b1713aef3b433c43b18e3a0a3c563c23b1ad3a1e3c6b3ca8b0b93a273c7c3c7db0bf3a2b3c7f3cd3afbd3a2b3c7d3cc9ad883a0a3c563c8da94e3ab53b2e3c889ecc392f3bc43b8d2b0a39453abd3a123029381539a8397731e635353703386f326b32d7335e349a31a82a112c8a2dae2f17ac17ac17ab5d2a48b03cb1d3b060aac5b181b3dbb252b0deb233b4ddb395b237b369b46eb469b48cb39db46ab484b521b35cb423b45fb66db38bb41cb434b75bb381b453b41fb84bb377b40cb485b838b36ab440b401b9d5b3c9b4b1b495b98cb48fb51eb523ba80b57db677b68abaceb60ab808b8cdbaecb7c2b8b7b8ebbaa2b8aab9a3b9ffbaa49b849cd69dd486c633d1345a35672bd233d73466357f2add33e73479359a290034ff349d35a02827342f35d1352d283d346435f73549266e348e35433611249034d1357b361e1fb5341836cb36d998ff346336223732a23d35a0366c37b7a59035f636cf372aa7d5355237103805a93036c5374638d7a97b361538803869abeb365138c63834ac49378138fb38b8acac37c138433945ad0f380b398839e1ad3d384739cc3983ae75388d390c3ac9aeac38c739593a83afe938123a9b3a25b01a39523add3a51b05839943a283b7eb09539e03a793bb2b0d239293bc83be4b00e3a623b023c17b1363aa73b1b3c55b16a3ad43b3f3c3fb1883afa3b503c20b1a83a1e3c653ca8b0b33a243c773c7ab0bb3a1c3c793ccdafba3a1d3c783cc5ad883afb3b543c24ab373a9a3b2c3c889eb839153ba53be0290c392b3abe3a4b2f1138f83886390631e635383702388e31cb3226349d34b630132cf92c8a2ee12db3aa5eaa0ea975254ab0c9b050b01aac66b19ab256b253b07fb2f2b358b309b3d9b230b42cb4a4b42db364b468b4beb5c2b222b422b498b610b352b419b46cb701b349b412b41fb895b207b409b4bcb8dbb231b4fcb31bb979b391b432b4afb962b45ab51cb524ba59b54eb63ab6aabaa3b6dcb790b7febacbb7adb89db823bba5b8b0b9a7b937bbcfa058a214a3cc8cc733bf344635e12aca33d3347435f529d733e13486359429f3330735a435972821343b35c735282845346b35fc3519256734983534360b248b34cb357036b918c0341336c236d498fa345d361b372ca24835ad366237b1a58835ec36c33736a8ce3548371638fea82d36ac37433883aa7d36163880386cabe1364b38bc382eac38378538f138afac9a37b93838393bad073802397d39d7ad38384039b4397bae6b387539fb392bafa638c0393b3a7aafd638003a933a23b01039483ace3a4ab05439893a1c3bb8b08b39d33a6a3ba9b0c7390b3ba63bdbb0fb394b3be93b15b1253a843b143c4ab15e3ac63b343c35b1723ae03b413c1db1943a053c543cfdb09c3a0a3c593c76b0a13a0c3c583c41b08a3a0b3c563c82ae593ad93b323c58ac063a5c3b073c10a88339d63a593b0225d738e939703aaf2cee37d8384039882eb535f836bc37a32ec7322334d734d12d8b2ddd2d832f512a6da789a80aa671a510af50b090afe7ad02b1aab1cdb1c2b0bdb102b3ccb276b374b2e3b3c8b39fb46cb2dab3c1b3b8b561b2ccb3b7b393b652b2b9b3a7b365b7a1b20db499b31bb838b29bb38bb39eb8dab230b4f3b335b91cb358b42ab4abb932b420b512b51eba2bb54ab62fb6a7ba72b6a3b7bbb7f9bac8b7bcb8bab820bb93b899b9a3b921bb05a493a5e6a58809aa33c1344435cd2ac533d1347135df29ef33df348635f928f333f8349435892826342b35cc351e2748345e35eb352c26693488352336b5219134be357636051fb8340736a136cb98f43455360d374ca44635a9365737ada58235e536b83731a8c33551370e38f6a82036b237393876aa71360f38763860abd4364338b33826ac2f377338ea38a9ac9037b1382f3932ad0038ec386339ccad31382b39a73970ae68387139f33925af9b38b1392c3a67afca38ef396d3a18b008392d3ab33a42b03d39703afb3ab1b07239b33a403be3b0ad39ec3a803b19b1db39373bd03b50b10c3a623bfc3b3fb12e3a8d3b133c2ab14c3ab13b253c0cb15c3ac53b3b3cedb0773ae63b3d3cc4b0673ad13b313c35b0533ab93b203c33af0d3a7c3bf93b16adbe391c3ba63b43ab4c39923a0c3bf7a4a338a939263a1425b037b23814395128ab35ec36aa37272a1b3356340d3572283f2e9f2f37312c9fe79d349ffd254eaaccacdbad80aca8af3db02cb1bfb09fb1f5b00eb23ab2d9b3abb1ecb234b3cdb4ffb154b32cb3a9b5f3b147b320b381b6e6b137b312b353b734b298b380b311b829b289b374b393b873b2e1b3dbb3f4b86cb387b45db488b92eb41ab542b5fdb9f9b440b61db667ba3cb695b7a2b7b9baccb7bcb8c9b8eeba7fb880b97ab9efba58a265a4a1a44c88e533ce3456351f2ae333e0346c35ca29df33f8348535f0280234fe349635ef271e342435c135152741346835fa350625633495353236b0218a34c8356e36fc1eac34fa35a836209ffa344836013744a43735983649379ea57835ec36a83729a8bc3546370738eea81836a8373f386eaa763607387b3851abca363d38ac3820ac2c377038e538a5ac7d37b138203932ade037e5385a39c4ad2b382439a03967ae53386639da3917af88389b39233a5dafc538dc39683a15b0f438253aa93a3db03239663aed3aaab06a39a93a383bdbb09739e43a773b13b1c8390c3bb13b4bb1f739483bdc3b3ab1153a6e3b0d3c23b1343a933b133c59b1413ab83b273ce5b04f3ab43b203cc1b0483aad3b1c3c8bb03a3a9b3b103cefaf023a543be53bd3ad9f39de3a7d3b69ac1a39543ae33a1ea88a388939013ac09e7b379038ed38df1e7a35e5366137011f6f3388340335139fa82fab302a3172a863247628e92accad95aa05acecaa3eb0f2ae3db06baf78b28eb090b1afb1cab3a0b16eb2a6b2c4b498b1d6b29eb29fb5e9b13ab312b376b6deb12db306b349b72fb291b376b30eb824b284b36ab375b86cb2d9b3ceb3eeb808b34cb454b465b929b44ab537b5dcb91bb538b649b645ba3bb691b7cfb781bac4b7bab8d4b8b8ba55b851b971b9a8ba099d5c9e309f28832b380f38f4364728703848384f374b2794386d388237a227bc38ad38eb37d028c5389d380338dc2821390139463836291037ec36d035942831a4f3a226a2fd12fc98179876961707b296cd959e9413042b952e948d9243021794c0927791c600ab92bd91a190a980c091c890bd8ffe81c9900b90598e47827a8f468e0e8d0182fa8d0d8dd38bc981928c948bf5897e81de8baa8a5d898d818f8a9a8998886c819989cd88bc873e8110893888eb862f817c886c87208635811788a68613852e818d873f86c2843381c18692855b8429813b863f85168401817a85c384da83e880158569848383b4809184e0834e83a48027846c83f7828b80cb832483888279806683ca82558266801d83828208826a80de825582de815d8075822582b2815c803f82f081938157800982cd8177815780ce8195815f815180a281668139814c807e814381198149806a8124810581458053811281f18044803e810481e0803e802781f480d2803e800981e180b2803e80e480c1809a802980ba80a6808280098091807b805f80190079806780548035006080558042804500528046803a804f004c8043803680550049803e8032805900438041803580680048804b803a806800568066804580760072808c8061807b008d809d807280830080809c806f8095004081368102811900313815380137cc2681386638a0377928b8389938e1379829e038c1382138c929fd38eb383438fb291a39053955382d2a343923397e38522a5339383988386c2a80397e39cd38c32a8e397439d738bf2950395b39b438a52964395d39b738ca29c739b6391839792b68395b39c938d727083901399c3873a247394d39a838be1c51395439ef3899293f395939f5382f2b28394239f238682bf8381439ce38832bac38e938b938a62b8138c438a838b12b5538a9387e38652a1a38743864387a2a9d3730382a380b29cc36c737e837781d1936fc365f3735a86e358a3606373bad61356a36ea361eaf5e35583602373bb03c352436ce36a5b01e350b367336f1b0cf34c6353e364ab1c9349235ee3584b16334343583359bb11634cd341b35abb1bb338734be34c3b1fc320d344e34c1b1733252337333e1b1f2317732b532bcb12c317c3187317cb1ec2e692e6a2e1ab1a11910a4dda95eb077ad52af3faebbb097b42cb175ac68b418b487afcda972b13dab47a8061e57a6ed2d612f7030a5ab20af30b03eb0051654ab25acfcab16ad1aa4f1a18620ce9de916e31c1925e39c4c9d3398b120efa439ae0daf2aaf5dae88b2ecb32fb42eb0bfb3a3b4c0b439af25b410b542b5a8ae40b424b539b53fafcab216b433b485b0d8b094b197b132aeb69c739dec9e7d91e237cc37e236fe245d384d3889375328a2389b38e4377929ec38ca382b38c229203901394c38042a5b393f3984384f2a61394d399938722a8a397839bb38ad2ba4399439e538dd2ad339ce391939252bc839b6390139332b9d39a3391039312b093aff395c39782c063a073a5c39382df939043a63390e2ee339033a6a39102fca39d23969395a2fae39d1395a39373061398c3938394a301b394a390239de2fcf381c39e338e02f9938ed38be38622e6f38c938a938af2d2d38a3388838f82cdb3750385938d22a17370f382f3848243c365737be3754a8ae35e336693768ad8035c4366237d4af7d35ac36693797b07a35a0363837d9b06d356c36f03628b140354836a5368cb1f334f0356a36a6b1ac349435fd35c1b16b3424358f35eeb11d34c23412350eb27e3341347634ccb1d532ab33dd33e9b13532c3320933beb12e325c328932d7b164316d3184317cb2302e642c0e2912b2f1aa50ad62aff4b119ad5cac68ab2bb26ba5699bb4224ea5be2c322feb303aac9b2f7e304131bdadfbaf2db0afaee0af26a65ba4969dbf173b8fc7975c90c3106891c49bc597361294a4d6a22b9f4ba0c5afaeb0bcb00cae83b3a1b4adb4e2b083b475b593b5f8ae6db464b56eb5cdae08b4dfb4fcb4f1adefb162b3a0b3c6ae73b1b3b204b3bead2692d7938195148d15373d37793694241038153842370f286a387238c1373929da38c6382f38ad2926390a395b38fd296c3951399a384b2b8f397a39b738992baf399839da38c32bc539b139f238fd2b0c3aec393e39352c173a113a5b395c2c393a333a7039832c4b3a423a9739aa2c663a603aa239742d513a553aa4394a2e3c3a5b3ab439432f153a2f3aa739792f063a283aa839c72fbc39fe398739ed2f8939b6394b3908303639853926396c2ff33847390c397f2fab380439f038c12e7b38d838cb38fe2d1f38993898385a2c8f374e386a3868278d36b1370f3858a601364a37e73784adcf352a37e53703b0c3350937db37c4b0d1350237b6370cb1b535e136863758b18535a136333784b15b354b36cb36e0b1ee34eb355536fab1c0348e35d9351eb25034253554353ab2d7337134dc344fb262332434783471b2e032fc331034a2b21a32a732fa32a7b247315f31c031c0b293300c3027301eb3eaa3ffab3aaf0bb1ddae28b0beb1bfaf26a1d8a661a57ab2cb29152ba92d05b2cd2b642c942e20b289ac91ad75acc3b283b0f6b03cb13bb28db1b4b2cbb246ad51a64da837a7bba1a2a493a6daa4eea614b013b1c4b00aaf54b438b56fb519b0c3b4ccb5eab5baaf7ab498b5c8b5ebadb0b3a9b4bdb4ddab06b275b3efb371adb7b106b35eb339aed59048915194948e1a366b3606361b2430375f37c7365427063813385d37ca288038813810384a29fd38f2385a38a22a5b3949399d382b2bbb39a639ea38a82bf539cf390539842c153aff392f39a92c3c3a2a3a5d39d82c653a593a89390c2d8d3a6b3aad399d2ca23a9b3ad839722dae3aa63ae939472eda3acf3a143a982ea93aac3af039b72ea63aad3a1a3abc2f513a6e3ae939e22f333a5b3adf391430dd39223aad39752fa839f5398a399c2f4f39a3396039b82f093964394a39fc2ec1383c392839382e7a38f838ee38542d03388c38a7385c29d4361638673879a64a36a937303899ad22369b3735385db03d369d372d3827b125367037213845b10a364b37f93793b1eb352137c037bab1b635dd366637ecb157356b360537f9b1273510368f3663b2bd348435e73583b24a34e834603597b2a2335534ad34bdb2d432ac331934d6b2b6319b32ee32e3b297304431b23142b3e02ec12f6a3053b3082d862d422e6ab3552847294a2b7ab3bd1bb91cfd23d2b355a84ba9a3a6cbb32bab62ac44ab04b4efaca9ae36aef7b395b096b1aab198b392b0b6b1e9b02eb2d89e0fa0a914e4a7f19e67a0f81ae8a832b286b361b3e1afefb4efb524b603b134b525b65bb67eb0f2b401b637b649addbb214b4e7b3ff2752b2c3b3dcb32dad65b207b40db439afb8972799619adc9126359d357f3531210e367a3638364525f4363c37c5363127fb3721389a370f2890389d3826385c29163913397c38ce2a9e398a39db38352c073ae4392239872c4b3a3a3a5339c92c843a6f3a9339962da33a943ab5392c2dae3a983acd394e2d023bd83a123aeb2cf23aef3a1d3ac92d2d3b213b553abb2efb3afb3a2d3a202e0f3b103b713adb2fc03ad93a353a482fa13aaf3a283a28304e3a783afa393730063a523adc39d02fc839013ab439ef2f6b39c639a139073020399e398039462fb7383a3929397d2d3938c638f63882294f374838b038a7a6913614387c3833ae8c3623388838b6b0a0360b38703850b19136f4376c3877b16f36df374c3894b13636a1372538edb117365237e73717b2b835e83667372fb253356436ef3653b20e35e8357a3688b292344935cd35e8b21034ca340c3501b30c3326346f3422b3ec31ec32993337b3c3308331fa3199b3202f0e30a130a8b3b62cc12d912eb9b37c297d29a32b0ab4fe9be39c2d240cb47da8b5aadca831b43aac2cad7eac56b41cae80af80ae46b422afa6b043b046b4f4b151b3e8b317b422b4f6b455b58bb05db12fb206b3b4acf4b4fbb563b6f9af42b56bb69ab647b09bb597b6e4b60bb12fb554b694b6d0acb0b211b413b47d2725b361b474b4d6adaab219b435b4e9afbea004a252a2b7928a340c3538359d200d359e35b5353023d33559364a362a25c4362437ee36cf25ee371e38b3370d289838af383d38622939393e39a538f32ac939b1390339532c543a2d3a6539b12cbc3aab3ab339aa2de93adb3ade39e32d133be33a0a3a0d2e2f3b253b3f3a032d3f3b383b533a7f2c633b563b7c3ad72e3b3b353b683a3e2e2e3b483b8d3aff2f163b2f3b863a1b30e63a063b623a3f30b33add3a3c3ac030673ab43a333a6f30133a823a0e3a8430d3392f3afb3929308139e739d939802f113996398239a42d6a3815394839a3299f379038ea38b0a815376538c7385baff6365c38d838d2b010374f38b93880b104374d38b538a7b1e536383898380eb2ac360738723829b27036e4373d3857b23c36853703387cb2d535fe369737a4b2583566360e37c2b2dc34cc353236e6b23a3429359d3554b392337c34cc3473b329328a3325348ab3f330103296329db3682f3930d630fab3602c5d2dda2e2eb4a8287028f82b33b4279c169dce1d5fb4aaa8fbaa13a985b465ac04aeb4acabb46daeddafd6aea4b4e4af25b178b0c1b4eab051b2d6b1dbb4e0b135b329b3d4b422b366b469b4b0b409b4f6b4eeb46bb49cb49cb5cdb56cb4f2b4fab5f9b588b4c3b215b419b4baae83b2c8b3e1b379ac8bb207b416b462b034b36db475b479b007a472a573a5368f0134b434003534205c3414356235a420da349435ce351a21963532365236aa218136153701377b24bf371438c53702288e38b438523868293a394f39c1380b2bdf39e1392839cc2b8e3a6b3a9f39e02c0d3beb3a093ae02d433b2d3b493acf2e663b543b723a702e833b733b783a9f2eb33ba23bc33a382e883b993bb23a6b2e8c3b8c3bb93a7b307d3b7d3bde3aa42f653b823bce3ac430343b593bab3add30e63a143ba03a8a30973ae73a813aa4303a3a953a553aba30e839663a303a4e306d39f339d639ac2ecf387e399439652b0838d3383439b2a884378a380e39ebaf6937a638183930b1823794381439afb17b378f38fc38d2b153377e38e138feb12c375938c43829b2ef362f38953854b29e36fd375938c4b22e3694371c38eab2ac35f83680370bb30c353036c5362eb382348535fe354fb3dd33aa342b356fb36732d8334f34d8b325314e32d832ecb32d2f6630083127b48d2c942d212f2fb487279d28252c5eb4519c499d0c1e8ab4efa944ab4ba9b5b41fad45aeeaacdeb440af70b02baf03b566b062b1b1b023b524b19ab223b23cb525b284b3d4b25cb598b210b421b456b510b4d2b4d7b447b591b46ab5cab56ab5f3b4d5b503b687b571b2ecb3ddb305b1bfb220b428b4edafdfb23cb46db4d3b0b8b3bcb4cbb4e4b085a170a380a3689081338134eb34c321cf33b8342f356a202c3406356635b320a7346f35cd35191e4f350a364636b41e3636e336f7364c225f370138be3703257438a8385c3869272c395239da381d2aec39fd395a39f12ba73aa33ad939fd2c343b263b3a3a122e9f3b893b943a792ee53bb53bba3a7c2f003ceb3bec3ac72ff83be63b093b0530f03be83b123b9330dc3bda3b0d3bb930c33bdf3b003bdc307c3ba13b003bfa304e3b7c3be53a1a31fe3a503bdb3a37319d3a133ba23a4b312c3aa93a6c3add30c939513a4b3abd2fe738bb39e9396f2b3c38133993390aaae437ef38633938b0f737ed386f3948b1eb37f7385b39d7b1ec37e8385b3901b2ee37db38443933b2b237bc381b3968b26b378f38e73891b219375d38c038b7b2a63615386c382db328369037113854b38135bf36613776b3f334e635983698b33c340735c135bfb3ee323e34aa34d3b357318c327c331db4762f94303b3127b4bc2c1e2da12e5ab49625d9260c2b89b4b8a21da4479eb7b426aa73ac7ea9e1b44ead2eafe2ad0bb587af9bb01fb034b597b0f4b14ab15bb5a7b1eab209b27bb56bb2deb388b39cb565b38cb44eb4b4b525b4f0b4f3b496b5d4b4bfb504b6e7b540b509b644b690b5adb200b4f5b337b1e6b233b438b498b01eb380b49ab471b11cb40cb51db5c1b1a19acf9cfd9c5b8f73338a340c358e2385338e3422351d22c933c6344d357d1d253406358435c71d7d346a35de351a181435f13558367218d935a836f236631fec36ad37b137f1222938743844389325ff383339d7380f29ea39f8396a39dc2ab33abd3afb39102d743b5c3b853a402ee03bd33be03a6d2f233c193c183b4f302b3c213c3e3b7f302a3c303c613bab301e3c273c593b39311f3c1e3c683b6231fe3b113c533b8931d53bfe3b3a3bab31893bd53b373bcd31073b7e3b033be731b13a2c3bc23a7431fb39a73a993a66302c39063a1d3a6a2b80385339b83944ab2f382139bb397cb03e383339ac39a0b14b383f39b93904b240383339be3933b234381339973963b226380239813995b20238da384d39c5b29537ab381039f2b21e375e38d43815b3a236fd37613843b3f7352737d43766b349354f36063792b38c346635f835b6b336336a340a3512b48e31cd32c33319b4be2fbe306b314eb4562c9b2ce02e84b4ce254424b029b6b4cea51da7829ee4b48bab9fac53ab10b515ae74af1bae3cb531b021b146b065b50db188b27eb1bcb52ab28db3b1b2e2b5afb242b4dbb3ffb5b1b3b5b4a8b4e8b547b43fb54ab5eab5e1b4fbb518b625b60ab551b645b6ffb52bb559b664b66eb5b0b3bfb4ceb49bb2d0b3acb4c7b4a7b15fb45bb574b56db20491ea92d894a9877a3392340e35b4249833a7343735e724a033c1344f359c20e933e9347035b61d1c341a35b835ea1760345735f7352518d434c73562366e987f357736d336d7987d36623796376619c5374a3839389a20bd380b39ce383e26b739d8396839af29b13abc3a153a772c893b8b3baf3a552e193c153c283b32304f3c393c703b7d30603c573ca73b23315e3c573cc43b5331533c5d3cb83b7d31433c503cbd3b1632203c423cab3b4132063c1c3c873b62328b3be03b563b03320d3b6f3b393b0b32563aeb3afa3a6b308939553a743aac29b03898390d3ad4ac6e386839ea39c2b080389239013abdb187388a39053a32b28d3890390f3a61b272388439153a49b268386739ee397fb247382a39bb39adb20f38fb386a39dab2cb37b1382d3905b328375038ba3833b37e36c93740385bb3a235e436793781b3b734c6356236a4b3c333933438350ab4c4310f33063413b4722f8f309c3149b4802cc72c492e80b439236c243428b2b436a829a90ea5e2b41cad43aea2ac40b5e9ae3bb02baf6db5a4b0afb1d8b097b585b1c0b215b2eeb560b2ccb3e8b213b634b366b40eb460b61bb40bb5cdb448b679b47ab584b585b6f7b411b624b6c0b68eb5ebb6aab617b764b59bb6a9b621b616b4e8b423b554b32db421b54ab5e1b2a5b4b2b5d6b566b38c9b7c9cb59c31029833b2343e35b625a233b9344935f425d833d33462354324da33e4347d35dd2008340835a935001e1d342535d4351718613466351b365c9ebb34d335773695a140355036e436faa1fd352237763785a23137153834386ea06d38ce38bc38cc1a6339af3968397928723aa13a1b3a592c763b8d3bc93a572e283c1d3c5b3b46305a3c573cb83b0531823c7c3cf03b4f318a3c843cfa3bfc31763c903c0a3c3332653c763c023cda323b3c503cfc3b8432083c313ccc3b9c327b3bff3b873b9832833a5c3b363bde30a139923ac33a8929e138de39493ae8ada338b5394d3a45b1c038cf39533a1db2d338e739783a14b2c838db39593a41b2be38ce39613a71b2ba38ca39573aafb29d38a639153ae4b265386439df39bfb22b381c39a239ecb2ac37b6382a3916b3fe364938ad383fb31c3679370d3862b303352336c53683b30334eb3497359bb3f6314e33273407b4b12fb630ca313eb4072cef2c7b2e76b4f81c179e3425aab4d6aa31ac58a8dbb4e7ad3bafa6ad3bb52eb020b190b099b518b13db2dab1c4b500b257b3b3b21eb693b204b489b372b667b3b7b461b4c0b619b433b5f6b4d7b69fb4aab579b5ecb622b546b65db628b7d8b5eab60bb770b71ab651b76db7fbb64fb6bdb7c6b7ecb6b7b61db833b8cab627b760b85fb895b60080398a32981980a433ac3437359c27da33c9345c350c27cf33de346f355225ef33f1348835f62212341635b6351e212a343535e03531184e34683507364c9876349e354f3684a1ac34e135963621a51e355036083761a5bd35e9368537c1a5a836c437243851a6fb3783389a38faa3f7385d394439811b073a563a003a182a2b3b613bc43a7c2d0c3c193c5a3b36306d3c723ce13b7d319b3c9c3c193ce4319b3ca93c223c2d32973ca63c2e3cdf325f3c853c1e3c0933263c523c133c1b33993b223ced3b0033ac3a6f3b593bb230ba39a73adc3af41dfd38093a833a68afe738023aac3ad7b1f738163aaf3a42b21c392c3ac03a35b217393a3ad53a69b21239343ab73aa0b20e39313ab03adfb2e538fb399e3ac4b2c038cf39523af4b286388939003acdb230382039a039f4b27f3799380539bdb29b36e7376238e1b27b35b836683701b34b344335c03577b324328633453486b3502f7a308731fbb30e2b522ccc2d6bb4259dbaa42a1fa0b42eac1ead09ac05b5bdae85b0b9ae68b5a4b013b226b1c8b594b1d4b27ab225b67eb2f3b356b37fb664b385b418b4d4b6f1b3dcb4b9b4f5b65fb45bb551b53cb7e8b4ffb5d7b54ab749b576b656b65fb7d4b515b70eb7cdb7feb58ab77ab7b6b77fb6d1b7e0b7a6b73fb75bb878b88cb75db783b897b855b500800080cc830080ab33be344b35d428d933d7346a351628cd33de346f357226e233ea349535952518341e35c0354d232f343d35e835681e54347035243660186e34a3355236b99e9634c935923606a4da342636f0367ba62a3571363e37eda79d35e736b73726a84e36a03721386ea853374838923829a87038f638113957a46639e839ce392122833add3a7e3a9a2ab13bee3b463ba92e3f3c523cdb3bf030833c9c3c253cd2318c3ca53c353c9c32753c8f3c313cd3323d3c6f3c273ce732c43b303c0e3c3c329a3a6f3b783b122faf39a63af13adda618393a3ac93a69b01a395c3ad93a30b24c397b3af43a5fb25739883a0f3b58b26439993a253b8fb26439973a383b79b26439993a1f3bb8b23a39643a123b9ab219393e3ae23a76b2df38f739753aa3b285388939f739c5b21838033975398fb2f7364338b63852b2f6351a3705386cb29434693520367eb25632c3336434f7b2e12e37303a316cb39726a8291e2c24b4a0a8aba983a55ab49dade0aef8adf4b41fb00bb1d1b059b56bb1a3b2b9b1bbb560b2ccb314b319b6f8b244b4f2b373b68bb39eb464b4fab636b42ab5cdb41db77cb47fb56cb56cb7e2b4fbb5c8b5b0b774b5a7b68db613b8dfb524b717b738b82eb699b7c1b728b896b6efb718b80eb8b5b7a5b8b5b822b83ab773b871b80ab0439568977397b782c033ba3459356729ca33d0346635a928e133e9347b354f28d833f5348e35bd2610341535b735c9242a343935e13576214d3469351b3678186f34a7355636d39ea734dc35933614a4df342a36f23693a60c3567363937f9a75435b336973754a9b5353937f7378da92d36b7373e387baaf2362e388d38f2aaf437b838f7380faac2386a3991397ca6b839513a343a531cc83a353be23aee2ab43b123c943b2f2e163c453c013c9830233c5f3c133c4d31ee3b473c1c3c6131633b0d3cfb3bd92f623a403b593b2c299839a43a173b48ad35396a3a0b3b5ab16b39993a313b49b28039bc3a4d3b32b28b39de3a6d3b74b2ad39f33a853badb2b539f93a893b9cb2b239fa3a9c3b84b28d39e03a623bbfb28139ba3a523b3db23639793a023b6db2e038f839883ad4b16d386b39e63990b1c637aa382639b2b14a36b2373b3865b1b534c335823675b18132f6337e34ecb1622ed22fe23061b21024f9248f2a40b377ab92ac96aa0db41faf5db0ffafacb43fb16db2e1b149b53db2a5b3ceb2e3b5e1b236b418b444b67cb395b44cb4d3b608b4f1b4bab429b750b44ab523b57cb796b49fb588b5cab700b520b6e7b522b86eb5a0b67cb646b801b650b710b79bb861b6d4b790b777b8c5b615b805b871b883b78bb896b874b8a1b7aeb8b1b818b0579fe7a032a12f8ba033b5343d35282ab433c43468354e29df33d53466356928ef33f0348a35f42717340f35c035f9252a343935e035fb244b3478352d36a6217034a73555369c98a634dd35a936e6a1d3342d36f13675a51e357e364b37d8a65935ca369737c4a8a9352d3704383baaf935843739380eab6036f537693800acdc364238a63830ac84379038fe387dac3a3809395a397aacd4389e39cf392faa9f395a3a703a6fa5513a0f3bf63a2c26d73a913b6c3b162ad93a993b8c3b532a803a563b6f3b1e24e539e93a333bdfaa5d397a3a073b58b05439a03a443b1db28e39c83a5f3b53b2aa39ee3a943b4fb2d539203bcd3b8eb2ea393a3bd13b7ab2003a573beb3b65b2033a5b3b023c4bb2f8394b3bee3b8bb2dd392a3bc93b06b28d39cb3a743bcfb14939793af93a2eb1d638ec39563a81b021380f39953935b0c23624388b38c5affe341c36e436dfaf5332bf335e3465b02a2d532e0a30d9b027a416a5a71f25b2e7ad39af3dae6fb3b0b0bcb185b191b410b26ab3f4b231b511b353b430b4cdb5b6b3b8b468b466b6fab3e3b4dab4f7b649b440b50cb54fb768b467b53cb5dab7b1b4c0b5a6b530b8f5b411b607b66db861b594b665b6aab8f4b545b7fdb6e5b874b6e2b7c5b7fcb8f8b633b823b8d8b875b771b85ab8e7b8fab7aeb885b8f6b8b6a369a5a4a54989aa33c13438354c2a9e33b9345935e929d133de3470359029d533f4348e35952808341035c1352a272b343a35e2350d254e3466352c36b9217034a9355436ac18a634f135a836faa1e1343e3600374aa41e357c364a37eaa66c35cb36ac37d3a8b3352537f93747aa12368937373827ab6836f73775380cacbb363338a638e7ac1d377038e03872ad9637ad38203913ae0d38f6386d39f7ad61385239c13965aec938be39213af3ad2d39213a773a64ad7c397a3aca3a28ad7639853af53accad5f397f3a063b2db05039823a333bafb17f39c83a503b22b2b039033b983b1fb2ed393b3be83b61b2053a603bf93ba4b21f3a923b173c92b2403aa43b1e3c83b2533abc3b293c0db22f3aa33b1c3ce5b12b3a8b3b163c5eb1f8394b3be13b26b1b739fe3a873b1bb02f39583ae93a97af8b389039063a4fad11376e38dc3896ac163571363c379bab1a3278337134b2acbb2bbc2c422f75aef2a80eaadea88ab012b0fbb026b047b27ab1b4b295b238b4e0b234b405b411b5e6b39eb47eb4b1b519b405b5b8b483b63db430b5eeb418b75eb45ab520b5a9b780b484b553b51cb8c8b4ddb583b55fb8e1b4fab5e7b59cb84fb57eb647b6f2b8eab539b721b732b9a1b6e0b7b8b77eb9fbb634b81cb856b9dab7bfb8b1b84cb941b832b932b960b929a16da38ca3718da833bf344835632bbc33cd347035882aca33dc347f352a2acf33f0348935b92907340c35bc352d281a343a35df3541264c34783518360e247034a7355136181fa634dc35a436429fee343736f93653a4273585365137f4a66235d136b137d7a8bb3530370238a7a90636a8373b382fab6636093877380eacbf363f38ab38e8ac1d377338e63876ad8037a9381e390daeea37e5385e39b2ae1b381c39a13957af55386339e5390cb08d38aa392e3a70b0d238f139733aa9b00139293ab53a14b12f396c3a043b3eb163399f3a3e3beeb1aa39e83a803b2fb2db39213bb93b29b20a3a713b073c22b23d3a9a3b1a3c65b2533ad33b373c53b2713ae23b4b3c3db28b3afd3b4b3c1cb28d3a003c573cf7b1773a003c463c0eb1573ac13b313c6fb0073a623bf13bbdae9539d83a563b76acdc38f439743af9a4db37ce384739c21e5b35c23657372625da312a330434f29e0229202a6b2c60a8adacb8adebaa99aedcb062b2b1b181b1a7b2b2b32cb3b2b359b3b7b492b4b7b431b421b50cb5c9b558b450b545b566b67ab47cb53cb534b76fb46eb56fb5c6b790b498b565b546b8b0b4bfb595b5a6b8cdb4e0b5c0b5e5b83eb568b626b63db9dab5f2b6c8b696b965b6c8b797b7c3b91ab743b82bb8ccb9f5b7e5b8d7b8d4b964b85eb95db9d2b98699ae9ba19ca185ad33be344435002cb933ca345935232bc433e83467353a2ac333ea348335c62901341835b635c72813343235d7354e2643346f35203641256634b1355b36241f9734f535aa36db98e1342b36fd3658a41b3577364137fba66f35e036a437e1a8b3353e3707385daa0e3698373d3835ab6d360138793812acc7363938ad38eeac23377338ed3876ad8737b5382f390caefb37f3387339b3ae2a383139b43962af65387739f43911b09338a5393d3a6db0ca38ee397b3ad7b01339493acc3a14b13d39813a1b3b83b18239b53a583bbdb1bc39fc3aa33b41b2f839443bf13b38b2353a823b163c7db2573abf3b2d3c73b2733ae43b4c3c61b2a43a0e3c683c49b2b03a153c6f3c2eb2c73a243c7d3cacb1af3a233c693cbab0963a073c573c1ab0603acc3b313c3baded39403be73bf0a432395a3ae13ae1292638143991398f2d98351137a837642fed31cf320e34b62d59246e28f32a6e28ebae3bb07eaf02ac03b2e8b2bfb23cb073b38eb45eb4e4b242b435b51bb5c4b46ab468b556b5d8b591b45fb550b5b0b688b48cb586b549b77cb47fb53cb50ab871b471b56fb56eb891b498b563b5cdb8aeb4b9b590b527b9f7b411b6f8b59ab992b5cfb69bb6d8b94cb6a9b76db71eba1bb759b83bb84eba09b8f4b8e3b846ba76b876b972b949ba008000804f910080ba33c6344e354a2ca833c1346435b72bd833e03485355d2bce33dc348835582a09340a35bc355b291b343a35e0357f273c346535143649256b34a4355d36fa219e34d6359836e298ea343536f0363fa2223580364a37bea56f35e236a6373ca8b0353a370538aea911369d373e383aab6f360138793812acc9364438ba3890ac32377b38f63880ad9637bf38333919aef737f0386f3916af2b383b39b939c8af6b388439003a48b0a238ba393a3a72b0d638093a943ae0b00d393f3ad33a4bb15039843a1c3b44b18c39d03a6e3bc6b1c539183bbe3b02b2073a6d3b033c86b2353a983b233c7fb2613add3b3b3c7bb2913a0d3c5b3c6ab2b43a183c6f3c57b2e53a353c8e3c3bb2e83a373c8f3c57b1f63a413c993cc1b0c93a263c783cadaea83a113c603c72ac273a853b163ca41e69399e3a453ba92c5e387339d639f630d5355a371a38ed3141316c32ac338931d89d259ffd25ce2d39b02ab1c5b0309fccb229b426b4a4afe4b3d3b4a7b481b27cb47cb566b55db477b476b562b5afb570b46eb55cb5c3b666b463b552b55db788b48db547b515b87bb47db578b593b86fb46db569b5f2b88db491b55bb568b9d6b4eab5c6b5c2b972b5a8b669b632ba32b689b77eb77bba4ab754b848b8b8ba03b8d3b8efb8a3ba82b884b97cb9b9ba0080008000800080ac33d0344335952cae33c2346335202caf33da346835532bb233de348935e82afd331035ae35622910344035e53588274e346835163679265a34a3354736f9219934d0359236dd98d1342d36e83637a220357d364637bca57135e436a4373ea8b2353b370538afa90d369b373c3838ab71360138773812acd9364338b8388fac36377338ef3877ad9f37b6382b390daef137fc386a39aeae34383939b039c5af6b387d39f9390bb0a338b839503a70b0dd38073a903adfb00e39463ad13a12b15239873a1b3b88b18c39de3a763bc3b1d4392b3bcf3b04b2043a5b3b003c3bb23e3a9f3b233c38b2713ae03b453c7db2a23a0d3c683c6bb2ca3a2f3c7e3c5ab2e93a373c8f3c3fb2003b463c9d3c5cb1fe3a473c903c65b0e43a353c963cb2aead3a143c6f3cada9443aa83b273cab1e8739dd3a693b622e7c387b39fc39dc31093660371b38d332483173323133013268a462a501a0a02f9cb02fb147b1379fd5b22db4cdb3c5aeedb3d8b4e7b488b251b447b525b561b4aab4b3b5a2b5b3b573b471b59ab58db669b465b552b599b78cb459b547b534b854b44db53cb599b849b43eb530b515b968b461b55eb58ab9b0b4bbb58cb5e3b920b579b62fb652ba0db65db70ab7b5ba01b741b82fb8f5bae9b7d8b8d9b8f4ba88b88cb984b9f1ba58942d963298c480c433cc344d35912ca533be3460351d2ccd33da346b35532bcc33de3489355a2a09340935ab35ea2919343a35dc355328373461350f3671266834a0354336f6219934e4359036dd98e3342d36fd3637a21f357b364337baa56e35e036a0373ba8af3539370238ada90b369637373833ab6336063870380bacc0364238b5388eac1e377138ea3874ad9037af382f3905ae0238f9387439aaae2f383439b939beaf67387a39f43908b09c38b139413a6bb0d838fa39813ad4b016393e3ac93a0bb148398d3a133b7fb18239c33a5c3bbbb1bc390f3baa3bfbb1093a6d3bf93b86b23e3a9d3b163c84b2773ae33b393c80b28b3afd3b533c64b2af3a203c683c53b2d03a293c7d3cdfb1ec3a3a3c8e3cbab1ed3a3a3c8c3cc7b0cf3a283c773cb1ae993a073c5e3c75ac1a3a8d3b163cab9e7439c53a2e3bb12c7d387c39dd392030df3567371d3886314b317732b033ae30e29d309ffe1ff12cc1afbdb044b0389f19b272b3cab3acafedb3d8b4a5b4fbb222b40db523b59ab47ab47ab55eb5b3b544b437b557b5c5b63ab42cb50eb597b730b420b542b533b826b415b5fbb4b4b81bb407b5efb430b93ab42bb51cb589b985b485b588b5fdb9f8b412b6f2b56ebae6b52fb706b7d5bafcb626b829b80bbbd0b7c8b8beb81abb8bb88fb984b926bb1d9fd0a040a12a8baf33bf344135432cb033c3346235122cc233e4347235492bba33e6347e35d92a02341235b035502913343135ce354b2841346b3515363d2573349a353936ef219334dc359e36d718dd342636f3362fa2183586363637b2a56635d636913735a8ab353237fb37a8a90636913734382eab6736f8376f380daccb363138ab38e5ac23376938df3869ad8237a7382539faadf437ef38683904af29382d39ae39b2af5b386e39e63937b09538a839333a64b0d238f8397a3ad2b00a39313ab53a00b13e39703aff3a74b17939b93a4d3bb2b1b039013b9f3befb1f139523be13b34b2213a8f3b0d3c78b2513ab73b2c3c6cb2843af73b4f3c5fb2953a053c573ca3b2b33a173c693c30b2ba3a1b3c763cb0b1b93a1b3c693cc0b08b3a0b3c543c1eb0543ad43b2e3c41adfe39363bc83b26a828394d3ae13a3c28353823399339c92bdb352737f037b92d033256335234e42c5627452af82a602587ada5af80ae0cac58b186b2c1b1bab06fb228b420b4f6b2e2b3d0b4ddb4d0b41bb403b518b5e7b513b4fbb4d1b4c0b60ab4f0b4c9b492b700b4e4b4fdb44bb8eeb3dbb4f4b4b1b8ddb3cfb4e9b42eb90db4f3b4d9b4a2b956b44cb543b5f9b9cab40eb6e8b56ababab5f9b6fcb6d2baccb623b820b806bbefb7d5b8beb82dbb79b87ab981b929bba9a35ca591a55289ba33c63443353b2cbc33c73463358b2bc433e4347235a82ac033e93480353b2a07341635b435432916343435d0355d2744345c3505362d256934a2354136e4219f34e8359236d098d7343136e53628a2253580364137efa66035cf36873731a89e352337e9379ca9f93580372a381fab5c360038663806acbd363438a238dbac1a376538da3865ad7737a1381e39f3add337db385039f9ae243818399239a8af5a385c39dc3934b08b389d39163a5bb0c538d739663ac4b0f638163aaa3a35b12c39693af33a6eb15f39ab3a383ba6b19939e23a783be4b1d2392c3bb13b23b2013a553bee3b67b2343a953b193c60b2523aba3b2a3ca2b2753ae23b403c94b27d3aed3b433c21b2813a043c513cfeb1713adc3b423c76b1553aba3b2d3c78b0f3395c3bf03bcfae8539d63a763b86ace038f3397a3a36a8d537c8384c3928a5a435e336a137ff9e5a32be334b344fa5062ce82c712d3faa99aa07acf7a89baf36b024b1b6b096b1a9b1e9b2afb220b4bdb21db414b400b56db34fb44eb4dbb5b7b3b6b484b4afb649b3abb47cb4b6b792b3a1b473b441b881b398b4a6b4a6b8cab3c3b49cb407b906b4eab4ccb47db950b445b535b5d6b9ecb402b611b644baaeb5eab6e4b6aaba94b601b82eb8c6baf4b7bdb8e8b8fcba66b863b95ab9e3ba39a18da397a36087e033d9344a35212cb033c1345d35672bcf33d8346335972acc33ec348135292a00341035ab35af2822343135cf35592742346c3518362b25623499353836061f9634db358636c698e0342836dc3649a41b3575363537e3a65835c43679372aa8aa351c37df3796a9f2357937263818ab5036f437603858acb1362d389b38d3ac10375f38d2385dad63379f380c39f0adc737d4384839efae143812398c399eaf47385439c5392db0783893390b3a54b0b238d0394d3abeb0f0380d3a913a2eb120394c3ad43a63b154398d3a1a3b9bb19039d73a6a3bdab1c239153ba73b1fb2f0393d3bd33b62b21d3a773b083c58b23e3a9e3b1a3c9cb24b3aad3b213c35b26c3ad53b343c20b2623acd3b3c3c50b2593abe3b253cd2b1223a7b3b0a3c36b1c0391f3bac3b2fb056399c3a163b26aeb438bb39383aa1aca037a6380539b2ab7135a236573717aaaf3212348034ecab742da52e2b30c2ad48a770a8e6a5a9b0e7ae36b02db06eb2e6b0fab123b251b454b2b9b399b330b503b348b446b40ab6f6b241b43fb4deb641b36fb475b476b730b365b46bb420b878b392b4a0b485b86ab389b497b4e7b803b4afb4c5b45db94bb43eb565b5cfb9bcb4fdb504b624baa7b5e3b60cb78aba66b6fdb709b8a8bac6b7bbb8dbb8c7ba40b836b95ab9b7bae699099cc29c01861a38e937bb365f25583827380037f42378384138233720249b386c3878373d248e3864388d374f24d738a5387f3773246a358c357034c72255a40fa314a2e0112a99f1978696f406729692952e94ea03f99413944f9293011594a2924d914280d992c5919790fd810192e490e48f27832a913490818e50832690b48e308d2583fe8d028db88b54827d8c458bab89b581bf8b548a1c89bd817d8a7a897a88a0818689c088898787810f893b88c386768162884587da855d81c5875786ee845c812487e38597845b817d862f852f843f810686f8840e8427814a856e84cb83fb80f98427847883d7807e84b9835083c880f5835583f382ad809b8300837f828f803483b3823d827a8003837182f3817480cf824782c78166805782078295816b803482dc817e815f80f781bb8165815e80c18185815381598099815d8133814c806d813e811081488053811881f68044803481fe80db8042801781ea80ca803b80fb80db80bc803480e280c5809f803580c480a88086801b80a98091807280098083806d80558018006580548049803300538047803e804700418033802e80550037802a802a8064002d80258020806500238025801f806f00338034802880740050805c80438089007d8093806980930090809f807e8085008d80b4807680a600af81b48161812d0026381138eb369c237a3858384f37b025b0388838b9370226d838ad38f2376d24e738bd380f388a240a39d838233894260539de384438b026be38b2381f38601be238ec385c38cc2130385438d33732a44c350e362f362aaa6c36ef360737a6a90e391a399538cba9dc38e83855387fae0a349a3475343aaf90397339d53891af9639bd391539f7a4833992391539ca1e5a398a391c39051f30395739db380c1ff5382439a738ed1e5c38a63869389a241f3885385d386224e9374f384438ce1d72372d382738df9de536d737e33753a43536363775374bab78357a36ed36daad35353d36b93602b036353a36d036ebb022351d36a1363db11035f0356a3679b1ce34b8352c3690b1ae346f35c535b4b166341b357735d2b11b34bf340835ebb1c7336c349f3416b23a3324344c342fb2a1328533a83353b2fc31bf32a23280b2ec3023310b3118b2362a8a28a224acb136ac01ad4eac77b19bb4e4b0edaa04b58db3d1afbdaad4b2d3add1a7f9a131a4672a8c2b452e8cab7c287828e32ad9aaa8b056b102b1c52849b03bb12eb1e01c0bb0b7b064b0c324bdafc2b0dab061240bb0cab09cb01a2260b18ab255b26aa33fb362b4a1b46aac17b4fcb41cb5f1ae5fb45db593b508b06bb445b542b5a9b068b377b495b4dab180b137b245b22db0fa9d0b9f149fcd142838163825378f237f3867388537b325bb389638c737f025e738bf38093837260c39e338243866262b3902394738a42649392c39673868285c393a39903803270b3916395e38eb2176397139c5387b27fd3815396f38fd217037dc37c33767a573397739d73884221d3a2b3a5c39ea2a303a333a8139542c613a543aa939bc2cf639f23973391f2cba39db3951391e2d6f39943920393a2d29395539e538482dc9381639ba383d2d7938cc3898385a2c2b389e387b38ff2a0b38683866386c29b8373c384238ac241a3720383438129e74368137e83736aac235f1366b3703ae7535ab36433721b05235833627370fb14b3575360c37a8b141354f36da36eeb11a351e367a3610b2e134d2353d3638b2b5349835eb3558b27a3445357f3584b23634c534e334a4b2833353345d3436b2fa32e3330b3462b2bb324933503344b241326c32803235b37030ed2f002f02b2a42088a52baaa1b1d3ab49acdaabc9b3f0ac97aad4a9f2b0b193e1196f1e999bfe2d4c30d031c2ad502b242cf22d0db050b1d7b237b2beae69b0b9b08ab0949c8db0fdb0b6b00925c0b0b7b0b8b0f4248eb0ebb015b1be22bcb1a3b2dab2aca4f0b3cfb40eb550ae98b486b590b536b08db46ab586b549b001b4cbb4ffb438b025b353b476b478b1d0b1f2b22cb308afa08af6901f93590c9337aa37b536282052384c388a377025b2389c38f537e7250339e23834383f26363905394c387f265c3925396a38bd268d395a3993388228963964399b389828ca39a639e138d028ec39c239f238f728a139b639f838c027cf39e63919390d28f839f839273934282f3a313a6f39ae29623a773ac339582bab3aa63adc39b42c423a573ac739122c123a323aaa39ff2ccb39f03977391b2d7539b9394b392d2d30397d391c393d2de5383939fa38762c9138ea38d4384b2b3f38b738aa38ae290b38833881380e289f374d385a38549ebb36ff37313808a9ee352b37d4379eadb235fc36bd3740b0b135fa36ac373fb1ae35d5369837abb19635b7365437fcb168357d360b3716b246354f36cc3640b20135de355c366ab2c0348635f235d3b2573420354f35f5b20234b834f6341cb3a2336e349c3446b3d332cf33f03348b33232573292326bb3de31b4315e31a6b3d42947210fa845b20eae96aeddb0d4ae2aa957abb4ae27b2ca2569288627fcb2112c212cb02e32b27f1aeda1952509b363ad8aae21ae32b333af28b0c3af0eb181b19bb2d5b298ab2eb0a8b0fbb075a8c8ae07b02bb0861686b176b2b5b230a28cb474b5cfb52bafddb4d7b5f5b5b9b0d2b4c4b5e2b56fb02cb417b532b5edafa4b213b422b47db0feb122b357b3dfaef18f8392f5957e109336c9363b36721fbf37d8371c37172358385a38be378225ce38c2383138be274b39323974382e289a397a39bf387428d439a839e238a728df39a839dc38b628eb39cc39e938d3283a3a0f3a3c391a29643a423a56393228253a223a5c395a29713a703a9339b0297e3a7e3a99399328ad3aaa3ad539312a923a863acc394e2ada3ad33a353ae52c693a6d3ad439302c373a5d3ac339572ce639123a9e396b2c8f39db3972397b2c5039a23959398c2ce8385d3926397f2b9a38143901398a2b6738e338d738342810389438b238951ef93622386c386ea75436a137283859ae02366a372038dcb00f366f371738a6b106363d37033823b2e8351b37ea373ab2b935e2369e3758b29a35bd364237cdb253354036d136f2b20835df35563619b3b9347835dc3540b33c34dc344e3597b3823368349b34bab3833297330b34ddb3ab319132df32f7b38f303b31523108b45e2eba2f0f3038b4852cec2c372e45b44a281228e6296fb4a19ba89cde2370b442a834a988a668b40eabe6ac25ab8ab4daac8dae72ad7cb49bb0a4b165b132b415b2b1b3b5b364b250ae7caf0eb07caf32abb4ab68aa27af3fb0bfb088b089b0e4b3b4b4f5b4e7b349b429b561b5c4b461b457b5a8b5b6b45eb460b550b535b352b2c1b3f3b3b1b06bb2d8b32fb4c1af6499cc9bf69cc9148735ee35b035a91ea636ea36823652229e37cd372937ef2466386338ed372327eb38e8385a38e52774395d39b2385128e339b639f938ae29373a0b3a4239022a6d3a3b3a52392029693a473a5539632a7c3a543a69396429a03a8a3a8939122cad3ab63ae7398028b03ac73ad439fd29ca3ae13afe39d828c33acc3af539fa282c3b203b673ae82ccb3ab93a1e3a422cb03abb3a1c3a2f2d483a733af739782cfa39463ad239902cbf39123aa739a52c5f39b9399139b42bf93875395839c72bab382a392f39162a5038d538ed38192596377538bb38aba79a360d386d387bae5836f6375d38f8b0803603385e38d3b17236de374e385eb24136a9372e387fb2113671370b38a1b2ee354437da37d1b2a335e73667373bb353355b36e7365cb3e334d235423689b366343935b935a9b305349c3426350bb4fd321d3465341db4df31dd328a3329b47b307731eb3136b4952e0530973064b4aa2c1a2d7e2e6db46f286d29892b98b4db9bcf9c771d95b462a996aac5a8b7b424ac15ad68acdbb404ae68af69aed0b4f7afdfb035b0ccb41eb1fcb1ceb1beb43cb282b301b326b482b099b1c3b044b3b9b239b41ab439b4bbb3b6b498b470b471b44ab559b504b52eb429b556b565b412b30fb441b4b6b02ab294b3b9b3a0b0d9b232b442b49eb00fa1eda27ca3a714bb3444354c35cb177035e035f335991e6536d936943655247b37c0374737e7245d38763816382d27073900397a38eb28a2399639e3386e29283afe393e39e4299f3a733a8939582ae83ab73ad139ad2adc3ab33ade39d02af33ae03a023ad32c2e3b1b3b173a0e2a193b253b283a652c163b213b333acb2bfa3acc3a443a0427253b2e3b643af22c303b3b3b8a3a1e2df43afe3a443a4f2dc93ad83a393a6f2d753aa43a263a872d203a713afc39a12dc1391a3ae739d72c7639f339b139012c09398b398539452a9438363949394525fa37ac38f238dfa71f375938bc3894aedd363b38a8384cb103374638a63846b2f7364238a83897b2d0361a388a38ffb2a53601386b3828b36436ae37393859b319365137013886b3c535c4368637acb34b353236d836d5b3d134c035243626b42f34f8348d353ab443334a34c2344ab41d322b33df3359b4a830b1312a328ab4d32e2e30c73091b4542c4c2d0c2ec1b4292762286e2aeeb423a283a3b71deeb49ba90facfca812b553ade7ad52ad34b5ccae29b067af51b55fb05db1bbb049b511b133b2bbb15eb501b254b362b34fb5afb210b404b465b5aab38bb490b444b521b40fb521b558b5b2b4b1b5cab5d5b572b459b587b5b0b4f4b22eb441b4d2b1acb217b433b4f3b05db36ab496b474b168a408a648a666091a34bb34f73415178b342c357935e6204635e235fb35712122369836963619223a37b5375c37e02450387138213826270c390f3999381228bc39b83904399029583a473a72391b2aed3abe3ad339a12a2a3b023b193a1e2c4d3b323b2d3a472c7c3b5a3b573a312abc3ba43b9d3a4d2d913b823b7c3a012c3f3b3a3b9a3af728753b783b913aba2e883b903bba3a482d503b733baa3a402e493b6e3bbe3a6a2ed73a203b793aa82d833ad33a513ac52d263a9d3a423af92cdc39593a243a082d6d390f3ade39272cf5389b39a63988282e3800395b390aa89637a138103948af5a378e38fa38a2b166379838fe3877b268378538f038cbb246377138d6383db305374c38bd3871b3df3622388d38a5b37736e7375338d5b324365a37ff3701b4a335c136733715b401352136b73650b47a347c35f23567b4d333a134223579b45b32c833473487b4d430ea31c432b7b4132f0430f630beb4ee2bdc2c4b2ef1b46e278226b12a20b561a2d0a3f51d4ab5e6aa3aacb2aa72b590add0ae53ae6fb5a7afafb043b092b597b09db158b1b1b591b1ceb263b2c7b582b2f6b361b3dab529b360b45ab4e9b506b4edb4fab4d6b575b473b58bb5e6b512b520b63db66db6b6b4c8b5d6b516b532b374b48db445b22eb360b482b497b1aab3ceb4e6b4e4b179a1c0a310a43f1272337034df344e20e333bc342c3598206b3420356f35e41def34a735ee356c1ec7356c368436361ffa367b374e37d7223438683824388325fc380c39a8385126cf39cd392d399d288f3a7a3aae394d2a243bfb3a233add2a8c3b6f3b6a3a4f2bc83b973b9b3aa22bee3bbf3bc53aa82c003ce83bde3acf2c093ce93bfc3afd2cff3bf83b0d3b372def3bec3b0b3b632dd43bd63bfa3a8b2d8c3baf3bf23aab2d5f3b8a3bd43acf2d0c3b5b3bc93aee2db03a073b9c3a0a2e453ac33a643a2c2de0395e3a463a3d2d5839043a063a8a2a813859399739e4a40d38e1387039f0afd937cd384439b2b1e537e8385539a0b2ef37da384c39ffb2d837ba38383935b39f37ac381139bab35d377038df38efb312374138a53811b49c36f037663829b41c3654370a383eb476358936533755b4eb34de358a3694b41134fa348335a6b4993209346e34b2b4023122320433e4b45d2f2d302931eeb41f2c0d2d8b2e23b59b220d24682951b584a5c2a6a4a47eb521ac0fad40aca6b551aebeaf8faecfb5efaf32b16db0c8b50ab12cb28fb1ecb5d1b171b3aab233b6d0b229b40db41eb6bdb3bcb489b42eb62cb41eb52bb539b69cb4cbb5bcb542b63cb559b675b6a9b60fb531b643b69cb577b39ab4b5b428b3d4b3ccb4d8b482b211b4fab414b587b20f9c6d9e2c9f781326335134cb34152256336f3405357620d133c4343835ad2034340e359235f51dc4348535f035481870353c366f36b9187f36343739375419ee373b380f389620d238f6389f387024c139cb393e392c27a93a983ad5393f296a3b483b5b3a152bed3bbc3bb53a7e2c153c073cf93abc2c353c273c353bef2c353c293c523b1e2d423c393c5d3b532d2b3c343c583b582e2a3c283c603b852e083c173c5e3bad2ec83bef3b443bd92e963bc43b253b022f3a3b8f3bf93a242fb73a313bc13a492e4b3acb3aa83a632d9639453a613ab02abe389e39f839f3a44b382e399e3945b019380b398e3947b23c382f39a13917b3293817399d393eb32c381939893974b31d38f8387639b0b3d737ce38463919b48e37a1380d390eb41a374538ba3826b49536eb375b383db4ee351b37c3377eb43f354136f83696b47f345635e735a9b41e333034c834dfb479315d324333e7b40f2f543057311cb5672b8b2cfb2d54b5df229e1d022887b502a8eaa8d1a4b4b5dcacf5ad6bacdfb521af5eb09eaf07b6afb0bcb1feb02cb686b1c1b22db252b650b2b8b352b36eb652b37cb434b484b601b4e6b4e9b490b677b450b563b575b6edb409b6fdb5aeb672b59bb69db6ecb6c0b50eb708b7bfb66bb5a8b6a9b612b65cb459b56db5e1b37ab477b599b58cb3ae94e3902a94260d45336134e034e9244c337a34013505256e33a1342d358622b633c8345d35c71d1b341135a435071886347535f13549981b3514368136a9980936eb3622372d9969370c380938eb199838ce38913827219b39b83942391427973a963ae8393e29893b713b8d3a3c2b1b3c123c163bad2c563c3e3c583bc02d733c5a3c9e3b092e723c673ca63b412e693c623cb93b742e5f3c5a3cc93ba72e3f3c4c3cb53bbd2f2a3c3b3c9d3b002f103c273c973b2b2fa73bfa3b6a3b4e2f4b3ba53b453b752fba3a403b133b8e2eed39c03ab33a612c0a39f039323af5a48d3887390b3a8cb066387039f4399fb280388539ff3944b374387439ee3975b36b386639f139aeb35e385b39ca39f0b33e381f399b3915b41938f038623930b4c037a83826394bb41b374538b13865b47036b73736387eb49535d336653794b4a934b4354e36d3b4a83384342635deb465319b32893317b5c12e2330223120b5822af92b602d59b5bf1cd19dfb248bb587aaffab27a8bab5a0ade5ae3aae14b6faafe3b05ab03fb624b14db294b164b600b258b3cbb2b8b687b22cb492b3d5b6e0b3a6b48eb4edb64cb443b517b5fcb6a3b4aeb5c6b509b71cb540b634b615b7abb5e1b6e1b68bb7e8b51ab741b71ab7d7b52db736b7deb664b6b0b7d4b7edb6b4b62db828b894b6a79b989dd89e1a8848337334f734e525463386341d3511268833a2342c354e24a033c1346535e820ef33f2348e350c1e09341d35c9351e185e346d350736789ed934f6357636c8a19735a83607374da2e836c537e4371aa34d38a6388b38a59a553995393239db216e3a933afe390628943b9b3bc73a502b3b3c353c623b942d8d3c803cd03b092e9e3c913c013c2e2fad3ca23c113c752fa73c9e3c0e3c4e30973c923c143cec2f713c813c0a3c8930483c6b3cf43ba2301d3c443ccb3b3c30bb3b1b3ca73b5430243bac3b763bbc2f463a1e3b0e3b722d5d39333a963aeba4c238bc393d3a15b1b838c739423afab2b538d639563a20b3b038d139503a5eb3b838d839563ae4b3ac38ba39323a13b4913898391f3a35b45e385939ec392ab425381239803971b49f37ac38203960b4ec362738a038a2b40d363a370238bbb4f6341236b336cdb4ed33ab345035dab49531d7321a3415b5fc2e48304d314eb5bb2a1f2c8c2d86b55da383a4db1ebbb5fcabe4acb9abecb50caf51b049af19b6bbb0ccb1ebb073b69cb1e0b29bb2c9b67eb2f4b36db3f0b658b37eb454b43fb70eb4f9b4e6b452b76cb46cb53db58eb7cdb4deb5bdb59eb752b57cb670b6b2b7d8b518b71eb7f3b7feb559b785b7adb74ab6beb7a7b795b7bdb621b829b8a1b72cb764b855b890b7788d00802792008021336f34e434e22788339a34383538278e33b43440356526bc33d134643589240034f0349d35292105341d35b035391828343935e63550984f347e352e3687a1bb34eb359b363ba567357c36223797a54c366637bf3729a6c737613870387ba5e83854391e3997a1393a663afc39b722873b8f3bd33a452b503c503c873be72cab3ca13c093c092fe03cc53c2d3c3130e43cda3c423c5d30da3cd33c3e3c7f30bc3cc63c463c1c31943cb43c363c3c315a3c813c193cda302d3c593c183cf730953b1f3cd73b0331ab3a6a3b7a3b7b2e98397d3abb3a06a8e138f5398c3a3fb1ed38113a973a59b30c39303ab53a95b30c392f3ab43a8eb30939273ac03a0db4fe38203a9c3a30b4e338fe39893a28b4b138c039413a48b47a387b39ef3967b426381439783954b491378c380f3969b48436fc3753387fb46b35a236533794b43e340235b035d1b4c1310c3301340cb5962e0930063149b56d286c29d72c85b557a6c4a7119fbab563ad99aebeadebb544b039b1a2b04ab630b1bdb2f1b1a5b667b278b33bb3fdb6fab247b409b452b7d9b3cfb4a9b473b730b452b50db5bfb792b49cb59eb5ffb716b50db622b605b878b581b6a4b625b8dcb520b727b744b830b698b798b723b884b6d9b7f3b717b813b757b863b819b85bb781b88bb8e6b57f8ac081239003803b337f34043501298833a93445352f29a333c2344f354928aa33d9346e35ad26f533f934aa35be240f342735ba35632130344535ef356918563473353136c09e7334b335693629a5c0340136c3367ca63c357936263708a8e4353337d537fea82f372a385e38d6a87438fb38f838d7a7b439133acb39349c163b523bc03a6e28443c423c9e3bd72cc53cb53c213c272f023dfa3c613c5230153d0d3d6f3c0531153d0e3d7c3c3631e53cf13c663c5b31ab3cbe3c5a3c7e31783c913c483c2232043c593c103c1c32e43aa93bbd3b2b30bb39b03a093beeaa25394b3ae03af7b138396f3af03a74b352396f3afb3ab4b345398d3a183bb9b35439863a0e3bf8b34f39823a073becb33a39673afd3a1ab41b39413acf3a3ab4e438fd397d3a2cb490387f39033a45b42338f63882395cb410375038aa3874b4ea350837c13787b45f345a35103692b4ef3144331d34cfb4242e862fb6300cb5cf23c824842847b52dab65ac59aab1b5d9ae97b0b6af16b609b12bb2a8b177b6fdb154b300b3d6b6e9b23bb4ddb32fb7ccb3c7b492b482b72cb41db5c1b4d1b771b472b55fb50fb8dbb4f3b5bfb51bb83cb53ab64cb63ab8a2b5b2b6a0b65bb807b657b72ab793b866b6acb7d7b78bb896b6f2b706b866b88fb790b8a2b865b877b786b895b8f8b18b98359a039b84015a3391341a35202a9833a2344135cd299933bc344a3569299b33d2346635de27e233f0349f35fc2608342035c535b42327344c35fa35bc1e56347635323691987b34bb35713617a4c2340636cb3696a6eb3451360a3798a848359e366b37f4a9d6352f37f43750aaa23601385238ccaa0638a838e338ecaa0f399139903955a8683acb3a7b3ab41cf53b173c813bc72ba23cac3c293c052f193d1a3d783cd730323d2f3d9e3ca4312d3d3a3d983c6a32e93c0d3d933c9a329d3cd73c783cae32283c713c483c94321f3bf33bf83b112fc939c43a263b60ad4a39793a2c3b70b27e39a33a343b9bb38e39c93a593bddb39f39e53a743bdcb3a339fb3a8b3b12b49e39e43a843b0bb49e39e03a7d3b30b48439a83a3c3b25b43b397d3a083b16b4e938013a7a3a01b478387839dd39cdb3b437b6381a39f7b33b369e374e380eb4aa34b53539361bb4c6311133393458b4fb2c192e5e3093b402a4e8a4681f03b506ad27ae1cad6fb584b088b1e1b0d6b5d6b126b3bbb26fb623b35fb40db4cfb6bfb3bfb47db45fb72ab41ab5eab4b4b772b473b553b503b8b7b4c8b57fb52ab8fab41ab6e2b568b837b564b63db688b89fb5dcb6ccb6a7b82fb65ab75eb7fab884b6f6b7e4b7fcb8d0b61cb810b8d1b884b78db89bb8d0b883b79cb8a5b896b0ed9f48a18ca13e858433a7342e353e2b8633a9344c356e2a9433b83447358c29b733ce3477359228cf33f93493351e2809342035c53522262a344d35fb35b121493479353736a3186c34be357436eea1b4340736c93676a5fa345236063708a834359c367e3762a97f35fc36d137dcaade357537243837ac6836013866386cac50376f38c138cbac6e38243952392eac9039203a1c3ab8a8123b813b233bb4234c3c6e3c1a3c092ddc3ced3c723c3b300a3d243da43c9931f73c213dab3c5f32c13ce03c8b3cf9322a3c8a3c5d3c4232003beb3be03b082abb39c83a323b10b07939c93a5b3be4b2b539e23a773bb9b3c1390a3bb23baeb3d9392c3bd23bfeb3f139453bda3bf6b3ef39593bd73be5b3f4395f3bef3b1ab4db392a3bc83b0eb4b539fd3a763bf5b35139823a1f3b69b3e138fa39693a31b32c3835398939f1b2db3632389d3813b3c534d63597362bb3ea313e3316343eb36d2c962c0e2f11b429aa89abbaa880b4e1afd3b007b023b5a5b1e9b266b2c3b5feb248b423b45eb6f8b3e1b498b4f5b64bb442b50bb587b76bb46ab578b5ddb7b2b4c2b5a6b531b8d0b4e6b5d4b559b815b53bb6ffb599b855b587b65db6d3b8bdb5d4b6b9b6f4b828b685b750b748b9acb612b8deb761b9feb638b82eb837b971b770b843b83fb907b8bdb89bb830b9f8a3a0a5b2a51f90a333ba344035f92b9033b03453359b2b9e33be346035ba2a9b33d1346635bd29d033fb3496354b29f8331135b5355f272d344f35ff350c2449347a351f360f1f8034c0357236379fc5340836c43688a5fb346536313715a836359d36793774a98c350d37df37edaae8356d372a38cfab3936d8375938bbac92361a388c389fad24376238d83841ae0a38df38413964aebf389039ce395cadde39993a983a15aa453bce3b703b0224353c663c233c532c833cb73c683c2530533c983c5b3cbc30ce3b4b3c2c3c7b2e8a3a8a3bad3b1ea9a039d33a5f3b76b1a339f93aa23b6eb3de39283bc33b7db3fa395f3bfa3bcab3243a7d3b0e3c0bb4423abb3b2a3c0db4533abf3b293c06b4563ac13b383cfab3423aa83b263ce3b3233a833b0f3c5eb3d1391d3bac3bc6b26239963a153b24b2ab38b639333addb156379738ee3829b135356036f0363ab157318a32d733b2b1f32641284f2c2bb23ead6aae4bade9b36bb135b207b2d0b429b361b437b473b5d5b3cbb4b1b448b66ab467b565b519b7b9b492b59bb576b7adb4bab5cdb502b8f5b4dfb5bfb546b813b539b6eeb58ab82eb55ab61ab6cab86eb574b678b61db9adb5f3b6d6b656b943b675b770b791b9cbb60cb801b8c2b924b74db841b898b9d5b7a5b8b4b8a4b939b82cb92eb99bb9b5a1e4a324a4c88d9f33b8343f35d12c9433b2345535662ca233c0346135ed2b9e33d1346635ef2ad633ea3496356029f5331235b4357b2717343935f9354325383465351c36241f7934bb357e36499fc0341436d13656a405355d362537f4a63d35a6368137d6a896351737eb37f8aae03577372d38d9ab3d36e1375b38c1ac983627389e38a1adee365b38d63837ae563799380e3933afeb37e0385a398faf4c384039b63907b0e138d739263a6dafb7398f3ace3ac4ad6e3a433b513b97a9ca3ab23bbe3bb6a8793a7b3b993b46abd239f23a4d3b4fb08c39cf3a6f3bfbb2da39283bb93b8cb3fb394e3be43b91b3373a993b1c3cdfb34b3ac13b2e3ce0b37c3a013c433c1bb48d3a013c5b3ccbb3a23a0d3c5b3cb4b3923a043c673c3eb3863afa3b443cb0b24e3a9d3b1b3c17b2dd392e3bb93b05b127394e3adc3af9ae0e38113976396ead7935b1368337acac15313932fc3295ada89ded9ed6251db016b000b1a5b04eb2efb23db409b43db42bb418b502b550b5afb483b57cb529b6d4b4e9b5f3b5fcb6f7b415b6ebb594b7ebb407b61db62db809b52cb60fb672b8fbb41cb602b6d1b819b53eb62fb611b95db590b657b64db99eb5deb6b6b6a0b908b65fb750b7d9b9b8b617b8e1b704ba4bb760b851b8f9b9f1b7cab8d9b8f9b94db842b941b90dba3f9bc39c6e9dfa86a333b8343d35262d8933ad344e35b62c9233b8345735452c8d33c7345e35892bce33e3348f35ff29ed330d35c2355c2810344535da357c263d346b353636fa217e34ae356e36e118b4340936d6365ca4fc3451361737fea63c35b7367737e2a88f350f37de3705abe7357e373038e1ab4736e7375f38c5aca0362a389e38a5adf6365938d13834ae5f379c38103938afc637e3384e39e6af0a38143989397bb04e385739d439a9b092389c392f3a21b1dd38f439843af5b02c394d3ac23a3fb16739983a193bb3b16d39b13a453b86b29a39fb3a923b4ab3e839453bd03b98b32d3a723b1a3cefb3553abb3b2f3cedb3783af93b4d3cefb3a43a103c5e3c20b4c43a2e3c7e3ce2b3db3a3c3c8c3ccbb3dc3a313c893cefb2d43a2d3c833c5fb2a03a0d3c5e3cf9b0493ab23b233ceeaea739e93a833bd1a975387439fe39c71eb8350037d637082a1630ff309232582873aae3abe0aa62a8efb142b327b39eb03ab4f3b4d0b442b392b497b5cab5efb417b53ab605b63ab63eb532b67db611b735b55fb636b6e2b727b550b62ab63ab818b53eb61cb69ab809b52db60db6deb826b51bb63bb639b941b56db665b68fb985b5bfb68db6e4b9f0b541b728b736baa5b60cb8f8b764ba57b761b863b866ba05b8d8b8e5b86aba60b858b956b96cbae28df887579110809433b0343335742d8933a9345935092d8733b1346235962c7133b93467350f2cba33e7349735962adb331735b635912919343b35f835b72735346335133638247834b9357836eb18be340136cc3647a204355936213707a74f35b9367a37e4a88d350e37f23758aaeb356d372438e6ab4736e6375e38c4ac9e3628389b38a2ad01376a38d6383bae60379e3820393bafc237dd385a39dcaf1c381c39a3394cb050385e39e139e7b08538a439273a1ab1c338ee39793ac8b10539273ab73a3eb24239863a0d3b3db28439c43a5f3b89b2c1390c3ba53b04b3f439513be63b5ab3393a883b1c3cf2b3723adc3b3d3caab3903a0c3c5a3cf9b3bf3a233c7e3c28b4f53a413c903ceeb3103b443cab3cd8b30d3b503ca93cf9b21a3b593ca53c69b2ff3a463c9c3c99b0b03a153c733c29ae0c3a803b033cb71e0539233a9c3a672e1f36b5372e38dc31862f993024310931dbae31b068af2d2a6eb38bb457b4a6aeceb4e0b5d6b56eb229b516b616b6fbb454b584b692b612b64db57cb64db625b742b570b643b6f7b734b527b636b643b823b54cb626b6a4b816b53bb618b604b909b529b609b660b923b547b632b6b6b966b599b65ab624bad0b550b7f8b65cba8ab6f8b7cbb7a4ba72b76eb86ab8c5bafeb7e6b8f1b8c4ba67b862b95fb9bebabf8a0080c98c00808d33bc342d35c72d8c33ac3447350c2d6633b0344a35dc2c7d33bf3467355c2c9f33e93485352b2be0330835b93595291c343f35e735bd27363477352a3639246134a0355b36e618a634f835ab363ea2f03458361d3706a73f35a7367a37e6a890351237db375caae93581372e38e4ab4836e6375c38c4ac9d362a389d38a5ad0a376638e03836ae6f3799381b3933afd437dc385739dbaf1b3818399f3949b059385c39e439aeb08d38a139323a18b1c638ea39713a88b1f938373ac33a00b24c398a3a103b41b27b39ce3a573bc6b2b9390f3ba33b4db3ff394e3bf43b57b3433aa13b263cf8b3753adf3b3c3cfdb3a13a0e3c5a3cfdb3ca3a253c7d3cfdb3fb3a433c9d3c27b4143b523caa3c7fb33b3b603cba3c00b3233b693cb53c0cb21a3b4b3c9e3c9fb0cc3a283c753c5ead413aa43b153c0f252539483ae23af030273686373138a233d82e2e30273161329eafa8b034b0e12cd5b3c9b498b4c9add4b4e7b5d9b576b230b556b657b6c8b45ab58ab694b6e0b552b581b64db62ab746b573b682b6fbb70bb52cb636b662b8fcb41cb627b6c5b8f0b40db61cb626b9e3b431b60db682b9fdb419b6f9b5d7b940b56bb65bb644baaab522b7c0b695ba66b6ccb7cdb7dcba4db770b86cb8faba06b8d5b8dbb8feba6eb86bb968b9f7ba0e98ba98bd9985839e33c8343635c12d7e33a53440354a2d7d33aa344835d62c7b33c23454355f2cb833e5347e35262bd433ff34ae35212a14343635dc35af2732345f350c36352461349f355836e518a734f935c1363fa2f0345736193704a73d35a5367437e4a88c350c37e93756aae4357c372938deab3c36d9376138bcac983629389938a3ad09376438dc3893ae6637933811392bafd637db38533920b01738153995397bb056385839e039e2b08d389c392e3a13b1c438e439673a83b10039313abc3afab140396e3aff3a77b27b39b93a513bc1b2b9390e3bac3b4cb3053a583beb3b4fb3323a913b153ce7b3713ada3b383cf8b3983a043c5a3cfdb3c63a233c7b3c28b4e53a363c8e3cf0b3143b523cac3cddb3183b543cac3c01b3123b523cb33c0db2f13a4a3c9c3c9eb0a13a0c3c553c2fae173a713bf03bc19ee438153a873a992d30368e3714380931992fa3302632323076ad8eaf6fae7228c1b259b419b4b0ae78b476b557b5e9b2d3b4e4b514b601b52ab550b650b617b621b546b648b628b716b539b63db6f8b7ddb4f3b5f2b561b8fcb4e4b5e5b5c4b8f0b40db6d9b526b9e3b4fbb5cbb59db9d2b419b6b8b5f1b916b537b61cb644baacb5bcb6bcb6afba3eb69cb78eb7f8ba20b757b849b812bb03b8e3b8e0b82abb76b872b968b918bbe29f40a192a13685aa33ba343735b02d8f33ae344635412d9733b9345935d32c8733c7345d35532cc833dd348a35192bea330c35a535852910343035d3356a283e346c35193630245c3499355136e018b334f335b93638a2fb344f360f37b7a53435af366737dca887350737cc3752aae23564372838dcab4136c9375538c0ac9036243890389cadfd365038d13887ae5b378e380a3922afc337d038483917b01a381a398a3974b04e385c39d439d9b086389339203a44b1bf38df39603a7db1f938173aae3af0b12b39663af53a6eb27439b33a453bbcb2ad39f83a953b01b3ea39413bd43b4ab3133a7a3b123c97b34f3ab73b2d3ce9b3723af83b433ceeb3a83a113c643c21b4ca3a243c783ce3b3e43a343c873cd1b3e43a363c883c57b3d13a343c833c6bb29e3a0a3c603c6bb1483aab3b263cd2afa339e23a693b91ab70388639e439dd9ecf351737dd373c258430f2319b320b9f44a735aaeaa5fbab4ab173b2b0b11db177b38eb493b4c7b373b436b54fb536b5cbb4dbb5c9b54cb6c3b4d2b5c2b523b7b8b4c6b5b8b516b8dab4b8b5adb55fb8a1b4abb5a1b5c2b896b49eb5d3b524b9b6b4c3b588b57fb9a5b4e0b5b1b5edb9e9b434b613b641ba81b5bab6ecb693ba3cb699b782b7f5baf2b63bb841b80ebb0cb8ecb8ddb81fbb5db857b95fb913bbc5a35fa597a5fe8fb233c0342b355f2d9733af344635eb2ca633bd3459353a2c9a33d3346435072cd633e5348f357b2aef330f35a735e12814343535d9356926343462350e36f0217434b4355936d618aa34fb35aa362ca2f33445361537f1a63e35a6365937d6a87a35f636cf3743aad23551371038c8ab3436cf374b38b6ac96361b38873890adf2365738cc387fae4e378638023916afa637cb383f3912b00c38063981396fb03f384639c539d2b07b388839ff393ab1b438c239503a70b1e4380d3a913ae7b126394f3ad83a67b257398e3a1d3ba8b29339d83a6e3bf2b2c9390e3ba63b3cb3f739473bf63b8ab3293a843b113cddb3573abd3b2f3cdcb37a3ae83b443cddb3953a043c553cd1b3993a073c623cbdb38a3a093c613c47b3823af03b403c1fb33a3ab33b1a3c28b2bb39173ba33b1ab10439393aac3af3af12381239613968ae9b35d6369337a5ad9431cd32043475afcd1d4e25e72815b1e7ae35b05fafdeb2fbb1dab2a1b24fb468b385b489b467b53bb429b502b57ab660b457b576b54db754b480b569b5e0b748b43cb55eb554b86ab466b553b5b6b860b45bb548b518b955b44cb577b574b99eb4a2b5a0b5c9b9e1b4f6b501b637ba4cb5aab6d5b684ba09b65ab7a0b7b6babfb635b84fb8d1baeab7d1b8e9b803bb4bb841b93ab9e6babfa106a420a4dd87c433ca344b35042db033ad344635942c8733be3458352c2c9833be3460355e2bc333db348335df29ea330e35a535e02811343035d3353a253c346a350336e5216b34a9354c36cc18a134f1359e364ba4eb344f360a37e5a636359b366337cea87435f036af373eaaca3549370c38bfab2936c5375238b0ac8c361638803889ade9365138c33876ae4b378338fb3810af9b37c53837390db0fb3703397c396cb039384139b139cdb068388039f73932b1a038b839463a67b1df38063a8b3ae0b10d39433aca3a5bb24b397f3a0d3b98b28439b73a5b3be3b2b839093b9f3b36b3e2393f3bd93b81b30d3a643b093cd0b3423aa33b1f3cd6b3513ab33b273c14b45e3ada3b3a3ccfb3663ad13b403c05b45d3ad93b353c9db33b3ab33b1e3c75b3f1395b3bd53b84b27839c43a463be7b1dd38ec39513a3db1c437bc381d39e5b067359436483788b0ec313633fa3306b111292c2a632cf3b1b4acbbad5eadb7b3ddb0efb19ab1b9b4a6b2acb304b497b5b3b3b2b47eb4a9b600b4e2b4f4b445b723b40db527b508b818b401b51ab550b838b429b54ab5afb82db41db53fb5f5b850b445b56fb553b99ab468b599b5aab9dbb4ecb5f3b512ba6cb5a0b6c1b661bafdb54fb78cb794babeb619b846b8b3bac5b7b7b8dab8cfba3cb82fb953b9bfbad59b309d8f9db88700387d37243669202738d1377536101a2b38e8377336359a5a381f38be36659a6d382938ef369d9a68382338dc36d0a0de330a34db33129803a46fa2d4a1180e39991b98ce96e2053d9670951294f902ea9411944b9292010a9488922e914180e092c59191908c8117920291fc8f9c8345914490a28e54843390bb8e1c8daa83898daa8c658b8482e58b668a15890082b28a72897488d3819889bb88ca87b581cf882488b2869b817288558704867081a7874a8621855a81dc868d858c844a8188863b8540844d81ea85a884eb83448192858e84cf833381048526848c8322819a84d3835083fc802f8493833683e680bb832a83ce82c9806e83e1827282a2800a83958225828e80da826682ea818880bd823c82c7817c804582ee8184816b800d82c58171816680da8191815281638095815e8136815c806f813b811781508045811681f1804b802e81f980da8048801081e680c5804080ef80cf80ab803980d580bb809b803280c380a28080802680a480858068801480908074805d80030066805380448021004980358030803a0037802f802b804d002a8022801f80580025801e801f80640022801b8018806a001e801b801c8074002180258020807d00378039802c808a00728085806580a5008d809b808680a3009d80c7809280c700d481fa81c2813700d83758370736a1192c38ab374e36e0193a38053898363d1a5a381538b436691a67382538d036829a7c383338c636c29ad6377537493664a554322d33153369ab15301031db31bfab7e306c31343261acda303c322233f1aced316f330d3412ac2232d9320434a3ac2e34bf3438352fafcb38cc38283843b1b339a9390b397dac55396939dd3848ab6b398a39fc384da832395139ed3863a8ed383139bd3840aad4380139a7389aa8bb38f138a4388ba8173860384038dda798372a38203820a989371e381a382fa9dd36ce37cc370aac48363b375e373aad5b356a36da36f1ae09350e369f3687b0063523369d3671b118350c368636e4b10435e83554362ab2c134a7350d363cb293347035ca355bb2663416355f35adb22434be340c35ceb28e3364347534f5b2123308341c3420b3753255338f3318b3f7313c32293236b36f2fb62ff62e80b2c9a6a2a782a7aeb2cdb320b0a2a8f1b402b30daeefa8c6b2cfaceaa50080fda459a69ca7049fc0a0052efe2fc63005ae101f09256927bbaf15ad64aed7ade0b155b2d7b38fb3c7b090ac6aadc3acc2aca4af89b06fb04da9fcafd8b0a4b047a83ab01eb10bb1cea83fb146b265b2a7ac2eb353b475b4b6b002b4fcb420b520b222b4ebb4f6b486b26ab37fb489b417b3f8b2fdb301b41fb256a4a2a5e7a5b61a5138333850374a1a6a383b382c37551a5f382b38d536bc2073383b38f0367d1a9e384e382637ae1aa73859384037d41ad4388a385c37211b3d380d38c93621a435312a32c432e2ab3c304d3119322bace630d031a6329bac2a319c32ac33f8ac2634eb342f35a3ac253508369d3683ac0c37bb37f337feab173a2c3a803964a40b3a233a8139b6a4d039d43943397d9e9139b3393739b11e36396039ec38d01ee3381439c638d71e7838c9388f380c25123884385c387f1eab374b382f38519e6c372d383138dba71e3708381738ffaa6f366e37b737c5acc035af3642373caf5d356d360737b6b042357a36fc36a6b133355336e03645b224353136ba3692b2073506367c36beb2e034ca352f36dcb2b1346d35bc35f8b26e3433356c3520b33134bf34d83454b39c335634753473b35433df3311345fb3ca3210330e3393b3193199301d302ab42b286923baa3b1b3b0aa15aa10a9d0b33aafefaabba95bb160a000961a9663a1211526210b24c59fff2cea2e0e3028ae6cacf4ac22ad7db18cb0b7b150af0fb3fab02fb272b1f7b089ae30afaeae30afd3ad73ae57ad58ad3aae01b0a9ad29adafae54b03caf7aad73b04eb116b18fb0ceb218b433b484b328b419b530b511b434b449b554b5e6b304b4ddb4ddb4b8b35cb2abb314b4acb04f9d7e9d479e691804380638f936d2197b386838a637d520db38b138ff373521e938ae38f8374121df389838b537f51ae33896388f37071bf9389f38bb372c1b1139c138d837781bfd38c838df37831be4379837b13650a8d031d8327533b0ac543179323f33b7ac9f31ae327133efacc932e733803421ade835c7363f3791ad423a463aa43927a4893aa33af539341e1c3a353a9439411ee439053a7239db248f39b8393039f324293975391139fd24d5382639e738fe247938d138b838a11e373893388938949ef53774387238eaa4743736385438afa9c636fd371c383cac03362137b2378aaf8235c1366137dab08035cc367a37d4b19335c836683781b28935ac362437d7b263357a360537c3b2243522369e3620b3e234cb35303649b394346c35dc35aeb34b340a354335d7b3d833a034d434bbb362331f345c341fb420334133d1334ab4da31043185302eb4382a902358a525b2abae94ae2cb008b0bca642a714ac8db290277c28ef280cb48a25ac26f12981b328281729d42b4ab3a8a565a874a5f0b3c4ae60b023b0afb35aaec3afddafe1b319b260b353b360b34db19ab2d4b1d9b217b01bb18ab081b0a8b0edb148b191b0eab21cb41ab4c2b308b4dbb40ab57fb475b465b588b591b49bb4bab5adb557b40cb40ab505b505b460b29db311b477b03a9ba59c539d01181b373637753646991b381d385b377620993891380338f5200839f638503862217a394c399038bf21a13968398f38ee219f395d397d38f32166391d394138cf216f3928393138ee21703923394038091c92385e38733773a447325133d93314adc531f932ae33adadf031fc32d03340ad12323c33e1333cad11349934ec34caad833a8c3ad53939a78b3a963ad839c124363a583ac639cc24e739123a8639e6248f39dc397139a31e323982393d39b71ee4383a390139c21e8e380439d638c29e3938b438c43813a5f8377b38923838a84b372b385d386cac66368c370e3820afe7355737023841b1f1353f3702383eb2dc352437ec37f8b2bf350837ac3717b3af35d9366e3781b3723588362f37b1b348352d36bf36dcb3fb34cb35433602b48b346435c43518b41434d1343c354ab436333a348b345db473328733fa3373b465314232cf3285b44930ed30453193b44f2e1f2f0730a1b40e2b4e2c812dcfb494260528d229d0b49aa1daa2241dedb417a93baa79a807b55faccaacc3ac24b538ae16afaeae2cb5feae4ab0e0af0db53fb1bfb243b2d4b455b111b309b32db481afd9b094b0e1b2b0b0b7b10cb149b3beb23bb425b49cb404b4dfb4d3b443b54cb432b539b532b54bb446b540b5abb4ddb233b435b439b2c2b202b451b4f4b0709e38a0e3a09a18fc353c36df35009f10375437ca3605200e381c3873378523a738a53824380a213239253973388421b3399839cd380022ff39d039f7384e22243aec390b397f220b3ac739db387c22eb39a339a9386822b6395e397438441c3639d938273833ac8732c733e1331daef7300b32243337af8c31cd32633336b0f23213345d34b2b0d63a9a3aee39acacd83ae93a173af427a83ab23a073a721e5c3a863ada39931e0b3a3b3ab239b41eb739073a9f39d31e5539ad396a39ec9ee83861394339f49e973813391c393da53f38dd38d0385fa897376f389b3883ab9a36f7375d385aaf6036c53745385db15536eb374438a6b24036a0373c3836b332367437203865b30a3667370438d7b3e0351037c73702b49635b43655371ab42c355136da3631b4d534c3352f3645b45d342f35a6357eb4bd339334ef3493b4b23215345a34a7b49531d1322233b7b46e301d31d631e5b4832e5e2f3130f0b41f2c732cbc2df8b4d026f425bc2822b5cda119a35f9d40b54ba9a8ab07aa60b58cac95ad53ac5db56daee9aff4ae7eb5d0af14b17bb070b5d7b0d8b167b17cb507b25fb328b35bb5e4b13bb308b341b510b34ab429b461b565b385b491b477b529b415b52bb57db59ab496b574b596b558b455b57ab5d7b4f2b249b44eb4c1b203b343b479b487b165a23fa4b1a44718003578356935249ed3352f362136af18f7364237d936f61f13382c389f378620b938c3383c381b2161394d399d38bd24ec39c539fc383022603a333a5439a622ae3a923a9e390c23ca3a9c3abc394123bc3a893ab7391d26153bbd3ab7394ea6c8395c397e38a9ad5731583209337fae13319032793302b0cd346f35b73571b22e3b403b433a7da43e3b2b3b433ad024e03acd3a253a1728c03ad03a1b3a1225663a953a023ada1e103a5f3aee39f81eb339253abd39169f6339db399839239ff5387339583964a5a23829392e3989a80c38b438de38c8abef364338a33889afb13615389038b8b1b13621389738d5b2c0362038813874b3a1360c386938e8b37f36f337503812b454369c3731382bb407364137f03745b49935b93649375eb440352536c43698b4a934b4351036b1b42734ed345235c7b4343342348b34dab4d0311b33cb3311b59d30a33118321ab5422ea92f5f3049b58a2b9e2c452d76b50b252c26ee287ab509a52aa69f9da0b585aafcab4eaac2b53dad69aeeeadb9b52faf65b0faafd6b58db094b100b1f5b53bb169b2fdb1e4b55cb27eb343b3f3b5ffb248b444b4e1b59bb3a9b4b2b4f3b51ab40cb51bb5e6b58db48db586b51db6e3b4dab5e9b5fdb5beb4b2b5b7b52eb599b3afb4bcb40eb344b36eb488b422b21ea4c7a510a68e123d34e1340d358b9dd23467358e352418a1352d361c36ef1e9d361137d836d71fe6371938af377f20b438c8384d38462475396439bf38d124123af43929395225993a703a8b39c125fd3ae03ae8396023303bfd3a173aaa23853b423b4a3af623a63b273b333a1c24a83a353ac4390d24473acb39e23894b0963582365736ffb2633b753b523ac1aa993b7f3b913a9e1e253b163b5d3a3328173b3d3b953a2525e23a0e3b6b3a001f8b3abd3a403a211f2f3a873a2a3a431fc5393d3a0a3a549f5739d639cc39669f093992398e39a1a56b38fb383b3945aa9a378c38ef38b6af3a377e38f63816b241377b38ec383eb347377438dc38b4b32e375338c83819b4f63643389f383ab4ad3617387f3855b46136d137453870b411364837e5378ab49635b1365f37c7b4f8341436a436e1b46f344635e035f8b47d339634143535b54a3263333a3444b5c7308931563275b57c2e502f8b307cb5c62a262c7a2daab54722b1232129d9b552a77ca865a4d8b5d1abcaac05acfcb57eae51afeeae20b601b0e7b08ab03fb6bfb0d0b199b15cb6b8b101b3a2b24eb6a4b211b4f6b35eb645b373b472b443b613b4d9b4e6b456b663b463b57bb546b6d9b4e8b510b67db613b537b64eb65bb6eeb40db617b6a7b502b4f4b406b5bbb3c1b3bab4dbb4cfb2eaa2f9a42aa5141583337734c93402970a34ca343435b61d92344e358f351e183b35e7350836c91e6236e536ca362919b1370b38a2377020a338b9385738202176397539df38db214e3a353a61399622e73abe3ad63907266c3b353b333abb23ad3b763b663abf26d23b9d3b8a3a2d24d23bb73bab3a4824f33bd63bd73a6624003ced3bec3a8e240d3cfa3bf23ad124f73bda3bea3afe24bf3bc43bee3a2425933b9c3be23a4125453b6f3bbd3a5e25113b403bb03a7b25b63a083b9d3a711f4d3aa93a673a8c1fc939503a353ab21f5d39063afc39d7a5ab385f39993977aa0b38e9385039dbafac37c3382f3971b2ba37c5382e39a9b3b337b9383939f2b39e37aa3811393ab488379e38023960b446376338d2387eb4dd36343898389bb46a36da374238b6b4ed354337d037d1b46a357a36403712b5ba34cb35463628b50334eb34713567b58532a8335f3475b5f430be319032a9b5ba2e972fb830b1b5082b4f2cb02de3b5561c521d9b2711b6e0a8fba99ba73bb699aca3adefac62b6bcae21b032af86b66cb06bb118b17db631b15db231b29bb637b29db346b3b9b62fb33db427b4ccb6d3b3ccb4a2b4afb637b42cb540b5b8b6a3b4afb5adb598b601b519b648b6dab657b566b686b6b2b64eb585b68fb63db617b53db654b677b539b431b55ab504b47aa0a3a1d7a1a61800334734c0346b2026336e34ee349220d733ce343b35cd1d5d341e3596351e180135cb35ff357e18e4358f36a33607993a37d8379437cd997138a5385638b71a66397439f638da21593a4e3a8839b0222c3b073b203a7423b43b993b803a0724133ce93bd03a12271e3c0e3c083b5527323c173c223b90273e3c253c3d3bd827423c2b3c4a3b18282c3c273c5e3b3b281d3c1c3c4e3b5b280b3c0c3c4c3b7828cc3bf13b2c3b9228993bc43b223b9b25203b743bf93ab925bb3a193bc53ad325393ac03a7f3aed1fc739513a403a01a0e738bc39083abba85d382e39973960b00d38fd387839bfb21f3819398b39dcb31a3807398d391eb41d38f838763961b41238fd38673986b4c137d3382239a4b476379338ff38c3b405374d38ab38e2b4873600384f38fdb4e0350a37af3742b52c352d36df365ab54b344435d4359ab5bf3222348734a7b5203149322e33b1b5f72edc2fe230e5b52c2a912b1c2d1bb6811c859dbc244cb62faa95abe5a776b656ad8aae21ada0b68caff8b021b0c5b6ddb0f6b148b1e6b6f0b146b36db205b7b2b21ab4e9b31eb767b3b5b479b42fb72db41fb5fbb43cb77eb483b5a2b51bb7f4b40fb60fb629b775b57cb682b66cb783b5eab6e4b638b7b5b502b71cb702b7b6b501b725b795b6e4b518b756b7e6b55c9c3f9edb9fd2181f335c34da341a2437336a34f0342724403386340c359f22a433bc344f35de1d203414359b352418b434a0350d36799885356436a436709fab367f37723735a03e38793848388a9a3a395839f338a51b543a543ab0397a1c4b3b303b553aa0230a3ce53bdf3afb26433c273c333b6c27683c4a3c723bc0277b3c5f3c973b0b28793c6c3cb23b2f286e3c653cc13b5128623c5d3cb73b7228443c503cbe3b92282e3c3e3ca33bae28053c293c9b3bc928b33b023c743be628313bac3b2a3bfd28ad3a313bfe3a1c26373ae33ac33a1e204c39283a523ae0a89a387539e13972b047384b39c4390fb35b386339df3922b457386439db393eb45c385639de3983b453384c39ba39aab4333824398c39ccb40c38e1385439ebb487379a3816390bb503373638a13827b536369f37273847b57e35bb364a378ab59734a0353936a0b5443374341535dab509312c327033e8b5a92e752fa93020b63d296c2a7b2c55b601a34aa4891e87b692aba4acb7a9b1b6adae18b0edaedbb67cb07fb114b100b751b185b245b223b725b288b373b372b738b36db418b48cb71db4e1b4d7b49eb753b47bb55db581b7aab4b8b5d5b58bb71eb546b643b6bdb785b5bcb6c1b604b8d4b529b723b7cab7feb55fb77cb7adb76db6bab7eeb793b7d0b62db833b856b7d49edfa062a1238b47337134f2340a2656337a3413352a26583394341d355e246b33af344135f720b533cc346635191efe330e35a2352d9871347d350736b79e28352d36963610a2263615375137c9a2c73745383738cfa3ff383139e83892a1333a433aa939611c573b483b793aa423303c1a3c1b3b2c27833c693caa3bcc27aa3c8e3cdf3bc329b73c9c3cfc3bf829b33ca83c0a3c2c2aaa3ca13c123c5d2a9c3c953c173c892a783c843c0d3cc9284f3c703cfb3be628233c4b3cd43b0329c73b0f3cab3b1d291e3bc23b653b4226a93a583b2b3b5a26b039903ab63a00a6e838e739443a6ab08938a4392d3a54b3a838c4394b3a36b4af38c0393e3a5bb4a938b5392d3aa3b49f38a8391f3ac9b4823884390b3aeeb44e384539c13912b518380139863936b58b379e38113956b5d7363238933873b5f6352137ea378cb5e334fd359f36d0b582339b343f35deb58131bf32ae331cb64d2eb82fd13057b66e292c29a22c8fb60ba667a7c29ec1b622ad4aaea6acf0b687af9db002b01bb73eb16cb2adb140b719b27ab3e7b291b7f1b241b40eb4b1b7bdb3bfb4a4b4f9b73db434b530b503b899b4a5b584b50ab8f7b416b605b612b854b584b682b61ab8d4b5eeb6fbb637b80bb663b766b72eb835b69fb7c3b720b89eb610b81ab8f8b705b74cb843b8ffb7cc99039c0d9dfe8156337a34fb3408285f337f34183529285d339834203580268233ad343c359a25c433dc3473354f23c633f3349635411801341c35c7357f9e423469352436d2a3e3340d36923669a5b835bd362f3730a7213707381938b4a69138db38be3825a6d739123a9e395ea23f3b443b913a151d463c353c513b5c27c53ca83c003cb329e43cd33c213c0a2af83cdb3c3e3c0a2cf13cd63c3d3c2b2ce23cdb3c423c4a2cc03ccc3c483cd82a973ca93c383c012b6d3c923c183c292b1f3c593c073c522bb53b1b3ce43b5729f93acd3b733b992bee39d53a323b16a01e39293a8c3ac7b0d038ef398b3ae9b3f0381c3a933a73b4fe38303ab93a9db4f938293aac3a9db4f1380a3a9f3ae9b4e438fa39733a0eb5b138bd39423a09b57a387939f1392db52a3803397f3951b57737953802396db56a36de374338b3b5553559363837ccb50834f1349d35dfb5af319632eb331eb6e22d372f88305cb63b26a227132a95b69ca9e1aa59a8c8b688ae01b063aff5b6cfb0e4b16cb151b703b25fb3b3b2a8b7e2b239b4f3b3c9b7bcb3bfb460b40cb822b411b5fab431b888b48fb559b53cb8c3b4d8b5e6b545b81eb548b637b64ab87cb5b6b6b6b666b8dab524b734b784b83db6a2b7a5b77db86ab6e3b7d8b76eb8f3b643b853b858b82bb754b86cb859b6169a809aef9bc4845f3381340335a32961338f342b354829533395342d355c287133a5344835cc27bb33d4348235dd25c2330335a23574210e342c35d535721820345635f935a8a14a34813544362ea5b934ef35a436c3a75935a1363b37d2a88036903707384fa923389538a03863a97b39c43980390fa70a3b293b863af59c4f3c463c803b6527e33cca3c2d3cdd292f3d0f3d5f3c122c373d263d723c2e2d2a3d1e3d7b3c5c2c1d3d143d743c7c2de53cf13c773c972cbc3cce3c5a3cb52c6f3c973c4b3cd32c1b3c6e3c1a3cf22c713b113cfa3b1f2e413a4c3b823b222051396b3ada3aafb01839453ae23a15b43a39633aef3a8cb43e397a3a063bb8b448398b3a113bb9b443396f3a0a3be0b43839623afb3a06b518393b3ab23a2cb5d038e439633a52b57e388139f03948b51338fc38723995b5f13640389b38b3b5ab35f036a737ccb527341735c635dbb58831c632b03319b66b2da22e353057b6219d479e582593b6d1ace7ad06acfcb603b04eb1b2b05eb799b1dab278b28ab785b2fbb3c7b3e2b76ab38bb44fb41bb824b413b5efb42ab867b466b553b54fb8d0b4b7b5b5b573b80db532b611b67cb86bb577b664b699b8a4b5e5b6e8b6b4b807b65bb73db7ebb885b6f0b7b8b7eeb89fb6fcb711b8c0b867b78cb88db8b6b817b74eb855b80eb3209dce9e4e9f53834a3385340735552b5b338a342435702a6a339f342735082a6433ae3451350c29a633cb3477351428cc33f8349835012505342235cb35cc1e32345d3500369b9853348d3551361ea49334e1359e36caa7cf342d36f63637a93a3586364a37a5aa1936603705383fab7f37543885381cace4385b39553905ab7f3abd3a5d3a14a81f3c313c7d3bbd1de43ce13c3d3ce829543d463d933c322c813d603db13c642e673d593dad3c962e433d4b3db23cb72d0e3d1c3d9c3cf22ebd3ce53c7d3c1e2f7a3ca73c5c3c472f023c5b3c3f3c5d2fa53ab43bc83b372687399d3a0f3bdcb05f39923a323b3cb49139ba3a523ba2b49539e23a763bcab49639eb3a783bd3b4a239e43a883bd0b49c39dd3a663b23b58239bd3a3b3b22b538397c3aee3a47b5ea38043a7e3a6bb57c387e39e7395ab5be37bc38253974b52236813723388eb59934a1352736d4b55f319432e63314b6412c362dcf2e50b693a607a84c9f8bb6e9ae3cb0ddaef5b618b13db2b8b159b7b7b21db4feb3bab7a9b3b1b4aab40bb84ab40eb516b536b890b498b546b55eb8d5b4bbb5acb584b8efb40eb60fb6a9b82db55ab634b6b1b88cb59fb68ab6e5b8c9b512b7deb601b92eb68db771b73bb995b602b8fdb745b9d1b61db819b827b954b787b886b809b96fb792b891b83cb195a1c3a307a4c78d6433943417353a2c603391343235122c6633ac343a35432b6133ad345035bc299533c2346a35ba28b833ea349b355a27f5332735ce350924273450350836b11855348f355536f8a19534cf359e36afa6cc341736f336a8a8123571363737a3aa5c35d236a53715ace735643712389dacd1362038743808ad5438f6382539fdacba39353a0a3ae8aaad3bf53b513b0ba4ca3cd43c403c2128743d5d3dbb3c382db13da23ded3ca32fa33da83df13cf12f6e3d673dd93c1430213d443dc03c3030ca3cf53c9e3cd930343c8d3c6c3ce0300f3be63b023c0e29b939d83a3e3b9db19a39e83a833b69b4c5390c3b8e3bb2b4cf392b3bbf3bbab4f339483be03be8b4f239463bdb3be7b4023a5a3bee3b13b5e939393bde3b3bb5b439f93a8f3b32b565399a3a223b26b5e738003a8e3a48b549383d39b13931b5c33623388e3848b5b334c135803659b52a3152329a339cb5b328662b2d2c10b662ac5dad32ac4ab6e3b092b15eb1eab68fb204b4b4b34fb7e0b3d2b48bb4b1b73fb468b537b522b8b5b4c5b5a6b54eb8d3b4eab5d5b576b818b53fb601b6b6b833b560b62cb6dbb84bb57fb68eb6feb886b5c6b6aeb61bb9e8b53bb703b74eb94fb6b6b796b787b9cfb610b810b89eb921b738b835b877b96cb76eb848b87cb9d7b7b2b884b866b901a4b1a5f1a5a6896533a6342a35252d52339b343a35b52c5233a3342e35432c4533b0344035f12a7b33c6346e35812a9d33ef348c355228f6331635d235452514343b350336ef215a347e353e36469f9934d2359f368da5cb341536ee36b5a817357436493718aa5735cc36ae3794abad353c370f3891acf635a2373c38c2ad9f361938843869aec637a638f938a3aee4389939bb39ecad923a153bcd3a98aa693c8a3c1e3c261e5c3d623dc13c1f2dc23dbc3d093dc72fb43dbd3d133d39317e3d9f3d0d3d6031213d373dd73c9e32723cbb3c9a3cfa310c3b093c133cbd25ba39ee3a843bcfb2cd391b3bb03b8bb4ed394d3bd43bc4b4213a7f3b0f3ca1b43c3aa23b143cd1b4553abf3b2e3cffb4543abf3b3a3c2ab5513aba3b343c27b5373a983b1d3c50b5fa39503be53b11b57839b33a543bfdb4c438d6395b3ae3b49037a1381839c8b423354a36dc36d9b4ee300832473319b57a1db49eac2557b5e9af6bb009b0ffb55eb2c9b3d7b3a1b608b4efb4dfb43fb788b48cb591b5dab7d7b4eeb5c7b536b823b54bb6fbb563b840b56fb629b6a6b85ab590b655b6ccb874b57eb680b60bb98cb5cfb6a9b62eb9a0b5e5b6cbb664b903b62bb723b797b96ab6a8b780b7d0b9c7b624b808b8e8b92eb750b84bb8dbb9a3b7b6b8b5b8dbb921b80eb90fb9bcb90ca3efa41ea53b8f6633a4342535be2d55339b343735522d5833a5342e359c2c4a33a0344235182c8233b8345c35342b9633db348a358d29ca331235cb35832610344a35e83500223f3477353336e4988134ca3595365aa4c4340f36e3361ea811358236573725aa6235d736ba37a0abbc35353714389bac0636af373f38cbad6836fd377f38aeaec9363d38b7384eaf54378438013901b03c3818397839faaf72392d3a4d3a78ae5d3be53b863bf4a9d23cf53c843cf029853d8f3df63c4530a03db63d293dbe31423d6f3d013d73327f3ce23ca93c1e31eb3aec3b0e3c33a8ce390d3bb23b88b3ed39453bd83b75b4293a853b113ca8b4483aaa3b243cd8b4763ae63b443ce1b4a13a0d3c513c0fb5b33a183c693c39b5b93a1b3c693c0bb5ab3a073c603cffb4733ae43b463cbfb41d3a7e3b0b3c77b45739a23a1d3b27b440383439bd39a1b38f35cf366a3755b3f12fdd30f231d3b3aaabacabb8aa5eb4c5b110b3feb275b548b43eb530b587b6f8b4deb5e7b525b71fb57bb620b6f8b76eb5a6b692b62bb863b599b687b673b880b5bdb6b5b6b8b86fb5aab6a5b6f9b889b5cbb695b638b9a3b5e9b6beb675b9b8b502b7e3b6adb9f3b549b73cb7f9b957b6c0b796b713badbb62fb813b841ba57b77bb858b83cbae6b7c5b8c1b81bba32b820b921b913ba6b9ff5a07da1618bb133ba343a35642e78339b343835f52d4e338e342c35822d593397343d35b22c7c33c5346d35dd2b8e33d6348435342abb330835ac35792807342c35ee353a24463469353736ea188c34d7359f3663a4cf342e36f13626a809357a364b378aa96b35e336c537aeabb0353b3717389fac0e36b537443876ad7736123882385faecf363f38b63851af34378038fe382fb09b37c3383c39bcb010381439843929b1a0389d39013af4b0ba39953ac73ad4af813b153cf73b28aa7f3cc63c7f3c2c28933cdf3cb13cfe2d073c753c5e3c202a593a5d3bb53b35b0cb391f3bcb3b2eb41a3a7d3b093ca6b4483abe3b2f3cb3b4673ae53b433cbab4a53a0f3c5f3ce9b4d73a2d3c7e3c1bb5ea3a393c8c3c18b5023b483ca63c18b5093b4f3c9e3cdbb4ed3a3c3c883c68b4b23a193c6d3c1fb4283a873b0c3c59b2fe381b3a9d3acdb0fa3589371a385eae402d482f163048afc4b0f7b017b142b229b417b5fdb4a8b437b52ab673b6f3b561b5ccb6aeb603b7e3b5fcb625b7d9b7dab5f3b61db739b8cfb51cb713b782b8beb509b702b7c7b8aab5bdb6f0b607b99ab5dfb6dfb648b98bb5cbb6d0b6a1b9cab5e4b6f7b6d8b9dcb52bb715b723ba40b6a6b7a9b758bacab625b81eb886ba7cb776b865b887ba02b8ecb8e9b88dba43b837b935b971ba119b939cb29d3c828233b4343035012f653395343f354b2e4533863433358f2d2e33a53436350b2d4433b7345e35882c7a33df347635d82acc33ff34b5351c2900343835e3357c252e3476352c36701f8334cc3591364fa2c4340e36e3360ea71e357e3650378ea95935e336c33703abb2353f370a38a1ac0e36b737423878ad74360f387d385aaed0364c38c43853af44377f38fe38f9af9537be38373984b00038fd387b39e9b03a384339ba3981b16f388639063af2b1d338e939673a0fb27739963ae33ab1b1023a183b613b25b1023a313b943b83b1b539f23a7f3be1b3c639363be03b4bb4283a863b113c85b45a3ad63b3a3cb6b4933a023c523ceab4bb3a273c793cecb4f03a3c3c9a3c20b51d3b583cb83c22b5353b683cc43cf1b4423b713cc23ce6b43a3b773cc83c71b42e3b623cbb3c17b3ba3a1d3c6d3cc3b0d0391b3b973b0ea5e9363b389b386d2ea71d3025d728c72b4bb376b483b487ae45b570b63db60ab4fbb519b73bb7cab5f9b54db778b715b721b647b773b7eeb717b672b76ab743b8dab529b71db78bb8c8b515b70cb7eab8b6b500b7fab62cb9a7b5edb6e9b66db998b5d9b6d9b6c6b9afb5bfb6c5b618bae9b53cb721b74bba4db6b5b77bb77dbad6b62cb823b8c3ba87b77cb868b8d8baf3b7deb8d5b8b0ba4bb840b93eb9a9baf7997c9bb59cdb016633a6341035072f423392342d358f2e233386342035212e333397343635a42d4933a7344b358a2c6133d2347a35e02aaf330135a2351e29e2332535ce35b5262c34733527366c1f6d34b335723649a2c3342036dc360ca70e356c36353790a95c35e736ac3707abb43540370a38a2ac0d369e373f3876ad733610387f385baecb364b38c33852af3f378938fa382cb0a037bd38423983b00c3804398739e3b03f384839cc3987b16e388a39043abcb1a538cd394e3a69b2e938143a953ae6b22739663af03a30b36a39a23a363bcab3a139f53a873b0bb4d9393c3bcf3b4eb42e3a893b0e3c87b4673ad23b363cb3b4963a0d3c5c3cc2b4c33a2c3c7b3cf3b4f43a403c903c25b5223b673cba3c26b53c3b6b3cc93cf5b44b3b823cd23cebb46c3b893ce63c43b4613b753ccf3c22b3f33a4c3c9f3cebaf353a793b0e3c16257b379438fc381c331aa757a8d1a56d3134b422b540b5deabd5b5e8b6fcb6adb332b65ab77db799b55db68fb7bab71eb728b64fb776b7f7b71cb643b7aab748b8dfb52fb75bb78eb8a1b5e4b6cfb6eeb890b5d1b6bfb631b982b5c1b6b2b68fb974b5aeb6a2b6ceb98ab5c6b6c6b637bac5b510b721b76bba2ab68bb77db7b5bab4b618b808b8e2ba63b767b86ab8f6baf3b7dab8e1b812bb4db845b945b9ddba659d3d9f19a097838933bb3424350b2f3d33903426358c2e1c3395341f351c2e3633983434355b2d4333b83447358a2c5933ca345d356c2ba733fc349a351929fb333435dc35af262a3471352436691f6b34b0357036899fc1341e36da3609a70c357d364837e6a85635c936a137ffaabe3537370f3845ac0336ab3739386fad6f360f387b3859aec9364938be384eaf37377738f23827b0a237bc383e3982b0f63700397f3914b137383f39c6397db179388139103aecb1b438d239503a70b2d838043a993aa6b21b39533ae13a2cb36a39a53a3e3bb9b3a939f43a7c3b2eb4e239333bc93b53b4313a8a3b0e3c88b45b3abe3b2b3cb3b4913a0c3c503cc0b4c23a2b3c7b3cf1b4f43a3e3c983c22b5103b4e3ca83c24b53c3b5f3cc63cf4b4393b693cc23cebb42f3b713cbb3c77b41f3b5a3cad3cf0b3b13a173c623c35b1b239f43a643bf2a9cf362838a2380c2aff281a2a602c3b25a5b20eb409b42bb022b50cb604b64ab4acb5edb6ffb6d3b504b620b73bb720b7cfb518b734b7f8b7f0b50bb768b748b8b4b5c4b6ddb690b8a4b5b0b6cdb6f0b894b59eb6bdb64eb959b58db6adb690b94ab5aeb69db6e8b960b593b687b638ba9db5deb6e1b685ba01b65ab740b7d0bab4b6ffb705b8fcba3bb767b864b80ebb15b8e3b8c8b81fbb55b84db946b9ffbaa0a1d3a317a4d38daa33b7343135052f553388342f35802e33338d342935112e4333a2343e35502d5533ae345235802c6f33d5346b35ca2abd33f534a735122909342e35e935a72625346b351d36611f7a34c135813644a2bf341a36d33604a7173575363e3786a95235c5369a37faaaac35383702389dac083699373b3872ad69360b38733853aebf364238b33843af32377338ed3823b09437b33835397ab0fb37f73873390bb133383939bc3977b172387a39033ae5b1a738c2393f3a5db2e138083a913ad7b22639543adb3a2eb35b39913a1e3bb6b38a39c73a6e3be1b3d5390e3bcf3b24b41d3a623b0d3ca1b4433aa33b253cafb4713ae03b433ce1b4a53a103c643cebb4c93a2f3c793c1db5e53a3f3c873c1fb5f73a4d3c973c1db5f63a4c3ca13ce6b4dc3a3e3c8e3caab4a03a0b3c543c5fb4003a533beb3bdbb2ea38ff396b3abbb118367037213887b00f2e2230993001b18baf2ab025b03bb3bdb3b9b486b4f1b4f2b408b6beb541b61bb573b676b653b76eb5a1b6acb613b890b5cdb6e1b643b855b585b695b6a6b846b575b687b607b938b564b677b64bb92ab553b668b68cb91bb540b658b6e4b933b55bb67bb634ba72b5a8b6d7b682ba00b656b734b7cdba88b6f9b7fab7f7ba37b765b85db80abb07b8e5b8deb822bb41b835b93eb9fdba1fa4b5a5eca53f907533ae342435992e55339c343235252e6233a6342e35742d5333a9344935fb2c6033b5345935752c7433d7346b351d2aca33fd3499356f2801343735de3567252c3471350d36df186d34c6356f3633a2c4340c36d736f4a60c3569362b377ca94535b6369d37ebaa9b352437033890acf93587373c3865ad59360138773844aec3363938ab3833af1b377438e03818b08937ab382a3972b0e437f3386a3907b12b382e399a396bb15a386d39e239d6b19238a639323a4fb2cd38f139723acfb20c392f3ab63a16b33a396d3af93a9fb37639b63a493bf5b3a939fb3a933b47b4e639473bcd3b76b4153a803b113ca5b4433aa43b223cd5b4683ad03b393c0bb5843a053c4b3c13b59d3a083c573c42b59f3a153c623c13b5823a043c4e3c09b5673ace3b2c3ccfb4ee393a3be83bc0b43b39603af43a75b435382139923920b48c35c5364237f3b374306d3181323cb405a95fa8d3a5b3b435b1e9b197b195b5b1b379b47db470b65db453b571b547b7dfb4bab5e7b50db801b5e5b519b63cb8f2b40bb609b69cb8e4b4fbb5fbb5e1b8d6b4eab528b63eb9f4b410b619b67fb9e7b4ffb50ab6d8b92bb54fb66ab629ba68b59cb6c3b65dbacdb517b756b7a7ba57b6beb7dfb7d5ba04b746b84db8e7bad8b7c5b8e1b8e6ba30b81eb917b9e6ba68a320a54aa5838fa833b5342e35312e75339b342f35c82d71339c343335212d553396342e35e72c6f33bc344c35b02b8c33e7347a351a2abf330835a43568280a342c35e6355b25353467351636d6187734bc35773629a2bc341636ca3615a805356036203774a95335b1368137e6aaa4351b37e4378bacf0357c3736385dad5436fc3764383faeac363838a53831af0b376738db3818b06b37a63815396db0de37e238583903b11d381d39983968b155385a39dd39d1b18a389e39283a46b2c738ea396b3ac7b20339273aaa3a0cb33139603aea3a90b36739a53a363be1b3a939e53a783b45b4cf39293bbe3b6fb4043a5b3bf53b9ab42b3a883b123ccfb44c3aaf3b253cd9b45a3ad93b393c0fb5663ad23b343c09b56d3ad63b413c39b54d3ab23b2a3c01b50a3a5e3bf63bfab49339e43a6b3beeb4e938153a803aaeb4e737d13835398db45b358436383798b427314732f432deb4be1dfd1ecf255ab585af95b01cb000b638b297b376b39db6f5b3a4b4aeb472b751b444b563b508b8a3b4a9b5d5b553b8c2b499b5c6b598b8b1b4bdb5b5b5dab8a2b4abb5dfb51ab9c1b4d2b5d2b55cb9e1b4f8b501b6b7b9fcb416b662b609ba37b593b6b4b63bbac0b508b740b781ba49b6aeb700b8afba01b743b85eb8b2baa3b7a7b8ceb8ddba26b810b949b9c4bac19f31a17aa19c8bcd375b37ec35b5991238963726366aa01f388c372d3640a52838cc375136a8a350380638733699a5613829388836caa5ba3472344133b1a13aa4c2a2d4a1660e38991d988396f4053f966195ed931f02fc941794569299012694a592389142801393dd91a49005822c9221910f90a98353915190d08ebf842c90b78e3a8d7f84388d698c518b4b835b8b2e8a0e8998825f8a2d89338851822c8967881f870f827b889a87f085c1811288b2863f8590812d87d985b48468814c8613852a8447810686eb8401844e81a1859684e08354818085b584e8835381fd8441847f833e819d840284468326813c84b58324830e81d0835d83ce82f0808683fe827e82da801a83a9823482b680e3826682f281a280b5822f82c38192803b82d3817c817a800d82b38163816e80cb8176813a8168808e813f81228161806f812881088157803f810781e9804d802a81e680d5804d800581cd80bb804b80da80b08097804380c8809c8088803c80a78084806b802e808d80678055800f8074805b804b8009004f803b802f802a002880198019803f0021801880158054000d8007800c805c0003000800020077000d001200100075000e000d0006007c000380028002807d0020801e801480930046805a803e809e00638074805c809e007c80c7809980e500ee8141820b822e00b4373337bd35fba2123881370b3646a32238bd37333699a32d38cd373e36c0a33938cc3741367ea54038e3373836a0a5cd375537e835e7a6f73328340e348faa302e5230ed303bab5d2f9230543137ac45306531163222ad0f302131bc31d6aa55266d28b929c4a42032ef331834e5ad6f398c39c238bdb0d039e53942395fae69396a39f6388aac653982391239b4ac59397c39fa38e0ac11393839c838f0acc538f138a238e8adae38e2388f381fae7638d038853807ae68371638053800ad2837e237e03791adca36b537b83751ae31362037393793af51354f36d436a2b003350b367b3654b1e634f1357036ffb1fe34ee356436b4b2e934db352e36f1b2c034a335e0350fb38d344a359c3529b366341035503583b33f34c834ec348ab3be336934923473b33133c433a53389b334329832c432b6b3f82dc62e9a2e13b41b9f139eb39786b45cb1fbac3ea4f3b47fb18dad6ca46bb38fab439d0080e09dfea7f9a6d9a443a8f8a4cba4422897afe7241326a02922b0f2a9b9aa3eaa75b0ea27b22a4a2d1bb43eac3ead19ad52b485a9ccaaa9a8feb128acd4ac8babd3af00ad2eaeb2add9aec3ad17afeaaec3ae1eaf35b032b035b07ab193b2d0b293b2d6b23eb441b424b480b386b48fb434b46ab37cb480b40db49db35db467b46fb342a53ea773a7c71351382b38f636cda34438ee378a3699a33c38e6376036a9a3523804387c36e2a3663811388e360ba47538143896361ba4813823388e3637a42738bf37513674a86e312932c63296ac2a2e2630f130b9abca2fe230833149ac6b3055311932b7ac8831ca3281338fadb634b5351b3640aeed35cc362d370db0313a4c3a9d3999ad3e3a453a9a3958acb739b639343947ab9b39bd39283994ab43396c39fc38bbabdf382739d838cfab8c38de389b3820aa123869383e38f3a94e371d381a384fab20370738ee372cadd736c837e937b3ae57364d37863734af9b35a3361a3789b020352b36b9368fb110353136d8367ab21c353536b536e6b21d352136ab3624b3fe34f7356b3655b3df34a735033680b3ae346335b635d3b36f342b354035c8b35034dd34e83406b42c3477349a3476b3e7322433193373b4e130ab308c3065b427270b21ee1de1b3fea8caa606a7d1b3f6aa81a6bca475b134a8399ca690a298cf987520ab21c891b727b72ddd2fc9ac4729c729612b1ab1e6af1eb01cafefafd3a508a09321eda7d8a4d624402ba6b230ad81aec6ad7bb526b0eeb01bb107b414ae11afecae72b1ebad4baf7caeb7b0b2afb6b077b073b17bb2aeb3d2b369b4beb3c0b4a8b4deb4ffb3f2b4f3b4b8b4d9b3ddb4c4b487b422b418b539b566b3c6a15ea4c4a466183038203811378ba394388238aa37f2a0d238a638e53738a1c2387c38653718a1b2385d38023704a1ab384338e73605a1a6383d38e3360ea1c3385c38d33644a184383438d836b6a7d4328c338633f6ac9a2d382f813029abec2d582f1a3055ac252e0e2f31302fac8e317f323e33faad5e353f36a836e5af38398739103912ae8a3ab83adf39dcaa153a113a64391aabf9391a3a6d3963ab8c39b4394639dda9433970390c39eaa9d6382439cc38f0a95d38d0389b389eab16387238673888aba7374e384f3890ac27370f3832382baeac36a73702388dafe735f6366737c2b06f358a362037c4b164359e36343771b27735a636393725b366357b361037a5b341354e36cf369db31d3519368836c8b3df34bf35203616b4ad346035a7352bb47a342735543549b45b34b234e53470b451342534263411b5e630ca2f692dafb32e1905a4e6a863b170aa6aab0fae49b1a720a61a87a4cbb38e2aef2c722dbdb4612848290e2c43b42a275628ee2928b4459aa39b6d221eb46fab67ad08addfb3deb082b1c3b14fb2bba9efaac0aa56b45baec8af93afd5b4edb013b2c6b1fab4eab0c1b192b186b4c5b08cb175b1b9b34ab2aeb387b38cb464b36cb468b426b5f6b3ddb4c9b43ab52db41fb51cb51fb523b4fbb4fcb4c0b408b350b471b4b9b150a346a493a4f51888379c37bf36f5a24838363888379ea0bd38ae38113823a131390b39583888a1773941397338c4a1483903392838a1a10d39ad38a73771a103399d386a3787a42539ba385a37b3a4df387738353712a9b6319f32893287ad152db52e20300dac022dc42d752e41ab912443249f25b29b29288f27e92752a1382b292b3b2bbaa17b3a743ab83916ac8f3a903acf391bab2b3a4b3a9339a4a9e3390f3a8239cda98739d1394f398bab3f398d392e399dabd4382939f038aaab7e38d838c538afac2a38a6389c38b3aca8376d38853866ae33371c38453813af303677370638fab0be352e37cb37f2b1ba352937d23719b3c1350437b837a4b3b735df369a37f8b39535b536633718b469357936f9364cb421351d36ab3663b4da34c23536367eb485345a35b73594b41234cc343535abb42f3339348434c2b42e323a33ea33fab41f31f5316f320eb505309d3038311bb5c62d7c2ef22f49b5f32a5c2bc92c4eb59c24a525b8296eb57ca1b5a20a1d85b5f6a816aa9ca977b53badd3adeaad9db587ad2baeb0ad91b50cac68ac51ac61b591b042b1afb1bab526b189b251b289b500b162b2dab132b506b219b309b32bb52fb362b450b466b518b4e2b405b584b55cb454b540b595b546b448b56bb548b51eb419b51fb5c1b469b37db4b3b455b239a40fa53ba59d19453691360a3625a282378e37e73631a047384f38b737baa0db38d13831383aa15b3939398938aaa1cd39a139ce381ba2e839b339d73841a2c239813987382ea27a391b392438f1a1813925390238fda4e83888381137b8a6352f4930be3065acfc29312c442dfea96aa865a8e0a69e9c632adf2bc22c06acc91bd41d021d549f913a9a3aa639a6aaef3a0a3b043a55ac9e3aa73ad43950ab563a833abd3980ab013a2e3aa6399caba339d6397439b6ab403995395439c5acd5384c393039cfac84380039f038b6ad3038b138c2389fae86376538843861afa136f6374438ccb02c36ae372a3869b224369437263845b3213679372038e3b30a366137043843b403363c37fa3764b4bc35023792377cb46d35a2361b3793b422352136a436aeb4c934b4351f36e6b4533424359a3501b5ae338c34e4341bb56632cf334d342eb5493174320a333cb523300e316e316ab5f22d452f213099b5292b962bf92c9eb5c6240223a328c5b5bfa4cea5469de1b51faa7fabe7a9fbb5efac9fae8badf9b597b096b156b1f2b55eb0a7b171b1b9b5f4b008b2a3b1d2b5f0b101b314b3f9b54db2b7b3a3b3e3b51cb357b43fb4f2b5b1b3b8b4d2b40cb662b43bb565b507b6adb4b1b59fb5f4b58fb49fb5a0b5bfb567b44db552b52eb5aeb3b9b4bdb41bb304a50ca630a6f6124935bb3585356ba3323684364b36679f703796370f3735a05c385b38ec375f9afc38ec3852381e9b9e397239b938e19b0c3ae0391139409c6c3a3e3a5b39c5a2983a7c3a833909a38e3a573a593909a30a3a9639773895a24339f938a13781a85a2b942cad2dbda9d7a565a798a79f1d752e362fdb2fbeae2a3a213acd3841ae953a113a1f39a4a77e3bae3b353a99ace93a003b1e3acea9933abf3a103a40a8513a813af43905aa143a463ac139dcabb7390c3aa539e2ac4c39c5398239eeace0385c394339dead903814391c39d9ae0738ad38e238a9af113739389a38f7b08e36fe376a388bb292360f387638adb39836083862382fb48d3600385b3868b47036e03745388cb429368e371538aab4d7350837ae37e3b48935a536353700b514351536b2361bb599347c35fc3558b5f033dd343f3571b5df3235347a3489b5ba31b6325433beb54c304231a931c9b52a2e8b2f4e30f6b56c2ade2b2e2dfab5f1214623eb2623b6eba63ca824a446b661ab84ac8eab3fb6a0ade5ae80ae5fb603b09db098b079b6b4b0c2b13eb16db65eb194b237b281b63bb2a5b327b36bb6dab234b432b457b6acb38fb49db462b61fb40bb503b54ab674b46eb598b587b6ddb4eab5d4b576b6eeb415b622b637b6bcb4d5b5edb596b5ebb3e0b4e5b4beb328a565a66fa6ce896634f434133539a40c359535ad357f9e04366f364336509f1b3769370e378c9947385538e737569a0639013973383c9bc139a739e3380b9c533a2d3a49396a9cc73a993aac3914a3263be23ae23977a3333b173b003ab1a3783b4d3b283a86a6b83861387e362322d9abdca95ca99d2501308030c9309eaf4f3ac53a4039b1b1583aef390039b8a7d33bf83b763ab4ab3c3b583b683a4aa8013b093b543a04aacc3af73a583ae6ab753aa53a2a3a05ac173a6b3a123a17accc39263ad8390fad5f39bd39b63907aed438793978391fae6e381739423905af86379338f03824b1eb364b38bf38f7b2fe365538c8380bb41b375938bb3851b4fa364438a3388eb4e03636388f38b5b49b360d385e38f8b44b36b637223813b5df352f37cc3731b585359c36483772b5e534ff358c368db53b3430359a35a3b55c338234d034e3b5ee314533f633f4b5753075313e3229b6e32d362f7a3031b6a429e92aac2c5cb62a22091d332788b69ea8a8a931a786b659ac53adaaaca8b65faeceaf83afcab62db01cb1ceb0bcb6e6b000b2d7b1d9b6dcb12eb3ddb2f3b6c2b225b4d6b3dcb660b387b48cb4e7b61bb4e3b4f9b4c9b667b463b560b5adb6beb4c7b5cfb5ebb62bb545b634b6f9b63db54eb685b6b6b60cb516b62eb6f6b538b435b542b542b4faa42ca659a6af09c0338d34d7345c9d3a34eb343335eb97d0347f35b13551989f352b362f36c998cd363e3702377c991d384438eb37509a013908398038479bd539c4390b391f9c8d3a673a8139dea2213bef3ae63970a3883b4e3b323ad6a3b23b7b3b6a3ac3a6b93b833b873af3a6ce3bb43bad3a20a7e83bce3bd33a4da7ef3bd63be23a82a7093c033cdd3a95a9fd3be03be03ad7a9c53bc93bdd3a03aa9a3ba33bd13a27aa4c3b743bc33a46aaf53a403bb03a1cac983aeb3a833a2fac343a8e3a4e3a41accd39303a1b3a49ad4439cb39e23958aeb7386539923946affc37d33832394db177379e3804391ab377379d381b3941b489379f38093997b483378938ed38b4b453377c38db3800b513375538c13824b5c6362638883844b55736c137353864b5da352b37b537a8b554356036f336c3b5a43487352736ffb59f33ab34293518b626328a331f3456b69f30a931773263b61c2e7a2fa63096b6dd292f2bdb2c9cb6441c3a1d7d24c7b6daa9dea979a7eeb60aad2eae98ad12b720af5eb0cdaf0ab797b0a1b15cb128b79ab1deb26fb244b799b2c6b37fb360b746b377b440b44ab7e7b3dab4b9b450b73bb433b554b528b7a4b4b2b5bbb52cb703b520b631b64eb771b5a2b69bb65db769b5a7b6c3b613b7a1b5c8b6ecb6ebb601b637b757b76bb6e3a203a55ba52b1613335334bc340d9743337a34f2347d17ea33c2343135f6177e343635903540984435f2352736179f6136fa36da3603a0e7372b38ed37aea0d938ee38873868a1d639d03926393da2c23aa23abd3909a3763b443b373ab5a3df3ba43b923a19a40e3cde3bc63a44a41e3c023cf33a54a72e3c123c213b87a7373c1d3c3a3bcba7403c353c463bb6a92d3c253c463beaa91f3c1d3c363b1aaa0e3c0e3c353b44aad03bf33b133b68aa7b3ba53b033b33ac203b703bd93a49acbd3a163bc33a5cac383abb3a7a3a6fadae39573a443a86adfe38ae39ef397eae55382f39873975b10738e73866397eb30138e938703979b40238e73869399ab4fc37e4385039dbb4eb37da3840392bb5ad37b338113951b55c377038d63871b5cb3629389838b9b54e36ba373d38dab5c935f0368b3724b6f634103690363ab6183404358b357fb66332d333783493b6cb30e031b932ccb6552ec32f7130d6b6132a182a0a2d07b76d9c6d9d361e34b72eab66ac6fa931b7c9ad18af96ae58b740b036b170b07bb70bb12fb2f5b19ab716b276b310b3b5b7d0b22eb410b4c9b7c3b3c5b492b4d8b737b42db510b5b9b785b48bb584b5bbb7f5b4eab5f3b59bb756b582b66bb6e2b79cb5d6b6d3b6e3b7bbb5e8b6fcb6a2b7dcb537b73ab780b756b69db7d5b711b709a193a34aa48318ef324e34cc341b2404335d34dc348f2238337b340035d020a533a6343335fc1740341f359b354998ea34b9351536009fe035af36d3368fa25b37e837b4377da3af38d53879386ba4c239cb3934392ea5dc3ac73aee39fea5bb3b8b3b8f3aaba62b3c0c3cec3a4ba44f3c2f3c293b7da4663c463c713ba3a4753c583c903b04a8773c683c943b2ca86d3c623ca43b4ea8603c5a3cb03b70a8423c4e3c9d3b63aa2d3c2d3c833b8aaa053c163c7a3bafaab13be03b543bd6aa313b893b283bf9aaad3a2f3bdf3a94ac213acb3aac3ab1ad4d39253a3e3abaae90387139e2392ab144383139bc39e4b346384239c3398bb449385239cb39e0b44a384139b73926b543383839a73954b51538ff3876397cb50038d1383f39a0b56c378a38eb38ebb5e73626388d380ab61e367f37163858b667359d362e3772b661345d35ef35bab6e3323834d134cdb6f7301532f2320ab7fd2d582f973014b70128e928372b47b7baa505a76c9e75b74aac41ad69ac9eb721af5eb09bafc6b7aeb0bcb162b1bcb7c5b113b38bb2d9b78fb206b4b0b311b84fb37db464b41bb827b41ab5edb424b87fb486b56fb515b8b1b4c1b5b7b518b824b549b626b62eb887b5bab6a2b650b8d1b512b712b73cb808b645b769b716b822b68db79ab7fdb7afb606b823b89eb73ca32aa558a50c891a336634e53416270c336d34f2344326243376340b356e2435337c341a3504217e33aa3452352e1ef93302358435749e9b348f350636d1a156354936a9366ea4d036973792378ba658389d386f38f9a58039ae3930391ca7c73ac13af939f8a5e93bc53bbe3acba65f3c443c523b75a7983c6d3ca73bbfa4b03c8f3ce23bf2a4ae3c9a3cfe3b1ca5b53ca63c093c67a8a93c9e3c0f3c88a89b3c933c073caaa8773c733cf63bc7a84f3c5d3cf33bd6aa233c393cd23b01aba93b0f3c8e3b29ab1f3b9f3b423bb0ac923a3e3bf13ac9acc039783ac33adeaded38d3393e3a4fb175389639033a19b49338b1392b3ac3b4a038aa392a3affb49838a1391e3a28b58f3896390c3a7ab571386f39f339a1b53e383139a839f2b50738ed386f391bb66e378b38fc3840b69a3621386b388eb6ba350437cf37acb6d034b8355436f3b6663389342d3506b7203149322a3346b79c2de02e563082b7ec254327ce2989b727a816a9fca4b8b7a0ade4ae66ade3b748b03eb1c4b006b86db1a7b265b217b88cb2acb396b326b85db384b461b435b810b4fdb4beb455b86eb445b549b55cb8c8b4b3b5cdb562b8feb421b61bb668b879b587b693b66bb8d4b5f5b610b78bb81cb64bb753b787b83bb6b1b7b4b764b873b6f2b7e2b746b805b74bb85eb826b831a17aa300a4908d2f337334f034162926336d34053535282b3379340d359c274d338d342935af257133ba344e354a218533cd347e354d18c433f5349b35919e48345435033601a4053523368f36e2a6303625375e379ea7f03764384c3878a83f3973391d395ca9ab3ab73a0e3a1ca80d3ceb3bed3aeca68b3c713ca13ba9a4d93cb83c123c01a5f03cdc3c263c36a5fd3cdd3c343c66a5f33ce53c3e3ca2a8e53cd83c423cc2a8c33cbb3c393ce2a89c3ca83c383c00a9703c833c183c1ea9223c4a3cf33b3da9b73b093cc63bceac073bb43b7a3ba2ab383af43a173bf5ac2e391a3a833afab0ce38e0395e3a13b4dc38fd39833af9b4f038063a8b3a44b5e738ff39843a70b5df38f6398b3a9eb5c338e839603acab591389739163a1fb657385139c43947b60838ef38513970b638376e38d638c0b65436c1373438ddb619353f36ea36f8b6f233af34563541b74c311f32633383b72f2d182f0a30c0b7e31c7e244428f4b7b7aa1eacfaa912b89faf4bb00eb028b803b125b2bfb13cb831b298b36ab34eb857b351b451b45db814b4d2b4b3b469b852b44eb547b58ab8b4b4c6b5a2b593b8edb40db6f9b59ab847b579b67ab69eb8a1b5b8b6c5b6a2b8fdb528b746b7c2b84ab6acb78cb7d4b86db6efb7f4b7b0b8c6b618b828b890b83fb75cb87eb801b8a6a0faa286a3468d5a337d34f934c72a273371340a35e1291f3373340935f028403385342435ea276933b3345935f3258433ca3465358421b433ee3493357a98e9331635c135f8a32634523511365fa6b334dc35853699a89b35c5365537b8a91a3708382d387eaacd382a39fc38ecaa5e3a843afe3944aa073c033c183bdca8b83ca03cfa3b00a8243d013d453c40a5433d213d6c3c569f3b3d2a3d753c8e9f2f3d213d7c3cd4a5103d153d743cfda5e73cf13c663c1aa9bd3ccc3c583c43a66f3ca53c483c6ba61b3c593c183cacab7e3b163cdf3b96a98f3a723b8a3bf1ab6539973adf3a98b0fe38233ab53a5bb42b39623ae03a35b53839623aef3a63b535395f3ae83a92b53139593af43ac2b525394d3acb3a19b6f438103a9b3a1ab6bb38cd394b3a72b66c386c39d9399db60238eb384539f2b6d2362f388b3814b79135d2368a3731b715340235b13576b7223149322533b7b7b32cc22d6b2ff7b78ba39fa4031f18b85aad8eaeb6ad31b88fb096b10cb149b81cb27bb3cab25db800b34ab440b46eb8ddb3d2b4a8b496b85ab456b543b5a2b898b4a4b5a3b5c3b8feb420b600b6cdb83ab56bb65cb6d6b86fb5abb6acb6d8b8c8b5e8b6f7b6f0b829b65bb74cb726b987b6f4b7ccb743b99ab6f8b7fcb7f9b836b75eb85fb8eeb86fb78db88fb821b566a293a4d2a478884733843405354a2c25336f3406359e2b1f3373340735392b16337f341e35ae295733ac34513527287633c43470351525a733fa349e35df1efe332135d135fc9e2a345e351c3654a553349a354d3683a8a634e835bf367caa51358f363b377eab8b36bb37133835ac4138c538c53887ace239283ad33993acd33be63b073b6fabd33cc03c203c10a8603d3d3d793c70a57f3d6a3da83cbea5793d663da83ce69f6c3d5d3db03c10a0563d4a3db23c3ba60d3d193d983c65a6d03ce13c793c5ea0683ca53c5b3cb5a60f3c663c373cb9a9003be13be73bf1a6d939f13a313b2db03839623a053b77b46d39a13a383b4ab57d39b43a463b78b59539d33a623bb1b59239cf3a5d3be2b57539c53a4e3b3bb65b398b3a223b3eb624394c3ad63a9bb6e738ec39673ac7b66b386a39d33920b778379138123941b707366037123860b75c345735d635abb7f63014325633f1b7162b572cd22d18b8cfa91fab7ea834b809b08db046b04eb8a5b1eab285b265b83ab36eb426b47bb812b4fdb406b5a6b884b488b570b5b5b8c8b4dcb59db5dab807b52bb6feb5fcb845b57ab65cb606b981b5c1b67fb623b98eb5d2b6d1b623b9ecb513b722b73db94db687b77cb772b9b0b6fdb7cfb793b9cfb61cb804b862b94eb76eb870b842b951b776b880b8aab129a4c8a5ffa5a78970339b341b352c2d3f337d341835ba2c12337e340235412c2d338e342c35832b4633a4343435f4296233b834613552288e33ec348d354025c6331235d835bd181c344c350a3602a24a3489355036f0a79c34df359d36e9a9de343336083744ab363594367f37bdac1f367237173877adae377538a238d8ad2c39a7399039afad353b6a3bda3ac2acbc3cb53c253c95a98f3d6f3dac3c94a5dc3db83deb3cff9fce3daa3dec3c2520a53daa3df03c3da06b3d753dd63c5620343d413dbb3c74a0cb3cf43c9d3c8f20603ca23c683caba0783b2e3c2b3cbca0143a353b783b30b07d39b43a5c3bacb4b239f63a933b3bb5be39123ba63b94b5d339323bc73bceb5e339463bda3b00b6dc393f3bd43b5bb6d1391f3baa3b60b69d39e03a7a3bbeb65039813a093bbcb6d438eb39793a1ab739382a399f393db7a73612387e388db7763476356836a5b7c030d1310933edb79a260b28682a17b8f7ac14aef7ad34b820b1afb2beb14eb818b358b405b47fb832b423b5ecb495b8a8b4b4b595b5c0b8f0b40db6ffb5e9b834b561b62cb60eb94bb57fb654b630b961b59bb6b3b638b99fb5e5b6d7b656b9d7b5fab6f6b671b90fb66ab749b78ab96db6b1b7a1b7bfb9c1b621b813b8bab91db73ab822b8b5b960b76ab831b89db9cbb79ab86ab88cb902a4b9a5c3a5ae898433a53425351b2e2d3373341c35a82d2b3379340d35362d193381342035662c2f33973439353b2b4a33bf34533597296d33da348f358426bd33fb34bc35fe210e344d350736529f4c3489354f3693a58c34de35b3365ba9d7343f360a376aab2235a136663772ac8535f336d3378fadd8357937253878aee73633388d3806af7e381e39453963af4b3ac43a823a96ae733c813c0e3c26ac9a3d833dcf3c9aa51e3ef63d1f3d2b200b3ef73d203d5020d53dd83d1a3d6d20993da33d013dcf262f3d573ddf3cf926c43cf23c9b3c23270a3c683c703c3b27553a7a3bba3b4bafb539f63a903bd7b4e339463bd83b4cb5043a563bef3b83b5273a853b133cdfb53e3aa23b233c17b63d3aa13b1f3c4bb6393a9b3b233cacb61e3a793b113ce1b6e739353bcd3be0b66439b13a393b39b7c738d939453a5fb770378e38053982b7e234fc35c1369bb7833085313e32dfb709a4f0a4719f10b88cb092b15db148b83eb33ab417b47cb874b474b53fb594b8f1b4d9b5efb5c5b83eb56cb65fb6f1b85db591b68fb61ab9a1b5b3b6bbb640b98db5cfb6e0b660b9a2b5eab6cdb668b9b8b505b7f4b688b9f4b54db74db7bcb92ab68db76ab7d3b988b6d2b7c1b706bae6b637b80db81eba3ab757b852b80aba9fb79db89fb8e8b918b8efb8f2b8d8b9f4a3a9a5bfa526908e33aa3426350c2f343378341f35552e17337d341435e32dfb327134fa34582d0c3384342235422c1c33a6344d35d82a4133c334743580289633f734b6353f2407343335fe35ee98353484354736a2a58934da35a736c7a8e23435361337d0aa3035993678377bac86350c37de374cade035663724387bae2636c7375f385fafa3363038a53806b0d337c2381b396db03c39e839fe3920b0b53b123c9d3b69ae633d5f3db93c7fa83d3e1b3e473d5626483e353e663d9d29fa3d003e493d062ca53dc53d1c3d1e2c143d513deb3c392c543cb33ca53c812d7e3aaa3bf33b05afd7391f3bd43b17b51a3a783b053c54b52f3aa13b223c8eb55b3ad83b3e3cefb5893afc3b503c2bb6973a083c5b3c8ab6af3a163c663cc5b6a33a103c5e3cf6b66e3adf3b463cf7b61b3a933b0c3c22b78339bf3a413b18b75b385639c73937b7793580368b3753b7742e5e30eb3098b7d2adf6af24aedbb709b318b426b441b8b7b4c6b593b576b838b563b646b6a9b8b3b5fcb6f6b6d9b8d3b522b727b704b9c5b512b719b72db9dfb532b708b752b9cab51bb7f5b674b9b7b504b71cb795b9cfb520b743b7b6b90bb638b766b7ebb942b678b783b719ba77b6ecb7d9b74abaf8b62ab816b85dba75b77ab85cb860badeb7c0b8c0b83bba19b804b906b91cbaa2a2d1a4efa4c7889533ad342735bc2f3b337b342535502ff8326d341635e02eda327434fe34be2de5327e342035332dee32a0343235862b3733bc346d35c2298733f03498358325dc332935f335f7183f348e3552366aa47e34ce359d362aa8d7343f360937dcaa2235a2367d3781ac7a35fa36e4374eade3356e37293881ae3736f437673874afa3363038993836b0fc366038dd38bdb07e37ae3827391bb175385e39c03948b12f3ad53ad83a64b0c03cd43c753c67ac263e143e533d3e26783e6a3e973d382d0a3e273e6b3dc12f763db13d3c3d95308a3cff3cda3cb62e863aa43bf13b10b0e639443bf33b0ab5333a913b0b3c66b55c3adc3b413cc4b5913a013c533c00b6c13a1e3c713c3bb6e53a373c8b3c9fb6e73a433c973ca8b6053b4b3c9e3cdab6fc3a463c963cdbb6d83a303c883c09b7503ab83b393cf7b642396e3afd3aafb6393669372a38c9b6d228e629362dd9b66bb2dab3e0b389b7f3b40fb61ab633b8d0b51db70eb783b826b686b785b7b7b84bb6b4b7beb7e8b83fb6a5b7b3b714b930b694b7a4b73eb91db67eb792b763b907b664b741b785b9f4b54db72eb7c1b9e2b536b756b7e0b91cb64bb73fb72cba2ab68eb792b75cba89b6d3b7eab78dba0cb736b820b89eba69b789b867b8a4bad5b7d1b8d0b87eba25b813b914b970ba64a190a302a481877533ae3427353730363377341c35fc2feb326234f634842fca325b340935672ecd32753414353e2dde3283342635662c2733b3346035ce295133e6349f35ca26e9331d35e1357f1f35346f353f3658a28734d735a43631a8cb343036f7363aaa2735a53668372eac8f351337e23751add535713727382aae3636d33761386baf9e363138a53837b0ff366f38de388eb05b379f38243919b1be37db385b39a7b12b382139a739e9b1e338d839463ae0b1153bd43b9a3b9cb0563d7d3def3c5b9f423e443e983d5d2fd53dfd3d743d1f31d33c293dd93c55304f3a7f3bd13b49b2063a653b163c51b53f3aae3b233c6db5783ae43b4d3ccab5a13a0c3c5e3c00b6d43a363c893c3db6043b473ca83ca7b62e3b623cb53cb3b6513b793cce3ceab65c3b803cd63ce9b6653b843cd73c16b7363b693cc63cd5b6a73a123c553ceab517380339603989b400b0e5b089b036b5b0b5f6b6dab6f6b669b6d7b70ab822b8c2b622b829b874b8bdb61eb827b8c3b887b6fdb723b8f4b879b6ecb7fbb71fb93ab6a0b7acb746b928b68ab799b787b913b673b785b7aab902b65db771b7e7b9f0b546b726b707ba02b65bb74ab73aba38b69eb766b782ba6db609b8f7b7b2baefb63cb83fb8d8ba75b78db885b8d9ba09b8dbb8d5b8baba2ab81bb91cb9a6ba06a118a381a30a876c33a8342135673015337834f9342530ee326734fc34d82fb3326234f8340b2fbc326a340235952dea3289342a356c2c0933b43462356d2a5733e9348a350528ca331f35e135821f353483353c3658a27634c3358a3617a7cd343136f4363baa18359336673730ac7e35fe36e23752add3356f37253828ae3536d33762386bafa0363038a53836b00f376c38e738bcb06b379e38203917b1dd37e1386239aeb12f383239a73923b259386b39e839c7b29f38b1393a3a48b338394d3abb3af7b2073be33be13b57b1863cd33cae3c44a8eb3b693c5d3cd9a9113a513bbd3b88b4f239593b073c49b5503ab13b233c6fb5853af83b4d3ccab5b63a193c6d3c04b6e93a393c8c3c43b61a3b623cb63c7fb6493b723cc83cb9b66e3b8b3cde3cf2b6773b913ce43cefb6973ba43cf83cecb6863b983cf63cacb6923b9f3cef3c89b5073a7b3bff3b3ea881b5bbb6cfb657b1f3b63fb864b88eb6f7b642b867b827b8f7b642b868b85eb8c6b63fb82ab8c9b8bdb603b826b8fab880b6f4b71eb825b941b6a6b7eab74bb92db690b79bb78bb919b646b74cb7b0b9dfb532b73cb7eeb9f7b54fb72ab728ba0bb632b74ab75bba17b675b767b7a2ba75b6eab7c0b7d1baf7b641b824b8f7ba78b790b886b8f5ba0cb8d7b8c7b8ecba32b824b923b9c9ba2ea257a48ea44e889e33b23429358430343377340a352430ed326634e434d52fe1326234f634bf2eba326a340235e22ddb3283342535662c2833b3345e356a2a5533e73486350428e9331c35dc357e1f30347e35213652a27034bd35853610a7c8342c36ee3636aa24358d365c372cac7835f736bd374dadce356937203823ae3336d2375e3869af9c362e389f3834b009376638e038b6b06c379b381a3914b1d437dc385939a8b1233825399c3914b258386c39f63990b28a38a939293a3eb3cd38f6397f3ac9b309393f3ad73a2ab45c39903a1c3b3eb49e39e03a743b8ab4cc391f3b9b3bbfb4ea395b3b033c4ab53f3aad3b1e3c6cb5833af43b473cc7b5a13a193c6a3c2db6e93a393c873c43b6063b553ca83cabb6343b663cb53cb9b6433b7c3ccb3ceeb6693b873cd63cf3b6463b713cc93cedb6073b583c9f3ce3b6623acb3b2d3c2cb6bd379f3809396bb5b6abb6ac4eace4b5dab4edb524b638b71cb677b79eb72ab8a2b6e3b7dbb77cb86fb60ab80ab8cbb864b6cfb704b8fab855b6beb7f9b725b944b674b7acb768b906b65fb75eb78eb9f2b548b74ab7b1b9e0b533b736b7efb9ccb51bb725b728bae0b530b70bb773baeeb575b761b7bbba4cb6b8b7bab7e9bad0b62ab822b8f9ba4fb777b880b80cbbf7b7dab8c4b807bb36b828b921b9e3ba07a4b3a5d7a5a7098a33a7341a355530283382341135ef2ffa3259340035bf2fc5325434ea34a92ecd3274340c358a2dd8327d341d35602c1e33ac345535612a6b33df349235fa27dc332935d235731f2d3465351a364da28034ce3596360ca7d6342636fd3631aa1f3586366c3728ac7335f236d03748adce3566371e3821ae2c36ca37573862af9136263894382cb0f0365638cd38b2b06637963814390fb1c737d43851399fb122382339973912b251386339d93984b29138a639233affb2cf38f439763ac7b3ff382f3aac3a0ab45839a73a043b6fb46339b83a153bbfb47639e23a7e3bc6b4dc395f3be83b5bb52f3a8b3b163c89b56a3acd3b2f3c9fb58d3aff3b4b3cfcb5bb3a1e3c683c3ab6da3a2f3c793ca3b6f53a3e3c873cb3b6f13a3c3c8f3ce8b6eb3a463c8b3cefb6b03a153c6f3c1cb72a3aa13b143cddb61939383acd3a00b72e36553732381fb7bb2b932d352e2fb721b142b27eb2a9b7b2b4bbb5a9b545b864b594b6dcb696b8e4b532b711b7c7b806b65bb781b7f5b8f8b54ab775b720b9e8b502b727b763b9d6b523b716b789b997b5d9b603b7acb987b5c6b6f1b6eab9a1b5e3b6dfb624bab4b5f8b6fdb655bac3b53db71ab79cba48b6b1b7a8b7cabacbb60eb818b8f3ba4db75eb85cb808bbf7b7c3b8bcb808bb29b815b91cb9e8ba30a4c0a5f4a5b5099833ac341b3525304e3383341135872f023370340135122fed326c340335492ed83279340f35792ddb3294342135052c2c33b4345d35b9297f33ea349c35b526cf332035db35ee183434803520363ea27534d635993621a8ca342e36e93624aa13358d3658371fac6635e336bc373dadc035573714386dae1e36d1374e3853af81361d388b3823b0eb364938be3874b051378a38053901b1c037cf38453999b10d380839823902b246385239c83970b27b388a39143aeeb2b438d339533a73b3f1380f3a973afeb31f395b3ae73a47b46539a23a353b9ab49739e33a7b3bc7b4d4392d3bb73b1fb5ff39653bf03b54b52e3a893b133cb3b5613ac93b353cf3b56d3aef3b3e3c32b6873a063c493c6cb6873a073c553ca4b67e3a013c4c3cd7b6503acb3b2c3cdfb6063a573bef3b4ab75439803afd3a44b7523844399e3967b77b35ad366a3787b70c30ee30f331d2b7c9abc2abb4aa0ab8d6b11db36bb342b822b40bb520b58fb8ceb4deb5d2b5bfb84bb541b67fb6eeb86bb569b6b0b618b95bb58bb69fb63eb949b576b68bb663b961b596b6b4b69fb952b583b6a2b6ddb96db5a2b691b616ba81b5b8b6e9b648bab8b5feb604b790ba16b672b791b7bdba74b608b80bb8d0ba1db757b84db8e6bacbb7bfb8dfb8eaba1db806b916b9dbba1da4c2a5e9a549108733b4342935d42f263380340f35652f18336a341035c02ed53272340835ee2de63281341d35d52ced329c342735f72b3e33bd344e35ac298f33f2348f357025de332735ce35e3183c347535263656a46d34b735763619a8c3342436df361aaa0f3588363c371cac6035db36b43737adb7354b370e3863ae1636b13747384aaf7e361b38853820b0db364a38bc38a5b0393787380239feb0a537cc38413995b1073804397c39fdb141383f39c1396ab2743881390a3a1db3ab38c939483aa3b3e738033a853a17b415393f3ad83a40b44a39833a113b90b48739d03a643be9b4ba39113b913b18b5ee393f3bdb3b47b5133a813b043c85b5333aa63b163cbfb5563abf3b2c3c03b6523acf3b283c5eb6593ad33b333c6cb6483aab3b1d3cc9b60c3a5f3bf83b08b79839e83a543b0eb7ea38163a873a43b7cc37db38253969b71d356f36e636b2b7bc30c2316232ffb712a729a5a39f24b867b05eb100b159b82ab35fb424b488b841b431b54eb5b7b8c0b4cdb5feb5e7b80fb52db62fb614b929b54eb65ab638b916b538b646b675b92fb525b66db697b921b546b696b6d4b93db567b6c0b60fba7bb5b2b6dfb643baafb5f5b6f5b66fba0bb667b77bb79bba8db6cfb719b8c1baf3b63cb85db8caba74b78bb8b6b8caba1eb8f0b82ab9b0ba33a332a54fa50009cd372c37b835f4a203385637d9350aa509385a37d93505a81b3889370a36bda60d3887373036e8a62a38d03739361ca9dc3556351834dca465a407a3cea1a70e24992998a396af045c96819522942b02f19411944892f4003394c2925a9143802c93f1919e90988116920991e38f3f8356914290818e09840e90848ec18c7384698c878b1e8aa083e289cc881b88c4824989338813876f8278886b872b860b820f88b9866685c8815687d785b38484818d86458553847681b7859184c383458182856284b183498120852884898351810b854384bc836281a284f383638344815b84b7832a833981fb836883f3821b8186831183a78209812e83b6826082e780db8265821782c680a0822682d881ae808782fc81bb81a0800082a1816e818680d681808150817880a0815381308174806f812a81188168804a811681fe805f803081ff80e38055801381d280c3805380e980b880a8804a80bd809a808a803c80a7808480778034808b8068805b80278069804f8048800f8058803c8034800e00308019801980290009800300028044000380080002005a000d001200110064001d002500200075002f0039002e007f00300030002c007c001c0024001d0086000f001900140096001980178010808700448047803880b00058807a806980f0008281ad81fb813a009f3713379a3540a602385d37d33581a607386c37f935b9a618388937fd35eaa61d387c37fb3540a807386437da35f5a614387c37cc355da894362a36f834c8a91d2fa5301531f7abdf2e8330573108acb42fc93097311aad1c303a3114327fad11314d32cf3245ace3325b340d357cae9534de34893540adb038c33819380daea539af390e395fae60397a39e3383caf24396b39cd3872af0d393739c138a0afc538f238a53852b08638ba3870386fb05b38b138543884b078371c3815385eb0d5369b37683752b0a0365e376437aab01a360e37233750b166356036a536cbb1db34ce3542366bb2c234c0354836cfb2e834d2353e3650b3d534c335183672b3b0347235cb35c8b37d3437356435e7b35134fc342a351cb44534a534bc3416b45e33aa339b3326b4d230e430e0307ab47229e72897283ab5f2ae46a90a21cdb409b033ab8ea064b4b7b021ac97a392b112a94aa20080caa501a6dba5e0a604a70a974c98542509b13f2a8b2ba02b38b045ad97ae27af4bad8fa635a700a6daaabe9dc51ed828a9a988280a2a1f2c04b433288e28eb2af9b4cd97d6984c2345b495abb8ac0cac9db170ae92af51af31b15aaf36b0e0af49b1e6b0ddb1d4b1d3b285b2e6b307b47ab44ab352b450b4a4b45ab35eb456b479b490b36cb47cb4feb3f0a5bca7f4a73b9a4e382738f73613a73138c9375636cba63438c3374136dba63538c8373c360ca74638e437363626a73e38d3372b362da73438ba3710362ea75f3806383736e4a589360b36f034d4a9342c9f2dc92ee0aada2c732e622f52ac0930e6308531cbaced300c32af3218ae403437358d35f0afe034aa35e935b3b09538ae384a3851b07e3a623a8339f2b0e339e0394e39a2af9239b3390b39f2af44396c39e33815b003393039c6386dafa138f03890388caffb3752383d3871af15370038ce37e5afc836b7379e3735b077366a379337f2b0403636376d3793b18c358a36f536c1b1f3340e36a8366ab2eb341636aa3612b3073517368a3686b3fa34f4357536e7b3ed34c33532360ab4bd349335ee3524b48b343d35823556b4bd340d35643579b43c346a346434a6b469323c32e131a6b46d2c7f2a79283eb42da1cd9545a207b3a69df2a2eea4d4b259a0a49f81136cb1350b2f142b18d9a303970f197f20659c309ef62c982fe2ae84292e2c182eadb04da6bfa782a592af72a36da3e3a0cea000800080000000804f950421af25aaa1a1203525912860b468ad2baf34aed6b59bb082b194b170b4fdafebb09ab0d8b24fb04fb125b19db2a1b2ddb30eb4b5b4b6b3a2b4b2b417b5f4b3cdb4eab424b582b3acb4b8b4c9b45cb447b58db54cb4b8a29ea411a57498403826381037e9a68e3876388a37c6a5ce389838b83717a6a5385938243796a79a383338ad366ba78338193893366da77c3813388e3679a778380f3855368ba784381f386b36bda88e37eb36903528abe92c602ea22f65ac6a2a432cf02cb9aa3f22a6238326ee9b182c7e2c792d78a78a307931fa31fbae1135b5350836f0b0d73aaa3a0a3a08b1783a5d3ab239d0aedc391a3a5a39cbaf8e39b839313923af31397939fb383aafe2381439d53844af5138a738723845afdc3764383e3805b047371d38223860b0f736f0371d38beb05e368d37ea3770b1ac35e13642370eb226354d36ec36acb229356236003748b3453583360537c5b337354336d13631b40e35123691364ab4e434da35413660b4d2349b35f73573b40e358835e035aeb4c9342b353e35abb4de32ea31fe30c8b3da2a2c2591a1ffb051a87ca873ab3db00c282127cc1a35b4bf2c192ecc2d10b5e22d292f52305fb54529722ac12ce6b421295029e92ac5b4d423ae217627e9b46eab7dac82ac05b545ade5aeafaf4ab5dbac02ae20ae10b5e32c0d2e8e2f04b39325fb26602a8fb403ae73afa2aeb3b518b144b228b29eb598b1d5b29fb245b572b215b406b462b58ab382b480b497b504b4ceb4dfb485b526b4fab415b572b501b4fbb4e3b418b536b434b580b522b4cca3b0a54fa6fa9ad037cf37e03693a660385638923723a7ce38a9380a38c2a72439fc38493874a6713939396638c3a63a39e03809388aa6c9386638f8361ea6b8384c38b636e3a7c8385438aa36eaa804396238e3360ba94b37b5366b35c6ab132cfe2cf82d11abac9de29cbf1757907299299b8495f79d8924a924bd24a9a4e3285328be28a4a82b3a093a3039a8afbe3ae13a053a1dae373a443a8c39beafed39fb395c39e8af8f39be393e3901b02a3978391d3909b0be381339dd380fb06838c038af387cb012388b388338ebb076375438553857b1e3360d383538afb1f7353837bd375ab2a035fc369b3737b38035cd369937b8b3a235da36873722b48335bf3655375db4743591363d3798b450355f36da36b5b40a3504366936cdb4cb34b2352236f2b460342e35a8350eb5de33a53403352bb5e93211347a3467b5de312633cf3377b5cf30de31553287b5732f8c302331b8b5362d5d2e2f2fe1b5e429342baf2c07b6862489255e2805b662a196a2f69c1bb6b9a907ab82a926b62faddfae82ae41b68dab21adcfad0bb6952cf12da52eeeb261ac2caec7ac60b582b10ab3a5b271b6a9b1fab291b206b678b2eab3b7b3f8b547b375b44bb4f6b5dbb3d3b4d7b414b64cb442b537b500b658b43ab561b5b5b534b436b548b572b57eb470b5c1b5abb45ba46da6e0a66599a836d2364d36d0a5cb37ca3708370ba578387738d337b7a50539e838413848a6603937397638ada6bb397739a13814a7c6398a39aa3842a7a4394e3955381ea73739ca38923749a83a39af3838374ca803396f38f936fdabe82def2e9e2fe7ab8ba440a408a28c2022a8aca7f9a69322f8a500a716a622222f0c6b8ad20a0314d539ba39e338a2ae333b413b193ad2afa33aa23acd392cae413a6b3aae3918afea39173a7c3934af8b39bf39603915b028397c39263921b0bd383239fe3898b06938e338d7380eb115389338a93883b1683755387438ecb17236ba373238a0b2f9356437013878b3f2355d370a3817b401365237083864b4ee354037e4378ab4ca351737af37cab4a635cc367537edb458358d36013706b5113511368f3649b59f34a6350d3662b52934153587357db55b335a34d434bcb50d3267331334cbb5f6301132ed32dbb5ae2fb1305b310bb6622d962e812f3ab6172a732b3d2c60b69a21dc2280265cb6a5a4f8a7c6a379b6f1a936acc6a963b644aea6af79af96b67bb1b8b2ecb283b64cb150b29ab29db469b1a2b273b22db6d2b19db2b7b26ab66bb297b38eb331b6fcb248b433b463b6d3b3aab4cab45fb650b427b530b575b691b474b58cb559b680b48bb593b52ab67eb488b5a1b5e5b5dfb4e0b53fb6f6b414a569a7b4a763999035f535ac3510a67d36c33661367ba4a137d0371c374fa37b3875380738c6a52939053964386ca6b4399339c4380ea72b3afb39123991a7693a333a4939f0a7743a3b3a423909a8463a023af7381ea9af390439d7379aa8d3384138cb363aa8e8a92ca993a5c925d4a739a80ea8ee23c0a6d8a7efa6c923c61eb21e0920d124eaa93aaa1aac2823723a403a333933ab4b3b583b443a15afb83ac23a013a63ae3d3a6a3acb3978aefb392e3aac3928b09a39d3398c39a8b03239a9396939b5b0c4383f392a3931b17238f2380039b0b1ec379c38ce3825b2ee3623387638e9b24b36c437483801b44636e7375a384eb47436e037493882b45736c1373738d3b43936a13720381bb5f6354f3705383db5a535ed36913758b557358c361a3778b5ff34fe359936b8b565346335e335cfb5c833c43428350cb67c32f433653425b65e319432323336b6ef2fdc30903168b6902dd02eca2f97b65229842a672c97b6cd211c23c526bdb6c2a623a80da4dfb614ac01ad5dacd7b6f8ad50af05aff2b6d3afcbb07cb0e6b6d4b0a0b173b1ffb677b16bb268b2ebb64eb277b353b3f9b6ebb240b41db4e5b67eb39ab488b4ccb608b4f2b418b5d7b675b453b584b5f1b6c1b4cab5c1b5dbb6ddb4fcb5efb5a1b611b518b61cb658b629b53ab65cb6a2b5d7a41aa770a7a49594341a352c3550a54235b335c035d5a33e36a036623672a46837c337353715a5733879381638caa53c3922398b3892a6dd39c039f23847a7653a393a4c3910a9cf3a9a3a96395fa9093bd13ad439dbaa263bed3adf390caba53a5a3a3a399ca95838b9374235002832ac5bab3ea92a28b7ade8ac40aca1289e38c7383238f3ab18ac4cac24adcb23ba3a7b3a6f39a0ae9c3bad3b563a15b00b3b133b4c3a59afaf3adc3a2b3a2cb05c3aa93a163a41b0173a4e3af939c5b0b1390a3abe394bb14239bd399b3955b1d23854395939dbb13b38e63810395fb270378638b83831b3ba363838a23818b4ad363738a83882b4d8363e389f38e4b4d63630388d38fab4a3361138793845b57f36d4374b386bb513367337113889b5c5351337ab37d0b54f355e360037f0b5af34be3545362eb627341735823546b6f7324634bb3485b69231d432d4339ab61e300a31c831ccb6432d732e0b30d5b68629c52a952c00b7041ced1c0e2729b784a889a90ca726b7c0acd2ad45ad47b7b8ae1eb05caf66b754b04eb10fb15ab70ab12bb212b272b7f5b14fb310b362b7d4b231b400b46eb76eb391b49fb452b700b4ebb4e0b432b766b443b549b53ab7bcb4a8b5bab578b709b501b621b662b704b531b64ab61fb743b554b65cb6b8b67ab599b6bfb6fbb5f1a416a755a73d97c2338a34d034e6a44e34f7343a350fa1f5348c35b33595a1d93560364e3642a235379737303708a55d386f381338cfa538393439a83848a8193aec392139d1a8bc3a7b3a9a3946a93d3bf43af639a8a9793b3f3b253a35ab9b3b633b523a6eabb43b7c3b6a3a80accf3b963b8c3a9dace63bae3bc03a74ade43bc53bc43a95adfc3be83bcd3ae5adfb3bdb3bca3a14afc93bb13bb53a51af803b873ba23a79af313b5a3bad3a44b0f53a223b7c3acbb0963aca3a653ae0b0323a8b3a303af4b0ad392d3afd3984b14139c939c33917b2a83855397c399eb2fa37cf381b3978b33e378338f03862b451377c38fb38b8b45b378338eb380eb54e376938dd384bb51a375a38c83877b5f63643389738c0b5a53600387338e1b53a369f37233806b6a435e73691374fb618354536d63693b66b346b350e36a4b6753392341135e5b6c23110330c34fcb644303a31fd3135b7762db02e32303fb7b428c229c32c70b72e9c1f9d68249ab7bca907ab22a996b775adb0ae7cadb9b77eaf98b031b0aeb7bfb0d2b141b1c9b7b9b105b3a9b2b8b7adb2e3b3b0b3cfb755b382b456b4deb7f3b3e2b4cbb4bdb741b43bb538b5bcb7a9b494b5a1b59cb7e5b4feb516b6deb74fb555b652b6e6b74bb584b67fb67ab780b5a8b6b3b631b7f6b552b77cb70fb742a32ba553a5229507334234a434469d48337734e234ac970434cd3432351b9e8d343d3589357ba1823524364a3654a4be3632370b37f2a435385538113862a719392039a73844a8173a123a4139e2a8f23ac83acf3975a98c3b523b3a3a32abf03bb23b893a91ab0d3cdd3bb13a9fac1d3cff3bd93ac0ac213c0f3c083ba1ad253c153c1e3bccad3c3c213c2a3b14ae2c3c243c303b2caf203c1d3c203b68af003c0f3c1e3b9dafb33bd83bfb3a5ab07c3ba53beb3a6fb0ff3a4e3bbc3afdb09a3af23aa43a13b1163a963a593aa9b18939343a223ac3b11139c239e03953b245381d397f394ab38a37b33838397bb4b937d3384c39ecb4dd37d23842392eb5d837ce383a3972b5ad37b4382a39c8b572378d38fd38f2b520375c38c33815b6ac3617386e3861b610366f371638abb68735ce367037ceb6da34c93579360eb70334eb3475352db74432af33673470b7703070319b327fb7ae2df52e5e30b4b7e128a728312ce4b782a2faa31a1ee5b710ac50acdcaa06b837ae9faf79ae1ab871b071b1beb015b837b163b239b223b836b29fb34ab32db82cb366b429b41eb8d8b3d1b4a9b425b83fb437b524b52ab887b491b594b515b8d5b4eeb504b617b82fb55bb652b626b87db5b2b6bcb628b89db5ecb6ebb608b8d1b50cb7eeb6e2b745b6b5b70ab892b7aea2aea4fba47097fb324534bc346d1deb324934d934bb2035336534f134df179f33a8342b351d98503414359a35a29e0b35cd3519363fa42c36d736e13632a6d2372438f2375da8f9381139a13827a9263a0d3a5a3905aa303bf63a043ad8aaed3b9e3b923a7dab363c093cf63aefab4f3c243c2a3bddac643c433c563bc7ad703c513c6f3bfdad743c563c8f3b3cae6d3c613c893b4eaf603c583c953b87af423c3d3c833bbdaf1e3c2c3c823b6fb0043c153c5e3b88b08e3bd93b343b1cb10d3b823b063b36b1893a073bda3ad3b1f539a13aa43aecb16439393a2f3a8db291387039d03994b313380b399339bbb4243819399c3922b537382a39a23978b5363829399e39c0b5223810398f39f6b50338e838603946b6b837bb3828396eb629376238d638c0b6a73614387e38e4b6fe353337063833b72a3553360c3779b74c344335d53599b7c13224348c34ddb79830a1317032eeb7502d832e1e3012b89b25e026142b15b89ea5e2a64f9e2cb8c4acd8ad56ac41b88dafa0b022b03db8ddb0f6b1aeb14db8ecb143b3cfb259b8f4b244b427b464b8adb3b6b47eb46cb831b426b502b574b887b48fb583b564b8d7b4c9b5ccb566b829b552b63fb669b883b598b6bab676b8ccb5eab6f6b672b8f2b52cb72db754b8f5b538b751b71cb89cb6f7b716b80db8dca388a5a2a56709fc325334d0343526fa325434e4346b24fb325a34eb34032303335d34f8341d1e55339434323537180834f6347e358da1ae349b3505366aa5973569369d3648a73a37ee37cf3700a9c338ec389838eba9ed39fb39633907ab393b203b3a3aeeaa203cf73bee3a94ac793c4b3c563befac903c6d3c953b25adab3c883cc33b25aeaa3c973cdf3b5eaeb33c953cf63b76afa73c9b3c013cb0af993c913cf13beaaf763c713cf33b88b04d3c5b3cd23ba2b0113c353cad3bbcb0a53bf63b6b3b5ab11c3b9b3b3d3bfbb16b3a183bf03a19b2d539893ab53abdb2d938bb392e3acfb35d386139f139cab478388539f03959b580387f39003abdb584388939193aedb570386f39f63923b64f384539c63972b62838183992399cb6e337d5384039f2b644377338cf3844b77636ef37583899b79f35e6368037c0b794349d353c3604b8fc324834e83427b8be30d131a63230b8802dbd2eb42f4db8f8224524b32950b83ba96aaa15a869b817ae78af1eae67b87bb07eb116b179b8e4b139b3afb289b8b3b21cb4dab397b87bb398b47fb4a3b81cb40db5d8b4aab876b47bb55fb5aeb8d0b4bdb5afb5b3b801b525b62bb6a1b877b588b672b6a3b8adb5f6b6f1b6c3b8f6b546b730b7bbb824b68db79fb79db828b69db796b766b8e9b63eb84eb851b889a350a572a5e78f2d336034ea34b728fa325334e5344b28fd325c34ed34af2500336e34f634ba241d33763414355d21133398343f355b98a033de3476359aa153345835f8357da622351f368d3637a88d365c378e377ca96338a638823886aab039d1396a39e3ab373b313b513ab7ac493c283c323bb9acb33c923ccc3b32ade73cc33c0e3c79adf03ccd3c233c83aef93cd93c313cb9aef13ce13c3a3cdaafe23cd63c313c09b0c03cb83c353c24b0993ca33c263cbbb05c3c7e3c143cd7b0213c473ced3bf6b0b93b093ca23b22b2053b8e3b593b43b2433afc3a1a3b5db23139193a893a15b39e38ad39483ad0b4b638d839523a87b5da38ec39753ae3b5cf38f739673a13b6cc38de39723a70b6b238bc39323acab67d387d39ff3922b743383939af3951b7e937d8383e39abb71a375a38c438d8b712367337263813b802352236cc3639b8813398340a3548b8e430ff31d83268b87a2c392eee2f70b8ca9cdf9d07258ab87dac81ad8caba2b808b0f2b066b09fb881b162b20fb2b2b8a8b214b4b2b3c2b87ab396b472b4cfb823b412b5d1b4d9b882b45cb55fb5e0b8bab4d0b5b6b5e7b817b514b60bb6ecb84ab57fb68bb6f0b8a2b5bbb6d6b6f2b8f9b52ab726b710b941b67ab767b706b97ab6d1b7e2b7f0b876b6f9b7f9b7acb805b73fb85db851b820a329a547a50b893a337734f0346d2a02336834ea34022add325934ee340c29d6326734f2340928f73270340e350d26073393343b3596215533b334653585988733ed34a33507a413343735e735b1a7c134cc357936fea9e835ec36673768abc437443846384aac5939a2394239c8ac043b103b4a3a40ad5b3c4a3c793b90adeb3ccc3c1c3c38ae373d103d4e3ca3ae443d1e3d5c3cddae3c3d183d643c01b0303d1f3d6c3c46af103d153d733c3eb0e83cf13c653c56b0ad3ccc3c573c70b06f3c933c363c13b1193c553c123cbbb17d3b133cdc3bdab1b83a6f3b603b84b26639743af93a56b3df38f9397d3a04b5f5381b3ab83ab8b52139433abf3a28b61b39413ade3a5eb618393c3ad73a95b60e392f3ab33af1b6de38f539853a50b7a838b539383ab1b75a385539c639e4b7bc37be3832391fb8b4361c38793833b850358236353772b8b833ba3464357fb8bb30cc310833a1b8fd2be52c702ea9b829a68ba7e39ec3b8dbad2daf9badddb8c5b0d8b163b1dbb847b2b2b385b3edb873b391b462b4fcb825b415b5fdb4f1b88bb465b55db513b9c8b4dfb5bab51bb905b52ab615b623b965b572b66db641b996b5b0b6bab62bb9c7b515b704b73fb923b654b758b759b973b6b7b7a1b75ab9a5b600b8deb736b9e7b62db831b8f5b8f1b63ab85db8b9b5ffa389a5a4a5688944337f34f934662cff325734fd342c2cfa325934ec34662bcd325134eb345a2ae53267340335ca28f6328b341c3526252133aa345b35f11e5533e334a0350d9fc3330635cd358ca60b343f35103622a97834aa35753630ab5f358e36393791ac0c370b3830383badcb3831391239deada53ae03a453a3fae563c4e3c7f3b42ae243d043d413c70ae853d4c3d8d3c06ae853d6e3d9b3c33af8a3d683da83c69af6d3d5c3dad3c9caf483d3c3da23c6cb0103d1a3d883c11b1d03cf13c783c2eb1783ca13c553c4ab1ee3b5f3c1f3cf9b1083bc13bc83b16b2c039d13a4b3b07b317393d3acc3a02b53e39783a0a3befb56439993a343b44b66b399f3a2d3b82b67b39b33a403be6b66139933a343b1bb742396e3aef3aa6b70b392e3abb3a05b8be38d0394e3a20b858385239bc3952b87c377e38ff3866b8ea353d370238a7b81e340b35bd35b6b8dd30f5313733dab8af29f72ad72ce2b8f6aa43ac2eaafdb845b0d9b0a4b017b928b228b3d7b214b962b387b483b427b94ab443b525b537b990b499b58db544b9f9b41bb6efb54eb90fb537b64cb655b94bb582b671b65db983b5c6b6c7b677b9b4b503b7dfb675b90cb63fb72eb775b942b67cb785b7a3b9a2b6f4b7d9b7b0b9e1b623b80eb88eb95cb752b859b84ab92bb760b86fb847b229a4d1a514a6af093f338e3404359e2d09336d340335292dd6325934ea34ab2cc3324e34e634202cb5326134fd34a92abd326d340f35632804339c34493521245733d1347835c798aa33f734bf353fa40234463503369ea84e34a7355d368daa8d34e335c83644ac1f357f363f3722ad6336a5371b380bae3f38c138df38bdae013a4f3a003a72af313c363c753b7caf3c3d213d6d3c84aed23da83dcf3c42afe53daa3ddd3c83afc93da53dea3cbeafa73d993de13cf3af7f3d753dd43c9cb0203d3f3dba3cbab0c93cf03c973c66b15a3c9c3c643c84b1a43b2d3c153c9eb1143a2b3b7c3b3eb353398c3a2b3b25b58b39c63a613b04b6a339e13a783b64b6b5390d3ba83bc7b6c839103ba63b06b7c4390c3bb63b6cb7ba39ff3a8a3ba4b78639c33a5d3b1cb83839643aef3a4eb8d038e739603a82b8243812398939cab88736fd375038f5b860345b35153604b956304f3178322ab9c323c0247e2832b928ae89afdcad35b959b18cb218b24fb945b374b465b44cb96db46cb548b55fb9dfb4f8b5b3b56eb924b54db61ab67ab93cb56db67cb684b979b5b8b6a1b689b98fb5d3b6c7b6a8b9cbb51db722b7aeb9ffb52eb73db7c5b932b669b757b7c2b961b6d7b7abb7dbb9b7b606b8fdb7edb907b73db82bb8ddb922b74ab818b89fb986b772b854b8a2b920a4c5a5dfa5a3895633883411352b2f143363340c356c2ece325334e634f62daf324534f6341c2d9f325534f1344c2cc83274340035492ae7328b3435359c263433bd34763511228133f434a5355f9ffb3341350036d9a64f349435623604aa9834f035b3360aacf03460361f376ead4d35c2369b3736aed8356a37163848af743761389d38cfaf3639c039a5391ab0ad3bcf3b333b21b0333d243d7d3c52af0a3ee13d053d78ae2e3e013e283dd3ae1d3ef43d2b3d09b0e43dd63d173d25b0943d9d3df83ccdb03f3d503dd83cebb0ac3cff3c983c08b1103c6b3c4a3cbdb18e3aa73be83bd6b28c39d53a523b34b5aa39113b9b3b3ab6e539463bd03b79b6f539603bed3bdcb6233a7e3b043c20b7253a833b0f3c8eb7203a7d3b0a3c12b8023a593be93b31b8c839133baf3b7cb84a39793a013badb8b138bf39493af9b84c377938f13829b9c934dc35a33650b918300331223276b996a608a87ba57eb9c9b075b145b182b96eb359b43eb482b987b48bb563b57eb900b51fb60eb692b973b5adb67ab6a1b98fb5d0b6e0b6adb9cfb5eeb608b7b6b9e4b508b7f4b6d4b9d1b522b719b7dab9e5b53cb73fb7e0b91bb67eb75ab7f7b94eb6b8b7aab70aba7db6f6b7c9b721bafcb62eb80fb834ba39b758b840b830ba8eb781b86fb8f0b9d9b7d1b8d2b8dfb93da4d0a5eea5c4896a33a6341e35413004335a34ff34c02fb8324634d934fd2e6b322134cb34662e79322e34c534462d5e324a34e9341a2cc03276341d353029ed32a9345c3550245c33dd349f35789ff3333d35f835aca549348d353b366ea98f34e635b93611acec345e361c3729ad4d35c73691374faea7353337f73727afff359037363807b0b1362538913873b05c381839533903b1953a043bb33ad9b0e93cee3c653cb3b0343e1f3e3e3d50b08e3e603e663d17af5a3e413e603d44af093efa3d453d4bb0a53dc43d2b3da4af203d4a3dd83c80b05e3ca23c773c99b0e93a033c1e3ccfb1bb39ee3a843b5bb5d839393bdd3b4cb61d3a8b3b0b3cbbb62e3a9f3b1f3cf1b65d3ad93b3f3c3ab7813af33b4a3ca6b7803af23b483c0ab8743ae73b423c57b8523abc3b283c8cb8ec393d3bd73bf0b85539843a053b25b93438253992398bb937356236f836b9b9562ef02ed830deb960aefcae09aee8b93ab36cb44eb4d0b9cab4a8b5b5b5b5b971b5aab6a0b6b1b9beb508b70fb7c2b906b661b73eb7d0b9f6b550b76ab7dcb90eb66db757b7e4b9f9b554b742b7e9b90eb66eb768b708ba23b688b756b70eba32b69ab772b726ba66b6d5b7c4b750babbb60ab8e3b766baeab63ab834b874ba68b775b861b87dbaadb7a5b8a9b843baf2b7e1b8e2b831ba21a4b8a5d2a596896e33a7341a35c33003335a34ff34643093323134c134283078322c34d334322f31322d34c934fb2d2c323134e334c42c93325e3404357d2ae0328d345535d9265033d53496350819e9333635053675a4323486354c36d6a89734f135b0368aabdd344d361e372cad4435cd36983754ae96353b37003830af0c36a237493811b05a3613387b3890b0cf364138be3819b1a137b83828399cb14639013a153ae9b13c3c633c123c38b1323e093e363d41b0cf3eb13ead3d5daf963e813ea53d65ae1a3e223e6a3d8bae973dbd3d293de7afc33c043dcb3cd8ae813b3e3c443cabb0d039233bba3b77b5123a6b3bf83b56b6463aa73b253cc3b6753ae33b463c0ab7933a033c573c7ab7b93a1b3c6e3ce9b7dd3a313c853c42b8e83a393c8c3c7ab8df3a343c853cb3b8a53a103c6a3c03b9203a7e3b0d3c82b91639393aa93a1fbaf4354937183884baba28ca29312c90ba4bb20eb445b365ba32b55bb6feb518badfb5fab62cb7fdb95bb6c9b7a1b7ddb953b6beb7d5b7d5b945b6adb7c8b7e3b960b69ab7b7b7eeb94cb6b6b7a4b7f5b936b69db78eb715ba22b685b77ab71bba35b69eb79fb738ba44b6afb785b767ba77b6bcb7d6b792baa7b615b815b8a6bafdb645b83db8b2ba7db782b86ab8bdbac8b7c9b8b5b882ba10b8fcb8fab869baf2a379a595a559895a339e3410352e3102335934e734c33086322a34b934823065321f34c73415301a321034a434a72e45323e34da34232d603254340d352d2bc93282344735e7263133d9349735911fa7332535d83577a4273479355036dda87b34e535a03696abe53454362237ddac4635cf367f37ffad97352537fd3731af0e36a03744380fb06e36123883388fb0cd364e38ca3819b13f378d380139abb19937b93842393ab25f384939bb3988b2863a2f3b233ba2b2a53daf3d0d3dd8b01c3ff13efa3d65aebe3ea93ec93d6bad3a3e463e893d8bad3b3d773d0b3d67acec3b753c753caeadf6393d3bde3ba7b5203a903b073c55b65d3ad93b3e3ccbb68a3aff3b513c10b7bf3a1e3c713c58b7eb3a383c8c3cf4b70b3b4e3ca33c31b8203b673caf3c84b8403b6e3cc33cbeb8323b653cc53c40b9f13a3e3c993cdfb94c3ab33b283ce2ba8637b6380f391dbc7baeeeaf1aaefbbb67b59db67fb6fbbaa0b60eb8f0b75fba9eb60db816b80cbaefb63eb832b806bab8b61cb82db8fcb9a7b613b824b808ba95b6dbb7fab712ba57b6c4b7e6b71aba41b6abb7d1b73aba2eb693b7bbb73fba43b67bb7a9b75dba51b68bb78db78aba5ab6c9b7ddb7b5bab2b61cb819b8c9ba08b74ab840b8d2ba64b788b86fb8ddbaf0b7c4b8a6b8c7ba14b801b903b99abad0a366a583a546893a338d34ff347e31eb324c34ee34183192321c34c134b03053322734b6344530253203349534032f25321a34b434772d67325834fa34332bb13288343535ba283e33cc3486355822b0331635da3568a23a349035503639a87d34e6359e3697abe73457362237dfac3535bb367f3701ae9a352737fb3732aff8359e3744380fb0613614388638c2b0cb364d38c43817b138378738fc38a4b19937c438453938b20a3804398139e6b247385439ce3966b3f238f5395d3a9fb34d3c903c493c6bb20b3ff23e0d3e2eade93ed93e033e31aad43df43d653d0ca15c3cc63c973c93a7023a4d3be23bdbb52a3a9e3b193c3bb65d3ad93b3c3ccbb69d3a003c513c11b7ce3a283c7c3c84b7fd3a443c973cf6b7283b603cb33c37b83a3b6b3cbc3c89b8583b7c3cd13cd9b85e3b803cd33c5cb94c3b753cd33ce4b9053b493c943c3dbbbc38c9395e3a22bdb9b3b8b496b4ccbc7ab6eab7eeb755bb01b748b854b880bafeb647b854b82ebaf7b642b852b80cbaecb63cb84db803bab0b617b825b80fba9cb60cb81bb818ba5eb6ccb7e8b720ba49b6b3b7d3b740ba34b69bb785b75fba22b684b7acb77eba33b697b791b795ba66b6d6b7aab7c0babbb608b8feb7e8ba0db737b840b8eeba64b789b86eb8f5badbb7b6b8aab8eaba1ab809b909b9baba2ea4c3a5dea5a18984339f3411357d31ee324d34ee34193171321e34ab34b23054321434b83446300a321834ab34052f24322e34c534782d45324534e434d62bae3288343235ba281833cb3482355622ac331135d73562a2223473353136d8a87534dd35ac368babe1343a360137d9ac4435b7368e37fdad95352337f2372eaf08369c373f380db06b360f387d38bbb0d5364738bd3811b132378438f338a0b19b37c4383e3938b20238fc387e39a5b240384a39c23920b377388f390a3adeb3a938d8395f3a37b47a39913adb3a4ab4ac3dda3d493d33af9d3eac3efd3d6c2cda3c2b3dff3c372af8394e3bdb3be3b5243a943b0f3c33b65c3ac23b2e3ca1b6893a0a3c5a3c10b7bf3a273c6b3c56b7ea3a443c8a3cf7b7013b523ca23c35b8233b5b3cb53c84b8363b683cc23cc4b8103b503cb53c46b9d33a2a3c7d3cceb9053a5a3bdf3ba1ba16376f38d738aabb90ab9fac92aa9dbbedb4ceb506b6eaba55b686b77ab769baacb6f0b7f2b716baa2b629b813b80eba94b606b80cb802ba57b6c3b705b80eba71b6aeb7f8b718ba36b699b7aab721ba21b683b797b742ba0db66ab782b761ba21b652b76db77eba0ab665b78ab7acba3eb6a5b7a3b7d7ba94b60ab8f5b7eabaebb63bb83eb8f5ba47b772b86cb80dbbdeb7b7b8a9b8ebba1eb8f7b808b9bfba51a4e4a506a6d8896333a23412356931f7325234f23409317f322734b934a6303f321e34af343b3023321134a234f92e1e322834be34702d5c325234ef34292ba5328034283512282e33c23477354b229f330a35cb3559a21f3484352a3630a88634da358f3687abe0344d361137d7ac3f35b0368637f7ad92351c37e93727af01369337383808b063360938743885b0bd363738b8380cb12f378238ef389db19137b138383930b20238fd387b39a6b23a383739bd3952b36f387739023ad1b3b838bf394f3a30b4f6380f3a9b3a7db4cb381a3a953ab9b4c639ae3a113bd1b4403a463b7e3bb2b47a39023b7c3b90b5083a523bee3b1bb6333a9f3b1c3c94b6713ae13b3a3cdeb68d3a013c563c4bb7ba3a1c3c683ceab7c43a213c753c32b8d33a2a3c7d3c84b8cc3a263c763cc0b8923a023c4e3c10b9fb394c3bea3b96b9eb38fe39753afeb9e1352c37c4374aba332a902b172e5bba07b18fb2e7b14bba9ab49db5cbb517ba9fb5ddb6bcb6f7b91bb675b768b7f0b90eb667b798b7ffb92bb655b78bb7f0b91ab677b778b715ba09b661b766b71ebaf3b548b74fb723badfb531b73bb741baf4b51ab75fb778ba03b62bb778b78cba10b66bb78fb7cfba67b6dbb7e1b7e3bae6b61fb832b8eeba43b758b860b8f1bad8b7b5b8b7b8e8ba11b8fab802b9c3ba5ba4e8a5f8a5dd894c33943400350e31f7325334f134a830af324134d2344a3068323234c134b62f273212349e348a2e44322b34be340c2d92325c34fa34192bdd328c341e35d6264733cf348335821fd8332a35d4356ba4283479353136cba87a34e335933678abd1343c36fb36caac3235b6367237e9ad85352637f2371baff435843730382eb0543601386b387cb0a9362c389c38ffb018376638de388bb18137a938293925b2ec37ef38673994b231382a39ac393fb363386c39f539c0b39938b239323a25b4d438eb39823a6fb40139343ac03ab9b446397b3a0c3b33b57339b53a4d3b61b5ac39fc3a983bbfb5e339423bcd3b1db6113a793b023c84b6323aa43b193cf6b6513acb3b2c3c40b7663ae33b363cd8b76a3ae93b433c28b8643ac93b2e3c49b8343aa83b1b3c9db8d839393bd43bddb83c397c3ae03a2db928381039823978b9353558360d37abb9412f6b306131d6b982ac7ead3bacc1b90eb262b347b3bfb937b424b543b5d3b90ab527b62bb6cab958b587b69ab6dbb9a2b5adb603b7e8b990b5ccb6f1b6f0b9a8b5eab616b710ba93b5d4b600b716baabb5bfb6edb635ba9ab5dcb613b754bad4b51eb72db780ba04b62eb776b7abba5bb69db7c7b7d5bab4b600b823b8e0ba11b74fb866b8e3baa6b795b8b9b8daba02b8e5b8f2b8c5ba62a4eea5fda5e2896333a0341135a930fd326734f5344b30bd324434bb34143080322a34ca345a2f3f322234c634ea2d58324634c634632ca532653402356c2af23297344035ca265733c4348c35f518c6332035de35a2a5213471352636c4a88734da35a2366dabcf343936f8361dad3135a0366d373eae80350837cd3713afed357c372a382ab04d36f9376438a5b0a8362a3899382db106376738de388cb18237a8381a3924b2ce37e93862398db221382539a53938b35f386639dd39b8b392389939263a1eb4c738de395e3a83b4f8381c3ab23ad3b42b395c3afc3a27b57039a13a343b5fb5a339e23a783bb8b5c839233ba83b13b6fc394d3beb3b7fb6163a6e3b053cc1b62b3a9c3b1b3c3cb73d3a9b3b1a3ca6b7433a9d3b193c0db8313a8c3b0c3c41b8f539413bd93b81b88439d03a3f3bc1b8cf38db39663af4b89637ba3820393cb9ff341636c0366bb9e82f3a31cd3197b9eaa636a89da5a2b9a6b0acb15eb19eb95ab37db44cb4b0b980b47fb56fb5a6b9fbb416b61ab6b9b946b53db683b6c7b95eb55cb6aab6e7b94cb57ab697b607ba63b597b6bcb60dba7db5b6b6e3b62dba95b5d5b608b74ebaa5b5e6b620b77abafcb524b766b7a2ba30b696b7b6b7b7ba82b6f3b718b8bfba0eb736b85cb8c9ba5ab77db896b8c2ba09b8d6b80cb9b8ba86a4f2a50ba65f939337e4366e3516a6d7371a378935aba7bf3707378b354ea9f6373e37ba35bda8fa372f37c735d2a822389937f835bca98036ba356a34b4a66da418a3eba1070c60994998f4962406b396b4955f940c0414951d9460923f022f94cc9256914300e292e39172909481e891ea90808fd282f3900590118e4383678e768dad8b2d849089df880788da8302870286098508831387d385b0847f826187fc85e18420822b87ca858d84dc819d8645852d84a1810686e184ec8382812a853a847d835f8114853c845c836981d0840f844a836881b78428844c837b816b84ea8311835c811c849383d5823981ac834283ab8226815883eb825d82138111839b823882ff80bd8263820482eb8091822b82d881d08070820d82b781c580f181a7816a819e80cd818c814f8197808e8151811b81878058812881018174802e810b81e3806a801881ee80c9806080fc80d380b2805980e280c080a1805080b7809d807f804080a28085807480378077806380558027805b8048804080098037802380248013000e80028006802a000d001a0012003f00200022001f004f002b002e002e00590038003e003b006b0053005c004b007a0053004e0040006d00480044003500790035003b003100820016000c0011008200188017800d80ee0033804b8039804d01868192819d8182008637d436433517a9cd3702377b3595a8c3371d379435b6a8e5373937ad35d9a8e8373e37b635aea900383937b035bea9ef373a377235d2a98737c9367335f9abf2307231e031e3ac562d502f1b30aeab702dc02e2330b3ab0e2f5a30f33018adcd2d242fca2fd8ad64276129232bf8a973a1c3a2dba12012521c52224a25341d6436d7363736a9a93839fa3880387eb043396139cb3800b1e83815399d3824b1c438ef38a338abb17e38b0386c38c9b13938933853386ab20b385c38303892b29b3663375537f3b16b362f372d3788b21e3614372237ceb2603554369236ebb2c534d4353a3629b3ab34b83535365db3cf34c8351536e0b3a9348c35fd350cb49a345835b0353ab4573408352c3533b4e1335634863408b4a6327e32653223b4a12e582d0f2ca9b43ead9aa5d826beb410b0b0a910250ab542af9fa93b9cd8b25aaa95a4dca0aba990a400800080008049a34b9ddc23b8a89724ac28352b9db0a32a152c682d3cb1e9245527f326c0b006ae12af25af5aaac0a500a5aca176a0e59927882c23019b2c2c102dbc2e1ab04b2aac2a5a2d3bb48123ae25bd28aeb451a8bda8c3a6f0b41cb0dbb0d0b055b41bb0e7b0b2b0c0b295b07ab165b126b340b2c0b3aab3b4b41bb357b451b4fcb482b35db45fb4ccb47eb39ab49bb464b489a37ca52ea5899e4b382038c13614a92638b4374d36eaa81e389337f835e4a816388537e435fba826388737e0350da925388937dd35e9a928387037dc35e9a94738bb37d73525aaef373537bd35a3ac962d9a2e6f2f55ac70288c2a802cb8a95b291a2b982c2ea3c5246526c22819a62729602ae62b77ac7da566a675a5dfa461aee7adf3ab2b2430391e39533813b1443a5f3a8139e9b19739b439f638a7b145396c39e238ccb102392c39c638e1b1a238d2389238fcb1d5373f382b38f4b1f236a737ab37a9b199365437703739b277363537603784b21b360f374a3727b384358136e4364fb3e3341b367e36ccb3ea3408366936d9b3ec34ee355d3625b4e534da353a3632b4b8349e35ec355cb496346335a4356db44034cc34fe34b1b4c433ae33d933afb46a2c0a2ac628f7b28e294d261c242db2272675233e20e8b2e428dc245e1c56b1bb27e522da13dbaaf41cba1851185ea0df10fb887f18fea1d61dd927f42cc1b03122072c3d2fd9b1ed23e024fc29f6b069ac2dad30ad42ac59a3c69e6e998498219fa791ca1c75866a120c1d8d260e9ac127a42a532d45b3fba04ea4e519f5b42ab02fb103b192b5c3b0e2b1a7b1deb4b3b0cbb1b2b145b46fb2b3b3c4b30bb55eb388b484b46db5e3b3bfb4beb487b5c4b3beb4d8b412b552b44ab54bb508b4a0a031a345a33b9e32380f38da36efa8773855383f3775a8bf388438a037a0a9aa386338343788a983381a387f364da96c38fe3743364ba96538f137253626aa5638e6371a3632aa9a3817383c366aaa2c389c37a23568ac94284c2a822c54a93ba27ba0741c5416f5a3bea3c39eb20ea8a356a4f6a1b5a160a630a7f1a68da0e9ac6eacb8aa3a2030392f398a3863b1bb3ac33adf3902b1f939123a573982b18e39b8391639abb131395c39fc38bcb1c6381339bc38c5b138388d385a3835b2ad374b38263826b249370338083875b2c336bb370338cdb26a366537c43717b3a135d5365c37adb317355836e3360db42f355936e7360db43d355936d63649b408350b36943670b4e134da355436a6b4b334bb352736bbb4dc3492350f36ffb47c3493348e34cdb4142d7f2aaa27e9b184a92ea920aa71ae52a8d1a781abe3b0892e152e102c03b54c30cf319b32e1b5a12f833077317bb5f72c312e6c2f63b5cb292b2b7e2c51b5ff264028d62a5fb5c523881b4a2597b545aeaaafa3af6bb541af1db0abb064b5e1a9bfa634a4bbb4ea2c3d2e4030a2b1a42b862ccf2e3fb46eaa6baacfa9feb5dbb0f9b188b144b608b22fb3fab211b686b205b401b400b65ab367b46db4edb5eab3bab4d3b4e5b518b405b50cb5d3b514b418b50ab570b557b44bb529b524b4269ea1a1c0a0229df437ec37f736d1a8563846386d3724a9a1387f389737a1a8f438cc380838f0a846390a39343833aa3d39e3380b3829aabd385238be3686aa98381a38583670aa98381938553661abce383a384c369dab3f387b3792358daa48a5e2a456a0c61c6da447a4aca1d7193da449a4eaa2919a8da126a2bda0f8a2008017994e9dca8b0e2ef52d242d92a7903a7c3a993930b1593a563aa43990b1f139fe395e390cb29339c4392b3923b22a395c39053928b2a338f738c4389fb24e38a63895389fb2ed376f3869380eb3403738383b387ab3b936ef372038d4b3eb352837a73705b46c35ba366b3732b46c35a336573748b47e35ab3656378ab4513583361537bbb43d356b36f636f1b41b352236943615b5d834cc354a3633b59b347d35e1355db5343420356b3581b581337334eb34bdb58a32fc336234d3b58731c332a833e6b57e307d31333218b6d62e2c30b83042b6a22ca92d042f67b6d728ed29ec2b66b644216225422887b662a475a2e09c87b6c4a90eacbbaab2b66dada7aeefaeb8b6a8aac0a9a4aa21b5c62aa12c342e1baf191e76242b2880b4ffb028b2ffb1d9b6ddb16db316b37bb685b2c1b3deb357b61fb35eb45eb455b6a9b3b6b4c1b44db633b404b5fdb459b64eb445b533b538b67bb478b575b5f0b5f6b408b61db667b4eca0d9a33aa3659ee136ef36463652a8f937ef371c37c5a896388138f6376ba90e39ec384338eba95f392e3967383baa9f39543979387baac2396e398f38aeaaa2394c395638b4ab3839b93872370aacc4383438793692ab1a395c388636daabd8360f362a3482a010a53da5e5a49c1d8da71ea8fca72820c9a870a961a88d2400800080008000001f204220be1cd0963c3a2f3a7139dfb0d33abc3af1398db14a3a723a9d3914b2f0391f3a6a392cb28b39be39473939b20b395f390b39bab2bb381439e138c5b24c38c638ba383eb3f13778388f38b8b338373c385f3812b46536a937283830b4c9352537d53784b4aa351537d33788b4dc351f37dc37b1b4b7350237c037ecb49135d136873728b57135ab362d3752b526355036e03690b5db34f3356d36b2b586346a35ef35f0b50e34d83441350ab6f4324334b93428b6ed31fc32fd335fb6dc30ae317b3295b6102f5130ed309eb6402ddd2d552fc6b60529252a242cc6b64b1b7a1c5e26ecb692a4daa7a2a3f0b601a943ab76a8e9b61fae06b0b4ae25b793b05ab1ebb001b6eba961aa40a981b1a1b009b292b119b6e8b101b3cbb2efb648b270b36db397b6d1b22fb41eb4c2b6a1b3aeb4b2b4bab617b405b5f2b4ccb65bb452b550b5b3b68fb473b584b5acb6beb4cab5cab566b64db58fb6b5b6a7b47ea482a625a6019fba350536c0357fa7aa36e73673363fa8e53704384137e2a8993883380c387ca938391139773817aabb399639c138a4aa293afb391b391aac6a3a213a333940ac503afc390a3940ac233ade39e438c7ac5239d8386937c0ace838fd3785350d1b543683350733071adba848a8b8a7fc2242a990a90fa9242500000000000000000000000000000080d13ab23a9d390db3d93acc3acc3930b1d03add3a1b3a2cb23e3a513a9a39d5b1e139133a9439c9b27c39cf396f39dcb2323989394c39efb2c33821390e3971b35538d538e438f6b3f4377f38b63836b4ae361b386a3895b42636b9373538abb43336bb373738beb44936c6373d380bb51e367e37243837b5fe3556370b387db5db352b37bb37a5b58e35ce366e37e6b53d354936f73606b6cd34e235533627b6513428359e3565b66a338b3411357fb65b32cd335134bdb607312932bc32f3b6c12fc0307331fbb6f52c132e9f2f28b7412837294b2b2bb78e1ba11cf1234fb73da832a99aa649b7f7abe1ac44ac64b749aeb5afddae5ab70cb0f6b0b5b071b7b5b0c5b1a6b163b78eb188b241b26fb727b28fb32cb35ab7fbb227b432b448b78ab37fb473b42eb70bb4f8b403b538b756b454b544b54eb7a2b4a6b5aab534b7d2b4c4b5dfb509b706b519b600b6dab671b59db67ab617b52aa557a718a7319eb1342f35363598a56f35da35c03565a66c36c436763637a7b537d6374e3721a899388f3816388ba953394439943842aae839c839f638dfaa673a3a3a473945acc93a923a8f391cadf63ad43ac4394ead2a3bf93a013a21aee63a923aab39c6ae563a9b396f386fa5fd358d3483328c1a70ae1eae89acad29113af439a03985b19a244224ab251da91c3bea3abf3979b2413b383b063ac6b1513b3e3b5a3a51b2b33ac33a193af0b15c3a8d3afa39f1b2f8394b3adb397cb39039e839a03992b322399e397d390eb4b53853393b3954b43c38e23812395bb432376338ae38c6b476360c387c38f6b49b3610388438f4b4a9361f38803830b59b360d38673881b56536f6374f38abb54736ae373838f9b5fa355237ff371db68b35cc36603763b617353e36e036aab69834a3352936c7b61334db346b3507b7d4320b347a3421b77431af3256335bb70530ee30a93164b7232d4e2eee2f95b76c286d297f2c9cb7dd9bd19c2624c1b764a99caae5a6bdb7a4acb0ad29addcb709af51b0e1afd0b776b078b1f2b0e8b725b150b2f1b1dbb709b268b3e9b2ebb7e1b215b415b4cfb77cb374b486b4b5b704b4cdb4f2b4bab74ab447b55cb59cb799b484b59fb5b2b7e7b4d9b5e0b599b70fb514b639b684b74bb570b686b659b7e7b52bb72fb774b51ca54fa71fa7909ede339634d334eda5613403353f35a8a41235a235bc352aa505368436603620a76937c237463717a87a389538203892a965395a39b23857ab303aff392a391dacc13a923a9c390cad343bfd3aea395fad673b2e3b243a3dae983b4b3b3c3a69aeb13b623b523a41afb33b903b6e3a12b0c83ba73b9e3a2ab0da3ba53ba73aa2b0db3bc43bbc3a35b1f03bcf3bbf3a95b1aa3b943b9f3aceb17b3b823ba03a5bb22d3b3a3b903a80b2d43a023b5f3a10b3753ac63a463aa5b3113a683a0f3ac3b38a39083adb392eb41e39a239a0397bb4863832395b39c4b4f637cc381239f8b42e377138cb381db522376638d2382cb52d376138d9387cb515375538c838b7b5f53643389d3803b6d5361b38823850b68736da37493876b6f8355537f037c3b68335c1366e370cb7e034fd358b362cb738343035cf3571b716335634d33489b7a731ee329e33c7b72d301e31e231d5b7562d8c2e1f3003b89928a129e92b07b821a283a3c21d1cb8a1aa10ac08a91ab856ad89ae18ae2ab8d3afcbb075b023b8e2b0fcb17fb12eb8d2b126b3dfb225b882b2feb3e0b32fb867b366b46cb423b8ffb3c4b4b3b425b843b41bb51eb510b88db474b58ab500b8e0b4d7b5fcb50cb82eb551b63db610b857b570b673b6eeb785b5bab6dfb6a9b72db6a7b7b0b737b6cda240a55fa5e69e1a334c34a934d1a476337b34e834e0a00934ce342c353aa1ac3459359a3519a5a7352e36453604a705377437253706a860386d382a3883a94f394e39b7385cab4b3a2f3a5239c0ac123be43ad5393cad9d3b623b473a45aedf3ba33b8c3a8fae013cc43bae3a74af0f3ce13bd03a31b01f3c013ced3a4fb0213c033cfe3aceb0333c173c1b3b05b1293c203c283bacb10f3c0b3c1c3bdcb1f93bf83b003b77b2b23bd63bf93a17b35a3b833bcc3a39b3fd3a4b3bb83ad3b3993aef3a843a38b4123a703a373a4bb488390d3a003a9eb4cf389d39be39ecb446381c3975392bb59137a9381a3943b5a537bb38373983b5a537bd382f39bdb59837a638113901b683379a38fd3857b64c377638d33889b6e13636389a38d6b6893604385d3826b7f3354937043849b74c3582361f3794b7a234ae355f36dcb79d33aa343135fbb7de31313322341eb8573050311b3226b88d2dce2ed12f41b86e278d28b92a59b84fa581a6fb9d59b8f1abddac1bac56b898ae0bb014af68b854b04fb102b162b854b189b272b26cb84ab2bab37db360b83cb34bb441b469b8e8b3dbb4bfb46fb845b43cb50bb55db88ab46eb579b547b8d2b4c7b5e6b547b823b52cb630b652b872b582b69eb654b884b5cab6d9b62ab8f1b540b74ab71cb86eb6fbb7e4b7a4b650a04ea36ea3de9dc832313498343497d7324034b834b7170d335f34d73406989d33a634203547a1543427357b35f6a32a35e7351036e2a67336fd36f236a1a81c384338093833aa26393239c13822ac4c3a3b3a7939caac413b143b1b3a03aefe3bae3b8f3a85ae2d3c0b3ce83a96af423c223c123bd9af553c353c3c3b6cb05d3c3e3c653bf7b06d3c513c6e3b2bb16b3c4f3c843bc8b14f3c463c773b65b23f3c3a3c7c3b95b21c3c1b3c633b39b3e43b033c3c3b5fb38a3bb63b133b02b40c3b5d3be63a55b4843afe3ab63a69b4ef39973a7b3abcb43a39eb39023a12b598387239ab3962b50838f2387b398fb51638fc38883992b5253812397c39e6b51338fd3872392db6fd37f73861398db6e137d1383439e1b690378e38fb382fb701374c38ab3887b76b36dc375638b4b7c2351037be3702b8ed340a36c03626b81134fb348b3535b85632c533763457b87d308131503276b8322d602e0a307db87d25b926672995b8b1a7b6a8a3a495b835ad61ae05ada9b8ebafdab06fb0a5b806b128b2f3b1b4b80db26cb30cb3a8b80db329b410b4b1b8c0b399b496b4a4b836b42db516b5a9b889b491b592b5aab8d3b4efb5d8b595b820b525b61cb697b858b58fb697b6a3b8a2b5bab6d9b69eb8e0b50db719b78bb8feb54eb756b74ab81fb769b861b821b7d8a251a58da50590ef324b34b334ac20c1323234cc34f622d0323e34ca341b21d3325134e9342718303379341035759eea33ee346f35f1a3b4349835f635caa6c9359236993627a982370538cd3797abe23802399c3881ac333a373a8a3956ad763b413b4c3acfae353c0c3cf13a83af733c503c5d3b01b08e3c6a3c913b8ab0993c763cba3b19b1a53c853cd73b49b1a23c913cd33be8b1953c883ce03b14b2873c7e3ce93bb9b2643c603cd33b61b33b3c4a3caf3b04b40e3c213c893b19b47f3bec3b623b6fb4f43a6f3b153b86b4433a0d3bc63ae0b4a9395c3a6c3a39b5c938a839143a97b524384539b639e6b557385239ed39e9b56b386839e83953b65c385739e7397eb659384139c739e2b63a382d39ad3939b71538ff387b398db79e37ab382a39c5b71c375d38ba3820b85336c137403834b85e35943658375fb87d3480351b3687b8d6323234ce3494b8a430b0318732b3b8ce2ce52d8d2fd0b8ce222c24fa27d3b83eaaa7ab98a9eab884ae4bafcaaee7b8a8b0b5b1fbb0e3b8bfb10db38ab2f2b8cfb22db409b4e7b88fb3a5b498b4f0b824b417b5efb4f7b87cb482b572b5e4b8d1b4beb5bfb5e5b8feb422b607b6e6b850b583b680b6d3b8a4b5c5b6cdb6f1b8eeb519b713b7ecb82fb66db755b7d6b84ab6b1b792b7a7b838b777b858b8a0b7619f92a238a3e48cf0324f34c434c828d0324a34d834be27d5324134e334ce25ae323d34d3347923c4325134ea34871edc3264340135a49e7633c234513526a541342a35d235d7a72e352236823657aabd367e37953702ac8a38be388b38c5acef39143a8539c4ad8d3b643b803a84af663c3d3c513b43b0bc3c983cc13b9fb0e23cbc3c0c3cd0b0ed3cc83c153c67b1e93cd63c223c09b2f03cd03c2a3cafb2cf3cc23c2f3cdcb2bd3cb53c243c87b3973c913c143c1ab45b3c693c033c30b40c3c313cc83b8cb48c3be53b793be9b4d73a803b273b00b5193acc3aec3a5bb51c39fe39823a85b560388a39163afbb59838a439233a19b6a638c039353a7cb6a338c239343accb6a338ae392a3a0db78b38a039183a6db754384b39cf39ecb72f382039973928b8c237ab38253956b8d4362f38943885b8f5354f37f737b0b8c434d8357a36c1b80f335434f134e6b88130e031b73207b9622c602df82e10b9b19cc09df0242ab965ac62ad68ab29b9e3afd5b051b025b961b197b2f1b136b9c9b2f6b38ab32db995b3a6b48db422b92db420b5ebb42bb98bb468b576b531b9c0b4d6b5cbb534b918b517b61cb637b949b57db667b622b99bb5b7b6b2b623b9cdb520b72fb73fb93bb677b778b73ab970b6b4b7c4b72db96fb6e0b7f5b7eab899b7a1b887b81cb8799e0aa2b6a2918c2d337134e4341b2bde324134e0342a2abc323334c134302984322934d4342028a0323d34ea340b25b13261340335d61ef9327e342835e69e2e33b734653543a5db331935bf3522a9c334c8354b36cbaafa35f036413788ac0c3864385638bfada339cf39583990ae693b663b813a0bb07a3c643c843b5eb0fe3cd73c173c3cb1373d003d403cf8b1343d0d3d593c2ab2373d123d5d3ccdb2293d073d643cfcb20a3dfd3c5e3cb0b3e63cee3c603c32b4aa3cb73c443c4bb4693c8d3c313cebb4023c3d3cf93b05b54f3bf63b8d3b66b58e3a203b383b80b56d39543ab13afbb5b638d1395d3a44b6e2380b3a8a3a4bb6fb38153a8f3ac2b60139223aab3afab6fc381d3aa23a5eb7d938013a803aedb7b638c4394f3a27b881388439043a5bb8343826399539a3b8743790380139d3b86f36e337663802b93635613613372ab98f33a134493538b9a430af317c3245b9a02a0f2c512e65b907a663a7c09e67b9bbad04af57ae7eb9f6b015b248b17cb970b2e4b360b376b992b3a5b480b482b931b424b517b574b994b49fb575b57db9f5b4e9b5d1b584b92db531b628b673b966b5a1b67db677b993b5d9b6c7b674b9e2b50eb70eb770b914b646b72cb784b96ab6b6b783b790b9afb6e2b7f6b760b9d8b62eb82db841b993b79eb8a8b878b6efa0dda35aa4ed8707336d34e134cd2cc6324534d3344e2ca0323734c334a62b7d322534ba34f4296f323534cb3451287d324434e1344025a13261340a35b518ce3294344835f5a15933c4349635cea7cc331135c335caa95e349735533648ac6435863609375cad363715383c3836ae1e3977392f392aaf193b413b803a3cb0903c7e3cbf3b30b1413d0d3d4f3ce5b1763d4b3d7e3c3fb2813d5a3d983c75b2753d4f3da13c9cb3653d433d973cd1b3443d363d9e3c46b40c3d143d823ca6b4ba3cda3c653cc0b4633c8b3c403c69b5e83b473c193c3bb5d63ab33bbe3b9db5c639b13a263b30b6f338183aaa3a58b61b39583ae53a73b645396f3af03ae8b642397e3a113b48b74e397e3a0e3bb3b73639743a003b21b82939503ad13a55b8f438103a9c3a8ab8a938b439193ad5b830382139893921b92f376738ce384fb9a535e936a73793b90934f1346a35a4b975307431a432c8b95428d02abe2cbab906ac2cac0eaabcb92db0bcb08bb0bbb902b25eb321b3cfb983b36bb46ab4c7b92fb421b508b5bcb998b4a2b5a1b5aeb9fdb420b601b6b7b939b56bb65eb6bdb971b5b0b681b6c0b9a8b5f2b6d4b6c2b9d5b5ffb6ecb6a8b904b638b738b7a6b955b698b788b7b7b994b6e8b7b4b7deb9c4b612b801b8b7b92fb73ab84eb86ab91fb75db867b818b263a35da584a53e892c337034e334652ec5324834d9349d2d74321e34ab341a2d55322534ba34412c40320b34b234d32a44322634d534152985323f34f7343624d23284343635db982133b934783588a59133ff34cc3545a9003448352036d3ab6434ad356f36ecac153561360a3740ae7236a737103853af7838fd38f93838b07d3ab73a433a23b1793c733cc73b77b1713d4d3d7e3c81b2db3d9f3dd13c0db3d23da83ddb3c3fb3c73da03de43cf9b3a53d933ddb3c5ab46b3d703dbe3c75b41b3d393db23cd7b4c63ce93c803c83b5423c813c3b3c9fb5743b153c043cbdb5213a0c3b743b15b62539503ae83a91b66b39993a303b7db67839c03a4a3b28b79139ce3a533b87b79739ed3a853bfeb79439e93a813b4bb88a39c63a543b81b84b398e3a243bd1b80e39303ab93a1eb992389939283a53b9d137c8383939b6b9163673372038e5b922340f35c13510ba3e303231e93135ba0e1da524672824ba03ae5daf9fae27ba89b1c7b267b20dba6ab38bb44eb40aba50b449b52bb502babeb4d1b5cab5f6b927b551b62cb6fdb964b59fb68bb6ecb97bb5bab6b1b6f2b9b4b5d3b6d6b6f6b9ecb518b7f7b6f8b9f6b552b744b7f4b927b68cb760b7f1b97ab6ccb7b3b70bbaa3b6fcb7d1b702ba12b72ab81db804baf8b632b80db8a9b954b756b82ab8c5b9c3a388a56ba57d8951338434f7340a30c3323334d034952f6f321f34ac34ce2e2d321234a334a22d0432fc339334b72c06321834af346e2a48323134d03400288e325e3421352f22f532a034743538a26833ea34b63517a8003438351236b2aa5434b5357136b2acaa340936eb36bfad13357c364837dcaef6355e37043811b0c0378c38ab3878b0ab39203ae5392bb1373c393ca03b41b2813d643da63c00b3233ef53d0f3dd1b3253ef93d213d0cb4053edc3d173d6bb4cd3dce3d0e3d89b48f3d953df03c32b5283d363dd03c51b5923ce33c8d3c06b6e43b5f3c323c21b6713a5e3bbb3b3ab65239893a283bcab69239ca3a753bafb6b939fb3a883b3eb7d039303bcf3bb1b7e239323bca3b24b8f439483be33b74b8f039443bda3bb0b8c239083bab3bffb88739c23a3e3b4fb90939293aac3acab95e385a39da391bbad9363038873880ba60345c351336adba622f85309331baba74a6e7a72e9fabba5eb058b12db195ba45b341b42ab494ba6db46cb547b55bba0ab52cb626b651ba4fb582b68db644ba90b5d2b6eeb632baceb5efb6ddb638bae3b509b703b725baf6b522b727b729ba09b668b74ab72cba37b672b796b725ba40b6abb7afb736ba95b6ebb7cfb74fbae5b624b80fb846ba28b74bb843b83fba51b761b871b819ba8eb796b89cb8c8b965a407a6dea57d90483393340635c330b9322d34cc3486303f320334a1342130ee31e2339334062fc631bb336f34c72dc131e4338834382cff311c34ba34532943324834f1346624c93288345735919f3633cf349435fea6cd3341350136bdaa3c349735623668aca4340b36d736d5ad033584364637fbae6a35e736bd3714b0dc35603726388fb0e53633389538f4b0b93866398139c8b1613baf3b1e3b99b26f3d533da83cb9b35e3e323e443d05b4753e593e613d7bb4573e403e5e3d9cb4053e083e3f3dffb49f3da93d113d67b5f73c453dd13c21b6543c9b3c653c8bb6e63ad23b103ca9b66b39c13a4b3bb4b6c6391a3ba23becb6eb393a3bc93b7eb7113a663b053ce9b73c3a8a3b163c33b8433aa43b213c84b8513ab63b2b3cd6b8343aab3b213c28b9fb39503bf73ba8b99339d03a7f3b10bae638fe39923aaababc37bd3822392ebbc834da3562367cbb8d2d982f4c308bbbecac07ae02ad63bbbbb21fb4fab315bb83b452b55bb5e0ba4fb580b67bb6a6ba9ab50fb723b783bae1b533b717b775baf9b552b740b765ba0eb66db768b76aba21b686b78bb755ba0db66eb776b759ba21b683b799b75bba4fb68fb7afb76bba80b6c8b7cab77cbaadb604b8e8b77cbafcb62fb81ab883ba56b76bb863b879ba6eb784b891b857bac8b7a8b8afb8f3b9a8a280a479a4b28e35338734f9347e3198323134d03440311732db338c340031cf31c03380341330a43170336f34e02e6e318b336e343e2dac3103349e34ad2a18322f34eb340327a13284343a351d193133ca348d35cba5ef333f35fc352faa34348e35593671ac98340f36d93684adfa348a36343702af6d35f336c737deafc8356637273893b02a36e337633813b199362a38a3389eb1f137d238303902b2023a933a703a05b3ee3cf03c713ce7b39c3e723e803d5db4ca3e9a3ea73da9b47a3e763e9b3d0eb5153e193e603dc4b5813da43d243de8b5b43c0a3db63c9eb6563b1f3c2c3cc0b67139d03a673bf5b6f039393bd53bf8b6133a6a3bfc3b87b7363a953b1c3c03b86e3ac73b423c3db8833af33b4e3c8db8933a0f3c573cdfb89d3a0b3c5c3c49b9833af73b473cd2b9353a963b0f3c89ba9a39dd3a6a3b40bb7d387f39f73909bc553586361f374abc462b732cd82e53bc27b1e5b148b117bc69b499b569b5b0bb90b59bb68fb644bb09b663b777b7efba53b6bfb7a8b7b0ba44b6adb7d5b7a1ba5cb698b7c3b78fba49b6b5b7e9b796ba5fb69cb7d5b781ba47b6b5b7beb784ba59b6c8b7a9b784ba60b6d2b7bfb794ba90b6dcb7d9b7a4babcb60db816b8b8ba0cb739b821b8c0ba6eb775b851b8b6baa7b79eb88bb8a6bacbb7a8b8aab823ba7ca013a20ca2898f5f338c34fe343f32a1322434c234df31e831d33373346831983181335f34c3306d31343337349c2f633183335234a82d9a31cb339534042cdc312434c7342e288732763429352519ee32b834783585a4af331a35e8358da93c349735473624aca1340236c5368cad0e358b364c37acae6c35f136c437dbafce356c37263896b02936e637603815b193362938a1389cb108376338e6382db28237a4381d3998b2aa387f39da3955b3fd3b393cdc3b60b4823e773e863dcfb41a3fe93eea3d69b5c63e9f3ec13dd6b50b3e2c3e733dfbb53d3d7d3d063db2b6c93b583c6c3cdab68f39e43a7e3bd8b6fc39453bf03b02b7193a863b133c90b75e3ac53b343c06b8893afc3b503c58b8af3a163c5f3c93b8d43a2b3c7f3cfbb8d43a373c7e3c6db9ca3a263c773cf4b9a83a113c5b3cc9ba403aa33b203cbcbb3139583aea3a86bc09362e370a3815bd551de424982805bd35b39db482b489bc77b5afb69db617bc22b681b7c8b78ebb9bb6e0b7fcb702bb90b61db834b8dbba7db6f1b70db8c9ba67b6d8b702b8b3ba7eb6f3b7f0b7a0ba6ab6dbb7dcb7a5ba53b6c2b7c6b790ba66b6d7b7b0b7a9ba6db6afb7c6b7b7ba73b6e9b7deb7c6bac9b613b819b8dabaf4b657b825b8e2ba7eb77fb85ab8dabac0b7abb87bb8cfbae2b7b4b8b6b849ba2ba0aca15ca1288c593387340c357e328a322b34b5343c32f931bc337834c731813140333a34f830293112332534f72f433164334034562e7f31b03384345e2cea311834ce34dd2873326b343135c81ffe32c23480358ea494332035d43594a92a348335463625aca2340336c4368dadfd3476364b37adae5b35da36c137dbafcf356c371a3896b03236ed37643849b196362c38a038a0b102376338e3382db257379e381a39c3b2e837eb386d3977b32a382f39ab39ecb3a439773aa53a4fb4bf3dc23d273d35b57c3f343f3a3e95b5dc3eb83eee3d4bb6d83dfd3d713dbbb6593cb43ca63c3db7ad39eb3a923bf6b6063a523bf73bfdb6383a9b3b133c91b75c3ad93b3e3c06b88a3a003c513c45b8b43a183c6b3cacb8cd3a273c773c04b9f33a3d3c8c3c8cb9e83a373c923c13bae83a2c3c773ce5ba6a3af03b493cf0bb7739ae3a443bb2bc1736a6374a387bbdb8a6eca45f1f69bd4fb40eb537b5b8bcd3b51fb716b727bc7db6bab701b8adbba1b60eb81cb83cbbc0b607b834b8e2baaeb616b80db8cfba98b6dfb71fb8baba5cb6cab7f3b7a8ba70b6e5b7dfb7adba5ab6cab7c8b7afba6eb6b0b7b3b7b1ba50b6bbb7cab7c1ba7db6f3b7e1b7cfbaa9b616b8fbb7f5ba1cb742b83eb8fbba7db767b872b805bba5b79ab87eb8ecbac2b7b8b8bab863ba92a19fa373a372874833933403359b328b322c34b6343d32d331bd336434c83188317433423429315b3149332e342c304c31403341345a2e8531b43384340e2ce3311534ca34da286c3268342a35c31fd532be3478358aa4af331b35e4358ea925347d35403621ac9e34fe35be3688adfc3474364537abae5b35f036bb37daafc8356537143892b03a36e0375b3811b1a0363238993898b1f9366e38dc382bb276379f382539c4b2dc37e43865396db3263829399f39e4b352386339e6394db4a238b439353a9fb4863b233c083c30b5b43f773f613e47b6d23ec23eed3dccb6ed3c453df53c90b7ac39083b8e3b99b6f839463be63b04b73f3aa13b133c97b75a3ad53b3b3c04b8823af53b4a3c54b89d3a163c663c93b8cc3a263c733c03b9c43a223c793c6fb9d53a2c3c763cfdb9873a073c583cb5ba1c3a8e3b103ca8bb10392f3a933a66bcc1350837de37ebbc09241c289a28e8bc98b23cb40db477bc57b54fb69bb60fbc00b651b74ab793bb79b6b4b7bbb709bb99b608b813b8e3ba5bb6c6b70cb8b7ba47b6aeb7c9b7bcba60b69ab7b7b7aaba4ab682b7a2b7aeba32b698b7beb7aeba44b6aeb7a9b7c7ba52b6bcb7c5b7daba58b6c6b7d9b7e7baaab6ffb7f3b7f6bafcb630b83bb802bb55b761b84bb8e5ba9bb793b890b8f9baffb7c3b8beb888ba07a465a551a504905f338b34f9346732a5322434bf340832f231da33733496319e3189336034f1304c3134333434ef2f40315b334f344e2e9e31cd337b34582cd8312334c434d12861325f342035b41fef32b7346f3583a483331535db3587a924348f3539361eac8a34e635b43685adf7346f363b37a5ae5535e936b13716b0bf35593719388bb03136d53753380ab1853621389238c1b1f1365a38d53853b26a3798380d39bab2d737d3385d3967b324381b399f39e3b355385839e2394fb487389b39183a96b4bb38df396c3ae1b44439553ae93a14b5433e8e3edc3defb7043e503eaa3d1db89139e73a713b4db6083a533b053c36b71e3a743b0f3c91b7323aa33b1c3cfeb7603add3b393c3db88a3afb3b473c91b88c3afc3b503ce6b8893a083c4c3c54b9703ad93b393cc7b9213a793b033c69ba7739aa3a383b28bb69386139c539e4bb43356c362a3734bc0e2d2b2ee22e3ebcc7afbfb063b00dbc27b411b5fab49abb26b549b695b643bbcbb514b704b7ecbaeab53ab7aab7c5ba02b659b797b7b1ba19b675b783b79dba08b661b7aab7a4ba1bb649b794b7a7ba03b65db778b7a5ba16b644b799b7a7ba25b685b77cb7bbba52b68fb7c4b7c8ba80b6f6b7deb7efbad1b62cb830b8fbba4ab747b840b8f5ba8eb78db868b8eebadab7bfb8b7b882ba82a411a607a6ed8938338834f434f7319e323434b83493311932db3388342831ca31b933653461307c31673338347b2f6b31863350348b2db031e1339a34522bee311a34ce34242876326b341435a51f0233c13461357aa4b5333135e1357aa92a348135273614ac8e34ff35b73676adfa347136233791ae4935db369f370eb0b4354d37113884b01136c6374b3800b179361a38893888b1e4365238c93815b2443790380139afb2ad37c8383e3957b30f380d397f39ceb34c384e39c8392ab47f389039123a8db4b838ca39603adcb4ef380f3a9c3a29b52539533ae13aa4b54f398a3a1e3bf8b58939d03a663b5cb6c139153b9b3be6b6ea39493bd13b53b71a3a713b093cf4b7373a963b1a3c39b8373aaa3b233c72b84c3ab03b233ccab8343a913b0f3c36b9023a543bf33b8eb99439cb3a583b05bae238f439673aa4baa637a83810390fbbeb34ff3573365ebb642e4e303f316ebb69ab84ac68aa57bb8eb12eb3a4b207bb1bb402b5e7b4e6bae9b4feb504b6a7ba60b55db672b69dba7eb5b5b6dab68ebabcb5d1b6feb678baa9b5edb622b77dbabfb508b70eb781bad3b5f0b62fb782bae7b508b74db79cbaf5b547b765b7adba20b652b777b7bcba74b6bbb7f8b7e3bac5b60db820b8d7ba1ab73fb85eb8d1ba5ab76cb881b8c7badcb7a9b8a7b882ba85a412a6e0a5d78953339434fb348631cd324b34d13457312e32ed339034f230b4319b336b3428309131a4335a34c62e8031c6335b342f2dc731f833a834a12a2f322834dc34f726b1327834243510991833ba347035b8a5d2332d35db3519aa38347c35373610aca034fd35b33674adfc345d362237e9ae4735d73698370bb0b0353137ff3780b01f36a83744382ab1723616388338b2b1e0365038c63813b2443790380039aeb2a637c23838391ab30038fb387839c7b33f383e39c23946b470387d390a3a8ab4a238be393f3af0b4dc38f7398d3a41b51a39363ad13a99b54c39863a033bf4b57d39b33a483b51b6b039f23a8a3bd6b6d6391d3bb63b4db7ed39513bd33bbfb7003a673bfc3b21b8123a663bfa3b70b8053a6b3bfa3bb2b8f239583bdf3b17b9af39043b7b3b70b93f39793afb3acdb9a038a1390b3a50ba42378738ca389fbaba34c5356336efbaab2f1331a4310dbbada614a83e9ffbba82b081b137b1c7ba26b35db42fb4bfba64b45bb54eb584badab4ecb5f4b593ba22b544b65ab66bba61b561b6b8b66eba7ab5b1b6ddb673ba8eb5ceb6cab678baa6b5eab6ebb67cbabcb502b70fb77ebac5b50db756b78cbaf5b54ab79cb79dba4db6b8b7e9b7caba8eb6d9b714b8afbafcb641b871b8c0ba22b75bb87db884bafdb7ceb8e5b8cfbad0a13aa4d5a321885f37c4362a3551a8a037e336573522a99637d4364d359caae9370d3775351caacf3700377e3539aafc373f379a351babc33601368a34ffa88fa450a301a28a857e993f98bc962506ed96ce95589415054e95359475924d023794ff9279914580eb92e4916e909481fa91f090588f7582d8901390dc8dfe82628de78ca78a04845d87f8861685cf839f84ef83578318834c848b83cf824b823f8547844983fa81cc858f845e83b081c1856784688391816e85518455838881d984e7831b837181bd84ea831f837a818984e5831f837d818284f383298372815684ce83f7826481f3837583b58251817c830f83798228813383bb8235821481ee828782288206818e823d82eb81ee806d820282b881de804982f181a781d580d7819e816481af80c6818d814381ab808c814d8115819c8057812c810281888029810a81e4807f801981f180d1807380f180cb80ad806380ca80b18098805a809b807f80708048808780688062803980528042803d8029803580278028800f801c800e80168014000300130007002e001e003100220045003700430034005c00450054004c00630056006d005e0077007d008c0072008100870086007000780077006d005f0080005e00620054007f00480035004900790027002000150077003200280053008a0159832f85be84dc015e37aa3619355faaa637d53653359daab837ec366b35caaab23701376735f5aad7370d37713518abc737fc36693520ab9f37d3364a35e8abfd371c37a535e7ac0535b1344d33ffac9c26c928462a60a769a870a859a0329e9e28a32a072c27abcd252928622923a9b1a64ca6fea45d1cada258a527a4721c0080008000800080dca9c1a91cab051f9e37e937f7367eb08d399339dd3866b2bf38ed3877386cb2c138ec38833890b25a38ac38513827b33b3892385238d5b3233873383b380cb4a5366837533780b3633622371f37f8b31c36e136ee3620b440353136963628b490349035133628b47e347d350e3621b4a9349b3500364bb48c346c35c73540b44e3403353f356db4053329344a3441b4c3311c323e3208b4402fc02c972a2bb4582af125de2428b370ade1a45822cbb229ad51a67e1bcdb170a2d29c0d96c6a6000000803a910080d6255524f62456ab452c162c532ea5b0772c822dc02ff4b111294f2aeb2c65b150a104a02a1ac6b10eaf5cb04db0b1b1acad06ae6fad57a91ea3bc9d1b264d1b9e2b8d2d452f48af092ce32c172eb3b1671daa1eb724c2b4b3ada3ae83aebcb5aab0c5b1dab151b586b0a3b18ab159b4ecb0edb1efb130b423b296b381b302b503b326b42bb433b572b34cb440b4eeb4a6b2fbb3f9b3ceb300800080008000804d381338a8366aab3738d537723689aa25387b37f33526ab10385637b43531ab12385737b6354bab13385a37b13517ac0a384937a2351bacff373337813581ac1738343760358dab3f332b328d3039a2c1a525a5cf9f032069a5dda4d59dc01eafa5a4a5e7a24c1469a66aa658a5bb9b4ba5bfa427a5ca0f8faaacaa6fa9c323ce399c39f938c9b24a3a713a773964b387398439ed3838b340396439dd380cb3fd382739a93829b38338d1387938c0b3d7374138153817b4fe36b137b3371cb49c3656376f371fb43f36313756373cb41f36123748375cb48e358836e43662b4a534d435533680b4d334c7355b3660b4df34db354a3667b4b834a435203686b492345f35c635a8b42634ee342b35bab4eb32b133273483b45d2f222f032fbcb224aa8ca944aa00a7aaa3479ec8917fae19282d258e24b9a95c22d0200000b6a448281826cd1c42ab8d2cd12a602cfab06b28d527342c7fb2a7282f2bdf2dc4b15721c5284d2c7db1caab6eac21aa1fb4c4adcaae04af83b473acfcaa76aa15ae55a30d964f250d962527532b4b2eacad392a622ceb2da4b18617b518f524f7b444b041b114b134b679b184b2a3b2cdb56bb17db2abb25fb567b2b5b3c9b397b522b34bb46ab4b4b593b3a7b4afb4bfb59cb3bdb4c9b40db553af6eb0bab037ac008068898c953d882038de37903613ab70383d380d37d2aabe3872387f3754abaa38683840371bac783811387236c6ab5f38c537f5359fab4d38be37eb3540ac40387d37ce3547ac3438663769353aac96376336cd34eba666a67aa3f71fd7206ea551a500a3e41eeca4c3a49da22814a3a59ea515a5309308a816a8d0a7351957a659a83ca7a620dd3636375c378fb1723aab3ab73900b3ef39e7394a3978b38839af392539b8b32e395939e03869b3c538f538a338e3b336388838593829b4a9372e38253856b411370138053843b4bf36b637c9376cb43736653790378fb4a835a6362d37c7b4fd343736b836aeb41a353836b63687b417352936c236a9b4f734f7358236cdb4d134c6353e3605b598349b35e13510b58e347635ab3576b5d830fd30f93048b4f8acecaca3ac1eab092a3529492b47b3bd318833013471b5a931e332c333c8b542304131423270b56c2f8e30d93051b5232d442e062f48b5c729022b742c8cb51f1a691b49229eb5b223b8246b27d7b58bac08ae46ad15b5aeb02ab1beb0b6af0aa85fa4d42188a9282ccd2d12308cb01d2c382d1a2efab224ad50ae9badc0b561b15db25eb24eb6dfb13cb325b325b66eb2afb3ebb340b6f7b24bb438b43db6a8b395b4b3b42bb6e1b3cfb4f9b448b69eb3dcb4e8b480b538af58b0d8b08cab0080008000800080e937d437d5360bab4f382a382037a0aa90386938573718abef38b738c53796ab2939eb38183801ac3d39e838113885accc386638ec36a6ac7f380e382a36e1ac6f38ae37d835f1ab49385d37273578a8d4378136a8347ba5e4a8f5a7ffa14e21f2a40da591a4451c09a8b4a7d2a6b61c79a734a7e0a66a1c4ca19da09ea01211212d492c0f2c10a64e3a563a9e398fb2533a773ab4393eb3c539e7393a3998b37539a2391139cab30d395b39ea3823b4a238f438a93828b43138a4387a385fb4b23751384d3895b4393719383638cab4b836b5370438f6b4f135f736aa3701b5523599363e3702b5393581362737c5b44f358d361b37e7b438356736f93617b524353136b7364db5eb34e535763670b5bf34ad3509368fb57d345b35c035d6b51934e3344d3500b619335934d0341db627328933483432b6613198322f3366b65f305b31133277b6a12e0e3099309bb6782c7a2d392ed8b6af28be29b22bdab6162138252328dab61da140a5bd9cc2b674a9b9ab6caac2b6faae06af8dae7eb56aa8e3a48d2116af9b2b402da62f05b178a914aabca89bb40fb101b2e6b18eb6d8b132b3f7b2a6b660b29cb37bb395b6f0b245b44bb48db671b396b486b49cb6efb3deb4dfb4a0b648b434b526b59bb636b43fb554b5ccb5a5b088b1c1b1c4ac008000800c950080f23609375c3667aaf337ff37163706ab96388e38ee3700ac0c39fb383f3860ac6c3932396b389eac8d3940396638b9acaf3957397938ddacae3957395d3870ad2c39c53887378fac7a38d237ac35aea86a3884371835e3a52738e036de34caa522aa44a987a5f621dfa62ea731a73e1f37aac7a967a9132334a5c6a2a6a4fe1b67151914ca12701c7d3a833a603957b4b63a9d3ac739ffb3513a433a7e39a9b3e839fb39663921b46d399f3929392db409395a39ed386fb49d38f438c638aeb44a38c4389e38b6b4eb3774387038f3b433371b38403826b567367337103834b5ae350237a63732b59035ed369e3705b5bc35f936b93729b59c35e1367e3767b57535af36423786b53c356a36e536d1b50b3530369b36f1b5c034d2354b3632b652344c35ab3551b6b133ba3423358ab6bf3203347334a4b68731ca327933dbb6803087315432f1b6dc2e3430ce301eb7a42cb32d832e42b7dc28f929d32a44b7101b561c6f2341b72fa69aa769a344b7b6a904ab88a95ab755aee6af5daf90b6f0ae3db015b06db11fa5a1a490a4b7a827b008b13fb0e9b57fb1ccb2a0b221b71fb27db343b30cb7d3b212b409b4f4b69db38fb49ab40eb7eeb3e0b4d6b4f9b637b428b50db5fab683b45fb57cb50fb79bb4c0b5c4b534b6b4b1ebb235b3d2ad4490c0994a9ed696c1351636bd3504a9cb36033775363baa053807383f373eab9c3892380a3810ac47391d3970387eacb5398f39b73866ad1e3aee390d39c2ad593a113a253988ae403a023aff388aae263ade39c03877ae8c391939ef37a5a96f3881370e350ca647385b37ea349fa74dac00acb8a9722776a8cda8ada82f23b1a806a966a82b238420d121ff21dfa3e53ac13a3c394db4e53ac63ad739eeb2c93abb3aef39d8b33f3a4f3a9e39fbb3c239f339783979b47739ad394f39bdb40f3967392d3903b5a3381d39ef380fb55138d238c43854b5b5377c38983890b5ae3618385138a3b50d366b3721388bb5f63570371b383db5263680371a3868b5e8353d37e03797b5c6350f37cc37dab5a435e836973729b659358d3626374bb60a352c36ad3690b6b134a1353336b0b61c340e358235f1b63d334d34cc342bb7f43150330c343eb7a8300032923277b7192f5b30013184b7d52cef2dd02eb3b728281929272bb8b7601b871ccb23b6b724a814a97ba6d4b759ac55ad32acc9b722ae86afbcaebbb7e6afd7b0a0b0d0b7cfb0a1b18db1c2b768b1a4b273b2a9b734b25db357b3b3b7c7b22bb41ab49cb755b382b45bb484b7e0b3d9b4e9b46fb737b430b529b57eb799b47cb58ab580b7cdb4b9b5d4b59bb7f9b415b6fab5cbb6d9b21db45eb439ad4b9c08a09aa15d9ca33418351f35b1a76135da35bd356ba88336d1367d36b0a9c037f5374c377baa9c388e38143819ac533942398f389eace239d139f93895ad6f3a2c3a3a3991aebc3a853a9339efaef13abe3aad3935b0123bc93ac33956b0133bf33acb39c5b06c3a0f3ade3887af1a38e036273410a6daadb1adf8abe1288c387b385a387bb12c30a230aa2cdab25a3b123b8b3970b4543b4a3b2a3a8fb31f3b0c3b433a0bb49b3aa53afe3949b4543a653af339c8b4d339253ab839d9b46c39c2397e3922b5ff387b395b396cb5b038303934397bb53938be38f238bdb530374338af3817b66036f8376938b1b55b36f337533874b586360a385b38afb56336d537443803b62a36ac372b384db60d366837133881b6c4351037b837cdb674358e364037f5b6e034fc359a3638b762346135e4357ab7bd33bf34253594b76632de335e34ccb70f3138322833e1b75c2f843033310bb8892c922d162f11b851284b29732b27b8ac9bb59c112428b844a976aabda826b801ad23ae0fad21b8dcae36b0b8af2cb858b053b12cb123b83bb16fb224b21cb819b238b316b324b8b1b21eb4fdb315b847b379b46eb407b805b4d0b4d6b408b849b423b515b5f1b776b47eb57eb5e0b7c1b4cdb5bcb502b810b50bb62bb6feb759b56ab654b645b7fdb23fb46cb4baad6c99b39d71a0559ae4339434c73424a65c34fb342d35dca62335a935a93562a812368c365f36f1a87b37b33748376caa8f3897381d3821ac64395839ad3830ad293a0b3a31395aaecd3a8a3a943979af383bee3adc39ebaf683b2f3b133a6fb07f3b483b253ae2b0953b5c3b373a56b1aa3b723b5f3a77b1c63b8c3b813af7b1bf3b8a3b9e3a79b2c13b903b953a0ab3d23ba93ba63a82b3a33b8b3b813a2cb45d3b623b6e3a44b40c3b343b5a3a94b4b23ade3a3f3ae1b4523aa13a253af5b4ee39433aef3944b58339e039b53994b5f93897397939e4b581380b39543933b6b937ac38ef3858b6e8364638b43808b6dc364838af38c7b504374938b138fbb5d5362f38a1383bb6b5361c388a3889b69336ea375a38dab646368e37353802b7d4352b37cd374fb744357536243798b7c434dc356c36beb722341135b03500b8ea323e34b93421b88431c53277332db8ac2fb4306d314ab8382d692e632f50b8fc264928c42b67b8fea15aa3a81d68b87daaf4ab5caa79b8b6ad02affcad75b811b0b0b060b06cb802b1d8b1bcb162b8aeb1fab2bbb26bb895b2ccb3b6b361b833b36eb453b465b8c4b3c7b4c2b450b826b41bb501b53bb88ab471b56ab52bb8d5b4cfb5d6b534b820b521b61ab635b859b55fb689b642b8c3b5dab6a9b6bfb724b34cb48db421ad3a97d39a759dee9812333f3494340ca476337334d634f8a21934c3340735dda5ae3451358a3586a7a13533362f36dca8153764370b3753aa67387e38173885ac51395039b43838ad373a1c3a4e3980ae083bde3acd39c2af8c3b553b283a79b0de3b8c3b653a01b1fd3bbf3b943a7db10b3cd93bb23aa0b10e3ce13bcd3a28b20e3cfc3bf53ab2b2183c0a3cf33a56b3203c163cff3a10b40c3c063cfa3a37b4d63bf03bdf3a8db48e3bb13bda3ae6b4353b5c3baa3afcb4d83a243b963a50b5753ac93a493aa5b5ea39663a103abab56039e139d73910b6c93876399939a7b62538f938553996b66c379038fe385db662379f38fe3801b669379738083944b65b378138fd388bb63e377038d438dfb602374a38a53834b7b4361c38813884b74436b5373038b5b7b735fd36b73702b810355e36d13628b869348d350f364cb82e338d3412355cb8b63103330b347bb83a303031fa3185b8e42c022ea62f9fb83d275826952aa4b82ea55ba6de9dbab8c3abc3ac08acb9b870aee6aff1aeb3b879b07db1e8b0aab871b1afb250b2b3b861b28ab355b3a7b80bb355b42ab499b8afb3bab4a6b49eb828b419b51db58bb86cb46fb55bb587b8b1b4c3b5c3b572b8fbb424b634b67bb844b572b677b679b869b5bbb6c4b67ab8e8b52fb705b71eb880b380b4bfb4afac00800080f3890080df323e34a1340ba4ce323034ba34df9d09335434c434289e90339a340b3586a34c34173566355aa62535db35fb35c8a86f36f336db36e7aa19384a38f7376bac2c393739b138adad4a3a3b3a64391faf383b0c3b113a4db0ed3b9e3b803afeb0213c013cd43a3fb1403c143cf83ac7b1463c253c1e3b53b2573c373c433be6b2553c463c603b93b3553c483c5e3b26b44b3c413c6d3b48b42b3c263c593ba0b4093c163c413bfcb4bb3bdd3b163b52b5623b8b3bed3a6eb5e53a353bc23acab55c3ad43a8d3a24b6c439693a4e3a79b63339e039f7391ab774384b39a13919b7bc37d8384639aeb6e337df38503933b6f037ed38673975b6cf37d7384c39e1b6b737cb3837393eb77a37a438083995b72c376338cf38e8b7b93621387e3821b84436ae372a384cb88035bf36683761b8b134c135733688b8b333b9344135aeb8f03148333134bcb81e300d31d231d9b88c2c932d2c2ff5b86f22e3234d29f9b883a79ba88ca4f9b815ad3daeecacf7b8baafbdb058b007b929b155b2d3b1feb829b23eb3e6b2f3b8e0b238b429b4fab8d0b3a5b4acb4ecb83ab40cb5fab4dab888b46ab571b5d8b8b0b4c4b5b6b5c1b8f7b41db624b6c1b845b554b669b6c4b8a8b5c5b68db6c5b8aab5c3b6efb6bcb848b6a2b781b7a4b8aab39db4e9b4f5ac469c279dae9e8e980f335c34be349ea0c8323034bd340a21a4322234c4343f1e9b323034c034399802336c34e5347ca1d733ce3446355ba69b347335c435b5a8c43571367136a9aa7b37ff37b037afaced380b399e380aae2c3a2a3a7539b2af633b3e3b323abfb0223c063ce23a93b1643c423c473be7b17d3c5a3c763b7db2953c723c9d3b1db3913c7e3cb33bc6b39b3c7c3cc73b3eb48f3c823cd23b97b4723c693cc33bf5b4513c5a3cae3b18b5273c343c8a3b72b5f43b0b3c623bcdb5743bc13b3a3b2db6eb3a633beb3a4cb6393add3ab63aaab67c394d3a593a4cb7c1389c39e93959b71d3821399239ffb632382839ae397cb638383b39ba39ddb63a382d39ab3933b7333825399a3998b71538fe387f39f2b7de37d138353925b858377e38e53857b8b9361f388e3884b810366e371738c1b8403570360a37dab83f343635ce3501b96632dd33863425b943303a31683230b9b02cc22da12e4ab96b1c6d1dce274cb913aa75ab78a94cb956aec7afa2ae49b986b08fb140b143b9dbb133b3c6b251b99db211b4e2b345b9a2b3b1b47cb43ab92cb422b505b541b97eb45cb555b529b9cdb4bfb5ccb528b9f9b41db613b611b946b579b658b6fdb893b5b4b6a0b616b9cab511b71ab719b9f5b543b755b706b96eb6cbb780b799b824b403b542b5e5adbb986b99289cac94fc324f34c1347425a6323134b534ec2792322a34b534f62554321e34b13472216f321f34c5346f188d324534dd34a6a14933a33429356da62a341c35a43539a9253500365636d4abaf366b3762373cad8538b4386e38b1aef939083a75390bb0953b643b633a1eb1533c353c253b23b2ae3c893ca53b04b3cc3ca83cd93bb2b3d63cb13c033c2fb4e33cc03c0f3c55b4db3cc93c173cb3b4ca3cbd3c1c3c0fb5a83ca03c1e3c33b5823c8a3c0f3c8fb5573c553cdf3bf2b5063c1a3c9b3b96b6813bd63b6b3bb7b6cf3a4f3b1b3b60b7ef399f3ac43a83b71339f239533a9db743386539ea394ab774387d39fa39d6b67c389239043a0ab7823897390b3a62b77c387f39fd39efb764385c39d03929b83e382e399a3956b8f137db384c399fb851378e38f238ccb8ac361538643813b9b435fd36a23743b9aa34b935603657b99f321034a9347db96730663134329eb96c2b402dd42ea5b9919c9b9dd524a6b946ac3fad6eacbab91fb0b5b038b0b5b984b16bb235b2afb999b2c2b3c5b38fb9a9b388b474b499b934b4ffb4ffb48bb990b471b559b57cb9c2b4d9b5a9b565b914b514b6f7b564b941b573b670b64cb98db5aab6b6b64bb9bcb50eb702b750b915b66eb752b753b940b69fb78eb752b9b4b6fdb7e5b7dcb84bb435b580b549aef5951396159a9d91e5325434c334b62ab4323b34c734c72974321a34a234c4285b321134a0345c2749320b34b334022430322b34c534a3187c324634e634d8a1d1327e342435baa79d33dd347a356faa91349a35163617ace135cc36fc36a8ad0b385e384d382aafa039c439563967b06f3b513b7d3ab9b17b3c613c7a3bb3b2f53cce3c0c3cc6b3213df73c2c3c47b4263dfe3c413c67b4203d0b3d4c3cc8b4133dff3c533c25b5033df23c493c87b5cd3cd43c4b3ceeb5a33c9d3c2b3c53b6503c733c0a3cb9b6f63b243ccf3b68b7443bc23b7f3b8db75c3a0f3b263bf7b76539473aa23a35b89338a739343a91b7ab38cb394f3aecb6d038e339733a50b7c238e339553abbb7c538d9395c3a0fb8b138d1394e3a5ab88d389339053aa0b855384f39b639e8b80938f1385f391cb922375e38cf3863b925368a371c38adb9f13412368a36d9b919335a34fa34e8b93c3031315932f4b9762aec2b5d2dfcb9dfa50ba9f6a4fdb92aae8faf34aefcb9d4b0edb194b1f8b944b2aeb335b3f0b960b385b467b4e5b939b402b5fab4d8b99bb47bb58bb5c9b9d6b4f1b5e5b5d0b92cb531b63ab6bab95fb570b655b6bab989b5d0b69cb69fb9aeb5fcb6dfb695b9feb534b72db794b945b6aab788b7a6b966b6d8b7c6b78db905b743b811b83ab96fb46fb5a3b5afadef99519c5f9ee59710335d34c9343f2db1323634c034762c5b320e349634e42b1032fa338b34262a0232ee338534722829321334ab34302422321734cd34ce186632573403353aa4ce32853436352aa96a33d034793515ab3d3480350c36faac52356d36eb361eae2a370a38133885af1f3970392039a7b01e3b2c3b683a2eb29b3c7b3cb23b8eb32d3d083d3f3c3eb4713d463d6f3cbab47b3d503d873cdeb4703d483d8d3c40b54f3d3b3d823ca3b52c3d1d3d793c4db6f33cfb3c6c3cbab6a23cc03c4b3c25b75d3c853c293c50b7b93b2e3ce63bbab7cd3a7d3b853b35b8c039a73af73a82b8c438e039733a9ab7eb38123aa33a11b70839253ab83a9ab71439363ab33a02b82339483ad83a4eb809393d3ac73a83b8ed38033a813acdb8b638c4394f3a2fb959386639e3397cb9e737d7385439ccb9bc3621388038feb935356536143742ba9233a4344c356aba0a30f330153276ba36282b299a2b81baa4aa11aceda96cba12b0fdb072b06bbadcb12fb38eb24fba54b34fb452b447ba3ab400b5ebb43aba9fb4aab580b528ba01b5f7b512b619ba3bb53fb638b606ba6cb57eb68ab604ba9db5bcb6a7b6edb9cbb5f6b6f2b6eab9f5b529b708b7cdb91eb65db756b7deb95fb6cfb7b2b7d6b9a5b6ddb7ceb7c2b938b743b837b892b9d4b4d5b518b61fad41a0a3a2c4a32b9d21336634e834f22eb2322634af346e2e1432ce338134e92dce31b8337e346f2cab3194336c340b2ba8319c3389349d28e831ec33a83428222c322234df346b9f8c3276342d3509a8f132a2347a358aaa86331235b5353eac16346435313697ade7343f36e236f8ae55366637d3373eb07238e138d838e9b0a83ac43a353a6eb2763c6d3ca33bc3b3713d3c3d6e3cd1b4c13d933dbb3c2fb5ca3d9f3dc63c57b5ad3d953dcd3cffb58c3d7a3dc63c6db6663d593dba3c22b7143d1d3d9c3c47b7ac3cd03c6a3cbab72a3c7a3c243c15b8413b0c3cf33b4db8ee39fc3a3f3ba2b8e7380a3abc3af5b72d39633af93a31b73b39773afa3ae0b75a399e3a353b26b86b39a13a383b75b86239983a2a3badb84839753afd3a0fb918393c3aba3a78b9cd38de394b3ac8b951384b39bc392fba33378038ea3880baa335ea36aa37c7bac333c2346d35f3baa92fb130c831feba6323081e4e2805bbd8ad2baf9aadeeba12b199b242b2d5ba35b33cb46bb4a2ba32b426b50cb599bac2b4a8b5a7b58aba04b526b606b678ba40b574b664b651ba7ab5bdb6c2b655baaeb5cfb6deb63bbae2b50cb7fcb639ba0db645b716b71eba3ab651b764b719ba68b690b783b71cba9ab6f2b7abb71abad5b607b8d3b710ba01b71ab8dbb7e4b9a8b6cdb740b73eb9fba406a888a805a22d336d34f03463308d3214349b341e30e831a2336e34662fa13189336234812e4d3132333634e72c6b315c335034a62a8331a8337f34f226c0310f34c9340b1924324f341835b1a5d432933454350caa6033ee34bf3554ac0e344e35153659ad6434c8358f36b9aed6342b360137e4afc2351d37d63771b087375b38903852b1b0390b3ac4398bb22f3c433c983b3eb4853d653d973c15b5093edc3df63ca3b51b3edd3d093d17b6ec3dd43d023d87b6c53db33df93c3db7743d7a3dda3cacb70e3d1c3dab3c37b8763cb23c623c71b8d83b453c273cd3b83c3a4d3b8a3be5b81e39503ade3a19b862398f3a3e3b72b78a39c43a4f3b0fb8a239f83a863b4eb8b239f33a903b84b8ac39f03a883bd4b8a739e93a7e3b3cb97739af3a373bbcb93e396a3ae33a26bab138d5393a3aa6ba0938f238693912bb5d369b3736385fbb44340835b835bdbb2f2f67307231b4bb8ea39fa4019fa8bb3fb035b10eb17abbc3b225b410b446bb4fb448b528b50fbbc0b4d2b5cab5d2ba2cb557b666b6c4ba93b5a6b6c8b6b2baa8b5f2b6ecb69fbae2b50ab70eb78abaedb547b72bb783bafdb55ab74cb76cba29b692b766b765ba32b69cb780b75eba82b6dab7d0b760bac6b614b8e6b738ba18b743b828b854ba26b745b83cb81bba5eb75cb830b81eba77a16fa4a6a4679f2d338134f034813188321434b5341731b63171335634a9303e31213343342e30e730f2321534602efc300c332834b32c3631563354347c297331cd339c346f22f6313634e7346ba27f328d343635d5a85333e534b33571abf03345350b3611ad5d34c9358d367eaecd343e36f936fcaf2a35b036893767b0a4353037073817b1c6361e387938c0b1ad3845395c39f3b24e3b983b093b42b4593d3b3d923c5fb55a3e1a3e2f3d54b65a3e403e4a3de4b6263e0e3e413d9db7e83dd73d133d09b8703d8c3dea3c6cb8eb3c113da33ca9b83a3c913c593c0fb9ae3a983bec3b4bb93b39783aff3a0db89239cd3a713b9eb7bd39ee3a8d3b1db8d639313bc13b59b8f639353bd63ba9b8f339483beb3bfab8f239453be23b7cb9d539213bb03bfeb99a39da3a613b7eba24394a3ad53a06bb7b387e39e839a6bbec363e38983814bc57345135083647bc0a2e662fa5304fbc07ab4eac74a82fbc97b1dab275b216bc3bb4fcb4c8b4c5bbdab4f1b5e4b55abb73b5afb6c1b61ebbb6b5d0b6edb6f5baf5b51eb74cb7e1bae3b539b738b7cdba1cb653b75cb7b9ba2ab665b77cb7b5ba3cb678b79cb79dba42b6aeb7b2b794ba6eb6b7b7cab78cbabcb610b8e4b7a1bad8b61cb814b870ba3ab753b84db897ba54b75fb842b860ba7ab76db826b860ba9d9c4fa0dea0b49b4d33933401355932513209348d3413326a314c3343349f31f430fe321a34ce30bf30a132d1338e2f8330b632ee33782de23027332634e82a46319e336a34e525c7311d34c63436994d3270342a352ba72733ca34a935e0aac03329351836caac5234a4357a3684aec1342d360137abaf3235a73673376fb09b352b37f53714b1023692374338c8b177361438873833b2d837b4380f39d4b2d2395d3a3d3a4ab4d13ce03c583c81b5743e3a3e523d2cb7be3e7e3e923d00b85b3e453e713d3ab8f63dfa3d473dc4b8613d823df33c05b99d3cdd3c993c70b91a3b023c153caeb95f399c3a2d3b12b89f39ee3a8b3bafb7d639223bc33b25b8053a6c3bfb3b78b8133a823b0a3cc7b83b3a9c3b1f3c33b94a3aae3b1c3c9fb92c3a8a3b113c37bafa394d3bdc3bc2ba9739d43a6a3b7bbbed38073a9a3a1bbccd37c638113982bcb534c3358736c3bcd22cb32e972fcdbc28ae8aafd9ada3bc4ab345b42cb458bcc6b4d7b5f7b515bc8db5cdb69db6bcbbd4b556b73fb763bb17b676b7a3b71fbb2fb662b792b70cbb46b681b7bab7fbba31b699b7a7b7e5ba3cb6a7b7bfb7dfba4cb6b7b7a5b7c3ba77b6c2b7bfb7bcba7db6f7b7d7b7b2baa9b618b8f0b7c4baebb626b81bb8aaba65b756b851b8c7ba76b770b869b879ba98b76bb834b8a5ba5a93279b939c55972d338234ee3455335732f6339834ef323f311f332a344432c0309a32c233673160303732613383304d307e32b533942eaa30c1321a342b2c08315e335c344e28b431fd33ba34451935324e341a35e7a50b33ba348035e7aacc3331350536d1ac3534ac35653638aeb0342e36ff36acaf1d35a536723742b09e352f37f537e8b0f635a2373e3894b1593604387b381bb2cd364c38be38e5b24b378f3808395bb38e385f39ab3914b4943bf63b8b3b87b5493e143e563dafb7f83eb33ebd3d6bb8903e693ea23df7b8e43d023e5e3d5db9133d3a3dd43ccfb9783b463c413c5aba8a39d93a563bc4b7b739133bb93bd4b7ee39403bdf3b3eb8283a853b173c7bb83d3a9e3b203ce1b8633ad13b3c3c3ab9773acd3b443cbbb9603ac93b343c45ba423aa43b273c00bbdd39423bc23bd2bb46398b3a0f3b5fbc2b3818398739edbce9343436c9363fbd392c2b2dbc2e3ebd67b063b1beb0f7bc2cb419b516b5a0bc7ab57eb672b645bcefb543b756b7e9bb39b69db7c1b790bb51b6bcb7eab74bbb67b6a2b7d0b733bb51b6bdb7f7b71ebb65b6d7b7e5b70abb4bb6b9b7cab7eeba5bb6c9b7e7b7eaba5fb6d1b7c9b7dfba86b6d7b7dcb7d3bab3b61db8f7b7e3baf6b644b81fb8ccba49b75bb854b8e5ba82b778b857b885baa3b770b831b8b9ba26856d99169b919523337f34ea34cb331632dc33723483334e31db320534db327a304f32a433f631413016323b33b730313035326633f92e6a30a432e2338a2cef304133483401297431b333a734f21f443256340935f2a5f332ac34843548aacf333335ed35d3ac483497357a3638aeb1342f36e43656af0c35a5366e376eb08e351a37f637eab0fb359137323898b15f3609387a3822b2ca364c38bb38b3b232378238fc3846b3a337be383f39fcb30b38063980395ab43639183a5a3afdb4103d203daf3c77b7233ff93eed3d17b9ac3e993eb73ddfb9a63dc53d493dacba133c733c5b3c0abbb239fc3a793b9db7cd391e3bb23bccb7fc39513bee3b2ab8273a983b1f3c7ab8423aa63b233cd1b8673ac03b3b3c3cb96e3ada3b3c3cc5b9673ae83b423c63ba5e3ac73b2c3c0bbb0e3a663b013cf7bb7939af3a323b73bc48383b39c7390fbd1d353f36cd366ebd302b642cd92d77bd6fb0d2b1a7b125bd85b487b553b5b3bc7fb586b6b2b657bc1fb618b75db706bc66b6a3b7c0b796bb7fb6f2b7e8b74fbb69b6a6b7d3b737bb58b6c5b7c0b725bb6bb6aeb7b2b710bb4fb6bfb7ccb70bbb60b6d0b7eab7f1ba66b6d9b7cab7e7ba68b6ddb7dbb7efbab7b609b813b8fdbafbb631b836b8e6ba4ab75bb850b8fbba91b77eb85ab8b7ba87b770b825b8efba6d98ac9da09e889929338434ef3400344632e53390348c332831dd321d34dd32a5307d32a133f8311b3017323e33b730323035326733f92e6e30a632e2338b2cc83012333134fd289331d833a134ed1f3f323e340335efa5ce32c034803547aaaa333335eb35d3ac3634ac35793638aeb1341a36f93656af213591366c3743b087351537e937e6b0f4358a37393893b16b36043874381bb2bf364938b538afb238378538fc384ab3a037be383a39fbb305380239883956b43b383939ba39b2b46e387d39053a00b5e839c93ae23aeab5503e5e3e923dabb9823e773ec73d72bbb13cfb3cad3c21bca539e03a763b7bb7ba39153ba23bd7b7ec393b3bd23b29b8153a803b0e3c78b83e3aa13b1f3ce2b8553abc3b2c3c3ab9673abc3b353cbfb9623aca3b2d3c46ba363a963b1c3cf1bae439483bc33bc1bb4f39643af83a59bc1f3809398d39ddbc1b353e36cc362ebd432c352dc12e2fbd1fb0a1b0c0b0e8bc09b4eeb4dcb48dbc56b521b672b63fbccfb51bb753b7f5bb19b673b7bdb799bb33b693b7aeb754bb47b6adb7d2b73dbb35b697b7beb728bb43b6abb7a9b70ebb4eb6bbb7c1b708bb34b69bb7a5b7ebba42b6aeb7c2b7e9ba6ab6dfb7d3b7f2bab7b608b80fb8fbbae1b620b836b8eeba17b755b848b8f1ba8db768b859b8cbbab9b78db832b8efba539f6da210a37b9d31338634ed34b1333132cb337e3473334231f63213349e3296309a32c133bf31383032325833ab3024304d327833e32e80308c32c8337a2c0b3130333d344c288d31fa339b34431937324d34f934e5a5e532cd3475353daa9b332935e035caac4234a5356c3630aeab341236d436a5af19359f365f376ab07e350937da370cb1eb35963731388ab14e36fc376c3812b2b2364038aa38d1b227377d38ef383eb38f37b4382c39eab3fe37ed386d3950b42c383539b039afb465387139f039f5b48c38a9392c3a47b5da38053a8c3acdb56939613ac43a6ab6133ae23a633b84b76739953a593b2ab7c639183b9f3beeb7df392e3bb93b21b8fd39643bf33b5fb81f3a8a3b0d3cccb8333aa43b1a3c23b93f3aa13b173ca5b9283a9c3b113c30baf939483bc13bbcba9739d13a503b7abbd938033a833a1dbc9d37bf3818397abca034a4354f36adbc912dcc2e4030b9bc94add1aef3ac89bcbdb21fb4e3b358bcadb4b8b585b516bc4fb57cb69eb6bbbbbeb504b73eb776bbd8b526b768b733bbf0b542b754b71dbb03b65cb778b706bb13b671b798b704bb23b655b77eb7eaba33b668b797b7e7ba40b679b7b1b7e4ba42b6abb7c0b7ebba8eb6dcb704b8f4bab5b61bb829b8e6ba0fb73ab839b8e7ba5fb75fb84bb8bdbaa4b781b841b8f1bab8a24da5a5a531a027337f34fa34d9325c3211349434a0327a312e332d340032f830d332cc332431733070329833443085308932bb331f2e9d30d5322034932b2331743364343527a2310734bf34369948325634023522a71a33c1347c35d3aaaf333235d135bfac4934953559361faeae341736d5368faf0a358e3662375fb07335fc36c83702b1e0357137293881b14636f23764380ab2ac362f38a33899b207376a38e63833b38037aa382139dab3ea37e0385f3945b425382c39a4398bb458386d39ea39f1b48f38a539263a43b5c338e8396f3ab1b5ff38233aad3a2bb62839593aea3a83b65f399f3a303b11b79239ce3a673b7bb7bc39fd3a983b08b8da39223bbc3b5bb8f2393f3bda3bafb8003a523bec3b01b9f139533bd03b70b9d4391a3ba43bdeb98c39c33a583b66ba1a39363abd3af6ba6e386639d13998bbf5363e389f3806bc76347035db352dbc862f95301d3142bce3a930ab76a82bbc12b130b205b211bca9b3aeb491b4b7bb9fb4a4b5a8b579bb0fb52db648b635bb55b584b6acb60cbb96b5d3b6d3b6f8baacb5efb6f4b6e3babeb506b715b7e2bacbb518b732b7c6badcb52cb74ab7c3ba11b63fb766b7d8ba13b673b7a8b7cbba61b6cfb7eeb7d2baaab614b81bb8c5ba05b749b83cb8c8ba35b75ab84cb8a1babbb778b834b8cfba4aa155a4aea4959e46338e340435883259322334a63425328b316933383494310b3112330934e830b2308932b033c72f9a30a032cf33662dd93016332c34d82a36318a3370342227dd31fd33b4342a993f32513414351aa71633d2347835ceaaf2332f35f7350fad4734a93554361daeae341636d3368eaf08358b3644375db06d35f636be37feb0da35693722387bb13c36e7375d3802b2a23629389a3890b2ff366538d1382bb36337a4381939d0b3cb37db38563925b419381c399f3989b454385a39d439edb486388a39193a38b5af38d039523aa9b5ea380c3a923a04b61939473ad63a82b65639843a133b07b77539bb3a3c3b66b79939e53a793b05b8ad39fe3a923b52b8ca390c3b9d3b94b8c4391e3b963be5b8b6390c3b993b57b9a539e33a633bbfb94d398d3a023b47baf138023a813aa9ba45383339b23934bb9b361e387b389bbb72346b350436eebb1030f430f93109bcdba3c9a41d9fecbb15b0fab0a9b0b7bba1b20cb415b474bb1bb403b52cb539bbb7b490b5cdb513bbfbb415b62eb600bb3ab563b688b6eaba78b581b6afb6d5ba8cb5ccb6d1b6c0baa0b5e3b623b7d7bab4b5f8b640b7bebae0b531b756b7b4ba0db668b79ab7c1ba33b69ab7deb7b5baa1b60cb81ab8dcbac2b60cb823b895ba3ab78cb879b8ecbaf0b605b809b8e4b9149f41a256a46b9d33379a36013594a96637c336333525ab8a37c4362635eeabc237fc364c3579abb337cd36483591abd43718375d3536acb036b035563465aaa0a47ca3f8a1338c95996198cf9656064497ee9573944b04579533945392a801479415937491d2800f93eb91689092812892ff900f8fb481df90e68f998d98828b8da58c8f8a63831b886f8707860a8309849883d78279825083b1822782ef81e8834d83a382bc81bc84fc830183aa81f684f7830583a68103851c842783bb81d98406845583bf81f48435847483ce81be8422846283af81c2841e84628387815984bc8304836c81e9834883ab8254818783ef8281822e812e83a78246821a81da826f823282148191824182fa810e815e820382c881f5803d82f281ae81f680c7819a815a81cb80a78178813481c280728136811081a58048811281f6808f801781ef80d1808580f580d280ba807280d280ab8091806980b5809780808058807f806180528046806c80508045803d803a802780268027801f800e8013800e8008800d00028008001c00290016001a00280037002a002e003900470038003e00470056004d004a0054006400620057007a00890086005d00850079007b0056006b0063006300670065005b00520068005c0029002f0043001500030000000700ef0025017c014404eb8c098f658f78027237be362335ceab8a37d136383558ac9637ca364a3570aca137d336413585aca637d536413596ac9337c8361d359dac59378f36023596acd237d9361a35b9acef353335333335a7a8a95ea935a4cf2113a809a856a32e1da1211f242b273ea631a5bca5989eab1406a652a694a5c31feea5f3a60da6421d029dcea0b4a027152e98a1984d98df1060386e38b537a5b1363932399e3839b3e0380d399438c5b39b38c8386038e0b37538a838493841b453388a38483899b416384f382138d0b484363837313798b456360e370a37acb40b36cc36d836cdb4323521368636f4b4853483350536adb471346835d53584b47d346735c83582b457343235a93587b493338e34d13477b49931bc32f53223b4a1305531f230e1b3ac2d4a2de12c36b2e6ad3caca2ab90a65eac5da8dca584a31098299a4e93f5a7dc29212ab02bc9ac702cb02dfc2d39b1b62d402ebe2ee3b1b12cb62d052f7db2ee29a22b012d2fb26729962a7c2cd3b267a960abc7a80db452af53b020b096b39baf60b07fafbdaf33aa13aafaa48eb096a4b1a58da08fb267a903aa00a9e1b22aae41afecaef9b49eb07cb185b1d8b514b114b23cb29db52cb144b246b238b576b199b2afb213b531b272b32fb350b5fcb21ab403b459b509b350b456b4f0b4c5a7e2a99aaa33a7f497008019910080433810389a367aac4538fd37943682ac21389737f735c6ac13385637b435bbac023832379035c4acea371b375f35c4acd6370b374f35cbacb737df3621355cac1338e936df343eab2e363435ff32cfa513a718a74da3dd1fb5a676a66aa3ed1f00a749a610a4011bc2a6a1a6a1a5941b1da684a518a62c1cfba900abc0a8ab24da36b5363c36c3b06b3a5b3a4f3990b495399f39f83827b434395739b63856b4f8382139a1386db47c38ac385838bab4c9373a380e38f1b4f136a237a237eab48e3643375a3713b53136203741372cb50e36fe36323745b577356d36cb3631b5b234b8353536ffb4a834b0352436c5b4b134a9353236a4b48a347135e635d7b4623444359035f7b4a3339e34ec34eab4b0319d32af328bb4892db72e562ef0b207aac8a97eabd09e89a5a0a3d9a5529da31cc81a0b9d41a7c42f0330a12eabb1b1302431fb2f68b30b2e662ef72e2db3412d4e2dda2e0bb322276229cf2b07b128a4bf9f562040aa66a939a85e246cb597ac37ada6a9f4b55eae19afbeadcdb086ab02aa89a0d2b011a822a6829a95b3a4a9aca935a90bb456ae81af63afd5b51db110b25fb23ab669b172b28fb210b6dbb1ceb202b3ffb551b2a0b3b9b3f6b5fcb239b439b4efb54bb37fb490b4c5b5ffb3e8b40ab53ab5ee91e1958c9cee86ae993198f88f5b811538be376d3644ac6538303803379daca8386c385737eeacb7386638573776ad77382638973638ad40388c37c835efac26384c378635e6ac1a382237633587acc737c336f0344aab30380537b13496aad93365329a30dea33aa64ea67ea3391efca6f0a6aca4dd1d16a7b7a664a5f91cd5a765a785a60b1f68a647a734a64e214732fe3258338bae8a3a893aac39deb4203afb39663953b47a39a3390439a7b429395339dc38bfb4a238ec389b38fab42d387f383738f9b4973723381b3857b50437f237c73743b5b4367437b83769b5293620377e3785b593358d36163772b5e6341a36983633b500351a36953609b5fa3408368736fbb4d034ca35503629b5ae34b935313667b56a346e35c9356eb57e3457359335abb5623044316c3163b438ac22ad22ad22ad2a3164329a3337b5bd314633fc33dbb59830aa313b320eb5d42fdb307931cdb49a2e1c30a3300eb5442c3e2ded2dc1b5db262628b529f0b510a809a809a7c6b56f204626942838b69eab4bacb1ab28b6adb097b159b14eb49aacbdac5bab45b396a310a66e1a56b4c1a9c2a986a846b407b0c9b07bb0b1b572b17fb250b236b6fcb12eb311b353b64bb2c3b3cdb35bb6f1b22fb422b46ab632b371b478b44fb6b1b3ceb4e7b45ab6fdb3f3b438b5b6b5b198849b3ca0b3166e9b0b99c297df12f937e837cd36aeac543840384437f9ac963864386137d6ace138a538c2371fad2139d3380138d8ad2a39d9380238f3addc3879381c37a1ad5738ad37d535bdac213829372b3582abe837c236b434c0a947380c37ed34ccaa0c356334e33144a819a81aa8c7a5691ee0a8c3a89aa7ec1fcfa77da7f2a66c1fd1a5d3a555a4791c0d271d282f282ba45736d836b63631b20a3a1b3a7239c9b4cd39ec394a39a3b4693994390439e7b407393a39ca382db59b38d138a13866b52b388038593866b5a5374a382b389db5f63611381438d0b57436a337f737f7b5da350f378f37e6b538354f36f33687b517355c36e23645b52c356736f73638b521352e36bc366eb5fb34fa359d36a6b5d834cb353b36cbb591347335ef3506b6473439359f3529b6c333c0342e356fb6ee323d34943493b6fd3155330f34a6b6003121320133d1b6353029319b31fcb6632ed32f773001b74d2c482d032e1bb7902896297c2b2cb70d213022ce256ab704a11fa5aa1c7eb792ab9bac43abd9b6eab0eeb1a0b190b5eeae62af70ae89b564a94ca9a8a714b588ad6eaeddad1eb5e2b005b2b8b1abb6b3b10cb3d8b2deb63bb2afb3a2b3ccb6f5b22ab436b4dcb667b375b46db4c6b6d8b3d5b4c3b4c4b643b432b531b5aeb664b45bb596b521b6f49a549dbda19695469dbe9c419c6b91ec36ff36383630ac0138f2370837a5ac9c388638e0374bad1039ef383338c5ad67393c3974381fae843936395c38beae943952396138e1ae93394e3957386eae1739ad38663787ac6e38a7376b353faa24381c37d9340daa913893372a3507ac38356e34213243a96ea936a9dba72921bfa822a9aea8a12233a6f7a62ba7671ed7a39fa39b1a22a4c338a238703845b4cd3acf3ac2394db5063aff394e39d2b4dc39ee39443924b56639983922396fb501393639e538b2b59638eb38bd38bbb527389f389438fbb5a2375038663839b621371038363864b617365337013852b66235ac367d37dfb56835c036763783b59335cd366f3779b58135a5363c37c0b547357636023701b60b352b36c6362bb6d534ea35763664b689348d35053687b639340d359035ccb658338234e9340cb76432d5335f3420b764315a324f3352b760301b31dd3166b7ab2ea52f633094b77f2cfd2c532e8cb7c028d029ab2a99b7f71a411c4a23c6b756a471a751a3e8b77aaae2ab71a9afb79eae9aaf02afaab7bfafe0b085b0d6b64eadc3ae2ead5db599b0afb1d4b063b76cb1aab258b27bb730b257b325b367b7aeb21cb41ab44cb768b370b482b45ab7aeb3bbb4bbb43fb70db41cb5eab439b791b471b572b53cb79fb4abb5ecb578b65ba18fa38da5d39ef5a073a166a1e99bc2350536a3354cabb236ed3671366dacfd370038343769ac90388538fa3759ad38390d39633861aea5397d39b638efae0a3ada39ec38f0af493a183a2b396bb04b3a143a103975b0243ad239c63860b0b03937390a38edacae380138ba3541acb838b537383587ac3e340433bf30a2a892a939a915a97b2298aabbaa5aa94624b20f260f7121dd93883a153a7e3931b4ed3acd3aad39e1b4763a6c3aab39e9b4133a413a7a393db5b939e939563988b55139a2392e39ccb5ea3840390a3914b69b38f838e4385eb62d38ac38bb386ab6a43753387438a0b68936d2373b38c7b6db353237093834b6ce3540370538bcb5f0353e37ec37c2b5ce351c37c23712b6a935ec36a83755b68435c0364b3782b637356136fe36c0b6e73404368b36e7b679347c35ec3529b7ce33ca343f356ab7d6323234b534a9b7cf312233f033bdb78a3092316e32f3b7ec2e3d30e43000b8b22cc32da22e15b80928f428f72a17b8289b651c982316b804a8eda854a624b83aac2fad1bac21b8f9ad55af9bae1bb8b6afbbb08cb028b8b3b082b179b110b848b180b259b214b812b236b337b308b8a2b215b408b4f8b724b366b446b4d7b7deb3b8b4cfb4bdb712b405b508b5c0b750b44db53fb59eb7b5b4b4b5bbb5cab7adb4b5b5d1b51fb7dba392a53da736a1cca264a426a4739fa9341c351035d7a95535cf35ad35b9aa7236bf365836b6aba437c3371f3762ac90388038063863ad443931397e388faee439af39d9382daf5a3a193a263923b0ba3a713a7b39acb0d63aa43a90396fb1f93aac3aa73998b12b3bef3ace39beb1cc3a3e3a2439d0b19238a937473550acb3ab57ace4a9eb268fb0c7af9fadb529b73a9d3a173a86b4543b003bbc392bb4e03ada3abb3920b5f13acc3af3391cb58f3a9a3ac43991b5293a553ab439d6b5c939fb39953926b66439ba39753976b6f83854393639c3b68a380a390f39d5b61238b438cd3816b705372d387b380cb72336b137493882b63136bf373c3815b64e36d5374a3811b634369937253867b611366a370838aeb6d2351e37d937feb68235bf36663722b731355e36ef366ab7bd34d2357336b1b746343f35c535d5b78b337f340d350cb84032ae33493427b8f0301132af3232b82e2f673016314cb86b2c6b2deb2e50b886262529442b65b8729b929c4a1d64b81ca945aaa0a862b8dcacf6adf1ac70b8aaae18b08baf57b83ab031b111b162b81bb147b206b25cb8f2b109b3f1b250b889b206b4d6b343b852b360b458b446b8d2b3afb4bcb430b82bb4ffb4f8b41fb84db44fb558b510b890b49cb594b511b8f3b402b60fb614b8eab4fdb526b671b7d7a16ba4e4a5cc9fdba14da3d8a2ac9dda338b34ac340aa84634e734133500a808358b358b3594a9013666363936efaa4b379a37183758ac74388a3810386fad563949399238adae143ae4391039fdafb73a773a8039a2b00d3bd63aca3988b14f3b143bea39bbb1663b2c3b0e3a35b2793b3f3b203ab0b28b3b523b453ad7b2a63b6c3b573abcb39f3b693b7b3a24b4983b7f3b883a6fb4973b813b813a9cb4903b753b723a2fb5393b3d3b4f3a8db5043b0e3b393ae4b5a53acf3a1a3a31b6473a763ae53985b6c739373ac8399fb65a39d2398b39f0b6ec3869396b3941b77638fc38283991b784378938d23881b7be3618388b38cfb6a5361938843842b6c13634389e385ab6b2361b387c38bab67836ea37623807b75136bb37443857b7033660370b38a4b79535dd36a537d0b724354c36ff360cb889349135233632b8d333cb34653554b88132f933733462b820314b32493380b8722f91304a319ab8962ca12d342fa1b8c7262928332aa5b8d0a122a3841db8b841abb7ab33aab6b889adccaed6adb1b8e4af8db045b0a9b8dcb0aeb19ab1b2b8c6b1ccb295b2aab868b2e0b389b39eb83cb350b439b48fb8cab3a8b4a7b47bb827b4fab40fb565b86db44eb54eb555b8aeb4a2b5b6b557b8e1b4fdb5fbb54fb843b549b659b64fb838b565b64fb611b8e597819b8c9e0996a99dee9d509b2497f93230348334eda537336134d4348ba50534bb34fe3407a8913436356735f5a882350f36f335d5aad6363a37dd364aac4c386138fb37cdad3b393d39963831af303a073a39395fb0f03ab33abb391cb1733b273b143ac9b1a93b553b493a59b2c93b893b653ae0b2f93bb83b953a67b3fb3bd33bbd3af7b3093cd63bd23a46b4fe3bfa3be03a9ab4133cf13be93a05b5043cf93bd33a76b5cc3bc83bd73ad9b5833b863bb53a39b6273b4c3b823a52b6ac3af53a6d3aaab64b3a9c3a3c3a07b7c039383a013a5eb75239cf39c839b5b7bc3865396b3907b80638d238153902b802376c38e33845b722376838d23877b642377138e038a5b635375b38d4380fb7ff364838be3862b7c13621388f38b8b76e36e437553803b800365e3706382cb87035aa36663743b8f0340f36b0366bb84d344535c53591b8ff324b34cc34b5b8533189329133d3b8bc2fbe307e31dbb8c32c3a2dc42ef5b8072750286d2af8b806a72aa6b79df8b842ac9dacdbab09b9bcaeaaafc5ae05b957b056b1cab0feb84bb182b22bb2f5b83ab2a6b387b3eab8dfb23ab440b4dbb8beb3c4b48db4cdb82bb41eb5ffb4cbb86bb44bb53db5b2b8b0b49fb5a6b59db8f1b4f5b511b68eb822b54eb62ab693b84fb59fb6b8b684b82ab558b65db653b80581008d7f984603e1993e983f8b1708b33221347b3477a29e321834aa3400a1e4323e34aa3440a34a337334e03411a72434e8343135f1a8f234a535be3516aa3036c736af3630acfc373038c637b0ad08391539933825af303a113a5339afb0313bf43aeb3990b1bc3b833b563a5bb2123ccd3ba83a65b3263cf13bc83a9db3353c083c013b1ab4433c233c223b68b43e3c2e3c383bc3b43f3c2f3c363b28b5373c2b3c473b8fb5163c1e3c333bf0b5033c003c1b3b55b6903bcc3bed3aafb6353b5a3bdd3a0eb7d63a233b933a71b7503aa53a5f3a93b7bc393b3a253aeeb70139cc39c73944b8483817396e3941b88c37a4381d3984b7b037b3381939c5b6ad37c338273918b7a937af38213967b770378f38f738c5b733376738c7380eb8e6363938a4384bb87636ee37533879b8fd355837fe3790b83f356e364237ceb895349c355036e1b881339934243507b9c7311533d23328b90230e930ac3130b9692c692dff2e4bb93b22a6232b294db9aca876a86ea44cb9ecac0aae88ad49b9feafe8b03bb043b9feb022b2acb13bb9f7b156b317b344b9ecb219b40fb438b993b382b48eb428b91cb40eb50ab518b968b46ab551b502b9adb4c1b5bfb5ebb8f1b4f2b500b6e8b813b53db63eb6cdb853b57fb683b6dbb8c2b50cb7b8b6fdb889b41eb5e3b4e3b6c097ae9c8ea0d609b79c8c9c5d959694c3323a349634ac9783321a349d34331e6832fb339534399862320f3495345da1c8324934bb3421a66c33a434153562a86c343e358a359faa87354a365f36c0ac4737c4377f374baec938e3387c38eaaf223a0a3a4d393ab13a3b023b023affb10f3ccd3b9c3a50b3533c313c143b12b46e3c4a3c563b6ab4833c5f3c7e3bc0b4893c673c8d3be5b4863c723ca23b48b57b3c6b3cac3be4b56a3c5f3c9c3b49b6493c423c853b76b61f3c2b3c603bd5b6c63b023c363b39b7443baf3b0c3b9fb7bb3a313bde3a02b8073a873a6a3a55b84d39f9392b3a87b894386b39be398cb8f037de385e3998b7123800398e39f4b614380b398c3939b7183805398039c0b7fc37e6386b3911b8e237d138533951b87437903807397eb80a374f38b638afb87236e7376238f3b8a7351637d3371ab9d934f335b03646b90234ea347e3570b9fa3157333c3481b927301731e031a0b9092cf22c7a2ea6b94e1c491d9624bdb9feaa43abe2aabcb92aae92af7daeb8b9abb069b122b19db9b2b1adb29eb293b9b2b2e9b3b3b388b96bb38eb490b479b92eb4fbb4e2b46ab95db45cb55eb552b9a9b4bdb5a6b551b9f2b4f0b5eeb539b93ab548b631b623b95db59db673b620b9c0b5deb6c0b62bb9f7b547b720b70db9eeb53fb73fb7fab800803c91189c3e8c359933950080870b09335934c934c997ac321f34a634d324573209349334ba231632f7338a34a61e193201348e34aba14b320f34b2342ba5be326334f9346da8d233d43452351cabd634ce351236ebac73362737213756ae5a3896385338faafcd39da393d3957b1483b183b243aa6b2373c0e3ce73ae2b3873c6f3c673b75b4b83c903cb33bd9b4c03c9b3cde3b38b5ca3ca63cf33b9cb5c03cad3cff3b02b6b03ca13c063ca4b68f3c943cf43bd2b6683c713cd13b3bb73e3c4b3cb03ba5b7d63b0e3c883b06b84c3b9f3b393b5db8773af73acc3a94b8b939663a6f3ac8b8ba38b539053acfb830383939ab3910b84c384739c43926b762385c39e539a8b75d385839df3908b855384f39b6393db82d382d399e3984b80738eb386939c5b8a237ad381e3910b901374a38c3383cb937369e3734387eb9463578364437b1b943343b350736c6b926328e335c34ebb9fc2fe730a8310bba312b6b2ce22d14ba6f9c16a44c1e16ba29ac1bad54ac16ba76af94b085b010ba5ab13db210b207ba67b2ddb393b3e6b96ab366b459b4dab912b401b5dfb4c9b96bb447b566b5b9b99eb4abb5b5b5a1b9efb411b601b68eb91bb548b64bb68bb961b59fb68db671b9a3b5cdb6d0b66bb9e8b53ab722b767b93bb678b782b755b933b694b77cb752b9ea9ca89fc8a1ca9a2796a8910080980fdf325034be347a2863320c34a534e9292432da33883452280132be3367343625cb31ab337634d721cd31bc338434139ff5310c34a33458a545324034df341da9fd3295344135b3ab42345935d83510ada6358936d436c3aec2374038173862b062398a392839a4b12d3b143b3d3a32b3563c333c2e3b69b4d73cb13cd43bdfb4033dd93c163c4fb5113de83c223cb8b50a3df23c373c5db6f73ce33c3a3cc1b6d83cc93c303c31b7b23cb73c323c9eb7873c913c123c06b8473c573c003c5fb8e53b1b3ca03b9bb8e83a893b2e3bd2b8043ad63af13a0ab91e391d3a613a31b975387439f13920b88c389839203a58b7a838b1392d3ad7b798389d39263a33b89738a039253a64b880388239ff39c2b84d385839ca39f5b819381939803956b97a37a8381239a0b9cd362b389b38d2b9d1352437d33717baa834b73530365bbae7323c34ad3470ba1f300f31d43195ba492ab62b402d87bab5a503a7779e87ba6aada7ae10ae6fba67b06ab173b16cba13b21eb308b34bba26b365b44cb43fba1ab40bb5deb432ba7bb480b569b50cbad3b4c4b5bfb5f9b901b5ffb50db6f4b933b565b65bb6dfb95eb59eb674b6c8b9a5b5cab6b8b6bcb9cab522b7fdb6a3b923b662b74db7abb966b6abb7b8b7b2b97db6f0b7d9b78bb930a2b0a498a5a6a0099a1b9900807990dd325234a834162d85320f34ab349e2c14329f337a348b2ba1317c334434bf2961313b333a34ea27803169335834551f773191338b341da2d6310534bc34f6a73d322e34ee34d4a9d3329c3457357eacec331835dd359eadef341536aa3613afb236b337e93778b0db381f39eb38c4b1d03ad03a1f3a3db3603c433c5c3b9eb40a3dd83c193c76b5483d1d3d593c0eb6503d273d703c7bb6463d2f3d783ce9b6343d213d6d3c95b70f3dff3c603c02b8e73cdc3c523c5fb8963ca33c333c9bb82c3c513c0e3cd4b87d3bf93bb03b33b99c3a4a3b393b73b949394f3aaf3a7fb9a638b439283a23b8c138e139753a97b7dc38f1396e3a22b8df38f839753a53b8de38f539863aa0b8c538d7395e3aecb8aa38b639333a3db963386039e5399eb9063801397339eab93e377038e5384cba3f36a937333896baed340c36c036e1bacc322a34c934f5badb2fd0308831ffba3f2902296a2b1cbb6daae4abc6a9f3ba50af7cb0dcaff4bab0b1fcb267b2c3bacdb22eb437b4a0ba16b4dab4cab492ba7ab482b55fb56dbadbb4f7b5eeb55bba10b53ab642b645ba3db574b65eb629ba70b5b1b6acb628baa1b5eeb6c8b613baebb51db710b7f4b90eb64eb727b7eeb943b68cb77bb7e0b98bb6e4b7c8b7f0b981b60bb8e3b7e6b96aa05da36ea48c9f779f11a0469ddd98f5325034b9342d2f5432e7338934bb2ea2314f333e34d12d353136331e34992c0c31e1320a34a52a01310a332334f6263c312b3352348f1f9c319f338334a8a5f8311f34cb3457a978325c341435daabe832b3347a3536adcd332f35f73597aeab34e1359d36f4affa351837a837cbb02a38a8389c38e9b10e3a483ad63986b33b3c373c553bd5b4293df93c373cfab58f3d613d923cc7b69e3d713dae3c41b78e3d773db33cb6b76f3d5a3dab3c37b8353d393d903c75b8e33cec3c703cf5b87b3c9f3c403c36b9093c443c043c92b90c3bb63b933bb2b9a4398a3ae33adab9c738e939613a3cb8fc38183ab33ad5b71439323ac83a37b82739513ad73a7eb827394d3ace3acab81e39453ac03a2eb9f4380f3a943a7fb9c338d639503aebb976387739f73950bafa37e4384d399fbab436323881381bbb56358a36163763bb3e337134173591bb6f2f8f30a531b4bb2b2366243428a6bb17ad3dae7cad92bbefb00eb2b2b163bbb5b21db41bb42dbb12b4d2b4b8b4f5ba7cb481b585b5e7bae1b4fcb5e4b5bfba3eb545b640b6aaba51b58ab695b695ba80b5c2b6acb675bab2b5feb6ccb65dbaddb50db71bb743ba07b644b736b73eba2fb676b751b723ba93b6c3b782b71fba9db6eab7a8b7ffb9e7b615b8a4b7e7b999a381a628a8cea381a139a19a9c499a24335634d134f1303732ca337e3483307f31323330340e30df30b332b233c82eaa308232ad331c2d79307832ac33392aaf30e5321534d7250e315533583428999031f333b8342da814324c341b35bfaae032a2346a35ffac6f330f35d23551ae2e3472354a365fafa234fe35be3671b07a35df369d371fb1013721385f38fbb11e39a139633981b3ab3bb83bf83afab4203dfd3c473c5cb6da3daf3dc83c7fb7f23dc43de73c0fb8ce3db63de93c8eb8953d833dcd3ccdb8463d4b3db03c31b9db3ce93c7e3c71b95a3c953c493cfdb9a93b153cf33b41baf939033b363b51bafb38393abd3a29b81e39543ae03a0cb84839863af93a50b84b39903a2d3ba3b86c39a13a253b05b96b399e3a323b59b94e397e3a113bc2b91e39453aca3a45bad038e539563ac1ba55385039c73928bb43378938fc38aebbba3507379f370abcae33b5342d352dbcf72e4630543129bcde9cf99dd81e2dbc02af4db013b00bbcf1b14cb313b3cfbbbdb3c1b4d1b498bb9ab4a6b5a5b55cbb02b526b63fb61dbb40b573b667b60abb79b5b9b6bbb6dbbaaeb5fcb6ddb6c3bab9b508b72db7babaeeb54ab719b7a5ba1bb657b737b78aba22b68cb782b76eba69b6beb79cb766baa7b603b8c9b75cbad5b60bb815b83eba2fb765b85bb87eba15b74fb83db89db922a262a457a5749d3a336034dc3433320c329e336634e8314931d33217344531483017326f3360301430e2310533fe2e0030263258338c2c34306332a533fa289630d5322c3496223e319b338834e3a5c3311f34e83434aa91329d344b35bcac4433f534cc3510ae033471352c367aaf9434e035c43650b0eb3463363737e3b06135de36a53795b13d36bd3742382cb22a38e038ef3877b3653ac03a523af2b4c93cc93c2a3c95b6e93dc13dde3c2bb8293efb3d103d9db8043edb3d073d00b9b83db93ded3c68b94c3d553dbb3cf1b9ba3cf13c863c5ebafa3b503c3d3cd3ba513a3d3b713bb0ba3039463ada3a0cb859398d3a0b3b20b87739ad3a4d3b71b88e39cc3a5b3bc5b88e39df3a7f3b2ab99b39dc3a7b3b7fb99439d33a6a3bffb97539973a223b81ba2a39533ad23a1cbba338ae392b3a8fbb0f38f7385a3914bc1f367e372a385fbcd333ca34ae3594bc772eee2ff7308ebc2fa650a936a57bbc7eb083b101b159bcf7b246b43db428bc67b435b518b500bc21b51db623b6c2bb88b59bb6bdb665bb9eb5b8b6e7b63abbb6b502b70bb725bbf0b549b761b710bbf7b554b746b7eeba29b664b764b7d4ba32b671b77eb7b7ba5bb6a5b794b7adba80b600b8e1b78fbadbb621b805b895bae9b628b832b873ba65b785b869b8b8ba3ab761b848b8c7b9619e52a019a20b9936337534de34ae3303329a3365341133aa308732a8335932ec2fc631e7326b31292f8b31ae322230f72e9b31c5320a2ebb2f0b324433262b6630a532f033b624e53038334f34a4a28a31fe33c234f2a859327c343c351dac1133d834a835cbadef334e3534362faf7234e635b23629b0f5345b363c37c2b05c35da36b83792b1c4354a37133840b21f36d5375038a9b23c377138c63869b3ee3886399a3994b4e63b183c7a3b53b6c03d9c3de03c61b8633e383e473d4ab9283e133e353de5b9c03dc53d193d50ba2e3d4e3dd13ce6ba5a3c983c6c3c5ebb623a513b6f3bcaba5539863a0a3bf8b77639c43a433b2cb89239cd3a6a3b67b8b539fc3a8b3bcbb8c839143bb83b47b9db392b3bcd3bb6b9c6390e3ba63b38baa739023b7e3bc0ba7139a93a313b5ebbfb38193aa03a0bbc56383739bb3968bca83613388738b5bc44343a35ba35f7bcf02d462f9130f4bce7aaedaa62a8d5bc2db1bab25eb2a3bcfdb3b4b4b6b464bcc1b406b601b62fbc7fb5bdb6d5b603bcc1b50eb737b7abbbdab52db75eb781bbefb549b752b73dbb26b68db775b725bb2bb666b785b7ffba38b6a1b7a2b7f9ba66b6b1b7bdb7dfba6ab6b5b7d3b7d2bab0b608b8ebb7b1baf5b642b824b8bdbafbb630b837b881ba6db78ab86db8e8ba4cb76ab85ab8c5b99a99119bfc9ef5132b337134d6347134b33148333a3431344c3029324a337233d22e5f317a324832002eeb303132eb30242e28317a32d12ef02e9b31fa32502cfe2f3232a6337827a830ce32443460994f31e633b43453a81e325a342a3525ac1f33e034953580addb335535373639af6434d335b33656b0cd3445362237eeb05a35de369e3768b1c5354c37103813b21f36c1374a3898b28e361a38963863b3e5365538cc38d2b3ef37d9383c3957b49e39523a5a3a9db5b13cbe3c503c35b8453e273e583dfcb9443e313e5f3dd1bab83dbf3d1e3d96bbb83cf73ca43c0fbc4e3a643b833b5cba4939813a273bb2b78239bc3a473b32b8ae39ec3a883b81b8d0391c3bc13be8b8e639473bd53b50b9f8394a3be93bbeb9f039413bdd3b40bad439213bc93bdfba9139cd3a693b9abb2c396c3afa3a37bc833887390d3a93bc03376338a63806bd4b344335f9353dbd5d2d912e2b303dbd1facd3addaac1fbd2eb291b346b3d3bc58b422b567b587bc45b577b645b652bcb3b5feb619b70cbcf3b51bb73fb7b9bb0ab667b79db78bbb1fb680b78ab75cbb2fb697b7abb745bb36b672b78eb722bb43b6b0b7abb71dbb50b6c0b7c4b702bb78b6c3b7dab7deba97b60eb8f0b7d0bafeb647b828b8dabafeb633b83ab89aba75b790b874b81abb43b764b869b8c4b9cf958797b39cd01519336934cf34c834d0313b3335348e343530e331373328343c2e11312d32e932712dd030e8315b31992de1302c32a02f602e4c31a132b12c742fe8314e3373288930d732193467993231c633a03459a84e3260341735ababfe32cc34953582ad013456350536e4ae6534d43597362bb0d03446361d37c2b04935de369a3795b1b1354d370e3842b21236cc374838a1b290362838943834b3f3365938d338f6b354379d38103955b4b537dc384f399fb43e383439b8391eb5e039ae3ac03a93b6be3ced3c833c46b98a3d933d0a3d5dbb993cda3c933cb9bbc839e13a253baeb835396c3a133ba8b79039c73a593b39b8b839fa3a963b91b8d0392e3bb63be7b8e9394b3be93b53b9f839603be33bbfb9f5394b3be43b5ebaed393e3beb3bfcbaab39ec3aa43ba3bb5a398b3afe3a3bbc9f38a7392f3aa6bc37376a38c8380ebd513447352f3659bd612d942e283065bdc6ac9eaedaac2fbd86b29ab3bcb3e6bc87b48ab566b597bc4bb54ab67bb655bcb8b5d2b619b70fbcf7b552b775b7d8bb34b63cb79db791bb22b656b78cb77abb35b66fb7adb74cbb3db679b78fb740bb4ab6b8b7adb725bb56b6c8b7c5b709bb7db6f4b7d8b7f9ba9eb611b8eeb7eaba05b737b829b8f8ba03b736b83ab8b2ba74b791b85eb807bb8eb791b883b81aba8e9bdd9c50a0c89220336e34d134e534a13138333134a4343630e43136332934422e15312c321e33722da030b0315a319e2de3302b32a42f1c2e5331a832102d792f17324f3376286230d1321234639933319d339c345aa805324b341335ababfc32cb348f3581adde3342351b36e5ae5434d53597362cb0d23434360437c5b03235c336ab3792b1ae354a37093811b22136c3374f389ab2883625388f3861b3fa365e38d038feb355379d38083955b4b137ca383e39a8b4163819399439f7b442384339c23959b57a389239183aa9b5f338f5396a3a7eb61b39303ab13a01b73339613ad43a6ab73339793a0b3b94b78839bc3a4b3b32b8a539e23a8c3b7bb8ce39173bad3be4b8e639333bcb3b50b9f939603be23bbfb9f339453bd83b43bad939233bc43be1baab39d33a653ba1bb36395b3af53a2fbc8e387739103a8ebcec365238a838f6bc52344935f4352bbd062e1130273034bd24ac10ade9ab16bd36b235b344b3ccbc34b425b5f4b47dbc1fb516b640b646bc68b5d2b6dcb60fbcd8b526b73bb7ddbbf0b544b764b799bb02b65db750b781bb0fb66fb771b74cbb18b678b785b73fbb22b685b79bb71fbb5ab6cab7bdb70cbb7eb6cab7cfb7faba9db6f4b7e1b7e8bae5b637b823b8f8ba03b736b837b8b2ba54b77db85eb808bb70b793b86fb844ba26a0c3a1caa39d9a3f337c34e234ac34c5315c33443484342930033254330634842e35314d32da32bc2dc530d7312131e62d06311c32942f512e6c31c132a62cb92f0c3271336d288530fb32273462994e318f33953452a81c32573408359babf032c334a03578adcf3338350f36d9ae7134cc35a13626b0c83453362537e7b03d35d03683375db1a635413702380ab21836ba37483892b27c361238853855b3ec365a38c838f7b349379638fd3834b4b137cb3849398eb4113804398b39efb443384239bf3958b56c387e39003ac1b5a638b839443a1cb6df38fa39933ab3b61a39423ac63a24b75339783a163bcab76b39b33a3e3b2cb89c39da3a673b76b8b8390f3b9c3bcbb8d0392d3bbd3b37b9ce392b3bb53ba1b9df392b3bb13b14bab0390a3b883bb1ba6c399f3a283b56bbfc38143a9e3affbb42384939b9395fbc9c3609388a38a1bc50344735b835d2bca52e0f300031e8bc72a8fdaa1daac8bc3fb169b2e9b197bc72b38eb4b3b462bca7b4b0b5c5b52bbc3db569b69ab6fdbb7eb5bbb6fab6a2bb97b5d8b61cb774bbd1b522b743b75ebbe4b538b75eb744bbf2b549b77ab727bb1eb652b78cb719bb2fb667b775b702bb55b695b7b8b7f2ba74b6c1b7cbb7e1badab61bb815b8edbad8b62fb827b8bcba2bb779b855b801bb5bb774b850b834ba63a343a55ba6239f49338234df342634e53177335134d33394303f328c33f832602f76318a32ff318f2e31314432aa30b02e45318f32be2e2a2fb3310a33d42b1b304f328c330e26c1300f333334f99f8831d033a134efa83232633413351aac2e33d1349235c3ade1335835fd3520af6434be358c361bb0cd3443360f37b0b04135bf3686377bb1aa352f370338fab10e36ad373f38b6b261360d387d384cb3cb365038bb38e5b33e378038f1382db4a537c1382b3985b40938fb386f39e7b439383839af394db56f386e39e939a2b59338ae39303a12b6ca38e139673a88b6f338163a9f3a05b73139543ae13a6eb751397d3a113b0fb87039b73a3e3b58b88939c33a5b3bacb89539e33a7d3b19b9a039f43a783b6db99039e13a5d3be1b96439aa3a323b7eba1b39393ac93a05bba738ad39443a7ebbfe37df38413910bc1f36a837123853bc2634de34733582bc3f2f6c30f4307ebc52a6a1a4ef9e76bce6afd3b08ab05ebc74b2e2b3fab335bc26b412b50db50bbc96b49cb5acb5c0bb2bb522b645b699bb43b570b6a2b653bb7eb5b9b6f9b63bbb8eb5cfb6e1b620bbbeb5dcb62eb715bbcbb51ab745b7f9ba04b631b761b7e3ba05b660b76fb7d3ba4ab6b5b7b1b7c1bab0b615b804b8cebaafb616b814b8a0ba28b763b843b8d6ba39b760b84eb820ba79a1f5a3f8a41c9d68338c34ed348833f331b1336b342933a6307d329d337d32de2fe531d2328b31222f7f319b3246303f2f9131dd32a72db32ffc312533142b59309132d033a724d93026333e3493a28331f033af34e9a851325f340f3515ac2433ca348935bbad003453350d361aaf6334d035863644b0c9343e36ef36acb03b35b9367d3777b1a6352b37e637f8b10636a23737387eb26636053872380db3c0363d38b238a8b321377b38eb3828b48337bc38263980b4fc37fb386939e6b42b382639a8394ab55b386539dd3998b58f389839253a0bb6bb38dd394b3a84b6e938153a8b3a04b723393d3ac33a68b735396b3ae83a04b85e398d3a1c3b55b87539a63a333bb8b87e39b33a423bfeb87b39b03a393b68b96d399a3a1d3bc6b932396d3aeb3a57baee38043a863ab7ba7e387f39ef3950bbd137ac381f39babb15366c370b381cbcf6330c35a73543bc322fc7305a3147bc0f1d2c1e2e2545bca0ae0bb056af2abcc4b10cb39fb206bc99b375b494b4d3bb64b430b566b57fbbd1b4e3b500b66dbb10b532b658b643bb4cb57ab6aeb629bb82b592b6cfb611bb94b5d3b6ebb6f5baa7b5ecb609b7e1bad7b52bb755b7deba02b65db769b7d0ba2fb68fb7dab7c5ba48b6d9b719b8adbab7b637b81cb8ddba71b511b634b694b96f8dc19598998697ea9600800080008013377b36e43480ab5a379d360f3537ac66379f36ff349dac9c37d1362035c0ac8737b9361735cfac7237b736f234ceac37367535dd33dbaaafa47ba3f9a1408cbc998398e99615056f971b9684945504579531944892fb00429418936191d1800693de9163908f8141922f91278fbc81d1901190ba8de7821a8e128dba8b11835e8aa789ae8872823686a98548840382ab84bd83fc82bc8132848a83cd828e819e84f183ec82bc81c384fe830c83ce810a8542844283f081198554847483cc812e8569849c83c581ed843c847483a181ee843184688393815784aa83f6826b81dd833583a18251819f83e0827282388144839a823f822481eb8269822a822281a0823b82f48110815d820782d98106813882f281b781fc80b8818d815281cd809c8175813381c68066812e810d81a18034810081ec8092801181e780c8808980e580c280a5807680be80998084806c8098807e806d80618063804e8045804e804b8031802f8045801b8003800c802d8003001300070019801d002a0017000280350045002f000b004000460037001e0059005d0049002a00640068005b00310060006e0060003c00800085007b0040008700700074003b007e006b006b0048006d006a0058004e007600530024004800220000000000000045031304dc04ee04db8fd791ca9121877637cb36373505ad8737b836363507ad9337c0362d3578ad7337a63619352dad7037a036f93496ad55378636d83438ad1b375136ac347bac1b373636743481ab6d365835b83368a75cac67aa1ba5de24e4a6f5a797a4fd21f5a6b0a6c1a2461e51a653a624a3372071a64ca6ada4ec1e2da6aca70da65b1eeaa4e7a4faa46c1b62973f99fe9afe127f386d3861376cb200393b3990386cb4be38e73873384cb49338be38573894b47438a5384538efb44e387f383b385ab560370738a63767b57836f536ed3654b54536f636f03683b5c535ae36bf369cb51335f9353b367cb57b347935e13511b554343335c135c5b456343c35a235a9b43b3415356e35b6b459336e34ad349cb4e630e9313f3240b43730273138313db4ac2c2a2d312dfcb154a50aa693a807a070a8edaafdab56a41e2d4f2e432f1bb1e73005322a337eb24f2f74300f31a3b2e02dc52eb82f5bb231293829ec2a09b1b1904c989f19b4ac2d288a2ab52cd3b1d1240726512a9cb476ae9daff0ae42b411aa24acdaa9dfb230a77ba85ba780b39ba99fab02aa8ab312acbdac83ac6fb3c9ad36af08af44b459b069b129b1c4b511b114b23ab2d2b53fb15cb29bb2b4b5bbb1f4b20fb3b1b53fb255b35cb3adb505b318b42ab4cbb5ebb230b455b430b4c79e47a2d3a2059a8f9a7e9e6a9fed8e4238fc377c369dad4e380c38b136c3ad3238c837443612ae0a386437b035e9adf3371b374f35d6ad9f37c436fd3457ad6a377d36be348aac45374d36a6342cac423723363e341facb636a6350534c3aad6aad3a8c2a1bb2012a564a56ea27f1eada64ea6b0a3ea1dffa5b8a558a4ee1d67a644a798a50f21c9a0b5a239a34e1f49ae3baedfabb029d0380b393a388eb4ee391a3a2a39d2b41e394639a638e8b4d238f93883383db54d389738453882b599371f38e937e3b5f3369f377137ffb56c361c373337f1b54b36ff3623370ab6ef35d536e13615b648350f367636e3b5a034a335ff355cb58a349035ec3503b587347c35f035e4b469345035a93505b53534133558352cb5c433ac34dc342ab575317d32c732d8b4302d0b2edf2d61b3caa357a447a8239df8a7f7a823aacca1742e952f0330efb0bf307831e43183b2a82f5a30c4307db20b2ee62e2a2fdfb3b22a162b102c65b2bb9c639d5a95aaa39b9bd6995796869f2a95da25062afab27eacedac45a9a6b527ae92af9cae00b536aa2aaabaa820b477aa51ac30aa04b454aca1adbfaceeb3f7ad6daf36af93b4b5b0d3b1a2b1fbb574b18db277b248b6b8b1e1b2e3b231b632b273b39ab324b6e1b222b425b41fb66db39db4bbb434b6f7b3b7b4f6b4b7b4b09d85a0dda05f178a9bb59c629c6815ff37ac375c3654ad53382a38e536c9ada5386638493730aebb386c38623760ae86383138ab3632ae1238533794353dadda37d936f634a8acdc37c436ef345aac80377836a43448ac843781364a344eac29370f362c3407abf0a96da871a0242002a7eba609a5681d50a7d2a6eda4e71edea637a7d5a5eb2070a5c3a539a6d12118ad49ad2eab2a28d5381e39723857b4473a513a523946b564398639da382bb5fd382739b63885b59138da387338f3b51b386b38273822b6753710380a3846b6eb36d337ab3767b6a0368d376e378cb60b362a372a3794b65d355336b63625b6c934fb357e36b2b5bd34d5355f3644b5c934d4355c3638b5b334a6352d3672b591347d35ed35b2b5543452358e35a3b5383412359235f1b59e3109331a33f7b4842c9f2da42dd4b17c319432df3210b50531de317f32feb49730b331003207b506301d319d319ab5282e8c2f5f30e0b5d029732a4d2b81b687209324372526b733a03aa1cd9b06b7cb2d312f42305bb6f8a410a6f51bc4b6b9ae16b061afb6b691aca0ad79ac05b6a0ab18ada4ab0cb5c5ace4ad67adafb4a3afb3b072b040b547b149b21ab258b6deb106b3f9b2a2b657b29db3acb391b6cfb217b411b499b63ab358b46ab47cb6a3b3c5b4feb4a3b6e2b39fb4eab4b8b4b69d18a06c9e241c749dc79dfb9da518d537bb37a8365fad5d384d385c373dae94385138583712aec9388f389c3769ae0a39ba38d937bbae0339ac38b137bbaec0385b38e1368dad303859376a3599ace237b036c6345daccb37b4369e34fcab1838ec36b134fbac863766365f347eac96a823a8cca51520dea733a8c2a5f12027a8aea7aaa6e92098a6a2a67ba61322d89f2ca2d8a0961d6a2d722d822dc4a92e3a353a58397cb5d839ea394539ddb558398139fc38deb5fc382c39c2382ab68e38c3387b3862b61e3870384c3895b68d373b381e3895b6e436d537e237cab655367d37a237dfb69735cb365037cbb6eb342636b33626b6ed341736a736a1b5f9343236cb3677b5ed340c369c36bbb5ca34dc355e36f7b5a134a8351a3619b65b345335d03555b61134fc34603597b688339d34f034b7b6ba3200347a34fdb69f312233ef3312b7dd30f63194323db7c32fc6307a3149b7c92d1b2f14304ab72c2c212de62d44b70c2a742a5a2b82b77d9a01a28d9cf1b72ba770a8baa7b5b7d5a906acefa866b755ae1fb0d2ae20b7adaea2af34af14b771ac77ad89ac9eb539aef4af04af75b5f7b01ab2d4b1bcb698b1e9b2bfb216b74ab283b37fb31cb7ccb230b420b40eb73bb358b456b40db7b2b3bab4b4b4f4b621b425b521b511b73eb418b535b581b5f69faea12ca133875d9f45a091a09613d636e8362736ccacd837c937fb36b7ad8a387438c23789aef838da382d381eaf5a392d396a3899af8c3942395e3828b093394439543836b075392b393638ddaf0d39a0384a37e4ad7938f937bd35edac2e381c37f7340bad52384837f034a8ad1c38fa368a343fadf9a807a915a8f0219ca8c5a876a8b5214ca823a97ba8092100800080008000809c225223572152a3f539f2390f396cb5263a253a653918b6d239dd393c3920b656398539fc386ab6d5382439d438adb66d38dc389638f1b6193890386c38fab68f374238413838b7c636f7370a3854b7ce350a37bb370ab730357636323776b64c3590362f37dab565359b364137bfb54c3562361b370fb628353336bd3650b6ea3404367e367ab6a134a9353336b6b655344d35c235f8b60234eb344b353ab730336834d23462b73f32693325349ab710313432de32a9b70e30fa30bb31b8b7152e742f4a30c6b7692c622d352ec1b79e27b929912adeb7cc9a309cd01c38b8a5a7bca8ffa53db82cab60ac96aaeab717ae63afd4aed6b768af42b00fb019b8c5af8fb026b0b3b7c2b092b11bb1fbb73eb171b228b2b8b707b228b301b395b7bcb206b40ab4a1b739b372b469b4a6b77ab39cb4a0b469b716b408b505b576b763b44fb578b587b77cb44cb58eb5d2b53ba30ca58aa4f89e55a2dca3efa39b99a235e035863578ac9f36c6364b365badc437c537013788ad7c386638dd379cae2439f9385138c4af9f397639943837b0043ac439da38c6b0473a033a193944b1433a0d3a1039a7b1213ae139cd3846b1b0393039303823affc389838063792ae72388e372e350bae1138dd366a3414aefea952a9fda83022a8a760a84ea866201f0c6f15ea20d821ca399839413807b4a73a7e3a5e3904b6583a3a3a6a3912b61a3a2b3a6e39a5b6ad39da393139c4b647397a3909390cb7de383139e23853b77338e838bc3864b723389d389638acb77f373f385e38d5b705367937f23779b78d35e236a237bab69335e6369a370fb6c8351037c0372cb6af35f7367c3766b66f35c5366037a7b6463595362237f0b617353b36b63614b7b134c03544365bb742343a35ca359fb79c33aa342335bcb7a73216347334fab77031ad32743317b86a306c31fa3133b84b2eb92f78303ab8232c132d7a2e4fb8dc27d128ca2a51b8fb9a489cf21c51b8cba8e0a954a84fb820ac10ad04ac4cb8d4ad27af79ae46b880af9cb025b050b892b05cb15ab137b85cb155b237b23cb8efb14db312b321b87db2fab3e7b326b8f7b24ab430b412b8acb3b9b4b5b404b811b400b5efb4e4b743b43bb530b5e0b789b49cb59eb503b8aab4a1b598b5b9b6caa4c8a6d5a62ba20ca3c1a4a6a4b89e94340335f53450ab3635af359f3533ac5336a0363b36d5ac7e379e37ff36dead6d386b38d23711af293918395d38f5afb8399839c838a2b0403afe3914393fb19f3a6b3a6739dbb1d23a893a7b3957b2d33a843a8c39cbb2023be63ab93958b3ee3ab93aba39c1b3263a93394138a0b057357e34f63120ae88a915a9caa85a2181388c38613860b3af3b433be339cab5e23acb3a8d39eab5d53aca3ab6394fb67e3a6e3aa33998b61f3a2e3a9139e4b69d39ea396e3968b738398c394c39bbb7ec3844390e3905b88038de38ea3810b800388338ba382cb8a4361138623811b8ec3576372038fdb60636763711385fb62436853721387db6fe3557370338c1b6d9352637c93707b79735f4368c3753b7653598361b379ab7fa341836a836e4b7a134ae35293604b810341c357d3525b822336034c93447b8e1313733093464b8d030e9318b326fb8ff2e4a30fa3089b84d2c472dc32e8cb85826ca27ce298eb8409b729c2b1d9fb8f8a81baa85a89db8bbacd0ad7cad9ab87faefcaf64af94b857b00fb1f5b08cb8fab01cb2e2b184b8cbb11fb3c8b277b862b2d9b3aab36cb829b345b441b45eb8a0b391b4a4b447b811b400b504b536b832b429b53eb522b881b489b582b543b8cdb4eeb5d1b547b8eab4edb514b60eb723a4eca50aa60ca152a239a43aa4009dc1337a34aa343caa2b34ca34083514aad33453356b35c2aacc3533360b366fac1f375937dc36cdad5b386438e2371daf25391c397c3849b0f139c139f238c4b0813a423a5339c7b1ec3ab33aac396db21b3bf63ad03953b34b3b103bf93986b35e3b243b093a05b46e3b363b1b3a75b4833b4a3b363abeb47e3b603b623a0ab58f3b5b3b6a3a57b5773b5f3b6a3aafb5703b523b553a56b6203b243b243a8db6d23ad93a253a1fb7753a9c3a073a38b7193a463ad43993b7b739073a9e39ecb74c39a2397d391fb8bf3858393e394ab83d38de38ee3866b80f37493880382eb83c36d73757385db75736e73759388eb697360b387138c9b67736ed37563814b75236bc373a385db713366d371c38aeb7c5351337ca370fb85635b0362f3724b803352436b23649b86e346e3500366fb8a033ad341d3592b85532c4335a34a0b8fe301f32c832bcb8c62e7230d430d7b8752c792d5c2eddb894260b280a2adfb8b4a4eea2619ddfb80bab7eab64abefb861ad9aaeb2adeab8aaaf6cb02bb0e2b8b9b086b178b1dab89bb19bb26cb2d0b839b2a6b3adb3c3b80ab332b420b4b6b89ab38ab48db4a4b80db4dcb4f4b48fb84db44bb52fb57ab889b472b593b564b8b6b4c5b5ceb568b80db530b62fb690b82fb542b674b692b7549f28a218a35097c39d0da0e49f1690f4322c348b3426a9163341349f3449a8d1338a34cd3492a869340c354335afaa5435ca35c9355fac9336f836a9365bad1f3837389c3700aff938fb386b3886b0e039cb39f53869b1b53a783a773947b23a3b043be5390fb38a3b343b1f3aacb3ad3b6c3b4e3a4eb4da3b843b793a69b4d73b983b833ae1b4ef3bb13bab3a31b5ed3bb33bb83a85b5ea3bce3bb93af1b5ef3bc03bbb3a6fb6b63bae3ba93addb6523b6f3b8a3a44b7f63a1b3b573a9eb79b3ac53a413afcb73b3a883a0e3a2eb8b139253ad5395bb82439a03999398ab8823807392e39aab880376b38d33887b8ab362d38a1388eb7dc3639389d38d8b6fe364738b33819b7db364338ab3867b7bb361e389338d9b78236f13765381ab8333697372e3844b8c3351137bf376db84c357f36143794b8b334c2355f36bab82d342035a135dfb8ca322a34ad3401b92a315832603321b9822f9c305c312bb9222c142d9a2e31b9de243028442a32b9dea4faa5939d45b920ac79ac86ac2fb989ae70af4baf3fb934b02cb102b136b95cb14fb202b22cb908b26db3ffb222b9e8b21db426b416b987b3a3b49cb4f5b80eb4fcb4e1b4e1b84db428b51fb5c8b88eb49bb585b5c3b8cdb4e4b5edb5aab8fcb41cb600b6a1b84fb586b687b6c7b81bb54bb631b6e2b7169c119f2da02c1a8e9cde9d7f9d54149632fa33643420a588320b34973496a4bf3215348e34caa600334734c234a7a8e033ad340e35acaab0345c359135f1abec3567365a368dad8937d537633743afcd38df3864387ab0db39bf390c39b6b1f03ab83ab33913b3933b483b213aaab3003cab3b893a65b4173ceb3bc13ab9b4243c033ce13a08b5313c103cfe3a5ab5343c163c0f3beab5323c223c0d3b57b62c3c1f3c1c3bcab60c3c033c053b32b7d33beb3bee3aa2b77e3b7e3bc13a02b8253b293b943a34b8a03aeb3a603a64b8193a8d3a2f3a97b88939053af139c7b8c9386e398d390eb91038bf382839dcb810376c38d838e4b74b377538e8382bb760379438f63869b764378538f538e2b725376138ca381eb8ea363a389b384bb89b360c38763888b82f3695372438b6b8b435fe369e37ddb8f7341a36ea3609b955344e35fd3531b90b335034d63456b95b31e0329f3376b9c12fc3302f317eb9472c412dd42e9ab90e2270230c299eb98aa856a837a79db9c7acdfad67ad9ab9c6af77b022b081b9dcb0a9b189b178b9cdb121b391b26cb9bcb2f8b3eeb360b960b363b474b451b9fdb3eab4ebb43fb94bb445b532b529b98cb499b59cb511b9c6b4e1b5d5b5f2b8f9b41eb6f1b5eab8fdb464b681b6f2b80eb526b6e3b5edb84f1d89202e21111cb297d6910080ab880c9c759e5ea04d09ab321a348434dda06b32f8338c34529e3432dc33833486a32632fd33823402a661320d3490343ba80f335d34cc3429aa1c34e43431353aac3735dc35f935bbadb5364b37183757af723890382738c4b0b539b639093928b2d73aa43ab63963b3c43b773b673a47b42c3c0a3cce3ac3b44a3c263c193b57b5673c443c3c3b7db56d3c4b3c603b11b66a3c563c713b7eb6603c503c7e3b24b74f3c433c6d3b91b72e3c353c523b01b8043c103c2e3b36b8af3bce3b063b6bb80d3b763bd83aa0b8893afa3a8e3ad7b8ce394b3a2f3a06b93439dd39f13959b9433812397939f5b8c037bf382539edb7bf37c5383a394cb7d937cd383639d2b7e037d5383c391cb8aa37b43824395db86d378c38f5388cb81c375c38be38c9b8b3361c3886380eb900365c3719383eb97e35be36793758b9b934ca355c3699b98733a0343035aeb9d1312333e633d4b98b2fa130be31f2b9ca2a292c932df6b92e1c201d7924f7b9c7aa28acb4aaf5b9f9ad56af52aef1b985b03fb1ffb0d7b984b177b271b2ccb97eb2abb37fb3c0b973b36bb443b4b2b90eb4d3b4c4b4a1b93cb435b53fb58cb98ab493b585b577b9d0b4edb5c9b561b911b518b634b645b93bb56ab679b62eb980b5bbb686b62bb9d1b51eb70fb749b9a6b5cfb6e2b682b8b798099d859e1d181498049a2a994e16bd3226348d34151e643208348634b7231632a23363347b18e13192335f34cb9eb7319433613433a5de31c5336b345ca843321b34aa3436aa1d33833401352bac84344b35c335d5add5358736a83653af0c383e380938feb05f397739f1383ab2cf3ac43ad939fab3f93bb73b9a3abab45e3c3e3c303b55b59d3c6a3c763bd2b5a73c823c9b3b6fb6b03c8b3cc43bdcb6a33c913cd23b49b7953c853cd73bf2b7733c783cc03b34b84c3c543c9f3b6cb8203c2c3c7d3ba3b89f3be33b523bdcb8183b673b093b36b9423abe3a983a6fb99f39493a523aa0b985385939a2393cb90738f73870390bb81f3816398939a6b722381f398e3914b825382339933944b81b3807396b398ab8fe37e3385239d1b89437a2381d3912b929376338d1384ab9ac36053864388db9eb354237de37d0b9db341e36b73600bafe33e8347f3528baf93155333e3450babf2fc23083315cbae7294a2cbc2d64ba74a2eca3211e65ba90ac9bad36ac64bac1afc3b003b048baecb00cb2e5b141ba34b24cb361b31fbaf3b244b43bb414bae9b3ddb4c3b405ba4bb449b518b5e0b99cb481b591b5dbb9c9b4e4b5dbb5c6b913b51bb623b6b1b958b56eb666b694b983b5c5b6d9b67fb9a7b5efb6e2b678b913b64eb740b77fb9bdb50bb7fcb6cbb8cf954a9b409d891b4796909802978c16ed324a34b0342921503200346c34e728eb3174336234ad27a8315b334234292469313e333734c79840311b332b3430a482316d33593480a8ce31ca339134f5aa7b325c3403357aacd533e7347735ffad0d35ff355336a4aff736b937b737dfb0e3382239b73898b2883a8f3ac3392cb40d3cdf3bc83a20b5963c743c763bf0b5d73cb13ceb3b8bb6f53ccd3c0b3c37b7e93cc33c1b3cdeb7dd3cc93c243c0db8be3caf3c1a3c6ab8a53c9a3c0b3ca2b85a3c663cda3b00b92a3c393cb13b39b9623bd33b463b96b9ae3a4c3bf33ad3b9e839923a923a07bac1389d39013a9db93d383039ae3911b852384b39d639c3b769386639dc3935b85b385339d8396fb85c385839d839c7b845383839b33913b90f38f938813959b9b337cb383239a3b925376038c738f3b95b36cd3754383bba85359f3676376aba63346135d835aaba6e32e1335d34bfbafa2fe630aa31e2ba152a6a2ce92debba88a5cba64c9ed6ba3ead72ae1eadd4ba44b03eb1e9b0b9ba9db1e3b2d5b298baeab23fb42cb474baedb3b5b4b9b466ba54b44fb541b53fba88b493b596b52ebadab4f8b5e4b516ba28b531b62eb6ffb954b56cb679b6ebb97db5beb6c0b6ccb9cab5f2b6dcb6b6b9e7b53fb714b7bfb92bb694b768b7bdb922b665b75ab726b99c98769d12a0ca91e399e29b589b0b13f5324c34b334a52a2f32e2337334222cb7313d334a34892a4431f1320c344d29d430a132cc335e24a5309d32f833fb18df30e5322a3457a41b313133583442a97c31cc33a034b8ab54323f34f034d5ac3233d63482358dae7b3492352436feaf0636013730370db14038a8387e3849b2ff39263a8e393eb4f83bd33bc33a64b5b83c8d3cbe3b7bb6203dea3c223c4db7363d0c3d3d3c07b8293d113d4e3c42b8093d043d463c9eb8f23ce13c463cfab8a63caf3c293c3bb9673c743c163c9bb9fc3b233cc43bfdb9423bbc3b713b3aba2a3af93af13a8fbafe38fb392d3ac1b96a387939f1390bb8923899391a3a07b8a438ab39263a61b8a138ad39283aa2b8a138ad39373af4b889388e390e3a42b959385139c7399fb9213811397d39eeb99137b738103954baca362a389d38b8bacf352237db3702bb7f34b23530362ebb4b320934773457bb9e2fac30653166bb1829412a6b2c6dbb1aa942aaa2a96ebb12affeafa7af41bb37b169b23cb226bb97b20cb4ccb304bba5b3b2b4aab4c9ba56b428b539b5b9ba91b49bb590b591bae8b40ab6e5b57eba3ab544b636b664ba47b580b682b638ba97b5bbb69fb637babfb5e8b6e7b617baedb51ab704b7ffb925b66db745b7f6b96fb6d0b7a4b7eab975b6c9b7a1b74cb9c89fbda21ea4799d5f9f23a1f2a08f96ee324634ae34992d043295335c34af2e2531cc321134bc2dac307c329d336e2c30301c324033312a20303b32663388245a308032bb332399bb30f132203426a83a31613365344dabb831fd33d83496ac643279342535dbad4333db34b33539af373472353f363db043358536023720b138371b383d3861b2263982393e3930b4493b5f3b9c3a94b5a43c903cd53b09b74d3d273d573cf2b77b3d413d743c8eb8613d3a3d7e3cd2b83e3d1a3d743c54b9033df73c663c75b9b13cba3c433cf8b9493c7c3c103c5fbadd3b283cb33ba3ba8d3a5e3b4c3bf2ba3039183a563ae0b99e38ae39333a07b8b338d239553a39b8da38eb39683a77b8c938ed397e3acab8d438e839783a2cb9bb38df39553a7eb9a038a939293ae5b969386a39e1394bba1c3809398839adba54377c38f83815bb1536a237323881bbe334ff35b536b1bb02332034c234f2bb372fc730193101bcca251b27be2905bc56ac53ad63abdabb30b024b1b7b0c1bb30b299b391b38ebb96b3a8b495b456bb55b452b52ab531bbb7b49db587b5f4ba10b511b613b6cbba46b554b668b6b5ba53b58bb683b6abba82b5c5b6a0b67cbaaeb502b7efb668bad6b532b707b749ba27b66bb729b735ba47b674b744b72fba9cb6cbb77eb736ba41b6a2b7ccb754b9f8a01da4aaa489a04da110a484a4ea9cf4324e34cb340831cf318a334334c430d6307e32a03312300430f531e732bc2e422f8e31ad329e2c1e2fa331ca32b929922fe7311533a62228307d32c33392a2a83014333b3488a96f31ae3398345eac15323c341035f7ade732bb34773547afa8331c3504362bb04f34b4358636eab0013558361a37b0b125367d37fa3764b24238c338c238deb3413a853a043a61b5553c473c893b2cb7483d2a3d703c71b89c3d833db03c1ab99c3d743dad3c8db9643d533da33cd3b9103d163d823c59baa63cc63c4e3cc3ba3d3c623c193c57bbf43ac83b8f3b5cbb31393c3a783abab9c838d7397e3a09b8e938043a8d3a45b80c392a3ab03aa2b80d393f3ac53adfb817393c3abe3a57b90139333aad3abcb9f438103a853a24bab438d6393b3aa7ba67386439d03910bbdc37d13840398cbb98360b38723806bc40357336003738bc22336134d33450bcbf2e24302f3158bcb91cca1d2b2852bc04ad26ae6ead3abc27b153b2a3b122bce4b23bb445b4f7bb2ab41ab512b5a7bbb2b4c4b5a8b57ebb14b53cb637b655bb4bb583b691b613bb81b59ab6b7b6fdba8cb5feb603b7c9babdb50eb71eb7aebae8b51db706b795ba0db64bb74db788ba3db683b770b772ba81b6dab7b1b76aba9ab602b804b85fbab6b603b8ddb793b976a245a648a86da3819f73a037999f9818336634e234ce32a13134332e3479324930ee3142339031c42e24313a329930a42db330c131eb2ed32df7301132b42c472e35318c327028a22fcd313833619950308b32e2334aa7f5304f3363348eabc2312134f33466ad9532a1345a35b8ae74331735e2350eb0343496357636cab0ad341836de365eb10d3580365a3705b2a7353137fb37b0b21a3739388e38aeb3f23871396939eab44d3b8c3b063bc1b6f93cef3c4a3c86b8bf3d8a3dc83ca2b9b93da43dd73c26ba703d723dbe3cdeba1b3d233d8b3c71bb853ca93c563ce0bb1a3bf33be63b8bbb3b39323a8d3a24b9df38f839943a03b81b393d3ac43a65b82a39503aec3ab1b83a39663a033b15b94539763afb3a7ab94439743a0b3be7b92a39533ae33a53baf738133a953ae7baaa38cb39283a67bb35383e39b83902bc49376038d03844bc7c35e536803775bc8e3373344f35a8bc462eb12f3f31b1bc30a369a410259ebce6ae3ab02eaf86bcd6b1cbb28fb257bc9bb3a9b488b42ebcaab489b58db504bc0fb534b624b6c7bb4cb57eb67eb684bb87b5c8b6dab65bbbbcb5deb6fbb62cbbc3b515b713b70abbf4b551b762b7f0ba1fb660b74ab7d7ba21b68ab75db7b0ba71b6bcb7aab794ba90b6e7b7e8b79dbac2b62cb809b88bbae8b622b80eb8b6b9339e9fa3c9a5649e20990f98008021811a336a34e63451343b31ff3216341334932f70318d322833ff2c69307531ea31342cef2f323156300e2c38307a31ec2d332da8302732ad2a472e6a31ca322020982f2632a433b7a498303d333f3453aa87310134cc341ead81328234633574ae5e330b35d43515b0263488356436a5b09434fa35d4366bb107358a366037e2b16435ef36c13788b2d5357e37253814b36a360b387338d8b3c537b238f83890b45e39fd39e439e4b5f93b1d3c873b23b8283d2f3d7e3cccb9973d8f3de23cfdba603d583dcd3cc1bba03cca3c7b3c17bc0a3bb53b9d3b01bb1f392a3aa53a6ab8fa38203ab33a18b82439563add3a6bb85439813a1e3bccb86139a83a333b1db97439ab3a333b9ab97139a63a443b05ba5639883a1a3b9dba2539603ae93a20bbdf380b3a843ac1bb68386439f2392fbc8537b23810397fbcdb352b37c737c9bc5b33b0345c35f1bc572ec72fe030fabc48a371a7d49edcbc18b0a5b07ab0c3bc81b2fab3e1b386bc4db416b5feb45fbcdfb4f9b5d1b528bc47b577b69cb607bca7b5c3b6fab6b6bbbcb5dcb621b770bbf3b520b73fb758bbf9b557b755b736bb26b662b76fb716bb2fb673b786b7fdba54b69cb79bb7eaba83b6fab7b9b7babaa1b611b8f0b7c1bacbb634b824b8bfbae4b621b80ab8e2b9d592fe9ee7a2bf158c9400800080000012334f34ce3433354831e332de33d734c22e0a3125324c34802b912f06311533e529a32e84306731552a2c2fce302c2f5c2c38307f31212c732dcc30533248261e2fea312e33dba25f30d432333469aa5031ec33a434d6ac6b32743436357fae48331135bf35e0af2c3478354f36a9b09334fa35d0363fb1063575364737e3b17135fc36ca3794b2d735843726381ab33936ec376338dfb3a5363a38a23840b42d377338eb38a0b40f38f0384e393eb54339043a203ab6b6113baf3b5c3b82b81f3c5d3c1d3cd5b9863b143cdc3b2fbab539833acc3ae5b8db38fe398f3ad7b71239493ac43a17b836396e3af23a70b87539993a353bd0b87639ac3a333b33b98b39c53a623b9fb98f39de3a603b28ba8439be3a543bbeba6239973a033b43bb0c392d3aa43afdbb953899392f3a58bcff37e5384639b1bc0a3665371d38f4bc0134e734633528bd652ed52fe73027bd4aa882a726a50cbd72b072b1f0b0e8bc2ab335b42db4a6bc79b44cb56fb570bc0db530b60bb63abc75b5b0b6d5b60ebcb0b5fab6ffb6d6bbc6b514b754b793bbf9b527b776b75fbb00b660b759b754bb30b66db771b737bb3db682b78db70cbb64b6aab7a3b7f6ba8cb603b8bdb7d8baa5b614b8f6b7c5bad9b63ab829b8c9bad6b62ab8f7b7eeb900809a9c75a1651ba7940080008000003d336634e334b735003199328d336e35cc2d8a30da31cb34342a852e7c3000349628fa2d2e30e1311029802e76302e30d22ac12f2331de2c332dac30fc315826e62ecc31383327a03d30b0320634c2a95731ca33a834dcac49327834203583ae2633e934bc35e4af1a34623531367eb08234fb35ca366bb10535713654370cb26b35f536bc378eb2df35703724381db34436ee376038b1b3b1363338a63839b406376c38da388cb47637a6382539efb4cc37dc38563935b528382f39a239a9b586387639ec3962b6ad38bb392d3acdb6bc38d639633a2eb7d1380a3aa63a9bb72b39483ac73a16b839396b3a003b6eb87939ad3a373be4b88339c03a5d3b34b98d39de3a623bb7b98939db3a713b24ba9739c03a4f3babba66399c3a3b3b5ebb2639353ac23af1bb9b38a239313a69bc0638ec384939c4bc123670373b3813bd0734ee34643547bdd32de12fe7303bbd50a846a94aa834bd78b077b1f2b0edbce7b23ab465b4acbc80b453b570b582bcecb438b646b63fbc7bb5b6b6a4b611bcdbb5ffb633b7dcbbc9b546b754b796bbfeb52eb776b77dbb0ab63eb75bb75fbb17b677b773b740bb43b689b78cb727bb48b6b0b7a2b711bb74b6e5b7beb7f6baadb616b8f2b7ddbae0b63eb82cb8e3baf8b62db814b806bac997aea04ea49c9655982f940080680b10336934e734ef35d530a03294338e356e2d8b30a231e6347f298e2e4b301f34c927992df62f14326a288a2e79303430df2acd2f2331e62c932cad30ca31c427922e9831013322a04130b4320734c5a93631aa338f348cac493262341c352eae4d33fe34ba35e4af1b3478353036aab08434e735c9366db104356f3636370ab26535ee36af3787b2d53564371a3812b33a36e6375738a9b3b2363438a43821b40d376438db3890b46c37a0381f39e9b4bf37d6384e394ab520381a399439a2b54f385239c5390ab68e38a639243aa3b6b138c439433a37b7ed380e3a883aa0b715394c3ad33a19b84239693af83a7db87139933a3c3bdfb87839c03a533b34b99a39c43a543b9eb98d39db3a6d3b24ba7839ae3a343b99ba67399b3a013b48bb0f392e3ab53ae8bb9c38a239153a53bcc737d8382f39b0bc193673371e38fdbc0934ef34633525bd702ee02fe53022bd4ea888a721a51bbd28b077b1edb0e1bce7b20ab42ab4acbc58b452b535b575bcebb407b608b63ebc7ab587b69bb611bc91b5d1b6f6b6dcbbcab518b71ab796bbdcb503b73db77fbbe5b53eb752b75fbb0eb670b763b739bb20b685b783b724bb47b6b1b7cab713bb75b6e3b7e2b7f3baa7b600b80eb8dbbac3b63eb812b8e4bafcb62fb818b809bac99fa8a4e5a6caa0de9d349efd893c942f337834db3493352631bd32b23348351c2eb030c331bd34df2a402f6e30be3388284a2e2330d0310929d62e6d30932f6c2b07304431d52c2d2dd3301f325026d82ec0312333dda25e30d332fc33bba94e31c0339d34d5ac6632713415357aae4033f734b035d8af133470353c36a3b078340736b83637b1e7346636263702b27635ec36c03786b2cf355d3714380bb34436da375c389eb39d3626389d381fb407376b38de3871b46c37a9381739e5b4d437de38533944b5133814397f398bb548385239d3390ab680389339083a7fb6af38bb394a3a0cb7d338ea396c3a87b70139353ab83a0ab82c39603ae83a65b84839853a0f3bb0b86439a83a323b30b97839ae3a363b89b97939ad3a4a3b0cba5d398a3a203b8aba2f39563ade3a18bbe838fe39783aa1bb62387039d4392dbc7b37a7380a3973bcca351137f737c0bcbf33eb342235e5bc0b2f4d30da30eebc5aa3ff9dc71ed9bcaaafb0b075b0b6bc42b2abb368b383bc06b4bdb4bcb458bc9bb4d1b5c3b52dbc2ab552b65ab602bc67b59cb6b1b6d5bb79b5b3b6d3b68dbbafb5f5b623b771bbdfb509b744b757bbe6b53cb753b71bbbf7b551b76db71bbb22b681b785b7f7ba51b6b8b7d4b7ddba83b6d3b701b8d6bae3b62ab80ab8e4baf0b62ab80db802ba19a3e1a690a84fa4daa0e7a11d9e409c3e337834f234c1342931e9320734a034012f23313a320534692c1e3029319c32282b452fd6302031e72a6f2feb30122fa22c563097316f2b062e18313b32d624542fd3313833baa4a030ec32063456aa6b31de33a934ceac5e327f3420356fae5233eb34b635c5af1b347935283698b08034e335a43656b1ef346d362a37f4b16435d536a23770b2c0354b370738fab22636cd37513891b3a03627388f3815b4f5366138d03880b4593792380839dab4ac37ca38493922b50c380f39763986b53d383e39ba39f4b55f387e39e03967b69638b139243ae1b6b838e139593a7bb7f338093a963a03b81739353ac53a4fb83339593aef3aaab84539843a083bfdb84939873a043b78b94439833afc3acfb91f39563ac73a56baf4380e3a893acebaaf38cc393c3a6dbb293829399d39e4bb28377438b53835bc9c35d836493773bc63338334143595bc972fa23035319cbce19cf51d092596bc67ae13af1faf7ebc4cb17cb27cb255bc5fb383b479b42bbc44b438b547b50dbcb0b4bcb5ddb5dfbb13b535b63bb69abb4bb57cb68db66bbb85b5c0b6abb63cbb8eb5d0b6f8b634bbbcb5dcb60ab713bbcbb519b755b7f9baf3b549b769b7eaba45b67db7b2b7ceba59b6c8b7ddb7b8ba98b610b80db8c5bacdb614b8deb7feb955a19aa5f8a7a3a2369f23a01d993b993f337434eb342d335e311d3307342034982f6f3187325633582d68307431e831332ced2f2b3184305e2c32306e31402e312da030e331a22a8a2e5e318232d122da2f1d328533b1a4b93008332f3449aa8431f733b73417ad733276342d35b6ae4a33fb34ae35bdaf173474353836bfb08b34f135b2364fb1e73450362137edb16335d4369f376fb2bf355f371238f7b23136c1374a3886b387361738883811b4f1365c38c73862b44a378b380139b9b4a737c73830391fb5fb37fd386d3981b52a382b39a139eeb558386639e5395cb68d389639173af2b6b838cb39433a54b7e438f3397e3adeb7f938233a9f3a42b81d394f3ac93a91b82c39523add3af3b835396d3aeb3a60b93239563acb3ab7b910392d3aaa3a42bada38e9395d3aa8ba923892390f3a30bb1e38f0385939a6bbf0363c388d3808bc6a35cc366d3748bc6133af3442356ebc8a2ff830953171bc43236e242a285dbc24ad48ae6cad52bcf5b012b207b235bcbdb21fb43cb40ebc18b4d4b407b5e1bb82b482b59cb5a1bbe7b400b62bb67abb21b547b680b64bbb56b58bb69fb633bb6bb5a2b6f1b61bbb9bb5e0b607b700bbc4b5ebb619b7e0baebb517b75ab7ceba24b651b79bb7cbba08b6dcb70cb8bbba12b68cb7c6b798ba1218271b19187099a694008000800080259cab9d4aa0469bef364136be345bac34377536d834d5ac4f377e36e53443ad52378e36e83409ad4d376236c8340aad71378f36ae340aad08362a3535332cab7ca41ba394a1168cb8998098dc961e05639716968f946c0279953294539254006c943993c29162811593e191a1908f814f922d915a8f1982d9900590eb8dd1822c8e198d008cb382378c6e8b108a38828d89ee88f187e5814288588703869c81b086aa8583847581098609850084978174857e84ae83b4815e8572849183bf81388558849983ac81248552848b839a81f284398470839681d884148446838e813c848583d1826781bc8320838c824e816d83c88252823e812b838e8230822e81e782688223822181ab823882f6810f8166821082da8105813f82e981b081f780be8197814e81d280a0817c812e81c580678131810481b08030810681dd8095800381d880b7808980e080ba80a0807d80b9809b80858075809280788067806a8058803a8035805580338017801c80468003001500070033802400330026002380330040002f0011804f005900440002805600560044000d00670065004f001d0087008600700026008c008f0075002c00aa00a60087003300b0008b00870030008c00640074002d0064006c005f0032007b005e0016002e005900240000000e001505bc06ce07590194905492d792d58cae37ec367235d2ad7737c0362e3518ae7437a1360f3525ae3b376f36e434c7ad2a375536b534c4adf63622367d340badd036e6356334a6ac7a368c35163481ac453724362d3420ada3327931c12faca829a717a883a4e81e60a681a601a4fe1e57a62da617a4b41de1a659a632a4801df2a631a757a4d91cf0a63ba7d5a2971a4aa633a7bba00d99a237053861372bb30c394a397e3805b5ad38d338493818b59038b738533870b58038a8386138b9b5243855381a3818b6c53672373737cbb54f36f836f136e9b52536d236cc361cb69a357e36913626b6f834b2351c3602b646344435b83584b51d340235813502b52b3414356135fcb40934e2343535f9b43f334c34a334eab41a31323254328cb4f02fba30f1302ab4c42b8c2c162dc7afeea66fa8aba724a63d2d372ed82f23b118314f324c33f2b27f2fa9309b3166b2992ee72f8b30dab2162b1c2c852c06b2859ed5a250a148abf49f759f679f59a9ad9ff10eb223b8a8bd9f339f022139b01fa99ea92aa691b350aa1eaba9a97ab596a982ab87a984b40daa84aba8aa0bb44dab8dac01acc5b302ad31aee8ad3ab418b01cb1d9b0c3b50cb10bb231b232b66cb18ab292b2fcb5a2b1aeb2cdb208b60fb220b335b3cfb558b250b39eb358b481a8b5aa51aa00a8309fa79c1f9e8c91549c659f08a0518c2d38d5375b36baae53381238c236ffae3738ce375436f6ae063847379835a9aea037ac36fd34fead49374d3693341cad1e3729367334b8acf336f3355134b1acd336b4352434a1ac793751364434a2adb433a332be304fa93aa78ba7f4a27e1ee7a6fca622a3be1fbda4d4a41ea18f1fd4a57ba5f3a1ba23d6a471a47da12526d3a8eea8aea5442ad738c1383f3850b3c639d4390439c7b52f392f399d38dab59e38c638513830b62a385738233897b67b370d38c937deb6e03687376137f1b673361e373337bdb627360637fb36d6b6ec35a136df36d0b6f434e33551365fb681348335d935a4b551345d35cb3543b552344c35a93534b533342e358f3547b52334f834443574b58633a634d63488b5b83236344734cbb5532e7f2f443004b47fa59da6e3a41da5202d732e083033b15c31a03257334cb3dc2fdd308831abb3362f3630783058b4c22c672dd32dc1b57d21f920b618e9b040913493119cfb181d95ee9950a3bf1d769ccb1ddc233ea714264628df2b9fb402acf6acd1acd9b6d8abcdac69ab1bb6b6abc0acedabb5b4afabc2ac27ac25b442ad39aeefad55b46ab042b105b122b65cb173b262b280b6c1b1e8b204b357b607b248b36ab34fb66eb2f1b306b42fb676b38fb4d2b429b66aa4fea56fa62ba2cd98739300808307959c0b9f7ea05a12e6377d373436fead4a381438be36ebae8d385038203768afa63863383637a1af7e383138af360caf053831377835fcad8b376836a83433ad69376236733441ad6f376136753453ad2837023649343dadf2378936953435ae4e332f328730f9a9d7a6c3a692a3691dc7a68ca6cca3bf2056a456a428a1ef2043a491a418a46524a1a534a7cea5c3263636cc36e736bfb1d539ef392239fcb565398639e93863b6e4380b399a38a0b67238ba38553803b7fd374c3824382db77c370f38e2371eb7fb36aa37b03744b77a366137753761b7d435ed361f374eb72b3521368a36ccb68434ae35283615b67f348035153680b58934aa35173677b57a3480350a36b3b556345035c835ebb52f3420357d350eb6c533a434163534b68032a6333334cfb5c330d6310132e5b434312032a6327eb5d83023329b32fbb5a330bf31553273b6c12ffc303831cfb6b22d8a2e9e2f1fb7e623aa23ae22c8b5eea680a30ea6dcb582260528302929b5b22e3530e530deb232275d28682c99b600adb4ad8fad21b7ceace7ad68ad65b681ac8eadc5ac82b50dad46ae5eade2b424af37b0b9af57b5cfb0f4b17cb1a8b6beb1e2b2dbb2f0b608b271b346b3beb670b2f0b3f1b3b8b6f9b24db467b495b673b3a4b405b594b624a617a832a821a40797008000800000e79c059f6ca0a21289377337803652ae4c382f384a3753af82384438453754afc13879387637b0aff238b038ad3707b0df3880384e3704afa9384138c4365eae333882377b35d8adc237a536ad3477add33796367b347fada3378c36753467aedb3760367b34d0ae3328d226ef248ca0cfa568a5c4a39e1f70a699a6a7a4c32180a4d2a497a46122dfa0c19f8da03321aa2ae12a332a1d2037393d39a2389eb5bb39cc39fe38c1b64b396f39cf38ceb6e3381439aa3848b77538a838653879b708385838353877b7693726380a38afb7c336ae37ba37aeb7443635378f379ab75b355336e73631b7b534e935743652b6cc34f7358136dbb5cc3405368136d1b5cb34cc355a3601b693349d351d363fb67e346935da355fb63a34303591359bb6e433d9342335dab64b335c34d33414b75132bd335d3438b77131e63276336db7b330c63167327bb78d2fa4305a318fb70d2e6a2f043098b7792b0a2d472dbdb75428352a0d2af0b7e6a44fa4a2a169b63bac44ad6eaedbb5d1a8eaa9f5aaadb7d0ac78adc0accab7f7ad58af61ae86b757aec9af13af2db7c2afc7b052b0f2b6e7b0d8b183b164b779b1c5b25cb283b726b259b362b385b797b20fb409b448b7d6b238b43bb42db76cb38fb48eb407b7eab3e5b413b500b72ba7a0a8b8a8c1a4bb9ad195f5905982149e93a067a1b48a9736ab360736a9ada8379c37cf36aaae64384f388537a3afdc38bf3814386fb0533918395838c2b081393939693831b18039333947383bb1603919392738f0b01e39a4386f37e8afb3384138773670af47381f370235c3ae0e38cb369d348fafcf3785369b34c7aeebabbfaa55a61b24d2a683a6f0a55820dfa948a92ca92b2111a516a485a5161b2a9477957190498fc839e339d238d7b5fa390a3a2039cdb6c339cc390d3914b740396c39e5388ab7bc380939a438cab75938ab388038deb70838603859380fb834372e382e3812b88436ad37cf370bb88635b436453799b707354a36da36b4b61e354636e3360db639356c36f8361bb611353a36d43655b6ed340a36973695b6c434bb355536d8b67e348235ed35fdb637340d35a23542b7a033ac342e3582b7cd3229349034c7b7123234330c34e0b7ec300b32b8320ab8db2fd5304c310eb8e72db72f2d3003b8d62b4e2d8e2d23b83a2772282a290cb81f9a881b261cb5b7a1a0b8a1269cecb737a97ca90aa825b8c8ada1ae0dae15b807af0bb0cdaf13b8b4afb8b06bb015b8a6b079b148b10cb81cb150b208b2ecb7dab1f8b2ddb2dbb75bb2d1b3e9b3e0b7fbb24db44eb4a1b749b37db486b4abb7e7b3dcb4e0b48bb720b41eb535b546b7a8a815aaf6a913a8109f4d9ead9c729682a05fa25da37a997535b6356435e8ac52368e361d36e1ad7d379b37dd3688ae50384a388d37caaff738de382d388cb0803959397b3831b1e739a539c1388bb12c3ae639f23813b24a3aff3918398bb23e3af039f23824b3cd3974397838cfb25739e638ac37feb06c385137ff343ab00c38c736c734e6af14adbbacd7a9542570a8dfa8f5a8cc1fb58e87a0c6a2851751988a9b151d86183e3a0d3abf384db65e3a353a523914b7003a113a2c395cb79839c3391b39b8b734396539f83801b8ae381a39cf3822b86138d338a8382db8ec376e386a3852b8f63613381d3864b8dc351237a33716b86f35a1366037e8b666359f366d3765b68335c336523770b67135ae365237aeb633355f361637f0b609354836b33634b7c134f3356d365db777347b35fe35a6b70c3417358535e9b76e338e34e03416b88232b833593435b85031823249333eb816300331d53156b81d2e7f2f5c305db8042cee2cb72d71b8ee25ac289f2a72b8c79a279cd11c71b8a6a8b4a937a870b801ace9acd4ab7eb8a7adf0ae4fae77b8adaf76b00bb05eb86bb02fb134b154b833b124b20fb24bb8c3b116b3e6b242b84eb2c1b370b337b8c5b22bb419b423b86ab38db473b40db8ddb3deb4d2b404b816b4fdb406b5f9b73bb42db542b5d9b7bba8fba9a3aab7a762a0dda044a0929b3da191a352a4999c6e34cc34d03455ac103576356435ffac11365d36fe35bfad2e376937b636e6ae4d384d389b371eb00639e5383f38deb0943974399b385bb11c3add39f5380ab27d3a373a3c3900b3b73a6f3a67398db3cc3a7b3a873901b4e33aab3a9a3949b4f83aa93ab1398db42d3af539d53848b45a38b2373f35beb007ac48aca6a97822b0ae8baec7ac6225473a2d3a813939b6ca3a7f3a363957b69a3a8c3a863952b7453a543a8b39c3b7ed39173a7d390bb88839b639563930b82239743934395ab8ba381239fb3883b85038c838d638abb8a23750388b38a3b85c3699372d3845b8aa351337bf3737b7e3352237ef3790b6f5354c37ec37bdb6bc350737d93707b7b135f6369f3750b75735a6363b379bb70d354e36f336e6b7d834f035823618b867346835de353ab8ed33da345c355eb8c1322234aa347fb88431c132e03389b8763079316132a3b8592e2930db30aab82c2c1f2d9b2eafb829268f27ad29c2b849a17ca20e1dc3b8d6a8efa96ca8c1b89aaca6adbbacbdb850aebfaf38afb5b8faafe8b0d6b0acb8cfb0e8b1bab1a0b89db1e6b29ab296b830b29bb378b38bb8f4b226b402b46fb86cb372b464b45ab8deb3d5b4c1b450b828b405b51fb544b84ab440b52eb538b893b478b595b52db88ca8e1a957aa3aa7ce9f36a0e79ef999f6a025a320a4199c67334234733471ab1134ad34da347aabb0343f3549357cac7c35f335d035abadb9360f379736d4ae273834388e371fb0f238de384538e6b0a7397b39ac38b7b1373a0f3a1b3988b2a33a723a763991b3f53abd3ab13947b4133bdb3acc3968b4283bf13ae039afb44f3b163b023a22b5463b283b173a6cb5583b233b3b3abbb5623b2f3b3e3a36b6423b293b403a5bb62e3b1e3b2d3af8b6e73ae73a093ab1b7b63abd3af5390bb85d3a823ad7391ab8033a2d3aa43965b88339ef39873994b81c398f395039c1b88b380539f138e7b8dd378c38c138e2b8a63628385b3872b82136a437363880b744369f373338cfb63d368737223811b71b367d3719385eb7f3356637fa37c3b7d0351a37e4370cb86c35c636563736b802354836e6365fb8ad34bd35673685b81a342a35b735a9b833336a340035c9b8ef3147331734d7b8a030ad31a032f3b8952e0a30b830fbb8542c522d362e13b99224da27e72915b992a4bba2409d15b9d8aa47abe7a913b9aead6aae91ad0eb973af93b013b007b997b0a2b158b1fbb86fb167b296b2f0b806b267b329b3cfb89ab20fb405b4c1b861b367b473b4b3b8e2b3bab4b1b4a1b827b420b511b586b870b457b553b58eb886b48eb582b56db8d9b4e1b505b674b8d7a430a712a841a3149ed59d5c99aa921c9f6fa163a2d396af3202346134f8a9d2321a348334c2a96f336434b634b3aa1c34cc3414352facef348b358e3543ad2536a3365e36aeaead37e7373c373cb0af38b738343819b19b397939c5380cb25b3a373a44394cb3033bbb3aa7391db4483b0d3be6397ab48a3b373b1d3afcb49f3b4e3b493a4ab5b23b763b783ac4b5ad3b8b3b863a17b6bd3b9e3b903a6bb6aa3b8e3b883ad1b6933b7e3b853a8bb7783b6e3b733a02b8163b303b513a3ab8da3adf3a243a6ab8623a8b3a0d3a9cb8033a503ada39ceb85f39d339a33900b9ec386539463928b94e38ed38023929b941376338ac38adb89c360c386e388bb7bb361338873818b7b2360b38783860b796360a387038d5b75636e137523810b83836983725383eb8d2354137df3769b88035bf366c37a4b80c353336c236cdb878347b351136f6b8af33da34553519b96332d33367343bb9cc302d32e03247b9d52e31303c314fb9042cee2c722e67b9bb24cf25c32869b9bba4cea5729d68b902ac59ac79ab66b958ae37af1eaf60b916b004b1e2b056b935b11db2dcb14cb9d8b12fb324b32db975b2efb3bdb31eb945b355b451b40eb9d7b3afb4c1b4fdb82bb402b500b5e9b881b469b562b5cab8aab4bfb5c8b5d0b8c2b4d7b5ceb5aeb8f9b406b627b6b0b881a452a66ba7a2a18b9bff9800803e04289ecba0b1a112059f32023468343ba97632fc33773458a87532d63373347aa8a332263489344eaa77337134d134cdab65340f354a352dad6635fc35f73577aee6363737dd3615b06538863811386bb170396a39be38c7b2713a533a593903b42f3be73ad8398cb4ac3b5b3b463a05b5fe3ba53b823a96b50b3cd83bb73aebb5173cd73bbf3a40b6173cf03bde3aceb6113c013cf03a3db70e3c003ce83abdb7fa3be63bd63a32b89a3bac3bb93a6db8443b5d3ba83aa0b8ea3a0c3b613ad5b8693ab33a4b3a0ab9e239563afb3940b93439b039a33971b98b384c39583989b970378038d138e3b8f0364a38aa38c1b718376038c13870b716376538c938d1b7f7365338b23813b8ec363f38aa3850b8b3361a387e387fb84d36b9374738bcb8e1353737f337eab86d35a636473713b9b634c935933640b916340335ad3569b9983231348c348db931315f321833aab90b2f53300e31b4b9272c192da92ebcb9e0213623ed28d2b967a834a83aa4d1b9a3acb1ad45adbbb90baf53b007b0b4b9b4b0c7b166b1aab99db1e8b266b29fb981b2fdb3b6b37cb91db33bb453b46ab9b7b39bb49eb45ab928b41cb511b549b968b46fb550b531b9a2b4b4b5b5b511b9dbb411b620b6f8b8f7b41db623b618b905b460b4a7b409b8bd9d0ca1c9a19c9de29ed5a0a0a0ea93e99d06a15da1550e983211348a3409a86132c3337234c7a4f431943356341aa7c2318b33543427a81132c1337234faa986322434a534eaab7e338234fb34c7ac9c3467358d3533ae163698367c3614b0f0372b38cd3731b118392839ab389db2673a433a723920b4513b103b1a3ad2b4083cbb3b8a3a95b53c3c0c3cd73a09b64c3c1d3c0c3b9ab64e3c2e3c183b31b74a3c383c263ba6b7403c213c313b0db8323c243c1d3b64b8103c163c1f3ba1b8d03be43bff3adab8763b923bb83a11b9f43a1b3b893a67b94a3a9c3a393a9fb9bf393b3a203adab9de38a439a839e2b90538d338113904b94f378c380639e2b771379b380739a6b77d379038063911b87837913808393fb844376f38dc3880b804375d38c438c5b8b5362d38793801b94d36b9372b3848b9d6352a37db3776b917354036f236b2b973344f35d535ccb90b337934dd34f4b95e319a32b0331aba4b2f7c303c3126ba952b0a2c712d2cba0c1cf91c5e242dba90a9d4aa16a92bbacaad1daf29ae26ba22b0c5b083b00aba19b144b249b200ba4bb26cb34fb3f2b9f4b245b427b4e1b996b3a7b4a3b4b9b918b409b51bb5a8b964b466b563b581b9aab49ab5a5b56db9e2b4e4b50cb65fb919b542b62bb643b943b57ab659b63eb97db5abb68cb63fb9e3a1a1a4a2a547a1a29bb5980080000fd59cf19ffba0f115ae320c348234379e2e32aa3362348098dd3158334e34b4a17c311f33353407a464313933303461a866313f33373490a9bf31a1335c3400ac84322d34b8345eadee33dd34523560ae3e35ef35363642b00937ad376b3754b1c638e7387f38c8b2203a113a603956b4723b3e3b403a2bb52c3c043cd43a1bb66c3c493c413bb8b68b3c5a3c713b66b7833c6e3c7c3b07b8883c683c8b3b44b86a3c593c893b9bb8553c4b3c723bd9b81e3c283c533b33b9df3bfa3b2a3b6bb9633b893b023baab9b53a043bad3a01ba2e3aa83a803a45ba2d39d639f63934ba3e38ff3864392fb9bd37ce384139e8b7f637ef38653903b8eb37d938473937b8d837ce384b397ab8bf37bd382139bdb885379c380c39f5b83d377038d8384ab9b5361b3887387db93836a4371b38d3b97f35be367f371abab934cb35633638bac733c534313560ba8931cc32ea3385ba832f9e30023191bac02acb2c972d96ba289c1c9df71d96bac7abc9acb7aa94bafbae4bb0d2af7bbac5b0dcb162b174bac2b114b3d6b255babab221b4e2b345baa5b38ab4a0b41eba23b416b5efb409ba73b478b56ab5f4b9a2b4b2b5b3b5ceb9e9b4e8b5f9b5b9b925b534b637b6abb95db592b682b69eb982b5c6b6afb682b99db5d0b6b9b67fb925a140a457a5aaa0509b469800801511859c5d9fc5a0af1694322034863474210632ab3364345c2587312533223405224231e5320334d918db30a032c13344a4a930c032c233e3a7e430e0320f3459aa493158333f3464aced310d34a934b6ad08339a342835e2ae78347935ee3539b00d36d636f73655b1343870384938c1b2b639d039383962b4283b1b3b293a91b5373c2b3c103b92b6a13c7e3c9b3b95b7c43c9e3cde3b19b8cf3caa3cd93b77b8c23c9e3ce23bd2b89e3c803ce43b11b9773c6b3cc33b6cb93a3c443c9f3bcab9d13b093c5b3b2aba273b953b0c3b6aba943a0f3bb93acbba4b39163a393a75ba5038353995391eb90e380a39983903b831383039ac391eb8283827399b3970b832382139a639a9b8223810397c39feb80938de3852394bb9a937b03832398fb93a376d38e338d7b9c2361338793835badf355c37043864ba17353e36e336adbafc330e358035f1baf7315233413409bbbc2f6b30853129bbe329452cbe2d1abb5ca5e6a3239e1ebb8bac94adfaac03bb1eb010b1c8b0e7ba69b1a8b2a6b2c7ba6eb2e5b3beb3baba6db390b46bb486ba0bb4fbb4efb471ba5cb460b56bb546baabb497b5b8b52bbafab4fab502b617ba24b558b64cb6efb968b582b664b6e3b996b5b5b6a5b6cfb9ccb5f9b6e0b6bdb9d5b515b702b7acb912a160a499a50aa16a9e969d9e93c60bf89d9fa0b9a14710a2321d3492348829003282333b34a32a3231d232f033d02892305732733310273d30233240331a190930183238336ea4423032328e33b5a89e30c63209342aab1c313933503481aca431dc33af3412ae8b3276341b351baf00342235bf355ab038354536a73653b1223700380438cdb2f7384439f83846b4a63ab83a0a3a94b5303c153c143b15b7cd3c9e3cd63b1cb8083dd23c0e3c9eb8f73cd13c273c06b9e63cc33c1c3c66b9b33cb43c113cacb9743c7c3cfb3b0aba333c3f3cb83b6cbae23b143c8a3bd4baf53a6e3b103b2abba2396f3a763acbba78385b39b339deb83c384139c439feb763385939d53942b867386239dd3987b864387639e339dab855384e39c2392ab939382c39ab3989b9193804397939d5b9c337c3382e3935ba14376a38c2389aba4f36e1374b38e2ba5a35b93671372bbb5b345735d4355bbb6232d3335a3488bb602f88304531adbbec280e2a4f2c9cbbf0a8b6a8d9a788bbc0ad10afe3ad71bbc7b0deb1adb156bb1db22db337b322bb67b363b45db414bb0fb4feb4e8b4d5ba67b46bb53db5c0babab4a9b5bab594bae9b40ab608b678ba39b549b657b653ba62b57db671b638ba85b5a5b6b4b616baacb5dab6d0b601baeab54fb714b7e6b90db65fb74bb7ddb924a490a6c5a7c5a375a0baa0ea9cd89870a0b9a2c8a39598f7325234b234cb2ace3154332634e52dc7303d328a33f52ce12fb331c832d32bd72e49315a325d28002f6131a732f21f712fa231f632e0a516303732753323aa7030cb32123451ac13318b3383348fadd6312834e134cfaea63293344b350eb0c6331535e335ccb0aa34c9357d3666b1fd3531378a3792b223389138923842b4c039fd39963975b5b83bbc3bdd3a29b7ac3c893ce53b5ab8193df63c3f3c0cb9243dfe3c4f3c93b90b3de83c493c04bad33cc53c3b3c6dba903c883c173cf3ba393c483ce23b37bb303bcf3b6b3b8abba6397e3a7e3a9bba80387139d339a0b864387e39003a0cb87d388e390d3a63b89438ab392f3aa9b89d38b639373a05b996389c392f3a53b978388f39083ac7b94c384439c2391aba28380639793980ba9837a7380739f5bad5361b38793846bba035e4369937adbb763479352636f5bb3b32a5336f340ebcfa2e4830f63016bc0929302a302b0fbc27aa90abfea70fbcfdae4ab032b003bc6eb1acb22fb2bebbc8b2fdb312b49bbbd2b3ceb4a2b460bb6bb442b560b522bbc3b4b0b5b2b5f7baf0b416b603b6c6ba21b54fb653b6abba75b58eb674b698ba7eb5c6b6bfb680baa1b5f3b6d8b64dbafcb533b7fab654bafeb52eb7f4b61bba6ab67bb72db715baaca4b8a7bfa8b0a42aa213a381a0de9d0ba127a4daa44e9cdf323134a934f62f7031fb32f0337130dd2fbb31d332d22f152ec130ce31472e522d86308e31732b2f2d9930da31a227f02d033154326f99ae2e9531c63255a8fa2f53329e338eaba130123340340aad8e310034b434a0ae553266342f35e9af3233d934a035a5b00a345035323630b19e34fc35bc3607b25e35a9366a37b4b2de3606383e3800b4b1382a39183912b5843ab33a4d3abcb6383c3a3c743b4cb8e23cda3c363c64b92f3d103d603c26ba1b3d1d3d693cd7badd3ce43c583c41bb663c883c1c3cb8bb513bd73b853b96bb7e394d3a683a02ba843881390e3a2cb896389e39113a39b8a838bf393e3a80b8ba38ee39623ad9b8cc38de39763a2ab9c238e7396d3a9db9b938cb395a3af1b99338ae391e3a74ba5b385639e539d6ba0038fa38613952bb3a376f38d438c0bb1b367d3724380fbcce34e7356f3641bca4323f34b8345bbc1f2f5d300f3163bcb5250227ae295bbc46ac40ad51ab4fbc20b011b113b12cbc17b222b379b311bc75b394b487b4febb41b40db518b5a9bba2b4b1b5a5b56ebb20b5f5b533b641bb2ab55ab650b60ebb78b591b69ab6eebaabb5d1b6ebb6c7bab4b5e0b6d6b6adbaf5b509b71db789ba30b672b770b77dba56b685b771b75eba7eb6bfb7b7b743ba11a5d4a7a3a8b2a4dca069a0cd9ac9997da1fca3c3a4449c0b334b34ca34d932fb308632a9338632a12eef303832b531052ccb2fee30a830c529e02ea430222e442a732fef30e72a492c263066310f235c2de7303b32d1a4fa2ea031073361aa4830b2320a34cbac5b319f33963464ae2d323934123505b00833d43498358ab0ea334b35283616b16734b1358736a6b1da343c36133773b25135b436963731b3053686372038c2b364376038a638aab4ec3879397439e2b5a13af13a983af2b72d3c3b3c9f3b18b9a83cb23c2e3c34baa03cb53c363cdcba383c643c043c54bbc73a6c3b163b91ba0639da392e3ad8b887388e392b3a0cb8b138ca39503a4db8c638e339783a8eb8f2380b3a963af3b8f638103aad3a49b9fe380a3aa23abfb9d938033a803a16bacc38ce396e3aaaba9b38a239223a12bb51384939b939aabbbc37bd38153917bc7c36f03748384abc05352736e6367cbc07334e34c434a2bca02e6c301b31aabcef22af1dc229a4bc7ead0aae58ad8dbcc1b0d7b18cb15cbc78b2f1b3fdb342bcdbb3d3b4cbb41abc79b4a8b593b5e0bbffb4f4b520b6b9bb32b562b677b672bb5eb572b692b63ebb8cb5d1b6ddb61abbbfb510b7fab6f1baebb51fb716b7d7ba05b66ab757b7acba3eb680b7a8b7b0ba5fb6b2b79fb777ba68b6f2b7a5b761ba98a29aa505a7c5a2ee9e4f9c0080888f1ea014a2bca3c99251335e34d634ad34b2304132343376341f2d2f304231a8330c285f2d592f1232ff24dc2c312f2e302b26722dc92f122d9629b92ec730fe27e32b51309a313aa0ec2d3e31a03228a9872f5132a3338cacd9306333723424aef3312e34043573aff132b334873568b0d5333e3512361eb16334be358e36dfb1bb342e361a377bb22f35ad36943729b39b3520370138b7b30736a7373f3816b4a336143880388bb494379538da3823b5ac385339833944b6ad39483a463aebb75a3af63abf3abdb8293acb3ac53a1bb94639233a443aa6b88c3894390d3ae1b79438ad39383ae1b7cc38d739543a4ab8df38f5397a3aa0b801392f3ab83a02b91239323acd3a69b90e39423adf3ad0b91a393b3abc3a4ebafc38043aa23acdbab538d739593a5fbb73387139f639eebbfa37e238503944bcb536053886387abc3b356a36f836c4bc1e335b340335e9bc4a2f78302831e5bcae1cbd1df724ddbc8ead88af38aebbbc67b146b201b298bc1fb35fb43ab470bc41b40cb53bb53bbccab4e3b5d0b51bbc06b52cb65db6debb60b59ab6b2b697bb8fb5a9b6cbb661bbbcb5e1b6e5b641bbefb521b738b717bbf8b52fb751b7fcba16b67bb765b7e4ba70b6bab7b4b7d4ba6ab6bdb7d7b7a6ba7eb604b8e4b798ba269f43a3f8a434a0559df0960080960c599eafa064a285154f335a34db34dc355c30f231e2329135f5299c2e5b30da34219a082be22d8c335ea3012a4b2d4e319d994d2b522eba2eb722602dbc2f4e2a1d2a5b2fee30be19d02cca30233287a8622f12325e3346aca23000334f343daedb312234dc3484afd432a23474356db0bb333035fe3525b15534c5359136e6b1bf343736fe3685b23535b5367c3705b38c352037f73789b302369f37463829b460360f38873878b4af363538b138c6b437377938eb3829b5ad37c63833399ab51b3811397f391bb637382e39a039b3b656384d39dd3916b77a3880390d3a84b7b438cb39363a0ab8d338fc397a3a4db8fc38173a963aadb81239323aca3a05b92e39563ac63a68b937395c3adf3aeab91f39433ad13a56ba1039333aaa3ae9baca38f239703a7cbb8838a139123a06bc1838ff386d3961bce9363838bc38a2bc6935a1363437e2bc29336134073506bdc22e7f30c2300fbdb71cc89dfd24febc34ae99af14afdcbcbdb1aeb273b2acbc75b393b4aab482bc4bb444b577b55abcf9b41ab605b62dbc32b560b693b6febb8fb5d4b6b9b6bcbb99b5e1b6d3b684bbc5b518b71db762bbf9b558b73bb738bb02b664b755b71cbb20b685b768b7edba52b6bbb782b7d5ba78b6f2b7e3b7b2ba82b608b8ebb7b1ba7d9d1ca25ca4f69e499d07970080b70ff59d5da0e1a1191752335e34df34e836b32f6f3198327d365827772d8e2f853584a5ab283d2c4c3426a8ba25542b0832ffa413292e2d9c2f6f194f2c042fde2b3e28b52ec4305a20de2cac300432c3a77e2ebb312f33deaba7300533383495ad94310f34c33432afb532a534593570b0bf333235e23527b159349b357536bcb1bd343436113782b23435b4368b3704b39f352737f93790b301369f37333829b45e360b387b3873b4c9364338be38e1b424378238f73825b59437ab3822398ab5e237eb385639edb52a38183989397ab65a384839d339f1b6813897390b3a6fb7bb38ce39483a0cb8df38ed397c3a4eb80639243aa53abbb82339333add3a17b936395e3ae03a81b92939603af13aedb92f39553ae33a69ba1e39403ab23ae3bae938003a7e3a8dbb9238ac39193a19bc2c381939883964bc12373d38a538b2bc7035a7363137f2bc7d33963408351abdcb2e2a30c43023bd1fa3d19dfe2411bd3fae30b017afe4bcc6b1b5b274b2bdbc7eb398b473b487bc76b448b575b55dbcdeb4f6b50cb629bc64b56db69cb607bc72b5acb6b6b6c1bb9db5e4b600b788bbcbb5f3b61bb769bbdeb532b737b752bb07b63db752b71ebb25b661b791b706bb57b69ab7adb7efba7fb6f5b7dcb7c8baa4b609b8e9b7c7ba19a015a475a5f7a0ca9e539b0080e905319f58a1e4a2a00e5f338134e4342c37c32f79316832c2366927122d9d2fad3523a7ae279c2b8834f2a81d247f2a46327fa61e29ca2cae2f7819542c9d2ee72b3928542e91303b23372c7930fa31b7a7d32e93312e33e4ab863007333734edad95310e34c03431afb832a834553572b0b9332f35f23524b15434ad356d36e4b1ae341e36f03682b22c35a7365e37f6b291352a37f8377bb303368e37373820b46836063874386eb4c4364138b538c6b426377438ed383db58537a3381a3980b5f137ea386b3908b618381239873972b659386439d439f0b67b388d390b3a61b7ad38c039453a02b8db38eb39813a4db8f0381c3aa93aa4b82039413ad23a14b92439473ad13a6bb92339573ae03ae6b92d39523ac63a52ba1339343ab83aeabad938013a793a79bb80387f39f73917bc073801397e3957bcef3626389f38a6bc4a35a3362837d9bc2f3364340235ffbcce2e86302a310bbdbe1ccf9dfb24f8bca5ade9ae11afd8bc7cb1b5b26cb2b1bc36b399b4a4b488bc50b44ab53eb553bcb5b4f2b5ceb531bc3db53cb68db604bc51b580b6acb6c2bb83b5c0b600b78fbbaeb5f9b618b76fbbd4b500b728b734bbe4b53ab746b71abb03b669b757b70dbb51b6bbb79fb7fdba60b6d1b7ddb7cbbaa4b609b8e8b7a1baa8a2eea564a741a3b2a0f89f0d983598c7a016a34da42c9940337134eb3487360530d031c032333676286c2dee2f5e35d6a37a29a22c44341fa84b270f2cfa31faa4d329252d2f2f0d20a72cf12e122bda28032f88305120d32ca130f431b0a7c62ee531273345aca23028334a34e5ad8e312134d1342cafab329e3462353eb0b0332735e9351cb14b34a2357736d8b1b0342436e03645b22735a5367337f4b290352737d43777b3fc359b3720381ab44e36ef375f386bb4b8363c38ad38bfb41a376d38d4381cb59537ad381e397cb5e637df385a39deb51b3811397e3970b647384e39bd39c8b672387b39f6395eb79d38ac392c3adfb7c438dd39603a53b8e438073a783aa1b80939263a993aeab81139423ab53a66b92039413ac23acfb90939253aa23a38baf238093a7e3abfbabc38c939313a52bb65385d39e739dcbb0538e83846393fbcc3362238963875bc46359e361c37b3bc77336234fc34dabc622f82301d31e4bc1723c71d1a28dabc04ad24ae58adb8bcd8b0eeb159b28fbcdeb234b42eb468bc26b4e5b4f7b440bcb0b4beb5c1b516bcecb407b617b6e8bb48b578b69fb6a2bb5ab58bb6b7b670bb87b5c6b6d0b651bbb1b5fbb617b72fbbe0b50ab736b714bb01b661b771b7f2ba32b693b7bdb7e9ba5eb6cdb7c3b7c7ba82b6eab7adb7b1ba49a41ea747a8a1a4b1a187a1979dc49c81a112a4bda4589d35336434d33496346f303532283335351c2c572fb73075349b234e2caa2e1233d899bb2aa12d0c312b20602ca32e462e4a27aa2dfe2f372ab02a9e2f0831ab99ac2d1431363293a7492f27326a3337acbf30453355342faed1313034dc3476afbe32a83451355fb0a0331c35d63512b15734ad356136a2b1bc341d36eb3669b21b3593365c370eb385351837d63768b3e4357b371738fcb35536f637533861b4ab3633389f38b6b410376538d63813b567379d3808397ab5c937d1384439ddb50438f9386c3964b63a383d39aa39b3b661386139e13950b7933892391b3ad1b7a738bf39363a39b8d438e5396d3a94b8e4380b3a853ae2b8f3381f3a9c3a45b9e738fa39813a9cb9e138083a7d3a1cbab738d8393f3a8cba85388439f73920bb3c382b398e3990bb7237a2380a390fbc7236de37403842bcf9343e36d83676bc1f332c34b83498bc4d2f76300a319ebc0c232e271028a5bc68ac62ad47ad82bc87b02eb10fb15bbc3eb2a3b3d9b33dbca8b382b4b6b422bc60b459b57ab5efbb9db4a4b5d5b5c5bbfbb418b659b698bb2eb556b675b64fbb58b58fb6b9b643bb84b5c6b601b70fbb94b5d6b61db709bbd7b52eb755b7d4ba08b660b79cb7dfba32b672b79db7a8ba5ab6bbb78db784ba0da4efa61ba836a4aea016a01199ac9a70a089a2d6a37f9c1e336734d534e033af303a325d338b34c72c33304131e4331728682d602f4f3232237f2cc82e66301e26672db22f672de228ab2e8530b0283d2c49305a3133a0322e323186321ca9c92f4632893384acfa305e33633420aee1313634e6345cafb532b7345f3559b0b9332c35e7350db13934a1355836c1b1b5342736d9365eb2183590363b37deb283351637ba3766b3f1357537203812b44236df374f384ab4a2362c389238aeb4f5365738b93803b55437913808396bb5bd37c8383239d2b50c380139733940b62c382c39a339ccb650385839d43926b783388a39fa39c6b79c38bd391f3a27b8c038dc39513a7cb8d938fe39753ad8b8da38013a713a29b9dc38ff39743a8fb9c838ea396b3afdb99938ad39243a62ba62386b39d539f1ba1538fc386c3960bb6e378738e838d3bb4a36ac37213829bcef34363697365abc1a332734dd3470bcd32fca30683180bc16282027402b6ebc8faba0ac39ab62bcd0afc8b09bb046bceab13db361b32cbc4fb37bb4a7b410bc0cb4f7b40ab5cbbb74b473b5cab5a7bbd4b4e7b523b67cbb00b521b665b643bb34b55eb6b0b627bb65b59eb6ccb611bb90b5d2b6e3b6f1babeb503b71eb7d1badbb54fb779b7a8ba1fb682b7a3b7c9ba04b5acb553b691b9c49deca0faa1ac9e0ea03fa128a1ff9a00805398ed9a1794b63612368434dbacf73637369e345cad34374436b3347aad00374136a6348aadf0362c367d348bad0a374e36753440add6350135e532bdab6aa4f5a28fa10c8cd099a69808973c058e972796bc94740183951794869252807a943493d7916181d692bd918a908681cf91c390118ff381a990858fa08de282478e248ddc8b19839f8ccb8bfd899082f68acc8969880782b889b6886b87bf81c58809888b86a1813588d486a78595811087ea85b984a3815e8629853584be81ab85c484f183b88177858584c8839d810e8549848d839281c884fc835d8390813f846c83db825a81cb83108399824c817183ad825b822c812483828239822981db8260821b821281b082398200820f815e820a82e681fd802982dc81b281f680af8190814d81dd80978178812a81c38057812f810281ab802181fb80d88098800681df80b2808e80dc80b9809a808280b28097807e8078807b80638056806a803c80258027805c801f800380128052801500200011004480350042002f002d8046004a0038001f80600061004f00148072006800500002807f0072005a000a0096009100720012009300900072001600980096007b001c00a9007c0075001a006d00530055001400430054003e001700ae00930049002400810068003a000b00e9069d089508668105914b934f936c8fb83711378735efae6c37b6362935c1ae37376136cf34aeaeee361b3680343baed636e8355034ddadb036d6352c348bad9c36aa3523348aad66369035e83370adc436d335ac33f4ad36362e350f33bbacfeaa9aa9c7a1c01e2fa614a6cea1d11aafa73ba72ba2d81aeca52fa68a9ce90d452a2e2c162dc9a3da2e913065319ba80e308331723242accc38af38433807b5d038ea3861389ab5b938dc386b38a9b59b38bf38583839b6683890383a389cb67d37e9378c3746b6e036493710376db694363b37fc36b6b62b36d436d636d4b68b353a365a36b9b6b5347735cd3556b64934303579358ab5fa33e8344b3518b5f233de34363522b5af33ac34143534b5033342349f3423b5e0314333893315b51c3039318131b8b4f22dca2fc12fdcb3452f7a30143115b21d3177328232ecb21c3013318e310bb3112f2c309a3035b3532dd52dbd2ef4b2c82173236a220db236a860a9c0a854b0c0a6fda574a0b7a4269c45180b257e99422b762cc42d0baf2b29072a3e2c3cb452a59ea638a164b611ab51acb2abadb572ab49acd5abacb4baabd3ac5aac16b4c6aceead42ad49b49faf90b057b08ab5ccb0cdb1b9b125b649b15ab260b235b68cb176b254b220b60db29eb3c6b3bcb50faacbab01ac18aa3f9c1a9eb984dc991a9c789de8a0cd959b9e8ba0a9a044961a38b537473678af3e380e389e3615b02738bf374636b2afc83703375935dfae263746368f340faee836e9353e349dadd536dd353434a6addb36d0351534aeadeb36d035253408ae243711362f3403af903692355a3324ae04a8dfa690a2341cfaa50da687a19a1e47a445a4b89aba1cb89f8e9e77218e1eee2d8d2f6a307ca70632a133e633e6abc2359136c336b8b205392439843851b61f394239b938d7b68a38b13841382ab70d385338083874b73a37d537963772b7c9366737433767b77a362137083780b72c360437fa3690b79f357e369a365cb7ad349335f1359eb6603449359d35e1b545342a3592355db527341f35813566b51734f634513585b5be33c1340c35b2b56e337434e734ccb5f4322e3499340cb655311d332d33bdb5872fc530a831f9b206316f32c73208b481305b31ec31a2b447301431b53106b6d52efb2f71304bb6af29552a7f2a02b69a1e0320c520a4b4e1a453a408a30920c09f429c879f8d9c2629602b422d8aaec72bef2c452eadb4bda914ab63a922b75cacfcac55acfdb6b5acd0adfdac2ab620ac26ad9bacb1b43fad31ae7aadcfb428b0ecb0acb048b639b14db23cb2aab69ab1b7b2d5b277b6e5b113b342b36db68ab2f6b337b499b673b39fb4e4b493b5049ec7a026a1649c4c9dbf9f6b9fe995309f2fa160a117969c37523716365eaf2d380738a93601b069382d38dc3641b079383338da361fb058380d386d3651af093824376b35cdae6b37603691343eae53372b365b3436ae593734365434b3ae45372436483419afb3379b368a34cbaf98368c357c33c9ae1aa755a62fa2dc184da582a52e9fcf1e9fa131a1b9951e20890ec40e491e0420df2a222ca32ccda3d234ca35293636b29d39a9391d3935b774399139f33864b7b838df388c3894b74b3891384938c1b7ea3727380438eab74537e137a837e1b7cc36a5377c3704b87936253740370cb8b2359536d736d8b7fe34ec35213600b793348335ff353db676346535d935b2b565346935ef35b2b555343d35bd35d1b53334103584350cb60b34e034403548b673339634ed344db6ae32f5335a3465b644317a32e93254b61f314c32a932a9b6ea3002328c32e7b67e308f313a3224b72e2fa230e5300fb7d72dbe2ecc2f3bb79f23b324902514b542a825a6cba4fa227923fc244828441e742cfe2d842f1bb0f5289f2a1e2c38b555ab85ac97ab43b730ad5fae6fad4eb76bad44ae90ad85b6c1ad25af36ae09b657af55b0f1af66b6bcb0a1b16cb1f5b668b1aeb271b20db709b241b31eb3fdb65ab2c3b3d1b3e2b6efb259b488b413b75eb37cb4dfb49eb5d79eb3a13da2029dc99da1a0a9a0a19503a0a7a1c5a1d59668373f375c364aaf34381c382c372eb08b386838813761b0a83864385837b1b0d53896388237acb0c238673815375fb0ad384938be3617b06038c537de35b8afd737c136e03479afaa3770366d3454afa6377c366d34e1af0f38c636bd3484b055365e351e33cfaec2a582a561a2e51805a589a483a1da1e8a9e219f3c9ca11dce24b0244f25168d6426b127c128cca31032af32cb3228b019392e39a838efb644396939e038fdb7bf38eb38873806b853388638443820b80a3859381d3826b874370e38e83742b8c1366e37b5374fb81436fd36343726b83f353636b83679b7d734dd3569367bb6ba34d4353c3608b6b134c6353e36f8b595348e35153628b65e345d35dd3562b6493429359c359fb60334ee345135d7b679339834073514b7e1321f34953432b71a327d3321346fb73f3173324833a3b78c3098314332b5b7582fbc304131cbb74c2e3c2fed2fe0b7822a7a2ca12c45b828a0d49ad624abb6d99b05987f1e6c1cda285b2ae12cb3b0f2a5e4a0eb9b2fb742ac47ad95acf9b7d9adb8ae47ae06b8c1ae29b0c2afd0b714b006b1a4b0c2b7cab0b5b171b1c7b752b158b236b2bcb7f0b11fb32db382b75bb2d7b3d5b35bb7e1b21db428b451b757b396b4cab49cb7cab3a5b40ab535b6b1a040a3f8a36e9e0d9fdda1b0a1bc99a0a08da2aca2d89959366036c9356aae3e37523795368aaf2b382638463753b0b2389838e43703b11639f1382938a1b1543922395b38ecb169391f393b38fbb160390d392338f9b12039c238b13747b1d3387238e136c4b05c386137403580b0d337a33697348fb06a381f37e4342bb1d2350835c73233af9aa5bda5e6a3a31984a5f1a586a5a31daca78aa861a8751efe125014750a5094b2387038ad36cbb5bb39c139f038a4b79e39ac390a3911b804394a39ae382eb8a138eb388a384fb85e38ac3869385db8e837633842387eb837370d38103891b84a366837973760b8863584360937ceb70c354336c036c2b607351c369b3637b604352736ab365bb6d834f7358a3696b6b634c6355236d5b68c349335113617b744343d35c83538b7f633e4345c357ab75c338534e734b8b78b3203346d34f7b7a731f132da3308b8bf30d631893224b8a52fae3031312cb8b02df72e12302db88d2a792cae2c53b87119ae1aea1b86b6cd1fb0206e240baa3f2b7b2ccd2dd0b2eda738a66ba29cb7edac12ae6bad48b86faedbaf9eaf32b8d6af97b09cb035b877b045b122b121b8f4b0e1b1e4b110b879b1beb2afb207b81eb290b368b3d8b7bfb227b42cb4b1b728b35fb470b4cdb7b9b3d9b417b50ab809b4e9b44ab54db667a34aa55ea5b2a1fb9fd3a28da2e29c6fa1a6a3fca3bc9c39357f35343599ad01363136e0359eae0d371a377236c7af20381b38483797b0c238a53808385bb13a391c395738d2b1a7397b39a43883b2ec39ba39d23815b3273af339f038a5b32c3afa39ed382eb4ed399b39903812b47439f438d8376eb249384937023526b187384137c834a6b1853678359833ebb04eab61aa88a9111e67a77aa790a7901ca30d330e4f26c097b4395039b638b9b63a3a2f3a243912b8c939d4392d3935b85d398a39013967b8fb382c39c33870b89438fd38b43891b830389f387738bab8b03731383138d4b8aa36d237ff37b4b8b635eb3675371cb85735a636393706b7433572361e3772b649357c360637b2b621354a36e736f0b6fb341836ad3631b7cf34e4356b3676b784348c35ff35b8b73a3431359235feb7a033b0343c3511b8fa324a34bf3432b8e2313b33183452b8f1301232d1326eb8ef2fdf30b43177b8ee2d482f43307db8cc2bc92c992d91b866278a284f2992b8919a079cb61c90b880a886a9e3a59db8bfabc2aca4ab8ab8e2adbbae29ae95b875af56b0e7af7db84ab008b116b173b80ab1f5b1eab168b893b19eb2b9b25db817b242b33cb350b884b207b4f1b32cb8fcb249b454b416b889b39db495b413b801b400b51eb548b823b40ab551b51eb73ea35aa526a6f2a1d59fe3a2b2a29c9d6ba1f2a30ba4889d3b34a734af34bfacd3344a35313565ada1350136b23585aec23605375e36caaff337033831379ab0a7389f38043865b155392f396e383bb2cd399839be3801b32f3aef390139b7b3773a443a363954b4a83a613a5e399eb4c53a763a7139e5b4d13a833a7e3953b5303af639fe3834b5e5392539e537b3b32d361f35b732b7b1b1abefaa8ba84a1f5f3a023a4139a9b6d53a733a1d39b2b76b3a433a4f3929b80d3a343a6d396eb8b339dc39473997b853399b390c39a5b8ee385839ea38cdb8a838fb38ca38fbb83138a6389a3816b93b371b384838eab82a366b37d93747b8b935e5368f3724b79c35e6369137cab69d35fe369937feb69335d536863763b77135a9365137afb730355936ec36fab7cb34fe357e3620b89734a235333645b82a341c35b73557b84033933412357bb85132c03365349bb856318c326133b8b81c304f31ec31c2b8262e8c2f6f30c8b80c2cf92c752edfb8fb25b928ca2ae3b821a14ba2f11ce3b88ba9c3a952a8e0b876ac7bad9eacdcb88aae86af0dafd5b8beafc3b06cb0cbb8a9b0bcb197b1bfb86eb16eb271b2b2b8fcb15cb3fab296b883b203b4ccb389b8eeb24ab441b470b89ab3a9b49eb456b8fab3e2b4ddb453b839b444b56bb587b867b458b5a9b581b7e5a216a5eca5a7a1639f72a23da2239d56a1bea3efa3509d4233333468342caca6336e34a034a6ac6a34e934f7343aad28359e35883572ae46369c362536a2af9837b937fe368bb08c387b38eb3798b145392239683881b2e939b639d838b6b3643a233a35394ab4c23a783a7839afb4eb3ab13aa83902b5193bcb3abc397cb5253bd73acd39c4b51e3be83af33912b62e3be33af73992b6083bee3a0d3ae2b6103bfb3a023a37b7e73af03a013aaab7c03abd3ae43945b8853a883ac33984b82c3a4d3aa539afb8ca39f3396e39dcb86b39b53953390bb9e8383b391d393bb96e38e538d53858b992376338743836b96e36bc37323870b827368e370c3850b7ff356637033812b7f5354b37f13767b7d7352a37de37bcb79635f636823702b88935c63669372bb825355036da3661b8bc34d035693688b867346835ec35acb8b133ba344035d3b8be3223348e34e5b88531c632f63303b978307c3123321eb95b2ed02f983027b97d2b9a2c6a2d2db930269a27c22931b96da486a2209d44b99faa0eabc2a930b90ead36ae0fae2ab934af28b0f0af21b970b075b134b118b940b131b219b20ab9d3b128b3f8b2fab861b2dab3d3b3dcb8eeb244b42cb4ceb895b390b48db4b8b80db4fbb4f3b495b845b41db525b57bb86eb47cb5aeb5acb8c2b4c5b5f5b524b842a09ca20da4e39d5da024a20aa2ef9be1a0f7a25fa3559b9732e0334c34b6abbe320c3469348dabf53225348b341cacd3339b34cd3400ad8c342c35483560ae84350736d63576afe3363937c7369eb03a384a38c237b8b12d3916397e3809b3fb39bd39f83810b4983a563a6b39beb4043bb83ab63932b5553b043bf53998b5723b1f3b0e3a1ab6843b493b393a6db67c3b453b453af2b68d3b563b503a49b76d3b553b583aacb74c3b393b4c3a17b81f3b143b3a3a75b8dc3ad93a1b3ab1b8833aa33aee39e2b82c3a503abe3915b9b039f8398c394ab92a399a3953397cb9cc3842392939b9b90a38a738b43862b9db361e38663870b88136ef37403873b76336cd3741385ab75136bc373738bcb737369e3720380cb810366f37163843b8d3351f37cd376eb88935c836863798b81d354536ed36d1b8ab34b9354736f8b835340935983522b937336d34e13436b9f4314d33213457b9a530b3315f3274b99a2e8d2fc5307db9dd2a372c9f2d96b99724a225a52899b96ba6e0a7f8a397b9c5ab35ac4fac94b924ae8aafeeae7bb9e7afdab06eb071b90ab1ebb1b6b167b9a7b1f2b2a1b259b975b2abb387b337b904b330b433b426b993b387b49fb416b901b4d4b4d9b4ecb844b41bb53eb5d2b885b488b59cb5d1b8c6b4cdb5e0b5e5b8deb4e9b5edb56bb8009edfa0c2a1499b01a093a16ca171999ca0a2a2f4a210996032d2334d3486aa2932a4335734e8a927329b3344349daa6032e4336034f5abde3234348d3408add733b734df34fbadc1346735763534afff35713658369bb0d037f1375b37f1b1de38e73859385eb3da39b939f53856b4ad3a733a7f39fcb4373b053bf139b3b5a33b503b3c3a31b6e73b903b633ac6b6e63bab3b983a25b7dd3ba43b9b3ab0b7e33bc43bb93a0fb8b93bbb3bae3a4fb89f3ba53b983aa7b85f3b6f3b7e3ae7b80c3b243b743a1eb9913ad03a2d3a70b9123a783afd39a7b98a39f939a839dab9fd38753971390bba3a38dd380839b3b90c3742389b3892b8b5363638853896b7c2363138983895b7c1362438963806b8a636203880383fb885360f3856386fb86436d4373a389db8ff3559370338d8b89735db36963718b908352c36ee3653b97134753517367eb9aa33d8345c3595b95f32d2336e34b9b9cb30e131e932c5b9d22e2f30ed30e1b9042cee2c7d2ee9b9ae21fa22cc28ecb943a811a81ea4ebb97dacedac23ade8b9d2aeccaf2bafe2b98eb04eb143b1c5b971b1b0b23db2bab911b274b32eb3a9b9e1b217b40cb483b975b374b47eb472b905b4ceb4c3b461b93db43db527b534b984b46eb569b522b9b1b4eab50eb60eb938b46bb506b5f3b8871b261e6d1fe01c0ea188a18b9fb39d15a056a289a36399c29f9aa1f4a1d0967e32f7336234e7a92632a233553498a8e8315d3337343ba98e312e330d34f8aab3313433243423acf531a5334d34ceacc2322f349934e1adf633bd340435f8ae2c35ca35f93593b0c7363f370337a7b16b3886382a384eb395398539f13860b4be3a793a963952b5763b313b213a31b6013cad3b983afab6233ceb3bcd3aadb7283c073cea3a0eb82c3c1b3cf73a63b8223c043c013ba1b8043cf13be93ae0b8c33bb53bcf3a3bb9723b873bab3a76b91b3b383b853acfb9963ad93a4e3a04ba143a813a033a42ba5139ec39c53967ba58381b393339b9b968378038cc386db807375338c938b3b740377038cd3807b81f376a38d3382db8fc364a38c1386ab8e8362a389a38acb8943609386f38e4b84636b03733382eb9db352d37c4375db9693581365037a1b9ce34c5357436e1b91134ff348635f9b993320934913421baef301432263343ba8c2e0730bb304dba532ac72b492d52bad01bcb1c3d2454ba5ea998aaf3a855ba1dad48ae02ae3eba00b09fb0c1b039baf1b012b220b21bba18b22fb31fb30cbab7b220b40ab4f8b951b37eb456b4d0b910b4deb4ccb4c0b93db439b53bb5adb97cb467b57bb581b9c2b4b7b5c0b558b9e2b4fdb5f3b53bb921b54fb645b64db964b58bb67ab6c4b855a025a343a4029d2ca0cfa1ada13996fd9fe4a164a2e7949032073469343fa82132783334341fa5bb313233253465a62e31c632da33f4a8eb30ae32c5332aaae630ab32cc33eaab3e310d332034e6acbd31a3335b3433ae12335334cb3476af69344335853589b0ec357f368136adb1d9372a38f3370cb32d394639bb3872b46b3a633a8b39a7b5823b5d3b553a9db61d3c003cce3a92b75f3c303c2d3b36b8643c413c463b99b8593c3b3c553bdbb84c3c3c3c3e3b37b9273c1c3c253b76b9e03bf23b013bd3b98a3ba43bda3a32ba043b493bac3a6dba943ac23a753aa2baaf392d3a013aa7ba853834395a39ccb9b137aa38053950b8743795380f39ddb79837b43813392ab87f37a738163958b864379838063998b84a378638d738eab80f375238ac3820b9c7362938903878b94236ad374038bdb9b135fb36ab3702ba15353c36f83645ba4f344935d63571bafc324c34dd3499ba583142325833aebac32e2730e130bbba882a042c722dc1ba059cf29cd21dc3ba85ab03ac8daac0bac1ae27b0e6aea8ba5cb0aab13fb18bba92b1d7b2a5b27fba82b2fcb3acb35eba23b364b454b449bafbb3c4b4ccb41fba49b423b517b5f8b978b481b58ab5e5b9bab4d6b5ceb5bbb9e7b407b617b6a5b91cb547b66db680b95cb59ab69eb680b9a6b5d8b6ddb606b903a0a9a20fa4849c36a0dda1a5a1cd94de9fbaa13fa2c39491320e348434c0a4e0315c333a34db984531dd32f633679fac30663281338da5603017322c3302a82d30343251336faa6b30533283331eacc430983203344ead303143334e3444ae29321c34aa34adafb133ce346435aeb0ee34e0352136a6b1b7365c376637e5b29138b6386b3870b4f339083a62397cb5563b2f3b493af8b62e3c0a3c083b04b8813c463c533b90b8943c643c7f3b07b9823c6f3c8f3b6fb95e3c513c943bd0b9353c393c6c3b2bba083c133c493b6fba963bd53b073bd4baea3a383bc03a17bbc739683a433ac3ba8f384b39743992b9ce37c33846393db8c137cb38403905b8f137da3853394eb8f637de3868397eb8c637c2384339d3b8b537b53833391cb977379238063976b91a376938d238afb9a63625389b3805ba15367237193861ba7535d8367b3795baab34bd355c36d9bab133b834fd3401bbbe31be32e6332dbbec2e42305f3137bbaa29f92ad72c40bb34a2a2a3fc9d32bb63ac65addcac2fbbf2ae95b049b0febaf8b01eb21ab2f1ba33b2a0b386b3cfbaeab240b41db4afbad3b3a8b4cfb487ba36b40ab516b55bba80b468b561b52fbaaeb4c7b5abb51bbaf6b4f9b5f2b5f0b945b555b63db6deb953b56ab665b6b1b994b5bdb6bbb6c0b9ceb50cb7feb64db9c6a0afa3b6a41f9ed6a0d1a29ba25e994da049a2daa2b39897320f3486345c25a0311d3317344128e73081326c339c24e72fa931b6324019362f47317f328ca4192f62317532d2a8842fa331f632acaaf22f0f326f33e1ac76307932f33315ae183139335734fdaed0310a34d13428b0e13284343235b7b053346635e835b3b1a735a236f536aeb2a4373138203838b41d396539fe385cb5a43aca3a063ad4b6053cda3bd43a2fb86d3c553c643bfdb89b3c7d3ccc3b7ab9953c863cd43b17ba773c7b3cbf3b85ba3c3c433c983be8ba083c153c703b48bb333b7e3b063b5fbbe539723a633aabba903860398d3921b90138df38643920b81338f938723921b81b3812398d3963b822382139a039aeb8193805397e39f4b81338fd38723954b9f537e1384939a7b99b37aa38043909ba24376238c7384dba903606385b38a8bad5352537d03707bbea340536ad363cbbdd33d6344a357dbb9c31e4320a3492bb942e0c301f31a6bbc228da29312caebb6da784a697a49ebb8dadd5aebdad9bbb14b004b124b167bb9fb1e9b2a1b25abb9db212b40db424bb98b383b495b401bb44b4ecb418b5d6ba93b47ab567b5c0babdb4b2b5b3b57eba07b510b6fbb566ba31b541b642b637ba66b57bb691b627ba92b5beb69ab6edb9b7b511b7eeb6eab902b649b749b784b98aa162a459a5e8a085a1dba380a33c9d18a175a3cca3709ca63219347b34af2a523100330d346e2c2730eb31d332b72a422e00310b32b9277e2d6630973124200d2d7d30b431bea4d12de7302c32a7a98d2e5231a73218acd02f0c327e3352adb030c8321834ddae4c31ad338834c1af10322434e834a7b0ee32ac348c3508b104345335fd35ddb103351736c636bfb24b366837a337f2b32b389838893807b59c39de39863965b6043b1b3b693a21b81e3c173c3c3be8b8663c613cb73bc9b9813c6c3ceb3b62ba543c503cbf3bf0ba133c273c833b17bb0f3b6d3bfb3a15bb7839333a283a1bba4e38413989399fb81038103997390bb8373822399d3946b840384239c63981b84e385739c939d3b84f384639c03923b939382b39b93996b9293819398b39f4b90a38e038593944ba8b37a0380e39bbbaf7364738a0380dbb36369e372c3880bb493552360037cdbb0934f4349535ffbbbc310a331d3412bcb82e2130d43026bcda28a428fb2a15bc8ca7f7a9c6a70abc2fae9baf9aaefabbb0b0c4b19fb1debbfeb1b3b324b3a8bb49b379b483b486bb01b416b50eb54ebb78b47eb55eb51fbbc6b4b7b5aab5eebaf2b418b6f8b5c0ba20b553b645b698ba4ab589b661b66cba7bb5c2b6b3b65aba96b5c4b697b613bae3b5f4b6ccb60abac9b5eeb620b783b991a2dba414a59da1caa115a426a4f79ed4a137a470a4c99dae3228348534d42e0b3193328033d02f812ed9301d32a72e4b2ca42f0631a92c5f2ac72e9030c328d32a562fdd304b20d62b7b2f523143a6ff2ca930f3311eab9c2e6531c432d0ac18307532a03360aede3034337034efafc2310e34ca3494b0933279344b3513b190331335c2359ab12e347d3554365bb2cd340f36db36f6b28835ca368037beb3ce360238333896b44738db38e23897b57839e439a43944b79e3aea3a733a7cb8723baa3bf63a61b97e3bc93b1a3bf4b92c3b823b143b48ba133ab53a773addb9dc38b039d039ecb82c381e39903910b833383239a0390eb858384c39ca395eb86c387639fe39a1b87d389039063af9b877387839f83955b97f387039eb39b8b956384e39d6391aba3c3830399a399abaea37ed384b39fdba72377e38f63862bb703608385138dcbb9f35bd3679371fbc3b345e35df3546bc1c3281332e3451bcd22e33304b3163bcad27b728152b5cbc0baa6dab86a953bc67af37b027b032bc0eb18db280b218bcaab2d9b3a7b307bcabb3b8b4c8b4d3bb54b455b551b581bbacb4bcb5d3b564bbf8b4f6b520b61dbb24b52cb667b6eaba53b592b687b6d8ba7bb5a0b6a1b6aabaabb5d3b6f1b67dbae4b5f9b62db759ba25b66fb750b751ba3cb68cb773b7bfb964a192a492a506a163a280a414a4bc9ed5a08fa332a4449dec323c34b6346c314d300c32fe320c32f92bf42f09313331a526fc2cf12ec72faf190e2c562ed42cd222ac2cf52e1c282f27972d263054a0962a862f01313fa9fd2cda30043241ac2d2fed313b332dae8530d3323934bbaf7831f633b33483b073327c344c352fb14b33ff34bb3589b1133475352f3640b28b34df35b436d8b2f4346436313764b36f35fb36a23719b4fd3571371a3872b4de3630387e3821b50c38b238ea38e8b5b5385239743912b71939af39cc3915b81339c039df3952b8b8387c39b93934b8403821397f39d5b72e382539b439bbb75a384e39cd3927b86a387139f13963b889389e39283ab8b8a338ab39333a12b99238aa392c3a75b98f3895390f3af0b986388939fc3957ba55386239d139bdba20380d39813949bbb337a3381a39babbd1364138a63812bcd9350237c3374fbc6f34993521367ebc7c329e3371348dbc622e43305e31a0bc9225d82694298ebc40ab73ac2fab83bc80aff3b032b06abcacb1f9b2f7b246bc05b350b475b42bbc2cb4f3b406b501bcacb491b5c2b5c5bbffb4fcb517b696bb2db534b661b64bbb36b569b678b615bb86b5a7b6c4b601bbadb5d9b6ddb6cfbad9b508b726b7b1baf6b52cb731b78bba2eb69ab784b77bba4db6a4b762b7e2b9eaa027a463a5cb9fd7a107a457a30f9c24a099a285a33e9a03334934c934b9343e2f2c314c32ad34b325912c0d2fb9330ea7e625862b9531e7a815246e2a242f6fa64a28552c692b10a0142b2f2e7423ce25e92d5a30e2a7bb2b41309331fcab212e5731c33298ad4e309732013482af4031b733903465b035325b3425350fb13533df34a93594b10e34573533364fb26e34d0359d36b4b2f1345d362a375cb34d35bf368b37d9b3b4352b37fa3756b41f36b4374a38aeb46c360b38793816b5e4364938be386db559378a38eb381bb68f37a838183969b6e037e1385f39c8b609380639783935b72e384339ab39b3b764385439df392cb883387b39f8396bb89a38b039333ac7b8af38b9393d3a30b9b538c539473a7eb9b838c439443afbb99f38a839383a79ba80388139f039f3ba5b384239bc3970bbe737d638533904bc02374b38ca383bbcea35693701387abcc134d4355e36a0bc8c32ae337334c2bc732eea2ffe30ccbca32527240528c7bc39ac7eac6eacb0bc5cb0b2b104b18dbc02b264b36db367bca6b3b2b47cb44abc37b42bb50eb521bcb8b4cbb5cfb502bcecb40ab620b6bcbb39b56cb668b685bb62b578b683b63abb91b5deb6feb624bbb6b5e4b612b7eebae9b53cb72eb7d1ba00b65cb764b7a7ba3eb685b792b79cba64b6c0b7ccb7f8b905a020a3baa4fe9c62a14ba3a0a23b98db9eb2a1aca26a964f337b34d9347536ec2d89306f311a364da420288c2c193527ad2da68c216433a8ad96a7171bbe3040ac6e9aa327062daca7e626482ce626f01ff32cae2f22a5f829362fdb30afaa4d2de1307132a6adde2f5632b33344af04316e337c346db017325b340d3510b11a33cf3496359bb113345e353a362cb27634d9359c36eab2e33464362a3764b34935cb3688370ab4b8354437093857b41436a7374538a6b46b360c38773817b5ce363e38af3878b52b376d38e438d9b59d37b138213946b6f537de385939c3b622381339863933b745383e39c339cab76f386f39e63929b887389339233a81b8ad38b539363adcb8c538e4395b3a38b9bf38d139533a9bb9cc38db39573a12bab438d3394a3a90ba8c388f39243a17bb65386039d73993bb0d38f438713916bc31376738e5384dbc19369f371c3896bcc934b3359436bebc5432bf337834e3bc812e56300531ebbcac252f240a28dcbcd4acecad71acc4bc63b0bcb171b1abbc54b26cb36fb377bcb6b3bbb4b3b452bc62b45fb576b533bcbfb4d1b5cdb512bc37b53bb652b6c4bb65b575b69eb68fbb6fb5afb6b7b65ebb9eb5ecb606b748bbc3b519b71ab70fbbf8b54bb736b7dfba0ab666b769b7c3ba21b68bb796b7b3ba6cb6cbb7b0b713ba729faca296a4ad9c47a13ca395a2be953d9e54a151a2bc945b3384340535e4374e2c6f2fdf306037adaa919b6e28173667afccaaa1a65c3401af57ab59a6b831d6ad5fa73021f02db5aaa5202d2a42285999c72b282e68a3c828f52eba30c7aa082dbd301a3257ad972f3132bc33f4ae05314533663443b0ff314c34f634ecb0ff32d4349335a1b10634643524365eb26534c8359d36f0b2d7343e3624376cb36035bc3689370fb4b335413713386db41136a1373038bab470361938723817b5d1364138a33853b51d377338dc38d0b59837b238243935b6f637ee386639c6b627380839813939b73e384439c339d3b770387339f7392cb890389f39173a8eb8b638c039503ad7b8c238df395c3a34b9d038e139703aacb9da38de39553a27bac338e639443a90ba9e38a0391f3a15bb68386139d63994bb0d380a396e390dbc33377d38e23862bc3e367a371c3899bccc340c369336cabc9c320d347934efbc822e57300031edbcd3222f240728f3bcd6ac3dad40add3bc67b0beb170b1adbca7b2cfb3d5b388bcbcb3bdb4b2b45fbc62b45fb5a4b533bce2b4d1b5f9b512bc39b53fb64fb6dfbb6cb57ab69bb696bb71b5b1b6b1b675bb9fb5ecb600b748bbcbb5f2b617b724bbf9b526b75eb7f5ba0db667b762b7c4ba2ab6b8b797b7baba71b6d0b7aeb728ba5fa08aa3fba46d9e96a1c1a3dba24c9a5d9ff4a1daa269986d338e340a3529385e2c892fac30d73744acb9a1f3266136ecaf56ac4aa88234dfaf20ac18a8c13137ae80a8e81abf2e71ab371a5f290d29b5a20d2b272e6ca3cb283d2e8530c6aabf2cc130ee315cad9b2f06325433f4aede3041335f3441b0fe314b34f234ebb01c33cf3475359bb1f83344351a3627b27734db359636c1b2d1344d36183763b33335b6367b37e9b3b6352c37023857b41636a7374d38a6b4683609387b3813b5be364138ac3853b52d377c38e238cbb58037a3381d3933b6ea37e9385b39bfb6183815398f3937b745384039be39ceb765386b39033a26b891389f39153a7eb8ae38b839473ad1b8be38c839543a2eb9c138e1396b3a9ab9d838d939603a10bab738c3395a3a81ba8e38a3391b3a05bb67384e39d33995bb0c38083969390cbc30376538db384bbc1e36a53719388ebcd034b8355f36c2bc9d320d34a834d9bc1c2f0030fe30efbcb42531249b29debc69ab8aac6cacc8bc6cb06ab105b1b1bc62b278b3cab37fbc7ab3bfb4acb461bc44b463b53bb52bbcc3b4d5b5f7b514bcf7b415b649b6cbbb4bb57eb694b6afbb78b5b6b6deb666bb9eb5eab6f2b645bba6b5eeb604b70cbbd9b54cb723b7f4ba0eb641b75bb7c4ba24b68eb78cb7b6ba74b6d4b786b71aba04a12da461a597a047a257a4e1a3f79d3ca0a9a298a3d09b4e337634f6345237322d2c301231fa36daa87c1b5929ca358daedda9b4a41e34faae70aa80a4783112ad15a44b24ec2dfea96925fc2a40285599be2b802e5fa3bf28e72ead30baaa552dbb300f32adad8f2f2832a63340afd63063335b3466b0f0312f3400350db10f33ca34813594b1e933683508361eb27c34ce359a36b2b2da34473610375cb35535c6368837e2b3a8353437ef374eb40936ae3740389cb46f3602387138f1b4ba363d38a43867b513376938d938c3b56e3799380e3926b6c537d038393994b60938ff386d392cb7353838399b39a3b757386639e13922b87b388439023a75b8a738ad392c3ac4b8c038cc393b3a31b9b838c539453a90b9b738d439513af9b99f38b839323a62ba88388939f739e8ba46383839b03956bbf637f3384739edbbee365038bb3836bcf8357537ef3776bca634af357c369abc9432b8336a34b2bc0f2f51305531c5bcf027f1268d29c0bc65ab38ad61acadbca7af08b190b093bcc5b111b350b36bbc6ab38ab46cb443bc17b403b5fab424bc98b4a0b5b2b502bcceb40db634b6c0bb23b54cb685b67cbb52b588b69eb661bb78b5bbb6e2b63fbba1b5c0b6f6b606bbd6b5fbb611b7f1ba0bb63eb749b7c2ba24b68bb779b7b3ba53b6a8b7a2b726ba47a168a476a529a14da25da4eca3dc9f49a0dba2c6a3819d5b337334ec34b135b62eea30cd318b35c51ada29622d8e34bcabf89a1828dd3278ac06a126264b30efaac4207129f72ccca4e4289a2c45258622412d2b2f12a58e2a812f2a3154ab8f2d023159329aad07306d32ba332daf15317e3364345db002324b34eb34fdb02333d2346f3585b103346035f93515b26b34cd357b36b1b2e634513615374eb33435b4366b37cdb3a5352a37f63748b40536a837363898b45136f9376538ebb4b93630389e3856b500375f38c638b5b563379038ff381ab6c737c038303991b60238f6386c391fb72d3820398a3996b74d384a39bb3918b874387b39f1395eb886388439093ab0b89f38a5391a3a0db9ad38b6392f3a5eb99c38a039123ad6b986388439ee393fba5d386739c839c3ba2f380539843933bbc337a9381c39b1bbbc361e387e380ebcc6350f37d53742bc7934a335353670bc4332a9335c3488bc002f483040318fbcde27d128782989bc34aa34aa7ba980bc0caf4fb083b06bbc2fb1b0b274b24fbc87b200b42fb426bcd7b3ccb4e8b405bc6db441b56fb5e1bba6b4b1b5f1b5a2bbfcb4f0b540b671bb2ab528b680b63dbb53b589b699b620bb5cb590b6d8b6e9baadb5efb61fb7d2bac7b510b754b7a7bafeb539b755b79aba51b6a8b76eb714badea010a45fa5f6a053a168a382a2729e999e74a150a21f9c4c336734f834d6345d2f36314e32b634bc25992c092ffe335aa8f325ab2aa231b9a9ef209d29322feaa74e28d22b6f2b6d99d52bba2d7623ce258a2dd52fdda7ac2b0b304931eaab162e4a317232e0ad26308f32af3378af283195336f3452b01c325c34fa34f8b01a33cf34803581b1f233563502360ab26334c5356936a7b2d3345136f8364eb32e35b2368537cab38e351a37e73727b4e33584372f3890b45936e9375a38e1b4ae362b38983837b5fd365e38d2389bb545378d38f83816b6ae37c138253980b6f537df385639f5b626381739933989b743383f39af3900b868387039e13955b882387f39ff39abb88e388f39fe39f8b8903890390e3a5cb978388539f139bbb961386d39d13928ba3f3831399b39a1ba0738eb384b3902bb70378a38f23876bb943618387338fcbb9d35d83690372fbc75347235fb354bbc4232a533543465bcf62e9730383171bccf27c828002b6bbc07a927aa6ca961bcf7ae42b00bb052bc20b146b259b22dbc37b2f1b321b41ebc87b39bb4b0b4ebbb24b412b537b5c5bb82b484b58ab589bbd0b4e5b5fcb54ebbfcb41eb642b631bb2ab556b68ab600bb53b583b699b6dbba8eb5c5b6e1b6e2babab52bb766b7b0ba62b5b5b6bab687badf174a1a2d156415f49d909db998df9a209ea4a080a1369b10985599a19ad7948c3602365b340dadb136f9354e34c7adc436ed354b34cfada136de35443483ada036bc35273489adf6363e36683487ad72359434433297ab4ba4bda274a18590bd99aa982697be00c9976996f094840192953494ad9253005394df9282915181599292913b900c8168918d90a68ee1828f908c8fcd8d2585a68e808d2b8cb984df8c1b8c338a7e83078bf2895f888282cf89b98845870282e588f88766869c816188cd86bb857f8115887f8666858a814687c685b98498812f861a851d849381738587849b837881e1840984478377817f849f83fe826081f38333838b824e81a983f38258823e817283b682338235811283768206822281bc824482eb810f818a822f82d0810f813c82fd81ba81f7800782cd818881e4809f817b813281c9807a8165811781b0803a811881ee80a5800581ed80d0809280f580d080ae808c80ce80a28093808980a08082806f807a806b8056804a80748032801780188060801680030008805580190031002400488040005700460032805800660054002a80780084006d001f808b008a0072000b809f00970076000280b200a6008c000200a900a60088000600a900ac008a000e00ac008f0084000f0079007500800010003d00550043000a00f100c9006f000f00a100b7007d000380f708d50a0a0a33831f91b89304948e91b13716379d35aaaf4b3798361435faaee8360f3675346eaea636b735243453ae79369e35fd33fcad73368335d5330bae68367c35cf336eae5b365d35b3330baf3e365935ab3305aff236b835e233a0af07311630972edaa95ca604a6f39ed09c42239d25ce284ba10429bf2bef2c2aa6253128320733c0acaa31f1328433ebad963165334834bcaf0139a2382d3890b5bc38d3388a3820b69a38a3385b386cb64438693816387eb686370a38833784b6183788372237b4b608377837123722b786362537ed3650b71836c336ca366eb770351e3622360cb78c3450357c355cb62634e134343582b5b533ba343a352db5ad33b834163527b55f337934e13457b5fa323d349e3460b55c32e73324348db58a31e0328a3395b519315d32c73246b53a315232df3213b48030a1310032bbb31c30f3304b3134b4dd2e0d306e3068b4592ad52bb02c6db453244a248b2654b458a8dea894a81bb3e0a77aa807a7b4b07f2a602c622d97ae752daf2ed32f38b0402c142dae2e9eb3412469269628cbb5a3aa14ace5aad8b651ac61ad13adccb5cdabdfac67ac99b46fac3cad5cad4db44eaedaaf87af0eb564b04cb137b1feb5feb0ffb105b23cb6b4b1aab2cdb26cb6ddb1efb29eb39cb4ffa00fa589a40aa43d9d11a0b09f719da89feca093a1bf9c529c599e249e5099ea376d37263634b008389f37323612b001387237e63566af8637c536363517aff336f835603444aeb636ba35163485aeaa36b1350234eaae8b369b35e43340afbb36ad35e33357afbb36a735ea33c4af55366b35e9331caf69a967a881a02e9a08a4e8a381984a8ce8251528462a6aa4842a522c632d37a7f22d082f5330f9aae833b2340a3537b1703523369636c1b3d138da3883382bb7d138d9388138c7b739387b381a38d5b7e2371c38bf37d9b75537e8378637e8b7df367837503701b89e363f37fb3612b846361a37e636fbb7a9355b365e36a5b7a5347235c335cab6563437359635dcb50b34f6347f3585b5c433e034423580b5ab33bf341735a6b58d33a434db34d6b514335834b234efb590320934713420b6173252330234f1b5a431ce325133eab452315f32e332f1b59030af313532a1b60730f5306931bbb6ca2d2c2ffc2f05b7872a682b512c62b6a6a4afa458a25ab325abd7aac3aa2ab02827ae29422b8eaf872c782df22e25b0802a402c502da5b407abccab4baa21b789aca2adb3ac26b7fdac38ae84adacb66eac76ad16ad16b54fad3baef9ad2eb50eb0ceb093b06cb6e7b01bb2dab1a8b677b197b2b5b2a4b6b4b11eb323b395b6f2b139b3c4b393b5b9a274a589a691a5109f18a0939cdf9d7d9e13a1b5a1099d8c9d2fa035a0a09a6c370f37e235e4af1338c237743679b03538f537873681b04238f337593627b03d38c9372a36f0af10383e3788350ab05c375636a4345faf2637023642348aaf12370a363d3406b0fe36023619343fb024370436303480b08c3687350234dcafc0a89ba782126c9b41a3c7a30c9ca8150fa115a01d1d390e23233e23222770a0a52dac2e9f2fbcaa673530369536aeb314392a39c43881b7fa381939a138f3b79c38c33860381ab835386138223819b8c8371538ea372db82e37c437903742b8bb368d376b3755b85f363737273756b8b5356b3694360bb8da34ad3503360bb783347335c73519b637344a35c535c4b5203411359135d0b50f34fe347e3505b6f733e33443351eb6b333bd34243566b656336b34df349ab6a13211347434aeb6de310633d433dfb65331933241330bb7df30053295323cb73d303d31e4316eb72d2f593025315fb76e2d312e5b2f6cb78b240424c724e1b6fda9d5aa62aae5b1172c2a2d322ec8aff32deb2ef42ff5b1e323d224742912b60cac89acb2abb8b765ad36aed8ad8db7e3addbaeb9ae52b76eae8aaf92af14b776af67b04db01db7a2b085b15ab13cb744b150b24eb231b7bbb114b3feb221b71cb288b3d2b3fbb6f1b167b3deb3c0b584a46ea638a790a6a39f6c9f679d589d259fafa146a25e9d269edda0f4a01b9c0837eb3616360ab0df37cc37cd3693b066384638513724b1743844381f3742b1a6386a385237bdb1ae385a38033780b19b383f38cd36ffb074380c383636d3b00d38f6363035a4b0923782369a3477b0b43785367c34bbb07e376a365634ffb01e37e3354b3461b01ca8baa6d89b369e32a417a44a9d54997d94588e661dbd9e66216f20602349a4052bf0296c2b95a91f38ef371c37a5b556396e39d43816b8ec381139a83837b89638c338793860b832387c383b3863b8d8373938003883b83a370738dc379cb8ce3678379a377db80536bc360b3738b82f3509366b366cb7bc34c135423669b673349b35223618b67f348335fa352fb663344c35d2355db63b3417359a3592b61134e5345a35d0b699339134123508b710333c34c8342ab77832c033583461b7b4310533cc339db7e3303d32da32b7b739303431e331ceb71c2f6030e43003b8532d942eac2f0eb8a627be27a12accb74eacc9ac50aae7b4ca9f2b9f9598269c52284f2ac02c31b1baa49e9af9214ab73eacc0ac89ac19b8feadedaea1aefdb7f4ae48b00db0dab701b0ebb08fb0edb77cb087b14fb1bfb72cb128b213b2b9b794b1e6b2bfb296b72cb271b3aab37fb7adb21bb42db489b771b2d3b32fb407b621a517a719a817a7d1a00ba1bb9f779ef39fc0a217a3e69ef19e85a17da1bb9c033624368d352bafd636f136333620b0e837d037df36c2b067385038773776b1d038b13800382eb22f3903394338d9b254390f39433800b34b3900391f3843b32f39d838e8371fb3de3873380b3740b26738a137ab35bcb1fe37d536ba3472b1f337ab36a634e5b1743736365e3408b158a87da7c2a2599f3aa471a47ba3b01144ab01ab0ba9f217c530733101329caac839a439c938d5b56f398a3908391eb840396539de386cb8e1380b39a33874b88438cc386d3899b83e388b384a38beb8e03741382238dbb80737e537fe37d3b81d363437583762b86e355736c936bbb7e234123693369eb6ba34f035863670b6ba34ca35643695b6a134af354236cab67b347b35eb35ebb63d343135ac352fb7ee33de3465356fb75f338734fa34b1b7c1322734a834eab71f3287330d3412b845317a3262331eb869306b3121322eb8662f4e30173147b87b2dc32e013049b8c628e5290a2c2bb84ba9bba9f8a98bb674a397a2c6a07bb50b9fe399061b21b729abd4ab0caa0fb8c2ac5aadb0ac65b833ae9faf6daf4db899af74b07eb032b851b052b100b129b8d2b0f0b1c3b11eb887b196b28eb21ab8eeb11eb33eb3f1b790b2e7b3edb3f5b719b35db474b403b805b346b496b43fb622a7a7a834a9dca784a283a27ca1fd9f2fa07fa39da3719f54a088a2aba2bb9dd7343235f43409ae9335da35973582af8436b53622363db09d379c37cf36f2b06b3850388837c0b1e338ca3811388cb253393139663859b3b03971399a38fab3f139ae39ca384db4063ad339e8388fb4e9399839ab38d6b4ba395c395d386ab42439b53857378eb32b38e236d9349db2ff37a336913479b260a977a928a89a1734a892a898a8a91454312c32133305ac193aff39f4381db6ca39c5393b3926b87a399b39253984b826394e39e138b3b8db382439a438d6b89638e1389a38fbb82f38993873381eb96b37273813380db92f364e37a2379fb87d35b5363837d0b724355336e836dfb629354336ea36abb613353436c036ecb6f93419369c3609b7d034e435813645b7913497354136a7b74a344235d835eab70034e9346c3518b85c338734f63436b88a320534593448b8ab31f832b03366b8c3309d315d3273b83e2f743046318bb8b62d062f283092b8b82a212c772d96b88a25ce26302997b8bfa0c69b9c1ca5b857a853a907a8a1b879ab96ac78ab9eb848ad7bae03ae97b8cbae2cb022b08fb821b014b1f3b085b8a7b0b9b1beb169b85eb160b241b260b8e7b10ab311b35bb84fb295b3c2b346b8c8b230b43ab428b83bb37cb475b43cb89ab3a3b4e7b4b0b606a7eca8d0a915a795a26aa39fa166a051a056a3a7a3f49f71a094a2b9a23c9e02346f34803430ad7334ee34f7344eae29357e3559351faf16365b36ee352eb02e3760379b36ebb0333833387537f6b1da38cb382438dfb26a394d398638c5b3e639a939ce386eb4383af2390b39cdb47b3a2f3a2c3926b5983a4b3a533976b5ab3a5f3a7839c3b5b83a683a823909b6a33918392338b5b4b13766368334e9b223aba5ab45a947180b33e0332f3440ad033adf39053929b6303a413aa93962b8eb390c3a5539bab89439b9393f3900b936397c390b392cb9f1381f39d1383ab98638d738aa385fb9fc377338763844b9de36da370338cfb8de350d37a93712b86235ab363e371cb767359c36533706b7613597362f3739b73b35843615377cb72a355036da36beb7e734e335753602b887348c352c3625b83e343435c1355bb8d533b13447357cb8c8324934ca348eb8143237332134aeb8f0301032e432ccb8832f9e307931d5b8842dc92e5230deb8fa2a492cb02de3b8c22514276729f6b8efa010a2ce1cf5b854a98baa65a9f0b8b2acc3ad16adebb84aaeb8afd8aee3b8d9af92b095b0d9b87ab081b16cb1bdb836b12cb23eb2b0b8c1b1d7b2c5b2a6b84eb285b39bb3a0b8b3b224b427b477b82cb36eb481b466b8d4b3d8b4e0b46ab8e0b3cdb417b520b7b5a6c9a87da934a70aa2cea2fba00fa03ca040a3aaa36a9f46a053a271a22f9ee13211344234aaac5d3347348e348aadfa338d34c53429ae8f341e351b3506af8235e135b13541b0a936f536793604b1123810386237ebb1c138ac381b381db379394f399a3835b4fd39d839f238b8b4763a203a3b3951b5b03a7c3a8239b8b5ed3aa23aa33917b6e73ac73ac83965b6f83ac33ad739e4b6ef3ad33ad6393ab7fc3acb3ae939c0b7ed3ac03ade390db8bf3aae3ae73947b8853a943ac539abb83f3a583aad39e6b8e9390a3a6d3918b9ad39d43951394bb931397a39363995b9c0382d39f938b9b925389b389c3889b9f63600383638f7b819366337003807b8b4350337b6371fb7bb352437d5373fb7a2350137a737a8b79535f1368e37f1b75135a03630371bb83f356d36123742b8f7341736a93677b893349e353a369fb840343a35c135c4b83a3391341b35d9b84e32bd334734fab820314932233319b91c300c31ac3125b9b92d072f2b303db9622ad82b472d43b944243d255c2845b944a43da5fd9c45b961aacaaad8aa42b94bad7faee3ad3bb9efae42b0b4af32b945b03fb10cb126b9d8b0f3b1eab119b99bb1e6b2c4b2fcb82bb297b39bb3f2b8bab220b414b4e5b852b367b471b4adb8d2b3b3b4aab49db820b41cb538b5abb81eb4ffb441b5aeb70ba4e4a64ea80ea635a122a2749fbb9f43a0bba279a3ad9ef99ffba1efa1439d7032ba3332342cac7232c5334d34f0ac9c32ea335e345dad343345348034f9ad0c34bb34e33401afd334593558352ab0013666362136e1b07b37ad372837f4b193388c38133841b35d3940399e3859b40e3add39013916b5923a653a6b39a3b5f73ac13ab1394ab63c3beb3ae639b3b63c3b043b003a3eb74f3b163b2d3a97b7483b123b243a13b8453b2d3b423a4ab8183b1e3b313aa1b8e63af23a183ae3b8a23ab73a003a3cb96a3a863ad33972b9113a333aa539a7b99739dc397339dcb9163966392739f4b96538dd38db38ceb93d3740387d3806b94036a737383805b826367f371d3847b714368d3715388db70c3686370f38f8b7e9354037053823b8c1350e37d03758b88135be366f3781b83a3567360537bab8d534ec356e36e4b864348435f0350bb9e133d734463532b9ef324134943456b98231c132b23377b977307b312f3284b9ec2d442f51308db99b2a0e2c762d93b94c216b25822896b92fa696a7bda396b97cab98ac30ac93b97cad44afbfae8db99fafadb04fb082b9a2b0b0b18bb174b96eb169b26eb255b9ffb161b34cb347b992b209b415b429b95bb363b45eb41eb9beb3a9b4bbb4f1b81db4f8b4f3b4e0b852b43bb558b5e6b850b43ab563b51ab810a3f7a5aaa798a574a040a1b99dab9e50a0daa298a3959e8d9fb0a1a6a1919c5032a7332e3432ac1432603333343cace3314f332f349caceb3166331c344cad2c32d433543411aef5322c348234a5ae1a34d2340335cfaf3b35cb35cc35ddb0a0360937bc36e4b12a384138cf376cb3213926398d3886b4013ad8390d395eb5c53a9e3a973917b6293bf63ae839d5b6843b333b2d3a84b7b43b763b693afab7ae3b743b843a48b8953b7a3b763a82b8813b6b3b7f3adcb8653b523b7f3a1cb9023b133b473a74b9ae3ac83a093aadb9783a7c3afc3909baf339393ac43939ba4639b639723946ba8b3808390a39f7b976376638a038f9b8a6360d386a38fab76536f7375a3886b76d36fb376038deb75836db374d3828b84a36d237433861b82336853729388bb8e7353a37f437c9b88435c336633706b937356636f23634b9c334da3549365cb9303426359a3584b92a336934e234aab9ea314633f233deb9643067316232ecb91f2e862f7430f5b9bc2b312ca32df9b97721b722a626fbb91aa809a9a7a6fbb951ac4cad51acf6b98fae7eaff2aeddb926b018b1c4b0d1b9ffb022b208b2b1b9d0b125b3f1b2a1b965b2deb3d6b391b9fcb24cb435b474b9c7b3a4b4a5b464b918b4efb408b539b95bb45ab566b522b9b5b4d0b5dfb548b9a9b350b48bb4ffb722a1b9a348a46fa150a1bca3c3a3d7a07ba07fa2dfa23d9e3ba01aa20aa2d39c4432bb333834caabf6316233363450abae314333153478ab2931e432cb3398ac4131d932ea3339ad56311f330534e6ad0c3297334734a2ae08335434a234f4af653403354435cdb0a73544363636efb15837ca37643733b3ba38d138603889b4cf39b8390a398ab5a03a813aa03962b65a3b2d3b273a7cb7bd3b6e3b683a11b8043cb13b9f3a75b8fe3bc33bc23ad2b8f03bb83bba3a18b9cc3bb53bb73a72b9873b793b9b3ab3b9313b2a3b773a09badb3af93a4c3a48ba473a8b3a0c3a6dba9839093ac2397dbaa43843393739f6b993378138b038d0b8b53635388f38f0b7c4362a389338e1b7d83630389b3821b8c036213885384eb8ba36203886388cb88436fa375b38cbb84736d0373e380db9e135363709383bb99335d73674378bb909352c36f736cdb9723474351e36f9b9a033af3436351eba1a328333453433bac330df319f3256ba552ecc2f9e3063ba112b582c292d7bba8f1ba51c22246cba3fa839a9d2a86bbaf0ac13aed7ad66ba3eaf74b045b048ba84b08eb199b129ba9fb19fb290b217ba3bb2a9b380b3f5b90ab331b434b4ceb99eb38db4a8b4beb919b4e6b4eeb49bb932b430b528b57cb983b48eb59db575b9c3b4deb5e6b534b907b51fb617b639b94ea30ea669a7e1a344a104a2ac9ffd9fde9f05a21ea37e9d789f61a17fa1769c4a32c3334a34b5aaf2313c33263404aa6831f932dd33c1aad43063326b33edabae3064324e338eac85305f32793320adb2309932bc3314ae3f311533263402aff131ba336b340eb05c3391340b35c4b0df34a635e835c8b15736e936d3360fb32c385b38163854b437394e39bf3879b54d3a473a8c39a1b63e3b1d3b293ac5b7dc3bad3b943a6fb81a3cfc3be13aefb8203c113cfb3a43b9143c073cfe3aa5b9013cee3be63a05ba963ba63bc33a45ba353b503b973a9dba8a3ad23a6a3ad2bace39283aec399abaa3384c395b39c4b998378638da3886b805374b38c038c8b71e375738c63800b829375e38ce3840b816375638c03874b81c375a38c138c8b8df363538953807b9a53611387f384eb95d36cb374c3890b9f3354a370f38e4b9613599364c3713bacb34e135703656ba0d34f934893586ba8532033492349abaea300b32cd32beba832e0330c130ccba4f2ac12b4d2dd2bac61bc89c4224d6ba4faac5ab65aad6ba92ad73afb8aebeba38b02fb1c1b0a1ba63b150b21eb27fba0bb26ab375b36fbae1b217b407b447ba75b397b47db41bba02b4f2b4c6b4f5b94db44cb536b5d0b986b475b574b5b2b9c0b4d4b5ebb5bbb904b52cb63bb67db94bb56db66ab671b992a2c1a5f4a620a356a115a2729f1ca0989fd8a1f4a2b29dc89f9aa1b3a1779c7932dd33583405a9b231fc32e133c1a6ed30a6328c3311a84e30d831df32eca9fa2fa831b232c0ab982fa031af32c7ac0c30ea310a33afad42302a328a333eae9e30c2320a34bfaf723169336a3433b0a9325334ff3400b11b3405358c35b9b14b3516367236ddb2f936a33799371bb48538bb387a3830b5a539be393b396eb6d23abb3af739f1b7ab3b8d3b8b3aa5b8143cff3bed3a3fb91c3c133c1d3bc6b9163c0e3c123b36bae23bf53b0a3b78ba6d3b6b3bd33abbbac53af63a7b3ad9baba39233aff3972ba7f382339463963b991379438f43842b83b377d38f938f3b770379738fd3821b87a379138063963b87c3793380a3993b86f377f380039dfb85a378138db3848b9fd365a38bf388cb9bc3621388c38d5b936369e373f382fbaa635eb36a53762ba05352b36c636a4ba45344035da35eabaee324534b13414bb0b313532573328bb332e1e30de3034bb7c29c02aba2c40bbfda15da3d61d40bb75ab97acfeab27bbafae1eb09caf0dbb8eb09bb197b102bbbeb112b3fbb2e2baa8b21ab4ffb3acba46b354b47cb47ebae1b3b7b4c6b46bba3bb414b53db530ba81b46ab554b515babfb4b9b5bfb5f6b9f6b4f8b50bb6efb929b55ab66bb6b7b965b58db68cb6adb9faa164a5b8a6f1a262a262a3fea0d0a030a071a294a3159e39a0ffa10da2419d89320e3467342aa57031bb32d0335299913029320b33c0a2222f4131473256a71f2edb30dd3198a9512ef630003211ac2c2e0d314f32a7ac2d2f9e31f1322cae1130053275330aaf9030c332133446b0563183336d3491b02c323034f3343eb16133cc346f35e3b18d34ad352a3693b2c435b1361837f4b3813722382a38cfb4c6380839db3816b6d639fc39933974b7d93afc3a3d3a8eb8593b6f3b9c3a3ab9bc3bc63bed3ad1b98e3bb53bdb3a54ba233b703bc53a95ba443ac23a5e3a5aba3f39c139c239aab93838ec382d39a3b8733796380739fdb797379e381339f9b7b737b6382f393eb8bb37b93835397bb8d237c9383539c9b8ab37b5383c3917b9b037b838193972b97a3796380139cfb91f375c38bb381bba933608387f3875bafa357e371338baba60359a36443715bb7f34853529364cbb59335d34f93477bb253156327e339cbb562ecc2ffa30aebb9829e52ad22cb8bb16a589a3f59da7bbd5acf5add6aca4bb58af87b0a3b074bb2eb10eb218b256bb22b28db387b334bb11b35ab447b4fcbab1b3bbb4c4b4dfba44b41db510b5b5ba8db479b559b588bab8b4acb5cbb55bbadab4d8b5e0b53bba0ab53cb62db621ba64b588b672b6e1b97ab5a9b6c5b6d6b980a37ca6b4a7c8a396a2c6a37aa1cda0afa01da316a4f39ea7a0a8a2d5a2339e9e3207346434e918233173325a338a268e2f5e313a324823c22c34303131b919ff2b302fbc304fa6ce2bbe2f0b31daa9af2c4b3081318bac702ddb3026326eadb72e6931cc32f1aefc2f4c32a533cfafe2300933483481b08831f833bf3421b17e3266342735a0b15a33da34ad3556b246347c351b36d8b2fb342e36d236cdb30e363837983772b468373a384e3855b595380239e9387db65b39b9396e39d8b7073a543af1398eb8293a733a163a15b9f339593a1c3a66b95d39ec39da3930b988383b39623997b8c737c3381e3909b87e37aa382d39beb7ca37c1383d3910b8f137e938553950b80438fa386939acb80838f0387339f0b80138fb3865393eb90338db38663997b9b137b7382839f4b96d378e38083965bae9363d38a638b4ba5c36ce373c3819bbbc350c37c63777bbb634c835a036c0bbc433c6344135f1bb8631cc3202340dbc782ef52f143114bcb629c129e82c18bc31a566a6129e0fbceeac12aeafad03bc01b0eeb0b9b0d5bb84b17bb291b2b4bb81b201b433b47fbbb2b396b4b9b444bb29b420b506b527bb56b457b57fb5e2baa1b491b59eb5b8baceb4f0b5e8b57cba0db51cb62cb66eba4db53fb62eb65bba3eb546b628b607bac4b5b7b68ab6e2b90ca4faa64aa830a490a2c3a358a194a0e7a08aa33ea409a0d8a0f6a207a3959e9e321f347d349b2b8a30d531ed32f22cf12c0a304531b42a9f28f82dec2fef26d124b02cee2e001af925462d892f00a8c7282a2e6d30b1aaaa2bb12f4331f5ac2e2dbe3011327eae122fa5311733b0af7230b33215349ab05a319f33a0340eb148324c3407358ab1ff32b8348e3536b2f1332735fb35bcb25a34b735893642b3d5343836fe36fab35535b13667375bb41a3674371138f4b4fe362438603893b5ea379b38d43876b63b38df380b392bb74c38f9382e3991b71f38dd382939c4b7b837c0380a398bb777379f381d3979b7b837d3383f39bbb70238e2385f392eb81a381039833967b81d381b398d39bcb830383239943911b93a381d399e3971b9243812397839d2b91438ec385d3940bac837c638303992ba46377638cd38f8bab136093879386ebbf53529370638d0bb09353036ba360dbc1434db34853533bca1313d33c33348bc1c2f0e30c83047bc6627db29392c4abc68a78fa8b3a741bc89ad78af89ae29bc99b055b12db11abce5b1ebb20eb301bc24b33db443b4ccbbd8b3fdb4fdb490bb5eb460b57bb549bb8bb497b5c5b516bbd6b4d1b5e1b5eabafeb42ab656b6b9ba3bb558b66ab686ba76b592b690b676ba8cb5b7b6f4b654bac4b504b701b73bba91a466a75fa8a2a495a29aa310a17ca0e6a068a334a4939fdba0eca2fca2599eb43216348f34af2f202f17313832a8302927e72c592f082fb7a39028902cc52cc9a8fb23262b2f2750a63628aa2c209a5499b42b742e81a9bb257a2d16306baca52bb62f4d3157aec82d1c31b4328aaf1930533289335ab026316b33863423b1f4314734ea349fb1c032b33482354bb2ce332935d935b0b24a34a1356f3641b3b2340f36c236e2b308357f3645373bb47535f736d037a1b4c53557371038f0b42f36dd37403832b5a5361d387b38bcb5cd363f38aa3828b6f5366038c43878b656378c38fc38ddb69037b5382b3953b7ec37e0385439edb70638f438813931b82e381a399d398fb833383439a539d4b847383e39c2393eb950384839ca398cb94d384239ac3903ba2438123999396bba0038e8385239ccba9737a738073942bbee363e38b238c2bb2b368f373d3812bc1b356c36243739bc1f341135913567bcb83156331d3476bcaf2e7030d3308abc7c27ed29452c77bcd1a8eea970a96dbc27ae91af5eaf56bc32b1bdb100b23ebc3cb2a8b37eb322bc3ab372b47db40fbc3ab432b536b5cbbb69b46cb584b581bbd7b4ceb5ceb550bb06b530b61cb611bb30b53eb664b6e2ba4db56bb677b6c0ba82b5c1b6eeb6a5bab0b500b7f1b678baf2b53db721b760ba0fa4c6a61ea853a437a2ffa276a071a07ba0b7a2d5a3df9e94a08ea2a6a2819d0f334d3492342031102db42fbb309633caa79c24302b1c32faadf1a7629b153013aea4a84fa16e2cf6acfda337249825e3a95125af2bd6a6df9f2f2c0e2ea4abb1287b2ea5306eadf82cae300b32faae782fed31763341b0d230073348340bb1e5312b34da3487b1b732ac34753533b2b9333535e735c0b23f349c35623657b3c3340e36eb36fcb30c35833649373db47835dd36c73788b4cf3551371038edb42436c2374f3848b57c360c387e38a4b5b9363438aa3818b61c376638d93867b67b3795381139eab6d337cb383a395fb70338f0387439efb71b38113990393fb83f384139b43996b854384939cd39d9b85d386039d0393fb966387139df39a5b960385a39d7391cba47383e39b43999ba183802398439fcbac437c1384b3974bb3b375938ce38e3bb3b36cd37613832bc6b357c36353762bc2c341e35cb3587bcc0310f3323349ebcbd2e2430dc30b3bc6d25ab280a2ba5bcf7a955ab0bab90bc4faf28b01ab082bcf8b01eb270b25cbc91b208b4f2b338bc92b3a8b4b7b425bc44b43fb53fb5f2bb94b4a1b5bdb5bbbbe1b401b605b672bb0eb512b621b62fbb36b56cb666b610bb72b595b6a4b6d7baafb5cdb6f5b6c4bad8b52fb725b795ba00b64ab72db77ebabda2dda552a742a3daa170a2c59f63a007a026a245a3b79d3aa017a21aa2d19c6a336c34ee344a364528bf2cf82eee351eaf25ac12a5733458b139af18adf13104b162ae62ac622ed4afdbabd2a7602930add4a32824d4a36da7d928ff2c57aa7524832d233028ad1f2c38308a31b7aeae2eaa31283350b09530ec321f34ebb0a2310334c434b5b1bf329c3448353bb278332535d035c7b232348b3549365db3a1341436ea3602b41235a136493742b46c350137d337a8b4c7355e371138f5b42636d93758382fb5763617387d3889b5cc364238af38ffb51a377138e43864b67f37a4380c39ecb6cc37d93849397ab70138fc387239ebb730382639a13944b837384339af3998b85b385139e139f0b86f386a39eb3949b979387939e639adb978387339eb3937ba4e385439c9399eba253824398d3923bbd837cc38513984bb67377338d1380bbc6036fa375f3849bc9435ab3696377bbc55344f35ff35a3bccf3173332534bdbccd2e2b30df30c6bc7625b2287e29c2bc02aa62ab81a9adbc5eaf85b01cb095bc49b1d4b271b27abce3b239b42eb453bce8b3adb4b9b434bc6db46fb571b509bcbbb4a8b5ecb5c5bbe8b4e1b537b67cbb37b544b653b650bb41b576b69bb61bbb7fb59fb6abb6e2bab7b5fcb6f6b6e0bae2b538b72db7afba09b655b761b799bac4a172a5b5a6bea2e9a176a2b09f4aa0be9feda110a3529d14a0cfa1dca1ed9cca33a53426354938f2a1ad28072cdc37a0b12db008aee23556b368b161b05433a9b2a4b056af3030fdb022ae8cab302b66ae65a8c59a649ad2a94925ad2ba9a9c01f822c312f3bad7f2a16306631c9ae762e8c3104335ab05030c9322134c6b08b31e933c73494b17d329e3446353db27e331035e635f2b235348d35463660b3a3341736cc3604b4123579365d3745b47835fa36c4378cb4d43558372738d9b44036c537583832b589362238873886b5e7364438aa3802b629377b38ec3879b69437af382739e8b6cb37d83855395db70f3801397239f3b731382a39a03947b847384439cf3999b869387139de39f0b87a387a39fb3959b987388839083abcb975387439eb3938ba5d385539db399fba353824399a3923bbfa37f438663999bb68378938e6380dbc8736d6375d3841bc9b35b23669377fbc78347935f935a3bcd231c9335534bebcd12e2e304031c9bc7625b128062bc1bc02aa62ab08abb8bc5baf2eb017b09ebc90b1d5b26cb27bbc9fb210b42ab455bceab3dab4e8b437bc4fb473b56cb50cbcc1b4aeb5ebb5cdbbeeb40db634b695bb3ab548b64eb654bb66b5a0b695b632bb69b5a5b6d6b6fbbabbb505b7f7b6e9bae9b53fb7feb6b5ba0fb65cb739b7a0ba84a2c5a549a75da36aa21ea386a0a4a01fa057a254a3ff9d47a01ca225a2219d1034b2345535a93806a54225112b5f386ab2bcb026af5536acb3b8b1f1b0e833f2b224b12db03a303fb19fae46ac442bceae04aac99a6b9adca99923b52bb3a92e19842c342fe1ac1a2b792f0031c7ae6d2e5a31cc3229b06e30c0320234ebb08831e433c03490b186328e34463545b2aa331635ce35cfb23a3492355f3666b3a0341336c53601b412357736553744b46635e336b937a3b4d43555372038efb43336b4374c383fb57e360d38783894b5db364a38bb38f8b528376e38e5387ab67837a1382139e7b6ca37d6384d3977b70338ef386939edb72e382739ac3954b845384239c73997b863385c39d339ecb87f387d39f3394bb97a387739ea39bcb973386e39f1391fba4e384239bb399eba25382439983923bbe337d2384e398dbb4d377538e23802bc8936fd37563840bc7b35b2368e3775bc3a345435f835a7bc143273334e34bdbc432e2b303531bbbca727b2287129b7bceca862ab77a9adbcd7ae30b078b096bc4db17eb25eb26ebc9bb20db420b452bce3b3acb4deb429bc4fb448b533b515bca3b4b0b5b7b5d0bbd0b4ecb5fdb59fbb1bb546b674b651bb44b577b689b630bb6ab5a4b6c9b6fabab6b500b7e6b6e4bacfb5fbb6fbb6bbba0cb65bb75db79ebae0a23ea6c1a796a32ba30ea45fa1faa065a099a2b2a3c09e80a068a272a2f89d9d33853400358336d61bb12a0f2d463719b1c6ae68ac5435a5b2abb0b7afd232ffb12ab0d0aee12f94b045ada3aa2b2bffad5ca8b61a589a18a9c026992ba0a96f22d62c842f32ad162b13302b31c3ae672e8031ec3250b06930b9321134e6b07e3101349f3488b1bb327f344c3530b26e331935cc35b7b22c3480352c364fb3a8340636c836f2b30a35813622373cb47235ef36bb3784b4cb354c370738e9b42836c53751383ab56b360d38703894b5d4364338b138efb51d376738da3856b66b3797381139d9b6be37cd383c394cb7f737f2385739dbb71e382039873930b843384139bf3986b853384639c239d7b868386139db3940b975387039f039a3b95f385839d43908ba4b383e39b13986ba1c3805396b39edbad337c83823396abb23375c38bf38e8bb4236d03737382abc743581364f375bbc53342135b8358abcc9316933433497bc4d2f2630c730a0bce428002a382c9bbce7a802aa64a991bc44aeacaf0bb086bc02b123b2efb160bc4fb266b3ccb341bc9ab37db4a1b424bc29b4eeb426b506bc7db484b5a7b5ccbbc9b4e4b5efb580bbf4b4efb533b648bb20b54bb678b617bb46b579b68ab6f5ba94b5d7b6d6b6e1bab0b5f7b6e7b6b7baeab52fb71cb786ba83a399a604a802a42ba30fa450a1e5a073a0a5a2b4a3ff9e56a022a233a22e9e5a337634d23476340b2b282edb2f1c35c8ac55a8f81bd23337b04bad2eab2d3165b008addbaa782d01af23aa4da4802869ac2d9a5b27b8a3aca489294f2d03abf426d12d10301cad172c5b30a23101afe22e9631013341b08230fb321a34d8b0b731ec33a33479b189328c343b3524b288331235a435aeb228347a354c3646b39134ff35b636bdb3ef347736263736b45635cd3689377db4b0354337fd37e3b41436ad373f3822b56236f63766388db5b93632389738e8b50f376a38c83847b6603791380439d0b69537b5381c393cb7e337db384639cdb712380339703925b82a382239933979b84b383a39ab39bcb852385639b83925b951384439b73988b948383939bc39e8b923381e39853963ba0838ee386339c1ba8b37ae3816393abbf4363e3895389bbb19369a370f3804bc4c355136053738bc08344035a23558bc01325a3302346ebcb82e1c300f3180bcdc28f429272c7cbc91a7a3a893a768bcadad9caf6eae5dbc72b070b179b143bc06b260b3f5b21ebc07b34db45fb409bc00b4e6b411b5d4bb57b453b591b5abbb86b4b6b5dbb565bbd2b4eab5efb52fbbfdb41db65fb6fcba22b54ab66bb6d8ba72b5a9b6b3b6d8ba8ab5cab6c4b69cbac9b507b7fcb682ba90a3a7a6d6a7b1a355a2dca226a012a0e79e42a121a2a09df19ee2a0eda0b09c40336334d634df32332dd52f0531f433e4a8a221582a3832b8adf4a8a2a12a309cae71aa7ba4822c0aad0aa43e24a8258eaa9023cc2acea6e19fe72a012ea1ab0b28ca2e973065adf22ca530bf3143af742fe6311b3367b0be3012333c34ccb0cd310234c93496b1c8329b3448351db29c331d35c535a1b2303498353a3636b39c34f535c036b0b3fd3471361f3732b45e35d936983776b4ac353c370438c7b41d369a372d382db56f3602385b3885b5af362e389e38e3b507376638c13841b656378938f738c4b69137b038243935b7cf37cb383f39cbb70738f238683923b81c381f397a3976b8313829399439bbb841384039ab391fb93e382b39aa396fb935382439a039e4b91f3807397c3939bad737d9384639acba68378538e33810bbcc36263874386cbb123690370838eabb20354336c1361abc0234e83469353fbcbb310133f7334cbcae2e6a3005315abcd728ee29212c58bc8ca79fa887a75abca4ade9ae64ae42bc69b066b168b131bcbbb100b33db317bcbdb21fb429b4f5bbfcb3bbb4dab4bdbb31b422b52ab58bbb80b482b59cb555bbafb4bdb50fb627bbf5b414b64fb6f1ba41b546b68cb6d3ba44b598b6c0b68fbaaeb5d4b6f0b6b8ba9bb434b5acb581b90aa1ffa368a432a1b19ef0a0faa0ae9da29ecfa0e6a0c59c2f99619b629a93972336823512349ead51368735df3301ae6b369335f833d6ad793686350a34ddad76366a35ed33feade4363d36513432ae5c358434f7318eac82a413a3c0a15e936a993798a59652835a971f96b3945883aa954e949b92ff824194a19250915084209254911890758541914690768ee7864e90318f958d5c874e8e2f8d908bb185e98cfb8bed895784338bf9897b885b83fe890689bb87e4820f894388db863882cd88d0873286f681b0889187e685e2813d88da865885bd812887ed85a584a981e485d584ca838681f1842084438370816c849883e9826381fe83378376823b819083f182428236815383af8219822c8105837982f8811381b3824982e6810c817d822482c381ff803582fd81a281e280e881bf816a81c98099817f812c81b880748168811381a9803c812781e8809f800481ef80c1809380eb80cf80a6808b80c3809f8086808780978080806c80808062804e8049807b80318017801c806e80168003000d8063801a003300200051803f0056004000408052006400530039807d0081006a002d8089008a006f001c809f00970072001180b800b20084000c80b700af008a000280b100bb008b000280a20096007d00020081008c00750005006c008600630002000601fc00ab000400ad00af00a50012802009920bd90a6d85549108940d94ca937737e1367035caaf1d376736f1346fafbc36c7355034daae72369935f33383ae55367835c3338cae4a365a359533ebae3d3652357233a3af44365935833301b03d3655359b3327b09736b935ef33bbb0e23507359d32d4afe625df28b12ba6a63a28142a0e2cd9a6302afe2b632d5aa80e30f2300a32d4ac5930dd31f93209af9c201429852df2abc2357836b5366fb51e388738203893b6ce3701387937a8b6bd3705387037beb67537d1372f3702b72f379637333742b7dc36493710379cb77c36f536d436c6b7de358a367f36a5b72235d635d4351ab755340a35563532b6dd33b83413357cb56b338634073537b551336f34e43448b51f334e34b7346ab5cd321d347b3496b56b32ce333334beb5f2316633ed33d6b59e31c0323a3391b5fa30f8317032e5b4bc30b131353228b5293028318331a3b5b92e2e305830bcb5c72a402caa2c91b513181b19922039b572a8e6a889a8a5b49ea445a384a2b9b3e92abe2bc22caeb3152de32db62e15b1b22c812d352e45b271987399f12017b603acf0ac78acddb69facbead8ead41b696ac70ad62ad3bb571ac87ad60ad98b4b0ad13af24afe9b40eb0e0b0cdb0ceb5e8b0e6b1b4b152b684b1d7b236b3f3b561a65ea8d9a8dca8249ea19c559dcf9c819dc39ed69e679ece9bae9d0b9f299c2e98009c6d9c469986370c37bb352ab09237fc368b358eaf963700379635c5af6137bb363635c5affb3601366b3453af9b36a83507348baf87369535d733e4af8e368435bf3320b0a1369a35f13389b04a3663357a33aab05c37e23520341fb14a3421331a3198aee3a6bda53e9d3c9d8f9fc79db22340a0182c2a2d8d2e48aa49335f34c3342bb10a380e38ce3778b5ba38bf384c3838b7e338ea38743807b864388538283815b81b384138e93714b8c5370c388f3722b85937b83768371fb8f4365b37163732b885361f37ee363fb82e36d336af363cb84435fb35f63591b77b343d35743588b60634fb344c35c1b59f33b9342e3585b56f33a9340f359eb55f338b34e834c7b51f335f34b034ffb5f0322c34893419b66732e233413443b6e0313733eb336bb69f31c232613358b645315532d232c6b685309e31f831f3b6922fac300e3103b7b42d022fd12f28b74629b929b02bbab678a88ba9d0a7c7b49ca57aa888a6a8b2112d492e342e91b4a12b5b2cf92cfcb05226d927442a2bb5e8aa41ac3dab09b7b3acd4ad0aad2fb726ad00aed0add3b625ad08ae1eaed0b522ae4aaf25af00b6dfafabb0b6b09fb6cdb0c4b1f9b1cbb628b13cb292b2c3b657b16fb2d4b234b6b7a0a4a253a31ea424986b950080c996679da29fc8a01da01d9d899f3ba07c9d549ddd9f0aa0e19c0637ab36803547b0993760371f36dbb012389d375c36f2b01b38a4373136a2b01d3889370c367eb001382b379935a6b079378836d1348ab008370b364a3480b0fc36e9353434b6b0dd36e2351d34f1b09936a835a73341b1b6374e364a3467b155347e335d31bdaf23a568a45c9c12a2dd0f83190327d2a41931e831863244ae3937363794362db4013916398f383fb71f393a39a53811b8c038e1387a3829b86d38913853384bb80f3850381b3867b8ae370638b33762b84437d737873776b8cb3669375a3799b864360a37e33674b85c3518363b3600b895348135c635ceb62c3431359c35f7b5ff33f5349035deb5e233ec345c35eab5d133cb344e3512b6ad33b434133561b66b338d34f63491b60a335334b234c1b65632c9334834f3b6c431e632ba3326b72c315f32da323bb78f30a03130324fb7cb2f0931773173b7172ef82f733083b7a02a5d2bd52c1fb747a56ba632a148b679a9c5aa26a999b59f29272b882a04b5072a682a132b12b502a4f0a436a121b6a0ab4eac2cac54b738ad0aaeb0ad8cb72aae2daf20af6fb7cbae00b00db08ab7cbaf9ab0c9b06ab762b064b17db160b7f8b0eeb126b230b760b17eb2d1b23eb76fb1c5b22cb388b61ca230a471a455a525930080008000802c9d4f9fdba0c19fc29d97a0dfa0c19e449d2fa020a04d9dc236ac36e8353ab0683765377b36eeb024380c380f3788b14f382538f936ceb17e38473809374bb291384638063724b288383238ce36e4b16e380e385036c4b1233838378435a2b198377836b33477b15a373b365e349db1063701360634c4b14338e836d834c0b28435b7341133c3b027a2e1a1361e4ca62e320733ed33c0aeb0389338e33709b5ac38a838003864b673396739e53822b813393239af385eb8c838ef38893879b87a38a2384c38a2b832385d382738bdb8c6371438f737d4b81337ae378b37dcb860363d371537aab88f355436823622b8d434a835253616b769346735f1354bb64b345a35ea3531b64f344235be3549b6373428359a3593b61134fa348035d0b6c733ac341f35efb641337234d83425b7b6321d348d345db7f43150331e3492b75a3195325a33adb7bb30d1316e32c6b71a300b31bf31ffb7832e3b30c6300ab8f52b632ddc2decb738a42aa5239bafb636aab4ab01abfcb556a33599619ad7b44023e925f629c9b5d0a6d1a692a4c5b64eab7baca3abd8b7d2adbbae7cae19b8cfae2db0f9af0ab8cbaf97b07bb007b860b02eb136b1e0b7d8b0f3b1e9b1c7b76db182b298b298b7e2b14db387b3aab7ffb16cb3e8b346b70da46ca5cca54aa5f098e9960080d897449e74a0e7a14aa0629e45a161a18d9f269edba0c7a0019ea435bb354b3573af5b367036d9358fb0593752377e3611b1093809380b37c9b1843879389337a4b2fa38c53813386ab31a39ec382b38e7b32d39ea3821381fb41d39cd38de3714b4ef388d38443798b37f3805382b36dbb20b38f036be3493b2a73781367e34a8b22438ee36b33416b32a34583392318cb00a330b343f3493af6e386238b23725b5cd399839c2387fb66b39753902391bb855397539e83886b80a391039ac38afb8cb38f0389238d8b8693893385638f5b8003849382a380eb979370c38e73718b9af3691376b37f1b8b135a436de364ab8f234f33588363fb79234b835453684b69634b335333690b686349d352636abb66e346b35e635e2b64b343e35ae3523b70934ef34693560b78733b63422359cb725336034d734dab789320234663409b8bd310a33e13317b81a310a32ef3233b842303a31f53141b81e2f6430f2305db8b02d042fc92f54b8f32a472c1e2d4eb8c71963215a254bb879a083a1639c38b844a30da86fa25cb805ab47ac01ab6bb843adffad9dad4eb800ae60afb6ae54b861af50b020b049b832b02cb12bb143b8e0b0cab1ecb12eb830b15fb261b221b8c9b1f2b217b309b83eb2bab3c4b30cb8cdb237b472b4aab7b1a665a89ba87fa72f9f3d9fa599f99d779f67a11ca377a0f29e05a211a220a05f9e35a104a1b39e9634f534b33486ae233577353335a8af05364236cb3580b0ee361837563638b1f337eb37003707b2813872389e37e9b2f438d9382338c8b3593926396c3843b4a3396939a538c2b4e239a039d13816b5ec39a339c0384fb5aa395e39663830b52239b338843779b421381637db34cdb30038c736b634eab32f328633173426afdd38d038383861b5f239b739c73879b6db39e13945390eb89e39b739213995b854397739ff38e2b803392839c0380fb9bb38e638873832b95a38a638643859b909385c38293856b9e236c937da37f8b8b735da3624374fb822355436cb3642b7e4340b369136beb6e13418368e36c7b6d434e935753601b7c134cf35563639b79b34a0351c367cb76e346a35f635d5b7283414358e3509b8bd33bb34213529b8f4324234b0343bb82332bf3339345ab84a317d32343378b899306b312f3286b8622f8a30233191b8852dca2e0e30a7b8432b782c5a2dacb85b2599261229afb897a0a6a1829caeb832a829a9dea7a9b838ab6fac33aca3b819ad46aedaad9eb890ae0ab006b096b800b0ecb0d4b08db887b094b15ab186b80cb138b222b270b8b7b1cbb2deb25fb831b26eb3a0b34cb86ab2f0b302b437b82eb370b477b40cb8dfa751a9cba930a7e0a07ca19f9deb9f01a016a2dba39aa0899f23a23aa246a07d9fa1a1b0a1e69eaa3353345934c4ad19349534a63489aeb93416351235a5af7935cd357e3567b05936993615364cb176378a37cb362cb264385338a8371fb3fa38d43837382db47d394a398438a6b4db39a139da383cb5223ae4390039a1b5463a183a2c39fbb5623a313a2e3979b6773a5d3a5339d1b6ed399e39c938aeb60d3ac839953849b6e738e3385138eeb5f139d939da38acb6053a053a5e396fb8f239203a7a39dfb8aa39cb3917391ab971399639073949b917394139ea3875b9af38f938ad38b1b93538a2386c38a1b9333711381c3824b93336213784375bb860357a36333760b724354b360b3700b72d354436fa3611b726354d36e63653b718353636c936acb7f13407369036f3b7aa349835283619b84a343f35df353ab80134e53472355db862338634fd347eb88c32033483349fb8ac31f5320334bfb893309d316b32deb8442f77300c31ebb8552d8d2ed82ff2b8bf2a262cf92cf9b88f25d6264529fab8c2a0dba1ae1cf9b859a851aa40a902b922ac15adf1acfeb8adadfbaea8aef7b831af6bb076b0deb855b055b101b1d4b8dfb0ffb1d3b1cbb897b1a5b29fb2b1b816b23cb361b39fb892b20eb414b48bb8f6b232b443b472b895b3afb4e4b43ab813a7b8a81aa9c4a60fa068a01b9b009fa89fbaa185a3a6a04b9feca122a230a0809fb7a1b9a1f69e9a32d733283487ade33216345d34d9ad3d333c347834b2ae2934a934c5348aafec34663539357eb0c5352036df3560b107373237a63641b22c3833387d3775b3d738d0382a3869b485396f39a238fdb4fa39c539e438a9b55c3a2f3a253925b6933a4d3a6139bfb6b03a7e3a77391fb7c83a943aa0397bb7c43a913aa03902b8bc3a8f3acf3935b89c3aa13abb3967b8983a8c3aba39bbb84d3a603a9839feb8203a213a7c3952b9b239d439533984b956397d392139ceb9fd384739f538e8b96e38dd38a638ddb964372e383e383cb928364a37cd3757b89f35dc3685374cb78035c5365e372db79135d13684376fb77d35b3365437c1b756358236183701b81b355436e33636b8d6340436a2365bb8a3348f3538367fb858344f35ed35b2b80734ee347735d7b8cd324a34d434ecb8e43178332a340db9f2301232f4322cb9f22fe230d6313ab9f12d4d2f5f3041b9fe2a4e2c292d59b9c2251125412849b91ea412a54da34ab955a990aaabaa45b9b0acc5ad21ad4cb9aeae1cb080af33b91db011b1ecb028b9adb0c2b1c6b11eb939b1aeb250b202b9f9b159b322b3f8b875b2e6b3e6b3ddb807b356b460b4c8b84bb367b461b4a9b8edb3c1b4f4b481b886a37aa550a620a4529c0d9c00800d9ccb9fb5a10aa3dfa00f9f39a1c7a1979fbc9f9da1aea1479f5332b8331e3426ad3c32ab332a345aad2b3294332234fdad8e32fe333e34daae4a3350349634d8af3234ce34f23489b008358a357d3529b14236a0364d3633b2ba37e9373937a5b3a138a8381e3891b453394839953840b5f039e939003905b6813a433a53399eb6cd3a9e3a9b3956b7ff3ac93ad139cbb7003be43aeb3930b8163be33a043a64b8fb3ae53af539b5b8e43ad23afa39f4b8aa3a9e3ae13934b9623a783ac6398ab9273a293a9839beb9c439eb39693907ba5c398939323910ba97380839d338edb983374538623833b92e366e3700383db8ef35363705386db7e4354537013860b7c9353037f137b7b7ce351637ca3716b8ab35ea3692373bb88735bd36803772b841356c361d3799b8f6341436af36cfb8923496353f36f4b825341335a0351bb9673389341f3540b97c32f333733465b9503185327e3377b919300b31b93197b9b72d062f3430a0b93a2bd82b542da7b940243b256528a8b941a43ba5079da8b934ab6eace3aaa2b945ad7bae8cae9bb9e8ae3fb030b091b976b07db165b185b93db132b244b267b9ccb124b321b34bb95db2d5b3abb340b9deb233b439b415b96eb394b4a8b409b9b9b3c8b4d0b4edb83eb438b539b5bbb81da1c3a39ea450a2f397ba9400802796dd9ef7a034a211a10d9f45a1c1a15a9f719f5da180a1b79e183279331034d3acf5316333173403ad973121331434a0ad98312833e1334aaec1316033063408af3b32be333634d0afeb323a347b3443b05534f93426352db16f35e935e5353ab2c9363537cc3677b330385738bb377cb41d3921396a385cb5ee39c939fb381db66f3a4c3a6b39fbb6f03ac43ac539d8b7393b073b0f3a4eb8633b133b2d3aa3b8533b203b3a3ae5b8413b2c3b2e3a44b9073bf93a313a87b9d73ace3a0c3adbb97f3a9c3acd3913ba123a383aac3954ba7339bf39693961ba973810390039efb985374f38703806b97236ba3725381cb819368737163887b721367e37223899b7153691371d38ffb71b367d371d383eb816366d37133873b8dc352837cf37a0b88635bd366f37dcb83b356536053715b9ee34063694363fb97f348135f33568b9e133d334493590b9b7323e349634b7b97d31bc32b633d8b973303331e231e7b9e62dc92fa73002ba782b972c7f2d0bba45217c227b260cbae8a7dda87da60cba6fab1cad34ac04baddad36afc1aee9b9f8afa3b0a2b0ddb9ccb0e8b18db1beb998b1a2b2c3b2b0b92ab258b353b392b9bdb206b4e1b376b93db34eb456b455b9dcb3b8b4ccb451b910b409b519b530b93fb371b43cb4e3b8b210e412ae1cc11f9d9b319c2594f49c649ecda0fba1e5a0059fd4a023a1229f749ee1a02aa1509e333298332034a5acde314e332734c7ac6b31d332db331aadf2309f327a33ffadfa30893266339bae03319a32a033f5ae3d31d532ec339faf1932cd33503488b045336434cb3424b1793446357635ebb1c735693662361fb36637dc374b3764b49638b038473827b571398839dd3846b63b3a2b3a68394fb7e03ac13ad4392cb8423b183b2e3a9fb85d3b483b513a10b9853b6f3b683a69b9653b543b663ac5b91e3b313b4a3a20bab93ad53a1b3a4bba373a5c3ae93977ba9339cc397f394fba9a3806390c39bfb973375c388d38b9b87436ed375038edb74836d13747389ab77636e7374d38e7b77136fa37583835b87536e337463874b85836c6374338a6b81c3699372638e0b8dd352e37c83720b99235d33682375ab926355136e53695b9b834eb356836d2b928343b35bf35feb91e336034e23428bae1313b3322343eba9530a63167324dba122e7d2f763069bac82a2e2cff2c5fba3e1b751c002471ba10a801a9aba66dbabaacd0adfcac55ba7bae43b09aaf4bba55b055b118b130ba2db15fb25eb222ba01b263b34ab303bac8b20bb418b4deb95eb367b460b4d0b9a6b3b0b49eb48db92eb424b51eb5a1b94eb451b564b549b9c2b4e3b5e3b57cb93ab443b537b5e1b8ad9a529d009f03a0fe9d44a05fa0d4a0439f0ba166a1c59f2c9f2ba137a1dd9e6532da332c346eacc731363305343aac04318b328e33daac983020321e33c1ad6d30f731f83255ae4330f0312233e4ae45301a322e3380afa7308a32bb3330b05a313b3342348cb020320f34a6342eb1a933c1341d35eeb1cf34b235e735fab24036dc36b43619b4e6373638e33708b5d238f438923805b6ae39ba39273951b77d3a783aa1393eb8f93ae53a143ad2b84d3b463b5d3a59b94a3b463b6a3aabb9273b273b513a05bac13ae73a393a2dba283a5d3ae73943ba4e39b2397139fab95e38f438fe3846b93f375a3898385ab8913611386c38b0b79a3612387c38b5b7b7362638933809b8c23621388e384cb8c636173894388eb8ae3617388038cfb86e36ff375e3819b93236983721384eb9f23546370338a2b98335c5366b37e2b911351836c53620ba7e346535173662ba8e33a63432358eba473270334134a1baba30d2319632c7ba422eba2f9b30d5ba112a7b2b292dccba721b979c2024c8ba1aa94aaacca8c1ba50ad8baeccada7ba20afaab095b09bbaadb0bfb190b17cbac7b1d2b2ddb270ba9ab2dcb3cbb34fba2ab347b459b425bac4b3a5b4a5b407ba06b4f1b4e5b4c4b97db465b566b5d4b981b46eb580b586b9fab425b631b6ccb93fb42ab512b523b99899859c2a9ea29fe99d33a037a0c4a06c9f33a1a8a1f79f579f3da154a1d59e5e32da333d3434ab8731f432ca3330abae303a32423341acda2f9431913230ad7a2f61315f32c5ad142f5631593257ae4c2f7331843237afaf2fd9312d3306b031304232863373b0d13001331f34bfb0ae31b73372346cb1c9326b34fd3405b22b3432359935bbb232351c367736e0b363364f37503796b405385738313893b5db381e39bd38cdb69c39ce394e3902b8263a4e3aaa39a8b8703aa83a003a29b96e3aa53a0f3a74b92f3a703afb39b3b99a39ea399b39a6b9d0384d39353939b90538a538d63894b80a3742389238efb7b5362b38823896b7e4363c389d3804b8ff364538a73828b829375338b83871b828375438cb38afb800374c38ad3807b9e7362b3896385cb9a536133875388db93f3689372938eeb9da352e37bb3724ba5135883646376ebabc34cf353e36afbaf433e6345335d9ba6e32eb335f3417bbdb30fa31c9322ebbf52d582fbd303cbb4429812a982c34bbbea1b99ca71d45bb27ab6aac56aa2cbbf0ad53af5eaf11bb20b017b111b105bb40b17ab210b2cdba26b290b361b3acbacab22cb42cb48aba5db389b477b474baeeb3e4b4ebb43cba3db43ab533b525ba97b483b589b506ba82b492b580b5ccb9f9b42cb658b602bacab4d2b5a0b56ab90c9dc09ffda08ba03f9f10a133a12ca1e69f97a10ba209a0d79f9ca1b2a1739f663208344534f3a94431b8329233c8a926308831c03278aa002ea130cc318bac982d9230893127ad2e2d8330813111ae582d9630cd31ebae122e25313c32c1af4a2fb031143349b044306a329933b7b0e73026333d344eb1ce31ee33a434c6b19a32733420351db2b033ee349035d0b26b347d35073675b356356336d03665b46e367f37ae3715b5b937553851380fb66c38dc38bc38f6b6e83845391939ecb7163982394c396ab8fd386f393c398cb8a03820391f398db81438bc38db3847b839375638a038bdb7d4363438a0386db7fb365138b6388fb71d376238c8380db84a377438ef3849b845377438ed3892b848377738ee38d3b83d377338e63832b91e375e38ce3873b9e4363c38a138cfb9863602386e3829ba1b36803721386fba8c35d1369837c8baf33416368e360dbb33342a35a0353dbbcd323334a73468bbf7302232f73284bb982e1230dd30a7bb6229a72ab62c99bbdca13fa3cd1d96bb52ab85ac81aa7fbb8cae0cb08caf75bb75b035b12eb154bb63b1eeb2ecb21dbb89b206b4ebb3fcba2cb38fb473b4c4bac0b3c8b4beb4acba48b424b534b572ba73b45bb57eb55dbac9b4c3b5d1b537bad5b4dcb5acb5f6b936b55cb660b631ba2fb54eb65eb6a3b95ba09aa214a4aba1b3a0a6a29ea273a180a044a2bba24ca05fa048a258a2899f873208345d3453a9e63065324833ada6572ee830be31d1a8b92b1d2f8230efaa8529392e393072ac5e296e2e563063ad682aef2e9e3042ae912c5c306e31bcaf912de9306b3244b0182fc9310b33d6b049307f32ed333eb1533193336b348bb11e323434ee340db2f232b1345b358cb2ad331435ce351eb34e3490353036d4b3c8340936af363db47a35b8365c37a5b43a366737e23746b5cc3604383a38dbb55a374e3880386ab66f376e38a638d4b64c3757389a381cb7fa363f38923816b7cd363c389a381ab7fb364f38bd383fb720377038d438adb76b378438fc381fb87e37973804396bb89337a2381039b1b8a237ad382a390ab97437a3380b3955b96f3790380739bbb939375e38c93809baf5364538ab3863ba7336ed375e38b3bae7354237ec3714bb2b355d36073759bb67346c3516369dbbf7324b34c134ccbb0d313c321033f2bb362eaa2f923001bc7d29c92a0d2c07bcfba426a6e69df5bb37ac35ad09acdabb29af6bb033b0bbbbcab0e7b1a2b187bbf9b15cb368b366bbe4b219b436b444bbc4b3c9b4b4b41bbb2cb425b5ffb4ecba79b464b54eb5b8baa1b495b596b577bafdb4e4b5f3b57fbae9b4d5b5c9b512ba2bb51fb6e8b53aba3ab561b683b6a7b962a261a490a4eba1fba042a3bda346a1d9a0cba21fa383a094a0a2a2b0a2eb9fa63210346434d8a2173099317932e220e22b0c2f8730d5a06320222c052e55a835a0b329682d39ab5c99f52a052ef2ac6522692cf92ed3ad3929532e83305aaffe2b123055313cb0e62d4b318932ceb0f92f2a32633334b105313d333a34a5b1cf311634c8341bb29d32963434359eb274330635bc3528b31c3469351d3691b37d34d5358b3618b4f1344a36f9367eb44b35bc367337ccb4a0351137d5370fb5f63565370e386ab52636b0373c38afb55136d7375c38fdb59d361c38833881b6df364438a338e1b62c376638d9386ab738378338e838eeb78a379938073934b8c137ae381b3981b8d937d0384239d0b8e537d738483926b9e137d438553978b9ac37c6382d39e5b96f378f38ff3840ba2c376738cf388dbaa73617386d3802bb18367e37303862bb60359a364d37adbb9934a7355b3604bc14335b34fd3412bc63315432873326bc4f2ec92fa3302fbc9329a1291a2c34bc11a542a6fb9d2abc49ac4cadd9ac1cbcc5af7eb0a3b002bc5cb14eb215b2e1bb8eb2c6b3dcb3a9bb40b375b472b471bbe3b3dab4c3b435bb5bb439b53cb519bba6b499b58ab5debad1b4cbb5d3b5c2ba02b50cb6f6b5a7ba1bb52fb658b65cba40b5a2b6a3b665ba64b5afb69ab692b965a159a403a5b4a213a147a32ea39ba1b2a08ca214a359a093a079a299a2f99fc73226347a343925182e94307531972b9b1a992a452deb278cabcd9a3b26cd9ab5ac0fa4422477a87aab339a812811ac5fa8a6261f2c5bada91f6c2c072fe6ae9428532e8b3004b0e32c9a30f3319ab0052fa331203325b1af30d9321a348fb19b31c233a73428b28a3272342435a5b26c33e834ad3537b3133465351636a8b37734d5359e3628b4da344736f43666b4273598365237acb483350b37bc37fbb4f135813724385cb52636ca374038b0b55a36f8375f381cb6b6362c38913886b6e7364b38b23806b740377138f03897b771379138143903b8b737b2382d394cb8cc37d338533997b8f537ed385c39edb81038e8386a3948b90838f0385d39a5b9d937cf38483901baa437c238363978ba61378538ec38d5baf33646389f3837bb4836b5373638acbb8c35f636b737f8bbc534b73568362cbc68338e34393544bc77316832993351bc612edd2f0a3158bca029b129262c54bc2da76ea887a44bbc5badfaad9fad44bc30b028b10ab129bc6cb1abb27bb217bca0b212b4e8b3f3bb90b3a6b4a7b4a9bb1ab40bb5f8b47dbb64b443b544b53abbb3b4ccb5c0b515bbfeb4ffb508b6d4ba30b542b65ab6ccba42b57db682b686ba7db5c9b6d6b68cba5ab581b65cb6c4b9d79eb9a1b9a2fba132a0f4a1e2a163a139a0d9a163a21ca060a016a24da2749f0a3359349b34992c012a1b2ed42f463033ad4fa8f59bfc2dcdb024ae80ac0129bab0d4adb0ab2ea1b0afb9abb5a719aa16ad5ea51324cbac44a703287e2c62ae4c22be2c662fe7aff52a01304d3184b0f82d3931b13239b154309f32f033a4b16631b23398343db25a326934fc348fb25333ec3483353db30c346635fa35abb38534d635973628b4c9343b36f43683b43b35b1367e37beb4a3351c37ea3707b5da357f371c385bb54336cf374d38b3b5763600386c3823b6c1362f38a438a5b608375d38c4380eb751377f38ed3898b78237a038143912b8ce37d2383e395db8f937eb385939afb80c38f538783905b91c380639773956b9183814398039cab90e38f5385c3917baeb37d73849398fba8b379f380839f3ba1f375e38cc3854bb763609386638cfbbbc35093796371bbcd034e935703648bcbb33be343c3560bc8431c832a63370bc722ef12f163182bcaa287728292c7cbca8a8bfa995a769bceead52af70ae66bc3bb037b114b13fbcbab110b3edb22ebcedb244b429b40dbce1b3d6b4dbb4debb43b43cb52bb5b4bb70b474b577b56fbbdbb4d4b5f1b532bb05b52ab637b6ffba39b56db688b6e5ba68b587b6b9b690bac2b5f9b6e1b6aaba35b553b66fb6d5b92a9b4b9e0fa0e4a0889eb7a0a8a005a1d49f72a1e3a1ea9fe79f94a19ca11a9f99338434df34963381a851229a2703346bb2fbb0acaf7e31e0b32cb227b1912d4fb38db162b0702194b167af1fad9ea719afc1aa35a42caccbabfa19332929aeb19f7f2b602eacaf3729162fcb3068b0c42d2031653220b11f305f329f33b5b1243197336f3449b23c3259340035bfb23433db3483351ab30b3452351136d6b37834c5357d362bb4e13452360a3783b43835ae365637d2b492352037e1370ab5f5358b37313863b54336bb374d38b6b579360f387b3826b6dc363f38a038a9b626376f38d63830b758378e38fc389ab7a237bd38323913b8d837d5384e3960b8f737ea385539aeb81c380539833914b921380c398a396cb9293817399639ceb92138fc38713930ba0838ef386039a8babb37bc38233915bb30377838d33886bb82360f386a38eebba5351037c13732bcd8341836a03657bcc533c634413571bc8e31cf32a93389bc822e5130193194bcb72881282e2c91bcb5a8cca9a1a787bcfead5eaf70ae77bc88b091b177b15bbcc8b11eb352b340bcfdb224b42cb415bce8b3dbb4dcb4e7bb49b441b52bb5bbbb78b47bb577b578bbc4b4deb5c6b551bb0bb534b63cb60abb60b576b68eb601bb52b58eb68ab6a9baccb500b711b7b0ba26b540b651b6d3b9f799549dca9ea6a0329e78a054a0f9a0659f2ea1b7a1a89fc89f7fa195a1b39e403424355e35eb361db1dfae62adcd365fb597b4d9b3d93348b577b4f4b3cc2f8db45eb374b23528bfb2e1b081af12a6bfb077ad68aa40acfeac4da5a725dead8ba46c290b2e69af0728722e733071b0ec2cd43009322bb1f92f3a327233bab12c317633593426b247324a34ea34c7b23e33df3483354ab30f345735f835ddb37834da3591362bb4e1343736e73680b43235a0366237c8b48a351337cc3700b5d835683724385bb53636cb374638b1b57d361138873829b6ce364538a6389eb61c376938cd380bb753378e38f83899b79f37b138323914b8d537d5384c3960b8fa37eb386539afb812380939853919b9253821399c3971b92b3818399039cfb923380f39833944ba0538ec386f39a4bab937b838313910bb30376738e83887bba636fc376b3803bcc9351437bc3734bcdf34f6359e365bbcc933c6343b357bbcd131d132ff3394bc832e0130b630a0bcb9288428d62a9ebcb9a8cfa990a48abc7badbdae6fae79bc8eb097b1d7b15fbccfb123b3ebb243bcc2b227b42bb422bcf1b3b8b4d8b401bc4eb445b556b5c1bb7db480b575b592bbc9b4e3b5c2b557bb0fb536b635b60dbb45b578b68ab604bb53b592b68bb6bfba94b5e0b6e2b6b3ba61b586b67cb6f7b92d9d5ca067a15aa1d89f70a15ba139a1d09f73a1f9a1c99fdb9f86a1ada1479f65348335ab35783816b3bbb172b00538f0b509b580b45d34bbb5c8b44ab43530d4b4e8b3c2b240283ab35cb104b021a6f9b081ad74aabfab64ad59a51224ebad23a76b29dc2c68afcf26172e423044b0ec2cd2300a32feb0ab2f36326a338db1083171334f3422b21c324a34e4349eb21633df347d354ab300345a35f335b7b37534d9358a362ab4d1343a36e43682b43235a2365e37cab488351537c73719b5fa3578371d3855b53536da374838c2b57a360e38703825b6d1363838af389fb614376238cf381bb75f379438fa388db79b37bb38253911b8d637d43842395fb80e38fc385c39b1b81c381339883904b920381a398e396ab9293816399d39cdb91f38093978392bbaea37d7384e39a0baa837c238243903bb2e377738c63872bba3360f386138efbbc8351337e1372abcdf34f63594365bbcd033c934683573bcd031d132993389bc802e5030aa3092bcb428c829242c8fbc55a781a891a787bc7ead66af6cae71bc4db048b171b157bcd4b1d4b2e3b245bcc6b201b428b41abcb2b3b9b4d5b402bc4cb445b54fb5c1bb7cb480b56bb592bbc9b4dfb5e3b553bb0eb537b628b621bb47b573b677b6feba5cb596b6aeb6c3ba93b5e1b6b2b6c6baa0b5d5b6d2b601babda077a36ba448a2c1a0c3a2a7a291a105a0c3a12ca2b69f2ca0dea1f5a1309f13340a353f35893500af0babcba7c235b8b4c8b3aab2ba32e7b40db419b33b2f50b4dab2b0b18126b6b2a3b001af0aa65fb0a6acafa83eaca5ac90a33e273dae83a4192a962d5aaf0228672e67306ab02c2dc930f831f4b0e32f2b325733acb1273168334c341bb219324434f234bfb21033da34743519b30b345135fe35d5b36e34ba357a3623b4ca341b36d1367bb4193580364937abb482350937b237f9b4ca35513711384bb51f36bd373138bfb57036093862381cb6b6362938943881b610375f38c538fcb63e378238f13886b79137b43815390bb8c937cc383f3957b8f237e53860399ab81938fe387939eeb81b380339663953b922380d397639b2b90c38f238683924bad737c738463990ba9637a0380239f4ba2b376138bc3859bb7e36f1375738c2bba0350b379e371cbcb734ee35803641bcc433c134543558bc4831c9327e3370bc7e2ef52f9f307abcbc290b2bd42c76bc4da77ca877a477bc79adb6ae51ae60bc4ab041b1feb048bc88b177b2cab233bcbfb224b415b40bbcabb3b5b4c4b4e8bb28b418b53fb5a5bb57b451b55ab574bbc5b4b4b5d3b54cbbeeb40eb619b61dbb25b54ab667b6faba52b566b693b6b7ba76b596b69fb6b0bab0b5eab6e7b6e5b902a2c1a47da5a6a243a187a35ca33da12ea0c3a14da2989f02a0b7a1b5a1db9e68337b34c3345330e11bb32a0a2d5032f5b058aff6ac6e30b2b229b1b5af8f2c70b29db043af331bfab017ae2eac8fa7aaaee3a9a49a83ac5daa6223e52917ae0f190d2ca02e93afc129fb2eb23083b0b12d0d313a320db10d30463269339fb13f318133503436b234325234e1348ab22833d134773534b301344535e8359ab36834c63564361cb4ae340e36d1365db4113576363137bab47a35ff36b437f2b4c4356137143845b50f36aa37303898b569360238603812b6a33628387d3886b6ea364b38b238f1b62e377638d93872b769379c380339eab7af37b9382f3954b8cc37de383b3993b80438e5385439e5b8fc37ee385b393db90538e93866399eb9f437da385539f9b9bf37a9381a395dba6a378838f438c8baee363b38ae3832bb5736bf372f3890bb9b3500378137f1bbb034bc356c361cbcb633903410353cbc8031be32bd3355bc6e2ee32fe4305bbcb029f92a052c57bc30a55ea668a451bc68ac0aae7ead45bc03b0e8b0ecb02dbc40b16fb258b21abc75b2ecb3b3b3f5bb21b35fb486b4c8bb05b4ecb4ffb489bb54b44db574b55bbb83b48ab5bdb533bbcbb4e2b5ffb502bb02b5f9b51bb6dfba12b53ab644b69dba37b590b67ab6abbab0b5e8b6deb6e3b928a12ca404a5e1a166a065a21ba259a0049fdfa044a1f79dad9ec3a0cca0b09d37336d34b9345f2d5a29d32d8b2f6e30efad77a920a5362efeb0caae15ad2629dcb065aed0ac0e9bd2af51acbea82baa21ad6aa5162472ac46a70328762c63ae6524132d4f2f86af842b23303531a5b0442e5d31623233b126306232b33393b15a317433613402b228324a34ed347fb21833c8346a3527b30c343c35f2358db36134a935593602b4bf340a36c93644b41b3583363c379db46235de36a337ebb4bc353a37f53751b50e36a437293894b55e36f3375738edb597362138843861b6e3364538a938e7b61c376a38d13874b761378b38e938e4b79a37ad380e393ab8c337c7382c397db8ea37e2384839d2b8ed37e538443924b9e837e338453986b9be37cb382f39ebb99f379638fe3849ba26377038d2389abac13632388b3811bb2e368e3723385fbb7a35d4367337d8bbaa34b5352c3604bc7033b534073526bc7f31ba3256333ebcf02e3f30d93044bcaf29f42ab32c3fbc27a554a657a436bc5eacfaad6bad30bc6aaf89b077b016bcf2b011b23eb2f8bb2cb28db39fb3d2bb1bb332b479b4aabbc5b3c0b4f3b46dbb31b420b539b53ebb5fb45bb5abb501bba7b4b5b5efb5e6bae1b4f7b511b6caba26b557b6afb695ba8db4afb59bb567bab61ef820c220e11ea99b969b2d92e699fe9cb89fdaa0699de19d06a03ca0e19caf8f9a9589962694af35f9341c33bdadf1351835113388ad193656357a3355ae3236593598336eae57365935b1334fae9136fb350634c4ae22358b34e53167ad70a4f3a2cca1ba95ca998d986697398a47963495779339882f95f693b2911388d893259285908b88f6912491778f5089ce901590e78d4a89db8fb58efe8c7988248e2d8dec8ad686358d758c528a0d86168ce88a48899b84128be58983883184598a0189e1874683888966882787af822f89df87a8867382d6889a87158636822a88d0867885f98190867d855e84bc811d8551845d8370815d849b83e3824781cc832483788219818483ef8252821c815183b98229820c81f0828182f281f480d3827182fd81eb80ad824e82dc81e68051821c82ad81d1800e82d1818081b980cb81a2815581b680a98185813e81b28059813f810681a7802d810381dd809a80fd80d480af809a80d180ab808c809380ab8086807080868065804c804a807f804a802c802a807780258010801b806a800900230012005c802c003e002a0050803e0054003e004280650074005a003c8078007f0064002e808600850063002380a900ae007a002580b700be0084001380a600b60083001880a600b100830013809b00aa00950007807900c2007f000e8024013701f2001980bd00c500d0002080af08fe0a4e0a9186049167935293829401377d36df34acaff2363a36b3348eaf85369e353b3413af6d36803511341faf55366535d03383af453641359533dcaf39364d3586334ab01b3632353d336eb0f335ff3407338fb02d3646359f33e6b03a355634123238b0fe279729d02bbba8ef2e733052316aac9830e5319e3288ad7c337e34f934e8b026381b38743700b5303730377936d1b563385d382f387eb6ff373d38df37ccb6f337243889370ab7b037d837573739b79a37a8375a377fb7313799372f3799b7e2365037ee36cbb73f36b9369636fdb7bd3541363c36b9b7e53483356235e8b6b4338334d634f7b517334834cd3440b5fb324c34bb3437b509335834aa3456b505333d348b347fb5b832ef336d34c2b57c32ab334134e7b508324033cd33fcb58b31a13247330eb604312c320333f4b5ac309431433210b60230c4307d3128b6ee2d5a2f2b303bb6522a292bb02c03b6411e70227425acb50fa140a2161a6eb5ba20dc217c26ccb42d246826c4278db4c124ed24ab2459b44c1d88188519b5b4a5a7b9a822a621b618ab5facb4abb3b658acc4ad1dada6b61bad0cae9dadeab55cadb7ae49ae1db5daad5faf0eaf37b509b0e1b092b014b68bb0b2b176b195b636b125b297b217b500804a9d169bfd9e019a6e99349bc59a2c9b2b9c1c9cdc9caf9a319c2d9d1d9c469a829c959c799b0837b0365a35a0b0253785361835cfaf5437a236603521b06437a13649353db011372c36a1341db0aa36c0353a3458b0a1369c35073479b064366835ae33c7b051366635a43330b15b367435ae333db158364035633377b18c368b35ca333eb1372efb2fa130c7abb530f731a732a7ad05380338e13635b47b385e38b637c2b5d138cf384038bdb6be38bf3834386bb78a3891383a38d1b736385e38d93709b802382b38bb372bb8ad3703387d3744b84f37b437643746b8ee365b37193770b8b9365837d5366ab80f369836523635b8e93489357c3552b74e34e7343e3524b644338334093579b530338434123572b534338d34ce34a9b535337834b434dcb51a334e34983414b6ca321a34723444b64a32c633ee3372b6f1312d33a433aab69431bb325333c7b632313832ee32f0b674307f31d731feb60f2f5b30793004b7522c5e2d6b2ecdb6d925e7252a29f2b50d9e51a2241aa5b574183e20f42525b6672873299f2a69b50c280629ae28fdb4259eac9f3d1a79b5f5a997aa1ba9d5b64aac52adfbab24b7d0ac00aeddac1db781ad7fae9badbbb6c5ae3ab0eaafcfb6e4afebb083b017b762b073b1a3b107b7a1b0c5b120b2f4b66db098b1dbb1bab5fb917495be989398a998289a6299319dae999a9c0e9d729e649cb49def9db49d8c9b6f9df69d5b9c93365b362b358fb04f37fe36c23504b1c637463726366bb1043885372c3635b102385c37f3350ab1e3372d37b4353fb1b237cd3638354eb10b370f367c3431b1a436b6350d3467b1e936da352334b7b1e236d2352f34f5b11337163649349db239388a37f2357cb3e931fb32b13391af193821381c37a8b4d538a9380338bbb5c538a438033843b60639133981388db7e338fa3883380bb88b38b038333842b8483871381a3871b809383638fa3790b87d370638b0378eb83f37d9375e37b8b8cb3642370b37bdb8ff358e3696366fb80535ae35cd3598b73034ea34503577b6aa33c5344835c0b5a133c8344235d6b5a733b83435350bb6ab33bb34363543b68b33a634e2347db63b335d34be34b6b6e3323f349934ebb68132a433333403b7a631f532983334b73c313c32bf3260b77a308131993174b7992f7b30de306bb7882ddf2eb52f50b78a2893293c2cecb6c9a140a02521afb6b398c819d827a4b66d21b9245227dcb523182219d923a7b5fea56ca724a407b6bbaa24ac16aa3fb77cac85ada1ac9db7c1ad19af10ae8eb7adaedcaf01af82b7deafb0b06fb06fb742b048b127b16db79fb0ebb1ecb179b79ab0ecb147b26db72db04bb1afb19cb5a39415984a99039bbf98f89ae4991d9ef19aae9d009ebc9f439de39e439fa39e349c069e819ed49c22362b36533577b0e836be36e9351cb18d379137a236e1b136380638f03655b24d381c38ea368eb26d3827380e37eeb26b381b38c836b9b2523801386136a5b210387037bf35a5b29e37a636c13467b240372b364b3468b254371e365a34f3b25738ff37803671b444390f3914383ab566385838923774b53239fb383838ecb5fb38ce383038a1b644394239b238ddb726392939a53835b8d138f13873386bb89338cb385b389db86f3897384538c5b8f8374238f337e7b87f370a3896370ab9b63682375437f6b8cd35a5368f368bb8c034b135dd35b1b767343935bb358bb6e9330735793506b627343535ca3519b62f341f35953564b63534fc349b35a9b61334e9344b35eab654338334e83421b71f334834c03455b76d32e833593475b7d93133330b34a8b716314332b932dab7a23080318f32f1b7aa2fb7305e310fb8a82ec72fa63013b89c2cb32dcf2e17b80b29462a3d2d0db89a22c82573280db8d31e2920422432b687187b9908214bb63ca80caac0a6b5b727ab6aac85aa12b848ad87aec5ad22b84cae18b0c5af1fb898afb2b063b00bb83eb046b1d9b0e9b7bfb0aab197b1e1b766b177b294b2dab76cb1bbb202b3c9b78ab1c5b240b35bb6d0980b9c599dde9c419b279d999cda9eab9c6b9f05a055a0909e3da05fa0779f1e9d529fbe9f039e08352935a634c2afcc35d6356535afb09436b93603364bb17f379137ae36e1b1333824382837bcb2a5387c38d237c0b3e838b838133833b4ed38c23806386bb4e3389f38c03787b4d0387e38503757b48e38403888362ab41b380c37eb34bdb3a2384238cf36b8b44739043930389ab556390c393738dcb5283908394c3828b6413910393f38edb69e399239f73820b859396f39cd3876b825392c39be38a2b8d038f0389138d9b8ad38d538783805b94d387a382a383bb9df373a38f2373fb9fe36cf37743722b9e535c836c2369cb8d334f3353936cab7903490351536aab61f343f35c73540b671347635173678b64f344935c235b0b669345335e2350eb720341035743553b7e933c434303593b736336e34e634cab7023333349f3404b84132ad33313421b8a031e93278332cb8d230ec31cc3248b829301e31d53154b89a2e4a30d73060b82f2d6a2e9d2f65b8f32a442c132d93b88e260f28e52989b8c519199b622277b804a5dfa73da574b8d8aa31acd8aa7fb8d1ace9adfbac68b8ddad3aaf8fae69b8ddae3db08eaf60b819b0d9b0ceb049b891b075b148b133b8e6b00db2c6b12bb8bcb1aab20db327b8f7b19db3c5b325b8b3b21db47eb4aab6d69e2ea134a2b9a09f9d1ca0749fe49fed9df5a0f8a0dda0469f91a0d2a0e29f739de09f21a06b9e0f346e343a34d5ae9034e234bd340eb02c358a354035a9b039367536ec3538b124373737763636b20f380b381d3714b380386e38b8371cb4e338d938203891b44c392b39733822b5a8398539b0386ab5c2398839b038dbb578392b394238b2b53739d138ae374fb5573921392338a7b59d394b396a380fb6673942396e381ab6533937396c382fb7f039f5393c394eb887399e390939b8b87e3998390a39f2b837395739d33827b9dd3801398c3832b99338bc38673868b91a3863381c386db92637fc37d03738b9d235e3361937a1b82a353c36a436a9b7c434e0356a36c4b6ab34c43549369cb6ba34c9355c36d2b686348b3510362eb78b349135123670b753345035ba35beb740343835b73501b8ca33e334503520b895338d34063541b87932f033563461b803322a3301347eb80031253285328eb8803050310e32aab8de2e77300a31b9b8672dac2ef42fbfb8e92be12cd02dcab881238126fe28cab8009a92a1709cc9b89da917a9f9a8c6b814abd3ab25abceb801adb8ad32adc6b811ae7eaf56afbdb8d5afd5b074b0a3b86cb004b1f6b08bb8e8b0dcb100b281b842b17fb242b27cb811b20eb33eb350b848b2ccb3beb34db84bb379b496b439b7d3a13da4fca474a2a79f8ea122a1b0a0a49e8ea18fa115a19a9ff0a011a106a0ed9d45a063a0f09e05330134f3336eae6b332d344c3455af1534af34a53409b0e23456351c359eb0a535fd35b03572b19e36c5364a3671b2ae37bf37f73661b35f385938913751b4f638d6383a38feb473395839883860b5ba399639cc38fbb5ed39c439dd3868b6143ae639f938f4b6463a153a223955b7403a243a4439d5b7d239ae39e83863b7383a083a2b3936b8483a333a6f3998b8ed39e7394439e5b8b339cc39493923b972398f3902395eb930395139e33883b9de380739a6389db9633898386938a2b9a8372c3809384ab9f835183748379fb8483575360c37b6b7e1340e36d036f1b6fa342536de36e9b6e134f435a73636b7ec3404369b3682b7d834ed355d36dab7a234af35233618b84f346635e63540b8333429359e355fb8d833b534343584b83b337034e234a3b83a32e0336b34c4b8bf311033dd33e5b8ae30c0319432f5b8222f6430f53004b9382d722eb32f0bb9db29382b502c15b97325bf262d2926b9c5a3cda4989c21b944a844a902a81eb90eac01add8ac18b92fad66aef6ad10b90baf1db09daff8b80db001b19db0ebb892b0a3b16ab1ceb841b147b234b2c4b89db1eeb2bdb2beb867b277b3bab38ab8a2b201b421b487b887b39db4ddb4a8b754a060a2bba359a1c39ed1a07aa047a02e9e3da153a1dea0a19f07a11da141a0619e9da0ada0e69e28326f33953330ae7a3294331534d4ae9132d4332d3482af563350347a3425b03d34d234d034c9b0f63459354e3563b1e7355536fc3561b22e375c37b13669b32b383438863775b4df38c938383811b56c3947398d38cab5c739a939c6385ab61c3af5391239eeb6513a233a35398fb7773a463a633916b8773a5e3a65394ab8713a5c3a90397eb8683a6c3a7739c8b8633a533a8c3903b9253a363a763958b9d839f33958398eb978399b392739ceb9fd384339e038dab96838b7388a38beb951371d381c3847b93a364a377b3776b87335a336263783b74c358936213707b73c357836003726b757358536153784b728356336e936ebb728355036ec3618b8c434f03597364eb89b34c135353677b86f347135f035a1b840343735a935d7b850337e34ef34eeb8a8321634973420b99031d732953331b9d330f031cd323eb9c42fc9306c315eb9652daa2efb2f66b9a62bb92c402e70b90624fa242e2871b9d5a0fba4c89c73b907aa6eab8caa6bb998aca9ad06ad72b9c1ad95afc2ae6ab948af7eb03bb050b994b06ab112b144b919b113b2e2b127b9a5b1fdb2b9b210b938b26ab349b308b9ebb20db41ab4c4b8feb237b461b4c0b85eb381b490b428b87a99409c9e9e989ceb9cb09e1b9ed19f5e9d29a070a06aa0cf9eb3a0afa046a0b89d37a062a0d89ed8312533803318aef5312a33f633a4ae9a312133be3331af053272330834c7af8d32e433393452b0383347347734adb04034d934f9345ab11f35a335903549b25c36a6365b365eb39d37d33736375fb470387e38023820b523391c396e38f2b5aa399539d638a4b61c3afb3923396eb76b3a413a57391ab89d3a6f3a7e395cb8aa3a7a3a9b39b1b8993a843ab739f2b89c3a8a3abf394cb9583a4e3aba3986b91e3a393a9539d3b9ad39cf39413902ba3a3968390b39feb98338d938a238c1b960372d3840381db914364037a83741b89435d036663772b77f35bb36653739b78f35e1367e3779b78c35c8367f37cdb78635c03673371cb851357f361d3752b82f355736e8367eb8ed342536a636b5b8c034b9354136e2b85e345d35f63519b9b833dc345b3540b90b335434de3465b9ee314b330e3488b930316132543399b9013031319a31abb9922de02e6c30c2b9142bb42b3b2dbfb928242b225228d0b928a430a7f09cbfb90fab5aac88a9cab929ad5dae32adb2b9c7ae2db099afa9b929b023b1f8b09bb9ebb013b2d2b17cb974b1c0b25db26fb933b26cb337b353b999b2dfb3cbb33db954b34cb43eb4f9b8c1b392b4a8b410b952b2bcb388b346b8418b789081960a968899509bd69ab19e789c349fb69f7ea03d9e35a034a00ca0729d05a03ca0649ee7313f33a03325aeb731ed3297337bae2931ae328733e0ae5031b8328c3395af8931fa32ca3322b0ad312533f7335fb01d3298333d34c1b0213346349a3438b16d3416354e355fb25435e935f43521b396360337973649b403382e3895370fb5b838c4384838f3b557395239b338b2b6e239e43913399fb7573a393a65393fb8a23a7d3aac39a9b8a53a823ac0390db9ac3a9f3ac2394eb9743a883ac639a9b9193a363a9a39d2b9a539ce39613900ba283975391039ecb95f38d638a03882b9663740384f38d2b81a364d37d73700b8e4351937e6374db7b7352237e8376fb7d2353337f637d0b7c3352537c73718b8b6351b37db374db8b235f436a73785b87935b1363337b2b83d356736f636efb8df34f73592361cb993349b351f3656b92b343935a63580b9733391342b35a9b9853201347e34d0b9573190329033f4b953305331143201ba2c2e9b2f933011ba102c062daf2e1ebada1a5a2260261fba4aa468a7189d1eba0fac01ad1dac28ba4dad8aaefaad0dba62af8cb039b002ba7eb049b16eb1e6b977b17fb24bb2c4b99bb1f2b2dcb2b7b994b212b405b48bb9c9b22cb405b483b97cb365b4a7b436b9bdb3ccb4cbb42fb96fb44fb59eb58eb85d97c1994f9c41987f99e49b059c8a9ec79c989ee09e84a0ef9d2ba014a02ba0829d03a016a0289ff7313a33b1330eaebb31f232c7339caef63078324a33f2aec7306d3266339aafb3305c325933f7afb4306032403346b0ca307532853379b04b3113330734cab01232ad336d3470b125336b34dd3405b2723443357235fdb2a535343616360fb4d53655370237bbb435384c381238acb5d538ea387d38a9b677398f39ed38a2b7f739ef39433948b8423a4a3a8439c5b84e3a543a983917b9363a403ab0396db9fd39113a7839b2b98039ba395439bab9d9383a39fb387bb903388b38983812b9e13611383d3861b826367837013894b7ff355637163856b70d36753715388fb70c367d372a3801b80c3682372a383cb80e3668371a3879b8f6354737e237a7b8c0351c37cc37e2b87e35b536753722b935355f360c375eb9cd34ff35953698b95d345835f535d1b9a233af347335ffb9e2323934c03424ba7631b632bc3348ba393074313e325abae92dd12fb43070ba972a142cec2c6cba472183228f2669bae5a7dea891a864ba27ac1dad38ac5cbaddad36afc9ae50ba00b0ecb0abb049bad2b0acb143b12bbad5b1efb2ceb20dba2ab260b35cb3fcb9f4b22db421b4e1b95cb367b446b4c6b907b4bcb4c2b452b90db40cb55ab591b932b42eb5ccb456b8848e7d983d9ed09b6d9445940080489a4b9b5b9d139f12a01f9d749f8d9f4d9fff9c659fbb9f909e11327a33c73338aea231d832ae337baeb1300e32003326af4b301432e53278af2e30d431cc32d2afc52fa531a7322db00630f031033379b0533032325633bdb0b8308732c03310b14c31333349346bb140321234a4342ab29533ba341135c0b295346735b535beb3b0356e36733675b4f8369637733748b508385b381c3823b6a838e33884380fb717394939db3814b86e399b391a3976b87b39ab394c39cbb8513985392e3909b9db383039f23808b95738c038bf38c0b86e3749386e386ab87436ce372a38b1b716368d37273859b72936953720387ab74236b8373738d3b73836cf3746381eb87236e337543861b84b36b537423896b82b368b373a38ddb8193679371d3817b9df351137be3758b96c35a3365d37adb91b356236e836d9b99134ba35443615ba03340e359c3544ba11335534e2346fba99312633243493ba1e3055311432bcba0e2e762f8130cebadb292d2c0b2db7ba361b741c0a24c9ba0da8fda8b2a6c1bab5accdad00adbbbaeaae3fb09baf9cba86b092b11ab18eba61b19fb260b274ba34b25fb349b355babeb209b4dcb330ba22b367b43bb415babfb3a6b48cb4fdb935b4f4b402b57db93fb44ab57db5d1b91ab410b5ccb47fb89d09a80d1496f3989e9260920080709a6a9b709dfe9e0fa0339dbd9fd79f959f319dd69f02a0aa9e0d328133ea3325ae5f3195326b3359ae3730b931b2320faf832f62315e3256afee2e39312f32f3af4e2ee330db3144b0c72e4b31573287b0232f8831cc329fb00c30f031493330b185308032d83374b1f7300c333234dcb1d131ea338a3442b2b6327a340b35d0b2fc330b35893581b3c634d03524361eb49b359636d536beb49336763778376eb57037283822384eb618387938633807b73b38aa388c38aeb73d38b138a5380bb8ea3774387b3802b85f3732385e38ccb79236f3373c3866b74a36a837213825b74236af372e382eb77336f5374a388cb787360638693806b89d3619387f3843b8a5360f38713872b8a63613387638c2b87a360838673808b93e36c8373b3857b901365d371f389ab9a435ed36b337f1b953358a3637372fbae8340636c23663ba56345335eb35a3ba6f3391342835c8baf93158333e3408bba830bc31963207bbbc2da72f9e3031bbfd296a2b2b2d18bb609b8f9c222429bb0fa93eaacda80ebbcfacedadccad17bb17af5db0d8af00bb1ab1ffb1e7b1deba80b1c6b289b2bdba90b2cfb3ccb38bbaeeb247b432b47cba84b381b47db449ba09b4d9b4c8b424ba4fb414b5feb4c1b93eb44bb579b506bae4b4e5b5c5b5b6b8d792099d06a26b9c849a9f9ab98d449da89ce29e54a055a0ed9d48a053a00aa0ab9d38a05ba0189f2932ad33ed330cae1d31553228333fae642f0a312a3201afb32da23098313eafc12c44300931ddaf5b2c0930fe3034b01c2d4730a23170b0cc2dd6301232d6b0bf2e5d31b83235b1aa2fe631363370b1ab30b932e233d1b14731533353341db2ed310f34ca3472b2f13297343e35deb29a33e8349d3576b352347435103600b4d334053687367bb46e359a361937fcb4e8351d3793377db559367f37f237fdb57736b0371a3858b67f36cb3720388eb63c36a037213883b63e36a1372838a1b65036d4374238d4b66236db375c383fb79f3609386b38a7b7a03619388d3819b8d0362d389b3857b8ef363438ae389ab8dc3636389c38e8b8ce362e38913834b993360738773871b95536c8374a38dab910367537153810ba9035d83696376aba20354b361137aaba6a346f353536e9ba9e33b334533531bb193283335a3443bb8a309c316c3271bb502e402fbd306fbb2a29672a952c75bb819ba89c3c2475bb17aa89ab54aa6dbbd7ad39aff4ad55bb14b00ab15cb03cbb36b170b2bbb10cbb17b23cb311b3fcbaf0b224b403b4d7ba88b384b44fb4a3bae6b3c1b49eb482ba39b417b5beb459ba9eb457b54ab5f7b975b495b5a5b546ba0eb53cb6d5b5d8b8b79dc2a2baa529a16b9f11a0f19aca9f779ee0a0a1a1e0a0dd9e0fa108a144a06b9edda0f8a05b9f5832d7330e34e7ada230df31b33227ae4a2d5530183174ae0f2b622e50301caf4f28902d622fb7afce28c42dfa2f1bb0dc29a32e753083b0652bbf2f0b31b2b04c2d9730e1313cb1842e4731af326fb1f52f1e328c33cfb101312933363415b29c31c533983463b241325d340135dfb21633b9345a3542b3d5332f35d235d6b341348a3540363fb4ae34f6359f368bb40f356f360a37e1b46f35d2367b3737b58035f636ad376ab5b33519370038b4b5ff357237193806b62136a137363876b64436d4375338d4b6ac3618387b385eb7b43623388a38dbb7f93651389d3827b8fb365538b23872b80e375538c138adb82d376938d73800b901374d38c73856b9f3364838b238a8b99036f037713808ba6036d6374e384abadd3537370338a5ba6d35b0363637eebabe34d835883638bbfe33c9346a3564bb7432f933a234a5bb9b30b431e332b7bbf62d612f7630c9bb4a298e2ab22cc9bbc3a127a3cd1dc9bb32ab75ac81aac3bb73ae64afd4aea6bb65b071b1d1b076bb8cb192b234b257bb6eb2abb38eb320bb0bb35db441b40cbbdbb3bbb4bab4e2ba37b419b5dcb4abba6eb436b532b591ba9bb496b562b517ba8db47cb55cb555ba29b5feb575b5e2b8e4a2b5a6a3a8a0a44da13ba21e9fa9a0bd9f01a2c3a246a16f9f6aa17ba16aa0dc9e09a151a1749f4f32d433073457adf32f3d311632f5ad9d29d62dc02f3daef599022ad52c03af05a54528462c92afdba29b29ed2c34b034191f2c492e63b0d626b22d2930bfb0d82a802f263140b1512da330fd319db15f2fa4312d33f6b19730da32093461b25a319e33803485b23f325934f734f8b20e33b03462357db3cf332b35c935efb348349035493644b4a634f435bc368ab4e63447360137d4b435359c364c371fb586350337a93762b5c2353b370338bdb5063695372a3826b64236c7374a3881b695360e387b3800b7ce3631388a3875b7cf364238ad38fdb715375438c33838b836376a38de3887b85a377f38e138d8b852377f38df3827b941377238de387db90f375438ca38d9b9d6363238a33836ba7436ef37723891ba0a3691372138ebba7e35bf366c3733bbec340e36c13684bb2c342135a435b2bb8c320634aa34f1bbf0301632533307bc0e2e7d2f863010bc5929a02abd2c15bcdda43aa3d69d0cbc21ac1bad01ac09bc04af55b099aff4bbb1b0c9b137b1c0bbdcb1f1b2a0b292bbc4b206b4f9b36ebb9db38eb477b444bb1bb4edb4c5b409bb49b429b513b5e5ba91b485b58fb5acbad2b4d5b5cfb58dbae5b4efb5feb54dba38b563b657b619ba37a3e2a521a7a8a314a09ba0d29cf59f069f31a134a2e6a0439f3da14da141a0c29e01a123a1919f9432fd3334340fad632df02fd13037adc7a5f027cb2bf4ad16add5a7421bbfae97ad91a8ed9a44afebac88a5fc20b4af79aa7923b92a64b0bb9fca2ae92dbcb0b626a22d273035b1ef2b1230613190b1652e6e319832eab13e305032a23350b24c318d335a3499b20b323f34d53410b31133c53458359db3a1330b35b43513b4313471352d364cb4af34fb35bc368fb4f3346a360837ddb44e35cf36853724b58a350837c5377db5c33556370638d8b51a36b0373c3829b65836e63759389fb6a33613387e3823b7d4363e38a338a6b7f6364b38b23814b822376638df3866b85f378d38ee389bb8623791381339ebb88237973807394fb974379d380d39abb95b377e38e53805ba02375c38bb3865bab83621388738aeba5a36c937273821bbab35f536a5376abb18353f36c536cabb38342c35d83506bcd7323534b0341dbcfb302232023335bc1b2e872fe23032bc6829af2ac42c32bcf1a419a6e69d36bcaaacc0adc1ac24bc9baf61b030b018bcfeb028b2f8b109bc27b248b3fdb2d6bb11b335b401b4b6bbb3b399b481b47abb25b41cb5f6b44ebb70b458b542b517bbb9b4b1b58db5dabadfb404b6feb5acbaeeb4f7b503b666ba2ab554b64eb63bba049f68a24da48ea02d9c169c0a922c9d249ddd9fd7a045a0ae9ed4a0dea025a0259e98a0b0a0379f11335234833444ac9a26322cdf2d32ac04b09eac88aa1badc0b10ab07bae3baea0b1aeafbbad3dafacb092ad5aaba2afdaad45a8911a5db0aca92925772bb3b00c990c2ca92e04b11c29f42eeb3083b1522dd4301732f9b1bf2f0e32533361b2f33050333334abb2e1313934e03429b3ef329c3442359eb3aa331135b53518b451349435353656b4a234ff35be36a8b4f43452362337f2b45435d2366c3726b590350f37c83783b5d73553370f38d5b536369e373e3846b6773605385d38a9b6bc362e388a383eb7d8364038a038c6b71b375f38d4381ab848377c38e73860b86b3793380039beb8a237a738063901b98f37ad381c3957b99037a1382039c0b986378838fe3823ba2b376238bb387ebae93628388e38eeba7d36f137523849bbd1352337d73798bb3f356e36fc36e9bb45343a35e43524bc28336434e3343abc0b3132320c3353bcac2e1c30f0305bbc7928be2ac82c59bcf5a420a66ca44ebcb6accfadcbac43bc2aaf67b033b028bc0bb1e5b100b219bc37b2a2b365b3f8bb22b361b434b4d5bbffb3c4b4b0b4aabb4cb426b5ffb46fbb99b486b54ab536bbc6b4bdb5c4b5fbba04b509b603b6c4ba12b540b65fb68eba02b520b609b65bba1c94099ac89d5c9c8595bd940080989a389be29d469fa09fa39d25a031a0d19f6d9d25a03ea0d99e0734c434f4345ea5e0adeeaa7da5cca860b427b350b2cdabcdb4f7b3fdb2a3ad43b4cab29db1acae77b29ab0f1ae10af55b09baca4a84eb0a2ac86a034279eb0cda55f29352d1ab1c4260e2e3c309fb1d92c9630d231ecb18d2ff431073372b2af3007333934deb2cd311834b63437b3b73290343235abb38e331535b7351bb43e349435353656b49034eb35a636a9b4f83455361937f4b43b35ae366a3743b592350d37df3799b5ea3568371838eab53536cd37493845b66c3606386a38c4b69b3625388d382cb7ef364038ac38c6b71d376d38d1381ab86a378138f83865b87a37aa381739b9b8ab37ab38183915b9c237be382c3968b99637b2382039c1b99d379638113930ba50377838e93896ba12375038a438e5ba8836fc37573853bbdf352d37dd37c7bb43359436243708bc623484350b362dbcf6324334e73452bc0f31823265335fbc372ea82f93306cbc7d288829cb2c66bcf9a628a6ea9d5ebc3bad73ae85ad51bcb8afbdb037b043bc51b187b204b228bcfcb157b361b306bc23b361b45fb4d5bbcfb3c9b4afb4b2bb52b426b527b56fbb7eb487b574b54abbcab4c2b5c6b500bb04b50cb606b6c6ba17b54ab638b698baeeb428b60db663bad811c10c69955999f5939d920080c299d59a279d9f9e7d9f6b9dcb9fe19fcb9f5a9d08a01da0a99e0e3510362836a32a5ab5b7b442b4a1252bb74fb6f2b5f8a979b6aeb516b5d9ac4db573b4c1b369aed9b3cfb1b3b0acaf23b1b2ae7eac29b00fae31a87a1aabb03ea884267c2cfab05524642dc12f7bb1f82b1b307331f4b1052fa731d5324eb291300a330a34b7b2a83103349d3437b3bb32a8344335b1b396330535b5351fb43234873553365db4a934f1359e36adb4e8345a36fe36f8b45c35d7367d3729b593350d37d93781b5da3552371838ecb52136af37433841b67336ff376038b8b6a936203884383db7f9364438aa38ccb722376138de382ab87a378a38f2386eb87837a7381239c4b8a837b938153913b9b137b0382b396ab9ba37c8383239d8b972379c38113928ba37377838e53886bafc364238a3380dbb7236013853386bbbe6353537dd37bebb2835743626370bbc653462350a362fbc32336a34e23452bc1231383207336bbcb82ea62f91306bbc8328ca2ac92c6bbc06a755a870a464bcbdacd4ad80ad5abcb7afbeb092b04dbc55b189b2feb129bc46b2aeb3c0b315bc6db366b45db4f1bb09b4ccb4dab4b6bb54b42bb523b589bb9eb465b570b54dbbccb4c2b5bfb513bb07b50cb600b6d8ba03b52db63bb69eba44b56fb662b667baf69ad59f12a23e9efe995f990080739c259c559efb9fca9fe19d4aa053a0ca9f849d21a046a0cc9e483739384338a43209b86eb738b7612d17b85cb7dcb6f4a804b73db6a5b5e3ac8db596b423b46fae2ab484b26bb149af5bb123afefac2eb01baefaa87e9a80b0e5a88426142cfab057240b2dbe2f7bb14a2c1c307331f5b1bd2eaa31d63253b2b5300b330734b8b2a731fd33a9342eb3c23295342a35b4b391330235ac351cb43d3494353e3656b49a34f3359836afb4fa346e361037e0b44835bc366f3726b59f351e37cd377cb5d63567371338d1b53736b3373e382bb6803609386938b3b6b4362738893833b7fd365638bc38beb718376938d33817b864378c38fd3861b89737ad381239bcb89b37b23817390cb9c937be38323968b9a137a6382739c5b99f37a738063932ba2f377538d93891ba0d374e38ae38f2ba7336e0374f386cbbe2353237fd37bbbb4d357b36f6360fbc68346535063628bc3b336d34df344bbc12313432fb325fbcb82e70308b306bbc8028012c082c68bc03a52ca668a461bcc3acdaadc4ac55bcbaafbeb08ab044bc12b135b2eeb125bc3db2a6b353b312bc25b361b427b4d5bbd0b3c9b4a5b4b2bb3ab42cb51cb58abb81b463b565b54abbc5b4b8b5b1b506bbe3b403b617b6ceba0ab534b636b6a5ba5eb591b662b667ba0fa0e5a343a52fa1469fb49f5e9a649fe29d6aa06ba156a0a69ecca0d1a0ca9f829d27a031a0929ebb347d35ad358f25dab2b1b1afb0729c18b651b5c5b4ffaaf5b522b5a6b453add4b4e4b3f6b25cae9db3c7b1a7b031aff4b0e2ad0dac28b05eadd6a6d520a7b035a8e7276e2c1eb18a255b2d063071b1432c40306431ebb1002fa231c33249b2b7300e331934bab2c4311334a0342eb3b83291343635aeb3b2330235a5351cb426347935183652b4a73403369e3695b4df344f36fc36d9b44035b8367b3724b59c351a37d43790b5cd355b371238c9b53036be37303839b66436e6375f389fb6aa3622387c382ab7d8364e38b03894b71f375d38cb3819b834377c38f13860b87f379e38f938acb88837a5380e39feb8ae37ae38153958b98f379d380439bbb97d379138083909ba47377038df3869bad13629388a38deba8736f73754383dbbd9352737e1379dbb43356e360837fcbb65348335f03519bcef323f34cc343abc5131823247334bbc3a2ea02fd5305ebc7c29c12ab42c51bcfca423a659a447bc39ac31adadac41bcb0afb7b01bb034bc8eb095b184b118bcfdb154b33ab305bca9b23ab41bb4bfbb8fb3a1b497b49abb32b423b508b558bb7db45cb552b541bba6b4b5b59fb5f1bae6b4e2b5dfb5d1ba05b507b61ab69aba3fb569b64fb660badba3aea6eea75aa402a1b4a1509e70a0d09e17a113a259a0ae9ebda0cfa05b9fcf9d44a076a03f9ee333b934c534a8a89ea83b1c8927e0aab9b242b159b05cac18b471b268b197ad64b394b199b00faf9cb1d5af84add5af71af81abd1a53fb0c4abf2995428bcb05ba2012a7b2d08b189284a2e4f3086b1152d8630d531d7b1842f1232093365b2cf30fe320a34d4b2e1312134aa3423b3ad328a342435a2b37c33f6348f35fdb33134833503364ab49534ef357f369bb4fd344236fb36d0b43b35b1364b371eb58535f736b63770b5c7353537fe37bdb51b36a437233837b65b36f737553885b6aa3620387c380db7cd3639388c3886b7f8365638ad38f0b723378038db3848b859378738e33896b873378938f738e2b898379f38093947b96e379838043994b96a377738de38fcb903375738b2385cbac63622387838b0ba4136a2372c381ebbba352137c13772bb00354036bb36b9bb5b345235d235fcbbe6325c34de341fbc0731253277332ebc2a2e1530163141bc7229e92b982c34bcf6a154a3af9d38bc68ab8bacc1ab25bca4ae13b007b018bcc9b08fb169b100bcbab100b31bb3dbbb9eb2ceb30ab4b2bb85b39ab4aeb47cbbe1b3d4b4f2b451bb5bb431b564b526bb65b466b582b5e7bac2b4d6b5e4b5b2bae2b4deb5f5b593ba20b541b653b65bba16a25ca5a1a6d7a213a064a03c9b619e749d2ba00ba18b9e8f9d04a0f89f4f9ea29c279f249f209d2a3365348d3456acf424a12b712d53ac6bb0beadabab3ead1bb25ab00daf59aebab1c4af39aee1aeadb0fbad15aca2af3aae43a8859a5cb0aaa924259e2aafb00919602c902e2ab1aa29e22ea13075b18f2df1301e32eab103300b322b335db2e73018332b34c6b2ea312634af3409b3bb3293342a358eb3993307359835f7b331346e3511364ab48634dc35783688b4e2343a36e336c9b4253592364f3717b58835fe36af3763b5c4353337ee37bbb520369337243811b64836c637413885b691361138753822b7c9362938913882b7ff364d38aa3809b822376138d23845b844378538e93894b863377f38e038d7b86a379538f6381db942378d38f13888b932376438d338d9b9ff364338a93848ba9d360838643890ba22369a37333805bbac35eb369e374dbbf6341036a33698bb57344d35c335e1bbdf323234d13411bc3b3167325a3313bca12e0e30aa3026bc6f29db2b8c2c2dbce6a13ea3931d18bc63ab88aca8ab18bc1fae0eb0f5af0abc83b089b15ab1f7bbb9b1fdb2b0b2c5bb62b2ceb3fab38cbb3ab36db49ab470bbd5b3cdb4e1b433bb1bb409b52ab50ebb67b465b56fb5d4ba64b484b5c4b581ba1cb52ab644b6acba2eb4d9b46db5a8b93c9a1b9db29e129b1a9dca9e079e509d2c9d4f9f6b9f329e849d6c9f449f9c9dc092e29567955e951d35b034e7316daeac35e63465322aae7b367235d8335fae84368b35bd33abae39365a35bf3387aee6363836013422af5235d6342632e3adc7a4c0a335a27c981d9ac398d797678c9f9661951a94078acb949a936e91ac895893d09146900f8aca91da90468f2a8a9d909d8f3d8d3889e18fb88e3f8dbb88448ef68ce88b0e87418d218c0e8be0853c8c748abe8982848a8ba589ae881784938ac18815886383af891288cb86d282b68916880487e3822089e5876086a282258868866b851d8254863d851a84cb81548571849d8386817884a983d5825181f8833b837f820f816983e7821a82f8807583c4820882018109839382d481ec80e9827382fc81d180d0824d82e881d88080823682c581d8802682c9818381c280e38198815c81ba80cd8186814581c1806b8131810281b7803c81fb80e780a3801681d680ba80aa80dd80a7808d809f80ad808c8071809c8071804f804d808b805380368037807e802c8011801680758003801f000e006a80160031001d005e8037005000390050805500680047004980670073005300388055006c0047002c8083008d00610033809c00a100750026809a00a80075002e808e00970072002a80d800dc00aa001980b800d600ac0027800f011f0102011f80b100b30088001c808e08b30a4809b28739902e92a3931095f7366036e5340ab0ba364436ae3412b0b436ea357d34e3af9936af352e34e7af5a367735cf33efaf2c362e35553341b0f73516352c3390b0b835e434e032dab033365f35a73394b13137983640355bb223387137123664b361372137f935bbb383386c38603783b43e381638fa36e8b450386838c137b8b5b638af380e3869b6473844385d378eb686386e3838381bb713385138c33728b718385838cc372db7ba37eb3727379cb7d637e337993706b83937e737113708b84a362837b5360ab8e2351436ea3511b84b35df35aa354ab7393422353d3552b66c3349347e348cb54f336d3401353cb59b3246349c343cb5ef324c349a3458b5b032263467348bb5623299331134b8b577326a332034ecb5a3311233623328b616313032b63269b6e230bf31d73286b637300f319a3194b67b2f4c30e5308ab6902c6a2d732e55b65b29da2a192ceab5b124e9251727f3b5e02414267b281fb6d824bd244127f7b508217824c52663b5a317d0185f2014b503a362a495a35cb575a894a9efa88eb681abb1ac48acb6b6e9acc6ad99adc1b6f2ad19afd1ae99b67fae0cb0c3af54b641af66b04bb02bb639b020b1fcb06db6bab0cbb10bb2c0b56ba30ea510a6aea50080008000800080c1947798919ab399b9943998b2988d993f986799d89a3e9a4d98119ac99a2d9ade3682363735eeb0c8367736013550b03837ad363b3546b09d37ce3655357ab032376136e9349eb09636c9353934c9b02a3650358e33f0b0ec35303534333bb1a036b3352634d5b1be37fd36a43523b3fd376d37fa35ccb38d384338183788b43e381438ea3696b4713859384637dfb482385e38493780b536381f383137c7b59938a23821380bb798389c381f388cb786388e381738ddb75b386a38e13718b81a382b38a23740b83f37ca37333763b807378e37243759b8a8360c37bd3665b8f735df3645362db88435fc351936cab7833409350535a0b6b833ac340835bdb512334f34a1348ab54a336d340b3590b525337e34ba34bbb53d3352348034ffb5b1320f34453431b692329a33433455b6ac310433973387b69831c232eb33b7b6943188326733f2b6eb301532d53211b77f305c318a3119b7702fbe2f2b3021b7ac2c212d282eaeb655285229c629d4b554280128cc29c7b6d52607291a291bb785269525ed288bb5be9707a2682063b56ca5bba6fb998cb56faafcab0aa9fdb684ac34ade4ab46b7b4adadaec6ad4bb78baebeafa4ae51b769af69b036b045b7c6afd9b0d0b000b70db049b153b1e8b680aff9b01cb131b61696bf9bbd9e759ce18c008000800080dc95f2981c9b479cb597159ab89aa89cff99279ca99cfe9cba991f9c5b9c0c9c55363d363835bab0c436be3672352cb19c374337fc3587b10d388b3741369fb1d2375937f0359fb1ad3707379835ccb14a379d363235e4b1bf36f3353834e7b110372b366c3466b20d384f37e53577b34b38d0376b3637b454382f38d73692b4da389a38d63729b5503849384b371eb5cc389f38c43701b6b1389038d1374ab6da38db384a38b8b7cf38cf385d3818b8bb38bc3838383fb87a389a382c386fb836386e380d3899b80a3836389a37b9b87837cc378037d2b85b363f37c536c3b87b36f636ec3674b81835f335da35deb788348235ef35c4b68033aa34f834ffb58433ba342035d0b56c33ce341235e4b534335a34893420b6c03383340a3552b6c7322c34653475b68232d2337b34c9b67532f9335b34ebb69432ee3350343bb72e318f32853277b7453114329b3292b7663002318331b5b74230d6300232d9b7922de02e472fcfb73a2c7d2cdd2d91b7db265428292a9fb79925f326e22b62b7911e0b205b2746b6279e8e9faa23ddb5fca641a7689a39b689aa11ac15a981b7abac5aad0eacc7b7e1adddaeebadb2b71eaf31b0ccafc0b707b0c6b09cb0beb747b04db144b191b725b031b170b139b7bbae81b0c5b07bb6e0988d9c399f539e0080008000800080b594c0981d9b899c6198409b089c829de29abb9c369d7b9d969ad49c0c9d949c1936ef35603588b05c367b36bc353cb1513745375736d5b10638c637a73667b20738c7378236c9b21938c337a7362cb33138df378a367eb32338d1373936a8b34c38ee376936c4b36b38153880361cb474380e38743660b4bb3869383f37f1b4c8388c38c5375bb5e0389f38cb37c9b5d7389938c23733b6ee38c7381038a1b625391e396438dbb717391139813842b8e438e738703866b8e638ed38793896b85d3883381b38dcb82f385d380538fbb8b33706386937e4b8ce365d370537ecb8da3580368a3698b83135143651360ab8363436355d35ddb629341d358d352fb6d433f43455350db6043403359f354db69b33af341d3586b6e933af343935bdb67b3394343235f0b6dd323734683445b790321d34803484b70e32a1332034adb7a931c0326633e0b76f30a5311532f9b77c304d31a13214b86c2fc33002312eb8252e8f2f913029b8bf2be12b3c2d2cb8b22b652cd72d37b8c1222d24062541b8ea1f821ae62425b8e2a542a7d9a435b863a736aa71a952b805ab54ac64ab4db87bace8ad27ad33b80bae6eaf0eaf24b850af80b041b020b8f0af19b1bdb01fb88ab0a0b1eab105b8c1b0f0b11db2a4b710b167b295b206b7689dd2a0f1a207a0bb900380008003808399d49c3b9e619e7d9af59c729d4b9e6f9c109e759e2c9e289c159e249e909def340535d434f5af4d35963529359ab0f6353c36933533b1e236eb362f36c6b1913789379936c7b2283809381737b2b371385938783751b4ae389138c937a9b4e1389e38c637f4b4c2389738af3721b599384638df36cab4ec38933865372eb51c39d93804388cb51339d138023815b62139db3817387fb61939ed382d38fab666395d39ab3823b856394e39b63863b836394a39b038b0b8f63829399738e6b8aa38d0385f38feb85f388d3831382eb9d3372c38b2373ab9f63690373e371cb9fb35aa36c636b9b8303520365c3609b87d347c35a935e5b663345435293667b629344135903562b651346035ee35b5b60234ec344735e9b62634ea3482351fb78733b5343d3551b717337234e43499b7ee3226348534dcb7913207347f340db8ac312933ac3329b842317232063345b8a830b531a13255b8af2fb8306e3160b8642ed62f77306cb80e2dc82df52e6bb8f729942c082d7fb8d6244624a52876b82620d89a221c85b8d9a442a420a58db897aa3daba4a98db8eaabdcaca3aa76b84cadebaed8ad7bb8f0ae0eb0d8af65b820b0ddb0e7b05fb86eb076b125b14db8aeb0cab19cb131b864b188b291b2fdb7cdb121b373b347b736a384a503a72da4059c219caf94c19af59c14a0fda028a0559c699ef19ec79e2e9d149f609fb59eb49cd49ef39e3e9e113455345b3423af4334c934b134f2afad342835d134c1b07735c5355d353fb13e366436e9352bb214373937603614b3063804380d37f9b37a386d38b13792b4f538cb38183833b5133910394c38b3b5733940397a386ab68a3963399138abb6a13972399738d6b64a39f0382a3883b657390f393738d1b656392339493851b79b398c39e53861b898398a39e438aeb87d397739c438dbb83f395839c3382ab9f6381939b83848b9a238d138433846b91c384c38113873b95837f637b13736b92936e736d136a9b83e352636a53603b8b734ef354f36eab6a934cc352d369bb68b34a6351036b7b67d347c352d36f0b662347635cd3554b752344c35983597b70e34f9348b35c6b7f633e0346a3503b822335d34a93423b8153355349c3441b805325f33123463b83a319c32bb337cb8c630a3310d329ab8e02fd6309531a6b8392ea52f5c30abb8dc2c6b2ec92fadb8962bba2c542eb3b80c253b268f27c2b84da069a46ba2c5b85da979abdea9c1b8c7aa29acd4a9cab825ad73ad8eadc4b82bae23af19afbbb82aaf65b00ab0a2b86eb002b110b19cb819b1d5b112b289b8fab028b2c7b169b890b1beb2c8b23ab81db251b3e5b3c4b70aa5cba7a3a877a5549f7aa0cf9c5a9e2f9ee5a0dea18ea05c9daf9f22a08c9f839d959ff69f319f179d8a9f809fe89e0033c9331634c4ae00331134423459af7e3348344a3451b04934c434b034ceb0d434363517357bb19035dc358c3553b26c36c836363634b387379b37d93631b44e383c388f37c8b4bb38a43825387eb52139fc3850384fb68c395a398838afb6b9397e39b23840b7d039a439d138b4b7023ac139fb3825b8023ad5390e396db8f939d039fb38a0b8c339cb392039ecb8b239c039053921b981399739e43851b947395139c13880b9b638e6388438a1b950388338203879b94e37fd37b3371ab9ff35ee366b378bb8453546367236d4b7f33416365c36dab6cb34d0356d36b7b6bb34e235a336fab69e34bc351c363ab7b134d2353136a5b7763476353a36ebb732343c35d5351db80a340b355c3541b8b0339a342e355eb8fc324734c73484b8943222349a34a4b81e3280332334c1b820317f325433e0b8193006318b31f1b8d02e6830ca30f1b8622d2a2e762fffb88f29ee2a5e2d0db972237126062917b973a04e9b719c0db991a9d3aafba817b9a0ac1fae3cad13b953ad15ae34ad0ab9beaed1af53aff1b8c1afc1b0b7b0e5b892b09ab13bb1ceb811b139b201b2c6b880b194b280b2aab83cb294b382b375b84fb289b313b41bb8e5a362a6dea751a4a49dac9e2099f59c8f9d69a073a169a0039d369fdc9fe59f719d9f9f03a05c9f2d9da29f849fbc9e74325833e533c1ae3f3287330b3478af40328333fd332cb0a63206341b3475b0863356347334edb04a34c734d03468b1d83450352e353fb2b2352436cb3543b3d73622379e3633b4d337f4373f37e8b471387538f137b8b5e838dd3843385fb6603948398838f8b6ad398e39cb38a1b7e639c13906392bb8073af43920397ab80a3ae3391139b4b8f139cd39273904b9de39bf391c3936b99c39b43901396eb939395d39e7388cb9df38e63891389eb943387e383f386bb93a37fa37d337f5b81436ff36433761b84f355736dc367eb72d357336ce3603b70e353a36d2360fb705352136b53659b719353b36b93690b7f4340f36b63603b8aa34d035a4362bb8a534b135003655b878349835023678b80f34f834be359fb8b733bc345435c3b8c83243347a34e6b8f73189336c3408b91b317b32043317b963306331f7312fb9372e1130a83041b9232d532e1f304db97c2a882c902d56b96325aa260c2863b961a59da6e2a267b97caaf7ab45aa6bb95eac5dadd3ac55b9daad2eaf81ae4cb950af7eb014b045b937b02bb1e8b032b9ebb0cdb1b3b117b98fb198b270b201b9ccb125b3eeb2cfb89db208b4c8b3b8b86ab2d6b31bb460b8249cdba0a2a3f89eb998bd9800807d985a9bc39d389f789f429c329ea39e879f009d109f719f549f029d2e9f4c9f8e9e31325233f033b7aef5317f330034aeaf6131dd328f332bb07a31fa32b1335eb0e7314c330034abb04b32b7332034d9b0ff323c3455346eb104349f34bf3415b2e1346935653503b3c2352f3603362bb400372637bf36ecb400381238833790b5a13896381e3859b623391c398b382ab778396639bd38f7b7ca39b339fa385db8e339dc390b39a1b8ed39e9393b39fab8b339cc39203930b9a839b2390e396eb929395739ee3885b9cd380d399e3879b9f5375938463821b9b8369237d2379bb816362b373a370bb851357d36003748b7523583362e3713b758359836063740b75935a436323799b7403569360437e1b71a353e36e63630b816353a36e33659b8c934f4358e3681b89c34a5350836b4b870346e350a36dbb8eb33d93477350ab980339a34e13433b95732fe3347345bb9a631ec328a337cb987305331763288b9372fae3062319cb9f42c932efa2fb1b9e5295c2b1f2d9cb9c420e221f625bbb988a5d0a61ba3b0b9eba941ab79aab6b9e6ac03ae91ad9fb96faee4af4daf97b9efafa0b07cb08bb9b2b0c0b14cb16db936b165b21fb260b9edb10bb3efb23ab91cb251b31cb309b9f9b23eb424b4e5b807b25db35ab397b868909b98d39d3e99f08f148d00808a900399ff9b3c9d8a9e169b4c9db99deb9e849c6b9ec89e0d9fc19ce49eff9e879e503255330b340bafde314f33f233eaaf2831ab326f333eb0fd307c32413358b009318332713368b03831c4328f33a0b06331f832a53309b1be313833053478b1d132333478343eb2f233be34e03403b3df347a35793524b4e73560362436a0b4fe368337df365ab520383d389d37fdb5a538b6384d38f3b6fe3803399738ecb73c395139b13846b86d396a39d338a3b8533967390639d7b824396c39e83818b9e4382339a33823b95538a73877380ab9683725383c38a2b86d367437ba3736b8ba35ed3660378fb75e358f36393724b77d35c1367b373ab77435bc3647377fb79a35d736a037edb770358e364f3721b85c35aa366c3751b844358b365d378cb817355536e136bcb8f434f035a436f8b87a347a35f3351cb930342135a73555b9b833bb342c3576b9a8321834ae349cb9f93114332934bbb9ad30fc31f532e4b9d52fd2308e31e7b9e32d412f6830f9b9e12a4e2cec2debb91b2417226c23feb9b7a587a85aa311bab4ab3cad8eac03ba0aad33aebfadfbb908afa3afeeaef2b912b0ffb055b0d2b9a8b0b2b17cb1bab965b19eb256b2a0b942b2aeb3b6b377b97db2c2b399b34cb968b386b471b433b9b2b396b4c5b4e6b89c958b9f84a38d9c2597299500802c9432989d9a7e9cbe9dfc99679cc49c659e279c149e559e1a9f709c759e8f9e569e68326f33193440afa6311333dc3313b0ef304c320d3351b0a1301b32063352b09830113203336eb06330ff31d232c2b02430ca31c23213b15130fd310e3344b1da307b32c6339bb1c2318d3345342eb2d13233349134fcb21e34dd342235bcb3ea34aa35ae356ab4cd358d36783600b5d63677370837aab5c3371138c23767b62e3874383f3829b78138b7385438fbb79238d93870384cb86738b63875386fb843389f387f387bb883372d3822384fb89536a237ef370fb826365f37943796b79135d536713721b79535e836a23718b7a6351137a1375ab7b2350637d237b6b7b5350f37de3715b8dc352337b13749b8b935ff368e3780b87335ac368237bfb85b358a365d37f2b827356b36f63633b9df34f535893669b996349e353e3696b91134fc347935ccb952337d34da34ffb9fd3195334e341fba0a312d32e53246baa92ff630083254ba422dfc2e3f305fba492ae02bdc2c44bac71a2e1c61265eba8ba7a5a84ea66cbaeeabddac10ac5dba97addcae89ae42ba39af6eb030b03cba95b061b10eb119bafab01bb2f4b103ba24b286b31eb3e3b99bb210b4e6b3bab9d6b21bb4d1b381b9a2b3a5b491b476b9ebb3d7b481b4edb80080e99d389d351d448700800080008034963198e499ee9d2a99f29bd39c479e9c9c819e7f9e7b9f499c489e4a9ea89e8832b3333834c3af8e31ff32ca3362b084300632ca3280b04a30c631b03275b0f72f6e315c3290b0c02e1331da31eeb0cd2e2131193221b1022f42314a3268b10630b931fc3293b184308032b133e7b10831f6320d3483b2fe31e1336234f6b2f4326934e83492b324340d3563353bb4d634b5350636a9b49a356736743618b52936f5360937c1b5d236a337a23776b62937ff37f737fdb60037fe37fb3733b7e036f137ff375fb77a369237bf373db7eb3516377637fcb6b635e736a237e7b69535f5369b37f5b6cd351c37ab371cb7c4353437013898b7e8355f370a38fab7ec355437f0372db80c36813720386fb8e9353f37f837a5b8d0353c37cd37e3b89935dc36c13721b9453591363f3760b91c3541368f36b0b9b834e5356d36ddb934342235c43517ba783393341b353cba5e32063492346bba25319332ad338bba24305b31de31b1bad22db22f5b30abba9c29052bfe2c95baf01a4c9cdb23aebabaa8d3a987a8b8ba81ac89ad2eacb0ba9cae96af5aaf93ba1eb00fb1ebb085bae9b00bb2d3b155bab2b1bfb2b1b245ba44b2b6b396b329baf7b229b436b4eeb93eb35ab42cb4bbb9d4b3e6b4b0b4acb940b411b5e4b428b90080d79e9ca0801e4d0400800080008093966f987b9ac49d86993d9c199d819ed69cb19eb59efd9fe09c019f269fbe9eae32be333f340cb07931c73292339ab02730af317532dcb03f2f3c31ff31c4b08d2edb30c231dbb03f2d2730393118b1382d7b306b3144b1642d8d308d31a2b1582ef4303432b7b1952fb331fd3201b269304932943370b212310c330e34e5b29f31b8337b341fb38a325234ee3493b34233be34363509b432343c35bd356db49c34b6350e36c8b42a3540369f3647b563358036f33694b5bf35f7364037ecb5b435e43654371fb69a35e6367e373ab68835de36543765b69035f3369c3792b6d3352837cf37dfb6db354f37113836b7053683371f38b6b7263697372d380cb82c36a9372a384db82f36a937363895b83e36a4373338d0b8023660371b380ab9db354637ef3762b99535d636b8379eb9513582364a37dfb9eb340936b23621ba79347e35373659bad833d4348e3599baee324234b234b7ba8131c4329333efba09303d31633205bbee2d522f733004bb9c2a252c202df0ba189b659c08240abbbba912aba8a80abb28ac1eadf0acf8bac3aec7afe8aee0ba73b075b10eb1c2ba39b16eb24ab298ba40b2afb32fb37bba98b2dab3c4b357ba1ab33fb44cb42eba6ab376b46fb400baf7b3deb4a0b4d9b98bb470b5c7b559b90080659e2aa2161e6796858e0080268d329a649ca49dc59e3d9b809d2b9eec9e979dba9fbe9f03a0159d529f6c9f109fbc32f5335b3467b0f83075324633d2b0d32ef230b53120b1762d5a30123109b1c52bfa2e5e3031b1d6293f2e2e3026b1432ac82e783060b1482b482fc430beb1ef2c5b30c231c8b17d2e44315d3235b2b02fd0310f3396b29430aa32e933aab2383171333e34fbb2e1312134bc3456b3c1328334f334cbb3f732aa3465351db424345b35e83563b45b3490352836a8b4a334ec359b36eab4f3344536ea363bb522358d3629377bb535356c364037b2b57835d1367d3713b6ae351237d43780b6d5354a370d38e7b6fd357c370a3863b72f36aa372538c4b74936cc374b3837b85f36ef37663865b88536043862389eb87b36f8376738f2b84436b9373e3832b90d3694372a3876b9cc352637ed37c6b9a035cf36833708ba3e35773613374ebab434ac356a368dba0b34fd34c035d1bae3326434dc34febaa531fb32d83327bb24302231453252bba72d922f483053bbd729532b8e2c4abb439b851c8c1d4ebbe1a92caad8a855bba1ad67ae82ae34bb64af92b040b01abbc5b0a1b13cb1f8bacbb1a2b2d6b2cdba64b2a5b373b3acbaf9b230b430b48cba7fb384b473b451bafbb3b6b494b429ba46b41eb514b50fbaa0b470b54db578b934887ea0f4a1a81f659d6e9c00803599299e6aa046a16aa0fc9c929fe69fde9f419e45a045a06fa0ad9d20a02ea03f9ff2320a347d34d9b091301832ba327fb1b12d8e3020317cb15c2ab82ec62f5bb1bf22ae2b8d2d65b14619912b7b2d7eb1a01f622c7e2e86b17e253f2d6d2fd6b1322a1a2fbf3007b2fb2c7230a03139b2832e5231823297b20a3012323b33b4b2ed3024332734fcb2b831f333793452b390326a340335b7b30f33bc34553519b4ec333235e5354fb441349235203694b48a34dc357d36d9b4c5341836f53624b53535a5362d377cb55635c6365d37c2b56c35cd36bf370db6c6353337da3786b6e83583371038edb62336b7372e386ab75736e6374f38e6b76a360038703828b898361f38833873b8ae3621388338a3b8a4360e386e38ebb881360638733837b95236d53754388eb917368f371438e8b99d351837e3373bba8535b8366c377ebae234ee359a36c3ba51343c35ef35f8ba3a33803403352abbc4312c33393459bb72308a3119327ebbb82d272f69308cbbf8297c2ba72c98bb88a1a19cbd1d8ebbe0aa76ab65aa7fbb40ad8eaeb1ae60bbfcaffbb0c0b038bb18b113b2c5b11abbeab11eb314b3f1bab8b20eb4feb3d6ba85b36cb479b4a3bacdb3c0b496b475ba0bb4f1b4dcb44bba39b433b5e2b438bad6b48fb57fb598b9b49f91a435a50424f7a070a0d998c79c02a0cfa139a3f9a05f9e9da0e3a072a0b79e99a0b8a059a0e39d46a04fa07c9f29332a34853456b1b22f34310e3250b2f828842d692f07b2f2a6ce259529e9b158aa719a8627f0b108aa2a1a7328e0b162a82d256f2b02b269a2012a162d18b287254d2d912f12b2c92a812f05316cb2942dd1301a329cb2702fe031f63229b39c30c53208343fb35f31ad337e3485b355325734f93405b40b33b334553538b4ea332935cf3583b432347c351b36beb4ad34fd3596360eb5de344936d83655b506356a364f3785b57b35d7368d37ecb59235f136bf3730b6ed355c370138afb611369637163832b72536b137483897b7813606385f3806b89c36273878384fb8c136213881389fb8cf362e38b138e9b8d0363f38a1382cb9cd3630388e387eb97b36fa377638d0b93f36b33749382abafa353c3715386fba8135c8369237d1ba12353e36ee3615bb6134683514365bbb8733a534543597bbd43177333534c8bb803090317432e1bbcf2d312fc030f2bb2029622a5d2df1bb94a1f5a2b99dddbbfbaae6acc6abe3bb41aebdaf5cafc6bb41b041b10ab1a1bb22b158b265b26fbb35b264b35cb349bb04b333b424b420bb5eb38db49bb4e5baedb3c6b4b9b4c2ba36b417b528b594ba83b455b54bb55bbaccb4c4b5f2b530bae6b4f7b5d8b5c0b9629ea1a063a2be9eae9e83a09aa029a0789e98a0efa098a0cb9ea1a0b5a061a0fd9d52a049a09b9f4c334234b83476b2e12c4b30eb307bb3eca50a28fa2a12b307afbcab37a8b6b22bb001addfa96bb272af51acbfa744b287ad45a88b1a1db212abea191e2931b262a2052ae92d49b2e327fb2d623068b23a2c3c307731b9b2b72e7931b53245b33e3055328d334bb354319e337334c7b3d8311f34ba340ab41433b4343f354db4ca332835c73596b4313472353a36c8b4a934f5358b3607b5e3344636ec3652b53c35bc367637aab58935fa3696370eb69635f136da3760b6013672370d38c6b63936b937293854b74536cf375838b5b78d3621387b382fb8eb3645388a386eb8db362e38ad38bab8e0364238b038feb80a374e389d3859b9e8363b389738a7b98f3601388738f7b994360838583858ba27368d371938aebaa235e836bb3702bb57358c361d3753bb87348f356b36a6bbd933d1345935dbbb1c328033393404bc8230d531c53213bc582ed22f6c301cbc2c296e2aab2c13bca5a1daa5c79d14bc19aa56ac9cac11bc50aec3af63af02bc4bb047b169b1e1bb6cb1a8b269b2afbb3eb2aeb35bb381bbdeb23ab42ab450bba8b3b7b49cb424bb17b4e8b408b5e4ba6fb437b521b5b3ba88b475b56eb57abad6b4edb5fbb549bac2b4ccb5d5b5e4b9a69660996e9d60988e9b049d219d169e039d2d9fc19f21a0059e27a023a03ba06e9de29fef9f539fea338134dc3462b44228382de02e4ab450b107af14ad5cb429b358b1beb095b3e3b23bb177b017b32fb275b009afa1b270b01dad70aa3db222ae39a8831a3db2f2a891261d2c4bb2761fb92c772f63b2472aa32f3431e0b2f12d0c313a3232b309304332713367b3f7305d333134b0b301323834d4340fb4dd32a934423556b46f33f034af3588b444348a352036cab4b6341836913628b5c93425360c3772b52c359236773796b58f351637b13712b6a9352037dc3777b6ef355c372d38e0b62b36a93749385db77c3609385b38ddb7b63621387a382eb8be3642389f3879b8ff365238b238c3b803373738c23810b928375f38b0385bb914375338b338c2b9b4362938913822baaa36143875387aba313695374438c5bac8353437e8372bbb5e35903649377abbaa34b8356c36c0bb0f34fa34873503bc2032d23394341bbccb302d32cf322fbc5b2e3f2f683039bc4428772aac2c2bbcb4a1e7a5ce9d27bc21ab62aca3ac26bc5bae31b012b011bc8eb098b16fb1febbafb1adb2c5b2d9bb8bb2bfb3c1b3a4bb23b361b455b478bbb6b3beb4cdb440bb21b414b515b502bb60b443b52db5d4ba91b47eb57ab585bac3b4f5b509b662bae0b4d2b5fab5eab9e28271887c925b90b1968b98ca98989c559b509deb9d859f5e9d649f639ffd9f169d6e9f5f9f2a9f73340e357235d0b6c2ab7ba29b22dfb5e1b424b454b367b597b5d5b44ab46fb40bb53bb47db3bab333b4b6b293b1f0b22cb222b002aeadb211b08aac86a79db2c3abf69934296db2a09f7b2b602e80b22b29b62eac30ccb21f2dc230e2316db38a2ff6314d3398b3f83032334834d8b3ea312934a73414b4e532ad3446355ab493330635b6359db435348d352236e2b49b34f935873620b5ed344e36f03659b54d35b6367e37a1b58135eb36ad37fdb5ce353837f9375eb60e367f372038ebb64a36cb374c3865b7853608385838f6b7c2363338793840b8d5363638ae3888b802375338c238d2b82d376038d2381cb919376338d7386fb91b376738b638c8b9e7364838a13821bac936263875387dba21369d374538debaea353e37f23736bb6235b73622377fbbae34ba354536e6bb1234fe345d3510bc6632d833953430bc9830ed31d4323fbc672ee32fc93041bc4928802ab22c3abcb9a1eea55fa435bc0facfeacdfab34bc55af36b072af28bc1fb00eb11bb110bcf6b14ab327b3f8bb8db204b4c2b3b8bb5fb362b458b47abb00b4c6b4d2b44cbb41b41ab514b51bbb64b46ab559b5daba9cb48bb585b5a5bacab4ffb5e7b56dbaebb401b60bb6f9b92302bc01ec8a7f8e71950997c9976c9cd69af79c8b9d379f1f9d2d9f2d9f9a9fc29cf99e079fb99ec7349635fa3566b8d1b4e0b360b3c0b8b2b7dbb667b690b66ab78cb607b6e5b434b666b5ebb421b4fcb408b42cb35cb31eb315b12fb0cfb2b1b06bad60aa86b2fbac4da5ac2557b281a4202a442d93b2fa27152e5630deb2d92c7030b53148b3492fd0311d3374b3d7300c332f34b2b3a9310334903418b4ef32b23448355fb495330535aa359bb427347a353a36e4b4a5340536aa362ab5d4343336ff3655b53e35c1367337aeb58735fb36ad370fb6ce351e37ed3775b6053690371938e3b64536c637483861b77e3609386438f7b7a8363238973832b8eb3651389c3888b810375c38aa38cdb8fa366038d2381cb949377f38ce386db901375838c438c8b9d9363e38b73829baea363a38763883ba4e36b8374438e8baec356037ec3736bb6935bf364e379abbb834c6357536e5bb15340035863511bc6b321434973434bcd6303632d0323fbc762e5b2f723049bc4329862ab22c3ebcbea1f1a55da437bc11ac96ad5bad35bce4ae3ab012b02cbc5eb0a5b174b112bcbdb1bdb2cdb2febbd9b20cb410b4c7bb31b367b486b483bbcab3c7b4ceb45fbb45b41cb514b51ebb82b449b555b5dbbaa0b490b586b5abbaedb408b615b677bad4b405b6e9b5fdb948924c95859a21968899299b589b939d279cfe9d7f9e829f419d5a9f319fa39fd49c0f9f179f6c9e0a363a3783371cbbe6b6e1b578b5aeb967b800b891b71bb7e3b72bb7a3b615b59ab6afb536b506b421b54bb478b368b357b388b16cb09db2e8b03fae3cab8db2f7ac49a5a92553b2c9a56829482d66b2f627112e5130acb2df2c7430b43150b34d2fd4311c3378b3e03014332c34e4b3a23100348d3414b4ec32b13427355db42a33df34ac358bb447348c352c36e1b47834d0357f360db5f034513601375cb51d3596366f37b1b59f351637bb3712b6ac352137c4375fb6ee3573372238dfb64e36d2373c3854b75636fb377338e1b7b6362d387e382db8f9364b38a23874b8d2364138c438ceb830377038ca380fb91f376638bd3872b918375438b938c3b9d1363938ac3822bae036263881387dba3836bd374138dcba0a366237083837bb67359b361d3798bbb334c0356c36ddbb1534ff34813510bc2b32d8338d3427bc4a317d32c2323cbc692ee32f663041bc4429b52bac2c35bccca4f2a5c89d38bc0eacfeac9fac34bcdfae38b00ab021bc5bb058b16ab110bc7bb1b7b2bfb2f6bb98b2cdb308b4c4bb31b368b47fb484bbc3b3c2b4c4b457bb2ab41cb50db51ebb8cb452b557b5f8ba9cb487b575b5a1baf0b40db614b66bbaefb405b613b60dba069d319f88a1039ddc9daa9fbf9f5b9f619db29f3ca024a0b39df89ff19fb09f109d809f659f9e9eac346735c5351bb89cb256b17eb014b8c6b6e5b56eb530b6d7b6f3b58ab5b8b4cbb5d8b47cb417b4b8b4c0b3a0b24ab3aeb2d7b0ddafc6b27cb062ad4eaa7bb297ac7fa3322747b25fa2132a9b2d86b290285f2e4530cdb2d82c9830a43144b3902ffa310d3374b3b33009332334d8b3ea311234ac3412b496329334173540b496330835ba3575b40f3461352536cbb49834df358a36f1b4e2344436cc3667b5253588365237bbb58035ef36863704b692351937cb3759b61a368e370c38c9b62e36aa373c3846b76336ee376238d4b7b83621387b382fb8e0363c38973865b8ce363238bd38beb811375d38be3809b911374e38bd3859b90e374f38c038adb9d2362838a23811ba8e360238743867ba5236b8372038c7bab2351837f63720bb7f35b73636376dbbac34b8355036c0bbec33d9344535f9bb5f320c347d3419bcd330ea3111332abcdd2e39300d312bbc4029af2b9c2c28bca19bbc9cb89d1fbc1bab61ac8fac24bc61aed3af49af13bc55b050b156b101bc07b127b25cb2e7bb97b208b4a5b3adbbe9b23db418b478bbbeb3bfb4b7b441bb28b4f7b4fdb41bbb68b44ab544b5ddba7eb464b568b59fbae8b4dfb5fcb56eba05b521b630b609bad4a0daa27fa4dca009a040a154a15ea0699e9ca0f6a016a0f89d16a01fa07c9f039d389f249f209e18348234f434deb41daa9e9cda25b3b512b443b288b115b5cab4f9b31ab33fb488b465b362b2a3b376b3b9b1c9b012b354b151af07ad95b24aaf5fabbaa580b2fcaae019e02956b205990b2c432e6bb25a2a012f9530c0b25f2ddf30e8312fb3d22f1c3220336ab3d23028331134a3b3e1312334b6340eb4d232a23437353bb46933ed348f3570b438347c351b36a8b48434dd35733605b5cc342736cb364ab527359b363837a2b57d35e1367a37e0b596350337d13745b6e5354f371338bcb61f36b537283820b77a3607385c38a7b7b1361c3871380eb8c4363838933860b8ec364538a338a6b803374638a038f2b8ef363c38b83846b9ef364c38ac389ab9bd361f387338f4b98136f33746384abaee3584371a3896badf354e37c737f1ba20356836e03640bb8d34b435313686bbdd33ce342635c4bb5d32cc333c34f9bb97309e31f13216bce52dd22ff2301cbc3a299f2b832c16bc959baf9c8d9d14bc16ab5bac86ab0cbce2ad39af27af07bc15b003b1e5b0d7bb39b165b286b2b5bb11b270b373b38abbacb216b403b44fbb73b36eb498b41fbb99b386b4b5b4ebba2eb422b521b5d5ba76b457b53cb58fbac2b4adb5f3b55cbae8b4f8b5eeb500bace9eeba0e9a2d39e9c9e5fa029a0fa9e4c9d839f0ea0bd9e5f9d449f309f699e379c2e9e199e5d9db9337334df341db4511c272ad02cd3b4a0b1e3afd4ad8eb4afb3c2b11ab1ceb317b395b1cbb03fb340b2b6b089afafb2a3b085ad46ab70b223aefaa8d6a069b2faa81825912a47b23b22b62cee2e5eb2462ae92eb030a8b2e42df930fd31eeb2fc2f30322d3350b3e5301633323491b315322e34a83405b4cb329d34253536b47c33f534a63565b423346235f735bab47734cd355636f7b4df343d36c4364ab518359e36153790b56035d2365637ebb595350037bd3742b6df355a370238b0b62336b237283804b75336db374338c2b794361738703824b8b4362c38793847b8b3363e387e3891b8f83642388f38deb8d2363738a43831b9d5362b38873887b9ab3611386938e7b94936ce37373826baf63568370e388aba9f35e1367b37d9ba21356636c5361bbb88348a3517365abb6433a9343c35afbb5732bf335034dabb8a308f316f32f2bbe72dcf2f8b3008bc35298f2b672c04bc979bac9c741dffbb2aa97eab5eabf5bb63ad30af07afdebb15b0ffb0d0b0bebbf6b012b210b297bbd0b120b351b35fbbaab217b4e8b33ebb39b36db485b40dbbd0b3cbb4cfb4ebba2ab41db507b5acba51b452b572b59abaaab3d2b4dcb423bacd17ec1a410fc31be3993799c98a1298b49bce9d4f9ffc9c389cb89d129ed39cd69b5e9df39d689c8b8cc290909019912b373136b3349eae3236f6346833f7af9d36aa350734a8afe036c235e3331bb0ee3610360134dcaf0c38c6363c3463b0d0355135513337af74a558a4a5a24d9b4b9cfe9a3d9a7e90eb962f95ec93068c6094f7928690128b0293e9913d90568b9a915091c28f5b8b12905a90c58d248ab28ed68e988cf488f68cab8cfe89c3864e8cfc8b57891886158cb78a42880b85f28b8d8a2588cb84898bf68979872c84128be689ba860c841e8b4e89e38603840e8ac288ec866083a4888b87dc85c8820f870a86af844f821b851f840b8395813e84f083be8272811e841c834982ee80b583da82ec81da807f83c78201820781eb827182c481e180e1826882f781cd80e1824482b481cd807382e1816d81bf801c82c0816381aa80e98181814681a580ec816c815581af806181f980d68094803581dc80c180918003819e80a5808f80ef808d8084807f80b48072805c808b80798045803c8075805280328031806c8021800e80148061800a8016000280628003002900150067802a0045002d005f803c0056003d0056805c00770056003d807200870063003c8078008a005d003e8077008a00590036806c0083004e00408071008a0051004380d500c6008c004c80bc00f600bb006480ec00090127016880b500b000a30040808e086509a109d788f08f91920392a39500377b363f3511b0cf360d36d034c3b09e36b935703490b09b36ac3516342ab078368f35d73344b0963690351e34beb0a7363936df34cfb1ce376437c1350bb3ae374f371e36dfb33538cf37ab3626b41e38b6376f366eb42338e3378f367cb41a3802388e36d0b4ef37cc37883618b52c3820385637eeb52c384438793750b6ad37b637b53676b6ed37df37a837bdb6c837c2378c372eb71d385338c23651b70b37103720375eb786367136283687b76b36b036e636ebb7ba350c375935a0b7a634dc349635efb63434ac34743553b61334f4345c346bb5ab31e2329d34d1b43432cd33d333d9b47a32f2336734efb4bd322134a93436b559320f34ee3226b564316d32ff3377b5a931c9322134a8b59431a7327a32afb5e43018328b31e1b51f310b32db3100b666304f31163112b6862faa303c3015b6292cbc2c0e30ebb54329c32a012a5bb58929d1299729dcb5dc29942bbf2a45b628294929b629f2b549260028e5260ab54e22bc210c258db49c97ea98169ae0b469a716a883a6fdb5f9a87aaa36aa55b6c3ab04adf1ac5db66aac55ad61ad4cb6e4acf4ad40ad45b685adb2ae35ae33b6d3ad22af4faee6b573b00fb16eb175b5cb9cb6a115a2e59ff199919b199c689b0d961b9925990c9b96949f964997dd98b5958698cd9870998698879a969a819bd1368936a6352eb1b036453644355ab1cb361f36ee34eab05137b5362f3579b037378336fb3497b01237193699343ab1e13691362d3553b21038b337df35a6b3ce375a37383639b479383a38223724b42938eb377f369db44d381a38e936e6b43638013887361eb54c382838d2367bb5423815382e37e3b575386e38a037e0b65c385838cc3740b727383b384f3794b700381e3887370bb89337cf37e03623b8d4365437e2364bb807375937ca3666b8d5360a37a0364bb81e36f435653632b8aa358b3600368fb77b341935b1349ab69132ee33ef34e1b5f8328b34b0346db54932843327344fb52432b7334a3492b58f33cd34d034d9b5b532e9339a33d5b575315f324d3314b68e3205340b344eb6c6327733973365b673323b34b83396b6ae30ef31d330b0b6b22dbc2f9c2fe1b659305a3129311fb7742e5530c82f24b7f72ca32c292d19b7912cdb2f8c2d14b7c12c482d582b49b76d1f9620fa294fb78926c0281d26fcb65724b7184fa06ab5c820db2147a074b50ca234a5f1a834b7cea785a9c0aa21b7b0a9b6abb7ac1eb7d9aaefac05aefeb690ac9bad65aeebb62aadf8ad3eafa6b6fbaadaac1fad8ab4e9a6a0a8efa827b128943f900080048ffc95db989799479973965799c199ae9b2598db99359aad9c4d99b19be79baf9c9998259b489b0a9c4f363e36a535dcb05e3608365f3599b1f0366f367b35b0b194371e37d335b7b17137e6367e3561b18837b136533591b14037fb368335bab22f38d8371c36cbb32c38e9379d3641b4a338543849375bb474382b38d03625b563382c38ec3638b57f384238163793b5643829380537d1b56138403809374cb6a038a43811386ab77e388e380438edb774387238b03738b81d384b38fa374bb8083838389c3760b8d9372c38843794b830378237f136a9b85f360e37ce3689b8bf3574365f364ab89b3522366935ddb760336434ec35aab6d333ea34e534fab54b32b13378348cb5253371342c359fb54f33cc348b34edb59b32f033533404b61e334a344e345fb6b7324a34613469b68a3219342234b0b6c632fc339533cdb6bb3138339932e8b6bd2fc430cd3125b73e3179328d3257b77131a2317c3158b7fe2f223169306bb7aa2bbc2c202f9fb77b2d2c2f5f2eb4b7892c952b822aa2b7602b902c4d29c9b793297a29712413b780244e24fd19f5b5fc17e29881a0e9b5f0a120a507a85db7f7a76aaa61acb0b7ffaaaaac42ad9bb768acc7ad2aae81b700ad80ae19af62b726adb1aebdafd4b64aab11ad4cade2b444a5c6a709a838b1908c008000800080d696f798a299509b0998e899cf9add9c9198659abe9ad19cc5994c9c649c229dad994d9c709c9e9c3b355335103582b0b035e03562353fb140365a36a435e2b1453737372b36fdb1a8377d373c364db2a7374b37143623b3c1377c37233616b42b38a937f43502b4fe379937793689b49d3865384d377cb498385638fe361bb59b386038283766b5b23871384837bbb5af387038603728b6a4386d38a13797b61f390e39283802b8d738d038963846b8f5380039233873b884388138323896b88238ae381138aeb820385e382a38b3b818380238f636f0b8623617370537cbb8d4359136873669b80d35fc35ff35ccb7b43477358835deb67033a934ce353bb6a4348835d034dab574338e34d735edb53e342c3593342bb664321334f6346eb67a337e342935a2b6f433c634fd33e0b6ef317133f1340ab725322a3328334cb71031643254348cb7df3103339231b6b72c315b32d532d3b7ef30a9313f31ebb79f2a382d0c31fab7d32ef32ff32c0cb8282af529062e18b8ee2ada2c772c08b8ec283729df2409b83628b72abd2613b81d2a872c3b2a1cb8c1aa78abb5a627b8ecacd0aeefad10b84bacdcac85ac0fb8e8acdaac73ad00b806b08ab05faef7b75dae6caf40afd9b7c5af95b026b170b768aecfaf99afe6b4f9a38fa5dba61bb2b3963b95969048940f9a9d9cf59cd89ceb99789cc99c3b9e6f9a7b9ca69cf59dfd9a069d219de29d9a9ad09c0e9d579d51349134a43410b0a634f834c134acb029356635133536b10d36413697356fb1c536b536f83560b237371d373a3643b3ce37da37ca3654b4613849382b37f0b486386f38c537a7b5e738bf3826382cb58c384e38083744b5b5386a384437b2b5cb388c38793721b6dd389c38cb376fb6e738c038bc370ab741391a399a381bb824392d397d3863b8fa38063981388bb8e138dc384e38c7b89338ac383638d6b8683892384938e7b8d73705386137f4b8df364c372837cdb81b36c2368c3667b81c35dd353a36d7b79a3489359935e8b6b233c83408363fb6ca34de35133509b60f334a34ea3534b683349835f13489b6d8322d344a35d0b60934c2346135fcb671338c34c3343fb7853395348a3474b75a3267337e34a3b7cc317d331834d2b7e83109332e3306b8df30f731523215b875304131eb3130b85c2f4e30813048b81e2e792f073044b8dd2cf82dc12d4cb89a2a202ddb2d52b8d82bcb2c512d59b808a0eaa0012761b801ab4aac7fa85db89fa20fa4f8a656b847aa41ac33ae54b8b9af22b031ad4fb8bdaccfada5af3bb8a8ae14b015af33b832af6ab082af25b805b0bbb066b0dfb726af82b0dab03bb55ea071a1b9a262b2919d459e3f9dd69cc89c379f03a0649e309c329eee9e589f329cd19df69d329f0f9ce99dfa9dcb9ed09bc69d089ee09d40330a344534b3af64333c34593462b0093473347134c0b0b5341c35db3426b17135a6353f35dbb1eb3527369b35b8b2a336d2361a36ebb3be379837a3367eb41c3818384e372db58f388338e7375db5c838a938023804b62039f03827389bb63b39183960380eb7d938af38e63794b667393e395f38ceb77939653986383bb832393d39d73899b84d3959396d38b1b8e938e6389238e6b8c738f5387e380bb99038d1382838fcb8bb37f837f637feb80737a8370337b8b8de359436863644b8fd34f135993694b7a134aa35b435b2b66a346d350a3647b688348d35323651b6a433be348f358ab69c3410362735c3b668336e349d3507b74c342735b5353fb7e833ea34f434a1b7dc33cb34ca34d4b7f9314a338b340fb8ff324634bb3427b8a730b0312c3344b85f32ca33893246b8892fd03024337ab822300f316a3084b8532eb52f6f308fb8062db82d812fa3b8d02cb02d472c77b851a6bca7bf29b3b8e92238242ca2abb8d1a4e6a527a59cb8dfa92cabb1aa9eb8dcab64acaaaa93b840ac07aee7ae8cb878b0d9b0dcae83b888aefcafa8b06db832b023b1d7b05bb825b118b2c5b145b87cb0a0b129b259b5f91e63207821dab200a120a29ba1c4a0669ed6a034a16aa0f79c8b9f05a032a0099d0d9f1d9f6f9fa99ca79ebb9e419f179c2d9e489e489e84327033173462af5932993306342cb0c032af330c3490b07a3345344934c6b03634ab349c346db198340735e334f9b12c359535503508b33e366536bd3509b4cf3624376e36d0b4f137fc373937edb446384a387337a8b5a6389b38033860b6fb38e6383e380eb73d3922396f38afb74a394239993810b87d395e39a03849b861394239ad388cb839394b39b938cfb841392c395638eeb8a738b138aa38efb87c38ad386138ecb8e73730386637d4b8f6368037713797b83935de35d93615b84c35b136af3533b73b340735f7357ab6c634ea35763685b6783487356736a4b6f23405369c35cfb691347735673646b70c34f0341c366db783349a357135acb7603456355635eeb746335634c13537b8be33ba346d3441b8c3321f34853467b85432ba33383482b89531ce329033a2b84b31ae329d32b1b82c2f2b309f31d6b8d12d1a2f5830deb8d12ce92d412fd8b89e2b692c742ac9b86029b929ff2adeb810aa88aa6422fbb8b39938a1daa9ebb808aa5eabdaa9e7b86eac6aad0aadd8b86dad12af9aaeccb8c3ae24b00dafb3b8caafc2b048b0aeb852b04ab1beb096b8a3b0aab16eb174b8a0b0cbb153b297b52e1a7a1edb1c3fb306a0dba047a0029fa39d61a0bda0d09f829c0b9f7b9f00a0ab9c6b9e949e8a9fa39c9a9eae9e549f369c459e5d9e609e1832493309348eafb8311833af3342b08831b73262338ab022325b33bb33abb0b132d0331534f9b00b331534493478b1d7337d348e3434b298340e35ef34f9b22d358f35783512b44a368236393642b40a373e37a236fdb40038f9372b37aeb567386838bd3778b6ac38b7382a3830b70239f8384f38b6b71e3924395e3831b804390939c0386eb81f3938396d38adb8f038fc389638d3b89a38c4386a38ecb84a389c383d38c3b875370638b9378bb872363c37fa3632b8903575362937abb7e334ef356836cdb614352f362436b7b6a634a035c1367fb6e13406367536d1b6c834e7352a3613b7ca34d635bf3666b724340f35ed35ccb71a3551365835f5b72b34e43490362cb87f33943439355ab81a341a35d53475b82734f834eb34a1b8c230d0319834c9b830337e344e33e6b8fb2e4330ce32ffb824310f3289310ab91a2f1d303a3032b9a92df32edf2e2fb9af2cfc2d262d0eb9a8a616a8002931b973206d218da53bb909a8efa8b7a72fb9f3aa3fac2dab2cb947ad74ae38ad25b94eae45af58af0ab956af7cb030b0f3b828b015b1edb0e4b87bb07ab127b1dcb853b113b2e2b1a9b8eeb013b27ab2dcb54e1db11e3020a8b3029c139c7c9aad99839bd29d779e629ed29a659db89d0c9f1c9ce99de59d479f219cfb9d239e079fab9bc79df69d189e0932583317349eaf7e31e432a2334db0163167322133a9b06c31c8326233b7b09331ee32a83306b1a3310433c03336b1fc316733d833abb19b32e4331e3428b266336334a034f2b291341935323555b33135913570351eb41b3668360636d8b401374037bd368eb5be37063864371bb637386538e137d3b67738943813389ab79038a93852380db89c38b73850384cb89538c73840385ab811384c384c3882b82c388e38103848b81f36ac36543732b845365637f336adb7af35ae36713614b7ce34e33512379eb6fd343736913692b6f0342536c136c3b607352f36d03616b705353536a33666b7f534ef35b936d4b7e034f035c13608b8c33400363d363db8c234b735c53560b849342035653695b818341a351635b5b81334df34c934d9b86132c9330b3512b94332a63302342fb926304a31973342b9793176326f315bb9532f3c30a13077b9722db12e822e73b9942a682b502d56b95025a82401287fb994a096a1df229db9c7a624a81fa97eb9e7abd4ac66ab7db96fada2ae84ae59b9d8ae2eb090af48b9e9afd6b098b033b97db07cb122b12db9c3b0d2b195b106b9a2b1e1b2e0b2f1b87bb169b2adb21ab69c1fce20f321f0b32795e3915780e88f6a99389cb89c969c48993f9caf9c1c9eb69abe9cea9cda9efd9bc79dcf9dd49ecf9bc19df59d4e9e2332743327340cb04831cb328c33b9b0c4303932f832eab0ec3067320333ebb0f6306c322d33feb0d030483236333fb1d530533222338ab1e63063325033d6b191313133ea337bb25b32e63377343eb2543359347634f9b26334143520352bb41d35a2358635a9b4d4356a3652362eb592360b37a4369ab526379937383765b6ca371e388d37f7b631379d3728387eb71e387c382b37bfb75537bf37d137deb7bc36c4370b3887b72636d836093789b79335ab369b36c5b656355d36e636a4b63e354936c9368eb60c355636fc36b1b669358d367a3600b7ea34f535a53758b79035c2367836b4b757356936f63606b83c356036cb363ab82835463641366ab891347735ee368eb8d834e835cd35d1b862345835a135f1b80834ea3436351bb9423352349c343fb97232e033463465b9953193323a3391b9de30f1316c32aeb9212f1c30c230c9b9fe2dd32f3a30c8b96b2d672e7f2dabb9d8a939aa7c2ac6b97425a72672aacab9d5a91dab19a8d7b9c1aecaaff7acb2b969ac65ad4aafa8b94fae51b0ccb0a1b9efb1cdb22bb081b906b060b140b367b9f3b297b358b25ab941b1a1b2a5b315b979b1c1b203b32bb6d51f0f1f1722e6b3849c739cfd9a3b993599479c039d0e9c5798159bbe9b579d689a8b9c909c809eb89b879db99d709ea49bd19ddb9d249e2e32ae3335343db02c31b5327b33e9b09630e731c43212b19b301232d23237b17a30ea31af323cb14f30de31d23277b1e72f86317832aab11330a7319c32cab1673038322b3338b2ee30b332ef33abb15d312733ad336ab255321634683424b32d337934dc3404b43f341a35263561b4b4347e35c735d0b44b350536743634b51c36ca361b36d7b5f335d236093722b60c36ee3610376cb61d3614372937acb6d435d536153787b64e353236f43632b673358b364e362db6e834fe35423770b64f359236b0367bb649358936fc36e6b66b359036423734b76c35c33643379db79f35d136f036fab7673590366e371eb85a3587364e3753b864359336c23687b818353436ae36bfb8f0340836793606b99434983531362db95034443538355ab97b3390349c3592b99d320a34d534b4b92232b733dd32d8b9d230a531a032fab91130b8302e3105bacc2d9e2e842f19ba142b8c2c122dc8b90624ed210c2624bad2a0e3a1d09c1abafca950ab6ba910baf4ac92ad7fac06ba1faef7af7daff1b9dbae30b051b0e5b94db23cb378b1c8b97fb080b144b296b99bb1dab282b28cb91eb23ab340b35db9f2b143b3ccb37bb658246d25ec2452b41394498c158672850c98409ad79bb89bac914b985299ba9b479a7f9c759ca79ed99ad49c269d3d9ef49a3e9d569d1b9e5032d633493469b01631a532723373b142309431793294b16830dd31a1326eb1e62f83316c325eb1582f5a312432a3b1b22ee430d431eab1a62e03311f3207b2d52fb631a7326fb2453024328e33d7b189303b320d3386b22b31e9320434e9b2f131d4334b3465b3ad324534c234f1b37f33bf34dc3437b4c533e834bf356fb48a3491358e35ebb4a2349a35653643b5f53414362e368fb507351d369936d9b54b357736eb36beb5d334ea359f36d2b532356236af36f1b517355c36f13673b69135c736e736c7b636357936e03706b7b135173713375fb7c0350f375b37d3b78b35bb3621380eb8d9354e37de365cb88935b536c3378db85935a0366c37beb869359936df360cb943354d365b3637b997349b35023769b998349d355735a4b90234c8346f35dfb95d337e34ca3405ba7232a133193425ba1e314032ca3248baf22fd83055316dbae92dc32e182f6aba602bbb2c8f2c04ba19240c25322667ba1da406a7f39c6dba22aa7eab02ac56ba13ad34aed8ad4cba0eaf50b0a0af31ba1bb005b107b117bad7b0aeb193b104ba2cb156b214b2d4b9b9b1ffb2eeb2b9b96eb2d9b3abb398b940b281b30fb4cab675249325112594b4099100800080008097967899a79a019ca1916298a199929b889a8f9c9f9cee9ef29b949df39d859e669b9d9db69d419e7032ff335d3406b1f43061322d33e5b1d22f6431253209b2742f4e310f32c4b1cf2ecc30b531b6b14f2d2c3019310fb2322d453036314ab2592d55309a314fb2862e03313c32a8b2562f9731f0320db21330df317b329eb299307332a63307b35a31563331347bb3d031e9336434c4b39e325d34df3412b401338a3440353db40434283559359fb403341535f935c5b49f34c235e1350bb557347c3584363db5f3345036c43661b5ce3410366e366db515354636e63630b649359c3619376fb666359a368737e0b6cb352a37503742b7d13506379d3799b7db353137d33709b8ef353137d03740b805363937c0377cb8ea353537d637a8b8cd351337b137e3b88735d4363f3722b93d358236d43667b91c351a369b36abb99e34a0350836e5b93134203567350fbab1339434093552ba6532cf3333346aba3d31653243339dba453036317931b4ba0d2eec2ee42fc3ba8b2a472b9d2c67ba0d2133225526c0bae8a5a2a80f9dbaba40aaa6abf1aaa9bac9acd8ad9dae93ba14b1b0b137b07aba35b064b10db25dbaf3b00eb2f6b135ba7db1b7b237b213ba40b2a5b3b5b3fab9f8b3bfb45fb4ccb914b29fb367b4feb6852131243724beb4d1986d9828979693389b689df29d419d3396749b5c9c9f9c319cc09d969d839fa39b819dca9da49ed69bc49df89d709e7032df335f3494b1a2304332e5329db2492e9f306131b7b2f72d8f304c3162b2f72cb12fe8304db2ce292b2e243095b2d62ab52e6e30a0b2322b242fa2306eb2d72c41304331bbb2dd2de6305b324cb2622f9a315032d4b23b30353204331bb3f6301333373485b3d631fa333c34aeb3b431e133103517b4af330a35c53448b424339734ac3597b428345335be35b1b46b3493350a3603b59434c935623636b5a934f535073771b5433585368536b0b532355c36fa362fb66835c736573799b6b53515374a37e6b6b435ff36fc3760b701366037e137aab7e4353a37143810b84736a337ae3762b80d3661370c3894b822367b370c38d1b8fb354c37bc3705b9c235ef36963753b98935a936173796b94e355c36fb36dbb9e434dd35383613ba7b345935e6354dbae033cf34f33486bac63201346934b5ba8a31c6329c33dfba5a304f318231f6bab82d822e4d30ffba7b2b3f2cf52bc2ba2521381c772605bb4da458a7caa90cbb0eacf4ac06abf1bab6adfcaeaeaed3babbafbab0e4b0acbaadb0f9b130b193ba46b171b268b279bacdb119b3f0b242ba5db2c7b380b324ba16b333b422b4ffb9abb245b47ab436b7b524e6255626e4b4929f8fa03fa0449c399f50a191a178a0339a3d9ee59ea09e379d2b9fce9e2da0949c859ef09e249f5b9c7b9e9e9eb89eb6321a349034f1b23f30b7318532d9b3722d30301e3138b3a82b012f353046b3d5223e2cfc2d1ab34919cc2ad72d11b348224d2c5e2ef8b29d26242d3a2fb7b2a92af02e713005b3a12c3c30d03179b2252e2031df31dcb21e3012323533dcb29f30ba32d0330bb36331b6337b343ab3fc3125347934a5b3b93283343c351db47f33d6342c355bb4eb331d351a369fb4513492354136e7b4f0344b36013619b5ad34d635e7364db501354a369137a3b58635f9367436d2b560359c36b5373ab6b9352037c537bbb6dc353a37ca3720b7d5353337213882b75636c037e837f6b72c3696372b383bb84136d03723386bb8383690371b389eb81b3671370c38dfb81e365037543741b9703598362e388fb9ba3517374036c8b9bb34ad35643709bac734d9358c3549badd33c7342d3579ba2d333534a23499bab03112332f33acba1f300b311532e1baf92dba2fb92fe7baa22a752bd62c10bb6c24e922812404bb3aa60ca848a9f9baabac79adddace1ba97ad3fafe0afb4bae7af1cb112b176baf5b0dcb1b1b166baafb1ccb24ab259ba2fb276b330b324bac4b23bb47db314ba13b34db40fb4ecb972b38db40eb4d6b928b4f9b40eb5d8b9bea0aaa3e6a413a0fea056a3b9a2bca1da9c45a0d9a01ca0019e06a0c29f6aa0ff9c159f739f579f869cb29ef79ed29eaf32393499341fb4022f0331d83188b43c2a132e31302ab4c8a37827552b4eb492a9c3208f28d6b3f9a98f202f29b1b354a81525482b2bb30c999b2a5c2d0ab3a2262d2d572f19b3152a042f1f3119b3742d9030523120b3b22e6431a3326cb359308b32a033c7b337316b332b3404b4e3310b34a73433b4ac32873425355fb45c33e13450357db415344e35ff35fdb44f3499350d361cb56634a735e13666b55535b936503698b5fb342e368d37d0b57135da36ec364fb69e35dc36b03796b6a035fe36093816b72d36a5377c378db7ff354337453807b85536c53727384bb83636a837583881b89f3609381538c8b86c36b7373e380fb93e36ba37203854b9363678370838a5b9f5352b37ad37f4b99e35bd366b3739ba21354336d8368ababb34e7351c36d3ba2b34183598350fbb6633633492344cbbf7310533f23373bb7b3079310c3293bb622ed12f203095bba02bc02cdd2d71bb2f9bc3a29e9d6ebbe8a7d9a8f7a971bb9eaca4adf1ac6cbbc7aebfaf8eaf3fbb38b027b108b11abb09b126b2f7b1f7ba9ab11cb3d9b2c1ba2bb2ccb36ab39ebab5b21ab4f4b377ba0db34fb415b446ba38b379b420b424ba3eb40fb539b58ab9d39eb0a49ba7a9a1c9a055a1839cd59f839cd99fb4a0d99f719c759e839e819fbd9cc59e2a9f269f969cde9ef69ea09ef7325034b1342fb5202d2130fd30b9b5749a91291f2dfab4b3adeca8a1a4fbb404af41abfca788b491ae0eaa3aa430b4c1ace0a6d320ecb3a3a94623c9298cb37c9f8e2a5d2d55b38b26822d523042b3252c01300d3145b3052e0431db3191b30b3033326a33edb3c930ec320b3415b43b323c346e343cb47d32573438357fb44233d0347d35bbb427346335bc35d4b42c346d35573658b5c4342a366a3669b5f4343436db36c5b5ff344b369b37d6b5a1351237a73657b68435b936f837d0b6b9352e37183846b72836b837d137b8b77436b73716381bb820368637843853b895360d38213892b8a7360c382d38ccb87036bd377d3813b93836af3762386fb98e36fa379a37cbb9ed351b371f3810ba7a35af36e03769bab635f7365f36bfba74344d35fb36eeba8a348935373543bb45334b34cc3480bb023256330734a2bb8b308a317c31bcbb012e582f8730c9bbb62b602d412d9abb3a1b8b9c1fa78fbbe9a81dabc1a8b1bbaeacb7ad0dada8bb69aed4af84b075bb45b039b1d1b055bb1ab13cb21bb222bbadb133b3aab2e8ba6fb2dfb388b3bebafdb226b408b49bba57b35db451b46cba52b389b436b44aba45b419b521b5b6b92992f1a05ca5789d569d829dbb8fc09c009a809d029f899e3c9b739da29dc49e429c209e859efa9e2c9c4b9e829ea49e33336634e834d0b66a28e82c2c2f4cb76daf47acada8bcb6cdb135b0b0aed5b518b26db0d5ae0db547b177af20ada4b4eaaf93ac97a83ab451ad40a5c420c8b333a86726342b8eb3581f492c582fa1b3b52a272f643067b33b2d97301c327db3e12f1732bf3213b4d130f4322a341ab4d93105345c3441b444323734553587b4ee3334350835bab403342135e335f8b414346635c8363bb5ed344536093683b516355f36f036c4b514354f368437f1b56a35ba36703745b6c33531376b37d2b6ff357b37a3374ab7ee355a374638beb76936da373d3820b86236f037483854b84736ba377938b4b8cf3631381838e5b86c36d2378b383db98736f137563892b96036c6373038e0b9f6354637283829ba09365b37343786ba543580363337d8ba05351d3667361dbb75347135933560bbde320f34a8358cbb85321c34d232c9bb5f2fc5303933dfbbf42e43301f2f01bcf129472c082ecfbb7c21979c0da9b6bbababb3ac7e9dd8bb44aca8ac27afc6bbe5ae7db01baf95bb50b046b139b167bb58b189b226b24dbbeeb141b364b306bb7eb2f2b3a1b3dfba12b351b419b4abba62b363b45bb484ba92b391b441b466ba4bb442b52eb5bfb90080ce9c32a38498a998269800804a99d4963e9a729c589ddd99489c719c1f9e9a9b689dd09d699edf9bdd9d0e9e4d9e8b33a1340135a9b8c99ba1297a2c51b8d7b244b196b027b870b449b374b2d7b640b4d7b2d5b1b3b528b3a8b182b0efb473b139aff9ac63b4e4ae8faab4a501b4f6aad4190e29bdb37e9fa42ab32e9ab30c29402ec52f5ab30a2d80307331c5b3182fa531c432dfb3ba300333d83323b4a931d03393344db450325234ff348fb4af330f35533595b4ba332035e035f6b443348a35443636b5ad340c36a7368ab513355636fc36d0b53d35ac362437edb57135c236613764b6b3352137cf37dab6f5354637f63746b73136a8371938c1b72336a33759381eb8ae361b3835386ab89136fa375f38adb8a23617385938f5b8c836223847383db97336db377f3889b97f36ee374438e7b9f0353a37463849ba0c365b37383795ba5a3585363e37efbad134e035e93633bb963498356f3578bbc2337834d834b3bb8a32b733d933e2bbd4309e313f32fbbb942e7d2fd92f0abccb2b742d122eeebb661ba69cd99de1bb00a93aab97abf5bbc4aa22acd0ade3bb77b1afb293b0bebbe0aeddaf3bb17dbb66b198b28ab25ebbc4b10bb31eb325bb52b2fcb357b3e8bae7b258b41db4c7ba35b368b460b48cba99b3b6b445b46cba5ab434b53db5d4b90080e49ba0a22c97b3979e960080569898956c99f69bfa9c7899039c269cad9d209b119d979d229e9d9bc69dd99d359eb133cc3430350cba9baf67ac31a834ba36b54db4adb3f9b8c7b5dcb472b4a8b736b563b4c7b33db64fb4ecb2c8b12ab554b2b6b03aaf73b40ab081ac8ca829b482ac67a07b25ccb372a40b2a0b2e8db3e327b52d8f2f86b37b2c2f304531cab3e82e8c31d7320fb4bf30ba32843328b4a431f433aa3437b434323f34e43490b45333d9345235b0b425345f35ca35f8b4e4332a3568363fb529358e362d368ab5d334253648379fb53f359d364e37f5b56535b0365f3752b6b3350937c837dab6f5355e370a385eb7283689372538bbb75436c3373b3822b88036fb374b3867b86536c5378c38a0b8023750382738f7b85e36bd37d23835b9d6362838243898b9a136f7372438eeb9e43531376b3832ba24367e37603798ba733582361337ecbaef3404369e3636bb7c347835c6357bbbc7339c340735b7bb8a32fa337f33e0bb60301031e5320ebc082f4d302d2f13bce22bee2c682ddebb699bfda264a4d3bb19a820aa2faaf8bbc1accfadcbadebbbf5ae87b0d5afc9bb56b093b190b195bbf0b04eb2d6b258bbf7b14bb3c5b231bb57b203b4adb300bbe2b256b41eb4c4ba37b368b438b48cba6db39cb44ab465ba6bb44ab54db5cbb90080a39fcca4df9b8d9b3f9b00800c9b4f98059c9a9dac9d6e9aa89ccd9c0c9e769b4e9db79d679ec89be59d189e3b9eeb3311357635adbb08b144aef0abd4baacb5e9b473b428b919b650b5e3b4deb77eb5aab42bb448b68bb42fb30bb230b5c3b2bfb046af7bb46ab0e8ac61a92bb4ddac5fa3d923d5b378a4142a0f2e99b3f027bd2d2e2f64b33a2c0e304f31b1b3d62eaa31713208b453308d32a03339b407321e34893446b45e318333df348cb4103465350a35c1b49433d934113602b57334c03535362cb57c34c135b5366bb56235cf36a336afb5f8342e367037cfb57135c136703734b6bf353237683703b7b6351437313845b76436e237bb37e2b72336a137623810b86936c537793866b8e03638381b38b2b88b36d8379a38e5b8ce361638783841b95236d037763881b9ba361738d037eab9eb351637683835ba24369c37333797ba5f356b366737e5bacf34e035ea3633bb99349b3570357cbb223359340435a9bbce3227342f33dcbbdc2f84309533f9bb7f2fdd30332f0cbce62bf22cdc2ed2bb9721af9c4da7b8bb00a93dabcea8f8bbbdacc8adc5add0bbf9ae42b0cfafb9bb57b04db133b182bb2cb152b227b25cbb88b108b316b322bb5ab203b4a7b3efbae6b257b418b4c5ba35b369b432b48dba38b39bb420b474ba52b42bb529b5bdb9c69bb2a3eba681a0cf9f1aa02d98a39e939bde9e40a0009f509c449e4a9e9e9e069ceb9d569e209ef49bfd9d1e9ee29d0034de34683536bad7ad34a90fa3beb99fb461b3b4b2b3b858b58ab41cb46fb7edb417b430b30bb612b46eb245b122b521b24ab056ae72b4b4af18ac85a825b47aac5fa06d25bdb367a4fb29f72d7ab38328002e742f75b3772c2c306b31c6b3d12e7d31c03204b49630db32013423b458319d33443433b4af324b34ec349bb4b632ba34863592b44b3474355b350db541345b35693631b5a334ec35b0362ab518357436af36d9b5fd3447368037e7b5a9350037b8365cb66335ab361438dbb6db358737c5373eb721369937da37b2b732369c375e381bb84736b6376a3851b8cf3630380f389cb85a36b9379238e3b8f73620383b382db92236ed37823881b98936b7371a38cdb931368b37b5372fba6d359d36413866bad8351f376036c7ba9634773528370abb903490358c355dbb53339934fb34a1bb4f32b233cc33ccbbce30db31da31debba32d752feb3006bcd32b0c2e0d2ecfbb691ba89c41a7adbb10a818aad0a6ddbbb8acc6ad6baebbbb0caef0af36b0a1bba7b1e8b22bb17cbb7fb07fb1bfb245bbf9b14cb3b4b222bb18b273b33fb3e5baa5b211b40eb4beba31b365b429b487ba63b394b43ab46aba46b41db540b5beb983a0a9a55da883a363a1f2a1d99c98a0ae9c25a023a1bd9f889c859e839ea29e1a9cdb9d249ea99d079cff9d2e9eb49d63339034eb3418b8359ceb28bb2c68b8b8b119b03aaeddb7c5b324b245b194b6aeb3fcb1f9b093b59fb2e5b076afbbb4feb04bae07ac50b41eaef5a8d3a0eab32caa4920f02897b3ef183f2b972eadb39d298b2e5d304cb3422d9a30513182b3552f9f31a832d7b3bb30b332e2330fb49931c133643431b46a324a34de345eb47133d634693598b4c5332435c835fbb44c3482350a36f0b4af34fb357d367bb5eb343f36b1368eb5083555364e37b2b56335c7360b3724b68f35f836ac37b1b6d8355337ff3723b70a3664370a38aeb73836a0372d38ecb75b36b4372d3842b86f36d33740388bb86a36ce374d38d1b879360f381a381cb95236b537503865b94936ac371838b6b9dc3527372638fbb908365d37bf3658ba06350036cb3799ba1f354136d035eeba3a340835c23528bb87339934bf345cbb4d326b33a53396bbcd30dd311732abbb8c2e762f7f30c6bbbd2bd42c982ea1bb8021981caa9d93bb13a801a915aaaebb43acc6adadad98bb7dae3eb0a3af7ebb18b002b11ab146bbedb008b206b234bbbeb107b3f4b2edbaa8b130b313b4c3ba5fb419b57ab4aeba8cb201b48eb474ba5ab3aeb426b450ba36b406b51fb5c6b9c19ecea4bea7c4a167a0b2a07a992e9faa9be09e4fa0c19ec19b979da99db09dd69a009d5b9dea9c939a1a9d119d039d36336334d23446b60e27762ca92eaeb707b057adb9a9eeb6ecb145b03faf29b639b27eb063af3db57cb1e2af89ad87b420b08dac60a934b4f6acbca64e1af3b331a85f26232b86b3561fdb2b702e99b33e2b102f963025b3e22dca30ce318db34a2f98313833a5b318314a333933c2b37131943393341ab47e326d34d83445b43a33cb3449358fb4da331c35bd35cab448347d35023600b59d34d1357b3651b5ec343d36c0368db51e355f361437d6b55935cd3621372bb68035d0368a37b9b6c4352237d0370ab7023677370b3815b715367b371038e1b74536b937343845b86b36d23735387db84f36b6376238b8b8a936ea370e38f4b83536b337413846b94e3677370f389db9d8352937e837edb99e35de361d3728ba1d354236f6368bbab134be353c36aeba20340f35bf35ffbaca33a334533429bb69315c327e3457bbcf30e6319b3183bb122e732f07308ebbde2a422cac2d8fbb8a24c422531d82bb11a800a984a688bb49ac43ad85ad71bb7aaef7af64af50bb59b013b1a6b018bb26b158b22ab2fcba88b1d3b213b3dbba52b2c8b399b3b2baa1b2e9b334b474bafcb24bb446b43fba59b38db474b42fba3bb425b52fb501bad299459d0fa0ef99669caa9ec49d5e9d1a9bb89d0d9ed59df49a069dfb9c649d019a319c8b9c1e9cef938c94d4942b95c53310343b33a4af1236bf345232abaf36358034653261af2835e534db3292b04f363f365534bdb08b365b36d833aab03b36d0350c343cb0c4a679a60ea51aa27ba0aaa025a045990f9903988097a99038957d942394708db092449280915b8c6b9128913790e08ad58f178f4a8df788ef8ed18d098d0988468e738c008c1c863f8e778c6e8c21867c8e558ce58c5b86598e188ccb8c11869e8e088ca38ca685928d338b348cf384b98cf6897b8bf983d98bf788bc8afc82d88a7788c689a7827a896287af8876820c89cc85888611826b870085fa85d4812b863d84398546810785cb837484e5808784b4830b84eb80e88366834e83ab804c847683d88390801d846b83c683d080f78324839983e08031837b82a882c580ca821e826d82b580c8824582aa82ef802d829e813282d880a68139819d81c780608106813781b180ef80ae80c0808d8097806b806c8078805e8047803e806c80528036802d8068800380120005004b802c003e001d004a803800410029003c8050005c0038002d8055006a004b00238063007600640022807f0099007b001a80800096007000268084009b006a002f80ba00f200cf00468005015b014e015d8067019401a50175808300cd007800978038014f0183013b80f0003b01300116812d00bf003b00d8882d92619446941296a1345634cc33d2b0e2365036bd34dbb0c236e235b13446b16536de359434bfb0a936fe35de34e3b058379d36573596b10c374f362935b9b2c132b931273052b10baa86a9d4a7c3a683a3dba183a33e18c29a0080bb94000054960080008000000080008000800000008000800080000010993693539040000080008000800000149c9390d7992b0057a0ae9fe09d6c02d19e2d9e079db98ae812aa121e98040b2a9cee9923949807a39f5b9d549b158caa9d179c069a688bf80df7105997ba01d59d309da899e3898d98b0983193208960103812ce916c81559aa19aca9663811c96469aeb957388cf995b997d94658ada8dfb8b618c6e92791c8e1ad403a88de290b88cc40b3992a487e00b4a100c96291deb1b21103a8e9e1f981e4716608c87201e205919bb8dd2207821161a658c721c9f1c21131d8dfe1bbc1b60177995e01e201e92158c8dbd20da207a1be28bca1e8e206c18ee8c3e211322311ce88ef322d423a81bca8b56227621471c688e191e5b1c290ff388a920c920061e2f8c1e21aa21891fb28c53235d22b31e178fcd22b6217a1d838903225d216c1cb1890323af21ec1ef983951ff3163d08318ca81b9c1ef11f7ea00080fc8200806085888d1496c6996b990894bf960b971c9a3492839686963c99c896a598fc98ac9a479657987b98c699903463343a34b3b19c365b3612357eb13f368635883455b12136ab3587347bb0b2360036ff3496b045377f363535c3b16737cc369b3555b3bc33a832c83012b2d3a831a8dba505a6d39300808a9a0000c99ded97df99c309dd9c5098b5987e04829856980a95f9010080008000800000008000800080000000800080008000000d92008000800000499edc9be99c1e81989efd9cb99c5681569b8f9a3299db80c797c693c187c08000801595ce95db81fa924390e180be821f8050005502c389971750190e01a48d0c16dd17b091c386cb93df955590d48807828581408b1681088a9790b98e3781288a938d5480f281000000000080008000000000008000800080008000800080000000000000008032072a0800007f800000000000000080ca0071010080a880d196ee95cc905088b4165317d58bf2898519d71a818b9d8e19984a919c0af08c511d541b34814590a51b9b1b9d05688bc895c68f00804f85ee1c951ccd10a38dec1cf41b3d13d48af00e00000000008000000000000000808c0d0112850a2c81e312a4165e109a810000000000000080000000000000008000000000cd1500800000731255135388000000009b1400801295f995c195689c4893ba9622995d9a90966f986c98a59b2e9516988798d99ac697bc99f299649b5b98c4994a9a4d9b3b344134423467b11a36f9350d3593b10f369a35d734f6b12536d8350935b4b17f361b36573559b11f3758363335b7b1f236673643351db312331e326830f9b12ca98ea880a6f1a5659caf98c39e2811839c168fb598ef021b9ccc8cb6939f00f598ea992098be02c89807934f924100008000800080008000800080008000000080008000800080b99d629ab39ca7820aa0229e049c9a01e59c409cf0991881d4986094f68df18000802b950d9662804396f794658817810080b69000800a83c09623981e9329913e99909a7a8d328e76914f95a98d519012942894258d7b8600800690e58cdf819401a609008027810080008000000080000000000000008000000000000000806e0e4a110000598300002f090000b680b5103d11948fb4885a94bd9313935f8dac1a661afa08d38a341e891ea714fb8c3c1cba1c4b88b18a03995598ac966b90291e711cfd00c38d1d21d8206217738d2e22591f0812808e33243923de1c139151217a2046180e8edd18da1a640912876a19d4162213bb83f71adc19fc1499866c1ded1dc6153f8c181dbd1c0916008be6150000000000802d19f919a01a8188ce13c7191418ad9000000000a71600806394fc94a2941d9dc4922e97e498bf9b4a97c498f098839cac95b5981399909b2998509a639a499cfe98789ae99a199c1c33b032793315b176358635e63428b1783576353135bab1ff353236b93534b1a236a236f03554b1773637363a35c1b2e237953780367db4fe34ae343033deb339a9dba8e6a702a50f9af3987e9d791400994896179640091899268f6390e400ed928e91008076016b9684927393b500b6967893e89146000080918200800300008000800080000000800080008000000080008000800000608d3b8f178a86812596ae940080508000801d988f97aa82f4964a978a8195810080369000808c8000809491008036802a9455941e87e6809c93b0960080c6825a0e1d08000047800000210100001e806a018e0c00003c8100800080008000800000000000800080000000000080008000800080008000800080008000800080008000800080008000005100000006800000000000000080150f0c1300008d843798789871948f861e160c184103f889c212940e00004b8a6d156a19fd16e584db1ee41cb4105887ae1a101a1f143386ff11fa0e0000288100800080008000804d89c886008042808980ed0b9d0a948305158b16cc0f8285e1859783ab809783ec128a08ca0ba180d00ef314b5194281e30ae5138914fc8500003002e7163283c798079a9b99ed9e319685995e9b509d6099139b3b9b6b9dea97499ae49a719c1a99c19bf89bb49c3c99339bbc9b579cde31ce31c832a2b07734bc346634a5b05a349c3484342eb1e43448350435abb08b35b235483531b1313630367035e0b2c536bb36c83530b41135a7346333c5b3a9215925f82600adc796f099059ecf132599c394308e95071b999f920b945801f6870080008000007e8a0080008000804296bd928b8d3b80cb901396ff9368000080008000800080008000800080000000800080008000006694e196739576006998e3960080718000803098cb978b806d989698849031820080049100807e800080718c00805e80a095ac952388c7811091b39400802d82b40d4609008008813b888b80008005800000a40c0000f68000800080008000800080008000800080000000000000008000000000000000800000000000000080000000000000008000000000000000800000ca0b0000d680e009de1300005a8437121a165206b3890000bb110000eb81ed17da0700006680000013150c139083b21c5d1a230a418a028cce8d0080c080eb8ca9910b89fe81000000000000008077046912c900b881ea8dac804207b78455150418c31379833d128215000087833c138d0a00008f807b10bb14fd1a24841310aa1683175f880000000020180080819bb39cae9ccda03a99429c749d089fdc9a909cac9ca99e0299039c449c649db699589c839c469d8a99e89b399ce09c2b315231733265b047331b340c3469b02133ed330d3419b1cd33533454343fb15934c0347f34d1b1e6344835e734b5b28b35c135373588b3fc337c332e32b0b2ff1ebc2414269cadf896d899ab9c87154094ff950080160616987d95bd936a00419055952c9067009293008000800000d69241948b954a800693689481904a00008000800080008000801b8800800900008000809788000000801b8c00801180b58e2f8c0080548000809190bb84558239800d8100001b80c48cd092008018816d80758d0080e2836c92328900803580818efb9000807c804191f28700800a80e28e1e8d008077800000d70b0080eb8100805388008039800080308000809080000000000000008000000000008000800080008000800080008000800080008000800080008000800000000000000080008000000080008000000f060000658000001c100000f881070f0000000000800000000062100080099888950080aa8300000000050400800000000000000080000000000000008000000000000000800000380ee4010b8100804a020000f1800000000000000080430b0000000000800000000006130080a90bdd123c14f48300000000bc1800806c9c879db09de4a1b69a649ddd9ee19fc59b319d4d9d2d9f9f99559cae9c039e9e9af99c209dcb9d729a889cce9c6e9dc030f7304b3254b09432ad33c43369b0d231ca324933d1b04b327233da331cb1ff32033416348cb1ed338134613407b25934c134883476b22d31ff304e306db1e81886222625b6ad2c983f9a649cb216f59170940080c706fc94ea9580935501459386947d8ffc007090dd8e328d5c0087945f92339339802191168ad7900d000b8d00807b82000000800080008000809a90bc914b922e000080ae8b00806100008039850080068000806194fa92498096937f910080f480a69048920080a88034054b0d0080de8366929a8c00809f80d88aa98a008064891b83e48000807584010f960900001781c6800d8400803087da80258400802e8200006e0b0000c68000000000000000800080008000800080000000000000008000000000000000800000000000000080000000000000008000000000000000800080cc8900805c800080338e0080a1801e000000008000800000000055130080fd17131600002a85008000802b8800800000000000000080000000000000008000000000000000800000eb0f090c89810000ed0e0000d9800000000000000080000000000000008000000000b4180080a610d4158616228400000000bb180080f99b459d099d62a1fb99df9c5b9e559f2b9bcc9ce69c489fa299529c9a9cc79d6a9acd9cf69cec9d9b9a9a9ce29c2e9da330db30443293b017325133943375b035316d324933ecb05731c0324933f5b09a31e6325f3348b11e325933ae3397b19232c733e533f2b1d82d5d2e102e87b0d1a2c093061d1eae5b989499219b3218c2958f9530886d085a93bc944c905300ee8c1c91e58e2d000080229133862d800080ab8edd8c598000801790008073002f88998f198320010080e68d00801a0013914294608cd9800080638f008066807d9433940080d480008025962a946e802195a294008053805791bb910080ad000c8b0c9100803c814e8418000080b8840a9307930080b081d8934691d3888980d291698f0080f7800080298c008051840080908900806b800000f9050000ae800080fa8600804e800080638a00802c800000220200003e8000000000000000800080358600802d8000000000000000800080f28a00803e800000540800006e800000d70400003b806415e402000029800000d10e0f14c3810591b58600805380000000000000008000000000000000800000000000000080000082060000448000006a100000568200009d0c00009a800000bc0300003180000000000000008000000000fe140080000082148516908200000000181700803b99cd9a719afa9f6597499a569cc99d709a849c729cdb9e4f99069c339c039e309a779cad9cc29d889a8b9ce09c659d9030df303a32acb0f5314e3396338bb01531323214331db10a315432083339b127317532293340b11b317232263376b16131b7323e33b6b1e428752af82af4af78a592a0629a49aed999fd9a279cf5183992b2920080100599932694fd8d0001638f2792c78da900008050901883010130897890cd8929000080368f00802580d88d2192a682380000801e90008073001387d88a34809c080080f88f00802b01fc89ea8a008011070080dd958e947200a311cf110000480003103b110000b480be8b769100808b80819421910080858017947f940080de80ea957394648c748162901f8c008077800080268f0080da808c806a8000803c8000000f090000e2800000000000000080000076000080bb800000000000000080000000000000008000809e8500803180008044820080108000805a82008012800000d906000068800000810900008680cf130000000000800000031059144381cc10000000000080000000000000008000000000000000800000d508000051800000ad090000808000001d0f8703e7800000e90300002b800000000000000080000000000000008000000000821700800000e9135816ee86000000000c1600806d97a5986a98249e0c965b99d69bcd9c4499259b0e9b749e2c987c9afe9a599db9992f9c599cb79d669a6d9cc29c569d7730c0302832f5b0db313333743308b1ca3004320e3362b1bd302732e13281b1c7303132ed3251b18d30fa31b2329ab18e30fa31af32bab1549b39239326f6afb8a8b3a521a194ae089b5e9c749ce617898b3e8e00805c00578fce900080ab808e8bbe9109843380008015820080a2006701d005000037050000a8030080fe82118068810000d1830080c38d00804081780cb8134b03ac850000ab010080dd87908efe8e0080738900802388fb80348e051419140000c582ae0fed110000cd83161024110000e08531103510000086814a13361400001286f38be28906820d880b0f0e0b000064810000830a000032810000c503000055800000bb0a00009b810000e50000809f800000020b0000978100009c0a0000e48000009a0a0000ea800000c8090000c58000002e0a0000b28000004d08000058800000a80d0000238100007d0900001682cf15000000000080000095113912fb81899100800080008000000000000000800080178000800c8000807980008014800000520200000e8000006d0f00000b8100803b880000e2800000000000000080008000800000008000000000611500800000d913f8144d0200000000fc140000479a379c099cc39fe6953e99e49b589cb4986a9a859af19d1698139a919a179d4e99879bfc9b1e9d599a4f9ca59c6b9d9a301a317f3292b1f1314b33653385b1cd300b32f732e8b17030d8318e32d8b17130d8318e32b7b12630af316932f2b1742f5d3116320bb209a6d59e521c25b06eaacaa862a62faf009b409c289c3918e7822a9000802700a290e590f48790800080068f0080618000802f8b0080348030856e8f00806e800000128000807f807f042b0f0000a583000021000080a780738d06940080468000800a920080b780e592f1920080be80000023019583e5815610a11000009b8202023f0500802289e904f41000001483d3116011000088832d0f18100080f788630d3c1064005f83d70b460200009280000012000080a580090040000080c0800000250d0000c8800000f90c0000ba8200004a0e0000e78300004c10000050820000df0f000089820b00740000805b8100005f0000801e81fe00950f000091810000de0f000072820000e7100000ef81b01842080000408000009a147c110784e5160d0d0000cb800000ef0b0000a5800000670c0000b4800000fa0c000017810000a00c00009d800000e30d0000ca800080528c0080d38000000c0700001c807d0a9b0600001980000000005e16008048040014b212a80100000000831600009498b099b699729d9b93a597179a0b9b749713994d99369d119780991f9ae79cae991f9c579cb39d8f99f39b2a9c259d9a30fc3069321fb2c0311d33553316b27330b1319f3244b23430bc314d3203b2f12f7e3136320db2572f5231ea3126b29f2ecf30843163b2dfa9dda6e3a24ab041ace1aafaa891af139ba79c889cce18498aa38f008021007a901991008084800080b18c0080168000807689008023800080e98d0080558000800080008000800080378700009d800080ad8c00803e8000800592008096800080138400802e86ef80d08000007681008013948f9281013a0abf0b0000ab07830a5b0f0000a584040ccb1000003e8329013b0218813d81730f6e1000002983120ab40d0000148129000000008000800000c60a0000da810e004200008078800000170000809e800000a50f000031810000b00e00009b8200007801008078810000320e0000de81c20397110000af810000d80f0000ef8100006110000056820000d0100000778200004d11000074876918000000000080000027162c119f865c16160d000081810000b90aaa00968000003c0f000071810000370e0000fe800000a80f000068800000730d0000cf8000008a0e000060800000330d00008280d909620800000b80000000004a150000000002143115530200000000031600807997c998da98319dd0922b978b99199b4e98e4991b9abd9d5698759a229b439dd3993e9c719cbc9dda992d9c5e9c409d9c30fc309c32c2b2b23116334433eeb2223064312b32f4b2672f3c31f53190b2d32eea309e3187b27d2d40301c31e0b2122d2730d830b8b23cac62aa4ba898b08dad8aac6cab16b0289cfd9cb69c8019e085538f00807a002e915a920080be800080f08b0080178000800d8b008010800080238a00803c800080008c008036800080a8810000db853484558c0080dd8000808f80000044850080738d0080cf803784d28100806c84008028801a80ba8114801381008031820080968000800e8100009d0000809d80ce05bd0e00003e01fc0ea00d0000bb8100006c0c000006817f0c990200002b800000150800009f8000002b0c00005181000063090000ce8000000f0e00003a810000400f0000e6810000230f00003c830000d00d000058810000b610000011830000570d00000d830000fb0f0000a681000025110000a6810000c2110000ed834e1716090000f5800000241550158982f317ed0f0000068200004e0c0000ef8000004e1000004f8100001b100000c080008015880080cd80000008100000758100002f110000f28000004d100000cb80830e2b0e00001f800080000061090080fa08d8149b10a703000000000b170000d999aa9bbf9b049f1d96b999f79bf99c229a269c359c9b9ee698599b049cc69d9f9add9c159ddd9d489a839cd19c339d8e30f0307a3297b39431d432f832ddb3182fcf30c13102b4472eae30643160b3532d2930043125b3752bb02e303096b39f2a7b2e103031b3b2ada3ac9eabffb001af2aaeffac36b0939c649d109d0319058df89000803000a694299500800e81008074880080488000805d80000034800080de8800806b800000f10400007f800080e48c00805a800080828000805d80018027800080c48015810c8c00806380e190868d00804d800000950ff4054982f002a3060000b7800000270d0000ce810000ba0c000018810000b1000c80f7803a805c800000808000002c0000803e80000000000000008000004207000055800000d309000032810000180d000053810000970e000039810000d50e0000d2810000420d0000d08200009b0e00009582000000100000468200007a0d0000f08100002e100000ea8100003c11000003820000f6100000798358193b0d00009d800000db135711fd8450162a1000000b84000042070000948000007f100000c7800000180f0000d68100008b0f00003581000000100000bf800000e310000046810000361000002981f01005100000758000000000111700806a0e6e15310f29020000000043180000939c039eea9da1a1f299eb9c689e1e9f3c9c969da29df49f5b9ac39c199d7a9e179b189d2c9d909e009b129d5d9dd19d7730e8307c3262b418315932ad3298b4612def2fed30a9b44a2c622f603014b45728372d8b2e2eb4c425b32c602e0cb48025d82c202ec4b389af77aea6ad6db136b088af82ae9ab04c9dbd9d539d3a1a5088049000807600ec8f52904e84c8813c87029000802c8000806e8f00807380c9856890008027802184db8b00801780528afb8f008022800080258e00809d8060009b00008003812c07180e0000db81aa8c1d9100808a803783e2860080c18582024a100000cb82000007010080718030806a800000b180008069800080af807000c9000080c98000004a0f00006d810000ac0c00801e850000810d0000788200008e11000062810000db10000080816a0e21120000ce830000330200806681a7087111000059835200800200800b82670dd9120000c082a40eb91300009283a30b75130000b683540a601400006c83a40d03140000dd81710ff31300008082990d911200001f82410b4614000017828b058d130000d4827b0c4a12000006834c083a1200000384c906ea1100002f823c06a9130000d980c6061f13000041819e0865120000ae812c0b2b13000048001411220b000012804c110000000000000000e810b2201304039d309ef39acea12b9c789edba071a0419ce69d3e9ef89f7e9afa9c689dbb9ebf9b8f9db39de19e069b119d5f9d1b9e6030d430793239b59f30eb3106328eb5642ce62e6430fcb48927f82c522ea6b4fea43628902bbcb4c3a4a226882a8fb4cb9f5129c82b4cb4eb18152b202d01b4feb0a8b01ab0f5b06fb260b2e8b135ac0c95779669998900e68e6b9100803100a491319400804d80c58a3890008026809182a890008079800080238e00804c800080878d008070800080d7850080d7850080df90008012810080768d00804b80f4108c0c0000bc8100001702bf8220816b05880800009c83000089020080f90200006c0000806c8000008d0b0000668100005c0000805c800080448000005f8000000900008015800000ee040000ca800000d30d000044810000320c000021820000631000009b8200003d0e0000258200009b0f0000688200002f0f00005b8100007f1000001f83000033100000ba800000a6100000bc820000ac100000c4810000a011000063818a0fca0e00002681d70975120000f68100001314b40af1817e11330e000000810000731000005d810000630d0000eb80a502d8100000948100000410000046810000480f000047810000af0c000075800000481100009a802e0b240c00001580b70d0000000000000000781af921950af29b129c4f94f99f5c9d6d9f65a1f0a0519b719dfb9d1d9fd99bb39dcb9db59f5b9b419d679dc69ef89a089d459de99d3e30b93077324fb601309231ab31e1b63928aa2c902e08b60caadc9a3426f3b5c7acb7a5c29a5cb583ac70a5739ae7b47eaaf119692598b42ea851263c2a41b4d7b184b1dbb04eb116b313b386b2a1ac1f951997cc998700ba907d9100803080078e4e9100806d819b8e9c9100803580c9016f060000b2830080428a00805c806289548f00802580008091800000ba8000802f8a00800d880c80d7800000158108937290008024800080a7901f8dfc805408c10c00006482000087000080878000001a00008081800000d10d00004981000093080000558200004b00008088800000e407000039810000ee0c0000268100001c000080c78000006d00008046810000690f0000c28100007200008057810000a4000080e6800000b81000002e824d00b901008069810000161000003882300a4b1100002b820000281000004381820746130000c582090f730d0000d280200da6130000058300007c139d036683c011fa0e00006e810000601000000b810000241000003a820000261000001a8100006110000064810000380e00009d800000b207000043809006181200003081120c3d0c00006e80230d0000000000000000c81a432265093599729800807b9cbd9b559d24a0f79ffd98ce9b8d9cee9d7a9ad49cd29cdf9edd9aea9c199d429ec99aed9c3d9d8f9dfe2f76304632a0b7412ff2300231c4b7d3aab4a1ec24e6b730af62ac36a9fbb636b076ada5ab0fb6d6afb6ac64aa7bb538ae03a905a4f6b423ac55a0492577b4a7b250b2c1b18bb1a6b3a5b329b301ad1996a397b49a9700498ea99000802f002490849200805280a78034890080b9808586a58f00806f800080858c0080488000008e0d0000ec8000801a00008080800080a58c0080b08100002e0d0000a183fe0aa80800008d8600808d91d58d0181318064800080ea800000dd0d0000e481e1022d0e0000128300005d000080da8000801b8000808880008074800080ff80000072810080098700003a0c0000ae820000c0000080c080008065800080ed8000804e800080b6800000b6000080ff800000310f0000eb810000750f00009a82040895100000cb8200004110000056811600ae010080ae810000cb0f00000e8100000002008000820110c10f00009e81e80b851300004482000003118d013186a7012c01008081810000cb0e000038810000f1100000dd80d004cc1000009881000093100000868000002e0f0000f98000000d0800004380b60b82120000cf800a0e510d00005380c30c0000000000000000ae1a1f22108ca5956b920080d496fb98cb9ab49d479e7f97d0992d9b249d8f99089c2e9cb89e4b9aa39cd49c1a9e0b9a539c9b9c669d173057307b32b4b8f02c9c2fae2fd1b890afd2acc3a9a9b8e9b145b044affdb729b2b0b01fb0ceb64ab1e4af69aed0b5f3af98ac11ab25b5abad1ba8ada09eb44ab3f4b268b2b6b119b410b485b353ad1a974298ad9ba2805890ba910080380013911b940080e0800080438d008019802088a58f0080ae800080238d00804c000000c8030080560500809a8e00801d8000801490008069800080268800808787fb83168200802b83008037804f80158110801c8000808c8000801c8000808a80008022800080eb80088061800080e380000098000080d5800000530e0000d0820000690c0000a28200000f0f00009e810000010d000033810000a60000802a8100807f800000b180000096000080d1800000e10d000062810000260c0080d58800002708008075890000061000006f8200002a1000001e830000e3100000ed820000801100000481af10ab0e000023848e0157130000388300002a141508058246121b0f00008e810000371000001c8100809690008086800000970f00007a81fb04be100000048100007c100000d68000003f06000008803c0df31300008981220e7c0e0000a580a30d0000000000000000531b4022068d07954f90008081949498409a599dc19dcb967b99d79ad49c9199039c259c199e149a609c8b9caa9dfe995b9c899c459d16305e30503275b99f27382c3b2c27ba84b11fb049ae59b991b3efb151b163b877b33db272b13db76cb2e5b02ab025b6c9b048aedaac6bb5ccae6daa87a5c6b4bdb368b3bfb2eab144b439b4dbb370ad38960698299ba20096902691008030009c9187940080da808689908f00802280008028860080c1000080c08c0080150000804380008070800080888000003a800080788f0080af800000ae0c0000db82f7006400008064800080ef80808090801780198000807b80008017800080728000801e800080948000801a800080838000801d800080cc8000804c800080b2800000ba000080ba800000da0c00005e8100001f0100801f8100003c0d000020820000af0f000025820000bb000080f18000006d100000c0820000830f0000fc810000851000003a82000042100000f4820000ea0f000017820000aa100000158200007a0c00808e8b0410040d0000e68182052c140000d383000009135a07de81a913a20f0000ef800000871000006a820000330d0000da80e904bb100000c9811106581100001c8200006510000081800000260c00006a80100cc7130000e980c70f630f00006d80790e0000000000000000611b3f227d8cd7975b9500805199629a5f9c299fc49e5998b39a079c5e9df399489c5f9ce59d6c9aa89cd19c999d0e9a6a9ca89cfe9c32307c30983250ba9a22632b6a2b6ebadfb1b7b078af7db912b481b2dfb17fb8edb37eb2b1b160b7d3b254b163b025b6fdb01eaf4aad57b5d5ae38ab26a7ccb4dab385b3e0b2eab150b444b4eeb3a4ad2a98f7983f9c1e02d6918b9200803e805091be947e804f80cc88218f00801e8000809f8100808a800080868c0080148000004a0a0000dc80be82588d0080558000801181000098800000280100808680cd0e5e0b0000ed8000809e919e8e3180288041800080c48000006a080000ab850000b4000080e780a002890c0000dd83008048000080d98000005000008085800000f50c0000cd8200006b0000806b8000809c800000da8000009100008005810000130e00008e8100005001008013810000010d0000b68200007700008015810000250000800581000004100000cd820000600d0000b3830000b51000007d830000d10100806981fd103b0e0000b181000006130000d9820000f21300000d837e11d30e0000db800000850f000002810000fd0d0000f3800000111000002e81c2044f110000ff801103fd1100008c810000261000007180850629120000c081610e721000002f0014120000000000000000401b47224c81299b9f9a0080209ebe9c949ee8a060a0aa99539cdb9cd19dcf9aea9cf59c9b9e949abe9cde9cbc9def99479c899cff9c0e305c305f32e2b9cb28392d3a2d03baf3b013af1dad25b938b397b1b7b041b82ab3b4b1e9b028b7fcb1a6b0d2af01b697b0dcad6bac34b56aaea3a97fa5bfb49fb349b39db2e8b134b42ab4b9b368ad45978198009ca100458fe29000802e00dc9039930080c5800080678d00801980c584fe900080d28000805981008016830080350000809f800000890b00002c8100007100008044000080b6800080d007a0053c01000026810000cd001281cd805b06a100000009800000cb00008071800000af0a0000140000009f0c000026810000160000809c80000047000080a6800000a20e0000a2810000e2000080e2800000c30a0000dc870000da0800806c871002670f00000c840000610f00000f820000b2010080638100001e0f0000b8823100f101008097810000bd0f000063815202c0100000e48100005a100000d5825902371200007e819109ab0800808b881d03f01000005a8500008612d6010384c6111f0f0000a4810000d00f0000d78100001110000067810080888d0080cc802f0836110000e781d00867110000ac8000004c0e00005a80cd086e1300009682260e0b0f0000a980ff110000000000000000151b3d22340dac9cc59cd09442a0f49d1ca0ffa1f9a08f9a0a9da49d6f9e869b6c9d609da49eb19ac29cdb9c719db8993c9c639c999c103054304432e3b8492c062f8b2ff9b8f2ad61ab11a775b80fb1daae8eadbdb764b1d1afa7aea5b6cab078aef8acb0b56faf1eac4ca90db5edaca3a6241a90b406b3adb215b28eb1fdb3fbb33cb317add2975298da9aab01cd903592008037800f907e930080d28024861d8c0080738000800b900080658000808f8c0080170000804780008080800080e3810080b48300804a80008011810080130000803085528f598c00807a800080c08cdb873e80138048800000658000000b0000802180008045800080ce800080558000804e8400801980008016810080158000806880008060800080e18000001d0000800881000043080000998300005800008008810080bb80008005810000970000800f8100001e100000798300004d0100801181d000b91000006f830000850e00009882000067100000c382000090100000cf820000a810000074836b106a1000005b825400a81000003d8200003f1296007582fd102c100000cf8100004a0e0000c98100004a1000002f810000430f0000e9804f07381200009f81950ac5110000a5800000d20d000058803288c49000806f81670dc90e0000260084110000000000000000cb1a0322b40d939b479ba288969ed79c989efaa05da09d993c9cd39c689da79ac09cb69cd59db4990d9c2b9ca59cd898039b5a9baa9b06306f306932fdb7992d5e309b3076b8b6abb1a4c42122b8eaafb8ace5aa3fb761b0cfada5ac4ab60ab007ad0fab7bb5d6adfaa892a506b59bab51a083238bb493b256b2d8b1b0b180b38bb339b3d9ac7382bd8121820e8419805c8000805c803f00a2000080a280f200560900004d020000640000803c8000801f800080348000800b800080368000800f8000804b800080168000806e8000800d800000438004802f8000804e8000801100008056800000ea0300003a81008011000080578000801580008015000000e90d0000930c0000120000005c800080198000004c80008047800000778000001d0000808f800000350a0000f7060000400500808480008023800080f28000002380008068800000860700007c050000a50100805784008076800080618100008100008081800000bb0b000052090000e6000080e6800000a61000000181970c980f0000a180000036130000c0800000ee0f00003a81ff0ade100000c38100008b0e00003c810000150d00000a810000fb0e0000ea800000051100008e800000b51000008d8000001c0c000050800000671000003a8061113010000033807c0f0000000000000000ba155f1fcf02bf980f99e090849d9698719b139e249d9999ee9b199c729ded973b9ae09a1f9c0b996c9a139bc49b2f928690ec911e94 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount1.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount1.asset.meta new file mode 100644 index 0000000..2e4e286 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93f73d65dfd85d048819fef1b5d1ebd6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount2.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount2.asset new file mode 100644 index 0000000..67afb24 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount2.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 61 + m_Height: 25 + m_Depth: 45 + m_MipCount: 1 + m_DataSize: 549000 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 549000 + _typelessdata: d8291a2a842a1f22b228bf282b292e20f429b229fb295d1ecb2ac22ae12a81183b2bb22bad2bd61cfc2d8d2e662e7a24fd2d422e502e2e26060eb10f53103b167082f0817781e80caa807e806a80e7067a803c803f80d00724802380078028033480328018809d032f802c802680cf053b805d803180a90763805c803080870757805480458039066e806b804080af056180658038808f044c804d802a80cc02498037802180d20140802d8028808b0141803b802b8085014f80388028803b014980368026801801488036801b800c01518034801a80d7004d8028801980c20098803a8033009000448037801f806600398024801780440045803080178032002d802380168055003480238016805c0032802280168063002a80238015805f002680208012804c002c801c8010804e00218019800d802d001d801680078029001980148007802a001380148002802d0013800e800780320013800e80028033000d800e80078037000c800c8002802a0010800b80028027000c800780028028000b800780028027000c800880020036000c80038002003a000780028006004100088002800f003e000880020007005e000680028006004e000b800180028067000880028002806100158000800480de00008020000300a300f508fa0db20b360a0d14e6160516a712322cb02b532cdf23302a612aef2a96227e2a922a312bee1d4d2be72b0e2c3d9d382c8e2c762c109e9c2d552e4a2ece256f2e502f052f0529852e242f112fb829e82f75304e306a2c5030cc309730782a3d32b332cd314f2caa370a3792359e31dd388338eb36fd33c0386f381e3752344539f338003839355c3923390f382b35dd39a6397438af35373ad239bb381636153aba399038ad35623af539e338b136913a1f3af1389036ce3a6b3a1939fa36053b8c3a34391f37283bbe3a5b3910373d3bdd3a7e394c370e3bb73a733967376c3a213a1e3934373339213973385b36db371d388737a9351236e036ac3618355e3560368c36e534403555369b36f1347f359736df36f434ac35c43618370935c235e13641372e35ee35263768376f3508363d37ad3794352b364337c53790350e363637a6377a35dc35113751370935d135f3363637c23439365e37be376f354e369b37d9376635bc35fb362537223457359236f6361a344c356c36ef366c347136c9373238e135a136f5373c3838368536d137383832366236c137273819365d366737e43723361a35a7355b368035b621e1247824112c9121aa223f1d4c206b1bb30d161b041ce515231278196f1a9b1fbc1f9720e7219d18f81f7520772148179a1ee51efd1f0a17201e881eac1f400fb213c71658180d31bb30cd2f4e2ad82dd72db52df325592c5c2cce2c14214e2c732c842c109dd62c062df22cf89f692e182f062f1227f52ecf2f9f2f8829b42e692f612f322a03308d307430a42c2830a630aa30572a8231e6315431892c6537d4369f35b532b6384a38b6366334c638603827375a35e33891386437c6353339e038e83735364939fd38fb37883680393a392938b336cd3967395338fd36113a9a397b3820374f3ada39b7388737b53a473a08398737da3a623a1a390338053b763a48393038113b9f3a63394938ba3a5d3a3f394038e739b239c138f537b838ba381a3814371837903712374a36853563365036b435263518363f36a5351b352d366736cc3550357c36d036fb358335a53611373736a335e33643376736bf35ee366f379136e6352037aa37ac3624365837c537c336463696370038c13628367737e73767365a36b137033890367936aa371e38df368b36cb37173823374a368d37ed37653644357a36f03631353b356836e33627358736d6372c38d8367436c33725381d375236b63724381b373536c1370338da368b3692370238eb362b35d3356b3633364015031d4e1a5227561bb71b3816551a99198013811d8e1f00004e159c175419e31d831d181e8320a10d6b1d2c1d4a1f0000a21bdf1cef1e00004d1c8b1d181f00007f1207160619b532673247318c2c07344033dc31422eec334033da313f2c6e2ed32e042ef9a2692d832d592d16a1372fac2f6d2f4a265c2f0530c82f8029042f902f922f8f2a163090308930e52c3f30c630c030f52afd315b32c8312d2d4237ac3664352833b2384f38ab36cb34c5386b3840378c351139b238a03737364439d938d4379f364239f338e637d1369739393938385337ae395c394a387137f739a239713894374e3aef39b538e937bd3a4a3a05390a38d13a673a1d393e38063b8d3a5d397d38fb3aa03a6d398e38943a4d3a3c39793896397a39ab380c386e387a38fa372037ac363a37dd365336673565365436ec3526353a366036f8353c356336ad36293676359f36fd367536b835e0365d37b536d83505378937c436fb355037bd37f5362d36753701381a376036e0372b384937ad36033851385337cd361f386a385e37d736283874385a37ec3628387a384b37f936333885386237b63613385038d236c135f9367737ce359635d6366537d435b636193864382237ba361b3864385437a33604384b385e379c3608384038473770369e370e383b371335c73557361f362a205b2568259c27802109227c1c561c6a180000501b811c000075161518a41a8f1de71d061f5822cc0d751dc81d02210000c11c851cb31f0000a31b0b1d2220a40b0812ab157b19ef32a032a8315e2dcb326e323b31042eae330233a931852d98345134d732b52c6e3404349432f32a7130a5305f305628282f9d2fb02f072a462fe62fbf2fad2a3230a530a5302e2d5030b330b830fa2bc53136327d31522d6037e3369435be338c382d388336d734b5385e381b37d935e3388d3857376e361d39c738b537c1364639f238043831376b391e391f388737be3951395138e537f13987397a3806384a3ae639b9384138b23a4b3a15394138d03a663a2c397038e43a803a3c39ab38bb3a603a3539ba382a3aec39da387a381b390d3958381338cb3712383b371d37f835aa367c367c3620350a3611362b3613352236523652362c356a36aa368e367735a236fb36df36b335e93666370f37de351e379d37453704366737cb377337263699370538b0376736be372b38bc378736f5374a38d937aa360c385d389837d0361e386d38fb37c8361c386d381d38c9361a3863381538a83611385e381038b2360b3861382338913604384d381e38a536fa3758381938913608385d380e389636033856380638993604384e38fc37703694371338a2371935dd3564369d3688209f260f27fc27d0219023571fea1e751cd213ee1d4e1f00001c18da19531df51c821ef11e1f23230a931dcf1dab2100000e1c931b052000006e1ba41c9a20bf0d38109113331ad432f7324d328f2ea432af32b731282e1733953292310c2daf334633f531e82c89342234a332772d5835f834173454301e35cb34f8338b30a130e8309430292c4130b630ac303b2d6430c830ad30562c06327732a331b22d2237a6365735a033753816385436f6349b385538e136fb35ce38753844379a36ff38bc3899370a372d39d738cc378337653917391238d937a3394a3933380c38ef3983395f3837382c3ac53996386d38823a2e3af5387238a53a3c3a0539b038a03a3c3a0539c638493af739f238b5388d395f397d386a3885388838dc37fe37c1363137a536df367035263603367036d334df35e6355136f334ff352936973632355a36b136ea366b35903600373a37ba35f13665378337e8352737a437c237ff355a37d337d3372e36a3370b380b385836c4372b381b388e3603384d382d38ac36123860380d38c936223872384138e436303887385538df36393883386238ed3633388e385d38e23631388b385a38d0362b3882386138d4362a387b386a38c036233870386038ba361238633852389736fb37433832388f36b637163816381935de356436f7363620ce252626b129f91f6421a3200c24481a7c1b901fcb23000083183e1b6f216516531bb11b6921f209791b351c04220000051a1b1907204a05681a671a72204808040d110eb01a6732bb325a32fb2f2932873209322730d832bf322f32262fd433b833b332c22e613421342933392fb6347b34803339302835c334f833d630cb354d3577340832383506353f340b320b3166310931932c9c34a034a533cf302437aa3653352f343438b1370f36d0346f382b38b2362d36a4384e38f836b336ee389a38513751371839c438a637a63751390239fa37fa378a3933391b384338d8396d394b3860380f3aab397d389238553aed39c1387f38543af039ca38ca38253ab839a838d238ab396d396d38bc38c138ab38d73744388537b237de369c37c7356036f335d736ec34b63598358d36a8349c35b335a936dd34fb351936fa3623355a36a736563765358b36eb368037b835ed363c37d537e035213795370938f7355037cc3725382f368a37093849385836c3371b385c387f36f33742387438a3360d385a383738c13618386a387b38c83622386538a838c83620386438a738ce3620386638a938b5361e386538a838b5360f386338a63896360b384f38a3387e360238533896388536f937503894388e36d2372d38723896369e371c3851380935b335413690379f1b78214c21c32a8819041b991b0d2529153a16d81999240000a914d2144c22810cbe1658162321f700e6177718df2100007a17f417e420fc0a7b181219922096002c08a607bb1b0d32a3327332853000329632543285307d32c53287325f306533bb3334330231253405347633223165343e34b5335931713451346a339c30b7347434a5332a316a35203553346332fb35ab35ba3435322136f135d034e73280360f36e434cf33ae3727379535b3341338bb37323611365d3822388e36b036a3385338fa366637d33897385937a3370b39c0388b3712384439f238ec3745387739123912387738a3395d393b38a238d9397e397838a438a03963395938c138683911392738b238c2389e38bf377438ab37d337c836f1370c367236dc354037da349a354435c93676344a354d35b23689348e35a035ef36ce34cd35153656370a353c367f36aa3755357436c936fd378f35d33635372838c93505376f374838e8355737a937563826367d37f737903853369d371f38a6387636e4373438ac389a3606384a388038b73610385c38c638bc361a385838f538bc3618385738f438c43619385b38f938ab3616385838e438aa3607385738e338913606385638e2388936f3374538d1388c36df374e38db389336d7372d38a838a236c8372d389a38f734b4353d36f837278f1d95fb9c6e2a4b9c5c9de19d992436944e96a89a83240080d2908694e9218284ae85c3855b21d400f90f22102522000069133f14f120e909f3166717ca209684dd83558c811bea3175327e32593085311e323e32423013324e32673216305f321033d5329f30fc325933f2320f318c33c7337233b63108341e349033303251345834dd330e33b034a3341a34dc332335f7347434c0323b3505352d342632ae3556356534a7332b36b935b53436342c37b8368735a635a1372a37c9356c361c38de3765365c375f381d389336913793383f38dd360238b63875381f373c38e1388c386d376738f938af388a378c380539c138f0376138b7387d3869378b385a382238f03666384e3763373d360a38f935483683356937d63466350a35ec3627340135da34aa36343419351935f6366034603580355037a834ba35e335a337f13417364d360d3838355036973628386c35ac36fc364f38b335e93641377638db3520379f3797380a367837c537d038333694370738e8386436d2372338f938953606384438a138a83607383c381739aa360e3846384339ab360e3848383339b4360e384a3836399b360c384a3836399436f137463831397736d237453830395e36da3734381f395e36c4373c3817395b3696372338ea388736a4372538d138fa34ac354c3640385e92e59e02a2492846a045a016a0f0210a980799129f37240080409269973020c68fb2913793dd216700318606874f2200009a0d101161212a06b415461666212a85e184198e061c0a328d32be323d30a8312d3277322230fe3161328a3218302b32dd32e93296307532d832cb32d130ba320e33f9325131db322433e2329b3100333533df3248323d336433f432a43201340434a133583240345834b533533399346334cd3349340035e3341d349f346d35333566342835f535ac35a934b2355f3632361d359736ce3679367735c0363d37ef36ab35443786373b37db35c937c237563713360438ac377d3719360838a13782373036d437fb36f136ca35f837373651366535ae3740359f35f33455377334f8348434dc36e633a3346434ab36893391348034c8360234c734cf344d373c341d355635ae37793464359735ff37c734c435063631380f351b366936693840357636ad3691388635ae361637bc38ac3505375a37e438f8354337a53710391d367a37e83737394d36b5370f3848396c36d5371d38f1387c36d7372a3858399136ff37333883399836ff3734388439893602383a388d398b36e13739388c396736d937233887395836ae371e386d393f36b2371b38583940369b3724386339573692371d382239843683370d3821399d345535e53578380080b0a038a32526be9b789dec9a661ee491a293af9baf220080988ec594d71e3c9072937e9316226480948cdb870f232f00330e1210da21cd08a3157b163522ad8c9d8eb293601da03213334f3350308c322c3368333e306b32c932f33225305c323933413398307032f4321833cc308b320633023334316732bf32c7326131343277327d32a231ea314f324432d331473295329a32eb315832a432643264329332bf3273324f33f13216338132ee338833c433ef326a34213423344433d43468347934a0334635ac34bd340134a635fa34ea34283417362b351d355334933650352d356634d0364c353a3554340237213536357834ed369934dc343b34d93623347e340234b8366a333b34c5339f36e33211349e339936d53215340e34a736193348344c3416377a339134b0347637fb33ed3420350238443435355935273890349835c8356a38cf34cb352c369438103524366936b9385d357e36b736eb388635d73622371739bb35183769374239e9353837933772391c367637cb37883935368f37053830395436a7370c38b6395836b8371838d2395e36bb371938d3396536bd371d38d9394f36ba370838d83931369937ed37c7390a366d37e337bf3906364d37b437a539fd355037c1379c39db35fc3660376739ff35fc3675375539b4346f35f435a8380000481945183728879c049bfa9ad020e4969f96a99df1230080dd8c3c93b11d948c0b8edf8fdb219100c5857a0799220000320ba90cc72112054813d4146c22408ec9900995b21d2d33c633e33393304033e5330634aa300a335033803364300c33bb33c633d530ee325f336c330531b5324b332f3356317832ca32ef328131e5313f326632ae317f31d131f031ca315c319531c7319e312a317031953111320a315f315e317e320f3167315631fb325831a2319231a1336631dc3185311334c5310232a3317c3402324432ce31cf3444327d3204322d356e32b032fc316d358732d1325532a8356632f5323a32dc355a32eb326632e4350e32be324f320b36f031e7329d322436eb31ff32ab326736063240330133a13643328f336b3308378d32fa3311346437073347347534ca3783339e34bc3427380534eb341c3552384d3448355e358f388f349a35c735bf38cf34ef352436f6381c352e36713629394d357436c23671397f35b33609378c39a935e8364d37b739d4351c377f37de39f035393796378d3911365637aa37003a1b366a37c537313a23366f37cc37373a0b366f37d137273a11364f37ad372a3af5352f37ac37293acd3503377c370e3ab135de364c37f4399e35da364f37e33970359d36ea36a939b235a73601379039553400354c35e9380000f917f114b1264a9b319ccd99191d26881288309475210080fe85fe89dd1b0206fb05ca06fe217608ba104a123c22ff00e511a3124c21690b4d155817eb223e916b92139627206c33e533fb33d830d73340345534f130ba33fd331734b430b3333334383427316333f4330134503116338e3392339f31a83217331f33c531f63153328632ed316a31c231f731f731f430533161318a319e300d310f3106326630c630d6306c322f3090309630d7322b30803087302a331f309f3071309f332030943094301b341830bd30843062343430af30a03094344f30d4309030e4345d30ea30d630123582301f31cf3040358b304c312331663590306f314931c035af309f318c310536e9301832e8316336203168324b32e636a131053303334c371d3282339f33ae378a32f03316340e38fa3247347134493850339434b1347738e233d834f234c838243430355e35fe387a3468359d352a39ac34df350a366f39f1341e365536a43922355c369736e33953357836e136163a7835cb36ef36323aaa35e1362737e139ca3502374037563abc3515375937853adc35f9365f378a3ac835ff366737913ab735ff3669377f3a9435da3640376a3a6e35af360e37613a48358036d1363b3a37355c36b0362d3af23423364f36f5394b352336aa36c8390f348b340235303900004b1d471e97265518e6189115fa1bfe109f10971bb1210000b610df11f51bd215b2157f1655228d0d58151a17b022e100f412d2148421620bdc153017e322df904e92ae962d20303472346a3453316734be34e434783141345e3472345631263491347e34a531e23338343d349f319433fd33d033eb31eb32283322330932ff31533252322a326531b331e5313532d7300b313231db315730bb30da302b321c30783079309632932f26304c30e4325b2f2d3034302b33f22e1c301b309f33df2e08300830fb33c62e0230eb2f2e34aa2edc2fcc2f7d34bd2eb42fe72fa434ee2e22301430fb342b2f4e3034303a35632f88308c307235ce2fb330b830d135193023310931453678306d316131a536d330e531f331043728314932663264377131d932d432d837e93133334b332c383932a033c2335b38b3321d3442349e383b337534a234df38d333d234ea34283916340b352b356b396034663570359f399434a635bd35ec39c134e135fe352e3ae734143667365d3a2835453672367c3a40356436b136243a45358336c536bb3a53359736dc36d13a58359b36b836d73a62358136c336cd3a48357c36be36c83a273555369836b73aff3429368c36973adf3401363036783ac834b83509367a3a7f349835ce352a3abb349035c835d339f3336b34a234953900009d20f921a227d91f591e751d921ebd195618e520da23000027165917da1c441846181519f221281024163a184822810588142615cb2157083d14f8149b22ab910f954598831fb034f434fd34e53107354c3561351632c434dd34f434e9319f34fc34fe343a325134853487340332f833183411341e3213333f3330335c32ff31493243326d323a317c31a3317432a130ec30da30e0311330693074304e32692f27301230e532d62eb12fd12f1233922e6e2f8d2f77335e2e872f512fbe33382e582f232f0c34072e2f2ff02e5034e82d0f2f2b2f8c34062eea2ef52ed834e02d132f212f0f35542eaf2f582f50357b2efe2fe42f6335012f3e302f30f435612f7e3077305f36d22fc530cf30c33658304e31323138379c30a0319131a437da30f331f7310c382331843264324b389d31ef321f339038203292339b33d638813204340d340c39d8325b344e345439693396348e349a39c833d334d734eb392c340d351d35253a4034473586356b3a67347b35a235a03aa634ca35d035c23ac034e8350e365c3ada34043618360e3bf13403363c36303bd93403363f36343bdb3404361a36263bda34dc351836233bb834b135e735063b78348935b635e93a53345c358235c93a3f3439358635b83a0d340e352035633a3d34f9342f351b3a0733f1332934c53900000e2074215428d61c91184f1c9a20011d231da5213c26250f2b194f1832206e161217dc177a21d30e6915641667214d089b13d0114722d30565140014b9225e918d949e97b31e4f359a358a35ae32ba35fd350e3603335735653590359a32ff346d35553524339734c634c0346d321c342d340a347b32e932fd321033b732c031f5310d32bb32103143316331c1324b308a309330d531ab2f06300d30db31fc2e542f5b2f0332342ec02eb52e4132b72d842e132e8932822d4e2ed22daa32522d1b2ef92dd732242de72dbb2d3633ec2ca82de02dcd33f32cbc2dfb2d2d34042dd72d212e7e34232d5b2e4e2ed6343f2d872e862e3b35bf2d292fc32e6c35402e692f862fa435702e0930c82ff6353a2f573043306536bd2fa8305d30cf361630f13000315d375b304c316831f937db30b131e43134382c31583261326a389031d3329a32a538eb314b331e33dd384d32c533b1333239a232ef331c346939f2324c346034b439783380347434fb39c733b534b6342e3a1234cd34d134513a2a34e5341c35743a3834f5342b35a03a403420352f35a53a433425353135a83a3f341e352a35b63a343410352135ab3a2b34e234eb34a33ade33b934e634843a99338c34a834403a663360347734263a09334f343234f0394a331e341934f7390032a332bc32a8391a0a501de41ee02916137a12ab1408224e1532152b198a2746009906cc061b22f8833286410603226f021786ad0cb3210283a705e9866d220581ec0e4507c222649238950798621fe5352f361936cc3383369036d5362434e435ec351436cf334b35b035a7352734b234d634c8343e3308342334f2333333a932a232a832053372318e319231fc328530c030c8300a33dc2f04301830b632cc2e452f322f6832df2d392e622efc324c2d902dac2d7a33c02c462d5c2db233882c072dbb2c1234092cc92c732c3a34172c8d2c882c7d34c92ba62c462cc934ea2b6e2c612cff34092c852c802c5535262cae2ca82c9f35442c382d5f2d8835ad2c5a2d732d2836c22ccd2dfc2db536282df02d212e18374c2d7e2eca2e8c37c62d162f782f01384a2eb92fbc2f4638cb2e2d303c308638a42f7f309c30d73817300f3145311a396930733176316e39b9309c31eb31ab390b31fe316532fc3960316532de324c3ae9310e335c339e3a39323333d833ec3a4f329533fe33233ba83204344434513bd23228344834203be73227347234743b14333d348d34c53b0e333c348a34c03bdd321b346134af3bde32193464349e3b9732133432347e3b8b32d2332c345d3b45327c33ed33363b4a327333f233253bee3110337633d73a04320b33b133a03adb305d31b731eb392f07521461102229669aaf96eb9908215a9aeb9a19a06a260d936e9a3899c120e8947196bf950721e8892f952296e021a488c5926a9412220080a28c5f8ed1201c9174966298121ef1363e373d37f3346837583798372835673664368b36b4347835d435c335cb34af34ac34ab340e34b233cc339233c53334323d3204325b33e430e630d7300833d82f0e30063011336a2ea92ea02ee432a62de82d9c2d6d32aa2c182d182d1c33102c6a2c5d2c6a338c2b1b2c062cc933072ba52b6b2b04348a2a222bd42a4434202aa32af82a7334af29c52a622abd34c229e52a812a0535df29102bb22a4435102a5b2bf82a96353a2aa52b622b7c35042b452c772b18361c2b532c9a2bc336e02b6b2c562c22370c2cee2cf42c9b377b2c7c2d172d0838eb2c0a2ec12d4938662d362e712e8b38e92dd32ea72ee3386d2e762f672f2d39f62e103018307839852f68308230c739c62fca30a7301e3a30302a311831713a753082318331d03acb30a731a731103bdb3004321932603b34312f324732823b5f317532a332663b5c31ad328e32c03b89319032c432f03b8a319032c432f03b58319732cb32f83b5f314f32cf32d03b193146326d32c63b0d31f3316232a23b0331e831fa31783bd1309d31fe31513bbb308e31e131033bb6307531bf31c03a1c2f9b2f2230e9398d007a0d4e90a428cba03d9d389e6f20a19cf29a35a2e8240080a198d3984c1e5799c398b7997c218e8d0798e1983522b48315945e953f22008020904393be20638efd96ad98ef1d9537f237e9372e36a937a137de378c3677366536a036ec352f357f35773594353f343d341534a034e132a4324f3230341a312d310f31d533e82f0130bd2f7433f62d4f2e112e7233d22c262dee2cd832192c172cc62b9232bd2a2d2bc32a35330d2a6d2afa297933f628ce294a29ac33fd283c29a0280c347a28ab28f3274a34fd271b280a288c3405272b28c126bd3425274928ef26f5344427622822274d358527912868279b35d027cc28e8276f35f627d928f52722360a28e7280a28ca36c028c7290c292b37e028f0293929a837a429e52a552a0c38cc291a2b8e2a5138b82a1d2cd62b9a388d2b302c032ceb383c2cc22cad2c3139bc2c5c2dd42c8039e12c032e952dd739682d2a2ebf2d3d3a8d2dd82e862e7c3a132e7f2fae2ee13a342eaa2f7a2f1d3bc22ed12fa92f743be92e4a304830a93b292f7f302e307e3ba32f75307c30d93b8b2fa7305f300b3c852fa3306030173c902f60306630063c962f5f306730073c872f58300730ed3b012f4f30ff2fc73bf32eff2fe82f853bfb2ef92feb2f723b6d2e602fc72f253b462ea42f672feb3ade2ce52cea2cf0390000148d0490e827159ffd9d6c9c111dea97bb94949f90220080909490968c1c049953987799d221b08f5f987b9981230080c194159774210080469378956d210f91d897439a691ff83717380a384f381237e2363c3756387b3569359b357f37223472345a348e364e3248320b321335e330d9309c307334582f2e2fbf2e2334232d4a2dd32ca033d22b022c232b6b33ae29c5299829fd325028512823287d321b281b287c264b33e825d626ff249633c2248f252023c033c32458242c231434702364245d2051346421612270207c34752179220c1ac53484219c222d1a113599210d205a1a5035f21e3720981a9d35331f6a20041b6d3521227b20111b21363d229223331bce365922ba235f1b32378824e323aa219d37a724b025de2110382b26dd25112254385526c327432299387c26f7276125f13813281b288b253b3934282c29bb258d39552854292328f3393a2974294128453a5c299b2a9d29973a532ac22ac529ee3a732af92be4293e3b742b112c0a2a973bbf2a2d2c952bb63be62b612c052c8a3be62b562cf22bfd3bcd2b402cbf2b1d3ccd2b3f2cc32b1f3cd82b432cc92b173cdc2b402cc62b163cc92bc92cba2bf23bbc2b332cb22bd43bc32a2a2c982ba33bce2a262ca02b7e3bb12a1e2c7d2b1b3b162a6a2b672afa3ab028b429a028e7390000701800191f27e512e9112b10101ca3081405dc09222200800f8ccd8cfa1bab96ec95ea96a521808ec197669943230080b59411978821008013959b989221af92b098e99bfe1fe43418350a356c394e34db3350349439b231b9312a326d38902f8b302d304637c12da82ded2c74358a2c742c7d2bae34362af029942837347127b2267f25c133af25ea248f23a733f421c322f1192633b521e61ff6199d329a1e1019c3994b334418f31843a08c333c18f29845a0eb333e98fb982ca314344198879f41a34e34739ea29f5ea377348a9e79a246a5c13489a1a0a266a510359ea1c5a28da56735cba103a3bfa59835f6a14aa311a694351ea270a324a6333635a291a347a6c8365ba2c0a370a62f3788a2f2a3a2a6a437fd9fe2a0d0a60c381aa005a10ba74e3837a02ca145a7933857a052a184a7ef3876a07ba189a54b3994a0a2a1b4a599394a9ad0a1e3a5ec39759af7a110a6543a9b9a139c37a6a53ac79a2d9c65a6fe3aeb9a449c8ba6523b049b579caea68e3b301b769ce0a6dd3b621ba49c3ca7a43b741ba19c30a7053c661b8f9c0ea71f3c641b8d9c3aa4293c681b8e9c3ca4203c6b1b8c9c3ca4153c5f1b851c35a4033c4b1b7c1c2fa4e43b6b21731c24a4a23b71216f1c28a47d3b5e219922719d303b9f21d722ae9d0e3b52244025fc23073a0000f61930195828481b3b1914188f1faa175215281ea52300008a103312b21c3991328e878c9c21e88b4f96be970f220080c4955a98d2210080ff947a98ab20de8e4098679a571e04ae34add3addc3975ad95ac44ad103a24ad64ad8cadb838faaa75aaabab7a37bda806a924aa7e3527a7aaa7dca8cd3499a624a797a854340fa6a9a64ca8e933aca54ca623a89e335aa50fa60fa84a3321a5e9a516a8f732efa4afa5eaa74933cfa4cea6cca78833cea5c9a69aa8df33d7a5d3a6a2a80d34d8a5e3a6b0a84834e9a522a8c6a88c34f7a52fa89da9d13403a644a8baa9033543a762a8e8a95d357ca789a81daaa735b1a7b5a874aaa535e7a7cea889aa273606a8a4a992abbc36c3a8cda9cdab2b37e2a8f3a904ac9e37fca816aa1fac083822a946aa45ac5e3847a977aa66ac8f386fa9abaa8facee3896a9d9aab5ac3a39b9a9f7abd8ac9839e0a918ac90ade4390aaa36acbdad4e3a32aa54ace5ada13a2aab6bac09aef33a56ab86ac2fae483b79ab9eac56ae8c3b9eabb8ac7caeb93bcfabe6ac1bae963be2abe7accdae013cd8abd5acaaae193cecaad4acacae263ceaaad3acf5ad243cf1aa41acf5ad193cf7a93bacefadfc3bf1a936acebade03be5a940ab2bad8a3bfda831ab29ad873be6a802aa11ad223b1ba932aa89acf03af0a7cea859ab233ae380780d3990f2281e1a8a144e1841207d197f18c91ef825eb02450fa10fb21f4d956894ec940c21f48e0e99bb994021c38a6099439b892100805a98b09a60206f8ffd98469bd51d32b633b64bb6de3810b6ffb546b62939dbb4f4b43ab53a382cb32ab361b311372cb143b1adb1453503b018b041b0be34f6ad74aecaae4534d7acf3ac9cadd63337ac56ac06ad893358aba9ab8fac343385aa7eab3dace932baa994aa17ac333390a972aa5eab7433faa8d2a95eabce3302a9dfa971ab08348fa98eaa89ab4334a1a9a8aa34ac6f34afa9bfaa48acb334c0a9e3aa60acff34dda90dab7fac543506aa47aba3ac7e3530aa24ace7ac9835f7aa3eac6cad213618ab51ac8cadb63647ab6dacb0ad1b3779abf2ac59aeb3372cac15ad86ae04384aac3cadc3ae5a385eac5bad72af97387eacf3adb2afe038feac1faeedaf293920adc3ae19b08c39abadf9ae83b0db39cdada5afa3b03e3a66aeddafc5b0803a88ae48b0e4b0e63aa7ae5eb050b1353bccae75b072b1773befae91b097b1aa3b1bafbfb089b18b3ba1afbcb0d8b1d73b98afadb0c0b1133c20afacb0bfb1123c25afaeb0bfb1123c27af61b063b1043ca4ae14b006b1ec3b94ae0cb0fcb0c73b1bae80aff4b08e3ba8ad73aff1b0753b8aadcaae84b0103b54ad74ae52b0df3aa2ac9aadf5ae173ac590e19a279e8629b407d68ab287d5212e940c95bc9809278491359954975c201199729a0e9a6720e38fff9b329cca20118c939b189d4d2100809c99869c48202e9084994a9cd91da5b7b4b7d5b73a37a8b7b6b7f5b7d537b2b6cbb6fdb6de364fb557b581b537360eb419b45bb4e8347ab28eb2ceb27334fab003b144b11f34f7af06b06fb0a3339bae00af7daf9433a9ad14aeffae1533ebaca9ad59aecd3276acd2acc8ad18331eacc2ac63ad6233a7ab76ac6aadc533a0ab79ac71adfc33a3ab84ac83ad3934bcab95ac9aad6234d6aba7acb8adc034f5abc3acdbadf6340dacddac60ae44356eac5cad96ae8a3590ac90ad5cafa035b1ac11ae7caf0b36ccac32aeacafa13636ad57ae26b01f375bade8ae49b0963778ad14af65b00238f0ad44afcab044381caeedafefb08638a5ae4cb059b1dc382faf6bb085b127396aafcbb000b27a3994afe9b028b2c3391db051b1a5b22a3a6fb075b1d6b27e3ac1b0d9b154b3bf3ad4b037b276b31a3b1db152b2f5b3593b3ab17bb214b4883b5ab1b7b21db44f3b63b1b1b23db4bd3b60b19fb22eb4fa3b69b1a8b231b4ff3b30b1a9b205b4ff3b27b154b200b4e03be5b005b2f4b3be3bdfb0fcb194b39f3ba0b0afb187b37d3b65b05db12db34d3b14b001b1b2b2fc3a0ab0e3b094b2ca3a3caf60b0adb11f3ad29459a1bfa34729099ea799129dea20929f0b9e5ca4b126b797ea9ee39cae1fad9d1e9dbc9d51206992bb9d999d03200080959c369ead200080d29ac69d2e201493ee9aba9df51de9b6fab616b70136d1b7ebb71ab8c436e4b600b735b72236aeb5dbb5e8b5cb359cb499b4deb4c23466b363b3aab35834e0b105b251b208348ab0d3b018b18133b3af1eb067b07533c1ae4eafe8af4b33efad7eae83af13333cadbcad08af4a33dfac5fadaaae9a339aac61ad59aece3398ac66ad63ae19349dac27ad7bae3f3469ac3ead9bae823475ac50adbaaec53482ac68add8ae0a3593acd9ad63af5a35f9ac07ae9caf9c351dad94ae2db0db358dadc3ae47b03436aeadedae65b0b336d4ad80afbeb01d3741aea7afd8b09b376bae22b037b10738f7ae46b069b14c3882afa0b0d8b1a138afaff3b03fb2e03821b016b1adb2233970b079b1e8b2853993b0e5b168b3c4391db153b2efb32b3a3db178b210b4773a89b1d7b24db4d43aa3b1fcb289b41c3bfdb168b3a6b45e3b26b298b3c8b4933b40b208b41bb5a93b83b209b419b5d03b52b20bb414b5f43b54b2cfb3ebb4053c23b2d2b3edb4073c17b27bb3e5b4ec3bcab16bb3afb4c43bc8b11cb3aab4a73b4eb1ceb252b4753b07b16cb247b4633befb05ab207b4113bf1b043b200b40f3b75b09eb196b33c3a00806da28aa4d128c3a2799e20a1c52044a17d9f59a5cc256489d19b579e381fc594599aed9ce71d0080ed9d06a1ce210080ca9c3ea0e720878c969ca69f8920008036903a98851ecc2a5b2bb42b4f261f2ac92acf2a4623b82a552ad82aea1fef2a852abe2a50187b2add2af72a75187d2a022b592b381d462a842a772a091ffe10351140121616ce8290816c8161090881da80d9808b08868078807d806f08518051802b80c405508049802180c604378031802780c7053c8059802c80d506668059802d80ff065a805280278003064e8045803a8033055f803f8033806204518034802c8032035880378025804a02568035803180e1014f8032802d80a2014f8033802c808d01498031802980610154802e8027803f0151802c8026802301488028802280f400508053800400d400338030801d809b00468037800d80a1003b802e800d809700378021801580900034801f801480730030801d8012805a0030801b8018805000248018800f803f002b8016800d804100218014800b802f001e801280068030001c800c800680300016800d800680300016800e80078037001480088006802f000e800880068030001280068006802b0010800a800280250011800680028020000d800680028023000d800280020024000e800200020025000f80060002002c000f80060006002b000e800600020044000c8001000200360009800180018034000880048003802800218010801780a600038001800c007000c70bdf0d200eba0bed16f418a618bc14432c742c962c3f281e2b382b312bf8226a2b782bb42b031cb62b992bb02b7597682bb62b8d2b979a6e2b002c332c02156a2bd32bc22b1e1b362c672c562c0d1efc2db32e1c2fef25fb2ef62f1930f826182f863082307828e1311b32e431fe2bd3375b37fc350732d238713832377733583921390338d1341839c538cc379a34fe38e3380238fd34dd38be382a383b352139c938f13705357a3a4e3add384736cf3a843a2a39aa36553be03a9a393e377c3bfd3ad1399337a93b393bdb39bb37b73b453bee39b837c53b413bdd39f337683bed3abb39c537413a1b3a4e395537e238fe3895386b361a37e737fa37c735d935eb3657376335a135d4365c376735c53507377f378135f1353a37bd379a3515366537f237c835413698371138f3355f36b83728381c367436cc3734381a367a36d0372d380f364736a7372138bb35fd356237d03765353036af371d38b6356836ef373638e13508365937d9378534ae35fc36983777348f35f2366337b134e836213860384536f736363879387d36d1361c386c3862368a36013853382936233673370f38e935cf36ec375d383b367f33d234143532345f210624d224ec2a00005718511e74214f192214931cf91d2c1dc81cee1c721e5a1d231c1c1e331f841cb41b621ea41edd181b1bf11cf11ccb111f1899184c1847300330362ff02b3f2cf32bfb2b39226b2c2f2c702c4e187d2c402c362c889b152c3d2c1a2c4c9d1d2c262c4b2c010fc12beb2bcd2ba3193e2c5d2c522c271f4e2e192f5b2f4d270b2ff02f1430db26f22e62308130cb2853319c317b31332c20388637fe356c32b3383f38a736c53378391c39f337683578391639193810367e3923392e385236aa3966395c38bb36013aa5398b380d37543ae739cb383537ab3a3f3a0f396037f83a923a4c399d37403bd33a9339fd37773b043bb53908389a3b2b3bd33938389e3b343beb394f38213bd43aa1393b38043aee391639c1379838bf386438c936c03685378937ff35b635c9363337d5358d35c2363737d935ba35f5367337f335e4352b37a2371e361b367e3700383c365336ab370c386c366e36da372a3883368a36fb3749389d36a836023849389d368336e1374c386e366a36dc371f3846369e36fd373f386236da3638387c38923635366437e6370d35b335f7367837df34be351837a8373f35fe3641388d38df3612374d388e38f836d636273878380537a23620385e3811373836c5372238dc36373721388e3874374133b7340b356b34e81fdf20c9204f241d1000002f14b0176613ea128a1b671ece1db61ac61b1c1e261de31da71b7c1da31a601d9d1c401edc154b1abb1a241c6b149b180919b11a6e34eb335332632f6a34de33dc31e72d12316d30a52f4f24242dab2cda2cae9ec92c632c682ce99ea02cb82cbb2c04966c2c9b2c7e2cc01ab62cf12cd72c2e20652e4e2f902fdd27e92ec32f0830b527442f8030a2305e299231f831d131ad2cac3728379135ae3272381a389c3647344f390539d937c6353a39d338d037743658390d391838a6369e39693955383537e539963988389037233ad639c538d537703a123af038fa37dd3a7b3a42391e38273bc63a6d394838783b163b9f396438ae3b313bcd397c38a63b2f3bd9398a38063b9e3a94396938ba39a839f1380438483877383a38f9366836493764374736b935bf362e373536b235e5365a374336e03514378f37753603365e37db3785362b3691370c38bc365b36cf372838f1368636fe3744380537b83623385e383037ed3632387b382937ec363d3886383a37f036363884383d37cd3630386e383837df36433883380c379936fa374c383036c8352037c2379535c1354737c937c73524375d389638223726374f389e3880370237323887388e37e936363882388537733600385a387837ff3614387f38cf379b33e3342e354f34db2542270e29112600009b0f341d011ef41bdf1a811e2721f41d4a1cc31c8120491c401c041b271eaa18231b091cc51e8a15f3197a1b151e5b14a518fb189b1b3733ed327e31432e7b33e2327231c22d9c34c8336232a42dff3471349932542c3530bc2f012f909d532c702cb12c3696712ca42c9d2c211bf52c472d3c2dd61f822e3c2f7e2fea27e92eb82ff82f2a28332fa0308930ed294031c1317b31e22ce7375e379b3519335a381338663696343739e838c537e9355139fc381138bd365d390e391738e7369439413941385237d13980396c38c537223ad239a9381b38823a1c3af0383438e03a773a33394938203bb43a64397938763bf03a9c39af38a23b1a3bcb39c738663bf23aab39c238933a5e3a54398c383a394639b7381638c0372738013828370036f83634376c367c359b3618376f369135cb3636378a36d23519379537c93602366c37cf3700374636a337113832376936d9372f384c37943606384d388537c936263870388737f63637387f38c1370f374d389738a9372b3751389f38fc37223758389c38f73721375e38ae380d380d3746389b389b3746375938ad38f83703374c389f38e13722376238ae380b3819375a38a7381338fe36343895380138dd363c38873803388836f5375e38d7370d371d3890383a38013442359d350f3556274a285a2a3628b9150000f51b151c3b1ba3197a1d9020dc1dcf1c811d7521061c251cb61bc71f6218e11ac91b142083147e19ea1ada1e5f12cf158b16cd1b013339332332df2e4333f9320332102efd33f5320432e82c4434cb332432e42ccb345e34d732b52d20359834c432c52d1f306b2fc02eea21942cd42cde2c6420542f1f301630eb28a92f403040300d29542f88308b304c2a7331da319431132dbc3731378735793352380a383a36d4341a39ca38913757364639f238e6370b374e39fc3806380937843930393138a137dc3973395c380b38183ac53998384438613a103ae1386138ca3a5e3a15397c38143ba33a4739c338593be73a7939df386b3be23a9a3901390e3ba43a7039f038fe39d6390239a038b038d13850380a38e6369a3789372c3797359f36fb36c13655357536ef36b5368b35d4363237f736d1350c3777371d370a365c37d13757373e36aa3705388e377436e4373338ca37a2360c385538ea37d7362e3877381538f33642388a382738253759389f382a3836376538b2383d3845376e38c3383d3848376d38be38593841376738b93855383a376938bc38683824376038ad3859382a376038a838653828375238af385a38fc363a388a384738e3362c38893846388936fc374e382d380e371f38773865382e345035b235e735c52588278128082a15126212c2176b1ae015a014de1a6f208f1b141c071cf221151b9f1b881b4c21c3150319a2197720b2106d1817195f1f2310f913a314501c26328e32d731e02e9a32b4322b32a32fb13312338d32d02d2834e733d132cf2d673436340733432e90344134e132b62ef4346634df329d2f1a357434c1321330bb30cd30d330c32af22e17304d30e5282c30dc30d9303f2b5031c1317631672da7373a378d350b344538fd371e36ee340b39cc38473772362239cb38bb3727374239f138f137593772391d391c38ea37c5395a3943382e38023aae397e386838633afc39c6388538bb3a4e3a0339c038003b8e3a3839f538263b9d3a64392039013b993a5c393039693a273a22390d395039413992389238ff373438c737e8370a36e836ee362b37323553369236cc3631354d36b936f4367035b33629374737b6350a377137903711366137d337d33742369a37063806388036ed3738382738b136123859383838da3630386d384b38fd36463892385f382b374d38a3385d383d376538b63882383a376638bc3887383d376438ca38963857377238c938a6383e376438b838a63826376438b738a5381c375338a538a5380d374d389c389c3802372d388d388d38ca362d387b388c386f36d1374c385d3811371c387338aa380834383587357e362c2117232824192b3908b50b73107e1bf00d30111815e12032161717fe163922fd16261871172e2171133916af16cb20e110cb16dd17411fc50cb01146119d1ccf314432e0312f2f483295326832403073333533503371300234fd3355338a303a3440349f33af3085346b34f533b830b6348b34cd3336300235c234c4337730a73534353f346e31d6356e355f347a31c93059314c310a2c2531ae3189315b2d2337b7364335f9331638a437d5351c35d8389f381937d1360239af38873761371339d738be3797375939043908381c38963943392d385638e8397e3967389238363acb399638c238883a1b3acf38e6389a3a2c3af6382339ad3a453a03392f39643a113af13832399d3975399b38eb3872387f380d386838af3656370937cb3743352a3664361837e534fa35483617371d3534369036643761358a36f336ad379b35e8365d37fb37e8354737a73725383236a037063837386436e0372b385d38ac360d3850388338da362e3875388738fb3643388b389d382c375a389938ab383a376138af38d3384d377038c538d73839376e38be38e23839376c38be38f43838375e38bd38f33834375c38ac38e238fb364c38aa38e038fe3644388e38d638f33632389138da38bc3624387c38c5385e36d7373938a538173720388938e7389c33d9344035cc36d09eb29ed0a0702a0080328c8793e419c18b4c90de9346201c9122902a904d22280c5c0d5b0c66217009680c430fdb207d0e3814a315f01fa60ba90f400e141d8a312332f431eb2ee4313c325432fd2fd032b5320c3348300833693308334d305133b6336233ce300b342e34ea337431643476340f342632c134bb344234cc32eb34dc34453482321035cc341c342031ce358535a13424325c36ff35e9347133a93641360535ed332737bd366d35be345d382d388a36ad36b03862380c375637d8388e384837bb372739e038c23731384a39fc38da3769388c393e392a38ab38cd396a395638c438083aa9398438f438013aa33987382239df398e398b382339593924394a38ee3878387138e8379e38fd366837d53614386e35283623367a37a7348c35e0352837a934b93517364537ee3412365c36b13739357036eb3605388735cf3639373038cf352b37a03756381d368837e7377b386a36cb371838a338973602385138cc38c83622386338cf3801373a389038ec381e375238a138ec3827375738b2380f393f376938b9382a3944376738b73839392c375738b43836392e375638b33835390c3752389e383339eb3642389e383339d7363a387e382639cb361838703819398e36073855380f392b369a371138dc38fa3605387738273927338e34ff34cb36b8a338a49da5e827008000808992ee140080788e7295061dac9559957c966e22488cc78d9c8f9121ed89da8cae85bf20e80b1d1165139b1fae0174830d84c31db4312f321232d22ee83148326d32f52fdc32cb3227332230d832243308333830c8323f331e337e30f8327a335233003150339933543384319c33f7339d3302320a343234be338d325c347d342434fb32c234cf344e349f335a3536359f349f34cf35bd35e5340235703649362d3589352237c1368d353036c1375937f235c4361b38c93744366b3767382d38b1360538a23867381e375738f0389c385a3791381239c438a837bc382a39e138d137d5380639c838ec37f138af3881389e37d4381f38133821378538a936ff366f362a384735d435c435a0377134423566354c373634253586354e3777347935c3359537ba34ee35263601381c354d3694362f386b35aa3606375d38b6350c374e379738eb354937b937c0383b3690370538db387336d2373f3808399d36073850381c39d93630387e383c39f636393890383d3919374d38a138623916374e38a5387a391e374e38a5388e391f374e38a6388f3905373b38a3388a39fa3636388d388739d53626388a388439c0361d386b387939b5360b385d386d397736f23752384d39f0357437e437fa38d236c6374a387839cb3194331334a5360ca4cfa427a64d23448f0080a29052142b84a7890e93f01d2d9449944c94dd225c86708ea986e1213e8ad78caa85a6207808600e2211a11f7f877b8d5090da1e3b32bc32a432312f1b334f337e33d22f36331f3373331830ec32563368332530bb322c3340335a30c73225333433c730c9321e331c333431a5320a33053383319e32fe32d032b731d5322933d93201321f335f332a33a232c033de335c338b333e344034a1335034a234b0341134ce342c351135553458359e359135ba340b36393601361135bc36bb367836513533372f37ea36b935d73785372037eb3521388b375437fd354138a1375b3745364538523721370d3656389036a436cd353a389d35e4357235f137bb34323503359c370634ad34cc3449376d33a334c3343b37ed33f634273593373c344b358435ff379534a635ee352d38e534083660365f3833356236c9369a387c35c6361237c638cc3503375b37023902366637d03733395136ab37113863396836ef373b386e39a936123856389039c9362d386a389639e9362f387938b839e63631387f38d339ec3640387d38e439ec3630387d38e539d2362d387938df39c53616386438de39a03605386138da398b36f6374f38c9397a36cd374438ac394036a43724389d39bc350d378d374d39963690372638ad396133a0342735c237fc12c1164e18412800800080c4829a05008000800091211afd9220934793ea21d785378853867c21d489748c198543200d026d09aa0d941f66829d8af98da51ed73260332233532feb33213417343230e033a83312342d307833ec33cc3338300f33873390336530e03251337d33b9309132fd322733f13030328d32b4325931db31563259326e31ad31f5310b328f318c311b320b320b32a2311d3200328132fd3147321a3256334032a43235320834ae320d338532873466338a33e9320035ff3309345333853555345b34aa3301368e34923403346836d534dd342c34c936d834eb3444341037be34e53456342e378134d4345c3445372e3478344034353774334f341d341837e4321e342634f53683320b3424340f37fa325a34823465378033b034c634df37f433fd34463519385b345d3590355a38a834bc35fc359b38f23414366436c7383d357836d33608399035bd3623373a39cb35203770376939fb356237bf379b393036a6370a38cf396836d2373738f339a33606384c38e839a63607385b381d3aa6361a385f38383ab2361c385f384c3ab13609385d38493a933607384738323a7236e8373138303a4b36be3730381a3a3036a2371b38043a193679370a38f539e0354a37da37d4397335bc36423780391a361337dd37003ab1324b34b734b3373c180a1915191323468700805b91521600800080fd8bf21c6b052f0ba60b9520f10e16111f0f1e21730a2c0cdb04f81f6f0a740c7d111420b1858b893b8dd21d8733ee33ca33b82f763490349a347d3061343c345a3450302534503451345b30b33315341a34ad306f33e433ee33da30023346337c332b312c32ac32c1323431b5311332293261313131aa31a4315331f9306f316e31c031be30263129312432973020311f31a1329730173114312533c63022311631f133d53051313e312f34173195314b3192344c319d317831ec346031dd31b631593586310f32b431a6359c313332df31d135933174320a3218367b3167323e324d367c317c327b326d368731d432be329236a83115334f33ca36f93177338333373772320b341c34aa37ec32593478340f386f33ac34d9343c3812340535443580384a346735b335c6389a34a935fa35f538e8340d3648363c391d356936bb3682396b35ab360537b3399f3512375737e939ec353337aa37203a09367c37fa37533a4136b53713384b3a5f36b9372438703a6336be372838a03a6e36c3372a38a33a5236c5372c38a63a35369d371338a13a2d367637fa37893a0b364e37f637713af0352e379e37593aba3502377e374c3a9635cf364137273a2f356536fa36a739ac356c360837503a2232d93339340238831e07202520921f95030000be0f5713000000003b14c91c0d156314b3146d2022157a165c15f520cd0fe11070110a20050e0f11ca1328201202dc834e841f1e453468345134233012352b354735d430e034b634d434a030a134b234b034a53031346f347334a830f1332f343034f5304a33ad33b43345315132a932e6327031cb3123323d32973112318231a7317d31a03010312b31a9315430e230e3300c3213309d309a307132fa2f85308630e932982f503075306e33702f38305a30bb33652f5a304c3029345b2f503042307e344a2f77306830bf34742f95308930fd34972fb430b130433508300831e5307e35123011312531db354e30623183312136aa30da31da319836f83041328732f1366631ca32e9325537d7315c339733c7376432d2330e342738ea323b34713468386e339234b634ad38fc33f0342035e13831344d358b35253983349135d6356e39b734ce354636b53908352e369436ff393a357336e536393a8535b23632376d3a9e35fb365b37923adb351837ba37953ade353e37b037cd3af8353e37b037e33a00366537ac37f53ae5354337b037f83ac8351e37b137e43aa935f8368437cc3a9e35c8365037c43a6235a6362237973a49357c36d6368a3a25354436c1364c3ac834e1355836e4391435e2357d369f3a743158339d337c388320b22107228b2500000000cf10511200008d090f18dc1c9a170f18b8172e2050162318a5172421f41081137312d81f1c0d2911641208202d02e9034a84f71de1341735f734b030cb35db35e035363177352b355c35cb302d353a352335d4309f34d834c434cf303134643460341d317733ce33f43363315a32a832db328131a531eb31fb31cf31de301a31593184316430c830d830b231e32f73308d301932602f2b303e307e321f2f08301c30e832a32edc2ffc2f3033732ea72f6f2fb533482e802f3c2f21342e2e602f752f5a34532e942fb02fae346f2ebe2fe52fe834912efb2f14302e35bc2e16303c305f35352f63308c30d335b62fe630e7301a361730303140317a368d30c231ac31f036db302232173265374c318232cc32e4379d312233463333381e328c3301347238a2321b344434b8380d337a34ae340039a633ba34f6344c391f341c3542359a3950347835b435d2399c34b635fc351b3ace34f5354b366a3afd34363699368e3a30355836be36c93a59359e36f136e53a74359e360e37193b7735a4361937243b8035aa361e373f3b6035a7361c373e3b3d357936e936373b3b357536b736053b13354836b336013bef34fe357c36ca3ab934d4352936a33a9934a0351c367f3a60343d35dd35293a91345135c535b43a0931bd32fe32c4382e20fd204d229c2800000000d90e7613000020116715761cd1143716a415fe1f3916e916fc16ce21480de90ee70de51fc502b509d20dee1fc785eb8c198f831da135d635ac351c31b136b736ba36e7311a36b93504366631c335c435a6353931f3343e351c3528315534803476346d317533b533d433ac313c3279326e32b93153318631ae31db318130d530aa30b931fc2f51305330bc31592ff82f00302232862e5e2f5d2f6032432ec82ebd2ed432bd2d852e782e1e33422d4b2e312e6933152d162eef2df133272ddf2d1d2e3134f32c012eda2d7e340e2d272e012ed034292d4c2e2f2e2c35942dd12e5a2e6c35c32d0e2f092fbb358a2ea12fb52f2236b52e543039309336842fa430953000370c300131fa3077374f3057315f31ed37c930f331cd314838233160324b329538a431cc321233de3806327d33923329399032ee330c346239f83257345534b6395c339434c534063aee33ce340d35553a2634093553358d3a563446359a35da3a83348235b935003bb2349a350236213bbd34ca351036493bc634cf351136613bcd34d3351436653bac34ac351536663ba434a135e135483b7e347435d835253b5b344835a435083b3a3426357635d93a2134fc342035c93ae433cf341b35ac3a66336534ce34293af9335f34ce34a53a9a3002321b32d038691cf61e1620ae2a00002803980a711800005607340d591f17048d05130c0d21b7068788780daa22a78dd58fda8b6020708aca83b6840320ba8cd39150931e1e943693365e36f231a137b537b737b532d2367636c836e631523640362a36b2314f3598356b3592315b347b346c34bc3158332a336833b831e9310d321832bb31f0300c311c3102320e3049305f30fa31072f722f4e2ff831582ec02e932e4f32c32d1c2ee52db332372d7d2d382d1b33b22c372de82c8b332d2cf42ca02cdc33ea2bb72cb62c3234082c7e2c742c68341a2c962c8f2cb5342d2cb32cb32cf4344a2cda2cda2c38356c2c612d102d8e358b2c8d2da72def35f82c142eca2d5036682da02e702edb36e22d352f1f2f4e37642ed82fd32fc337ec2e41300a302338732f95306b3074380630f530d630aa385a305c3145310539a930c131be31563933316b323732a539be31d5320533f7391732853387335e3aaa32f7330734b23acf3237344b34073b263370346234433b80338634a4347d3baa339c34c1347e3bf733cb34f834b93bf933cb34c934cf3bfd33cd34cc34eb3bc233a634cb34d33bbc33a134ca34d03b763376346834b13b2c334b3461348e3be63246342c34533be9321c343134173b8732dd33f333ef3a20321b33cf338d3a8732b133d733113bf92ff03084312039300d680e41108429f9847d8a58943919748ce1923797f51d7e947d964795102011969e98a8977a2271953a976696ac20b49091915d910f20559034941495611dba36d1369836ef3245384d385a38983361370d376d37eb32aa36a83650362532543594353835eb3113343e3426340b3289329532c632fd31333165315f31f031303057305330fb31e12e212fbc2eea31ca2d522efd2de631162d402d382d63327d2ce82c822cc332d42b452c2c2c59334a2bf22baf2bc7333f2a632b0e2b0a34c429d82a6c2a4c34df29ff2a932a98346629272bf229ce348729a92a212a28353a2a8e2b2c2b6e35612ac42b742ba535302bff2b9e2bfe35572b7c2c642c8836932b052d842cf3363b2c292d242d8737b52cbf2dce2d02388a2d582efd2d4338b02df72eb22e8538342e9b2f702fdb38c42e26301f3027395b2f84308f307a39ef2fe430b030dc394d304c312631333ada30b5319f31a03a293114320e32ea3a46317f328c32433b9831a332b532863bf53116333b33ce3b16323e336f33d83b1f3292337133043c20329233ce331c3c26328f3371331c3c233242336e331a3c1d3238336b330c3cda31e8320633e13b9031da32fc32d63b89318d329632853b503139329a325c3b313125322d32313bd630be311532bc3af730bf311532533b032e662f902f1439338dda8da08f1c28008000801895e115d88e4e958e9a5e1e1e9918996b98d51f9498859ad798f22107978398e297c220499209945a94c21f5b9041959a96d81c4b38473838386c34b138b238c938e134da377537ef3730348e3678360d361133eb340f35c13488321c334d33343358329731b131663137323c304c3030302332702e7a2e9d2e2432402d992d052d0a327c2c752c3c2cfc31862b052ce42a7032562ab62a312a03333529122a76296033a628d028c628cd331c28d9281828243422283e2827284b3443275428f1269434662770282327e8348827b2275d272a35b827b2289a277035f727d928e927a8351328f6280c282036322819292928a536f5280a2a39291037c6290c2b68298e37ea293a2b8e2a1138c72a252cc02a5138f92aba2c072c9938f52be22c2b2ce6387a2c7d2ddd2c4239032d252e972d8e39282d552e652ef939b12dfe2e902e5e3a4c2ebf2f6b2fbb3ae02e3a30962f0d3b092f54303930643ba52fb8305830c73bbf2fcc30c830023c32303231ea30073c3a303a31ee30213c3c303b31ec302c3c3d303531e930353c3e303731ec30373c3d30e630e930293cf72fe230e430193ce22fd830db30f63bd92f8b307a30be3b662f85307b30933b352f75306c304c3bfd2e13305930d43a1a2ffe2fcb2f783b9e2b202c1e2c0b39fd957a9624983f2300800080f48a220abf91408f5899ef1d789862983e97052021970e9909983821419826998798a720c7936f949695621ffb8efe926a95571c4c39283926395836c138c638d83864363537db36463701355c35453500351d348433ce330f330f330f3143310c319d32e82fc72f5c2f6932a02dcf2d5e2d4332062c1f2c582b4832692adc29a9292232fd280829dc2812323d283c28082882323727112720250d330226c0251c256333eb247e245823ce33a9238524762023348021882287204a349521a8222e1a9634b221d322571ae734fa1e35208b1a2a35271f5720c01a6f35601f7920001ba235861f9620301b1f367222dd236b1b8d36a5220a249a1b3037c0242324df218637dc24f1250c2210387526232641225538a526112862259c3827282c288725f13843283d29b3253d39312965291e28a0396029972a45280f3a8429c92aa8297c3a872a032cce29d03aae2a1c2cf7292a3bb82b322c722b923be42bdd2ca32bdb3b042cf72cd32b063c962c122d042c163c9c2c1b2dc62c333c9d2c172dbe2c443c9e2caf2dc02c513c9f2cb12dc22c533c9e2caa2dba2c403c982ca42db52c183c902c042dad2cf63b0f2c002de22bd63b132cfa2cea2bb13bf32bea2cd02b6a3bce2a3d2cb02bdb3a682bc02bb92a843b5128cb28f528ec3831187e181c18fc1e00000000ba006f09f9806680f083d91d9a9318949592262067954a98b79614216e96e6978d978e20f093f3946096141f01907d93e595101cb637813787374c38ba36c836ff36a7382e34db333b34093680318231d8308434ea2e5d2f202e7a33af2c9e2c592cc032212bea2a8e29843280282e2841275932df258226c92354325024f22291206032e3210720fc191432ce1ed21fde9982326e182119d4990333651820995fa061336198259957a3cd336398c39f6ea322349f9ed99f46a56134bd9e02a065a59434b4a1d7a28aa5e634cea103a3b3a53e35f4a135a38ba7653521a26ea3d5a7b6354ca2aaa309a81b366ea2daa327a8a23697a207a444a82b37caa226a4d3a69e37efa218a106a70b384ca044a148a753386ea06fa187a7ac388fa09aa1c4a7f538ada0c0a100a85239d1a0eda1e6a5a439f8a01ba219a60f3ad09a2f9c46a6783afe9a499c6ea6df3a239b639c9ca63a3b4e9b7e9cc3a6913b6f9b969ceea6ed3b939baf9c19a71b3cbd9bc69c43a71c3ccf1bd09c4ea7393ccf1bcf9c4ca74f3cd21bcc9c5ea44d3ccb1bca1c5da44c3ccb1bc61c5ba43e3cbe1bc01c54a4203cc421b81c4fa4053cbc21b61c4ba4d43bbf21af1c4ca4a83b9f21f222ae9d693b7421c722949dee3ae9212723f69d7f3bce227224791c3539261c811ce71ccc266803000035109214240dea0f9e16d11e800ec10d940d14209f948397c295b6213597f89841987320a095ec966e98731f17904b9464963e1c21b108b172b1363960afb6af3eb08539f3aca6ade1ad823675aabdaaf1abb334f4a844a965aa80337fa8d8a80aa9fc32c8a658a7b8a88b3247a6e3a675a86232dda57da641a8493289a53ca629a8553249a506a619a83d3219a5dca5c0a8ab321ba60ea7b8a8fd3206a609a7b7a8583309a613a7c0a8c43306a61ca78ca91d342ea740a89ea95b3449a755a8bea9a5345da76ca8e1a9da3482a788a80caa3035aba7a7a811ab7435e3a7cda858abc735afa8f3a88fab2c36d0a8dba9c7ab9436f2a806aaf9ab183711a933aa9bac93373aa962aac1ac093860a993aaecac4e388aa9c7aa11ada238ada9f8aa3dadee38d0a926ab63ad4839ffa92cac8eadaa3930aa4eacbbadfe395eaa70acecad6e3a68ab8dacb9aed73a97aba9ace6ae2f3bc7ab57ad16af8d3bedab72ad3cafe23b06ac8dad0bb0113c93aca6ad26b0153c9dacb3ad2eb0333c23acb2ad9aaf473c27ac19ad9eaf543c24ac15ad94af4f3c4dab11ad91af413c42ab73acd0ae253c37ab6eaccbae0c3c36aa6bacc3aedf3b36aa96ab0caeb23b16aa86abffad743be5a954ab35ade73a57a980aa82ad7c3beda734a888ab65396a1674143216192900000000a8103c160000820db413001ddd8dd190fc8f991e85970e9a3b99c321d298019a6799202095974099749a711f1c91b5964198201ca2b7aab7adb77c361ab82cb84ab81438eab5f8b511b6a835aab31fb438b47b34a6b1c1b129b25e3323b03db069b0e53228ae43ae01afaf3252ad73adc4ad433257acd0ac2bad38329babe1abaaac6f32baaaabab9fac3132efa9d2aa2aac6e32d0a9baaa25acf032bda9b3aa23ac4933bca9bcaa2eacba33bca9c5aa39ac1534c7a9d6aa46ac5234d7a9f5aa5cac9834eca91cab76ace5340daa4dab01ad2835cbaa1eac27ad6935faaa3eac58adb83527ab5daceead343656ab7aac1eaea0361aac01ad49ae0a3734ac24ad79ae9d374fac46ad25af093873ac71ad68af5038eeac0daea3afa43812ad3bae37b0ee3838ade4ae58b03939c9ad1bafc7b09d39f8ad58aff4b00b3a8cae07b064b16e3abeae67b089b1c33a56af82b003b2303b7fafe2b024b2833ba7af00b1a4b2ca3b22b019b1cab2063c36b07eb1f5b2093c3db03ab1fab22f3c3eb038b1fab23a3c43b03bb1fdb2473c04b0eeb0a1b23b3c00b0e6b097b2353c79afe1b037b21b3c6daf8fb02db2fc3beaae42b0cdb1c83b72aedeafccb1993b52aecfaf6ab1773ba8ad05aff5b0f73a8cadbfae41b1613be0aa73ac0eae4c390499019c519d922aa982fd823b8a8e1b7d856d8eb392aa1d10978d993e98951ee29a7d9d689cdc219f9b079d8c9ce71f4d98f899b19b251f3491cb970299191b20b923b941b99e35e3b8e4b806b9de35d9b7f7b701b8c034ddb501b623b6073468b475b4b3b4d932afb2ccb24ab3a33252b161b1aab17d3218b050b092b05232c3ae27af06b04432d0ad36ae1daf4b3209adbdadaaae373297acf4ac32aea33241acecacd9ad003339ac9cacdead6133deaba0ace8adc933e2aba7acfaad1f34e6abb1ac0dae5b3404acc9ac2baea13416ace7ac54aef03475ac5ead7dae43358aac7fad13af8235a8aca9ad57afd13518ad32aef7af31363aad60ae1db09d365cad8bae39b00537dfad2baf99b09b3704ae5bafbbb009388cae02b025b14d38b9ae21b04eb18f384caf7db0bdb1e83884afd9b033b2333914b000b167b2963965b068b1e5b2e839bab0d0b165b34d3ad8b038b2e9b3b53a30b15eb235b4063b87b1cab24db46d3ba4b13ab394b49f3bf8b15ab3a9b4ec3b0db2c2b3c3b4013c1db28ab3f7b41d3c26b2dab3ceb42c3c30b295b3d1b42e3ceeb146b3d1b42e3ca9b13bb39db41d3ca6b1ecb26bb40d3c5fb196b268b4e83b1ab145b20ab4b13bdbb0eeb109b4833b85b0e0b1a7b3713b2bb029b1d4b2f43a36b01eb1e7b27b3b3aadc5aea7b05239e89fafa0dca2d529008000803996e7180080b0926899db1b719a729c3b9b5b1dd99d44a0c79eaa20759d119ff29d201f3199469a549cc11d97933998bf999f19d3b8dcb8deb8d634ccb8e5b8feb817351bb816b82cb8553471b682b6c0b64933e6b4ffb424b5aa329bb3d2b314b4753205b22cb27db24a32dfb0ffb07bb13f32eaaf3ab0b7b06132f6ae2baf3cb038321daea7aea2af4d3266ade2ad2eaf91320aad87add4ae1733bfac89add9ae7633bbac8ead8baede33bfac48ada4ae2c3482ac57adbaae683490ac6faddeae9834a6ac91ad66afe33403ad09ae9daf39351ead2faed0af8f358eadbbae3eb0d835b2adf0ae5db03a362aae83afb7b0a33653aeb8afdeb01337d3aef0af37b1983704af4bb068b10e383faf6fb0d5b15038caafc7b002b2a23832b028b171b2e63886b08fb1f0b23439acb0bcb175b3983907b128b2b4b3ec395cb193b21bb44e3ab5b1feb27eb4aa3a07b265b3bfb4f73a5eb2d0b3d7b4573b82b225b421b59c3be4b23eb446b5d43bffb272b485b5033c46b352b489b5113c16b35bb497b5263c1bb35bb46bb5263ce4b238b46cb5273cdfb234b43cb5193c98b20cb40cb50b3c50b2bcb3d7b4db3b13b275b3aeb4b33bd2b11ab3abb4993b73b1b9b26eb4653bfeb034b220b4eb3a2fb18db209b4833be5ae78b0c2b14139c7a1dda29ca47f2900800080008000000080008000800000149dc79e629ee11e29a0d5a18ca0e8202e9e7b9f929e721e1b989f994a9c1b1d0080008000800000412cae2ce52cef28652cc02ce62c8927cb2bf22b052c7b23112bee2a212b011de42ade2a3a2ba0189c2ab82a112bc019dd291b2a322a401cb00fc7107e100b147c825e8265814808ef802a81f280cd0890807c807b80750874806d803c80e6077480668035808d073d8038802e80b2063e8038802f801407648058802c80b7065e8054802880f9054e8045803880e6045e803d8034802704558036802e80490346803b802480f00143803a802280ce014f8035802080ac014d8034802c809501498033801d80720153802f801b805a0151803b801b80320149802a8019801901448034800e80ef00418027801680a8003d802d80158098003a802d8012807a002c8021801280720034801f801180630030801d80108057002e801b8010804e0023801a800e8042001f8016800c803b001d8014800b802d001c8013800a802c001a80118009802c0015800d8006802f0016800e800780320014800e800680300014800e800680320014800d800680300013800c80068029000e800780068025000f800780068028000e800780028029000d800280028029000e80028002802c000e800280020031000d800280028038000e800280020037000e80068002803a000b80088006803c001b801580148068000200010000000000290ca00d5c0e2d0a68162c185e185c13fb2c462d682dd62ac42cf22c172de828b22cff2cbf2c221e972c6a2c7f2c2b95f72bfc2b2f2c8c997e2b992b232cc294512bee2aa42b8094402a972adf2ae798ae2abb2a6c2b459cce29ab29b22a1e9fbc29052a822bd0a0fd2bd92ce12cfc9e4d309d302630bd24f732cf32b832a62b5836c035bf34c42d6131c2301d2ebda54b2eab2c012ca3a70f2b94273e29ffa8682f9a2c4b2d50a768380038b0361e32263afe39f138ee35673bc53aa3390937d13b223bf5395737f13b8d3b1e3a9937023c883b323ac237183cb33b4e3af3370f3ca83b483a0a386c3b1d3bfd39b437e639e1392c39d43652389d385b3805368d369837b837683514363f37a7375d3509365837df378c352936883709389d355136b6372638cd357436e4373a38f135863601384f38fc359e3602386338d435d936273877380c36ad360c385638cc35fd35673707382135e1353c370238f134353681372f38a63416364b3713383e347f35c5365d3730345635963631373e34ef3624387d38273626375338ab388536f036463899384e36b93622387f38f9356036b7373f386f357836a0373538593555374a388338d635ff3234342e3498331f19d518c3159d22e820831c8718131c00003e1500000000781d231c521c5e1d5c1d131d331e331e5b192b1dc41bdc1abe17701a8a18c916b42d0e2e182e3c2b5d2d9b2ddd2d3d29422d3a2d0c2da11c062daa2cbe2c849a872c7b2c9a2ce89c422c252c6b2c45950c2cba2b1d2cf794f32a652b852bf8975f2b662be72bf59b532ac1296b2a2ea0592aff29712a9aa1a92b1a2c8b2c56a0092fb82f05306d241731793195312c2cbd3759373d3693335539ec38033852363039da38d6375f3681392e392d38d136d639673969381b375f3ade39c7385837c03a583a21397037373bbe3a6c398537883b123bc039cd37da3b5e3bf73905380d3c993b2c3a2138233ccd3b453a4738133cab3b503a5538623b133be1391738c639c3391839513721387438393852366a365f37a037c935033623378a37b93520366137e137ed35473693370c3800367336c8372a3835369a36fe3743384436c1361d3863385e36ee363738823893360c3745389d38a5360f374e3896389936d0361a386e3830363e368d373038ab35e33626388b3813363d36aa371c38f834b135f2367d377e34063652370938f13479376b38cf38c03657376c38b438e3363e376738b038d636163741389938d336c236193861389536dc362e386c38f1365c374438b4382b371235e6356d365435771d651fc31e86280000ef11b116661ddc162a1b131a3a1ee61b741d631c501fad1b321dad1c411e4e199f1cf71b731c5d1548179c1720188b340f349432e42f1035a13424336b2fe32ece2e362ef0206d2d212d162db49d002df32cfc2c859da22ca82cd22cfa98632c3d2c6a2c8a95982b062c0b2c7698082cf12b2b2ceb9ac22aef29952a879e022bdc2a752b91a07e2b342cb32c729eec2e6f2f702fd0234f317731bf313c2c2838603773364433d2394439843893366b390e39f7378136883930392738ef360d3a9c3988387d37483ad839b0389d37af3a403a0039e337193b963a533916387e3be83a8c392138c83b463bd3395138073c843b093a6f38273cc83b443a7a38123cb43b4b3a85381b3bdd3ac539473871398639ea387d37d5374238163881363e36473795370836fc352f379637253632367237ec373d365b36a73711386d368236d9373d38a236af3608385938b636e03627387a38d1360d3745389038f3361c375e38ae3828372c376a38bc38263710374938ab38f536d03631388438bb36db362b389038b7366936c3374d38dd351436673704385f3521368e371738ad3544377238b23817376c377b38d0385d372d376738bc38563733375c38ac3856371d374c389f3862371a374a389938913799375738c23879374d351b3698363535f4237626b927ee280000df177a1d5421b314721a0f1a8a1e411b2d1c281b381ff8193f1c461cfd1ef415b11b791ad51c5b187f1ae419d41acb332b33ec317d2e60340c34a5325b2fdb347134f632b82d7135ba3426337d2c2a2e042e812d979e962c9e2cbb2c839c482c0c2c562c728f3a2c5d2c682cea956d2c712cab2c9e992e2bae2a672b3ba0c82b622bc12bd6a0032c412cb82c579de62e872faa2f7c2537318d31b5318b2cc8375037d53516335b39063908387e366e3900391538b236a939513944382637ec399239853899374f3adf39b938f737b03a243afe382738093b933a4f394a38713be63a86396938b23b3c3bd23987380d3c863b143ac438203cb43b443add38f43b853b1c3ad438d33a9d3a8f3975380f393e39a538c73733370d38d737c33604361c3769376536ed352f377837723618366637d937af365d36a6370c38cb368d36f8373c380737b736183859383d37f83635388b385b3724375038a93871373d376d38c838893761378538e738a0378c378f38ec38ca379d37a238f338d4377a378438e338a8379536c8376038e3352c367e371b38a1356636ad3735383e3659377e38ce38ba376a378838db38023841377038c338d73754376b38ba38e33731375e38ad38ee371b374838a338fa376f375b38ad38143887355636f936223663256328f92879290000e3155e1d2221ed16e11b7e1b5f20fd19671bbf1ac71fd419031c2a1c20202116891b031af41d4f173619b918bd1b863385339932462f0d34b333b132a22e5134ed335232732d9634103495324a2d2835a9344e333b2e7e35cb342e33822dc02d6c2d262ded19262c282c462cca9a822c7f2ce22c0d9c072cfb2b602c33a04d2c4e2c992ca2a1672ca72c302d1c9c292fe82fe42fa6258931c531b231a22ccd373737b935393371391939e137b9366a390f390e38eb36a7394f3943389637eb3990396e38e3374f3add39b53820389b3a253afc384d38003b883a403978385e3bcd3a79399938ba3b273bb639d438ff3b833bf239f6380a3ca53b1c3a21399a3b4a3bec39f938563a433a4a3996389a38c4387038ca37b03682378437ea36da35f7363f37aa36e43520377d37c8360e365637da3703375336ac370c383f37883602383f388037c6361f385f389b37f4363d389238dd3729375d38a538fe375c377f38c8380e3886379838e5381938a137a33801393338b037af3801394438b837b53819394938d337b938103950389a37a138f7382a3898379a38ff3853387b379238f138453861378538e53849385c377138cd38333843377338bf38353837375938af38273821374e3894382d3865375438c0384538b03592361137d73678246c260727db29f3034417ea190f20ac16e01aae1a31214518ed191b1aee207118fe19ed1972204e143519ad18821e0d1577187f17561c6a328832f431022e91334f33ce321e2f2234ff330733a52d79341a343d33f62d963447343f33022eb9344934ef32332e3135ae3467333a2f7e35c7342833e02ee42dcd2dc72d2a9b562c3e2c732cfba1ae2c8d2c882cdca24b2ca22cf82cbd9d612f0d30073047279231e931b831032de2374637a235db3369391139c8370b376c391039f33731378d394b392838ad37e7397039653811383b3ac9399d384638883a113ae5387638f33a773a2939a138573bc23a6839c838a63b273bab390939d93b5d3bdf393c39da3b563be93947392d3bd33aa1391d39af39ae39d33886380a384d381138bc371b361f37143714379f35cb360e37f036ca3503376f37313713365c37da377b375d36b8371038bf37a63608384438e437d436253865381238073745388a38363832376238ae38473869378438cf3855387e378e38ee387238aa37a938f9387c38ad37ad380f399238b437af3811399438b337ad3810399338b337ac380f39a43894379938fb38903873378938e8388f3873378b38d8387f3851377638c2387a382c376338c138683825374c389d3868380837353880385d3864374e38af3879389e35853611378b37301ea92074209d2af50e1e110b101f1e77150e161c16df229613b814ef145c2186150616a5162121e9116a175216621ea211ef148e13641c15324b320e325b2ef7322d33cd32ca2fdb331834943309303a342034c73336306d345234ec335a30ad347934f8332930dc349734ea33d92f00358e347433642fac350635b6333630a935d5345f33d02e362e122ec52d33a3c12c1c2d5c2d119ea42f2830133008289e31ee31d631602dda3744379e351c344b39f43890371d375a39e838c9377a377a39373915380038d4395d39513851382a3ab53986388638743afe39cb389e38d53a573a1a39d438343b9c3a3e390f397c3bfd3a93394c399c3b243baa397b39523bdc3a9c396e39673a2a3a34390a39db38f3385a386d38eb36aa376737a93794359836d0362c378035a536ff363d37b43500376737873705366337d737d7375236a737113811388836033847383638d03620386a3859380337413892386f3835376138b73882386c378438dc38a53899379f38e838b138ac37aa38f438cf38c837bb380939d238cf37be381e39e638d037bc380b39e638b637ac380a39f8389637a738f538e23872379538df38df386b378338de38cc3844376e38c738b5381f376b38b338b338023744388e38a038df361b386138aa3854374638a038b3385b354c36c836c3373ea0f8a0f3a23e2a28944496d094c51c7492f89426959d225b8dca916f8c20216f0b6606b80c2a21ed0dac14bd126a1e970c5410a50c791cb831f7310532f62d7b32a832b032432f4e339c3365339a2f8f33bb3391334130b9330e34d733b430443459341e345b31b934b4345f34f9312d3515358f34693296356b35b2347932c2355f357634c130b335f53463333630e8352435b2338f30793002319f30c42987311532b831212de7371937623552342939ba38273727373339c2388437ac3752391439eb373438af39513930387138f5397e395038a938483acf399638c4389d3a233ae0380e39df3a643a1d394c39163ba13a44398c39103b8f3a43398939813a263a0c3965395b393c397d38e338ec3727389b373838cf35993694369537343538366d3668374e357f36c53683379c35c8363737db37ef354637ae372b383b36a4370e3841388636e33733387938bb36213857388c38093743388038b6383c376438a538ca385c378838cd38e0388a379638ee380139b537b038f9380c39bc37b33811392439c537b73815393b39c537b63814393a39ab37b33800393939a1379e38fc38353979378a38e43831395c377b38d0381c3938376438ba38063914375338a538f138d53634386638e838a536ff373038d7382137283875380e391135fa355e360138cfa2b3a457a6f3281c94c995fb8e9c1466957097bf977022ee9002956c93ae20f688bb8da28b0420510872112110db1e7885bb88c08b761bb73111322e32882d9832e932da32c92e353381337f33042f2f336c3384330130183366337d335a306533a9337c33d130b433e333b7333931373447340b34e0319134a834423481320935103593342f3392358b35d134f0333a360036293598340337a8367d3521352137b3362f3529347a37e4363e3589346d3839384736da36c3386238df36cc37f93892382a3726384539f038a6377f3899392d391f38ba38eb397b394c38eb383e3acc3980382339503ae439b3385639643a023ac2387b39193ab839b2386639473929394e380b3923384b38943786382c36cc368236f437f434d93505368237dd34d935243682372e3540369236d9377d35a43601372838d63508377d375a3825366b37cc3785387236c6371d38ad38a63605384238d538fd363a388238053918375d38aa381c3950378238d238343980378f38e1385739aa37a838eb387539ae37aa3801397839b637ae3805399039b537aa3804398f399a379938ef388e3975378438d8388a394c376f38d338853930375f38c03871390d374b3896385c39ea36483894384539be3614384d381f397236ba37193813392637123872384c395b341a356c350d3822a3a1a4b1a61b2761925094cf83b6094c92a69498940122eb8b0692a18f8f1f8588718d2c8b8c1f5f83dd0bb80b7a1f4c8709888b8af81973329e32c832992db433f433f633812e7533e333d833ce2e46337e33c3336a2ff03252336e332d30ee3244335a337130023363336b33d2302b33833378333831443392337333c731ba330f349233253236344334de33bb32a1349e342e34c13326350d3564346434b5358935c1341b35673625361535b635eb369b3667355536b3374c37cc3516373138ed374e36d23784384338a3364738ca388638123788381239b9386537cd383a39fb38e437fc3850390139033823392439d338dd371d39a63889387637ef38a137d237b6368938fa357536fe352438bf3480355f35a637533429356c358a3786348a35c035c637f13411365536253841357236c73654389e35e13644378938ee3544379537c9383d36a2370238f3387436e7372a381f39c7361a3868385039fb364b389138693935376138a738973969378038cb38ab3979378938d638cb397d378c38ee38e43986378f38f138e83986378d38dc38e7396b378b38db38e63946377738c438e3391b376138ab38c939fb3650389538c739d7363a387f389c39b7362738683899398a36e4372438743941368c37ee3746399d36ba3722388c392a35073679369238050bde13f28e2e28f7916493da883111399266947b94f521fc8c1a91698e492038835884f884b01f7e03650e450e4a1f528654873c8c851918333d336c33a62d543475346834f62e15344f3438349b2ed6330b3411347a2f3833aa33de330b30fe326f33a4333a30f4325f336a338230a73223332933cd306332d632d7323b315e32c7329b326f315932b6328032cf319d32e8329932993204336633cd326033ac33f93337333834353451347c33b834b434a834f2335b35363519354b340936c4359e35b134ac36573625361f355e37f43694365a35fd374c37f636ae353438783753371336583867372d3706367638e736f636db3569382336623694353338253591351735de373734db34d6347a37b3339534bb3450370134ec342135a9374f34493588351138b434a935f835533800352536643680385a358d36e036c938ad35f5365637fa38fd355637cd373d393936a1370f386d398c3606383b38a039bf3627386338cf39fa364d388d38ec392f375b389d38013a3e376538bc38223a60377a38c0383d3a4f377d38c338413a50376b38c238403a30376938ac383f3a093753389338393ae0363c387b38203abe3628386238053a963611384b38ee397c36dc374a38ec3928368e3702389839db350a377b3779393a365e37da37df3999346d35d33551385e162d1adf15422500800080008000000285f685d18514167503fc85a205e320230dce0ebc0b1220590c4a111111671e8b81ae820b88261ae23304340834bf2de534f534e434d72e8d34b2349734c02e453463347d34572fd9332634453426309933073410342f303e33ae33c3336730b03218332f33c3301c329e329032f130b2312c322132fc306431d731cf3178313a31a8319831f0314a31af319b317e326331bb319b31423389310332a531f133e3315432e031553465329a320532e934d6323d33573265359333be33ba32f635fd330f3440335436383450347f33cc3653347434e3330c374f34823412342d3711345734023431375b3323340c342937b832f833033419379732ff3320343337fa3229345434763787337f34b534ee370734f23417353338533452358a357b38a934b535ff35c33802351c367836fb3854358536ee364139a435e83640377539f8353137b837bb3932369e370838f3398636e4373138103ac13618385b38583ad73637388038593a00373e3888387b3a053742388c38963a0e3744389038b13aef3643388f38b03ad236313879389a3ac6361a386038963a8236033846387a3a5e36dc372d385e3a37368a371638463a19368537fc372d3afd3512379337e839aa35ce363237b339ea35dd365e37163a3c34e83427355d38061dbf1f1e200e225c03000000000000bb0bce0abe099a15ac10b714aa14fa2012138c1469140720cc1125153c146c1e24051e0b8108391b7534733476348d2d9935ba35a635ba2e293539351a35942ed234da34de34282f5f348534a23417302c34633468341d30bb33123418347930e53246335733cf3014328e327d32f9309431e33101322831fe306b315b315b31ad301a311031c0317330d430c7302b323c30c230b230a6322c30b0309b302233fa2fa2308830ad330630a6307f3029343230d6307b3088346030dd30ad30d53483303831d7303835a23062313c318335e430b0315e31c4350631ec31af3117363331fe310832533645315e3252329e365331ac32b132e036c5310a33613351373e32a333d033bf37c8322a344c3422384a337c34ab345d380434f2341535a138573456358a35db38af349e3502362839e9340636523672393e354d36cc36be399235b83620370c3acd352437a037463a1f366837c6377b3a5436b0370d38b13a6f36cc373338b63a983600383b38ee3a9d3602385438f43aa33604383f380c3b863604383f380c3b6736e1372938f63a4336b5370f38da3a17368337e937bc3af1353437b3379f3ac935053783376f3aa535d2364b37653a7835b8362137153a50354636a936e139323517367e36483a8f3370347c34f338781ddd2035215027eb10000000000000dc0f900fb410681942146d169f166821a5146f16651573205811dc14a513d61eba09bc0d9c0c701c91359535af35612d7d36853667368b2e7a3599357735382e4e3551355435fc2ed834f934fd34bb2f8234b634a03439300f343d3428348f30d63250332b33b130ed3159323a32ff303c319e31ae312831bc301d3100315a314230c430ac30bb31ed2f74305b302232652f29300a308e32e42ec12fd02ffe32622e7f2f912f4a33342e522f582fd0330d2e842f2b2f3634332e642f642f72349a2ee82f9d2fc934cf2e1a3028301035f42e323048305335702f8030a130b435f72fd530053120363a3059315e317f36ad30b331c531d036f4304832743267377031ad32e432bd37f8315433a83322387d32fe33143475380d3357347d34bd38b033b934ee340a392d3420353d355b397f346735b3359539b634cd352e36e639063531367c36323a59357536cc36813a8f35bb361d37ba3ac53502376f37f43a01364637bc37113b07364f37c737493b0e365937d237533b16365f37d9375a3bf9355f37ab37713bf3353337aa37423bac3501376f371f3b8335d0363a37013b5b35a2360437cb3a35354f36d336b13a11351e369a368f3aea3413365236473abf34c03505360f3a98349235f435583ad4320434353447398c1e622156218c291a11eb0c000000000510e41035135c1d0f131e152b169a2102133a14f9139320260d7d134d104c1fc0863f031c89fc1b663664365f367a2d713773375137592e23362536fe35f22df835db35db35c62e503580357d35942fcc34fb34dc3423301334393434347030e33225331833b330bd311b3218320031fe302a31243124314d309d309b305431e22f41301330b431fe2ed92f7c2f1d326b2e372fd02e8932db2d9b2e852efc32542d582e3a2e44331e2d1d2efb2dd033362de92dc22d38340c2d152eec2d8b342e2d442e182ec8344d2d662e422e0535ba2dee2eda2e5c35412e932f1b2fc935b42e1530c42f10363c2f6b3040307f36bd2fb9309b30e9362c301a314a316c37a030ad31b331e3371c31493225324438a331b232ea328d38063268337133da389f32e73324342839003351346a347539a0339334db34c5392034f6342835193a5434363573357f3aa8349e35ec35d23adb34e13538360d3b2a3520365a36333b3c355f36a236683b67356c36b236913b6f357336b736ae3b56357936bb36b33b58357936bb36b33b35354c368d369d3b0b351b3655367b3bc334ed352036453bb934c035ec35273b95349335be35f93a6c346135b435d53a48342b3564357f3a1034ea34fb342a3a3134d3341535553a25322533693325390519151dfa1a3d2bff0a1e085a05c2166402b7035f04b71f8c850a8840885f23bc84af854b8c9b20188a1f0c0005941f628b018c578fda1b86375b377437cb2c4b3855385d38292e09370137f436bc2de4369436a736d82deb351536eb35092fe8341035fe340430fa3316340634783073329932a532b83039317e315c31fc306d30a9308b304931b02f0e30e92f6d31ab2e052fc92ec731052e542e112e29326f2d012e5c2dbe32de2c612d092d2e33502c152db62ca233112cd12c6b2c1534232c942c882c4934da2bb02ca82c9b34012cce2cc92cd7346a2c4f2df22c1b35882c772d1e2d8235a82ca22d472de835192d322ee22d2e36912dc22e8d2ebc36642ec62f3e2f2e37f02e3a30fe2fac37812f9430643017380d30f230ce306e385d3057313e31a438b330c131b431023941316f327e325339d431e4320133a43933329f3386330b3acc320b343234603a2f336b347734b33ad033aa34c234223b1734e53408355f3b493424355035b33b5c3439356835bd3b873470357835ed3b883473357c35113c893473357c35113c6c344c357c35053c483421354b35f13b213418351535cf3bf933ec34e034973be633bd34d9345c3b9f339134a534273b50335e346c34ff3a02332f342e34b73a4f328a33d533653a9a329f33e933ba3a5f314d32d13291391d1246157290a029aa9688940080000054943595c8967b2023943e96ac9672218994ea956696d820b09114929a918c1f6c938494d995141e50383b3838384e2cf038f7381039482dc037c437bb37e22c55370937fc36662d1f362036e435a22ec034da34bc34073052339b3365337b30df31ed31e831b4309430c230bd30ef30912fd82f692f3a31692e9d2e302e88315b2dce2d652ddc31b22c192da52c69321b2c6e2cd72bd032082b912b212b3933742aef2a6f2aaa33f029052b8d2a18347429282be92962348f29a02a122ab434a729c82a392aed34632aaf2b6d2a3235922ae92b8c2b7e35bc2a132cc32be1358e2b952cfb2b65363d2cb92c9b2cd936b72c4b2d432d5437d92ce32d6d2dd037b12d7d2e1a2e36383e2e252fd82e7c38cb2e2730a02fc438682f87303b3025390830ef30ad3078395d3058312431e139f030ca31a2313c3a4e3139322232973aa331a4329a32fc3a033219332033583b5c328733a233c43bb732f6331434023cd33233342734153c1f333c342f34293c2433413464343a3c2c33443435343b3cf2321e3436343c3cf1321c340634243ca232d933ff33053c5432ca339533e83b473273338c33af3bfc3117332633783bb031b73215334f3ba531a4329932d23a0331e731c7319c3a5131f2313b32fd3adf2fc630fd308e39c0905794da981028a0980d92008000000d96ae957997081ece95d3986e98d4209c968297c897dd202c94cd946b94fe1e5b9574963298231ef238d038e5387c2bf7380b392b39f12c6f3869386d38ec2a67370137ff36e12c9b35a03573359c2e223423341434962f2b324e32f8313c30b530cb307530aa30282f3c2ff92ee1308d2de22d3d2d2431bb2c042d622c6e31ef2b322c1d2be531a22afa2a5b2a73326f29a229e028d832d328f828262842333b284f282c28df335f275928ef26303478276e28162761349e27af27aa25b4349726e327d725f434f9270e280626533515282b2837269a352e280e291c28fe354b2834293a2865361a292d2a5d28f836f029332b80296f371a2a6b2bb32a0738042b452ce92a4938fe2bde2c1f2c9138812c052d402cdb38a32ca72df92c3a39332d592eb92d8839ce2d152f8d2e0b3a642ece2fbd2e613a102f5130a52fc63aaa2fb2303f302d3b25301631b1309b3b3b303231d130fb3b8e309b314a31203ce330b6316231333cee30c33170314a3cf330cd31d9315d3cf630ca3175315a3cf730c93175314e3cb430c63172314c3cae306e316c312f3c653067310731133c59300e31fe30d13b11300431f830ae3b0730f73090306f3bfa2f98307530003b4f2f32300b30b83add2f7e302130233b702d892e4e2e4b3939935296589a92229094008000800000eb94c6923a94311c7b956398b197b9207096149827988f206c941295b4946e1e3c956c965d98471d8b3974398639af273b394c395939272a153811381e3828292b36c135cf35a52c46344c340934e52d16321932df316d2f6e306130273027305b2e952e1c2e8730992cbc2c422cf7306c2bdd2ae4293431dd29ef29fe28793178286b28cc26f33195275f27472581322c25fe258823df32f923a72489207633eb23a5248e20e133ae21b222291a3034bd21d022491a5f34d5212d20701aad34271f4820a11a0635581f6920da9a4c35861f8920109b9335b71faa204b1bfb359d220024811b8236cf221d24b91bf036fc223b24f61b67370d2520262f2207383325502660224838dd262c2893228e3812275028aa25ec3871286929d72538396829962937289c399529d22a5d280a3aa52a0a2bcb297a3ad62a2f2cf929ed3af12b4a2c7f2b493b112cfb2cb12bbc3b252c152ddf2b0c3cb42c2d2dbf2c393cc72ce02dd42c4c3c552def2de12c633c5b2df82de52c733c5e2df92de62c733c5d2df62de42c713c562dee2ddf2c553ccf2ce62dd92c383cc72ce02dd52c1d3cbd2c3a2dce2cff3bb62c322d0f2cb33baa2c252d072c8d3b222c102dde2b323b092cf32cc02bd33a172c622cf32b2e3b452959296b2928394910040d3c0ff91c9481008000800000128a9d87e7882b1bc690f093a5944c202a93dc943395a3205e948d959b944c1ebd94df956597091d78393239723980abdd38d938e7381a9ddf34cc34ee343f28c9323e32d731462cf32ff02f1c2f882d802d6c2d242d1a2fa52b682bd92a3930d1284729b6279b3035265c25172403318e244923be203d3135223420271a7b312b1f7119099af131a9185a197fa07732979851997da3d5328b984d9983a36b33c89ef49f4ba5d833d29e05a060a52d34e99ed1a27ca57534dba1f7a2a0a5c534f8a125a36ea7013521a25aa3ada7623546a28ea3eba7aa3574a2cda318a815369da202a436a87f36cfa21fa458a80f37fba23da477a880372ea35ca49ca8003871a081a46ba7463892a092a1aaa79f38b4a0bda1e9a7e938daa0eda116a84a39fda01ba236a8ae3925a14ba25aa81a3a169b80a26ea6783a4b9bb0a29ea6e83a769b919ccaa6573ba19bad9cf5a6c93bcb9bc79c22a7143cf19be29c4aa7423c0a9cf59c67a7533c139c039d7da76c3c151c089d82a77b3c191c089d81a77b3c191c071d80a77a3c181c061d81a4633c111cfb1c77a4423c091cf51c73a4263c0022ee1c6ea4fb3bf221e31c68a4c13be4213f235ea4993bd7212723b29d413bb021fc229d9de23acf240923c31d403b1124e82448239339df18751b2a1d7426c9134c0500000000c50fdb0db40e611c568ce28e35903e2030947995c29587205a95cc965096611e9b9494956097681dbcb4afb4edb4f6b11cb214b292b22bac09ae19ad76ae282602ab38ac51ac512c5aa9b7aae5aa912dfaa738a968a9202f48a7dfa70ba93d30bba65ba7bea8a23036a6e5a67ea80131dea591a656a839319ca552a6fba8a73164a57fa7e5a8ee316da65ea7dda8743254a654a7dca8d33246a651a7a2a96a335aa74ca7a8a9d3335fa758a8b8a93e3473a769a8d4a9843494a783a8c6aabb34bda7a1a8f7aa1235eca7c1a830ab5735ada8e2a869ab9d35cea8cda9a6ab0536f2a8f8a967ac8b3614a925aa88acfa363aa956aab0ac763766a98baad8ac0c388da9bdaaffac4e387aaaf6aa2aad9638a6aa0eac55ade038d8aa2cac80ad3f3912ab51ac46aea33950ab78ac80ae133a86ab99acb3ae803abcab48ade6aef03a6fac6dad15af613b8bac8fadf8afc13b9facabad12b00c3cb4acc7ad27b0383cc7ac7dae3bb04c3cd3aceead46b0643cd5acf4ad48b07d3cddacf8ad4ab0733c5aacf7add1af713c57ac52adceaf643c9eab4aadc4af463c90aba4ac00af1f3c81ab9eacf8ae033c74aa94acecaeca3b62aad6ab24ae8a3b5ca9c5ab0cae3f3b2ba95daa34ade43a3ba972aa9fac283b79a788a8cfaad7398f1402184719f228c114491000000000a60bab0b420db11f53945f968496ee20e797b198b0985320079867990699b91e6197d5989399cd1cd5b9a9b9cab9bca2a1b98fb998b943263fb743b771b76929b1b4e4b401b53b2c95b2bcb2e9b2ff2db4b0ccb038b1862f04af96afeeaf6b30b7add9ad95aec7309eac21ad76adf5300cac87ace1ac5e3123ab06acc6aca231d8aaceabadace4311caa05ab48ac6b3204aaf9aa44acf532f4a9f3aa48ac5b33e9a9f0aa4dacf233eea9fdaabaac3534fca918abcfac793414aa3eabecacad34cfaa13ac12ad0535faaa30aca6ad633526ab4facd5adab35fcab70ac05ae14361aacf6ac32ae7b3638ac1cadddae0b3754ac40ad12af7f37ceac68ad4baffc37f4ac08ae89af413817ad36ae28b098389fadddae49b0df38d1ad1aafbab044396baedaafe2b0a93912af10b060b1073a44af72b086b16e3a76af90b000b2da3a0fb0f8b07eb2483b28b062b1a9b2a43b7cb080b12cb3003c93b0eab151b32c3ce5b001b26fb33d3cf0b010b282b35f3cb4b017b289b36f3cbab0cdb18eb3723c77b0c9b12db3643c72b073b127b34a3c2db01db1c1b2393cc8af16b1b8b21c3cb8afbfb056b2013c2aaf68b0efb1c73b9cae0eb085b19c3b15ae07b06fb13b3bdead38aff7b0e43a76ad4cafbcb0253b14abceacdcadd2390998c39a3c9c462a308cd5890080000077952396559805207c99239cd89bb720609b0b9c179cf61f8b99319be39a521e0e9853992d9a4e1c92b9a1b9a9b9f729d8b9dcb9f0b9c42ba4b8b3b8acb8462ae2b60cb715b7962ce5b432b554b5452e78b3cab30bb4bb2fc0b103b247b24c306db0d8b01ab1af3037af02b043b00f3129aee6ae6daf6d31a2ad06aee9aeb231dbac88ad6fae2932beac1dad06ae7b3267ac19ad06aed8325bac16ad0dae6d3356acc2ac14aed43359accdac29ae403467ac39ad47ae853478ac53ad6daed1348eac73adfbae0935abac99ad33af663518ad21ae70afaf353bad4fae0db014365fad80ae2db07d36d4ad0faf84b0023700ae48afa9b077378eaef0af11b1f837c2ae1bb03ab13d3857af78b0acb19538f0afd6b020b2de3849b0f9b09bb23c396fb069b1d5b28f39cbb0ddb161b3e93924b14ab2e7b3513a81b1bab239b4bc3adeb12db37cb4233b00b2a2b399b47c3b64b2d4b3e4b4da3b83b225b4fdb4173cd6b230b43bb5313ce4b23bb449b5473cefb26bb451b5593cbdb248b427b55c3cbdb220b427b5513c77b2e9b3f5b4423c2db2dfb3efb4263ce2b184b3bdb40c3c97b1ddb25bb4de3b4cb1cfb225b4a13bffb06bb21ab4763bb7b010b2b6b33e3b4eb04bb12db3e23a5fb061b105b3263b03aeccae67b0bb39529c1ea04ca1c929fc97ad9000800000179aef99559cfa1d229c829ee69dc01fdb9c6c9de19cc61d459b6d9c479c1a1d3298bf99749a741a4ab961b971b9b32aa5b9bcb9ccb9522ca8b8c7b8d3b81e2b61b794b7a2b7f52c78b5b1b5d7b5262e45b45fb48ab406308fb2eab241b3703045b194b1e0b1d8303eb085b000b1003162afebaf6fb061317aaefbaeefafd031b7ad81ae7baf1c324cad15ae10af9c323badbbad0faff832e7acb9ad16af8a33e3acbcadc4aef433e6ac73add8ae4d34f0ac85adf7ae793405adfcad83afc4341fad20aeb9af193540ada6ae2eb07535b2add8ae50b0bc35dead12afadb0253657aea9afcfb08a367faedeaff4b0f73605af42b055b167379daf9db0c8b10738cdafc0b0f2b1453830b01db162b2873884b084b1ddb2e138dfb0f0b162b330393ab162b2e9b3933961b1d5b23ab4f939c3b14fb382b44e3a29b2cdb3ccb4b93a88b222b413b50d3becb23cb45eb5793b54b37bb481b5d53b76b3b6b4c9b50a3ccab3c5b4dcb5223cdcb3f8b415b6353cefb306b5f9b54d3cf7b3e1b4fbb5433cb8b3bbb4d0b5453c77b38fb4a0b5383c26b360b46db51d3cd6b230b45eb5073c89b203b4fdb4d53b3db2abb3cbb4b63bbcb150b397b47e3b6eb1edb250b43c3b05b1bcb237b4fb3a2ab1e6b231b43a3be8afc2b01ab2d739169e2ba1b5a286289a9c6a9c9e883d07d7a033a15ca10c212c9b019faa9f841fe19ba39c5c9d0c1ded99289cd39b121c0080008000800000522c012d0d2dc928cb2c462d5d2dc728e32c652d842df5277d2b892bf42b9a22ff2a1c2b882b351eb22a962a092b8e18cb29d7292c2a821b690c690ed40cb5122883ce821d82960971813881e7807e09c380aa806780f809a080948050801409818047803f801e0845803d80348033073f8039803080f906608054802b803a0657804d8040806c054c804180358065045b8039803080e603538034802d803e0346803c8025804402418039802280dd013a8033801f809f014b8033801e808901478031801d806a0142802e801a804e0142802e801a803e014c803780198024014980358017800801458032801780df004c802f801680cc0046802d801380a7004080288012809d003e80278012807c0031801c8010806c002d8021800f805a002a8018800e804a00278014800b8042001c8012800a8036001b80118009802b001a80108005802c0015800d800680340016800e800780380016800e800780390016800f800780370015800e800780360014800d8006802c0015800d80068026000e800c80058023000c80068002801f000b80068001801c000b80068002801d000c800780028026000c800780028026000d80068002802a000d800680048021000b80078006801e001a801180118033000400060006002100170dad0ed50f900a2a160c187318b811a52c072d5d2d6829582d792de82ddd29512dcb2d042e1e282f2d842dac2d481eab2cda2ce62cc098072c242c3c2c769c372b442b8d2b149c7c2a782aff2a489dc629e2296b2a0c9fe0281d29dc29a0a03629fa28052a69a2c52801296e2906a35b28a429ed29e6a31c28a1280b2a1ba4693067308d30f22be5364436393576335638ab3765364a3495376f36893526321138263707364a33953827382037ba343337ff36ee356732b83a693a4a391e36ec3b703b233a2437123cbd3b3b3a7a372f3cda3b713ab2373e3c063c823ac637543c143ca93a0338293cef3b7c3ad137093be23aef39273727395639ea3847364d372e382e387b356c36a83701385c355b36a73711385f355536c437203861358d36ef373b388d35b13610385438b835c1361c386a3894357536d8374738a934e73635387d385e35c436233863383e352a367b370f38e83401365d370538c934d3354e3702386f34ca34cd3588368d3100314032e4323730cf311c3325341731f9354837e037a43534375e38a8386c361f375438b6382f36a436163861386d353e36a1372e38d034213687371d38a334993603384b38323562366337d33745356b25ca268f26192e8f0d660d26166b1f64161e1482150b19091de81bea1a7b1c781f2d1f621d081d741d821e991dff1ba8168219bc18e115302d832dbc2d5429102e5d2e972e262aec2d582e9e2e2d28b22def2d1a2e981d2f2d452d5f2d5799682c6e2c992c079dda2bc52b1e2c639d082b212bab2b049e952a892a1e2b1fa0072afb29832a98a1fc299e29192a56a3da29f929022adfa41a291a29a62997a55223562410266ba422296129b92ae51e033884376836c1341a39da38e6372d364a39033904383f367f391f3933386736c93981397a38e8367f3a283a0c3961374e3be23a86398f37c93b523be739ad37093c913b193a0638313cce3b4f3a0d385a3c103c963a3538693c2d3cbb3a5538373cfb3b9b3a3238103be03ae939c13717395239d538ae36443723382538e43565369337f337a5355f36a9371038cd358236f2373838de35a836123854380e36c3361938673814360b374d38923859363e376438af386b365f377e38df38a33685379438e438a93610374d38ac383536283670370e38f1349935003780379132563554361c37893111313332ee326e30543594362a37763483379238ff38cf3671379038e638c03679378a38ef38cd3612376038aa38653697360a385738d735ab36103875380036e036323872388a365c376f38ac38f6361d343735793501352a11d11018137821041c871d821c6023ac1484161c18ff1b851b1e1ca119191b2e1a6d1cd61b491b2214491845185f177e34ef3399328b2e30349a3345326a2e062f4b2fb12fb6288f2db82df62d3c1a422d442d612dc79bc12cd02ce42c909e462c4c2c7d2c0b9fd42bdb2b212cbd9e122b0c2b712b90a07d2a7c2abf2a42a26c2a0e2a972a3da4cc29e129122a12a569299029052a17a648246a25c0267ca6e425ba242b254ba9553537356934e7305339013908385236ba3943395638ec36043aa639803804374d3aef39c3388037c13a343a093989372b3bbd3a6139e137b73b303bd13918380c3caa3b1c3a4a38343cdd3b4e3a6438623c1f3ca13a8538793c393cd53a8b38313c003c9a3a7938ec3ac43ace390938e1381439c138e336ff3605381e3822366136a437033817367436bf37293825369736043843385136bf361d385f388336ee36393880389e3628375d38b138b9365d377d38d438d33685379c38fb3814379537aa380139063788379d38ed38cb3650376938c13866360e365d371c38433597359e3693379f338435a13664372034db350237c737343531377f38b138ee368a378f38f138553776378638d838483741377638c23827372b376438b23807373a376138b8382f37373751389a383a3753376b38a8382937f233f0340d3586341d19731992177c20df1ce61d8e1cb72280182d18eb17711c3e1d031d731b9f1d8f1b3f1dea1cbf1d9815ea181f191f19c73324331e322b2eba3439343633452f633512351234552f793411346c32482cb62d952dca2d1c11eb2cf72c352d449f7a2c8a2caf2c8a9e562c582c6b2c699fb52ba82b022c95a0fc2ad32a522b6da25a2be72a032b58a49b2a9d2a822a64a54e296e29fa297ba60c231d258b2691a5612c102c782b85a966380d3859362233a43931393238da36c939583955383437013aa339883867375a3afe39c438ac37cc3a563a1739c9373e3bc73a6a391d38ac3b1e3bbc393f38033c7a3b0c3a7538363cdc3b4d3a9b385f3c173c9e3aba38713c2e3cba3ad438273ce73b7c3abe38963a833a993935389438d93882380a37be36c93704385e3653368d37ea3764365836b1371f3876369a3605384038b136db362d386d38e63609374b389b38fc3639376938be38393769378538dd3850379c37a438fe386837c937c0382039a437da37e2384739c537cf37c438293977372b36973718385f35a835ba365b3720334c3673371b38e3340d374038aa38f835cb37c9381a397937b537b5381839f437a137a738fc38db377c379738e138aa376f378c38d738b43742376e38be38a7371c375e38a638a2375e377238b138ae37403448356e353e35871a491c3a1abf21371d8d1edc1cd82353189518ae172b1dfd1cbf1c4a1b111fca1a541c4e1c6c1e00156518ee18251b83336333bf328f2e1e34a533cb32662e77344f345333582ee1347b345533e42d6535d934ba331c2e6b34ca333832302bd32cc32c052df99b912ca42c0b2d4ba03a2c412ca52cdfa1152c182c422c3ea30b2c7e2ba32b62a4362b382b3d2b60a53b2a342ace2abba697245a2609289ea5472ddd2c7a2c32a98038133865366d339239343921380537c13965394c387337123ab3398238ab37703afb39d338f037cd3a543a143920384c3bb73a57394838b13b1c3bb33972380a3c813bf339ad38413cec3b503aee38603c213c8c3a1039693c253c9f3a24390c3cb43b673ae6383b3a353a5f394a3833388b385138513773369337d037b93645369537ed37b7366436c0371438ee3697360c3844380937dc362a38743843371f375638a4387e3752377738c8389d378d379a38ef38e237c537bd3815390238f237d73831390a380138f1383c3924380f38ed3848392038b937c3382a390838e137bd381d39c0370638d4385d395038d537c53843392938bd37c43820392d38cd37c13835395038a837ae380a3937388437ae38f538233887378e38e73826385c377938dc381c380d376238a738fd3773378a38d0382138213454357635c3357118e21a591aa123b31b3f1dad1ca2249c1504179b166c1ea719da19dc18991ef016ab18ac18121ddf12f3157117f91b6a325b323432e92dfa33cc336f33f92e81347c342234cf2e99346a34c333222ecd3461345c33f62def3478343f33e92d6e35e9349d33982e33347533c831b52bb12ca32cb82c64a0a92cbe2cd42c0ba45f2c392c252cf6a4c82bc82bbb2b47a6a32aa82afb2a0fa7622536277e28e1a5ea2d662dea2c4fa99a383938643608348c3930390b382537b4395b394538b7370d3aae397b380d38763afe39c0383a38db3a5d3a07396738433bac3a5e397738ab3b103ba039b638fc3b7d3bfe39f938373cee3b473a3d39633c133c843a6039513c1b3c8d3a6b39a83b6b3b1a3a0c39aa39b2390b394938a2373238173866372d3643379237f43633367537c03701375636a937123841379e36033845388337e5362f387738c2372c375d38ab38023868378238d53816389c37a438fa382738cf37c4380c394838e737e1382b3953380738ea3848396e380e38f0384e39733811380439523989381138053966398b381138f33853398a380438e33841398a38e437cf383e398738c337c83827397138bb37b43812396f387437a138e538553874379238d638573850377038cc384f38fe36453894382c3872377b38c13855384a348835c3356936510d1889d10951245f1424181618c824f50c5f11320f7d1e75136b143014c61ea61288154016901d5c0f2a13af13951bed3115323232412e1c3350334433322f0334313409340030403441340534ad2f893469340d34bc2fcc34a2340a344a2f1235c334f233c62e4f35c3346f33602ec0351335a733b42eb1313a317130d524732b222b1b2ca1a4552c5c2c322c8da65d2b692b8e2b28a733261d28d62808a69d2eef2d1d2d87a99d383c3862363c34733915390538673798393e392d381738ef3990395c3830385d3ae439a3385f38af3a483aee3891381f3b9f3a3639c0388e3b0c3b93390339fc3b5e3bd73945392a3ccf3b233a7539513c003c5c3aae39293cef3b503a8d39053bc43aad391139f43821398a385138c136a73792377037e63511376037403705365b37ba3779374736b5371338c23795360a3849380538e3363a386c3815382d375b38a138383864378d38ca385f389937a038f0387038cf37c138163982380038e0383739a2380738f9384339ac381b3800395c39c4381f3804396239ca38133805396439df38143805396439df380738f4385139df38ed37e1382939ca38c437ba382339c4389b37b1380a39ac386a379a38ec38a13885378b38dc38a43847376a38c1388938db363d388a3866387a376f38c6388e3834346c358b35a936e895f49813992f24da9241951795ae24af89818e7890441ec084208c7c84a91e720cce108311731d7308e30bdb0da21ba031f5313832eb2dae32f13203336c2e5733d033bb333c2fb533e833c8338f2f0f341834e1335c306c347e343834ff30f234ee347034b7313c351d359334f331ba359635c234b5315936e435cf34c43001363f3595331d2fda2d952d402ddfa66b2a952a8c2bb1a68d281c29c4297fa6c92d462d6d2c67a9cf3888385d37c0344a392d39ec37c2374f39f3389f372638e539843951383b38463ac53987388738943a163acd38b538ef3a6d3a1439e538673be23a63393239d73b503bae397c39103c9a3bee39bc390b3c9e3b1c3ad039903b3e3bd839a9390f3af0391d39f33821386338163829380636f5360a378e379c35dc3623378637e8351b378937cc3736369b37fd370f388636fd3737383738d33630386d385b381f375238923880385d378838d138ac389437ab38f838c038c937cc381d39d138fd37ec382e39f4381238f6384e39003919380d3955391a391d3812395b3920391e3802395d393539113800395c3934390f38ef3847392039e037da3830391d39b637c138153915398f37a738fc38fc385d379138e038f3385e378138cd38e0381f375538a838ce38a23618386038aa386b376e38b438db381b34493555353f37f095d2992d9cd0213b99309c1c9a4d2439917d945295bf1f50900b91a18f331e92821e04430a491d97814c88f582901ab631ef315f32762dc13207332733e82d3033aa33d133572e49339433b233c22e473392337e33b62f7a33c433b133573002341c34d833c53072347b3434346531ed34e73485342f327c355d35c434dd321b3601362535db33da36a5369a356c34f3366e36ea340e32d52bea2b1b2c0fa86c2c302cea2b30a84638ce379535cb34ff38a6380b37b1375639e338a83742389a393b39073878380a3a90394d38aa38663ae7399738de38d63a543ae03828392c3baa3a283972397a3bf53a7039bc39a83b2b3ba839db39633b003b9f39d0397d3a4c3a26396b39d238fb384b38b038913666372d37113864356c36aa3692376f358936e036ca37c935f636553712381a365c37cd373f386936dd371f387a38bc3622385838a2380f3746387f38ca384c377d38c038e6389d37a038e7380e39bb37c43810392439ee37e438353935390a38ec383f3953391138033959396e3916380a39603974391838fa384f398d390a38f9383a398c39f437e53839397639ce37be3820397239a337a438043955397c378c38ec38513930377638ba3832392f376438a4381c39e93624387d3806398936f0373b38e838363748389b381239c6326734383466371a8d2f974c9af51e7c9768990d981724e38bc08f6891701f168c378eaa8c301d18883f8a2a04c01cdf85ad883883241b47326a32f032f72cd033063425343e2d903313342834ee2d4733b233da33322e173377339733162fe0325c337033ce2f12337533573340306733bf33ac33b430c8330b34ba331f31313446340534d2318d34ab343934a83232351e358a349533d735a935f03479349f365a36523512354f371137c035e3351038aa370b36a03670382b3883367437d0388538e8361f382b39d738673766388f391b390038b838e4398a394a3806393f3ae03994383d398b3a2e3abf388439bd3a683afb38c139bc3a5c3a0139c539363ade39c33894390039f9383b38f8383537973701374c383c3518362436db37d434e7353c36cf3731354136a1360d388635c53618373c38e335333797378138333699370538ac38873601383f38e938df3638386a38043938375f38aa3848396e379338d1385d39a537b638fa388939db37d8380c399c390238e1382c39be390838e7383239da390d38ee383939e1390238ef383b39e4390138dc382639e439c437c8380f39cd399d37b138f838ca396e379738da38ab3944377c38c038903913376438a2388539f83651388d386f39b7361538523845395536cd3736383739b23609384438623968349435b3357e370a8c6d918f94f91f468e7b90df8f7824638b8a8ede8e56209e8b5e8c9e89171dbb823804340a971c330249836b03831ae73226339733f82c5f346f349034fa2c183456345a34992dbf3309340f341c2e6a33b833ca33ad2e0e337e3392330b2f133381338c33a02ff432553355334530bc320e330a338e309d320233f0320e31dd323733e132733152338f331c335a320e341e346a336a338a348734003439341c3524355834f034dc35b035b734bf359136733625358e365a370237833553372838e2370b36123896385638ad366f38f538b7384b37ca384339ea38a237fc3879392339083836396a392139163858392139f1380b3843396c3860387437f438cb362e376f3666382735c8359f35ec375834343566359b3779349335d435f937f434f83547363e384c357836b7367d38a135e3365437c1380a364937a237ee384836b7370f381f39a436153850385339fe364e387d38993938377238bb38b33970379638e538e239a737b838f838f839d237d53818391b3adf37db381e39383ae737e03823393e3ae937cd3824393f3ac837b9380d393d3aa537a238f538243a62378d38dd38223a31377238a938003a013753388c38e239cd3627386d38c039ad3615385638bd395936d437323894391236593702385b395d36cf371f3897393f35263652367738408c538e56980b29b39193916491ae1e5f075b87be88a223e9090c0a7a0bc61e630da90fd710a31c120c0309660c261bc833ec331e34b92ce934fb340b355b2c8734b334cc34522d1b3455345d34d12d013427343434702e9e33ed331634d22e4e339a33d833472fc6323333473302303332be32aa323230cf314f323c329230b3310132193211319b310732e7318c31c0312032c53123320532523214320c339532d3323f320c344b337133b1328d3418341d343d334835ab34a434cc33f2353d3529354b349d36f235d535b3344d379d3653361a35ff37f236d1368b3541383337f636be355d380737e436d23576386a3674369e3562385d35b7352c35253865340435e134b037be339634c0349d37f633c334fd34c8374134373561351f389534a435db356938ed3406364b36ab3844357236c436f238b335fe363c372439f1356a37ba376c396936de371f38a439bd3614384838ea39f43649388538193a4c376f38b038363a81379038d838623a90379938e338873a9e37a138eb38a83aa837a738f138b13a8937a738db38b23a69379238db38b13a45377b38ac38973a0137513892387d3acf3635387338593a9f3617385638243a6b36d4373638163a4836af371d38fb39f3355737cc37d339b03502376a379439f6353037a237d439a6347235a135b138b71bd61d921de028cb10a90fcd0ebd1e7615c915c315ec235812ae121314811ee7123c145415fa1c430f221159114d1b90349434ba34272c8c359535a6355b2b233550355835b12c8e34b434bb34312d633486348e34302e343457345d34452eaf330c340f34022f00333b334433b12f2a32833295323030ab31fe3114328930333183319831e730c13032311f314b318730ee30da30bc318130e730ce3041328a30e730c930da327b30f830cd308b33d2304831d33042342b31a1311831b7348a31fd31993133354e329232e131b335d83256335b322b364333cf33d4328136b0330e343233de36893324343d330a370c33f23361330f37a432aa3390331d373c328f3396334437a3320d3422348c37053349348a340838cb33c234f23449382e34243560358d3882348835d335d438f83416365236113950358336a6366f39a535cd361f37b93900366037a337f4395936ad371138403a91360c383a38733ac83630386438a73a1b3751388a38be3a2c375c389538e63a3a377638b438083b40376738a1380e3b21376738a0380d3b003752388a38f73adc363a387038f33a93360f383e38d53a6436bf371e38993a143685370138783adc354c37c237523ac335263769373c3aa835d2365137123a41358036ee36ce394b3582369636083a3d3417352f35fe38bc1f9721c521c228e315a3155c14a21f221840192a196f248214f614c4158b1f69132d15c015ad1d79103612a112d81b313531355835122b663656366836ef28a735cf35d035112b023525352a357d2cd834e134e534922d7434a634a7349a2d03341d341c34af2eea323c333f33b12f013273324f322d307431b631c1318430cf3031313b31e1307d30dc30b83040310b308a306730a931872f3e3014301232092ff02ff42f9132a52ed12f6d2ff332892eb52fa52fbe33ba2eec2f7d2f1934f72e1b30c42f7634312f3e300230d234c72f96305f301a35f22fb63081307c3536300531d830d935683047312d3114369a308f31c8317536da301d323432c6364f3179329b323037cd311b335633ab3759328b33d9331838e6323e3453345c387b339d34bc34b338133400352e35eb386c346d3581355039c434d935fb359f39173543367636ee396f35ae36f4363e3ac4351d3770378a3a1b366437c137c13a5336ad370b38fa3a8d36f03732382c3b9a3615383c38553ba8361d384438793bae3621384938833b8b360b383138813b6a36ec371a38553b4336bd37fd37353bfa356337c437153bc93529378637d83a9b35cb362037b83a68359236de368e3a30356b36b036773afa342436a3363d3ace34d7354936fc39c134df3516364e3ad233ab34a4343b39561fe921a821982993141515c614bb202a189e184218fb24b0121d1331148620d0111c131914621e5f0a660c980c4e1cf135e8350d36012843372f373d37ee20f13530361b36142987359f35a435552b5b3571356f35812cc434f134ed34452d04342b342834ec2dcb320a33fd32452fd0310732fd31ed2f11313e31343179308530ae30a530a530053050301a3003316a2ff52f822f9631902e552fd32efe31072ebd2e8d2e7532872d832e4c2ef732512d4a2e0f2e86331d2d122ed32d1134392d3d2eff2d4b345c2d6b2e2f2e88347e2df62e592edf34e22d1e2ffa2e3b35622ebd2fb02f8835e22e2e30e62fec35682f833092305d36f32f0f31f130c836763074315f314637f530d5311132c0377631763285323238ce311d33493377386732dc33d733c5380e3354345e341839a833b434cd34783929341c351835c8397e34633591351c3ad734cf350d36853a0e353b365c36d73a62358036ab36283bb835ec362c37663bcc3504374737993bfa353e378937c53be5354a379637ea3be9354e379a37ee3bcb3527376c37d93bab35fe364137c53b8635ce360a37a63b5d357536a3366e3b0a353e3664362d3bdc3404362c36f43aa734cd35ed35cb3a8a34a435bc35b03a54345a35ab356e3a0d34f43430351c3a483439355435373a6132aa3310348a39811a691cdc1c242a418617068206d520e3883689f889b624738b258cb28cbf201889968beb04601ee68abe8c098dd81c9f36a036ad36541a27381738393859a6e9360e370a3729217f3671368b360e26d835e635db35722ad734fd34d734ea2bdc330734f3336f2d7f3279328c32d72e6f318e316f31d02f9f30b63098306830cf2f1e300130bf30cc2e262fdf2e1c31272e752e262eaf318e2d222e6e2d4632fd2c812d1b2db6326f2c392dca2c2f33792cf32c7e2cb733432c0f2d9d2c10345a2c302dc02c6334712c512de02cb7348d2c782d072df934a72c9b2d2f2d5b35192d282ecd2dbe35952dc22e752e0a36162e612f2a2f9c369c2e0330e62f1237262f5a3055308c37bd2fb930c03009382e301d3131315038b530c431a631ac380c3130321e32f638a631ea32f03248393b32a5337733ae39dd3236342b34023a7e33773474346e3a1434e034eb34c63a4b3423353735343b9e348a357f356f3bd034ca35fa35dc3be13408361136093c0e3517362036203c163521365c36333c1b35273662362b3cfb3427363436203cda34fd350336143cb534a435cc35ef3b8d3474356435b53b3e343e352a35763b30340735ef344f3bfd33d034e2340c3bc533a734b234f43a633366347734b23ad432e733e433453a2a333d346e34bd3a8d31b632d33284394699b89ba29dcf2acb90cf8e17809d005c953d97c59818242d94ab95b09618203393c394fc935f1e6d8fb0919291e01c3f3827382838cdabb538ab38b93841ad7837b137a8378ca6cd36ce36e136a5a1d535ce35d6357926ae34a9349034992a5d3373333e33682cbf31c631c531462ea730d0309b30402fae2fee2f7e2f5330822eb42e412ea430742de92d762d2d31c92cdd2cb42cbc31312c882cef2b5432382bc12b3c2bc232a72ace2b8b2a3833202a3a2bac2ac033342a5b2b052a2a34502a862b2d2a7b346f2ab22b572ab434932ae52b8b2a1235c52a132cae2b5d359f2b342cea2bc335d52bbc2c8e2c2d365d2c482db22c9c36d72ce02d592d3137582d802e0b2eaf37e32d2c2fca2e1b38762ee42f952f6338082f4e303130bb380730f0309f30083962305e3119317239be30d2319631dd3958314a321a324f3ab93108339d32a73a583282337b33163bbd32253404348a3b193361344834e13b78339b348c341b3cd533aa349c34363c1334de34d8344c3cf233e834e034603c0034ef34b734673c0234c734b8345b3cbe339c348734433c70336b345034193c1c3339344934063cc83208341034b33b7132a633af33733b16328d333b33473b17323e333933153bb931bd32c532e83a7c3133327f32743ac631c3322633eb3a43302e314f319839e99d51a085a12c2ad693298e008000001f97c598329a982377943b9681960c1f6194c895f194be1da992e2943795691c35390f39173942b1ad389738a03845b0303854384a382fafd436c036bf36aeaa623543353b35e19b09340634b933262800321f32ca31272cbd309f308130142e3f2f4d2f0d2f0d2fee2df02dad2d3530192d142d6d2cb7300c2ce02b342b3731c32a1e2bad29c5318929c029ef285c32f02816293428c8325a281b29f2263c3398277b281127c133b12790289f254434db27ad28c8257e3407281228f725d8341628e8281d26143531280b294e2675354f2833293028e03570285e2952284d364529602a7428bf361b2a6a2b98292f37082b472cd82ad437422b6c2c142c2f38222c0b2d362c7538ac2cb52def2cd338352d612eb02d2039cf2d202f832e8b39702ee62f5f2ff839122f5830942f633ace2fcc304830e53a38303131b830623b90309c312e31ba3be6300932aa31173c3d312432c731383c563191324432643ca631a3325532893caf31ad325f328f3cb231b1326332863c7131b1326232793c6b315a3200326e3c2131fe31fa31443cd630f4318f31193cc73093312131ee3b763080311531ac3b643021310831683b24302231a530343b0d30ad309730053bc12f7c300e30913a1530f830f9300c3b782dac2ec82e7339709d0ba093a09629d990008000800000b3947d96e897a8224c94fd952c968a1e3494a695b1942d1dd2931f95ec95711c5e3928392b395ab58a38673869382cb48737b537a93771b292359b358b35d8ae09340a34dd33a4a8e431de31a831c72141303130e62fac2b692e3d2ec52dc52da92cc92c522cca2e862bf62af7291430f329052a0b298f308c287f28e4264331ba2784275725d1314b252026a22364321824c5249a20cf321624d722301a7233df21eb22481af333f12109236b1a293407224e20909a7634631f6a20c09acc348d1f8720f59a2a35bf1fa9202e9b7135f61fff236b9bdb35d2221e24a31b443605233f24e31bd6360f252126121c50373e255b265522fb375d2589268722403810275028b922843876287728cd25d3389a28a129fd2533399a29dd2a54289b39ad2a182bc2290a3ae92a3b2cf3297c3a062c5b2c1f2aee3a222c112db42b7c3bb72c302de42bf03bd22cec2dc32c253c692d082ede2c603c7e2dc22ef22c7e3c8f2dd52ec42d963c952ddf2ece2dab3c9a2de62ed12dae3c9b2de32ed12d953c952ddf2ecf2d7b3c8d2d2b2e002d5a3c812d202ef92c2f3ced2c122eee2c0d3cde2cfe2de52cc43bc92c4e2dd92c813bc92c4f2d192c683bad2c252d0c2c393b7f2cf12c992cad3a3a2c262d102c293bb929e8298b2865396516b5157116b429ff84008000800000ae8dce8fe5908b22988dd8900291781e3a923094b392f61cfc92a694d1945f1ce1369236a3361ab81437b736c03613b83e3479344d349ab49a31a0318a31f9b0ed2f632f242fe0aa102df32cad2ce921b02b922afe29ea2adc288028cd27fc2c4826682525246c2e9c246023cc201930512249203d1a9530541f9119219a4431c518791992a0ce31b29870999ba35f32ad9816a0a6a3ca32029f1ba068a56e33099f25a07ba5ee331f9f04a331a73f3405a227a359a78b3426a255a38ea7e13447a287a3caa7243573a2bfa306a88835a2a2fca327a8d335d2a21da448a85c3603a33ca46aa8cf363ba360a491a86c3770a382a4b7a8ca379ca09aa1e1a83c38bea0c5a10ba98438e6a0f6a10da8e2380da125a22ea8443935a15aa250a89639289b91a276a8043a629bc5a29ca88b3a989ba69cc0a8ff3ac99bc49cf8a6733bfa9be39c28a7013c119cfe9c52a7303c239c169d77a7693c339c2b9d97a7873c3d1c369daaa7ab3c431c3e9db5a7b23c481c441dbca7b63c491c431dbea79f3c471c401dbca7853c3e1c371d9ba4643c381c2f1d96a43a3c4122231d8ca40d3c2a220f1d81a4d63b0d227c2374a4a83b0e227e2372a4743bee214823dc9d303bbc240123a79dc13afd241726ec9d2c3b2f266325c823b739101d7e1e591f6e2a670d220000000000e10b350d3d083823898d7c8fcb8f791e27921894b192161d0a91ee920b94751c33b156b178b1e6b9d4ae09afd5afd1b8cbac72ac30ad1cb5d6aa33ab4bac4cb157a9a6a9eeaafeabfda739a972a9ec1b50a7eba716a9032ac5a66ba7cda8052d49a6f5a68da86a2ef1a5a6a631a91830afa56da60ea9c4307da5a6a7faa8433191a689a7f1a8cc3179a67da7b1a95b326ea67fa7b8a9f53294a771a8c2a963339ca77ba89daae133b4a78fa8bfaa5134d3a7a5a8e6aa9e3402a8c6a81dabdd34baa8e7a858ab3d35d6a8cfa939ac8035f6a8f8a95bac04361ea927aa7eac533640a958aaa3acc5366ca98daacaac603792a9c0aaf1acde37c3a9edaba8ad3538baaa17acdbad9138e8aa34ac06aed7381dab57ac39ae39395cab7eac70aea2399bab31ada8ae103ad4ab59ad84af7e3a80ac81adbfaff33aa1ac41aef7af673b3bad68ae16b0dc3b55ad8cae8bb0283c6badaaaea3b0623c81adc2aeb5b07f3c90add6aec3b0983c9aade2aecbb0ac3ca1ade8aeceb0af3c15ad3eae6ab0953c12ad39ae67b07a3c84ac32ae64b05e3c7aac81adf9af3f3cd4abd0acecaf143cbcabc0ac1aafe53b94aa10ac04af9e3b96aa0eac47ae6e3b74a9afaa79ad403b38a96eaa43adcc3a7ca9afaac6ac353b44a694a794a8d839941a891b4f1cd92a1b0cc005000000004e91559365951624af936d95a495331f359563978896ae1d9694cb9541979f1c2db849b841b88ab63cb84bb854b8d1b602b62ab655b619b457b46eb471b45fb053b271b2afb2c4a97cb08fb000b1cf1b08af2caf87afd82a65ade8adaeae632daeacccac88adc22e18ac38acf4ac42303fab18acd8acf130fbaaf6abbfac69313caa27ab53acec3124aa1eabb3ac7c321aaa1fabb8ace43214aa21abc0ac82331caa32abd0acfe332faa4fabe9ac4634e1aa16ac06ad92340bab32ac96add0342fab4dacbfad293560ab6dacefad8d3520ac91ac22aef7353aac17adc5ae5c3658ac40adfcaece367cac6cad3baf6a37fcac0baefdafec3724ad3eae20b03938adadeaae87b07e38e3ad29afb1b0df3876aedfaf21b12b39adae56b04db191395baf7eb0cfb1013a01b0e4b0f7b1693a1cb009b179b2ee3a79b079b101b34e3bd7b0ecb18db3c53bf2b00eb2bbb31d3c49b17cb2e3b3553c5db193b2feb3703c6cb1a6b23cb48a3c75b1b2b243b4923c34b1b7b217b4963c32b160b214b4873cebb05eb2c8b3703ca1b002b25db3523c97b0a5b152b3333c08b045b186b2143cf6afe5b074b2e23b4eaf83b005b29e3bcdae31b0a8b16f3b2fae17b094b13e3bebad4caf06b1cd3abcadfbaee9b0233b92ab94ac81adca3975992b9d8a9c0e2bb18f368c008000000b9ae49bc99ce8231498a1993e9a021f4598fa99c599961d9f951898c4984f1cdab8d2b8d6b813b314b92bb93bb9c2b321b832b83eb847b161b697b68bb6aaadc7b4f2b401b512a54ab35db3afb3bb24c7b10ab21eb2902b75b0e3b02eb1222e56afc1af59b0142f47ae07af90af5d30bcad21ae03afd530f2aca5ad8bae5431d4ac39ad7fae08327eac34ad20ae673277ac34ad25aecc3276ac39ad31ae69337cac49ad4aae0d348aac5fad6aae533499ac78adf3ae9e34b5ac9dad26afda34d0acc3ad5eaf35353dad49ae00b0913560ad79ae21b0f8358badb0ae80b04a3603ae46af9eb0ce363caef8af08b14e37caae1eb033b1ed375daf7ab0a2b1293899afdbb016b27f381bb03eb18db2d8386fb068b1c2b22439cfb0dfb150b38f3932b15ab2e0b3e83992b1d1b238b4543af8b14db383b4c53a5cb2c8b3cbb4313bc0b222b416b5a13be9b263b437b5003c49b3a1b482b52d3ca9b3b1b4c3b5523cb9b3beb4d4b56a3cc7b3c4b4dbb57c3cd1b3cab4b2b5753c8bb3a1b4b3b56a3c43b375b482b55d3cf8b246b44fb5433ca8b216b415b5233c13b2c7b3adb4033cc1b110b371b4c03b62b1a5b236b47a3b23b150b235b4623bcbb02ab2f0b3303b97b0a8b14bb3be3a9bb04eb1f7b2193b04aed0afa4b0cd3997a067a334a4ed2aae94008000800000f29d57a0eda07622d199339c679c251db49a949c4d9c831c5e98089a089b911b22b824b83ab855af1bb916b937b9d2b14db850b872b88fafe6b624b721b7d9ab60b576b58db5fc9b2eb444b457b42a2899b2bfb218b3262c4cb19cb1efb19f2d4db093b013b1f72e7faf05b085b0533092ae18af09b0f930ccad9fae9baf793163ad32ae2daffb3155add7ad2baf863207addbad34afee3204ade1ad43af8a330aadf0ad5daf033419ad09ae84af4a342aad24aeabaf92344aad4eaee5afe834b7add6ae46b04335daad07af66b0a23501ae9fafc1b0ea3585aedbafe7b054360eaf43b04db1e4364aaf9fb07bb13f37dfafc4b0e9b1dc373cb024b15bb22f385bb08bb1d6b27538b2b0b6b153b3cd3809b122b2d8b32b3968b19bb232b47c39cfb15fb381b4ea393cb2e4b3cfb4443ae9b237b421b5b73a4eb377b46bb5213bb5b3dcb4b7b58d3b13b423b509b6ea3b46b43bb556b6153c53b473b56ab6393c7cb481b57bb6503c86b48cb589b6593c67b492b591b65f3c48b440b564b6603c22b412b52eb6503cf4b3e2b4fab5353c65b3b2b4bcb5123c0eb37db454b5e73bb4b21eb419b5a63b17b2d2b3dbb4763bddb18eb3b1b4643b80b10ab36eb42a3b64b1e8b254b4eb3a5bb18bb249b4f43ae0af8fb123b3d2383e98939cd4a0cf1e98a3cfa49aa4a023349d06a02aa03e1fd19b239cf59c1b1c679aa49cb69c3c1c00800080008000008d2cb82cff2ca728a52c332d5f2dc428a52d292e3e2ef9289a2df12d582e4a28092d792db42daa25112b202ba32bb41ead297529042a571a3e0e1c10680e4813e682878279828a0a1981f08085809408cc80b3806180e108b480a180578011098d80808043802b08828074803b80d207748068803480210768805b802f8066065c805180448098054f80468039809b045c8052803180c603548034802c801f0349803f802680730243803b802280fc013e8037802080ba014e8036801f809b014a8033801d806b01468030801b806001458030801b804f0151803b8024803e014f803980198023014b8034801880f000458031801680cd003e802e800b80b20043802b800b80a20042802a800b80950032802680108077002d8024800e8062002b801a800d805300268016800b804800238014800a803c001c80128009802d001a80108008802c0015800d800680350016800d8006803a0017800e800b80390018800f800c80380016800e800c8038001b800e800b802f0015800d800680210014800c8005801e000c800680028017000b800680018014000b800780048016000c80078002801a000b80078002801b000c800780028022000d80078002801c000b8006800680280015801c80128035000f000b0018003900d90c960e790f8509d315c6174218240fc22ccd2c1c2d26292b2d6d2dcc2daa29302d862de82d3d296a2dc22d1f2e8e283e2d742db62d45258a2ca22cde2c05903c2b6b2bde2bf09d932a8e2aec2ab49ecb29ea29702a8ba08629ba292f2a38a15e2988294c2a6da2bc28bd289a29efa23b281928d92855a3bb200d233226eba2b21afb1bfa19d40e1a369c35aa34b7301a39c63895372335d3385b38143756340839a5389a3767345b39ed380c384f357839173908381235783bfe3a9039c335123cab3b293ad8364a3c0c3c963a5f375b3c143ca63a8437713c2a3cd13a9d37883c443cfe3ae237853c463cef3ad137123cd93ba03a8a37233a363a8f398f362f38af389838ad35e9360c3844384535a536fa373a3839359c36023840384b35b3360e3855382735e936243877385c353d375738a7383a354836af37243843330f36873708389432cc351f37c537c131db361b3870389034a536f8374c38cc34e9322834cc34032c1a2a2b293d2cc1a9542dcb2e12306c2c45304f311f327d306d357c36fd3623357e377938c838473645376538bf38be35913602385038ce345836af3727386d347536d9372b3880348c36d5375a38133547375138b938d63574355936b736d734bb1e05215a20992c000000004e16471c121a1e19431d551e1e1ed51ff81dc21c7d1d161e901c8418f5157719fe182815342d532d722d2429af2d192e472ebe29d52d392e932e5b29ed2d602ea22e8d28b32df52d1f2efe25a82ce62c0b2d58997e2bbc2b1c2c729ee52aee2a852b929f712a822a132be1a0302a5d2ace2a28a28e29ae294f2aa1a321295729d02979a46129f5285d29fca5352601276227c3a62a285a27ee2785a590381938773626324239f338e83783353d39e938153887353539d438c237c8349439f9380738b434123a8d3990387836f03a5f3a33396137bc3b4f3be6396237363cd43b5e3ac7375b3c103c933afe378a3c3f3ce43a1e38b23c663c273b2b38a33c5e3c153b37381a3cf93ba23ae537243a323a8c39fe362a38a63894380136ca360e3840389335a636fa374738a635d1361a386638bb35ea3628387d38c73506373e388e38fa3584379838e4384d365f379438e438fd35b237af380c394536e237cc3824397636cf37a7380e39483604374638af385535c234b13563367f2f1b25fb22ab2829a8662e982fc6304a2d3a329d333d34a2315b378438cb385436ed37d7382f39b936c437b8380e398e362f375d38b938c8354636aa373038e2346d36b8374038e934193738388e38f035f636513883389136ad36d6372d383036c82137237622e72c2411110de3111921650e66181c19c51dda1cd61d631dc41d611c2c1e951b3819e91567186e181d168e34da33a932282e9230a7304d30d92b952e0b2f7a2fa6295d2eb52ef52e2a28c52d092e5a2e3a25ea2c112d462dbd99222c3a2c7b2c93a0802bac2b0e2cb2a0db2afa2a742be0a17a2ab72a0d2b54a31f2a0f2ab52a65a46e294f29bd29f3a439296f28ef28a7a51e262b275f2672a5a21e1c21bf2340a538b01eb01faed4ab9036de36b135c234293ab839bb38af36073a8c39843855366c3a1e3afb38d836ca3a343a45392d371b3bc33a63397237d13b363be139c037383ce43b583a20385b3c153c8c3a3b38973c443cde3a5b38bb3c763c1d3b7c38a83c6b3c363b6f38213cee3bc13a3c380a3a293a88394d3712388c388b383e36cc36103850380b36c936123860380d36ee362d387a383a361e3748389938503629375a38b2387c3684378238eb389f3697378f38f938b136dc37cf383839fb36e937d2383839fb362a38fc385b39133706372c38aa385b36ab32d333a23414303f2b8b2b092f39a6d52d642fd030452c663287338434c23237375c389b38dd36f137cd3831391e37b337a6380a39e83664377938da38883635376338b5387f3683378938d238df365b376638b738ee361f375538a5380437eb3607384c387e36f4254b2735282f2e02104a10e918dc2200005e177e1b661fc01dc21ebf1d951ea91c101e1f1c351a15174f19c8182218113431333532282ea1344a340a33a22e743507350e34aa2eac30a1309230f22a652e9e2e332f5c270e2d292d3e2d479d352c432c7f2cb7a0072c162c502c23a1a02bc12b0c2c17a24b2b732bdf2b17a4ed2ae62a3f2bc0a44c2a412aa42a7ca5322afb29132aa9a65128cc28a828afa66c2841272e2920a63039d538bc376834be396a396738ac36d1398c396338e636223ac1399638f136743a143ae1382b37e13a803a32396c37733bf73a8939b537e23b673bdd3913382b3cc33b323a4c38683c1f3c8a3a6f38963c4d3cdf3aa838c93c743c373bb338b73c693c3e3bc038153ce93ba13a6838de39ff3974398a37df377a3873388036b1360f3843383a36ba36173855385d36ea3637388438733620376438b738ae3668378438d838e7369e37a4380d390437d537c53830393e37f137e2384e3951370c38f0385b3962372038ed3869398137f537e738563939377f35c736a4372334bd27e228a42c0da8ee2e35306431382cb13612388f381936373827398839ba37fd37e5384c39a937f037d8383d39ac37b537b63819396f37a537af38fb387437a4379a38f438843757376638bf384c3708375638a1387237f536fc374e3834375c2501270a280f2e9b106011d9192823460cae17231b3b20021ea91ef71d7220311c5a1d5c1b9a1baf15121981185b19983311339732092e0234d1338c32ee2db8346d3471336a2e1e35a934d533a42e8c3503351334c62d0c30db2f472fe6120e2c102c7c2cdaa1a12ca62ccc2ce2a1132c4a2c822c6fa30f2c2a2c482c85a4762b6f2bd82b24a51c2b052b2a2beba5e72ab42aaa2a02a7c72886292d2991a6a228ae27752938a62e39eb38b837aa3495393f3941381337d639613955381e37273ac8399d3854379a3a223aeb389237f63a793a2939da377a3bfe3a88391838e43b643beb394438253ccb3b303a8338663c193c8d3ac238993c4b3ce83ae838c93c7e3c213b0639af3c6c3c3a3b0e39f43bb73b8d3aa4388939c4394439e1379a374d385638bf36a236063847388e36b23611385b38b436ed3643388e38f13640376738b538133789379738e9385137bf37b8381e398f37ff37e0384739b2371c3802396d39f237233818398539fc3738381e398b39143834381d399c3926380d38f23861396b37713596366f37c2327035c036be37cb33cc37d4384c395c3721380539623930381038f6385b392a380838e9384e392e38ec37d33831391438c337bd3818390e38ba37a238fd3807385f378238c538ac37063756389b38c137d136ef37533876372c25db26d627e12d2411e4115218902318101a168418c820221cb51c901c2621f21a1e1c161a2a1d7415d1173718d41b8d323a321f327b2dd033e6335533362eb6349b343e341b2fce3491341134892ef4349034a033482e5235c934a733192e9c35f7347d33122dbe2e552e1e2e59a2052c262c7e2c86a3b12cc72cf12c23a51b2c322c6e2cb6a5de2bc72bd02bbda68f2b392b122b92a74429072a5f2995a607292f28de296fa64939e838e1371c357a39273927383d37a43948392f385537173a9d3977388b37773a163acc38d537fd3a803a2e391938733bf33a7b394838e23b5e3bdd397538343cc93b3d3ab7386c3c1d3c883afc389f3c503ce43a3a39c03c813c213b5c39a93c663c2e3b4139a43b733b553ac33829396139f43800381d371f383038f2368936ef373238da36a8360b384c380c37f7363c38903849374e377038cb3894379d37a2380639dc37d937c9382f3900380c38ef3859392438283811397d393238423830399e3950384a383a39a93958385e385239c239703862385539c539733862385439c639733853385339c639733842383e39b1397238313828398a3970381c38ff3872396c380738f63859396738e437ce383c394c38bd37b6381339483892379938f4383d3841376338b2381438ee364b3879381038cb36ee374e38ee378523e7240e253c2dc40463836b072921ed03f80d960c59207e132914e713aa20f814311719159f1dd9105b136e14d01bf031f1311432862dea325d331f331b2e0d342534cc33b92e48344534f533dd2ea03483342234002ff934cb342a34a32e3335cf341634022eab35ee34ba33bf2d2b366a35e433c62dda2db12dc62d9ea4fd2b152c8d2c78a6502c352c502c2da71e2cd62bc52b8ca7302ada2a0b2ab7a68429ac281a2a8ea62d39d138a7375e354f39e4380a385a3794393939213890370b3a92396b38c9377a3a003ab3381338f23a713a1c394838693be53a69397838de3b563bce39c038273cc63b193a06396d3c1b3c7d3a4d39a53c523cda3a7439b23c703c133b92397b3c3a3ce43a85390e3bea3ae839df38a238f53899380538a136d7370b382a375e36d8371e385137a436053851389137f13645388738d33747377938c1380f389c37af38fc382338f037d638393949381738fb3863396f3834381f398a397f384f384039ae398d3859384b39bb39ab3860386339c339b23865386839ca39ca3866385a39cc39cc3857385739cc39cc3846384239b539ca3834382c398a39c6381e3801396f39c0380738e6385439a538e037cb3834399b38b637b2381c39973889378338e938783835375a38a7384c38cd36343869384538bc36f737553831386c222e243b24892d50911290d193f120358b7b9129943520d9907792e2935320088b0a86e98d3f1de201ed828683611bbd31b931f331ee2c8032fc32de321a2d6c33bb339b33d42dac33fc33da33bb2e25342e340534a62f7e348f3448346830f734f2347534da305d3534359034e030ee358f35a63415306236ce358f34432fb536d1350f347b2f792c672cc82cf4a75b2bc62a6e2b5ca7d329c8290d2a3aa6512ae129122954a76f35d734a2326c350d39bd38713743379b3940392e38d5371e3aa0394d3808387d3afe39b1383a38e73a653a0b397a38593bd33a5239bf38d33b473bba39f138233c9d3b063a3a394d3c083c643a7c39843c303caf3ac439983c483cc93ade39343cf93b7a3a9a393d3a333a5c39db38fc375b383b38043839366d37a83763373e36923703389f377c36f7373e38ef37ee3640387a381f3845377638b63847389637ab38f2386e38f137d5383139983817380b395d39ad3832382b398139d0384c383b39a539de3864385739c739fd386a385f39d03906396e386439d5391e3970386539d739203961385339c339203950383e39ad391e393e38293995391c391a380d396339fe380238ee384439f538d037d0382339d438a237a5380c39d13847376b38d238be380937503899388638c0362b3859387e38a436db373c3861387b202c21e121eb2c089777944396541e1f9094964996101e319290972395371dac926e947394861cba8a5b8e658fa619ec31ee3155328d2c7232ec320133d82c37339233b033f02c363398339a33a62d5c33af339a33a42ea933ec33b433a02f0f342334e1333b308b348e343e34ea301c3521359734d331de35ac351b358e328d3665368435c8331637bc36a9358333cf36e53531348a30192b162b082bf6a639286f272e295aa54039f638db3757361839b738883788378c391939d4370138e7396c392c382c383c3adb3988387038b43a313ad138a038293ba13a3739ec38a33b1a3b853939390d3c6d3bd0398239383ce13b303ac8395d3c173c783a0e3a563c0c3c813afe396f3b3a3bef398d3936395c39ce38a438d836a737b637fe37e53515376937af371b366737d037f4377536d13725382538d3363138643864382e376938b5388f388737a038f238b838df37d9383339e4381c3800395f39fb38393825398939233948384739b03934395e385139bb39533965386a39c4395b3969387039ca3976396c385f39ce397a395d384c39b9397a393d383839a13977392a382039883973391338f33855395539da37d53837394c39a737b73801392a3977378a38e7380f392f374a38aa38fa38d73630387538d6388d360a384038c738a5369a372238ba3861200321c221982cc89646926394571c9c8a2c947f93d01cf8902f95c692011d06903d90ef91261bae810f877e835a196a325332d232e82b6e330534fa33a02b9b33f1330d343b2c3c33a233d233882c26338d338b33b62dee32483363336b2efb323b334333572f7233c433aa3320300e342c34ec33b8306d34783429347431fb34f334663450329d359b35df3448337a363c365235583466370637c735fb342338c9374a36db357b3833389a369a36ef3889381c3773373339de3862370c389d392239f4375838fb397b3945388d38733af1399538df38f23a693afb382d394a3bc13a44397839bb3b313b8c39c039053c853bd6390b3a133c883bf039243a913b3a3bd339ec39173af23908394d3902385338f0376c38ba35c836f136e7377935b636f936f137dd351d37923724383d36aa370a385538b63611384b389838153749388b38c53874378538cd38f538d237bf380f3938390838f6383a39633923381b397839783941383d398a399f3958384839ab39ab395f385039b539cb3963385539bb39d03957385639a839d33946384339a839d33935382c397a39d139213803396139b839f337e7384139ac39c237b5380b398c396f379538e9387c393e376638cf386239dc363a3890384a39c1362638633819397536ee372838173942364037ec3794380f205b218b1f67a4fe845b88f789e91cc783368c978b901ec78d58920e906b1cba8d8f8d3c8fd019b8016a828c03c4180933ee325433b92a193459346234b2291b3447344c34ff2aab3310341c34122c4f33c533e133f42cef3261337f339a2dd53241335033222ee03240334533062fba322c332733e92fd2323033113373303a33863315330f3102341a349133ff318a348d3401342833463530355f3441340136cc35ce3410350037ad364a35db3507387337d635c5366538233867369137e8389838f3362e387a390839ce378c38e33970393e38e838653ae8398f383e39bd3a3e3ad9388c390a3b8d3a1c39d1391f3baa3a3d39f439e13a843a3e390a3af139cb39c1387e396c3889380538c138f435ac3682361d38d634e5352036ea371b353e368a360b388735cd3631375238fa355637ad3795387336cd372a38da38d63622386c380c3939377138b23842399937af38f6387439da37d7382339a3391a38fd384f39d139293821397739fc3940383e3983391f3a46384539a139283a4a3849399039443a4c3837399239303a3b3822397b392f3a18380b3961392b3aee37e1383139103ab937c3381039033a81378e38d938e13932377038b938be39043740389e38a239a23604385f388a399636eb374f3875394936a13706383839ad36e437313885391034663572352b38d0065b0ca90e2d22ef87d209fc88af218e028f054e04671b7703ef0a5284ce19350b1a0b8e0ecc18cc33ab3309346d29a034e134d634092770349a349e3476290434403449343c2bd43313342234902c5133c133df33ee2c023372339133b22da2320d332d336f2e3a32a032b932232fbf313a325232ec2fb331203231327230cf3135320a32f530153270322d32cc31b132f8325d32c5329533ee33eb320234753471348e33bc341d35033524347535fa35c935b13448362037ab365f353e370f38be3712361e38a5385338c63688381039b7386d37e73864392539fc37363996394339393875397339323928387639ef38d038ed374d39dc37fa37e636c038c1355136f0353738623435356835bc3781346535ad350838d134ec3524363a3841357536bd367b389a35e1363b37c23817367a37e7370c397936f33737384239fb3638387f38923955377238c138c439b037ab38eb38083aec37e5382f393b3a1438f6384239683a2d3814396439763a34381d396f39993a293810397439a13a2c3811396139a53a0b38fc384a39a53af037d23819398a3aaa37b938fc386c3a55378738c438473a20375338a338233ad03633388338003a9d3602384f38f7395636b0372638c639333677370338b339d0352a377e377a392e364437c637c4391a33b234b6344438b308e910a6114822ca150d180617d321fe113b154b14141cc9132f1554147e1a5b10f01175139819ae34a834cd3472243c357d356935ed220c3520352035342676349a34a334ae294b3471347c340b2b1f3443344e34432c6133c433d333fd2cb53213332333052e07325e327532b72e8931db31f431c42f13318831a4311430ca303a312931a3309c300331ed301b31aa300d31ea30a831ce305531f53084321f31933110315633b23118326e3144348432e2320d32ce34bb33cc33c0328b358d34ac34cd335d3661355935743415370436f835d734c237b1367e364d353c38c336a136823559385c368036613568389035b7352a353a3878340635bf3401389b3393349c34c53769338834a434d4370134e83413351c386a346935a7357138db34fa352236a83839356a36a336f538b435ff364d37563929367137cd378b398e36ef372e38de39ec36453871382b3a49376b38b3385e3a8637a538df38923ac137c9380739d73af537d5381439e83a0238de381d390d3bea37e2382339143bed37cf380d39173bab37b938f638003b84378e38db38e43a39376038a738c53ae93643388638a03a94360e384e387a3a5f36dd372c38533a2b367837f037333ac43528379d37ff399e35f0365737d4396935a736d636b2399b35b4361637143a87320f345334a538d20d1a146315f62223188f1adc19fb22fd146418ef179b1da715121830174c1ce012bd14b315eb1a5135273561358299f8353d360e3682a38f35b6359b35ee99cf34ed34f534dd279c34a834ae34592942345e346234dd2aad33db33e1332a2cbb320d331733902dd73147322732992e4b318d319b314b2fce303431163132305c30b930c230943010306a307230fd30912f46301e309531202f0530b12fe931d22e0130982f8532d92e0130df2f2a332f2f3030c82fe33302306f3017307a346e30df308030e73415319431ee305a357f3108326331d4351a327b32d03144364a32bf326d329f362532f0327832cd36f531dc32cc32ff36ce310433d3322837ff315133833371378b3201342834f53758335f3492343f38f733e434033599384d344a357435e138c234b735f235313922354c369c3682399b35c1362237d539fb355d37ab37293a5736d33716388d3ab83624385938c53af6364c388738173b333771389838493b63377b38bc38743b70378338c5389b3b77378738cb388c3b57378738b4388e3b12375c389a38733be9362e3866383c3b9b36fe3730381a3b4a36c2371038dd3a16365b37e037b83ac63524377037913a9135bc3632376c3a52357336e8363b3a2b353c36aa36163ad734fa353036e2391e3522365c36393a9c31fd320233af38a18b538fcd91bf2286169a17b8168f23b31109162e15a61ec7133c151315aa1da4108311bb13631c0636c9350a36dfa8ba36e636c336eaaad335e735dc35f9a64c354e355035211a1f3537353735cd238d349f349e3447289f33e733e5333b2b9732d632d1320b2da431d831d231192ee73012310a31252f6030af30aa30de2f073054301f307d302b2f01308e2f11319d2e662fe12e7c31212edb2ea72efc31ab2dab2e722e8b32762d752e342e1a333f2d3f2ef42db2335e2d672e1e2e0f34822d992e502e6934092e362ffa2ec834882ed42f322f0c350d2f3a30de2f8b358d2f8c304f30d9350930e030ae304336493034314e318936c430ce31be31253718313b323732aa37a731ea32f932173833329c33c3335c38d63232342b34a9387c3397349e340c392c34fe3413355c3986348f35b835c339e23403363736173a41357836be36863ab935ea363e37d73a16365c379337413b5236d1370e389a3b8e36ef371d38cd3b9f3617382838e23bac361e383038053caf360a383338073c8f36ec371c38fa3b6d36c2370438c93b24366637d037ab3bd73531376337703ba335cd362237473b4d356236b136053b1b3527367036dc3aca34ec353636b93a8f347f35f135723a6b347035b335493a2e3416354635f2395c3425356235473a6230c031fd31c5380080fc90ba913d1f3c88f79048909623c382668d228c251fa88d708ce88e211eb002c4838904e41cc6369436d5368cadaa37d037a137e8ae7b3682365836f8abf535e735003686a96c35793571353aa4813485347c34f3206733953380333329173238325132782c3b3158313b31842d733087306930f22ecc2f1e3004300430ce2e2b2fea2e64302e2e822e332efa309a2d322e7e2d96310e2d952d2e2d0c32892c562de52c8f324c2c152d9a2c1a335f2c332dbc2cb933782cf52ce02c30348f2c152dff2c8234aa2c9e2d262dc234c52cc22d4f2d2235352d522ef02d6835b82df02e9f2ed335422e9b2f5a2f4636d02e24300e30bd365c2f7e30733058372e301d31de30dc37803086315031333809312c320f328b389831e132dd32d8383b32a7336a332a39e2323a34283495399033a7349f34023a1c34123518356e3a793483359935cc3ad634cf35eb353d3b30353d366936933b69358436bb36013c9f35c5360437283ccd35fe361537323cd73509372137463cdc350e3727373d3c9835e5362a37323c73358d36c436253c29355c368c36083c003500362136bc3bb0349e35e535963b7d3461357535533b4c34273535350e3b1f34ed34fc34e93ad133ac34ea34b93a7b337a347e34763a00330a342e34443ade337734b334ae3a7031a832c8327b396a1473164f11622b0289608800800000ee9548999499cc2167951b984398651e0e9335941594f31c8637453766374fb12b3835381938f3b1b136da36a936f8af1c363736293638ae433556354335caaa363443342f3458a4af32bb32bf322724803183318431d22a723098306530e22c9d2fe42f7b2f542e7a2eb12e442e672f762d982d7d2d7330d22ce82cc02c08313a2c962c042c73314d2bdb2b572b1532cb2a472bb02a9732462a692bd62a23335f2a922b2f2abb33792ab92b562a2c34a02aed2b872a8434c92a142cbb2ae134fc2a352cf52a2935dc2bc02c122c9135042cdf2cac2cf735782c6f2dce2c6236f62c0c2e7a2dd836df2db42e342e5a37742e682ff82e02380c2f5130c92f4a38aa2fb4309b309238633020311331f538c830de3198316539293159321d32be39ca311e33fa322b3a6d32e9338433b03a14335b343834223b8133a0348134963b1834e234fc34063c4c344d354635313c7e345f355835593c8934963598357d3c9034a035a135853c9434793574357d3c72344e357535713c4d3420354135563c2534f0340a352c3cf433bc349d340d3c573386346234d73bfb324e342734953ba23216341b344f3b8b32bf33c733293b25323f334433f03ad63131332733be3aa4315c329932773a38323333ad33e13a37302631fd30983960944090ee97842b378b008000800000dd97569ac69acf207f96fc9805991b1d979595963d972c1cd6379037bc3784b420382e380c3899b4493739370c37a0b3ec35d235f13521b1c234bf349f3400ae3f3332332133e2a9ab3193317d31e41a4d308c3040306329d12e382f992e992c8f2d8a2d422d0a2ec42cb82c6d2c822f0e2ce82b412b4c30cc2a7d2abb2910319329cd29fd28a931ff28262943281b3273283a2919279b32ca279a283f275933e127af28c325ec330628cd28ec2549341e28ee281826843431280b294226dc344f283129762640356f285c294c288d3542295f2a6e28f8356b29952a98296c36492aa72bc12900373d2b6b2c0c2b8637202c0b2d342c0738452c3a2d592c5038d32ce82d152dbf38652da02edf2d1039782e672fb92e7b39292f65309e2feb39d02fcd309430523a863043311831ce3ae43005329631583b46317c321832cd3ba131ef329b322d3cff311033be32683c603282333d33933c723297335133ac3c7932a2335d33c03c7d32a6336333b73c3832a63363339e3cec314a33fb32833c9f31eb328f32593c50318a3221322d3c413123321332fb3beb30bb31a031b63b9a30aa313131733b8d30473128314f3b6e3023310f31133b223016319c30dd3a00309c307c30973a753063317431013b782db02ed42ed039958d1a902791a62bd382008000800000899622998a9928208a940c973697ae1b1e95e29568962b1beb36aa36c736a5b68f368836573614b6f9350d36ca3561b59e3482346e348ab30f33d232e13261b049310531cd30f7abe52fc12f512f52a1f12dbb2d482d9c279a2c592cbe2bbe2bd02aeb2af029be2d4c294e294628932f8e288328ec26533093263326b123e7305525d124a120b1312524d624aa201f322b24f8224c1a9732052218236e1a56331b223e23979aee33721f7020be9a44349a1f8d20ec9a7d34c61fac20239bda34fa1fcf205f9b3d35d42221249c9ba63506234024d81b1136412365240e1c8736362553262e1cfd3661258c268222a9371d27c326bc221b3857277e28f42261389f28a729fa25bf38a329da2954282339d129242b78288c39ef2a432cf529ff39112c692c282a743a312c262dbe2be83ace2ce72db22c733b6d2d0b2e8b2dfd3b8d2dd42eac2d473c312ef42ecc2d843c4b2eba2fad2eb03c592ece2fbc2ed43cef2ed72fc82edc3cf32edd2fcd2ed43c672ede2fcf2ebb3c652e2c2f012e943c5a2e212ff92d683cc12d142ff02d3b3cb02d562e192d183c9c2d3f2e0c2de93b8a2d2a2eff2ca33bf42c172ef82c683bd42cec2de02c2c3bcb2ce12dce2cf93aa42caf2dad2cb23ae32ce52dec2c0d3bb529f92a2c2be939f6161e19741ad32b0000000000000000f584c98d3b8e1720c38ff5918d91dd1b2990c0912a91081b1a3436337c3387b8383444341134c5b838324332db31edb6933094303830b2b4b12ea32ee32d3fb1782c5b2c152c0badb32a6a2af82852a6c4286b28fe25fe25322657251a24cb2b912452235c1ac42d492246203d9a362f551f9619289a5430cc1886999da0e730be988299b5a37e31c09829a072a52032289f32a083a5cb32359f16a337a7513315a238a363a7e63331a260a38fa7413455a292a3c5a7963478a2c6a301a8f334a3a2fea322a85735cba21ca440a89b35ffa23da462a826363aa362a48ba8a03676a388a4b3a81e37aba3aca4dba89f37bea0c9a105a92638e4a0faa131a96f380da12ca22ba8cd3835a15ea24ea8303966a19ba277a89f39769bdba2a3a8003aae9bb49cc7a8873ae69bd99ceba8113b109cfc9c11a98d3b279c1a9d67a70c3c3d9c369d90a7533c4f1c4e9db4a78d3c611c639dd1a7c43c6c1c709de8a7d13c721c789df4a7e63c761c7c1dfca7de3c791c7d1dfea7c63c771c7b1dfca7ab3ca822721dc4a4723c9b22691dbea4463c8a225c1db4a4243c7122ee23a8a4e83b5a22d0239aa4b73b4322b12390a4753b1a257f23fb9d3d3b0c257223e89d0f3be2240026c01db13a2c253c26101e273b24265d25d423ea391c19711ba71abc2b7201000000000000760bed0d4211ab20aa839985cb8bca1c4e8eb1902291d81bd7ad21ae4daeaab9c0acf4acabad2fb9f3aa38ac52ac6bb784aae3aa27abe2b41fa976a9b4aa8bb1baa726a84fa98dad1aa7b8a7fba856a6a2a643a7b8a8012637a6e1a682a8ca2be5a59aa62aa9c32da8a569a611a9362f80a5aca7fea8523098a698a7c0a9143187a693a7c4a9ab3186a681a8cfa94b32c1a78ca8abaac432d1a79ca8caaa7c33e6a7afa8eaaa043404a8c9a815ab533420a8eea816ac9234daa8d4a934acec34f6a8fba953ac4b3516a928aa76acb1353fa95aaa9dac22366ca995aac9ac9d3694a9c7aaeeac1237b8a9f8aa9cadae37efa918acd3ad2038efaa3cac07ae6a3825ab5dac39aec7385dab83ac72ae2e39a2ab39ad4daf98396aac69ad91af0b3a8dac93adccaf7c3ab2ac5cae61b0f63a54ad87ae7db07f3b73adafae97b0043c8fad7caf15b1423c32ae9eaf2bb1863c4caebdaf3fb1b03c5daed0af4fb1d73c66ae45b057b1df3c6baee1af5bb1d53cdcade0af5bb1bd3cd9ad2daff4b0a13c45ad76aef1b0793caeac6aae83b04b3c18acb0ad18b01e3c0bacf7ac56aff63be6aa3eac41afaf3bcdaa2dac70ae873ba1a9e7aa54ae4e3b8ea9d4aa80ad033b66a866a9a3aca53aa4a899a9e7ac1e3b64a45ea590a8d439e68d509060917a2b1e83648100800000af91a794f994de21f7919e94f8940c1e42948c951c96ba1c36b646b655b6b2b8d7b5f1b50fb658b8aeb4c6b4e5b474b646b36eb3b0b362b464b180b1b5b1f2b0d5af34b063b081ac74ae96ae63af7aa44dadcfad2baea82748acbfac7eadbb2b7aab30aceeac1d2e38ab14acd6ac8b2ffcaa49abc3ac7a3041aa33abbeac073130aa2fabc1ac9c3130aa3aabcbac3b3237aa49abdaace33243aa62abf0ac67335aaa1fac0cadfa3313ab36ac95ad4a343bab51acbbad9e3464ab70ace8adfa3498ab92ac1bae5f353cac1eadc1aec4355aac43adf4ae2d367aac6ead31afa236feac10aef6af203726ad44ae1eb0a3374cadf1ae86b02638e2ad31afafb0703815aeefaf23b1bc38acae14b04cb11b39e7ae7fb0cbb185399bafefb052b2f4392ab018b188b2673a8cb092b116b3f53aedb009b2a5b36c3b4fb182b21ab4e13bb0b1fab261b4383cc9b171b377b4713c28b28db3b9b49a3c37b29eb3c5b4b23c85b200b4cdb4c73c42b202b4d1b4be3cfbb1acb39eb4b13cafb150b36ab4893c62b198b234b46c3c12b136b2f4b33e3c7ab0d3b183b31e3c28b01bb10fb3f73bacafb6b09ab2b03b09afa2b02cb2873be1ae36b0b5b13a3b4eaebeaf43b1083b9bad7daf1eb1a93aedad25af0bb1243b6dab8cac20aec3390d9cee9d589f6d2b5d8c948700800000d0982d9c699c37221698a59a2d9a931e1c982599b099b21c77b787b7abb7c4b503b820b827b835b6bdb6d1b622b7d3b483b593b5a9b5e6b248b453b47fb4a3af78b2bdb20db3efaa40b180b1cbb1ff9a33b09db0e6b0962843afafaf1db09e2c40aea6ae91af672e6cad24ae0dafd02ff5acadad9bae6f30dbac42ad90ae283187ac43ad95aebc3187ac48ad3fae27328dac56ad53aece3298ac6aadd7ae5433a5ac82adfaaedf33bbaca2ad27af5834daacccad60afb03444ad53ae01b0ed3463ad7eae1fb04a3585adacae3eb0ae3508ae4dafa0b01b3638ae8cafc7b08e36c8ae1fb031b12737f4ae78b09cb1a23791afdab011b2143820b00ab149b25d3873b06fb1c5b2b838c9b0ddb14ab3063931b15bb2ddb36f399db129b340b4e53908b2aeb38db4553ab6b21cb4deb4c93a23b35fb458b53b3b93b3cdb4a9b5ae3bfcb310b5f8b5103c33b451b543b6473c69b469b55cb6703c74b475b59eb6883c78b4a6b5a7b69a3c58b47fb57ab6913c5ab454b57db6873c0fb426b548b66c3c89b3cab4e1b5503c38b397b474b5233c9db238b43ab5043c47b2b0b3cdb4c43be9b144b38db4923b90b1d3b252b4663b31b15db211b4303be5b04fb2aab3ff3a80b0d2b172b3b63a7bb068b121b3153b54ae23b0abb0c139d0a095a3b9a4932b9889008000800000ba9c20a083a01621569bd99d849d401d6f9ad09b6f9c161cd7b7ccb7f2b78db43bb847b84bb812b549b73fb772b7eab3fbb511b650b67cb1bbb4d0b403b50aae8ab3e9b308b400a91bb270b291b2e41a0cb158b1adb15e2944b05cb0ddb0912c26afaaaf56b05d2e41ae1aaf0db00d30ccada2aea4af913067ad3cae3eaf1c315ead3cae44afaf3115adeead52af4a321badfdad6aafc03226ad14ae8faf763338ad31aebaaf033451ad55aee9af4f3476ade5ae49b0a734e6ad14af6ab0013508ae44af8ab05e3584aee1afe7b0a535bcae12b013b114364aaf6ab07cb18536dfafc6b0e9b11b370cb0ecb019b2963761b055b195b21038b8b0c1b118b3593810b12db296b3b0386db1e4b210b4fd38d2b165b384b4653980b2f6b3dbb4c539f3b266b42cb5483aa8b3aeb4abb5a43a0cb419b5fab5263b65b460b54cb6953ba4b4d7b5a6b6f73bbdb4f7b5f9b6293ceeb434b640b74f3c1ab569b64fb7703c20b572b68bb7763cffb421b660b77a3cdfb423b631b7633cb6b4c8b5fab6533c6bb496b593b6373c22b410b52ab61a3caab3dcb4edb5f33b4bb379b47eb5c63ba6b23db43bb57b3b4fb205b401b5533be0b18bb3b3b40d3bd9b122b374b4f23a6fb1f8b257b4c43a7eb06bb14bb33c3adba109a43fa51098159a0080008000002286dd9d499d331c839c789f6a9e561c629c899dc89d0d1c008000801285430c552cad2cf32cae28c12c2a2d672db428612da12ddc2d2d295d2dbd2d0e2e4529d12d2b2e9a2e4329402dc02d2e2ebe26802a972a0e2b8d1f061036109c0e5b1440830983c582b60b3e811d819c80f908e380c680b5809a08c780af8062804f09988088804a804a08888079803f80a2077a806b80388006076a805f805080e9055e80538045801d05508045803a80480445803c803280bf033e8036801b801f034e8032802a80a202488040802680270241803b802280d4014c8036801e808f014a8034801d805e01458030801b80460153802f801a8038014f8039801a802e014b80378018801401458027801780ef0041802e800d80cd003b802c800b80ba00378020800b80ac00388020800b80980033801e800a8082002f801d800f806e0024801b800e806200208018800b804a001d8015800a8042001c8013800a8036001b80128009802f0016800d800b80350016800d800b80380018800e800c803600198010800d8035001e8010800c8034001d800f800c80310016800f800680230016800e8006801c0012800780058015000b800680048011000b80068004800e000b80068004800c000c800780058011000e800780028011000e800780018009000b8005800280130027801f800d8013001500140023002e00120d5b0f081019097e15a4173718e80dec2c172d462d2629452d962dfa2da729472da92de72d4d29812dcd2d322e7a29832dc92d242e6d29262d6b2db62d8127492c862cb02c0999022b202b8c2b17a02d2aed29732a8ea0ed29082a6d2ab1a15e293429fe291ea28d270728ca2816a2d124a224682537a13f2213244e24f8a03b180412c918e2934833533253310922a138283886366731f1387c38e6363f324539b638c037ab33e83883384e376233d4387d38a6376633543ad139c63807365f3cf53b683aff36603c1d3c843aa336843c3e3cec3a0d379f3c593c0a3b4037b43c6f3c313b7f37c93c823c4f3b8637863c533c263b71370e3b053b2a3ab836cb382e390039a7356c3752387c382235e436263860381e35be3616385438f0346936cc37323884344c368c3723383534f7351937ad37603222355c36af369d2f7136ac3717381a326536d7371f385231ce351f37a937f3305a35ac3628373a3219261d26ef2951a9cf201c1fc52608a8272f5e30f530bc2eb6306e311a3218310e363337df375d35ef37ce381f39ee3560376e38c338f534a7360d385a3839348536f63748380e34af361738653851340c374c389338453530375e38be38ca350b38aa38d038e635f33415365b36a0344c216d238b23902a000000000000000012100000e010260ef20f57106c174410ec1746180019d012302d742d8f2d1229c22d122e812e8b29c92d362e732e2e29fe2d652eaf2e94291c2e952ec62ec629822df62d1f2e1428392c7c2ca42c459be62acb2a682ba2a0232af729892a92a0db29f8295c2ac1a1a929b429102a72a39228b7283729aba36627c9262e2839a40e266426d72715a5d12eb62e052ecba80839aa38b8370b34623915391338d4345839fb3806388b3486390339bb370e333239ea38d337b532f638aa38bb37e4329b3a4e3af2381436ad3b323be9392137543c0c3c843a4237823c343cc43a6c37aa3c5e3c143ba637d23c873c5c3bf137df3ca33c7f3b16389a3c623c383bde37293b2b3b383a1937dd383e39fb38fa355237493873388735e5362738743876351c3754388e3883354b376f38b7387f3567376838d338ac3522375838a838ae35d13514379037a93100372c388938ce330b3801393e39643506375638a438df3464378c38fc386634ad21f21e0c249da8d79c009d79a272a0fb2c232edb2e592d9333bb3432352334d837cc3810399b363d3829397439a536d337bd381f39cf350f3746389b38da346636d737473834349136023857387934a7379838e238e23585378638f2387d36a9379b38db3854368d3593361d374435121da11fd31e9b280000000000000000fe14b3176918b11421186818bd1aa114bb1770161019b3133b34cc338832d12dd42e092f092fa629892ece2e6d2f7f29862ee12e532f6c296a2edb2e1c2f7c29c42d232e532e6c27932cb82cfd2c2b9d742b9a2b092c44a1ae2a852a052b9ea1482a6e2ac62aeea2252af729902a3ba488296629bb29afa458281f28bc28f6a42925ff24ad27c4a4672f742f452e57aaa036d2354935d42ea9398b393e389135c7395e3952386335463abb39c7389835733ab53961387e34db38ab382238a534f53a3f3a2c395836f43b713bfd397937523c0b3c763aaf377e3c383cbe3ae037b83c643c0c3b0c38db3c963c693b4838f83cb63ca43b4e38af3c753c623b29383e3b2c3b563a7a37ca382c39f7383f36593757388338e03514374c388638cf3536376438a238ff355b377c38ca380a364b377438c1383236cf37af3810395a36d437c33829390436203809397639c9362c3817396e39913633380f396139953645366b372e38b834672ee82fae304b218231bd311d33d22ab32d322e3030392532334234d9340d32f337ab381739cf36343810396e39f236ff37d8383a39593642376738c738ce3529375438b438c835df37d2380c398a36f137cd381639ce3688378238ef38c53699379938cb38a13621351c3693367835f5204722a9213b29000000000000000048160a181f19c51581157c138b1987141317d816eb18fe14f4337a333932852db83459342933092e2835b3349033c82def2e772fb12f8a29da2e872fe82ff2291e2ea92eda2e6f27b22cd72c022d73a0ef2be62b1d2c86a1492b3b2b8b2b38a2f12a0d2b562bbfa3f32ad52afa2a93a4a729032a202a18a5bf28832857297da513262d26d72877a535311031e32f04aae039743953381334da3994395e386d35033ab7399038ef354c3ae739c4383636b03a4d3a20396636183bb13a57399f36a83b2a3bad391037123c8c3b0a3a8a37413c023c633afe37893c3e3cba3a2138c53c7a3c293b5a38ed3ca43c713b81380a3dc53cb43ba438c23c833c6c3b7938373b343b563ad537b5382539f7388e363837553886380d36043744388d38223645375f38ad3837367c378e38e0387036cd37c0381439aa360438e3383a39c5361738fa385e3900372f3816397d3934374338343996393f3750383839ac3945374e383e39bd3989375a385239d139e83737352a364437d832372bb929ad2c89a663341235ab35a6332c38ff385839ca37353827397f3994371e38043968397537e837d6383c390c37e937d43839391e37f537e03829395a37cf37c9380d394b3772378938ee383737bf37a638e338403728355f36aa36de354f208c225d214d290000000000000000f919031a2e1c251b35176218031af41721185c1894191d187433373386324a2d0834b633a032752dad344d344b33e82d4735e6340734862e1735a534a8331a2eb72e662f922f6928772ccc2c1d2d3aa1542c472c772c24a3cd2bf32b212cf0a3ab2bc32bfe2b8ca4592b602b862b04a5362a6d2aa42aa0a537290f29aa29d4a52a266c261629a1a523311631f42f11aac73953393a382d34c3395f394a38f135f439903971385f36583af539bd38a436c53a5f3a1b39d636383bb43a58394637b93b393bb5399437143ca43b1a3a0d38553c063c5f3a3438953c463cd33a7038c73c793c323b9638fe3cb13c7a3bd638203dd63cbe3be138bc3c873c813bc5381e3b203b493a263894380839db38d23629374f3879385f3612374d389338763646376c38b638b1369a37a038ef38d236d937c538283913370938f8384d3951372b38203977399637463831399739aa3759384639af39d63761386639c839df375c385c39db39e13785387539e83942381b3737388e38fa35272f972f933175aadb363a388138233554384939b0393d3840382539993907383c3827398c390b382b380c39713905381a38f8385d3903380b38f1383739c537cc37d0381339aa3781378d38f3389437bc37b038ec38a43723354936a5360e36f81fdd21ff20da2900008b0bee061a0e741ae61b8f1c0920c6188e1a391a8f1ccb18791a8e1a7f1c88328d323132d62cb333d9335233ac2d95346f340f342d2eb7347b34df330e2ef9348e34b133552ebf3523351c34522f22358434d032522c6d2c9d2cb82c2da4942bdf2b7d2c86a4642c752c8b2c94a5202c332c3b2c04a6102b652b5b2b45a6e129cd29502a7ea645267226402980a528313f31c02f5daa983944392d386f3482391e3912383936c73964395038a1364c3ad2399b38e236bd3a403afe384937403bbc3a5b399937b73b343bab39f737213c9f3b0c3a3d38563c053c693a7c389b3c4a3ccf3aa738d03c7f3c303be8380b3dbc3c7f3b1539183dcd3cc43b3b39ba3c853c643bfa38c73ae43afe3942384b38d438b038273705373d387538ab360e3749388938d2365e377a38bf3812379e37b038fa385937f637e8383939a43725380e396139c437473836398a39053864385939c239253870387539ce392e3887388439ed394a388f389b39053a4d389f389e391c3a62389f389e391a3a623890389d391c3a62388d388939f53962386e387539e339633857384939b7395f3841383f399e39473839382639853942382138083967393a38f737de382e392b38bd37b838033916387b379738fb381038d237bc3809391b387b35993625376936261d9320d11fed291503780dc00435185315d71507164621b21354178614011e1b140e1576158e1d043255323432e32cfc3254331c33482de533e1339433252d52344d34ff33b92dbd34a9343534a42e1435f0344034962e2835bc34e633892daa35fc349b33e72c8c35d6344633372b792d9f2d992d45a6f72b3c2c6c2c94a6992beb2bc32bc4a6872a622ae82a98a639285b28182a44a67c3185312430cdaa4839f838cf37af341839be3891377236a33943393638f936363abf398d384d37af3a493aee38a637403bbb3a54390238af3b293b9c392c380f3c943bfc398638553c023c5c3aaf389b3c483cc33af638d53c823c2a3b3c39073db73c7e3b6d39203dc33ca23b8e399e3c6b3c353b3f39563a7c3abd3956380638913884385937d336213860381f370d3744387d38333760377738b6387837b437ad380339c0370738e5384239063834381f396d392c38563848399a39523875386d39c239633883388e39e53982389b389b39073a8c38a338b5390f3aa738a638b839293aab38a738a839173aad389838a739173aad3893389039013aab3873387a39e839a8385a385e39b839a138433840399b399a383a3826397f3993381238063960398a38ef37d93824396438b137af38f7384e3858378f38ef384638c537b438ff385438ad35d4364837e736bb1a1e1fc51ce5298d85ef8cbb885f13a096c898fb98a720a792a29416952c1d4a8d748ee790a41c9d3102321b323b2c5732d232e432552c46338f337b336b2cb933e633c733962d393443341a34882e88349a343f34e62ff334d2346c344b306b353e3594342e3002369e35a2344a2e76369c353034442e57367535c333e92c172d3c2df12c49a86e2ab92a302bfea6612a782a7b2a6ba6f32587272d27a1a5d5af70b021b0702f8c364536833437362d3ab73970383a376a3acf3999388637a53a233ac8380638263ba13a38392a38993b103b7f396d38093c853be639b638533cfc3b4e3afe38823c3b3ca03a4a39bf3c783c0e3b7d39003daa3c613bc939fb3cac3c7a3bc839593c2f3cd63a5d39c439e9395c3976385637463840388437a536063843386b37e03637386938b23757377238ba380138af37b838f73828380638f1383839523834381b397839793854385439a339a03871387839cc39b1388d389a39f139d338a538a739133ade38ac38c0391c3afa38b138c639233a0039b238b639263a0239a338b739273a03399238a139fd39023980387a39e53900395a385e39b339f93842383c399239d93827381c397139ce380b38fe385339c538dc37c8381339b038ae37ab38ee38a03852378c38f2389038a337a238fb38ac38eb35f136b53770376d197f1c641998291c8a00800080000046991f9c9e9bc61d7796a098f798051bcd942f96d097c8190c3259329b32cc2a6432c932e5329e2b08335d3366339d2b1a337a3382333a2c4833a0338633832d9933d6339733bb2e08342f34f433892f86349e342f34683048354835b03458312236e4353a350d320037cd36c83509337937e8367635193181368e351d34142ebe29812aa22ad4a6762e892e9e2d9ca82639dc38be37a3353f39d8388137c736a03946390c385a370d3a92394838d037793af8399f382538ee3a653afd386938683bdb3a4939b238e53b583bb4390039403cd23b1e3a4b39833c2b3c923aa039b43c6b3ce43ad239df3c943c333b1e3ad43c873c393b0b3ada3b9c3b513a7339f6383f39d2386c38c936e6370138b9376236de371138b637bd3623386038033842376338a5383238a237b038e83873380038eb383e399f382e3826397e39c8385d384e39aa39dc387c388639d53904399b389839fd392a39b438b8390d3a3739b938c0392a3a5439bf38c539333a5b39b238c839213a5e39a238b539213a5e3990389d39f4395c397d387439da39593956385839a73951393c382539873932392238083966392639ee37e73830390639ad37ab380439ef3897378b38dd38dd3824377138c838dc3884377e38cb38f43894359c364d37dc370c18a11a7b1b242900800080008000001795d9963098a31b03948795b6961f190a913692c39376177832c832233380294c33ca33fd33602951339933c433192a1c338033ae33ba2ae33266336333892cb63228331c333d2de5324d332b33242e9333de33c333562f193431340c344630a134a2344534013145352d35a63417321b36e5350d3516330a37b736a7354234063895372a36eb3476382f388d36a535e3387738eb3644362e39c13866370a377d3908399e379e37c5396439163816383d3ab83974385c38b83a2f3ac338aa38393bad3a1439fb38b53b073b7e394a391a3ca33be93999395f3c073c463af339923c353c9e3a2e3ab43c5c3ce43a573a6f3c2e3cc33a203aa83a8c3a983951391c387738433856381a3644377e37ec3723369237e83706389d36013835383538263753388c38793889379038d038a838ec37cd381739ee3827381c395a391c39573845399c39473977387f39c9395c3995389239f1398339af38b139173a9239b638b939203ab039ba38c039273ab739ad38c139133aba39ac38ad39143abb3989388239e539b83966386b39ca39b4394d383a399539953925381939733989390638e33837397839b637c2381739573977378738d5383f392a376938b0381839eb365d389c38193929375938b2381b395d357236ce363c377e1b1f1edc1da8290c83008000800000ec94909631971e1d0591f1911294f4157a8b898c019070151e334a33a83324280634463450349a26e2331a342334e6278f33de330d34262931337e339633832bae321a333033632c94321b332733df2cc53244331f33bb2dd13219330933f32edf325f33093330309433d2334e33d63040344c34d733cd31fd34f2344b340633df35b735bc343e34bf3674363d35f834ec377a37d135d1356d3826386936bf36e438923803378b376139053983372138ee396e392c387638783aef398238ce38da3a4d3ad53823395a3bc83a43397839e43b2e3b9339c939263cb63bed39253a4f3ced3b3e3a773a4a3cfb3b4b3a673a6c3b2e3bdf39f9390f3929399438ec3860365f3728372b388235ba36e6360838e53523377c3743386136b43715387638e8362b386d38bd384c377b38b238ef38ce37b938fa383a391938f9383f396a394b38353984399a396b387239b239c9398c389a39dd39f4399738a639023a023a9c38ae390c3a233a9f38b239113a283aa238b439fe392c3a91388d39e739153a6f386139cd39123a4c384a399c390e3a233818396439ed390638f4384339ca39cf37be380739ba3979378838e53897391e376338a8388339f936443881385939b63621385a3843396336e637353830391d363237a63708399c23e424e824ab2942831b81b880190a1888208ec08f5d17fa88aa8b228ebf120e83b5039d847f13da330334223419247734b734ad341d1945346a3471347b24ea331a34373418286933d633ed33982a03336e335f334a2bb93224333c33102c8132e83203331d2d1a327c329132d12dd73150323632fa2ed8314332193227300e3269322e32b430a432ee3264329b3179339d33d832a2325534583492330534353517353334d9343136f635ac34ad354837ea367d35c2365e381e385336b6370c39a2381e376438953939390738cd38263aa5395e382b39ad3a293ab3388739173b913a0c39e6396a3be53a5939363a7b3b023b8339433afb3aad3a5039243a7a395a398e386239fc367437f9366d381b351036283617382f3538366a362a389d35c53607376b38fa355837b437a1388836ff372138ee3809373f387d383a3974379438c8388b39d737d3380e39bf392d380f396a39f1394d384d399939393a6d387339c439663a87388039d139753a8d388839da397f3a91388c39e039863a84388f39cc398a3a71386539b4398a3a4d384e399a396f3a2838213967396b3afe37da382e39473aaa37b938f638243a50378238d138fc3911375c389538eb39b63624386e38bf39903605383338ac395036c63710388439fe356b37d0376b3974358c36db363f395a201821531f93290513d90f370b2f1471136f16501820175714bd17df16c4131f128b13de1325156e349834a4341499f93422352e35d9a2aa34cb34d4341aa0343454347134a62409342b3432345027c33302340934192934336d337833872a8b32e432f332a22ce2315c324832ae2d6631dd31ca31652e18318f317b317b2fdc304b3132312430bf304d310431d630e4306a310f3171315431a33126315d32cc312e3280317033e232fc320d3273343c343834ef322b352c3512351c3420368a362836f4342837d8375a37e035213890384338a43698382639d0385b371c397d392539f1377139a5393c393038ab394e39183915389f397b387138683738397936ea3642368e38a7346b3577351e3852344b3578350c38c134b335ef3552383a35473698369e389735e4361e37eb381a367e37c93734399b36fa372a38823920374f388938d4398737a338d038233aee37e3381839723a28380c395f39913a493847398839d53a643854399739e73a6b385d39a1390c3b5f386339a839153b5138513994391b3b2e3826397c39023b19380c394739e53ae337dc381139c53a8e379438d838a13a3b375f389e387b3add363e387a38523a9c3601383d38273a4036bb3714380d3a1e368237e637e739e3353f37a637d8398b35dd364b379f39df34e2352c369f391e20e2202e20062d10185416a6144f1c58168e199f1a611c45174d1ad5193319bb16ad18f8184f19ed34fd341a3576a88435a835ad3546aa26352d354535c4a87f3498349d3438a03a34563459343720f933133414340525283378337933af286532da32b332812bd13119322232282d25318d316c31392ece3036311731522f5d30bc30c4300c30153098307330a230a52f513024301031472f1930d02f9f31162f2030c02f4332972f6230123033334830b2304f300934f3305a319c30ac34ef315032713160355733b6335f32083690349b34ad33e1365f3541355f349837d835be35af341738e735e035e13447385c359935c83445389434f73489340d38743373343934cd37f73241343d34d53785339b34a6341838313423353e357238a4349335c035c43803352f366a361339a735ce361e377c390e364a37ab37d0399336ef371e38283af43649387938753a7a378738bf38c63abe37c5380839193b0038ed3832394a3b1a380e393f39753b203815394939833b2538063950398e3b1638f3383a39923be237db3806395e3b9437ab38e9383e3b44377a38b238043beb3645387738dd3a9836f9373b38b43a3e36b83703388f3afd353e37b8375e3aa335fa363f37483a8335c2360137233a47358636c336ff3917355836a636e53945340a357135ea391aa35aa4c4a39d2dae14db135c14d31f54167219c2197520061657199018051df414a0168d16391c5f357c359535fbac22363f363f3698ae7b357f3579353bade734f934fa34b0a99d34c534c134eba625344934433499a0353378336e3344253b327432683292297731a8319d319a2cbf301131d930ab2d623088307c30232fcf2f593021302130352f0730942f8730ac2e772fea2e2331332ef32eb72ea831ba2dbc2e1c2e3532882d8a2edc2dc5325f2d612e0b2e6533e02df72e3e2e0934212e412f782e6834d62e0630402fda34db2f673004304b35503008316530b635d3306d310f3129361631c631743196363e310832d231d6362e3146322b3233376e31a432a1328c37023259331f33ec3798320b34f3335038453379347034a2381534e0340b3500396f34733588355339ea340b360a36bd394e358636bc36143ad5352b374d37883a5836a8370238dc3aba3625384738483b1b3761388d389f3b5a378738b638d13b8c379238c138fd3b99379938ca38063ca1379e38cf380a3c5d378938b838003c37375d388638e63bc8362d385038af3b7736f7371838733b1f368d37bb37313bed3522377837083b9335ba36ff36da3a35356e36ba36ae3afd34033641367d3adc34d2350e36613aa9349a35d335253a83348535a335de39393320349034023ab0a665a8cea7da2d2490028b36832a1cff042108fb08fe216984ab06ef8cae1e0e845385488ce81cd335e635fd3520b078368d369e3646b15e356d3562350baf03350a3502350fad9a34b634a634c4ab0e342534163444a7c232e732c9324b1ada31fa31dc31ff28e33022310231f12b4a30863066300e2d822fe82fa82fe92ed42e322feb2eaa2fef2d8d2e372e6d305b2de82d812d08311c2da62d372db231982c672df12c3a325c2c292da72cc732262cee2c622c69333f2c0f2d852c0934532c902da32c4034c32cbb2d402da034ea2ce42d662dfd345f2d7e2e0e2e6435e52d212fbe2eae35682ec82f7a2f2036f92e3d301e309336f02fd73083300b374a3040313c319237da30ee31b63123386d31a23282326d38073263335a33bb38af321a34213424395f3387349b3491392a341c351835e93982348d359435553a053504361c36cb3a6735a736a0363b3be9351d372837ae3b27369437b037103c8736de37ff372c3c9736f03723384f3c9f36fc372938563ca536013814384e3c6136d937f937443c17367f37c437293cc9351f3758370c3c7935bc36e836c23b473556367536803bf434f0353536583bbb34ae35bd350e3b63346a357b35e03a2f342c353535ad3a0734f634ff348d3ab933c834cb34883a6733733476343d3a86337134a834883a16312b3239323a39d516fe183a178d2a3a995598d894791bec98489a929b4720569490972598cb1b253627363936d2b2ab36b136bb367ab39a357f35a23594b14a3543354d3505b1943487346e34c9ae73338533863334ab33323d32083217a41831453110318f253e3063302b30982a422f842f0e2fc42c2b2eb32e412e412e792d9d2d1d2dc42fd82cef2c622c7b30402c9d2c072c14315e2b502c642b8b31d92a072cbd2a3e325a2a842b182ace327a2aaf2b422a67339b2ae12b6f2a0534c52a0c2ca52a6034f22a2a2cd82abc34282b4d2c132b0335082cde2c252c6c35202cff2c442cd5359c2c962deb2c4636202d3b2e9c2dbf36142e642f5a2e4037ab2e1130212fc637442f7230f22f28382f30dc30ba3089388f3097313931f2382d3158320e3247399131d6329632b3397d32a8337e33253a26333d343634953ad833d234b134213b493445353035973ba634b935b435163c03352c360336433c3b3571364d366d3c6c3582369136923c51358c369c369a3c553590366e369e3c313564366f36853c0b35073605366a3cbe34a83599353f3c6d3446355f35143c1a340e35ec34e33bd733a834af34863b6e336a346d34533b0a332c342c34223ba2321834d433ec3a9332c833c433c53a46326c335e33a93ac23127332633763a2032273339339f3a1430f230013172398898a79a2b9d3e293a9a1a9825931715919a749c4f9d091d7a955f983299e618dd35ca35cf35c6b4b535c235a935bab4cf35b5359235b7b4e034de34da344eb3d033c2337c33b9b03c325a32103283adf8300b31f530a4a80a301730f22f851abc2ec72e212e2429862d852d3a2d742cc22cb72c082c552e842bee2b802a742f3f2a892ac3298330a129dc2905291e310d2937294d28c43181284c292c274632ea27ad28b52508330528c628d9259f331a28e42802262134322805292d265b344c2829295d26b7346d28512992261b358c287c295d2884356629862a8228d2358d29bd2ab12946367d2ae02be329c236732b8b2c362b6b373f2c2f2d4b2cf037d12ce02d082d4138632d972ece2d9f38092e612fa62ef238b82e1b30892f5d39e22f87303a30cb394f304831b830403af330c3319831d03a97318c321c325b3b01320b33a532ed3b6832e0339933433c16332f3412347f3c7a336b345434b53c8a33a3345f34da3c9533aa346534e23c9c3381346b34ce3c573383346d34b63c0b33543403348d3c6f32e9339633623c1b3282332333353cc331be32ac32123c6931a9323532c23b533138322232783bfc30cb31ae314c3bdf30b2313531163b8f309b312431ff3a86303e311d31dd3a54300c31f830953a65300d310931c33a942d3e2e392eb139c38c128f5490b5275e9776933b85c704ca97b998759ae81862922e956796de14d334a634d5346cb65c34873475342ab688346c34533421b655331833263394b49d3192315f3153b27b30693033307eafe72eb92e4a2e5fab7a2d402dc72cfda0342c4d2cd72a6d28c32ae22a1d29212c4b294d294428032e8f2886286425822f9b263d26b82358305f25dc24a82024313024e424441ac631072212235e1a44321b223523849a063333225c23ac9a9c33911f8420d59a1c34bd1fa120069b5634ed1fc320409bb3341520ea20819b1a35fd223824bd9b803539235b24ff9bf03571238124231c663658257f26471ce2368325b526a222653750277528de220b389727a22820235838c828d7292126a238d0291e2b6e280639f12a5d2b962872392c2b652c182ae239352c282db52b593ada2cf42db32cea3a822dc02ed32c8f3b2e2eeb2eb52d113cdb2ebd2f9d2e5a3cfb2e48308c2f983caa2f5b30aa2fde3cbe2fc130bf2ff83ccc2fca30cd2f013dd22fcf30d72ffa3cd72f7530dc2fe33c3f2f7330072fad3ca32e1430002f813c962e632f242e533c842e512f172e233cdf2d382f072ee33bc42d192f282daf3baf2d502e192d673b8e2d322e032d473b832d1e2ef52c1b3bf42c142ef12cfc3a3c2ddc2d8c2db33ad02cdb2de02ccc3ab82a142c3f2bb93970190a1caf1bd227c411fc0b2800820095055b07368800190186ee88b58978153731c930f830f6b762312b310e3157b84630fd2fbc2f44b7be2eac2e712e59b5042de82ca32c32b3c02b7b2bf32a49b0b6296529d7289eace3271827e42535a41c264725de204d2789244823501a242c46224420379a052e561f98199ea0822fd1188e99b6a35630cb989199c3a32431359f35a07da5c8313d9f40a090a54232529f35a34fa7013331a25aa37da798334fa285a3ada71b3474a2b8a3e4a770349da2f2a313a8cf34c6a215a421a93035f2a233a453a896352ca358a479a8e6356ea381a4a5a88436a8a3a6a4cda80037dda3cba4f3a87d37e2a0f3a120a906380aa128a24ea962382fa15aa27da9b0385ba191a26ba8163992a1d2a294a88539b09b11a3bfa8fa39f59bde9ce8a8713a199c069d10a9013b379c2a9d34a9933b509c499d54a9113c691c6a9d74a9683c7e1c849d91a9b23c8f1c999d08a8ea3c9a1ca79d13a8113da21cb19d1aa81a3da91cb99d1fa8063dab1cba1d22a8ef3ca91cb81d21a8c63cf122af1d1ba88b3ce222a31de6a44f3ccf222f24dba42c3cbb222224d0a4f83b9d221224c0a4c43b6c25fc23b0a4793b4e25d623269e413b412574261b9e1c3b38256a26139e123bfe242e26e81db03a212732268224e73a42269927de23b2398e18b51a091cf92816176213cf0db013c71687180618b21ce809ce0c740a701813aa6eabadaa45b887aae9aa22ac95b872a9c6aa02ab7bb72ea97ea9c3aa87b5e6a73ba864a9b8b35fa7f5a71ca94cb0dda67ca7d7a89fac79a61ca7a2a836a420a6cea678a87828d9a592a621a9252ca5a568a60ca9052e81a5b1a7ffa87e2f9fa6a2a7c5a9853095a6a7a7cfa92131cda78ea8a5aac431d7a799a8bbaa6f32e7a7aba8dbaaf53202a8c2a803abbc3317a8a1a906ac2f3430a8c8a924ac8534f0a8eea943ace13412a91baa67ac273535a94caa8bac8f355ca97daab1acfc3588a9b8aadcac7536b5a9efaa8dadf036e6a912acc0ad7637e7aa34acf3ad12381cab58ac24ae5a385aab7dac5daebc3897ab31ad3aaf1139deab62ad79af7c398eac93adbeaf043ab7ac61ae5cb07f3a63ad98ae81b0fc3a87ad6aaffdb0873b32ae98af1cb1183c58ae39b09fb1563c09afa9b0bdb1a03c24afbbb03ab2e53c34afc5b049b2fe3c3fafcdb053b2063d45afd1b0f1b1ff3cb2ae77b0f4b1d93c1aae19b088b1bd3c7ead73af1bb1913ce0acb0aeaab0553cd2acecad9fb0253c35ac2bad2eb0023c27ab17ad76afb53b07ab51ac99ae853bd7a92fab7fae4f3bcaa91aabb1ad293bb3a8c6a9acad0b3b7fa88ea9c7acc13a1aa78fa91eacf93a78a46da59da89039858d0d964c97762a9f135311980cd419e210bf126f112520a2874e8af38aad1baeb3b1b3b8b387b704b41fb41eb415b8b1b20eb34eb3f9b6b1b1ccb103b20eb571b0c3b0b9b0e7b216af36af03b003b0dead65aec4ae26acd1ac4cad0fae03a139acb1ac70ad40276bab2aace5ac1c2c2eab12acd0ac5a2efbaa4cabc3accf2f49aa40abc5ac7c3041aa43abccac153144aa52abd8ace8314daa63abe7ac60325baa81ab00ad1a3313ab32ac89adb03332ab49acaaad25345bab65acd1ad78348dab87ac02aed734bfab11ada9ae393553ac39adddae9f3574ac63ad17af0d3699ac94addbaf663622ad3cae12b0e5364aad70ae7bb08937dcad24afa1b009380dae65afcbb05238acae12b03fb1af3856af7cb0beb1013998afedb0f3b16d392bb01ab180b2e03992b097b114b36e3afab017b2a9b3e73a5fb1e5b24cb4743b0eb268b399b4033c79b2edb3e8b44e3c98b236b402b58a3cfab274b448b5b53c54b37eb455b5da3c60b385b491b5e23c1bb35bb462b5da3cd2b25cb430b5c13c3ab2feb3fab4983ce8b199b38db47a3c93b1d7b253b44c3cf4b06cb217b41d3c9eb0abb14fb3f33b43b03fb1d1b2be3bd3afcdb057b2723b26af64b0dcb1533b91ae04b0d1b1153b82aeffaf6cb10f3bbaad16afe8b0ae3a57ad7fae48b0ee3a8bab92ac2eae7d39619dd69f4aa13b2bc3976d96d193791cd798ad9a449c0621a095c2986a999c1c79b592b5a8b5e5b5deb515b625b6aab634b53eb58db5aeb56cb493b4a3b444b410b356b3a8b3c6b1d1b115b265b281aee8b028b173b169aadeaf25b069b0919ad1ae36af10b02729e2ad9dae87af702c6aad25ae0daf4a2ef9acb1ad9caebe2fe1ac4cad99ae9e3091ac4eada2ae363192ac56adb0aed4319aac67adc8ae7e32a7ac7fadefae0833baac9bad15af9733d3acbfad46af3534edace4ad78af6e345bad6dae0fb0c63483ada4ae33b02a35aead48af95b0943534ae80afbbb0013662aebcaf22b17236f0ae37b04cb1e9368daf99b0c0b16b371db002b13bb2f63773b06eb1b9b2543895b0dbb13fb39f382cb154b2d2b3053999b1dab237b45e390bb264b389b4d0397cb21eb4dcb4443a34b368b45db5ba3af4b3dcb4b4b5493b36b451b539b6c13b95b49cb58eb61c3cd2b412b6e5b6593c08b529b631b78e3c11b560b672b7a43c16b569b67bb7b73cf5b441b64fb7ae3cd1b414b61db7963ca9b4b7b5e6b6793c5ab456b579b65b3c0ab4f5b40bb62f3c73b392b49bb50e3cd2b25ab42ab5d83b6ab2e4b3e6b4a23bc2b164b3a2b46c3b65b1f3b25db4323b1bb18db227b40f3bccb032b2e6b3063b97b0adb14eb3b93a6db062b1bdb2e03a57af74b054b18839b7a219a5daa5d32aeb9d2f9b29963b17f39d35a0e9a04e206398c29b669cdf1af9b521b63cb617b581b6a3b69db6bbb5c1b5d6b5eab5cbb40db524b53cb595b314b425b452b4f5b0b1b207b363b383ad8fb1dfb136b279a997b0ddb060b17e1a0ab04fb09eb01c291aafa2af50b0cb2c41aec2ae0cb0962eccada4aea3afa32f6fad46ae48af933069ad4aae52af2a316cadfead63aff73128ad0eae7daf6f3237ad2aaea7af29334dad4caed7afbe3369ad72ae04b02b34e0ad05af5bb0683405ae39af7eb0c4342eae70afdeb02635b4ae0cb007b18e35e4ae2ab02eb1f63574af84b098b1673608b0e4b00bb2e13658b048b182b25f37b1b0b6b104b3e9370eb12bb28db33d386cb19db209b49638cfb15db352b4e4387ab2efb3d0b45439f5b244b42bb5b339aeb3b3b480b5383a17b428b505b6963a79b477b58eb6233bbbb4f2b5ecb69e3b20b570b67bb70c3c5db5bcb6d2b73a3c94b5ffb60fb86d3cc3b539b731b8833cedb540b735b8873ca8b519b71fb88b3c83b5ecb6dab7723c58b58bb6a0b7623ce3b42ab633b7443c94b49fb5c7b61a3c44b43cb556b6f23be2b302b5e2b5c43b2bb396b499b58a3bc9b229b426b5593b66b2ddb3dcb41c3b1db280b3a4b40d3bc1b158b39bb4e83abdb1fcb293b40b3b98af92b0ebb17038269f52a2c5a276a10080008000800000d39fc1a1afa265207e9bb29ee29e1b1c9e91c68d119428195e2cc62cfa2c8a28a92c122d692ddb28262d7a2dd62d3d292d2dab2df72d5a296b2de02d402e5429ad2d532ecb2eee28f62c852dfe2d7326ef0ecb0fd70d541648830683a4820e0c49812481a0808109f180d580c4808308e180c380b380f70869805d8052801808938082804480520780807180638091066c806180518066055f80558046809004518046803c80fe0349803f8035809d03408039801d802b03528035802c80c6024d8045802980700245803f8024800502508038802080a8014d8035801e807801498032801c806601578030801c804a0152803b801b8036014f802c8019801701488028801780ef00448026800d80ce003d8023800b80ac00398021800b809e003a8021801380910036801f8011807b0034801f801080730031801d80098061002b8019800d8053001f8017800b8044001e8015800b8035001c8013800a8030001d800d800b80310018800e800b80350019800f800c8031001b80118008803100218011800d803100208011800c8029001780108006801e0015800e800980140011800b8004800d000e800680048008000a800580038003000b800680048004000c800780058005000a8007800280060011800880028002800f8007800280020026801c80128008001000180018001100e20c620fd50fd006bd148c1655174a0caa2c2c2d302dce28402d7c2d002e7929492dc72d262e6929562dc32d412e81298c2dfa2d7d2eb529862dd52d622e3b2a052d6d2dc02db928242c772ca62c48908b2ace2a1d2b83a0fc294d2a702a7ba23b296629d02904a251279e276b287fa1f62316246524e9a0f1209a212322fe9ea415381422188313843601365235182f0e397c383f371f31ae38e1370836e630f4353935eb33672d7a2c052c712a43a7bd2978290b29f3a6a336433642352230983a4f3a33393d36733c233cb13a4e36af3c6b3c183b7336be3c763c3a3baa36e03c8c3c623be736f93cb13ca13b2537c13c883c723bf936b83b9c3b8a3a6c364939a4394e396735d8378938ae38f1342c3751388938e734e1362e386d38aa346a36cc372f384234ea354737b1371f33b733b6345b35972b3c2c742cfe2d7aab0d362a37c7370a3033376738d83853327836d43748380231e234ee357b360c2ecb1d57206d25b7a477216f20ce253da51331eb31ea32ea327e3224332f3449332936a23714388b34e937d0382439f0344e375d38bc38ef33a9361b387d385333dd3633388438be333b376738a9388634b337aa38f53875358d3799380039c2355e378338c238af352a38e4383b39d735773458358b354d34822462260a26c428000000000000000020108d0fdc160f10a1159018331a1e12102d9b2d822dd328bb2dff2d5c2e4629da2d422e8e2e2429c62d482ea02e7e29ed2d542ecf2ea529c92d572eb52e382a2d2d8b2dd72d8228192c3f2c9a2cfc9c8b2ab82a292b4ea12d2a332a8c2a7fa2e329e3291c2a3ba353289428042969a3a6250526cc2601a38b29af291d2945a54338ec377e36d23097393c39493814359e391a39123808347239eb389a378a31a7381938d535f02ee3a429a47e1d53acd5a93da995a24fad743ae439d5385732833b143bb9392236533c193c943a8936963c563cf93aaa36ca3c7e3c313b0f37033db43c963b5b37173dcd3cd63b9b37ef3cb03cad3ba237073ce53bd03ada366e39c5396239e435c9379138a9383b3535375d389b38393574378338c838683574378d38dd384d35c2361a386a38993450356636c83690329729c528c62a94aa1336323707387d30ed3616387038803257375e38b1388b310e355b3696368d2e008000805e9ee29b0080ea907f98979a989fdfa197a40c1c7332c8332f345534a73614384f38ef342f380f397539be3599377838e8389a34da363a388c38b633b5360c386938f2332a374d389b38b134ed37c9382839f035e637c338223950367f379d38d13807362738e138353946362a3507364d36e7348a21f123e723ca260000000000000080a016281a7c197688fd16fc18d318490c4732f831f4309e2b7b2e9b2ebc2e3c29a32ec02e4c2f5729252ead2e002f3529322eb52e052f7429eb2d5a2ec12e042a422d962de32d9228492c862cd12c769d332b542bb22b8ca2912aa92a082b6da35a2a242a832a45a45b298529d529a5a4ff253927ea27d7a3b42a222a902914a660390839d637622d593af739a238af342c3acd39b0388e341a3aa739ad38a234983a203aef38fa34ca380d382b36f62e33abe9a82aa155acfb397b397938a7321b3ccb3b3f3aa8365d3c263c873a07379e3c583cef3a4137d83c853c403b7b370f3dc93ca73bcc37363df03cec3b0838113dcb3ce03b0e38263c0e3cf13a52378539d6397e393a36e637a238c938b1356d377538bd38913575378a38d7389c35a337aa38f938be350538d0384739f33581376338b5389a35e5351f376a372432b237b03824392c3561385239cc39f63551382d39b139da35a137a63817393c3536375b38b8384234f03792380539ea355d35853646375033c137a3381939aa356c385539d9396c364a384139af392e361338f3384839a13501374438aa38dc3438376438c63834352a380239593949362738ff3857399136f537c8383239af36aa37a038f23887362638f8383c39b0368d3469359935da3427244726ad25b5260000000000000080c60abe180f189308fa17061bbf1a6e10fa333b330f329d2ca434363416335c2d1e33b032d931282ca92e0a2f802f1529c22e322f7f2f6b29822e232f5e2f2c2a4d2da62d0a2e7028582c822cc22c43a1672baa2bc42bd2a2d82ae92a2c2bf5a3e42abf2ac32aaba4dd29232a3e2a4aa546273c2877286da4492ab12aaa29f0a5eb387e38f136112efb398e3985384334e4399a39753881344b3af539dd380035a03a333a18396735183b913a5539ba35843b023b9c39eb35f63b753bf3395a362b3cd63b343ae436623c223c7e3a6137ae3c613c0a3ba737ea3c9d3c5f3b0b38213dc83cad3b33384a3df33cfa3b4238343de73cfd3b4f383c3c2d3c1c3bf0378839dd3985399036d1379738bd38de3563376e38b538e13583379338e338f035bf37b73818392b360b38eb383d3964362a3813397639a23642382e399e39be365e385039bf39f43673386c39d939fd368b388a390a3a313799389739123a0237b338b539233a8e37b138c6392d3a6a378136ef376438e6340238e1384c39f53599387439e739393771387339d23975374a382f398e39e236e237cc382f392b361338fc3851398a363738203973390f371838f8384b392b370338d23836392737a237b738f938df363238f5384b393837c234c33507365d359823872577256f2800000000000000004e122f1b7d19f6141217fb1b051bb216cd329332be31092cb8335d335c32ad2c9e3457343333722d3735c634fe33c72d5c321d32a931cd2bd22e892fd72f222a822df52d362eff278a2ca12cca2cc3a2c52b112c122ccea37b2b812bae2bdba4602b602b8a2ba4a55a2ab52ad22a05a640280529ff2839a5d22a312b282a73a60e39a338fa36e52ebc3967392d385634c73964394338c734433ad639ac3876359d3a313aeb38af351a3b953a46393936893b053b9939a636063c873bde39ef363e3cdb3b2d3a7337743c323c8f3ac137b83c673c083b1f38f93ca83c653b4338243dd43cd03b6e38553d073d113c99384c3d063d143ca7384d3c3a3c2b3b31387b39df396e39df36bd378c38ab3829365d377638ba3831369f37a238dd386b36e437cc381b398f36133803395539d0363e382b398f39103763385339b939523770387439d939643787387e39f3396e379a389d390d3a9c379e38ab392b3a9337a238a0392a3ab6377a389839fb39db37de37c23858395c3656384a39b6390b3784386e39ee39a33782387f39f939113860385539c739a23752383c39a239d237483835399539b5372a3819397339c4371638f93856399137fe37d7383c398437ae37af38fe383b372e38f4385839a237a734a635ea3574353d242a26d4255a2a18161517ba1157155a17781a851a181c5414091aee18071a82328b323732562baf33ac334033a82c75345334fa33f12c8a3450346d334c2dfb34a234b633ab2d8835ff341e34052f84308a306c309e2a432c832cc52c41a4972cb52caa2c01a54b2c442c6a2ce3a5142c2f2c2c2c50a60e2b5f2b7c2ba3a6ef28e929b429c1a56e2bf52ba42af5a6f1388f380f37403063391039fd3794347639143906380435f53990397038b335733a0c3ac9384a36fc3a783a2c398036843bfd3a8d3900370a3c703bf3395437413cdc3b3b3ad337783c323c9b3a1038be3c6b3c023b5338023da13c643b9338313ddf3cbb3bc338603d123d093cf2384a3d043d183cfe38463c313c103b7a385539ab395339533797377b38ac387b3655377338b3388f36a537a638eb38cf360438df382a39193732381a396a393e3751384339a539813774386b39d039c73790388d39f439dd37aa38ab39143a0a38b438ca39333a2538ca38d1394b3a2838cf38e739623a3e38d038e839633a3f38d138d939653a4038c038c539403a4238af38b1392f3a433897389639023a403880387b39e839273868386039ba39353850384239b0392e38393824397a3923381938f93852390038da37cf383039e937a237ad380139bc373538f0385239f637143530368a36f13547226f245c24592b860f010fcb0e441b1b12881458154b1f9e0c0510cf10131cf83150323432442bbc320b330833272c9c33b9336233002c3c343d34f033e52ccd34ba343734842d0735d3343e34612e3d35da34e733042e6435c2343033202bca2f732fd02ea1a5362c3c2ca82c01a7572c5d2c492cc5a6742bed2b022c64a7ab295d2a442a8ba6ec2b2a2c3f2b73a7b1385f389f364c3096384a38b73610350f39b53879374235d7397439593814365d3adc399f388036ec3a813a1c39d8367f3bf83a83396137ec3b653bc939ae373e3cd33b2c3a1938783c303c903a5c38c13c6b3cf83aa138f83ca23c5e3bca383a3dd73cba3b19396e3d1c3d093c4b395f3d073d163c38393a3c273cfe3aa5380b397a393b3990375d376a389638ef3655376e38a738ee36ad37a638f63835370438df383539813730382a397539cb375e385439b339ed3783387e39e0391c38a338a5390a3a3f38be38c5392d3a4a38ca38e439503a6838df38eb39583a6e38e538f239733a8738e538f339773a8938d738f439633a8a38d438de394e3a8938b238c739363a87389a389a39043a813882387d39e7397a386a386139ca39733851385339ac396c383838313971395d381638f13847394a38cf37c83824393e388037a638e43815383338fa384a39493840354636a53646360f1f3c21ba20b22a3f95c092908fd514d696b9989c99b51d21915596ca95ea19a33100321932292a3e329032cb32202b18335e335d33262b8e33e433a633b22c2c344b341234a42d863480342a34e72eeb34c03443340f2f683529357834c42e1636a13594348b2dee354d359f33b02bfe2e952e3a2e01a9b229312a012b50a7282c322c072c36a83d29c629d9298ba6d5283a26222973a3bd345d34bf3279347c384438763619364a39ed3874373236933a333ae838c336d73a543aec382b37623bd83a6139a937df3b523bb2391c382d3cc93b1b3a6438793c213c843aab38b73c5e3cd63ada38f23c9a3c423b2339383de23cb93b7539693d123d0a3ca939503df83c063c90390f3cea3bc13add38b2382539f338bf371f374a387438323743376238a8384a37a237a038e6389737fc37e9382739e6373d3825397d391b385f386139aa39423891388c39ee396b38b138b3391a3a7c38cd38d7393f3a9d38e738f739643abe38f038013a6c3ac438f638083a753acb38f8380a3a7a3ae338e8380a3a7b3ae438d738e1394f3ae338c338ca39353ae0389e38af39033ac53885389039e439bd3868385c39c139b1384c384f39a139a83830381739633997380238d53824398338d137bb381e397e3863379238d63861380438d8381b397b3871359d36cd361037061c761d861d9528c497008000800000d99afe9c709db61ac994549834982216e0315c327a32462831328532cd32132ab73209333b33e629ee3255335e33b62a33338d337933612c6d33aa3376337f2d08341934ce33e22e7a348e343934ce2f52354f35b934c6303036f3354335a631fa36cb36b43577326037d4363935d52e6f2e362e912d35a9362b322b182b42a8c5389238a33611342e39c83860375f357139fc38a837d035bf3960391c385436213aa6396c38f136af3a2a3ac6389e37293b9f3a28391338aa3b1c3b78395e38253c9b3be6399138663c0b3c533af738a73c4c3cc63a2c39e93c8f3c1f3b7d39303dd73c9a3bd3395d3d033def3b063a243ddd3cbe3be0396f3b5e3b513aea383838c1389b38d737d3361f383c387537253750388f38c83791379438d2381038f537e3382e393e383b38223973396b386a387039b53993389d389a39f839bc38bd38d439233acd38db38f8394a3af038f8380a3a733aff380039143a7f3a1e3906391b3a883a2639f9381d3a8d3a2939f9380c3a773a2a39d638f3395e3a2839c238c7392d3a23399a38aa390f3a1d397e387839d7391339523855399e390739373834397e39fe3828380b395039e738f037c7381139d338a337a038f738ce3850378538c2389a38c637a038eb38c2383d353d36b036a737fc1ada1cd61ef32642920080008000808d977299c6994710c090d994ce94680e4532af32bf32c425093374338b333426023368336d335328d03233335d33f5289d321e331933bc2a9432de32f832592cc4322b330b33392d6f33b5339c33532e23343b34fb33852f9c34b5343734aa306b354e35bb348c315b361c363035cc3263372437d535fe33333806386636ad34a9385c38d53643351a39ae384637e8355339e2388f3777369a392239ea37cc36fe397e393f388937763aef39a138e537f63a693af0383d38793bcc3a43398c38fd3b4b3bb139db38423cec3b233a2d39983c3b3c9d3a8539dc3c713cf63ad939123db53c6d3b2e3a483ddd3cc03b5f3adb3c9b3c6e3b1c3a6f3a7a3ab239f73868373d384438ed378136f8371238d737e8363f387338123871378238b9384138f937d438173972382f3813395e39b63860385239a339e23895389139e8390e39c738ce392e3a3a39e738f539583a4b39f238173a693a70390a39203a893a78391039283a923a7f390339173a803a9b39f438043a6a3a9c39d038eb39513a8339bd38c039203a7f3995389139ea3978396a385d39b2396e393938353988395c391c38133950393a390138d9382839283995379538e638113966378e38dd3807391b376538ae38ed388d377f38bf3814390335103654361638c21cf81ede1fcd283c94008000800000bb9419973b97910c038fa091ee92ec07c6320d333e339f1e9633df330f34271f8c33d933e733372441338b339c33a126a63231334533b2294632ab32b832f22a3f329d32a432382c7a32f232f432be2c8e32f632e332f42df732493318335d2fca33fe3367338530713474340434523146352e35723495324c361036f6340f3468370a378635cf343c38f6372336a835c7386038b23659363c39c73847371737b0394c39ec37bb37363ab039493830389d3a123ab73883383f3b903a0939d338ac3b163b7c392a392b3c9c3bd2397f396f3c123c473ad539a33c453cbd3a2c3ae83c8a3c1c3b883afa3ca63c443baf3a3f3c103c943a0b3a37395e39cc38b63857367d37be37053820368137fc371238ae361c383f383f3831376b3897388338bc37c038f838b9382038003942390139533853399c392e3989389439e5395f39bb38d239173a8e39de38fd39433ab939ea380c3a6b3adf390239153a763ae939f6381d3a7e3af139fa380b3a6b3af539d938f739553af639b638cb39243add3991389e39f139d93968386c39ba39d1394c384a399839af391638103956399b39f637d93833398e39a237b238f738683967377638ba3856390f37593897384739ba363a386e383039e8363f38733833390d350b365f364f383c1afe1de31e00281e89008000800080e0903c943694ce96e4866e89b68c60907433bd33cd33009f22345734653456a2083426344234a49f8433ed33f833931ff5325c336e3311288b32f13203335c296a32cf32e432292a36329632ab321e2cd73159323f32d42cbd3132323c32fb2de931563224324c2f35328c3243326530f13233338e325931f933063424337b32d834c934fd33fd33bd358a357634bd34ec3692363135a8352738cc3717369a36e5389138f236af37a7392c39e1373b38493ac0394e38b638bc3a2c3ac1381239423bae3a16396939cf3b373b8c39c439323cc93bee39283a793c1b3c663a833aa03c443c9d3abb3a7a3c233c8b3a8b3abb3a943a6a399d39a9372538de376c389135ad3604370938ed35213763373d386536e7370b387238f13631386538b9385e378638c43805390338db3810395239373830396e3985397d387139b839b839b038b039003a003ad338da392c3a2c3add38fd39533a3b3ae638073a5e3a5e3aeb380e3a673a673add38e839543a6d3acc38d239253a553aa638a439f039523a81387639bc39363a453841398339133a1a38f7384839073acb37d2380a39f6398e379938e338cd393a377438a738bc39ff36353880389239a63618385f386e395736fb37363857396936c037153875397234523555359938c21de520b821a228950f000000000080b0150c19af18be954e10d212b9130b8e033422343a3408a87f349d34bb3406a9583463347e345da8aa33e4330b343a99303390339b338b22063364334833b024a932023310336d283032873294327e2a903105321732a12c3f31b3319c315a2df530683179316d2ec23057313a31432fdf30423118315a301231923123312331b231f43155312b329032ad32ce312c330434ff33c63269343735123515345e35a4365b36e1347a362d38b93714367c371639ad3828375738d3395b390238eb387e3afb3981387539173b6c3afc38c139843bf93a59393f3af03b483b8939903acc3b3c3bb4399b3abf3a703a2d39033a66387438ce37f4385d35463638362f38df34fe3538361b387d359836e4365138033662379b37b4388836e0371338ff381137573887384e399937aa38d1389c391138ed383139ea39593845397e393b3a7d388639c739703ab038b039f3399e3acd38d3391b3ac83ad638de39273aee3aca38d039183af93aab38be39043ae63a98389139d139cc3a70386039b339ad3a35382e397c39a63a0938f9384139823abc37c2380339413a57378638ae38313afc3651388b38233ac53619385138fd396a36dc372b38e8395136a7370838c13908367437bd37a639e0353c3780379a39c233ab34ab34f238da1eb52112220a29cf140000000000001d19621c681c91163b16d51859192614573473347434a8abdf34f7341335daaca534bb34c03429acf53326342b3491a77d33a933a933e3a2373388338633aa99953208330833fc2404324a324b3251297931bc31c031122cfc3061313c31cb2caa300e31e930402e5e30be309730052f18307230453017306e2f3130f92f8b30252f2e30ed2f51315f2f4530ea2ffd313b30a23038300833e6304431be30fc332e3282327f31cb3427342034e832b535a0355c354d34ce362837c0363f35ff3765381f3869369a380839b83863372c3963391339d03788397e3921390238a139fd38c238ad377d398b3786378936d638f434833535353c381434013515350f386d346f3587353e38f134ec351036913871358a36c236e238f5354f37753745397e36d2371a389939043750387a38ed398e37a638d9383c3a0e38fd382539a83a43383f397039e13a77386939b4392b3b93388b39db39553b9b389639e639633b90389e39d6396f3b70387539a8395b3b493847398d39413b213815395639223bf137cc380539e83a74379738ca38c33a1b37613875389d3ab93626385038723a5b36dc3712385e3a25366c37af37363acc351a376537213ab635e9365637fd396e35bc360e37d1392a356436d736e239163254338a331739d71d29214d21be29a217cd123e0cfe11ec18231c0c1ccc1d7716bc18fc187e1aa034b034ac3496ae453542355935e6afdd34ef34ec34b1ae3d346434643440ac0d3431342c3420ab6833a733993321a89432cf32c232ed99d3310832f9319d261c3171313631382a9330e230a6308f2c3c3088304b30aa2dd32f3430e82f2c2f3c2fc42f3b2f2c30722e342ff62e9c30f72dae2e602e1e317a2d742e262ea731492d412ee82d3632792d7a2e1a2ed7322d2e3f2f692ea033ef2e0a302b2f56346c30d7301530e3349731ca312b31a135f23228331c3277362934453413334d37be34bd34f733e337a534dc342b340d38413493340e340438f83224349533ce376532cc338e33c737fc32463434341738ae33b434a93462384c3426355235b538cb34c035d6351e395335643689367239b93508374137de396636b4370238503af13630386338a63a7d378638ab38143be437dc380d39813b273805393939b63b423827395f39e23b493830396a39063c3c3820395839fe3b1a380c394239e93be937c738f338b53b72379438bb38953b1e374b388238583bc63615384738ff3a4a36c037e537f23a08364b379737c03aad35da361e37953a75359336d4367e3a203522366336573af434f6352d36393aa834cc35e635f2398e348b35a635fc39eb30ce313432d4383e1b1b1fd31ee72aad0db50bc7069419d00bdd108b080a210f090705140cad1cd634db34d434e0b03f3546355d356ab18934a9349e342eb023343f343534c4aef23310340234bdad25334e332d3378ab133234320f3263a545318b3167318d208330bf309930e1281b3056303230d52b332fe92f452f682d8d2e3a2f8d2e8d2ef32d942eda2d0f30632df32d862dab30dd2c5d2ddc2c2731562c1c2d962caf311c2cde2cb32c3b32352c002d6e2cdb324a2c1e2d8d2c7a33612ca52db12c1434e62cde2d552d5934132d7e2ef92db8349c2d2a2f332e2535942ee12fed2e9435282f4b301e300b360d30e5308630833653304131ee30f9369e30a3315f31543729310b322432dd37ca31ce32f83238387232a3338a338838203338346334ed380834cc34df345839673466356035af39e634053611361d3a7035ae36cd36a93af835583759371c3b843602380e38933b0f3741386f38033c51377f3899382b3c8637a038be38423c9137a738c738573c9a379638b438513c31376b388238463ce5363d384d381e3c6d36e637f437013c19367f37b537c23bc135e8360b37673b46357d3696363e3b0b350e364e36f53ad934d035da35e43aa2348c359135b13a473440354f35843a123409351235753a0434cf34d4344b3ace33ad34b334383aa3338734bd34753a21313d327d324839479d819e6ca0e028a899fd99d893d4158d98ba9a639b4b1cca34aa34b034f5b2d034c834d334bfb25f3459345d34dab1423468345234deb19833a933743318b07432803244328cad813186314d3133a9a530a3309830429ab92ffb2f7d2fea26e42e202fa52e372bda2d5a2ede2d1c2d2f2da12d1e2da32e902cf42c632c1a30f32ba42c0a2c85306e2b022c722b3131e92a712bcc2ab3316c2a9b2b282a77328e2acb2b532a1033b42a022c832ab533d92a1b2cb62a1534062b382ce92a6f34422b5e2c262bb534192cf12c302c1d35382c8a2d532c88351b2d2d2e002dfd35a42dd82e412e76363c2e922f092fd336d92e2a30dd2f7f37782f90305c3005384e304431d5305338ec300732ac31bd385231833284320e39f931543314337b39ed323e340234ec39a233af34ac345e3a523424352e35ec3ad534c635e5357d3b5b356a366f36f83bbc350f37f636433c20365b3779377a3c30369d378d37a13c3b36aa379b37a93c1c368437a637a33cf93528373d377c3c8435c8360637603c333564365f36273ce134d235ee35083c8b346a357a35b33b34342d353a356e3bfa33eb34bf34383b9833ae34b2340a3b73336e346f34d83ac732fd33f533bf3a6532e533e333973a4f327733cc339c3a253243339833583a303241335233b63aaa2fa830933061399ea031a209a46b252c9c589b038e880868988e9a879b9c15413445343d34c6b43d3437343534a5b460345b345034a9b47f33a7339133cbb369325232393292b16c315231353170af76305630383052ac382f482f032f02a4f72dfa2dad2d7b25262d212dcf2cc5296c2c592c042cc82c832bf22b812a502e432a902a0029e22fa829e52943288d307e284429542836318d28a5283d27ee31fd27bb28c2257a321228d628e72510330c2736281526b7333b27532846261734622844297726723485286d29ad26d434a02896296c2839358129a72a922886356d2acd2bc9291d36a62a0a2c1a2b7c36a22ba72c542bfa365d2c512d5e2c7f37f22c0b2e202d08388a2dc72eee2d6938a92e982fcc2ed038662f8730b82f29395030fa30b0309939b430c43134310e3a5c31423218329a3a0c3216330533293bbf32f0339533bb3b743368344834353c1634d934c6347e3c4e344a350f35c63c7f3486355235ee3c863490355c35f73c653468352d35e33c42343b35fb34be3ce933dc348e34873c913377345334593ced32133417341e3c9032b5334933f63be7314133cd32923b8431cc324f32603b753161324132363b13314232c5311d3bf730c231ab31e43add30af319931b53a8a3097318731b83a6a306e316331743a343072311c31c43a672d8e2e802e6e39849c849e1ba0531803985796008000805e948d962a98c38c903261326a3205b6353231324032bdb5993293326532dab585317d314831a3b4783065302c30e0b2662f3c2fc22e78b0f22dbd2d442dd8aca52cc42c482c7da8912b002bf429c320072a192a10291029a2289328f326d32ce427ab2765255c2ea0264526bd23ef2f6725e424ad20943038240d23501a3b3119222b23719abd312d224d23969a7c3245227423be9a0f33af1f9520ed9aaf33de1fb420229b2e340920da20609b8d3429200221a09bf23421234e24dd9b39355e237424129ca93595239924341c1c367725a7265c1c9b364d27e626c9222437872796280523ae37c128bf280b261e38e928fe2943266c38fb29532b8a28d3382b2b612c0b2a3f39342c232da12bae39d92c502de42b243a862d212ed02cb53a382ef62eb42d5e3bf32ed52fa42e073caa2f5b309b2f543c3230cc304a30ac3c90303c31c430003de730a831d130283da330b231da30323da930b931e2301f3d5f305d31e530df3c1130fd307830a73c0b30983007306c3c702f33302b2f3e3cc52e28301b2f0d3cac2e7e2f342eb43b8d2e5e2f1f2e803be92d462f122e553bc92d202ff62d343bad2df22edf2dff3a912ddb2ecf2dd33a802dc22ebe2dd83a562d8f2e992d7c3ae22cf92dbb2dd43a032ce02c7a2c7739151c381dae1d3e15b813861100000080190b540d920c668e112e022e552d03b70f2f872e4c2ebfb7072ef02d312dbdb6ea2ccf2c8d2c36b5b52b712be72ab5b3cc294b2ade28fab0c0286828a927bfada327ed261e2487a8a5246b23cb20cb2063225320411a1529771f3f20309ad52ce21898199fa0f82dd4189599bba3892fd19834a074a59430419f3ea085a53931529f2aa339a7eb312fa251a367a77a3247a274a392a70c3366a2a1a3c3a7df338fa2d9a3e3a82a34bea20ca40da98934eba22ba438a9ec341ba34ba467a8523557a371a48fa8a23599a39aa4bca81d36d2a3c0a4e3a89636d9a0eba40fa9193705a11da23fa9a6372aa151a26aa92d3857a18ba2a0a97e3888a1c5a287a8e438a79b05a3b2a85339eb9bdb9cdea8b1391b9c079d09a93f3a3c9c309d32a9d13a599c559d55a97a3b739c779dcea7063c901c9a9d00a86d3ca71cb49d14a8b73cb91ccb9d25a80d3dc61cdd9d31a8363dcf1ce79d38a8403dd51cee1d3ea82c3dd91cf11d42a8fa3cd61cef1d41a8c23c3523e51d14a5783c2623d91d0ca5493c1123572401a5173cfc224a24f5a4cb3bb7253924e5a4993ba5252b24779e6d3b8925d026599e313b6e25a426439e183b52258d26321eec3a3f2574261f1ed63a24276328fa1d953a38276b289824083b3a282529c92883393c1e6e20e8208e2486196b180000000025144c1644171d15aaa8f0a811aa4bb70da95ca995a9edb710a846a97ea9eeb6c4a728a84ea97cb558a7e9a712a9f4b3f7a690a7e1a8feb097a638a7afa82dae45a6f0a687a85aa9ffa5b0a634a9ce20c5a583a616a916299ba560a605a9d42c7da5b1a7ffa8572ea1a6aaa7c8a9842f9da6b2a7d3a99030d9a796a8aeaa6731e9a7a5a8c9aae33100a8bba8efaa6d3210a8d3a81aab353325a8b5a913acd433e6a8dda931ac403409a90caa55ac813433a93faa7eace83455a970aaa2ac4d357ca9a2aac6acb735aaa9deaa77ad2f36dba908acaaadad360caa2cacdfad323716ab52ac15aebf3756ab7bac4eae2a3895aba3ac26af8c38d3ab5aad66afdd388bac90adacaf4b39b8ac62ae55b0c33968ad9fae7cb03c3a91ad7aaffeb0cb3a45ae2db082b15c3bfbae9fb0a6b1043cb8af13b12db25b3c3ab02db1b4b2a63c4ab09eb1cfb2fa3c56b0aeb14eb3233da8b0b7b15ab32c3d60b05eb1f7b2183d15b002b18fb2e43c8bafa0b021b2ad3c4eae3cb0afb1803cabadadaf3bb1433c04addfaec6b0133c5eac14ae51b0dc3b4aac46adb3afa63b54ab82acd2ae793b16aa7cabb6ae413bf7a94babd6ad263bcba835abc7adfb3abca8d0a9f4ace83a97a8a5a91aacaa3aa5a869a834aced3a9fa1daa2d9a6b139171cb01dd01e0b29a417cb17c90e691336140016c7165f1c4fb168b1a2b19cb689b1dfb1d9b187b738b150b185b170b65fb075b0a7b012b57dafa3af03b038b357ae77aed0aef2b047adc7ad8daeb5adacac2bad85ad7fa821ac9dacf7acc42050ab21acdaacd32920ab0dacccaccc2c5faa4fabc5ac4c2e4eaa49abc9acd92f4caa53abd3ac893050aa61abe0ac5d315aaa76abf2acd6316eaa9aab0fad943227ab40ac99ad27334eab5bacbfadc53381ab7caceead3a34b4ab9fac92ae96344cac2dadc8aef8346cac57ad00af403590ac84ad3cafad35b4ac2aae03b025363fad61ae27b0a136d1ad17af94b0253707ae58afbeb0b037a6ae10b034b12038dfae33b061b16b3892afa2b0e5b1d1382ab019b174b241398fb097b108b3b439fbb01bb2a2b32b3a69b1f3b21fb4a33a1db27bb39db44c3b8fb22fb4eeb4e13b47b374b471b5473cb3b3e4b4c1b5843c34b426b541b6cb3c3fb463b552b6f33c46b46cb55cb6fa3c24b412b52eb6f33cb0b3e5b4c5b5cc3c11b383b457b5953cbab21fb41cb5683c15b275b3abb43a3c70b1aab239b40b3ccbb03db2f3b3cc3b6db070b172b3983b15b006b195b26e3b75af96b077b24c3bc6ae78b0f9b1153ba2ae15b087b1013b08ae08b018b1d63adcad33af9eb0b13a6dad9fae5eb0e13ae8ab63ad1cafb739939c539f46a07b2a549474940d8fc7179c95bc974198951e18b427b450b484b565b46fb49db44ab606b42cb457b469b521b334b385b357b403b247b298b25eb2f8b034b1b5b133b030b098b0e1b0c7ac50afb8af53b0a2a558ae16af9dafcf23d1ad34ae16afbe2962adc5ad07afc02cf7acb2ad9dae9d2ee6ac53ad9fae113096ac58ad49aeab309bac63ad5cae4c31a7ac78addeaeca31b7ac94ad06af8532cbacb0ad2faf1533e5acd6ad62afe83302adfdad96af2c3476ad8eae22b08634a1adc7ae49b0ec3427ae6dafabb0533556aea9afd1b09f35e6ae2fb03db1113621af90b0b1b18d36c1aff7b029b20d3736b062b15fb2943791b0d6b1e4b21138f0b04eb271b35e3857b1d1b205b4c53806b260b380b41d397db21fb4d6b48e3934b36bb458b5013ab6b3e2b4b3b58f3a63b45eb53fb6093bc7b4d8b5cbb69b3b2db555b658b70a3c92b5d2b6e6b7533ccbb518b71cb88a3cffb557b740b8af3c05b660b745b8b53cbeb537b72fb8ad3c72b5dab6f6b7933c22b579b689b76a3ccfb413b6e2b64a3c57b47fb570b61d3c02b418b5fdb5f83b5db3b1b488b5b23bf2b244b443b57f3b4ab2b9b3cfb44f3be4b13fb389b4303b83b1bdb245b4fa3a25b155b209b4e53ad4b043b2fbb3d23ab2b0c6b168b3a43a7fb07fb1e5b2d93a4cb03db13db29b3915a4e1a501a79e29a99c639caa91ee10b79b8b9d659e3c1c8fb4a4b4d1b4ecb407b51cb533b58cb592b4c0b4d2b4d2b413b429b43bb4c9b3d9b231b353b393b1ceb11fb273b266af00b14ab19db14aac48b08fb00eb1eea393af0fb08cb06b25b2ae91af15b0742a39aebeaeb2af122dccad51aea8af892e74ad4fae50af083072adffad5eafa13076ad0bae73af413137ad20ae93afed314aad40aec1afa9325fad61aef1af3a337badeaae12b0d433f7ad23af6db044341fae5baf92b084344baefcaff4b0e534d4ae1fb01eb14c3561af77b085b195359faf9fb0b6b1083620b003b12eb2823672b06ab1a9b2ff36d1b0e0b132b38c372db196b2bcb30d38c7b10eb348b4523832b295b398b4b638e9b23cb4f2b4113968b3b2b477b56d3918b402b5d4b5f5395eb482b563b6573ae9b402b6f5b6e93a52b5adb686b7623bbcb530b70cb8f33b24b6b0b755b8353c88b6feb79ab8603c99b61fb8a5b8773cc4b63ab8c3b8883ca1b60eb8adb88c3c2eb6bdb75eb8723c00b657b73fb8533c83b5c0b6d7b7333c0cb55cb666b7073cb8b4c8b5c0b6cf3b40b461b54db6a63bc1b3f2b4cfb56f3b5bb386b487b5393bb1b246b443b5213b48b204b4fcb4013b31b2a1b3bab4e83acdb121b39bb4ba3aa8b1e8b250b4ee3a88b0c6b1e0b3dc383da45aa656aab5208e9d008000800000bf9e3fa15ea1a71c0080008000800000762ce52c2e2d7728b82c2f2d6d2d8028302d8e2de82d0229232d862df32d0b29322d932df32d0b29622dd22d3a2eec28682de32d4b2e9228600f0a101a0ea1174b83e2828d82480ccb812281fb80cd08eb80ca80b480bc07dc80c38068803f08ba80628056807e079a8086807480a406838073806480e3056c8060804f80a7045f80558046801304528048803e809e034c80428038805e0344803d801e800303568038802e80ab02528049802b807702498041802680030253803a802180a201508037801f807f014d8035801f8070014c8044801f805c01488040801d80440155803f801c8028014e8038801a80fc004b8035801980d300448031801680b5003f802e801580a5003f802d80168097003c802c80158089003a802c80148082003780218013806f0032801e80118063002f801c800f805200248019800d804300218016800c803900218015800d8037001a8014800d80380019800e800d802c0019800f800d80280018800f800e8029001e800f800d80220015800e800780140014800e8007800f0011800b80068006000e800980058005000d800880058005800a800580048007800b80068002800e80098007800280128009800280028012800a8003800300178019801580128012801200250013000a805d0cad0ed60e34039a136e15e715d107fa2c7b2d452dc7281c2da22dd62d1d29512ddc2d2d2e35291c2d972d1e2e5c291f2dae2d4b2eb829ff2c892d3e2ead29fe2c4b2df42d332a932cd02c562d8e29e22b232c6a2c1326ea2a6d2b672b759fb129c129352adfa2c727152723281aa01b2476231b2579a0c0209d20f42318a050269f25ee23b0252638e23740367131e7386b38c4365330f8378d36e734b12d432c572c892b8aa6471a0000b71d6c9d0000000000000080011e4a1d671c49194e39283958387b34bd3c633c0c3be935b43c773c1c3bc635db3c923c683b0c36ff3cb63c933b4a361a3dd23cd73b5d36fc3cb43cb83b7136223c0e3cf13a0536b139083a923933351938b538c838b13456376938a0389934f1362e38733835349136e8373c388a33233687370838dd3292323f34a0349a2a492720276328c6a615349334bc343c2eb436f03732383a3118375238d6381d311f379238d33880313e347a359935a92aea2f3e317e31c52dd3330435613541348536ef37623813359c36eb374d388233bd37ad38ef3843347a377b38df384533f5363b38a038a53215375438b4381f33a2379a38f838e234f737c4381d398135fc37d038223998359e37a538ec387f35c537ad3814398935b6379a38e838943589348d35d43516346f2486269d269c273b169817fe11491200005a123713e50f1f2dc12d822db228722dc82df42db428e02d332e502efd28a92d302e792e5529d22d4f2eb02ebb29cd2d642e9b2efc29652dd62d2d2e702a092d582da42d142a432c7f2c9a2c4527212b902bbd2b8b9e512a072a762a4ca2e028e1284b2956a3762634271d287fa4002b8f2bff2ae5a73f39d338e4375e33963937393338293477391839fe37a231ac391e39d5376b30c437c4363135542b2c1d6220882378a9361eb81d6c22aaa8813bea3a73395235663b1d3b92390036633c263ca83a2736b63c6a3c1a3b3e36ef3c9f3c813b7536303dd23cdf3bb8364a3dfe3c083cfd36273de43cfc3b1c375a3c3e3c303b7936e439333abb398e351b38c538d638fd347d377938c138f6349237a238eb382135b537ad38f7380e35dd362b387738cc338034ab350236072c87239721222406a64135ec355e36292d3d378f3829394432d0367438a738b131b036183860385631cea092a088a4891a7a9d0f9ff0a21c105b2e822ffd2fd02e2a38153984398b36b3361538683809343c384839c3395a358037933816399633f5364038a538bf32f1362e3888385033cb37b038103936352a38fb385239de351138ee384139ff35da37c8380d39e935c737c6380d39d635d337a93809390b36fd34193680366d345a2282243a244219eb166f0c00000080f514b81678185f10732f3730ff2efd286b2de02d4b2ea028542ea22e962e9d28e52d6c2ea22ee028ec2d6e2ee42e4d29d12d732ebe2e83297a2dda2df72d572a142d4d2d972dd629532c892cb02c7826342b922bcf2bb3a07b2a7b2aa92a94a3c629d229122a99a4d5262828702865a4b02b0e2cb02b30a83a3ade3971384f317a3ae53992389233233adf399e386c337d3af039e6382634863a083af538e73366364b3528346327b81df7195b25c7a95d3b0c3b8d396a350f3c9c3be0393336813c393ca93a9d36be3c773c0b3ba036fc3cb33c7b3bde36423ded3cfb3b2b376c3d153d203c6e375e3d123d1b3c96378e3c6a3c793b2a37193a613aea39f3352638d638f6385035ac379938e0384735b037ae38fc387535e437bf381b397335213809396439d1356e36b4374838d9333929c928302adb9b3636ed3709382231ee37ea384d39873463385a39d2390b356d386e39cb3973359d389b39e139e93550382d398a39f035b9351f3767375d3358386539a039983551384839bf3975354a383b39a4392a35eb37c93845399234e8365538c0383b343a377f38da38d3343c381e398339f0354438313988393d362a380839673960360538e0382f3945360938e0382d3930369d37a238de386036ee3407367a369834b72526283d28b30ea91b5419e114d38527100c1839183209e7332433f3312e2c5d34df339432b02cee2e2e2f562fa4285a2ee42e2c2f9e28452ed02e222f16297c2ed72e312f7929902d342e672e762a272d892dd12dfb29792cbd2cd42c9f278f2bcc2b032c2fa2bb2ab22ae42a82a4612a232a942ac8a53528c928ee28f9a41b2b242b7b2b44a88a392539f6379031d039563957383833193a9e3996387333783a213aff383b34fc3a733a4839b534963b0c3b993906350d3c7e3b023a5935383cd23b233ad335523c033c653a4136833c433cb83ac436d23c843c2c3b0737113dc33c9d3b4637483dfb3c023c9337713d263d273cdc37843d313d363c0a38bd3c9f3cc93b7737523a973a153a59363438e7380239a435b0379838db387735b137bb380a39a8350638e2384339e43536381c397d3921364c384939a8393d3677386b39d839823687389139f939b7369638a5391c3ab636a538b839333ae036c138ce394d3a0c37c738ce393b3af936de38e6395a3a3b37d938fd398a3ad937dd38023a703a4337be38ca39333ae036a0389839083af6368a387539fd39973683379f3800397e34ab37bc381739e0344838403990397c36473839398739bf362d3815395f39b9360338db3836399b360138e0383839ab36f437d0381339ee36f2340b367e361d35aa2491264b279326591d951b881acf16f317471a481cfe168e3250326a31f52abe33493337324a2ca2344d343133e12cff3499347933cf2c8e2f013005302d290d2e942e092f9b28f92d722ea82e192aa62d0d2e4a2e1c2aae2c2f2d3f2dcb27fc2b252c452c3ba4512b5f2b792b85a50d2bcb2a282b0fa6982857293c2990a53c2bee2a9a2b7aa88f394639f63718329339393923386133de396a396738f833593aec39d3388034e33a5c3a23390035643bdc3a80395e35d03b493bd339c7351f3cb63b1f3a4336653c143c723a9736a13c5d3cdc3a1a37e93c983c423b68371f3dce3ca23bae375a3d0a3d093c1c38893d393d303c2a38a63d4d3d463c4d38e83cc53cf73b1b386f3aac3a1d3ab4362738dd38f238ef35ac37a338e438ed35d637c138093904361b38fa38483948363e38363986398b366b386039c339a83684388d39f039ec369f389f39123a2337b438b8392c3a2b37cb38d7395b3a5c37e038fb397e3a6e37e038ee39713a8537e638023a6e3ace37f7381a3aa33a2238d738ed396b3a9537d038dc39503ab237d338d739483ae6379a389939273a79376a387939cc39123773386539c03940375d385339a8396d3747383639953946372a3813396c3940370d38e8383f391d371038f8384b3938370238d03814393c37ce34f13556366435012563279527df29a71d851d1d1d621f1918121ae01bd01c523290321b32872a7d338833ff32ba2b26342f347133eb2b5f3427340a33702ceb34993499333e2d5735e034d333c72d6d2ee42e3f2f182a802df02d472e2429202da62db02d3a285f2c7e2c972c75a57c2b872baf2baaa6d32b3c2bbf2b44a7c728c4294629b1a58c2b182be02b8da879390c39003847325b39e438b837d2338639373921382d34273abd399538e834be3a363a03396d354f3bc83a5439d635db3b503bba392736293cc53b243aac36603c1a3c6d3af736a73c533cd23a7737f13c8e3c3c3bff372a3dd43c9f3b2538643d033d073c5038983d463d343c7e38ba3d6c3d5b3ca638143ddd3c153c5b386c3aab3a193a1f371e38d138f6384336bc37a038ee382336f037d138163962361f380e395839ac364f384c399a39f5367d387839d9391437a238b239183a5837bf38d8393e3a9537d938e539603aa637e438033a7e3ada37f9381c3a983a0538fe38223a9d3a08380139253a9f3a1d380239153aa33a1f38f138113a913a2138de38fc39683a0c38c638df394d3a0838af38c339323a03389638a739153afb377e388839f639ec375e386439bd39fb373e382b398139dd3726380c396139a4370838e5383539a6370938ea383b396e372738f7385739a6370c353736a236e335de20ff238223f02abe088e08a40e3021d4038005e606cb1ec9313a32ff312f2a7532b4329832882a68338e331533542a28342e34df330c2ca93498342334e32cd534b3341534f32d3935cc34d733792e95352135f133242f2a2ec12eb12e4127102d0d2d002d22a7da2bce2bd52b19a70c2caf2bff2b2da89d29782a242a48a7252c012c652c14a92739b9387337bc32a2385638a93658344a39e538cc377e34f2398c3953381e359e3a163ace38b1354b3bbf3a4c393436bb3b303baf398336223c9c3bf539fd365d3c083c5c3a8337a93c533cc73ad937f83c913c373b3438323dca3c9d3b7638713d0c3d083ca638a73d523d383cd838d03d7d3d613c03392c3df03c1e3cb638633aa43a0e3a99370938bb38dc388d369e379a38e3387e36f437d1382039c2362c381e396539113769385d39bc395e378a389a39fc39a537be38c539293ac537df38ed39543a0538fa380e3a783a233807392e3a9b3a2d380e39373ab93a473822393e3ac03a4c3815393f3ac43a4e3815392d3ab03a4f380239173a9a3a4e38f038013a823a4c38d938e539503a4738b438ca39353a57389c38af39173a513881388d39f73949385f386439b83938383d382739783927382238073956391b38eb37dd382b390938ec37e3381b39fa373b380f396f391b3825356f36c0363d36c6185e1e2b1cba29899dcb9c659c711e4698a19a3a9c041d85310332ff31b328fd3151326e327529ad321b33f932ea294c33ad336b33e52a09342e34e933512c5334663413346e2dbe34af343334472e7a352f358134f52ebf3539353e34b22e32365835a5334f2bde2ca52cbc2cb1a82d2b852b9b2bcda7ee2aaa2af72a34a86b298329992a41a7862dcf2d392dae2beb385b381c3739357f3918390a387b35e439813949385e35a93a263adc38df35293ba13a2c397a36bc3b103b8e39c936113c913be23958375c3c033c4c3ae3379b3c433cbb3a3a38ed3c933c2d3b85382b3dd03c7d3bb0386e3d143df43bfe38af3d493d373c3139d93d733d613c5f39223df13c0c3c06391f3a623adf39db37dd379e38bc38d4368837a138d7380537e537dc3811392137343819396939723769386c39b239c6379d38af39f9390d38d338dd393f3a3538f138153a6a3a43380e39383a913a64382939473ab63a6f383239523ac03a8b3839395b3ac93a91383c395d3ace3a94382b39483acd3aa9381839303a9f3aa838f638193a843aa438dd38ea39523a9f38c538cd39343a99389a38ad39123a90387c388839d639833855384b39a939703826381d396c396138103804394f395a38ec37e13824394738cf37bd38f3382e382138f0384239753871358f36e736e7360994558d3c989d2539990080008000008d96b29a6a9c1e17b93111322b327b26f13162328632e8276732d732c43230289b32ff320633ec28eb3241333033f62a2d3371334033862cd833fc339e33dc2d7534733425341b2f50353635a2342d303136ff352b350031f33678365f35e2309336a9350934982cce2a392b2c2ad1a7b52a5d29342a09a82339ce38193706351039a138fc364335a3392b39e2374a35ef3970393b389c356c3ae8398b383836e13a593aed38ed36623bd53a54394537043c593bc239d937463cd93b163a3738983c3b3c863a8238da3c7f3cfc3ab6381d3dc23c713b0439673d0a3df03b3d39ad3d4f3d273c8f39d33d793d513c9f39093dcc3cec3b3a39ba39183a90391e386f3770389a381c3773378338bc385a37db37d3381239aa37303824395d39de3773386839bc391c38a838aa39033a4538df38ea39493a6e38ff38253a753a93381e394a3ab53ab7383b396e3ac63ac4384439793aea3ae3384a396f3add3aea383e39723ae33aee382e395f3acd3aef381a39323a9b3aec38f438173a7d3ae638da38e4395d3adf38b138c739283ad83896389539ef39cf3877386e39c739c0383b383e399739c0381e3800395a39b038f437e8383f39ab38c937c93800398338a037ae38f4386638e037b9380f39d0380b354536aa366137c1979e975f975f174d8d008000800080f290099677983a09013262326e3247239932fa320d33962189320f33133301247b32db32de325d264e32cc32ca32f7284632b132ac32e52a7732db32e532482c3933863346334e2d07342134cd336c2e9c349f343d34173075355935ad34f330753635364335ee31b4374b37f235143361381c3895363734d0387d38dd36c3344039cd384737593570391039a4379d35d339523901382036353ab0396738ae36af3a253acc3839372f3ba03a1c399637b33b213b8a3917382e3ca83be2396638723c243c533ab438c83c593ccc3a0739003da23c493b5d395a3ded3cc83bb539a53d343d173cf139c73d5c3d403c203ac33c9c3c883b79392e39923930392d380837453868386f3731376f389f388837c537c638fd38e637273819395e3938386b385c39bd396638a038b039073a9338e838f339503abf380939323a7e3ae7382a395a3ac23a0f3947396b3ad53a1d394f39763ae03a253956397f3aea3a44394b39833ad83a48393b395b3ac33a4a3917392d3a913a4839f138003a733a4339c838e2393e3a3d399f38b039063a35397e387839dd3925394c384f399b3914392a3813395b390239e837df383339f138b937c5381239e638ae37a6380139c03875379438cf38a43878377d38d638d638173530367536f137aa18e11cfa1a1b262a9416910080000096942a9662987d107532b632c1325e98153354338e330b9f093356335d33c398a6320c3317332a1f3632b832c9329026d931593262321c29ec3142327232862a2b329f32a4321a2c6132cb32b932ef2cc6321c33ec32ef2da233d8333f33ec2f823484340f34be306b355035893402328b3647361e354f33c9375b37ba356434723827385c360a35f838a1380f37cf357f3903399e374d36ec3968392238e7366f3ae53973388037f53a643ae1380f387d3be73a51395e38053c503baa39b2384c3cda3b1f3a0539a53c453c9d3a5f39ec3c8d3cfb3ab639393dd83c9d3b143a853d213de23b513a8f3d283d113c533a4f3c253ce03a99395e38ca3893382a388736fe372d38ba37f43649387f380538a1379c38dd3836381838f63842396a3860384e398f39b338a438a339ee39e038dd38e7393a3a10391139283a853a3e393639543ab23a67394339793add3a76395d39843ae93a983951398c3ada3aa03944397a3adf3aa4393439513ab13aa6390f39243a7e3aa439d938f539483a9f39ae38c139113a803981388c39d539753959384c39a63960392b3825396b395439f037ea3828393f39b137bd380439323975378b38e038243942377c38b738103917375a38843805391637453886384d39ff340f363f363438d619e21cee1b7d9af793748e0080008009918a9232958794dc3215331d332ca58c33c433f83306a87633df33c133a3a5fb325e3367337b9f7932da32e7323422143272327e32a125f831793289323228eb3146325632412a90310b321632ac2b71310832e531f42cc0312b32f9313d2e0e3266321b32b32f12335233a032ca3024342b345233be3126350b35273448332b36e435d1346334c9372e379d354a359b384e38833628365739fc388c372a37fa3977392638b237923a053a9e384f381e3b6d3af438a238ac3bf13a6939f9381c3c9b3bc3395139683c193c403aae39c33c503cbe3a0a3a113dad3c2c3b733a4c3de73c8d3bb13a2c3dcd3c8c3b953a223bf63aeb3969393f371038003829381b369c37b9370538b3361f384d3838385d377238a8386738e937ca380839b0383e3822396d39fc3887387c39bb393039d138d739223a7c3905391a3a6c3aac392b395b3ab23ad73949396b3ac43ae7395339773ad13af2394839803adc3afc393b39583ab13a023a18392e3a9a3a033af138fe39653a013ab838ce39143ae3398c388239da39da395e384b399c39cd3925380d395839b939ec37e3382d39a4398737a738ee38933944377b38b0386a390c375c388e385d39d9363a387d384a39b636203866382e396736dc371c388639d234b63527366f3812209b210522a99f61151610000000808912ad13da15479359338c33903332a905341d34373487abbe33f733fa3397a9e8321c3347337aa46f32c932d032219944329932a332de1f1b326e327a32b624b331283233326b283d31ad31b8317d2af33060316b314d2cd03040311f31622da63037311431972ec5304f31223103302d31803135319e30c73131327831af31083310330b32c1328534723468333e341736da357d344035f9375c37c2357236e2387938ee367f37cc394b3902383638813af3396d38be38283b903aed384239b83b1b3b6739a139373cac3be339013a823c203c453a643ac03c5e3cb13ad03af03c933cfb3afb3a5c3c143c893a6c3a13392b397a38f038ab35b736c1361838a235eb3634372b384736b537e9377438f33631385638ae3883378b38b838fc381c38f63835394c39643851399a399a39b038ae39ec39d439e638f039363a1d3a1b39323a7c3a4a3a3a39583aa73a5b3a4339633ab33a673a3939563aa43a8b3a18392d3a903a773af338003a443a773ab938cf390d3a5a3a90388639d539553a51384e399939313a213801394039093ab137c238fe38f6397c378838c038e73918374c389738d239b23622385938c1399d3603384d38b0395d36de37253883393e36b73711387f39d3352d378c37af3978344635a035c53869200b2235235b25e419451700000000001802192b1a1f11b633da33fd33aeac38344c346234bbad1b342f342d34bfacf7324333423302a9ae32fe32fb3267a77432e632e132e0a401326c326a329f997f31e431e331eb2422315e315e314729ad300a310931102c5f30e230b9302b2d3b30973068304c2eec2f753047301a2f832f3c3007303730572f1a30a82fcf309f2f653008307a317930d93058309332d331ee314131b333df330e347f32e8348c3565354834d6359a37163792352937d4387538c4364438d5395c3915380939ba3a143aa538a739683bb43a2b39373adc3b493b8d39a03a203c923bd739ce3af63b503bcc39bc3aca39a6399d38a0392c36db3635365938c134b235fd351d382f35383660364338b33500371237a5386036aa37f937f338ea3640385d3843399f379938c33880391a380a394139eb3965386739ab39403aad38c039113a903af638023a3f3ad83a1339283a693aea3a0a39323a743a103bff38263a653a023bde38fb39363a083ba638b739033ad53a7d386e39b039b63a403823397539af3aff37ea381e39893a9c379c38c538603a11375d388138303ad83623385d38213a7536d2372038113a30367a37f137fb39fa356937a937e939c03520379037be39bd35fa366e37bb398335ce361337e5390934c3342a35e03862203322d522a7287719e318b91439180919a71acd1b441cfd331c34163466af53345f3471341fb028344c3448348caf55336d338c3326ad03333e332e338bac8932c032ad327ca9cb31fa31143215a541316b3185315820be30e130cd30f9273f3086307230e52ada2f31301a30eb2c402f0a30892f102efa2e772f412f412f332eea2ea02e1230b72dbb2e692ec230882d842e332e19315c2d582efa2dab31992d9d2e382e5332e42e9e2f172f6f337a30a5304c303c342e3292328a31113562346434123318360e36c935a3348137ef378537dc356b38b1386e38e73627391839d23860378f391b39cd3882379b392e382938c53632396335d135433562386233823497340238f233da34f2342d3889346b3594355f380a3538364c36c9389c35df36db361e3945368b37c8378a39d83634384838e2398b37a338c5384f3a2238fe382c39a73a6c385a3993392e3ba438b539dc39633bc438db39083a943bcb38e539143aa33bbe38d539023aae3b87389239b539983b4e384a398039633b1138e8382c39283ba5379d38d538043b4a3765389938c53ac936183841389d3a5e36b537fb37843a03363e377b37563ac035f0362d373e3a5f35a136e7362c3a2d356d36ac36243a183555369636f739ff340a364736db39f734de352736e739af32e1332434d438f51d96205921932b5c05f006bd03251c510bf50cd60d2c1f11341234043425b1f0330e34063416b15d338e33723323b0e1321133ee32d6aec432e932c832b0ae33328232303261ac6731ae318a31e1a8ad30e830bf3078a0203055302c303125852fe92f982f8e29dc2e372fde2ea42c3e2ee32e2a2ecb2da92d3f2e792dfb2e202da52d2b2d1e30992c682de52c9a30612c2a2da12c22312b2cef2c592ce631422c0f2d7c2c8332562c2d2d9a2ce632c52c522d312d9033062d032e6e2d3134182e392f292e9f34cc2f54308c2f4535c4303b319830ea35e1316b32773192369b32f632fb314837b7323633593283371132ed3242328e378e31c73241328d37ec3140331d33fb37d4320634f9334538853379347a349a384034383522350139ca34b335da35443950355b369436b339e135363756373e3ab73609380e38ca3a4b377b388f38433bde37d538f438b63b383817393c39043c683853397f391c3c5c385c398a39323c3a3833395b392a3c1738ef380d391f3cb837a738d738ed3b18375c386738b13b9b360f382c38573b40368137a8372f3bbe3510372d37eb3a5b359c36ab36b83a23352a366536a53ac134e035e6358c3a88349535a0355e3a513455355935453a4a341d351e353a3a39340d351935343aea33bb34c4341f3a70336934f634213ad930f431313210393c883d8a519adb1caa98789bc19b6d1baf3393339633d1b28e3376337c3384b202331833e432bab1ee32fd32c732c4b150328b32233287b0a731af31743126aecd30cb30c23061ab08302a301d305ca5f02e242f032f8c20302e5b2ed72de628812df82d172d562cdf2c482dbc2cdf2d432c9e2c012c0d2ffd2b522c572beb2fe02a092cb22aa030632a872bdf2a2731802ab32b382ae931a22ae52b652a8132cc2a112c982a2533f22a2b2ccc2a9733232b4d2c042b26345b2b6f2c412b6a34242c012d3d2ccc34ab2ca42de92c3c35382d552ea22d9135c12d012f5a2e0236c22ebe2f272f8236f92e4230f82fdd360730ec3071309437673064313d31023809312d3219326838f031f632a332b938a232d2338f33243963338434753480393234fb3426350a3ae034a235b235853a6c357c367236303bfa3529373737c63b85360138f8372b3c133759387638703c4d377c389e388a3c80378438a738933c14375a3877388c3cc8362b382638643c5136c337de372d3caf35fb3632370e3c583563368536c03b0035f7350e367d3ba7348a359735393b47341a351735033b1034d634d234d13aa93391348b34b63a44334e344834a03adb32103437346b3acd3203342f345f3ab232e93327346c3a3832a633b533403a32325233c633663a122f5630d12f243900800080ca855e0240981b9b0b9b6312b032d132bc3260b45f327e326d323cb48432a132883256b4dc31f831dc3191b3213135311931b9b1753085306530f8af952fa72f642ffeac5d2e612e162e1ba9352d842dd42c2e9a732cb62c012c31288b2bf12b3a2bfc2be12a3c2bb929892da829912afe28b92e122938294528f42f86284d292027a6309628b0284b275f310728c628cb25e6311d282428f5257d3224274528272624335327622859269933732857298e26273495288229c5268834b328ae297e28cd349929c62aa6283b358d2af72be829b435982b9d2c3e2b0f36532cc52c7c2b8d367c2c772d772c3737822d322e3f2dcb371f2e7e2f112e1c38d22e3030f52e84380830a3304a30d83870306e31cd3033391d314432b431a839ca31c632a032333a8732fd339833c43a89339e347c34863b4b3416350235103cd334be35be35763c373566364336ce3c6c35a8368c36f73c9c35b236ce36ff3c533559363136dd3cde34fb35c635b63c663466355635623c1134fe34e034253cc53396346a34033c17335b342c34a53b6832e1336a335d3b03326733e7322a3b9f31f0326932153b7f31cb324b32d93a1e314c32cf31c33a0631dc31b931a93afb30c731ab31993ae33001329e31a23ab730ca31d7315c3a31302a312831bc3a5f2cea2d252d043900800080008000807692df94b9940e92e930e230af3027b599308c308f3025b5a2308e308e3047b521300e30a52f6cb4412f162f9f2ebbb2ed2d1c2ea22de7b0fd2c242d442ce3ad262cc52bc32ac3aaba2a202a1329afa04a294b293d28ef2693288928e726492ba426a627af23302d68254626a420c42e3524e9243f1a01300f221a235a1aaa3024223a237d9a5f313c225f23a49aea319d1f8520cf9a7d32cb1fa520029b1e33fd1fc9203a9bcb331e20f2207d9b27343c201821bd9b883443236224fa9bec347a238624219c3a356b25b224491cb1359a25ce26731c303677278928ea22b336b727b2282c234037dc28ef292c26cb370729272a65263238262a892ba32883385e2b812c302adb38502c4c2dd62b6339fe2c1e2ecb2cda39b32dfa2eb02d4e3af62ed92f9f2ef73aba2fbe309e2faa3b8d303931bc303f3cef300e323f31a53ca13188322d32083dfd31f932ad323f3d08326733b932493dc131af325432283d253150327831d73cd330ec310831913c7e3083319430473c2730b8301e30173c9b2fac301530ca3b832f3f303b2f7f3bca2e2e30202f483baf2e852f362e173b842e5a2f1a2ef73a662e2f2f062ee03a482e102fef2dad3a3b2ef92ee12db63a1e2e822fd52dc13a642d9f2eb02d7e3a612d9f2ec42ddf3ad72c602d292df23800000000000000804111c713f512f592652c4a2c0d2cebb5be2c312c622ca2b6492c282ce02a04b6ae2a5f2acc29d9b4af295b29c6287db3c1286928a02766b1b127f326c22532af08263a25cf209eab74224123461ad8a3432242202d9a68255c1f99199ba04b2bd81893199ca0ce2cd0989599baa3c22e3a9f37a077a50030489f44a08da5a830609f3ba349a729313ea264a378a7ea315ba28fa3aaa77e3280a2c0a3e1a71d33aba2faa3f5a8c633dba21da420a940340fa340a44ba9833444a363a479a9ea3480a38aa4a3a85935bfa3b3a4cfa8cf35fea3daa4faa82636f7a00aa529a9ab3624a142a257a932374da177a285a9be377ba1b2a2bca92e38aca1f3a2a1a88138dd9b39a3d0a8f138149c7ea3faa84a39399c2d9d27a9c1395b9c579d53a96b3a7b9c819d7aa9fe3a9d9caa9da1a9cb3bbc1ccc9dc4a94c3cd29ce89de0a9bf3ce49cfe9df7a9243df29c119e0aaa5e3dfa1c1a9e58a8673d001d229e5fa8373d021d251e61a8f43c011d231e61a8a03c77231a1e3ba5553c68238b2432a5243c54237f2427a5e33b072671241aa5993bed256124b69e643bd7253027a19e333bb1250827849e133bd727e1266d1efb3aac27c026531ec53a9c27aa28441eb53a80279828aa24c13a3a2770288f24813a3c277228b327e13ae52a3e2c702c56390000000000000000191782196f197c12e1a67ea8afa803b67ba7ffa71aa9c8b65fa7e7a70da907b61fa7b0a7eda818b5d9a670a7c9a8b9b398a639a7aba89fb1e9a4f7a687a834af0ea6bca669a89eabd5a58ba61ba9daa3a8a569a607a96a258aa5b9a7fda8862aa9a6a7a7bfa92c2d9ca6a7a7c6a9bc2e9da68fa8d5a9f82fe0a79ca8b5aaa330f9a7b0a8d7aa55310ca8c9a801abdf311da8e3a804aca832dba8cba922ac4933fda8f8a943acf73322a928aa68ac3b344aa95caa8fac9f346fa98eaab4ace33499a9c4aadaac4d35c8a902ab8fadc235faa91dacc3ad3e3601ab44acfbad9f3644ab6eac36ae2c3783ab98ac0fafbf37c3abbfac4caf3e387eac80ad8faf8f38adacb9ad46b000395ead94ae72b0613990ad77aff8b0c03948aeb2af1eb14e3a08af4eb0a8b1f93acfaf22b137b2c53b97b09eb12fb33c3cfbb077b2bfb3af3ca9b1efb25ab4043db9b164b39fb43d3dc2b10fb370b4463d2ab1b7b23eb4243ddcb0f5b1a2b3e13c3ab090b1c2b28d3c29afc5b04bb2503c7caef3af64b1203ccead1dafecb0dd3b20ad4aae72b0913bb1ab76adedaf5a3b98abaaac00af423b4aaabeabe4ae243b0aa990abfcadef3af0a813aae4add23ae4a8ffa913adc83ad5a8eca908adba3aa7a8b5a928ac913a47a777a8f8aaa13a5d1b881c811d6039000000000e181f1cba16bd196819421bc5afe6af1fb0a8b569b07fb077b05bb6e1af3ab06cb0bab5d9ae67afc3afb7b439ae5aae20af3cb345adc5ad18ae26b10cad2fadecadbdae2eaca7ac61ad92ab67ab27ace0acaea02bab10acccace92608ab54abc4ac3e2b55aa48abc3ac252d49aa49abc8acb22e4aaa56abd5acec2f52aa67abe6accd3060aa81abfbac47317aaa33ac1aad05323bab4caca8ad9a326bab6cacd6ad3e33a0ab8fac05aeeb33d4abb3acacae333460ac44ade4ae933481ac70ad1daff834a5ac9ead5baf44352ead47ae13b0b8355bad81ae3ab03436f1ad3eafaab0b63627ae03b0d5b04037ccae27b04fb1cf377eaf94b0cfb133381eb00bb15ab2853886b08ab1f1b2de38f1b010b28eb3513965b19ab218b4c739dab180b36cb4423a99b235b4f2b4f03aa7b3afb4b0b5883b35b454b539b61b3c97b4fcb5f7b6723c1eb573b67fb7c73c54b5b6b6cbb7f03c35b5c1b6a2b7f93ceab435b63cb7e33c9ab4a3b597b6ba3c1fb43eb527b6743c45b3a4b47bb5373c99b23bb43bb5083cedb144b38eb4c93b42b1d1b217b4803bdfb0feb1a7b34a3b3ab08db129b3363bb2af17b1a4b2173bfdaea1b023b2fb3ad5ae34b0a5b1dd3ac7ae27b098b1cd3a2aae8eaf2eb1c33af1ad4aafaeb0993a79adb4ae6bb0ad3abaab55adc3ad6139fe8708895c9032203b92c894be94931e45b251b295b2e9b49bb2dcb22ab391b561b2a2b2b9b203b5a0b1e0b12ab22ab4e5b050b161b16fb22eb094b0d6b06db0aeaf0db084b0d1adbeae82af05b0e2a92eae97ae7caf249a64ad1baeffae2928fdacb1ad96ae262bebac51ad96ae752d97ac52ad9eaeff2e98ac5bad4eae1b309fac6aad65aebf30adac81ade9ae6e31c0aca0ad13aff731d7acc0ad43af8932f4ace9ad7aaf5f336aad7baeb4afd03390adadae34b04334baade4ae59b0a43442ae8dafbcb0eb3475ae20b0e5b056350baf46b055b1a835afafabb0ceb124362ab012b147b2a1364fb082b1cab22737afb0feb15ab3ba374db179b2edb32838b9b149b345b479386eb2deb39bb4d038e9b263b41fb54039acb3b4b4a8b59c393fb433b53bb6173aacb4e2b5d0b6933a3cb594b699b7403bccb546b731b8d33b5cb6f7b795b8323ce9b63ab8dcb86a3c24b776b805b9843c2bb764b80cb9993cbbb637b8c0b8903c47b6dfb76fb8693ccbb549b737b84c3c74b57db6c0b71d3ccdb411b611b7dc3b75b475b598b6973b1cb409b5eab56b3b33b36cb46db5373bcdb22eb426b51e3b14b2d6b3dcb4ff3ab0b1fbb296b4e23a4db1d9b24fb4c03a43b16eb212b4c43aefb009b2b3b3b73abeb0d3b17fb38a3a86b0e0b15bb38e3aaeb0c5b19ab2603900800080f19b591c2d9a229d2b9d261c1bb33cb387b373b49cb3bdb30ab403b532b351b3a9b37ab49cb2c1b215b382b3b3b107b25cb2bcb1fcb04ab197b1edaf74b0bcb00ab1f0acf0af3eb08bb007a90faf97af47b0159a94ae1daf09b02128dbadb0aea8afd82bc4ad4dae46af692d71adf9ad51aff12e73ad05ae66af14302fad13ae80afb63040ad2eaea6af653158ad53aed6afee3170ad77ae06b07f3290ad05af23b051330eae40af7fb0ca3337ae78afa5b03f34bcae0eb006b17f34f1ae31b033b1e53485af8cb09db14d3513b0f0b015b2a13566b05bb191b21936c0b0c9b1ccb2973622b142b257b3203783b1bcb218b4ab37eab181b362b409389ab20ab4dfb46f385bb380b43cb5c738e1b3fcb4c8b5233959b452b52bb67f39c7b4dab5c3b6fa395ab58bb68cb78b3aecb56cb744b8033b85b6f7b792b87c3b1bb76fb8fab8073c87b7b1b844b9403c9bb7bdb86db9593cc8b7dab872b95d3c7db7acb841b9533c05b763b8efb8453caeb616b8b5b8193c2cb690b75eb8f23b87b5f5b6d9b7cb3b07b557b65fb7873bb1b4bfb5b3b6443b2ab44fb535b62c3bebb3dcb4e5b50b3b2fb36ab468b5ee3ac7b227b425b5d83a70b2ecb3e3b4d93a13b2c5b3d2b4c23a99b128b379b49e3ab3b1fbb261b4513b68b147b20cb56b397e9fc1a2b1a8daa1ca9afa97008000006f933f957998df1be62d852e732e1829272edc2e432fa4298b2e442f9d2fea298c2e442fb62f252a5e2de02d182ef028a12d182e702ef728182d9b2d162e5e28ef0d3110cb0ff917d3837682e582dc0c0f8257811d817509f880d58072801508de80c4806880fe0774806580588041079f808b8048807f06828074803c806a056e80618052804604618056804780d003548049803f8067034e8044803a804803478040802080ee02408039802e80800255804b802c804d024d8043802880020256803b8022809e0153803980218080015080378020807c0150804680208061014b8043801e804301588040801d80110151803a801b80e9004c8036800f80d200548032801780ad004d802e801680980040802c8016808f003c80298014807d003a80298013806f00378027801380650033801d801180530030801b8010804800268019800f803d00238017800d803800228016800d803300238016800e802f0022801580088023001a801080088024001f801680088024001f80168008801e0015800e800780140019800d8007800b0011800b80068006800f800a80068009800f800980058012800e800580048010800b80058002801b800f8006800280298009800680028021800880088002002b80178012801380388018003500250039805a0ab40ce40c03829f112f1476145f84a52e7c2f8e2eaf29e12e8a2f0a300b2b692f0230df2f982ab72f0b30982f822a212f9e2ffc2e382af12d782e1a2ea329d92c2e2d8a2d9629442cea2cbc2d602ab82b672c0c2d582afa2af52b512c5a288b2ab92a852b17a02326a826222883a172205c20d120eb9e3518d41a6d1c6c97bb3421347333bf2f1439ba389e37de30ae380038a4358d2e52358334e33262294b252f260328aaa7601ca51d0e2428a3a0870080e7096093b822ea21c321c3215f3a173a1e397234be3c623c003b0835d63c913c3a3b2b35fa3cb03c963b97351d3dd23cc33ba735383def3c063ce9351d3de33cf33b0536473c333c2e3ba935ed39443ad739e8343238db38e738833468377738b2384534e93622387438e833ea361a3848383a33e8354f37753727333a2e412fa62f5c2d36276423792404a04120ea19581c141ea428ba28e826072a2034bf347f34702f333730383a38252f27381b3982391e31fb363f388c385131193565368936f92dc73623386338da31cb36193889385f30bf35e03621378b2b1c3697371138702e6c36a5372f382531de362c38863822339a37a238f7382b351438dd3836397d351438df3837397e350538d438203976350438df3829396135f337ce3815393c35a8379638d53831353d350e36a136f433f4217424a7241e283800000000000000882e6c2f762e5629cc2e6a2fc42f2f2a122fe22f0a30532a062fa02fff2f262a492ed82e232ffa29e52d712e652eac29332dcf2d2e2e3c2a592dc22d2f2ecc2ad62c4f2da12d212b402cb62cb62c4529052a492a372ae59a1127af261228839e992467256b25caa2bd296b2a3b2aeaa52f39cb38b137873176391939223842325139e738a737952e7538e737be35532a87250f26e728fcaafb1a171dac210aa7362b672ba32b64aa763be03aaf3915359c3b3d3bd83950356c3c213cbd3a7c35d03c803c443b9335193dc63cae3bfb35503dfd3c083c3f366c3d1f3d223c54365a3d143d253c7736963c763c8d3b2136413a913a0c3a49354e38f138fd38b534a1379d38d938b234be37b4380139d9340138d0382f39d834ba362b385438563328344b35be35972932271c256324c7a4f31f339d35a69ba01e354b355135982c31371b386e3850300d385039b3396932dc3617385b387c319936e23724381e34ed38013a3c3a5536b138b339153aea355136c037373852319836c7374b38a9315f36a6372a38202fcb3631388338c03125374138bb382a341738f9383d3984353e3821397139cd352d380a396439d1351f38fa384a39c7351338e5384339bf35fa37dd382239ac35b237ae38da389c359d35a636f9365234bf1fd2213d22ed23000000000000000063332733e031d52b1f3066302830242a912f23304330302a6c2fe62f1b30f629b52e142f6a2fa5295d2ec52ea12e4829752d142e512e082a672dcc2d442ead2ad92c5a2dae2dd12a162c5c2c6e2cec2832299d29a8297a9c5927e42664287aa17825d2263e285fa474310b31c13084ac3f3a9b397c384030573ac339a1384b32363ac639b2386032b63a413ade386032fb386a3884370e2d2a25b924c325ffaa6237f7356f34062c363cf83b4e3a29362e3ce33b353a8235913c543cdc3af635dd3c953c3c3bf535293ddd3cc43b32366f3d183d163c7a368c3d363d3b3cbf36893d3a3d3b3cf136d33cab3ce13ba736913ad33a333ab4355f38053920390735dc37be380539fd34ee37d53823392b35213800394b3932352c38013950392835c9361b385d38e231b62b412a432c3020fc37d3381e392f34f238153a8f3a7635413813397a394d34f237e6384539633484388139e0390535a13898391f3a7e357f386539d1394735af38ae39173a8635323803399a390335a736c537423806334236583718382531a13605385938c8322e376138be387e34573836399639c1355b384839a439163645382b398e3911363f381a39753908362a3806395a39fe35ff37e7382839d835c237a138e438f335b735ba362837213407263128782819240000000000000000e4333b3347321b2c5e341b34f132a12c14307f307f30ac29722f103036305029cb2e4f2f9c2f4129582ee22eea2e3329562ddf2d502ee4295c2dd12d362e852a0f2d8d2dde2d3c2b632cd12cfd2cc729b529192ad729b49f21282827812866a35d2546264a28fca458311c319830d3ac84390e392e388630de3974396738de31463acd39c438b832a13a303a1b394833323bc13a77392d34e03b563bde398034233cc53b1d3ad634553c063c423a6435723c223c823acc35ad3c5d3ce53a1436fe3ca23c5c3b5636413de43cd33b9836793d1d3d1e3ce336a43d493d443c2a37bf3d683d643c6937143def3c143c2837e63a233b6e3a263668381f3931395d35e237c33803394f35f637e23833395d352f38103971399d3554384e39ac39b53577386f39d739f2359b3896390c3a3a36ae38bf39303a4b36c038d439453a7336d538ed39713aa036e338fd39843ac536f538113a883aee36fb38083a8d3ace361e392a3ac93a3237f638123aa83a2337fb38de39803ac136c03790383039cb349336a3375a3889301c373f388e383732f437c7382739c0347a386e39c53915366f386339b439733652384039a2397336403819397139633626380439613975360c38f33833395236bc37aa38d8386f36ce35b3366537de340d267028c12857279000000000000000463214326931642a973354336a321e2c8234513437335e2cc8348a347633702c0330433038300429002f672f7f2fd028892d0e2e702e6029a42d002e582e062a7e2dfb2d4f2e692bf12c662d7e2d8d29e72a352b162b12a4f8286a282f2971a4192583251928e4a46b313b31ad302dad65390d390f389d30b03945393d380b320c3a99399738dc32843a163adc38d033023b933a54397634a13b183b9e39d734193c8d3bf6394535453c003c4b3ac6358f3c3c3ca13a1936cb3c793c0c3b68360a3db83c783bb836543df33cdf3b0237903d2f3d273c5337bb3d5d3d4d3c9d37e43d863d753cea37593d1e3d3d3cb937313b643b9b3a913674382d393c39b135fd37d138103981350e38ea384539b835423829398739fc356a386a39cc391f368c389839fa396236b438c639283aa436ce38d9394a3ab436e438f439783ae336f338153a983a16370c39333aa03a203717393e3ac33a573714393c3abf3a53371d393c3abf3aa2371039243aa53a74373739363acc3a9f37aa3889392f3a97369036e5376d383c3168377838dd38e63399389239f939d63696388939f139193775386639c539fc365d384f39ab39f2364e3829399239ea36383818397239ff36273812395139ec36df37c038e638b436bc359c3649374b35db2530287528ab29e61473165c119016393290323732682a21333e33d432c32ac4338433d132032b2334f833e132f92bbe3470347b33732cfb349c348733d52cc32f1230e72f4a2aa62d4d2e9e2ede298d2ddd2d4b2e2c2b1e2d8d2d9f2d9029322b2b2b412beea4a5294929d729caa5b3240125f82719a58e315c31b33063ad4039cc38df37b4305539ef380e387232d7396c395838ea32573ad239bb382234fe3a743a2039b534803bf63a7a392635063c803be2397335513cf63b4c3af4358a3c353c9b3a4236c43c7e3c013bc036203dbc3c8a3b14375c3d063df33b96379a3d363d263ced37cd3d7b3d603c22380d3eac3d8d3c3338993d553d633c2638733b9c3bbc3a0a377b382f393039e1350738cf380939d8351938f9383e39103651383a399739363677387c39dd397f36a638a739083ac136ce38e8394d3ae236ee38fe39763a20370a391f3a983a583713393c3ab73a64372939553ad13a93372f395d3ada3a9d373339623ae03acd373439523ae43ad13720394b3aca3acb370d39333ab13ac6370239153a943abc37eb380c3a793ab437d338ed395b3aa937c638cc393b3a9a379638a639013a843777386e39dc396e374e384d39a5395a3739383139863971372f38103963395b3724380c39553948371f38f43824393c37e935db366c37be353022792462246a2afd8dfc8f9689211c6531e631bb31ae282d328d3254327b290833643300336029f5331f34a933fa2a5d345534fa33be2b8b344f345733fd2c0a35ab34a233f62d6f35eb34c733312e682ec62eea2ed82ac02d2c2e242e6e28572b722b552bd7a5ef297c29002a64a60f26d626a7283ba695317731d430d5adca38623822379f30e43887381f3768338e39283910380434223aa0397a388634ef3a623a0f39d234833bf63a76395135ef3b613bd639ca35403ced3b1f3a45368b3c333c893aca36d73c7f3c113b1f371b3dc23c883bb0376b3d013df73b0338ab3d423d293c3038e03d893d663c7b38293ec13d9a3c9238c83d8a3d863c8d38b23bc03bcf3a7c3774382c392d392e360238d838103931361b38f83849396e3653384b399239983692388e39ea39e236c238ca392c3a2837e938093a713a71370b39223a9d3a8b372a39453ac53acc373639683ad43add374d39713af33a09385239783afa3a0d3856397b3a003b113848397c3a023b28383439653ad43a263821394d3abb3a23380a39303a9e3a1f38f338163a823a1a38db38f939643a1538be38d739433a22389a389839013a123877386c39d63903384b384839b039ed3735382b397c39dc371d3809395939c5371b3803395f39d837353821396839d037d535dc3648371436208e291024976e290d981d99de9272152d31ac31b0315727943111321932b4273432ab3297323727c7322e33fc3200299b33c23368332d2b173412348a33492c9b3496340b34472d5e35233580345e2e89350435f433f32e9335eb34c2330f2e002c412c172c2fa73e2b8e2b732b08a80729062a1329fba6982abb292b2af4a7ba387f38fc365533273994384537b2349039183908384234343ace398938ad34ce3a443af13816355d3bd03a5039c035f53b483bba3913363b3cc63b0b3a9a36883c2f3c783a2437cb3c703cea3ab537203dc43c643b0c38633d053dd53b5338a73d4a3d283c8538ec3d943d663cb638373ecf3d9d3cee38f73da33d903cd238bb3bdb3bda3aec375738153911397a36d937d13802398e36233805394e39cb365c3859399b392337a1389f39fa394d37c638e339433a9c37fd38223a883ae8372d394c3ab53a02384c39713add3a23385839943a033b2c3862399f3a0e3b49386b39a93a1a3b503870399a3a203b6a385f39873a093b6a384a396c3aee3a67383639543ad53a65381e39373aa13a6038f6381a3a823a5a38d838f9395f3a6838b738d1393a3a5d3886389339f5394b3864386a39cf393e38493846399a3921382b38223970392638143806394a3918380838d53832391a382a3801395e393d38cf3501374737b636299d5c9fd1a06326be920080008000003c31c731e9317b24d13148324b326b230b327e328f32bc2334329732aa324e268232da32d3321a29bb320433de32b72b5f33b7333033cb2c48344b340334962d2735113584341a2f2236da35103507306436ea35ae34a32c61347b33a1318b244728e028032943a70b2f1f2f5f2e2fac1839c4387637bb3371390439b8378e34b939403916389b34133a913958380f359a3a103aac387e35183b8e3a11390036c13b133b81399036243cb43bef391f37753c1a3c623a7e37bb3c5e3cd83a0a38113db33c523b5938553df73cc93b8938b23d423d273cc138f73d8c3d583cf438463ed83d9f3c30390e3eb33d963c3339b53bbc3bd13a3e382938e738f538f236bb37c138e938e2361f38fd383d392b37643851399e395b379d38ac39ed39b537e238f1394c3a04381a39333a953a2c383e395f3ac43a52385f39873aef3a60387d39ab3a193b82388639b73a243b89387f39c13a313ba8388439b23a393bad3875399f3a223bae384d39843aee3aab383739543ad03aa5381b39333a973a9e38f338033a7a3ab138db38e7395b3aab38aa38c0391a3a9c387b387939e73986384f384f39aa39793836382c398b39723817380939643963380d38e93839395138c437c6381b394d38db37cc380439843872357236ce36ce360e9da39e0ea09a21c28c0080008000007d31d631013222182332a132b3326b98083289328d32821800327d328132b821d2314b3270328627e33150324e32a329103274328132362bc032113304333a2c8a33c5338933442d6a3474341c34ee2e43353035a9347f3066363036453573318f375437023658325b3817388b36ac33e0388b38de3638344739d0386a37bc349e392039af371835e6397f3925386f35663adf398d38f835e73a5a3af6385036673bda3a4739dd36063c593bb63970375c3cff3b2b3a0638a33c553ca43a3a38fa3c8b3c1e3b8a38443dd33c9d3bde38953d333d123c1839de3d7f3d583c73392d3ebb3d8d3c8f39f63d9b3d8a3c97395e3b6a3b843a6438e137ac38b43831379a379f38d0383e370938f5382c396a375d3849398d39ef37a438a239f0392538da38f9393a3a4f3814393e3a9c3a643848397f3ae43a8c386b39ab3a133bb3388a39d13a263bc0389539dd3a4a3be0389e39d43a3f3be8389239d83a463bed388239b13a193bf0385c39813ae53a05393439513ac63aff3809391d3a8e3af938e038ff39583af438c238ca39363aed3890389e39f039da385b385c39c139dd38353831398239ce38173808395e39ab38f937eb3838399d38d337d1381339a638a537a038fa38a53881379738cf38a33877359c36bd362f3700800080a88878157e944c97ff968f18c7311f324b3294a37632d432de3235a54a32a932ad321ba40f328c329632bd98c2313d324a322524853101320a3290267331e53116323d29b13142324832da2aff31693257323a2c5e32df32b3328a2d5c339a330933222f5b346434ec33543049355235923457319c365c3630359b32d1376337de350a34903845388636a9343339bd3832373135b8393639f037a435233a9a3949383436a93a1a3a9d38cb36313ba03a0d396437b83b223b7d39c837313ca93bf23933387a3c1b3c503a6a38d93c673cd23adf38223dc23c543b3839823d0f3df93b7439d23d5f3d343cd539203eac3d6a3cf239cd3d733d613cd239c83af43a1b3a91384e375d38723872375b378638ac388e37f037cd381039f33741382939733929388c389739da395b38d238f0393c3a88381e394b3aa33ab73855397a3ad93ae4387b39be3a213b0d399b39d03a343b1b39a539dc3a423b2439ad39e63a4f3b46398f39d53a3c3b4b397f39ab3a0c3b4c3958397b3ad73a49391d39473a9e3a4439f138123a643a3d39d438de39423a3539a038a039fe3924396e387439bd3916393b38353990391a391538f5384c390739eb37d0382b39e638c437b8380f39f8388c37a038e338e33836377e38c238d838f03642389538ef38573587369a366037008000807c811f04cc8b008f388e351012326a3270323fa8cf322833343328a9bc32f63224339ba85532ac32b1328aa5dd3156326032eb189a3113321f323322a231f7312a32c4257b31f131fb31eb284631b831c031552a2531b431b731442c6d31d431ca31862ddd316332e831f02edd3221336f32303030343a342e3321312a350d353e34a8328d361a36fa3416342838a537f935f63402399338e6369c35c5394339f2376036423ab9395738d836d03a3f3ab038b0377b3bc53a23392a38073c513b9d398138503cde3bfb39d8389e3c3c3c7a3a3139fb3c863cfa3a8b395c3de63ca53bef39b13d393d0a3c323a003e883d503c753a823d2d3d253c333ab439033a66398d38aa3610383238bd37f63649387438e837a937a238d53826382d381039393959387b386c39b939a438c638ca39093ad7381439283a743a0a394a39833ad73a37398239b03a063b6139a239d73a323b6f39ad39e53a423b9539a639db3a373ba0399839c93a253ba53973399c3af43aa7393939553abc3aa339fc38213a693a9d39cf38d4392e3a9639a2389e39f1398d3970386339b0397e393a3832396a396a390538f3383f395739c337ca381439443985379238f4383b393e377738bd38333926376038ab383639ce362c38743812393b36d13711382339e334cf352736c037000000003b0c7c0f47112d137d12fd0c6a32bd32c032d3aa0e333d3369334eaca432f432f5325bab373285325c32e9a6c33135323a324ea2953102320a3227999631df31e631f91f3831c931d2311326ed3057315b311a29a73035313b31342b8b30f330f430b12c84301331ea308a2da2302b31f830f02e1331643114314830e8311e328f3120314a334e3331323132ea34cf34ab33f233b7366836e134e13463382038403611366939f0386937d236483a9e393d38da37f03a3e3ac23852388f3bd23a2439b038103c5f3b9a3906395b3cf23b1a3a8239b73c543ca03ae5391c3da53c2b3b4b3a723dfa3cbc3bb63ab83d403d0f3cf23ade3c9a3c413b2d3a7738cf3856386d38e23539375f37de3792360938253825383d375f389d385a38f337d0380139a538593842398239dc38a438a039ea392839f538173a593a613940395e3aa83aab397739a13a093bbd399639c83a343be539a039ea3a413b0a3a9539dd3a333b143a7439b33a053b193a4f396f3ab83a003a1539273a673afe39c438db392d3af93997388e39d639d639563857399839cc39223817395439ba39e037d7381039a73997379638e438aa3930376f38a5389b39fa364c3883387739bf362a3860386939a736023850386d395b36d13721386739c4351a377037773972344535af356838b703620e0515b11822151017df169d179832d932ce3229ad203367336333cfadcd32393330333ead11324f324732d9aaec3132322c3247a8dc3146323f3288a77331d231cd31eda2fb307f317b312d20a8300131f93089285c30b230a930fb2937308f308930732ce52f6f303930362d652f2a301f30682e0c2f2030c42f632f2d2f3030c32f7a30c52f493019302631a630033172300a3270328232b5317c339e3487347733c234c7365336f534cd35a13828386d363137c2394539ee374838b73a063a8c38e238693bae3a15395139043c453b9839b739623cfe3bfb393a3ab43c503c883aa93a173db03c2e3b0d3b193dad3c493b283b4a3b023bc439c4393a360d37d7362e386835a536aa361838fe3557378e374d38a43600382938843859378538a438d4380e38fa38283928396b38593991397839cb38ce39163aca391639423a7f3a183a6339873ae43a473a8339af3af63a723a8d39bc3a033b7e3a8239ae3af53a8a3a4d39843ac63a753a1439263a773a773ac538dc39093a593a85387739b239533a4538273959392e3a0338f0381b39243a9e37b238d938123a38377038ad38fb39f23630386a38e639883608382738d0395336ce372138af39223692370238bf3909366d37eb37ad39c0351c37963792392c359036c3369239de33a9341b3590381b1156141d17491ef5159a189b18971d7532d432c03252af7c32db32ce3239af40327232883247ae18324a323732f0ac2d325f32483221adb8311032fa31c8aa323159316e31d5a7b4300031e83048a03b30803093300525d22f2a300d306729392f0230cd2f9f2bf22ebd2f272f522d6b2e282fe52e852eef2df42e462e6a2fc22d6e2e102e3430492d3b2ed82dbc30262d7a2e122e5731cb2dd02e592e0532af2f3630512ff63265318431ca3014340b3407345a323e351b36ec3583348e366338f1372a36283897392439c437fa38a53a1d3aa338cf398e3bd43a3639703a153c943b9f39e23a4b3ced3b023a263b603bda3a5d396d3a03382c382937ca385f345b3557351138c734de35e5352538703588369a367238fe3531375937ac38b03607382838173970377b388f386d391638f0382b39c23978387d39b239333ad738f3391c3aa03a2639523a843ad43a5a397b3ab33a043b5039873abf3a113b2f395f3a933a1b3bf7381b3a463a063bbc38ba39f439eb3a6b3855398239cb3a2a3806392a39a83aab379f38d138683a4d37683894385e3ac6362d3853384e3a8736da3711383b3a18365437c7371d3ad63505374437063a9f35c7360537fb396f358c36ff36f63941357836b936e5392b3539367336ba39c434c835d235aa395832e633f2337b38b00309067409db201588ee89ac89852076329c32a532ebb038325a329432a6b0ef313632143224b0ca31eb31c531edaeaf31f331d031d4ae553198317231fcaca030d830dc303caa403077304b301ea57d2fda2fdd2f6420d52e292f282f0a283a2ed82e752e032ba52d332ec62da82c602ded2d7a2d3b2ed92c552d312d1d2fa02c172ded2c3c30682cd82caa2cc430352cfb2c632c54314c2c1e2d862cec31642c402da72c8932d92cd02d432dfa329c2dad2e0b2edb338c2f5e30882f7b34a1310e32003180352b343234993284361a36d635a1340a38fc379a37ab35d3387a38493886363b396138173899363b39f9354f365535913813334234fb33e737bf3222344134ed370234c134bd342e387e348735703597380b3505362b36d538bc35de361c375b395436c1370c38cd3934376b387438413af237e138f838b63a7e386d399639413bb838ca39fe39953beb380a3a2a3ac63bf438153a353ad43bbf38d439083ac53b99388d39b739913b35382b3964395a3bc537ad38f2381f3b43375e387e38fb3a9a360e382438b93a3d367b379737ae3adc3508374c37813a7835bc36c536683a36353d367336663afc34f9352f363c3ac634b835e9352a3a8e347035aa35363a793460356c35103a49341c3561351d3a0f34d6341235133a7c337e34d334df39a40d850f5e1041290f970a963a8d0512ea31f231e83145b29b31a131c53123b27631a931713171b18331b031783178b123314f31173184b0ba30e430ab304aaef72f1b300d3055ac352f6d2fed2edea82c2eaa2e292ef9997d2df02d692db726262d402dae2c5d2a8c2ced2c562cb72cf02b9f2c012ce92d6b2bfb2b5b2b292fea2a6e2bbd2a4330702a9a2b1d2aca30ee29082b452a5431122a392b762aec31382a6f2bc4298b32672aa92be02afe32492b622c212bb933762bf02c2b2c1b34352c1a2d4f2c8034ce2cd02d042df334602e252f612e7a35a12f4630402f05363330ff301430933675305a31ca3008375f305331d4301637b530c6315831873768319c323432f737103225331b334a38093329343a34b838d633ca34bd3410397234733575358139293552363836123ae23536373537a63ac2360e381c383b3b7b3798389d38e73b1c380b391c39393c4f384b396339533c573854396e395c3c1f3810392139463cc837c638ce382b3cfc364a385d38e63b5436c637d3378c3bd335f63620374a3b503587366d36063bf434e735f335df3abd34a735ae35ce3a8534633564359b3a213414351335943ad633a834d334853a713395349034703a4d33503482345c3a2b3341344534673a0b3328343734523aa032ce3323344d3a12324e33ab33203a9797d39a409c7826b697b19100800000d230e530c730c7b3a130b6309a303bb39430a4308530d4b28a3099304830abb229303330143046b1772f872f432f06b04d2e4e2efe2d9bad852d7e2d2a2d81aa752cb32c5c2c94a3132cea2b2b2b4825e02a352b6d2aac29402a892af228602ca629e2293a28f52d17293d294828342f8b289f282b274830fc27b728b325c9300f28d128d7255231092730280426e9313a27522837268d32692770286b263833a0276829a126b133a7289829da263834c828ad2a8e287e34b629ec2abd28ef34ae2a102c052a4435c22bb62c572bb835fd2bdf2c9b2b3736012d932d8b2c96369a2ddb2e542d4a374a2eb22fd62ebc37762f9430bd2f2a381c300b315d306838cc30e1314231da38813169322f3233393c324e332933c2394c334b344b34573a2d3420350435033be334fd35c635b83b9535db36be36413c7436ba37b737a53cd63632383b38dc3cba3621382638e53c7036b437ad37c13cce35ed3605377c3c2a3556362036353c823488353835f13b2a34eb34c134763ba333b03480344d3b3f3343340834073b8b3207348d33f53a723291330633dd3a03326233e432bc3a9d31eb326932ab3a8a3177325832993a253153324132813a0e313832ca318a3a3a3111321932713ad530ee31fe316e3a4b307b317931463a8a922a97a39820231393008000800000072fe12ed62e8bb40b2f412fcc2ee4b4c62ef42e7a2ea6b4372e662ef02de2b3be2d892d102d61b2eb2caf2c972cb1b01b2c342c742b79aeb62ad02acf295bab4c29472935285ba593288428d8269b23d7279d275525b62998263e26a823672c6325e024a220fc2d36240823411a3b2f15222323621a4a302b224623879acb30891f7720b09a5431b11f9320df9ae831e21fb520169b89320d20db20509b33332d200521959bf0334e202d21d89b3a34622376240d9c9f349d239b24319cea348625c724591c5e35b425ee26831cb53597279d2802233536e227cc284923c136f828112a4726243727294d2a8526be37532abb2bbc282f388f2ba02c512a6e38f32c712dfe2bdc38232d4c2ee62c52396f2e2f2fd52de139c32f6730972f713a48304131bc30413b4b311e32b031073c51325f33aa327d3c0e3354340b34ff3c7033c2344e34533d7f33993457345e3de5326d34d633113d4432af33f532af3c9e317e320f32593cf330ae3125310e3c99304131ab30b93b3d30d1303130563bc42fc43028302a3ba92f56305c2f173b8b2f4530422fe23ac92e2a30202fdd3aac2e1b300c2fca3a8f2e0930f82eb63a6e2ee42fdd2eb63a522ec72fce2ea83a342e982fb82e923a0c2e6a2f9a2e8d3a7b2d9a2e2e2f603a7d19b11c4a1de022111100000000000033299d295428deb45a2a0c2a822975b58e293729a42802b5b42855287e2752b4c92743286427acb29527d826a92528b101263025ef2356af86243d23ae207cac871f4020269aeba65f1f971993a09320d8188d1992a0f428ce988d99a6a3042ccb982fa066a5fa2d3a9f39a079a53b2f509f25a32da749302da249a356a7ca3049a274a385a789316ba2a4a3bda7203293a2dda3e1a8c332c0a20ba406a93133f2a22ca430a9e63329a350a45da9343463a376a48ea99c34a0a39ea4c1a9e834e2a3c8a4e3a85d3515a4f7a413a9b53514a128a544a9373642a165a272a9bb366fa19fa2a1a946379fa1dfa28ba8de37d6a127a3bca82f380b9c6ca3e9a88438309cb1a315a9da38579c529d46a96a397b9c7f9d73a9e439a19cae9da0a9953ac29cd69dc8a9473bdd1cf69de8a9163cf69c159e06aa993c0b9d2e9e1faa2a3d1a9d419e33aa733d231d4c9e3faa7e3d291d549e7da8303d2b1d561e7fa8ce3c291d541e7fa8783cb4234b1e5fa51d3ca523af2456a5d73b9223a5244ca5733b3d269824019f473b28269227ef9e343b12267627d49e193b25284627b21ef53a14280429a21ee43a0128ed288b1ecd3adb27d128751eb63af628c028cc24bf3a9a27a628bf24ad3a62278528a724a43a5227ab2990277a3a1b1b141d381e2627af142e0d0000000048a6c8a65aa8feb4c0a648a7aaa8acb5b4a63fa7a5a83ab590a623a799a870b461a6fda686a818b334a6d7a671a859b100a6aaa65aa852afd1a583a60fa97aaca6a561a6fda8e9a686a549a6f3a89220a9a6a2a7f2a8f2289aa69da7b9a9012c93a6a5a7c3a9f42dd0a78fa89caa322fe6a7a2a8bcaa423002a8baa8e4aaf730b5a8d5a811ab8231cfa8b8a910ac1832eca8e0a930acb9320fa910aa52ac643334a940aa77acdf335ca976aa9fac523485a9acaac7ac9734b2a9e5aaf1ac0235e3a926aba8ad523517aa32acddadcb3527ab5cac17ae4f3669ab86ac53aeb336aaabb0ac8fae4337efab6cad70afae379baca3adb9af2838cdac7dae5fb0803882adc0ae8bb0f438b6ada8af15b1513977ae4cb0a2b1e039d2afc8b033b28c3a51b0a7b1cab2403b56b188b21bb4073c5eb2cdb3d4b47b3c18b358b41eb5fc3cd1b3fbb4d8b5353d8eb3d2b4aab53f3d9eb240b406b50e3da8b152b35db4ba3c01b121b2d5b3643c04b050b178b2193cb0ae7db0fcb1d03bfead0fb00fb16c3b4ead82ae95b0413b9eacadad19b02c3be3abd6ac35af0c3b87aa00ac14afec3a40a9e2ab2eaef43a26a957aa1baede3a0ea931aa3aadc93af6a8c0a82aadce3a97a7a4a855acbe3ac4a8d7a946aca73a47a762a845a9723a2c17bd18861951294914ff1213057c0c07ae22ae6eaed3b480ae03afedae68b570ae92ae51aff7b494ad12ae68ae2fb418ad93ade7ad9db29eac17ad68ad1bb179ac99ac4eade0ae04ac23acd6ac10ac2eab0dacc5acdea603abfcabbbac8a20edaa40abb9acea2848aa40abbdac5c2c43aa48abc7acec2d49aa58abd6ac282f55aa6fabebac3a3004ab24ac03adea3022ab3cac8cad72314dab59acb8ad09327eab7aace9adad32b6ab9fac19ae57334fac2eadc3aed03370ac59adfbae463492ac85ad37afaa34b8ac2caefdaff63446ad67ae26b06b3575ad20af4cb0e4350fae62afbeb0403644ae17b037b1c836efae3db069b15737a8afaeb0edb1c43739b02ab17fb21f38a5b0afb11ab3753816b139b2bcb3d038d1b11db332b4443995b207b4bbb4d7395eb382b479b56b3a3bb45db509b6023bcab40bb602b7b03b80b5edb6cab73e3c3ab69eb764b8953c9eb60cb8aab8cd3caab613b896b8d63c0ab695b762b8b03c3bb599b6a9b7783cbdb4cdb5c5b6303c13b42fb514b6023c73b390b462b5a33b70b2e4b3e8b45c3bc1b10db36fb4313b10b137b2ebb31d3badb0c0b162b3043bfbaf43b1d3b2fb3addafd4b057b2e73a23afbeb041b2cf3a00af48b0c3b1ce3a4eaec8af4fb1bb3a38ae9caf41b1c33a87adc7aec9b08e3ae9aceaadceaf5d3a8e98309cc59ada2a498d6a8ddc89b71ae2b0ecb029b145b44cb188b199b1d5b41cb125b167b170b47bb0b2b0f6b064b30eb042b082b0e9b190affaaf3bb06db000af6caf28b0fead2cae91ae6faf3eabb2ad17aef6ae87a345ada9ad86ae7523e6aca0ad84ae962992ac49ad8cae4d2c91ac50ad9baeda2d98ac5dadb2ae752fa2ac71ad6bae2e30b2ac8aadf3aedd30c6acaaad20af6531e2acd2ad57af2f3201adfdad93afd1327bad92ae21b04033a4adc9ae45b0f6332aae6eaf6ab03d345caeb0afd1b0a234f3ae35b03eb1ec342daf97b06eb15d35d1afc1b0e6b1b2353eb02bb163b22d369cb09fb1ecb2b33603b120b282b320376cb1eab20cb4b337dcb177b35db4133895b208b4e0b4683856b37fb43cb5bf3814b4feb4ccb5333983b4b3b597b696391bb56bb666b72b3ad6b524b71bb8be3a96b61eb89eb8503b56b794b822b9e23b0bb8f1b88ab92b3c2bb831b9d2b9453c30b81fb9beb94b3cecb7d8b870b9423c49b775b81eb9273c79b60eb88fb8f73bf4b549b735b8993b47b575b67eb7703bc2b4d4b5cbb62b3b40b465b550b61d3bcab3c7b4d4b50b3b0fb385b452b5f03a9ab20db400b5e43a34b29fb3beb4cf3aceb125b378b4cd3a6bb1a1b264b4b03a52b18eb226b4b53af7b014b2d2b3b93ad7b0f0b1afb3833a82b071b16eb24b3aa49f18a1e8a18e296e983297588cb40f8bb1a5b117b2e8b309b229b275b26bb4e0b1fdb14ab20bb470b18fb1dbb10cb3d8b020b171b171b163b0abb0f5b0f9afd8af31b0abb086ad54afdfaf3bb065aa8eae10af02b075a325aea8ae99af3025c8ad4aae99af4d2a6dad47ae3fafa52c6badf8ad50af302e28ad07ae69af692f34ad1bae8aaf5a3046ad3aaeb4afd73060ad61aee8af5f31d1adeeae14b02b32f5ad21af35b0cc3223ae5daf91b03d334eae95afb6b0ee33d8ae1fb019b136346caf7cb086b19a34a8afa3b0b6b1e33426b009b131b255357eb077b1b1b2ce35dab0e9b138b328363db163b2c5b3ab36a4b128b32db410374eb2b3b37cb4a23705b34bb4feb40d388eb39eb487b561382eb41db5ecb5bb389bb4ccb5b2b617390db55bb652b77739c9b514b711b8063a88b616b893b87c3a50b777b800b9f53a0bb809b988b9883b46b850b9f2b9df3b67b879b91fba093c7fb896b942ba1b3c43b84db9f1b9103ce2b7eab883b9ea3b3ab783b811b9cb3bb4b619b8b7b8893bdeb560b741b8613b80b5bcb6cdb71b3bfdb41fb61bb70d3b7db481b5a2b6e53a1bb435b550b6e13ab7b3bbb4c4b5ba3a50b37cb481b5c23aeeb240b43eb5c63a98b20cb402b5d23a84b2f9b3f0b4bb3af9b1fcb28eb4763ac8b16ab3ceb48d3a62b06ab11ab4a53800800080008000002799209c0e9bcd1c2e35dd340634172dce354b352f347c2df0355c355a34e62d5636bf359734872e8636ef35c234c32e4435ea342034ad2dfa2e902fa82f0729f70d3110d80f4f174584bc823882c50cce8193813e81d80927810381e48089089480868077803f087b806c805f805007648058804b802c068980498069804f057280658056803b0467805c804d80cb035a804f8044805c03548049803e8021034c8044803980e70244803d8032808602598037802e8043024f8045802980f30145803b80228081015480388020806b01508035801f80550151803680208045015d8034801f801f01598040801d80f80052803a801b80d2004b8035801880ab00438030801680910048802c8014807c003c802980148073003780278012806300358027801280600034801d801280510031801c801080420026801b800f80380025801a800e802e00238019800d802b00228018800d802600228018800d802100218017800c801600208017800c8011001e8015800c8016001c8015800c800c00138012800a800600138011800a80028010800b8005800d800f800a8005800f800f80098005801b800e80088004801d800a800580018021800880068002802c800980028002802c800380038002003c80118011800c804880190032002500538020043806c7060e82970b940de70dc385f834b6348e33092d7e3538353b34ee2db13548355434c52dd83572356f341c2eb53536353834192eb33442341d339f2dbb31db316f31bc2c4e308d306a304d2ca22f3130962f062c9a2f0330072f572c3d2ed42da02dfd282e2ac82a8b2a9aa2fc29ad29a12816a52c286b26b12532201d38d6374f3665301039c63879379030fb37ec362f35ec2b70265a27c628efa91124ce239625aaa70c1e88207e21aea2c189c983368df286a1373c37e9356a30823b383be2398234b93c6d3c063b4234f83cb73c933bc034163dca3cbc3beb34383deb3ceb3bfa34513d0a3d1e3c3e35373def3c0f3c5a35563c423c493b0635f7394e3ae13955344638e23801391034a6379938d5380b3495379638da38ec33e237c138f038ca33d636083824384f330a312731aa318131b42dc52f8f2f4530d42d782dd52d322f3e2b5f1f000000000000612000000000e227ff25db1c041f73352a365a36d72d0b38db38493991308037a138bb3817309435b43621372a2bc1352f378c37df30af32bb33a0345da34f2a9c29e52c2aaa20329f331534722f1f356436d7366834f2355337eb37f1347d378138d53817350638d8382b390435f237cb381539c1340938db382f39ab34ef37c6381439ce34da37aa38e538bd34ce37b138c5388a34df340036e4354a34051083155d14bd1eb9347a347333c82c4935e934f233342dab354b354f348c2d1636a335a2342d2e1f3689358b345e2ee3348a346233852ddd3047312031a02cf62ed22f0f302b2cd72d6b2eb82e862b722dd72d162e3b2c592cce2cfa2c622bfa27232744273621e0218822f024209b93255829ab2ab12b7e384f380a3758328a391039103894307739f438b837402c123958380e366728da16351cd422cca8c8265726b926e7a9133ac63999385e31bb3b473bf33919359e3b513be8399634903c453cff3aca34fb3ca73c853be434363de23cdc3b1e356c3d1b3d213c6135893d383d393ca235773d323d3f3cc9359c3c8a3cb03b7935543aaa3a283abc344f38f93816393c34d737b838f8384234f637d33824396d3435381f395c397434c6362d385538b6337d307a3132329032cd2e252f412f5d312c20331a00000000891aa89c62a11a9ec31b2ca4f4a43da466368b367337242ac937e6386a393a3169378f38e3385b30da38f1393f3a47357937ab38fb389d33d33581366437c62d981ce5143f204ea9ad98659fb79ffda501317d3228331b2f2b358e3602379234983616385d382c353f381a39693992354e3833399b39c6353d3828397739903528380739613969352138fc3845396f35fa37b538f4383f35b537a838cf382e35533586367f366f34ac08040d410c19217e3471344133792cd6347c348e33092d5f3512353634842dcc3554356e34ce2de03552355a34022eae3474343e33412d2a31843159319c2c212f03302230e12b032e672eb22e272b112d832db32d242cd72b762cca2c732b1128c427dc261d1d672bc72970291ca5dd389a3820372126203abc3998385c30113a9d398538be305c3acf39c738c931be3a4a3a0c3913326f35bc34ab3383194ea048a09011d3a98d39fd389936492e103c893bde39b7343a3cd93b493ad234a43c583c003b0c35053dae3c7d3b3f35503df63c043c7b35893d323d2a3cc035a73d5f3d513c0536a73d583d5e3c3836f03cd33c073cfc35c13af73a6b3a2735773822393e39af340a38e0382d39b2341438f2384739ba344e382a398739f734283801392b398134a535dd36b2365030203612375d3650322e38ae3851385c35bc38213a8d3a2236c238ea395f3a3935df37d8383739d6331738153953391634b638c439313ae3342b39443ab83a7235ab38a3390b3a24357335a936e636fb31c93169330134bc2fbd2ddb2ea530cd2abd31d3320734572f5b3591364337663342381d39793993356c386239b539e13560384c39ab39d73551384439a439d0354e382d398c39c9351a38fd383f39d135df37c638fe389f35c537b438ff382c357435bf36e836573499104218c817dc1f4d33de32ee31242b64341234ec32452cac346f347c33422c703525354734172dcf354d355434752dbb346b345533fb2ca0300331eb304c2cc92ea62fe92f132ca12d122e6a2e6d2b2a2d932d042e342ca62c1f2d562d7b2b422909296928b29ee62b0a2acb29e6a6db388b38ff36ca29bd3973394b388a30ef39853981383030603af039e1388d31cf3a603a2a392e32713be63a9a393c33013c953bef39e933393cd23b293a58345d3c1b3c643ac2348d3c3c3cac3a1735d43c833c233b5735273dca3ca13b9c356c3d0f3d023cdf35a43d483d363c2736d13d763d6b3c6f36e23d8a3d813c7c364d3d183d423c53362c3b663b983a9535873843394239e1340e38ea381d39e134203800396239143554383e399f392d3579387c39da39663590389c39053a7c35ba38cb393e3ac535d238e739543ad935e938023a823a0736ff38203a9e3a0f361239373ab63a60361b392f3ab13a813619393e3ac13a7e3631394a3ad63ab9362b39483ad63ab9361139433ac13aa4363a3803399b39c934822ea92d43300eac0e333134be34692f1538e9385b39e835b538ad390e3a633686387739d9393e367e387c39da393f3667385c39bb3932364f3840398b3924362738f9384c392a36db37d038f238ef35e637ce38f138c235be351b375037e53415130b19c91894201132fb316b31cc292133e4323532dc2a1e34ec33e332772bf134ac34d3333e2c1b35cb340534932c8b344e344e33c72c7430bb30ad30f72bc32e872fd62f982bd32d542e972ecc2aa82d2d2e522e482c822df72d092e9f2a3b2a302a732911a2452c912a6e2a68a72939e9387a37b826be3951393038a430d3396a3950384430443ad439b538aa31b63a483a0439b032493bc03a61396933d43b4c3bcc391b342c3ccc3b183a8f346a3c173c733ae034a83c543ce13a2c35e63c933c333ba935343dd33ca43bf835723d1f3d153c4436ae3d5d3d403c9336ed3d8d3d763ca736143eb63d8e3c23378a3d583d6c3c0e37aa3bc13be93a1936a1384d39653938351a38f83828393135303813397239693568385639b539873591389c39fe39cf35b538ca392b3ae835e038eb395c3a2b36f138123a813a3c360a39303aa03a6e362539403ac13a7b3631395f3ae03aae363739633ae63adc364539663ae43a02374539663a003b0a3745395c3af83a2b372e396b3ae03a27377d384739f0391c35f32ed72e9b3056abd132ee33ae34502f93388439df390437d038d1393a3ae33696389239043aa73691388039ed39a3367d386539d139993663384539af39ad362e380e39603990360938dc381d395e36ea37de38fc3821369035e43624374f3561119615d0146a21fa313032f631df28b332d3328c32ac29213301337532e129e133b533cb32202b84344b346e33072c5335e2341734252d4c340d34c632f62c17306c305b30e32ba92d432e842ebb2ac92d522e5c2e132ca32d172e2a2ea32a632a3b2a942998a3522cbd2aa82a05a80739c83832373e2a6f3903390538af307c3917392438a830fa398f397b3819328d3a243ae538c532193b923a3639ee33c23b383bb3396d34293cc63b1c3ab734653c1f3c703a0335a23c5a3cc13a8135ed3c973c443bcb354a3de63cb73b51368b3d343d133c9f36cc3d663d4e3cf336023e9d3d7e3c1337313ecf3dab3ca037e13d963d953c9d37043c133c253b9036af3865395f3968351838f538373965353c3822396a39993575386739c439e135ac38ab390c3a0236d138da393d3a4736fa380d3a703a66361c39363aae3aa4363c395a3ad53adf364539783af33ae9365b39813afd3a1c3762398a3a1a3b253768398f3a203b55376739913a223b56375239883a043b4e374b396e3afa3a443731395e3adb3a62371939423ad23a59370f39243ab43a4f37f338033a823a4437d538e2394d3a3637b638b839273a223789389439ed390d376c386139c939f8365438403993390d373d3824396d39f6361f38f2383f39eb360238ea380739ae36a93518373137af351d8e6491de91b42326317e3181314227cb312a322832c727b032ed32c23245288f33b3335b3328291b341e34b5338a2a6e34533477335f2cc534753478332d2d933447345933ac2dba2e3f2f4c2f6f2a612ed42ed82e3a2b0e2e602e672ec529ac2aae2ac3291ca5912c1b2be72a88a8eb38b338d7369e2bc8386b38e33604322239c638a537b631bc3957393838dc325e3af739aa389333123b883a2d391534a23b173b91398c34183ca33bf3390435653c0d3c5d3a5035b23c583cc93ad135013d993c393b5636473def3cb53bb3369b3d323d163c0837de3d743d533c6137153eac3d833cbb374d3ee53db53c0d381e3ec93db13c1a38413c483c6d3b1837bd3874396639bf35233803394039bc35413826397639f3357b387d39d3391836bf38c1391e3a6436ef38ff39613aa9361639403aa73ac63636396b3ad43a09375a39803a003b20377639a33a253b5b377f39ad3a2e3b90378639b63a393b9c378c39bc3a403ba3377d39be3a443bd3376939a53a293bce3754398b3a0c3bc6373b396c3aed3abc372439503ad03adf370d39333ab33ad637ef38123a7c3ac837cc38e839513aad37b638b739233a8f3785388e39e539753769385a39c039603743383b398939763737381b39623983371838f83831394f370c38f43810394237cf3522375837eb35a7951a99b7998e23d7304e31553150243f31bd31f0319f25dd313732593202263e32a732b3327e2707333e3324333829a633e83372335e2b663478341834c12c363521358134e22dc5346e343d33392d493067302c30b72b182e852ec52e18296f2c302cc82bdda7a927972723297aa79b2f162f882e81ac49390039ed372d325f39e638f437dd33cb395339323831334b3aea399c38cb330d3b823a10395634863bf93a7239cf34123c753bdd395035623c0a3c4b3aa035b23c493cbc3a2936f93c9d3c333bb836503de43cb23b1837953d273d143c6f37d93d7d3d513cca37253eba3d863c1738723e083ece3c4e385e3eff3dd53c64387e3c723c9c3ba937b5386439663911361838fb382d390e36493832397c394e3685388d39cc397a36cc38d3392e3acb36fe38123a733ae8363539563abb3a32375839823aeb3a7a377b39be3a2a3b8e378839d03a3c3bce37a439dc3a4a3bdd37ae39e83a573b0c38a439da3a5f3b11389539da3a613b12388039ac3a2f3b26386b39943a153b24385339783af63a20383a39583ad53a30381f39373ab33a2938ec38113a793a2038c938e539353a2738a738a5391c3a16387f387539dc3908385c384c39b239f3374a383a398039e8372c3812395d39fd370f38d0381e39db37f337ec381d39c63724365b37b3377a3601970d9a7d9cc323f53057319a31ec206931d6312232551e8c311c3236328e1ec8312e324732e623093267326b32ad27333287329432bf29e9321f33da32082cda330d347933bf2cd134c4344b34ba2d8a3546358934942e07368b35a2342d2ed92da52dd32c4ca8312b572a152b14a9d5388338f436e62f3039b7385f37033479390739d637d332e03966392f38b6334f3ace3983381634ca3a423ae938c4346d3bdc3a50391035f73b643ba8399b354c3ce43b163aee35933c363c8d3a7f36eb3c8c3c083b1637453dd53c8a3b7b378a3d2b3d013cd737e53d753d423c3a38313ec33d873c7038813e133ed03caa389c3e343ee83cd038af3c9d3cd43b1838a93855394f3967360138ed3812395f3645382a396a397f368e388539d039d836d738e039363a2e370c39223a7e3a4f374539683acb3aa0376b39aa3a123beb37a139d63a413b0338b139ea3a553b2538bc390c3b7b3b2d38c539033b883b4c38bc39093b793b5138ab39f63a633b52389339c33a453b66386b39a73a0f3b62384f39723aed3a5b383839553ace3a6e381039253a9a3a6a38f038fe396f3a5d38b338ce39253a603891389f39fc3953386d385e39d0394438473844398e39333838382139723944382438093952393b38e737c1380a392338ae37c638d43828388d35ba36e1366836d3950f9a529d76221b3169319231259ea9310032343274a1ab3108323332b09e8c31ff312a32ce1e7f31f4311a322b256531f231ed3164289c31ff311032d6292f3287327f32e82a1b3361330333702c29343a34d5339b2dfd34f4347534842f2136f33515356c3071371837d9358331573816386a367d32eb388538023743335739e0387c37c133a8394639eb3731340e3aa63943388134903a083aab380335163b883afe388c35ba3b0a3b6d39e435313cab3be0397536893c2c3c733a0c37d43c763cd83a7537323dc13c593b0b387b3d093dd93b3e38da3d663d2f3c73382b3eb83d843cca387e3e0b3ec03c08399e3e333eec3c1439bc3ca33ce43b59387f381a392439a936e937cb38fc3891362f3821395939e13687387c39d3393a37cf38ea39223a913715392e3a823ab53753398c3ad43a06387a39bd3a203b2f38b139eb3a513b3e38d139123b7d3b6138de39203b8c3b6a38d7392d3b993b8a38ca391c3b883b8f38ba39f43a733b91389239d83a3d3ba6386939913a063ba3383e39703acb3a9c3824393c3aab3aae38f9381b3a8b3aa938d638e039473ab2389b389839fc399d3877386b39ce398c3852385039a5397d382f3827397b3984382138043948397f380c38e33827398c38bd37ab38f438723816374a387e381338911d0d20c51f508f4992c491088f33185b31a531b031d1a4d7312932553243a6ab3122324d3237a597310b321332dba15131c331f1310b1f3531a931b23124241c318d31b731ed274f31dd31e031d4288b311e321132512a093265323c32642cd2324233ba32e02d233431349433442f2935183560348d306336283603357b31d0376637ba35e03296384b38903601343e39df386a377c34e1395c391638e734693ade3968384035d33a453ad838d035613bd03a32396736083c573ba639c736503c013c1f3a6437ac3c4d3ca03ad1370d3d993c283b5d385a3df53cad3b9538bc3d443d183ccb38213eaa3d633c0a39713efc3dae3c6a399f3e2d3ede3c7b39c03ca23cb53bb7383a38df38e238ee36ae37b638d838e0361e38fc383d393e376b386e39a4399c37b838cb390c3af9371039253a6f3a10385d39833ada3a3e389639cc3a2b3b6a38c139fd3a603b9438e239273b8d3ba138f039353b9d3bc338e739413bab3bcc38da391a3b7f3bd038b839053b673beb388e39d23a303be8386439893af73ae4383639523abb3af6380b391b3a803aef38da38f939443ae738a438bc39163af0387a388539c939d838493847399f39c938223818397339cf380538f3383839c438e837df383139d438b337b538f638c83860377038b238b238f536273863384d38ca19931c291c299cdd90eb90058bc7147b31be31e931bba8ff314b327532a4a9ea313d32683286a8b331ff312732afa66331d231d831db9822318f31be31591f28319a319f319a1f253195319d31db25f3305e318d31f828f4305b315931212b0f3199319231c62c9b31f431aa31c22d8a32d1322632762fd33310341d336730193503351a34993191362236043509333738c1370b362b341839a5383037f334db39533907387835753ae6397c381536013b6c3ad338ae36b23bf83a4b391837253c8a3bca39fb37833c203c4b3a3738d33c6e3cd13a9138303dca3c523be638913d1a3ddd3b2439fa3d803d493c86395e3ed23d823cc639903e1c3ec53cdb39963c6d3c533bfa38c337813880385137483775389e383337f837d23807399b37593844398539fc37aa38ba39ef392f38f8381b3a5a3a603858397b3ac83a9238a339d83a2f3bbd38cb391e3b793be638eb39303b8e3bf438f839413ba03b1939f0394c3baf3b2339e139223b803b2739ab39f63a4e3b29398039ac3a153b40394339613ac03a3b3904392a3a853a3539d838f239493a2d39a638ba390a3a24396e387a39c4392c3945382e398e391339263806394d391c39e337db3826390e39a937b638003918397f379f38e238113946377238ba380039da363038793804398d360d382a389d380d19051caf1caf9c4c0ce50b03065e13ce310e320c32deab2f327032723281ace7312b325232ceab8c31cd31c831a0a842318431a83194a5113176317431969f13317a317b313c99df3043316e31af229d30263127316f275d30e230de30cf294430c930c630fc2b5d30be30bb302d2d7530fa30c4302b2eb5302d31dc30562fa9311232533174300d3350333d328131f934de34c433eb321037903623355334a5385e3898364b35b2393239cf37fc356e3ae0396f38f2362e3b773aef386d37c63b083b6d392c382f3cbc3bcc396438923c2c3c543ae238f03c893cd83a3e39573dde3c843b9f39bd3d443d0f3ce839233ea73d543c253a653ede3d893c3f3a253c023cb43a0a39bb3601380c386a37dd3633384b388c376c378f38b338c9372338013931392e3883387639b3396138e238ed39373a94383739683aab3aca388739cc3a183b1539d339113b653b2639f3393a3bac3b4d39fe39473ba03b5839f4393b3b933b7c39c0390f3b633b80398839cb3a153b82394b39813ac23a80390c391d3a6c3a7c39ce38ce39313a77399f389539d739873968385b39ad39793933381b3968396839f237e5381a396639b437a938f338573972379438cd38613934377038a83854390437503889384c39ab362838623853396136fb3720383d3916368d370038ec38e118c51b801cb39dc012f4125810a4188d31ba31d331feacad31e331013226ad7031a531bf3190ac4f3182317231a1aa1a31733168317ca92a31863177310ca9e9303f313431c7a49e30f330123180995330cd3095303a260d30833076303f29d92f64302c30742ba22f20300c307f2c2b2f0930ea2fb52dcd2ef92f6d2faa2ede2e0430c52fc52f6d2f48301b308630b1300f317d306831a532b132cf31d732fb34e034b0334c346b37e3365a355a3508399c38e5367f364a3abe3936388c372e3b713ae0384d38cc3b093b42398c38473cc73bca390f39963c313c6d3a6d39103d953cfc3ad539793dfe3c8f3b603ae53d673d123ca93aee3d6e3d2b3c933a813a763a6b39e438d535fc362637ab374336a937e437e4370c37403866382138a837b538d5385d384a382e3959399438aa38a539dc39e0380f39353a673a17396f39983aef3a6539be39f83a593b9439f5393b3b893bbe39ed39483b983bca39e239233b6f3bd439ab39df3a3e3bd9395f39803ad33adc390d39343a7e3ad939b938cd390a3ad33978387d39b139cc394a382a397039c1391438ed382e39b439bc37b038e838bc394b377f389f38a3390d37423878389339cf361a385538873993360b3848388f395b36d83727389e392a36923707389439e8354b37ca378839a535da36543730393c192a1c241edd9e06118e0e3310181c9331b3319a31c9ae7f31a4318c3198ae3b318731713103ae2d317831603120ad3b3187316b31fdacf9304131253153aba430c230d1308ea8313070307f300ea3c72f20302d3044202f2ff22fb12fdf27e52ea82f682f242aa52e652fc62e362c232ed62e872e692dab2da82e4e2eb02e7e2d792e182eaa2f552d4c2ee32d5d303c2d332e222ec230e92def2e6b2e6c31ed2f5230f12f9e32fc311232f830ed33eb34af34a73313358d370837753591366539f43869370738ba3a063a8238be38a63be23a183938393c3c863ba239c339a03c263c303a513af53c8d3cbf3ae13a733df53c763b303bf73c9f3c2d3ba73a3d386638b7376e38e33400360636f2379835d936e936153840368737da374c38fd36373856389f38c537c538da38da385538533978392b39cf38cf39033a80394539613aa93ad239a939dc3a173b063acc39083b633b333ad639143b703b5a3ab639053b443b643a6a398e3ad93a4d3a07392d3a4f3a333ab338ac39f7392f3a5e38443981390c3a1a38f2382639043aad379e38ca38f9394d3764388a38083ae33628384a38fc397336f7371c38e0393836a537e537e539f83556379737d239b8350a375337de39ab35d8361637d7397c35bf360337c739313544368f36a139d534d635f9352439a31d5c2065206f9f51883c8870859c1950315e3162318eb02e316b31473146b008311d312331eaafcd300831df30abaed6300d31e430efae8a30bf30933033ad0c3039303730d1aa6e2fc42fbb2fe9a7c92e6c2f0e2fca992e2ec52e612e1a25e62d792e0f2e8229562dda2d642d462c162d982d1a2d7b2d912c592dd32c5e2e592c1e2d8d2cb82f6d2cdf2cb02c62303c2c052d6b2cbc30562c2b2d8d2c4f316f2c4f2db02cea31f12cec2d542d5f32422e5f2f2d2e4a33d530f8303b306f34ef33f133233296358f365e36c6346537f9389a38e636c4386a3ae8395038c539973be13a1639803a4b3cad3ba439f73a453cc23bdb39e83ae139b53988388a3972340435be34d9371034d934dd34de37c734d935903526384a35803678367438033636377237c938c53626383a382039d237b638da38773961385f397e39e939ea38f139233a593a5039853ac83aac3a9939c83a123bda3aa439d53a203be73a5b397b3aba3af33a0c39193a4c3abe3a91388239be39a23a283800394939823aa1379738b5385f3a1b3745385a38563a9636e4371b384b3a36366e37b637233af735273767372b3a8a35d536dd362e3a4e355d3693361b3a0e353d3644361d3ad534f135ff350c3aa034b735f235183a94347e35bd35173a803460357335ff397b346035bd35173a6d336934b134ee38fd90d6944997e51fa930c630bb3098b18530a73098304ab164308a30503004b19430b7307c3037b144306330553055b0cf2f0430e62f6daec82e482fc52e93ac1d2e952e0d2e80a9762de32d572d6ca0d42c352dfe2c6623862ce22c482cd6283c2c922ce52be52b582b482c3e2b252dd72a012c9a2a682e592a7a2bc62a5f2f772aea2a242a3230fa29162b512abd30212a4a2ba72953314a2a832bd429f131812ac52bf82a63325f2b6f2c332b1433242cff2c352c8c334b2caa2d612c3034fe2d1b2fc12dba34b83025310d30a0359433b333ea31d8369f356e3512343738ca366a36ef34af380536e035b0347338aa329033a132bc376931af32ac329d374532f833a333e7373b3399344f344438263418350a358438d834c535c835f3389135a836c03664397936f037f837d9396337873882384f3a4e3848393f39fb3ada38f3391a3a6c3b2439503a823abb3b2f39433a723acb3bce38e539093a9d3b52384d395d39833bd337b438ce38113bd43631383a38d23a26368d378437ad3ac735e7360637853a413574364f367a3a0c3502360b366d3ad334c035c1355a3a6b3474357035593a34342e352a35453a1e34e634e3344a3ad233cd34d2344e3a6a3393349534433a9a3385348e34533a323369347b343a3a2c336c348e346e3a6032743302345339b990ec954599491f7b2f802f422fa3b2792f382f502f55b2f42efb2eb32e11b2352f3c2f932e1bb28c2ee52e9d2e32b1222e222ed32d0ab01a2d5f2d0a2dc9adb82ca32c462c10ab0c2cd72bd12b36a5d62a252b5a2a7c203a2a7b2aa329e328a029d429ef28352b0c292f2939282f2d8028412907270d2ee627a4283127642f0228be28bb256630ec261c28e125ef301c273b281226883150275e28462629327f277c287b269832b9277b29b4260f33b628ae29f026ce339a29ca2a9f282c34cc290b2bde297834bc2a1b2c102ae434cb2bc02c672b32357c2c7a2d742cb735222d412ea42c1c36c32d952f0e2e9d36dc2e3430ed2e0237992fa83046309c373d307e31ce30ec3729310232b7316138e531e732b232a338a732d233b4331639c333c23496348e399634a0358b351e3a7835b5368936ce3aaa3618381938983bbe37bf38d538313c66384d397339783c46383e396139723c9a37a938b9385b3cca360f380b38043ccd351e37f536783bf7341836cd351b3b733443355235d93a1834d334d634b23a7a3396345b34a53a163357341934973aaa321a34a833823a8232ab338733823a1d3289330333883a03326233e832703a9931e332d332763a8431cd325a32823a7131b432ba32793a533185329832723a0c313a32bc32af3ab030a231bf317f39598b8892c596281f302d4d2de52cb5b38a2d4e2d362d4bb4362df62ce12c0db4c62ce42c702cd9b2682c802c082caab1632b7f2b402b7cb09b2ab02aae2940ae3f2937292428e7ab8c287928c126c1a6cb2789274325041a92262f268f2328285e25d52493207b2a2e24df24a020d12c37240b23441a122e18222823631a632f6d1f64208e9a6730951f8020bc9af230c61fa020f09a8831f91fc420299b27321920ea20649b95323a201621a99b4d335b204021ef9bcf33822389241d9c4e34be23af24419c96349925cb26671ce234cc250c27951c5e35b327b0281b23b3350328e0285c230e361129352a60269d36402a732aa82812377c2b912c362aad37b62b5d2d6f2a11388d2c912d162c6938d12d202fc42da938932e0630be2e1b39fa2fe1304a30aa39b430c43141315c3a0e320b333d320b3b6e338e344834173c97346e354135b93c7535b23673363c3d553556360a36363d5f345c356335ba3c6e338e344034473c1b327d33aa32c23b6c31a632b931453b0f31ce313e31023bb0305b31c030ba3a53304f314430ad3aee2fdc303b309f3acf2fcd302d30a53a9c2fb430572fa33a802f9e300c30a83a5b2f2a30222f8e3a382f1430082f913a8d2e6230fa2e9e3a782ef62fbe2fac3a522ebf2fa22f7a3a4c2ec52fcd2fd33aed2dd82ed52e94396e05c70c2711501e02279a272125f8b371281828142792b47d2715287d2543b45f279f26782553b3f2251825c2231cb2d5250925b123b6b0722419239220aaae382233200d1a59ac521f8919059a24a8d218821985a0061aca98829990a3ce26c69886999ca3782a2b9f2da064a5d02c3b9f3aa07ba5752e19a22aa330a7c92f32a253a35da7653051a281a390a7f03079a2b7a3cda78731a3a2f2a307a82732d2a217a412a9923207a33aa43fa9463342a360a46ea9c73380a387a4a0a94834bea3afa4c5a8923400a4dba4f3a8e13427a40da525a95c352da141a559a9b8355ea188a28ea940368ea1c8a2bfa9a036bea106a3a0a82f37fda152a3d8a8b23736a295a306a91538439cdaa330a96738769c769d64a9c4389c9ca79d93a93a39bf9cd29dbea9b139dd9cf69de2a95b3afa9c1a9e06aa273b169d3d9e27aa263c2e9dc2a442aae33cdda3d1a456aa933d479dd9a463aa813d4f9d819e6eaae93c521d841e9ba8683c501d831e87a5e33bee237b1e81a5663be123d42479a5213b8226c924409fda3a7126bd24309fcc3a5f26ce27209fbc3a6428b627091fc23a49284829e61ebd3a37283129d01ea73a1f281429b41ea63a3829f928f624aa3a2429532aea24b43a1529412ae524c83af828142a0628b03af9281e2a2028dc3aa628e2290528ae39440c5f126314ad1fbba537a603a826b42ca6b5a652a8aab41fa6aea652a846b40ea6a5a64ca853b3f7a593a647a820b2d7a57ba63aa8b5b0b7a561a62ea8a7ae95a549a6e6a855ac7ba537a6e0a820a89ba68ca7dfa8ff198da68ba7e4a8c52689a693a7afa9712a8ca6a1a7bfa9ca2ccea790a89caa6b2ee7a7a5a8beaabc2f04a8c0a8eaaa5f30bba89ea91cabea30dba8c9a91bac8231f9a8f2a93cac21321ca920aa5cacc53242a954aa81ac3c336ea98daaacacfe339aa9c8aad9ac4634cba907ab8eadb234fea948abc1ad003533aa46acf6ad533547ab71ac30aed2358cab9cac6dae3236d3abc9acacae973688ac8bad94af2b37b6acc5ade2afcc376dada5ae75b02638a3ade8aea2b0673867aed5af2eb1bf3830af67b0bfb11a3901b043b153b2c43909b129b2c4b3593ac7b175b368b40a3b7bb394b497b5073c9db4d8b592b6a63c7eb5edb6c9b71b3d60b5c8b6a0b7093d68b498b587b6b93c28b32db42bb5473cd1b1b7b27ab4c03b77b0dfb117b3613b8baf06b122b21a3b2cae2fb0a4b1f03a7aadb5aeb4b0e33ac8acdaad37b0d33ae7aa02ad70afba3abfaa26ac4dafb63a6ca913ac5caebb3a51a989aa41aeb93a3ba967aa5badbe3afca7eaa84badc53ae0a7daa878acda3ab5a7baa82faba23afba8c5a86dabc13a32a783a695a98939920d5b110914de1f90ac9dac3cadd9b3e3ac53ad9bad7eb4e4ac55ad9fad37b480acefac9cad41b36eac87ac32ad10b209ac7aac28ad7db0e8ab10acbbaca0ae1cab01acb1ac51acf9aae9ababac1ca8e4aadeababacfa1940aa2fabafac1f28d4aa38abb8ac2c2b3faa45abc5acc52c48aa59abd7ac632e57aa74abedacaf2f0dab2cac0aad563030ab46ac97ad123160ab66acc7adac3191ab87acf7ad1332c8abacac27aeb9325bac3eadd3ae2e337dac6aad10afea33a3ac9bad51af3a342ead47ae0eb0a5345fad87ae38b0f834f9ad43afa8b06e352cae86afd3b0c63565ae2cb04eb1233617af55b082b1b036d7afcbb00cb21c3753b098b1a2b29137c2b0d2b140b31c3834b1b2b2e4b37338f4b149b379b4b538bdb24db406b52c39d8b3fbb4cab5a339a4b4aeb594b61b3a89b5c6b6ceb7ca3a72b60bb888b87b3bb1b79bb846b9233c24b82bb9aeb95c3c2db835b9bab9653c63b79fb82fb94d3c3bb69eb765b8063c39b598b6a4b7783b88b48db57ab6373bb0b3e9b4c3b5f23aa7b245b40cb5c83af2b148b38fb4bb3a3fb1ceb214b4c73ad9b0f3b19db3cc3a21b073b10cb3c83a11b0feb088b2cb3a61afe6b06eb2b13a3faf6fb0ecb1ca3a89ae5fb072b1cf3a73aeefaf6ab1c43a50aebaafeeb0a83a5eae28afb7b0d13adaac24aec1ae6a395d8c8e8f7891851f83afd1af23b04eb336b068b0a4b01fb40cb03cb07bb0b8b35cafb5af16b0bfb2f8ae55afcdaf6cb185aee3aeb8af3cb013aec9ae44af26aea5ad03aed8aec5ab3fad9dad75aea5a6e1ac95ad74ae6d20daac3fad1cae12288cac44ad28ae162b8eac4fad39ae182d98ac5fad52ae522ea5ac75ad6eae9a2fb7ac94adfdae7e30cfacb7ad2faf0731eeace2ad6baf9e310fad73aea9af3d328bada7ae2db0a932b6addfae51b05a3340ae8baf79b0db3375aed2afe4b033340faf48b054b19d344bafabb083b1e834f3afd6b0fdb15d3552b044b17fb2b435b3b0bcb10ab311361bb187b2a4b3793688b10fb320b409373db2a2b39fb47b37bcb248b4fab40f3883b39ab487b54e382eb448b51eb6a838c5b404b6f0b6083989b5c3b6c6b767394eb6b4b769b8dd393bb783b80cb96d3a17b818b9b1b9fe3a91b8adb958ba563bdfb80cbaa5baa63bd2b816bacebab53b96b8b4b962baa03b18b81ab99ab9693b2cb763b8ebb82e3b4eb6b7b771b8073b9cb5ddb6f0b7e03ae9b436b635b7b63a8cb490b57db6a73a06b41db5feb5983aa0b3acb4b4b5b93ad9b234b42bb5b33a6eb2e4b3e2b4b43a00b2bcb3ceb4b13ae4b136b386b4af3a83b1c5b243b4b03a6fb1aeb23cb4be3a4eb181b226b49b3a12b13eb2cab3be3ae2afafb04fb18e3965930b974699e91f8cb09bb0deb0beb2cab00ab151b18eb3a3b0e1b02cb13db36eb084b0c9b049b213b052b099b02ab15fafd8af5fb0ffafe5ae60af23b055ad79aef6aeddaff3aa16ae94ae81af20a5bcad8fae83af66206bad3bae2dafc92866ade9ad3aaf0b2b67adf5ad4eaf6e2d28ad09ae6daf482e38ad22ae92af922f4dad44aebfaf783069ad6daef7af0131dfad02af1fb09a3106ae38af42b0393233ae73af9db0a432baae0db0c4b05333efae2fb02ab1cf3386af8db099b14b3414b0f1b0ccb1933439b020b14ab2e23494b092b1ceb25935f3b007b257b3af3558b185b2e9b30b36c4b150b342b46d3673b2e0b394b4fe3631b365b419b57037bbb3e3b4a5b50a384ab468b53cb64a38dcb4f3b5d8b6a43851b5aeb6aab7e63811b699b740b84039feb65fb8e2b8b439cfb7ddb86eb92b3a64b88eb917baa13ae1b80ebaa5baf93a05b93abaf3ba2c3b20b95bbafcba353be3b812bac7ba393b65b879b902ba213bcab7ddb870b9023b16b76fb8f6b8bf3a63b6d0b77db8b53aafb528b704b88c3a50b581b685b7983ac8b4dfb5d1b68c3a66b49bb585b6933a00b41ab5f7b58a3a94b3a3b4a9b5a33a21b35cb45cb59f3a01b34bb44ab5a23aabb219b40cb5af3a4bb204b4fab4b03a08b205b4fcb4a23afcb145b3b7b46d3af49cc6a0bca43826a998c1975b9376156c353d3554344a2c08367f359634792c3436ae359234c32c5a36cf35a434102d91361036c934382d393789363c35872dbc35593540348b2c870f2111801028177b84dc825c829a0cf281a881d180d809cf80b6809b80be081a81988086809f08dd80768067809d07b3805f8051806f0691804e804280730578806a80598041046c8061805080ad035e8053804780470356804c804080f3026e8046803b80bb0264803f80348076025d8039802f802d02548048802a80f40148803d802380850159803a8022806601548038802180500153804880218037015f8046801f800e015a8042802980da0054803d801c80b6004d80378019809b00468033801780850040802e80158071003d802b8014806c00388027801a805400378027801280520035802680118048003280258010803d0028801c8010803500278023800e802b00258022800e802a00238019800d802200238019800d801d00228017800d801200208016800c800c001e8015800c800c001c8014800c800700198012800a800280188011800a800a8015800b80058014800e800980058018800e800980058023800c8007800480248009800480018025800c800680020031800880028001003280098003800200438012800e800b80488019002b001c0042804501fd013402c5803b0403069c075b8295353f355c34da2bff3586359834a22c2436ac35a234982c6f36fb35e534c62cd2365b361e35552d1f37853649356a2d203785362735f62d6e37ce366935c12ec73706378d350f2ff5373237a435862fb9360736e1341d2f2f33e33100311a9c873452344a338d22ee35af35a234692bbf385e380437b62fcf3883380a37e82f213826376935852c80275528de274da80000490e11217ba200800080000000000b218f200b21341fa13a443a2d391032613c123c743a8132fc3c933c663b1533083dbb3ca13bc4332a3ddf3ce03b0d344c3d033d083c4834673d113d243c89342e3df43c0f3ca034323c313c2a3b4a34b339203ac339af334538e93814398233f237cc38043991330938da381739d433403807394a39f3334a38e73822393c343f340134d0338e326827592f7d313733ed2b502dd831e4335030e32ead2e8830272c7f28a9260f255b230000000000009c20441ff60e3d1ec635fd35fb35922a32381f3995391230c3363e387f38d62d8d30aa31e431f72e8a1c1b1f3a256ca4562408206a2830a70b333a348734ae3236355636db36f234aa35d4368137c634d9362b386f38fc3495379c38e5383e34a3379738e4387232d937b838fb3890320738dd382b3938340938c63805398e341d38e5381239753488379638b3384234451a041cb11d431ffb34c7340734872b7a351a355834272cd93575355e347b2c2436ae359734a22c88360a36e2342d2d093766361c35532d29379e363d35102eaf37fc367835952e0a385237c735192f31387837c735942f8b38093830369430b7365036d9345130f02af02ce32d262edb369d366f35e4314939e038cd37e3303d39dc3800384730a1393139f137492f6e388c3777358c28e88e6f0ec81f5ba6c1215922882475a9dd3b723bcc399b338c3b0b3ba6390734123ca03b143a1633c13c6a3c263ba933233dcb3cac3bff33503dfb3c033c3934823d323d283ca834933d4d3d413ce834793d333d3f3c08358e3c773c9c3bbb341a3a7e3a113a3c3459380d39313903340738dd38183910341a38f1384239183450383539703950343738f43826399234eb32ef32b93208335c31de31e73191338130f9301331c7321a30f12fbd2ffc301a1e039400800080a81b8ea72ea709a8de358c359336fa271638a5381439132feb37023969396a3090389b39d73953348da448a64ba844a70080008000800080ce0c5f88b18e461e09328b3264338730fa34123692365e34e1353d37fa37ba3462384c399339693554383e398939fc34443833397e39d2343c381e39703904354338123968391c35243802392939ee340d38cb381639a9344d377a38b23868343911be105514a71e56343b345833212be934a634c433d72b63350d351b34112cd0356f357134522c7236e935db34542de336583618357e2d163789363835e42d8537eb367235c52ef7373e37ac35f02e25386237cc357a2f6038a937f9358430b2364936a334f730c22f51305530982d9a3853388a379330a03932393638fc2fd7396d394b38d12f463afa39ab384830e0395d397c38d32d5ea52ca09a14e9ab7016978b630e16a6bf390c39c336252c003c3a3ba6392b33663c1b3c583a0a34d23c793c223bda33373dd03cbc3b53346a3d103d0c3c8e34a23d4b3d3f3cd034be3d663d673c1335b93d6b3d643c4235e63cc13c013c37358c3ae43a5f3aa8347338383945394f341c38f8383f395e342c380b395a3988343c382f39743990344b381539313986345a36cd35ea3422320c34b530dd250e2e71343030891c292dba3817396d382335f538433add3a0a3615394c3ae63a3435ca38e739693a753467385639bc39e333fb38303a753aa034e338e739603afa34ff36393891385e3366375d38c938b833e334f73587361b3071337534283535305a36a8375538ea339e387b39f0397c3591388839f83984357b386d39dd397b3577386239c03971356b385139ab396e3551382c397e3964352e38023938392f352238eb382239f734423763389338cd34ed1657172919bd1f66332a337132fd29273406341633c02aa2346b348833092b4f35df3417340e2ceb3580357e34b22c8236fd35d5340d2dbc363736f434e42d5537bb3660358b2ed13710379f357e2f15385937b93503305c38c337e835ea305e37a5361e356330d42f3e303430922d0839c738c6371131c9397b3955385c2deb3983397d38ed2d553ae539d4385a30d13a633a2f390e31763b073ba5392032023c9b3bfe3979323b3cf03b3a3afd326c3c293c733ab833a13c503cca3a2434f73c983c473b65343d3dee3ce03ba834853d273d233cea34be3d613d4b3c2e35eb3d8f3d753c7635fb3da43d983cb535433d103d403c8935063b4d3ba23ae834843849395a397d342338083940398a343b38243976399b3477386839cb39d8349f389839f739ed34b838ca39373a2935dd38f4395a3a4635f538123a833a58350539243aa63a8c3523394a3aca3a9a353b39653ae63ac83533395d3ae33aec353739653aed3a0c364939793a093b3a365239743a003b32362939543aee3a22365739893a1c3b1336be378c38fe387133a933b4340c35e2311a373b3893387135ad38be391a3a8136b338ae39153a0c369c389f390d3a04368d388a39f739db3576386b39b339cf3555383c397e39e2352a3807393e39a03530380c394f396a35a737af38e3382035e2162117be19781f443272320932d428d832da322a323b29af338633b13275298b3441346133072b3035ed341834222ce13577356434da2c4836af359034bc2df536653603358f2e9137cd364e35342fec371c377e35dd2f4c388337df35a230c237fa36313589307a30c1306330392d1539bd38df37c730c1395b393d38bd2cf53978396038032e533ae439c1387130d53a673a1e392a31753bec3a8539ed31053c843be439c232413cf93b3d3a5133813c2e3c993a2534be3c6a3cec3a6b340b3da93c563bb1344c3df93ce33bfc34993d363d293c4535d73d763d553c9135093ea83d8f3cdd35333ed33da73c2136ab3d6b3d733c1136913bcb3be83a6835a33855396f39ae3433381b395039b7344c383b398939ed348c388439e5390e35b338b639173a4e35d738e539453a65350439183a8c3aa8351839423ab43ab9353739553ada3af03548397a3aff3aff355f39843a053b2e366139863a083b59365e39963a173b55366139983a1e3b83366a39933a283b7a364239703a0c3b733649396a3a143b3b363338f8385639cc3370349b35fa357332ae38ac39113a4036f138ff397c3ac136d538cb393b3a5836b938c0392d3a4a36a738a439103a413680387339d8392e365a384f3990394336373814394b39fa353f381f395e39ea35c337cd38fb387135661386140616191f4f31b531983161274632893266320a28f9321233ae32af28a433a533e032d52953342b342f338b2a0435b134ee33282c9e3531353134d02c2636b235a334f22d0a375f3618352e2fb337e9365835f12f37387c37d9357b30023834375d357b3068309d3055305b2d2939b938aa373b31a63929391438802da7392d392438c42e213ab7398938da30ad3a433aea3897314d3bc53a62397032013c5d3bcf39fe323f3cf23b263a8e337c3c263c923a4034c53c6e3cfd3aba34123dbc3c6a3b0335653d0f3dfb3b5235a83d4f3d2a3c9f35e93d843d663cf035223ecc3d983c0e36533e003ec63c9736023eb93db33ca1361a3c213c433baf35be386a397c39003531381a394a3909355a384c39943919359c389839e2396335d238dc392b3a8235f7380c3a703ac4352339403aa43ae1354539683acf3a1e365939923af93a30367439a03a1b3b66367e39bd3a3b3b9b368539c63a443ba3368939ca3a483bd1368839c93a463bd0368139ae3a3d3bc7366b39a73a333be8366039983a243bda364639793a053bfb363c39593ae83af2362039393ab63aea360439193a973adf36e338ef395b3acc36c238c539333ab6369838a339f939a3367f387239d239b53667385239b039a43637381a396e395e3639382439673945360538e338293913365991ad921891011fbd303c312d313d255531be31ce319d251e328c325c322626f7322733f2327b28c233e7338933c22850344034b933d42a9b34743481337d2c6f35f9341b34962d07367b357034472e05375b36f9346f2fe03702378435b230cd3705373835893054309f304f30402d1339a338a637b7316339ea38f137ab2f69390d39e7371630ee39873960389831ab3a2a3ad33810324e3bc53a4439a532dd3b523ba9398b332d3cca3b133a0d34893c233c813a8a34d73c6f3cee3ad334193dbf3c603b5635703d083ddf3bad35b83d4c3d2c3c0036fc3d913d6a3c5536343edd3d9e3caf367d3e143ecf3c0637583eee3dd23c2f37603c683ca73b4136cd3887398c395b3533381a39513934355e385039a0396f35a238b039f2399735db38f6393f3ae2350d39353a833afa354239633acb3a403663398d3a0c3b54368839b83a393b95369539dc3a493ba336a039e83a6c3bdb36a839f33a783be736af39f93a7f3b1a37b039e83a6b3b1c379b39ce3a653b44378639b53a493b3e376c39a83a283b603755398b3a0a3b57373c396c3aec3a4f371e394a3ab23a6c37fb38223a893a5637d338f039593a3837bd38c0392c3a1c3795389e39073a0a377d386f39cc391e3763384c39a7390a373c3822397539e436473833397239a9360a38e93839397c3637937b9434945b1f8a30ff300f31c32013319331ac311a217131ef31f9315e21d2314432423210256e32cd32a832c727fe325033f832f42923342934ba33fc2bdb34c8344034c72c673535356a34822d973522353934fe2de7365736f33445305237a636ff3450305d306f3005301a2eb73878385337922f97393039fe3735316e39fd38b8372531063a8c394d385d31963a143ac03836322f3ba43a26391f33ca3b203b8e390834283ca03bfe3954347b3c213c703ad734cd3c713ce43a2835223db63c5e3bb3356c3d0f3ddf3b0e36c53d553d2d3c63360a3e9c3d6c3cbc36583eeb3da23c1d37943e273ee93c7f379b3e293ef83cbc37bd3cae3ce73bd536ef3893397e39883534381e394e397f355e385e3993399d35ae38ac39fd39f235e738f3394b3a15361939443a8f3a59365039893aef3a76368239b63a203bbb36aa39e53a513b0137bb390c3b7a3b1337c8391a3b8a3b2237d039243b963b5b37d639153b9b3b6137c639183b883b9337b239fd3a6d3b90379f39d13a523bbb377739b63a343bb4375d39963a133bd7374239743af13acb3722394e3ab33ae637fa380d3a853aca37d438de39563aac37ab38ad39263a8c378e389739e7399e3774386739c4398c3762384f39a439a8373a382139773934373038143966391e37df37cf381239e4368c98a3997b9a4f1e90300a312e31cd1714318031c93129982831b631d6314b985f31c731e231a51e8d31e931fd313225a73124321d326c283a3280325b32f7293a3361330e33232b5e347b341934d22c343522358134982d9a363e364f353c2feb3571355334842d1e303530d52f8b2caa3861384a375a314639e1388337403193391d39e6374431fb397f3941382b32713aec399b38a632f63a6c3a06399c33963b063b71394b340e3c8b3bc7399a34643c093c3b3a2235bd3c4f3cb73a7b35063da73c343bd435623d023db83b3236bd3d4b3d2b3cc836063e943d5d3c2537583ef63da43c8c37bd3e393edf3cf737e93e693e1f3d2938173dfb3c303c7537e63896398939be35203806393d3984355a3858399739cb35b538b739003a2136f238ff39523a73362739573a9c3a90367439a03a013bdf369839e23a323b2637c039113b7c3b4137e139253b903b8537ef39373bba3b9637f939413bae3bd337ed39473bb53bda37dd39343ba23b0738c639023b843b04389f39d23a4f3b1a388439b23a2d3b15385a39933a0b3b27384039723ad33a22382139393aab3a2f38e8380b3a633a1f38c138c739323a0e389838a639023afb3783388a39d53905385d385b39b23911384f38363998390f382a3807396a39ce371f3800393c39813738376738a1384437229cb19c4c9d911db8301c31453114a136318831d631d4a43631ab31d531afa33c31a931d431bd9e1331a231c931db1e0a319931b93138252a318b31ce31d7279d311c3225326d297832c132a3323e2b8a33e2333433ad2ca0349f341734012ebe359835d134322f1137c336963557302d38e33753363531ca386738fb36e3315539e13877374c32cc394e391138eb32533acc3978387f33b93a2e3ac8380a343f3bae3a1c398e34e93b523b8f39e2344d3ce03b243a7235a53c483c843ace35f33c923c063b6836533df13c8d3bcd36af3d3b3d163c2c37fd3d993d5b3c9137633eef3da13cf937b93e453ee43c3a38083f823e2e3d92387b3d413d5d3c0c38f2388c39733944361938f6382439013650384b39803922369d38ac39ea397a36eb38093a553aa4363339653aa43af5368139b03a0d3b4837a839f63a5a3b6637e339283b8f3bb337053a4f3bbb3bf837143a613bcd3b05380c3a6c3bd93b2538fe395b3bc73b2838ee39323bb13b2a38c639163b7c3b41389e39d03a473b40387439b23a0c3b54385b397c3aec3a67382d39593ac93a61380b391d3a853a6d38d338d839383a5938a838bb39073a5f388e388639d8394e385b385939ad39563841383c398b394d3838381a39723962380c38e43845393938d137e53809391738d234e235fb352434278c9a8f8e909713f5303a315c31e2a655319f31c9312fa82c319b31c23165a71c318631b13109a4fa3068319431a318c43053315831db21c73034315c3170250f317831a131fb261e31ac31a731ea288c310f32f431402b5f32a9326532a22c8733e033fa32dd2db434ad3406347c2f0736d835c434923074371937a635933186384038843643325439df386a372433033a7f391b38eb33743ae83987384734003b6d3add38d034b03bfb3a54392b35233c8d3bd139c3357d3c1d3c4c3a2136dc3c6a3cd03ac1363d3dc93c593b68379f3d173de03b9337f33d7c3d383c2138593ecf3d803c5738c23e373edf3c9538083f8e3e1b3dd038c23d793d7a3c6338c6386f394b396436f037cd38043928363e3825395139503693388b39bd39ac36e538013a3f3a05372f395e3aa73a5a377e39be3a133b8137c839083b653bd537f5393b3b9e3bf637173a663bcc3b1f38263a783bde3b42381e3a833beb3b49380f3a593bd73b6638eb39453ba63b6838c239fc3a6f3b80388639c93a363b7d385939913afb3a92383d39593abd3a8b380f39353a803a9e38db38f839543aa938b138c539053a94388e388539db399e3864385439ae398d382c3824397c3990381a3809395d39a2380d38fa384539b838c537c038143973389937a138f7385a3850343e3563351734c68d8f91c392bc14ed3029314931c4a956319631e13119aa47318d31b1319ea9333174319b317ca8e9304d314e31faa1ce3035313831d798d4303f3141310519d03039313d318324a1302c312d313b279c3026312431bb29ad3032312831582b293182316a31f52cfd314632d631222e50336e337f32452f9f349334b933af303636fb35c334b6312338a737fa35e7322d39bf382e370334fa39923924387d349e3a0e3a9f3817352f3b983af6387135e93b2b3b71390c36403cbf3bf239af36a23c3d3c783a1d37053d9f3c033bcb37753dfb3ca53b1938cb3d643d1c3c7538353eba3d673cb1389c3e0f3eb63c1339f43e783e103d2a39f43d9f3d8c3cd43890383239f138ad368d37a038c93878361c38fb383239a9367e387139b1390337d138d6391e3a313725393c3a8e3ac0378839b43aff3aed37d439133b693b2138ff395e3bb93b3138223a893bd03b5738303a9a3bfe3b7c38263a8e3bf13b8438183a643bdb3ba138df39363b8d3ba338b639eb3a553bbb387739a03a003bb8383739673ac33acd3808392f3a853ac638da38f339463ad938b438b339003ae43877387f39ca39e63856384139a239d938223815395e39e238f837e8382f39e638c537c9380e39f638aa37b7380c39f3386a378838e338cb3814376338913891388b3083315b31122fe6845e886589b91424317731703135ac5131ac31a4315dac0831633183318dabe3301a31363188a8a230fa301831b1a6943012310d315aa49730f3301631c09f8930e6300c31f11f4c30cb30c830b2243230b330ad306c281c309e309730952a103093308b30742c4130c6308d30632d7430eb309e30172e193181310531792f9432e432df31ac30ad3498349b33ac31ef3677361435ef32be385e38c6365d34dc395c390a380335a33a113a9938bb35623ba93a14395d36f93b393b7339c5365d3cf43bfa39b137d53c5c3ca63a16383b3dc03c2f3b7038a43d283de03bad38f93d7c3d3b3c0d39773ee73d9c3c5139e23e4f3ee73c8d39053ea83d873c25392c38c4388e38f2361e375a3874389d36af37b838dc38fe3638382e395e392f379d38a939e53992371039243a6c3af13777399e3ade3a2938c539003b663b5638053a653bb93b6838293a923bea3b8f38383aa43bfe3bb6382d3a963bf13bbe38093a533ba53bde38d0390d3b713bdf387f39c03a1c3bf9384039733ac63af6380039233a6e3a0c39cf38cf39123a1f399d389239ea39143966385039a1391d392a382239723923390938e53832393239d237ce38063920398937a438f638283948377e38cd3831392b376738b4384939f336423889381b39a2360e383938df38e32fcc3098308e2f7d0cac0f2e0aa310b830fe300f3121adc730f0300731a7acb130df30f1301bac9e30c730d73011ab8e30dc30cd30fba9a130f1300731f2a88830d830ca3064a742308f30aa3012a0fe2f6f305e30da22c02f29301530a527412f0e30f62f042a142fef2fbf2f242ce82ec72f922ffc2c872eaa2f712fea2d852ea62f5c2ff62e532f0d30bf2fbf2f6630c4307230ac3047329a32833183311435d734ab3311338937ff366c3589344939d63840379e35913ae139693896366c3bae3a10395537033c443b9139c7377b3c043c1d3a6338e13c653ca63a9f38493dcd3c563bff38c73d353ded3b4339323eb33d433ca939a33e0c3ea33c103ac73d653d453ca0392237173802381d377c36f1371a38f0362c3768387a384a37f137e238013987376138603989391138d838db39123a2a385239703aba3a5d38b639ed3a453b8d38083a693bb53bbb383f3a963be63bc8383a3aa73bdd3bf0381c3a813bcf3bf838e3393b3b823b1839a839da3a2f3b1a394139723abb3a3339ff380a3a623a2f39a838b839eb39443979386539aa3958393438273969394e391038e73822397339a637b538f2385d3968378d38c738653924376438a1385739e4363d3878385f39a536183853386b3980360038373882396a36bb372e385d392b368d37f8373c39bc2e193001303630c1852c89ad903c0aa830c430cd308eae9930b330c03013ae7e309c30a630d5ad7530b4309430a9ac7930b83096302bad6630a5308330d5ab1a305630343026a9a52f0b301430dca41b2fd32f8e2f9f19d52e8f2f482ff924912e4a2f012f6329582e0f2fc22eac2bd92d822e872eaa2caf2d542e502e8c2d372d252e1d2e822e0d2dfb2dec2d8e2f402d3b2ebc2d5b30e82df02e712eff30e52f5030f12fa83112326a324d31ee3245350535e53345343938d8371536b235f3397239eb3706373b3b7b3add382538093c4b3b71399138703c083cfa39f238e73c6b3ca43a5339543dd73c3d3bc039d93d473dff3b303a5b3ec43d5d3c983a1d3dca3c843baf39b935c136b6364037c9351837353735376a36e0370338a5372d3768388938e6370d38e0380c39263896388a39ae3974381439233a5a3a91388c39cf3a013bde38f3394d3b903b0f392a3a7b3bc03b1c39373a893bcf3b4339023a613ba13b4b39b539e93a363b4f395039853ac53a6d39e638033a333a6b398f388039bc3966394b382b3960397c390638d73802398f3981379a38c138a039403774389a38af39cb362f385138b3398c36053826389e396936b737f837a4392c366a37df37ad39f03552379a37ba39c3351e376337d2398835d1364d378d399435f4360b37c43944341c351c35e5378b8da590df91d40b50307f307d3004b03b3069306b30deaf1d30263022304aaf0c303a300b301bae0d303930333057ae992f1d30d82f0eadfe2e952f302fa9aaad2ef32ee12e96a8612ea82e992e48a0ce2d5f2ef32d37238e2d182ea82dbe28062d812d5f2d092bc82c422d192db82c922c042dd52c9b2d5d2c242d922c8f2e242ce82cb62c942f442c0e2d722c5730612c382d962cea307d2c602dba2c4a31072d032e652dfb316a2e852fcd2ead3258317631ab300834ec34de34973325356138ed371a36ee36453a9a3927386438953bcd3a19393a394b3ca03bac39ac39b33c373c393a393a4f3dce3c1d3bd53aab3d1c3db63b233b3b3bf33a653947395034453544353a37da34f13504364f378d35a736c736bb3748368b37c937fb370d3755386b385138133800390d398838a338b039d139f6384639603a963a2c39c439133b433b60390f3a563baa3ba739083a663b9e3bb339d1390a3b543bbd395739733aa93ac039da38d939183ac1396d3855398439be390038d0380a39b83976377b389038b139ec3627383338c4398836d2370d38b73922368837cb37c339df3538374437cd39a135ec36f436f039833599369d36ef3946357a368b36f9390e3539364336013afa34f4353636f539c034e1352336fc39a834c235df35d339c634e9351c36c63934925f9030915214492fc02fa02ff3b0592f3f2f6e2fb5b02b2f5e2f392f74b0302fab2f2b2fa2b0f22e182fea2efaafa02ec52e932e38aefa2d172ee22d75ac5f2dc42d902d1aaac62c202de52c14a5792cd02c932c6420302c812cc12ba626d72b372c1d2b5d2a532bdd2b3b2b602cd82a532b9c2aa42d5c2a802bfe29972ede29f22a2b2a9b2f022a232b5a2a57302c2a592bb029ec305a2a992be2295231922adf2b092bfb316e2b7b2c412b6832a72b0c2d3f2cde32d32cd32dfd2cbe337a2f13309a2e8534af33c033e731d1358b37e23614351838dc394439ce3783396f3bb73ae938873a5c3cf13bd539f53a013c7f3b9239833aa335db35083522383a32b53365332037b533b73465349337633439355335d737f6341736e9352838d635fb364c377938c53626382b38cd380338eb38ea382239a438ca39c93974397239943ac83ae339d439263b503b2e3ae1391c3b5f3b3a3a6a398b3abb3a283ac238bc39f0390d3a2d3806392239f139563767388c38d1397a36f3371238e839f03516372e37de399035a236ad36f13930355d366636023af734e7351d360e3ab834cd35d035163aa434853582351a3a663468356b351b3a2f3422352635253a1c340e351735493a0a34ce340835363aac33bc34fa343f3a9433d234ec342d3adb33dc3404350d3a9693bf953e957e13cc2dc72dd52d95b18f2d882d952d80b1aa2da62d562d40b1952ddc2d302d47b1462d892d382d96b0f12c322dde2c64af4d2c842c292c3fadf52b2d2ca02be6aa512b032bf42a96a6212a5f2a8929e8198f296b2ad828b526ff28cb292728aa2970282e2939286a2c7e2890280a27482de727a7289a259a2ecf260928c025992ff7262428ec255630282742281d26e9305f2767285226873192278a288a26f5319c288e29c526a632c728c42983282433af29e52aad28aa33de29092cec291b34dc2a2e2c272a8c340f2ce92c992be534752ea62f552d91358b315c315430ab369d333533bf3182375231a131be301e372630c4300230e23648309831483103374a317b32d131693708326433cf32e13717332c341f3445381d340a3514359c38fe341e36da35f23811366f375037673978377a388238113a9e38a939ba39a23a69398a3ab63a2b3b4c397f3aa73a3b3b7c3880398739ec3aa13793389938753a4836803792371d3a423573366336fb39ba349935aa35f4395c342635f134093afe33b434ae341b3a983375346a342b3a2d3367342534383a0c33233417343e3aa0321234a033433a7f3295338033453a133276336b336a3af93158335433703adf313c3344337d3ac4311b3323337a3a743106331733553a04327733b933493a7d8d6d8e638fc516ca2bed2b1b2b58b2302cd82b9a2b26b3c82be22bf02aaab2202b352b3a2af3b17a2a812a3b2a0ab1cf29cd297e29dfaf2129172907280bae78286328962635acad27682726250ba8762612262f25ec994b251c2679233b252524cd248c20af292b24f222291a6d2c05220c23451a4a2d1a224f20679a9a2e761f6b20949a9b2fa01f8920c69a5730d31fab20fd9aea300520cf20379b86312320f620729bef3144202221b99ba33266204d21019c213398239724279ca933d823c0244d1c3c34ad25e626791c8b34e4252a27a71cdf34db27ce283e233535f328f5283a26863536295b2a8426f235592ac02bbb2856368b2a042ce828bf36822cdc2c8e2a0337a42cae2d262ca337f02d412fdb2d0d38492f1a30a72f61385f30fb305e30a03819314232c43112398132993340338c394b344435d234723ade352e37f736b53b0d38113906397a3cd537b138d538743c8035bd36ad36ac3b26341535cf34dc3a99324134bf33653ae631d1325032233a31315e32d1311c3ad030e6315131123a70307231d130233a6530fd305230333a5730ed3047303f3a4230d9303830633a3130c4302730653a1b30a8301630653a0830f3300a308a3a572fde30fa2faa3a342f7030e52f993a122f5b304d309b3a122f54304b30983a4d2f86309930723a62874288f88859144e258524e0229eb2ac25d72458239fb36924da245d2316b36224dc24722035b25b24e6226e2042b12422da22e11922b010221620df190eae2f1f1020df9939acbf1868196da00fa8ba186b9974a074a0b89871997aa33c25bc981ea04da5ae29239f2aa062a5092c379f3ba07ca54a2d1aa22fa333a7992e37a25ba362a7962f59a28ea39ba78b3084a2c7a3dba7e930b1a202a40ea88531e3a223a41da92932f9a4fea54da9a03224a56ea47da91c3398a398a4b1a9e433d7a3c0a4d2a838340ea4eea402a9853438a422a535a9d83441a157a56aa9313571a187a5a1a98d35a5a1e6a2d7a9ec35e9a135a316aa573615a273a3f2a8fa364e9ccfa331a98237719c649d5aa9be378a9c949d82a92e38b09cc29dada94f38d49cea9dd5a9bd38f79c149efca92f39179d3d9e24aac239359dcaa448aa903aa3a60ea81bac223c60ab56addaaf483d15aa73ab0eae273d709dffa439ac133c731dad1eb4a81d3b1624ad1ea6a5883a1224fc24a1a5463a0b24f5249aa5203aaf26ea246b9f343a9e260e285d9f453a962803284d1f543a87288c29391f603a712873291e1f823a9c295c294025823a7c29ba2a2925813a65299c2a1925a33a4e29822a0625a63a3329662a2528c93a19294b2a1a28b83a1f29a82bbe29b83a1e2b672c472b853a688823892c8a671546a5c4a57aa7e2b2b1a53da609a8ccb3b3a545a613a851b3a5a53ea60da85bb297a535a60fa841b187a52ca60aa851b076a521a6c5a86bae62a517a6c3a837ac54a56aa7c7a8c7a879a66ca7cea86fa076a674a796a937257ca686a7a7a9a729b4a77ea8bca9042ccaa78fa89caa3f2de6a7a6a8c0aa8d2e07a8c5a8efaaf42fc0a8a7a927ab8630e3a8d4a922ace53004a901aa45ac823128a931aa67ac233251a966aa8dac963280a9a3aab9ac1633b0a9e4aae9ace333e2a924aba1ad393415aa66abd5ad83344baa59ac0caed23466ab84ac48ae4f35b0abb1ac87aeac35fbab74adc9aee635a2acabadb9af4c36d1ace7ad05b0e73602adc8ae8ab02c37c0ad0dafb8b0d53789aeffaf46b10e3856afd9b0dab1633817b060b1ddb2bb3826b1afb2edb332398db202b4b7b4a5397bb47cb55fb66d3a38b69bb761b8733b13b832b9b6b94c3ce3b7eeb86ab9483c8ab5fdb6d9b7ac3b02b41eb5fcb5dd3af8b14eb394b4653aebb006b240b3413abfafbfb047b2383a57ae4bb0c6b12e3a9fade4aed0b03f3a41ac05ae51b04e3a33ac26ada3af583af8aa47ac87af7a3a9ba9e1aa88ae963a7da9b9aa8fad943a65a99daa7fadb73a20a811a96dadd63a09a8f6a88bacc33ae3a7e0a84dabbe3af5a7dea85cabb13a8ca5d4a6ada98a3ae208bf89db8a24114cabfcab3fac8ab234ac45ace4ac84b338ac4cacedac06b3c5ab4cacf2ac52b2b6ab48ac94ac39b1a5abd8ab92ac1db0f5aad0ab92ac08aed9aa14ab8fac31ac30aa0eab92ac06a82aaa12ab99ace39928aa1aaba2ac30252eaa2babb1aca12936aa3fabc2ac612c44aa58abd6ac9c2d57aa79abeface82e14ab31ac0fade42f3cab4eaca1ad7b3070ab70acd2ad1131a3ab92ac04ae7531dcabb9ac35ae173267ac4eade5ae8a328aac7dad24af4333b2acb1ad68afca3341ad5fae1cb02d3473ada1ae46b07b3410ae63afb8b0ef3448aeaaafe6b04535f6ae40b064b19f353aafb5b09cb1d93500b030b128b268366ab0b7b1c2b2d836dab042b261b31c3796b1d6b205b4c23716b2cbb38fb40738e2b265b41fb55e3802b415b5e6b59b38e6b42fb6ebb60e39d4b552b718b8843941b789b812b9f63971b887b92eba853a2cb952ba13bbf63af6b82bbae7ba233b4db842b9e3b9f03ae8b639b8d9b8993ab4b5fab608b8403aa8b4e7b5dcb61a3a1eb40ab5e5b5123a2bb363b42bb5253a70b2e2b3acb4363ab8b101b368b4453affb01fb2d0b36b3a96b09eb141b36e3a33b026b1b7b28d3a9faf0bb198b2a63a7faf96b017b2ab3ac6ae84b000b2c73a9eae10b082b1c83a74aefaaf68b1c33a81ae48af0eb1b93a61aedbafa6b09e3a608f4f906791340b14ae5cae17af05b288ae2fafa4af05b346aeebae59af8bb23cae90ae58afd2b1ecad97ae0daff9b097ad3daeadaec2af85adddadaaae95ad26ad7fad4dae8fabd0ac7cad55ae83a6cbac2bad61aed599ccac32ad0fae9c2685ac3fad22ae93298aac4dad38ae562c97ac61ad52ae8e2da6ac79ad72aed62ebbac9cad06afd32fd6acc2ad3daf7230f7acefad79af05311aad82aeb9afa13198adb9ae37b00a32c5adf4ae5cb0b73254aea4afc4b03633ecae31b0f3b0be3328af58b065b12534ccafbfb097b1913409b0ebb014b2e13466b0a0b19bb23635cab01fb22ab3693535b1a7b2c6b3f335e3b133b332b4563660b2cdb3b6b4c436e1b260b413b50837afb3dfb4a3b57d376ab467b53cb6f637e0b424b611b75438a7b517b7ecb77a389ab620b89bb8d1388fb7b6b85db9263982b882b924ba963917b950baedbae9396bb9b7ba7cbb1d3a77b9c5ba71bb4a3af9b82cbae4ba323a60b858b9fab9353a8bb79cb845b9143aa6b611b8abb80d3ac4b541b711b8043a0db562b664b7153aacb4ebb5e0b6253a4cb442b524b6333ad8b3cdb4d9b5583a13b385b48bb55c3af4b242b43db5783a81b2f7b3eeb48e3a19b277b3a8b4923afeb15ab395b4ac3a94b132b350b4c43a73b1b9b23ab4bc3a7cb1b7b240b4ad3a68b1a6b267b38d3afb911f934e942a1112af70af1eb0bbb1a2af32b048b08db2aeaf12b057b04ab25cafd7af2db06bb111af86af05b08eb0b8ae2dafafaff8ae58aeceaeacaf2dadfdad74ae55af82aba7ad73ae03af79a655ad21ae0eafca1958add6ad1daf91265dade2add4ae892917adf2adeeae4f2c27ad0aae0daf872d39ad27ae96afcf2e53ad4eaec8afc82f6fad78ae02b06b30eaad0eaf26b0003114ae4aaf4ab09c3140ae85afa7b00432cbae19b0d0b0b03204af3db039b12a33a0af9db0aab1ad3322b003b1dfb13e3448b072b15fb28a34a5b0a7b1e5b2db3407b121b274b330356eb1e5b203b4873519b273b354b4bf3592b204b4d2b44b3655b37cb430b58c36e3b3fbb4c0b5fd3660b486b55bb67637f8b43eb62ab7ed3792b5fdb6ccb7323858b6f0b76cb8863826b777b8fab8aa3828b82cb9c3b90239bcb8e2b971ba573955b99bba3ebbac397db9cdba75bbdd399eb9dabaa1bbe83935b95aba31bb0a3ab3b8d6b964ba0c3a2db819b9ceb9093a73b7a8b833b9e23991b61eb89ab8f73905b65cb73cb8ed3978b5b0b6b8b7fc39eeb43bb637b7293ab2b4c1b5b0b6323a4ab440b559b64b3a0eb4f7b407b6663aa6b3b0b4bab5823a36b36ab46bb5983a16b35ab459b59c3ac2b228b450b5c33a94b209b430b5b53a99b205b404b5d63a8bb119b35bb4a53916968e98a398e715c1356e359e34bf2a3b36ed35e634082bb0365f364b35792b3137d836b535572c6d370c37de35762c8d372437fc35672c9b37fc36bd35512c2a119a128f12e71518849383fd829f0a1182fd80dc804a09e680c480a580a2083f811b81f680b408f68081806e804707c580ae80578043069a808a8046802905828073805f803a04738068805480b903648059804a804b037d804f804280d302718048803c80920266804180358043025f80528030800f02548047802a80d00149803d8024806c0159803980228049015380378020802d0151803680208003015e8035801e80e1005a8041802880bd0055803c801b80a7004d80368018808a0045803180158072004a802d8013805f004680328012805400378027801180470035802680108045003480258010803e00318023801080350027801b800f802e002e801a800e8025002d801a800e801f002a8018800d801c00228019800d801800228018800d801200208017800c801100208017800d800d001e8016800d8008001d8015800c8002801c8014800c8015801980118006801f8011800b800580268014800a80058031800d80088004802c8008800480018027800a800580010032800780028002803e800980028002005e80098007800c8067800a000c000c003580d40015014a019b80a2025603be044d8182354c356b3483292736e435fa34952a9b3641362e35d82a0037a6368335e92b5737fd36ce35192cdc3760370a36972c3438ea375f36192d89383c38c436c12dd0387c380e37582e1339b33854377d2e473900399e37ff2e7c3822389a362b2c633594340932f91df9378937d5351e2c2a39cc38d037ba2fd1386738c836cb2d52387437c835372e232f092f392f78263027e3272d2755a6ee1d7b1dc51cb91987384a3845372f2f363be03a81398e31b83c643c083b0831143dcd3c893bf4311f3dc73cb03b4b323e3df33ceb3bb232553d0c3d0e3c2633673d203d233c9533063dd53cfe3bae33c73bd33be43a52333a39bf398f39b6322838e4381539c7320c38db381939f6321e38ff383f393e33543821396039553394385b398f39c033793848395c39f7338c38af38b7386d343e348d338b344334982ce82cde30753312300a2ff92ecf2f3c31932ee12d7d2e6b2aec1a000000004e282125b61cc1a21b3681366d361d271c38bf386a39dc2ce634ce3512363c2878309e31fe310b301934ef3456354733ae35a7362c37d3349836a7372c38ed34b137af3803397934cc37ac38fc38533385378738d638a53056377438c6382930a5379b38e53832312b38ff384f39bc33373810394d394e341538da381f3951348b379e38cb388a332b1b561b521cd794e634ba341c345329a0355435a3345a2a3236fb351335d42ad2365d366e352d2b4337eb36c535242cda375d370936aa2c2838db3753363a2d7d383238c836dc2dbd385d382137832ee8389a385237af2e1839b2387237e92e903929390e38f72d933867385937de2ef838933858372d300d39c238c83718307a391b3924388b2fc9384f38c03625305f2ca72d302e6e2d27a360a1ae1927a24724ee233e269ea9263b933a5f39e030a13b373bc1399b31633c173c9b3acf31eb3c983c583b1932333dda3cc63b8432653d033d123cf7328b3d3b3d393c7233a73d553d523ceb335a3d1d3d313c07343c3c403c603bd5339739193aca39123342380a392c3911331438ea382a397a332c380a395c39933355383e399239af33c138ab39153a2534e4388939b5395234ce3845396339913450349c330e33053403312832753210340930e02f1330ad314a225d1500000000000074a023a3d8a02a1e9ca4a9a4c19bcc363e387438222c5a387739fb3928305e36f8372238a2321da439a675a8a32343a497a5d9a6e0201334c9346a35df338d36bc3739382f3568386a39b0394135a938a139083a9134b437aa380839bc31cd37bf381a39e1315a38433989393534603852399639c034423823396e3999341538e8382a398a3477377e38bc382134960d9408520f30994534363488331229f334c7343134122a9a357935a7349c2a5e3613362935112b09379b369035222ca3373537e835502c1938c1373e36e92c65381e38a336942d9b384d38f736382ecc3869382b37df2ee33896384c371d2f72391d39f8371c2fd538ae3897372a307a390b3920382a307b39213938385730b5395d396c38132f393ae4399e381e2f2a3989387b378e2b9fa40fa48ba115a9392de82c232c2f24933b093b81392231413cd33b463a8e319b3c593cca3ae331fd3ca53c6a3b51324a3df03cf43bbf32813d273d1e3c9a33ab3d623d443cb133d73d7d3d6d3c1934a73d6c3d5c3c6f349e3c8c3cc03b5734033a763a133ace33563822395139a033273802394e39053440383639743937346a38573992394134d438c5390b3abd34de38e039473a6735dc3856392d394535c33746350d32ef316234743102295c2fa5381b39fb3876353839513af03ada3500396a3a203bdb34d938283aac3a36346c385e39ec39ff32f438f739823a4b34b438f0394a3a603471386639b2390a3441358736d43674301536793723383e32943895390e3af1341139003a7f3a4c35b638b839233a1f3591388439e239e3348c387839d13906358d387a39ce39143576386839b7393235573834397539e034243800393739c7349637a438df381134e317a217e118e19823332f338032a72813341f347a330829c234c13428347d2998356435af34112a47361c363835482b0c37b436ac354b2cd2376e371f36fc2c4338f1378736ad2d81383338ce36642eb73869382137952ef838a8386a375a2f4839f038d037e22fdf38b0389f37fe307739203912386a309c393f393238132e033aa0398738c22d693afc39d5382f2fdf3a703a3f3956308a3b053ba2391131153ca53b023a70314e3c0c3c543a0232823c323c933a3e32b13c613cfc3abe32073db63c7b3bd8325e3d013dff3b5a339c3d3e3d283cdc33c73d6b3d5d3c2f34f53d983d883c7434003ead3d933ca734113de13c233ca234823ae03a5d3a243471382b395c39e233313817394d3909345c384a398c3941348b388d39e0397c34b338bb391e3a9034dc38ec394d3aa434f938113a7d3ae0340f392d3aa73af13427394a3ad83a07353c39673aed3a16355639863a0c3b47355239843a0b3b463553398a3a153b8e355f39983a253b8b356e39953a203b87355c39883a043b99354c397e3a043bc03519393b3aa03a72366936f6374a38b63469384939c139a735f738f839823af135cb38d639453aa635d038d939343a8135bb38bf39163a78359d389b39eb3972357e388039cd39683570385e39913952354e381e3969391935e537c438ff38c3342f193619a819d497cf310732c53198269032e5326c320e28ae33e23355337228923497341e34e5285e3540359534c42a4336f13521351b2c0d37c3368635d72c00387d371236ad2d503807388136f82d98384738e036b02eda3888384a377c2f2539c938ad370330e0389b385437cb306c39143907387330a23945392838222e053aa2398d38c92d733a0a3acd38452ff63a6f3a2a396a30873b023b8039d530083c8b3be9395131493c043c483adb31873c423cb93a6232d13c7e3c0a3be4321e3dca3c8f3b6833613d0e3d023cf733b23d4e3d3b3c4234df3d7e3d663c8834213ebe3d923cd034373ee73db93c1335783d453d5d3c2535013b523bac3a8f348338483959391834463830396039583462386439a1396e349f389d39fd39b034d138db39403ac634f8380b3a703adb3422393b3aa03a19353839673ae03a2a354e39823af83a66356f39973a1f3b74357939a23a283ba5357a39b93a413ba8357339b33a393bcb358539b43a383bf4358339c53a463bc5357a39ad3a233bb93572399f3a293b11366b39c53a333b8436d7380b3a6a3a02362d394f3adb3a1a362039303ab83a0d360739173a823a0036e338ef396e3aee35d038d5393b3ae335ab38ba391b3ad73591388539e339ed356f385c39a139aa3551382f397a399535f537dd381e3915354b1595140117010ce6304b3125313425a731f631e731b5258732c6328e3234264f339c330f33ba2753345534e133e0282e3521357934dd2a0d36e23505352c2c00379e369435fb2ce9378d372b36e02d66381f38a936b92ec63877383237212f2739c9388337952fdd3896384737da307f392439fe378030953920391c38d62ef7397d395738892e633ae339b0380830cf3a673a0f397a30713bea3a7e395b31063c813bec39e031443cfb3b443a6a328e3c393cb13af132d73c823c1b3b7633253dce3c893bff33793d223d0e3c4b34c03d693d3d3c9534033e9d3d7b3ce3343e3ed73dae3c3535703e1c3edb3c8035f53db13da93c7f35ab3bd53bfe3ad63497385f397739633445382f396f39833470386739ac39bb34af38b039f839db34e338f1393f3a1c351a39343a883a35354639683ad23a4f355d39963a003b62358139b03a2c3b9f358d39d23a393bd4359939de3a5b3bde35ad39e63a623b1036b039e83a7b3b1236a039e93a793b3c369b39e33a5c3b36369639c73a543b5a367c39bb3a483b503673399c3a2a3b73365a39903a0d3b6d363f39713aee3a643631394e3acd3a59361039253aa33a6f36e038fb39643a5a36c638da393e3a4836ac38bb39163a5c3691389639f2394b3678386939c239063657384d398039e9351438ea384d39b335438a918b168c21127830e130fc30b120e3306d31753104218e31ef31fd316221473297325b322425303372330733cb2621343634ab330e29b534b8342a34862bb3357f35be34972cce3678367e358c2dfc378b372d361e2e6f382a38c236162fde3885383d37962fab3865381737a23069391139de379c3066390d39f437e32ecc396b394b38492f413ac03994381730e43a5f3a06399c306e3be53a60398431023c5a3bc5390332413cf03b323a8b328e3c363ca23a1633ec3c843c123ba4332e3dd53c853b1a34883d1e3d023c6934d23d673d413cb934193eaf3d823c4335553efc3db73c99359f3e363eeb3cb435563ef63dde3cce35273c313c5c3b2835b138763985398e3450383d397639a93471387939b639e534c238c739073a0835fc380f3a573a513521394d3a9b3a67355839923ae43a7f357c39be3a293bbf35a239eb3a583bd335ad39fc3a683b0c36cb390b3b8e3b1936d339163b993b4f36ca391c3b9f3b8136cb391f3ba13b8336c639043b853bad36b239ea3a7f3ba8369939cb3a603bcd368139ae3a433bc73668398f3a233beb364a396c3aea3adf362b395b3ac43acf3613392a3a913adc36ed38f7395e3abe36d538d7393b3aaf36bb38bc392a3ac63690389339013ab03673386239ce398e3659384a39a03971362038f6385a393636869583963c97220c5d30b430e530a91dbd303b315a310818fd307f31923131184b31c331ca317321c5312e321d322d2535329a325f327f2842338f33fa323d2a5f345e34e933a42b3b3539357d34a42c6b3647364635ab2d91372a37e835b62e63381c3878365b2f7a383738a736e7304c39ef388a3761306a390f39d037ba2fad3938390a38fe2f553acd398d383b30bb3a313adb38b630513bc73a40399631ed3b443bab391c323a3cc63b1e3a13338f3c353c943aaa33e13c863c083b5634273dcb3c803ba434833d263d033cfa34e03d703d423c1435293eba3d843c6835793e0b3ebd3c0036b33e453eff3c5836ab3e3b3e0c3d5536943c903ce13bb935cb388c399139b934483834396839f93480387739c0391135c138c339103a5d350d39203a633a80354139613ac13ac4357b39a93a0c3bdd35a039d83a3e3bf435ca390a3b8b3b3c36d7392f3b9e3b4b36e5393e3bad3b5836eb39473bb73b8f36ef39363bba3bc136f0393a3bbe3bc436dd39203ba43bf236b939083b8a3b1f37a239d73a553b1a378739b63a333b3f376e39a93a113b62374e39853aea3a52372639443abf3a6a370339183a903a4f37dc38fd395e3a3137c238d139473a1737b838b739223a31378c389139fa3946376f386039c939fa3650384f399839ae362538f338503997364e99d49aa79a4d964d30a830e830c097c3302b31553124a1c8305631793147a1d93060317f31579812317031b231a0211d319f31ab31502693310d32ff318e286d32d13279329329eb3303347033fa2aad34c3342c34392cc1359e35ec34352df236933670353f2fc9376737ec357e30c1387a38d6368f304a39de38a337352fa5394a3918388e2f0f3aa9396938a430933a253ab33881311b3b8d3a21390e32bb3b0f3b8e399b32223cb03be6392e337d3c203c623a1d34c43c663cdd3a6e341e3dbe3c5a3bc1348d3d1c3d003c1b35db3d683d433c7335273eb53d773ccb35893e073ec03c6a36d83e533e063d8936ea3e803e343ddb360c3df83c293c5636ea38a6398939e93442382a396739f5347b387039ae393a35ca38cf39163a883509392e3a6b3aad355039743acc3af4358f39bf3a1d3b1236b539043b683b2a36ed39353b9d3b7236fd395c3bc93b83360c3a6c3bd93bc136133a613be53bcb36073a693bd43b03370b3a573bda3b3a37e3393b3ba53b3737cd390c3b883b6337a239ec3a693b8e378839b73a303bb6376f39973a0d3baa373f39723ae63aca371639433aa03ab137ee38113a803aba37d838e239523a9f37b738cb393a3ab0379f38aa39133ac83777387739d739e03767385b39c139973744382d398239353791378238d0387136409ca59d939d68985d30d830d83088a4ca3030315a31d0a5c73033315731f3a5cb3031317a318ca1bf3049316f318598b0303a315c310124bd30413161317c2613319431a6310628cd31493216320129ae321833ba32d12a143422349a338a2c123504355d34862d5e362c361a35cd2ed8374f37f435c02fa7384c38c53614304239ed388c37cb30e8396b3928380b31773aee3995389831dd3a4f3ae4388632663bd33a3b391b330c3c7e3bb239bc33663c083c2e3a6834b13c523cae3abf340e3dac3c303b18356d3d0b3db73b7435df3d693d2e3ccf352f3eba3d733c2d36863e103ebe3c9236d33e5d3ef83cf736233f9c3e413d59378d3d573d723cc536f538aa397e39463529380b39373942357338633995395e35c038c339ff39b0351139253a6f3ada354b39823ad63a26369c39ce3a2a3b4636d539173b783b9036ff39603bae3bab36203a723bda3bed36323a863bee3bfe36283a913bfb3b3d372c3a7e3be83b42370a3a6c3bd33b7937e3393b3bb73baa37ce390b3b823bdb37a339d73a4a3bd5377739b63a283bff375a39933aea3a12383939553abe3a1f380239263a913a2b38e938f5395b3a1838bd38c139293a1f38a038ad39fe39123888387939f039203859385539ad3928384a383e399339fd37243822395839c7377d36f5372738fe35be8da6881f89af8fa63000311e3185a8dd3022314731a9a8b23018313b31bea8a53007312c313ca68730eb30113191987230d830fc30ef1e7130fa30fd30f521b33018314031a425bd3046316b311d270b3190317b310f29b1310532d231862ba53212338132772c243430347a33da2d56353f356a34b62ed936963643352e305a3805384d36bf303a39cd384a373831013a813932385e32983a0e3a8e3802332b3b963a0039a233bc3b053b783924343b3cba3bdb39b434983c383c763a0f35f83c843cfb3a6c355a3de53c863b0b36bf3d473d183c3036263e9c3d613c9536903e043ead3c4137e03e553ef83caa373a3fb03e393dd9371e3ec03db33c7f370039aa398039a3351738f4381439613553383c397c39b435a838a339e839dc35fd381e3a5a3a36365a397d3ac43a5736ab39df3a313ba936e7392b3b853bc836143a773bd93be636353aa23b043c2c37463ab43b0d3c3c374e3aa83b063c7c372b3a943bf53bb437073a683bde3bb737de39363ba83bea37b639043b583b0e388a39ce3a1d3b25385c39953afa3a3a382b39593aba3a4c380a39303a8d3a5a38e238fe395a3a6238bb38ba390e3a503893389f39fc395b3874387a39ce39633859385439c03971382a3830397e397a382b38103962394c380938f938403931388e35d2362f37a7357791bf920f910f918930bb30d63044aaab302431233179aa9b30f830173173a98b30e43006315ea86930c430e43017a45930b530d630249f6230e530e330f7985d30e0300831aa1f4d30d130f830dd254230c730eb3056284930f330eb30dd298b3034312431942b3531b0315031d42c3c32a2320732b62d063427341433f62e9b35723563345130ca373f37b935523101399b38ff365d32093a88393338eb32c03a353abf381134583bc03a1b396834093c543b9839c334573cec3b183a5b35bd3c573ca33ac135323dbc3c313b2a36973d1c3dd63b8b36ff3d853d463cf7366c3ef13d843caa37d33e473ed33c0f382d3f9f3e333d4838923e1e3ee93c3a38fc389e394e39ff35b137b738de38b335303810394539db3592388739c239fd35e838063a363a5b363f39703aab3a8536a439d53a353ba936f139363b883bfa36313a843bdd3b1837543aaf3b073c6137653ac23b113c73375a3ab53b0a3cb637363aa13bfd3bf037103a5b3bc93b1438d239103b753b2e389439db3a213b473868398c3ae43a43383939533aa73a74380839173a823a8738e538eb393b3a9638a938ba39073a9c3883388d39d739a43863386239ab3996383e3839397d39b6381e380d396e39c1380538ee384b39d138f337d3382d399e38ae37a838f3387f38cb311f336c3345318386378e4108d9954a30b330833080ab6330ae30c73021ab44309a30ae30a0aa383085309b30f9a8253074308a308ca63c309030aa3081a541309530b3305fa235308a30ab303e991d3073309430a922ca2f5c307c307227a22f483068302e29842f65305a30bf2ad52f673056309d2c0830a6308c303a2daa301b31e430092eb7314d326931242f2e342a34fe329e304836ec35db3465316e38173863360433c1394739fa372434c23a303ab438a6348f3bd43a1e390f35143c673b9b39aa35783c153c243a1536f33c7a3cd33a85365b3ddf3c603bef36d63d473d0a3ca037403ec43d683c0a38af3e1f3ea73c4838313f8b3e193da638e63e5c3e0a3d9838d8385a39f63824365a376b388138cc35f637cd380539fc355d38463971395736c438c439fc3985362839403a863adf369339d53a143b0737e3393b3b843b2737383a8b3bdb3b7c375e3aba3b073c94375c3acf3b123ce037513ac13b0b3c12382b3a933be43b3138f0394a3b933b3238b039fd3a3c3b4c385d39963ae53a66381a39443a8b3a7d38ea38083a4a3aae38b938cc390a3ac23898388c39e039d1386e385d39b039da384b3830398039e238153803395239ea380538db382739f438c137c538fc38fc386e37a638da380c395d378938d838f0381e3764388938d03826312e329c328731a30dd7087e0f3e92163052305a30b6ac1d305e30713083ac07304f305d304aac19305f304630e6aa0b304f306130d7a919305e306e307aa9073073305f3041a7d22f56304430b1a2562f1330f62f6c19232ff42fc22fd424f02ec32f922f9428c72e982f612f1f2a582e732f342f402c3e2e572f112f282d302e482ff22ec12dde2ea62f422fd82e063067301f30cb2fa73108325231943095346a3459339e312337b0363c3509332e39c43861378c34933a043a883842359f3bde3a1f39c435333c7f3ba4396e369c3c243c523ae336163d863cde3a93377f3d023d923b0438013e6f3d273c4138823eee3d773ca338053f5e3eda3ce338183f7f3ef33cea389138f13896387736b4361a382238e73557377f388c3848361d38f9382b397936873877399f39aa3600390d3a443ad3366c39a73ad63a3337d239273b643b56373c3a8f3bd83baf37613abd3b133cc5375f3ad13b0f3c0838523aaa3bf33b2b38183a633bc03b4b38c639ff3a503b69387139963af73a84381a39443a803a8038d538ef39233ab33890389b39c539c8385f385e39a039f8383f381e395b3908390538f0382c391039c137c238fb3816399f379838d13820395e378838c53848391b375f389b385039e7363f3877385f39c6362d38803832399f361c384b38113967306e31ac31ac3131881490a289a209e82f0830093005aec82f1930f52f8ead9e2f08300b3057ad8e2f1e30f42f86acd12f1f302030b1acb42f0f301230a4ab2b2fd92fe52f0aa9eb2e9d2f512f20a66c2e142f162f88992f2ed72ed82e0523f42ded2e982ed827c12db72e5f2e302a8e2d832e272ed42b642d572ef02dc92c392d2b2eba2dba2d0f2d012eef2dc02e3c2d3a2ebc2d6e2f812de32e6b2e50303c2ff92f5a2fdc307e31e531e430af31d534ce34a73307331e38b437d3357d34f83979391b38bc357a3bb83af038b4362a3c8c3ba2393837a43c263c4f3aac371f3da03c003b3338a23d0d3d923b9238283e923d313c0039be3e133ea13c6239003f5e3eda3c7939093855381f387f36e9353f37513734368c3603382d386e3652377f389b38a3361f380f392339d136ac38a139c539f7362c393e3a733a5b37a839f13a1f3bb837283a733bce3bdc374a3ab93bff3bf1375a3acb3b083c1e38373a883be13b4038d339263b733b61386b39a63ae33a7f381539233a6d3a9b38bc38b739f439b538633848397939cc381c380b393739fe38d337cd38f43811399337a638af383d394a377b38853848390537513876386e39c13629384a3875398236fe3721387d396536dd371338843929369537e437b039f6355c37cc379f3911366a379b37873907365637b837a839108f3a90dd8add0a332f772f652f65af032f492f3a2febaecb2e192f032f64aeb42e412fda2e94adaa2e372f1d2f1faec62e082ff02e91ac392ec22e542e2fabf32d7b2e0d2e7ea8b02d372ec82d02a36f2da42d832d4420332d632d3c2d8026b32c242df82c86297a2c3f2db52c282b452c052d722cd52c112ccd2c942cc62d292cee2c522cca2e482c182d782c722f682c432d9d2c4930872c6d2dc52ca8300d2d0d2e6c2d12315a2e7a2fcf2eed31343160319c30d8321135dd3498337934a33833384036d435c73a133a85388e37153c373b51394438923c173c023a8638143d813cbb3aed38a93d143d9e3b7b394e3e9e3d303ce739a13eff3d823c093a4336da365d368d360b350136e2354136ad35f436e83685366836df37e837b536583780389638e736293818393c394b37b838c939e73942375f397e3ab13aa137f639353b613bc637433aaf3be93b0a383f3aa83bdf3b1438063a493b923b38387339b13ae63a7638f438133a343a943885388c399e39b1382b3804392239e738a0379538c438ff381537583865381439ae361a38213843396f36e637f3376e392f369837a5377c3919364e379037a539d83530373a37aa39c135e0362537d0398135c336d536d5394c357e36c736e4391c3545368536f4392a3536365836ca39173519367936c039c788618a8e8a8e8a1d2e382e082e68b0ed2d072ed82d07b0b82d222ef32de1aff02d0c2ed52d15b0c22d292e9b2df7ae802de12da92da9adec2c442d072d56aca72cfc2cbb2cf5a9622cb42c732cfba41c2c6b2c262cc599b02b212cac2b1d25342bb82b112bd628b52ad92b732a352b3c2a542b9c2a782cc229cc2a012acd2de229f82a2f2acd2e072a2d2b8729dd2f362a662bb7294930632aa92bea29aa309a2aef2b112b4d317e2b852c4e2bb9313a2c192d452c6832ef2ce82d0a2d073313306f304a2f0234bb348b34f0321235f9387c38973648373b3b773ac838c838513ca83b84396039e93c563c653af739a03d043d443bae3aaf3d313da73b763ab0336d34f833943683339834a7345c367e347e3539359a36313533363336cf36f5351b37353700370e373c385838663716380339fe385a37e438e539fc39b837a339e93a043bde371e3a813bae3b1938183a793bbf3b22389d39c93af83a6438dc38f6390b3a8538443821393a39a438ab379a38a338c138ca3611382638f8381436763790371039b435ff360f3744397b3586368a36733916353d363e369e39033525362d36ac39ef34de35de35d039b034c635c735f139a234ac35b835193a8b3492356b351c3a55344f355c35263a283418355435373a6934423564350d3a3b3431356335063a8c9317958a93c996a92c942c932cf8b06f2ca42c542cbbb03c2c712c1a2c83b0682c9d2c452c87b0252c542cee2b0db0242c572cfb2b6baeb32b702b5f2b17ad912a7d2bbc2abcaafd29382a622976a66d29432ab8285ba0e328ab29c8285b23f02813291f28df2869282929e226432bc52790280a277f2ce727aa289a25cd2dd3260d28c325cb2eff262b28f325dd2f302748282526483069276f285926e030a527972899264d31a9289e29d826fd31d528d62990287732bf29fa2abb28f632b22a112cf7297533fd2a3e2c362a0634b12ca02d7a2c6734393248326830ba352e388e3773355938003b253a8738333a563c9a3b8039f83aeb394b39f2375139af306331f83088365d3195324f32673674328833ea329e363d337034f733d83630342335f1340b3715353c36283673372e3692376b376b37c937ab38b138cd370b392e3a483af437063a493b853b0638d639283b5d3b2f38d738f039fb395338cc37ad38b03892386c36aa37b737b0388d35ce36c136cc38d634ef35c8350439773446354835393919340735c8346c39c733c63483349d39ad3382347734c839403372343134f239233361342334183a00334e341234373ae9323b3405343f3ac8322634ed335f3aae32d133d9336a3a5432c033ca33943a6a32db3395334d3a5f32d133b5332d3a5790f1913c92db96b429b129ce285db1ac2a192ad42916b21f2a252a3129ccb187298729872823b1f12888298c2849b0ef28e428b927d8ae562841285e267cad7f2739276b267cab53263f270a25eca72d25f82548235ea03525b1246d2060231824c32482202228e921eb22221a492b00220b23431a802c551f5120699acf2d7e1f70209a9acf2eaa1f9020d19ae12fdf1fb32047a182300b20d720439be1302a20ff20819b47314d202e21c99bf63171205c210b9c7132ac23a424339cf532eb23cf245a1c7b33c4250127861c0834f825472708235234f627d9284d237d340c2909295226fb343629892b952659358e2a9a2c322ac435fd2bcc2cf628ef35c72bd42c9e2afa354d2d7a2ec02d6c36102e6d2ff72d77366f2f8d30cb2fde3676307831e03019378431c632de317f37a33214345d33b337623460352235a437d6362e3820388e376a39a23ac33a6837f338103a1b3af2372436863746373c386a34323523357b3817332234e233b8380832f7327032f3384e318332ef312a39ec300a326c313f39e1309231ea3071397e308431e130a23971307231d430ce3961305e31c730f83950304b31b7301f3a8c303431a230583a7b301d319730643a183004318530823a0830ef307830a73afe2fe530de30b83ad22f2331c630963a3c30dd30fc306e3a0787398f0a89ee96b2230f222d1995b114248424222075b218247c22292027b2dd218e229e195ab1df21e11fa2197db0021fdf1fa59995aff61e3f19ac99d9adef1e421949a01bac9d18499955a0b1a8a09853994da362a0a4985f9964a36f20059f16a043a52228189f27a05ea5492b00a20da30ca7812c1ba232a334a7cd2d3ca263a368a7ca2e60a297a3a6a7dc2f8ea2d4a3e8a78030b8a4a6a5fda8e030dca4d7a527a9813105a50ea659a9f53132a546a68da96f32ada3a5a4c1a9ef32eba3cea4dea8703319a4fba40ea9003447a431a545a9513453a16ba57ea9a73484a19aa5b4a9d534baa101a3e9a92b35f6a10ea61baa83353da25ba66eaace3549a2afa320a9f335849c1ba45ba96836a39cb19d88a9d136c61cdb9d19a81237ec9c069e3aa81437119d339e5aa88137329d5e9e41aab537519de2a465aaa637bda8cba909ae8b379eb0a8b148b34935dead30affcb0c4362ba442a84eac3f38921dd31ecba87e382d24d31ec1a5bc3829241825bda5f638e5261225a09f2e39d8263128939f6239c7262728851f9439b028bf29721fc339a228ad295f1fee39de2998297825183ac629152b65253d3ae92af42a6b28753ad32ad42a5e289b3ab42a1a2c4d289c3a962a082c4028bf3a822aff2bed29d33a722adf2bd529b83a222c672c3c2b953a6f88e289238a5f95eda46ba510a7b2b143a5d2a590a772b244a5d8a5a8a701b246a5e1a5ada77fb147a5e6a5b9a7a6b040a536a794a892af37a535a79aa8d7ad32a53aa7a3a81aac55a640a7aea8aea857a64ea775a946a35ea65ea786a96b206da678a79da91e28aaa77ba87baa3e2bc4a78fa89caa782ce4a7a7a8c1aac32d09a8c9a8f6aac12ec5a8aea904acd22fe8a8dba927ac7b300ca90baa4bacdb3032a93daa6fac7c315ca975aa97aceb318da9b3aac5ac6732c0a9f5aaf5acea32f4a938abb0adb83328aa3dace4adff335faa65ac1cae4b347fab92ac5bae9e34cbabc2ac9caef5340fac89ad89af2935b7acc3add7af8a35e7ac00ae15b0f23519ade5ae9cb0fd35daad2cafcab06b36a4ae12b05bb1a53678aff1b0f2b113377bb07bb1fdb2183740b1d0b208b48437afb24ab405b5b237bdb4cdb5b7b6db37dbb64cb8ceb8c2371bb959bafdbadf37b9b8e2b996ba183830b6c8b75cb85c3846b471b558b67d3818b2e3b3abb4ba3807b128b2deb31139edafdbb069b22a397eaef4af6cb15d39c1ad0dafe9b08e395aac29ae69b0be3948ab46adcfafea392cab64accfae123ac8a915abb7ae523aaca9f7aab9ad703a59a851a9a5ad923a44a838a9b4acaf3a30a81fa9a7acd33ae4a511a98cabde3a15a820a770abc43aaca2d3a6a4a9993ab388538a858ae490d2aae9aa60ab5fb1a4aa5aab42ac63b2a8aa62ab4aacebb13fab70ab53ac46b1afaa7aab5cac72b0adaa81ab61ac88afa4aa82ab69acd2ad08aaddaa6fac73ab04aae3aa79acdfa709aaf3aa86ac57a00daa01ab92ac51231aaa18aba5acd52829aa34abbcac322b3faa54abd4ac712cf3aa19acefacb92d19ab35ac14adb32e45ab54aca9adc22f7cab78acddad7430b1ab9bac0faed330edabc2ac42ae733171ac5aadf6aee13197ac8cad37af9832c0ac38ae7eafd83252ad75ae28b0a53384adb6ae52b01d3425ae7cafc7b06b345faec6aff7b0bd3410af50b076b1eb3458afc6b0afb1473510b045b13eb27c357cb07db1dab2e335efb008b27db31e36afb1f6b216b48e3632b2f1b3a3b49c3602b37ab434b5d6363cb42db5ffb54237feb41bb608b7773719b674b729b8a73790b7b9b846b9d337c9b8d9b986baf8378ab9e0ba8ebb28386bb99fba66bb52387cb897b93eba75383ab76cb8f0b89538d4b521b71bb8d238c2b409b6ffb60a390ab428b503b63f39fdb27db445b572393fb208b4c4b4863983b12ab37fb4b5391db144b2fcb3fd39b6b0c5b16fb3063a51b04bb1e4b2473adaaf34b1c6b2803abdafbbb042b2a23a97afa7b027b2bc3adbae33b0a8b1dd3abfae25b099b1e53aa9ae14b01db1ce3a70aee1af02b1a93a968fef901091c08a32ad70ad1dae18b187adcead85aef0b193addfad98ae7fb193ade7ad4eae07b14bad9ead5dae36b004ada5ad0eae17affdac52ad15ae63adadac54ad20ae5aabacac08add7adc9a767ac14ade9ad4ca06eac21adfcad412379ac34ad16aecb2883ac48ad34ae242b93ac60ad52aeca2ca6ac7cad75aead2dbfaca2ad0daf0d2fdcaccaad48af0e30feacf7ad84af9e3078ad8eaec6afff30a3adc7ae40b06531d1ad6faf65b00f3263aeb6afcfb08932ffae3bb001b10e333caf63b074b19533e4afccb0a7b1113417b0fbb029b25f3477b0b6b1b3b2b134dcb037b245b3df3449b1bfb2e0b33935fcb150b342b46d357cb2eeb3c8b4d43546b373b428b50f36d4b3f6b4bbb54b367eb480b555b68736f4b440b62cb7c536bfb537b720b83437b6b633b8acb86a37dab7e4b871b9963797b89bb93dbac13747b98bba47bb11389eb9f6babfbb223897b9eebab7bb4d3817b953ba29bb70387bb894b938baae38e4b7d2b861b9ca38ceb629b8c4b8e238e6b56db727b8353956b588b68db76739c7b40eb6cab6773965b462b580b6a53903b41db5f9b5eb3995b3a3b4aeb5113a27b360b461b5343ab5b24eb411b5693a9bb20ab4ffb48a3a30b292b3b5b4a53a15b26eb3a4b4c13afeb159b397b4c83ae9b1e1b250b4ac3abfb1aeb211b4993ae791e2930894d69025aec5ae39afd7b097aefdae6eafb2b19fae0aaf82af6cb15caecbae43afa5b01bae84ae53af00b0d2ad8cae07af57aecead40ae16af03ad83ad47aeccae9faa82adfdade0ae58a63aad07aef2ae46a0f8acc2adabae0c2505add7adc8aec42811adeeadeaae1a2b22ad09ae0dafc42c3aad2aae99af0a2e57ad55aed0af032fc5ade0ae08b00830f1ad19af2db063301dae54af52b0fc304dae94afb0b06031d9ae22b0dbb0ce3171af80b046b18032b3afabb0bab100332eb012b1f1b1863354b084b173b20c34b3b0b9b1fab2583417b136b28bb3a93481b1fcb211b4d5342fb28db363b42f35abb214b4e4b48e3573b38eb444b5c83503b411b5d6b5323675b49eb575b675360eb55ab646b7b136aab51bb7ecb7eb3674b60ab899b8213770b7a5b82ab959374fb85db9f7b98d37d3b8ffb9c6baf3376fb9bdba7cbb0e38b3b929bbd7bb3d38acb920bbcebb493841b99eba3fbb6b38e5b814baa6baa63845b851b9ecb9c0389eb7c2b84fb9f638b7b635b8b3b82a39fdb587b752b83f3998b50cb7e4b76f390bb560b65fb79d39d0b417b60eb7e13968b498b582b6033a2cb41eb531b6233a1bb408b5e4b5443ac5b3bfb4c9b5783a51b3aab47bb5913a37b36eb46bb5b23a22b363b457b5cd3a0fb350b444b5b43ab7b21ab405b5be3ac695c0967c97ce92b63575359b34cf283836e735ec340d29a4364f36323554291a37d236b035652a95372a37ee35aa2aa13749372336e42988370137b835d9296c12d413661322149485ba8324832a090d82b581e7800f089381cb80ad80e6074c81238101818408ff80e28073805b07d080b9805c805c06a88095804a8052058f807d80668066047c806e805880c70393805d804c804703818051804380cb02748049803d8089026980438037802d02618054803280ea0157804a802d80c70161804080268054015b803c8023802b0157803a8022800801548049802180da00628047802080c4006c80508028809b0055803c801b8085004d80368018806d0052803280158062004b803880148052004780338013804f00398030801180410036802680108038003580258010803700328024801080300030801b800f8028002f8022800f8020002e801a800e801f002a8018800d8017002a8019800d801200298018800d800d00208016800c800c00268017800d80030025801c800c800200238014800c8007801b8013800b801980198011800a80218011800a8005802b801380098005802f800c8007800380288007800380018020800780038001002280058001800180318007800280010043800b80078007803b800200040008002e80d100f5002001928098021d033d0435812b35fe342b340d28d235a335c73465286c3621363535b528fb3695369635bb2959370c37e235ef29e23774373e36e72a3c3802388c361f2b8b384238e2361f2ccf38883843372e2d0639ad388237452d2939dd38c8374d2d4b39fe38df37362d4839e238a737022b7f381938dc36602d4e38ed379036322ed03880384637042d6c39eb381238152ea0384838f236462e4238113876365b2ca9387f38a536162e5c3bd93a9639ca2f563cfc3b723a4f2ee83c943c673b2130093db73c773bd4302b3dd33ccb3b3a31413df63cee3b4131593d113d113cb331563d113d1c3c0f32b73c893caf3b5b32f03a243b723a0b32c13861395b39c6311838dd380d39c1311538e838243908323a380f394f395532603833397b39a4328b386f39b339c032d638ac39c8391a333439083af139d633f638ae39f43903342637713666379a31042c872a332b931d6830022f9f30653176303c30243059312c2b0000000000000d299021b4983c9cad37553859385228463857399939d72d0d380b39373954339f36e43730384f357236dd372d38ef34353813395839ea33283800395b394930e037bd380f39382fa237ab380539a82e84379a38e838142fe337cd380f3916313d38263978395f333338203963391134373813395539fb33cc37bb38f338c73289160b1815187e9c89347034c133d4272c350a3546342828d635ab35d8348928883644364035d5282e37cc36aa35e929c137793729360a2b3338fa378036152c75384038d336372cb9386f382637ce2cfa38ad387937f12c2639da38bd370a2d6b390c3905383c2d963917391a38272d8839fd3820388b2c4839f438ed372a2c3b39f9380b38012d9d3931393638562e2e39203928387130ff38b53824379330af393039b9376f30793b003b9939c62f253cba3b3f3a082fa73c603c093b3b300f3dae3c7e3b99303d3de93cdb3b0531683d163d173c7b319d3d4e3d3e3cf2319d3d4e3d513c5e320f3de13c113c5d32943bb13be63a273205399b398e3954322538ee38263945321a38f4383939cb32393827396e39e43261385939a1393e33a3389c39ef39a533bf38aa39053a953356392d3a663ae23369390d3a1f3a41345e38c138ca383233bb327a33ce334234b630d7304130c031c327b724bb205f219311d89ccaa3ba9f4836ca3507365d2319387e39d839df294d382c39a0390a2f5a3007312d315a310235103630360634d238da39693ad134d038d039363a6a34d638023a423a3834ad3898391a3a5633b737b1380a3940309a37a4380a394c3086386c39b939b8338b387639ce396a3444383e398139343438381c395d395534be37c8380739a7331f84bc8541862e9dc533be33dd323a2663345e34c733da272f351d3565345a28f235c835ee34b428b33665366135d1298d371337f435372a1b38af3762366b2b59382538c436522ca9385f380237f32ce13892385c371c2d0239b7389537432d6239fb38e7377c2d883921391e38d02dbd3941395938892cd3395a396038ba2cc33960396838482c103aa539a238192d593ad43995383c2d76393b3932386f2dc93ab63a383907311f3cc53b083a4d30583c1c3c7c3af42fbc3c723c0b3bba30163dbc3c903b23315a3dfe3cf23b9631853d2c3d203ca931bd3d673d533c2132d73d7f3d6e3c9c32693d2e3d413c1e33183c273c413be1324739e039c239a4323b3817395039d1322d380e395f391333593846398c39c23377388039ca391734be38b039f7391e34e938dc39303a74346a39703a103b28354e394e3a7b3a74352d396339ab38fe342038f135c034fb31453875384738cb341939f139a039cd348439ac3a0a3b56346a384639e5395d3259387239e839a032d838093a823a94333b38213997394b3335376c38aa382732d438cd39323a44345f39823af63a00351239153a7c3ab63491389239f93941346b385a39cc392c349c388b39f4395634af38ab39033a923492388a39ef3990344e3847398f397d3449382f3974399934de37c9380739f532771575189118dd9c41326a320832b52561336933e0323c2654345a34b733db260e35043565348227df35cb35fb34d728d4368f367635032ab7373a3701365c2b3e38f4377d365d2c82383838de368a2cc03871381c37b32cfd38af388137632d4839e038d737a12d8d391f391a38e32dbf394d3948388c2ce739763963381c2c273ac339ab384c2c823a183adc38122d043b813a5139e02d8e3b0b3ba239562f1c3cb33b143a15305e3c0f3c653a9930853c423cab3abb30cd3c7e3c143b3331233dc73c953b48316e3d123d0d3cc431ae3d523d383c4432da3d7f3d633cc5320a3eac3d8e3c4a33d43d8a3d823c8b338e3c7b3cca3b6233a139283ae939fd324d381c394e3912334038283963395e336e385e39a239cc3399389f39e239f133cf38db392f3a2c34e838083a5a3a3c3414393a3a9b3a4e342a39553ac73a85344039743ae33a97345839963a153bab3469399c3a293bb9346f39a53a313be7347b39a33a433b0e357239ac3a363b05357939b33a3b3b23358639c23a363b1f356e39a03a2f3b43355e397c3a073b74350139203aa63a37352f39543ad93a47352b39493ac13a1d35da38ee39583ab734df38ee39573ac434d838e239473a1135be38d3391f3a0f35a238ab39053a09357d387139bd39ec3464385139a339d5340b38db382d393c34a2185c1baa1b159c3331883162315b24fc315b320232cf2526334633dc325a2633343234a933f326f634e8345c347e28d4359635e134af29b73664366735ff2a96374637fd35412c3938f1377f36882c8a383f38ec36bd2cd73886383f37f62c2b39c0389d37c32d6b3910390b38022ec0394c3944389d2ce13986395e382b2c293ac5399a384f2ca23a233ae5381c2d1a3b943a3739f52d9f3b1b3b9839cd2e1b3c943b083abc2f5b3c093c663a5c30983c463cd53ad830e33c903c263b5331303dd03cae3b6b31733d133d053cf131b73d563d403c7732f43d923d793cfd32283ed43da83c8933293ed43db23cf133f13cda3c1a3cde33063a7e3a253a5b335538353962395e33553843397639ab3384387a39b8390f34af38bf39123a2534e338ec39533a373409392c3a823a713433395e3ac53a843456398a3af33a94346d39a53a213bce348039bd3a373bdd348f39d13a483b14359339d93a623b1735a639da3a643b4335a439d83a5c3b6835a039e63a693b6135a439e53a653b5f359239cd3a4b3b85359d39c03a543b7d358839ad3a343bae355639793a0d3b8f352639423ad43a4a351c39353ab93a6d3506391b3a913a8435f238023a763a7e35dd38e939553a7335b638c3391c3a63358c388439e13940357c387e39cf3930351838f8384f3988342018581a821a23996930dd30e6309c200c318a3191310121d93150321432a623c632fc329d321224c933e9335433ad25a434a7341c3480287f3553359c34b42975362c364535182b91372937ed355f2c3238e2377036a92cb23853380d37022df838a5386b37d32d5439e238e837ac2ea33945393d384a2df53981395838df2c263aac3981380d2d863a043acd38e22dfc3a793a3339c22eab3b0a3b9a39092f163c843bef39fa2f543c0e3c603a7a309e3c493ccc3a5b31ea3c943c3a3b7531393de43cac3bf9318e3d293d123c8332d73d6f3d513c8133173eb23d803ca4334f3ee83dc13c1e347a3e183ede3c64346f3d363d613c3334843a013b723ad1336938373964399533583842398339f33386387d39c3393334cb38c1390b3a4a340139143a523a88342939463a9b3a9f3454397a3ae43ab4347d39aa3a153bf2349739dc3a453b0435b439ef3a6c3b1035c039fa3a773b4435c439023b7e3b4935cc39083b9b3b7a35bc390a3b9b3ba635b839043b963ba335b139fd3a783bc9359a39df3a6f3bee359039d13a4f3be6357439b33a463bdf356839923a243b00364739803afd3af2353839573ad53ae23516392e3aa93af735fd380f3a803ae535e538013a573ad235ca38d5392d3abf359d389439f239c1357d389039da39833523380139533902350188ee89298a9e902d309c30c1305617943007313631d917fb3089318e31461e8531eb31d2317b213d3297325a32422533336b330b33f7263b343b349e332329203508356e347b2a2336ed350235022c2a37d236a9356f2c3438ef378a36ec2ca7385d381f37412d0d39b8387f371d2e8339283910385e2dc63968394438f82c173ab4398b38312d6c3aeb39b838ff2dfb3a753a18393d2ea33bfc3a7439352f123c793be0391430523cf73b4f3af830a03c493cbf3a7b31f13c983c343b0332453ddd3caa3b8e329c3d333d133c2033e93d7d3d553cb9332f3ec53d883c2b34673efd3dcb3c7a34b33e4a3eff3c8f34e83dab3da53cba34233b7d3bc93a2b346c3849396a39d6335e384f398c391d3491388e39cc395634d238da391b3a72340d39223a6a3ab8344439653ab33ace346b39a93afa3ae134a039d83a413b2035bb390b3b763b3635d7391b3b853b4035e6392a3bab3b7835ec39323bb43b7f35f5393c3bbe3bb435e939403bc33be635e339263ba73b1136ce390b3ba23b0d36b639023b833b35369d39e23a623b5b368439c13a423b53367439a03a1d3b46366639903a0e3b39364439623ae03a50361b392f3aaa3a3236ff38203a7e3a4836e538003a693a3436c538d0393a3a4436a738a039ff391d367e388f39d43907362138fc385d397935fa98f39ba19bb9980c3080309a30979d5e30dc302231f2a0913016314e31239ed13050315f313e1828319b31a83196218131f031e23164264f32b532543210289633b5331f33d629a1349d3427347e2ab7358d35c634132cde3698368b35882c1a38c5374b36092da7385d38fb360c2e3839e438b137072e893931391538602cf53980394538492d653adf399a38332ee43a413ae8381b2f6a3be03a56390930073c643bc53989304d3ce93b213a7831a13c473c973a0532f43c8a3c0c3b92323d3de13c893bb932983d2c3d133c5233f73d773d483cf0333f3ed03d8b3c48348a3e0b3ecf3c9a34d03e653e083db4346c3e0d3ef23ccc34d93b103c213b70347b3849395b390c345a3849397d393f3491388b39d4397c34d038e939233a98341e39343a763ae13458397d3ada3afa349539c83a293b1235bd39f93a5e3b5535e6392c3bab3b6b35013a4e3bba3b76350d3a5a3bc83baf35133a633bd23bb6350a3a6b3bda3bec350b3a593bdd3b1f36f839413bc33b4e36e539283baa3b4d36be390c3b8c3b7836a239e83a683b9d369839c73a453bc2367939a53a203be5365339903a0c3bd2364639683adc3ae8360a392e3aa23ac436f638153a713aa936e238fc39663ac936c138ce39373aae369e389939f6397f3679388a39ca396536523839397d396636649b0f9d029df69b08307d309d30b5a25530d130193188a47030fb301c313fa37b3002314331659ea43025314e316918a33026314431dd23fd30813189317e26af312332ef311d28ce321133ad32342920342f34b7337a2a1f3514357134112c32361d361b35902c95375d37fa35a42d88384638bb36bf2d3239c8388437f52cae3951391a38002e3f3abb3973383c2eb13a283acc38392f3c3bad3a3c391c30c33b303b91390431373cd73b083a2731913c343c843a2532da3c7c3cff3aba32333dd43c7e3b5433923d323d033cf833f33d803d473c1334503ecd3d8b3c65349c3e193ed43cbc34f53e733e103d1835d33e643e273d4f355f3c733ca33bc1347d38553959392a3450383c3977395b348b388239c439a134da38e4392a3abe341d39453a813ade346939903ae83a2535a739dc3a393b3e35cf39233b853b5335083a553bbc3b9935153a7a3be63ba635253a8b3bf63be3352d3a953b013cec35363a883bf33b2536263a773bf93b5c36123a5c3bdf3b8d36ea392d3baa3bbc36d0390d3b893be736a539ee3a683b12378c39ce3a483b0a376d39ac3a203b2c3757397d3af03a45373139623abd3a283715392f3a9e3a3637f838183a6c3a1937d138e439603a3937ac38b4392e3a46378f3889390b3a1d376f387939ce39ee36ee37c7381b397836fb99f99b7d9c679b3b309630b43086a77830da30fe30c8a75630d730fa30d7a57230d5301d31a2a36830ed301531ae9e5830df300231c51e5c30df30fe300d2499301c31383172252e31b231c0313628da31553223322f290e334833b032682a40344934d633f12b65354d359234fc2cf536b13681352a2d483810387036e52d2639c1384937832ecc3955393038ff2e713aea3994380c30fe3a703a02399030893bf43a583917311d3c843bd039a8317a3c0c3c503ab132c73c673cb53a5133233dc23c543b7f33823d203ddb3b1334e73d713d323c6734493ed43d893cc034ad3e253ed73c1e35f53e6c3e113d7c35363fb53e4a3d9535e03cd13c0b3c1a358238503945397834303817395739753472387639ac39c334d438dc39153ae2342839403a863a043562399e3aee3a4e35b439ec3a433b6935f039383b953b81351d3a6c3bce3bcb353e3a953bfb3bda354d3aa63b073c1a36433ab13b0d3c2436363a9f3b043c5d36263a8e3bf33b9536113a5e3bd93bc936ea39443ba33bfb36bf390e3b823b2737a239d53a443b51377339b03a1e3b773752398a3af43a98372f395e3ac93ab6371b39443a943ac737fd380e3a763aa337d338e9394a3abc37bb38c8393e3adc379238ac39093ab73790388a39ee399437573845398e3952378136fb3726386935598e1d907790e99430308430a030f3a85d30b930dc300fa93530b130d2309ea84a30a730cb301da617309230b5309fa123308330a33090981f30a230c5300c1f5930df3007312f226030e6300a31c2259330173138314f28e83093317d313a299c311532e3311a2bea3220337d32542c6a346b34d033e52ce035ba35c634a62dac375137cf35812ee13899380837fc2fde3963391c3858308d3a093aa438fd304d3b9d3a21399831e53b2c3b7f399e32403cc13bfd39d0329d3c3c3c7e3a73330f3d9a3c033ba733723dfb3cad3b2a34d83d603d1d3c82343d3eb33d763cdd34a53e1a3ec53c8235fe3e723e003d9f35613feb3e583d0d36853d523d603cc1358f3842393e39ac341038ec381d398e34683855399439e834bc38bc39fe3908351139383a713a2c355e39983adb3a4635c339fc3a4a3b6135013a4a3ba03bae35303a973bf63bc835523aac3b073c0d36623abe3b1d3c1b36693ac83b153c5736463ab43b093c9036223a883bfc3bc9360d3a573bc73bff36d139253b913b3337a639f03a563b63378b39b73a193bc6375b39923af43aef373a396a3ac83a073813393a3a9b3a1638fc380d3a653a1d38d838da394e3a2738bb38ce39213a33389f38a639103a3f3878387439e0392f3868385d39a63917383c3822397a39ed37c035d2365c37fa34208a258cd58c4892ca2f2f30453084a9173065308130a6a9d52f5d307630aaa8013053306e3050a7dd2f62307e3022a503305a307530d8a10c308930aa30569f2a308530aa30101919309c30993074220c3091308a30f1250a308e30b0306e281a30bf30b330082a9c301931ff30eb2b5b31d0316431452cc432f2323832332db634af34ed33fa2db43656361335922f92383f3882365630c03966391e38d830b53a283ab43895317a3bc53a3639a9320f3c603b9f3959336f3c0d3c223a9033d73c723cb13a25344d3dd43c5a3b7f34b33d383d023cd9342b3e9d3d5c3c7935993e083e9c3ce335f03e613ee93c0336743fe33e593d7c36453ee23dbb3c3836a8383d392639d434b637bd38e338ab34433827395c39db34a838a439dd39293500390f3a523a4f355439743ac33a6e35bb39f33a4f3b8b350b3a573ba43ba4353a3aa53bfb3bf3355e3aba3b173c03366d3acc3b203c4836633ad83b193c5236523aab3b003c8d36183a7d3bcd3bfe36f039313b953b3437c539fe3a5d3b6b378439af3a053b9c375639753ae23a00382639533aa33a32380639293a783a4238dc38f839483a4f38c538c9392f3a5838a338b039fe39613882388839cf396b3863385e39be3991383238343991399a3833381c396e3964380d38fe3835394938b231023321335d3088061603a003c294872f063016303dabad2f1a302f30dcaa8b2f30301f306eaab92f25303830dda89b2f17302b309ba78e2f34304a306aa5d12f36304f3063a4c02f52304830c19f9a2f413035304819722f2d301e30b5244c2f1b30363091272f2f363027304d29292f33301f30f62a8a2f38301c30652c1430b4309130132dfc306e31f1307d2de8324d334a32a92e403533353b342830dd376237db35ec305b390d39b4370c32a83a1b3aa6380e33913bf63a1f396e332b3c963bc1391234923c2f3c4d3a71340c3d923cfc3a1235763df93c8c3b3335f13d723d203c96356d3edb3d7e3cfe35e03e4e3ecf3c24365f3fcc3e2b3d9c36e23e743e053db13692381839d338f73457377e389338cd34f637df38fa381e35623862398a391b35dc38e039153a70352b395a3a833a5a35ac39dd3a133bae35ff39463ba23bca353f3aab3bdd3be235663adb3b173cf635793ad83b143c3d366e3acc3b0d3c8036493a9e3be83bbf360e3a553bb23bfa36ce39073b5c3b32378d39b83a053ba0374a397d3ac63ad2370439293a683a1b38e838ee39443a6a38b338c6391b3a7c389f389839eb39883879388039b739903856385239a1399938333829397539be382538ff384a39c938ec37f1383b39d538ed37d3381639b338af37bb38fb38b2381831453297326e30d50cc410540fc3942a2f982fa22f94ac3f2fb12f08301bac192fd42feb2fc6ab3a2fb02fc32f27aa202fdc2ff82fb6a9702fee2f03305aa9532f0f30ec2f34a8242fef2fbd2f9ca4f62ec22f8d2f5e99ca2e962f5b2fd8229c2e682f2e2fb527302e3f2f002f62290c2e1c2f322f032bee2dff2e0d2f622c1f2e3d2fe92ef02c632e892f2e2f8a2d3e2f393003304b2ee3305a31d6304f2f4233a93344322230e735ce3580343631a3385238993650325a3ad7395238a933993bda3a1a395734383ca83bc93981349f3c3b3c773ae5342f3db33c073b4935ac3d2d3dbc3bb035303e9c3d3d3c6036af3e1c3e9c3ccb36433f9a3e0a3d4a37743fd63e283da537a9380d39b2382235d13618381738df3473377b389e383c3530380e393f39323598388e39b4395935ff380b3a3d3a77356d39ab3ad33a6535d8392e3b633bb735433a963bd73b9735553ac53b063ce135683adb3b113cf2355b3ab33b093c6f360c3a6b3bc23baf36cf39213b6f3b26377939b83af93a5f373639663a9f3acf37f138f739423a1d38be38b939fe3950388b387b39ba3981385638533991399338333828396339bc38233814393639e338fa37e7382339ed38db37d438123912399937ab38e7381b3965378a38dd382b3940377b38c2380f3937377538a8380c397a305b319b318230e206b708f0085294b02e072ffc2e8fadca2e202f212f17ad9e2efb2ef52e97accb2e262f212f66acc52e1e2f662f90acef2e4d2f4d2f77ab732e132f182f9ca93c2ede2edd2e07a6082ea92ea52e17a0d32d732e6d2e2b209f2d3d2e342e6126702d5c2efb2db628412d2c2ec62d552a162dff2df02d052c372d2c2ebb2df02c102d042eef2d862d392d3a2eba2d932e702d742e652e472f8e2ebc2f352f1230963008316e306e30a733ca333b325d31fa36a33616359a3288393c39b7373d34653baa3ae838b9343f3cb63ba5397435ba3c523c553a9e353b3dbc3c0e3b5036d13d3c3dc73bbf366b3ec13d583c7d37f53e4e3ec43cb637893fdc3e2c3d1738bc38f3387e385a35fa3527372c371f359b360c381c38203568378e388d384d352f380a3932394035ac38b939d9395f352e39403a693a48359839de3a1a3b6535163a783bad3b7e35513ac13bfe3b8e354e3abb3bf53bd7352b3a913bc63b5536da39143b753bd2367139ad3ae23a0f371939423a6c3a8537c038d539f139f6377a387e399339323847382739503966381338e7380c399838bc37c038e238c638a1379738b938f2385f378738ab381c3940375d387d383f39fe3649386f384a39e536253861385539aa36163859387f3985360238333872399f36e237293865397136a0371a386139ee88448a738ad690e72d602ef92d44aeba2d2f2e172e17aec62d4a2ee12de1adb32d292e092e1bade52d632e462e4fadbd2d392e1b2e74ac802dfa2ddd2d09ab452dbd2d9b2d6ba8082d7e2d5a2de8a2ce2c412d192da019942c032dd62c2a23602c1d2d932c07282a2ce42cb12c612a432cad2c722c0f2c102cce2c952cfb2cb72bf12c532c8f2df12b1b2d7a2c9c2e6a2c472da02c442f8b2c752dca2cfc2f0a2d0c2e6e2d5e30be2dda2e362ed8302130cd30c92f81310634e033763276321138a737c4352634aa3aff397a3846351e3c6d3b7939f035ad3c313c2d3aa736413dae3ce83a6537f23d5c3dcf3be137a03ee33d613c3138533f8e3ec93c9938db38ea384138c63526352036f53534359a35dd36c93636355e36d437cf37603551376338723820352438123918390a35b338ad39dd39ee346039663aa83a0935ce391f3b5b3be734313a803bca3b31352e3a943bdf3b7b35e039353b723bfb357739b43ae13a7736f538153a2f3af3369c388d39b5396a372b381e393a390d38ca37ad38db3845386637703898387a38fd3630385238c838be360a382b38f7387e36f937023823396836ab37ec374d3928368d37d437753913367137bd379d39fa3528376d37c239c63510375b37cf398835c6361237dc398f35b2361537b239a835f0363d37b439e6929e9215954293d12c232d9f2c4dafe82c3a2d0a2de0aeae2c052dcc2c58aed22c262ded2c33aeb02c002dbf2c0eaec22c162dd82c2dad812cd22c942cceab432c902c4e2c2aa9762b4e2c072c4ea6862b092c7a2bb299082b862be02a3c23912aab2b472a1028192a262b6e2aad29392aa12ad529632bc029ce2a012a012de529ff2a322a932d0c2a332b8c299d2e3e2a6e2bbe29ba2f6b2ab02bf1293a30a02afa2b1b2b9f30932b932c5f2b0a31462c252d4f2c7331e12ce12d052df2313b2f01308a2eaf323e3422345f320c34e2386d388b36a035d33b093b1e39f536843c053cd839bf37433d9a3cbf3a2238073e5e3dca3b8638e23e1c3e5e3cf0389f389438a6372436f233d9347d340f3561345e35483515351f351d3610363d35e835093719373135da3632382e381a351038e238f238c734ba38cb39d8396d347d399f3ae23a4834e339383b543b1a34f439163b673b62347639983ab93a1e35c838dc39053a153643381f395039cd367a379638b6388337c33625383938f73762369e37b3377138013627373137a8389b35ab36aa36da385e359736983626394a354c364a365239353533366f3696391f351b362136bd39123504361236e839fe34ef35fd350b3ac734d7352236303a8e349235db353a3ac934b635e5350d3ac634ad35e935103acc91a19359944896462b9d2bf22a00b0772bcd2b292bf0af3b2b8a2bcb2a49b06c2bba2bff2a15b0df2a202b092bdeaee32a2b2b6c2aeaad5d2a9f2ad629a2acd729b22a38299caa4d291d2a9728c5a7c5288629a8284ca0d028f12800285d204f280729b026b02696277228d826b429be278e2877256a2bad26e5279a259a2cd4260f28c625912d03272e28f9259d2e37274f282c26472f7327762890243830b4279f28a526a130b428ab29e6260d31df28e1299828be31ca29052bc2283632c42a192c022a6b32dc2b472c622bf532302dad2d872c653340334c334b31a834d3391a392f3772373e3c7f3b2a399538173d813c593a4d39043e463d763bc539ff351c36d334433676315932003253354032a63301331a355b335334093447351b343835033503350235f1350436ec341d364a374b379a3491378a38873890338a38aa39ac3961315c39923ab03a06303f396e3a843a053194388139b739763398378d38a4382f3533369a379a3765367c35ba36a1365b37f1340f36e435073891349a3563355e385d342335e034b2382534e134d7340439da33d2348e345139c033c13482347e39a333af347434a73982339d346334e8396b338a3491342e3a4c3378348034333a333366347134733a1933553467349a3a5d335a347d34513a713361345e34593af48f1b911c9221975c284928f9275fb0a6289228432800b1b228a1285128bbb0b928af28632748b02a281028142699af2d28172820264cae4427fe26d424a8ac2b26c625e42456ab0f25d22516239ba817259424502030a3fb23a3246220d8190c24bf22f719b626de21e1221b1ab9292b1f37203f9a6b2b511f5220699a9b2c801f74209e9a952db01f9420d79aa02e47194e1a4da1ba2f1220e0207ba13930312008218e9b9a3055203821d69b05317b206921139cba31bf23b1243b9c37320024da24611cb532d32516278f1c4433bf2758271c238e330928ea28692318341f293f2a62266434352f022faa2c4b356139ae386836fa38283c213b1039ab39462ff22fdf2cb735b42ccd2d0d2d5735c72e8f2fe12e5c35ef2ea030e42f4c353730283181300a354b317b328031bb346b32df3302332f3449344135fa34c931bb350437f036962ab5379d38b53832ae723774388338d0a88c35ca36a83699307f34133538357d34e0323634023431362632893308332737c531a5320b320d3862312c3288316338fe30b2310431d638f130a431fa302739e2309231ed305639d0307f31de309f39be30d1314431e539a930bb3133310c3aee30a4312431503ada30f0311231733ac830d8317231973a683062316531be3adf30f331b231b23aae30b93188319c3a6e037384530553963421f11ef71894b082215f1f431958b18e21721f531913b1b71e8a1f6999a6b0b91e0a197199a7afb91e0f197899aaae7b18181926a003ad7d18229933a05aab81982e991aa39ea889983f9935a335a3db9ef99f20a56520f29e0da03aa5b826dfa1e3a259a5ba29faa109a309a76d2b18a231a333a7992c3ca265a369a78f2d65a29ea3aca79b2e9ca482a5daa8b82fbea4afa503a93730e4a4e1a52fa9d43010a519a662a942313ea555a698a9b931bea3afa4c1a83432fda3daa4e9a8af3223a409a519a9393354a443a555a98e3364a17ea58fa9183497a1cca2c0a93b34dea128a308aa713418a267a334aa9134ffa67fa95eac743460a58da6f3abca348aa291a694aad834aa1cbf9d8da94135da1cf19d27a84c35069d269e4da80d352a9d519e6da8c2344c1d7e9e5baaf233669df6a47baadc3020a40ca599aa8a9f44aaacab36ae6bb4eda807aa4ead07b2aa9def9edda8522ead1df31ed8a543344124f31edaa537363e243225c99f6c3709272c25c29f1038fd264828b79f6638d8283e28a91fd938cb28e029971f2839162ace29a2257539022a5d2b9325a2393c2b412b9728063a1c2b5d2c8728483a062b4b2c7a288c3ae92a3b2c2d2a903a052cea2c192ace3ae32bd52cc22bf33ac12bbd2ca92cd53a442c3a2d882cda3a8b0b000db90d3f95aba42da5cba6b6b0f9a4c0a637a755b1fca4cea64ca70fb104a5a2a569a777b008a5eaa668a8f6af08a5f3a66ea8a5ae25a6fea67ba858ad29a60ca78aa855ab2ea61ca79aa850a939a632a763a92fa345a649a778a9d61982a760a892a9b0269ba776a874aab229bba78ca89aaa602be1a7a8a8c3aaf92ca9a888a9faaaf32dc8a8b3a908ac942eeda8e3a92cacaf2f12a915aa51ac34303aa949aa76acd03065a981aa9eac3a3198a9c1aaceacb031cca905abfeac2d3203aa4bab30adb13239aa49ac62ad393373aa73ac2dae803397aba1ac6dae0e34e6abd2acafae38341dac9dada0af8f34c9acd9adf1afbf34fbac17ae23b0f2342eadffaeacb02335f1ad46afdab02435bfae21b06eb1543598af05b108b24e353eb094b119b30e3555b1ecb216b4f834cab227b416b52f3450b47cb51fb63c32f2b545b72eb82e2d9ab7c1b850b9baa553b796b801b9b71f6ab59fb6a5b71831ffb31cb5b6b5bd34dbb19bb380b47336c6b047b286b367370bb0f4b087b22c38a2ae10b088b1823831ad35af03b1d53874ac4cae7fb0263972ab65adf7af723903aa80acf3aebc39eea943abf3ade4398aa827abdcad413a7aa87aa9e7ac853a48a664a9d7aca73a32a690a7ceabc73a41a834a9b8ab063b2fa84ba79babeb3adaa233a4c4a9f33aac07c80fa4093b9067a901aa0fab87b047aa62aa7cab4ab151aa10ab98abdfb05daa26ab2fac9ab061aa2fab37acecaf63aa38ab3dac46aed5a9a3aae4abf9acd9a9b0aafcab4babdfa9c1aa0cac93a8eca9d8aa1bac25a3f5a9ecaa2aac592006aa06ab9caca3261aaa28abb6aca72935aa4dabd0ac512befaa18aceeacee2c1aab38ac16ade62d49ab58acafadf22e85ab7eace4ada32fbbaba3ac17ae663055ac35ad4caec83079ac65ad03af3331a0ac98ad46afa531ccac47ae8eaf1f3260ad86ae33b0a33294ad48af5eb02f3338ae93afd5b0c33375aee0af07b1093429af5fb088b1593471af8cb0c0b185341fb00ab153b2b4348db091b1f0b2123503b11fb297b317357fb111b325b44c354cb208b4b5b44f351eb38bb447b57c3525b411b514b63a3512b533b621b7283506b65db737b89c3457b77db800b906346fb886b90aba5532f0b824bad8ba7931e6b8fcb9acba033220b842b9beb93b3401b764b8e6b8b035c2b50ab70eb8a836dab4f0b5e1b69a371fb40bb5e3b5253823b394b460b5993862b2d0b3dbb4ea38a1b151b359b43a3939b1d1b212b48639d3b0e9b196b3b0396eb0d3b109b3f5395cb057b1f1b2373af5af42b169b2933ad3afccb050b2b13a16afb5b0cdb1ee3a91af9fb0b9b10c3b6faf8bb0a8b1dc3a9fae0cb026b1f33a9e8e8390e190e1906eacedac48ad4db0b0ac3aad9cade3b0beac4dadb1ada2b0c5ac5dadc6ad35b0c7ac15adcfad23af85ac1eaddbaddbad87ac29ad97ad93ac43ace2aca8ad83aa47acefacbdada7a752ac01add6ad3ea05cacbeaceead50206aacd3ac0bae97267aac40ad2cae9d298eac5cad50ae042ca5ac7dad77aee62cc1aca6ad11afdb2ddfacd1ad50afe52e04ad00ae8eaffc2f7fad98aed0af5a30acadd3ae46b0bc30daad7eaf6eb025316eaec5afd8b097310caf45b009b154324daf6eb080b19232f8afd9b0b5b1193324b00bb13bb2ae3387b0c9b1c9b2fe33edb005b25cb34f345ab18bb2f7b37934d2b16cb351b4a83495b206b4acb4da341fb384b43ab50b35f4b30ab5cfb53d3590b494b56bb63b3506b556b643b76c35d4b551b712b82f35ceb642b8bcb81e35fab7deb869b9053580b899b937baad3405b93bbaecba8a3473b9c2ba66bb9e346cb9baba5cbbe83402b939baebbaa83579b892b934ba6236b0b7cdb878b9da36f1b63eb8bbb8c93705b694b73bb83b3847b5abb6b1b78e38e2b4fab5ebb6de387eb480b565b62c391ab43ab519b67739c3b3c0b4cbb5a03955b3afb480b5e43937b36bb46bb53f3acfb229b422b57f3ab2b219b40fb59f3a4ab206b4c4b4d53a78b2e7b3eab4f43a10b268b3a0b4d53a38b23cb363b4e33ad5929e94099551904cade5ad52ae0bb0b0ad0eae7daeabb0c0ad23ae97ae6bb087adebadb2ae01b092adf8adc4aec4ae51adb6ad7eaed3ad53adc1ad91ae8cac12adceada6ae7baa1aaddfad6aaea1a7dcaca0ad83ae3aa0e6acb2ad9bae2523f8acccadbeae8f2608ade9ade5ae552a1cad06ae0bafff2b37ad2aae35afdf2c58ad59aed5afd32dcaad88ae0db0db2ef7ad22af31b0f42f25ae5faf57b0573057aea0afb9b0b930e5ae28b0e2b01f317faf89b050b18f31c5afb5b0c7b1093239b01fb100b2893260b093b184b21233c1b0cbb10eb3a13327b14ab2a2b31e3494b115b31eb4453444b2aab372b47234c2b24ab4f5b4ca348eb3a0b455b5fb3411b424b5eab5013585b4b3b58bb6383520b572b62fb76935c0b537b704b863358eb618b8a8b88c3563b79cb83bb980354ab857b9eeb93635d0b8fcb9a5ba1d3544b9a2ba40bbfd3472b9daba7ebb133581b9ecba92bb5e3541b9a0ba5cbbdd35cdb8f7b9a3ba563657b84eb9e7b90937c1b7beb849b9f537d7b64ab8c9b850381ab6acb767b88538b4b530b705b8d53826b581b683b72539eab437b631b76c39adb4bab5a6b6943974b476b55ab6d9393bb45eb544b61a3a29b414b5f2b5533adfb302b5dab58b3ac0b3bcb4c6b5aa3aa2b3abb4b2b5c93a88b398b492b5bd3a66b356b44bb5a43a039448959695ba94713531356434d626dd35a035b9343a27513613361b35af27c83690367b350d286037fb36c8353528943743370e36432800386e37d83591280214bc146d14fd12d385e8834a83fd070882b681e4803c0693815281aa80fe0548811f81978049070381e58075808e06d980bd805e800706b8809e804e8060059b80858041805304848074805d80b4039d80628051803603888055804780bb0277804c80268057026a80448038800b025e803c803280ad01548034802d8080016080408026802a015c803e8024800a016b803b802280e10068804a802180b20064804780208092006e8043802a80890067803d801c808200508038801a80760056803380178060004e802e8015805700478032801380470041802e80118039003e802d8010802f003380248010802900318022800f8022002e8021800f8020002e8020800e801a002c801f800e801400298017800d8012002a8017800d801200228017800d800800218016800780070020801680088003801f8015800d8003801e8014800c8011801c8013800b8021801a8011800680318013800b8009803b8016800a80058038800e8008800480308008800480018027800880048001002780058001800180368008800280020054800e800b8006806180030006000f005e809f00b50007019f80fc01ec01f902e880c134a13401346325713549358434db250a36c935ee344826af366e365835b1263137d536c6354528ba375737233664283e38f0377a368f2879383438c9368f29b6386f381c379d2a0839b4387137ba2b2d39d738b9376a2c6e391f391638032dd93972395d38b42c3c39c738b7376b2dd3367136ff34852db9387a387737582dba395c3961380e2cc83975398538d92c483ada39eb38c82c253c7d3bff39d12b6b3c273c793ac02b943c4b3cd73a292dd13c8c3c543bf72d033db43c8a3b682f2d3ddd3cc03b872f423df93cf13b2d304d3d0a3d113c3a30183dd23cf93bcf30233c1b3c193bf930eb394f3ae839d630573807392b39e3300c38d7380c3904311338f53836394d313b380f394e39953167383d398639ef31af388639bb395832dd38c939fc396932eb38c539f839a8323239ba39e539b7323639173a463a7d330e381738f837822f0e330b328d330b33d830b030e4314f33bd2f1b3082308a31962b502283229c20e134ba34df34a1a3f237ad383d39612a83387939c039b72c4e3833398639f6315e3770389938863074386a39b539ad315738303996391930b937be3813395e2dd337c4381e39fb2c1b38fe384139f42f4b3834397f39f33172386039b0395333353827396339033345382c3975393033d637e03812393b32521230123714559c11340e342e331e25b4348f3402347f25623542358e3404262436f33507358626c93670368235e62680372337ff356f281d38d7376236a42860382b38b736ae29ab3862381837cf2af138a5387037072b3839da38ca373f2b77391b390c38872ac83963394038cd29003aa439733820290b3aa8397f382626bb39743973388826073a89397f38da26803af039f5386f2ab83a413a2a39e82b643bc13a7839f42d1f3cae3b303a572d773c283ca23a572dd93c833c353b2a2e183dc43ca43bf42e4a3df83cf13b0f2f743d243d163cef2f8e3d3f3d403c6b30623d243d2d3cb830743c6c3c8d3bf330623aac3a2f3a1f3177382c3944395d311a38e8382139bc312838013947391632523835397c3970327f387139b639d032b338af39f839f532c838c8390f3afb321039fb393b3a4c3327392a3a773ab033b3397b3ac23a6d336539043a143ac4336e340e347c331b34ee31ff31a231b6318526751f7a178d90a51d9da4d2a57f204637f1362037f69947389d39ef392b285b39413acc3a77334a396d3ac63a003457376a38c63870301438df384639d72d353816394c399b2d1538dd384c391b2da1379638f238712c0c38f23839397430ab38a939e8391333b838a539f639113460384e3989398f335138453990399833d637ca38fd3826325881a982f682049add32d93249326923da33ef331633022495348c340f346a24703541358834d5242436e7350c35ab260237b6369b355d28e5376c372c36a428373806387c36c42990384738e9360a2acd3882384d37462a1139c3389537842a5e39f9380738cf2a9f3937393538062aea397c3972384a29253aaf399c385728143ab7399e386c26253ac839a83897269b3a003af338bd28b53b323bca39e72b313cbb3b253a4e2d4d3cf33b323ab42c913c453ccb3a782dda3c913c3c3b182f2f3dd53cb93b332f673d103d053c0b30963d3e3d2d3c1a30ba3d673d553c8e30ae3d603d603cf230e03cbf3cfe3ba931e03a1c3b883a7931a838663971399d31283801393939fc313d381f3962395e32663856399e3908338a388b39d9392533be38bd391c3a9333f938023a4d3aec3327392b3a883a033425393e3ac43a833480399f3a1a3b09356739a539da398b3403382736ce34cb315e341832a228812f6e3977399f3828342b396d3a913a513389388c391a3ad2312039463aa33acf321e393a3aaa3a7a3336394d3ac43af53334395c3ac03a0334e538e339663a6a33d138c539303afa322d381c3977390e32253815396e39d531af389f39fb390e33d738d539373ae733bf38b439043a333460385b399d391034603849399739ba335d3788389838f430b8000e10e40de48e8d31d5318d31d5226632aa325332cb248533ae331833182481347b34f63381244a354d358e345e26313603361835db261537d036a2358c28f0379a372536c2295d381838b636112aa938613828375c2af938af388437ae2a4e39e838e237022b85392d391738272acf39723957385729223aa9399b386828673ae839d0389c28bf3a3e3a0239b6282d3bac3a4c39342aad3b2b3ba739b62b273cb13b0a3aa72c643c133c683a872d9f3c4f3cd53a692ed93c8b3c403b872e313dd53caa3b6b2f6e3d123d0c3c2b30b13d563d3a3c4130df3d843d683cbe30f53da03d8b3c31314d3d213d433ca731713b9f3be13ad631d43882397339d8312e381039383938324a38323972399b327e387039b4390833a438ab39f2392633da38d939303a8f33f9381e3a713aaf332d39503ab53ad2334d39783ade3a1d345e39933a0b3b2c347539b33a283b3d347739ba3a3e3b4a348739bd3a513b55348b39c33a513b7f349539d13a5e3b7a349839dd3a673bc634a139d13a5b3be8349f39e03a563be4348539c63a3e3bd4346d39b03a1d3ba33414392f3abc3a17342d39423ab93aa933ad38b039263a7632e238eb395c3a5433fe380a3a6f3a6434e738e939473a8834c738c839263a7e348e388f39ea3960345e3850399c391f3388379d38ba3809314b148418e3176294bc301b31ee307f224431a73192310323373268322c326d2141336933db32e62148344f34cf3382240b3503355b3455260536cb35f6343d280837b33692358429ec3779372836fb296a382438ab365c2ac33879382b37b72a2539d13899371e2b763908390938492abd394a394638a92a093aa5398538c3295d3af639c838a828d13a503afd38232a453bc13a4a394b2abc3b383bb139e32b203cb73b0d3ace2c6c3c193c7f3ab12db53c543ceb3a942ef13c9f3c3d3b7c2f333de13caf3ba22f853d243d133c4e30ba3d693d423c6330f83d963d7d3c5031333ed43dac3cd531b43d783d793cff310f3c1b3c323b2e32fd38bb399f391b32333816394b397b325b3849398139da3281387639c439fe32c238c439073a6e33ee38f6394c3a92331d393f3a963a06344c39753ae03a1a346a399e3a093b26348d39c83a373b3434a239e23a513b4434b039f83a763b7834bd39f73a853b8134c939033b8e3bb234c139fb3a853bd834ba39f63a7e3bff34b939063b8d3b2635c1390d3b8c3b2535b439e13a753b40359a39c63a533b37358e39bd3a2d3b01354d396b3a023bb9343039493ad13aa6342f394b3ac43ad43419392b3a9e3aef34f338fa39703adb34cc38da39363acd34a338ac39093aaa3477387c39ca39ff338d37a538c338a93144184c1ada19af9511308930a1305a1d9c3005311c31b2172531a131ad31431ee63133320332a21eb5322033bc32ec21f23312348533d225cb34bb343134c427b4358a35bd341529d1368a368035aa29ec3789371d362c2a76383438c636b62ae03892385937242b4a39ef38eb37642aa33933392d38be2a023a8c396838d2295a3adb39af38132abb3a393afd383f2a323bae3a4e396c2ac03b383bad390f2c233cb83b063aef2c623c1b3c763ad52dac3c573ce23abc2ef83ca53c383bde2e4c3de93cae3b5430923d3b3d143cd730d93d733d533cf1301b3eb53d923c7931533ef03dc53c9431153eca3dbb3c59327b3c6d3c9c3b3d324e39f339bd396732313816395539b63260384d397a391a3396388f39d5399233c738cb39193ab6330f39243a633ae0333b395d3ab13a06347739a33afc3a19348d39d13a2b3b5334b539ef3a5c3b6434cd39093b8b3b7234da392c3b983ba734de39343b9f3bac34e9392b3bbf3bde34eb392f3bc13b0d35d639293ba63b0a35d239233ba13b3435cb39073b993b5c35b239fb3a8e3b5435a939db3a703b7b358a39cc3a613b70357639a23a333b5e356139843a023b75353b39593ad13a5f3517392d3a9e3a4735fb38173a6e3a3135e238ef39483a4b35be38c739203a293578388e39bc396634b437bb38e4381f32d785fb8de38d6a94bc2f64307d3017974230b730f030b69d77300b313a310898e4305631763136187631e631c931b11e35328d325c32312439336433013316275b345b34e9339f284a353135823427295e362b363935b829a4374d371536642a6e382f38c036f42aea389d386537782b5d3907390838c32acf3970394d38e629453ac7399a38322aa13a233ad3385f2a2b3ba63a2a39062c9c3b133b8639272c123c953bf839d32d613c0a3c4f3ac22eaf3c573cd83ae52e013d9a3c333bdf2f593df13cad3b7230a23d383d153cf930ec3d823d563c1531333ec63d993ca431803e183ed33cc831673e0d3ed53ca232e93ce43c223cb23294392f3ae139be322e380f395639e9326738593992395333a1389e39df398233dc38e6392c3a01342039363a813a1d345b39813acf3a32348e39c23a143b4234b439ef3a593b5034cf39213b8f3b9034f339393ba43b9d34003a5c3bca3ba534043a4e3bd13bd934003a5b3bdc3b0e35043a623be33b1335003a473bc83b4035eb392e3bc63b6d35d539283baa3b9935bc390a3b893bc135b239e63a7e3bb935a339d63a573bdb359239c33a433bcb356e39953a113bb53547397a3af33ac83524394b3abc3aad350639273a8c3ac135f138043a5b3aa935c538bd392a3a7d3578389739cb39b534c637c238fe38e9328999b29ba29b13979a2f5b307b3059a21e309a30c13055a42d30d030ed30fda06230e3301a31339ea030193134315318e5305f316831dd238631fb31c23162255232bc3262321c27a233f5336433a228d434ce343b342d29e935c635f534cb292d370437c935782a453821389036302bf038a6385737de2b7f392739fd37ee29053a8a396438432a903af139ba38ed2bf93a733a1039162c893bfc3a6d39fe2c0a3c843be039ec2d5e3c053c3d3ae52eb13c573cb23ae32f063d9b3c293b0830523df53ca93bff30ac3d3f3d153c1c31f93d8b3d583cae31403ed03d9a3cca31953e2b3ed93c6d32b83e3e3eff3cf132753d4d3d703c2f33083a843a2e3abe32273807393e3918336338533982398f33a0389d39d039c033eb38f839333aed332b39463a883a3d346839913ad83a5434a639dd3a283b6934d039103b753b7c34fc39433bab3b8e340a3a6c3bd63bc934243a763be33bd134253a7b3be93b0535243a743bf63b3f35263a793bfc3b7335133a613be23b7335f139493bcb3ba435dc392f3bad3bd135d2390e3b893bf935b639ff3a663b2036aa39dd3a593b45368439b13a443b333673399c3a153b4e364639783af23a2f361d39453ab73a0f360b39293a913a2d36f438083a723a3b36ca38d3393f3a0a369838bc39fa3989355f386239a3398535859b6b9ee29e7899b72f4e30713029a61c307930bd306aa51e30a230c43093a42a30c930ec3040a14930c830ec3051983d30bb30e2309a1e7d30fe301a310624003184318f317c25c2313f3208324527cb323b33b232a52833345b34d9332a29343544357f34c6299a36683659358b2a0838b3374c365c2bd1388a383237f62a9d392a3912388b2b2a3ac6397a38f52bc23a3e3ad938e52c563bcd3a3939db2de63b563bb1390b2e483cdd3b283a092f933c353c883a0930eb3c8c3c013b9030463dd73c823b1e31a63d343d143c3f31053e933d583cd431503edd3d9b3cf231a63e363eda3c9832e73e773e133db932093ebe3dac3c32339a3a053b703a20331b38f83820394333483849396e39cb339a389539d8390234ea38f8393e3a1a342c39453a953a36347b39a53ae63a7a34bb39f23a393b9134e739293b893ba534113a713bd93bb8342f3a833bea3bf4343b3a913b093cfd34413a983b013c35353d3aa63b083c3e35423a963b0c3c76351c3a7e3bff3ba935083a503bcc3bdc35ed39303bab3b0936c139113b893b3436a539ed3a683b93369839ce3a413b86368539b33a2c3ba5366039843afa3abd364739673ad83a9c362339483ab43aa9360e392f3a903aca36dc38ee39673a9f36c338c3392e3a7b369e38ba39f1397d360838f8383739b9359f9a789c0a9de298bf2f5230743026a8ff2f583098308da7f22f76309630afa51b309830be30cfa411309230b83078a106308930ac3076182230a930c930b7214f30d330fa302924a1302a314b31b0251e31aa3195315527e03163322a32a528f5325d33c032df296034823404349a2aaf359335d334852b78370937d035762baa385538df36342c8f3938390a389e2c4f3aee398038ed2c0e3b883afc38ec2da43bf73a7239ec2e1d3ca23bd239f92f7c3c1d3c553a8c30d53c663cd23aa830353dc43c753b3c31973d253d003cd731f93d853d443cf8314a3ed33d8d3c9932b53e2f3edd3cc732123f893e153de7329c3e3e3ef13c36334b3b8a3baf3a3833f037d038ff386e332d3825394c39a13391388839bc391e34e638ef39293a0c342b39563a9e3a59347b39a43af03a7034bc39093b5f3b8734fb39413b993b9c34273a8d3bec3be234473a9e3bff3bee34553aae3b143cf7345c3ab83b0e3c3335523aab3b133c6e35423a973b093ca7352b3a7d3bf53bda35053a4d3bc13b0f36db392f3ba03b3e36be390d3b613b9e368d39cf3a3a3bc6367e39c03a103bea365d39943a013b0d3749397b3ad03a273731394c3ab23a3a371239353a963a4c37f538113a6c3a3837da38ee394b3a4237c638c3393e3a193791388d39e839ea36d136213854382a35c48ec49125918c8e762f0a302630b5a8a72f2530443055a8982f45306330dba7a82f48306830e1a4912f3d305b3088a1b52f543072308598ac2f51307230aa1806308630ac305b1f2730ae30d4306e242930d330d230e1256630123109317028e4306b3152316929ad313132c231a32a0c333c339332542ba534c7341e345f2b523629360435ce2c483801386436802d7e39fd38e0376e2d823ae5398c38a62e433bb43a1839d22ffb3b493b963978304e3ce13b183a9d30ad3c4d3c9b3abe30123d9f3c283be330743d003db33b7d31d73d633d1e3c9c314e3ec43d783cbf32a93e213eca3cf232203f923e173d18330f3f863e253d9a33143c143c0e3bbc33ba37ab38c8389e330d38fe382b39153477386539a3390f34ce38cf39113a2b342439383a6f3a7b3475399e3add3a9334ba39063b4e3b79340b3a533bbe3bc234363aa03bf93bd534573ab33b143ce234673ac53b1d3c2235703acf3b233c2a354d3abc3b193c64353c3a903b003c9e35143a763bca3b0b36eb39453bae3b4036d2390e3b733ba836a339d43a343bd6367339af3a0e3b36375239893ae43a5b374239743ad53a80372d39443aba3a963708392b3a843aa937eb38053a713ac537ce38de39453ae037b638bf39263aea37b138a139fd39b43772387839c2398637f23534377b37c6345f826f838784ca8a092fce2fb92f51a9382f02301930f1a82a2ffe2f153004a8612ff82f143030a7422f0e30273011a56f2f2a3045300da4bc2f583051300fa2ba2f56307a3007999a2f6d306b30b51f7c2f613059309824b42f5c307d307327b82f8430793043291a30c430b330442a6f301831fc30a52a6631e231a3310a2c523385338f32882c383535354e34312d5937213798355c2d2139c8386737372e543af5399838ab2f6f3bbf3a34391330123c893ba439b130713c103c263a4931d43c733ccc3a70314b3dd43c5a3b1432b13d3b3d043c3a322b3eb13d5e3ce332983e0c3eb03c9b33163f833e043d4633753fd73e453dfd33b13c8c3c923b2634783792388f38d033a637cc38d938013452383a396b392b34aa38a639da3948340339123a523a37345639783ac33a4e34c039f73a353b6534123a5d3ba53b79343f3aac3bfc3bc234513ac23b0a3cd034753ad43b213cdb346a3ac83b1a3c1b355a3ab43b0f3c5735203a853bec3bca35f639523bb43b0236cc39053b5f3b71369f39cd3a223ba5366e39ab3afe3a0c3751396f3abd3a70373139483a943ace370c39333a843af237f938023a6b3a0438c038ea394f3a2738b138c0391f3a333899389a390c3a3f3887388339f03945386b387239c939293853383f3993391338ee31fb326433ed2f880361086908358cd92e522f6b2f07ab052f862fa02fb0aaee2eb22fd22fc3a91f2fa22fc22fcca8012f862fee2f7fa7f32ec02fe12f5aa5322f0430e42f55a4242ff92f1430ad9f032fdb2f04303f191e2f0130dc2fb022f92edf2f07302c26dd2e0930ed2f9428ce2e0330d62f7729cc2efd2f1230312b272f323047302e2c3130af308730d82c6631e7316431472dcc331d342233f72d0c36d635c534f72e90383338b3361c301a3aa8395b384e30773be23a1339af302f3c9f3bc5395d31953c443c533a8a310c3d933cfe3a3032863d0c3dab3bd8320a3e8a3d353c0c33753ee53d873cc733033f5a3ed73cf733893fcd3e413d17345b3d173d2f3c4634493743385738b1333e378738823819340b38f5380f3910347338603986393434ca38e139123a51342f395d3a9c3a33349b39c83a123b4b34f1394c3b873b6134313a9a3bdd3b7334563aaf3b093c8034693ac53b133cc5345f3ad13b0c3c06353b3aa53be83b7f35003a5c3b963bbb35d4390e3b5d3b2e369339d63a203b9f366239813ae13a0c373139463aa03a3d37fe38213a5c3aa237db38f639303aff37b538c9391d3a0f38a338b339eb39363894389c39d5395c3872387439c5396b3857386639b43993384d385539a2399f383738333978397c381d38123940397b385a319832b2320f30010aba0caf0daf8d712e112fd72e28ac942e3c2f4d2ffdab752e222f322f0eab9a2e042f0f2f79a9812e2f2f3f2f07a9cb2e3a2f492f45a9b32e6d2f2f2f26a8882e422f562f90a45c2e162f292f5499332eeb2efa2e1620092e102fcf2ee424282ee72efb2ee027052e172fcf2e8529e62df92ea72e392b132e352fe22e212cfb2d772f232fb12c992ed02f772fc22dca2f90302b30152e5d31e1315131ad2e2b3440343c33a92f2037d4365b3540306a390f3999371131353b893afd3847313b3caf3bca391832b73c523c5b3a4b322f3db53c083bf832c63d323de73bb433483ea23d433cea33d43e2b3ea73c57346d3fbd3e263d2d34363ec93d963c6b3418371c380538f333bc360e3823382f346f378d38ac3825341f380e391f39143487387939ad393134eb38f339373a13346f39923acd3aed33c739173b423b0a341d3a663bb63b1b34303a983bd13b2934433aad3be73b6f34223aa03bd83bb234123a573ba53b2c35be390a3b503ba4357c39bb3af73a1a363a39693a9d3a8f360839133a5c3afe36d538d439183aa237a038ad39d23903387e388439a73932385b385a39983943384d3848396c398c383c381a395739b138193807394339bb380f38f7383539e438f137f0382c39f638f737ea382239ee38c737cf380a39d738b630a331af315930450b3510830d98900a2e512e432edfac1d2e6a2e622e66acf22d852e7e2e2facdf2d682e5d2e67ab0c2ea32e982eaaabf72d8b2e852eaeaa0e2e5d2e572ee1a8e22d7a2e752ef6a5b02d492ee92dc1a2802d172e0b2e86194e2de22dd32d0f23212d052e9b2d83263c2dd62dc52dd728132dfd2d8d2d832ae92cd12dba2d252c0d2d042eec2db22c392d3c2eb82db82d662d702e612e612efb2d252fa92e1e2f302f42308d2f8d2f5031d43134312330c334b0349c33813042380b38413632319f3a253a95384432293c8c3ba239d632c63c5d3c633a1c336b3dd83c3a3bd633ec3d593dfa3b06348a3ee03d613c6a34523f8d3ee23c4234ed3e5f3ef23cc434bc36b2375037c933f5355137543718349636073811380434603787389a3826341638043925390e3491389839b139df3311393a3a623a33336c39ab3adc3a5d33f0392f3b6f3b9532013a5e3ba53b2033123a723b9b3baa33043a473b893b5234b539003b563bd0345e39963ae13a87351c392a3a683aff35c138d5390a3a733690387e39aa3920375c383f396739c837263817393d3916380638f03814396538f037c738e8387538ac37b638da38bd388c37a338ca38e63879379338bc38103943377338b1383b392f376338a6384a3932375b3891384d391c376d3877384e390037463861385a39428ff1901b91cf8a082d6b2d462d8fad532d7f2d5e2d5ead232d932d732ddcac0d2d752d4f2d66ac382da92d832d91ac552d7f2d5b2d0eac212d932d742d47aaeb2c5c2d352d64a7b42c222df72cd9a27d2ce62cb82c9799442caa2c762c4820112cc22c902c9126272c8b2c4f2cdf28ed2bae2c712c912a0f2ccf2c2f2c2f2cb82b962c522cbc2cf22b1e2d7b2cc22d692c482da02c622e8e2c792d3f2d122f0a2d0f2e6f2dcc2f9c2d532e282e4f30742eb22f092f8f303431b931083108313f351c353a34b1315f39eb3881377f32013c463b45390733e13c4e3c5f3af233723ddf3c193b1334353e763d0f3c7534033f393e913c9a34443f8e3ef03cfa34653638378036f4330b3534363f36e133b235f736de3615345236ee37e737983320375e3866386b330938f138093925339a388d39b2396b320939303a663aaa318e39b63adf3a5031ca39193b4f3be930c639133b453b7031a239e73a133be5324d39643aa03a2d34df38de390a3ae73485388b398e399d352938ff3830398f36f037c338ef3841378a378538aa38ea3720375e3864384638df3637385a389538c7360f383038c338883601382238ed386f36e537163835398536fe370c3860397136e93701388b393a369b371138b23935367237cf37b9393e3660379d37943929366737c337b23939918e9497936c91ea2b302c382cf7ad422c422c4e2ccaad062c4c2c0e2c41ad242c692c2b2c18ad452c912c512cf4ac182c5e2c1a2c6eacbc2b6d2c2c2c02ab492b2f2ccf2b18a9d02ae02b462bd9a4e32a5b2bb42a3ca06a2a7a2b1e2a5120f429f62a412a2725122a202ba929e8289d299f2ad3299a2abd29cd2a002a332ce529022b5e29c02c0e2a3a2b8d29c42d3f2a772bbf29692e712ab92bde2a8e2f5b2b6d2c222b2930a42ba02c722b97304d2c352d5b2cfe30da2ce22d0d2d2f31982dbc2ee22d7631043143317830023249361136943436330c3b443a9d380734b43c363c043a1b34633dcc3ce23a7e34783eb03d263ca334123f403ea23c0e359c361d37fe35ec33ff33bb348f34f433763475355735dc330f3503362236b133d635f4362e3780339e3625381c385b32c037a538a738283161385e399339d12fe338183a263a272d4b39623a983aa72a4539753a8c3a492df238f439193a973084386e39a23906331438ff3808397c346f378e388b38b135b6361c382b3867365536c237d4371b371e3648374e370338b635003704373938a435b836b536a63866359f36a036d3387b3583368a363839633569367536613958358a36a136ac394a357a369036d73938356036b336fc3916353e3660361b3a513560366a360c3a21354e366c36103af08f49910c92838e182a4e2a9929a2ae492a852a672a2aaf782ab92afa2964af1d2a4a2a292af9ae222a592a932910aea129ca29a22923adad29df290e29c1ab3029f629252925a9ae2868298b284aa62a28d628d12744a03528e9288326572069275528a8262d2588276d284d252b288426b0277325d729aa26e4279925332cd4261028c625be2c06273128fc25c52d3f2756286d246b2e79277a2869268e2fb927a428ac262b30ba28b329ed269330e428e7299b28fd30d629132bc8287231d42a272c132aa931ed2bd52c782b2d322a2c112dd42b7932fd2f1130df2eb5321e38553760353b344d3cab3b5e39da34793db63cae3af434a73ebb3d213cb735df388a3810375f349331cd32aa319e335132623319338133273363341634553329341835d934ae32c334d335db358731b535fe36b636bc2fac3616381e387f2a0138b138e838ada54f384939563951ac5d3858396639cbaae237b938d238e128d53630381938a630f2354a373b370b3467359f367c364235da34f335bd353a36a7347c3578356a3771343b3531350c3839342d35e9345f382b34e834de34ce381e34d734d034fd381034c634c23465390134e834b234ab39eb33d734e134f5391334fc34d4341f3a0334e634fc345f3a8e339f34b1347e3a12340135ff34533a1034fe34d834573a858db48fb2904a905e272427542541afd1276228ee262cb0e527bb27c325d8aff226a426de2556aff926b0269d246daef225c126ab2480ad00269b25c722cbabf224ad25e322dba9bf2378243420b5a7d2238924472021a3a3219322ce19ce19b921b222ee193025d2211b20141a2e28231f34203c9ad8294c1f5020679a342cff1874209e9ac22c2219972024a1c82d4a19be2050a16b2e1520e6207fa18e2f35201021979b26305a204221e19b4f3083207321189cfd30cd23ba24429c30310724e524691ca631e0252427981c2c32d9276e272e236e321428fa287a23b2323728532a7a26f632952cc52c442a7c33513a92398a371e369c3dcd3c723afd36923c1f3ce8391e36bc2e782f202d0a34cf2ea12f242e9333a82fb4302a2f603346303b3190304d3209312b3293312031d7312833a432f42d51337d3454347d9f9a346b351f3587b02f355936273600b311353436fa359cb18f345d354735e9a8b433b7344e34652ea1320f34a3332533e5313a33a6320c358531c2322332433622314a32a031763718313e321b3112380b312d328a318438fb301b327c31d438e93004326b3120392d31ef315c31883917313f32c231d1395f312b32b231183a4f317f321732423a3b3163320332a03a23314632ed31c03a8931c932a232b03a9b31e232dd329b3ad80aed0c010e6791fb1d7318ca9855af4e1e111f11195bb05c1ec61825991ab04c18d9183e995faf5218e418f29fcaae5918ef9805a086ad6118ff9815a040ac67980d99e8a28faa6c98a99f02a38ea8b59ec89ffea422a3c79ee69f16a5d019e29e07a032a53225d5a1dca2d8a62f28f4a106a306a7da2914a230a332a7322c3aa265a368a7bb2c7aa4a2a3afa7c32d9fa486a5dda8db2ec1a4b4a506a9892fe8a4e8a533a9223016a562a468a98c308ba38fa4a1a9fd30cea3baa4c9a8733107a4e5a4f4a8ea312ba414a522a922325ba44fa55ea9b6326fa1a4a298a9fe32a2a1e1a2cca93f33eba141a3c1a8fa3328a27fa33daacc335d1c481d48a7a4341f2c132c1a280c36be1ca19deaa7a634bd1ccc9d0ca8e533e71c029e37a86133151d3b9e5ca852323e1d699e7da829315a9d919e94a80a2d789db39eada8ada8949dd29ec5a87cb1a79dea9ed6a8b7b4b89dfe9ed6aa92b3c11d0a1fe9a56aadc41d0e1feda56e2d53244c25ea9fad3232274925e89f11352a276328e19f86361f275c28d81f7a37f0285228c91f1338e328fc29c9258538352a9c2bba25f4387c2b822bb8284039632b852caa288a394b2c732c732aee393f2c312d612a533a312c232d0f2c7b3ac32cd12d022cbc3aa92cf32cd42cf73a912c542e9b2dd93a802dc22e482edb3a0c0e1410b210458c7aa4faa487a691afbca449a5f1a656b0c5a45ca510a718b0d5a4a9a641a85eafdca4b9a64ca8c6aef8a5c6a657a883ad01a6daa668a893ac09a6eea679a88aaa12a603a73ea9b0a722a620a756a91ea354a745a86ea9cb196fa758a88aa963238ca770a86eaa2928b5a78ba899aa992ae0a7a8a8c3aa2d2ca9a88ba9fcaa222dcaa8b7a90aacbe2df1a8e9a92eacd22e17a91baa54ac852f3ea94faa7aac1f306aa98aaaa4ac84309da9caaad2acf230d5a910ab04ad6a310eaa58ab39ade93147aa52acffad23325eab7dac3aaeac32a8abacac7baef232fbabdeacbfae8c3328ac14ad07afdd33d8acebad03b0da330cad2bae2fb018343fad16af58b0103403ae5cafe7b005343cae2eb07db1ed33b0afb5b01ab25e334bb042b1beb2be3211b19bb2d1b3953134b296b3b0b4f32d5fb382b47fb57c1f75b4a9b550b626af3bb565b622b790b11bb575b634b7a4b03cb466b507b6eba8aeb24fb40eb5692e99b149b352b4a7337fb0f2b125b34c3585af0ab122b280360cae22b021b173374aad57af9bb02f388aac8fad17b0833897aba7ac26aff23821aa97ac10af5b39b5a868ab0daea539a1a8aba90cad063a93a899a900ad4e3a72a6e6a7f1ac923a5ea6c6a7feabd43a3fa6a4a7e5ab123b20a67aa709aa0f3ba69c48a430a8f63a2f0cb10d0a0e0c93ada838a934aa88af76a91faa2fab4bb084a936aa53ab10b020aa4faa78ab4eafa1a960aa8eab68aea8a96daaa1ab79adb0a980aabfab36acbaa994aaddab7faac6a9a9aafeaba5a7d7a9c6aa12ac15a3e4a9ddaa24acc319f9a9fcaa96ac23250eaa1fabb1ac21282eaa48abceac892aecaa79abeeac242c18ab38ac16ad162d49ab59acb1adb12d87ab81ace6adc62e37aca8ac1bae762f59ac3cad52ae19307fac6dad0baf7e30a8aca1ad50afeb3036ad52ae9baf60316bad93ae3cb0df319fadd6ae67b06332d6ada3afdfb0a43283aef2af11b137333caf6ab095b12d3386af98b0cfb1cd332cb018b166b2c8339bb0a2b105b30d3414b134b2aeb3373491b1cfb231b4313460b2cbb3c2b4e53333b368b420b5bd3309b4f0b4eeb51e33cdb413b6c4b6fd3199b50db7d9b7523094b620b898b82f2c68b7a2b845b9951f1eb823b998b9c7a512b815b9a8b9c99f49b774b815b9632d37b6d1b75bb8a4317db5b7b6bcb74c34c1b4d1b5bdb6843532b422b5fab5b63645b372b476b5a53780b2f4b3f0b42838bdb173b36bb4993854b186b223b40639ebb007b2b7b3523985b0f1b129b39a3974b073b112b3fd3912b062b18ab25f3a04b0ecb076b2843aedafd8b063b2e23ac9afc2b04cb2013ba9afacb0c8b1033b1bae1bb037b1ef3a6f8e6d90a390a39003ac32accdac21af3aacbcac14ad14b046acd0ac2eadb1af56ace4ac4bad37af5dacf3ac5aad53ae65acb2ac6aad16ad2aacc3ac81ad2bac30acd0ac96adc2a937ac8facadad91a744aca2accaad04a350acb4ace5adb71960accbac02ae192571ace4ac27aed9288aac59ad4eae7f2aa3ac7dad77ae1d2cc1aca9ad14af0f2de2acd4ad55af132e08ad06ae94afb62e85ada1aed7afd72fb2addbae4ab00f303eae89af73b0b03076aed1afdfb0df3016af4cb011b154315aaf76b089b1ce3104b0e3b0c1b150322fb05bb149b2943293b093b1d8b2d832fbb014b26eb36e3369b19eb2b8b36433e5b182b35eb4b533aab213b4bbb4043438b369b44ab52d3408b4efb4afb5253479b4a5b54ab61834efb438b621b7a533bbb532b71cb878338eb61ab8acb8d03293b7a0b83fb9a43121b826b9d3b96230a5b8c7b96aba1f2ee6b816bac1ba382ef5b80cbab7ba422f89b8a6b947ba9b312eb836b9cbb9903371b7a8b84db9c134b2b617b8aeb8f535f2b57cb74cb8a8365fb5c9b6d0b7d037f8b415b609b73c3894b49ab581b68d382fb454b534b6f938eab30eb5e5b54239d1b3c8b4d4b58b3960b382b486b5eb3949b374b475b54b3a30b366b465b5703ac8b223b41ab5ad3aa7b241b407b5e73a8fb201b4f3b4e63a56b2c0b37bb4d33a98928794cd945591dbac27ad8aadadaeecac3cadedadc0affbac54ad0bae98af10ad6dad2dae7eae1dad7fad44aef2ade6ac91ad5aae0dadeeaca4ad1eae9babf7ac66ad37aeb6a9bfac79ad56ae2ba6cbac90ad74ae2fa0d8aca6ad8fae4120eeacc4adb8ae152500ade4ade1aed62817ad04ae09af772a34ad29ae35af172c58ad5baed9af082dcdad8dae11b00c2efaad27af34b0af2e2aae66af59b05c2f5eae09b0bcb04630edae2eb0e8b0ab308aaf8fb057b11831d3afbdb0d1b18f310fb02ab10db2c8316bb09eb193b24b32cdb01bb21db3883236b15bb2b5b31a33a4b12cb32bb4643359b2c2b380b4b033d9b230b4d7b4fc3366b3afb465b5283421b40bb5ceb5263495b4c5b5a0b6523431b558b643b71434abb51db70eb8013478b6e8b79ab867334db776b80fb92e3317b819b9a7b90c3273b88ab925ba4831fab82dbadaba733026b963ba16bb873035b975ba0abb8931f6b82abab7ba043399b89db93dba3d343ab82ab9beb9333587b79ab83db9e735c9b642b8bdb8d73637b6cfb75bb88537cfb551b716b835383fb59fb6a3b7863801b555b64fb7ee38c2b4d5b5fcb636398bb491b5b2b681397cb47cb566b6e4396eb468b54eb6243a36b459b538b6623a26b40eb51fb69a3a10b427b502b6cc3a39b4f5b4f7b5da3ae6b3d9b4a3b5d13a3591739311944e90fd34df341e34572583354d357234ab25f635be35df34be24733657363535fc243937d536a135cf266d37243705366525f5376a37c8354226a514ad14ed1429110386ea834e8323061182c981eb80330592815581ab80ad0442811b81948094050581e5807680ab05df80c08060806205bf80a5805180f904a3808b8072803404c380798061808e03a5806680548012038f8059804980b0027c804f8042804e026d8046803980e7017e803e803380900170804c802e80680164804380288017015d803f802580d4006d803c802380be0068804a8030809c0064804780208093006d8042802980880055803b80268073004e8037802280670056803280168054004e802d8014804c004680328012803f0042802e801880320040802e80178030003580268017802a003280248010801c00308022800f801b00308021800f8015002d801f800e800e002a801d800d800d002a8017800d800d002a8017800d80030028801c800c80070027801c800d8003802d801b801280088025801a800d8017802280138010802c801b8011800a80338014800b8009803b8016800a8005803c800e80088004803180088004800180268004800380010021800380018001802d800780028002004f800e8007800200628008000a00100052805c007000d5005c804c012501550235804b343a347133ab21eb34d43431344e2490356135a134ac223c360b3625352923cb3694367e35832372371637f43582252038bd376f36c42575383038ce360026b6386f382437f9270839b038823720284939f038cc37292983392e391f384b29d539683967387e2ae83984397038722bde39af397f38a62b783a1e3ad438072a523be23a5a39962ad83b723bce39b029063ca83b073a79286d3c163c673aa028883c2c3c883aa928a53c4f3ce53a172ad03c873c333b962b093db13c853b932c283ddc3cbd3ba72c393df23cef3b712d213dd73cf33b1c2e7b3c613c693b082fc73a0a3b533a502fdd3876396739812f0438ce380d394930f337d638063981301b38f3383839d13054382e3967392f319b387e39c1399731b838a939e239a731d638c639003ab3310039e8392d3abe311839063a4c3a0f32a339643a613ad532a139853a3a3a213215389d38bf38aa31c8340f343e333132d730a8317332f0326030f12ed02e022fa72c9b2a2c2582a8f736f6372f3897a04e38333997390c286e377438dd38512ee7342e36ad36aaaca0349835d93593ac7e36ee374d38b4995a377838dd388728fe37ea384539312c4e381f396339a4305738323983394c314e382b396839a03115380d39293990314f3835397939d431bd37de3810390731ed0654037c0d6384403352339f325a211f3422346d33c421d734ce342734542299357735b134e3224136fb3519355a230a37bf36bc35d723f4377d372136c5254938073885360926993853380c375126e7389e386e378e263839ee38d73760288b392c3920388928db3966395d385a273f3ad139a5388225813a103ad338f822c63a4e3a0139e31cfe3a813a2d390f1d493bc73a61392d9dae3b313bbb395b1d203ca63b083ac0265e3c123c733ad928ad3c483ce33aea28e43c833c4b3b722a1e3dce3ca13b052c473df83cf73b192c6e3d1d3d233cea2c683d203d323cb02dce3c9f3cbd3bb92e413b6e3b9a3ab82f3039b439873935301a38ed381339b9300a38ef382a3901312a380c394d3955315f384c397f39bb319b389039db392a32b338b339083a4632db38d939293a9f3204390b3a4c3ab0323039383a893a6d324d39473aa43a9b328639803ad53a5f3298382b391a394d329f3479343634cb339d32f03109319531ed20d10a00800000632109a45ca6dfa3b1374a38bb38b01a7939b03a593bc2319339cf3a4a3b1b332c3673370738552c3036dc370d385e2a213769389538dc208f379738fc382d241338ff387539b42c96389c39f6392331b038c039ea392832873870399e39533244383639673927325a38483984399e31e23629385e38d22ed7050000be01f080f8312d32ce31fe20c132fa3287326221043416345433ec21c234be343334852289356135b434082367363336413593235b37f236d73510240e38a3374f360a2671382e38cb366526cc3872383a37b0261839cb38af37ff266639053905385227a639403932387525053a99397c38bd25543ae039b8383f23793a203ad8380a1da83a4f3a1239319d223b8e3a65395b1dbe3b233bb1391c24143c8b3bff392424593c0e3c6e3a1827ab3c603cfa3a912af23ca73c643b172c2c3dd53cb83b2b2c623d0e3d053c012d8c3d373d2c3c132da33d453d4d3ce52d1f3de93c1e3c262fd93be63bfb3a21307339f439ba3977303238fa381d39ae301838013935393d3139382139593996316b385f399939fb31a9389e39dd396632d038c2391b3aca32f9380a3a5c3ae9323b39453aa73a11333139593a9e3a54335139793ac83af2337439c13a293b91347439023a973add3451373235f832d330063554326329852e9239773a003a00346f39c33a563b9b32c738c839463a553160398f3af83aa3326639903af63aa232c038c139293a67319b36f03766380a2f063723388638872ea936b83724388b2e0a38da382939e02f8a388a39f6397031a838ac39033a1e3296387239ab398932383827395639943255384a399639c131253763389138672e1913811039153c86e13036312b31931d8131e231b93108218432ad325b328f1ea933c23341332e1f89349f341334962264354835ad342023733627363335c6235737fc36d735e4252438d4376336552681383e38e336b526f03895386a3719274939e838f13757258b39373927389625e13972395838d725453ad239a63860238d3a173ae138291dee3a713a1d39531d483bc93a6a39751dd23b383bcc392f24223cc23b1f3a26276c3c1d3c913a5827a93c593ce83a4329f33c973c553be72a313de23cc33b4b2c7a3d1f3d193c2a2dab3d4f3d453c422dd23d793d733c2c2e7d3d403d4d3c8f2f453c413c563b0b30ad39233acc39b3304c3805392a392131293805394339b73152383c397339d83186387a39af39f031b938b839f2395a32ea38ea39393a7d320f39333a7e3aea323b39623abe3a03335b39863af63a14336d39a03a213b7c338139ba3a333b90339439d63a4e3b5833a239ed3a603bbf33aa39e83a7e3bc8339d39da3a6b3b1034a939ec3a7b3b3734af39f23a833b5a34b439fe3a8b3b5334a839ea3a803b4c345639793a093b893360385639cf390932ae389339093a44323a3820397e390831c938c539303a5531f138053a653a293318390f3a7f3a2234fb38f239523a1d348c38a539df392c331538ef382539f12f45377638aa38f52ee917bf18881b428b3c30aa30b1306d1db43030313831c31d5331c23192311918343275324832a11e46337d3300333a1f4e345934f83393222b35253574340a2535360136203593253f37f236b9351a262638bb376f369c268f38523805371627fe38b4387837892764390f390338ae25bd3950393738f8251c3aa93982388723783a1b3ace38411df43a763a20396c1d523bd13a6f392d24cd3b4b3bc3392627273cc73b1d3a5b27743c223c8f3a4929c03c603cff3af32afe3c9e3c543b152b413de23cc93b6c2c843d243d143c842cc53d633d4e3c6d2df23da13d7f3c622ecd3d863d783c1b2fae3c9d3ccf3b4d30173a863a033af03065381a393b39563131381c394039a6316938473980390e32a1388939c7393132c538c4391d3a9c32fa38043a623abc3228394d3aab3a30335939823add3a50337b39ac3a1e3b6833a039da3a4b3b8033b239f13a613b9733c439083b8d3bae33ce391d3b9c3b0a34da392a3baa3b1234dd392e3bac3b3f34d839293ba53b6834d139223bb23b8e34cd391e3bac3b8b34cc39113ba13bb034be39f93a8b3b77346f398b3a193b4034da38da395e3a0e330339033a853a163340395c3ad13a053428393b3aae3a4c342839343aa23a7934fe380f3a693a60347d389d39db393d3321380f393939933078379138be380e304a1a0a1cbc1cbc064d2f1f304230e6161f30a830d4307297813009312631f1970231823193313218be311c321332b41eba320b33bb320c22f33314347a339a24d534ca3437341325d435af35e434a6250a37c836a1353e261f38bc375536e32698385838103765271239c5389537ab2599392c391a380626013a8c396838a0235b3ae739b338fc23de3a4a3a0a392224473bc53a62394524d13b483bbe395a272c3cca3b183a8f277a3c253c893a6c29c63c623cdf3a1f2b073da43c523b452b4e3dea3ccc3b8b2ca43d3f3d253ca62ce93d733d553c992d1d3eba3d983c9b2e0b3eb83da13c732f013dde3c0e3c2e308f3ad93a463ae2306e3833393d397f312e381639463922326e385e398e394832ab38a639da397032da38e039313adf320e39233a773aff324639693abf3a1e337a39b13a0e3b44339e39cf3a3e3b5f33c639fe3a6e3b7933d939293b9b3be933ed39403baf3bff33f5394e3bbc3b0634003a463bc83b3a34033a4b3bcb3b6a34f1394a3bc93b9734f039463bc53b9534ea393e3bbe3bbe34ce391d3bb33be534c439103b913bde34b939fe3a7f3bff34a239cf3a633bed348639aa3a283bff344b396d3af63ac1344739673ad43ae2343d394f3ac93a0435fc380e3a7c3ab2349c38a8390f3a17342c3825395639bb3099379538e03838301a87aa881589a08f2b2f1f303b30249dc12f6f309130a0a02030b730d030da9d5b30f33001310e98c1303b31613140185631c031bd31ce1e093273324f32412428337f330933a32471347534f9339926583544359b344a278436553669356126e03768373836092797384738f836ba271f39d338ad37f625ba394a394538a923413aca3998380c24b03a343af4383524383bb83a3c395f24c23b213b96398227283ca83b0b3abc276a3c153c643a8d29bd3c643cd73aac29013da83c4e3b762b593df13ccc3bab2cb43d4a3d263cc62cfd3d823d673cc22d333ecb3d9e3ce42d543ef53dbc3ccf2f813d413d543c76301d3b593b9d3a26317d383d393d39be312c3811394839033277385a398f392732b438b639e239a732e938f539403aca322739433a8d3aef3253398e3ac53a13339f39d03a243b3033c239fd3a533ba333dd39313b893bc233053a4c3bba3bdd33163a613bcc3b27341c3a6c3bee3b2d34183a783bfc3b63341b3a683bea3b9734093a673be83bc634073a4e3be83bc634f039483bc93bf134e739293bc13b1c35ca39193b9e3b4335bf39f43a903b6835b039e43a673b5c358839c93a493b74356a39a73a1f3b27354d39793ae93a3d3529394b3ab13a2235fd38113a843a0035ae38c139333a3c34573867398f39cc31af37b538fa38a630fa9ad79c7d9d7b90542f1f304330f8a3972f5c30843039a4e62f7630b630daa20730a330c230179e2e30ca30ec3033985730f63016316d21d1304d315b3100246d31e731bd3149246b32dc326432fa25d73318347633a226de34e3345b346127fb35dc351435652669372837d5352d2767383338ba36ee271e39d838ba373e26e23971393f3809246d3af139a2383c24013b7f3a19395a27963b123b7d395929153c9d3bdd398529673c0f3c513aa929ae3c543cca3a772b043d993c453ba42b4f3df53cca3bcb2cae3d423d283cce2df93d8b3d5b3ceb2d423ed83da23cff2e943e1b3edd3c292fef3d9a3d8b3c4a30b73bde3bf13a1a319938563942399f31253806393539e131643865397e395832b038b739e939e032e8380f3a483a02333839583a973a29336439a03ae73a4e33a239e63a343b6e33dd391c3b6b3b8e33f839513bba3bae33203a6c3bd63b15342e3a7f3b003c1f342e3a833b023c52343c3a903bfa3b8b342f3a963b003cc1341e3a803b013cf3340c3a6b3bea3b2635f639513bce3b5535ee39483bac3b4f35d539283ba53b7b35c839053b823ba435b539ec3a6c3bc4358f39ce3a373bdd356b39a53a273b8f3549397d3aeb3aa0353a395c3ad23ab9351839343aa33a6535cf38d1394f3ae7346c386839ad390033fe37ec382a3907320c9aa499ec990a82312f0a304b30f4a58b2f3c305c3041a5972f493089307aa4e62f6f30943028a1ed2f7430b4305c9e02308230ac30801e0f30b130db30a1216b30f3301431e421fe308b319e316e24a531533200321526c2323933b932a2263f345334d33351273e353a359d341a28a8367c3674359e282e380238783612281339ba3886377926dd39883951382f249b3a1c3ac2386427453bbe3a4439bb27f83b4e3bc43903283f3cd33b1e3ac2299c3c413c9c3a9e2be83c8a3c1c3bd02b563de93ca23be72ca63d383d173c082d043e833d5a3c132e503ed13d923c2b2fb33e303ee53c632f4d3ee93dbb3c0c30363c3d3c443b6931a83865393f39c8310e38f9381939093261384d3982398f32b038b039d939c232e938fa393b3ae5323939573a8c3a0b337539a03af33a2e33b639e93a463b5233e239363b7f3bd5330e3a6e3bd13bf733353a873beb3b0934433aaf3b0a3c4334453a9f3b0e3c4734563aad3b163c8434483a9e3b0e3cbc34373a883b023cf134253a713bee3b2735fa39543bcf3b5735de39343bad3bb835d339103b8a3be435b539063b7f3b0e36a939f33a553b34369439be3a3b3b4f3665399a3a113b2a3650396b3ae93a07363a39613ad33a23360d39283aa33af8350239013a793ad235b638da39163a61353f3835398739f1342d95379aea9c7d8def2ec62f0330faa63f2f0f302f3055a53d2f1830333084a4882f3c305f304fa3832f3b30813061a1b02f55307a306898af2f56307630cc1ef42f9c30c630e0215130db3006312e228d301831423188240f319d318e312826c0314c32f3310728d7324f33ba326b2863347334fe33f428d435c635ec349a28a2376a370e361628da388c384b379728df39763942380529da3a3e3ada386129903be83a6539432b243c9b3be539832b743c1a3c693ac12bcf3c733ce73af42b323dd43c713b002d973d263d003c242df73d743d443c352e4c3ed93d8e3c5c2eb73e403ed73c972fab3e353ee73c7e2fa43c8b3cba3be730bf386e393439ad31df37d338f9382f3248383e396639bc3296388c39bc39ef32e338ec39243abc323639503a923ae6327639a03ae73a0b33ba39063b563b9433f9393d3b903bb633263a743bcb3bd7334a3aa03bfc3bef33593ab33b153c3634613abe3b1b3c3c345a3ac93b153c7834493ab63b0b3ce734353a853bfa3b1c350e3a6d3be03b5235f6394f3ba63b8435c639163b823be735a939f13a5d3b13369d39e43a513b3e368d39d13a273b65367a39a03a0d3bb4366339863aeb3a933642396f3ac83aa3362139563aae3a8a360a39233a9f3a9336f9380d3a833a6136c238f039273a76362e37553883389f34258d838e898f1c88ba2e852fba2f22a7fd2ed32f04306ca6032fe42f0c30a7a5162ff02f3630d0a43e2f0f302e30aca32f2f07302230b99e622f29304930a698b92f5a307f30e118b62f7f30a630911fe82f79309e3089241d30a330c8300a265630da30fe30b527b03062314c31d52892311732b23132291c336133c232e028c634d3342f347e29b7367e3660354f2a87384a38ca36e329b63956392b38982ad03a533aeb389129e43b333b8839952b4c3cfb3b133ae22bab3c4c3c983af62c123db13c253b1c2d7b3d153dd53b382edb3d653d203c5b2e533eb93d7b3c842ebb3e303ed33cc52fe03e5e3efa3ccf2f0b3ddf3c0e3cc33008398f393f39eb3192379238bb384f32283819394839ec32763864398839c432c738de39073aeb321b39443a793a19336f39953ad23a4333b639023b473b0733f8393a3b843b2833233a883bd73baf33443ab23b033cc333563ac63b0e3c2234613abc3b153c2934543ac43b0d3c6634433a973b023cd7341a3a7d3be93b0f35043a4b3bb23b7d35d9392d3b923bb135be39f43a533b18368d39ce3a2d3b7c368139c33a073ba8365f39993af73acf364e397e3ade3aec363c39673abf3a003715394f3aa03a46370539203a893a2d37fa38113a693a3b37ed38fb39553a0937bd38ce391c3a423733369437e9375934ee851883c489c580932e172f3c2fa9a8d22e612f822f54a89d2e612f862feca7d32e9e2fcc2f05a6f52ec72ff72f08a5ec2ebd2fe92f07a4312f0930223003a26a2f2a304b307e9f502f1e303f302119332f36302d308d22222f30304e30ba245a2f53304630ad27a92f7f307230b8280930b430a730b22988300e31f0300c2a6d31f931c631892a8b33d533ec32492b53355c357d342e2bd03781372536062b62391239ca37082cd23a5b3add38822cfa3b693b9039ef2b733c143c2c3a272cee3c8b3cd53a3a2d623dea3c7d3b5c2dcc3d523d093c812d4a3eaa3d553cad2eb23e243eae3ce82e093f7a3e033dff2e8b3d493d433c98303439a6393439d0311c374e3864381632e137d638f538bb325238363963398f32a238b339e639b732fa381d3a433a82324f39703ab73aaa32a939f33a2c3bcf32ec39443b843bf032193a7c3bdb3b0e333c3aa83bf23b2233503abe3b043ca7335a3acc3b0c3c13344d3aa23b023c5034263a8b3bd13bc434fc39573bb43bfd34d139223b7b3b6e35a239e93a3d3bdb358639af3afe3a47366739893ad73aad3646397b3ac93a0f372439503a9f3a36371439373a893a55370439223a883aa137f5380f3a6f3ab937d338f939593ad237ec38ef393d3ae337ca38e139283aa9379b389039f039b23712324733a533ad2e73090000ac0e648c292ed02ee92ec7a9602e142f2a2f79a9572e0f2f282f21a98e2e052f1f2f30a8762e302f4a2f4aa6a52e682f3a2f4fa5a32e682f862f4ca4d22ea12fca2f5ba2b42e842fab2f3899902eae2f802f0020b02e8b2fb52fda22922ebf2f912f5526c62eab2fd22fbb28b52ef12fb92fa729fc2e20300630ad2a532f51303630ce2b5230d630ab30202c773105328d317d2cfc33253444337e2c1a36f935d034322da9387438ec36652d643ae1397c385c2d053c5d3ba039172c933c433c4e3a532c163daf3c093b7b2d953d193da03ba42d123e933d3d3cd52e8a3ef53d8e3c052f073f753ef23c162e0d3ea23d843ccc2f6f39ce393a39ab319b36fa372038363255378338903873320838f038083953326a38573977397f32c238d739053a45321639403a5c3a69328439ab3aed3a2232c939173b643b42321f3a6b3bbd3b5d322d3a973bd23b6f32403a923be83b8132363aa03bdb3b7633143a753bc83bf433023a463b943b7234c1390f3b593be634a939d83a1d3b943564399c3ade3a04363339623a9d3a723615393c3a763adb360639113a4b3a3e37e138ff393a3a6237d038e939243ab837c038d139293a0538b238c139163a13389538af39013a3b388f38a839053a45388538a639fa39453866386739a339433862317132af323b2f340b670a0c0dd681bf2d522e582efeaaf42d922e972eb9aae42d822e872ed5a90b2e662eb12ed7a82c2e902e962e64a8332eda2ee22e97a8202ec62ecd2ef6a6382ee92ef92e8aa40e2ebf2ecb2ef49fe72d952e9e2e6e19bd2dba2e722ef722db2de32e9b2e6e26b82dbf2ecb2e0a28e02df62ea42eb129c22dd72ee12eaf2af22d162f202fbd2b7d2eba2f692f722c152f3430b22f0e2d3030ef308a305a2d993134327231d32d573483349e33092e3d3711378435732e9a3934391938122eaa3b083b5f39152dbd3c493c713a812d503dc13c3e3bb22ccf3d3f3df83be42d453eb03d4c3c0d2ee23e363ec43c152d573ed93d9c3c1a2fcf39013a47398831fe35393757375832b9361e38303897326237863889380c3216380339113938326c38583984396532d538d739123ab33132395e3a8d3a6a319e39e33a1e3b8431e039343b593b9c31053a633ba93bad31163a5b3ba33bbe310b3a4e3bb23bb632e839233b643bae33a839f03a2b3b50347d39a03af03ac8343939673a953a793508392b3a543aec35eb38ee39313a5d36b638c739eb39033795389e39de39a23788389039b339023879387d39c03930386a386939aa3959385b38573998398238503846398839903838383a399639bc384d3836399039a0382e3828397139a038bb30a331e331c62f6d04b0053e06af8c6c2de82d932de3ab7f2d032ef72d7eab5a2ddd2dd12d18ab422dbd2daa2d1aaa662deb2dd82db2a9932dd82d142e4ca9722dfc2def2d2ba8492dd02dbe2de7a51c2df02d892db6a2ee2cbf2dac2d8099042ddf2d762d0c23d72cb02d9b2d1025f22cd62d662d1928c62ca62d8e2dbf29e62ccf2dbb2db72a0b2d032eea2dc02b392d3c2eb82de02c632d712e602e7f2d932d142f9f2e2a2e7b2ec62f582f662ebd2f9c302530c92ebe3128329b31632fc334ca342634d52f3f3803385e36392fc83a433ac838fe2d853c273c193a9f2c5c3ddf3c423be22cf93d653d043c072dad3e003e7a3c032c853ee43d823c1c2d483a443a3f396931583567365e361732db352d375c374f328536fb37033825324e377a388b38ec310d38e138fb38aa3176387839a339f030e538e9391c3aa0303f39723a983aaa2f9939de3a103be42ebe39f23a423be62fcc39033b383b7630aa39f43a263b6f318639c73a113b6a3246395e3a9c3add3304390c3a423a6934c038d239033a5b358f389639c1390d365c3858397d397e363c38303954392537303809392b39c8372338fa381e3915381438e8382b3960380538d53819398a38f837de380a39d238bf37bc38ff38e338a837ab38f2380e39ca37d238fc381739cd37c538db381239a9379738c7381c39d188c5902d912d91732cc92c9f2c9facbb2c212dfe2c23ac8d2ced2cc62cd0abaf2c122de82c6fabd72c422d192dbaabb62c1b2df32cb4aa852ce62cbc2c8da9952cfd2cd22c50a7632cc72c962ccba22e2c8e2c582c8f99f02ba52c712c44200c2c6c2c302c1825b52b8b2c4e2cbd26e72bad2c0e2c0529832b742c2f2cc62aba2b992c522cd22bf52b222d7d2cea2c6a2c4b2da22c842d912c7c2d422d2c2e102d162e722ddd2e9f2d582e2a2ea52f282e712fdc2ee12f662f7330d42f74305731ff3166318630183544355b3445302939da386c3716302b3cb63ba739b72d583ddc3c143bda2b303e823d173ccb29733edb3d553c142cc63a803a2d39c7307d34843553352a32f734eb351c3667329b35ae36ba36d2316036a037c0379531e53639383738e930d837ce38db382630543850396b39b42ec338be39003a1d2c09392c3a5c3a332c4439743aad3a9d2a5439873ac33a4f2c30395b3a903a432ef3380f3a3a3a14319a38bf39c2398c3254384f3965393e342438f8382339f534e737bc38e238e835823799389f389a36443773387838813730374d386d38123818373f386138433801374a3854388f38e8363b386438bc38fc36473858380539e9363c386a384f39ae362c385e387939113742386a388139cd361c382e387239dd36363843387f39a09006943d94a68d322b9e2b1c2bfaac512bc72b432bcbacee2a5b2b642b49ac272b922b9f2b1eac562bcd2bdd2b90ac792bf82b6a2b07ac0d2b802be72a3faa9e2aa02b082b5aa82b2a262b802a29a6442aa92af32933a0d029cc2a162aba19ea29f02a8029552376296e2aa629c72697299b2ad0290a29bb29cb2a3029c92ae529042b5d29d62b0f2a3d2b8f29eb2c402a7c2bc129892d762ac12be42a332e5c2b6d2c262be92ea92ba12c3a2cb52f552c3b2d5e2c3e30df2ce82d102d66300d2d9e2e3f2dd5302b2e7c2fb22e1831aa303f3189302931a63572356634ae30753ad0394f38482f0d3d8a3c983af12bc83d343da63bfe26c23a453adb38f52f403346341134dd31c833c8349c347932823454352e35e43117350e36f5353a319135d236cc36193086369937a737c42d2c3767386038172c0138ea380d396f1f563850397e39baa8a638b439cf39cba89f38aa39c239d1a57a387c398d39db25233811391739612ec037a338bb38a73133374d385d389e33a63612381c38c9347236ae37b537c0350e366a376d37b236d335223722379e37c335113713374238b035f936ff367238c635dd36e836db38ae35f6360b370639c935e136fa366f39ba35033723379b39a9351b374937e239d43524372837e439e33511372d37f239d83528376537e339958e14900891b68afc281a295628a4adb429e32920297cae4d296b293d2951ae69298a295f2987ad74299d29d028faacfb281529e32866ac08292a295128f9aa8f284129662813a91328b8289c273aa6272729285b2610a340273c287d26c41960275328a426602359267c274c25cf267e26ac2771250e29a726e3279925cc2ad5261228c825d92b092735280026ee2c45275b2871248e2d81277e287026352ebc27a828b026ee2ebd28b929f326b12fe928ed299e28f42fe029212bce286730e82a302c1d2add30032ce02c7f2b55312b2c102dcd2b8d314f2cd52d5a2dd331222f692f462ec73153352035b933f3307a3ad6395438842cb338603890363a3023319931c330863106312b32273227321d327a33bf328531eb323c34d1336f30c033c034ad34642fa4347c353f35052c443574364e36561f10363837613737acb3361a38003810b022375f384d389ab00b3750385a382bb0e8361f382138e8aa64369b378e37f428ad35f536d33638304f35483613363133ef34d235d13594348e3494354d35cc35863452354735ff364e344635fe34ac3742343835f4344a386034273524359a3853344b35173508396e3438354335343960345b3534359b397e344c356135e53970346b358d352c3a3234513578356b3a9d34ab35bd35553a9934a23594355e3a468d608cbd901b8d2926df25092433ae852639267e25ddae9826532658245daeb025462571242faebc255725842452adcb256a258c226baccd244924ac2201ab8e235924142019a9a62350222a20a2a788216f22ac1917a398218922c819c899b021ab22e8196223f21e18200f9ad1261b1f31203a9a0f29461f4f20659acc2afe1874209e9adc2b2319992026a1ef2cf21fc12053a18c2d1820ea205b9b352e3a201621a09be92e60204a21eb9bac2f8f2391241d9c3e30d823c224479cae301024ef24721cdc30e9252f27ee225831dc27cd283a2392311c2802298623cd314029622a832606325229902ac3264232c22af12af0282c32ef2a412c24296d32f12d8d2e022d5b32dc2cfd2d2d2dc6314c2eb42f282e8a31222f5f303c2f7830f82f7f302830912ec230d5312b314a2a37316532c33188a5b632cd334f3313af31336734343401b2ff33e534bf348bb3bc33bc348f34a7b26d338b34583438b0b9321d34b833f89f5d32ca33bc327c2ffd31e3323d323d329b316c32ba319b3439316532b531d53530315a32ad31093724314b32a331b83715313a32963150385d3192320132bf38a2317b32f0312b398d31cd3256327539d2311e334632dd3917320b33ac32283a063257330f338b3aa031da32fb32d03a4132ae33a233b53aa332c433de33c03a110c080b3c0f9b8ca7174d18a6983fae0d1e8d18e89835af14189f187a9fb2ae2718b418a59f36ae3218c698c69f58ad3e98d89895a2c6ac4b98ec98b4a209ab5498789fcfa2c9a98b9e929fd8a49da7a29eb89ff4a414a3b99ed99f10a5c999b3a1aea22ca56423cda1d8a2d4a6d426efa104a304a7112912a230a333a7cc2a5ca467a36ba7d42b7ba45aa5b4a8eb2ca1a48aa5e2a88c2dc5a4bba50ca9322eeda43da438a95a2f4da368a46ea9133097a395a4a1a83e30daa3c2a4d0a8ae300da4eea4fca8d83034a41fa52da9523146a15ba568a98f3177a1aca2a0a9c831b0a1c8a5d9a90332f5a145a322aa4e322aa299a351aa243269a2dda36eaa40329e1c881d40a990325123cd1dc1a4bf31d01ce49d13a81831f71c121e40a87630211d489e62a8b32d4a1d789e84a8522a691da29e9ea89ea88b1dc89ebba805b0a71de79ed1a881b2b81dfe9edca546b4c91d139ff0a8a7b3d31d1f1ff7a5b9b06224261ffea5fea563245e2501a0812e4d275c2501a0c13248277428fe1f9f3411296e28f51fd8350629272ae81f0b37662a182ae225f737542ac12bdb286f38a52baf2ccf28de38772c762daa2a2d39672c632d942a9439032d502d2e2c193af32c0e2e0f2d613a8a2dc22eea2dc43a752dab2edd2d0c3b762e2f2f962edc3a3b2ea22f6c2ee73a9f09ce0a450c70824ca4d1a45aa635ae89a41da5bca632af95a431a5d5a6adaeb3a573a620a882aebfa589a631a8a4add0a5a1a642a8c0ace0a5bca657a8adabefa5d5a66ba8c6a9fea5efa630a99ca712a611a74da911a346a73ea869a9c59965a755a886a95d2385a76ea86caacc26afa789a897aa0a29dda7a9a8c4aac42aaaa88da9fdaad02bcba8b9a90cace72cf2a8eba931ac842d1aa920aa58aca12e43a956aa7fac562f71a992aaaaac0d30a5a9d3aad9ac7730dea91bab0dada73018aa64ab40add63051aa5bac08ae50316eab87ac44ae8531baabb7ac87aec03106ace9accdaefe3130ac1ead15af3d3260acfaad0cb0823219ad3aae38b0c9324dad7bae63b0ad327fad6faff2b021324daeb4af1fb1883125af5fb0bab1743003b04eb1cab2922ec9b0dbb16eb34e2a96b1d5b245b48aa567b2d6b3d7b423aee2b235b42ab501b258b3b5b47db596b26eb3c2b48db52ab2c0b220b419b575af0ab263b39eb4fc1ff2b07eb2bfb37f2f33b095b1bcb2bc32e8aeacb0b9b19a3424ae85af34b1d235aaac96aeaeb0c7369faca9ad29b0f337bfabbeac46af6d3844aaabab3daefb38d1a8e3a939ad4839bea8cca927adae39b0a616a818ad323a98a60aa820ac7a3ad4a3f8a75baade3a72a6dba74caa243b82a394a426aa153bc21cd39d23a5033be70db60f4510208d7da80ca906aa2aae3da9e8a9f7aa1eaf4ea902aa16aba0ae6aa921aa45ab2aae7aa93aaa67aba2ad87a94eaa82ab68ac93a965aaa1aba1aba1a97daac3abbda9b3a996aaeaab92a7c7a9b9aa0bac08a3daa9d5aa21acbe99f0a9f6aa93ac522307aa1cabafacbf2628aa47abceac00294eaa78abf0acb62a19ab39ac19adc02b4cab5cacb5addc2c89ab83ace9ade92dc7abacac1fae942e5eac42ad59ae4a2f86ac75ad15af0730afacaaad5baf70303fad5caea7af9e3075ad9fae43b01631aaade4ae6fb04b31e2adb2af9cb080318faeffaf19b10732d3ae73b04eb1443299afa5b0ddb1333237b026b176b27632a8b0b1b1bab2ba32dab045b261b39f329eb1dfb207b47c3222b2dcb397b4ea31f7b242b4f5b4da30d5b3fbb4c4b522305cb488b562b6ed2c26b54ab63ab78225c5b50fb70bb8afa83db6d7b75cb836aeb1b633b8acb820b098b607b89ab862ae18b6abb764b8f2a890b5ccb608b8f32ad6b423b616b7b93047b474b554b6b13314b4feb4d1b5d43408b385b44cb5093643b20cb4c6b43937d8b127b37eb4e5376fb1a6b236b4833806b127b2ddb3d338a0b013b24eb35c398fb094b139b3c43981b081b124b3293a1cb00ab19ab26e3a11b0f7b087b2cf3a56b0e6b078b2163b40b0cab0e9b1103bd6ae30b052b1f93a7088fb89468a460a39ab9aab60accaad9cab4baca0acb7aeb8ab60ac05ad3caee1ab77ac25ad14aef4ab88ac39ad39ad05ac98ac4fad58ac12ac5fac15ade2aa20ac71ac2fad04a9ccab83ac48ad22a6e6ab9aac67adf8a201acaeac84adb1195aacc7acffad44236dace2ac25aeb42685ac00ad4daef728a1ac7dad78aeaa2ac2acaaadb0ae412ce4acd9ad5bafd52c0bad0aae9aafdd2d89ada6aedeaf852eb9ade4ae4fb0392f46ae94af79b0fa2f80aeddafe6b06630beae52b019b1d63067af7eb092b107310cb0edb0cbb13a316fb066b154b272319cb09fb1e5b2fa3106b122b22cb3e63177b1adb2ccb32332f5b147b369b466327bb21fb4c7b44f324db375b428b59032ddb3fbb4bdb56c325fb484b525b63e32fab415b6f9b69f319eb5ddb6d9b7843048b6adb75fb8872ff7b641b8d6b8192c77b7c5b82eb9a82828b812b9c0b9979f4eb85eb9f6b9b59f46b854b9e9b9cd1f08b826b9b7b9e12abab7b7b83cb93030feb662b8dfb8a9326db60ab87db80f34dbb529b71cb8463547b5acb6afb73936e1b42fb625b72537a8b4b3b59bb6063870b46eb550b678380cb42ab505b6e63800b4e4b4f4b53139e2b3d2b4a6b5b539c9b3c2b492b5153aadb3b3b482b55a3a99b3a3b473b5ba3a83b394b49cb5fc3a5ab37bb447b5f23abdb220b4feb4da3af791f49436949e8d35ac7cac1eadacad7cac10ad76ada4ae91ac2cad93ad2daea8acfeacb6adb6adb6ac13add1ad30adc4ac26adebadffab90ac3cad05aed5aa9eac52ad23aefaa8afac6aad46ae1aa6bdac83ad66aeeba2cdac9cad86aea519e6acbfadb2ae3d23fbace2ade0aeb12614ad03ae09aff22832ad29ae37afa12a58ad5daeddaf3c2c7ead91ae14b0cf2cfead2daf38b0d72d2eae6baf5db07d2e63ae0eb0c1b0302ff6ae34b02bb1ef2f94af96b05eb15f30ddafc4b0d9b18c3017b034b117b2023173b0aab19fb23631d7b029b22cb3b53143b16bb2c8b3f331b6b1f9b237b434322db2d8b38cb47332edb23db4e4b45a327db394b447b59f320bb41ab5dfb586327db4a8b580b6673219b53ab621b73a3292b5fdb6fbb703325fb6c8b76db855310ab74db8e2b82b3094b7bbb83eb9c42e25b829b9bab92a2c7db894b92fbab628a5b8c5b967bab42ab4b8d9b97cba5d2c77b890b92cba5b2e34b83eb9d1b9243103b8e7b891b9183347b772b811b98434b8b61bb8b0b87b3524b6b9b74db86b36bdb53ab708b8193757b5bdb6c4b700381ab575b671b76e38ddb4f4b520b7bb38d2b4e6b5d7b62939c4b4d2b5c3b68f39b4b4bcb5aab6ee39a4b4abb594b6303a97b498b580b68e3a84b487b56db6cf3a7db476b556b6d13a4bb445b557b6b43aac90149146926e8895346d349f33d5230335d93429343224883563358e347322fa35f1350735e022e63698367e3563231137ef36c7358323c0375137c735dd24b4144f15a615e00e0786ec835f8355041082c781e68080048a8153811c81c7033a811781928063040481e78077807c04df80c0806180ab04c380a98056809704a68090807780fc03c8807d8065806503a88068805680e50293805a804b8067027f80518043800802708048803b80b101828058803580720174804e8030803f01678045802a80f200618041802680bf0072803e802580a9006e804e803280970069804a802e808b00628046802b80810059803d802680680050803780228053004a8031801f80430044802d801d803f003d8029801380320043802f801880260042802f801180250036802e8011801e003380258010801600318023800f801500318021800f800f002f8020800f800f002c801e800e800e002b8017800e800e00228017800d800300208016800d800300268016800d800880248014800c801180238013800c802980218012800b8033801a80108009802f8013800b800980338016800a80058031800e800880048024800b80068001801b800680038001001a800380018001801a8002800180040024800680058009001a8002000500130017802f003f009b000e80ce00c700a60104809f33a233bd3245185a345234be33f21eef34cd3441347f1fb8358135c03461193b3616362135b5191337c936a935171adb3787373336741a4b380e389b361321a838583800374b21f438b438853783214939f538d937aa218c3923391338d524c83974395438fa214b3ad639b5385222933a2b3afb389922e23a693a1b399522643bcd3a7039c325b23b203bb13924230c3c853bfa3967233f3ce93b5a3aac23743c1c3ca13ae7239e3c483cf13abb26c63c7e3c433be026ed3ca43c763bfb260e3dbd3ca73b1427ef3cb23ca73be6286e3c513c3d3b482b1b3b333b603a122d3d39b0397739902d2638dd380e39b32ea537ab38ef38822f0c38e8382c3956309e387939ab39d93056392e3a693a9631d439d13a013b3532d339b93af83a2d326739633a8f3ad1311e39093a5a3a4d311139133a5a3a4d3145393b3a763a6431ad39903aa53ab53191396e3a6b3a64303238b5387338c0302e35883414349c32be2e00319b31fb31fb2e6b286f28d924df311e320532912488379b38e8388d2065377e38d338862b82347f3523369629b4257823062690a75824b325262937a50f2e1c2d832ebca62234f4343935732afb35e6365737d52e06365637cc37512ec8353737a737e52d363678370638982ef337d0380a39de2f2e375d387f38842dac050000a703c10e5c326732f131011834336433d0327a1e22342d349133b418db34cb3446341d1997356735ab347b195b362f365335ed195637fd36c635501a0a38a6373836b01a77382838ca36111bce387b383b37681b2539cd38a937b91b7a391e391838ff1bc33964395138271c273aae398f38531c7a3afb39d138809ce63a743a2539bd9c563be03a6b39ec9cba3b2a3ba63996a3163c9a3b0e3a349d463ce23b4d3a579d7e3c293ca53a7d1daf3c5d3c0a3b991de33c943c583b46240c3dbd3c8e3b5824313de43cdc3b5b272f3de93cf93b2929bc3c943c993bbb2ba53baf3bb13ac02c8a39f739a939632e3f38f9381639842fe137bb38003934300c38f2382839cd3059383839703934318b388639b639ad31cb38d739203ae031fc38fa394c3a433202390e3a4b3a2f320639133a613ae93131393c3a8f3af1314f39653a973a32328739863ae53a0c32c339983ae63a85318c3800390939bd3174349f34a334a1332d3162319a3170314a241d17e415ff21ad32f6339b345e2b233821397b391728e438de39493ac2302ca45fa53ea6cea52d9d44a1cda44aa46b99bea0c3a5d4a1432ad127452916a4fe342736b1367c2ddc351e37a5377730c035d8365c37be2da6359e361937ae2da335c4364c37652d44376638b538f22dce3624385f38982cc30a530bab0e00173931873154317f17e5313f32fc310c1ec8320b33a33261181b3417346933ca18bc34ae342d34301985357435b734a4199a3653365035211a70371537ec35971a2638dc3770360b1b9d384c38ec36721bf138ae388937d81b4339fb38e7371d1cac394c3934384e1c023a9a3974387d9c5f3af039bc380ca3c83a543a0f3969a32e3ba13a513966a6a63b133ba43996a6fc3b813bf3390da4383cdb3b5a3a26a4763c2c3cb43aaf1db93c643c023bca1def3ca83c533b6c24263dd23cba3b7f24513dfd3c063c9224573d093d173ca627073dd13ce23ba42a1e3c0b3c083b0d2dda39423adb39c72e633818392239582ff337ca38fd385c301f380d393e39133159383f3972397b3182388839b539e331be38cd39fa390432ed38f9393a3a693205391c3a5b3a783236394d3a8f3a85323c39723abc3a3e326039953adb3a37328539bc3ae73add32e6393d3bbd3b1734b139413a4c3a1b340f360f341f31772e4f3877380738a9323239793a0c3bed32ff38273aa43a0a314b39743aec3a01324e39903aed3a4e328b389339d1391a31ae36f7373638062fe6325b34ea34f62ae72f59303b31a228d834ee352736ba2c5736b93721385c2ece350e378a37e22d8235cf364537832d56356a36c936232c0c3740389738822c1737583895384c2cf60e2e10321648175a30bf30b8301b17df3053314e31a1178e31f331d9311d187532b23270326e189233ec332c33d5189d34a434283444197c357235ba34c31954363a363435ab2067371437e135c81a2f38f63770364b1bb13860380837d41b1439bc389537261c753915391538649cd53980395b389b9c493ad939a1383aa3a93a343aef3850a6f73a7d3a303989a66f3bdc3a8139b9a6e63b513bd33925a42e3cc53b263aa99d6c3c203c963ad09dac3c603cf33af81de73c9c3c623b181e333ddb3ccf3ba824703d193d153cc024803d2f3d3a3c0028433d073d203c082b673c5a3c603ba62c343a833aea397f2e78381c3922390d300838d1380c3988302c3818394239f13068384d39803964319a388b39be397c31d238cb39063ae93104390f3a543a0e3229393c3a8d3acf3135396e3ab83ad13156398f3aed3adb318639bd3a1e3b46329239d03a3b3b4d32ad39f23a703b6932ba39063b7b3b7332b439ee3a893bd432ac39e93a7e3bdd32ba39013b933bdd32c4390c3b9f3b2933c339133ba63b7133c539043b953b60338739af3a2e3bc032613841398a39f73020359336fe36812e55355b362937bb2dc538d2393d3a903108392b3a8a3a4632f238f9394a3a9833c938ca39153aee325038463967396f31ae37ba38ed382e2d6a378e38c238512dd4188819261b2918bd2f5630533002972730ab30cb306497a0301f313931dd175b31b531b13130180b3283323d327c18283372330c33d91849346334d433e91f2f3520357e345b202636fe352835ce2049370737c13542213238e8378736aa1baf38723826371f1c2339da38a437689c963941393738b19c0f3a9f39813864a38b3a163ad138c6a3f23a763a2739b4a64f3bd63a773922a4cf3b513bcf3942a4283ccd3b283ad69d753c253c983afc9db73c673cf43a231ef33ca53c653b451e343de83cbf3b651e7a3d1f3d1e3ce824a03d593d483c2728823d3d3d423cb629b13c993cb03be72c9e3adb3a363ad22e823827391d39d52f0c38d73808396d3044381a394339ca3078385c3992393c3195389339c1395631d938e139123a7b3114392a3a723aed313f396f3a9e3a023257398d3ad13a0a327a39ab3a133b1f32ad39ec3a4c3b3e32bc39fe3a6c3b9e32d039163b993bb332dc39293ba83bc032e639383bb73bcd32ed39403bc03b2e33ed392d3bbe3b8633e9393a3bcb3bd633e439363bca3bd533d539203bb13b0a34cc391c3bac3b07343339713a033b5e339935d6362837092fe23623388e380a303839413a993a2a3229393d3aaa3a1933fd38183a773ae633a438c039143aa232ce37a738e338092dc637c33808394b2d9437a138e638fb2d241a8e1b791ccd17de2ed42f18301b9d7e2f483085307d9d01308d30db30ac976830f33016310598df306b3185314218923120320a328c189732fb329932481fca330d346633fa1fc734c93446346920d335be35ea34dd20fc36c836b4356c210f38cf375a36e41bac38603831374d1c4a39e938e137a19cc4397039483868a3523ade39b538dda3c33a4a3afa3816a4493bcb3a663937a4cc3b303bc3395ba4293ccd3b1e3a7ca4793c273c923a239ebd3c6a3cef3a4b9efb3cab3c643b6f9e403df23cc33b941e9a3d3d3d233c1025cd3d713d523c2725c33d723d593cfa29fe3cd93c033c632c0a3b3d3b613a822eb9385c39413915300b38e4380039d230393820394b39413174386a399e396c31b138b339e2398731e038f9391c3aaa311039403a793a1a3248396a3ab93a2e327c39aa3a003bf131a839d53a343b6232d639113b843b8132e139383b933b8e32f5394e3bbf3ba132043a603bd03b0c33123a5a3bde3b1833043a603be13b7833053a633be53bd933043a5f3be33b1a34003a433bdb3b4534e539373bd23b4034da39283bbf3b6334ce39133baa3b8534be39fd3a943b7834a839df3a543b993451397a3ae63a193430394b3aa93a62341d39343a7c3a5334bc38d9390a3a3b33d037b738ef38c92dfe37ef383139002ec437c1380839ac2e21079f0817097414e02eee2f353043a05e2f243063308fa0b52f5a309730b99d0f30a930c930f79d4030de30fa302398a93024313b3159182631a031a731de1ef8317832333220221d336233f532b5225334673400345c2350354b35b334f520833663366f357d21ca378a372b36121c91385e3813377b9c5139f538fc374da3f1399f397038d0a3963a233ad6381ca4373b9e3a3f394ea4c63b243b9a3972a4273cac3b0f3a94a46c3c193c6f3a499eb43c603ceb3a769e063da53c4a3b9e9e4d3dec3cc43bc31e9a3d393d253c3425e23d803d583c4f25eb3d903d693c7028493d173d1f3c8f2b7c3b9f3ba03ad92ecb38763949393b30f837d238f73800313b381d394d391b3175386739a0394431b538b439ec396431e638f539343ad4312039423a873af93161398a3ad43a16329339c23a173b2a32bd39f33a603b4232e9392c3b9b3b61320e3a5b3bc93bd232203a703bdc3be2321b3a7e3beb3bef32293a8e3bfa3b5d332d3a7f3b013cc5331e3a823b023c14341c3a673b013c4334143a5e3be03b6f34fd39533bd83b9a34e339343bb93bc634da39293bb23bf134ce39153ba13be734b339f43a7e3bff349339e03a593be6348b39c83a2d3b05358139b63a0c3b1a3510392e3a903acb336f386939b2395e2f1e381f396039b62eed37de381c39e42f569a779c989c9e17d42ee52f1930dfa33a2f1130523074a25c2f44306730d4a0a82f6e309330049ee02f8e30b53020980b308d30b730601e4530e930ed308d21b03041315931dc214531d131b2313e224832ca328c32ce22a333ec3355336d23a834b6343f341824d835d135023587213a370e37d435191c69384038ef36939c4139e938ee378aa3083a9f396e380da4c33a4c3af7384ba4733bf43a683983a4163c873be6393d9e5a3c043c583a659ea23c4b3cbd3a959ef83c953c3f3bc59e473de23ca33bef1e983d423d163c5725f73d8f3d5f3c7c25113ead3d763c9b28923d443d4f3ce72bf13be83bd93a6c2ee8387d3950396130d637c938f438d630273800393f39f7306e385e398d396d31c238c439e0399431fa380d3a3f3aaf313539583a933a2d327539b03af73aef31af39e33a2d3b0932d939173b7b3b2232033a4c3bb53b9f321a3a7f3be83bb6323e3a943bfc3bc632303a9b3b023c30333b3aa53b073c9e33403a963b0b3ca533353a9d3b023c3b34223a863b033c6e340a3a6b3bea3b9f34043a503bcd3bcf34eb39433bc73bfd34e039343ba23b2735cf39093b913b4d35bd39ea3a733b69358839ce3a443b46357a39b73a1d3b2a358339b33a1b3b57350e39433aa23a41345f384939ae395230343831396d394a30163801393f39a630359b789cff9c8b18882e922fd92ff5a3ef2ecb2f233032a4002f15303430d3a2502f1d30633016a1882f40306030459e7b2f56307e304b18c22f7f30ae30b51e0630af30d930f21e6f30203126312522e0309831933177228e312432dd31c2249e320033c332302504342b34ae33bc251835263581349024773666367c353222213803387436a49c1439c938c437209df83996397f38969dec3a773a0339ff9dca3b2b3b9539bea4333cba3b0d3a829e903c363c8a3ab29edf3c833c0f3be61e3e3de43c9b3b1b1fa23d393d153c4e1ff13d873d4e3c7f1f2a3eac3d7b3cb225c43d693d533c6b2a353c293c063bfa2d0339833942398b30d437b838c038f3301b38f43824396e316b3854397c394631ae38bc39e5396a31f938073a2f3a843137394f3a973a00327439b43aec3ac331b439e83a3f3be031ee39323b903bf931053a673bc93b77322e3a983be33b8c32413aac3b083c9d32473ab63b0d3c0c33553aad3b143c80334a3ab73b0e3cf4333e3aa63b053c33342b3a8f3bf13b6834123a703beb3bce34f839503bca3bfd34ef392d3ba83b2c35d139233b9f3b5935c539153b7b3b8635b339e03a613ba5359039d33a503b85357839993a183b8b356039943af63aa0352f395b3acd3a00351e393a3ac23ad83471387339b3398631c237a738ea3822312f8f36838a8eec088a2e5b2f952ffba4b42e862ff72f48a4ee2ed52f0730f0a2002fe12f323029a1312f0f303230649e2e2f2c3051306298612f2c304e308518a42f75307630051ff92fa830aa30561f2330d430d73059227b3010311331a824cd308b3181314a266c312c32dd31b4267e320a339832af253d346134d333592691359c35c734182570373037fb35eb22b93894385b372d1de6398d396b38b61df33a633a0d39281ee83b453ba739851e693c103c413ad71ecf3c713cc93a101f213dc33c6d3b429f963d263dfe3b781fe73d783d3a3cac1f293eba3d7a3cd825ea3d873d5f3cc2285b3c4e3c233b6b2d0e3983392e395b3080378e389f3812310538dd38ff388b31573834395e39693196389f39cd399431e138f839333ab1312d39453a833acf317039ae3ada3af131b139fa3a473baa31f139333b833bc5311c3a693bbe3b46323f3a963bee3b5832553aae3b033cd6324c3abb3b0a3ce232593ab23b123c5a334b3ab83b0a3cd033393a8b3bfa3b5534253a713be03b8c34f939523bc03bf534de39323b9f3b2735d639283b803b5935bb39033b773bbe35ae39f43a4f3be9359939dd3a363b09367739ba3a253be5355139933af93af3354939703ad73a07363639563acf3ad63533393f3ad53a453505392b3a813a943589378e38c5388b334f84a289978b0903352ef22e222f04a7842e4b2f762f62a58d2e5c2fc72f97a4cd2e9f2fd42f6ea3f62ecf2f053073a1e92ec02ff22fb19e1e2f03302130a2986c2f30305230da98652f523079300619902f70307130c01fd02f6e309430a9240a309430bb3032264030f830f330ec278e30483136312b285531ec31cb317928b0324633c73200288934b0342634f0262f3638364035d7273d381738a13663269339343929384b24e23a5e3a10394a1e003c643bc339c41e923c3c3c893a271f073dab3c213b6b1f723d023dd33ba51fc63d543d233cd81f193e933d5f3cef9fec3d823d5e3cde25763c613c2a3bbd2c1f399b393239843035374d386438d9308e37a338ca385a313238083924392f31853874399739ba31be38bc39fa3976311139383a673a96316439893ac03ab731ac39f33a373b7331ed392d3b743b8d31163a793bc73ba3313a3a8f3bdd3b1f32513aa73b093c33325c3ab63b113cad32533aaa3b0a3c2833423a973b003c9f331c3a7e3be63b4034083a4d3bb23b7934f039313b933be734c0390f3b703b5235a439eb3a4e3bbc359b39e23a2a3bed358f39bc3a1c3b4f368039a23a073b723654399b3aff3a873644396d3ad93a983627395e3ac83aa2361e39433ab93a7b361e39333aab3a5636e9380c3a5a3a65367a36d7372338e93316820a83c48527010d2eba2edc2e17a8502e0a2f282f88a74c2e0c2f2d2fc9a6872e482f752ff7a5772e382f5e2f01a5a72e6e2f952f01a4e82ec02fef2ffda11d2f00301e30749f042f193010301a99e92e0e302b30d91f162f05302130be22072f243042304226412f49303b307b26892f713063301c28e72fa5309730142957301831083157295231f4319f31bb29ff32a633e7324c2aea3415358234ec291b37d336c0358529ff38b938a5370727733a033ab338c024f83b653bae39ed1ea43c3f3c883a669f3b3dce3c543bc09f913d213ddf3bef9fe53d613d213c09a0de3d5d3d353cfa1f8d3c523c2a3bff2b15397639fa384830b23610380738eb304137613878387c31f937dc380039f4303e3845395a391e3198388e39bc393531f138fb39323af4304639633aa43a11318e39d13a033b3231d039263b5c3b4b31fb39583b953b6031213a6f3bc93b7131363a873be23b8331433a953bf23b0032383a863be03bed32123a723bcb3b6633fc39583b933b2734d239233b773b9a34b839eb3a3a3b0b359b39c83a173b79357b39a13af03ae2355b39953ae63a12365239883abf3a79364539753aaf3ad93635395f3ab03af4362439473aab3a09371039433aa83a1f372039473aa33a313717392c3a8d3afe36e438ed39383a0937053238337a33da2dad80a200c2804502ce2d322e432e28a90d2e7c2ecc2e5ca8072eb92ecc2efea7052eae2ec62e30a7282eda2ef02e3ba61f2ece2ee02e44a5552e122f2a2f45a4832e4a2f6c2f51a2652e2d2f4c2f3099482e5b2f7b2f52196a2e8a2f5e2f1c208e2e6c2f922fee24762ea42fce2f8926a82ee62fb62f23289b2e193001301429db2e3f302730132a872f75305830342b1e30de30c5308c2b4b31f331d2310a2c7233ee332a336e2c74358335c134632cf037a43748365f2b9d396a393538bc27743bfb3a60393625823c253c6a3a889f203db83c383be69f873d1c3dcb3b15a68f3d233dfe3b07a05d3c2e3cde3a5b2ad2383b39c738f32f1b3689378b370731c636183833383d3172377a389e380a31fe37cc38fb38d6305f3846396439f230a3389b39d739ac30fb381c3a4a3a5e306a398b3ac43a7a309839f53a1d3b2030ec392c3b743ba330003a433b8d3bb230143a5b3ba53b36310a3a683bb53bb531fd39583ba33b3332ec39293b6f3b2533c039f33a533b0a349339d63a173b7f3478399b3ad83af23448397a3ab63a64352a39573a923a0e361f392e3a683a763611391f3a5a3aa236ff38233a623a3737ed38093a623a5037e238f6394a3aa237d538e1394f3abe37de38f9394b3acd37ce38eb39443ad937b238c639f039e2376a31a532bf32f92dc5014302bc021a88602de82dee2dcea96b2df92d372e8ea95a2dea2d2b2e36a9842d122e132e3da8a42d3b2e3f2e8ea7dd2d362e7f2edba7cc2d6b2e6d2ee5a6e92d912e9a2e82a4c12d672e6d2ee99f9b2d8f2e402e6819b82d672e6e2e2c20912d8f2e982e2123b32dbc2e6a2e9926db2df22ea42e2c28bd2dd42ee02e1b29ea2d102f1f2f1b2a242e562f662f302bb02efc2fa72f272c432f59303630c82c32300131ea30092d2e31e131bf315d2d6633ef3365334d2db935d0350035652d62383f38d636032c5e3af639a7382f280d3c873bc0396f9fc03c6a3cb23add9fe73c893c003bed9f023c923b0f3a582a5d38a138283804307735be369936c0301d365a376b375031c53627383738bc304b3777389238ea300938db38fd383c305e3845396f395930b938ca39e7393c2f18393c3a633a8d2e5c39903abc3aae2eb139e13a133bca2ebf390c3b453bde2ecf39073b5b3be02fc539133b4d3b7030b839033b3b3bf0308f39d13a043b5e326439803ac83a4f333639483a8b3a5d340439273a683ad234e838053a283a8335c938df39013a2e36be38b839f7399a36b338ab39ed390437a538b339f8396437aa38b739e339bc379b38a439ea3909388c388e39f039323895389e39f7395a389438a439f33943387a388639d6394938c230d631f031802e738bee8c5f8d5f8de02c4d2d392db2aaf12c672d552d4baacd2c442d742de0a9ed2c632d4e2de0a80e2d8b2d772d6ea8ff2c7a2d602d9ba8212da32d902d22a8f92c782d602ddda5ce2c982d2c2dada2a32c6a2d4e2d7a99ba2c8b2d732d3820d52caf2d3e2d3b23a82c812d662db426c42ca72d8f2d3828e52cd02dbc2d24290a2d002eeb2d1f2a332d372e232e052c5f2d702e632ea02ced2d192f192f442d772ec62f562f722d0e2f40301030282e1530e9307f306d2e073100329831d22e3533cf33fd32d72eca35c735fa34bc2d6d383e38d5363c2c233aef399b3856281d3bad3a423986280e3adc39bd38ab2bfa369737dc36e52fc734e535cc35d130483553366a360531f33546373c37d3306d36dc37df37953013376b387938d12fe137bd38d038312f47383f395d39a32db738af39d939032cf938003a313a172c51396b3aa53a792a5f397e3abb3a8e2a6f39903ace3a432c63399c3add3a402d3f396f3aab3a153014393c3a703a8931e838e939163afe32ba38af39d739373489388f39b539ed346c3851399139a0354d38463969391036423820395f39f63637382d395639633740381c3965390138313823396f390f383c382b395d3959381b381e394d39a2381c381e395839cb3840382b395f39d4382a3818395539af381e38ef382c39ba38c78e8a90db90db90d42b312cfd2b70ab2f2c842c592c04ab3a2c952c6b2c8eaa1a2c6c2c872c22aa3c2c962c642c5caa5f2cbd2c8f2cf9a9312c8c2c5b2cd7a8432ca32c712c3ea7122c6e2c362cb7a4c42b882cf32b26a0e62b502c132cab19842b6b2c2e2c4523b02b892cdb2b3d254f2b542c0e2c3f287f2b742c2e2c2d29b42b982c512c2b2af22bc02c7b2c422b6b2c4c2da52c342c912c7d2d442d442d152d1e2e792d792dad2dd42e372e372e342e7e2fec2eec2ed52e2030b92f302f8c2f91300c300c30963094311b31e12f5532f0326b323a30d53412356234382fa83693368b35642eb336ea36c835332f76342935c6348130f733e534a034e53046343f355b3513310d350136f83580307d358d36c83640301d364f376537152fcc3612382438982d713776389338d92c2138f838223983286438483978395f9fbe38b539d239a5a5e338e239043ab8a5db38f339163ab79fce38e339043add28bd38b339ed39612d643861399339a83036382939363922321c38ee3815390a34d737cd38d338c3349e379038af38b83561378638883868364e377b387f38133763376e389338b9374d377938a4382c3860378538b4385b3876379038a838a83864378638b938f43827377638ae383e39a8379c38d238433986378c38ab3834397a379238c93850393b8fdb903991458e1e2a6b2ad92909acb32a192b922ab6ab582ab92ab62ae1ab962af12af32a14acb92a202b272bc7abd52a452bad2aadaa6a2ace2ad22a85a9012af12a4c2a4fa8192a772ac4291aa6ac299c2ae8292ba0c729202a102ab5195529442a7e29532371296b2aa32943259329982ace29f726b629c82a2d292d29e229042b5c292f2a0f2a3f2b9029112c412a812ba72aa82c7a2ac52be72a4b2d5f2b6e2c272b7c2dab2b112d382c342e582c402d632cf82eeb2cf22d1a2d402f7e2da72e462d0630202e6d2fa82e3230d62e2830942fb330e82fd7308930d930ab305f3111311131d730e5319c3145315731cd328d32c8304032553325339430c032f433d2332631e9337f3475348e303f34043505354d30f934e7350036512e4a357c366736d02b1636403741375c25be3608380f38529f3a376e387f388aaae137b938d1383bad1438e53801394ead2238f338123966ac1338e138dd38eca8a537af38c438f1254d3779386938752eee362238493837318f360538093834335b3691378e37d5342336863786378d3515363d3739377d3606362e372c376a37f5354f375b370a380e366b3783375a3823368637a637a6383c36a037cc3710392d368d37bb3740394436a637e037a739b03601381938c8396e36ee37f537b939953605381a38cf39008c118b048e2809662873285c27abac9d28392974287eada728bc288528f9acc128d528a2287aaccf28ec28182840ac5a28fd2829285dab672879283e288da9e7279128562756a8f6260a28282628a617272228502604a31a2625270825c09939264f2728256c2057267d274d254d257c26ac277025fe26a526e32799253229d42612282224332a082736284a24132c45275c287324ac2c8427832874264d2dbf27ac28b426fc2dbf28bc29f426362eae29f429a228f32ee529262bd328c62ff12a352c242a0c30072c632c8f2b82302d2c132dd62bac30d42cdd2db52cde30f52d452f3d2e1631252e8d2f782e4731a82fa6301e30d530233013319a30f8309530a1313131ce305c318f32c5312e30d53124336032d02ff9321434df33882d7e3398344434e12b2e34ec34d534311fcb34e135a4359ba83e353936413623aee235fc36dc3693b0f7351537f63621b1093629378737b1b0e4353637163777ae8e35cc36a036ff9f33355e362536842c03352336e535c430d034ad35a23543339d34a7355e359f34683466355835d8355f345b3550358c3681344f3546357b37743477353b35323894349d356b358438b034bf35d535d238cc34de35ff355939ea340236f135a639db3420361c360d3a373560363c364b3a4e35573680363a3a523580369336323a8e876f87178b4a811a25b824ab21adac5d250e262c2483ad6e240c253f244fad882425253522d0ac95241224542245aca2242324702267ab4f233624e11f3daa7023212207205da8642140227f192fa67b216322a3190ca391218322c319c399cc1efa1fe4196b20ee1e16200e9a4c25171f3120389aff26431f4f20649a3129fb1874209e9a342a22199a2026a1132cf21fc22055a1ab2c1820ec205d9b4b2d3c201b21a59bf92d64204e21f39bb52e97239824219cf82ee123c8244d1ccb2fbb25f6267a1c0e30f2253c27a71c3730f027d8284123af30202807299123e3303b293c298926bd307b2aea2bc928f530d02a2a2c0d293c31f62a4b2c35290531c22c252d3c2c6d30902d162e342d3430bc2d042f342e082f322f05304a2f932d07308b3032306b2878307831c0303c9fec30073258312eac63319932f0310ab03332963304330db24832b0331d331db3b8321c34b33336b266326333c13241b00e326a33ca3208a9b231fa324c320e2bb03185324c324830ac318132ca31cc324a317b32c631a53442317132c131e13537316432b631d5368531c5322a328637d03122331e32383818320b338a32c9385c325f33f13216399f32ae3355339e398c320134bb33083a7b3228341134723a683219344234bb3a50337f3456349d3a6c3388347734b23a5c09280a130d958376173698d69eb3acd8176d18cb98d7ade4177f984c9fa0ad09989698769f21ad1698ac9858a299ac2798c19879a271ab33983f9f97a243aa629e5d9fb7a209a9789e7f9fcda42ca6939eac9feda409a3b09e84a20ca5c499aea1a9a2a3a66c20c9a1d4a2d2a64e25eba102a302a7482811a231a333a733295ca469a36ea7312a7ba45ca5b6a8112ca1a48da5e3a8aa2cc7a4bea50fa9492defa43ea43ba9f22d4ea36aa472a9af2e9ba399a4a5a87c2fe2a3c7a4d5a8c92f12a4f4a402a909303ba427a536a9323050a165a573a9633080a1b8a2a8a9df30b8a1faa295a8bf30f6a14aa328aaf53038a250a6f9a826314b9ccea31da991309e9c929dbda7d630c81cd19d04a83830dd9cfa9dd5a9152f051d239e4aa8b82c2d9d589e6ba86b28521d841e89a871a5751dae1ea8a81fad971dd81ec4a887b0b31df81edba88fb2c41d0f1fe9a5a2b3d61d241ff9a5b8b26824311f05a6c4b06c246a2508a00eab62276c250ba00d29602784280ba04b305c2782280a20d0322029482a0620a73418293e2a0126e1357e2af42bf525d336db2be22bee28c3379a2cc62cdb2a5938422d952d5e2cea38312d5b2e512c5639ce2d172f362ddd39672e012f172e263a542eb92ff62e8e3a432e9f2fe72ef63ad32f6c303c30db3a1d30a8302a30f53afc817482098309032ca4b5a439a6f3ac63a5fca497a6d7ad6ea52fa6e6a79fad87a549a606a86aad9aa565a61ba894acb0a584a630a807acc4a5a2a647a841aad8a5bea608a908a9eca5dda623a92aa61ba726a845a906a33ba73ba865a9c1995fa752a840aa6a2080a76da86aaa4825aaa789a896aa432888a8aaa8c4aa2c29a8a88da9feaa2c2acba8bba90eac0e2cf5a8efa934aca52c1da923aa5bac452d45a959aa81acee2d75a998aaaeaca72ea8a9d8aadcac6a2fe3a924ab11adbc2f1daa36ac45ad4c3057aa60ac0eae783078ab8cac4daea630c7abbeac92aed9300facf3acdaae0f3138ac28ad22afed3067ac05ae71af233122ad47ae3fb0fc3058ad89ae6bb0cd308bad80af95b02f305aaec4af28b1032f32af67b0c2b18c2d0bb0f2b063b268287cb07eb104b33e9ff1b00cb2aab32eac67b109b327b409b0dcb12cb379b40bb2f3b1b8b38bb4a1b2a9b15fb35ab4b8b156b1fab263b485affcb019b2cdb309a9a0b0a8b151b3112bc1afbeb04eb2493041ae47b0cab14d337ead9faf44b1e434bbacb0aebfb0de35f0abc0ad37b0d23670aad2ac61affe37f6a8d0ab59ae7538eba802aa53ade638eea6efa943ad7139d8a62ea841acf7390ba420a835ac413afea3e2a47caac63a96a6cfa46caa0e3b139d339e5ea51a3b5923fd9d46a5163bc68b1f8d948d71875da868a8e4a9e9ac15a935a93baac9ad26a9dca9efaa94ad43a9faa919ab18ad54a917aa3fab91ac67a933aa63ab63ab77a94daa85ab36aa8ca968aaabab00a9a0a983aad3ab1fa6b9a9adaa05acfda2d3a9cfaa1facbb99eca9f4aa92ac642003aa1aabafac3e2524aa47abceac3b284caa7aabf0ac232918ab3bac1bad212a4dab5eacb8ad062c87ab83aceaad9a2cc6abacac21ae382d60ac45ad5baee22d88ac7bad1aaf9c2eb4acb1ad63af632fe0ac64aeafafaf2f79ada7ae47b04730afadedae74b07430e9adbeafa1b0a13095ae05b01fb1d030dcae7ab055b10231aaafafb0e9b13c3140b032b128b21a316eb06ab1c7b25031e4b051b26eb325315fb1edb20eb48d30e0b18db369b4cc2fb5b24ab4feb4862d92b3a0b496b5222a3ab42cb5f9b5361fadb481b595b69ea81eb542b62fb72fad64b598b6cfb715b07ab5ebb6f0b7a4b0bbb501b704b869af39b59cb659b77bad0fb52fb621b701a083b4bfb565b6852d24b410b5e5b5443185b3d3b462b54333c1b222b41db5dd3459b2c4b3d7b41436efb144b38eb404372bb1c3b247b4b3371fb147b201b46e38b9b035b276b3e038abb0b5b161b36a399cb0a2b14ab3f0398bb090b135b3383a7eb07cb120b3b93a6fb067b19ab2003b53b045b105b2153b03afaab074b1093b5688dd892b8a2b8a98aa71ab06ac94aceaaad3ab85ac65ad7babf9ab9aac32ada5ab58acb6ac04adc1ab25acd0ac80ac5aab38ace7ac47ab71ab4aacffac7ba996ab61ac1dad4aa8b5ab79ac3dad15a6d4ab93ac5fadeea2f7aba9ac7fadac190eacc4ac9fad5a2021ace2ac23ae352583ac00ad4cae33289eac7dad78aee129c0acaaadb1aee42ae5acdbad5eafff2b0cad0cae9eaf012d8aada9aee1af2d2dbbade8ae51b0d62d4bae9caf7db08d2e86aee6afebb0502fc5ae58b01eb19d2f6eaf84b099b13c3011b0f5b0d3b167303cb06cb15bb29530a1b0a8b1eeb215310eb12db237b3f93044b1bcb2dab32e3102b257b346b4683189b228b4d0b4453115b37fb432b51a31efb3dab498b5e83068b462b530b64230dcb4f1b5d0b6492e57b5b8b6adb7c22cd4b554b72cb8742880b6f2b768b8541fd3b646b8dcb8afa879b791b830b94bac96b7a2b843b95bacb0b7cfb855b9ddaa35b79fb820b9e89f0db74eb8c7b8f32a80b616b8a9b8752ff1b57bb749b8b6318eb505b707b8ae332ab551b648b70f35f2b40eb6ffb643368db4cab5b4b6f23655b485b568b6db374cb442b55cb6613815b435b513b6d33809b425b502b63e3928b413b5efb5c33919b403b5dcb5263a0db4f3b405b6a53a2cb414b5f6b5eb3a15b4f8b4d5b5e13a31b367b454b5e83a3e8fe09037912c08c2ab62acc0ac7aac24acaeac10ad5aad35accaac2cad2cad4dace3ac4dadb2ac58acb0ac68ad7aac68acc5ac81ad3cab77acdaacefad74a98dacf4acbead44a85cac0eade1ad0ca66cac28ad03ae1fa080ac43ad26ae9f1999ac68adaeae3923aeac8aaddeae332512ad02ae09af2f2830ad2aae39af132957ad5fae7aafdf2a7ead94ae17b0f82bfdad2faf3ab08d2c2eae6eaf5fb09a2d64ae10b0c2b0442ef9ae37b02fb1832e99af9ab063b1442fe4afcab0dfb10b304eb03bb11db23630aeb0b1b1a5b26230ddb02fb233b3d9304ab174b2d3b31031c0b105b316b4f8303cb29cb395b42b31bcb245b4eeb45c318db39eb452b53b3114b4fbb4bbb5123186b488b559b6e230fdb418b6fbb63f3074b5dab6d3b7182f19b673b73db8952d99b622b894b8f22b20b774b8f0b87325a6b7c6b84bb9729f12b813b9bdb9aea538b841b9d3b9c4a52fb838b9c9b9cb9f0bb80cb998b9e725beb7d7b85eb9712c8db79db83fb9b130fcb645b8deb829329cb60bb87eb810340bb663b73bb84635d1b51eb716b8fa356ab5d7b6a1b7e73631b591b691b7cf3725b54cb646b75a38eeb43eb638b7cb38e0b42bb623b73539fbb412b60ab7b639e9b4ffb52cb7fa39dcb420b619b77a3af5b410b607b7c03a07b5f2b513b7cd3aaab4bcb5e6b6be3ad88b078d0c8e75030b34f033fa324d237c346534d133a221ff34ea344a3413228c358b35b13486228036343646351723be369d368c3554207c3713379635b8224e15d915b115f30cd4841f847d827c031882d181eb805c0388815281a9804f0339811481918037030081e28075808303de80be8061803004c480aa8057802c04a880908048807b03cc80808068802e03ae806c805a80980298805e804f802802828053804480de01728049803c80890184805a8036804e017680508031801b01688046802a80c00062804280268092007580408025808d007080508032807a006a804b802e807c00628045802b80670058803c8025805b004f80368022804800488030801f80390043802c801d8036003d8029801b802a004480278019802000448028801980200037802680188018003480258010801700318023800f80160031802180108010002f8020800f800f002c801e800e800e002b8018800e800800238017800d800300218017800d800880218017800d8013801f8016800d801d801f8015800d8032801e8015800c803e801d8013800b803b8015800d800b803a801a800c8006803b8011800a8005802c800d80088001801e8007800380010014800380018001000a80018001000300098002800180060004000200020015000d004300460077001600db00ee00640128008d32b1320132c4978033a433fd3243184f344534b2339a98fb34ef34593404998b357a35b53455996b3637364335c2993937fa36d1359da01038be375e36e4a06c383338d13627a1d7388b384b376da12a39db38d337889b7b392a391f38d09bd1397f3950380ca2283abe39983842a2843a173ad7387fa2e93a773a2c39c1a2563bca3a7639f2a2b33b223bc839f8a5033c8c3b113a6ba3303cd13b4d3a9ca35c3c163c8b3acea3863c423cdb3afaa3a93c663c243b0ea4be3c7c3c4e3b789dac3c733c403b6e9d383c1c3cdd3ab523e83afc3a2f3a45294139a8396c39e32b3238d238e838a22c8d378a38c738032e0938e4382639a52f3b3a1f3b3a3b97310e3d803d8a3d8634bd3e2d3f2d3ff935773fe83fde3fcd36ff3e783f843f7f36b33d353e493e3b350f3c8d3c993c5b33dc39c33afa3a1d3158394f3a9c3a91308439633aaa3a9b309d397d3a9f3af52fda3870392b39c82d2d382f380138b4302832d2337e347b336b30cc2f5830252fc0298121d00c7ea5fd32ab337b34f72789349735e23567a94532d233eb3398307b242a236f26c31f57234722cb27671d4a28f027552a0423c72e3230cc30442d62323c33dd33962fea34b6350836df2e4b354c36ac36eb2b6b358436f636142c87378238c738c02cfc3641386b38462ae4124e134e14e21950319a3153315497143266320a32f897f9325433b332559833344034a533c098d134cf344434a89f7f358235c2341da06d364e36513570a050370537c935bfa02038c4374a3613a187384f38e33660a1f538a7387937a6a15239ff38ed37e6a1b4394939433820a5083aaa39823858a5673af239be3889a5db3a5e3a1c39cca5443bc43a623937a8a83b263bb7395ba8063c853b113a80a8313ce13b4a3a94a6693c1e3c9b3abba6a13c583cec3ae1a6c73c7f3c383b00a7d83c953c683b42a4d73c9c3c793ba99d723c523c2a3b12245c3b663b773a56289639fb3998393a2b4d38f138f738622dc437ae38d838d62ece37b838f438ed2fd938bd39e2395831753b2c3c413ccb33183d983da13d1f35e43d543e553ef7357a3df13d083eaf355f3ce43cf83c9234583a723bb73b94325539673ac23a87315139623aac3a75317e39963adf3a3331b739d13a313b3731ec39e63a033b21303638bd38b038853074327f3310345d334c3136324c32b631df3038310331462c0138c93846390e26b538353a733ab430c898ac99c8a2c19800800080d7930a9500800080369299888e25c7249727ba20cf30b53152322f2f30322833b3335030133502366336e82c35353a369936712be034f2355d36fd28ba361d385a383b29e736343875386f28bc09070cea0cbe1b6d30ed30be30fa96043175315d318c97b5311432e5310e98bd320433b3326b98f63302345f33c4989834a4343634239989356a35c43433a055363f3643358da05b371337e935efa02d38e23775364da19f386c381b37b3a41139c438c137f7a480392d39243837a5de3981396638a4a7383ad639ad3800a8b23a4c3afa3863a9203bb33a543999a9a53b1d3bb039cfa9043c7e3b0c3a01aa2f3cd43b443ac6a8683c233c963ae3a89f3c513ce63a1fa7d43c873c333b3ea7f63cac3c7d3b5aa7013dbd3cab3b68a4a43c7c3c6d3bb11db43bb33bad3a9628d439323ac1399f2b5a380639f538972dd637ab38d2388f2eca37b138e838233039381c394539e33081396c3a8e3a46326f3b2e3c393cea33493cc13cd53c6134083c913c9d3c3a34823a9e3bd63b58337439933ad43a28325239723aba3ab0317939b83a023bcb319039cc3a093b11329c39c23a373b6532d239103bd23b1333d6380539bc385731d134073219297c2ccb39ad3a503abe325839c23a2d3b6031b538b839443a2c317439b03a0d3b1e323d39493a9e3a3c3157377638a838c52fd8336f34ff34602ca02c392d1d2f6c28dd31fc32e033052c7d3585360937ea2dc635ed365037b82cc934d2354b3674282f3340349d34dba9c93624387a380c245c378838b7387b296c14bc1509171a1cdb2f64307430de964030c130f6304c97ba3033313c31b3975831c531be31219855329e324f3270987833b8333d33c698703487340934379941354d359334b099403620362135409a3137fb36c73516a12b38e6377d3683a1ae386b383537eaa13239e238d13741a5a03943393238c4a7073aa339913843a9863a1e3ae4388ca9f63a863a3c39c1a9593be83a7a39eea9d23b603be6391caa293cc53b403a4baa693c233c9c3a09a9a53c603cf33a27a9de3c8b3c433b3fa9053db53c913b9da7123dd73cd23b9ba4cd3c9a3c983bf71d043c053cd43ade26133a503add39f92b7038fb38ef38cc2de937b138db38ca2eda37c438fc38fa2f383813393839c030a2389439a5393c3182397f3a913a72323d3a483b543bee32213a453b573b81327239943acc3ab33145395e3abd3a43316d399c3af33afb309839d73a373b0e31a939e63a573b1631b439f93a7b3b7531c3390d3b873b7d31bd39053b923b8531c839053ba03b9031ca39ff3aa53bea31c839103ba03b3c32d2391d3bb33b3a32d139153bb03b7b32d139043b9d3bd3320c390c3aa73ae63164343235c635052ea82e4d2fa53049295a352a36ed36ff2fcc36fd374e38472e10363c37b2376f2dd334f6355a364f260134d334ff34c1ae123758389c386b27a337b638f4387f2a0418181a141a1f1b112f1e302730e796732f5b3089302b971130b230de30819781301f312331eb971b31a1318f313098d431593235327798e5324b33e432d91823343534ce334219013503356434cc99fe35ec350335599a1a37d436b13534a10e38d4377536b0a1a2385d381e3722a53739e538f937c4a7c739693950384fa9543aed39ba38a0a9d23a613a1d39e3a9563bca3a703912aabf3b493bcc3947aa213cce3b2b3a7caa713c1b3c893aadaaaf3c5b3cfa3a51a9de3c943c4b3b69a9073dc23c993b7ea92f3ddf3ce63bf3a7f03cbf3cc93b319e313c1f3cf03a4c24423a783af539282c89380f39f838012ee537b538d3380b2ff037d338f038ac2f4b3825394a394a30733850397a39fd30ad38ad39ca392131ff38043a3d3aa3312d39373a7b3a61312f39473a8a3a5c316839883ad53a23318f39c63a143bdc30b839f63a5b3b4631cd39143b813b5131da39253b953b5f31e439313bb23bbd31ed393c3bbc3bc531f8394a3bc93bce31fc393d3bcf3b2d32fa393c3bcb3b8432f9394d3be13bdd32ea39363bc93bc932d1392a3bb83b13339839cc3a5c3bd2322d36c23706389c2ff72fc330db31932a743577361137582e9036d8375738d72ff6353f37d637852e0b35493696361c287f337434d934baaf6a378a38d638c727e337db382239a12b6618ae19881a6519942e912ff62f3fa0172f16305630689d732f4a3082309f9d0d30a030d530d4976430dc300f311998c8305d3173314e186631e231e6318d183e32ba327932e0188d33d8333f3354199434aa342a34db199c358135cd34789aa1368836823557a1e83791374a36e2a49638583825377ba73739e93802380ba8d8397e39603893a97b3aff39c938e3a91a3b913a403925aab33b203ba23963aa1e3ca83b043a9caa613c173c7a3aceaaa73c5b3cdd3a73a9ea3c8d3c303b8da9153dcc3c9f3b09a8413deb3cd83b1aa80a3dc73cc93bd3a4513c373c1e3b77246a3aac3aec394a2b95382a3901393a2ecf37b638ba38382feb37d238f238e92f4938323947391a307e38753986393b30b238bc39e139a330f038ff39303ac13027394d3a7e3adc305b39723abc3aea308a39bd3a043bfe30a539db3a303b0e31d5391f3b7f3b2531f339313ba83b3231ff395c3bce3b98310f3a563bdc3ba2311e3a683bec3b0c32113a713bf43b1132193a773bfc3b7632173a753bfb3bd432123a583bf23b2b33f739493be63b7d33ee393f3bda3bce33f5392f3bca3bbf33e339343bbc3b06341839513acc3a16330c3744389d38473030366837ee37782d0c361e378d37dc2c8b32e633643409b09f32f8336734deafd437e2381739fb291538fa3847397b2cf886cb8819895f129b2ea92f1330eda1d92ef12f3630649d1c2f23306630a19d792f51309830d897c32f7e30c53012982b30ce30f3303a188430243128319a1eed309a319231f21eb431443228327b1fa8323633c732042011343c34cf33e11905351a358634821a0236003638352f9b4a372d370636f8a45d383d380537a2a72439dc38f7372ba8e439a33985387ba89a3a363afa3820aa483bd53a693970aaf33b5b3bd539b8aa443cef3b553af6aa983c493cb43a27abdc3c8c3c273b4eab073dbb3c7d3bc9a93a3def3ccd3bdda9173dcf3cc53bf0a4763c4b3c303b2c1e953abb3af8398e2b983838390239cf2dc7379f38a838732ff937d738fd381d3040381a39453937307438603996395730ae38c239ec397930f438003a363a90303939583a913ab2307539953ad13ac030a339d03a113bcd30c439073b5e3be130f939363b963b55310c3a543bc33b65311c3a803bd93b7331283a8c3bfe3bdd31373a8b3b073ce9313a3a903b0a3c5032303a963b0e3cb8322f3a7e3b003c1833183a753bfa3b7333113a6b3bf13bcd330c3a513bd63b15340b3a4c3bd63b4634f839433bd33b7534c739083b963b60346f39b13a243b95348139cd3a2f3b51344a39743ad33a1d334a382a398239dc2a0b38e8382b3972293b3845397e39b72c1738083944390e2d3699329bbc9a9c17872e642fe12f51a0b32ec62f053088a0c82eea2f3530b09d1f2f20306630f29d562f433089301698b72f5d308b3037180330a830da308f1e3430e2301331dc1e95304d315531361f1a31dc31d631ad1fe331873265321820fa3290331d336f20513479341f34841a52356535c634309bb336aa36aa35faa12a380338bb368da5f338bb38d53742a8dd398e39793898a8ad3a4d3afb38efa8853bfe3a8a3937a91d3cbe3b133affaa6b3c2c3c7b3a3cabb43c643cf63a6dabf03ca63c4f3be4a9313dd83c9e3b43a80e3dd33ca43b37a8703c4f3c0e3bbc248c3ac23aef39bc2b8b381839e938f92da9378c38a038a52fd937c438e138373028380a392e3904307438693994397630ab38c239ef399c30f238043a243ab43030394d3a8e3ad1307339963add3ae830ac39e13a2e3b0131d5392c3b7b3b1531023a573bad3b2631263a763bdf3b37313d3a8f3bf73bab31463a9b3b013cb3313f3aa83b083c2132403aab3b0a3c8b32473a9b3b0e3cf832353a9b3b033c60331f3a813b023cc5331c3a803bea3b1534043a5c3be43b4534fc394b3bc33b7334e8393c3bbb3ba134d2391f3b9a3bcf348f39cd3a363b9e346339b43a143b4b3449396e3abb3ab032183807395b39182c2a38fa386039c62a4f3872399f39752d41382d396b39562e0c9a649c999cd91a452e492f8e2f21a27a2e812fbb2f76a2b72e9d2f0c30d5a0d42eec2f3a300e9e072f163038303b9e372f323059304818782f59308630ae1eae2f7d30af30eb1e2630b730ea30421f5b3014312431981fb43077317f31912255310132d331f4220932b1329a3270236333d3335d3309249834c43447345521e335f9352535ef9b65375e37413699a2a6387d38603715a6a1394b394d38aea69f3a323a023938a76d3b093b80395ba9203cb53b0b3a98a9873c3c3c993a7babcd3c843c1a3bb0ab013dac3c693bcaabf13ca93c723b49a8613c3e3ced3a781e933a9b3ad539f52b7c380439cb38202e72376a386d38342fa937a138c238ff2f1d38fc3827391f305f384e397e399930a338b739d5396230eb38fe39233ad6302939403a8d3a94307039983ae43ab030a839df3a343bc530eb392c3b8e3be030143a5d3bbf3bef30293a783bf23bff30413aaa3b063c7831483a9d3b0b3c7f31563aad3b133cf131493ab43b0b3c6332543aa83b123cd932413a913b063cae33283a733bed3b0b340f3a6a3bcd3b3d34f7394b3bc83ba334ee39423ba73bd434e3391e3ba33b0635d139043b8d3b2b35b239e73a6a3b47358c39d33a523be1349539b93a233b0a3476386739d0398f2e97389039ea39842e52385b39a639262eb737c038f7389b2d3a9a499c299cb91a1f2e162f512f0da4742e442f712f9da27e2e552fc52fe8a2c22e9b2f0d3025a1f02ed42f0a305c9eec2e083029305e981d2f28304e3085185b2f4e307830081fa82f7c30a930551fe82fa330d230961f1730cd30d7308f22493001310831c624a9306f31723100252331f331bd3187230f32b93269321224a9330d349b334b21e53416359334cf1b673661368035581c1d380838b736d49c2939fc380638f8a33f3ae639bd3838a74a3bdd3a673973a91e3cbd3b1c3ac0a97d3c2d3ca33aa5abb73c693cfb3a10aaaf3c6e3c0c3b4ea8343c043c923a851e4e3a6a3a8e399c2a4238d6389338442efe3638384538fb2f4f377938943874300538d5380a393c3045383a395339673095388e39b5392330d738ee39253a9e302139333a733ab53068398b3acb3a6f30a839da3a203b8530ec392c3b7d3ba030163a5f3bb43bb130263a8e3be33bbe303e3aa73bfc3b3831483a9e3b063c4231553aac3b0d3cb831473ab43b063c2e323a3aa13bf73b0f33273a893bdf3b7f330e3a6b3bdc3b2c34f6394e3bbf3b6134df392f3ba23bce34d939283b823b0135cd39193b773b6635be39f03a683b5c359739c03a373b6d356e39bb3a1e3b7a358139b53a183b3d3573399d3a1e3b803483388b39df3948305e385d39b039193046369a37fd377e2ba084e8851e8c7d85f62dad2ed92e09a6152e072f2c2f59a54c2e142f392f90a4562e572f882f66a37e2e892fbd2f6ea1a42e752fec2fac9ed82ebb2ff22fa098222f07302930d8985b2f29304f300319482f47306f30bd1f7c2f68309430fd1faf2f8a308b30db22f72fb530b830fc242830e830e930ac268b3053315231f7260231d8319e31b8251432cb3279322426c0333c34c433b02617355035cd344325ee36f136c23500238a3864385f372f1dac396f396e38ba9dcb3a783a2a39b8a7b03b513bc03912a81f3cdf3b3d3a32a8363c023c793a36a8a23b553b173a711ec239dd3933390d2cf13772384f385c2e9d360a381c387d2f0a373b3858383730ac37ac38d63802302638fc38173925307838673984394430c338c339eb395b300739143a433a77304a396a3a9a3a2b309339d53a103bb92fd339073b4a3bdc2f103a583ba03b6b30213a703bb63b7830373a873beb3b8630413a973bfa3bfe30393aa33bed3b77312a3a903bf73b5f321b3a7d3be23bd632073a4b3bad3bbb33f139303b903b1634d739283b713b8534bd39073b503bf334b639003b4c3b2835a639d93a413b90359d39dc3a313bbb358139b73a243bd1355939993a103b16365e39903af63ab5354539853af53abd3551398b3af63a66353239503aa83a7e35d3362d385e387f325401bf0296839683c72d6b2e8a2e22a7072ebb2ed32e74a6022eba2ed72eaea5072ef92e202fd7a4312eea2e0b2fbca3612e222f442fb3a1a02e712f9b2ff7a1d42eb02fe42f6d9fba2ee12fc72f1499e42ecc2f00303919ce2e033023300d20fe2e21301630f522352f4430393008256e2f69305e30b126b42f93308b30f526ff2fbf30b7306a285d302a311d319728f530d9319c31d7282d323033b4322c2909345a34ca33992851359f35d634da27233739372b367f23b3389938a4377f1db4398d398238f21d993a6a3a2839499ecf3a903a5439609e4c3a353a1739a724f03828397a38f52b1e371238d737692e21365a378c37a12f9736ea3715384c305f376a3880381930e337bd38d938c22f39381e394439f82f8f388139af39632fd138d339063a912f2c39423a7b3af12e7b39b03afb3a232fb639eb3a343b422fe0391e3b6c3b5e2ff4394e3ba03b752f053a623bb63b3730113a723baa3bb3301e3a643bb93b2f310d3a513ba33ba831fc393b3b8c3b9532d139203b713b7f33b839023b523b33349c39e03a313ba5347e39ba3a0d3b14357539b03ae93a81356c39a73ae03ab3356039963ad03a18366039923aeb3a35364c39773ae03a4a3644396c3aee3a5c365239813ae63a70363d39723ad33a13361739433a923a543632326f33b2331e2c808b648d818db888532de32df02d1fa8942d2f2e3a2ea0a7872d2a2e782edda6bb2d5e2e722e08a6a62d892e9c2e10a5d42d7e2e892e11a40b2ec12ed42e40a4392ef52e132f49a21d2e252ff32ec19f012e0b2f232f5019252e3b2f5f2f1d204b2e6e2f3c2f0f23742ea52f742f1725a52ee52fb72fc626922e163001300727c42e383022306f285c2f653050307829a02fc030b0308b2a4a3021311231c32ae030cd318d31042ceb31f732ae32902be3334e34fc330a2b23358535f334af2bbf362237e235cd29433848384237e628c438b738e3374127a538af3819387c2ac1371c386637392df535ff36d036102f7f35b736d3363730fe3585377a376630bd361d382238a12f62376b387838e72fff37d5380039612f3e3838395039c02e96388539a7391d2ee038f839203a722d3c39663a9a3a952d6539b63ad43acf2ca339eb3a283bc52dba39063b453bdd2dcf391d3b5f3bf12dd9392b3b6b3bd32fe2391a3b783b6730d039063b643b5a31a739ec3a2b3bd4318f39b63a0e3b3a336039963ad03a14345b39773aaf3a893440396f3aac3a39353639493a853aa7352939533a943ad53517393e3a7e3a70361b393d3a813a8f361139453a853ae736f338193aa43a05372c39583ab53a13372b39453aa93aeb360239263a703afe367631b23200331d2dc083468594852f8ce02c5b2d582db9a8222da92da02d73a80e2d982dd42d11a8382dbe2dbe2d49a75a2deb2dea2d59a6512de02d242e97a67d2d142e112e99a59c2d3b2e3f2e7ca4752d132e112edf9f532d3b2e3b2e6499712d652e6d2e2b20912d902e3e2e2223b42dbe2e6c2e2425942d9e2ea62ed626bf2dd72ee52e5528e92d0f2f212f7b281d2eb02f652f7f29a72ef52fa82f902a3c2f56303330b82bd22fb63098307a2c3a304f310031a32cc930c431ba31d62cb831d7329532a42d13330e348c33692d81341a35a5342e2d6035e9353d357b2dae352936b135452e4035ef359035502ed434dd35c435b02fe234f635ef354c307735ba36b636852f10366c374d37c42f8e3600380e387d2e3b376e388438bf2ede37cf38ed38e82e42381d3942396a2d9b388d39bc39b72cf238f639303ae32b2139303a6d3a062c64399b3ac63a192c7539b13afb3a762a8639c63af33a342c9039b93a013b2e2d8439c33af13a1f2f7239933ad83a86304839783a9e3af6313039403a7f3aea320039203a5e3adb33e538003a3c3aa234dc38f439173a1635d138ce390e3ac335c638db39023a2f36cd38e2390f3acf36d238e739173af136c538ee391f3a4d37ba38da39413aa337ea38083a573ae937df38023a5a3acb37d938e739423ae337c630df31ff31352d4090d5911d92568f642cc42ceb2c95a9a62c162d012d23a97f2cf02cd62cb3a8a12c0f2df82c42a8862c372d1e2d9ba7b22c242d052de9a7962c4f2d352df2a6ad2c242d082dd7a5822c432d262da5a29d2c652df32c7699b52c362d172d9e198b2c5b2d3c2d5520a62c812d662d3725c42ca82d912de926e52cd32dbf2d5c280a2d022eec2d7e28322d372e232e5a2ab12dd42e622e9b2aea2d192f1e2fcf2b742ec42f5a2f812c132f433012302e2db02fa7307a30602d2b304831e730902d8730be3166315e2e5c3141323232a02e01324f330a337d2fa632d7339d33262f273337344434682fea33d834ca34ba2f3634273527350430cf34e735ed35a82f60356b367a36e22fb135f4361037942e5836c237bd37072e203745384c388f2ca3379438a038a82b2738173912391b2a6b386b398b396025ad38bd39c4394e1fef380d3a383a711ffe38203a4d3a8a1f2539333a623aa31f1939243a533ad12820392d3a5d3a552df738fa39233a4b2fca38c339e8391d319b38a539c739923280388439a6398733643862398339b9345c3858397b396b3552384d3973391c365f3841396a398c3668384b3979392e376e386d39a339533763387539ae39af3769386439b8392238a0389139db394b38a2389e39e4395a3889388b39bc3950388b387839c7396e38c38e8e90c290c2903e2bbf2be22b40aac32b312c042cd0a96b2b012c162c5ba99a2b182cc92be7a8d32b3c2c072c12a99b2b632c2f2ca6a8c62b362c502c27a8eb2b4c2c172ce3a58e2b192cb42bb0a4322b342ced2b22a0552b4e2c122caa197e2b152ca12b5c201c2b322cdb2b7b23502b542c0e2c6825802b752c2f2c6228b62b992c522c8728f42bc22c7d2c8e296e2c4f2d182da52a932c7f2d482de42a152d202ef62d882cac2dd52e3d2e3d2d3a2e872ff52eed2dd62e2530bf2f252e812f90304f30f32e1c304231c430382fb430bb314531872f16317d321432cb2f00320f33a932792f8332f833a033cb2f05334a3451340e30de33d134b134fe2e803453353935382fe934d635fb35e22d65356c366d364d2dde352e374037902b8936ce37b137552802374b3845385325a8379938b738459f163802390c39a4a859383a394439a1aa7c3864399239b5aa8c3876398639dba87f3881399539d99f6d384f397b39ee284038363940396f2d1438fe3823393530f637e038e338b131c237c138c238a9338b379f389f38ce347c3796389838453596378b38ae383336b0379b38a438a136c537a738d5384837d637cd38e538e637ed37d938f6382438de37cf3808397438c637d7381939c138363813393d390339223802393339fb382d3805393639ff38a38da08f149014909129d3293929dfaab129f929ee297eaacc29202a122aa5aa032a502a482ae1aa232a792a762a76aabd299b2af92958a9d629282a1d2a2fa8f1294a2a9a2940a786296e2abd29baa41a29f529322928a034291b2a5729b2995229432a7c29642070296c2aa32985239329992a08296b251c29c82a2d2961284229032b5b295b290e2a402b8f298f29422a842ba92aa92a7a2ac82be92ad42b632b712c292b892cad2b142d392c372d5c2c472dec2c702df02cfa2d272d3c2e832db32ee12d702e282e7e2f172eac2ed82e2b308a2fef2e8e2f9d303e303a2f6630613116318d2f1431eb31ac31e82f4a31763296321830093263333333c12f20332f34e1334d2fa2337f347734f42d22340e35d534862cb834c8359e35a22b2e35593603363f25a135b336d5362b9f1d367e37783799a8963608380b3839ac113754385e3839ae583765386f3851ae6e3771389d3869ad4f375e386838f3aa2c3764386f38fe9f01372d383238032ba33610381238852f7236ad37e53743313f36a637a1374133363664375a379d3429368d378e3753351b367d37803746363b36a437b337f7365636c237dd37dd379636093820382038ae36173833388d38ce3628384938df38ba3634385b384939703777389e386b3957376c387f386239503777389f387d39a58a7b8cf08cf08ca627aa271826edaa05289028942784ac12281a28b5274cac29283028e62798ab36284428082822ab88275628f226ffa9a32769281727d6a8ca27d32744274ba8e22601281a26bfa4f325f326e224faa211261d270425bb9934264d2727256b2055267d274d2593234e2549267225722572257826022436279825ae2625248f28c32538284b24952944275d287324ad2a842785287626d82b93288629b5268d2cc028be297928372db529fa29a7286e2deb292c2bd828312ef62a3a2c2b2a732e0c2cee2c9c2bbc2e302c1f2de02b922fd42ce72dbb2c412f882dbe2e9b2d962fc42ea92f362fe62f0f2f4b301c30812f34302431a630cf2fa830ae313531552f1a31e0316531312def31e1327a32992c7232dd3387334d28ef3270341634111fc433c234a43487a853344b35fc341aadc3349f35d1351faf0a352c36ef359ab01c354336443629b15a355436553639b035356036223682ae3d353036ec350aa91135fa35b0351126e234c035b335962eb0348435713550317c347f356d355133753477352835a7346d346c356035a03591349a3556355436b534c5358d358637d534ea35fc3517381e35443629366838393565365536d63858358936bf3644397335da36e836cb39163642377c370c3a07363a374c37023a093660379337183ac382c0832b842b0418243a2399218fab47248e23d82188ac5624b523f82154ace922de23561f21acfe2201247e1fceab14231324a01facaa3023ef21ca1f84a93e211122531953a854213222731921a66e219e1f9919ffa2a51eca1fbf19bf99c71ef61fe1996920ea1e15200c9a8f23181f3320389a7125d9185120679a3427fc18f219a09a8e282419261a28a196294d19c52057a1ad2a1a20f020609bd62b3e201e21a79b8b2c65205121f59b382d9b239a24239cf22de623cc24501c332ec025fe247c1c022ff8254327aa1c4a2fff27e1284a23982f28281529a123f22f4f284829e923942f8229bc2ae026e82fd22a292c0529872f122b512c3129c92f3f2c2f2df42a912efd2c1b2e362d362d2c2d552e692d7e2b9f2e0d30792e5128ce2e9030a72e191f2b301831ba2f5daa9e303c31703013ae1431ca317f318ab02c315432973197b13e31dc322c322cb2ab31f0324032c0b1b6318a32cd3149b0bc319232553217ab60319532d831112060319532d831972d5d311e32d831d4305931193253315a3352318532cf31ac34a4317832c731a7359931dd323e329e3644323e33b23290378f32983320333d38d4322e340434af381633563435343b395c3380346834a839a033a6349b34343ad333c634cb347d3a5d345e355435853a913432353a35823a95027a03e583e60349172198b99e90ab9e175298089fd5acaa976498249f9dacdd977c9818a21dacfe9795983ca2cbab1098029f5fa2b0aa2f9e249f81a287a94b9e4a9fa8a453a8679e729fc5a421a66fa15aa2e7a400a38ba17da207a5bf99a8a1a5a29ea6e219c5a1d2a2d0a69223e9a102a302a773253ea432a334a767285ca433a571a760297da460a5b8a86f2aa3a491a5e5a8ad2ac9a4c2a511a9d42bf1a4f6a53fa9882c52a36da474a9352da0a39da4a7a8f22de9a3cda4d9a8322e16a4f9a407a9fb2e40a42da53ca9452f55a16aa578a9982f88a1c3a2afa9e42fbda106a398a88b2f05a25aa3d1a8ea2f52a2a9a306a9892f5f9ceea339a9d52f959c28a4cca7a02ebd1c53a409a83f2dec1c009e31a88b2b119d319e51a85128371d619e71a81b9f581d8a1e8ea860aa7e1db71eada814ae9e1de11ebea507b1ba1d021fdba519b259241a1ff1a5afb26724301f02a642b270243e1f0ea64ab0752475250fa091ac7227782513a0132072278f2814209b2d6f278e281320d6302f29592a11205f33a22a522a1326ae34942a072c0629a735f92be22cfe289e36ad2cbb2df32ad137592d8c2e6f2c6038fd2d552f5d2dd0389b2e0a30452e5d39392f6a30292fe839d52fc6307f30733a102fb6307730df3aa130ae313c31e33ad230e5319931ff3a5d8a528caf8caf8c0ea49aa418a604ac45a4d9a472a6d5ac46a508a6baa79bac63a525a6e1a717ac7ba548a609a8c2ab96a56ca623a8aeaaaba58ca6e1a887a9c3a5aba6fba851a8e9a604a818a91ca60ca71ea83ba9faa233a736a860a9bb9957a750a83daadf197ba76ba868aa8923aaa789a895aa6b2588a8aaa8c7aa6228a6a88da9ffaa5a29caa8bca90eac662af4a8f0a934aca32a1ea928aa5caccd2b46a95daa82ac822c7aa99faab2ac302dada9deaadface52de7a92bab14ad262e22aa74ab4aadf62e61aa66ac82ad3f2f7fab91ac53ae872fd1abc4ac9aaedc2f15acfcace5ae8d2f3fac32ad2eafdd2f6fac6bad7baf1930a0ac52ae46b0cd2f61ad93ae71b0912e96add6ae9db0372dc9add1afc5b0772b9cae0bb05cb14a287aaf93b0f9b1149fb0afb4b024b25eaa49b03eb1c3b210ae62b0c9b1e9b287b0d1b0e5b187b396b1e4b0fcb1a5b32ab253b183b2bfb340b1a1b0aab150b390afa7b03bb158b317ab4ab03fb1dcb2112015af55b0dab1982d52aebdaf56b156318eadceaed1b05a33caacdead4bb0ac3406aceeac88afe63588aae4ac7aafdb360ba9f1ab71ae073825a71daa68ad7c3810a751a860acec38fba642a854ac783921a40da5aaaa033a16a4fda49daaad3a0ba48f9eaea8143b241d4d1e77a51d3b44269a24309f3e3b2d8d208f808f808f94a74ca837a9f5ab77a812a915aac7ac85a82ba92faa91ac1ba946a955aa12ac2ea962a916ab16ab43a97ea93fab9daa5ba99ca96aab7ba975a9baa996ab4aa88ca972aac1ab11a6aaa9a0aafbabf1a2c9a9c9aa1bacb699e4a9efaa90ac622001aa18abaeac7d2324aa48abcfaced264caa7eabf2ac5a2819ab3dac1dad522951ab62acbcad5f2a8bab87aceead772b3bacafac22ae512c60ac48ad5eae7b2c8bac7fad1faf282db8acb8ad6aafe12de5ac6caeb7af1e2e7dadadae4ab0ec2eb4adf5ae78b0352ff0ad3eafa6b0802f9fae0bb026b1cc2fe4ae35b05bb10e30b7afb7b0f2b1d02f05b03bb132b2123076b074b1d2b2be2febb004b278b3832e1cb19cb214b4f72d9bb139b36fb4892c6db220b4cdb4f929f8b275b464b50b1fd8b3ccb48cb56fa530b454b525b62cac72b4a7b582b61aaf88b4c2b5a3b61ab0c7b4d8b5bdb6a8b0d8b4ecb5d3b638b0b3b4f9b5e3b682ad5ab48db56bb609a92db456b530b60d299cb3e1b4b0b5932e3ab36cb46eb54e3176b22eb4ebb4d1330eb2ddb3a5b4e534a7b15cb35db4dc353fb1ddb216b4d03635b161b211b40138ceb050b292b37538c1b03fb280b3e638b4b0beb16bb37239a3b0acb156b3fa3996b003b245b3823adeb085b132b3053bbab05fb19ab21d3bcfafc7b008b2343b7f8e7590a090a090fba9caaae5ab59abbeaaa7ab27ac70acd7aad0ab85ac3aacfcaaf7ab9fac06ac17ab12acbbac04ab36ab27acd6aceda953ab3cacf1ac6ba97cab56ac13ad41a89dab6eac32ad09a6c2ab8bac56ade3a2e8aba3ac78ada69909acbfac9bad57201eacdeac21ae6e2382ac00ad4daee0269dac7ead7bae5228beacaaadb2ae4729e4acdcad5faf512a0dad10aea1af692b8badadaee6af4a2cbcadedae54b0ea2c4faea3af81b01d2d8baeeeafefb0d22dcbae5db023b1962e77af8bb09fb1db2e16b0fcb0d9b1212f41b074b162b26c2fa8b0b0b1f8b2be2f17b138b242b308304db1c8b2e6b3bb2f0db264b34cb4093094b205b4a9b4ad2f22b35bb409b5392fb3b3e3b4a0b5b62e48b43cb504b64d2dbcb499b56db6952b0db55db646b7582887b5c3b6b7b7279fdbb55db732b899a856b6f4b787b83caca0b60cb89bb844adb9b637b8adb858add0b646b8bdb86eacb1b617b8a8b8f8a88ab6fdb78eb8fc1f2eb68db771b8812cceb519b732b842306db5dcb6dfb7c0310ab563b65cb71e34d5b421b614b718359db4ddb5cab6cd3566b499b57db6fa365db457b574b6ea3755b44bb52ab66a384ab43eb559b6bb383db463b547b645395bb488b534b6cb397ab477b59ab6503a6db496b588b6d23a82b47eb56db6d23afab313b5e2b5f03a8c871a895c895c891eab0baca8ac2fab06ac50acf3ac62ac17ac6bac11ad32ac30ac82ac32ad6cab3fac9aac50adfbaa11acb1ac6cade3a922acc9ac8badc0a83bace8acb3ad2aa74eac04add6adaba462ac1fadfaadd4a278ac3ead21ae9b9993ac63ad4eae5320abac86addbae302510ada9ad08afd7262fad2aae39af4b2857ad61ae7caf422980ad98ae19b04e2afead33af3cb0622b2eae72af60b0442c64ae12b0c4b0e22cfaae39b031b1132d9caf9db066b1c62deaafcfb0e3b1042e51b041b124b2d22e7db0b9b1acb2192fe2b038b23bb3612f4fb17cb2dab3b32fc8b110b31ab4063046b2a9b371b43030c6b24cb4f5b4003057b3a7b45ab52c301ab404b5c3b52e2f68b464b530b6ae2edeb4f3b5d0b64a2d56b585b6a8b78d2bcfb54bb70bb850284eb6e9b761b8191fa8b62bb8bcb879a52ab77bb8f7b8aca8a6b7aab849b9a7aabeb7d7b85cb9bfaaaeb7ccb851b9e3a892b7bcb83fb9eda53db789b806b9f5250fb750b8e9b8782db0b633b8a9b83a3050b6b8b76ab83732eeb540b727b81734b6b5fdb603b80f357cb5b5b6b8b7c23544b5a9b6acb7f1363bb566b69fb7dd3731b559b652b7613823b57fb67eb7b23840b569b666b73a395bb58bb68db7a23978b5acb6b3b7263a6bb59ab6a4b78f3a7fb5b4b67db7a73a3db56fb6b2b7aa3ae18aab8ce28c82861b330c335632c2220734dc332933412175347934db33a921fa3406356c342622e735af35eb34ba225c364a36553529202c37d43673358e223815ba152516e10ed78418848d838d031482cb81e880b70290815481aa806f0241811a81f6807f020281e680c780a402df80bf80a3802f03c480ab8056807803a880928077801303d18083806a80bc02b2809b805c803802c78088805080ef01ac8079804680790197806a803d8032018a805f804e80ea007d8055804780c2006f8060803d809500688059803780870079805380358080007280508033806d006a804a802e806300768046802d8060006a803e80278054005d80368023804000488030802080320045802e801f80280040802c801e801e003c8029801c801c0046802a801c801c003880288013801300358028801280120033802580118011003280238010800a0031802280108003002e8020800f8003002d8020800e8003002c801e800e80038022801d800e800880298017800e801980278016800e802480268015800e803580258015800d803d801d8014800b8033801b800e800b8033801a800d8006802e8016800a8005801f800e80098001800f800880048001000480048001800180030002800100040004000180018007000a00028002000f00120035003b0059001f00ea0009011c012800bb31f4317c316d9d7b32a5325d32e89754338333f7323f9855345c34db33eb9ee034e13441345c9fae359235de34fd9f923652366a354ca06a372137eb359ea02938db377036f2a088384538e53658a4f538ad387c3792a45a39fd38fd37cea4b93956394838ffa6153aad39813842a7633af839d0388ba7be3a4f3a0f3906a9123ba43a573929a9643bf63a90394ea9bf3b513be23977a90a3c933b1d3a9ba92c3cdb3b4d3ab5a94a3c0e3c923acea94d3c163cab3ad2a92f3c033ca23a72a89f3b713b3f3a45a34d3a6d3abb39c022053971393339a6281e38b838cf384b2a54376b389e38002c0838d7381e39a32d4b3b153c1f3c2a31313f903f9a3f5935b340e740cf401537164142412341e63730417441564145382941604147413938ea401e411841c0370f40574053405f36043d933db43da533193a2f3b603b6f307c396a3aac3a8c2f93397c3ad43aa42f5d39173a343a7f2e1c38bc38e138e82c293618358934aa31652f0531d03117313b2dd1268b246e982332f732c23356282f3552360f375cadb7351b379c37e82f7431a8325233293085317a329733ba3081305e315a323830d13075315e322d30f830d6318c32ed2f2e33f433533411301035ed3514364b2c1e3556368e36572822373a388138d52510373f3879389f1aa818a719081a7519a7300331e6302b9d4431ae318c317a97ee3142320932f99de5323133ce32789e00341b347533f39eb934b8342c347c9f90356c35b1340fa05e3632363d354aa34437f136c135dfa31338bb3769363da491384538f03651a6fe38bb389037aca669391f391a3883a8d73972395e38bba83a3ad239ad38eaa8af3a2b3af53846aafb3a873a353980aa6a3bf63a9939b4aace3b573bf239eeaa1b3cad3b2a3a17ab393cfd3b703a37ab643c223ca03a55ab643c283cba3a04aa3d3c0e3cb23a9aa8b93b873b643a87a3793aa13ade39aa1c29399039373989273138c138c638932a86377738aa38b22c75377d38b4383b2e6b394e3a543ad030993d0d3e063eb8344b40794073404337fb402f411e414b382f4164414f419e3815414c41404191389340da40c8400d38d13e5d3f633fda35c63b703c863cc532b139d63a2c3bdc307439943af13a5a309939b63a093b5130b439c63afc3ae62fbd38713978390f2e363550352c350933943134326e32aa31561c0ca416a4fd20e7335034e334462cdd38dd39413a3e304da47ba681a9e72200802499f2a00b17809fbca2ffa56d23022fed2fa7307e2e7f328a332b3453310b32e2328e336e30323508364e362d2d123528366f362e2974347735a935dd98e33632387238d2202c375638943818240506c6875308301ce82f62306b30a7965330ef30fe302f97c73059315d31a99d8731f831e231139e6532cd327632879e8f33d3333133f99e79348d341234969f35352e359334d8a221360636163577a31c37d436b735aaa50538cc375f3619a68e38573813378ca60839c638c7377ba8803934392b38c6a9f8399339883816aa5f3a043ad3388cabdf3a653a2539d0ab603be83a80390facc83b4d3be13937ac0f3ca53b2d3a4fac333c043c603a64ac603c273ca63a76ac673c333cc23a93ab563c1f3cda3a20aaed3bb03b903a85a69b3aac3aef39d71c3a39a5394439d0274038c638be38cd2aa6378a389c38e62c78379038bf38062e6038373959391b30f53b703c773c2533373fad3f8f3f0c36a740db40c8405a37fc40314117411238c440fe40f940f437fe3f49404440a0362b3db73dc43d9034493a633bc23bb9319339bc3afd3a3631a939d63a2b3be930cf39e03a423b2e31ef39323bb23ba431e439d43a1d3bdf31ab363135fc32392d94388c3822383e316d39c33a323b4031c5362c38a4388d2e6d399d3a083b27317c39b13a383bbc3054369e370238c92dc2300232f931b729bf31c0323d33b12cbb339234fa34852d9f35c4364137062e25363f37a337dd2cea34fa356036a22739326133f3339dae66377a38c038fca09237a738d2380f2108145015d315ad1b542f23304a30169dce2f6f309f3020971f30c230eb3068978e3010313031d0972b31b231a131249809326e323f3265981d3378330933bd9829345534c033ac9fef34ff346b3433a0d935d535013594a0e236ad36ac352aa4f737ab3759364aa6883855381b375fa81039be38db37b6a9843938393d382bab093ab839a43899ab983a273a0139f2ab073ba83a493922ac8d3b0f3bb63946ac023c6c3bf63965ac2d3ce03b5f3a82ac5f3c163ca83a96ac613c2b3cc43ac9ab513c1c3cc83a4daaef3bc53b8a3ac0a6b93ac13aeb39049d4539a4394b3909283738c738bb38152c9b378338a438132d94379638ba38412ef037cf38de38012fa8398b3a893a3a31473dbc3dd23da834be3f19402440d3365f409f40994081371b406340564025373e3ed43ed53e4b35963b593c6d3c9a32bf39f53a333be2309539dc3a243b6830b439f73a5c3b7e30c4391d3b763b8130ca39103b8e3b8230c439193b973b8830d239203bad3b9430c9390f3bba3b9c30d5391e3bb53bf030e239333bc83b4631df39183bad3b8931dc39263bc93be431da38ec397f3ae6322f31fd31ca31462f88317a32d032bb3065335a34e73422318f35a7361837732de635fd361837562b4f32a4330234b9af8f31d7327333b9af9637a238f938e11aca37be38f73836213415fe155b167e19c52ef12f2930309d0e2f293064301d97812f4f30893059971230a130d830a7976f30043131310198f5307131773137989b311432143279988a320633a532c79898330c348a3330998e34ae34343440a073358235ca34a5a081367c367635f0a5b23774374e362aa864383738f43683a9f238b838bb37eaa986394139473879ab263ac139af38ecabb83a4b3a0c3922ac2f3bd13a82394facb03b4d3bd93970ac143cae3b323a91ac493c0e3c833aacac513c293ca33af2ab473c1d3ca73a6eaae43bb93b723aeca6ad3ab03ae839249d43399c3940392b281f38c138bb38352c7b3778387c38352d93379138b738df2de637c438eb382e2f9a38783989397e30543b173c1d3cfc32c23d463e493e4d35df3e6b3f713f0336623ee53edd3eaa35783c083d1c3dfe33253a4a3b883b2b31a439c63a1c3b4230b139f13a503b4730dc39203b823b5730e839353ba63b5f30f0393d3bc43b6330f639443bc93bc030023a553bd53bc830f9394a3bdc3b2631f639493bda3b2531f939503bf23b8131063a4a3bf43bdd31ed39353bca3b2932c039fd3ab43b713247383539ac39a431eb33c83464357c2eea35df368c37b42f37368637f9375a2d30353736903637256a32df331e3435b08231b032383306b00738ef384039311b1138f6383d395826f0107112dc14f2124f2e4d2fba2f3ca0c62edb2f2d30589d0b2f153054308a9d5f2f5d309e30ac97df2f8a30cb30f8973930da30ff302718ae3032315a3156182031ca31c2318d18d73169325632e318ed328533fd3243192b346034f533b999003526358d34b2a00936fd35353503a61a37f136f1353da82c380c38dd36a5a9dc38ac38b3371baa863935394738bdab2b3ace39c13816acca3a643a2b394cac5f3bf03a8c3929adc63b6e3be3399aac1b3cc53b4f3ab8ac2f3cfa3b6f3abfac263ce93b793af8abbc3b943b6a3a14a7943a953acd39449d24398c390f3942281f38ae389e384b2c483765387538562d9f379d38ba38102e0338dd380639d92e2b3815393439fc2e3039373a533aec30b63b543c723c7433c53c543d5e3d7d34633ce53c013d0134653a813bc23bd431ac39db3a143b6530ad39eb3a333b1030c839203b733b1b30eb393d3b9b3b24300c3a533bc63b8c301a3a633bd43b9430253a713bf93b9c301a3a7d3b013c0031263a873b093c69312a3a753b0b3c6c31163a703b083cc7310c3a633b023c1e32053a5a3bfc3b7632083a593bfb3bd432c0390b3b953ba432783796380c394c3064369a372b38552fae35043788370f2d1b352e366236ad233e31c632383385b035313d32f03263b03b3829398239a7212e38193961399626f68da6926493e9092a2e5e2fa52f30a08d2e9f2f0e30559dc82eee2f393068971e2f23306d30c297582f473094300398cf2f8c30bc3027181430bd30ed307b1e60300f314131b91ec130723183310f1f6031fa31053201193232d9329c325b194233e6334f33c6995e3496343034bba04d357535d03453a461367536983599a6b83795377c369fa889387d387d3729aa49391c392a389baaf539a539aa3804ab9c3a423a193962ac383bd63a833996acac3b4b3bd839f9abfa3b893b133a05acd93b803b203afcab6b3b373bfe39f9a84c3a653a9d39531dff385739eb389329fc379a388038642c313746385838752d9f378b38ac38482eea37bd38eb38042f2c3801392539992e8c38883994397e2f6339713a833ac930513a603b883ba331233a363b683b18317539af3ae73a74309f39df3a073b9e2fcb390a3b573ba82ff2393b3b8f3bcb2f123a5d3bb33b4b30253a763be53b5930343a853bf33bc230463a9a3b033cce30373aa03b073c3531413a943b0c3c3c31423a953b0f3ca3312e3a8e3b0d3c0432283a703bfc3b6332253a713bfc3bc632143a6b3bfc3b2933093a543bd83b9a332d395a3ac23aa03219375538b438bd30ff354f37d137722ebb320a3457343bb1e2313d330134e1b0263257331b3490b0553842398639c3265e384f399c39482b0a95c396bb970713282e2b2f6d2f4ea0752e842fc42f679d832e9e2f0e30a59dd92ef42f3e30df97112f3b3064301398762f5a3088303418af2f7f30b1305a18f52fa630df30c71e4530f8301431111fa030393155316b1fff30a631be31c41f8831353241321c205c321433d432d419753314349033499a8734dc345734dc9a9835c8351c35b3a4de36fd36f6352da720381338e03600a9e638cc38ed3770a994396e39793817ab4a3a053ae13878abd03a893a5139bcab3b3bde3aa3397eaa303bfd3abd3982aad13abf3ab33911a7ee39113a4039601daa382639a938a329ab376f385d38792cfd3636383d389b2d603771389a38c82dea37c938e838982e2d380f393839262e623853396d394c2eba38c039dc392f2f0c39233a4c3a662f4239603a8c3a273067398c3acf3aad2fab39e83a2d3b212fd9391a3b5b3b372f023a5c3bad3b572f193a673bc93b1030343a9c3bea3b2130423a963bf93b8e30513aa63b123c9930523aaa3b153c0331463aaf3b0c3c6e31473a993b0e3cd831313a963b003c3d32343a803b023ca8321c3a7c3bf23b1533083a5e3bf13be433053a5a3bc13b2834b839013b653b203485379138f238313209365837a737d82f30336a34de3435b140327f331a3413b189320c3497340fb084387939b93991297c387339ce39502c0598b099db9aaa19162ee12e582f24a2452e472f7e2f9ca0812e5e2fd42fc89d982eaa2f1530089ec82ee82f37302798fc2e133036304718382f36305f307118a82f57308a30ea1ef82fac30bb30361f2130d7301431801f633000314131c31f973062317d31c122f330c831e43108237e3161323732742057321733da32c420af333534d733df1abd3402359c34789bd135ed35603513a23c374937473685a5513839383637f2a50639e4382b3872a8a83982398c38aca8233afc39e438d9a8433a113a1c39e4a8003aef391c39dea650396a39d538ee234738ae386f38e82a333728381f38892cba360f381c38bb2d21375b387e38f02dbe37ae38cf38c92e1e38f13817394a2e59383f397039322f9538b539c439b02e0739043a2e3a942f3a39563a873a092f64398c3abe3a6a2ea439e23a2e3b8e2ed739373b6c3b792f0d3a573bb53b8f2f1e3a6a3be03ba02f383a8a3b003c4830453a9b3b083c5130553aac3b113cc430473ab03b083c3431523aa43b0f3ca831413aa73b043c17322a3a8a3b043c8232263a843beb3bec320e3a673bd03b58330c3a683bd33b1834f339443bbc3b5034f239333bb53b82349539f53a5c3bc634a339ee3a523b9e34e638003a623aba2a77386e39b33967a2d738f539483a0b2aa338ac390c3a0e2c2d380b3960392d2c779af19cbc9dca1ae82da52e152f0ca43e2e042f312f9aa2452e4c2f802feba0892e5a2fd52f23a1b62e952fcd2f599ee52ecc2f05305c98da2e04302a3085184e2f29305130af18922f50307d30de18d02f7730a6300b190830c330ce30d21f2b30ec30fa30bf2258302031313109238b30553163314d23e330c231d631a82389317c32593208246432363303332d21aa334134fc338e21d0342335a734f11bf73528368b35469c4e3778376a369d9c363846385237ee9cc438c23815382d9d103900395638499df838ff386b38491d7f38b9384f38822892372e3803380d2c9636cd37b837332d5d36c837ce37df2de13624383438162e7b3784389a384d2efc37d838eb38802e3f3836395539b32e8f388639b039302ed038d939053a582e12394e3a6d3a3c2f6c39903ac83aa22ea739da3a1d3bc42ed239183b743be52e0e3a553ba63bfc2e1f3a6e3bd83b112f353a853bf03bfd2f413a953b003c07303e3aa63bf73b7e30433a943b003cf130373a9c3bf03b6631263a853bf63bd931233a6a3bdc3b4a320d3a683bc33b2a33fa394d3baa3b0634f7394b3bad3b3f34d239243b883ba934c9390d3b623bd934d739213b733b41354739a63acc3abc34bb38de394c3a8d2875388539ab3922297f386839c7391228b838d839143ae72d6d36d0372b383a210d888a89aa89aa898e2d6c2e952e15a5dc2dc62ee72e5ca40c2ecb2eed2e0ea3182e0e2f3b2f42a1412e452f732f6ba1612e702fa02fa89e962eb32fef2fed9edc2e04302830d698132f25302330fe98412f4430443026196e2f65306a30ff1f9f2f84308a301c20de2faa30b13015231130d830df305b233c3007310c3155258b30643174318d25e630d131e931ce2587318532693215267a3266333e337026cb334f341b34dd26bc342c35e9343d25ae350136603596259b36f7364036e2253e37a537c8361926863703383d375c280f37b0373737d42a6a364c372a379f2ceb3528370937422d073640377d37fd2d7536ec370a38342e0f3752385a38bf2dac37b338ba38b72e2338043914391d2e5b385a397239962da838a739c439b82d05392b3a3e3ab02e52396b3a943a062e8d39c13a063b272ec339f93a3a3b682de739383b763b812d083a513baa3b6f2e1c3a653bc13b812e293a753bd23b702f223a853be43b3130253a703bd13ba830183a5f3bd93b1f31053a603bc23b0732f039453ba73b7b32d839273b8c3b6133d839233b703b2334bf39083b553b5e34aa39f53a493bc8349e39da3a383bf5349639cb3a263b59358539dc3a1d3b6035d539053b713b7f348e39e73a463b9d33c338c5392c3a0d2fa4388d39e739d42e6b35af36f536b29ac28c6188588e3a88532dea2d032e22a6c62d722e882e6fa4be2d702e862e9ba4c52dac2ece2ecea4ee2de12e022fb2a31f2edd2ef72eb0a1602e282f4d2ff6a18f2e642f922f6b9f742e902fc02f10999d2ec62ffa2f3699c62e0130f02f6719f62e203017302d20e52e403038302f231b2f65305c303225a22f8d3087306425e02fb530b2303127183011311431762789306a313d31b428dd30d931ed31eb285831963274322a293132633346336d2953333a341134ae294334e2348d34112bf13483352d35602b4735ef358135a22b4c350236e9357d2c20352a3601362b2d393561367b364f2d8f35d536f736162e203681378f37502ebf360d381838dc2d523777388a381d2eb337bc38d238822d2c3822393f39ac2d76386a398739162dc438da39f339002e2039313a503a562d5039873aae3aa12c9339d53afd3ab22cc439f83a3e3bcb2cd539283b743bdc2ce5393b3b883bcd2df4394d3b9a3bdb2d033a433b903bd32ef139483b973b5630e039323b803bcf30cc39193b683bbe31b439fc3a4a3ba932b039f73a2d3b94339739d63a0e3b3e349239d03a0a3bb2348839c43a043be7347a39b43af73a53357a39af3a113b74357339a63a1d3b8a357539af3af93a59358d39bd3a203b6f356939bd3a0c3b4d354e39823ad23a663529327033a233732ac7853388468e2f880e2d992da52d35a7532de92def2d8ea54a2de12de92dc8a5792d132e222ee8a4632d412e4c2ed7a38d2d752e832e0da4c42d722ece2e0ca2f32da72ebc2e44a2d82dd62eee2ebc9ffb2d062fcb2e4d99212eea2e062f7b19062e1e2f402f3e202f2e552f772f49235d2e902fb82f46258c2e143001307825062f343021304027452f5d3081308a27dc2fb930ae30ca28403019311031da298630713175310a2ae1301c32f031462b733195326f32922b073251333833e02b9f3205340334a02c493370347534612df133d534e6348f2d4e3422353b35c32d923499359635fb2d0335223650363b2ea935cf36df36722e283663377b37fc2dab360f3813387e2d363759387538a12de837c838cd380b2d383833394139342d7b3880399a39672bca38cf390a3a902b1739403a523ac72b56398b3abd3a232a8439ab3afa3a052c9a39c43a163b592aad39db3a2d3b222cbb39ec3a3f3b1a2daf39f73a313b142eb239fb3a383bfb2f8a39c93a1d3b78307339ac3a023b6b3170398e3ae23a5b3257398a3ac33ac3335239683aa13a583449395e3a9b3acb343c39693a8e3afd342c39573a9a3a65353139583a9f3a8c353739763abf3ae9353a39743af13a033679399d3a053b1c366539a33af73af8355c397d3ad23a0d36a031bb320c339b2b938da68f05900590a12c162d0e2d31a8dd2c5c2d932dbda6c62c872d812dfba6f12c712d6b2d1da6112d9b2d942d26a5062d8c2dcc2d5aa5342dc32dba2d92a5532de92de82d62a22c2d0c2e0a2ed69f4c2de92ddf2d5e99282d132e112e8b19492d3e2e3f2e48206b2d6c2e6f2e5b23922da02ea72e5225be2dd82ee62e8525e92d6d2f232f5727662eab2f622f97279a2e29300c30d0282d2f52306e30e829c82fb3309830202a38304e310031522bba30b9316e314b2c1a313132ed317a2cb531ee32ba32ab2c5532b6339033da2c013346343a34a22dab33b1348a34d92d1334fb340335682d8134a7358f354e2e0b3533361d368b2e8035be36b436142e043650375d37982d9d36e9371438fd2c19375c386638242da837b038c438622b253817393539e429763863398c394f28a538b939e3396728fe38063a3a3a63251539553a753a7c253d396d3a8e3a92254e39803aa13ab2285939743ab13aa22a6439803ac03a4d2c54396b3aab3a3f2e2a39533a8f3a17301239363a723a0f31f938173a513a0432f538123a303a7233ed38083a2a3a3034e238e139213aa434d738ef39173a5235df38f839253abc35f938173a4b3a1f360539213a723a4636e938113a7b3aa7363939683aab3ab9364039773ac23ad0362539563aa33ae736d030e8310532512c2c8e3a906690dd89212c7b2c5a2c7ca8632ccc2cb42c08a83e2ca62c882c24a7242cc32ca82c56a7412ce92ccb2c64a6692cd22cad2ca4a64e2cfe2cde2ca7a5652c1e2d032d87a47a2cef2ccc2c9ea2542c112df02c16a06c2c342d152d9c19882c582d3a2d5320a52c802d642d7620c32ca92d2e2dac23e32cd42d582d8b25082d032eed2d5c27312d982e252ea127af2dd42e602ed628e12d7d2f1b2ff5296a2ec12fd52f1f2b052f40305130662bb02fe4307f305e2c61304e31ed30872cbc30c0316531b42c53317c322c32742df23148330033a82d6832d7339633e22de63237342034802df333dd34a534be2d5d3435352935f32dcd34bb35b935732d483547365536ea2cc3350837f1364d2c58369e37bc373b2b0f3737383938822b60376b388e384928e437d63800394725463828393d39359f77387d3993395b9fb438c339c739789fc338d639fa39939fd438cf390e3aac9fde38dc391c3abe1fe738e6390a3ae128be38ce39f039682ca938b439d5395e2f90389739b539283176387639953922327038703991399533693867398a39433461385d398339f7346d386c397a396a358d387639a839133693389939d33979369e38a439df39a036a438c7390a3a3f37ff38063a463a93370439153a6b3aed37e938013a413adc37d938f339393ae037ad8e8f90d2906d8ab52a292b412b1ba9c52ac52b642ba7a8dd2aeb2b872b2fa8122b982b282b72a7452bd82b672bb2a7092b102cad2bfca7362b2d2cf02bfca65a2bf72b7c2bdba5fc2a142cab2baba2292bc22b382b20a0c72af92b712bab99ed2a152ca12bd019192b322cda2b7d204d2b542c0d2cb7237d2b752c2e2c9325b32b992c522c6927f42b252d7e2cb4286c2c522d192de028902ce72d482d0d29132d1f2ef62d332aa42dd12e382e772b352e852ff92e642cd42e2630c92f902c832f93304f30482d1c300231c2307a2db330be314131b42d1e314132c831f02dce311933b4328f2d5032b8335133c92d103353342834032e9b33d6348234c92c3c345c351035f72caa34b635a0351a2b493579367536bd29c2350c3714373a283e36753781373825e2361d382d38209f5e376b3883387ca5b837a038bc38ada80538ef38ee38a7aa2838fc381d39bdaa37380e392f39e1a82a381a393c39eaa5303805392639f11f1a38ea380a39f82a0438cf38ec387b2edb37cf38cd38bd30a937b038cd383d32a037ac38aa38b7339337a438a5385634ae379938bc380b35c837c438d2387d350538ec38023965362538f7383139cd3630381f39423935373d382d397239d937563865399e393a38ab38a439e139653884389339bf3968389f389239be398a38888e7490b390458a0c2940292b292ba92e296729532953a94b29142a752908aa74293e2aa12939aa9029652ac9292da9ab29f7294a29aaa846291b2a6e2907a76129a7299429e7a5f728ca290c29b6a41229ef292e2925a02f29182a5529b0994f29422a7c29da19dd28bf29e3288320fe28e9290829be231c29132a2f2995254229482a5d296d270e2a422b9129b628422a852ba92ae228792aca2be92afd29652b752c2b2b2b2b352c162d3b2c772b5d2cbf2ded2c682ceb2cfa2d262d9b2c7d2daf2ee22dc32c242e7f2fb22e882dd92e3030942fc22d962fa3303e30f92d2f301c31c3303e2ee130f3315131d52d58318532e5315c2dcf3120338232942da032c83390330b2d1633573448342b2b28341835e134d02993346a3570351e25e034bc35cc35011f4835473662367ba8a2351c370b3777aa19367737a8372fad6636d337cf373faeab36f437163858aec1360738243871add0360f382e387eacac361638153808a6b036f737ef370a298236bd37b1378a2c51368237b2374a304e367e377037cd31183676376b37cc333b366837a137a1345c369237953758357c36bb37c8370e36993609381a38bc36da3633384d3825374c3778387f38043871378b38b53859385b379438e338c5381c380b3929390b392438fe38263909392d3802393e392239098ed5924693d209a22688260326bda9e027e82776272dab0e270b287126bcaa382728279a264daa52274a27c026d4a972276f27e22651a98d269627c32529a8b026c527eb253ba7d326bb261226b9a4e925e926dc242ba00b2618270225b99930264b272625e2192d2521264d258c204f254b26c823c82372257a2603249e259c25b32628247c27c725ec264e24c02745275e287424e628842786287626002a95288a29b5263b2ac028c1297b28772bb729ec2aab28692ced29302bef29962cfb2a3d2c2f2ac72c0d2cef2c9c2b902da12c1d2d8c2c272dd82ced2dc02c632d882dc12e992d422e452ea92f842ed52d122f5330862f172e3c30de305130a22d68306831df30112dd430e7316731342b9e31eb3275322a282a328433b0322d25e7320934b3330a9f1a335c3435345eaafa33af348a341fad433438351f3526af86348935393521b0c634a1358d35b0b0d634b2359d353eb0e034be35aa358baeb934c735b5351aabbb349035793513208d3491357a35222b8c3490353a35a62f883452353835db31823485353335dd33a8347b356c35aa349e34a93563356335f134d535dc355b36133535360e360b375d359036b936b337d335203723374c38f53547375437bf3811369837ba372c390337333845388f39f5362e384a38a93911373a386b38c239189092910392cf8843221e23a41e5daa32246d23c32134aba4229a23131f5eabca228b213e1f56aade22a321641fdaa9f922c0218b1f58a91221df212519d3a82f210322481943a747215f1f6919bca47a1e951f9399f7a29e1ec41fbc99bc99c31ef61fe299e219e91e15200b9a8820bb183320379ac523da18c4196a9a9d25ff18f519fba079272519291a2aa1bc284f19c8205aa1e7281b20f3208ba1012a40202121ac9b322b68205421f89b792b9d239c24259c672ce823ce24521c972c1e240225801c582dfd254827af1c902d0228e3285223cc2d2c281829a4230c2e4f29792a9d26482e8529c02ae426dc2dd52a2e2c09291e2e1b2b582c3f299f2d412c832c022b482c052d6c2d742c492b342d1f2f712d3028fd2d582f9b2de61ed62e2f30ad2e57a5b52f4f30c72f68aa4c30d830fb2f1aae663063318e308eb0d630eb31213121b1e8300132353135b1f6301232473147b100311f3251314eb0673129325a3196ac6b312d325e3117a06c312d3261312c2b6a312c326131af2f663127325e315e3160319532dd316533b5318932d431b0340632ee324c326b355832c4334433643601331134b5339537473374344f342038e633d534c134923844343635f6342439653491356535b239f934de35ce35383a423577365b364d3a433570367336653a51867c8efd8ea9082597189e86a15aaa74973d98ea9ec7ab88975398dea156abb7979f9e01a2e8aae29dc39e26a275aafd9de79e49a258a9199e0f9f81a4d4a83b9e3b9fa1a446a7599e2aa2bfa4bfa468a154a2e3a4fca285a179a274a64da0a5a1a4a29da6e119c3a1d1a2cfa68a2023a402a302a7c9233ea433a334a79a255ca434a58da872277ea462a5b9a8b928a5a493a5e6a8e628cba4c5a513a9002af2a4f7a540a9292b52a36da476a9722ba1a39ea4a9a8672ceca3cfa4dba8962c1aa4fda40ba9532d43a432a540a98a2d58a16ea57da9cb2d90a1cba2b6a9072ecca115a3a0a8462e11a269a3d6a8df2d58a2bca30ba9202e679c5d9d40a9a02d979c959dcda7122dc19c5aa40ca8492bed9c049e33a83328121d369e53a8eb1e3b1d679e75a859a55d1d929e93a81eac841dc01ea3a51caea41de71ec3a58fb0c01d081fdfa523b15e24201ff5a5b5b16c24381f09a648b17724752517a650b07d247d2515a09dad8127832519a025a6822799281b202f2b402997281a20b12f3c29692a26266131b32a1a2c2026e933112c132c1429b234c42cf02c0f2bac35762dcc2d842c6536242e822f7b2d9937c92e27306b2e42386b2f8a30572fd538613059319c308539b130b7310f31153afb3010328131c33a08326733bc32e93a2c328e331233e63ab787e38f2f902f90f6a388a405a64baa1ca5d3a57ea7c7ab2ea5f2a59fa7eaab49a50ba6c5a7e0aa61a52fa6f4a76daa7da555a615a857a995a577a6d3a8d3a8b0a5d0a7f1a83fa7d9a6faa710a9baa401a719a835a9f2a22ba733a85ca9b89951a74fa83daadf1978a76aa866aa8420a7a789a893aabc2386a863a9c6aa9425a5a88da9ffaa6927c7a8bba90dacb128f1a8f0a934acc0291ca928aa5cacf72945a95eaa82ac1f2b79a9a0aab2ac692baea9e2aae1ac5d2ce7a92cab17ad172d23aa75ab49ad492d65aa6cac8aad8a2da2aa97acbfadbf2dd6abc9aca0aefe2d18ac02adebae422e44ac38ad38afd82d74ac72ad83af152ea4ac5baed7af992dd5ac9dae14b0462c9eade0aea2b0412bcfad1cafcab02a28a3ae10b063b1e51edbae32b08eb155a5bbafbbb02cb266aaebafd9b052b216ae0db0f4b076b212b020b00bb195b21eb12fb01eb1adb231b13eb0a4b1c6b2c4b048b03cb1d6b299afdcaf44b15db295ace2afd3b063b216a063ae5db060b12a2ba0adcdaf60b1ad2fdcacddaedab0e03118acedad54b0e43311acfbac9baff1349baa0bac8daeab351ba93faa82ada2363ca76ca878add5374ca462a870ac613841a433a5d6aa11399c9d24a5c8aaa239919dc99ecfa8503a819db01ec5a8fa3a8c2603286f9f253b7728cf27521f263b688e639097901f0a71a73ea8b1a93caa5ea8fca8fca9b2ab6ea815a919aad7ab03a92fa93daad6aa99a84aa961aa61aaada867a926ab49a9c6a888a955abc8a863a9aba985ab31a77da9c9a9b4abb0a4a0a998aaf3abeaa2c1a9c3aa19acb399dfa9edaa8facd619ffa916abacac7d2024aa49abcfacb223e6aa1bacf3ac8b2519ab3eac1ead5f2753ab63acbeadae288fab8aacf1add7283dacb2ac25aeeb2962ac4aad61ae162b8cac81ad22af612bbaacbbad6faf5c2ce9ac72aebeaf8a2c82adb3ae4db0462db8adf9ae7bb07e2df6ad46afabb0b92daaae12b02cb1f52decae3ab061b1322ebeafbcb0f8b1cc2d0ab042b13ab20c2e7cb07db1dab28e2df1b00cb21eb3002d23b14ab2cab3312ba1b141b33eb4cb2922b2e4b39ab42325ffb247b4f8b4129f34b39db457b55daabcb3efb4b5b520ade3b309b5d3b52fae32b421b5efb544af42b434b507b62eb07fb446b55bb67aaf5bb453b529b688ad32b421b5f2b50fa904b4eab4b6b510204cb376b438b5952cebb23ab438b5543086b2fcb3f5b45a321fb27eb3afb4da33b7b1fdb268b4e8344eb1f0b221b4a13545b173b21bb4d836deb064b2a9b3c837d3b055b299b35a3821b144b287b30a3912b132b2efb3b6395eb120b2deb3613a4fb175b222b4073b25b148b230b3213b9eb0a7b110b31f3b5e915193a9939890dfa9adaac9ab2daa9aaa00ab16ac0cabb6aab2ab76ac32abdcaad8ab8eac2caaf7aa03acabac53aa1aab19acc8ac3ea93fab31ace8ac1da868ab4dac0aad27a78bab66ac2badaba4b5ab84ac51addca2deab9fac76ada39904acbdac98adc6191bacdcac1eae732081ac00ad4caea2239eac7fad7cae1327beacacadb3ae7828e4acddad5eafa1280dad11aea1afab298cadb1aee8afdf29bdadefae57b0092b51aea7af83b0262c8faef4aff3b0512ccfae60b026b1042d7caf8eb0a2b1392d1bb002b1dfb1712d45b07ab168b2aa2dadb0b6b100b3e92d1eb140b24cb3292e55b1d2b2eeb3bd2d15b26eb350b4fc2d9bb20ab4aeb4822d29b360b40fb5f72c71b3bbb474b55d2cffb313b5d6b5602b71b4a0b574b63b28e9b4ffb5dfb6fb1e39b597b64bb763a58bb5fcb6f8b777aa04b65ab732b841ac1fb67ab743b848ad35b6ceb753b85cad49b6e8b781b871ac2ab6c1b76db8fca803b659b733b802a0d8b525b716b808297ab5ebb6afb78b2d49b575b6afb7c930e7b438b62bb74932e2b4f8b5e6b62334aab4b4b5dbb6dc34a1b4a9b591b6d2356bb49fb586b6863663b494b57cb6b53786b488b56eb630387ab4afb59bb6bf38c7b4d7b5c7b66939eab4feb52fb7113a07b51cb61db7963a19b533b63eb7b93ab8b4c6b5b2b6c13a5888f1893c8a3c8afeaaf7ab97ac08aa69ab39ac95acf1aa85ab54acafac19abb7ab6caccfac1faadbab41acefacafa901aca0ac5bad34a915acbcac7fad15a830ace0acaaadd3a545acfcaccdada4a45bac19adf5adcfa274ac3cad20ae9a998fac60ad4caec219a9ac85add8ae70200fada8ad08af52252ead2bae3aaf782557ad62ae7caf482781ad9aae1ab0a12800ae36af3eb0a8292eae74af61b0d72964aebaafc5b0fb2afbae3bb034b11d2c9faf9fb068b1462cedafd1b0e5b1fb2c53b044b126b2312d80b0bdb1afb2672de5b0fab141b3a02d53b181b292b3df2dcdb116b31db4222e4bb2b2b375b4642ecfb229b4fbb4f12d5fb383b432b5332ef7b3deb499b5ef2c48b43eb504b6572cbdb4cbb5a3b6592b0cb55cb645b73728acb5eeb6e7b7ee1e03b659b711b8229f5bb6c2b769b895a8acb614b8a0b88faa23b740b8f2b8acaa3ab76ab803b9c3aa26b77ab8f6b8ddaa0ab76ab8e4b8f2a5e6b654b8ccb8fa1fbbb61db8b1b8012b5fb601b873b8842e2eb690b753b8c330ccb553b711b8c13296b50fb70cb81c3489b5c6b6cab7d23450b5b9b6beb7c6354ab5b0b6b3b77a3642b5a3b6a5b7673763b5cdb695b7273882b5f1b6fdb7d438ceb516b713b84239eeb56db727b8cb3938b690b759b8513a50b6adb74ab8763a01b65fb745b87d3a148e2d906490db8962328a3204326b2230333f339732e622fc330734513346218f34a9341734ca2174355835aa3461220a3602363935af22c4367a3634354322161595157916b70e2b8615848f838f031382d681e980bc029c815c81ae807d024d812381fc802a020981ec80ca805d02e580c580a780be02c680ab8056800903aa8094807a80c302d38085806c807002b5809e805d801e02cb808a805180b701b0807b80468043019a806c803e8003018e8060803980d7007f8055803380ad006f804b803c8081007e8044803780760077805280348060006f804f8032805d007b8049802e805600618043802c80440068803c8026803c005d80358022803600488030802080200043802d801e801e003f802b801d8015003a8028801b8013003a8028801c8014003780278013800b0035802680118011003280258010800a003280238010800a0031802380108003002e8021800f8003002d80208014800380248018800e801480228017800e801980228017800e802b802080168013802f801f8015800d8033801e8015800d803c801c8015800b802e801b800e8007802b801a800d800680238016800b8005800c800e800a80018001000880048001000700038001800180070001800180040006000280018007001000028001000e0015002a002f0050001d00cd00f8003e01090010315b312831ce96ba311b32e33176975432ac325b32e6977d33b0332733479848345c34c933db9e0635023574346f9fd635b235f93403a0a1367236723552a085374b37fa35aaa03c3809389d362aa4a7386a381d3769a42239cf38bd3784a687392d391c38d2a6e439843966388fa82d3ace39a538bfa87e3a0a3ad938f7a9b33a553a1c391faafe3a8c3a52396dab3d3bcb3a7e3991ab563b093bae39b8ab713b173bc639c0ab443bfd3ace39b1abf03ac13abd395aaa383a303a7839b4a73b397c39083927a25b38d338aa38c721a33763386a387626043730386f38082949376c38ab380c2b283a003b353bb02e253f8a3f803f9e33ea4017410741bf35284157413e416736464170415a41e5364f417a417541f63659418e417b41fe36594194417c41ff36394170415f417f365b4090409d404635923c1f3d393d4d31bb39ca3a123b402f7f399b3ae03afc2d7c39793a8f3ac42d883819390839322a1b3834380038b72f012f8d331635d532c4313c32193346308c34c734ca34b6287336b9373538c0a73d374d388038f92ce534bb35f535d63037354536ed364d310234de342f358a31a03201345334f83052327c331d34c930ab32c43355343f308e346435ac35a2299734c735f235d998dd3625386738f5a31e374d389238d9a51518b019dd1907950f3094309230929696302c312f312297133198318b319a9dce315c321c320898d2323d33db32849ef53319349433ee9eb334c7343e34789f68356235c434c0a22e362436433552a31737e236db3583a501389c375336daa56b383f38ec36f9a7e038aa389b373fa851390139133879a9b93963395438c5aa123ab839aa3815ab673a0d3ae33838acc13a663a21394eac083b993a673969ac493bde3a973981ac523b093bb9398cac2c3bf73ac039d1abd63aac3ab13977aa333a2c3a6439e5a74139813901395da26d38e238ac380522a63771386c38bd262b373938663844291b37533889384e2bc93882399e39032ea63dfe3df73de432bf40f440e740ee35474178416b41e8365d41864188416837624199418e4171377941a14197417d377841ab41a04189371f416541564138374a3fd03fc53fe434203b283c4a3cf4309539c43a1f3bb32f9d39bc3a123bf52eb339d13a1d3bed2ebd39b23aea3a4c2c103894389b389b2f783299330334bf31e69194a39fa3d595f7321134a5345428243a853b173cc92d3338483986392e313932f93338348b30e331f53293331a31b8337d340835823184347a35ee357530cb339634da34603070355d369736252b073514365536b622fe322e346e3436afea3633387f382aa922375d3897380fa47d05a70733087698492f383052308196f72f9e30c23001974a30ea300a31709dbd305c317331c09d7c310632f031219e3332b9328932789e633396332a33f29e4534603403343ca2f934fb346d34bea2cd35c635fd3420a59c367e36813524a78e3760373836a8a73e381d38c93605a9b13885386a3745aa2439f1380b389eaa99395f39543807ac033ab339aa3835ac6c3a173af63858acba3a673a2e3978acf73a983a723992ac193bc23a90399aacfd3ab93a9939ecabb53a8e3a923995aa083a163a4d390aa82b396f3904395e9c6f38d038a038362299375e3869388128283748385b386c2a2c375e3885385c2ce737b438e138a72df63b693c6e3c8831594085407f408d354b417c417d415b377841a841a041f7378b41c241b94103389341c841bf4108389441c941c341a637e0402941194190369d3d2e3e4d3e93331d3a393b8e3b3930a039ba3a113bfc2fc639ff3a743b0730d739003b7e3bee2f303a703be63b5430b638e9388638352ed5348a311522e6289e399a3a7a3abb2f1e35b536dd378b2c7139943a093b0530a539e13a813b5530ff364638bb383a2dc835df369d37fb2c623687372838fd2d25364137ec37fc2c23364137d337872c10361d378237812a81346b35d235e0a67931d4323a339aaf9537a338ef3870a77c379438dc381da4fa112f14a114b797db2ee12f3a30029d212f33308c3002979d2f7630ab3033972130ad30e3308a977a302c313e31e4971e319a319c312098e73162323a326198aa322733c632fe9ecc331334aa33969f8c34b7343b34d7a253355c35c33465a335363036563595a51c3704370036c8a71138f237a13612a98b385a38513765aa0539dd380538d8ab873949395e3820acea39a439af384bac493a033aff3871ac973a553a403999acca3a8d3a7a39aaacad3a823a6d3901ac6c3a593a6939a9aadc39ec39253941a903394339ea38b1a24d38b0387b3850258437533842389c28283741385538ad2a2d375a387e38de2b85378638a538282dab39863a793ac82ff13e723f4f3fbf341e4151415c412e378b41be41c6410d38ac41e041da415338aa41e641e4415b387941c041bc4106384c409840934096351f3cbb3cc93c4931e639133b5c3b262fb439f93a5d3bfd2ed239233b843b0e2fd339283b9b3b632ecc391f3ba23b152fde392b3bb93b2b2fd9391e3bd03b402fd1391e3bb63bed2fed39463bdf3b4d30d7393d3bc03b3c30ea393a3bda3b95301e393f3aeb3a7c30bd352937da379a2e4d36b5374938402e1e365f370c38fc2e44366937e337542c7235ab3628379c209631c232343352b040315532a53202b0e537cd381a390ca6bd37b738013915a100152e177e16ac97942e9a2f0330239daf2ef22f3f300f97e32e183074303797612f5d309e307b970f30ac30eb30c6976030053126311298dc3087318a3145986931fa31f8317e981c32b2327a32c4981a3393334233a89f14345134013422a0d33407358c3440a5ae35bd35213550a798369a36bc35cfa880376d37613616aa4a383938333782aac838ae38cf3701ac43392339383830acbd398639903862ac133add39de3887ac473a1c3a1239a5ac4f3a1c3a203902ac0c3a003a3239acaa8f39a439f3381ba8d3381839b538889c2438863861386e25563747382e38cb29ff3636384238dd2a3c376a387238132c88378c38aa38552d8838533962396a2ee13c433d443dfb32a840ea40e640c1368b41cc41c3411438bd41f241f5416838b941f541f7416938294170416b415437a13e373f3d3f5a34963ab33b043c4630cd390f3b5a3b9d2ed239213b833b9a2ef4393e3bb23baf2ef839463bbc3bb82e023a513bdc3bbf2e0e3a623be73b802f063a593bf03b882f023a5a3bf03b2030043a613bf63b7f30003a5e3bf63b7f30073a5c3bf03bd830b339f33a9a3b0a311e38fa389b39c92f7136d7376238a62ec936f7376438d72ef63555379f37652a50313632d73294b0ce30e9311032b1b041303e3194316eb04a383439693988a40138df383a39ef1a41105b122b102b90082e042f742f0a9d7c2e8a2f0330479db22ed12f2a304c97002f2d3074309a97692f6b309730d697e42f9830c53012183a30e9301b313e18a530403173316a180b31aa31bb31a418a33148323a32ec185e321333c7323a9971330534a23336a053349a3453349aa319353e35dc34bba5dd3511367435eea7d436fb36123630a9d637cf37c03690aa69385e386037e9aadf38d4381a384aab38392e39573896ab8f397639a138d4aba8399939be38adaa82398639c23865a91e393039a53818a88738cd3870388c1cbc374c383e388525193725381138d728e63618382d380f2b363760386f38302c96378b38a838552cea37c338dd38742c673a433b773bc130873ff83f0840d93543418641884162389b41ed41eb41a5387641bc41c94152387540c040cc409e36ab3c403d4e3d6732e7391b3b523bd42ee0392f3b743b242efc394f3baf3b2f2e043a5c3bd43bf52e153a6f3be33b032f1f3a7d3bef3b0e2f263a8a3bfa3bd72f313a803b033ce22f253a863b073c5630253a833b073cb630203a7d3b063cb5301e3a783b063c15312e3a853b123c2431a339e23a7f3b4531ff364038cf38f82ea13605387838912f2f365d37c537812ea42f7830713005af20277527022934ab4a2c422d122d86acdb3618386738872a8937a138ed383327278d9a8f73897389fb2d292fa12f049d572e632fdb2f1497902eab2f16305f97dd2e00304930b997152f3f306e30fc977e2f603092301e18f52faa30e03046182130d6300e31a61e70302f314931f41ec4308931ad31d8185231fd31f3311319d131843272325c19903256333533b199a8332734ea3394a06b34b934713416a427355635f9341fa603362b36b03539a8e9360637313681a8f737ef37fd36cba855386138993705a9b038ad38173836a9d938e1383d384ea9dc38f2384c381da88538b3384c38eea214386e382938d422223710380338d027ba36e737e5370b2ab03608381538412b0437413845384e2c7f377e388e38722cd737c238dc38982ccd38b039d1395d2e153d8a3d903df9338140bd40c14087373241774179413438e0402a413b410538983e313f483f16359f3ad63b053c8a30ce39033b4d3b3e2ef0394d3ba13b9d2d0a3a583bc63b692e1c3a7f3bd93b782e3f3a923b003c842e3e3aa53b0a3c5a2f453a9b3b0f3c642f4e3aa43b153c1b30423aa83b0d3c8530413a8e3b0e3c86302b3a8a3b103ced302d3a8d3b103c5231383a8f3b193cc331d939203bac3b0f3287378f38fa383630483687371d3890302b3657370b386b2fcb30be310733beb0d330fb31b131aeb0d9313133133491b05d36a2371538ac2d3536963705386e2e7193e2941e95b091fc2df72e6d2f4ea0442e4b2f862f649d4b2e972fd72f9e9dca2ee62f1a30d697042f183042301198372f383067303418672f58308a305618e42fa330ba3084181630cc3010310b1f5f3021314731e518ac3058317d311719e930bf31e531501951312d3225328a19eb31ae32a332d219af328c334133319a8c3339340c348f9a6d34c83486343ca121357c350d35a5a4e7354436c235f4a4a4360437533637a55c37a137e43675a5df370b383537b8a2f23733389b378d9ca43717389137861c0d37e03784379f258a3682377d370a294e368b3780372b2a7d36ce37ea376a2bed362f3834389b2b5d3773388638902cd837bf38dc38be2c2438043909397b2d5a3a3f3b613bf430663ee03ef93e653533407c408240ea366a3ff13f0440f3352a3ccb3cde3c4c32bf39ee3a1e3b692edb39253b513bf92c083a573b9e3bd32d0b3a753bc13bda2d383a8d3bf53bee2d4c3aa13b033cc72e4b3ab23b0c3cd72e513aa73b133cb12f463aae3b173cb82f463aad3b0c3c4730423a943b0c3caf30323a953b023c1b31343a933b083c8c312a3a823b023c69321a3a6a3bf93be132ce39083b7f3b57336236b23743389830be35b536fc369f31713592368936862d75305331273289b03736b337e4372f2ea5360c3846387a2f7936ed372c380c2f0598449971997297ec2de42e232f64a0142e0b2f7a2f9aa04b2e592f8f2fc39d902ea02fe52f049ec02edf2f1330369ef42e1030363047982d2f33305e3070186a2f57308a309c18ac2f8430b930cc181730d030e730fb183530f6301131b81f5c304e3144310320a4307c31a1312820d830e131d6314f203c31253246327f20d631aa3296324a1a873274335e33a41a7f333e341934fe1a5034d9349134661bea3460351035cf1b89350b36b5351b1c0d367f3608365d2257360237723683225336f3369e36752507360037db36fd28ed35dd36fa36342adf3527373937702b363677377e37912bb5360c381838d02b513751386b38b12cba37ab38bc38352cc237ad38da383e2cac38a039b739072e893b4a3c5f3c1832623dd33df33d51347c3c1f3d283dbf32d739043b383b772f9a39c93a023bcd2de439263b5b3b222d0b3a513ba93b352d153a5f3bbb3b412d2b3a933bf13b262e3f3aa73b033c362e503aa43b0c3c1a2f553aab3b123c242f4b3ab53b0a3c03303c3aa03b0e3c74303c3a9e3b023ce330273a853bef3b5331263a813bf63bc531153a6c3bdf3ba432083a593bde3b2a33c739053b923b8433a337a938f4380832a235e13685374032d63400365936dc2d18310d32f232cdade73650388a38dc2e0b37463888384d300e366237da37ee2e039c4b9da89c0a97b92d6f2ed92e4aa2082ec62e2f2fb6a00c2e0d2f3c2fe8a04e2e532f8c2f249e7d2e912fcc2f589ead2eca2f06305d98db2e05302c308698152f2a305530b318532f4f307e30e0188e2f7330a6300b19c72f9730ce3037192130bf30f6300920493017312d3136206b3041315b315b208f309531b8318020e030f931ed31c5234431413260320c24ac31be32e13214217a3279336b336e242d3320342034a6241334ac349134df2477341e3506351625df34a235713558270135d235b035d1283a3528361f360d2a413560366b36562b8935c936e6368e2bd23541373a37782c5a36c837c937a02cf7362c383c38322c723779388538502cd737bc38d638232d2e3810392539302df838f839043a712efe39fe3a2e3bda2fa239be3adb3ace2e4a397e3aa43a0b2d9139ce3af73a692cc339163b5a3b762cf139323b993b8c2c033a5f3bb13b9b2c2c3a793be23b812d383a8a3bf23b8c2d363a9b3be93b752e3e3a8c3bf63b5d2f323a953b013c2430343a7e3bee3b9830213a7e3bf43b0c310e3a663bdf3b81310e3a653bca3bf731fe394d3bb53be032e639333ba03bca33e1392b3b883b2134b439eb3a183b6d34c6341236913621324435743686376d30b230983111329ab00c329a332a34feaf16374d38a7381630e03635386438d09a6f87a489578a578a592d312e552e25a4a42d852ea32ec2a2d02d882ee62e04a10f2ec92e322f3ba13b2e022f292f7c9e5c2e2e2f5b2fa99e5a2e702faa2ff19e9a2ebd2f00303f9fd12eff2f2230fe98012f1e30433025992c2f40306b3056195e2f5f308c307e199a2faa30b43042200c30d430de3068202e30ff300a319b23753057316c31e223c330b431a3311924153117320b32f0257131893275322126f5313033f0325e266332ad33af334228f73233343f346e287e338a34a13495290634e534ea34c42974344e356135152bd534c835bf35602b1b3542366b36ad2b8035dd36c536902c0c3649375737bc2c8e36ff3718384c2c3a3756385538762c6c37903897388c2ce337c338f238a22c6c386c397e39e12cb7389b39d139002d0539123a3a3a502c2e392b3a6d3a2c2b7f39923aef3a662b9939f13a203b7d2bcf39083b603ba42bff39433b803bc52b123a583bb03bcc2c0d3a6a3bc33bd82c1d3a7c3bbb3bc92d203a683bc43bb42e113a6f3bcd3ba22fff39563bb73bbb30003a3e3ba03b3231eb393c3b883baa31d939243b903b2432d939253b5f3b1633bd391e3b5d3b8933af39e93a573b3634bb39f33a253bc3343e39733ab13a17341139433a983a502c2238fd382e39822d3839783ac13a042cff382e3a853a3f2905364937a737ada5fa8612896d896d89182de22dfe2d2ba55a2d302e432e6ba4852d2e2e822e25a3bb2d642e7f2e6da3ad2d9a2eb52e7aa1e02dd82ef62eafa11d2e222f4a2ff4a14a2e5c2f3e2f659f702e8f2f6e2f969f9a2ec32fa42f3499c62e0130f12f6819b32ef02f18309419e52e4030393050201b2f65305d306d239c2f8b308630b323d82fe030e430fc2338300e311731d1257e3064317531fe25c830c331de31f82720313332543224288531e032d2324f283a32893354337928d13226340e34aa29403388347a34e229e633cf34c934372b543447356e35882bb034bb35c435ca2b113533364736a62c9f35e436da36d62c3136663775375b2caf3605382138852c1e374e385838a82ca6379d38c638142c173805392439ec2a7d38673989394f2cbb38c939e0393b2b0339043a343abe294f39723aa03af0297339ac3af33a092aa039c73a2a3b202ac839ff3a443b362ada39133b573b092cea39263b693b132ce339363b7e3b082de739223b873bfa2dd739263b733bee2ed8390e3b5b3b6730c4390d3b5e3be030ac39f03a423bcf31ac39ef3a2a3bc132ab39d33a0f3b3c339039e63a0e3b15348339bb3a0a3b4e346d39b03ae73ac2347139d53a233b9c34c7390d3b493bc233ac39ff3a483b8a33a339d93a453bef339f39fa3a663b37348632d3332a3453241187da8806905d09d42c572d612d43a5162da62da72d86a4092dd82ddf2db2a4392dcc2dd32d96a35c2dfa2d012ed2a3862d2b2e352ec6a1802d6b2e7a2e07a2ae2da12eb82e40a2d42d892e992eb99fb82db82eca2ef29fdd2de92e052f7a99062e1e2f402fa819322e582f7b2f61205f2e942fba2f8620902e15300330d423072f353023300924902f89308030dc25cf2fb330ad301626373012310f310c288330a63175312e2804311432eb3150296031853264328329fb3143332c33c72a8f32fd33b433072b3033483449344f2be833d334c034992b363426353e358f2c98349f359a351b2c25352e362c36f02c9a35af36c036712c0d366b377c37942cb9360a3819380d2c1f3751384e38d02a9f379238b638ff2a243813390d399a296238483962391a28cb38c739e53940280d391c3a3d3a57283439483a753a4c254b397b3aab3a61257439b13ae13a8c288839c73af63a9a289739da3a0c3b862aa439cd3a1d3b3c2c9239d33a073b332d7e39ba3aee3a1b2f7e39b93af03a083066399c3ad33afc306439993ad33a76314a39793ab53a69325a39703ab13a58335039813aab3a21344439723abc3a55344939753aa53a82345e39a43ad73aa3349339d33a1a3bf534ba39ed3a333bdf349f39ff3a473bfe348e39d13a2d3bda34a831c2321033ef28f38dab9234935390662cd52cca2c62a69d2c532d482daba5bc2c3c2d332dcda4ae2c272d622df8a4cd2c4f2d432df6a3be2c812d772d23a4ec2c722db22d50a40d2d9a2d912d5da2272dbc2db42d84a2052de52ddb2d04a0252d102e0e2e8999472d3e2e3e2eb5196b2d6e2e722e6c20942da12ea92e9120c02dd92ee62ee223eb2d6f2f232f1424682eb02f642fea25ef2e2b300c302126292f85306f301828c22fe53099303f2836304d3144316329bb30b831b331922917312b322f32d82aa831e432b632202b4532a8338733432cbd321c340f34ad2bb23391348c34022c1c340635e134282c85348a356d35572c14350c36fd35842c7a358e368636dd2be735353735371e2c6e36c237cb376429f836433855382c2b6a378a38a3381428f337e138fd380b255a3853397839ef1e9938a239b039111fc938c139ee393a1fef380d3a3f3a561f1739243a573a721f2839373a6b3aa7253639483a7c3ab6252b39543a8c3ace283039403a763a592c1e39283a7c3a4e2e0739273a5f3a20300339083a403a9c30eb38053a403a9531e538fe393d3a8a32f238f439373a7b33e938043a303a343409392a3a3f3aa4340d392c3a653ad0342b394d3aa43af7341d39523ae53a5b358239ad3af93ab1358e39bd3a153bd2357039b43a0f3b7f35d630f2310d32f0291a88a089e789e789c42b342c112cd2a6212c862c672cf1a6002c5f2c822c02a61e2c7c2c592c0da5fc2b9e2c7b2c34a5222cca2ca62c66a5452cad2cd72c9fa55f2cce2cac2c83a4342ceb2cca2c9ba24f2c0d2ded2c14a0692c322d132d9a99852c562ddc2cc319a42c7f2d032df119c32caa2d2d2d9a20e32cd42d582deb23082d032eee2d1724332d9d2e282ef225b32dd82e632e2b26e22d7e2f192f1f286c2e1730d52f4628062f793053306f290330de30c030a6295d304c313431f12abe30c231af31362b57317f3232327e2bc1310733b732c32b7332e4339c330a2cf13261342034352cbe33bb34a634652c49343a353535c42baa34b635ba35ff2b473547362836d12a9635db36c3360e2b373697378d37a4298036ff37fb37f9244837733878382b25b837a338c9380b1f0c38d7380539399f503845393f3988a5723874398c399ba586388c39a439b4a597389d39b739b39fa238ac39c739c91fab38b639d339e325ad389e39d939e52a99388539bd39712c82388539a0396b2f7f3866397f39b2307b3861397d39ac31753875399839a4326d386b399239973391387c39a93981349b38a339bb39f234b738c639043a1f35d838ea392c3a8735cb38f439593af1354c39633a943a4a3662398b3aba3a72364b39783aae3aa0363f39733aaf3aa0365e88f5894b8a4b8a372a9e2aac2a01a8b72a3c2bcd2a12a7662a622bf12a39a7982a952b242b49a6c82ad32b622b80a6fb2a842b062bb7a6272bbb2b412baea5cf2aec2b742b89a4f52a862bfa2aa5a29b2abe2b342b1ea0c42af82b712bab99ec2a162ca42bd219182b312cda2bfc194c2b532c0c2ca1207c2b752c2f2cf823b12b9a2c532cc425f12b262d7e2cfe256d2c532d192d3526e72ce82d482d2228142d202ef52d4a28a32dd12e362e7729372e892ff92eaf29d82e2830d12f022b822f91305430432b21300531cd30912bbc30c3314a31db2b27314b32cf31152cd631d8326032402c5532c03354336e2c16332f342b34ce2b9f33ac3484340e2c3c342c351335e52aab34b535a3358a2924354d360c361928a435e836e73619251b367c378937fd1e9236dc37f137289fe4361c382b3891a866376c3881388eaab6379f38b538acaad037af38c538c3aa0d38d938d538e5a80038e538e238efa50838d238ec38fa9fe437d538d1380126e837ba38d338832cb837ba38b538872eb637b838b538c530b137b538b438c531a637af38b038bf32c337c138c9381a340638d238df389034283816391139403548383c395f396e35693863398e39da3588388a39dc398236ed38ec391f3a1d371d39163a473a7c37f938083a483a9537fd38193a423aa437878e6890a790a7908d28b32895280ba81c295929452929a83c2981296a29d8a8ee28a829ff28ffa80529c929212987a82029ea293f2903a83b297c296529fca6d628a029e628e1a5f128c4290829b2a40e29eb292b29e4a2a0287129522942a0be289829c028d999dc28bf29e428051afe28eb290a29a7201d29162a3129fc2344294a2a5e292124122a472b94290226452a882bac2a0128782ac82be72a2428632b752c292b4c28352c172d3b2c79295e2cbf2ded2cb429ec2cfa2dad2d072b812db22ee22d492b282e832fba2e9b2bdb2e2f309f2fed2ba32fa9304b30222c37302531cb304c2ce230ac315431902b5b318f324632e32bd3312733e532b52aa032c8339033fb2a123362341034ee2729341335d3342525353420350535d61e0d35ae3511367fa54d353136493692a856358f3660367eaacb351e37fb3643ac11366d3759374dad27368c37783763ad3e36a437923776ad4b36b637a33703ab5836c337b43710a65c368f37b9370d205e3690377c371a2b2d368f377d37962d2a368c377d375130253687377a37d4314a367a37b237d0326c36a437a83724348d3603380e389e340637313845389235483775387738fe35bd37bb38c938a936de37e838fe3857372138073949391938a4389b39cb3963389a38a739cb396b389c38a239df396b384a8e3a90899089908e267a26f8259da8e825c02637265ea90726eb265f2615aa2f26152789260da949263a277a2590a86526622798250aa884268e27bd2503a7a7268c26e625e6a5c025b526b624b6a4e325e426d924eda206261327fe2448a00c25f5252525e1992c25202692230e1a4f254d26c823ab2073257d26042404249e25b5262a242a24cb25f12651240a26482760283d260328832787287626272896288a29b5265028c228c3297d287c29b829ee2aad28b729eb29322bf129052bf82a3d2c2c2a4c2b0e2cf22c9c2b9c2ba62c222d902ce92be02cf42dc82c252c902dc52e9f2d4c2c532eb62f962ea02b212f5b309e2ffa2bf02fdd305530c82a67306131e0307629d330f3316e310528153219339b321d250832ec32e732201fa83209341e3457a555333a3440346eaab533c53498342fad1c340c35e73438ae5b341e35fd344daf6d34343512356baf7d344635233584ae87348c35713591ad8f345a35393522ab91345e353e3517a093345f3540351f2963345f354135a42d90345c3540355b308c3491353e35e131b33487357835de32d934b635b1352d34fe341d36ea35e8347c357e365d36dd35c635123709374b363f36a337b33736378f36013811381138aa3628386338a1380b38dd38083908390738f1380f392c390e38f5380d392a39368d098fa48f1889282204218d1e2fa961223421aa21f3a984227b23f91e1aaac5207721261f10a9d7209221501f2ea9ee20b121fd18ada80821d5211e1928a825212b1f4019e9a54a1e541f6299b6a4701e8a1f8c99efa29a1ec01fba994ba0bf1ef51fe299e299981870190b9a0b1aba189a19369aa920dc18c719d1a003240119f919fda0282428192d1a2da10a265119631a5ba13f267b19f4208ca1292841202321ae9b522868205621fc9b7d299e239d24259cb329ea23cf24531c072b1e240325821c532b01265227b21ca12b03289f275523f22b2f281f29a923262c57295629a526522c9129cf2aef26a12bdc2a322c0f29f32b252b602c4329c42a492c8d2c0a2b7a29092d712d762c0e28342d612e9d2cb61e052e602fa02ded9ee02e9c2fb42e78a8ba2f5230cd2f6caaee2fda30fd2f1cae6830f730903035af7d300e31a63029b08e309331b9303ab0fa30a43149318daf0531b13156319bae0e312f3260319bac1231353266312ba61431383269312f26133136326931ab2d71313332683160306b31a232e831e831c3310d336432e73217327433de327334c732da335633303571335434243426360934b8349934d63688348a354c350138ac34ec35c0357738243542366b36263904365f374d37af395536c637dd37ed397636b437ea37e839448d028fa28fa28f4b9d0a9e7aa134a952972d98aea1f6a97197689ecea119aab69d8c9ef2a10ea9cd9dae9e15a22ca9eb9dd49e5ca4aca8099efe9e79a427a82c9e2e9f9aa4eba540a121a2baa4baa460a14ca2dda4f3a280a174a271a64ba09fa1a2a29da6e19907a4d0a2cfa60e1a23a402a303a7ad203ea40ba536a702245ca434a58ca822247ea463a5b9a80226a6a495a5e7a83e26cca4c6a515a92828f3a4f9a541a94d2852a36ea479a87729a0a39ea4a9a8b329eba3cfa4dba8042b1da401a50ea94d2b45a436a543a9992b5aa171a580a9f22b93a1cfa2baa9232cd3a11ea3a6a8512c14a26fa3d9a89e2b5da2c3a310a9f42b6b9c649d46a9c82a979c989dcfa77729c49cd19d0fa80f28f09c089e35a80c25151d389e55a8ee9e3f1d6b9e78a878a8621d999e97a821ac8a1dc71ea7a520aea91ded1ec8a518b0c41d0d1fe2a52bb06224271ff9a53bb070243e1f0da649b07b247b2513a09eae8324842519a09cac8a278a251da02ca68e279e281f202f2649299d282020ac2d4629742a2f266130c22a232c2c26ea311c2c072d1f29ea32d12cfd2c212b7434842dc12e8f2c3135ee2e952f8a2e6a36932fa230792f193777307631b230233824314732a431d838cc310f339332a9396b32d53382335c3ac933c6349934a93ade33d034be34a73a1d887789eb89eb89d0a47fa40ea728a907a5bba563a7f7a91fa5dea58ba717aa38a5fba5b2a7a0a94ea51ca6dea725a96ca544a6aaa8aaa886a568a6c9a826a8aaa6c1a7e8a8e3a5cfa6efa709a9b3a4f9a615a82fa9eaa222a730a858a946a04aa74ca83caade9973a769a865aa051aa4a789a893aaa42085a862a9c7aaf923a5a88ea902abc625caa8bfa910acfc25f3a8f5a936acfa271ea92daa5fac242845a961aa85ac3b2977a99eaab1ac6e29aba9e4aae2acae2ae9a92eab18adf82a21aa75ab4aad3d2b66aa6dac8dad982bacaa9dacc5ade62be2abd0aca7ae1e2c1dac05adefae4b2c4aac3fad3faf7c2c78ac77ad8cafe82baaacb4addeafbe2adcaca4ae17b074290cade6aea7b00c28d7ad23afcfb0042509ae61aff9b0ec9ee1ae35b092b175a815af55b0bbb16baa42af71b0deb12aad6caf8ab000b233af8faf10b11cb228b0abafb0b033b237b0c5afc0b049b28bafd8afcbb059b296ad24af5eb0e0b199ac2aaf61b0e7b128a66caedaaf67b12529a8adecaee3b0a92de5acfdad5eb05e3020acf7ad5cb0e531b7aa05ada8af6733adaa15ac9baeb43429a950aa91ad303551a779a886ac683659a451a57dac5a37bd9d42a5ebaa6338ae1df09ee7a81639a41d2825d8a5073a31241825c09fd83aa528b029a6251f3b1c2b1f2ba528253b418861909c909c901ca834a8a4a91ba94da8e9a8e7a9e7a960a806a909aa09aa79a820a92eaa97a98ba83ba952aa1da9a4a85ca97baaa1a8baa87ea949ab1ea8d3a89fa977abd7a573a9c1a9a9abaaa499a990aaedabe4a2bba9bfaa16ac44a0d9a9e8aa30acd399faa914ababacfa1924aa48abcfac9e20e6aa1cacf4acee2319ab3eac1fad192453ab65acbfadf52591ab8cacf3adef273eac1dad2aae1c2863ac4cad64ae35298dac82ad24af6a29bbacbcad71afa529ebac73aec1aff42a84adb6ae50b03b2bbcadfeae7db0882bfbad4cafaeb0da2bb1ae16b0e1b0182cf6ae3fb068b1422cc6afc2b0fdb1872b10b0f7b040b2db2b82b084b1e1b2172cf7b0b9b124b3f32a29b151b2d3b3032859b1e9b20cb4fb24d7b188b366b4de9eb1b217b4c3b451a5e3b26bb421b561aa6ab388b47cb533ac91b3a0b45eb53fadb5b3b6b4b5b551aed1b3c7b4ccb566af24b410b5deb57eaefeb3e3b4acb58aac06b4ebb475b514a9b1b3b4b47cb51420f5b27bb43eb5292b95b242b4fdb4a72e32b205b4bbb4dc30ccb18cb376b4dd31c4b10db371b45d335cb101b32bb46c3453b183b225b46735ebb075b2bcb35d363cb166b2acb34d3731b157b20eb45d3823b1b6b205b40e39ccb1a5b23bb4fc3917b268b372b4ab3ae3b199b35cb4023b56b1efb20fb4033b6c8e4f93a3939590c4a996aaafab09a9ffa9dbaa02accea995aa0cab1cacf4a9beaa35ab36acf0a8e2aa63ab54ac13a909ab92ab72acf9a72fabc0ab90aceca656abf3ab01add0a57eab11ac23ada3a4acab7fac4badd4a2d8ab9dac73ada09901acbaac97adc59919acdaac1caeed197facffac4cae94209eac80ad7eaedf23c0acaeadb7aeb325e5ace0ad62afe8250ead78aea5afdd278cadb1aeecaf1328bcadf0ae58b02a2951aea7af86b0612990aef6aff6b09d2ad2ae62b029b1e22a80af90b0a6b12a2b1eb005b1e3b1782b48b039b16db27c2cb2b0bcb107b3102c23b146b252b33b2c5cb1dbb2f6b3682c1bb276b354b4c62b5cb2c7b3b2b40d2ce8b238b413b5e52a7ab392b446b5922904b4e8b4dbb5ee244eb443b50cb6ca1ec4b4d2b5adb6019f12b534b617b781a863b595b685b77baab0b5f3b6f0b744ac9cb512b709b856acafb52ab717b865acc2b542b725b874accfb553b710b800a9d8b525b715b808a6adb5f0b6f3b70e2650b57fb677b7162b20b57fb677b7942eefb443b636b7cf30bcb404b6f2b6cf31b5b4c2b5aab64b33adb4b8b5a1b6613477b4b0b598b61a3570b4a4b58eb64e3694b4d0b5bfb6fe36e4b4fab5eeb6123832b559b659b7e13883b5b8b6c5b78f39ceb50fb716b8383a01b64fb721b8933aa0b5e1b6f8b7863a5c88f5893c8a3c8adfaa63ab47aceda840ab23ac82acbca96bab01aca1ace4a99dab1bacc3ace8a8c4ab35ace2ac71a8ecab4eac01ade3a70eac6cac26addea628ac8dac4fadcba53eaca7acc6ad9fa457ac16adf1adcaa270ac39ad1fae99998aac5dad49aebf99a6ac83add6aee9190eada9ad08af90202ead2cae3bafd12357ad62ae7cafaa2582ad9cae1bb0e52502ae3aaf40b0d9272fae76af62b00c2865aebcafc6b02029ffae3db036b15529a2afa1b06cb18e2aefafd2b0e8b1d32a54b046b129b21e2b82b0c1b1b4b26a2be9b0feb146b3742c58b187b298b3a62cd2b11db321b4362c53b2bbb379b4632cd5b22db4d3b4b72b20b386b436b5062cfeb3e3b49eb5db2a4db443b509b68a299bb4a0b573b61828e9b431b614b7122560b591b67fb7f49eb2b5f8b6f0b75ea50ab695b731b898a858b6f6b767b892aa9fb60cb899b8b0aab5b636b8aab8c8aacdb628b8bab8e9a8b0b633b8a7b8f5a58bb61db88fb8fe9f61b603b873b8032936b6d1b756b8872c07b65fb738b88f2fd6b523b717b8c830a1b51cb713b8453296b5d5b6dab7ba338db5cab6cfb7573459b5c2b6c7b74f357fb5b6b6bab74136a1b5deb6e6b7ee36edb53bb729b80a3869b69bb77cb89a38b0b612b8adb8443925b75cb8feb8ef3973b787b829b9163aeab659b802b9053a4593f694469585901f325e32de314322d032fa32563244247c339f33f93209234e347034e533d3232a351d3589345824f235d635203598248136483611354424ab15901576164f1033860e8496839c041782e181ee80c902b1817081b980a5025d812d810781d9010c81ed80ca80bd01e780c680a780f501c780ab808d804f02f28096807a806302d68088806b801802ec809f805e80d401ce808c8053805b01b4807c804880f4009c806b803e80bb008f807d803a8097009e807080498073008c8063803e80740083805c8039806a007c805680368055007280518032804f006a8049802e804800628044802b80370069803d8026803c006080378023802d004a8032802080200051802f801f8016004e802d801d80150048802a801b800c004580288013800c003880278012800b0036802780128004003380258011800a00328023801080030030802380108003802e8021800e8009802e80218014800e802c801f800e801a802a8018800e8025802b8018800f8032802a801f8015803880278018800f803d80278017800e803c801e801780078025801c80108007801b801a800e8002800b8016800b80028005000f80068002000b000880048001000e000780018001000e000480018004000e000480018006001100028002000d0018000d002d005f002100ae00a8000e010300d8302e31ec30a2166531d43193313517e63159322232a017d1322a33c0322c1ed7330c3471335f189234ad342b34151f54355135a834a41f1436f83524351420de36a3369c35d619c33777373536411a4e382138be36b01acc38893866371e9b3739ec38e0379aa192393e393738daa4c63975396b3803a5ec39a13996382fa7203aca39bb38b2a8323af739e038d7a92f3aea39e438ecaa073ad939ee38e2aab5399c39d438bdaa4b395e39c3388da9ce38f4389b3864a82e3883385b38ada4673736382d382c9bf7360e3817384521c836143833383b26d13616384a380a282438ee3817396e29383d963dad3d222fab40df40ce40443335415c4144415c34434170415e416634484177416e41d33459418b417441d9345d418e418841de34634197418d41e3346041a0418641e9342e41664167416234273f9a3fac3fcd31d33ae93b053c9b2d8939a63ae73a4b2c7b39983ab73a2d2caf38123903399228bc38ad389038f728712d1e349435333191318133ca3482316a345134bc347829aa34b735563683234b374d38ae3849279536da372b38542bb936cf374638cb29423682370538652adf3502376537062a75356f36b7364928a934ab350336c427b333c8342735e0a78b339f34ce34b6afb3361c385c3825adea3650388c3818aa1f11e913d514229ae82f66306b3080966130e1300c31f216c7305d31683149976031dc31e031c0171d3291326632231810338a330a335f1824344a34d933b218d434e234593404197f357735c0346299433630364c35cc99fa36de36c135319adb3797375836f4a056382d38fb3665a4b63885386d379ba4fa38c738d837b5a64a39153934387ca8863945396238a1a9a33966398238bfaaab398839a038d3aa9c397a39b238e2ab5b396139a738cfab173922398f38a1aaa138d9387f3878a80f386e384838c0a13d372b3816386b1bf036123815387b21cc360a3830389e24cf361b38563840287a378138b0388a298a3b233c263c862e644087408040863337416d415c41c4345f4190418141e4347041a1419641eb347b41b4419e41f2348041bc41b54169358041be41b7416a358741bd41b5416935184151414541af34a13d2b3e413e6331e739ff3a7b3b712da939ca3a203b2f2dc439dd3a283b8b2ccc39e43a353b922a6e3812394c39522dc1337d34d5349031d29f9aa0559df71c64336b34e034ec2650380a399f3997a1f338df39733af42a35375d389c38cb2ccf3632387e38a12b7536c4373738a02a1b364d37ed37c429cf35f1366d370228c635dd362e370f259a34bf35f035eca6d83132339d330bb015375c389e3897acfb3646388038e6a96f8341859e85d49c172f1f303e30e89c942f6730b130e6960630af30d7301f977d30053134317b97ff3092319631db97b0312a32233222988532dd32aa3266986f33ca335d33aa9842345c340234fb98d334e6345f34fe9f7f359335e0344ba02a3632366a35aaa3fc36e236e135baa5993789376a36c3a728381138e5361aa87d38633874373fa9c738a938d8376caafe38e53827389cab0e3900394938bbab0e390d396138bfaafb381a397138bfaaba38eb385e389ca95e38ad38483880a8ce374a382a38d6a111370a380138981bd836f1370038be24bd3600381a38b526d33623383b38622844375f388b38b42a60392d3a4f3a772d613fae3fb93fa732404168416941c3347141ac41a04162358a41c641c041e235a141cd41c941ec359941df41dd41f235a541e041dc41f1359e41d341cc417f35a040ea40e9406934423cd23cea3c0a30b939e23a353b8a2dca39fc3a623b7c2dd539143b6f3b682d2e3a5e3bb73b7e2dba39863a883a8c2d28348b2f6ba51e244e39733a803aa52d2335193660370f2a9d39c93a753bef2dc239f93ab53b442e8f37a1382139cb2bf7362538a2388c2b8d36da3753385e2a3d367a37213845294c365a37e6371a29c835c73623376c208732e03308343cb0952fa3300331f7afc137cc380a3924aa82379638e5381ea9fc1314167316389da42ed62f1c30ff9cfb2e06305e30e6963a2f463080301d97cc2f8d30d1306d974430e1301e31b597b2305b31773105983531e631e3313b98e0317c324f32709898323433d732b5988c3305347033039938347d34213401a0ce34fc34913418a370359b350135a1a31136303685354aa7b436d136f535baa759376f377736f3a8fc37f337043722aa40383c386c3761aa6e387338de378baa7d388d381038a7aa7c3896382738b1aa59388638173895a9133855381a3804a766370a38ef37e7a1cd36ce37d737d621a236ba37e037e224b236f4370b38e926da36203836388f284c3772388038de294238fe381a39572c723de73dd83de830244156414f41b8349741cc41c3418435a041d541d441f735b541f141ec410236be41f841f8410d36be41054207421c369d41e441e0419135b13f224027400233a73ade3b113c3f2eb839ff3a593b0a2dd239103b883b602ce2393a3ba93b672cd8392e3bae3b6a2ce939333bc13b752cdf39233bd73b332dda39293bc23b342de8393d3bd83be52dfd39593bf63bdb2de5392c3bcd3bbc2dcb38df39683afb2c1e375738e9380c2cce361a38a638d82a7936d0375938912a5f36b0370d381c2bcc34c8350c3601a038319032ad3288b00f2e352f992f40aedd362e385038dba4c8362238573878194e167b18b8182a9b532e572ff52f189d682ea52f3030f796962e0d304f302a97382f313079306f97ab2f7530bf30b0971630c130f13001987930313148312c18ec309031a6315b1870311c3210329098043293328132c998a732413306330d997a331034a53308a03d347c342c342ea3b834f6349c3452a53c357c35193544a7e6350c369935ada78336a5360236f1a8093722377c3624a977379e37db3657a9ae37053849377ba9c03719388a3790a8a237123880370fa74837f1379b3708a5c036a7378a37fa9b69367f378537f92474369e37bd370c278c36e437f3371f27d13618382438b128573769387b38052aad379b38ae38512b693b1f3c1e3cdf2ebd40f140e9407f34a341d641d4410636bd41ec41f5411936c441024204428d36d24111421642a136eb4125422b42b8366841b241b7417835ac3d463e503e2131023a523b8d3b5c2dcc391e3b6b3b832ce7393d3b9f3b952c063a553bc73b9f2c0a3a5d3be63ba42c153a6d3bf23bab2c0e3a623be63b6b2d0a3a653be63b6b2d0f3a6b3b033c2a2e063a623b013c262e103a6a3b033c2a2ed039103bb33bc42ed237b8385639fa2cf0363838cf38462ce9362c389e38352d1636e6369037092b63a1afa6e618f3ac0080008021099ba4e397b39bf59775a79335b9362b373228f63557379f37672a81147f176a161098d62dd12e6f2f079d452e4d2ffc2f0097782ec92f28304997f12e0c3053309597552f47309430d097c12f8830bb300a181e30d0300b3131185d301c313b315918a6307131973187181e31d331dc31bf1881313f324b32f9981532ba32bc3231999e327433403318a060330e34d43333a3193480344334a9a38e34f634b434aaa50e3579352d35faa58f35f835a1353ea616367436fe3584a67136de367036bda691362f37b536eca495364737e836faa4643650370f37ff9b383626370937f81b11361d3721370c25183651376a3738277f36b537cc37b828ca360d382738dc283a3754386938142994378f38993837291e39ec39f739022dbd3f13401c4043349941db41d9417d36d8410a4217422937e2411c422c423037f24130423d424337e94132424142d036eb40384142412135043ca43cbf3c602fd439143b593bb02cf7394e3ba43b072c0a3a623bc13bc62c1c3a783beb3bd12c263a863bf83bd92c303a933b023ce02c293a8a3b093ca92d2e3a903b0d3caf2d323a903b103c762e323a8f3b103c772e353a903b153c422f1e3a743b0b3c472fe638f539853afa2e0d374738cd38a42dc13611389638ca2d513746389638942f963671378537d229068e789cce20c7a90b34b334bb35d826693611380f38ce2c5736a5370538c92b218661886388ad93f82df52e6b2f049d282e2e2fa12f4f9d602e712ff02f5d97a62efc2f2830b597122f22306e30fc97462f5f3092301e98a92f7f30b83041180e30c530e13066185430f630393194189a3047317031c518ed30a331d331f8184231053212322e999e316e327d3265990832e432f0329e999b3269337533e49917330e340234a3a0e13366345534e5a05d34d434c23422a1c8344d353a3565a12135b1358a3599a167350a36ee35aa9b873558362a36d09b8e3575367936e41b9335773694360422aa35c536de362325d335053751376227493694379a37d828a53605381138022919373738603835297d378b3898386129253803392a39f12a473db53dc53d8a315b419c4198416536ef4123422e425537ed4136424142d337f84142424c426637ed412b4236425f37a53f20402740eb334b3a823bbf3b012ddf39373b8b3b1f2c173a733bc93b342c243a703be03b332c353a843bf03b3c2c423a953b0c3c0b2d4a3aa33b133c132d453aae3b0e3c1c2d4c3a9e3b143cef2d3e3a9d3b183cbf2e3d3a9c3b1c3c932f423aa33b133c992f4e3aad3b233c4330e839413bdb3baa30e7362538ac38152eb936003868386f2e6a366837ba37ac32bfa52fa768a9992c0b0d25126e92b615e534d235ea35692ce536463887380a2d9b36fd372f381d2dfc96ae9911998e96c92df02e322f279d192e172f872f649d522e632fdd2fa29d942eac2f1a30d697c92ef02f40300f98fc2e353063303098602f543089305518a32f7f30b83082181030cb30e830b0185430f7304031df187a304a3173310e19c2307c31a9314019ee30d63108326f1938312c323d329f1991319032a932d6190c320733f332181a853297338133671a243323341a34a51ad5338a348234f31a3a34e634cc343a1b77342e353935a221ba3486357b35c821d934d435d535e92410350336193608253d354436703648278835b136ea36d5280d3654376e3700297a36d337f2372729d5361f383b384c295237713886387929ca37b738c138ea2a7d3a6a3b6b3bab2fc440fb400641fa35e6412b423042e437f3413b4241423b3810425a42614207388f41de41eb4129370e3da93db93d0831d039193b4d3b332cf339373b983bf72a223a733bd73b192b2d3a803be43b5e2c3d3a913b063c662c4d3a9f3b0f3c702c553aad3b153c462d4e3ab83b103c502d533aa63b153c292e3d3aa23b083cfc2e3e3a9f3b093cfe2e343a8b3b113ce02f423a9b3b133c6a30243a7d3bf53bea30af39d13a513b6c316536c7373c3809304f36443783377e32b5358936a7367133dd88d3966b9a2490d835df366537842c25377638ab384e2efa3639386c38692db398ee9a009b939abf2db22eed2e65a00f2ed22e3e2f99a0132e1b2f8a2fbe9d552e5f2fdf2f009e852e9f2f1130329eba2edd2f33304498f22e32305e307098672f59308b309e18a62f8330b930cc981130cf30e430f8982f30f3300d31221950301d313b3150199330703196318019b5309c31c431ae190431fa31fb31e31936312f326232191ab0319932dc325d1a01322e335333f4208232dd33d2332521dd322434293470246b337c348d349c24fb33d934cd34a4263f3432352f35d5268e3491359c350f27d534e8350136c02848357c367f36ec28ce3522372e371e293936a537af374529a4360f380d3874291d374e3869389f29853792389b387d28ab387f39ab39922ce33e563f503f7634a241ea41ed41c83718425f4272425c3801424f42554253388d40d340e3407835be3ae03b193c802dcb39fe3a533b142b073a4d3b973b3d2b0f3a703bca3b542b313a833bdd3b672b463a983bf13b912c413aa83b013c9c2c483ab33b083ca32c533aa73b0e3c842d463aab3b083c682e353a943b0d3c702e3a3a963b053c562f273a7e3bfa3b20301b3a863b013c9330133a7b3bed3b8b31cf393c3bab3b0c32db352b379337d430153559360c373432af3323356d3576341713cd10ba947f229536f9374838aa2e4d378138c1386c2e6036da372538a62d329a189c1a9ccf9a872d6c2e9d2e46a2d62dc52ef12eb5a0082ed02e372fe5a0142e102f862f1f9e422e4e2f822f529e712e892fc22f889ea32ec92f08308698de2e0a303130b598532f2e305a30e2988e2f753080300d99c32f9830a6303899fc2fbb30f63062191f3011312831981960303a315831cc19833090318331fb19c930bd31e331a22017311b324d32cd206a317f32bd32fa20f0311d3333334c2447329233b5337824b0320c342034a624413367348834c526f233bd34c934f6264634193531352d27a0348835ab357827023504362f36c8278735af36bf363929f8352c37483767295f36aa37d3379429eb3617383738c8295e3772388538a52895379b38ba38062ae93b723c793c0b31f1402f413341c1360942444256429f388a41ca41df41ca37d43d5e3e773ef532a439bc3af93a392bb839ef3a2d3bb329e4392a3b693bce29f639513b9d3be1291f3a6a3bcf3ba62b2d3a7b3be13bb82b3c3a8a3bf33bc92b313a963b003cca2c3a3a863bf13bb22d2a3a893bfa3b9a2e2d3a733be73ba22e1d3a743bd63b8e2f093a5d3be23b4030ff39643bb83bbb30ef394e3baf3bb131f239543ba83bc8326e39cd3aee3a6632c734ff357e360932dd2e07304730922e8e958294da93301db736fd375a382a2edb37ce382439be2fa234a9351336872b1a8c258dfa8cfa8c262df82d1a2e73a26d2d462e9d2ecfa0972d802e9d2efda0d22dbf2ee42e3e9efe2dfa2e222f759e212e2c2f582fa69e5a2e702faa2ff19e982ebf2f0130419fcf2eff2f22307c9ffc2e1d30423024992b2f3e3069305399602f5f308c307e99972f8330b430ae190a30d030dc30de192a30fa300731121a6e3051316731b720b930b031d231e720073110320b3216215a31763274326024da311433233388243e328b33a4339626aa3206341734d626613363347e341627ff33c134e73452273f3431353c359e27bb34cc35bd35f0273d35503647365129a635c936cd36482814364f376037b6298d36db37fe379d2825374a386338c5280d3746386538c828c138aa39c9390e2dbc3e373f3d3fe9341f41604171412c3836407a4085402136913aa63bcc3bd52d4639623aab3a1228aa39da3a223b3a28c339fa3a4e3b4428db39173b683b5328033a463b9a3b202a103a573bac3b2f2a0c3a683bc13b042c153a743bb43bf32c063a603bbc3bf82c083a4a3ba73be52df4394b3bad3bd32ee439313b9d3bc92fe839343b8d3b6130d7393a3b7c3b5631c539233b4b3bd631ba39f63a493b66326939c03ae63af63295330b354735cc30913076333934903125a5d2a59da665286a377838da389030f437d3383c390a30fa34fa356536af2c7183518a3f8a3f8ae22ca72dbd2d37a4242df22d012edda24c2d282e3b2e1fa37d2d1f2e772e47a1a62d552eaf2e75a1db2d922eac2ed09edb2dd72ef82e1e9f082e112f392f609f302e432f6c2f959f5a2e782fa72fd09f852eb62ff02f6799b32eee2f16309099e72e18303830be19192f65305b30ef199c2f8b308530281ad72fdf30e230c92033300a311531fa207b30643178312621c630c431e0316f241e31623257329c24a531d532cf32c724343282335033f1269d3203340b3430273a33643475347327e333d034c334f8285134483544350a28d034ea35cc356b291c3541364f369b29a535c236de36d1293a3648377b37b528b33605380938402a1437483855380029a4379e38b9382329563a3e3b573bdc2f0f3e953e9a3e6034423cbb3ccf3c9331f4380b3a293acc292b39343a693a16257c39ab3abc3a2c259e39b43af33a4125a039e83a2a3b7128cd39013b433b8128da39123b543b8b28d239213b663b6c2ada39113b753b292ccb39173b5e3b1b2dcd39013b483b0e2eb939013b4f3b042fa539e53a383bfb2fa739e73a423b7c30a839e73a2c3bfb308f39e53a113bf0317239be3af33a6a325739853aa73af432c538fd39153ab0314c39763a963a2b2751398a3a963a951d3e39303a673a912867386539c339962c48315d32c332d5afbe881484c189c1896d2c1c2d202d4ba4dc2c9d2da12d01a3012d932d952d45a3fb2cc42dcc2d8ca31d2df52dfc2d91a1482d262e332ec4a17b2d1f2e762e02a2a92d552e652e3da2922d862e972eb79fb62db72ec82ef19fdb2de72e022f7899052e1e2fe22ea699302e572f1c2fd6195f2e942fba2f081a902e16300230411a0b2f37302330d720912f8a307e3003211030e230e030332131300d310c3162217e30a3317731a624043113322d32d8249231c332ad320e27f5313a33273348279732fd33b43391273d3348344734db27f133d834bf3442295a34523540357b29ba34a935c735b3292d352e362d36ee299e35b136c136282a11363f375337f1288236cb37f1371c29d8361e383e3875270c38ec380039a829f138f039023acb2b99389939ae393f2887387b399a39b41ef338f5392b3afd1e24393b3a5c3a141f3939683a913a301f4e39813aa93a491f7639963add3a8a258339a73af03a99259139b63a023bb6288339bf3af03aa42a8639a83af63a492c7039a83adb3a3f2d70398c3ae03a382e59398c3ac43a13305739873ac63a8e305339833aa93a85314d39973aa63afd315b398c3ac13a75325139953ab53ae2326739aa3adf3a2933cc39033b483be532e839413b693bcf32de39333b613b8a33ca391c3b7d3bd132a331e932eb322626c38d728fce8faf8c2a2c922cc32c65a4612c0e2d012d2fa37f2cf92c2e2d70a3702c212d152db1a38d2c492d3d2daaa1b52c332d242de0a1e32c6b2d5c2d20a2c92c942d8c2d57a2e32cb92db22d82a2012de12dd92d03a0212d0c2e0a2e8599442d3b2e3c2eb3996a2d6d2e722ee519962da32e482e181ac12ddb2ee62e4f1aeb2d702f202fe3206b2eb12f622f1021f12e2c300c3040212c2f86306d308a24bf2fe330d230b424303049314031e224b230b131b43119271131633233326327a931e432bd32b4274d32b13392330028fe3245343d342a287f33943493349529203409351135ca2988348b357135072af5340b360136e02886359c3692360a29d335253723376b278a36ce370738c3270d373a385e38d124a337a738b638f9240838ef3809391625293805391f39e69e8d3861399b391b1fb138ae39d2393c9fc738dd39043a569fef380d3a1d3a749f0239243a353a911f0e39333a623aa31f1a39243a533ac82509392c3a5d3ad9280c392f3a633ad02a0c39133a473a632cf438113a483a582ef3380f3a2c3a552fef380a3a2c3aa530ea38033a2a3a9e31f838163a453a17321a393f3a5a3a89321d395a3a7f3aea3248398b3aaf3a35338b39c63a093b8c33c839183b463b2c34c239143b483b5634c739063b6c3b0234d730f33104325b26558d458f978f978fb22b2e2c0b2cbca5c92b3f2c612cc7a4862b5a2c372c9ea3be2b762c552cd3a3ee2b552c752c07a41a2c7e2c542c2ea4fe2ba72c812c59a4192cc92ca82c7fa4302c9b2cc72c97a24b2cbc2c932c11a0222cdf2cb82c97993d2c022ddb2cc1995b2c292d022df0197b2cab2d2e2d231ae52cd72d5a2d581a092d062ef02dea20332d9f2e2a2e1a21b62ddd2e662e69243c2e832f172f93246d2e1730d02fbc24072f79301130e6260130db30ba302727583048312e317027b730bd31ab31bd2754317f3234320a28c7310b33c5326a297332e133a8336028f632623427349028be33bb34ad34c328483412350835f228ba349b35c5352129253525362c369927a435eb36cb36e02703362a372637d524af3613380f381025c7362d383038c91ea6379638b438159f1038e638ed3870a538380d391d3984a54b38283952399da55c385a396939b5a56d386c397d39cba590387a398d39cf9f823884399a39e11f843889399f39ee2587386f39a439f528703870398739792c70386f398839772e6c386b398739742f7e387f398339b530763876399e39ad319a38a339b7392532bc38cb39cb391333d938f039153af333fb382f3a5c3a2934f0383a3aa83a5c349539be3afe3abd349639e33a223be9349239d03a143b19358d39d43a1f3b0f352808bd89178a178abe29932a1a2ad7a5d329b32ac72af7a5f229db2a612a1aa6222a0d2b922a49a6c12a442bc92a7da6732a782bfc2a78a59e2ab02b372ba5a5c72a4f2b6f2b86a46b2a812bf82aa3a2942ab82b2f2b1ba0bf2af52b6e2b3fa0ea2a162ca42bd299162b302cda2bfc194a2b522c0c2c2a1a7c2b752c2f2c611ab12b9a2c552cf320f02b252d7e2c23216e2c542d1a2d7024ec2ced2d4b2d9a24182d242ef62dc524a42dd42e332ef126382e8b2ff52e3727d72e2830c92f8427812f90305030ca271f300631cb301128ba30c3314c313d2826314a32d5316a289b31d532b83297285a32bf335c33cb281f335b343134fe28a733af348a346927403431350f35a327b63494357835c6242f3529364d36f5247335ab36aa36c59eac35fc36fe36e39e4336ae37b7375ea5ca362b38333886a512373a384638afa8343785387938adaa7e377c388b38c8aa9737a638b938e8a8a937b138c638f3a5ba37ba38b13801a0c137a238b6380520c337a438b83809299337a438ba388a2c9237a338bb388d2dbc37a038ba38902fb137b638b738c730d137c938d238c2310e38f838ea38b832483822393f39a733693866398d390734a138a839da397734be38cc39273ae6344a395f3a863a4a356439a13aae3ab13557397c3aaf3ad4356a39a13ac43aed35e48703904a90b8898128ab280428e4a59e28ca28ad280da6be287629d12840a8e4289d29f72898a7fa28be29192998a6132950293629bfa6b2287429bc28afa5d0289b29e32890a4ed2826290629b0a4822849292829e0a29d286e299b2840a0bc289729c028d899db28bf29e428049afe28eb290b29351a1f29182a3329661a44294a2a6029f62071294a2b962928214a2a8d2bb02a75247a2a4f2cea2a9c24662b772c2c2bc824af2b1a2d3c2cf9265e2cc22dec2c4027ea2cf92da62d8727812db22edd2dd2272a2e882fb82e4229d72e2e30972f40289d2fa7304830b62938302531cc30a228e830ac315c31d7285e318d324d320a29d4312633e9327827a93213349133c327bb325d34b833c024d433f734bd34be1ec033b63431348b9e7b3429352e354aa50735ed35e93576a85b355f361a3673aaa935ee36c936aaaaba350437e13658acfe3520373c376aac123637375537f6aa21364937683705a92e3657377a3715a634365f37823713203636613786371a2935365f378737982c33365d3787379d2d2e3693378637a62f553689377f37d4307836ed37f837d231c73627381638ca32123755386e381e34b037b638be388f34133817393039c3343638263965397435a538aa39ea391836ff38253a4d3ab7361e394d3a713a14372039453a683aeb3647855a8ddf8dd4879d256b26da24eea5ce25a326242641a7ee25d5264d264ba81d2602274c25a7a73b262b276e25d7a7582634268f25cba678265d26b925b9a59b2587269424e3a5ba25b126b324b3a4de25e026d624e9a201261027fc2446a00925f325232567a02a251e2691230e9a4f254c26c9233b1a74257e2605246e1a9f25b7262b240021cd253f28522430214b27622840267724842788287926a02497288b29b826cd24c428c5297e28fc26b629ec2aab284327eb29322bef298e27f52a3c2c2a2ad8270e2cf32c9c2b4529382c272d932c7d29e12cf62dc72c7628922dca2ea22da328592ebe2f9d2ee028212f0930a02f1529f52fe030e82f88276a3007317330bd278a309231f830c52409311c329931a31e0031d631bb3118a58a31e132653269a8cd32dc33713382a8683391341a3437acf533df34ae3452ac0334ea34c1345dad1434fe34d53473ad51340f35e63486ac5b341b35323519ab62345e35fb341ca96534613501351ba06734643503352b26673464354735352b663463354735aa2d923499354535b62fbb34cb358235de30e234fb35bd3560323635623636365a33b435c236e93666342c3658379737da34d636123842388e3529375f387b3843369c37ba38ec382c3795386c398e390038a138b139cc392838a538b139cc3931388f8ced8df18e8d851922fd20821e0ca743221d21b21e41a792204321e11e4ca8b6206921b7186ca8cb208621d618dba7e320a721f518d2a60021f61e1b19bea5241e241f3f1997a4421e4e1f5f99b3a4681e851f8899eaa2951ebc1fb69948a07e184e19e399e399981870190b9a0b9ab8189819359a351adb18c719d1a06c1a0119fa19ffa0ff2029192f1a2fa12f215119ca205ca178241c20f520689ba12441202421b09bce246a205721fe9bfe269d239d24259c4027eb23cf24531c91271e240225821ce32703265527b41c4a2905289f275623812930281f29a923bf295a295a29a926aa289629d32af426de28df2a1a2b0f290f292a2b602c442986274c2c402d0d2bb4240e2d752d792c811e3a2d652e9f2cb91e0a2e642fa32df09e3a2ea02fd22d7aa8142f5430e72e71aaf32f713001303eac1030f93017304bad7e300f31a8305fae90302331ba3078ae9e30a731ca308cada930b531d63095ac1231bf31e03022a91731c53169311fa01931c8316d31332619313e326e313d2b77313b326e31b02d7331ac32f031be2fcc3119336e32e33023328333ec326832d5322f34e833e833813396346e346e3440343435e3342335ed340736d83517366d35a1368b36093711366037b33737383d3771386638c338e137d738cd382839d137c838d3382c3960837884d28bd20b419d029e71a112a7639d2a9e9aa149a77f9d549ebda14ea8a79d7c9e21a46da8c19da19e3ba4dba7de9dc89e55a4cfa6fd9df39e73a4fea61ca1f1a194a4e2a537a117a2b3a4b3a457a144a239a6eaa27ba170a26da648a09da19fa29ea6e29905a4cfa2cfa60e9a23a4e7a402a73b1a3ea40ca538a76b1a5ca434a571a7f6207ea462a5b8a82621a7a496a5e9a87624cea4caa517a9a124f6a4fda546a9cc2423a571a47ca8f9269da39da4a9a84027e9a3cea4dba88e271ca402a50ea90e2947a439a545a9452979a473a580a9802999a1d6a2bca97628d8a126a3a9a8a92817a273a3daa8da285aa2c6a311a93c276a9c0da446a98827979c9d9d7aa9b124c49cd59d10a87f1ef09c0c9e35a8bc1e191d3d9e57a835a5411d6f9e7aa87aa8661d9c9e99a870aa8c1dca1eaaa540acac1df01ec9a54eadc61d111fe4a562ae65242b1ffba57bae7424431f10a68ead7f24802515a098ac86248a251da024a991278e2520a020a09427a328232034264d29a32824203f2b4c297b2a3626b12dcb2a282c3426c22f222c102d28296a31da2cf12d2f2bed324c2ece2e9c2de833f92e4430962eaf342d301d314430663538316332bc315b36e6313433af32cc37e8326b340e34bb381a34383502358e391c3544365236243a493578367436293aec84f28c708d4087c6a476a505a7f1a5eda4a1a546a746a707a5caa573a74ca829a5eaa5a1a767a841a50ea6d1a7d1a761a537a6a3a8cda67da588a7c4a8fda6a0a6b7a7e4a8dea5c6a6e6a705a9afa4f2a612a82ba9e4a21da72ea80baa44a047a74ca83aaadc9972a769a866aa059aa2a788a894aa311a84a862a9c8aa621aa6a88fa903abf320cca8c2a912ac2421f5a8f6a937ac702423a932aa62ac9d244aa966aa88acc52479a9a1aab2aceb26a9a9e4aae3ac3427eba932ab1aad842722aa79ab4ead072967aa6cac8aad4029aeaa9fac65ae7b29f8aad4acacaeb82920ac09adf3aea2284eac44ad42afd7287bac7cad8faf0a29adacb7ade0af8027deaca6ae18b0ad240eade9aea8b07a1edaad28afd1b0b41e0cae67affbb0ef9e3baea0af21b176a86baedbaf48b16eaa96ae08b06ab13dacbaae1eb088b14aad94afa2b020b264adaeafb3b0b6b177ad0bafc3b0cab18aad1daf5ab0dab11fab29af61b0e4b11fa96daedeaf67b11da0aeade0afe6b03026afadf5aee8b03c2bebac04ae63b0ae2d26ac13adbbafbb2fc1aa0dadb4af6431b7aa1caca6aee7326ca75daa9bad63336ca482a88facaf3461a45da509ab6735c99d149ffca89b36ba1d001fefa505381f275628df9ffb380f274a28d81f303a5b2c562dad2afa3aeb2c362d412c073b608d2d927c92c88f4ba72da89ca9e0a538a8d5a8d5a939a750a8f7a8f9a944a86da814a920aa60a882a831a947aac5a79aa853a972aac0a6b3a876a940abefa6cda899a971abd3a56ea9bda9a8aba9a493a98aaae8abe0a2b6a9baaa14ac42a0d5a9e6aa8cac5da0f6a912abaaacf999b6aaf8abceac271ae6aa1cacf5ac591a19ab3eac20adeb2052ab65acbead1b2192ab8cacf5ad69243fac1ead2cae922464ac4dad66aebd248cac82ad25afe626b9acbbad71af2f27e8acf8adc1af7c2784adb8ae51b00329bdad01af7fb03929fdad4fafb0b07229b6ae19b0e4b0ae29fcae44b06bb19928ccafc4b0a8b1cd2812b0fab043b2022985b086b185b27427b1b015b228b3bd272db155b2d7b3d3245bb1edb20eb4a81edbb129b369b4e29e5fb2cab38bb452a58fb238b4e7b490a8bab253b407b58caa3bb36cb423b54dac5eb380b43cb562ac78b3cab450b56fad91b3d9b4a1b581aca2b3abb46eb512ab50b3b3b479b51ca657b37db43eb517a0f9b245b441b520299ab20ab402b59f2c38b29bb3bfb4ac2ed4b196b37bb45b30cdb119b337b45d3165b19ab232b4de325db190b22db4d83353b183b226b4e73448b176b21fb49e353cb167b217b492368ab1c6b20fb4fe3737b294b386b4123939b32cb4fdb4063a94b206b4e0b4d63ab8b24fb4d3b4e23a49913e9392930e0ab2a984aa98abcfa649aab5aae2ab11a779aaf3aa10ac34a835aa21ab2dac51a856aa52ab4cacb4a77faa84ab6cacb5a6a1aab3ab89aca1a5caaae9aba9acc9a5f0aa0eac1fada0a4a3ab7cac47add0a2d3ab9aac71ad36a0ffabb9ac96adc49916acd9ac1caeec197eacfeac4cae1b1a9eac81ad7faeba20c2acb0adb9aee420e8ace3ad66af132164ad7baea9af60248eadb3aeeeaf8824bcadf1ae59b0b324f3ada7af86b0d82690aef8aff6b01f27d3ae63b02bb16b2781af92b0a7b1f7281fb007b1e7b12e2948b03ab16eb26229b4b0beb108b3a02925b149b253b3dc295eb190b2fab3c128dbb17ab356b4f5285eb2c9b3b3b45f27e8b239b414b5aa277bb394b448b5c924bdb3ebb4a9b5961e28b446b50fb6cd9e9db4a3b578b6049fc0b403b6e2b66aa50eb52db612b7a3a858b588b678b7a4aa45b5a7b69cb7c3aa84b5beb6b6b7dbaa96b50db707b8f0aaa2b5e3b6e1b701a97cb5eeb6eeb707a080b5b9b6b6b70b2053b582b67ab7122924b54ab63cb7922cf4b40eb6fdb69b2ec2b40db6fbb65130bcb4cbb5b4b6503187b4c3b5adb6cd3280b4bbb5a5b64633a8b4b1b5dcb69e34ceb41ab60fb7533520b544b680b785366eb5dab6ecb7ae3747b6a7b76ab8a738f0b636b8bcb874394eb772b806b9f939dfb64eb8c1b80b3ae190a6921793ac89c3aa4aab39aca7a6a8aaa2ab70acfea6e0aaedab96ac2ba819ab13acbbac75a73cab2dacdaaca5a761ab45acf9aca1a692ab66ac21ad98a5c5ab88ac4bad7ea4edaba3ac6ead95a252acc4acefadc8a26cac36ad1cae31a086ac5cad47aebd99a3ac81add5aee8990dadaaad09af161a2fad2dae3eafb32057ad63ae7eafdc2083ad9eae1bb00e2104ae3caf41b05d2431ae79af9db0812466aebeafc8b0aa2401af3eb038b1cb26a4afa4b06eb11227f0afd4b0ebb15d2754b046b129b2ed2883b080b1b5b22329ebb000b24ab35b295bb18bb29bb39629d5b11fb322b4d62955b2c0b37bb4bc2896b22fb4d4b4eb2820b386b436b55127ffb3e4b49fb5a02729b445b50bb6c1249cb4a2b573b68d1ec3b404b6e0b6c51e3bb563b64cb7f89e60b5c8b6bab760a5e1b530b716b89ba802b68eb72eb8b5a84ab6afb75fb8b5aa5eb6c9b76fb8dba872b60db87db8eba855b6f7b789b8f7a560b602b871b801a033b6cfb774b8052608b69bb757b80929dcb564b71ab88b2cadb52ab71ab8902ea8b525b718b84830a1b5e1b6e7b7443199b5d8b6deb7be3293b5d1b6d7b7b7338bb5feb606b89434dcb529b71eb80a352cb68ab755b83936d4b62ab8c6b82237a2b7a4b833b93f3824b80cb9a4b9ee384fb83ab9d7b95f392db838b9e2b96d391b85f2865f875f0749326832e9310e24fb320a335c323b258933d033fa32872458346d34053426262f3529359334c426f235d3351b353027703632361835a426b61524167b164811688633849d83ae052e82f6819a81e202c48181813f813e026d813d811381f0011481f580d0807601ef80ce80ac80bf01cb80ae808f80e601b2809a807c80d801de808b806d80ca01f380a2805d806301d2808e8052801601b6807c804780b900a0806d803f808a00b38080803b806a00a180718049805e008d8064803e80620083805b8039804a007a8055803580440085806180318040007c8048802d803a00618043802b802b0068803d802680260060803880238019004980328021800e0051802f801f8004004d802d801d80040048802b801c8004004680298013800400388027801280040036802780128004003380258011800300328024801180038030802380108010802e8022800f801a802e8021800f8020802b801f800e802680238018800f8026802b8018800f8033802a801f800f803380288017800f802d801f8017800e802b801e801080078011801c800f800780078019800e800280060016800c80028014000f800680020015000980058001001500078001800180130005800180040015000480018006001700028002000c0020000c8019006b00220065006400e0001900ca302c31f3302b205331ca31ab317d20e631723215329d22c9322433d5329924bd33ff336833e42490349b3421346e264b3538359d34f126e735d43512356027bc368f368535e5279b373c371c363c282f38093895367d28903858382c37c427f038b038a33713283739f93811388e2676392b394038d2248e3948396338e42197395a397538df1b733955397438dd9b26391d396038cba1c638d7384438a6a15a3886381a3887a4cf372c38f53764a4fa36c937ab374aa46b367e37b5371aa153368a37cc37ca9a5136a237e837ca1a8536e53721384021d3360b38513875243239f9391a3aa5250d3f663f663f772d0a41314117414b2f37416141524191303f416d4166419730544184416f419f305f418e418541a6305d418e418541a6305e418f418841a9307141a7419841b63067419a418e41b9306a40ae40a740992e263cc13cdf3c202ba439c63a043b2e2993399f3ada3ade27c2380239fd38d9250539ac38b438d420f12f9734e7361e2cc131a7331f3564308e343234c5341d2a53346a35e6356f2505372e3894380024b1360a385d382f27c43606386038bf207136b4373438c6233f3690370b388a2019365537ac3769208c35a5360137d0a40f34c634fa341fb029334e348e34a7af7036ec372c385cadd2362b3866384eab760085828402d195d72f8030893086165730dc3005312f1dc3305b31633189206331dc31dc31d520123284325832202109336633f732932314342c34b9330b24a434b934433487255a355735a134e6250036f13529355926c4369636b035c5266d373a371e3692250938dc37a836df25513835380b375e24813865386b377021b0388a38ac37621bae389c38dd37741ba8389638e4377b9b7a388738df3799a13a384d38c6379ba4cc371a389e3752a62537bf3773372ea68b3667375d375da4363635377737f99a36366337a037051b53368f37d037171b8836eb3724387c21cc3618385d38b2211838d538fd384925783dd03dcd3d842cf7401c4119416130554182416e419d305b4190417a4181316b41a44190418a317741b041aa4195317a41b441af419a318241c141b941a4319041cc41c441af317341b841ac41bb30923f10400f401c2fbf3af33b2b3c592aa439ea3a4e3b9129c539f53a463b7c29cc39f53a2f3b2b287d38183930398829d6346f357b354630c399e593f8952f1ed833c33481356d24df364c38b63807a71338ee385c39af242e373d38bd384924eb3612389a383524b336e33757381b247436a5372738f5233c366c37df37a320ff35033755376da0e23226344b3420af4f314c32ae328cae3b375e38a33822ad55369e3708386baaf1014403a304ab96022f1d3039308396862f6330a630d6960830b230d5301d1781300b3135317d17fa308b319131df1d9a3116321a322b1e5332d83296326e212c3394333c33032415343634d53342249434c5344434802230354635b434d524bd35cb3529354e23433656368535ae23b736bc36e835d9203a373d375f360e2182378f37b136f71aaa37c237cd36149bb437dc37fc365da18937cd3704377da42837a53704377da4c236643710373ba667362037fb3665a41f3614370b3753a10136fc3658372d9b2936583797374e1b50369137dd37741b7f36d3371338b621cb361c383e38e22473376b3894384727a93b3d3c3b3c352bb140d340c94031307141aa4195418e318641b041b541a0318541bd41b841a3319d41d441d141ae31a241dc41da4198329d41e941e341a232b041e941ef41cb3163419941a0418c31f53d893e883ef42df0391c3b6c3b0a2acc390c3b653be229cd39173b7c3bd329ef392f3b9b3b022bdd39e73a003ba92ae3345630fba462209139813a2e3a972a8b36d33749381f28c439fe3a753b9f29c939fc3a873bdc29b63793381e391e28f6361d388f38c427b736ec376538ab276636b0373e38d42526364937de37092782359636fe3672a0f230f231223277b0100fc6991220e5a829352536643632a371357e36e5361118110ddc0a6606c388932ea32f16309f96c92e06303930d896352f46307d301797c12f8e30d1306d173b30d9301d31b4179e3046317131011e1731ca31d5314a1eba315f324132991e5a320433bb32ca210d3394334633591fef332c34ce33b91f6034943443340d20d5340c35933443203c355f35e33478208d35cd3539353f1aca3515368235789a15365436c535fda021368436e8351ca12b36a536203656a412369e364a3660a4e835ab3674362da6d435af3698366ea4b235a436b53669a1b835c136ed36549b03362a375637831b2f368237c537c8217736dd370638ea24c8361d38393814256d3769388c38632558392b3a353aec291d4041404540a12f7d41af41a4419d319841d741cb4197329f41e341d741a432b941f141f241b332be41f941f841d431c041fe410042dc31c44107420842e4311c41594166418c30613cfb3c103df72bec39243b6f3bd028d6391f3b823bc028e939423bb53bc528dd39483bb53bc528f0394d3bc53bcf28e6393c3bdb3bdc28e139303bc93bdf28e9393c3bd73bda28083a5b3b013cd928e739283bc43b1c2a57384639bd39842744375b38e6384728fc362838be383028e336163898381c2845364237ec372524ad1d71a080a123a9a096299ce79972a73f9b859c8b99dda67e35a23617373a21a035dc364f37ad2424183719c119f398262e5c2fc32f1a9d6b2ea92f1230f3969e2eef2f35302f97112f35307c307497ae2f7530c230b5971130bc30f13001186a3020313d312418d5307b319b3153183331e33102328618b43170326e32bb1843320733e432f518ea328f33683336197b331534c73378990c345a342334b1994434ab345f34e3997734ea34a3341e9ac5343235eb34c5a0f93486353035eea018359f356f3510a12a35c535a03525a13f350336d5353ca150351f36083650a150354f365036479b8d358a36b236741bd735f4363137cd21223654378537f7217336b837f1371922af36173829383e2543376238733885253c38fc3805392a28433ea93ea93e572e8441b941b641af31b241e641e841b832c94102420842cc32cd4109420e42d332d2410f421442d932dc4118421f42e532dc4121422542ec325840a340a8401430bb3af43b173ce32a003a413b883bfe28ef39453bb13bfa280e3a5e3bd13b01290e3a653bd43b02291a3a753be03b0a29163a6b3bf03b1529143a5c3bf43b1729173a5f3b073c18290e3a663b053c8a2a133a693b073c8e2af839293bda3b892ac137a6383139bf292e374738e738a429de362938c538c02a343748389538322c66352d3687360ba39722722467265ca2b58ea78c928bec90fb35433790371029ee352e37a537f1271d19991bd11b3e98b12dd82e452f0e9d1e2e522fc72f0297512e9a2f0b304b97c32e0d3054309797282f48307730d4978e2f8830be300c981630ca30e83030184d300f3136315518af3062318d317f18fd30bc31c931b018593124323832ea18b7318a327c3220991632f432e53251997d326b3357338799e832e433d233c199423329340d3479a0c73363344b34a2a01734b7348c34cca03d34f034e7349a9a62342535263518a1a43477356535f99ad134b035a635289b11350a361036641b553562367b36b521a635cf36fc36ef21f335333752371c225236a537ca374922a93610382f3871253c3758386e38ab25b7379a38a938df25253c953c933cfc2b4c417a4177417632c641fa41f741d932dd4112421442ea32e34120422c42f532ef412a423a420433fb41434246421133d941244232420c33923e413f4b3fb92ef639423b773b2129093a593b9b3b6027093a563bd13b2e29233a7d3bf23b34292a3a8a3bfd3b3b29343a853b053c4429303a903b0c3c4d29343a983b113c5429373a993b143cde2a363a803b153ce02a463a9c3b1e3c3d2c0c3a573be03b332c0d38df387f39922b3c375238d9385c2b22373338cc38722a06387e38b1383e2cad382c39a838fe2ca485008058158996691c0e1c58290ca3ea351137f537b7235d36d9371c38b828d40ca408220f5995ee2deb2e612ffd9c272e2b2f9a2f4a9d5c2e702fee2f5b97a32ebf2f2630b297e22e22304d30fa97492f433094302098ae2f8230bc3044980d30c530e43068984d300e31353190188e303b316731bd18d4309231c431ec98fd30e831fd311c994c31493266325299a1318632a4328599f431e9321033b999233247334c33e9997332b033bb331c9ac4320c341334499a1d3349345634881aad33a2349e34cb1a2034fb34fb34021b683455355d353a1baf34b435c7359a21163515361e36d02174359036a6361422c635f7361c3743223f36893799377422a436f13717389825023743384b38c5257f377e389238f1253b39173a293ae428b740eb40eb403131e7411a4213420b33ef41264231420b33f94133423e420634064251424f42113413425c42594217349e41ec41f741ea327f3c183d333d542cde39333b723b7e270d3a5d3bb33ba6271e3a7a3bd13bac27393a893bf53bb727453a993b023c71293e3aa93b093c7b294e3a9e3b113c8529423aa63b183c8e29453aa73b1d3c2e2b483aa73b153c372b4f3a983b1b3c6f2c4c3ac33b2e3c552d0f3a6a3bf83b402e24374238d738ed2ba636f83774388f2ddb383d3910391d3148389b3887381b33550cac8ff120d29d381d791d74212f9f7c36ce371838e828a93614385538f9283998d89a5e9b2897bd2db42e262f1f9d1a2e192f502f669d2b2e342faa2fa99d642eaf2ff92fe39dca2ef02f1d300d98fb2e163064303198612f58308d305998a42f8430bc3085981330d130ed30b4985130f7301931df98743044316e310999b2308f319a313299f730bf31f8316199193113322a328e9963316f328f32c0998b31a732d132fa99dc3109333e332e9a2c327033ad33621aaf320b341834a21a2e335f345d34e51acb33a434be34251b2134033522358a216d3465356e35ba21d634c735e135f12130353e36633632228c35cb36e2366b220c364d376e378e257636d137fd37c225d4361e384138eb256d377e38953829261b38ed38f8387726083f773f6b3f4330cf41114215420934fd4143424a42173412424e4255429b341b4266426042a3341d425b427142b034f440464147415d32703aac3bf43bac29dc39333b7f3bbd271e3a623bc33be927333a853be83bf427413a933bf73b0228513aa43b103c0a28453aaf3b093caf29533aa73b143cbe29483ab03b1b3cc929483ab13b103c742b4e3a983b143c7b2b403a9a3b113c9e2c5b3ab63b193c922d173a713bf93bb82d5f376938e438472c5e36ac372f382d2d4338a0384d38ef35fe389239c838f2370000000000000080f02482267526aba1fa3644387d383d290337503895381d2b9997289a8f9a1097b82dac2ee42e60a0dc2dcc2e382f809d122e162f882fbd9d522e5d2f9e2ffe9d862ea12fdf2f329ebd2ee32f12304598f52e14303e3073982e2f5d306b30a298a82f8730bd30d098e62fd030e730fb982f30f330103124994c30173138314d998d30683191317b99af309231c131aa99fa30f131f631df991d3122325b32121a67317f32ce32501ad6310a333b33851a29327533af33bd1aae320d341934fe1a1f3353347f34491bb733b134c534a721293414353235de217e347d35a4351522f334f0350336582251357f36a1368f22d53526373437d82234369e37b8370f239b360f3810381326263752385c388a23cd37b238c6388826283c963ca13c4d2ca741eb41ed417b34254258425d42b83413425f4263422f352442614275423d3520426d427042c634253fca3fdf3f7d2fe739203b5a3b0028dc39373b723bcc241a3a603bb63be724223a893bde3b1d28363a9b3bf63b2a28443aad3b043c33284a3a9f3b093c3828433aab3b113cf3294c3ab23b0c3c002a3d3a9c3b123cc32b2f3a893b0d3cd32b343a8c3b083cd42c293a973bff3bbc2d333a863bfa3bb22f1d3a753bec3bfb2f9835e8365b37bc2e97334c353336b135d82ee5314c34ba388a2280215d215d237a379b38f5382f2c73378a38d838ed2a65377b38c7387c2b59974399969a31985c2d382e9b2e7aa0a52d8b2eb42eb4a0d52dcd2ef72ede9d102e0b2f402f1b9e402e4d2f802f519e752e8e2fc52f8b9ea72ecc2f0b308a98df2e0c303530b998192f30305c30e598932f54308330999fc82f9b30a930da9ffc2fbd30cd3064991e30e8302931999962303b315931cd99843064318631fe99c930ba31e4312e1a133119324e32681a60317c32bd32a31ab13113333033dd1a34328633b033211bca321d341c348f21373360348334c721d233c234cd34fd214e34253539353022a934b235b2356f2211350b36373696257935b236c436d225f7352937493702265436a737d2373226c636183836386b26603775388738a526fa38cb39df39e02a17414d415c418d332142654264424a351c4267426442cb3542428f428f42e335fc414d425042c634263cbe3cd43c6d2cbf39f33a1c3be924ce39233b683bf924fb39403ba43b0f25233a703bb73b1c25313a803bcc3b4d282d3a903bdd3b5728363a843bec3b5f282b3a8d3bf83b282a323a923be83b312a213a7c3bf23b002c253a7e3be43b082c153a683bd93bf82c123a5b3bb33bee2d083a523b943bf12ed939123b493b0730113570368736402ea12c7f311b33303279a8022dd8317735f120b62113224c1de437d63838395e2cda37c6381e39b42cfb341a367136222994826f8366836603252df72d172e99a0662d3d2e592ec09d912d402e972ef79d982d7b2edd2e379ef82db92e1c2f709e232eec2e582fa69e5c2e2f2fab2ff29e972ebf2f0130419fcc2efc2f21307b9ff92e1d304230b79f282f3e306830fc9f5d2f5e308c307d99952f8330b430ae990a30cf30dc30de992930f8300831149a6f3051316731491ab930ae319c31871a06310d323d32c41a523171327332ff1ad43112332533421b39329033ac338e1ba73224343934e02169336534803415220534e434eb344b226134383567357825c234aa35c235d32225354a364736e8258d35c936d03659230e364f37603758268836dd37ff379826f33648384a381424ef37d038db381529613fd33fe03f66310d423a424742ce3532426a427942ed353a42864283427b36344187418c41e633a339be3ae73a0f25a739d53a013bbe1eb439033b343b1f25dc391d3b6b3b3325f439333b843b4525013a5c3bb33b51250f3a533ba93b5e25053a603bbb3b83280d3a4f3ba93b8a28fc39533baf3b602afd39543b993b1d2ced393b3b8b3b252cdd393f3b7e3b1c2dcd392c3b6e3b162ec6391d3b673b1b2fb139193b3d3b4d2f7539d93ae03a4a30de301b33e833e42ee9a8312c7c306e312ca1dca178a2971dc637b8381b39db2c243806397639642d31355c36bb36592ab080298139813981dc2c6b2db92d8aa21f2ded2dfd2de3a0452de82d372e13a1452d1a2e2f2e43a16e2d542e6a2e8c9ea02d8f2eab2ecf9ed52dd12ef12e179f052e0c2f352f5c9f2d2e422f6a2f929f582e782fa82fd29f822eb52fee2f0da0b22eed2f14302ba0e72e173036304da01b2f3b305c30f0999f2f8c3089302c9ad42fde30e330629a3030373111319e1a7a3065317731dc1ac830c631e131191b1c31623254325d1ba131d432cf32a51b313286339333f6219c322134103430223d3368347a346b22ec33d334ee34aa22523442354635c825b434c135cd3507262035413654368023a235c136de36772611364a377637b52698360a381138fe261237433853382227333b0d3c063c682dc5410f420842cf3547427f427c421c371a425a42664290369f3e283f423f37314039523a6c3a18254c396c3a9c3ae11e8139bf3ae23a0c1fa239d33a103b1e1fbe39f03a4b3b6d25c939ff3a5b3b7925d5390b3b6a3b8425c839153b5b3b8f25ce39013b643ba828bd39073b4f3bad28c139f03a573b942aad39ee3a453b422cb139f13a333b3d2d9f39f33a243b3d2e8a39dd3a0f3b462e7f39c63ae33a502f3639833a813a2230d1329b348434ff2ca130fe32f9334f28b638a639c139412cb238cf39283ae72c68386139b739642dd5313f338f3305b00080d580508150816d2ce52c222dafa2a52c5e2d5d2dfda0c82c902d912d2ea1f72c812dc72d60a1182db02df72d8da1452ddf2de72dc2a13b2d1b2e242efea1682d532e612e3aa28d2d822e932eb39fb12db32ec62eee9fd92de62e002f19a0012e192fdd2e3aa02d2e532f192fd3995d2e932fba2f089a8e2ed52f0230419a0a2f38302330759a8e2f8a307d30ae1a0f30e330de30ed1a5b30413146312f1ba930a431b231711b003113322c32cf218c31bf32aa3209221e3238332c3342228e32fd33fe338022373367344c34c322ee33d534c234062356344c353f351526be34cf35ca359d23103531363036ec237a35b336c1361a24183677378e3744245c36d837f037d61dbb37af38b03886292d4159415f41763521424b4264421b38cc411e4228428336fc39ed3a063bb828c738c739e539ec1e1d392d3a483a1d9f2e39593a7d3a391f3c396d3aae3a4e1f6839853ac83a6b1f7239ac3ad73a7c1f7e399d3ae63aa9257039a83af53ab5257639ae3ade3ac7286039943ae33acb286339963acb3abb2a6339963ad13a582c6239933ab73a532d6039913abc3a4f2e5c398d3abc3a482f5939a23ac23a24305839833aa73a27304b39a03ac43a8d30e8393d3b543b5130153a743b8a3b3e30153a603b7a3b3630083a513bc33be62ea331f13221334421dd8165827b827087262c8e2c822cd3a25d2ccf2cfd2c1ea1452cf62ce62c4ba16c2cdf2c102d7aa1882c032df12ca6a1762c2f2d202ddca1a12c662d582d1ba2c32c8f2d862d50a2df2cb52daf2d7ea2fe2cdf2dd72d01a01e2d0a2e082e22a0422d382e392e44a0692d6c2e132ee499962da42e492e189ac02ddb2ee52e4e9ae92d6f2f1f2f831a682eb02f612fbf1af42e2e300d30021b2e2f87306e30451bbf2fe430d230861b2f3049314031d01bb130b331b4310e1c4131653236323a1ca731e432ba3297224c32b1339533de22fe324434183426237c33943491346f2322340d351135b8238c34903576350824f5340f3600362d246a35a33696365524dd350237fc36f61d8736d037a637a6244f3da83dae3d0932d54112421642143860409f408f40763540382e392f39fc1e653864398639249fa1389839ba39429fb638c739ed395d9fdd38dc39223a7a9ff2380f3a3b3a989ffc381c3a483aa91f0739273a563ab91f0d39133a423ad625f938173a483adb25f938173a4b3ae328fa38173a303add2af938163a343a6c2cf738123a363a692df3380e3a373a672e0239213a343a5f2f25394b3a4d3a29302a396a3a973a1c306739b13adf3afd2fc239103b313b5f30f739513b753bc830f1394d3b783b2b31f739563bb13b0531dc30f831023271215c8b1f906d90508d3c2bd72b052c43a3552b392c5c2c66a37d2b552c342c97a3432b302c512c91a1712b512c292cbda1b42b792c512cf4a1f52ba12c7d2c31a2142c7a2ca32c66a2d62b982c702c93a2052cb82c902cc2a2202cdd2cb52c2fa03c2c022dda2c50a05a2c2a2d022d74a07c2c552d2f2d259a9b2cd82d5c2d5a9a0a2d072ef22d901a322d9d2e292ecc1ab72dde2e662e0f1b3e2e872f192f541b702e1930d02f931b062f42301030e11bff2fdc30b930151c563048312e316022b630bd31ab31a222543181323432ed22c7310b33c53239237532e533ab338323333341342934d423c333bf34b13418244834143508353d24b5349b35933563243a356036693698246535a4368236371e383740384938142ab83f1940174061343c39db39dd39e92a2e374f386738f59ee437d738da387ba50d38fa38e7388aa5393830393b39a5a549383f396b39a09f713854398039bd9f7c3861398f39d29f84386b399b39e31f70386f39a339ed1f733873398839f725743875398c39fc28743874398e39fe2a723871398e397f2c84386b398c397c2d7d387f39a739752ea238ab39c1396d2fc338d439f4392c30f638133a403a20301b39563a893a8e301339473ab93a0031c739fb3a2d3bd631f239383b6a3bbf31d639223b5b3b2932d239113b673bec31478e2b937d93fd89b5290e2a132a65a3cd29aa2abd2a64a1ea29d52a5b2abda31f2a0c2b8f2a22a5472a432bc72a4ea56c2a722bf72a3da4932a162b2e2b5fa4412a492bc62a84a4662a7c2bf62aa2a28f2ab32b2b2bd3a2bc2af12b692b3ca0e92a152ca12b5ca0132b302cd92bfb99462b522c0c2c2a9a7a2b762c312c629ab32b9a2c562c9b1af22b262d812cdc1a6e2c542d1b2d1b1b942cef2d4c2d5f1b182d262ef62da11ba52dd52e342ef521372e892ff52e2f22d42e2730c62f6f227d2f90304f30ac221f304931cc30fa22ba30c6314e31462327314e32d73193239d31da32bd3293265e32c833653320241e33333431344824a533ad348734702446343735e3349a24a134ce35ba356e1eef340e36c6357c1e9d35e236d336ef1e503680377837229f11367437733756a5a63610381b388ea5e0363b3843389ba5393752385c38c7a855377e388c38d9a86f378d389c38e6a57f379738a838f6a58f37a038b33802a09837a538b93808209b37a8389c3810269a37a8389d3811269a37a7389e380f299637a538c0388f2cba37bb38bc388e2dd937ce38d7388a2e1338fd3810397f2f4d3844394539b63085388939b539aa30bf38e839063a1c31dd380c3a533a06327c39b73ad03adf32c039f83a313b4033b239ea3a323b9a33b139f53a293b71334386618ed28ed28e1128aa28042880a39628c428a728aaa3b2286a29c92831a6da280b29ee2862a6f3282b2912295ea58f28492994287fa5ab286f29b72867a4cd280129e0288da4642821295828afa27e2844297528dba29a286b29982811a3bb289429be2861a0d928be29e42883a0fd28ec290b29359a1f291a2a3429689a44294b2a60299e1a71294c2b9829e21a4c2a912bb22a241b7b2a512cec2a621b682b792c302baa1bb32b1b2d3f2cfe215f2c4c2dee2c3a22ea2cfa2da92d7822802db32edf2db5222b2e882fb92e0423d92e2e30992f4c239f2fa9304a30a0233a302831ce30f423ec30b2316031292462314132f3315324d9312733ea32fb1db032c8332d33341e0b335d340f34561e4e3214348533811e3a3419351a35aa1eb6320d349a333d9e9234b235373553a504352636e735a1a8823582369036c6a88f35d036a836d7a8d235eb36ff36e9a8e83502371937fba825364c372b3709a602365b373b370fa008366237443714a00c366637493717200b3666374d3726263a3664374d372c2b35369b378c379b2c5c36ca37c9379d2d8036f63701389b2ed0362c381b38942f493776387238c230e837d838e43834315b3839395739a63166387d39ab3995322839323a4d3aec338639ae3aee3a25349139d63af13a8d348e39b33aeb3a7634a28237891f8a148496256c25d9248ba3bd2594261726c0a3df25bb25412641a60e26e22542256da62d260726652565a54e262c26882588a5732555266e246ea496258226932493a4b625ad26b224b5a2da25dd26d424e5a2e624c525fa2444a00725f025212566a028251c26902389a04e254c26c8233a9a74257e2605246f9a9f25b7262b24ab9ace2540285224ea1a4e2763284126261b87278a287b26681b9a288f29bb26b21bc628c82980280022b429ee2aab283a22eb29332bf1297b22f72a3e2c2c2abc220f2cf32c9e2b0823392c282d942c5423e22cf92dca2ca923952dd22ea72dfa235c2e252fa02e2f249d2e0c30a02f5b246d2f8830eb2f8624253006317630351e8a3088310231691e64312a329f31aa1ed030e931d531ea1e4d2f2030fc2eeea4bc31763310338fa80f335634c633b6a8ed33a5347434d0a80334b3348234d3aa1634c7349634f1aa24341135e63406a92d341d35f33418a664342635fd3424a669342b3503351da06b342d3506351f206b342d35083532266a3468354a35292997349f354a353a2bc134d2358835a92de8340236c335a92e6c356a363d365430e9350437f1364d316236d137df37c03139374f388738b332bc37b938e138a933193814395239c53420392f3a513a2d3550396e3a8d3a8c354039533a903ab135e3827c83618561855720fb1d551894a36e201521a41efba489203921d41e43a6ad206021b11873a6c4207f21d0186aa5dd20c01ef0188ea5f91df11e161973a41f1e221f3c1994a43d1e4a1f5d99b2a4611e7e1f8499e5a28e1eb71fb19945a07d184c19e19969a0981870190b9a88a0b7189819359a359ad918c719d1a06b9a0019f919ffa0a99a29192f1a2ea1e81a5119c920259b251b1d20f520689b681b42202421b29bb21b6b205a21019c011ca023a024279c3a22ea23d024521c7b221c240125801cc02202265527b41c0d234326a2275823582332282029ad23ad235a295a29ab2600249829d62af6262d24e22a1d2b112958242d2b622c4629071e4e2c452d102b471e0f2d762d792c821e3b2d692ea02cba9e0c2e9e2ea32d34a53d2ea12fd22d60a5162fd92fe92e9ba8452f7230132fb7a810308c301830bfaa243012312c30deaa92302531bb30f9aaa0303631cd3012abac30b831d8301aa9b530c231e2302ba6ba30c931e83022a01d31cc31703125201e31443273313a267e314232733130297a31b432f631422bd43122337532af2d2b328c33f332b12e3d333434f0335b30e833d634b4345631733473352a35cb314f357f3661364133fe351c3755375a34a43625385f388a35553850394a39af36cb38e339073a8537c038b5390e3aa4373802df006d016d81389dfa9d94a394a3509d199e8ca1c4a3739d469eb4a146a69f9d749e1ca476a6ba9d9a9e36a49fa6d79dc19e51a48da5f7a0c5a16fa4b4a5189eeca18fa48fa42ea110a2aea4afa251a13da233a6e3a276a16ca268a645a09aa19da29ca668a004a4c2a4cda689a021a4e7a401a73a9a3ea40da56aa86b9a5ca435a58da89f1a7ea462a5b8a7dc1aa7a496a5e8a8231bcfa4caa517a9681bf8a4ffa548a9ae1b25a572a47ea8fc1b9ea39ea4a9a83722e9a3cea4daa878221ba401a50ca9bb2249a43aa546a9082379a474a581a956239aa1d7a2bea9a823dba127a3aba8002419a274a3dca82a245ca2c8a312a9cc1d6c9c0fa447a9081e979c9f9d7ba9441ec49cd69d10a8809ef09c0c9e34a8ba9e1b1d3e9e57a836a5441d719e7ba860a5691d9f1e9ba89ba88d1dcb1eaaa59caaad1df21ecba5c2aac81d131fe6a5e1aa66242f1ffda5fcaa7624471f13a616ab8124832517a01da989248c251ea02ea69527922523a023a09a27a628262026205229a82827203b265029812a3b263129d12a2c2c3a26ab2c272c152d2e29b32de12cf82d382bbc2f552ec12fa42d5c30c02fbe30a12fda3190309631cb304f329b31dd324432c53301331034b8331b353034183511358c36b7352c3701371e3854377e3884381e397337763895382d3904861d88c6882f83c0a471a5fea6d7a4d7a48ea52ba7b8a3fca4bfa566a743a620a5e3a562a86da639a507a6c8a796a659a550a79da889a576a580a7bfa8b2a597a6aea7dfa88ca4bfa6e1a702a9ada4eba60fa828a9e0a215a72ba805aa40a043a74aa836aa62a070a768a866aa84a0a4a78aa896aa339a86a865a9cbaa649aa7a891a9daab9c1acfa8c4a913acdc1af6a8f6a937ac1a1b23a932aa62ac621b4da967aa8aaca51b7ca9a3aab6acef1baba9e4aae5ac2f22eaa930ab19ad702223aa7aab50adb72265aaccab89adfe22adaa9eac63ae4d23f6aad4acaeaea22320ac0aadf4aef22351ac46ad45af27247dac7dad94af5524afacbbade4af031ee0acf4ad1ab03f1e10adeaae41b07c1e3fad2bafd3b0b69e6cad6aaffdb034a53faea4af22b15ca56daeddaf4bb19aa898ae75b06bb1b6a8bcae8eb089b1bdaaddae33b0a4b1deaaf6ae43b0b9b1f8aa0eaf50b0cdb10ba920af5bb0dcb118a96caedaaf64b12aa671aee2af6ab120a0b3adf8aee9b02320f1acfaaeecb03726f0ac0aae67b0402b2bac1aadc3afa82ccaaa13adbeafae2dc0aa22acaeaeb62f75a765aaa0ad593071a46fa594acda31df9d309f12abd232d01d1e1f05a6233451244725f69f993505291d2af2250f376a2ac12ceb2a0139e63095311031923a1f31dc310e31ae3af1840e8d738d738d10a8a9a899a976a39aa8c9a8c6a9b2a3bca8f0a8f0a939a667a80fa91aaa64a67ca82ca940aa5ba594a84da969aa7fa5ada872a999aaa7a5c9a895a96dab85a46aa9bba9a4aba7a48ea987aae1abdaa2b1a9b5aa11ac3ea0d3a9e3aa8bac5da0f4a910abaaac7aa0b4aaf7abceac269ae5aa1cacf6ac599a18ab3eac20ad8f9a51ab64acbdadcd1a91ab8dacf5ad0f1bd0abb6ac2dae521b64ac4ead67ae971b8cac83ad25afe31bb8acbbad6faf2722e7acf8adbeaf682282adb5ae08b0ac22bdad01af7fb0f622fead4fafb1b0432342ae1bb036b1952301af48b06fb1e723cfafc6b0aab11e2414b0fdb046b24d2440b088b187b2f81db3b019b22cb3341ee3b058b274b3721e5db18fb20fb4a99e8db12eb334b4e59e0db266b38db453a53bb204b4afb47ca5bcb21eb408b5aea8e3b236b425b5c9a804b34ab43eb5e0a81eb35ab452b5f3a836b3a1b463b503a945b373b471b513a652b37ab439b51da6f9b244b440b519a09db247b402b51c203eb20db4c2b42c263cb2a1b380b4342bd9b127b37fb4a02c73b120b33bb4a42d6db1a4b238b4ab2f65b19ab232b453305ab18bb22cb4d0314fb180b225b4c93244b171b21eb41e34eeb13fb355b49235fab278b44bb543375bb413b505b6fa38afb4bbb5dfb6543ae2b4f8b5d2b6863a508e57908290030aa7a97caa90abb1a4c7a9a7aacbab86a3fea9eaaa0aac21a629aa16ab28ac4ea64aaa46ab46ac4ea573aa7aab66ac76a596aaaaab83ac9aa5c3aae3aba5ac7ca4e9aa0bac1cad9da49aab78ac42adc9a2ccab97ac6dad33a0fcabb7ac94ad51a014acd7ac1aaeea997cacfdac49ae189a9bac7fad7eae4c9ac0acafadb8ae841ae8ace3ad65afc31a65ad7caeaaaf021b91adb7aef2af431bbfadf4ae5bb0881bf4ada9af87b0d41b8eaef6aff5b01922d1ae63b02bb15c227eaf90b0a7b19e22d1af07b1e7b1e92248b03ab123b22f23b4b0beb107b37f23e8b049b255b3d22360b192b2fdb31424deb17eb358b442245fb2cbb3b4b4e71deab23bb414b5221e7eb367b44ab5631ec0b3beb4acb59a9e29b448b511b6d09e75b4a6b57bb646a5c2b4d1b5acb66da5e4b430b614b792a52cb552b63db7bfa846b572b660b7d6a859b589b67ab7e7a868b5d5b690b7f3a574b5aab6a3b702a67db5b6b6b1b709a052b582b677b70c2025b54ab63cb71826f7b44eb640b71629f7b413b600b7212bc7b4d7b500b7952cc2b4d1b5bab6962d8cb4cab5b3b6952fb5b4c2b5abb64730aeb4f2b5e4b6c331d6b423b61bb73b3229b588b68cb7ac33ffb556b73bb8c9340ab74ab8eeb8363620b802b9a4b9e337abb8acb94ebadd387eb87eb925bad538a38c628eb28e778849aa3aab30ac1ca390aa8dab62acc8a4ccaaddab8dac11a609ab0cacb5ac46a630ab27acd6ac47a556ab41acf5ac68a589ab63ac1dad57a4beab83ac45ad79a4e6ab9fac6aad91a24eacc1acecadc5a268ac33ad19ae2fa084ac59ad45ae4ca0a0ac7fad74ae6da00cadaaad09af169a2fad2fae40af469a58ad64aee7af7c1a83ad9eae1bb0bc1a05ae3eaf42b0fc1a34ae7dafa0b0391b69aec1afcab07a1b02af3fb03ab1d621a8afa6b071b11322f3afd7b0edb1522254b047b12ab2932283b082b1b7b2db22ecb004b24db327235eb18fb2eeb37723d9b124b324b4cb231ab2c5b37db4102499b231b4d6b4392420b386b436b56424b6b3e3b49fb5191e2bb446b50cb6581e76b474b540b68f1ec6b4d6b5adb6c99e14b567b618b7fc9e63b597b684b762a5b8b5feb6f4b788a5d7b55ab710b8b6a81fb67bb742b8cca834b695b752b8d7a545b6abb75fb8e9a527b6bfb76bb8f9a533b6cdb753b802a035b699b755b8042009b661b737b80a26deb52eb71bb80d29afb52eb71cb8142badb5f0b6f5b78c2ca8b5e9b6efb78b2da2b5e2b6e8b7882f9bb5dab610b84030c2b509b70bb8b931e6b570b745b8303294b605b89db8a0333bb786b80fb982341cb81cb9bbb9ac35a6b8c3b970badc363bb976ba18bb1d3812b950ba21bb1d382287fb88b289cc83c332d23237322e2462338a33c032732518342e346633c325a534ac342834852757354a35b03419283436133636355628b8367b3637350428d915401696165e11a6865a84ad83ba044c820682fc80f502ce8189814481c60174814281178117011c81fb80d6802b01f580d380b080f700d080b28091804001b3809a807c804101db8088806b801501f080a0805b80ec00d2808d805180b2008f8059802b806400a0806e803f805800af807e80508039009d806f80478033008a8063803c802b0069805b803780180079805680358017007080508031802300698049802e801400628045802c80130067803e80278011005d80388023800f00448031801e800480498038801c8004804680358021800480428031801f80038040802e801780038034802480178003803480248017800a803280238016800f803080228016801c802e80218015801b802c8020800e8025803480208014802c802a801f801480318029801f800f802c80298017800e80308029801e800e803180278017800e802680258016800e801f801d800f80088003801c800e8007800c0018800d800280140015800c80028019000a800680020019000880058004001600078001800180160007800180060019000680038005001600020001000c001d00028015007c002c0048003400a5001d002f3188313a31c223ca313732043224259232ed32793269267033b5332533022834344b34d6333c28e734eb3455341f29a435a135d234282a5f362a364d353e2b1a37e236bd35b62bf3378c3755361f2c61382838c636582ca6386a384d378b2cfa38b738b537462c3b3903391c386e2c6539323948388d2c793947395838222c76394e396638202c573930395c38372bec38ed3842381c2a8838a338253808290c384538f53725264337df379d371d21863660377337ab1a10362c376f37a79a203653379f370ca14d368137e837ca9a8436e1371d38f99aea361e386838309bd5399b3aca3ae99ca63ffe3ffb3f2fa117413e41214188223a4168414d419e224d417b416841af22554186417d41b9225e418e418541c3225f4192418741c522624194418a41ca226e41a2419541d6226541a6419b41de22b8400041f7403422af3c463d5d3df81ea339ca3a063b9c1c8939933ae13a841caf380839e538a21ae03881383d38f5a2472f1f31093418a8b726642e3e318b2acd32b531df31e3280f3412359635262522374338a438df20bd360d386438c420ba36093850384f9a7436cd372d382d9a423692370438159a15365137be3773a0f6351a378037e4197a3567369b3622a732342b3551351ca250356a369f361ea11035253678366ea300800080008000802c30a230a130fe1caa302a314b3175202931bc3192313924f1315b321c328924af321233b332d725b933fa335e334c278834943416347f281a35263581346b29bf35b135f934752a793646366835e82a1d37fa36ea354f2bbe3779375036ae2b2e380a38bb36072c6d384f3836372f2c94387a389037522ca4389238ae37632ca8388938c837ea2a88388838ba37f42942385b38a537fc28ea371738893740263337b937543736218b363e372d37ce1a1a3601371d37bf9ad735f5363937d99a03364c3797373ea14d368837d137189b8b36f2372538529bda361b385e389a9b6438153939395f9c563ea63ea83e82a014413a413541802255417a416f41b8225b418d418841c7226d41a8419441d5227741b341aa41df227b41b741ae41e4228441c241b841f0228e41cd41c141fb228f41c941bf41f8223c4085407440ac213b3b3c3c5b3cf71da739da3a3d3bf51cc139d83a313b4e23d539e03a283bbf1c82384e394839ef9a09371238473860293fa3e0a018984319b033863420357f1d13351a36dc36dea18b377d38ea38f49a29374838b638d01aea361b388c38a79abe3601386c388b9a6c36b93733385c9a1e365637d4379ca03a36523788378ca0e93412363a36e2a8302f48308930aba0143527365936bda2ea34f9354c36d2a0dd010000000000801e2f283043309216eb2f9630bf303c1d5430f73011318e20c33064317431cc206431eb31d43104231a32a5326632c0240c335a33ee322926f6332534a233b52784349b343a34be280335173598340f29a235b3350f35162a30363c366a35682abf36b236cd35be2a36372e372736082b843781377336402ba337b237b4368a2aac37ae37de36b6298937b337de36d5283d378e37d336dd27c5363937d5365f244e36ec36bd362d21e935b336ab36d41ab0359e36db36e99aa135d436153745a1f835253769376fa150368c37df37769b8d36ee3712389c9bd33617383f38d29bb0377d38a9383b9caf3c033d053d571feb401b410f4162227341a5419c41df228041b141af41e6228541be41ba41f2229d41d741d141fe22a241dd41d7410423ac41ea41e1411123bb41f841f2415c299c41d241ce410b23fd3e8a3f8c3fe720103a4c3b9b3b701dcd39133b4f3b3a1dc139113b703b341dde392c3b8e3bad23ca39c83a013b3023f5342930a3a29617e139b83a973ac3234a39ab3a783bd623e739253be73b3e1dc339db3a8a3b291dcd37a7383339851b083733389b380f1bb9360c386d38dd1a7536e2374938bb1a37365937cd37479a85359336d23681a6bd312f330c3335af3c955897559dc99c313541368f36bd177b358336e936ef17fe139812cd1428837c2eb62f0530ae96f82e19304930f2967b2f60308e3033170530ae30df30a21d643017312931d41dd0306a317e310d2178311f32123279235332ea32b232132523339e333b339026e7332234d433f6265f3490343a345a28ce34fe348834932845357535f334cf28af35ce3547350929ed3514367535352917364a36b435852831367036c835952825366e36f2359327f4356136f735e925bb354d361736162184354a361b36cc1a5c353b362d36df9a49355436703648a171359136d7366da1e13505375437a1a134368237c837b99b8336e0370938e29bce361c383938109c82377f388f38539c603a213b223bd19da040c640c44012228641bd41b141f8229841cb41cb410723ab41e141d5411423b541ed41ef412223bd41f641f5412823c741074207423e23c04107420a4242237141ab41b941f122383dcd3dd93d0120dc39233b813b7d1dde392a3b893b731de9393e3bb53b731de0394d3bba3b771dee394f3bc53b7f1de9393c3bda3b8d9de6392d3bca3b929dd839223bbd3b899d0a3a3f3bed3b8b1deb392b3bd23b781d0638eb386439151c67376c38f638b21b2d373538cc38881b03373238bd38881ba936df37453838a1b28d129ae6a3199f0080be89189e02952a95f59a60a0809b9235c9362c37111eb735ee366537261e2d181a19e6191b8e092e362f992f239d5b2e912f1830fd96c52e05303e303e97332f443084308197d92f8630cb30c4173030ec3018310618b13040316d31461e2831c731d4317c21ae315a324432c3213d32ce32b9323b24db3278333d33742487331834c633af241b3462342834e6245634a9346d3491268b34e3348f34c426b6341635c9346a25c4344335e2348625e63455351435a225dc34753528351524e53483355d35ff20d7349c358f35c79ae734bc35e53531a1133515363c3664a15a357736ac3692a1b435e8363037cca123365337a837f89b7c36b837f837149cb63617382838309c5a37693889386e9c8d3851395639ea9cb33f0c40034060219041c841c3410f23b241ea41d9412a23c941fd4105423c23cd4104420d424523d6410e4214424e23dc41294223426023eb4124423b426b230c414b4156419a22873b653c823c981e013a503b8f3bba1ded39413baa3bac1d0a3a563bcc3bb41d113a663bd73bbc1d193a743be13bc31d1a3a6f3bf53bd21d1c3a633bfb3bd61d1c3a5f3bfa3bd61d103a693b063cd11d283a693b0b3cd81df439253bc43bd01da237a7383139452259375538e238362214374338d8385422d7378738e83815232c38a9388138682bfc10911abf1e3e0d5708700a4602740029368a37e737831e14366237e837681e5019bf1b891b058cb82ddc2e122f119d2c2e5b2fd12f499d5c2ea12f0c304c97c92e0f3055309897302f4e307b30db979b2f8d30c1300e982230d3300d3132988030413161315c18cc309b31993189184431ff310032bd18ab3172327232741f0a32dd32bd32cb1f8532473328330b20f532c4337833372061332134f33363209533573435348920d3336b344f34a6201234a0348634c5202c34cb34bb34e2204b3411351635b61a69343c355335e39a923476359a35199bdb34d3350a365d9b2c353a367b369c9ba035ca360337f19bf93538377c37189c5436a237ef37329cab360d382838549c41375b3870388c9cce37b038c138b79c7d3deb3dea3d47208c41cd41c8412723ce4105420e428329e2411b4217428b29e741204231429429f3413b423e42a129fa4144424742a92902424b424a428f23264075407a40c221043a3f3b7d3be11d0d3a5d3ba53bee9d063a513bcb3be71d263a7c3bda3bf21d2f3a8f3b013cff1d353a863b063c061e313a933b0d3c101e373a9b3b123c181e3a3a9d3b163c1e1e3a3a873b193c221e4b3aa53b243c331e0b3a533b003ca72483378c382539b82238375838dd38ea2267375038f938dc1cb23826394c394624173a163a6c395e313d063519b819171d00800000fb0549007c36043837381f256636c537223895218f0f63117813678ec52dea2e602f28a0fd2d292fa22f4f9d362e772ff22f879d762ec22f2530b097e22e23304f30fe97492f453097302398b42f8630bd3045981630cd300d316e9856301a313f3199989a306a316e31c398e5309f31ca31f1983231f9312f32249986315c326e325899dd31c332af328e99333229331533bd19853290338933f419a332c233c833269aee3214341a34539a3e3346345534869a9c3380349c34c89a0e34d234fc34029b533444356135409ba834ac35d6358c9b113513364536cb9b6d358836cc36119cca35fb364737329c45368937a237539cac36f63719387b9c0e3749385238a69cab37a738b838d59cc33a9a3ba03b769e5641884190410423e34115421d429e29f1412c423542a62900423b424642b5290e4257425442c329154260426e42cc29064253425c42b723db3d7a3e973e8fa0fc39503b8e3b159e0d3a5c3bb43b209e1e3a783bd13b239e2b3a893bf93b2f9e4b3a9f3b053c3d1e423aac3b0b3c461e503aa23b143c531e453aab3b193c5c1e4a3aad3b203c661e4d3ab03b183c6e1e583aa03b213c7c1e573ab63b333c991e303a793b043c0a252f375238db3876232f373f38b738cb26483b653bcc3a3e30ee3cb83c1b3c0f321d0e8a0c48137d960080008000000080b636243863382524c03617385b38e221b9994e9c559c9f8cc02db02e272f45a0ef2de52e552f6a9d242e312fa62fa69d622e722ff32fdf9dcb2ef42f1d30149e002f1c304730519e6c2f5f3095306098a42f8430bd3086981130cf30ea30b2984f30f5303d314a9f923046317131929fb43093319e31d09ff930c231fa316399213115322b328f996f3176329032c199bc31ae32cf32f899e4310f334033309a36327633b333669a8d32e33315349d9a053341347034d89a9b339e34bb34209b1a34fd342735699b6d3465359a35b59bda34cd350d36fc9b31355a368d36279ca835cd360b374b9c0f3648377237749c7736cc37fa37999cdd3621384438bf9c7c3777389b38f59c3f3816392539459db240e840f1407d22e54128422c42b92905423d424442c12912424c425242cf2924425f427542e0292c427a428342e623cc411c4224429823903b6c3c883c1e1ffc39573b993b469e203a653bc63b579e313a833be63b5c9e413a933bfa3b6b9e563aac3b073c7c9e4a3ab43b0c3c841e563aa93b163c941e4b3ab23b1d3ca01e503ab93b133ca51e593aa43b1b3cb11e4c3aa93b1a3c1425533abf3b1f3c2c25183a673bf03b5425c43613387b38c023cb36e53739384327393b673b313aa1355c3a283abb39d43500009113ca13b6110000210100000080df363d387d385a24163756389c3852245e98b29a449a098c8d2d762eaa2e5fa0d62dc72e362f7f9d0c2e132f462fb99d202e5b2f9a2ffb9d872ea42fe12f339ebf2ee62f15306c9ef92e173043307998322f5f306e30f99ea82f8630bc30379f0c30c930e1306f9f2930ed300931ac9f663013315f31ee9f8730653190311ca0ae309031c13140a0fa30ed31f43166a01e311c3258328ca066317a32c732b7a0b7310f333b33e4a033327833b1330fa18e320f3434343da12633563480344b9bb933b334cb34939b2c3417353835db9b85348335ae35159cf834f4352d36409c56358436a936659cd63506373937949c36369837b537b39cab3613381238de9c2c3759385f380a9df237c838df38549d8b3efe3e0a3f1721f2412b423942d4291c4255425a42e4291e425b426b42e629374284428842ff233f427e4292420624f04041414d41e322ca39113b483b571eef39393b863b769e1d3a663bbd3b909e213a713bdd3b949e353a9a3bf53ba89e483aaf3b053cba9e4d3aa03b0a3cc29e443aac3b113cce1e4e3a9c3b0d3cde1e423aa33b073ceb1e493a8e3b103cfb1e3d3a923b0e3c4b25353a873bef3b53253c3aa03bf53b94282b3a823bce3bcf25343556360937b627792a1532ca341e35d432993470357d36052470264b24e52031377a38c038ba25ab37ac38ef38a02491379e38dc388e243e954d97de957386562d312e5a2e599da22d862ef02ea59dd52d942ef92edf9d0f2ecf2e3e2f199e3f2e4b2f7d2f4e9e762e902fc52f8b9ea82ed02f0d30d39ee02e0d303630189f1d2f31305c30589f592f553084309a9fd12f9f30ac30de9f0130c030cf300da020300f31273131a060303831543156a081308a31b3317ca0c530b631e331a2a0103113324b32cba064317932ba32f7a0b231e1322d33db9a32328333ae3357a1c2321a341d346b9b573378348334b39bce33c234f034ff9b523444356135269cae34b735dd35509c14352c363e367d9c7735ad36c93601a3f73546374d37d19c6436cf37d537f69ce33627383438209d7c379638a9385f9ddc3acb3bdd3b249fd64117421642d423234259426a42022d254261427042082a414282429342192a4342824294422a2ab03e3e3f553f4d21cb39fa3a3d3b929ee7392b3b723baa9efb39433b8b3bc09e203a713bb83bd19e313a813bcc3be29e313a923bdf3bf39e3a3a863bee3b001f2d3a903bfb3b0b1f353a953bed3b181f263a813bdd3b241f2c3a6c3bee3b331f1f3a713be73b471f0c3a6c3bc23b8425fc39573b9b3bb728e6392c3b743bee28c234143653364929d0b679b451ad6e304ab8d3b5b0b09735a51c621c641cd822c637da3814398b270c38f4385439f424ee363a3877386e255681738638823882f62cbe2d162e839d2f2d012e592ec09d602d432e9a2efa9d982d7b2e9c2e389ec12db62ed62e6f9ef02def2e152faa9e242e302f612ff29e582e762fb02f3d9fc92eb12fee2f779ff72e1c301830b49f282f3d306730f99f5d2f5d308a301ca0972f8130b23040a00a30cf30db3066a02830f73007318ea06b304e316631b6a09030ab319931e2a0df300c3201320ea151316c326b3238a1a631d8321d33399b31328533a433869b973203341734dca15e337d347e340c9c0334e434ee34359c5f3457356a35639cc134ca35eb35d8a2233549364d36be9cac35ca36003763a3173675376137149d6536cc37ed373b9d20374b38613815a4c837af38ca38ba9d8741bb41c841c0291d4254425142142d2c42784276422c2a324273428042362a314272427f42452a333b1b3c4c3c979f9739c03a013bbe9eb439e93a363bd69ecb391e3b533bf29ef339353b853b079f023a463b983b189f103a543ba93b289f073a623bbd3b3a9f103a523bad3b471f013a573bb63b501f043a5a3ba13b571ff239423b923b661fe3392c3b873b9a25d839373b793ba625d339113b5a3bbd25a939123b323be7256f39d03a003b3b292c1d7f2f89315025dbb4dab162a03531d5a15aa221a469210638f43855391f2a38382b398939ac263f356236cf368c220080008000800080a72c652d752da5a01a2dae2dfc2ddc9d422de52d342e149e442d1a2e2f2e519e6f2d552e6c2e8f9e9f2d4c2ea92ece9ed12d892eec2e119f022ec12e2f2f569f2a2e3d2f672f8f9f572e782fa82fd29f842eb52fee2f0da0b02eec2f133029a0e42e153034304aa01b2f3b305b3073a09c2f8b308930a2a0d42fdd30e330c9a0303036310f31f5a077306231733121a1c830c531de3151a11a316132513283a1a131d332cc32a19b003283334d33eb9b963202340e342ea23a3368347b34489ce833d434f234b0a26f3446357035f6a2b934c435d23542a3403546365e36089da735e936e0362d9def3543374237579d9136e5370d38949d5a3766388838dc9d164045404840b3281d4255425c422b2d3442754282423b2d3d427a4283424a2dcf4113420e42172a2d393d3a703ad09e4e396d3aa23ae79e8539aa3ae53a0f9f8e39d63a0f3b1d9fbe39f13a2e3b3c9fcb39013b403b4e9fc3390d3b4e3b5d9fca39163b5b3b699fcf39033b653b741fc0390a3b523b7f1fc439f33a3d3b881fb139f33a4b3b971fb539f53a3a3ba51fa439de3a2b3bc8259339ca3afc3ad425a339f13af63aea254039a63a7b3a0a26423107340e34bf24999ce02cd130892b05ab04ac6aac9811f137d33834392e2566385d39d03964287b32f1333e34cb9b0080008000800080392ce12ce22cb89da42c5c2d5d2dfd9dc82c532d912d379ebf2c802d802d709edf2cae2daf2da89e0a2ddd2de62de79e392d182e222efba1632d4c2e5d2e35a2852d7a2e8c2e63a2ac2dae2ec02e96a2d52de42efe2e18a0ff2d162fdb2e38a0292e502f172f5da05a2e902fb92f85a08c2ed42f0130afa0092f37302230d6a08a2f88307c3001a10c30e230de3031a131301031483164a17d30a431773194a1ff3010322932cca18831ba32a432029cea31353328333fa28a32f933fc337fa2373369344d34849cf633da34c7340fa35b3451354635e49cc634d435d035a5a31535343633364a9d7b35b136be3619a4163643375a37ab9d9636e4371938e59dcb3a8c3b923be19f1a4244425942432d2c425b4264426b2f41426c4275427e2fe53f2c403040c228e138df39113a3fa5ef38143a3a3a0e9f3139433a823a3e9f3d396f3a923a509f6839863ac83a6b9f7239ad3ad73a7b9f7e399f3ae63a8c9f7139aa3ad63a9c9f7739953ae23aa91f6439993ac93ab01f67399b3ad03ab71f6739993ab93ac01f6739973abd3ac61f5139973ac43ada256639983aab3adf256639953ab73aea256739943aa53af8283b398c3abd3af228ef39413b533b8a251b3a773b883b8828143a7b3b7a3b171f3f39693acf3a52ae9631e032463336a1ad800c815081f083dd2b502c7f2cd69d272cca2cfb2c219e422cf42ce42c589e692cdb2c0e2d8f9e4e2c022df02cc59e742c2e2d1f2d069f9f2c642d552d18a2bf2c8a2d832d4da2db2cb12dab2d7aa2bb2cdc2d7f2da9a21c2d082ead2d20a0412d362edc2d43a0692d6c2e122e6aa0962da52e492e92a0bf2ddb2ee52ebaa0e82d6e2f1e2fe2a0642ead2f5f2f0ea1a02e2f300d3042a12d2f87306e3074a1bd2fe3309630869b5c3049314031d09bb130b331b43115a23e3163323332399ca531e232b83295a24c32b1339533949cfc324434183426a3b63394349134f59c253410351435bda3913492357735629dfb34ea35fe358f9d6f359e369336c39d0d3637373a37029e6c36ab37e937409e00421c421f424b2d294257426b42872f3242514255426b2d93398c3a8c3ab01f7a385e397e3953a588387a399639399fcd38c839f139629fdd38dd39053a7b9ff338f5393b3a989ffc38013a483aa99f06390b3a383abb9f0e39153a443ac99ffc381a3a4d3ad49ffc381b3a503ad81ffd381b3a343add1ffd381a3a373ae11ffb38163a3a3ae41ff838133a3c3aed250739263a3a3aeb251539523a543ae6253039723a823ade286e39b83aeb3aad25d8392c3b3f3ba328f7396a3b853b9828173a673b853b86280c3a733bd33b6028de30f7313e32439bbe83008563850a8c2c2bc82b012c339e4d2b352c592c549e762b142c302c7c9e3e2b2f2c072caa9e6f2b502c282cbca1b02b782c502cf2a1ed2b9e2c7a2c2da2102c772ca12c62a2d12b972c6e2c8fa2022cb42c8b2cbba21e2cd82cb12c2ba03c2c012dd82c4ea05a2c292d022d74a07d2c562d322d9ea09e2c822d602dc7a00a2d082e8c2deea0332d9f2e2b2e1aa1b52ddc2e642e4aa1e82d852f192f7fa16d2ec52fd02faea1022f77304d30dd9bfd2fdb30b930159c553047312e31409cb430bd31ab316c9c52317e3232329c9cfb3108330f33cf9c7532e533ab33029d353341342934389dc733bf34b034759d4b3416350935a79dbc349f359835df9d05352536f6350e9ecf350637f0366f1e20415c415d41f32942426c426d42f330c141114202425e2d8f3779389a38189fd537ad38cf386fa51538e838ea38669f3b3816393f398c9f493825395039a39f713855398039bd9f7d3862398f39d29f6e386c399c39e49f723871398439ef9f753875398939f69f773876398d39fc9f763876399039ff1f743874399139012070386e398e39fe1f80388139aa39fa25a638b039c539f525dd38f539fa39ea250f39333a423add283439593a8d3ac5251939663ade3ac728e039303b523b8f2a0b3a6e3b6f3b742a033a5b3b9f3b6b2afb39473b8f3baa2a0188339087908790b0290a2a132a569eca29262abc2a779eea29d52a5b2a87a11e2a0a2b8f2afca3422a402bc62a1fa4672ae22af32a3ba4122a122b892a3aa23b2a462bc22a70a2612a792bf42a9fa2042a102b252bcea22e2a482bad2a07a3582a7e2be22a3ea30e2b2f2c152b79a0402b502c0b2c9ea0782b742c302cc9a0b12b992c552cf3a0f22b262d802c25a16f2c552d1b2d1b9b942cef2d4b2d5d9b172d272ef62da19ba42dd62e342ef19b342e872ff22e1d9cd02e2530c22f489c7a2f8f304e30729c53304831cb30a69cba30c6314d31d99c2b315032da31109da331de32c232469d5d32c9336433809d213333343134b59dab3386348934ed9d403407351435219e9234643577355c9e0d3a8d3a803a4a20f541284245429a2dee4018410e41f72c6b3695378e37389fa9361238fc378ea5fb3627383238aca5103754385f38aa9f593780387038c79f70378e389d38df9f81379838a838f39f9037a138b33802a09837a638ba3809a09e378c389d380ba09e37a9389f380d209d37a838a0380e209937a738c1380e20be37bd38be380c20de37d138d9380c261638003912390226663863396839f9289d38a739b839eb28d838053a263adf28f7380f3a753ad428aa39d63af33aa72aed392d3b703b372cf339393b733b282cf2392b3b693b562a1b855a8d938d938d41272b2804286d9e2428c028a8287ba13e28e428c82810a55f28062956280ca476282729752829a48b284629912843a4a928da28b52865a44728ff28de287da25f281e295528aba2792840297128d5a29628662994280ca3b6289229bb2846a3d628bc29e12881a0fa28ea290929a6a01c29182a3429cda043294b2a6029f7a071294b2b972929a14a2a922bb22a5ca17a2ad02bee2a8ba1662b782c2e2ba99bb32b1c2d3f2cfe9b5d2cc22dec2c259ce82cfc2da72d4e9c7e2db32edc2d779c272e842fb62eab9cda2e2e309c2fdf9ca32fab304d30199d3b302831d0304f9dec30b43160318c9d20314432f331c49dde31d3328b32fb9d5f32ca332b33339e2433e833b633549e19350f369d35569f553de63d7d3e432b6f34e6349735039f5d34af352a3546a5fa341636eb3592a5893587369336a79f93359c36e736c09fa835ed360137dd9feb3506371937f89ff93516372c3707a003365b373b370fa009366237463715a00e3668374d3719a00e366a374e371a200c3666374e371a2038369d378e3719205f36cb37ca3716208236f73701381b2602372d383d3813267c379438953805290d38da38e838f8285e3856397939eb289538b539eb39d52a5439843a8c3a532cb339e43a303b3a2dcf39073b4d3b242dd139023b663b0c2d5e811685788628028f256825d624739eb6258c2512269f9eda25b7251b251ba50726dd253e2514a4242601265f252ea44f25272684254aa46f2553266d246da492258026912491a4b1257325af24b1a2d5259a25cf24dea2e324c225f52415a30425ed254e234ea3252519268a238aa34b254926c623c6a372257c260424d2a09d25b5262a24ffa0cb25f22650242da14d27622840265ca187278a287b268ea19c289129bd26c7a1c628c929802800a2b329ec2aaa2838a2e829322bed2977a2f62a3f2c2c2abca20f2cf22c9e2bb09c3a2c292d942ce29ce12cf62dc82ca6a3962dd32ea92d539d5d2ec82fa22e31a4292f61309f2fce9d6c2f8630e82f069e1130f9306c30279e4f31023295319d9ee532ea333934ef1efe361a384638732d6b32ec3264332b1ff332fa339433599f11331934c333869f9d336d343b34bd9f0534b4348434d09f1734c9349734f19f2434d834e63405a02e341e35f33410a035342735fe3419a039342c3504351da06c342e35073520206d346b35093522206c3469354c3522209934a0354c352220c334d4358a352f26eb340436c63528266f356d363f361a29ed35403736370f2993360738e337032b693787388838f42a0d38f2380339ee2a5f386b39b439652d66399c3ad13a3d2fa839f03a293b0630af39d73a2f3b022f4d800080068106814e20ed1d4e18759e6b20101e9e1e84a18620411e8a181ba5aa206d1eae1818a4bf20931ece1834a4d01dbc1eed1850a4f21deb1e131971a4191e1c1f399992a4371e461f5b99b1a25d1e781f8199e2a2881eb11fad9918a37b184a19dd9954a397186f19099a8ba3b5189719359ac3a3d918c619d2a004a40019fa1900a100a129192f1ae99a2fa1f51fc820269b5ca11c20f520689b8ea140202321b29bc5a16b205b21019c019ca123a224279c279ce823cf24511c519c1a24fe247d1c7d9c02265527b31cb39c4326a2275823e59c33282129af231f9d5a295929ab26559d9829d52af3268f9de32a1f2b1429cd9d2d2b622c4829099e4f2c452d112b489e0e2d762d792c829e3d2d6a2ea22cbd9e0e2ea02ea52df39e3e2ea42fd42d2c9f182fdb2fe92e5f9f462f7430152faaa511308c301930c9a5253013312c30db9f35302631bd30fc9fa2303731cd300ba0ad30b931d93015a0b630c331e3301da0bb30ca31e93023a01f31cd31733127a021314732753128201f314632753128207d31b832fa312820d7312533793237268e329033f632302641333534f23320292534d834b634212ba53476356d35112b8035ba366236822c30369037d8377c2c5f377c38c0386b2edc38f4390a3aa33064399c3ac43a83316e39a23ace3a723100000000dc039c80279deb9d5ea15ea1479d109e88a188a1709d459ef9a320a59a9d6f9e19a419a4b59d969e34a434a4d9a09ea150a450a4f2a0c1a16da46da40ea1e7a18ca48ca429a10ba2aba4aba24ea13aa22fa6dea273a16aa263a619a398a19ba298a654a302a4c0a4caa68ba31fa4e5a4fea6a9a03ca40da569a8cfa05ba436a575a7f9a07ca461a5b9a726a1a4a495a5e7a859a1cea4cba518a98fa1f7a4ffa549a9c4a15ca374a47fa8fea19ca39da4aaa838a2e8a3cfa4daa8509c1aa4fea40ca97c9c48a439a546a9b09c5da176a583a9e69c9aa1d8a2c0a91c9ddea12ba303aa589d1ba278a3dea8909d5ea2cba314a9cd9d6e9c10a449a90a9e989ca09d7ea9469ec69cd69d11a8819ef09c0c9e35a8bb9e1b1d3f9e58a8f49e441d729e7ca82d9f6c1da21e9da88aa58f1dce1eaca5aca5ad1df21ecba5b99fcb1d151fe7a5df9f6824311ffea5fe9f7724471f13a60ca08224842518a018a08a248e251fa01fa09827932525a025a09d27a928272027a05529aa28292029205229842a3e262920d52a2e2c3d262820292c172d30293a26e32cfb2d3c2b3326582ec52fa62d2329c52fc130a62f242bf1309a31ce30142bfa315133c732852c603382345e347d2ebb34c235103635301f3755387e38a632f138f4391e3a7b34e938e739353a76347f846485c687aa84b2a367a5f6a66d9ecca483a520a7939ef9a4c5a641a81ba51ba5f1a65ea83ea533a501a679a82da44ba64aa799a84ba46ea578a7baa869a48ea6a7a7daa887a4b7a6dba7fea8a8a2e6a60da825a9dca20ea727a84ba90fa33aa745a82eaa45a36ca766a861aa81a367a889a895aaa5a087a866a9ccaacda0a7a890a907abf6a0cda8c3a912ac25a1f6a8f6a938ac54a123a931aa62ac8aa14ca967aa8cacbea180a9a9aab9acf7a1b3a9ecaae9ac34a2eba932ab1bad4c9c24aa7cab4ead789c68aad1ab89adaa9cb2aaa2ac66aee09cffaad6acafae189d21ac0cadf8ae4f9d53ac48ad45af8a9d80ac7fad93afc59db2acbdade6af049ee1acf6ad1ab0409e10adebae41b07c9e40ad2cafd3b0b69e11ae6baffdb0f19e41aea6af24b1279f6faedfaf4bb15d9f97ae75b06cb1a9a5bdae8eb089b1c7a5e0ae34b0a4b1d99ff8ae44b0bab1f89f51ae51b04bb109a061ae5cb05ab114a06daedaaf66b11da074aee4af6db122a0b5adfbaeecb025a0f4acfdaeeeb02720f3ac0dae69b027202eac1cadc8af2720cfaa17adc2af2320c5aa24acb1ae2e2679a792a8a2ad1f2973a471a596ac222be09d65a514ab142b5d241e1f05a6842c33276728f89f7a2e782ad02cf5253631cc2e8e30702f5734db34ef35bc355538e634fb35fd355738d889c18b578cc9850da8a6a899a954a122a8c0a8bda977a1b7a86fa9eca913a5daa80aa9a9aa0ea477a828a93baa27a48fa849a966aa44a4a9a86ca934ab63a4c5a893a96aab83a466a953aaa0aba2a28ca982aadcabd5a2aea9b2aa0eac0da3d0a9e0aa88ac41a3f3a90eaba8ac72a3b2aaf7abccac9ba0e4aa1cacf5acc2a019ab3fac8aadeca050ab63acbcad19a18fab8cacf4ad4ba1d0abb7ac2dae7da164ac4ead67aeb1a18cac82ad25afe29bb8acbbad6daf199ce6acf6adbeaf459c16adb2ae05b0709cbcad00af7db0a29cfead4fafb0b0d79c42ae1bb036b10e9d01af48b071b1479dd1afc7b0abb17f9d16b050b146b2bc9d3fb088b188b2f99db4b0c1b12eb3359ee4b058b274b3729e5db1efb20fb4a99edfb130b335b4e79e0db267b38cb4199f93b205b4afb4509f65b21fb4cdb47f9fe4b237b4e9b4aa9f06b383b43fb5cf9f20b35bb414b5ed9f37b369b423b502a047b374b430b50ca0f4b27bb43ab514a0fbb245b441b51aa0a0b20db403b51da040b20eb4c3b41e203fb2a5b3c3b41e20dbb12bb381b41e20d7b124b33db41c2070b1a6b23ab41f2967b19cb234b418295cb18fb22eb4172b53b182b227b40c2b45b1e5b21fb47f2c4cb2b2b3d5b46e2fb5b3b2b48db5b03046b566b645b71134fbb7e0b888b96a37ecb7f1b88db971372888459082908290a0a978aa90ab429ec3a9a3aac7ab5da173aae9aa0baccfa324aa12ab25ac01a444aa40ab43ac1da46daa75ab63ac3ca492aaa7ab81ac59a4bcaaddaba2ac7aa4e3aa08ac18ad9aa493ab25ac3fadc5a2c7ab95ac68adfaa2f9abb5ac90ad2ea313acd5ac18ae6ea07aacfbac46ae90a099ac7dad7baeb7a0beacadadb7aee2a0e6ace1ad63af11a164ad7baea9af40a192adb8aef4af74a1c2adf6ae5cb0a7a1f6adabaf88b0e0a18eaef6aff3b0109ccfae61b028b13b9c79af8fb0a4b1679ccdaf06b1e4b1999c48b039b16eb2c99cb4b0bdb106b3fe9c27b14ab255b3369d61b1e0b2feb3719dddb17cb32bb4ad9d60b2ccb385b4e79deab23bb414b5219e31b395b44ab5629ec2b3efb4aeb59b9e03b419b5dcb5d29e4cb475b545b60a9fc2b4d2b5adb63e9fe4b4fbb5dcb6719fffb453b63db7989f19b573b660b7bd9f2bb589b67bb7d99f68b59cb690b7ef9f74b5aab6a3b701a04eb5b6b670b709a023b583b678b70da026b54cb63cb710a0f8b414b641b71320c8b414b602b71420c9b4dab503b71420c6b4d5b5bfb61c26bfb4cdb5b7b61526b7b4c4b5aeb60b29b0b4f4b5e6b6062b06b524b61cb7fd2886b5c1b6ceb7752c30b6c8b77cb8642e69b784b84eb92630aeb8aeb966ba1832b1b905bbb8bb03347bb9ccba76bb0134368552879a87b48d41aa35abddab13a186aa84ab1aac4ba1c9aad4ab8aacf4a401ab09acb1acf6a327ab25acd4ac18a44fab3facf3ac33a482ab60ac1aad54a4b5ab80ac41ad5fa2dfab9dac68ad8da24cacbfaceaadc2a267ac30ad15aef4a282ac55ad41ae26a39dac7cad71ae5da30badaaad08af9aa32ead2fae3fafb3a057ad64aee6afdca081ad9dae19b00ca104ae3eaf41b03ca136ae7fafa1b06ca16bae17b0cbb09da101af3fb03ab1c79ba7afa5b06fb10b9cf4afd7b0edb1379c54b047b12ab2629c83b082b1b5b2919cecb004b24db3c59c5fb191b2f0b3fb9cdcb126b325b4339d1bb2c6b37db46c9d9bb232b4d7b4a29d20b386b435b5d89db1b3e3b49eb5189e2ab445b50bb6579e75b474b540b68f9ec9b4dab5b1b6cc9e14b535b61ab7fe9e64b598b686b7309f8eb500b7f8b7649fd8b525b711b88c9ff4b57db724b8ae9f37b697b753b8cb9f46b6acb75fb8e19f27b6bfb74ab8f59f34b6cfb753b802a007b699b756b805a00bb662b738b80820e0b52fb71cb80b20b1b52fb71db80c20b0b5f5b6f8b70c20acb5f0b6f5b71026a4b5e5b6ecb709269db516b712b80229c4b50cb70db8fb2a19b673b747b8f12a97b606b89eb86e2c6bb7a3b84eb95e2d62b873b91bba412f35b96dba12bb1431f8b93cbbffbb0332c9b929bb09bce431b1841586e186e18684339633b2326825323420346a33d326a9349f3402342f2826351d357c349928cd35ab35e234ec28853659367c352e291537b836753525285f15d115b2167411de868784b082d7046482188204815e02d4818a81c4804601728140811481a60024810081d9808200fd80d780b3806c00d780b78094805900b6809b807d80ae00dd80898041809700bb8072805b808000d0808b80508050008d80598047802b00a0806f803f802600ae807f8050800b00b98071805d800a008a8065805080090081805d803980080076805580358008006c804e8030800700668048802d800600608044802c80068056803f80278006005c80398023800580448032801f800d80408030801d800c804880378022800b80398033801980128038802780188011803580248017801180358025801880188032802380168016803080228017802a802e802280108029802d8021800f802c803580208014802c802a80198014803080298018800e803180288017800e802f80288017800e803080258016800e802480238015800d800d801b800e8007800c0019800d800780150016800d8002801a0014800c8002801a000e80068002001f000980068004001c000780058001001a000880018006001d000780048006001c000280018007002200160023007d002c00460031008700240009323132b5311225c63216338b327a278133c33312337e285a345234ca336f29e434e9344f34cc29ad359735d734d52a753640365735fe2b1f37e436c035992cee37973743363e2d5d381e38b9368b2db0386e382337cc2d0839b038a737092e593900390a38472e8d3947393c387c2ec73973396538a42edf398f398b38c42ef139a239a2384e2edb39a939b2384e2eae398639a638bd2d5f3948399338282dd838f4385b38082c50388b383338f1298d372b38f7372726b636cc37c837de1a6e369c37db3721a15e36a437fb3749a48936cc371e381ca605372d3875385da68b39563a883a50a9633fc33fce3fb5ad0d413b412c4156af38416541504177af4a417b41674184af55418641714191af5d418d4185419caf614193418a41abb0634198418c41acb07041a2419a41b8b06341a2418d41b9afa140eb40e740e4ae8a3c1c3d3a3df1a99339c63aee3a05a8a439a43afb3abaa59d381d39db38c1a500387e38aa38a8a308336c32c434cb24d1a89da36822421ea82edd2ade252b2633338634cb34dd2139375038b438efa0ba360d385e38cba0a33603385038bba07036ca372038b8a343369237fd3790a318365837bb3772a016363a377e3772a3133634376237d6a4f7340f363936bba2123515366136cba0e234d2354036f99d1c884389678a3317bf302231013167206b31d7319b314024013282322b327b2605334d33cc32ff260534163483334b28af34ba342d34d2296b355a35a634e92a0f36fd351e35062ce1369b36a335a82c92373c370e36ec2c2838f2377636952d68383538f036cf2db73883385e37132e0139cc38bd37492e2c39fb380c38792e48391c3931389c2e59392f394e38312e59392a394d38302e1f391b395538a72dd638e3384c38a22c72388d381b38162bda374338ef371c28f136db37953750216636803789370b9b3c366f37b2376ea456368637de3777a4a036e4371a386ca6dc361d385d38a5a643380d392b39dda8fc3d503e543edfac094133412e4147af54418241734195af56418c418841a9b06e41a8419441b3b07641b341ab41bbb07b41b941af41beb08741c141bb41c8b09041cc41be41cab08941c641b841ceaf1f405940574038ae043b193c483c21a99b39d13a353b51a8c139d83a393b1da6c439d63a193bf2a580384739573922a61338ac38db38c8a09ca4a3a0eb983794cd337f342b359ea076346d3541367ea369376e38e53853a406374538a63840a4ce361b388c38fda09c36f5375838e1a06a36b6372638f2a30f364837be3752a548366237913755a561359f36df364da60d2e1b2f872fe29a19350d3659369da20e3521368836c797c087ce899588aa1404307e308a30d5167e30fe300e318b20f2308c316b31ac2287311c32ea3194245832cd328332e8257c33ca3348337f27623471341034a428f43404356834432a9b359435e534682b513624364335492cf036d536c135eb2c86374c372136272d1038df378236cf2d5238343800370c2e9138653857373e2ea7388338a237eb2dab389838d737fc2db0389638e237892d8c389238d3378a2c4a386638cc370c2ccd371d389b371c291837ce376f375b267c3658373737281b1b3630374d375aa10a364e3792378ea44e368237dd3786a68d36f2371138a5a6d63618383f38d8a6873773389a3850a7643cbf3cc33cedabd3400341fb4011af7141a5419941b6af7f41b341b141bfb08741bf41bb41c8b09b41d741c541d0b0a141de41d741d4b0ad41eb41e641dfb0a441f041e741fbaf9141ca41c041d9afb53e2f3f4d3f56adec393a3b8e3bbaa8c339063b4e3b92a8b639f73a703b8da8ea39373b993b81a8c239c03aef3a32a8df346a30b2a0629cf939ec3aa33a9ea8d239393b213c0ea9fe391b3b043c9ca8b339d33a653b6ea8ca37a7383b399fa612373938ad3832a6b4360c38673845a47336de37493835a448368337ec3795a573359136c136faa7e432363461340c1e079c0ca13d9f13177d359036ee36f6a27b35b236f336f1a0c2102615d211d211ee2e10301730cc96792f413080301c170e30ac30cd308e1d8c3031313031dc1d11319c3192312c23d33141322d32e324dd324f33e9326726fc332a34b0330a288d34a6343034f92819352b35a034fd29ab35b9350035da2b5136403659351f2ce436cf36d335be2c673754373136f42cbc37ab3781361d2df037e737c7363e2d0738f137fe36db2c023808380537692cc237f7370737e62b6637bd370a370d2ad2366e37ef36202853360d37d9366f21e835d736d336389bc435d336e8367ba1e0351d375b3797a62f366037c737c0a68336c8370638e1a6be361a383a381ea76c377438813879a7113acf3adc3a5faa7140a340a64012b08641ba41af41cab09c41d041cc41d6b0ad41e541e641e0b0b841f141f341ebb0bd41f541fa41f0b0cd4106420842fcb0d0410a421742fcb064419d41ad41bfaffe3c8e3dab3dcaaacd39183b5b3bc3a8d639203b843bc2a8e6393d3bb33bc4a8e0394d3bb93bc7a8de394f3bc53bcfa8e739393bd83bdba8d339133bc63bdda8d6391e3bbc3bd7a8063a373be33bd4a8ec39263bd03bc8a8c437b7382e39f3a669377238ea38c0a62b373f38d738a7a60d373d38a4389fa6ad36e9374d38d2a884912d9928a3f394968b149a89a07597da9e40a179a2eb0d9c35e7362b378ca4a835ea3663379ba4ed14a318de18cc14492e782f9e2f269daa2eae2f23300f97f62e1a304a305297ac2f80309a30a7173d30d4300e31fe1dba3055316d31461e6931f031e03187213932cb328c324c25fd329c332733ea26ef333434b9334f278234ae3444349328fe342735983492297b35a4350635da29f43505366035f72a48367336af35392b8336b236f1356a2ba536c3360b368b2bb136e6363636b72a8636d4363e36da294636b53644361028e13583363a36632186355d363636291b6e3558366d3675a17b358136b136a8a4c935e6362e37c2a60e3653378a37fba66436bb37fc3727a7b93618382c385ba753375e388038b2a773383039383944a8353f9a3f913f0caf9441c841c741ddb0b641ee41f041f4b0ca41ff410a42fdb0d2410842164207b1de412342204210b1e5413142284216b1f1413a4241421fb1da40184134413daf573b4b3c723cb1a9e539393b6c3beba8ed39413ba93bf6a80c3a563bca3bfca8143a683bd73b05a90a3a743be23b0ca9173a6e3bf43b17a90b3a603bfa3b1ba91a3a5c3bfa3b1ba9133a6d3bf63b18a92a3a683b093c1ba9f739243bc53b17a99c37a238223953a738374938e73831a557375d38023961a5db376b38ba38b9a25236b7363736842e909b81959092110fa280008000000080f8355437b737c5a40e366737d137daa56919ba1bb21b6216c62de72e4b2f139d322e632fd32f4a9d9b2eb02f0f305297e32e1c305f30aa97922f6430ab30f8970b30aa30d5301f98753020314e314d18f430ac31ba31861883312a3234322c1f2532d7328f325222de3279334733af24a5331f34d033eb24313482342e349c269334d2347d34f326e2342235c5346b2820357c3504358d284335aa353f35aa285c35b9355835c5274335d23581351b262235c43591354b210035b5359c351c1bd434b835cd3568a10235fc350f369da42f353d367f36c5a48735ae36de36eea6fd353b375d372ca75636a537d1375ba7ac360e38293894a7223751386638e2a7c937ae38b83819a8203d723d773d9aac7c41bd41ad41dfb0d04102420e420db1e5411d42294217b1e7412d4231421db1f6413c4240422ab1fc414942474230b104424e42524239b1c43f2f4039402dae113a583b883b2da9013a513b993b28a9ff395f3bad3b26a9243a7c3bf23b34a9303a8f3b013c3fa9353a863b063c45a9313a933b0d3c4ea9373a993b123c55a93a3a9d3b153c59a93d3aa03b1a3c60a9503aab3b273c71a9213a5a3b053c75a99a3790381b39e3a726374938d938bea542374b38ea3844a8b43822391639919d6b396b39ab384c2c8d1f751f8f17649123840080000000806736fd373e3896a16636d437203804a5b40fa90ec90ec90efc2df32e672f2ca0012e2e2fa52f519d402e862ff82f8b9d832ecd2f2930c99df62e2d3078300a9e632f7030a230439e0830b830ce30559852300831223180989e3062317e31b098f430c331b931e3188231403231322519ef31ba32a8320b208332363321333a202033da339d3367209c3330340d34a123053471344d34e9232d34a134703415244e34ce34a53403215234de34bc34cf1a4e340435f034f19a4a342935283552a173345235673575a1a534ac35d535b6a4f63413364836e1a464358436c83619a7c735f736233755a72e366d37a73796a7af36f4371b38dda70e3733384e380da8a4379338b23835a8493a1c3b2b3b05ab274164416341b8b0db411242174210b2f2412c4235422eb10142484253423ab10e425742624246b112425d426a424db1fe414b4257424ab16c3d083e203edfacfe39463b933b45a9203a793bb83b5fa9173a713bcf3baaa73b3a883bf73bbaa74f3aa33b063c77a9433aad3b0b3c7ea94f3aa13b133c88a9443aaa3b193c90a94c3ab03b1f3c99a94d3ab13b183ca0a9583aa13b213cada9573ab23b313cc3a9393a7f3b173ce8a92d374638cf3842a628373638b238bda8223c133c2f3b00a9623c373cea3ad52c1511bb16000000800080008000000000b2362e3865381fa4cf361e38613847a52e9a869c4a9cd714c12db42e292f219df12de52e592f3c97292e352fa42f8697662e762ff22fde9dd32efe2f23301c9e0b2f24304e305c9e812f68309d309d9ef92f8e30c530d69e3c30d930f030139f633028314431549fac307f3177319a9ffa30b931db31ea9f523120321a328099b1318e328932ba991632fe32f832f299793273334233a5a0cf32dd33bc336d9af432213413349a9a3d3339342d3413a168336034633433a1b433ab34c3347ba41b34023529357ea66b3465357a35bda6c234ce35f035ffa62a3557366a3642a7a535cd36e83683a70e3649377537cfa77836cc37fd3708a8e7362738303827a854376f387e384ca8373803392439eda95b408540924036b0e4412a422a4232b20742424247423fb216424f42664248b321425d42744257b3294276427e4263b39441e241ed4116b1283b423c573c0aaafb39463b8a3bc8a71e3a653bcd3bf3a72b3a7e3be53bf2a73d3a923bf73b02a8573aad3b073cada94c3ab53b0c3cb4a9573aab3b153cc1a94b3ab23b1d3ccba9543abc3b153cd3a95c3aa83b1e3ce0a94d3aa93b1a3ceda94f3aa73b1f3c08aa263a7c3b053c4baaf33629389f38aaa84a374638563839a9533b6e3bc93968ad8a3a493a1b39482a0000471a00000080558100800080008012376338a0389fa527375c389f38cea68b99329b339be716932d7a2ee72e429dd72dca2e382f56970f2e142f482fa397202e5d2f972ff99d882ea62fe12f339ec12ee82f1730709efc2e1c304630b99e762f64307030fc9eb72f8a30bd3005a21230cd30e23033a23130f4300b3168a2743045316631a5a2983073319731e1a2e230cd31cb3147a014310832333271a0683170326e329ba0b631d732dd32f5a30a32433351331fa45832a933c13340a4ca321e3419345fa424335434793488a4ae33ad34c534b6a4263411353535e7a480347e35ab3522a7f334f2352a366da754358436a9367ea5d63506373b37baa53b367e37be3721a8b5361938163847a806373b3855385fa8d337bf38cb3897a8de3d3f3e503e80aef3412942394251b20b424442454257b325425f4265426cb22542704275427cb337428342984292b37b40c940dd406fb0d739253b5a3b9aa9083a523b8d3bada91f3a673bbd3b1aa8313a863bdf3b1ea8453a983bf23b27a8493ab13b063c35a84e3aa13b0b3c3aa8573aab3b113cf4a94d3ab43b0c3c00aa3f3aa13b053c0baa463a8c3b103c1baa3d3a933b0d3c2caa263a8d3bf53b3baa2a3a8e3bf53b1facfa39433ba63b43ae95acc62c103393b2fa264f30723497a0f3349e356b359e340000000000000080c037a638e838eaa576379138dd382aa788379538e0382da7dc9505960f968f13522d2b2e8e2e559d9f2d822eb02ea29da32d942ef92edf9ddb2dcf2e3c2f189e402e4e2f7e2f509e772e922fc72f8c9ea62ed12f0d30d39ee12e0e303630189f1e2f32305b301da2952f5430813052a2d32f9e30aa308ca20530c230fc30c2a243300e312531faa261303531523137a3ac308f31b5317da3cd30bd31e731bda3143116324d3200a46c318032c03227a4be31ec32343305a637328833ad333ba6c13219341b34a1a4223356347f34b7a6bd33b934ea34f8a64c3422355c352ba5a634b235b83589a70d352a363c36d8a77135a936c63614a8f9354e377b373ba86a36d337dc375ca8cc36273832387aa8603788389938a3a81f3afe3a1b3b94abbb41ed41fa4135b32a4267426f4244b42542644273428db3384276428742a0b2434285429742b7b3c23d4c3e7d3e77adb739eb3a303b14a8f339353b773b2da8013a443b863b35a8233a733bb93b43a8313a803bca3b4ca8443a933bde3b57a8393a863bee3b60a82f3a913bfc3b68a8353a963bec3b34aa283a833bdd3b3faa193a6c3bd23b4daa213a733bca3b5eaa0f3a713bc63b73aafa39543b9d3b9caad3392d3b5d3beeaab834313636365aa9e0b89cb68eb1ada016b865b661b2412ce70fe009a289ce96a837b438003963a8d937d538193992a7e63635387638a0a64986478a508850881f2dbb2d132e56972e2dff2d5c2eae97602d412e9b2efb9d962d7b2e9c2e389ec02db72ed72e4b98f22df42e182fad9e242e322f632ff39e572e732fae2f06a2c42eae2fea2f35a2f22e1930153068a2242f3a306430a0a25d2f5d308930d9a2982f8130af3012a30b30d030d93052a32830f930083199a368304b316631daa38f30a831993112a4dd300a320232e7a550316c32a5325ba4a23106331c3383a406328133a63397a6973201341734d6a62d3360347e340fa50134c434ec345aa75a34563568357aa5bd34c935ea35fba7253549364f3628a8af35f23607372da61b3678378f3775a86836d237f03795a82e3752386938cca8db37ae38d2380ca907413d414d41bcb233426e4276425fb4274264427242b2b33e427a429c426eb4174257426942bbb36e3a9b3bdf3b58aa7039ae3adb3a30a8be39f03a403b4ca8ce39213b523b57a8f639393b883b66a8033a5f3b983b6fa8113a553baa3b7aa81d3a633bbd3b85a8113a533baf3b8ea8033a593bb83b93a8f239453ba63b71aaf539443b963b7caae5392e3b8a3b8caadd39203b5d3b99aad7390f3b5e3bb5aab439193b243bf4aa9539033b203b3aa9cda9962c7230142512b84ab6c7b21f2a20a1bca0ea9f959cd537cb38373954a9243814397639cba841356b36d13616a6e88003815d817480aa2c672d782d7297e92cad2dfd2dd297102de52df32d0d98462d1d2e312e529e712d582e6f2e929e9f2d4c2ea92ece9e952d872eec2e119fc32dbf2ee02e1ca2272ef22e142f4ba2572e782fa82f84a2842eb62f992fc1a2b22eee2fcf2ff1a2e02e1430333026a3152f39305b306ba39b2f8a308930b7a3d52fb230b130fca330300831103122a473305e31703144a4c430c131de316da418315c324f3297a4a031d132cd32c6a401324b334f33f4a4933201340d3434a737336434793458a5e633d434f134cba7533447354a35cca5ba34c435d1353ba83f3545365e3649a6a935eb36e33689a8153647377037aea897360b381238e7a83e375638653813a99d3efc3e0d3f80b01a4256425f42ebb42242624268426cb44f4290429d420db530417241774104b357396b3a943a5aa85539753aaa3a34a58639aa3ae43a4ba59139d73a0f3b56a5c139f23a303b6fa5cd39013b413b7ca5c5390e3b523b9ca8cb39183b5e3ba4a8d139053b693baba8c2390b3b543bb1a8c5390d3b3d3b97aab139f23a493ba2aaa039f53a383bafaaa739e03a0d3bc0aa9739ca3afd3aceaa8d39db3adb3aebaa6039b63aa83af8aabe30fa32b7338424a9afb6aba09ca52e8ba321a1a0a21898e837cc385539b0a957386b39e2392aa9cb3212344a34bea41c8131806c817980352cde2ce02c9c97a32c5c2d5d2dfc97952c532d502d389ebf2c802d812d719ee02caf2db02da99e0a2dde2de42de69e372d182e212e2c9f5f2d4a2e592e32a27f2d752e862e5ea2a72da92ebd2e93a2d42de22efd2ed1a2fe2d182fdc2e09a3292e512f752f46a3582e8f2fb82f88a38c2ed42f0130cfa30a2f3830233009a43e2f89307d302ca4cb2fe330df3010a63230113110314da67d307031783184a6fe3012322932c3a657317f32a13201a5e7313333253347a78532f233f53365a5363367344d34e5a7c333bb34c9341fa85c343035483520a6c534b135d23577a83035323632369ca67935b336be36c8a8f8354e375c3718a771360638183827a92339e539f339ddabe2410f421842e6b4454284428a42a2b5354265426e4210b5f93d683e7c3e5dafd838d439083a38a50639133a2c3a1e9f3239413a823a6fa553396e3aaf3a7ca56839853ac83a90a57339933ad73a9da57f39a03ae73aaaa57139aa3ad83ab6a57839b13ae33acba87a39993aea3acfa866399b3ad13ad4a86639993ab93ac8aa6739983abf3aceaa5139993ac73ad6aa53399b3aaf3a6aac5339973ab73a6fac6b39973aa63a7aac3139953aa23a77acf139423b553b15ad153a6e3b623b0aad5e3ace3be43bedaca338a6390e3af8a9b731183350331da6968145827f827f02da2b4e2c7d2cc497262cc82cfa2c1598422cf22ce42c3a98692cdb2cc72c8e9e4e2c022df02cc59e742c2f2d1f2d069f9e2c622d532d4d9fbc2c422d832d4da2992c652d572d79a2b82c8c2d7c2da6a2d72cb82dab2ddea2fb2ce52ddb2d19a3222d6c2e112e5ba3952da52e4a2ea0a3bf2ddc2e812ee2a3e82d122f1f2f12a4662ead2f602f37a49f2e2e300d3061a42c2f87306e308ba4ba2fe230d23096a65a3048314031d6a6af30b231b33117a70a3160322e325da7a131dd32b432a9a74a32af339333b8a5fa32433418342ba87a339334913456a824341135173586a88d3490357435b6a6d834ea35ff35f4a66e357b36943635a708363b3736377ea78236ea37003888a9a941d541db41ebb452427e428442d2b6d24111421a4203b5b2389c39a8397ca55f38453962391b9fa4389b39d539409fce38cb39f139629fdf38df39073a7d9ff2380e3a3a3a979ffd381c3a483aa99f06390b3a563acba50d39143a443ad7a5fc381a3a4d3ae5a8fd381c3a513ae8a8fe381b3a343aeaa8fd38193a373ae5aafb38163a3a3ae8aaf838133a3c3ae9aa0939283a3a3a70ac1739543a573a6eac3439733a843a62ac6f39b93aec3a35add939133b3d3b06aef739503b833bf7ad173a643b833bdfad0e3a743bd43bd1acfd30f031023289a4b08a7b8cdc8cdc8c2d2bcc2b022c2398b92b362c582c3698712b512c2e2c50983c2b2e2c052ca89e722b542c2b2ce69eb02b7a2c512c269fea2b9d2c7a2c2ca20f2c752c4e2c60a2cf2b962c6e2c8fa2fe2bb12c892cb8a21a2cd52cad2ceda23a2cff2cd52c29a3592c292d022d6ba37f2c582d322d64a5a12c852d622d95a5bf2c0b2e8d2dc2a5352d422e2d2ef7a5602ddb2e632e2ba6e52d832f162f66a66e2ec62fd12fa2a6002f3f304d30eaa4f92fd930b93025a7533045312e3170a7b230ba31a931bca750317b32323209a8c3310a330f3335a87532e533ad3363a8333343342a3493a8be33bc34ad34cca64534123508350fa79c34a2359a3558a7133534363336a1a79c35af36933610ab253f9a3f7a3fa5b213424342474250b68841bd41cc4181b5b9379d38b6388aa8d437ad38cd383a1f2a3803390739669f3d3830393d39889f613842395039a39f723854398039bd9f7d3862398f39d29f6e386c399c39e49f723871398439ef9f753874398b39faa5763876398e39fea877387639903900a975387439913901ab71386f399039ffaa81388139ac39fbaaa738b139c63979acdf38f639fb3970ac1039333a423a60ac3439733a8c3a49ad1b39663abe3a40ade039303b523b17aef439523b6d3bfdad063a593bba3b0aadf739543b943b1cae2788469063906390b2290e2a172a3c18cc29a92abd2a5098f129db2a5f2aa69e1c2a0a2b8f2ab4a13f2a3d2bc32ae2a1642ae02af12a09a2102a102b892a3aa2382a462bc22a70a2dc29df2af32a9ea2022a0c2b742acba22a2a412ba92a03a3552a7a2bdd2a3aa37b2a2d2c122b71a33e2b4e2c4e2bb1a3782b742c2f2cf9a3b02b982c542c1fa4ed2b252d7d2cfba56e2c522d192d35a6942cee2d4b2d71a6152d232ef52daca6a22dd52eb22ef1a62f2e832ff02e32a7cc2e2430c12f7ca77a2f8f305030caa71c304731ca3010a8b630c2314c313da827314e32d9316da8dc31de32c2329da85b32c8336433e0a625333534343427a7b4338b348c346ca74b343f351c35b6a784345e357235eba7c6358e366f3697ab6e419b41a6418db5523c973c883c07b0523689378b3768a5b03614381b38681ff436273830388c1f3b3753385c38a51f58377f388e38c61f70378e389d38df1f83379938a938f51f9037a138b33802a09737a538b93808a09d37a838bd3811a69f37a9389f3811a99d37a938a03812a99937a738c13812a9c037bd38be3816abe037d138d9380eab16380039133983ac5038633968397aac9d38a539b7396cacee38033a253a5aadf9382b3a753a46aeab39d63a113b2daed839143b503b16aef339393b713b00aee0392f3b6b3bccaea685d48d338e338e44272d2808284d182228c1281b2861183d28e328c828a0a15c2803295528c6a1722824297228eea18a2845298f2814a2a828d828b52846a24528fd28dc287ba25c281c295428a8a276283b296f28d2a294286329922808a3b4288f29b82842a3d428b929df287ea3f828e82908296ba51c29182a34299aa542294a2a6029caa56f294a2b952903a6492a912bb22a77a47a2ad22bee2a9ea4612b752c112cc8a4352c192d3d2cfca45a2c4b2deb2c2da5e72cfa2d1d2d89a77e2db32edd2dd2a7252e842fb62e16a8da2e31309f2f45a8a32fab304d3076a839302831cc30a2a8ea3002325e31eda620314432f43138a79b31dc32913281a76832de339a33cca7f5322834d33303a85c35ef35eb357faafb3d7b3e723e12b492348235773576a8b134f2358c353e1f32356b3625366b1f7e35b6368a369c1f8d35ce36a436bb1fd835ee360237df1feb3506371937f81ff93551372c37072002365b3739370ea008366237443714a00e3668374d3725a60e3668374e3727a63c3666374e3720a938369b378e371fa95f36cb37893727ab8236f73701381fab02372d383d388eac7c379538953885ac0d38db38e83877ad75385639793965ae9538b539eb3952af5339693aab3a35afb439e33a303b21afd139243b4f3bf3afc4390b3b4e3b5fb0ac8101870a88b1028a256525d2244918b3258b26f6246898f324b6251b25aca11725da253c25d1a12026fe255d25f6a14b25242649241ea26d2550266b2450a290257d26902485a2ae257025ae24afa2c3249525cc24daa2e024be25f22410a30225eb254b234ba323251726862386a349254726c4236fa57025792603249ea59b25b1262824d1a5c725ee264e2406a64a2761283e263ea686278a287b267ba6cc278f29bb26bba6c328c6297f28fea4b129ea2aa9282ea5e6292e2bec2989a7f12a3c2c2b2adaa70e2cf32c9c2b19a83a2c2a2df02b46a8e12cf62dc82c76a8932dd22ea92da8a6592ec42f9c2ef5a62a2f6230a02f43a7ff2f8e30ee2f8ea7703009317d30afa4fe30b2319231f3a422328f33103323a52e322e347133ce1e6330ea314631c01e943294338b33501f17336034ca338e1f9933a1347334c525af33b6348334db251734ca349734f52522340f35e53406262e341e35f334102035342735fe34192069342c3504351da06d342e35083521a06d346b350b3534a66d3469354d352ca9993465354c352ba9c334d4358a3537ab1a350436c6352fab6f356d363f3697acec35403736378eac93360738e33782ad69378738873874ae0d38f138023934b060386c399539a9b067399d3ad13a96b0ab39f43a2c3bfbb0af39d93a4b3b5eb14180dc80138213824820ea206f1e4a18652009219b1e68988720411e8b18d09e961d6c1eac18d7a1be20931ecc18ffa1cd1db91eec1826a2ef1de61e101954a2141e171f359982a2331e411f5799ada25a1e761f8099e0a2861eaf1fac9917a379184819d9994fa396186e19079a46a5b4189519a8a06fa5d718c419d1a09fa5fd18f719ffa0d4a52519a120e69a0aa6f61fc920269b41a61c20f520699b7ca63f202121ae9bb8a669207524019c01a7a023a224279c45a7e723cf24511c8ea71924fd247c1cdaa7002652270b231ba840269f27562348a833282029ad237aa85a295929ab26aba69729d52af326f3a6e52a202b142941a72d2b632c49298ca74e2c912c0f2bb5a4742c752d782ce0a43e2d6a2ea12c0da50e2ea02ea62df49e402ea52fd42d2d9f182fda2fe92e5f1f452f7330152f8e1f10308b301830c825263014312d30e62536302831bd30fd25a3303731cd301026ae30b931d9302026b630c331e3301e20bb30ca31eb3024a02031cf31733127a02131473276313ea61f314632763134a97e31b832fa3132a9d83125337b3242ab8f329033f832a5ac41333534f4339eac2534d834b63495aca53476356d358dad81358036613681ae5e36c637d737bab031377c38a1382fb1dd38d839073a9ab17c39b83ae33a78b26e39a33acc3adcb254006f005f017500d996e49d5ba14998449d0d9e87a16c986d9d439ef8a3b1a1949d59a117a4d7a1bfa07ca132a4ffa1d9a09ea14fa428a2f1a0bea16ba450a20ca1119f89a47ba227a109a2fda5a7a24ca137a22ea6dda271a167a25fa615a395a197a293a64ea301a4bea4c8a689a31da4e3a4fca66fa53aa40aa536a79ca55aa435a575a7cda57ba460a5b8a801a6a3a493a5e5a83ba6cda4caa516a9a0a4f6a4fea548a9cda45aa374a47ea8fda499a39da4a8a83fa7e8a3cfa4dba88ea719a4fea40ca99ba548a438a543a9d8a578a475a581a91da697a1d7a2bfa962a6dea12ba302aaada61ca278a3e0a8f6a65ea2caa315a942a76d9c0fa448a987a4989c9f9d7ea9b5a4c69cd69d10a8e0a4ef9c0a9e35a8bb9e1b1d3e9e58a8f49e441d719e7ba82b1f6c1da29e9da8621f8f1dcd1eaca58f1fad1df11ec9a5c925cb1d161fe7a5e7256824311f00a600267724471f13a613268224842518a024268a248e2520a020209827932525a025a09d27a928272027a05529aa2829203ea65329842a3e2634a9d52a2e2c3e2634a9292c172d302943abe32cfa2d3a2ba5ac582ec52fa62d9facc62fc230a62f9cadf2309a31cf3094aefb315033c63286afbb3381345d34bcb0bb34c335103630b21f3756387d38a0b3de38f6391f3af8b4e838ff39343a2eb53581a581fb81fb81aba363a5efa64418c6a47ea502a65f98f5a4b7a55aa7a8a103a6e9a65ba8cea130a5fea578a8f5a150a529a698a820a26ca54ea6b7a849a28ba6a1a7d7a874a2b1a6d6a7fba8a4a2dfa608a822a9d8a20aa725a849a90ca336a742a82aaa41a366a763a85daa7da365a83aa992aa69a586a865a9ccaa99a5a6a88fa905abc8a5cba8c1a910acfda5f5a8f6a937ac36a621a92faa60ac73a64aa966aa8bacb2a67da9a6aab7acf3a6b3a9ecaae8ac3ca7eba933ab1aad84a724aa7aab4aadcba767aacdab1bae12a8b1aaa0ac63ae42a800abd7acadae5ba650ab0eadf6aea2a654ac4aad47afeea67fac7dad92af35a7b0acbcade5af83a4e1acf6ad1ab0afa40fadeaae41b0dda4dfad2cafd3b0b69e11ae6aaffdb0f19e43aea7af26b1299f70aedfaf4bb15d1f97ae74b06bb18a1fbcae1fb089b1c725e0ae35b0a4b1e325f9aeb7b0bab1fa2510af51b0cdb10d2661ae5cb0dcb11d266eae64b067b11e2075aee6af6eb123a0b7adecafedb026a0b9adffaeefb03ba6f3ac0dae6ab031a92eac1cadc8af30a9ceaa16adc2af3dab44a924acb1aea2ac79a792a8a2ada2ad73a489a821ab9aade09d64a50da994af5d241c1f04a643b033276628f61fbab0772adf2bf528b2b2c92e1d306b2fd2b4db34ef35b93591b80f352f363936d2b87b840f86950695860ca8a6a80fa943981fa8bfa8b9a95c9841a8e7a8e7a99fa15fa806a90faac5a175a826a939aaeda18da847a962aa14a2a7a86aa930ab40a246a991a967ab70a263a950aa9eab9fa288a97faad8abd2a2a9a9acaa0bac08a3cca9daaa85ac3ba3efa90baba5ac6fa3b1aaf6abccac5fa5e3aa1bacf5ac8da519ab3fac8badbfa54eab63acbcadf3a58bab8aacf1ad29a6ccabb4ac2aae65a662ac4dad66aea2a68bac82ad24afeca4b7acb9ad6caf1ea5e6acf6adbcaf78a714adafae04b0c2a7b9adfbae7cb00ca8f9ad4aafadb03aa8b6ae18b035b150a604af48b072b19aa6d3afc7b0acb1e0a616b0fdb047b22ca783b085b186b275a7b4b0c0b12db3a7a4e5b058b272b3d4a45db18fb210b4ffa490b130b334b4e69e0db265b38cb4199f3cb204b4afb4501fbeb21fb4cdb47f1fe4b237b427b5aa1f06b34cb43fb5db2521b35bb453b5f22537b3a3b463b5022047b374b430b50c2054b37bb43ab51420fbb245b441b51aa0a0b248b404b51da0a2b20eb4c4b42fa640b2a5b3c4b427a9ddb12bb382b427a9d8b125b33eb432ab70b1a6b23ab49cac67b19cb233b495ac5cb18fb22db491ad53b182b226b48bafa3b1e3b25fb43fb0efb141b395b434b158b379b48db52ab245b59ab641b78db4cfb7dfb869b9e6b7f0b7dbb892b939b81588a7898090008aa5a97baa0cab2d982eaa1fabc4ab49986faae6aa0aac92a11faa0dab24acb5a142aa3dab42acdfa16caa72ab61ac0aa290aaa4ab80ac35a2bbaadaaba1ac62a2e1aa07ac17ad92a291ab72ac3eadc3a2c2ab92ac65adf6a2f5abb3ac8ead05a512acd4ac16ae2aa578acfaac46ae53a598ac7cad7bae80a5beacacadb7aeb3a5e5ace0ad62afe8a562ad7aaea7af1fa691adb6aef2af5ba6c2adf6ae5cb099a6f7adacaf88b0dba68eaef6aff3b01ca7cdae60b027b166a776af8db0a2b1b2a7cbaf04b1e3b105a846b038b16db22fa8b3b0bcb1b5b25ea827b149b255b384a661b190b200b4cfa6dbb127b32ab416a762b2ccb3b4b460a7eab23ab4e3b4aba77bb393b448b5c9a4c3b3bfb4aeb5f5a42db41ab515b6d49e77b476b546b60b9fc3b4d2b5acb63c9fe4b42fb616b76f1f2cb552b63cb7971f46b572b65eb7bb1f59b5c2b67bb7d91f68b59bb690b7ef1f73b5aab6a1b701204eb5b7b6b1b709a053b583b67ab70ea027b54eb63eb719a6f9b44fb641b71ca6f8b414b602b718a9c9b4dab503b724abc7b4d7b5c0b622ab91b4d0b5b9b691acb9b4c5b5aeb68cadb0b4f4b5e6b685ad06b523b61bb77aaf86b5bfb6ccb76daf02b6c7b77bb8aab068b783b84eb919b2acb8aab962ba0db3abb9fcbab2bb7cb478b9b0ba78bbbcb43b8ce38d3a91468e44aa35abddab0f9883aa03ab19ac3a98c2aad1ab86ac7ca1faaa05acadacaba125ab24acd3acd8a14eab3eacf2acffa17dab5cac18ad2ca2b0ab7cac3fad5ba2daab9aac65ad8aa24bacbdace7adbfa264ac2cad12aeefa27fac50ad3dae21a39cac79adccae5aa309ada7ad06af51a52dad2eae3eaf7ba555ad62ae7cafaaa57fad9aae18b0e0a501ae3aaf3eb018a634ae7dafa1b052a66bae18b0ccb08ea6ffae3eb039b1cda6a2afa3b06db111a7f2afd6b0ecb15ea754b046b129b2aaa781b0c2b1b5b2fea7ebb003b24cb32ba85eb18fb2eeb35ba8dab125b325b48da81bb2c6b37db4c7a6deb232b4d7b40ba720b386b434b54da7b1b3e2b49eb59ea729b444b50ab6c0a475b473b541b6eca4cdb4dcb5b5b61ca514b568b61ab7fe9e64b597b684b72e9fbab500b7f6b7621fd7b559b72fb88a1ff4b57cb742b8ac1f09b698b753b8cb1f47b6acb75fb8e11f56b6beb76ab8f51f34b6cfb753b802a038b69bb756b805a00bb664b738b80ca6e0b56ab73cb80ea9afb52fb71db80fa9b0b5f5b6f8b716abaeb5f1b6f7b714aba3b5e5b6eab786ac9cb516b711b881acc4b544b72db87dac18b671b746b871aec5b622b8bcb861af6bb7a3b84eb9a3b062b873b919ba8eb133b96bba0cbb06b2e9b946bb04bc01b3cfb935bb02bcb9b34b855d87058b36884c3437346f33ca25be34ad340f343c283c351d355d347a28c235a335db34e6286e3630363a352f291937dd36c0356f2983373937d1355a289815061661169d11f5869084d083e6046b821f8207816502d6818b81c3804501788142811381a5002c810581dc802c800281da80b6802480d980b98098805b80b6809b807d801980dd8089806b801580b980728037801200cf806380508030808b8058802b802b809b806c803e802580a9807a804e803780b4806c8045801e80a18077804d801a807e8059803780178076805480348016806f804f8030801480698049802d801380638045801f801f8058803f80278011804f80398019801980398027801580158041802580148014803e802c8013801b803a802980128019803880278017801e802c801c8017801d80348024801680298031802280158026802f802180158033802e802180158033802d8020800f80318034802080148038802a801f80148030802a8018800e803180288017800d802780278017800d801c80258016800c801180248014800b8002001e800e80078010001b800d800680200018800c800280200011800c800280220010800680020028000a80068005002900098006800100240009800280040028000c8007800400230013800780018029005e0046007a002e0029003d00b20025000433153358326826fd33ff332a338d2871347c34c033d5282235fe346134e329b4358835d134eb2a873658364a35052c59370337cc35a32cfd37a5374636dd2c61381838a7367c2db53869381637c12d0939b7388037002e5b390739eb37b42eab3945393b38f62ee0398b396938272f263ac1399a385d2f523a043ace380f2f8c3a2e3af738322fad3a503a19394a2fb53a623a2e39c62e8d3a483a2e393b2e423a163a2339912db139a939fa38e12c07392c39b738692a5538ad387038b424773731382a385ea1bd36e7370a3813a69c36e2372138d0a8e93622385d38dba9bb388239bb3905ac533eaf3eb63ebbb0e2401141fa4029b432415b415541e8b3444172416e4168b45541864173416cb45d418d41784170b4634194418b4175b464419641814178b45e419c418c4113b459418a4181410bb4174055405540ceb1bd3b6d3c883c86ad8d39a93ae63a6fab84397d3ad13a37aa99380439d53880a87838bb38aa38f199eb2d5d324d34a72a1caca6a27729059d6631cf30893157a49c33963443358ea558375e38ac388ba8d536213874381caac4360b385a3860a87136ca372138f4a633366b37f237c5a615365037b437a5a6ee3502373337dfa7a2359836d43663a25f3446358b3547172f3539367136189e67357b36c6366718021192114211921a8231b63168312f246e329a323f328d2550339533cc3209282e344034ac336228cc34d8344134ee2999358935bc340b2b8c3656365b35242c3f37e736d835c02c0438a9374d36722d5f382c38c036be2dc2387a382a37712e1139c838ac37b12e67390b391138fc2ea5395a3945383b2feb3991398838742f1e3ad339b338a02f583af939db38c42f763a1b3afb38dd2f663a2d3a04395e2f413a063aff38cd2ee339c539e2381d2e58397139c138662ca938e4387c387229053861383d38b121093709380a3880a18e36bb37f1374fa6a336fb371f3812a9da361b3853381faae237ac38d538afabc03c263d2d3d59b0ca40f140e3400bb454417e416e4168b455418c4184416fb47541af4199417fb47b41b641a14186b47a41b541b04187b48141ba41ba4190b48941c741ba418fb456419341854103b4eb3e653f743f18b14f3a793bdd3bb8ad9a39cc3a283bf6abbf39ea3a2c3be4abcd39da3a1f3bc1ab9a3853396139bda9d4379a38a738f6a84d9f719de297399cee33ad347c3532a76c3465350436a3a7b4379838fd38aba919375038b9388da914373938a738a1a8a4360038653850a77a36d9372d3800a4153655379e37d0a6273626374137a8a6f834e7354e36b59fd92fb030b9304d19203550368936019e0b350d366a36e9a0438c308e668e0e1a7830e430cf306c203731a4316e31af22dd316332e9319725c6321e33b3321326d83315346d33a527ac34bb342e346a297d356a35af34882a473614362735a92b1637bd36b4357c2cdd378c372236272d5f382338b836e62dbb3878382837a42e1339cd38ba37f22e63390c391338372f9f39573952386d2fdb3982398238a22f003aa839a638c22f1b3ac439b538502f1c3ad539cd385b2fe239b239c738c72e7c396a39a9388e2df23803398538b12b4d3892383a387128683724380738a31bb036b937e03789a65c36ad37e63726a98d36eb37153833aae3361e383f385baa583766388938b7abac3a6c3b8f3b3bae5d40834081409ab367419d418b41e1b48241b641b141f6b49041c741c04104b59741d141cb410db59d41da41d7410cb5a541df41e041a2b4ab41eb41e241a4b4324170416641dbb34b3dce3dfe3d39b0d739073b623bf3acbf39fe3a4d3bd7acb939023b773bd7ac063a593bbb3bdbacd039b43add3a80ac2f35c3300ea4fea1f939ee3a603a74ad56397e3a4d3bd7acde390e3bc23bd3acbf39e23a6b3bc3accf37ac383e3929aa20374138ad38c1a9b93611386d38b9a87736ec374b3896a750367e370b386ba861357036943629a3773201341134902c449f019f0b9eb51f1b352636a036e2a04b357436d63660a4ce117514b3146a196f2f30304230e61617309230c830881da23021312631d8205731f031d03150233232aa327132fd246e33be333b3390267e348f34133432283f3532358634dc29ef35d4350735c02bc93683367635872c8b3736370a36402d2238e2377c36fc2d94384d381437522eea38a038a237152f2139e9380238512f603918392e38842f86393a395238202f9e3959397138362f80394f397338392f463928396d38202ed638ea384538f42c633891382a389d2aa5372f38e737e724ca36ae379837bda14a36693792374ba82e367937c7374ea98336c3370a3869aadc3620383b389eaa3f375d387938e5aabb388739893994ac3d3fa63fa33fa6b26e41a0419941edb49d41cd41ce4180b5ab41e541e04184b5b141ed41eb418eb5b541f341f54198b5c441fd41fb412bb5b641ff41f841b5b4b040f940004158b3d83b803ca83cffaed139063b4a3b0eade1392e3b7b3b65ace1393b3bad3b69ace1394f3bb63b6eacde394f3bc43b76ace539393bc03b32ade239283bc43b34adea39223bbc3b2fadf5393f3be63b2ead003a223bcd3b1eaddf37d33845397cab4f376838e0382eab29374b38d93843aac7363038a73805ab753698373038b1a8a814109d65a3561e64898983d59b6c97008019978d9f451b9835e2366237a6a6a235e6364b3755a810189e19ef199d1a712e952fdf2fe696142f0b3037303297b82f6030843081175130db30fd30e317e230703169313721bc314a321332d223d6324433d43267250e343334ab331b27b234be343234302958355535ac344b2a1c360f363235852be236b036b335642c9d37813748361d2d26380438b636d62d753850383637102eba3881389537442ee338ab38ea37702ee338c7380438882ec938cf380438022e91389538fe37f02c3e386238d2379d2a9d3714388c37fc26ba3675373637c21b303615371d37c8a403361c373d3761a808364a378a377ca96036b5370038a9aac5361d382e38d9aa3237513861380fab0038bd38dd3853ac3c3da53da43dd8b040417d41734151b5b541e941ee419fb5c041f941fe41a0b5c84101420742a8b5d2410e421742b8b5dc4124422a42bcb5d04118421d4248b59b3f1840254054b2533a923be53b8aadd8392a3b653b40adf839413ba63b99ac063a513bc73b9fac143a663bd53ba7ac0a3a743be13bafac143a6d3bf13bb8ac1a3a603bf73b76ad173a5b3bf63b76ad103a6b3b053c2dae163a653b093c79adf539233bc43b2daea837a838263975ac52375638e33875ac5e375d38003990acc9378c38ca380cad7336a9362e368e250000371f0d189b16b888ba800080000018366137aa3729aa01365d37d037a2a9ad17de1872190618d22df02e4b2f139d482e762fe22f1b97c92ed12f1b306897562f53308b30c0971530a930df300c1896302e31203143185131d331bc31cc1e2c32b832763214221d338b33ff32812410344334d3333126b534cb344b34cd2863355a35bf34e02901360e363e35102bbc36a836c5352d2c39371f372936602cbf37a2378136892c0438f337d3362a2d163813380e37bf2c01380c381737442caf37e237f436842a1f377b37de36ee2678360837c836de21eb35be368a36c3a19a35ac36b436c3a6ac35d136003773a9df35103758379fa95736a237d837dbaab73611382b380cab21375038653830aaae378d38a93883abcb3a883bb93bb1aede400f411241a4b4c641f941f7412ab6df411442134238b6e14119422942c9b5ee41374237424db6f8413f423e42ddb5a641f241f4413eb58c3d353e513e22b1d739263b5f3bb4acfc395b3b8b3bc1acfb395e3bbd3bc3ac1e3a743bec3bd1ac2c3a8d3bfe3bdcac313a973b043ce3ac2d3a8f3b0b3cebac353a983b103cb4ad373a9b3b143cb9ad393a9b3b183cbead4c3aa63b273c9bae113a4c3bfb3b94aebb37a2383039cdac32374b38ca38d4ac47373e38e33827ad6338cf38ff38e8ad7439e8391239f1b1c0187119151c789ecf19651d451c52978f36bc37263853a95e36b23710386baabd862f8fe088500ffa2df62e6a2f039d082e362fae2f579d572e5f2fc82f939dd22e10303230d79d512f3d307f300d98d42f8830ab3035985030fa30fe306098da306b316c31a11870310b32e331e4181e329d326932ca1ff03271332233e022fd332c34bd338e267a34bd344e34f72614353e35bd347b289435c03518359329f0351d366835cc294f366b36ba35042a6436a136d635222a5636a23604363e293f368a36f2355328c83566361236c52167351b360836a59b2e3501360b36b4a624352a364b3666a869358036c53691a9c035eb361c37c9aa28366937a7370babab36063819382aaa1f374c38513863aa7b378a389838c4ab983864397839efac02403a403f4018b4c54108420f42b9b6f2412c423442d2b6fb4135423e4264b601424a4246426cb60f425642624289b60b4157416a4156b5b13b723ca33c82aedf39333b823bd9ac1c3a653bc93bf7ac153a713be43b35ac353a833bf43b3eac4c3aa03b063c12ad413aa93b0b3c19ad4b3a9d3b113c21ad533aa53b163cf2ad483aac3b1c3cfbad493aab3b233cd1ae513a983b1c3cdcae633aaa3b2c3cf6ae343a783b133c26af18373838b93838adef362938743854ae4e3a7e3a173abbb2cd3b013cb33a11b4ea9b27994c992514e5178519bb190b10d73613384d38bdaab336143853385dabc4989e9a1d9b4316c42db72e2e2fdc96f92d1d2f612f4397322e3b2fa62fa69d742e812ff72fe29de62e05302830239e212f2d307630649ea02f7530a430a69e1330c030cd30e19e603014312231249fe0307f318b317f9f4c31f531fe314099ec31a4327c328999a43262330733d7196733fb3392339a20163466341234d3207334b4345a343224b5341635a2341b26eb343a35dc347824ef34673512357821d4345d352535661bb934553534359da1a334523561359fa69c347535983555a8c834d435e63577a9143536365e36a9a98735c336db36dca9f33548376c371baa7836c837fa3753aaeb362f3834388caa613766387c38bfaae737cb38d93819ac673dd53ddf3dc4b1a141e341e641beb6fc4143424842f9b614424e4257428db60e4266425d4210b71b425842624227b70440484056402db4293a6d3bb63b1badff39433ba03b46ac2e3a7a3bc33b5aac2b3a7e3be23b5dac3b3aa63b073c67ac513aa73b123c42ad463aaf3b0b3c4aad523abc3b133c54ad583aab3b193c5cad4f3ab43b123c39ae5a3aa43b1c3c49ae423aa03b153c52ae4a3aa03b1b3c4caf243a693bf43b75afe93616388b3891ad9036cd371f38bcae903aa53ac9398db88239d8390e3952b8cc948a91f994e399c016c0192b1a159542374d389738c0ab103748388f3831ac0b999b9a1c9b1e1a912d792ee72e0397da2dcd2e412f5f97122e192f862fa597222e612f972ff99d8d2ea82fe42f369ec82ef02f1a30749e062f20304830bd9e7f2f67309a30d7a1fa2f8c30c13009a21e30d630e7303aa26b3028313e3173a2c03069317931bda22131d631e6313aa0883148325e326ea0f131bc32a3329ea0863231331a33679af032db338f33a19a503327340534dc9a9533593440344ca1c3336534573482a4c633aa348d3474a60434d934e63440a82f3414352c355aa97b3478357c358ca9d934eb351c36c8a94e355c369b36fea9b535fc362b373faa3b368137bc377caab53617382838b6aa433747385b38e8aa7a379a389d382cac153aef3a033bdcae25415c41604165b60e4255425242a5b709426142534229b7274272427342bab7d8412542384209b7473de43d0b3ec0b0c639063b5a3b57ac073a483b9d3b70ac1b3a613bb23b7cac343a873bdf3b87ac463a993bf33b92ac593aae3b043c9fac4a3ab43b0a3ca5ac533aa53b0f3c84ad473aaf3b083c8dad3a3a9b3b0f3c74ae423a9d3b0d3c86ae383a8f3b093c97ae333a813b033c87af1e3a7c3bd43bc5af353a743bd83b8db019355e36db36e4af502c5032ea34d6b8f6325134ad3522b858253826d2239da8a637a938e4387ead7a378038d8386bac5e378538ce38b4ac8498209afd996619522d2d2e912e1f97a12d862eee2e8497ab2d982efc2ee29de12dd42e3e2f199e112e522f822f3798782e922fca2f8f9ea72ed32f0d30d39ee12e0d303630e8a15e2f313059301aa2982f7a3082306ea4d52fa130d73098a40c30c9300131c0a4503018312a31e7a47430423154310fa5c630a631bd3145a51a310a32263277a56b3172325f32aaa5c331dc32d03231a41d324933483316a66432ad33c0334aa6d73223341a3429a856335d3478343ea9b933b434be346ca931341e353235a5a9a434b035b035e3a906352336323620aa67359b36b53659aaf5352a377537a1aa8536d2370238d9aadd3636383c381aab3f377738833849ab4438153932399eac0f40494046401ab5f9413242424212b832426e427d422eb840427c428d4238b81f415e4177410eb6b23aef3b103cc0ad9e39e83a283b4fabf239333b8c3b7fab103a583b9c3b8eab213a713bd43babab2f3a7d3be33bbaab403a903bf73bc5ac353a9a3b033cceac3f3aa53bf83bb7ad313a923b023cbfad233a7e3bf43badae263a663be83bbbae1a3a6d3bc03bb2af073a693bba3bc9af0f3a6a3bb03b76b0da39233b613ba3b0d334053642364cb06db25facb52b44b464b62ab4beaa93b63f19d11b03184aa40238e63839392baeec37cf381b3957addb362b386a38a9acf88cc2902e8fbe851a2dea2d0e2e5017632d042e9b2eb097632d412e9d2efc97982d7e2ede2e2698c32dba2eda2e4c98f32df52e1b2fb09e222e302f612ff29e922e702fa92f02a2c12ef22f1b3032a2f12e18303c307aa4242f39306230a2a4602f5f308930cba4e32fac30b330f7a40f30d230db3021a53030fb3006314fa572304c31603179a5bf30af31c931afa5e5301132fb31e0a55c317432a232d4a7a631d83217330da8343284339b3336a895320034103457a92b335e34763487a9cc33c334c534c0a9583432356135fea9b934c535bc353baa1e353f3642367baaab35cd360037c5aa1d367437923703ab8836e137fd373fab0d373f3853382baa8e378d389438acab9b3c083d183daab1a741e341e04143b8364273427f42c8b81442534260427cb8583fe13fff3f84b47339993ac63a8dac8639cb3afd3ae3a9cd39073b553bb5abdf391e3b6a3bcbabf539503ba43bebab013a5c3bb33bfaab113a6f3bc73b07ac1a3a603bba3b0fac0d3a683bc63bfeac143a543bb53bf0ad053a5b3ba33bf8adf339433b923befaee1392a3b833becafd939343b753bfdafd039203b533b87b0c539133b353baeb08a39d53aff3a64b1f62bf430383213b068b29fad3c2b6db169a034a1eea1e6a00238dc384a39a9ae1a3803395a3910ae26354536ab36b0ab0f82ee823e83de88ad2c342d7b2d7617eb2cb22d002ed617152de72df52d0e984b2d232e362e3a98762d5d2e732e64989e2d8e2ea92ece9e912d852eea2e109ffb2dbc2e2d2f1ba2232e362f602f47a2542e742fa32f8da4842eb22f952fb8a4b32ef02fd12fdda4e42e1730363005a5182f39305c3032a59e2f8b30873065a5d82fb130af302da7333009310e316da777305c316931a4a7c830c131d731efa71631253247321ca89531c932c43246a8fc314833863370a8983202340934a4a9373363347434d9a9df33cf34c73417aa5234453546355baab634be35cb359faa3d3542365936e5aaa935e8360f3723ab14367037763709aa9e360b3813384faa01374c385738e0aba1385e39913937adb94006410f414cb71d42654273421bb96a41aa41b8413cb8973b593c663c99af06391a3a4d3ad5a951398d3ac43a55a87f39be3af93a26aaa439d33a0e3b39aabf39093b4d3b56aac939153b5b3b63aad8390d3b6d3b73aaca39163b5c3b2cacd0391d3b673b32acd539083b523b27adc1390a3b573b1caead39ee3a443b16afb039ef3a313b0bb0a239dc3a263b15b09039df3a143b99b07539d73ad53aadb03a398c3a903ac0b0bf326834aa34c0ae8825892e35317fabf5aa1bac6aac11a80f3800395839e9ae78386b39d1390daf7b32f933593415a870848a85c28341015f2cd92c182d9517a02c582d9c2dfa17ca2c532d932d2698c42c842d842d4e98e52cb32db42d73980c2ddf2de62d9a98362d172e1e2e2a9f5c2d472e572e2fa27c2d722e852e5da2a52da52ebb2e98a4d12de02efa2ec4a4fb2d142fd92eeba4282e502f732f16a5592e8b2fb52fc4a6902ed12fff2f05a7bf2e3530213040a73f2f86307b3081a7d12fb130a730caa733300f310d310aa87e30a131ad312ba80231113223324ba959317f329b327ca9eb3133331f33b3a98932f233ad33eda9053347344b3431aac233b934c53476aa3d342c354235b5aac334ad35d03502ab313531365f3648ab9f35b636f1368bab0d36683786375faa933609381e3812ac163745384638c3aa233d923da43d25b4394177417441e3b8703ff73f004052b6c238cf39e339c6abcb38c639fe392fa50e39393a5c3a4fa54039553a983a69a55339853aae3a91a87d399e3ae43aa2a88739aa3af33aaca87e39ba3ae73a9caa8539a83af53aa9aa7639ae3aff3a4eac7839b13ae63a48ad6439973acc3a42ae6439963ab43a3faf6439953aba3a46af6439953ac03a23b06439943aa63aa3b06439913aae3a26b164398d3a973aabb14939993ac43a9bb1e639353b5b3bb4b1ff39583b5d3b9fb1193a8d3b923ba4b04739793aea3a009d7531b2321033d2a77b83f68aee84658bdc2b512c7e2cd41d5b2cca2cfa2c1518442cf42ce42c3a186c2cdd2c0f2d60188a2c042df22c8598772c322d212d099f9e2c622d552d509fba2c892d822d4ca2982c632d562d78a2b62c872d7a2da6a4d62cb42daa2dcea4f92ce22dd92df6a41f2d682e0e2e23a5492da12e452e52a5bd2dda2e7e2e15a7e72d102f1d2f51a76c2eae2f612f96a79a2eec2f0830d9a72b2f5030303013a8bf2fe130cf3029a95c304731393158a9b130b131ac318ca90c315f322932c4a9a331d932ae3200aa4a32aa338d3345aafa3241343b3488aa773391348f34cdaa23340e351535cfa98f349135763564abfb34ec35063649aa6135953695367eaa0d3640376c37c4aa3036ac37b33753a9c1379738bb3894ac233d9d3d8f3d93b49b39773a8f3a42ae1238ee38083916a573385c399a3953a5b238a839d1393a9fcf38e639123a669ff538f839233a9da506390b3a373aaea511391a3a483abea51c39273a563ad4a80c392e3a623adda81239183a4b3ad8aa13391b3a503a69acfc381a3a323a65adfb38173a343a64aef838133a343a5faff5380e3a363a2eb00539233a343aabb028394d3a503a26b12e396c3a7b3a92b15539983ae23ae2b1c239f73a343b39b2f3394b3b763b9cb2ed39493b773b83b2f539563bb33b55b2d830f231fe31f9a862865e88918891082f2bd02b032c361ec12b392c5b2c561e7b2b532c302c5318432b302c4e2c72987c2b582c2e2c9d98b72b7d2c552c2b9fe82b9c2c7a2c689f0c2c732c4b2c5da2cc2b932c6b2c8ca2f92bae2c882cb6a2182cd02cab2cd7a4372cfa2cd32c01a5572c252dfe2c2ea57c2c532d2f2deaa69e2c812d5f2d2aa7bb2c092e8b2d64a7352d412e2c2ea9a7622dd92e622eeda7e42d162f102f1aa8712ec52fce2f34a9032f3e300c3065a9fa2fd830733098a9553045312b31d4a9b630ba31a83112aa523179322f3254aac7310a330f339caa76329e33ad33e4aa3833433453342fabc333bd34ac341daa49343b35333558aab2349435963598aa293550365c36d5aa723583368a3677a91f364f376b37b1a96636e037c03722a858376038753867a8323767386b38fb9ef637c938cf383e1f2138f9381e395d1f51384d395b39881f61385d396d39a11f70386f397f39bb9f7a387b398d39cf9f843887399b39eaa589388e39a439f5a874387339a839f6aa743873398c397dac743873398d397dad743872398e397eae87386d398d397caf80388139aa393cb0a638af39c539b7b0c538d839f8392bb1f738133a203a95b11c39553a873afdb11739483ab93a6db2c839f93a2f3b3eb3db391b3b643b1bb3eb39213b753b0fb3c4392f3b723b45b323884c9092909290b229902a1a2a5e1ed029ad2ac12a7c1ef829e02a632a72981f2a0c2b922a92983e2a3b2bc12a0c9f642a6d2bf12a3e9f102a0e2b882a779f342a422bbf2a6ca25c2adc2af02a9ca2fe29072b702abea4262a3c2ba62ae6a4502a742bd82a0ba5752a2b2c0e2b33a5392b4b2c4c2b60a5782b742c922b2ca7b02b992c542c6ba7ea2b222d7b2caea76b2c4f2da62cf8a7922ced2d492d23a8102d1e2ef22d3ba99d2dcd2eaf2e72a92c2e7f2fed2ea5a9cf2e2430c12fe2a97d2f8f30513020aa1c300231ca3063aab630be314931a5aa243149322632efaada31dc32bf323eab5e32c53360332daa2533333433346faab433b2348d34b0aa17340435e3345da9ab34bc35a7358da9ba34b235853504a8093656373f3776a8a435cb36bc3621a59036d537de374c9f9f361038153886251e3727384d38a72566376b387a38ba2556377e388c38d1259e378d389a38e425af379838c738f11fbd379f38b23801a0c437a438b8380aa69a37a738bc380da99d37a838c03817ab9b37a8389f3892adc637a538c03896aebd37bc38bd3895afde37d038d83847b01538ff38123942b14e3846396739b6b199388639b33920b2d538e539203a8db2e0380d3a533a78b37d39b73aec3a24b4aa39da3a2b3b15b4c839053b523b44b4c839fa3a2b3b67b4978d6992159071890f282f280828731e2628c428a928951eb228e528c928c19e5c28042955289f987128232971281b9f8a2845298e284a9fa8286a29b52846a2c428fb28db287aa25c281b295228a6a2742838296d28cfa290285e298f28e8a4b1288a29b52811a5d128b629dc283ba5f628e6290729f6a61929152a322932a73f29452a5e296fa76d29822a9329b8a7462a8b2baf2a03a8792ad02bee2a28a85e2b732c0f2c4ca8302c142d3a2c78a9592c482deb2cb1a9e82cf82d1d2deca9802db02ee02d27aa272e812fb92e6eaadc2e3030a02fb6aaa32fab304d3002ab39302731cc3048abea3001325c313aaa62319432f3317daadd312c338c323da94f32be331a3360a9cd322a34d0339ca9633371342b3411a8d9349e353c3546a826340a35ff34cd1e0935f735ff353e1f27355f366636a828a835ee36ca36c428ba350537e136d428073625374137eb28163639371637f92826364e37693708262f36573778370d2036366137843714a03b3666378b371da93c3666374d372cab393662374b379bac353699378b37a6ae5d36c937c937a8af8136f6370138d4b0ff362c383b384eb1783777387338c3b1eb37d938c638b2b24638393957399cb37d389739c93943b42739323a683aacb47239923aec3adab49239d73af53a07b59539d03a0a3b27b51784298cb88cb88c8b256725d1245a21b6258b2511269e1edb25b7251b258a980626dd253d25fc9e2026fe255d25279f4b2524264824569f6c254f266a244ea28e257d26902484a2ae256f25ae24afa2c1249225c924d7a2dd24ba25ef24efa4ff24e625462318a522251526832342a546254426c0236da56d257626022436a79725ad26262477a7c42539284b24baa744275d283a2601a881278628772628a8c9278d29b82652a8c028c1297b2879a9b029e72aa728b0a9e829302bed29eda9f32a3b2c2c2a2caa0d2cf02c9e2b72aa382c282d952cb9aae22cf72dc82c03ab952dd22ea82d51ab562ebd2f952e3caa242f5c30982f82aaff2f8f30583049a96a30023177306fa99f30a431193114a8ac30c93136312ba8e631cf32be32f69e9532a0339433591f87339a346634b5256b3390345f34ac259133a2347234ba2a0534ec34c234d52a1434ff34d534f02a4f340d35e334042b5d341e35f334142965342635fd3424266934653504351da06b346835073530a66c34693509353cab6b3468354a35a5ac983464354935b4aec234d2358835b7af18350236c335deb06c3569363d3659b1e8350437f23650b26336d237e13741b338374d38663816b4bc37b738df38cfb419383239713981b50e39133a6d3ae3b55839723aae3a44b642396c3aa93a5fb649829e8880898089fe21e820691e691e632008219a1e9a1e88203721d01e8b98a9206c1eac18ac98be20931ecc18329fcd1db91eec18619feb1de21e0d19939f0e1e101f30197ca2301e3d1f5499a9a25c1e761f8099e0a258181d19aa99f5a477184519d7991ca595186d1985a046a5b2189419a7a0faa6d318c119cfa037a7f818f219a49a78a71f199d20df9abba74b19c6201f9b02a81820f120669b29a83b201e21a99b4fa864207024fa9b7ca998239d24251cb3a9e523ce24521cf1a91824fc247c1c2baafd254d27092373aa3f269f275623baaa33282129ac2308ab5d295929ac2656ab9829d52af42642aae62a212b152989aa2e2b642c492949a94d2c452d0e2b7da90b2d732d762c0ea83d2d692ea12c0ca50c2e9d2ea52df39e3f2ea22fb82e2b1f162fd72fe72e8625432f7230112fb6280f30f8301730bd2a253012312c30e02a93302731bd307e2ca1303631cd308c2cac30b831d830242bb530c231e3302c26ba30c931e93023201e31cc31713138a61e314232743145ab7e3141327331abac7b31b632f731bfaed73124337932c5af8c328c33f532e5b03c333334ef33e3b1e733d534b23459b27534743529354db34f3544361d369eb4fe355137523756b5d23626385e3885b657384d39653927b7d038cb39ec3902b8d738cf390d3a2cb869864b8814891489219de39d5ba16d1e499d109e85a19f1e89a039a1f6a38d98949d59a115a4aa98bea0939e32a4309fdaa09ea14fa4639ff1a0bea16ba4929f0ba1e3a189a47aa227a108a2fda5a7a24ca137a22ea6dda26ea165a25ca6f3a490a192a28ea619a5fca3bca4c4a643a51ba4e0a4f9a6f9a638a407a566a833a758a432a58da872a77aa460a5b6a8b5a7a1a491a5e2a8fea7c9a4c4a512a926a8f4a445a444a94fa853a370a47ba879a992a399a4a4a8aca9e2a3cca4d8a8eca919a4fda40aa929aa46a436a540a96aaa5ca171a57da9b5aa94a1d2a276a802abdea128a3aba855ab1da278a3dfa843aa61a2cba315a988aa6d9c0da446a946a9979c9d9d7ca97ca9c59cd59d10a810a8ee1c079e33a80aa5191d3b9e57a8f19e411d6e9e79a8281f6a1da01e9ca888258e1dca1ea9a5b728ab1def1ec7a5bd2aca1d151fe7a56d2c6824311ffea57f2c7524451f11a68d2c8124822516a0272b89248c251fa02f269727922524a024209b27a62827203aa65429a828282047ab5129832a3b26acacd42a2d2c3b26c0ae282c152d2e2967b0e12cf82d382be6b0562ec12fa42de5b1c22fc030a52fe1b292309831cd30d4b39b31da324232a2b4ff324534b533d8b55d3450354f3587b7b635bc36fe367ab85737643867387db97b37783899388eb9ac83568b288c288cafa365a5dfa55721c9a483a51ea7921ef8a4c2a65aa7869815a5d8a55aa8a4982fa5fda577a8249f4fa527a698a8599f69a54ba6b6a848a28aa6a1a7d7a874a2b0a6d3a7faa8a3a2dca606a81fa9d4a208a724a849a9efa434a741a829aa13a562a760a859aa3aa561a834a98daa65a583a862a9c9aa2fa7a4a88da902ab6ca7c9a8bea90eacafa7f2a8f2a934acf7a71da929aa5dac22a847a962aa88ac4ba876a99faab2ac6fa9a9a9e2aae2aca7a9e5a92cab17ade4a921aa77ab4aad20aa65aaccab1bae65aaaeaa9dac5daeabaaf8aad4acaaaefcaa49ab0badf4ae49ab52ac48ad47af3daa7cac7cad92af7daaafacbbade2af42a9e0acaaae19b077a90eade8aea8b00ca8dfad2bafd2b008a511ae6aaffdb0f09e43aea7af25b1281f6faeddaf49b1842597ae73b06ab1b528baae1db086b1ba2a98afa5b020b2dd2af8ae43b0b9b17b2c0eaf50b0cbb10e2b1faf5bb0dbb1212b6cae63b066b12b2675aee4af6db12220b7adeaaf71b138a6b7adfdaeeeb043abf2ac0cae68b0aaac2cac09aec3afbaaecbaa13adbcaf62b041a921acadaee1b074a78fa8a0ade1b16fa486a892acdbb2dd9d61a50fab29b4cd1d171f00a6e0b450244525f19f14b603291a2aef2505b8692ac02ce52a3bb997309d319930f5bacb30dc310d3127bb598657889f889f8810a8a8a89aa9671e20a8bfa82fa9752144a8e8a8e7a97f985ea805a90eaa9d9875a826a939aa1c9f8ca846a9fcaa4a9fa5a868a92eab3ea244a990a966ab6fa264a950aa9cab9ea288a97faad7abd1a2a7a9a8aa09aceaa4c8a9d5aa82ac0da5eda907aba3ac32a5afaaf2abcbace7a6e1aa1aacf5ac24a719ab3eac8bad64a751ab63acbeada8a78bab8aacf0adeba7c8ab1bad29ae05a960ac4bad62ae34a989ac80ad20af68a9b4acb7ad68af9fa9e4acf5adb9afdca97aadadae03b016aab6adf8ae79b059aaf3adceafabb0a0aaafae16b033b1eeaa80af94b071b141abd4afc9b0aeb132aa16b0feb049b277aa82b084b184b237a9b3b0bfb12bb36ca931b156b26fb305a85db1eeb210b4ffa4e0b12eb333b4e59e0cb2cab38bb4171f90b203b4e7b47925bbb253b408b5ae28e1b26cb424b5c82860b383b43eb5d32a7db394b452b5ee2a93b3a1b462b5022946b3acb46fb50e2954b37ab47cb51420fbb280b440b519a000b347b402b52aa6a0b20db404b534ab3db2a1b3c2b4a9addbb19fb380b4b0aed6b122b37eb45db06db1a2b237b45db163b197b231b4d8b159b18ab2d4b3d2b24fb17eb2c8b324b443b16db21cb4dbb4ecb13db392b40eb6f7b276b40ab5fdb787b448b53db633b9b3b4bdb5ddb6afbae6b4fdb5d7b6e6ba2388b689e889e889a6a97caa95ab461ec3a9a3aac7ab701e71aa6aab09ac74981eaa0aab23ac909844aa3dab43ac0d9f6caa73ab61ac3f9f90aaa4ab7fac34a23babd8aba0ac61a263ab07ac17ad92a293ab73ac3eadc3a2c1ab90ac63addea4f4abb1ac8dad03a512acd4ac15aea3a677acf8ac45aed7a697ac7aad7aae10a7bbaca9adb3ae4fa7e3acddad5faf94a70aad75aea2afdaa78cadb2aeecaffba8beadf2ae5ab02ca951aea8af86b061a98baef2aff1b093a92faf5fb025b1cea973af8bb09fb108aac8af02b1e0b14eaa44b034b169b290aab2b0bcb102b3daaa25b149b253b32aab60b18fb2feb37cabd9b126b328b45daa60b2cbb3b2b4a2aaeab23ab414b55da978b391b446b5f5a7c2b3eeb4acb5f3a42db41ab514b61fa578b476b57eb60b9fc2b4d0b5e4b63a1f0eb52db612b790252ab587b675b7ae2544b5a7b698b7d22887b5f9b6b8b7e72896b5d2b6ccb7f12573b5e2b6dfb700267db5b6b6efb7082053b5beb6b9b714a626b587b67db714a928b54eb640b71fabf7b413b6ffb698adc7b4d8b500b79eaec4b4d5b5bdb653b08eb4cdb5b6b651b1b6b4c2b5abb6cab1adb4f0b5e1b6c1b2d3b41fb616b7b5b354b580b6c7b7d0b4d0b551b739b8c1b505b747b8ecb82cb733b8fdb8bbb949b8b0b8b1b954ba20b96db882b90bba35b97d8d998fed8f498946aa37ab2fac151e83aa80ab1aac5a1ec7aad3ab88ac6598faaa05acadacce9e25ab24acd2ac029f4eab3eacf1ac309f78ab5aac15ad649faaab7aac3cad58a2d6ab98ac63ad88a24bacbcace5adbda262ac2aad10aed9a47cac4dad39aefaa49aac76adc7ae21a508adfcad02afd1a62bad2bae3caf0aa753ad5fae7baf47a77ead98ae17b08ca7ffad37af3db0d2a732ae7baf9fb0f6a86baec4afccb026a900af3eb039b158a9a0afa1b06bb18ba9f0afd4b0e9b1c8a953b045b126b203aa80b0bfb1b1b244aae9b0ffb148b389aa5bb18bb2e9b3d3aad6b121b322b422ab1ab2c0b37bb471abddb230b4d6b454aa63b384b432b590aab3b3e2b49eb555a94cb442b509b6eaa79ab4a0b573b618a8ccb40cb6b5b61ca53eb568b652b7fe9e8eb5c9b6bab72b1fb8b531b717b8601f01b68cb72db8a52520b6b3b75fb8c02566b6d1b772b8d82575b6e4b75eb8e72555b6f7b769b8f31f63b6cdb772b801a037b6d3b755b806a60ab69db757b809a90db666b739b88aacdcb52ab71ab88dadadb5f0b6f3b790aeacb5eeb6f3b74ab0a2b5e2b6e8b746b197b510b70eb8bdb1c0b53fb72ab8b6b214b66cb743b8a9b392b602b8b9b88ab40ab768b8ecb878b530b81bb9b7b99eb6e4b8f0b984ba88b747b962ba26bb62b80ab942ba11bb7fb8968a728cd28c6d86d634b534103437266b3531356f348c28d4359d35b734c1285a3623362f3524290237af36953572299a374e371136a5290138a837093684282315a8150d16bd102887fd85df83df0369832082b581b501d68188814081c0007a814181108136802e810781db8083800481da80b680fe80dc80ba8097801081b5809a804980aa80d88085806880bb80b5806f8035807d809f80628050806f808d8059802b8065807b804e803f805980ab807c803880658099806d8046805a808a8062803c804e807f805a803780478075805480348034806d804e802f802f80678049802c802c80608045801e80378056803f80268026804e80388023802380388027801580268040802f80148024803d802b8013802a8043803080188026803780268017802a8035801c80168029803380238015802d803980228014802b802f802180148031802d802080148032802c801f801480368034801f80148037802a801f80148036802a80198014803880298018800d802880208017800d802280258016800c800c80228014800b8002001d800e80078014001a800d800680250018800c800280230011800b80028028000f800a80020028000b80068005002d0009800580018024000a80058001002a000c80078001802800098002000500340091007b00ad003b001e00490014012f0008340934f032df26ae349034f733e12828351e3550343129ec35ac35c6344f2a8a3640363d35662b67371b37ca35c82b1d38c2374d367e2c69381f38a636142dbb3871380637482d1639ad387137832d6439f738d837b92d9e3942391e38ec2ded397d396138202e303abe398c38452e5d3aed39b7386a2eab3a3b3aee389e2eef3a823a2f39de2e3b3bbe3a6b39842e613bfe3aaa39a32e7c3b1f3bbc39b92e773b143bd6392a2e223be83ab939782d8a3a613a7a39222ca639bd391f39b228b638ff38b838cb1bb6376038543813a80d3727383a38a1aae03620384f38a8abe737b738e6380dad493ca53cc33c26b152407d407c403ab51c414d413d4156b63e417041574175b64a418241714119b65a418b417b4191b65f418e417d4193b655418a417d4193b661419241894134b6f9403b412841d6b5133ea63eb53eacb2593a5b3b8e3b21af85399f3adc3af9ad76397a3ab63ad7adaf38ef38fd38f6aae3389f38f4383da73530b7346c37deac7a2f29310d3496b12d343f3414356fac2034d6348c3535aa1b372d38903831ac9736eb37513845ad6e36af371d38c1ac28366137cf3740ace135f436583718ac85359336f23628abf934f6352f3699a542336b34c334272dca3239347134272db7352b37b3374828f7364d389338541a421718197619761989329332f4318324b033ab33eb32202755346334ac3362280635e83453346529bb359135c6346c2aa73679366735a12b95373b37f735762c2a38ef375e36182d8b384538de36532de3389b385137962d4439d838bb37d02d853926391138812edb397a395a38c32e2a3ab5398d38f92e663a053ac438332fb53a403afb386c2fed3a7c3a3539a72f343bc23a6439d02f5a3bed3a8d39f02f6b3b083baf396e2f5a3b053ba839ce2ef33abc3aa3391c2e423a363a5639302c5c397b39f93860276a38c9388638e19b6f373e38383830a801371c383538f6aae9361c38533800ac22375e38843817ad113ade3a013b32b08e3fe23fd73ffcb4264159414841bcb65a4183418241f5b6664192418741fbb66c419a41914108b77641b1419b4114b77d41ba41ae411cb77141aa419c41a8b69d40d840d44077b5b63c483d673d0cb2a839e83a3a3bd0af9c39ca3a1b3bfeaecb39ed3a2a3bfaaecc39cc3a0f3b35aead38593965390aad1836e636023737b0761f581d1d1c65a47b3374342035b9a9ec34043688364fa9ff37df384539b2add33628387438f9ad043743388b383baa9d36dc375438e3aa6236a6370d3877abd135f1362b3793abdd35ee36f73619a31e3347348734242c9a3194321f33892bc136213862380a280f352d3678365ba383868a87df87261a35318a313131ab20293273320d3296240f3358339e32182726343c348b33c427e934e0343a34d528cf35a435d734a02ac1366e366935262b94373637ed352f2c2d38e6376036d92ca3385138f436902d0139ab387237dd2d5e39013903389e2eb9395a393f38e62e103a9d397838272f513af239c338f22fa23a2b3afa38a02fd93a7a3a2c39d02f033ba73a4839fa2f283bce3a82390c30343be63a8c391330143bc43a9639802fa63a743a7739932de839e6392539332cf9383239bf38702719388c385538fba112371538173841a9c336fe3727382babee3620384338a9ac1f3758387c38d5aca03871399639b8aefa3d563e563ef2b3f8402c411a4192b67441aa419b4182b77e41b541a94183b78541bc41b64194b78a41c741ce41a2b79941df41d5413ab78641bf41b84128b7dc3f2f403840d3b4383b2f3c5f3cbab0ac39da3a373bc6aebe39fe3a443bbfaeac39f43a6f3bc0ae263a6e3bd83b7aafb4397b3a943a45afb634fa308ca46aa55c392d3ac33928af4936b037833896ac6139943a4d3be4aecb39fb3a943bbcaeda37be384039fcace43623388f3888accf360938713818ac6536ba372d380eab633687370138d9aa76357d36d13639a34b316732c532d22ee596339eef1c2a2642355336c93632188a35b0360937dfa638121713ba14901a2930ae308a302c17c2302a312431cf1d8b31fa3192312c239a32d2327632c823cb33fa3345339826b434ad341e34e5289e358535a9340a2a8e364e364435352b79370637d335412c2c38cf375536fb2ca8385d38f736c22d1339bd3895378d2e7b390e390d38e42ec93969394b38302f203abe399538fd2f753a003ad1382430b13a3b3a06394130df3a693a1e395630fc3a8e3a41396330ec3a883a5d391b30b03a6c3a4c39832f3b3a183a2d39942d6d398839dd38472b9038de3878384c259637423820380aa5b436de3701385baa9c36ea370a3831ace53620383e3857ac35375f387c380dadb937aa38c338c1ad333c9c3caf3cd8b19d40d040d24044b68641bd41c14109b89b41cf41ca410fb8a441e941db411bb8ba41f141f24122b8b241f641f641d6b74c41954195410db71d3eb53ebf3e8db30f3a353b863b00b0d139083b603b14afdc39293b863b0fafd4392f3ba33b16afeb39483bc53b22afe939493bbe3b2fafe139353bd23b42afdd39233bbe3bf6afe6392e3bb83befafed39423bdf3beaaff0392c3bd03bdbaf343811398539dfad3a375138dc3802ad29374338c73882aca036183878382cadd8360738513834ab3a313032dd32b72eb8997e9e0f9d8427119c0b9f789b8a279435cd36373773a3b035fb36633714a9e0164c175018091a212f04301b300297c02f5730753069176130e130d630e01d02317c3166313e1ee53161320f32cd233b338933e432742578348234ce333b273c353b357d3455291b36ed350c35892a0d37ce36a435de2b043898374236182d87384238df36e02dfb38b1388f37bf2e6c3904390c381b2fbb3961394938672f153aa43998382130503af539ca383e30773a1e3ae2385330913a413a01391130823a303a05398d2f283af739f238d72e9e399c39d138ec2cd83802398038f32815386f382738301cf8360038c63714a769369437b13781aa8636bb37fa3757ace6361d383e3800ad443761387b3832ad72378a38a5384fadb139853a8f3afeafca3f1a40144094b57841ad41af4106b8b941fb41f04164b8bd410142f8416ab8d3410a42114237b8ca41104219423cb8b7400c410f4184b6843c2c3d333d35b2a439e73a403be5afe939403b883b66aff1394a3b973b5faf003a493bc03b71af103a603be73b80af043a6c3bf23b8baf0c3a653be73b96af123a6d3bf03b2cb0103a6b3b043c2db00a3a663b023c88b00e3a5a3b023c88b0ef391f3bd03b84b0c137aa38383990ae1e374138c63868ae31374938d23878ae9e36d9375138cfae93a318a817a75a2b008000802a96771d008000803e9f2b23bd35243789371caace3526378b371fac8710d30fb812b812f02d062f592fd196a62e9c2f01303997502f2a3050308f171930a030ae30fc17a23034313731561e8131f231c231d31ead32fa3289322622e43312345533ef25a334bb343a34d42791356935ae34ca2982363d365d35142b7a372437f535ad2c3138fa37a0367d2dae385f3840374e2e1739be38bb379b2e5f3915392638db2eb03956396038af2fdb3982397d384c2fec39a0399d38612fc9398f399b38c72e79395b398938192ee638f63859383e2c37387a38113861253037e837933737a24d3663374d3796a90f3645375337a0aa58369c37cc3774acbf36123829389aac2f3754386138c4ac89378a3894387aad6c3837394d3980aea53d153e1b3e3bb428415e416d4121b8cf4108421142b7b8d5411a421742bcb8de41274226428cb8bf41044204427eb8923f15401e4093b5cf3a0b3c223c7fb0ce390d3b653bd0ae173a6b3bac3bfcae0b3a5b3bbc3bf5ae193a703be53b04af283a873bf83b15af2d3a913b013cdfaf373a863b073cebaf2e3a903b0d3cf5af303a933b0f3c5eb02d3a8e3b103cc1b0363a933b183ccab0203a583b003ccbb02e3812398e395baf0c373c38c838e0ae41374f38c9384fafc2378c38bf38a1b044386138223846b00000a08000000000113493342c3540a82036e937073889ad22366e37f03716ade78dda922b908e09152e072f6e2f069d482e432fb42f25979a2eab2f09307b97352f22305f30e197d82f7d30b63021984730e130f3305698fb309e3163319818df3141322032721fe4324633da329b220d343d348733f624d434dd344c344028a735a335ec3463297c366d367b35872b673725370e36f02c1a38e737ac36bd2d77384c382037032eca388f389637492efc38be38ef37752e1139dc380538fa2deb38ca381638662da0389738e837332c23384238b437a2271337a9372337311c29360037dd362fa7c635d236d536a4aacd35f7361237c8ab25366237973791ac903604381538beac14374b386038ebac7f378a3892380dade237cc38e338daad103beb3b003c93b18440bf40c0409ab7c5410a42144201b9ea413142384212b9f8413f424a4220b93841814182413cb8663d0d3e1b3e49b3c639053b643bfaae023a3e3b943b28af293a703bc03b3aaf223a823be03b7eae323a963b043c4faf493a9b3b103c65af3e3aa53b163c70af453aac3b0e3c21b04b3a9c3b123c25b0513aa23b173c90b0423aa03b1d3cfdb0433aa33b203c00b1563ab53b213c79b12c3a743b023c95b11c373e38b93804b0f53628388238a1b035389b38c338e4b381389f38293887b40080759300934312a235df360f371cac98360d384938bdad8136eb372d38a4ad3194cc9509965d09fb2df02e312fde96fa2dee2e642f4797392e422faa2f8c97842ec62f0230eb9d002f0f305230309e7b2f5a307c306d9e1030b230d630bb9e693012311031b298ff30b431ab31f898d53172322c324419e1325033c7323a2009342b34aa339223b934d53451344f2778358a35d134c3282f363a366035ef2ae736d336e635232c7a3763374736502ccc37b9379736702c0238fe37da36fb2bdd37ef37df36f12a7537ac37d4366d27b836153795364222e8357d3657361fa562354e363636a2a93e3561366536c0ab6a35a236d43682acec3522376337b2ac7236c037ef37dcaceb362b3846380ead683768388d3834adc037ba38c23859adaf389a39ac39d9af9b3e243f223f84b56e41c441be41deb8f1412d42314225b9c94114421a4212b93d408140884093b6403b403c5b3cebb09c39d73a233b58ae1c3a603bad3ba6ae263a723bd13bb0ae2b3a913be13bbdae4d3aa33b063cccae4c3ab73b103cabaf523aa83b153cb5af4a3ab23b0e3c48b0513aa23b143c4fb0473aab3b193cbeb04f3ab03b143c32b1343a913b0c3c39b14a3aa43b0f3cbbb12f3a713bfb3b4cb2a83795380439e3b042369937f737ddb0563718380c38b8b543385338d03787b700800080008000801036423798379dadd93643388a38a5aee53631386c3896aebd97db9990996418be2dae2ee52e01970b2e062f452f6217182e202f8e2fac975c2e662f9c2ffd9d9a2eb32f18303d9ed52efe2f42307c9e502f48307230a5a1d92f72309f30dea13730c430f23017a2923027312c315ea22831a2319d3105a0d03156321a32a9999e322333db32031a873303347b33ca20553481342e343b24d43400358334752451358035f8348c269d35d03541355928d33511368735f426e4353736a0350e259d352136a935121c3835d635823511a5cc3492357c358ca9a734a235aa35a3abd034de35f53574ac2935533670369caca635f336fd36cdac3c367e37bc3703adb2360338253890ac2d37543854384dad9437a938b53891ad0638e838eb3848aef03b743c793cc8b27a40ba40b8400db89141cd41e34139b9084146415d41a3b8b03d3f3e6f3e82b4ba39eb3a403b66afba39f63a4e3babae153a573baa3b03ae243a703bc03b14ae333a813bf73b2bae573aad3b043c0daf543aa73b0e3c1daf463aad3b143cffaf4e3ab53b0c3c05b0553aa63b113c77b0443aa93b083ceab0353a923b053c65b12c3a843b013c73b1293a7b3bf93bf0b1213a7c3bea3b10b2fb39443bae3b29b39535e43644374db184340236a43684b5ea311a349e34b1b823245221ce21a1a625376d38aa385db041376238b43801af45376c38a63892af169c649d079da419622d3b2ea12e3117a92d8c2ef52e8c97de2dd42eff2edb97e52d142f412f13984e2e592f862f3a987f2e952fcc2f919eb02ed82f0e30d49e252f10303730eba16a2f5830823048a4a82f7f30ae3071a41c30d330dc309da4733010311431d2a4d9307f317d3133a34631f431c2318ea3ed317b324332c5a09e323333fd3201a15833f8338033f59acc3340340134389b1e349a3442349aa12234ab347c34bda13034cd349034d0a61f34cd34c33471a91334eb34d53487aa383420353835bbab863487358c358cac003500362e36b9ac5c359736b136e5acf73529374f371fad8336d3370338acace8361a383538cfac723778388938a9ad79379538a438afadd538c139e239c8afd63d533e623e4ab559409940a74009b8d33e713f7d3f31b60c3b213c373cc1b04739883acc3adeadc539213b5c3b2daef6393b3b7d3b5fad0a3a653bae3b6fad323a7f3bcc3b84ad403a923bdd3b6bae513aa43bf23b5aaf453aac3b013c68af373a9b3b063c29b03d3a883bfa3b9fb02f3a8e3be93b17b11d3a753bdb3b93b10e3a613bcf3b11b2053a523bbe3b8fb2e839403b853ba9b2b4390e3b4b3be0b23e36ba37c1378db182311734ac3405b4e59edf2da031c2b500000000000000807c379c38ee3826b09837a938fa3839b09f37a038df3822b02b8e29905590c689492deb2d102e52176b2d442ea32eb917962d462ea02eff97cc2d7e2edd2e2598fe2dbd2e222f4e982f2ef72e652fb29e242e322faa2ff19e922eb52ff32f00a2c22ef12f1a3055a4f72e1a303e307ca42c2f3b306230f5a5a92f8730893029a6f42fb330b83069a61e30e130e530a7a6733046314d31f1a6ce30ac31803199a556311b32f03180a7b031843297320da604322033103309a852328833833329a8a832fa33c53343a9e2322a341d3462aa3d3365345e3499aba033a534c93475ac3d342c353c3514ac9d34a435bb35d0acfd343f36423602ad8d35c736d5369bac183671379137c7ac85360038fa37efac1e374438603819ad69378d38ac383ead0238ef38fc3863ad003ae73aff3aeab0bb3c4a3d5e3d3db46b3b4e3c583c83b145395d3aa23a13ae6139843acc3a7facb339f73a373b7aadd239113b483baeac033a473b813b9dad193a613bb83bb1ad123a703bad3bbead203a683bc13bb2ae283a713bcf3bbdae1a3a783bbc3badaf093a633bc43b4fb0fb394f3bb33bcab0e939373ba13b47b1ed393a3b8e3bc5b1de39253b623bbeb2cf390c3b593bd2b2a6390b3b2e3b00b37c39cf3af43ac5b3043237347f34cbb10d2ca130de32deb2b59da19cbaa22ea995379538eb38fcb01938fc385739c2b0ff34203695361fad69860a88b987b907df2c6b2db52d971d202db32d022ee31d4b2dec2d3a2e1118512d272e382e3c987a2d612e762e6698a22d932ead2e8c98ce2dcc2eed2e139ffc2d042f2d2f1ba2232e352f602f65a4532e732fa02f8ba4842eaf2fe42f0ba6b22eea2f12303ca6ea2e1830373075a6182f62305d3015a89c2f8a3084303aa8e42fb530dc305da83e301531153190a863306f31773192a9db30d231e731caa9263167325732fea9a531d532cc3233aa04324c334b336eaa65320134d833b7ab09336334563401ace533d034c834b7ac4e3440354435e8acb034bb35c63580ac3b353e36563651ada535e736e836e0ac2e3671379e3706ada536fb37053830ad3b375538673872ad6a3784389638b8ac47382e3948390aad8f38ab39c53938adf838f739193a6badd738e2390d3a79ac3c39503a843aa1ab7839a63adc3ac7ab9f39cd3a0e3be0abba39043b493b01ace3391c3b603b0eacee392a3b713b00ade739213b853bf8adda392a3b753b03aee039163b7e3bf8aece39193b673b6eb0ba39013b4f3be9b0bc39023b393b67b1a739e53a243be7b19339e73a133be5b29839cf3aff3a6ab36839ad3ac63a6fb36f39ce3add3a54b4553889399e39f9b3f7312e34db344bb0bf38e5391b3a1db360387439ed3936b1233821398f3987b0e934f1354b363f2a778c718e438f438f902c122d172dbc20d62c5a2d9d2dfd1dd02c972d972d2918022d8b2dcf2d5318232db92d012e7818102de42de82d9c98392d182e212e2c9f5f2d492e582e31a27f2d742e862e5ea2a32da42eb92e98a4cc2ddb2ef42ec0a4f92d0f2fd42e4da6252e492f112f86a6512e842fb12f21a88b2ecd2ffb2f48a8c12e383022306fa83e2f59307b306ba9d12fb230a530c1a832300f310b31d4a977306b31703104aafb300e32e8313cab58317f329b327baaeb3133332233c8ab8732bc33b5330eac07334b344b34c9acbb33b834c73469ac3b342a351a3592acc334ab35cd35c5ac2c352f365b36f4ac9b35b736eb3620ad11366a3782374dadae360138173883adff364b384c3828accb37b038d1380fad51382b394b3986ac783877398c3990acad38a939be39e7a90139033a423a19aa33394d3a733a2caa51396b3ab13a7fa87c399f3ae83a65aa8c39b13afb3a76aa9939c03a0e3b87aaa739d13a203b3eac9739be3a0e3b38ad8739c23af63a24af8a39ab3ade3a10b07539ab3ae33a8db05e398e3ac93a86b15d398c3aae3a04b25839883aaf3a81b25639843aaf3a78b352397c3ab23af7b349398c3a903a37b45039a53ac63a5cb4c5390e3b303b59b4da392f3b643b45b4e939403b613bb3b4d039223b923b1db39231de321b338faa808697881e8f1e8f212c8a2cbc2cdb20612ccf2cfd2c241e802cf92ce72c5c1e712c222d132d63188e2c082d3f2d8a987b2c372d252db498a02c632d572d529fbb2c8a2d812d4ba29a2cb02da82d86a4b72cd32d7b2da7a4d52c052eac2d30a6f62c322ed72d5fa6192d602e062e92a6452d9b2e3f2e2aa8c02dd82e7b2e52a8e52d0e2f1f2f7aa81d2eb52f652f7fa9962ef22fa42fada9232f50302f30e1a9b82fab30913017aa2e301231fd3053aab130b431b13197ab0b3125322d32e2aba431dd32af32a4ac4632ab338f33d9acf2321d34133409adad338f348b343cad20340a351035d2ac8b348d35723507adf5341336fe3536ad68359e369936b3acd63525372c37d8ac8536cc3707380cadf3362838373824abad379a38a8385fabf837cb38df3831a860385b395e3956a88c3891399f3974a8da38dd39ec396aa5f538143a283a86a50839293a3e3a9aa518393d3a703aaca523394c3a813ac6a82f393f3a723abfaa2039473a7e3a5eac24392f3a653a55ae0e392f3a483a52af0e39133a4b3aa5b0f738113a2d3aa0b1f4380e3a2d3a1eb20539073a2c3a99b2fb38173a453a8db31c393f3a5c3afeb32039423a673a30b44939723ab43a50b48239c03aef3ab3b4c139103b433bd8b4c339133b463bffb4c939073b6d3ba9b4fb30ef31f831c2aa178834906490db893d2bd92b062c3121cd2b3f2c5f2c4c21882b592c352c831ec02b362c542c7818f82b5c2c7c2ca198bb2b7f2c562cc998e82b9d2c7a2c699f0d2cbc2c9e2c5ea2cc2b922c6a2c8aa2f92bad2c872cb2a4182cd02cab2cd8a4352cf82cd22c6ea6532c212dfd2ca7a6752c4e2d2b2d36a8972c792d582d5aa8b72c022e832d7ea8332d392eb62d80a9642dd82e5e2eb6a9e32d152f0f2feba9672ec02fce2f26aafb2e3d300d305eab982f9e307330a1ab543045312831efabb330b931a83124ac4c3179322f32e4acfa3107330b337fac7832a033ab3352adfb3241342834e4acbc33b934a83414ad46343a35313547adb434c1359635c3ac003520362636ebacba35d636f0364dac22367e37a43755ab8a36d537f637caa9473742385a384ca8cb37ab38cd384ca50e38df38e838399f4f382d395c39601f7b3861399439851f88387239a6399c1f9938a239ba39b79fa338ad39c739c99fae389e39d539e4a59d38a539c039ecaa88388b39a43974ad87388a39a53972af87386e398839b9b070386d3989393ab183388439883937b27c387b39a43931b3a038a739bc39a5b3bf38cf39ce3908b4db38f039163a76b4fe38323a5f3ae2b4f638223a8e3a51b59239b93a023b71b59539dd3a1a3b91b5a739e73a143b8db59539dc3a133bbbb511883b907e90fd89bb29982a202a7423452a342bc72a6c21fc29e32af72a7518222a0d2b952a94183f2a3e2bc12ab398672a702bf32ad6988d2a0f2b2a2b7a9f372a422bbf2a6ca25c2a732bef2a9ba2822aa22b1c2bbea4242adc2b582be5a44c2a0c2cd62a7aa6742a292c0c2bada6a52a4a2c4c2beaa6752b712c912b61a8b02b992c542c88a8ed2bc02c7b2c8ca9692c4c2da32cbea98f2ce82d472df7a90e2d1c2ef22d22ab9a2dc92ea72e64ab2a2e7e2fef2eb4abcc2e2430c62f8eac7d2f8f305130bcac1d300331ca30efacb730c031473120ad233146322332b9acd5312133bb32ecac5432bc3356331ead1c3330342e349faced33ad348734ceac40340735153538acb134bd35a83526ab1c3548363d36bba9ab35eb36e836f3a9ed353f37433734a57d36ed370038361fca362838133883254a3776388638a3258a379f38b238c228a937b138c638d628c537c138d738e2250338cd38e338ec1fe737d638ef38fe9ff137bf38d63808a6c437c138db388aacc637c138bb3890aec437a438bc384bb0c037bd38bb384db1e437b738d8384bb2d737ca38d33844b31138f9380b39b8b349383f39403953b4663864398c39c1b4a238a639da3930b5ab38cc392a3addb548395b3a853a3ab67539803ac53a5db66c39953acc3a83b66e39a33ac53a9ab623884290819081901328b128092887232e28ca28af288321b728e828ce28c81ed4280529eb28a118ea2824290829bd988c2847299028de98a9286a29b6288a9fc6289229db28c69f5c281c295228a6a2752839296d28c4a48f285d298e28e7a4af288829b22880a6cf28b529d928b7a6f528e329062940a81829132a312965a83d29412a5e298aa86a29802a932993a9432a862bc929c9a9732acb2bea2afea95c2b722c292b29ab2e2c112d382c72ab562c432de82cc0abe62cf62d1c2d09ac832db22ee02dc1ac2b2e842fba2ef9acde2e30309b2f2cada12fa9304b30c5ac36302531cb30f6ace630fd3156312aad5d3190324632a9acd5312133e632d9aca3320e342633f5aa843368345534a4a90a34b534ae34d2a98634413502351da5b53479355335f59e0d35e735f635331f8d35cc36a536aa28d23521370737ac2a17363d375c37c22a333693377f376c2c4036a7379237f32a5136bd37a63704295c36c837b6370b206436973781371ba637369b37863724ab37369b3787379dad34369737873757b03036913784375ab15836c237c2375cb27c36ee37fa3758b3cb362838173827b4423771386f389fb488379c38a23811b51538fc381239beb53638253964396bb6b738c239e73909b71439393a673a2ab723394d3a6f3a89b72639483a853ad3b74b8d03927092268993256d25d8248923bd2592251626bf23e525be252125d71e1f25e3254325ad18242602266025c7184e2526268225e5986d254f266a24919f91257e268f24d09faf257025ae24afa2c1249325ca24caa4dc24ba25ee24eea4ff24e52544238aa6222515268323c3a646254426bf23f9a66a257326ff2366a89325a92623248da8c2253828492492a93f275a283726c5a97d278428762600aac4278a29b7263caabe28be29792874abae29e42aa528beabe829302bee290bacfa2a3e2c302a38ac0e2c6d2c9e2b65ac372c262d922c92acde2cf32dc32cc3ac912dce2ea62dfcac4e2eb62f952e32ad1b2f5730932fb0acef2fde30533022ac60305a31d630f7aae530f5317331a7a972319a3223323ba8f031ba3253323ca5ce325f33fb32351f35332f3403348025b833b63491348f2a1e34d234ac34502c31342135fe345c2d4034343511356f2d4d3444352135812d8b3456353235192b63345e353b3520266734633544351ca069346535473526a9993465354735aaad983463354735b9af94349935453566b1bf34cd35833568b2e534fc35bd3565b33635613634362eb4b435fc36ea36e7b42e36923799375bb5a836103821384ab628375d387a383cb76e37bb38eb3811b8813869398d395bb8b638c839ed3985b8bf38b039ea39a6b8b885c58d4e8e34880a22f220741e87236b200f21a21ebd238c203d21d61ed61eaa205b21ad18ad18bf207c21cd18cd18d820bb1eec18ec98ed1de31e0d19939f0e21111f3019c89f321e3e1f5499a9a25d1e771f8099d0a458181d19a999f4a475184219d5998fa695186d1984a0c6a6b1189319339a43a8d218bf19689a67a8f618ef19a19a8fa81d199a20db9a92a94a19c2201b9bc6a91720ee20609bfea939201b21a59b36aa61206d24f39b74ab93239a24231cc2abe523cd24501c0bac1924fd247c1c35acfa254b270523f9ac3b269c27512393ac2f281e29a823c9ac58295729a926ffac9229d22aee2681acdf2a352c1129b4ac232c622cc82a25ac4b2c412d0a2b0aab0a2d712d742caca93c2d672e762d34a80a2e632fa42df19ee52ea02fb72e291f132f5430e42e9828f32f703000303d2c0e30f63016304a2d7f300f31a8305f2e91309831bb307a2ea030a731ca308e2eaa30b531d630952c1331bf316431232918313b326a3120201a313e326d312ba919313c326e31a7ac7731af32f131c0af7631ae32f1316db1d2311d33723272b225328333ec32f2b3d3322d34e43374b4dd3396346d34eeb442343635e434e5b5c134cd35d635d5b66d35a036ca36c7b711366137b13794b86a376d3882381cb9bc37bd38ec3883b9fe37c838f13886b96c857f8d068e0488e896ef9d62a1d824519d199e8ca1c423799d4e9eb7a1db1e969d6d9e18a4ad18b49d979e33a4cd18dda0a0a150a4ed98f2a0c0a16ba4939f0da1e4a18aa4c89f28a109a2ffa5a9a24ea138a22fa6cfa46ea163a25ca6f3a48fa18fa28ca68ca6fba3baa4c1a6c1a619a4dfa4f6a641a836a405a530a764a856a42fa58aa85ea979a45da5b4a88fa9a0a48ea5e1a8c4a9c5a4bfa50fa9faa9f1a442a441a92bab51a36ea478a975ab93a398a4a2a8b9abe2a3cba4d7a809ac19a4fca409a932ac45a435a541a961ac5aa187a27da993ac93a1cfa2b8a9c4acd7a122a3a7a8fdac18a273a3daa833ad5da2c7a311a9b5ac6b9c0da445a924ac969c9b9d7aa90aabc29cd19d0ea8aea9ec9c069e32a832a8171d399e55a8ef9e401d6b9e78a8261f681d9e1e9aa89a288c1dca1ea9a53f2ca91dec1ec5a5402ec81d111fe4a5622e66242e1ffda57d2e7324421f0ea6902e7e247f2514a0972c88248a251da0252994278f2522a022209827a42824202da95029a4282520a9ac4e297c2a3726c5afcf2a292c36266fb1242c252c292974b2dc2cf12d2f2bf4b34e2eb82f9c2d76b4b92f46309b2f32b530302031463029b6dc30f031ba3159b7e3313033ac3243b8e43232344a3435b972346a353b35e6b9473541369036a0ba4c357636b036a1ba0e8ded8e5c8fe808bca36ea4e2a57c23e7a38ba427a7b423fda4bba560a7cf1e04a6d9a55aa8f61e35a502a6c3a7c69852a52aa699a8e7986aa54da6b7a88b9f8da6a2a7d8a8c09fb1a6d4a7faa8a3a2dba605a81fa9c8a408a724a8fda9efa437a741a82aaa87a662a760a858aab8a65ea830a988aaeba680a85ea9c4aa61a8a3a88ba901ab88a8c8a8bba90dac8ba9efa8eea933acbea919a923aa59acf3a944a95caa84ac21ab76a99daab2ac69aba9a9e0aae1acb4abe4a92bab14ad03ac24aa77abdaadbcac67aacdab1baef1acabaa9eac60ae29adf5aad0aca3ae60ad1dac06adeeaef3ac4dac43ad41af2ead79ac7aad8dafadacadacb7addeaf1facdfaca9ae17b003ab0bade5aea5b0a8a9daad26afcfb02fa80cae67affbb0ef9e3fae38b023b1261f19af56b0bcb1972848af72b0e2b1972a6daf8bb001b2492d95afa3b01fb25e2eb2afb4b037b2772ec9afc2b0c9b18a2edcafceb0d8b1932c2caf62b0e7b1222972ae68b0eeb1202076aee6af6eb12ca9b3adf8aee9b0b0adedac07aee8b0c0af28ac03ae62b06ab1c5aa0fadb4af6bb23ba91caca6aeedb369a759aa97adb4b469a47fa88cac6eb561a45ba507ab67b6c79d0f9ffaa897b7b81dfc1eeda581b844243225db9f96b93c244728cf1f87ba0d2d2d2e4e2c5abb942dd02e342d82bbf78d21905c90d0891aa8b0a8a1a9812325a842a830a9a62345a8eba8e8a9c01e60a808a910aa9f1877a829a93baabf988da848a9ffaade98a6a868a92eab7e9f44a924aa64abb79f64a94faa9bab9da289a97faad7abd1a2a8a9a9aa09aceaa4c9a9d5aa81ac7da6eca905aba3acada6adaaefabc9ac36a8e0aa19acf3ac5ba816ab3dac88ad54a950ab63acbcad86a98bab88acefadb7a9c8ab1aad27aeeda960ac49ad5fae15ab89ac7fad1faf5eabb4acb4ad65afa6abe5acf2adb7affbab7eadafae05b029acb8adf6ae7bb0eaac62ae41afa8b082acaaae13b02fb1b6ac7baf91b06db1efacd1afc8b003b227ad15b04fb145b2a8ac81b082b17fb215acafb014b227b3f6aa2db153b2d3b39ea95db1edb20eb428a8e0b12eb369b42aa560b2cab38bb4171f8eb236b4e5b4772511b387b442b58a2a38b3a0b45eb54b2cbab3f2b4b8b55a2dd8b3cbb48fb56f2df0b3d9b4a0b5802ca3b3e5b4aeb5112b52b3b4b479b51c2659b37eb480b518a0fbb244b4feb42cab9bb244b400b5a4ad99b208b4beb45cb037b298b37bb461b1d0b11bb378b4e6b267b19ab232b4e2b35db18fb22cb4adb453b182b226b468b549b176b220b460b63bb164b216b48eb787b132b34cb47bb890b2ffb3c2b46eb936b32ab4f8b47cba99b207b4e1b452bbbeb253b4d6b45ebb1f9123937993fb89aca981aa9aabb824cda9aaaad1ab642180aaf0aa0bacb11e24aa0fab24ac92184aaa44ab46acb7186faa78ab63acd89810aba6ab81ac749f3babdaabf3aca99f65ab07ac17ad92a296ab74ac3fadbda4c1ab90ac63addea4f4abb1ac8cad71a612acd3ac15ae0ea877ac4fad44ae2ea897ac79ad79ae50a8b8aca5adafae44a9dfacdaad5aaf76a907ad70ae9cafa7a932adadaee7afc6aabcadedae57b009ab4eaea4af82b050ab8baef0afefb097ab30af5fb024b1e8ab74af8ab09fb1a9acc5af00b1dfb1deac42b032b167b210adb0b0bab101b3abac22b145b251b3e1ac5cb1d9b2f8b316add6b123b353b497ac5fb20eb4b0b40baceab238b412b5e4aa78b390b444b527ab06b4ebb4aab5c5a955b44ab513b644a8a1b4a8b57db60a9febb402b6e2b6391f39b561b64ab78e2555b5bbb6aeb7ba289db5dcb608b8bd2ae2b530b7f3b7da2ac3b542b705b8f228d0b519b70eb8fd25acb5eeb6eeb70720b2b5bcb6f8b713a656b585b6bdb71aab56b585b67db79aaef5b44ab63cb751b0c4b40eb6fbb6d7b1bfb4ceb5b6b6d6b289b4c4b5adb6cfb3afb4b9b5a1b661b4a7b4afb5d8b61ab5cdb4deb5cdb60fb61cb575b67bb73cb797b50db7e6b731b842b6a1b785b820b917b74db8d6b8cbb958b776b80eb95cbae6b637b8c3b868ba018e2b906090d609b9aa41ab34ac96248faa0eab1eac7023d3aaddab8dac9e1effaa08acaeac8a182bab26acd4acae9851ab40acf3accd9879ab5aac15ad649faaab7aac3cad9d9fd8ab98acb6ad86a24bacbcace4adb6a464ac2bad11aedaa47dac4dad39ae67a699ac73adc4ae95a606adf9adfeae28a829ad28ae3aaf4ca851ad5cae78af3fa97dad96ae16b072a9fead35af3cb0a5a92fae77af9db0c1aa69aec0afcbb004ab02af3eb039b149aba1afa1b06bb18fabf0afd2b0e8b1e0ab53b044b125b2a4ac81b0beb1b0b2d6acebb0feb146b30cad5ab187b2e6b344add2b11bb320b4dbac57b2bcb37ab411addbb22fb4d6b492ac60b382b431b5bdacfab3e3b49db530ac4cb442b50ab621ab99b49fb571b6baa9f2b40bb6e8b640a83fb59bb650b73da5b8b5fcb6f3b72a9f0eb663b733b85d1f58b6c0b767b8a22579b60fb87db8c92895b621b891b8df28a2b62ab89cb8e62583b617b8a6b8ef1f91b61fb891b801a065b6d1b775b805a938b699b756b886ac0ab662b757b88baedbb528b737b847b0aab526b717b8cab1a7b5e9b6ecb7cab29eb5ddb6e3b7c3b392b5d0b60bb85bb4b9b5fdb606b813b5ddb529b71fb807b658b6bdb772b82fb7cfb628b8c4b80bb89cb7a2b850b9b7b838b822b9bcb943b951b85ab9f9b9bcb923b82ab9d3b9d3b94e8d4a8fc88f30095f352e3563349a26fb35ad35c8342e286636163611350729d7368836723550298037fc36c735a329f037b13759360a293e3808385936af285c15da153816de104f870586e783e703798301837282bf01e381938147814100848146811581a68033810d81df80df800881e080ba800481de80bd8098801181fc809a8078800781d280818064800481ad806b805480d980c2805d804a80dd80838053804180c380938065803980aa809e80728046809780a9807c80518087809c805d80378076807980558033806d806e804d8030806680668048802c805d805f80448029804d805b8041801c80558053803b801b8045804d803680198040804780328017803b8043802e80168039804d8036801d803f8066804380298038804e80308020803c8036801c80178039803d80248010803c803980228015803a802f801a800f803a80378019800f803a80368020800f803a8034801f801580388032801f800e8036802a8018800f803780298018800d802d80278017800d801c80238015800c800c80208013800b800b001b800e8006801c00188012800680260017800c8006802a0016800b800280320010800a80028034000b80068002003b000f80068001802e000b8006800200310012800c800480290002800d000c0038009600ad00dd00480074008a00e100230097347634a4332b265c35113558349d28e035a335ae3489298e3635362835fe293037c8369f35522a0238a3372c36642b66381f38c336bb2bb1385d380137012c0d39ab385837222c4e39ee38b537ba2c92391f391a38e32cd83964394a388f2c0f3a9b397838b02c523add39a438cd2c803a0e3ad138e92cd43a5e3a0a39122d233baa3a4b39432d7c3bf23a8b39702db93b473bca399b2dfb3b773bfb39b72d143ca73b2d3ad42d0e3cc33b513a452de03b853b2e3a8d2c223b023bea393a29253a253a79398722e4383d39ef38f3a6ff378d387c38f1aa47374e386838c7ac32375d38803835adfc38be39eb3964afa73d143e2b3e79b48340b040b2404ab721414f41424135b833416e41544143b8444177415a4148b848417f416e414eb84441844165411bb8044136412d4179b73b3fb73fc23f68b5a43b5d3c7d3ca6b1a739a63ad43a1bb09139a93adf3ab0af9239713a983a01b0c638f538fa3892ad1639df38f038f9adfe27d0324d358eb38b31ef323434cfb272348b34e4344aac59343b359d35e1a99f36d83741389bb04234ec347e35dbb29b3240349f3456b24432de334534b6b1043246330e3448b1f2311833f63316b158328b330b3499b089338934b334e69d1234ff342d35802c6936d9372e381c28403754389b38969a1f189c19981975937d3372339132c72488345c34af339c270b35ff343f34ad28cb359135b534c429903643364335d62a88373937ee35542b3d38fe377a36c02b9a384a38e4367d2cf1388f384037a62c3f39db38a837d62c8e3929390938052dda39613939382e2d1a3ab0397d38592d6c3aed39b338862da83a273aea38b12df83a773a2139dc2d3b3bbe3a6139a42e7f3b023b9f39d92ecf3b533bda39092ffa3b843b0a3a2b2f113cb13b2f3a9d2e123cb73b473a002ed13b6e3b2a3a462dfa3adf3ae339842adf39003a58399e22ac381039cc381ea7c53773387b3838ab1f373c38743805ad323756388a3818ae1c38ef3815399baf2c3c963c983c45b3094040402e40f6b618414241324190b85d4186417441beb863419d418141c9b8604197418741cfb84f41884179418cb8ad40e740e140ceb7b93d473e543eceb4503a703bc43b8ab18239b93aef3ab3b09839c03a0e3b60b0b939e13a1d3babb0db39db3a263b4cb0a7383539483995affd337c34d33439b3c8282f27be2706ab8533dd343235a2ac2b38223983392bac7a37a038dc381cb078338334f6340fb17836de37463850b18d36ef375c382eb06f3592361237a6af2d333b34943450b075356536a43691ac99349835d735cf2618327c33da337a2bfa3637387b381829fe3642387b386da543850b887b882a9611323432c831f6225e336e33c5320526253439346833a127fb34e2343b343128c1359335cb342e29bb3681365935542abe375c37f935a12b4c380a388236052caa3861380f37ab2c1b39b9388c37ea2c71390a39fa379a2dc63948392f38ca2d0d3a9c396738012e533ae339a338c42e993a283ae038042ff13a7f3a1b393e2f333bc43a59397a2f8a3b073b9739b62fc13b3f3bce39e62fff3b823b103a0430103ca93b333a742f093ca63b333ace2e9a3b4d3b1a3a5b2dbb3aa53ac439a22a9b39bf393439b4226c38d7389b3837a75f374b3854382cac07373c386138b6ad44375a388f3860ae90378a38be3810afeb39bc3ade3a90b19f3e113ff93ec1b5d4400941f34064b85e4194418241cab87d41b541a841dfb88a41c141ab41e2b8494181417b4183b8074050404a40a9b65c3cef3c0a3d8bb3b839e33a313bfbb0a939ed3a1f3b9eb0a939e73a3c3b96b09d39da3a4d3ba1b0fd39513bd33b07b17239233a2b3a73b0cc338a301ca6f4a64539e2398c397eb032358d369d377ead5f39873a0f3b95b0b839ff3a853b05b005373e38a8382cae8c35a6363a3749ae3d367937103890af26367537dd37cfad17363037af37d5ace835d536513742aa6c32da33e6339d2edb2f9b301531f32c8537b038e738932582379038e43837a9d81045130f152f96af302c31e630aa1dab31e031b3311f21ad32e0324132f32405340b3448336725be34ba342e343828b2358535bb344e29c53664365b35902ab5374537ec35d32b583813387d36942cd7387c382637e22c3e39dc38a937a32d903926392538e92df33985396238b02e3c3aca399d38f02e943a213ad8382d2fe33a6c3a1939702f453bbc3a5e392b307e3b0e3b96394830b23b453bcb396030f73b763bf7391d30073c903b123a2130ec3b7b3b0b3a912f573b183bee390c2e653a693a9539af2a39397039f4387f1c243892386a38b6a81e372a382d3845acfb3621385038e0ad36375c388a3819aea9379d38b538dfae92386239823959b0cd3c3f3d3e3d62b44e4087408a40c5b7434186417f41f1b87841bd41b54122b96441a941a541ddb8d54018411e4140b85b3eef3ef33e54b5b93adc3b0e3c1db28d39d13a1a3bc3b0ca39013b513bd9b0d239163b753b80b0ca39203bab3b87b0e1393d3bbc3be7b0e139413bca3bf0b0d8392e3bc83bfdb0d4391c3bb33bfdb0dd39243bc13bf8b0f4394d3bd73b50b1ee391d3bdb3b9bb19338a039293a26b1e9353e3704380bb041369837373807b04c36a8371938b5ad42369d370938b2ad48355336ba360ea506312d32c532042ffd3013328932432ff337db380d3914a1c937c7380a3985a76c133a15a015a095b02f49304f3029976730d530bc30c11d2f318631553124211a327f32143297217833a93309333d248f34873401344427a1356d359134b32894364b363e35e12996371c37dc352e2b49380e3883364e2cd1387a382e37112d4539e338d737dd2db8394f393438b92e103aa03979380b2f713ae939b638e32fb93a453af5381630033b923a37393c30563bcf3a72395b308f3b1f3ba4397230d43b4d3bcb398030d93b5a3be4392d30a83b3c3bed39f62e013bd13ab7396f2df239023a41397229c6380439a8387b9ca93754383338d2a9da3609381938e7ace73619383f380fae333758387438cdaeab379538af380baf0838e638f438cfaf903a6e3b8a3b2eb2db3e553f4d3f56b6d64019411641aab844417c41834102b922415b416641b1b80f4058405f407cb7a23c373d4c3d54b4b039f23a3a3b4eb1c639083b593bb2b0f539393b823bbeb0ec39453bac3bbcb0f6393e3bca3bc1b0093a583bdf3bceb0103a683beb3bd5b0023a5a3bdb3b35b1063a5e3bf73b38b1073a5e3bfa3b96b1003a583bf33beeb10e3a4c3b023ce9b1f5393b3bd43be7b1643781380c39a4b09e36de375338d3b0d53618388d38c4b0cb35a0367537ccadd410b99dd895ee28f698db9d9d9ced28ff9cb09fdb9c1728db3508378d3777aaf3355937b937f0ac470857090b10be924c2e612fa02fdf96242f083032305b97163096309130cb17b330323129312e1896311532cf319921e9321533a4321b223a3448349433aa24233508356334f5271436e435fb34eb294037d8369f35472b2538df376a36db2cbc386a382137b42d4039e338dd379b2eb3394f393638f62e263aa5397e38e32f763a053abd381830d83a513a003991301f3bab3a4f396130713be53a85397b30903b0d3bab3989307f3b0c3ba73930301f3bcb3a9439f02e5b3a523a5239ba2c5e397839d0382e284638a03843388ca5073701380438e8aa8f36c237d93703adbc360b382a383bae1c374d386d386aaea7378f38ad383faff637d038de386eafce38b239bf39a9b0cb3c443d433dbfb4f53f36403740c8b7ae40e740ef40d0b853409c409e405db8fe3d873e923ec3b5c23afb3b1e3c0bb28b39cd3a1a3b5bb0e639323b8d3b86b0023a4f3bb23b8db0123a663bcc3b90b01f3a7a3bf13b97b0303a7e3b043c03b12a3a8b3bfc3b0bb12f3a7c3b013c6eb1313a803b043c73b1233a833b063cd6b11f3a7d3b063c37b22f3a793b133c37b20f3a5b3bfc3b9db2e638f739833aceb11b374538c938b0b0bf3610387138adb01c3724388e38afb120361a371a37caac2ea0f3a3148feb29001e3b97bd22f52a22363037ac37f3ac5836d737173804ae778e039012906d892b2e522f7c2fc096652e942ffc2f3297ce2e053019309a97b92f6030963005984830f030f8303d980f319e31733187182b329e323332591f7433b0331633ac228734873403347e2670355a3593345428a53656366135862ac8375d371036792c6d383a38c536502dfe38af3876372f2e77391d391538192fe83989396f380630593af639b4383330b63a4f3af2385830f03a853a3a397130053ba63a41397830e03a833a4e39912f793a393a3739252eb639ae39d238022cbb38e3385638002381371f38e037eea85d3686376337fdab363674379737a4ad8636d53714386aae153741385e38a4ae77378238a338d3aef437cf38e338b3af30381a393939daaf203a103b2d3be4b18a3d063e1e3e9ab5283fa43fad3f50b7523ee63eeb3e6eb6043c993caa3c48b3bb39ee3a2a3b90b0b7390b3b4a3b96b00d3a493ba23b4fb0173a703bc93b57b02c3a7a3bed3bbfb03a3a8d3bfa3bc7b03e3aa53b093cd5b04b3a9e3b113c43b13d3aa33b153c48b1413aa53b0c3cb1b1453a943b0f3c1ab2343a913b143c86b2303a8e3b133c85b23a3a9c3b1e3cfdb2f839453bd83bffb2c43616388638e9b08e36df374138e2b05b368537cf376eb370234e25cb23f6abb99a299500800080dd351737a63709afa2361738463851af6636dd372638b2ae81928a956f949a8f012ef62e652fdc96282e242f992f4297462e4a2fb32f9597d12ed92f2b30f697672f42305f302d980d30a330bb30959e9a3036312631a4986a31c231a031ee987232cd3262324e19c233083447335020c034c2342a347c25ad35a035d934b028e1369b368235f52aff37a1374d36bd2c97384a380f37a62d1139cc38c6378f2e833938392a38e82edc397a396438c52f143ac539a938f82f3e3ae739b638682f0c3ae139af38ba2eaa3984399638b52cda38ef383e38342802384738c637909c79366f37fb36f7a9dc35f836f73699acf5352737383754ae4d36b837ef3793aee63624384638d7ae343769388638feaedf37d438e1384daf21380239243973afb1389439c4399db0d83adf3bed3bd7b2853c083d143d42b4e93b853c9a3c74b3083a323b733bceb08139c53af53a3db0dc39363b7f3b65b00d3a4e3bb63b76b0303a7d3be23b81b0373aa03bef3b88b0443ab03b0c3c92b0533aab3b083c03b14a3ab53b0f3c0bb1523aa63b143c79b1433aac3b0c3ce8b14a3a9b3b103c57b23c3a9b3b163cc9b2273a7c3b0c3ccdb2233a7e3bfe3ba2b3443a8a3b073c29b45439773aee3a26b434366637043875b108360f37913701b4d035ff362037d4b378985798c29c85a25e3695371338bbaf0a37523893387ab0b83622385a385fb07195539802988c95c32db02e1d2f01170f2e082f822f6417272e292f932fb297702e752fe82f0498b32ec52f21304a9e2a2f2b304b308b9eb92f58307a30b0a13230b330d330f0a1c4304b314131879f7d310832bf31fe9f7f32e9328832ba19dd331f347833a820cd34db344134e125c535ab35ec341328c9369b368f355b2ad63796373936742c59383038e436bc2cb93889387d37862d0539d738e137b42d2839f6381438cb2d0339df381238902ca1389438d7376029ef371d3845379b1c9e363937da36c0a7b43590368e360eac5b358736a236beadab35f036f33675ae2f366d37b637c2aea936f8372138f9ae143754386d3834afc637b138d6387aaf1938f1380b39abaf5e384e395739dcaff638de39053a86b0af39c53aec3a4db1a939cb3af33adcb06e39823acf3ae4af9239c13afa3a0bb0ed39353b713b24b0183a4b3ba33b31b02e3a813bd63b3fb03f3a913bec3b4bb04e3aa33b003cc0b05e3ab53b093ccbb0523abd3b0f3c3db1463aac3b143cafb1493ab13b0a3c20b2373a9a3b003c92b2263a833b083c0cb32e3a883b033c89b31f3a743bf13bffb3083a6a3bd83b47b4d739103b8f3b86b4f8354937923706b29635b7368f3733b439343a35953529b46297da9620a0cda75736b6371a3890b043377138b53858b1033753389a38aab0aa9a8e9c9a9be996932d422ea32e3317dc2dca2efb2e9317e62ddd2e042fe1171f2e1d2f462f1598562e5e2fd12f3d988a2e9a2f0c30969ec02e11303530b4a1362f39306130f0a1c92f88308e3053a43830e230e73080a4a43030312931bda45631ef31a8312fa34d32c132643294a08433f8334833911a79349334213449213a354f35a9349c262936193657358628f336da36e135d0297c376b3743360e2ab3378b376a36132989377a377236ee27e43637374336811c18369a36fe35b7a759350e36e3350facd834bf35ba351fad053526363236d9ad5e359536ab3698aeed3519374437e4ae5f36a237d63723afed3629384b3862af503779389038e8aefd37c938ef3835af3b382339453913b092388339a73999af04390b3a1f3af9af3139493a813a0cb04039603a963a89ae9b39e03a233b96afc639113b5b3bb6affb393e3b883bcaaf143a743bc03be8af3d3a8e3bdc3b02b04c3aa13bf03b7ab0493ab23b023c85b0513aa43b0a3cfdb0413aa83bff3b71b1303a933b033ce5b1213a813bf53b5db20f3a683bca3b4ab3003a523bb83bc6b3023a533ba63b22b4ef393b3b9a3b64b4ea39413b983bc1b49639cf3a083bc4b45c345a35af35a4b383328b341535fab2600a621c010dbea7d6362438693833b1b437b53800398db162378538d2381ab11d881490ed8fed8f532d2a2e512e9820a42d4c2eab2ed11d9c2d852ea52e0318d22dc12ee12e2718052e012f282f5298342e392f682fb59e622e762fab2ff29e932eb42ff02ffea1c92ef22f1b3057a4462f20304430cca5902f6b306c3002a611309a3097303ca677300931003118a5ef30893176315da5b2315232ff3111a4af325b33c43227a1e93320348f33399b8134b13438349a9bf6342d358e34fc9b35357535d834229c3d358b3517354aa5f0347035f73469a782343335f434dfaa2a340535ff3410ad41342d353d3543ae9d34a435bf3586ae013520364136c5ae8635c036d23670ae113644378937a9ae8636d7371138e7ae1e374b385f3821afb637a238b138aaae283808393239ddae773864397a391dafcc38c739e7394baffa38fc39263ab1ae2e394a3a8d3acdae7d39bb3a083bfbaeb439e43a373b0fafe2391e3b743b58ae123a5a3bb03b50af253a6f3bc93b67af343a813bde3b2eb02e3a923bd53baab0323a7f3bdf3bb1b0233a6a3bca3b28b1113a6e3bb43b12b2023a593ba03b8db2f039403b8e3b0bb3dc39273b783bfcb3c8390d3b643b3db4ca390a3b533bbbb4a739f93a2f3bcab46939a63ae23ad3b44b348535a8355db3f0329f345e35d7b046383839743947b1ad37ce382d3963b19337ad38093957b1bb3628385b38c5a9b88d0f905f905f90162daa2dfc2db220582df32d4a2eef20572df62d442e231e8f2d302e852e4218822d672e7b2e6918a92d962eb12e8e98d02dcc2eec2e119ffe2d042f292f18a2262e362f602f65a4582e742fa52fdba5852ea92fe22f0aa6b32ee42f11309da7f52e1a303930e8a7872f713063301ba81b30d530943049a874303a31fa3078a80e31b6317631b6a87b316532243205a81232df32a0322fa87d3292331e334fa9f532f933953377aa09332d34ca33aaab033338341834f0ac0833493459349ead9f33a634c03455ae45343a353d3507aea934b335c03546ae193536364e3689aea135bd36e036ccae2d366a379c3706afae3617381c3893ae3b3755386f38ceaeb637a438bb38faae4a3823395a398fae5f385b398139d8adc038b639e3390aae19392a3a5c3a60ad5239893aab3a76ad9f39c93a073b94adc239fb3a3f3babaddd39173b5e3bc3adef39463b743bb9aefe393e3b883bb4af0b3a4d3b9b3bc7affd393b3b893b5fb0ec39253b8e3b4fb1d8390c3b763bc9b1c4390d3b5c3b42b2af39f33a443b35b39839d63a0e3b15b49639d33a143b54b49439d03a1a3bd0b47839ac3adc3a0bb56639a83ae13a87b54e39893ab33a27b51639113a633a34af4b396c3a9c3a7bae20391b3a733a0eb0ec38063a733a13b0c934d7355d367125b987588f618fec88952c172d1c2da722132d9f2de82d0621102da02d9f2d3a210b2dd42dd82d861e2c2dc12d072e7c18502de92d362ea0983a2d1a2e212ec898602d492e562e2ea2812d752e882e76a4a62da32ebb2ee9a5cc2dd72ef22e19a6fc2d0e2f2d2fb4a7242e442f112ff9a7542e842faf2fdfa8902ecc2ff32f0ba9cf2e3c301f3008aa582f61307f3046aaee2fb930a6307caa773055311631c8aac830bb31bd31f7ab17312232333222ac9c31c632653244acf13135332133edac8032ee33b233acadf8323e344334dfadb033b4349a3423ae37342835173562aebe34c935c735a6ae233524362536e2ae9a35d836ea362caf103663377c37b1aea13610380b38e8ae41375c38613867aeed37be38cf38d5ad3238093920392dad88386d39a33934aec938c139fb39a8ac0439103a4b3abcac5f397b3aa53ae8ab8d39b53ae53a09aca239ce3a1d3b19acb039f93a2f3b0fadbe39ee3a423b1cadcb39fd3a343b07afbc39ea3a3f3b01b09439d33a093b7eb08139bb3af13a76b181399f3ad53a6ab268399c3ab93a61b34e397c3ab93adbb34839763ab83a66b44139853ab33adcb44d39783aad3a14b53f39683a9e3a81b55439943ac63a94b59139bc3a0f3b94b5ae39f73a423bb3b5a939f33a3f3bd1b59839ca3a3d3b71b59c31b43229332fac1d8e38908790098a262cc82cc22cd5229c2c122d492d38238b2c032d322d651e7a2c2a2d1a2d9e1e962c512d462d8f18bc2c812d762db998a12c642d582d549fbb2c882d7d2d46a2da2caf2da42d83a4f92cd42dd22da8a4192d052e052e31a63b2d312ed72dcaa7162d5c2e032e02a8472d972e3f2eeca8792dd52e7d2e1da9e82d0c2fb42e18aa172e4d2f5e2f50aa982eed2f9f2f67ab2c2f4e302d30acabb82fa8308f30f3ab2f304831ff3025ac8c30b7317431d2ac0e312332e73182ad70319d32ab32b7ad103264334033f9adb4321b341134ceaea533af348a3414af393404350a35b8ae823482356935fdae12350836263695ae87359436b836ceaefd35543752374dae7236e637f23783ae20375a386b3829ad9d37a638c03850ad3238023921399eab69384e397339c5abb238a839d0396ea8f1380d3a223a81a81a39413a5b3a94a845395a3a773aa9a854396c3aa63ab5a860397b3ab83aa9aa57398a3aa93a48ad48395c3a953a48ae3339413a7b3a1eb01b39403a5d3a93b11b39243a5f3a8db20339213a403a86b30139023a203a01b4fa38153a3d3a7bb40339063a323aefb40a390e3a423a5eb50d392c3a6a3a88b52839493a833ae1b53d39603ac43a41b67b39bc3af43a57b68839b63a0f3b3db68039ae3a073b55b6d430ed31f331b7acf1078289b489b4894b2b2f2c4e2cb224d82b452c642cca24022c5f2c802c7421d12b7f2c5b2c9f21012ca42c802ca5181c2c812ca52ccb98ec2b9d2c7b2c6b9f0d2cba2c9a2c59a2272cdd2cbb2c86a2fd2bae2c872cb2a4182cd02cab2c3aa6352cf82cd42cdea7562c222dfe2c11a8742c4b2d282df7a8932c732d532deba9b82cfd2d7f2d1caa312d332e212e57aa5e2dd72e5e2e77abdf2d152f9a2ebdab632eba2f4c2f00acff2e39300730a4ac9d2f9b307030d2ac20304031e4308dadb230b8315b31c4ad17313632253293aeb831fb32003341ae7032df33a3338caef5323e344e34d3aeaf33b134a13465ae463436352f35adaeb634bc35be3533ae49354c3652366baeb535d436e4360cad5d369a37c1373cadbc3605381f3883ab6b3770389138bcabe537be38e73868a823380e39203968a5783879399239599f9f38ab39a939789fb138c039de39979fd938d439f539b39fe338df39013ad3a5d538ce390d3ad8aac538ba39f73969adb038a039bc3966af98389f39bd392fb1813882399f392db27f387f397f392ab37a3879397b3911b471386f3995398ab493389a39ab39ffb49d38a439bd396fb5b838c639e539d6b5dc38ed392f3a3eb6cf38f5395b3ae1b645395b3a923a33b74939693aaf3a14b760398f3acc3a14b73d396e3aa73a4ab721883c907e90fd09302a9e2aaf2ae2254c2a3b2b582be524712a6c2bfd2a97219a2a982b2b2be21eb92a412b5a2bb4186c2a732bf72ad998922aa32b2b2bfd98b82a402b602bb39f5d2a722bed2a98a2832aa02b1c2bbea4ab2ad92b562b4aa64c2a0a2c8f2beca7742a282c092b13a8a32a492c4a2bfda8db2a712c8d2b2ba9b02b972c522c2daaea2bbc2c792c64aa632c462d9f2c7bab8d2ce02d402dc3ab132d1e2eec2d80ac992dc82e282eadac332e812fec2edfacd42e2530c62fa1ad812f90305130d9ad1d300431c73015aeb630be3142314fae2231433221329aaed231d232b432ddae4b32b2334f3375ae173354342c34bfaeeb33ae34863447ae62342e354235bcadad34e635a33524ad4635713670367faca235123716379eab4236a537b53757a8b83606382e38239f423755384a38521fba37a038b938aa280538ed38ec38be281338fd38fd38cf2822380f391139dc252c3800391e39e41f343809392939f7a52238f338113901abe937d738f43885aee837d638d43844b0ba37b938d438c5b1b537b638b33844b3d737af38cf381fb4c737c238c938d9b40838d438e13850b52a3818393439c1b548383e39603967b66b3864398e39cfb66f388539bb3971b7e438fb39173a01b8ff380c3a593a0fb81139233a633a20b8fd38193a3b3a23b8618e4593c693388a8728b4289528ee253428d1284429fd24be287529d428ae21d8289129ee28cd21ee28b3290a29be180d294b293229e398ac286c29b8280899c7289129da28c39f5f281c29fd28a6a277283b296e28c5a490285e298d284da6ad288629b0287ea6ce28b229d9281aa8f328de29032903a91829102a312931a93c293f2a5b292eaa6629782a8f296aaa3d2a7b2ba52a88ab6c2abf2be52ad1ab582b6f2c262b87ac302c102d342cb3ac582c422de32ce3ace52cf32d192da2ad802db02edc2ddcad2a2e812fb12e1caed82e2b30922f5cae9d2fa4304530a5ae34302031c730ecaee130f231aa3185ae563185324032c9aed2317133de3250aede320634e133c4adb633863447342cad2334aa34a5346eaba5346a357335fba91b35fa35d8354ba55c355b3673363e1fa635f2361237a328253683377537a12a6a36a4379137532cb836fd37f537632d9a360a380738752caa3615381238032bb536fc37193809208d360238fc3715a65f36cb37be3792ac5e36c937be3751b02c368b377a37d4b155368537773756b34c36b437b13729b46f36df37e837e5b4bb3603380d385cb506374c38453810b64c3777387938bdb6bf379f38ca3865b7d837ca38fc3825b831383639643971b889389339a6399ab8ae38a639cb39a5b89d38a539c639c4b80c8827908c908c909c257226f3250827c925a02621262126f025c6254b2601241426fb264925df212c2620276425301f4b2649278525e81871255226ae250c9995257e268e24cf9fb125a726af24b0a2c1249225cb24cba4dc24b825ed2455a6fc24e125412387a61f2511267f231fa843253e26bc2307a964256f26fb2330a98f25a326222433aabe25342848246baa3b275828332687ab7a2782287426d6abc127ae28b5268dacc028be297828b7acae29e42aa528e7ace5292b2bea29a6adfb2a3f2c2b2ae3ad102c6d2c992b23ae382c222d8e2c60aedc2cec2dbf2ca5ae902dc52ea22d4cae482eac2f912e91ae9b2f54308c2f1caeed2fda304f305eae67306331d9300bad2c31f5316f316dacaf31f532833290ab29328933233353a8f6320e34c6331c9f7a3361346f3475253034ea34c934332c74343e35e234322e89348d353a35522eca34a2358e35682fa834b2359d357d2eb534c335ae358b2cbd34cd35b8351529c23498357f3517a09434993582359cac933498354035afaf913495353f35e3b1bc3490357d3567b3b634c335783573b4dc34f235b335f0b42d3556362936a8b57c35b6369d365db6c63513370b374ab73f36a137b33737b88d36ff3730388db8d1363f388038fbb8e837be38e3383eb9183807390b3982b90e38f5380d3981b92b87528f169073891922fc20801ef62576201c21b21e242697204621e11e0324ad2060210b1fde21c4208021d1183a1fdd20a021f018f018f11de61e0f190f991121131f32193299331e3f1f5599aba25d1e741f7f99cfa45818aa1fa9995ea673184019d29900a892186919039a22a8b0189219a5a008a9d018bc19cca0ffa9f418ea19f6a033aa1b191e1a21a169aa4619bf2051a188ab1520ea205d9bd3ab36201621a09b87ac61204c21ef9bb6ac95239824231c6eade823cd24501ca9ad1a24fd247c1ce3adfb254a27022322ae3a2699274e2365ae2e281a29a123adae54295229a526faae8c29c82ad72891aed32a2e2c0b2920ae1b2c5c2cbf2a5fae462c3b2d042b11ad092d282e732c73acd82d632e732d8bab052e5d2fa02d54a8e12e3430b12e231fb92fb930c92f9428ed2fd83076302a2d663061318e30322fd8307c3122312830ec3007323831b930fb30173248314630063125325531962d0f31303260311e291431363266311d2015313632673134ab133135326731b7af7231a732e93166b16e31a432e83172b3c631103366327ab41a327633e03238b5c532d7335133eeb570338d342334a5b60c34ba349a34d7b75d341b354d3561b8d934b435be35f3b820353c3667369eb9273653377f3721ba7936f037d5375fba7136e037e6375bbaf586208ff68ff68ffa96fc977f9e0a275a9d219e92a13e27839d549ebca104249f9d759e1ca4df21bd9d9f9e39a43d1fe1a0a5a154a4f218f5a0c2a16da40f9912a1e6a18ba4ca9f2ba10aa200a6aba24ca136a22da6cda46da162a25ba65ba68ea18da28aa68aa6f9a3b8a4bea61fa818a4dda4f4a605a934a402a52ca7faa953a42ba588a82eaa75a459a5b1a840ab9ca48aa5e0a889abc1a4bba50ba9cbabeba43ea43ea987ac51a36da478a9b9ac99a39aa4a4a8e6ace5a3cca4d9a8a8ad19a4fba40aa9e1ad47a435a542a922ae5aa16fa57da967ae90a1cca272a8aaaed0a117a3a3a84aae0ea267a3d5a88fae52a2b9a30aa91fae659c07a43da99dad909c949d73a910adbe9ccc9d0ba873acec9c049e30a8dda9161d379e53a831a53c1d679e74a81f1f661d9a9e97a86c2a8a1dc51eb5a82e2da71de81ec3a5332fc31d0c1fe0a52a3064242a1ff9a5ba3070243e1f0aa647307b24792519a69b2e842484251aa02d2b8e278a251ea01e2090279e28202038ab4a299e282020bcaf4729742a1e2068b1c42a232c2b26f0b21c2c1d2c1e297ab4d32ce52d212b38b5402ec12e912df2b5ed2e952f8a2eeab6942fa3307a2f0db877307431b230a2b820314232a23153b96b3106338d3220ba6532c833f133aeba1034f934d63422bb1734cf34bd341cbbe6877989028a028ac7a374a4efa50427f5a393a516a61626fca4bca567a720251fa5e0a596a7d6213ea50ba6cba7321f58a530a69da8ec186ea54fa6baa80b998ea6a4a7d9a82c99b0a6d3a7f9a8a2a2d8a603a81da9d1a204a721a845a9eba433a73fa827aa84a660a75ea857aa1aa85ca82ca984aafca87aa856a9beaa28a99fa887a9fdaa2baac5a8b9a90cac3eabeca8eba930ac7eab17a922aa56acc3ab40a957aa80ac80ac76a99caab2acb2acaaa9deaae1ac64ade2a927ab14ad9dad26aa77abdaaddaad69aaccab85ad1aaea9aa9aacc2ad5daeefaaccaca1aea1ae3fab04adebaeebae4aac3ead3aaf8aae77ac76ad86afceaea6ac5caedbaf5caed9aca0ae79b00ead9fade0aea1b06eacd4ad20afcbb081ab0aae15b0f8b052a8e3ae35b091b1201f13afbdb0b8b1932847afdeb0e0b12b2d10b067b17bb23d2e25b012b199b2283034b097b1b2b2b63040b033b1c6b2862fd7afcab056b2932d26afd5b064b2292b2eaf63b0e9b11da06faedeaf68b135abadaddcaf68b1b9afe7aceaaee2b0e9b1e2acf8ad5cb0ecb21cac07ada8af77b4aeaa15ac9aae34b55da74eaa8ead30b64da777a885ac68b757a44fa57cac2cb8bb9d019fe9aac0b8aa9ded9ee5a891b99e1dd81ed3a55fba931d1225b29f08bb502b532bb728b9bb1d2b5a2ca5289bbb2c8e48909890a8935ca735a81da9ff262ca8c9a837a922274ea8f1a8f1a9182566a80ca9acaacd217ca82da9dbaa271f93a84ba904abe21827a96aa932ab019946a924aa64abb79f62a94caa98ab9ba286a97aaad3abcea2a7a9a7aa07ace7a4c8a9d3aa7fac7aa6eaa902aba1ac13a8abaaebabc8acf9a8d9aa16acf0aceda90dab37ac83ad20aa45ab5dacb7ad32ab80ab83ace9ad72abbfab15ad22aebaab5bac45ad5cae7aac86ac7bad1bafa8acb1acb2ad63af5aade4acefadb2af93ad7fadb0ae04b0d0adbcadfbae79b00faef1adccaff4b04eaea7ae11b02ab193aefbae8db068b1e1aecdafc3b000b283ae11b04ab142b2cbae7fb080b1dab24caeaeb012b222b303ad28b14db2cfb367aca7b1e8b240b476ab2db2efb39db402aab1b217b4c2b4159f35b367b456b57325beb3bbb479b5312ce8b30bb5d5b53d2d37b427b5f3b5512e19b473b54ab6692e55b44ab51db67d2d2fb457b52cb6892c36b4ebb4b6b51826b3b3b5b4bdb51fa656b37bb43db599acf4b240b4fbb458b092b204b4fab4dfb12db28cb3b7b463b3c5b10fb371b471b45db102b32ab46db553b183b223b425b648b175b21eb45cb7e0b067b216b426b82eb155b20cb4b9b81fb142b202b486b9c8b19db237b453ba12b2f4b26ab4fbba89b1c0b21db495bb56b1ebb2a1b392bb208e40907890f589b9a990aa23abdf26d7a931abdeabe22480aaf2aa10acd823a2aa16ab2bacc021d0aa50ab4bac1b1ff2aa80ab66acda1813aba9ab83acfa183babdaabf3ac1c9963ab51ac16ad8fa295ab72ac3dadbba4c1ab90ac62ad40a6efabaeac88addaa70facd0ac11ae0ba874ac4cad41aeeda894ac78ad76aee0a9b4aca2adabae10aad9acd3ad53af1dab01ad69ae94af5cab83ada5aee0af46acb6ade8ae53b071ac49ae9faf80b09fac87aeeaafedb04ead2eaf5db023b188ad73af89b09eb1c1ad17b0fdb0ddb102ae40b02fb162b23caeacb0b5b1acb285ae1eb140b24ab3ceae58b1d6b2f2b31aafd2b16fb351b4b3ae58b20bb4adb43caee3b261b40eb5b9ad73b3bbb472b526ad03b417b5dab585ac52b477b544b6f3a9c8b409b6b0b663a815b568b653b7361f63b5c8b6bdb78b25d9b525b711b89a2a22b67fb725b8ba2a0eb69eb737b8662c4eb6ecb763b8eb2a2cb68ab74cb8fb2807b699b735b805a0dfb52cb71bb80da982b5bbb6b8b791ad52b580b678b74eb021b544b636b753b2eeb405b6f2b6d4b3b7b4c4b5ecb6a8b4afb4b9b5a0b660b5a5b4aeb595b616b69eb4a4b58bb6cab693b4d0b5bdb61bb8e2b4f7b5ecb6adb82fb556b657b73cb9aab5e6b6c0b705bac5b539b711b88bba08b654b725b811bba4b5e5b6bbb7fbba218e43907a90f889caaac8ab7dacac269daa99ab6bace425e5aaebab95acc7230bab0cacb3acb22135ab2bacd8ac0c1f5aab43acf7acd0187bab5aac17adef98a9ab77ac3aad9a9f2aac95acb2ad82a249ac07addfadb2a463ac29ad0eae3aa67dac4cad37aed0a796ac70adbfae03a801ad9cadf7aee5a824ad22ae34afd7a94cad56ae73af0aaa79ad90ae13b01aabf8ad2eaf38b05cab27ae6caf98b042ac61ae10b0c5b06cacfcae3bb035b19aaca0afa0b069b149adedafd0b0e5b181ad50b03fb121b2b9adb3b0bab1acb2f6ade7b0f9b142b3d0ae57b184b2e1b37daecdb114b31cb4c5ae51b2b3b374b40fafd7b22cb4ffb4a9ae60b3abb45eb52faef7b3deb499b5b2ad4db440b507b624ad97b4cbb5a1b67dac14b534b616b7eca98cb5c6b6b8b759a8e2b530b716b8299f36b6cab74eb8591f83b615b8a2b8a125d0b629b8b7b8c628f1b659b8ceb8de2801b763b8d9b8e928dfb64eb8c4b8ec1febb639b8cdb8fda591b61fb8b1b801ab63b6cdb773b884ae35b697b755b8c5b006b65bb734b847b2d3b51eb712b8c5b39db5dcb6dfb7a0b495b5d2b6d5b719b58bb5c6b6ccb710b680b5f1b6feb7c4b6a0b518b7eab7acb7ebb53ab729b885b837b696b75cb814b9abb60fb8a9b8b9b94fb756b8f9b825ba44b783b80db990bac7b65ab8cdb87eba08889489018a8190d7359535a834a2257636143610355d27db367636533581282237db368f35b328d2374637fe35fc281d38d5376f365228603827387f36fe276b15e6153c16970f4c87ff85e783c9027d83108373820d01e2818e8141814080878144811281a48034810e81dc8034810a81e280b9809681dc80bd8098804f81f880978076806281ce807f8063805081ab806a8053801981c1805d8049801781a680528040800d81928065803880ec80818058803280e5808c8063803e80cd8081805c803680b080778054803280a48080804c802f809a80768047802b808e806d80438029807c806a8040801d806c8052803b801b8068805980358023805580528031801f8043805880368026803f806d8045802b8043806e8049802e803d80558036801f80418034801b8010803e803b8023800f803a803880218015803e80358020800f80388035801f800f80388034801e80158038803c8024801a803c803a8024801980358031801e8014803680298017800d802c80278017800d801c80228015800c8007801f8013800a800e001a800e8006801f001780128006802c0016800b800680320010800b800280390010800a80028038000b80068002003f000f800a80018031000b8002800200360010800b80058034000c001400160045008d00a300d9004f008f009800e0002b002935ed3428346425ef35aa35af343c2879363a361b3576280b37a23674358029a3373137e835c329323801387436012a8c384538ff36382ad1387d383237652a1939c7388337942a68390339d937c72ab1393c392138072be1397f394f38452a283aae397838692a753ae739bd389d2a943a1e3add38b32af53a643a2539fe2a443bb53a63393a2b913b143ba639512cea3b593be839752c113cab3b233aed2b383ce43b5a3a0d2c4c3c083c853a1c2c573c1c3cb33a2c2c2d3cff3b993ab129883b663b433a00263a3a5a3aab397fa5d7384039083980aae8378e38a0386bad613760388c3841aeca37a538db384caf7639463a5b3a07b1323da43da93ddcb4c33f1a401840bcb79c40d040c340a4b8dd4013410641a7b8c640ef40e64095b846407d407b4003b8623ee53ef03effb5c13b6b3c983c46b39d398d3ae13af0b092397c3abd3ae3b08939903ab83aa5b09b39713aa03aceb0fe383c393c39f2ae9c38b738ac382fb0c92cba316c3476b32d313531633292b10b3471339f3440ac5a344b356e35352c8d3591361f3789b0bd313833b73365b1d830d3318f3226b1153134320b331cb12531f531b932e5b00a31d131633289b0d831e2325c338fb04c340f3549350fac0e3543367736dba5873602383b38f6a608372b38813869a71214b914ed14749d58343b345233f6231635eb343d340b28c335a335b2345228843636362a3564295037eb369e35aa291e38b5374136012a7b383638c3364a2ad1387e382c37912a2339c0388a37b62b69390139db37ea2bb5393a392038182cec39843955387a2b433abe3989385f2c823afe39ba387f2cbf3a4c3af238a42c113b8c3a2b39c82c593bd73a6c39f32ca03b193bac391c2de73b603bec39442d1c3cb23b283a662d433c033c753a862d5a3c1d3ca53af42c693c243cbe3af72c313c083c9b3a222b753b533b453a2826103a453a9b39a5a5b6382239ea38b6abde378a38a238a6ad6a376938993810af68377d38b538a2af7f384d398d391ab18d3b343c4b3c2cb4613ee53ec93ef6b62e406640564072b88240bb40a640b8b85d40934089406cb8453fba3fae3f54b7f13c6d3d733df6b4363a603bb43bd4b25b39713ab43ac7b17d39973ae63a38b18939be3a083be9b0b139db3a1d3bebb0c439b03aff3af9b01c38a6387d38fcb1c9323d33463315b3e51bbfa57da418a1c832cf337434a6ab1738fc385c398dab81a2dfa48ea735a3ac9d359e9ba14aa4fc2fdd30de3126b12d32a9335e342ab281318132753317b17531673233339eb076356736a536c6aed434e035333699a40c333e3470348e29f73637386e388b2521375438923846a77f8e3d901a924a9b00330033403243214b343c3464337126ea34d43422341828ba358c35b734802891364c363535872996372837d835e5294f38fd377236492aa5385138fd367c2b0239ae386137c72b5b39f338d837132caa393f391f38372ceb397b394e38562c353abe398838082d773aff39b138352dc43a493af338692d0d3b913a3339322e583bdd3a7539692e9b3b223ba0399c2ef43b7c3bf139cb2e203cc83b253aee2e473c013c713a662e673c263ca53a842e703c333cc83a1e2d2f3c043ca03a552b5e3b3e3b313a4f26de39083a7a39baa586380839d538e3abb43775388b385aae68376838843853af8f378738b23804b01538e6380c39beb091396f3a983aa2b2c63c3e3d3f3d37b5c63e3d3f373f54b7c03f1a4014400fb8563fc63fc73f6cb7ac3d2e3e383e1fb6713b453c5e3c26b4ac39b43a053b2fb29039ba3aee3acbb19839ca3a1d3bd1b19b39dc3a4e3b29b29d39fc3a453b21b2fd39403bc13ba8b29738ab3869381db1603435337e96c5ac1c39a8397e39c8b1a135e536e037fbae3d396e3ade3ae6b1b139ca3a443b70b1a035bb361937a7ac35304e31c63196ae6f317d32c03398b13d332a34b9341cb2493543369c36a6aee83517376c377bad8f348e35dc352d19fb3141336b33262b72377a38b838c7257d378e38ce382baa7b126f140c15fa9a7131bf315131de1d8e32aa324c329623f53301341d334825b634a7341434d025ac357235af348d28b93654364435b229c0373437e535272a57380c387e366b2bcf387d381737d62b3539e138b4379c2c913928391438ce2cd93968394b38fb2c293ab2397938302d703af639b238ee2db73a393aee38222e043b823a1939572e753bde3a6b39a52ed33b3a3bc039812f093c7a3bfb39072f313ccc3b313a2d2f4d3c0f3c7c3a4f2f693c243caf3aba2e6a3c2c3cb33af42d323cf33b9d3a702c3a3b193b153a72269f39cc394639d2a55438c938a6388cac76376338663885ae4c3769387d389aafa6379338b238d6afe537c938df3849b0843862396f3979b1c23aa63bb53b04b40f3d8c3d963dbdb5fb3d753e783e6fb68b3d0b3e163e0eb6233cb43cbd3c8eb4f539133b493bb9b27d39a13ae73af9b1ac39e23a323bc1b1ba39fb3a4d3bc6b1ba390d3b833bcfb1c439193b9f3bd4b1d639323baf3be1b1d0391f3ba53beab1c8391e3bb63bf7b1c4390a3bb33b4cb2db39283bc43b48b2e7392a3bc43b8cb2ea392f3bd23bdcb20c39133a963a6db390301c31be312ab090318b32a9338bb2dc32e1338134d5b2c535ed3649375faede35e736393712ac9432f5332134712ec731ce3225338e2ee237c0380e3948a4d237c2380339b8a85a178318b818979b5930c030923068170d316c313331041e0d327032ed3173215d337c33cd322f2484348834e833de259335563593349f28a2365f363a351529cd375937d935532a63381f388536b62be038913830371b2c4c39f638d437d62cb7395b392d38142d1e3aa7396e384d2d6e3add39a7380f2ec03a3f3ad138462e083b833a10391c2f623bde3a6239732fc53b243ba639b22f0f3c813bf939e82f2c3cd53b313a0a30513c123c633a812f6b3c243ca73a9a2f693c293ca93a142e183cc23b733a812ce03ac63ae139c8233b39813907391ca808388938703826ad29373d384d3833af3d3752387038dbafa4378f38b5380cb0fd37cc38e93872b02b380d392539d1b02639013a243a58b20b3bfa3b093c34b41f3c9b3ca83ca1b4bc3b693c793c73b4473a653b863b1db37f39a43acf3a2fb29f39e53a133beeb1da39183b663bb6b1d639263b763bb1b1e0393b3b9b3bbcb1ed39493bc03bc8b1fe394a3bd03bd4b1063a5c3bda3b36b2f9394d3be13b3bb2f7394c3bdf3b95b2f9394d3be23bf2b2003a453bdc3b48b3053a583beb3b41b3d139203bb63b25b3d0361e38853858b1713296335d3421b10d3634370538b4b06a36cb37263841affd34f5356a368da67231e4324133a72e34314332cc32102f1038f4383139a9aaeb37de382d399aacce1548189b183899ee2ed32ff82ffc96023058308a308c17ae3025310331171e9b31ea31ba319f1ee93208337f32f9214a344c34a4339a244735213566348726553611361f35602889370937c535792a60380f389836ef2be73897384e37bf2c70390439e8370d2dd43975393d38e22d423ac2397b38b42e9b3a183ac338032ff63a5a3afe383c2f4b3bc53a4c398e2fba3b193b9739db2f0d3c7a3bd9390c302d3cbc3b2a3a2430553c073c573a32306a3c203c953abb2f4b3c103c943a2b2ec93b933b3f3ab02b773a803a9539371dcc381539bc3849a978373d384b38c4adec361b38353863af1f374a386c380ab0a0379038b4382ab00438dc3800394cb02b3813392f3963b085387d399b392db13f393a3a543af2b1d539db3a123baab2c939ed3a183b3fb27739a13ad83aaeb18e39b93afd3abbb1cf390e3b4b3b7bb1e4392c3b753b89b1033a503bb33b95b1083a5e3bc03b9fb1173a713be53b06b2283a733bf93b15b2223a803b023c7cb2243a823b043c7fb2243a6d3b053ce1b2283a733b073c44b3233a6c3b073c43b31f3a673b053c9fb3153a6c3bfc3b04b48139bc3a4e3bb5b3f9363f38c2383db17936de3758380db10d364437c637f2af7f3379349b343b2f95306c3101322a2f29303731b831942e363831396a39f3aa1b3802394239c7ac4f8dc88f6c89be94742e672fbf2fca96f92ec32f0f305217c02f49306f30c6975530d730de30279824318a3179316f184232a0324532411fc233f03332339e22d234c13422341625ec35c135d73464281437cb368635b0293538d4376f36162cdc3881382937e72c68390039e537382dea39773940381a2e543ad5398d38092fc73a2b3ad8385e2f3d3b9c3a3639ac2faa3b043b7f39f62f023c5e3bba391630203cb93b093a2d30463cef3b373a3d30563c0e3c703ac82f2a3ce93b503a2d2e563b153bdc39a32be239e8392b39211d5338a438553868aad0360138f6375eae9136ef3716388caf0c373f3858382ab075378638a0384bb0ff37d538f83867b02e3814392f3986b083387a398a3903b1c638c839de3916b10539143a453aa1b13f395e3a923a65b16a39923ab63a71b1a739df3a2c3b98b1db39313b7c3bb1b1f0392c3b9e3b5bb11c3a623bd23bceb1273a873be13bdab1323a973bea3be1b1433a933bfe3b52b23d3aa03b073c5eb2413a903b0a3cc6b2303a913b0d3c2eb3343a963b0f3c95b3323a903b043c98b3193a713b013cf5b3173a713b033c2fb4dd391f3bae3b28b463377338d538c9b147366b37113837b200361637b33745b06731cb321433ee2ba530a431c231982ef8315f33ae33952e0f366e37f4375daea737b338f238c3ae58969098c5982298362e322f6a2fe016652e652fd92f47179b2e9e2f0130a717462f24303f300e98f52f8830be304698b7302b3132318e98a0311632ba31e318ca320f338332ea1f39343c3481333b232c3516356e34932560362c361935d328a5375137f535422a7f384538c136752c3339d038b0375c2de1395a393038f12e653ad4399438542fe13a483af6382b30513bb13a3a395230b53b133b8d397030063c6a3bc5398b30163caf3bee393b300f3c9a3b063aba2f9d3b3d3bc939612db03a8a3a6b39242a22394c39a5387fa3b2373b38053858ac643690377837fbae5036b837e1371eb0dd362138403849b05c377338853868b0c537c638df3835b02138fc38303958b0723862398c39d6b0b838b539e639ecb00c391b3a403a12b13739693a813a34b17a39a43ace3aeeb0c439fe3a3f3b0cb1e939463b883b7fb10b3a493bb63b8eb1363a823beb3ba3b1413a933bf93badb14a3aa03b023c19b2453aaf3b0a3c26b24f3aa33b123c98b2433aab3b163c06b3463a973b0c3c72b3343a983b023cdeb3373a823b073ce7b3243a7d3bf83b2ab4053a5e3bee3b8cb40e3a5d3bec3bceb4c039fb3a6e3bf4b45236ac372b38d1b2a535cc361937bdb2833204345f3468309430d031ec31a72ed1314233d533c82e4d36c337223864b06a36f1373f388cb00f99119bb99adb99fa2ded2e242f08171c2e172f852f6817312e352f9e2fbd97842ec02ffa2f0d98092f10302d305d9e952f3e307d30a19e2d30c630bb30fd9eeb3045315031649fe6313e32db31479925337833e932be997e3480340034be20a3358c35bf341d26e9369836713543291e38c5375136d12bd63886382e37d52c8a392a3904386d2e1d3ab03970387d2faf3a213ad038d72f1b3b8b3a28390e30703be33a5c398130a33b1f3b80392e30663bf83a8b39d92ed73a8e3a48398a2cc039b139d23897265f38963822383fa8ae369637683777ade4352237253713af15367237a537ddafa236f9371f3863b02b375238673835b0b137a738c23851b01238e938123974b061384b39653996b0b838bf39e239c7b0ee380d3a3c3ad8b034394e3a7e3af9b06c39a83aef3a18b1a739f63a423b31b1fe39403b943b48b1263a683bcd3b5eb1363a843be13b6bb1453a9a3bf43b78b1503aa73b023cecb1623aba3b0c3c65b2573ac33b133c6fb2493ab03b163cdfb2393a9b3b0d3c51b33a3a853b023cc1b3273a6d3bf33b51b4153a6d3be13b8cb4ff39523bc83bc4b4e7394a3bb03bfcb4fb39473bba3b39b55c397d3adf3a99b59a35d0365437cdb213333534a5347330833074319c31352f2632a6333f34172e6c36dd373c386cb097389a39d23906af4f982c9b9b9b9b9bc42dac2edd2e661de52dd22e3d2fb21d222e212f4a2fe8172a2e252f902f1a18972ea52fdb2f4398cf2ee32f10309d9e0d2f17303830b9a19f2f6b308f30faa15330d730cc3067a4d8305c314031aba2dc313932d2314ca04e337233e332359a9034963416341821b835a835d73487261337e536b435aa2a43380c387e36bf2cea38a4387237b72d893937392038162e173aaa397d380c2f6e3a033ab438402f843a243ad5389e2e443af939ca38de2dbc3998398d38592bb338cb381838161d0d37a4372f3784aabc35b636ab3606ae6a359a36b336c7afc935163733374eb053369f37f5377bb0e636263845384fb07b378438933874b0fa37d138ff389db049382e394939b8b0a3389b39c13988b0d638f2390f3aa0b024394d3a833ac1b05a39973acf3ad4b0b739e83a333bf7b0e739323b853b0cb10f3a583ba33b20b1373a853bd43b2fb1463a983be73b3cb1503aa73bf93bb4b14e3aba3b073c30b2583ac43b0f3caab2473ab03b053c1fb3353a993bf33b92b3243a843bdd3b03b4123a6a3bcb3b78b4003a533bb33bb2b4e939383b9d3beeb4e739313b853b61b5bb39133b563ba0b58e39d13a1a3b47b6ff3435365a36d4b1ed32293490341a30a5308d31c231122e0232703324349d2db23618386d3895b0a838af39f93982b0af8be28d9f8e6a088d2d342e972ea020b22d902ef72ee320de2d952ef22e101e132ecd2e302f2f18442e092f762f5798702e3b2fb42fb99e672e7a2fad2fcba1d72efe2f213001a21b2f253022305ea4b42f57307630d7a53930bc30b03023a6d23035311c3105a5b0311032ad31b2a3f0324733be32fba0753481340134391ba1359f359d34eb24dd36a9368d35e3291338b4374836822b9c385c381d37f42bf138b0388a37202c0f39ec38dc37362cdd38ba38d337cf29543861386e37822324377537ac3632a89c355036173672adfb34e235f3352baf01351c363c3641b08335bd36c2361ab0063640377e3742b07c36ed370a3868b0163756385a3890b0b637a738c3385eb02338023928397cb0713874399f39a5b0b938d239ec39bdb0ff38253a493a7cb04c396d3aaf3a8eb09b39db3a183b4ab0e039143b703b5eb0093a503ba93b70b0203a803bc33bedb03f3a913bd43bf8b0393aa23be93b74b1493a9b3bfd3bf3b13d3a8a3bec3b6db22c3a753bd73be5b2193a5e3bbf3b5bb3063a603ba83b23b4df392d3b913b5fb4db39263b753bd2b4c139063b5a3b46b5bc39fc3a3e3b80b59439d13a163bb1b59f39eb3a1a3b05b63839783ab53a4eb5cb38f6394b3af9b0ef38ef39403ac4afed38ee39663ab2b0c138d6393c3ad0b0263816396339b0ae2f89498e968ee78b1d2de72d002e3d246b2d392e952ef4229a2d412e952e29219a2d7a2e8d2e6b1ec42db02eca2e6f18ea2de02e002f9298d22d132fed2e139f022e042f2a2f19a22c2e392f622fa7a55d2e782fa92fdea5cf2eff2fe82f67a70a2f24301530a5a7c12f8830473001a855300431b6303ba83b31c831693159a781321e333b325fa420343c346a33a6a1ec3420353f340e1ccf35e835ec34511c8b3685367835d222f436d136c035a91cad36c636ce35b39c08363e3692350da81b35ad35553544ac4d342c35f93401af4b343a356335c1af8d34af35b93550b00e35313641367ab09735b636d83659b02a366037953780b0a53610381a38aab0333757387e3873b0db37c038d3383ab03a383639363952b090388439a93910b0d838d639043a2db01f39463a7d3ac4af7a399d3ade3af8afab39ef3a1d3b11b0e639263b6e3b1fb0fe39573b8a3b2fb00e3a6b3ba03badb01c3a7c3bb43b2cb12a3a733bc63badb1083a623bb53b2ab2f5394b3b9d3ba4b2df39303b823b90b3ca39153b663b3eb4b339de3a2b3b79b49939d93a0e3befb49539ba3a0e3b64b58d39af3a0a3bd7b58039b83a043b0bb649398a3ad33a6eb65f399f3afc3a7eb68539c53a143b9ab56539a73afe3a88b57339b53a0b3be5b56e39ad3a113bc0b5c137ba38ef386bb3be88768b5a8c5a8cd52c592d632d4f24252de72df92d93241b2dad2ded2d45214b2ddc2d242e75216d2d0a2e572ec31e572d342e3f2ea618792d632e712ecb98a02d912ea62e2fa2c22d762e892e76a4a72da22ebd2eeba5d12dd72ef12e73a7fe2d0f2f2c2f8ca8252e492f672fb2a8652e922fad2f9da9112f28300630e4a9d62f9730723060a99c30303111319aa97d312532cb31e8a97f323d339b323faa8433e13330338ca9fc335534be33c6a91d346534ed33fcaab433663403342bad46333e341134e5ae29335c3441340cb0a233a634923435b030341d350e3560b0b3349f35bc353eb01b354336493668b09635aa36e33640b02c3660377e3768b09e360b381f3887b0473774388f3853b0d837d838e03870b045384739533991af89389439ad39c5afd938de39193a16af39394f3a993a70ae7f39a33af43a92aeae39df3a333bb2aec2390f3b4d3bcaaed339233b613bc7afdf39313b713bd8afea39253b813be3b0c539113b4f3b61b1b239f93a363b55b29d39c53a1b3b48b38739a93ae13a1db45839893ac33a96b45339833aa33a0db54b397a3a9e3a81b54239703a983af4b535395f3aa93a23b620395e3a903a82b63539583a9c3a8eb65439713ac63a9cb66739a13af53ab1b661399c3aee3ac6b653398a3ade3a9db69c31b332f23283ad638b35909790818d662cd42c0a2d6825aa2c1e2d972db925cb2c4c2d802dd424ba2c732d682d8c21d72c592d952ddf1efe2c872d7c2dbe18e12caf2da82de498fd2cd12d7e2d899f182dab2da42d83a4f72cd32dd32dfea5182d022e022e8da73c2d2e2e2e2e97a85d2d5a2e632ebea8852d8f2e3a2ea9a9b62dd02e752ea7aadf2d032f102fddaa672ea92f592f23abfb2e2d300a306dab0430ca30ae3056ac5d303631e03085ace330a1314f31b1ac14311432c731e8ad63317e323c321aae7d31ab32b832dbae113263334233afafb53215340c34f2afa4338634833421b03134fd3403354bb099347c358e3525b00e352b36223651b08235ba36ba367cb01d364a377d3740b0b83607380f3803b037377038783877afb437da38ea38b3af35382b394c394bae843876399d398fade338e439153ad2ac2a39543a733a0aac53396e3aac3a1bac7d39a03ae23a17ad8e39b43af83a27ad8439c23a093b26ae7939b43afa3a27af6939a13ac63a8eb054396a3aab3a01b23c394d3a8c3af7b20d392f3a6d3aedb3f538103a2d3aadb4ef38093a2a3a25b5e538fd39223a99b5d838ef39173a08b6de38f539253a70b6e038f8392c3acfb6ee38023a4e3aeeb6e838103a7a3a52b73439623aa33a92b73b395b3aa13aa8b73739553aa33a8ab7cf30e831fb3118ae3987678fca8fca8fc42b742c542cc5252f2c8c2cb22cf926102cab2c8c2cf6242d2c892c662cf123422cab2c852c001f202cca2ca82ccf18362ce82c7c2cf3984f2cbc2c9a2c9e9f272cdb2cba2c90a4412cfc2cde2c0ba65a2c202daa2c38a6322cf52cd22cdba7582c232d002d8ea9742c472d262db9a9932cce2d522db3aafd2cf62d7b2db6ab262d2c2e172efbab552dcb2e522e94acdd2d702f042fc1ac652ebb2f4e2ff3acff2e72300b30a3ad9f2fd730763060ae253043312c31a1ae8530b931603172af1c3136322a32beafb431f232fa3202b06232d03396332eb02233593445345ab0aa33ad349d3432b0433431352b3561b0d134b835bc3530b045356d367d3653b0dd35ff36183715b07d36c937b7379eaff336313847382fae7a379838a13889ad2238fe381139d8ab53386739813972a8b038c039e13991a8db38f4391a3a94a5ed38093a323aaaa50039203a4b3acca80b39103a593ac5aa12391a3a443a5aadea38043a2d3a57afd438cd39f03924b1a638af39d1399cb28d389239b1390ab4723870398e3984b46938663989393bb55f385b398039aeb581386a3994391fb68d387739a739c9b695387f39b2392ab7a038a639dd398db79038ac39063a30b8f638fb393e3a38b8e8380a3a423a43b8ee381b3a433a44b8e838eb39293a51b8218e19936e937590392a242bb52af9265c2a482b642b0626f72a7e2b9d2b1325a92aa72b382b0b24c32ad62b622be821f12a052c9c2bdf18982aa92b302b0099bc2ad72b622bb49fe12a702bed2a98a2092ba02b1e2bbea4a92ad92b562bb0a7d52a082c8e2bada8732a262cc72bd1a8a22a482c462bbea9db2a702c8a2bbfaa0c2b912ccb2bf9aadf2bb62c722c06ac602c442d9b2c2bac8b2c7b2d3f2dcaac0e2d1a2e762d76ad952dbe2e222ea4add62d832fea2e67ae752e2530c22fb0ae1e2f94300b30f8ae1c300231c730d2af7930743141310eb01e3142321e323cb0ca31c832a93210b08532a6339d333bb00d334d34263469b0de33d134b034b9af85342e35403502b0f634e535d43582af6b35a6369e361caebe350b370e3779ad5b36cd37ad37c8ab2a374c3844386fa8b4379e38b938499f0538d238f238721f433839394339ad25673849395539c02578385c398939d72583386a399739dd9f723855397f39f1a848382239473977ad1c3807392b39bbb00338e938eb383ab2d637ca38c938b5b3cd37a938c73897b4c037a238c0384fb5ad37b338b93802b6c637c338cf3874b60638ec38033920b70f38f838113983b72f381d393f3930b8353825396c395fb884388739af39a6b8a238b239d239b1b88a389639be39bdb88c389039b639d8b8098ee392549366908e2837299928082721295b294a2920263b2980296c29482658299a298a2940256f29bc291229f7211729e3293a29611f3029042a5d290c19cd289429db282e99e7281e290029aba279283d297028c8a490285e298d284da6ab288329af28eda7cc28af29d628d6a8ee28da290029c5a913290e2a3029c9aa3a293f2a5a29d2ab6129342b8a290cac312a702b992a9eac6a2abc2bdb2acdac562b6f2c1d2b74ada02b9d2c322cadad552c3e2de12c6baee42cf22d182d3daf7c2dad2eda2d86af232e792fac2ed5afd12e28308a2f12b08e2f9e30403040b02f301931bd306ab0dc30ea31a13143b051317c3235326fb00e326933d83241b0d9323134df334cafb43389347c3493af4c341235113534aec0349e35a835b2ac27351e3637361baaa435ea36a036309f253687377e37882599360b38e337972ae93620384138502c09374d3854385d2d1d375a386238712c2d3764386d38fc2809374e38543803a0e136353838380eab8336f837f13790af8036ba37f137cdb14d36b637ad37cdb346367437a637a4b43b36a0379e375eb55a368f37903713b67636eb37fe37c4b6c3362338183874b7dd3633382d380eb823375c387e387eb840378738b138d0b84f37a638de3838b9143804391d393bb93a38183940395db92738ff383b3974b9b685b18d598e598e94268026fc251428dd25ad264d273628e526df26572657261f2604275025502535262a276d253824522650278b25292272267c27b1250f199825822690243799b425a926af2404a0d225d026cb24cba4f125fc26ec2454a6fa24de251125f7a71b250c267823dba83d253726b423c7a95e256826f423c3aa8d259e261f24d4abbb25312846240fac362756283026a4ac7c278228702649adbf27ac28ad267cadbb28bc2973282faea929dd2a9e286aaee029242be4293baff32a3a2c272a8daf3d2bee2c982be3af342ca92de12b17b04f2de82dbc2c43b0882dbe2e9c2d74b0422ea32f882e4cb00c2f4e30822f78b0e22fd1304a304ab0aa30b6313c3112b021314832d331d4aeed31e032743269ad6e32de33863305aa3f333d3415344ca5cc33c634a734732555344e350035832a9a34a43594352c2e0b35f535b0351d3021350e360736ac305d351e365536742f3b352e362636862d1435363632361126e9340236b63518a6bb34ca3578359daeba348e35783557b187348a3575355db3b03483357135aeb4a934b3356b356bb5cd34a835a23522b6ef340b36d63514b73e356b364836c3b75d359036793656b8a835e836e436e5b8f23543374e3755b933368937ee379fb9f7362d383f38e0b91e3760386538feb90d375038683815bafc83bc8b7b8cfa852b220b23911e1a2851222821c01e3828a2204f21ef1e8327b8206a21181f5225ce208b21451f3d24e620a821f6183422fb20ee1e13199d1f1521e92135193599371e431f589902a05c1e731f7e99cea4841ea81fa7995ca67218dd1fd099fea78e186519ff99dfa8ad188e19a3a0cba9ce18b919c9a0c7aaef18e619f2a0d4ab18191b1a1fa10eac4319511a50a1a6ac6f19e82083a1d3ac37201821a09b7bad61204c21ed9b31ae94239924201c72aee223cb244c1c40af1724fc247b1c8faff8254327a91cddaf362693274a231ab0292817299a2347b04e294b2998261fb08a29c02ad1284cb0d02a282c062921b0162c552cb72a4ab0412c352dfd2a60af032d222e702c0daecf2d1c2f6d2d6dad9f2e0d30752e07aa802f2f308d2f55a5b02fb430563091284a303f317130352cbb30c93104312b2f2f3158329b311e31a231e63233323531b131f732c331c330be3106335232932e68319c32db31212b6c31a132e13117a06d31a232e331a1ad6a31a132e331ddb067319c32e03168b360319532db31b6b4b731fd32563273b50832ef324c326cb65632c1333e331eb700334834163407b8493374344d347cb8e933d434c0342db9423433352f359bb95d344f355b3521baeb340736fe3585ba6735a2368f369dba43356e36a736b6ba86893e8b258c868514970b98929ea7283a972198a1a139286b97609ec9a18527ac9d829eeba18226c89daa9e3fa43f24e39dce9e58a43522fda0c8a171a4131917a1eba18ea4359930a10fa2aba401a04ca136a2cda4cda46ca160a25aa65aa68da18ba288a6fca7f5a3b9a2bba6dca817a4dba4f1a6c9a932a400a529a7c3aa50a427a565a7ceab71a453a5aca809ac99a486a5dca8a4acbea4b7a508a943ade8a4efa53ca979ad1da56da478a834ae9aa39ca4a5a874aee9a3cda4daa847af19a4fba408a98caf47a435a53da9dbaf52a16ca57aa91bb08ba1a6a5b2a945b0c7a10fa39ca872b009a260a3d1a8a5b04da2b3a305a920b05e9c00a437a9d2af8a9c8c9d6ba95bafb79cc59d06a8d7aee69cfd9d2da86ead101d329e51a8c4ab371d609e70a853a55e1d919e91a89128841dbe1eb1a8292da11de31ebea58c30bf1d071fdca52131d61d231ff5a534326c24351f05a644317524742513a64d307d247c2514a0962c8127822518a018a08327982819a0a2ad412997281920deb03d29682a1720e7b2b42a602a1d26b7b4112c122c122973b5c42cef2c0c2b6bb6732dad2e802c5fb7202e7f2f772d29b8c82e2630672ebdb86c2f8830532f50b95d30e7309830ddb9a7301532053184ba9a3007327631f1ba5e32ce3330333fbb32329433103359bb958b248d908d6b87e5a383a4fba59f28eaa49da51ca62a280ba5caa573a773272ba5eea5a8a77b2646a512a6d6a7382462a539a6a4a8312278a558a6c0a89a1f97a6aba7dda83099b4a6d6a7fba8f89fd9a603a81da9d1a204a720a845a952a630a73da824aaf3a75da75da854aad6a859a82aa981aabda974a851a9b6aab6aa9ba882a9f5aac6abbea8b0a905ac72ace6a8e4a92bac9bac13a91daa54ac3ead3ca953aa7dac6fad72a999aab0ac2aaea9a9e0aae1ac6baedfa926ab13ad36af20aa39acd6ad81af5faac2ab82add3afa0aa95acbdad14b0e7aac6ac9bae3fb016acfcace5ae6eb044ac36ad30af48b074ac70ad7baf74b0a2ac55aeceaf46b0d4ac99ae73b010b098add9ae9db0d1aecdadd7afc7b067ada5ae10b062b107aadbae97b08cb153a5b8af22b129b2902851b046b1cdb2292d68b0d1b1f2b2302fdab05db28eb31e318fb005b2acb333319cb015b241b3c13047b0aeb1d2b2912edcaf43b1deb21f2b23afd3b0e0b121a664ae5db0e1b1a0ad61aecdaf5eb1dcb09dadddaed9b067b3d6acebad53b0b5b411acf9ac97af71b59aaa0aac88aea8b618a93baa7ead9eb738a76ba878ac48b826a75fa86cacbbb83ea430a5d2aa8ab9979dd59ed4a818ba889dbd9ec7a8c0ba1ca4a79ebea84bbb982804286f1f9bbb7828cf277b257abb518d568fc48f2d8929a841a829a99e2839a8d4a8d3a92928cba8f9a800aa6d27e3a813a9b8aa6d26fea837a9e4aa322418a954a90fab232231a904aa3bab08194ea92caa6cab2a9968a952aa9cab9ea287a97aaad3abc3a4a8a9a6aa07ac4da6c7a9d0aa7face9a7e9a901aba0acd0a8a8aa39abc6acbaa9d7aa13acedacb4aa03ab31ac7cadb8ab38ab55acadadfdab73ab7bace0ad92acb5aba7ac1bae33ad58ac41ad58ae67ad84ac76ad15af1baeb0acb1ad62afe0aee0acefadb2af2aaf78ada9ae46b072afb8adf3ae77b0c7af62ae3dafa7b00eb0a1ae0db027b137b06aaf3bb061b167b0bfafbbb0f6b142b04eb041b138b216b07cb07ab1d9b242b0f4b00eb280b34faf6fb1a5b2c9b3caaef1b13fb33cb45ead76b223b4d0b4b3abffb278b42fb569a884b3ccb48cb53e1f34b422b5ecb5812a77b475b54ab6392d91b4ccb5abb6462fa2b4e2b5c5b6632fb0b4b9b5d9b67a2ebbb4c7b5aab6872c62b45bb533b60c2035b424b5f7b514a9aab3afb4b8b59bae48b374b434b5d7b1e3b236b4f2b4ddb31fb2f0b3adb4adb4b7b170b368b4aab54eb1eeb25fb49eb642b16fb217b490b7dcb062b2a3b340b8d1b054b295b3d5b8c4b0d2b182b383b90db12cb26db30dba01b183b2d5b3b5ba49b16db2bfb338bbd0b0ddb12eb396bb9eb0a6b198b290bb0b889d89e489e489d6a9afaac6ab8e2859aac3aae6ab152789aafeaa1aac3926aeaa24ab7cac5e26ddaa59ab9cac2a24fcaa89abb8ac4e1f1aab1facd5ac7b1f41ab39acf5ac1e9967ab53ac16ade19f9aab72ac3cadbaa4c7ab92ac63ad41a6efabaeace4ada4a855acceac0eae82a973ac4aad3daeaca992ac75ad72aea4aab1ac9eada6aea8abd5accdad4daf61acfbac61ae8caf87ac7eada0aed8af28adb1ade2ae4fb05cad47ae9baf7cb010ae83aee4afe8b0ccae2baf5ab01eb116af70af86b099b160af17b0fab0d7b121b03fb02db15db24bb0a8b0afb1a5b22cb019b139b242b35bb052b1cdb2e9b335b0cdb166b34bb462b094b205b4a6b431b023b35db408b538afb4b3b5b46cb5b4ae24b440b507b622ae9bb4a0b573b6a7acecb434b619b71daa66b5cbb687b764a5e1b52db716b887255ab6c2b769b8962aa6b610b89db8502c95b63eb892b8632caab62db8a1b8e92ab7b619b8aab8fa2863b6cbb772b802a608b699b756b887aca9b525b7ecb746b077b5adb6abb749b244b570b668b7c8b3e0b42fb621b7e1b4a9b4ebb5d8b6d9b5a0b4a7b58cb68cb668b49cb580b67bb760b492b576b634b884b485b568b6c6b8a6b4aeb5d5b637b9c5b40ab6c5b6e1b9e5b4f5b52ab767ba2cb54ab651b7cbba47b536b63fb731bbb9b4f9b5adb630bbdf8d0c904c90bb09ecaae8ab8dac6c2825abaeab75ac0e286aabf9ab9dac26268eab57acb9ac2725b7ab2facdeace62164ab48acfdac0b2200ac5eac1aadf31816ac7aac8dad13992bace1acb2ad82a246ac04addcadb0a461ac26ad09ae35a67bac49ad34aecca795ac6dadbcaebba8fdac96adf2aea2a91fad1bae2daf98aa46ad4eae6baf9fab73ad89ae0eb05eacf2ad25af33b085ac1eae62af91b01fadb0ae0bb0beb052adf2ae35b02eb106ae98af9bb064b145aee8afcdb0e2b10faf4db03bb160b253afadb0b4b1a4b2a1afe0b0f2b138b3f5af52b17cb2d9b327b0c7b10cb341b455b047b2a9b399b484b0ccb24fb4f7b45bb057b3a5b459b52bb01bb404b5c3b5efaf6eb469b532b679afdeb4f3b5cdb6e7ae5db58cb67ab77aadacb51fb7e3b7c7ab30b6c3b74cb85ba5b1b616b8a2b8529f31b764b8f8b89d257fb794b80fb9c328a6b7abb829b9db288bb79ab836b9e32596b7a1b83fb9e61f41b76db806b9f7a815b753b8eab879ad88b619b8abb8bbb058b6fab76db8bbb2f8b584b74bb81bb4c2b542b728b8d7b48ab5feb603b8cdb580b5b9b6bab780b677b5afb6afb771b76cb5a2b6a3b710b85eb5c8b6cdb79fb8a9b5ebb6f5b72bb9c8b510b710b898b910b660b73fb83aba59b6b8b770b8a1ba48b6a0b763b8e5ba05b65eb745b8eeba398cae8d178e0f883d36ef35e2348524bd36613644352b263a37c83691356a266f371c37b9359726f13779371b36ed2645380e38a2362f275138143850360425951505166716910d4487f285d983c002848310836f820b01e6818e813d813f00878143810d810d813c811481e08094811281e680bc803482dd80bf809b800e82f48094807580ec81ca807b8060809481a4808a804e806981b9807980468043819d8068803d8031818a805c804b80218197806880438004819f8071803c80f78094806a803480e5808a8063803180e5807f804b802f80db80758047802b80c0806c8043802a80a28066803e8027808d805d8038801a807980568032802280658050802f8016805b804c8036801580578057803d8023805a8052803a8020804b80438032801980518036801e8011804e803d8026801180478039802480178044802d801a80108042802b8019800f803f802a8017800f803e802a801d800e80428029801d8013803a802880178014803b80218017800d803180278017800d802180228015800c8007801a8013800a8012001a800e800680280011800c800580310011800b800280380011800b8005803f0011800a80028040000c800b8002004e0011800b80028045000d80078002004e000d800780068043000d001d00180051008000ab00c500500084007e00a2002600943548356c34432265361036fe342526ea369b3664356b265f370637c4352028f3377e37203650285a382438ac367b28ac38643817379f28f7389e384f37b2283239d438a037e6278339163902381828bb394e392f383628fa3979395a385228263aa5397f38da26853a063ac7389e28c73a593afb386327f53a7d3a363987274a3bd13a6439b1279e3b243bb6390628e33b843bf63955291f3cc93b353a7c29463c0d3c823aae296c3c253cad3a7a28883c403ce93a94288d3c503c0d3b9826613c313cee3ac823ac3b813b6c3a4ca3fc39403a9c3912ab9d381739fa38b0ada4378138ab38d0ae8e377b38c638d3afc937c338033971b0bb387d39bf3963b1b93aa23bca3baab3803ced3c043dfdb40c3d733d8d3d77b5db3c473d663d50b5f53b713c8c3c49b41d3a073b343b7db25939463a903aa2b161394d3a7c3aa0b181396d3a9d3aaeb18339863a9d3a59b16439383a7b3a57b1913815393f3927b005370d3736371db2652f3031733318b33a2e1f2c182847a69e31303242337ea9ef3287347b348e1cdd26c427b6290cad5c21c320bb259da7a126cf278529cea8ee2d4a2f77308cae8f307231033255b055313532c632c9b039333434753428b1c234a635e835caad53357536cd36f8abda362038563843acf2363638753817ab76904c911990339cd8349634ce33f221b0357335a134e525643618360735b227ff369a3674351a28ca375237ee35502859380f3899369228b3386c38fe36b328f0389a385637da282e39d338a537fc2874390139fc372129bc394e3932385029053a7f395d3874284c3abc399c38ac29853afd39ba38d229d23a473afb38252b153b873a3039702b6c3bdb3a7739762ca03b223ba5399c2cf53b653be239bd2c1f3ccc3b2b3ad62c513c0d3c7b3a4b2c773c353cca3a622c9b3c5b3c113b892b983c5f3c223bc928673c3f3cfc3a0424943b943b773a86a3ed391c3a8c3941ab8e381839fb38e9adac378e38b03899af97378338bf3858b0d537b938ec38b4b0373812394c3976b13739103a503aceb2943a7c3bbd3b56b4833b3a3c563cbfb43b3b163c283c9bb42a3a343b6e3be4b36739623ab23acfb242394d3a9f3a4bb263395c3aae3a47b28739973ad93a01b28239ba3a143bc8b1a339a33ae83a82b2dc3891398239dbb0bf34ef348434c4b3e930632e242e27b0f0143fa4d6a39f948c3375343335a8ac11395d3ad33a87b011a1caa302a65e9e00806599619c6a9843a453a5cba6f3a4172f0930c130b9af4a316632f7321db11f322933d933d1b05b3554369b36bcaef234fa355f36e5ac9534ca350b36cda8f0363b386d3812aaf936403877383cac79907891bd92c499f833db33d932a41ee934b33418349d259b356c357c34092678362a36143507285237eb36ae3546282938c83758368a288f384638e036a129ec388d384337db293239c6389d370c2a7239153906384b2abe39453930387629fe3983395638a7293a3abc398b38e62a6c3aeb39b438242bb93a3a3ae2386a2b093b873a33397d2c5f3bdb3a69394c2da73b0a3b9639772de03b5d3be139972d253cc73b2b3ab52d5a3c0f3c7d3a282d8c3c433ccd3a442db03c6a3c153ba22cb13c713c1f3bc92b793c403c043be326913b7a3b713aafa3ba39033a77396dab6638f638d93811aeaa378d38a038e9af9b378738c5388bb0ec37c038ee38e6b031380039393999b18938603997391fb23739283a603a5ab3ba39c03af73ac0b3b239b63ae73aadb366397a3aad3a1db33d39413a7e3a88b26639713ac93a98b28439b03a043babb29139ba3a233b05b36f39a83a353b53b3d439213b823bcab3b839573a573ab4b3fd367f367d3486b03b387338e93667b23039f739503a09b3fd365238c03824b124395d3acf3ab4b29839c43a333b8bb39c36f5375038bcaf173307348b34beac8f31473289337cb1673252331834f6b198359036003781af0e36283793375faeca34d435223625a96732a43311340527323754389838929a68378438bd385aac3d13471486152b9930326e32d031211e96339133d43206249f348d34ea33a425853546358b343b26903635362b35192874370537cb353d293e38ef377236a229b03865380737f1292039c3387237322a73391639dd37712ac93950392138a92af23989395538e02a563ad23992381f2c813af839b2383c2ccc3a3d3ae338682cf93a743a0f39902c703be33a6a39742dc23b343bb139a72d003c743bec39cb2d303cbe3b303ae22d5d3c1a3c863a532d933c533cdd3a742dc33c793c243bcb2cc33c723c273b022c793c493c0d3b18277e3b643b5b3adfa39239df3955398bab3e38d038c338c1ae95377b38943859b09a378c38b838b0b0fe37cb38fd3818b136380639343986b15c384c397b39f3b1b738a339c13978b2e438ea39033a96b20a39153a453ab2b22839313a793ac0b243396c3aad3a7bb27c39a13af03a93b29239ce3a303ba9b29d39ec3a513bb4b2a939fb3a6e3bbcb2bb39113b903bc7b2ca39143b9f3bd4b2c239133b963be0b2b839fa3aa03b3fb3c239093b9a3b39b3c839143ba93b89b3c539113bad3b78b3163a583bef3ba3b37239b63a5e3b05b369345035b935daaec930b531bb327fb1a331c33278331ab2c535d23651372bb00736093763378baeae34c3350e3627a9ca31eb326b335a2cd337b738fc389aa9c537ba380339eeac25178e181419e398f1302f310231b917f4312432c4315d1e32334c338d32c22160345c34b93376245d352d357d34472676362e36313531289b372b37e4359628583807387236d429dc3885381537302a5339e238c337922b9d393f391a38e02bfa397c395638192c403ab8397638372c8c3aee39af385c2cdc3a333adc38852c023b753a1a39ac2c723bdd3a7739962ddc3b323bbd39762e103c8e3bfb39a22e353cde3b2e3a0c2e733c203c883a362eab3c5a3cde3a9b2dce3c823c273baf2dce3c7a3c403b1e2c6e3c3c3c0a3b1629433b423b393a03a43e398e392f3969ac0c38af38a63870af7c376b387f38bcb0a0378c38ac381fb10438cc38fa384cb1353812393a3969b1863863399239e9b1c338b239d73909b2f538f639213a7cb21c39303a623a96b23939553a8a3aa9b25a398b3adb3a68b29739c63a2e3b8db2b139ee3a503b98b2c839193b7b3babb2e5392e3ba23b13b3f439413bb13b20b3f1393e3bc13b30b3f8394c3bca3b38b3ed393d3bcf3b97b3ea393b3bcb3bedb3f839373bc93b22b4e439243bce3b19b4f2393d3bd13b1bb4ac39013b893b94b334365937b83743b0ac2c1a2d232f55abb335a43695373bb031364c37e53722b0ab35a33633375dad2b32723307340e2dcc3106336933732ede37d6382539bfaae937dd3824398fad7e18351a441acd96b92f4e30363030178e30de30e030e6178431cd318f316d1eaf32e3325932011f2c34283478336c222b35f7345034fb243736ff3509350a277c370737b335b02857380a386436fd29e03885383f376e2b65390239de37ef2bbb3941392038292c233a9b395938502c6d3ae5398f380a2dd13a3c3ada38482d073b783a1239cb2c9e3bef3a7e39b42df43b5a3bc7399a2e1e3c8e3bf339cc2e4a3ce83b2e3af52e7d3c273c883a642eb43c623cdd3a872ed63c873c383bd02dd03c833c393b362c653c343ce63a6827fc3a043b083ac0a6ea384039ed3809adc1378338783815b04b3751386a38deb081378738ab38fdb0fb37d838f63825b141380839383942b17f386839a239c0b1be38c039da39e5b1e938ec391c3afdb11a392c3a683a1eb24939663aa93a33b28439b03af63aaab2bb39e73a483bcdb2df39173b753be2b2ef393f3b9c3bf1b2003a553bca3b06b30e3a663bd83b12b31c3a793be93b7fb3133a6f3bf23b89b3173a733bf53be9b3153a6f3bf23b22b4153a713bf53b53b4113a6b3bf13b51b4063a603be73b7ab4eb393c3bd53b9eb49639c83a583b6fb491379a381d394db29836e4375b3843b1ec351c37be3771b026352f36b43655ab483283331834c52e03323e33cc338c2e1b3800393f3975ac1b38003949394fae1e10a211f1112994d32ec42f0430da168a2f27306e308f175830bd30b8300718f93072313b3159182d3281321a32b418c333d5330a33c41fd734b834293429230136c435cc341f272c37ce369835c7283f38f13755363529e1388a382937b62a6e390c39f637272ced396a393c38582c4a3ad5398038252dbd3a2d3ac838022e023b753a0839902d803be23a54397b2eef3b513b9e39b92e2c3ca03bff39f52e573cf93b393a1d2f873c2c3c8f3a472fc53c5f3ceb3aac2ee53c933c2c3bba2ecd3c7f3c173b162d4f3c223cb23a7e27af3aad3ac439b6a88f38ea38a038a0ad46375138543826b019374438523800b16c377938953821b1d737cf38ef3846b12e380e393e396fb17e386f3991399bb1bf38cc39fa39c5b1e738f939373ad7b126393d3a6f3a4eb25f39853ad33a6eb29e39cc3a213b8eb2d4390a3b743bafb2f7394e3ba63bc7b21a3a613bd33bdab22d3a7a3beb3befb23d3a8c3bf83b5bb3353a983b033cc8b33a3a8b3b073cd2b32f3a903b0a3c1db42f3a7a3bfe3b4fb41f3a7d3b003c81b41a3a753b003c81b4103a573be43be0b4f439483bd33b07b5073a3d3bda3b1bb553396c3ae73a8bb4a5360f38623803b2fc352d37d93789b052355a36d03654a91c3297332034142e1f3272331934092e41382a396b399aac34381d39753913af3f99419bd89b94964c2e452f7d2ff2168f2e8f2f193064173b2f20303230c91709308e30a0302b989c300831073168989a31fd31ba31c398ee3228338e322d196234553496334820693543358634f423bb3652363b352b260d38863723365929c7386638f936e82a77390739c737482c093a88394338872c8d3a023aa038612d033b593af0384f2e5d3bcc3a4039982ed43b233b8a39d82e213c923bea39142f623c093c473a0730953c3a3c9b3a702fc43c593ccc3a8a2fd83c743cef3ac92eb33c603cf73a232d143cde3b603a7227203a2c3a5139b0a825388f384938dbaee136083817387db0e1362238253822b1543767387a3844b1d837be38d6386ab12f380c392a399bb1683866398e39c2b1b538c239f539eab1f638073a413a0ab22839533a793a2ab26839a43ae63a50b2be39f13a3a3b71b2f1392d3b8e3b92b2133a5b3bc53badb2243a863bf03b1fb3473a9a3b023c30b3453aac3b093c3db34e3ab73b103caeb3543aa73b153c0eb4443aac3b0b3c44b4323a973b0c3c78b4323a803b023caeb4203a7d3bee3be3b40a3a663bf13b18b5013a3e3bcc3b44b5dd392b3bc33b70b5f539333bba3bafb532393d3ab33a61b5c8350a379c37c0b08932db3342341c2f233274331134ae2fd7310e33ec33772e65385f39a039f2ae583852399839adb0ff98669b359c7699392e012f6e2f531d2f2e5f2fd52f9d1d852e862ff32fd417df2ee12f2b301b98752f46305f304d983c30ad30c130d09ee6305c313831439f17326232f3313799a033b033d232ab99d934c8341634ba200336d335e03422267f372637c935622893384038cc36ff2a5b39f038b237662c063a88394b385b2d9e3a113ab138502e403b8e3a0339a02eb53bfe3a6639e52e0f3c853bc539e12f563cf23b203a0d308e3c2e3c7e3a2a30a73c493cb03aa52fb33c5f3ccb3ad82e7e3c313ca93a212d9f3b523b0a3a6d247b399439e738efa96a372138ea3765af6636a537d937d7b09736ef3713383bb11b3747385e386ab1a5379e38be3894b12238fd382739c5b1693854396f39e6b1ab38a739df3916b2f538053a2f3a3ab23339503a813a5eb27e39a83af03a85b2bf39f23a493babb2083a493ba43bd0b22d3a7b3bdc3becb23d3aa53b043cfcb24d3ab73b0c3c0bb35b3ab23b163c82b3673ac23b113cfbb35b3ac73b153c02b4493ab13b0a3c38b4363a9b3b0c3ca4b4253a853b013cdbb40f3a6a3bec3b13b5f939503bd43b4ab5f339323bb83bb3b5e1392e3ba23bebb5cb39183b863bd6b5cc39fb3a763b65b67d39c03a1b3bd1b57f387f39da39e3ad6c386e39c3390db071386a39b639bead94388d39df39b3b0553856399b392db1cd94709554984d96fd2def2e212f8720582e1d2f882fc820672e6a2f972ff91d6f2e6f2fe12f2218aa2eb52f16304a98222f1d303d30ac9ebb2f74306e30cfa16830e330d2301ea21e3176314e3188a2493291321a323fa0fa3307345433419a3f352b3565343621c83675364835cd263438e4376036e8290539aa3851376f2cdc3965393438722d9f3aff39ac38842e2c3b9c3a1739912fc63b2e3b7b39df2f2b3c9f3bdb391130603c053c1b3a2b30743c1e3c4c3aa82f723c1a3c603ad32e173ca93b313a4a2c9d3a7a3a703951249a38cd384c382eac78366337333702b0f4353c3766373bb15236b837e5375eb1de36203840388fb16d377838a238beb10038d738f338ecb1523838395939bdb18e389439bd39dfb1e138fc39163a0bb22739503a843a30b27f39a63ae23af8b1c1390b3b3f3b1db2ff39413b953b3ab22d3a7c3bcf3bbdb2413aaa3b013cd2b2613ab83b083cddb25b3ac83b113c58b3693ac33b1b3cd7b35b3ac83b123c26b4483a9a3b063c5fb4353a823bf43b97b4243a6c3bdd3bd0b4fa39513bc53b40b5e539343ba83b76b5df39163b8f3be5b5c8390b3b723b1cb6ac39f33a393b39b6ae39e83a543ba5b66139863afd3a71b66439803aed3a7eb479387539dd3929b188387539c53998aeab38a839023a7bb162386139c439a9b1a3028183ea03df89d02d7e2edf2e8622f82da22e452fe622292ee62e442f1a21252e1b2f3e2f37188a2e522f832f5f987a2e842fbc2fc09eb12ec52ffd2fcfa12a2f093029303ca4d12f603058306ca44c30c930b830f6a530318e316731f6a46832ba323b32aba3203441345533cd9a8b355b358934a7213637e0369e35662778383138a236952b6339f038c037cb2c4b3ac03970388d2e063b6c3af938f02e8b3be93a5e39382ff23b4f3b9e396d2f163c943bcd39892ffa3b643bd739e42d2b3bc93a6d39cb2a953976399c3822a47a37ef3742374eada535a83675369ab08035b536e3364cb104365a376b3777b17736e6370338adb102374938653886b19b37a638c938b1b130380c392039e2b1753872398c39b0b1c238d339f739d3b11639223a513afbb15c398f3ac63abcb1b739e83a453be6b1fb393a3b813b01b2283a733bb93b18b23e3a8e3bf13b2fb24b3ab43bff3ba7b2563aab3b083c24b3643abc3b113ca4b3563aaa3b083c0fb42f3a933bfa3b4ab41b3a7b3bc53b84b4073a483bab3bf7b4dc392b3b8f3b68b5c239093b533b9eb5a539e73a503b0cb69b39da3a2e3b78b68b39c63a1d3ba0b66339953a003bbcb65b399d3a0e3bb2b67839ad3a1f3bfeb55139783af93a68b5f538023a603a6bb491388939e2395db20b38f4383e39d2b13381d0827183bc85882d2e2e872e3925b02d4e2eea2e8724df2d8d2ee62e4a23db2dc42edb2e6121082efa2e192fae1e2e2ee92e082f9798172e192f3b2f159f412e4c2f792f45a46d2e812fb42fa8a5e72ec82ffe2f2da77b2f37302a307aa72430a4309030dfa7e9306a310e31dda65032a132e631cca52d343234283374a1a4359735823418227537fc369535e92795385638c536d92a7c391639ef37022d2e3abb396438082e9f3a263abf38442ecd3a473ae8389c2d7d3a2b3ad5380d2c9e3978397a381727283847386137d6a9ed3586361a3688afdb34e335ed35f3b0053543363a3613b19335d636f43646b121365937883777b1b236053827384eb14d3763387638d5b1f837cb38e738aeb14f382f39543978b1a1389239bf399ab1e338e439333a5bb13b39503a933a81b19639c33a0f3ba5b1cc39183b4f3b56b10b3a4d3ba13bd8b11e3a7e3bb83be9b12d3a8f3bcc3bf9b13a3aa13bde3b79b2333a973bf03bfbb2243a843bdd3becb30f3a523ba73b32b4e539363b8a3ba6b4ce391a3b503b1ab59f39e13a313b8db59939c03a0f3bfcb57c39b53aed3a32b67139a73ae33a9cb65f39953ad73a02b73c397c3ad63a1cb74639723ad73a1bb74a395e3ae13a23b74c396a3ae43a24b73139613ac53a04b72b39403aa53a15b778378338bb3803b58080da801d831d834c2da82df02d4e266d2dfb2d4d2ea925652d3a2e432ecc24562d282e2f2eb223b12d542e5f2eaa219b2d7f2e902eaa18bc2d672e742ece98e12d912ea62e2fa2c82dc12edc2e77a4e52dea2ebe2e3ca70f2e222ff02e66a8432e5f2f2c2f8ca8d22eb52fdc2f7ca99c2f44301e30bfa97c30f930ca304ca9d03155329e31eea7ea330234d932cea4533554354d343c9cc0368f364d35a61c2338d83732364626a33866380437a028dd3891385a37c226983875381f370524bc37d837963681a6bc354f368f35caad97343b35f83499b02f341b35333546b19134b435b33527b11a353e366e365fb18c35c636d7363cb11c3678379a37c4b1b7361938333899b162376b388b386fb10238e438f83898b15838363968395bb1ac389c39dc3918b1ff38033a4c3ac9b05c398f3ac93aebb0a039ce3a263b05b1cd391d3b603ba8b0f6394f3b973bb9b00a3a663baf3b3cb1173a5a3bc03bbeb1f5394b3b903b3cb2e439373b7c3b32b3cf39023b603b11b4a339e63a253b88b48b39ae3ae93afeb45a398d3ac83a73b53c39693aa43ae4b532395d3a9c3a52b62839513a923abeb619393f3a833a23b70339243a693a3fb70c39273a643a8ab71139293a813ad9b721394e3aaa3adfb72739413aa23ab7b70e391e3a7e3ac0b79731ad32f032d4ae7b86b98796880e83d82c562d552d7027242da42da72de327df2c9c2d912df925022d802dbc2d09251f2daa2dea2dc521432dd42dcf2dc418242db42dab2de7983f2dd22dd02d8a9f1a2df52df62d83a4382d1e2ed22dfda5582d4b2efe2d88a7752d742e2b2e4aa9572da32e5b2e72a9802de02e8f2e5faa152e322fd82e6eabac2ee12f8b2fbfab1e309d306e305aab4d31e2313931e4abf5322933583278aa4e346b345f33e5a9233521352d3419a99b35a235a63450a983359e35b234c1abb034fd345a349cadd13366342534daafed3216340a34d9b061337f347e3455b110341835fc3439b176349f35863571b1043523364336a9b17435ac36d73682b111363f37733756b1b3360138243824b15b37643891384eb1fc37c438e638a5b057384b395f3961b0bf38b439ce390cb00139083a413a65af5e397c3ac13a97afa239cd3afe3ad3aeb339fc3a2f3bd1afc639113b443be8afbc39053b383b76b0af39f63a273b70b18739c53a103b69b271398f3ad53a5db34439723a983a65b42b39393a793adfb4fc38193a3a3a93b5dd38f439143a05b6d038e5390a3aafb6c338d639fd3917b7ca38dd390a3a7ab7b838c839113ad3b7c538d239183af1b7bf38c639423a44b8e738053a503a43b8ee38fc39523a4db8d638f739393a3db8c930df31f331f6aee584e88c4a8d4a8d212cbc2ca12c7f28712cd72cc22c1428592cbb2ce22c4127762cda2cbb2c29258b2cfc2cdb2c1f24642c162dfa2c3d1f3a2ceb2ccc2cf418532c072dec2ca09f6b2c272dbc2c92a4422cfd2cdf2c0ca65b2c212d012d98a7742c422dd02ca2a8532c732dfc2c47aa6d2c962d222d39abd32cc32d4c2d75abfb2cf32d752d3eac332d332e1e2edaaccb2de62e672e14adcd2e09309f2fc6aded2f7830393008aecc306831f230d6ad6531e1316a319aaeb1318632df31d4ae4c315b3202320db019313232d731b3b0ac31ec32a9322eb15a32bc33863360b10f3352343b3444b19633ca34c2342db159342735223565b1c434d435ad353ab15d35623672360bb1d6352037413739b1a236b9370f3803b120373e38623855b0f137c038f1380ab04b382739443983ae8b389139b239c1adfc38033a333a18ac2b393b3a6f3a2cac55396c3aa53a3cac6839813abb3a3ead5a39723ac93a3fae34395f3a933a1ab00c392d3a7c3a93b1f638f639403a09b3c738bc39013a3fb496389d39c139f7b47a387a397f39adb55a38553976391fb6503848396d39ccb65c385839623938b768384b397639a3b75a38533982391db863385c398c3967b867386039b339afb897389f39d339b7b89c389539d639bfb8a038a439da39c2b889387839ae39e0b8020893890a8a0a8ab52ab12b4c2b9828502bd82b002cb128122b912bad2b6527352b212cde2b3f25532b3c2c072c2d247b2b0c2ca62b1e221f2b202cd32b0219412bda2b632bb59fe72a062c982b9ba20c2b1f2c1f2b1aa6332bd92b552bafa7d52a072c8c2baca8742a262cc62b8da9a32a462c042c81aad42a6a2c842b84ab0b2b8d2cc32b4aacd92bb22c6f2cdcac612c442d982c78ad8e2c782d402db5ad0e2d172e722d64ae9d2dc22e232ea1ae3b2e852fec2e6fafc82e1d302a2f1db06f2fc330fd2f8cb00d30f030b830b8b0a830ab318431ecb01d317c32103221b1bc310533f03253b13932e93394338fb13b336c344d3471b1ca33c434a53449b15c345335393521b1ed34d835fd35e8b0643591369836abb0043658376b37f1afd0361138243875ae763779389638f4ab1138e238eb3855aa5438343961398ea59638823998398a9fbc38b039e839a39fcc38c339ff39d0a5c038d139ed39e3a898389f39d53967ad84386b397b39aeb0573832393e392ab22638f8381d3911b4e837d838dc38ccb4b137b638b738c1b5a2379138b03874b69137a238a938e6b6ad379938c03893b7c637c338d4381db8d637b138e2386ab8e837d538f038b4b8d237c638013901b90138e3382b3948b92d380b39303930b93a381e39373953b92b381b3930394cb97586868e208fc0880829c229ba29ba29a229e929e329c428c5298d290a2a51286729a729952977268029562ab62969259f29ed2941292e2238290c2a63299a1f54292e2a85293299ed28bc290229aea20429dd292129c9a41b29ff294029b4a73729252a6629aea8c928aa29d32891a9ec28d529fd2885aa0d29082a29298bab3529372a55294fac5a292b2b8529e2ac2a2a682bb6297dad6a2ab52bd62a27aea52a6b2c1a2b64aea62b0b2d322c29afe82bae2d592cedafe42cf02d152d26b0782da42ed62d96b01b2e6d2fa72ec6b03a2f6730882ff9b0832fda30393029b122305931b7305db1d130e4319c3145b1883170322e3279b101325833ca3253b1cf322b34d7332ab1a4337f3474348db04234063505354db0db34c135d0352faf79358136a436caacf035463706373faa9936e037e637541f153756384638af28923786389738ad2ae137b438ca385d2cf737c438d838de2a0438cd38e438f225b6379a38ab38f9aa2f37813890387fafff3648383038c0b19f360d380f38beb36b36a137da37dcb434369637933797b52736893787374bb6453676377a373bb763369d37aa37e8b78236c237da374ab86e36df370038b8b8b2361738313804b9a4362838453871b9b4362d385538b7b9643772389538b7b9803784389a38d3b96e3775389938e6b9bb026583178417848c2799272227c329bf27ca275f27f429ef2702288f27f128212714288926ba273f272b28af26af265e275d27d326582480268627b925a11fa426b527e2253b99c226aa26af2404a0d425d226cc24cca4f225fb26eb2453a6162628271125b4a81a256027392598a93c253326af2388aa5c256426ee2388ab892599261a244eacb5252b284024e3ac322750282e2684ad74277a286b2630aeb227a328a7266aaeb828b329e82627afa329e8299b28efafd929152bd9291fb01c2a322c1c2a95b0382be42c852bc6b02d2c172dda2bfcb0cd2c6a2e552d2db1782dad2e8d2db7b1372e19307b2e49b1002f9730792f29b12e30c730433001b1a330aa313231d0b065313d32c831fcb0e4313133ce3255b06432d233763365ae3d336d344b34edab3934f734df3470a5a734b1357035a12819353c364436262e893590369e361730d035e536f936a630e235f9360e373530c1350937df36802c9935d936aa3606a03e356a362d368cad0e352f36ed35cab0dc34b935ab354eb3a934b4356735a6b4743473356235a2b59a34a2355b355ab68f34963551354bb7b234c13585351cb80135e935f73572b81f350d36263601b93c35643652366db958358736ba36d7b96b35cb36de361cba0f363b373a3740ba32366a37823755ba2e365f3792376cba0701ed80ac81ac81042495248521592a68223921b121fa2997226221da21f928b2227821281fc127d0229721521fb626f420b3217c1f5e240921d2211b1962221e21f021391939193521491f5a1903a0611e761f7f99cfa4831ea41fa59959a6a61ed61fcc99b6a889180720f99999a9aa1888192a9a8caac818b119c4a08cabec18e019eea050ac1a19181a1da1e6ac45194f1a4da186ad6d19e4207ca12cae372014219e9be7ae5b204521e89b2aaf8a239124199cf0afd523c024449c67b01524f424741c98b0f5253f27a61ccbb02f2689274523ffb023280b294d2633b1402940298a2665b17a2ab22ac9284db1c72a232c01292eb1122c4e2cb02a04b13b2c2c2df52ad5b0fd2c1a2e6b2c9eb0c82d102f662de3af942e07306e2e92ad742f8e30842f30aa2a3018315230471ff430a4315c31312c68319d32f3310c30df312e338d329531f831c033aa322c3266325f33bb32bc311332e133ca328b2f7a327833d5320f29bf31083358321aabbe3192325832d2b05c318f32d4315ab357318932d231aeb450318132cb31abb5a4317632c531a5b69831d9323a3259b741323a33aa3222b88d320234953396b8d532ec33823326b918335534323493b9b0337d3464341dba93339b349334a0ba0f3427353935e7ba83348a358735f0ba903462356e350abbc780c881a983a98332971998a89e612a57972f98d89e8f2a7f974998fd9e8829bc9d8f9ef5a17828db9db99e1da2ba26f69dde9e61a461240d9efe9e7aa4ac1f259e229f92a439193d9e469fada402a04ca134a2cca4cca46aa15da257a657a689a186a285a6b5a8aaa1b4a2b5a697a913a4e6a2eaa687aa2ea4faa423a788ab4ca420a55ea74cac6da44da5a7a8deac94a4d8a3d6a87fadbaa4b2a502a925aee5a438a438a9e0ae18a565a470a8a5af92a393a49fa8f6afe1a3c5a4d1a86ab016a4f5a401a996b03fa429a536a9c6b06ba463a571a9fdb086a19fa5aba932b1bda100a3dfa962b104a255a3c8a8a2b147a2a8a3ffa82db1599cf4a332a902b1859c859d68a9d4b0b39cbf9d02a89cb0e19cf69d28a8e6af0b9d2b9e4da897ad311d589e6ba830aa581d889e8ca8471f7f1db69eaca8342c9c1ddc1ec5a88830ba1dff1edea81532cf1d191feda5aa32df1d2b1ffda53d3270243a1f0aa647307624742514a6172b7227772510a01cab71278c2810a0d3b033298a280f20d9b22e29552a0c20aeb4a02a4e2a0d26edb5942a062c0429a5b6f82be02cfb2899b7aa2cb62deb2a43b8562d882e6a2cd8b8fc2d752e582d48b99d2e3b2f422ed6b9352f6830242f5ebac82f26317830e1ba0e2fb43070302fbbf6301532ae3154bb2431483295316cbbed814782f182698807a498a413a6e82a1ca4ada436a67e2a31a4dea589a7822938a5fca5bba7762855a520a6e9a7b12672a549a6aea89d2587a58ea7c9a861229da586a6e4a83719c0a6e0a700a900a0e2a607a820a9d5a208a720a845a953a630a73ca824aab2a85aa75aa851aa92a986a777a87faa7faa72a84ba9b1aa7aab96a87ca9f1aa4aacbaa8a9a901acd9acdfa8daa925ac74ad0ca915aa50ac21ae37a94daa79acd3ae6ea991aaaaac9cafa3a9d4aad9ace9afdda91bab0cad62b017aa66ab3ead8eb052aa5dac0aaebfb09aaa8fac4faef5b0cdabc0ac92ae29b10facf2acd6ae5fb13fac2ead26af47b16eac0aae78af83b19aac48ae3eb05ab15aad8dae6bb0ceb091adcdae97b097b063aecdaf2cb1ddaf9cae6db05ab191ad77aff5b0f5b12daa2cb082b195b2431fa5b016b23cb3892a18b139b2e0b30f308bb1c5b240b41a31a1b155b351b4ac31b1b1f4b25db43c3100b102b326b48a2e06b124b2d6b311264ab03eb1d9b21aabd2afc8b0d4b1d1b050ae50b051b158b38dadb2afceb0adb4c9acc1ae47b0eab505acebac42b0a2b685aae0ac74af93b707a9eaab69ae41b81ea719aa62add5b808a74da85bac62b92ca440a851acefb920a40aa5a7aa79ba13a49d9eb3a81bbb08a4889ea8a864bb6e26ba244b9f94bb3f269624291f8ebbd9046586228722879ca755a83da9e52a52a8eca8e9a9792a6aa894a910aa7c29f3a8aca9c9aaab2710a9d1a9f2aaa52629a9f3a91aab53243ea910aa45ab522256a933aa73ab2e996ea956aaa1abf69f89a97baad4abc4a4a7a9a3aa05ac4aa6c6a9cdaa7cacaaa8e9a9fdaa9eac8ba9a5aa33abc3ac7aaad3aa10acebac79abfeaa2eac78ad41ac2eab4faca5adcfac67ab74acd8ad69adaeaba2ac15ae15ae54ac3aad52aecaae7cac6ead0baf87afacacaaad56afd8af40ad62aeaaaf5cb071ad9eae3db083b0acade3ae6eb0b8b0e5ad30af9fb0ebb09aae06b020b120b1e7ae36b05bb15bb1a9afafb0eab193b144b035b129b275b1bab0c5b1cfb256b1edb005b277b32bb167b19ab213b492b0e9b195b36cb451b0bcb21db4cab43daf47b3a4b460b5d4ac12b4fab4f9b568a588b4bdb55db68e25f8b448b6f8b6332d42b5a4b65cb73d2f59b5c0b6bcb75e2f68b5d2b692b7742e15b56eb663b7032bbcb402b6ecb607a05eb490b5aeb68cad2db419b52db64bb197b3a3b4aab5cdb3d3b265b425b5e5b46cb2dab3e1b4e1b5a6b15ab35bb4d8b699b1d7b252b487b732b15ab20bb45ab8ccb04db28bb3edb8beb03ab278b35cb9aeb0b8b161b303baa0b0a5b14fb36dba93b092b13cb30fbb31b1e8b19db353bb6cb062b19cb294bb39b02bb179b289bbfb8d26906490641066aacdaae2ab402a7caa67ab4cacd3299faa96ab22acd828bbaabcab85ac6028ecaaf0aba3ac62250bab12acbcac472427ab24acd9ac821f4eab3eacfaac239972ab58ac1bade79f9dab74ac3cadbaa4cbab92ac63ada5a7f0abadace4ada4a854accbac0dae3caa71ac46ad3aae2cab91ac71ad6fae18acadac97ada2ae38acd0acc7ad48afc9acf6ac5aae85af5fad79ad98aed0af07aeadaddbae4ab0b9ae43ae94af78b07daf7baedaafe3b022b020af53b017b14eb069af80b093b17db011b0f2b0d0b1f6b03ab06ab155b227b1a1b0a6b1ecb214b10fb12db236b34ab186b1bfb2dcb385b105b25bb345b4c0b187b2fab39eb441b116b380b433b51bb1f2b3dab496b5e6b045b465b533b645b0bcb4f8b59fb6fdaf35b58eb67cb7a4addeb529b713b841aa30b6f7b769b880a5d9b649b8beb89f2528b77bb8f5b8c72877b78fb82cb9d02a61b79db81db9ea2542b76db808b9f39feab655b8cdb87eac8db6ffb790b840b02cb689b74fb83eb2c9b510b70cb81cb465b597b693b718b5ffb41bb60cb70fb699b4d8b5c2b6c2b68fb493b576b6aeb758b488b56ab64cb850b446b522b6deb845b438b54fb64cb93bb429b57cb6d6b95ab44fb531b65eba77b46eb558b6c0ba92b48fb57fb602bb83b47cb56bb643bb25b411b5ddb55bbbb88c718ee38e978885ab49aca4ac912948ab27ac81acbb297aab4aacecacc8289dab5dac0cad7f27d1ab7fac32ad5825f7ab9bac55ad18220dacb1ac74ad7b1f22accdac97ad1c9932ace6acb8add79f4bac07addfadb2a463ac26ad09ae96a77cac48ad32ae9aa896ac6cadbcae76a9fdac95adf2ae22ab1cad18ae2baf11ac40ad47ae65af99ac6dad81ae0bb02eadedad1faf2fb05ead1aae5baf8cb0fdadacae07b0bbb0b1aeebae31b029b171af8baf93b05cb1baafdcafc8b0dab14bb048b035b15bb276b0a7b0acb19cb2ecb0d9b0e8b12fb321b148b1b8b2cfb35cb1c0b102b339b442b13db2eab393b47db102b348b4f0b4b8b190b39eb450b539b114b426b5b9b571b18ab48cb559b6e2b0fbb416b6f6b6a4b07eb5b5b6a7b7f8aff8b579b723b872ae7cb60fb87eb8e2ac2bb760b8f4b88ea8b2b7b1b84eb9769f01b8e3b885b9981f16b816b9a0b9be1f20b824b9afb9d29f0eb80eb9b8b9eba8f3b7dab85eb96ead68b7a2b822b9b3b009b72eb8c3b8adb278b610b882b853b414b6a6b73fb80cb5ddb52ab71bb801b6a4b5e6b6ecb7b4b66cb5a2b6a1b7a1b736b598b695b746b82db58db688b79ab81fb578b673b743b93bb564b65fb7adb959b589b689b734ba46b5a1b6a8b7afba90b5c2b6cfb7d9ba7ab5abb6e2b70dbb13b56bb66fb70fbb9d87bc886f899f836a361336ec34cf1ff03689364235d7227937f136a4351b23a3374637d03553230f3875370d36812355381e38bf36ff23b3377137fc35ca225f16ac1677169f0d128783849a838b019f832b83cd811501fb819e814781410091814b810e810e8144811981e380f3811781e880be808582e680c2809a808782fc80978079802f82c78078805e80d681c6807f8048808381a9806f80408076818e805e80378056817b8052802f802681a3805e803c801a819380678036800e8189805f802e80018181805b802c800381778045802a80f7806f8042802880df8067803f802780c58063803c802580a5805b803780248095805580328021807f8050802f80158061804b802c8014805c80488033801a805c8045803180188050803780288011804f803380258010804b803b80258011804c803780238017804a802c8021800f8040802a801f800e803d802a8017800e8042802a801d800e80408029801e8013803980288017800e803480218017800d802b801f8010800c801b801b8014800b8002801a8013800a80160019800e8006802d0017800d8006803a0016800c800680460011800c8006804e0012800b80028053000d80078002005a0013800780068056000e8008800200560003800380028058001c002a00180068007a00a200d600640051006a00fc0049000136b635a834c61fc5365b364635f8224b37f0369a354a23c4374937f735a3232438a6373e36de237b383038bd360d24c3387738333734241139aa3874374a246f390a3901388b249f3931392538a32482392a3914384d1bb9395d3930389f21993a003ad6384527683afc39b938011c433acf39bc3872a9f33a7c3afb3832a7663bce3a6c397b9ca43b243bb1390d23f73b733bf1395c23153ca43b223a8023423c053c783a9e237c3c2c3cd73ac6239f3c543c0b3b461dab3c6e3c263b5a1dae3c6f3c463b629d633c363c0d3b90a85b3b533b4a3abeab8339d2396a390aae4c38d338d73874afc5379138d2386fb0c937ac38e838b2b0f537dd380839f1b037381939493951b188386e399439bdb1a638a239ce39d6b1c838c239003af7b1ea38e8392d3a03b2fe38e739203a3ab22539173a553a5eb24b39403a663a6fb25b393f3a5e3a11b25339153a203ac6b1a4385c39aa3913b11338433854387db19c2ea1321f3412b48230b52f063106b16d2cc929ec24eea66e336c3483344daa6d342735a1351324712eb62f7330b1acf52264215b2500211523ba241128a41db9290a2a492cf09fc4305f31073288ad7b343535c43563af27350e366e36e4ae30350e367036e4ad3f356636ce367fae88377f38bb3824b0ea362f3859381eae30907d913f92ea934d3509352934fa182c36d935e534d022da36793646350d2583370837c435a023093894373636f32378383738d736d925bc386f381237f4251339b438783732265e39eb38d8379424af3942393138d424da395d393738da24d3396e396138f6217f3aec39c2385325a83a1a3ae238a627b53a413ae5381229d53a593a1d39922af53a6f3a2e390d2c2e3bbc3a6f39402c793bf33aa339572ce03b723bef39682b423cec3b6b3a7a2b7b3c3f3ccc3a282ab23c623c2f3bf726d23c843c593b3a24da3c923c6b3b9e1d713c4d3c243bc2a64c3b4d3b533af9ab6b39d339683941ae3538d638e4382ab0c5379e38d338dbb0c137b638ed3825b10f38db380f3979b14c381f395d39ecb175385539923958b29a388d39d13978b2ca38c739043ae5b2f338063a403a00b30139133a563af0b22039313a783a01b34f39593a923a76b27b39863add3ad4b2a639c83a453b4fb3b339d03aea3ae1b2e63777387938b8b2fd31e431fd3155b2ef25109a26a5b9a16c30a330903123ac4e345535003619aea638a4390d3a26ae78a3c6a4fba64820078d399b2da17319708b009e1ba41f1d3928f6257b28dd1dd031c03291338dad27356136903660b075358b36d83659ae23350b365f36a5addd34d7355336dcace03626385938e6ade636333873387ead1086f3879589228f6e344b346333ae186735363563348f222436e035dd34e82418379a3670354c25c5375037ed35942558380b389436e425b438663807371a260339a038593748263839d338b2377b269d3927391438de26f139693947381225393ac03984384625893a073ac538af27ba3a373aed38f027bd3a403aea383e29f23a713a1739bc2aff3a8a3a2e39f62a5a3bce3a68394b2c913b203b9c396d2bfd3b893bfc39932b4b3c073c623abf2b863c443cbf3a6f2abe3c723c1d3b1329e93c9e3c713b4e27f13cac3c823bd31d883c603c363b32a4443b423b583a19ac5539bf3959396fae2738c938dc384eb0c237a038d63810b1ec37bd38fa38abb11b38eb381839b9b15838313962392bb27f386d39a33995b2a8389539de39b0b2d338d639f539c9b2f638013a2b3addb22e39363a8b3a07b35139693ab33a6cb37039aa3af03a83b380399e3a183be9b38a39b73a303b1eb4073a153b573b3ab43b3836389836c3b13935af34692ed9b0e83859395839aab384388439193ae0b27b388539f439b6b25f39983a053b48b31d39233a8b3aa7b2e735e5365a374cac622f293095300f26f62cb52e1e30211a6f327433353479aea835b0361b37fdaf9b35be361c37c9aed234e23536364fad5a344c35aa3579aafb363c388238bdac6b377838c03805aed51015117d14ed9126331d3354325b1872344a349533212242351c355e34a9243036da35f23415252137b036973572250e3896371a36d72589382e38b8363826db388c382b3721283b39c438863744287f391839ff377728dc3962393e384027283a933966386025633af739a738d727983a283ac0383929f13a603a0239ba2a063b7e3a0139d42a673bc53a5d39422c7a3be63a7e39602be33b543bc939a72b163c9a3b073abf2b4e3c083c593a7c2a903c4b3cd83a9d2acd3c7e3c413b3e29fd3cb13c853b9127043db03c8f3b82249a3c6e3c5d3b56a4403b3e3b583a33ac25399039433928af0c38bf38bf38b7b0a5378d38b5387ab1f537c638f338dfb1213802392a39f6b15a384539703966b29b388339ad3997b2b138b039e039a7b2ea38f739253a16b31839373a673a35b343395a3aaa3a53b36239913aef3a73b38639bb3a313b8eb39139da3a4b3b93b39f39f03a713bf9b3a939ee3a7a3b01b4b839f13a743b09b4b039ed3a7f3b0fb4a739e63a733b14b4b039f23a823b3bb4b439f93a8e3b36b4ab39fd3a8f3b2bb4ab39fc3a7c3beeb38c385539ce3971b1772fd22e5a2fd39d1d2e282e542f10a0d634a0351f3677af28365737e537a5b0fc35fe367137b0af2135273694362cac76337234ab34882a3a376538b03867aca337a738f138b3ae0f16eb170219f5937d31c73157310598de32f4326532bf1e393421346b331e221f3507354a34cb223436d335f63431254437bf36903537273438bc373d36cf27b8385c38e7362d282139c0385c37612873390939d6379628c63949391f38c028083a80395c38b127693adc39a2380628983a2b3ac8385629ff3a823a1739d62a133b873a1339ab29893bf83a8739fd2cbc3b233b9b39882b133c793be4399b2c2d3cc63b113ae92b6d3c233c6a3a0f2cb23c5c3ced3ac92ae83c953c443bee2a193dbc3c8b3b7329103dc73cab3ba124a23c743c603b74a41d3b323b2e3a50ac00396d392439e0afd8379f38ab381eb198378438b738a5b1f337d438fd3816b23b380d393d3936b25638433977394fb2a2388a39c239c6b2bb38c239ea39deb2f838063a323a03b333395c3a993a32b35a39853ae83a5bb38239c13a283b72b3a539e13a523bddb3c639083b793bf0b3d4391d3b8e3b03b4de392b3b973b08b4dc39283ba63b3cb4e439203baf3b41b4d639243bb23b43b4e439203bad3b6db4e0391c3bbb3b94b4c639033ba83b89b4d039163ba13b85b48339b53a393b1db4dd362638653892b01434d7347535deace9355637103890aff9353437ba3793afd435f23667372fb0fe3418367c36feaab0321d346334b82a91379738dd380eade237c038053967af9e1a621c691c0e934d30ac307d307617333175315a31301e7832ac321d32bf1ee633d3330c336f1ff034d5342c34e222f835bf35e0344d254237c6368d35d0252638d23737360828c2386138ef3657284639e138aa37a328a23927390f38d428ea396039393807293d3ab939913818289f3a193ac1383128ec3a6f3ae938ea2a3b3b913a1e39cd29793be73a5e39652ce43b483bbc39b52b203ca23b063af82b4d3c003c3c3ace2c8c3c323c943a2a2cc93c703cee3a432c053dae3c5e3b1f2b243dd33ca63b9929253dcd3cb03bc324a33c743c483b92a4f43afd3a2c3a0aadbb38363900394cb092378b388f383bb177377e38a738d3b1f037ce38ed38fcb13d380e3945396db267385739823989b2b538b339df39b0b2dc38e639143a27b31c392e3a683a58b35139703ac43a78b37d39a53a003ba3b3ab39eb3a4c3bc6b3cd391b3b763bdab3e139313ba13bf0b3003a443bb33b2fb4f939503bbf3b36b4043a603bcd3b6bb4fc39553bd53b70b4013a5a3bd93ba0b4fe39563bd63bcdb4fa39523bd33bf9b4f139463bc83bf2b4e339213bba3b18b5c3390d3ba63b0ab5b839f03a773b27b54a39753af33ae9b4f238153a753a76b4be38c739243a4bb4b338ae39023a0eb430376538af389cadd836233863384eaa1438f9384d39d1aff937d938203949b0001468157d15518f662f263041304d1d3b309530af30d71df1304b312e313218e3312932c931921860337133cf320219a6349a3409342b20d0359035ae34b8230737a1367835f3252538bb372b367426da387b38f93686286139e938c237db28c0394f392838402a2d3aa23975384e296e3ae2399438a92af13a433a00390b2b3d3b8f3a23393b2b8c3bf73a5a39232d013c643bb339ab2c3b3cb73bf9398e2d6a3c0b3c4a3aeb2c9b3c3e3ca03a422cdf3c803c013b5f2c1d3dc13c723b4b2b3f3de63cb93b5e2b2d3ddd3ca93b0f28a13c713c3a3ba8a4b13ac13ae13913ad7838f338c13858b04e3765387138a3b1683774389138feb1e837c138e93825b2273807392f399bb26b385f398d39c6b2ba38bb39e239fab2e438023a2b3a1eb331394a3a913a49b366398f3ada3a6ab3a439d63a2a3b8fb3cf39093b613bb1b3f7393c3ba93b14b40b3a523bc03b20b41a3a663bd13b29b4263a743bf73b61b4203a813bed3b69b4273a8a3bf63b9eb41b3a793bfc3bd1b41b3a643bfd3b02b5193a623be53b33b5023a5b3be03b30b5f639383bbe3b5ab5d539203bac3b7cb5c939143b9d3ba1b5a839f83a7b3bc8b558399e3aff3a8cb55939993af53a72b55b39793ad03a2ab51b381b396239c5b0193802393e39b3ae3d382c3984399db0183805394f39bbb0b59a4c9c669c8390902e832fe52f561d462f07305330b01dc72f68308f30fe178230e430e5304b986831cb3185319798d6320133603209994d3440346f339919623532356e34ad20b9364a36423556240c387a370a36b226c6385d38fe36b5287a39fe38d0371129093a7e3946388b2a823aed398c38d82af33a403ad138202b473b8f3a19396a2ba13be93a5139912cf73b573b9939bb2c353ca93bf839e32c773c163c533a052dac3c4c3cb23a292df13c823c0f3b782c1f3dbf3c5b3b862c433de53c923b842b2f3dde3ca53b2928863c4f3c153bb0a4413a553a9339c9ad1f38a9387b38acb0043738385438c5b148376238753824b2d037b438e43851b22238fe3830397eb26d386039983906b3b838ba39e83934b3f238023a4a3a5cb340395f3a9d3a88b37e39ab3aee3ab0b3aa39dd3a3e3bd6b3e839263b923bfdb3153a603bc83b0eb4263a883bf33b49b4323a993b023c51b4413aac3b0b3c5cb44c3aa33b123c95b4403aa93b0a3cccb4323a963b0c3c01b52f3a7d3bfe3b32b51c3a653be53b65b5083a613be63b98b5043a453bc93bc7b5e539363ba43bf0b5d639133b953b15b6bf39fc3a6a3b38b68f39d73a543b12b64f39923af53a04b669398b3aed3a35b5293821397f39feb0353811395b3906b042383f398a390eb11738133956396eb18d989b9acc9ac58f7d2e732fa42f6322b72e882ff42fbf20d72ee42f2730ef17802f463060302e981f30ae30bc30969eec30363135310b9ff4313b32f4319e9f87338c33de329099ce34ba3419342b1a2736eb35ec343121bb373037de35d724a8384838c0367c276e39f938cb373f290e3a9d395038d62aa13a0a3aa238442c203b803aed38752c983bd93a3c39a72ce93b423b80398c2d3c3cb23be139f82c823c1f3c3e3a1d2dba3c563c9f3a422df43c8e3c013b662d323dc03c543b7c2d463de43c813baf2c243dd53c8c3be929583c323ccd3ab2a4c939e7393639c3ad8e375038363802b1ac3606381838dcb1f3363f3857384db299379538b6387eb21638ef381a39b1b263384d398139e4b2af38ae39d13911b3eb38fb39343a38b33a39563aa23a66b37c39bd3af63a90b3bb39f33a4f3bbcb3023a463ba73be4b3303a803be03b03b4423a933b063c3fb44d3ab73b0e3c47b4583ab03b163c84b4663ac03b1f3cc0b45a3ab13b173cfab4473a9a3b0b3c30b5333a823bfd3b64b51e3a693be33b99b5083a4c3bc93bcdb5f339313bad3b00b6d839283b8d3b2fb6cb39ff3a813b58b6a139e43a613b70b68839b43a2a3b40b67339993a143b48b66739993a0b3be8b54339773adf3a83b55b385139ad3945b25b3847399e3984b11e381a395a392db261943996e1973589682e2a2f992f8c227b2e3e2fee2fd522ad2e7e2fea2f081eb92ebc2f1a302b18342f053043305598cb2f56307230c79e5030c730b430f9a10f318531593162a25f32aa322832efa216341334283394a069354b357534df1a1737a7366035cc217338213897369c275239e0388b376029223a9c393f381d2bce3a333ab038782c5f3ba03a1e396f2ddb3b153b6a39a62d363ca23bc739d42d7e3c163c243afe2db83c503ca33a2d2efe3c863ce53a512e2f3db83c3b3b922d3e3dce3c703ba52d073dae3c4b3bf729173cda3b5b3aa9a420395a39b73802afcc36f537b53758b16236cf37e13746b2ce361838363874b25c376e389938acb2f037c938fe38e1b248382d3969391ab398388d39bb3949b3e838f039243a76b33b39533a933a46b37d39a83aed3a73b3c3390e3b613b9fb3063a493ba03bc6b3333a823bda3b27b4563aac3b043c32b4643abd3b0c3c3ab4713acb3b143c78b46a3adb3b1c3cb6b45b3ac83b133cf1b4483a9a3b073c29b5203a813bf43b5fb50c3a683bbf3b96b5f339323ba23b00b6db39123b803b30b6be39073b603b97b6a039de3a543bc2b68239c43a193bd8b66e39bc3a113bebb659399f3a123becb64f39893a003bdbb64b39683ae33a1cb65d385f39c13917b359385739ae39a1b23c38333975398db3df81938601875602042eeb2e112f5024492e362f612f8124752e382f9b2f28216e2e6a2f952f621e9a2e9f2fd22f6418bc2ecc2f0730c89efc2e0a302b30daa1982f41305c3049a45f30db30c13083a44c31a0314331d4a4a532eb325d3251a573348434b9333ba41436c635d634a51bda377737de3565250439a1380d377629093a70391d38522cda3a2c3aaf385b2d7c3bd93a3639a32d153c5e3ba139e02d663cfb3b0b3a182eb23c393c723a202fe93c6f3cb23a6e2e183d9f3c083b8b2e1a3dbb3c333b982ec13c6f3ce43afb293d3b113bcd39aca76538a03826381cb0033618371a37a7b10e36453787375db28836fd370f3844b2f33654385b3879b2a7379b38c13806b3273803393039ebb27c386939a03922b3cc38cd390f3a53b32239353a803a20b374399c3ad63aacb3bb39063b4b3b72b3003a403ba33b96b32b3a8f3bdc3bb4b3533aa73b083c1db4623aba3b123c27b46c3ac63b1a3c65b4643ad43b133ca5b4543aaa3b0a3ce1b42d3a923bfc3b1bb5183a5f3bc53b8ab5ec39433ba83bc1b5d4390b3b6c3b2db6bb39ea3a4b3b97b69e39de3a293bc8b68e39b43a1b3b28b767399d3a053b48b75139843ade3a55b73e39683ad13a5fb72839583acc3a3eb72d39593ab43a3cb71439263a9a3a06b7fd381c3a823abdb6d838ec39443ac3b600804a800a810a81be2d612eb62e52270e2eb22e102fad262f2ee42e3e2fbe245e2e162f322f6e21512e092f6e2fbb1e752e352f5a2f9d985b2e632f8b2f199f7f2e952f7f2f49a4b72ed62fba2faea5562f423032303ca73e30b7309b30a6a73831873156311ea8063314334632c2a5d434c034cc33a8a4ab364e361b353e1c5d3812385b36302898391539e4374f2bae3a0c3a9a38bd2c8a3bd13a3139d22d233c7e3ba139162e773cff3b0c3a272fae3c373c683a522fe53c713cba3a902ed53c6f3cb93a8f2e543cfe3b4e3ad6292a3a183a053928a94637c7371d37a2b06f357336673654b29e35bf36e1367cb234366f379c37b6b2a43610381e389fb23e375a388538d9b2e537c138f63819b35b383d396639f2b2ae38a439d73924b306390f3a323af1b25a39763abe3a18b39b39e03a163b3eb3e339353b723b64b3233a863bc83b83b3493a9b3bf93b98b3573aab3b063c0db4663abd3b103c4fb4603ab53b0b3c92b43b3a883be43bd0b4123a6f3bca3b44b5e639393b903b7eb5b939023b553befb59e39e13a173b5eb68139a43af33ac8b66339973aea3a31b75539873ac13a5bb74039703aad3ab5b72c39523aa33ac0b71a393c3a993acbb70e39243a983adfb70a39323a883ae0b7f538183a773ae0b7fa38033a633ac8b70a373f3883386ab50000008008801780842d172e242e4328cb2d5f2eb22ee027b42d532e9d2ef125d82d782e842ec423c32da62eb72eb721e22dce2ee52eb218022eb42ec82ed298e82ddd2efa2e34a2082e0b2fd92ebca5222e372f102f3aa75e2e782f492f68a8f12ed22f952f4aa90e308430333099a91b319431f33040a93d334533293208a840350c351f3413a55937d3366235981cd3388338bf368d281c3a94392d38e72b2a3b6a3ae5380b2def3b3c3b5a391e2e473cb53bbf39542e6b3c043c0e3a6e2e493ccb3bfe39842d353bb43a4b39ea27e738d9380f388aac9b353036e2352db1ae349235b6351bb20a3529365a3698b29c35dd36ef3684b22b366637b537c1b2c83610382b38a3b26e3777389c38e3b20c38de380d39bbb263385e397f39efb2cc38c939f339b6b21e392d3a613ad9b27939b33af13a92b2c0390a3b4f3bb6b2003a583ba63bd3b2263a873bda3be8b2373a9c3bf03bfbb2443a933be53b7fb3383a863bd63b3bb4123a563ba33b7ab4d239203b683bf0b4a539cf3a2b3b64b57639af3aed3a11b64539733aae3a82b625394d3a873aecb618393e3a793a51b70c39303a6c3a7bb7fe381f3a5d3adcb7ec38073a463a17b8e138f339483a22b8d838fc394c3a49b8d538f2395c3a4bb8da38e339373a32b8c238c039183a36b8a831cb32163309b0a580b782bb82bb823c2dc12dc32d61297b2dc42d092e8f28662df52dee2d23284e2dd52dcd2d18256b2dfb2df82d1424512d252e242e301f6a2d012efe2deb18422d1d2e232e8e9f5e2d432ef82d85a4392d212e272e51a7572d492efc2d72a86d2d6d2e242ef7a9ac2db12e602e31aaed2dfe2ea32e34ab102f1d30722fa5abe3302631ab3061abd5321033e53142aa1e35ee34ff3397a75a37da363f35de1cf1388038f036da26fe3971391f38ab2ab13a183a8a384b2cf93a673ad538622c953a243aa738d6272b39f138103862a4a936e936fb358aaf4534df34b23401b2ea33f534023584b288348c357735b0b21635143632369fb28435c136c636dcb2223656379437c2b2c1360d381d389eb26c3774388c38d8b21e38f238193943b2763877398e3906b2e038e039003abcb14939613a8d3ad8b19239d23a073b89b1d7390b3b463ba4b1fc393a3b7a3bb5b10c3a4c3b8b3b38b2013a5c3b9d3b47b2f739333b703b43b3ba39033b3b3b5ab47839b33aff3ad2b44a397a3ac33a87b51a39403a653afcb5e838033a413aaab6c838db39fb3916b7bb38cd39f0397eb7ad38bd39e139e0b7a038ab39ed391fb890389739d9394ab886388539e13974b87c388e39ec39bab89e38aa39e939a2b88d389c39e739a6b88b388339d239b0b8c130d631e2311bb09683ca84138513856f2c0c2dac2c9b298b2c2e2d192daf28a52c0f2d392dcd28c02c2c2d122d5f26972c4c2d312d2724ac2c1e2d012d1122812c392d212df918972c542df02ca59f6e2c292d112d94a4882c4e2de22c0fa69f2c712d012d7da8712c3e2d262d54a9952c6a2df52cf9aaab2c8b2d182dedabcf2cbd2da82d7cac0f2d602ee52dadac252e392f422ef7ac8730cb300d30dcac70328a32a73145aca8348d34193320aa6d361836b13428a6c3375b378f35f6a34638ff374c3624a40738a3371a36d0a835362b36203588adf2336a34d633c3b05d32bf3389334eb206334934393489b2cb339f348e34cbb26e3442354235b9b2b834c435cf359cb24c357a3693367bb2e8353a373337b9b29636de370a3896b264376d389738fbb10538d3380639b5b16d385339753968b1d638ec391d3aa1b045395d3a7c3a49b07739b23ad83ad3afa039e33a113bf1afaf39f63a243b7cb0a339e73a113bfdb07f39ba3ae03afab157396d3aa93a71b314391b3a4d3aaeb4ce38c6390e3a65b59d388a39ce391ab66a3867398a39cab649384039623938b73e3833395739ddb7333826394b3921b83d3832395c3952b82f381f394a399bb823380e395439c4b82b38fe3862390cb9293815396a3932b93c381f396e391bb93f382d396d391ab922380d394d3930b9a787ee8f33909989b82b282cea2bbb29e62b3e2c0e2ce0290e2c5f2c2d2ce628c62b2e2cf22ba727e22b452c102c6a258b2b592c272c4e24ae2b262cdd2b0819cd2b3c2c082c2999712b092c9b2b9da2132b232ccf2b1ca6392b3e2c552bafa7d22a052c892b62a9fe2a212cbe2b44aa9c2a422c012c3eabd02a672c7c2b88acff2a8a2cb92b15addc2bb22c6e2cb2ad6e2c4a2d9b2c5cae062df72d482da9ae8e2eb72f932e10af6730e130053001afee3109321e315daeff323133f531afae0a3350331a3270af07329932cc31e8b0b030af3139311eb206312232ba3158b2b831b132973244b27132dd338733dcb230333f341834ccb2fc33e334ca34b0b2713443355d35f6b20435f63522366db27d35e136f53640b221367f379a379fb1f23626383c385cb1e937be38c8382db0493825395639bdaeb638aa39cb390cadfb38193a443a37ac3739493a763a45ac4639593a8a3a48ad2439303a5a3a4baee638003a253a9fb0a538af39cb3996b260385a396c3944b4303803392d393cb5fc37c738eb38f3b59637a538c738e6b686378038a13855b7733776389738fdb7623787388e3852b877377938a238a2b85d3782389238ebb86f378b38a03832b95f378038b23860b944378538a538a7b99837ac38c538a5b9b437a738cd38aab9a2379338c638b8b91f85718d9e8d9e8d97295f2acd295a2a302a882af929f929532ab32ab22a8829f629442a3d2a0d290e2a672ac529af262a2a8a2ae9295b24c529152a6a29a51fe029352a8b2937197629bf290329afa20829de292229caa41e29022a4229b6a73629222a6629ada85829512ad1284daae828802af92844ab0729ff2922298aac2f292d2a4e291aad5829672a8229b8ad292a6b2bb12959ae6f2ab52bd12a0baf9a2af82b132bc8af2c2c082d322c13b0b72cb12dde2cbdb0572d732e9d2df2b08b2db02ed62d24b11b2e6a2f322f53b1b72e16306e2f17b2712f893082305fb25b304d310331a1b207312232913194b28031b53224327eb23a329f331b33beb2c03222341534a5b2de33a0349c347ab25e3455352e354bb2f934e535c4353eb19735d73699368bb06436a1377137aaae08374f38443818acdd37b638d338719f30383a392839971f6f386b397a39c72591387b398939c91f56384e395739e4a52e381d3920396caea637ae38a43833b148377438643815b4e6361c38233811b58236c037c13708b64b367b377a37bdb60f366c376d376db7ff3559375e370cb81d36483750377fb80e366a377c37d0b82636513765371bb93e36a037c63783b92e368c37ee37ceb912369537d1370fbaa236f3370f380fba98360e38143825ba9136043817381bba5f81a185e386e386bc2763284127892be627ee274f289b2a81289a2869282d2a17281f28cd271a2929283728bf26f92777274c28e526a425942761280c277c24b427bd27e7254019c626e427092606a0e826d426cd24cda4f325fb26ec24bca71726282711256da93b265e27372554aa62268d275d2506ac59255f26e9238cac8425922616241cadae2524283724b0ad2a274b2825265dae6e277828912414afac27a4289f26ceaf0228b629712852b0e128cf2a9b287ab0d629152bc928ebb0ef2a362c222a29b12a2b5c2c592aa0b12a2c122d852ce0b1cb2cd62d532d6cb2f02d3b2f312e5ab22d2e13301e2f9bb2772f3f3010308ab22530123198306eb297309b3125314ab25a312e32243289b224322333c632f4b1a5321034d233dcb08233c9347a3426b05c3488354a35f3ac20351136e2358aa5c1350937f036962a8d369737c737392ed636133812382230bc361e381e38642e9c36dd37d137f7281a363d371e37feaabd35cc36df36c0b02d3555361d36bcb2fb341836da35dbb49834a035563514b691345f355035cbb6883454354735bcb77c347f353c3533b89d3471356f35a6b8be349835a035f7b8ae34b935903562b9cc34dc35bc35cbb9e834ff35e93534bad33412360e3675ba31355a366e369aba75358336b33689ba533584369436a1ba00800080fd80fd801f24ad24de23132c35247323ca213c2bb522a223ed21d02ac722b8233a1fb929e622e523641f9e2806230924921ff1262223df21bb1f82242921fa214119e21f3e21521f601908a06b1e7f1f8499d4a4871ea81fa799c6a7a51ed21fcb996ea9c81e0320f29952aaa6182120239a4aabc318aa19549a8cace818d719e8a01cad1719121a18a1bbad40194b1a48a162ae6519dc2077a10faf31200c21b1a1d3af5a204521e19b4fb087238f24169cbab0da23c224461c36b11024ec246f1c67b13b2430279f1ca1b12e2684273e23e2b1222808298b2372b2472838298426aeb26f29a62ac0289eb2bc2a1c2cf628e8b20a2c472ca42a74b2362c242d382c54b2f62c0d2e622c2db2572e002f5b2d90b1272ffc2f3b2fe4b00430e8302b3094aecb307531313110ac43316e32cc31902510326933dc32262ee232fb3376330e315b3380340a349c326e338a345534b13120335a34bc337d2eca322834483304206e326b334b338aaeb031f4324932cab2ac317d324732a5b449317732c23122b641316e32bc31dbb691316032b131ccb78231503223323cb8cc311b331432aeb815327233f9321cb903325a33e732a7b94832ad334e3311ba8932fd33b23378ba7232d6330934dcbab7321534393405bba233ae348b340abbbb33ba34ac3402bb000000000000008062173098c89e192c81974398f19e312ca0975798e3a1c52ac2976b9807a2542aed97cc9e2ea2a3280c9ef39e55a2f7261f9e109f84a48424309e2b9f98a44019439e4c9fb0a45c99619e769fcea4dda26ea15fa2f0a4c3a78ca186a283a6b4a8a9a1b0a2b2a653aacca1e0a2e4a646ab2ba415a31ba78aac49a44ba358a71aad6aa489a399a7b2ad90a4cfa3e1a759aeb5a4aba5fda87cafe1a433a43fa820b014a51ea664a94ab046a58ea49da8beb0d1a3a7a6cca8eeb010a4f2a4fca866b13ca425a532a9a0b16ba45ca566a926b283a1b7a2a6a91fb2bea4cca5d9a956b2f6a148a3c1a89fb2259c99a3f5a88db24f9ce6a32ba975b2819c1ea462a958b2ae9cb69df9a72eb2d89ce99d1fa891b1009d1e9e45a8e9b0281d4d9e64a896ae4f1d7d9e85a811ac751dab9ea5a89325921dcf1ebea82a2eaf1df29ed6a88732c31d0b9fe7a89933d41d1e1ff3a5b23268242d1f01a641306d24692508a605206e246a2507a08bae5f27682506a0cab25a277e28042065b41f29432a0220e2b51629372afa2519b77b2aee2bf125ccb7d92bcd2ce9285cb8972ca02dd22acfb83f2d902d582c5fb92e2d542e4b2cc8b9cb2d402e312d14ba622efc2e112e98ba4d2eaa2fec2e18bb432e9b2fe02e47bbd52f2e313c304dbb1d30083196305fbb8a00c4800b810b8124a4bea52ea65a2c33a4c7a459a6ca2b3ea5f8a5aba7602b52a513a6d6a7ba296ca532a602a83e2981a558a6b8a8ec2693a571a6d0a87e24a9a58ea6e9a8db1fbea5e7a704a95a99eba60aa825a9cda40ea723a848a956a631a73ba823aab1a857a757a84daa4daa86a775a87baa01ac6ea846a9acaa83ac93a877a9ecaa17adb8a8a4a9fdabadaddba8d3a920ac4cae09a90faa4cac76af34a947aa76ac1bb06ba98aaaa4ac46b09da9ccaad3acb2b0d8a911ab8cad26b112aa61abc9ad5fb14eaa59ac08aee3b194aa88ac47ae21b2c3abbbac89ae12b20bacedaccdae51b239ac27ad1eaf9bb26bac06ae12b0e6b21aad3aae35b067b252ad7fae62b0abb289ad79af90b027b25baec2af26b18fb133af65b0beb1e4b007b0ebb05ab292ae7bb0e0b1fdb20fac4ab175b20fb46b1f1bb276b3a1b4392d94b23cb4f5b4983068b34fb447b523321eb359b415b5353111b228b4dfb47e2db9b1feb224b404a0fdb018b2cab38aafbeaf2eb1c7b248b3faae44b0c3b1e3b47cad99af3eb11eb671ada8aeb8b014b7adacb9ad31b0c5b7d8abccac57af77b8f1a8c8ab51aeccb8e4a8fda94bad5bb9e6a6e8a93aadc3b9d2a62ba83dac4cba0ba41ea887aab4baf9a3dba473aa32bb93a6fea761aa59bb0d1d2f1e5ba588bbe31cfb1d3ea598bb60892a8bf08bf08b53a8e8a84aa9092c64a8fea8fda9b32bfaa8aaa923aa4f2b08a9c1a9e0aa472a24a9e0a906ab94283aa903aa2bab0d284ba91caa51ab742461a93baa7cabcf1f74a95aaaa8abfd9f8fa97faad8abc6a4aaa9a5aa5fac4ba6c7a9ccaa7aaca8a8eaa9fcaa9dac46aaa3aaddabc0ac38abcfaa0dace6ac81acfbaa2bac73ad0cad2dab4baca0ada0ad63ab6facd2adaeaea9ab9cac0dae65af4fac33ad4aae14b078ac67ad04af7ab0a7aca1ad4dafa8b03bad59aea0af21b16bad96ae39b050b1a2add9ae67b08ab1e2adafaf98b014b290ae00b01bb158b2dcae79b055b1a0b2a3afaab0e1b18db23cb02bb177b2d0b269b064b1bfb262b2e0b04cb266b3a4b2a6b1e5b20ab41cb22ab2e3b397b4eab1feb246b42db5dcb0deb3cdb48eb524b062b48eb52bb6d5add8b41fb608b788a5a3b5e2b6a4b7b4281cb676b742b8462d94b6d0b775b8592e49b6abb781b86e2dc7b547b72bb8f92570b5dcb6dfb780ace2b430b6e1b6c1b052b447b560b63fb384b30ab59db51db51db358b457b516b657b218b4d1b40bb7edb13eb38ab4f9b783b1bdb242b471b81cb142b2f9b3e4b8b8b032b26db355b9a8b0afb155b3dab998b09cb140b341ba89b08bb1b8b2c6ba7bb075b119b328bbc0b062b102b368bb54b045b178b288bb08af4eb0e2b177bbb48dfa8f259086098aaa6fab43ac6d2b1bab8bab5eac0b2b3eab20ac79aca32a56abdbab94ac9d2906ab04acafac882820ab1bacc6acc62639ab2cace1ac68245dab45ac01adbf1f7fab5dac20adf09fa3ab76ac3fadbda4ccab92ac63ada5a73facacace1ad58a953acc9ac09ae38aa6fac41ad36aee7ab8fac6cad6bae79acabac93ad9dae03add0acc4ad44af05aef3acf3ad80afa5ae77ad93aec9af57afaaadd4ae46b00bb03fae8baf73b073b075aed1afdfb09fb018af4db011b111b161af7bb08cb147b10eb0edb0c9b1c9b16db063b14eb203b29db09eb1e5b248b208b123b22cb389b27cb1b3b2cfb3cfb2fbb14fb36cb4c3b27cb220b4c6b4aab252b378b42ab5f3b2e3b3feb4bfb56db263b489b55db643b2dcb41eb600b7a5b17fb5e6b6a7b787b028b683b746b88cafd3b62ab8bab81aac82b7afb831b99aa501b8ffb889b99e9f2ab84db9c1b9c09f38b825b9d3b9e3a5f4b7f6b881b9ecaa9bb7a4b846b938b00db74db8e6b833b24db6b1b784b815b4ebb539b723b850b558b585b680b746b61db53fb634b734b7b5b4c1b5abb6e1b77db47db55fb663b846b43cb552b6f3b811b42fb508b643b906b420b5f8b5adb9f2b3dbb4e7b531ba17b4feb411b695babdb3e9b4c3b5f2baf6b3d8b4afb530bb19b4fbb4d8b556bb31b367b44db54dbb2e85608788878887b6ab61acfdacd12bdbab77acd8acec2a0dac59acffacff291aacb0ac1aad8a2936ac8cac41adce2749acaaac63ad8a255aacbdac81ad4b222aacd4ac9ead23193cacedacbeade19f52ac0cade4adb6a467ac2aad0bae98a77eac49ad31ae4fa996ac6cadbcae30aafcace9adf0aee0ab1bad15ae28af73ac3cad41ae5eaffaac68ad79ae06b0fbade9ad17af2ab09fae17ae54af89b04cafaaae04b0b6b006b0eaae2db024b16cb084af8db055b196b0d2afbeb0d1b10bb145b02eb10fb241b16eb0a3b195b2beb1d2b0deb124b3f9b141b1abb2c2b33cb2bbb143b334b481b236b2deb38db4cab2f8b241b4ebb4bab288b3c2b478b5a3b232b41eb5e1b5e8b2aab4b0b584b66bb217b539b61db736b29eb50ab7d2b7a2b140b6d1b756b85ab1efb63cb8cdb832b0a6b7a9b846b9ceae19b81ab9a3b92fac6db866b915ba9daa82b89ab932babdaa90b8aab944ba61ac68b87bb930ba64ad3bb829b9d6b9abb0e7b7efb878b9a3b22bb75fb8f9b88bb499b623b8b8b884b534b6ccb775b83ab6cdb54eb730b828b793b5d0b6d4b7d4b758b589b686b75cb820b546b678b7cdb816b539b62eb71fb9deb425b619b7a5b9f8b411b601b725bae6b4fdb5ecb66abad5b4e4b5d2b6e1baf1b404b6f7b605bbe3b4f3b518b742bb84b48ab5adb627bb75840186328732877e363036e6341999fb366a362d354d196337dc3683357899a2372737b435a899f3376237ff35dc993238d83726364fa019360e36b43445987017db161c17d30a67876d84ac8393017d830b83a6815400ec819381bd803f80908148819d806f814c811b818780a3822181ed80c1807983f880ca805f8054831581a1807d80d382c88077805d801a82978057804580aa81a8806c803e8099818e805e80378096817b805380308073818b8060803c8061819380688036804a8186805d802e8037816a8059802c803481648043801e8025815f8041801e800b8167803d801d80ec8063803b801b80ca805d8037801b80bb80558032801880a180518030801e807e804b8036801c806c8048803380198062803b8028801880578036802780108052803480258010804b8032802580108052802f802380178051802d8019800f8046802a801f800e803c8029801780138040802880168012803d801f801680128036801e8016800d8031801e8010800c802a801d800f800c801a801b8014800b80068019800d800a80130013800d8007802f0013800d8006803e0012800c800780500012800c8007805a000d800780028057000d80078002005c000d80078002805a0009800380020062000a80038002806900160024001e006e00b000c200d8006b0097008700dc004f004936da35bc342d99eb3673364235789971370737a535c899ee375b37f835049a2e38c6374b36269a7b383338b036589ab438543816379f9a81382e38bf36fea3b338703808373ba4f5379b3736362ca8e5342d35d23497ab07361b36953543ac62390a391c387eac1f39c638803747aef43343343233caaf483900390c388fb0e839883960385daa0f3aad39893854a75e3ade39d338a4a7723a013adb38b2a7f63a703a503986a74a3c0d3c823afda6b03c733c2a3bc8a6cc3c833c4f3bc2a6d93c913c683bcca8c53c873c6c3b77ab413c203cf03ad0ac883ab93a093a92aebd384c391f3966b00d38af38da382fb1c337a638de3860b1df37b938f238a3b10c38e8382a39beb1413815395e3914b26b384c398f3928b28b388039c4393eb2c738b639f439a3b2ed38ce390d3a02b31339f039253a1fb347392a3a543a2cb351391f3a0b3a1cb3dd38633979395fb256386d385e38f1b1632d3732463463b454301e30943107b2be2df127d5248aa1b3308931a13167ab5836ee373438eca8b435df362637d72b63345c35b3355626d533d4343235ab285d336634fd34942827334234b0341f284c3412357835181834353036c3368aab86359c36083777ae8935a7361d3711afed352737ab3757b0f237cd38f838d5b127374a386d3812b0608e838faa8f5215c1356f357334d79f8b362936163590191d37bc367035c119b2372937ce350b1a143899372636331a7b382e38bc367b1ac63870380937ac1a07399a386637ea9aca3878380a373ca45339fa38b0378ca1ec38a6383c3718a61037fe360c36f4a8973931392c38dfa4463a033aad385f1c053a9e397c380023493ac8398d385526283aaa398c38de23703a0d3acc38ea26ad3a493a09392127243ba63a58393027c53b4d3be53933274c3cf63b783a4824a23c593cf73aae1dd83c933c543b44a4023db23c943b2ca7e63ca03c913b5faa4c3c343c083bfeac853ab13a0f3ac2aeb8383939223994b00138b638e2385ab1d537ab38e538ddb1fe37c538ff3829b22138fd383a398bb258383b397c39b3b27f387339b039c9b2b338a839ef3931b3e538e339293a92b30439ff39453a58b32e392a3a7d3a84b353396c3ab43a50b38b39963ae63a1eb4b839be3ad33a6bb34738c438c138e3b2ad32ae33b33341b40b30332d1e2fb6b04b1269a023a00699f330f7315b33d5ac7f379e382739f2ad10380939513904adc433bf3416350f25fa3303354435e328b033bd342b357f29bd33b5344a3505295b3420359f354298b335ca364137cdade63508376e37aaafa735aa36fb36d9af7f35a3361a37e2af96379938d73837b1c2361838523812afa381e8843487620eea34b834e5335c9ff2359635bb347419c23660363b35d2197237f9369f35261a0d387c371c365b1a68381f38a9369b1ac3386a380237d91afc38a0384037fa1a4e39ea38cb37641b91391139ff37951b46390539e437b59ba93964392938019ce53997394f38269c1b3aa33957385f9c373acd39a938b31cc33a323ad6388d23bc3a273af538de23f63a7c3a2739d0264e3bb93a6039fe26993b1e3ba6391e27153c9a3b1b3a3c27683c223c9f3a6224b23c623c083be21de33c973c583be99d183dcb3ca93b75a4063db93ca63b98aa643c3f3c373b7eac823ac33a1e3a99afad3831391439fbb00138b738de38cdb1dc37b238e7381ab21638e2381e3978b241381539553992b26d385639983901b3a2389939d63920b3d338cd39203a98b3ff380a3a5d3ab6b31a393d3a8e3a13b44839723ac33a4eb45839853ada3a45b48639933a113ba9b4263a0f3b523badb4a038c238f23754b32334d833af2d1bb00c384a384d3648b3fd38ca39253aedb32d3815399b39d0b20039043a863aacb36a39823ae53a71b398388839ea39e2b027365437d337e1a97e351136af3654a2dc33b73442353b285c340e35b5356d980d363537d337b9ae16363f37cd372bb0b035bb361b37b8af7e35a53609372daf46376038a53867b02f375638933869ae080d20108d137214eb33d533d532c39ee234be3423342419e0358f35ae343320b8364a3641350f1aaf372537c935d5204e38fb377d362621af384c38dd365c21e9388c382237311b3839b9386837591b903923390238d61bed396f394038179c9c3951392038289c1e3aba396938609c533aec398b38c3a2ad3a263ab83822a37a3a003ab938ea9c563bbb3a4b39ab26323bce3a67391624a13b273bac390927073c7a3be33951243c3ce53b453a65247f3c363cbf3a7724c73c733c223b0c1e003db03c7b3b199e2c3ddd3cd03b9aa41e3dcf3cd33b50a9763c573c483ba5ac813ab03a063ac5af8c382439183921b1df37a438c138fcb1ec37b838e4389cb21b38f6383239bfb248382d396a3920b377387939b63954b3ad38a739f9397ab3d938e7393a3ae7b31439293a823a09b433394a3aa63a13b44b398a3ae83a23b47539a83a183b5cb48639d03a3b3b65b49539d33a4c3b6fb49239d53a593b77b49e39d63a673ba9b49239de3a6b3bacb4a239e03a6b3bacb4a539e63a783ba7b4ac39f33a823bcab49239df3a683b90b46c39a33a203b15b441381e39793981b16a36b1373a3887ae29377938c7380fac4f3831398a3997afd738dd395c3a54b3e438e9394d3a7fb482388f39d539a7b44c3858398c39dbb2b037ab38e6385eb057377138b0386aafb916dd18311a18163b327432b831509eda33d333eb32c318cd34b7340134c41fae358035b4344d20cd366a364d35ab20ea374137ed35092179382938af366421f0388a383037b4215039e038b037e7216d390b39cc37fd21c93948391d38261c233a993943387122053aaa395e3897a5593add398b38dea2863a1a3aba38c49cc33a433ade38fc9c5e3bd73a5139b226963beb3a8239f126023c6e3bd7392227213cab3b0e3a49275d3c123c613a7924a53c5b3ce43a9024e93c933c503b331e1b3dc83c993b469e4c3deb3cd93bbda4303dea3cf33b77a9793c563c4e3bc7ac5a3a993af139f9af6b381039ee383fb1c5379b38c83877b2eb37c638ef38dcb22038fe382d3900b34f3839396d396eb397389039cc39a1b3c038d139113ac9b3f738fd39523ae9b32439443a9d3a32b45839833ae53a46b48139b43a123b55b49939d23a423b65b4b839f93a6a3b71b4c8390d3b7b3ba6b4c239093b853badb4cd39163b8f3bb3b4c2390b3b943be2b4bd39063b8e3bdeb4c839ff3a9f3b06b5c139fd3a963b00b5b039ed3a8c3b25b5b439e63a883bf7b4a039d23a573be5b4f138173a853a3fb488389239f43937b30b39213a9e3a41b420392e3a943a48b41739153a783abab49f38a339073a50b49a37a238de3815b0e337c038fc3844b0a8379838e53889b0be1a561cfd1c1b15d0302d31e830d09ded311e32ea315a1867338133c432c2188a346c34d0334319a3356e359d346220c23650364035cd20f43778370f363e218e382f38bc369f210d39a638513701227c390c39f4375022bd393a3920384b1c093a82396438de27653aee398138eba2503ae0399c3814a3e83a6c3afb38de9cb43a183add38fb9c703bcc3a23390324cb3b3b3b7d3906271b3c9b3be73920294d3cff3b393a7d27883c2c3c883a9424c63c693cf53aab24003da53c4b3b591e353ddd3cb43b729e673d023df33bdca4523df73c013c07a88b3c673c4d3be6ac4b3a763adf395fb04138e038df38a1b19d379538b838acb2e237c138f23813b32238fe3834393bb363384e398d39b3b3ac38a539da39e7b3d738ea39253a0bb40e391b3a6e3a20b444395f3ab83a34b48039a93a063b75b49b39dc3a373b86b4c139f73a653b95b4d539223b913ba3b4e239313b9e3bd8b4e9393c3ba73bddb4f339353bb23b12b5fa393d3bb93b17b5ea393d3bb93b45b5e439383bb33b6eb5dc392f3bac3b69b5c2390d3b9f3b8db5b639023b943b85b5a739eb3a6c3ba4b58b39c43a573b95b580399d3a383b8db54739623aed3a64b535394e3ab73a4ab543394d3abb3aa1b5d938e839533a78b40438e53836394db1f337c6380e399cb0cf37bc3806393ab1ff12ba146b16b409db2f5f306c30839da130f530ff300c189f31ea31ac315f18c032ef326632d1185b344f34913353195f3536357a34e819ac3646363035ee20f837853700366221a0384438c036de243439c938913751229c391c3908388325ef3978394038b725553ace397d38bf9cba3a243ac7385623183b823aee387423b13a133a00397ba8a93bfa3a4339f526f33b5c3ba4390e29313ca83beb393829693c173c433a9724973c453c923ac927e63c853c043bc624253db83c603b831e5e3df23cca3b9b1e833d1b3d063ca59e623d123d043c25a88d3c6b3c493b05ad083a4b3ab93972b01e38c038af380cb266377838a138dab2d437b638dd3846b31f38f838383977b3653850398539adb3b038aa39eb39e4b3ec38f239373a33b42839393a863a4bb45d397f3acf3a5eb49739c63a1b3b72b4c439fe3a693bb4b4ef392e3b9c3bc6b4003a583bb03bd3b4093a643bd13bd9b40f3a5a3bdb3b0eb51c3a6a3be93b46b5123a713bda3b4cb5153a5e3bde3b7eb5013a5b3bdb3bacb5ed39433bc33bdcb5e739253bbc3bd6b5ce39193b9a3bfdb5bb39013b863b1cb6a639d43a563b08b67f39b83a3e3b21b66a398e3a073b06b64839753add3ae2b55a39643ae23a12b614392a3a993ae1b41c3808395a39c4b11738fb38483950b1f537c8381d39b0b18399ce9bd39ba4121d2fdb2f17306017d62f4e307830e01d5630d930d3301e1816316b31583171983c3289321a32d2980a34f333443358990b35f9344234fd195d360936f134a91ab9373e37d8358e2195384238cb3618224939cc389c379522d23946392b38f522573aaf396b383f23a23a0c3aa83883230a3b563aeb38ce23473baa3a1f39c626b03b113b5d391827053c4d3b92395d273e3cba3bef399827803c1d3c443ac527b73c543ca13afa27fb3c893cfd3ae6243d3dca3c713bff24683d073dc33bc21e9a3d353d0c3cdc1e7e3d1c3d143c44a87b3c4e3c253b0eadc539fe397039d0b0bc37893884381fb243376338833802b3b737a738d73878b32538ff382439b1b362384e398e39f2b3af38aa39df3915b4ed38f439433a2db43839503aa93a71b47339993af73a86b4b039e43a483b9db4de391c3b813bb2b4093a4d3bb53bf4b4183a753bdf3bffb4313a803bea3b06b53d3a903bfb3b42b5373a9f3b053c4bb53b3a8d3bf73b81b52b3a7a3bfa3bb4b5173a613be03be5b5023a483bc43b14b6ea392a3ba53b0fb6d339213b9f3b3bb6c839fc3a793b91b6a539e43a4d3b80b68a39b33a2c3b92b66d39933a073b70b64639743ad73a71b65539633adb3a75b626393b3aa33a98b52038073967397fb21e38fe38543954b20b38e5382c39a5b2c998949b4e9c3e14b92eb62fe12fb420e62eec2f3230d71d762f44305d300c181f3087309b3045989e302731fd30bf9e9b31fa31b631509f15333f33993202a089347234b333f099d4359a35a534ae9a6537da3690357f1b80383038953642224239de389a37d222f539673935381026783adf3981386026f03a503acb38ab264a3ba53a1139ee26ab3b033b49393a270f3c593b91393d29473cc53bee39b6278c3c253c473ae927c53c5e3ca83a11280c3d963c0a3b2c28503dd93c813b1c25833d0c3dd53b3025b43d4c3d193c0b1f8e3d2b3d103c3ca56b3c403c0e3b57ac6e39a7391e39d4b04e373e3845387fb2f0363f38543833b38a378b38ac38b2b30e38e3380d39ebb359384239763916b4a638a039e03934b4f738013a323a4eb43739623a9d3a69b48239ad3a033b7eb4c339fc3a583bc5b4f6394c3b973bdeb41f3a7f3be33bf0b43e3a913bf33bfab4473a9c3b0c3c33b5513aaa3b143c70b54d3abb3b103c7bb5433aad3b083cb6b5313a973bfa3bebb51c3a7e3be13b1fb6063a4b3bc43b50b6db392c3ba43b7eb6d7390e3b853bacb6b839fd3a5f3bd4b6a139cf3a483bbeb67739b03a2c3bd6b65d397f3af33ae6b64a39663ac63abab63839543aa93accb616392a3aa23adbb6f938083a733afdb5313825397539d4b31638fc383c3982b3159569917194ab10892e7a2fa12fc822d92ea42f0a30f622fa2ece2f2130191e3d2f0830473036189a2f57307230609833309f30ae30ea9ee0305031283129a226326432ed31ada2e433dc33eb3262a33e35fe344934f5a0d43682363a35849b4f380a38453656224339cf3864370623143a88393d385626b03a163a9338b7263b3b7d3ae338ef28993bee3a2d392129063c423b8b394e29423cd13bd4397c298a3c203c323aa429d23c593cae3acd291a3da13c0f3b3f28523dd73c6a3b55289d3d213dd33b5325cd3d543d1a3c6f25883d243d043c51a5443c1b3cb13a28ade6383739cb3880b1c8360538ea37eab2a736143831385eb34c3778388f3895b3e237bf38f23812b43f3834395c3934b48f388139b23926b4df38e3391c3a41b43339473a8a3a5cb48439ad3af83aa5b4c739143b673bbeb40a3a4c3ba43bd5b4343a973bf53be8b4523aa83b043c26b5613ab93b0c3c31b56c3ac83b143c70b5663ad63b1c3cafb5573aae3b123ceab5323a973bf23b20b61b3a653bd63b55b6f239493bb83b87b6d739113b7d3bb7b6bf39f13a5c3b1ab79f39e03a503b43b78c39b53a233b64b76339993af03a7cb74b39663acd3a56b724394b3aa13a59b716392d3aa53a72b708391b3a793a41b7ee380e3a743adbb6cf38f9394a3af3b6ae38ba390b3ac5b6de811a8865831889a32e5f2f862f6d25d12e962fc02f9725c12e882ff02f4a23b82eba2fe82f6f1ee52eef2f12306a183d2f0d303030d09e9f2f3f305d30eba15f30b230c73063a422316f313d31fda59f32a9321c321ca579346a347f331ba40436cb35b43493a1fa376737e5353d9c09399d381d373023fa39703915389a26d03a303a8c38f2287c3bb53a0c392f29fe3b2f3b573964293e3ca53bb9392b2b883c1b3c1a3abe29cf3c533c7e3ae929083d9a3cfb3a0f2a533dd33c593b6c288e3d1f3dc43b8928cc3d523d143c8e257f3d1b3df53b399f023cbc3b4a3a26ad6c38a8385638c8b12936513763374fb35636c137e4377eb3e6364c386a38c1b39c379438b838feb31b3809393a394eb470387039933943b4d538d739043a62b42c393f3a743a7fb47d39a53ae23a96b4bf39093b503badb4043a5c3ba93bc5b4423a913bfd3bd8b4653abc3b093c1bb5733acf3b133c27b56b3ade3b1b3c68b5633ad23b143ca7b5543aa93b0b3ce4b52e3a923be23b1db6033a5d3bc53b89b6e939273b8a3bbdb6ba39ec3a4c3bedb6a039cc3a293b52b78239be3a053b7fb758398e3aee3ad1b742395b3abb3ae9b71f39433ab23af5b712392f3a963ad3b7f738073a7c3ae6b7f338fc396d3ae6b7c438dd39393aa7b7c838c839153ac6b7a6389d39f139c6b72b800080628062805f2e122f312f92276d2e192f7b2fd326892e412fa02fd124b12e6e2f8d2fb1239a2e9d2fc42fc71ebb2e852fae2fa398a02eaf2fdd2f1f9f042fe12f12304ca4642f24303e300ca74830bd30a5306ea744318f312a31f9a71a332433523239a70b35d5340f3468a6f2368136173559a29e382c388f36d31cbb393c39d237ba26c63a283a9a381b29b33be53a113968292e3c683b7e39412b6d3cfd3bfc397e2bbc3c4a3c663abe2b073d953cc63aee2b563dd23c4b3b552a953d113d9b3b812ace3d3e3df53bb728543de43c973b4e1f513bfe3ad939e5ad90371638913705b28735b936de366bb302365e376637f7b3973609381738edb3313765387c3818b4cb37c838e7383ab44a382d3955392cb4a038aa39df394cb4f838163a3b3a6ab460397e3ac63a84b4b139fa3a343b99b4073a4c3ba83bb0b44c3a9d3b023cc7b4713ab33b0d3cd4b46a3ac33b163c16b5783ad53b203c5ab55d3acc3b0b3c9cb5393a9e3b013cdab50f3a6c3bca3b4cb6e2391c3b8f3b83b6b339fb3a513beeb68139c03a113b57b76439833ad03a86b74539763ac63ae9b723394c3a9b3a07b80f39353a853a30b8fa38193a653a36b8ec38043a633a3eb8d038d9394c3a48b8d538d839433a4ab8ab38be39153a2bb8a938b839e63933b8b8361d384f3822b61980038042804280242eca2e9b2e6728f62d8b2e1d2f9028442eef2efc2e2027272ece2edd2e0b254c2efb2e122f0a24312e232f3e2f181f4c2e072f1b2fd798302e2c2f522f3ba2432e502f2b2fbca56b2e842f602f43a8112fe92fb42f23a91f30943042306fa96631ad310831eba9c033bb335532c7a9bc3574354a342ca7e9375c37ae35b99c6b39e3387d370a24a13a0c3a6f387727ac3be13a2839352b483cb63b9d398e2ba23c303c253ac92cf53c7f3c8e3a092c353dbe3cf93a262c7e3df83c623b412ca33d143da63b452c083d913c0f3b3a1f453a043a073983ae3936e9365a3698b222351e362d36dcb387359d36db360cb41b367f37a7370ab4b3361a382038fcb352377d388c3822b41138e638163947b467386439893936b4d238e739163a53b43b39503a873a6cb49439d13a153b4eb4f039273b903b9db4313a903beb3bb2b4663abc3bfe3bbeb4743ace3b163cc8b46c3ac53b113c0cb54e3a9e3bf53b88b5143a573bc43bc8b5e939223b6d3b3cb6a539d13a303badb67639963ad43a1db74339583a923a87b70e39313a693aebb7ff38083a5c3a09b8df38f839323a39b8d138e739203a64b8be38cf39073a6eb8b238bb390c3a78b89338aa39f939bab891389939f539a2b879388339cf3985b865386639b53989b8bb321f34333408b254838c842385b601792d012e002e9a29a72d2d2e742e3829f72d502e4e2ec328d52d2a2e702e7027b92d952e512e4a25da2d772e7d2e0922b22d502e522eef18c82d6c2e792e939fa32d472e522e89a47e2d702e2b2e55a79a2d952e502e1ea9b72dbc2e7f2eacaa162e242fce2efdaa4b2f06309e2f1aac5e319931dc301aac1534d23371324bab4d36f3359a34eea7b4384a387a36409d3b3aa039233834297d3bbe3af4385b2b503caa3b9039c12ca63c333c253af62c0c3d753c963a212d3a3db53cec3a352d393db43c263b332d6e3c183c363a091ff738e2380d38a6afd834a7355e3536b3683462359e35fab3eb3402362236e5b37735b436b736d9b310366c377f373fb4cc361538283834b477377c38b03859b41338fb3823394ab47d387e39983935b4fc38013a443a1cb46639843ab93a32b4c2390a3b4c3b0fb4073a5f3ba83b23b4433a8f3bdd3b30b4503aa03bef3b74b4443a923bdf3bb6b4233a6a3bb23b35b5d139203b603b75b59039b53a073b28b64b397c3aac3a9db61b39263a6c3a4ab7e738e839283ab5b7b238c139e2390eb8a5389939d5393fb884388939c7396eb876387939b8399bb865386439a239a6b85a384f398e39cdb83c384239803912b94e38433986391ab9443842398139fdb82e3828396b3903b9ba30a0319c31f3b0ef83dd8b208c8185f02c9e2d8e2dc62a182d882dc12d742a352d6a2d9a2d7529112d832d6d2d6728202da02d8a2d9626f92c702d5a2d4824d02c8d2d792d821fe12ca72d4b2db39ff72c7c2d6d2d9ba4cd2c9c2d392d6aa7e02c6d2d582d7ba8b32c8a2d252d08aa902cb82d4e2daeabb22ce62d7d2d5aac8c2d312eb32deaacc62e7a2f832e41ad303163314d30e2ac513421347932eeab0837803604352ca62339b238e636bc1dcd3a113a5e38a0290d3c3d3b4439d02b723cf63bd439fb2cb03c2a3c313a172d8a3c1a3cfd391b2c003b693afe38f1a4d9361137e035f0b087336e3437347ab3c533bc34b434c1b35f3432353035feb3cb34e135eb3527b43f359436853622b4f8354f37513716b4a2360f3830380ab47137763886382bb432380b392a39b9b39e388f399f397fb30a39133a4d3a3bb37839b13ae13aefb2e839203b3c3b10b3fb39523b923b2bb30a3a663ba53bb4b3003a593b953b1db4c639f63a443b9bb47039a83aee3a18b517393b3a563aceb5d138e639173a81b69f388e39b7392fb7553850397439dbb7353828394b3921b829381a393f3970b81e38f3381639a1b81338e5382639cfb8e137d3381439f8b8f037c338033920b9b737b638f73867b99837b93803398db9e137c338eb3872b9e037cc38003987b9a137a538d23879b9e8871f903d903d90ec2b802c502c832b812cda2cb82c262b5f2cb62c892cba2a312c822c9e2c10293d2c992c682c8f28532cad2c812c9725252c7b2c4a2c5a22df2b8f2c612c3099042c5c2c282ca7a2a22b262cd42b20a6c12b3d2c032c89a85b2b542c1e2c16aa892b742cbb2bbbab282b952cff2b61ac5d2b622c212ceaac982b882c442ce4ad4f2c1e2d722c24ae2e2ecd2eae2d97ae07313e31193036ae403414341132ccac13379936cc348da80c3992389036ea9d523ab9392e380828dd3a253a89382c28573ac8393f388d1e43382838583684adec335a34403349b2d731de32df32d5b39e320934cd33cdb3233333343a340eb4ed33d634c03436b4663460354e3530b41a351436103623b4b8350037e33618b45f369d37f03705b42e374c3867386db31338e338f338bfb293387f39a23905b2ff38043a503ab0b170398d3aca3a56b1ad39f33a3b3bf0b0ba39e83a303b77b19a39c03a003b76b24939773a8f3af1b3da38f039163af1b4953880399a39a9b538380f393c399eb60638d238fa3850b7a4379338b638fdb765376d388e3834b824376138663884b8123756385c38d3b8fd3649386f3802b9e43638385f3847b9f536293850388cb9bc361e386338b8b9a33624385638fbb9fe3635385d38dfb9f43632386338deb9e23637385c38e6b99485c88d118e118ea62a8c2b0b2b5e2c482b322b402b352c7e2a612bd32a6b2b952aef2af22abd29aa2a122b792a9f28c42a312b9b2aec26582ab92a182a7e24ed29d82a3b2a4019022a602ab22905a09529812ad529cda4a929a32a4329b7a73529202a652965a957294e2a8e2909ab7a297c2af72864ac0529fc291e29ecac2f292c2a4e29ebad5329672a7f298dae292a652b8f2a37af812ac32bde2a02b0f62c712d1c2c3bb00730e82ffd2d4bb0b93274320b3134afe73495341e3361ad4936ce355034c1adc3356035293421af96339433393244b1702f8430b42f3eb34f30fc30033199b3fb3015328331d9b32c3154321632d4b3ee313b330d3311b4b93246340d343db4ca33c3349334fbb3793477355635dbb33d35393626364cb3dc35f936fa36a7b2aa36f5370638f3b1ca379238ca382fb1503848395c39eaaed338cc390d3a2bad1539523a613a4bac20392c3a533a4dade838013a043a22b07d387d398f391cb22238f238133948b45c3780389438bdb5cd362938343876b66936d937e5372ab730365d375e370cb8f4351537133742b8e3350237023793b8d335f036f336e3b8c435dc361e3731b9b135f83608377ab9c735de362a37dbb9b535fa36163722ba9c350637363745bae9350e37523748ba033635375a3757badb35283763374cbacc81fa860a880a88e5288c29d828b42cfc281d29fa288a2c9a283c291429082caa28be289128002bbf28da280b28e9295028f128212821285a286c281b27852466287c283e27e61fde27ed270d266199f1260d283126d1a40e27fe26ef24c0a71a262a2711256ea93b265a27372513ab5f2689275c2567ac5925c5278825f0ac84250228b725ecada9252228362487aedd254b286124aaaf652774288a2433b09b2795288f2691b0ee27a3296528c3b0ae29d62a9d2841b13c2c982cf12944b15c2d602d3f2c85b18a2da12e012d08b22f2c972d792cb6b2bb2c3a2da92c9cb3692d972e272e9cb3a32e7c2f642ee8b3622f82305c2f1eb41d3005318d3018b48b308f311a3140b44c312132b23107b414326e331d33edb3e63237341734ebb20634ec34dd3444b2cc34ab35ac351eb1bf35d436bc36d9ae8b36cb37ce37a9a887378038b038b225173802390139572c2138f1380c39de289d37a838ba38e9a8ec362038023831b034365e374837a7b37735b03648364cb5e9340236053683b6b5348b35823578b780344a353c3514b848343e35f5346ab83b342f352735bbb85b3457351a352ab94e3447350e3578b96b3434353b35dfb95e3456352c3526ba7934443557356bba3e345e358035adba57344b35a935b7ba9634d035eb35b9baa234a935d035b6ba2f802f80fe8055802b25da250424052d5724e62422242a2d63251d2637245e2c6d240a252222aa2b862402244222f12999241a246322cb283a232724cc1fd9254f230722f01ff01f4b21252269196999751e891f8b19d9a48d1eaa1fab99cba7a91ed31fcc9970a9c91e0220f29910abf91e1f20219a67acc1183c20509aeface518d119e2a0e7ad11190b1a12a18dae3719411a43a1adaf5e19d62070a131b02d2008218e9b9ab056203b21cd9bffb07f208924149c3ab1b020aa21401cb6b10924db26691c33b289279528df2271b2e727cd28ca1c09b30b28f42873234bb33629582a7b269db3612acb2bb928edb3ac2a112c532a21b4fe2b3b2c902a1ab4b52c172d2f2c47b4e72cfe2d572c0cb4472eef2e1f2ef5b3162f56302a2ff4b249303f3121304db2133133322431b1b0e331c7323332f8ad60334d341a349f2547343b351f35262fe134c13573350e32bf349535823524313e3468350f35e92a6e338b34173472ae12331a343433b5b2f931dd32b53218b599316732b43153b692316032af3189b72b31e431a6311db81d3142329a3172b8663130328c31e2b858318c32f93151b9a1317932eb319fb98f31cb32503205bad0311b333c324bba0f3203331633afbaa73148330133f2ba9b31d132613319bb8b3203349b331ebba9321334de3312bb52000000270074809c174d18a2985c2dbb175e98b998df2cd4977298339fa62ceb9780985c9faa2b0898979844a2942a1998b39867a2cd28369e249f83a2dc25459e3d9f9ea29e22529e599fb6a463196c9e7e9fd1a4e2a28a9ea99ff3a4c6a78fa188a286a670a9aba1b1a2b2a611abcda1dca2e2a665ac2aa40fa317a7edac48a449a357a7eaad67a487a397a78aae8da4c8a3cea8a5afb0a407a4f9a82fb0dea42ea42ea997b00ca518a65fa902b13aa587a497a936b16ea597a6d0a9afb10aa4e6a40baa74b237a41ba529a9bdb23ca160a25da901b36aa183a595a999b3aca1e9a285a897b3eda137a310aa20b42ba285a3eba8e7b365a2d3a31aa91ab4759c14a499a715b4a19ca79de5a70cb4cb9cda9d14a88cb3f39c0e9e3aa8f9b21b1d3d9e5aa8e0b1411d6d9e7aa8b4b0679d9b9e9aa810ad859dbf9eb3a8b328a19ddf9ec9a88131b51dfa9edba80234c31d0a9fe8a81d33cd1d181ff2a8712d5f241f1ff6a577ad5f245925f9a5b8b248275625f59fd9b442276f28f19f54b60d296928e81f89b702291f2adb1f3cb85e2acb2bd82591b84c2ab72bd428e3b8a02bac2ccb2855b9762c752da52aa3b9652c602d8f2a26ba002d1d2e292c6aba952d072e082debba822db62ee12d2ebbd02ca22ed22d55bb702ee22f8b2e5dbbd92e3030472f55bb058385834584458441a4d1a453a6512d46a5f8a576a6232d5ca515a6caa7a52c71a534a6f9a7242c86a54aa60da88c2a9aa56ca621a86629a7a581a6daa8d225b9a59ca6f0a89522cba5bba60ba96199f6a610a829a9e2a215a726a84aa9c3a737a73da824aa6ba959a756a84baa08ab85a773a878aa60acaca78fa8a8aae5ac93a875a9e9aae5adb7a8a3a9fcabefaedaa8cfa91eac96af08a90aaa48ac2bb031a941aa71ac8fb064a982aaa1acfeb09aa9c3aad1ac73b1cea909ab84ade9b108aa26acbead28b21aab4facf7adadb28baaf3ab3daefcb2abab21acdcad8eb30cab4cac1cae8fb327ac12ad08af1ab4dfacf0ad58af1cb417ad32ae31b01ab448ad20af5db014b410ae68afedb03cb44aae35b01bb1f6b322afbbb020b2f8b251b045b1bdb24eb218b139b261b3b2b0e9b1a1b379b4f7ad15b38ab44ab5861f51b446b51cb63b2ec1b4cdb5f1b61d319db4dab5c4b6ac30d3b300b5d1b5f32864b259b418b575ae4ab1e9b219b4b5b28db001b232b356b5e3aea7b030b28fb61fae2fb02db184b75bad8caea6b038b899aca0ad20b08db8b2abb6ac38affeb83daaa5ab35ae6eb9cda8e0a926aebcb9bda8caa922ad3ebaaca614a812ada1ba94a605a81cac05bbc8a3bea40fac46bb7ca8cda73caa67bb7aa38ea462a881bbcc1cdc1d23a570bbe98336858785878572a806a965a9412d00a9a8a91caa172d1aa9caa948aaa32c24a9dca9ffaa1b2c3ba9f6a921ab822a51a91aaa44abbd2860a92eaa64ab122770a948aa87abdb1f82a966aab2ab5b999aa988aae1abdaa2b1a9aaaa62acb7a7caa9ceaa7cac62a9eaa9fcaa9dac03aba4aadcabc0ac5eaccfaa0cace5ace5acfbaa2aac72addaad2fab4aac9faddfae66ab6facd2ad8cafa3ab97ac09ae5cb04bac2ead44aec2b076ac63ad01aff4b0a3ac9aad49af67b1d2ac4fae96afe3b165ad8cae35b01bb29cadcfae61b0a4b2dcad21af93b0f0b28daef7afc6b03db34caf6eb09fb1deb392afe9b0d8b1d9b330b01eb168b212b4a1b0aab10ab30fb41bb13cb253b33ab49bb130b333b401b468b2d1b38db426b43db36cb422b5c1b311b427b5f1b5b3b2dab4ebb5cdb693b17bb5e5b6e6b7c9af75b6e2b77eb833ac4cb774b8f0b89e9fc6b7bfb881b9cf25dbb7cab852b9d41ffeb644b8deb8e6aa1cb6acb744b8b3b05fb5c7b68bb715b4a2b4a8b58bb68eb512b431b508b686b65eb380b445b57ab797b208b4bfb432b8d3b11fb378b4a6b86ab1a1b231b417b905b126b2d9b369b9a0b013b24cb3b5b98fb091b133b337ba7eb07eb11bb397ba1cb005b195b2fbba0cb0efb080b23abb50b041b168b258bbdcafc7b0e6b17cbbdcae33b051b17fbbd190a992ee9229902cab9aab5cacec2cc4ab1fac73acbc2c78ab3aac93ac482c8bab4eacfaac8a2ba7ab5eac0fadd329bfab29acd6acae28d8ab3aacefacbb25f6ab4eac5dadce1f08ac62ac7aad50991aac7aac9aadc1a42dac93acbcada6a740acacace1ad0eaa53acc7ac07aef1aa6eac3fad33ae52ac8dac69ad68aedaacabac90ad9baeceadd0acc1ad42afd8aef3acf0ad80af80af75ad8eaec6af1cb0a7adcdae44b0bab039ae7faf6cb0e7b06eaec8afd9b058b110af48b00db1d4b15aaf75b085b154b209b0e5b0c2b199b266b059b146b2dcb298b096b1dcb22ab300b119b222b373b373b1a7b20bb4c1b3f1b18eb363b40bb470b217b4beb434b444b36fb421b532b40eb4f3b4b6b529b47fb4acb550b61cb420b540b627b7acb3c2b506b703b87cb398b606b892b863b272b78ab826b935b129b813b9beb9e4af98b8b6b935ba18afd9b8eab9acba40aebab8fab982ba4daf7db878b930ba26b122b80ab997b920b385b796b838b98bb498b622b898b8c2b508b693b736b8b7b672b5a6b6a5b7a5b708b526b618b726b8a1b4a9b58fb697b86ab466b546b608b908b425b5fcb557b9fcb3e2b4eeb5a3b9e4b3d0b4dbb525ba72b3c0b48db566ba56b3adb47db5c7ba3eb369b46ab505bb76b38bb458b525bb5eb37cb44ab549bbb8b21db4f6b43bbb468ce68d248e188832acc2ac66add82c47ac94ac3dad642c63acb6ac61ad372c6cacc6ac7cad692b47ace4aca1ad2c295dac05adc3ad0d286aac15adddad702475acddaca6adbf1f42acf2acc3ade79f56ac0fade7ad12a6afac2cad64ae7ea8c4ac49ad8cae04aaddac6badbbaee9aaf9ace5adecae4dac1aad13ae25af37ad3dad40ae5dafc5ad68ad76ae04b0ccaee6ad10af28b075af16ae50af86b04eb0a9ae02b0b5b0b5b0e6ae29b020b120b17daf88b051b151b1c8afb6b0cbb1cbb140b028b10ab20ab269b05cb18cb28cb200b113b216b3ccb236b19db2b2b365b3b1b1eeb22fb4bdb327b2ccb385b4b9b3e6b237b4deb404b478b3b8b470b530b42ab414b5d8b52db4a0b4a3b578b627b431b558b642b714b4b7b527b7f3b707b481b6f0b784b8dcb332b77eb8fcb8cab20db809b995b917b285b880b916ba55b1d8b803bac3baf0b018b94fbafbba89b012b948baf3ba14b1c0b8e5b985ba18b27ab891b929ba90b330b81cb9a9b9feb475b7a8b82cb9f6b5e4b634b8ccb8ecb650b6b4b768b89cb7e6b534b722b841b87cb5b5b6b7b792b840b56cb668b7e1b8dcb428b61db74eb9d2b4e4b5d2b69bb9c5b4d1b5beb600ba86b4b9b5a0b675ba9db4a3b589b6b3ba64b48eb574b6f2ba5db47fb562b6fbba79b46eb582b633bb1fb40cb5e4b52fbbeb85b887238823886e360536a734f5a1dd364d36e9342fa214378c362f356ea46837d8365a3594a4d7372f37a935c4a4d7372b37d9350fa680348c3439349da2b3170217d1165d847c879484d483a40160831f829b815280e6819281bd80bd808c8143819a8067814e811b818880a6822581f380c680dc83fd80cd80a280ef831881a2807c803283b9809c8059806e8285806d803e80cd8194805d803780c3817d8053803180a28185804a802b806f819380688036805c8198805d80308043818d8054802c802581758051801e802f816f803e801d8030816a803d801d80238163803a801b800a815e8037801a80e280598035801a80d780518031801880ba8043802f80168099803e802c8014807c803c802a801a8072803c802980198068803680278011805a80338025801080528031802480108050802d80218016804e802b801f800f80448028801d800e803980278016800d803c8026801580118039801d8015800c802d801d8015800c8029801d8015800b8022801c8014800b800f801a8013800a800200198012800a80190013800d800680300012800c800680400011800b8006804c0011800c8006805a000d800780028061000d800780020064000d8007800280610009800880020066000a800a8008807a0003800b0010008c004601680167018b00d000e2001f015c001c367f355e340ba4a036ec35b8340aa2fc367b36133565a26837c3364e359ba4cf3711378f35afa424388d37d63522a68637e1367a35dea8e13109329531b1abfd2ef32f203052ac942f21303b30d9aca52f6e30ae305dadf830bb319831eaacd6314f326a329aad0d339533d933c3af73383338b93610b1983940394138f6ada6394f394038b6ab163aa5399c38b5aa563ac139bc3835ac513af939d6384dac613a0a3af43867ac4d3bc23a8a3964ac823c403cc13adfabd33c823c5b3b6cacf43c9b3c8e3b7eaceb3ca93c803bd4ad953c613c3e3bf4ae643b6e3b703a11b05539c8396939dab03b38d438f238b4b1d537ad38e0381ab2ef37c838f93864b21438e3382a397ab23d3817395339d9b2613847398839f4b295387039b73948b3c2389e39d8395db3e838c139d739f6b31a390b3a443ad2b38139143a523abbb31939a639bb398fb3df37da37fa3740b3c02dd63155349bb4fa30662f0931e7b1202cea250000008091248a256a1f36196c338334db34d4ac1138ec38603903b053384839b23906b189379338d738a9b023377438a53862ac30366e37e8375aa8623593360937b1a66d358b361a3796a5e835f1368c3729abcc360c383b3882b0f4362f387338efb149376838a63846b20738e538213916b3ab379738ec383ab2e70d1d090510301c2736c035b134c3a29b362f36fe3407a0f0365d360835db9f4237be364235baa2df372737ad35eea2313886370136fba48838183843361fa512386137bf357ea84b30a830d53053ac772e882fd22fcbac312f0530263044ad002f2b306830d7ad2631f4311632f3aca330d6317d3239ad59316a324433d8ac6e391339fe37b3a9253abe399038c7a8563aee39bb3812a7a63a1e3af03863a7db3a703a343980a7323bc93a6f3990a7eb3b6a3bf83986a7683c303cbf3a57a7ce3c843c3f3b7baa123dbd3c9e3befab183dc93cc73b65adbc3c843c803b97ae943b973b843a37b06439d3396c390cb13638d838f038eab1d337a638dd3891b2f537c438ff38eab2253800393b3910b3573833396f396bb37a386639b33983b3a638a339ed39e6b3d338db392c3a06b4fa38033a463a2eb44739383a603a34b48d39743acd3aaeb486394f3a563afab431386d3877387db439321433713361b41431a930b7307cb1a11e979dc89c689e2115a5a525a5d09df032e8333134ffaccc38d739633a80b1633812399439efb277378d38d338a7b04638f438863940ae1738e83843397dacb637b1380139f8ab80378738c83857acba37ad38f33838b06c385b39a8391cb35d383e397c3902b4173809394c3993b343381e395a39a7b3af3613384238a5b0fc8f2190b99079194f350c35433460a25836fe35f03432a01a37ac36683570a08037f336a33579a0e0373a37b3354ca32d38a237003654a36e38023853363fa5b1384a389836b3a3cd385f38b3367aa55e3784365035dfa92a30a430a7304ead552e4a2faf2f8cad2f2d302ec92ec5ad922b212d002e3dae4230a8318a32e0ad8d393c3920383da8d53a593a0739c2a6b73a4e3af938eba6253ba13a443952a45c3bf53a8e3968a4b63b3a3bd03970a7393cf53b4d3a78a78e3c463cdf3a3ca9de3c8c3c563b3ca9173dca3cb93b1eac2e3de53cde3bd7ace43ca53ca13bdcaec53baa3baf3a60b05c39ce3972397bb13038e338e9385fb2d837a838ed38d4b20c38d938143935b33138123961399fb359384939a139c7b383388639e0391ab4b438b3391b3a2ab4d638f1394f3a8ab4d638fd394f3a8ab419393f3a9d3a19b558394c3aac3a3cb5c239243a213a69b5ed37b437f63559b338346233f52cc6b0583702382c369fb31239f239343a98b4c638a139503a41b49b38a439093af6b30739133a713a4bb4dc38e2394e3a34b4ca38d939563a22b4c438f439533a53b3ed38223a813aafb2e637e13844394eb0b237b038f938deaf85387939d139aab37e387c39d6395ab46f384e3990394db436382d39603913b458383d398239b1b3ea3623385a3839b0c11243145f15e018723453344e33e7a15e3510355d34fa9f5436f03508355aa02837ac368235aea00a387b372336f3a064380c387c3610a1a2382f38ab3633a4c0385338ac3613a40a398a38f136c2a53c39b2383737b2a736388237e9353ba8232f08301c30dfad232d402edd2e6dae362ba82c352d18ae1e26f429322cb1aeb21d5f28fc2b05af3c3aea39a03815ab5a3be23a51399f9d8c3b0b3b98394ca4e33b4b3be33962a4283cb93b183a71a7793c1e3ca73a8ca7c23c693c193b56a9033dac3c6c3be6aa363dd63cc03b3dac493dfb3cf03b01ad053dcc3cd53b21afe63bc33bbb3a84b05639c2397339a1b11a38cd38e238deb2bc37a838e43852b30f38da38203978b3403827396139eab379386739ba390eb4a438a539e93947b4cc38d3393a3a59b4f238133a7a3a6bb416393c3aa43aa1b43e39693ae43ab2b467399b3a003bc5b46d39b63a163bd5b47939b83a263bdfb47639ba3a353b13b57f39b53a3f3b1ab57e39b73a3c3b18b58339be3a463b39b58639c33a633b5ab58d39cc3a573b51b58e39d73a5b3b54b57139ae3a353b47b52b39613aea3ad0b41939443ad93a44b476387139eb3969b287387639ca39dbb20139083a813a94b40f39023a6c3a1fb5da38ce39253a13b591387c39d8398cb4df37ab38df381cb23e3758389c38ccb0981652180219a819f432ed322d329aa364343b348733f7985c351f35633473994b36ef3501357da04e37d736af35709a3338af37593635a1a1384d38de3673a101399138493799a13039b2384c3784a13539b438493785a47f39d538733708a8bf383b3882364bad492e672f442f0baf592c572dd12d12b0b62b172dc32ddfb0d82d052f3d2fedb0783af939b43837aea73b1c3b8e39b09de53b4d3bc2395aa4203ca73b093a6ca44e3c013c433a88a7a73c4b3cc63aafa7ec3c923c2c3b77a9193dc13c873b15ab483df03ce33b5dac6f3d1c3d0c3c29ad1f3de13ce73b98aefb3bec3bc93aabb04139ac396239cab10338bf38d23814b3cd37b338db3894b31638f0381d3905b44a383239763920b48d388139bd3939b4b638c239033a76b4ed38053a5a3a8bb41539343a9d3a9eb44d39643ace3adbb46639943aff3aefb48d39c43a2f3b02b59d39da3a573b0fb5a839e83a613b16b5b239f63a6b3b48b5ab39ef3a763b50b5b039f53a7b3b7fb5b639ea3a833b75b5b039e23a7e3b9cb5a839de3a713bbdb5a039d93a693bb6b59839c83a583bbab58439a93a293ba6b551396f3ae13a7db524393e3aae3a64b521393b3ab63a6ab50c391b3a8a3a57b50539113a713a53b5f638f439563a4db592388b39de39a0b4b937b638ec387cb26f376d38b9386ab1bd184b1af31a48196531b231313101a3d932ce3273328998323430346f33839f2335f3344f3493993536e735ed34209a5a37ee36af35ad9a3f38ee375d36359bca3866380c37c8a13a39cf388e3718a288391a39ed374aa2b3393c392d386ba22c3aa2395c3808abeb387b38d036a4ae072fb22fa12ffcaed22c142ee82e00b1cc2f5c309d30e2b2fd3a683a1239d1a6dc3b2b3b8b39c49d113c843bf639ea1d4b3cf93b343a8ca4833c263c7d3ab1a7c13c703ce93a7da90d3dae3c563b97a93e3de13cb63b42ab713d073dfe3b7bac933d303d213c55ad423d003d173cd3ae003cf13bd93ac5b020398c393e3930b2d037b038cd3842b3c037ad38dc38cdb31638ed38243928b45b384439833946b4a0389839cf3963b4d638dd392b3aa3b40139233a723ab9b43839533ab93acfb466399b3aef3ae6b49139ba3a223b26b5b539e83a543b3ab5c839123b7d3b48b5d4391f3b883b7cb5da39163b903b82b5df391e3b983bb5b5e539233b9d3bb9b5d239203b993be3b5cd391a3b933b0bb6c539fc3a8b3b04b6ab39ef3a803b28b6a039e63a5f3b1fb68139bf3a3a3b13b66e39933a223bffb54e397f3afc3af1b53d39583acc3a04b61d39383a9b3aebb50b39143a723ad8b5f938f439583ae9b5aa38a9390d3a1fb5e637d138033985b28c378d38ca3814b2b00d3f093010fb124330ad308c309da236318031753135985832933238329398d733c2330b331199f134bb342c349e991336d335cf34389a5637ed36a235dd9a4a3806385b36769be2387f38143704a26439f438cf3768a2c7393b392438aea20f3a99396b3806a8693af439a8381ba8bf3a093a97380da38939f638a837cbb0e730cb311631c2b2e93a553acb3869ac113c4a3ba339f69d373cb83bfc39081e6c3c0c3c323a9ca49e3c3d3c9d3ab4a4de3c7c3c0c3b99a92c3dcc3c633bb5a9553df43ccb3b6fab8c3d1d3d0c3c99acb73d4e3d353c81ad743d1f3d1e3c0baffe3bf13bbf3ae4b0e9386a391e399eb292378b38a138bab3b137a438dc382ab41238e93828394ab45c3845398d396db4a1389b39d93989b4db38e139243aa3b418393c3a863ae7b45139813ad23affb48d39b83a1e3b17b5b639eb3a523b2cb5df391c3b883b70b5f039313bb13b7db5f9393c3bbd3bb4b5003a453bc53bbab5063a4d3bce3befb5fc39553bd53bf4b5fb393f3bbc3b22b6e539393bb83b4db6cf391e3b9d3b79b6b739003b7d3b72b6ad39df3a733b97b68f39cf3a4e3b8bb67b39b63a1f3ba2b66439873a053b8ab64339603ad53a72b624393c3a9e3a53b60e39163a853a65b6fd38093a6e3a4eb6be38c139213aa1b5fa37df381e3981b3b637a638e33898b29097ed993d9a5915452f1b301e30a4a03a30b330dc300a98f330563142314398b9312732da31ef9e43335633c032a09fa234933404343ca0e2359b35b634c2a03837c536733549a1553803386236d6a10839a238523755a294391d39ea37b9a2033a8639473805a3763ae03980380ca6cd3a333ab8387ca3173b763afb38c6a3693bc93a233914a4cb3b123b6c39bc9d093c553b9d39f19d423cc43be13996a4843c143c4c3aafa4b93c553ca33afca7fe3c8a3cfe3a15a8423dcc3c733bd5a97d3d0a3de23beda9b13d423d213cc5abe33d723d4f3cd5ac813d2b3d2f3c65aef43bcf3bb23a5cb1b6383139f338b4b24d3772388238e6b398379738c63849b40738de38113969b455383e397d3991b4a0389939cf39b2b4dd38e339333aceb42a393e3a953ae7b46539893ae43a2eb5a339d43a343b48b5cb39063b693b5eb5f439373b9b3ba0b5163a5f3bc53badb5203a6c3bd43be8b5283a773be13bf2b51e3a803bea3b29b6223a703bf03b5fb6103a5a3bd83b5fb6fc39413bbc3b8cb6e439243b9f3bb9b6cc39053b7f3be2b6b139e43a5d3bd9b69639d83a3a3bfeb68439ad3a283b1cb75b39913af33afeb641395f3ace3ad9b61a39403a973ab9b609390f3a7f3accb6f338ff39653ab1b6c338da39313a3cb66f386f39b23949b5b537af38f238efb3f999679b6d9be4180d2f08301f30bc1d802f49306730f31d1b3088309d3028989130f530013163984b31b0319931fa9ea932d53247325ba232343734883317a3643532356934c2a0c5368536533562a13838df37503600a202399f38303792a2b3393f3914380da34e3ab4395a3864a3b63a183a9f38249d1e3b613ae238579d5e3bb73a123929a4c63b1c3b633959a4103c5a3b963981a4483cc93bda39a5a48f3c293c4e3ac4a4c73c5f3caa3ae2a40e3da53c073b2aa8543ddc3c813b42a8973d203dda3b11aae13d6b3d313c37aa003e993d4f3c0eac953d3b3d283c86aedf3bc03b883a13b16c38ea38c33815b30b374c38653834b453377d38b33845b40038d438fc388cb44e3835396739b4b499389039d039d6b4e738ef39373af4b42839513a893a3fb576399d3af13a5ab5b639eb3a453b77b5e139343b943b8eb5083a663bc93bd4b5293a8d3bf33be0b5333a9a3b003cebb53c3a8f3b073c27b6473a9c3b013c63b6283a8c3bf13b9cb6143a733bd83b9cb6013a5b3bbe3bceb6e739283b9e3bfab6bc39063b7c3b24b7a139e53a593b4db79239bd3a303b6db76a39a53afe3a84b75639763ae83a6cb73e39593ac93a4bb71d392d3a8f3a53b70a390e3a773a67b7dd38e439533a3eb7c638cb39363a1cb79638a039f439a7b65a384539993919b66598339a489b421a122f0b300530ed222a2f183037300c234d2f14304f302521972f57307930461828309830ab30b09ecc303e311f31f0a1b2311f32b73182a449337433c932efa4c234c03402348ba552360836dd3479a411389f37093619a2033991382537cba2d239473908385fa3803ae4396f38cfa3003b403ab938729d633b9e3a0439af9dc13bf53a4c39e69d193c643b913991a4533cd73bd939b8a49e3c243c393adba4d83c6b3cb43afda4203da33c133b41a86a3ded3c743b5aa8b23d353df13b71a8ee3d713d2e3c5eaa1e3ea23d5d3c29acb13d453d1c3cb6ae9b3b7d3b5b3a8bb1183880386a387ab3b6360838293847b435376a38953862b4c837c438e238adb4443826394d39d6b483388539b939fbb4e038e539233a1bb53439483a8e3a39b57139aa3af83a85b5c539ff3a4d3ba2b5f239493ba13bbcb52d3a7c3bda3bd4b53c3aa53b033ce1b55d3ab73b0c3c22b6563ac53b143c62b64b3ab73b0c3c9eb63d3aa53b023ca3b6273a733be83bd6b6fd39583bb13b3bb7d239223b913b6ab7b639023b553b96b79c39c93a323bc0b77c39a33a0a3be4b755398c3af73a00b841395e3ac73ae6b72c39423aa53af0b70439113a7f3ac2b7e338f6396e3adeb7c538dd39303aaeb7aa38a939083aa9b78f388339e239c1b779386939ba398cb76383238b018c018cd22ec82fef2f89242e2ff22f3330b025142f10304a306323422f08304530821e6e2f213040307518992f5f308530e39e3a30af30c73011a2eb3061314031d1a5433288320c324fa619340d341d3304a7963565357e3436a67737ea3681350fa5bf386b38cc36dea2c9393f390338a0a39b3afe397f387b9d323b6e3ad038c29daa3be03a1739fa9d133c543b7739319e503cc83bd839649e8d3c1d3c3a3af0a4d73c663c9e3a15a5213daf3c013b36a56b3deb3c7e3b71a8b83d363de53b8ba8f43d713d1b3c86aa283ea83d4b3ca2aab83d483d283cf7ad3f3b0e3bfb39efb15e3734381b387eb34436aa37d6375ab4cf3640384938a7b484379a38c038cab41038f9382a39f3b461385c3998391ab5c438c139073a3fb51c392a3a783a62b56f39913ae63a80b5c039f63a543b9cb5ff39433baa3be9b53d3a8e3be53b02b65e3ab83b093c11b66f3acb3b133c55b66a3adb3b1c3c99b65f3ab73b143ca2b63c3aa23bf93bddb6273a723bc43b14b7fc393e3ba63b7eb7ce39053b693bacb79d39cb3a2a3bd8b76d39a73a053b01b85e397e3adc3a13b83639653ac33a38b80f39363a913a29b80039213a763a31b8e138f7395c3a39b8c438ce392b3a41b8ae38b939223a2bb8a3388a39fb3928b892388839d1391ab85d38583994392cb87681fe81a2878b82f92eb52f952fb627352fb52f0f30fd27172fdf2f2430f925022fc42f1730c423252ff62f1030d71e062fd72f0430ac98222ffc2f1a30f7a19c2f4230403090a5433096307d302fa7073179312331aaa7be32fb320a32fca8a5348e347a33c5a897362b36d53485a8723817382b36cea59e391b399a373b9d963af5396d38b99d523b863add380b9ef73b203b4039479e483c963ba2397f9e943c143c023ab09ed03c5e3c843a2ba51a3da93ce53a4ba5693de43c653b6ba5bb3d323dd33b90a5f83d703d113cbfa82e3eaa3d453cd0a5a43d343d023c26adb83a8b3a9739edb17b368d374f3718b4f2352337583799b48436fc372238c2b41a3759386f38bcb4d737cb38ef3811b53c382d395a3937b5a0389339c9395db5f638113a543a50b56039943ac93aa5b5c339fc3a3b3b90b5023a5f3ba73bdbb5463a973b003cf7b56d3ac83b0d3c0ab67e3adb3b183c50b6773ad43b213c95b6593ac73b0a3cd5b6323a983be13b11b7073a4a3ba93b47b7c739143b6d3b7bb79739da3a2f3be3b764399d3aee3a07b845395f3aab3a37b82539373a9e3a4ab80439263a733a5ab8df38fa39433a66b8cb38e2392a3a88b8ab38b5390f3a8fb88c388d39f83996b88f387e39db3999b866386839b83965b863384d39a1396bb86f36e4371d38b0b682019781f881e785902e3b2f4e2f0c29c52e2b2f872fa728d22e4e2fa52f2b28b42e682f832f3c26dc2e542f712f1624c12e7f2f9c2f2a1f9b2e5c2f782fe198b92e7e2fa72f5fa48b2ea12f802f06a7112fe92fc12f4aa8f92f6b304b30f5a91f316531ff3069aa5e335a333d3230ab64351b35fd3368a9ec3733378d3509a83939c3383637a2a6893aea396238e89d8e3bba3ae438539e1e3c5b3b6639949e6a3cef3bc839c99eba3c453c483afe1e063d8f3caf3a309f573dce3c173b609fbd3d203d863bb0a5013e643df63bd6a5453eab3d3c3cea9f943d123dbf3b42ac023af339f638dcb1a83585365c3644b47e35b736d03683b412366a376837dab4a43611382c3801b562376f389638ffb41338e638033927b5673862398a394cb5d038e439163aa4b54c39663aa53a95b5a439e83a363bb5b5fd39553b923bd3b5543aa63bec3bedb5633ad33b0f3cfeb5853ae33b173c42b66a3ada3b113c88b64a3a9a3bf63bcbb6103a6e3bc53b44b7e6391f3b6f3b7db7a339ce3a163becb75e39793ab93a0eb82a393b3a933a41b8f538143a4e3a55b8d338eb39233a82b8c638c339163a94b8a338b039e839bcb891388239d139c4b86e386b39b839cbb852385d39a9390cb943383139773910b933382b397039d9b81a380a395139d6b8d23218344e3431b381025383910391831f2eb32eb42e4b2a462ed22eda2e6f2a522ef32ef72e6729662ec62ecd2e5728492ef02efd2e8b262a2ecf2ed92e1722042ef02eb02efa18172ec42ed62ea19fef2d9e2eaf2edea5c22dbd2e7e2e54a8e32de72eaa2ecfa9122e1e2fe42e6cab552f0e30b62fe6ab2c312f31a73057ac1934d7333e327aac5136e735a9343babbb385938773695a8533ac0392b387fa4a63bd23af5388a1e4c3c8e3b6a39dc1e9d3c153ceb394f25ed3c633c6e3a491f543db53cdf3a851f953d083d493bb51fe93d5b3dda3bea1f3f3e8f3d1f3c0720533dd33c4e3b47ac0939ff384a3817b2ce34ac359c3579b4e0341a361b369ab48d35c536d036ebb401365b379a3719b5bc361e38353815b580378138a13840b5293800392a3969b590389739b7395cb5fd38043a493a82b57b39b73adc3a6cb5e739213b6b3bbeb5403a8d3be33bd8b5553ac13bff3bedb5643ad33b173c35b66d3ac43b0f3c78b61f3a7f3bd03bbbb6cd391b3b613b35b78c39b13a093baab74839603aae3ae0b70339243a503a27b8d038cc390c3a5ab89b388c39c8398cb8793864399e39bab8593856399039cbb84a3843397f39f4b8383815394f39fcb8183801393b3920b9f737de3830394bb9ea37e838223958b9f037e4381c394fb9bd37c838053938b9ad30943194315cb18a85c78dfe8dfe8d872d462ef52d7b2bb12d2d2e292ebd2bcd2d522e4a2eba2a662ddf2d172ea529762dfa2de82de027502d142eb92d9125232de92dd82d5122332d032eab2d2e99442dd22dcb2da3a4122dec2d912d6ca7292dbe2d5a2d2ea9f82cd92d7d2dbaaad72cb82d4f2d94ac5c2dfb2de82d25adf02e452f4f2e7fad613150316f30b0ad92345134bc327dacb83728374c35f6aacf39373987376fa77f3bb33ac138b09e4f3cb33b9f395825c03c343c123a8c25263d963c7c3ab6257d3dd93c0c3be225e33d3e3dba3b0826083e573dd43b1c26d83c753cbb3a8eaaf5370a38aa3693b2f233b334843484b456344b355235a5b4e334d035b035fdb453358436773631b5e9353b373f37fcb4ad361538223828b578379038a93850b536380f3932393fb5b538aa39dd3964b537394a3a8e3a87b5a539e83a213b6ab5113a533b983b83b5393a9f3bed3b97b55f3ab33b003cdfb5413a8d3bb73b26b6f1392b3b673ba5b68539c23af13a1eb72c39553a7a3a96b7d138e639003a05b88a3875399f393bb8563837395c3970b8213810393439a2b80038e8380a39d0b8eb37c138fe38feb8aa37b438d5382ab98c37a138c43850b971378e38b13873b938376a38a638b7b91c3756389738c1b921374f388538aab948376e389738bab9023742386838afb909883c907e90fd89c62c692dfd2c6b2ce12c3e2d1e2d892cf62c5c2d372d062cc42c232dfd2cf32ad22c3b2d162ddb29a82c0b2de12c1828752cd42ca82c7f247f2ce52cbe2c3c19522cb32c862cb4a21a2cc82c452c27a6c72b8d2c032c3ba9ed2ba72c1d2ccbaa8a2b732c3b2c3bacb62b912cfa2b21ade62bb62c1c2cadad7e2c502db22cbdae142ea32e7e2dd0aeaa3191315630b0ae78350535803300adb83846382436fca8ee3a1c3a5038a69e4b3c743b4b397725c93c3a3c113ace28463db43cc23af528a53dff3c263b162b9a3df23c2c3b1c2b1b3c793bad390cac6b359f35ac344eb33e32a533bb33b0b4133350343134e0b40b34f234e134e1b478344e35413511b50d352e36363611b5a735ea36d2366fb59436dd37063832b566376d388f3859b52e381d391a390db5ac38b839c9392eb556396f3a953a10b5c739f83a453becb41b3a7a3b9d3bc4b4143a703bb03b0cb5f3392c3b803b8db58c39ae3af13a0db60839283a5b3ac5b697388339c3397cb73b382e39453916b8e637bb38e5384eb87f377d38a23884b8153757385c38d3b800373138513802b9eb362538473830b9ac3618381f385db99436de3710389fb97b36be370238c4b94236a837133808ba2b36893708382fba4a368937f33718ba5a36a937f7370dba50368f37ea3710ba3e8d079259929e8fd02b682cc62b532d002c3b2cfd2be12c132c542c152c632cba2b182cad2bad2b512bc72bd32b932a652be32b552bc828f32a672bce2ad525802a802bf02aee1f962a082b692a0ca0242a872ada2932a6382aa72af72990a8ca29cb2a672920aa59294d2a8d2942ac7b297c2ab92927ad0629ac2a1b29b2ad2829242a4929b5ae55295e2a7b29ccaf392a6c2bb0290cb05e2dd22d052c60b0b53190312e302eb010368a35e33379ad6d39b838bd36d0a7773b983aa7386225943c003cbb39c22af93c503c273af62ac43c243c083ae028d3393239da371eae9532f132b431fbb3a53068317a31bbb4a13190325e32e7b41e327733fb32ecb4e7323834033421b5b733e33489341db56b346635493549b52f3554364a3642b517364237513732b50b3736384d38e7b40238e938f638cbb4c238b839dd3970b45839713aaa3aa7b3c639123b3d3b4cb3d339083b313bd9b35b39723aa93a71b4da38d539f8396db53d3815394039a3b6c237a438c23896b708373338443825b87736b537c4375cb812363a373d3792b8d635f236f136e2b89a35de36e13630b98935cb36d0365fb97935b636be36a8b966356b36a936d0b95035823691362dba3e3569367d3653ba02354d36a13677ba1235303653367cba6f35813695366cba49357636993672baae83618b168c168c1629412af928b42dad29d129b5298f2dbe29ee29d2290e2d472968294729312c60298829c028492be8289d29d5287a29f02812293e282f27fa2822295028a32281289b28712769990a2813283b26d8a4182726285d2699a839273c28862629aa3b265927362548ac602688275b252aad8926c0278625b9ad82250128b525baaeab2521283624caafdc2502275d2441b00d2641275626deb0bb2779299c2650b1812c602c972936b12831ff30882eafb0b2353735e93267aeee385438ff3513ab4e3a7a399d3725a5a339fa380137dba92f35cc342433bfb1d32d162f6f2d65b4032e612f072fc5b4532f7830482ff1b41230f8308230f6b4c530d3316d3125b587316732053226b54b325533093320b51f335a34423417b547340b35053505b53435f9350b36b9b4003657371a372cb4753774388938a9b27b387a397139eab02839353a3e3a2fae0839283a313a37af7538583965398cb259377e387138bfb47436ae37aa3734b6bb35cc36ae3668b702352036ef350fb8a13474356d3548b83f34333528359eb833342535df34eeb824341535d2343bb919340735c63488b90e34f834bc34d5b9fe33e534ae341bba1834d034d5345aba0934bf34c6349bbaa633ab34b834c0ba90339a34ab34c8ba313426352d35b5ba3a34ff340e35c1bac181b4863d88d382592624274c25542e772627267025e42d932669278c25b32d972557266324dc2ca92543257424f42bae245b257922262ab824682592224528c32444240220ad247e233322162073996d214f229119dfa47c216a22b019d1a791218922d0192daacc1e0220f399cfabf81e1e201f9ac8ac221f3c204d9ab6ade3185b207e9ab2ae0a19031a0ea1caaf3219ab203ca141b05c196c1a69a19fb027200421a1a10bb14b202e21c29bb2b174207d240a9c2fb25b28a7263f1c3cb2c22c802c0a287eb27f3043304f2dc7b17f300630742d41b2f729152a26263ab42328112966268fb45729862aac2897b4932a042cdb28f1b4ee2bd62c842afab4a52cac2d1f2c26b5682de82d102d29b5322e912f0e2e59b5a02f4a30eb2f1bb58d302f318430d6b454318432f93189b479327f3306337ab325341235be34dcb098356c367936889fe9363b3821381230a036e337dd37532d6d356b36393658ae32342135c53409b4f7320a34993301b6e23131339c3239b78231bc321b3217b878314232973170b81131c5318c31c3b8013122327f3114b9f2300f32703161b93b31fe316331aeb92d31ed315631fab91c313e32bc315eba05312532a8319fba433170320832deba30315432f53101bb1f313b32503220bbcb31bc3202330fbba031e232db3202bb818192851e875f02df1d9d1ebb98a72ef1177718d6987f2e0b188f18ee98b32d1418a198869f2c2d2018b098a49f4c2c2e98c898ca9f2a2a3498d19894a247283d98e198aea2ad2445986c9fcaa26f197c9e8b9fd8a4d8a4939eb09ff5a4caa794a18ba214a52aaaaea1b1a2b2a6cfabcfa1dda2e3a6c8acf0a10ca312a7b2ad46a443a351a7b5ae66a482a3a1a8c9af89a4c3a3c9a83eb0aba403a40da8d6b0d9a4d2a526a944b108a512a658a9b5b132a54ca68ba92cb2b3a3aaa4b5a8aab2faa3d7a4e9a8f5b225a40ba543aa42b35aa448a553a911b46fa17ca581a95bb49ca4a6a57ca890b4cb9bc09ca8a8bdb40ea2ee9cd7a8edb45aa2bda310a9f9b4659c07a481a729b5909c2fa4cfa72cb5bb9cc89daaa95cb5e69cfc9d2fa820b50c1d2b9e4fa810b5311d589e6ea852b4569d869e8ea80fb3759dab9e83aae8af2ba416a5a1aabc280ba708aa49aded331aa757a85dac1032b99dfe9ee2a865ac4f24041fe2a599b34f244525e4a5c5b54d244225d99f3cb723275d28d49f19b816275628c91f71b8e828012ab71fc3b83c2af029bc2514b92a2a8d2bae2562b9752b7b2bb328b2b9622b852ca828feb94c2c732c6e2a5fba3a2c2c2d562abcbace2ce02d062cfdbabb2cc72ddc2c3bbb0b2cec2cda2b40bb262d492e932d3dbb132ebb2e432e40bbb8826389328a218469a4f9a482a6a82e74a421a69da62a2e88a440a601a8012e9da55ea612a82a2da7a571a620a8f02bb9a588a631a8c62ac1a598a641a84128cea5afa6fda8a724dda5cba615a96c1904a715a82fa9eaa21da728a84ea9c7a73da73ea826aa26aa5aa755a84aaac5ab83a770a875aac0acaca78fa8a4aaaaad92a871a9e3aaafaeb5a89ea9f8abc2afd6a8cba91bac6eb002a903aa43acd3b02aa938aa6cac3cb15ba975aa98acaeb190a9b4aa47ad28b290aaf5ab7eadacb2c2aa1cac24ad2cb30dab8dabedad7ab354ab74ac2dae0bb447aca8ac10af60b4e2abd3ac59af8db426ac0dadfcaebdb44dac3dad41afecb404ad1eae95aff7b4c3ad09af51b029b5fdad4fafdcb059b536ae26b070b156b5a8afacb00db21db543b097b1aab20db55cb18cb218b489b47fb2f0b3e0b4f0b359b450b5ecb5e1b07bb5e6b6ecb7bba8fcb660b8e0b8552cb1b616b8aeb8dd281eb540b637b729b0bfb3bab4c5b54cb4f1b141b38bb404b67db0ecb11bb33bb781af05b11bb217b8bcae1eb096b16fb844ad4daf94b0e1b883ac85ad0fb031b98dab9fac18af7fb91caa7dab07afccb9b3a866ab09ae17baa2a8aaa9f4ad78ba8ea893a9f6acd3ba68a6d7a704ac16bb4fa6b5a7eeab53bb5ba893a7ceab51bb54a372a705aa78bba99cb49d2ea85dbb9485d38d178e178e27a93ba92faa552eaba9cfa9dcaa1d2e42a9eda96caaa82dcfa908aa25ab202d5ba919aa40ab412c6ea933aa62ab192a76a943aa7cab3b2883a95aaa9bab9d2293a975aac2ab6619a8a994aaedabd3a4bca9b3aa67ac94a8d1a9d3aa7fac1eaaeca9faaa9cacbeaba5aa2dabbeacbeaccfaa0bace4acacadfbaa28ac08ada4ae2dab48ac9cadafaf66ab6dacd0ad6ab024ac94ac03aecab045ac25ad3bae31b171ac5cadf7aea5b19bac90ad3baf1bb2c6ac3fae83af9bb25aad7bae2db023b396adcdae5cb074b3d0ad0fafd2b004b4e7ae68b056b131b4cdaea2b049b167b48bafd9b0d1b1bdb427b011b15cb2bab494b099b19bb217b50bb180b23fb31cb58ab1c3b229b452b557b2bab3b4b44eb527b38eb44ab54ab52bb448b519b607b5f4b40db6f5b6bfb4ebb56cb721b86ab43cb76ab807b92bb34eb85cb9f3b96bb1d0b8fcb986ba8cb0c5b8d1b979ba15b116b818b98cb912b3eeb61eb8d4b803b5aab521b7f2b77ab6edb403b6f2b66fb72fb41cb5f2b530b83db3a4b46eb586b878b2e9b3e8b4d9b8b5b168b364b42ab94eb17fb21db478b9e9b003b2b0b3c4b985b0f1b127b30fba75b072b10db38aba64b05eb181b2c8ba00b0e4b06eb20abbdfafceb056b244bbc2afb9b03fb261bbacafaab0c6b16fbb1bae18b031b152bb238e3f9068906890e0ab2dacbfac2f2e00ac3cacddacbf2d18ac56acfdac4b2d22acb2ac18ad7a2c29ac75ac27adcf2b34ac83ac38ad6129fbab95ac51ad17270aaca7ac6aad982412acb8ac82ad579920acceaca0adc5a431ac95acc0ad88a842acadace1ad0eaa54acc7ac04ae31ac6eac3dad31aeb1ac8bac65ad63ae9dada8ac8dad96ae96aecaacb9ad38afa2afecace8ad75af5eb06fad86aebbafc0b0a1adc5ae3db028b12dae6faf63b093b161aeb6afceb009b202af3eb002b18cb24aaf6bb07ab114b3feafd9b0b4b15fb35ab04cb136b2f2b38bb088b1cbb227b4f1b008b210b379b464b195b201b4a8b4ddb177b358b4dab49fb20ab4afb40ab52fb362b413b513b504b4e7b4a8b546b59ab49db572b641b538b55eb647b73ab5d8b551b711b82db5d8b62cb8beb8e8b4b7b7cdb854b9d3b477b88cb926ba7bb413b94bbadcba57b46ab9b7ba52bb2ab463b991ba49bb75b4e3b811ba9dbaf9b472b86bb904baf5b5c8b7bfb866b9acb6aeb64bb8c6b89eb71cb674b747b847b85bb5c1b6c5b79ab81eb50bb6fbb6cbb88cb48fb5afb61ab953b44bb528b667b9e4b309b5deb5b2b9d0b3c7b495b518ba61b3b5b483b55bba43b371b46eb5b5ba27b35fb425b5f3babbb21cb411b52bbbf0b20ab4fdb42abb8db2f7b3b8b44abbf8b1a8b3a0b43fbb838d838fdf8fdf8f8facdfac7fadc72da7ac3ead5eada82d8dac21ad8aadf02c8fac2fade6adb02ca0ac45adb9ad1d2bb1ac16add5ad5c29bdac24adecad0b2786ac35ad05ae822291ac4aad20ae4c99a1ac64ad40aebba4b4ac7fad66ae7fa8c7ac4bad8dae05aadfac6badbbae2facf8ace3ade9ae0bad19ad0fae1faff7ad3ead3faebeaff3ae67ad74ae01b099afe4ad0baf24b05ab010ae48af82b0bab0a2aefaafafb024b1dcae22b017b1cdb170af80b047b104b2b7afadb0beb182b237b01db1fcb10db360b051b17db252b3bfb0c4b105b3e1b328b147b29fb31cb4a2b1dcb225b475b450b2b4b375b49fb4cab226b4f8b4cdb49fb3a7b45eb504b51bb42db5f4b539b590b4bfb596b640b522b546b62eb736b5cab53eb706b866b592b61bb88fb858b599b7a2b825b917b540b82eb9bfb93eb5bdb8e0b980baf2b42bb967ba14bbccb493b9e4baa2bbdab48db9c3ba7ebb28b529b963ba14bbb0b5cab8d6b978ba2ab666b85eb9f5b9dcb6b1b7b2b857b9cdb7f5b63fb8d9b821b836b695b758b876b8cbb513b710b8c5b860b593b692b711b9f8b44ab641b75bb9c1b406b6f7b6a7b98db4c4b5afb60fba7fb47db562b654ba6ab465b544b6a6ba2cb44cb52bb6dfba1db406b514b618bb15b4f7b400b600bb02b4e2b4e3b513bb7eb3c0b48ab519bbd9839c8b6f85148c5e36ee358f342ba5d3361d36ce345da51a376c360a35aba64437a6363b35d2a6db370b377d350da70d389a37cd3538a8a635283524341da45817b81659166a847a87a184aa83920170821f82f2805100ed819981c0804080978149819c806d8157811f81e680b1822981f680c980ec830281d280a78090841b81a4808180f183b38097805a802e8381806c803f80518291805c8036800c8277804e802e80c18169804680278082818c80508023805881938068802e803f81868050801d802c81708040801d8027816e803f801d8034815c8041801e803d8155803d801b80188152803b801b8005814e8039801b80f080558035801880dc80468032801780b68042802f801680978040802c80148089803e802a801a807480378026801180618035802580108058803280238010805a802e801980108054802c8018800f804a802a801e800e8041802b801e80148041802a801d8013803e80278016800d803680208016800d8031801f8016800c8024801e800f800b8010801e8014800b8007001d800e800b8022001b800e800780350015800e8007804d0013800c8007805c0012800d80078070000d80088002806b000e80088002806e000d8007800280660009800880020076000f800f800c807f001000200021008b00ab0136020702bc00260145015f015c002c368a35553432a6a5360c36a73472a605376936f734c6a66637a3363935e9a69637ea36613525a80738493794352ca8cd370b37843552a9f733be331d33b8ab842dec2e712f0aac772e332fa12fc2ac4a2f3430683075ad3330e130e930e4ab222dbb2dca2d30a75a311f32703284aebf388138913764b0d03978395c38d5aed7396a396d385dad103ab9399b3895ad623a0a3ae138ccad773a1e3afa38eaad8a3a313a0839c7aebf3a4c3a2d39f8aead3b3f3bbc39e7aebd3c7e3c333bb7aeff3cb53ca83b45afff3cb73c973bfbafd33c933c853b40b0103c033cde3adeb0ed39343ac43998b16938fd38ff3841b2ce37ab38de38cfb2e637be38f33814b31338df380e3963b339380d39453986b3603833397839dfb3a7387c39a83928b4c138a539f4392fb42439d339dc3912b40c398f39ef395eb401381938503863b4ff349634c834aab43f2deb309b326ab43130922f9530a0b16b2bc61d00000080412985280f27ada465352836923567ac64377e38ce38b0af4636c83701385ab03e354136e23662b3d037a23804397db4bc37a138013940b2133744389738beaf32375238973816ae23374438913820ae4a375c38a23893affa37d5381c395ab21238f338453921b41338ec3836392fb41f38ff383a391eb4d437a938f538c0b315150017331799154136cd35a834efa591360836bd34a3a5e9364536e334a1a53f37a736323517a7cd3706377c3541a711385737a93562a76338da37f73572a735388b37e635b0a9ed302c312431e6ac3b2d652e042f73ac702e3d2f7c2fe8acd42d992efb2e77adbb2da72e0b2f06ae2e302931d3318bae4a2e6930cc3116b0cf397539673824ae583ae039a63836ad583aea39c238a0ac963a293af938d5acd03a633a2c39efac003b903a5339fdac773b0e3bac390bad353ceb3b563af5acb53c643c0e3b88ad0b3db33c9d3beeae2e3dda3cde3ba4affe3cb73cbf3b6db0343c183cfa3a0fb1063a453ac439cdb1693807390639c8b2d137a438d53804b3d337b838f4385ab31238f3382d39c0b356382d39763912b477385b39ad3922b49b389b39f33952b4d838db39153aa3b42d39f739483a9ab44a392c3a203a4ab5b3383d394639a7b5eb340335ba34bab4ed307f311032fcb34530fa2f00302fb1ff21bea2c1a16b18941687a7afa6c61d6636ae364b37f1a953389c39e339e2b0f434f33553360db03c98b8a293a158a81a34f034a23503b3d4382c3a903a91b5cc38ec39623a12b41c38f138463978b18b378438d7384ab0bc37a438fc381eb1a0388739de394fb490387b39c539cbb44c38343983398eb42c380f39523981b4b237b138f0386db3f28e3f93a6915d19bc356c357334e1a596363b361935f6a43e37cb367e352ba57637d836723560a6cc370e378c3531a619385f37b4358ca74d38a337ef35a0a7953824383536c0a78438fb3737365ea955327e322832f2ac642c1b2def2d78ac5f2cf52c112dedacdb295e2a4f2ba8ac2f2a452cf82ca9aeaf2e6e303d3135b0b33796376b3626afa33a253aca3855accd3a443a0b39b7ab083b833a3e39bdac453bc03a7539daac8a3b063bb539e8ac0c3c943b213af1ac723c273c9a3ab3adce3c863c263baead1c3dcc3cb83b32af433df63cf73bebaf273dd83ce03b9bb0573c353c313b47b11b3a5d3ad73906b2603802390e3901b3d037a538d3388bb3f037cb380639e8b32938073953392ab4533841398e393eb481386b39bf3979b4a7389639f739adb4b538de39253ae7b42d39243a8a3ac6b5c939383a5d3a42b6a7389b38163808b53935fd34413228b3f2344b340f2e43b2e7371438bc36b2b44539223a693a3bb5ce389c39403aa9b4da38c0393c3a84b4d338d139423a5ab4de38c939303a4db4f137ef3848391eb3c038b139013a7bb40d391e3a6b3ab3b41c393d3aa03af5b4b238ab39153a8db4583831399e39beb39f389539eb39b9b4a838a939fb391bb58c387f39dd3934b5643844398d39f9b44c382e397b39b8b4d8361c384f38e3b10514b2140715dd19cd34a734c9338da5983557358d34c4a4b5365e36403534a58037f936b63590a52438a1373a36c3a54838cc373e3614a76038e1372736c3a695381a384b361aa8f4386f389836efa8bf383c3859367eaaee305f31b6305fad152b4b2ce42ce4ac2c29102aca2a0fac0fa749a74da57f9c85ac49ac54ab7ca202b0f9af35ae57a3ac3a153ae23802ad113b903a30399cac843be63a7b39f9abcb3b4d3bc93912ac0d3c7e3bf839e3ac5a3c0b3c833af2acb23c563cf33ac0adf43c9b3c5f3b8dae383de33ccf3b5faf5d3d0a3d023c15b04c3d053d0d3cccb0763c4f3c4b3b7bb11b3a6b3add3982b25538f738ff387bb3b737a638d93806b4fc37d23814393db43f3822395a395ab471385b39ab3970b499388739ea39a9b4c638ca392d3ac0b4ec38f7396c3af9b41339363a9a3a0eb52b39553ac63a21b54039713ade3a5bb552397a3af23a6ab54f398a3a003b75b55739973a1d3b7cb56a399e3a233ba9b56339983a303ba3b57539ac3a353bc0b57139ac3a353bb0b57d39b03a333bd6b56439793aec3ac3b52339413a943a8ab56039813af43aeab549395e3ae53ac7b5df38ea393e3a36b5d338d239363a3eb5de38e0393f3a7bb5be38bd39133a75b5a4389d39ef3965b572386f39bc3923b547382f397d39b9b424375f389e3886b281168016f217ce1986337433923237a6b2349634083478a4c1357735a1340ea3ae365e3639355ea5c6372437e435bda557380a38893627a6ad385538e23644a6e0386938e236cea7e1385d38bd3686a82b399638e5367ea8d7385a384c3600a9d42c702d982df2accc29a52a692b27aba4267b260126cd9c63286529aa296fac5e1185139c15699f0b3b3b3af6382dad703bf13a6439d8abdf3b293bbc390aac203ca83b053adaac3f3cdf3b383af0ac923c343c9c3acaadd63c793c173bdead153dba3c763bb8ae533df93cee3b95af7f3d293d153c35b07b3d213d243cf6b0993c6f3c7b3bb0b1123a4d3acd39b2b23538e638ea38abb3c537ae38ce3828b40138e438223966b4453829396d3987b478386639b239c7b4a938a339f239dcb4e338e639383af6b40839243a783a31b53239573abf3a4ab54d39783af03a5fb57139a33a1a3b70b57e39b43a293ba6b58739c03a333badb58f39cc3a503bdeb59439d23a563be3b59439d43a553b0cb69c39c93a603b2eb69039d03a573b50b68d39cd3a4b3b47b69039b33a3c3b3ab63c39603ace3afdb562397d3a0c3b33b62e39483acd3a0eb60f39203a963a00b6f338fa39723af2b5e738f339633ae4b5d838dd39323adab5c238b939083ac5b588388639e239a0b561384539a2392fb53f376838983831b33315441669161f13c33107328d319da570337a33d932e4a1a7349a34eb3388a2b1355335aa3412a5aa364936493588a5cf375337fd350ba675382638a9367ca6e2388d382937dba64c39e0389f370ea76739f238b13781a89939f838733718a8fd3879389b3625aaba2cd32cdb2cfaaa18245125212635207d2b0b2ca92b34afd0387c38ca36eead8e3bed3a3639fda8033c5e3bbb392bac093c843bbe391cac443cea3b283a33ac7a3c1c3c703a42acc43c653cd63ae7ad023da23c3e3bcbae453dd83ca13bdfae7a3d0d3d023cc3afa13d483d283c56b0a53d533d3e3cbbb0b83c8b3c8a3be2b1093a473ac43928b32038d038e338dab3af37a338ce3847b40a38df3814398ab4513838397639d4b487387c39c239f5b4b938b939033a0bb5f338fe394c3a4eb52a39423a933a68b55339733ad93a7fb57b39a43a093bbfb59339d33a383bd3b5b339e63a5f3be1b5bd39f33a6b3b17b6c439fa3a723b1db6c639003b783b4eb6c939023b7b3b7cb6b739fe3a763b78b6b039e33a6d3b9db69939dc3a663b96b69039cf3a5b3bb8b67439af3a3a3baeb665398a3a193ba3b64339623af23a92b624394e3aca3a80b61139233a983a64b6f1380c3a673a48b6e138e039443a62b6c838d0391a3a4bb689389839f23949b650384f399b3980b563378038bf38e6b3bf88ce89ed89ed897b30de30b0302ca6c7310632c8319ea312333c33bf32eea162344b34ac339aa26435323586344fa3b73646363d35b2a5ff376337fa3542a68a383e38d336c3a61839af385f372da7893918390038d7a8de3954393238ffa8303a9639663851ab5939c338e736baa5102a62285928ae26082d762daa2cacaf963990390c389cb1093b3a3abb3835a7213c6f3baf39d5ad373cc63bed393dac623c0e3c3b3a40aca23c403c8a3a1dade33c7f3cf83a04ae223dbe3c663b1fae5c3df83cb53b09af943d213d0f3cf7afd03d623d393c76b0d13d6a3d543ce3b0d73ca73cad3b10b2f9393a3ab8394db3f437a738b6384fb49e379938bb388db40338d8381539d2b44e3834397a39fbb494388c39c9391db5ca38cd390f3a60b50739153a713a7fb540395b3aa83a9cb56939a03aee3adeb59c39cd3a333bf3b5b539fe3a653b0ab6d639133b903b48b6e439233ba03b55b6eb392c3ba83b8ab6ed392f3bae3b8fb6e039333bb23bc0b6de391d3b983bbeb6c939023b943be8b6b339fc3a783b11b79939da3a573b07b77f39bb3a373b2bb774399b3a163b21b75039853aec3a0eb73a39593ad23af3b616392a3a9d3ad3b6f538113a693ab3b6d538e239433acbb6ca38cf392a3ad9b69a389739ee3985b666385a39b239e2b576378c38cc3845b4279565969396d889b32f4d30493092a2a53003311a312ba16731bc31973185a16f32a8325f32ffa1153412346233a5a43635fb3466342fa5763633362735d4a5d8374737f03574a6a0384138bc360ca74739d8389d37daa8be394439123819a91d3a9f395c3847a98d3af3399038a4aae23a473acd38dfaa3e3b9e3a073931ab8b3be63a423986abf73b3b3b6e39e5ab0c3c5a3b91391eac453cc93be83939ac7a3c183c3a3a19adbe3c583ca93a35adff3c983cfe3a20ae423dda3c733b40ae833d0d3dc93b34afc53d513d223c1bb0fa3d853d513c9eb0f83d9b3d623c13b1e63cbf3cb73b41b2cb391e3a8339cbb3af378d38963866b46e378e38bd38b3b4f237cd380139f7b447382c39693922b593388739cf3948b5cd38e1391c3a91b51a392a3a803ab2b55439733acc3acdb58d39b93a153b12b6b139e43a453b27b6d839153b783b40b6fc39423ba63b81b60a3a513bb73b8fb6133a5b3bc33bcab6073a633bcc3b01b7093a4f3bcf3b04b7f439373bb53b31b7de391d3b983b2db7b539ff3a7a3b56b79b39e03a593b7db78139bf3a373b72b777399f3a163b97b75439773aeb3a82b73c395a3ad13a66b70f39243a983a40b7ea38f4395f3a19b7cd38de393c3a36b7c138cc39253a46b787389139e83916b76e387239c539ecb65a384339863991b61a98e399799ac816382f06303b30b89d12306330b93008189830ea301731599e01316131633199a10c3247321d323aa487337033e532a7a4c734bb34153441a51c36cd35de3489a796371537d3353da8a5384a38ae36aba86139dc38a7370ea9013a6c39323858a9703ad339743893a9ce3a2f3ab338c9a9303b8a3af63801aa853bde3a26393baadd3b303b6039f3ab1f3c723b963921ac4a3ccb3bdb3942ac933c2b3c373a2cadd83c603cab3a4bad0e3da33c033b3cae633de93c7c3b5faea83d2d3dd83b5cafdf3d683d2e3c88af183e9e3d603c4ab0293eb63d703cc0b0003dc63ccd3b68b29839f0396639deb37437603873387db45c376f38a538d6b4df37c138eb381db53f38223955394ab58d388039bc3971b5d638da391f3abcb51439383a6e3adcb56239843ad33afab5a039d13a223b45b6c939133b713b61b6023a473ba93bacb6153a733bd83bc0b6213a833bec3b02b7293a783bf73b0db72e3a7e3be63b44b71f3a6b3be93b79b7f939513bb63b78b7e439223b9a3ba6b7cb39053b7a3bd0b7a039e53a593bc8b78339ac3a1d3becb76039843af33a04b83b396d3ac43a0fb82839403aac3a01b80f39213a8f3adeb7ed38f439593ab9b7cd38db39323ad3b7b738ac39173adcb785388f39ef39a8b770386439b0398fb73b381c395e3959b79299319c529c2f19ae2f47306530f11de32f463083301521e72f6430a430461e3c30ae30d3305998b23028311231db9e7931c231953149a49932ce32473207a63c342a347933a5a694355b358d349aa83937ab36693548a890382838a236d3a86639f5388d3747a9323a97394338a1a9ac3a083a8b38e4a9163b6c3ace381faa743bc73a1639c9abd93b0a3b48390bac183c5f3b8d392dac513cd23bed394fac9c3c223c343a3fade63c693caf3a63ad203da03c0d3b5dae693dea3c703b84aeb23d333def3ba8aefe3d703d2d3cbaaf3a3ea93d613c69b0513edb3d773ce7b0153dcc3caf3b92b25739ad3924392ab4de362c383738b7b41e374b3874381fb5a837b138d33845b5253813393b3971b573387239a339c4b5d138d1390a3ae8b51139323a733a0bb65c39903ad93a58b6ae39e13a303b7cb6d939283b843b9bb6143a5d3bbc3be8b6383a883be93bfab6473a9b3bfd3b3eb74f3aa63b053c49b7423a963b083c84b7313a803be13bbab70a3a503bc53becb7e2391f3b8f3be8b7b639ff3a6e3b0ab89839c53a303b1db86839a23a0c3b30b846397a3ae23a3fb83539513ab63a4cb81139243a883a3eb8fd380a3a6b3a43b8c838d939323a2db8a638bd390b3a3ab892388e39f43940b87b386f39cc3924b861385039ae390fb8373829396439f0b7628d4f92a0924d89922f503049309b24bd2f47306430b824d72f5f309c305821d02f54307430931e00307130953083985030c630c030d8a1d5302931353198a5a931ee31b53148a75d335d33b3320aa8e234bf34fc3390a89a3628360a3538a94738fc374736f1a96039e23875376ca9533abb394b38e3a9ee3a2e3aa0383aaa573b8b3ae9387daacf3bf93a30391dac153c513b763941ac4f3cc23bd43962ac9b3c1c3c363a84ace63c643c973a7cad313dac3cfa3aa0ad7c3df93c7c3bc4adcb3d363de53bd1ae173e813d273ce6af553ec03d5d3c09b0653ee73d843c8cb0203dd13ca73bbbb2f5384339bb382db46b36a837f037f3b4b93630384f383db5693777389e3869b50238ea381a39bfb5613848398239e8b5b238ab39ed3910b60739253a5d3a39b65a398b3ac93a8cb6aa39f13a3b3bb2b6f9393c3b8f3bd2b6243a6f3bc83b21b7463ab13b093c34b7563ac43b123c79b7623abc3b0d3c89b7413aac3b043cc7b71d3a7e3bd73bffb7f5394c3ba13b19b8de39183b823b32b89c39e03a453b48b86b39a63a063b5bb84e396c3ac63a6eb82b39423a9c3a7eb807392d3a883a89b8e338003a583a79b8d238d539403a81b8b238be390d3a87b886388639e33991b86f386939cb397fb860385339aa3965b845382f39893962b81c3807393b395eb82685908df187f58d8f2f2e3040307328c02f253061300b28e42f40307730f324cf2f33304830dd23bb2f4c304230ee1e942f3b305a30b898b52f4f30703005a230308230a330a8a5c7303d31ee3058a8e9312632b231b3a80a341d34d1321baac0356b35623414aae2376a379e350aab2e39b7383237cfaa2d3a9539383823aafd3a4f3ab0388daa823bc93afa38d3aa0e3c413b5c3914ab4a3cb43ba33978ac963c123c013a6eade43c5d3c823a98ad313da83ce53abcad7d3df53c663bdfadcf3d343dd53bf6ae1c3e813d203c09b05e3ec23d583c22b0883ef43d883cb0b0263dc53c843b75b28638d63867385cb40a3637376e3709b55336dd37fb3759b500374938633889b5bc37a738e038e3b52e381d394a390fb691388239b7393ab6f438fc393e3a62b64b397b3aaf3abbb6af39e23a3b3be1b6003a433b8b3bfcb62c3a8e3be53b53b7553ac23b0e3c6db7653ad73b173cb5b75d3acc3b113cf9b74d3aa13b073c00b8253a713bd83b1cb8e8393c3b853b36b8a839ef3a4a3b50b87939b73a0b3b65b84839623aca3a79b814393b3a863aa5b8f238113a5d3ab5b8d038e839323ac3b8ad38be39063acfb89c38a739ee39bcb87b387c39bd39c2b84d384339ad39e6b83a3828397e39ebb8303817396239bab8153808395839b4b821375c38943828b8af84468db08d9587682f1430fc2faf298b2f07303d304829a22f39304c303a288b2f063019305426782ffa2f0f302224552f113026303e1f282ff92f1330619ffe2ed32ffd2f63a41c2ff72fe02f12a79a2f37304a300ca9ad30f630c430d6aa5c326532a33184aba93471342e33bfabf7367b36e33404accd3861388136e5aa243a8d391938c1ab1a3b663ab938deaaca3bef3a253932ab303c7e3b84396cab7e3cf43be439acacce3c463c493acfac193d8f3cc83aeeac7b3ded3c313bfbadce3d2e3dbd3b24ae233e833d183c48af633ec33d4f3c70afab3efe3d783c4fb0123dbf3c713b22b208383d38c63787b46e35a236c0364ab5f9354e377b3776b58d3602380a38d2b5493760388838d5b50438d6380a3931b657384f3977395eb6cd38cd39003abbb637394e3a8c3ab3b6a139d03a1c3b0fb7f539373b923b69b74b3a9d3be93b8ab76f3acb3b0e3ca0b77e3adb3b163ce7b7623ad23b103c17b83f3a8f3bf23b38b8053a473ba33b3bb8c739fb3a4c3b56b88539aa3af43a70b84039563a983aa2b80d39193a553ab6b8d938d9392d3ac7b8b538b039023af2b895388839d83900b974387839ae390eb950384a39983915b93f381d39803919b91238fa38593940b90938eb382f3948b9ef37e438253925b9bb37c538083908b95f343d35793556b5b08cb48e118fb688fe2eaa2f712f952b162f7d2fd62f202b2e2fe52fab2f142a072f702f822f0229ea2e562f632fa226c82e7b2f412f5224982e4d2f632f08196b2e212f392f6ba23b2ef52e0d2fe7a5482e112fd82e02a9332e422f0c2f88aae72ea82f5e2f22aca230d93032307dacdd32ca329f3112ad87352e351a34f2ac3038db37d335a9acca393b39aa37efab393b663ab2385aac013c1f3b26397dab523cb73b8b39c0abb33c283c0b3afcab113d723c8b3a02ad653dd43c143b26adba3d153d823b3fae0e3e6a3df83b6cae663eb03d373c97aeab3ef73d673cb6af083da33c313b36b2cd367037b936aeb4cd340436dc355db57535aa36b93688b5ef3540375637ecb5a83612382a3821b663378738923851b61838eb38183981b691388139a439e3b6fa38033a333addb679399e3ae03a3eb7e4391d3b6c3b5eb7393a853bde3b7db7613ad03b0c3cd2b7713acc3b163c0fb8673abe3b013c33b82c3a773bb23b53b8c639133b5e3b72b87139ab3ae93a8db82e39593a903a8bb8e838043a333abfb8a238ae39d339d4b86d386e39ab3902b94b38443980392cb92a381e3956393bb91c38f3382a3945b9ed37dd3816394cb9d337b43804396eb99a37a638df3896b968378538d138a1b95c378938b63867b92b376e38a23869b99b307f318031b7b1198e3d906590dc89352e072fb72eb72cd42ee32e2f2f8b2ca62eff2ef92e012c412ed12ecb2e572a172ea92ea12ea028ee2d7b2e702ea725b62d452e3b2e6322c82d5d2e0c2ed99f902d292ed42daaa45e2df42dee2d68a82d2d112eb52de1a93c2d292ed72d12ac632d0c2eb42df8ac3c2ee02e642e9ead9530bc30ed2f36aefa338933d831b6aeef364436b834b1ad5239bc38e63660ad083b383a8b387eac1c3c4f3b2a39d3ab883cf73bcb394daad33c463c2e3a77aa483da53cb53a46aca23dfa3c253b65acf73d4f3db83b86ad653ea83d263cb0aead3ef43d4c3cc6adc83c683cc63a41b286350d367735cbb429341535463571b5d534bc35ca35cab545354836623606b6da35263757370ab696360738153870b67e3780389938a0b6263814392339d1b6a238ad39c939fcb637394c3a793a62b7b939e63a263b50b7213a673bb53ba7b75e3acb3b053cc1b76e3ae03b0f3c07b8503aa13bd63b2db8ea39243b663b6bb87f39a23ad53a89b81339373a5f3aa6b8ba38ca39033ac0b873385a398739d8b82b381c39433909b9ed37dc38fe3838b9aa37b438d43862b990378c38c73870b950377d389d387cb9343753388d389fb9f43642386238a6b9b8361e385638e8b99c360a384838efb98d360d383c38deb98c3612383138cfb97036d337ff37c3b90a8842905b90ce09a62d602efc2d662dc42def2d1e2e852ddc2d0e2e3a2e032d672dd12d022e292c782dee2d7f2d992a082d722d492dce28092d7b2d5b2d8b24d02c3e2d1d2d48199d2c092de42cbfa2662ccd2ca22c8da72e2ce22c612cf4a9422cac2c7c2c20ac0d2cc72c3b2cf7acb02b8c2c5d2ce2ad432cb82c832cdeaeb82d442e332d48afec300931c62fc6aff8348234e5329aaf79380238cf35e5adc43ae5392a3886ac3a3c5c3b433913ac943c143cae3937ac0c3d643c383a59ac743dc93ce63a7aacda3d1f3d533b22ab4b3e8a3d053cb5ac943ec33d2c3cdfad693cf63b203a44b10e348b343734e1b4f4321b34283458b50234e434a634e0b568343a3531351ab6fb34ed35f43525b6b535fb36ba3688b67b36bd37ed37b9b66e3773389c3825b734380a3941391db7d738d339083a47b78039893ad33a6fb7ed39423b803bc8b7553aa83bf53be6b7643ab83beb3b1ab8183a753b9d3b3eb88439c13af03a5fb80339233a5e3a7fb895388139a739b9b8263814392e39f2b8bd37a338ce380ab92d3765386e383cb9ef36263847386bb9ae36fe371d3878b99636e3371238a2b959369937d637afb943367d37bd37f0b903365d37a13712baee3515378b3737bab635fa36773742ba9f35e3362e3731baaa35fb36363725ba9e35e13626371fbaeb8d26904690b3898c2c1d2de32c5f2ea32ced2cb42c392eba2c072dcf2cbd2d7b2cc42c8c2cdc2c442c8d2c4c2cf52b0b2c512c0c2c81290d2c5a2c1a2c3727a72b182cac2bac22302bb42b232b14a0bc2a332b952a3ca6d22a542bfe294aa95f2ad02a212a92abee29f92a912902ad7c297e2ab929e9ad9e29a82a1929dcae21291d2a4129e1aff8291d2b76294eb0c62c252dac2ba0b08c316031043089b04836a6351c3407b0e0393b392c3741ad203c323b053927acaf3c1b3ccb39d5aa293d7e3c713a01a9a53df63c013b24a92a3e643d973b56a66f3e9e3dee3b97aba03bf63a2b398fb142315832783138b54631c1324c3288b548325b33e532ecb5ca32f733e33325b6e233a6347b3432b67d345235383598b63e353b363436d0b6fe3555376d3702b717373f383f3834b7303808391e3960b7f138f239043a4fb7af39dc3a263b6fb7303a953bb73b8bb7283a703bac3bd9b7b139dc3a073b13b8ef380a3a3a3a36b855383339653991b89d378e38ad38cbb8e4361e38313804b955368c379f3738b9f035123719374bb98a35cb36cd367ab94d3582368036a5b93c356c366e36d0b92c3526365e36fab91a351036123621bade34f435fd355ebaca34df35e93581bab934c4350d36a3ba81348435c73591babf34d635d33563bac134d035df356bba038d2b8f768ff908c42a982bec2a122fe92a2b2b802af72e092b502ba02a772e862ac62a122a972d0b2a3d2a7d29af2c132a522a9129e02a8f29c229f828f8289929d1290c29ba221b29472973287a999f28ba28ac2747a61e28ce2865269ea82e283f288926e6aa5d275728b326a7ac622688275b25eead8426bc278425e5aeb626ff27b32589afa725bd2634244fb0d025f6265924e4b05e2767284e264bb16f2c452c692989b19b32ce31d22f12b148384d372335d8af603b703a6f3825acc03c183c9f3910a6453d963c6d3a27a0db3d143d003b44a0033e263d423b83a6b73914395e376fb2782ee32f432e5bb5bb2e6930e02f90b54330e5307430f8b57230c031ff3033b62e315132f53170b635323d33f332a7b6503349343534abb65f345a352b3511b721354736f8350eb73d366f3774373bb7d637cb38d238ebb61739043a4b3ad0b6033a413b723bebb6e6391c3b493bfdb6d038e439e839c2b7e737bb38ba385eb88236f63701389ab8a135ad369036d5b8ea340336133610b989345735553545b927341635d23459b91b34d334c63488b9c333c2347e34b3b9ab33b4347234fbb99333a434673426ba76339234593469ba56337f34483488ba3a336e347234c7ba1f3359346434e8babc321f342334d7ba54338134a834acba623385348634c9ba038ca18df78df5875628dc28f027c92f6b288c27de26a62f7b286c28fc26d32ee827be271727492edd2697268d24092dde25ac269d24942be2258025ab220029d5248e25c322bc24de245f241e207e99a92358223120e4a487217222b419a2a899218e22d419ebaab021b022f619a8acfa1e1e201e9a8bad221f3a204a9ae1ae511f57207b9ae6af851f7f20b79a4eb0c41fa72039a1e5b05219651a65a148b11b20ef208fa1e8b1b4192821bd9b68b2f62a46294e2270b2c833d632f52f92b14f398a3839367cad4e3c6f3bf038ff9f373d683ce3395926f93c4c3cec392aa0c7351e35c4327fb32c2a692aa3268fb58629f32b2d2a93b5cd2bc22c6c2af9b5932cee2c112c31b6532dd02dfe2c6fb61b2e732ffa2ddfb6842f3930fe2ee4b67e301d3176301eb741316d32e6311ab70733183463330db7963467356035fab6b2361938033829b63639623a703a9bb4d438cc39e8395fb564366437553755b77a3443352f3529b88c332f34f53385b820327d33fb32e0b865319a32ff3118b9013120327b314db9f330a431f5307db9e4309431e930acb9d4308231dc30d8b9c630da31cf3020bab830c83138314dbaa630b03128318fba903097311431cabacd3082317431edbaba30c53160310abb5f305531e53013bbcd30e2319c3103bb2e310232df3108bbfc840a8772877287321eee1ef0183e303d1efa1e03192630561e1b1f1b197f2f3f18cc182c99a02e4418d4183699602d4c18e118ee9f212c4a98e59801a0ac294f98f398c5a2172656980199dda27e19919e9d9fe2a4e2a4a49ebc9ffba4a0a8bb9edf9f17a5e8aab3a1b4a2b4a6a8acd2a1dda2e2a68badefa109a310a7deae44a43ca34ba7e7af64a47da38fa74eb085a4bba3cda7e0b0a4a4fca309a87eb1d0a4c9a51fa9efb102a507a652a968b227a539a680a9dfb25ca579a6b1a86eb34824142295a5acb3083204319c2d1bb23e3824376634f5ae1538ff366334c1af8728f125c7a3f1b48fa6cba5f3a95fb5059ce69ccda893b53aa29da3fea8f9b5519ce9a331a936b67d9c1ea464a973b6aa9cb29d95a9e1b6d59ce59d22a8edb6fb1c179e41a821b71c1d409e5fa81bb7409d6b9e4aaa13b7619deda46caaffb6caa8d9a924ad7db598ae75b073b1959f8bac69ae10b004b139a429a5bdaadcb6a51de61ecba52ab83c24e61ecca587b839242925cba5e3b800272325b29f3bb9ef263e28a39f6eb9cc2831288f1f7eb9bd28ce297d1fadb9042a612b8f25f7b9f4294c2b832525ba312b352b8c286dba172b562c7d28adbaf62a432c6b28e7ba0c2cf52c1d2a26bbf62bdc2cbf2b43bba42a0e2cf6292fbbb82bb52c9f2c31bbcc2c2f2d4a2d2cbb998c758ec78e85882ca304a481a53430aca464a6e0a62430c0a481a6ffa67a2fe0a598a632a84b2edda5a4a63ca8602ddca5aca648a81e2ce3a5b9a654a8a929eca5cba60fa91226f3a5dea622a9791915a71ca837a9dea428a72ca852a99ca843a740a829aae3aa60a757a84caaa1ac88a772a875aa82adb1a78fa8a4aa72ae90a8b3a8deaae0afb1a89aa9f0ab48b0d3a8c5a918acd9b0faa8faa93dac77b122a92caa64ace5b14fa966aa8fac5cb284a990ab3eaddeb2b4a9d1abe7ac5bb390ab13aca8adf2b3f4aa3aace4ad47b49aa9d6ab20ae72b49aab9bacc0adc4b410abd2ac9faecfb4f1ac82ad92af83b544ac32add9afb7b5edac04ae14b0f0b5a7adebae9fb031b6e4ad34afcbb06cb6b2ae72b061b1dfb68baff9b0f8b1e5b681b081b191b218b74ab176b243b41ab711b351b40ab50eb7a1b4a7b5c6b63cb7f1b63db8bbb8a8b600b91bbad0ba55b5b0b8bbb965ba19b616b6a7b747b859b757b416b52ab64bb831b290b3b7b4a7b81cb13fb2f5b301b907b0ecb079b237b9e6ad74b079b16ab926ad24aff5b09bb969ac3bae71b0cab95eab55addeaff5b9f5a976acdeae3dbae1a935abe5ad68ba81a816abd0ada7ba6ea86ca9baadfeba38a656a9caac3cbb20a67da7bbab3fbb38a828a9a0ab41bbf5a541a7dda947bb879c29a410a843bb178e3e906a90e309d4a9f7a9f5aa0230eea90faa1eabe42fffa9b9aa3fab672f0caa37aafeab3c2e13aae3aa09ac542d1daa56aa18ac872b1eaa61aa22ac9f299da972aab5ab0826a4a985aad1ab7019b4a99daa54acd8a4c6a9baaa6cac99a8d9a9d8aa82acdaaa80aafbaa9cac9caca4aa28abbcacdfadceaa07acdfacd2aef7aa24ac04add3af26ab44ac96ad73b060ab69accbadd4b022ac90acfead70b140ac1cad35aedcb16cac53adefae56b291ac86ad2dafceb21cad32ae74af53b3eeacfcadc4afe6b3f1ad36af90b038b4dcad9eae76b089b4b6ae25b0d8b0c5b4f2ae90b06fb10cb5c6af8cb0bdb17eb51ab001b145b2adb58fb08bb1e7b2eeb53db165b287b356b6b8b1a8b218b462b63db2f7b3a6b4d3b612b37fb438b5dbb644b434b503b647b70ab527b613b74ab728b6b6b72fb840b7a2b7a9b84eb96ab7c1b8e8b974ba17b787b9bfba9ebb35b767b9b3ba57bb48b78db88eb931ba07b82db77cb800b965b8beb53ab727b8c1b8d6b4e8b5d4b6f9b81ab439b513b62eb971b38bb453b562b955b214b4cfb492b995b13eb34cb4c0b92cb156b206b4ebb9c9b0ddb183b334ba68b064b1fcb27aba57b04db1e1b2b6bae4af36b156b2f0bac1afc0b041b210bb06af4ab0beb148bb87af99b018b24dbbd9ae2cb09fb156bb8aaefeaf0fb13cbb319122936393e90965acebac38ad9b2fb4acf9ac55ad772f80acc3ac6eadfc2e88ac1dad86ad282e4dace1ac94adf12c92aceaaca8adc92a58acabacbcadea2861acbaac7cada72423acc7ac90ad65192cacd7aca7ad2ba638acecacc5ad8ca846acb0ace3ad7eab57ac1cad05ae90ac6fac3dad30aed0ad8aac63ad60aec2aea7ac8aad91aec3afc6acb3ad2faf6ab0e7ace0ad6bafc5b065ad7aaeafaf61b197adb8ae37b0d0b121ae61af5cb03eb255aea4afc5b0f9b291ae34b0f7b041b337af60b06eb1d1b3e8afccb0a8b135b44fb03db127b282b47eb078b1b8b2dab4e1b0f4b1fab20ab553b17eb2ebb36ab507b25bb349b4a1b588b2f7b39fb404b614b352b430b519b6ecb3d6b4c8b55ab68bb48bb55eb6c2b626b547b631b7cab6eab537b71db830b7c0b636b8afb836b7f3b7f2b87eb96fb7a9b8c8b96bba62b759b985ba1fbb87b7b2b90cbbb5bbe3b7acb905bbadbbf9b72db94eba00bb21b877b88db92aba5eb8d3b7e1b86db9b6b8bab636b8b1b8eeb8fdb587b732b823b93fb59eb6a1b757b9d8b420b6dab667b972b470b58bb6afb939b42bb505b6dab9b1b3e9b4bbb520ba49b3a7b474b566ba2db362b428b5a3babdb250b413b5dabaa0b20db402b5fbba3ab2f9b3bab431bb24b2dcb3aab434bb16b269b39eb43bbbddb12ab354b433bb388eb789f589781005ada1ad00ae2c2f19adb8ad25ae582f3ead9aad07ae562e3dada4ad65ae752d07adb6ad2fae992c0dad75ad3bae592b17ad85ad52ae3628ddac49ad18ae9622e5ac58ad2eae02a0abac6bad47ae1ba6bbac84ad6bae34a9cbac9fad90ae73abe2acc0adbcaeeaacfcace3ade9aecaad18ad0bae1aafb8ae3aad39aeb6afb6af61ad6baef7af64b0ddad04af20b0c2b00aae3eaf7db05db197ae83afa8b0cbb1cbae19b00cb174b261af75b03cb1f1b2a6afa1b0b1b177b329b00db1ecb1c3b353b040b16bb22ab4b1b0b5b1f3b278b41ab137b28cb3cfb48eb1c7b21ab407b5feb19bb367b45db5b1b217b4e7b491b581b396b44cb5d2b50bb41ab5dfb50db681b4acb581b681b612b532b619b7b5b6ddb525b713b8bdb6a0b60bb89bb823b782b7acb830b92bb74ab851b9e5b962b7d4b816baa4ba9bb771b9bcba57bbbfb7d9b939bb01bc09b8beb917bbbfbb33b859b99dba57bb5bb8e3b8f5b99bba76b853b863b9fab9adb8bab7b7b85db9e5b8d3b645b8c2b81cb917b6a4b742b84fb9abb5edb6f8b77cb941b56db66ab7a5b9dbb425b61ab7ceb9a4b4adb596b615ba6eb46bb54eb65cba35b425b538b67eba21b40db51ab6ccbacdb3f7b4ccb5e7baaeb3b0b4b5b51bbb9fb3a5b4a6b509bb87b396b492b50abb04b348b436b508bb478d4092c88f30096236de35793436a7d3361336b33476a70e375936e7345ca847379936233580a89237db366835aba8cb373937983552a914377636e134d0a6d416fc166616ad8a5e870586c6839e0182822b82fd805480ee8196813d81be809f814e810b8176815c812381e780b4822781f480c5808a830381cf80a480f9831c81a3807e800a84d780908057805983998061803b80758284805280318034826e8048802a80d0816480418025808c819c804a8022806481a180638038804b8180804c8027802b816c803c801c80288159802e80118035816a8031801e804b8154803b801c802881518039801b8015815a8036801a80ff80538033801880ec80448030801780c88040802e801680b2803e802a80148093803d802980138087803480248011807180328023801080658030801a80108063802d80198010805d802c8019800f8053802a8018800f804a802b801e800f804980298017800e803f801f8016800d8031801f8016800d802b801d8015800c801e801d800f800c8010801d800e80078007001d800e800780220015800e8007803a0015800e8007804f0013800d8007805f0012800780078072000e8008800280760008800880020076000880078002006a0009800880020079000e800d800b807500270038003800a700de0144027b02f8008201c70135026e00473699355a34bca8b9361936ab3457a807376536eb3482a87237ac363735a3a89637e7365b3551a9f2371a377635a6a83e389637b835aba83d376c36f83465aa3c2f16301a3024ac392e3b2fcd2fc5ac382f05305e30a2ad4f2f4c30983009aecd2f6d305f308aacdb2fa4303b314fafc63207331c33f1ad98385138f8366faef93994396b3832ae273ab139b33813af453af739cd38fcaf723a1c3af4381eb0a83a333a0b3932b0b23a5c3a4139b1b04c3bd53a7a39ccb08d3c4a3cde3aceb0fc3cac3c893bb5b0043dbc3c9c3b0bb1f03cb23c9c3badb14a3c293c023bedb1763aa83a033a54b297381b39123917b3ce379c38c9387eb3b1379d38d338b1b30638bf38fd3800b41e38ed382d390fb457382d3961394bb4ad38743981393eb47438e9384c399fb48137e3372e38a3b4c434943407354cb56f30d530e53141b4a82fbf2fc23048b3922fd82d242e2bb0962ae12400000080ea286928d22943a84e356936a03612b02e38f6383e39d1adf2341436aa3608ac272bb32c692da3aa4d154a9b7c21d8a843342a35953577b315366737e0370eb501364a37e4376db4b3360c3850384db167376c38bb381fb176378c38d13801b1e437c8381d39beb2203808395d3967b40d38ef38283990b40b38ef38203997b49b378038d73818b4251892188d198d996b36f235d334f2a8bd361636cd349ca8f23655360335aaa85737b5363435c4a8ad3700376935cfa8143853379a35d6a84238a137d235d1a8a93821384d3657a865377836023589aa5d2d0f2e2a2e59ab772d372e6f2eacac7b2d5e2e872e3dad1e2dbd2d252e89ae2a300c31833131b0652fb3306331beb02939d6389b3753b0643afc39bb38b0b04d3ae039ae38c7ae8c3a1e3af338c6afb53a483a1439f9afee3a7f3a41390cb0413bd33a8b391fb0ec3b7f3b163a17b0853c3c3cd13a53b0fc3caf3c7b3b97b0263ddf3ce53b4bb1133dc83cd43be7b1753c4b3c403b34b2913abc3a083a95b299382139143960b3be379538cc38b3b3be379c38e3381fb40538d2381a3932b441380d39533966b4553844398a3979b4b7388c39f539dcb4bb388039713948b54438a038be387eb51035b9341734dbb4673207325032e1b3e32f3930ad30edb2ef2fef2d362f40b0d82042a016a1459dac10eca368a5a89349361537ba37c5ac8638bf394a3a67b07b376c38b3387eaebca47ba6d6a70e9d008000800080008060a5e0a63ca8939d7c3475351a369cb48b389439f839bcb589389739df3958b4df37bf380639a0b299378a38d83875b26e384a39913992b464384a39963917b53b381c3968390bb50b38ec383439d9b49e37a738f23867b419864a8ee68e5098fc359d3596344ca8bd363d36293596a84e37e8369835cea89437e7367a358fa8d9370e3780355ea82c387a37a8355ba85038bb37e13566a87838e937ff3508a9b2382c383f36dca9c337eb365535c8ab3e2de12d182eb1ac102aec2a262b26ab0f1f3b1ead21599ff01e7120f124c4a74e26b029752b5daf21304331a731fab0e239bb398a382ab1fd3a773a2839d1ae053b833a2b39afaf2c3bc53a6139dbaf7d3bf63aa539f8afd93b523be23905b04a3c093c5b3a65b0b63c6a3c013b62b0173dc43ca53b21b1473dec3ce53b7bb13b3de93cf63bc5b19e3c6d3c7a3b79b2a03adb3a1f3a26b3933829391a399ab3cb379f38c7381db4cc37b638f03865b40838ee383c397cb42b3815396f39adb452383b398739c2b4d2389f39d7390bb56039123a013ae8b5c538bf38543842b5a1362534d33083b26d34e53155288cb0f1364737373642b569386639243997b55039553ae43abdb5d738eb39783a3fb5cf38d439153adab4d138c5393b3a21b5dd38c239223a5fb5da38db39313aa1b57a387a39bb3974b511353636c7362fb31d369337263874b45a385539ce39e8b597389639ea398ab587386a39d83934b58b387939d53964b594388039d93978b579385f39a9396bb545382f3975395bb51e381139533905b582379638c6383cb48e10f90f6c10009b3235fa3439342ea8e2359935b73480a8cd3685365f35dca8a2373437e53527a93b38ca37543687a85a38e2374f364ea84f38d037fe359ea8993814382e369fa8d83846384e3615aa25397f38b3368ca99837cd364335ccab532bf72b4d2cd5abac1de21c1a1f2a916ba290a249a199983faa92aa88a987a4e7ae55aeb3acbea8ae383438f03607b0e53b7e3ba83927ae783be03a8c39b4afbe3b3a3bbb39d4af053c6d3be739efaf443ce93b5b3a65b08d3c3f3cca3a6eb0de3c903c323bd4b02f3dd73cb73b3eb1613d0c3d043ca5b1603d143d163cfeb1c23c983c9a3bbdb2ba3af23a283a5fb388381e3908390ab4ae379e38bf3841b4d437bc38fd388fb41a38f8383e39ceb4503845399239eab477387039cf3900b5aa38aa39063a44b5c538da39483a5db5ee380d3a783a75b513392b3aa43ab1b51f392c3ab33abeb52c393e3ad53acab539395f3ae33afeb53d39663ae93a03b64c397a3afd3a2bb657398a3a0f3b51b64c397c3a183b48b64239743a003b59b67f39b33a3f3bbeb6cb38e439663a6eb617354e369c36b8b22338fa38803998b51a39353ac33a6ab6d038de393d3a0eb6c038bf39273ae5b5be38ae39133a0ab69e389b39f639ffb587387a39c039edb5523841398e39a9b53a382f3974398fb5b237c0380239b8b4eb12091576151299283414340033aaa7f834ba34303427a70236df35ee34f5a705379036763554a80238553709368aa8683814388d36c3a8c0386038e636dba8e6386a38db36ada8d43850389836dca918397238a536f9a8033960389836f8ab7a2de42de42d01ac02218c2008227520e6220f22402291241624eb2423258124521703141d111d11c03904393538f9aed53b413ba23913afe43b5b3bcd3950ae093c763bde39e2af433cc93b273a02b0873c293ca23a74b0cb3c6d3c033be7b00b3dad3c5e3bf2b0473dea3cd53b63b1813d273d153cd0b18e3d3d3d2d3c9ab2ef3cbe3cc83bfab2d23af43a303a9bb36c380139063949b4a3379938c6388ab4db37bf38f938bcb42e381039523901b5673855399d3924b598389039ef3962b5c638d739253a81b5eb38043a653a97b51339343a943ad7b52d39533ac43aefb53939633ae83afdb55639863af73a33b66239933a193b3fb679399f3a233b72b67a39b33a373b9ab67539af3a303bbeb66e39a73a2a3bb8b66639903a2d3ba8b67b399f3a453be8b649397a3ae33ad9b651377138af389ab4db38f3397d3a3ab606391c3a993a7bb6ec38f539703a3fb6cf38d4394d3a57b6cc38d039323a4fb6a938b5390d3a64b68b387c39ce3949b660385339af3903b6523842399839eab5d837d2381239e7b4ea0ea20afe0acf9832324532b431dea7f133ec332c33a5a6fb34e43440340fa60636b835e33419a82237b636883578a813389f373a36d9a89e383938dc3629a90139a43845375baa5339dd38903769a97239f138a43742aa7839c3381d373baa16396e389b36f1a8c32a922ad82923245a248a24a524bf2582222224cf23802542a95aa9f7a93f25039d4d9eca9e9a26763bf33a7a390dac133c733bb33929af3c3cb73b013a4daf723c123c613a67afb93c593cdb3a8ab0f33c933c253bffb0393dd93ca33b76b16d3d0d3d033c85b1a13d423d263cfab1c53d613d433c67b2183de53cfe3b41b3dd3afd3a323a13b45638ea38ed3863b48a379938c538abb4d637bb38fe3807b5313813395e392fb575386739ac397cb5a638a439ec3994b5d138e839343adab50639193a7a3af6b52a39433abb3a0cb65039703aea3a4db674399e3a163b62b68439c23a273b9cb68f39cf3a4a3ba8b69739da3a533bdbb69739da3a533bdbb69739da3a513b05b79539d63a4c3b01b78d39bb3a433b22b77639b13a3a3b45b75d39933a1a3b3ab75539753afa3a2fb73439623adb3a25b721393b3ab73a15b70439183a933a05b7e538f039673aebb6c638dc393b3ad1b6a738b239063aeab690388f39de39d4b65e386039bf39afb653383f398f3942b6f537f3383539a9b57588d6902391ff95e3302231e63042a748328132343205a5bd33db334333baa6b734ad34233424a6e135a335c53428a81f37bf369e359fa81f38bb373c3608a9b7385338eb365eaa4139bd388e37b7aa92391b3902380bace539683927381fac263a92394e38d6aa6039873874368627c02ac2297c280e28a62b242bbd2a9129f5396339ad3707aea51e951ce31fea25213b303aa0381bae223c923ba93910b0773c063c333a6baf943c333c763a8ab0e63c733ce43aa1b0223dbe3c4c3b1bb15e3dfa3cb53b96b1953d303d0f3c14b2cd3d5c3d353c91b2ed3d843d583c09b34f3d0a3d163c82b3d83afa3a2a3a56b43938ce38ce389fb474378d38b138f1b4dd37c138fd382bb539381c3960397db573386339b039a6b5a738b539f639c4b5f138fd39423a0eb61b39423a8c3a2db64e396f3ad03a70b672399b3a143b87b69739c83a453bccb6a939f13a593bdfb6c539fd3a7d3b18b7cb39063b843b1fb7ce390a3b893b50b7be39f83a8a3b52b7bd39f53a713b7cb7a839db3a563b78b79139c03a513ba0b77939a13a313b96b76039823afc3a8cb74239603ad93aabb71f394a3aae3a93b70a39203a983a7ab7e638f339673a5ab7c538ca39383a3cb7a638b139173a58b78e388e39ee393eb757385c39b53911b755384039a139aab60b38e7382f3905b69b91059410919997e82f6630603011a60731603175315da307325932293219a514334633e33292a580347234013493a7a1357235ad343ea8f03699367035bda82b38b1373a362aaad5386e381b37a9aa7039e938b23716acda394839283843ac323a9d395938f8ac883a033a9d381aadfa3a583ad83845ad543bc53a1d3938aeb33b063b3c3978ae0b3c513b7839c2ae193c713b7a391eaf473cb13bd7390eb07c3c183c243a21b0bf3c593c933a9eb0ff3c8a3cff3a1bb1403dc93c703b33b1813d0a3de13bb6b1c53d4e3d203c42b2f73d833d4f3cceb21e3eab3d763c50b37a3d2d3d223ccab3e23aec3a133a75b40d38af38ae38deb45b3772389f3840b5bc37bd38f0385ab5283818395439adb571387039b639d4b5b638b339003a1fb6f3380f3a4f3a44b63039593aad3a8cb65f399c3ae13aaab69139c13a273beeb6b839ef3a563b06b7da391a3b833b49b7ea392b3b933b59b7e239353b9e3b92b7e939283ba63b9ab7d839293b923bcdb7c539113b903bcab7af39f83a743bf4b79639da3a553bedb77c39a53a1d3b08b85f39833afa3a01b84239613ad73a11b821393a3aae3a06b80c391f3a943aeeb7e238ee395f3ac9b7c038c3392c3ad0b7a138ab390c3ac1b786388339de39ccb751385139a73975b7383836398e3954b71b38fb3849392db7679446968d962b94772f1f3051309fa26930db30ea30209ed83047316f3183a37631d231c93100a4b332e0327c32a0a51d341b3485339ba74a3513356e3449a8bd3638364835a9a92438aa37223651aae83882381b37f8ab96390839e63745ac0d3a8c394b387bac873ae839873843ade63a423ac43872ad483b9d3af43853ae963be83a22398eaef13b3e3b5d3992af1e3c8b3b9739e5af593cca3bde3912b0943c1d3c393a2eb0da3c613c933ab0b0103da33c053b33b1623de63c7a3b4db1a53d2a3df03bd5b1de3d633d2b3c67b2143e9b3d5d3cfab2413eca3d893c12b3a53d433d373c07b4c53ae53a063abbb4b9377c388938f4b41d375c3894385fb5a037ac38d738a7b52e380d393f39d8b56d386939a6392fb6b438c139063a52b6fd380b3a533aa0b63839673aa23ac4b66f39b03a093b14b7a939ef3a3f3b34b7d339233b8a3b7eb7f8393c3bba3b96b7043a4b3bc93bd5b70d3a553bd43be1b7003a5a3bc33b0cb8ee39463bad3b0db8dc39173b933b25b8c739003b793b3cb89e39e23a423b39b88439ad3a1f3b4ab85139873af73a41b82f395b3ab33a4cb80c39333aa03a40b8f938083a733a32b8cf38e9393e3a1eb8ae38be39263a24b89b389239043a1db86f386839d73938b84f385139b5390bb8353832398039beb70638f2383d39c2b72199319bc79a0c97d22f5a307630d29736308d30d0301c186430bc30fa303f98a43013313431a99e263175317e311aa40d324b320f32aba581337c33d6329da7c0349d34183402a91c36ea35e03493aada375137e1356dabdc387938f23620acb6392639f13774ac5a3aba395d3859adc53a203aa13892ad2c3b803ae038c4ad863bd63a0f39afaeef3b1e3b5c39f6ae263c773b8c39f7af603cea3beb391cb09c3c2f3c333a3cb0e63c683cae3ac4b01f3dae3c0c3b4db1663df53c6b3b6ab1c03d2e3de93bf9b1fc3d7a3d383c92b2303eb23d5c3c29b37d3eee3d913cc6b3e03d683d423c2db4b53ad33ad939ceb4413747384b382fb5e33638386438acb585378938be38d1b51338fd3825392db6603859398b3959b6aa38a339f039adb6f938173a583ad5b64339603aab3a2bb79039c13a133b4eb7cd39053b603b9db7f839393b9a3bbfb71a3a663bc93b04b8293a763bda3b0cb81e3a803be53b2bb8103a6f3bd13b47b8013a5b3bbc3b49b8ec392d3b8a3b63b8c539fb3a6e3b61b89839c53a333b75b86839a13a0e3b6db84839663acf3a7db815393e3aa43a8ab80539173a7a3a7db8e438ec394e3a88b8be38d3391e3a76b89e38a839053a7bb878387839e03987b855384839af3973b83c3837397e395eb823380a3957392ab8fd37d43814392bb8ae870d90319097092630983096303c2361309a30dc3074233b30b230f430831e3530a630cb3072187230cf30f130e19ebd30103128312fa45231a431813104a7503289323a3270a8233416346033bfa983354b35833464ab6237d3368b353caccd385f38d336c9acb3393d39fa3744ad7a3aef396f38a3adf53a483ab938e4ad6a3b9b3ae438d2aec93bf33a2b3914af213c683b74390eb05c3cdb3bd1392db0993c293c333ab7b0e53c623c943ad8b02f3da93c113b65b18a3df43c753b86b1d93d413dfc3b1eb2153e7e3d333cb8b2513ebc3d5b3c5ab39f3e083ea03c7fb3043e933d5c3c46b4863aa53aaa39e2b4c036fc370d386db59f361d382c38cdb5493764388b3823b6e937d838f23857b64f3832396d39afb69a388f39d6390ab7ec38073a413a37b73c39683aad3a90b78b39ce3a1d3bbbb7cb391c3b733b0bb8053a4c3bac3b1cb82a3a793bdb3b41b8373a9f3b013c48b8303a953bf53b69b8223a843be43b6eb8fe39593bb43b8ab8d639283b7f3b8ab8ac39f43a453ba0b87f39a63a093bb5b84f396d3acb3ac8b81e39493aa53abfb8fb38093a613accb8d738f2394d3ad6b8b638c8391e3ac5b892389d39ef39cbb872387139d739b8b8463852399939c4b833381f398139c7b82038123956399eb8f337ea38303967b8bd37ad38e7387ab87a87e78f1e907d893830a7309d3003284c309c30dc301e2743309630d230082539308730c830b5212d30a130c030041f1a308f30b030249f3530b130a93047a49e30f130e3300da750319831653123a9d9320a334a3262aab9349f34c9330eacb2363f360335b4ac6d3820385a366cadab392239cd371cae983af23966389fae2c3b793ab838f6ae9f3bc83a0f3930af0b3c3a3b583974af483cae3b9f3941b0943c203c183a60b0e03c5a3c7c3aeeb02d3da33cde3a0eb18a3df03c5e3ba0b1df3d423ded3bc9b12f3e913d2c3c64b26d3ed23d673c0bb3b83e1f3e9a3ca9b3363eac3d683c32b4473a393a71391eb52f3659378e37a5b55636bb37e13718b6de363538503847b69c379538cd38aab61e38f5383739ddb67d386939a1393bb7de38e139273a6bb731395d3a973acab79739c43a203b14b8e439243b723b26b80f3a6c3bc33b50b8373a9d3bf93b5fb8433aad3b043c83b83b3aa43bfb3b8ab8193a793bcd3ba9b8f3394a3b9a3bc5b8c939013b623bc4b88b39cb3a283bdbb85d397a3ad03ad6b818393f3a903ae9b8e638013a4d3af8b8c238d839223a04b9b138af39f6390fb97f388539cb391ab96f385c39b73908b93e38323989390eb921381039623919b9f837dd3833391bb9e437c7382639f6b8b137ac38f838cbb8cb362d385d3872b84d8d4e928c923d890a3090307d30cd293a308130983060292b309530ae30e5281a305f30783072262e3055306b303224f22f42305b30e318c32f4f304530749f972f3e302e30aea5d52f37302730e2a85f30a7308c3084aa79318e314e31d2ab873375335232c4acaf35593531341bad12387d379e35f9ad7a39f638593746ae823adc395038e6ae523b953adc3850afea3b093b22392fb0313c7b3b7f3951b07f3c083ce13973b0de3c563c623a05b12b3d9f3cc73a27b18d3ded3c4c3bbfb1e03d3e3db73b5cb2333e8f3d213cfeb2743ed13d4d3cacb3c13e203e923cd1b3523ebe3d5a3c52b4df39e239ff3823b5823591368436e0b5de352b375e3735b66c36dd37ef3792b626374c3875389eb6e537bf38f83805b743383839653999b7ba38b539ee39cfb70f39333a773a19b87539b13ae93a49b8db39173b5a3b5eb82d3a613bc83b8bb8513aa63bfa3b99b85f3ab73b063cbeb8433aac3bfe3be1b81f3a673bcd3be5b8e539213b7e3b03b9a839d53a2a3b03b95239863ad23a1ab92139333a773a14b9dc38f539353a25b9a838b739f13935b986387739c73942b95438513984394fb935382a3975395bb92338153946395fb90038e838303949b9a737c2380b3970b989379a38e03875b96f379138ca3843b948376938a7381db933344a358735eeb5d087688999893390ea2f55303830ba2b20303d304c30de2b103051305e30cf2ab82f363047301b29d32f28303530f427662fde2ff42f5e24312faa2fc72f1499032fc92f9c2f7aa2cc2e972f682f3ea7992e662f312fafa9db2ea82f752ffaab133050302430f8acb031b731fa307bad61342b34af32ddadd4365236d53472ae04397738b6369faf653abe392f38e5af8b3ba93ae138a5af163c433b42395fb0633cd83ba83986b0b43c383c083a17b1143d853c8a3a3bb17a3dd53c133bd8b1de3d253d9f3b00b22f3e883d163ca3b2703ecb3d3f3c4db3c63e203e893c75b36c3ecc3d583c30b46c3954398c3828b5be34ca35c735f1b55c359036a83652b6d4351e373837b2b68d3601381938efb649377338823857b70538d5380539bfb77b3867398d39f6b7e338e7391a3a49b86239813ac53a7fb8c939fe3a353b94b81b3a623bc03bc2b8413aaa3bf53bd1b8643abc3b043cf9b8463a983bdd3b1db90d3a513b8f3b22b9a739ef3a3c3b3fb95439873ac93a3eb911391d3a703a56b9cc38ca39133a4fb986388d39b63963b952383639733973b91d380e392d397fb9fa37e7381f398bb9b837be38f43894b99437a938df3897b954377f38b4389db91a3758389038c4b9e9363c388538cfb9be36233859389eb9b536143859387fb98d3071316b317bb21188af897490f1096d2f0b30c32f202d592fab2ffe2ffa2ca62f08300a306c2c342fd32f902f192b062fad2fb42ff929ce2e752f2b2f0227902eee2ef02e74225e2eb82ebe2ee59fe52d852e352e0aa6b22d502ef82d1ea9792d652e102e46ab882d2a2ed92d6eaccb2dca2e182eb9ad8e2fdf2ff72e91aedc31fa3111316faf3e35e534a533c7af5938ee37c93513b0373a9839113867b09d3bb73ae3386ab0333c733b613990b0953c083cc939b8b0f73c573c4b3a50b15c3db63cd03aecb1c53d0a3d613b19b21a3e6f3dee3bbeb26f3eb23d333c6fb3c63ef33d583c0db38e3ed43d543c4bb4d638bd38f73757b53634253507352fb69f34a335b83593b62a3550367636d1b6bf3506370e370eb77b36ec370638aab761376c388638e1b71438ff380f3929b88d389339b4395eb81d39463a603ab1b89d39c73a263be4b8043a5d3b963b13b93e3aa53be83b24b94e3ab83bfa3b4db92f3a793bcf3b56b9cb39fe3a443b5ab96339803ab73a79b9f838163a423a78b9a038ab39e73990b95a383c396c3989b91338fe380c399ab9bc37bf38e438a9b953377f389f38d1b93c3759387738ddb9ff364c386b38e8b9bc3623383f38edb9a236f2373038f2b96136d7370a3815ba27368737fd371eba0e364637bd37fab9113669379837c5b9ed3533376f37dbb908883a904d904d90e62e732f0e2f742ec22efe2e3e2f512ede2ed52e0e2f7c2d5c2edd2ed32eec2c6d2eaa2e972e642bed2d232e042ee128a72ddc2dbe2de7256b2dea2d812d56192e2d602d432dcaa2f62c232d012d7da87a2c392dc12cb0aa492c022d7f2c7fac582cc62c982cb2ad202cde2c582c9daead2c812d8e2c54af952fcf2f422e36b0063397322c316bb0e8365c369734d3b0c73901393337cdb08e3ba83ab9388fb0443c8c3b6939c9b0b73c123cc839e8b01b3d863c723a8ab1943dd63cf93aadb1ea3d2b3d683b55b2573ea93d133c85b2b13eed3d393c2fb3ab3ed53d383c1fb40e380338b9366fb5d5322d34d0333cb6dc33cc34bf34a5b651344935493513b7e534fa35083655b7a035b436d236c8b76036cb37a1371db827375f38713857b81e380a392d39a7b8c038b739d439c2b853396c3a9d3a15b9e539203b623b62b9353a803bd23b75b9433a913be53ba0b9f839353b7a3ba7b97c399e3ad23aacb9e938ea39233aaeb97d3865398f39acb90e38f8381639c5b991378938b738bdb902374b385738ceb99b360d381338dcb95c36ce37d637e7b920368437c1370fba0c363c3776371cbace351f37233720bab635d03609373fba7835b536f43647ba42356d36e33652ba14353b36a8364cba3d35513646363aba36356536963628ba358853906a906a90cd2d332eb12d8a2fa42db42dd32d662fb82dcc2dee2d922e6d2dcd2da42df62d342d462d0f2d0f2db12c032dc92cee2a692cbb2c7e2c53282b2cc72c382cc022d42b342ce52bdda2562be02b522baba7db2afc2bb82a03aaf62a7c2b232a26ac842afd2a522a64ad0f2a292bb629aaae9e29a12add299faf2129cd2a3f2956b0bb2af42b562ac1b0b02f592f792d1eb1ab343034f0315cb1c8383d38dc3565b16a3b683a7e381bb15c3c913b4039f5b0c13c283ce4391ab1393d9e3c6d3abdb1b93d083dff3ae8b1353e703d943b10b2a63ec93d103cb8b2a43ec53d1e3ce5b33736353621357db5f7301332e3317ab6f5314633d132e8b6ac3212340d341db7c233bc3499346ab76e343e355535dab7033520361c3628b80b36383753377db8f8362c384a38b6b80a38f038073923b9c538bc39ea395db99739be3aec3aafb9163a583b7c3be2b9f6394b3b713b0fba7e39ba3ae73a17bad538d039fe39feb93f3817394d39e2b9733776389838dfb9be3607381b38f5b9303661377837ebb9a335e936bb36fdb969356f3670360bba2d352836243616baf434143614363ebae534d135cd354bbaaa34ba35b8356cba98349f35a3358bba83345b35933593ba4b3440358035b2ba193436354135a5ba38343335503577ba57342b3552356fba19089689c689c689572cd52c342c7030682c512c512c3c30342c622c642cf72fe62b222c1f2cc32e592baa2bfd2a7e2d532b132b052b2d2cc72a7d2abb29bb29432a892a1e29c724bd29582981288b993a296929922854a6b728d628dd275ca93528eb288d2630ac62275728b32665ad8e27732859254eae8326b6277f25a8afb126f327ae255cb09c2519283124edb0cd25ed26562450b1dc291f2a1a2895b167302630862d2eb2c336da350234f8b19d3ad139d53784b1743c943b383928b1ee3c2e3cde394db17d3da53c6c3a73b1fb3d353d413b20b2863ea33daf3b41b2983eb83dfa3bf0b24d3429347632adb5962e0730152f7eb63430d1306230edb6a330aa31f03068b718313732e231afb71e322033da3210b8e632653424344bb827341435e234a0b80c352c361936deb821364d37583735b9b5379d38a438c2b9d738d239fa3951babe39ed3a183bc0ba9d39c53aee3ad0bace38ab39ce39a0ba9437a338c23867ba6236cf37a4372cba82358a36b0360bbace34e235bb3523ba6e3438353a3519ba0e34f734b93429bab033b534733437ba9533733466345fba7c3365345a346aba133356344f3476baf7324534083498bad8323234f133b5baba322034d933d7ba5432bb33be33daba4032ac33b033ceba4f32c233e533bbbab1321b340a34a7bae287039027908a89aa294e2ac928dd302c29242982299e30c4293229ed285a30ad283d2952287b2f1d28a4285928302e2a27d92613268e2c2127dd26c124732a0826a525ce242e26ee24ad25ee228b19f7247724372053a6d0238a244d2060a9e8239822d91934acb821b522f81969add221da221d9a4eae1c1f3520469aa5af501f5520769a58b07b1f7720ad9ae7b0b91f9e2032a14db1f41f5d1a5ea1edb11320e62084a152b21e283326d81bbdb216322831e02e06b345397138c23512b2533c573bdf3850b1073d413cd139f7b0ac3dd03c833a1ab1493e633d343b37b1713e8f3dcb3b56b11530be2f602cfab55d298e2aba287fb6ad2baf2c542af2b6842c852d052c67b7432d6b2ef02cb1b7062e582fe62d2eb8602f2630e42e4fb86c3067316530a8b82c315232d031e6b89832a833473359b95b341e351435ecb94136a63775372bbb9c38a439a33946bc64384539573932bceb350837353744bb63342935183593ba0c331a34d13356bafe31e932613234ba46317432e1312cbae230fb315e313ebad5308231db304dba72307231cf305bba63306131c23066ba55305031b53072ba48303f31aa309bba363028319830bbba223011318630f2ba5d30fc307830f9bafe2f3d31d43015bb512fd83062300bbb263013311c3100bb86303731f630e5bad08de98f1a90788991233624ac1f0931ac231522d31ff9308821601f4a198c30ac1e741f56191630a11e7b1f61998e2ea11eff186c99ea2c6818021916a0782a6a180b9922a093276a981399f5a291196f98b09f0ba3eea4b59ecc9f04a560a9c99eec9f1ca533acdf9e08a039a569add4a1dca2e1a64eaeefa105a30da7a4af42a437a345a758b062a476a387a7eab06fa2afa3c1a747b19fa4eba302a8e7b1c1a414a411a955b2f2a4f2a53ca9c9b220a56ba479a893b3be25cf2154a5dcb327352034273149b3e43b8d3a3f38d1b0ff3c373c933991b0d43dee3c643a1fb0f53d2b3df03a35b0fb24be1c93a820b6e3a135a3c2a88ab6189cff9c06a7f0b6419ccca31ea938b76c9c0da451a9e1b7979c999ddaa72cb8bf9ccd9d10a851b8e59cfc9ddda9c3b8071d249e4ea801b9279d4b9e69a876b9479dd5a452aa26bab5a8c0a911ad8bbb70ac41aef1af58bd2eaa9dac0eaff8bc879d10a5a1aaa2bb891dc31ebea8b3ba2524c21eb1a576ba20240c25aea537bad72605258a9f4dbac62625287a9f40baaf281928681f4ebaa128ac29561f5cbae0299929712585bacd298829632591babc29072b5625babaa629eb2a4325dabac92acc2a512812bba72a142c432831bb882af92be02930bb712a772ad62924bb3129c02bbe2920bb232c132d632c07bb268839905d90d289e0a469a506a7303109a6b2a62ca7f93018a6c6a645a7b5301fa6d6a658a8183000a5dda660a88f2e12a6e0a664a8e62c10a6e5a66ca8252b10a6efa677a88e2710a6f8a634a92a2015a606a745a9eba41da61ba758a958a94da744a872a92dac69a759a84faa61ad8ea773a876aa45aeb1a78ea8a1aa37afe4a7afa8d6aa53b0aba891a9e3abe1b0cba8bca911ac3fb1efa8eca934acddb119a91eaa5bac4eb241a954aafdac02b374a974ab2dad84b3aca9d8aadcac07b4a3aa09ac12ad56b464a165a74facabb4b1388f378a34fab1fd3c253c313917ae3f3d783cdc39f7ac46abf1ac6aaf34b6a5acadad10af7ab659acedad07b0ebb693add2ae8fb062b7d0ad15afb9b0d7b797ae07b04db12cb869af86b0dfb14eb86db067b1deb287b833b1bdb2f4b3e4b89fb23db4f5b457b98db4c1b56fb60abaa7b6eab78ab8f4baa7b8afb93dbafcbb41b84db9cfb9ecbbf6b548b713b826bb14b431b50db6b5ba11b2d5b3a0b43abaffb01cb253b334badcaf3ab156b229ba6dae59b05cb13bbab0adf7aedab04bba4fac14ae59b059ba31ab35adb4af66bacfa95aacb9ae8ebabba907abc4adb5baa5a9eaaaaeadf0ba50a8cbaa98ad27bb3ca833a9abac45bbf4a518a99cac47bb1ea808a994ac3abb0ba80da760ab38bb89a5caa694a906bb6c8e4e937893fa8920aad2aa3cabf430c3aaeaaa66abbe304baa03ab1bac5a30deaa14ab25accb2f58aa21ab2dac832e52aa26ab32acde2c4baa89aa37ac692ac1a993aad8ab8127bea99baa4eac8219c4a9aaaa5bace1a4d1a9c3aa6fac52a9e4a9e0aa86ac29ac8baa02ab9eac5cada8aa28abbbaca0aecaaa03acdaac92aff2aa1facfeac4bb020ab3eac8fadd7b056ab62acc2ad70b11bac88acf4add8b13aac12ad29ae80b262ac47addfaefdb286ac76ad1faf7db311ad1eae60af01b4e4ace5adaaaf4bb424ada4ae03b0c6b47dae9bafc6b0d8b4ecad53af2eb1f5b4682529a628aef1b4c8afa6b01db2b8b500b072b125b265b673b0bab170b2dfb6e4b0fab16bb353b7a0b18ab238b498b71fb27bb393b423b8f4b26cb423b548b832b41fb5eab59eb8f3b43db629b7ddb8e3b560b71cb835b982b7aeb81cb9acb995b8b0b957ba3aba69b99aba3fbbaaba35b95bba16bb9eba77b857b9f6b98dba08b765b806b953bacbb549b713b834babbb4c7b5f0b62cba02b4e7b4f5b540baeeb271b439b535ba30b2fab3b6b443ba75b113b336b46eba0eb12fb2dfb377baaab0b6b157b39eba49b041b1d2b2c4ba37b029b1b6b2e0baadafb2b02cb214bb88af9fb018b232bbd3ae2bb098b14ebbbfae7ab08fb141bb9fae0cb012b126bb66aed3aff5b017bb689154936793ec89ddac6badbdad93302dadc4addaad823044ad92ad52ae2230feac98ad04ae512fbcac53adb9adb92db8ac5badc6ad742cbeac18addbadb0297cac21adecad17267dacd9acfbad78993bace4acb3ad38a643acf4accbad45a94eac08ade7ad1dac5cac1ead06ae4bad71ac3cad2eae8eae89ac5fad5bae83afa5ac84ad8aae76b0c2acacad26afcdb0e3acd8ad61af60b15aad6bae9eafc4b188ada6ae2cb06eb210ae4faf52b0e4b246ae92afbbb067b380aeddafebb0f1b320af52b060b165b4cfafbcb097b1b4b40bb02ab114b205b56fb065b1a4b263b5cfb0dbb12fb3bcb53cb162b2cbb3f7b5ebb138b336b45bb66ab2d2b38bb4c5b6f3b23eb41bb541b7c8b3ebb4afb58db774b46eb542b6feb70fb52bb613b756b8d2b518b70db876b8cab623b8b7b8d2b8d2b7ddb84fb917b97eb894b934ba4fb940b97eba1abbbdb997b9ebba92bbf4b992b9c8ba6dbb23ba12b949badfba0dba74b889b90bba0bbaa8b7c6b852b905bac0b61fb899b8feb9dab526b71cb814ba20b578b678b726babbb4c9b5b7b634ba58b450b52fb65abaebb30cb5e4b564ba82b398b49cb58bba1ab359b455b5b1baafb215b409b5cdba8db203b4f1b4fdba22b285b3aab41abb0bb25fb399b434bbafb149b359b420bb93b1cfb247b41cbb70b1fbb204b401bb868e6a907590f289c8ad74aedcae7f3023ae8dae07af243001ae61ae28afcb2f08ae73aeedaeed2ec7ad38aeb1ae632d7aade6adb1ae152c81adf6ad75aea12943adb6ad8daeb424fcacbcad9bae11a001ad7aad56ae2ba6c6ac8fad74aeeea9d6aca7ad96ae18aceaacc5adbeaea6ad03ade8adeaae8aae19ad0aae78afdaaf38ad33aeb0af6fb059ad61aeebafc6b0d4adf6ae19b05cb102ae33af76b0fcb135ae73afa0b06eb2baae0eb001b1deb252af6bb031b19cb397af96b0a5b113b41eb0fdb0dbb15cb442b02db156b2a6b4a2b0a3b1deb2fab409b122b275b357b577b1aab20ab490b5e5b17bb359b416b696b206b4d5b44eb664b382b439b5c3b6f0b302b5c6b505b76eb492b566b683b701b51ab600b7f6b7a4b509b7dab739b888b6f6b788b86eb866b799b81cb9b0b83ab825b9b9b9f5b8cfb8f5b99fba2db976b9c2ba61bb77b9b7b911bbd6bba9b9a1b9f3bab7bbdcb951b994ba31bbcab9ddb8efb97abae5b951b845b9ddb9ddb963b79db825b9f4b9acb62db8aab80cbaf2b542b72cb800ba5eb5c3b6cbb728ba23b547b642b733babeb4ceb5bcb659ba60b48cb573b665ba2bb41ab52bb68cbae3b302b5d9b5c0babbb3bbb4bcb5eeba4fb3a9b473b50bbb2bb361b45cb520bb21b358b450b511bbfeb246b43ab50dbb99b206b418b5f8babc9329953f957f935d36cb356e3488a8c536f835a434ada8f5362536c6344ca940378436013579a98f37b9364235aba9d8371f37833563aaef371f3767353da8b0176116f415ce8ab4872486ea83ad019d823f820b810b013081f680c1804000f8805081a280798151812081e080a1822181f180bf802283f580c7809e805483fe8099807780a1839680618054809a8391805f803980b88279804e802e8041826a8045802880ec8161803f8023809b8170804a802d8071818a80628037804f817d804c80278035816a803d801b803481678030801c803a81688040801c80438164803d801a80178151803a8019800281588036800f80fb80528033800e80e88050803c801780df8041802f801680cc803e802b801480b6803d802b801480aa8034802680128089803280258011807b803080238010806f802e802280108069802b801a800f8056802a8020800e804d802b8020801480478029801f8013803f801f801780128037801e8017800d802c801c8015800c801e801a800e800b8010801a8013800b800f00198011800a80230017800c800a80360011800b800a80480010800b800b805d0010800b80078067000d800780068068000d800780028063000c800780028068000880078002806b000f800c800c808300470059005200ee000e02ae0276039f01220251029d0280004b36a4355234a1a9b8360936a5344ea9f6364c36dc3478a9463792361535a3a99837dd364235c0a9003821377535cda94a38b637ac35b5a95a388c37d635bbabcf3188316d31efac2a2d282e6a2e23aceb2da32e192f3cac472e282f8e2fcbad112dd82d2f2e06ae362a562b272c23ab8622a8240c275618ab2bc92a2e28821fb8375037ec3518a8013a9e39b1385cb0653aed39cb3820b1693a173ae7383fb1a63a2e3a093962b1c43a6c3a3c397db1eb3a793a43390bb2ac3b143bcd3941b2e83c953c603b2fb20c3dbc3ca73b66b2e93caa3c9b3bb4b2723c483c2e3bfab2b33ad83a1f3a4db3b1383d391c39a6b3c9379438c13813b48c378638bd3820b4e537a838e53848b41b38e738153939b40b38d238f6384ab4143712383038b9b4be34a934c43422b5c92c443041315fb3bb2e24303031f9b38430fb2e5a2f93b0902ca327232523a5a1260000000000807729da27c01d18a33e35df352c368aaef837d0384839e8b0ad379b38f238eaaf8f348235f7355ca4ff228a230727b020671b7319d622ac1fb63186326d33a8afd834b7354e3652b4ed34f8358436b3b430367637f037d6b4a3379838d7384fb481378e38d53871b28c378638d138efb20538e2383339afb40038e7381939f1b41438e0382a39c1b41f376a3873389bb49711cf117d112d9e66360236d03426aac0363136e93442a9ff365a36fb342ca95437a8363235daa9a837f2365535eaa917385637a035fba94438a237c835faa99e381f382a36c5aaa2381c383a3665ac24303c3037302dac2b2b452cd02cbaaaa2292a2a102b73a47f27e1279428a5a62729ca29fc2ac0ace01d421f04225aa33c2c712b572a6f25d5394b393e385db07a3a103ade38eab0913a203af63861b1b63a483a123980b1eb3a7a3a413997b1263bb53a7439b3b1c63b383bef39b1b15b3c1d3c953adfb1f33ca43c643b6db2253dd03cc93bbdb21c3dcf3ce03b05b39f3c6f3c5c3b51b3eb3a073b3b3a9cb3af383e39263914b4b6378a38c2382fb49f378838ce386ab4d637b338fa3894b41338ef382d39c6b42f380a394539dfb42e38d038f33818b557331033613250b360316e310531feb2ee2fe030e33002b35c2e332e682d1fb071280c1dbea047a78708a7a378a1240ba11868a563a6271fed358736783751ae33387039c93960b1d1379738f738b0b0db34c8351636fba7b1a413a423a512204f9fe5a06ba5fc1f189aee9f4d9f711eb5337e3438356ab3c235f5366a37edb4523844398f3976b539381b396f39d6b4c437b03807393eb435381239613907b53538103967396fb52638ff384b3986b5fc37d33833391ab50e374438693852b4e88f58921f92039e1436a635953483a9cb3655361a3525a96b37fb369e3536aaba3713379d3503aae63715378135a1a9233861379b3538aa5638bc37e63545aa7338003804364faac8384038523620abbf38393835361cac1f2c9a2cd82ce7a94527c727602817111a21f31ffb21341978171315b41dbd9e88198d1abd1feb9d0829cc2808288623ef38b138b437bbb00b3b763a2739d7b0233b953a28394bb12c3bc53a5e3969b1613bf43a8e3982b1bd3b363bca398db1313cde3b443aefb19f3c523ceb3a4cb20b3db73c8a3ba4b23a3dec3ce13bfbb2453df03c003c4db3c63c903c953bfbb3103b263b4e3a1ab4bd383a39313939b4bf379638bc3874b492379238db38b3b4ec37c9381539cbb41638fb384739fcb4453832398f3942b58f381c3955394db5c236e834d532bab31f323d2f299913ae93340432c2245ab18138d0381b3751b52739403a073b88b6c438f739d53afbb5be38da395b3a6eb5a938b439fb3938b5bd38b239043a75b5bc38ae390d3ac1b55e384839a3395cb588384f39b6397db577376d38a638c8b438335a34e73480b194349735513633b428375138b838deb574385c39b33923b67a386439c73916b65f385439aa39e7b55e384f399e39cab5513839398a39e9b52a380c395939b8b50e38f43846394eb5d5362b3829386fb4f90e0b113010439c62352435473431aa0136af35ae34d7a9ee367836413564a9a8372037df35baa94338cf374b360baa69380f388036bfaa6238e1370936b3aa89380d3816368faac6383538553656ab2d399038a63666abf83857382a3676aa5c26f7256027851f1922a2214a23051fc58dd68d7618041c9ba538a6d2a469a00080bc98c19d2c0b61b127b1acafa5a6c33a323a2839c2b0a03bf43a8c3909b1a73b243ba53969b1f53b5a3bd539e2b1363ccd3b433aeeb1723c233c983a5bb2d23c763c173bc0b2213dc83c9c3b2db3543dfe3c033c33b36a3d1a3d1a3c92b3ec3cbb3ccb3b26b42b3b3e3b573a3ab4a5382e391c3976b49e379138b538bdb497379738d738dfb40238db3823391bb539381c39763939b561384a39a23975b588388539ea3998b5a538a9391b3adab5ba38c539343af2b5da38ed396d3a04b6f538003a913a3bb60339203a9e3a46b61939283abc3a78b61a393c3ad33aa3b633394c3ad13aa0b62f395c3ae23ac5b63b396d3af83ac7b65939863a133bf6b62139383a0c3bb6b6183731389f3826b5df30d531ec31d9aed0352137a03768b4b738bf391b3aa8b6c238c239093a6fb697389239f9395eb68a388139e8393ab667385a39b73951b652383a39963941b62f3810395f392bb6203816395b39e0b5323752386138bab4f514e8172c17979d6134473470331ca91535e8343b3496a94736fd351c3542aa4537c636a235c8aa0d387c3721362eaa5f38153882365aaace386738ef366dabf3388738f23653abe5385e38923666abe4385138623680ab7d39b538cc368fab38385f373c358e986921df20e02235212f222723272427249c256726de25822500000000000000006510f31b601b4599bc3a613ad038f0b1e23b5a3ba9396eb10f3c7e3bce39dab1383cd33b2e3af0b1793c1b3c893a64b2bd3c5e3ce73a76b2fc3cab3c593be7b2453de93cd03b5eb3823d283d153cd0b3953d403d323c1fb4193de03cfb3b4db4373b443b643a5fb4983823390a3995b493378c38bc38e7b49b379a38e33830b50a38e438363951b552383b3981399cb575386839c139b7b5ac38a939053afbb5c338c639323a15b6e538f0395c3a52b6fe38203a8b3a6db61d39443ab23aa8b62c39563ad63ab8b64539713ae03aeab64839753af93aefb65539753af83a16b75439783a0b3b15b758398e3a0a3b14b75139873a0c3b3fb75b396b3a243b6cb78d388039f339eab591336634e834b0b175389339f73937b60b39253a843a07b7c438c6392d3a98b6a438a239073aaab692388b39ed39c9b67b386f39cb39b7b662384a39a439a0b63c381c397b39aab63b382639653938b6553758387638e2b47216ab185b17859ef532fe32313215a829342034673394a83f351e356c3427a94b36f6351135aea96c37f836bb3505ab3538db37653690abaa385738e73603ac1539a4385c379fac5839da388b3796ac7839f438c43781ac5239a8380237a3ac7c39a8389936f81f3f384d37f23475215926692516268a254b2572251c251c2700800080008000000080008000800080bd3b003b853961b1103c6c3bb439b6b03a3cb63b023af6b1733c133c493aa7b1ad3c4c3cc33a84b2f23c903c213bfbb2393dc83c853b10b36b3d0b3de93b8eb3a13d423d253c04b4cb3d613d463c3fb4473d093d183c77b44e3b573b6b3ad8b47f380939f038d4b474377b38a7382cb5af37a538e8385cb50e38f7383139a8b554383b398f39f7b586387a39d13914b6ba38b939163a33b6e238ea39493a7bb60439163a873a91b62939413ab73ad6b64a396b3ae23aecb659398e3a053b25b76f39963a0f3b2fb775399e3a2a3b5fb77739a03a2b3b60b775399f3a283b87b771399a3a233b82b75c39913a043ba2b74439753afd3a9ab73b39583adc3a8db723394c3abd3aaab70439263a9d3a9eb7f438033a7f3a92b7d938e3394b3a5cb7ba38bd39213a43b79c3899390d3a2bb779386d39d73940b757383a39a0392cb739382a398a39eab6303820397239e3b65e376b389a3885b57f88cb90180ae89d7131a9317e3194a7b732e83280326da730342434993312a8ff34ed3454343fa93036cf351435cea97237eb36d63548ab4438fe377136e4abd9387238193732ac4b39d838bd3776ad93391c39153834aee8397139453863ae393a9a396a3866ae433a67391a3849a107396038e43519244e2ceb2bc82ac82a3b3aa339363883b12ba5e4a47ea657aa363b213ac03856b21e3c8a3ba43997b1703c0f3c283a52b1a53c353c7f3ac0b1d73c733ce23aa2b2213dad3c483bb9b25c3df63cb03b39b3943d203d0d3c13b4cf3d5b3d333c55b4ee3d803d5a3c61b4733d313d313ca1b4673b5a3b663af7b45238ec38d03812b55c376d38a43875b59d379b38d538a8b51538f0383239f8b560384839963928b694388b39dd394ab6ca38cd39253a95b60139113a6e3ae0b625393e3a9c3afbb649396a3ae13a41b76c39a73a0e3b5ab78c39b93a353b98b79239c23a3f3ba2b79939cb3a493bd8b79f39d13a4f3bdeb79f39d03a4d3b05b88b39b93a333b02b877399f3a2e3bffb75e39953a113b11b84639773af33a0db82d39473abf3a08b80f39233a9d3a01b8ed380e3a743ae9b7dd38e739603ad1b7b938be39343ab4b799389639f539c2b776386a39d239aeb761384739ad3999b72e3821397e3974b72a381b3956394bb784379138bb389fb5029529975a954f9e45309d308e3006a86b31c231d131e2a58432d1326b3259a6b033da3335331ea8c634b13430344aa90f36bc35e434eea96c37e936a83577ab59381438763697acfb3891385437eeac7a390439dd37beaddd396039273888ae313ab1396938b5ae9c3a013aac387aaf0e3b6a3ae338b3af673bbf3a133962b0c13bff3a4c3994b0143c613b80391bb1213c7f3b893965b1463caf3bc1399bb1793c153c233a16b2bc3c583c903a9db2fd3c873cfb3a22b33e3dc73c6a3b42b37f3d073dbf3bccb3c13d493d1c3c31b4f33d7b3d4a3c7bb41b3ea73d723cbfb4af3d593d3e3c05b57a3b673b683a1cb53238bc38ac384eb52d3751388e389db581379738c838dbb51238ec3826392eb65c384339873982b691389839e439a7b6d738e0392e3af5b61239233a783a44b74439663ac23a65b76a39943afb3a8bb79039d03a3d3bcfb7af39e43a4f3be2b7b939043b713b0eb8c039f93a7a3b13b8b739003b6a3b2eb8b739ed3a6c3b2fb8a439d63a523b44b88f39bb3a373b42b865399c3a173b3cb84a397b3af63a4db82c39463abd3a45b81039253a9c3a55b8f238013a753a4bb8ce38d539473a3ab8b438b8392a3a27b895388f39fe3918b872386239c8390fb84c383e39a13917b828381e397439e2b70c38f7385539d1b7ae37be38e93878b66098579b4f9a0f9fa22f5330663019a6bd302e31433147a35c31af31af31eea4f2314d323a3272a644334233f23227a875346f34e63353a99b357535a334fba92437af36863596ab5a3805386836baacff3895383737aaada33928390e389aae293a91394e38e3ae863ae7399838b8affa3a553abe38f8af5c3b9a3a05397bb0a83bf83a3139a2b0fa3b473b69392fb1293c833b91396db1573cde3bda39ffb18f3c193c343a28b2d83c603c913ab8b20d3da13c013b44b3613de43c763b68b3a43d273dcf3bf8b3da3d5e3d273c4ab4133e953d583c99b4413ec63d853ce4b4de3d713d543c2eb5863b6e3b643a6db5fd37983887388eb5033739387038beb561378538c3382cb60938e038263986b657383c397939bab69d389439d8390cb7d338ee393a3a5fb71f39323a853a83b75439783ad03ad3b77e39bb3a223b15b8b639ea3a543b25b8c539123b7c3b45b8e239203b8a3b4db8d9392b3b953b53b8df391c3b843b6fb8ce39083b863b71b8a839ee3a533b6fb89339c03a383b84b87a39a23a193b80b84b396a3adc3a8fb81a39453ab63a85b8fc38203a783a92b8dd38fa39503a86b8cc38ce393c3a78b8a1389e39093a63b87e387339db3951b857385739b9395db830381d397d3966b81f380139673940b8f137de38333923b887379838ce38f4b61699969c039c2f9e1c3072309030dea09d30013124312a98b830383158317f9e223179319631eba39431e631e4315ea59332a63258322da801340d3458334fa93235e8344e34bbaa853623361f3547ac2338ad37433650ad0a39a0382f376baec23947391638e5ae5e3abc396138e4afc43a1e3a9e3816b0293b7d3add3891b0963be63a1f39bab0e33b2f3b55394ab1243c8c3b88397bb15e3ce23be7390cb2993c2c3c2e3aa2b2e43c663c8f3a3bb31b3dab3c063b64b3643df33c663bfeb3bf3d2b3de53b16b4f83d733d333c66b43a3ea93d553cb4b4743ee23d863c05b5123e9a3d703c61b57d3b653b533ab7b57a375e385f38ceb5c536143856380fb644377238963859b6df37d338fa38b7b63c382d395f3914b791388539bf3968b7de38e539273a97b71d39443a923af5b767398c3ae13a25b89e39ce3a2b3b35b8c439113b783b5fb8e639273b8c3b6ab8f339363b9a3b8bb8fc39413ba53baab8ef39303bab3baeb8cd391b3b7c3bafb8b839ed3a623bc7b89039bc3a2d3bc5b866399e3af53ac0b83639643acf3acfb81639283a913ac5b8e538033a693ad2b8c338da393e3ac3b8b238af39133ab4b88b388239e339b8b85b385a39b639a6b835383d399439b3b81638fd386b39a3b81138e83843397eb8b537b7381a396db896378e38b53873b7ca865c898189219029309d309b300e1eab3009314d315e21c9302b314f316918a530ff304c318598d0302e315131d4a121317631653179a5c8311832ec3138a8f1322033bb32f2a972345834c03375abe735a235c034b2acde375f37f435e4adf638953820379faee73952390a38d8af9d3af539743829b00d3b443ab638abb0633bae3af538d3b0c13b083b263961b11f3c623b6d39f4b1593cd33bcb3924b2963c253c2d3abdb2e23c603c903a5ab32b3da73c0a3b86b3863df03c6d3b12b4d53d3a3df23b65b4203e763d2d3c7eb44c3eb33d543cd4b4843efe3d973c29b5543ed23d843c8cb5823b653b313adbb5ee3611380b38e3b58136f5371c3857b602374b387538aab6c037ad38dd3810b72b38063940396db775386039a839ceb7d538d939263afeb71f39493a903a2db86d39923add3a57b8ac39df3a333b87b8e739263b823b9ab8f739513bb23bc1b8153a5f3bc33bccb80a3a533bcd3bebb8fd39423ba13befb8da39163b8a3b0bb9b339e73a563b0ab98939b43a1f3b08b94b397e3ae33a1bb91b39443aa53a12b9ea38093a673a21b9c938cd39243a14b9a738a239f8391cb985388b39e3390ab961386039b439f6b8423838398a39fdb8163805394e39f1b8ee37d9383d39f8b8c637c3381439d1b87737a738eb38a8b857377738993818b8a983e48c29875f8db830193112310827de3019315e314027d93014313631fe23ac3001314c31ce219d30f7301931bb188e30e9300b3106a2943014310b3196a5e4305a314a31e2a8d2311732ae31a4aa96338b33aa3271ac3a350e353d3411ad3437a9364c3561aecc385f38af3658afe93954390c3816b0a53afa396d38bbb0423b6f3acd38f0b0993bdc3a0d397ab10a3c363b553911b2473caa3b9b39aab2913c1c3c143adbb2dd3c673c763a0db32b3da13cf43aabb3893deb3c593b26b4da3d3b3de53b7fb4273e8a3d263cd3b4643ec73d5c3ceeb4a03e023e913c84b5813ef63d983cb8b56a3b4e3b163a23b661368037863719b637369937c437a5b6b6361d383b38fcb655377e38a2383ab70a38dc380b39a1b754384b398a3919b8b638c5390d3a4cb81839283a783a64b86a39a23ae43aadb8b639ec3a3a3bc5b8f139333b863befb8043a5f3bb73b18b9233a6f3bc93b23b91a3a653bbc3b2db9f939523baa3b32b9d2390b3b5b3b4cb99639d83a243b4bb96a398c3aea3a46b929393c3aac3a59b9f938033a523a4fb9c738c739123a5fb994389f39e93950b970387539be395ab950384c39933949b92e38223966394eb90e38fa383c393cb9c237c438163946b984379938ef384db975378d38cc382ab908376338b1380db9fd362f385b385bb8d188918ca986ff8cba303331ff30e929b83006312131122acb301f313b316c28b030e230043196268530d530f33044245130a130bd30f91835308730a5304ca2213075308e3008a74a309b308c309fa9cc301831c6304bab053241329831bdac2d341934eb32bfad3f36d735b034bfae623815381a36f0afba391439a537dfb0b53aea396f384db1523b933ada3892b1e83b053b1e3929b22e3c723b7639bdb2793c013cd6395db3d93c4f3c593a99b3293d9c3cbf3a20b4893de93c453b3cb4d93d373dcc3b93b42b3e873d1b3ceab46c3ec73d543c47b5bc3e1a3e8d3ca6b5973e163e993ce1b5523b1c3bc63937b6ac35b736d23657b6c4350b374037c3b62d36b637cd3721b70037373861388bb7a437ab38cc3814b82f380a394c3948b892389939d43980b8f838003a433ab5b84a397a3aca3ae8b8ad39f53a3a3b1bb9fb393b3b893b48b90a3a663bb83b56b92d3a783bcb3b63b90f3a553bbd3b87b9ea39283b8b3ba5b9b139e13a3d3ba7b97339973aeb3aa6b93339493a953aa3b9f0380e3a3a3a9ab9be38ba39f9398fb978387d39b7399cb95938403975398fb926381a394c399ab90838f3382439a4b9c737c7380f398db981379b38e1388eb948377438bc3898b9133758389c38a8b9f23643388b387ab9d8362e38733847b9cb34d7350936c8b6588bf28d5188518895300231ea30ec2ba930ee3003310a2cbb30e330f430032b7930bf30d830d8296530ad309930db262d3072305d307224da2f573046302999a52f18302d3096a4692ff52fc82f4ea8352fc52f922f64aa912f3430da2f5dac8330c130613068ad573282324d3172aee934a234273384af9b37fb364d3581b06039da381b374eb1a53af3395538e8b18b3ba73ac5383ab2133c3c3b3e39dbb25f3cac3b9e397db3ad3c313c1a3ab3b3103d803c833a31b4753dd03c0a3b4eb4c73d1f3d793baab42c3e843d013c04b57e3ec33d393c61b5ba3e153e723cc2b5d53e273e8b3c0eb6073bb23a5c3983b6d834e235b93588b62e352e36663610b7b835fb361c3773b74a36b337e637e6b704374a3870382ab8e437be38d83877b8543837397439aeb8bb38ca39e639e8b82339493a8d3a3bb99739c33a143b6db9e939243b643bb7b90e3a6a3bb23bc9b91b3a7a3bc43bf2b9fd39563b9a3be0b9c439f83a4d3be5b98739ad3afb3a01ba3339483a893affb9de38f839313afab99a388c39d539d5b9673850399439e5b9223813393739d9b9df37d638f538e6b99f37ae38cd38d5b95f378738bd38dcb93d375c389038deb9fc3634386638c9b99b360c384138d2b97236e8373e38e6b93b36a6371a38d7b92b36aa370538a1b96e3043311b315bb26a8d8d920b9064896130c2309f309b2d73308930bb306d2da130bd30c930de2c603079308830f22b2530603041301a2ac82f1c30253026273e2ff82fb72f9122052f702f2c2f01a0872e392ff42e1ba64b2ef92e5b2ed7a90d2ebb2e6d2efeabda2d822e362e25ad952e442f872e87ae68309a30782f78af1633f53278314eb0183681352134e6b0ed386138603645b1933ae43945387bb2a93bbf3ae538f3b2323c4f3b433929b3933c053cc239d3b3e53c523c433a06b4593db23cc63a98b4c03d153d553bbab4153e673de33b57b57b3ebb3d2b3cbab5bd3eff3d683ce0b5d93e1f3e853c33b6a83a503afd388db628341035f534beb6883463357a3555b70a3502362836b7b79f35e336ef3602b858369b37ec3755b8173755387438a5b8e237d138f938e0b8793863399c3935b9f238f639283a6eb95a39743ab33adbb9bd39ee3a3c3b0ebaf7394d3b6f3b3eba023a443b9c3b67bae2391c3b523b54ba9339bc3a023b58ba2e393f3a753a3dbac538d839203a3cba82386e39aa3937ba29381a3930392cbac437c338ee381fba5e378638aa380fbafb36493868381bbabd362438423827ba8236fe371b382fba6436d9370b3817ba27368c37c7371dbaec354937803726baae35fa366c372fba9035d1363c3718ba68359936ee36cfb97b35a736e336e9b9b3871e90089008900530553025300a2f15303d306030292f223029304e30562ebd2f093005306a2d702fc22f6a2f1f2ce72e322fcc2ea3299f2eec2e882e0726142ea62e462e6d198a2d112eab2dcfa4072d812d682d3ba9c92c422d242d72ab922c582dde2c3aad592c172d952c0dae672c302db32c54af742df72dfd2c17b05d307830da2ec1b053340a34313266b10f383d3732356eb23b3a9639db37f6b2cf3bdf3ade3838b3503c823b6339f0b3b33c1e3ce0394eb4293d803c673a6eb48f3df33c0d3bc9b40c3e483d9d3b29b5623e9f3d093c8eb5b43ef13d543c36b6f23e1d3e673c52b6133ab9396b38cdb6b8321934a933c4b678338e34833467b7423435350835dab7ab34b535bd3525b86035933685367db81d364f378337bbb8063734385c382ab9ca37c338e1387fb96e386b398439f0b9fd381b3a483a48ba7839983ad13ab5bac539f83a3c3be7bad1391f3b4e3bf8ba8739c43ae63a03bb0e39303a5b3acebaba38b039cb39b2ba4e384639553975baeb37d938dd388aba36376b387f3862baa9361538203853ba6c36b137bd3760ba0a36693771374fbacf35223727375aba9635dc36143764ba7c358d36c13664ba3f356f36a93667ba06352e36643671baf234e435513677baa834b2351e365ebaae34a635c23533bad834d235fd35f1b96e887d90d2895d90f12e692fea2e6c30122f352f612f5930292f532f2c2fd72f8f2eb62e8c2e8c2e422e672e3f2e932daf2d182e972d1e2b602dcb2d472d6d28d12c2f2da42ce022862ce32c572cf2a2f72b4b2c0b2cbba7752b032c792b79ab8f2b152ce22ae4ac852aab2b542a24ae0f2a272bb4296aaf302a4b2bd7292fb05a2acb2a092abab02d2c782c492b40b10431d730222fc8b1b3353b353b339eb29339cd38cd36b0b39d3bcf3ac938e2b3693cac3b59395ab4e43c393c013a7db4483d9a3c853ad8b4c53d133d143b3ab5463e6b3dcc3ba2b5973ebf3d213c0ab6053f143e563cb1b682390d39f237bdb625314432c6312db7d4311d33b632a8b78c32fd33a3330ab856337c3457344bb85c3426350f35a1b8ed3403360536e2b8a735ba36ca3652b98b3600380238c7b9c437a738bb3838ba6d386b399839e5ba10391b3a3d3a74bb63397f3aa93ac8bb59398c3aba3abebb0c39143a513aafbb79386039873959bbf437c438d8381fbb1b3759386138c4ba6a36db37d137bdbae13500371737b2ba7f358a369536a3ba1d351436143693bae334cf35cb359dbaac34bc35bb358bba77347935753594ba61345f355e3594ba4f341935173598ba183408350835baba0534eb34f634bcba68338c34be349bbaa233e434cf3487bab833c734bb3422ba9a8677885f888e8e752d092e6d2d2e31882d7c2d862d1b31962ddf2d9c2dad30052d462df82c0730b72cf52ca62c5f2e602c4a2cea2ba52c902bf22b402bde29012b552beb29e0246b2ab62a45299f994e2979299f28d1a756298829ec271faace28f028052891ac46280329b526c6ad8e27722858250fafae278c287b2535b0a626e427a325bbb0d3260f28d0254bb1092730280126afb1a02b012c1a2925b27c32eb31093019b34c3899374d35ffb3543b483a513843b4713cb23b3239c4b4fb3c4c3cf43923b5783dc43ca13a89b50d3e303d3b3bf9b5853e943dcb3b5fb6f93eed3d1a3cc1b6b93843384336dbb6fe2e4130f62e0cb7ba2fb7305130aeb74b303e317e302db8fc306b32c53154b8fd31f932bb32c3b8c1322034bd3303b91034f834cb3475b9cc34af359135efb9db35c636c6369dbaea3623383b386abb2b380039133927bca238ac39d23970bcac389d39a5397abc1d38ee381c3947bc13373a38343800bce6350337043789bb35352c36163610bbae3488359935eaba27341635e134debae433a2346334ceba293364345834bdba143356341534c8baf93217340934b5ba94320834fb33beba7332e9336d33bdba5732c5335333bfba3a32a8333d33e0ba1f3224332333e2ba8531c132b432dbbaa731f232fd32d6baff31163344336eba7384858ce885638f282be82b602af531b42ac12a842abf314a2b6c2b902a4531af2ac72ae22996308029272a3729202fe228d928ad270f2dd3282e284826a12a57272e28e8244f262e2613270f23a6992926cf251e2368a613259224542022aaf823a324de1995ac0524b922fa19caadd221d8221b1a0faf151f3120409a33b0491f51206f9abab0701f6f20a19a48b1a61f902023a1e3b1e51fb520159b4fb21220df20509bbeb2aa2bfb2a162777b3003560347d3168b49b3aa7397137ecb4713c633b203971b5fe3c4e3cc939dab5ba3dca3c9e3a04b6473e553d503bb2b6d83edb3ddf3b1bb7623778368b34ddb6522aad2ba6263bb7812af22b352ad8b7d62bc82ce92b17b89b2c492e1a2c86b8e12d2f2fcb2dc8b8392f0e30c22e1eb90730ec30503099b910313032483149ba24321f33b532fbba9433a2348a3404bcfc34e535bc35b2bcdf356237f13644bdc0353c37013741bdf2340c36aa35b6bce833a134863435bc8d329b333333d7bbda31c0323f3259bb2631e431c23115bbc3306e31cb3005bb61305c31be30f1ba5430e8303f30e0ba4730da303530ebba3730ca302930d7ba2a30b9301d30e0ba1530a1300c30faba0130e930f92ffabae12fd630e22f1bbb2b2f62304c301dbb232f5d30c72f03bbfb2e48303b3000bbd12fd430903098ba13848b85db8bdb8b1324c525c92206324a258924e922223221248f242b20a4311c2484222f20cb30d12181229519812feb1ecc1f9c99c92dda1e2d199d99092c8f1830193ca0c3278918309942a0ae998598359928a371a6889840993ba325aad69ef59f21a594ace59e09a03aa5c9adfe9e1ca0dda60eafe8a1fca206a732b013a232a340a7bcb05da46ba37ca74db163a2a1a3b3a7e2b18ea2d8a3f3a784b2b2a409a405a9f5b2e4a4e4a538a978b333a357a469a81bb4712ce52ac0226eb4ad38c037f8342eb5593c513bc2389bb5093d433cb23908b6d83df83ca33ab5b6aa3eab3d583b22b7c73424340431f7b6c09bb59cf2a959b700a256a3d4a8d8b72d9c1a9d07a916b8569cf6a33aa96fb87e9c7d9dbaa7c8b8a89caf9d97a924b9cf1cde9dc2a9b4b9f01c079e3ba84aba0d1d2c9e55a817bb2a9d4f9e32aa1fbce3a3d2a44faaeebc01a414a81eacbfbd08a41aa825ac9dbd689d9a9ea3a8e6bc671d9b1ea5a854bc0b24981e92a5d5bb0724ed248fa578bbab26e5245f9f15bb982609284e9f05bb8326f9273a9ff2ba8228e3272a1fe3ba73287529181feebaa52963294225d9ba942951293425feba7a29b52a1f25fdba5e29942a0b2517bb4529772af92434bb522a522a162834bb2229472a16281abb0d29312a09281dbbef29592b93299fba87857287758d478731a575a469a751324ba521a79ba723324fa52ba785a87a314fa535a791a8d43048a5e4a5bea7eb2f63a62ba78fa8ca2d4fa622a78fa85e2b3ea61da791a8bb2736a61da74ca93d2032a622a756a968a634a630a766a91eaa3ca644a77aa990ac72a75ca853aac4ad91a772a876aa08afaea789a89caa2eb0dba7a9a8cdaab4b006a8caa8d5ab42b1c3a8b0a90aacd9b1e5a8e0a92dac7bb20fa90faa52acf0b236a947aa7bacaab362a97caa9eac12b48ba9b3aacbac7bb4d3a905ab84adaab4fd30932f042a43b5123cd03a353803b6303d4f3c8c39b6b6553e453dae3a2cb7b52dfe2a25a4d3b61fac05ad9caf5db7c5acd3adeeafd8b7f3ac0bae1eb029b8aaadedaea3b080b870aedeaf31b1c2b845af70b0c4b11fb90ab04cb157b292b918b19ab2d0b32dba2cb287b36db4f6baeeb30ab5dbb5e7bb30b555b615b794bc16b671b747b81abdf8b517b715b817bda6b4aeb598b699bca1b372b437b534bceab137b348b4cfbb8ab0f5b127b353bbaeafb1b033b22dbb46aeadaf3fb104bb8badc9aebdb0f0ba32acecad3fb0fdba02ab12ad86afeabaa5a93bac8baeecba92a9d3aa79aef5ba7ca9b6aa89ad14bb2ea895aa71ad2bbb1aa808a98bac47bbc3a5efa87cac49bbf9a7dca872ac1fbbd0a7caa839ab2cbb77a5b8a831abbeba0f885b894789ea8f28abe7ab83ac1932e3ab58ac9eace73157ab0cacaaac71314cab0dacaeacc430adaa0cac55ac732f31ab70ab5aacbe2d8aaac1aa5aac4f2b7baabfaa06acb227e3a9bdaa62ac9c19e2a9c5aa6bac5ca6e6a9d4aa78ac14aaf1a9ebaa8bac8bac01aa07aba0acbcadabaa28abbaacffaec5aaffabd6ac29b0e9aa19acf7acdeb014ab37ac87ad6db145ab57acb5ad06b278ab7aace5ad71b230ac9eac19ae1db355ac37adcdae9fb37aac67ad0daf12b4a3ac99ad4daf78b42cad46ae0bb0c2b4bfadfcaee2af18b575ad75af7cb06db5bd383c38d63490b79e3bb53a1438e6b7c3ae1bb083b189b60ab0e8b0e4b17db765b05ab15cb2d2b7cdb0dbb149b322b888b1c0b2efb362b804b257b37fb4bcb8cdb253b407b514b91bb4d4b4ccb58bb9dbb4ecb5d1b608ba9db509b7dcb79fba8fb619b8afb870bbffb7fab86fb910bc62b874b915ba68bc6db866b9e8b963bcb1b7ccb85fb930bc87b6f6b774b805bc52b5e7b6bdb790bb9eb4d9b58fb631bbd4b3c9b4d5b509bbbfb254b419b5f7ba04b25cb399b4e5ba4fb1e3b21cb4f1baebb005b2b1b3deba37b08cb125b3e0ba29b018b1a2b2e7ba97af03b11eb203bb6faf8db002b218bb4daf79b0edb134bb9aae0ab072b136bb82aef3af67b127bb61aed3aff4b015bbbcadbaaf91b0b3bab58e72906b90e48907ae5aaeb6ae7c3167aec1ae2eaf6d312cae82aef2aeff30dcad36aea8ae2e308fade4ad4eaefd2e35ad8bad51aef42ceaac92ad5eae8a2a9bac41ad10aed92496ac41ad13ae8e994dacf4acc6adb2a74eacfeacd6adb8aa57ac0fadeeaddaac60ac21ad08ae08ae70ac39ad29aee8ae85ac59ad53ae1fb09fac7dade7aed5b0bbaca3ad1caf62b1deacd0ad57affab151ad60ae92af61b27bad96ae23b00cb3a9add3ae49b087b335ae7caf72b006b46eaec6afe0b070b40baf44b053b1bdb450afaeb088b131b5faafd9b004b286b55fb051b18db2e5b5bbb0c4b115b341b629b14ab2adb3a8b69bb11eb326b43db751b2b3b37ab4b0b7d8b22cb407b51ab8a8b3d7b497b55bb83cb456b526b696b8f7b410b6f3b6f1b892b5fab6f7b74bb982b6f0b785b8c4b985b794b818b946ba3db843b9bfb9d7babab8dcb982ba49bb0bb940bad9baa3bb01b933bae6bab3bbc2b8ccb959bab8bb2ab82eb9c8b962bb75b78cb830b93ebb68b603b87cb8fbbab5b5f8b603b8f4ba00b54eb614b7ccba9bb4a1b58db6d4ba3ab42cb509b6dcbab6b3b9b4c1b5c8bafdb277b441b5cfba98b238b4f9b4efba7cb2ecb3e5b4edba0db269b39ab401bbf2b149b38ab41cbb8fb1ccb247b435bb7cb1b0b238b41dbb16b191b22ab405bb0eb18db2a4b3b5ba6a88d789be89be89b5ae1dafcfaf2e3126afe4af33b03031f6ae60af1ab0c630e7ae5fafe9af203058aec6ae9baf402e43aec1ae46af912cb5ad79ae01afcf296bad2cae0eafe22262addaadbeae26a019ade0adcaaea8a71fad9ead84aeb1aa2aadb0ad9faed5acf1acc8adbfae04ae05ade6ade7ae46af18ad06ae73af4cb034ad2daea7afcfb053ad58aee0af5ab1c8ade9ae11b0f2b1f3ad22af35b05db225ae61af95b00ab3abae03b0f6b080b3e5ae5eb024b120b487af8db09ab16cb4c8aff1b0d0b1b7b437b01eb147b202b594b090b1cbb27ab5f8b00db25cb3d8b561b18eb2f3b33ab6cdb15cb348b49eb67cb2ebb3c2b42db70bb371b424b5abb7d1b3eeb4aeb5f4b75cb451b54cb656b8edb401b6e4b694b88db5c3b6bcb7f1b847b6d7b75cb843b93fb76ab8e7b8a0b9f7b7f0b87db906ba8cb8a1b927ba96ba04b91fbae2bae2ba44b96dba1ebb3abb4bb98bba2abb47bb0cb92abaf6ba30bb8db88eb92eba16bb08b806b999b9f4ba35b765b805b9d4ba7fb611b88db8ccbac8b510b711b8beba38b594b699b7aabad7b41cb615b7b4ba9eb4a8b593b6bcba41b435b511b6c2baccb3f4b4cbb5cbbaa5b3abb4afb5dfba36b397b461b5f3ba19b359b44fb50fbba0b20eb403b507bba1b20ab4fab414bba9b211b432b5d9ba6bb218b43ab5fcbac4852188bd8da7877436da35733475a9aa36f2359a34a4a9e7362236c1344baa34378336f7347baa9a37b9363335b1aac7370f37623553ab203859378e35f0a84116e2157715c18dcf888387ec84a401d2834f82bf81bf013e81fc80c5804200a1815a81a480ec8150812181df809e822581f280bb80c782f080ca809b804783e780938071809d838e805c804e809d838e805e803680aa8272804b802a801582648040802480a8816f8039801e8064817d8044802880498185805d80328045817b804a802580468158803c801a80438156802f801b80478156803f801c803e8154803c801a8020815080398019801281568034800e80fc80518031801680f180438030801780f2803f802e801680de803c802a801480c2803b802b801480ba80338026801280988032801d801180898031801c8010807f802f801b80108079802d801b80108067802b8021800f805e802b8021800f804f802a80218014804880208018800e803a801f8017800d8032801d8016800c8020801c800f800c8011801c8014800c8011001b800d800c80280019800d800b803d0012800c800b804f0011800c800c805e0010800d800b8070000d80088007806d000d800780028068000880078002806b000380028002006c00098007800d808f0035002900180047004b02db029503b301c30786099709e1013e3693353e3494aac636f635a33452aaec364c36da3484aa49378c360a3540aba237c536383567abe2371437693576ab3b387c379535fdab98380b38333644acd4354c350a3492acb02c4c2d422d27a8512caf2cb92caf9c4a2cf52c312d78ab9929c52a162b62a9b126cc266b28af1f5720172327241520000000000000008060260c26bc267d21ed38a438d93769b05b3a043add38f8b1593a093ad938f4b1a13a2b3a02398bb2bd3a673a3b39b3b2ee3a963a42394ab3413bc33a8e398bb3ef3c983c5e3b3cb3053db43c823bb9b3e73ca73c923b05b47b3c4e3c1d3b25b4d83ade3a1c3a13b4c3383c3916392fb4ae378538b0385eb45d375f38a93867b486377338a73892b45e376b38a43882b49c36c7371b3846b4d433d433103401b4952f1e2f2130cbb1162df62cde2f75b1852f6d2daa2d31b03e2a0824521dc99e00000000611ab09a8e2802260b1f71a12135ca354e3533ad323816398a39acb04d376b38e43804b101376a38a6387eb16d36df37313801b1a93270335f3423a56e29a1280e2b1b2862319832693353ae943393342135a8b17d357e361e37acb46f376f38be38acb5fb37c9381b396fb579379038e4385ab462377e38c93816b4bc37ad38ea38f2b4bb37b338f2384ab5bf37a438fa38c2b4c434d535bf35c4b3008000800080008085360036cd346cabdb364c360635a5aa253772360a35f9aa6437ac362d35f3aab737f53654350dab13385a379d35beab4f38ad37ca35c5ab7d38e237f93537acc23833383d3638ab2a357934b7320ca1e128ed2874295d20cc2705289328f41f882491249825aa1a7624a8241726f50fe4204d201622371d44284e283e2818262c3a86397b386db1b43a243aec3853b29a3a233aed3872b2cc3a5a3a0d399cb2e53a743a3c39bab2243bb33a753947b3ab3b213bc13948b3473c083c833a6ab3e83c993c633be4b3223dcd3cbe3b13b4203dd13cde3b3ab49b3c733c5c3b57b4f73a0c3b363a64b4bf3839391a396eb4a1377b38a4387eb464377238ba38b2b482378738d938d2b4ab37a638f638eeb498378938d83898b431365537de3734b23029ec25192757a2ca2b3d2b4a2c46af4e254a1f25177ea98f17169c00800080b42052a444a90020693443341035b3acb2378438d4381bb049385139d839fbb1c636ad37473855b140377438d338ddb330381239a13904b4d634fc35bb3627ace226ac256c2885240b31a33105335cac8d336834fb349eb17f35bb362037d3b461383a39813930b649382a398039ecb51c38ec38513979b50e38f73844398db5f837cf382639b2b5fa37bc381939d6b566378138d13809b5b530a331ec319bab008044811b8a8794fb358a3585343babc03645361c3518ab8737f336ae35a2abd3373037cf3591abed371c379d35fcaa26385e378f355bab4d38a437c23568ab7a38ff37f73578aba73827381f3644abca380f3816363ca4ee2e372eb22dde20272551254226e1206c243e24e724ee1d91218b2122239f1d7922382258231521c52273245724fa22c23112338533fab00e3ad139db385cb2313b9c3a4a39b1b2403bba3a5539dcb25c3bef3a893901b3bb3b323bc83974b3213cbc3b293ad5b39d3c423ccf3acfb3fb3ca73c6d3b11b4373de93cd53b39b4453df03cfc3b63b4cc3c913c933bb2b41f3b2c3b4b3a8eb4c33839391539b8b491377938ae38c6b478377638ce38e6b4bb37b93803393bb5e437d13816395fb52a3827397039abb51a3712384f3883b3c02bc7289428ecaa36353f35403533b3b93888398739e7b50c39133aa13aefb5a138c6395d3ae9b597389439ff3970b5a3389939f33944b5a5389439ff3970b59d388839ed39b2b5a4389439fe39e5b5623847398e39d5b47b358336333761aeda2f2d311d3273a71a327d334334b5afb1347d3523369fb2c037a838073908b65d384b39a8392ab64f383239a13922b64438313989391bb634382039753918b61538f338433928b60e38d63823392ab63b376738bf386ab5ae309231d83175aa00000000000000806b3524353f3470ab1236b335c43415ab06378536623579abbd373237cb35e9ab4938d5374d362bac7a381238893631ac6f38033833362aac7f380138ff3540acba3827382d36f6aadc383e381536d2a6c2380938c6352ca4822c222c7f2b32248e22f9229124bc212c2571242525762254211021be211722819e459ed59f401b4bb03baf77ad6aa5373ab739a638fcb1b43b163b8539ddb25b3bed3a8139d8b2d53b363bd33963b3283cb03b273a71b3713c213c953ae1b3d23c743c133b23b41f3dc53c963b59b44f3dfa3ce33b8cb46a3d183d173cbeb4f13cbc3ccd3be5b43b3b453b683adbb4b6382c390139d6b47d376f38a4380fb55c377638c4382eb5c837b738fd3869b51938f4384c39aab531381f398739c4b55d385339b73907b67a387a39e73927b68d389439ff3964b6ab38a739343a76b6c538c939573a86b6e138e9397b3abdb6f238fc39903ac0b6fa38183aa13a09b708392a3ab33a2eb710392a3ab03a2bb70839343ab33ae2b60139253a883aa4b65038033978392db52130ec2e1d30d7ae5932c833443400b1df36223899385cb497389b39013a66b688388539dd3978b670385839c13991b65f384239aa398bb63a382739773979b61638f438513984b61038e238413986b650378e38c538dbb5f030b631183237ac000000004b0f4994793457348a3302ab3935f2345a34a0ab76360e362635cbab7737f736c83539ac1738b837393664ac6f38123895366daccc386238fe368eacfd3890381937fcacea386938bd367aabe63848382b3649a7133963381f3651a22f3951384b361199012c742b622a8725d0221e2319241924b827fe262b271926c021871ee320e320419d839b1310481eaf3aa439f03884b3fa3b543b973953b3023c4c3baf3953b3333cc73b123a74b3783c193c833ae9b3bb3c5a3ce13a32b4fa3c993c3b3b3bb4433de73cb33b78b47e3d163d103cb0b4903d3b3d2d3ce7b41b3ddf3cfb3b11b55a3b613b743a04b599381d39ff381ab552376538963859b576378538bd3880b5d437bd380e39c4b52f3811396639ecb552384d39a6392eb685387a39d33970b69b389539003a8db6b738bb39243ac6b6cb38e2395f3adcb6e738063a853a18b705392b3a993a2db71039343ab43a5cb71c39463ac93a5eb71c39483ac93a85b72939453ac63a83b72939483ac13a7db722393d3ab93a9bb7c638e439713a68b67035a7360b3795b0f02d452dfd2fb3a82138f2384f39d2b5c538d439343a52b797387e39e4390bb775386b39d539f8b664385639bc3916b74a383739863901b7243801395f390bb71738eb384f390eb76f379538da382cb6ed30c6313d32b1ad7a08f3113f16c39b2a3328335432d7a9303424346a3308ab573532358f344bab7e362536363504ac81370937de355dac3d38e7376a3622adaf385a380737e8ad1639a6385e3717ae4739df38b1370eae7a39f438bb37e7ad7a39e838503778a73d3982385a36c49f4339793855368d9fc92b5d2bea2ade28e6256b26e926c525b924fd2471244624eb99349cfe9bb9a2b33bda3acd39fab2243c9d3bef3999b1273c943bef3923b3733c123c4e3a3bb3ab3c493ca73a0ab4df3c7d3cff3a77b4343dc33c7d3bbab4693df93ce33bc8b49d3d303d203c05b5b93d5d3d423c44b5473d073d183c75b5773b763b823a5cb57c380339e4385bb53337553893387db571378038c338d2b5d837cc3806391db63138123963394ab663384f39a3398fb696388e39e339d3b6b838bb39293af7b6da38e639533a37b7fc381c3a7d3a50b715392d3aa03a8ab72439503ac53a9db73d396e3ae63ad3b74339773af03adeb757397b3af33a06b85539793af13a05b84339623aed3a03b82d39593ad13afdb715393c3ab23af0b70d391f3aa93ae5b7f238023a8b3adab7d338dd39553ac9b7b538b939353abbb799389839133aa9b77d387539ec39b8b762385539c8397bb73e38383992398db71c3803395b3975b71b38ef38473974b79f37b238f538f6b60131f6315832a6ac340a650f1a103a9ea331d531aa31d6a8f6322433b7327ca94d344f34e2330daa2e3519357834b9aa6236fc3521351aac89371c37e235f7ac5f38053893365aaddf3888383d37b1ad5139dd38c2370aafa4392f39103841affb398039503873af383ab73975385ab0583aaf395e38c7ad6b39af383536e098342cfa2bf12a162a7a3913395037e0b0f12249207921c7af3f3bc33a10395db2373c9d3bc53982b2753c123c2a3ae7b29a3c343c633abab3d23c6b3cc03a4db41b3da63c3d3b8eb4553de03c8c3bd3b48e3d1b3df53be3b4c93d553d2e3c27b5ea3d7a3d563c6db5723d2d3d313ca9b5933b7d3b813aadb54e38e538c33899b51d3747387f38c9b561378638b13823b6e637c538093973b63c381f396b39a7b672386139b239f5b6a738a439f73919b7ca38e1393e3a65b7fb380b3a6a3aaab71c39323aa83ac2b73539673acc3afeb75339783af33a09b85f39983a163b27b86639a23a213b2db86d39943a113b46b86d39963a133b47b85b397f3afb3a46b84539773adf3a42b82c395a3ac13a3cb81339273aa23a37b8f8380a3a843a46b8dc38e839633a3eb8bc38c1393c3a33b89e389c39143a26b87c387539e83916b85e384e39bf39e6b7463832398839f8b71638fd385039dfb71438e8384b39d8b7b437bc38e93859b7073114324d3238ad2e8f06947096309dc73023310e3124a8cb31223228320aa7d3321533ca32f7a8163413349d3373a91035dd346c34caaa2b36ec350a3531ac80371a37cf3517ad61381c389e3612ae0339ac385f370caf7c390739e23767afde3961393a381fb0453aae39793883b0983a123aa738eab0053b643ad9380ab1663bbc3a113996b1bf3b133b4539e7b1133c5f3b733974b22c3c8f3b8c39c9b2423cc23bbb3984b3783c053c093aa8b3ba3c463c743a1ab4fb3c833cdb3a5eb43a3dc13c483ba6b47b3d013db83befb4a93d403d143c3ab5ec3d713d413c87b5143e9f3d6c3cd2b5ad3d563d453c0cb6a13b843b7e3a00b62b38ae38af38d4b5ea363938683817b659377038b43858b6de37c138fd38adb6363816395b3903b778386939b43950b7ab38ac39fd397ab7e338ed39473accb71739303a8c3aecb73e39593ad53a1eb85e39953aff3a40b87c39a83a133b4cb88a39b73a383b6bb89039c13a423b71b88539c63a313b75b88639b43a343b8db875399e3a1d3b8db84f39833aff3a88b83539643adf3a82b819392f3aa63a90b8fd380d3a843a88b8d138ec394d3a80b8b138c639263a74b89c3899390d3a61b875386b39dd394eb858384539b2393eb8313829397a3933b80d38f33845393db80d38dd38283937b8d737c538f03805b8db30e231233285ac2b91e1940598259c5d30c730d93039a637318931b931bda4c5311032083236a76632bb32783276a89533b23332337fa9a5349a342c34d2aad235a635de3437ac3c37e636b0352ead66381038973647ae1a39b238653753afa6392d3912382db0283a90394d38a3b0833ae339943814b1f43a4e3acb383bb1553bab3afd38c5b19d3bef3a2a3951b2fb3b4a3b5b39e7b22e3c8c3b9b393ab3533cd53bd239e4b38c3c143c153a0eb4c63c5c3c8c3a5eb4083d9c3cdf3aa7b44c3dcf3c533bf4b4913d133dca3b0db5d23d553d203c5ab50a3e8a3d4f3cacb5393ebe3d7e3c38b6db3d7b3d5f3c45b6a33b843b753a52b6f5378d38773814b6ca3626385f383eb6403770389d38adb6ca37c538fc3808b72d380b395c3963b771386039b839b5b7b738ba39033ae1b7f738ff39513a1cb82739413a9a3a46b84f39813ae43a59b87339ac3a123b7eb88e39be3a3b3ba0b8ab39e03a4a3baab8a239ea3a543bb0b8a839dc3a453bcdb88939cb3a323bd0b87739b53a1a3bd0b86039843afc3acbb83639643ac43ac5b818392d3aa13ad3b8e938f639643ac8b8c938d0393e3abdb8aa38ab39183ab1b88c388139ef39a3b864385339bd398db842383b398d398db826380c396b3982b8df37d13832398bb8ce37c138183971b8b737b638ee384cb89f309131c731b4ab008000801888bb891a3070308a304ba6f43052319f314aa117319431d4317ca18131d831f03126a51a326d324432daa708334033ea3288a946343934cc33d0aa6935353576349cacc0365b364a35b0ad4138e7377236e4ae2839a9385e3712b0c7394b391938a9b05f3abe39613835b1c13a1b3ab03861b1253b783ad838e5b18c3bd93a163970b2ec3b1d3b4b390fb32a3c7f3b963952b3593cd93bc639f5b3933c263c263a4db4d03c603c893aa1b4153da43cfc3abab45e3deb3c5b3b0cb5a93d253ddb3b62b5f13d6b3d1e3cb6b5203e9e3d4a3c05b66a3ed83d8c3c9ab61d3ea23d683cb6b69a3b7b3b653aa1b66d3753383e3858b68d360338313893b627374f38863809b7b737a838e63868b72538ff383139c5b76b3855398f390eb8b138b139f33927b8ef380c3a5a3a6db837393e3aa63a82b86e39953af33aadb89439c33a3d3bd7b8b539eb3a503be4b8be39f73a5e3b06b9b739023b683b0cb9a939f13a563b10b99939de3a3f3b12b97439b03a0e3b29b95d397f3af03a25b932394b3ab73a1eb90339133a7a3a14b9d538ef39563a0ab9b538b639173a15b993388d39ed3906b971386039d839f4b84b3848399439e0b829381f396839cdb8ff37e9384239d4b8ec37c5382639cfb8a7379838e338b8b848377038a838beb89530a431cf3124acd48d088f7891ff9937309030a630f1a219317b31a8315d184131a931b831859816317931c931b7a14d31b131d1311fa48231da31ee3101a812328232223290a971337333053376abbe34a2340534f6ac2736dc35ed341eae1438a03701367eaf0639b5382d377eb0ee3959390d3831b19a3af33973387db1073b583ab3380ab2783ba83af13897b2d23bfc3a363931b3193c573b7c39d3b3543cc83bc1393bb4913c1f3c243a5db4de3c6a3c883ab4b4263da13ce63a07b5713de83c623b5cb5bc3d333dca3b7eb5083e6e3d253cd5b5413ea73d4a3c2fb6783ef03d7b3cc4b6383eb53d6b3ce8b68d3b553b253ac3b6cb36da37ce3791b64236cb37eb37d8b6e3362638523836b778378238b438c5b70638d938143912b84d384439773943b8ad38a539f43974b8f638023a5c3aa5b83f395a3aa93ad3b87b39a53afe3a06b9a139d33a303b18b9c039fc3a5d3b3fb9ce390a3b6d3b4ab9c239113b753b69b9b239fe3a5e3b6ab98f39bd3a2e3b6cb96839a33afa3a6ab93e39713ac23a65b91339273a883a5fb9e538ef394c3a6eb9b838b8390f3a64b989389439eb395ab965386739c13949b942383c39913932b91f381139653937b90038ea383a3923b9c837c938143914b97f379338f43821b948377038b3380cb9003751388238c3b8343033316e3116ad118c958c3190689790300531fd3073233d319c31bc313b263e319f31c431162420318331b131bb18163179317c31369fed306f31703184a5f7305431703119a84d319c31843199a9443262321d3214ace9330634233348ad723522354a3476ae7a37e7367d3501b0df388038de36e0b0f13959390b38b8b1a43af63969381db2363b653ac338b7b28d3bd03a053951b3053c2a3b4c3994b3423cbc3b923951b48b3c173cf13972b4d83c623c6d3afeb4253d9a3ccf3a1eb5833de73c513b79b5d23d333db83bd5b51e3e803d1e3c31b65c3ebc3d543ccfb6993ef93d8a3cf2b6653ed83d7d3c1bb7613b243bea3905b7263640374437ccb6f6352d37793728b77d36f2372e38b5b730375538913810b8cd37af38de3844b82e381b39573975b88d389139d739c1b8d838ed39253af2b82839503aa83a25b976399c3a013b5db9ac39e03a353b71b9cf390b3b633b9ab9db39193b743ba7b9d1390c3b7b3bc6b9ac39f63a4c3bc9b98639c63a183bc9b95d397e3ae23ac7b920394a3a8e3aa8b9f338fe39533abab9b438c539163ab0b984388b39d539a3b965385139973997b9413825396c399db91f38fc3841398ab9d937d138163975b99837aa38eb3861b960378938c7386ab916375438a83861b9de3630387d3861b9963623384b38fdb8bd2f9330e63089adb305b7053b0807965631b431a83171297931b531da31a12973318a31cd31852859319731943181252431833184313722c93025311f310b998f300b310431bca57b30d430f030dba8a630fb30c43006ab30317b312b3161ac6c327a32cc31e4ad7b344934403324af62361136bc346cb071380c384e3631b1cb391e39b03740b2bd3a0a3a6f38c4b2643b873ad13870b3d33bf03a1139acb3283c853b72392cb4743cf53bd139b8b4d23c453c4e3ad9b4203d933cb43a35b5703ddf3c333b8eb5cf3d2c3d9d3b29b6203e7d3d063c8fb6743ecd3d4c3cf2b69c3ef93d723c55b77a3ee63d7e3c90b72a3bee3ab73953b743356036593622b787359e36d03674b7f9354c378837ddb7a03623383a3824b85e378238a13874b80938f1381d39c0b8663864398739f8b8b738c639f1392eb917393c3a753a7db96739a13ae23acbb9a039e83a313bfcb9c2390f3b5d3b0bbace391e3b6d3b18bac339113b603b23ba9d39e43a2f3b26ba65399d3ae03a27ba2839543aaa3a25baeb38073a553a20babc38b739fd39fdb979387e39bd39f1b94a382d397e39ffb91a38f3383f39f2b9ed37cb381739e1b9af37a438ec38ccb967377938be38ccb91e3760389138b2b9c33628386d38bbb9a83612385338b8b98736ff374038a0b94d36a237f53752b9c12e11303c30bdac9b0d8c103712e7996931bf31a6315f2c8631af31ca312b2c7031a031b931372b26317d3174316029f330433134310b27b43003311d317e226b30ba30d730e19f283074308e304aa7cc2f2d30413056aa9d2f3c302930cfab22306b3026301fade43028319d3097aed632cf32c931c8af2735d734bc33cab0b7370e377e35b6b18739e4384f37b5b29f3aed39513867b3843ba13adc381cb4fd3b2e3b393973b44b3ca23b973901b5a83c1a3cf4395ab50a3d783c783a83b55c3dc83cfe3a20b6bf3d173d673b47b6113e7c3df43baeb6763eba3d433c57b7b13ef43d643cb6b7a93ef93d823c07b8cd3a903a5d3962b78d348f3593354eb7f2340a361c36bdb77835b136d33616b82a368a37c23751b8dd3633384438b7b879378f38a938f0b82b380539443944b98e387c39b13998b9f338f9393a3aedb95239703aa03a38ba8a39cd3aec3a69baae39f63a393b99bab839033b4a3ba9baae39e03a203bb4ba78399c3aef3a9dba2a39543a9e3a83baeb38083a4a3a80baac38a339f43960ba693851399a3955ba253814393e3947bae837c338fe383aba86378838be382bba41375f38943816ba003738386b381bbabf3611385a3804ba7e36fb373138edb94036b0370d380dbafa355437e337f0b9df353a37ce37e0b9bd35253781379bb9d32df12edc2ee1abc0104b13da123d9e43318b316b31202e57317531af313f2e423161319a315c2dfc301f3132311f2cd930fa30e130482a6e30b030943053272430633072300720bc2f4030f62fbea4282fea2fb32f73a89b2e522fba2e3fab5f2e132fcc2eb5ac2e2ede2e972ee1adee2e4f2fee2eeeae9d309e30e02f58b05833f7327431fdb04136c235533419b2df3867389236ffb2933ae139423836b49b3bd03adc38b4b42c3c643b573912b57b3cfa3bb73970b5de3c4b3c3c3ad5b5423dad3cc13a76b6a63dfa3c4b3ba1b60c3e603db73b09b7743eb23d243c75b79e3ede3d4c3ce3b7b83efe3d683c3eb8463af139c538c5b7e433d134b43469b7513446355e3501b8f434e8350f3639b883359736d23690b811366e379337cbb8cc3613382d381db98e379f38b23891b9293816393439e5b99c38a639bc3958ba03390b3a423aacba4d39693aab3afcba8439ab3af83a2ebb7a39ce3ae83a3bbb6c39a53ad53a28bb1d39453a843a0ebbe138e439183af5ba7c388139a839d8ba3c3832395139d1baef37c738f638aaba69378b38b4389bba0737513859388cbaa536163836387fba6636de370d3868ba2a369237cc3754bae93545377c3757baae35fb36323742ba7735e6361f374bba44357836e43643ba1c354436ab360aba34354136a936ebb98b347035b43545b9de08dd0b7f0c9ba2f230503124310030003135313b311130e930f5302631eb2ea230d630ae30f52d743082308230402c033009300330ce29652fbc2f5e2f2b26ca2e182fb92e8499362e7b2e182e45a6a82d352ed02dfda9602d9d2d2a2d74acda2cac2dde2cf3ada32c6a2df42cc9aeba2c8a2db42c0bb0cd2d582efe2cb1b06530b2304d2f6cb183341334323232b207384f376535cdb3403a7a39d83778b4a23bb43ad43819b5373c743b3b3983b59b3c083cbc39e8b5103d793c5f3a8db6873dd93ce63af6b6f13d2e3d743b64b7433e7f3dff3bceb7963ed43d383c40b8d03efc3d4e3c79b8903941392438e3b76632cd339b3386b74e335034433423b80c34f334f53464b892349335a4359cb81c353f363136f2b8d2351f37293765b98f36d937f337d7b94d377838933849ba1a381c393239beba90389839ba394dbbf238f7393d3aa0bb3c39383a6b3aeebb31395d3a7b3a01bc1339053a4b3af0bbae38bd39e139bfbb49384039533969bb0938d938fe384cbb66378838a5380cbbdf361e384938ffba5736c637dc37d6baf63551375937c3babc35dc360e37afba7d358f36c13699ba443577367a36a1ba07352e3663368abacd34e635193673baba34d335d5357aba7e345b35c13563ba64346035943568ba0f3407353c3554ba58345c356c355bba339225968c96e39f6c30b4307a30263155307230683018313a3056307730773010302e3022308f2f772faf2f332fcb2dca2ef82ed42e072c232e4a2e1f2e8c28852df32d712d3720e92c4c2dc52cf3a49d2cfe2c742c0eaa532cb12c212c7cac132c6a2ca22ba2ad192b292c522ae0aea42ad02bb12914b0bd2a402bd52992b05c2a802b012a1ab1e22cdf2c122caeb10631d4301b2fbdb2dc353935893313b48b39e038bf36fdb4993ba73aa738b8b5633c803b523932b6c83c1e3cd339d9b63f3d913c753a41b7aa3df83c0a3bbdb7243e5d3d963b16b88d3eb33d043c95b8e03ef23d2a3ccfb8a2385438c2360cb805311f32b231bab7773160323e322db82f328a3330336db82a3361344234c2b81a34db34c7341bb9a934b335833590b93a35633673361aba143641373a3791bafb362e3839383fbbe437bd38d838eebb51384b3975393ebc9e388f39a6396abca638b239b23973bc6f385539823950bc1d38d838f43834bc433759386538f4bb9a36e3370f389ebb153643376b375dbb66359f36b43633bb2f352b36353622bbd134b935b6350fbb9a3478357035e1ba623434356135e8ba2e3421351b35d4ba1934db340735b9bac533c534c134babaa333b434b234beba2f3367346c34a2ba053348347334adba9d3217341d348eba08334e3480348cba6d90c39462955a9c132f6c2fca2e0132272f282f402fec31dd2ee12ea42e4b318e2e932e502e9930e02de02d922d022f2d2d232dd02c2b2d842cc52c752c102a312c6c2c7e2b2223212b7e2b112a48a0842ad82a1b2aaba86229382ab5289bab67299d29082851addb280329b62686ae5b286e28dc26d0afaa278628742594b0d327d6279b251bb1d3260a28ca25e4b111273228492452b22c2c6a2c032a0db32b329531722f34b43e384d370e350eb53a3b313a623843b6563ca73b2d39f1b6df3c313cc93997b75b3d963c763a08b8eb3d0f3d263b86b8593e7a3d953bc4b8be3ecc3d033c25b9d3363736aa34f4b75b2ec12f332ee9b7172f5530ce2f49b834302131c330a1b8dc30f131a931e2b896317d32983252b99b32b9339533b0b95d337f344b3457ba61345a353d35efba3f350a36ff35bbbbf9351e37313744bcb33619383238a9bc6c3772387b38f3bc503762388538ffbce3361e381b38c0bc13367237543789bc42356f366a3640bcbf34d0357e35e7bb643461350535a3bbc033bf348a345cbb5b33513447344bbbf8321534073420bb933209348b332abb763290336d330ebb133271335533f7baf5315033d132f9bad9312d33b832dfbabf311133a232e2ba58318a322232e0ba643191328c32ffbae33006320232bcba5331c532b032bdba2c87169024917698c92c392d712c05338a2c9f2c8d2cd3328b2c4a2c942c2232342ce42bab2b6331ad2bd52bed2a1a30562a692a71299f2da129ac29b028922bf528f728e9277926822748287c2653a06c2737270e25b2a84326eb254523a2ab2625a724692054ad0724b922fa1989ae1224d222181aceafe321f3223b9a93b008224820689a1bb1631f6420949aa7b1921f822017a142b2d21fa920059be9b20c20d620479b9eb3c52afa29032533b4a2340b3401313fb5413a5a390a37d1b6553c753b1439e7b7e03c303cba3971b8803db93c633acfb81d3e3a3d393b10b9773e873d8a3b9ab96233e332a230cfb7192a782b8a26edb7642a822c202a4cb8a82bad2c5d2a8db87d2c212e032cf8b8bd2d5b2eae2d59b9102fee2fa12ee6b9de2fce303a307eba59304e31bf3046bbac318e321f320abcb83273338b338ebc763390347d341ebd44340635c8347abd253411359a3479bda933b03467342abdb63219347633b8bcb931fe328f3270bc0a312b32313117bcb030bc31b830d0bb51304931ae3086bb4430d5302e306dbbcc2fc730253041bbb42fb9301c3031bb952fa7300e3034bb7a2f94302b2f1dbb532f7e300f2f1cbb2b2f6730c22f18bb0e2ff82fa92f1bbbe52e39308c2f01bb622ec82fc42e04bb1d2e8b2f692fc7ba2c2f3a30dd2fe1ba0b008201f0812597e72689270d257c33f426382622253e33f82640262c25be32a72539265d23cc315524cd2453237c301922ce22d819652efd210920cd199c2b111f0120c599ef27a7184c1956a0c8999c18499942a3fca796984a994ba3a8ab9698539925a554ade99e09a038a586aefc9e18a052a5cbafe5a1f3a2fea690b00ba226a336a71cb12ca256a36aa7deb155a28ca3a2a777b281a2c5a3e1a7e5b2a8a4f9a3f5a88cb3e8a226a439a82ab426a34da459a970b49e2a8c28599cf6b4953734360634f7b6153cdd3a8d386cb8db3c153c5a3916b9d03dd33c7b3a87b9e43d113dcb3af8b97b292328c1a3adb799a1dea290a808b8db9bce9cc0a849b8149cfc9cf0a8a1b83d9cc6a31ea9fbb8629c05a490a76fb98c9c8d9dd5a705baaf1cb89d08a881bad21ce49d26a84fbbf01c089e3ea81dbc0a1d289e54a8a0bc1f9d429e2aaa42bd329d599e3faaa9bd3a9d639e4caab5bd411d6c9e86a857bd421d6e1e88a8d8bcdf236c1e73a583bcd623cc2470a538bcc723c22464a5ebbb6a26b624209fa0bb5526bf270d9f70bb6328ac27fc1e5ebb54284f29ef1e51bb41283a29d61e36bb33282629c01e3abb4c290d29fc241dbb2e29f328e62417bb1729402ad52432bbfa28182ac22416bb0029172aef2717bb8027ef29d427ffbae228d328322814bb510ce010b211769aaba5d1a485a6b233b8a5a2a70ea87733b7a541a611a8ef32eda69da70ba8fa3194a52da608a87e307ea51fa6c0a8662e9ba668a7b6a82b2c79a651a7b0a8ef2737a544a7ada8c11952a640a76ba9f2a74ea645a774a9a2ab4ea651a782a953ad7ca75fa855aa85ae91a770a873aac7afaca786a899aa8fb0d3a7a2a8c4aa46b1fda7c0a8f6aad6b1baa8a3a901ac6eb2d9a8cfa923ac13b302a9fea947ac8bb32ba938aa70ac25b455a96daa98ac88b47da9a2aac2acd2b4afa9d1ab77ad45b55e2acb271fa8f7b5023ade381336d3b8e43c093c443939ba2a3d493cab39e5ba05acd8aca2ae81b777ac77addbae0ab8aaacb2adc7af45b8d7ace8ad09b0b1b88dadc8ae8db0f6b84caeb1af18b16cb913af52b0a4b1e3b9e1afceb034b274ba5eb0b3b13db330bb64b1f4b2d1b30abc22b222b4a5b483bc86b398b49bb507bdf2b341b5e8b561bd04b41cb5f7b560bd16b387b450b51ebdc3b172b369b4b8bc17b1a2b2eab361bc6bb068b1fcb224bcd4ae92b00fb2e8bb1eae7aaf1fb1a0bbc5ac9caea0b08bbb16acc4ad25b05cbbceaaecac56af48bbafaa19ac5fae2bbb61a908ac49ae2cbb4da981aa61ad31bb09a85eaa49ad2abbeba73eaa36ad44bbc8a7c3a85cac2ebbb5a7b6a854ac22bb7ca79ca84cac15bbd6a8c4a876ab34bb430e95116210ce9d7cace7ac26ad5f33dcac4fada1ad2c333dacfcac4fad803233aca1acedac9031acab95ace5ac713087ab33ac80ac4d2ecaaaa0ab79ac842bb9aa9aab76ac6d26a2aa91ab79acba9900aae1aa7bace3a7f9a9e5aa83ac94abf9a9efaa8eac49ad03aa06ab9facd7ae14aa22abb6ac0db0bfaa45abd1ac87b0e0aa6fabf0ac3cb107ab2eac7cadcab134ab4baca6ad97b260ab6bacd2ad02b39bab90ac05aeb2b345ac24adb4ae1ab46aac53adf4ae7fb490ac83ad36afc9b413ad27aef6af12b541ad67aea8af7bb58cadbcae58b0f4b55aac9dae7cb070b660a28caa23ae59b778afc6b0d1b177b76baf83b0b5b109b804b035b12eb24db8b0b009b21fb38fb829b14ab2cab3efb8e4b12eb368b44cb9a3b20db4bfb4c3b96eb3b8b47db556ba6eb468b544b609bb03b54db643b7bcbbc1b537b709b83abc7eb60fb8a8b8a1bc0fb74eb8d1b8d8bcf5b659b8c1b8e5bc7cb6ecb78eb8b2bc81b5efb6c6b789bc01b51eb618b740bc54b44ab565b611bc9bb3a5b475b5bebb91b204b4f9b492bbdcb129b37cb462bb27b14fb201b44fbbc4b0d7b17cb338bb17b062b1f6b23abb08b0f0b072b21fbb5aaf81b0f3b13bbb31af68b0d6b132bb7caef2afc0b130bbcfadcaaf49b132bb4eaeb2af3eb122bb94addcaed3b0feba1daebeaf4eb01fbb918642899a8977a061afc1af12b07e32d0af1cb02eb07d3290aff1af38b0d631e1ae3fafb5afee3030aedbae53af0530c8ad1faeeeaedd2d6bad18ae90aebd2a11adbcad91aef824b5ac5fad35ae42a0a9ac07ad34ae9ca85cac09ade3ad7eab5fac13adf3ad3bad64ac21ad07aec2ae6eac35ad23aeffaf7fac50ad49aeabb098ac72addaae30b1b4ac98ad0eaff3b1d5acc3ad47af57b246ad50ae81aff8b26cad82ae18b0a3b398adbbae3db011b41fae61af64b073b458aeaaafcfb0bfb4f3ae34b0fcb02db537af60b073b184b5ddafc6b0ebb1dab54bb037b16db25bb6a5b0a8b1a8b2bbb610b12db289b34eb77cb1b3b215b4c3b730b28bb366b431b8b4b216b4edb489b87db390b44bb5cdb822b40cb5d6b524b9b6b4bdb59db69bb949b571b698b710bae2b55ab734b8a3baacb610b8a6b828bb9bb7a2b82db9d8bb33b805b99ab937bc57b84ab905ba56bc4bb86eb9f3b96bbc21b80ab9beb952bc9bb7a4b84cb936bceeb63bb8d9b80abc14b69fb745b8b5bb61b5c4b6d3b770bbdbb4eeb5e4b662bb54b47bb564b650bbedb3d8b4e2b539bb32b397b464b523bbc5b226b41cb525bb61b2ceb3d3b409bbfeb156b390b40bbbdcb130b379b41cbb78b1b1b236b419bb5cb18fb227b419bb0bb128b2ceb317bbe5b005b2bfb3f1ba27b12fb217b3f0ba3394fc968c971d9f55b06fb0a2b0273268b0acb0c8b0ff312db06ab0b5b03d31fbaf3eb086b0b3304faf0eb054b0e42eddae5cafe6af172d39aeaeae8daff829daad53ae35af082383ad4baedbae38a032adf8ade4ae98a831adffadf0ae18ac34adb7ad00af90ad3badc8adbdaebdae01ade0ad3eaffdaf12adfdad68afa7b02bad21ae99af29b149ad4aaed1afe9b1bbadd7ae07b081b2e0ad0aaf27b0ebb20eae45af83b098b396aeeaafacb00bb4cbae18b012b16cb46daf7bb087b1bbb4adafa5b0bcb129b529b00bb132b278b582b07bb1b2b2cfb5e3b0f3b13fb352b649b171b2d5b3bab6b3b1f5b235b444b75ab2c1b382b4acb7e6b25ab409b52bb8a6b3aab48fb57eb840b42db5f8b5c4b8a7b4adb587b61ab942b594b65cb797b9f8b548b728b8ebb999b61cb896b881ba47b784b827b9ecba1cb81bb9b2b981bb6bb879b935ba05bca5b8aab94aba21bcacb8cbb978ba2dbc61b86eb92cba16bc20b820b9b7b906bc85b7b0b83eb9c8bbafb62db8aeb88abb27b6b5b753b864bb74b5dbb6b3b751bb12b533b62db73bbbb3b4c0b5afb629bb55b47eb566b614bbf3b30db5e6b516bb42b39eb46ab519bb1bb35ab453b5fcbafab245b43bb50fbb8cb204b4f4b40abb47b2abb3ecb418bb05b25cb3beb4edbab3b15fb39db434bbafb1fcb207b62bba2095ed984699a29f7936dd356e34dda9bb36ff359a34a0aadc362a36ad3444ab28377336f4347bab7f379e36113516aba13701374b35acab153849377635eca970154015dc14b88de388bf870785ad01dd826282ca8113011682fe80c180c180a3815e81a380ea8153811f8184803c822b81f2806b805d82ef80c3805880df82de80838068802d83858053804c802a837c80548033804782698044802880b7815d803d8022807781568038801e80598177804380278053818380508032806a817f804e8029808581708042801e8093816b8042801e8078816d8042801e80548167803e801b803881628047801a801b815b8035801980118155803280178000814580318018800881418030801780f2803e802d801580e2803d802d801580d580358029801280ab8033801e8011809c8031801c80118094802f801b801180848024801b801080718023801a800f806580228019800e805280218019800e804a801f8017800c8034801d8017800c802d801b8015800b8021801a8014800b801880198012800b800200178011800a80120015800b800980230010800b800a8034000e800b800a8045000e800b800a8055000b800b8006805c000c800680068054000780068002805f000880028002805600098007800980420008000200000000003f06f108e608aa038a127914c414b5056736ba355734b0abc33609369b34eaabfe364136cc3410ac393776360a3525ac8c37be362e3534ace337f736553535ac233862378435c9ab8c38e337ff3573abf537ec36fa3482a5f52ce52cc02c8321d32a382b1c2c111f092b202b0f2ce0a693275428e2281a1be0245225f226a1238a2412250d26d722b51ad61e8e20df1a54204c216021bc1168391c391d3806b15b3adb39b738abb25e3a0d3ade3821b3963a223af63846b3993a433a1739ddb3e13a6d3a50393ab4c63b1b3beb397ab4e33c923c523b3fb4fb3cb23c823b53b4d93c993c7a3b7ab4643c383c0c3b97b4b73acd3afc399ab4a9381a3901397bb4743763388d3886b4143737388338a7b4f0363638773899b48836f9374f3849b45b36ae372138eeb3fa349135f63582b1c52c2f2a0f2aed1eb72924243423e10a2c28e124721c079ebd2910289e271caa013315332b331daf3b3604379e3666af80377a38e3381cb05a364a37e43766b0b836233848388cb2873607384038feb3f5362e387c3863b3c1352237893794aef1350d37c637ffafa8361738623829b28736ca374138d3b267377138d43815b50238d6382f39f3b5f237d1382a39ceb585379938f13862b566378238d6381ab570377138af385cb5b337a638e8385eb55936f4372e38f7b4302275245c25b6a79e8a00807a83088c8a361436d734a4acf3366b3620355cac19378a361f3577ac6937ac362d3562accd37e936563563ac10384b3785355bac3d388637af3511ac6438d237ce357dabac381338d035e9a81138fb36df34c8a01829582994293721d0271728d82875225b26cf25eb260d21d92407254426292294230e2336259823662835297f2878270139a738543766afb93a2a3ac838e6b3a53a063af8387ab3bd3a4b3a1639a7b3dd3a6d3a3439d4b3183bc23a6b3932b49e3b153bd03966b44d3c0d3c753a9eb4eb3c8d3c4f3ba1b4163dc23ca83bbfb4063dc43caf3be3b4883c613c413bf3b4d73aea3a193ae4b4a2382539f838c0b466375c388438c8b4283751389638f7b454377038b738fab447377e38c73827b5203741389a3894b4b035d4367e376cb209289224be25dd261b214214bf8af420131f19a887a888268233b0322332f0ac1c371e38683861b0ec367a38cd3879b1eb37eb382a39f4b26135203671369bb0e29667a4e6a6a2a8f336263873389fb5b438d039323ad7b556369f37203859b08536a0372f3841b015376938b43804b3d13611386e38b6b3c237be380839c7b5493827397e3970b62538ff385f393db60b38e33841390db6d537c038193904b6a237a038f338fdb5ae379438d838d0b5c0362538333869b5dd09b40c8312e58e1d9396911b894f8016369c358e3434acc3364436153533ac7c37e936a135ddace8376037e135ecac02384137bd3598ac153840378b353fac42387e37ae35baab6138d237da3521ab8a380138d4350ca9f6383d38fb3573a791368435e1333ba06627f227562835227826be267327d423752539254f269223c82494245a256124ff23d4248124ad24932e2b309e3035ae273a0f3ae4386ab42b3b963a4f39cdb32e3bab3a4b3924b4713be83a85393fb4b03b263bbf3977b4183cab3b1c3aa4b4923c373cbf3ad0b4f33c9e3c5b3bf7b42f3de03cc33b1db52d3de53ce83b45b5af3c7f3c7a3b56b5ec3af83a2d3a14b59d381039fd3805b5663761388b3810b549376838b03835b5a737a138e93871b5bc37b438f23889b50438df384939b4b5f535f936d1378db3c82d6a2d002e22ab0f38f6387439acb48e38a439573af4b54d383139b13926b5273827397239afb44e384e39ab3933b57a387139d439ddb58c388139df3908b669384c39af3918b669384b39b1398db660385639ac3916b6de36263897383fb436366437173842b37836ca373f3812b48b36d53758382ab40238de386939f4b5453828398b393fb642382839803955b62138093964396ab60938e23838397fb6c637b038043948b6bd37b938ef3857b6a1361b384938feb52e19f91a0b1fbd1adf16c41406131011753532354734b9ac2a36d135dc34a5ac0f379336693579acbf372e37e035b4ac4238c63756364ead78382338863661ad7e3815385d3605ad8338fc37ff3581aba2380638ef3534a9ac380d38de356aa626396d384d36f2a7973785368e34f5a050277227d12706233d2621266526f2241224d523a924a924a6a30fa49ba2e62276ab40ac7caa08a30a29b52cf22e1ab23d3be33a72392ab49c3bf43aa93936b4e03b3f3bc43968b4303cc33b1e3aa6b46a3c0d3c893adeb4bc3c5e3c063b11b5083daf3c863b46b5463df13cd23b47b55e3dff3c023c78b5de3caa3c9a3bbcb5053b0c3b353a63b58a38ff38ea3848b5343755387d3856b53c376138a0389ab595379438d938d7b5e337cf382639f8b5123805395e3933b64138313985394cb659385239b2398fb672386039e139b1b68b388039043ae8b69e3899391c3aefb6bf38c2394a3a1db7c438d639603a46b7ca38e139563a5fb7e738003a713a6ab70639183a913a9fb7fd380d3a863acdb7a838ab392e3ae9b6c937cf381e3972b54b374438bd38aab5ea365938c2380db5a0378e380339deb47a386639d339c4b65f385839b139c6b63e382c398439bbb62b3812396c39d6b60d38e5383639e1b6cc37bf381039c6b6eb37c4381839adb6b23647385f383fb6bf1612193c1d049a5a1c7f1ba31aaf908b34503477335fac433510355e347eac7e363136443508ad7c37fb36e2356fad3038c63761361eae763827389b3622aec4385d38ef36ceadf53889382b3764adf6387038d036aaaae8383e38243611a7f33843381136b7a67c39b038b0362aa821380f37fa3462a34727ea2622277125d0251026582658266422d62238254322a7a8bea8a8a347a416387e3708370cb4db3b543b923997b4023c543bdf396ab4393cb73b073a76b4713c133c623ae5b4a53c463cd53a23b5f23c913c2f3b2eb53b3dd03ca23b6bb5653d0c3df53ba2b5833d1e3d163cd8b5043dbd3cdd3befb5173b1e3b3d3ab7b56a38ec38e5388bb51d3749386d389fb53c376238a938efb59d37a938e83812b60338e7382b395db62c380c39633976b64f384739a139bab674387539d13902b794388e39f93941b7b038ae392f3a55b7c838cd394d3a88b7e238ed396d3a97b7eb38083a773acab7f338013a833ac1b7fe381c3aa13af5b70839263aa53af9b70339263aab3a00b8fe38133a893ac8b7e238ee39833ad8b752385239b839c8b6b53609385d383db592389739f73964b787387039de399ab770385239cc3982b750382f3994396ab72c3813397a395fb70f38f138543969b7dd37c938163944b70d38df38323924b7d2364438643877b6241b381d671fe7a04d1c891cc91cb29b153314335b32edab2e3423343e336cac91355235ac345dac813627364d3528ada2372637f8359bad4f380338863678aec1386a380437d7ae1939ab38863795af5139db38ac370db08c390b39e2375aaf9e39f5388d3756aa52399e38ac3693a79c39b838c7363ba744368d35a03344a00e2821275927f02500283c28a126a6276c97d39867a03c218b3bb23acc38bdb1193cbc3bf7395db4f43b783bab3949b4683c093c413ac0b4a43c423c9b3afeb4d73c753cf53a3bb51c3db93c6f3bb0b5513df13cd13bc0b5853d263d0b3c00b6ac3d403d2c3c3eb6293de03cec3b52b6393b283b473ae8b55038d238ca38ceb5f73631386d38edb538376c389f3823b69837a538ef386ab60d38e6383439bab63a381c397139feb66a385939b23921b78d388439f5396bb7ae38ad391f3a87b7cd38d4394a3acbb7e738f4396b3adcb70339153a8c3a0ab80d39303aaa3a24b81039353aac3a25b81239393ab03a28b81039373aaf3a3bb80c39203aaf3a3bb8fa380a3a973a39b8e538f1397d3a35b8d138e939643a32b8c838cf394c3a1bb8a938ac39143a11b88d388a39f33908b873386939d13912b852384239a93902b82a3821398339ebb70b38ee384939cdb7c737c9382339b0b70638d0382f399db7d936623885385cb77a19c41bf81b82a26612de13c8140a9f9731c7317831caaae7321633c93224ab65346734083457ab443531358e346cac65361736373544adaa373a37f9353eae60381638ae36bcaede3887383737a5af5039ef38b83748b09f392a391938aab0e33979393638cbb03a3ab439783835b1763ada398b38e9b09c39cc38d2368da7542ad62b512a9d28f32efc2d372dfe2bfb3a5b3ae238e8b3163c6e3bbc393bb3143c603b8a3956b4783c0d3c253a6db4923c2d3c5b3a07b5c73c533cb23a42b5033d9c3c173b88b54e3dd93c803bd1b5863d123de53be2b5b03d3e3d183c27b6d03d5f3d3f3c6fb6443d043d0e3c8cb6363b253b3c3a5cb62338b538aa380db6e13627385b383eb62e376638a2387ab6ab37a038e338c7b60b38f2383f391db747382c397e3966b778386a39c1398cb79b38a739063ad9b7cd38d339343a12b8ed38fb39743a21b807391c3a973a3fb823393e3ab93a47b82f39493ac53a64b834394f3acb3a68b83639533ad03a80b82639523ad13a81b824393c3aba3a80b81039243aa13a7db8f838093a853a78b8e338ed396a3a74b8bd38d3393a3a70b8a138b139183a66b884388f39f5395cb866386a39ce394eb850382d39a0393bb83238183977392ab80438f5383b391ab8bd37c23819390eb8df37c7381f3900b80f376338983899b71d1275140e164ca1cf9bf29c579c3b9d093149315031a4a8163255325532a2a825334433f93294a92d344034ca3363ab2835f5346b3476ac48360836223562ad84371c37ed356dae71381938ba3684af0239ac385a374bb07c3905390238cbb0db395c3937383db12d3aa9397638a8b1943af639a43816b2e73a5b3ae7383bb25e3bb33a1439c6b2b73b0b3b4f3986b30b3c4f3b7f39cab3273c813b9c3938b4453cc63bc7397db4743c003c043acbb4a63c403c6c3a14b5f13c793ccf3a59b5223db83c3a3ba3b5643de83c8d3bf0b59f3d253df83b3ab6ce3d613d363c8cb6f53d7f3d5f3cd7b6783d203d1e3cf1b6303b333b303a7db6f6378c38843849b6c136153856388eb619375a388e38d1b69c379738e63826b71038e8382c3979b74e3837398239c8b781387839cb39f6b7b738b639123a24b8da38f539583a4cb80d391e3a843a5bb82c39453aac3a7eb83739673ad23a88b84139713ade3aa6b847397b3ae73aacb84b396d3aee3ab1b83d396d3ada3ac9b82b39453ac23ac7b815392c3aa63ac3b8fe380e3a883abdb8e438ef39683ab6b8be38bf39343aafb8a1389e39123aa5b882387b39ec3999b860385139c13988b83c383739953975b8203812396d3965b8e837f03834396cb8ab37c538163963b89937a238ef383fb8f13651387e381fb8c188318ab88f1a99679c6f9c5d995194a230123126311ea88231db311032eea6f43160325a32bfa8b332ed32c832aaa9c833e433873373abc134b63443347cacec35bf35de346bad5437e136ae3586ae61381f38b13621b01739af386537c0b0a4392b39103809b1233a8839473881b17f3adc398f3848b2d73a2f3ac53876b24e3b873af13806b3ad3be33a3639a0b3fe3b323b63391eb42e3c883b8a394db4593cde3bc639adb4863c0e3c0e3a05b5bf3c463c683a59b5ff3c833cd03aa3b5423dc43c433bf5b5883d083d9e3b49b6b83d393d073c99b6fa3d793d363cf0b6283e9c3d633c7cb7a03d413d333c62b7223b0d3b1f3af5b6773758384f388db68c3601382738ddb600374b38763827b788379b38d23883b70938de382f39dfb747382e39723918b87c388239d03944b8b538c4391c3a72b8e938063a643a87b81e39333a963ab1b83f39713ad83ad7b85b397f3ae83ae2b865398a3af43a01b96b39933afd3a07b95e39833a013b0bb94c396f3aeb3a0bb93a39583ad53a0bb915393f3aa33a1fb9fd380f3a853a03b9d538f0394d3afbb8bb38bd392c3a08b98d389939f139fdb870387639cc39f0b850384c39a239dfb837381e397239c8b80a38f6384739b5b8d537c3382339a7b88f37a538ed389bb880379538dc388bb8a0363338683868b87780e88899915c02079cc7995f8c8000dc304131413171a58231d031f93184a39e3105322632faa4d2312f32493256a86d32c2329832c2a95d339b331633d8aa5f346a34fc337cac693537359034d1adda36783665350baf4e380338703676b00e39ba385b372fb1c439483916388db1423aba395f3875b2be3a153a9738a9b21e3b713ad33837b3813bce3a0f39c8b3f53b243b563965b4233c6b3b89398fb4543ccb3bbc39ebb48d3c1e3c1c3a44b5c93c593c7e3aa0b50d3d8b3cd33af0b5543dd03c4a3b48b69d3d183dc53ba1b6e63d4f3d123cfbb6163e813d413c54b7553ec43d6f3caab7c23d4d3d323ccab7d83ac33ae93933b7ea360b380e38ebb65236bc370a3830b7e93629385f3886b770377e38bb3807b8fe37d138053937b843382539613965b889387e39c13994b8c038c039253aafb8f838043a6e3adbb82d39433a9f3a06b94f39823ae73a30b96d39923af53a3bb976399d3a003b5ab97b39a53a0b3b62b96b39933af73a66b94a397d3ae13a67b93639513ac73a65b91039223a933a61b9e638043a5c3a5ab9bb38d0393a3a51b9a0389b39ff3946b980387639da393ab962385239b4392cb942382839883919b91d38fd385c3904b9d937d6383239f1b895379738f438f4b880378238d338e8b83e378038b038efb86a36c6371938feb68817311c381f930757901d909c887f8dd830563153312fa3b53101322d327198963101322e32afa18d31f83147320aa4a9310f322f32c0a7d83136324932e6a96632b3327c328dab9e33d4333833d0acbd349f340534c2ad3e36ef35e834e6af0e388f371a36c1b0f938943820379db1e4394e3907386ab27a3aeb396e38cab2053b3a3aad38b9b3703b9e3aec382bb4c53bed3a2c397cb4133c463b7339a5b44e3cba3bb739fcb4883c163c193a58b5d53c513c613ab5b51d3d963cd83a0cb6673dde3c513b66b6b13d183db63bc5b6fb3d613d0f3c26b7203e973d3f3c83b7693ecf3d6f3cdfb7dd3d633d3c3c27b88f3a913a8c394fb742365a377b3707b706365a379f3751b7a53602382d38e2b731376a38893823b8c437ad38e9386bb82538133948399bb870386f39aa39cdb8ba38b739103a17b9fd38093a573a43b934394e3aa43a5cb95a397c3ad83a8ab97a39a63a023b99b97539b13a0f3bbbb97b39b83a183bdbb96a39903a053bc7b947397a3ad53ac8b93139363aba3ac6b909391b3a823ac0b9cd38e739493ab8b9a038b1390f3aafb975387939d139a2b95738413993397cb935381639693969b91238ef383f3956b9e037d93817395bb9a1379e38ed3846b940377838c63834b92c376038a8382bb9c6362238673828b998360838463816b900006503e709a496f38df18900800000ac300c31043136a1d53119326a32c421f83147327932241fb8312a323b32ce98983106320c3249a44731d131d231d4a66f31d331cf3169a99b31f331dc3197ab6c32b2324b3224ad0434f833153367ae61352f355a34b6af5937c6366535f3b0c9385638c236f6b1db394539fe37f1b2923afe397538cbb32b3b583aba383cb4803bc33afb3860b4f93b193b4039eab4383ca73b9d3944b5823c0c3ce439a3b5cf3c573c5f3a01b61b3d913cbd3a5cb6683ddb3c3f3bc0b6b23d143da53b23b7fe3d603d043c83b73a3e9b3d3a3c14b8723ed33d6b3c45b8ed3d6b3d2e3c44b8423a353a4e39b5b776357e368f3629b7b735fd365237a1b73f36a737e8371db8eb363d38503850b882378438b0389bb80738eb381139ceb852384b3990391eb9a838a039f13966b9f038f939543a97b92c39443a8f3aceb95039853abf3ae2b96f39973a053b0dba7939a33af93a18ba6e39ac3a033b21ba4c39823ad63a3fba3c39573abd3a3fba0239263a883a23bae838f2394e3a1cbaaa38a639f939f9b97b387039c039f1b94e3836397e39e0b91f3813395a39d4b9ff37d5383139c1b9c137b0380939aeb980378938e1389cb91c376038b63885b9d9363938783887b9c236233873386bb978360638463865b933367137fd376db9c90ccb10a111219d330dd206000000005831bb31b1312f2623326732913222292432693295320728e031263250325d24a9310f321532951f4831ac31ac3165a20a316b31673118a7d2303131283191a9d1302831203134ac2b31a3315d3119ad71327d320432b0ae4f34393429332bb06236d635b03460b16b38eb370e3691b2ab391d398d3778b3a73af639643841b44e3b733ac538a1b4ca3be63a2239fdb4223c763b663959b5693ce13bc239b5b5b73c2d3c223a4bb6043d773ca33ab1b6623dd23c223b14b7b13d0e3d8b3b7cb7023e5f3dfb3b14b83e3eab3d313c49b8793ed63d553c7cb8153e7d3d343c97b8c439b839da38e4b7bd34e435033662b72f357a3688360eb8b9352137403747b85636e937f1378eb80a374f387138e0b89a37a738d13815b929381939513968b978387739b939b9b9d038d239083aefb908392c3a6d3a3bba3f39713aa13a6fba5139863ad13a84ba7039953ae23aafba5239873ad13ab7ba3f39713ab83ab8ba18392c3a843a9ebadd38e539353a82baa138af39fa397aba73386239a53958ba35382c396a394fba0838f3382a393fbad037b838043916ba68378f38c13801ba2c3769389a3806baec3644387138f0b9a93619385f38d8b96a36e7373938c4b94336b0371a38b9b9283685370a38d0b97035cc362937a6b99414ef16c5168ca1351240110000008057329c328b32772c6332a032a032fb2b36326a328932c72ae73120324132e028a731dc31fe31e9253a3193318b314b19ec3046314131aba47e30d330c7305ca83a308730773014ab1f306b305b30f4ac473093305230d2add2301731913045afa732a8327b3172b00035b9345c336eb17837da363a3504b34639c238fb361fb4a03ad5394338c7b4753b923ad23811b5063c203b2e39a4b5433c933b8e3907b69f3c123cec3969b6ed3c5c3c693a06b74f3dbb3ced3a71b7b13df93c573b0db8ed3d563dbf3b25b83d3e953d273c7db8803ec43d4d3cb6b8143e763d243cd8b80c39eb38453800b857344e355635a8b7b834c435d43531b84f358136aa3667b8dd352e373f37bbb86d36dc37ff37f7b825375f387b384bb9d937bb38df38b5b93a382c395b3905ba96388a39c43972bae138e639143ac5ba1b392e3a663a01bb3e39563a913a2dbb4639763ab53a38bb23394e3aa43a42bb0039243a583a10bbdd38e039273a15bba1389939d639f9ba61384b399a39d6ba1f38fb384039adbabe37c4380439a3ba63378a38ac3895ba25374f38853868babd3626385c3851ba8336023835383cba6d36be370f3829ba0c366e37d13713bacd352537863715baa135ed364c37f5b98c35f8366a37ffb90b3528364b36fbb9ef0df310f51164a098100111470e1a964532a43261324c2e78327f32be32282e34325e3278328b2dc731f2310832d02b7931c631b331c82901314c313431c7248a30f630e1307a993a307b30623090a78c2f29300f30dfa9382fb22f772f57acfa2e6c2f302f6fad7d2e3b2fa32ea3ae342f9d2ff12e09b06e309b30e92fc4b0ee3294326131d7b1e23577350734f7b2943826380c3664b4423a7d39e9373eb5833b993ab338e3b5133c513b30394fb6703ce63baa39b5b6d43c3f3c0e3a5bb7353d8e3c913acab7853ddb3c163b3bb8ea3d3f3da53b77b8373e773d043ccbb87d3ebb3d3b3c07b9183e673d003c26b92d381138f33617b8b0339034a034eab71e340735f53444b896349f35a03593b83f356a368036fcb8c935ee36103752b95e36c8370038a8b9f53643386a3807bad037c938e63873ba333826394d39e3ba94389b39b83957bbc938c739023aa6bbea38063a2e3ad7bb0539103a533ae4bbe438e839263ad5bbc138bc39f539c0bb72385e398a398bbb36382a39513951bbeb37c638fb382fbb6d377738bd3808bbea363e386438dfba893604382638d0ba4f369637cc37a2ba0e3645377837a0bad535fe36633774ba9835e2361b3779ba5d359c36d33664ba243557368e3652ba033500365e3639bab934e135253619ba5e3478358335f3b9f20ef2112a0deca4eb056f051107be954232903239325930373250325e324630f2310a321632952f7931b531c031312e1b3131313531c42c9e30d530da304a291c304d30203006238c2fe52f8c2f05a39f2e3a2fe12e4aa9022e962e372e16acb12d492e8d2d31ad6b2dab2d982d51ae332d682df52ce6af082d882d182d6fb0702dee2dfa2c47b111302830bb2ef9b1c7334033bd3103b34b377f36ce347db4b5391f395c3773b55b3b933aa63884b6223c473b36390fb7803cdb3b9239b1b7e13c4b3c113a10b8583dac3c983a6bb8bb3dfb3c413ba6b8103e4d3dae3b24b9683eb43d1b3c5db9f03d3e3d963b75b93336433657351cb838329b3378332cb8e3325a3453345db89f33ac34ac34b7b854344a3559350bb9de34f23510367ab968359e36a536f1b91e367d379b3767bad1362c384638d3ba86378538ac3863bb2538fc381739ddbb6d383f397b3926bc8e387e39c2394ebc95388739b3394abc73385e399d3940bc4e3818394f3928bcd837d138e1380cbc5c376d388d38c3bbdd361f38503882bb5a36cd37f1375cbbfd352d37733730bb9e35b936f036feba65357436a936ebba28352a365e36d3baf434eb351936c0babc34d235d535acba84348f358f3595ba6d344c357e3599ba48341b357b357dba0634f334f93455bac233be34f7349ababc33b534a134cfb9f99120949296649eac31dc319e31cc31bc31bc31b731b73171319d316c310e310f310f310c3121308a30b0307730622e0030203014309e2b3a2f772f042fea27432e6c2eec2dbe199a2dba2d902de5a7fb2c632ddd2cd8aa602cbc2c862ce3ac172cc12c332c64ae1a2b272c0e2bfbafa22ac72b6f2a73b0b42a342bcf2922b1522a722bff29b2b1142c5e2c312b74b2c72fcc2fe82d71b3e034803436328db4c2384e38fb35fbb50a3b293a683812b7363c6b3b2639fcb7aa3c023ca73958b8103d633c2f3a97b8853dd53cb43a13b9ef3d293d603b53b9633e833daf3bd8b9973ddc3c113bd1b902343b34f93203b8a430af3192312eb88d317f326f326ab8c5310f33b632dcb8ba321e34fc3348b97a3393347f34bcb942343635323530bacc340a36ec35a6ba7c35b836de3637bb35369a37a637e7bbec363c3850383cbc7b377c38963882bcbf37a638c538b0bcc737c538e938abbc80379a389d3896bc0c37533868386ebc9436e237ef3744bcf2354a37433717bc9635ad36c836e9bb14353c3619368bbbb834cc35d73562bb86345e355c354ebb2d34203518351fbb1934083505351fbbca33c834c23409bba83389347f34d7ba3e3374346e34d7ba1a3335346134c3baca322c342b34bcba963209340e348eba4d3202341434c8ba313282339733deb9f59333955797b19a9e30db308b302333b1309030a13016338030613071305532ec2fff2f11303431292f362ff62eb72f582e622e1f2e612d4e2d9e2df82c85299f2ce12c322c4c23e42b262c9f2b15a5312b942b292a29aa8f2ae92a76298dac6c29a129c92812aedc2803291a28a6af56281829d62677b0a4277f287025f4b0cb2799289425adb1f227f827bd2540b2f326e1283c24e1b2e429e72a112891b384304630e42d8cb45636a235c433deb5363a76399137c7b72d3c5a3b113997b8af3c033c9b39deb8263d773c443a62b9a33ddc3cc93ac1b9283e473d403b51bac53c2f3cfc39ddb91f3060309b2e0db82d2e922fbd2e36b8632f8330f52e99b8a72fae304f30f5b8783079312d3166b96d3152321832ddb9e0312e33a7326abae1320a34043401bbee33da34ba34b2bb80345435723523bc0e352f3634367fbc9535a736ed36e0bcd235f0363d371bbd0436fc36123723bd9135d436e736f5bc41353f364236cebcc734db35973585bc49341135213557bce633a734a93418bc84336c343334cfbbd7320234e73387bb763290336d337bbb13327633ef3268bbf331f432cd3229bb9331d732b7322cbb7c31be323b3215bb62319b322432fcba453126321032e5ba00311e320b32dfbad430e831e031aeba8530d731e731ffba5e3048313431e0b91b915092a796a7163d2ec62ef02d2b344c2e732e6a2e21343c2e112e062e4a337d2d482d382d1732b42cd42c622cab30e02b052c222b322e7a2a8e2a9529d12bbb29c529cb28292506290a290a2857a39127532893267ba955264b27512335ac542600266e2017ae0924b424fc19aaaf1024ce22151a77b0dd21eb22361af3b0fd211723609aadb1561f5a208b9a3db27c1f75200da1d7b2b81f9b20f29a7db3ed1fc0202f9b19b4fa27b727a91b7db4ca303130562d68b5ee37ff369f3473b78d3b633a6e3805b9ac3cfd3b4739c9b9413d8b3c103a53baa73dd13c7a3abfba873aac39e43791b9ec28fe292f26f7b71429352a81284db8372b9e2ba9289eb8752be92b3d2a11b9e62c5a2de02b81b99a2d312ed02cf8b9512e0c2fb82d87ba102f5230a92e01bb3830cd303c30d0bb9d30a6312b3151bc9c3180321a32b5bc0232fb32a03228bd6732d9332b3367bd773288333c3374bd2e322f33653244bd8c31ca326432fcbc363101328331a8bc903099319e306dbc3730ca3096302dbc2c30bd301c3007bca52faf304a2fc6bb8e2f4230382f97bb732f3530252f83bb4f2f21300a2f67bb9f2e1030f42e4fbb862e0130dc2e36bb662ed92fc22e1bbb402eb12faa2e02bb3f2ea42fa72e18bb032eb92e382fcabaee2caa2e842e3bbb4e2d6a2ee92ef5b9cd10e91144169d1a2229922946289d343429e2285b2881342729dc285928013462280e287e25c432412789266c25f030c225f7249923072f5b24dd24fa194b2c1522d922eb99a926231f0d206ca06ca0061f5a1966a07fa9a318559956a338ac9d98579962a3b8ad9e9809a03aa547aff99e16a04fa575b00d9f27a0f8a621b1ffa117a328a7aab11ca242a358a76db244a278a390a7d4b271a2afa3cda77ab394a2dda304a812b4c7a214a42aa874b4efa440a448a9bdb4001a66a18da81eb5e12f812e502946b62438ed367d34a3b8803b483a0b3818babe3b893a3f3884bad632b331132d70b851a453a582a904b897a1d0a27fa84cb8c0a104a3f8a9afb8f59bdd9cd3a8f4b8229c92a302a97fb9449cd3a32ba9dcb9689c659da6a78dba8b9c8d9ddfa722bbae9cb89daba9f2bbca9cdb9d25a860bce39cfb9d3ba8d6bcf79c139e4da84bbd069d249e57a881bd101d319e60a88dbd181d3b9e69a86ebd181d3d1e6ca80ebda023381e4aa5b6bc9623321e46a57abc86239c243ea53bbc33269024eb9e07bc21268527dc9ec6bb0f266e27cd9eb4bb30285727bb1e85bb1c280b29a11e68bb0c28f8288d1e51bbf927e528751e51bbd027ca285a1e32bba427b228441e19bba227ac28b32419bb56277e288f24e3ba2f2572289b243fbb9228c12a1b293fba5d11c812e815e8952fa6b7a648a8a0343ca620a857a8963430a6bca659a8193471a711a818a9f432f1a588a63ea81c31c7a566a62da8062fa3a549a6e0a8502c7ea52da6d0a8aa2659a568a7c1a864a046a55da7bfa87aa962a655a77ca935ac57a656a783a910ae5aa667a798a945af91a76da872aa75b0a8a783a895aa21b1c7a799a8baaaa4b1eda7b5a8e7aa65b2afa894a9f0ab00b3cfa8c0a919aca9b3f4a8eba93bac10b416a91daa5fac6eb437a948aa80acccb46ba98baab0ac1eb554aaa7abd6ac89b5bea900ab99adeeb5eda58aa8c4aca9b61da6c3a9f9ac18b7adaa02ac44ae89b792aca2ad15afeeb7e0abccacb2ae43b88aac89ad97afa9b8b8ac5fae4ab01ab96aad9cae74b07ab99badd9ae9cb0dbb954ae34b022b183ba16af54b0aab115bbe6af2db13db2ccbba6b009b237b34ebc0db18ab2cdb3c5bcc1b107b363b41cbd21b2e2b3a8b463bd2eb28eb37bb47dbd93b134b349b43fbd41b10ab2b5b3fbbc48b0a1b1d3b2a7bce1afd5b05cb278bc95ae09b071b138bc4cad3eaff7b005bca0ac6bae7fb0dfbbe9ab98ad07b0afbb95aac6ac21af9abb49a9ecab2eae78bb32a9c9ab16ae5abb23a94daa07ae49bb07a92aaa24ad43bba2a707aa0fad26bba5a7aca848ac27bb56a77ea82bacf6baaba8b9a939ac26bb1fa726a61fa95bba62113713f714469ca1ad1baec4ae663407ae85ae79ae5d349bad1bae73aeb833d9ac4dad03ae7f32c0acdcac8dade2304eac68ac13adf42eb4abebaba0acc62b92abd5ab98ac9d26d2aabdab90ac4da31baafaaa89ac71a909aaf2aa88ac88ac02aaf5aa92ac09ae04aa03aba0ac95af12aa1cabb4ac6bb022aa3aabccac15b1d6aa62abe9accbb1faaa25ac0bad5bb225ab42ac9badf4b252ab62acc7ad99b389ab86acf9ad25b436aca9ac9dae64b458ac3caddaaec9b47eac6cad1baf16b5a8ac13aedfaf86b52aadbeae11b0d6b56ead04af3fb05fb676aec3afb1b0e5b654ae10b0e2b054b7eaae33b05db105b81daf59b08ab150b8d5af14b10db28ab893b096b1f9b2fab803b11eb29bb35ab971b1f8b21bb4cbb92eb2e1b3a0b45ebaecb268b4f5b4f3bab7b3e4b4b5b5a8bb46b464b542b621bcd5b444b609b78bbc5eb58db696b7d5bc91b501b7e0b70bbd9db5ddb6efb715bd29b5b2b688b7f0bcd9b41eb61eb7cabc32b454b53bb690bcbab3ebb48db562bcbab21db44db523bc09b2c6b3d4b4ffbb5db1f0b223b4ccbbafb01db2c9b3a1bb53b0aab144b386bbedafdbb059b26dbb32afc3b03db24cbb1caf5bb0c4b14fbbf6ae43b0abb12fbb40aeacaf32b12bbbb3adf8aecdb027bb7aadb2aeaab0f4baf1ad48afc3b018bbc7acc9ade6ae4fba4308db89138b17a0aab0e8b01ab1e233bbb0f2b038b1e1336ab0ccb010b1f93204b063b0a4b0c83184afecaf65b0653000af6faff2af192e40aea3ae7faff32a85ad39ae18af18251ead7badafae3aa3beac6dad4bae1daab3ac16ad4aae7eac68ac1bad57ae57ae67ac23ad09ae7faf6eac32ad21ae8db07aac48ad41ae05b18eac65ad68aebab1a6ac88adfbae48b2c9acb3ad34afe5b23bade0ad6faf8bb35ead6eae0cb01ab486ada4ae2eb059b4b3addbae52b0bbb43eae8aafbcb00ab5d4ae21b0e6b077b518af4cb05bb1f1b5b8afb0b0d1b14ab633b01ab105b2cab657b08ab183b24fb7f2b006b211b3beb758b185b2f7b341b8c3b109b34ab492b87cb2ecb39fb4d5b805b36fb42bb54cb9c3b3e8b4b4b5a9b94db46bb549b63dbaddb41bb60db7b6ba6eb5ccb6a0b748bb08b68ab73ab8e5bb9fb60ab886b830bc35b765b8eab885bc47b788b814b9adbc7bb7a9b839b9b6bc09b763b8eeb8a1bcb6b61ab898b883bc38b698b75eb857bc8fb5cbb6d9b72abce6b42eb62bb70abc8db4c1b5b2b6d0bb0bb422b500b6a2bb5fb3b2b484b58bbbf6b244b43db572bb40b202b4c1b455bbddb131b37bb438bb85b11bb36db43bbb66b19db227b419bb46b177b215b413bb00b11bb2bfb30abbceb0dfb184b3ebbac5b0d9b14eb3faba66b054b19fb136ba96946d96bd98049e56b1a1b1e0b1243376b1bfb10cb2fa3223b16cb18bb14c32bdb004b153b153315cb0a0b0eeb0003016b05eb0aab04e2d19af95af40b0262a56aed1ae0ab04f20efad69ae52af00a595ad0eaef6ae11aa41ad0baefbaed5ac3bad0eae05af4dae3dadc7ad19afd3affeacdbad38af89b00aadf2ad5caf00b11fad12ae89afb3b13dad3caec0af43b25fad66aef8afd9b2d0adf5ae1bb078b3fcad2caf74b012b42caed0af9cb070b4b3ae09b001b1b6b4f6ae6ab033b123b58daf91b0a0b170b5ceaff6b0d5b1e6b53db063b150b262b6ceb0d5b1d1b2bfb634b14fb260b34db79ab1ceb21cb4b2b7f8b147b366b421b8b0b215b4e7b48ab832b388b43eb5deb8ffb308b5d3b52cb966b486b55fb69cb9fcb410b6f9b6ffb983b5e4b6bab789baf9b576b72bb804bb9bb60bb89db8a8bb35b77db805b91dbcc7b7d7b868b955bc05b8e8b87eb974bc07b804b99fb978bcaab7c6b858b966bc56b793b820b957bcc7b63db8c1b831bc48b6afb76bb813bca0b513b714b8e3bb1fb572b679b7bdbbc2b4d4b5c3b68abb67b462b57ab674bb0ab421b5ffb55ebb64b3b2b484b545bb02b34bb441b52fbb9db23bb4fdb430bb7db2f5b3e8b413bb1db27ab3d3b40cbbf3b148b3b2b4f3ba58b1e8b228b411bbe1b03eb1f8b2e8b9e6924d9ba4a59899bc940080008000805a36d435623451abb03606368a3493abeb363136aa34adab36377736db34e0ab6d37a336063504ac7237ce362635eaabef371537303514aaa9149a144b14b98d0689fc870d85ce02e7826882cc8114011082fb80be803d81a1815c81a180e4815281ab80828034822a81f7806a801382e580c4805780988297807f803d80cd82858055804a8062825c803c803080c8815380318028807a8146802a8021804281558039801e806181658044801d8077818780638029809281858053801e809981758045801f809881718044801f807981738044801f80608168803e801c803b81628039801a801b814f803580198019814a803280178014814680318018801281438030801780fc803f802e801780ef803e8024801680e680348020801380b68033801f801280a68032801d8012809a8030801c801180858026801b801080798024801b801080668023801a800f805b80218019800e8051801f8018800d8040801d8017800c8039801b8015800c802c8018800e800b801c8018800c800b80068015800b80098006000f800a80088015000f800a80088024000e80098008802d000c800980088036000980098005803b000a8005800580390007800580028042000780028002803e000880098005801d000500000000000000660b6a0d8b0d48059915ac171718d0808036d7357734c5acc0360636aa347facfb364f36d43496ac40377836f534a4ac7037a0361d35a8acbd37e336313552ac29384e376f35ecaa5c38a337a135cda946385d37603563a38b309e2ff42e5a249a289629ad2969227a297d29432a51229926e82622282f246725bf251027c3239e24bc253d26a223ea2305246625782172271e28ea265b16bc3934393638bbb13c3ac5399038b7b3573ae539bc38d9b38b3a153aed3832b4b63a5e3a2d3986b48b3a343a2039e1b48c3c273c973ae2b4da3c8a3c4d3bc2b4ee3ca23c663befb4c63c853c493b14b54a3c1d3cd23a20b5773a853ac639e9b46638da38c738ceb4343734386138beb4d23614385c38e2b4ba360d384938adb42c369237103847b47436ce37323839b437351436a3366ab13724be230727bd223526b8272d2a1e2442340535503507b08c36dc372638b6b17b376e38bd3842b18d376538df380cb1cd3490354836f9af7928bf28092961abbf30be315c32dbb0d433c83441355cb496359c363c3730b4f5363e38833825b24a377638b9380cb3e8362a38953850b3ba361038643829b317373e38a93851b4eb37c6381239d2b5d937b73819390bb677379138e538d3b54e377538b238ceb56c377238cc38dab567379938e738d5b5063512363e36fdb342145c188c17fe9903135916d016e98f87360d36d03441ad0237813637356bad37379b363a3544ad7237b9363a350aadbd37eb364f35e6acee370b3759352aac1e384f37603507ab5b389237a435f6a98138bf379a3529a9a338df37b5350ea8bb2f822eff2d4b23452636272e281022462715273a28b02372256f25e426222484244e2508266025561dd61fb7214224582d432d742cdf2b013a9539643863b3e43a353afb387ab4853a363aed3853b4d03a5d3a2d39a7b4173ba53a6c39e5b48b3b033bc4393eb5553c0a3c923a6cb5dd3c813c3f3b6cb5033dac3c893b8db5ec3ca83c883b7cb5563c343cfe3a7bb57b3a943ad2394ab55f38d138bb3811b50e372d385a3804b5f4362a386f3834b517374f3891383bb52b375a389b3852b5e03628388338d9b4723580362c374cb32b22151f3b232c223f267b2474242e24b9350b36d5360eae54378938b7387db1f4360b388c3859b134377d38c938dcb21b368337fe3745b2cba417a8bda8b09e2aa086a245a4669be2308331533201b480361938553807b6c537bb381939d8b495378338dc38a1b334374138ab3887b3f2361d388438bdb318374738ac3889b40b38e6383a39f2b50138dc383a3966b6ba37bc380a3932b699379738e4382bb66e377938bc3840b662377b38d4383fb6a035b336f136bab46809360cee850b17ac1289134c12f21409368f35833417add936563623352ead7637e13696358badf0376b370236b0ad10386d37e33568ad04383a37803576ac2338383765353eab5b38b637aa3523aa7f38c637b93578a9b8381838d335bea8c0380038da354aa7b82eca2d662da42491269a260b2855240726d625ad26ed244924ae2432250b262622b2221e249226e32a5e2bc4293d2aac395d395e3894b31b3b6b3a2439bdb4f63a703a2039a0b45a3bd23a7539f1b4af3b263bc23926b5223ca43b1d3a52b58b3c3e3cbc3a7bb5ee3c993c583ba2b51f3dcf3ca83bc7b5133dc93ca93be5b5813c4c3c2d3bdcb5813a983acd3979b54638c938b3383cb508372e385f384ab507374038873874b562377838bc38afb56a378138cb38adb5c637b7381739f4b5bb362b389838cab45f357a360d3766b1343817396339d5b42638dd384939e7b4f837e5384439c4b44538243995398db53338183996392eb60a3814397239a1b68d386739e639a0b717380a3955397fb79b36193855387db6313810396039e6b696387539fb39a1b645383439a0391eb649376938cd3800b5d4362038903897b49837933804393ab52338fe385b396db62138fd385d39a5b6fe37d4383c3991b6bc37a9380039a5b688378838d43897b655379438c438aeb6453569368836ccb4a81b8c1d521b7d1a6719b9196119b8186e352435513453ad3836e335eb34bfad0d378b36633585add0372137d635caad3c38b7374a360cae643808386f369cad823814386c368eac7838d937ce358caa8a38ec37b835f4a8a9380438c335dea811395b383136b4a9fd385238083656a873293629ba29f3249f2507267f26c225b9252625d1250726fe215322ed227b268d9f6ea234a28621f0b0d7b0e6afa1a8123b7f3a5839dcb4bd3b403bd43921b5e23b413bd33920b5273cad3b133a5eb55e3c0e3c773ac1b5bb3c5c3cf03ac2b5f83cad3c6f3bf7b5383dd53cbd3b2cb6373de63cdf3b51b69b3c713c5c3b42b68c3aa13ae939f2b53538ba389e389eb5d7361638513892b5fc362e387a38deb556376f38b2381db69837a438fb383bb6ee37d938203977b6173803395739b3b638381c398339d4b650383a39af3918b76a385939d0392bb78b388139fc3935b79a389a39133a5fb79d38ab39273a86b7a538a639373aa7b7c338dd39663ad9b7ca38f939813a4db8a738d439503a09b88c387939ee3979b770386439c4394db7ad38a239163a21b7c537ae381a39abb5dd37aa380d3962b5493827399739b6b63e382039793917b71b3800395a3928b70738d9383d3919b7bc37b6380a3902b790379738de3816b77d379b38d43821b7f53527375c3791b5df1d1b20cd1ebb8ccd1c791d9b1dc1127d345834623338ad4e3506356b3474ad94364536403522ae7037f236d93599ae3338c8376536faae7c383038b23680afc3385f38f03687affb3889380b3791aeec387238cf360eace5384f386936b2a9ed3843381f363ca959399638713602aa5f39a4386736a8a888272e273828d426df24f9248925aa26ef24ec254e259c240080008000800080d52103210d22c4a2243b843a2639bfb4053c7d3bdd3929b53f3cbb3b153a30b5643c063c503a99b5a43c443cbe3ad5b5e43c833c183b14b62a3dc03c883b51b6573dfc3cdf3b8db65a3d053d043c85b6bc3c823c693ba3b6813a933aeb3944b60f38a4389538ddb5cd360e384238deb5fd363b38843836b659377f38be3858b6b937ba38fd38a1b60838df383639e1b629381839723925b7483841399d3969b76e385e39cb398eb788387f39ec39c7b7ad38ab391a3ad2b7b438c639353a01b8cc38d039403a08b8ce38cd39513a07b8e438043a873a24b8ea38fc39803a8cb8db38043a7c3a4fb8d338e339663a14b8c038b339333a1fb8bc38a539203a3fb868386439c239ccb76e385a39cd390db8473832399e39cdb7463820398a39a6b72c3804396c39b9b70538e4383739a1b7b637b238013987b7a7379938eb38a2b77f37a338f33868b7ca35df362537adb5c41e8e206b1fd79d021d371eef1d0e9a0433fe324e3279ac223419347733faac8c356335be3465ad783621364a354aae9a371f37f2353daf4a38fc377e36c4afbc385538ff365ab01739a938823784b05a39e438c337d8b087390639e93778b08b39fd389c3779ad8539e638513775ac9939d738c73666aa453996382e36d6a9da276a26832710273f2359247e2409242fa99ba937aae4231638e4363f35b5b22a3cc23bc139eeb41d3c763bb239fdb4593cf63b323aabb59a3c373c8c3aebb5ce3c6b3ce53a29b6103dac3c403b6ab6443de13ca13b7bb6783d083d023cc1b6913d283d183ceeb6dc3c9c3c863bd3b6863a893ac93988b6ee37883879381fb6b1360838443851b6fa36473889388fb66c377c38c538d6b6cb37b7380639ffb61438ee38433947b744382939823990b763386239c139b2b782388739eb39f7b79f38ad39123a1cb8b838cb39333a25b8d138da39523a40b8db38f5396f3a47b8df38fa39703a5bb8e238fd39713a5cb8e238ec39743a71b8d238e939603a71b8ce38d4394b3a5db8b938bb39343a5ab8a238a1391a3a56b88c388639003a52b871386639df3948b859384839ae3940b8403829398e3923b81d380139663914b80338e038403917b8c937ba381d39f0b79737a938f13804b88e37ad38df38e4b7063629376537c0b63018d419e318e3a1de13251509154b9eaf31dd318d31bcabf9322b33b73262ac7334753416349aac533528359f3475ad763628364c356aae9b372c370c367eaf59381238aa364ab0d838813833378eb05e39eb38d4370cb19c392439163873b1d53969394138dab1283aac3963380ab2803ae639a93867b2613ab639413816aec0382c38913575a96726a6253c25e924e73a303a9d38abb2553ccf3bfd39b0b4123c503b8d39bbb4663cf73b013a5eb5853c223c533ac9b5be3c4b3ca73a35b6f63c8f3c063b79b6313dca3c6a3bc2b66a3d033dd03bd8b6a43d2e3d103c23b7b63d493d2e3c5fb7ee3ca83c903b3ab7533a663abb39a7b69137563857385bb69c36fb373238a5b6f33642387d38ecb652377938bc383ab7ce37c538113967b71538fe384f39b1b752383a39923900b87f387439d13925b8a1389b39fe394bb8bf38c239283a5ab8db38e3394b3a79b8e638033a6c3a82b8fe380e3a8b3a9eb80239133a903aa1b8f538163a7e3aa3b8f538033a803aa4b8e238ee396b3aa4b8d138d939543ab7b8bb38bf393a3ab3b8a538a4391e3a99b890388839ed3993b874386839cc3989b85b384a39ab397fb840382839883973b81938fc385d395fb8fa37d83833394eb8bc37b1380f393fb88b37a238e33839b8a237b738f8383cb8f1352b376a3703b78a9c629ed09edaa0509bbb9ca99ca99ce83041312b31e4aa25328a326b32c1aa4a339133273360ab38343b34ec33a4ac1935023578347dad5436173635358bae6c370a37e435b5af65380d38a736adb0f738a1386c3708b17239fa38f33792b1d4395539323810b2293aa539613884b2793af239a138f6b2e23a403ad1386eb33b3b933a0a39f8b3973bea3a3a395db4063c433b773990b42f3c773b8739ddb44f3cbc3bad3959b5643ce43bf239b4b5983c313c583affb5d43c6a3cb93a46b6153d9b3c0b3b97b6553dda3c793be8b6813d153de43b36b7bc3d423d1a3c85b7d13d5d3d373cbeb7083dbc3cab3bd1b7333a4c3a8f39e5b62a37233835389bb67e36d9372b38d2b6dc363438683842b755377c38bb3896b7d737bb380039edb71a38083955391fb8573844399a3936b87d388039de395fb8af38bd390b3a85b8cf38e5394b3aabb8ec38093a723ab9b80639163a7e3ad7b80d39213a9f3adfb81239283aa73ae5b806392c3a963afeb807391a3a993a00b9e638043a823affb8d338eb39533afcb8bc38bd39363ae1b8a238a139183aefb88c388439e339e6b871386439c239c7b8543843399f39bcb837381d397839acb81438f5384f399ab8e937ce38253987b88f37a538013978b867378938c9387cb87337a038ec3877b8f93537377237bbb7c29cae9f7aa02298929a999c669c968da730fb300c31f0a9ba311d3251320ea95732a832a932e3a9cd320c33f03276abe5330234b033b1acc934c13456348badd435ac35ed3491ae3a37c836ba351db04f380f389736ceb00a39a2384f3780b19a3921390a3825b2063a80394438adb2643ad8398c382fb3d13a2a3abf38b1b32a3b7d3ae53820b48a3bd73a293972b4ed3b373b5539c5b41d3c813b8c3924b54b3cc03bca398eb5793c013cfb39eeb5b23c383c573a4ab6f23c773cbe3a98b6353db73c2f3bedb66a3dea3c873b44b7aa3d293dde3b9ab7da3d5b3d283cefb7f63d7b3d473c17b8153dc63cab3b1db8f939153a5d3920b7a736d537f537d5b64c36b437fc3723b7c13623384e3899b740376f38a638f6b7cc37b138ee382ab817380139463956b8563840398d3983b887387c39d139adb8ba38b939143ad7b8da38f539573affb8f9381a3a813a0fb91339293a8f3a30b91e39353a9c3a3ab923393c3aa53a41b914392b3aa83a44b905392a3a933a45b9f238143a7b3a43b9df38ea394b3a57b9b738ba392d3a50b99e389c39f73931b977387f39d83929b95c384d39b7391fb942382b39933912b9243805396a39ebb8fc37d9383e39d6b8be37b2381539d7b880378838dc38c8b83d376f38b738b7b83d378438c238d6b89c35a9361137f1b7b69a7a9d209e761a97958597e8961e13223188318b3179a7f7314e32763212a7ed3155327832bba8223280329c3285a98d32e432c332feaa75338b333c3364ac4d345834e83382ad69353d359c34f1aeb4365a3651355db02738bb37553624b1fd3899384137f1b1b63927390c38afb2393ab2395838abb3a13a113a923820b4183b693acb386bb4783bc33a0539b8b4e33b113b4839e2b4163c6f3b7c3970b5493cb43bad39d2b5823c113c093a2fb6bd3c4d3c6c3a93b6013d803cc13ae9b6483dc33c353b43b78b3d063d8e3b9cb7c13d2c3def3bfdb7f33d6e3d313c2ab8083e863d3c3c52b8173dc63c8d3b38b87f39b33903398ab70d362b3761373cb70e3669379a3775b7a83601383638fab7253750388f382db8b037a238d7385eb81838e0383039a0b84e3835398939ccb88e388439d139fbb8c238c5391b3a2ab9e938f139613a40b909392b3a773a69b923393a3a9a3a8ab92939433aa93a96b93139383ab13a9db924393d3aa03aa2b91339283a893aa3b9ef38113a703aa1b9dc38e4393e3a9db9b438b339073a95b989387f39e7398cb960386039af3982b943383e398c395fb92538063965394fb90738df383d393db9c637b638113926b977378838e3380db935376f38c33802b9f6364638893819b9783600383338e8b83f14421626176f1a02916a8b00800080ed94ba976f990c0b5e31c631c831ada42f328532b232a3a115328432b73233a507327c32ab329fa720326a32903221a92232873279322dab8132f732a0326bacae33ba3359337dad9d349d340f34d9ae0636c135e53482b0d0372e37d13561b1d1387138f0364fb2ad393239e53783b3643abe395c38fdb3d93a2a3aa23881b4593b8a3af438d3b4ab3bf13a1d3957b5063c4a3b623986b5433ca33ba83917b67c3c0a3c073a7ab6c83c443c673addb60f3d893cc33a3cb7583dc03c213b9db78f3df73c813bffb7db3d403d023c34b8093e803d1d3c5fb8283e923d3d3c8fb8243dc23c7e3b84b815393839a738d2b797358d36d93648b7c5350f375137e8b76036b13703382ab8e5363b385b386fb86d378c38b738a3b8eb37db38fd38e8b83d3821395e3908b974386439a7394fb9a938b939053a7eb9d138fc39393ab0b90239133a6a3adeb91339253a913aecb92b39443aa03a12ba2039483aa53a16ba0f39353a913a1abafd380a3a783a19bad638f139463afeb9bf38c339273af8b996388f39f039f0b95c385c39b739e6b9433827397c39c2b9163804395a39b6b9eb37de383339a5b9af37b8380a397ab96d379338e13866b92a376938b73865b9f4363238953856b9bf36213856383eb97e36f23747385bb9c235f03680379ab8e99164954d97b1184d92b394ea931d15b831253223327a9e8432d232fd32101f9732ef32fa32339f4232b932c53215a2193292329732d3a6bd312c32563251a9bc312332243256abde314032343278ac7332c0326c3228aece33cc332f3317af1735ef342c34a9b0eb368f364835d8b194382f387336f2b2ab392139d43708b4693ade394b38adb4193b613ab13818b58b3bb23aef3871b5e53b213b3239d0b52c3c743b8f3933b6763c003cd13993b6c23c3b3c4b3a2db70c3d833caa3a92b7573dbb3c0d3bfbb7923d043d6f3b31b8de3d3f3df33b67b8173e773d1d3cbab8323e983d393ce7b8013db03c3e3bc7b88238a8383638efb7073521363b36b2b77e35973607370bb8fc355237903754b88336f93723389eb80f3751387f38d4b89437a238dc381db91238fd382a396db9663852398c39b9b99d389439ed39edb9c238c3391e3a1ebaf238ff394a3a4aba0239263a763a5eba1c39323a823a6aba1039393a8c3a73ba0239253a763a76bade38fa39453a76bab638ca39113a5aba8e389939f13953ba64384f39a1394aba3b381d39683929ba0e38e7382f391ebae237c5380c39f9b984379d38e238e3b946377938ba38cfb9083756389538bdb9c9362d386d38a7b99536ef374b3897b95b36ca371f3891b913369737ef3781b967355f36aa36dcb8ec11ac166f17721c9b0e9c10620ec9145331be318b316118f63223334e33ff27fc3228335833b0259732e932ec32a41f5832a532aa32b59fc8310f323b321fa78231c631ef3187a946318531833192ab1e317a314e31e2ac3f31c03156311fae39327c32e7314faf24341834d23283b0c53589356234e3b116388237cb3567b35339e7384d376ab4723ac939483808b5383b623abb38b7b5b53bd43afd38e8b5133c3e3b533978b65f3cd03bb539e4b6ae3c243c173a85b7f73c6b3c753aecb7453db73cf63a4ab8903def3c593b63b8dc3d3a3dbd3bb6b8193e753d213ceeb8383e963d303c3eb9d73c7c3cfa3aecb8b137fc372c3712b88f349435b935ceb7083529365c3640b87435cd36eb367eb810366e37c437c8b8a1360d382e381cb9443760388d386bb9d337b838ee38a4b9273815393b390dba6c386d39a23960ba9f38ae39e73991bad438d6392e3ad9bae438fe39413aefbafc38093a4d3a15bbf138113a5a3a0bbbce38e739263a09bbba38ba390d3af0ba94388a39d839d3ba6a3840399d39b0ba2b380a394939a5badc37d438103982baa8379d38d33872ba4a376738b0384cba0d374238893838bacf361d3862380bba9536f8373d38f9b95a36ce371838fcb928366437ed37d5b9e7353f379b37d0b9943501376837cbb9df34e03532363fb9c91465194c1bbc92d01748198418a9117032dd32a53232294c336d339833842b203364339433aa29cf321933183357285e32a1329f320620c1312632203207a048318031a33168a7f8302e3151316aaa8a30dd30d63095ac4a30c1308d30abad4330b7307f30e0aebf300431b530f0af283232325431edb062342c34c13211b2be364236b434c5b3d1384a387b36b9b4213a8139083886b5343b763aa53829b6dc3bf13a063998b6393c7e3b603933b7863c083cdc39d9b7e13c503c3a3a22b82f3d9e3cbc3a5bb87f3dd93c213bb2b8cc3d263da63b0ab9073e713ded3b43b9333e8f3d163c97b9843c213c643affb81c368236e7350eb81d340a353a350eb8803480358f356db80e3533365b36b5b89a35b936ed36f7b826366237a43748b9b13618383038b0b95d377038953808bad437cc38e13875ba343827396039cdba7a386a39ad3921bb99389139d83951bbb838b639013a7ebbc338c1390b3a8abbc738c739133a95bba4389b39e23998bb6b385739973967bb4438283961394abb0838f33826390cbbb637bd38ea3800bb5d3770389538d9bae2363a385838b0baa8360338343886ba6b36bc37103873ba30367637d4375ebafa3535378e374bbabf35e836453736ba8d35a53632370fba4b358636e9360eba1c357936be36fab95d341f3573357eb96217ac1a801baf9e481a671c2b1c8597a832e332cc32f52c8133be33b0330c2e623374339b33122de63224334433072c3e326f328d323e29b731113201322d20113160314c31f3a29730de30f33036a91d305d30443001ac942f3130da2f0fad492fc12f362f28aec72e8b2f002fb7af0f2f7b2fd92e59b009303a30402f32b10632c031b4303db2df349334fd32c0b3bf373f375635b7b4b7390c395637e3b5023b473a7738bab6063cfc3a02397cb7563cb33b6439f3b7a43c133ce1396db8033d5f3c623aa9b8633da93cc33affb8c53d093d663b5bb9063e463db33b9bb9273e703dec3bcdb9f73b4d3bb53914b9793406358b340bb8d9325334603443b89b33c734b2347fb85a3453357935dcb8dc34f135013633b981359836ba36a2b9ef3543377737fbb99a36f03707386fba27374d386638dbbabd37a738df3830bb173804391539a6bb49382c395b39f5bb66386639843913bc70385a398f391bbc61386039963920bc3b383139483907bc143802392d39f1bbb337a338db38b8bb5f37703888387dbbe436243868383dbb8b36dc3712382fbb2d366f37ab37ecbaf5352c376437d9baba35e0361837a8ba82359b36d13694ba29355d368d3681baf034173647366bbae234db350b3647baa934c335fb3536baa234a235c93536ba53337834ad349fb9b70f4e14fa12f8a01b128b15f714609d9433ee339e3392308f33b633ca337e3037335c337133892fda32ff32e732132e19323d324f32352c603178318531b528d330e730ef30bd1928305a3032306da64f2fa52fa92fc5aa5a2ef42e992ed1ac042e9c2e462e46ae702dfc2d9a2d68af332db92d532d51b0fc2c7f2d122df9b0442dc72d4a2d95b1db2e0f2f0c2e92b2f531d1316030afb3a5351535d533c5b4b2384138033630b6be3ad339353867b7f13b1e3bfd3839b8743cc53b803998b8d53c403c023ad8b8223d793c643a51b9713dc63ce63a8eb9db3d2a3d713b11bad83d273d6f3b30ba423aba397e3816b914321333883223b8d0312033fa3261b8bb321c34d933afb871336734673406b91534da34e53474b998349f359235cab9fc341a361c3656ba8a35c636d736b3ba36367137c83741bbbf360d382c38b5bb4e377b388c3812bcb237a338b8384abc0a38c838e03870bcff37d13807397cbce537c038f33867bc72377a38a5384ebc24374a38703834bcab3601381d3817bc5b369c37f837d1bbff352f378237aabba735c33607377dbb4b3556365d3639bbf23417361d3610bbdd34d0350636f7baa8349035c135e0ba72347b357c35c9ba3b3435353735afba0d34fb34fd348bbaf533be34e93488bac733a834b5349aba89320c342434b5b9dd98249c519ebda445982f9993919391183359331c335a322433343336333f32a332d732df3253315a3267326b3281306631963191313a2ea530ca30c230d72b36305b302630a426092f3a2f212f4fa3492e762e582eb6a89b2dbf2d3f2d86acfa2c122de82cffadab2cc12c352c23afaa2b242cc82b5bb0302bba2b6a2affb0402bd72b882a7ab1c92a032cb52a37b22d2b372c002be6b2e52df12db22cb7b34a3219327b30adb49b36ec353534f4b5b939f638f636bfb78e3ba63ab23896b8753cc53b573939b9dd3c443cfa399eb9413d923c7e3a1fbab73df33ce73a85ba233d853c6d3a6dba0338a637cb35c5b8273017315c3019b85a30973129316bb831311132ab31bcb89d3195328d322ab94a326733753397b946334d343834f7b90334c134b73484ba6434603566350ebb0b352d361c369cbb7235ac3677361bbcfd355637313762bc5d369d37e93799bc9736e7370238c3bca53613380a38cdbc5e36cf371038b9bc3a36713780379fbcc335123716376abc71357d366e364bbcf53443362e361cbcc434aa35b935f6bb6d346d354235c8bb1834053503359ebb0934c834c13455bba333b134af3420bb413375346e340abb22333a342e34f3bab93222341d34d6ba6132d1331234c4ba7f32ab33a133bfba133280339b33baba2a312e325132d9b90a99109edaa09aa0e6959794008000803a328c323c321c341d323b322832f933b931d231be31f43241315a314231a831743085309c300530f22f0a307e2f302d762e802e3f2eec285c2d542d652df3199e2c8c2c3c2c0da8e02ba82bac2bacab2e2b982b372aaaad012a492aca282fafdd28ab291a2832b0e8281129d126d4b0652829296c2585b1c02791288b250ab2d727a728ad25cbb20428c828d62566b3402809291d2618b4a72cf02c2c2987b43032b1315b2f84b537377436633450b7423a72394037c8b8273c1f3bda38acb9a73c163c91392dbae93c3b3cc039bdba643b6a3aa838f8b9bf324632903049b8e52c072e262d20b8122e662f962e82b8c12ead2fd52ed7b8742f4430bf2f43b91d300831b630a1b9c430d3313c312fba6f31a7327f32bbba683280330d334abbde3233340534fdbbe133d234b23446bc293447350335a0bc853489354a35e6bcba34cb3591351fbdc234d535d4351dbda034ad35a8350bbda0344c353935d3bc29341a350135a9bcff3388345b347dbc58335134203442bcfd321934c3331ebc5032c1334a33f7bbf3314e33d132b2bb9831dc32543281bb7b31bc323a3248bb1d31483225322fbb07313232ab3116bbee300e32963114bb9b30a4318831eabac33087316a31ddba5d3066316631d8ba902f8830b130f3b9b98fdb9b2e9f421af3900080008000008030a8303d30e9345b304b301730c6341c300d3010303734522f912f2d2fde32122e422ed22d1e31d52cf72c832cdd2e092c212c542b542b8a2aa12aaa298e23c1292429d928b7a672286228a52603ab5e285628252554ad5926ff256223d4ae09240826792334b01024bf24121ad6b01924e1222f1a82b1f5210723569a0ab24e1f5320849a9eb26d1f6d2003a169b39c1f8e202ba109b4d31fd12353a162b4142011245d9ba9b4e128db28e32136b52930b52fc22c5eb67935e5348f32fdb79a38f3375a3503b9cc383538a33564b9c934203481318bb8702ab4290923fdb7cf27ca281d262ab8dc29272b472683b8112a6a2b9028eeb83d2bab2b102a59b9852b972c4a2ab9b96c2c662db52c4aba9d2ddd2e9a2dddba4e2e0d2fb92d65bba02f51307a2f1cbcca2fc330393073bc8c303531b630d7bcec300632353121bd4a311b3248315cbd06318732c1315bbd0e3132325d3148bd0f317231f03012bd6c306c317f30cbbc663005317a308ebc12309e30083060bc7a2f9430fd2f20bc622f2b30192f0cbcb92e1f30052fcbbb9f2e6b2f222e9dbb7e2e492f0a2e7fbb662e2c2ff42d4bbb4e2e162fe22d35bb312eec2ecd2d34bb8e2dce2ebb2d05bb6b2d492f9e2dfaba472d832e5c2ef8baae2c992d402d15ba0000f1160d1b8e1f4a0b000000000000e62b3f2c262b85352c2be72a612a5f351c2b0d2a622aa134342aed296c299d3396280329572767316d27b0268d25bb2fd8250d25a720122c6a240d23151a522522222720009a40a5231f6b1970a04aaaae185c196da0fbaca018589963a3d5ae9f9807a039a532b0f89e12a04ba5d2b0099f21a0efa67db1239f35a015a733b210a22fa347a7c6b238a264a37fa764b362a299a3b9a807b47da2c4a3d7a859b4a6a2fea3fea8b6b4d4a4d1a52ca9ffb4fea44ba464a84eb56ea37ba495a8cbb5661aa39bd1a87db68a1ad89bbaa7f8b6f7a0fea436aa69b700a11da577aadcb740a161a23da834b86ba17ea5a1a993b87d9b929c90a8eeb8b59bb99cb6a858b9039c5da3e4a8cfb9259c9ca30da95cba499c3d9d37a9d8ba679c649d5da99ebb8c9c8e9d86a91ebca49cad9da4a982bcba9cc89dbfa9e7bccc9ce09d2ea832bddd1cf39d3ba86bbde81c019e43a876bded1c071e4aa856bdee1c081e4da814bd5d23031e4aa8dabc5223fb1d1ea59cbc452374241aa570bc01266a240fa530bcee255d24ad9e18bcdc252f279b9ee6bbc62517278a9eb7bbf527fb26739e9bbbd727dd265b1e66bbb527be28461e4dbb9127a1282f1e4bbb73278f281e1e1fbb422772287d24f7ba11275c28802414bbe826232804272fba51134c1cb91f26994b1439100000000025a84da7a4a8bf352ba87ca8b2a86435bda645a7ada8bb3408a85fa872a9db335ea6f3a67ea89d311ca6baa660a8c12fe3a5fca70ba9122caea5c4a7efa8512580a533a6dba878a35fa51ca6d1a809ab76a669a787a9f9ac5ba659a787a972ae5da663a796a930b08fa769a86caad1b0a2a77ba88baa7cb1baa78da8acaa2eb2d9a7a6a8d4aabab204a8c6a8d7ab53b3c2a8ada90cacfdb3dfa8d5a92cac56b402a905aa51acb7b426a933aa72acf9b450a96aaa17ad65b545aa95ab4badbcb5b6a9e7aaf4ac31b6e9a92cab28addab6e6aa31ace1ad59b701ac5cac21aecfb779ab88ac55ae2fb8a5aba9ac8aaea2b8eaabd5accbaef9b81cac9cadb4af66b9c2accfadfbafdbb974ada8ae80b058baa3ad8aaf05b1ecbae2ae35b025b17bbba4af52b012b216bcd7afcab03cb273bc98b09db12fb3ccbcabb0b4b14cb322bd06b125b264b35cbdc1b030b2dfb358bdc4b076b10eb343bd28b077b111b30fbdacafb2b031b2d5bc03af4bb0bdb199bcc0adc9afdeb05ebc1aadfdae67b02bbc74ac74ade5af14bc9fab63add2afdfbb5eaa9dacefaeb3bb40aaadabd1ae92bb03a986abe9ad70bbf5a815aadaad5ebbdca8f5a900ad43bbcba8daa9f0ac2bbb3ca770a81aac09bb14a75ca8bdaa11bbeca626a857aa35badd17851cd41eb1a23d1856181e04348247af6eaf13b04635aeafd9af53b0383539af62afc1af8f34f7ad78ae36af853367ade9ada9ae5931deac5cad19ae472f09ac7aac2bad052cd8ab62ac16ad8923ffaae5aba3acada6cfaa14ab97acf9aa1baa00ab92acaaad0aaafaaa94ac25af08aa02aba0ac29b00faa15abb0acf8b01baa2eabc4ac6fb132aa51abddac21b2eeaa1cac66adb3b214ab35ac8bad7eb340ab53acb5adeeb377ab76ace5ad50b4a7ab97ac14aeacb44aac27adc0ae10b56cac52adfbae5bb58daceead34afc6b51bad36ae09b050b64fad70ae2eb0acb6e0ad1baf96b04cb70cae56af06b1d2b747ae12b032b132b861af80b0b6b197b80bb0efb0e7b1e7b837b026b17db248b9a0b0a6b115b3beb90db17bb2b1b34ebabbb1fcb252b4c2ba2eb28eb3a4b458bbebb265b4f6b403bcaeb3ddb4aeb54fbc39b454b502b6a8bc6fb499b585b6f1bca2b4a9b59ab61cbd84b4b4b5a5b624bd5eb457b575b60ebd37b428b50db6dbbc7bb395b49cb5afbc23b35eb428b580bc31b292b3b6b452bc8ab1c7b27ab424bc2eb157b204b40bbc86b08ab121b3cbbb2db01cb1a3b2b1bba4afb1b02cb284bbf0ae41b00eb260bbdbae34b098b148bb33ae1fb085b148bb1eae79af78b11fbbeead45af9ab00bbb4fad8aae46b01bbbaaac9bad9fae25ba7e0e2c12900d7aa5b30b880c8d084498fdb13fb27fb28c3411b254b26cb28934a8b1e9b106b2dc3307b145b1c5b1603258b091b0d6b0d630b9af14b056b0fa2ddeae42af13b0af2906ae64aea0aff31989ade9ad21af05a823ad81ad55ae99abc5ac78ad56ae9cadb8ac1dad5aae13af68ac20ad08ae4bb06eac2ead7baee8b077ac40ad98ae8fb188ac59adbbae0fb29cac78ade5aeccb2b9ac9ead18af66b3dbaccbad54af08b44dad56aefbaf43b46fad88ae1eb09eb49badbeae42b001b523ae68afa9b06fb555aea9afd0b0bdb5efae32b03fb135b689af95b072b1b5b6d1affeb0e6b134b73ab068b162b297b79ab09cb1eab228b802b160b27fb379b867b1e0b233b4e0b813b26db386b439b9cdb226b4d9b492b946b39ab45cb51bba08b4edb4eab599ba94b498b57db601bb00b519b60fb7afbb6db59db6a6b726bcaeb51cb71ab861bc0fb665b742b8a5bc42b6d4b767b8cbbc4cb6b1b76db8d1bc2cb6bab75ab8ccbcb7b52bb708b8a2bc5fb594b6d8b778bce4b42cb62db758bc91b4c4b5bab637bc3eb430b546b617bcccb3c4b4d2b5eabb1bb35ab458b5b6bb74b21fb4e1b49dbb0cb26bb39db469bbabb1f2b257b448bb51b183b218b449bb37b162b209b42dbbe3b0f5b19ab317bb7db0d1b169b301bb66b06ab119b30dbb99af43b05cb119ba8c9a2e9fcca091a4269b2c9ce8947d92f9b150b296b2c432f3b21db343b3073445b293b2bab2ee32c6b1e8b13fb2da3120b141b1c1b131309db0bbb03db1862d03b047b094b0dc2826afabaf4fb0de195faedeaecbaff9a7f6ad74ae61af8fab96ad14ae5dafedad3ead0eae05af61af3cadc3ad17af45b0fbacd4ad30afe2b002ade6ad4eaf86b116ad03ae77af38b233ad2baeabafc9b254ad55aee2af61b373addfae0eb001b4edad15af65b03cb415ae4aaf87b096b493aeebafebb0fab4d2ae1eb019b165b565af78b085b1d3b5a2afa1b0b9b12bb621b005b131b2a7b67ab0adb1abb225b7d9b024b238b3b6b73db1a2b2c6b312b8d2b11cb350b46db849b2f2b3a0b4bfb8fab243b4f5b429b984b3bcb484b58fb925b436b50cb601ba91b4bbb59eb67bbaf4b433b628b7ecba5fb5e3b6bab77dbbf2b541b72bb8ffbb5ab6eeb773b839bcc0b637b8bbb874bcdab645b8cbb89dbc03b75fb8e9b8a1bcbcb633b8bdb89bbc94b605b8a4b875bc15b6a3b750b864bc9eb50eb714b843bc49b578b67db721bcceb40cb60ab701bc77b4a4b592b6d6bb1eb437b519b68cbb8ab3ccb4a2b576bb2db365b461b57bbb81b229b4e9b445bb60b2d5b3d4b43dbbfcb156b3bfb41ebbf1b13db37eb403bb75b101b389b412bb22b1f2b11bb4dbba55967099489c849e4496008000800080fa96c5989a9a769d4e36c5355f3417acbb36f53586343cacec362736b23456ac20376136d63467ac4d377936da3426ac8a37bb36f03400acac37c936e03492a9ce117d1306127a8d0f8905881185d102e9826c82d5815e001e82a381c1804281b1816281ad800682cc80ab8089805382b18093806c801c82e180728057809b828f8077803a805a82628056802c801b8261803e801f80a781538032802b80618148802b801680518159802a80148063815780388013807a818c8066802b8094816480468020809081648036801f807181618045801f806b81618035801e80588158803d801b80358152803980198020814d80348018801d81498026800e801181468026800e800f81378025800e80fd80358024801780fd80338023800d80e7802c8021800b80b8802b8020801280a7802a801e801280998028801c801180818026801b801080778025801b801080678023801a800f806280228019800e805680208011800d8045801f8017800d803a801b8015800c803280198013800b802180188011800a80138011800f800980068010800a80058008000f800a800580140010800a8005801d000b800a80058025000b800a8005802b000c80058005802e000680048002802e0008800280018027000c8009800280090013000b00000000003c0d340f9a0fe201de16a118f3183d8a9b36f4359a347badc8360d36b33414adf6364736c93418ad22375836e434c9ac43378236fa3478aca637d4361635b7ab17381a373e3598aa333838373f35eca98938d237953538ab633661356d33dca42c290b2a4e2a57219c280029362a0124bb26fe265728fc22b32590259f268722d225b5264e27fd22f026f7274d28d5221a29202aa22990198c391639073847b2283ab73996388ab4413acd39aa386db4863a0c3ae838c3b45f3a013af93838b5043b943a6b392fb5b53c643c003b2db5bb3c6f3c113b4fb5be3c733c2a3b7db5973c5a3c183b98b5083cc43b733a82b5e3390e3a6c3931b50c3887388338f0b4c536073836380db58d36e53737381ab57e36d7373238f3b40a367137e3377db413366337f337ffb3463407359d3594ae062ae42aac2c21241a35ce357a368caf1d3736389e3859b2d43620388a38ccb1c33622387838b3b1be35e93628379bb03b2ca12c602db6a893280d29d22bf6a84b22dc211928dba5062d732e113023b0d131c032a63387b367376138993848b589377338c13869b4ad3606384838bcb36336bb372c3888b3bc360938683820b4be37af38ff38dab5bc37a238f33841b652377338c03827b61a375038a03825b61f373938a338f7b5a334a335e5356fb42424472607257ba71119f1157717fc932b18041b6f1b938c7d36e935c734d8ad0a377236443523ae4037b6366e350bae6b37b5364a35a2ad8637ac362135abacc937d4361e3552ab0e381f374035b0aa39385737513527aa69388137773518aac8381138d63560abee36e7352f348aa56629df29aa29f422cb272a28a928b724ff24f8240a26d0249c2467241e254227a4223d220d242a29e924b023ae25ef2b0239ac38e737a5b2d53a223ad73810b5933a023ae43807b5ca3a593a0f397ab5163b8a3a5839dbb5bf3b3a3bd139f4b5763c223c9f3af5b5ca3c703c283bfcb5da3c913c493b1fb6c33c853c403b31b6123cdc3b973a01b6ea39003a693994b5f73781387a3835b5a836f9372d3853b5aa3604384b3872b5e5362d3872389bb502374838863885b54f378838c338a5b5dc3500379337b6b3ea296d29f02a1b2443350536af3631b039376d38df38f3b2c3361a387d38e4b29d377538dc381bb43f38ed386339c4b56a35ae362e3732b05397769a0aa19221118f1595959bd4245ca4aea55ba89da424332e34af3486b43f3834397b3909b73338093958391db6f7363338753889b48636d637473801b49236f337523859b4df37c4381c390fb6c937bb380a3992b661377538d53876b639375538a63862b61f37593898384eb65b36dd3713383fb6e21bd11d931d80a28d0fc209000000002e15d6179718de13f5357e357434a2adaf362d3616351fae6837d3369f358daee4375b37f1355aae16388737e535c4ad123849378c3570ac143820374735e6aa463878376a3559aa8238c137a73575aa9f38e737c0356aaa03393538183637abb036b9350334ada5f72748284d283e2470268c26ea2629262722f421d82363262e1c951b382087282814180fa51db929b630bf31f33294b1393ad739a0382db52c3ba43a5d397fb56a3bc73a6d39beb5af3b103bb339eeb52d3cbc3b243a19b6963c3c3cc03a40b6e13c8e3c313b6cb6023db33c693b8fb6e63c943c6e3b98b6293c023cbe3a37b6d939fb396e39e1b5c43768386d387bb59f36ee373538a1b5bd3616385e38ceb50f3747388f3805b64f376d38bc3818b68e378338cf3850b66c377f38f038f9b5fe363e389c38cbb467377338d1383db5f237cf382239d3b5173804394f3946b637381f398139afb6e637d438413930b794349435633663b5f8361a38bb38e4b59e361638513823b56233b6342f35adb2a6377d38e6388db66c384639b93937b735380e39703980b656376e38cd3865b5bf361a387b38c7b457376f38d43853b5ff37d838223991b6e837c8382539ecb6a6379d38f238d4b656376b38c238bfb644376f38ae38c2b62e36b3370638b7b628246d25642527a4f31100000000000018186b196c1add134a350335373426ae1f36ca35e03462ae06378b367c3599aea5371537e335dcae3538a6373a36c2ae6138fa37483665ad8a38173851367bac7c38e937e035e3ab8738df37b135acaaad380d38c53598aae138323801365eab0f394f38373688abc6304330672e0c235825cc24a92570253424fe233324b226701c731c681ef1266aa6d4a4bba533267baed7aeb7ac22234d39bc38e937bfb4e63b693b863991b5e93b5d3bba39f4b5203ca43b0d3a60b6603c043c6e3a92b6af3c523ce33a90b6ef3c963c4a3bc8b6123dbd3c7e3bccb6003daa3c833bd4b63a3c0d3cc73a92b6be39e0395b392cb697375a385e38e2b58536f1372638e8b5b536143853381cb60e3747388a385db65f377938d0387bb6b237ab380639b8b6f037e0383c39f5b61638f538623912b72c381c39783951b746383b39aa3965b763385539c1396cb77a387239de399db784387839fd39afb799388d39133a10b899388539283a3bb8d437c438223965b630378438a738feb555383439b839b1b768386139c439e5b75b383e39a639b2b71938ec38573946b70a38eb38453901b71838f538473976b70f38e7383e3983b7d937c738223995b7a1379638ed3857b753376938b83839b74a376d38b7381eb76d3614383b3814b77f2116236f233ea58f166111580ca481a6191f1cde1cec8b61343f346133b3ad2e35e8344f3449ae703624363e351caf5d37e136c9350eb01d38a0375f3652b081382638c33670b0c2385f38f13669b0f8388738243720b0fd387638f136b6ad13397a38bd36e2acfc384738313642ac2d396b383e3630ac47397e386b369daafd2c8c2cdd2b6428e6232523a42427267426d5254b264b268c22f82067236e226807498f1c07558d263b693ad238c8b4f43b763bc639a2b5343cbf3b123a07b6603c013c4a3a6eb68d3c2e3c9c3aa8b6ce3c6e3c0f3bebb6153daa3c673bf9b63d3dd73ca33b34b7183dc93cab3b3fb7463c173ccd3aeeb6a239c5394d396bb65e373138443801b67f36c7371a383ab6b63612385b3874b60e3753389338b8b666378938cd38fdb6bc37be3807391fb70d38e838433966b72d380e396c39aab7503837399539cbb768385739b73903b87f387539e5390ab882388b39e8390bb89b38a139153a23b8b838c7393f3a59b87e388739103a20b8fc37db38693995b7453827395939b6b770387439e13938b876385f39cc3937b864384d39d1393ab846382c39983919b847382439883908b81f3808395e39edb70e38ef384a39eab7ec37d0382b39fab796379e38f438dcb755377538c238a1b750377f38c638aeb761360438363865b7ca225a245e2431a88f189e17a8155e958f19be1b791cc39aef32f032483228ad1f3418345633c8ad83354635a634f8ad5f360e364d3551af85370e37e43533b03f38ea376f3682b0b4385c380f3705b11039b338763738b15f39e838cf37a0b18e391039033819b2a7391b39003842b1b1390739923779ae6c3995387b36caac8739b938a83669acf62bcf2bcc2a13293e25bb258426f325aa069c16b918d51fea1fe720cf91899e243ba73a2139e3b43c3cbf3be239eeb5623c043c1b3a3fb6963c263c713a95b6bd3c5a3ccd3ad9b6ee3c893c233b49b72f3dcc3c803b5bb7543df33cc93ba3b7393de53ccb3ba5b74e3c1c3cce3a49b777399e392639a5b61e371a382a3865b66536bc371b388eb6ca361d386038ceb6223750389a3816b77b378638d73860b7d337be381439acb71938f8385239d3b739382f398e390db85a385539b6392fb878387939db393db88f389539fc3959b8a3389f39053a60b8aa38b839203a79b8ae38bd39353a7ab8af38bf39353a8db8af38ad39363aa1b89f389b39233a8eb88e3897390f3a8eb887387e39e5398bb86f386339cd3974b857384739b0396cb841382b39943953b82b38113965394bb81438f438493944b8e637cd38233934b8a8379538fb3834b858377c38c93816b830376338b73818b8823609383a38cab7031e9a1f721f48a8e4105811140f729a0913ef14a215fe9c9331c13195318aacff323533e232deac76347a341c342bad3c352c358c3468ae5c36f735373577af9c371037f63553b05c3804389436ebb0de3875381e3779b15339e038c637c8b19739203914383bb2e4394d392c38a6b2203a9e396b3819b3733ad5399e38e0b3973af539a238b4b2f3391039303778ad222aa62ad1284d264e2d0f2d3a2c6129003c4a3b6b398cb5113c6f3bb53943b5333c943bb639f3b5713c113c383aa7b6ae3c493c8e3ae5b6e33c7d3ce73a57b71b3da73c2f3ba1b7543de03c983bbfb77e3d093dfe3b05b8563dfe3cef3b0bb84f3c1b3cc73aa2b740396e39fb3802b7c036d237ef37c1b65236a1370738e0b6ab36163853382db707374d3891387cb77f379538e138cbb7d937ce381f390cb81b380839603934b846383f399c3945b877386739c7396bb888388c39ee398db8a038aa39103a98b8b538b539303ab5b8bc38ce393a3abdb8c038c339403ac2b8c238c539443ad9b8b538c739333adbb8b338b3391f3adbb8a1389d39083adab88b388239ed39bfb873386739cf39b8b84d384839b039aeb835382c397d39a5b81e3810395f3989b81338f238413980b8e237ca381a396eb89e378e38f0385ab84a377238cc385db81637473894384bb8763600382c382cb8c2180a1ad5180ca8be962a973596079908963698dd987a9cd03022312e3113acfe314132673218ac533374333833d0ac3e344034fd3389ad193507357f3476ae3036f9351e35ffaf5737de36bf3568b04838e83786360eb1ef3889384b37f6b15a39e738d73791b2c739493927381fb31f3a87395b3859b3723ad5398b3810b4c33a223acc384eb42e3b893a013994b4883bde3a3039e8b4de3b2f3b65395ab5203c723b8d39aeb5463cb93ba03921b6523cda3bd8395eb6853c123c263ae0b6c23c4b3c873a2ab7023d893cf03a7cb7313db83c403bcfb76f3df53caf3b13b8a33d2a3d083c37b8713d063dec3b3eb8493c0a3cbd3a14b8e6382739bc383bb75c36813797370eb725368737de3731b796360a383c3882b708374d388e38d6b788378a38d13817b8e737c838143956b823380439593970b846383e399839abb875387739c139bdb891389a39fe39e1b8ad38bc39223aeeb8c438d9392e3a0db9cc38e3394e3a15b9d038d839553a1cb9d438da39463a35b9c538c839323a21b9b438c639313a20b9a138ae39193a1db98b388339e83917b965386539ca390fb94c383639953905b9303814397339e5b81638f4385239d9b8f737d5383039cdb8ba37b2380a39bbb870378638e038a6b84a376e38c3389db8e8362f38723884b88c36f1372b3876b8579055924d932fa4ad989b98f993718f7f98a59ad09b2d97ce3024311d314aabeb31523263321cab7332c432e9328aabe2324933303398ace9330734c03398adc034a634433480aea5358735cf3493affb3695369535a9b02938b9374d3666b1e4388138213769b280390a39ef3729b3f53972393738c5b35a3abb3971382db4b03a0d3aa53873b4063b5d3adc38beb47b3bcb3a1c393cb5d73b233b473994b5173c5c3b7739c6b5373cb33bb03962b6663cf63be139c9b69f3c253c383a26b7cf3c633ca33a7cb7113da33cf73ad5b7443dc73c4d3b17b8853d083da33b44b8af3d3f3d063c6cb8833d123df63b96b8373cf43b863a4eb88a38cf3881385fb7f5351837483748b705364237b0378db77d36f437273803b8f136403877382db85e378038be385eb8da37bd3802398cb81d38fa384639bab84d3847398739e4b880387239c9390eb9ad38a939f33921b9bc38cc391b3a46b9d438da393f3a68b9dc38e3394a3a72b9d038e939523a78b9d138d939403a7cb9d138d839413a7db9b038b039283a7ab99c3897390e3a77b977387b39da396eb95e384c39bc3951b945382d39863946b91b380c3965393ab9ff37eb3841392cb9c937c9381e3909b9a337a438f638f6b842376638cd38e1b814374b389638e5b8ce361d386938c9b83436a3370a38c8b8229303970d9351a27a93c690008000006b94069644971f06e7306731693190aa1e329432bf32baa95632a732ef32e2a96432c932e53242abce3202330d3366ac7b339b33593354ad3e345334ed3372ae2a3507357734dfaf61360d361e35d9b0e7376037fa35ebb1cd386e381037ddb276390039c437b1b31c3a813946383cb48f3aff398338b6b4e93a3f3abd3807b5613baf3af73859b5c43bf43a3439dcb5113c4a3b653941b6383c943baf39acb6633c013cf63914b7ac3c2c3c3a3a78b7df3c5e3c8e3ad3b7243da13c003b19b8573dd53c5a3b49b89b3d193db43b79b8bd3d3b3d063ca7b89a3d163df03bceb8063cb23b503a71b813385b38fc3789b78735b936de3690b7cc3517377137deb74136a7370a3830b8b6361e384a385db83d375d38a53891b8ba37ab38e838d3b80f38fb382e39f0b842383739853931b973387739b3395eb9a638a139f9398cb9c438c539223a9eb9cd38d039303ac1b9e338ed39513acbb9da38f539443ad4b9ce38e5394a3ad9b9bd38d139343adab9aa38bb391b3ad8b996388e39e939d3b96e385f39b439cab945382e399439c0b92b380c395b399db9fc37e93837398eb9e337c93814396ab99237a738f1385bb94f378138c83845b908374338a03830b9ee362b386a380db9c8362d38583824b9a635b7364f3706b8a604fa07cf88769e98959c9749979493899204965296fc0b1e318531863155a99e32f7322f3366a7b1320833383360a88132da320833a0a97332c232ea3299ab6432ab32ca3287aca7320333e33259ad5c339f332533b7ae77346934063412b090355b359e34fdb03437cf369a3524b27c382a3890362cb37a39f338b73745b4403aa0393638bcb4c33a153a93381fb5283b743acd389fb58e3bd73a0b39fab5ec3b2d3b4e398db6313c813b9239f4b66d3cd73bd63929b7a73c333c373ac7b7ef3c6a3c943a18b8263d9f3cef3a49b86b3dd43c4b3b7cb8b03d183dc43bcab8c83d413dec3b00b9a33d203dda3b1bb99f3b363bff399ab81337c0373737d0b72c3553368a36ceb78d35c536033716b801365837ae375db86836d13718388eb804373b387338d8b862379738cb381eb9eb37db38143953b937381a395d3989b9673867399e39cab99a389239c939f6b9aa38ba39f8390ebac738cc39363a20babf38d6392e3a2ebad638dd39373a4ebac738ca39243a53baa538b4390a3a50ba90389b39ef3935ba6a388039bb392eba52383c399c3926ba2a381c39643904bafd37e8382b39f7b9c537b0380739d1b989378f38e438c1b952376d38be3899b915374a38983885b9ca3620386e3882b98e360638513878b93d36ae37f43758b9d13510377e3753b9360ec710d0116ba29093809000800000e090c093829574173732ab32ad32b5a3333386339033fea126337d33b13344a4e73243337d33cba69032ee32f73252a92d32a932b2323fab03324c32513251acf8315d3228326aad73329f325132c0ae4c335733d23234b0a4348b34c833e0b04436db35c3343bb21f3892370436b5b34539c938333778b4193a97392e3837b5db3a2a3a8738b7b5593b9e3ae3384db6ad3bed3a0939afb6213c5f3b67391bb75a3cca3bbd39b0b7a33c1e3c1c3a0eb8ec3c653c7b3a45b8223d993cd73a94b86e3de33c3a3bcdb8b33d163d933bfeb8d13d443de13b59b9853d023da13b4bb9d63a953a6439a7b81136bb366436b6b7db34d23513360ab83a35663691363eb89a35dd36153788b835367637c137d1b89d360e3828380cb93d375d38983857b9a8379e38de38a1b91338ef382539ecb93b3831396c3921ba71387239b63957ba9f389739e03984baaa38a639073a95bab238c539123aa1bab538ca39023aa9baa538b639033aaaba91388b39ec39abba6d387239ba3990ba4938443986398bba3138123950396bba0838de3816395fbab537a738f13836ba5a377138b53824ba21374e38a938fdb9eb362e386e38ebb9b0360c384938d8b96a36c6372138bfb92c368f370438b5b9f3355337ac3792b964358b36e3368db929141f156e16dba1bc103c0d00000000b7106d13bb149318d33205330533a118eb330f3413345422d83306340d34b41f4e33a733b433c89fe8323c334433e0a5483299329e328ea9f731453250328bab8d31d531db31c8ac3f31a231a031e0ad2f31ae3176311cafd4311f32cb3123b04333453350321cb10035c034d5333eb2fd3679360e3501b4c9385d389436c3b4dd396239de37abb5e13a2e3a823878b67a3bb93ad138f6b6f73b2e3b2f3935b7463c9b3ba53904b88e3c153ce8393bb8d83c4c3c433a8db8113d843ca23ac5b85a3dcc3c043bffb8a63d163d823b54b9cd3d2d3dc63b8eb9533dd43c3b3b8db9d239a739b138b1b8e33496355735f8b75f3438357d3535b8d134e635f1357ab835355f367836cbb8ae35f536203716b937369a37003852b9b636093844389eb93a376d388a3802bac037c338ea3855ba1338ff3830398aba593841397739d7ba6b386b39a339f1ba79387e39b83923bb91389b39db3930bb84387639cb393abb75387939b5393ebb4f385f39813922bb37383039673907bb0e38fe384539e3bacf37cb380d39c0ba7d378538c038a1ba20374f389c3890bae3362b385d3862ba8a36053839384fba5436cb3714383bba1c368937e43713bae1353d37ca37ffb9b435ff365637e9b99235d5363737d0b9d034fc350536bbb954159918121838a2821894172b0d9701d317f519421b36116c33ca339b33fd2728344f34503407291034363450347028c2330d341134cc241d3369336c3318a07232ba32b6321da6cb3132323232c5a92c31873185313facd63034310931a2ad8d30e730ba30b4ae5730a930743082af6630d8306f306fb06c31af31f43057b179333833ee3194b25d352b35103410b4f33727375835e7b46039c538343705b6b63aed395d38dab6903bac3ad43877b71a3c453b503913b8643cd33bac3967b8b33c253c0f3ac0b8ea3c5b3c6b3af8b8463da33cce3a6fb9963df03c4f3bacb9c03d1f3d893bfeb9ef3c7a3caf3ab0b98b387538843784b80034b834923406b8ab33cd34fa3458b860343835713590b8b234c435ed35f0b8383565369e3630b99c35e036243796b922368137d837e8b9c5361338343854ba34376a389438aaba9b37bc38d938f8ba1038fb3822394dbb30380e394e3999bb503849397739b1bb56383e398439dcbb463842397039c9bb38382d395939cdbb1238013927399abbda37d2380a397cbb8b378c38d43844bb333759389b3820bbda363738603812bb8236d8372538e8ba27369337ca379ebaee35233785378bbaba35103771377aba8235cb362b3765ba66357f36e23636ba14354336a23626ba18354b36bb36fdb9523468357335feb9e71596183a189aa4f11828193115e094bf18f91a191cda99b3320433e83247297334813498342d2d5934673468348b2cf53320341d34262a383377333f33022554328a32793242a09e31f531e831c1a7f2303f315a31abaa7030b730a430bbacec2f5e304b30c9ad472f0a308f2f35affe2e7a2ff02e2eb0dd2ea42fc12ed6b0502f0730032f97b1d7300c31353076b2473326337931ceb3db3599352e34deb482381c38ee3518b6ff396739c13761b76c3b8e3abb381eb82f3c6a3b4c39a8b8733cea3bb239ecb8d33c403c313a65b92e3d883c8e3abeb9693dc13cf03a1bba823dd63c103b3bba1c3c833ba639a6b95f367036783552b84432a8336b332fb8e8323934223479b89133a1349634b4b80434ea340d3517b97f348135ba3570b91a351c363e36dcb98135be36f23632ba083666378237a6ba8e36043803380fbbf736443861387dbb633771389238d7bbc137ac38d53813bcd237cc38e1381dbce237d638033931bcc337c538f1382bbcc337af38d9381fbc56378138a63806bc073752387038d5bbb7361f383938b3bb6136d63718388bbb2f366d37b83748bbd63502373e3719bb77359236c636ebba42354f36b436c0ba12353d367436b0badd34ff3531369cbaa434ba35ef356fba81346135b53563ba7334673582352fba8e33c234c13403ba1f13c5153b17e0a513107112ac0d3c9b6110e312ee133d9d0e3431342034472f8f34ab34bc344e306434803491347f2f113414342434e72d04332f330f33282b343255326832332540318531693156a3ad30eb30ca306ba9fa2f303008307bacfa2ea42ffa2ee7ad542ea02e452efcaeb52d4c2e972d0fb0732d072e4e2daab0eb2c6f2d082d4fb1162df12d282d04b2b72d422e602dabb238305b30c92ec6b36433f7322031b0b44136a73540340ab605396538433652b7b93af53949387db8073c043b0e390eb97f3ce13b8539a2b9cb3c3a3c013a01ba063d773c533a53bac23c2d3c073a42bac6395339093844b92833e033af321fb8df30f73107323ab8b531f632cf3280b84d32ba33ad33e5b8c832253425343eb9af3390349f34abb934342835193518babb34a435ce3579ba193516364e36feba9f35e036d43670bb263660378e37e4bb8436d437e53737bcc2361038353855bcfe3634385e387ebc0c373c384c387abcc73629384f3870bca0361238383865bc7936c63702384abc2936643793371dbcb335003724370cbc82359736b136d7bb30355f363d3694bbda34f535003687bba134b135bb353cbb8c346e35743508bb5d3436356635f7ba2a34fb342635cabae733b734e534b2ba9f33af34af34a8ba1e336434653480ba8d32f7333f345fba2d8ac68ca78d63a5e7979e97469189945298959ada9b169d9834ae3496348d32aa348734a6343b3241344e3455349c31c833b233c0335430893299329d32552d8631b931b531ce29d730da30a4300f1a0f303730ff2f17a8ae2ee22ec12eababf32d732efe2da1ad002d692de82cb9aeaf2cc22c342c1db01f2c742cc42bb7b0b32b2b2c242b5bb1282bc22b7b2ad0b1b62ae92ba22a89b2ef2a752bd52a22b3f92bac2cfd2b0cb4cb2eeb2eca2c9eb4a432333292306bb520368935f633f2b6e53867381d3656b8893ac0390d382eb9a33b9e3a9e38b4b9f23bd83add3811ba5b3a9b392c38aeb9b13580351f3491b8a92f6530ca2f13b86c2f873056305fb8413030317130a2b89530df31343102b9393162320f325db9dc31e1329732dfb9cb32b633da3353ba3e3371346834b3ba1e34e034e33455bb7b3454356435cdbbdc34f535e73530bc3a356736663668bc7235ac36b336a0bcaa35c436ff36bebcb135fc360c37c6bcb535d636e336c1bc6b35a936ae36a6bc42351b3644367ebcf534e935d63561bc80348735673535bc54344f352b3507bc2734eb34ec34e2bbe533ae34ac349bbb793370346a3467bb16333034283434bbbd3224341c341fbba232d833bf330abb3632a6339f33d4baed3145333233c8bab4310633ff32aeba2731453280328bba658e5391ac921aa45599849600800080ed993e9ca39d519422344434173469342b340d3424345b347e33743368339f33b632dd329d32c6319f318a3172319a2f8a309930b130972cb92fd02f9b2f7625272e2a2ee32d99a3512d542d0a2d58aa482c8c2cba2bf8acd02b262cf72a6aae982af42a8629eaaf032a522ad528bdb07629b42924282db15a281b29e426d6b1a1277e287c2590b2c12799289f2520b3b626b8282224c0b31928e228fb2538b44a281529f42796b42d2c732c2c291db5a5304230012ef0b51934b333323159b700368535b03336b84736a7351f3480b85e34e333123252b8982ecf2ed02cdbb7402c362d512c10b84d2d742ea02d54b8e12da82ed32db7b81b2e762fae2e0db9452f2830ed2e7cb9fe2fe3309c30efb9a2305a311b3162ba043122329831e7baaa319b327c328dbb1d327a330f3308bccc322934fe3350bc33336934473499bc9833a8348b34dfbcfd33e434ce3409bd2834eb34a43407bd0634ef34dd34febcbf33c134aa34d8bc733364343e34afbc1f333134063483bc7e329e332e3355bc25328e33233335bccd312033ab3211bc7231b0323232bfbb5a313d321a3288bbfe302232a23155bbef301032953144bb9730a73183312dbb7c3083316e3111bb35307631033102bb473042313a31ceba092f46306f30c9ba618b568f0591c1a13a96f78f00800000669760999c9b6a174e328e322432a3356332293235327935763170314031bf34e330dc30b0304d33ec2fcf2f682ff9307d2e572eea2dea2dde2c022d902c2829062c212c592b309ae6299e2ae928aaa91f2921291a28aaaca7276c2730257cae5d2659276723f5af2c2503267920c1b00c24b9240a1a31b11424c924221ad9b1e321f422429a8db2ff211b236e9a22b3581f5b20efa0b6b38a1f7d20cb9a31b4b31faf23069b8eb4df1fba20319be4b4d4221624721b4bb519234524c99ba8b54125082819222ab6dc261f28291cb2b6c0238f264a1c2bb72027bb266d1cadb7c2258328be250fb8b128b129ec2554b8d928ec296523d1b8e429332b72281fb9162a722b99288bb9262c772c252a1bba452c392dbe2b8ebae62c002e712d07bb142ecc2e8f2da5bb452eac2f812e23bc002f45306e2f79bc202fb330932fcfbc2f30c6304330ffbc3d302e314f3035bd8e303831c23032bd91303d315d301ebdfa2fe2305f3005bdf22fe030e82fcfbc502f7c300c2fa3bc462f1b30302e76bc352f1130f02e42bc8d2e0530122e12bc792e422f052ee0bbce2d222fef2daabbb42d022fd92d8dbba32dee2ec92d60bb8c2dd32ef42c49bb6a2da62ea02d2cbbda2c8f2ed22c17bb2d2d5b2e712df0ba232c072da02ccebac7033408008af8a0a808fc020000000026838b841e862919fb2df82d452d9736092e8c2d522d4e361a2d072d5a2c5335882c742c952b2e346a2a222abe28b6315b2913297527d62e7927be260224032a91241425ab20399a66240e231d1af7a83f1f1b20f999aaac171f102074a01faea3185b1965a394af9e985c9970a38eb0f39e0ea046a52db1049f1ca05ca507b20d9ff1a204a787b2309f1aa332a74bb31ea24aa368a7ebb347a27ba3a6a848b468a2a8a3c7a89db494a2e2a30aa8feb4c2a2b4a51ca949b503a3e8a549a9b5b535a338a171a81cb672a381a4a1a997b6b2a3aba4dca9fdb6f7a3d6a4f9a8aab7f7a006a22ba90fb842a42ea586aa7cb864a45ea588a9e1b873a1a6a2b7a933b98a9b9b9c9ca8a4b9d09bc69cc5a817ba059cea9ceaa889ba2c9c199d1aa927bb469c399d79a7b5bb669c619d60a933bc7c9c7c9d7ba97abc929c979d98a9d2bca41cad9daca917bdb31cc19d1ba843bdba1ccb1d25a84fbdbf1cd19d29a82dbd2323d31d2ca815bd1b23cd1d2aa8ddbc0d23c41d23a8aebc05234c24f1a481bcf9224524eba454bcc0253a24e2a425bca8252924699ef6bb8c25cf264f9ebebb7425b2263b9ea4bb65259e26289e74bb4c258226161e5ebb2d255926fb1d3dbb2c274526eb1d2bbbee263e28562400bbe024ed254424cdba85056309330ba3a210184f1400000000061723199f1a210d92a8e4a8fba9d8369da8cfa90eaa953669a7efa713a998355ca8b1a8d2a96b34d8a668a7c3a8f4317fa616a795a84a2f28a6c6a669a8032ad9a5f4a70ea9381a9fa5b7a7efa8efa876a52da6d9a8aaac87a673a78ea97bae62a65ba789a991af5ba662a791a9bbb05aa66aa75eaa56b191a770a879aaffb1aaa783a899aab1b2bda795a8b9aa38b3e0a7b0a8b7abd1b309a8d2a8f4ab3db4c6a8b7a91aac96b4eca8e7a93cacf6b413a91baa61ac5cb537a949aa03adcab562a985aab5ac22b68da9b9aa5ead95b6c4a9ffaa99ad21b7f0a914acbcadb7b722aa75ab63ad25b838ab66acc3ae73b86cab8bac00afd5b8b4ab40ada0ae2ab977ac74ad82af97b99eaca3adc3af08bac5ac6fae5fb083ba6eada3ae82b014bb26ae84af08b1c7bb52ae32b028b12dbc01af47b0a4b173bc26afb7b0c4b1cbbcd3afc8b040b204bdeaaf33b1bfb230bdfdafe2b067b23ebd69afe7b06fb22abd6eaf8cb007b211bd3aae88b002b2d7bc97ad93af28b1abbc8eadd0aebbb072bc58ac09ae47b04ebc4eac45ada8af28bc5fab82ac92af0fbc41ab71acb4aebebb06aa64ab9caea1bbe5a93fabb9ad65bbc4a8d8a9abad52bba7a8bda9d5ac34bb98a89fa9c6ac35bb74a840a8b3ac01bbd3a626a866aaccba38885f8be39260a43118e316e40e77909c16c218481ac99a01b128b18ab146360db128b160b1013690b0e1b019b1443504b052b086b007348eaeb0aee8af733182ad05ae61aecb2e8eac06adc0adf3295eac7fac35ad2b9ac8ab05ac1aadaba9edaa2daba5aca5acc5aa13ab9dac75ae0faa01ab96ace3af06aafdaa9aacb2b009aa09aba8ac4eb10faa1eabb8acf2b11baa36abcfaca3b23aaa0cacefac34b3f6aa23ac75adc7b31aab3eac9aad4eb44cab5faccbad8fb47eab81acf9adecb434ac0fad2cae50b5f8ab39adddaebdb576ac62ad18af2db6a4ac0cae5daf8ab629ad42ae11b004b74fadf2ae7fb08fb7eaad31afa8b020b888aef2af19b168b8c7ae21b04cb1ceb86eaf89b0c7b11db91ab002b157b291b97db07ab1e2b200bae1b0f4b175b375ba4db128b208b408bbb2b1f5b220b479bb21b27cb3a1b40abc91b202b4f0b461bc43b36fb46cb59cbc5eb380b482b5e2bc77b3beb4ccb50fbd88b3f6b4d4b509bd88b39bb470b500bdf0b26cb43db5e8bc9bb20bb404b5bcbcfeb1b1b396b490bcaeb1f1b25cb462bc0db18ab223b444bcb5b0c4b1c9b31ebc16b059b1ebb2f5bb08b0eeb06db2bdbbd2ae84b0f3b1a1bbb2ae1bb07bb16cbb13ae0cb06eb15abbf1ad4daf54b136bb5dad2fafebb026bbb0ad5caed1b001bb1cad36ae0fb0d7baa8928795a59666a5848c318f0b8b049957927a944a95519ed9b23db343b35434fbb30db43db41e3525b371b391b371345fb2a9b2fcb2c53235b172b1bcb1b1306eb0a9b0edb06e2dc9afdcaf63b04a28d9aee8ae15b098a3fbad5fae3baf4eaa80ade6adc6aef2acd2ac84ad63aec0aebdac24ad5cae16b0afac1dad5daea3b06bac27ad10ae3db173ac37ad85aedeb17cac4dadaeae95b28eac66add3ae1eb3a8ac88adfdaee3b3c6acb0ad34af2bb4e0acd7ad6eaf83b456ad69ae0cb0fab485ada2ae30b060b510ae4daf97b0b5b53aae88afc0b026b6cbae1db024b195b6feae77b04fb1edb6a1afa3b0c7b197b725b00cb147b215b878b075b1c0b258b8dbb0edb148b3b8b841b16bb2dfb30eb9adb1efb23fb47db923b2c6b38eb4d7b997b22cb4e6b467ba50b3a0b468b5c8ba06b413b5bcb554bb45b460b541b6ccbbaab4ddb5d0b633bc07b550b621b778bc43b56bb671b7a3bc4eb5a9b6bcb7ccbc7ab5b1b6c3b7d0bc5cb58db6d1b7ccbc12b531b634b7b1bce4b4fcb5fbb687bc92b46ab58ab667bc1eb40ab51db649bc9bb3d3b4dfb51bbcf5b26db46fb507bc98b208b4fbb4f6bbf0b19bb3b9b4aabb8cb123b373b487bb2fb1b1b234b46cbbdbb046b2f2b358bbc0b028b2c8b31bbbb2b0bfb157b31ebb4bb044b12db3f5bafcafdcb013b2baba8e95aa98a1993da5699cb89bb5946494799c969ee79f649dceb308b429b45e3372b48bb489b46e34efb326b43cb4d33328b383b3b0b3013207b25bb2aeb202302fb17fb1d2b18a2c7ab098b049b16225b1af1cb099b042a5cdae53af22b0fcaa06ae86aeceaf44ada0ad75ae6bafb1ae3dad0dae03af0cb039adbead0bafc9b0f6accbad23af66b1f8acd6ad39af05b208adf1ad5eaf85b221ad15ae92af48b340ad3daec7afe0b35ead67aeffaf41b482adf9ae20b09ab4f3ad23af70b0ecb418aebdaf95b033b5afae07b001b1a5b5e6ae61b02ab111b67faf89b09ab18ab60eb0eab00eb205b763b051b187b287b7beb0c1b10cb3f2b71bb137b296b355b87ab1adb210b49eb819b273b35bb415b98bb200b4aab456b909b36fb42eb5ccb9c7b3bfb486b53fba2eb43fb519b6acba8cb4b2b59ab648bbecb42eb6f4b6a6bb59b5afb687b713bcb9b5fbb608b859bcf0b542b72eb880bc29b682b738b897bc29b68ab75bb8aebc0eb664b748b89bbcbeb507b710b88abc6db5d2b6e8b77bbc1fb545b647b75dbccdb4e3b5d5b62fbc79b47cb59fb614bc2cb41ab5fcb5e6bb6bb3b4b48db5bebbfcb273b440b597bb9fb20db4feb47dbb43b2adb3bfb467bbe4b139b380b435bbcfb118b36ab413bbabb1ecb24fb4d0ba12b138b220b428bbcaafbdb068b2b5b9b694069866990ca0ad9fe3a0fca06a9a0080aa8f78928d963036993538346eac9936e4357e3496aceb361a36a23479ace8362b36b7347dac3a374236be3433ac54378f36d434baab7337b036c43484a92210b910e910758d17891d883285e3022b846d82e781610021829981c7804c81b781618126819c81c580a7808780ee81a480888068800782828069805280aa82918048803980c282698059802a804382508043801f80bf81438037801a80788150803080188072815f802b8007806c815d802b800780728184805d80158087816b804b80158095816980398014807d81658037801480758162803580138066815a80308011803e8153802c8010802b814d8028800f8021813b8026800e801581398026800e801081388025800e800381348024800e80fa80328023800d80ed802c8021800b80c3802a8020800b80a98029801f800b809c8027801d800a808180278014800a8078801d80148010806e801c8013800f806080228012800e805680208011800d804b801f801080088040801b8015800c803d80198013800b802f8019800c800a801f8012800b800680158012800a800580058011800a800580050011800a8005800c000b800a80058012000a800980058017000b800580048019000580048001801400068001800180110010800e80078011001e002400130001007f0de70f1010f281b81747199d19b58f8a360036ac3422aebe360436ae349aadd4362036ad342dadee361b36b234caac20375336c23437ac8e379836f034e6ab0738ed362a3571ab26382037283556ab68389c376235feab463862372035aaa8a32f8f2e292e40241d2858281a292421aa28b42843292b22de274b281b29ca20082ca32cd32c3a94502d6f2e092fe1a4992fdb30f9301fab6a39143917380cb4eb398d399038e2b4f23980398238eeb4f8399f39a13840b5cc3a593a2739aab53a3cde3b583a8fb58c3c383cc93aa2b5a03c4b3cdd3addb5953c4d3cf43a08b65d3c213cb43a0ab6463b1a3b0e3acdb529396439f33859b54b372b383b382fb54e368b37073836b548369b37013849b54436983713383eb55336a537183813b509364a37e2379eb429356336e436acb308352f36bb3667b16036b837143855b2493689371f3877b27a36b4372138c4b2793684372a3877b2a73504377f37e4b0ae33a7343835dfae632aab29812c7a12ca244325442a2d244e2f2b306931dfaee1322134e5347cb4c3361138613894b67d376f38d638d4b5dc3623387538b1b433366e370c3806b45b36a7372a3855b423374e38a53882b532376638b43840b60f373a388d3851b612373838753845b617369137f337dcb5e225902710274aaaaa157e172c014e8278186e19ad1cdf98671bf31c031d58967336fc35c734cbaefe366c364e35beae3c37c2366235a3ae44378c36213576ad59377236e43465ac9737ad36f43483ab0238fa361e3590ab2b384637423593ab68388a376835b2aba6380638c0357eac8938da37803507ab0c2a4c29812a0d234a273428cf2888240e2674261427ec24a7246a24f225f2254e2a9d2b872cfca3912ba82dc52ef0a9142eb630653265b281393c39453839b5b43a473afe38d9b5a03a353af83800b63b3bb53a5d394bb6223caf3b0f3a8ab6903c313c9f3a68b6b73c603cfd3a86b6b83c713c1a3ba4b67a3c393ce33a9ab64d3b193b0d3a3cb61a395139f438beb52d371c38313875b553369d37013881b55836bf372338a5b5a136f4373e38b7b5d83625386c38eab527374d38af381cb6b9363f388038b0b58835b73618372eb27e360d3846385ab3d4360f3864385eb4c937b4380a39e2b5f537d53831394db637377f38bc38e6b5c636e737663853b4e124f521c4252628849aa0a03aa59415df2c8e2d692e8eae48338f341135a1b4ce37b6381c3968b72a381139723912b7c137af3805391eb66b36d9372e38a7b46d36d2373c38d1b48a378c38e2384ab66b378538cc38a9b61a374938a538a7b6103743388d389bb6e73642388d38e8b6af359f360737aeb580122a15ee12b79c68169c18cf172295dc18d11af81aa295e3356f356c3481ae97361a36073507af4537b1367b3514afb1372237b835cfae01385e37d435f5ad173856379335c4ac113817374135f7ab3a3852374e35d6ab7538be37933504aca138f637be3509acff384d382336cbacab380f38aa356aaba1283528502970242c2682260b2737264220cd1e7c2115264aa049a1009cb7264aa216a05d1cfb12642c352f9c30f4b17a3a093ac838e8b52f3b8e3a36390bb6753bd73a853972b6d33b373bc939a0b6493cde3b393accb69b3c423ca53ac7b6cd3c6e3c003bf5b6cf3c803c353b13b78b3c4e3cf73a02b7573b1e3b173a95b6fc382d39de38ffb5033702382438bcb542369c37f837d2b57036bd371e38f7b5c3360e38623819b611373f38933850b629375c38a83859b661377538dc387fb655376938c63862b699379f38ef38b9b6e337b7381839dbb60738ef384e390db70238d2383e39f7b60d38d03820395bb78c3597366637ebb4e42ae628fc2cb02a732aa029a52c12289c2e4b301c3102afed34cb3594360fb5ba37a738073946b70138dc3835392eb759377938de3878b6f6364638a1380ab64d376838c83870b69e379838f338ffb682378938e53802b75a376338c7380eb7543752389f3803b7fa364538b13856b7c534e7353736a7b54c18081b821b739d5717c7198419dc969719521b5e1be0964a3506354134b6aee4359735cc34a3af143792367b3525b094370937c635f2af1a38b1372b36d7af5538e7374036daae7f3810386136f9ad8d380a381e3629ad8638e737c5359eaca6380438cb3576acd1383438f63589ac58398b38833665ad5d388d37203588aa6a25cf244126fa244022d8211623b226299d219fb4984a2510aa29aab0a94822e2abb7ac53ac5d9c2eafa9ad59aabaae503acf39e838dbb5183ca33bf839d5b6293cb43b0d3ae6b6673c0d3c6c3a19b7ae3c523cd33a24b7e03c7b3c223b5db7ea3c953c4c3b58b79b3c5b3c133b61b7433b1e3b103adfb6d0381739ca3847b6ce36e437123800b637368c37fe3720b67336db372a3852b6c7361c38623897b615374d389838b8b661377b38c938f1b69b37ad38ff3831b7d137c03821394ab70738e438463989b71e38023965399cb733381c397f39a9b742382b398e39e1b751383939b539ffb761385539c03964b8c037b9384a3931b7b0260621f628c2275130d630e23173b04e377538eb383db7253805396d3902b82c3811396c39fbb7fc37dc384039f6b7d837c6382339e3b7ba37ba381339c3b7b637a538fd38bbb766378538dc38a2b72f375238a73883b72f375a38b3387ab70a376638b138cfb7a935cc363d3750b66818cf1a0e1bea9e3318c61a3c1a9099ce19ba1bc31bde9938341b342b331baeee34c734373418af4336fb35213504b03437bd36aa358db007387c372736dcb067382038a73616b1ac384c38d93611b1e7387b381a3705b1fe3883381437f2af15399038e136a5ae053951384f36b3ad03396238223618ad9639b938ab364eae54389e373535fdaae122d6213924502542200b201621d3248c241125ec24c224fe1029120914d790f23ae8395a38cab4ec3b353ba6397eb6333cae3bf339feb6513ce93b3a3a2eb7803c223c8f3a3fb7c33c643cea3a85b7fb3c913c413bc4b70c3db13c6d3bc1b7b73c733c303bc5b7333b0a3b0c3a31b7a238de38a5387cb69a36ad37f1373eb62d367937de376db67236d5372038a9b6c9361b386a38f3b61b374e38a13817b769377e38d73857b7bb37b23810399cb7f737d5383539dcb71a38f8385939f8b7313817397a3919b83d383639993923b856384039a6392cb857384139b9393fb8503826398a395fb8ee361938bb389db606296b28252d57a9c231b832b733dab2ca37dc383f39b0b74f383139ab3950b82b380739773944b80a38ea3857394bb80338d5383d3932b8cd37c1381a3913b8a737a83804390fb871378b38e23802b83e375838ab38e2b74b376638bc38e2b7f8366e38b8381bb880358036f5365cb68119df1a581ae1a1f6166219c818e09c1119621a921adf9cb832c23224328faded33ec3348337dae3b351c35883427af4736f8352d351fb02f37e536c335b6b02338be374f3648b19d384938f936a6b1fb388c385e371cb23f39de38c33795b28f391939f837e7b2b3392d39143868b2ab391639bc3770b05939a1388636e4adf639f538fb3643aeef383e3806365fad5d283a271627d6263f245a241b2432228507228856a5b9a6f23b113b163911b6173c7d3bca39c3b63f3cdb3b003a3db76f3c1e3c503a64b7a23c423ca63a73b7e03c7d3ce43ae3b7083da63c403bf8b71d3dc03c793b31b8b33c7b3c203b17b8013be13ad0399eb75338a1386c38afb63c364c379c377fb60f366f37c537c6b65b36e737263807b7c6362538603852b71937593899389cb77f378c38d238e2b7bd37c1380e3906b80738e538453927b827380b396c394ab836382d39913958b84f384c399f3963b866385639be397fb86c386e39c43984b870387339ee399bb872387439ef399cb870387139003aadb86c386e39d93999b868385a39c43997b849383439af3996b835381c39863993b81d3801396a398bb80638e4383b3970b8df37c8381d3966b8af37ac3812395db869378638d73849b838375f38b53828b836374d389e3835b80b376538a93850b8c235ce36513731b70a1152130c11d5a2990eb7117911929d5e141f163115c89db331c731803133adc232fc32db3291ad4f3455340334f6ad25350735833440af1a36c7350f355db03237d536ad35cfb03838d237693676b1aa385c38fb3616b21f39b2387d37abb283390d39ef3736b3c239483927386db3193a94395538e7b3633ac639803853b4873af639953810b4c13ad83967381db18539b8386e364faea62815288c251a24183b5b3ad738b5b5473cdb3bec392db6223c773bad391cb76b3cf93b163a74b7963c253c6b3ab3b7cd3c5a3cc73afab7f53c8f3cf63a23b8223dbc3c5b3b32b8393dd73c933b4eb8c33c6f3c1a3b48b8d43aa53ab439d9b710386138303804b7f7351e377037eeb6f8355137ba3717b76436d537163864b7bf3620386538b8b717375738a13803b881378a38da3827b8c037c138063950b81638f4383f3973b829381b39793997b846383e39a039a8b85e385c39af39b4b873386839cf39d2b87a386f39d939dbb880388739e239e2b876388a39e739fab883387a39e839fbb873386739e739fab862385139bc39e3b84d383839a239deb836381e398739d7b81e3800396739ccb80638e3384839c1b8dc37c5381639a4b8aa37a938f73899b85f378038cb3881b82b375638a73870b8113744388c3868b8fa364a38a93884b8bc35db3639379db7b79243964a9795a2f6904394ce94e69c1093f99406955e9dfe303e314f31c9accf31383246320cad3d336b335b3392ad1a343434f83358aee434d6345d34a1afe2359b35ed3439b0023790368a3512b1173896375036cdb1ad385038f936cab23739c838aa3735b3ae3933390638d7b3f93976394e3857b44e3ac8397e389ab49b3a113ac138ddb4063b613af43825b55e3bb43a193974b5cc3b1d3b3739edb5113c733b7e3924b6353c9d3ba639acb6483cc43be43924b7773c023c253a86b7a43c3a3c6b3ad1b7dd3c733ccd3a0fb80c3d933c1d3b54b83a3dcf3c713b81b8523dde3c933ba0b8be3c763c093b8cb8783a643a6b391db86f371638d23724b7a335be36203720b7c63512378c376ab74e36bc371138bbb7a33611384e3819b8013749388e3845b872378138cc3870b8ca37b8380c399bb80338ee383539afb8233826395e39d5b84f3839398539fbb869385839bc391cb97f387439c93928b985388e39e63930b98b388439ef3937b98f388839f5393db982387839e3393fb971386439cc393db95e385e39c83939b949383239983933b9323818397b392ab90c38e83847391fb9e337c8382639feb8af37bb380639f3b87f379d38e538e5b83a377838bd38d0b80c3746389d38c3b8ec361f387538adb8c43630387738afb8cb350737543736b8889538981799199f88967398af98ae9b2595f6972698a59b01313b3152318facc13126325f3281ac7932d4320233dbac09335b3341336cadc8330134bf336bae85348e343834abaf59354235a13465b071363a3642351ab1e1375b37163625b296383e38e736f7b23839dc38b437c5b3d0393c390f3862b4403aa3396238b9b49d3af939973804b5f33a4a3acb384fb5633bb73a0a39a8b5c03b0d3b36392fb6043c553b623990b62c3c873b9339fab6523cd03bda3966b78c3c123c1b3acab7ac3c403c6b3a11b8ef3c7f3cd73a58b8213da23c123b87b8503de13c643bb4b85c3df13ca93bd9b8b23c5d3cf03ab4b8103af539203914b8b6369237473769b760359136ed3674b7a935ef363737e4b737368037d53720b88f3605383b384db8f0363e387c388eb866377838bb38bbb8c037b038fc38e9b80d38e7383b3913b92e381139663929b94d3836398f3951b969386839b53977b972387439c23983b978387d39e1398db97d388439e93994b981388739ee3999b97f388539da39afb96e385e39c23997b959384539a73992b943382a398a398ab91d38fd386d3981b90538df38373960b9b737be38163953b980379e38f43831b96a377f38d13821b920375838a7380ab9f03621388638fab8c03612386038e6b8af362638633800b95a3561369f367fb850953c9818992e9c9d905292659336998c9313967095a599123158317a3176ab8132de320a33d5aaa132f132423316ac9f32113328337cacde324233253391ad473397335d337eae20342634df3348afd334c0344e345ab0cb359035c8343fb13937ce36963555b26638163876368cb31e39ca385b3746b4cc3951391338b5b4533aca395a3841b5d63a2c3aad389db5343b863aea38f7b5a93bdd3a23397ab6fe3b2a3b4d39dcb6303c6c3b933948b74f3cc13bbd39afb78b3c1a3c1a3a0db8bf3c4d3c743a5ab8f13c7e3cca3a8bb8333db13c233bbdb8733df03c743beab8713df53c8e3b20b9913c433cb23aefb869395a399b3834b8e735c03697368bb714355436a436b6b78235c136f6361ab8dc352b3795374ab86b36df371e387bb8ce361b386038c0b846376438a038eeb88b378f38e3381fb90238da38233960b922381439663990b943383b397c39a6b95f384c39a439ceb96a386a39c639dbb97f387239d139fdb985387a39d93905ba78387d39c8390aba78385739b439f6b957385339b13909ba43383c399739eeb92d380e396439e6b90638f2384539c7b9ba37bf382339b8b980379c38e938a8b967377c38c73883b91a375d38a43873b9d03636387a3845b9bf3616385a3837b95836d2371a3840b9f23549379337fdb80515a217af1b9c189b914292f98dea9bb39096914694ef99b1907492c09220977031b931be31d0aa00335d33863372a926335d33b233beaaee32523382336fabb93234333833b6ac9d3210330d336cad9f320333f5323dae373389332a333faf14342c34c03377b0ff34e234493459b158360d36273575b2ef376e37ee35c7b3f2387d380b377bb4be393039f1372ab5743ad1396238d0b5f33a5d3abf383eb67a3bc23afa38c8b6cf3bf83a253931b7143c653b6839ceb74d3cb93ba83903b8863c143c033a53b8bc3c393c433a88b8023d7d3cba3ad9b8333dad3c0b3b08b96b3de43c6b3b41b9593dd13c633b56b9453ce43b5d3a01b99638a63818382cb823350736fd35c7b7f2340e364a361db841356d36b13643b8ad35da362f3777b813367037b537c1b89436f1373438f9b8ed363f386f3838b96a378b38c43868b9b137b838f938b6b90638f4383d39feb937381b39653914ba56384039a4393fba6c386039b63952ba74386839bd3971ba69385939ae3963ba5d385b39b23967ba5c3849399d3969ba3b383239863951ba2738073953394bba0238d93835392cbad337cd38153920ba99379838f138f9b942376338b838e9b90a3744389638c4b9d73625387138b0b9973600384b389ab96636de372c388db92c36913701385ab914363837b3375bb92f354b36a036e0b8078ee2901494f99d998f2091ee90fc954c84868cd58c3c95e4314e324d3293a9cf3305342034e0a7d633ec332534a6a86933a633da33e9a904336a337433d9ab9832f632023391ac2b329b32a7329cad02324632443259ae373296325c32a2afcb32ee328d3266b01d343034563361b140351735393478b20f3791363335e5b3873824386c36bbb499391239a13795b5553acc395b382cb60b3b583aae38ddb6913bb73af53881b7023c263b393913b83d3c923b913949b8733cdf3bee3983b8ac3c263c2d3ad3b8f43c6c3ca33a0cb9273d9f3ce33a43b9653dce3c3a3b93b9393db53c313b92b9a13b2f3ba23911b97137c937df3631b8883461357035eab7a8349235cf352ab8fb34fa35473670b853356636c536b9b8cd35f6366537feb82f369237c6374db9aa3606383d3888b9103755388038d2b992379238c3381cbaf337ce38083953ba1838f33846397eba323817395a39aeba42383a398239c3ba4a3845398f39d3ba4d384a399539daba4d3837398039deba2b3821396a39c7ba19380a394f39c3bae837dc381c39a6babc37c038fc3899ba6d378f38c63878ba33375a38a33850bad93637387e3827baa13617385b3815ba7136ef37383802ba3636aa371438d8b908364637c237cdb9c53516376737a7b9b0350037453798b9b334b235f0350db9f50f7c12be11509dac0fa612e7108d94cd13c3141e151e957332cb32a73249a7523470347834bb9f40345b34643498a4023434342a344aa86e33a233ab3344aac632203327331cac5232a132b0321eadb43123320a321fae5331bc319a31dbae31318f31903106b05931aa317031b9b070328c32fc316bb11b34ec33d2329db298354a353634f2b3ab3718376a35bbb4f7389a38cb36dbb50e3a77390338d0b6ef3a3e3a903877b7a83bcb3afb381cb8173c433b5b3974b85e3cd03bb939b1b8953c1a3c0e3a00b9db3c523c6c3a3cb9283d9b3ccf3ab3b9443dad3cf93adbb9ea3c703cb13abab93d3af039d33801b9a4351c3675351cb8e733b534cc3411b825341135383553b878347735aa3586b8d03405362236e2b84d357a36a63633b9c8351437503781b94b368e37d437cfb9a63613382f3820ba2b375038873857ba8b37a038cc38bcbac837c838f838f1ba0138ea381f3907bb1e38fb38303935bb2238023953395cbb1638083942394fbb1b38f838493940bbf037e13817393dbbc837c838fc3820bb94379638da3812bb46377938a238eebafa364a388638cfbaa53602384f38abba6936bf37263878ba2e367b3703384ebafb353d37c2373cbac73520377f3713ba9e35e736443707ba53358e36e536c6b93f357736bb36c7b9493412356c3562b9791412175617819f9b1682184d1888991c171c190b199b982e34353436344c22c334de34de3434269034a734c23431204a34633466342fa0b93305340734a0a72b3379335133dba9503297329e32e8aba531e731e5314cad26316131633153ae8d30e430e630bcaf4f30a0309a306db03d308e305a30e3b0973004318f30adb1dd31ed311b3182b20d34c8336632bfb3da357e353034d5b42638a2379d35e9b55839d83836370ab7923aef3953380bb8923bb73ad13885b8273c643b7139edb8663cdc3bb7394ab9b03c233c103a84b9f33c663c8b3adfb9df3c5e3c793a07ba293c8c3bac39acb9903864384437a2b80834a7344d340db89e32293449341cb873338b34b83477b81c34e834fe34bbb872347235743508b9d234e835f63572b936356336a336b2b9b83503372b371dba2e367137a9376abaaf3606381738d1baf6364338723823bb56376b389e385cbb8b378f38c738a7bbc337b038d638d8bbb337bc38e338d3bbbb37ad38e838ddbb9f37af38d438cbbb55376f38a338b3bb2c375438853879bbdd36233867386fbbae360838323836bb5f36d637123828bb0d366c37e037ffbad43505376a37baba9a35c23625378fba64358336e03679ba31356636c9364dba0b353036913643bac434e4354336f6b9b234f33513361eba9b337a34b93491b925108114b513afa1b616a1186b18009dd916c8189818b79c7e34933491340729323546354235132b0235143518359c299d34b234b23435250b342f342c34de991e335f335633f8a7303291328832ccaa7631a6319631caacc23014310631d1ad21306430503038af912f0930ec2f23b0f22e6a2f402fafb0b92e302fad2e53b1f72ec32fde2ed9b1cd2f4b30362fb9b2d73001311c30b0b36c3348339331afb4c83569350c34b2b54b38be37d035eeb6b5391b39763717b8de3a1d3a7938c4b8eb3bf83a05393ab9343c6c3b6539b7b9533cb23b913900ba1d3c503b6839eeb9f039873937383bb998359235bf3455b8d031d432873210b8c13102334c3354b87e32ef33cc3399b8de3235344f34e0b89333a234c63434b9403434351d35a4b99934a235c035f5b9163515363e365fba75358b36c536d0baf6350337753724bb36369e37cc3791bb97360a382738e2bbcf361938363818bc003737385a3823bc0e37403865382dbcf1364538693831bcf1362f3853381bbca836023839380dbc5c36aa370538febb31367437d137c5bbe53514376337a1bbb635dd3627377cbb60357236df364cbb2835303668361bbbf234f1352736d7bac234b735e835aeba8f347c35d73583ba65344635a1357aba2d3405352f3532ba23340d35593535ba2a3286332634adb90108b409f609dea1d6050d081e08d19e1f0fe90d26085a9ede34f234e234a92d9e35ac35a635002f3b3546355c35d02dc434cd34e034232c11342b342034fd2611333f3327331a9a09322d321132daa813312b31383136ac553091306c3098ad9c2faf2fb72f00afa12ef62ea22e36b0f72d962ee82dbeb0ad2df62d9c2d29b1222daf2d582dceb1eb2c732db02c48b2212dac2ddc2c19b3cf2d612e1a2da7b301305630ce2e72b491323d32cb3039b54d35de346e3361b6d037203735359db713398538793691b8dc3923396f3709b9f4395d39b23746b92939a538f7361cb939360836d3348cb8c63154322e3106b83a302a312c3128b8c730d2319c315ab8573142321b32bab8e931fb32e73206b9533279336f336bb9fe3247342a34d6b9ac33b1349f342cba543426354c35a5ba8d3493359b3512bbe6342c36483683bb663577369736efbb9f35e636e73623bcfa35043738374ebc0b3641377c3766bc12364f378d3770bc1a367f37613767bcd6352c3766375ebcb135d436043746bc8935a336cc3636bc1a354336603619bc0c350b362536dabbba34a935b435afbb8a34933571357ebb32342a355f3536bb2034ec341b3502bbe533b734df34f1ba8433a534a234c4ba31336d349934a1ba05332f3457346cbaac321d34513491babb31f0325e33dab9d68ce78f169407a2d796ac983c985a9e04954298b998d89d0a352f350335dc30b035ca35c235eb315d355a3569350931a934a334ae34f12ee733d233de33c42b91327232763291254e3180314f3168a57830763070306caa1b2fa92f382fffac4c2ed82e682e68ae4f2dc12d442dceafb02c162dee2ca8b01c2c712cbe2b41b1a62b212c152bdfb1162bab2b6c2a53b2952ac62b8f2ad9b2c12a4e2bf42971b3622ad82a54290cb44c2b4e2c332b80b46c2d7b2d4c2cebb445302a301b2eadb55a323e32af307db64c34f433e8316bb7843437345a32e7b793336733e731d8b76f30bc30602fb7b7ec2d352f362ec3b72b2e842f082f1db88e2f5b30c72f6eb817300231a030d0b872302c3115311fb9d230a131933189b97531af326e32fab9df317a33f63268bac232fb33df33f4ba2e336534353462bbe433ad34b034dcbb4d3444352a3528bc81345c35463563bcd83499358c358cbcc334d735d235a9bced34e2351036b2bcce34e735e035a8bccf348f35b03590bca7348c357e3578bc5b34303513354ebc3334fe340d353cbccc339d34a1341dbcb83368346434f5bb543359345a34afbbf2321c34183460bb4f32c133b03344bb3832ab339a3317bb1d323b332333e8bac9311b330f33d5ba6b31a83292329dba4c318432e53296baa730a531233203bacb9378961f98c7a04199229b669a159c9097d7998f9a029b8a35973575358f346e35723570356834d634d734f2342a332a34293426346c31e132a232c032a52e73318f314331312a513061304a30629aef2efc2ec42e07a9b92d132e7b2db9aca22ceb2c432c1daee12b2c2cff2aeaaf9e2af82a452ab4b0ff294e2ad22849b16c29aa291e28e5b14e280c29d02657b252286a28f4260db3642881281e279cb3b5279628ac251ab4f627c028d7256fb4f32629280b26b2b41c27092939262bb513294629302887b50e2a5f2a582818b65e29762a72287cb6312a7f2b9428ceb6172bb82bc42946b7932aff2b0f2bf1b7372c1d2d382c41b8be2cc32d572c86b8522d802eb62dd9b87b2db22ee32d3bb98a2e762fb82ea3b9452f713026301abaf92fe1304a308fba983051311a3115bbf630133299318abb9e318d327b3219bcbd310933a43257bc1f327f3323338fbcc032f133a433c6bcd3320234b633dfbcde3237341834debce8321034d733dabc9d321034db33cfbc9c326c330633a4bc02320c33a0327ebcfb31a9322e325cbcab319b32253230bc0f313632b6311cbc43311f32a431ecbbe53004328c319abbcd309731183168bb7a303531093152bb65301c31f5301ebb1b300731e830f4ba00309c307430d0bad92fd230cf30b9baae2e0d30b62f14ba08916294d1954d9e2c98919961992f983c953898df9867976b347b345e342a3655345c344a34fa35a33373338a33f7344932113220320d33fa30be30c4305230942fd62f6c2f742c1a2ef02d822d1424cb2cf32c222c16a7da2b632bb629ffabc129d2291c2829ae74286528ae269baf65265927652387b04e26fa25722018b10524af24021aeab10a24c322169a5fb21024d4222d1a0cb3e0212d20539a9cb3321f4320daa018b45f1f6320ffa06db4871f822028a1c8b4c01fa720199b28b50220d12084a176b5de222424979bfdb546204a24dd9b73b6462328260d1ce7b63a2559262f1c62b7682537287822c0b737275f28b42239b88d288928f9229db8b428be290626eeb8da28ed293d2657b9ea29212a7226c3b9102b792ba4282dba482b732c2a2ab8ba442c362dc62b33bbe02cf72db52cbebb882d1e2ed62c36bca62d922fb42d72bcd92eb52f932eaabcf02e4030ad2ee2bc982feb2f8c2ffebca32f5630a22f0cbd182f5b30de2e06bd192f0130de2edfbc822efe2fda2ec3bc782e402f072e99bc732e392f002e79bcd92d292f2a2d3fbc542e152fe62d28bcb02dfa2e0e2d03bc992d362ec12db8bb802d1e2eeb2c85bb6d2d0c2edf2c72bb512ded2dcb2c3dbbc62cd62dbf2c13bba32cae2da52cebba862c912d5b2dd3baf12a362c652c36ba25044d0705891e9e520512075686f0958188508e608f4596a4307530573080376b3032301f304e37582f552fa62ef835232e1e2eeb2d3434342c1a2cb62b5431672a242ac128672d97284228c425c4255a272f25f1238fa576242223a1200dac19222220029ad2ad241f6e1979a0a4affc1e591968a389b0a098579931a519b19e9860993fa5b7b1f59e13a055a561b2f99edaa2f4a60db3189f31a017a795b303a222a373a819b41ea24da391a884b443a27da3afa7dbb47aa2c1a3f3a722b59ca2f5a319a885b5d1a21ea43ea8f3b506a33ea45aa963b648a368a48ca8e2b682a38ca4bba95cb7c3a3b5a4eea9e2b703a4dfa424aa4ab820a406a531a994b81ca132a561a9f8b80a9b71a28da95cb94b9b749c7aa8ccb9869b9b9ca3a840bac49bbf9cc6a8b1ba059ce69c0ca744bb1e1c079d3da7bdbb371c299d33a933bc4e9c451d4fa97bbc641c609dbca7b6bc731c731dd9a7e1bc801c841df3a70bbd871c8e9d00a813bdd322951dd5a40fbdd422961dd9a4ecbcd022921dd5a4cfbccb222a24d2a4a5bcc0222224cba46bbcae221824c0a454bc80250c24b3a423bc6d25ff23a9a40dbc5b25df23219ecdbb3f257326089e96bb2c255e26f99d83bb17253e26e59d52bb08252626d29d23bbe324fb25b11de5bac924e225b71debbaa424a125661d34ba310e3f11ee1212a03215ff165c15fa99340ef010af111499f1a951aa77abe637faa94bab91aaa437f1a83fa974aa4436b6a806a932aa593444a7d0a701a95831c7a65da7c0a8d42d60a6fea65fa9c92509a6aea629a98ea579a4d8a700a909ac83a539a6e5a8d6ad5ea51ba6d3a89baf64a601a685a982b05aa656a78ca915b178a75aa898a9e0b152a66aa76eaa56b28ca772a84eab04b3a5a785a8a7aa88b3c8a79fa8d4aa2bb4f9a7c0a8ddab80b415a8e2a80facdcb431a807a92eac39b5f7a8f8a94eac7eb56ba855a971ac05b644a935ab99ac5ab66da995aac3acd4b65daabaab76ad7ab790aafbaba4adfeb7c1aa1eacd6ad46b804ab45ac0cae92b831ab65acd6aef1b875ab14ad0faf55b9bdabbcac56afb4b977ac74ad1db036ba9faca6add8afb1bac6ac72ae64b03fbb66ad9aaee0b0b8bb87adc3aea0b02fbc2eae8faf17b168bc52aebaaf35b1b4bcfaae45b0afb1edbc09afeeafbfb107bd8aae59b0cbb112bd8fae04b068b108bdfcad04b06eb1f4bc6bad55af05b1ccbc64ad4caf98b09ebcccacdead92b07fbc32acd0ad25b051bc24ac13ad1bb02ebc12ab55ac59af09bce5a93bab7caedebbbfa81daba5ad93bbafa9feaa8ead74bb92a89ba977ad55bb87a888a9b2ac2ebb67a830a89cacf5ba4ba81ba89eacf8ba83a6e6a716aa37bac905d088348aeaa173116d13a212ce9d230469063387639c15b342b3b8b30c371eb346b38bb3dd3610b232b271b2a7352db14db187b10e34c6aff0af63b0103193aebdae16af5e2d1cad9bad5faec12580acfaacb6ad84a5e8ab6dac27ad02ac02ab39aba9ac27aed2aa15ab9cacedaf10aaf9aa95acadb002aaf5aa38ac3ab1fda9ffaaa0acd4b1fca90babadac74b207aa1fabc0acefb221aa46abdfacb2b3dcaa71abfdac24b4fcaa9cab87ad74b48aaad2abb3adcdb45aab6aace3ad2eb521ac8fac13ae92b53cacb1ac46aefbb5ffab41adf1ae67b67eac70ad2cafddb60aad19ae72af62b731ad4cae1db0e5b7c0ad00af8ab03bb8f1ad3bafb1b096b898ae05b02cb1eab8d0ae27b05ab150b976af90b0d6b1b8b9bbaf02b15cb213ba78b076b1e9b29dbae0b0f4b17db319bb03b11fb2b4b3a8bb65b1ebb250b41bbc0eb265b397b455bc2db28ab3afb49cbc85b2f9b3f0b4d1bc94b234b400b5edbc5ab20eb4d6b4e9bc61b214b4dcb4efbc66b27bb3e0b4cdbcd0b176b377b4bdbc7db1b9b240b492bce5b056b2aab366bcdab09bb19cb345bc40b034b124b320bcd9afcfb04db208bc35af6bb03cb2cbbb91ae5bb0c7b198bb70aeebafb0b17bbbd2adc2af3eb147bbc6ad0fafd5b01cbb9eaddfaebeb0e4ba7cadbdae65b0fdba69ac57ad60ae40babf8f5a92029450a21a9899990199819fee959b989899ed9d62b577b59eb5803540b56db562b544359ab4abb4dbb4813405b416b444b47b3251b298b2ebb2103033b176b1c2b1f42b5eb09cb0e7b0002457afcaaf5cb009a966aeceaeb3af52ac8fad48ae2daf70ae20ad82ad5dae17b003ad6fad56ae9eb0abac12ad51ae53b161ac1cad65aef0b167ac2bad1cae64b275ac40ad3eaee7b280ac54adbeae9cb393ac6fade1ae14b4b3ac96ad19af69b4d0acc1ad53afc3b4edacebad8daf20b561ad77ae17b079b588ad12af3bb001b60dae4daf9cb053b64bae99afcab0d0b6dbae26b033b14bb771af84b0a4b1ceb7aaafe7b0d5b13db82cb014b154b289b87fb0bdb116b3e1b8ddb0f1b157b348b97db16eb2eeb3a3b9aeb1efb26cb412ba59b2bfb3bab46ebaceb228b40eb5fbba48b397b462b575bbb3b3dcb4e1b501bc33b44cb534b63cbc6bb466b583b669bc9cb4a3b597b69cbcaab4dfb5afb6b9bcb0b4bcb5e7b6bdbc91b4c3b5bdb6b6bc71b46db58eb6acbc4db442b560b696bcfcb3e3b4f7b579bca3b3aeb4bdb54ebc04b34bb44bb536bc67b2d7b3ddb414bcccb16db39fb4f8bb73b1ffb263b4b3bb5cb18fb21fb48dbb01b124b2c6b35ebbaab0b7b1a5b33fbb9eb0a4b135b32abb42b034b111b3daba27b01bb1bab2f1ba30af5bb0d8b038baed97319bac9c42a2c99d03a0259ff99df39abc9dba9eb39cb4b5d1b5f9b5a234bbb5d2b5c9b5873412b54fb564b59b3380b49fb4b9b4393128b381b3aab3b12e35b25cb27cb22d2a00b151b1a0b1519a46b08eb010b1f7a836afbeaf5bb0a3ac62aee2ae16b05baef8ad79ae69af11b083ad08ae58afbfb032ad07aeffae4ab1ecacc0ad17afe8b1ecaccaad27af54b2feace5ad4daf05b315ad04ae7fafc9b324ad20aeaaaf14b438ad41aedaaf7bb463add3ae0eb0d5b4d6ad03af61b012b5fead37af83b073b588aee0afe7b0e0b5b6ae0eb00eb14ab648af68b07bb1c2b68bafcab0efb143b714b02db121b2e3b762b093b198b234b8bcb0c6b119b37db81bb13ab29cb3d9b8b6b1f9b218b42db929b283b38db498b993b226b4ddb4f1b944b372b433b565bacfb3c6b490b5e4ba40b430b509b64ebb77b473b554b6ccbbdab4ebb5e1b626bcf0b459b660b75dbc24b573b67fb77cbc5bb58ab699b798bc5cb5b7b6d5b79ebc3ab567b67cb798bc19b568b675b793bcceb40cb607b774bc81b4d9b5a3b65abc5ab47eb53fb640bc0ab4f1b407b623bc78b3bdb498b50dbcddb233b42ab5f0bb75b2e9b3e2b4b1bb16b278b3a0b47cbbbdb10ab363b44dbba3b1e5b24fb42bbb5eb1d8b244b419bb2fb15bb2feb3eeba9eb0eab17ab3b0bab994ca97499ac41b159ef09ded98c995659d1ba0f7a0629c268d3a8f7e9004961f367935203480ac6d36bd354e3491ac9636d9356a349faca136de3572346aace736f83582342eac26377e36d63411ac37377a36a73462a98f11cf11b410508ff988af862c85938078858983c78266802282a0815181ca80a481518113818181b580a1807e807981ff8082806280ac82d5806b8054804a849a804d803c80fe8370805f802c80f182518044801f800982438037801980a0814f802e8016805c8146802780148050815a8028800780628159803880218068816b803a8014806c81558028801380568152803680138049815f8032801280418168802e801080148152802c800f8007814f8029800e800e81498026800e800181448025800e80f880438025800e80ef803e8025800e80df803c8023800d80ca80348021800b80aa80298020800b80958028801f800b808f80258015800a807e80278015800b807580268015801180718023801c801080628021801a800f805c801e80118008804e801c80108008804480198014800c803d80178012800b803080188011800b80268012800c800b801c8012800b800a800e8012800b80058005800d800b80068002800c800a80058002000a800a80058008000b80088005800b000880048005800e00058003800380060013800f80058002002300310026000e80e70d2e103f1036841818a819071ac79184360436af3470aea036ea35ad34c9adb836fa359534eeacd536f53582348aacf0361b369b3445ac64376936c73451acd437cd36f83460ac1e3815371a35a2ac3f384e373a35b0ac7e38aa379935e7ac3b356a34773257a4af29f929022b690f002a832ad02be2967d2b4a2cef2ce4a3a82f693098304eabe22f7730bc306ead0231a1312932d8afe738a238323762b49b393e392e3820b5df3974395b387bb5ad3a403a1e3998b5183c833be4399db55c3c093c7b3ac1b5623c0d3c7d3a23b6623c0e3c7f3a4eb6523c123c843a7ab6da3b793b193a48b6323a213a5139e1b55c38a5386f386fb58c369b37f83755b505363b37a7374bb501364137c13764b52b366337ef378db56636c5371d389cb59436e737383893b58736fa37403844b51e366d37ec37c9b3f8353e37bf3741b34a36953704380ab47136aa3713384ab441368f370e3844b437369f3706380bb49035d236233756b2c4338c342f3528b0dc2f05310632e5ad1530d830ce31d3af4c3285337234c1b32b353b36bf3699b54f376438af38f4b61b374a388d38cab512365937fd37a4b4c835fe36b8374cb45636a537253823b5bd361d3869380cb6cc361e3867386bb626373a38863866b6513419354b35ccb49419621d671c22a39e19291c801b1b9ddd1c051e291e399d9219021c781b11994d36d735ad3445afbb3634361b35b4ae14377f36343552ae1e376836fe3451ad3d374e36c33489ac7c379036d9346facd537df3609357dac1938203719357dac593878375035d3ac8338b9378e35ecac8338ac37a53531ac182e862d112d952248277027032988220a298d29732a119b1e2847283829aaa280270928c42925a94d2e1a30b13000b15f2f6631be325db3793909394438efb5b43a193aee386eb6233b8f3a493982b6ee3b573bca3994b6573cf43b533ab2b6773c2a3c883ad2b68e3c3a3cb13afbb6703c303cb23a10b7023c9a3b403ad4b6243a273a52394eb644388b386138b4b581368f37c8379ab5fd353337983794b519365e37c537bcb5523694371138f3b59536e5373a3806b6c1360f385b3821b6bf361d386e38edb59536da372f38dcb422374d38a838d0b567378338c63880b69a379438f638eab6a737a338fe38f5b66c379b38ea3831b6c835ee367e37beb2e933953446351daf902e2430c43054ae9c2f7f309e31ceaf1d34e334803570b4bd37a438ee3833b7c537b9380a393cb771378a38e338a7b64636923725383db55d369f3725384db5323757389a3882b6083747389238c0b6da361c387138c4b6ea3638386b389db61a351c367036ccb5611a9f1de71dada662173f171f14d79a7319431c341c689dc7181b1bb51ab59abe354e35543441af6e36f335ee348aaf06378e3648357caf6a37d6367035ceaed0372c37ab351fae10385837b035cfad1738253744352aad2f383c374435f6ac6a38a6377b351aad8838d0378b3519adbc381c38ce357dadbd381738da3566ac8b2d3e2dd52cae249d247424bc259c2477219c1e8922f9248ba05fa1f59aea21bba0e099632280a825308331a2323ab35c3adf39c43853b6333bb03a373997b69e3b073b9139e2b60a3c653bec39e7b64d3ced3b413a10b77a3c243c803a39b7933c443cc73a6bb78c3c393cc63a7db7083cb53b4d3a36b70c3a0d3a493990b610386638423804b658366337ac37e1b5043635378d37e6b51b365337d3370cb66136a3371a3848b6b53607384d3886b6e53632387d38a1b614374b389a38d5b63a375a38ba38edb67b378338e33832b7a6379f38003944b7d337bb381b3974b70138bf381d3958b70238b9382b398cb781378b38ed38a1b64934fc348435edb0ed30db31a332c5afd9310b33cb339db1293646370338d2b5ca37ac380939c3b7b437a238ec388fb75c377038d33869b737375b38ac3825b741376038b33830b74a376638b23867b7263752389b385bb705373b3892384cb7cd3618384d38ebb6a8349335df3517b6c220a2224d238ba7241806188f15119c1019181cfa1bef9dc918591b441b109c1635db341f3469afa6354635853427b0b83659366835a3b05237d136ab35a0b00d387b370036a1b04238ce372d365db06d3806385836d9af93381a384c361faf8e38f237f83516ae9a380438da35beadd9382d38f735c8ad0b39553825362faef53842380b36b6ac8e2a202afb29832468216020c222bb255b9e889f009a0d24e7a8cea825a6912090afb1aea0acf0a1e03878383c3717b4113c733bae39ebb6c03b0e3b983917b72b3cbe3b203a36b75e3c073c6a3a6ab7973c3f3ca33aa6b7ad3c583cd83aaeb7a03c533cf23ac6b70c3cb73b5b3a87b7f039ee394139d7b6cc374d382a3842b6223644379f373fb6fb352437923751b620366f37e53783b66836c2372838a9b6b13610385c38eab6f9363c387e3826b731375e38b03844b760377c38d1387fb797379e38f438bcb7c637bb381339d2b7f337d8383339eab70938e8385139feb71b38f638533911b8de37c2383239b7b78135ae36313780b4b827302540292825d830a831633246b063377938f23867b70938e4384d392bb8da37b838233903b89f37a438003905b884379038eb3801b86f377838d338f7b751377538c038d2b7143745389d38b3b7e4362b387e38bab7e3363c3875388ab7f734f035313631b6fe1fd221f22130a886184f189b16169daa18cc1b3f1b249f5518ce1a571aa29c403428345533d8aeb7349634fc33c2afeb35ae35f83468b0d0367b367e35fab0b1372b37fd3556b1453804387d36e6b197383b38c836f8b1d3386d380f37edb1fc3888382c378db110398338f33691b002395b387236caaf0c3957383c3683ae4a3979385936f4ae283964384a369cad7827a426a5272825111c291a1a20ac25ec286b28f2266c26ad2d8a2eec2e08a8d53a183ab8387cb4c83b263b8a39d9b62d3ca23beb3974b7403ce13b243a82b7703c143c653ac8b7a03c453ca33a04b8c83c613cf33a22b8ad3c5c3cf53a2db8063c983b3b3ad6b7a839ad39093937b741370538063873b6f5352337773786b6f0352d379037a0b61a366537cf37dbb66936bc371e3823b7b836113855384ab7043741388a388eb73c376438c038d2b785379138e33808b8b937b138143915b8e837cd38343932b80f38ed38473942b81a38f93866395eb81638fc386c3951b8f037d938383935b8f7362e3873389ab6b135e136b6376cb5a3362a385d38dcb61338ec38653905b81138eb38583961b8d837c33831394cb8a537b538123941b894379d38f73839b869378238dc3830b862377e38c8382eb809374c38a4381eb8df36243884380fb8f7363a388c3808b8d234c7352c3683b692205322a72274a8931791164516ea9e6817ff19171ac89ff417d4197c19c59dd232e832543244ae8d337033e03215aff634e4345f3417b0d835ac35e0347bb0d53674366c3516b1cf3752371036b3b163381838ab362ab2c5386e381837ebb22139c338813732b36b39f538cf379fb3af3929390d388bb3cd3926390138c4b2b3390739a8372db17b39a3389e3697af9939be38933634af82253a25ce255f277c256a25b525ef24fa2db32e562e6caa5c3ba23a3c3901b4de3b4b3ba8390fb7393cca3b0b3a9cb7723c113c3f3aeeb7923c333c7b3a17b8c53c573cd43a3ab8e63c783cfa3a5bb8c03c603cea3a5ab8f83b863b2a3a27b864396e39d3385db7d636c137a737c8b6aa35df364637cbb6bf3520377b37ffb614367437f8373ab76036cc37333863b7c93619386a38cdb717374a389138f3b750376e38b8381eb897379d38fe383fb8d137bf38123961b80338df38463970b80f38ed3856397db823380639733998b836381e397c39a0b82d3812398039a3b82e3813398239a5b82d3812398239a5b81e380d396e39a3b81b38fa386c39a2b80938e4384339b0b8e937cd382a3998b8bc37b2380e398fb88c379638f03884b864377e38d4387bb843377838d03866b8ff364638983852b8d4362838763831b8d5362e387d3839b815351a367036e9b68c1cfe1ea51e27a8f706b707630cda9ed11008148a1225a010125a145214619edb311832dc31adada032c632ba3243ae10342134bf33f0aebe34bc3451341db0a4357235d534b3b0a536573669355db1ba374b370a3618b265381e38be3692b2e0388938493778b34b39d638c637d7b3ad392f391b3856b4033a6c394b3877b43e3aa4397b38bbb4a23a133aa538f8b4403a8439323874b2b039c938b43689afa9290b2a22296f26e7307b314e3159aaf73a333abb388db4383cbb3bd63948b7523ce03bf939eeb77d3c193c453a22b8b43c423c8d3a4ab8dd3c693cd13a6fb8ef3c8c3c123b92b8be3c6c3cff3aa6b8b13b483bf53944b8f43808398c3884b7523638373e37feb67d359c36143714b7ba3503376f374fb705366137d93798b75436be372538e5b7bc361f385c3818b80d37433894383db84b377938d13867b897379a38f6388ab8d037cc382e39aeb80338ec384039beb81b38fb386339e0b8233815396f39ebb837381f398d39f4b83b3823398039fab8303827398439feb8303815398439feb82d3811396f39fcb81c38fb385939f9b80838e3383f39f2b8e537c9382339eab8b637ae380539e0b886379138e638c1b85c377838ca38b8b83a376338c538b3b8ef363b389c388ab8c1361d38783878b8c53621386e387fb843355136cf364cb74b171b19351a44a84895f3953694ea9d558d6d908e920aa05c8a918c948c349e8931db31d03149ade73118324e32bcad15335333503345aeb533ff33ae334faf7634763428341eb05b354135b034bbb04f361436343573b16c370d37ee3534b25f380a3898363fb3ef3889385637c9b36b39f838e63763b4d8395c392c388fb43b3aa2396738e0b48c3aed39aa384cb5ca3a3d3ad93892b5373b783a0d39e0b58e3be23a2d3970b6e43b373b5c39d7b6123c733b8e3952b7333c953bc5399ab75a3ce43b0b3a1bb8873c203c463a4bb8b63c4e3ca83a74b8f03c793cde3aa0b80e3d9b3c233bc6b8c03c5f3ce43ab4b8593b143bbd3961b87038a0383738b8b7b435af36d63616b74d356636d43654b78b35c9364437a7b7f2354637af37f3b75636a537103822b8aa3606385c385cb8fd364938853873b854378038c338b0b8a737a438eb38d8b8e437c9382539ecb80e38ea384b3911b91b3809395b3934b93e3814397b3940b937381c3985394ab93b3832398c3951b93d3823397c3955b9303813397e3956b92c380f39673954b91a38f8384f394fb90538df38333947b9c237c43816393db99337a738f73832b963378c38d93813b954377338bc3808b92d375738a238eeb8c93631387a38c5b8b63613385738b3b8983606385338c1b85c359b36f036fab7ac929195f9985fa773982799ab95be9c3693aa942e95a69f818f5c915191389da031ec310332e1accb3115326f327aad7e32de32f232a4adf3324a3346337bae8b33ad3380336daf35344a340a3429b0f034d5346d34beb0d435b135fc34a0b1ff369936a23574b23438d43775365cb3d6387638213740b47f390b39e737afb4013a6939393812b56a3ac93974388eb5c53a203abf38e2b51e3b723ae23837b67a3bca3a2339c4b6df3b153b4f392ab71e3c6a3b9139c0b7403cab3bba39f9b76a3cfc3b003a4cb89a3c203c4f3a7ab8ca3c4f3ca03aaab8ed3c7e3cd93ad9b8003d973c0d3bf4b8a23c433caf3af4b8c83a7c3a54397db8db3726389b37beb754354b36703675b71a353f36a036a7b76935a236ee36fdb7d13505375d3739b823368537f43764b89336f037373891b8eb362e387338bdb82b376538b138fdb87e378938d93813b9d437cf3815393cb90738e0383d3965b921381139613975b92b380c396f3997b9323814398e39a2b936381a398039a9b939381d396f39adb92b380c397139afb91a38f7385b39adb90838e1384239a9b9e437c6382639a0b9b337a938073981b982378c38e73873b935376f38c63852b925375338a83846b9ff363a388f383fb9af3612386538ffb87f36e9372d38eab88d36e0374838f1b8f3340036513628b89297659a1a9b05a7e29105942b8f449b9d8d5190c8904b9f6b9073924e92a49c4e319d31b731efacc6321e334e33c7acd6322d336233ecaca63221335d33dcadcf3244332c33a8ae1833753352333eafc233e433953328b0653461341e34b1b014350a35693486b14936fe351e3592b2be374737f835d6b3a5384d38cd368eb46d39e938b8371fb5fd397e393b3890b57a3ad739813823b6eb3a563ac23889b6613baf3afb3811b7ca3bfc3a3b3979b7123c503b7f39e7b7303c883ba83929b8673cf03bfe3975b88a3c1b3c233aaab8cf3c503c973afbb8fa3c7b3cca3a28b9f53c7e3cde3a3db96a3c123c623a0ab9ee39cc39ca3876b8a6363c37c636bcb7c334c435ff358bb7c934f9354036f6b737355e36b4362ab89e35e136473767b8f13548379b3796b86936d8371f38dab8a63614384a3809b901374c389e384eb96f378138c63878b9c737b6380339a4b9fe37eb382a39ceb91a38f9384f39e1b932381739713904ba2b380d396739fbb93c3811396e3918ba203812395c3906ba133800395d3907ba1038ea38453904badb37d2382b39e9b9af37a5380e39e0b97f378838da38d4b92f376a38b938c6b9fd364d389938a3b9ef3633387c3884b9a93616385e3878b96036e237383862b94e369f37123836b93a368f3715384db940352836a33682b80e081a0a9b0a43a1d08506880e8edca0d48de98c1d8ded9e7f8a8a8c6d8cb49cbd313232103260ac6f33ca33d8332dac6e33d033023490ac26337233a53332ade73245337733e1ada0321f33203396ae94320033fc3210afe4324033f83205b06333aa333933c9b068346134df3399b15d353635753465b2bb3667363a35dfb33438d7376336adb43539a538543771b5fb396b391d3831b6923af0396c38dcb61c3b6b3acd385bb7773bbf3a0f39c9b7f03b163b553938b82e3c7e3b92396eb8653cea3bec39a6b8973c173c2a3af6b8cd3c4b3c813a2cb9ef3c6e3caa3a6db9c23c5f3c933a74b9053c913be0391fb90339e338223873b87b350736be35c5b75f344f359835d4b79c34a435d93534b8ee340836473661b85a359036e93698b8b535fc366437cbb811366f37e33725b98436fe37313858b9e03637386f389cb940377138af38e3b97b379738da3814bae937ca3816392aba0038db3826393dba1838fa38383968ba22380439423974ba1838083960397fba1b38f9384b3980ba0a38f8384b3980baf037cf381c397cbac437b438ff385dba78378538e0383cba49377938c1381abaf73649388b380bbac23628386938e5b99236f3374a38d7b94836b8372938b2b900366c37da3797b9ff356237d43793b9af35e0366e3753b955359d36d7364db98a08860b850c97a45191f791798f019d248a2a86618d639e068a338c398c7c9c2d32a5327b3298ab26344334603400ab1b344b3466342aabbc3300341a3487ac5133b633ee337fade1324033503322ae6a32bf32c7328aae0b327d32873293aff1315932323237b0313262324b32eab01f333533cb32adb146345334953392b28b355d35743400b45537f5368b35c7b4a33840388436a8b59f3905399d3783b6613ac5395f3862b7263b5b3ab93801b8963bdb3a1b395bb8143c4a3b733995b84c3cb53bcf39eab8823cff3b0d3a23b9b13c2f3c473a73b9b63c3a3c6a3a94b97b3c063c203a85b9d73a6c3a1639ffb8b837c937bd3642b881342135fc34e8b7e833d33402350ab851344435853554b88b34ae35d73578b8fe341c367636d3b86d358436ee3607b9cb35183775376bb925368737cf37a3b99e360d383938e9b9f736453878381cba55376d38a43865ba9437a638e53899bac437b538f638afbada37c1381a39c2ba0238cb382739eabaf237cf381439efbaf437d2381939dfbad337ac380439e2ba92379538e838c3ba6a377b38cc38bcba1f375e38ad38b0bad0362e3877388cba96360e38543862ba5e36d6371b3823ba28369837103813baf9355c37dc37eab9b93513379237d2b9a035e7366137ccb97035b1362d378fb9c434eb351b3686b9031324166b172ca4d50f62105d0d089d981040141214ac9eb6108f129012779cf33255332833f3aaad34cc34d534e0a89a34bb34c534a4a9333467346e349eabe83311341834cbac1d337933823372ad8432d632e03221ae03325132613220af6b31b231bf3115b00b316c31773175b01e317a314d3121b18c31b9315331afb19532ae321c32b0b23e341b34e832c2b3bb356f356334a1b48d37023767358ab5df387938b336b3b6d6393539da37afb7af3a0f3a7b384db8703ba33aeb38bab8073c383b4a3918b93d3c9d3b853952b95e3cc43bcc3998b94f3cc03bc439aab9b03bdc3a3b396cb92239e238e437c7b85335b33521350ab817334a343434f1b74c3372348c341bb80134c534eb3466b8373427355c359cb890349835da3500b906352836583650b95d357236d43688b9bc3507377c37d5b936367a37d53739ba773607383e386dbacb362c386b38d1ba27376638963808bb5a377538a63820bb71378138b3384bbb80378938d23858bb8a37a438dd3868bb6c377d38c93857bb65377938c53850bb1e37623893381dbbd5363538773814bba93619384038f0ba5a36d4372238ccba24366837d337a3baf0352e378d378ebabd351537783750ba8835d236313722ba4e358c36e9360aba2f356136b43600ba293537369436cfb9383441354935ccb91a17681afb1b31a4f814a615a313af9ea21402170f180a9f4214f2151e15379db3330e34063483a83f355c35663506a32535303537356ca6ab34cb34bb344ea93834523455345aab9133ba33bd33b2acac32fa320033b4adfb3140324232afae2c318d316631b6afb3300d31e33060b04230b9308e30bbb0233076304b3058b125309830383004b2bd3009319d307fb2cf31153256318cb3c133ad335f326ab45c351035ff3386b53637b33640358bb6c1384b388636a6b7b23921399d376bb8943aec396b38e2b8033b543aa7383ab93f3b7a3ad23868b9e13a263aac3855b981390b39e137fab8a2369636953548b81933ee336d33c3b7f1317533653311b86c32d7330d344bb8fe324634773480b89233a234e234d8b81f340f35333516b992349c35ae357cb9ee34e9352a36ceb92f355936803621baa535ec36253783ba18365937a237d1ba5736a437f73722bbb7360c383e3875bbe9362c386238a3bbf73636386f38b9bb093740387838e1bbee3645386738bebbee3633386c38c6bbce361d383c38adbb8536e237383876bb6136b03704386ebb123652379f374dbbe33540375f3725bb8e35af361a37e0ba58357336d636cbba2535343694369fbaf3341a367c365bbabd34d835373658bab334ac35023638ba9d34b5351c3612ba7c33af34b33403ba4918691b671c9fa4871293133e11069fad13bc159716fc9f731279148514109e5a347d346434bc9fda35f335f735a323aa35c735cc3599200b35243525358ea370349a348134d4a8e2330034fb33b4abb932d132c4323cadce310232cb313daeed303f31083198af46308b307b3021b0d72f30302630aeb03d2fbc2f472f3cb1b22e732ffd2ea5b1762e372fb92e44b2a42e172f862eceb2742fe32f432fc0b37d30b030163059b460325b322231f6b48d343834ce32f8b52636d4357934e2b6cd372d378335ffb77c380f38f6355fb8993830383c369db81c38c237e53590b8ef35e835d33445b8ff326733ea32cbb7ef30c431ac31b8b701311c32163217b88e31c932d5326db8163234334f339fb87932ee33143401b91c335d345d3452b9f933e334f734b7b93634293547350cbaaa34b935bd3572ba053504363a36c8ba453578368c3634bb9c35e5360f378dbbd73504375a37dabb0c364737a73709bc3b368237bc3720bc46368f37ce3729bc4c369737033821bc09367037df371abc08366d37ad370dbcbf3514377637e3bb9435b8360937bdbb6b35ac36d03683bb1c35233664365cbbe834e4351e362bbbb334a435db35fcba82346b359e35d2ba553434358e3592ba1f34f5344d357aba2234f434223565bac733b934f1341dbabc321d340834f5b93d1471179418fca47b8d5e8e508c619e0505ad1036088aa0f504e806dd068b9ebd35d735b735ab29b8369336aa36db2b2d3642364136332a61357135893510249a34bc349a34c0a0b733bb33a23306a94a326e327f3255ac71318e317231b9adaa30be309e3010afa52f2c30b72f0ab0a12e442fa42ec1b0fa2d942eed2d4cb1632df12d9d2db4b1202da62d532d56b2d52c5b2da32cc4b2ab2c822dc52c59b3cc2c512de42cebb3102d922db22c57b4792ebb2ed22de7b44b304530172f52b56a319b318d30f7b5f732bd32563193b64d3321337b3105b79232ba32753141b704316931d03059b7832f5130f92f65b7362f67305b30b9b721300731ca3035b89e30a131323175b8f2301032f331d3b84f313f32243234b9ec31fe3249338ab98e32c233d333dfb92f336634573444bad733ab34a3349eba263416351a350cbb7b345b35673593bbd434c635e035e9bbe9340836fd3520bc1d35493674363bbc4d355a36883654bc77356736993660bc5a356d366f3658bc39356e3673365bbc133517363f3641bced34e6350a3625bcc834b635d13514bc7b345c356635d1bb4f344e355e35acbb1d34e934ec347abbd733d334db3431bb78339c349d3402bb573362348d34eabab43228344e34a2ba7632f133e03385ba4a327e33ba3366bab631f2326a3363ba1990a492d99350a51f94ad9420920b9eca921294a6954da072943e9635961b9e3336413633362c2f2d3718372e372f306a3672368336e72e73358c359835202c8e348a347834342447335e3332330ea4ea31f631c531a6aab230dc30a83022adcc2f0730ff2f82aeac2ede2e6d2ee6af9b2dbf2da12d73b0f02c0e2d922c64b19f2cb92c392cc9b1092c6a2cc72b64b2982b212c1d2bd5b2852aac2b7b2a87b3982acc2b9c2ae0b39529a02a042a43b4b929d52a352a9bb4812a042b5f2af0b4572b012c942a35b5b12b972cc32bc4b5c62bae2c0b2b29b6db2bc32c142c89b6be2cbf2db52c00b7e42cf22d642d83b7702d9d2e172ee0b7f92d452f4b2e35b8882ef92fa02f8eb8202f5d303a30d8b8c52fc2305e303bb9733073312131a2b90f312f32f431ffb97131ab32783283ba0c321f33fb32f1ba70329833843363bb1e3334343434d4bb81337134773420bc1234ae34bb344abc1f34e834d03475bc31342335123592bc36342d35eb348fbc58340535243589bc37340635f4347ebc1534da34f23463bc9833ac348c3455bc4c337b34533434bc3a3348344c3415bce43213341334e9bb4432b433aa33b6bb2932953330336bbbd5312e331d3340bbbd31c5320533faba5c31a4328e32ddba183189322432cdba2c31143257328ebaa530ee31df316bbaf388218c058d19a57a974d978094a09d2b97dd98129ae59ff695349823986b9d513576354635ec3035372d3738376733393648364a36df31193521352235272f11341034db33a32a28324b320132be1aef300831c03042a9b52fd22f3a2f7eac192e212e802d42aef82cef2ca62ca0af3f2c812cbc2b83b09f2af22a86293fb1f729452ace28d3b160299f291a286fb2d228ab292828e5b248286328e92695b38f2777287e25f2b3aa278c28a0255fb4a426e5271f24b0b4c5260d283f24f0b4f926f328262637b52d275128552699b557283d292c2816b62c293f2a562872b650296f2a7a2806b7392a8a2ba52960b7222b562ce02a00b8092c732c1a2b44b82c2c1a2d402ca4b8b72cc12df62cedb8de2cec2db32d5db9562e362f882eb7b98c2e01306a2f3fbaae2f6c30a92f9fba2f30d4309e300ebb87303e31ba3092bbe730b131913105bc03312632b73143bc9e3191322d3278bcb231fc32a632a1bc04320f33bb32b0bc11321e33ce32cabcd5312b33d832b8bcd431d5327532acbc8c31d132713290bc823173320c326abc3a3117329f3156bc2e310b32f73136bc9830a631273114bcc5308d311531dbbb6f30753100318cbb1f30123193305dbb0c30fd3081302abbe62fe1306e30f4ba6b2f89300d30eabaa32f69304e30c2ba2c2e0730182fa1ba1c88268b768c88a47c950395f291349d6a955c972f99a79e23952d971497c09c8836a9367736153658362e364236be351c352e3522355f34f533ce33e33376313e320e32a731c52d7d3072303d30d2279f2e752e072ed1a53b2d692dff2c32acf52b172c8b2a95adcd29db29e22853af0c29132917288eb0912756272f2518b14626f5256723d4b11d25fb257d2073b2f823af240d1ae6b2bd21c622241a63b3001f2320461a12b41b1f37206e9a5fb4481f5720a29ab7b4721f7220cd9a0cb59e1f9120fe9a4cb58122d6233a9bb4b50120d620729b1cb6e3222824ae1b8ab619234b24ed9b00b71c2534261a1c7fb73e2561263a1c0fb8f8263d288d2255b82f27d026c722b2b86c278a29d72500b9ac28b529082664b9b629fc2a4026d2b9d42a392b82283dba072b4b2cfe29b3ba1d2c702c322a45bb332cbe2d922cc8bbcf2c432dae2c1ebc692d002e852d59bc832dc02edf2c91bc212edc2eb62dbcbcad2d9e2fc92dd8bc412eac2fd82dd8bcbc2d0b2f192de1bcbc2db82fe52dbebcbb2d082f172dadbcb12d542e132d90bcac2df42e0e2d66bc182d3b2e032d44bc8d2d2a2ef72c21bc712d0e2ee42c05bc5a2df52dd32ca7bbc62ce12d082c61bbb32cc72df72b49bb972c0f2dd32b11bb172c002dc12b02bb6d2c6f2d7f2ccabae52a302c772ba8ba600dfb1041123ca4d18652874784269df2897b8c6190759eee9117948a92d09c4b33753316331c380f33e332d832b837633171316031b435e62fed2fc12fe132b52d352df82c562f1b2c302ba82ac5297c2931299e273ba488272728a825adabd0250d25aa2006ae2f222d200f1a63af361f1820fc9995b0ad185c996da31bb19b9854996ca3d8b1909853993aa571b2da9e04a049a514b3e79e12a05da591b3d7a1e9a20aa70fb41b9f3aa037a75cb409a252a086a8aeb42da264a3a7a806b55fa2a1a3dfa769b57ea2d2a3f3a8aeb5b1a20aa42ca816b6dca2f9a04ca881b617a324a171a819b760a051a199a899b781a07da1c1a80fb8c1a3aaa1e8a865b8cda0d8a1e3a7afb8f4a00aa215a811b916a138a26aa974b9079b4b9c5ca8ccb974a1aca282a83dba7f9b959ca5a6c5bad0a1bc9cd8a63abbea9bd79ceba8c5bb0d1cf69c31a71dbc239c119d25a963bc391c2a9d81a79fbc441c3a9d95a7b7bc551c4d1db3a7d6bc5d1c5a1dc7a7e3bc5f1c5c9dcea7dabc8e225e1db0a4cfbc5c1c5a1dcba7b3bc83220024aba48cbc7c224f1da6a46ebc7022e5239ea44ebc5d22cf2391a429bc3625af2382a404bc1f258b23ed9dbbbb0a253426d99d8abbf7241826c59d59bbdd24f925af9d26bbd424e925a59d19bbae24bd25861ddcba9d249b251424c2baf50d4711710c82a48a10f10d6c0b1c9e39044a064587289f5084f885ea85159dc0ac7fac21ad7d3845ac78ac2aad3f384baaa7aaf1ab2836f4a95aa997aa7a33b4a807a935aae02f21a7b1a7f3a8d9299ea638a7aaa816a134a62ea846a9b5abd4a5f3a710a9a5ad8fa5a6a7e8a8bdaf93a679a7d7a860b03ba500a6cba811b153a64fa789a9d0b175a759a89aa971b24ea665a7aaa915b383a76ca884aa91b394a77ba89faa0bb4b2a793a8c9aa70b4daa7aea8f5aac2b4a2a888a9fcabfdb4bda8aca95aab5ab5d6a8d2a938acb8b5fda805aa5cac23b624a938aa82ac96b64ea96baa29ad11b777a9a2aad3acaeb761aac1ab82ad08b8cca911ab2aad62b8cbaa22ace2adbab8fbaa44ac14ae07b963aa6bac49ae6db997aa8fac7faeeab9b6abb4ac56af57baf7ab70ad96afcdba99ac9faddcaf4ebbb8acc4ad09b0c3bb55ad82ae7ab019bcebaca5ae91b05cbc8cad6caf09b198bca2ade2aebdb0c3bc37ae9eaf2ab1dabcb7ad01afd3b0d9bcbdadb6af3fb1e2bc32ad60aee1b0cebc32ad09afdcb0b0bc9fac53ae70b08fbc95ac9fad08b070bc03acebac02b051bce5aa39ac2faf2fbccaaa2bac1faf0dbcadaa1bac44aec9bb8ca9d0aa74ad97bb73a9b1aa5fad4bbb61a891aa4aad2fbb54a84ea93dad07bb92a608a896abf0ba25a80ba973abbbba1d88788ba38cb6a4e28d8b8e438ca99e738d08907b92fc9f3c924e940a95e99d94b4a3b4e1b4533615b536b564b51f37f2b313b436b440356bb295b2d8b29832bcb0d7b049b1d02e9aafccaf18b0de28ffad8aaeebae32a4edac70ad33ae99ab05ac7aac34ad96adb4abfaabb3ac54afd9aa1bab9eac86b0a7aaa3ab92ac35b1fda9efaa36acf3b1f4a9eeaa9bac8ab2f1a9f6aaa3ac24b3fda90eabb6aca2b310aa2dabcfac16b42eaa55abebac61b44faa83ab0dadb3b472aab5ab9dad0bb537ab55accbad4fb56dab76acf5adaeb59eab96ac24ae15b643ac27add2ae86b664ac4fad86af19b787acedad46af96b708ad1bae04b00cb833ad53ae27b064b862ad0baf99b0b4b887ad3eafb8b0f9b88baefdaf28b16ab9c8ae23b05db1c9b9feae8db0deb13abab5afb5b00fb2adba33b021b18db22ebb8fb092b1bcb28ebbacb005b245b30fbc08b179b214b448bc63b196b22ab483bc74b100b338b4aabcc9b115b373b4c2bcd1b122b37eb4c1bcd8b1d5b282b4c5bc96b182b223b4b1bc0ab12cb223b4a5bcbdb023b277b379bc6eb06db109b366bc67b063b1feb246bc18b003b18eb225bc07af51b01db202bc61ae3eb0a9b1cebb45aeb4af92b180bbafad95af24b166bb93ad70af0fb11bbb0aadc5aeacb00dbb65ad08ae9ab0f2ba5dac4dad07afbcbadd93e896349807a53a9706984595969e0098e299b89a1ca07098749a6d9af89d44b672b6a2b640341ab733b749b70135ddb514b62ab6d833cfb4e4b416b5e83077b38cb30eb4cd2cf6b13db257b20526adb0ecb06ab15ba7d8afefaf6db021ac7bae3aafc0af3dae9bad52ae34af93af20add6adbbaea3b0b8ac6bad50ae24b160ac10adf2addbb15bac14ad00ae75b25dac1dad0eae10b367ac2fad29ae8fb375ac46ad48ae24b488ac62adcfae6db4a0ac83adfdaea4b4bbaca9ad37af00b5ddacd7ad7aaf4ab54dad5fae0bb0bdb572ad8dae2bb023b6ebad25af85b08db61cae64afafb007b7a4ae07b014b17eb7d4ae27b03eb10fb86eaf85b0abb140b80bb0edb028b2afb82bb013b157b2f7b881b07fb1d9b248b9e3b0f6b16cb3cbb942b16bb2f6b320baabb1ebb245b491ba18b2bdb398b4f9babfb21eb4dfb47bbb24b35bb452b5e5bb51b3a0b471b52bbcb8b3b8b4beb55abc08b4eeb401b681bc12b425b50fb697bc19b404b517b6a9bc1eb40bb522b6a6bcf9b3e2b4c7b592bc6eb38db494b584bc68b388b491b569bcd4b22eb42cb54dbc3bb2f3b3eeb435bce7b13ab383b407bc93b1d6b24ab4e5bb39b16bb20eb4b4bbe2b0feb1f9b37cbb8fb0e4b182b34abb78b07ab105b326bb30b06ab1f4b215bb15b001b1dab2e5ba1baf51b06cb1b2baff945f99729a9da48c9dea9d4e9b1d9d089c1d9e829fbf9eca9b759d939da99c9bb6d2b6e7b6a13268b789b7a7b7f53364b683b6a6b639323eb575b593b5bf2f28b459b46db49e2bd0b2f8b251b317219bb1f4b119b233a983b0d0b022b1d8aceeaf44b067b02eaebfae43afd8afd8af49aecfae60afc4b085ad04ae4faf42b12cadfeadfaaefeb1e5acb5ad0baf97b2e3acbbadbaaeffb2edaccdadd4aea8b301adeaadfdae1bb419ad0eae8faf69b42ead2faebeafb7b455ad5faefbaf10b573ade7ae4fb069b5eaad1baf70b0aeb511aeb8afd0b01ab690aeefaff5b083b6c5ae4db05ab113b758af71b08ab172b7f3afd2b0fab10ab81ab035b16cb24bb86db0a1b1f1b2a9b8c7b00fb270b3f2b81eb17eb2f1b34eb982b1fbb220b4aab9e7b17eb36cb417ba57b202b4b9b472bad2b24db411b5efba39b38fb486b55abbdcb3f2b4cbb5bdbb28b439b51db619bc58b478b565b641bc88b48db5b2b66dbc99b49fb593b684bc9cb4cdb5c9b688bca3b4aeb5a9b687bc84b487b5aeb67ebc5eb459b54cb671bc14b427b50fb65bbc98b3cdb4a9b53fbc44b372b474b523bcf0b240b438b501bc51b2bdb3cdb4d6bbf5b19bb3b8b49cbb9eb131b37ab46bbb82b1c1b23cb44dbb31b158b22bb430bb17b13bb2d5b3cbbacdb0e4b1dcb310bbe2ae30b070b1deb980969b9973995ca1119e80a089a0b99dbe9d1ba045a0f09c2b8cef8d308d9f96cf352635d033b3ac253662350b3474ac6b36a635353459ac7936ad35433468acd436e0356d3483ac44379236cd3478ac42378a36a33461aa6b135e13fd11fd91a6884f87c384c3841d854d849e825e832682aa814d81dd82f880c3809f80f08326819b80ca809684fa807b809e80d085cb8067808780758695804a803780a98473805e802b808183548046802080b68246803b801c805682528032801880dd814e80408016809d814e804080158094815f803d80228069815c803d8015807a816b802a8014805981538037801f803b81708033802880328159802f800f80058160802c800f80f8804d8029801780fc80498027801680f580448026800e80e880438026801680e48049802f801680c68044802c801480b7803f802b8012809f803c80298012808b803a8029801280848036802680178079802f802680118077802e80258010806c80238023800f8066802f8022800f80608024801e800d8050801d8016800880498020801580118043801e801380118036801a80138011802d80198012801080268014800d800a801b8014800c800a80118013800c800a800d8012800b800980068011800b80098005800f8009800880028009800980088002000b8009800780018015801a800d800880230027002a001b80f20d40104c106e861918c619021a0d945336d7358934caae5e36be358d34a1ad8d36c7357f3404adb836eb357434aaacfa3607368b34b1ac38375136b434bbaca5379f36e5340cad1338fc36003557ad333834372035a8ad7738c9378035bcadcc37a436843407ac5c2d602d0b2e65a5ad2b3a2ce02c49a56a2cb52c7d2d97a7dc2f90302b318bacb8318832b83245ae32305c2ff92f4bacb639e0387a373eb4993af5398b3840b5523bb33a3f3983b5043c5a3bda39abb5293cb23b093a00b63b3cca3b403a4ab63d3cd13b443a9bb6353cd13b543ad4b6f13b873b293acbb6cf3a933a853960b61b392f39a538d1b569371438083880b50a361c3777376fb5c735f8366a3765b5ea3509378d3786b510365137c637b7b52c367f37ef37c2b56936b5371838c2b58136c3372a389ab50b364837ed37dab44d36a237113813b5bc360b384a3890b5d5361d386c38c6b58a36f2373c3887b524368937f43731b5e1350637763768b48935a7364a3740b3c334f63569364bb36b3175325c33c2b0723271334e3444b224364837fb3706b643375f38ac38e1b6e43625386a3863b620367537033855b5ac35d5367537aeb4e9351d37ac37f8b45e36c1372238ebb5c236193855388bb6c6352b379d3720b64f22392452246ea9d819bb173318a89d0b1cd91c8a1c5a9ece19291cae1ce59cdc158619ca198699fe358a357e3428af5136c135a0345aaecb3630360035fdad133775361135e4ad2d374236d0341bad61377f36da3433adc837c23601353aad0e380837173582ad4c3866374835e8ad5d3882374d35daadc7381138dc353dae4b372c363134cdaabc2afe29c52a921f112790275829211d5f2ca22cd52c1aa8a4319232e832dfb07b382e381437c7b4f639b8398338b4b5143b6b3a15398ab6323b8a3a3039bbb6b73b0f3bb739cbb6163c873b023aecb63a3cc43b2c3a16b74a3ceb3b553a16b7483c033c693a68b70f3c9b3b1b3a4cb7c63a863a7039ceb6f0381739913830b61737e137cf37bcb5fd3505376037b4b5c535ec365a37afb5e83519378c37dcb521365937ec3717b66136a837123848b68436d7372c385bb6ae360138523886b6b5360d38533871b60a3743388938e1b619375038a738f6b649376638ac38ffb65f377b38c5382bb72c375d38aa389db6bb35f8366a3793b4fa341936b83629b2af35e8367d374cb4133118322733ecb09035ad363c371db586378838db38f0b640376538c53824b7fb363c389038cdb639368a372438f6b54f36b13732381eb6c03613386538b9b6ba3614385d38f8b6a93601384b38f9b6d4352237723770b6cc1bc81ce21cb9a4300c7c08000000802419ac1a2d1c27a17b190a1c431cf89d8719ec1bca1bf19c693513352734cfaff435ba35a83415b0b0364236253522b03e37a8364d359cafaf37f0369035fbae01382b379935d4ae0d382e3765353aae203831373c3514ae4f3883376f3526ae7638c5377f3580ae8738cb3774355eae22394a3820369aae91377736623451ab2828bc2798287a1701270727bb27c111fd2f5d30d930abac01386d3711366db2543afc39a238c4b5563bbf3a343997b66d3bd93a5d39dab6df3b303bb9392ab7153c7d3bee3962b7303cba3b2b3a88b74d3cfa3b543ab1b7533c0a3c673ad9b7123cad3b223aadb7af3a7f3a693918b7b838f138713865b6bc369d379c37f1b5de35f5364a37feb5c935e8364f371eb6d83513377f374bb61e366837dc3786b67136d0372238acb69a3602385138e6b6db361d386d3818b7073739388c3831b72f375338a93865b741376c38c33876b756377f38d43878b75d378638c73865b70f374a389338f6b6b536fa375b3801b628368937223819b5a7351d37d437f3b4a335fb369637b3b47a36ce37503806b656377c38d1384eb748377338bb389bb734375538a3388eb715374838a2388db71637453892388bb711373f387c3881b7e23619385f384bb7c8361f38563879b78d35d1361d37c6b61321ff220723c4a52c0e000000000080cd18a51a371c26a1db18bd1ba31bef9e1018011ad519269de334af34ff3309b03235f93448347ab06736fc353835d3b02d37cf36883520b1d0373b37eb3550b126388a3718361eb15a38f2372a36a8b08c380e38393654b08a3805380236afaf9e38e837d33511afb6381138d63531afc3381738c435d1ae9739b338b736faaf4e3852372c35ffac5c27dc26ba26249812309830e230f2ac1d3a7f39313854b30d3a8139563881b4e93b213b76398eb68a3bf13a6e3936b7e83b553bb3393db7293ca13b163abeb7513cd53b4a3af6b7703c0e3c773a11b8693c183c7c3a1cb8153cb73b3a3a07b89b3a5e3a603963b79638bc386738a7b682366237693748b6a935d83621375bb6c235ef364e3786b6ea35243786379fb633367d37ef37e4b66036b83726381fb7a536063846383cb7d5362438753876b715374d389438aeb743375c38b438cab75a377838d238e1b78c379638e3380eb89d37a338003908b89137a9380039f6b7d1360938603869b66136be3733389db520364837033808b50e3697370c38b6b516373d389938afb686379038ef38f4b774378838e5381eb84a376a38ca3815b825375938a43811b8133741389b3809b8ed3634387f38dcb7b9361b386338c7b7d53624386a38d6b7a335fa36423742b734207d216a21cca57e13d0100000008091187f1a021c78a16418231bd61a969ff117601ae419f79def33d03315336baf473433347b3324b091354c35ac34b7b06736243640354bb14937ec36b735c4b1173899375c3669b272381b389d36c6b2b5385838f636cdb2ea387d38063771b200398d38f73683b1ff387838b736d8b0fc384e38343622b00d3961382a360eb09c39ae389d3668b030366b35d833e9ac923025313931eaad473ab0394b3840b3b53a393ac238dcb4c63b153b7d39a7b6d43b3a3b943977b7223c863bdf39a1b73a3cb83b0c3aebb7563cf23b433a29b8783c1e3c723a41b8713c1e3c793a4db8143c9c3b203a35b8603a283a35399bb7483881382738c9b615360437313780b68635c136fe36a7b6b435dc362f37d7b6dd3514378937f3b62d367037d5373cb75e36c9371a387ab7a43603384c38bab7d83630386f38fcb71a374d389f380cb849376a38bf382ab879378738df3838b8a737a538ee3856b8b637b3380c3961b8c037c838113954b8ba37b338153958b8cf37cc381e3951b81338f738503949b8ad37b2380f3964b8b737a53804397ab893379538fb3861b869377f38de3865b856377338c2385cb82f375138ab3857b80c374a3893384fb8fd362f38863832b8b13617386a3818b8cd361a386c382bb8b2350e375e379cb75321d922d422f7a7fa1677167b11c498191873192c1bdfa18d168019751918a08215af1823185c9e9632d8325432c2aeeb3207336d328daf91348a341b345fb076355b35a934c9b04936fa352b3566b14437da36ba3513b21f38b8375436d1b287383b38cb366cb3eb389638413704b44939d638c5372ab48b392139fe3737b4bd393a39093810b4b3390639bb3761b2643996387d36bab05e3995389c36c1b094302d3132319dada23a063a9e38d7b30a3b5a3aeb38adb4c23b113b6e39aeb6f63b3a3ba339b7b7283c983bdd39e7b7543ccf3b153a21b8743c083c523a59b8953c393c903a7bb8823c303c943a85b8003c903b1f3a59b8f639db39f838e1b7d4372738cf370cb7a535a436cd36afb646357c36ca36e7b68f35ce362b372bb7e9351f378b376cb736367c37f63797b76936d5372c38f8b7b136093850380eb8e5363738833830b816375738a73853b860378538ca3864b88f379538ed3885b8be37b2380d3992b8cf37be381a399eb8da37c5382439b8b8e237cb382d39c1b8e437cd382d39afb8cb37cc382d39c1b8c537b8381839beb8bd37b2381339b9b89a379e38fb38b4b874378738e438afb84e377038cb38a8b82a375b38b33890b8053745389a3888b8f13626387a3869b8af361338623851b8a2360d384d385eb8ca3528377b370eb8cf1db21fa61ffda7e68ea28fb1880f9cd81021139914f0a15a13e515e21576a022128a147314ee9ee7311032fa3109ae2a32793259320eaf8433b833723384af633471341c3461b0323513357d34f3b00a36d2350a35a3b11037ba36a13564b21338aa373a3629b3a6384738e736e8b31c39b238733732b46e39fe38e83782b4ca393e392838cdb40d3a8e39593814b5773adf399c385cb5823aef39843817b5e23a3f3ab738afb4383aa9392f3838b4863aed39823806b5fa3b3b3b883921b7123c613ba639d9b7363cad3be33934b8543ce73b1e3a65b88a3c1b3c623a8cb89a3c3b3c873aadb87c3c293c853ab2b8c73b493bf93972b87c397039a238f4b7f5369a37333713b74f354b367336ecb62d3544369e3637b77c359c36053782b7c7350c376937c8b714366b37d6370bb85a36c4371d382eb8a4360f38523852b8db363138783878b83f376138ae388bb873378138d338b0b88c379238e438c0b8bd37b0380739e2b8ce37bc381539f0b8da37c3381f39fab8e337ca38283902b9e437cb38293903b9e237ca38283902b9c237b538243911b9a137b0380d390db995379a38f538f5b86f378238dc38eeb845376a38c138e5b81e375238a738deb8f7363a389d38c1b8e2361b387d38b3b89e360738633898b85f36e237293891b8f8354437c23756b8011856194b1869a7fb961e981c92c799cb900c938d9401a2dc832a86a38c4ca0b80380056d05de9e94310932fd31eeadb2310732203250aec03206330f33dbae6333c1338933e4af2c344b34f83391b0d434ce346f3427b1a7358235e234acb1a936663673359fb2e837643718367eb389383438b9362eb41139ab3874379ab48d3918390e38fab4fb396839503858b5563abd398338a6b59a3afa39b8381db6f33a4d3aed3871b64d3b8f3a1739d0b6933be83a3c392cb7e23b1f3b63398cb7133c5d3bae3918b8373ca63bf0394eb8723cfe3b283a7eb88e3c283c5a3ac0b8a43c423c903addb8673c163c663ad5b8433be83a963994b8e438e5384238f2b73036dc36a63626b7ea34f5352b363fb7fb34ff356a3684b751357d36f436d5b79935d43639370fb802365237ce373bb84f36b4370e3864b89b360a3845388bb8d3362c386d38b5b821375e38a638ddb858378038cb3802b989378f38ef3814b9b837ad38fe3837b9cb37ba380d3947b9f037d038293963b9f937d83833395ab9f937d83821395cb9c537c93822395db9bd37b3380a3958b99837ac38043952b970379438ea384ab961377a38cf3842b936376138b33838b90c37483896381ab9e7362f387a380fb9b3360a385838ebb8983602384538d8b83b369b371138c2b8f8353837aa3794b82710e10ba50c02a5c997259700800080f4941f975098e6a1e08e0091e19228a01d8d308f458f5d9fd0313c325032a6adb4312032323222ae8332d1320f3397aecd32303338336eaf29337d3344332fb0d0330934b53398b06334713426341cb13d351a358e34ccb12136de351a35c5b24c37e136c535bab35a380e3894367db4f13892383837f8b482391039f8376eb5193a86394538ddb58a3ae939823865b6e83a423aba38c0b6473b843af4381fb7933be53a3239b0b7e93b1d3b5e390fb81e3c6d3b9c3944b8433cb63bde3993b8623cf43b113ac0b8873c223c453a07b9933c233c573a1ab9363cd13b1c3a02b9903a373a1f39a1b82c383d38ba3700b84a3520360b366ab79f349f35ce3565b7d834d3353136d1b72f355436a13616b87c35b1360c373fb8ce35143780377eb834367637f137a9b88136d9371e38d2b8d4361d386a38fdb80a374038913827b95a377238b7384fb990379338de3865b9a837a23802398bb9d537c0381039afb9c737c7381a39b9b9d037bd382239aeb9d037be381039b0b9b537ad381139b2b99337a838f838acb96e379138f338a6b961377938d9389fb936375f38bd3896b909374438a03877b9dd362b3883386cb9b836123866384db98536db37423839b96336c1372d3810b90e367e37fa37feb8a435f1365037c5b89c08a00a131277a32691708d0080008034918194839514a2de8ef69054910ba0e38ee290ee90f49e4e328832a33295ad1e3343338133d1ad01334333993346aecc324b337433f5aebf323d332d33aeafe0322d333a3319b031336733673371b0063411349e331bb1683477340134dab1663544359d34d8b286363b363535c9b3f4375837073691b4a5383d38c03626b55a39db38ad37d0b50b3a79392a3858b6903a073a8938fbb6ff3a533ac4388bb76d3bbd3a0639fcb7c73bf93a4a3939b80d3c633b8c398ab82f3c8b3bac39bcb86a3ce63bfe39f0b87c3c073c283a30b9663cf63b143a38b9ae3b173b8b3900b995395739843884b8c7361c378936e2b7953464358d356cb73e3430358835a5b79834a235cd350cb80535283662363eb840356836cd367ab8ac35ec364137aab803365537b837dab85436bb3717381ab98e360138403849b9fa3635387b3876b9323757388f38a1b94d378a38b438cbb997379638eb38ddb9a637a238f83801bab437bb3804390fbabf37b138f9381bbaa237c338103909baa237a138fd380bba7d379b38e43806ba70378238dd38fdb92a375738ad38f4b9fb363c388f38d4b9cf3621387138c8b9883607385338a6b96036db3736389ab945368c37123871b92d367d37ff375fb9ba351937773749b97535d0361c3722b9fb17dc19931b75a184932394238b1795628f6e91a292bfa18e900b926f92989f6389df8bd48e939ee132383310336aadb83310341534a3ada8330834133405ae7333e033eb33a9aefe3261338c3353afc9322b335333b3af8932fa32003314b08032c232ba32abb0d6320a33eb3240b18633ce333133c5b16f346a34c6339fb282355e358734c6b3b53665364035a9b43c38d33713366bb50639993816373ab6b9393439f437dfb6673ad03961389cb7f73a393ac53815b86a3ba03af93870b8d33b043b4b39a6b81c3c683b8839f7b8403cb13bd13924b9433ca43bd13956b9093c563baf3937b9913a333af638f6b865385c38543754b84035d8358335b8b7ff33d634ef34aeb70034e5342935f6b748343a358d3547b8b134bb35fd3579b8023523367236aeb85435a436e136eeb8c4350f37593721b9fa355337a83764b96536d9372138a5b9a13610384938d4b9f7364638863805ba2c3757389a3834ba44377838be3848ba6f379538e2385cba79378a38d5387cba85379038df385fba86379038e03875ba65377b38cb3875ba42376538c7385aba18374c38963867baf13646388f3849bac6362b3873382aba7e36fe37413809ba4c36c1372238fab924368e37e137d9b9ec354137bf37acb9e0353937a437b6b98535d13637376eb97635c23643378bb9b634da35ed3509b98590fd92999447a19d8a808c838cbfa0650a490c960c28a0140df30e030fec9ebb33fd33c93331ad6a347b348e340dad3f3473347a3473ad18343e3443346aae993303341c340caf263367337233aeafa232fc32063306b01832643274328bb0bf310a321632c9b0b6311c321d3247b10e3241323532dbb1093327336a329ab2373432345c3390b3653525354f346bb4f63669362a354ab54538e837283628b62639a8382d3707b7de394539e937e9b79b3aed3975385fb8153b5f3acd389fb85d3ba33a0639efb89b3be73a32391ab9803bc53a293959b99e3a123abb3816b92339df38e837acb851368336bc350bb80d34b434853493b700335e348434d2b77b338f34bd341fb81734003541355bb8503448359335a5b8bb34cb352a36edb823352a36923629b960359736eb3665b9bc3504376a37b2b90c364c37bb37e5b95f36d5371a382cba9936103843385fbad33632387e388eba053750388c38a2ba34375d38b038ccba3f376638a638deba4b376c38b038d7ba28376a389938ebba213753389538cfbafd363c387a38b1bad73622385f38bfba8f36ec3741389dba6636dd3725387dba19368437053857bae6354437cc3732bada351237953713baa235ca364d37e6b97635ba362c37ecb93b355236be369eb914352536a936d7b93f340b35383542b9b011721410161aa11f1227142b14c8a01b121f14351341a0c31002148f12049f5d3480346334a6ac10351e350b356eacdd34ed340c352cad76349934b234d1ad32344034433474ae9033cf33d53317afad32fc3203330bb022324e325a325fb08531ce31df31b6b014318031933114b1e1304531563182b1de303d311e31d0b13d3191313131a6b223326d32bc317cb3bd33c333a13243b4fa34e234fa3307b57f362436b534ffb50c386a37c435e8b6d4386838b436c8b75f39e5386d3749b8c939453907389fb8e7396b391638c6b89a3934390138c4b8bc387e38133792b8c636d036a93531b825349334373496b74f32a433b13380b73732c333df3308b8ad3230344a3442b865338734af3484b81534e3341c35b9b86b344d3595351db9a734b535e43568b913353a367a36aeb949357c36c436f3b9a2350c3740372dbafd355c37c4377fba5436a1370938c8ba8336e1371938e3bab93611383e3828bbd03631384e3843bbd93626386e3854bbe2362d38603833bbc3362b385f3849bbbd3602385b382cbb7936d6372a3825bb4f36a337263808bb20368e37e137e2badc353537a337bcbab235dc363d3799ba7e35c436fe3672ba6b358b36ec364cba3b355036d9363bba08353136b13612baef34f6357436c7b98e34a735dd35fbb9ba337234ba3496b96817ef19a71abba12b17e718ee1833a168159c16061764a01713e714e514709fff340c35013511acb335bd35bf357bab71359335a03524acf634173521352cad6c349d349d34ccadeb330f341034d0aedc3229333033cbaf00326932683230b04c31b031b631b0b0cf302d313531deb05e30b030b63065b1123063306d30a3b1de2f41304b300bb2e52f68301230c8b24f30c630643061b30e315931ac303ab44b3257327b31e3b40b340534763294b52a35f434c0334ab64136db3596340db7f2367e361e35b6b72537bb363335fcb7af366136033508b86b356b357a34ecb7c7332134603392b7563166322b325db7013153327432a7b75931b932e63211b809326133a73365b88e32ce331034a6b8223342347834dcb8cc33aa34f03432b93534093538357cb98a349435d635e0b9e134dc3525362fba35354336a0366cba6f358936ed36cdbac435163768371cbbf9353337873750bb25367137a3376bbb3d36b437f237a2bb4a36c4370238b3bb2d36a337e23791bb4a36a0370938a9bb29367537dc378bbb00364537a33780bbb935eb3669375ebb9135db3630373bbb6835a836f336feba1d354b368b36d9baeb3411364c36afbada34d8353a3687baac34a235003677ba90347c35d13548ba66347435d735f6b908342835613540ba0433c5333834cbb97e18ab1a941bd7a2dd1513180e186da1de138f14e113c2a034113c1331137e9fd834e534c534daaa67367136743645a8213640364736d7a97f358535843569acd434d834ed3471ad25343734333475aef132303355336caff7312c3224322fb011313c3130317cb06230ad309c30f5b003304e30443050b16a2fa72f872fb0b1972e632f492f21b2122ec82ea92e92b2d82d8f2e662e39b3052ec22e3c2ed7b3472e052f702e25b44e2fc12f1b2f85b452308c30f02f18b533314931a73081b5f1310832203105b649326f324b3176b6f93128325031bbb6153185310731eeb64d30f230c13002b78d2fc230d5305fb736301e318031beb7b330b831ad3120b8ff301f32243278b88031ba32d832b6b816323633a83305b97a32f3331c346bb9473378348734b8b9b633bc34d3340dba2c342035473574ba82348b359235c7bada34d2350d361dbb0c35123655366bbb5f3576369d36a1bb51358e36bb36dabb7b35c536f936ecbba735d2360a3700bc8d35b536e83607bc8b35b0361837f9bb65358336e136d7bb3f355236ab36cfbb18352136743697bbf034ef353c3674bba7349635d3354ebb7b348635c4350ebb68344a358535f7ba3d341a354e35bdba0e34e034123593baaf339d34ea3482ba9d339934c73429ba39334b347f3437bab131b132a233e0b9af105012941255a28b05f107298866a1b10b380d4b07baa0268bf08cfa8cfc9f6f35b035743562a6463760376037ca9ace36e536e636e6a5e535f535f83566a9f334fd34f43434ac253442342034a1adcb32f832e13299ae9c31e631cd31ecafaa30e630ca306eb0e92f27300730ecb0222f872f4c2f40b1302e852e3a2ec8b19a2d2f2ee62d59b20b2d952de32ccab2c92c4f2df52c11b38f2c0b2daa2cbfb3512ccc2cc72c28b42f2cf72c8c2c80b44b2c1b2daa2cd1b4bf2ca72dd62cfeb4e52cd72d712d63b5ec2c8a2d172d97b5fd2c0a2e3e2d18b67d2da82e5e2e8bb6fa2d3e2f8c2ef8b6832ee42f412f71b7ff2e4430f42fe4b7952fa03065304bb848300031cc308fb8953061313931d6b82131cc31af3135b95231863281328fb9e7313e335033f4b97f32b433d53346ba1e333a345b349dba85337b34773409bb1534e034ec3478bb2b341e353135c9bb7a345a3576350dbc88346d3589351bbcb334a235c93533bcbb34d735d83533bcc134b535df3538bc9f348d35b3352ebc9a346035b03520bc73345835793503bc4d34ff341135f9bb2434f4340735b9bbbe339c34cf3493bba5338e34c33452bb0a335734593425bbf13225342234fdbad93214344234d3ba55328a33c733b2ba2b325e339d3363ba14328633e53382baeb303d325e32b5b973954e98f798bba37c95bb973f988ea196918a93e794bda0a7928f94929400a023364b361d369f2012381a3818380a2a62376c37643795241c361c36113657a1f134ec34f33463aabe33d833e233b5ac23325f322f3216ae30310b310831c9af0c300430f92f5bb0aa2edc2e682edab0962d0b2e972d52b12d2d512dde2cdbb1912cf52c842c3cb2fc2b532ca52ba4b27e2b752b472a4bb3f72a932b6b2ad5b3782ab92bcc2934b4092a2d2beb297db4232a562b0f2accb44d2a892b102b09b5862ad42b7f2a78b5aa2a042c8e2bb9b5cc2a1b2cc52b3ab6ac2ba72c7a2c8ab6e42bc92c1f2cf8b6ce2cd02d492d7db7ee2c6b2e6f2d0bb8cc2d0f2fae2e4fb8ef2d402f6c2fa3b8eb2efa2faa2fefb8282f6030f52f57b91c300831b730aab9703071312a3111bacc302932fa3181ba9b314f327432e8bab9310933f43256bb1a327d331e33afbbb4321e34fb3303bcd03231343e342cbc28333f344e3448bc7f3374348a3461bc46337c3492345dbc8b3381346f345dbc4e335a346f3450bc44335334373449bcba32243403342dbcae321c34f73319bc603287338a33f4bb533278337b33ccbb003213330c338bbba831ac329a325cbb98319b328c321fbb493180321e32f3ba3f312f321732d5badc300032eb318dbafe309f31e831a0ba22300631de30dab99098759b629ce0a21398ab99809939a110960f985d9884a03c952c97f5977c9f9e36c0369336592c6b386d386338d42fa23799378537382dec35db35dd35a22694347b34773455a6d832cf32be3247ab2c314631fe3080ad0c301a309e2f3aaf232e252ee22d45b04b2df12c052deeb0832c7a2cb32b68b1192b852b342aeeb1e329ce2a752946b2dd29272ac228aeb24d298829d12852b33928f228c72600b446280a29ed2648b47c27782819277db487269c28b525d7b4de27b528df2516b5d226192805266eb52628fb283726b7b53a281b2965261bb60829162a4228aeb62d29452a58291bb7082a762a862998b7ea2a352cba2a1cb81b2b552cf22a60b80f2cf32c242cbab8922c1c2d4a2c0ab9b32cbe2d932d64b9b52dfc2e602eceb9e02db92f932e39baf72ef72f6c2f93ba9a2f603028301cbb1e30c43096306ebb3a302e31b530e3bb903099312d3120bce030ae31423154bc32311132b1316ebc0131d631c83180bc49313232d7318bbc50313832dd3184bc0c313932e1317bbc0731e4317e316dbcbe30d93174314dbcb6307e316e313cbc69306d31fe3018bc61306031f230ecbb5330b430e530c0bb0330a2307a3091bbea2fdf306f3051bbcc2f7f30603022bbce2e3030013002bb0f2f1230d42faeba622f8f309630c0ba5e2d852e092eebb93b9574989299ffa12a9642981e98dba0d19513973a9847a0ad95bf97c997239fe1371138b537073349383e385038bd33b936b536ae36e530da34c734d634452ce332af328432951bfe30f930ca30caa9192ff42e862e43ad402d6a2d002d00af022c1b2c572b27b0722a912aa3299bb006290b29ac2648b1852748272425c9b153272f274f234eb20b25da256720e1b20925e025722081b3e0239a22051affb3b821bd22271a47b4c92120204d9a7bb4ec213f207a9acfb4461f5b20ad9a2ab57a1f7f20ec9a92b561229c201a9bd3b58322df234e9b39b60a20e2208a9bc6b6ee223324c91b3db71f235024031c96b71f253526322219b842256826682270b8f42697269b22b7b862286128b12516b984288529de2577b98329b5294128e4b9b029f52aa3293abac42a2d2bd229c0bafa2a462c032a23bb0a2c5c2c832ba4bb232c102d4b2a0bbcb72c2a2da22c41bcc82cdd2db82c61bcd72cf32dcb2c8abc6d2da72e9b2d9abc772d142ee92ca6bc802d1d2ef12ca2bcf72c1e2ef52c9abcf32c162eec2c85bc702dae2ee72c5cbc662d032e212c4bbc562df02dd22c26bcc52c3e2d092c0fbcb82c2e2dfa2bd8bb2a2c1b2de32b93bb962ca52dd12b6bbb822cf62cba2b28bb7d2cef2cb12b09bb592ccb2c6b2cc0baa72b292c7e2bdbbaa329ca29c229f5b92f0c390f9a10cfa1aa846d863986d0a0768f7c92099340a0cd925c955c95b39e9135a6358035aa369335913574359636b633953392339233de30e73090300a2f5c2e502e172edf24a22c1f2cbc2b18a8542a122ab328e9ac7a282a28a725a9aed7251025cc2331b05624f7228c20a4b0281f6c19f2994bb1f51e50196aa0cbb18998409953a351b284983a9958a3e3b280983e9969a381b385984c9944a5feb3dc9e0ba05ea544b4f19e1da07ba58db4e5a105a33ba7c5b408a253a070a71db532a274a3b2a766b555a2a6a3f1a7cab588a2e2a31aa836b602a0d9a035a8b9b6e5a202a159a830b743a02ca180a8afb762a054a1a5a829b881a07da1cca86eb8a4a0a7a1b2a7c7b8cca0dca120a917b9f2a00aa21ba88ab9cc9a279c73a9ddb9039b4a9c61a84cba321b689c82a8b9ba6f1b8b9ca5a62fbb9a1ba89cd3a6a3bbcf1bc69cffa60cbcf61bdf1c1da73fbc0c1cf51c41a777bc151c021d57a791bc231c121d70a7a0bc2b1c209d8aa7a4bc321c291d99a7a1bc321c2a9d9ba7a3bc4322231d8ba485bc2a1c1c1d89a767bc3222131d7da453bc1f22041d72a431bc0d22f41c63a40bbcfd21552357a4eabbeb243b234ba4a6bbd8242723ab9d7cbbc324d825989d36bbbd24d125949d1bbb9424a725709dc2ba82248e25701dd7ba37215422201d0cba92148117a6187fa2d512c0137c130ba16f8d548f87914ba0cf91ac945d953e9f78af2fb00ab0333826ae6eae2baff53758ac90acb5ac39343daba6abddaaa82ffea731a968a9e12654a7e1a70ca90ca9c1a656a7bba8f2ac43a6e0a64aa9b7aed7a581a60ea92eb092a5a8a7eca8a3b05ea517a6d5a84cb136a5f7a5c3a8c4b13ca6e3a5b8a871b22ea630a77ca9dcb22ca635a746aa79b33ba64ca79fa9f7b36aa760a87eaa3fb488a777a8a5aa8bb4aaa791a89fabddb4d4a7b1a801ab19b502a8d3a837ab77b51da8f3a86babd6b53ca81da9b0ab46b65aa811aa6cacb1b676a865a98aac3ab74ca96daab3acbab777a9a4aadcac30b8e1a8dbaa06ad77b8d4a915ab30add0b8faa94bab5bad1cb927aa42ac1aae7cb95caac7ab54aeeab98daa89ac85ae3fbabdaaabacb4aebebad4ab5bad91af32bb09ac85ad19af90bb24acaaadfbaf0ebcb9ac63ae6db03abccface2ad25b070bc61adf6ad37b08fbce8ac06ae43b09cbcf1acb5ae4bb0a4bc71ac1aae55b0a3bc74ac1dae5ab09cbc73ac1cae58b08fbcd2ab71ade1af6fbcc5abc4acd2af5abca6aab5ac05af2ebc90aaa5aceeae14bc7ba9f2ab1faee0bb68a9a1aa0baeafbb5ca88baa45ad83bb48a844a934ad3dbb45a838a97bac1cbb26a819a965acceba0ea801a968acd3ba1ea66ea7c7a90fba6116061940199da31c0cbf0d8e0d44a1f99371959c963aa0f19276952f962f9f44b767b765b73f3552b784b7bab7a33559b579b5a5b5aa3271b39ab3dfb3742e92b1b1b1eeb1d7241bb0faaf68b0f8a823aeabae07af53ad55ad7bad3daea4ae5aacd8ac96ad25b016abf6abafacc7b0ccaab9ab97ac3cb106aa91ab88ace4b1eea9d6aa29ac6cb2e3a9d4aa89acfcb2e0a9daaa95ac6db3e8a9edaaa5ac0bb4f4a906abbaac4db40daa2cabd5ac98b429aa54abf4ace8b44caa1fac18ad26b570aa3cacabad82b544ab5eacd8adcab573ab7fac08ae33b6acaba3acaeaebcb6e0abc2acdfae2bb70aac56ad1fafccb788ac80ad53af23b8aaac21ae0bb077b833ad55ae31b0c4b85dad04af52b020b9eaad39afb8b079b91cae77afe7b0d5b94dae1eb05fb140baffae89b08db1b3baa5afa9b006b21fbbd1af12b133b295bb3fb032b1b4b2f3bb93b09ab12eb32ebce7b001b2a9b358bcb6b014b267b37ebcc4b079b2dcb38cbcceb035b294b399bcd3b0ecb19db393bcd3b0edb1a1b389bc4cb098b13eb37bbc4ab041b136b35ebcf9afe4b06cb24abc62afd7b05ab232bccaae7ab0efb106bc34ae1bb083b1debb1cae7daf71b197bb8ead68af0ab16ebb77adb6aefbb041bb70ada7ae9cb00bbbceace8ad7eb0c8babbac61aeb6afd5ba5eab7aac65ad12ba1092b694ff967ba3de978a99cc990ba1df989c9ac59b1fa09998f19aef9ad99ef7b639b755b7ec2f67b87ab8acb8f73150b789b7a4b70c3081b594b5c8b5752b2bb438b464b49fa189b29db2edb299aa22b165b17fb19aad1ab056b09eb045afccae93af12b042b0e8ad4dae2eafe1b066ad78adadae53b1b1ac60ad40aefbb156ac01ad39ae7db252ac01ad44ae12b34fac05adf6ad7fb351acbdac0baef7b35fac26ad88ae57b425aceaac4bae87b485ac61add9aed8b49fac86ad0daf16b5bcacafad46af74b529ad35aee4afd0b552ad69ae12b037b671ad93ae68b0b8b699ad33af8db02db717ae64aff0b0a6b74aae0ab01bb124b8e5ae6ab048b16ab815af8cb0bbb1c3b8b0afedb030b20eb92bb015b162b26db984b085b1e8b2d7b9a7b0f1b169b33dba04b166b2a2b394ba67b1e3b21cb4f8baceb160b364b46abb29b2d2b3d2b4d2bb88b2fbb3ebb41ebca0b234b431b54abcf4b241b43db55fbc09b350b44fb57abc55b37fb486b581bc1cb384b463b57fbc22b338b43cb57abcdeb236b438b56bbc57b209b404b54fbc05b2b1b3cdb43cbcb3b14cb391b418bc61b198b22bb403bc12b183b21fb4d9bbc1b01fb2cbb393bb74b0c2b15eb368bb61b060b143b338bb5cb053b1dcb212bbfaafe6b0adb2ccba67afd6b065b2d9ba48aea2af94b009bad99b3e9e819fe4a2049d439fd39e16a0529c1d9eac9e839eb59b649d7e9da49dfbb61cb742b7ac2c69b887b895b84b3089b7c3b7e2b7622d0bb625b63bb65b289ab4ccb4dfb495a458b381b3deb354abc0b1e6b13bb284adb6b004b187b190af01b049b0c7b067b011af43af1cb006b144ae6faebbaf7cb17cadfaad42afeeb124adeeade6ae75b2d7ac9dadecae03b3d2aca0adfbae6eb3d7acafadb8aee6b3e7acc8ad3aaf37b4ffaceaad67af82b412ad0aae93afcfb432ad34aec9af24b551adbaae36b07eb5c8adf0ae58b0c7b5edad84af7ab02bb662aeb6afd3b0adb697ae31b036b11fb727af56b063b1b8b7b1afaeb0ceb11bb8edaf0ab13bb26bb849b036b175b2b6b89fb0a1b1f4b203b9f3b008b265b356b922b184b2ffb3c7b986b102b329b42bbae5b179b36ab48bba4ab2b0b3b4b4e5bab2b217b4feb453bb14b379b443b5a5bb82b3bab491b50cbcd7b3cbb4a6b526bcf1b304b5e8b54cbc07b415b5feb55cbc2db41db504b66cbc12b4fbb40eb668bcdcb3fbb40eb668bcd7b3ccb4deb55bbc49b39db4a0b54fbcfab247b443b52bbcadb215b40db50ebc5bb2c8b3d3b4efbb0bb263b39ab4c6bbb5b1fcb25eb494bb64b19ab250b467bb11b180b218b43abbd2b02eb2d0b31bbba4b0fdb192b3e2ba28b058b1cbb298ba9199a59b379dac1f489c8b9c07937990179db89ff1a0ad9e1a9de89e6a9f2f9d6484558a788be4944d35d63403335aacc835063576330dac44368f352b3432ac7436b8353c347bace336e335793472ac1e377a369a3484acc4362e36613419ab3b16ba15d614d6940589208535841c895d83d1827c81d686f2818281ab807286e480b38086802987aa8094806e8037888980768057801f886f80618049805c8757804a8011801a854a8040800f809d84618032802680db8355804880218069834c803d800a80cd8242803580098051825880308018803d82548043801780ee81668043801780be8188803f801580758169804a801f803481b38041800600248173803b800580f8805e802c800580f1805b802a800e80f680478028800d80dd80538028800e80e180458027800e80de80498030800d80bf80468037800c80ae804d8036801480a180418035801b80958053803e801b809480588039802080898054803680248087806280438029807a806480508031806a808b806a803f8065805f804e802f805780328023801180518029802380128051801a8015800c8043801b8014800c8039801a8014800c80338013800d8007802a8014800e80068020800f800e80068020800f800e80068017800d800880068016800e800e80068013800c800c8006800b800e8014800a800e802c8023801c80248027003200450032800b0e631084105888d1177c19b219c494033697352c347fae4f36aa357334aead6e36b3357a343cadb336e5357d342eadfa361d36a23435ad32373736c33476ada1379936dd34c0ade037cf36f534f6ad0938eb36fb34fdad493844373e351faed137683699342badff2d3c2eb82e45a80a30bb301131aaabba307e31c3310cad2e347e349c3492b03a39c838ca37bbb3fd39943944386bb4e73a283aff383cb52f3b9b3a423981b5ac3b143b8739d8b5ce3b1b3baa39eab5f63b613bdc3930b60f3c7a3b093a4cb6113c983b123aa1b6f33b793b083abcb6273bce3aa339a7b6d539ac39f83844b63f387d3841389db587365e376d3734b5ba35b736133738b59835a9361e375ab5b135d7365737a5b5da35f4369537dab508363137d837e5b536367837f53716b65e36a63717382cb66536b137373805b69336ec3746381bb6ac36f537553831b6b03603385b3825b66d36b7372738f6b528365d37f037b3b51b363a37f03747b5c235d9369c37a3b48a35bc365e375eb436355536e1360bb437356836083771b4ba3605385a3814b6fa3628387238a0b6c73605385d389db63e368e371538fab5b435d5367a3731b5a235dd3664374bb53236963711381db67236cc37273885b60734c134b73438b5000092187b15ad9c8518af170019899cb81a7b1bd61ae49cf619531b181cd19c6719c81b9f1b789b943542350a34dfaf0a3671354b3486ae8d36ee35ce3468ae16375b36243590ae43376f36f8342bae713785360335e5adb237b53610350faeee37ea360c3538ae3c3845374235a9ae50386d376035d0ae783897378635eaae42382d372e35a3ae3630ac30f43048aa4131e03123326facd7385938c736edb11a3aa83956383fb4ee3a533aff383cb5383b803a2339d2b56c3bca3a6d3936b6713bdc3a6b395ab6b73b1e3ba039a9b6083c643be839dfb61b3c943b083a15b7213ca73b1f3a40b70c3c773b073a72b7373bc83aa13931b7ab398139df3884b619384f381738ecb52136f636113771b594358b36fb3679b5863598360737b7b5b435d0364937f1b5eb350e378d3713b62b365937fc3745b65436a2370c3877b68236e0373c3897b6b03601384f38d1b6dd3617386738dfb6ea362c387e38edb605373c388138f1b6be360c386638b1b615365737ff37e9b5d5352637a13784b5a53617384838cbb53f367e37113836b59035b0362837bab4fd352737d83750b503373d388e38acb6f33636388c381ab7ca3623386e381fb76f36d8373b38c8b66e36d8373638d7b68a36dc3740383bb75836cb372c3813b77d36cd37313839b7c134a335cd35e8b5fa0b060fe00f409c2a16e7177616999c96180a1b411b139f5d1a361ce01b9e9d0319181ba91bb49cf634c23480331fb0d13569356b3462b08e3622361a356bb02e3789365a3555b07a37dd36773521b0e3371437b435eeaf1e386137af3594af23383e37673535af3b384f37593538af7138aa378d357eaf8b38d637b035deafdb38253807362cb0ef386c38c336feb03332c432bd3252ae2639a038383730b25c3ac4396f380bb4ae3af0398538bdb40d3b5f3a0439efb5703bc43a5c398eb6753bd73a5b39b4b6cd3b2b3b9d3916b7033c663bd73955b7213c903b073a86b72f3cb73b313adab7053c783b0e3ad6b7053bab3a96399fb75b395439ba38fab6af371d38f1373ab6ea35d2361037ceb58735a036ec36e2b58b35933619370cb6a935ce365c3749b6f0353a37a03787b634367637fb37c1b66236ae372c38deb68b36fb37493813b7b936173869382fb7f7362238873866b70a3747388e3872b71337423899386bb7ea363f3887382fb7c63611385f38dab67836d53735387cb6b936ff3754385fb612366137fc37a5b5ea351937cd3772b52a3661371038f4b517374438893814b71a37513899387db7f3362f38843893b7e136283870388cb7b436113867387cb7b636033858387cb79b36fa3752388eb7333686370f3886b76f3440356b35bdb5271602195f1ab29cbf18491a4b193e9d0e190a1caa1b16a0001ab61b331ba19e0718df19071a219d21342034c33238b0c3349134f433afb0e035bc35dc3427b1e63697366a3576b17637ee36d13596b1043851370736b3b13d38c5373a3672b161380138343616b1863809382c36afb08838ee37d63519b09b38fc37c9351bb0c9381638e53564b06f39d4384b37dab1483aab394f3885b3e73949391438a1b33a3aad39673850b4bc3aec398338deb4fa3a6a3afe3823b6633bcf3a5839a2b66d3bde3a513902b7e63b363ba83968b70a3c7f3bd839b5b7263ca63b113a0fb83c3cda3b363a21b8083c8d3b003a26b8d13a883a5739bcb7f438f9386a3805b7fc368e3752376ab676357936a4361cb63d355d36a33637b672359336fd3673b6a635d9364537b7b6f0353337af3700b71b366c37e9371ab75d36ba37223854b78c36f537423890b7cb3622386038a9b7e1362f387e38e2b71f3755389c38fbb71c376038a73807b835376338be381db837376838c23821b830376b38c53806b80e375d38bb38bab76f36c1373b3803b6673694371d3821b60a3742389c3889b71c375538ac381bb807374a389c381bb805373a388b381ab8e03626387b380ab8b2360f38623802b89f36fc37513801b88536f4374038e1b76e36b0372738efb7d234b435f8356ab63f19481c591d779eef191c1c551b3a9ed118f71bf61b82a0f219ae1b5e1b719f46175b195319419ed132c532e531a8afc1338233cd3254b00335e7344834cbb0ee35bc35f53442b1dc3677367935e4b1bc371e371b36c3b24638db37783642b378382338aa365bb3b0385038e83611b3e0386e38e83672b200398b38ec36e7b1e33837382e3621b18039df386d3774b2033a5c392138f5b3513a9d39473810b4123a78394c3885b4e23a0d3aa43834b51f3b813a0a3971b6743bd93a5b3910b78e3bf93a643961b7f53b3f3ba839cab71f3c8d3beb390bb83a3cc63b0e3a40b83f3cc13b313a66b8d53b3d3bdb394db8743a363a2a390cb8a038b13833381eb790362a37fe368ab6413540366d3651b630354936a43688b674358036e036c3b6a935dc36413707b7f7353a37ae3754b728367937ee3792b76c36ca372538ceb7a1360438483809b8cf362138693819b8f7363a38873836b824375638a63844b84d377038b3384fb85c377c38cf386ab860378138d3385db88b379338e93882b883379838ed3875b870378538e3386cb84d376638bf386bb857377038c53860b845375a38c0386cb827375a38b0386db8ff364438973855b8d8362d38833851b8ad361838593838b893360238543844b87636e137333833b88236c5373c382cb895348835be35c4b65c1bce1d8d1ec9a10319521ba41a4e9f1918181ba11acba05a18761994191ba0e0151a183b187b9e9331bc3151310eafb332b632623210b021342a34bf3390b0f434eb34693402b1cc359735e734a3b19d3649366a3580b292371f37fb3542b33e38f1376436c2b3ad384d38ec365db4ff389b386a3779b46239f438de3798b48b390739ca3768b49239f2389237d9b3f039563913381bb47b3abb395a3852b41b3a8d393d3877b4d03a113a8e3841b54c3b913a1439bfb67b3be03a5c397eb7b03b123b7439e9b7063c533bad390eb8263c953bd9394ab8413ccc3b263a67b8393cc93b303a8bb8a23b273bb7397bb8003ad039de3822b828383f38c83746b7b23578366a36c1b6e634dc352c36bbb6093511367936ecb63c356936c13638b79735bf3622377db7e33522378937c7b71a367e37ed3706b86036ba37183828b8aa360a384b384bb8c9361b385e385eb80b37543890387fb8223754389f388eb84d377038be389cb879378d38df38aab868378438e738b2b895379e38f338beb88d378f38e338c0b88c378e38e338c0b859378b38cc38ccb850377538c738c7b82e376038af38c1b820375738a738b9b8f7363e388d389fb8d1362738763898b8a63610385e3891b88d36fb374b387eb84936a7372e3850b86936bf372b385db80235f235413653b74417e919391a98a3f6114014db1355a00112b315f11415a1f0144f16b11525a04b1262148014209f00314931fd30e8aedb31f331e931aeafe1325133fd3223b017342034de33a2b0ac34a63455342bb182354635ba34fcb1533615362a35bab23837da36b73584b32f38c637703633b49b384138e63680b42039b9386f37e4b474390339e03718b5d5395a3938388fb51b3a99396d38bcb5823ae539af3807b67e3aeb398f38c7b5203b613af038a9b6653bbc3a323937b7893be83a5939ebb7bf3b1e3b74391ab8123c653bb4394fb8343ca83bdb3973b83e3cc33bfa39a6b8203c9f3bfc39acb82f3bc13a6c3986b863394439813825b83a3799370c374cb72135f5350336edb6aa34ac35f535fbb6e134f4354e363bb73f355036b9368fb78235a336f836f1b7bc350a3760370fb823366e37ed3748b85236c5371a385cb8a1360438503894b8e93630387338a6b8043741388638cbb84d376e38a838ddb84f377d38b93801b979378a38da38feb87e379138e23807b978378b38da3811b98a379b38ed3812b96e378838eb3810b96b378438d5381eb94a377038bd3818b927376a38b83813b9ff3652389e380ab9ec3638388338eeb8c3362c386938e5b8973615384f38cab87d36e5374c38c8b84436a1371a3882b85336a1371838b4b8163523367636d1b7b998f59a879c53a271968198b297f39f15903191c992f3a04f0de00ee00e57a0260ccf0dfd0d1c9f453197317331daae8831ba31fd3161af5632af32c53203b0f632683349335fb0a733e133b633c6b059344d340c3444b1f134e5346f341db2c635a235e334eeb2f9367d368d35c9b3f63771370f365cb495383038c836d4b40539a338573722b58b391a39093897b5fa397d3946381ab6613ada397e3876b6a63a1c3ab538d0b6003b5c3aef3857b7433b9b3a0f39b1b78e3be33a36390bb8d83b2c3b763941b8173c6c3bb3398db82a3c7e3bc839b4b8293c9f3bdc39c9b8d23b3c3baa39cdb8893a313afd3882b8b838bc38053817b83936a3364b3645b7a43474359f3503b76f346635ba353bb7c534d33521368fb728352f368b36e4b754358536ec3626b8bb35e7365b3751b809362d37c7377ab8423692370938b4b89536f7373238cfb8ca361d385838f8b8fe364b387b381eb92c375a389d3830b956378438bd383fb96a378238cd3850b971378938d7386eb97f379138df3865b97e379238e4386ab967378438e5386bb963377d38cc3865b93e376738b1386eb918375f38973853b9f03648387d384ab9c6362e38613840b9af361438573821b97536ff3741380bb97536d337403809b923367a37ff37b2b80a365d37fe37d4b8123533367d3635b87498259b6a9dca9e9a99ee9a549a239f87930b951996b5a0218f1892f89130a00c8cc38dfe8d1d9f8c31d131c131dcaebf31e2313c3248af4832c032f332cfafbd320d333b3334b0ec3234332b339db038338d334e33f2b0eb331234993367b1773485341e3408b23e351e358034f5b23b36fd351035e0b34f37d036a9356eb45238f2376a36d4b4ea387d382c3776b56139f738c13714b6fd396d393d388fb6583abe397e38feb6da3a1f3abb388eb7153b6c3ae438fab7813bd33a273937b8a93bfe3a4a3980b8093c513b9539b1b8033c4d3b9d39ceb8023c423bab39deb8113b7a3a2439cdb8aa396d397a387ab8b437e137fd36ecb72035c135983548b7463410354d352ab757344c357d357eb78b348f35ca35dcb7ed34053652362ab8243548369a3653b88c35ab362c3793b8d93529377537bcb82a369237e737eab86236b9371b3816b999360d38523840b9e5362d38653869b916375c389c387eb945376938ac3892b958377738bb38a4b961377d38c438c2b972378738cf38bbb96f378838d238bfb954377638bf38bfb951377238b938b9b912375c389f38b1b9093745389938a9b9bf362b3867389cb993360f384a387cb97f36eb37413871b93f36ba37293856b941369237143842b9f3353d37b237edb807363b37f4371fb995348035bf3554b820918b95359a329b6c95e696b895079e4f9236943395cfa0c88e7d9066900ba0b68b7f8dcb8de19e1c326f324832f4aefd322e33753363afaa3233336333dfafdd3262338c3329b0c0321c33383381b0ac3202331633c0b0c2322b33203306b121337e3328336db1c733dc338e3332b264346034e833d1b2513518358234a1b33a36f83512354fb4a4371a37cf35f9b47b381f388b36a3b51839a83859375eb6a9393c39f637ebb6453a9e39583897b7a53a0d3a9c381eb8103b573aeb3854b85a3ba13a14398fb8833bcd3a2939cfb8723bc83a3339efb8243b7b3a1039e4b81f3ac3398b38a0b88438643850373cb8ff355e36cd35b7b74134f434ee344eb7d033bd34ef346eb71034f4342a35d7b765347a35893513b8c034d235113650b8fa3414367a367bb862359436cc36beb8b635dd363d37eeb8d6354437b33731b93f368937ff375eb97a36ed3738388ab9c93619386238bbb9e23629387538d3b9113758389738e7b91e376238a3380aba2e375c38b13808ba53376638a83816ba1e376738a93819ba22376638a83816ba1a375038a03821baf2364938863804bae83620386b38fbb9bd3607384e38f0b95836d6372f38ccb94436a4371438c1b91f367437f637a6b906364937cf3793b9b035ed36753735b99635d0364d3758b9e434de352836b4b8d001ab02fe89de9b5493f394c2940f9e5b90dc91f791aea0c189c68b9a8b28a0f188f18af18a289fbf321a33ea321caff23315341a3447af6a33f8330234a7af6233cf33fc332db014337a33a53361b0d632133340338fb0943207331033c9b05032a632ac32fcb05732a1329e32a9b17032a6326732e8b158337f33fe32a3b23f343f34923361b30a35f1344f344fb43d360536f434d6b48f370f37b635b6b570381b38743674b62a39ad382f370ab7bd393139f237cbb7203a9f39393839b87e3ae239713871b8763ae1398a389fb8523ad1397d38bdb8c73965392b38a8b8bc38783840375fb8a536bf36f035f1b77c34ff34b63466b721334d347a3457b742336a348a34afb7b333b334e0340bb822340f3547353ab871346f35b6357fb8ab34d0352236afb8fd342f368e36efb84c357836e43626b9b435db36563769b9e9351c379e3795b91b367b370838d8b96e36e4372f3807ba9e36fe3752381dbae7362d38613846bae036283871385dbaf3364738813873bafa3650388e385cbadf362c388d3870bada362838873867bad5362338573873ba92360a38533858ba8a36ea37393851ba5f36b8371b382eba19366437fe3722bae7352e379937feb9c33501376737e2b9a635d4363a37cab96c359436053753b939356336dc368ab9ae34c335c6358eb85d09a7102113aa9fa291209100800080ee880b8b8b8f3ca11109d104c904679f0b836c848a04bd9e82330134a43305af793480349a3474af43346a346c34d9af103436344d341bb0c33305341a3474b04f33b233bf339eb0a93241335433cfb02132a232b43220b1c131163227325bb14c31dd31cb31a2b17231dc31c5311ab2bd311d32cd317eb26432b9321e3237b38e339a33983216b4b2348d34d333c5b4b23570355f346cb5e8368a363e3520b6ef377237c535dbb685382838703699b7c5386638d63618b8eb388d38243743b8b3385538df3631b81038c2374e362bb85c3662367a3506b88334ed34813458b7a532e933c43359b71e32a233d43368b78e3218343f34d1b7383368349f3426b8bc33bc34e13464b817341e354c35a9b861345b35b435d8b8c134d3351e3619b915353836703651b938358436eb369eb99f35e3363537e2b9d3352537813727ba26368c37fb3748ba5c36cd37203872ba8836e4372e389eba9e3600383b38c6baac360b384b38ccba963612385438aeba973612385538c6ba9636f7373a38bdba5636aa373538cbba4d369a370238a8ba20366837fb378bbafc353a379a377fbab635093787375bba8335d136233737ba6035a4361a371bba5c357b36f03605baea341536653682b90b354836ba36d6b90134f234cc34b0b84e0c8116181be99de4105610000000801a13aa15841638a16f1299149114899f420f46113210d29e433478344134f4ae1f3526352d3556afd234fb340035c5af8034a534c1340db03534673469345fb0ea331234ff33b3b0fc324a335433dcb043329832a232ffb08231f031f9317cb10b314e315e31b2b1b5301e311131e6b182300d31d63032b27430d330be30a3b2bc301531f3304ab3563184312831f8b365328a32e33170b4bd339d338e321bb5a13485344833b9b52435fc341d3452b6d23586359534c6b6eb35c235ae342fb792357e35833443b7e534f034253434b7c5331c346f3302b7fc31e332c532f3b66331873285322cb77b31e132ef329ab7f7314333613309b87b32ec3313344db8f6325d34683482b888339d34d634cdb814340035483509b947345f35913550b99834a135de35afb9eb3409365336e8b93835483698362bba72358d36143767bac43513376137b0bad33528379c37c0ba24366937e83708bb14367b3703380dbb4036b937103824bb29367d37013805bb2b36a03701381bbb09367237ce3713bbe5354437c23709bbe4351b379737f3baba35e7362b37dfba8f35b436f436beba49355f36e23698ba1e352d36aa3675baf5341e36733653bae534e935663633ba8434b9351a36bfb98d348c351b3625bac13212342934b6b8660f6c196a1dcda0bb170418b90a7f90f5165819c61953a15f148c157e1514a0f21214152615589fec342835ed34e3aedc35de35e0353faf63359835ac35afaff8342e3532352cb0a334ba34d13454b02b343e343f34a4b03a3381338a33f0b04b32943295320bb17031d431de3187b1c63022310131afb146309c307e30d9b11a3074305e3015b26d2f05303b3079b2462f1730ee2ff6b2222f01300b3075b39a2f4830f52f1eb4cf2f5b30293067b47430c3305430c8b4f1307131c4303eb59831f03139319db5b33116326431e8b5a5311732a7312cb61331c13132314bb69b307c313b3191b65f3049310d31dfb66c309331a63146b7de30ef310e32b8b72d318932bf321bb89c31e032303359b856329033f2339db8b8321f345e34e3b825336434ad3437b9ba33bc34f2347fb91134ff343c35ceb960346235ad351bbab234c835fd356ebae73406364136b4ba33356536b436e9ba4a358636d93625bb7735bb36e93635bb8735d53634376cbbac35e43648376abb9335c43650375cbbb035e93626375ebb7235bd361f3757bb6e359336183750bb4d358d36e33631bb27355e36af3613bbe23407367736f0bab834d2351036c9ba8d34a1350036a2ba81349435cb3581ba55345d3593355eba1634f1344a35fbb924343035a53542ba9e31ca32f132fcb84816da1b8c1d98a3a018f7183d14cc9a67161c197719a1a16e1293148d1455a0e60f6e10d111839fad35c7358935cdaedd36c236c03630af1a3639364c367faf9735b335b435dcaf18352935283542b05d3469346834bbb02b3367335e33d2b02332583248320bb13a318e31873187b15e30a5309a30a4b11d306a304030fcb1132f8b2f782f2bb2782e3b2f2c2f63b2ed2da42e332effb2f62db62e4c2e49b37d2d2c2e0d2ecab34f2d4e2ed42d2fb4352d2c2efe2d7fb4ae2dbc2e312ed8b48c2d992efc2d1bb59e2dbc2e912e59b55b2ddd2ec02eb7b51d2e052f5c2ff7b5402e942f902f5cb60b2f4a301e30e2b64f2fa330823060b710302b312231d3b7883052318d3129b8a830ed31ff316eb853318a32b432afb8af31bf32ec32fbb84232af33bc334ab998321034223499b93f3353348f34fdb99c338b34d13447ba1c340f351b359bba4f342c353935ecba83349035af352bbbb134a435c2356fbbdf34df35353690bbe734ec354536a3bbf334fa352836b8bbfd3409363b36b8bbdc34e3354136a9bbdb34de350d36b9bbb834d635053697bb93348335fa3573bb8b347a35c33550bb62342335893512bb373414354b35e7ba0a34df34e634d5bac133ad34dc349cba8333a834da3499ba0b3360348e3417ba2d33673483346dbac9308531e031a9b818186e1cae1c08a63a06300708045a9db10a2e10a50df0a12c0d480f590c65a088898d8ece8ebd9f9c36ad366636a3aece37c237be379faee13618371237e9ae313642365b36c6af3f354a353d3560b0543458344934a1b0123341332533dbb0d4312132d33115b1b030eb30ca3083b1193050303430d0b1d12e272fe82eefb12a2ec62e352e4cb28e2d202e862dafb23d2dcb2d302d11b3b42c332d862c83b37b2cf82ca02c06b4852c092dba2c4db40e2c7f2c752c9ab4ba2b9d2c922cd1b4de2b132d4a2c0eb55c2c402ddc2c71b57b2c692d062dbcb5412c882d242d18b6012d112e382e81b6772da52e692e10b7eb2d332f122f7fb7c42e2130c82ff8b7f22e773004303fb8e72fd630b33088b81430fd301f31cfb8c0305c318b3127b9e73002324b3274b976317232ca32c5b9d4312733533332ba6632de33da339cbac23206340134e8ba5d3362346b3436bb8733a234b43491bbdf33b234c634c5bbf933e7340435f7bb2834f934ea340bbc2e340535f93418bc31340b35323509bc1234e534043509bc1134e1340135f6bbdd33b434cb34eabbd233ac34c434c7bb4b335b346334a7bb3d335134573465bbe9321f341e343abb9832db33133411bb8332c733bd33ecba333220335b33a1badf3146333d3386bab331cd32bb325cba61319532bb3239ba7b88508b858c97a4af982f995395169c83951398c898c0a19493609559953ca0d192e1945894c59fad37a337513705ae80386538603858ae9537c637bc3730ae90369536a2367caf5a353e353f3538b025343334353477b08e32a232a032d8b03c3145313e310db159305b30273072b1e82e7a2f1c2fbeb1d32d522ef62d0db2252d462d352d8eb28a2ced2c7c2cbbb2e02b492c962b23b3dc2a022cf12a94b3522a6c2b4e2a08b45f2a872b6a2a4ab4ea295c2ad029b3b4122a8b2afc29f0b4262aad2a232a2bb5552a9f2b582a8db5e0291b2b912adbb53f2b032cbb2a3ab66f2b832cd42b9fb6ae2ba82c862c33b74b2c342d292daeb7bb2c552d4b2d11b8452d6b2e042e6ab8bf2d022f2b2ea9b8ab2eae2f752ff0b8442f3330233050b9e92f95309230b7b91230f830023108ba9a30a431793160baeb30c6319c31c5ba483179326a321dbb9c319b328d326fbbf93109330733d7bb0f322433273309bc9a3287339b3323bc7032a133ba333fbcb732fb33c7333abc8332bf33e23331bc8c32c633ed3337bc43326a337f3323bc4132663377331fbcf7315b330e330cbcac31fc32fd32d7bba131a432f132b3bb9131913289328dbb42313032173244bb3031213209321cbbab30c331a331e0ba973065319231b5ba71303a316f318cba27301731443144bada905394ce95e8a19b991e995f8f9b9301973e99529a26a1049646983c981ba06a9461968296849f4d386838243842adec38d838d1385cad1a381a381d3847ad59364a364d36f6aedc34e234c13403b05833523307336eb0693187317031d2b041305530393002b1c82edc2ea92e6cb1432d992d612dd8b1752cbf2c2e2c17b29b2b092ce02a9ab26a2ac02a242ac6b241297929bd2832b338297429c12897b32528dd28af2621b44d274c28d22668b45c275d286f259cb45d2691273027f1b4a527bf275f272bb5a9260228ee258fb5cf261b281a26d4b51d28fb280b2859b63b2821292928c3b60529142a39292eb72a29432a6429a9b7012a4b2b8d2922b8262a2e2cc02a62b8d72b512c072cbbb8082c722cb62c06b98c2c8d2ddc2c65b9142db82d042dcab9af2df02e672e23bad22da52f322f88badb2e4d2f6b2ff9baff2e48301d3048bb083061303730a2bbc82f7b305030fabb35302731bf3027bc3f303631cc303ebc8d304a313d315cbc533054314e315ebc59305d31f7304cbc57305c31fa304fbc96305a3158314fbc5330023191302ebc4e30fd308c301dbc4430a4308230fbbb7f2f9a307930d4bbe02f8c30123090bb4c2f3530093069bbc02e2930482f3dbbac2e1c30ea2f03bb162e7e2f1c2fd0ba532ecc2f9c2fa9bad12d1c2fc22e66bac290eb944597c69e8596bd9400800080d094d897d998b7a03e9400969596c29ffa94c9976197dd9e98399b395339f8a9243908390b3909aa94377a37973791ac4435353525355aae72333f330c3368af45313e310a3124b08e2fd02f622fbfb0aa2dd82d672de7b0072c1e2c542b4db1752a922aa529bdb1ff280129102830b246283e2892267bb22726d1254423d0b20825d625522369b3c02385246a20d2b3c4238d24762023b4db239c22101a68b4a921b722361ab5b4cd2122205a1aeab41f1f3f208b1a44b510225e20c39aa7b56c1f7423f11ae9b55422a9232b1b54b68b22e723621bc0b6bb2212249e1b52b7e422d825d01bc1b7f32402260c2220b818253126281c73b8442569267822c0b83e283b288c2518b959285928fe2763b94b2979292128cab97629a529452836baa229e22a6728a4baae2a112bcf29fbbaba2b2a2cf42966bbfa2a432c712bd2bb052ceb2c922b11bc152c012d8e2c2ebca42caf2da22c4dbc322c252db02c65bcb92cd12dc22c76bcbc2c392d0f2c67bcbb2c3b2dce2c5ebc3c2c382dc92c59bcbb2ccf2d082c48bcb32c292d032c2cbc272c182dec2b13bc992c0c2da42ce6bb902c6b2cc72bbcbb062c5a2c492a77bbef2be22c9e2b51bbd82b442c352a06bbaa2bba2c772bd4ba292c992c502cadbaa229e22acf296abae00ac10c370f5c9c8c02d301000000805f88998ae18ec6a070928a941b95bb9f5393e3950296cc9ed738d138b33842274d381e381438ee2296348b348c3427aa72313b31273114ae5d2f5c2f242fa2af182d0a2d5b2c3db0182be62a8f2999b080283128ab25f5b02d278426cc235cb13122f5228a20c5b1e721b522e91901b296183e195fa078b2bf1e2d195ba0cfb27898c89f4fa338b371982e9952a3c7b3ae9ed69f33a521b4c49efa9f53a56cb4b1a1bea2f5a6b0b4d1a1eaa224a702b5e9a10fa355a73fb511a248a395a7a3b533a276a3cfa7e9b554a2a3a303a84cb67da2d9a31ea8b1b6b4a20da440a842b7eea230a4d5a6deb717a34ca486a82db840a367a4a7a86db883a091a486a7cdb89fa0a2a1bfa715b9c4a0d7a422a974b98d9a00a220a8dbb912a130a244a835ba35a15ca263a89eba279b8aa284a80ebb4d1bb0a297a675bb7a9bdaa2bca8d2bb971ba49cd3a812bcb59bb89ce7a839bccf1bca9c1aa754bcea9bda9c35a770bcf61be59c4ea774bc021cf09c5da765bc031cf49c65a76abcfc1be91c55a760bcf61be51c4fa746bcef1bdd1c43a733bcdf1bd11c35a714bcd821c61c1fa7f7bbb51bb91c0ea7b7bbb121a91c2ea488bb9d21e72225a461bb8c21d3221ea413bb6c21ac22689de3ba68248422519db0ba36215e222c9d81bab60f1614fd1568a07c1567140000008012119213e413cca0958309857b8bb79f74909993bb93ea9e17b511b53bb5ff31d5b116b245b2952b80adc7adf0ad39aa52abb0aae8aa94adefa83ea96caa2aafc2a5f3a712a909b043a557a7b8a89db048a636a876a8f8b0dfa584a645a857b194a543a627a8c2b124a40aa610a830b229a5eaa5bda879b20fa5d4a5b5a8f8b224a61aa76ea955b321a622a77ca9f4b339a73ca888a91ab42aa64ca8a2a95db448a863a88baaabb48ea77da8b7aafdb4aea794a8e1aa4fb5d9a7b7a81fab9ab5a4a896a91aace3b51ea8f9a88bab60b6d8a8dea953acc6b655a80baa72ac50b725a93caa1aacc8b74aa96aaabbac24b8b7a89caae4ac79b897a9ceaa0aadbdb8faa811aa31ad17b9f3a93fab60ad69b925aa7cab8eadcfb926ab5dac59ae3cba7baa7dace5ad8dba8cab27adb8aeffbad9aabdace5ae6dbbecab6aadbdafc7bb0dac88ad38af1abc97ac9ead55af36bc2bac1aad71af51bcb3ac25ad85af68bc3bac34ada1af6ebc40acdaadb2af6bbc85ab3fadf9ae62bc43ac3cadb3af60bc7aab97ace6ae4abc6bab8bacd4ae33bc5caa80ac13ae22bc54a974ac02aee8bb40aaa8abf5adc1bb3ca994abe3ad93bb26a952aad3ad68bb23a836aa18ad17bb0ba815aa57ace2ba33a6e8a84aabc0bacea7c7a81cab81ba050ca80f1a11b2a28017c8174e12fd994709c70b3f0620a1f194e396cd96da9f91943897b596c89ef6b903bafeb97c9c01b909b901b9aea559b664b690b630ab08b41eb441b406aea9b1c6b1fcb192af2ab040b06db033b08aaeb2ae09af95b05eade3ad3daeeeb00cacd9ac33ad7db1b1ab51ac0dade4b1c3aaabab92ac1fb292aa82ab82ac95b2e9a975ab24acc1b2d6a9c7aa7eac47b3d1a9cbaa88acb4b3d3a9d6aa97ac2db4dba9e9aaa7ac6bb4f7a910abc3acb7b4a4aa35abe2ac08b52aaa61ab6cad46b5edaa29ac99ada6b574aa42acbfadccb5e1abc0ac59ae4bb67dabe8ac17aed3b624ac03adb6ae3bb740ac28ad68afd3b76cac5bad2caf2cb8e5acf2ade8af6eb808ad92ae59b0b5b82ead4fae35b00eb9bfad01afa0b06fb97badaeafc4b0bdb97eaeebaf38b127baafae13b05fb18fbadfae77b0d7b1fcba7eafd9b0fdb152bba5afacb023b2c1bb23b00fb19bb201bc37b025b1b6b227bc42b083b126b340bc54b04cb1ecb25fbc5cb057b1fab268bc5db0aeb1b1b25dbc1db05fb1b3b253bc19b058b1a7b24bbcb0afb7b03fb243bca2afadb03ab229bc99ae56b0d1b113bc06af4cb0c4b1febb7baeefaf5eb1c0bbe8ad3caf49b176bb5dad93aee6b063bb48ad7cae88b016bb2ead5eae77b0e7baa2acb0ad11b0b6ba1cac8dadb5ae82badf91e79427981da5e0900593a48fef9c15967898bb992fa13c98389a1d9a629f9f970c9a219a559e8ab988b9a7b9d8ab4bb953b959b909ac10b823b82eb801adf1b504b639b6caae72b47fb4c6b4c8af98b2e1b22bb34db02db16eb1b7b1adb04eb05db0d2b037b1d6ae3daf10b093b133ae4aae84aff5b115ad6dada4ae31b2f7ac58ad97aeaeb252ac4eaddbad03b34aacf9ac38ae60b344acfbace6adc7b342ac01ad54ae34b404acbdac0eae73b40facd0ac2baeb8b473ac47adbdaef5b48aac6cadf2ae4fb5a8ac93ad26afabb50dad0faebbafe7b533ad44ae01b070b647ad60ae4eb0cab677ad9aae75b041b7eaad2aafd0b0b0b710aec7aff2b022b849ae09b023b16bb8d7ae63b091b1b2b867afbdb0ffb108b905b0e3b02ab260b925b04db1b0b2bab975b072b12cb32fba9ab0dfb15cb36cbaf5b052b29db3cdba4cb1bdb20eb431bbabb1ebb253b4a2bb00b254b392b4f0bbd9b170b3a4b41dbc2cb28ab3b3b435bc41b2a5b3c6b446bc4ab202b4d3b452bc50b208b4dcb44fbc16b27bb3b5b454bc0cb26cb3acb441bc89b165b377b439bc85b10fb373b41fbc3eb1b3b212b40dbc2db155b20ab4ddbbe5b0fdb100b4b3bb96b09fb18bb381bb4cb08db122b342bb39b030b1beb21dbbd6af15b19eb2e6baaeafb9b083b2b6bad3ad1cafd7b071bae297f19a4b9c1ba48a9cba9c059841998d9bb89d169f0ba0519b619d619d499e97993a9c549c3b9d8cb898b8a4b84dadfcb81eb927b9edac27b837b850b85ead7fb686b6bfb60daff2b40cb521b509b0bbb3f1b322b430b0f6b14bb26bb2cab0bfb03cb18cb129b103b04ab098b088b101af8eaf44b0e6b1d8ad52aea0af4cb27dad49ae42afa3b21cade6add8ae1bb3c2ac88add4ae70b3c2ac91ade3aedcb3caaca2adfbae29b4d9acb8ad1daf6db4e9acd1ad43afb3b4feaceead68affcb41bad17aea7af59b532ad97aed5af93b5a7adc9ae40b0f6b5c6adf6ae61b05bb6ecad88afb9b0c1b672aec8afe3b054b7e9ae30b03cb19fb720af89b0a8b12eb8b7afadb0d9b173b82ab00eb14ab2c8b83cb063b1adb202b98eb0cbb128b34cb9e8b0fdb16eb3c8b947b172b2fcb30fbaa9b1e6b240b473ba03b254b382b4c2ba31b2cfb3a1b42ebb88b21fb4e4b494bba7b235b42ab5d3bb04b36eb46db507bc1db358b453b529bc6cb38bb48eb536bc3eb394b471b541bc4ab39cb4afb54fbc01b373b47cb53fbc04b374b47bb53ebcbcb248b446b52cbc77b2edb3ebb414bc36b295b3e3b402bce7b182b3abb4dabb91b11db36fb4a8bb7fb1bcb237b47bbbfab062b204b456bbebb04eb2f3b32ebb8eb0dbb16cb3c1ba82b08eb174b305bb23ae02b080b1e9b91c90a2936a947d9c1a9da89e269eee9cf69c079f249f4f9e979c189e349e9c9d4489978c368cdc941d35e3346f3286acac352c352d3396ac9236aa35403447ace03602365d340facc136f5356e3420ac7c37d436ca34b2ac9e361936393406ac411aa819c8181897d1844c82e481e18b958314829e810389d181df80368058886481a9807f80b58816818d806b80f18884806e804d808587bc8061804d80ba87978048803a80d3854c803c80348040853e802f802b8050845c802a8023808483518024800a80fc8246801e8008806b822b801f8009809e8228801f80198052823a801b800880e8815d802b800780828158803a8007804b817380438006801c81598031800580ee804f802c800580d48052802c800580dd803e801e800480ca803d801e800f80da803e8029800580d980388029800580c080358025800480b280328023800c80b0803c802c801c80ac804d8034801b809e807380428031809480a1805c803c8090809e805e8045808680838054803a807780788057803c806f805a804c80328061804080328020805680418033802980548030802a801d804c802a802380198044802980238018803c8020801a801580328020801a80108027801b8015800b802b801d80148010802180168015801080278011801080088026801b8019800e801a8014801f800b8027803f8043802f803a800a001c0020002580680ecf10a41003899d174b1976196d95ea35813526349dae1b36a0354f3453ae9d36ea359d34e6adf7361636bd34d2ad00373136c434c8ad31373936b234f0ad72377236bb3464ae75379036c13493ae0c381f371d3596af873802381f36d1b010397938e43691b1c6385438a2368db15539d8387b3797b2a6390e39ef3722b3f2398d396d3875b4893a053ac238ebb4a63a3d3ae63830b5243b8e3a3b399ab5113b9b3a2a39bdb5633bea3a593901b6c43b1c3ba1394db6b73b253bae3970b6e53b513bcb39a1b6a63b1e3bbc39dab6273bc63a8839c0b6f239d739ef384db6a538ba384138eab5ea368937523767b599358936b83632b54b355a36b4365fb548353a36bb3691b577359c361337cab58b35b9361437e0b5d23507379737f5b5f3356037c03730b632369437063872b67236cc37353892b67936f5373338a5b6a3360038373894b641368e37083830b6e6356237da37ceb508365837bb37dcb555368e371a380fb65c36a8370e38cbb5e1353937923738b5b335e2366c370eb5da35013789375bb5cc361d3867388fb6a43603384138b4b68236c7372c38c6b6463682370b38a7b6fa351a37b63759b6da350837983756b61f3653370438b3b62f353236a536e1b506209e218a2110a6000000000000008032144a172519509c5f158218b218359afc17fb18b2199d9bf817a119f619ab9a7c35223512343db0ce357e355934efae8d362736e134e1ae503788364335eaae32377836203507af613792360835e4ae81379136db34fbaea037ae36db3424af1c3818372935f5afa43832384f3643b1f8388338e036aab18539fd38b73786b23039cb386f378db29c391639ec3701b33b3a9839433802b4213a8d393a386eb4ba3a303ade3892b5f33a5d3a063907b63f3b943a283955b6733be13a503994b6963b013b8639e5b6c93b2d3ba5390cb7d03b303b9a3924b7bd3b2b3b973955b7f53a8a3a63391db7bc399139b838deb64b386d38f43709b64e36fc36dc36beb54935323662369ab5393522368336bbb52d354f36b736ebb550358036ee361eb67c359f360c3739b6d4350837863779b6ec353c37a437aeb611366f37f937c8b6493697370f3804b77836d0372c381db78436f23736382eb79036fa37403827b7443690371038a3b6a335c5365d3704b65036df373538dbb607373b387e38e6b6cd350437a0378bb58935d1364c375eb59335c536563790b5b4361d3861380ab7a836063852385eb78436de373e3873b75b36b237183862b73d367537123857b7e8352f37c73738b7ee355f37df3714b77a35a536cb3624b61616de1ab51cc29f930a00000000008070161a19ac1af69d2918151a381a059d2619211b311b489d7818501a491a479ccd349c349c3360b05a354d355d34b0b0843623360835adb04137a8368235b9b06537c136873581b0ad37ee3683356db0ee373237963574b0dd37f33620351db0293860375c3563b0af383c386b36adb115399438fd362eb24739d638583796b2f839633916388db35a3906399e37acb3623ac439693861b4323a83393538d5b4ab3a3b3ad638f8b5083b7a3a03396bb6283b983a1939d2b6603bc13a4d3924b7b03b0c3b84397cb7c63b313bae39c2b7db3b403baf39cfb78e3b0a3baa39d5b7d13a793a5139a3b75f395739993802b7f7372b38be3763b60636cc36d036e4b534353c366c36ecb5133524367a3613b62e354b36ad3644b657356836e9367eb68835cf3641379eb6d0350e376537dab60d364937c73701b73d369b37103857b76136c03717387eb7b93607385138b5b7ad360d384f38aeb7df362c386338d5b7ce361a385f38b0b7d9362c387c38aeb7d1363438793886b7e2362d386f3821b71f365e37ea3714b6bc35e3368537ccb5f2352237c23728b6a73617384d3855b7b8360a384338b1b77a36cc372c38c0b77236a7372a38bdb74736a5371c38ddb71b366037e637aab7c4350937763776b70c350536443660b6b01dd4202222caa00000000000000080ff1545191d1b549e24184f1aa31adf9d6218e719db19e89df417cc19c719c99c5334103452334ab0bd34a1341334d5b0b6358235c93427b1943640363e358db1f63686368535d6b16837e736d43526b204387037fd354fb24f38d1370c36bdb1983821386936a6b1d8385d38b03614b2253995380b3767b26739d9387637fbb289390039c537b7b3de393939123837b4143a7c392d3890b4433a9e394f38f3b4b63a3b3ae43837b6f03a483af238aab63b3ba93a32390db75f3bd03a543963b7c93b233b8a39e4b7f63b5c3bb93905b8d53b3a3bb33906b8843bfd3a98390db88e3a2a3a1139fab7fb38eb383e3856b72c379537f236b8b65c352f362d3647b6d034cc35f0353eb6ec34f5353d3672b6153543367c36b2b656357836d636f1b68535c13646370eb7b235e6366a374eb7fc355337ce37b1b72c367c37f737d9b75736ae371538eeb77e36e037343806b8a63614384f3821b8cd3614385d383eb8ef36373879383ab808373a38853835b8fc3644388a3839b8f73641388e383db8e2363238803822b8be360f38653836b8d7362b386c384cb8ba362538583848b8ad360c38433843b87e36e2373a382bb87536d9372a382ab85c36bf371a382ab82c368c37033813b8f6355937da37dab755357336a436fdb6091cbc1e4720cda124110300000000805e19971c9e1d1ea0ff183e1bc71bc39ecd18721a831a929e3118b819c619b99d5b33e2329e32e5af05342034733394b0e434d4344934eeb097355d35b03465b13b36eb352a3504b2dc368e369135c2b2b1375037113685b33d38ed376d36d6b39f384038bb3604b4073997383f37f4b30e399338143721b36739d43865378fb3af390c39eb371ab4ce393a39023874b41a3a7c393638cab43f3aa5394d3837b5ee3a593af63865b6e53a4f3add38dcb6423b943a273984b7823bd73a4e39beb7b73b103b6f390cb8dd3b413baf3946b8c83b293ba13941b8573bdb3a7d393eb82a3ae539d0381ab89738943810385eb77136ff36ab36c8b610350c360e367ab6a834b035e0357fb6e634e8354136e5b609353036953605b759357a36d8364ab79735c23643379ab7ba35ee366b37c4b703364637ce3705b834369b37f9372bb85f36d1372c384bb88d36ee37483858b8a5362038593869b8df362b38743874b8f436433890386fb8043742388b387ab810376338aa3888b8f43640388c386bb8f53640388d389eb8f8363c38853895b8ce362d38853885b8c13625386f386fb8b53610385a387bb88e36f537453876b87036d0372e386fb85036ad372c385db81e367737053835b8ea354937dd370eb835357f36903645b7191e1f203d212ba5a117d7172d108393b718ed1ba81c15a11f18fc19371a579f27170c19eb18ff9ed415b41717185e9e0f32f231dd3166afee323b33d43246b00b340f34aa33b6b086348f34253418b118350d358134b4b1cf35ac35f7346bb2a5366f36713549b3a6373b37f53506b460380a38a53673b4cc3876382c37afb42839c238933712b58a391839f8371eb5de395f39433838b5bd392639f637ecb41b3a7d3927380eb55d3aa73959387ab5d33a373ad238cdb61e3b7c3a0c3952b7363b9a3a1439ccb7923bf63a55391cb8cb3b1f3b8e3963b8d03b333b87396eb8a13b0c3b763965b8e43a713a2b3950b892395f3976380ab807382138643783b7bc3553361636deb696348735a335b6b678346235be35d1b6c934c23511360db711351e365d367db741355936a236cab78c35b6362d37e0b7ab35f236523704b8f2354637af3734b820367e37cd3745b85136a2370a387bb878360338373888b8a436043848389ab8c8361c386238b5b8e4362d387638b9b8fa363c387738bbb8003740389338b6b8fc3642387d38c2b8f23637388338c7b8d73634388038d5b8d23622387838cdb8c9360f385538bab8a73607384e38b3b88236e0373338a8b87936d5373038a4b84436b0371a389eb81d367637033866b8db351b37be3741b857357736bd3697b7c3195f1c4c1d72a6040a590bc307df9a7213ca151f1675a19112a014f91422a04913711515158f9f2514d415cd15df9eb131a331ba3102af3a32af328e32f7af00335f331e3375b0a133d0338b33ddb018342134cd3346b1a83498344534fcb168356135bc34b0b2633628363e3576b38e371737e43539b44838e537763685b4b5386038083713b51a39b538633755b591390b39ed37ccb5d039553920382bb62d3aac396838aab6863aea398a3802b7ae3a273ac13860b7083b673af838bfb7453ba53a193923b8933bdd3a39393cb8a73bfa3a42396bb8823be93a5c399ab8283b9d3a303988b8523ae439c33862b8ef38cf380d38f6b7e0362937903668b7f334b435b235eab645342e353d35dbb65c345635a6352fb79e34a435003658b7da3403363136b2b71a355836953610b856358836ea362db89f35e136553748b8ca3515378e3777b815365737d6379eb85b36ac371d38b3b88536e1372c38c3b8b2360c384c38d4b8b1361b385c38f8b8db3635387c3808b9ea363238753802b9ff363e387c38fbb8ef363a388038fdb8e83632387a3819b9d1362e38763827b9cd361c38713822b9a7360738593808b98436df373d38fcb85b36cc372438f3b85136bf372038ddb82e367a370938d6b8fb356337c337adb8ae35e236713783b857357436b6360bb82212dd141c166ca589980599b693ce9706944496999759a1028ff2904a914ca07e0dc610ad0fbf9f980e2f0f320fbf9ec431d831f73162af2432b332ba3203b0b732413332336cb0e43240334433afb0023349333833fab09b33ed33913382b14d346c34fd3317b2ea34e3346b34c7b2f135b8350035b7b3ec369a368e3549b4013871371d36beb47e383138af3617b5ee3890383c37acb55d39f338af3730b6d13947391938a0b6323aa039503827b7923af93989388cb7c23a273ac238f1b7f93a5e3af33825b8373b9e3a013958b8343ba63a273991b80e3b843a113991b8743a173acd387cb871392f39343834b81a3811380037eab7ad352136ce3518b7633421352535eab6fb33d8340c3527b741343235783562b78d349135b035a5b7b734c335003612b81435373666363cb865358336bf365db87e35be36053786b8b8351b376c37aeb813367437b337c5b8323696370b38fbb87836d1371e3812b9a33602384c3831b9ac360a3856383db9d4362738693841b9e63630385f384cb9d136253880383bb9e0364138843862b9de362a3869386ab9b9362138623861b9b2360d385d385bb98f360638473856b96c36c6372f383db95236a3371a384bb94336903711382db9f8355237bd3709b9d7353337ad37dcb88335ca364e37d0b867357e36b73656b8cb087c0d4f107aa175985c980080008010974499989aaea0dc939995df95e59f9e8b568a768d949fd682ff83fe83ac9e31321c3268322cafb93221333c3329b0e23281336d337bb0c6323c3348338fb07f32e732e832dbb0ab320833fc3226b121339a335533b4b104342534be3325b28d348c343034d1b2343508357f347bb31136c535ff3446b41137bc366635bbb40c38a23712363bb580383538a236ddb51639a7384b377ab68c391239cd3716b7e339733926388cb7313aa839613811b8823a0f3aa63840b8903af639913868b8af3a233ac53871b83f3abb39753889b89a394939333846b86738433821370cb88136b636fe3579b7a234333511351db7b033a3349e3411b79c33b934e4345db71a3404352035a8b75e343d357c350ab885348835ec353eb8eb340536243660b8213545368e368db8663581361237b4b89a35f7363b37e0b8f6352f377d3706b911367137c43730b94b36963709385eb97636ec37293883b998360e38333891b9ae360d384138a3b9af361c386538b9b9d436243855389db9b33623385c38b3b9ab361b385438a9b9a93605384e38b4b98336e0374938adb97c36b637333896b93d36a637043889b916367437cd377ab904364437e73760b9c9351a37923745b99c35ec3675370eb963359f36173705b9fe341a365a3694b8378cfd92f991ee9c52929e8e008000803f92d394fb9648a02c933c9587954e9f1c8d1e8f608f719f1c88e18cde8ca19ebd32a432da3287af0634533453344ab0b433023412349ab04633b033d13394b093320a332a33ccb06c32c432fe3204b18132d432ea3276b1cd3238332033bfb119337933543333b2cb3300345533a4b25f346934003473b3f934ea3446342db4d6359135be34d9b4d9367636363570b5dc375737c13520b65b38083869368ab6dc387f38053705b74439df387837c2b77d390039f7370fb88d392d39fc374cb875390e39be3768b80239bb386e3764b83d381338a63618b88a36ba36af35bab7cb343c35e63442b74b333a34613439b7c632343455345eb74c33713487349fb7a933ad34e8340db80c34f434603532b8593453358d3566b8a834b135d435a4b8ea3402363936d1b823354636c636ffb87e35b8360b372ab99a35dc36533756b9f5354d3795377eb920366b37da37a7b96936bd370d38ceb96b36c1371b38f5b99436fa372a38f8b9a53609383838f7b9863605385338e2b99f3617384b38feb97a36fc372d3803ba8a36ea37363808ba6636df370c3803ba4736b337e937eab91c366037fd37ddb9fe355537a237beb9d63529379737b6b98935cb36333791b950358b36f43657b934356736c53634b9f634f2354a36f1b86d02860a9e0e9ea087945d92008000806892e0946696d89f44901a927291de9e1c8d1e8d508f829f2388cb89c789519e6d3350338a33bdaf8334c134c1346ab033346c347e34adb09733e4330534b5b00c334b337233fdb0bb321a33433335b1b03238335e338bb18132ff32e732a9b14632a032ad32e4b12a32a3328c3237b26532ac329332beb2e0323c33b23269b3af33f0330a3315b485346b34863390b4513523353e341ab5f935b635a834b0b5c5366a3651354bb695373037b535bcb60838a237123646b710389c370e36b1b7da376f37f935e5b72437e836b735bbb7eb35d53504356db7a034e5347a3438b7f332f733d7331ab71932553393332eb76732c933ea3383b7de322d342d34d2b74f33753481342db88133ac34fc3457b81634ff3445358ab863345f358d35bcb89f34c2350336f7b8f7341436463634b928354e36d13672b98d35ae361a37b4b9bc35e8363937cdb9dd353237893702ba24366537c83728ba1f368037053852ba5e36b237233861ba5d36b3370d3855ba7236cf37173847ba6836c5371b3857ba3c368d370f386cba35369d37063871ba29366f37dc3757baef35273785372abac035f1366e3717baa335eb36673711ba7c35b8360b37f2b960357c36ee36c6b90e353f36903691b9fa341836833680b9d134c53513361cb90000341af71c9514c78d008000800080229045912394b89f7802af0359048b9f5103b70a6004749f110bfa0cfb0c8a9e1f341d3427341eb0193558355735bdb0c234eb34e93408b11f3446345834ffb0a4330534193422b19c33df33053462b12233823386339fb18c320933ee32d0b1013278328132ddb19031e7310a320ab26d31c331c4316fb22f31bd315c31e4b24d31b231793162b3ca312932b43108b45f32b6322a3269b4453362334d32f4b41f3427344c3357b587348a34b133dab5dc34dd34033456b61b350c35333472b6e134db342634acb6663496340634e8b65133f7334a33a7b61632f332ac32d7b638316e32a632eeb64a319532b43237b7b93127332233a8b708328633c7330ab8ce3227345f3447b81e335b34993481b89e33c734dc34b3b8313423352235e7b87d3463358f352eb99b34a335fb3562b9ea3404364536a8b91e3542369236f2b96b359d36d1361aba9335b43616374abab03517375c3778baef35283770379ebae5353f37b137b3bafb355d37a937a7ba18367e37bd379eba043651379c3797badb353737ae37c0baf4355137a337b7bab43500374637acbaa635f03637378bba7c35c03601376aba3b356d36c53657ba2f356236953628bae53406365a3602bad034f1352536bbb99c34a4351336a6b9593430352f3538b900001f1b6c1c731fce0d0000000000802d16db172719909f161289144e159c9f611251143c14d69fb00eb710b910c19ea9349534b33449b0d2351136f635f6b0663590358d3540b19534ba34b9342cb126345a34573446b11434453445348eb14433c833eb33c0b1b43205330a330cb224327a3289320ab26331b331cf3126b2cf3060315d318eb28b301431de30eab27630df30de3042b32a30aa30a030c4b34630c8308b300db49630f430af305db4cb305431dd30b8b4e4306931143120b59731fe31403168b58a31f8316631a9b56a31e131c13107b62731e331a93129b6db309731663156b68030633171319cb675309831bb3105b7053119321d3253b729317732c232c4b7c631073331331db837329c33a3335ab8673205342e3499b8193358346e34dcb86e339034f5340fb90c34f23444355fb952344a356935aab986348935ab35dab9b734c935183621ba173520365e3668ba2d355f36a7369dba62359e36ec36b9ba7335b3360237f8ba9e35eb36203715bb8b35d8362b370bbbac35f9361737e0ba7d35ef362437eeba7435bb363c3707bb8635cd36fe36f4ba4a358136d336deba433575369a36ceba10353c368836a7bad234ed354e3681baa834ba351a3661ba7a348335dc3536ba6b345735ad3507ba49343f359135ecb97e33953494344bb900004817921ba722a4164a0e00000080321a171c161d35a0c1154518ca18e99fa41280146d1405a07f11bd12b612089f65354b355535a4b0b236f536d93662b11e363f36383685b11c353f354b356db1db34e534f2349db16a34843495349bb1ae33dc33f933dfb1c5323333043327b2fe31423246321ab22e319431ab315db2a730e2302431b6b25030ac30c830deb2083038301c3016b3882f3f30293086b3362f17300330c2b3802eae2fcc2f20b46f2e922fa12f83b48d2ebf2fd42fbab4f02ee52fa12ff1b4362ec82fdf2f4cb55a2e4f2f512f97b5bf2e1a303130bfb5e22e5c3043302db65e2f76309e3096b60c30ed30f130f4b6273041314e315eb791309531b031edb7e0302d3264323bb876317f32ce3266b8c43153334033a5b85832cd33c833f3b8b0321f3447343ab911335b34b5348ab96f33b434f634d0b91b3410353c3508ba35343035853556ba9934ac35c8359dbab134c9351336c4baf93426365836f6ba09353a366d3622bbfb342d36863654bb08356136983653bb3935453691363abbf0340036ad363dbb08353e36aa3650bb03350e366c363dbbdf34e335343619bb9b34d6352a36f7baa534c035ec35ccba63349135b635bfba3d344035aa359cba10340a3542355abac633d7340f3524ba84339a34eb3416ba683210343a3492b93080640a1b187320f417c216000000803b1a451ce01c46a109155a1739182fa03e112813061359a0521176136d135b9f30361536163610b1b037bf37b637e6b141365e365636e7b19035ac35a435c8b1453559356835d6b1a834ba34c534f4b1dd331434093437b2a3320533cb326eb2ad31073200325cb20d314031453185b25d30af308c30b0b2cd2f2e300530b2b2e32e602fae2fe0b2982e152faf2e51b3172ed72e702ea3b3832d352e1e2e08b4482df62dd92d63b41e2d1b2e982daeb4ed2ce72d242ee7b44f2d0d2e4c2e21b52b2d3e2e7f2e65b5992dd22e542ed6b5b12df12ee92e13b6e52d892f902f7ab6972e3930b72ff5b6162f5630363066b78f2fa5309630dfb738303131fb302fb884309131663172b8d130bb311b32a5b87b318f328f32ebb8af310933cd323fb92c326833d73382b95732df333134d5b91c3348344b3435ba413380348c346cbad633dd34cf34b9bafb33d4341935e5ba483431352e3517bb3d342235423549bb63342f357d3573bb853482358e3574bb6c346635753578bb70346c3578357dbb693462356a356abb653458355f3544bb2a340d3531352bbb2134e034283509bbed33d034eb34dcba99339b34ad34c3ba4d336c3479348abaf2323734413476ba9e320534343438ba9232033439342bba4e31ac32b93274b95f9aba9e289d7e258705da04fb036395a5137115af142fa2be035205a305cda0df834d8540854fa030890c8eff8d929f0737f936db36bcb1653875386e38beb21f373337263775b29b36ca36b6368db2a535c935b23560b2a834c434cd345eb2ab33db33ed338eb27e329f32803280b24c318e3172315eb234306b304a30aab2952f0030d52fd4b2502e992e542e24b3eb2d362efb2d57b3082d8a2de72c89b3c42c412d902cf0b3832cfb2ca32c38b4442cb72c582c7db44c2c1d2d6c2ca9b4b52b962c292c1ab5ca2bae2c422c52b5042c7c2cd62ca0b5152cf52c902cecb5852c7b2dae2c69b6ee2cf72d3a2dc2b64e2d122ecc2d21b7c62d0a2ff22e9bb7f42d442fb22e1fb8be2ed42fdb2f57b8fa2e44301330a2b8dc2fd3307430e5b80a30bd30df302fb9ba3095314f317db9d930f731c031cab96231623285322ebab831c93200337eba18323e332c33d0ba37326233a93322bbc4320a3415345fbb14333a34253492bbf83228343534c5bb453335347234e4bb8d3388347c34f6bb56336c346134d2bb53336c348f34d2bb193365345434d2bb4c333a344b34c1bbc8320c3416349bbbbb32043410347abb35326433b43351bb593292339c3325bb0c3234333333fdbac131db32cb32c0baa631bf32623297ba343131325a3250ba0e3117325a3226ba8b30c831c531e1b99698a79a809c71a05d98219a229a2aa0ae9487960297efa0a7945796389661a083916e946594b19f0338f337e737aeb206390f390339f1b3c537cd37d9378eb3fa361b37163761b3be35b635b4351eb3893492347734c7b2393348330e33a5b2cf31d331ce31cab2b530de30ac3094b26e2f0430a62fcfb2442ece2e7b2ec2b2922db82d542d42b3972cf82c8d2c5fb34a2c542c382cfbb36d2b002cf92afcb36c2b662b0f2b51b4e52a782b632a8eb45a29522acb29e0b48b2ac62be7292ab5152a932a102a4eb5a429c72a432acab5692ac42b8c2a0fb6f0292e2baf2a68b6512b6b2c4e2cf7b67c2b872cea2b64b7272ca22c8d2cd8b7a02c9c2db32c2cb80c2dbb2d552d69b8332d572e8a2ebeb8172efe2e342e06b93c2e2b2ff02e4fb9c32e24302030a8b9692f8730913000baf42fe030af304fba86304a312631acba9d30a8319431f9baf43013320d3267bb413173322b32b5bb583149329f32dabb6b315e32b93208bce531f932c5321abcfe31ce32e53222bcff312933a53210bcc331e032ae320abcbf3116338f320ebc7f31c132dc3206bc39316b327532e5bb6c315f326932c1bb1b310132fd317cbbd730af31f3315abbc530e031de312bbb79303e317231e4ba98306a315f31b7ba2930dd30593185bab22fd230153145bac02e5d30643005ba7696f298de9c299c1b9ae59bdc9b109e1398b6992c9a76a05096e8972d9823a092934d953e95629f3a39173904397bb4f0380139de3885b47a38863872389db4fc362637fc362ab44d354a3540359ab30134ef33073426b3f3313d32e631f9b2a530b4309430d1b26c2f7b2f3f2fc2b2c02d1f2eef2dcbb2ef2c432dbb2ce7b2342c232c102b57b3f3292f2a3f2aa0b36f2acc2aca28d4b3b128d228c92818b4b728dd2819286cb43a273e28c326a6b4542755283e28dfb451286e2888252fb56e26ab27ae256db5bd27a6288427b0b5bf261428db272ab61028a929042886b6c728c5291728fdb63f282429212985b70529172a5328fdb7d029102b6f293bb8b32a6e2aa12a7fb8dc2a2f2cd52ad4b8cd2bc12c052b19b9f72bdd2c2a2c73b97d2c7d2de12cc7b90a2d2a2e0c2d20ba2b2d522eca2d83bab72d002f932ed9bab32eaa2fb52e26bb6b2ed92f872f7dbb6b2f45302b30ccbb8c2fa030403005bc0c30b130ab3020bcb72f74305d3036bc1e30c830683035bc2530d930da3028bc2830df30893026bc5d2f883075302bbcc42fc6306d3018bcb52fbb30083002bc322f67305730dbbb1e2f5e30ed2fb6bb922e0830d02f6ebbed2ef92f132f49bb622e502f002f20bb442e322fe72edcba3c2e262f852f94baa62d8c2ef22e68ba4f2c422d252d04bab98c0a910999869858978b989698a39ce494e6967d9728a0f9957897e697f89f3a93a09594951b9f2e3a1d3a153af0b6f238f638da3820b60b382c380f38adb5b735e435a73590b40034f933be3320b4d931cd31cf3178b3363058301e303bb3542e842ea52d00b3e52c082d9a2cb4b24e2b7b2b922aabb2622a8a2ab929f6b264285728b92660b345283f28a826acb30a25d2255e2302b40325d1255f2331b492218222f9196fb4c82393240b1a94b4a821ae222e1af9b4db1e1120489a40b5d621f5227c9a85b5d0185320b51ad1b5641f6e23f81a27b63c228720239b86b66a22a520491b00b7e51ff1237b9b6db7ba22ae25aa1bf7b7e3222c24e61b3ab80e234a241d228eb88326ef274d22d3b8ab261028642528b931281d2992258ab90e275028c125dcb96f28682a26282fba6329962a452884ba8b29c52a6328c7baa529e92ac7292ebb8c2b122ce72996bbc42a242c052ae7bbcd2bc82c212a11bcfb2a472c9c2b2cbc012cea2c8d2c44bc082c622c9c2c47bc0c2c6e2cb22c38bc882c0a2d022c2abc892cfe2cdf2b23bc052c5c2c9c2c25bc012c552c942c12bcf32bdc2c482afcbbe52acb2c352ab7bbb62b2c2c212a73bbaa2bb42c172a51bba22a142cfe291dbb812a032ced29dfba812a022cef298dba502ae82b502b71ba0b2b4c2cf42b01ba9c025a063b0e11987d020b830a83839c3e8dc4902e91d89f569243942e94749f7993c795b995c89ee137c437d13780b81d3821380b38d3b8bb34cb34bf34dbb6e831ee31d1312db5f32f5f2f152f65b47a2d5f2d1b2de6b3d12a5a2be12959b3c9286b28a7271fb38e27d026ac25cab2ca250b25cd23bab22322f4222b1ad8b20d1f0520fc9934b3db1edd1fe9997bb37d182f995ba3ffb3b59e30996da01ab4b99e89a23ca571b4ce9ef89f55a5b6b4aea1b0a2f3a6e0b409a419a087a548b5cfa1efa23fa77cb5239f4ba0d5a5c8b519a266a3d7a727b63ca28aa3fba77cb661a2b5a355a6f4b68ea2eca331a883b7b4a20fa44da8f1b7dea22ba46fa848b80da34aa494a88cb851a063a44fa7ccb870a06ba18ca728b992a092a1bfa76eb9b3a0aa9bbba5d7b9dfa0f2a128a833baa79a119c1aa685bac89a3aa243a6edbaf41a419c67a63ebb249b8ba291a697bb479b739c07a4edbb5d1b821ccca61abc789b949c29a439bc8c1ba01cfda64dbca91bb51c1da755bca71bbe9c39a738bca91bc11c5da434bcbd21b41c49a438bc9a1baa9ca99d2ebcaa21f22239a41dbc9f21e2222fa4fabb6d1b8c1c899dd3bb4e1b791c18a48dbb6b21a5220ba460bb53215c1cfea334bb37216c22409defba3a216f22479da3ba16215d22559d60ba922893294d2807ba0412ad148919419bf0161b185018a79d790db70ff90d25a05e924894bf949c9f6a91a1934494779e44b2feb21eb33cbbb4b08cb03bb1abb9deacafadcfad43b7e5aa3dab48ac36b55ca89fa9dcaa6bb4f1a72ca963a9f5b33da7c5a8fda825b3aaa641a7aea821b32aa6cca673a8c6b2c9a50ca54da8bfb283a53da638a8cfb27ea665a7dca833b34da639a7cda8aab337a628a7c5a8fbb31fa61ca784a917b427a62da7d4a869b41fa641a8a0a98cb439a656a7bea9edb44ba86aa8dca93ab59ba788a8daaa64b5c4a7a9a812abc5b597a88fa95bab1cb612a8e9a89caa71b6c6a8c4a9a6ab08b73ba81ea9d6ab6fb7f8a838a902acf5b772a865a928ac3fb843a98ca949ac82b86ba996aaeeacd5b891a9e1a918ad20b980aaecab41ad6eb9dfa92babd4accab9deaa31ac97ad25ba34aa99ab26ad79ba61aacdab8faee9ba66ab86ac11ae39bb93ab2dad37ae91bbccaab6ac01afe1bbe7aac9ac1caf16bceaab6bad87ae30bcffabe7ac96ae44bc09ac62ac63af3ebc2eab72ac8caf33bc14ac0eadddae2ebc33aa67ac0bae33bc1bab5dacacae26bc1faa82abf1ad15bc21a96dabe1ad00bc04aa3eaa26adc4bb06a927aa17ad97bbf3a82bab04ad66bbfea7e7a8f8ac2abbd2a8eda9eeacf1bac5a8dda93caca3baa6a7daa955ac5fba28a412a54ea809ba0a18aa19451c579f0a16be17ac174a9f5883b184998b8da064945c95cd95aa9f8e95d1975a98a69efab828b92ab92bb8f5b8eab8feb838b8c6b6c5b6ebb679b67eb495b4b2b4fab455b26bb2a2b25bb4aab0beb0f0b0d4b361af19afddaf14b30bae2faeefae0ab397ac0fadccadb2b253ab1cacd5acddb2ffaa3bab5dacedb2c1aaaeaba0ac4eb3ffa939aa94ac6ab3e4a9cbaa8cace9b367aac5aa89ac21b4d3a9cdaa38ac5bb4d9a9dfaaa8ac9cb4eea901abc4ace8b48daac6abd8ac2fb5a8aaf3ab90ac68b5cfaa16ac88adc9b560aab6ab56ad07b62babb4ace2ad98b656ab6dac07aefab60aace1ac24ae73b7aeaba6acd3aef2b748ac32ad95ae3cb8bbacc1ad3eaf87b881ac7cad7aafceb8fdac14aeb2af13b91fadb4ae3ab06bb9a4ad6cae5db0bcb9dcada3afd1b02abafdad51aff0b079ba29ae86af17b1d3babaae60b084b136bbe2ae35b059b193bb6faf8cb011b2d5bb1eafa3b0dbb109bca5afafb0eeb121bc4cafc3b009b234bcd0afceb018b23fbc66af95b035b225bcdeafe1b041b222bcdfae3bb0c9b124bc53af7eb0bab119bc53aec1af56b106bcc8ae26b054b1f3bbc8ad13af44b1c5bb36ad65aed9b090bb9cade0aeccb052bb19ad41aebeb028bb01ad29ae60b0edbafbac20ae5bb0a8badbac11ae1ab070badeab4fadcead26ba49857f87618f3aa20e934b9533954aa0ad96a69853997aa063982e9a4c9a709f3298309a419a149e87b8a9b8bdb8f4b498b9aab9beb9ecb581b87db893b852b5a8b6bbb6c4b67db4e0b4e9b412b512b476b385b3d1b396b3e9b1f5b173b21bb3b6b0c1b037b1dab227af87af36b0c1b21eaedbaec7afedb298adfbadecae04b315adc7adbaae5db368ac0dadf3adaab39dacfcac41aec6b34aacfaac48ae2cb4fdab5aac9fad7db44bacb9ac6eaea4b453acc8acc7adfcb469ac3badb1ae35b579ac55add7ae6cb598ac7fad11afceb5b2aca6adbdaf1eb616ad21aedeaf8ab68aadb0ae44b0f2b648ad66ae5ab06cb772ad01af46b003b8f8ad3cafa6b034b81cae6dafcab083b89cae06b02cb1c3b8c8ae5bb04eb114b9bdaf7fb0c2b175b9f3afdcb0f4b1b6b94bb040b1b1b216ba67b062b1deb265bab9b086b161b3bdbad9b0ecb18bb31fbb2eb157b2bfb378bb48b176b243b4aebb5bb18cb22bb4f8bbabb13ab367b417bc88b1c5b251b42bbc8bb1ceb285b428bc95b1e4b26db424bc91b12cb340b424bc51b188b230b420bc0fb136b22cb41cbcc8b0dfb122b407bcc2b0d3b187b3e8bbb2b0c1b173b3a8bb69b067b15eb37dbb1db00bb1efb237bbb6afbab08bb224bb99afabb079b2e8ba18af9db068b2aebae7ae91b0deb177baa5afa6b041b11eba1e9b0d9d599fcba0329c829d7a9d9e9e479b339dc19d6b9f709b119d2b9d3c9eb199239c379c359d6eb889b89db82fb46eb98fb98eb906b57bb897b8afb8c9b404b73bb743b71fb459b586b597b5beb341b454b482b431b3b8b2a4b22bb3f4b259b174b1f2b1f4b265b0a4b0edb0aab252afdaaf67b006b31faee9aee7af42b3e4ad5cae55af6bb32fadf2ad43afe2b3d3ac93ade4ae05b40ead92adebae4db4cdac9eadfbae85b4ceac52adb0aebfb497ac6cadd8ae0ab5ecacd7ad52af36b50ead06ae98af99b521ad22aebaafe5b543adafae35b035b6b2addcae51b094b626ae05afa0b0d5b642ae29afbcb036b773aecfaf26b117b8f6ae38b04ab152b817af4eb0a5b16ab8a2af6eb013b2ceb81ab002b13fb222b93cb029b1b7b26fb98eb08fb1f2b2c1b9eab0feb17ab31aba02b15eb2a2b360ba61b192b217b4cfba76b1f2b24eb410bbd8b123b36fb482bb27b286b382b4cabb41b2a6b3c0b4eebb57b2bfb3cdb402bca2b210b408b51bbc41b2f4b3f6b424bc82b225b42ab520bc49b2bdb307b51cbc74b2ecb3c6b415bcf9b19eb39ab414bcb6b1feb290b400bca7b1ebb282b4d3bb5bb1d9b24fb4aebb15b13db21db477bb00b121b20bb456bbbbb089b168b336bb6fb072b145b3ffba5fb063b136b3caba5aafc1b06eb252ba26943f99af9ce51db59b129b5d8c33896b9ca09e2ca06d9eae9b389d8b9d1f9dc89a959c309de79c8a85ce899189e390b9360a36a434cbad76366535413409aee536d2356f3473ad29373d36763469ad383765368a3457ad29382a370c35d3ad27375636883481ad6b1dfa1c231c299a5e017a033403f090ba823d81a081a38b5780d5808d803c895781a181da80b589a3809f807580e38977808180578061886180658045801587188045802c8075843f806380288039843d803280218059833b8010800b00428338802d800a80ca8235802d800980788237800e801b80bf82308027801c80ac82438022801a8045823a8034802780ee81698028801280378175804e80060021816f8022800580d380268013801580b280168013801680db803d801e800d00cf804d801f800f00e680408012800480bf801f8010800400a98037800f800d00a38029800f800c009d801d8005800c80b1801a801580030087802e800c8017008d80050004000a0085800e80030003006e801c80098002005c8021800f80028050801d800980028043800f800380020041800a800300028049800380030007004780030003000d00428003000a000d00438008000e0011003480030009000d0038800900090007003480100010000b002b800a000a000c003280140014000e00308010000f0013003980330049003b00508013802880088090801a00290026004280880ebd10ae10a189f816dd1826191496fe359035833482aef135593553343caf583690358034ecaeb336eb359634ddad0b375036c0343fae943799360e3519af0a382537873578b06338fd37123651b1a83838385f363eb2b9384838ab366fb2fb388338eb36adb22639ae38293782b26539f638653707b3ae392039a13792b31a3a8e397c3894b46a3aee399438dfb44e3abc39873825b5893afe39c23864b5f23a6b3aff3882b5c83a513ae938ecb53b3b923a6f391eb6683bca3a4e394eb65c3bce3a743974b6ae3a483a1939a2b6dc39ab39b338fbb5893889380438b0b5fb364537e13633b56f351d364436cfb4cb34cb35f135e1b4ef34fa35e335e6b4ad34a13581362cb545357d36273639b5f834f735b3368eb54e357e36f33697b58c35b236d936e4b59835bc363a3708b6c535f636753705b6d4353e37853729b624368b37623720b67835b5360738f9b5ab35e236da365ab5c4350e377837f7b52d36893722383eb63536b537f737fdb59735a836f1361fb543355836a036a4b452357d36cc36e5b42a36a937f737fdb54136ab37f13727b612367a37f2372eb616367e37e43723b6f9355a37d237feb5fb354937c23709b601364537e237c8b59f348c35d13598b5eb13a518c5170aa031180419f418309c7717e219b2197a9b54164a18461871996a16e418cd18a3999c18a61a781a4c9b5935103554346db095352735683470b0f6354a35743403b004374036093534af5137b33648350aaf9637be365235adaf1f385837cc35e7b04838e737f335bfb1a23833386436b2b2a7382c38a43665b2f3385c38cb360ab30d3993381d3779b35f39d9387837a0b39c390539ca3723b4bc392939bc379eb4013a9039643872b55f3ada397d38f6b5833aff39cb381ab6a53a283acc388fb60f3b893a233997b6f33a803a1c39e2b6a23b103b743918b7f33a623a3439a5b75e3a103afc3815b783394e394338e2b641384438853746b60a3685367536a5b51c35fd35a235bbb58a344f35bd3575b5b7349235e4359cb5a2349b352c36fbb536356736123612b6f434ff35a73627b66a357a36b4369ab657357b36ea369ab6b435f0360837d2b6b935dd36733721b7a935e1368e37e7b627367c3785374db731366b37d73765b7213660371f383cb700365a37b63761b7c9361538223887b73a367f372b382fb75a36b837033843b756355f36c736b3b51c352f36ba3692b55036ab37eb373fb7f8353937d23742b706364d37b13721b711364437a337f8b6c635eb36553700b7a535d4363037a4b6d433ae34ff34c0b4142f6130b83092b12907720300000080bc142d17d8176d9a8a17c719141a569ccf189e1a861ad59cdd18c71aac1ab89c0d18141a311a419cb43499341b3479b02335c5343534dcb0ba3535358334d9b0dc363f362c35ceb03b379b363f3579b08837ca36683567b000384837c2354fb12f38be370636e7b1a1383a388636eeb2a33827389536bbb2153986380537afb32739b6383b37ceb36a39df389e3735b498390939ac3768b4e5394a391738bfb4483ab9397538ecb5423abd398e3847b6e53a583ae238b8b6bf3a263ae83821b7213b823a1c3907b7653bd83a3f395db7503bce3a6b39b8b71e3bb53a3b398ab7473ada39c33854b71839fc383338e8b6e7370138eb365db6c63555363536e7b5c5348c35b735b7b579346335be35d6b5c634c435d03535b6f934da351d3637b6fb340a36bd366fb65d3595368c36a6b673358436da36f5b68735b636873735b7fc354337153715b7ce35f736b83748b72a366e37b7377eb71436703701388eb75f36e237be37beb753369f373938a5b79e36fe373838d9b79c3611384a38d3b7c73624385e38e4b75836ce37233845b76835a636113721b675357236153725b64636a437e33771b73e369737e537c8b71f366b37d437b6b732368137ef377ab706363237ba3780b7a135eb365a37cdb625342c35573515b5d02e36306e30a8b1b20e0000000000804a18691aa81a269ccd18d11a371b8a9d7218121ae919099d4118171af0193a9d0618c319c719ed9cb33384332e333cb038344034ca33f2b00b35e7346a3425b11136d735f63443b196364036403579b1003792365e351fb2a4370f37b135e6b201380d378b3553b24a38d137333641b3bd384638c936bbb20d398538fe3695b33439af38433709b47039e1389c3753b4a7391639b73790b4d9394b390c3811b54c3ace39a23827b69a3a0b3a963813b7c33a2f3adb38fab6eb3a573ac73814b71f3b8d3a5639fcb7453bb23a283990b7213ba03a2939c3b7d13a5a3a233907b8013ac139b538c4b7ca38af380d38fcb6fc364537a03668b64c35e235e7351bb682345e356535fbb563347135f03509b6a634ac35c83562b6d834ed354b3665b6ff34093685360ab7563586367136fab6623597361e3739b7a935d836363736b7c835fe36793796b7e9353f379037cab710365a37ef37d1b73a36a137a3370db8443697372338ecb77836e737183818b87136b1372f3820b88f36f6371b381bb89a36df374b381cb89a36f3373e3810b87a36d3371a3839b87936d03739381ab84f36a437013811b85136a237033812b84b368537c2371eb8f4353237bb37d9b7f03547378a37e4b79935e03626377eb7cc33ae34e73414b5902fb7300231a2b2a1154814da0e8d8f371a9d1c151d769dc419071c6c1cf79e6918011a181a259ebc1774194619fe9d0917db183119999d76326b328332f4af05332c33fe3299b032343134bc33e6b0d934c9343e3428b19e356035ae34c1b11b36eb35fe3473b2ee3692367a3596b3b3373537cd353eb44738cc376a36bfb491383938e2360fb4cf385e38ec36f5b30b399a38283735b45939cf3879378db4a4390239cb37cbb4c6393a390c3818b54c3ab739773893b68b3af7398f38f7b6d13a3b3af23866b7003b693ae7388fb70d3b7d3a0c39aab7fa3a6a3a0f39f4b7203b8f3a1139ddb74b3af439c23805b889394b395b387eb70a3809381237f3b65b369c3608365cb69534363586353cb672345e35463548b6493434359c3537b695349835ab35b5b6dd34d8352536c9b6e834ea35773671b7573586364b3664b76e3587361e3790b7b435e3361b3702b8d6351037713702b806362e37b53717b81c366237cf3743b84836af37e93742b82d3676371c385ab89236ed371f384eb88036c537393849b88f360a3814386db89c360938463856b88236f037393859b87636e937273867b86a36c337233853b86736bf370f385fb81f368337fa373cb83f369037d53749b821366837c1372fb8e1351c37923716b8a235e7363137e8b7d6339f34e6345bb5762f9230e730f5b28518e6181918e59b03198f1b201c209f7f18421a231b06a04a17f4181319429fc716c018b718be9ee1156518b818239ea131e93101329aaf0e328c326a327fb00d3328330a33acb00f341134b2331bb18e3493342834acb10e350435663460b2af359535cd342eb395364036443513b45037d936b73586b44e380238853654b4a5384438ef36a4b40e39aa3872373bb54e39e138ba378eb56a39e2388c37dbb4cb3951393d3812b6343ab4396238aab6713acc399f385ab7a83a153aa63837b7b43a223ae038c8b7ee3a4b3ae03808b8c73a3e3aef3800b8863a2a3ac93824b8ce397739853816b8d438b938b63751b71b37403799362fb75e35da357d3558b64534ff343a353eb61c34e034123581b63e341635743564b68a347435af3511b7bb34af35f13508b7f834f935603698b72e3551366e36afb7553580361837e7b79d35da3606370bb8c03507377c3748b8eb352237b83739b82a368937b53769b8523686371a387bb87436cb37113892b88a36dd37163898b88936e4373d38a0b8a436e737073863b88936e53747388ab89b36dc373638a9b89436f4372838abb86f36dc371638bbb85d36af37223895b83f368937fd3792b833367a3709387bb8123651379d3770b8e1350037823760b89835d7362e3734b857335234983473b5892fa930083192b34312dd115d1143a0c9116014a014aca0ad113b1482148ba0671252145c14a09fb51479166f16539f0e143a165616809e6031ab31e831b2afbb313a32673268b06732cf32f332a7b019337633393310b1bd33e333813381b117341f34b633f3b1883482340e34b0b2413520357b3475b33436d3351e355db40b37a0369e351eb4ef377b3715367eb474381738b8362cb5d7386b381b3798b53d39c638af37fab585390839f83755b6cf394a393338d9b6093a7f39503852b74f3ab2396d38aab76e3ae8397d3878b76a3aea39aa3835b84b3ad1399c38ffb7d43977395238b5b7ff38cd38dc37dcb70c38ed37b93619b7f2352e36e935ecb677341f35043549b6f8339f34b434aab6d033c2342735d2b62734f7342f351bb758344935a3352cb794349535c635aeb7e634e2352236dab715351b36a03622b850357b3696362fb88035b836173774b8b835df365f377db8f33543375e3791b80e362b371238a5b84b3695379637c4b85736a4371638ceb87a36cd371d38d6b88e36d437223812b97b36d5373838a8b89636fa372338f2b87736c9372938d3b87536e1372838f4b85736a4371738e3b83e36a2370338dfb82c367237fd37c9b81d366137e737bcb803363e37b837a3b8b835e5365f3795b88635a436023774b82b335e348634b1b5882fbc300231f1b334983c99b298499e3e97869989993ca002900592649240a0f582fb89048ab59ff30cd80cd00c859f8e0eb710a811949e8431e7314332c9afd2316a329c3278b06832d6320133dcb0d5323b33343316b19332e932d7323fb1ab32f432ec328db128335e33123332b213341d349333cfb2c134af344834b7b388355635ae346db36736f535113505b43237d3368635c2b4ee3794373a3669b567380e387b36ddb5cb386a38313728b64539d93884376fb66739f638f43763b799393839fd3745b7d23960392538d9b7b4394f394538f4b76e3911390638e6b7f0389d386e3794b72538003895363cb747367536fa3529b7cd344235e03468b6bf337e34763490b648333b348e34a6b697339e34c034c7b60a34d234f73425b730341a356835c0b7883488359435a6b7b534a435ef3515b8e534fa3572362fb83b356436933645b85f358c36f7369db89b35bf361737b2b8d73508374f37b1b814363337c53703b922366037f137e8b85c36a837e6373bb954369d370e3837b95836ae37283830b98236d7370d38e2b86c36c63722382cb95a36be3721384fb96036cb37ec3745b943368c37093824b93c368237c2371db914366f37d237ffb8f33546378037f7b8e13514376337d3b8ab35d1363437dbb85e358d36dd36acb803333c347934cfb55c2f8f30de3029b4a498b19878978598bb98709b749b139fc4945d97ce979a9fb29078927492629f1688a58cad8c319f020716092709639ef0313d32a632e3af5432e4320333a7b0c3322633863309b10e336d33843314b16132ce32fd3242b13832a132ac3275b13a329a329932e7b1023350330c3374b242338e333a33eab206341634c533b9b2973492343a3457b3413523358e3443b4f835c535db34c1b4ba367336473547b5b1373237dd35bfb52438bb37483629b67e382f389036d2b68a383a380537e2b6de389038bb36d2b79f385e38603760b75f3836388436dcb7ba3777378236ebb645365036423512b7ca341235c334c7b6bc333e3433346fb6ba32d933263476b6f23233344f34c1b614336134863424b7c733bc34be346bb7e333cb345835c2b78f348d353a3533b870346735ff3554b8d734d13524367fb822354436243697b837354336e336cbb89035b236e336e3b89d35da36543702b9db352637683710b9f2354237853747b913366d37df3778b927368037c93782b95736ac37db378eb93d3697371a381eb94f36bd370b388bb9403681370b388cb943368937e63783b911364c37e6375fb90b3643376f3759b9df352c37a2374ab9c035073772372fb9ba35e236253708b986358836023700b93b3547368936e3b8e83215344b3418b6222f6b30bb3055b47e95e3914f80398024922395be95449dd892d1953e96ae9e6b90179229920c9f0908bc03c103dd9e480743095809839e9032dd322e334fb07c330b341d34f7b05b33cc33093450b1b8330234123450b1b632f0322d3366b134328a32cc3290b1003274329532c0b16232a932bc3228b235327b32b632b6b27d32d832cc3224b2c232f932b732b7b23f3383331833cbb31e343734553339b4a7349c341134dab44935fc3472347db5e035bd35933491b572360c36043548b69b364b36ae35a3b60c37c5363535ecb6df368c364635f8b62d361b362a35deb66d355935cb34c9b64e34bc341f34b8b64d33e533ce33afb6f6313933ae3394b6433288335c33e1b67e32ae33f23321b7c832053469346cb715336534a334d8b7d633c634bd3420b82e3417351c354cb83c342735a3357db891349235ea35bdb8ef340336ef35cab8ea34fe35b03600b96335923690362db960359136173755b9bf35e83637376eb9a135dd36953790b9103665373537bfb9ed351b37db37cdb90b364b37f137cbb92b369e37853775b9fd353d37e237b6b916366d37b137e5b9fa352c37af37bfb9d73506378537a9b9b535fa365d37a6b9b035d4360d378fb96a35a1361d376db961359436c1365eb93c354936b23640b906351f3676362db95932a8330c3418b6102f5e309f3053b4b49182913c902a980794e3965b97c29c8b903093a293c89da98c2490778ea49ea802a5838c89a59e60027a0380034b9e4b338e33e5335fb0353476348a344db11d343334543475b11e3440344f349fb10d3369338c33adb19d32f2321c33d1b1b63234335c332cb25532a132e93250b2e33114326a32b7b2b3311c324c32a5b19f311f3207325bb2ae311c32d93100b3cf310b32d531b1b35032ab326d3218b4c432e63261327cb49633b133e43231b52d343a34f73266b550345e34d133c9b55c346634a833c5b557346e34533311b6dc331934cc33fcb55533c233033343b632320b33763233b69e317b3295326cb659317032a332b0b69f31f1329b3218b7fc314033de335eb77a32da33e433f3b776321c345f340db83b33643475344fb8b8339b34f93473b81e3405351d3594b866345b358335d5b87e34613535360ab9f1340936c93546b9f6340f36793677b941354b36bf36a6b96a359d36da36cfb9673578366037e1b9db352637d93613bab435d63654371bbad8350c37713720bafd3549375a379eb9c935da36ca3729bae0350d374c3735babc35e336273723ba9935b936453708ba9435b236f736f4b970358636c536d7b930353a36ba36a7b91e3525367c36a5b9fd34fb354a3675b9c034cb350b365eb91932433393336cb6bc2e1d306b30abb46d883882d480a1828c92a894ad940f9cdb007f021883e29cd402d603ce03b89e8e0779039f039f9e2e0775034809539eff331e344934cfb0b734f7340e35b8b17f34a634cc3401b22d344f346234deb19333cd33ef33d1b105335a338233feb1063360338a334bb274329c32e53296b2b73125322f32cfb27431d731db3184b10c315a31643138b2cb3058311c310fb3b1301931273171b35730d330cd3000b41c318b31bb3016b43230a1309c3196b4a531ef31af30eab44331a4313631f9b48631c6318c3135b52531b83175319bb55531b3316e3119b6b6307f3195316bb5a4308c3114317ab678305a31f33151b6db303232ac31e7b6183127327f326fb758317b32e73286b7f33133334c33efb73b329133f5333fb8e2321534e63358b8f33236347b34b3b8bd33b734b634dfb8f633bf3423350ab970344c3520354cb968344435e63584b9e034f535c435a9b9e134f6354e36d5b927354a36693601ba4e355c36c83639ba5e356f36dd364dba7335a536a0366fba8e35b336dd3684ba7a359b361a37ebb96135a0360c378bba9a35d636923675ba43352e362a376fba54358436893644ba173539367c3637baf5342f3652360ebae434dd354136fdb9d534cc352736d1b99c34a235f935b7b95e34543592359bb9a231be32fa32ceb6042e872f1630ecb4d3080000000000804e173719161a519ce30c55138b14e49cba13bf14ae14f69e20110c135c13ee9e460dfd0dd40f5d9e7434a234d0344cb14a358835b3352ab20e35313558357bb28934a734ba3439b222343a344d345ab20e3436344d349ab25f33b033dc33b3b2a632c3321033e6b2ca310f323c3234b322317031913115b2da30473122317bb25830b630da3027b31830933091308db3df2f483044309cb3702f2e3052301cb4112f4630143035b42f2f0c308230bbb4b02fa6307b2fcab49c2ec82f5a3024b5f82e253048302fb5292f52300d3095b5012f77306e30c8b5c02f7a30e03011b610300f31f130c8b64e3031314f31fcb66f308631b13189b7fc3005329c319db740315c32b53217b86531bd32253354b826327b3390338eb84e32ae334434bfb8ff326034243407b9673363348a3440b9b233b23409356ab90f34f1342f35b8b9853482352935ecb94b343e3525361bbaf2340b36a33547bab834c4352f3673ba153515361b369bbaf33409367e36c4ba2a3537363c36d4ba123517367a362bba1a3523366936c4ba03351d363e36c2baf334ee356336aabaf134c83510367fbab734a03503365dbaab349535aa3553ba7f346035e3353bba5734503561351aba373428353735eeb9f833dd344235d0b9213114324a32ebb6992df52e252f2fb5a6101610fa0dd291621aa51cce1c9f9d4e1313180019869ddc15d917a0174c9f3e12b8130f141a9fa810d211d312a79e0f353c355535dab10e364e36643614b3c335cc35f93534b3033504351535b0b27a348b349b34cdb23d3460348a3423b3a733ef33e73309b3b132bf32fe32feb2bd31ce31193245b3fa305e317c312fb27f30d530ee30a9b25c30b630503030b3922e002f8330c0b32b30d9305b2f26b4062e742e6a3032b4d82e04307a2e82b46c2e412ff82e6cb4fc2d192f2b2f19b5572e372f4e2f4ab5322e632fb82e22b51e2e5f2f173089b5352e952f3b2fddb5a22e2e3017303eb6692f47309c30e9b6d02fb930b73012b72b300b31df30a5b760304d316831e1b7b230ae31d63133b8f9300c32053264b86831ce3267329db8bc31ff326133f4b86332cb338a3320b98b32003408345db9193358344834a7b91b335734d234f0b91a34e5349c342fbaf533bc34273562ba59344e35f33496ba533447357e35c5ba71346f358335f3ba823481356e351fbbb634cb357f350cbb3c3406356c368fbae134ff35ee3412bb5a345035b5351ebb893469358235e7ba49345e352b35e1ba56342c352035aaba1b34e4341c3590baf633dd34c43472baa233ab34b43449ba9333a134ab3429ba163353346f34fab96b306531773126b7412d642eb42e55b53a125a141f13739c261b271dfc1c67a0c4143e1815199f9f43149e15c51409a071117512bf12969fa60ca90ecd0efc9e9536a136d2363fb300371f37463710b4bc35c035e835b9b389358535793593b341354d355b35a0b36b349b34aa34a1b39e33d433e9335eb3b132b732c93250b39331ba31d63193b3b330e030eb3088b24d30a7303f306ab2582e192f1b30a9b2a22f3230ce2ee5b2512daf2d3a2e14b3522eeb2e982e41b3752de92dd92d02b4b52d3c2e202d21b4bd2c662dd52e8ab4632d332e002df4b49f2c4f2df42d15b55e2d982e592dfab4f72cc62d662f70b5692dbb2e472edfb5082e872fd32e4cb6792e462f782fceb6dc2e16304b300db7572f9930293080b7e42fbf309330e8b7c42fb130d4311ab8c530d131ab3059b8c5305c31103279b834312c328132cdb8af31c232a33221b9fa3169332b3389b9463248332434a4b9d1323e34cf33f0b99d32ef3386341abaa633a334203446ba66335a34ff3450baeb33d534b2347ebae833d334b334aebada33cb340e35d9ba0934f234ee34d7bada33d234f934b6bae533d734cf34a6bae4338a34c53498ba7d339134c8346cba903374346a343fba2933373451341bbaf8323b34393410bad03223344b3401ba8e32ed33d633cab941328b33c63392b9043241336b337ab9e931d8322133d8b9f68e8691659038a1c810e81272100ea1420b440efd0e96a0b509800b180b40a091883d8a5e8db89f2288e689068a389f7c378037983749b4db370738ff37ccb45f366b36643673b478369636863695b4873582358b3532b486349b34a23409b49333b633c233c2b33b3258326132acb33431433148319cb36b30a630953047b3222f872f652f20b3b22e082fe72e86b37c2d012ec92dcdb36a2df72d712dfcb3a12c162d242d36b45c2ccc2c302d6db4e82c262de82c96b4d32b4f2c652d29b5462cbd2c622c19b59a2b852ce12c6ab5d52baf2ca62ccfb50b2c4f2dff2c08b6a72c442dcc2d47b6212c572dc22e5cb76e2d922e1f2d4bb7f12cf72d8b2f99b7092e502f4e2f36b8df2d1c2f842f55b8062f4530203098b8d72e2b300431cab8393024319b3019b9f42fd930dd316bb9a630ad31bf31b6b9bf30ce31753210ba7831703251325bba2e315332ac3395ba22323c33f532ebba0432173305340ebb5332b933173442bb66328d334c346bbbe232123401348fbb7f32af338a34a2bbd7321f343a3460bb9f3204344d343ebbb3321b3439347fbb4532a83333345ebb73321334063444bbf3310133233419bb1c3275339433f9ba9a31da32ce33cfbac031c632193396ba43316f3205336fba36311e329f3246ba3031ec3161321cbace30c33144326cb982926598419b65a4119bbd9b6f96ac9a159556983399cba0db937b950095b39f0c909492d6928f9f609052926892f69e22381f3836385fb5523865386938e6b5ce36cc36d83649b5b436a836a73644b576357e357d35b7b45d346434633463b4f432f832f0322cb48e31bb31b03100b49a309230b730dcb3952fd82fe82f72b3252eb22e6d2e41b3e62c412d962d7bb3cb2cde2c1c2cf3b3d12b332c722ce9b33d2b322c1e2c85b4392b322be62a67b4b329ae2a032b91b44a2b4f2c982945b53d29332a012c1ab5ee290c2b1829d4b5132a492b182a89b51c293f2a712ba2b58e2b902c5b2b8bb67b2ac92b2d2c17b7432b602c4b2c83b7582cdb2ce02bd1b7912b942c722e26b8e62cf02d292d74b8552d7b2ecd2da2b8772da62efe2ef4b84e2eaf2f2f2f39b98c2ef82f752f8fb9b32e14306730b8b9a42fa93086302aba1f30c930f3307dba0330e5306031b8ba81307e317d3105bb98309a31f03143bbe230af31043270bb2231443216329bbbfc3014327b32c5bb3a3164323432c1bb1a3114327b32aabb4f3163323b3285bb053128329f32c4bb0431da31e5319fbbf9301332da317cbbb630c231253244bb73307131c6310ebb9b30a1315d31f3ba53304a319c31c5ba47303b3138319aba0830ae30de3065ba0630ba30ed303dba9c2f8430b93093b920890898e29cd7a12e9c1d9ca58db08eaa96d2996c9b2aa09e953198fe97f79e64941196d696689fad925095ed94dc9e6e386e38803804b782388d388c38a3b7ba37bd37bb37f3b650365036413622b6f834f034e3345cb5773393337733bcb4cc31de31bd3154b48c309830aa301fb4442fef2e042f07b4a92d002ed62da0b3d02cd32c4c2c61b3a32b682ba82bc0b3022c452c6629d3b3f825a025ce2a41b4b92a372cad282eb40227ee26bd2883b49c28c428cd28d9b437297e2989233ab594219722c5293eb540280d297f258cb532253e264429ecb51d29432a2526dfb58b28c328d12792b6ce261528b729fbb6c4287b2a132886b7322810290c2af7b7a029cd2a402a2db8c029f72a682a77b8f72b6a2c9c2b99b80d2a5c2bfb2c03b9312c1a2dff2a59b9e42bcd2cb82c96b9692c612d712de8b9ed2c882d972d37bae22dad2ec32d7cba2c2d4f2e2e30daba8d2efb2f602d27bbcc2d152f0a3050bbc22e20308a2fbebb692ed12f2830c7bbec2e3a30ba2f03bcf42e43303d3001bc0030b530732fc2bb2c2e2d2f3c31a0bb712f9030852ef0bb822ef22f4230b5bb732ee32f3b307dbb4d2f3130bf2f74bbe42d332f7d3030bbaf2ea72fe62e1abbbf2d092f782fdcba1f2e792f642fa1ba9e2dde2ea72e74ba992d6e2ebd2e4cba2c2df92d402ea2b900805495fa9b129e4898529700800080be945798f9995c9f1d94da957b954e9eb99220956795df9ee5920a951c957f9e1c3824383d38b4b83d375b374f3783b884368c369a3658b80b350d3512352db75f335233523305b67f316f316f3125b51d300630003099b42f2e5e2ee82d3ab47a2c302c792c22b42e2b562b462b8fb3a429bf29ed284cb3e528e8281028abb31f26ff267f2604b42027ef26372331b4a423502212257bb49a23702455235bb4e5247624ed193bb5911ebf1f8320a7b4fe249824201a37b5da9e6a198525abb54225e52414a4f7b5e518f9196d2441b617225b233f219db634227523512124b76b249b236c2183b7892477259421f7b79d24fc23cc243ab82026c825fa1b75b8f5223a249828b1b8d527c428462200b919253626d92849b924280c299425aeb93c282b290428eab9642858292a2848ba79287129792993ba6729962a5c28d0baa928af29212c30bb562b792c8b2896bbae29ef2aed2cadbb362c9a2cad28e4bbd729202bbe2d08bc4f2c452d242a13bccb2b4e2cdb2be7bbdc2b5c2c052cb9bbe8293a2bdd2de4bb492c3c2d282ad2bb962ba42c742b7fbba72a112c632c78bb7e2b932c092a56bb872ae92a492b14bb6d2adb2b2d2be4ba392bc82bcf29bdba1a2baa2bff2a7bba3e2abe2b172b68ba4a2ad92afd299db90000610f0a16339d720e4b0d00000080b0812783b48a319ff5901593fc93d59dd2917b94be949b9e3592f7940795659e4835343553351fbadc34eb34dd3466ba2c33ea32ce321bb9343131310f31ddb7432fac2ee32e70b6782cc42c7c2c5fb5662b1f2b912aa7b4632917298c2864b459279a267b2542b4b7251b23cc23b3b311222720341a44b3c821df1feb19dcb38318259961a026b467181119cc99e1b359180a1912a5aab45d981499da9958b4929e69a22fa5f3b4939ec19f88a321b596a19ca2f0a60fb5d69ec5a2539aafb5f89e2fa0b4a5f5b521a281a376a430b620a262a35ea47fb634a275a36aa41eb7939f9ba353a683b7b99fc7a3a3a4f1b7f19fcfa0cda43bb814a0f1a0f1a46bb82da03ba416a5bdb8b79936a153a7f0b866a058a164a56db9099a579bcba7acb9329aaaa19c9cf1b9c0a0cda1f0a559bae0a0f2a142a881baa41a11a277a3e2baca9a36a21b1d37bb3021542228ab86bb62a458a5ea23b5bb52217e22ffa9f4bb62a192a2621d04bc429b719c789d2abc6b1ba41c53a4e2bb691ba99cda9da2bb499b749c7f9d04bc6f216d1cd1a6e2bb2f1b649c739db5bb1d9b5a1c651d8bbb63245d25aca661bbf01a3e1ced230fbb282150223a9de7ba3c2437222b1dbeba2f241c25199d7dba2f243b222d9d5aba42246d22631d99b90000a1140a198ea02419aa1800000080951111154616d79f6c826d832e89359e3a930895c695c19e16932a95b295539e0cae24add9ad94bb76adacadcdadfcba31ad68adf6ac5db9a6a9eaa928ab18b841a87ba8a5a97ab6b2a71ba844a864b57da597a7efa7cbb40ba510a78da866b409a6a3a651a845b4bfa5dea709a786b3b7a6a7a745a815b340a5f5a519a8bbb306a5bfa5fca709b4f2a4f2a6e5a7fcb3f6a5e7a6aba889b4fba5f6a676a953b402a628a811a80ab52ca8e3a8a5a9d8b449a748a7c6a970b559a75ea8e0a9a2b55ba6a2a745a9d3b5ada617a8bba974b5b2a60ba862abaeb6a1a892a9d4a8dcb618a8f1a8baacb5b7e2a8a9aa1da9d9b79aa963a80eac34b86ba82daa32ac89b841a95eaaa3abadb8a1a8a0a971ac0fb97ba98fab09ac47b9dfa8d8aab4aca3b995aa00ac75abd8b92ca944abd0ae55bab6abb4ac3ea88eba42aaa0ab8caef9ba58aac0ab0aae31bb5cab7cacdfac82bb76ab8cac47acb0bbb2aa15acaeade5bba3aba7acbbad11bcd1aa2bacd4ad0dbc6aac87adb2accfbb0eaa71aa35ae9fbbd1aa2dac26addabbdda928ab18addabbbfaa1fac6aacaebbc9a911ab5dac97bbd7a8feaafdac47bbc5a8e6aa49ac20bbc0a7bca83cacf6baaca8b4a911abc9ba85a79aa8f7aa73ba88a7aba8d2a959baafa7d5a817aa8ab9460e1a169619bea34f1977192611ca96cd0fcd124b146ba05e8f17920e93c39e5d947e96d5968e9eba944a975297039e5fb756b77bb742babfb6ddb6fcb6ebb94ab580b5a2b5e2b8abb3c3b3f4b3c0b7aeb1bdb1edb15eb620b066b091b054b56caee8ae36afc1b432ad0caef5ad5db47aacebac3bad1eb4ddab66ac6dac9ab3eaaa33abc7ac5cb3a0aa87abb6abceb349a9aeaa24ac01b4c0a99faa23ac2fb424a9f7a9d3aa2db4aca9fca928ac90b427a9adaa33accbb4c4a9c9aa14ab14b5cfa9dfaafaab45b562a962aaa9ad1ab6a5aaf8abd6aa7bb566aa11ab79ad13b699ab93ac16ac65b621ab4aaccaae10b7dcabbcacb2ac6fb75fabd7ac45addab78dab94ac6aae30b837ac1bad17ae6ab856acb0adccaea0b871ac67ad86af07b948adfbad21ae2ab94fac9dae8bb08ab901ae5cae8faee2b9bfad00af42b034bae2ad2caf45b196ba6aaed1afafafb9ba1eae75af81b132bba8ae52b058b047bb57ae21b010b18ebbddae74b024b1c1bbedae7fb02fb1e7bb16ae48b099b1eebb98afc0b073b0e1bbb8aedbaf42b192bb00af4bb099b0e0bb12ae6cafe6b0babb7faef0af8cb09fbb8badc6ae80b04bbbecad3daf1db048bb6eada2ae16b012bbebac03ae07b0e2badaacf0adadaeb7ba61ac5aad3aaf8fbae9ab6aadb3ae57ba02ac0cadabad8bb9ce8bcf908d936da5468ca48c348a859b1592c1950597cea05f96a698df98bd9e4f968c98f9980a9eca962b995a99e49d26b828b83fb82fb881b87ab88eb88eb88fb7bbb7c8b718b8ebb514b61ab6e0b682b485b4acb4e2b507b312b359b308b55eb1c9b1d4b19cb448b0acb0bab046b4fcaeaeaf15b009b403aebaae58afd0b3c2ad35aedfae56b367ac01adf3ad7bb303ac98acdbade6b386ac33ad23ad1eb4bfaad5ab25ad36b474ace1ace5ad55b43cac51ac46adf5b46dab5fac37aff3b4faabbcac0ead62b516acdaac58ae87b5c1abffac26ae9ab59fac03ae9daeb5b55fac47ad6aaf84b672ac5bad15af07b7ddac3dae48af8eb747adfeade8afbdb770adfaae17b03cb8e4ad24af73b06bb80cae5aaf97b09fb88cae89aff8b0f0b810af87b098b027b9eeae39b092b19bb97caf91b075b1c6b9afafb0b034b218ba5cb052b1c8b156ba74b06eb1cfb2c6ba8bb08bb149b303bbd1b025b227b237bbb1b076b1e3b371bbfab012b252b3b0bbcdb0ddb108b4c7bb14b138b229b3f4bb1fb163b276b3adbbedb02db29db391bbdeb0fab144b3bbbb99b0a2b1d9b2b9bb96b057b123b383bb50b047b1bfb248bb0db0f5b059b21fbb02b0e8b0fcb1feba78afd6b097b1d4baf4ae42b0d0b17bbadbae32b018b172bad6ae3bb07ab139ba73ae0bb00ab191b98b945a9abe9cada40a9d9a9d53963b982e999a9cec9d3ca05699d19bf99bc29dfd98189ba69b449d9098e39a039bfa9c60b77eb78ab768b691b8a0b8b2b8edb7fdb71ab821b838b772b687b690b650b6f8b420b52eb56bb5e0b31ab427b4d1b454b26eb2b8b27fb40cb185b1d0b130b446b084b0cab016b42fafafaf53b0a3b33aae10afbbaf17b499ad55ae52af27b4d0ac84ad22af38b4c2ac7cad71ae65b46facd8acccae7db4b0ac2bad76aec2b475ac3bad38aeeeb482ac4fadb0ae32b585ac5dadc9ae75b5a6ac86ad61afb9b508ad06ae93aff9b527ad98ae2db044b689adaaae00b069b6b1addcae89b003b7ceadfeae6bb07db786aee6afbbb035b7b7ad55afe3b058b8e7ae32b00eb17fb810af4eb0b1b1c1b8e2ae6cb098b101b914b0fbb001b276b904b05cb1bab293b986b087b1f5b2f8b96bb0a8b123b343baf5b010b254b3a6badbb072b208b4c8ba61b195b248b42cbb40b1b3b237b464bb08b265b353b4bfbb69b1a2b27eb4afbb5fb2d2b367b4babb82b1c3b2eab4c6bb9cb186b3ebb4b6bbcab178b394b4b3bb89b1ceb2a5b49ebb4db181b277b497bb06b1bab219b483bb05b12bb216b440bbb6b013b230b427bb73b0c1b1b4b309bb9bb0f0b14ab3c9bac9af0fb17eb3b0ba46b041b1c0b26abaa9af00b119b34eba62b0b8b1f6b31fba5e9b9a9e27a1789cda9c2e9f909eda9c3e9bd59d489e489e8f9abf9ccd9c409d3b99389bb59b639cf788b1890b8a7c95ab32b932613217affe3510352333bbad7035b23412334aad64351d3563330fae4f361336743405ae2037a1369a340eae7d371337153558aed629362a9229c0a0c0202921fe201799c4138f13a71363908c0c070db70d848d10082708fc08e68b03054a051f05458a4e034f03ee02b4879f02b002d202ff86d802090267020d865d0239027803d88674022d02f1029b876d021402e9028787c402e201910221879302fe0187023086dc01b401cd02d78598015b017402fc841101eb00c001698436803e00e601db8334801f006900c98265800a80570093823d801a80780015825b8018801b01ad816b801880bc01998179007a00fa002a81d800d30035013581f100e100300155818500bf006b0158818a00a800f8001881a3009a00fd001c816d008f002201518137006f002b0157816f007700c50008817e007b00af00f38056006d00b000b0807600710077008980830084007a006380ae00a80082005880bc00a70075003a80ea00e400de004c80e700ee00de004a80f0000001fc003d80e50012010e013680d1000301f0003380e7001701ff002d80fe001d01010131802c016d0112012e80b0013502bb014880b102ac0354036f80a8040f063a06a6802e05b006f406fe805f07bd083609e0800c089d099e0aaa815f0f7f114811a9895b15a7179117ec952734c633d83289af11366b353534e3af4c3665355e3434b031366b357034f5aec4361636f234e6ae0e381b37bd355ab0f937f43675356bb168366c35da33e7af152e242e072d86a7f21c2a1c4f1e5c18511400001d0fb005aa1000000000000000000000000000800000000000000080e50e2c0ab509318100000000000000803e157e0add14918a8c154c15ca160c958f1c3f1cd71afd94500f70157c13109a62974594f70f5c9ab310ce0eb310d094cf167b16121526926016b815e7127696a4193919671562947311b511a50ca58c14099f0c0c092492c10aa00b270e29956e0e8e126f0f168f611170115a0d1d8dd9973695c5116d982782870477086b97b1988b96780fb19729971494b2102899c113c612790fc598c11633168714ca9adf1af8198b16259ac41d6e1e1f19719bc1191a1a211388989c93aa8e7a19c19d6c1ca11beb146d982b1d461dd119ce9cdc1704190f18049c6f1d3a1e511af79cbd1f0420a81b3b9e1e1f011e8e1ae39ba31aa418ad0d2f8dca1ea41ef71c099c061f741fc51d329b0520c61e691c1e99551fcc1db81a83984b202c1f471aff941d21c31f031d2895911cd81352047682d718941bac1b94a100008e0100000080170f1818141b019db7158c18a5187b9a12142a18011868995918ed19f919119b8a1685187b18d0995f3398326a32f0b0d13561355034fab0a735fc3426343fb0d7353a356334fdaeb236003614358faeb337fc369b3588b0ef37fe368735f7b1b236e335503490b07b2c472c582b4ca6380600006411fd12de129c0d2011330ac1140e11e812c2004a12d312a8103a810000000000000080000000000000008000000000000000807a0c000000000080a615f713f1153c8d9910ae0f56102991300bc80de50e638c8003bf014b00378100008c0c9e0d9e8d6790648d3100b68369815f8d2380838a7c0a250f45058596480d1a0f15089d959b80a282af81e58a550c650c1202fa8998011b05f202168668807380030015800080000000000080000000000000008000000000000000800000000000000080100137010000008000000000000000801d006500000000806a06b203ad02b191c31a361af1120897d7193d1aec0ff39862151d159e11e098221cc319b70dff96d31c551cbb154498ca13040f00000080221b701b6014b89947187116690eed94f90600000000008000000000000000802e08820cd805b9887e0f0213130d688c00000000000000800000000000000080000000004212828d0000560e660e098c00000000980ac595ad12de137412509c9c1250168018db9c8b17f218ae18c19b6c16f0183719829b731761195819bf9b0d17c7180519e79b543206320032dbb02435be34093425b13935a634163449b1753530357934c1b06336e73514356db05537a23671356fb05c3798365635d8b17636a635373484b0dc2cc92c242c41a65e10c70c9e13d01535119c04880fcb095a10a003190ce500d40d99114f1213824a0e6e0a0a0c3d820000000000000080000000000000008000000000000000800c162f1314165c8e179468910b8c0e957008a607f607fa900714740f020917840000990f8210388d1c0f140e7002fc81000040010000008007014504e000a79447115c12370531966286ab841401a38f55889b88ef8104890000060666034f8699035c0d000000800000000000000080008000000000008000000000000000807a08750b000000800000b30200000080e713f814f9027692da117a126e0e13937f173117550d33971719c6186912f6977a1cba1c82103e988f192e19cc1480953c1c001aac0ddf94791da01c6812c899251ede1a240ffc947f1ffe1d8618019df919211904126498d710af11e302d989551576120d0f7f91b9172f16841184912c193f194e1183915619d01860129c907d1100000000008078149114ba146091620f02153d12ed9000000000b81041986a1736188217c09c5514b918181a479df617351915199b9c8715781893181a9cb6161e191219619c5f16401875186c9c3d31a7302431eeb023341e3435331db166343d34fc334cb1dd34c73458348fb0c8359735d13495b04336d335e334b2b107378d367135dfb39c36ec35ab3484b2512c1d2c752b5da5630dbf0e44154418fa0c200c3a0da1069b0bf00305077d0055095d0a00000080b410e50c180ee180ae0e920c890c528300006b0000000080000000000000008000000000000000800000000000000080888c748da6820692438bcb8900800080000010101c10228b6b87ea870700388200808d840080008000801688008000807d02b3026800ad81e900c602000000809909b3030000008000007000000000809e00fc060000008000000000000000800000000000000080000000000000008000000000000000800000000000000080008000800080008000000500000000800000000000000080ed0c981000000080b611b9120b0d2791750d1e0f2807ea92aa0b32040000008017134717fe141596291a45183d0c848e55165f15460f3b909f0f400c0000008000000000000000805d801c80000000808a0e490f400c3c8a0e122f133c0d018d8a0d490ef00456838a0e480480064b845f09990edd124f9002087b0e2e0e958c0000c8003010009952193d1acf19c79e31168519f11ae39e6c18001ace197e9d0d16b218ec18cf9c4a16be18c818e59ce2151b185418a69c6a30e72f9230acb017332e337732d5b00133ee32f33222b1b733f2338b336fb08d3482340334a6b02e35ff345b343ab20036b235dd3491b3ba35313535349eb29d2dcb2db92d3aadc200a50683111016190631084605c20126847f0397095780f280008000800080af830080008000807a8802834e00b78029003801c0015f880000000000000080008000800080008000800080008000809b82398366815d89a38c4d8b008000800000310fdf0ed08de00d640e4c06c38600006306000000800080130000000080970b010ca3017681998a6a8e008000801104fc01000000805f8005800080008000003006000000800000000000000080000000000080008000000000000000800000000000000080000000000000008000000000000000800000000000000080000055040000008027023d0a00000080bb817883d380148f00005b0b000000803410fd0100000080000019112c0f0295891589133704238a0281a68100800080c401b4031f01c5830000000000000080c6009f061b00e080b0088c0c1509b88c6b1083122f0e8d8c460cf40e00000080060caa0300000080aa095e0df21240910602c0013682588d00000000c4095d9864177f187a18daa02c160719071a65a0f01683188318c59e4a150e183818ca9df614421764178b9db71437173e17459d17304f2f7b3061b0243288323232a2b06f3293329d3202b1c5320433c7324db1913395332733bcb1263434347b3377b2e334c234393414b39e3446343833f2b1c82d1f2e062ed1add4887381bf0d121801812605000000007e8c2f86e6007f8170010209cf05d4807186008000800080a5814a005005ae83828853899284798300800080008000800000d4010000008000800080f8801b840080338000800080af038f02000000800000f6051101188b15805d800080008044837c88008000802080068600800080dc87708100800080aa844287008000808e83b1800080008040886586008000800000ca00000000800000d800000000800000108000800080000000000000008000800080008000800080008000800080008000800080008000800080008000800000000000000080000000000000008000001a020000008000003909000000806f03000000000080000000007808cb92fe84aa8300800080000000004d00e6820000000000000080000000000000008000000000000000800000be046600e880000005020000008000000000000000805d03000000000080000000009e09678d4c05b00b450cc68a00000000a30eb6999d10c5117d10e4a1a20e36115011fba08013e714e414659fb210d4135513519ecf12ed149e14f49d70118413d313bd9dee2f322f693082b016325e323332c0b008325332903200b16832d532d93257b1e0323e332033afb10a333f33e23215b2dc33e933613365b2eb329b32e33132b1152e5d2e702e1aaeb00c321020140c18a9021a0800000000028d8e8c9085e1802c8742846c006c80ea8904883b847880df8292014d076f82208a1583aa869f81978100801d803d80000000000000008025808a00a001f28300802984008000800080d982008000800080b88a0688e583e8837a8200800080d3801981008000805d815785008000803181728000800080df02e701000000807d87ad82000000800f8167800000008026802d810080008003003600000000800000ea0000000080000000000000008000000000000000800000000000000080000000000080008000000000000000800080008000800080000000000000008000002d010000008000006402000000805b8000800000008000800080cf83b793b3110c100000008000000000b00031820000000000000080000000000000008000000000000000800080b3800481948800801781008000800000000000000080000000000000008000000000ad082a8e6e020d052104608b00000000350c7f999f9620980f9873a13990b892db94c0a0388e10900e90609fd0055e080903379eb40d1a10cd0e309e1f104d129112939d2f30a32f9c30d1b04a328c327032d8b042326d32cb3234b14f32c032e9326bb18232e632fc32b4b11e3278328432dfb17332bb3291322bb247313e31f7309db01a2f732f7a2f98ae5b014008780e7c187100f3029e0074000289b7889f82c580c585ff887d842881008086004200508000808b84b481fc800080728c008000806384518b4f810e8200802b880080008029885d8a1d83f8830080c08b00800080228ebd8d0080008000804c87108542899484368400800080878ded8d008000803786738c00800080ae80a600000000803f8b1e8b0080008008850783a580ee81d884e58200800080008093830080008000008900000000800080ec800080008000808782008000800080388400800080008056800080008000800080008000800080518000800080008000800080008000807d82008000800000d00000000080008071800080008025843680008000800000900501080f94cc800c800080008000800080008000800000000000000080000000000000008000001a01000000800080788000800080000075010000008000005500000000800080008000800080000000006402758a0000900204038a8b00800080bd8f3c973e9890994599ac9f66924995ca970da00693ae949c94dc9e24868c88e88b609e3609280d8f0b009efa08cb0a280bc59d7830f82fee30eeb0af32f632c03214b19d32cc3234336bb17b32113329339db1e93156328732a4b1c43133323f32ddb1d5313732543211b2693087307f3041b08d2fcf2fea2ffcaee284e901190acd18108ecc8d00800000f390e190a5892080a189788c2c87cc800080048782802b801a84c08a8e83a4800080bf8c00800080658563894780b9800080798c008000806808f50cd5013a8500802b0000000080ec084d0a000000800080f2913e906a8ce80048000000008007830a830000008031802e8000000080028eab8a008000805889ed89008000803a8e938c5e840283f687c683008000800080138800800080fb00ff0000000080008005810080008000000000000000800000e60200000080000000000080008000000000000000800080af80008000800080198000800080008040800080008000804880008000800000930100000080730c0000000000800000b300e180059411040000000000800000000000000080000000000000008000002104000000800000d10400000080000063804c807b810080c2800080008000000000000000800000000000000080000000007903628d00800186e388d48d00800080089081969a8f8a905090ef9d898f23931095ef9e829141932993799e7488bd8af58cb59d09865288538be89df381a682cb82b89df830553059313cb107342c34fb3379b136334833dc33b6b1f63272338f33edb13e32b132cb32bdb1e6315b326e3208b2ae31fa31283206b2c530cd30e43048b0f82f1b302b3032af5b04010cef0e1f194b04490700000080e7038e0500000080e6815f855e80548000806d860080008029833a8b008000800080a785000000804482c68c0080008000802290008000801a80ab8152000c8900007b050000008040817981008000800080ed88fb80219099012802000000806083db87008000802986598800800080fd064206000000804a80520000000080888d618cf580608908815e80008000800000d8040000008000007900000000800080fa830080008000801280008000800000fc05000000800080e48000800080000040020000008000802f810080008000802980000000800080b881008000800000d203000000800080838400800080798e0080008000800000b307ad0918949a8700800080008000000000000000800000090000000080008008800080008000800e80008000800000f101000000800080ed84008000800000000000000080008000800080008000800080698abb8c0000fc808f849987008000808c8e3d850e949f9561956d9f2b8e52915994769e25904f923592f39dd8811b885188719df481b582cf82659d280618085508d29d14327431a032b9b179349a347934fcb1ec33f13333343fb2af330634123444b29332e5321b3324b223329a32b03269b26a32b932cd3284b2ce30e930ff3074b023303f305f30adaf7c01cd01550a9e1918005b01000000809581af814b80a2800080d9880080008000804b8100000080b983358d0080008000803680008000802101c30700000080000021000080008083078c0d000000800000501000000080558d008d0080008000802381fa8008900304a60300000080398055840080008070001403008000808f09b6090000008016885488008000809e86b388218086825187f48000800080008037800000008003801580008000800000a6010000008000801a000000008000803d880080008000000209000000800000a401008000800b8027800080008000809f80000000805180ea88008000800000a009000000800000c004008000801f0fad01000000800000df0b300a4296848d2684008000800000ef00000000800000dc000080008000804a810080008000001203000000800000f103000000800080b486008000800080b2800080008000017f000000008000000000be00238e2900a801ff00a885000000003c03d38577918e925e927a9d168ae78d6490579da009620b700b599dbd018d02c202639db40cac0ede0ef69d660c060e500e7b9dd032fe313d3346b2f9340635e03494b259346e349b349fb29833cf33e43372b21f337133873381b28832fb32f032a5b28e32f6320733e0b2293149314f31bcb05d30793074300db0c50f9f101511041af203ec08000000801a07630800000080008046810080008000803982008000800000d30900000080008000800080008000004205000000800000d206000000800000f3090000008000808d830080008067807d800000008000800e88548366862080780000000080c883638800800080e202ad06000000802a803f803180a2866185d28600800080e9800f820080008004000000008000800000c6030000008005000d000080008000804480008000800080fc81008000800000bc080000008000007d000080008000005907000000808f00ed06000000800000e1070000008000006f080000008000004d0b0000008000001a0e00000080800f0000000000800080bd85d387a396b204e7010000008000006e066e0022810080fc87008000800000e1010000008000009c06000000800000ac08000000800000e2050000008000008501000000802b800b8000800080000000001c051e8c0000ff00868071880000000095001f8a301124124a11299d360f4d130a154b9d8810fd110112db9d2710b912b511da9dcf0ed910f710f89dbb089d0aeb0a949dae33c2320c34e9b295359d356d3544b3d334ce340f3551b323343d344b340ab38f33d933ec3300b3ac33f533043462b3eb322c333a333ab35d3177317831f5b07f30953088305cb0120cf90d060dbb1a6e01720700000080fe8e2f900080008000801f8b008000800080c98400800080008015850080008000807f86008000800080878400800080a5036b0b000000800080cd82008000800080db8300800080f203790100000080000078801a8017891480d2810080008000805a800080008000805e800080008028803e81008000800c05f803000000800080478200800080d1838d80008000800080c580008000800080bb840080008000006a020000008000003d03000000800080a581008000800080448100800080000034030000008000800b8a008000800000f00700000080000026030080008000003504000000800080c084008000804c0edb01000000800000d00122012b952807c1010000008000009d0100000080000099010080008000008d020000008000009a050000008000009e08000000800000300000000080000054030000008004047d0300000080008000806189888b7b00a7039001758200000000ab805587dc17d618bd18399f2c149217e018d69ecd1450163916a19ef6104013b913409ed710d112fc121c9e580e7810af108a9d3b3471335c34ebb32f362e36f53531b452355c35883534b46b348f349a34b7b311341f342734a6b3fa331e3425340fb4fb3231333633b5b3743183317f317fb17e30a530ad3096b0400cb10bb70b3c1b5483e8860080008039097209000000800080228d008000800080af800000008000802f8c0080008000002500000000800000110d0000008000801380008000800000270000800080bb00760900000080cf87b38400800080000040064b01048e2100580000800080008060820080008000809981008000800080238001806f800c801280008000800080098000800080000000000000008000001700000000800080d6820080008000009e00000000800000ab010000008000805d800000008000808e880080008000801b81000000800080c788008000800000b70000000080008056860080008000802287008000800080618200800080f087f680000000800080c790af9101980c143f0d0000008000802c800080008000807385008000800080d681008000800080d182008000800080d788008000800080a381008000800080228700800080f883818300800080008000801e87868e6f01e403dd00968200800080a0873c84b0174019d418b4a156142c1745189aa0fb149316f515d59f62106c12d411019f910e9f10b110c59eb60cb30ef50e239ea9342434e33474b4d736de36a036cab4db35c4350a36c8b4ce34f034de3455b4cd34cf34e83471b40b34223425346ab41a334433443328b46b3189317a31d2b163306b306b30e7b05511b3116011f61bc402740900000080529136912883528142020e09000000800080a38d008000803a01de06000000808b02220900000080dc02b306000000800080408c0080008086806b8100000080f38018830080008015002e000000008062849388008000807b801087008000800080268000800080108023800080008000802380008000801680798000800080008089840080008000801b88008000800000f9030000008000800a89008000800080408800800080158104820080008000800081000000807f83698c008000802e809781000000804582418600800080d007530c000000806f82238a0080008049002d02000000803d01760300000080ac842389008000806082d58600800080c281ee88008000808d80f086008000802784028b00800080cd8150890080008086001106000000802e01ca09000000801d016508000000804f80a48200800080128066810080008000817d80008000805e8200800080008000805c82f390800cfb0dbf10690b889e7e0bb00d030da1a20f0326044c0432a0d609600c77093a9f818286835089079f24820883bb88749e1a359c344d354db56c376d370737c2b593357435b5351fb519351c351f35eeb4f234ed34ed3406b50a3431341534c1b4bd320033f3327eb4c331fd31eb3160b453305b30513061b1872e672e592e4dac4890f7919f95d684da80568100800080c88a308d008000800681da82008000808f80b487008000800080db86008000800000a901000000800080758500800080000083030000008000009004000000803007620300000080008029802580718b9582598400800080008007870080008000809880000000800080598400800080008042800080008000800e800080008000800f8000000080008035820080008000800c820000008000803d870080008000804d820000008000801d000080008000001b040000008000800e85008000800000c30400000080008079820080008000800f8300800080008071810080008000002a040000008081890989008000802882b0880080008000806286c3816788d301c7000000008000802780008000800000cd0400000080bb80ff88008000800080b580000000800080678400800080008046800080008000800387008000803282ab8200800080d0800080008000800080fb854390df84389632965f8e3898fc96bc98bb9a05a39193fa956e96c89f4a9143942694a09fa59080928c92ee9e2490dc91d392469e6b35de34983584b6d937e73759371eb7ce35a035e03531b6b135bc35b53542b6d434d934ce34a6b57d33ac338e334ab5113238324832e1b411312d313a318ab47c2fab2f7a2fc0b18d2dac2d782dbdacd4057d0874097489bc0a610b00000080220f5f120000008028884f8a0080008055813e840080008000801587008000802886a88b0080008000806780000000800080c2890080008004805c800000008001096106000000800080aa8de789c084c100d10100000080000013800080008000801a800080008000804c80000000800080b9840080008000802d800000008000004f01000000800080ae8100800080008055800080008000806d80008000800080ed830080008000807280008000800080218000800080008083810080008015807880008000800080b3830080008049802b82008000800000c105000000805e80c58200800080cc815e810080008096835a890080008000808986718019884088108500800080000072800080008000009b04000000800080228600800080008090870080008000800b840080008000807e82008000800800b70000000080f7833784008000805f8100800080008000807f8c3995258e57971196008000804399589b8e9d22a20e95e8977f98dc9ef5940b975197ee9e489400968496929e6e919893ee93e79d2d359e345735dfb7df36d8365936fab733361e36573608b84835403545352bb74334343437343eb6673274327f32b2b510311b3121312db50e303e304030ddb4f92d0a2eee2dfdb1992c752c5e2c22ad618250859e859e85598c718e00800080aa8ff591008000805d818a8d00800080bf01db08000000800080fa8a008000800080f281008000800080b380000000800080558f0080008000802788000000806f8ab387008000800000120c9408c188108021800080008000808f8600800080650051030000008000801f00008000800080518000800080008017800080008000804181008000800080db87008000800080898000000080008022800080008000804e800080008000802480008000800080b583008000800080528c00800080b4001f030000008000800384008000800c80ef8000000080008024880080008000801d81000000805f883188008000806084378c0080008000809c908d81c187a7812c81000000800080468500800080008018890080008034002d0000000080008077880080008000003103000000800080ef8000800080cb839c8a008000801983ea820080008045840080008000800000900e4d158d96dd923c8f0080008077964398eb9a30a16d92d49436965f9e6b94aa96fc96b89e5d92e19460956c9e56927394fe94ba9d5e3475336b34dcb8d235b5354435ddb8f134e2340a35bfb80034163412341ab829324a323e3202b77e309630883022b6d72efe2edb2e74b5ab2dc92d422d04b5362c2f2ce82b2bb2d2291b2ae42955ad9e9193927e961c862a81f98100800080258d339000800080008019800000008070841c8c0080008000800c83008000800000fa0300000080008066880080008000806a830080008000804688008000806b0955050000008000003700b98053892f8054800080008000801c80008000800080228000800080088061800080008000801e800080008000009c0000000080008057880080008000805886008000800080d687008000800080a68000800080008019800080008000805a8000800080008088800080008000004c0100800080008001870080008000800183000000800080108c0080008000803d82000000800080fc8900800080b5091008000000802700b305000000800080b08c7082f4878e8e488b00800080000046040000008000003801000000800080f68b008000805f81308a008000800080ec88008000800080928100800080c1019c04000000809b84c68400800080d5820080008000800000b2068d0b3c97bb04e10100000080aa028203cd85daa0118da88f79910d9e74904192f692179e7d913d944f94db9d09904f929192939d1630e72d15309ab937332c3359323eba0131eb300e3180b9ed2fd42f862f82b8042ee22d912d71b7bf2b652bc02a5bb6a1294529a428a4b5882829281b2715b59626e426522642b285258325892574ade310f311cf1532863a8a2d8b00800080e1806c810080008088006600008000800000c70300000080008056860080008000807080008000800000130000800080000006080000008000805684008000806a804880008000800080308080805e8c17804a8000800080008017800080008000801e800080008000801a800080008000801d8000800080008019800080008000801b8000800080008017800080008000802080008000800000b50000000080008001850080008000805080008000800000b803000000800080c086008000800080808c0080008000007700000000800080f18c00800080008029800000008000805c8c00800080198b7188008000801f81e98a008000800080118c73827e88b38c9a88008000800080df860080008000800c8c00800080f782998d00800080b3006904000000800080ce890080008000803684008000807b82508900800080c280fd80008000803c0100000000008000800b9280999a961f149d1100000080db147816c6187da1680c240d040e809e298d418f5290f19d3892b494c594de9d4a931d95a395579de2af7cb0ceaf8fbaf4a81da96aab86babea901ab31aba3b960a89ca9bea999b805a840a85ca8b1b755a717a60da878b6c7a652a7a7a8a9b54ea6d6a65ea81db526a26ea261a444b21ca01aa09aa0abad7c084c09e00ce6831a87058800800080068612890f8006806281df830080008000801c8000800080000015030000008000809c8400800080d8815d8b0080008000805b800080008000801b8000800080a783ec81008000800080448899849b8343806d800000008000800a86008000800080e780000000808281f988008000800080a9800080008000801b8000800080008063820080008000802e800080008000801f800080008000809180008000800080d28600800080008013810000008000804b8c00800080008015810000008000807080008000800080688c0080008000806b8c0080008000800f860080008000803480008000806482eb810080008000808a8e0080008000800688008000801f8b5988008000800080f9890080008000801c8d008000800080f18d00800080f681568c008000809e804e880080008000808282008000808c82318d008000803588ed8900800080b6810080008000800080ce8e1697c8920b15891400000080651256147816a1a26586f48b5d8cb59e7c93b595ed95979e0a94f6955f96f69d69948f960797459d58b58bb566b504ba54b477b49cb404babeb321b41bb448b909b255b27fb26db8beb0c5b027b15eb7e9af92af22b050b62fae44aef2ae6bb507ad73adb2ad0eb5ccaa1dab86ab40b27aa8c2a8b0a86bad3c0f7c1068145488418cb78d008000800d8d838f008000800080e186008000809b81a88a0080008000807a0000800080000012800000008000809b840080008000001780008000800000570700000080ee81968000800080008007816900fb879a824480008000800080cb800000008000804585008000800080c08500800080008043800080008000801880008000800000a1000080008000807e80008000800080bc890080008000808288000000804181a78c0080008000803088008000800080c580000000800080cb880080008026809781000000800080468c00800080c080478a0080008000807f85008000803c807b84008000800a82b08200000080c9829e90008000800080e48ed380e3850190e28c00800080008036870080008000804e8a0080008000807b87008000800984218d008000803c85548e0080008000800b88008000808383d18d008000804c85378600800080078a0080008000800080bf906398d704da8cd58cc0843f98dc93539542983aa3c39263953b96259f4d95e897f197899e61968b98ba98a19d7695f7973498d49c05b750b750b702b99eb6b2b6d4b60ab9e3b516b61fb693b8e4b405b503b5e9b7b7b3eeb312b4d3b65ab25db297b2ffb52bb165b19ab159b529b055b083b0f1b4e5ad2cae43aef7b11eac1dac25ac3dadc90af10a3c0d228cc2865e88008000802287b58a00800080be85b18b0080008000806388008000800080198b0080008000002b80008000800000f0050000008000001900008000800080fa00008000808f83fa810080008000807f86ba826882138048800080008000800b800080008000801780008000800080fe0000800080008019800080008000803e80008000800080208000800080008092800000008000803d85008000800080928000800080008025800080008000805a80008000800080ca850080008000805b800080008001002e000000008000809f8a00800080008023810080008000807883008000800080178700800080648d4c8d008000803580f48d0080008000802a8c508059837f8ca48b008000800080058c0080008000801a8c0080008000807e88008000803c821b8c008000807884d78b0080008000808888008000809d853c8f008000809c891d8b00800080ec8c00800080008000800795cc9c150b0499e2981086348c489bdd9c649f8ea206981e9a369b3a9ed898f79a2c9bbf9d4b982c9a899ad89c3d974f999999039cddb6f5b602b71ab81eb74cb769b784b885b6beb6c9b63cb89db590b5b0b56ab76eb476b497b478b63cb357b394b3c3b5ecb138b244b253b5e1b020b15ab1d6b4baae0aaf61afd8b1baacd9ac4cad71ad7881bd8121825d9519801f80008000803f80a2800080008030802a820080008000803c800080008000800a8000800080008020800080008000800f8000800080008016800080008000800d80008000800180108000800080008034800080008000801c810080008000803480008000800080698000800080008079880080000000808180008000800080198000000080008018800000008000808f80000000800080f08300800080008093820080008000806880008000800080ae800080008000803a85008000800080f0840080008000807680008000800080d780008000800080f386008000800080fb810080008000804a8f00800080eb832d860080008000802e8d0080008000809e8e008000807085888b00800080008043870080008000800b8c008000800080fa8d008000800080638a008000800080f889008000800080df88008000800080f487008000801c905e8e00800080828c0080008000800080f093bb9db58b639cc59c9b9461958f99799c3f9f25a03e9a509c8a9caf9ded973b9abe9a6b9ca598ef996d9a409cc68d398c878d6395 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount2.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount2.asset.meta new file mode 100644 index 0000000..3f89dff --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Downcount2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e595fd3cf35ec2347bc5d6df8526a941 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor0.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor0.asset new file mode 100644 index 0000000..1dc9bf8 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor0.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 39 + m_Height: 6 + m_Depth: 3 + m_MipCount: 1 + m_DataSize: 5616 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 5616 + _typelessdata: ac358b35a335a52ce035ed35e435792d09361536fc35482d363633362736162d7a3661365c36f02ccf36c036be36312db437ae37a137702d5d384b384138a72e5638513842381a2f3537333727374f2e593663365636332d5d3660364a36362d7736683661364b2dc036b436ab36252dc737b737ad377d2d5538433836381e2e4f3846383638922e503740373237fd2d4e3658365036852d40364d3633361e2d63365b364b36de2ca936a4369436142dd437cb37b837872d73385f385038482e60384d383f382d2e8537793755374f2d9836a9368d36072d733674365c368d2c81366b366236972c94368f367b36462c84377d376f37752c17381d380c38da2c323858381738802c9d36b036ae36db28562c4b2c082cd68f3b29a7285a27809af12def2e5f2ee1a6862da02eaa2d5e1cfc3450356935e929c935d935b835642d323638362d361f2e65365c3651360b2f683667365136552e8b3681366d36192eb236aa36a1363d2e4b3761374837622ef537e037db376a2f973770376f37122fba368f368736442e7b3673366036672e8d367d366f361b2e823672366d36102e9f36993693362b2e5e3764375137732eda37c637b637df2ea73786377b37212fcb36a636a736542e8036743667360e2e833676366436112e773667366036a92d88368a368136b72d503755374037672efb37e437d537fc2ecd37aa379237d42e0737e036cc36c12dbb36b2369536e42dae3698368936d92d9e3684367d36cb2daf36a036a036792d72376c377037192ed537b837cc37f92db137b1379237ff2c563631364036cc2acb2eb82ecf2efd206f2d902c282d37214e33f6324633d6276e2e8d2fd12e71278f357e358b351f2e7f35b6356835be2d6d3655364d36702fae36ad369c360e309f3695369336aa2faf369f36a7365c2fba36aa36a236682f3b3636362536822e5e353f353e359b2da73590358835e82d6d3661364d36132fb636a0369836c52fa4369c368d36502fb836a7369f36662fba3699369936682f4a3646363636ed2e793569355a35072eb735b13598354b2e723665365436bc2eb9369f369736062fa03697368936ec2eb436a2369a36012fb6369a369836032f533651363e36402e833570356835722dc735ba35a635b62d953681366636e02eda36c036b036282fb936af369c36062fcc36bb36b0361a2fc136a836a336ad2e5f3659365036f02d713572357335122d4b3559352a35ef2cb836a9369736a42ef2340335f034722dec300731a930b329ab34a7349e34ee2d422e1f2ed22eaf283935433520350c2efb3249331f33b02bd035d335d135672e2337093705378930e436cc36d63661300437eb36f436a830f736f436e4369f301d350e3513357f2e1d2fdf2ec12e1e28dd31c231c731752a3a3634363036352f0a37fb36e6364630ea36dc36d13664300d37fb36fe367b300137f736eb36733014350c350c35e12d132ece2dd32d0827663142314d31402a3136263624362b2f0737fc36e2364430e936df36d13632300c37fe36fc3647300937fe36f4364530383530352d350b2e112ed52dd12d0627333110311b31052a313620361d362b2f17370e37ee364e30f936ea36de363c300e37ff36fb3648300937fd36ee3645306b3559356035462eeb2e6e2ebe2e0128d5309430b1309829213619361936712fdc36dd36a2365c304f365c364e360230eb35e635ee352f2fd82f193036306d29823471348434fb2d9f2db32db12d0c28303407341f34d92ce736fc36dc36f8303a372337253768314237423737376e31313631362536a230a72f6a2f3f2f4b298d26a525f9245920be2882283e284b220134ed33d6338a2d4e374c373b374231b337a9379737c33190378d377e37a9319c368b368236c2303a2ff02eed2e00295724c1230c23011e3727d5261826fe20a133973387337e2d41373c3726376d31ac37a5379237be3196378a377d37ad31b836ac36a336d6308e2f4d2f4b2f03290e244523a822271d852622265c2553203d3335332c33ce2c36372f371b373131b037ab37903789319737953782377731ad369f3697369e3022300130f82f7c29e0244324ab23781e8627fb26ea26fe20eb32d232e832c92c3537173715376431da37cc37b837a731873776376b376b31ba35ee35b2359c30e630c930c130c72a36265727cc254c20822d242d1f2de628093509351b3530314737373726374b330237fb36e336a13243314c313231622cd7260a262f261e21c825c9245c255320e6202021d91f9b1bc7299c295429fa246d3572356a352231ec37dc37da37b8336e3762375b373d332f3116310e319c2c74241124b023ea1e9a2432244b24e31eb8229b227a21381d69282728152859235f355b3553353b31e837d337dc37ed338a37783775378f3390316f316c31f32c6e24dd236c23a11ebb244a243f24d01ee222a0226221f51cc8275327fa260b222e3527351f35e630da37c737d237df3390378337803795331d3207320332702de6232423a922e91d642460231524531e042287212320551ce328212980289723d434ca34c63491309a378f377a379f33673749375137d63367331633ee32362f71281828c827a420d735bc35d4359ea40b361536083676192b3638361a3693195536513647364aa09d3681367c367ba0eb36d636d636b0a0ab37a237963755a4633850384838f2a16c386c385838fe9b76377f375f37be1a9636a1369136f3998d368a367736eb99ab3695368a36069adb36cd36bf36a5a0c437b537a43743a15d384b384138eaa164385d384a38f3a195378b37683723a19936a2369536f6997c3681366a36dc99a03690367f367da0d336cb36b736a0a0cb37c437aa3748a16b385a384f38fda16d3860384e3800a2ad37b0377d3734a1ba36c836ad368fa098369036823672a3ac3692368b3689a3bc36b536a13653a5863788377037f3a508380d38003819a83a3859381a3840a9ea36c036d136a3aa4c265d25a025cd9cc9252d27f825b89d4327b329aa2606a1142c192deb2a119d62357635a135b0a6f3350436e635601957365e365236ba99803679366a366820853682366e36e419ab36a3368d36069ac636bd36b3361f9a5b376e375737a59a1e3813381438719bf737d437c437329bf536d436bf36499aa03690368236fc99a83694368c36049aa73696369136039ab336ac36a8360e9a6b377b37663707a10b380338fd377ba1ec37d437bf375ea11337ee36e336649aab3696368c36069aa5369236853681a0a336903689367fa0aa36a7369f3684a05f3771375837ffa00e380738ff377fa1f537e337c33764a12a370a37f736dba0c536ac36a13696a0be369f369a3692a0bb36a0369a3690a0c836b436bb36a9a37c37723774373aa4f337d937ea3749a6e937f337d53705a89c36543673361ba869301b304f307aa20e346e3304340aa5362e692e4f2e5ea3b32ccd2d352d0b21eb35f835f6350329ce350836b7353f99983682367236f519b436b2369c368b20b836ae36ab36129ac636b536b9361f9acf36bd36b536279a80366c365b36df99ef35be35ba355c9929360c36fc359199a6369e368436029ad436b836b8362b9ac136bb36b1361a9ad136c336bc36299ac1369e36a2361a9a6d365f365236ce990b36fa35e73576993936283613369f99b736aa369536119ad536b636bc362c9abf36b736ae36189acf36c036b9369da0c0369e369d3693a06b365d364e3659a014360236f2351ea04036313617363ca0c736b5369d3698a0e636c536c836ada0d436cb36bb36a1a0dc36cd36c436a6a0cf36b336b536b1a396368936833670a30b36ff350136d3a2c735ca35a23586a29d36903684363aa55c365e365b362fa3e236ef36c136c6a3113625361336cca43b366e364a36392057366c36513629230a343a341334799d3d36373623363aa03137113712377f1ae436cf36de363a1af136e036e836461a15370737ff36661a8a3583357e350119863068305e3016942c3320331b337b96843685367e36e3991137fc36f436629af336e136da36471a0c37f93602375e1a18370c37ff36691a8d358b35863504191d30ed2ff02f6f93d132b932bc3229967a367b367236da9914370037f236659af436e436db36489a0a37f936fd36c5a01c370e370237d1a0ac35ab35a635b09f473024302830cc99a2328a328d327f9c81368036753668a017370237f636689afa36e736df364e9a0c37fc36fe365e9a1d370a37fe36d2a0f435e835e73509a0583022304830e89c2832013218322c9c503651364f3621a32b370337ff36dba00c370337ef36c6a0173708370f379ba52d3717370037dd201936f735fd352220692fa52fb82f06190a35df3402351fa5443749372f371aa42b3717371a37dba0523748374337f6a0b736c736a9368da081315a313631769b2b284927c426a691452ac3299829409419350335f434e99ead37a9379f3734a189378037743741a4933797377c3747a403370637ee36eba33b31ff300131e89dc226ee255f25a293b6284328ff275295e434d734c93486a19c379a3787374ca483377b376d373ea49a37983780374ba417371937043701a4903159315d3166a00a265625de24c6945f28cd2714277198bb34b334a2347ba38e378c377737f9a5893788376f3741a4a037a83788374ea40c3719370237f5a30032c931bd31c79e69259c241f241c927e2802280a2813958b3479347534289e8837853771371aa1a937b8379b3753a49d37953780374da400371237ee36be207d3256325b32dd15802863299a281e97a62f272f552fe992f335f0350c3608a073378d37663735a4403741372b3718a4b934c234b63455a1d72845287c288f922b26ff24c4252e903a21d821f21fb9844c2d2c2d072dc99094369c369a3675a009380a3805388fa4a8378f37993753a4de34d834d734999e25285c2763279e919c251b2532251189a223de232022e586832c452c4a2c1490b236b236af360d9a10380e380c3881a1ca37ac37bb3747a128351b351e35d3a11f2867274e2784966a25e724fa241d927a23aa238b2139902e2cca2bdf2bb898a4369e369f3680a3103810380c3897a4d437bc37c9376ca460355a35603512a261280b28dd27f294b4241f249f24608ec42180215c1f838e802c542c552c1599603657365c3652a0f8370138eb3780a4d937a837bf3751a1db35c835ce354a9945281c28db275798bb359b35b3354faefe35083601363fad2b362f361b3666ad4236413630368aae70365a36523617afae369f369b36faae7a3778376a37d0af593846383e384cb056384c383f380ab04e374a373b3765ae8c36943689365cad693673365d369cad753668365f3604ae98369236843625ae85377c376c3702af52383c38303807b053384638373807b06f375a374b37edae8a3695368a3618ae533667364a3640ae62365c364c364fae843684366e3670ae90378d37753779af66385038443859b05a3848383a384db0813781375a376aafb036c136a8369cae77367a366a3664ae783663365f3665ae7c3679366b3668aee536fe36e136d0aef9370b38de376eaf393856383938eaaed3308e309030e6a7b9213d2568262c85fe232124a5228b1a351d89230b20cb17d42c8d2da92ce8a3be35f1350336f9aed635e635c33570ad45364a363f3632ae7b366d3662360aae713670365836bbae84367a3668362daf8c3684367b36d7ae02371e37053752afe937d137cd37d1afa3377d3773378cafd236ae36a036bdaea9369a368c3635ae973687367c3683ae863671366e3672ae7b3677366e3667ae16371d37093767afce37b637ac3714b0a9378937773700b0dc36ba36b5362bafa936a1368e36f5ae903683367536dbae7e366c366536c8ae6b366e366436b4ae0f371237fd3660afdf37c337b9371db0af3792377d3703b0ef36cf36bd363eafbb36b1369c3608afa3368c368736efae95367b367636e0aea6368a369436f2ae22371937193774afb837c837a537a1af69375637193711aec12fdd2fca2fe29fed28d128c0295f237b212c1e8420a61da821f6219922ab1dd5340935ca342fa9af36d736ac369bae7835b135653555ae74365936523678afbc36b836a6366aafa5369b369836b1afb136a236a836bfafab369d369136b8af13361236013608af49352f352f35d2ada93595358a353cae74366a3652361bafc936af36aa36dbafac36a236953659afc036b036a9366fafaf3691368e365caf283627361536c7ae663555354d35f2adb435a935953548ae79366b3658367eafca36b136a936dcafa6369b369136b2afb936aa36a136c8afad3694368f36baaf37363536213632af693558354f3543aeab35a1358f3590ae81366f36573687afcf36b636ae36e2afac36a3369436b9afc036b236a936d0afb23699369a3610b07c3675366e3682af363543353935bdad7c3570353835bbad91358a35753558a9652ca82c5f2c182449292f29ea28e9236a2b4f2a9d2bb6243e3615361f36b3aa89367d368436efafde322d330a338eaccd35cf35cf35b3af27370c37073758b0e936d136da3664b00937ee36f83678b0f336f036e03638b00935f83400351daee82ea22e912e31a8be319e31a431f9aa38362f362b36e7af14370537f036b2b0f136e436d9369bb0143702370437b2b0fe36f336ea36a4b00c35033500356aaee52dab2da42d7da74c3127312e31bbaa2d3621361d3619b00f370537ed36afb0ec36e236d63698b00f370137ff36e2b00a37ff36f636acb02f3526352235e1ae0e2ed32dcf2d04a80a31e730f030b0aa253614360f3614b00e370437e636aeb0ef36df36d5369ab00b37fb36fa36acb00837fa36ee36aab0773565356e3541afaa2e142e6f2e3ca871304a306430a5a94a3646362536feaf8136a236783629af093633360f36a0add736e236d33637adfb36d336d5363db084357335813552af5a2d6b2d712d67a71f34ed330f3419afe136f836d636edb13f3728372b3709b23c374037363707b22b362a361d36f7b06b2f272ffd2ec3a95b267225ae24efa07d284128e727f8a2e333cd33b73359ae4637423732370fb2b337a9379737a1b28937843776377db28d367c36753675b1022fbe2eb62ea4a97e2410245f23fa9e4327ea262c26a3a17d337033633307ae383731371d3703b2a837a3378e3761b291378437763784b2ab369f3698368eb1652f222f1c2ff3a91e245323a222659e07279826b725a8a11f3317330b33bbad293721370d37f7b1b237ae37903769b2933791377f374fb2943681367d367bb1f62fb82fb62f2eaae2250b25e32491a030286b27ec2744a2b4327732903265ad8737483750370fb2f937d537cd376ab2b0379a378e3730b2ef36dd36d93694b12a3004301a303baaac25db265f2567a0542dfc2cf12c97a8eb34ec34fc3412b13f372f371e370ab4fe36f836df369ab3f630fc30e130f9ac9626dd25ff25aca1c025ca245925a1a07420a5200c1fea9a8b2962291c29c6a44a354d35453573b1df37ce37cc3764b466375d37553705b4dc30bf30ba30dfac8b242224cc23d39fd2246b2481247c9f81234d232c220a9e2428c527952722a33b3537352e353eb1de37c837d33747b4833775376f3715b43a31193115313dad6224c82347238c9fe32473245f24dd9f59230423c521ea9d91272427b726bba20b350435fc3432b1d837c337cf377cb48e377f377b3736b4d731be31b63105aeb023b3222b22d69ec62426244924af9f0a2467236e22469e1b2765274a271ea2c034a934a634e5b0b637b037b3374db48f377437773737b4363204320b323aae872575251725c3a0 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor0.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor0.asset.meta new file mode 100644 index 0000000..2efd7a7 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e316618127e0ea6449f421605a3f0723 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor1.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor1.asset new file mode 100644 index 0000000..5a720fa --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor1.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 39 + m_Height: 6 + m_Depth: 3 + m_MipCount: 1 + m_DataSize: 5616 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 5616 + _typelessdata: af318e31f8313a2c8f317031bd31db2df72d5b2e972e032e9d1900238f196d2daeab20aa8bab392d93ad87ade7ad252d70ad6cadd1addb2d6ca94eaa3faa082fe021cd1bb21b122f162dad2ca52ce52d7b2c262c792c3b2d082533234320382d33ac99ab24ac3f2d0dafa0aef7ae1c2dcfaec1ae27af722d5caa17ac22ab042ede24cb21b521842e932d1e2d7c2df02d732c1f2c192c8d2df124fb243320292d93ab89ab16ac342df5ae90aedfae102ddaaed2ae31af802d88aa32ac4eab2c2ef124d421c121122ebc2d462d2d2d462d482c532c412cb42c49235f20bf198e2cb6ab9cab25ac2b2cdfae1caec5ae422c94ae8eaeedae712ceeaa6aac58ace12cb021d91b8ba1a92c3a2549258720e92892a9a3a9a2a9c28f92269525d324779c88243e27d6223ea72f2d202e142ddd2031a633a447240d2cec33d833d533c72de932a3336933d92e103038305f30a52e11253b232223f72dfdacf5ace6ac0f2e02b1ccb0c6b0362edeb1f0b111b2752e9ead1dad8cade52e2e304e304e30ee2ecb310532fd311c2ec52ed52fbd2f022e7020662044230c2eb2ada4ada0ada42d24b11fb11bb1c62deeb128b218b20d2e8bad0cad71ad5d2e37305b301e30962e0b321a324b32d22d282fd62fc62f032e5b234c230d25052e4bad9bad94ad9b2de3b0e5b00db1b92de2b11bb23eb2012e15ae92adf9ad762e133038302b30472e40324f323d32a12d082f1030fe2f7b2d872078206223662d6badb4ad50ad562d00b1f5b0f5b00d2dfeb12fb232b2a82d4cafc2ae44af732d4c2e2b2fa02eff2cfa2e842f3c2fa52a19a7e2a558a62c20ae28dc270629ab1d2020132365237827fd2a362c692b032910affaae0bafab2e623465342934f72d383456343a34b02f90315f315231ba2f9c299329d4283f2f18ad0cad12adeb2efcb1edb116b2572f7ab3a1b3b8b37d2ed2aef6aef5ae2f2dfc31bc31b331d02d093402340c34062f053155311f314c2fe028da28cf28472f80add3adccad532f5db26db23eb2e52ee7b308b4ceb38e2e43af7caf67afa72d91318b314b31f22d243404341134ae2e693184314e31eb2e9d29d628cc28e22e1cadceadc7ad8e2e29b23fb23db2862ef2b30fb402b43e2ef0afd4afc9af602d77316b315831a92d2334fd331c346d2e52316f3162310d2fef28e828da28fb2e91ade4addbad082f63b24cb247b2942e01b414b40eb4462e61b089b08ab0132d0231e830bd30492d393447343c34952ed82e802f642f852d162bcf2bf92a1b2a38984e1e2c98e92deb297b2ad62ac1281fb204b201b2af2e5b32883262326c2c3a3451342634be2ec032423209331230652b862a0e2c203054af3aaf44af653015b413b409b49d305eb451b468b4232eeda9eba9d1a9f427dd2fe32fc02faa2a873499349634882f4332353255326f30a32a962a8b2a5c3092ae81aee9aea23001b492b3e9b36d3032b407b42bb4212e67a97ea982a90c27a12ec12e832e622a6a34783477341e2f7332693251323d30a22a5f2b8b2a5d3091ae1faee7ae7130d9b39ab3c1b33f304fb436b446b4012ebda9d9a9aaa9c0263d2e5c2e452edc296a3474347234702f823279328e3248307b2b6b2b5e2b64302dae20ae81ae7230d9b399b3bbb33e308db46bb470b4312e85ab5aab85ab7127872d3c2d1a2d4d29753485348534672faf32e132a6325c303c2ea52e962e0a3058a854a75aa8292f502a852bba2b222a52b316b375b3252e842d982d812d6d2890328a32b132582d8133fd3343336c31b12c3b2ca42c8b319cb0d1b0cab0d73107b507b5fdb4cf301bae05aefcad57298d99c898c6987e1f7c2444244124fb214632363240327c2d483461343c344131642b5b2b492bbb3105b139b12fb1a631feb409b502b58730c4ad89adb8ad9a28209a7999f998251d3722142298218920c331d731e631402d5a347134643435311e2c572b102cb831d2b001b1f8b0a431fbb40ab51bb5ce3022ae08ae06aed828cf984f98e597d31c1021c3207720cb1f783172319f31c82c6e349d3477342c318f2c8c2c7c2c85319cb0d1b0fbb07631f3b400b5fab49530d4ae9daeb2ae50294c9f239ebd9da81dc820d420c820d420ef300e310531e92c8734a734733481316e2ef22d522e0e32ffb0f3b0ecb00132b6b21eb383b2f0302fb016b00fb06e2b9a24ec248b247520792c2c2c032c6d2878327832fe320c315829ed2aab2b3b336cb332b34bb3ff32cdafdaafffaf902cd49c439c5d9c8520341a2219c019e41e9018c6185017f51bca25c825a425ac24f832d8321c332731982d1b2d8b2de133d1b2c6b2c0b23133d5afafafecafab2c289db59c739c511e3d0ebd10ca12471ef817d517e015f11c992327230823eb220d33e13224331131792ef72de12ed8337eb26fb26cb2473334b01bb02cb0d52c619dff9cb79ce21d4688c087ac87ef1dff123d114110c51c2a21dc20d320e52182327932b932ba30df2e5e2e492fcc334db278b275b2513388b08db0a0b05c2d5b9ef39d8c9d581db29a9f99399a1a1dc2909e913490a61b1b21a621f520ad23ee31bf31ff3142302f30e62f543026331fb173b110b1af3202b2f4b1d2b1e72ea5a25ba2d2a14720db31bf315632d4a5b7319531e0311f20182e252e602e3720b9194820ac19b599d8ab3eaa36ac68a00eaefcad5faea2a08cacf5ac5bad2ca1f0a65ca952a9d8a1fe1bfe9bd99bfe9bd82c722cc92cc69a472cdc2bc92bfd99662363236220e899e8abceab3fac76a08daf1baf6eaf9ca05cae50aeb0ae39a16ca946ab3faad1a1f524e31bc01beaa1c82de62c3a2d1da1492c4f2cce2b7fa020255823cc1968a0dbab0bab38ac72a021afb7ae65af9aa062ae5caeb5ae63a47da95fab4dabeaa40022e81bc71bf1a46b2dfe2c492d57a45e2c672c562ca9a372237220e11930a555accbab40ac32a56aafa1aeedae4da596ae98aeeeaea8a7eba9c7abaeab1ea8a39be4a17ca667a93f9a191a299a3eab7da47fa317a4179c101d781d391d7f9f6225ca28c0243ea33b2ca62d2e2bc29979a5ef9873242ba2133409341f346f994033d233c333c11921304b307030d91927256920432369a076ad6fad5dadff9911b10bb134b1179ab6b1fbb1e8b1b69a59add5acd6ac5d9bdf2f4f304730139bcb31133200322b9a8c2e992f892fee99041a7520652375a0d3ad23aebfad77a064b15eb18bb185a0f8b13bb22ab239a440adc2ac30ad70a123304f300c304ea14b325c325232b2a0582fff2ff32f77a0812074205d2374a06fadbead5aad72a02db15ab154b182a0eeb133b21eb20ba1b9ad3bada5ad75a1dd2f1f30ac2f58a15f3243326432c5a0742f0d30063089a392207d2075237aa3e4ad2caec7ad7ba344b134b13ab14da506b234b235b2e3a5f5ae6daeedaefaa7952d822e872d0aa80330af2f1930dda75ca8b9a604a8f5a25497091d711d74a5351858184618e1a2d828a22af42989232faf95afe9afbb29b634ba346634739984348c345234e1199531943152310d1aef28a829e52887a02aad1dad20ad0f9a3fb22fb258b2179afcb309b415b4cd99e0aff2af99af30995932103200327799453428342f34fb994d3168313831129af528f128ea28159a95adebade5ad1c9a94b2a2b2a6b2fb9921b42fb40fb4c2992eb022b0d5af0da0e331d331bf319099503430343a34059a7f3197316b31109ab729b029e728119a31ade9ad81ad93a093b2a2b271b27ca01fb42db40db450a060b053b048b012a0bc31db31973132a04234373440348ca08d31a331a63196a00329c129f1289aa09eadf4adecad9ca071b287b289b291a33bb44ab446b462a3ddb0ffb0d5b0c6a24d31503103318aa257344f345f3430a5b92f0c300a3031a371250c27dd26b3a0e1ab56ac4aacdca4a9b044b05ab05b2057b47db481b414259533d1336b33a397b634b2348c3436a001337c324933629a652b4e2b122c279a40af2faf9baf369a40b437b433b4591af7b4ddb4ecb4fb9827ac4bac41acf693e930fb30c4307096ec34ed34e734e499493236326132501aac2a612b942a371a91ae7faeedae4d1a28b4dcb319b45e1aaab494b4a4b40219c8abb8abbbab29933030513023301396b534ce34c734db997f326c329232539a762b162c5b2b3a9a8fae1aaee8ae4d9a2ab4deb302b4c8a0d8b4c3b4d3b4af9f4aac62ac49ac9d991330333006306e9cbb34d134c934df99b5326e32c832559a7c2b682b5f2b3d9a91ae1dae84ae4f9a11b4dab3ffb3c5a016b5f6b4f5b401a017ad13ad23adab9c372f092fcc2e129cdb34f334db3422a32f3307333633eba32e2c862ba82ac0a035ae28ae2eae8fa51ab40eb4cfb301244bb52eb533b5bd22b02fef2f01300b1e3c34293447349a9e0d3445340234959aa82c9b2c032d689adbb009b106b1949a8cb5b1b5b0b5209ac7b0b9b0acb0419b109bfe9a7f9a1d94a32643263d26cf93483448344d34a9a17f34b434933453a43c2b332bff2b3ca43db177b12db149a498b59ab587b58da565b032b046b0e69f639c089bfa9ab2923124d2235623d094cd33ff33e73377a1ac34c734bb344ba4742c032cf82b39a40bb141b1fab04aa474b590b57fb59ca5c0b0a5b0bbb03aa09b9c5f9c439c6c9509234722b221ee9748337f336433c7a4da34f434cc34f7a5782c772c682cf4a5d8b015b1ffb053a453b590b57eb502a44bb11bb125b1899e5ba06b9fde9e3f8ef220a42073206f91bc32e232bc320b980d355c351835cb9a682d732d5e2df99ad6b008b1c4b0da9a17b53eb523b59725e8b1c5b1cab14b1c4e27fc27dc27b19a4a2fb72ec82ed998283426347b34b5a24f2a0d2cf02bada70bb40cb4ffb319a4efb3feb317b486a30ea176a0afa0d294aa1735163c18c58e581ac41a99184885b42bab2b982b0297c834b634e5347ba0b22d3f2d212e90a4adb394b39eb345a405b412b422b4919e80a1e2a0e7a0fd9011899d88b208eb8ed2198e195318558d8b295d29a229b78fde34de34243589a0a72ea42e162f7fa15eb379b350b355a442b44ab45fb409a42ba2bfa1aca1da954894c0930f95c09355167e1612140f92e8279627e4276698bc34b834e83479a3922f922f003097a42fb319b35db35ea470b46bb484b40ba224a4a6a370a365961c9ad1997b998492dc1197117b0f59903e27f7267627d89a74344034893403a563302f30953012a8dfb1f2b1ccb1c2a840b544b549b5d69f5ba38ba3c4a2099abe319e3132327daed6318931053299ac662dc32db02d6aada7993d2097992eaea2abd1aa1baca3ae39ae2bae87aeebae47ad46ada7adcdaf6ba846aa3baa39b0e624d321c12101b0922d252d832d61aec42bcd2bc02bc2ad58205f20c019a5ad31ac29ac7facf8ada2af3caf8baf7eae95aef9aeeaae65af5ea911ac18ab2fb0d626d424c32439b0162e9b2df92d44afc12bce2bc12b81ae49203b23af1954ae92ab8bab17ac49ae2daf2daf71afcfae9fae09aff3aee3af77a924ac3aab43b0e126d624c6243bb0252eb82d9b2d6aafee2b012ce52b0eaf62206420cc99c4ae33ac93ab23acacae24af66aeb4aec3ae09aebaad69aee9aedaa9d9aa38ac89af33aa2aac0eac1aaff8afc8af07b0f2a6cfa066a462a5bc88c596d499b198d4192d125219c313101ecb29722b7629d6a3dda862a7caa28baefe33e9330734d4ad2b33b933ac33dcadde2fcd2f3c30b7ae182545232a2317aff8acf0ac3fad22af15b10fb137b1cfaed6b1eeb1d9b16faf95ad13ad11ad15b034308c30863066af1132213244329aae952e452f362f86aef419e619652073ae14ae00aea1adbbae66b134b189b1c1aee7b120b20fb26eaf12ad02adfbac07b038305d305230dfaf4b325d32583207aff52ead2f972fedae72206a201b25ceae51ad9fad3cad12af2ab12db153b1b8aee1b117b205b263af00ae0aad74ad0eb0033062301f30e9af5d32713260321daf082f10300330feae7f2070205f23d7ae64adacad4aad23af2ab114b11cb1d5aef1b1e9b1e9b16aafe2ad0ead65adb1af71296329032a02ae95a971a99ca9379e1aa47ba377a43523419cf798c79b5c1a638e6385748ffa1d18a841a60ea867a931b181b1bfb160ae5d346134273444ae543459343d34fdae6b3168312a31c7afa1299829d72803b01aad0ead73adaeafeeb112b236b2a8af4ab3a1b3b7b307afb7aee1aee1ae00aed53198318d3176ae0e3408340f346daf14313131fc30bdafe628df281728aeaf87addbadd4ad5daf83b295b292b29aafbcb3e7b3d0b3c6aedcae13afbcae2cae8e315b3170318dae1134083413346eaf463162312c3110b0e128d928d228a6af20ad75ad6eadb7af51b268b264b29dafcfb313b4e0b330af7caf65af58af30ae5c315331423184ae16340b34133473af493166316031c5afa7299f29d428afaf87addcad74adc0af86b26db26eb2a3af42b43db439b41caf0cb062b05ab0cbadcf314c31613160ad2a304d303d3051a9f7984299f0985724f8954599ff9806243018b38de10e30247fb08db068b087aa62b45ab48eb425af41326f3236328fac38343934243461afc43244320b337ab06a2b502b102c86b05aaf3daf48af99b012b411b407b468b04db43eb457b408ae8fa9b6a9a8a907a88a2f892f682fd2aa853495349234dbaf4c323e325e32a8b0aa2a652b932a92b098ae88aeefaea6b0ffb38eb3e8b39cb019b4ffb30fb45eaee9a80ba9dca834a75b2e792e372e8caa67347534723411b07a3271325b32a8b0a52a632b902ac3b094ae21ae85aed8b0dab39bb3c3b3a4b048b42eb43db4d5ae8ea982a97fa9bba7302e4c2e102e81aa61346b346834b9af793270328632a8b0702b5f2b552b8fb02aae1cae80aea2b005b4c8b3bbb3a1b0abb475b490b429af6fab1fab5babb9a7542de82ce62cb1a94e3479343534f9af0d31f7300631eeaecb29a72ad12913ad05a9d5a903a978ac32b3d7b2d9b284af8eb480b48cb4ecae402d642d572d31a775326f32973261ae7a33f8333d339cb11d2da62c0f2dc2b199b0d0b0c9b0d6b1d5b401b5f6b4f6b0d0adb4ad93ad8ea962993a997e983aa0fc23cf23b3239ba211321d32273247ae43345b3451340cb2642b5b2b492b99b200b133b129b179b2f3b4fdb4f8b496b17ead48ad5aad9ea9d99a329a099a8a9e3a212c21cb2090a18d319e31af31fcad6f346b345e3431b21b2c552b0e2c94b2cfb0fdb0f3b079b2f1b400b5fbb4b4b1cbad97adacadf1a95999c2980e99e59da8214e21c3204ea147315b316b31b5ad66347b346e34f0b1902c1f2c7c2c9db2d0b005b1f9b084b2e0b4eab4e7b46bb193ae60ae7aae36aa66a1a1a07ca0d59f602016209620c3a1c730e230dd3005adbb34c834b234dcb1142e6a2ef22d86b204b02fb029b055b2d8b4e5b4c9b4b7b1ffaebfaec6ae8ea95d24ca244924b6a1532c0c2ce22b6fa82e325332d33236b15229e52ad52a35b467b32fb346b393b313af3faf3baf23ad479c9e9bca9b0da1851999182219b59fca161517f9147a9b3e251725fa24caa4a5328332c53277b11d2d122df22d5ab4cab2c2b2bab201b4eeae09af02afc2ac7d9c169c449b5a9f7211fd101f131c9f0718d5173a15e09d2223e922be22e9a2b832b332cd3260b1ff2def2d682e57b478b26cb267b20eb474af6aaf89af1cad159c409bc89ab39e9f0e080eed0d299ffb0c5706d28ba59de81f761f041f5aa232320532673250b1de2e5b2e472f70b44bb275b23bb249b469b056b065b0ebad459f569ed69d269ed19b439b809bad9e6392da918992bf9d061fe41ecb1e5ea2913133319431efb0073004303d309db404b15eb1f4b079b421b10eb113b15faef69f3da0549fdba0 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor1.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor1.asset.meta new file mode 100644 index 0000000..f348bc4 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a6db264252dacc44adba6c07d84827e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor2.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor2.asset new file mode 100644 index 0000000..426c827 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor2.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 39 + m_Height: 6 + m_Depth: 3 + m_MipCount: 1 + m_DataSize: 5616 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 5616 + _typelessdata: 06380d384738412d40385f386e38272e8938a8388b383d2da038b438a0380a2da438c038a538d92cbc38ca38c838242d233957393239d12dd239d939cc39f72ef839013aec39f92e1d3928392d39db2d9838ab38a138302da638b438af38262dad38ae38b538dd2cbe38cd38af38152d303941392d396b2db839b0399e396c2ecf39e239bd396c2e163925392839e42d793897389d38862d86389a389e38132d9f38a538a438272da138aa389f38042d39394f393439732dcf39d539c139172ec639cc39ba39ff2d1f3932392639972d9638ba38b238fe2c9338a0389a387d2ca9389938aa38812c87388f388138352cdb38e438db38d42c2b3941393a39422d6b399c395739da2c3c379a374f37e728b1299b2aa229498f8a25aa24c92391984a2a102ca52b04a7d6248529eb251e1174353036d636f52de23750382e38a72d7c38c338bb38742ee638df38f938f52edc38dc38e2383e2edf38ef38f738fd2dc038de38e438cd2df83821391d39602e4f394f396839522f473947395339ed2ede38d738d138732ed338d938d6384d2ee138e138ed385c2ecd38cd38e038fd2db238c638ce38202e053916392439672e2f392f3933392f2f363949394f39f82eea38e738e838332ecb38e638dc38f72dce38db38d938f42dc538c538d638f12d9638af38c038b12dfb380c391839592e363935394839db2e343938394339a02ee338e138df38f32dc638e438db38c32dc938d138de38b82dca38c338d538ae2db238b338cb386d2d12391c393939172e1d390a395039f22df838dc380d39582dd83699360437692bf02ce32c562d0021222b7a29a02af3201b31ab30e130ce27e6227627d024bc260637b536b1361b2e913736388537a62dd538d938d338f02ef93811391039472f1239163921393d2f2b391e393c39532f02390f390839ae2f60385d385c38c42e6736553654367a2d763780376137c72dbd38b538bd38f02e0c3913392539a22f0a391c391c39952f193918391e39aa2ff638ea38f638442f54385d385d38d72e873688367636e52d773798377637292eb538ac38b6389c2e0e3906391839422ffb380c390d39d42e0a3914390e39e62ef338eb38f538e32e5a38643862382b2e7f367d367336a62d4d3766374c37e72d9f389138a138af2ef538ee380739fd2ee938fa38f838e82e043903391339fd2ee338e938f1388f2e57385e3858383d2eb936ce36e336142db036d53699361a2d263829382a38832e103558355535702d583094301d3065292f344d340234582d1024522496251a29a435c2357635ef2d3e333134b133702b2a3837382b38bf2d6a394a396d39763053394d396e3958307939593992396b306f396c396c3961303f3663365736292ec52ce62c012dd2276c31bb31c0315d2a6b387d386f382a2f57395939553930304c395a395139233066397239813971306a39623959393330213660364e36d82d552c772c902cbe2625314f315a31232a643868385b381c2f4839593945392e303e395039453923306639683973393d30633968396c3906305f36a1368a36b32d3d2c682c8f2c68269630ae30cb309f29383842382a38142f3b3941393639353031393f3936392b305a395c3972393d307039673968390330b136c236b736392e9e2dac2df32dce270431343122316e29383832383238672fac389438793837307037963785370130a436c936d336332fa522de23fe24d329be34ec34f1347c2d49244f25f2254228b3348534af343c2d49397f392839f03089399e39a0398c31c339eb39d539ce315938703872389930972c582c8d2c032951a595a41ba4e11e06a2f7a031a0df21453439344934a42da539a439a4396931d839de39ec39ae31d839f139e6399b31bc38c838c13880308a2c432c8c2cca28cda22fa29fa1e01c9aa1eba037a0372098338e3399336b2da839a53993395931e039e939f539aa31eb39ef39e5399a31d038ec38e5389730da2c962ce42cd728eda21ba2afa16b1c89a2cda1c4a0cf1ecc32aa32d632c22c93399a398b391e31d539ed39e6397231ec39133af6396831d538d638dc385f306d2deb2c3b2d102970a1e0a09aa0df1c039f529da99d9620153314332b33c72c783961396d3919319239b2398839c73157396639363957319e35a836fd35e830f42f1630b82f942aa8a5afa632a5aa2027a384a156a044284c354c358435b2315e397a396d399233ec38f4380839e732352f672fb42f9f2c43a5bba4d8a4a020a7a693a53ea603204aa164a12fa0181a53a472a378a2972453356b359e354631e639f739e7390c3445392f3952395f33af2faf2f0830c82cdaa25fa206a2301e2aa5c5a4f0a4ab1e5aa3f3a2fea1681c4ca49fa37ea308230b351a354d355631003a1a3a133a0d34823967399b3979335c306930a230d32c31a39ba23ca28e1d60a5efa4f2a41d1eeba387a332a2071c00a59aa47ba4d0217f349e34bc34fd30033a2d3a1a3a083486396f39a339853346306230a030592d4ca1caa077a0fc1c9ea4f7a35aa4e11dfda180a13ca0f5197ca46ba421a4fd22e2328f327b333f30e938e238ef38123368392b394b39b7321a34a733ae33c02e55a6d6a5c4a54920253831386238e69f54387238893816209838c33896388399ac38cb38b83841a0c938d838c83853a3e838f238f2382d9a39395c39463924a1da39e039d539cda1063a163a0a3ad99b3d3951394839a91ab838c038cc38ef99bd38c738d038d799df38db38df38e899e938ec38d53892a04a395c3942392da1b339ca39bc39c4a1dc39f239d839d0a138394c394139b19aa238b538c338f299a538c038bb38cc99cb38cb38cb3867a0cb38d238c3388da041395839463932a1d539ce39c039d7a1e839f639ce39d6a148395839423913a1b938d038c83886a0b938c038c1385aa3c838c138c83864a3af38b638b4383ea5ea380639f638e1a535394a39393911a86639cd393e3918a9e236d03698368baa781b5c1aac1a4a9cbd1c111de61d399df21d4722f61e9ca006271c296524a49e6c360e379737b9250d3870384f3854199638e038d738b699ef38f5380c39cc19f238f038f838cf99f73809391c39eb99da38f838fd380e9a1d3945394239a29a7e398d399d395f9b7b3980399039049bfc38fd38ee38189ae338ef38e438e199f538f2380439ea19f438f3380739ef99cd38e038e938049a283941394d39af9a56395a397139389b653971397f39009b123910390839399adf38f338ec38ea99e738f038f238e499e538e338f638e899ba38d038e238fb9913393a393639faa05a396e3972396ba15d397c397439039b0839183917394b9ae638ec38f038fd99ed38ee38f63879a0eb38e338f63879a0d038da38f73890a027392d39573935a44d394a39723978a41c393139483931a66b37313754378ea64b2dd02c892d53a2783282316832fda4742b1e2c242c7ba34c277d29cb276920a537e137c9376028fd3773380438bf9ff5380839f038d3990a3921391039f919313936394039069a49393b395739131a2b3929392f390f1aa8389a38a538be995437183728372d991c38143809386899e738e238e638e399223925393139129a2c39403944390c9a38393a394139169a1439f9381439fe998f387a38873848a061374c374b3700a01b38263818387d99f438ea38f338f299163918393539169a1e3931393639099a2b392b3932398ea00739f93805397ba08e388438843846a06c376c376e3707a01538163805388199e738da38ed38fa99173917393239219a163928393439159a28391d392f391d9a0639fd380b398ca09438973893385ba3ce37d537ed37c8a28b37b93784375da2b138c038c3385ca33238283854382ea3d638eb38cb38a1a30c381938ef372da628386d38493843205d38bd384d3848205d340b35933471a29a38a1389238daa482395d399139631a6c3968398d39341a8339693995393d9aa03995399b39521a143733371837f618d52ee82e172fe4933d33b23393336b96b738c338be38de99693973396c39489a6c3976397d39319a7f397d399139559a88398c398239529a03373d372337fe98542e6f2e8e2e6199b0322a331533909ca438b038aa385ea06c3976395e39b5a060396c396539a5a0713970398039bca08c398d398439c0a03f377b37603761a2952eb92edd2eb29c3a326a328532709c91389c38893860a054395e395539b8a04b3956395c39a8a0723966398139bda099398a398d39bda09b37b637b537aba28b2fa52feb2fd69c3732a7327f32219cb338b438a73820a3a4396b397539e7a372396b397539b3a048394939753995a5013a213a0e3abe2053387138353869998b29952a152b3b195e3639366636eba3ab39c93973390ea4b139c839ca39d0a0f839243a133aeca000392539023983a0d92f7b2f6e2f109b2ea681a535a5969022a1d59e5f9d9593f035e835fb35b79e183a073a1b3a2aa1fc39f539063a35a41f3a3e3a283a3aa452396e395b397ba5e72f442f8f2fe99f4ca5bba45ca43f94c9a2a8a114a152966c355d355f3568a1263a173a153a40a4f739fe39003a32a4253a313a1d3a3ca4613989396c398ca53430ed2f34303da013a57ba428a4f39481a4d2a3b2a23297d734be34cf3453a31b3a1a3a093ae7a5ee39fb39f539e0a51c3a4c3a243af4a5593970395e398aa59e3020306a3089a0a5a2cba12ea18492b9a28ca197a19094b734c434b03409a1fb39063a043a34a4fa392f3a0a3a27a1fe394a3a103aeea51d3984395b397b25a432aa328132be95aca6fca790a6280c13295a29e629f898f037013829387799ea391a3a083a2ea480399b39b1390ca4ab33b933063452a12da792a6c6a6119519a7d2a5cca6d08fe8a052a1769f6289c71f22221923d096103821384f3879a0693a793a713a8aa4f939e539093a26a16f3458348b348f9e43a68fa5afa501914ca6e0a50da6b28899a3b8a319a2898555a0579cd898c08fe537fd3715380a9aa03aba3aa83a7ca13e3a183a4d3a3da1ea34f0343d35c8a193a602a6eea5c6953ba6c7a5dea5de9325a423a425a262907ea663a500a572982c37553786377aa3ae3adb3ad43a92a4373a243a673a65a4be34cc340c3512a2dfa56ca562a5379614a591a40ea54f93d2a165a1889fd18d7ba6bea5fea5da9ab73598350f3607a5fe39053a103a06a89f3a3e3a6d3ad0a8e736a736d836de9f54a6dca5efa5e19806380e383f38a2ad35385d386e38ebac8238a6388138b0ad9e38b4389c381daea838bb38aa389aaebd38ca38c73887ae18393f392839bfafcd39d239c83931b0c939db39c939eaaf07391f39143954ae9938ab38af38b8ada338ab38b23892adb838ba38bf38f0adb938c138b73870ae2d393439293956afb439b539a53923b0b539c339af392ab010390f39123935af8c389f38a43876ae8838a238a43837aeaa38a538b03839ae9f38ab389b385bae273932392f395fafce39c139b13937b0be39c639b3392db00f392a391d3944af9a38be38ad3894aea238a438b03857aeae389f38b3384cae8e38a3389938b4ae9938d038b038ccaeed382a39dc3855af4739c939473964af6a311d311f31f5a6721c83205621ca091c1f581f491e7119a919bc20bd1c821a9a2ceb2d602c14a494373738903895acde374f3821385ead6738af38b2382caec838d538ef384faed838d738dc38fcaeda38ea38f4380eafb138ce38df38c5aedf381939143955af553961396d3913b04239423949395dafd738d538cb388caed238df38e03878aedc38dc38ec3868aed038cc38e1385baea538b938ca38b8aefa380c3917395aaf353933393a3902b038393d393e3961afd138d238da3802afd238e438d6387aaecb38d938e638bfaeca38c838da38aeae9938a738b738adaee838043902394daf40393b39513909b03c3943393539d3afd238e138d4380aafd238e338e038e8aed938d438e838d2aecf38c838db38c0aec338bb38da3880aee938fc38163904afe038f938fe388eaf5e3860382f38d0ada32d7f2e532e289e1f1afc19391c4d24ba196715b818a71c3b1ccc1c7f1d9d1e1b36ee36413638aa4339a0394c3998ae733728386d373faec338d138c03851afec380d390039b2af0b390f391939a2af203920393d3954af0339053907393baf5a384e3858389dae613655366736b5ad6437873764376aaeb738b038b53851af0e3906391b39b7af0439143916399faf1f391f391a3956affa38f038f93897af53385d385c38b3ae843670367936d6ad73378d375e3776aeaf38a538ae3858af0239fc380e39b6af0039033907399aaf1a390f391439adaff938f238fa3898af5d385c38593818af74367336683625ae52376e3756376faea9389c38a23857aff938f3381239bcafec38fd38fe389daf073909390e39b6aff038f6380239a4af82388938843815af703680368636c0adee36cb36983674addb35bf35d1353da9b7207820b12052247a1c261e371be92380244e2331240d2508381a382b3891aa0d395639213953b0073307348133dfac28383438293805b054393f39623944b04b39453965395ab07d395b3995396db06c395d3969395eb026364736513612aea22cd32cde2cf9a74f3183319d312bab69386e38603818b0523960395039cdb0443953394b398bb06c396b397939a8b05b395f39583996b02a3667363f365aae342c332c6b2c2ba7f9302131283195aa563859384b380eb04e3954394139cab0343945394939bbb068396a397539d7b0643968396139d1b0553681367c36d0ae3b2c512c782cb5a78430ac30c6308daa46383a382b3805b0413946393c39c6b02a3943393c39bab0583959397139d3b06f397139743999b0d436e436f03635af692d472dad2d16a86c3092309e30d4a9823895387d3814b0da370d3822387daf7537a837a837a5ad5f3866386838d1ac0d393a39233923af083823380f389daf88200923af2387a7823456347f34c3ae45397c392439e3b18d39a239a439f8b1bf39e939d43902b24a385f38613818b1592c172c4b2c6da912a56ca499a3889f36a268a193a023a218340c341d3435ae9f399c399d39feb1d839de39ec3989b2d339ea39df396db2b238bd38b83890b14e2c242c502c97a92ba398a216a2ee9dd8a15ea19ea0f7a059334c33753327aea1399c398c3920b2dd39e739e539b8b2e739ea39df396db2c738e238d138aeb18b2c612cab2cb9a908a35ca2c2a1569d3ea39ca268a199a0af327532b632dead96399c39803912b2e539f039f43983b2db39f539e63975b2c238cc38c93868b13a2dbd2c102d34aa0fa332a224a2979f52a181a096a027a2ac325832883218addf39ae39b439e2b1723a383a4e3ab8b2e339e039d73982b21d393539323983b1d22f8a2fb42f5faa2aa53ea6e4a46e9f86a379a24da189a81a351b35503547b158397339673912b4dd38f2380539aab3832ed32e3b2fe4ac29a5ada4b3a42aa189a683a527a674a0afa0c1a0839fac9926a425a37ea28ba43135473565356eb1ce39ec39dd3959b440392c394e39f8b3342f4e2fac2fbdacdda25ca21ca2ef9e46a5f5a40ea5409fe4a379a37ea2f79c5ea341a2e3a1bea2fc341e353a3557b1f839043a0c3a5db47d39653997390ab418302330573018adfea251a2e8a1449e7ca51fa517a5489f2da4c6a38fa2ce9cf8a4b0a450a429a261346d348a3447b1023a1c3a173a77b477395f39a0392cb4153042308e30e3ad7ba1c7a07ca0a99d17a56ca4a1a4239f31a479a3aca22d9d43a470a494a47ca20b33e83249330eb18639823984399fb4bc3972399d397bb4b5327f32b23266aef5a4a9a490a4aca0 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor2.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor2.asset.meta new file mode 100644 index 0000000..d8cb291 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - FirstCorridor2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d897a6997e2f204792454dba7a4fe4e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby0.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby0.asset new file mode 100644 index 0000000..fba4767 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby0.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 8 + m_Height: 3 + m_Depth: 8 + m_MipCount: 1 + m_DataSize: 1536 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 1536 + _typelessdata: b529d82a3e29cd19582a272bbd29ce1e0d2a1e2b92299d20dc2b852c872b6f22e02c6d2d732cd124d42c342d512c51251d2c332c332b4c24582743276e26f2220a3179319a30d49a6a31e631f0308121b33168321d311d26fe31773279311b2712328e327331e2271a328b326731a728ea3153320c31ae27e6305e31a0300328bd3410355f347e23d43418357634d12a2e34a3346e3315275a34a7341a34642639348a34d4333f25133452347033fb2563345d34123475243331d4319d319425d829232bff28431b452f842fbd2eb92403303130612faa25c62f3230fd2e0c25a32f4130f92ed225e12f4930462f90256230ac300e30af264d2fac2f9b2e4a2a7f31f931e830f79401327032883168241f3290329331912625328c329031e625303291328a31a426233288328e31e4251f3284327a312f25d03103323331c228d734f6344e345f18a83408355334501e44349c34c433c81d3f349434e433b72239348734d633c52024347034bb338c227734a73425340918fd330834aa335122232a572b7729a01b8a2ff42fe62e89219f2f0b30092f9821e82dfe2d242d01215d2ee02e6e2d1c220e305030412fc923c6300a314930bd269330a630cd2f4328e4318c326631a71e20327f327f313a222032953284319c2335329b32ad318f244a32a232b0319e24293278329231a72341328f329331b62639324d32663161277e34bb34e0330f983e3484347033c01d163461343e33272412345834813323242e346d34a2339c22073447346d33182435346f34cb333a2545346334c9335724e62a092c882a741937305a30c72f3d219e30bc302f30bc21273042307b2f911e36306630872fa91e8b30cd3019302f1fef302d3171302122b830d7300530ee222032d732b03189155432b432c431dd2344329932ab31c9234a32a532bb3165226332aa32c0317e2250329232ab31fe205f329d32ba317a2274328c3286318f226b34db343634fc175334b134ef33652421345734873321252b345d349d331f2639346434b133332638345d34ac33c42042345734c733c51d65349834e433f1176d2b2e2cc52ab68e48307130cc2fcd19a230e1302d303b1d29306830a22f851342307d30bc2fb2139330de303130339a0731493188308b14b830e6300a3043142a32ad329f312d9c5532c332cb31b9155832ae32b8314d1c6032b432bf31521c7332b832c631491f5932ab32ba31bc156332a932c031541c72328d327431d3158134d834393412986334bd341534ed9707343d346d33759d21345234a533aaa030346434ba33ad9d38346e34c533b89d3d345634c733a9177134a134dd3304a1312a042ba52932145d308b30fd2fe293d8302031633060149730d03024302614b030e8302b303c94c53011315030d9a0133166319230bb9dc830f6302330669d093282326431179c6132c632d031531c6b32c132d03113218632d232de3128218d32cf32d931661f4932a832ae31199f6832c132c731ca95493271328331ae959134fd344d3438236a34d1341b34fc20083433346c33022505343a346233fe24033445345333fc2402344c347c333e9719346e349f338e1d6034b1340234ee9dd029e8295929e99950306b30ca2fd29eef3045317b30cd9f0d314d31873046a233317131993076a2213161318d30eca42c319831933062a4a130ff30013072a4d8314232483143a38732ce32e531e6157a32ca32d631641ca332ef32f231ff15b232003302320d167032c932c331459fa5322533e231819c4432c3328a31a995c7341c359834492b7c34dc343c345129153443347b33af2a6a348734fd331d2c67349b340d345a2c3a347e34c633722a8c34d8341534f62bae3402354b34192c20293e29c928f5a3742f4c2f602e6baaa330df301e306aaaae30d4301030bdaab630f330f32fc9aab730f430e52fb9a9c9300a31153000a92c308230e82e4da9f12f3a301b2f4aab71318331ca3061ac32329632ad312cab4f327832713102ac42329b32533199ab1c3268322a3162aa7a32be329931c4aa1d3293322b31c4abe93503368a35aca9d93443355934b5ae5434a734273403ad6734ab34243497ae6b34d334ff335dae4f348c34be333badbc34d734273416af0d35603569345ab0 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby0.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby0.asset.meta new file mode 100644 index 0000000..1a962de --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edd63b427a081fe41bd11609c8de1754 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby1.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby1.asset new file mode 100644 index 0000000..c64c333 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby1.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 8 + m_Height: 3 + m_Depth: 8 + m_MipCount: 1 + m_DataSize: 1536 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 1536 + _typelessdata: c51e061d97206919861f3e20741f0f1e4520a31f3c1f0621a9205c21bd2161225522a9234822c024d122c2229b2170251c1d2a1ee1945625dfa0ff9f719f4723f81ff214ad206b9b561bff1bb11aff21701e3c1f0b20e026101c621c2e1e35267c15671fec94c6278395e91545a04028029c499cd8a477287fac2bacb4ab94275a2193987124b8218b1ec1210a21c42bb8203d213220cf26ea2041212b24c825c520a4254e1d9d247122d5228f236424b02ace2c352a30285727c229d12a1d28c9203d1df020a419b9243723e6253723aa2506240b26722576232922252480249b213523b2227c263b1e5b20651f9125eb933994949c202737a739a862a817294725bf1e4425bf9e1a225d1caf24451f9b23691fb9248f252a1cea15481ece249715731c01154e26ee9ee795469ecb24ea9e6a9c54a0c924b7abfaab09ac6a24a5289a214b272aa6501e8c18d622afa1bf22352124222a98c11d231875202398b91d29236d201718ad2003215e20041e4b299e2bda29341883a002a554a019a4f81f381ec9200c1f6322d7216723f1205123f0212c2406210121721fef206620e81ffd1ef91fd3217f19cb13ea185522649dd49a53a18b2643a898a8f5a88325fd24a82203271124d820561f582023213a2234219b21b122031f7a1c7d201a24431c7f1cb51b1f24f59e1da167a09322109f729ceda2d12480aa4babc6abfb20912458210124691eaa171f9eb8161f1e9d20ea171720ed229920d9173d20e820b820001e2c1d00218c20bb17081dc3227729422a9f280323feaad5ac49acf4a0671f54207422bf1f0025ab247d256c206f24d0200424591d2921cf1c7e21c5194820f81c401cf6191b14829a8e99821a21a243a144a4432132a99aa93eaa03223025cb2556284024a5242a248925d022c923741f0b23741f431c0116791e811f541c05163215871f479c6c9f7ba0741c519c789fd2a1781f1bab29ac4aac2d21fc2221272227ef24d6226b230824d425aa20d8974020dd22a61de297291d6f24c520ef97f3967724b81deea0339de317032a9e2a9d28d817d5ad5bae93ae2718211f231eb122aa151c24c4248125041dcd22f620132369143b20fa1cc21ff693cf1c151afd120e942b9d7f9da19e999a62a3c3a3dda42a1bbba939aabbaaa41a8624c9224d270896de2333244124951c73228b1f1b230916521c0e16ca1b0e165f1c129637958e1c2b9f889f789e851c549c869f8ca0861f76abb7acb2ac701c1b1e60184b24911ef21d6c1e9c206c1e8c20a9173220be9d991dcf972e1de1a09117ef973c9df39db89d019e63a00198762a0a2cee29e01de6aeaaae37af2f98b820bc1e4221570eab25e72517261b14be2557243126f29abd22e42014225994691fa61a8813a69a8b9f01a05ca126a14ca4eda36ba5e194cea906aaa8aa7b942827c7249c27e115af24f9243d26971c7025dd223d26941ca2229f1cf721b41f661f271649159d1c63a2c4a2c6a1839c3c9f57a12da3941c2cac75acbfacd215bc27e32349273226fb1d71217e22e5241924be204926a4225b22c620d621af228820b717f79cd2206f9dd39deba1d39dc929212ccf2901238caec1ae21af3d98132281203122019a24243e240f257da1bc245b214d248ca24622fd1da02196a21c20601b3b1a88a1cb9d41a0a7a1e6a362a4b0a16da5519eaaaa80a9acaaa59d2028022607285ca20e246121fe249c9cc124ab1f492422163f214416b3204416891c53166e15be1c5d9c5da1dba12196819cd71ca59e43230badadac15ad33249628c521c827ca2b17a3afa3bd9d692b7422b417ea21fb2a7d24231e5122bb2cf9a048a368a2122dba9d13a125a2dd2b7e2cb42e9b2b9b2d88afa5aee1af5d2efe243824872412a45022d4230a1d14aab7200d226b24a4a9d0a1e8a00ca1aeaa86a431a40fa691aa87a46fa677a64baaada51da7afa6d5a97baa7eaaecaa38a928258924d12585ab259e5ca0f3a197ac9995f395c52123aaa2a4c0a4fda31cacb7a616a70fa8a6ab2da599a7e0a70eabda15929c6da0ceab67ac2dac99ac7faa822e3e2c792dc5a91ba859a51fabcbadde9d41a1b12012acf9a046a1ada075ae3cab44aae7ab67ae23a8efaa57aac7adf22cc82cbd2bcaaf35b053b06cb070af + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby1.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby1.asset.meta new file mode 100644 index 0000000..4bba204 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c11f2ef7d21c3164ca7302a6fbea9b75 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby2.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby2.asset new file mode 100644 index 0000000..a44d023 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby2.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 8 + m_Height: 3 + m_Depth: 8 + m_MipCount: 1 + m_DataSize: 1536 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 1536 + _typelessdata: 288d581f5419831ace1e11230d206020f420b9249020902029280a29d6282524f42a2d2c192b6725912b142c7f2bba25372ab32aa4292b244020d22072227e247230993041303d9adb301f31b530402345310432f230e924b631fa31c2317b28df313f32cf31762813326b32c23109296331d931bd308e261d306f305231662a0633383319336827e2328d33fe324c2af6319d326731222715325f3250326728e7313732ea3184277731cb314d31d4282232bb31933123249b2a322c432eea28488dda1ea595561b492baf2a902ae625442d262dbd2ce026fb2dfb2d7a2db9258d2d302e2b2de426d72d3b2ee82dc7261e2fb82f622f0228e52c7f2c8c2dcf2a3d311a31e2306f94fa31dd31f931ef250232123205323d27db31de31c6319926cf311232bf3132279731db31af3137276731c0317331e025b43122310e3223292234ef323b33dda06e3351336333d09734322f3216326320d131c131bd313d22aa31f23196316d20343173316731cd241d323d3225329e1d7831b93054320f223d1ad722ca1a3f1dfc2bbf2b1c2b9f22db2bbd2cd92b8c234129fe2802291922332ae42a99290d23362da92d602dc82302301730af2f0d264c2f5e2ec62eb62788310e329a31b5229431bb316531d4229431cf317d310d24bd31d431cf317325ba31f231d231762559316f316331b824b231b23164315a25d83134318731cb2547323632d631561d36316b31e230332005316131db305d231d3156315a31a9245f3170317131be24d530e430fb309d24863172315631d72416326331fd312822fc232e27b424881d032e972dc42db6211b2f272f072f3321642e312e2e2e9b1fd62ec52e6e2ef31d1e2f632f1e2fa11c373046302b308521a92f962f182f1620aa31b6321032c82108324b32fc313c24b531a3319031c321a331ad319f31d321d131b13190318c207b316d315231671e9f318e3175318720b231af316b313d1e0d323333d632c2200b326d32fe3108243031f6300c31a7231f311d313631bb244e3105312831c7241031be30ee3055205a31f6303731071724322932f6313da2fa2531289826a517592e952e542e671c862fec2f5e2fa919c12e272fbc2ee592842fab2f432f3e99af2f1730c02fbc9c5d30843041301814652f8a2fe62e909c8731e431c1311495c4314132d931da1bb031b5319c31c01ba031ba318f313115c831bd3195313715553182314c312d95743198316631cb1b993198313231299e0a32a2329e32a197e2317d320d329ca0f230ba30e030089df430d230e9300ba206310531f7301ca2b530d130a930449d353115311b31451df53135329b3137a28423a82437221a8d152ffe2ed32e38134630ab304e30ed131d303f30e42f9d99453054300830979ee12f5430fa2f4ea35530c3305b303a9fa12fc62fa72f8a9e9531be314a31179ecf312b32f331e11b0632f6311d32911ef131ec31c2314d15f731e931a831499503314f311731c6a16231c5316d31d49b753169317c31789b62328d324132db200b327632f831901d4b31ec304b318b230d31f430d9302b20ed30e230b430f71c3e308d306330129d083191311c312a1dbe310732f1313e9713228122ae20889c262ecd2d1a2ed7a05a30cc30653094a29930c1306130aba3f4301c31b530caa39930bf305630e9a5b63069317d30e8a4842f6930be2fb0a39231b3315531c1a3f231e831c9315395e631b431ba31e99b2332ec31d531079c31322d32fb31129c683182312a3128a30d32cf32c631f99b9e31a232e73101157d3393339633012b24323e32283280292131c1301f31202a0b329031b231712be831c931c731012cb7300331aa300c29ff32dd33a1329b2b3433d933b2333e2c922525262626cca4ff2c7b2c742c64aa442fa22fbb2fb2a98a2e9d2e5e2e3aabfc2e0f2f3a2e85ab1f2fec2ef62dccaa802f0b2fbe2e6ba9112eeb2d692dc1a902301630462f10acc22fdc2f192f88ac983011312b3140aa6930563057303aac7630b630053096ac87304c30cd2f28ac8831ff3005316eab4f310f31ed3029ac0d36bb35fb3589ac5d32c23276317daff33095310a3247ad293113318e315eaf0d316131cc3090af71302c30fb2f1baf2733383246320bb0ea335c3309334cb0 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby2.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby2.asset.meta new file mode 100644 index 0000000..a75cfe0 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - Lobby2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c388aed75562378479aedc92f90db389 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints0.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints0.asset new file mode 100644 index 0000000..d6a0b38 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints0.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 59 + m_Height: 24 + m_Depth: 44 + m_MipCount: 1 + m_DataSize: 498432 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 498432 + _typelessdata: 041ea01eed1c49166c1dda21e421db1d471c781f3b1e421c131c661c84142d15921bbd19d312ee191521b220b8204621bd242720e9206224df22bc1d1c1d1f200e227519b7189c1f4b23a21ca71e0d239f26671f9e2027277d25661a0c216325c91d0000cf1da8180000000086100080000000005219000000000000191c000000000000d52000000000cf1d9d2600000000000002260080000000003627000000000000d627000000000000e727000000008a1eba2a0000b91c3e242f30f81c161bed2131305a190000a51a8f2a000000000000332a0000000080247d2f000000003f14412f000000000000542800000000c9160f2700000000a71e422b00002e202f24102bc91e93229a252329c820a22468263f28261e8d2782288329401b91288729712abc1b3d292f2aee2a9f1da129872a262b671df529d32a472b0c1d232aff2a782b811c762a3e2ba02b031cc12a792be02b321c1a2bc22b0d2c381b732b052c282ca11cd02b312c582cda1c192c5a2c7d2c171d3e2c822ca32c501c6e2cac2ccd2c011b932cd42cf12c3c1baf2cee2c0b2d4a19cb2c042d162d6a19e72c1c2d382da516f82c322d492d7d90092d402d502d8d90222d552d642da310032d662d502d8790042d652d562dcc16b72ce82cf52c53997a1db71dbb1d0816af1e5322702345209c1c6020b4205e1d36199e1992189010d1187e18481847170b208b217122f020e3224e203f21ec23881f741aa119281d921e96181015371a22243c202d215924dd25162258247e27322442216024c524071c900f781c3514b70c000077133105e50f0000d31df60d00000000221e000000000000552100000000000008230000000000003d24000000000000f624000000000000a3250000000000007b25000000005e155a2900009e1c96247430241c0820ca23a630c61e0000230c3e290000000022118929000000003d2257300000351c932262308b1b00007d145e2800000000e606b026000000007b1e422b0000261d6923722ac31c5c20d3248228d51ec3224225f8261c86472756284c29581900293d2a3f2bee1db329ca2abc2b06200b2a012bad2bcd1d5c2a482bf02bab1c9a2a912b182cd91cf02ad92b352c181d352b0a2c4c2c4a1d8c2b2b2c6b2cb01ce42b462c732c031c1b2c6c2c9e2c2c1c4b2c932cb62c5d1c7a2cc02ce82c8d1ca82ceb2c0e2dc91dcc2c112d312de01cf32c342d542dd31b112d552d742d011c362d762d962de3194c2d922db62dc910612da72dc72ddc907f2dbc2dd82d73175b2dc22dbd2dd790522daf2da62d3617172d472d572de696fb1ce21c461d3415161e3d215e22b11ff41a6d1fad20001ca4183e188d1a701592174c17221a4116e21f10227e23de202b21d621ad2305222e1e241ce51c051a341ccb199e1a92185521dc203a22e92116248623942573258c22c1212a25cf23ea1a2b150b1efa14000000000118000000000000a81a000000000000871e000000000000bb20000000000000f721000000000000e72300000000000072240000000000004925000000000000352500000000fe140e290000cf1d45235430391c2e20a2229030ab1e000000003129000000000000702900000000e32016300000b619b822283027180000a01cdc2800000000791cd327000000006e21752a0000721d3b24092a091d8820ec2490287c1f7e2219252727f31894277f28b629461b33296d2abf2b941de329fc2a102c511e502a692b372c0f1ebf2ad42b5c2c7a1e012b102c742cef1d582b322c8d2c381e962b542cab2c921d052c712cbb2cfe1c372c9c2cdf2c3d1d672cc22cfe2c781d922ce62c162dae1dc22c132d462dd61cfe2c482d782d341e262d782da42d3c1d4e2d9c2dc22d641d722dc22de82d891d972de52d112e501ab22dff2d262e2511c92d142e3b2e3a11e62d292e492e5411c32d2a2e2d2ecf97bb2d1d2e122ec417902dd32de92d8a97401e9e1fa11f3c17e61df7217b23341e7d18ce19751b9309c913db155c19b70535185d19ea1c2b15491fbc210724b520a52050225b24ce21571d1b1cfe1d6317b0143d147018b10d0b18d0185e1c5e113a22b8232426d022f821c623982609230000000040190000f10e0000e61cdc069d100000d61dcc0d00000000951e000000000000781f000000000000f820000000000000982200000000000094240000000000003c25000000000000d62500000000541c85290000e61ecd24fa2fa01cdc1d8e2246302d1cae1bd81f8d2c4417d218e024ec2ebd160c213d252930571f5a119723d92e070f00007e1cb52900000000671fef2700000000ca2299290000141fa5249329d81d97202c25d028ad1ee8225e2574276f1a0628c928ff29ba1ba329262b5f2c0c1e792ad12ba32c3420e92a0c2cac2c6a1f292b312cc22ce01e732b4a2cc92c4f1ed82b712ce22cc21d122c952cf32cfa1d412cb62c0a2d3f1e742cda2c202d881da82c082d532dbc1cdc2c312d662d091e132d602d952d281d492d8d2db42d5f1d782dc22df02d531cac2df02d182e7c1cd62d1d2e422e9d1c032e482e762eca1a232e712ea12e8b113e2e8d2eb72ea4915e2ea32ec92ec111402eb52ebb2e3c984a2ec52ec82e4318112e442e5d2e1c98dc1c641e531f2d16521d772159224c1d751be41efd1ebd14141ab91e50208c14e91d6420c521ed1bb41e992059234b1e221b601a901e54140000000038110000a10f6c15a91c630515180b1c7e1ea6118f21c22341264c21d4202822a82525210000270a0e1b00000e079812da1f71024516b115e01f861300000000151f00000000000000000000000000004e200000391c85111024e314e61d89213129941b461cc11aed25a31600000000e72400000000e21a9b280000c31fc7244e2f181d3b1d8f23c12fe71b0000f0180a2a000000005a1f80270000d20f251ed42c660b0000ce12e528000000000000fc2500000000f61a7b2500000000e8218f2800008a1e76243929081d671e36241d28341cb11d9721e2231b124628cb280f2a3d1bd729662b8e2c9b1dcc2a0e2ccb2c4b1f3c2b3e2ce62c211e912b632cf82c691ee12b862c062dad1e292cb72c2c2d0c1f5a2cde2c442d641e972c0a2d642dbd1ecb2c302d842df41dfe2c5a2da62d341e3c2d8f2dce2d521d762dcc2d052e8d1db62d072e3b2ece1df12d412e732eb21c232e742ea52eda1c572ea72ed32e031d902ed42e0d2f7218b32e002f322f0e12e62e1b2f462f3c12f52e382f582f4912d02e452f4e2f9e98d92e4b2f402fa418a42ee52e012f809be918051b411dd30d3d19a01dfd1e41185417ad19b01c3e10ec11051aa71cd9088214b71b5b1e790dc0147718641d2b0a00000000511a000000000000070c000000009014c31c000024168e1c1e1fb71328215824c626b721372103244a267c21470e1716fe1e8f06b10f011848211a090000561a7f20000000000000b91e0000000000000000000000000000011e0000c71b4d11d3228014291e03221229bd1bee171019f9244311000000000424000000000000902400000000a81a282800000000e220162d000000003a11d82800000000291d65250000cc12ae20042c3d0eaf106c1ce426e50800005613152300000000821a6424000004188023ae28d214b320112566297f1f2c20df247628d51d751c4320c722c8105928d728ed295e1b0e2a7b2b902cd01d262b442c0e2dab1f9d2b682c252d731eec2b932c3b2db61e212cbc2c4c2dff1e672cef2c772d751fa02c252d982dca1ee12c562dc32d101e1d2d882de42d5a1e592dbc2d152e701d9a2df42d382ef61ed92d372e7f2ef21d1f2e772ead2e391e622ebb2ef42e0c1d9e2ef22e232f791bd52e2c2f5a2fb71b102f602f942fc9183b2f912fc22f8812662fc12ff32faf92832fe12f0630ca12752fed2ff62f0e99762fce2fc72fbe125b2faf2fcb2f279cc71b2d1dca1e0d117b1ae71e341f14195c1a501f74209414701c12206d21951b571b321e2b2132182619fb1cb420f6110000e3122d1c000000000000f01800000000b416481e00001019231eca205c16f1202f24a2267a21952083231826e220f2100519e41fe308660801182621ac02b803e8184b211302000000002d1f0000000000000000008000000000151d000000000000e21d0000000000000420000000000000ac2100000000000049220000000000005a2200000000081b6225000000004220ef2a000000004f17da2600000000381cb2230000c2011121cb29c80059151e1ccc24fc0c0000410c4121000000002e18ef2200000000d71f15270000821b021e2c244d110000801c242100006f150e1e41209d807228d628dd2905159f2af02bbc2c1d1ca22b662c3c2d541ff02b9d2c672db91e272cbf2c6c2d091f5e2ced2c942d691eac2c2d2dbe2ddc1ee32c6a2dea2d121e2b2da42d172e6c1e6b2de22d422ebb1eba2d272e862e1d1f042e642eaf2e791f472ea62eee2e611e962eea2e242fb21ee32e3d2f7b2fc71b302f822fbb2faf1d6c2fc32ffb2f311caf2ffe2f1d30571cdf2f18303330551903302b3041304013133037304b3086190b3049304a307b991f30533051309619023022302f30879c5619c71ac21c540ed118061d4a1dde165d16bb19671c920d0000ab14ec1900009c142418761dd10cd4165c17051ed20c000000003219000000000000fe160000b6079f16351e09011017ee1d60201611d6214825a227902197213525df27e121150ccf12001e090400005d13c01f0000000000003f1f000000000000311d00000000000000000080000000003a060080861995090c20be0300000000b11d000000000000dc1e0000000000007820000000000000552000000f10111d9c243006cb13ea2285293c100000991b802500000000f61c5e2200003b19c022e328cd14fb1a0b1e5c24811200003814ad2000000000d0189e2200000000f91fb9260000df18b91c2723e00e80008a1ce6200a00dd186d1f9e201901c1282729502a5e150c2b282cf62c2c1d032ca12c762db41f432cec2cae2d17206c2c1a2ddd2d3f20a32c3f2de92ddb1ff12c802d232e411f362dc22d562e791e802dfd2d742ed51ede2d472ea82e4a1f2e2e982e072fad1f802ee22e352f0a20d12e2f2f7d2f3c20212f7d2fc62f3f1f7a2fd02f0530e91dd32f133030306b1c0f3039305630951c323057307230b0194e3074309230c71366309030ad30f3137d309f30b930151a7730bc30c4300d9a8830bb30b9301814723092309d30079f5318f619aa1c210d241b0b1e5f1fe619ea1227160718390b00009c0450170000eb108a14841bdc0849142214341c990800000000fe180000000000001a0c0080ce104818821d87033b16281ce21e910f0b2117259f279820ad2097240c27c92000002608101d000000001513551f000000000000b31e000000000000a31c0000000000000000008000000000c90c00807717a212801f870200000000a21c000000000000561c000000000000321f000000000000b5200000d519931d35245d14d0199e23e4284e1700003e140f2100000f121f1a5a21540a861cce21e32789181b196f1d2823c2100000ec17cb2000000000d418a32100000000cf1f13260000e419b21c522228100000e11ba51f00000118cc1d9f1fe880df284d29242a80156c2b732c392d9c1c472cce2ca42d1b20682c1a2de12d771fa42c452df62ddd1fde2c7f2d2f2e251f422dcd2d712e74208a2d152ea72e1120db2d5a2ee02e461f302ea52e0e2fb01f9c2efd2e612f1b20fb2e662fc12f5620612fc82f11309520c32f15303730d22019304a306e307b1e443074309230bf1e71309d30bc30041d9930bf30de303b1ab530dd30fb304114d130f93014315a14ed300e312431ad1aec3030313531ac9a0231333133318614f6301e312d31d89faf1a421ca01e2c0f361a5f1d691eb1183317d218ff1c5f1078081817461ab401850f4c19cd1c020719129217bc1c3b07000000008d19000000000000ae180080ae0def19c31f16024b16d21d8920a40f3a21bd242227fb2057213c242327b121d30900008a1c620200000000f91c0000000000005c1d0000000000003e1c0000000000000000008000000000c913008022196818ab1e7a0300000000b81c008000000000211a000000000000961c000000000000841c0000261a551d8623b010fa1a9a22352863170000d612ad200000150edd195b210a07861ed8226427fc19ae195e20a524371300001d1eeb220000b516141ea92343109515e720ac267e10931c111d4d227e130000b01c4a2000009015fb1c811e24038128f528d1291f17642b5d2c0b2d971c6f2c1a2dfb2d831fac2c442d092edc1ee12c802d342e2a1f1e2dbf2d732e5b1e7d2d072ea32ed21ed22d602eed2e3b1f312eba2e3e2fb11f9c2e192f8c2f1b20032f7c2feb2f5b20652fca2f1030841fcd2f1a304330ee1f203051307930312067309230b930f61ea430d130ef303e1ddd300a312831b11f0e3135315b31b51d33315d317e310c1b55318431a4313a1b77319931b031681b7231b931bf31ec949731c431c231931b79319a31a33154a0ef19461c581e5e0e1f1ce41ee41f931a27147718bd1a1a0c0000af155a19000000000414cc190000630dfc150e1b5e0100000000331a000000000000c5180080ee0eb519731f27023016881d06202a0f37219524e72631216122dc247e278523621400001b1bb10900000000411000002a110000111ca20e000000002c1c0000000000004908008000000000a4160080a4182a18b51d0c8100005c08ce1c008000000000e61c008000000000b51c000000000000851e00000b16711dc522440c441b0d2451289118a10e9817bd20cd050000f118a8200000ad1ede22db26811a0000e61d2d23000000000000e61b0000050c0b1d742228026a19922189263414bc1b921cf121761100005a18c91d000000000000040e008054238624a725f70ca92b7c2c3a2da01dbf2c5c2d3b2e1821e32c742d2e2e3e21202dc32d702eec20672d052eb22eef1fc72d4e2ef12e3e201e2ead2e3b2f9a1f972e102f962f18200d2f782feb2f2b1f8c2ff12f3130ac1f00302e306030112035306730943047207330a230c830091fbf30e1300b31811f073132315331ae1d4c317d319c31fb1d8831b031cb317f1bb831e33106322b15e4310d322a32fc1b0e3232325132d71e1432613265327e952e3261325932301c163236324432d0a089185a1a471dde0cf41a531d8b1e4019cd0e1b17ca18560600000000a21700000000110b42190000db13f610b1191b0300000000831900000000000058180080040cc3186b1f3f0144174d1e7d2000102b225825d3273a223523a924d1275a248916f908351b030b000000008b0e000026152009291c7812640100000f1c17000000000056110080b80f00004518f68187184d18171e06812c113e14c91d4b8000000000051c00000000110c3e1c000000007c0d911d00006f17251ded213f0d4a1c932364274519d617641bbc204d0f0a188f1c5121fc0fe920f223b827a51c2f0ce71c7021f4020000cb0f721a0000fb18961d2a22780eaf1b82217d268815241a011c3c21fa0f00009c14db1c00000000000000000080961e272142236a9ac02b8e2c532d018feb2c582d212eb920102d9e2d662e4a20692d0d2ec62e9520ef2d582e0f2fb221252eb02e582f3421842e0f2fad2fc920fa2e852f03301f216b2fe92f2f309c20ec2f31306b30ec2039306d309c303f218630b430e8309920cb30fc302131df201b3142316c31c41d7231a031c331261ec731f3311532861e1232343257321d1c5b328132a2324f1c9f32b332d3327d1cc232df320533a21fcf32163321332796f6323f333b33dd1fcf32f1320d33b19f261a771c961e990eea1bb11dda1ede19740e5018c11b61060000c20b5e16000000004207f31800001912b90d4519690200000000dd190000000000005d180080f4069b181e1f71005117791dfe1fa50f8521d1242b277e211922c6244d2730232915690c891a890900000000411100004d15240d311c3612fb0c0000ad1c44010000000037120080610c0000f7185c812618d317fb1cf0804d128310991c5b80000000009f1b0000000081119d1c000000000212491d00009d13131d9c21ce09851ce223fa260a19761a391e86210512881acf1e15227412df20bb24b0270f1c2119531d962133100000c617b71b0000a11b971e71223f126d1a1e21e0257214f11772192620280d00006b16401d000000000000000000801b1e05213723c699122cab2c8c2d5b8f252dab2d772ef020342dd02d942e68208d2d1e2ecb2e1320f12d9d2e472f621f622efc2ea72fb020cd2e512fe12f39204b2fc72f26308820ed2f25305e30ec2036306b30a8303b217e30b230e1309120d63008313b31ea202a316331893140218731ae31d9313e1ee73114323532ab1e52327f329f32231fb132da32fd32891c0d3337335933c71c4833763391331d207d33a233c1333b208a33e233e933d096a933db33ca335320a033ce33e0334ea04b1a4d1c501ec10e4b1c381f3f20ba1a43143617e61af10b00007d14dc180000000094159b1a00001a0e2815641bdd000000b00e521a000000000000bc1600800000cc14b91c00003005b81aef1c54000417a11e7e20ba0f181d5122e424681b03194b153c1ca40f00000000e8170000d814920c451a6711e2100000881b7b02000000009e150080051600005d191e8623183d177e1def80191572133d1dba8100000000321900800000ba07351b000000005b17201e0000e912d01db921e108a317a32274260b14dd1c7f1dea21881417182c1c98209f0f341f73210725981936101d1a50216c060000bc0e1f1e0000f319801e13238910ea1aab214e263214411c731da9217213e513f81cbf205b0b0000000000000080711e7621ba23e9992a2ce82cb72d860f3a2db32d6b2e0421682de02d912e9420c22d582efb2e3a202e2ebe2e6c2f89208b2e122fac2f10200e2f962f18306220be2f1b306630cf2023305e30a03034207230a330e5308520c83001313c31dc20253157318f313b218631b131d9315e20ff3127325432be2070329932bc321721e23205332233c61f59337f33a033fb1cca33f2331334471d0b3421342f3491202b3437344834b5203634643465349c17503470346834d22240344d345534b8a2821a611ce71d2b13db1c9920de21371c0000f81880190000000000000000000000009e10131a0000151234125a19b80100000000b2180000400f000086176f8109125f19611eb4013919301da31f29118522ac251628ac22c9229e2548281824361ae716531d430dad11000040163e025f150e18d11c72120000cb09a31c0000000000002718008000008007b01c00009915a118051de6810000dc0e361d008000000000931a008000006313671c000000007418711f00000000171ea82100001e1a1722fb25221659191620562496110000f01d4e210000e71cc9204e25e417b3116b1b3d21060800001a00211d0000c5182e1c5622bc0eef1ce220eb254516461cc41c6c2111113413661bab1ed9020000000000000080cc1eb92129246e9a2b2cc72c8b2da6956b2df42dba2e3421a02d2b2edf2e2120062e7a2e152f6c205b2edc2e7d2fe51fcb2e502ff02f3820522fcd2f2a308c200f303c307d300b2156309030cf306820ad30dd302031c1200d314031763122218531a831e3319c21f9311b325032b9209d329032bf323a21fc322533423386218233b133dc33f02106341b342d348b20433455346834c71d74348534913408219f34ae34be343821ae34dc34d934581ed034f234e6349c23bb34cb34d5347ba3a41d8a1e691f36169c203d23d1244e21121dad213524551d5b15bd19a11d330e0000a4175f1c0000f3118814571b5e0400000000a619000000000000cf16008097130b19a31edc03ae17fe1d2a20970f1e2156249726e020b821d7248927a922cd1ca11b901f9c1047184317671cc3066e1d891f8621971b921bbb214625521b201df01afe1f3c130000d217331e000094137217751c49010000590c501d000000000000321c00000000be167c1e00009215dd1ecc22d20db51dd2242928871a7920a724d728001e841d0c21192452172916671c4920220f411d6421f0253a18a61c661ecc219d130000a21a38200000a013db1c6921f408c9136e204d259b0d6f1a8f1c58212e10a715c11bad1f780400000000000000801b1f8f217023b99a542c012dc72dde959c2d032eb42ec020bf2d542e0c2f3820242ed62e7e2f82209d2e302fc32fdb200c2fa32f1d306120a22f1c306230be2025305d30a33036207d30bb30f2309020ec3020316731012153318231af316921d331fc3134329b205a328f32b8327522fd322b33533386218333a633c033a3230f341c342a346b225a3468347334ea20a834b834ca34501eed34fd340835902126353335413512243d3574357135eb216235863575354124443551355a355aa5b21d3f1f21208f17ae203c24b625fd201e20d9234f259020e81c18207c214e1a861d5d211f24431d4e1e61203922ec1b9e1d28229924a41cd61a761c931f2413461a701ff821c215d620c2247d269c205b230e265f2870242021c12464275121ee1c681dda2051144f18f81c1621fd10751bb51f7721e51814146d20b124bc120a1bc61ad81f92100000cd16b21f0000b60ce4175c1d660000004c07c01c000000000000b51b000000007114541d00001911c31c32210a09561eb2242628b51ac6205125a528ff1db71dda20e823ec183316501fcd22d010f61da9237027cf19491fb0245128821b8a1d2a20a223fa17d519851fa02215137518db2040256d139c1d3720cb238b15601f5923e426ba19681e611f3622539b3b21d323f1240e9a1b2ca22c612da398802d132ed72e0a20de2d552e092f4f203b2ebf2e652fbe1fbc2e4e2fe02f2f20592ff02f4b306521f72f45308f30f32058309830e6306521ad30e8302231651f15313a317531bd1d8d31bb31e9316320203240327732d820bd32dc320433542172339333b833e3210b341b3427341c247a347a348b348d24c034d334dd3483231b3530354435c4217235853592354e24b535c535d4358324cf350436fe358f22fa3521360d36ba24de35eb35f435f7a5a31d0a1fbf1f35162d216923052597213d208d2298248420e91dec209c229719c2202024ce2512214c217d2411269e22a020ae23b725cd20521d3320e521e218711cec200423b418ac208324ce267420f42296251c280d24d52091246f27cf20d61ce71f2f223d17a20d611be71e8506cc183a1d06214c1610197d22d925c118f51ce51e09220013000061176d1d00000000f2057a1c00000000b204601c00800000190fac1c00800000e114261e00000000021d73210000e81eb6242f28891cf5208a25cd28591f0a1e352146248518331b072102245f14011d2224c927e0184c20e72349274f1c571db820c223c9162c1bf31f2f23af120219232171253613d91eb220312493123b200c24e827921aff1f7d20ff22af9c842298249f25e99b342cd72ca82da59a842d0b2ea22e0d20f32d552e052f5e20612ec12e622fed1fe92e6a2f01304b208a2f05305330892115305230923026207230ab30ef308520d73017315031eb204f317a31be313220d131ff313032992070329832d03217210f33443367332d23dd330634193437225a34663476346825b334c434d134c7241d3532353e3533258c359a35ac356324ec35f835013605263e3646365036c127663698368c363a239536b3369436b1268b36843692362ca53e1d521e3f1fc615d0200823d4243321961e7321cd231d1ff21dce207d22f71a63201b24e1259d200521b624962633227f200a240026aa200c1ea6206322b819c91c0321ed22341902218a24ca26c6200d23e8254c281b241c21822487272821e21b2f1f922158160a070f1a631e3c024e183e1cb320ec148d16e12049250a15d71b8f1d6821181400003e18e31d0000c715211d00210f0d501ac52262269317ff1c981e5022c9150000161a1b1f000011121b1edd21ae0a0b1f2a2478276d1c2620e9246728621e581d10212424ff178519e120e7230313371e9d241628c21a7f20ab242428a61d431e4f213224f517921c0321fb230815c01e22241827c41a2622fe240d288d1f6822f024f727c81e56209a2140248299f724612717296a20722c062dd22d4823a42d202ec72e0d22062e8e2e3a2f6c208c2e2e2fd42fce20232fab2f22306f20a42f14305830bf2024306430a93035209130d2301931a42005313c317a311a217c31ae31ea31562004323a326b32c220b432db3215334d2170339733ba338f23203434344534862286349d34a6349924ff340e35163514257535803584358c25f7350136153610266e3675367d36fd27d536d736df36042908373d372e3726273d37603739377f280d371e372837f7a3631dd91ee71f8a1610210f2497257821a11fee214024eb1f831c23208e2165185f20b42393256a20e32078245d26d4211b20f122792525205a1d0a20cc2137199a1c0e20bf213918041de1200d246f1ba71ee320fc227b1a121d4c213625841b9f1a551dcc2095147d18e41c4b20321191204a24a9264920ef20ac247c27e920fc15541b7f1fe60c00000000751a00007e15951a2720220b4a1ca3210526a219001adb1cee20971100003716c61d00001d16e81c4821a90cc31f78257d28f91d77211a2567288320131d2d2038234d157f18df1ff822db0eb71f5d249c27a11c0c224f2563287b205f207924bc279e1d881f4f220e25f40de31f75248427d81c11221f2532289f1f2d22d42428288a1e9d1ea7208e23b299d024db26c7288d20682cc72c772db822a42d1d2ec12e6a21ff2d5f2ef92e6720922e012f972fd3202a2fb22f22307320c82f19305f30d5203e307030b030b51ebe30e7302a31d2201b3154318a310920ad31df312132c52141326c3297325b22ea320e333d337721af33d733fd3313224c3461347334cb22c134d234da34d52440354e3557355625c935d535da35e1255536683675367026d936e436e736cd29523756375937072b9737d437c2379229d837fd37d537a52ab037c037cb37f29ab11d231faf20d41a0d1f68226e24b81e171e12217d220a18d7214824fc25bb21aa22c624c126ab23c4214b2457264f22ad2048223d2553207b1d321fe221b818601c091f53214d16161d4b204f233f1ad01daf1fd1210f17c51bcb1e7c21ec115f19e21efb20280d381d56204822bf1533216c24c2263820c0219724232751212918b41c0f20951000007b18c91c00005b206a24dd26b01f8321e424f127b821611d6d207f22bf1771204d2536282b20d2238b2607293924fb220526e428f3224922e825ed28b9212421c024d527e91f541c0020de222810621f5423f926891ca0219224fe273a1f0c20fc23af26661c4f1e2a2100248b98061ec3223226b319f01e371f7122a912da1c7e1ef32031021b1fa5212023439c2a2c982c4e2d868f6a2dba2d4a2ef31fa52d082e9a2e2520242e7b2e0f2f8220db2e092f922f0821442fa02f08308320db2f1d306730e12048307330a930c51ec430e2303431891f3131653192311b20bc31f431353289205e329332be3279221433473380339921dc3302340e3437226b347d348f34fc22ea34fc340435ff2472358035893589250b361b36203682279d36a236af36db282f3735373637e52abe37be37c237272c063823381738c52c31383c382638eb2d223820382338789bf51c901e7520f8184f1ed6210524d51d1d1d50203d21a115d92099232325e5208c212c24d525b222252113248425fe21b720782399250721c62016223e24441eda2011239925a0209220a6231526be20872162235225da1d0e228524f1261d227922e3248b27a1234723e2248427232468231325f8274324bd234a250f287424522486252728e9246124bf2566280a25ce24ef253b287625ff244226ab28ae25e1247d26cd288b250225bb260229c325f2249b26f5288d25a42450261c29d124ba2238255b28ef21922137239e25a41c4d2365254a2808228d245326f928b9242c25fa264629ee248b253527342920255725ef264229172558257226c028b72480247c255f280d231b233f24c825ea1c9d253a27bc28bc22482cb02c612dec25652dc42d5f2e0223aa2d022e902e70213b2e8d2e112f9320ac2e132f9d2f25204e2faa2f18308a20ed2f2c307130072055308330c2306720c330f2302f31d7203f316b31a0312620d231f93134329a207a32a332cb3295223e335d3393335d2309341d3429341a248b349834ab342f230635173520351b259c35a935b035b4253f3636363936c327d736dd36ed36cb2979377d3782376e2c043805380138ab2d363850384138f22d6f387b385838e230553858385738da26dd1d1c1f5e20b818ee20712342251e210a2156233e255f2155212b24d925e921f6211e24f9255b2208222a2414266e22e02123244b2619221a222624382655223122432485266d2235226d2400277122cd2286242027f622d52284242327fe22792380241c2755236923b32469272b23bf23d024a527662241242a25fb273022a724892529281c221425c1253228cf216a25142657284621d1257c267928d8204b260327c9283e21cf26a4271e2918218a27292876296e2125285928b92944215128bc28f5298220ae280f29772ae420f7287f29e82a58204f29c3292d2b5920cf294b2a9b2bc220362a9c2a162c1621bb2a452b532cc0203e2bcd2b942c1d21d62b2b2cd32c1721332c792c232dfb20842cc52c622d5b21dc2c212dbd2daa20342d872d1f2e6820b82d0a2ea42e1b1f362e892e1e2fb71fb42e0e2f9a2f2a20582faa2f1830771f05302e306e30fe205c308430bc306e20c730f2302e318e1f3f3169319a312620ce31f0312632972072329b32c232182142335f339833bd210f341a342b34202489349434a3342c23023516351935eb239735a335a335af2535363a363436b627e036e936f136d329863789378537762c10380d380a38a72e4a38653853380e2e883890386a3808346e3864385f38412cee1cdc1d391f1b18202052226b241b205120b122cb243c20b421ba236c25ad21aa212f241e26e121d32149244d2635223d2227242a266322e721392471260b22e6211d245b26f4212e2222249126272254224224c2264c227d223e24b8268d229d223b249126952236235124b726ab226723a4242e2702221624f1247227b62174245d25eb279821e424c1251b282e213c2522265f28652191259e269928cb203d262427db28d820e126da274629c2205f272c28a229e420ff277528cd29db203e28b928022a6f20aa2810295c2a9c20ff288529e32af0207329dd29212bc520cd293b2a792bc020212a8f2ad02b5420912af22a142c4420192b722b5d2c9c20aa2b0f2cb82c8b20182c4f2ce82c6420692ca32c412d3c20b52cfc2c912df91f152d5a2de22d761fa02de72d832e21201e2e642ef02e9a1fa22ee32e6a2fbe1e3e2f812f0630ba1dd62f18306930321e53307c30ba306520bf30ea302a31811f2c315c318d311720c531e5311f32902069329132b6321121293346337133a921f9330e341a344e22793480348a341223fe340a350c35e5238e3598359e35a52528362e362b36a627cf36ca36d03600296c3768376237672c0038f337f037a62d38384c3838386f2e763872384c38a9305d3850384a38e626e414cd1920188d00a820bd23ae2470200c232224a4243623a1247a2332247a244026aa22c5234f268428042363246e28b5294823d1247029532a3a230325f029242ba222cc24b42a1f2b87221f25302b592b0c23cc24852b5a2afd204325802aec29d21d47248f2935296c2097261c2997280a25002bc328f625af23df2c4225ab2394273630fb222b21fe2bc1325e1fca204b299c32bf1d2f201a287232aa1c36218828a632c81cd5214d28c932dc1ced232c291e333220ee240829d533d21e2c24e428a433c61b2f266f2a4a335d1c1a285f2c0d34b81e68270f2d8d34c02173278b2aa23227211f264c284e31651e22252428ba307e1cfe25232810309d1fc2253e28142ea41f40266328052c881e3427ac281a2a161d3b283329ca29101ceb28c529452a2a1c7c295f2ad02a071cc829922a142b2f1b092adb2a3b2b221a452a122b6d2bf518842a4b2b862b5c17db2a952bd22ba514322be02b092c800e722b0e2c242cba0ec72b352c4f2c070f102c5e2c752c570f362c872c9e2c9c0f642cb32cc82cef0f8e2cdf2cf02c1e10b02cfb2c0f2d3c90d12c172d222d5a90ee2c2a2d3e2d7490012d392d502dc896132d462d5c2de196252d512d6e2df996002d3c2d3f2d159df42c482d552d099d122d3a2d312d95100000400c100e0000d21f6c23cc248020f9200a24ff24a721ff210524cd244e2237244923ad24ca240c267324d725f52696271f24b82542283a2816236d255328e6286e22b324e0285529e523eb250f2aa2297f242627672aba290d26cc28c02af428e124732859295f28af241e29e8283c27f1258c2b5e282f256825eb2c86256b248126f82e1525cf2380278b301b24eb23c3275531e1236b22e427d5314d2180231c282c328f218023222854328020b124c3289f323b2134254029643382210b24c5283533bc1e1925e3289932531d0027d429f232d8204527e5295133e022d3259129fe32b02025262a2916321d1f632764297831b81fc927cf2992300c227e277629302e9b21ff2744294f2c142118283229d42a641cb3289829b92a931d71294c2a3c2b9c1cce29ce2a962b431c0d2a0d2bb52b841b682a5f2bed2b831ab42aa52b152c4d19f52ae82b2a2c80193f2b142c432c1818a02b392c672c4e18ee2b5b2c7c2c6015212c7d2ca32c9915472c9e2cb72cbb0f762cc42ce32c0890a32cec2c0a2d3090cb2c192d322d5590f62c432d5b2d7b901c2d682d7f2d9e903c2d832d9b2d1897542d9b2dbb2d39976c2daf2dd22d5997822dbd2de52d7797572da02daf2d6e9d4a2d982da42d2e9c672d872d832d1a9a0000e000cb0c0080c21f3c23b82469203720a723ee2407216d20c02336251821d721ac235325b8222124d5246d26de24412577243e26f925fc25aa24a9264b26bd26fd246f275f27e1277925b227b328062872253428cd284628502635292929cc271b26622936282b27fd25e12920283b267a25382a85272d25fc26842caa254b245326802dd1247323f524992e132423247b2664301e2431238e261231582237240b28c731b9226823bd272b3212210a25b52882320c228025062922334a2274249528fa325620192576285932c41eda266029ac3220218727b5293233e822cc264829db32a921de261729bd31f31fef27a72906310a215928432a3630bc2335280e2a0f2ec52270288f293f2c24225a288429722ba71d21294b2afa2ba91ed529cf2a202c421e0e2a2a2b192c721c592a6c2b342ca91cc82add2b552ce51a182b182c702c361b632b392c832cd719b92b5e2ca32c1b1a132c8f2cc52c9a18432cb82cea2cc7156f2cda2c072d0216922cf52c1d2d2110c12c1a2d452d4c10f72c4a2d722d7c10242d7d2d9f2da590512da62dc52dce907d2dcd2ded2d7097a22deb2d112ea297bd2d092e2c2ec797d22d1a2e452ee397e92d2b2e582e0198be2d0c2e232e229fac2df12dff2dc49de32d0e2e112efa97000038183f17000080215c24df2592232a219924f825292236214e24b625702294219a243926a82235238925ac2774247c249425a6277a25982417258327072528253625bd27dc255e255925c327b9253f267d2626298a27d625e225e6284e26161d671adf1ee6173c25ac24ce28ea242026e726e52ab42642255d267c2b8825b724f825312c4b254824cf25402d902451243226d72e2d24ae236e276a30c72205246e271b31872275244428bc317b222425c2282b3250226c26b528d932e323ea237628d632ef1fa524032822310020bf1f3f20342ee41ac224d32683313b209d26ce28fb31522190277729483105213b28342a8430da218428272a162f44237e28f5294d2dfa22c028522aaa2c4e22c728682a482cd31f7c29a32a3a2cbe1f392a652b812cad1e9e2ae72b9f2c9b1dd52a0b2ca72c041d272b342cbb2c401d842b5f2cc92cab1cdb2b802cd92c361a172c9b2ce12c9e18472cb72cf72cbb0f752cdc2c152d0710ad2c0a2d4c2d3a90dc2c372d692d6490152d6a2d982d97904a2d9d2dc12dc7907a2dce2df42df390b02d022e202eb597df2d342e4d2ef5970c2e5c2e792ed49a2e2e802ea32efb9a462e932eba2e169b5b2ea32ecd2e2e9b3a2e902ea42e92a03c2e932eb22e569e522e6f2e7a2e239bb116001c671ccd067b2112240e25b122b0218e24be25a022be219424fc251823e122e4243e260e245922d92427274e235421bf231a261421ad21b322c2237e1ebd23e9244f2744239524de257028b1248125142793294126b2245425b7285724c420f820ad23b81d1a24e32477281f233c250126202a49255b244425ec2971236f1ebf1d7223e71b4d237a244f2bd321f223c425012d56221124f226b22eb722982416271630ae22e52436281a3141230726f128de31be235527a429b832b6240a265f29bf3291229024fe270931161f9422c1232e2cfd1bdb250b28f030372091277b293d312a20f027702959300b215a28242a732fcb20c9286c2a192ee4221029812a0c2d01234f288229cb2bbf20c5240126ab261e194d293b2a7b2bb01d762aa12bb02c791ddb2a112cc12c081d3a2b352cdd2c7d1c972b632cf12cb71bf82b952c112d4d1a302cc02c362dbb186c2cf62c472dfe159f2c122d602d2d10c62c2b2d7b2d5010fd2c5a2da02d82903a2d8f2dce2db990772dd22d072ef090b32d0f2e3e2e2691eb2d4d2e742e0398202e812ea82e27985e2ebc2ede2e5198952ee72e132f7698bb2e122f3b2f9098e22e2f2f512faa98f22e392f652fd89bca2e1b2f302ffca0c62e192f2b2fe39ef42e2b2f352fda9bfa0d3718451a2b807d1b261e731f7316df20352229243121dd217c24da252923f2222725e62618248722202560275323b2215124c326972181216a22cb23fc1d0c237a2408276b226e24da255d28a924fe245127bb297625e124a226442995246e216f227525d21e662426258b28c3234024da2598292c24e5239725c6298522e31f661fd022d81c8224f425e62af022fd245e27562cd1233e253228b52d54245925fc27392ec7233a264b28b92f9d241a26e128d230ab237c277d2967316324d1260929e33138230b25e82794308c1f1c22f2238d2a6b1b40265a28593080203428a7298530a1206528e929622fd5219c289c2a4e2e56210129f82ab72d35234029f42a182d8f23c228272a442cc7213a246025e9258918c129cf2a252cd31ecd2a1f2c212dc31d3e2b532c192d511d982b732c2c2db81cfa2b942c3b2d0e1c282cbc2c472d921a612ceb2c672def15a72c262d8c2d4e16ed2c5c2db82d73102c2d902de22dac10662dc42d142ee190a22d042e452e1791e32d482e872efa97222e892ebb2e2898682ecc2efe2e5798a42e022f2e2f809be02e372f632fc49b1b2f6a2f9b2f039c492fa12fce2f1d9c732fc72ffd2f359c8f2fe52f0d30459c792fd52ff22f7ca1642fa82fc72f97a0942fc92fde2ffe9d910f121bfd1ca400e31bc81e182076173b1dea203822521c0a1f3f220d24ea1d5e2118246e25d020e92195248926f721eb20372435267a207822a623fc24282020238d24f72697221224d92545285724cf24da2688298825e4241626de28bb24c9219e23b425f11e862480259d28fc236c24e22562298724a0238d252e298322bb2012207222021d4d259626b02a4e2433261d28192c1f257b2538286a2c7324e025e328272d70245d264e28652d8924e92688289e2e702413276829fa2fe42362270c2970300324d5246c27092ff51e1a2307252229501cda26eb28f82eef20bd28f129f12e7c21dc28c32a372e7322fe28122b8a2d372145294a2b702db2229329582b4d2d90209728f6296b2cf61d8f23f1249925b2141f2a132b5e2c9b1b5b2b532c512d661db22b7e2c5e2dc81c082cab2c802d191c3a2cd72c832d4c1c752c0d2da82d0919b52c4e2dcc2d5119e92c782de62da8162c2dad2d0a2eac906c2de22d392ee610bb2d2a2e7e2ec497072e742eb72e7291522ebc2efa2e48989c2efe2e322f7b98e72e432f7a2fcc9b332f892fb92f119c772fd42f0030379cba2f083020305d9cf02f23303a307b9c0d3030304930939c1a303b305030a29c143030303e30fda116304230573013a12c3048304d30999e0000d217431b0000021b511da11e3c16641d2d209321601c631e63210e23771c1822fa23b6258d21d422ab24e026cc22b021472471262e21a222bc23d9248b200724de2492277323192444269b28322420257a27242ad3250c258f262d29cf24f521fe22f1247c1f41245c257128de23e423e124a82843242422cf23032897214020e21d0820ec17371c5e1af91f2a144225e426b82a332365267d28132ca62483265a283a2ca424a026b128792c892475271a29172d94241828f629e62d73242328d529b22e4324c0255828bb2d2420a023c4241127a11cd0275d294d2d6821e1287b2a8b2dec21f528ac2a352d94223d29e52a342d7921bc29782b772d4923d029172b102d1a209f29342a542cf01f4824bf2553264916732a9c2b9f2cbc1cb52b632c372da81d062cb72c7e2d001d422ced2cb22d541c742c162dd02d0b1bae2c4f2df12d661bf72c922d272e9b19452dca2d532e24178e2dff2d712e0511e42d432ea82efc17372e972efa2e9d91812ee92e342fe091cf2e372f7a2f9d98272f832fc52f0a9c792fda2f0530389cd42f17303030309e13303f3057309a9c373060307730c39c583083309a30e89c74309b30b830089d8730b430c4301d9d8030a730b3309ba27c309c30b43092a18b30a630af309ea000000000fd0d00806d19371cee1d5e1411210f2318255421612269256627f8234f230b2631284f247223b425672813244b22942441271622362100227623f51d0924e624e127eb23ab248d26d328e924a3254528872a7c26da24e2266d298e24a8222d24ec2516209923472572282223b323d22488282824872153240928b9203520931fa8202818461d1d1de8201b163d25b5270b2b4922cf26ef283e2ca9242f27dd282e2c1f25f127a329c32c70250c285e29de2c33250a289029f22cde2388269928612ccf219c1d4e1fad203a15cd1e5120052292159927c628362cd420c628bb2a1b2d422133291a2b432d9b22f029652b312dde21112aab2b6a2d0623142a8b2b392da2203129cf2a8e2cbe1ee02303257f25c8159e2ab92b982cdc1cf82ba42ca32dda1d382cde2cb52d3e1d712c1a2ddb2d061bb62c512dfe2d731bf42c852d302e98194e2dd92d6c2e3017952d152ea02e0b11e02d5b2eda2e4f91342eb32e152f9b91942e122f612f7598fb2e672fbb2fbb985e2fc52f0830299cba2f113031305d9c1730473067309e9c463074308f30d49c7530a330bb300c9f9f30c630e0304f9fc130e83001315e9de33005312231859dfe3024313231a39df7301931293135a4fc3014312d3131a2223123312e310fa00000b717dd1b0000ac1a301ed01f1f16c2207322d024f020b021ab248626b422f8227125cc27eb23e1238c251b2833243122ed248d27d021c1222424aa25262093236b252528382304249826b5280e24c9249127e1299325a824c825c2287024332276230d25171f38230c254d28932245231425b2280724d02171240e280c21c21f16201c21ea15081e541e46219f156e25ad27c72a2123e626f928792ceb24a02741295c2c8b256a2732297d2c142513288329662c01257428092ad82c9724de26df28262c1c22e51dec1f4121281678218c221b24061ad9263428422b8b20a426b228302b501fec241e264f27881ed728d3294e2c54211e2a7d2b442dbc22462a582be42c23214229d42a8a2c3c1e44248c2526264316e82a042cd72c4a1c1d2ccf2cc82d1c1d6d2c1a2df82d801ca22c4d2d152e531be22c892d452e8419332dca2d7b2e0c17852d1c2ea92e7b17d72d622eea2e47113b2ebb2e392fa191a52e1c2f902f8198102f822fed2fc998722fe22f19300c99d82f203044306e9c253053307730ae9c69309730b530f99ea530d630ee30589fe03010312631b59f14313b31583104a0403169318331ee9d69318a31ad311c9e8731aa31bd313e9e8231a431b631aaa4c131b431d131d9a19631a031a531f1a200000000341500807119721df01e3a1480211b24e3258d219f2206262e28172473231b26452849247323e82567282e24ec211c25d127e521292280232425df1ef72212250b288a22d223ad26e728e5232a2529284f2a3c263225f2265e293f25731e341fcb20eb14a01f8d208e23ad164020e522dd260d201621e823122758202620e5201e22db15171f3b203b229b162d254f272b2a81221f2747295a2ce0240d28af29002de4254e280a2abd2c04261d28de29cc2c2b254328fe29a92c832414270029142cb222221fb020352270153d223023ca241c1902277c286d2ba6209826f528092b251e5525b826c227ab1cb0289f29162c171e1b2a4b2bf32c0922682a7a2b0d2d2920d229e62a7d2c3f1e27232a24ca247114ba2afc2be32c2e1c6f2c272d262e821e972c4c2d2a2eb41de22ca02d5e2ef71c282ddf2d972e141c712d162ec22e251ac52d6b2efd2ed217262ebc2e3f2f8e11ab2e242f992f06922d2f882ffa2f7c92b32ff62f3430f5921130363065308399413071309930ce9c7d30ab30d130129dc930f6301731919f123144315f3127a1583189319f316fa19331bd31d33168a0c931f1310c3293a0f7311b323732b7a01e3249325532d6a01f323d3247322fa527324632633284a4333249325332b4a300000000a40e00804a18bf1b9a1de7128e2122243426d8214622a8255e28c0230e23252671280f242a248c252e287f24f421f824db27d7214e22c823f424db1ee122fd24ed275c224a23c22624295c2348257a28c92a732644240a27d4295e24d11dc11eba208e13e31fcf205d2303169b205c23ae267420d3202c243527f81fbd207721d8221515d020ee211b2436186325b127202aec22132746290d2cf224dd277f29472c7f252e28c0295c2c7d253028b8296f2ce8241628a129562cf623a6264c280a2bba217d20af21d222db177522ae23e324a7194627ce289f2b9f2042273c29652b5a1eca243926ec26311c1629f9292f2cc11f5d2aa62b292da622d72a132c702d3721312a812bd02c581f972348240b250012f82a192c0a2d4c0e952c4a2d662eba1ed62c4d2d2e2ea61b0a2db92d8f2eb119592d002ec22e0a1ac52d632e052fd2171b2ebd2e552f2318902e252faf2fee91fb2e852ffa2f4f92682fe12f28300599f42f33306630649943307b30a230c7999830ce30f030309dec301c3136318f9d353160317b311ea07f31ad31c53196a1d03103321832e9a11c324a32663236a26a329732ab3285a2a532c732dd32c1a2d132f4320333eea2d032ef32fe328aa6d832fd321d3306a5ed320a3313334da400000000d6150080da19531d391fe014dd219224be2640220b22b32502284b230923c0251628cc237c236d251c28df2333210025d927f4208f2227242f25801f532380254728e0220e24a226e1283524f324c227fc291d26212464264c293a24ec1ea21f4121e314a31f4121b623d2156220942395261d20b62033244127ea1f6721d2218b2368168b20db21f123711702252927a1290222f3263129c32b9024d9279f294c2c27252b28e329752c3d253f28b2293a2c7f24f9278b29422c5123a026b428a22bb521ab227223d024371ae222f8230f25061ac2265c282a2bd31f27271529472baa1e3525b0267d27251d10292f2a2e2c25202f2a852bef2cc321ad2a902be52cb620212a0a2ba92c931e2724a72457259112d32a132c052d2a8ed22c6c2d712efd1df32ca72d802e97193e2d0a2ed52eec199e2d502e052f581afb2d9e2e532f0d18642e062fa22f5518d32e6d2ff52f2a925c2fdf2f2e30a692ee2f3330683060993c307530ab30bd998e30c730f0302c9aec30203145318f9d453175319431f49d9d31cc31e73170a0fa312e32443213a25e329632a732e9a3be32f3320733daa217334733573335a354337633903373a38833ad33b733aea49233a933b63310a8a733cb33ee337ba6bc33dc33e633aea500000000b9120080cf17a61c4f1e1012582172238d25b221fe229425d527452468234126742835249d23ef258f280f24e62167252d28df2153237e248d259a208c23892526284c236a239726fa28cc238d23db266d290624a8225126f828a022e0204121c22218199720bb217424cc18fb1fe322ee25271ff020c5237826e01f7321cc2251241417c0215c23db24b518ff249027d229ff2121272d29972bae24f427a629272c1c253428e7296b2c0b251b28fb297c2c3b243628f329672cba23a926eb287c2b5c2134230c2411254e1af923bc240426fa1ae7268328ce2afe1ff526db28e52ab21dbd260728d328471ee728152a1a2c7a1f062a6a2bbd2c4621952ad62b0a2d0521552a332ba42c1d20db2480251f26ef14282b482c362d770eec2cad2dac2e3a1f1e2dd02daa2e0c1c7d2d402e082f331ad72d652e102f981a3f2eb22e662f3c18972e1d2fb42ff411352fa22f21308392f22f1c306a302e9337306630a330b6998730b830eb301d9ddc300e3140317d9d323162318d311ba09731c231e4316ba00f323832583229a28732b332c8320ea4ee3222332d3316a55b339033a03392a4d033fd330934daa4103421342c34f7a531344334443427a63a344d34543489a849345d34713442a74a34583459341ea8a311dd18ef1b3a029e217d2426269f225c20cf23db254720862064219f222c1d09224d243d267f212d22fd2496270f2234212c240027bd20d92108238e242f1f4d2245253f28bd2133244e269f283d24e2241328302a2b26bb23942650291f24381eaf1e76200a14cc20e7217c23c6164d224b255f2801223b230126f228c421b324a1252727711d5b25ee27152a55234326dd28412b772421273b29d72be2242728c929332c56255728f9295d2c162563280d2a8c2c85244428122a6e2c2824ec27af29822c452326273b29a22bbe205727812844294020ee270529392bd02059271a29e02ad91e812771283b29911ef528d629ba2b8f1f052a372b9a2c4521ae2abe2bf92c5620112a652bca2cd31ddb259c263a27a1141b2b482c342d6c0e152d942d762e501e422d032ed72ef019a42d632e2f2fa517252e8d2e442ff11a7c2eeb2e9e2fdc11d82e5c2ff42f2f125f2fe12f3030ff980a304a30823079995f309c30d830f09cb730ef302631539d1b314f317f3109a09231c631f03167a0093236325d32c5a09132bc32d132ada20d333d33553361a49233c533d9338fa5083423342e34d4a646345f3465343da779348934923494a7aa34bc34bd347aa8b534c634c7341daac734e334f73420a9c834db34dc34aca900007402d51500000f2213256027e32278234e2669288f243b23d72530282924c7229e2538289b23572369251a28b823af217524a4276b21b022a823f824751ffe22e924e0275e223622b3255e282f2222247226e028df245323872589287f23a01f6c20b221d01586204922aa236316be22ac259328c221a4236e263729a222402418253b26291dfe2456288b2a1e23d2266829c72bc424a227c629462c1e252f283d2a792c05254e28632a9a2ccd244a28832aa52c6c247028a12a9a2cd32496282b2a822c352490279629b12b72213e273128db28fa1fd028042a3f2c1d22c229322b942cb121542a9b2be82cf8229b2a022c222d6921f12af52b042d78220e2b222c4a2d2f20742a9b2bca2c321eee246525022691115a2b402c172da40e2a2d9e2d9e2e401da52d9b2d692e601ab72d412efe2ebf17222ea72e4c2f8b119e2e1c2fbb2ffb910f2f942f1430c998af2f19305d3035992c307130ad30b69c8c30ce300231239df83030316231db9f62319531b63141a0e13110322e32faa167329632b13282a2fb322d33473356a48933c233d43388a516342d343634eca65f3477347e34b1a8ab34c134c63402a9ee34ff340635bca829353b353b351faa383549354c355eab4e3561356f354aaa50356235603580ab0000bc11741700008b216a24a0261122e8227825b42706243a236825652701247323aa251c283c245823a325e6276a2369220e256b273322aa20c7213123fe1db622ef255a2835223e2416271f29a4242f24db261e29a3246d237a26cd282e2362247b25592603210924032754293c2339247827b229152428242527ae291a2377258c26a7271720ab259128d92aec2392264f29c42b80243727a529142cbd241628012a4b2c05257728822aa22c1b25c128cb2ab02c09251d29f32ac72c45251529c22ac22c85242929092bc02c27247829862b072d3f240f2aea2b292d8924512a052c342d3124792a122c202d7e23c52a482c6c2d7423122b442c592d6323582b5b2c442d0322d72b802c8c2ddd22372cc72cb02db615702c4d2d162e831c3d2dd72dc22e241c8d2d2b2e1f2f451aff2d782e3b2f10184f2eda2e852fb311cc2e612ffc2f24125a2fdf2f4230a492fc2f3b30863069995d309830de30ee9cbe30fd3034315b9d25315a31893111a0ad31dd3105327da03d3267328a32efa0d832fc321d33f5a29233ac33c233b2a3123429343134faa56e348434893441a8bf34d834de34a1a91e353435393512aa71358135893574aab435cc35c93568abc935da35dc35bdacdf35fe35103625acea350136fa35d8ac000054158c1800003722c124f32689226822eb241e2731239b22892563279a232924bc250f28f624e5230a2631287c240324f02586288124bc23c3256528112488231d26ba2804248824be26f52826259524ea2607291425b024f4263e292125bf2474279129fe24e6240e28032a152593257028aa2ab5254126f4283d2b9426862620294f2b4c25a2265729ad2b1a255627b629132c2025ca27f029342ce52430285b2a6d2c43257c28c62ac42c2125d5280e2bbc2c1e254b295c2bec2ce7257b295c2bf72c07255c298e2b212d03249229ca2b1c2d2b24072ad02b112d8324412abe2bef2cf223522af72b062d9a22d32a2d2c3b2d5c22142b342c362d9822862b602c462d5021bc2b7d2c982d5522252ca32c7d2d7d0f742c542d222e0b1b362dba2da72e1017852d082eb82e7b17f52d892e312f6211622ee02e712fc411012f702f03305492b42f0e305730f69225305d309b30ae9c7730ae30e6300b9de7301a314d31899d64319331c33143a0f23123324832b3a08932bc32dd32a5a22a335933763348a3e5330a341634cca555347334783457a7ba34d734d8348aa82735423546351caa8f35a835a735d9abe935fa35fd3581ac3b36523648361aad5d366a3672364aae7d369936a736aead87369d36923673ae00007114d017008054226c24852663228922c624ec263e23912237250e275f2394237325ce276a24b8239425bf2755248023a72532282824a623e1252c280624f923452655284e24a0247526b22842257624d6260e2902257e2495261b29ea2470249526cb28bb24812427276429cd24ff24c1270d2ae724c12515282a2a5225f925a128a92aae2476263d29542bf924d527cd29d92b41251628412a602cf12568288a2a822c4a257f28db2acf2c86257728352b1e2dba242f29572bea2c7d255e295e2bf22ced246329a82b1b2d0824a729062c402d8c24402a102c3f2d0825602a0b2c302d6924632a112c182d0823d12a3c2c3c2d8223092b3f2c2f2d45246a2b2a2cee2c1524d92b5a2c402d6d222a2c9e2c662d1d1e9c2c412d062e07235f2dda2d922e3f1cac2d332ede2e0c1f0f2eb82e622fd81a9b2e312fd22f7a182d2fb22f21307c12b92f1d305b30fa9236306d30ad30b599a130d63017313a9d16314831813105a09231c131f03167a024324c3273323ea2ca32ed321033e7a27d33a033bc33a7a424343734423414a69434ac34b034c2a709352635293567a97d3598359a35c0abfa3510361136e5ac6a36743679369dadd036d936ce36bbaee836e936ee36ffaf123731373937c9af24373837263789b00000b114401700002d2202240e267f228023b724ed26e323d7210c25fe267922e1232f25a627882499236a25af27362476230c259827222430233825bc2775238f23612501280724912349255b2831240324f425502847245e24f625a628c7240224ef259f281a249c247c26ed287524be2488263e29a724c3252028012a6925f8256d28572a6d243426d428392b9924d52652297e2b4b24c2279029fd2b88251128d129ec2ba6242628452a552cbe249828602a3a2c7a24f928f32a942c68252e29d62a812cc1246d290b2b972c822384297e2bd22cf1232a2a9a2bdc2c4f25422ab12bce2cdc24712acb2bf52c1824c82a282c242d1623222b3a2c202def24832b402c272dd923d02b762c902df521312cc12ca32d431cae2c5b2d2e2e9b22622dcd2d8a2e411cbc2d302ee32ed41d1d2e8e2e292fe81a9f2e202fb12ffc11392fb52f23308712d52f2130633014935b308130cd30e799e830ed303d316f9437315c319831e49db931ea31163286a0553280329f3270a2fc3222333d3357a4c433e633ff33b3a54c3463346d3420a8bf34dc34de3418a943355e355c353daac535e735e63566ac50366e366c3686add136e036e136bcae4637533744376ab0743782377f3794b1a937bf37c637bbb1b237c937b73769b257153019261b160f7a215f238a25fe21b720b923b125f52096228b24b5269423ee22d22419277c23ca22bc2412273d2328238e24e8268723bb22b224fb26e422c622cd24f226ef220023ba247227a92323230825972768231b230625d027ad233f23472508286b23e723ad25142888238c241a269e2855240a257f26d2287224f52461276a297d231f263028c9293124e5268e28532aa02475268c28972a26247627ae28392ad92223287329592b9d244528a229972b98238128c0299f2b4324e228022abf2b7b2436295a2a1a2c7d244b29b22a2a2cba22ed291d2b932c1a25402a3d2b872c26245d2a962baf2c0223d12ad32bd02c6d20222b072cff2ca5225d2b182c162d681deb2b4c2c0e2d431a322cca2c6d2db0950c2d572d222e211d512d832d1c2e3517c02d542eef2ecb17362eb02e452f3518bf2e212fa52f1812522fad2f15309d92f62f2530643065995b307f30b630e799e330f43034319f9a4d317331a23131a0cf31f631213298a07732a332c33292a22b3362338b3374a4f43313341d34d7a571348b348e3486a7f2340c350b354ea974359035903515ab03362136203695ac9636b036a83623ae27373d373a3758b0b037b937b03789b1ed37f837ef377fb31638203823388fb4203827381c38d5b4ee0f49171e1af10615212a2384258f21122114243c261e219f228e2466269e23e322b42492268923af22ca24bb2650231823ba2406277623df220a250e27be22fe22e3245b272823272308259b271e230c23412570270423f6220525ac27852342233825d3276e23a52375250628b7230a249725312895236024df255828fb22b3241c2682289122f6243126b82860228625d026e928f1220a265a273f2965228126cc278829562203272d28cb296f22f7279528142a4f2373280b29b62ae9220529ae29482bcc23d428a429012b51212329dd29632b1b23b829822a092cf122df29c42a3c2c7722ed29e82a3f2c3122382a1c2b6e2c7f22722a7b2b752c4721de2a972b8a2c3c21592b452cf72c0e1f372ca92c612d7921fb2c562dfb2d101d332d902d632e491db02d102ea12eb517452e902e152f4018bf2e1e2f9c2f1812552fb22f1830a092fa2f2d306b30689960308830c130f19ccf30f43028319a9f4d316e31a03131a0e131ff312d32faa18b32a732cb32a7a24a335c33823387a40d341634243408a58d3494349f34b6a70f351e3523356da9a235b135b53551ab37364c364a3617add436e936eb36bfae703777377a37efb0f3370238ee37d8b2173811380e3824b543384b384a3810b85d385c384338f2b700005014b8170000bd204f238e25da20b321c4238825ea21072265243d2698223f225f246226652226224e24632635223f2230244d2637221522312447260e223e224c24932636228722852404279722be22ac243127b622d722bc244f27cf222423cc244b27e8222f23ca2479278b229023da248727d22128242525d627b121942478250f285d21f124c8251f28f4203d250b2639288320c2257d2663284f204926fd26ac285920b9265f27f328671f5c27ea273629b01f032852288b29ee1f4a28b428fe29821fa9280f29652a1420f2286029ab2afb1e6f29f4294a2b0f1fc029502aa22bd21e362aae2a012caa1ed62a652b602c901e5e2be02b962c131fe62b322cd12cb11e3a2c782c1a2d351e8a2ccf2c682da41dde2c302dc82db21b382d8e2d2a2ee519c32d1e2eaf2e3511352e882e1a2f9c11b82e0c2f942f1292652fa82f1b3003990f302c306f30569365308530be30f79cd330fb302f31a19f4d317131a33163a1e13101322d32faa18a32af32d23210a44e336b338f338aa412341f342b34faa58e349a34a334b7a7103525352b356fa9a435b935b83553ab443651364e3621ade536f736f336d0ae82378c378837fbb0083811380438f1b22b3829382438b5b55c3860385d3892b9733871385638feb800002211f11500003f20a5221225bc1f442052236725e41fb421d0238f259921f42116242926ac213c225024642607225d226f24802627223c225e249b2607226a227e24ce26342271228924e5263b227c228124e3265d2273224e24b3262522742238249026c921c92262249e26b32157239b24f82671210d2401254a27342160245425b127e120ce24ca250228ae203925202646287f20b42598269228442054263c27e5286120e526ec274329612060272c288a294520e6277328ba29ce1f3028b528f129551f91281429482af61e06297429ca2aa91f7f29e8292c2bc21fd229342a842b8f1f342a812acd2bf41dad2aff2a1a2ca81d2c2b912b652c441dc82b102cba2ce91b262c5a2cf32c371c702cac2c442d0319bc2c012d902d6b16162d5a2ddf2de516a92def2d7e2e1d11232e692eed2e8b11ad2ef02e642f0892582f8f2f0730fa98ec2f18305c30799c56307e30b630e69cd130f9302d319e9f48316c319c312da0d931f9312132f2a18832aa32c5320fa43c3356336c337ea40a3416341d34eea57d348e3490344fa803351e351d3561a99535b035af3540ab2c3644363d360eadcb36e336dc36b7ae6e377f377737b8b004380438f237b1b22f382e382538c9b4623860385838bfb6663863384938c5b62a18e7192d1b2d14a4222b23fc24b422142610248924392659281c2445246328182a2824bb24fb29bf2b6f249425b62b912c7723ed248b2c102d29240e250a2d602d79242925462d732db2240126802da72d12240825c92d662dfc21e824732da82d0928372ab62dd92dc228a22c7d2d982d082b5e30b32c5f2cf3288b307b2af82993288d31ad284328c629bb325126092571281c330a23c12390284633fb20dd242029c0334921ca248328ff33422032255f280434c61fdf255628f733cf1cb5257e2822346a1bad2601294c34561cb1279b294a34621b6028232a5e34af1ded28142b6434661e2529a82cbd341a1e3429b32dd934951dcf29112cb7321a20a927db2990308b1c2c288629762d011c7c285a299e2b991b8c288e294b2aa619e428a5294e2af9185429302ace2a0516a429602a022ba513fe29c92a482b6a8d542a112b7e2b4a947e2a392b9b2b6694dc2a972bf02bbf97432bec2b212cbe997d2b092c302cec99ca2b322c572ceb9b142c5e2c802c119d3c2c862ca62c439d682cb22cce2c799d962ce02cf82cb39db82cfd2c172ddd9dd52c172d2c2d189feb2c282d3f2d399ffc2c352d4b2d519f0b2d422d582d679f122d452d612d4ba0172d4a2d5a2d50a00e2d602d6e2ddaa0f42c3b2d292de0a1031661182b1b210bdc200123962463218c230624da243c2457252e24d924d825e4272324412518288229c9241b26072ad62aa6259927932bef2b40255527572c882c1225cd26e52cd32c08264628592d062dd72538285b2d402d3727aa29f72d362da928af2bd92db92cb3286f2c3c2d0e2c5b28412d522c302a4328e62efc29c8286d289130c228f4264d287731d226762552282e3220252b25a028c23232245825012925335123bb25a82980338e22992547299733742130260229a43374201a265229dd33c11f18262e29ee33061e672672290834f71df927142a083464200a283a2a023473203c28742ae6336c206128b82a68335420df28302b66325d21de28a62a8c30cf20f128682a002e891f06293a2a512c861e37295a2ab02b6b1c84296b2a732bda1ac229ca2ab32b8d18f829f92ac52bbe165f2a522b002c5114c22a9e2b1c2c1b0ef72acf2b302c4b8e3a2b022c3f2ce6949a2b2d2c672c4b98f92b562c892c4e9a282c7c2cad2c929a4e2c9d2cc52c609c7c2cc52ced2c8f9cad2cf32c192dcf9dd62c1d2d3e2d029e002d452d662d579f272d692d882d919f3b2d7b2d9b2d6ea0502d922db12d80a0682da92dcb2df09f6f2db02dd72dfa9f6f2db02dc82d9aa06c2db42dc82d34a14d2d902d852de3a23d13d9184d1cae03c0205924a0257721f121eb24c325162307249024cd25bf2499250525bd265d267a27f125b9274d28da28b8259127a729c9293c263428a82a922a9526ab28602b772b2d27d2283e2cb62b7b276e29622c0f2c1328712a9d2cb32b9128902b522c492b0029772c172c1e2acc28c42cc72a1a29bd28d12d70294e28cc28632f8728252750288d30842769268d289f314a26a526fb286432f525de2690290233ac252b269129543339244b26b32994338d23cc26862990339f225b269029bc331d2158269529d0336320ce264129af3384200c28ce29bb3324212a28292ada334a216f282b2a8f332221a628702ae832db200929d52ac1318b212429562b533015215b29202bf32d15205529d82ac12c531eac29272b9f2c161eff291a2b5f2c141d102a3d2b452c2a1a402a592b462c0f17a02abb2b5b2c7d14192b112c7d2c6a0e722b362c8e2cba8ebd2b512ca12c3e95192c882cd02c8e954b2cb22cf32cd998752cd92c132d0c9b9d2cf72c2d2db09ccd2c1f2d522de19cfb2c462d782d309e2d2d7d2da92d6e9e5c2daa2dd32dde9f832dcb2df32daba0a02de62d0f2ec4a0b82d012e232ed8a0ce2d142e3a2eeba0d82d1e2e4b2ef3a0db2d272e442ef6a0de2d1f2e332ea2a1b42df82def2d68a350085419241b2f801022e524682610236f229525c526ad23c322f32420262d242824be259027f5248525a3266f288226712643264c28af27a92707262a2884287b289426bd282829f4285b276729b32971299927aa291b2ada292a28d52aa62a11292928e42a1d29fe286b280b2c2e298b28f828952cc72834288828c42c4d28a727d028eb2d06288e27ce28702fd72785271729d2307c274b275a29e1318a260f271829843288251f270f290d33fa2449260a2943338b231c2714295b33542335276a298e333522d22688291c33e021cb264729d3321521ac28072ab633ba221729702a9c33c122c128992a6733c621e828f22a933267213629c12aef3072212e29ed2a1b2fd420a429742bc62d9e20cb299f2b462d1720162a652bb22c881e522a802ba72c5b1da32af52bcb2cbf1ac72a052cbb2ca817192b282cbf2ccf14802b4f2cc62cc78eca2b692cd32c47950e2c822cdc2c699a432caa2cf82c559c792cd92c1f2d8c9cb12c0e2d532dd49de42c392d782d139e182d652d9d2d7b9f522d9f2dce2dd09f862dd02d002eaea0ba2d042e312edaa0e82d2e2e572eaca10f2e542e7d2ed1a12e2e752e9e2eefa1442e8a2eb52e04a24d2e952ec32e0ca25a2e9f2ebd2e19a2662eb42ed92e24a23b2e8b2ea62e0ca40000f919a71b00807020c8230f256b20e622d72501271d242b234d25f2263a24be23a3255f278224af24e625d8278525db24b9251828a825a425b126a7282c26cf2651275529bd278c270a28eb2921280d286828b42a8c28ac28d6275b2a4f29c3279f27842a072876271828662bd92705285e28a92b3a2845274d283a2ca527d12544270e2ca02558260d28772d232657264e282c2f8125ec262529c530d0253d276b29ee31922586277d29b9327825e3265a2940339e2404280a2a9833b5242a28652add332d247027cf299f336822be28942a4f33d4229728312ac4331722e928942aa3336821df28352acd321721ce28702a9131c0203029f12a1530202181295f2b462ed120da29bc2b832d9a1f2e29f42ac82cf91c2a2a492bc82c861cd32a012c042d3d1c092b292cfa2c90194d2b332ceb2cf314c52b662c052d050fd62b792c012d148f3a2cbd2c452dba95662cde2c3c2df49a9d2c0b2d652db09cc82c2d2d872df19d022d632daf2d399e412d962ddb2db79f7f2dd62d122e09a0bf2d132e4c2edea0f52d4a2e7f2e0ca12d2e822eb32e3ba16b2eba2eea2e29a29b2ee42e142f57a2b82e032f2f2f73a2d82e1d2f452f92a2e32e212f522f9ca2e52e2a2f4b2f9ea2f72e502f752f79a3db2e502f582f74a40000191b271c0000401e79216323b11d66237725b426ba24bd237325f726ba24eb231d261628c724b824d526ac28b225f0240127062919267b259026c72813267125e027ca29f42546263028302a8226c5261328432a5027fc268628ee2a72279e262a28e12aae26b3267f287b2b0c2756276228852b9d272c278728302c5727fb25f327882b9d251327d128cd2cbe2680274e29c92d9e26d8279829532fb3260428b529ad304b262528d629b5312526d027962983325925d927332a4433b5246928252a93336c242328c82995332023c8282d2a0d33e3227128372a7633a5210429ab2a133386210b29a62af6314521f528dc2a88302e218129392ba32ec021ba29ba2bbc2d5621282a192cbb2d58209329652bfe2cfb1d972a122c582d951d342b4d2c702d791c762b712c5f2de619ac2b7d2c542d3315032ca02c502d400f272cb52c4f2da195562cdc2c652de6989d2c172d8d2d4b9be82c542dbb2dc29b352d8f2dee2d4b9d6d2dcc2d222ebe9eaa2d0b2e5a2e099fed2d4b2e952e5aa0302e8a2ecc2e3ea1762ecf2e0d2f79a1b22e072f412f6da2ec2e3b2f702fa5a2202f6b2fa12fd7a24c2f9a2fcd2f01a3712fc12ff82f25a3872fdb2f0c303aa39b2ff22f0c304da3b42fe12f013022a46e2faa2fb22faaa50000af1c401d00005e1e2721f722fd1c5922e72423269323f32278258727b4230824492635287824ff24e726b228c0251b2533272129f225592515272429c7255d257e277c291826ad259c27ad290d2614261028392a902608276b28d42a982709262b28e42a022657269028962bab26e32699288e2b3e27f9265728ac2b3c27c1268628ee2b7026f126f0287b2cd026e0278429ff2c0f272a287b29732d1d275628142a022f0a2744288b29323053266a28ef294c310b266328c62a66326325d928bc2ad532452572285d2a0233e8230829eb2aa23287237428772abf32e9211829c12ad231e6214f293b2baa30d8214329202b242f7f21cd29a92b152ebc214e2a1e2cdb2d8521902a4b2ce72dc81ff829672be92c0e1db42af82b3c2d2a1c7a2b582c722d9a1be12b912c852d3b1a182cb82c972d8c15432ce32c9c2db40f782c112db42d0e96b42c462dda2d5099e72c6c2ded2dc09b262d9e2d0b2e659e702dda2d3c2ec19eb92d1f2e7c2e33a0082e6d2ebf2e6da05f2ec02e0b2f66a1a82e002f442fa3a1f32e432f832faca23a2f842fc12ff0a27f2fcc2f033005a4bc2f0330213026a4f22f1f303b3043a40c302f304a3058a419303830523066a426304430573073a4363065307d30fea4133035303c3036a600002b1b4e1c00003a1f8f21a723f81df222d1257c2757240c2344265f281b247c249e269a282925f224fb26d828d425362580275729372602259c279c297b25ab250228e9295d268d25ff27fc29ff2572263f285c2a0d2752279228f72a0e28d325a127372a0b2611262828eb2a7726bb26d128a02b2d2782264928582b1f27ca26f8274f2b7826d526db281f2c2026b0273a29aa2cad26ad277329ec2c042616287f29212d0f2638289829d52de5254428182aae2f7b256c280c2a5f302e25cb28172af130f1248128382a6e310124c428752a34316723ee28f42a3431d2225729a62b6830c922c1299f2bfd2ea922b829682bd72df921002ad02bcb2d9721552af42b812d2f21dc2a2f2c8e2d11204f2aba2b102d581d1b2b262c472d6a1cac2b7a2c752dcc1b092cad2c9a2d8f18402cdf2cb52dae0f6e2c0e2dcf2d0190a62c402df02d4099f12c842d212ed09b3e2dbe2d532e549d8f2dfb2d7b2ee89ee02d3e2ea82e4c9f332e912ef52e40a17e2ede2e382f80a1d22e302f812f8ca22a2f7f2fcd2fe1a2822fd52f0a3007a4d82f1330323035a414303a30593060a438305d307b3087a45a307f309a30aba472309630b43044a48530ae30c830d9a49730b730c730eda4a330c630e13006a67e30a830b630d9a6a011d319d61bf480d91eda216024f21dac230f261928d924c32337262728cb2471241027d0286c254e2568274b298e265b2529275929b1269824c026f028072519258b279d29f02574250b28262af72565268428c52a2d278426db28c42b7f27d7254328dd2a392606264b28022b81263d2662280f2b90268b267f287f2b1127fa269828f12b5a26c726b828472cca25fe274729912c9a2613281c29732c282614288629ae2cee255b28fe29f42c16269228e029362d00269428c22a642e3c251e29132b2a2f2125af28f92a882f2a24ed28582bfd2fa62378298c2b5f2f912382299c2b602eb022dd29662bac2d7522e129212ce62d2422612a1b2c9f2df221792a102c7c2d4d212c2b742ccd2da820b32b312c5e2d2120932b822cb52d8f1d192cc52ce42d2a1c5a2c0e2dff2de11a852c2d2d052e2016c22c5e2d1c2e4d10fe2c852d372e8390572dcc2d6f2e089aa42d0c2ea52e769cdf2d552edc2e4b9f362eaa2e222f8fa0982e092f6d2fd7a0ff2e5f2fc02feda15d2fbd2f0c3012a3b92f0a30343025a416304130663062a446306e30923096a476309d30bd304aa59e30c030e0307aa5c130e3300131a3a5e33005312331cca5fc301e313931e9a50b3129313e318da61f313e315b31a7a6fb302131313114a8ad14c41c841e87000420e022c524681e45244b26182818254b23f6253e284c242c248f269728dc242e253f2767292e260f258027ae292d26d2245427912946255f25df27d5294126aa254d28832a472654268728e62a1a27d426ad28142baa27aa255428e32af525df255228352b42265c26bc287f2bc7260027ff28ee2b7627a8269f28342cf82564269228212c4725ed2766296e2ca826e82799299d2c32269828fd29ef2cae267b28df29042d23268628032ac92cf0250029ac2a642d00262729d52a702d4f256028f729fb2c4a23e128102ba02d0723282af42b352e1624212ac82bbb2dca23ab293b2b462d9022312a072cc62dd122972a242cb62d2422aa2a302c952d1521222b7e2ce12da71f062b4e2c682df31de42b952cac2de71c472ce92cfc2dc31a792c322d1f2e1016a92c5f2d3c2e3690e32c8f2d562e9f96342dd02d842ee099882d1a2eb92e5f9cdc2d622ef62ef59d3f2eba2e412fc39fa92e152f942fe4a0122f812ffa2f31a17a2fe52f263055a2e92f23304e3098a32a3054307d3078a46a309330b830bca4a530cb30ef3082a5dd300331263151a611313231573195a6433163318131d6a66b318831a9316da681319c31bb3126a78d31a631b73136a7ab31bc31d63152a88331af31c131d3a84912c41a3b1d5b80941fea223b25941ede23ff250e28b1246b23812670287a24aa24c6269e289025852520270c29aa264125a427a4299026da242827a229722578254827a22972264925e827e929c825fc255a286a2acd2628274629a32b3828f625e9284c2b1a263526ad28a02b8726b6268d28992b58278d27ea28ab2b142849271829102cd72602273429592c2f260028172ad52cd5266228972a192dde269728bb2a842dce261e29ad2af32c0227a528492aff2cd625ff28252aab2cb7259829282b492dc425b1288c2a292d492338291d2b5b2d3823302ac32b9e2ddd23232ace2b902dc2227529092bfb2c16211e2aaa2b632d0221912a222c782d6021f92a4e2ccf2dec20af2bb22c0a2e601f3e2b902caf2d511d152ce92c112e121d672c222d352e7a1c9c2c532d3f2e3f16e42c942d682e6b102e2dd62d992e0597752d0f2ecb2e2a9abf2d5c2e092f8b9c302ebd2e592f4a9eb12e1e2fa72f28a0372f802f01307ba0b92f00303830aba118303d307430efa24c307930a73020a48230b030dd30d6a4cc30f8302231b0a512313c31633196a655317b319f31eda69231b131d3313ca7c431e631053212a8f2311132313232a81732353252324ca838324c325e32bea8433261327c3221a91e3247325b320caa4f10ec19921cb481f91f6822d324791e3f242e2642281125e62329264a28c424262465271f29f324702596275f29a4265b251f284b2ac426342523282a2ad725a0252b28632aa2265425e3270f2ad4258f265028382a742747276a29bc2b5728da25c628172b12265026b5284b2bba2624271329ae2b0f289b2746290e2ce4278b275929492c71262727aa29b32c9b253f28602ad92cc6264b28702ab22c5d26c5284c2abc2cab26a828882a032d3f26cb28ce2a282d06265b291e2b3a2df9257e295f2ba22d8125ee28442b5d2da8235a299c2ba32d1a235c2a242c042e3824bb2a492cf92dcb23f329b82b492de121752a442c072ea721fe2a552cae2dba21152b4e2c112e6621e22bc72c0b2e3b206c2b852c682d731d392cec2c012e3f1d922c472d502e3a1bd72c812d692e8f16162dba2d982e98905a2df12db52e0b9aba2d492efb2e879c152ea52e4a2f2f9e8f2e1d2fb92f13a0fc2e7e2f043021a15e2fc82f26303ea2f92f30306a30c1a244307330a93018a49c30c530f430f2a4f6301231413153a5483162318a3143a68431a131c8312aa7d031f83119321aa81d3241326532a9a860328532a332dca89c32be32da320aa9c532e032fb328ba9e732ff321333a7a9fe321f333b3384aac132ec32fc3270ab1e0ca9191a1dd0806c1fb1229c25ec1d3a249b267d280b259423dd250d287724ca23c726b528a52400258f273f290926fd24ca27b72917262525ad279829c6250e253c28872a3e26a92562286b2a83260026a628972a1327b9261129432b0328dc258428c92aea25b425a4283d2b00267426d428562be126d926f828002cb8264627de28b42b1c26212742291d2c7c253e28342a962ca6260b287c2ac72cc4258f286c2ad02c1d2684287e2a062dac25b9289b2aec2c67253529c82a0c2d5e25c529712b562d4b254329412b832d94235629a12b632d2d22422a902b462d3f23a42a3c2cd12d5023fc290b2c5e2dea21a82a4e2cc82dd421152b612ce82dcd21832b4b2ca82de120dc2ba12cef2d8c1fb12ba12c8c2da51d622c342d5a2e741cbe2c582d512e801bf52c972d892eb8164f2df42dd22ecc90ad2d572e192fb197012e9f2e5b2fbf9c5f2efa2ea52f7a9ee22e762f0c3047a06d2fe62f403074a1fa2f2d307830c2a241307230b53035a39330c330003164a4f4301b315031e0a54c3167319c3148a6a531c531f23155a7fe3123324a323ba85e328632a732dba8ba32e032013382a904332933453324aa43335f337f335baa7b339733b033f8aaa333b033c1331eabbc33d233ea330aac8133ad33c033c4acbe0ef3199e1c5581971f1223a325451e0e2470267d28f4247e230e263a287824052499269428ae24ae24ed260e2984251a25682760293b269d24bf27af292d252825e827d92914266c253a28322a1626e6254528482ab4269e26fe28492be527bf25b928252b0b26d225ad28872b34266f26f7287b2bf32651270129b02b2e2728272e29262ce925902797294c2ced250d28452aa82c3c264b28752a9b2c00266a28a22ae72cac259d28a32ae22c8925dd28b52ad22c6d250929e22aeb2c0c259a29752b582dfb246b29992b5e2d7f23a329c62b712d86226c2ac02b482d12237c2a1f2ca62d6822062ae32b6e2d4621e82a392c942da821c12b5e2c8a2de921a32b682ca82df6200c2cc42cf92dc51f0b2cfb2cf02dd91ea32c6d2d742ec31de12cb62db92ef61c3a2df42de22e1517a72d322e122f1b91ec2d5b2e182f03984d2eb42e6f2ffb9ca22e1d2fc42f3e9d3d2fa72f23307fa0f92f19306a30f4a03a306430a23035a29730b930f830c7a3e53011314c31b3a43a3165319b3133a69d31c231f1314aa7153231325f324ba88e32a532d332ffa8f0320d33323313aa50336e339133d0aab433d333f3339dab05341334233433ac253432343b3454ac40344c345834aeac51345d346834ffac2d3441344934c7add308e316881c570066220d250c2775222a249e268c282525e623002638286f2420249c268e28dd24fb2449273929cd2507255e276d291126ef24a12777297825f7243e286c2aec25ce255428732a8426cd25ea286d2bad2639261729802b3f2776253628582a4825d2258a28e52af5259126a1280d2bd0263d270229c32bb126e1266129042c96259827d629602c0f262e28312a7e2c14266128942aaa2c1f26bc28dd2ae02c3726f928082b062d1c26ec28292b4e2d7d2564295a2b182d6725b129962b362d1025e529d82b832d9424c929f82b652dad23732a3c2cbd2dd523ba2a5a2cd02d0723842a2f2c8d2d12221e2b8d2cf92dd421902bc52c162ec4210d2cca2c112e4321332cfb2c1e2e0820752c0b2de62d8b1ebf2c7e2d862ed31c032daa2da32ea9194a2d022eeb2ec710b12d562e312fb797112ea62e5a2fda9a7a2efc2ebb2f959edc2e5d2f043043a0652fd22f38306ea109303f308630d6a267309e30e4303aa4c030f630373119a51d314831893110a69531c531fc3140a704322d3267323fa88932b032e132fba8153330335f33cda99333ab33d7330fab07341334283435ac3b344a345a34a9ac6d347734873420ad9a34a434af3496adc134c134c434c6adc834d934e53458aea534bc34c234f3ae00002610751a0000c122b7250828ad2317244c266a28b524052470268a28da243424b826a028f424fb247f274929f1253c250028d1299d26b4240428e7293625ca240228eb2994250f25e1279a2989252c256d28412ae1254326f428252b7827a7250d29442bc925a7252929c52bb525982648291b2cc0265027ae29382c2d274b27ca291e2cec250428502a9a2c2e263f28872aa92c2d266528d92acb2c2426a328102bfe2cd325c3281d2b272d722505294b2b3c2d75255429882b292d57259629d92b732dcf24fa291d2cd02da424ba29072c7b2df422762a2e2caa2d7b23c12a712cad2d0e23cc2a6f2cbf2d5522e62a7f2ccb2da621712b802cab2dd520012c902cd02d4c20482cd72ce32d491e6f2ce72cb22d821df12cac2d9b2e061d2f2dc32dc02edb196c2de72da92ee690bc2d502e102f7a9a212ea52e512fd89ca52e292fd12fc19e1c2f932f173038a1b72f12305c3089a234307130b4301fa39030c7300931e5a4fe3032316d315ba568319031c53106a7e731093239322ba866328632b432e1a8f53214334433b2a99033b133e0330cab153426343a3444ac64347134853455ada334b034bf34e4ade134eb34fc3479ae13351c3529354faf3e3542354835d8af50355f356a3546b02c354635513574b00000ea05a4180000cd229924c326f6222124c925ef27b124672432263e2811250d24c726e1288c24c5249e269e286c25812469277f291e25b524772746290425c6240b28e0294a258e2540280e2a3c267b259d28952a3a263226e328102b0a278a25fb285b2be72512263029c62ba42682277a29a92b79273727a929432cac263927d629342cc325f427492aa02c1f265f285e2a812c1c266a287b2a852cec259828b52ab62c8325cd28012bff2c5b25d0283c2b3a2d18254129a32b2b2df824a229e72b4f2db124ca291d2c9e2d5524092a322cbf2d5824702a582cb52d4524ac2a742ce42db9230d2b9e2c0f2e5e23502bb72c1d2e3a23ca2bbb2cdc2dd122152ce82c0f2e3922522c142d202e521f882c3c2d5b2e9b1cce2c642d482e8316092da12d782e8d106b2d022ee32e5897ec2d6b2e2a2fb09a572ee22e9b2f039dde2e692f0f30fb9e5c2fd02f413067a1ff2f2c308630c6a25b308c30dd302ea4c130f7303e311aa52f315f319f3126a6b231df31163266a743326b329d326ca8d432f332283335a97e339633c1338faa0e341b3432343cac64347234863455adbe34c734dd344bae113519352a3502af5b356335743529b096359f35ad35a7b0cb35c835cf35fdb0e135ef35fb3590b1b835d835dd35bbb100008112041a0000c322ee241b271d233f238125c7271e24b123fc252b288924532454267828da246e2462268628f9246c249126df2816255c24a426f82804259324d026f1282225ff24a5279229c0251b250b28c629bb2513250928dc29c4256c259f28b62a0226ea251829852b6326ac269b29132cec26ed26ef292e2c9a267d27542a612c6526e027812a912c48263428be2ab62cfe254828f42af12c9f25ac28112bdd2c7925d328682b342d61254b29d12b592d9b2573291f2ca32d4f25d629412ca92d0725172a512cc32dbb24402a552cae2d8024a62a612c822d6924b22a802cb92d5f23f42a9c2ce22d7b225b2bbc2cfc2d7022b92be72c092e53222d2c182d642e5e22692c422d682e791fb02c502d732ed31d302d972d8a2edc19492dc22d942e2a179b2d192ee02e11910b2e912e462fd39a6b2ee92e882f139d0a2f6b2f04305fa0d22f10306030dca02e305d30a73015a37a30a730ea304ca4e5300c314c3140a56d319331d1316fa6f83120325632c1a78c32b532e6329fa82e334e337f33e1a9da33f733133451ab50345f347434c0acb034be34d034f5ad223529353f3564af7d35873595356bb0ce35d335e4352ab117361a362736efb15b3658365f368db2773683368b3607b34d366a36723662b300003513eb180000f8204f238b252821e122cb24d026a0230724c6250528a2241224ba2514287424f923c9251c285d24232408267128a52466245526b728f0248824f8262d290625b82461279c295d25e02485276f29672530256f276b29d22553254a285c2ad325da25a028fe2a3d2611263829812b20263c278429c92be526c827862a9a2c89260f28c62abf2c5c262128fd2af02c01267628762b162d1c26af28bc2b5f2d9f25ec28bb2b4f2d7d252f29ce2b622d582574290a2c6d2d2825a5291f2c782ddc24062a3a2ca32d82242d2a4d2cb62d72246e2a692cb62d1624d32a8d2cc02d8423162ba62cd82d9a224a2bb02cde2d6122c82bb32c9e2dd022172cd82cc52d3c22592c062d012eaa20b02c492d3b2e8020ff2ca12d772ec516472ddf2dbd2ec5109b2d242ef72e99971c2ea42e6b2fe69a972e1f2fc82f369d2d2fa62f223075a0c22f1e306530b2a13a306d30b53029a3a430d430183174a418314631883177a59b31ca310332a6a62e324f3282325da8d732f232253337a982339733cd3392aa21342e34443415ac8c349934ad3444adff340e352335eaae79358335993540b0e335ec35fb353cb147364b36593678b2a436a136a83698b3e636d936dc3655b40b3719371f37d3b4ed360d370637f0b400003a10d1170000972160246a26f521ca225e24552655235d236b25ae272f245c24a2251228c524e423db253a285124c023db25302859243a244d26a928be246324b426fd28ec2492247526da283225a424212728293525ce248a27d9297625a5247f27a12926251b253128492a9625b2250529472bfd253326e028e22ae82564278c29b82b1b26f727362a612c3e260b28082bd22cc4254728042bd12cdc25c128982b1f2d9225e328102c722d73253629212c702d84255a294e2cbd2d5d25c929672ca22d4f25062a622ccf2dad24392a692cc62d7b24812a682cad2d8024f32a702c7f2d38241f2b802c8f2d0a23472b882cb02d9a23c22b9d2c822d7a211d2ccc2cc12d5821562c0b2df92d2a20a12c2a2d0a2ec01df22c952d592eb416632dff2dcf2e4d17cf2d602e242fdf97482ebc2e752f189bc32e452fe62f599d452fb12f2b3084a0cd2f14306330baa15a308230d9302da4db30fb304c31a9a43c316031a53135a6bb31dc311b3271a757327932ad32d5a8053322334e33bfa9c133d33302343aab493454346b34b8acc034c634df3409ae393540355735d1afc135c635de35f5b039363c364c363db2b036ac36be361bb40d3706371237edb46a375c375c37cfb594379437943794b65d377c377b379ab60000ef13bd190000bd20192302255120c621ef24f5266622f1222b2556277f231823082559275c234d231e257927c8239a237325f7271b24bd237b251f282024cb23bb255f280b240324c2257d2864242324002683285a2452240226b4289b2482242226c128ce24e0245d26e5282125822543274d297b25e12532281a2a452507263b28f429cf2404279f28972a4d25f326f128d22ac22496277829872bc42464286a2a582c05259f28d52a902c0625df28512bd82ce224f528452bc52c8c242529072b782cfd233b29612bc52c88239829812bd62c6c23262aac2bde2c1e23402ae12bec2c8822c62a152cea2cee21642b662c5e2da221202c652c2b2dfd1e242ca42c762df31f4f2cbd2c982d611cba2c2a2df62d791b442d822d4c2ec210512da92d562ece90ac2d182ecb2e689a332e862e1e2fe79cbf2e032f872f31a0702fa62f19309fa0023028307130e2a161307c30c83034a4e430f13040313fa559316c31b53157a6d431f2312c3292a780329b32cf32f5a831334f338433e3a9f733083420346cab703476348f34e3acf934ee340c350aae6e356c35853510b00136ff35173682b184368036953615b30e3704371c37d5b473376b377b3727b6d837ca37c137ebb709380738033879b8d237ed37ea3772b800008314eb19008025205a22b224141fd121e8241b2787220b2350257b27b5237f233b257b27e223e7237f25c0273624fe238a2501283424f023b22533281e242724af25342840241324902538283a24fa23ad2537282324d823882525280424d92378251c28b323f82388252128b5233b249a2545281b23d524f7258d28e42258255126c7280423b8256c26e4280e222826072718292c226c2659271c29ce20e2269c276229c32053270c28c629dc208627ac27fe29c820492823282f2ab82039290b29012bc021d429f029ce2b6b22612acd2a202caa22882a2b2b422c1622eb2a952ba32caa210f2bd62bc82cfc204a2b102ce72cbc20892b412c1b2d0b20072c702c2c2dd31e4c2cbd2c842d571dbc2cfd2cad2dd01c042d472dfb2d8810502d8c2d592e3397bc2d002ea22e899c472e872e262f619ec52e212fac2f34a0512fa62f19305fa1ff2f2a306d30c6a260308530c43033a4d030f13029312aa552317131a9314fa6e73107323d32aba78e32a932dc32ffa84b335e33903362aa0a340d342634fcab893487349d3440ad0b3507351e3568ae93359335ac357cb028362c364336ffb1b236b536c436d8b33c373c3749375db5b637ae37b53759b7103803380138e7b832383d38393812ba1f382f381638d9b900002012881800000f210824d025d220ca22ee24bd26f322a922eb242427e922ca22cb241e27a922ee22cc241d27b4220e23c1241227b9220123b4242027ad223823d0244727e1226023e124682722235523e5247d27fd220b23c42456279d221a23a724472791228023a82455276822c823b7246f2754213124ff24ae27082170243825e8275320a5246625fd277a1f0c25bc251f28fc1e7b2535264d28f71e0726b7268828fa1e76262327bf28a81de3267927ec28dc1c7427f7272d29ff1b112843289129e41a8228cf282a2a541ccf2817297d2a131c5b29ba292d2bdd1bd829392abb2b4a1c2f2a892a032caf1bd82a352b552cf51a6a2bbc2b932cdd19e22b262cd22c57153a2c6d2c132dba15892cc62c712d1910e02c2d2dd22d68903c2d8f2d332e1897c92d242ebe2e899a342e862e232f4e9eb92e072f9d2f2da05c2fa62f1c3067a10c302d306e30dba268308130be303ba4d730f830343131a552317231b131e9a6ea310a3240322da89332b332e53203a951336b339c3367aa103416342e3404ac87348c349f343ead09350e352435f7ae9a359e35b43582b03f3633364d36bbb1cb36c536d636f6b35937543761378db5cf37c537d0378db7233815380f3849b9423842383a38c3ba2d383838243865ba00008b1373190000a62179245d266221ff219a248c268b21402269246126de21042219242f267a21592254247126df21c922be24fb264622b322be2423273222d922b82435275522b722a4241527362293227624e826fd217c2234249f26b9217c221e2490265b21ad224324a126232135238524f726ef20ed23f4245527a5203624352596271a2096249325e027a41f07250f2631280c209425a326862804202c264a27dc28d81fc126e7273129d21f2d272a287a29171fad276928ae29491e1c28ab28eb29cd1d73280b293d2a471de4286d29af2a3f1d5b29d6291e2bdd1bbc291c2a742b201b202a6d2abe2b3a1a9e2ae32a162c3b19342b882b6a2c1118cd2b072cbc2c49152e2c552c012d8e0f6c2ca42c462dfe95be2cfe2c962d809b122d4e2ddf2d279da32de22d752e019f192e572eec2e939fab2ee42e642fe5a0672f862f0a306fa1fb2f18305c30c3a257307230b4302ba4da30fb30363135a559317131af3157a6e131f9313332a3a78e32a432d532ffa83f334f33793358aa09340c342034faab79347c348f346eadfe34fb341335e8ae87358635a03573b0283622363b36d3b1ba36b636cd3681b3553746375c3720b5d137ae37bf37e6b6203812380c38a1b83e3837383138a9b920382a381f3854b9d31b7c1ad31c23191525fd21c424a1249a280b24f32452286f2a6e245b250a2a4f2ce82425260c2c632dee243426222dec2d3f243e25a52d152e5424bd25e22d442ec024c925262ed92eb0249525b82e522fc726fd272f2f0d30c029642c432f0b31b72f2c32552f4a319929b02da52e9c309b288b2fcb2d742f8027c530af2c792d2c27ba31082bc82a9a2781325b28f726cc27ed3247243c25bc2869332222dd24e528a733bd206f2413289b33a21d37255828c9335d1b68254e2801349418632525281734b1165c2663283b340715f4272e2956347e142228b9297c34ab1486282a2a913421124c28842ab534d3112529c42bd234f912052aa62caa34cc164529fd2c1f34f4150c29a22b6830fb17f828d62a4f2ddb174e29912a7b2bfe150c29f729b82a8f0c4729262acd2a2793a329642a002b7598162ad02a572b309a562a072b6c2bdf9b8a2a3e2b9b2bcd9ce22a9a2bfd2b0e9d5a2b042c322c669d842b132c3d2c5e9eca2b352c5b2c7a9f102c5c2c812c5ca0382c832ca72c01a1612cae2ccf2c31a1922cdd2cfb2cf0a1b82cfe2c1d2d21a2d52c192d332dd2a2eb2c2a2d422df1a2fc2c372d4d2d09a30b2d422d572d1fa30c2d412d542d20a30b2d422d552d1fa3192d492d632d9fa2ea2c242d392d4da4b318e11a1a1d3c122923592311253a23e325842499251c26a9287c259726b428882a8725ff26982a2d2c6225f026462c062d75253027362db72d62253427d92d752ed825a4279c2e0e2fe726ca28522fa32fa028c32ad12f1630472aec2c20303230322be92dff2f143099295f2d502f362fc1282b2e292eb22d3a28da2fb42c192c4927d930c52a9d297527be318f28a8277a2887323726a226dd280a330225e425de2847336723662594285a33f4202c2536288333921e7d255e28ab336c1dac259328d633a51c892602290c343e1c2b27af293534401cd8271b2a4234351c52283b2a4834a31c7c28822a47344e1cd928602b4e34c01d2a29bd2b0034201ef928932b4832751e0c29442b2c30fc1d4c29df2a582d161d9129d62a4e2cea1ab429a32aec2b7116c629c22ac32b370df029ea2acc2b5d8d4e2a472bfe2b1f97d02aab2b222ced9afb2ac82b282c569c312bf62b332c179e932b2a2c602c459ffa2b5a2c8d2ca89f2d2c872cb72c7ba0522ca02ccc2ca3a07e2cc82cf32c54a1af2cfb2c212d8ea1d72c212d452d49a2032d4a2d6c2d82a2292d6d2d8d2d49a33d2d802da02dfda3502d912daf2d0da4662da92dc52d9fa36d2dad2dc72da9a3662da52dc02d9fa36f2d9b2dbd2d24a4462d782d7f2d9ea40a13301c071ec00bc9215024222654226b2489253927e52478264e25e026142766283a25da26c0280f2a1526c3278b2aa22b1b2616281f2c982c4e265a28d52c772dc526bf28bf2d162e682711297d2e662e2a28422ad22edd2e3929242c1f2fad2e96298a2ca52e412e2529e62c232e552dee284e2d012d422ca628402ea22b732aaf282030c829882837281231ff27732794282132782673271a29e6322726ab26e1281433d9241126da283d33f0224f26392999332522a5264629b53329215a261e29c13337200a278029f333c01f0628022a1434342054284d2a293408206b28a62a3d34bc1f9128e62a3d34f61edf28f12a1034e01ebd28c92a1a339e1dbf28ec2a6731181d1129342b5c2fdd1c5a29232b742ddb1bcd294d2be52ce519032a342b932cca16042a352b592c6f8d372a592b532c3694962ac12b612c3599272b182c882c459b702b2d2c822c9f9cb42b462c922ca89d102c7e2cc42ce29e4a2cb62cf32c449f762cde2c192d48a09c2cf92c2e2df2a0cf2c232d552db4a1fb2c492d7b2de8a1312d822db02dbea25f2dad2dd62dfaa2862dcc2df22dcca3a32de92d0d2ef5a3ba2d002e222e5ea4cf2d152e372e6ea4d72d1d2e3c2e1fa4d32d1d2e402e71a4e92d212e472e81a4b72dec2df72d01a500008e1ba61d0000ca212025d426a92286233a256a26542455247c252627fc24e025ad25622798261b28452625288d2840297b268228be29642a5a267428e72a0a2c5e276d29402c8a2c55287f2ad72cbd2c4b28462afc2cd72c6d28072b062dae2cca28f62bb92c6a2c2d29c02c452c6e2b0629d32cfa2a7e2aed28752d182ae728c028a12e7728172882282d3055274d27da286a31572674272f296f3243267027542908338325da26212943334e2491263c297433c4223f279b29ab3372222d27d129df335f213f27ad290d3438214927d7293034a1201428352a37347e20cc289d2a353403218628dc2a3234eb1fcc28f22ae333db1ff128f12a8732fa1efa28e32a8f30e71d7d29332b4d2ee31dd529752b642d481c112a912b0a2d2b1a462aa02bd82c4014912ae42bdf2cef0da82aef2bbe2c83941a2b2d2cc92c03988c2b4b2cc12cb09cd42b652cca2ca29e0d2c7f2cce2cc79f432caa2cf42c93a0812ce52c2a2dd5a0ba2c1c2d632d9ba1ec2c492d872dd6a11e2d6b2d982da5a2592dab2dda2d8da38e2de02d102ed8a3c12d112e402e10a4ee2d342e5d2e85a4132e5a2e812ea1a4322e782e9f2eb9a4462e8c2eb22ec8a44f2e952eb52ecfa4512e962eb92ed1a4652ead2eda2ee0a44a2e912ea52e26a5b80f621be61b03054920d9212923e61c6e225825042795228824f325d7271625122520261c28b12510263e263e28ce265b277a268f2813287e282f272629ca2872290028f729a629012a7628932a3b2a122ab328fc2a4d2a922a72281c2be92a532ac128ee2b622a182aa928552cfb297929de28682c3729c428bc28d52c79284c280a29792db427b527cc28772ecd26d7268e284230bf25a8278529bb3137267b278929b2328b256c2793293a33df24662771299a3370241528142aec335224bd27032a04341a237d27ea292534d0211928822a5134ab21d528e12a4e34de210829462b4c3442210329ff2a2434ab20ea28f72a713306200d290e2b9e318f1e25290e2b972f851da129852bee2dc51ce029e22bcb2d4d1b6c2a112c822d1419982a152c3c2d7217d32a1d2c102d2a0e752b4f2c1d2dbd8efb2b6e2c1e2d8298f82a142c942c159b1d2ca62c232d0a9e7a2cf52c592d959f9a2c0d2d692d6ba0c42c362d902d1da1002d6d2dba2deea1422d9b2de02dd4a2852de12d1d2e2ba3c32d212e592e11a4f92d532e8b2e37a42f2e842eba2eb7a46d2ebc2ef02ee6a49b2ee92e182f69a5bb2e042f312f83a5d22e1b2f442f96a5db2e1d2f402f3aa5d92e1e2f3e2f38a5012f482f732f57a5e02e382f532f68a61d12071d451d40072e1f49216b22321b992303260728fe23d7244e27d728b52591255027f9285326f42502286429ae266b262e28ca291d27452718289829da273d278b28822a83273e28a228c72a58285228b728f42a7c283c286e28db2a562846286928572b31286228ff285a2c3d286b281929732c262811283229a02c8527ba270029bd2cd12608280229522de3265b276129e72e132656277f298f30da258c27b629ec31b325e827392a0e338625fa275c2aae33e62429285c2a0134862435284d2a1434b9231228f8293c3452226128832a5034d021cc28d32a5934d3213029bb2a3f34b6211c29c52aed33c3203d29382bab3296206f29702bb63024206329562b8d2eff1edd29d12bbd2da11d292a112cc82d861cd22a462cb42def1a222b652c982d0718682b762c802db10ea32b872c712d2d95092cb42c712d619a352cc92c5f2d3a9d5d2cde2c612d689e962c172d882d67a0e12c562dbc2d3ca1342d9a2df62d95a1732ddb2d362e76a2b02d1c2e702ebfa2f22d582ea12eb9a3332e922ed42e60a47c2ed92e182f94a4b42e0f2f4d2f1ca5ec2e412f782f47a5232f732fa62fd8a54d2f9c2fcd2ffaa5732fc62ff42f19a68b2fde2f0530c0a5972fec2f0d30c9a5b92ffa2f0d3053a68c2feb2f043008a7070bc41d7d1ee102001f4e210923cf1bd923ff2514282f24fa2469272729a8255525ac274729fc25f025dc275f299526f225a8277529812632269b2781299a2638263e28012a8a2673268928aa2a8326bc268728e32acc26f326c528852beb26dd266928582b8a266d277428b02b142797277b28bb2b20275d276f281b2ccf26b027df287a2cc826cd27a129252de22667278f29aa2d382633270a29802ebe25b727cf297230d425d427042ac83178256428992a1c3384257d28b42af033012584288e2a273445245f28822a4034ca22a228d22a52346922ee287f2a3634fc21fc28ea2a22347d215b29702b29334b215c29a52b7031fe2096298a2b832f9320b629a42bb72d6b1f3d2a0c2ca32d491d722a372cb92d011c032b482c932d8b19612b6e2ca62d2b18d12b932c9e2d100f102cbb2c9e2d81953b2cde2ca72db09a7c2c192dc22d929dbb2c512de52d02a0e92c762df72db7a0222da62d132e82a1732de62d472e76a2be2d272e7f2e75a30d2e722ec72e45a46a2ed82e272f87a4ae2e152f5e2f18a5f62e4f2f8f2f4fa53a2f882fc52feba5842fd42f063027a6c02f07302330c9a6f52f21303c30f7a60f3035304e301ba71a303d3051302ea72230433059303ca7373058306a3061a722303230393016a85112f71ca31d7e070b1f69210423751b0224c2269e285424ff24f6278529d22557259e274729fe2590250c2882292a26cb253d28da294226cf25ed27e92907265126b327e829772648266428b52a5726d8269f28f62ae8260f27ac28632b3a27aa268c28492ba22604279328a52be226dc27aa28112cb62744288529a12c2f280b287229b32c5d27ba2721299e2cb52621285329372dd226e92780298a2d16260528c1298f2ed8251628082a3330982595288f2a8531a125aa288a2a943234259a28662a4a337c2487286d2ade338b23d228352b1e34f1220a29622bf033b0220b291c2b0f33d7216129622b91319f219b29d42b0d303921e129d12b2d2e7b201a2ae92ba82d3c1f782a4b2ced2d7b1dec2a7c2cf52d4d1c4a2b6f2cc72dc319882b8b2caf2d1b15f92bb52cb72d67953d2cee2cd82dc998792c1f2dee2d8c9cad2c4b2d012ecf9df02c832d212e2fa03b2dc42d542e9da18f2d062e862e98a2e72d4c2eb72e00a3372e992efc2e09a47f2ee92e442f96a4d92e3f2f912f38a5322f952fe02f7ca5892fe72f15302ca6d92f193039306da613303e305b3022a736305e307a30d9a758307e3098300ca874309930b33026a88630ab30c330eba79130b430c930fea7a230ca30de3051a89930b930c830cea85911391b631bbd05ea1d9220c9216d1916240127c8284c240b25f7274d2904267b25cd2764293a267225ce2772291d269925ba2790293426ed255e28552a66268b26e628012b1127e626b928032b41279826f4287c2bd826f8262129082c542713271529042c3e273d271a29162c4e2740273429482c37271727bb28362cf526ae272129562ce22673272d296f2c5d2642289a29e22c08275c28ae29242db5267428292a7b2d5a265e28d429bc2dbc25ba28192a102fac25b628d72ab1301f25cb28722a64318924fa28e42a4a3225241e29392ba3325e235129972b2b320e2374292a2b0031502276291c2b912fb421e329d02b362ed1217c2a342cfd2d4f21de2a3a2c0b2e7620ef2a612ce72da81e662b6d2cb12d6e1d9c2b872ca12d041a182cd52cf62d8c15572c1e2d282ed80f872c3a2d272e2396ba2c5b2d2b2e799bf92c8c2d432e2e9e522dcf2d712e82a0ad2d1b2eb22e73a1ea2d652ef02e58a2362eb82e322f09a4972e142f7e2fa7a4fc2e6e2fcf2f53a55e2fc72f0f3008a6bb2f0f30373054a613304130643022a744306e309030f3a77530a030bd3027a89a30c130de308ca8bf30e130fe30b1a8e5300a312531d6a8fa301e313631eba8033123313a31f4a8163136314b3150a9113127313b31dda91519391d0c1f0611f31d1021b1224d1a0a24902679286b24f22464272529b1250e25a0276129ac2598251628b0294726f2253628f929ac260b265b287e2a87267a26a128e62ae7267226ba28362bc726f626c8282d2b5227e5261329a12b5927b426cc28822bf526d42686287f2be426f2268928ba2bea265d27f028052c3a27e0274429572c4827fa277429962cd0266828242a032d47275c289f2a6f2db526d1287d2a652dde269f28c029f92cf025dd283f2a6e2db3252f29d82a352e7d252b29d12af82ebe242829332b143026245029992b64305a23a9296b2b1430df22c229b32b092faa229929bf2b312ed921972a312cdb2d24224d2b512c052e9121df2a6d2ceb2d1320352b8b2cf32d1b1eae2bc82c212ec51cf92bd82c182e8118302cff2c282e910f6a2c3b2d422efb95a82c692d542e5d9bdf2c932d632e0d9e2d2ddd2d982e999f8a2d2b2ed72eb1a0e22d772e152fa6a1472ecb2e5b2fbca2b12e282fab2fefa3162f8c2f04309aa47d2ff32f3130b5a5e92f2a3059307aa62b305c3083304ca76b309830bb301ea8a230c930ed3094a8d730003122310ea90831303151318aa940315f317b317ca970318a31a831aea97c319831b331bba980319d31b3310eaa9431ae31c13175aa9631b731c93119ab500b871a9f1af601de1d99208a218d19ea23da251828fd23f224fc26e228d425bc250128a5298426cb256b281f2a8026c82554282c2a7d26df2525280c2a6c264e264f283e2acf262d268028c22a95267b269f28dd2ae826fc26e4287e2b7227fe26ae286d2b4127ce26a628a82bde263127ee28082c5c2770276629572c4c27e727cc29ad2c6b270328112af82c14272b285c2a0f2dc42665286f2a172d642688284a2a152d1426c4286b2ade2cfd25b428302af62c3f2515299e2a292d3d256f29242b752dfc246129e12a8c2d06245f29942b132e6e23e029ea2b362e2223f329142c272e3722fb290f2cd52d9321dd2a3d2cd52d3b21a52a4b2cc72d5120b52a762cf62d321f892bb62c1a2e881dbe2bcc2c4d2e1f1a302ce72cfc2dad155e2c172d212ee48f892c4c2d442e1f99cd2c8a2d6d2ee19c1f2dcd2d9b2e5d9e792d1f2ee22ea3a0d02d742e2f2f94a13f2ee12e8d2fb4a2b72e3c2fcd2ff7a32b2f8f2f0b30a8a4a52f00303c3065a511303e30753033a64c308130b13009a78330ba30e73034a8ca3000312831bca80b313931613145a94b3176319631d4a98a31ab31cc316aaaba31dd31f931a1aae931083225322dab0e32233241325aab4032373256323cab36324a325e32e4ab2c3243325a3245ac0000cb0f710e00002c1d522098210a1942246c2690286b242d25462728291a2615252428ce29c725912560281e2a5326f4255e28602ac426f3257b28732a982658267e28992af1268926b228ec2a0f27b026cb28112b3927ce262429c32b722786260129ce2bf426f326da28b52b36275227fd28ff2b992765273929202c0c27e2279a29842cf5261528d729c22c83268628362ad12cd5266828bc2a442d4826dc28cd2a4c2d8426f828042b762d62261b291a2b712db2254929c92a5e2d2625f228dc2a762d42242a29112b452dba2386292c2b562d0523d8299d2bc12d1823fb290d2c0f2e9622632a2e2ce92d5022b52a7d2c362e7e21e82a692cdb2de0200e2ba02c102e921fc72be22c322eb61d0a2ced2c1e2e631a4c2c132d582ed315812c442d582e1b96b42c7b2d6a2e709bf92caf2d982e0e9d552dfe2dce2ed49fb02d4d2e052fd1a0122ea82e572fd4a1a22e3f2fe82f1ea3202f9e2f15303aa46d2fd02f2d303ea50230393074301ca647307b30b23001a79230bf30f13042a8e8300e313b31d9a842315d318a317ea97c319d31c6310aaac431ee310f32adaa0c3232325532afab4c327232903200ac8732ac32cb3255acab32c832e1326dacc432da32f832aeacdd32ff321b33f1acdf32f632043324ad0000450cbb110000381ca91fa8211c18772339268528f523df243d272c29be25d424f927c3296b25c7252328b5297c2680254a284c2a2c269a2576287d2a3526ce25aa28ff2a6f262b26eb28432bd6262e26d028222bd926f225e3286c2b81260b26fd28af2b7126cb2629290c2c252733276829212c5e2751278629412cc426f927dc296f2cec260428502aef2c682681286c2ad82cad265528bd2a1a2def25c428d92a242dfd25ef28fc2a4d2da4253c293a2b582d65255829642b702d0e2577297f2b592db524a1297c2b7c2dca23a729a32bb12ddd22312a152cc12dd122852a4d2c052ed022ab2a6d2cfc2d9722672ba62c2e2e7b22472b842c282eba20842ba92c2c2e371ffc2bd42c172ef61c442cf02cfe2dbf1a662c2c2d462ef615a32c5c2d632e4996de2c9d2d9c2eb29b392def2dd72e4f9d9f2d512e1f2f20a0012eae2e6b2f16a15c2e032fb22f1ba2db2e7a2f0f3011a46f2fed2f3e30d4a4083039307b30b1a545307730ba3083a69230c230ff3000a8f03016314a31e1a8413165319431c9a99431bd31e73175aae9311132393282ab42326d32903227ac9e32c832e83294acea320f332c33faac2c334c336a335ead62337f33963386ad7f339733b233d2ad9833af33c0331cae9333ac33c733bdae00007212640c0000011da420ec21bc18f6237f2691282124d324ec2601299e25f324db27a4298e25d9252928d3297b26ea254528152a8e2697256228742a1e26fd258928a22a8d260226d128322b7d267f260e29662b042768263429ad2beb26472639290c2cb126de265029262c202703279a29452c2d27aa27cb29422cfb269927f929932c62262f283f2ab32cad266928d12a232da926a028182b522d5526d2280d2b442dec250629302b622de3253c29712b6e2d8b256929992b8b2d1e259b29b92b872d8324a229dd2bae2dcb23de29dc2ba82dcb22312a212cc62d7822932a452cd12d7f22ca2a6a2c032ef121252ba92c232e7221732baf2cff2dd620bd2bdd2c312e6e1f282c032d3d2e2a1d522c102d422ed51a7d2c572d6e2e1516ce2ca12da32e83961d2ddd2dc82e0b9c792d182efc2ecd9edf2d632e2c2f4fa0562ec62e7b2f5ea1b42e352fdb2f6fa23d2fb22f28304ba4de2f1e306c301ca52f306730a830e8a58f30b130f73077a7db300c314a3186a8333163319d316fa99831c931fb3129aa01322a3257324aab6e329032bc3244acd132f0321733b7ac30335333743361ad8e33ac33cd3314aee6330334123494ae14341e34273406af2a34373448342caf383444344e3481af30343d34443414b000000000101200004b1d58200821b518ea23a4268f284624fa24d6279229f025e024f027a7299c255c253f280a2a04264e2564286e2af4259e258b28812a3a26bc25b428e32a5b2607268e28af2a822695259c28d72a0726c725cc281a2b3d26a625c5286d2bdc251c26ea28ea2b6d267f264c29132ca6263c2793292c2c62269927cc295e2c0f26e0274b2abe2cd6257b28b52ad82c43269d280b2b1d2d0f26c8283e2b462dbd2529298b2b672dc1254429a62b902d47258d29e22b8f2d18259c29f82ba02d8424e3291a2cc72d1224112a262cd52d5e23552a402cd12df922882a652cf92d1622de2a7c2c142e9f21432bac2c2e2e2021982bb82c232e81200d2cf02c4d2edd1e512c202d522e5d1d892c5e2d802e1f19b62c8c2da22e4210ee2cbe2dbd2e9199382d092ef22e209c942d4d2e272fee9e092eac2e722f1da17b2e112fd72f39a2e42e7f2f193016a4702fee2f4530d4a4063041308f3022a66230a430ef302da7bb30f430353124a8173149318b3108a98a31b931f53119aaf8312b325f323fab76329f32d1321bac03331c335033a7ac7c338e33c03364adec330734193460ae26343834473425af5834683475341cb084348d34983466b0b834a334b63499b0af34ba34c734b2b0aa34b534b934f0b00000de15601c0000d5229225262892233e2428267528e2240f24c626c8289d2472241627e6281d25cf24dc279529772530253828fd29f82571256128532a1b26d1259628a82a8726b325bf28e62a5126eb25ce28dd2a7a26c4250629832b7926fd254429e32b8d2684268f29282cda262627e729582c1d2749272d2a922c6e26cf27502aa02c3a261d28a52adb2cdd256a28f42a192d0b26a3283d2b302dd325f3284e2b3e2d85253129812b682d7f256629c42b842d42258f29072cb02df224c629182ccd2da5241e2a352ce92d3b244c2a402cd42da523862a642cf52d2f23f02a972c252edb22502bbd2c3d2e6722972bcb2c4f2ec921be2bdb2c372e2720fa2bf42c402edb1d3f2c042d1b2e511c7d2c552d762e1219ce2cc22dd72e8316062dcd2dd92eac994f2d1a2ef12e659dba2d6c2e3b2f34a0242ebe2e7e2f34a1b22e482ff92f6da2362fc52f333047a4c82f2b307a300ea536308130d930f2a58c30cd30153172a7f43036317c319da85c318931c93199a9dd3102323932caaa58328332b13208acdc3201333033bfac69339133c2338badf6330c342134a2ae49345c346b349faf86349934a53468b0c834d934e53410b1fa34063512358db1203527353735dcb12c35363540350fb245352e35343553b20000f112ad1b0000ea22ea244c274623e023c525f3275d2409242a267b2879245724c726ed28cf249e24f126d7282f259b2482278e292b2543252128ec29d52553256528532ad3259c259d28b42a2326bd25f128142b5c26d2254129a12b5e2640264e29ce2ba926b3269f29222cdb262a27132a5f2cee266b27512aa02c7126f927862acb2c3f264f28da2af02c25268b28222b232dd625c728572b2f2d9925db287a2b512d47252429b92b6b2d27255a29e92b902de9247a29202cb62db724cb29302cbe2d8024062a4c2cf42d2b244a2a692cff2da3237a2a872c042e2223cf2aa22c162eba22372bb92c152e51226e2bcf2c2f2eaa21dc2bf12c212ea920152c102d3e2ed61f4a2c382d602e5c1c6c2c532d762efe0fce2c762d4c2e6d99fd2cbe2d852ee39b742d202eee2e8b9ddb2d7c2e462f4ca05a2ef12eb52f61a1e22e702f123063a3572fe42f4b30c4a406303e308d30aea562309830e0302da7c130fa30423129a8283161319e3118a9a431d2310b3236aa2d3252328b3280abb332dd320e33a2ac50337433a13379aded3308341f349aae453453346934d6af9f34ae34bf34a2b0ee34fe340a355cb13b354b35583547b2733580358b3500b3a435a235b43591b3b335c335cf35a5b3aa35ba35b7350ab400005a18341d0000d722e324702719234024e9252b28972451249026be28c9248f24e326f5280d25c2243727182957251a2597274829ba252f250828b129bf2556252e28c729ea2546255b28392ad82590259e287e2a2a265c25c328f72add25cc2520297b2b19264f2696291f2c752611271a2a5c2cd526a427872aa12cbe260228ee2ae32c65263528442b2a2d00268f289d2b4a2ddb25ae28db2b892d7c251929172c932d66254129352cd42d442585294f2cee2d3925c329612ceb2df624062a7f2c0a2ead242a2a912c232e4424692aa42c2a2e1324962ab12c192e4123d72ab62c272e6022332bc72c122ee521972bd72c0e2e5c21b22bed2c272e90200f2c0c2d5e2ecb1f5c2c2d2d3c2e6e1c7f2c532d982e1816eb2cb32da12e8e992c2ded2dbd2e179cac2d3a2ef52e0c9f002e962e502f68a0712efb2ea12f2fa20c2f722f093090a3bb2f1230663005a52a306530ab30e1a58130b030ea3060a7e2300e314b318da862319431d231a0a9e53117325532d3aa74329932d3321aac093335336533deacaf33d13300342fae343445345d347aaf8f349b34b13492b0f7340235153566b1553560356f358db2ac35b635c535c4b3ef35f335fc3566b4283629363e36d3b43a3644365136f7b429363536313616b50000b115571c00009f22d1243127c7226f23a525dc2704240724fb2555284b2408240e2650284c24202418265f2874246a2471269e28c4249824ed26f728e524c12479276c291125c9249d27a3292b25eb24f427e02950257325a428b32ae325f1251c29822b4026e1255329a22b0426af26342a622c5e268c27f82ae22ca9262228712b382d7a267f280a2c862d6926c028352cd72d3d26f228542ced2dcb2517295d2c0f2e642551296a2c142e07257d29752c172e9224b929932c292e4824ec29b12c482e4424302ac52c632edd23722ad32c782e1923c02add2c542e4a22182bf02c462ecf21582bfe2c4e2e99219b2b072d5c2ef020032c1a2d372e4e20782c1d2d222e921fac2c332d4d2ec01cc92c572d482e7c16182d8a2d592ee7963c2dd72da82e529d9d2d3c2e142ff99e182eb52e842f79a09e2e2e2fe42f9ba13e2fbf2f3130c5a3cd2f2630723011a543307430b8307fa69e30d6301e3190a70e313e317831b6a88e31bd31f731cea92632413277321eabcd32e032143352ac6a338633ba3357ad0c341e343434beae6a347d3492342db0d434e234f9341db14a3559356c3559b2b235c035cb35cdb3183620362a36b0b469366e3675367ab5a236a236b43622b6bf36ca36d4366eb6a336b436ac3683b600000c0c2a19000044239a25fd27072477238e25c827082434244426702899245d24a4269928b6245424b626c228bc245d24bf26c328d6247024de26df28cb249024db26e228ed247e24a626dd28ca249f2436274329ed246e25f327c929dd2551254e28252a97258a2510294a2be7255826f429362c50264d27c52aac2cf5262e28f02b652de7268228532cdd2d8e26e728a62c442e4c261b29eb2ca52efb256b29152dd32ebd2598295e2d3d2f4b25eb29832d6b2f9925112a822d692fe224442a6c2d452f0b25662a492d002f3f24c92a1c2d982e1e24b42a092d8e2e0123122bf12c482e9622212bef2c542e6f21662be62c252ece20ff2bf02cdb2dad1f142c042d1d2ee91e612c252d112eed1a992c392d212e2790312d682d312edd99882ddd2d922e5f9cdb2d532e0c2ff49d452eb72e702f50a1c12e452ff02f7ca24a2fc32f2c3052a4e62f1d305f3093a55f308230dd30aaa6ca30fc303d31d8a72c315e319d311ca9ac31d23107323faa46326a32a2329eabfe3211334a33a4ac9733b533e433aead30344034563436afa134ad34c734a4b0113519353535cbb18a359235a93546b301360636143689b477367f368a369db5d236d236d836b1b6253722373637d1b738373d37413727b82f37393730372fb8000080104d170000761d31209b218c185922f9244927f621b723a625ee27e523e5238d25012819242d24d42532285524672430267a28a1248b245f26ac28b7248e248b26e228a924c6249b260029f424b3249926fe28cf24bb24b0261329c624df248f263329d9245025a9277e29fd24d3251228ee294e252125e727122a2a245a2629295e2bfa241c28042b0a2d7126c128cb2c7c2e0c277d29c22db32fd327302a9c2e5e303d285d2ae52e94307527aa2acf2e84303f27932a912e4f303826ad2a112ee72f5f25a52a9c2d2f2f9924922a1f2d7e2e2d24c32ad92c492e7223bd2abb2cf82da922462b7b2c6b2d8c21842b972ca22de120002cae2c902dae1f112cca2cb52d0d1d3f2ccc2ca02dc115852c2e2df32d1590f02c812d442ecf9b352dbd2d682e789eb22d152ebb2ed3a0332eaa2e4c2ff4a1ba2e1e2fd02f38a35b2fc72f3e305da403303c308730aaa55d308e30d33025a7d530f4302f313ba8613168319d3151a9c931f13124325faa66329432cb32c5ab133332336433e5acc433e8330d3408ae53345d347634b1afcc34d234eb34f2b03d3548355e3523b2c235cc35db3506b444364e365b3616b5ca36d036d83660b62a372b37353705b882377e378f37ccb8b6379a37a23741b9a1379a37953732b900008f14ad1800001f1d571fd920f4178622ff2450274f22c723de25252809240124ac25212819241424c92532282d242624d125412830242b24d025512835243724cf25592832243724c325552823242c24ac254828f32333249d253f28c42345248d2542286a23392448252c28372359246f253028b12274242325dc2798214f24ae2401276c1f1a242b246826491c1824332468262b1b6f248824b926031375242525a3270991b2244d269628c69404254e274f291995a7254b2a652c1b0993267f2ccd2daf1640267d2c6b2d4b190928722b922c541cf728f3293c2be31d132a892a2c2c341f712bed2bd22c251f9c2b0a2cdb2cba1cde2b532c392d381a202c832c502d740f312c952c6a2dae95a32cef2ca82d559bf42c482df32d279e4f2da52d562ecb9fc82d1d2ec52ee6a0492ea02e3e2f09a2cb2e292fbd2f07a4552fb32f2030c3a4043030307630aba561308c30cc30ada6cd30f1302c3134a84e317831b5313ea9d931fe31383270aa77329b32cf321bac31334f337f332eadef3302341a3429ae6f3475348934e3afe534eb34fe340bb16035653578359ab2eb35f535043638b472367b3683366ab5fd3604370a370eb765375f37613784b8b637a737b63786b9dd37f337f93730bac137c737aa37feb900007a12781a000050226b24652648222b230a251f270823282318257927ec2243232925a927ec2254231f25a027e1225b2309258f27cd224c23e7247d27a5227e23e5247327d3225723d024682794224623bd2461275122072375243127e72136235c2411270f22852360240527e4219e235724e326ae20d8238124ea2643201824d6241f27831f4d2423254d27ae1ecb24b625c9272c1f322530261a28301fb325c2265828eb1e43265827a628401f9f269d27c628cc1df426bd27d228ad1a5c270d28f928fd100d2872286729520b7428b528d5290992132928295a2a968ca829cc29372b1c8d122a602af42b7c8dee2a0b2b362c438e8a2b9b2b852cd08eed2b342ce42c5f953d2c772c1f2db49a852cc52c6e2d989ce02c282dcf2d289f3f2d932d3c2e72a0c72d2e2eca2e8ca1332e8c2e232fa7a2c32e092f982f02a4692fba2f2430d0a40c3038307a30b7a566308b30c63034a7d930fe3035313ea853317d31b53143a9dd31fc31323275aa7a329c32d6321dac2e334f3382332badf53307341f3467ae6b3475348734dcafe034e834fc344db165356c358135c7b2fc35ff3513365ab487368836933693b5173716371d3742b77b3779377c37acb8d737ce37db37c8b9f637003800387ebadc37e937ce374cba000086136f1a00000022402436268c21732253242e26df219922a1248926ea217d2267248a26d121eb22a424db2634223223cf242a2759220023b62431271422ef22a3242a27ec21c7227e24092799217d224324bd265c216522172480261a215f2206246c26152195222a247726282140239a24c8262b211d244125582784215724a625ad27d720b32425260e2872205725df267528e620ef257a27d228c6206c26fa271e29a020fe2645287229712077277c28ac29cc1ff027ac28d529801e3d28eb280b2afc1d82282d29472ad61cc8287929962a051b1629be29eb2abe157629f929462bef8ce229422a972ba5966a2ab62a012c1299152b612b572c9999b52bfe2bae2cd59b272c4f2cfe2c299d702ca12c3f2d849ec72cfe2c9a2d96a01a2d512ddf2d79a1b22dd62d712ec1a21e2e612ef52e41a3aa2ee52e712f54a45b2f912f0e30c7a4033025306830aaa551307c30cb3012a7d030ff30393136a84d317431ab313da9d131eb311a3268aa73328f32c23219ac203337336a3321adf233003416342bae5e346534783402b0d434da34f0341db157355c356e3568b2e935ed35fb3537b477367e36863657b504370b370d37fcb671376137663763b8d637c437cd3756b9f137ec37e937eab9d237ce37b237d3b94e22031e9f207f20ed27c22266251b27812a65244225a629632cba24ae25dd2b7f2ddb240826012d692ee024c525d62dac2ed724e2252b2ef42ed6240a26872e462f3a25bb25ba2e4730cf27f7286d2f8a312e2c352ee62f1632622ed630f62e5d3200312c34192f5532c828982d102fbe317226052f912e3931b526cf30f92d3830d226f631f22ca22deb269432c22a342a3c28253372276e27fd28b9335a241925dd28f133ae20e823f927d733ec1acb24352805340a1739253b282334e61170253e2842345f0f2626682861348e89ff26e6287e34528a02284f2991346f913b2880299734bc91ba28432abf3468923a29fc2ad034e7954729762bcb342793eb29262c7d34598d042a6d2ca3326f8d9529762c43300b0d7629112cf82cef0c2e292d2adf2ada9510290b2a712a25995d29342a7e2ae09b0e2ad02a4d2b219d472a092b7d2b079e852a462ba12bff9ed32a962bf42b0ca04c2b092c382cbda07f2b172c442c4ba1c52b3a2c622ceca10e2c602c872ca4a2342c852caa2ce2a25b2cae2ccf2ca0a38a2cda2cfa2cf2a3b42cff2c1e2d62a4d52c1c2d362d81a4ea2c2b2d452d94a4fb2c382d4f2da4a40a2d442d572db2a40f2d472d5a2db7a40d2d492d5f2db5a4172d402d532d75a4e52c0f2d2d2d1da52a1f2e1e41201c1d34252724fb252e2556281c257b264128e82a2d269027952aa12ce7256d27692ca02d8725db265c2db02eac253f27782e552f4b264728fd2e1d3072271229d72f8d301d28cc2946300c31032a7a2c74304c31432cc72e60307831a62cb72f49306531472a002e2730f830b028782ea52f3d3066284730482e8e2e2e286831f32c582c29283732902ab529d228f4324f281d2808295c33dd255326bd2871330e23fa24ce276a332b1f4225b627a1334e1c6e253c28dc333619d325922810344718bc26082934342f187827672952349717b527be296234d5172a28f929683496166b28432a7334fd14e328f92a8234f8184829a62b6b34901a8429ee2ba633da1a8629022c7931dd1aad29d22be02e0d1bd0299f2b162d9818d429fd2a4a2c440dd129f62a022c9998f529f62ac72b679b1d2a122bd02b2e9dc52aa42b2a2c809eeb2abf2b202c1aa0292bf42b332c0ea1812b272c5d2c4ca1f32b5a2c8e2c0fa22e2c8c2cbe2cd8a2542cab2cd82c17a37a2ccf2cfc2cd6a3ad2c012d2a2d18a4d72c272d4b2d82a4042d4d2d6f2daca4292d702d8e2dcfa4402d852da42de4a44f2d932db12d3fa5632da52dc02d53a56b2daf2dc72d0ca5682daa2dc32d58a56e2d982db02d5ea5522d722d892d42a59a1d19200921fd1b862367240d262b245a26972508278026db28e8259c27f828be2ae1256827ce2a8a2c7f260628952cb02d94263e28a92dc52e8927f528a42ef32f3528b329b02f5930c328b12a34309a306829072c5230de30172ba02d6f30dc30472bd62d4a309330462a992df12ff52f1429c42daf2e892efb285c2f662de22c77288330ed2bb72a552899314329322911299b32ff277a286e292733c326872700294633f1249826c22860339c228826e328bd33e320ad262929db33ba1fca2643290434181f9527c9292734a31e1528172a4634391e4f28562a5234991d8528892a5a345c1da728b12a6334771c0a291e2b6634451c1f29532b2b345d1a5629482bbb326d198229752b9a305b18c429892b5b2e8316fe298f2b412d1014132a562bb82c1e94212a512b722c3b9aec29222b372c5b9b2b2a532b1d2c879cfc2a022c742cb49e612b222c6c2c60a0a22b392c7f2c63a1032c732cb12caaa1472cb12cea2c0aa2772cde2c182dcfa29c2cfe2c342d8ca3ce2c2a2d5b2ddea3fc2c502d802d5da4342d892db32d8ea4622db22dd82d04a5852dcf2df22d25a5a32deb2d0c2e41a5b92d012e212ea8a5cc2d132e332ebba5d72d1f2e3c2ec5a5da2d242e452ec8a5e32d272e4e2ed1a5c12df32d142eb0a5d01a9c1e7d203717b52233254127e8237c24d9256927e824472675264128c826782874262f28b328b72a9427da28102b722c11284c298d2c652d3d289c29722d802ea0286b2a782e4f2f0c29332b462fd52f5929f42baf2f0530a129832cc62fd62fba29b52c782f422f7f29e32c9c2e042e3929492d652de72c0029ec2d422c202be0283a2ffc29b029e528b6309e288e28f228ec31022785285029e132f4264d2873296933e42543272e2980330d240a278d29cd3343222a27d929f6335c214a27f8291934d620b927c6292834b0200328ff29403431205a287c2a4e349e1fcb28cd2a5a344f1fcb28022b69343a1e09292f2b5c34671d1c29702b0134541c5029942b11329a1a7529b52bf72f5018db29b52bf62df0132e2ad32b5f2d958d632ae02b2c2d37978c2af72bf22ca89a882ada2ba62c0f9c2a2b2a2ccd2c129e632b352cac2ced9fd02b612cc92c13a1102c892ce32cbca1472cbc2c112d86a2892cf62c422deaa2ba2c272d732dbea3ef2c552d9a2d0aa4192d722da82d76a45e2db72dec2db3a4962df22d242e34a5c42d1a2e4a2e5fa5ef2d3c2e672e87a5142e622e882eaaa5312e7d2ea12e1ea6442e8d2eb12e31a6512e9b2eb82e3ea6562e9c2ebd2e43a6612ea62ec72e4ea64d2e7c2ea12e95a6f818151e4c204315da21a7243026a9216723de250f280d2430257a265428ad256a26dd267c28d62651285227d6289a28ac2985272629f729532bc0276d297f2b942c3628142a9f2c452d82288a2a522db22d36296d2bc02ded2d4129112ce62d8d2d9e298b2c5e2d0e2d2929cb2cd12c282c57290b2db02b882aec283c2dc32946291129fa2d8128c3284829cc2fbb2728281229033183267c28fa29a232c6263b28c2296a33ea25b4277929a433d724f127a529eb3351243228562a1c34f02306282d2a2b34b4221f281e2a3b34ef21a028812a5b349e21dd28d92a583415210529382b65346520fd28232b67349b1f0329322b4534f11d0f29792b4633491c5629362bfb30a11ac529a12baf2e9018542a092cd42d2617882a262cb42de70d962a202c712df38dda2a332c5d2dbd97852b712c6a2da59bcd29ca2a352cea9c2e255726cc27249a1b2b1a2c9d2c9da09c2c272d942dfda1932c0c2d692df9a2c62c3d2d982d47a3002d742dc62d18a4432da22de82d4fa4862de82d272ed6a4c72d2b2e682e0fa5fe2d5d2e952e95a52d2e882ebc2e1aa6682ebe2ef12e55a6952ee92e172f81a6b52e042f2f2f02a7cc2e182f3e2f1aa7d92e222f442f27a7e12e272f472f30a7fc2e402f6f2fe7a6de2e272f5c2f90a7ca19a11f2b214b166921b9245826142108249226b0285b241b25b9276b29bb25c125cd2742294c26aa2616287b293227ad270928c6290928a0281928c729ab2892294c28372a8b297b2a8d28f02a732a0a2b2d29d02b022b8d2b3729012c692bf72a42295a2cbc2a6f2a2729982c212ae72925299a2c8b29e4280929a52c742858283729092d8b2758287329372e4c271228962923307e264628a9298b3193264228ce29d53212268828812acd33f3257628d12a3c345a2585288d2a3e34a8247028762a4234e5239428552a5834da22db28d02a79347222fa28292b8b34c3216a29782b96345a211729792b8f342b2042298f2b34346c1f5c29762b7d32c01da729802b3030261c1d2a062c4d2e371a9b2a222cfc2d3919e72a5d2ce62dad14142b602cb42d658e742b7c2c842de499c02b942c802db09d0c2cba2c802dc59f382cd02c6b2d01a15e2ce62c692daca1912c152d882d72a2d72c552dbd2d61a32d2d9f2dfc2d3da4702de42d412e74a4b32d292e7e2efda4f32d602ea92e35a5332e932ed42ec7a57a2ed92e142f09a6b32e112f4b2f9fa6eb2e442f782f3aa7202f762fa52f72a7482f9c2fcb2f9ba76c2fbd2fea2fc1a7872fda2f0130dda7922fe32f0730e9a7a22fe22fff2ff9a79a2fcd2ff42f2fa8af15cc1ed420b21117221b25ca26fa216124ef261029da248e25f72799291426ee252628a629672638260d289a29a126da262a28e22935271a2753280f2a4527e7276628682afa276d289928e72a6828b228c128212bac28f5282729002cdd28a6280f29202c7f289228fe282b2c5b2885286d298c2c3e283d285529b92cb8274a286c29f82c92274928ca29a52d33274728b329452ef226292840290b3049265c28112aba3118269628ad2a5a33e425cc28c72a2e349f25a128752a6034e724c628752a6e343f24d228fd2a8a3437230829512bab34ad221729182b9e34e4215c29592bac344c21ee29aa2b843431219829152cc03344208829cd2b50318f1eee29de2b0b2f061d762a142ce82d031cc92a4b2ce12d5d191f2b612cbc2d6f0e562b732cce2df994062ca12ca92d5d9a202cc22ca32d209d392cdc2ca72d0ea0772c162dc62d4ba1bc2c552dee2d26a2ed2c802d032ef4a2252db12d232ed8a37a2df62d5a2e7ca4c42d362e942e0ca50b2e7e2ed92e4aa5672edf2e352ff7a5b02e1e2f6b2f3ba6f92e572f992fe4a63a2f932fcf2f8da7882fdc2f0a3026a8c12f0730213045a8ed2f1c30353096a80c3033304930afa8193040305330bea81f3044305d30c5a828304d305e30d0a820303b30573002a98a129f1dee1fa20d4e220025a326be219f242f271229fe245c250b28bb290426ac252f28cd29352613264f28022a8f2659266e28462aad26a8265628262ad02657277828802a4e2767279c28022b5e279827c428472b8f272c2845290b2c27284d289a29562c382863288229762c4e2842283129772c1e2835284029a72ce6273c28a5291e2d792732289a292d2d0c275928f0297f2dd0264e28f4299c2e81269828632a5c306c26c228af2aef313f26f528d72a6f33f3259d282c2b42340425df28682b87349c241b29342bab341c244829962bc7349b238229162cdf3400239b29fc2bc4342c22c029212c43345c21eb290b2c50328320fb29f82b0730181f862a172c4b2e431ed52a4b2cf62df21a132b692ceb2dcb145f2b8d2c032ea98eaa2ba92cf02d5498032cc52cdc2dfc9c432cf92cf42d429e822c2e2d0d2ed6a0b52c532d142e95a1f12c852d2b2efaa23a2dcc2d5f2e61a3922d142e962e3fa4f42d562ecb2ee0a43c2ea22e052f1ba5822ef32e4b2fb2a5e42e522fa92f6ca6392fa02fef2f23a78d2fef2f1b30e3a7db2f1d303d3053a810303e305b30b4a831305c307630daa85130773092303ea96c309330ab309ea97d30a430b93073a98630a930c130bfa98f30b430c530cba986309530a83001aac21b21200e22c71735227b25dc277a21c7247a2766293a254d251f28cd29f325d6254728d5296326f0256128152a7f264a268828622ab426db26c128dd2a1d2708271f297f2b322752275f29ce2b64277d275929092c7427ba2747291a2c952700287329442cbd271e2895296b2cf7273a28ba29b42c0728fe279a29bd2c64272a286329972c3b271a28b229fc2ce4266d283e2a802def26c128322ab42d2e27bb28962a852e9d26a228f02a2330f425f1284b2b9d31ca250c29332b343358251829342b2d34ad241a29522b7b341b248a29362bb034aa237f29d92ba334fc22892a9c2b37343223bd29122cf4325921122ae42ba230f820482a5b2c222f1420b22a372c202e6d1e102b7a2c1a2e2e1b432b812c022eec14a52ba52cea2de88e182ce02c212ea0985d2c202d462e6f9c922c482d432eb69ebb2c622d3a2e13a1f22c892d4a2edda1452dcf2d7f2e70a3af2d2c2ece2e03a4f42d782e0d2f8aa43b2ec72e472f1aa5982e212f8e2fc5a5002f7a2fdb2f86a65d2fc92f113047a7bb2f1030383042a80c303a305d30afa83b306530863023a96d309930b730a0a99430bd30d830d1a9b530dc30f6303faada3002311a3170aaef3016312d318caaf63016312e31ddaafb3023313731e4aaf93007311c3129ab151d6e212924191aa81f7423cd25eb1c63240227e628fc243f25b9278129d025ae253728cf293726192673281e2aac2652268928592aea268a26c428c42af826ed26f2282a2b30271c27f328762b472796271f29c02bc427dc2753290d2cef2710286b292a2c0b2804286529392ce127d6274729482c9427e2275d296b2c67271e286b298b2c262740289429ac2ce6269528412a3c2d0d27c328912aa62d0f27fd288d2a8b2dd526f928492a852d1c262629542b782fbe254429412bc23047255c293c2b1132c4248d29972b40334f24bc29dc2bc3339c238b29ca2b7a336b22cc29022c6c32bb21e629312ccd30d4204c2a3e2c0c2f7220b62a332c052ef51fdb2a562c372ecf1d5f2b872c1d2e7e1bab2bbe2c342e32150f2cee2c442e568f422c1e2d612ebb9a852c5b2d812e9d9dbd2c822d822ef59ee52ca12d7e2eb3a0312de52dad2e28a2922d3b2ef42e3ca3e32d7f2e292f28a4462ed42e6a2fc8a4bd2e382fbe2f84a51e2f912f0730a2a67d2ff02f323066a7e32f2d305c301fa826305c308630cda863309130b63053a99e30c230e630dea9cf30f9301b3162aa00312a314b31ebaa30315331723178ab583178319331ffab69318c31a2310cac6f319031a63138ac79319931a83140ac7d318b31a2316bacf61b57202c22c1173b228e25ae270622a7243c275c2928252625a5277029da259c254c28012a3726fc259c28792aa22673269f28752a0e27c626ad28ab2a38270127da28f02a45270227ee28622b46272c271e29a82b5727b3276f29152ce127f8279529372cee27e5279629512ca227fc278e29672c9c272628c429a22cca276d28152ade2ccf278628352a0a2d9927a128582a372dfe26ca28712a472db226ef28882a572d3326ff28e42a672ddb253d29e22a872db2255c29582b862e5f257f29912b6e2fbc246f29702b5230d323b3299b2bdd303e23bd29b22b8d305222db29fe2be02f75210f2a9d2b222e9e20fc2a992b952d8920af2a462c2a2e6b1e052b762c2a2e271de02b992c0a2e3a1a092cd22c6a2e7815402c202d5c2ec395602c2e2d532e729c862c4f2d542ea49ecf2c982d832e9ea0202de22db72e14a2842d372e022f2aa3d92d862e472f21a4402ee92e992fc4a4b62e5c2ff42f7fa5202fb32f1d303da6882ffb2f3b3004a702303430693030a843307b30ad30b1a87d30b830e83073a9c330fa3027310daaff302f315831eaaa3f3168318b318eab7e319a31bd311caca931c831e53165acd131ef310932aeacf53118322e32f6ac10322c324c320dad0f322f323c3238ad16321c3238323ead00004918151b00807922512563275821812447277929dd242225a3278129d5259c255228042a3726f5257328362a9a2648268b286d2adf268326c128bd2af126e226fa28072b3d270b272229722b4f2738275729e82b7e27b6277729102ce42799276a291d2c9027b5277d29322c9027ae279929642c51270528d129922c6f273a28ed29b62c38278d28422af42c2227c5289a2a2b2def26e728dc2a832dda261c29052ba62db5261129182b7f2d14263b290a2b5e2d8a257f29d52a8e2de324c429562b9f2dcd24d629b32bd52d3424ca29ba2b252e0723e929ed2b122e2d223e2a172cf52dd1212a2b282ccb2dde21d92a4f2c082e7220172b742ce92d9b1f772bae2c432e7b1db32bcf2c452e5918172cee2c462e648f642c202d622ef598932c542d7c2eaf9db82c7f2d902efe9ffd2cc02db62e5aa1582d162ef32ef1a2b02d5e2e1e2f04a4102eb32e6c2f9fa4a32e462f00300fa53c2fb92f2630eca57d2fe52f3a30faa6f92f3b307d30e1a73f307f30b930ada88930bc30ec3040a9d630fd302b3125aa2a314831773125ab6b319631bd310eacae31da31fd3169acf23116323832f4ac30325332743254ad66328b32ab32b1ad8832af32c832fead9f32b532cd3243aeab32c832dc324faeb632c932e6328aae00002219981c008008224725b327fb2058240f277429a1241925df27b129cb25ab258a284d2a48262426cd287b2ace262f26c228c32ada265026e128f92ae8269f261829642b2727f8265529d72b6e2716277229062c8e279727b429392cfc27cb27d929572cde27d327cc29622cca27f027ce29772c90270a28f2299b2c21274a28262abd2c16277d285d2a002d0927c128c42a2b2dea26eb28ff2a5c2d99261129272b862d39262429402b902dbc252b29452b892d2e253c29332b8a2da82491298c2baf2d7b248629822b9f2d0523de29be2b9e2dcb22472a062cce2d8f22b02a2f2ce52d3b22d22a622cee2d9621242b982c172ea3205f2bb02c542e141fad2bc72c512ec51c052ce72c412e8a18562c182d4f2ed60f782c452d752e0c99a72c6b2d862ebb9ce02ca72dab2e21a03f2dff2de82e09a1a02d612e362faca2052ec02e832fd1a3632e122fc62fdea4d12e6d2f0b3095a55d2fde2f3b30dca602303c308030eca744307730b930b2a88f30bb30f73047a9e6300731393139aa2f3156317f312cab7e31ac31d4311cacd331f8312132daac21324c32713247ad7b32a432c432c4adc532e932073367ae063326334333d7ae3c335f33763340af503375339733beaf5e3382339133cdaf6e33793399330ab00000e818f71a0080072250255a275121c6249a2765292825002591276b299d2580254e28132a0526f5257928302a9a260c2690286c2a9e260126a128a62a7c268226fb28122bd826ab2621297f2beb26ee265429cf2b312739278829152c65276827a8293f2c5f279e27d0295f2c7927ac27de29812c3427fd27102a8f2cf0261e28182ab12c91265e28642ad22c99268828aa2a1a2d5526ec28202b6f2d53261b295d2b922dfb253e29812bb02db3255629952bb02d33256c29a12bb02d8424ae29c12ba82d4024d329d02bad2dbb23222aff2bc62d1a23562a1c2ce22de721862a4a2ce22d5721c72a762c102ec920472ba32c262e51209d2bc12c342e4f1fd52bd82c422ef61b0d2cf52c472e7d153d2c192d612ebe95792c532d8e2e129be02cb82dca2e0e9e292dec2ded2e5fa07b2d2b2e182fe1a1dd2d882e5b2ff4a24b2edf2e9b2f71a4bd2e482ff62f23a5332fb62f29304da6bb2f1b30653034a7263063309f3055a88730ac30e6303ea9c830fa30343113aa1e314f318c31caaa8831bd31f03124ace93115324032c2ac4c32733296326cadaa32cb32eb324eae0b332d334c330faf64338533a433d3afb633d333f2334db0ef3305340f3489b00a3418342934bcb0163421342a34cab017341b342d34e8b000000d182a1b00006421b9248d269b20c424c9277d29482539253c28092add254c254a28162adf2570255628342af325a7256e286c2a2f26df259428932a57260926a528bb2a59268926f828252be026c6263e29992b07271f2799290a2c4a274627d529442c3d27a427ff296a2c7f27b4271e2a9a2c572709284f2ab02ce52634287b2acf2c59267628bb2a022d3c26bf28222b2d2d5e26fe28652b6b2d46263629902b8c2df5256829c42bab2d92257329d12bc22d00259429fa2bd52da524a129fc2bdd2dca23dc291c2cde2d1d23082a1f2cd02d4d226c2a4c2ce22dfc21a52a662c012e1121e02a882c152e7720692bc82c3b2ef31fe12bee2c542ead1e1f2c112d712e1f1d492c2e2d782ed7188a2c592d842e1a90c12c822da62e5e99082dce2dde2e409e452d102e082f77a0a12d622e412f0aa2142ec22e9b2f35a3772e232fef2f90a4e72e922f2730a7a5672f01305230e6a608304530903036a85d30a530f130cea8b330e9302331b5a9083141317f31adaa7131a231d931d6abdc3110324632b7ac59328232b23277adec32ff322d335aae50336833963354afb733dc33fe3331b009341b342a34bab03734453454342db15b346934753498b17a347c348d34e1b17f348d34973408b289348e34a03415b251205e2116240f1d3a24bb269e28be24a5240627f3282625c424ac276d2948256c253f28df2902269f256228372a3b26c1258a286c2a4c26f525c828bf2a6f2652262229342bbd2670264629992bdd2696267a29d12bed260a27b329262c4e274927eb29462c40274827ff29662c25279f273c2a952c0c271128912ad32cd5264d28f52a102d7f268428222b302d2f26bd28452b462d1626f5286d2b592dcf252329a02b742d70255729cd2b992d0d258d29052cbb2dc824b1291b2cdc2d6b24d429202cee2d0824212a452c0a2eca23472a552c042eea22a52a7b2c1e2e91220d2ba32c3c2ec621792bd52c5d2e4621c82bff2c752e2d20f02b142d7f2ed41d122c222d7c2e231c322c332d612eb015812c702da52e1290d02cbc2dd02e9c9b202df02dfc2e5e9e5a2d2a2e292f88a0d22d952e7c2f3fa2402efa2ecb2f0fa4b72e642f1530bda4362fe92f4b30e8a5d02f3630833048a73e308130db306fa88930cf30113140a9e9302a316e313daa4d317e31b531a2abc631f03126327cac3f326e329e3234adbe32e232113330ae40336e339a3379afc333dd33fc3354b0303438344a34e8b0633476348234a3b19d34ab34bb3451b2c834d934e834f4b2eb34f23400356eb3f23400350c359cb3fe34fa340c35afb34f1dbf1ecf217919c7239825bd2725241c24e826b6289d249324b226c628f124c6246627352928250f250c28a22989254f254428072acf25c225a5287c2a232618260f291e2b7f2696268429c72b1d27c126bc290b2c3327f126e629342c34273f27232a552c50277327562a8a2c4f27f927a92ac32c43271e28c62ade2caf265e280d2b102d79269228582b392d0026bc288c2b672dae25f128c42b862d5f251d29eb2ba72d20256129162cc12dc9248e292c2cdb2d7824ca29472c042e2b240b2a692c192e02244e2a852c422ea823a62aa92c582ef222e32ac72c6c2e6b22262bda2c702e73217f2bf02c682ede20cb2b032d612e7b1f102c1c2d5d2e0c1d3e2c2c2d662ecb18722c472d782e0410912c642d8b2e3096d52c9e2da62ee99c292dfe2dfb2e699e8e2d522e3b2fb5a0f02da02e852f5fa2622e0c2fe32f25a4dd2e722f17303ba56f2fec2f483082a60d304830923001a85b309830e030cca8bd30f9303b31c1a9193159319431c4aa8931b831f03124ac0d3236326c32deac8f32bc32ec32d5ad20334033733324afbc33e133063434b0273435344734fcb0763483349334dbb1bd34cc34da34c2b207351635253598b33c354b355a3540b45f3569357c3596b4713584358f35b9b4763578358a35beb4261f37212b244a1c5023e1254828cb234424ba26a928ba24a02413270f290f25a2242e2720290125e424bb2780295a253e252d28ea29bc25602553283d2ace2592259a28932a0426c725d628f32a2826df250f293f2b42261b267629eb2b56261c273a2a672c2d27c927c12ac42c87271a284a2b1b2d5b275628932b512deb267d28ba2b6a2d2526a528d52b8e2dd625db28042ca62d47250029102cc92dbb243b29342ce82d81246929452c052e8224b8296a2c262e7124fc29932c3f2e24242f2aae2c562edb23582ac22c682e5823902ad52c702edb22de2af32c7b2e6622342b002d7a2e7e21762b162d822ed820c82b252d752e781f142c3d2d812efd1d472c582d8f2ec31a9b2c702d8b2e3e16c92c722d9c2e7c96e82cb82da32efd9c432d082efe2eba9fa82d582e3d2f6ea1032eb02e872f21a3822e252fde2f98a4132f992f213065a5a22f12306530aea628306630ad301ba87d30be300331f1a8dc3010314c312daa46318231c5314cabcc310a32403280ac52327c32b23271ade3320e333f3384ae7f339b33cd33f0af1a3427343e34ceb06c3477348a34aeb1c934d234e134d3b21b352435343500b46e3577358935a3b4aa35b135be353db5d835df35f235a7b5ec35f6350236e5b5ee35ed35ff35e7b5851d631ec321281ab423a4251b28c723f7232e2669283f241c2411267c2852241b246826952851247724b826e228c224ac2422273329fb24e02493278a29322518251428ed296e256c256a285a2ab42504263729692b54265926dd29212c9626a426422a772ccc26ea26da2ad72cb0261928ae2b5f2d00276b28222cbf2dac26bb28542cfe2d7a260b29762c1c2ee9252629762c202e4e256329922c3c2eca249429ad2c582e7d24ca29c72c722e2b24f729e42c8f2eea23382afa2c9e2e8d236a2a002da92eb322a02a0b2daf2e2c22dd2a1a2dbd2e9f211a2b342dc32e0321552b432dc32e59209e2b4d2db62e1620ef2b452da32eb81e252c5c2da32e261d5f2c652d7e2ef0187a2c612d7a2e0b90af2c852d752e4a99f32cbc2d912e269e432d072ee92e75a0ae2d692e472f74a1292ecf2ea92f9ca2a52e3b2fff2f51a4482fc92f3e308da5db2f2d30813052a73e307a30c3306fa89230ca301d314aa9fb302b3164319caa7731a631db31dfab0f3228325832b4acb132b432ea32c3ad48335f339033e3aee4330334183466b04e346134733469b1aa34b834ce3485b2113520353335ccb371357c358b35a6b4d135d535e4358bb516361c36293651b6453649365d36f3b66a3670367c3633b753365b36603630b70000ac11a21a00007d239c251328aa23a2230b2647282d245d2498269c28a7246624c726c928b0247b2414270529c7248b2419271529d82496240e271029d324bb2453273c29fa241b25e1279b295f25aa255b281e2ae12586258f28892aa725ef253e298d2bfd25a526e62acf2c85260a28602cf12d5b278a281a2ddf2e1d2740295e2d2a2f99264829c12dc52f71258f29c32dbc2fa124a829c22db82f1324de29af2d8a2f7423132ab52d932f0823222ac12dac2f6822652acc2da22ff521b72ace2da92fe121da2adf2dc82f9c21462bd52d912f8c21422bd42db52f8821782bc02d822f4621072c7a2d1e2f3b210e2c6d2ddc2ec91f3c2c3e2d682e381e432c3b2d602ebd1a712c3b2d352e0390a62c762d6f2e5a9b122dbd2d9c2e4d9e8f2d042ecd2eb5a0ee2d582e1b2fb1a1452ebf2e752f12a4b72e362fe62f1ea54f2fc42f2e3066a6f72f25306a306ca76c307830d2309fa8b330e730313171a91e314d318a3114ab9631c731fc312eac28324e328432f4acec32e732203328ae63337d33ae339daf0f341e343234c1b07f348a349f34e7b1e434f134063540b34f355735693562b4b535bf35cb3547b521362d36383672b66f3674367f367eb7b336b636ca362fb8c836c836d03661b8d236c836da3674b80000161a2d1d0080ad20b8236a25b91f3d23482599271a230424d12538280e244d24172677285724ae247a26ad28b924c924b326e928d524cc24c726fe28d824bd24cb261129c8240e25bb2614291a25f024e6265229d8244c25e4265a290c254b258f27a629f8240926ed27df297f254326222a3f2ce125d9287e2d652f2428382b5130b331f128fa2b0d31a4326b26cb2b1b319c32d2228a2bcd303e32631e622b8730f731d619a52b5230b631c51bbe2b38309b31df1ba82b4c309c31c81be62b43308d31cc1dfb2b48308931bb20012c24304731a721112c782fc1301e23ba2b732e19303323c52bac2d0a2fec21fe2b592d9c2ebd20162c2c2d372e001e552c1b2d2d2ee5189c2c1b2d302e2a90a92c452d162ebd9cee2c7f2d562e2da04d2de32da32eb0a1ba2d412eed2ecba23f2ec92e722f69a4dd2e3b2fe22f3ba56f2fe32f3e3016a605303e3087307ea75a309530d830cba8c430ed302631c9a93a31573191313babae31de310d3240ac4a327732a5323dadf2320433383360ae9433b533e03303b02d343c344e3403b19c34ad34bd3450b2093519352635c0b37e3587359235c5b4f53502360b36d8b56a3675367f364ab7bc36c236cc364db8053706371837e1b8203712371b3735b925371c372e3738b900002717071b00006520ec22f724621f0a231425c027b522b223be252728e0231224e0253f281c242a24e425502825243d24f325592829243724e125572804243c24ca255928f3234324b6255d28c32333247d255028692313240f250928f6220124b0248327292291224c2326267f200b208b201b24651cf81c841dec215914d11b8d1dc4216a08221ca91e7d223c13691d6d2012242e179020812214259a1b912287254b28651e932427273c29b7200e288a2aef2b7123de2b7930b031aa25442d7d322e34e824ab2c62324a347b206e2bc8305632e019512a1a2ee42fb50d5b28e02c342eeb143928472c842d4b185429282b9a2c3913132bd12bd42c648e232c6d2c362dac983b2c6f2c632d4d9cb22c152ddc2de59e0c2d6b2d1f2ed8a0642dc02d742ec9a1df2d3c2ef32ea0a3492eaa2e5c2f70a4c62e272fcb2f8ca5512fb32f2230d1a6053031307730f2a760308d30d330d1a8c530e8302531caa943317031ac3148abc231e93122324fac4f327832ab326fad033327335533d5aebf33d533ff331ab04f34523465342cb1c134c734d63483b22835323541350ab4a035ab35bb350bb519362336323654b69a36a336ae36e0b7ef36ee36fb36b9b82e372637393759b95a3767376e37d7b93d373f374037b2b9000073169d1b00005622a5249e263722f82231255627d62213231e258f27a4224d234525da27a6225d233825da27b42292233625da27c922b0232725e427c822d3230725bf27af22ca23f024bf278b226b2389244d270622c22283232b26ea20ea2248231726ee2098225d23c725cb2081220424ef255d204023ec24c6262b211724b325a0274121c12489263c28702172255927b5284e212526e6271a29f220f0267228ab293121da27d728112aa7212128fe28362a03211e28ea28062abe1e1728db28cb29ee1a2228eb28a62989164d28ed287329c68b892800299629a299ef2842291b2abc9cae29b029d32a749dee2a842ae02b169d442b482b5a2c559db52b1c2cd42ca89d402c722c242d339f852cc52c6d2d57a0d72c212dc72dbda13f2d962d402ed0a2bb2d2d2ecf2e0ca4312e8d2e222fb8a4bb2e062f9a2f83a5612fbb2f243075a605302f307230f2a760308330b93011a9cc30ef30253118aa41316f31ab3145abc331e231143279ac52326e32a63271adfd321f334c33cfaebd33da33013435b047345234643441b1ba34bf34d4349bb22f3539354c3510b4b035bb35ca3519b52c363736413667b6b636b336b8360db8053700370837d5b84a374437533788b96e3769376e370fba52375a375d37ebb900003915111b000068228424bf2679214923eb2433273922cf2209255627e9210423df24492717224923f2246d2739223723dc2464270f220b23bf2445279e21f8228d24fb267621cf224d24d2263d21652219248826ec2048220a245c26ec205e2226245c267021922275248b269d2162233625422719223a240e261d288122b724c5268628532289259827fd28542231261c285e293522af264b28a729912128278428ee292721b927c8284b2a202119280029872a482049282629a12a801f8d285929b72a6d1ec8288729c12a971c0b29b829de2a441a4c29f9290a2b2e138329282a412b3a96b829502a6e2b1b9b272aa42abd2be89dc62a2b2b2d2c449f6e2bc92b8e2c68a0142c402cef2cd6a0762c972c402dcba1e32cef2c9c2de6a22d2d5e2ded2d4fa3ce2dd72d602e6da42a2e682e012f0ca5a52eec2e702fd1a5452f8f2f02302fa7f92f1e305c302aa854307730b83003a9c630f4302c3111aa36315c31933181abb931d531fc3172ac4c326f329b326cadf6320e33373396aec733c933fb331eb03e344634573417b1ab34b934ca3464b221352b353735e4b3a135a835b435f7b41f362f3639362eb6a036a636ac36b7b7f636ee36f43698b847373b374b3744b95a3750375537afb95437423751379db9e020851a791dc01c0b2930238b253c28342c1f25ea25d32a802df52429269f2c672e312560268f2de52e3a252726e42d0b2fe1241826372ec52f5025a726bf2e87304c272a29f72ed0319a29512ba62e4f32bd28c82aae2e6332c42c922f672ecb323b315d349e2eee325829062e242fab324826eb2e402f3f320026f4309d2e7f3112250532f92d3c308826b332d82c752d5f284a33652a112acc285f331c278f261229e0338920f5244827863347178d253b27f9330489f72495271134bb8e5d253d284d340f92092685286f34c59413272929963498951e285929af34839662288529b4347498a728302ad1345b970f29d32adf3400985a29532bdd343b98232aa82b9b34da98162afa2b2733d098562aac2cd4302897a129ca2cb32e5b96f0282c2b482ccf97fa281c2ae32a2f9a3c291c2a932a6f9cda29c12a3d2bf09e372a162b872b09a0852a4c2bb02bf8a0ca2a952bf32b8fa13c2b052c352c55a2762b1c2c492cf4a2c12b3e2c652c3aa3102c652c892c04a4352c892cab2c28a45e2caf2cce2c51a4882cda2cf82c7aa4b52c032d1f2deba4d62c1d2d382d0da5ea2c2d2d452d22a5fa2c3a2d502d7ba5082d442d572d8aa5102d492d5c2d93a5142d4b2d632d4ea5192d4e2d5b2d0aa5e12c112d1f2da6a5471a1c197e1a6e10872770240926a426392a7125c22694298e2cc9252927152cc92dd5251927302de02e4726e3272a2ed62f4f260d28062f5c303827ca28b12fe530b2287f2a2e3062310d29f92a3830bd31072a6e2c1730fc318c2c122f03301c32f22c203019301032942a632eca2fc4311f286f2ebc2f673164274b30182f9030ad27a031602ee02e55288f32e72c6c2c26290c334e2a66290a2934336527642799285b333323aa25ef260d33ff1bcc2474268233560822256b27bc33a388e62544280d3454896326b9283b34c589482732295c34948a8f2783297534d48a2e28e32981348e8b5a28342a9534e691a628c92aa534338c3529832b9d34b40cdb29b82b17344a8d9929e52b3b320f8dc2291f2c2330348dcf29142cf22ddf939d29372bb82c57963729982af62b4d999d29da2ac12b1f9ca129942a642b0a9ea72a832b282c52a0fc2acd2b292c53a1302bf82b382ce3a17e2b2a2c652c8fa2e92b5b2c912c5fa32d2c8e2cc12c20a4592cb52ce32c4ca47d2cd62c022d6fa4ad2c052d2d2de3a4d92c2d2d502d10a5062d522d722d3fa5292d742d902d64a5442d8c2da72d80a5552d9b2db62ddfa5642da72dc12df0a56e2db12dcb2dfba5712dae2dc82dfea56d2daf2dcb2dfaa5532d962db82d2aa68317711da41d080cba2483248b26702459280f268f271528d52a4926fa276a2aad2c7c261528532c242ebe264728ae2d842f3a27d728f32e453001284529c72fc9309928422a393026313029872b663065310b2a752c75308d31e22a762d6d309b31502bc72d64308931c52ac62d563020315f29e62d04309c305829eb2f182f352f4c28da308c2d2c2d9e280d32d02bdb2a5929e2321529312968291d3367275028292922330e25a32663282d33c7208126752896336d1e7e26ea28c233511d81261c290334f51c6f279b292934d41ce627f8294b343d1c3228522a5f341b1b5a286f2a6834641a7128662a6c348418f828ef2a7b34db176329882b72341516b029aa2ba833b513bf29b92b6b31310d002a062c7d2f6c8df629f72be52d638dc529692bef2cd2938329cb2a642c78936d29b22a172c5a936829992aac2b7f99a42abb2b482c209f502b1f2c702c29a1ac2b432c8a2c48a2002c722cb62c01a3482cb02ce92cfaa3782cdc2c162d6ba49c2c012d372d8ea4ce2c2c2d5c2d05a5ff2c562d822d38a5392d8b2db22d75a5662db12dd42da4a5862dd02df12d15a6a62dec2d0b2e38a6bc2d032e212e51a6d12d172e352ebca6db2d212e402ec7a6e32d272e482e7ba6eb2d322e482e2fa6d02d052e232ebba62d10461cf11c1f02e3233c254c272624dc2559261728ff256128a82659285c28732aab2660283d2ae12c7027ba28a62c542e08285f29f12d872f6e28f529f62e5c30d828b42a0830c3302829592b56301a31a0290d2c93303d31052aa52c9f303f31d02a5b2da1301431602a672d69308a306429582da02fa32f5629552e4f2eb72d55290530a42c352c99295431982a202ae3298c328a283029e6293b3340278a28d929ab33932587278c29bb338c23f1269029033496211527f1291734b3204027e12927343220e927e5294234d11f1528272a5b34391e7328a72a6934c71db928fc2a7434111da528192b8134de1b0529492b81343c1a65298a2b5a344418c729d82b1e33d413c329112cc830358d152a022caf2ede96372a0d2cd32d519a7a2a152c842d069c282abd2bfa2c859cf5295c2b652cb89d162b352ce42c34a06d2b312c8b2ca9a1cb2b552cb72c62a21c2c972cf92cbba2552cd02c2f2d95a3972c072d572d04a4c42c322d7d2d71a4f72c5f2da12da0a4222d822db82d13a5652dc42df82d55a5a32d022e332ee4a5cf2d252e522e11a6f62d462e702e3aa6182e672e8d2eb6a6332e802ea52e2da7482e922eb52e45a7552e9d2ebc2eb0a75d2ea12ec42e5ea7612eae2ec72e62a74a2e742e862ea3a73517d91c391f7f0dd5230426e827af23c024c026622810256026382796286f263c289c27da2846285f2aea273c29572a772c2128e929612cc22d7228222a7d2d132fd828be2abe2e08306129952baf2f7930e7291a2c4330a230fe298f2c59307630292abd2c203013309929a52c6b2fe92ee4294c2d322e7f2d8f298b2db22c382caa29672e162bd62af729433074294929ba29ab31fc2722295b2a21335227ee28332ac333792633289f29d233cd241028cc291d34ea234f28912a40346c232628502a4b34352258285f2a5d348521a528772a6b341d21d328e72a71347f20df28372b7d34e01ecb28572b8f34241d05295f2b90345f1b4029b12b38342718b729c42b46327416c529ec2b0130370d5e2a2b2c462ec18d732a262ce42d5f948c2a302ca32da89ac42a352c642d349cd029462b852ce999922337253227fc91841e681fd021f282582b332ca62ce19f9c2c232da52d82a29f2c172d782d91a3d22c492da52d7ea4072d7c2dcd2dafa44c2dab2df22d3ca58e2df22d2f2e7da5cf2d322e6e2e11a6052e622e9c2e4aa6322e8c2ec12ed2a6642ebb2eec2e0aa7912ee42e122f9aa7b32e042f2d2f11a8ce2e1b2f402f53a8da2e232f482f5aa8e62e282f4c2f62a8f62e432f682f3aa8e72e212f452f63a887181d1d4c1fe70e9a2323261e28ac2300258a27e82866251926312869295426b9265728d129e12629287428e42924288a295a280e2a6f296a2b7128392a112bca2cf0281b2b902cad2d81290b2c692d442e7229092cf92db12e3b290c2c602ead2edc29882c5d2e332ed029e42cd22de32ca229062d852c862b0929e02cbf2aee298829522d1129a529fa29c62e95280729d1299c30e127f928e12921323b27e9284b2a7e33b926f128ea2a21343526b528c12a69344025ff28e62a7134de24b528cf2a6b340e24c628aa2a8434e022cd28eb2aa034d4210229592bb0343b214a299a2bb534a1203729892bbf345d1f6629c72baa342f1d8429f52b0534da1af229fd2b5d31b318412a342c242f1017172b432c1b2ece14fb2a642c092ebb94332b702cd82d519b522b712c972d079fb42b9a2c902d91a0102cc32c802dbca1502cde2c542d93a2702cf42c6c2d44a39e2c222d902d90a3d82c5a2dc42d3da42f2dab2d072ed4a4742ded2d472e15a5b72d2f2e822ea6a5f92d662ead2e3da6362e962ed52e7da67a2ed62e112f22a7b32e0d2f452fc1a7e82e3f2f722f31a81f2f732fa12f53a8462f992fc72f9fa8652fb62fe22fe8a87e2fcb2ff52ff9a88e2fd62f013003a99a2fd52ff32f0ba9812fc72ff22f31a90f18301db61f1b0f082480267a28e9230b25d827d3297225d5255928db2922263e266b28ca297a26aa265c28d629d226e6278a28392adc279928a028852a7228082afa28512bd5296c2b8429fe2b2d2bda2b5f29e52bb42b592c7529312c342c6a2c7e294f2c452c952b2629842c3a2b582ac929172dde2986299e291b2df428cc28d729482d2a280529452aef2d1328d128232a1b2f4727c828b729ca30d1260529232a9c3297263029c92a16345f26fb28e62a7b34b2256829132b9d3492255929e62aa034c2240429462bb834812314295e2bd43474222529682bd134602158299d2bd734ad209229cc2bed343f209229412cb0349b1ecf29042c1e33ec1c232a0e2c6a303d1a942a432c6c2e6e17fa2a5f2c2e2e4e0e2d2b842c122e0d98632b852cef2d979ce02ba92cc92dac9e282cd32cc72d76a0412ceb2cb62d01a2772c182dcd2dcfa2bb2c592df72dbfa3f52c882d102e0fa42c2dbb2d312e87a4842d042e6a2e24a5cf2d482eab2ebea5132e8c2eeb2e59a6682edd2e332f0ea7b22e1c2f672f5fa7fb2e5b2f9d2f0aa83f2f9c2fd82f66a88b2fda2f0930cba8c62f04301d30f0a8e32f14302c3075a906302b30413091a915303a304f30e1a91d3041305930b1a927304b305830bfa91a3037304f30e8a97915751bbe1e7d0a37247726502804244d25fb277329ba25b82555280c2a1826fd2586283e2a62265e266d283b2a9b26df26ad287a2af026bf271129d72a9a2770280329252b5b28b828d8283f2b9028bd28e528a02ba6286a298229532c50299429d529972c65296329b229a82c36292229ce29cc2ce4280e29a929ec2cad28e428fd29392d3f28e228fc296b2d0828e328572aec2d8527a2281c2a922f9b26fb28882a3731ae261429df2a3b3361265229022b563415263629342bc03439253d29222bca34a9249b290f2bd6345a24ac29c42bff34d923c229032c1b35aa22ab29ca2b0e359a21aa290e2cf6345120132a352c6834341f522a1a2ce1315b1df62a472c602f531cce2a522c332e9c140e2b7d2c2f2ec894512b9d2c1e2e709bc12bb52cf82d919e072ccc2ce72d52a0402cfb2cf42d85a1892c392d122e67a2c52c662d292e46a3f92c8d2d3a2e12a4412dd22d662e99a4952d1d2e9f2ee3a4ee2d622ed02e86a5342ea02e022f21a6812eec2e432fcba6f12e592fac2fa5a7432fa82ff22f34a8902fec2f183097a8d72f1a303830fba80c303730543099a92a3053306d30ffa946306d30873065aa603086309d30cbaa70309530aa30e4aa7b309d30b630f5aa8630ab30c030c5aa77308b30963030ab3416da1cdf1f610c3e241b2729292a246c252c28b0290226f7257528f32946263d268828172a79263d266428272a7926db26ac28872aec268127eb28c72a7827dc275029b02bb6271c289f29142c08284428ac292e2c2f286c28a1294a2c47288e28f7298d2c68287b28162abf2c45287828f829e22c3228b6285e29c32c4a28ec28362a192d3428bd28292a592db127cb289f2ada2d60274029742af92da227ec288c2a772f9a26d7280e2b5431152606297c2b8133bf257229262b88349d255529402bdd34be247a29ca2b0a354124582ac02b2c353624e529012c4c352823512bd52b3135a523832a652cfc345521fb2a542c9b3388206c2a9c2ccb30711d772a352c5f2e921a0f2b6f2c432e610e592b982c392efb94ab2bbf2c252ecb9b192ce92c3b2e049e632c262d532e36a0a42c582d5c2e81a1cb2c732d522ec4a2012d9a2d662ea1a3532de22d9f2e0fa4b72d3e2ee52eaea4f82d802e192f90a53e2ecb2e4e2f2ba69c2e262f982fe8a6082f822fe32fbea75d2fc32f0d3078a8be2f11303730eba80c30373059305fa93530613080300faa67308f30ac3097aa8930b130cc300baba830ce30e9307eabcb30f2300b31fcabdd3003311b310dace7300631213139acfa301531283125acde30fc300d3154ac022205246f25b520ae214024f724041e4c250d2859297f25e5257328062a5e2612268c28502a62266a26b628952ad626ed260f29182b49277c2761298c2ba927cd275529b42be027cc274829bf2bc32712286229ff2bfd2733288529332c1f285028b629622c2c283c288f29692c092840288c298a2cfb276c28f229d62c0728b0284c2a1e2de027ac285e2a432d5227e9286c2a512d2427f528792ac82dca26e7282f2aa72d29260829952ae02ec1254229e52b3e31912522292d2b2133db2499296b2b7f34d224e829222c33356b24632a402c58350f24af2a262c4d355c23bd2a0c2c0d354722282a1e2c2b34b120072a392c7b31781e642a2d2ce02eb11cb72a552c4c2ed31a342b902c3f2e820e6d2bc12c582e08950a2cf72c512e1b9c4c2c282d6c2e579d8f2c6d2d982eb99fcd2c9e2da92e27a1fb2cc02dab2e78a2492d002ece2e76a39f2d472e0a2f49a4e92d882e352f2ca53f2ed22e692fd2a5c32e3b2fc22f10a7302f982f0b30eaa7852ff02f32305aa8e02f2c305c3001a924305e3088307fa95f308c30ae300caa9c30bb30e130e6aac530f030153168abf23020313e31f6ab1b314531603166ac3e3167317d31aaac503179318d31e0ac5c317f319831ebac69318f319d31f7ac5a317731893137adb615801d0520a50d31241727e5283b2480251c28bf290526cb253128f0292d263826b328722ab726a126f428d72a112715271f29232b732772273729642b9f27df277329d52b072802288f291b2c0c281828c129482c13283b28f129822c27284628f4299e2c22283a28ce299f2c07285628e929be2c12287028202aed2cf527a728652a212df327bc28982a492d8d27e828bc2a7c2d46270529cb2aa82dbb26e828a22ab42d07261f291f2b142eb6254529552b682e6e2564295c2b56301925da29192c70320a25042a422c29345524742a3a2cb434d623fd291a2c8c34eb21152a182cfb33fb20102a382cd631e01f562a312c6f2f151ef62a9b2cb42e531c532baf2c6c2eca19942bb72c492ed90e3b2ce52c732ebc95492c3f2d7a2ec79a712c492d792e869f8d2c642d7a2ee2a0dc2caf2da62e50a2302dfa2dd82e53a38e2d452e132f3ca4df2d8c2e4d2f24a53c2ede2e902fcfa5af2e4f2fee2f9ba61d2fb82f2030d5a7812ffe2f3b3058a8f32f2c3061300da93c307230a4309fa97630b230e1306caab730f03019310eabf03022314931f2ab31315831783179ac72318231a431d8ac9331ab31cd3146adb331d231ec318dadd231f7310932d6adf03110322832f4adfe3122322d3202aee4310932213212ae0000c016201b00006024ca26bb285b24fa24c027fb296025c7257728472a3d264926ba28872ab3265c26b828922ab026a126d128c42ae126072719292f2b182780276929c02b7727cb27a029112cc227f927b229352cef272428c929522c1f282928dd29742c15282428e829912ce42744280f2ac62c01285b28322aed2ccf277528512a052d7d279d28892a332d1927df28ce2a702df2262329282bac2de4267c298b2be92de4266329ae2be12d29268e299f2bd12d9125d6296e2b002e3125232ad32b192fc424112a432cb3303224c429122c9331ad22a129e42b893190213f2a3d2cc7301d21982a4a2c742fa820c02a5d2c8f2e3e1f212b9b2c452e6e1c932bb92c502e22159d2bdf2c632e29950d2ced2c5f2e1e9c562c352d7a2e5e9e9b2c702da62e6ca0c82c982dae2eaca10f2dd52dd62e92a2622d262e0e2f1ba4c12d7b2e492fb6a4192ec52e882f56a5972e362ff02f24a6222fab2f223074a7772fef2f3e301ca8ed2f3630763009a93b307930b330daa98130b830ea307caac530f130183168ab123138315d3139ac57318d31b131c0ac9831c431e63122add431f7311a32adad0d32323252323cae423268328532a0ae63328e32a73220af78329432b23266af8432a532b33273af76329932b43292af00007718dc1c00006e24f7261f297924f3247327c12958259a255828f8292126d525ab28602a4c262a26cc28a62aa82699260a290c2b0827e8264729772b44274b279429f72bac27a027cd29302ce927c327ea29522cf227e627f229642cdc270028fc297e2cd9270328f5298d2cc2270e28fc29a52c802729281d2ac42c1b277228702af62c1727c628d52a432d36270e29322b8b2d35272e29622ba52dcd2632296f2bc02d3c2637297c2baa2d862552298c2bc32d08258c29612bcf2d9f24df29102c172e8f24ea29092cfc2d2e23cb29242c6c2e0d227c2a4a2ce52e0b22fa2a5c2c932eb621d32a6a2c632e6f20472bb72c642e2a1e2b2bc12c602eab19a92bd02c692eec0e1e2cf62c5c2e94955a2c2a2d6e2ee19a702c532d8a2e839da92c742d912e79a0e42cae2db22e3fa14f2d132e042fe5a2af2d742e4c2f03a40f2ecc2e942ff6a46d2e1d2fdd2ffda5d12e702f0e30bca6522fda2f383008a8f52f3a307f309ba83f307530b63065a98e30b630f2304daae030fe302e3192ab1f3144316e3144ac6c319831c131d3acbf31e8310d3299ad07322e32523236ae59327f329e32e6ae9832bb32d8328aafd432f632133319b003332b3341334eb02033423358337ab036334e33593388b05233393352337fb00000a615ec1a00802f248b2681282a2430251c28c529872586253428c229f725eb257928262a4f266326b5287c2acf269726ec28de2aee26ce262329412b102729277229ae2b3a276e279b29012c80279a27c229262c9127d627f029562cb027eb270f2a802ca827ff27292aa52c9f2711283d2ac52c85273e28722aea2c20276a28992a0b2deb26a828df2a3b2dc526d328062b5f2d78260329412b852d04261f29662ba22d91255029942bb42d2d257629c22bcd2db424a129da2bcb2d5f24ed29de2bce2d19241b2ae52bba2dc223bb2a362c0c2e6923ae2a682c292ed921a22a6e2c102e4f20e42a992c3c2e9d1e432bc82c372e551d7d2bb72c452eec19f32bde2c512e2f0f202c092d652ea9983d2c262d7e2e4f9c7b2c6d2db12e949efd2ce32d072fcaa0462d0a2e132fa8a1802d3e2e322f25a3ed2daf2e872f84a44d2efd2ec22f84a5bb2e542f0330a7a6362fc02f2e3089a7b12f12305a3074a81e305330963077a97830a530e3306faabd30f23029315cab0c313b31743134ac6b319d31cf31f9acc831f1311632a2ad29324f326f3286ae8432a532c73244afe13201331b3308b0303350336e3384b079339833b633e8b0aa33c433dc333fb1cd33e433023474b1ea3305340a3488b1d433ea33013495b10000e413d91900805c23dd2535286e23d7241b28f1293a25a525a4285e2a1926d2259c286a2a3426fb25bb28a32a60264326e728e82a9626702600291e2b9726ab2629296d2bbb2601277429e22b12274f27b929302c46279627fd29602c7127bf27272a822c7e2706285a2aa72cab271928752ace2c76274728b92afe2cf2267928ec2a232d6126ad28162b3b2d2426dd28472b5b2df92509296f2b782de6253f299f2b9b2d68256f29d22bba2d24258c29ef2bcd2dc7249d29062cda2d3324bc29182cf62d4923052a442cee2da1224b2a542cf92ddd21aa2a6c2c132e7521d02a812c192e6d20f42aa52c332ead1e632bcf2c4d2e421ece2bf02c6c2eef1b1d2c1b2d762e9315522c3d2d872ecf8f872c602d992e299bc92ca42dd42ef29d112deb2d072f4ba04c2d1d2e202fafa1a92d6f2e542f5aa3182ed52ea92fa5a47a2e312ffa2faba5e42e912f2730cfa66c2f0330583016a80430473093301aa95330a330ed30bda9a530e2301c31f3aafe303a31743104ac5d318d31c331c5acc131f33125329bad33325f328b3264aeaa32d53200336faf0c333b3361333ab07633a033c133cbb0cb33ef33063472b110341e342d3406b230344034493472b2463451345f34b2b253345d346334e6b24d3458346734bdb24a07361c9d1f49013e24d026d1285824b9248327e229092538254028022aa325ad258428492a0d26f025af28922a3f261f26e028df2a5a2681263229542ba826de268229cd2b0727fc26ad29142c0d271e27e229412c2f275c27072a612c39278e27362a882c4e27b627592aa82c212705289b2ad72cfb263328db2a082d95265d28132b302d392693283c2b492de025c128662b5f2d922505299e2b7a2d75253129cc2b9a2d0f256e29f72bba2dad2498290f2cd22d8024c229222ce22d2524d729302cef2d6c23192a4d2c0e2e0f23532a672c262e4022b82a942c322e8021092bb32c472e9220462bcc2c612efc1eb92b072d7d2eab1d002c232d862e531a1b2c3c2d922e6b0f3b2c552d982ec7986b2c6e2daa2e7d9dd12ccc2df42e14a02f2d192e2d2ffaa06e2d4a2e4e2f70a2dd2da82e962f9ea3582e132fea2fd6a4be2e6e2f1a30e7a5322fe62f4c301ca7c62f3530843048a839307930cc3020a98130c4300a313baae3302031653197ab3b317431af3181acad31e03113325ead1e32513281324eae9432bb32dd3256af1133443369333db09033b033cb33dcb017341a3429349ab13d345134623467b26b3479348c342cb392349d34af34cfb3ab34b034c1340eb4b934c634ce342bb4b334bb34cb3425b40000e71b8e1e00001d24f926c2283624b5241828ae291525e2245227332923253f250f28aa2985259a258228532ae425b925cb28c12a05261d2635294c2b5826a026ac29f82bc826ec26f229362c16273827342a672c492770276a2a942c4c27ce27b92acc2c70270b28e42aed2c5d272e280e2b0c2d06275028332b2b2d65267f286e2b542d0826a828962b722d9625d828c92b952d44250f29f42baf2d12253229042cbd2d9f246e291c2cd22d5f2495292b2cdc2d0524cf29412cf02d6123fe295a2c052e99224d2a7e2c2e2e9522a92aac2c542e3522db2ac32c6a2e3a21132bd82c7b2e32205d2bf52c7e2e3d1eba2b142d7c2ecd1c092c2c2d7e2e8f18412c4e2d912eb00f752c732dab2e09999d2c8b2db82eb09cd52cc52de12e189f372d1a2e222f02a19b2d662e582fa6a2f92db52e9f2f37a4682e1d2ff72f3fa5e32e7f2f25306ba67f2fff2f5b30d5a705304a30a030a7a84f309430d930b8a9ae30ef30313101ab0c314731843110ac7d31a631d731e2acf13122325532caad69329932c832f8aeec321133353327b08233ad33ce33eeb00534163426349eb14b34583466349bb287349334a1349bb3c734d334e03448b4f73402351135a9b4143519352a35fcb42b3533353e3525b51d352435373517b5a211cb1c06204b08b5230c267428e32398244f27ff28c424e52456271a290225b22441272829ce2414252028db294525872597287d2abc25d925de28e42a1126212632295f2b462644266a29c32b5326bf26e629362c9e2659278b2aa12c0027e227132bfa2c2e271c28602b392d23273e28972b6b2d87266528b72b802de5258228ca2b892d4825a328db2b962da624d528022caf2d6f2413291c2cd12d5f245029342cee2d46247929412cfd2d1824a329532c0d2e7b23dc29702c232ec8221e2a952c3f2e0c225c2ab12c592e3521862ac52c632e9b20c12ade2c712e0120172bf32c772ece1e742b0f2d872e791def2b3f2da02e081c322c672dc22ebd18592c832dc62edb0f742c872db52e0899c72cc62de62edb9c0c2d1f2e462f699f5b2d4b2e682f24a1aa2d852e772f5ba30f2ecc2ea82f9ea4942e3d2ffb2f63a52f2fbc2f3430b2a6a02f15306730f7a71d306230ad30fea87730bb300831eda9d33012314e3138ab39317231ac315aacb431ee31263265ad2f3261328f325faebc32e7321933b3af4c336d339233b0b0ee33063419348bb1453451345f3473b29434a234af3490b3d834e534f43469b42135313540351bb55c3564357135a3b57e3583359935eeb597359c35ab3532b68b359835ae3525b60513861a471e550b8a23a02500282f2359248826842873248c248e26b828a7247824302746299324d8249b27c329f5244d252c283b2a6d25ba258328962adc25f725d128ec2a1b265f265929982b8526ba26242a502cca26d426c62abf2c9a2672278e2b4d2dc826f1270a2cb32d56264228322cdb2db6258728412cf52d2d25a328382cf02d8424cb283e2ce72d4324eb28442ce92dea231729552cf32d9e2352296d2c0c2e0f237629832c222ea122af299a2c3b2ef021fe29bc2c5a2e3f21462ad22c6a2ec820902aef2c7f2ea220d62a0d2da02e0e20132b2b2dbb2ecb1e522b4a2dd72e601da22b652dec2ebe1cfe2b802df92e83182f2c962df62e8f0f5d2ca72de82eea95882cb42de62e2a9bc12cda2df12ee89d042d0d2e112f40a05b2d402e342fbfa1c72d8c2e762fdaa2372ede2ebe2f63a49f2e382f0230cca5362fbf2f3b3020a7d72f2d30823051a83c307830c53061a98d30bf300c318eaaeb3019315031eaab5f318d31c731c7acee310d323d329cad86328a32c032e8ae17332d335a3327b0a833c833f23322b12a343c344f342cb27e349034a1342bb3d634e634f43456b42535323540351fb57b3585359335ebb5b835bf35ce35a9b6dd35e035f43514b703360836193683b7eb35fb350f364fb70000e011ae1b0000642356254d285b23e3239426a22826248b2441271f29c724a1240527f328bd24b0245e274729cc24d72494277a29e324e524b7278829df241c250a28c6291625da25a228792ad3252a261a293b2b0c267e26442a802c5f26fb274c2ce22dd527af28422d1d2f00282329d32ddd2f74264629be2da32fd72429296f2d402fb9230e29262d1c2f23224629f32cc92ecf216d29f32cc72eab21b229ee2ca42ea121bb29fc2cce2eb120fd29012db72e3a201e2a152ddd2e411f7a2a452de02e381eb92a8b2d452fef1c262bd12d892f711ca12bfc2dc52fbd1c0c2c232ee82f071d1f2c2d2ee02f1f1d2f2c1e2ec92f411c3c2c032e5c2fb21a5b2cda2d1a2fe715812cab2dbf2e1699b42ca92daf2ed89d0e2dea2de22e48a09c2d342e1c2f63a1032e7a2e492f21a3522ec82e802fd1a4b52e2e2fde2f40a64f2fbf2f2d30a3a7f42f2030693061a857307230b43084a9a130d6301a31edaa0f313a31773137ac8331bd31fe31e7ac0a3234326d320eaec332bc32ee325aaf2f334933743383b0df33fb330d3480b156345b346934acb2b134bd34cf3402b414351d352b35d7b4643570357b35bfb5bf35cc35db35c6b6053605361436b1b7383637364b3626b8513654365f3664b8433648365e364fb8d80c451a8a1df5006422e824f4264522c523b9252f28bc235024322682281c24a824ab26ef289224fd2407272229e524f6241a274429de244625422752292d251825f3263129ff24e124c8264229c924692550277f2928259624cc2579286f2477246629402b82241828712d402f3927112c69310433ec27792b72310c332c1f9d2a27307d313a19a429d02df02fbc199a28472ceb2dc21a7828e22b712dcb1ce0280b2c7e2dc81d40293c2cc32d3a1e8229712cf82d0b1cde29d12c5b2e4a1b732a322dcb2e5f14102bf82dba2f628ee92b162f8a305c959c2cee2f10312a10922c3b306931a51cdd2c11301f31ab20692c2e2f7e30bb20412c1d2e832f491d4a2c572d552ec00f702c662d622e049ba22c602d3c2ecd9ef72c962d742e54a16a2d1c2ee62e08a3be2d6a2e342f61a4402ec52e6e2f78a5c72e432ff12f51a6582fe72f4730aca7f92f313077309da855308e30d330c0a9b330e2301d3108ab203146317a3145ac9d31ca31fc3127ad2b3256328c322faedf32e6320f33aaaf67338433b333a7b00a3414342934e0b176347d348c341eb3d234e134f13441b4373543354d3531b59e35a635b1354eb600360a3617367fb745364a36573645b8823681369336aab899369a369d36f6b88e369136a036edb8000077152e1b00004822c424d326cf219c236e253c28ee22f723e3254128972348241b2668281424672425267a28322465242c26832820247c242b2689282624662407268128c3236524b7256828422325241125f3279d22ae2357246f265e215e207c20d723611cdb1b7e1b20216f15b21bf21d13221b153a223f23a525a91c5724f3255e28552109250c2737290a23682572279329b52347255c278c29ad23f3243c27c0293223a8244627e529a4225422a627fa296c208b1a3528e22b7b1858175b2a032dd2147221cb2bb62d611e9228542d602f53248c2be030f3310225c52b01319c32cd22a72cb8300932fe20822a742e11306914b629e22c762d298d842b222cdb2cf199872ca72cbd2da69ead2cf32cdc2dec9f012d602d2e2eefa14c2db02d602e7aa3d32d3d2eeb2e71a4452eab2e5a2f7da5c22e1f2fc22faea64d2fac2f1e3005a8fb2f2c307230d8a85a308930d23005aabb30e0301b3114ab34315e31983155acb031d4310a3238ad2f32593288325faed332f5322533ceaf88339d33c733d6b02c342d344134f3b193349834a7344cb3eb34f63405357ab450355b356b3570b5b435bd35cb3590b6283630363c36f4b76f3673367e369cb8a1369636ad3608b9d336d536df366bb9ab36b836bd3640b9aa077416f61b7d00a222c024cf26aa2116232e25922741223f232925a827652285236625f8276c22c023712515289f22e4237d252828bd220224742519289f2215240525a627662214249e245c2729227522a822a62526206a211222d7241c1f75212d233125d12000227124f225cd212d23852557273b229f242327c7283e23e9254528c4290c24b926b428682a09244d27dc28af2a1d23f3271429eb2a9f22372847292f2b122280289229722bf921ae28c929ae2b2721da28fd29db2bf21f1b291e2ad72b7a1d4c29572a072c7d1c9c29952a192c1e1c9929942ad82b6d186c29332acf2a83994329b6291f2a6e9fe129072ac22a7aa19d2aa82aa42b29a2a12bcc2b892c63a14c2c5c2c142d95a18b2cc42c5f2d6aa2e02c202dc32de2a2482d9e2d482e07a4bf2d272ecb2e08a5332e8a2e2a2fc7a5af2e032f982ffba6502fb12f1d3007a8fa2f2630673011a95c307b30b33008aabb30df30123114ab2d315c31943150aca931cd31fc315bad30324e327a328daed632f532193301b08a33a533c833f3b025342f34413407b28d349434a73463b3f4340135123583b45f356e357b357fb5c335d035d935b6b63c363d36493612b8823681369036b5b8b436ab36bf362eb9de36d736e1368db9c036ca36dd3668b900002714f91b0080172286244727342151232a258b275a2270234c25c0273f22b2234f25d9275b22af232a25d0273d227c230a25b727dd217323f524a827d6212223a32432277d21a0222d24842601216b221c243c26362168225d246a2690216c22c424cb263622ec226a25a027b2222a2489267f287723f324802732299e23c8251f28c529c1236d265f28112a2b23e0268028382a4f224d27a0285b2a7621cb27d8289b2a2c2122280c29d62ac920592842290f2b0d2095287729472b781ede28ab29742b391d3629ec29942ba71b9429242aa92bac19e029652ac32ba316fe29932acc2b1094032ab42ab92b789b352ae32ac32ba99e992a372b142ca8a0302bbd2b712c7ba1fa2b2e2cd12c15a28f2c982c392df3a21e2df52c9c2d31a4422d632d062e9aa4c62dd32d622e61a5312e5f2eef2e1ea6a92ee32e652f56a73e2f852f013031a8dd2f14305530ffa84b307030a830f0a9ba30ea30283113ab273148317c314baca131c331f23153ad2d32523286325daec332d8321433bbaf83339233c433d3b0193427343734d8b17c348d349f3427b3e634f034fd3476b451355e356a355eb5bd35ca35da3571b62e362f364136e5b76e366d367a3684b8ae36a336b536f9b8c436bc36c33647b9a836a436b73625b969211e11e9150a192f2af723dd253c280f2db625aa26c92b292e4f255f26d42cde2e7925ba267a2d6a2f4c26c626ea2df12fd6264d28392ed6304128db299f2ef231a328e229cb2da3325528ea29772e7c32e3267629512e03336e2cf92d6f2ec033173115341d2fa732672a3e2eeb2d0632b722c32d042dad316b209530912ce3324e245532b52eb3317a253633092e38309328f033b52c5d2c4228033221289b13d2227d314a810000a224cf3200807f21d7253a33a894da2401289b330796e8266527483405970b273d288434609812272e289a34649897275628bd349299f1270629d834d4991228a629df34fa99f528722a0535299a5c29692b1435a99afd290b2cc634169aa829f32b6233c0998c291d2cc4306398a229ca2c352f74988f29272c2c2da6993d29be2a742b709c4d29182a7f2a499ece29a92a2d2b6da0452a162b922b22a1902a5c2bcd2bbea1d82aa92b062c60a2362b072c372c20a3782b232c502ccda3c82b452c6e2c11a4152c6f2c942c44a43a2c902cb42ca7a4612cb22cd52cd2a48e2cdf2cff2c04a5b72c052d232d31a5d42c1d2d392d97a5e92c2e2d472dafa5f62c372d4f2dbea5052d402d562dd0a50e2d492d5c2ddaa5122d492d622ddfa5222d502d552da7a5e72c0d2d132d3ba6241c5d122a157110fa28fe24e326f027272c3526a827be2a9a2dbd251227a02cfc2ef8267128de2d0730d1270d29c42e7630fd274b291e2ffc30b828742aac2f8d310029ee2aea2ff831e628a92aab2f16328c291e2c7a2f3b32122c492ef32e0d329d2cbf2f942e0932f7290f2e642e2132a426f62d2e2f7b31e0251d30572dcd31d5269431f62ea8302f28b3323f2ee42e032a9633ea2ca52a8228613245281c255425f5310f1a9920a5244b32f9958a228d25a8323f98b024c6261f33089957267c27e733cd9aa42642282434209bbe2654284d34b6994227ee286134269aca2783298a34999a3628dc29a3342f9aba28a12ab734df993e29712bbe342598002abe2b5434199aad29e52bad32c599ab290c2c5c30c3997629a12bca2d8d99a729622be02c78982529942ae82bcf954f29bf2a852b6599ba28c4297e2a019c3d2a1a2bd82bc1a0f22ada2b422c14a2362b062c462cb8a2842b312c6f2cdaa3ed2b602c992c24a42f2c932cca2c5fa45f2cc22cf12c91a4842ce22c0f2df9a4b22c0c2d362d2ca5e12c352d5b2d5fa5092d582d7a2d8ba5282d742d942df8a5442d8e2dac2d19a6562d9e2dbb2d7aa6632da82dc42d8aa66d2db22dcc2d96a6732daf2dcc2d9ea67d2dba2dcc2d5aa6532d852d9e2dc4a6a418731aae19dd0b81261b252d27a6250f2ad926312859298c2c1c277728e52b232e652786283e2daa2fc627d628702e813017285629502f0531b9283e2ade2f7b314829282b2430c0319029dc2b4330c731142a752c1e30e831912a012d0b30db31fb2a7a2d0230f431562a992d3f30a931db289f2d1e30ad31dd28d52f0c30ac30b926e130ed2e922f74287b32b82d112df9281c33832b832afa2833332f2881251d273e32211d7322c2252632d485b7241a2842335311b6268c289033af1992268528d43332151d2704291b3404147f2734294434ed15d827d129643434164a28282a7034d0116e284c2a7a34018c1229f82a9434df928c29d92b95348593ef29e62b0e340594d329e32bd93194963e2a242ce12f0d97182a1a2c232e2194b9298e2b1a2d2c0d6728e029d02bf6166328d629ff2aed0bad29fa2a122c2b9cab2ada2b642cb5a0692b3a2c9c2c7ca2c92b5c2caf2c41a3052c812ccf2cf2a34a2cbc2cfb2c7ba47b2ce32c1e2daea4a02c072d3e2d18a5ce2c322d622d4aa5012d5c2d8a2dcba5392d8b2db32d0ca6622dad2dd22d3ba6822dcc2df02db0a6a22de82d0a2ed7a6b92d002e202e45a7ce2d132e332e60a7d82d1f2e3d2e6da7e22d252e472e7aa7f52d352e4c2e3ca7c52d062e2b2ea8a782109819991a4681aa248025a2276124aa27cc265c2832272e2aee265528a129ac2c6a27d7281f2ca12ef927d628c12d2d3030284c29222fbb30ad28222af22f2b310b29fa2a453087318f29b92b9130b531022a3a2ca230d231952ad52cba300632362b672de430f931722a632dd930a7319629b52d973021318c29cd2e2a30333070294730b32e1c2ebc29a631b32c342cb42a17331d2a002a662a6f33e1274429612adc3305268927a7290234212339278129243467217527e6293b3451208b27f6294b34741f0f281c2a6634a61e3628492a7f34fe1c8528b42a8e34571cb628fa2a9834eb1abb283b2ba434cf184e29902ba234fe159729b42b86340d0df529fc2bb9330994f4291a2c4f31b598492a122c122fcf9b6a2a362c122eb59ca92a462cc32da49d5b2add2b202d1a9efd285f2af82bea9d872afa2ba72cfaa0492b242c802c60a2c42b4f2cb42c3ca3242c9b2c052db7a35b2cd92c3f2d0fa49a2c0f2d612d8ca4c32c352d802db5a4f52c612da42d2ea5282d902dc82daea56a2dd12d062ef6a5a92d092e3e2e3ca6d12d292e582ebca6f52d4c2e742e3ca7162e692e902e64a7322e812ea62edfa7462e912eb52e2aa8522e9b2ebc2e32a8572e9a2ebf2e35a86c2ea52eb82e14a8432e732e8e2e55a8a2106f1bbd1cc980ad2492264c289624a2250c277a2872254828b027ce2814285e2a0728e628e329f02c89289e29912cd42ed1280c2a1f2e24301229bd2a4f2fbc306429612b2d303b318f29822b9d308f31b929e12be830b231b629602c0631b1316c2ae22c0631ac31712afb2c01312731f329672d79304930a729da2d332f8c2eff29082f682dd72c402ab130b92bca2a892a62320829b429ce2a993311287529df2a1b3403276e28f9291134f1246e28ff2946343124a928c72a6934c3234a28722a7434ef218728a72a82347f21d0289e2a8634c220f328062b90340d200129492ba234801e00299d2bb334cd1c7d29c22bba3494197929d02b90346b13c029012c5233328deb290f2c8c300394772a3e2c8c2e1c99902a432c0f2e149c822a1e2ca82d839d572a032c3f2d03998f26a6287c2ac71bfe056e1bca217b01c5223623c624b11ad62b8b2c012da39e782c132d912dd0a2af2c2f2d992d19a4dc2c5d2dbe2dcda40a2d7d2dcf2d44a5512db12dfb2ddba5962dff2d3c2e27a6d62d392e762ec2a6062e642ea02e50a7302e8c2ec22e83a75b2eb32ee32e0aa8842ed82e062f53a8aa2efb2e242f9ca8cb2e182f3f2fb3a8d72e222f472feda8df2e232f4d2fc1a8f62e3c2f612fd1a8d62e102f2f2f1da95808621a3e1c4e809624d826972890246125fe272d296e259b264f2889296326ff2770284d2a9f27242ad328122ac429752cea28372a1f2c252e1f29c92a982dc62f9529152c142f8230e429252c1b30ef30e229392c90303431be29552cd0303f31eb29982cda30eb301f2a022d7a303d303c2a8a2d992fb02ee429902dce2da52cdf29f22dce2b842b812ab42fff29ee29642a2e317b288529492aca32b727e829f92a1134c1275629fa2a5b3467268029b42a7c34d3256e29152b95342325dc280b2b96340c240b291c2bb434fa222b293d2bcc34fc215529ab2bd634f8209229d42bde343f207429ce2be334da1dce29022ce034431ce529162c8434a918292a2d2c88322d14692a4d2c0e30cb8df52a602c782edb970a2b732c202e5f9c292b712ced2daf9f672b832cb32dcfa0cd2bac2cb22d82a1152cd32c9e2d39a2482cee2c802d03a3782c0c2d922dd3a3b02c3a2db02d5ea4e02c692dd72dd1a4312db12d112e21a5722dee2d4a2eb0a5b52d2d2e832e49a6f92d682eb22eeaa6382e982ed72e8da7772ecd2e0a2f1ba8ab2e012f392f6da8dc2e302f622fbfa8112f642f922f16a93d2f8f2fbd2f6aa95e2fad2fda2f83a96d2fbb2fe52f8ea9762fbf2fee2f95a9902fd32ff12fa9a9642fb12fda2fbda96c05a91a831c1d80b9240c27d5288024c0254328dd29ce256f26a728192a5026b326b028062a7b26b027ba28212a6f277329ee28782a1e29c32b3729362b2d2b362dc7295f2cd22c712e3f2a502c0c2e532fa729352cfb2e063081293f2cab2f1630e229982cca2f442f0d2af02cd22e012e352a512d8d2daa2c1f2a992d2e2c902a332abe2d9b29302abc2a672ed9287a29c32a0f30f7276029472a94315c279929642a6c333127b329d22a5234d7266b29e82a8934e425fb293d2bb234ff25cc291e2bc934fe243e29c62be734d8234629ba2bf93467226f29de2bfc345f218429f32bff343420b829d32b0535c81ec7292d2c1c35e51c092a282c6434221a592a1f2c77312b17a72a5b2c192f038e242b812c762e0898432ba42c3f2e559d792b9e2cf52d2c9fdc2bb42cdb2da9a02d2cdf2cdd2de5a1492c012dcd2d89a27c2c232ddb2d58a3b72c582dfe2d20a4f92c8e2d1c2ea2a4332dc42d402e23a5892d0d2e782ec8a5d12d502eb82e68a6122e932ef72e07a75f2ed72e2e2fbca7af2e1a2f632f3fa8fd2e5d2f9f2fa3a83e2f962fd62fcea8802fc92f043030a9be2ffd2f1930cba9d92f0d30263018aaf72f1e30363069aa08302c3041307daa0f3034304b3088aa21304330513069aa0a302b304230bbaa0000dc18411c0080e0242a27d528b7249e253d28d129d4255426ac28492a7a269526c9289f2aa526f026c8288d2ae82651274b29702b1327ae289f29c52b65284c2a8d29f12be929ef2bb329012c732b702cc229552c3b2c172da82aea2cec2cf82c4a2aea2cce2c762cc729e92c402cc52b0c2a1c2d672b992a552a9a2d1a2a52297e2ab72d8b287c29792aeb2d6028b129f92a7e2e23285829742a2c3051277729972a07320527ae29082b2034a8266529e12aab34b62595290f2bdc3448256329802b0035a424b929ed2b16354824062a232c3935a7233c2af62b3e35dd22e629e52b4535d420d429272c4735921f332a4e2c3135f41d512a4b2c0234d91bd52a772ca130b717ef2a622c6b2e448e532ba62c622e729b682bb32c3d2e469ec22bb92c072e29a0142cdc2cff2d4ca1482c082d072e0ba2972c502d322e00a3e12c902d5b2efda30d2dad2d6c2e6ca44a2de12d862eeea4972d232eb02ed7a5e72d612ed62e80a6262e972efe2e1ea7722edd2e382fd3a7ea2e4c2f9e2f64a83e2f9b2fe52fcea88b2fde2f123038a9c72f0d302e309aa900302830473036aa1f3047306330deaa3c3062307d304bab533079309230b1ab5f3086309d30c7ab68308b30a530d7ab7d309d30b230fcab65308030973008ac00003e180a1c0080d22498276129a9248c256d28132ac1254026e2287e2a4f26cd26d928912aac260527f828d72ae32663274329552b252775279d29dc2b1b271928b429252ccf270729032a5f2cca28c9290d2a682c83292e2a302abd2ce4291b2a692afc2cd129d4295a2a292d8e297629682a372d20290729f329252d82283529e32adb2d4d2876299b2ac82d34284829fa2a462eae277c29c62a7b2e5b275e29ca2a5f30e5268529562bb632a026cf297b2b7d345026be296a2bfa349825f5298b2b28352125d529e02b57353324272af42b6535d123632a0d2c723508237a2a232c8935ab21e929222c8e35ad1f3f2a082cee34ff1d6c2a6f2cae32871aa32a4e2c592f7f144d2b752c742ef3949a2bb02c522eba9bc12bd52c3c2e919e1c2cf12c462e69a0612c2d2d652e31a1ac2c632d752e11a2dc2c862d712e69a3152daf2d872e29a45b2df02db72eb0a4ba2d4a2ef52e56a5f82d862e202f3ca6372ec62e4d2fd8a6932e202f962ffba7002f7e2fe02f72a8522fb32f043010a9b02f05302b3089a905303130543004aa2c305b307a30b7aa54307e309c3036ab76309c30b730efab9730b930d63036acb830dc30f83077acc830f0300931a8acd230f6301131b2ace230093121319eacc530e630fe30c8ac3e1560207b21370ac42346264828de2162258528432a96255426ea28cf2aa826a226ee28112bca26cf260d29512bf826d5279029f82be8270028042a4f2cd9276628e0291e2c41285628d6292a2c22286d28d2295a2c3828af28f4298a2c7728ef28292ac62ca228fd281f2ad72c9d28c628052ade2c6a28f228532a282d6f284e29ce2a9a2d4e283529ec2ad92dde2758291d2bed2d78278729b32aed2d42274929942a212e58266129522b81300026e7290c2c29331526ee29672bc3347125062bd32b5235a725c929062c7d350124f329132c9d35e322072a2d2cac35f521462a5d2ccb35c820662a692ca935961fcf2a952c9834c41d992a662cef30b51aaf2a782cc62e8714252b992c852e0998942bcd2c682eb49b0f2cfd2c652ef59d492c282d712e1da0892c682d922e61a1ce2ca12db22e3ea20d2dd52dc92eb3a35f2d182eea2e66a4a52d4d2e162ff1a4ef2d8b2e402fdda53c2ed32e6f2fdda6b82e2f2fbc2fc7a7322f942f0a3092a8812fec2f2f30fba8d02f28305930a0a91f305c3088302baa53308230ab30f6aa8630ac30d63089abae30dc3003312aacd9300831263196ac03312931443106ad27314a3164314fad3a316131773163ad44316831823193ad59317831893183ad3b3164318331b0ad0000d719991c0080ce24da275829da24ce258428382a1b2668269728992a8f26c2260e29042beb26322769297f2b77279a278c29cd2bac27f927a0290c2cd3275128f729432c2d286f280b2a6e2c3a287d28402a9a2c3728a128632ac42c5928a9283e2ad72c4f289b28312ae52c4228b728602a172d3a28ba28832a422d1b28de28b92a772de7270829f82a9e2d9a273729152bcc2d4a274a29082b132ecb265d290d2b112e22269c291f2b792ef025a4299d2b4a30a725912a092cf1320726d32a792c0f35af25302a782ca9354824d42a272cd235e823432a0d2cd8353022c92b1f2cd535ef21d52a9c2c51350d20862a5d2cad32ca1cbe2a722c972f5519102b6e2c0c2e620e8a2be12cab2e1c95642c082dbb2ef19a3d2c482dab2e399e742c482d952ec7a0a42c802da32e07a2f72ccf2dd92e02a3432d0d2efc2e4fa4912d472e1e2fdfa4de2d8c2e4f2fcca5362ed82e8b2f7da6a22e3d2fe12faea7132fa32f1a304ba8772ff12f3630f4a8de2f21305830aaa92d30653098307caa6a30aa30d7305aaba430db300531feabd63005312f3170ac0f313c316731edac4c316f31923175ad73319431b431ecad9231b231ce3136aeaa31cf31e6317aaec331e731033297aed93107321532b0aebd31e7310432e3ae0000da173a1a0080c3248d272d29e024c2256928482a0e266126d728e62a9e269926f828082ba926d02618293b2be0263e275629932b3527ad27b3290c2c6c270b28e829452cb5271e28122a6d2cd92755282f2a922c212868282d2a9e2c232874283a2ac22c2e2883285e2aef2c2c28b228952a2e2d4728c928c52a572d3928d528db2a6e2dd827ed28022b922d4d271c29202bbb2dff265f29792bff2de626b629ba2b3f2eda269829d32b602e1526a229f02b912e5425a329062c0d30db24fe292c2c77327c244e2a8f2c8f340124002a662c78354522642aa62c9f359821d22ace2c2f35d020732a762c8833eb1ea82aab2c6b30e31c442b8d2c582e1a18cd2bcb2c752e0c8fb02be32c982e149a112cf52c862ef89d492c582db92e1da0ad2c8b2de22e04a1ec2cbc2de12e65a2322df32d002feca37a2d402e332f7ca4da2d972e702f1fa5262edd2ea32f13a6892e2e2fe32fd4a6092f992f193012a8702fe92f3830baa8e02f2b306e30aca930306930a63081aa6e30a830dd30a1abac30e0300a314aacf63023314931b1ac3c317731a4313fad7731a631ce31c9adb031d531fd3158aee7310d323032ebae18323e325c327caf32325f327632c9af46326b328b3208b060327e328a3218b045326b3282321eb00000f817ec1b00800d2590275b29f5246025e427b1296d251b26aa28692a6c264c26fe28d72a89268a261e291f2bc926222778299f2b4d277e27ba29072c9027dc27e729342cd3272c28292a692c182844284b2a932c2f285028502ab32c1c285928662ad52c05285628632ae12ce6276a28742afc2cca278828932a192d7c27c128d92a4d2d732703292c2b8e2d4a273929602bbd2d272765299d2be52dc7267b29a52bfa2d44268129b42bd72d84259329d42b022ef524c229cd2b4f2ea224212a5d2ccc2e6a24bf2a522c84306e231a2a642c2f32af21162a452cca32fc20492a5b2cda311520ac2a772c5330681ecd2a912cc52eea1a212bad2c732e710ea42bcd2c662e2d95322c0a2d7c2e449c562c2e2d8e2e639d702c5e2d972e43a0c92c8a2dc22e22a1042dd72deb2e84a26c2d352e3a2fa8a3c52d892e6b2fb9a4162ecc2e9d2faca56b2e202fe22fb4a6cc2e6f2f0f30dea7432fd02f37309da8df2f2f30773039a934306a30ad300daa7e30a930e4303babc630ec301e313fac06312b315a31e5ac4f317931a83179ad9b31c831f33118aedc3104322e32deae2b325432743293af67328a32ab321db09e32bc32dc3270b0c532e7320733a3b0e73202331933d3b0f23219332a33dbb0e132fd321633e7b000006e17df190080a9243227e628c5246a255228102ab2250d26a028472a47264826c428882a6e26b326f828eb2af42611274c296b2b222767279329db2b4327ae27d629232c6d27e827072a4f2ca52709282c2a7b2cb1272628512aa82cca2734286c2ace2cc6274028892af82cbd275828a82a1f2daa278128d42a452d5027b8280b2b6f2dff26df28312b8e2dcf260b29502ba82d56263229822bc32df1255a29a12bd72d5d258629ba2be62dea24b429e52b062e9724372a062c112ea624692a0f2cf22d4124562a292cfc2d5623692b772ccd2e53235b2aa82c9e2fd820bb2a942c362f391fe62a9a2c732e101d552bab2c512ecc19882bac2c3e2ece0ed12bde2c5e2e4c95302c0f2d962e429c442c302d9d2e439e892c9c2de32e5ba0122dfc2d392f71a14d2d172e322fe3a28b2d582e532f3aa4fc2dc12ea52f3da5552e082fdb2f42a6b72e5a2f0c3004a7372fc72f3b302da8a82f1530633015a9143050309630dfa965309c30db3013abaf30e7301e312aacf6302c316031b1ac4a318031b03173ad9f31c531ee3145aef9311c3244322baf55327e32a232f5afa832cb32e93277b0ea3207332833eeb0313350336f3355b15c337b339533aab17d339733b533c3b1a133c933d833dfb18433a633be33ffb10000ec16411a00803824a626aa28512428255f28582a6c25f525b028722a2e260426ae28952a2826582604291d2b9526c9265e29a72bf226e9268129f32be1262227b129262ce6268727032a652c2c27e4273e2a992c68270c286b2abb2c7c271828822acd2c75272a28a52ae82c77274a28c82a0c2d54277828072b3b2d0127a728332b602d8126d728582b762d15260129732b882ddd253d29a12b9f2db2257629d02bc42d5225a829fa2bdb2d0825c229092ced2da224d6290c2cec2d09241b2a332c302e6a236a2a582c3d2eb3226f2a682c362ea221b42a842c3d2ebb20bb2a8f2c392e391f4b2bd62c5f2e5b1d6f2bd72c502ee0199e2bef2c7f2ee20e102c212d952e9798562c3a2da62e689c962c712dc32eb39dd52cd02d0d2f18a0172d052e352f76a15f2d3e2e472ffaa2bd2d892e752f60a4252ee32ebd2f61a5802e372f0330caa6dc2e8b2f2530f1a7602ffb2f5530afa8ef2f42309030b6a948309330df30a6aa9430d1301031e3abee302531613186ac42317731ab316bad9f31d531053245ae05323432613239af66329532c03205b0c532ee321733a3b02c335233783337b178339a33be33dab1c433e13301346ab2fe330d341b34d4b213341e342e3413b324342f34343431b3153421342d3434b3000067193f1e0000af248b27542977240c253e28212a3d25a525a028702af025df25c428a22a18262226f028f32a472680263229502b7826d8267229b62bb7263027be291b2cf3267a27022a5d2c2027aa273d2a932c3227d527692ab92c3e27f4278c2ad92c3e271228af2af52c2f273b28e82a1a2dde266328172b3a2d812694284d2b5e2d4526c8287e2b7c2ddf25f628ae2b992d88253629dd2bb72d39256829052cd02df624a129172ce22d8824bb29232cf52d2024e429332cfc2dd123092a442c0b2efd222e2a5b2c1d2e1b22682a7b2c552e3f21df2a9b2c682e7620072bb42c642ebf1e2b2bcd2c862e491b862bf12c852e1915d62b182dab2e4f95132c3f2d9c2e719a452c5e2da72e4e9d852c7e2dc52ea89fef2cf12d362fbca0402d392e642f3aa28a2d702e7b2f32a3eb2db72eac2f83a4662e1a2ffa2f9aa5c62e6c2f1c30b2a6252fd22f463023a8b72f2e308130e7a82d307130be3003aa7730b430fb3030abd430123159314bac273166319f3105ad8a31be31f231ddadf63128325832fcae60328332a63201b0d032f6321e33aab03e3362338d3344b1c433db33fd3316b2093418342c34c7b2353444345634a9b358346534753414b46d347534833438b47f348934913459b476347b34883461b400008c14831b0080a3248c274a298d24342557280e2a66252825f227b3294725be2578283b2acc2529260a290c2b38264d2661298f2b5c26a226af29082c9a261627212a582cf4268027762a982c4127bc27c32acf2c43270b28092b042d5d272a28382b2f2d592748285c2b4c2d31276228762b632dfe268828902b7b2d7626b328b42b982de825da28d52bad2d8c250d29f82bbf2d59254029092ccc2d1d256a29162cd52daa249929272ce22d3024bf29352cec2da023f5294f2cff2d8f221a2a602c0f2eaf21452a7d2c2b2e22219d2aad2c652eab20de2acd2c7d2e1220132bed2c902efe1d442bed2c902e631b9c2b0b2d982e2815fb2b372daa2e368f472c6a2dc52ed598972c902dc62eaa9cc52cbd2dfe2e019fe52ce02dfe2eb3a0422d312e372f3ca2ae2d832e772f02a4122ee02ed02ff8a4772e412f123006a6e22e992f363031a76d2f0b3067304ca8f92f4d309f304aa946308c30d230a3aa9a30de302431aaabfb302f316931b6ac5f319031c83189adc83106323b3273ae3b3269329932d4afb332d132f73296b038335733833340b1bc33d133fc330fb21c342a34383423b34e345b346d34f6b383349134a1346db4aa34b734c734c6b4c334cc34de3402b5de34e734f13430b5cf34de34ef3431b500007113391c00805324a226b8282f24c52481272e29f324e22485275629dc24e124a8277829c92475257e284f2a6e25fd250e29212bf62540265d29a52b38268d26bd291f2c56260a27462a842c9c269227e32aef2cc92607284a2b342de1262e288d2b642dc9264828a62b772d78266728b92b862de8258028c12b882d46259d28cb2b8f2d0425bb28dd2b9c2dbe24e928002cb52d812429291b2cd72d72245d292b2ce72d2a248729362cf32da623b529442cfc2d9b22f429622c0d2ee2213a2a8c2c352e19216e2ab12c5b2e2d209c2ad02c752e171fdd2aec2c8d2e0a1d1f2b042d952e3d1b902b292da22e4518092c622dcf2e7815412c8c2dfb2eb08f672cb12d062ff69a7e2cc12d042f959de72c132e4f2f339f232d392e782feea05f2d502e622f5fa2bc2d982e982f0ca4332eed2ed42f13a5ae2e4d2f0e3039a63a2fc02f40308da79a2f14306c309da80d305b30a6309ba96630a730ec30d5aac430013148311bac24315d319a3102ad8e31c93103320aae00322e32603233af8332a732df3246b00a33293352331eb19533ae33d933f1b110341d342f34f1b259346834783405b49434a034b2349fb4d334e134f03436b504350e351e35b3b522352f354035fab53d354b3552352db62b35413552352ab600006a10021b0000fa23fa25332807248424fd26ca287f24b5244f274829c024dc240b28592ad62482256a28e82a6725fc25d028502bdf255a262229902b3b26a126a8290b2c812638277d2a8e2ce1266127392b0a2db82606280c2c932da5263428492cef2d1d2657284e2c0b2e93256f284c2c042e122584283c2cef2da724a8282b2cdc2d4624c728202cc62d1d24e8281a2cbc2de5231529252cc42d9b235129382cd32d0e2385294b2ceb2d6422be295f2cfb2dad211c2a842c222e01215b2aa12c382e21209a2ac02c5b2e151fd62aea2c7f2e051d242b172da92e421b712b472dd72e3418c52b732d052f44150e2ca42d312f548f3a2cc62d422fc698662ce22d4a2f799c9d2cff2d4f2fbb9dd92c192e4d2f1ba0232d3f2e4f2f83a17b2d742e6a2f80a2de2db62ea32f24a4482eff2ee32f25a5a82e4f2f113094a6302fc22f4230eaa7c62f25308030f0a830306a30bd3008aa7f30b330fd303cabdc300931433176ac46317331ae3149adc631f031203270ae4b3267329332bbafcf32f132183391b053337a339f3388b1e7330534193487b2423453346434a2b39134a034b0348bb4d734e334f4343ab51e3528353735f6b551355e356c3591b6713579358935e0b69735a835ae3539b77c3593359c3529b70000ff132d1b00803b24e1253f28d3236024b026b7285b24b72454273a29b124c02462273c29a9240c25fd27b429f42461253c281c2a4725942545283d2a5125db2597288a2a7f254e26af29f42bd425fc26e92aef2c5c267f28e32cba2e8e27e128eb2d05308b260729e12df02fe6240f29412d632f122405299f2c762e0a24b828482cf32ddc23a0280e2cac2dec22b628e82b8e2d4022f328fb2b992dbb2123290c2ca42d5e213229182ce12d8c205529472cdf2d871fcb294e2ceb2ddf1e2d2a822c202e3b1da62aad2c482e211cd52af12c8e2eb717222b532dfe2ed594a92bce2d812f5398122c212ed72f99984c2c552e0730da98762c9b2e16300890bf2c962e07304a90cc2c712eca2f969bee2c2f2e802f3d9f4c2d492e7d2f16a1c72d7f2e7a2f33a2142eb12e8b2fe5a3552edb2ea02f8ba5ba2e3d2f013007a7592fd42f433041a801302a30763016a944306f30b43024aa8f30ca30213198abfc302f31643193ac6d31a831e83170ade43114324a32bcae77329532c13210b0ec3212333733d6b08c33a933d433eab118341f343434feb26d347334873428b4c734d634e73406b50c351c352c35cfb55d3567357235b3b696359b35a93560b7bc35c335d635d0b7dc35e235e8351eb8ca35d535df351bb8aa11781bb61d9981472367255d27ef2208241d266328cc23a4247926d6283a24e324e32627298524222530274629d224252529276b29d4245e25292768291d251025e2268229d324cf2403277f297224d8244e27aa299e2406269f2b2d2d5125022c5731da3221284a2cc5315f331e204429502e32303f1e2b28002ccd2dd3208627422a882c7b223027c829402c65222928e429482cee22ab28b52ac42cfc22cf28b02aab2c6222f628802a842c2f21ed287a2a6b2c831f7a29232bd52c2d20e429d42b2e2da81d212a402c8c2d3b1a6c2ace2c332ecd0d3d2b8d2d2e2f5c9b0b2ca82e5a30d99ebf2cb52f0e31f89ee32c483071318599382d0f302531e519c02ceb2e39304b10aa2c232e612fbe9ccd2cb42dcb2e11a0142dd52dbc2e06a2782d362e142fb8a3d82d782e382f1da5472ec62e662f8fa6ba2e432ffb2f68a7582fe62f493075a8e72f26306f3077a94d307530bd30aeaa9e30c7300a31f4ab08312a316231c2ac7a31a731e031a5adfb3120325c32d7ae8732a232db3231b0153341336f3326b1bb33cf33fa332bb24634423455346cb390349734af346ab4e634ef3400355cb5353540354f3549b68f3591359e3542b7c835cd35dc350fb8f9350036143652b81f36223626369ab801360736113683b800003616f11900003d23592568276322f123c02583283b231f2438267428bd2365245126982800247f245826ae28182478245226c128022483242a26c828d6236a24e22599280b233524e724e02700226e22d6228825431e901dec1d9721291875185d1abd20ec128f2067225525b31c9e248a26f12831221a260328202a8624c12516286c2a6d24fd254828ba2a4524f3255528c92a6924ea254d289e2a622406263f287d2a8d24c825df27192a73246c25d0271f2a2c24e12562278e2a71249c259d27072b28244c241a26f829c321db21e9252d2a1820bf20f0281e2ca21e5725a92b1c2d1b221829432d172f5221bd2e8f320e341712012e003283336d114d2b422e572ff394642cef2ce92d749d6b2cf02cf82d3ea0f12c4c2d3e2efaa2552dcc2d8f2e5ea4d12d4f2efb2e6ba5502eb82e682f3da6be2e1f2fc22f6da7402fa02f1e309ba8db2f22306b306fa94d308230c430aeaaa230cf300e31fbab183140317b31d1ac9431b231ed31e8ad0a323032663214af9432b432e93251b034334b3379333db1e433f2330e3468b24b3450346434b2b3a134a834bb34acb40135043516359eb554355435673595b6b535b635c635b2b7f135f93507364cb81736143628369fb8473652365d36e5b813362e362d36c8b80000ba113e1b00002a23f2248927862266234b25a5271c2286233e25bb273722d5239c253e285c220b24b2255a2890220624a02545286b22f723472514282122ae23a124732795211123132399250a20172295218824a71fc62062230d254720e5215c251f275e226c2385269b284823042581275729002413262c28fe291324c1267328742a0d241c27b328c62a87239527f128172bf522272853297e2baf2261289f29db2b0f229128c529012c8b21bb28e929152c6820e928102a272cef1e2629452a302c861d6829962a542c941ce629022b842c551c382a492ba22ceb18572a692b962cba8d512af32a222c109ee629472ad22a7fa10f2a392a7c2a05a4c42ae82ae42b7da40a2c0f2cb22cfca38e2cae2c422d75a3e72c202dc22d04a44d2da52d522ea4a4ba2d1f2ecb2ea9a5312e8c2e372fd1a6af2e062fa52f0fa8452fa22f1930d3a8e62f18306030b0a958307030af30bfaaad30cc30063107ac13313b317231f1ac8431a931da31ffad04322432503238af9832b832dd326cb03c3357337b335db1e433f933103484b24a3453346634d0b3a834b134c434b3b4083512352335a6b55c3564357535b2b6be35c335cf35d3b7f735fd35093666b81e361c362d36afb84d365a36593601b9233642364736e0b800009d0f3e1a00809922bd242d278b216323c82529288522e923992526288822eb2380250f285122c6234125ee27fb21a823fc24cb2791216b23df2490279a21fa225b24cd26132161223e244b26e8207c22b9249226d0217b22392531271622f222de252128ea225a24d526ed2816243425ea27b5292624d4253e282d2a13244d266b286a2abd23ba268628852aef222427a8289a2af3219627ca28b82a09210b28f728de2aae203f281f29042bea1f71284c29312b451eb4288429732b841c0a29bd29bc2b431a77290a2aee2b5218d4294a2a052c95161a2a8f2a192c838d492ad72a342cf898832a102b372c0b9ca12a382b282cdc9fb82a692b302c80a10c2bc82b5b2c91a2b02b1b2c942c2aa3722c882c202d24a4ff2cec2c932df0a43a2d5f2d032e2aa5c02dcd2d5a2e55a6372e4c2eda2e32a79e2ed12e532f34a82a2f732ff52fc1a8c52f0e30503098a93a306830a13090aaa630d930153101ac0d312c315e31ecac7e319f31d131d1ad0332253255320baf8a329f32ca324bb02f3343336f3339b1d233ee3308343db241344c345f34a1b39f34a534b63499b4fb340635183585b55235593565356cb6b035b635c235abb7e735f035fe353bb8173618362a3689b837363d363d36ceb80f3617361c36bab8a624ce19631d9421452b752422276329a22d1e262227182c8e2e6525d926dc2c542f1e26e027542d1130ad278528af2d0431bb28492a4d2e4b32e428d7294f2ed2322a285229e02d10332f27af29482ec4329626672aa32dfd32022c502ed22d03333a308f32a72c1930e52c772db626732c4e25822c8a9f712c0000372d4522b9310e23af30452be43215286f33852e4131fb28bc32442d5f2e7126c52a9628d82501258930729d69208125752ad99a6d28fd259c2e20a0df27c92975311d9d0e2a6c291e3346a05a2945281634f39e2a28e8284334789c9e2739295534169c2329ce29be34ee9c3229bb2ac634679c7529c62a15359f9c6d29552b4335999c0b2af32bce34709ce6294e2cac33549bd528182cd930e9987228472cb92e86994829ed2bee2c799c6229dd2af02b629e5729782adb2a12a0bd29bf2a1c2b59a1342a112b782b21a27e2a562bc52bc8a2da2abc2b102c28a3352b0b2c3a2cf0a37c2b252c502c1fa4c62b492c712c48a4182c762c9c2c82a43b2c952cbb2ce6a45f2cb52cd92c0fa58b2cdf2c022d42a5b02c012d222d6da5cd2c192d372dd4a5e32c2b2d452defa5f12c352d4d2d00a6ff2c3d2d542d59a60a2d462d592d67a6092d402d5b2d66a6162d452d552d2da6db2c1b2d312db8a67320fc15b01b281a272a2e251f27e828122dd32642280b2c8d2e3126db27222df72f0c283d293e2e813044288e29ce2e0e318928122a352f9f31c928572ae72e04325d28c429e12e30321c288829602e2632ac28042b2a2e0932842a1d2db52d0832662c272f0c2ea331842a202e2c2d57316027582d162b872ac824792dd2a27a319f21e730072df3319d28c632d02f9c30ee294a332f2ede2ccb25ff2c912978255a273030a49e6007b221032ca8829026af252a2f2ba061262328a931aa9ee2264f28a1326a9ef9254e278e33919d942755280234359e052813294534219e472885297b348e9d19286a299d34c99d9528472ac3346f9de428152bc934259cda29b72b70344c9c8f291a2cfa32159c6129062c8b30af9a9e28c92a612db1983a29182ba02c6d9c7d29192b562c219fd929452b312ccaa09429ce2ac42b33a1f729f72abc2b3ba2d02ad22b3f2c1ea3562b232c662c0aa4a02b3f2c7e2c33a4f02b662ca02c5fa42c2c992ccf2c98a4622cc82cfa2c13a5872ce92c182d3ea5b12c0e2d3a2d6ea5de2c362d5f2da2a5042d562d7b2d17a6212d702d932d3aa63d2d8a2da92da8a6522d9d2dba2dc3a65f2da62dc32dd3a66b2db02dcb2de2a66b2daa2dcc2de2a6722db12dbf2deba64b2d862d9b2d9fa7fa1df31c681d95160d2897251628ce26b42b67277b28092ac72dd227ca28b12c882f36286329e72d8a308928ee29fc2e1a31b228382a6b2f76310229ab2aa22fb8310529d32aab2fe6311029702b942fd6313a299a2baa2fd53199295b2cd22fc031272ad02cb62ff731172a042d542f3331d5275b2c5c2da431ed26532df92d1532f92429302a301c31e428fa31492fb62fed2933337f2d7b2c2329793220290825ee23b42cac9b7e23c024cd2dd49b86247d278432379c0b2607280e33a19d732429270033499b5a267c285833889b732737291534279b6b28d4293a347d9972281e2a653486996c28482a6b347f982e290e2b9a3418989329f92ba5346898e929092c2434589b8829022c1432109cee29232c0b305a9ccc29fc2b1d2ee4995e294a2bf72c3e985929e72a7e2cda9b6f29ee2a372c729e222a672b5e2c5ea1e32a0d2c8b2c6ba2752b532cbc2c5fa3df2b782cd32cc7a3162c962cec2c45a44e2ccc2c152d7fa47f2cf42c342df3a4a72c132d512d63a5d12c382d6e2d93a5012d5e2d8f2d13a6322d872db12d4fa65a2da82dce2dcda67a2dc52dea2df5a6982ddf2d012e6ca7af2df72d172e8ba7c72d0c2e2c2efea7d32d172e362e07a8d72d172e3e2e0aa8ea2d2d2e3b2ed9a7c32d022e192e26a8e214711a151a580a7c25aa25b3273a2514294b27aa287b28442cc627ca282b2b572e4d2863290f2d2e308728a0298d2eec308f281f2a6f2f5831cc28832a0930a7312f29332b3030d4317829c92b3d30ee319829152c50300832502ac92c63302b32552aed2c92305132032a352dc5303932af29bb2dca30e031a029b52e85305331d1298c3019306830932a2132a82e372e742b8633852c212c222bda338a29b729522a1434b226ec2573297834f021dd25bd297834e2202d272b2a6134c3207c27032a7434d21faa27592aaa34b51e29286e2ac534ef1c9128cd2ac434b41aa728062bbb34bb18ba284f2bc03457156229ba2bba34dd0cb929042c9b34c193fa291f2cf333ba98d2291f2c9b313b9bfe291a2c662f139d452a422c3a2eba9e982a522cc32dd29fc12a362c3a2dc4a02c2a822b962c0ea1c22a042cbb2c4ca24b2b3f2cb42c35a3e22b6d2cdb2ccaa3302caa2c172d23a46a2ce62c4c2d9da4a22c182d6b2d1aa5c62c372d822d42a5f92c632da92dc2a52f2d982dd42d00a66d2dd42d0f2e96a6a22d062e3e2ed7a6c92d252e552e5aa7e92d412e6b2ed8a7092e5c2e832e2da8292e7a2e9f2e43a8432e8e2eb32e82a84d2e952eb72e89a8482e892eb42e86a84a2e8d2ea52eb5a8362e802ea32ed3a8770b991a6e1b51800825ac267c28f024bf266227c7282526df291e28122943298d2c70288a29e72bde2efa28322ade2d6d300629a42a6f2f09312029382b293085317c29d92b7b30e131ed291c2cc6301f32402a702cf83023320d2a832c11314b32a02aff2c49316c32be2a9a2d65316632012a6b2d6031e9313b2a062ee230f330cb2aaa2f0530612f422b3531c82dd92c632bd032302b012b6b2b0c34cc28112a3d2b47349f27db28b42a59346a25c328672a7534a324d228102b953404246528ac2a9f3414228328c52aa2343921cf28e32aab347b200d29402bb934b31f12296d2bc434711d2029c42bcf34861bb429f82bd0347116f3291e2cac34600d102a212cc633d996d8290e2cee30f1995d2a2d2cc62e649d9a2a592c3c2e569eb82a582cff2d359f1d2b772cc82d399dab291f2b702c0b1b83234624fe24ba19cb29ae2a9a2bda93372cda2c722de7a27d2c112d952d6fa4c42c492db72dfba4f22c742ddf2d72a5122d922df22d95a54f2dbf2d102e25a69a2d042e492ecda6d72d3a2e7c2e6ca7022e632ea02ef9a72b2e862ebe2e44a8532ea92edb2e8ea8742ec52ef62ed4a8982ee92e142fefa8bc2e0b2f332f0aa9ce2e192f3d2f17a9cc2e102f3f2f47a9e32e252f3f2f27a9d02efd2e1a2f7ba90000ca19c41a0080fe241f27d128f824b3254328a7298325d1278728ab291e278229a028522adc28882c0f298f2ade2b922e1f29bc2a9d2d5d308a29a92b742f35319e29452c8530c1318f29032cff301b32602a7e2c63316d32402a942cab3182321e2ab92cbe317632622a0b2db3315d328a2ab12d86316531502b6b2e9c30ea2fb32a972e892e8c2d522b6a30592c6e2bf02a88316729d82a452b9a339728ba2a852b55342228022a512b8b34df26382a3b2ba0346926c629712bd0344c25ff283c2bc93405241a297e2be234c5227229922bfd34b021a929fe2b0835f420bf29082c0735771fb529152c0d357b1d162a402c0c35301a3a2a552cc4343814782a672c5a33d88d8b2a5d2c63302c99c22a5b2cb62e339c042b8c2c562e879f242b812cfa2da3a0502b8c2cc42d93a1d82bb82cb62dfba1222ce92cbf2dc5a24f2c0d2dba2d8ba3842c2c2dc62d35a4c02c572ddc2db2a4f52c812df62d2ea53a2db92d1b2ec1a5782df12d4c2e55a6b62d2a2e822eefa6f52d642eaf2e92a7332e932ed42e1da86e2ec42e012f73a8a02ef42e2c2fc5a8cc2e1e2f512f47a9f82e492f782f9ca9252f772fa52fc0a94d2f9d2fc92f15aa5d2fab2fd42f22aa5b2fa42fd62f20aa712fbb2fcd2ffda9462f872fad2f78aa0000b718831a0080ec242127fb28d42436269d28182a0226fe26fb286c2a9026da2700295e2a43275a292929be2ae0282c2c4429122b7b2b682eb829a42bbe2d4b30122a462cb22f1f31202a5b2caa30bf313f2aeb2c50312932c92a252db2314b32702b862dbb31f931bc2a542d70316231b12a862dd33032309d2aa42d672fc22de42a3f2ed62c002c282bf32e452a652a832b77308f283d2a062b47321828102ad42a12344627212a5c2b9a34d62658291d2bd4348225412ac72bf534ea25032a732bf43402256229182c1835c0238a291b2c2f356a22c0292d2c34355c21c729262c35351420be292b2c3435291e002a372c3d35741b952a502cd8346f176f2a472c9a32d08d782a692ce22f1d99222b982caf2e6e9c452bb72c622efb9e6f2ba12c102e68a0c72bb12ce32d7da1212cd62cdb2d4ca2532c092de22d92a3892c372df22d3aa4ba2c5c2d092eaca4fc2c922d252e35a5382dcb2d4c2ebfa58a2d142e832e6aa6d42d572ec32e13a7112e972efd2eb5a75a2ed72e2e2f37a8aa2e172f612f9ca8fa2e5a2f9d2fd3a83d2f8f2fcf2f6aa9702fb62ff42fc6a9a12fe62f0d305baac22f03301a30aeaadd2f11302730feaaf42f1d30313013abf92f2230373017ab06302a303b3028abe52f1430293078ab00007418ca1a00803d25782714293725e9259628672acd25c626fb28b02aa526602757291b2b0727fc276629e22a7f27b828d2293d2c4c287c2b302a2a2cd12a6f2d1a2a2b2cf32c162fe829342c742e5a30f5297b2c0630ec30dd2a182d9f3004310e2b522db530b830742a202d6e30992f482a272d222fa42dde2afe2d232d9d2b302b222e812a9c2a572b782e1629082aa62b7d2f21289629c42aaf3005278a29842aae32a626452a7f2b8134fe26cc29402bdd34cf25422ac32b0c359125bd29182c41359e24df29442c54353a245c2a532c6f35b923362a382c71352322f529252c72358b20192a2f2c6f358b1ed52a462c6735041d932a922cd1343319d12aa12ca931290e2d2b732cca2eac996b2b9e2c7d2e9c9c892bc72c662e3c9fb72bc92c282e03a1122ce82c1a2ebfa1482c0d2d1b2e87a29a2c602d4f2e89a3f12cb12d872e53a4202dcf2d992ec6a4572df82da52e47a5a42d3a2ecf2e36a6ee2d712eef2edda6222e992e072fcba7642ed52e312f3ea8d52e332f802fbaa82a2f7a2fc72f5ca9802fc72f0830d3a9bd2f053027303aaaf12f22303f30d7aa16303e30583080ab303057307130ecab46306b3085300bac513076308e3034ac54307930923037ac5c30813097303fac50306c307f3072ac00007218031b00801225e4276f290c25c3259d28902abc259c263429112b4c2684276a29492b0e27ae27c029d42b36271c28cd29f92b9a277728612a412c1128562a682a642cc5290c2ce22a402d7c2bfb2c382b7a2dad2cc92d112b3e2d6e2dd02d1f2b6d2d8a2d732d9e2a672d1e2d682c802a642d232ca32a9a2a9e2df329022a462b482ee028e9293f2b482e6128ef295a2b612eca27312a4a2b382f9b279f290e2be2309626162adb2bfe339e26552ad42be6345926212ab72b3d35a025f429ba2b5c35ca240c2a222c80352f24272a282c93351f23332a262ca135c721342b412cae357e214c2a732cc635c21e742a8c2cb035021c002b8c2c6c34e8178d2a642c7730eb8d402b802caf2ebb99992bc02c822eb89ce02bf12c752e8f9f1c2cfe2c5c2ee0a05b2c2b2d712e26a2b22c6b2d862e29a3ed2c9e2d8c2e09a4202dc12d9d2e7ca45d2df72dc32e4da5b92d512e002ffaa5fb2d8f2e2f2feca6332ec52e532f87a7872e1a2f902f55a8f22e712fd42fcea8442fa42ff92f70a99a2ff02f1e301eaaf82f25304b30a3aa2530533073305fab45306e308a300aac64308830a43067ac8230a530c130a5ac9d30c330dd30c1acad30d530ec30f3acb530dd30f430fcacc030eb30ff3008adab30cb30e13035ad0000381a961d00804925db275e29bd24e525ca28c62ade25b1264d29492b792638277729d12b152767279829292c29274e28062a3c2c1a281d285f2aa62c9b279628902aa62c2d2830298d2ab12cb928a129692ad12c3529692a9b2a0e2ded29c52adb2a4d2d432afc2a9e2a632d752ad729c72a872d512930298c2a8d2d94289229e82ac62d5d28c929702b6b2e2028f529e32b822ed227452a1c2b4b2eb327cb29882b1e2fa0268329ae2b7731fe259f2a242c5c34a326e629b62b4e353f25c42bc62ba73508264a2a242cd3352c24072a212ce335a3225a2a5b2cf5358f21062b7d2c00369020432a822c0936031e7f2a8c2cb935091c342ba32c7133e214062b962c802fc294512ba62c962e709bb42bda2c892ea89d182c1e2d972edc9f4f2c3d2d932e1ca17d2c682d9a2e56a2c72ca12db52e49a3162de62ddf2e74a46b2d2a2e042f0ca5ac2d582e242f9ba5f92d912e4b2f94a6442ed62e772f41a7ad2e252fb32f3ea82a2f8f2f0530c1a8802fed2f2f3066a9c42f2430563008aa153054308230cdaa45307a30a43098ab71309f30c83033ac9530c230e83098acbe30e730083105ade8300231253179ad0931213141319ead1b3139315431d7ad203142315b3101ae2c314a315d310fae1631393153311aae000047195c1c008021251228a4291b251b26cf28cc2a1426fd26fe28212bc2264c278129992b2927ca27d129062ca4272328fa29342ce2275128232a672cdc27ad28802a9e2c4228e328972a9b2c6128c528b22ac22c47282329b52af92c9b283f29cb2a0a2db4282a299e2a0c2da1284229cc2a4e2da42864290e2b8e2d872861291b2bba2d23288529632bf82db727d429c02b362ea727d5296b2b732e0027ee29ee2ba92e7226f129492be52ef525f429c32bb931a225692ad92ba7348525072b482cd1354225dc2a162cf7355c243a2b602c27368d231a2a852c55365721b32ab92c5a36bb20922ac62c5d364f1eb12a772c5635281cdf2ab32c7f31a814e72a812c4b2e3d8ee22be62ce62e74985c2c292df52e6a9d512c502da82e509f962c5e2dbf2e70a1c12c9e2dd32eb6a2082ddf2df72eaca3512d1c2e172fa7a4992d542e2d2f88a5e12d902e522f24a6352ed92e8d2f30a79c2e3a2fde2f33a80e2f982f1530e1a8732fe72f323093a9d22f1e3054304baa1f3059308c30deaa5b309a30c830bfab9030c830f33072acbc30ec301731e1acf0301f314f315ead263159317931e3ad4c31763193315bae68318d31a831a4ae7a31a031b831e2ae8b31ae31cb311fafa031c431d6313aaf8a31ab31c33146af00004818f91a0080e324db278a29ef243e26d828c02a4d26ea262b29252be22625274229742b03278c279229fe2b4c27dd27002a442c7e271b28482a732cb5275828752aa82ce9277628962ad92c0028a528892aea2c2a28a628862ad82c1a28d2288d2ae62c4128e328b92a182d50282529122b702d8a283529162b9a2d60282e29472bc02df8273b29712bef2d4f276229962b152ec3269929cd2b462e8f26f929fd2b882ea926172ad52b572e1b26472aee2b092fc325202a112cb531ee24ef29482cda344624332aa12c1d362d23372a462c6136ca214b2a852c7c362721c32aa92ca1366420132bff2c5636fe1d802aa62c25349b1a5b2ba72cc82fa50ea22bc92c8f2e4f98e52bf32c9f2e039c122c012d8d2ee59e622c632dc62eb4a0c82c982dfd2eaca10e2dd62d0a2f23a3472d0c2e252f52a48a2d562e542fd9a4e62daa2e872fd4a52e2eeb2eb42fcea67e2e302fe32f84a7f42e8f2f15309da8642fdd2f333052a9d92f2130633051aa26305f309a3025ab5e309a30d13002ac9730d030fc309aacd63006312e311fad193150317831afad4e318031a9315eae8831b731d831f3aec031ea31093263afea310d322b32efaffc3121323b3219b009323132523238b01b323c3252325ab0073231324d324cb000000618421c00802925a72770292325832561282b2aa425c3265329222bd326f9267b29a12bf1263027b229fa2b2727b627f1292b2c91270c282b2a542cb6273d28532a812cf5278928812ab72c3228c928b32af22c5b28da28d02a152d4828e728ea2a332d4228d728db2a352d2228d428e52a462dfa27f528f02a602dc5272529202b8c2d7b2741295f2bc12d32276e299c2be62dd2269d29dd2b1f2e9426c129ed2b292eee25f529fb2b152ea225e8292c2c542eeb24082a1d2cc72e8324d929452c2931c323d029312c763413224c2a562cfb352821732a862c93368d202e2b982c59364220dc2bed2cf834a81e962aa92c08313519e02a6e2cfe2d368ef42bf02cc12e7e98202c2d2dde2e209d4b2c542dd22e469f942c7f2db12ee9a00b2daf2dfe2efba12b2d022e2e2f4ca3752d432e512f78a4d12d952e7d2f6ba51d2ed32eaa2f63a66e2e242feb2f71a7cb2e742f143051a8352fcf2f3730fca8c62f26306f30d1a92a306330a530f0aa6b309f30db30dcabab30dd3012318caced301c314b3137ad2f315f318b31c8ad7131a431cd3188aeb031da3103324faff83123323f3216b02d325332733267b061328132a132a3b07e32a032bf32e7b0a932a532c83208b1a232bb32d7321ab186329f32b53234b10000a818b11b00800c25af273c29182594258f284e2aa125a1262829f52a992600276229782bf82638279a29d32b2f278f27db291b2c4f27ee271e2a4b2c72271728562a7b2c90273e28932aaf2cba276b28c22ae72c06288628de2a232d0e289f28092b5d2d1428b628232b7b2d1728ca283f2b952de927cd28282b922d4127fb28392b9f2dd2260c29612bb62d7c263929862bcf2d1f266129b42bee2dd9259329dd2b0f2e4625ab29fc2b262eb924e3291f2c512e9224c52a402c5c2ee024822a922ca02e22243b2a7b2c22308222192b482c5132d0213a2a902c2c340b20802bc02cce33331f6d2ad42c2f31881a6e2b9c2c932e0915062cb82c462e458f162c082dab2e769a572c312d932e649d582c522da72e5c9fa92cc72d142f00a1192d0d2e4e2f0ca2552d342e4a2f87a39b2d742e752f97a4012ec82eb82f98a5592e0e2fea2fa2a6b92e612f1530c8a7322fd22f433092a8a32f1d306d3080a90d305330993085aa55309530d430b5ab9e30d93011317face5301f3152310bad32316a319931cbad7d31aa31d231beaeca31f7311d3270af1d325032763246b067329332b132bfb09c32bc32db322eb1d932f93217338fb103332b334533cab1233335335533ffb13733553374332ab217333b335b3328b200009217fb1a008072242b2731295d246525ab28442b72253326ee28ec2a2c268b260829092b6b26ed266d299f2bcc264f27c929142c1127a127082a522c0e27ef274d2a942c39272b28a42ada2c5b274f28d32a072d5c276828eb2a182d67278028062b2a2d8f278e28192b3f2d8627a628332b5e2d6a27bc284c2b772d0527e428752b952d8f261329a22bad2d3b263f29c22bbd2d00266e29da2bd42dc025ac29ea2beb2d3425d4290c2cfc2ddb24ff29232c1e2e7d244a2a392c372efe23252a482c6a2ec422f42a622c1f2e7b22052bf72cdf2e5a21652ab62c3e2f951f692abb2c332fb51c112bc52c972e9619852bf62c792ecb8e9f2b262dac2e4e98072c452dd62e189c7d2c472da12e979ea82c8e2de72ee39fde2cf02d382f39a1272d222e592fb1a2712d5a2e6e2f26a4d52da52e9b2f1ba5332ef22ed72f20a6842e3b2f09302da7de2e932f29305da8572ffb2f543014a9e12f403090301eaa3d308830d2304dab8530c530073146acd93010314c31ffac25315c319231bdad7a31b231e13192aed8310d32373282af2d325f328a3251b07d32a632cd32e7b0db32ff32243378b11f3343336733fbb163338433a63385b28d33b133cd33e0b2ad33c733ea3319b3cf33e133f13355b3b033c433db3353b3da1e3f20b822bd18f924d92771291725772586284b2aac253a26de28b62a762691263f29362b8926c1266a299b2ba0261527a729f52bd9267927f729382c1f27c6274e2a7f2c30270d28872abe2c26271d28b72af22c25273128e52a1e2d29273d280e2b422d1f275528292b582d08277b28482b692de5269f285e2b722d9726d1288c2b872d53260229b62ba42dde253329e82bc42d812570290b2cdd2d4c259429192cf22df624c4292b2cfd2d7a24da29352c102e0c240a2a422c122e5523502a602c382e9822662a6c2c472e9a21af2aa82c7c2eb820722bb92c4a2efd1f552b0d2d882e8e1c942b302dcb2e2315b02b312dae2e3695d22b2a2da52ef39b0e2c552dda2ef49d5a2c872df22e5f9f912cac2d012f62a0062d112e692f64a1532d562e8e2feaa29c2d8d2e9f2f47a4f12dc52ec32f33a56d2e272f08305aa6d72e7b2f2730eba7252fcd2f48308aa8a72f26307e3082a925306a30b730acaa6e30a430ec30e1abc230fb304231a2ac11314f3189315dad65319b31ce3152aece31043230324baf2d3255327a323bb08832ad32d132d7b0e7321333373381b156337b339a3344b2a033c033e233f1b2ea3306341734a7b31334243432340eb428343334423441b4353442344f345eb4283437344e345fb400009812c41a0080cb2434274229a3247f255728002a6525b9255428092a89251826c728b32acf2564265629792b2e26af26b629032c5e2620271f2a542cb0268f27a62ab02ce2260128062bf02c2e272b28542b2a2d3d2752288a2b552d23276228a12b732d1e277728b22b8a2dff269328c52ba12dc826b828dc2bbd2d7626dc28ec2bcd2df8250929ff2bd22d9e253429082cd12d37256129102cda2df02487291b2cdf2d9b24ac29292ce92d1524d7293c2cfe2d1723192a592c082e07223e2a642c132e1c21772a852c202e3320bf2ab42c652e7a1ed82ad12c972e061d352bd52c9a2eb319692bfd2c7e2eb20ec12b262d8f2e4195d52b462ddf2e319a3e2c822df92e459d8d2cb72dfd2eae9ef92cf42d4d2fc6a0fd2c0c2e412feaa14f2d4d2e582f7fa3da2da52eaa2fcba42a2efd2ef52fbea5792e552f2230c3a6e02eb12f44302ca8542f08306730dda8e82f42309830eaa93b308030cb3049ab8c30ce3016314dace0301431523106ad42317a31ae3103aea631de311332f0ae0f323b326d3210b07c32a032cb32b7b0f23211333d3371b168337533a23339b2d033ea33053439b3103422343234f9b33c344e345e3465b45c346c347b34c5b474347d349034efb489349134993417b579348734973415b50000ac16a21d0080b924d52630294d2420253328a129072546250c28af291a258e253e28002a4b251f260c29072beb258326a129db2b3526b226e929302c49263127852aa42c8c26ec27562b3e2de1262e28c92b962dc9264e28e22ba82da0265a28d92ba32d54266528c82b942d24267628ba2b8b2ddb258a28b42b892d5225a628be2b942d0e25c828cf2ba32ded24f528ee2bb82db02430290f2cd32d9d2467291d2ce22d32249a292a2cf22d6f23df29382cf72d7722262a512cfd2dbb215d2a782c212eda20702aa02c452ea21f9b2ac72c752e981d002b052da82e1e1b392b1d2db62ee514732b292db02ebb8efd2b5d2de12e8398462ca12d2a2f589c682cd42d312f799d962ced2d382fc59ff12c352e752fbea02b2d472e7d2f21a2602d702e792f97a3e12dc92ed32f7ba4582e142f0530e9a5b72e632f203004a7292fcb2f493059a8912f193074303ca905305730a8303eaa54309430da30b3abb530e830313174ac0b314131843157ad6e31aa31e23184aed131ff313432a3af423267329d3276b0c032e2320c334ab13a336133863312b2b733dd33013422b31b342c343d3407b449345734693491b47e348d349b341bb5a434b534c23478b5c234d034e134beb5d834e634ef34eab5c834d334e034e8b50000fd15631c00005b249c26ac2836249424662728295d240f250b28fd29f724792592281c2b4b25192608298b2bd02579264b29da2b1426f026d129272c83267727cb2ace2ccc26f327d12b672de7263e28522cf12da6268228862c3c2e4d266e286f2c2e2eb12573284c2c032e37257628352ceb2dfa248128172cd02dc5249928f72bb22d7b24b228d22b982d4f24de28d02b972d31240e29e42b9e2dda234c29012ca92d54239f291b2cc52dd322e129352cde2dcf21302a562c012e1121632a712c192e26208f2a8c2c352e4c1eb92ab22c522ed51afe2ae42c7d2ebd14572b222db12ea28ebc2b652def2e5e98112ca92d2d2f6e9a482ce82d692f529d802c242e9e2f9b9eb62c4d2eb62ffb9ff12c6b2eba2fbea03e2d872eb22f37a2972dae2ebd2fe4a3ef2de82ee62fdca4522e242f0830e4a5b52e6c2f233063a7332fcd2f4c305fa8b32f2230813053a923306530ba306daa7630ac30f430efabce30fd303a31d1ac2c315b319631c5ad9d31cb31ff31e5ae14323732663213b08a32a932d532d9b0013324334b33afb18033a433cb339eb2053415342834c6b34b3459346a3484b480348d349f340db5bb34c734d634b6b5e534f63403352fb603350b351c3579b621352e353835c5b600351d352835acb60000f8149a1b008056245a26862812240525e726bd289224ec2473273829b124fb24fc27a529bf246d256e282f2a2c25b4259628812a5b25b8257928642a352579267429b72bb6252c28022c962d3f27ee28552d9e2fba2780290d2e2130ab25f528a52dbd2fb3238328da2cc32e842371283c2c022e33244c287f2b6c2d4f242128f02afb2c06244428d52adf2c96236c28de2af32cde22aa28032bfa2c3122d528382b1f2d98211c29412b162dc3204e29312b042d0b207129472bf92c111fc129b82b432d2c1e1d2a232c7d2d981b372a6f2cdb2d0517802aa52c262e6894392b202daa2e7d9c0d2cb22d6a2fdd9e2c2c0d2ec02f01a0602c852e163033a0be2cf52e3f3004a0fc2cfb2e4c30519f372dc82e30306ba08b2db82e1030f3a1cf2dce2ef32fe3a20f2ee82ee02f9ea4552e042fdb2f42a6ba2e5b2f1430c9a74f2fd62f4d30a5a8ed2f28307a30b5a938306430ae3007ab8c30bf3010312cace4301a315a31e7ac4d318931ca31e9adb831ea311d322faf383268328f3242b0ab32d732fc3209b13533593381330eb2bb33da33fc3326b327343434453431b479348c349934e5b4b034bf34cf3487b5ef34fc3409354eb621352e353c35eab644354c355d3553b75b356235673599b748355735633591b700004318a11c00806c239725b527c22245249926ae280224f724f9261a297324332549275529a924832583277c290525412528279129c924d824e12699297b24252559279029c2242224a4274a2969238d256d2cc72d31248f2ca03145334725092a5b2fb9309a209e26562b552d4222aa262c29e92b602491271c29132ca6240d288b29f62b4a242428a429f12b99235e28e0292c2c07237d28182a652cb722c728242a562c57220129572a852ccb214a297f2a752ca1209f29b22aa92c9a20b729162bda2cc71efd297f2b182d651c102afd2b422dd9164d2a312c702d4594b32a8b2cf62dad9d732b7f2d2d2fd6a0462cbf2e453008a2372d26303e3102a12c2d55305e31429d1d2d9d2f99300b9c102dc82e0f306f9f382d592e622f30a2912d5e2e472f3ea4e72d9d2e6f2f80a5522eee2ea72ff6a6be2e502f063018a8502fd82f4530daa8d32f21307630dba94a306330aa3063ab8d30b030f9304eacef301931533139ad56318531c0311aaeca31ec311f3270af41326532933275b0cb32f832273353b154337533a53342b202340e34213486b34f3456346a3469b498349d34b03428b5d334df34ee34f6b5183521352735ccb647354e355e356ab775357e359135e6b78b3592359e3521b875357c358a351ab800008215dc1a00008d238a25b5278e225e242526a22895235b247426a128b02399249526bf28fc23d424a226d4283124b8247826e328082487240f26be281823442415250c283d219c21482212255b1c411a7b1b4820f2138c1dd71f6b23301a9b23782579288821f8252728672a822463266728ea2abc2443265f28e72a8d2434266b28e42aaf2460268728eb2ad12452268828f12ac62456267728dd2ab22492267928d12adf248e266128a82ac42460262428602aa3242826b927332a642408268a27272a37243425b126b0294623f9249926da29f3228324ae25a7294e226a257a27e1290a228f28322a8d2c2615a12a682d512fdc9f672ec331013328a4a22f2e335234c29f8e2c302f5a30a19cd82c862d542ea6a0d32c512d362ed0a24e2dc52daf2ea5a4e12d692e292fcfa5592ece2e802ffda6c62e242fc72f1da83c2f992f1b3001a9c12f15305f3005aa3e307230b4304eab8e30bd30fe304facf73020315c3142ad6c318d31c7315aaee33105323f32bbaf57327632ad329cb0da32f632233377b16a338733ab3370b203340f342234c2b35634603473349fb4ad34af34c13472b5f134ef3402352db636353a354b3519b7683575358435d3b78f359235a4352eb8b535c735d4355fb87e359d35a4353fb80000cc128a1a00003323f1242c270c2277236e25c4272a221024ae253c287b220b24e525a32856224224f5257c28ac22032497254128f2211124e324bf2774217a225423bc26c61f4a21752299243e1f672114245225ff201a236b2667285e237c244f27882926245d257827b3295b24fa252d28312a43248d2667286c2a1e240c279f28a82adc237727d728e02a7b23042824293c2beb2252287629a82b77228128b029fe2bfa21a028c929102c1821cb28ef291e2cd91ff028082a282cdb1d1c29242a282c801b5f29612a3b2c7619d329b72a612ce513362afb2a882c9d8d972a3f2b9c2c36991f2b882bbe2c6c9c1e2ba52b962c38a0ca2a372b0f2cb6a2902ad72ac02b18a5632b5f2b232c87a56e2c5e2ce22ca1a4fc2c122dae2da5a4562d9e2d532e93a5ba2d1c2ecf2e4ea6392e982e492f8ea7ab2e022fad2f6da8392f962f183033a9d42f15305d3014aa49306630a53061aba230bf30f83062acf9301c31513168ad59317f31ad316baed131f1311b32cdaf5732703297329cb0e532fc32223380b178338f33b43397b2093415342634b1b35f346934793499b4b734bd34cc347eb5f534f834093543b63b3541354f3533b76d3579358535eeb791359135a33539b8c635c135c2356cb88735a035a63550b800001d122c1a00007022a3240d27c520f8233f26802895221c24e7256b28712219249e2533284e22092474250428fb21cc23da2461273a21ee225324b526bf20a922de236f26f020f2222625f9265322ff22fe250328c422d923d026b4285e23ba24562764292c247225f527fc296c24d1253128442a11242d265c28722a962389267f28972a1b23ed269a28ab2a5b225d27c128c32a8221cb27e128e42af32019280329012b482044282129202b811e7a284b294d2bce1cbe287f298d2be4191c29c029d22bc5158429092afa2b7a13d029442a0b2c408d132a822a262ccd985f2add2a502cad9cc42a432b772c7f9ef92a902b922c22a01b2bbb2b8e2cd1a1522bf12b862cd2a2bb2b2f2ca02c0aa45a2c8b2c112dcba4da2ced2c832d58a5382d5b2df72d0ba6b92dc82d572ea0a6422e492ed52ef3a7a72ed32e542f6aa8202f692fec2f21a9b52f0330443034aa2b30563091302eab9130bc30f73073aced300d3141315bad57317431a93168aed031f1312332a2af4a326a3295327cb0d932fa3222335eb170339033b43375b2023410342134c0b35534613473348eb4a834b434c6345cb5e734f034fe3420b634353d35483517b765356e357e35bbb78d358d359e3522b8a635ae35b33553b887358f3596353cb866271117011e6a23702ca3252228f429292ef92610280b2c072f26266227d02cce2f23275728202df9307129c82ab02d623242293d2adb2dfa3256283f29d02d0533b8252628a62d9532ab2478288e2ced3199233629862ad4308c29782c5d273e2d2f2dd330a0a12429c32ab22c23a402270000000041a04832000000227327aa34b026bf31d926b0323f287033012d2733d22b4a30902ea430112afa30ea2c29308928af3a662b8c29a72720326c2200000000d12e008000000000033100800000ef0ed9310080931c74266a2e54968e278d24152f779f02268226b131479e252941283b3381a01828302934343e9e3328492afd34fb9c9628052b8135ec9c9a29fc2bfa34bf9cb529b82cd933d69cdc285e2ced301e9c6e28b62b5d2dc19c1029192b692c939e8f290f2b2a2c8da08c29cd2a412b7ba1c329d92a322b05a2212a0d2b7a2b67a2692a512bc32b0fa3e42ad02b1c2c96a33b2b152c432cf6a37b2b2a2c542c54a4cd2b4e2c752c84a41d2c7f2ca62cc3a43e2c9d2cc22ce9a4602cb92cdc2c50a5872cde2cff2c7fa5a92cfc2c1f2da8a5c62c142d352dcca5dd2c272d442d2ea6eb2c302d4b2d40a6f92c392d522d51a6052d412d572d61a6082d3e2d582d65a60e2d452d5c2d6ca6e32c202d352dc3a68e248319b81f0b1e3d2b942599274329c72d13277828e92b572fe12660283c2d6030a128242a1d2e03314129d42a952e9131e6286b2a862ee23131287d29e62d173257264228c32d04326b264528032d2c320728a429aa2d90313429182c292c0431db2a042e8629ee29c929da2c72a60a22c025f925659eb02ade1cbe2a92a54e346c27b830f52dda32d829503335300f32b62a5133452f8930172c7531b32d522ed12cd137712926262b24e02df320751c7821562d2794950fb720662eec87d919da2418300c94e8194925c52d1694da267e26232f5aa09128e728bc328ba1a628a7280c341ea1fe292429483443a251297c2ad9340ea0cb28802b0035249dfb29182c90346b9e33293d2ce632949d9c29472c7230a79e1529602b6c2d2d9f2b29e82a762c3ba0a0293d2b652c3ea1292a7a2b512cbda12a2a652b312c17a2422a4b2b0c2c8aa2e12ae42b4d2c93a3762b342c802c1ca4c32b512c922c46a4f42b6c2ca62c9aa42d2c9b2cd32cd6a4662cce2c012d18a58c2cf02c1e2d85a5b12c102d3a2db2a5d92c332d5b2d29a6fc2c522d782d55a6182d6a2d8e2dc2a6332d812da32de6a6492d942db52d04a7582da02dbf2d17a7642dab2dc82d27a7622da42dc92d73a76d2da82db82d33a7452d972db62d97a7d720051d5f1f261a00290d2654280f28902cf1270529e42abc2e2c284529fe2c5330bd28382a2a2e16311c29752a1c2f84312b29982a3e2fb9310b29b02a072fc531d228402aec2ec8317f286b2a492ede3192285d2a352fd3315e29b22ba92e2431aa28f92b3e2a84314328c12beb25362c3e25b828481c5530021d2128762baf35ec25c530a932d231f3255b32262f0031f52a8c33b52e832f942a0933252d552684282633b4225b1f51273133561a96234f2840343f1db71fb527793203154a1f3625d32f52948125a026542f709d51263d281f33509fc327bb2810347ea014281829da337ea08c28c6290c34f69fa428522bc334819d9929452cd734be9c032a2d2c2f34c59d49290d2c1032449edc29292c0c309c9ffc29152c392ec69f8c29712b042d3ba0d2297d2bb32cc4a0322a9b2b7f2cc6a1a62af22b9e2c32a22a2b312cb92c14a3932b622cda2c7ca3f82b862cea2c2aa4252ca52c002d54a4562cd42c242dc6a4862cfc2c412dfba4b02c1e2d5e2d6da5d92c402d7a2de3a5032d612d942d5ea62f2d852db12de1a6532da32dcc2d5ea7732dbe2de62d8aa78f2dd62dfb2d01a8a42deb2d0f2e10a8bc2dff2d222e21a8cb2d0a2e2e2e2ca8cf2d072e3a2e2fa8ea2d272e342e42a8ae2df82d122e69a85f14151af11a7e0013260d2633280425612a17284b294529602d7f28a729d12bc92fd928092a712dd3300629542ae12e74310729c42a782fc0311329e82ae02fef3144294c2b103004325629ac2b093020329029072c1b304c32f829612c39308e32592af92c7d30fb328b2abd2cae30e9323b2a142dbb308c322b2a7b2e7c308032362bcd30ba301432d62ba6326b307530c22be4337b2ebe2d822bfd33b42b172ce92a0d34242900294a2a4034dc25d527262a41342524a727602a6734ce225427322aa73412216b27502aec34c01f4328792afd34041e9828062be934bf1abb28382be4345815d4285b2be3345d0c6329db2bd4341596ce292a2caf349798102a502c0d34889bc429322ca131e29ceb29232c912f5a9e462a502c5d2e13a0862a482cc32df9a0dd2a442c592d9fa1d82a2c2c042d60a2012b2d2ce92c87a2722b572ceb2c5ca3032c8a2c082deea33e2cba2c292d6fa4752cf02c582de8a4a52c1b2d752d1da5c62c352d852d87a5f82c612dab2d08a6322d9d2de02d4fa66a2dd32d122ee1a69a2dff2d3a2e6fa7be2d1b2e4e2ef2a7da2d2f2e5d2e37a8f32d442e6e2e74a8112e602e882e8aa8332e812ea72ea3a8402e892eae2eada8392e7d2ea82ed5a8432e792e892edda82c2e702e922ef7a84309d818601a39803625f026c928d2241e280c2846296227822b8928a429332a0d2eeb28e829be2c3e307229dc2aa62e2d315e29682bf72faa317729aa2b5c300b32d2291e2c90305232282a502cdd307f324f2a7c2c00318c32652ad52c0a31cf32d02a122d3d310433ea2ae22d7f310e332c2b472e8731f132522b082f70319032922b1e3024316e31db2b9e311a30252fd72b1333182d9c2cab2b27340d2a122cc82b7834e228102a9c2b903497266a29912a9f346d253b29862bc9348124b828182bd2341023a328092bd234a121dc28252bdd34cd202f29812be734511f45299f2bed340f1d4829e42bf434901ad429102cee34e6130a2a422cc1341894182a3b2ced33329ae529342c1131fe9c632a3c2cf32eda9ea42a622c632ee09fda2a662c0f2e73a0462b902ce72d8ca1512b902c7f2d94a1c92a382cd42ccaa0142cc22c7c2d38a24d2cf62c9f2d87a3742c172d8d2da7a4c32c4c2dbf2d3ea5f12c742ddd2db8a5192d9d2d002e30a6502dcd2d212e73a6962d052e4f2e19a7d12d362e7b2eb8a7ff2d5e2e9e2e26a8252e7e2eb72e6da8492e9c2ed12eb4a8652eb62ee92ef7a8832ed32e022f3da9a62ef52e202f5aa9b92e062f2e2f69a9b22e022f2d2f63a9d32e142f2c2f7ea9172fe92ef82e81a9420f3018e61a068139252327ed28af2498269528f7294926ba28ba28312af127872b0429932a012a4d2e5929be2a072d7b3083290e2b262f95310b2ad92b883045321e2a2e2c17319632422a592c5931a932f82aff2c8031e432422a462dca311633642b2d2ef4311e33452bcd2dfa315633f62aae2e2a320b33e52b3c2fb8311d32b52b182fe0309230f02b7f30e72e8d2d8f2be631c22b962c112cf733c3292b2c132c8c34c428692a652bcb34ca26f129622be834ca253a2abd2b03358a2545297f2b003517244129dc2b1835f922a729c82b3235e821d029112c3235c220ef29272c3535b51fe329282c3935fd1c432a542c3035f3187b2a892ce134db0d982a8f2cbe333799702a632c8730ba9cc32a5d2ccb2e7e9e2b2b932c722ea8a0332b9e2c1c2e15a18a2ba72cd22dbfa1ef2bc02cbe2d7fa2272ce92cd02d45a3572c112dd82d0ba48c2c342dde2d7ea4c92c622df52d00a5002d8f2d0e2e82a53f2dc12d2c2e13a6772df02d522ef2a6b02d222e7d2e8ca7ed2d5a2ea82e19a82e2e8d2ed22e73a8672ebd2eff2ecaa8962ee72e232f4da9bc2e0c2f412f6ba9e02e2f2f612fbaa9042f552f862f0baa2f2f7e2fad2f30aa432f912fbd2f41aa432f912fc42f41aa542f9c2fb32f50aa2a2f712f952fc7aa0000a315cc1900801b250327e128cb248326e728802a7b267e274f29fe2ab726ea287a29072b3228bf2bc729ae2b9e2a6b2efa29f42b7b2d9e30222a832ce32fc1318b2a872cea309132b52aa62cb43101330c2bfe2c2e322833d22a142d50326033292b952d82325e331e2ba22e80324033d82b1e2f4b329632402b552ea0310a31342b482e2930662ee32b692fec2c522c0c2cc330eb29082cb82baa32d628a62bcc2b56342828ba2ade2bcc34ef26f629712bf934a325f12a112c2835fa25052ad42b3635ad248129392c55354e23c8293b2c6b355e22092a472c67354821172a4e2c6c35e91ff029502c6b35b31d692a5c2c5535841ace2a7d2cfb34260eab2a892c29338897852a802c13300d9c1e2ba92cd32e079e6a2bcf2ca72e65a08c2bc02c412ee7a0032cda2c032e1ea22f2ceb2cfb2ddaa2612c192d012e15a4952c472d0e2e87a4c12c632d1d2ef7a4fc2c932d312e7da5362dcd2d562e08a6872d132e8b2eb6a6ce2d562ec52e60a70a2e912ef82e02a84e2ecd2e262f5da89a2e0b2f572fc1a8e92e472f8e2f2ca92f2f7d2fbe2fc8a9552f9f2fde2f50aa762fc32ffa2fa3aa962fe12f0830f6aab62ffb2f14304babca2f07301c305eabd42f0e30253068abde2f1a302930aaabcd2ffc2f0f3005ac0000701679190080812595274e2903253526c4280e2b442655277329fe2ae2263e28c929bb2b9b27d8280a2ab52b4628962b522a362c962a282e9e2a752c582d6b309e2a9f2cac2fb131142abb2c0631a4327f2ad02c0c321533582b682d8c326033c12bc42dd2324933962b122ebd32be32b32b372e24326c31e62b012fdc30182fe62bda2ef52dd92c292c0b2f532b6f2b322ce82fe128542b9c2bed304b28d82a532b39337127e32a0f2ccd34e726df29ae2b2e3563252f2a472c72352725582a522c8c35bf24462a472c80352a24852a572c9a352e235b2a572ca0359021532a632ca7351b20362a6a2cab35431da72a6f2c9935c31a142ba72c4035cc14ff2aaf2c6f32be94192b952c5c2f379b802baf2cc32e5a9eae2bdc2ca42e1fa0da2beb2c5e2e19a1272c0d2d4f2e55a2542c1f2d362e17a39d2c652d562e0aa4f82cb62d912ea1a4292ddc2da72e19a55e2d032eb12ee9a5a72d432edd2e8ba6f12d7d2e012f37a71a2e9d2e102f0ca8592ece2e2f2f92a8bf2e212f732f0ca90c2f602fae2faca9582fa32fef2f53aa9b2fed2f1730c4aad82f1430313033ab09302c304830ddab1d3043305d301fac2e3054306d3031ac3a305d3077305bac403066307f3061ac41306a307f3081ac38305b30713096ac00008017731b008034251d28a629e3247326e728ed2a54260b279629612b83261d28e729f52b60271628582a3b2c5327c428572a372c3428c52aca2a812cf929732d0e2bf22ce32cc42f6a2b462df62ef630c92af32c9630eb31222b712d79313e32b02bd32ddc31f031b52bfb2d7e31f830552b712e9830b42e062bf22d1b2e642cea2bc12e212bf72a932bca2ede281b2a922bb32e80275b2b0d2c0c301a28392b852b55317227a52b532c5b347227602af62b2b35da256e2a112c7b355b25432ac72b93358224172a6e2cbf35bd231d2a5d2cd9356322292a5e2ceb350b21ee2a782ced358020412a942cfc354c1d742ab42cf4351a190b2bb82c2a355d0e772aa72c3a314d97782bc62cde2ea49cd92bdb2c922ea69e0b2c022d892e56a0272c042d632e65a14d2c242d6e2e8fa29e2c652d802e90a3e72ca42d942e91a4222dce2daa2e13a5602d042ed22e9ea5b42d552e0b2f9aa6f72d922e392f3ea72d2ec22e552f19a8762e082f832fa7a8d92e572fbe2f51a92a2f8f2fe62fc4a9792fcf2f10306faad62f14303b3031ab153043306430f4ab32305d307a3035ac51307630933092ac69308f30aa30cbac7d30a230ba3001ad8b30ae30c63011ad9530bb30d2301cad9d30c430dc3047ad9130b730d2305aad00009c19041d00808a255428ca290b257c261b29f82a5d264b27b429d22bd9260828e029382c7527e627122a7a2c31275128592a5a2c9e27b928c42a9c2c1a28552a392bf32c9629402c542b7d2d9f2b602d122b172de52cab2e022b102d2a2e562f1d2b5d2dc92efa2eea2a6d2d742e9d2d042bd12d312d0a2cc62baa2e042be329252b592e8828fd29e32bbc2e0428062b182cfb2e3728812bd22b1a2f2f28af2aef2be62f14277f2a182c183283260c2b1b2ccc34aa26122a142c97350e25272b4b2cd8352625e62a672cf9353024d42a412c1236bf22cb2a752c35362e21d52a7e2c3d36551f792a862c3136c01c8a2aa42c2b366317562bd62cd434a18ee52af52c623073995e2bd62cd92e949cc22bf22cdd2e739f322c472dc62e80a0622c5e2db92eb1a1862c732db52ee6a2c32c9e2dbb2ecca3182deb2de82ebfa46e2d2e2e112f5ea5ae2d5d2e312f41a6fb2d922e522feca6462ed62e7d2ff9a79e2e192fac2f94a80b2f7a2ff92f12a9642fd72f2530f3a9a42f15304a3094aa0330423071305dab30306930963014ac5a308f30b6307cac7c30aa30ce30e0aca230c630ec304cadc330e130063194addf30fb301b31d8adee300a3126310eaef43013312c3115aef6301f313a313caef0300f31203158ae00003119ab1d008052252028d9291225cf262a29292bdf2669276229882bf526f427002a232c772734282b2a4e2ce4275e287e2a7d2cf4279228cc2aca2cf0272129382b032d7428e728352b592d4228c529f12af72c17291d2b062b532d602a182b122bec2d5c2ac12ac22ad62d0e2a4d2a042bef2d8f29ff297d2b3e2ef428b8292c2b032e28280b2abe2b732ec327bb2a262cc92e0a28302ae12bfa2eba26852a2d2c202f5a26442aa32b632fc025d42a022cb132e1254f2a482c633514255c2a682c21366624212a622c33361823842ba22c6d360123fe2a7c2c8136f0202a2bd42c8a36b01fb02bdc2ca836a51d6c2b192d9a36de19292bbd2c0c34780e5e2be02c1d2ffe943f2c072dca2eb79a322c402d2c2f299e502c632dc12e24a0952c802dcf2ef4a1da2cbc2df42e66a3132de92d072f71a44e2d1d2e1f2ff1a4992d552e342fd9a5e12d8e2e582f79a62f2ed32e8f2f82a7912e322fdd2f5ba8fe2e872f103009a9622fd42f2b30bca9bb2f1630503070aa083046307c3066ab3d307b30ac3021ac7230a930d630b5aca030d030fa3029add230fa302631a6ad03313031563128ae26314e3170319dae3c3160317d31dfae48316b31873115af5631763192314faf6231803197315faf5c317b3190317eaf9b08bb18e61c118030251a28bd29f224d2264529282bca2636274b29552bc526b427a129f42b20271728012a4d2c73275428912a932ce2276828ce2ac02c0328b728ea2ae62c1828ae28342b4f2dfe271229552b512d55280429222b882d49284129022b742d902871294f2b8e2db9287f29832b0c2eb228ab29272b112e8528cf299a2b162e3928c429c82b3b2e6827ca29f22b6b2e9f26d9290a2c6c2e31261b2a2a2cc52e1f265d2add2bab2ed725522b0e2c0c301926182a3f2cbd338f247b2ab32c06361e24b52acb2c8d360223532b3a2c8c36ff21c02ac72cc8366220d12ae62cf3368b1ef52ace2cf5361b1de22b022d45367418112c6c2cb631598fba2be22ccf2e5d98d42b272dfa2edd9c042c222dd92ece9e6e2c702dee2ec1a0c42ca52d062f31a20e2ded2d292fb5a34a2d232e442fa1a48e2d642e662f2da5e62db12e932f2aa6302ef32ec22f2aa7772e2e2fe62f1ba8d92e782f0c30eea84f2fc52f2a30ada9c72f13305530b3aa1b3050308b3089ab4d308b30c33031ac8130bd30ed30c5acb930e930143144adf2301d314331efad1d314a316e3192ae54318031a03125af8c31af31d03199afb931d131f03100b0c831e131013234b0ca31ee3110324ab0d531f2310a3268b0c831ee31093273b000007c17d31c00805525d0276e290125ea25f728c82a0e265027d029c02bf8269627e3291f2c1f27d8270e2a4a2c5d2736285c2a7b2cab276728a62ab42ce527aa28de2adb2c0d28c528f32a0e2d132835291e2b422d602836291e2b482d4e283329302b612d4b283a293c2b6d2d51283129262b722d24283a293a2b8c2dbf278c29812bce2d99278229a82bf82dec26b929cb2b292e8b26f429182c612e2326262a1f2c6c2ed125812a062c642e9a251e2a142c7e2ec024202a3d2c0e303d246c2aa82c3634cc23682ae92c7e365522342b9c2cec367e21822abf2c0437b81fb32a9a2c24376e1e3a2bf82c29377d1c3b2c382d4935c7181d2be52c1d306d8ec52b062dd62e249a372c5f2d192f3c9d392c8a2d402f279fa42cb22dfd2efba0262dcd2d132fb0a2412d0b2e3b2f01a4782d442e572fc9a4cd2d922e822fbca51b2ed42eb02fb9a66c2e232fed2f14a8c52e732f1530afa8202fc62f353055a9a42f183064305daa15305330983043ab54309030cf3037ac9030cd300531b4accd30043137315bad09313c3169310bae443177319e31c4ae8131a831cf318aafc431e531063231b0ee31103230327bb0163238325932afb02d3250326f32edb03e325732763211b149326a3283321ab143325e3270322cb1000032188e1c00803a250e2888290e25f2252029f92a16264027c329b62be9269f27042a332c4327d527442a632c77271b28842a972c98274b28d92acc2cd1277128122bf92cd6279f283a2b312d0328d828682b682d2328e328752bc82d1b280029d72b2c2e21283029cd2b1a2e49285329ca2b062e19284e29cd2bf02d90276b29b82bf92df6267429ca2b0e2e8b268f29d72b0a2e3326b929032c282ebc25d829102c592e33251f2a2c2c752eed241c2a242c942e9224ba2a2e2c662e7724a12a7f2ca82fad23552ac82c1234e621c12abc2c63362621d82a012d70370f20fd2b192d9337c41e272be82c4c36a819a02a7c2c1532fc0d3f2b862c1a2ee9945e2c292de82ee89a5d2c6e2dde2e689e592c822df12e2ca0c22ce92d4c2fa4a1182d222e6f2f9ea25b2d542e752f15a4a72d882e932ff3a4012ed02ec42f46a6572e0d2fee2f57a7b22e5e2f173041a81e2fc72f413020a9882f16306930d9a9fc2f4b309430e0aa3f308430c63004ac8530c330fe30a8acc93001313a3156ad0d314431773110ae51318531ad31d4ae9531c531e931a5afdc310b32333258b023324e327132cfb054327832993223b18132a432c3328eb1a332c832e432c3b1bf32da32fa32f4b1d632f032093321b2c832e232fc3214b200008b15a31c0080d424bb27b629772430262829ef2be525a32625296f2b3b26202781298e2b7d269227d229072ce526fe27392a562c2a273628a12aa82c50276c28f02af22c6e2799283b2b2e2d9827aa28512b562d9227c3286d2b742d9927e9288c2b952db227e528822b9d2dac27e8287f2ba92d692706299c2bb52d05272829aa2bc72d7b265129d02be02d3b26a129092c0d2e4726c829152c2e2ecb25e529092c2f2ee9241c2a1c2c262e9224452a382c452e5624832a5d2c872e8a231c2a632c962e0a226b2a2d2c232e4121322bcd2c2a324420a82ac62cf134e31cd52ae12c5235f21a542b932cc53223183c2bf92c502fe794622bfa2c9f2ed6991e2c4c2d052f1d9d722c902d1a2f879e982cbd2d332f69a0e62c032e4e2fcfa12e2d312e742f50a37c2d722e912f7ea4e42dbf2ec22f7da5302efb2ee82f77a6782e352f0730dba7d52e8e2f2930baa8462ff52f553071a9c02f3530873075aa28307530c030a1ab6e30b230f63071acba30f430343123ad013137317231ddad4a317e31b331cbae9c31d1310132d7aff03123324c3267b0363262328732f4b08332a632c93290b1be32e2320633f3b1f9321c333c3373b21e3344335f33c8b23f335b33803302b36133703383333db340335933723337b3e914791cea1f1a862525052892298a247626e728dd2a5726b12611290c2b30261627a629dd2b74263727d629262c7826b327332a632ce7261a28b32abe2c5b273528012b002d4e275028352b312d202768285f2b602d27279128902b8b2d4927a628b52bb62d4927b728b12bbc2d4127d628bb2bc02d0827ef28ba2bbc2d9e261429d72bcb2d3d264429f42bda2db9257c290a2cf32d7f25ad291f2c042e3525b829262c1f2eed24e529372c282e6924072a412c352e0024302a532c3d2ed0224c2a5f2c682ede210a2a542c6f2e9b20c32af42cb12e0220562aab2c382fa71cc629672c412f9018192b432dad2f6a0e802b402daa2e3c98fd2b4c2df42e0f9c0a2c612df02eee9d702c8f2df32e43a0b12ccd2d5a2f09a1102d342e862f93a25c2d672ea42f91a3a92d9e2eba2fa2a4f32dd32ed72f8ba5682e2d2f11300ea7dd2e862f2f302ba8212fca2f4930eea88a2f18307530dba910305930a930ffaa5a309330db301eaca530df302631c9acec3028316631a1ad37316a31a2318dae9731c031f431a8aff33114323e3269b0473267328c32ebb09632c132e63288b1ef321533373337b22e3350337333d8b274339833b8336bb3a633c633e533d4b3ca33e233013419b4de3302340f3431b4d533013410342db400003210c0190080c62470273b297b2492258328202a63254a26da28d52ae8256f2620293e2bdc25ac26af29ed2b2b2637273a2a5e2c9226c127c82ac22cd7262228412b1a2d0f2760289d2b5d2d3a278128d12b862d50279228e22b9e2d29279d28e62bb22df826a728e62bbd2de526bf28f12bd22dc426d328f32bdd2d55260329002ceb2d04262929092ce82d77254f290c2ce02d2c257f29132ce52de324a0291b2cea2d8724ca292c2cf72d0124ef293c2c132ede22522a522c202ee421972a4e2c272e0621b52a6e2c382ef41fb62aab2c7f2eaf1dd22abf2caf2eef1a6c2ce32c6b2efe0fe22bd72c1c2e5795cd2b142db02eee9b102c7c2d1b2f0c9d3c2cbf2d3b2f389e882c0f2e902fad9ff82c332e9b2f55a10c2d2c2e402f8ea2882d832eac2f37a4062ecd2edd2f46a5312e052f06301ea6762e5a2f2a301da7dd2eb52f4b305ca83b2ffd2f633035a9c02f303089303daa2c307230bf306cab7930bc3004317cacc030f9303c314cad20315331913126ae7931ab31e3312fafd5310432363228b0363267329432c7b09c32c932f43275b1fc3216333f3343b25e337533953320b3a733c233e333b9b3ed330634163439b411342134303482b4243434344a34b5b4363440344834d8b42c343b344834dcb4681d771d8d216912122552270629d5245d25c9289d2a572584259b28aa2a55251326e428eb2ab425c326cd29ff2b592615275c2a6d2c73267127c12aba2c76261828932b532dc32665281a2ccf2d032773281f2ceb2d98267328102cd52d58267728022cc32dfd257728de2bad2dfd258728c22b9e2df2259f28b12b982d8c25ba28b42b9d2d2325de28c62bab2d04250a29db2bbb2dc4243b29012cd32d81246a290d2ce22d3424a929202cf92d31230a2a312cf92d4f226e2a452cf82da121862a5b2c0f2e9b20822a6c2c1b2efc1eb82ab92c402eef1cc82aea2c822ea917eb2ade2cad2e408e552b1f2dad2e2498e82b272d972e059c632c7e2d3d2f719e6c2ce52d5d2f7e9f972c0a2e662f68a0f32c492e922fdfa1372d642e8c2fc6a2812dc42ee72fc5a3042e0f2f1130eda4632e372f193050a6ae2e752f2c30bca70c2fc52f4c30ada8712f1430733091a9f32f4f30a4309faa3f308530d03004ac9830d1301a31bcace830213168319cad42317a31bc319baea031cc310832ddaf043228325f328bb06e329132c0324fb1db3207332e330db2493374339c33f1b2b833d633ff33e6b302341134243454b42c343d344c34cdb44a345c346a341eb565346e3480345eb5793485348e3497b56a347a34823484b54f1c7c1dd920fd14b2242427e9285724e924812789297924ce2561285c2a73251226e5281d2b9d2578265c29ad2be4250f27e429282c6d268f27ec2ac62cc7265528292cca2d66279a28a92c6a2ef326a128ba2c892ef22592287a2c522e9d256c282e2cf62d2e256828fa2bc32d2a256628cd2bac2d27257328962b932df6249b28882b882dbf24bb287a2b7b2d9c24e828852b782d5d241d29aa2b812d1d245829ca2b8f2d65239f29f92ba82dd322e7291c2ccf2dd5212f2a402cf22d1021622a5b2c082e25208a2a782c222e8a1dac2a972c3d2e4619e02abc2c5d2e360e282bec2c812ed994902b312dbf2efb99052c822d082ffe9c4d2cdf2d642f499f952c3f2ebd2f66a0d42c892efc2f2ea1092db92e1230f9a14f2dd82e1230e5a29e2ded2e0a3048a4ef2d132f103032a5502e452f1d303da6b52e842f3230c4a7292fd52f5330c0a89d2f1f307f30b2a90e305730af30fcaa5c309830e33020acb430e7302931fbac09313f317d31e6ad6a319b31d6311cafd831fa3132322bb044325e329432e9b0af32cd32fd32b5b11a334033683391b28c33af33d7339eb305341234253457b4333441345334d5b460346d347d3458b586349534a334b7b59f34a934ba34f8b5b734c134c73439b69734b834c3340fb60000980f82190080a524c526ce284b241325c9276129d624e924d5275f29c02451254128fd29fe24dc25b1287a2a6b253a261529192bab253d26c7290f2c8125f727372ce72db1263129ea2d033067277129462e63304d25e7287c2dba2fe42373288b2c522e35243828a02b682dd3242128f52a002dd7242028952abd2cb8243928862ab92c97246928ab2ac72c6c249e28c52ae02c1b24d028f02af82cee220c29062b082db3223229232b0a2db9215e29202b082d65207d29632b1f2dc01fe429b12b3d2d521e732a152c902dbc1c7a2a4c2cdf2d5117922a752cf52d7494bb2a9f2c062e2e9c522b042d8d2e079f0d2cb62d452fcea0482c1f2e9d2f14a1bd2cd32e323015a13a2d372f75309ca1622d442f6e30c7a1892d2e2f453090a2d02d0d2f1d301aa4172e0c2f053055a5572e292f0730fba6bf2e792f263018a83a2fcd2f493000a9b82f1b30703036aa1f305630a23055ab7530a430f33057acc330f1303c312dad26315d31a1312eae8431b231ee3166aff631203253326bb063328b32b9322fb1d932fc3229330bb24e337433963310b3cd33eb3309340cb42e343d344f34b1b45c3469347c3443b58a349534a734cdb5b034bb34cc3441b6ce34da34ef349db6e334ef34f834ddb6d234e134ee34d7b63814dd195c1e6202d2236e25b5277522b524fb26f02827240d2534273a296324192546275d296d245d2575278c29a8242f254927df299324bf25e627fe2912258c23ae27142adf22cf25862cce2d7824c22b0e316b32ab233b28272de52e8623cc25b429722c61241d2616292a2ce024bb2792290e2c67258b2734299c2b8724dc276a29ea2b62241828b929222c56247228ec29562c3424b328312a782c0c240429772a872cca2348299e2ab02c02238129d32aae2cc021a829f22abe2ca220dc29252be22c491efb295d2b0b2d6e1b242aab2b2b2d8c0d582a002c3f2d2a97912a242c6a2dd29c0f2b842cbd2dc79eaa2b132d672e69a15e2c4f2ef62f27a3fe2c0530193116a4722d71306f313aa1772d1930ef3003a08d2d7e2f6d3054a1a02ddf2ef72ff1a3ea2def2e05302da5592e232f0630fda6bd2e612f113048a83a2fca2f3e3034a9bc2f1e30753039aa2e305a30a130acab7130a330ea3094acd030063142315ead32316131a13162ae9231b931f331c9af01322d325f3289b07e32aa32db325db1f53215333e3356b28533a433c63361b3093417342a344db4503451346534e7b47a348034933498b5b234bd34c73444b6d934df34f434acb61035f8340a352fb70f351735223577b7f734fd34073553b7000033147f1a00000d234725af27b92191246726af28492387249d26cc287a23c324be26f028de23e424be26e828f123dc245726b9287a239d244f2537280f22ef214d222e25c61ce51bcb1cb7207817ba1e9621c824151d332516278f292624562670281d2bb224a826b028612bd724b7269c281f2bfa249f268f28f62ae82481268a28eb2ad22479268e28f22ae42485269428f82aed2476268228ec2aca247f266a28d72aa2249a266728d12a852489264928b52a622472263528a32a52245d264028ab2a4424c425ef27602abc23cf25eb27492aca236c264728722a2024902877298e2b8a21ec29b92a9c2c599c182b732b382d35a0a62b9e2c592ef8a0b02c4230233126a3ea2f893378343fa4372d5c30293102a10e2d232ecc2effa1272ddb2dcd2e38a4d52d642e672fc3a55f2ef02ebc2f60a7c62e322fd52f7fa8332f952f1a3063a9a22f033051305caa273057309f309fab7530a430e83098acd230fe303d3183ad38315c319c318faeaa31ca310a32ebaf1a3239327232b2b08f32aa32db3282b108332333503380b28d33a933d1339fb30a3419342c346bb453345a346d3429b58d349234a434c0b5c534ce34de347fb6f034fd340c3501b70c351235253572b72e353e354935cab7fe341a35163594b700005711001a00801a23f52411274321c523a225102816224f24f1256d28a12228240126bf2865226a24e92563286b22f72326254c287421232326246d26c21feb207a22c324e01ecd21ff249026db2148245e27fd2852249f254228132ae124a82544288a2a83242b263f285a2a7c247d269b28ce2a7124d526c028022b19243f27e128202be023d0270a294c2b64232f283429742bbc2269286f29b52b5a2294289c29ed2b8f21a628bc290b2c5520ca28df291b2c381eef28022a232c2e1c2c29292a2b2c171857294a2a302cd38caa29872a4a2c7a98072ad02a6c2c7d9b642a1b2b832c239ef02a8c2bb82c729f512be62be02cc0a06e2be82bd22c15a2392baf2b9e2ccba4062b542b2c2ca5a6fd2bee2b642c1ba7db2ce12c852d59a5532d852d3d2edda5bc2d1c2ed62ef6a6412e982e4e2ff2a7a72efe2ead2f9aa8222f822f123056a9b62f0b3056306caa2d3051309430aaab8830a630e130abacda30fc3032318cad313157318a31abae9c31bb31ea3100b014322b325832c3b09032a532d1329bb10e33273350336db29633b033d6338db316341c342f3478b467346434793421b59e349c34b034c5b5d234d334e33491b6fa3403350f3522b7173515352a3582b7473537353d35c9b7073521352535a1b700003511631a00002923f7244527352151245b268d28c4222224d025852802222824a12535280b221124602509289221202354248b2660201b22e7239625d81f1c23f9243027ac21632375266128ef22b124b5275e29572442252828042a7e2496251928332a6024ec252a28532a4e2419264428642ad52365266728942a5023b9268828bc2a8c221d27a928d12ab9218927d128eb2a0021e127e828032b57201e28ff28182b351f49281829322b151d81283f29582b9d1acf287829992b9a172329bb29dc2ba40c7a29032a042cf38cc029402a152c7e96042a7f2a322c799b5a2ade2a592c199ec52a502b8b2c439f1d2bb82bbc2c9fa0652b052cd62ca3a1ba2b292ce52cc3a21d2c682cfd2c11a46d2ca62c292de0a4bd2cf22c782d7ca5202d4e2de02d39a69e2db42d422e23a7312e392ec42e48a89c2ec82e4c2fc2a8092f4f2fd82f76a9922fe02f313085aa14303a307830b7ab70309630d230b3acc630ec30213198ad2731483180319fae9931bb31f131d3af0a322d325b32a6b08832a732d2327cb10a332833503369b28d33aa33cd3384b30d3417342a3460b453345e34703419b583348d349e34b3b5bd34c734d43463b6e634f234ff34f3b60a350e3520355db724352b353035a8b71a350d35123587b75a256510de1d321e862cff2531284d29842eb626ef27182c7c2f00271628992cb230ed298a2b1b2d2432f32a8e2cf12ce232b0289229262d70324726dc27452ce8318625e626d6291a30ff246d248f19db2c10216d259fa5e42b7d253326cca694288a26e02a9fa5982c56214829cda40b340000ce28822eb73c8d29672e52376a3e9727e430b336a435d5291b351030ff32d22953350a2d51322c2d47388c2c4b305c2db13bf0296f2e6529b73d5c29b52d8729e33d45287829b02a423d2c25c129c628323c09217528f82d6236c89c4f27ff249431669e000000008c310080000000006a340080762558260033a19eeb221d27c8340e9a58285f2b6835279db729562cfe34229eb028db2c3a33089d4629152c0c30d99e6928102bca2c399fa028952a092c4fa08a29ff2ae42b79a19229e32a4d2bd2a1b429c92a332bf5a1072af12a6f2ba3a26c2a562bcc2b12a3ef2adb2b212ca3a34a2b1f2c4d2c03a4912b352c5d2c61a4db2b542c7b2c8ca4202c862cac2cc6a4412ca22cc82c2aa55f2cbb2cdf2c4fa5812cda2cfd2c78a5a02cf52c172de0a5bc2c0c2d2c2d04a6d42c202d3d2d68a6e32c2a2d462d7ca6f22c332d4d2d90a6fd2c3c2d522d9fa6022d3a2d522da5a60e2d462d542db5a6e62c122d1e2dc7a60a210000731cf88f1c2c2a261228d1288c2ee127fc284c2c11302d284829ff2cdb305129ea2ad42d7c311c2a0e2c462ecb3115299b2a512dd931ae263028b52cf1313626fe27c82c67314c261d28dd2ae7305925a0271f29b329ff25c726d7a69c24dc27902a50a2352900285a2c1aa6c82a31227124b422143a7c2dec30262d823d252c4d32aa3096357d2a8a349931dd326e2b3935e12e7a31822c6538562d682e772d923ae129852b492cc638e626a72af32bcd381b263629132c63381325ba28bd291737232028255029223088999c222e24912de89a1d207618e92fb1990000c41ebf3000806b28f226fd309da2622735298e34e19e7d28302c0a35539ded29842c8d34079fe7286a2c8c32ec9e5129112c03305aa07d29d62b8e2d1da15529322b812c45a1c029402b4f2cafa1352a7a2b462c22a25e2a852b302c4ba2962aa62b332ce1a2fe2a002c5c2c4ea38e2b402c8e2ce4a3e92b672ca72c5ba4032c772cb22ca5a42b2c9b2cd32cd3a4672cd32c032d58a58c2cf32c212d85a5ae2c102d3c2df2a5d42c322d5b2d22a6f62c4e2d752d95a6102d632d892db8a6282d782d9c2d22a73d2d8a2dad2d3fa74f2d982dba2d58a75b2da22dc12d69a7592d9d2dc42d66a75b2da12db82db6a7402d8c2da62d14a8f11cca18da1cb286e529c226b028e827672d3c288a293f2ba12fb528392a022dca304929c42a4a2e56317729222bb42ea43122297c2a732eb3318728eb29322ebe3196287729142ebc31ad28d129652e383196273d29cf2b0931a6267929f61ff72cd82390299b9978314828d828912bfb322a297c2a032ea635ea29ea2a0631353c512a3b314c36d03488252234b0302f32442a5d348c2e34308c2cc837922cab2d932bda3a8529102d832c083b8128bd29072c7b391b25f3271c29cd34b921ac206427653425199e20e32737348516c21f9428d6349a14dc222c296e33a60c8a169825113027902827d6273d308ca040284b2b77340a9d3729692cdc34a89bd929462c2734469e2629142cd231459fa029182cc62f4aa0d1290e2c282ec3a0d329ce2b2a2d19a1092abd2bc42ca0a16b2acd2b8d2cfba1c32a0e2ca72c4da2412b442ccb2c2ba3c42b7f2cf52cada30f2c9c2c022d03a4312cb82c102d61a4582cd82c292d8aa4812cf82c412d37a5b22c212d632db3a5dc2c452d812d2da6052d652d9b2da9a62b2d842db32ddca64c2d9f2dcb2d54a76a2db72de12dcca7852dce2df52df3a7992ddf2d052e30a8b02df22d162e41a8c12dfc2d212e4ea8bc2dfa2d282e4aa8012eff2d152e53a8ae2deb2d062e69a82810cc1558191d82762535257a272b239e2b7528c929c129862e0e29752a482c81305c29c82ac92d383173294c2bb42ec13182297a2b3b2ffd318029822b862f2e328429be2b972f3e329029cf2bab2f6732c429142cdd2fd432572a6d2c00303833de2aad2c21305333df2a4d2c4b3000339d2ae32c7f3076331a2b422f37310634422c4d3182310a346e2c16334e3115320a2c6334d02f692ffd2bd1348d2c892c272c75357129122bac2ba7340b281729b42a7c3488255c28dc2ac6343f242728702aed34eb2249287a2abe34b021bb286c2ac63468205d28fd2ae534ae1c4e28ef2af634ce16a0285d2bf7342e0c4429192ce634f295b529522cb334cd99f129782c07345d9ca5294e2c75310e9eee29362c6e2fb49f322a4a2c542eb9a0722a412cb12d47a1d52a482c562dfba1012b472c1c2d87a2392b582c122dbba2982b722c0e2d81a3132ca02c232d07a44c2cc62c362d7da47b2cf42c5a2defa4aa2c1d2d7a2d66a5d12c3b2d8e2d93a5032d682db42d16a6382da12de82da2a6672dd02d132e2ba7912df52d322eb4a7b42d102e452e44a8d02d252e542e59a8e52d332e612e94a8fa2d492e722ea4a81d2e6c2e942eeba8302e7c2ea22ecea8292e762ea02ef5a8312e6c2e842efba8182e532e7a2e13a9000000002314008098241b2657286c22d9287728cb29bc27a82cf5289a2ae72a382f6c29f72a262dc930e829fe2bd32eb831fa29332c14301b32012a4a2c5a306b32442a6b2c93309c32732a772cb630c8329d2add2cd63005339b2af42c01316b33472b4b2d4a31ac33a22b0d2e94319033112c0c2f80310234df2bea2fd4310b34262cb430c431a0333e2ce531393144311c2c8833c42e0f2e052cc234192b472d362cfe34bd29b32b3f2cd734b827162b062bd134b426112ad42b203539255f299e2b27352c240e297a2b0d356c222d298d2b09351d216429ef2b08359c1f8529f52b12354c1d7329152c16358a19e829322c0635560d0a2a5f2cc334c6983c2a5f2cd933949cd129502cff30959d242a4e2c142f489f8a2a6a2c642e3fa0e92a592cdc2de1a03d2b742c9d2deda18a2b942c7d2d06a3e22bbd2c912d58a30d2cbd2c722d01a4422cef2c802d73a47f2c2b2da92df3a4bc2c492dbd2d37a5ec2c712dda2db3a5192d9c2d002e30a6502dce2d282ec0a68f2d022e522e60a7c72d2c2e762efea7f42d522e922e49a81a2e712eab2ebda83c2e8e2ec42ed7a85a2ea82edb2e1ca9712ec12ef12e5ea98e2edd2e092f76a9a12ef02e162f86a9a12ee92e182f86a9aa2e002f2a2fbda9a52ef12e162fe9a90000000010140080bd24f6251a281622b227e328752aae26d1291129232ba428e32c5e29132b3e2b0630e429a92bf72d8331492a192c16306632cb2a8d2cd530da32e82ad22c2d311833dd2abe2c75311e33ef2afc2c94315233d72a102dbc31a033c92bd02df931be33872be12d11320734d72b2c2f50320634242cc52f3132e2334e2ce82fd831f6323e2c9e30dd302f302a2cc332602d0b2d272c3534e929bd2c7f2cb734e228122c1f2cf734b327012bee2b1a353b266d2a142c3c352c258c29fa2b3f352624a329302c50352923ef29272c60353322062a352c5735ef20132a402c5035841efe293e2c5635721b4d2a6a2c43354514702aab2ceb345d94a62aaa2cbf33c29a4f2a6c2c78300e9e952a642cb42ece9f212b912c772ea1a06a2bbc2c422e3ca1b32bc92c042edfa1092cdb2ce02d9ca23b2cff2ce62d68a3662c202de52d19a4932c3d2de72d85a4cb2c652df92d02a5052d942d172e87a5442dc52d382e65a6772df02d5a2ef2a6b32d212e7f2e90a7ea2d522ea12e42a8282e842ecc2e9ba8602eb62efa2ef3a88b2edd2e1c2f73a9ad2efc2e362f8fa9cb2e182f4e2fdaa9e92e392f6c2f25aa0f2f5f2f8e2f47aa252f732f9f2f5baa272f782fa72f90aa3d2f7a2f942fa4aa162f602f8e2fb4aa00000000000000809e237225b7275321db263429be2a88266528b129822b6227382ada29c62bf6284e2d112a412c282c68307d2a502c072fdf31772a992caf30ce320d2bcd2c863140336c2b542de331a333332b142d4f32c5333f2b8d2d8732e933b52b3f2ea5321234a82b262ed7322434212c402fd7321f340e2ca22fb1325f330d2c0a2fc7311d31352c56306f2f372e522c6131fc2bc72c122cf1323129892c352c6f344a28b62b302cfd341327742ad22b3d358f25ce2a592c6c3549256d2a4b2c8235a0240b2a652c9d355623572a642ca4354422602a752c97353821412a762c98356b1f1e2a6f2c91357e1c5e2a7a2c71353117b62aa02c05358c94d42ab12c4b33f19a642a802c2d306a9dcf2aa42cf82e4e9f642bdd2cbb2e62a07b2bc92c4f2e48a1e72be52c2e2e06a23c2c032d1c2eefa27b2c362d212e2da4aa2c602d2c2e9ca4d32c782d352e0aa5042d9a2d3e2e86a53b2dcf2d5f2e5aa6872d132e922e06a7c62d502ec22ea9a7042e892eef2e55a8452ec22e1a2fb1a88b2efc2e4b2f15a9d32e2f2f782f7ea9132f672fa62f18aa392f8c2fc92f6daa572fa82fe42fbcaa6d2fbe2ff12f06ab8a2fd12ffd2f58ab9e2fe32f06306caba92fed2f0d30aeabc02fff2f1430c5aba42fde2f02300cac000000002c1400800f24de25a7288f21eb264629182b6626f827d829832beb26e828512a582c1f286a2a832a3e2c4c296a2d742a5a2c652c8430462a6b2c752f3832072bcc2c23314433232b152d3532d533be2bfc2dcd321434042ce02d32333a341b2c182e75332434032c262f4f332b34ef2ba32e3d33f1337a2b8d2fac325332172c71300b31e32f642c2b309f2d4c2c632cd5304729432c2c2c3831a228702b2b2c70333f27622b732cf834c626012b312c7a35d525632b7c2c8f358725442b4f2caa35d2249f2a612ca935aa23a12a812cbb352d22a92a7d2cc6351421942a8d2ccd350f1f692a8e2cd235b51cac2a792ca4358917132c9b2c53355d0f792bc92cbf323898002bc22cce2f599c802be02cd62e5a9ec22bfa2cba2e29a0e12bfc2c812e1ea1282c232d742e56a2632c3e2d5b2e2fa3aa2c702d642e15a4fc2cb62d912ea5a42c2de22db12e67a5642d0b2ebd2ef0a5a62d462ee32e8aa6ed2d7e2e092f87a7162ea12e192f36a8532ecf2e332fbba8b22e1d2f722f63a9f92e5b2faa2f01aa322f922fd62f66aa722fca2f04300babaa2ff52f193077abe22f10302e30e7ab04302630433023ac14303930533051ac203046305e305eac26304d30643064ac263049305f3082ac1b303a304f3094ac0000000079100080f0238d269c28a92198262229d32a19269d272c2a0f2cb8268b28852a5c2cc3278b280e2b7d2cc3273e2a012b812c55295d2d232bcd2c952c7d30282b5c2dab2f25321b2b8c2d56314c33602b402da5321734e52bd72d903336341f2c8e2eab3348341c2c702ecc331934372cf82f5933ef32222c482f1e328730412c2d2f5a2f3f2df72be02f2f2b402b202c302f2528402c7b2c57306128c02cd62b63317e282b2c4b2c6b346a27082b2c2c5735db25e02a3e2cb53525254b2b352cb635a2245a2aa52cf935ff22792a932c093608225c2a8e2c14367d20ab2aaf2c2336281f752ab92c2736031c8d2ac02c09367014092bbf2c6b35c494e42ae62cb13173999b2bfd2c672f959dd52bf72cea2ea29e212c0c2dab2e6ea0352c102d7e2e77a14e2c252d712e90a28f2c5a2d7a2efba3de2ca42d972e89a4232ddc2db92e5ea5612d0f2edf2eeca5ae2d552e112f93a6f22d922e3f2f8ea72f2ec72e5e2f47a86d2e002f7e2fcfa8c22e422fb12f70a9122f7f2fde2f17aa572fbb2f0730bcaaa92f033029303fabfe2f2b304d3001ac1a304430633058ac36305d307a3094ac4a3072308e30c9ac5b3080309930fbac69308930a1302bad70309230a83033ad76309630b0305aad6d309030a73070ad00000000951400803a24f126d728252268266829302b1b26b8273a2a312c072789284b2a742c00283a28a92aab2c38278f281b2ba62ca927e729542bd92cf528e62ca02b2c2d2f2cdb2f8c2bbb2dd22e5d31772bab2dcf30d032f42b152e34328b331d2c972efa325233042c232eaa328532272c9c2ef03198300e2c382ffa2f512dad2b662f172c542b212c292fd028632cc92bd22fe428842c592c13308728142c392c1630b727612b592c3832c526952a352cf6347c25a62a6e2cd935f924d42a862c1b368824762a932c44361d23a02a852c5536cc21c52aac2c66366520bf2aa32c7436b71dee2a752c56360b1b9d2abc2c6136fa0d5c2bd52c6335fd942d2b4b2d07314b9bdd2b032d332fc69d062c012df62eba9f492c582de92e15a1752c6e2ddd2ecaa1952c862dd62efca2ce2caf2dd22e35a41c2df32df22ec3a4682d2e2e172fa6a5a72d5d2e352f39a6f72d952e582f3ea7412ed22e812f26a88e2e102faa2fb8a8e42e622fe52f5aa93e2fbb2f183008aa872f06303b30e8aae02f30306130acab19305530833039ac3d3076309e309bac5b308d30b130fbac7b30a530c93060ad9730c030e230a3adb130d930f730e5adc230e7300131faadc730e530fc3023aece30eb3005312caec430e830033164ae00000000bc16008010249626b628cb2103276f29522baf26cb27bc29f62b19274d286e2a602cd5279528a02a842c1c289e28202bdc2c0228c828962b2c2d04285629de2b922d7b28292bd82bc32d1e2a762db82b852dbe2caa2f082c582edf2e7230192c2a2ef82f5c30932b072ef02f1d2fe82b3f2e602e102d902b9c2e412c982a142caa2ecb28682a242cf12ede27ae2baf2b722f2d288a2b4d2c692f5827d02b5d2c562ff326802a062ce92f6a25612a212c15332225ec2a352ca1352e25dc2a442c33365c242f2a822c6236cf22952b9e2ca436a322012b722cb7368c20212bc42cbb360a1ee52ac32cb036021b732b0e2dc5360c15942b0d2df134d98e8e2b272d0d304498482c442d4e2f5a9c2b2c4e2d5c2f109f532c6a2de02ea4a0952c8a2de02ef4a1ec2ccb2d062f81a3192dee2d132f76a44e2d1c2e282f3ea5992d572e3f2fd9a5dc2d8c2e5c2fc8a6292ece2e912fd4a7872e2a2fd92f84a8eb2e792f0b302da94b2fc42f253013aaa22f0d304930caaaee2f36306e30b9ab22305e30903060ac54308a30b930d4ac8230b430dc3048ada730d330fc30b7add63004312a3136aef7302331463185ae0a3133315131e7ae193142315c31fbae2131453162312baf3431453158316baf2d313c31543161af00000000e516008084237526a7289221b6268c293f2bae269927b129db2beb263528262a532c4e276b28642a922cac27c228092bd32c222897285a2b112df827ea288d2b0e2d21285f29e32b5d2d7028fa29272c1b2e0529922bbf2b362e772af12bba2b612ee52afa2ba42b072e0a2b032bcf2ba52e162a2e2af52bc62e0429002ad42bcd2e31281f2a1e2cb12e5827632a2c2cda2e95263c2a152cd92e1326792a562c2f2fc225a92b642c112f6126002b792c56306f25e2293d2c65341224a62b502c5b366d24ff2abe2cbc3685226d2ad22cf636e620a62af82c0a37e21f1f2b122d1237081e3f2bf62c0a375e1b132c112d28375d0f9a2bb22cea332795eb2b372d5d2f069c102c572d372ff79d282c482d062ffb9f7e2c972d052f54a1c22cc32d0c2f2ea2002df72d322fa0a3452d2f2e552f9da4932d732e772f82a5e82db82e9d2f81a62d2ef42ec82f80a7772e2a2fe82f4aa8c92e672f073014a9362fb12f2430cda9aa2f06304930d1aa0d3043307e30aaab3b307b30b5303eac6830a730db30caac9c30cc30fb3067add130f5301d310daef73019313e3185ae2331433166312eaf4a3169318b318baf6a318631a631dfaf7d319a31b73111b08731a231bd312db09531ad31c7314bb083319f31ba3152b0000000004f150080fe2324264b28ec212e265f29242b5326b527252a122c3c271f283f2a5a2c46274b286b2a892c74279828d92ac92cd927b928122bfa2cef27f6284e2b152d0728f0285a2b5e2de0276d29ce2bb42d54287329522b502d59286429632b4b2d6028c4299a2b632dc328ff29a42b992dc828f429b52be32d6a282e2a082c842e0f28b129072c732eab26172a022c882e47266b2a452cb72e1226bb2a512cb52ecc25432b1c2c4d2ed825992a3e2cb82e9024a62a492ca93009244c2a6c2c27359422bc2adb2c08378421ca2acc2c2c376920d22add2c4737c71d572bc82c51378f1ce72b642d93373f1ab02c5c2dfe363c10682bef2c79310595102c142d042f219c742c8d2d422f8a9e502caa2d922f24a0a82cda2d3f2f86a1052ddd2d1c2f16a3362d062e332f44a4752d492e5d2f16a5c62d942e8b2f08a6152ed72eb62f0aa7642e212ff12f0fa8bd2e6d2f1630daa80f2fb92f32307ba97e2f0a30583074aaf92f4130873051ab38307b30bc303bac7230b430ee30d5aca930e7301c3176adde30163145311eae143146316f31d0ae48316d31963188af8831a231c8312db0ab31c831ee315cb0ca31ed3110329eb0e33109322532c7b0f0310d322532e7b00532203239320eb1f1311a32393213b100000000e6100080d02369268428ca214a26ae29872b2c26d127392a2c2c572717287d2a7d2c73274728ce2ab32cab278428262bfc2cf827aa286a2b332d0d28eb28a92b642d2228f928b22ba92d1b283829ce2bce2d3d287829f22b052e7028aa29412c6b2e8528fb291b2c2f2ec5280c2a262c1e2e9128d029062c792ecc27282a2d2c712e9027102a222c5f2eef26ec29192c582e45261a2a2d2c7e2ec5251a2a3d2cac2e1525492a4f2cc02eb424b32a2d2c842ea2244f2b352c9c2e7024052af32b8f304a22c22ae12c14368921f92b062d70372d21a52b462dbc377a1e7d2b0d2dc1379d1b322b382dd037800e712c782d25360596c82bfe2c083065983c2c512d462f4e9c5c2cbd2d602f679e812cb12d342f53a0d52c062e622fbba1152d322e812f2da3612d612e912f68a4b22d962eab2f4fa5032ed72ed22f48a6562e122ff72f56a7a72e5a2f19306aa80a2fb82f3f3044a96c2f0c306430f9a9d42f3b308930f6aa25306d30b2300aac6930a830e630abacaa30e3301d3155ade3301d31513124ae203156318331e0ae5d318d31b431a6af9831c131eb314eb0df3109322e32c4b00d3238325932ffb031325a32773260b14d3270328b328fb1643281329d32bbb174329e32be32f8b166329232ae32ebb100000000b815008045248226d328732234267929022ce92524278b29c12b6726ab27f129112c8d261828572a542ce1266128e52abf2c5b279428452b0f2d9027c028782b442d9427db28a22b682d9c270c29a42b8b2de9273229d92bae2dff275e29f32bcf2d0e286329d82bcc2dfc277a29ce2bde2dcf27ab29ed2bf52d7127e829022c112e1627172a012c322e9f26372a2a2c712e6826292a352c982ed4252e2a322c9f2ecc246e2a452c7d2e44248c2a532c852ef323cf2a7d2c9d2e7f23282a6c2c882ebc21532a8f2c08317720602b062d4336141f972cde2cd137b41d712b252d1838e219142c802d8d375f0f632bfb2cca330195cc2bbb2c6f2e6798522c6e2d462f649c7a2ce42d812f939eaf2cdc2d6b2f7fa0e72c1f2e7c2fd0a1392d4d2e922f60a38b2d8a2eaf2f8aa4ea2dcd2edb2f83a5322e052ffa2fd2a6762e392f0b301ba8cc2e892f2a30e5a8392fed2f56309ca9a42f2a307f3094aa11306130ae30b1ab54309a30e03076ac9830d630173120addd3014315131f9ad1b3151318731b4ae5f319331c431a9afac31de3109325db0ed3119324032e5b032325332793261b163328332a832bab19732b632d83230b2c532e332fb3273b2d732f5321a339db21633fb321733dab2d632eb320933e6b2000000003318008001244c269528d2214f26fb28a12a032630278b29bb2ba526a427232a462ca226b927572a782c99262d28dd2ad02c22276a28502b252d6a278d28942b672d6327a228d72b9e2d6427c228fe2bd42d7527de280a2cf22d5a270629112c032e72271f29042cf72d72273929ff2b032e722761290a2c0b2e10279829132c112e6626bd29182c1a2eea25dd29222c2c2eb625ed29352c412e4525e729442c642ec024072a522c5c2e5724352a552c552ee3231e2a722c892e6422472a742c5d2e2421262a3b2c332e5720032a922c3b30c51d4d2ad32c2e35681a702b0a2de1360a152c2b3a2d4b357b0e9e2b562d29302995172c3c2dfe2e289c352c962d872f2d9e842cda2d3b2f56a0f52cdd2d5c2fe1a11f2d422e9c2fa7a2632d712eb12f1ba4b92dab2ed22f02a5fb2de02ef02fe9a5582e292f1430fca6cf2e872f333053a8192fcb2f4f301ca9752f0f30713000aaee2f47309a300eab41308130c93025ac8730c4300831cbacc630ff303e3198ad0b313a3173319fae5c318231b931a4afb231cf3101324db0073220324d32cfb04b326d32983277b19132b332db3212b2c232e432093389b2f9321e3341330ab32933493369336eb346335a337333a6b3603374338d33dcb3513372339133ccb300004c0e1d1900801025ee2775298a24dd25f328bf2a6c25dd265d298c2b4026f726a129012c25264c27462a602c7026eb27e32acd2ce0264228632b2a2d27278128d12b7e2d2f27b728092cb62d4127cc281a2cd82d3f27cd281d2ce52d1e27d128132ce72d0127d628052ce52de526e828fe2be92db826f728fa2bea2d61262429fd2bf02de1254529042cef2d6e2571290a2ce92dfe249e29182cf62dd624c4292b2c032e5024e429332c0f2e7c230d2a432c2a2eaa227e2a582c492eaf21b72a652c532ebd20922a582c5f2e0d1f922a932c892ed31c4a2aca2c862ef9186f291f2c132fe98ca6297a2c542f6196692b372d8e2e889baf2c912d9d2fd29d5e2ccc2d642f699eb92c132e852f89a01d2d3b2e922f7ca13d2d602ea02fcea2ad2db72efe2f54a4052eef2e073045a5302e1e2f17301da6712e612f343075a7d52eb02f4e3089a82b2ff52f63305da9982f22307d3053aa12305d30ac3078ab5c30a030e8307eac9f30dd30203149adf7302931673119ae4e317a31b3311daf9a31c931fb3127b0e8311d324c32b6b0413276329f326eb19732bf32e33218b2fa320a333033bfb23b334a3371334cb36d338633aa3303b49833b333d13335b4b733d733fe3362b4d933ed33023484b4b333d333f4337cb400000c19ff1c00800025bd273e2945240d261b29f52ac4253f262f29412bdd258a269129b12bf4253327662a582c74269027fc2ac72c76262528cb2b552d9d2682283a2cdd2dcf26b628562c0f2eda26b7283e2c032e9726a828212cdf2d3f269b280a2cca2d0c269128e12bb52dff259b28c72bb12deb25b328b72bb12dc625cc28b92bb22d5a250029ce2bbd2d03252629de2bc82db9244e29ee2bd72d6b247e29082ce42d1c24cb29212c032e0923402a382c062e2d22962a432c002e6521a02a4e2c0f2ead20cc2a682c192e861ea72a962c532e221cc62af72cbd2ea617712abf2c2d2ed28d992b8d2d052f4a98ef2b662d172fee9c4f2c8c2d132f4d9f472ce02d752f1ba0922c1d2e8c2f6ba1f32c582ea42f6ea2562d842ed22f88a39e2df12e123048a4152e2e2f253053a5692e4f2f2930b2a6a82e832f38300aa8f82ec02f4d30d2a8552f0b306d30b1a9df2f46309c30c7aa33307c30c930f2ab7b30bb300331beacc6300131483198ad15314a318d31acae71319e31da31c2afce31f3312b328cb02632463279322ab18132a732d432d5b1dd3207333333bcb2423360338c3388b38633a133cb3310b4cb33e83306346eb4033412342234bbb410341c342c34e7b422342c343a341bb50c341b342e340eb500007d18671c0080c22478272c29332470253c28ec29a5245826d728f82a822560263229442ba025bc26ab29d92bf1259b27c42a8c2c9a2645282d2cb72d2c27c228c42cac2eeb26d528e72ccc2ecc25aa289a2c732e55257928332c122e1d257528f82bcb2d59254f28762b892d6a256228602b742d622588285f2b772d2e25b3286d2b7e2d1c25d7286c2b7e2dfd24fc28802b752db7243729a12b892d58247229ce2b992dd723aa29fb2bb02de022e529162ccc2d28222b2a3b2ceb2d0d215c2a582c032e2120852a732c192e421e982a8c2c3d2eb41ad32a9f2c552ea0140b2bb22c732ec6944a2bdd2c932ec399a62b182dce2e9d9d272c8d2d2f2ff99f932c1c2eab2fe8a0ee2c9c2e0830d9a1262dd42e2230b0a2652dff2e2c309ea3ac2d1d2f2830a5a4f92d3c2f2b3091a5532e682f34309ba6b02e9a2f43300fa81c2fde2f5a30eba8872f1a307c30d8a9fa2f4a30a53018ab43308730d43046ac9430cc301231faace23018315a31dcad36316731a431fdae9831bd31f53125b0f83119324e32d8b053327532a8327eb1b432db3206334bb21433383361333fb382339e33c5330eb4d033ec3307347fb40a3418342834efb42b343934473435b543344a345b3472b55f3461346c34a5b53434473454347db50000960ef1190080f7243e27ec282c24c0255928022a13254f25d9275729c224c8257328332a1a253426e728db2a79256c26d729652c93251d28132c9d2dae262d29042e0830a6264b29912e6b308f24f5285f2d672f6b231f280d2c072e902372275d2a9d2c4224ed276a2aaa2c17250e28592a952c18251e28552a922cf12464288b2abe2c25259428ae2ade2cd924e128f02a0e2d57242f29352b3a2d06246f294a2b472d36237729602b4d2d54227e29642b462d6d2190297e2b442d3e20bf29c42b562d2a1e1a2a0f2c822d7b1c722a392cb42d4817c32a792cf22d1c8ef42aae2c182e119b4c2bd82c342e2e9e0c2c4a2da92e58a0662cf02d562f37a1c32c982e1230a6a11f2d302f613013a2682d902f8b3006a3932d922f80303da3d02d5c2f4f306ea4112e362f2530a7a55d2e4d2f213002a7bd2e882f323048a82a2fcb2f4a3028a98e2f12306a304baa0630483097309dab57308f30d83079ac9c30d030173145adf4302b316c3139ae4e318031b9316aafb731df31143251b017323e326f321eb18032a632d232d4b1ec3212333733cbb253336e339033b4b3c333d833fe335bb4083416342934deb43034403451344bb5533463347134b5b5673471348634efb57a3481348e3429b662346834783418b60000401ad01e008092238f25e127ee21f6242d272b293d24272587275c295424042583277a29372430259927ca296e24ea252d281d2ae2248423d1275d2a86222f22172c9a2d6920db2abf302032c6227f27b82c292e8423b026a129782c3d25a027c2297e2cf925d32658290f2cc52446272929e02bfb24c5274229da2be2244e28b8293d2ccd243a28ef295b2c7a249028132a6e2c5124cb284d2a822cfc231629832a972c9c237429b42ab12cee22b729d72abe2cf821dd29f42acb2c7820f829152bdc2cbb1df3293c2bf42c641b082a772b152d730d512ad72b3c2dfe989b2a162c652dd99c0e2b542c822dfa9dde2bf02c162e38a04b2cd42d3f2f93a1bc2cb52e2330c1a33a2d1a300b3148a4ad2d7c306e315fa3d02d53302c3194a1ed2d832f5830b2a3322e452f1c306ca5712e372f123018a7ab2e582f10306da8202fb72f343055a9ab2f1b306e309aaa173050309530bdab59308c30ce309aacaa30df301d3177ad04313231713172ae5f318831bc31a9afc431f131203284b032325b328d324bb19832b932e83219b20e333133593306b37b339933bc330ab4f233f4330f3492b4203426343a3418b5543457346a3497b574347e348e3401b68c348f349f3453b69c34a834b1348ab67f348534913471b600000c0dee190080342317257f278b219724c026de289523be24c126e9284c23ea24da2607296c230525ad26d8284d231525f92549281922b422f9229b25341de81ba71cd0209616a7201f239725071f5525d527602a2e24d826e228a42b1325ed26db28832b22252527f0286f2b32250a27d628452b1e25e026bf28272be724be26ad28222be724a12697281c2bd224b7269f28142be224a0269328092bb92486267828f52a772496266128de2a6b2479264b28ba2a282466262e28a52a1c2473263c28ad2a252457263128a02a13243f2627289d2ad9230c279f28fe2add223b294d2a392c6e1cc52a842be72c809eb32b292c502d91a0122c562c962dd4a0e82bd02c5f2e95a1982d19301f3195a44b30e633913493a5cd2d7930333139a28a2d082ece2e39a4ba2d372e242fa9a5472edc2ead2f9fa7bb2e342fc62fd9a82a2f8d2f133090a9902fee2f433083aa0e303b308330e6ab58308430c83099acb030db301b317ead0b31333172319fae6e319131d131beafda31fb31343296b04132603290326eb1ad32c932f53244b223333c33643334b38d33a933d03321b400340c341d34b7b42e343934493448b55a3466347634ceb580348e349d3442b697349d34b13494b6b634bf34cd34e2b6813497349b3495b600000f10021900004f2345256427a0210b24ef252d2839226a2425266e288b228c245926ea289d226f24bc254328f2213b233424b3262220ba2176229f24091f8321f724a8262d216d245f275b2928248d257228722a96245d269f28c42ace245e269528db2aa1248f26b328fb2a9524c026d028352b6e241727ef284e2b272476270d29682bb02300282e29812b91234a283e29792ba9224a284d29a12b73215c284d29b72b102085287929cc2bdf1dbd28ae29012c031cff28e629132ce6172929ff291e2caa8c4f291c2a272c329899295b2a3b2c1c9ce829a02a582c569e362ae72a742c09a0a62a502ba22c12a1002b9f2bc02c86a2452be82be02c01a47e2b102c042dc2a4942b272cdc2c19a6b82b052c602c86a88c2caa2c042dcea6592d9a2d3d2e31a6c62d252ef32e02a7472e952e4b2f2aa8ac2efd2eab2fcea80b2f652f073078a9882fe82f41307caa14303b307f30f2ab6c308e30c930cfacbc30de301531aead0c3131316631a0ae68318831b931dcafcf31ea311932a2b03d32573283326bb1aa32c732ef3242b220333d33633331b39533a933cf3326b40b340f342134b5b43b343e34503458b568346b347b34e1b592349534a4344ab6a334a834bd34a5b6c334c634cf34e4b68c349e34a434b5b600007d0fa11900801e232f25b127f9202b246b268528a6225224d9252a280a228e24bb256028b9210d24c7240f27dc20be2146234125911ebc21bc246a269320e1225226a5282b22aa24bc27ad29f823c32552286b2a8424c8253428662a3424dc252a284a2a182405262e285e2a092439264a28842aa5238b267628bf2a1d23ed269a28f22a8d224227ba28032b6e21a327d3280d2ba320e927df280e2bd11f1728e6280e2bc61d3528f7281c2b2d1a76282429512b8918cd286b29a02b82121829b429df2be7926229ff29062c1496a4293f2a1d2c029beb29872a3c2c039d4e2ae92a632cc49ec22a602b962c02a02c2bc72bc52ca8a08f2b162cf12c56a1072c522c252d98a2512c962c4a2d8ea38e2ccb2c5c2dc2a4bf2c012d812d7fa50e2d482dcc2d6ca6842da52d2a2ea2a70f2e252ea82e5da88a2eb52e3b2f14a9f72e342fbf2fcda97a2fba2f1f30a6aa07302530623009ac59307830b330baaca530c830fe3093adf53018314d31a6ae5e318231b331ceafca31ec31193289b0363252327f324eb1a732c132e9323fb217332f33543328b38a33a033c43320b402340b341b34b9b42a343634463434b5573463347334bbb57d34893496342eb697349b34ad3483b6aa34b234c034afb689349034a03490b622240000771b9a8dd32cb62547289028c62efb263528bf2b2530eb28cf29d72bc631692c482e7c2cbc32212b812c472cd631f725de28162b253034244a242621b82cc01c6e1d32a5ee29000060159ca5b52a000058197ba76b2e0000000028ab543400000b26de1dcc3a2825a129de33a33d162c1830d836d03b062e4b310f9f013ac92d2c34bf286836032e0e36992b6535a8304638662abf33e730ff38c82a05308a2dcc387e27bc2c0c2c1d3ac123b129622cd33afb2000286d2def3a4f21052b132d653b6f272c2b902a523dc525a42a51266a3df824561d8520cb3c2518d329c325cd3b1223d328ec2ace385c8cde277f2b62373896f52a6d2f4837129bed29922d45355c9e60281d2c6f312d9e7c28da2a022e589f4428652a492cf39ffb28aa2aee2beca072290a2bab2b62a19129ee2a662bd1a1c329e92a632b05a2172a022b8f2b5da27d2a6d2be72b25a3fe2aee2b2a2cb3a3502b242c522c07a49c2b3c2c672c31a4e82b5c2c842c94a4222c872caf2cc9a43f2ca02cc82c28a55d2cba2ce02c4ca57e2cd82cfd2cb5a59b2cf02c142ddaa5b62c052d262dfca5cc2c182d352d5ea6db2c212d3d2d72a6eb2c2d2d472d87a6f72c382d4d2d97a6fe2c392d532da0a6032d4a2d692defa6df2c192d2f2d04a7b61e0000fa19bd94762cd0269128fa28fa2e7728cf29fa2b70305d29302bf32c5a315a2a152cab2ddf312a2ad52b392de23150288029bc2c43311d255827632ab5301e25f9251f28d62960231a1a7fa75124db1e661d4da14829e81daa2515a7172cfe233128159d7638f92c45304e2fb2390c2e133198329b3a662e193298adf539a02cd83337b14a36be2d6135262db834f82d4c36ee2cd7325a2e8c38bb2cf62ff52d1f390f29632c482d6d3993253c2aa42c7d3950241e29102cb3398d243f29372b7639aa243928d22a79381d242128232acb3841240a2034274d38461a3521dd216237cb1b0000222589350080c425ce27e1343c98b328342d9535d799c729242d7e34da9ecf28622cc931e09f04298e2bd82eaca07829c22b5e2d68a15f29412b852c4fa1c429462b472cb3a12e2a8b2b4b2c1ba2782aa02b3f2c65a2ae2aaa2b352c9aa20d2b032c602c5ea3a12b4b2c982cf8a3fe2b732cb42c67a40c2c7f2cbc2cafa42f2c9d2cd72cd8a4692cd32c052d5ba58a2cee2c1e2dc4a5aa2c0b2d372deda5d12c2d2d582d64a6f32c4b2d732d91a60a2d5f2d852df9a6202d712d952d17a7322d802da32d30a7432d8e2db02d48a7502d992db82d5aa7512d982dbb2da8a75b2d9a2dab2db6a7462d672d782d18a8ae1a1b16881c7891912ab6276629e127052e8b28c829bc2b4b306e29052b462d2731112aad2b0a2ea331032a4f2bf82ded31b229012b462e913102284c290d2e0b317e274c281f2ad1303625dc27a024662d56201326cba1a531f6272b287e2b0f3381280e2be02e4d341228d92931301a3a312b4a303c2f9d3a852eb13159ae8139032dbf315aa82235272b7d34d32b7234952ca535a62da031512d8337352c832f1d2dda38c628522ed22c0c39f6264d2beb2ca7396f24452a5c2c903984243d2cfa2b773a95267c2b132c623a8b246829972bd2393324d725e2281335c81cff2149287834be10c225b5284b33049e8a28582bec34b19b9129de2cfe34169cc929872c0934dc9e2c29272c54313ca0c429272c412fb9a0d4291c2cea2dc6a0ff29032c1d2d40a1422af32bd72c7aa17e2ae82ba92cafa1bf2a0b2cb12c49a23f2b442cd12cc0a2d22b872cfe2c49a3192caa2c122d0da4342cc02c1a2d64a4562cd92c2c2dc6a47a2cf52c402d2fa5ac2c1d2d5f2daca5d52c402d7d2d24a6fe2c612d982da0a6242d802db32d1da7452d9b2dca2d97a7632db32dde2dc2a77d2dc72def2d1ba88f2dd72dfd2d29a8a32de72d0c2e38a8b42df32d162e44a8b42df72d212e44a8c42dfe2d1b2e7aa8942dea2d082e7da80a0cbe170b141d80aa25e324d026eb1d422cd028582ade285c2fa0294b2ba02cda30d229a22baf2d8331ef29ee2b752e0132fc29002cde2e3a32fa29f92b1f2f7b32132aed2b3a2f97323f2af12bfa2eeb328c2a182c212f2033442aec2b242f1b33892a792ced2fa433312b4c2d5e30f333072cc22ec530f434292c1f303f3123358a2c6131b730aa34c52cf63269308133a22ca334192faa30312c2235482cb42d4e2c3e361329bd2c8f2ccb351528612af62bf7355025cd29252c3436ab24c429682bd03550240a291d2b1d35b022c728452b043588218028432be634e11f9628442bf534ec1c1b29e12bea34311948294f2cfc34c68c9f29672cb534b799d629852cb4339a9dbc29562cfd30739ffe294c2c232f3ba0292a452c372eb2a06f2a432c9b2d45a1d12a4c2c532df7a1262b5e2c3a2d42a2582b6b2c272dd8a2a82b7c2c1c2d91a3132ca62c292d07a44b2ccc2c3f2d7ca4742cf02c5a2de7a4a42c162d762d5fa5d22c3d2d932ddaa5042d6e2dba2d17a6342da02deb2d9ca6602dc92d0d2e70a7862dea2d242ef4a7a92d062e3a2e3ca8c72d1e2e4e2e53a8dc2d2d2e5b2e8da8eb2d3c2e662e98a8092e5a2e822edba81f2e6e2e962eeda81e2e6d2e982eeca8192e752e922e14a9042e592e802e2ea94605bc140c0d1d804c25fc257e274320aa29d528402a70277f2d86292e2b872b2030ee29df2b2f2d4b31592a742ccd2e20328e2a972cde2f7132892aa72c2330be32d52ab92c5530de32132bb02c50302e331f2be52c833096330a2b302dc430d2330c2c002e06313734122c792e6a3142345c2cb82f5a31cc34502c1930e431c1346c2ce230b43165349d2cd4310631a6329e2c65333a2f29307d2cc6342c2c642e952c2f35dd29282c6e2c93352927c52abc2bb9357325672a462cdd35f924252a222caf356d249e29242c6435d2227729172c71356721ac29342c62355320cc293b2c5f35911db9294d2c47358618272a6d2c22358f8d192a762cc334339a1f2a702c8d332f9dfa29542c9b306a9e242a512ccf2e489fa32a7e2c642e4fa0dd2a672cdd2dd8a0442b882ca92df3a19a2b9b2c7e2da7a2e72bb22c852deba21e2cd42c872daca34d2cf92c9a2d40a48e2c302dbe2dc2a4bf2c4f2dc72d3aa5e62c702ddc2daca5112d972dfc2d70a64b2dc92d262e06a7862dfa2d512ea4a7b72d1f2e6e2e1da8e22d422e832e67a80a2e632e9c2eb0a82b2e7d2eb52ef7a8482e962ec92e3ba9612eb12ee12e50a97e2ecc2ef72e97a9912edd2e022fa8a9902ed72efc2ea7a9952eda2efb2edba9822eac2ec32ef9a90000000000000080d424d32526273a1f46284329082b1826f42ad229052c0e29e12dee29e12b062cab306c2a502c642e1b32c82a992c2e30cc323c2bf72ca7302a33652b272d023154336a2b232d1f31a0334d2b152d5431d933092cb62d7c311d34d72b792edd313534032ca42ee1317434822ce62f19327f34632cd12f0832a034892c5a30f1314534a72cf0302031a431b42cb4324a2e072e492c0c340b2a1b2d932cd6346628312c6d2c6435bf26ec2a1c2c823560255c2a572ca2359424e4294c2cab35d123e329642ca135d122262a772ca6351322162a732c8d354c20292a712c7c35381d1a2a6c2c7635d3187c2a9f2c5d35dc8d942ac72cec343399972aaf2c4c33d69c8c2a7d2c3f30499e8c2a7c2cbe2e069f2a2b9c2c7b2e3fa08c2bbd2c492ee7a0dd2bde2c252e8da1172cef2cfb2db3a2492c152dfa2d80a36e2c302df62d21a4992c492df22d8ba4cd2c6d2dff2d04a5042d952d1b2ecea5422dc72d3f2e62a6752df02d5f2eefa6b22d1f2e812ee1a7e62d4b2e9d2e3fa81d2e792ec32ebfa8542eac2ef12e18a9822ed42e162f6ca99f2ef02e2d2fb4a9b92e072f3f2ffba9d32e252f582f12aaf12e422f712f5faa062f532f822f72aa0c2f5d2f8b2f77aa072f652f8a2fa6aaf62e3e2f5d2fc8aa0000000000000080bb214423a7240419c8278b29702b3526e328ea29072ca8278e2b4b2a3c2c7e29e32eb02ad32c022d71311d2bc42cea2fb7320e2bc82ce2305733b12b3f2d7131ba33dc2bbb2dba310e340d2cc92d20321e34432cae2e56323b34412ca12e83325434472caa2e8a327d34a32c0130a732b7348d2c1a30b9320735602c0e30e2328c33c62ccf30d93052308e2c4631f12cb72d382ca43268290f2d5f2c5e343728272c662c26357326962a102c8c35ee24af2a932cab35a024d72a772cad355824512a592cc835f522b62a802ce6354122832aab2cd1359920742aa82cc835321e362a8e2cb435501aa42ab52c8c35000ee52ad22cfd347399e62ac52cd132499cac2a9a2c1630a79dbf2ab82cfe2e3d9f842bfa2cd02e75a0982bd42c4f2e5ca1e32be62c3e2e03a2412c162d322ef7a2892c462d312ef0a3b92c6f2d3c2eaba4df2c872d412e17a50b2da52d4a2ed7a53a2dd02d652e58a6832d132e952e01a7b92d492ec02eeba7fa2d7c2ee72e4ea8382eb22e0f2fd4a8792ee62e392f35a9bb2e182f632fcca9f42e4f2f912f2faa192f732fb52f83aa3a2f922fd22fd6aa4f2fa52fdd2f1fab682fb32fe32f6cab802fc62ff22f85ab872fd12ffe2f8cab8a2fd42f0330c5ab7d2fc72ff22feeab00000000700b008017221c230c25ad199a27b0299d2b2c265528812a312c47276129992afb2c23280d2cfe2a9f2c1e2a552fb52a932c8a2ddb31202b8e2d81305b33f92b692da9310834132cd82d513225342c2cd72e7f324834282cb02ed4327a34652c6e2e453372344f2c352f1733a334632c042f4433ae345f2ca92f12338f34c02c2c30a13271326a2c10305230892e692cc330a82bc02c702c1231c328a22b5a2c74339326e22b822c24355826832b622cdf359f25222ba92ce835ef24402b712cda356724a72aa22ce135f3227e2abc2cfd355121c92aa52cf7356820e62aae2ced35d81dce2aa22ce635eb1abc2aa42ccb35160eb12bcf2c32353695972bd02c2832009a3b2bde2cd92f7e9c5a2bf52ce62e3a9eee2b192dcc2e41a0fc2b132d942e2fa1292c282d6b2e58a26b2c492d662e3ca3b62c7d2d742e64a4fe2cbc2d952eefa42e2de82db52e69a5692d162ec82ef5a5a42d4a2eea2e88a6e32d7a2e092f7ba70c2e9b2e162f5ba8442ec52e2d2fdda8992e102f6c2f4fa9e02e4d2fa32feca9162f7d2fc92f81aa4f2faa2fec2feaaa7e2fcb2f053083abae2ff52f1830eaabd22f0e302b3008acf22f20303b3035ac05302d3045305fac0a3033304a3064ac0a303030443081ac013025303a3094ac5c0500007d121d80ba2134235c24a91912274d29542ba4253a28d92a782c1a271629d82aae2c0f286b298a2bd02c5228322c792bfa2cb12ade2f692b3f2d462e5b32942b822d2931ea33d12b9b2d893240341f2ccb2d24337934212c252ec4339934752cc42efc33b934462c7f2e1a34bc343b2c1b2ff433bd34442cf32fb133d333852c603005329d30672c3d300f2e852c552c0730ea28072c9e2cb4306427d82c712c8c3109280f2c912c46344e267e2b852c5d356525a32b8b2cc6351125c32b8f2cfb357e24002bc02c2d36eb22b22ab92c34361b21642ab52c3736941fa72ad12c3f36a31d9d2adb2c49363a19ce2ae42c3136260efb2ad22c4f35e297f12a0b2d8d310e9b8a2b102db62f899da52b092d1c2f579f242c332ded2e71a0442c3c2dbf2e8aa1622c4b2d9a2eafa2942c692d8b2e02a4db2ca92da22e86a4202de52dc82e5ba55f2d192eea2eeaa5a82d592e132f8ca6e42d8c2e3b2f7ca7282ec42e5c2f42a8662efb2e7c2fcaa8b02e352fa72f62a9fa2e742fd82f02aa3c2faa2f0230a3aa852fe72f1d3053abd62f13303b30dbab033027304d303fac1c3040305f3095ac2d3051307130c6ac3a305d307830f4ac47306730803003ad5030713087302dad583073308d3036ad4b306130733065ad5512da09851713816f22f223b624731b2c279a29b52bb8252528c42a8d2c3227f328af2aaf2c1628b828422bb42ca92767298a2bff2c4f282b2cb62b432dc42ae12f132c992d822e5f32112cba2d5a310634692b752dfd328d34f12b502e0434bd34972caf2e2e34d6342f2c432e4434c6347e2c652f14345834a12caa2f2d330732502c7a2fa330dc2d152c172f872b302c562cb32f5128532c8d2c2730b127572c6b2c32303b27a92b7e2c21322a26f42a722cff340225822b7c2c0136c5247e2bb02c2f362024202ba02c44363d22fd2aad2c6f36ef20e42ac72c83369d1ef12ad12c9036501c052bbc2c7836ee17022bf12c7b36558e0e2be52c33359499382b4c2de7307c9c142c122d282fe99e1f2c0e2df02e6ca0622c612dfd2e33a1862c7f2df82e63a2a92ca22df42e1ba3e22cca2df02e46a4242d012e032fcaa4662d312e1c2fa4a5a12d5b2e332f84a6ed2d942e542f87a7342ecc2e802f4ba8802e0c2fa62fdda8c62e522fda2f73a9182f9e2f0d301caa642fec2f2d30c8aab92f1e30513086ab03304030713022ac26305f308b3082ac403075309b30dcac5c308930ad303bad75309f30c13079ad8c30b630d630b7ad9f30c430e130ceada530c630dc30f8adae30ce30e53025aea330cc30e73038ae110c000008175880f321ce23bc24e1190228f229e92b9f263d282f2a2d2c3d27af28cb2a942cde27f028342be82c2628f728bf2b2e2d2c282129102c842d3c28992b422ca92d462a0a2f952ce82dea2db7314a2ce22df630cd33052c742ee2327a34562c612e03348634d12b252e0e343334602cce2e69339832872c942f8a31772f0f2ceb2e6d2d8d2cba2c13305529db2a402cdf2fae264e2b772c1f304a26612b602cd82fbb25272b6d2c26305a25a22a5f2cf632c7247d2a4c2cb4351f24f32aa32c5c36a723db2aeb2c993663228f2bc82ccc36c321322b9f2cbe36b81f082bca2cb9365e1cec2a092dc336d1170e2c122dd836548faf2bf92cef345798f22b412d1e300a9c8c2c762d672fa69d602c472d2f2f699f6a2c692d0a2fbca0ab2c9d2d152f10a2f52ce22d252f8fa31a2dfb2d1f2f77a4492d1d2e252f39a5922d582e3d2f22a6d22d8a2e5a2f11a71f2ec72e8d2f10a87b2e1f2fd32faaa8d62e682f03304fa9252faa2f183027aa7e2ffe2f3d30e0aad52f28306330daab10304b3080304dac39307330a230b6ac67309c30c53029ad8430b530dd308cadab30d930fe30ffadc430ef30123164aed630ff301f319faeeb3014313131e0aef3301b313b31ebaefe301e31373142aff03012312a3152affd0d000027158280632136234b24a1194527ce29ad2be725f827452a4f2cce266e289f2a9e2c3127c628f62ae42ce2272729982b2d2d4128f228092c6f2d04280829112c6e2d1628052a552c732ee3282e2d642c8f2e5a2c5030742c7a2e7d2f6631622c4a2ec330bd31542c242e1031c2300c2c0e2e33307d2ef52b9d2e5c2dea2b3a2cb52ea429712a832c2f2f5e27352b342c3a2f0527362b372c722f6a26152b702ccf2fb3251a2c9b2c382f2326612bcb2c6b3050255d2aab2c53340b24a82a972c6b36f422ff2af62cd6362022062b472d2337f520352bed2c2437eb1ebf2a072d3b37db1ab92a1f2d26379817e02b5f2d37371d8f6a2b0b2d33343098e92b4c2d842fea9c1f2c7d2d7f2f0d9e402c772d432f14a0912cd82d4e2f6aa1ca2ce72d3d2f38a2ff2cfc2d442f9ea3422d322e5c2f9aa4932d772e7d2f82a5e42db82e9f2f7da6242eec2ec52f75a76e2e1e2fdf2f73a8bd2e552f01303ba91d2f9a2f1b30eda97d2fec2f3b30a9aae32f2b306a30afab22306230a03042ac50308e30c630cfac7c30af30e13062adad30d3300031e0add530f5301f317baef83019313d31f2ae1231373159313baf2d3153317231acaf42316a318831f1af4b3173318d3113b05a318931ab3131b04f317b319c313cb03f08000059122e80cb2165235324611a78267829672b58251b288f2a5a2c3f276a28aa2aa12c4a27a128032be62ca5270229732b202dfd271c29912b472d01282d29e52b692df727ad28042cf12d32278a29492c582e5728d82a052c412e7529052c8b2b242ea42a8e2cbd2b382e862b1b2c032cc32ec82aec2a2b2c802e3a29f82a452cfa2e7a28bc2a412ca82e52270a2b182c962ea826362b402c082f3626e12a4f2cf12e8925a72a3d2c0f2fca24732a7e2c682f1924e52a582cbb3098230a2a422c4535a121e22aa22c0a37dc20df2a0d2d52375f1f942ab42c5e37161c802ab22c6f375717662b932da4370315452c982d7837b78f1f2be72c4f320598362c352d472f489c712c912d3e2f859e6f2ca12d7e2f42a0ba2cf32d652f9ba1f42cee2d322f8da32c2d122e3e2f87a4712d582e6b2f61a5bc2d9a2e962ffea50a2edb2ebf2ffea6562e212ff52f34a8aa2e622f1330cca8f92ea62f2b309ca9592ff62f4a3089aac72f2e3075305bab1d306430a7303dac52309530d330d2ac8730c430fc306fadb830f030223110aee9301c314931b9ae14313f316a3162af4b3170319731ffaf6e319131b7312db08431ad31d03166b09e31c831e7318fb0a531cd31ea31a9b0b731db31f631cdb0a831cf31e631d5b08a030000670d13800a220124ad24a1197426e829f02b6c252528a92a782c50275728d42ab02c89279a284a2b032ddc27e728ca2b672d1e280629f62baf2d262864291b2cc92d60280829172cf52de2276929582c0e2e3d283d29372c6e2e1b28d429382c1a2e91280d2a2d2c292ed428b1293a2c412e4c28d529f02b422ed227b62a022c162e0728b52a472c8f2e4a27472a402cb22e1d26892a602cec2ea125582a5c2cff2ebf242d2a5e2c1d2f4624b52a552cad2e4324532b7f2c042f0824842a412c18317022b62a1c2dab361e21132bfc2c7737cb1e2d2b202dae374b1bfd2ae12cb737500e992b572dee372695222c422d5537ab98f72a032d7e3082994f2c6f2d572f5a9d6d2cd42d892f7f9f992cd22d6d2f6aa0e12c1e2e7a2fc9a1192d412e8e2f32a3662d6d2ea22fbaa4b62da12ebe2f52a5fe2dd82edc2f43a6502e162ffc2faaa7962e522f17308ea8f02ea12f373063a94c2ffa2f5a3014aaaa2f27307a3008ab073053309b3009ac46308830c930a5ac8730c230ff304eadbd30f5302d31f4adf23027315a31c6ae28315a3186317faf5b318731b1311fb0a131c731ed3192b0c931ed311332c7b0e2310732273206b1f5311532333242b104321f323a3265b11932383255328db112323f325b329db190106b11ac15c6002d24b025b426031ea626ca29092cae25b5271b2a2f2ccd2614288a2a6e2cbc266528072bd12c2227ba288c2b332d8a27d928cd2b692dbc270329f42b892db6271129092ca62da7277829092cc32d21287629082cbb2d0c28c0292f2cf22d2e28e2290a2ce92d3228c229bf2bff2d06285a2a152c4b2e14289b2a412c8e2e8e27c02a3a2ca32ef526782a4f2cbc2e4d265f2a572cdc2e7d257d2a582c072f7d24b72a642cf22e1424b92a542ccc2ec823e82a652caa2ed322042a5f2c162fed205c2bc82c8332c720b52b262d8c37871e6a2c1f2de7377d1cd42b502d08386c18052cc32d3138438fa42ca92dce364a96d82b362dd42f339a602ca52d642f6f9d5b2cff2dd12f659eae2cf02d852f7ea0f62c3b2e9c2fe2a13c2d5f2ea62ffba3862d922ebb2fd6a4dd2dcd2ee62fcba5222e032f01301aa7672e352f0d3011a8b92e7d2f2830d7a8232fd92f4f30bea9852f1c3075307aaaf32f4b309c3085ab36307f30c83075ac7430b430f83018adb430ee302a31e9adef3025315b319eae2b315d318e3184af6e319e31ca3141b0a731d431fe31abb0e8310d32363221b1113233325a3270b13f325d328232c7b174327d32a9320fb27b328e32ad3244b28732a432bd3268b26c329832b53264b2860f51116a103600d022bc247425851ce5269c29a22b6725c9275b2a512c3327da27992a892c98262628fe2ad12cda267a28902b3e2d4527bb28e42b8f2d6a27e928112ccb2d8e27f5282a2cfa2d59272329312c112e78272c292f2c1c2e60274129222c0a2e7e274d29122cf12d69275c290f2c0c2e57279a29112c1d2e0a27fd292d2c3e2e8226e929282c2f2eed250b2a372c552e8c25242a5b2c842e4a25162a6c2caf2eba24372a762cac2e4d24242a5d2c7f2e1c234d2a6b2c842edf21982aac2cb82e0721b32a242cc52ef21f7c2aaa2c9333c31c512cab2de837e018812cc92d4a381210212c872d27389995112c172d6a349898652c372d492ff39a422c832d532f4a9d5a2c0b2ed32f2da0e52c0d2e732fcea1222d5d2eb12f3fa36d2d822ec82f23a4be2db52ede2f07a5fe2dec2e0330eca54b2e2b2f1b3049a7b62e832f353043a8052fc42f4e300ea9572f05306a301daabc2f34308d3019ab25306d30ba3027ac6a30ab30f430ccaca330df30223190ade13014314f3168ae24315131853154af6b319631c7312bb0b831e2310e32a4b0f73121324b322eb13a325e328832c2b163328832b0322db28d32b632da3285b2b632dd32fc32deb2cd32ec320b3327b3e0320a332e3354b3d132fa32153344b300008f0bd118000072257528232a932456268b298d2b97250e27e4291a2c07265727392a5c2cf5250828d12ac42c8b266128702b2d2dfc269e28f02b8b2d1b27ce28252cd62d1f27fe28392cf72d4227fd28352cff2d1d27fa282e2c052ef52600291b2cf92db52606290f2cef2dbd260829ff2bee2d77262e29f42bf22d37265129fe2bf12dc7256629fa2be52d4225a4290b2cfb2ddc24ca29292c162ea924e4293d2c272e3e240c2a552c4f2e57231a2a6f2c7a2e6022632a7e2c922e3b21a32aa02c972e4f20dd2a882c712e971e3b2b882ca62e4f1d9b2a2d2daf337617942d122ebe378f97592dcc2d32370a9a5d2c8f2d7c30e69af72b572de92e0c9c2f2cba2d8f2f169ff12c042ead2fbea0002d3e2ec22feea15f2d8b2ee92ffaa2ab2dd52e0e3052a4f62d112f203038a5292e3d2f2f3070a6692e6c2f3e30c8a7c72ea82f4d30b0a81e2fe72f603087a97b2f1630763071aaed2f48309a307fab3b308230cc305cac7f30bf30053124adcc30fd303f3107ae1e314331843102af63318831c331fcafa531d131053295b0f0311a32493228b13a325c328932c2b19232a432cf325bb2c432da320233d4b2ef320c33303364b3153338335733c0b333334e3376330ab47b335f33823325b44d336133823319b40000670e3f19008082256328f8296524b5264d29552bd325c32687299e2b10260927ff291b2c1c269027e42aa72c76263528ed2b612dd52696285d2cf22ded26ce287b2c2f2e9426e428762c312e6c26e728552c182e7026d128342cf32d3026bd28082cd52d1626ad28c62bb82d0226c328c12bbc2dfc25dc28bf2bbf2df825f928b52bc52d68252429c02bce2ddd246829e62be02da8248629042cf02d4a24aa290e2c002ed623ed29312c1e2edc226a2a592c332efa21ba2a652c3c2e2121b32a712c532e5a20392b822c522e1e1efc29322c5f2e151a712a8f2bf62d5d149327682ba42f22917c29612c9e305698f82afb2cb62e549cfc2b482d162fc39e422cb62d3f2f92a0a12c2c2ea12f7da1fd2c772ee12f7ba2782daf2e0730b8a3b12d052f2130a9a4252e392f2f30baa56b2e602f3830b4a69e2e8a2f433004a8e32eb82f4f30c4a8362f01306830cda9bb2f36309230e0aa21306d30bf3006ac5e30a130ec30a0aca230de3027316eade6301e31613192ae3a316831a6319aaf9331ba31f4315eb0e53107323e32deb02f32533283328bb17732a232d03240b2d332f3322133fcb210332c335833a1b34c33623390330bb47d339633bb334fb48933a533c7337fb4a833c533df339fb48933ac33ca338cb4000000004f18008062250128742972249e25a5286a2ae124a3263f294f2bc325c726c029c92bca252c273c2a412c06261728052c5d2da426e128d52c8b2ef5260c29f42ce52ec525da28c32cba2e4625a828562c162e7525bb28212cf12d8b258728ee2bca2db02576284a2b362ddb259228492b622ddf25a528682b7d2d7125de28792b852d4a25ff288a2b8c2d26253e29d02bc32df5247429012cdc2d8b249e290f2ce32d0b24cd291d2ce52d0b23042a2e2ceb2d49224c2a502c0c2e8321762a6c2c2d2e32208f2a792c3a2e4c1eb72a902c5e2e2c1cb62a832c3e2e8c14ce2a8c2c652e9c94132ba62c872e319b3e2bd52cc32e519dd12b2c2dea2e31a0652cd12d742f36a1ed2c8e2e023066a2362dd92e27305ba3752d102f3a3029a4b82d382f3f30afa4012e5f2f453098a5552e882f4b30f9a6a42eab2f513038a8072fe02f5f300fa9682f12307730f6a9cf2f39309530f2aa26307030bf3028ac6e30ac30f430f1acb730f1303431caad023137317531dcae5a318631bd31efafaf31d63109329db0ff312832583235b154327d32a932f1b1a532ca32f432b5b2083326334e3398b34a3367338e3324b47a339833bb3376b4ae33c633e733beb4ce33df330134eeb4f8330834153417b5ca33f7330734fab4000000004b150080a9231e266e2892216b256c28f92a792480251228be298b243e26ba28fd2a3e2528263e29622b2c259927452b112df4252929e02dd72f3627ef29032fa9309d250829832de62f87234428282c672ed423fd27c32ae52ccb240128652a982c08251728492a992c5f25fb273a2aa02c20251a285b2ab02c27256a28a02ae42c2c25c628e72a1d2deb241829292b4f2dad245329772b712d49248c29ab2ba52dad239a29d52bc02d7c22a729d62bb32de821b029d12b992da820d929fe2b852def1e092a202c932d1d1d522a332ca52dff18b72a662ce12d118e1c2ba82c252e9f997c2be72c4c2e7f9d092c282d7f2ebf9f972cb62d1c2f71a1e02c3b2ecc2f55a2032ddb2e2f3013a3502d6e2f78300da4a62dc62fa3304ea4db2dbd2f8a30cba41a2e8b2f553008a66f2e722f3d3016a7bd2e962f3b3048a8172fca2f4a301ba9672f083065302aaad62f36308a3069ab36307b30c23075ac7730b830f8303badc330fe303b311eae19314d31863120af7931a531db3136b0cd31f6312732cab024324b32783281b17f32a632ce3248b2d432f9321f332eb33c3354337d330fb47c339833c13369b4ba33dd330134c6b4fa3310341e3418b50c341a342d3449b519342634363469b50b341e342f3456b5000024052b1c008021221c25a8275b1fce2479274a2909245725d927a529562472250028c6297f2400250328f4292124c723d5276a2a3422f521f22a4c2d14203f2bbe304332ef210628a82c102e60241627f429862c40256228db298b2c6026cb2776290f2caa2573277229122c5025ee2785292b2c6e252b289c29452c00258828f729652ccc24b1280d2a572cd624a9283c2a832c68240729972ac12c30241e29b92ac52c5e236e29d72acb2ce6228f29052bf22c7e21cf292c2be62c1a20f6292f2bd82cb91d0d2a432be42cc918062a592bfb2c718d3a2ab92b232dec98a92a1c2c652d239c242b5e2c922d3e9da72baa2cd42d599f2c2c282d792ef3a0eb2cf22d592ff1a2f82ce92e363059a49d2d4e303b31eaa4092ecc30c031d7a3072e4e30093141a44a2eec2f823026a5b52e5b2f1f3002a7ce2e572f143084a8032f9f2f263072a9852f0c3062307aaa083041309330dbab48307630c13088ac8c30b830ff3054adda30043144315fae2b3151318c315eaf8831b531ec3155b0e53111324632f4b037325a328a32bfb19832bb32e33290b2f8321733413387b364337033973340b4a133b333d9339bb4e63301341034fdb414342334313462b52a3436344b349db54d343d344f34bdb523342e343934b2b500000000fe170080192249243826f91e7424eb26e028da22ef24e42600292d23e524db260229d72216256226a7283f22fc2351245926f91dad1cd31d77214a186620ad221a25851e7c25cf273d2a24248f26e428c92bdc2427271e29f32b332568271a29a92b48255b2711298e2b24253627f728732bf024f126de285a2bc124db26cd28402b9924a326cb284d2b7324eb26b528612b8b24de26a028432b8224cd267c281c2bc723b7266b280f2b202492263b28c92a09244e260b28aa2a63236d261d28b72a882398264128bf2a8a2392264928d92a9622de27cf28322b8e20cd299b2a702cdd93212bf72b0a2d0a9e972b522c5d2d12a0132c882cab2dd5a0332c9d2cad2d74a13f2ce72c7d2ef4a23f2ee53002322ca64530dd339e3407a6f82d3130e630c1a3de2d2d2ee12e78a5142eb12e812f61a7b22e352fe02fd2a8242f8e2f1330bfa9812fdf2f3a30adaaef2f25306d30baab38306530ab3096ac8530b130f3306caddb300931473160ae34315d319b3191af9231b631ef3171b0ed3109323b3225b153326a329732d9b1bf32d132fc329eb216332b335633a7b374338a33b1334ab4ba33d133f633c6b4fa330a341a3427b51e342a343a348db52e3437344c34c1b5493451345c34f5b5213439343e34beb50000f61024190080db23b425d327ef2160249c269a289c2276249126b6285c22c2248c26e02862220424cc242c277b20e8212b2307256c1e7b212a24642537203e245527a9299b23a4255428ee2a80244726bf281f2b9024b526ce282f2bc824a126c028162ba224c726cc281e2b8b24f226d928402b44243427ef285d2b042487270329792b5523e6271529812b94221e280029492b3b211628dc286a2b271f4928ec28322b991c8728fa281f2b9a18b4282c29912b501504295229e62bcc922b299b29f82b41995729c929072cd79b9629172a242cbb9ce929712a482c579e412acc2a712c6aa0a42a082b802c70a1bd2a5e2ba42c6ca3f82aab2bbe2c6da4452b0b2cf92c70a59d2b452c3d2dc5a6662b072cd82c95a6f92a252b682b61a8912c912ce92cd5a6cc2dee2d882eb1a73a2e792e212f22a89e2ee72e8d2fc4a8f92e4c2ff32f6aa9682fc52f313096aaf52f25306b30c0ab48306f30ac30c6ac9430ba30f3307eade03007313d3167ae333155318a318faf8f31ad31de316fb0ef310732383227b153326e329932d9b1bd32d832fd32b5b216332d335133a7b37d338b33ae334fb4c233d033f333cbb401340a3419343bb525342c34393496b538343e345034cfb552345a34633402b6313444344534d4b5c5083012b8197980492495258827e6205e24b226c0281b221624e7256128e7200d242f256e286720ff214c237b25d71d3f211e24c625091f592241264328c821782490276529a223f2255e286b2a682424266d28b52a4b2412264128752a12240f263d28462af423262649286e2aba2358266428a12a6f23cc268b28ec2a32234e27b8281e2b7f228927c328232b3621b527bd28082b0720d327af28e62af71dfa27b328e12aa81b2628de28152b2719812828296c2b1f17de287929c22b660c2629be29f82bd1955529ef29102ca09a9029312a2b2cb69ce029882a4c2c4e9e4c2af62a742cc29ec62a6c2ba52c04a03e2bd82bd32cb4a0ba2b262c092d74a1262c6f2c472d53a2692cb02c702db8a3a02ce52c8b2d92a4d42c142d9d2d51a50f2d4f2dc92db7a6632d982d112ec2a7de2d072e882e64a8692e982e202f29a9e12e142f9e2feda95b2f8f2f0b30c0aae82f0d304c30edab42305d309a30a1ac8830a730e23070adc930eb3023316bae2331413176319daf8631a231d13168b0e43101322f321db144325f328a32e2b1a632be32e532b6b20d331e3348339db37c338533ac3341b4bb33cd33f233b8b4fe330c341c341bb520342f343c3481b530343d344d34b4b53c3444345334d4b5273432344034b7b5fc230000021e331ef52c4f252a286329112f80278e28152bf130b52a672c652b8032312c392de42b1a32462ca02c102bb02c9228ec298f210f2d992776246ea4ab2b8215000039a4eb2d0000000085a78834a21b3920802d023a37266f219e325f3ce72d352e4f35d93bd9309832342ab53a953128350f9e7c39512f8532a5ac22382f30d9349aa105379930a2368d25b0354a2f313676295d33c02d973633290a30502c77373f25f429ad2c3d388a207c27092c6338481dbe25e12bf0385a1d5b248a2b1a390b1df21acf29103a3714e028eb2c003b0523062a2c2cae3ba723f528e228d33bb32300005c2aca3b0000fc2aaa2d8f38e317962936302638f19ae629e22e7235ff9e0e28482bcc2fa49e4627fd297e2cc79e3428132a012cd59fe528592a6a2b90a05129c02a642b41a17b29d52a682b6aa1ce29f42a852bbda1302a272bad2b1da2a92a982b0a2cf5a2252b052c372c77a3622b272c562cb6a3a52b412c722c36a4e92b612c8c2c5ba4202c852cb02cc6a43e2c9f2cc82c27a55c2cb92cdf2c4ba57c2cd52cfa2c72a5962cec2c0f2dd4a5af2cff2c1f2df3a5c32c0f2d2c2d52a6d32c192d362d67a6e32c262d402d7ca6f22c332d482d90a6fb2c372d4f2d9ca6042d452d602da8a6f22c132d212dd8a6aa1e0000a51ac60ec52c8b27322974298f2f3429942a942bf030702a292ccf2cd131de2bfa2c022d1432e12a542c102d1431a029202b742a5f2a2c22b520eda646240e21eb1ec4a0f9280000532144a5b62cd5149e1b74256738dc2ba72e372e49391d2e2c30ed306b3aca2fb83140277f39d82f5832e6ad09396e2fb332b1b02c387a2f2b34d5aea8365c2f0b35c4263a35842e0836f82b4833ff2d3437322b0830242d8c370f27332dca2c23388d24152b642c38389922922a252c82382d240d2a0b2cc83887244427282b14390d229726eb2a6a393c226727182acc39cb220d28fb28303a6724c920b82a243a6e1b0c29d72ab736fb97112a192d7a35329f252aa22d2234afa00c29462c96306ba0cb28172bac2d32a07229922bfd2c13a1a129462b6c2c3fa1c029352b2e2c5ca1ff296b2b342c96a17f2ab82b4a2c0ea2d42ac72b422c5da21e2b072c622c09a3a42b502c9b2cfba3022c792cb92c30a4102c842cc22c79a4312ca12cdb2cdaa4662cd12c052d18a5882cec2c1e2d80a5a72c062d352de9a5cd2c292d552d5fa6ed2c462d6f2d89a6042d592d802da8a6182d6a2d8e2d0ca7282d772d9a2d22a7392d842da42d3aa7452d8e2dac2d4aa7472d8f2db02d4da74f2d912dab2da5a72f2d562d662dc2a78d193d16e31c45863b2ba928962a2228722e5c29e62ad32a9430092afa2bb82c6731d52a7c2c432db831292b652cbb2df131df294c2b742d77305827e524cd25922db41ca72214a798311c273526292a04333f28632a732def34022a452a1b2f8839632c3a304f2d713aac2e7d312fae8939152eed30d0af8838fb2e1932ddac48375a2e2432ef20f735012e4834132b4035702e6e35982c4c32942d8036392a3c2f362d20372627442db22c2e379c241e2b512c4d383b22df29832cb6382421642a502cdc385122e12a702cd43805229929972c4439d921512a782c333a5f248b2ab52bf839932324277329f834a39cb429292c3835cc99042a152dec346b9c292a9c2c39334e9f3729302ca330f39f8529312cb22e35a0b429252cca2d59a01a2a172c152dffa0602a0b2cd42c38a18b2a032ca92cbaa1d12a172cb42cf7a13c2b452ccf2c55a2c82b882cf62c40a31a2cb22c152da5a3352cc32c1e2d28a4562cdc2c2c2dc6a4782cf42c402d2ca5a72c1a2d5c2da6a5cf2c3b2d772d1ca6f72c5c2d942d97a61d2d7c2db02d13a73f2d982dc72d42a75b2dad2dd92db6a7742dc02de82ddaa7862dcd2df42d22a8962ddb2d002e2ea8a42de62d082e38a8a92de82d0c2e3ca8b22df22d032e6ca8942dd12de52d7da8000059191e190000bd276c274f291924b22c8d29632b3d29ed2f672a342c4f2c16319e2a5b2c872dc631ae2a602cf32d2e329c2a532c322e63326a2a2d2c392ea4326c2a012ce82dc8326c2ac12b082eeb322b2abf2bbd2e2a33292aae2c2e2f1734c12bfd2d55304435852ce62e3d307535ec2c4b30022ecc35df2ca8306b2cd2351c2d5931c42cdf342d2df3325d2d16348c2d7334312d1831712cef34c22a5b2eeb2b6436b727462daf2c43361b26492c952c8a36b824982b9a2ccb366524812a322ca8362923d6293f2c70361922d529a12cb236c3213d296d2c6f36962032295f2ce235291e9729632c5035f21af629892c2835638dec299b2ca734599cf529852cdc32649ed229592c5f30e79ee5294b2cac2ea89f2f2a502c112e5da0762a482c822d90a0b92a4c2c512d20a1292b6e2c452ddda18a2b842c3b2d99a2c62b8c2c2a2d3ea3172cb02c2f2d0ba4492cd22c412d7aa46d2ceb2c552de0a49e2c112d712d58a5cf2c3c2d942d91a5052d722dbf2d18a6312d9e2deb2d99a6582dbf2d042e65a77c2ddf2d192ee6a79d2dfb2d2f2e33a8b92d122e442e48a8cf2d232e522e83a8e02d342e602e90a8fb2d4e2e792ea5a80e2e602e892eb4a80d2e5f2e872edea8152e5f2e792ee5a8f82d4b2e702ef9a80000de1bdb1a0080fc25a2274129ad22522a7b29482bf127ff2d522a262c322b8130de2a862c262db431192bec2c5c2e67323c2bf82c242fac32532b032d712f0733762b182da42f3c33d92b2a2ddd2f7c33fb2baf2d1130ef33ca2b382e50303d34672c1b2f7d300a35a82c212f0d311035ad2c5730ca302e35cc2ca4309b300d35062dfa307e309a34f72cb13118306433392d2033282e8130a82ca734ff2abf2d892c5c3523280d2db72c9a35b426242c3b2cf0357f25342b6c2c1f369324b62a922c07361324db298f2c06367322c329762c37360b21c829832c1336821f0b2a672ccd35701c262a702c8835f216762a912c403561942a2aae2c9c34a89ba52a992c9732619e222a5e2c2230959ef129402c682eb89fab2a812c352e55a0eb2a782ce52de2a0332b882cc12d7da18c2b9e2c912d2ea2f32bb82c882df5a21d2cd72c882daaa3472cf62c972d3aa4892c2a2db62dbda4c02c552dcd2d3ba5e32c712ddf2da8a50a2d932dfa2d67a6432dc42d202efca67a2df12d492e94a7a92d142e672e13a8d32d342e782e5ca8f82d512e8d2ea2a8162e692ea32ee6a8362e842eb82e2ca94f2ea22ed32e41a9682eb62ee12e56a9772ec12ee72e91a9792ebf2ee32e93a9812ecf2ef12ec9a95c2eb12ed72ed6a90000cd1ba61b008094254528d229b222b928eb29de2b7826ea2bb52a812c3229b02eb52a872c342c1531352bda2c3e2e7132752b0e2de92f1833f62b482d5b307633042c782d7a30b033192cb02d9d3016344c2c092e053130348b2cd82e25317134522ca72f5431c734b62c4b2f99311135f62c2530a731f634d52c3f3041310a35b32ca73031319934fa2c2f319c308d32192d8132322e2b2f3a2ca333f829f02d902ca53446280e2dbb2c6135b526fb2b5a2ca6354c25442b9f2cba359e24462a892c16364323472aa92c11368f227d2abd2cf335ae21372ab62cd13509204a2a9a2cb735d01b332a8d2ca4359a0db62ab02c733594976c2ac52cb53414998d2aa72c4b32129c8a2a952cf72f8a9d922a922cb12e4f9e4c2bb22c6d2ed49f722bb52c432ed6a0c02bdd2c292e78a1132cf62c072e36a2512c252d062e12a3712c352dfc2d23a49a2c4e2df82d8ca4d02c742d062e07a5032d982d1f2e85a5402dca2d402e14a6732df32d602eeca6b02d232e842e8ca7e12d492ea02e3ca8122e702ebc2e8ba8472ea02ee72ee0a8742ec92e0c2f31a98d2ee02e1f2f75a9a42ef42e2d2fb8a9ba2e0e2f412ffca9d12e212f4e2f41aae02e2b2f562f4faae72e2d2f582f55aae72e2f2f522fb9aad92e152f362facaa0000440c0000008087228c248b2558191e28f0290e2cc1258c29642a602c99277c2c1e2be32c042afc2f712b7b2d212d0332b52b4d2db92f4c33ea2b322db030be33352cca2d15311834242ce72d42313934692c802e8b317634aa2c1b2fdb318434ab2c932fcd31ba34a02c612ff0310a35ed2c1e3030322035132d723001323835b12c3630f8316634e42cfc30c8308a31e22c4231652d6e2ea12c37322d29572da52c0a34b027e52ca52cff347f26742b2f2cb335bc240f2b8f2cb5354924f82a942ce135ac23802a8b2c11360e229b2aaf2c2f360921592ac62c0d36871f862aca2ce635ca1c912ab72cd5356b17d42add2c9235a1945f2ad12ca8340999c42ad52cde31349ca22aa92c912f9e9dca2ab82cc02e849e992bfd2cd12e81a0a92bea2c772ef9a0cc2bea2c472e81a1332c122d2d2ee0a28e2c4b2d372ef9a3c02c742d3e2e6da4e82c912d472e20a5102daf2d562e93a53c2dd72d6f2e5ba67c2d0f2e942ef8a6ac2d3d2eb62ed9a7ea2d6d2ed82e42a8262ea02eff2ec6a8642ece2e232f24a9a12e022f4c2f86a9d72e382f7e2f15aafa2e5c2fa12f34aa1c2f7a2fbb2fbaaa312f8a2fc62f01ab482f952fca2f18ab632fab2fdd2f67ab692fba2fe72f6dab612fc02fec2f9bab522f922fbb2fc0ab0000f7145e1200806a222d24d4249d192828332a342ccf25c928092bb32c5d27352a282b0c2d8328d42c2f2b132dbf2a8230152b092d2c2ef3320f2c242ec230f833462cef2d75312634402cc72eae317034692c7a2e14328c347d2c442f5b32bc34932cf12e9e32dc34832c302fa8323f35d22c802f0933fa34cb2c353065322035a92c253070320134a82c5c30b1309030c32c7630d52cfb2c8b2c4f316e28382ca22c7c325026992c802c7a345c26ab2b782cc5351725bf2aaf2c04361824502bcc2c1c360724c72acc2c2a36ef21792ac02c3a369220da2abe2c1636941e0b2bbd2cf735601c0e2bce2cf635c814e32ab82cc435ab94072bca2cb034f097ee2aaa2c13310b9b3a2bda2c5e2f7d9c5d2bfc2cd72e3d9efe2b1f2dc42e4aa0122c1b2d9b2e49a1302c2c2d762e62a2662c462d692e34a3b52c7f2d7b2e1fa4f92cba2d942ea2a42d2dea2db12e68a56b2d1d2ecd2ef7a5a52d522ef12e89a6dd2d7b2e092f73a7022e972e122f28a8332eba2e242fa3a87b2efa2e572f37a9c52e3a2f912fd4a9fe2e692fbc2f38aa322f932fdb2fceaa572fae2ff02f26ab802fd32f0730bbaba12ff62f1830ddabbf2f083024301aacd72f12302c3027ace12f18302e3048ace52f14302a3067acef2f193034306dac0000e316ce130080cb21a9238124121991278929102c65258f286b2bd82c46278629752b0b2d4028002af62b572d72283c2d992b6d2d9d2b1931412bbe2d452f8833e02bb22d7a315d343f2c012e583281345e2cce2ece32b7349f2cbe2e1f33e434bd2c8e2f8733f734b52c6b2fa4331335952c022faa333f357f2c742fa133cc346b2c0c30b4320a33a22ce12f5330f72e8d2ceb2ffb2a662cd52c883054271d2de42c40315d27402c652c4233a425052c8b2c1f351b251c2bb32c1836d4237e2bc82c55366723132be72c7e36cb21c32ad22c6b366420972ad92c5636541efd2af62c4f36571c392b152d64361418f32b002d29362f8f492b0f2db0341d98162b292dca30349b7e2b0b2d2d2f809dab2b102de42e7f9e252c392dea2e72a04b2c552dd62e93a1732c742dc32ec9a2a22c892da92e96a3dc2cb32db32e87a41b2de72dd12e0ca55a2d1e2ef32ee5a5a22d5a2e172f85a6da2d872e362f6fa71d2ebe2e572f3ba85a2ef32e772fc1a89a2e262f9c2f50a9e12e622fce2feda9212f972ffb2f8baa622fc92f1130fcaaa82f01302a30adabd62f14303b3026ac0130273049305aac0f3034305530a4ac1a303d305930ceac263046306030dcac2f3051306830e7ac37305f3080300fad2a304a3060301dad00000f188c160080432262240925d619d527ed29442c79256e28492bd12c312754292c2bfc2c2d283129ce2be22cfd277f2a032c562de828c62da12b592d5c2cc831fc2bdb2d5e303f34332cfb2d8932b934622c0e2e8933df34a12cf62ee9331d35cc2cec2e39345035932cbf2e50346f35cc2c652f42347635c02c562f20348f34b62cb82fa1323b31892c8f2f6d2e142d722c982ff2281c2c8f2c29309d26642ca02c1a3053265a2c5e2c413105265a2b892c7d34ac242f2ba72cc435e9237b2be32c6f36f822c52ab32ca336c720412bb32ca136c81fc22adb2c9136f61c2a2b0a2d9f36481b832b3b2dac361715e52bf72c59365a95142bba2c48349999ff2acc2c1630599c702bdd2cba2e4d9e072c182dd92ebc9f632c6a2d062f34a1872c8e2d072fe1a1b62cbb2d062f2fa3f12ce62d0a2f0ca42c2d0f2e142fd2a4662d352e212f56a59c2d5a2e312f2da6e22d8d2e4e2f7aa7282ec72e7a2f42a8722e052f9f2fd3a8af2e412fcb2f61a9f62e802ffe2fffa9402fc92f1d30a7aa8f2f08303d305dabdc2f2b305d300dac10304b3077306bac293061308930c2ac423076309b301cad56308730aa3053ad68309430b63069ad77309d30bc309cad7d30a230b530c4ad8730af30c430f2ad79309c30b83000ae00007b175a170080f1213324d024891945285e2a572c54264028902a6e2ce62614292f2bd42cf5276929e92b612d3d2882293d2c8e2d5128e729552cba2da0288e2d682cf12d5a2ce931972c132ecc304034512c7f2e243303354d2ca02e48344635822c752e94345e35462c472e96349c35832cb82eb6345235c92cb12f52348533782c28307831b62f942c1a30692c022c9c2c762f5b271d2c902cc22f6326d32b752c2f306a257c2b892c5230f724872a802cd431ed235a2a892c4535a322552bd32c7d366b22222b072de1367021682b2f2df736cf20492b042de0362c1e5d2b0f2dde367c1bf62b592d0e377f18af2ce62ca7363b90362c302d1734c298832b042d8f2fa39b192c612d632f179d3c2c502d2a2f2c9f6b2c7a2d1b2fbda0b12cb82d332f18a2f12cf72d3b2f89a31d2d0d2e2e2f7aa44d2d2b2e2e2ff0a4912d602e422f21a6c92d892e592f06a70f2ebf2e842f05a8652e0e2fc42f9ba8b82e542ff32f38a9fb2e8c2f0a3003aa502fda2f2c30b6aaae2f163052307babf72f36306c301bac1f305a3087307bac4a308130aa3007ad66309b30c23067ad8430b230d530cdad9a30c130e4300baeab30d230f13043aec030e630043181aeca30ef300d31b2aecf30f0300a31dbaecc30ef300a31faae00008f15141500806c21e02379245c198f27ed29152cec254a28d62ab42c1627c128452be92c73272a298c2b252d0c287c291e2c952d4c282b29702cc62d1f28a1297c2cc72d69284d2dc52ceb2e3a2c6731d72ce12e8a304934802c652e71331035932ceb2e78346435712c7f2ec2344e35772c7f2e9b344134882c522f07336b30552c1c2f6d2e792c952cb32f1d29242b772ccc2f8d26592b982ceb2fea25f22bad2c2030b825232cb72c6f2fb925042bdc2c3c307524962aa52c2a33a023092a742cfe35a021f62a062d3c374f21252b6c2d57373c206d2ce52c1a37801d412c412d4b37ba1a0f2c452d6f378015aa2c182de4363790192c222df732a198fd2b382d412ff69c232c7d2d6a2f139e602c9c2d612f699fa32cfa2d842ffaa0d12cfb2d5d2f41a2ff2c0a2e532f9ea3422d3b2e642f9aa48f2d7b2e832f7ea5de2db72e9f2f76a61c2ee32ebc2f6ba7612e102fd42f6aa8a72e452ff32f2aa9fb2e832f1030d0a94d2fd02f2e307eaaa22f123052306fabff2f42307f301fac2e306e30a630a9ac58309230c33036ad8330b530e030abada730d530fe301caec930f4301931b0aee1300a312e31f5aef930213144313baf0e31383159317eaf19313b315531b3af233149316531e8af10312c314131efaf0000821668150080f6212c24dc243a1af426a629e52b5a257528102bbe2c5d27b2283b2b002d7e27e8289d2b362db0277a29fa2b6c2d372865290e2c8c2d13288c295d2cc42d3128f228742c232e7827432cc52ca82e8f2a2030ca2c9e2e952e1632632c922e07315533f32b4b2e2932c332652c352eae316230392c652efe2ea02c442cd22e132a982a032cb22ecc26ec2b5b2c2d2fd2267b2b702c3d2fcf25e82a5e2c1a2f2b25c62a662c752f7f24ae2a9d2c012fbc23bc2a922c5a30a8222b2a992c67340d21592afe2c16371f204d2b3e2da337021f2a2b002d6b37481b532bec2c95372318f92b742ded37340f532c422d1e37d08f7e2b532dbb313b98172c452d2e2f159d3f2c7d2d442f3c9e662cb12d902f39a0bd2c062e892f9ea1ee2cfb2d512f84a3232d202e512f7fa4732d6d2e882f14a5ba2db02eb32ffca5032ee72ed12ff6a6472e1f2ff82f2aa8952e582f0f30bda8e12e952f243089a9372fd82f3d3037aa992f1a30623030ab00304a308e3002ac33307630b43091ac6430a030d73025ad9330cb30fd30bfadc030f83024315faee5301c314631fbae133146316c3186af323161318631ffaf44317431963120b059318531a73157b060318831a43170b06c319131b4318eb0663186319d3189b00000351560140080ab22852447257619b826112a352c5c2565280d2bcf2c22279428582bff2c9027d528ca2b5c2dd8273e292e2cc02d2e2860293b2c072e4a2882294e2c362e3d28d5287f2cea2d4d278f29e72c112e3328bd2a882c9a2e2f296b2c1c2c402eec2a3c2dc42b1b2e2d2cf62c4b2be22dc62b422cde2b0e2ef329d22b4e2cde2e95287c2a732c872faf267d2a752c142ff425c12a812c482f6f258b2a7f2c442fb6247d2a932c6d2f4e24da2a912c182fef23c62aa72c3e2fb222a22a212ca330ce21682add2cf035e220c32a3a2d9637411f782b562df637971b082c672d093877153e2c8d2d2138aa8f842c672d4e371a99392b5f2d7730579b2e2c8e2d4d2f319d6e2cd32d822f819ead2cf62da92f7da0e92c2b2e952fd3a11a2d472e912f34a36c2d7d2eb32f71a4bb2daf2ed32f57a5fb2ddf2ee92f3fa6462e182f01309ea7842e492f123082a8d22e8b2f2d304ca92c2fdf2f5030f9a9862f16306c30e7aada2f3b308630dfab22306830ac307eac5f309f30dd301fad9630d0300b31c3adc730fd30333168aef7302b31593138af233153317d31e8af61318431ac314ab08931a531ce3192b09e31bd31e231b8b0b131d131f231f1b0be31d631f93111b1ca31e831053231b1c231f43118323eb10000761a011d00001e257d28e829b8225127482a632cf0252128a92a982cd2266828342be72c0727b328912b332d5d27f928fe2b7f2da7270d291f2cac2da1275429392cc92de6274a29592ce12db1275d292a2c052ecd2741291f2cb52d7e278729502c292ee2277f2a0f2c042e8a28302a572ba62d5328a12acd2bfa2d4228092b872c9b2e0628872a2f2c922e8b26872a792cdd2e2d26a62a722cf52e5a25fe2a772c152f7124042b852c352f1024f72a7a2c352f4723d52a592ced2e5e22072aaf2c0330ef20dd2adf2ce43175200a2c402d5c37d81ede2b4c2d1738381a152c742d2a3888154e2caf2d5838c78f822c6c2d12371799932b432df52ffd99d72caf2d2b2f039e902c1f2edc2fb39eab2c0c2eb32f7ba0f82c482eb12fe4a13d2d6c2eb62ffda3822d9c2ecb2fd2a4d22dd22eee2fc0a5122e022f043007a75a2e352f113009a8a42e722f2630c8a8062fc52f4830a7a9672f0e306d3060aaca2f39308d305eab17306430ae3037ac4d309230d730ebac8930c5300331b3adc330f9302e3163aefb302c315b311aaf343163318e3101b066319531bf3162b09e31c931f031ccb0c031e6310d3213b1e131043229325ab106322132473292b1143223323c32cbb1223240325b32eeb1133226323a32f6b100005e19721c000096241c28892969223227692a732cf1251028c02a972cd3263228332bd02cd0267428a12b392d1b27d3281b2cae2d8f270629392ce42d97272629482c062ea22730295e2c0c2e66273929572c222e4d279229432c152ea12794291d2ce12da427b529202cae2dd127bc290a2cd02d0228292a2b2c092ebd27ae2a322c152ee2263d2a5b2c582ee725502a5a2c7d2e9d25712a7c2cb62e2f25582a842cd12e9124742a932cde2e1a24662a8e2cd02e0c23582a9d2ce52e8d21492a9c2c4c2f15207f2a692ce72ff81e4d2bde2cc9335c1d682b792d0038db199b2c952d30382910b62ce12d7a386296792c942dc835129b6e2c8e2d0330819c882cb22d102fa79e8b2c0c2eaf2f5ca0cc2c192e8f2fb0a1302d662ec22f53a3752d8e2ece2f29a4b72dbe2ee92f01a5fb2dfa2e0c30e9a5422e362f21303fa79f2e7f2f343035a8ec2ebc2f4a30fca83b2ffd2f663006aa972f29308730f7aa09305930ad30ddab47308f30dd3087ac7e30c030073164adb830f1302f3132aef23026315c31e9ae2c3160319131d0af6e31a031cb3168b0a831d8310032d5b0e531123239325eb10d3237325e32aeb130325a328032fcb151327b32993249b262327e32993288b278329a32bc32b6b265328632a532a3b20000e50f781a0000262621290e2b4025e526f8290b2cb2254927402a532cd025c527d42ac12cfa254c28732b222d9d26ab28122ca32deb26e928422cfe2d00271729552c162e1d272829512c112e10272c294a2c172eca2630293a2c162eaa263b29192c162eb82632291e2c072ead268b291e2cfd2df726e229062c152ee526e3292a2c242e3c267429182c562e0125002a1c2c3e2ed424162a3e2c2f2e8e24102a4a2c3b2e06242b2a682c702e24232c2a852caf2ec0213c2a932cca2ec1208a2ab02cd42ec11ffb2ab02cc62eb41e392a612cf62fbb1b5a2ce42de835ea18132c942d3c385d8f892ce82d443825963d2c782d4332b49a5d2caa2dfa2f6c9d6f2ccf2d6d2f839fee2c442ed52fbca0082d5c2ee12ff7a1542da72ef62f86a3862dd82e123086a4de2d142f283078a51e2e452f353064a6602e6f2f4230bda7b62ea52f4d3074a8092fdc2f5e3044a9612f0f30733025aac52f3b30923059ab21306f30bc3041ac6430a530ee30e6aca030d7301b31aeade43012314f318fae25314f3186317baf63318e31bf314cb0a631cd31fa31d3b0e131073232325ab1273248327032ddb151327332973249b275329732b932b3b29932bd32df3208b3ae32cd32ee3237b3c432e9320f3367b3b132d532f5326ab30000e80592170000d825db28b42ad424ff268229152cc7251e27fd291c2cfa2555278b2a702cf4251728c02b3c2d8626a128722c1b2efe26ec28a22c612ebd260f299e2c5c2e5b261529952c462e632619296d2c272e8d260b29422c072e56260529122ce62d2a26d928cd2bba2df4250c29d72bc72d33262b29ea2bd02d34265e29be2bdb2d88251c2aec2bda2d1725212a1b2c0e2ec224d829192c132e3524da291f2c102ec423142a412c362eb122862a782c662e1422bf2a9c2c8b2e2521ad2aa62ca72eeb1f612bc52cb12e401eab29042c092f7b18e629482cbf30a916622d922f2336dd90572dce2ecc35089aae2a6d2c0330ca9af22b0a2def2ed59d8a2cb22d382f5ca0b82c262ea62f99a1fa2c762eea2f77a2622dbb2e11301ba4bc2d162f2f30b2a4302e482f3e30c4a5632e712f4630aca6902e922f4e30f8a7d22eb82f5230b8a8162fed2f6030b4a98f2f2430853082aa0c305d30b330a8ab44308930d73065ac7b30b930023140adb830f230363132aeff3032316f3120af4c317c31b23113b09b31c931fb318db0e0310a3238322fb1193244327032d0b160328732b1326fb29132b532dc32e8b2be32df32063348b3e63208332a33beb3f9321133343303b40e33333358331cb4ff3212332f3320b400000000c118000093256f28242aeb24e5251c29f12af424c5267c296f2b972521275e2a302ce325db27502be42c28269128d92c6b2e83263829422d0a2f43262b29fe2cd62e7925da289a2c6d2e6925c928352cee2d9b25d628032cbb2df1259f28972b972df025a328622b5c2df525ba280c2b342df02503294a2b6b2dbb252f298e2b9b2d58256d29fe2bd82d4925bd292c2c122e4425ce293e2c342eac24de29402c302ec923f4294a2c312e8e222b2a612c4d2ebf21642a832c792edf208e2a9c2c992ec61fa82aa32c9c2ea31dc22aa62ca22e331c8d2a7d2ca12e6617302a792c162f978d572aa92c5b2f0399bd2ab92c482ff29c5d2bff2cf02e129f302c8f2d3c2ff7a0ce2c632ecf2fc8a21a2dbb2e1130c7a3732d102f3b3076a4be2d4b2f503007a5042e782f5a309ba5502e9f2f5f3098a69a2ebe2f613002a8f62ee92f673003a94f2f0d307430e2a9ad2f2b308930d4aa0c305830a9300eac4c308e30d830cbac9030cb3010317aadd0300831463174ae1c314f31863193af6b319931cc3152b0b631e2311232e1b0fe312a3255328ab140326b32933222b29332b632df32eab2cd32ed32163371b3f63217333c3301b41933373358332fb42f333e335f3356b4573366338a337bb440335d337f336db4061100000e07da802f21b022d223d4189c25bb287e2b6524f925d7288a2a04258e260429eb2a23258426022a622c4a25bd281e2de22e9f265b2a4f2fe330bb266629392e203058246c28742c172e0f242b28392b9c2d1f253028bc2adb2c612521289a2aeb2c30252728672ac92c562528287a2ae82c57255728ab2a0e2d7425a428f12a492d4f251329602b892df1245429a62ba72dbd248e29092ce12da024f129262c112e1c24402a2c2c3e2ee222312a512c762e1e222d2a532c5b2e0f216f2a592c312e2e20432a5c2c1b2e031e662a562cf92d811ac42a682cf62d1d0e122b942c192efc97972bcc2c342eb79c112cff2c6d2ee49e882c3f2dbe2edda0a12cc42d442f03a2d32c662ed22fd0a2302d172f44303fa4a02dc22f98309ba4ed2df12fae30daa42e2ede2f9030c2a5772eaa2f63301ea7ba2eb12f4d3046a8032fd02f4e300ca9452f023060300eaaad2f2a30813043ab1e306830b5303eac5a309f30e630faac9a30d6301731c8ade43019315631b3ae393168319f31e4af8731b131e13191b0d331f931243224b1213246327032d7b169328e32b83290b2bb32d932023345b3ef320d333533e1b31f333e3364333fb451337133933378b46e338a33b233a4b48e33a733c433b8b47d339c33be33bbb4be12c01bca1daa827122d1248d26181c0825c32787299a238e25fa27c229962464250b28f3294d2472242027e929d72221217129812b501f922b43306a310e236828c12cf32d0b240028072aaf2cb42561282d2ab72cff25d5278929342c7925d627af292b2c7a25c227ce29462c6c251b28e529512c82255128042a732c2e258b28222a892caf24bb28522a962cbe24d028eb2a242d6b246129682b7b2d7b244829b12b7a2d9b239a29dd2ba82d6f23b229212cb02d4622ef29ff2b972d32219b29d22b542d041ed929892b212df219132a622b0a2d7d8d382a942b092d0697c82a0e2c572d369c452b652c972d849ccd2bab2ce62d9c9e1b2cf22c422e68a0772c642db22e4ba1cd2c3d2e862fdda3612dae2f953003a50d2e9f308c31f4a44b2ea7308931cca4532e4230ee30d2a49c2ed12f723088a6d52e912f433057a8ff2e9e2f2c303ca9592ff32f4f3054aad72f313081306aab2d306930af304eac6f30a030e13012adb730e1301f310faefe3024316031faae4f317b31b83116b0a031d7310c32a5b0e931143242324cb136325732803218b28832a632d032dfb2e032f8321f339eb311332d3351331db447336733883372b47e339c33b833bcb49733b933dd33d9b4b833c233e633fcb4a633c933ee33f1b420100c156d189082f6216e23d024e71a68247c26ab28a921d224da260a299a223525fd261029b122ac24b8251e288d20ef1e2c20f222f919421e42228524761c84253828df291724e826f828a52bec24f8263329002cf82465275429f12b2b25a1275729fa2b55255d274829de2b0b2593274629db2bf92428273429ca2b992416270329a72b74248926c828592b032464265428fa2ad92386263c28032b472385260028e32a89222a266f27822a7b2162266327502a38220a26ed26fa29b020102625272b2a64217a26fc27bd2a2022e42644281c2bc4204d2814299c2b9d1c232ade2a992c3d9a332b052c172de99ea92b542c5f2d1ca00a2c892ca82dcaa0282ca12cb82deea0752cc22cc12d4ba25f2c762d962ea7a3da2ef5312d33c5a6952ffc321d345aa5e22d692f1030d1a4cb2d5d2e152f09a77e2ef22eae2fada8082f6c2f0f3076a97a2fcd2f3530a6aad32f16305e309fab22304f3095307eac62308d30d23023adab30d730183121aefc30263165311baf51317531af312ab09e31ba31ed31ccb0f231093235327fb14e3265328d3230b29f32b732e032f7b2f0320b333133b0b327334233673337b45c33753396338cb49233ae33cd33d6b4ac33bf33ec33f5b4d933e433fb332eb59933c233d33304b500001c14211a008004242f264228d721a824f826e928c522c524d426e72843227824172676287d21ce22b4237225a11e8a2021230525581e7e23cf26dc288122dd257b28dd2a98247426aa286d2b9a24a626ed28702b8d24da26f228642b9824e626e7284a2ba0241427ec283f2b72244827da28572b44247127d828522be123ff27de288e2b1d230028bf28442bdb20fe27ba28fd2a181e65280f281c2af316e727aa27d029248bfe2728281f2a6a913a288528ef2ac694aa28a228a22a60978428c928ed2a9c998e28e428102bb09ac2283629642b089c0a299829b52bfa9d5929fc29002c8d9f6d293b2a102cc0a0ab29682a122c48a19629662a242c27a21729082af42be4a11628df28b32ad89c88257d26c428cf1b79212323fd24691986249a247e25218e0d2d262dab2d6ba64f2e822e212f8ba8862ec82e752fe2a8ee2e3a2fe42f61a9402f982f1d303eaab42f06304e3081ab263050308f3082ac6e309730d03031adb530dc3014310cae003126315c3121af52317231a8312bb0a431bc31f331d1b0fc31123243325db15b326f3298323cb2a632b932e032feb2fb3209333133bcb332333e3364333eb45f33703390339bb49233aa33c433e4b4aa33bf33e43301b5d733e73302342db5d433d433ef3300b5000074155e1b000026242926412872218a24a226d728722135247425fe2756206a2355249026981e3f225a23c124431eca2128253e277420422453273b292723ae255728372a4a246a2693289f2a7b243b267e28b62a1724362666289d2ace23402674289f2aad236c268d28c42ab5239a268828e12a5d230127a1280e2bd3225c27ac280a2bec2168278c28e32ab5206d276928b62a801ead276528ae2a1e1cfd27a228e42aab1b39280d29562b271b9d287129c12bbb19e128ab29fa2b9d121b29d8290e2c09984629fe29252c789c84293e2a412ceb9dda29932a622c479e512a082b852c7e9fd62a862bb72c0ea0572bf92be92cc4a0d82b3b2c252d89a12e2c7f2c632d5fa26f2cbf2c922d43a3ad2cfd2cbe2d5ba4e72c302dda2d1fa51c2d5d2de02d34a64f2d8f2dfd2d58a7b02de82d5d2e41a8472e782efa2e0da9d12ef52e812fdfa9412f682ff22fa8aab92fe62f343086ab263040307f3064ac6a308830c7302cada430c6300131f6adea300a313f3102af40315d318e311db09731b631e331b2b0ec310b32343264b141325c32823223b29e32ad32d832f6b2fc3206333133a4b32f333e3364332fb45c336f3392337eb48c33a933c833c5b4a933c233e233f3b4be33cc33ea330eb5a133b033ca3309b5d92265101a1fcd951f2d2e264828aa27ea2f8b29dd2a5e2ab731042cb22d4b2ac832f42bc72c162b3d32de2bcc2c932b7d2b5f294929b521672a00000000e1a03c3200002c19b92d1e39092b8d273632fa3bc02e752c4b358c3bb22d4b2d1d255f3a922d1c30eaab2c39a02f8630f7acb738e532fb35dca90a38b0305e34eea92a372c31a535dba07936322ec73463205a353a2dec34db27ec329d2c7535a526802ff72b8e360624e92ba82b08373e20a328b72b2237fa1c7d279d2bb037dd1c0727b12bc6375b1d53258a2c71385c1cb4251f2ca338591cea21a529c838571479125d2a62398f02b32203275c38918f7928202b37378e99c826ac2d0e36839a1f29432cb831a79e8327bf29152d279eee2673298b2b119e6b28ef29462bbc9ffb28572a302b5ca05729a82a672bfaa09529d82a872b33a1e0290e2ba72b79a1422a452bd22bd5a1cb2abf2b1d2c54a2432b172c4a2c2da36e2b2c2c602c58a3aa2b432c792c01a4eb2b632c932c23a41f2c852cb12c8aa43e2c9f2cc92ce9a45b2cb72cde2c0ba5772cd02cf52c6ca5902ce62c082d8aa5a82cf72c182da7a5bc2c072d242d04a6cc2c112d2f2d18a6db2c1f2d3a2d2ba6e82c2d2d432d3ca6ec2c362d4a2d41a6072d442d562d63a64e2df82cfe2c71a6302000008e1d6098df2c7e28112a0f280a30822a2b2ca42b5a311f2b9e2c4e2c4232fb2b152daf2ce831902bb82cc12cd52ce6282a2a8127ba24fb237322579f692c000000005c246d38242cc92d20319c39022d492e2d32b439122d2f2f71261e390c2e923012ae1d39442f3832ccaf8f387830ff32c3b03a383a30a8332db09e37b42f0f3484ac1436c62e3d34dd22f534f92d16355229d2323d2d04366e28952f8a2c3e367f24aa2c792c4a3701219429402c8f379d1e48295e2cf737dc1eb6280d2c1738a71e9128222c3838e61c0128472b96384c1c9124852a0139ac150000c729303900006f1c83261138030b01231a294f368a915425442bda34529aca289f2c60324d9f0029042c3a2f18a0e728b02aeb2c04a04d29352bc02c57a0b629532b782cada0df29532b412ccfa0012a602b322ceba0862ac62b532cb6a1f62af22b562c18a22f2b102c662cb2a2a52b522c9b2c8ea3ff2b782cbb2ce7a3122c852cc62c41a4352ca32cdf2ca2a4662cce2c032d18a5872ce92c1a2d7fa5a52c022d312de7a5c82c232d4f2d13a6e72c3f2d682d3ba6fb2c502d782d9ca60e2d5f2d852db5a6212d6d2d902dcea6302d782d982d2da73b2d822d9d2d3da73f2d822da22d42a73d2d892da52d8ba71c2d562d6c2d5ca7c11a3219451fad92a32b7c29a72bcb26b62e0a2adf2beb2acd306b2a272c682caf31312ba42cbc2c2632602b8e2c4b2dc1314b2aaa2ba32bfd2cc02020237ea5d131741cdd27142a0835f025372aad2e32393c2bc02d672c753a5d2d442f31b06539f82d3c301db04238442eea3037abff375b2fa33110a804372b2f9332eca31f36022fcf3239266b35052e57333429ba34fb2da834242a2e327c2d5d355d283b2ff32cfa354a24d62caa2c2636a420712b7a2ca936fc1f202be22c0937091e4729912ce137db1ea228742c0538041ebd281e2c37389e1db327472c9738911c92284f2c4f38631c7c29f12ba5366f132329842cc835a48c7829fd2c6934a29c7829622ceb311a9f2c29232cd32fe39f6d292a2c5b2ea99fe229332cbd2d27a03b2a252c1d2dc0a07d2a192ce22c50a1a92a172cb72c74a1ed2a292cbe2caca1482b4e2cd42c60a2c72b882cf72ccfa21a2cb42c162da5a3372cc62c232d2aa4582cdd2c2f2d8aa47a2cf62c412deea4a72c1a2d5c2d63a5ca2c372d732dd1a5f02c562d8e2d46a6152d752da92dbfa6372d8f2dc02deca6512da42dd12d5ba76b2db62de02dcda77c2dc42dea2de6a7892dce2df22df8a7932dd72df82d03a8942dd92dfb2d2ca89b2dd42df52d32a8842db22dc82d48a81b13e81a4b1d068bf9284229292bfc24e12c522a252cb8291130e72ab72c132c5331732be12c302d00327f2bf02cad2d6032602bcb2c7d2d7f32182b772c692d9f32b32a4a2c842d0933c22a9a2cdc2d0a34032cb02d802e22359e2cc32e1a2fb235572ddb2ff32d3c36ad2d7930672cfe35c52d18311b2be535e52d3d31fd2ad235a62d49318f2b1335f52d8b32282c1e34372eea33122c4631612d63343629932fad2c52353426872d272dfe35d724102cd52c62361d23eb2abe2c67360e226c2a5e2c91369f215a2bb52ca0360522392ade2ced36be203a2ad22ca2360b205a2acf2c6336611d792ac72cd2354f175f2abd2c3f3532977c29b12c5834079c0c2aa22cb731ce9de7296e2c0b30ab9dd529532c932e429e692a632c002e9a9fa22a602c8a2d4fa0d32a602c672dd1a0422b812c532d88a1a92b942c432d46a2e22b982c342de6a21f2cbe2c412daea34a2cdb2c4f2d3da4672cec2c592d99a4952c102d6f2d0ca5c72c3b2d922d88a5fe2c6f2dbe2d10a6262d952de22d8ba64c2db32df92d07a76f2dd22d0d2e84a78f2ded2d222e01a8ab2d042e372e3ea8c22d182e482e4fa8d52d2c2e592e87a8ed2d422e6d2e9aa8fb2d4e2e792ea5a8fb2d4d2e792ea5a8f72d432e632ecda8dc2d302e592ee1a85c1cd71dde1fad9003278228222a3a23ed2a362afa2b4128542edb2a942ce12abf309f2b282de42ce231b52b4d2de62d9932df2b672d6d2efa32052c7e2dcc2e81331c2cac2d192fd233502c112e2d2f54349d2c832eb32fc5348d2cab2ef22ffd34ec2c8d2fbf2f8235542d02309f2fb335512d78303e2f6235882d1431892e3335932de6309b2ed534672d8b31242ea233de2d8a32d92cd7302f2d03349a29b22db12cdf344626c32cd22c4535f924ba2b512cc3350924c22be12ced350d24ab2ae22c27369722432a7e2c48367b215c2a932c64367d20f8299f2c5836671e782a882c0736051c8c2a9d2cbd357014582aab2c2b352a97b3299b2c1734cb99ef29822c7131079d182a612ca22fda9d322a572c5f2ea69eda2a922c242e10a0232b992c072ea2a0532ba32ce52d2ca19f2baa2ca42dcfa1062cc32c902d97a2292cdf2c8a2d48a34d2cf72c922d02a4822c252db12d74a4bc2c572dd02df2a4e32c742de42da8a5092d932df92d1da63e2dbf2d1a2ea9a66f2de82d3f2e84a79d2d0b2e5c2e0ba8c22d282e6e2e4fa8e42d442e7f2e93a8022e5a2e932ed6a81f2e732ea72eeda8342e892ebb2e2ba9472e952ec12e3ba9542e9e2ec52e45a9572e982ec22e76a9622eab2ed72eada9502ebc2ef02e9da9b319ef1c9820e393fb2656294c2b7c244729892a502c3a27202c3f2bf82cd528592fb52bcb2c192c5831d42b3b2dcf2da6320e2c942d0a2f67335a2cc22dd62fed336d2c002e16301f349a2c8e2e3f306934b72c022f6c309e34e02c7d2f5e301335032dad2fa83037356b2d30307e3033355f2d8d3055303e35382d8a3012303f350e2d9d301330ac34852dab31412f0c33bc2dcd31462df12f9c2c92324529b72da82c27349e266a2cea2c4835dc24722ba52caf351924612be12cdb35b523cd2ac22c3636b922b12abe2c37367b21a32ad12c1a36af20302ad92c0136a41e6e2abe2cfa35891a1c2ac62ceb35850d652ac32c583555949e2ac32c0a347997a82ac42c2c31c49a8b2ab12cc82fce9cd72ac82ce22ecb9d632bdc2c7f2eed9f7a2bca2c422e6fa0a52bda2c222ef7a00f2c052d0e2ebba1542c292d0b2e99a2712c312dfa2dc6a39b2c522dfd2d4ba4d02c782d0c2ec2a4ff2c992d222e80a5372dc62d412e09a66d2df42d612e96a6a92d262e892e31a7d72d4a2ea82e0aa8022e692eb82e53a8312e912ed82ecfa85c2eb42ef92e1ea9742ecb2e0c2f60a9882edb2e172fa0a99a2eed2e222fdfa9a92ef72e262feca9b72efe2e282f29aabd2e022f2c2f2faabc2ef22e1f2f5faab32ef02e1a2f87aa0000ab149a1a00002c2453271329a72080287a2a662c8b26e829f92ad02cc127c42c002c652dda2942301c2ca32dde2c4532362cbc2dd12ea033702cd52d41300a34902c7e2e643056349a2c4c2e97309c34e52cea2ee130e934172d592f0f310e35112dc02f11312f35022d27300d3149352c2d3730003132355d2d9530c4302935222d6e30bc30e034302db5305630a4326e2d5631882d882ee32cb2318528f32ce32cd332bb25ac2c072d97342525aa2b6b2c72353824c32a9c2cc6357223442bc32cd3352e23202bba2c0f363d22ad2adc2c1e36b6203b2ad82c1d36af1e552aef2c1736701a702aeb2cfe35d10d262ad12c41352b942b2a952c6f33e0989f2aaa2cbe30bb9a8a2aad2c5d2f109c152bde2ce82e009eb02b112dde2e619fd52b0a2d962ea5a0ef2b022d542e27a13a2c1f2d302e72a2942c522d3b2e7fa3be2c712d3e2e27a4e72c932d4a2ed8a40d2db22d5a2e47a5382dd92d712e0ba6752d0d2e942eefa6a32d352eb02e7ba7da2d5e2eca2e37a8102e8b2eee2e89a8472eb32e0b2f0da97f2ee32e2f2f69a9b32e162f5c2fc5a9d72e3b2f812f15aaf52e582f9b2f62aa092f692fa52fa8aa1b2f6f2fa72fecaa342f822fb82f04ab3f2f932fc72f43ab3b2f902fb92f3fab1a2f512f782f85ab00003018541c0000e9244028a1299d217528d12ace2cbc2642296e2bf02c7f27bd2ac82b492d85283b2dbc2bbf2d922a1531022ce12df42d7333542c6c2e5d303134a82c532ee9306f34cc2cec2e1231b234e82cf12e5f31f434e12c982faa3137350c2d662fab314435092dbd2fb9317135612d0f30ea315735392d4130a7316c35182d1a3096319a343d2d57307c308c313b2d9b30ef2c502db32cfd30f327212cfe2c82313f25402cbc2c5333ec248d2bde2cf5342824852ae52ccf35d022992ad92c2b3685226c2ad72c4a364221f72ad82c1d3621204b2bc12c18362d1ecc2adf2c0d36e91abb2ac02cf93590148a2aa92c5235e88d1d2be52c5e33d294012bcf2c2c308a99372bf52c502f559b9d2b272d202f979d102c3b2de62ecd9f282c312db02eeea03f2c3c2d8b2effa1682c4d2d6e2eb8a2b12c842d822e1ba4f02cb72d932e9aa4282de72daa2e18a5622d172ec62ea0a5972d492eea2e79a6d02d722e032f63a7f52d8c2e0f2f1fa8252ead2e1d2f99a8642ee32e442f24a9ab2e202f7b2f8ea9e52e502fa72f22aa162f7a2fc52f81aa372f962fdc2fd3aa5e2fb62ff62f62ab7a2fd22f0830b5ab932fe42f1030ceaba92ff82f17300eacb72f04301c3016acb72f0330183031acab2f01301c3047ac00005f18511b00002b256028cb290e225b28712a642c55260f29d62b092d5b27e4290e2c8c2d4828122b4f2ca12dd728252eeb2bbe2de52bf131d82b092e4c2f2a344c2c122e1d319934a02c5e2ea631d434d02c2c2fee312035272d412f4b325b35042da02f94325835142de42f90324335e72cb12f9c325c35ec2c782f953235354e2d3d3040326c34272d1a30ef308b30092d4c302b2cb22cda2c8e307f26352d132dc0305226ec2b682cbf3196243f2ca92c4134ad24112bdf2ca335fc22452be62c1d36f421012bc52c74368c208e2ae52c8e36081f5a2af02c7136611db62afc2c7e36d21a022b032d7936ea172d2bf32c7c357c8e2f2b042dd8320e98862bfc2cc62ff399372b022d332f7b9cd12b2c2d222fbd9d2b2c4c2d082f00a0532c652de62e21a17f2c852dd12e59a2b22ca02dc02eb0a3e52cc62dc82e49a4182ded2dd82e09a5532d1d2ef32e90a5992d572e142f7ba6d02d802e2f2f0fa70f2eb22e4c2f05a8492ee42e6b2f86a8862e142f8e2f11a9c52e4b2fbd2fa3a9022f7c2fe42f3caa3e2fab2f0430daaa7b2fdf2f183080aba72f03302830e3abd02f133036303faceb2f1f303f306aacfc2f2430423091ac0a302d3049309eac143038305030c7ac1d304b306830d2ac153046306630e6ac0000e415011b000027257a28022a0a226a28df2aa52cab26f1288b2bf52c7727d629922b4b2d5328a6292a2c562d0728012b1b2cb32de528022ff12bff2dcc2c2e33722c482eb730b434a82c062f4f320135ee2c0a2fb63246350e2d7a2f39338f35352d9f2f9d33af35412dc42f9f33e135302dcd2fe233cb35432da12f9b335c35e72c662fe332d833042dd92f7c30872e7f2cd42fce29fe2ba52c3d30c1257d2cee2c3030b425622ca92c693013254b2bb52cc7320424cc2ae72ce334b822ec2aea2c1036ab21712bc42c9736d5202c2bc62cd736b21f912a152d9736901d212b342def366e1ce32bf52c02377418b22b182de135f48e622b032d27322b989f2bfd2c682fbf9b642b102d192f979c142c4a2d1d2fe99e532c7a2d222fa4a0862c9f2d1a2f5da1bd2ccc2d1a2fb0a2f62cf42d1e2f90a32e2d172e212f89a4652d382e252f55a5982d582e2e2f29a6d62d842e462f16a71b2ebf2e6f2f0da8652eff2e992f9ba89e2e342fc12f23a9da2e672fe52fb5a91b2fa62f0d3052aa632fe42f2930fdaaad2f14304630b2abf02f3430613034ac10304a30743088ac27305f308530deac3c307230953015ad4a307a309e3026ad55307b309b3052ad5c307a3090307aad63308830a730a3ad573081309d30b3ad00001c17031c0000fc2444289529fb21a028f62a9f2c3f27aa28f42ac72c2d278229ed2b602d1528c3294a2ccd2d3028f0298a2cfc2d5128572bcd2c352e2129e42f7a2c1e2e842d1134712c972ecc312c35bf2c142f85337435212d2b2f0b34c1354d2d982f5934d235032dc42f7a34c935f82c9b2f5f34c735e22c652f48343635f32cf92f4833ef31d72c1130f42e852ca22cc52fc9278c2bbc2c373038251e2cb82c37300025372cc52cc22fe124b12ad92cc330fe225c2be22c0334db22742bf32ce4354321742ad12c9436a71f892a032d0e37031fd82ad32c3937061d2b2b272d4037491bae2bfb2c27375618002c022d83353a0f262c0c2d45319f95fe2b192d172f529a2f2c852d7e2f419c442c8d2d632f439e722ca22d4e2f44a0b22ccc2d442f91a1ec2cf82d452ff3a2192d102e362f2da4502d302e382ff3a4902d632e4b2fd0a5c62d882e5e2fafa6052eb82e7e2fa6a7522efe2eb62f5fa8a12e432fe62f26a9dd2e782f0330b7a9252fb72f1e305baa7b2fff2f3f3013abc62f1d305630cbab07303e306d3044ac2d3061308c30c6ac48307930a23023ad61308930ac3081ad71309730b730b5ad8430a930c830eead9630be30db3027ae9b30c430df304fae9e30ba30d13074ae9030a230b53081ae00000a181a1c0000e2246328cc294f214028b82a7f2c0527d228642b0d2dd3273429ff2b552d1428a429112c8b2d5728c629722c172e71288a29e82c152e43288b2bd52c662e97295630ec2c742f8d2e4f34d12c572fa1328535902cb22e7b34cb35db2c5a2fb434d635a12c1c2fd2341736992c962ef2341336e02c242fd8348a34e92c3b2f9a32bf2fc12c9d2f6e2cee2a812ca62f2a264f2bb72cf92f43252a2c992c3c304a25912bd32cd02f9824712afe2cd02f7523c92ae12c7131b522c62a102da8348c21c12a412dd036c420ae2a042d0f376a1e422b372d4237821c8c2b582d8837f719462b0b2d4e37ee14712c572d74350390852bf32c76303f98e12b292dd62e019c1e2c7b2d4b2f1d9d832cc02d6d2fa59faf2cf82d922f06a1da2c002e6f2f4da2022d112e5a2fa3a33f2d3a2e662f98a4872d752e842f76a5d32db02e9a2f16a60f2edc2eb32f5ba74e2e062fcb2f2fa88f2e372fe92fe8a8dd2e712f083086a92d2fbe2f28302eaa752f013044300eabc62f2730633001ac0e304f30863068ac36307330a530efac5c309730c0305bad7c30b630dc30c3ad9f30d030f53033aeb330e030053191aec930f4301831d3aedd300b31303112afe4300f312f3140afef301a31393174afea3012312b316caf000028199d1c00005f2426289f29e0200928a82a7e2c8d26d1286a2b112d8c270a29c72b622dc1273f29172c922ded27ff29542cd62d722868296d2c652edc27c729e62c9f2e3328c62a022d7b2eed281c30d92cf02e352e5834c62c692f0d33b435bb2ca32eb6343d36962cd62e3d354636e02ce62e2e357035ad2c3d2f563411327d2cf02e3d30622b462cbd2e9c278e2b7e2cd02f4b26702b932ca42f5b25f62a892c692fd1240b2b852c5d2f47249e2ab12c3d2fea229c2ac12c1530c9214a2bb52c0f322521f72a362dd6358620ea2a502d6237a31e232c092d8837241d3c2c2d2dda37b21ab42b162dac373815472c4b2d4a35bb8fc52b452d69306398be2b412df02edf9b382c932d4d2f329e7f2cd32da82f9e9fc32c102ea52f1ca1f12c092e682ffaa2232d332e712f35a4712d772e9e2fc3a4b32db72ec02fa2a5fc2ded2ed92f97a63b2e1e2ffa2feba7842e512f0c3082a8cd2e862f203048a91d2fc22f333020aa722f07304f30d5aacf2f31307430d4ab15305830973052ac41307d30b530ddac6c30a330d6306ead9630cd30fa3005aeb830ef301a3198aee03012313a3117affa3028314f3161af0d3139315d31c6af1e3149316e3102b02c314f316c3120b03b314f316d313fb02331423159313eb00000ee189f1c00006d24ff275b29f020f527d82aa12c9226b7285d2b112d6327ef28ed2b6c2dbb272a29242cc02df22798297d2c1b2e4e289b297a2c702e3c28d429ab2c8e2e3d284729eb2c052e8627de2a312d272fe528fb2e212d0f2f462d8032692c1d2e1831c334af2cbc2e9933d234042d6d2fd3332a328c2c592ea830942d802cfe2e022bc129b02cb92fc425b92a912c3c2fca25d62a992c762f4f25902ab02c922f8a24c72ad42c842f1d240b2bc82c812f5c238e2aa52c302f1c224b2ac52c2c302721262af82c1c345720692b0f2dc136f31f822b632de337aa1c042c012d1d388918412bdf2c83378e0e712c902df7340596c42b232d3f2f249ae12b8b2d492f019c7d2ce92da72f979eba2c032ece2f8aa0e72c242ea62fd0a1212d472e9b2f3ea3732d892ec52f76a4b52db72ede2fffa4f02ddf2eeb2f34a6372e162fff2f32a7732e432f0f3047a8bc2e7e2f26300aa9102fc82f4630e2a9652f0730603094aab22f293076307fab09305130973046ac3f308130c230dbac7230ae30ea3076ada030d7300e3113aecb30fe302e31b3aef0301f314c3152af223149317231e6af443167318e3133b0563179319d3168b06a319031b2318cb071319931b931a6b08031a231ba31c6b073319731b131cfb00000a519231f0000e826cb29e02b372527280d2bc42c18276328152be42cc026cb28ba2b502d3d270a29112c8b2d9d273c294b2cdf2dc2276929602c192ede27bf29832c3d2e04289429c12c352ea427d4298f2c282ed1277529342c3b2e7927ef2b332c0b2f8b29ef2e402c8e2ef12cf92ef62b8e2ef92ca32c582b272e7b2a6f2a982cb72eb827202a4f2c5d2e5026a92a852cc02e1d26df2a922cfc2e24251c2b9c2c152f51243f2bb62c212f9223fe2ab42c762fe922052b9c2c512f2522f029972ced2f8720782ac12c7c30ac1f6f2ad02c1235b91c2b2bff2c8e370c18112c392d21388315782b642da737c00e222c8d2d48349a950b2c442d1a2f9198562cb42d652f689c802c222ed92f9b9ebe2c1a2ec02f8da0fe2c592ecd2feca13c2d792ecd2f64a37e2da62ee02f7fa4c52dd92efc2fb4a5022e052f09309ea64a2e372f1630a3a7902e6c2f26308aa8eb2eb22f41305fa94a2f0330653012aaaa2f2b30833008ab003050309c301fac30307730bc30acac6430a230e23065ad9830ce30053108aecd30fd302d31b6aeff302f315b3168af2c315b3186310db059318531ad316bb075319d31c631bdb08f31b331d731e8b0a831cb31ee3127b1c331c631e9313fb1d231e8310b3262b1b431d131e3316fb100007c18b51d0000d126a3297e2b2625f9274a2beb2ccf261c28162bc32c71267528b92b452dfc26cb28282cb92d83272129622c0a2ebf274829722c202ed4277729822c282ecb277129992c3e2e9b276d29ad2c4e2e4727ab29852c792e9a272829432c722e1027f529472c3c2e2a28f129be2b2d2e3c28302a382c282e1028ee2a272c5a2e2427282a3a2c7d2ea6256e2a752c982e5b25a12a862cb72ef6248c2a8f2cd32e5824842aa62cf72ee9236a2aa52c132f5722872ab62cfd2efa20c52ad22c752f0420532ac52c842f121e752b992cb030791d612b1a2d8336d519512b502de6379c0e222c382d7d37788fe12bb02c003273984e2c472d402f609cab2c972d0a2fdb9e9f2c0e2e9e2f70a0e42c162e7f2f3fa1482d6b2ecd2fdca27e2d992ee22f30a4ad2dc72ef82ff8a4ec2dfa2e0f30daa5362e3c2f2430d7a68d2e7e2f343029a8d42eb12f4530eba8242fef2f6030bfa97a2f1f308130a6aae62f4b30a33079ab26307630c73046ac5a30a230ea30faac9330d1300f31e0adcc300131393192aeff303231653144af34316131903114b064318d31ba3174b09831c131eb31dbb0ba31e3310b3237b1d731fe3124327cb1f3311b323c32abb1f93119323b32dcb11132313251320ab205322c324732feb100000818911d00008826a829f52b4d254d27502a2e2cd325a527732a6c2cfd251b282b2bf22c16269728112c862dad26f7286a2c112e14271929822c442efb263a29712c372edd2657296b2c152edc266229662c262ec3265b29402c132e94269629262c0d2edc26a329292c1e2eec26e5294e2c522e3d27342a272c202e4527b02a312c052eb4262b2a492c4b2e7c25962a452c922e4d25602a672c7a2e9724522a682c682eac23502a792c802e98223a2a902cc72e7321332a9f2ce22e60205e2aba2cfd2ed51ee22ad32c1e2fd51dd22aa72c312f3d1c812a552cc8312419222ccd2dea369a15112cc92d1e378395b1294c2cc42fc9995f2cbf2d8e2f6e9d872ca62d0f2fab9fe72c1f2e8c2fb5a01a2d6a2ede2f0da23e2dab2ef92f67a37e2dd52e0b307fa4c92d0b2f243064a50b2e3c2f333050a6512e6b2f433050a7a52ea02f4d3069a8f02ece2f5930ffa8462f05306e300faa9e2f2d308830fdaa0b305d30ac300dac4b308f30d930abac8130bd30ff3068adb730ed30263131aef1301e3151310caf293153318231f1af62318d31b83172b09631c231eb31dab0d131fb3122324cb1f7311e324532afb1153239325e320eb231325632783256b23b325432753277b2523272328f32a6b2463262327c3299b200007e12751900003e264a291e2b28251c273e2a3f2cc5256327812a762cca251f28672b182d1c269628612c002eab26ee28c12c8d2ec0261e29bf2c942e6e264d29b52c712e83264f29a72c5c2eac264629822c3e2ea0265c29552c132e95266d29402c092e832635290f2ce32d40261829172ce02d1d266529262cdc2d52266b290f2cc82d9525932a402c372e7a25822a552c722eb0241e2a4d2c622e3b24092a4f2c632eab23402a672c782e8822a82a9d2caa2e7321ab2ac12cc82eb520cd2add2cf22e4c1f072bfd2c1f2f291dda29502c512fa0184b2af02b94304414352bf22cea34830e4e2c8a2d6435c78f812a762c10302499ba2b0c2d152fcd9c5f2ca72d3f2f689fc72c232e932f20a1fd2c752ee82f7ba2512db72e143081a3c72d122f3630bba4312e5c2f48306ba5582e7c2f5230a1a6842e9a2f5a308ba7c62ebe2f59307fa8032fe62f5f3072a9692f1530793062aae62f4930a13079ab2d307430c3304eac5e309a30e330feac9030c9300c31bcadcc3004313f31b4ae0e31423173317eaf53318231b1313fb09231bf31ed31c2b0c631f2311e3242b1fe3126325032cbb128325132793237b24f3276329b328cb272329c32c032dfb27f32a332bc321cb39232b532d63230b38132a232b93235b30000290c82190000fa25bc28872ada246326a929df2b18251327aa29b32b7125a927042bb52cc9257a28752ce52d8226fc28562d2d2f43266d295d2d382fe6253229f32cb72e8025f1287d2c312ea72502291e2cc42dba25ee28f52b9f2d0e26e028d22b9c2dfd251e29c42ba32d4926e728842b9c2d05266129a12bba2dd925b329d62bc12d3b25d7292e2c152e3225012a552c402e2c250c2a572c472e5b24132a532c482eb022282a5f2c5c2e6321572a782c822ed5207e2a9f2cb52e37209d2abb2cd72e591eb72acc2ce02e2c1cd82adb2cef2ef51aa12aa72c2f2f7d172e2a862c7a2f950d352a962cb22f3594ab2aac2c972fc79a302bdf2ce92e479d2c2c7e2d1c2f7aa0bb2c2a2e8b2f25a2062d8f2ee92f18a36d2d052f323071a4be2d532f543007a5072e872f67309ea54c2eab2f6d3094a6932ec82f6b30fba7e82eeb2f6b30c7a83b2f0a3073309da9932f22308130bdaaee2f45309830b9ab2e307230bd308bac6b30a930ee304dada530df301d3119aee6301c3154311faf2f315f319331faaf7231a231d4317fb0af31df310c3204b1e53112323c329eb12a324d32783239b25a327b32a632aeb27c329d32c43218b39b32bd32df326ab3ad32c432e632aeb3cb32e0320333d1b3b932dd32f932d4b30000ff146b1a0000a224b0272829de2244264e290b2c16250226f128b42a8a24f0267f299a2bf2241c282b2c922dfa25322a352fd430bc266f2a192fb230ff24b828cd2c6f2e54236028bc2b6b2d012572280c2b522d96256328e82a132d63254528842ad62c5d256d28642ae52c90257528b02a102dba25df282d2b662dfc255c29a72bbd2d8625ab29032cfa2db924b329372c172e9624f929582c512e7824542a8b2c902e53238a2aaf2cc42eb921f42ad42cea2e4d21942ae52c4a2fcd1fe42a002d322f9d1e1e2bd12cb62e071ed32abe2c772ef01a462b9c2c942e1b18582bc62cb82ea38e042cd12c432e599a2d2c082d642e229e592c472da02e2ca0862cad2d012f5da1c42c1d2e7b2f31a2112db92e0730baa38e2d8a2f7b308ca4f12df42fb33033a5432e0530b330d6a57e2ef32f9030c8a6b52edd2f7030c4a7f52ee42f5f30d0a8292f00306130c3a9842f1e307530e6aa09305730a9300bac45308d30d830a4ac7c30bb30ff3062adb830f0302e3154ae01312f31693147af4a317131a53138b08a31ae31db31bbb0cb31ec3118325bb109322b325832ecb14e326d3297328bb27b329c32c53200b3a332c132e93273b3cb32ee320f33e9b3e032fb32203301b4f932163332331cb4ec320c33233321b40000c51d981f00002623e125222898209b253528052a7924bc2555284f2a7e248a255a28592a1b248922cf265029d820c728bc2e0930e1220628892d6f2ee3206d25af29602c472363281b2ab12c0226cd27c229252c1f253028d429452c7f251728e329662c5f252f280e2a7f2c7e253928262a912c6d255c28612ac12c3b251229bc2a0f2d152500299f2b832ddf24ec295e2c0d2eef24592ace2caa2e3624fd29222d1f2f45236d2a822da62f70238b2ad92d05303423fb2a992d0f308122b52a572d692f5b200d2aad2c622ecf1df129382ce02db616742adb2b522dd58d1d2b142c7e2da0996e2b6d2ccd2d8d9b022cbc2cfe2dfb9c2c2cf92c382e01a0522c422d8d2ea3a0ac2cce2d092f11a2252d9c2ede2fcba4ac2d0330d03049a5212ea3308f315da55f2ea1307c3138a5882e2830c53016a6cc2ed52f7430dea7eb2ebf2f4d30fba8382ff52f563003aaa72f2230713006ab123051309a3014ac50308130c330cfac9330b930f9309eadd530fc303a317bae1631453183318aaf61319b31d0314ab0a431d4310132e6b0e13104322e3285b12632483274321fb273329132ba32c8b29d32ba32e33254b3c332e0320533afb3f93209332c331cb404331e3342333cb40e331d3332334fb406331c3334334ab40000d418061c00809e2247257d27911fa624a226de28d72133253127252988224425ed26e628052203229a238925801c5b1c4c20932298199424b0273029ea22fc264d29a52be1242a275d29e02be82493277e29112c1425f42791291b2c5525c6277f29222c1a2587277829052cf1246b276a29eb2bc42429276429ea2b6624b8261529bf2b08240526e728b82b0e23be259228682bc121c12527281f2b561e2b251827852ad6115624b4259229499c0e24c524f8288e9bfb234424c628c396c723a424b4280d1980246a250829361d23261a27822a961a6f280b29d72b0215612a0f2bac2c679d162bf32b062dcd9e6f2b322c3d2dfa9fc52b652c7b2d9ba0242cb62cc32d61a1942cf42c092e77a2e12c432d3d2e70a3552d2a2f5830f8a41f303d33643437a7692efc30073286a4172eff2ef22f5da66d2ebb2e7f2f72a8cf2e432ffb2f18a9642faf2f26305daab82f063050304dab0e303b3081304bac48307230b630e5ac8730ae30f030b0adcb30f1303231b3ae17313c317531b0af5c317c31ae316db09f31ba31e531f6b0e73105322c328bb12d324c3274323cb276329232b932e3b2a732c132e93277b3d532ef321233f5b304331d333d332fb41b332b33533357b444334d335f337db4fe322f33423352b400001e140d1a00806b2493268728ad21f1241b2727297d22e0248626a028da2129245e25e727862021218a22a624241df220c624ac27e41f6b256e28d32a52244b26db283c2b7d24c826f028722b8c24fb2616299b2b952424272729ae2b962447271529972b92246b270729912b59245927dd28662bfd23e127d6285e2b7423da27bf282e2b6e2138279627c029ee1aa625f025ba28041794258e259e286914f126d9264b290e179626e2279629d618f5262328352a80159a275a28522a27117a278228b22ae995d7277a28cc2adf980628a928dc2ad19a0228b028db2ab29b0928ac28c62abf9b7227a428b42a7799ff264c28432a8895ee25a327d429b0149c2480263b29991d2e249825ba288c1d2b23da240b28f51c422182239226461bd31e86217424f00e6d2bb82b0a2c4ca43c2e5e2ee22e50a8812eaf2e5c2fafa8e12e2d2fcc2f57a9252f792f0e3027aa882fdf2f3b3020ab05303330753042ac4b307530b030e9ac8b30b230eb30b5add030f7302d3197ae1b3142317631b6af60318031b4315db0a831c331f231e9b0f3310c32363296b136324f32783245b280329732be32eeb2b032c632ec3281b3d432eb320c33f4b3fd321633313338b412332233443351b431333b33513371b4203326333c3367b400008a16401c00008524c4268a28ce21a324c326d1282c2160230a257d272f1f57220624c6252d1ece2189241d269f1fb0225126d1283d217c253728112afa2342269528b12a3224a726ab28bb2a4624a426ab28c22a14249b26ae28e52a8e23ab26bc28172b4023bf26ca28292b5523e626ad282c2b1c2309279828002b422219275f28ad2a1c21f5264328722a6b20262748286e2aa91ed8279628bf2afb1d3228fc284e2b731d6a286d29c72bbc1cb928b9290c2cef1af128e329192c951528290f2a282cfd9256293b2a442ca19a94297e2a612cba9ce929cf2a852cac9d652a3b2ba52cdc9eee2ab62bd42c6f9f702b132c062d69a0ea2b4d2c3f2d24a1322c8b2c7c2deca16d2cc92cae2d3fa3ac2c092de12d17a4ed2c412d0d2edea4232d712d102ef2a5492d902d022e04a7942dd02d3f2e2ca8262e522ed32ef3a8bc2ed72e642f9ca9232f462fcf2f59aa8a2fb42f1c3058ab05302030623042ac48306530a730e5ac8130a130dd30a9adbe30dd301231a1ae05312431553195af533172319e3166b09c31bb31e431f3b0e3310132273287b12d3245326c3226b27c329232b832d2b2aa32c132e63263b3cf32e4320733d5b3f4320f332d3326b40b331a33373340b420332b33423367b412332a33453351b48c21a216ce1e9921d62cbb27fc282a286f302b2c3c2da2297632872c972d052a2833202c452d122bad32882cab2c0d2c402ed82a2c2cad28713247225324182c8439a42b312ca233563bed2c2f2d25a88e3aed2c3f2f12aceb38df2c872e1caa81383a2d5e2fa1ab3d38ef2c502f8cac05387e315b34e7a903388b33333658a69b36ae2fed32f8992236d32dea322820f934382d3d342e260433e12cd5345c24692f702c98357121ad2c7f2b1236dd1e7529922b71369f1cc228012cd436fc1a84294b2c2537da1a4929862cfe375f190c28982b9d376616bc27202a2a37fd0ab725322a88372a891029d62ba6360198d729942cf135f29c5528472d7634239df927692a0a2ea19df6272a29d12a129e20288429d32ac19e9c28e729dd2a8c9f0d294d2a2c2b23a040298b2a6f2b4ca0aa29d92aa32ba3a0062a232bcb2b46a15f2a612bf02b94a1e22ada2b292c06a2492b1b2c4f2c60a26e2b2a2c622ceca2ab2b442c7c2c94a3e92b602c952cd1a31b2c802cb02c4aa43d2c9e2cca2caba45b2cb72cdf2ccca4772cce2cf32c2ba58f2ce22c042d47a5a42cf22c122d5fa5b62c002d1d2db8a5c62c0b2d282dcca5d52c182d322ddea5e02c262d3c2deba5e72c292d462df4a5e62c422d6a2d39a6e02c122d232d78a6221e0218c61fcc1eb02c6b29612b6f282330c62b202df5299c31fb2b352d722b7832292c432d1c2cdc320e2c252d8d2c00323e2c162d042e252f3229562a292bf338de2c2e2e02322b3a412dd62f2e24dd39772d772f9eaf1e39f92de02f31b048385c2e5530faaf37389d2e2431dbafd7375230b9326bae3237fc304134e8aa733640308b3349a391350d2f6c3367249c34e42d66346d287e32582d05358025272fb52c7a357120d32c4a2c37368a16832a2e2c5a369e1ae329562cc636fc199f293f2ce136c31c3d29902c7c37071d47295b2c6037111d84280a2c7237a11a7d24cd2a873712110526fc2b803670098f26a72b4b35ab96e824f72a6633ed9a5b28052c6330269e0f29d32bfa2d249f3b29b12ab42c629f7b29242ba82cbd9fc3296c2b7f2c11a0ee29732b5e2c85a0112a7b2b4d2ca0a0782ac02b572c4ca1062b0d2c672c26a2482b272c742c60a29a2b4f2c952c15a3eb2b702cb52cd3a3132c862cc82c07a4372ca52ce22c67a4662cca2c022dd8a4872ce62c192d3ea5a32cfd2c2f2d5ea5c62c1d2d4b2dcca5e22c362d622deea5f42c472d712d4ba6052d562d7d2d61a6182d632d862dc2a6252d6a2d8a2dd4a6302d732d8d2de2a6332d702d8e2de6a6352d702d842de9a6132d332d3f2d4fa71d18461cfa1fbc186d2b142a2b2c2428a72eed2a6c2c8a29e4307c2bf62cdf2bfb310b2c4b2d4e2c7232622c232da42ccc32832c582d832c5633fc29442ad62af538412d762ee12ddd39032e3d2f24b09b39402ea72f8ab17e38012e1f305baf4d37712e43302faab136502e9a308fa39936202f613179a05236c22f50324820e5356b2f4b32fe253335b62ec33276268a348b2ed933b127db31cb2d8734f624e82ed62c41354a20aa2c7a2ca935601b752b762cea35941b762b0f2d3536e619f22ab12cc836ab1eb42ae62cfe366f1e5629ba2c5b37ba1de828292d8c37b61ce229652df536a7186729d22cda351a1682291e2dcb3438965129ef2cdb32819ca2296f2cd4300b9e9c294c2c0a2f499fcd29062c032ee19e2b2a1f2c832d519f5f2a172c1a2d7fa08e2a222cfa2ca0a0c62a2a2cd22c2aa1f52a332cc72cb2a1442b4f2cd72cf3a1bb2b832cf52c54a2142cae2c0c2d24a3342cc32c1d2dd5a3542cdc2c2c2d47a4782cf72c402daba4a22c172d592d1aa5c42c342d6f2d84a5ea2c522d892df7a50e2d6f2da22d23a62f2d872db72d96a6482d9a2dc72d02a7622dad2dd52d25a7722db92ddf2d89a77a2dc02de32d94a7812dc52de72d9da7822dc52de92deea7822dc82de82deea76f2db22dd62d11a854014c1c811d82018429482a362cee26e82c252bac2cc7282630d82b292d612b7e31412cc12d932c43325f2cd82d372da9325a2ca32d5c2db9322f2c702d382dc7337f2ce72d9a2d1635ff2c922ee32d0236af2d0530942c3f36bf2d3e30b42afd35fc2d8630132920366c2ed6307f28fb35952e6b316428c735a82ebb318c29a735312e4f316d29fc34242e4b32e9291034482e1033322a2931702db233de27bd2e162d8d346024c62cfe2c7a35bd22882bda2ce635be21c32a0d2dfa35c620882abe2c37363e20c32a102d92366420fc29ee2cab36191f072aff2c3736c91d682a302d3636b41c5d2a1d2daa353017d729ef2cb9349896e329e52cf932509b122af72cf0308b9bb6297e2ce02f319cfa295d2c5d2e109d5f2a5a2cc62d1e9ea32a582c782d1f9fdf2a652c722d76a04a2b832c5c2d25a1b22b9a2c3e2ddea1e72b9f2c2f2d78a21d2cc02c432d33a3472cdf2c512df9a3632cec2c582d56a48e2c0c2d6a2dc2a4be2c352d8a2d39a5f62c682db52dbea51c2d8a2dd22d34a6402da72dea2daca6632dc62d012e26a7802ddf2d152e9ca7992df32d262e08a8af2d062e362e18a8c32d1c2e492e26a8da2d312e5c2e61a8e52d3a2e672e69a8e42d362e632e68a8e12d2a2e4b2e91a8d22d122e2f2e85a819132719b51e2a13c325d7277f296d22d42a072b852ccf27692e9f2b152d3f2ad530122ca42d4c2c0232332cbd2d2c2de332662cd32dbc2d8e33952c1d2e142e3534d42c992e4c2eaf341c2db02e372e4535352d2d2f662e7335612db82f002e5e359a2d2c304e2d9735e22d5c30e52c9735152ed830942c6635612e6c316c2c44350b2e19319c2ceb34b82d70314e2cbf33e02d2a32c82ab930542dfa323327172e202d0a34a5241e2df82c8a34cd23cb2b922c5235f1213b2bfc2cd2358321e52afc2c1b36de201d2bb32c263638207c2abf2c1a36f51e2e2ade2c0a363c1daa2a192ddd35241c492ae62c5a351917dc29d82c6534f193b129c52c3d328098292ac82c6c30a79b1b2a822c682f7b9c5e2a792c8b2e1d9ed22a942c3c2e519f342bab2c212e45a0622bb12cf22dcba09e2bb22ca72d60a1022cc92c8f2d1ca22c2ce32c8d2dd5a2522cfc2c902d90a37a2c1d2da82d2ca4b22c4e2dcd2de8a4e42c742de82d63a5082d922dfb2dd3a5382db92d192e56a6652dde2d352edba68f2dff2d4d2e60a7b22d1b2e612ee1a7d22d372e742e31a8ef2d4d2e862e71a80a2e622e962eb0a81d2e732ea72eeba82b2e7b2ea62ef7a8392e822eab2e02a93c2e7e2ea92e04a94a2e852ea42e3da9382e932ec82e5ba90000f71a9f1e0000652553281d2a4121a629162b892c1927512cff2b692db128562f362c832df02a5a31322cea2dc22cd632892c122ee32dd333d52c532e842e4634002db22ee12e9534382d182f1e2ff734612d6c2f6e2f2b35912df22f262f5935cf2d2c30cb2e6435d52d5e308b2e5735c32db2302f2e6c35aa2db930472e30357b2dfd30012ec134fb2da931c62d5e33f82d9231442c0330072de23131286a2d012de2325a25c32cf02c3b34b524012cf02c31357623232b1c2d9d353f22702bf42c1236ac21702b002d14364021652b042d0a3662209f2a1e2d06369c1dce2a132df335eb1a532afa2c69354914882afb2c6a34e78dcc2a0d2d4c329b94a72a002d7a304299662ab62cad2ff39be72acd2cea2ed99d602bdd2c7f2e149f942be02c3f2e11a0952bd62c1b2e7fa0072c002d142e3ba14f2c252d062e92a2682c292df02d37a3962c4e2dfc2d04a4c92c752d0c2ebba4f52c922d1d2e2ea52a2dbd2d372eb0a5632dee2d5a2e3ca6a12d232e852ed6a6cf2d482ea92e61a7f32d5e2eb12e1ea8162e792ebf2e62a8392e952ed52ed5a8512eaa2ee92e15a9692eba2ef62e57a9792ec82efe2e93a9852ecd2e002f9da9922ed62e052fd8a99f2ee22e0d2fe4a9a22eda2e002f16aa962ed02ef52e3baa0000d012d01c0000282410272d29dd1f0229352bb72c00273b2aaf2b2e2da7270c2d572cb02d7c296c30622cee2d2f2c5e327d2c442eaa2dec33fd2c742e0c2f6b34192deb2e5c2fc4343d2d272f672f0635892d7b2f842f3d35942df12fd72f6335802d2030c22f61359d2d6d30bf2f5e35a22d553004303335ac2dc430c82f3935b52db430d12ff434c12dd430222f3633ca2d8031c92cdf2e132d73319127892c1f2dd5313a24362cef2c3633d923022cb42c8b347823722b252d4935f022ea2a352dd0350d22262b102df8357321be2a412d0d36ff1fd92a1a2dee35cd1df72a072dd735141b322ae42c4e3533142e2ae12c1034958dd22a0b2d8c319f94fc2a012d41308699e22ada2c732fff9a5f2b0d2d2f2f699dc12b202d0b2f919ef72b212dbe2e46a00c2c1a2d662ecda0432c252d322e04a2942c562d352efba2ba2c712d382ebea3e42c942d472e8fa40a2db12d582efba42f2dd42d6b2eb5a56a2d042e8c2e44a6972d2a2ea62e1aa7cb2d4f2ebc2eb0a7f72d712ed52e4ba8292e962ef02e9ca85a2ec02e0f2fefa8892eee2e352f72a9ac2e112f542fbfa9cd2e2f2f702f0caae52e452f822f54aaf22e4b2f832f60aa042f592f8b2fa3aa102f652f992faeaa162f5b2f872fe7aaf32e192f352ff7aa00000815191d0000c1241128be295d20c2282e2bd22ca626ab29e72b672d1f27062b672ce92d5028a52d712c162e4c2a4f31952c662e522dd633cb2cab2e692f6134252d022f0530b634662d732f31301b35732d9f2f8a305e35942df92f9f307e35b92d1f3093307235ae2d453089309835ce2d3a30a9306f35602d6b3087307535892d62308c30e434742dca30982f2b32632dcc30712cb32df92cde30eb267c2c542d3c31af24622ce52cac3155245f2b072ddd33de229b2a402d06352822a12a582dab356e219f2a562d2836ac20be2a3c2d3136ff1f4d2b052d13362f1e242b3f2df535701c882a0d2d4e352a196b2a162dcf33cd0d102b262d3d31628eee2a1f2db32fb294472b2e2dad2f1c98d02b552d782ff19b132c5d2d1e2fe79e352c592dd42e84a04f2c5e2daf2e99a1762c682d882e4ca2a92c8b2d8b2ea2a3e02cad2d8a2e44a4202de32d9e2ec6a45c2d162ebf2e99a5852d3b2edd2e14a6b92d632ef52ef3a6e82d822e0a2fd7a71a2ea32e1b2f65a84f2ecd2e322fb8a88f2e042f5d2f18a9c62e342f8a2fa4a9f62e5f2fac2fffa9142f792fc12f4caa382f932fd72fd4aa532fac2fec2f22ab692fbd2ffb2f6dab7b2fcc2f023080ab842fd62f0330bfab7a2fd72f0330ebab752fbc2fed2f0eac000000003b0f008027255228082a4f215a28082b8e2c34266229212c572d1127f729412c182ed5276c2b9e2c382eaa287f2e6d2c4a2e3f2b6f32842c942ea12e7134c42cb42e5430f3341e2de52eae303f356b2d8c2ff6306635742dbc2f1b317c35872d083058318535862d1e3060317935702d43307c317b354a2df32f7e315535842d67303231b5345d2d7330743025313f2db830fd2b812d012dd330af26142d662dd23098250f2c1b2d063103243d2cf42c6632e6234a2bd42c5a34f821c62a082d5835c820382bc12cef354820c42a4b2d55367f1e232b4a2d44363d1de62a2b2d4036031bdc2a562d8335bf178d2a362dae33eb0d022b082d7c30c0941c2b182d1e2f9f99622b1a2d832f819bff2b562d652ff89c2b2c6e2d462f109f592c7d2d0b2faaa0852c912de42edfa1bb2cae2dd52e36a3eb2cd12dd92e07a4152def2dde2ebca44c2d1a2ef22e3ca5902d532e112f20a6c82d7c2e272fb1a6032eaa2e422fa3a7382ed52e5f2f4da86e2e012f7e2fd0a8a52e2f2fa32f59a9e22e602fcb2feda9182f8c2feb2f4faa4b2fb52f0330e6aa712fd62f103075ab9c2ff82f1f30d8abbc2f0a302a3018acd12f1230323040aceb2f1e303a304eacf72f23303c3071ac05302d3044307cacea2f1930313086ac000000007315008051255e28e4297b218b28662bbf2cbc263229ab2b2e2d4327492a252cc42d37281e2a662ceb2ddc27e72b6f2c202eda28cf2f622cbe2e932cc233b92cc02e3730ec34452da72f36314a35612d922fc031a3356d2d9f2f2132c9358c2dfe2f2032cf35a32d1a305032dc359e2d12308932c8359d2d393073329a356c2d2a303f32d1348a2d3830d430fb2fb12c0c306c2a4b2cdd2c7a307425622c4d2da6301325542b252dbf303e23c12abd2cd4304b22d92ab22c8b32fe21452bcd2cc9342221e62b432dea35af20562b2e2d9c36df1ffc2a262d7636eb1d9d2b582d7936bb1c842b542d6a35f119762b492d2533be0e622b452d153001955a2b362dad2fd099e12b442db92f019c2e2c782d752f239e592c8e2d4d2f2ca0892cad2d2d2fdea0be2cd42d2e2f29a2f42cf82d2c2ffea2292d1a2e292f3aa45e2d392e282f00a5932d592e2f2fd3a5ce2d812e412fb8a60f2eb72e622fb3a7542ef12e8b2f61a88d2e242fb52fb7a8c32e512fd22f71a9f82e832ff92f00aa352fb42f113069aa752fee2f28300eabb72f16304130bcabe62f2b3054302eac09303f30653080ac1d3052307730b4ac2f305f308430c9ac393061308230f3ac44305830713000ad3e306030803017ad32305230683045ad000000006312008024255828dc29712190288c2bf12ce426f728752b132dcd26bf293b2cb72dde27ff29932c162e1b28ad2ad72c7f2e62284b2cfb2cea2e4629c4308c2cb82e732dbc34af2c502f6a318d35112d9e2f5932bb35652d952fb732fb358c2df32f2d33fa355f2d083082330c365c2dc32fc5332836372d752fbc33cc35162d3c301f331634412d69305430c12dba2cff2f7828ef2be82c4230d124242cff2c3230cb244a2c3f2d62303d24392b322dac30bb22002cd92c3e318d228b2bf52cb433e620842afc2c2a35fe1ed22b372d5136a01e002c352db736f81cd72a182d5a3668197c2ae62c1f355317a12b542d4d32e50e162c512df82f628f762b742d023037983d2c972de32fb49a5c2cb32da02f6a9d872cbf2d782f59a0ba2ce22d582f9ba1ea2cfa2d4f2f62a2182d152e412fc4a34d2d342e402fa4a4882d602e502f77a5bd2d852e622f52a6f82db12e7a2f3fa73c2eea2ea12f23a8852e2d2fd02fb2a8c72e672ff92f43a90b2fa12f173011aa552fdd2f3030baaa9b2f0830433069abdd2f203053300dac10303c306a306bac28304e307a30c1ac3c305d30813015ad48306a308a3061ad5a307c309a3097ad6a309130ac30acad70309530b030d4ad73309230b030f8ad6f3083309c30f2ad00000000bd100080e6246528102ae9206228992be02c1e2709291a2c8b2d9b27a029622cdb2d2b28fa29582c0c2e6e28472abd2c672ea728f029372d472e3c28c32cea2cd52efc29d931a52c1d2f832f3335aa2c172fae32f235032d402fce335736fc2c662f403446362e2dab2f62344936592d672f643468362b2d432f7a34ff353d2d812fb4330e32f72cae2f952ec42b612cc02f7826a52bae2cdb2f4a25ee2bd12c1630d0248c2bf92c1d302824782b312d21306223762ae92c24304a21052b952c2531f420c52a4e2d493465203c2b602ddf35211e822b352da836a21bfb2a4e2d82368519952a0d2dd2346f17852b332d6631cb0e5c2b1a2d002f2898c22b492d382f229a472ca02d8b2f599c802cd82d992f9b9eb42cf72d9d2f84a0dd2c042e792fc4a1042d1a2e6c2f15a3382d392e702f46a47b2d702e842f1ba5c62dab2e962f08a6032ed82eae2ff6a63c2efd2ec52feca7772e292fdf2fa8a8bf2e602f01303da9082fa42f1e30dba9502fe42f373081aa982f13304f3066abe52f34306c3011ac17305330853072ac393072309f30d4ac56308d30b83053ad7530a730cf30baad8730b630dd3012ae9c30c930ef3050aeae30df30053169aeb630e030fb3096aebc30dc30fa30c0aeb730dd30f930dbae000000006c1500806a240528a0296d203c287c2bd22ce0261a29ed2b542d902765292e2cbb2dd8279f295e2c082e1628242aae2c792e6128ef29e72ccf2e2628862a5e2d222f77289c2c272dc02e502a9c32d42c932e9e30dc35b22c792f433476363a2d462fe1348236452df02f02358e36282db72f23359b36162d972fe534a3351d2d572f8f33612f9e2c622f9b2bf32ba52c02306626ea2ac32cc82fc824f72ac62c9c2f6d24052bbc2c852fbb23552bd72c6a2fd5223c2bb52c0a308421e52ad02c1d307a208c2be52ce7317a20a22a4a2d86349e1d6b2b672d13369c1c502b8e2d4436c819062b792d9334c214362c762dfb309c0f2c2c462d412fb698f92b682d492f4e9a512cb12d6f2f5d9d8f2ceb2db22fb99fca2c162eb72f23a1ef2c202e872f68a2242d4a2e8e2fd7a3612d742ea32f68a4a32daf2ebd2f41a5ea2de42ed32f83a6292e132ff32f7ba76f2e422f093045a8b42e742f1b3004a9ff2eaa2f2a30a1a94c2feb2f3f307daa9f2f18305e3035abf22f3d307c30f7ab1f305c3095307bac45307e30b03001ad6b30a230ce306dad8930bd30e930f4ada930d730003183aebd30e8301031c2aed230fa30203125afe93017313c3147affa302031403184af32311b313831b4affb3019313431aaaf000000007c13008056249e27512978202628652bd32cbc26d328d32b442d27273529332cbe2db8277029652c102e0828c429b52c752e46284c2abc2c9d2e94286c2a252d0c2f4e28172a4f2d602ea7279b2d0c2d862f692a7e33e62c352f2131fd35632c412e8634d536af2c222f5a35f836222d0d2f7635a336772d872f1b35b733442de52f2c31992ccf2c892f9c28372b972c832fce25012bc32cae2f0b25bb2ad12cd62f7724c02af42cc92fd023dd2af52cc02fc8224e2beb2cbd2f6522362a0c2d053062204f2a9d2c0c307b1fd82ac12c4232cc1dd52a5b2df1343e1c952b962d96354818752a8a2d0234d60d262c962d5a309f95132c892d252f9a98232ccb2de52f8a9a9a2c0f2edb2fb79dbc2c102ee42f03a0eb2c292ec32f47a1302d522e9e2fbda2722d892ecb2f27a4a92db62ee72ff4a4e22ddb2eee2fd0a5222e0b2ffb2fc1a65b2e362f0a300aa8a12e6d2f1e30c6a8f02eb12f3b3063a9412ff22f53303faa8b2f19306830ecaae22f3d308530e7ab21306830aa307dac50308f30cc30eeac7b30b430ec3081ada330d730093116aec230f1302031a6aee93016313f3124af03312e31553192af16313f316231f8af2731523172311cb02b3153316f3132b03c315531703153b0343153316e314cb07817601e892139176f266329022bf3242528662be02cbb26c628932b282d3627f428152c832d34273829602ce12d97278a29992c3d2ee627cf29a52c602e0f28102abf2c892e1128c4292a2d9a2e3f273a2a1e2d7d2ed327ba2bac2cf92e12294b32852dbe2f66307935202d00300e342436632dbf2fa334a234f12cf12ebd32a92e632c9d2e5f2c3f29a12c8b2eb425aa2aae2c3d2fed25022bd12c422f0c25182bb52c2c2f1b242b2bd52c3d2f1523e72aea2c942f6e22c62af42cd42f8c21da2ad92c0930d620ea29de2c9b2f581ec12a982c7a30321cea2bf22c62327818b92a362de6338e14612ab42d4232c30d052c852de72f438f2b2c6b2d5c2fb598632ccc2dc62f759ca52c272ee12fc59dc42c2c2ed52f09a0082d622ee72f66a13b2d822ee62f62a3772daf2ef32f7aa4b82dda2e043054a5f62d062f0c303aa63a2e322f163035a77b2e5f2f24301ea8cd2e9d2f3a30e6a8272fe92f5a30c1a9822f1b30763077aad32f3e308d3067ab14305e30a63051ac44308530c53000ad7430ac30e53078ada230d530053115aed03001312d31baaef730263152315caf1d314b317231deaf34315f31853139b04f317531983176b063318b31ac319ab06e318a31a531b7b08331a031bc31ddb08331a231bb31c9b08717b61dcd20631704262329c72a60240c28942be72c75267628bb2b3c2ddd26de28402cba2d5a272729702c102ea32765299c2c402eb1278829ae2c5c2e9327d029bf2c742ea227a729cb2c7f2e4327f229ff2c7d2ea3274a2acc2c572e0a281d2a612c4c2e1928852de72b412eb72bfe2e272c812e2f2d762d712bf92da22b942bb62ca02e1e282d2a942cb12e7e25a32a9d2cad2e2725ac2aa12cd92e9e248f2aac2cf42ef723852ac02c1c2f2e23712ab32c2a2f0022a42ace2c3a2fb020852add2ca82fff1e742bd12c442f501e522afa2c1d2fda1b122bcd2c9c3097192b29b22cdc30d615852a0c2dbc30e40dff2b452d752f6b951f2c6b2d6b2f849ab62cbc2d2d2fda9dba2c052eb32f01a0eb2c242ea62f47a12b2d712ecb2f21a2732da32ef02fb1a39d2dcc2e033099a4d82df82e113072a5212e322f2230c0a6722e6e2f3130d3a7b82ea02f4330a6a8082fde2f5d3043a95a2f14307d3020aab92f39309a3016ab08305e30b5300aac35308330cd3093ac6c30af30ef304eada630dc3017311aaed630093140319fae00313231633145af243151317f31e9af4d317831a13161b069319131b9319fb08231a731cc31dcb09f31c531e8310ab1ab31cd31ec3129b1c231e631ff3153b1b531d231e7315cb12817671fa62168156227442a4d2c1926a727012ba92c1b26cf27122bd42c02266028e02b3e2d5d26fa286a2cdd2d19275629b32c532e4f275b29b62c652e08277a29942c502ee22685298c2c332ea026da29972c422edb264329672c4e2e2a2687298d2ca02ea226452aae2c5b2e8627472b7f2c842e5e28562aff2b3c2e9a2799290b2cec2dc5253d2a6d2c612e5f25a82a932ccf2e2b255c2a952cea2e6624902a902cda2e99237d2aa22cd82e0c225b2aa62ce22ed820592ab22ce52e871f762ac82c072f341e1a2bf22c172f371dfe2af32c252f581c172b4b2d832f9b19b12a582c983089146e2b792c5c3009954c2c392d7b2fcb9a362c862d2630489c4f2c902d402f539edc2cea2d5d2faaa0072d572ed52ff6a13e2daa2e0330cfa2732dca2e0d3027a4bc2d072f243005a5012e362f3130efa5452e662f4130e7a6922e962f4b302da8d42ebf2f5430b9a8202ff22f653088a9702f1c307c3068aae12f49309d3074ab30307930c53051ac6430a130e73005ad9530ca300831c2adc730f330293168aef6301f31503137af273151317f31eeaf53317d31a93152b08331ac31d431b5b0a331ca31f2310eb1be31e23106324fb1d531fb311c328fb1de31fe311e32adb1ef310f323032d2b1e331fd311932dcb100008a12d1190000b226af29942b57256527a52a732cb025bd27dd2a052dbc258128202c912d6c261129b92c682ecc264029f32ccd2ebf264d29e52cc22e83267529d42c9f2eb4267b29b92c782ebb2665299b2c652ec72673297b2c482eb1268629322c162e5126bd29e02bf22d90266029242cd72d25268629302c132e51267329982c642e9e25e829662c5c2eeb244f2a782c932e5d24482a742ca62e2b24392a822cb62ee8236f2a9a2cbc2eb922ac2aae2ccb2e7721c12ad42ce22e6320e02aef2c172f9a1e0a2b022df12e5f1cb72ad22ce22e4f19d02a0f2dd22f9e140c29e02b47308f0c052baa2b4f30588ed62bd62cc72f6d983a2c922dbd2f4c9c3c2cba2d622f389ecd2c252e802f9ca0072d7f2e0030f6a1522dbe2e1f3083a3c02d112f3d3062a41e2e652f51305ba5482e852f5a3035a6752ea22f64301ca7b62ec42f623043a8ee2ede2f5d30fda8422f0a306d30d7a9a92f33308c30d0aa15305f30af30f4ab47308130cc3087ac6e30a630e83051ada230d830133115aee0300e314431f4ae173142317531b0af4d317931a9313ab07c31a731d431afb0ac31d631003216b1d231fb31243277b1f5311a323f32c3b111323b325e320ab222323d325d3231b22c324e326d3267b21d323c32563258b200000000351900004026c0281a2b5e24a6261e2a952ced243c276c2a6b2cda2434281e2c972da32516293d2dfb2ead265f29992d9b2ffe258529622d312fd8254029da2c7f2edb251329642cf72df2251c29232cb02dd82531291e2cbd2d15265e291d2cd02d4a266529f22bd02d79263c29b32bd12d6e26ed29f52b212e7126d529f82b032e5a25de29432c302ee324f7295f2c4a2e77240e2a632c512e5a23142a582c522eaa21492a6f2c6e2ecb20682a872c8a2e991f7a2aa32ca72e381e882ab92cc22ecb1ca72ad72cdf2ec31aeb2aff2c1e2f7819dc2adb2c562fa614732aa52c812fd40d6f2aa82c902f5c94e52ad32cb42fc997412bf92c292f829c2c2c762d192f01a0bc2c0c2e6e2f9da1072d722ecc2f19a36a2df62e283021a4ba2d4d2f5230b0a40d2e8f2f6e30a3a54b2eb22f783038a6882ecc2f753090a7d72eec2f72308aa8232f0630763057a9772f1a307d3038aac52f35308c3021ab12305a30a83032ac49308930cf30e6ac7e30ba30f830a5adb730ef30263175aef73028315d3138af34316331973101b069319b31c93178b09631c331ef31eeb0cd31f4311d3272b1f8311b324432c6b11b323a3260322ab2363258327b3272b243325e32803296b25e3270328b32c9b2473266328632b1b200000000cf190000b8258928402a3d24a5262f29fc2a0525cb264029422b76248627522acf2c84240c29dc2da72fc526b52af32f6831f725ba29ff2dc72fc524a128072c812d3f24b528722b5c2dea257f281a2b1c2d8625a028172b152d4a25c128182b1a2d9225c228152b422db625e128552b632dfe258229072ce22d4c26bf294c2c292e1c25d529612c3b2edc24d5296d2c442e3324f829612c4f2e3c22132a712c6c2e841e3d2a8a2c9b2e491d742ab72cc62e771da52adf2c1a2f211c1c2b3d2d7a2f3a1baf2b712d842fc61c802b9e2d912f821d4c2b672d382f6b1bbd2b212db42e3e15452cef2c732ed298302c1e2d802e429c4f2c4e2daa2e539e712c942df42e44a0c32cfb2d4b2f1ca1082d722eb92f1aa36c2d252f423071a4de2dd52fa33023a5422e0830bd30d5a57e2e0b30a8306aa6a92e0030853056a7e42ef52f6b3061a80f2fff2f633048a9532f0f306b304faad22f3e30923066ab2c307630c3304dac6230a430ea30e3ac9430cf301031c1adcf3001313c3196ae103138316f3181af47316d319d3136b07b31a331ce31aeb0b131d73101322fb1ee3111323932a7b1153238325e3224b2383256327a3274b2543276329732bfb2633279329632fdb279328e32aa322cb376329732b73212b36f11a21ec520890189240427d32815221f2670287b2a242575254a28692a1f242b265a283f2a92247126da2bcc2c5e23ec2c3f31eb3281239726bc2bff2c0c24c827b7297f2c38251a28e229732c45251428f5294d2c20252c28eb29642c20253d28f929732c352586281b2a972c6e2541282c2af52c5825d628372b4c2d8825612a682c362eac25052a1a2d1a2f2f25152a4b2d582fba23c629062d2a2f6720d529d32cad2e421eca29c92ceb2e401c1b2a032dcc2ed4189c2a622d402ff98df02a142e43304f9cef2a612e6430b3141e2be82df22f3c1b582aec2c9f2e731a9a2a092c882d7994df2a212ca52d6f99e42bab2cdb2d039c7c2c1f2d4c2e969e7b2c602dc92e4da0a12c902dc52e7da1ff2cf72d172f0ea3622d062f273052a51b2e7e305f31b0a5852ec830a931b5a5902e5f30fd30bea5be2e04308a306da7e32ece2f553092a8222ff52f5a308aa9802f17306b3075aaf32f3c308830beab35306030a53074ac6e308c30d43031ada730cf301231faaddf3012315031cfae233154318d31c2af5c318931b8315ab08f31b831e231d3b0c431e931173255b1053226324f32e8b130324f32773255b253326f329432a7b275329032ac32f9b27f329932ba3233b39332a332b83261b389329832ad326db300008a15da1c0080052442268228b620292553275f29562251255827322961229a24cf252b289d20af1e9e20ce229119c7218a24f8250a20c626fb28de2aa3248d276629c92bf524d027a9290f2c05251728c7292e2c06252c28b329332c20251a289c29362cec249b2779292e2cac24b6269d292e2c1f240a27122a882ca7232e27632add2cfe224526052ac52c321e0327d829ac2cb91f13275b295d2c7f20de26fa280c2c5d201b27d828c72b8421a1271129f12b242298270f290a2c652028263f28f92a201f1d244825f127cf194326bb257029039a102860281c2bcd9b1c2acf2a812c50a0fe2aed2bf52c819f8a2b2f2c4b2d0ba0fa2b712c812dbba0442cc12ccb2d0fa1992cfd2c282ef9a1c42c1d2d0e2e44a3cb2c6d2da12e32a44c2e0331e13139a65c3087337234a6a66b2e2d30b0309ea5bb2eb02e772f16a8bc2e392ff02fd9a82c2f9e2f1a30c5a9932ff62f4730f3aaf62f26306e30fbab323058309e3090ac68308c30d1304aad9d30c13002310faee03007313f31f4ae213146317631e4af5d317c31a7316eb09731b731df31dab0d131f031193276b10f322d32533208b2393254327b3275b2603276329932ccb286329e32bd323bb3a132a832ce3271b3de32be32e5329cb38b32a832c63270b30000f913d31a00009324df26b2287d21fb240c27fc281e2282242926ca2807212d23c9248b27651f652005239124461d2124052738291f227726bb28de2a8524b5260f29602b672444273129a32bab2487275829cb2b9f24b0276b29ee2b812484275529cf2b4c246c273a29a62b242453271b29dc2b8c239427d9286e2b1922d525a526ee28c71c4523b1249a27fb1685253e27ec28a31f7d273b298b2b3d226928b529152c1a222228c629282c05212328af29352cca2018289629fb2ba11f9a274629352ba71ed926cb28ae2afe1d3d266d28a02afd191226e5277a2a75181b262227d4293e1b1425a32691292a1ebb2429265729141f732417261229281e472409261929671e59240726fc288b1c1b2491259428c11cc82242254828781b921edd22d7258c18a2246725cb253088af2ddb2d3a2e8ba7a12eea2e922f96a8cb2e272fb32f15a9162f672ffe2fe7a95b2fad2f2530c0aac42f0f305530c9ab2a3052309130a5ac66308d30c63047ada130c830ff3014aee43010314531f9ae22314c317e31e6af5e318231af316fb09931bc31e531f0b0d031f231193275b1103231325632f3b13d325c32803279b261327d329e32e4b281329e32bc3235b39032a732cc325eb3af32bf32d932b1b389329e32bc3285b300008318dd1c0080c2246527ef28b6219c246827052945219523292500279a1f3c221b246b25c71ef621e224d326ff1fa1244d2778299a222f269728952a0f249226b028d82ab323ef26c628cd2a25230727e428f52a71230b270129372b0f231027fb28542b14232f27ec28592b33232b27d228372bfc228f266b28d22a05226a26ff27112a422092264528212abb205627c528b82a74201a2836295a2b49206d287b29d82bbf1ea628cb29152c761ccd28f629292cf719f8281c2a332c9d153129542a452cb18c7129922a622c6093bf29d82a832c8b980c2a282ba82c839b802a872bcc2c829dfe2afb2bff2cec9d7a2b312c2e2d2d9fec2b672c5e2db2a02f2c9d2c922d6fa1662cd52cc32db5a2ab2c152df92da5a3ef2c4e2d2b2e99a42d2d822d3b2eb3a5502d982d1b2ec0a6842dc22d2b2ef1a7fc2d2b2e9e2ea6a89b2eba2e402f51a9032f292fb22f0aaa5d2f8d2f0a30f7aac62f0130463001ac2130423086309bac5e307c30ba303ead9630b430eb3005aed330f230243104af193137316431fdaf553172319e3167b08e31b031d931e7b0c831e7310e326db1063222324732e9b134324f32743270b259326f329332c4b279329132b03215b38a329832b53257b39d32af32cb3284b39132a232bb3276b30c208817b21c411fb32c0729272a4c27f6304e2d532f10284c32d32bf62c28293933a12bfa2cea299a33e22c572dcc294534052c1c2d072ab636852cf92d712a67393a2d3a2e52a3b838ca2bd22dfeab84388e2ccc2ea1aa0738122d492fbcab1938142e6b30deab1e37d12d8630d5aa4c36ff319d34d3a76936b532933511a5e9350732d23401a08435a92f97327a1fb334a42cbf326e23a532582c013441219f2e472c8f34bb1eb72b862b23355b18a929c72ba4357a18ed28de2bde350219f428dd2b2836d5178129512cc3363716ae28772cd8364915c8287b2c82367b121429092d4136970c0229662dad35c9929f28fc2d7734d49b5529dc2cc0301e9d3128362a8e2c729d142708294a2a999c7328dd29c22a489ed9280e2afa2ad89e1c29662a4b2b379f40298e2a732b01a0b229e22ab12b58a01a2a352bde2ba7a0602a672bfe2b38a1de2add2b2b2c9fa1402b192c512cf0a1642b272c642c78a2a22b412c7d2caea2dc2b5b2c952c53a3172c7e2cb12c0ba43a2c9d2cca2c2da4582cb42cdd2c8aa4752ccb2cf02ca8a48b2cdd2cfe2c01a59f2cec2c0b2d17a5b12cf92c162d6ea5bf2c042d202d7fa5cd2c102d2a2d8fa5da2c1e2d372d58a5e12c1c2d392da6a5ee2c212d372db5a5c82cfd2c172dcea5611c0a18041f291d542c1a2a272c18280c30302c7a2d3a28b131872cd62da029b032e32c682e9c2a19338a2cb12d6a2bc2332b2c632d7e2c2a36f62d172fe024a6391b2de62f2db3aa382d2d5530dfb020386d2d452f4fb0b437df2d13302dafed37d22ec630f0aef4361330b23184aca83688309832e5ab5136c6308533d9a7c6357530873337994d35a52fdd322f1f6434242e2f33f520f2318e2d0d34071c2b2ef62c89349391d82ca42c33351d9f912a7c2c89356b17702ac52cbd355d14b629b42cf735181baa290e2d5336cc1cd029512de836ec1cf629c52ddf36601c6229ec2d3b3679190329d82d3c35870c3929e52d5d3421982129382dae31ec9c11291d2c332fdd9ca328432b932d809d4c29fb2ac62c169d8f29592b952cf79dbf29652b7a2c779fec29852b712cb19f192a952b5f2c4ea05e2aac2b552cdba0f52a0c2c6d2c4ea1502b332c832cfda1902b4b2c952c9fa2d92b692cb22c50a30d2c812cc62c8ca3322c9f2ce02c25a4622cc52cff2c55a4852ce32c172db9a4a32cfa2c2b2d1ba5c22c172d452d3da5dc2c2f2d5a2d5aa5ee2c402d692db5a5fc2c4c2d732d0da60e2d572d7b2d23a61a2d5d2d7d2d32a6252d622d7e2d3fa62c2d622d812d47a6242d552d752d88a6052d352d4a2da9a63218331bd61ff2184e2be42ace2cf1275f2e132c492d0c28db305e2c992d2b2a3232c22c202e862bbe32042d492e182c0334522caa2d6b2c3236cf2de82e4c26a5380a2d692fa4b14538f52cc22f76b00538602d0d3009aff236ea2d223083ac8a36f42ed5308aa991362e2f2e31ada6df35a12fad31f59fb035bb2ff73124198235f02f3732771f30355d2f5432b0984134972ebf32b0977d31e92d7833f5146a2e3b2d36345918912ca92cbe3428196a2bbb2c2f35dd19c32a262dcd359514db2a152deb35421c0e2b7b2d5136c61e63297f2dd436c81d8c296e2d7236b31c68294a2da93554136b29612dbd34e58cba29742d5c338798212a282d4431809c3e2a8f2cfe2f4a9dd429532cbd2ef09c232a112cd62de49d3d2a212c562db19e612a192c192d919f8c2a292c062d40a0c92a332cde2c68a0f62a362cca2ceaa0462b512cdf2c8ca1c32b862c022deba1142cae2c102daea2312cc22c1a2d56a3512cd82c282d06a4752cf42c3c2d68a49e2c152d562dd3a4c12c312d6e2d3ca5e62c4e2d862d65a5072d682d9d2dd2a5262d7f2daf2df6a53d2d8f2dbc2d5ca6532d9e2dc72dc4a6612daa2dd02d23a7692dae2dd12d2ea76f2db22dd52d36a76f2db12dd52d36a76c2dae2dcd2d80a7652da52dc02dc5a70000fa1a511d0000ac29f12ab22ca526be2cdb2b312d5d270330492cbf2dc7298631ad2c8e2e542b8332e12cc12e522c4b33fb2cb02e6d2c5b34262d7f2e4e2c7235b42d862f752afc35172e243015262536e12d2f302a201d362e2e633086190a364c2e9f3075192036bf2efa308919ec35ea2e77315a19b935132fd731c21f8135ad2ea8315a24da34b52e2e322027d3338e2e83328327ca30812d7f320e24322e612d5d33b21fb32c3f2d7a34f61fe22b2d2dea34911fcc2a542d50354b1fca29282dc335361eb42a4e2dcb356f1e472a632df135071ea129302dcb35221ce4295b2d3b35fd19bf291c2d7b34ca1380290a2d6e3336969d29122da2317098c829f82c7b30e0990c2aa22c572f839b602a7b2c232eae9c6e2a5e2ca72d729dbd2a5d2c712d789eed2a6a2c6b2d6e9f4a2b822c582d52a0b52b9b2c3e2d71a1e72ba32c342d06a21e2cc62c4a2dbea2472ce12c562d7da3602cee2c5a2d14a4882c0b2d6c2d7aa4b62c312d882deca4ec2c602dad2d6ba50f2d802dc62ddba5342d9c2ddf2d06a6582dba2df82d7da6752dd32d0b2eefa68a2de22d172e5aa79e2df22d242e74a7b02d062e362edea7c52d1a2e462efba7d02d232e522e05a8d02d232e4e2e05a8d12d142e2e2e30a8cf2d1e2e4d2e2fa8d21d931e1321dc1e8b246b250927421de52ab02b1a2d22262c2e1e2cc72d2429c2306a2ce72d952a2a328f2c5b2e172c5633db2c9c2e3f2c47342d2dc52e782cd1348c2d5d2fe32b2335c62dbe2fd52b5935de2d0c308d2b8335142e4430892a8235232e7930882a9935472e9a3060298b356b2ef73052298735b92e5e314e294435702e6e310e29d4347e2ec231a3289a334f2e273214286d30832d41327f23a32d792dc132c620c02c2f2dd4330620842b012db8345e1ef12b542d1035ba1ee42a442d9335d61d4a2a4d2dcb35541d462a482d87359b1c022a3e2d3335771bac29fd2ceb34c419c629112d17348516f129062d75325e0d252afe2ca030f1963d2ad52ca82f579a4e2aad2c432fd59ba92ab12cc52ee49cd02aa12c612ec59d282bb32c402edf9e5d2bbc2c102ee69fa32bbb2cba2d87a0fb2bca2c8d2da2a12a2ce22c8d2d59a25b2c052d972d22a37d2c1a2da32ddba3ac2c442dc52d5aa4e12c702de72dd2a4062d8f2dfa2d88a5332db52d162ebaa55c2dd42d2b2e34a6802df02d3c2eada6a02d092e4e2e26a7c12d272e652ea3a7de2d3b2e762e0fa8f62d4e2e832e4ba80e2e632e982e88a81d2e6d2e9a2e93a8282e732e9d2e9ba8272e6e2ea02e9aa8272e6c2e8f2ec7a8112e702ea32ee2a838212b228824e620ec23362567267d1ae029982b122de425592c612c0b2e5c281b2f982c042e842982319f2c502e9f2b1a33c62ca92e832c2534182d012fcc2c9c34662d472fd12ced34902d972fde2c3c35dc2d0530952c6735282e4b30bb2c6e35412e8130722c71352f2e9030262c6f35362ed830242c7335372e0231762c3835112e3b31912ccc34612ebe31332c27330b2e8931db298f2f4b2d9531c325082d772d0632ac23a02c232de23288221f2cfb2c1d345a21a52a412dac345120042b5a2d0e358e20642a862d9535941f602a5a2daa35d71edf29da2c67354f1c272af62cf334dd183e2a122df0333b148a2a0f2d2232e88d8b2a0b2dee306f94982aff2cf92f72978e2aca2c5c2faa9a122be12ce92e649c4f2bda2c7c2e319e8f2bdb2c2e2e429f972bdb2c0c2e12a0052cff2c112ec4a04e2c272d082e14a2682c2d2df42db8a2942c512dff2d7fa3c62c732d0e2e2ea4ef2c8e2d1a2ee0a41f2db32d2e2e5aa5542de12d502edea5932d162e7b2e23a6c32d3e2ea02eaca6e52d542eaa2e7da7002e682ead2e27a81c2e7b2eba2e66a82f2e892ec72ecda8492e9e2ed82e0fa95d2eb02ee82e1fa96d2ebb2ef02e2ca9792ec22ef22e35a9822ecb2ef82e6ca9832ecb2efb2e9ca9872eb12ecc2e9fa9f120702243248020232483258426c61a7229bb2b1d2deb25702a4d2cc92d5d27e92c9e2c1c2ea5286b30b32c4e2edc2a8032da2c782e7f2c2a34382ded2e0e2dc1345f2d622fb32c1635942de32f072d3735f92d1b30272d5235f22d4630422d6e35ee2d6330ac2d7535072e9130b32d6e351e2e9f30fb2d4c35f82dde30222e3c35fe2ded30c42dc434ef2d1631fb2ceb32d22d4b31722ab52e3e2d5231bc245c2c4e2d21312822632c1f2d71313122f82b392d01331322ce2b832d1a346422b82a672d0635be20992a7e2d6335d31f632a052d6a35221ef52ade2cf1341b1d4e2a052d7434691a032ae92c6c33c118b22a1f2d7b318914ed2a512d7a30428e392b262de02fe5945a2b172d772fd099882b232d712fa89bcc2b2d2d372fb99d0a2c2f2dda2ed89e1d2c2b2d742e6aa04c2c2e2d3a2e95a1912c592d362e72a2b72c722d342e30a3e12c962d472e45a4062db12d582eaea42a2dd02d692e1aa55f2dfb2d872eeaa58d2d222ea32e6da6bf2d472eb92e4da7e42d612ec72ed1a7122e832edf2e33a8402eaa2efa2eada86c2ed02e192ffda8882ee72e2c2f41a9a62e012f422f8aa9bf2e1c2f5c2fcfa9d12e282f622fdfa9e12e302f682f1eaae92e372f6e2f25aaee2e342f5e2f5caada2e122f352f7baa1322a02272247221de22a0244b25661a6329a02bfc2c7726682a5b2ccb2dde274f2bc92c782e1328952dc12c562e70291f310a2dd92e1f2c03343a2d162fc72dac34862d5e2f332e1435b72dad2fbd2e6035c22df42fd42e7135e42d28309b2e8635102e5a30b52e8c35002e6830bc2eac35ce2d8630e32e7835842dad30a42e6035d82da430d42ee434222eff30a92d0632cd2de6304b2ab82d332dd7305425ab2c962d3631a5235e2c772d0d312723e82b5d2df93179220c2b392d1933c521cc2a292df7332e21a12af52ca4344e207a2a1d2dff34f31e852a0c2dca34421e992a252d4a34d81cb62a472dd532d21a282b412ddb30d9148f2b262d3730d40e662b5c2de92faf8ea12b582dd82f2b95ee2b6f2da62f459a142c6a2d402f119d3c2c662de12e11a05b2c772dc42eaca07e2c822dac2ed6a1a72c932d992e91a2d02ca12d832ee2a3152dda2d952e73a4552d122eb72ef8a4792d2e2ecd2eb8a5a72d4e2ee12e8ba6da2d752efd2e1ba70f2e9a2e152f05a83f2ebe2e282f7fa8762eea2e462fa7a8aa2e182f6f2f2da9d82e402f912f82a9f32e572fa32ffca90f2f6b2fb12f47aa282f832fc42f91aa422f972fd52fa9aa522fa42fd82fedaa552fa12fcf2f24ab562f9b2fcb2f25ab482f8f2fbe2f4cabb91b6e12521a3c8591224e241e251e1afa28722be42cf925232a7c2ccc2d8a279b2a842c1a2e0e28bd2be32ca02e6d28a12ee32cb42e452a8a32082d162f142d99344c2d622f5c2e2c35772d8a2f282f6835aa2de62f7b2f8135902df62fed2f9235be2d293003309935bd2d3a3008309d35b42d5a303330a035a82d483035307a35912d7530e32fc5347f2da830992e1d31642dc830eb29692d382de3305925922cb52dd93042246e2b852d5631ec22ce2b702d6631d5228c2bec2cf731c121992aee2c13334920472bf12c0f345120352b772d8634eb1e222b472db7343d1db72aa32d1d342c1c6f2b892d7e32e0199d2b722dc4302915b72b132db42ff88e7f2b442d852f3c98da2b462d992f359a042c642d6e2f159c2a2c712d4f2f1d9e5f2c8a2d1e2f32a0882c9f2dfc2e60a1bc2cb92dea2e26a2ed2cd92de62ef4a2142df12de22e28a44a2d1b2ef32ea1a4872d4d2e0b2f76a5bd2d742e202f52a6f72d9f2e372fe8a62a2ec72e532fd5a75c2eef2e6c2f66a88c2e172f892fe6a8c72e452fae2f43a9f92e6d2fd12fcfa9242f8d2fe22f5aaa432fa52ff02fdeaa692fc22f033038ab872fdf2f0e308caba12ff72f1a30ddabbd2f08302530faabc22f07302330ffabdd2f11302b300dacc22f0c3028301bac401b3714f31bea84fc212624f824ea190129ae2b292d9226c2293b2ce22d8f27312a782c3d2ec827892a9e2c392ed8273c2cee2c7d2e9a2812300a2d262fb32bfc331a2de12e6d2e22358c2db52f21308e359a2da92f5030c435af2def2f7a30df35cb2d2b308f30e135cb2d3630e630f035e12d54301d31db35c22d43300b31cb35ae2d5630d3302d359c2d9230bf2f3d30042d5d306329722c102d5d30a524852c772d7d303624c52b2d2db930cd226b2b1e2d44301322ca2ae92ccf302d21632bb42ca131cc200e2b4c2d1533921f9e2a5c2d25345a1ebe2a502de533f31cfb2aca2daf33181b432bdb2d0d321a18b12b242d2030f30e7a2b342d902fc18ece2b6c2d003068981c2c752daf2f2d9c2c2c832d802f2f9d5f2c982d542f689f8f2cb72d372f60a0bc2cde2d402f9da1ef2cfe2d3a2f68a2222d1a2e302fd3a3562d362e2a2faca48c2d572e2e2f7ba5c52d7c2e3c2f07a6042eac2e582ff7a6422edf2e792ff3a77c2e132fa62f4da8af2e3d2fc12fd0a8de2e652fdf2f55a9112f8c2ffd2fe3a9442fb82f0d3076aa802fec2f213018abad2f09303230b2abd32f1a30413008acf22f28304d3035ac0c3039305e3066ac18304430663073ac1e303e30593098ac1d3043306330b4ac123039304f30c5ac201cb014881cdd0181227c243b256d1ad728ef2b6c2da1267029212c6a2d4b27ec29702cd82dc6277f2adf2c6d2e15286c2b282d0d2f3e28e82c292d1a2fc7280231cc2cfb2e2c2c0935f72cab2fd22fd235532d0130d930ec35c12def2f1a310936c52d1e308a310a369e2d1930e2311a36922dff2ff2313536a62dcf2f0c322536912d7830a331d634842d4530c82f842eea2c45302428f22b012d2c306024132c2b2d39304224212c592d8f30b2235f2b3e2d663009220a2b072d3230f820092bf02cc2302c205d2ae62c3831d41ea62a4e2d2832a21d012b7d2db2325a1ce32a892d39327219312b622d03311018c92b652d00304715352c572d602f9a8f272c942de02fa1955b2cbb2dbc2fe39a642cbb2d992f749d8b2cc62d882fb29fba2ce42d6c2f12a1e62cff2d5c2fcfa1172d192e4e2f30a3492d372e502f54a4812d5e2e5f2f21a5b72d832e6c2ff8a5f02dab2e7c2fe0a62c2ed92e932fd8a76e2e142fb92f44a8b32e542fe92fd3a8f62e902f0e3068a93d2fc62f263007aa7c2ff02f3430a8aab42f0b30413049abed2f22305230f2ab0d3032305e304aac2030403067309aac2a304b306d30e1ac3a305930783012ad49306930873024ad4c306e308c3047ad4c306c308a3066ad46305f3074305fad0e1bbe12011b9881b022c32463255d1be028132c472d172774298c2c1d2eee27eb29be2c3e2e23285a2a992c642e7028e32afc2caf2e9e28922a702dca2ee2277b2df32c492f072968326b2ccb2ee12d82350c2d8a2f36310a365f2d25300e3263365e2dac2f67325f36582ddf2fbf327336922db42f03338036902df42fe2327736982d0f307b32f5334c2d29304d2f972c522c9e2fde26002cfb2c02301525022c1c2d0c306a24c02b042d2f30a923ea2b162d3a30ed22d12a112d1a303221cf2ae32c18306c203d2bec2c9b304b206e2afb2c1c31721d382a1a2d4631ba1b5f2a6b2d37317a1a352b612d80301218ab2b312d2530ee0e812b182d12301695152c892d00309c98562cc82dd92fdb9a872ce82dc72fa09db92c002ea82f00a0e12c0d2e852f3ca1062d242e7d2f86a2382d422e7d2ff5a3732d712e832fc5a4bb2da72e962f57a5f62dd72eb12f3aa62d2efb2ec32f26a7672e222fdb2f40a8aa2e532ff82fcca8ed2e8b2f143061a9332fc62f2b30ffa9742f01304030a1aabd2f2030573052ab00303a306e3002ac1e30543085307aac37306a309730d2ac50308130ab302dad5e308e30b7307dad7130a030c53095ad8530b830de30cead8b30b930db30d6ad8c30ad30c53019ae8830ac30cd3014aef1182c07521a1e8191229a244f259a1b8028cc2b0e2d6b267129472caa2dc22797295e2cf62da827e1299f2c5f2e0628742af82ce62e6b28482a452d0d2f0928322b9f2d5b2f5128672dce2c182fdf292134da2c452f5f304c36f92c1b30d83289366b2d14304a33ef368b2d0f30ee33e236ab2df32f3a34e536822da32f0a34a9368c2dad2f3d338d31042ddf2f182d7a2cf82c0130b3264c2b2b2de92fa324572b1c2dbe2f4024342b192dea2f1e231a2b0d2d0f30d121192bed2c30300321132b172d9f2f9820bc2b372d083026200e2cda2c1130de1eef2aef2cba304f1cff2a732dab301d1b9f2b872d23304e18452c892d632fb70f3c2c892d692fbd954d2cb72d682fcd9a692cdb2d7b2f7c9ca32c002eb72fcf9ecd2c1f2ec22f9ca0f52c352ea12fe1a1212d532e9b2fa9a2522d712e9d2f0ea4972da92eb82fe5a4e12de02ed32fcfa51d2e0d2fef2f14a75c2e352f04300aa89e2e622f143094a8e52e932f203029a92c2fcc2f3230c5a97b2f07304d30a7aac82f283069305cab063043307e3008ac26306030933082ac49308030ad30e6ac63309530c23063ad7d30ac30d530c4ad8d30b930e1301aaea530cc30f1305caebd30e5300e317daec930ed300e31b0aecd30e330fc30d8aeba30d730ed30dfae19190000a0192781862293245825141a7328cf2b142d982623293a2ca22d9d2770296c2cf52d9a27aa29a42c502eeb270e2aee2caf2e3b28df2afd2cf22e8328652a612dbb2fdb27e32a8c2ddb2ee726f02e962ce12f902a3735a82c9a2f1c32bd363e2d842f2334f0364c2dd22f8e342737582d362fcc342037a02d6330ad347436aa2d1f309033df2e8c2c552fb12ade2aac2c672f5525f32a002dba2f9c24dc2af72cee2f2a24c82a0f2d01307823c42a0c2ded2f4e22102b0a2dda2fc821f82a162dab2f8720de2a272d3f2f5e1f902b472d992f681ea22b5b2d2a30be1ce62bd62dad303f1a232c992da3309b15492c9b2dc82fbe0f382c5d2dab2fb895772cd62dc92f0b999e2c002ec22fb19cc42c132ed22fff9ef12c312eca2fbea02a2d592eb12f20a2692d8a2ed32fa3a3a52db92eeb2f9fa4db2dde2ef52f75a5152e072f00305ba6492e2c2f0930a2a78a2e5f2f183057a8d72e9e2f3130eda8242fda2f4730bfa96c2f0c305c3064aabb2f2c30753018ab0830513096300aac32307130b03071ac58309130ca30f8ac7d30b330e53063ad9a30ca30fb30e9adbd30eb3016315baed130fc302631bbaee03007312b3117afec30153137314cafef301231313174affe301b313b31afaffb302631423186af01181d1af01cc80a1b2439260227fc1c0b28482b132d4f25db28f12b4c2d562746296c2cc42d8527a429b72c432e0528f029da2c8a2e1128372ad32ca72e14286e2aef2cca2ee627f02a802dc32e5827362b5a2df52e1f28882eb22c4a2f032cd1356b2d4b2fa3335237e82c122f033585374f2d772f41353d377a2deb2ff534fc34af2da02f4332272cc92c0f2f8428f529ea2cb22f4c25ba2a012da52fd824052be42c632f1024182bfc2c652f0323df2a022d962f0422a82afb2cae2f13212a2bf32c9c2fa720b42aed2c7f2f6f1ef82aff2c172f541cf82b232d412f4d1a532c632dc72fe218ec2b5f2d2f305e15302c562d4e2f918f3e2c7a2d982fcb989b2cfd2dc22f489baf2c1d2ed62fd29dda2c412ee82f1ca0122d722efc2fdea03e2d8f2e003037a2742db92e0530b3a3b22de12e0a30aaa4ee2d092f0e3086a52b2e2e2f1630cba66a2e572f2330caa7b82e902f353075a8082fd02f4f3043a9602f0b306730efa9b02f2e307f30d6aafd2f4b309330c8ab27306a30ac3084ac52308d30c730f1ac7c30b130e53062ada630d9300731f9adc730f630233168aee83015313e31ffaefa3026314c3184af0f3139315c31c9af25315131723108b02e315531723122b03b3161317d312cb02d314c31673134b08f1834192a1cb10a342358251d265f1c3228732be02ca025e9281f2c7a2d24273d298b2c052e78277229ac2c472e9c27a229cb2c772e6527be29dd2c9b2e3727242af82cb52e5e27ec290e2dcb2e1b279c2a302d9c2ebf27e229152d0c2f8f27d52dea2ccd2ed22b67352e2d322f8d330f37a22dd62f22355936c02d872f87341130532c9d2ee12c1e2acb2c732f45259f2aa02c342fc424d32acc2cfb2e8724972ac52cfe2ea123892ad92c272fd422962ad52c312fc421bb2adc2c332fc020c12ad42c412f3f1f7c2be02cfc2e571ee32a262d2a2f471c4f2b742d9d2fc719aa2bcf2df42f5418172c3c2e0e30640f992cfe2dcc2f27907d2c942d622f1299c52cff2d6c2fd99cbf2cf92d902ff89eeb2c282ea12fb9a0242d772ed82f19a2642dab2efc2f00a3952dd52e0c3041a4ce2dfb2e143015a5112e292f1e30ffa55e2e632f2e3003a7a92e9b2f43303ba8f72ed62f5c30d1a8412f0a3078306da9962f2a30933052aae22f4a30a9303cab17306730b83037ac48308d30d130c6ac7f30b730f43065adae30e2301a31e1add63009313c317caef330223152310faf143141316c31acaf293154317e311eb0413169318f3144b05d318631aa316eb063318e31b23186b075319e31bf31a9b065317c319331afb000000c1b5a1f00001427212a7e2c0c252a28932b0a2d4a265728b32b222d3026d5285b2cbd2dc1265d29d02c5e2e5827a929042db02e6e27af29f32caa2e2427ee29da2c9c2e1e271b2ae22c8e2efb26a32aec2c9a2e37273029b02c002f3a26ca29912c322ef226b82b782c6e2ebd28df2f742c5e2e472d372f412c422ebd2c282acc2c8b2ede26a0295b2cd82eaf24132a7d2cae2e8c24392a972cf22e21246a2ab22cfd2e10239b2abe2cf52e2822942ac22cf02ea520822ac32ce72efc1e7f2acf2cf92e3c1ee32afc2c1b2f0e1de72aff2c622f4a1c5e2b692d5a2fd319d42b872ddc2f4e15432cb32d0f30b38f972c972d9e2f3896502ca42d862fd29a952cdf2d652fb19db72ce42d6a2ffd9ff52c502edb2f52a13a2d9b2e0830caa2702dca2e1030ada3bc2d092f2830b2a4f72d332f31308fa5392e602f3c3080a6842e902f4a308ba7c12eb32f52307ba80a2fe22f5d3011a9502f0e307030e2a9b22f35308c30d8aa18306530b230faab49308830ce308aac7530aa30ec3019ada030cb300631aeadc930f130243148aef4301c314b3110af193140316c31b3af4031673190311db059318031a8316bb072319831bd31a7b08b31b231d531d0b09231b931dd31eab0a031c331e2311fb18e31a331b9310fb100003b11ac1a0080ea26fd29002cbc24df27f12a912cb9255028a72b4b2d2626d828a62c4d2ec5265b29102dc92e08277729142df02e8f268a29072ded2ea626b029f52cd12eaa26ae29d52caa2e56269929b42c7c2e8f267129942c792e3926292a432cfb2d86262f2ab12cb82eb926512a5f2cf02d0b27502b762bef2d4928652ad12cda2e9726882a8d2c612e41251c2a842c802e3a24262a8e2ca72e1424382a972cb92e8d23732aaa2cba2e6022972aba2cc32e0621d22ad62cce2e0b20e42aeb2c0f2f0f1d0f2bea2cec2e2d1b0c2b002d0b2ff517b22b722d602f37154a2b522d0e30f014232c862d08307a0f662c962dbc2ff6954b2c892d472fca9a772cd62d372f8e9eb42c042e592ff89f152d702ef82f74a1522dad2e1530e9a2a32d0d2f3930f5a3ff2d652f5630e9a4342e882f6130c8a5632ea62f6b30aca6a42ec72f6830b0a7dd2edc2f60308ea8252f0230653059a9762f21307c3037aaf42f48309a304cab30306c30b83033ac54308b30ce30d4ac8030b330f03066adb630e1301a312faee43012314531b3ae14314231723162af3c31683197311ab067319131bc3176b08531ad31d631b7b0a131c431eb310cb1b731db31023234b1c531e331083241b1d031fc311b3275b1c031ea310a3266b1000000005d190080e2264a291d2b9e245d27b12aae2c9025a427392b2c2d3b25ad28db2c952e24267929b52d972f6a268c29b92db92fb7258d29552d1a2fe1254f29be2c5e2e12263a29622cf72d46263e29442ce42d25265229522ce92d3c267c29472cf12d6d26d129202ce22dd126762a1f2c102ec127192b7a2c7a2eb727462a522c392e1c26072a522c2d2eda24f929712c4e2e2224172a6f2c662e0d231e2a672c5d2eb321442a782c652ec7205b2a8c2c782e891f6b2aa32c922e701d782ab82cae2e051caa2adc2cd72ec61a042b1d2d262f8c19562b332d462f2518632b122d5a2f0115ba2b372d512ffb8e042c592d8a2f71951d2c5f2d522f819a5f2c9e2d3a2f6b9ec52c042e652f94a00f2d6b2ebe2f00a26b2ded2e2030a6a3b32d422f483058a4072e8b2f6a30efa4472eb62f7d30d9a5802ecf2f7c3028a7c72eea2f76301da80f2f02307830e2a8612f16307d30bba9ac2f2c3087309baa00304a309b3091ab2d306f30b5306cac5a309630d530faac8c30c430fb30b7adc630f6302b3167aefb3029315e311aaf2c315b318a31d0af54317d31aa3153b08431aa31d431b6b0ab31ce31f73100b1ca31ea31113245b1e3310332283287b1e93106322b32a2b1ee3111323332d1b1ef310d322832bdb10000000054180080d4256628ef297d23b0265229242bf524d926022a0a2c13251728252c962d0625322a882ff33009266e2a6b2f1e31d0242a29dd2c6d2e0825f328cc2b5a2dcd25f1289b2b502d5926d128772b372da5251129842b5b2d5d258c29e52ba82d08265f29ed2be42dfe2526291e2cec2d0826a629702c372e24269029842c5f2e4325c2297a2c472ea224ce29592c1f2e0c23da29402c0b2e7620c829322c072edb1ee029322c092e4e1ef929512c302ebc1d292a862c632e861c672abf2cbf2e1019182b302d2b2fcf14f82bc22d9f2f6615e42b222e0830031ced2bd22d5b2f441aef2b1d2dbe2e2b0f142c492df02e9b98402c572dd42e489d752c812dd82e8d9fb92ccb2d122f89a0042d3f2e752ff3a1592dd92e17308da3c52d9d2f8530b9a4312e0430bd306ba5702e1330bd3000a69d2e0e309c30e9a6da2e03307a3029a8082f04306c30dda83b2f0b306b30d2a9942f26307d30f4aa0c305630a530e2ab43308630ce3083ac7230af30f13035ada830dd301931daade0300c314231adae0e313a3168315aaf3e31693192311bb06d319631bf318fb0a231c731ee31f8b0be31e13107324fb1da31f9311c3294b1f33116323932d6b1fd3118323532e0b10b32203238321ab2ff3113322c32f8b100008318cd1b0000b0234e2675284421282684281d2ad324cc257c28a52a0d2494201629c82b241e3c2cb6311b338021e729be2e02306b25f425dd29722cd1232628102a682c18254a282c2a5d2c45255428462a762c32257028492a872c3325a2287b2aa22c6e25b328d82ade2c8225a528792b9a2d9325d329bd2ce52e0126dc2a712d842fbf24432a062dd72ed62149294e2c702e39212229f52b132e34204a29de2b832d08204e29bb2b892d4a1e6329a82b6f2d2c1d9229da2b6f2dec1aaa29152c012e1e8dc529dc2caf2edd99d92ad22d0430cd9dac2b882e5130111aaf29b72ca12eb413af29db2b7c2dc7993e2b712cac2d5d9b532c0d2d572e5f9d782c5f2dde2e929fa72c812daa2efea0e32cc42dc42e59a2392d792e9e2ff7a3cf2dea2ff5306aa5662ea33086319aa5992eae307231c6a5be2e2f30c930aaa6d32ede2f653025a80d2fed2f5d3014a94f2f02305a3016aabe2f25306e301bab1a3048308e301cac49307230b830a9ac7930a530e7305eadad30dc30193124aeec3015314c31e1ae2131463178319aaf4d3172319c313ab075319531c031a9b0ac31ca31f1312ab1d031ef31153275b1ee310b322e32bcb1063223324232ffb1103222323d321fb2223231324f325db21932243242323eb20000000023180000d922f9244427ac1eac243c2769299b215425eb277c293e223a239f2465266d1e0d1dbb207c22c7192a2504283d29c82294277529a32bde24c1279329052cdf241428ec29282ce5244228f529422ca1245828f6294d2c99243b28c829692c99246c278c29622cdc23dc26382ac12c12231e286c2bb32db2217528e62bf92da820dc26a72a3a2d2221f226462adc2c28232c27102ab42cfc22df26b1296e2c56216927d129742c9722ce27dc29752c80220928f229812cf3220e28bb29692cc122d727aa292a2c51201828ff28912b8c11fc278128012a2f9d7429ea29842b15a1a82a502bb22cb3a0732b132c422dd6a0022c6a2c832dc1a0452caf2cb82d8ca1862cfa2c0a2ee0a1e52c502d4a2ee9a2e62c512d772e03a4342dea2e2030d9a4d52fcf321c34dba6d82e85317e3238a5622e472f0d30aba6952e342fff2f5ea8042f8a2f103073a9712fda2f383069aad22f14305a3066ab1b30403087303bac50307130b830cfac7c309d30df3082adb230d7300f312aaeed301031423106af233144317031c2af58317831a13143b08931a431d031ceb0c031db3104323cb1e531fd31253289b1033215323a32e6b12332333257321cb23c32423269324bb24c325f32893272b22032453267325bb200009115c71b00006e24d026a4283121d424a62697281d21a32433266a28e9205f2254241926911ed6208d24e425591e78253c28e1297d2313270a29182b58243b276129a42b5724c7277429cd2b7224f3278829f02b5224ec279629092c3224b0277d29f62b12244d275e29df2b8623f126f528cd2bc3226d251827782985202c232f253e28921dcc26e228252ba9210f282e2a4b2c88220928e0297d2c95212f28b529422cd8200828a829412cab200428a229312c6c2002289c29192c302078277629fb2b5320da261a29a92b5a20a326a428bf2a97201526d427e82961202b25e126af294e20e22473266129081f8d2449264329cf1e38243c263429501e3c2429262529191e3e241026ec28641d032478257e28df1c232312253128751b47228024d027441b7620c22175244814152c1c2c572c09a4cb2ed52e742f82a8ad2e0a2fac2fcea8f52e4c2fe62f99a93c2f8d2f13303baa972ff02f41302eab0c303330733049ac44306930a330e1ac77309d30d4307cadb330dd3014312baeec3016314a3105af233148317831c2af5b317c31a63159b08d31a931d331beb0c131dc3105323db1e531ff31263289b1013219323d32e4b119323332533228b225323a325d324ab23f3255326f3292b21d3233324d326eb200006d19931d0080c7247527e5289921b9245927e2284421b0238125ff264920dc2199240326de1eb222cf2504284d20bf253a281c2a6223b926ea28ea2ae1231a27e728fe2aeb224127f528fe2a0b2258271529362bf2224e2731296d2b1e2350272929692b20234b2703293b2be62207279b28be2aa622fc251228e1297e216f262f28f62945204527e828d42a70210d286529882b3b205928a929072c0d209128d829302c721eb928fe293b2c001cdd28242a492c0b1a1329572a572ce1125329952a682cd00c9429da2a862c0a8de129222ba62cf893292a742bc92cf5969b2ad92bf42cb79a0c2b202c2a2d619c7f2b4d2c532d819de82b7b2c7a2d979f292ca92ca62d77a05f2cdf2cd82dada1a72c1d2d0e2e18a3ec2c572d392e4fa42c2d852d502e1ca5582da22d3b2e30a6812dc02d2c2e4ea7d82d0e2e702e35a8732e9f2e162f02a9e22e0f2f982f8aa9372f702ffc2f6baa972fe02f36302eab043029306e3023ac3e305d309c30daac73309030c83077adaa30c930fd3041aee83004313331ffae1b3138316431b6af4d316c3197314eb07f319c31c531c6b0b331cd31f33131b1d831f03116327cb1fa310f323232c8b114322a324a320db218322a324a3227b2303242325d3282b21a3234324f3255b2df1d661bd61df910a22b1a299e2a87200731f22dc22ff6255932852d0d2f18268533532d182f38272834e22dd42ffb27bc349e2c7e2ed0240236952c512ec9a29b37712dc82e71aa2537b02ce92eaaab5037532e193005abae369d2d18306aaaa336eb2e0f315faac936f231453484aa29364630b83186a80b365430613224a6f435aa322335b9a240359c3138341e9f0534d22ecf328a204f31582c5132ff1db32d0f2cee32811c022c272cd6333e8f6f2a232ca734d00d3e29402cce3425181b29bf2b0e35c415a127e92b533508162d27742b28354b176c274a2d6335de1576294830e635ef8c152a52323b371f94f12a78323536e19d8529f02ccb2e0d9cb228aa299d2b829c2e28a729632b039cd128472a4a2b2b9d0e29602a722bff9d4329882a8f2b3d9e5f29ac2a972bfa9ec229ff2acf2b7a9f222a452bfa2b54a0652a6f2b0a2c84a0d32acf2b2c2cd1a02d2b112c4f2c78a15e2b252c692c9ea19d2b422c822c3ca2d52b592c972c6aa2142c7c2cb42c24a3362c9a2ccb2c5fa3552cb22cdd2c09a4732cca2cf02c66a48a2cdb2cfd2c7ca49d2ce92c082d8fa4ad2cf52c122de3a4b92cfe2c1b2defa4c62c0a2d252dfda4d32c172d302d0aa5d42c172d3b2d0ba5d62c162d272d0da5b52ce92cfc2c2fa55319e519ee1d0386692b1a2bee2ca621532f282de12eff255e31ae2d9d2ff926dd32212e3d30d828a133232e12306329a634322e0330c6252d367c2ecf2f5cac9e37dc2dc32f7cb16b37a72d6b2f81b042370c2ef02ffeafaa365a2e6430d5ad9a363d2ff13068ad7d36fd2fe031b2abd9351230203244a7ba352a3074321da7ad359c3038332ba80d354630de32d89ee033f32e95321d970331fe2dd832a99d7e2d622d3b33349a4e2ce42cdb33609c072bb72c6d348e194329d72cd634751c5528cf2c5035571b20290b2d2d35571cd4285b2d8235a31c3229d42d7e35de15ff28e82e1c35e617e328d82e63349f9295297f2e2733ad998f29252d9030f79d3229652b622e299edb28fd2afb2c369d3d29102ba02c079d8329582b8a2c4b9dd229772b872c969d172aab2b882c899e4b2ad02b7d2c769f662ac32b632c28a0d82a092c722c72a0472b392c8d2c23a18a2b4a2c972cbfa1c82b632cae2c5fa20b2c812cc92c9fa22f2c9d2ce22c53a3602cc42c012d14a4842ce22c182d35a4a12cf82c292d93a4be2c112d3f2db0a4d92c282d532d10a5ea2c392d622d22a5f72c442d692d78a5052d4d2d702d87a5102d512d712ddca51a2d552d742de8a5232d532d742df2a5132d442d662de0a5fa2c332d4b2d0ba63817941ce5204d093d2a712b7d2d8422c22da32c142e57268c30fe2c742e72272c32812d272fb5284433c62d892f8a297634122dc72e8f27ba35502e0630daa8e836e62d6a30ffafa736ef2d2b3072ad86362e2e813057ad2c36dd2ece3052ab0836732f1f311ca902368e2f81311ba6ad35f12fe0317da46335c02ff3314d9f3e35e52ffa31bd18dc34ce2f3d326498a533142f51320ba206313e2e873260a3c22def2d2d33ce97792c6a2dae33121b0c2c372d3a349218982b802da234dc0efe2aa22dce341b1b692a752df134271e5729bb2d3235861cd1289d2d3b35a01ce128c62d6f34690cc428ca2d9d334e0c5a29a42dcb313b98a729f62c4030269c73295d2c172fc59a8929382c542ee09ae2291b2ca62d529c262a242c512d839c632a262c202d699d9f2a322c1d2d5b9ecc2a3d2cf12c4b9f022b402cd12c28a0412b4d2ce42cb6a0b42b832c042d70a1112cab2c102d33a2312cc32c1b2ddda24e2cd62c272d89a3712cf12c392dc6a3992c112d522d49a4bc2c2d2d692daea4df2c482d802dd0a4ff2c612d952d38a51d2d772da72da1a5342d852db32dbba5452d912dba2d1aa6532d9a2dc12d77a65a2d9d2dc12d7fa6612da42dc82d88a6612da12dc72d88a6632d952da82dd8a64c2d9f2dcb2dbba65116c31e6920c70a9e29932b1b2dd222662c4c2ca22dd6258d2fc02c4c2e28289131202df62edf28dc32612d1d2f9e290a34ae2db12fca28bf34172efe2fe52567354c2e3430e298be35842e7330d6a5d3357c2e7e303ca7df35b72eb3304ba7f235d62eea3063a7f035182f2a3109a6c635332f713190a48e35402fd031879f5b35ee2e8131d718b134242ff5315c1e1333c22ee531cb1c4630e62dd531cb99762de22d4832ef90822cb72d343317193f2c752db833b71a982b842d2634931dbe2a822d7534b61d432a9a2d8634031ebd29982d8434821d73296d2d4334001cf629982da833b618f429532d43320914112a292d70311c94bf29072dc0307d969729b92c1b306b98fb29972c222f149a552a6d2c242ede9b832a642caf2dc89ce12a6c2c732dd49d072b6c2c6b2dbf9e4b2b832c562dd39fab2b9c2c3e2d8ca0e12ba12c352d1ea1192cc52c482dc9a1412cde2c522d7ca25e2cef2c5b2d27a3852c0c2d6d2d36a4ad2c2d2d852d5ba4df2c572da32dd0a4042d762dbb2d3da5282d922dd22d63a54e2db12dee2dd7a56a2dc92d022e44a67c2dd52d0b2e59a68d2de12d142ebda69a2dee2d1e2e1ea7ab2dff2d2c2e34a7b82d0a2e382e44a7ba2d0d2e3a2e47a7be2d052e1c2e9fa7ae2dfe2d2a2e8aa726244a253426091dd2246d26f2261417112b2e2c8f2de324d02da42ca12e63277330f32c852e66284e32152df32ece28ed33672d452fb3288b34b02d9f2f5c28f534132e053029262e35582e4530442553358c2e843069257035be2eb5304d247935be2ed63054248535ca2ef1303c228935cf2e3a31801f8935ce2e5d31801f3f35e32e81311c1fa434182fd3313e21f932a22eec31e01f0a30df2ddb31901c3a2dd72de331e719e72c952d6132c01b502c9f2d5f33621ca42b9f2dda33bf1cfe2a7f2d1834221d992a892d4334d81c9d2a942d20341c1c472a782dd133611ac229572d24338d18e029652d0c32a518e229122d4331f913072af92c2130cf965f2abe2c3d2f09997c2ab92c372f2099d62ac22ce62ef39aee2ab62c882e4e9c3e2bbc2c5b2e519d7c2bc12c172e579ec62bc82cbe2d769f002ccd2c842dbea0292ce12c8b2d67a15b2c062d9c2d26a27d2c1a2da72dd8a2a82c3f2dc12da0a3db2c6c2de22d40a4032d8c2df72daba42e2daf2d112e1ea5532dca2d212e90a5722ddf2d2c2effa58e2df42d382ebea6ab2d0f2e4e2ee2a6c22d1e2e5a2e51a7dc2d332e6a2ec7a7f62d4b2e812e20a8062e572e882e2ba8142e602e8c2e34a8112e5c2e8d2e32a81b2e4f2e6e2e65a8fb2d3d2e5d2e7aa88e1c49229a225f10b5241226fc260d19882a5d2c972dcf257a2cba2c672e34279d2ef52c7b2e34287531232dd12e16294b332c2d542f8f2954347c2d802f1c2ac734a72da92f20290a35e12d1130452847354c2e633078286a359f2eb23096286a35b72ee03096286f35aa2eec309a287835bb2e2231a2287035952e36319b2830357e2e5231fb289a34ab2ea231f0287832272e66313626d52e9d2d50318f22fd2ceb2d8531ca20562c922d10322a205a2c822d0c325f1f6c2b652d9832f71f492a752d2533be1e682a972d7e33e01e032a9f2dc733c51ddf29552d54334f1cd129152d9232ea191c2afb2c1c31e6165b2a0f2d7c30be0dbf2a082d4030188e8d2ae32c932f7094bd2ac52ce72e9c97262be02ccf2e449b6a2bea2c942e9b9caf2beb2c442ea49db82be32c112e8a9e092cfe2c092e54a0442c202d002e0fa1612c2a2df12db0a18d2c502dfc2d6da2be2c712d062ec4a3e82c8b2d122e4ba4142dac2d252ebba4432dd32d422e33a57d2d042e682ebca5ae2d2b2e8b2e41a6d42d452e9b2ebfa6f02d5a2ea12e8ba70c2e6d2eaf2e03a81d2e792eb92e3ba8322e8c2ec82e76a8472ea22ed92e85a85a2eb02ee32ec1a8662eb52ee32ecaa86b2eb92ee42ecda8672eb72ee62ef9a85e2e9c2ec42ef2a8c81cb122ed2297108124fb2558275c1ac629152c542d7625e02a9d2c292ee426d92c092da02ecd272f30472dca2e51294332632d0c2f302a36347a2d702f6c2ad2347f2dbb2fb7291835d42d17300a2a3f35402e5430392a5a356a2e8930592a7b35792eac30802a8635752ebb308d2a7f35792edc30232b6f354f2eee300f2b3e35332ef130cf2a90340d2e113169290732042efe30c9253e2e752d2d314a219c2cb32d23316d20212c9f2d19316e20532b8a2db631c220842bce2d2832e1203a2b792dec32b1206d2a542ddd329f1f802a1b2db3323d1ea72a462d9b32e21c442a3c2d0b32c91b662a1d2d4431811a842a432dac302719b12a432d3c308914ed2a182daf2f428e3c2b142d732f1698b42b2e2d682f179afa2b3d2d432ff49c1d2c432dea2e0a9e3f2c432d772e329f5d2c3b2d4e2eaea08b2c5a2d3a2ee7a1b42c702d312ea4a2dd2c942d452e6aa3fe2cad2d502e16a4242dcb2d642e80a4562df32d812e46a5832d1a2e9c2ec2a5b42d3d2eb52e48a6d62d562ec12e16a7012e752ed62ea1a72a2e992eed2e17a8552ebf2e092f61a86f2ed22e182fa2a8852ee12e232f10a9982ef32e342f4ea9ad2e002f3d2f5fa9c02e072f432f6fa9c92e0e2f4f2fa7a9db2e1f2f442fb6a9cf2e132f462faca9911aa121f521c90fd622d424bd253619b5293f2c8e2d0b26bb2aa52c3a2e2027792b102df62e4727542df42c892e2328bf30542df32ec329d833a12d3f2f4f2bbe34db2d2030272c2635dc2d2d30da2b6235e32d1f301b2c7b351b2e4730bd2b9335442e7630402c9d354e2e8330ed2ba635512eab304e2c9235172eb9303f2c7235372ed330272ccb34572e1531c42a7c31dd2dd830be277b2d522da7301e239f2cc22d0b310122422ca12d2f318821c02bab2d4b310821ef2a8e2db431e520b32a472d7f315a20832add2c8831b91f122af02cd831d41d002a112dd931151d372a1b2d8931901cb22a1d2dce30ce1a122b562d2530fc17892b4a2d15301b159a2b6e2d0030de0edd2b702d982f5495012c712dab2f86981c2c772d6b2f2d9c412c6f2df42e3f9e642c842dc72e37a08b2c922dbf2ee0a0af2c9e2da52e15a2d02ca32d822ecba2062dcd2d882ea9a34a2d072ea62ea1a4732d272ebf2e14a5992d402ed12e88a5c82d662eeb2e5ea6002e8e2e092f49a72b2eac2e1c2fd6a75a2ed02e312f37a88a2efa2e522f86a8b82e212f732f07a9d22e342f822f4ca9e62e3f2f872fbfa9fb2e512f952f03aa182f662fa62f1caa332f792fb22f33aa372f792fab2f6baa2d2f6c2f9e2f62aa202f6d2fa12f8aaaa418981cc51dc4892d222924d624b5189529f62b502d98259c2abd2c392e2f27f42ac42c552ec127172c202d122ff8279c2e5e2dff2ef2283b32962d412f362b9334952db12f432c3c35e42d0f30e12c6a35ac2d10300b2d8235ac2d1230222d9f35eb2d3930ec2caa35fc2d4630472db6350e2e6b30522dc0350a2e7f305c2d9c35ef2d9f303a2d9a34b12db130072c9130912d9730fe27fe2c582db6301624352cbe2db4305d23b72b8e2d0b31c122cb2b982de3306222f92a462dd330ec20cc2a0c2dc8306a20a22a1e2d3131de1fa12a552d37311d1fa42a332d6931a01dce2a702df730ff1c472b522d6730661b242b6b2d3d300818722b3d2d1330ba0e962b5b2dc52fdb8ecd2b5b2d8c2f6898102c702d732f6c9a332c7f2d4f2f389d652c952d262f729f922cac2d0c2f63a0c22cc22dfa2e1ba1ec2cdd2dee2e65a2112df22de42e27a3402d182eef2e4ca4782d442e012f18a5af2d6a2e172f9ea5e62d932e2d2f2aa6192ebc2e492f0fa74d2ee32e602fa6a7782e052f752f4ba8ac2e2f2f942fcea8d52e4c2fae2f1da9f92e652fb92f9ca9132f752fbd2f18aa332f8c2fcf2f67aa512fa72fe62fb7aa6e2fc22ffd2f07ab8a2fdb2f083022ab8a2fcf2f033058ab902fcf2f0c305eab7b2fc62ffb2f49ab0219ee1c1c1e398a6b226224ea24e518b529282c7f2d87261a2a8b2c4b2e7f27ab2acd2c742ed0271a2bfc2c942eb8274f2c722d502f3228542f7d2db32fe62987336d2d342f5b2c3735d52ddd2f272d9835d12d4c30872dd135e62d3d30bf2ded35fb2d4530db2df435fd2d4830382efa35022e6c30952eee35de2d4d30882ef335fd2d7d30372ef434212ec1309d2c772ffa2c74308926912c2d2d2e307a23732c7b2d4a3049230f2c422d7a30a622962b652d69305b21152b4e2db4309920102b592df6303020f32b6b2da0304420ed2b632dc7309c1f342b5c2dc3304a1d552b312d7e308e1c972b1c2d09304918542b1d2d8c2f9f0e3b2b162d9f2f888ee62b632d7e2f5a95142c7c2d952f739a372c8e2d972f499c6a2ca82d652f7b9e972cc92d3d2fc79fc12ce72d452f90a0f02c062e3d2fdba1212d1e2e352fa9a24e2d352e2c2f0ba47e2d502e282fcfa4b42d722e2e2f50a5f12d9d2e492f35a62d2ecc2e652f26a7652efc2e8b2fc4a79d2e2b2fac2f63a8cb2e532fca2fe4a8fd2e782fe92f3ba9262f962ffd2fc1a9572fbc2f0a3052aa822fdb2f1730e4aaa32ff42f213039abb82f01302830bdabcd2f0e303630d2abe72f1e304130ecabee2f1e30373016acf42f13302e3036acee2f1130253033ac5a19b31df61fa68a8c22dd24ab251a1a3d29162c852d2326b4297f2cfe2d2a27662ad72c4b2e0528cf2a362de52ec927112c622d562f13285d2d6f2d3c2f2a289e30752d652f632ad134942db62f932dd635842d3230162ff835fc2d40303f2f1936fd2d47300f2f2036cd2d2230702f3536c82d2330892f4836f52d3930452f5036ca2d74304f2f7334982d3c30272de22dd72c45302526312c292d17306124f52b5d2d4230dd23962b722d9a30a422402b472d39308721322b242d2130ac20772b442d7d306d20802b872d99300620fb2ba02d8730c31ef42b562d8130f11cbe2b4d2d4230df1b012c482df52f551ab02b6b2d0c303615062c7a2daa2f458f5e2cb42d8d2feb95622cb32d8d2ff398752cbd2d872f889c922cd02d822fb69ebf2ce62d742f8ea0ea2c042e662f46a11a2d212e592f0da2492d3e2e5e2f76a37d2d602e6e2f7ea4ad2d802e772f4aa5e32da52e7c2f26a61a2ecd2e8a2fb8a6582e012fa72fb4a79a2e3c2fd02f61a8dd2e782f0230bfa8212fac2f183056a9592fd72f2630eaa9882ffb2f33307caab82f1130423015abe22f20304c30aeab05303030563007ac123038305a304fac2230413062307eac2f304e306e308cac2f3055307230aaac313058307330adac35305a307930b1acba17e41c821ecd88c3221525b725101b2e29352c8a2dcd26e129c42c7f2e3128482a0e2d912e4d28ac2aee2c9d2e4928ad2b4d2d072f6428742b9b2d6a2fae279d2d882d8f2f84283d325a2d6e2f512c9235ed2d1230642f3736dd2d4230e62f6936ac2d1e3013306936882df12f41308a36cb2df92f863092360f2e5b305c309336052e55305d30c4336a2d3530272d8a2cb22c2d3006261a2c652d2230fb24072c582d23306f24a12b132d3b308a236d2b1d2d4a3080227c2b552d2f30b521252b272d4130a420582b2d2d1930e11ffe2a102dcd2fb61e2e2b3a2dc42f451de02a232dfb2f451c5b2b202d852fd119722b592d18300c15c32b7a2d0330030f322cd32d1230958f492cd42dfa2fcf95892cf12dd72f2c9bb92c072eaf2fef9ee82c172e932fb6a00c2d2d2e8f2f6aa13e2d4d2e892fcfa2712d762e842f26a4b02da32e952fa8a4e52dcd2eb02f7ea51c2ef32ec12f62a6572e192fdb2f57a7962e472ff72f5fa8d42e772f0e30eba8142fa72f22307fa9502fdd2f323017aa932f0c30443086aad42f28305c302fab063040307030d7ab1a304e307b303aac2e30603089308bac3c306c309430b9ac4f307d30a330edac62309330b83003ad65309530b93026ad64308c30a63065ad5f307d3092303fad5c17091df31e9288cb22ea2498257b1bc528192c692d4326c729982c2d2ee927ff29b72c512edf27752a012dba2e3d28022b5d2d3f2f8028732a8f2d762fbd27cd2bee2db02f0528332e362d232ffd283734092dae2f122ead364b2d0c306e30cc36d02d38308330e336a82d5730f530ca36912d23301431d736ca2d14301e31bf36df2d16300c311032f32c892f5d2c832c0a2d1330fd25e12b522dde2fc824e82b4d2de92f5a24662b542d3630e522602b502d39309f21a22b532d3f306321062b262d1c302a20372b342d4930be1f042c3f2dd72fb61f262b222d26303f1dbf2b862db92fe01b8c2b882d0c304318262c7f2db52f7f0f382cba2dda2fa08f692cf12dc72ffb98892cfd2dc12f2c9bb22c142ec52fd59dd02c2a2ec22f119ffd2c472eb22fcaa0222d5b2ea62f16a2542d7a2ea32feca2972dae2eb92f43a4de2de22ed52f23a5102e042fe62f55a6472e272ff82f44a7832e4d2f0a3023a8c82e7d2f1630b1a80d2fb42f283047a9582fef2f4030e9a9a12f1730593092aae22f31306d303cab0b3047307d30e0ab2930613090304aac403075309f309fac5b308d30b4301bad6c309c30c3304ead8230aa30cd3089ad9530bc30e130a1ada630ba30e130d7ad9b30ba30da30ebad8930ac30c730f4adf617aa1c9c1ef288e8220f25bc25d31ac2280c2c5d2d842668296d2cdf2ddc27c429b02c302ee527242af42ca22e1e28a82a472d022f5f282f2b552d412f4f282f2bbb2dcb2f0228832bd02d412fe526952ee12c872f7c297435b52c972f8b30ea36572d063026321d37a02dbc2f54323037682d362f65324c37502e6a30b232e236b22d0a30ed31792f9a2c662f032a502b0b2d922fda24682b382dde2f4924262b092deb2fdf23e62a2b2d0f303523d22a242d10305b22ef2a332d12304921f02a342dce2f8120102b352de12f941f712b292dd02f4e1e472b4f2d1430581d882b872ddd2fa81b212c512d0430aa184a2cb32d3730d015452cab2d0230b78f802cdb2dbf2f1996992cef2db72f459bcf2c172eb92ff99df42c362ec02f32a02a2d612ebb2f8aa1652d8f2ed62f66a2a12dc02eec2ff2a3d72de62efa2fc8a40b2e0b2f0230a1a5372e262f0730d8a6722e512f1230d3a7bb2e8a2f273077a8072fc42f3b300fa9502f00305130aea99b2f1e306a3056aae42f3c3083303eab163058309730f6ab35307230aa3056ac56308e30c130b7ac7030a430d33033ad9230c030ec307cada530cf30fa30f8adb330d930fe302baebe30e7300a315caec430e730053187aeca30ee300b318faecd30f030093193ae0000081d712000007526eb29be2bc023b628f42b672d0d263f29312c942d5527ab29be2c232eec270b2a052d8a2e0d28732a2d2dce2e0d28f32a362d0a2f2b28f42a702d6c2f1328562bd92d882f5a27472c722d1b2f6828a42ff02c3c2fe02bb136592dbb2fb5327637422d492f7a3372377b2db82fac33d237012e2d3008341237792dcb2fe332042d2e2c2b2f9a28342ae32c792ffe24b32a2a2da72fa224c22afe2c8a2fd323082b192d8b2f8d22ef2a172d982fad21d32a112db92f34210d2b142da82f9420e92a2c2d0330a21ef82a2e2dee2f1e1d362b512d1130541bce2b912dc92f2c1a712b442d2f303418252cc62ddb2f9e15742ce72df92f06909d2c0b2ee12f4b9bb72c262ee52fcb9cec2c512ef52f1d9e182d7a2e013051a0402d992e0730a2a1702dbe2e0a3010a3ac2de22e0b3053a4ea2d0c2f0f302da5262e2c2f153013a65f2e4e2f1e3004a7a32e7c2f2b3007a8e92eb22f413096a8392ff32f543067a9892f1d306d3010aad72f3b308530f9aa0f3057309930e8ab32307230ac3053ac55308f30c430b6ac7b30af30e13040ad9930c830f630a6adb830e3300e3110aec830f13018318caed93000312431c6aeef3019313c3109aff9302031423117affb30253146313eaffe3023313e3142af0000d7194e1f00807926022ab22b6723b728322c7f2d97262d296b2cd72d16279629cb2c3c2e5627e829d72c722e6c27582a172dd12e6f27682a322dff2e8227962a4f2d172fb8274d2a4a2d342f9027e82a892de82ee627d92b422d262f9928fd30d42ca62eb42d6c37722d0b305934ce37ef2d05309334ed37b82d8c2fa534df35aa2d0d30e331e62cf22cae2f5527442ae72cf52e56247e2aeb2cf72e4f24852ad12cff2e2e23982aec2c302f8422ac2aec2c3e2fd721ca2af52c3d2fcb20c62aec2c5c2f04201b2b172d642fd21ed12a3e2da12f011d442b722df22f631b922b982d11304618f32b8a2d66306315592cb62dcd2fdb0f892cc12dbe2f2596a52c072ea92f589bc92c242ebd2ff29dec2c472ecc2f2ba0272d7e2eed2ff2a05d2dac2e02305ca2962dde2e1230e3a3d02d062f1d306ea40e2e312f22304da5532e612f2e3040a6962e932f4130a0a7e22ecd2f57305fa82a2f03307230f5a8762f1f308a3095a9bb2f38309f3070aa00305130a83057ab29307030b7302cac5a309530d3309cac8530bc30f6300aadab30e13014319aadc430f53025311faedf300e313b31acaef1301f3149310caf08313231583151af1e3148316e3196af21314a317031bfaf363155317131dfaf29313f315731cbaf00009211381c00808327822a5f2c9d243d28e12b962dec258328442cc32d2e264129d72c622e0c27be293a2de82e8a270a2a6c2d312fc2272c2a5a2d292f9527662a422d202fae27972a582d202fe827d42a602d332f1928142a672d5c2f4b27302c772d182fe8286d323f2d172fb62f1a37b22da72f76344a37152e3a30943459300a2d6c2f9a2cc62ab22c402f4225382aa12cc42e7a242e2a9b2cdc2e1a245f2abe2cea2e0423932acc2cfb2ec1219d2ad32cfc2eab20a92adc2cfe2e251fb82aeb2c182f731edf2a0d2d3d2fd21d202b1e2d7a2f3b1d522b5e2d8f2f711b572b672dbf2fce19e42ba92d123059156b2c992d622ffc8f7a2cca2d902f1196a72cfe2de62f5b9bb62c122ed32feb9ef92c602e0430c6a0322d982e073093a16f2dc72e11300fa3b72d0b2f29305ba4f62d372f3330e2a4332e5e2f3a30c7a5762e872f4530c0a6b12ea82f4e3010a8f42ed32f57309da8302ffe2f633061a9812f1e3077300aaaf72f4c309a3016ab2f307130b830eaab58308f30d1307aac7b30ac30e530ffac9c30c830fc3088adc130ed301b311baedf3009313531acae02312a31523124af1831403168318daf313157317d31fdaf4a317231983125b051317931a1312ab061318231a4314ab0573170318b3142b00000e710fd1b00804627492a282cc6241d28852bea2ca2256228392cc52d20262e29162db92ef2269b295e2d312f0b27ca29552d3c2fc926e429312d122fbc26032a192de72ee0260c2af22cc22e9326122ac92c962e6d26f629b52cbc2e5026f92a092dbc2e6227df2ae52ce52e78272330552de72e9d2c09329a2d502f122f802cfa2ce62e83280d2bd62c852e7a255c2aa52c7f2e3824112a892c992eb523272aa22cb62e7823662ab82cbd2e53227b2ac12cc32ef120a92acf2cce2e251fe22ae12c042f471c1e2be02cf72ea0198d2b0c2d1e2f44188d2b6b2dbf2f1e15902b772d0d302015192cb02da52f8e15442cdc2dba2fb58f8f2cdb2d6c2f26999f2cef2d5c2fb29cad2cfb2d582fdd9e142d662ef42fe0a0592d992efd2fbda1972d082f2e3043a3e92d612f56302ca4262e8b2f673009a5572ea52f6d30e8a5942ec32f6b30dfa6ce2ed62f6030e1a70a2ff02f5c30aca84d2f0f306a3076a9be2f3030833073aa17305830a33082ab39307530b6303cac63309730d130c5ac9330c130f8305cadbc30ed302131d1ade330133145316aae00312e315e31fdae24314c3179319faf3f3164318e311cb059317c31a33144b06e319431b83168b075319631b83182b082319f31b931a0b077319631b33197b000000000661a0000d326b229992bac241028562bd22c73252c28eb2b7b2d5c254229542d152f7526c229ea2dc92f4226b829c52db82fbb25a329472df92e49267a29bb2c5a2e6b2660298f2c232e9a267f29852c222e71268c29852c142ea826e029922c2b2ee226ee2acf2c832eed27452bb42cb72e4228552be52bd42d3128132c802c2d2eb527c22a5b2c4e2e7025f729762c9c2e4b24fb29712c832e4323102a722c612efe21272a7e2c572e0a213e2a8e2c652e6820502aa02c7d2ec61e7b2ab92c9d2ec21cb02adc2cc52ecc1a372b2b2d272fb419cb2b7c2d762f67181d2cae2dce2f9315342cb32dad2f980f392c902d5c2fa18f4f2c8e2d532fde98772ca82d432f8c9dc22cf82d582f08a0122d592eaa2f71a1732de92e193076a2b62d3b2f413008a4ff2d842f633092a4422eb92f7d307aa5772ed22f7e3064a6b62ee82f773064a7f62efc2f76306ca8412f0e30763005a98b2f21307e30dba9dd2f3b308c30c6aa16305a30a030bbab3c307b30b7305dac6930a230d9300bad9c30cd300131a9adc930f8302d3126aef53024315531caae163141316e3165af3f316631903109b060318431ac314ab079319b31c03185b08e31b131d431aab09731b531d631c6b09d31af31ce31e0b0d031af31d231cdb000000000fd1700804026f528a32aad23f126e829dc2b0c256327bc2a722c0f25f1285f2df92e12261b2b2d3082311e25f929862e6030fa240a294d2cce2da0240b29d12b602dc425fa28b42b542db1251929e12b712daf256e29082ca82d4a25fa29252c042ed2252c2a4c2c212e0326ce29a12c872efb258d29a72c882e40258a297b2c522e9d24b329672c342e9023b229422c112e3d23ba29312cfc2d4e22c229222cf32db720c6291a2ce42dd91ed7291f2cd92d4a1cde29292cdb2d4a1bdc293b2ce72d4b8d1b2a7f2c292ed4987f2b302dc32e3c98e62b172e0430230f3b2cc32e5a30c718032cde2dde2f70150a2c582df02e7995482c5f2dd72ec59a732c772ddd2e879db92ca02dda2e89a0f72c052e3e2fe3a1512db42efb2fe8a2ba2d742f6f300ba41e2e0330bb3002a5682e1f30cf309ba5942e1b30b23021a6c92e0a30883017a7f82e043071303ba8282f0630693027a9612f12306b3025aad02f34308330f3aa26306830ae300bac51308f30d13092ac8330b930f73029adb530e7301d31c8addf300e313e3165ae07313431603107af2d3158318231acaf59317d31a53131b070319031b7317eb08931a731cb31bab0a531c731eb31e7b0b131cb31ec3106b1b731cf31ea3120b1b431c931e3311db17f15b71e721ddd01cb231f259a26121ca926ae28232a5f242b266828912aa9241026ad2af82c6b225d2f9734dc35e6239428122dc62d3c251928dd29862c92247028632aba2c53256128872a8d2c41257228762a932c1525af28ab2aad2c39252b291f2bf72cc425f928c72b752d8c257e29ea2ce62e2026ec29762de12f4425f129c42c822e37231929ff2ba32dc422e828782b862d3c2284294e2b5b2d84204f29812b6d2df2204a29852b9e2da120f829b82b722dbb1dae29d82b962dbc1e80298f2bcb2d861e6129b42bb42d411896286e2bae2da9987928532c672ecf1dc62aca2db72fee21a729412cdd2d7898aa2baa2ce82d0f9a2c2c092d582e3e9c632c112d302e719eb62c722d972efb9fec2cb92de22ed6a1272d4a2e652fb1a2b62d412f4830ada4462e64302e317ea5a52ed830b631d1a5f72e6a300a317da6c12ee22f6c3070a7f62ee12f5e306ca83a2fec2f503068a98e2f0b305a304baaf42f303076304cab2b305e30a1302eac57308730c930b8ac8230af30ee3048adb730e13018310faee9301031413196ae10313931643138af323154317f31ffaf5f318031a6315cb08331a531ca31a1b0a031bf31e131e2b0b231d231f3311bb1b931d131eb3121b1c931d931f63159b1d831df31ff3152b10000c607781200805b22922381245b1b4d258a2746292a213325c8275129a7216421a6225924c31bf71fd7228624e41cc826ef28cd2a2a249e27cd29062cae24c827c729162cab242d28072a322ce5245928272a532c9a248a28572a752c6c24c528632a892c0d2520282d2a972cce23d726482aec2ceb1f7e280a2cf82dd91e7328be2bbb2da721c426192acc2c3522d526f6299a2c45224927102a8c2caf227927e829712ca522af27f529762cd522d227e529662c84220728eb29772cb6221f28f4297d2c2b225528252a942cc5208a282d2a7b2ce51dd4286e2a332c5d0c5229702ae82b5ba0782a0b2b682c33a0592b082c172d5ba0fe2b5e2c842dbda0442cab2ca72d0fa19a2cff2c0b2e75a1cf2c4e2d4d2e3fa2fb2c672db32e08a3d42cda2de62ee8a3972e31312f3224a60530e932323495a67d2eeb2f5c300ca6922e2a2fea2f9ba7da2e6b2f0a30bda8322f972f1e3096a9a32ffb2f473094aa043029306f305fab37305630a1303aac63308330c630e4ac8f30b130ea3078adc030e23015311aaef23013314131a2ae1f3140316a3172af463162318d310fb077318f31b83170b09931ad31d531b4b0ad31c131e631eeb0c631db31fe312db1de31ed310c3242b1e9310732193277b1cd31e231fa3148b100004716ed1b00006524ce26a3280621d2247e270b291b2157240e260b2879202620a0226b240b1c35236c2679286d209f26c228ac2a622396275c29562b9b23b1278929bb2bed2316289929e52b80232328b5290a2c08240c28be291c2ce223c4279229062c912352274a29a82b21235d2631284c2ad7210e234625eb27461e5b2715296f2b2022bb27bd29442c39228127b9293e2c9d21da27b629562ce0211628c229402c6c210228a729322cde20ec278229172c9620a8276429032cdd2026274229f22bf220d3261329b82bea20e326ae28132bc4203e264828772a7f207e259627fa291c20e024b1266329781e702461264229641e3b245f263429181e42244e262129e41d3d243b260029631d1d24e825b828c31ce6237d258328921ce82257255f289b1be11faf227f257416c7249c25a1258e93312e4c2eae2e84a78b2ef42e862f57a8ee2e442fde2ffda81f2f762f063088a96b2fc32f2a3063aae12f1530583074ab26304a30863046ac53307830af30b3ac8930b230e83050adbd30e5301d3116aeed3013314731bfae1e313f316d3171af4c3164318f3113b07c319131bd3174b09b31af31d931b5b0b031c631ed31f0b0c031d831fc3128b1cb31de31003246b1d931f731163268b1d031db31f13160b10000ee19071e0080b8244227bd289920ce24b8267528ae20e623b2255c278420e3211725cd263b1f2324d126d428f7209d26b1289e2a012321270a29192bf2225f271629322bee216e2727294b2b302264273e296f2bc8224e275129932be922752731295d2bd8222527d128d52a8e2237266e28592ae121872558284a2a6221e026ed281a2b8821f8276a29c02b83215528be291d2c951f8428f229412c651faf281c2a592c9d1ed328402a622ca21c0029612a6f2c361a3d29952a7e2c19138729d82a922cff0cc929202bae2c3a8d162a6e2bd12c808d642acb2bf62c5594cb2a192c222dac972a2b462c4e2daa998c2b6a2c6e2db09ce72b8d2c8a2dcd9d242cb12cb02df39f5f2ce72ce42d2fa1a92c242d1e2e0da2ef2c5b2d422e86a32f2d8a2d5c2e8aa4612db02d5d2e51a57f2dc02d382e5da6b52df02d4a2e93a7432e772ee32e82a8be2ef52e822f0ba9132f542feb2fb1a96e2fbe2f283066aad52f1430583068ab22304430833042ac53307130ac30d3ac8830a430db3070adbd30d730083116aee83004313131b8ae143131315d3162af3c315931823107b06a318431a93165b087319f31c331a5b0a131b631d731e3b0b431cc31ea311db1c431d331ed3140b1df31e931043259b1cb31ea310e3246b12222a223a125280cbc2a782d632ffc1fa53058326e34d2223532b032d034e820d933c432cb34171768347b32bc34f617c234b5306e3260a12235672e42300fa4ee35c42de52f07a6d235642d252feea80836282e0830caa90436412e3c30c6a9ff35f72faa31c2a94136b831663497a8e935d72e3a3102a99735282eda30afa57e354c306232d3a635357532db344ba57033dd316534b896e72f652f8a3224935b2cc52caf31651e6b2a8b2cb531701d9329672c7c325a1d1d29832c9232c615c728002cf032db180728a42d33341818bc296430f3348918f12949329f36b616ed294532ce35b196162953306c33529a6928b82f8d32799b1427cc2b352d32975227f828b82a60999428ee29212bc29be328562a7a2b249c20297f2aa62bec9c5e29a82aac2bc29d7729c82ab42bdd9dd029112be02b3d9e272a562b042c4c9f632a792b112c939fbd2ac62b2c2cfe9f182b0b2c4f2c9ba0582b242c6a2cc5a0932b3e2c7f2c59a1cd2b562c942c82a1132c7a2cb42c36a2352c9a2ccc2c6aa2552cb12cde2c18a3722cc92cf02cc8a3882cd82cfc2cefa3992ce52c062d06a4aa2cf22c112d59a4b62cfc2c1a2d64a4c12c062d222d6ea4cb2c102d2b2d77a4c82c0d2d312d74a4d92cff2c0d2d84a4a62ce42cfc2c98a42a232725dc26459a732aaf2c872eeb20172e902e8530d921c430d72eab30891fe432552f00313a161134772f1b315997a2348b2f1b31b6a4fc34b12f063139a8a635382fe7304eac2036f12ebf30b5ad0936d92eca3048ad1536e12e1131a3ac1136ab2f4331f8acd7352a30f531edaab935bf2fbf317ea9ba35692f7f3170ab6f353130443237a9a6347a30d332e0a7ba323330be32b3a51430362f9a32739ed42c612e3b328b96062ba02d0a32ef17b02a732df732271c4e29802d6c334a1e0e298b2dd733481c77290b2e423468131d29492fa734551c5d29e82f71343d189429c82f0a34ac994529fa2eaf328c9a3c29b82d5831af9b1029772c7a2f4a9ce028332b932d219c0729392bc72c629b4e29472ba52c64998e295b2b922ce79adb29942b872c4c9c112ac22b882c239d452aca2b7f2c509d702ad22b6f2c2e9ed22a0a2c7a2c519f442b3a2c952c4fa08a2b4d2c9c2ce5a0c62b612cae2c0ca1092c802cc82cb2a12c2c9b2ce02c5ca25b2cc12c002da4a2802cdf2c162d5fa39e2cf52c282d90a3bb2c0c2d3a2d24a4d52c222d4b2d3ba4e82c332d5a2d92a4f62c3d2d622de7a4012d452d682df2a4092d492d6a2dfaa4112d4d2d6c2d02a5152d4b2d6c2d06a50a2d3e2d572d44a5fb2c262d3e2d34a5422415269428749b342a252ca52dbb20e62c302dcd2eea22d32f7e2d612fbe21d531fa2dcd2f9c206133502e1c30d5212234442e38309a1da334ed2e9930b7a46e35c12eb8300dab9e35a12e973048acd935f72ec53021acc135362ffc3079ab8735a22f2d31eea99f35e12fa63165a99f35c52fd33165a94b359b2fdf317ca8e634852fcd31fba45134ad2f003263a45c32652f2c32aba40f30b92e1f32f5a12e2d5c2e5232449df92bf42d6e324e1a202c122eb832740f622b192e1233ac0e302a142e87333e1dec292f2e8733041d63296a2e6d33e91b7a29642e3233ce1a52295f2ee63202167629152e1132ef0cb729892db63085986a29cd2c862f48988029632c742e59989b293f2ce62d6e98be29262c852dd699172a262c4e2d319a612a362c1c2ded9b912a352c172dd29cc82a3c2cf42cbe9d0d2b492cde2cc59e452b542ceb2ccd9faa2b802c032d8ba00d2ca62c0f2d43a12d2cc22c1c2de5a14c2cd22c252d8da26f2cec2c352dc3a2972c0b2d4b2d84a3b72c252d622db9a3d92c3f2d7a2d3ea4f92c5a2d922da2a4152d6f2da32dbca42b2d7d2dae2d1ba53b2d872db22d77a5492d8f2db72d85a5502d942db92d8da5582d9b2dbe2d95a5552d982dbe2ddfa5572d862d9d2de1a53e2d822daa2d12a6a620a6228124db98aa293c2c922d8f22272cd52c142ebd23a22e312d162f4f240031752dbe2f5723b932dd2d782fd52214344f2e21309b20af34962e6a303b981235aa2e7b3027a55035c02e9230cda78035df2eb930a9a89b350a2f063104aab035542f413176a9a2355a2f5c31c5a87e35442f6b3108a85835482fb731a4a62d351b2f933162a85234422fad3158a6e231eb2e8a3152a43b2f5c2e883120a2e42c562ec6318699712c0d2e24320390652c012e7232f718af2b022e8732cf1b752a002ec232331ef3290d2ecb32621eb829fc2dc0327d1db329e82d52322f1c122ae02dd431cd189c296c2d49319a13e429392d8d30538dbf29e62c2c30318d4f2aae2c252ffd98632a982cc92e0d99772a6f2c292e929aab2a6c2cb32d249cfa2a792c792d1f9d092b702c692d2a9d552b842c552d369eae2ba22c432d5f9fdc2ba52c3a2d37a0162cc32c4a2dd8a03c2cdb2c512d80a15d2cf22c5f2d29a2842c112d732de3a2a82c2c2d872da0a3d72c532da22d3ca4f92c6e2db52d5aa41c2d872dc92dc3a4442da92de62d34a5602dbf2df82d50a5722dca2d002eb0a5802dd32d072e0ea68c2ddd2d0e2e1ca69b2deb2d182e2ca6a92df62d232e3ca6a72df72d252e8ba6a52df22d092e89a6932dd22ded2dc5a61822c224eb25ea9723274a2a5d2c0e1ff52a982c552e9e24042d0f2dfa2e8625972f962d222fc925f531af2d5b2f0c25ca33ef2de92f28228334372e38301d1ed534772e64305e981135bf2ea230de9e3d35d82ecd30eba15d35022f03313da469350a2f2a3147a47335062f3b318aa57135002f5931c3a67635ee2e7331c9a62435042f91313aa53c342c2fae31b2a2c231d62e9831819eef2e512e8731b398002d472e8331c7166c2c162eac31fe181b2c362e0632071e682b1b2e2532701ded2aeb2d1632161dbf2abd2d5132f41c792ac72d2d32051c092bb12d9931271b562aa62d8d310219342aa82d4e31e7184f2a572dfa304614952a392d3030f28dd42af82caa2fa194b12ad22c512f8f97d72ac32cdb2eba97f62ab92c762e8199422bbc2c372e619b7d2bbe2ce62d7f9dcd2bca2c9c2d9c9e062cd52c7c2dba9f2d2ce72c8d2d7ba05d2c082da32d2da17c2c182da82dd3a1a42c3a2dbc2d8da2d62c652dda2d60a3002d892df02d18a42a2da72d092e85a44c2dbf2d152eefa4692dd12d1e2e59a5822de32d262ec1a59b2df92d392e2ca6ae2d062e432e93a6c92d1d2e572e06a7df2d312e6b2e21a7ef2d3f2e742e34a7fe2d4b2e7b2e46a7002e4f2e822e49a7fb2d492e732e99a7e32d312e562ed0a7191f67220924699534272c2a272c2b20f42ae82c7a2e2f26382c092dab2e5026dc2d7a2d062f1f260f31e62d6c2f6d250a33d82dd62f2b254834f32d18305225bb34d92d193058210235202e4f3086183e357b2e9b30bd185a35ae2edf30411f6735d42e1831521f6835d72e2831541f6735e32e3e31e2185b35ba2e4c31421f1535d72e7031e31e2834c02e6831b22019314a2e23310820e82d192e4b31011ebf2c512e7231e51d342cde2d87312c1ef92bea2d6e31da1d5f2bd62da331141fbc2aaf2d71313a1fd92aaf2d5831591f6d2a9c2d82312b1e782a9c2d4f31c01c862a862d2f310d1ca32a9b2d90303f19cf2a692d3d309d14e22a382d2630380ef32a092dba2f478ed72aed2c0b2fa3943c2bf32cd22e1698892b002d952ef599c12bf92c472ee29bcf2bef2c122eda9c0f2c002dff2de09e442c242dfd2d18a0622c312df72db4a08e2c522d002e67a1bc2c732d052eafa2e62c8d2d112e78a3112dac2d242e26a4392dcd2d3b2e92a46b2df42d582e0ca5992d162e742e37a5c02d322e882eafa5df2d4b2e972e77a6fc2d612ea72eeea60f2e712eb42e5ba7232e852ec42e73a7352e972ed52ee3a7472ea22eda2efaa7522ea62ed52e32a8562ea82ecf2e34a8592ea02ed22e64a84f2e962ec32e5da85d20282256242996fd26df29172ca3207c2a992cd52dc425872bf22c7c2e4526d42c732d292f68261c2fa92d602f07278b31f62d6c2f3a280334f32dcb2fb427a934f02d1330ca2502352f2e4630eb233035522e68301a245535832e9a3006227d35aa2ecb3033228935a52edb3040227d35aa2ef43033227335832e03314f241b357c2e123109240b346e2ef03065228730582efc30291f662de32d1a317d1d962c2d2e1d31bc1e2e2cf12d11310320f22bdc2d16314320b12bff2d60319020092ba12d92312c20a92a7f2d5131251fa82a7a2d3431641ea42a6d2d2831a01d892a902d0431cc1cbd2a9b2dcc30301c0f2ba02d8f302d1b032b6e2d2d30eb176b2b572dab2fb40e992b3d2d6e2f2695c92b442d612f6598ff2b522d3b2f529a252c552de72e369c3d2c512d8c2e399e602c4a2d622e699f882c602d3e2edda0ae2c712d342e8da1da2c952d472e4da2fb2cad2d4d2e08a3212dc82d5f2ed2a3532def2d7d2ea9a47f2d152e9a2e1fa5ac2d372eb72e9ba5d02d532ec72e13a6f62d712ed82e90a61d2e912eea2e14a7462eb12e002f9ea7602ec52e0c2f0da8732ed02e122f47a8822edd2e1d2f80a8932ee32e202fbca8a32eeb2e202fc7a8ac2ef52e2b2fcea8fb2ee62e152f07a9ab2ee82e1c2fcda856200b2197231f969b277d2a582c6720362ad02c622e6726142b052da82eb2261e2c742d512fa0261c2d582dfa2e7e260730b32d3d2ff627a432372ee12f5028a234312e0c30d9272d357f2e58306e2653352c2e43309d266c35482e6430832590356f2e9330a7259b356e2ea030b325a3359f2ed0300127a3358a2eed3001275f35bb2e1231e3270e346d2efc30f425e82fc92dda30b222122d992dce30de20732c032e183145203a2cc32d3b318920b92bc72d23319420f82a8c2d293122209e2a5d2dde30d91fe12a532dcb309b1e222b642dcc30d91eb62a7c2de630af1d182ba42db330351d142b892d8330661c522ba52d4730ca19772b842d15303718d32b8d2df22f4d150a2c8e2d912f4c8f0b2c7b2da02f7b95262c7e2d702f8f9a422c822d062f549c692c8e2dcf2e7a9e8e2c982dc12eb79fb42ca32da92e0ca1d42caa2d852ebaa1fd2cc62d822e0ba33a2df62d992ef8a36a2d1c2eb32e6fa48f2d352ec52edea4b82d552edb2ea7a5f12d802efa2e35a61c2ea02e102fbaa6452ebe2e222f42a76e2ee12e392fcea7962e002f522f5fa8b12e162f602fa1a8cb2e242f692fe4a8df2e342f752f24a9fa2e422f832f6ba91a2f522f912f84a9182f522f862f82a9022f4b2f752fa4a9ff2e3e2f652fa1a95320d5206c231b966427e1296b2b1d21562a872cd82d5a26222b0b2da12ef3266b2b3d2deb2e6f272f2c692dc72f7127a92de12d11308327e7305d2e4e309128f3331e2ed32fb728ff34902e49305c294b35552e6f3015297035572e67309b289635632e7e30bb28a935512e8730cb28bf35812eb430de28d3357e2ec530ef288435882ed130ac28c133e82d93307227b82e762d87305d24d12c6d2d9630cd22552cdb2da3309b220b2cab2dcf309f228a2ba72dcb30bf21112b912dbc30fd20bd2a7a2d96306020dd2a6d2da6301220d62a842d7330561fc72a5c2d6a30821e122b862d4f30fd1d302b832d4130771c382b782d3130b5194e2b622d0a302018d32b872dc32f120fde2b7a2d942f1c8f142c7f2d6c2f9b983b2c8d2d412fb09a6d2ca42d202f809d962cb82d082fbc9ec42cc82dfc2e93a0ee2ce12df22e4aa1132df72de32e97a23c2d152eea2e64a36f2d3d2ef82e73a4a52d632e0d2ff1a4d72d862e212f71a5052ea92e362ff3a5392ed02e4e2fdaa6652ef22e642f67a7912e142f792f2ca8b22e2c2f8b2f71a8d42e432f962feba8ef2e532f9e2f30a90e2f672faf2f7aa92d2f822fc72fc6a9522fa12fe22f19aa6b2fb62ff12f2eaa662fb02fe52f2aaa672fb02fef2f60aa582fa12fd42f88aa3a1f482104244994e427832a302ce721642ad12c1a2eab27982aeb2c9c2eea271e2b302de82ef0277c2b692d5e2f81276e2ccf2d1330a127f92de92dd22f4d28ff313a2ed92f9629c134432e0a302d2a8435852e8c308a2acc359a2e6c30382ade35752e5430a229fc35562e6030bf290936692e8c30cb2922363c2e3f30e329eb35492e8830ae29e4332e2eef303c28ac2d2b2d54305e23432c952d66307f221c2cad2d60304422fb2b7d2d85301522d22b8c2d923085219d2b982dae30f220622b922dac306120662b9c2d5e30f01f6d2b8e2d4730211f812b932d49305b1eb42ba32d4030c91cc22b8c2d2930221ab42b7a2d07303815d12b772dff2f100f172ca12dc92f648f2f2c932dbe2fac95562cb12daf2fe6987e2cc32d6c2f919ca02cd72d472fbf9dc12cee2d432f07a0f12c0a2e392fbea01f2d202e3c2f13a2492d382e342fdda2762d502e2b2f2aa4a92d6e2e2a2fa2a4e42d962e402f7da51d2ebe2e572f0ba6502ee72e742ff4a6872e142f962f8ea7bd2e492fbf2f17a8f42e762fe32f9da81c2f902ff92feba8412fa02f00306da9642fb32f0730f3a9852fcd2f103043aa9e2fe02f19308faaa72ff72f2330ceaab22f05302830d8aab32f00301c3011abb32fe82f0b3048abb72ff62f11304cabdb1eec210625cf916b27982a442c6f23f629842cb72d7d27652a032d952edb27e82a5f2dff2e2528502b8d2d5f2ff327502cb72d02303328dd2cef2df32f0d283c2f3f2e3930cd28ee332c2e06300c2a7d35c22d2930212bfe35ad2e5f301b2b2f36692e5e30a22a3f36552e4c30682b5436582e6e30812b7b36772e7530352cf735372e6730362c6032cd2d56303829952c292d433045243f2c962d2e30ea23eb2b972d5830ee221a2ca42d8230b822db2b632d56308c21422b5d2d6230b720282b8a2db530a620942b982d95307e209e2b9b2d6130501fde2b8c2d4930c71de52bbb2d5730cc1da52bad2d4930c51be32b8c2d2b303c1a0f2c9f2df42f560f462cad2d9c2fcb95602cb52d832ff198832cc42d672f229b9b2cd62d702fae9cc02ceb2d6f2ff99ee92c082e642fb7a01b2d262e602f7aa1462d432e682f41a2772d642e752fb7a3a42d822e7c2f9ea4d92da32e7e2f1ea50f2ec82e882ffda5482ef62e9c2feba6822e272fbc2f89a7c02e5b2fe72f19a8fa2e8a2f0730a1a8312fb82f1730faa8602fe02f273085a9932f0530383018aab72f11303f306daad32f19304230f5aae62f1e3042303fabff2f2630473090ab0c3030305130a8ab11303a305730ecab0e303930563010ac153036305830f4abca1dda20e923dd925227922a2d2c8322f529c42c282e14283a2a262dd52e5a28a62a692d072f7528192b5a2d212f4228242c9e2d642f44282a2cd72dba2f0e28c32c212e1730ef27f730462e1c30bf29e2343c2e4830ff2b4336a42e4030112c7c369a2e6830362c7336362e3930302ca036682e4f30ad2cd236d52ea830d02c2f36132e6230102d5b316f2d0b3098296f2b3f2d5d304e241a2cf92d6230c024c82ba22d34304924972b712d4a3012232b2b542d58304622482b812d4a308d213d2b6b2d3230b320022b692d3c30851ffb2a742d3b30b41e1d2b7f2d4030061e432b712d4230831cd82b9e2d1c30f91b022ca12d273087181e2cb82dfa2f94154e2cd92d0130c70f612ce92def2fef95902cfe2dd52f2799bc2c122eb42fd09ceb2c232e9d2f399f112d382e992fdda03c2d502e892f35a26c2d732e842f0ba3a52d9b2e962ff8a3d92dc62eb12fcaa40e2ee92ec32fa4a5492e102fde2f91a6862e3b2ff72f8da7bf2e652f0a3018a8f92e902f1b30a0a8312fbf2f29302ea96a2ff42f36308ca9a82f16304b3029aae12f2d305d3090aa0130383064301fab133045306e30b5ab20305030773005ac31305e30823034ac3e306d308f3041ac3f306b308b3060ac403061307b3080ac3c30673087307cac7c1d092133244491b126172ab32bf421bb29c22c212ed927482ad72c762e3628812a322dde2e4528ff2a762d472f7e288b2bb52dab2fbd28432bd52dbf2f4128cf2b322e49300628172dd42d0e306228f6313b2e4930e92b03360d2e4230432dc2367f2e6f30632cfb36732e4d30ed2cf5364a2e2630e92c1c37212e1930d22d6c36d42d4d30592e7830632d11302c29e12a392db52f5f24a72b702d09306e24dc2b482d0330c423b42b5c2d32304f224e2b5f2d333092215e2b532d02303321242b3e2de82fa320062b6d2d57302a20d12a962d5430501fdd2a5c2d6730d01d3a2ba02d4a307d1c7c2b8d2d4230eb190c2cc32d15307c15452cd52d0430b70f772c022ef22f0990962c122ed12f3796bb2c292ec72f7b9bd82c392ec22f059efd2c4e2eb72f539f252d642eae2ff0a0572d822ea82fbba1992db12eba2fa3a2db2de02ed32f22a40b2e012fe12f4aa53c2e1f2fee2f29a6742e422f02301ba7b22e6c2f0d3010a8f32e9e2f1f309ca8392fd32f343033a97e2f07304c309ba9bd2f21305f303aaaef2f35306e309caa12304a307b3078ab27305b3086300bac40307130983043ac52308030a53093ac64308a30ac30a6ac6f309530b830d2ac7b309c30bb30dfac83309a30b43008ad73309330ad30f6ac5e1f352141245e94e1264c2a002c1723d729b42c182eff279d29a82c252ed827572a162da32e4028c72a4a2d062f5a28352b932d552f6d28c12b942d942f5328eb2bf82d09303128d72b372ea82fa3275d2dc02d17309e282434602d2830cb2cc5367f2d0130292d4537502e7e308b2d7237032eee2fad2da8376f2e5630222f7236a92d29305f2e372eb02c512f8c276c2b342d7c2f4c240c2c3f2d163000248c2b1e2d01307523272b472d0d301123fc2a522d0c301d22e92a5c2d21304521f52a5a2dfa2f85201a2b6d2d03303620392b862d2b30ef1e122b692d5830fd1d632bad2d5a30971cb92ba92d3530da1b312cbc2df72fbc185e2cd92dcf2fe40f8a2cfa2dc42f2796a32cff2dba2f559bcf2c1c2eb32fe39cf42c3a2ebc2f469f232d602ec32f5aa05d2d912ed72f26a19c2dbf2ee92fa7a2d32de72efb2f1ca4042e082f0230eda42f2e222f0530c3a5662e472f0e30afa6a72e782f1f30b3a7ee2ead2f313067a8362fe82f4730fda87f2f11305e309ca9be2f2a3073303baafb2f41308030dfaa193056308d3085ab37306d309f301bac4f308030ae3052ac6b309830c230aeac7c30a630cf3000ad8b30b230d73032ad9c30c530e83045ada230c830e6306eada230c330db30b1ad9630ab30c33081ad3e1f4e218b248090af28032c442d2626f7287d2cc02dcd26a229bf2c2f2e8e27e1291c2da42e8d274d2a642d0a2feb27f12a8c2d512f2a289b2b942d852f7528232bb22d00302e28382b142e2c300728192c962d842f39282f2eac2dd82fad29de356f2da22fcb2ec237992dad2f3a2fb937122ee12fa22ff5370f2e1230623072363a2d3630762ffd2c6d2c6d2f9f26b52add2c4e2fa424f42a3e2dd22f6b24dc2a222db22f2b23152b392da92f33221a2b412da22f6a21182b422db72f02211c2b522dc52f3720242b632d0330a91f132b6d2d0b30fe1d1c2b662d3130381d522ba02d2a308c1cdd2b992d2f30371a2b2ce92d0e30b5185c2ce42d0130e10fa62c112ed42f4d96c92c332ef02f919bf32c592e0130089d1c2d832e0830599e432da32e0d3075a0702dc32e0d30d6a1a82de42e0f3059a3e72d0b2f103080a4202e292f13305ca5572e492f1b3044a6962e712f243041a7d32e9e2f3530e6a71a2fd42f4430b6a8642f0a305b3052a9ae2f28307330f7a9f62f45308a30a2aa1b305d309a3089ab38307330ac301cac59308f30c4307bac7430a430d630d7ac9030bd30ea3017ada030cb30f5306badb030d730fd30a0adc330ee301031d9adca30f330153104aecc30e53001312aaec930f130103126ae0000741b512000005228052c3d2d6726e728ae2c242e21278429c52c4e2e1627342a052d9e2e4527d42a352df62e9e27142b7a2d5a2fb227f02a832d802fef27f32a882d7d2f2b28c52a722d8f2f1028582bc22d552f18286f2ce82ddc2ff2282b30ab2dc22f0f2c0937002dae2fde30c2371e2eeb2f26311b38312e4b3073312836422d11301630442dbf2c2230fd26c029752c612ff523972a252d3d2f5f249e2a072d2c2f4923cc2a0c2d462fb822cb2a132d4d2ff221c72a1d2d652fc920e02a2b2d832f1420262b532da72fab1f6a2b702dc62f481ec02b932def2fd01cc02b9f2df42f211a122c912d1a309918562cee2dd42fe0157e2cee2dc62f0f90ae2c322ee72f5896d02c4d2ef42f9c9bfc2c672ef62f119d2c2d8b2ef72f989f5a2dac2e033023a1952de02e16309fa2cf2d0b2f25308ba30c2e372f2a309ca4492e5f2f2f3080a5862e872f3e3072a6ce2ebd2f51307ea7162ff32f6a304da8622f14308030e6a8a92f2d309630bba9e62f42309c305baa16305c30a43045ab3f307c30b830cbab63309c30d53046ac8530ba30ee30c9ac9930cb30fa3021adae30db3006319eadbe30e9301231f5add430f930203134aee6300c3132316eaeee300e31303179ae003122313d3191ae02311b31363193ae0000e51aef1f00004028992b512df1259828682cc22d6c260d29c82c532ec626d429402d082fa727212a992d792fe027522ab92db82f0f287a2aa42d972f1228932a7a2d7b2f2128be2a6e2d6a2f3c28132b852d782f3f28602b9c2d972f3728612d312dfb2ed92967330b2d3f2f6b2f8737bc2d9d2f45322038cd2de82fa43234345f2daa2f4a2efe2a122c112f0925f229b82c252f4824272ad12c052f1524312ad02cff2ed122912ae42c062fbf21a22ae62c012faf20bd2af42c082f3b1fd92a052d1d2f931e142b2f2d4d2fff1d712b5f2d9d2f761da82b9c2de72fc21cdf2bad2d0730001c1b2ccb2d13307e1a612cf82df72fef157d2c002ee72f0e90ad2c172ee62f5696c62c3a2e0c30da9c082d6f2e0230639f3a2d9d2e0c3004a1732dcc2e1730d9a1b32d0a2f2c3067a3f72d392f353036a4312e5e2f3b3012a56d2e802f4130fda5a92ea22f4a30f5a6eb2ecb2f533001a8202feb2f5b30baa8622f0d30683051a9c92f383086300caa19305d30a530d4aa3f307a30ba30cbab5d309530cb3040ac7a30ad30df30bdac9d30cc30fc3025adba30e63013318aadd830fe302a31f3ade7300b31373170aef9301b314431abae0e3132315a31ecae163138315f31f7ae1e313f315d3127af1231283141313baf0000841b291f00009b279a2a6d2c1a258f28d02b0e2d9925e0288f2cf72d67269229662d2b2f0027e629b82db42fe9262a2aa22dbb2f0c27302a602d592f13273e2a3f2d0b2f5027442a132dd62e2a27d42aea2c952ea7260f2b1d2dd02e7a265d2c492d3e2f4028d02e552df62ed42a4b34b62d312f6d300d35832dc52fec30562da22b422f3329472a922c192f0d25d429c42cb52ebc23f9299c2c872e97230b2a9e2c992eff22492ab72cad2edb21742ac72cbb2e8e20a52ad42cc52e211fe52ae82ce92e481c222bf62cfc2ea4195f2b262d2b2fd419c82b6e2dbe2f6518ca2b932de02f6618d82b972d952f6e18182ca32da02f660f532ca62d4d2fdc95ab2cea2d4f2f629bc92c232e9b2fdd9c0a2d5f2eed2f669f622d872ee22f8fa08d2dfc2e2a30f5a1d92d622f5530efa21e2e912f6d3051a44f2ea82f7130cfa4882ebf2f6d30b7a5c52ed52f623012a7002fe92f593040a8382f04305e30caa8902f1c306f3072a9ee2f3d308a3062aa1b305a309e304eab45307b30b8300aac7630a430dd3099ac9e30cb300431e4acbe30ec3020316cadd33000313231edaded301631443154ae02312a315431dcae1c314131673124af2f3159317b313faf363158317a316eaf463160317b31abaf3d316531863178af0000ff187d1e00006d272e2a1b2c30254c28b92b0f2dc3258e28672c0c2eb9258a29c82d8f2f5626dc290e2eed2f0a26cc29ca2db42fcf25c0294c2d052fbd26b829e82c872e8a26a229d92c6e2eeb26da29e12c882edb26cd29d52c922ef626e629ed2c9a2ee9269b2a9d2ca62e8e27072b5f2c5d2ed627c52cbe2c742e52290b2c452c5f2ef7264b2a5f2c5b2ee324052a742c622e8124f729872c612e9423ec297e2c522e8522072a822c4f2e9e212e2a902c5c2eb6204e2aa12c712e7a1f842aba2c8f2e851dc32ae12cb92e331c302b1e2df82e4e1b9b2b672d3f2f031a1a2cc52dc12fa218482cf92de62fcd15472cb82d792fbb0f6e2cb82d552f0190912cc02d3e2f389bc12cf02d4e2fe89d072d3b2e8b2f42a06c2dd92e083034a1b62d362f3830c6a2fc2d812f5f30c6a3432ebc2f7a30c6a4742ed62f7e30a6a5aa2ee92f793096a6e42ef92f793096a7282f0830753058a86f2f1930783024a9bc2f2c307e30caa9043047308d30b1aa27306330a23063ab4c308430be3030ac7830aa30e030bbaca130d13006312aadc930f9302c31beade6301331433128ae05312f315c31bbae1e3146316f3127af343158317f316baf4a316f319131d7af51316e319131e1af54316e31883119b05b31743197310cb00000f5163e1c000073261529d32a53242b27f4292c2cb5241a28c12b372d4525ef29d62e803073264b2b22305e31a22496299f2d622f2e245b29332ca72d02242229032c792d00251e29f72b662d6b2549290f2c882d99259529422cc62d1126d8296c2c262e5a268a2ad42c9a2e0026552a162dfa2ea2258629b62ca72eea247c29712c492eb9248b294c2c102eab23bd29362ceb2d5222bf29282cea2da722c7291e2ce32d6221cb29172cdf2ddf1ed3291b2cd72def1cd6291e2cd32d491ce4292b2ccd2dfc13da29362cbc2dee93612a7f2c112eed9b9e2b702dd22fe20e372c792e4630b6158f2c102f7530351b2d2c992d202f8c0f592c5b2dca2ee9986b2c682def2e7e9cb82c992df72eee9ef82ceb2d3b2fc5a0512d8b2ed32fb4a1b42d492f5130c3a20e2efe2fb03046a4542e2230d130d3a48b2e1e30bb305ca5c32e0f3097304da6f42e08307c3044a7252f07306e3056a8522f0f30693010a99c2f1c306c30e9a90a304c309230f5aa36307230b530baab61309530d73064ac9030c230fb30d5acb830e7301a3165addd3009313731d6adfb3022314e3166ae1a313d316631fcae2f314e31763164af473165318a31d3af62318631a93111b06c318d31b33118b076319531ac3147b06b318d31a8312bb0760a31208b20760265242627c62848203627d828d12a1f24b026ce28da2a9424fc25bf29062b401e212e69330d355424e627952b1c2d7923e728972acd2c80249b28c72ab12c23259528c42ab32cfb24b128c62ac02cd624d628132bdc2cd92435297c2b3d2d1225ef299c2c822e7225292abd2dd22f22259729052dde2e80245a29b42b872d282440295d2b4d2ddb23c7281c2b5e2d6b230729a32a452df5229228822a2d2dd72265285a2af32cd32291284b2ab52c0f225928512adc2c7d238e282c2aa82c962389283e2ac22cad246128532aa62c44245d273e2ae12c721eb128922b042da01e172a262b202dd198ce2b752cf72d2c9a492c1f2d402ec79a5a2c032d0a2e689dd52c632d932e189ff22cc12df52ebfa0342d2f2e312f95a1e42dd72ef32f28a46b2e2230d93041a5c42ed930d0318aa5ec2e983042310fa6d62efc2f6d30c1a6f72ed32f5a30aba7282fd82f4c308ca8752ffa2f4a305ea9cb2f1930653045aa15304630923043ab41307030b93006ac66309530d93088ac9130bc30fa3018adba30e53019318aaddc30093136311baefe301f314d31b2ae253148316e3131af45316a319131aaaf5f318031a531f6af6f319431b5312eb077319631b53134b07f319a31b93162b08531a931c83153b0000023171e1a00006023f925ff27251e69253c28c9296c21da242027d728ba20ed1e4f2004229818d922a9257a271c20eb276b295f2b3124d827f129172c7c2410280a2a372cc3243e28292a452cbb246828622a692c6b249428ab2aa02c972495288a2ab12c98247527022a662cd822aa2576293e2c28186e26ca2ae12cce1f3b281a2b102d2321d727752abc2c4f22c527792aa52cb1220828652a932cf122e5271a2a762ccc220828152a792cf1220828062a792c7d222128072a822c2e224128232a8b2c68216f284d2a9e2ca220af28912ac12ce01a4629202b012d2613e629872be52cff9cab2ab12bb72ce59c372b102c1e2d1d9e032c5e2c772db49f462cab2ca62d96a0892cf02ce92ddea0bb2c452d3e2e13a10a2d7f2dba2efaa1292dc32daf2e49a3d32dfe2fc430c5a43c3052338b34faa5be2e8430213124a5742e262f0e3061a6c92e732f1e30dba7252f912f0f30bea8812fd82f38309da9d42f14305e304daa1e3040308b3053ab4f306e30b03013ac74309430d13097ac9930bb30ef3021adc530e530163197aded300d31383130ae0c312a315431c5ae34314f3177316baf503168319031e0af603179319d310fb078319431b33149b08831a331c43155b08f31ab31c5316fb0793188319e3171b0000009160e1c0080a9241d27c628cd203e2522287229d921e223df256c27e71f701f1b222724321a9725e6279a29722167270829212b9522b9278a29842b16230f28bd29ec2b73234728c829092ce2224328da291a2c08241d28df292e2c0224a127af29162c3723362716296c2bd2228424c626ea28c71f8d2675286f2a4521d827a5291b2c5022a5279d29272cf021e027d8294c2ce421f027d229502c2a220628cd294c2c0522ea27b3293c2c2522ae278329232cbf217c276429062cd02125273b29e32b5921d6261729a72b1d219726d628442bee205626a128f52abe20d5253128572a8720f62424278c29b41f742497264029ea1e4924812630292c1e4a2470261c29ef1d432464260b296a1d20241726d8288b1cbc23ab258d280a1c8522182552282e1bcb21b32498270d1a0422b422d8236f85a42db22d0f2ee5a57c2ecc2e652f82a7de2e342fc92f2ba8122f682f0030b1a84a2fa12f1a3074a9b22ffb2f423069aa0c3031306d3033ab37305b3091301bac68308e30c5308bac9730bb30f6301eadc130e5301c3192adeb300b313b3151ae0d3129315231c6ae35314d3176316daf513168319031e1af67317f31a53115b077319231b53148b07d319531b73161b089319c31bd316ab0c3319231ab316fb0d402cf19051e0580c82423278f28cb20d724ed266228da20d523dd255c277a205a222e255927431f0e25bb27572936212927fc28f02a2b2252271d293b2be4216c2742295c2b642270274b29812b9d22792767299c2ba52278277229b52ba52285272b294f2b7a22bc269c28832acd21b92563284c2a40213226d928062baf21b3277029e02b53213328aa29262cdc206b28ec29472c3c1f8e28122a5f2c751fb028372a702c171edb28632a7f2ca91c1529902a912c501a5e29c72aa72c4613a629082bbd2c1b0dec29562bd92c5a8d402aac2bfa2ca68d932a072c1c2df18def2a362c412db394432b5c2c5f2dec94992b7a2c782d029ae32b952c8f2de69c1e2cb72cb02dfa9e5c2ce92ce92d2fa0a92c282d2d2e87a1f32c5e2d502e6ea22d2d902d5f2ee4a3622db82d6c2eb6a4822dcc2d522e71a5a42de72d482e36a61a2e522ebb2e68a79c2ed62e642f63a8f42e392fd32f02a94e2fa12f1830aca9b02f0130463067aa09302c306e302eab3630553093301aac65308330bd3087ac9430b030e3301badba30d73006318aade33003312f3124ae033122314d31b9ae2a3145316b3138af42315d318131a5af5a31723192310bb06b318631a5313fb078318d31aa315db085319b31af3167b07c319031aa3174b0ed1d4d26072807131c2a792f2b31ef1f902d512ef12fb6201430e82dd92f731e10327b2e7b307a95a2330a2fa9304fa099344930b131aca4eb3413326d3439a744356a32c53476a87835b930dc31a2a8c1351630113126a7d035e32f0c31eca8a03538315233c4a808360e3142321ca99f35f02ec230c3a88635bf2e9a30dda6c6340f2e953002a7ae33f52fe33181a6db3191329a34a1a0332f28327334b19df72a023095321d1d6928e92d61313a1ed827f32cd530fb1d4729612c57302713f329972e4032b816472aee3156351717c72abd32b0359894bd2a6230073354997629192e0b31c99a5328d52c982f65982728552bbc2d29999227b729182cb4982928ed29202c3b98ad28372ab32bcf99f428592ad32b279a1e298c2ac32b839b5f29c02ac82b8d9c8429e22ad92bac9cd929192bf12bf49c2c2a5e2b0c2c3a9d682a842b192c269eaf2ac22b2e2c6b9efd2a022c4b2c7f9f4b2b222c692cd39f892b3b2c7e2c78a0c92b562c952c9ea00e2c772cb22ccfa0332c962ccb2c74a1542cae2cdd2c9fa16f2cc42cee2c42a2852cd42cfc2c61a2992ce42c082d03a3a82cf12c112d19a3b32cfa2c192d2aa3bc2c022d1f2d38a3c52c0b2d262d46a3c32c0a2d2d2d43a3c22cff2c142dcba39c2ce42cfe2c09a409254028772941168729da2c922ed720e62cfc2d2d30fb1ca42f052e01302d99cc31d02e8a3041a43d335d2ff230f3a65734ca2f423126a9c0343730cd31b5aa593551301a32aeacba353a300632a9adab352930c33152ac91353730fa31dcab813571301a3232ac65354a30123266aa9e35a92f06324cab49356c2f8c31ddaab934672f6e3122aade33c42ff43155ac3c318030dc32cca6122e2c30ca3275a0f62ba12f45326595272a0b2f0832e81d1d2a6a2e05322e1d022a6c2e5f32721ee629412f2333aa1d7d290230f133821e65291e30a133921cf728a82fce32bb127929ed2ef431f28c0829fe2d6331d292e128fe2c44308395d0283f2c9e2e86920e29952b4e2d489a5629682bc72c859c75296e2bbf2c8c99ad298c2b9c2c0d9be5299d2b842cfe99122abe2b872c8b9b5c2ade2b892ce79b8e2af72b842cd09cd42a0f2c862cc99d372b372c9a2ced9e852b502ca42c09a0c62b652cb62c2ca0072c812ccc2cc7a02a2c9b2ce42c69a1552cbd2c002da0a17a2cda2c172d52a29c2cf32c292d82a2b82c082d382d32a3d22c1c2d462d59a3e72c2d2d542d7aa3f62c392d5d2d10a4ff2c412d632d17a4052d442d642d1ca4092d492d642d1fa4062d442d642d66a4022d3c2d512d62a4ee2c1c2d342d51a49b25b828fc291d185829782cd12dfb20372c702d092f8620832eef2da52f261de6305d2e2c30a49a6532c92e7c300ea1fd33052fde30f6a46f346d2ff53083a7f9349b2f353175aa16350130a031c1ab443503308f3104ac4a35fd2fac3108ac54352f309e3186ab62351930a4311bac7e35d32fc4317fac40357b2f8a314cac82347a2f883159a910338c2f9e3130a89d30312fb731fea5f42d3d2fe13163a2772c172ffb318e9e2a2bad2e0932481bcb2aa62e06325f198e2ad22e53322f19c829d52ea3323e1c6f29f72ea9329a1c5b29d82e6b32bf1d8129a52eec31d61a77292e2ebe312c168129bf2d2231f90c5c29292d5330d88c3929ac2c1b2fb80c7429592c082eed8cb829352ca72dc093ea292a2c832dae96252a2a2c472df1967d2a3a2c192d21999f2a3a2c102dbb9ada2a442cfb2cf79a182b502cf02c689c4d2b592cf02c2f9e9c2b7b2cfd2c4e9f032c9f2c0d2d4ea02c2cbf2c1e2d7aa04c2cd42c252d18a1722cee2c352dc6a1972c082d492d7ba2b42c1e2d5d2da4a2d32c382d742dd0a2f22c532d8e2d8aa30d2d692da12d23a4232d792dad2d35a4342d812daf2d8ea4412d882db02d99a4492d8d2db22da0a4512d942db52da7a44d2d912db32df0a4482d862d9d2deca4412d6d2d842d31a52a1984207b21608ca729722cee2dd223b12b472dbc2ebb22722da82d822f3a21b82fbf2dee2f5c1c9c31312e103011955f33dc2e7830d4a16134182fa83071a5bd34f92ebe308ca8f134502fe9304da929357f2f1d311faa4d35bc2f4331e3aa4f35be2f56314caa3635672f603197a91535752f5d3174a91d35662f893110aab734522fa7310fa90333312f76318ea85330f02e6131a4a4cb2db72e823141a08c2ccc2e9a312a964f2c982ebd31de98b12b7b2e0a32151a032b9f2e0f32261d3c2a9c2e3832b01ec9298f2e3e32841fd829792e2d32451ee329452efe31a71dbf29f82db031381cdc29922de830f519dd295d2d44309f163a2afc2c972f3814892ab72cb62e2b99842aa72c9c2e6a94b82a932c312e9797c72a822caf2d5c990b2b842c7d2d299b202b7c2c6d2d6d9c5f2b8e2c5a2d699dac2ba12c4d2da29ddb2bab2c452da79e142cc62c502dd49f3b2cdc2c572d8aa05f2cf92c6b2d2fa1852c192d802ddfa1a72c312d8e2d91a2d42c532da32dd1a2f32c692db02d8ca3142d812dc32dbea33a2da02dde2d48a4572db72df02d5fa4682dc22df82dbba4752dc92dfc2d16a5812dd22d022e21a58c2dda2d082e2ba5972de22d112e35a5942de12d112e83a5962dd22df22dd6a5912dd22dfc2d80a5e21784203921ad8a0a29462c202e4223cc2a1a2dba2ede23412c5a2de72eed23f42df32d922f0f23b4305a2ef52fd8217d32aa2e5330dd151d340d2fbe30a5a0a8344e2fdc30bca4f534bb2f243147a715358f2f2f31e1a83c358d2f433106a95135932f5531b4a94835492f5731aba93f35582f5a31a1a92f35fd2e543190a99434102f653165a8b032412f9531e9a446300e2f8b3158a08d2dbc2e7b3186979c2cd62e7a312a105c2cc82e8231e10f822b7f2e8f31351f182b6e2ea4319c1fb92a702eba31371f7b2a4c2eda31f41e9c2a372eab31991dc92a1f2e4e31fb1c7e2ae22d3331991aa12ac22dcf30bd1ab62a592dac309417792a332d31306314a32ae12c832fff0dcc2adb2cfb2e248ee72acf2cb62e3d8e022bbf2c552ec094532bc62c052eca99902bc72cc52db09be82bd22c9d2de99c152ce02c912dfe9d302cea2c982d189f562c052da82d2aa0752c182dad2dc8a09d2c392dbc2d79a1cf2c622dd82d3fa2fc2c872df02d09a3252da42d072e43a3432db72d102e03a4602dc92d182e67a4782dda2d1f2ec9a4902dee2d2f2e2fa5a52dfd2d3b2e42a5be2d122e4b2eada5d12d212e5b2e14a6dd2d2b2e622e20a6eb2d372e682e2fa6ec2d3a2e6d2e30a6eb2d382e5f2e84a6dc2d1a2e362e74a6360c561fbb1f8c8139294c2ccb2d7f24712b5a2dec2e5c25312c702d1e2f6124222dde2da02f3f23d02f442e4330f11f9a31ac2e7230981bb533012f8730f7969534a82eb2303fa3f234f72ed83025a61e35cc2ee93056a83a351b2f1531aca75a353b2f3c3188a853352b2f4031d1a74835252f4631c1a71c35002f203159a69634d42e2c31bca65a32a32e173175a22d2f582e32310d9c232d512e6c31f696722c9c2e66310519d62b542e6a31a31e802b2a2e5131821d5e2b1b2e5331941ceb2a0e2e4a31dc1dbc2a042e43313a1f7d2ae02d4631b21fe22ae82dda30d51db62aa52dbe30ed1c972aa02d9330d61cba2a822d5530d61acf2a412d1630b117122b172d5e2fcb141c2b082d0c2f6c0e482b052dd22e948e7d2bfc2c802e1395c32bfb2c3d2e6298ee2bfe2c142e459a1a2c092dfe2d2b9c442c262d032e439e632c3b2d012e6e9f8a2c542d092e5ca0b42c6e2d0b2e0ca1e32c8e2d172ecca1102db12d2a2e93a2342dcb2d3c2e58a3612dea2d512e1aa4862d022e632e86a4af2d202e782efaa4d12d3b2e8b2e6ba5ee2d542e9d2e86a5022e662eac2ef0a5162e792ebc2e5ca6292e8c2ecf2ec9a63a2e942ed32edba6412e972ec72ee3a6422e942ebf2ee4a6312e9d2ed32e2ba7332e8d2eb82e2da75d102d12aa1d2d855527de29362cdd20c02ae42c592e0d25672b3e2dcf2ebf258e2cad2d3f2f4625fb2d0c2eaf2fe6245630b72e10302425e432c72e60300f254e34d92eb230dd20f334122ff830b59e3035312ff7301aa454353b2f02316aa57a355a2f223191a58035332f283197a563354d2f213142a44735ea2e1b312ca48534cb2e28311ba10732782e1231169c442e272e0531a911d52c1e2ecf3075197f2c532ef130921c432c322e0f31421ef42b112e0031a31f322b262e44314420cf2a052e4c316c209e2aef2d4031d91fa12aea2d2131dc1fee2ad82de5306f1f972ab12dd830541ec92a9a2d7530bf1df72a862d4b30541c342b6e2d0830b2198e2b542d872f4418b92b4f2d662ffa0ee22b4a2d612f1f8f092c5a2d342f7895252c5e2dda2eae98412c562d932e539c6b2c5c2d6d2e7d9d8d2c6c2d4b2eb69faf2c792d412e7fa0d62c952d4f2e30a1fa2cac2d542ee7a1202dc62d602ea8a2512dec2d7e2e81a37c2d122e9a2e2ea4a72d322eba2ea1a4c82d4d2ec92e0fa5ea2d692ed72e83a50e2e862ee52efca5362ea62ef82e23a6532ebb2e042f9ba6632ec42e052f08a7722ecc2e0c2f76a77e2ecf2e0a2f84a78d2ed62e0a2ff4a7952ee72e202ffea79a2ee22e112f32a86c2eac2ece2e43a8c8066f14321e3281fd27e92a1e2d34225e2a082d742ed825252b392dc02e27266f2cb72d4d2f22261e2df72dab2fa325692e652e083040255031f22e5530b3250334f42e8f305822ec34402fef3072185f35232f1731489f7235462f2831619f9535342f23314ea2a5350e2f163160a29e353b2f133158a28e35f42e2d31879fbf34b02e05314a986b31722ebf301e1ea92d0c2ee830c11d2c2d202ef730981f722c352e0a31881f272c052e12317520762be92d00316d20ed2ac12d06311b20d22ab42d0131511f142bc22dff30cc1e022bbd2df430ba1e0b2bbd2de630f71d482bd82da8302b1e392bb22d8c304d1d6c2bad2d48308b1ba02ba02d1230071ae52b972de12f7518002c8b2d892f3a0f142c792d652f5f8f2d2c7c2d3e2fb7984f2c8a2d092fd09a772c982dd12e8a9c992ca22dba2eb69dbc2cac2dae2e03a0d92cb42d902ea7a0f82cc72d852ee4a1282de62d8e2eb2a25a2d0f2eaa2e8ea3842d2d2ebe2e34a4a92d492ed22ea2a4e12d732eef2e25a50e2e962e052fa4a5352eb32e162f22a6572ecd2e262fa0a6792ee42e342f21a7962ef82e412fa0a7b12e0a2f4d2f10a8c82e1e2f5f2f4fa8df2e302f6d2f5da8f22e372f6d2f6aa8ed2e2b2f5d2f98a8df2e302f602fc1a8d22e0f2f312fb8a8db14fa16ae1ec289aa270c2a202c8521942ade2c372eaa251a2c472dc82e9a26d82b9a2d3e2f33277f2cf02dcf2fbe276d2d862e183082279a2fef2ea0301527de31062f8830a225b634422fc63052217235892f5331611f9a355e2f7a311019b335442f5f312699d4353c2f5b31e69fec35672f4f3103a0ce35e12e1d313f99b034ac2ef4304b21cd303c2e98300c23f72cc42dc2305421dc2c152ed1305022292c0b2e9630e021f82bd92d9d301322902bcc2db6303122312bd42dba307b21142bc62d9a309920132bb52da4309820052bba2d93302a20362bb32d7030bd1f482bae2d6f30fd1e522bab2d5930331ebe2bb92d3730cf1cf12bb32d0630091c0b2ca42db82f651a0c2c962d932f7c15242c912d672f7c0f452c9a2d3c2fc995722cac2d1e2f079b992cbd2d072fac9cc52ccd2df62e019fee2ce32df12e2da0142dfa2de32e73a1382d162ee72e30a2642d332eef2e00a39b2d5d2e072feaa3ca2d7c2e172fbda4f42d9b2e272f36a5252ebf2e3d2fbaa5532ee22e542f40a67e2e032f6a2fc8a6a02e1a2f7a2f4ca7c12e2f2f892fd2a7e12e432f982f2da8fe2e542fa52fa4a8182f682fb62fe8a8402f882fd32f04a9532f9e2fdb2f11a9482f9e2fd22f09a9382fa12ff02f67a9302f6f2f992f61a9f115131ae01f0c8bf327962a802cb9219c2a3b2dc52ed026f72a782d3d2f6027742b942d1f2fae273d2cc92d6e2fc727942d602e3f302c28c32cad2e62302027802fc82e8130d6276633342f9c3044263635ec2e1031e321f7351d2f343164190036542f1f316c1920360f2f093189991836342fec308199f235862ec53007209434572e9f303d237330232ecd308a23192ccd2dae30dc20672c2d2e93303722a82be62d9530d621922ba92d9a30c521c02bb02da1307821a12bc72dac30f420912bd82da0307d207c2bdb2d91307020572bc22d8330e01f5b2bb02d6d30101f862ba72d5a30861daa2ba72d4d30c31cfb2bb52d2b304f1a1f2cb52d1330841a342cc82dfd2fb2154c2cc92dd02fc40f6b2cce2dbd2ffc8f852cdc2d882f1b99a92ce92d5b2f5e9bcb2cfb2d422ff49df82c122e352f4c9f232d282e3d2feea04d2d402e3a2fb0a1752d562e312f79a29f2d6b2e282f4da3d52d902e3b2f72a40c2eb62e4e2ff4a43c2ed72e662fcfa5732e012f852f60a6a92e352fac2ff5a6db2e602fcc2f8da7002f782fde2f40a81f2f882fe92f86a83e2f9a2ff72fcea8602fb52f05301aa9782fcb2f123061a98a2fe52f1b306ea9922fed2f1a30aaa98c2fdb2f0a30a6a9872fc02ff12f0faa842fd92f09300caa3a12121d27227602b127ac2aae2cd7228629c32c112ea126d72a7d2d312fd227372bbc2d822fd827072cfa2dd72f2728ee2c312e09308628952c922e3f301328b62db62e4b301d284e31fb2e6930b1255734d52ed0306425fc35432fde30681967360c2f1831c9996236eb2e1c3153a07f36422f1231df995936b72ed930bc198a34612ebc309d24372fcd2dca30af24212cc52d8830c3224a2c232e7c300623f22bd52d6f308122202cb32d73304a22e12b902d72300222422b982d7f308821612baa2d88303521e02bc12d5f301d21ff2bda2d75304a20f52bd72d7230a41fdd2bd22d6c30a91ed02bd32d5c309e1e0d2cc52d3430081d292cc12d1630941a4e2cc42de52fc70f612cc42d9c2fea8f7b2cc92d6b2f1396972cda2d5e2f429bc32cf02d612fea9dee2c102e5f2f3d9f1c2d2f2e632f54a04b2d4f2e732f15a17b2d6b2e802f80a2a32d842e842f52a3d02da02e7e2f6ea4032ec42e842feca43c2eed2e952fcfa5732e1a2fb12f60a6ae2e472fd42ffaa6de2e6e2ff22f90a70f2f942f083049a8442fbf2f1a309ea8732fe32f2930f1a8882fee2f2b306ca99c2ff42f2830b2a9ac2ffc2f2730f5a9c72f08302f3042aae32f17303d3059aaef2f1d3040309caaeb2f1c303330d2aad82f0e30253089aa3710271ce62031016927822a802cc121202a0e2d7d2eb227972a902d242f53283f2bb42d712f8d28ed2bcb2d9b2fa528292c102e023068286a2c232e0d306d28502c742e4a301428742dd72ec6308b28d4311c2fe130c2298435ed2e97300d288936242f153162239d36432f2d317b20d536012f1f31a1209336092f043133255834492ea5306126f02d522d54308724242b962d70300e239a2bff2d53302f244b2bb22d41300424202b9e2d53300b23eb2a8f2d58300e224a2ba82d6730f8216f2bbc2d52303f21722baa2d4d306a20982bb32d54301320b92bb32d4d306a1fea2bb02d3b30b41e192cce2d2230171d352cc92d1030a71a452cdf2df72fc9155c2cea2def2fe10f702cf92de22f0290972c052ed32f3896be2c182ec02f5b99ea2c2b2ea82fff9c112d3e2e9e2f709f3b2d512e882f05a1672d6e2e812fcca1a02d972e992faca2d52dbf2eb02f1ea4052edd2ebe2f97a43e2e052fd92f77a5792e2f2ff32f08a6b02e552f0630fda6e82e812f1630ffa71b2fa92f233050a8472fce2f2830a0a87e2f00303630f9a8bc2f1b304c3092a9dd2f25305430e2a9fe2f32305b3035aa0b303a306130bcaa1a3044306730d5aa22304d306d301eab24304830663022ab1f304530603090ab1c30473065308babee08731c17213500ce26302a2e2cab21de29402dda2eb427c92a592d092f5c282a2bce2d802f9a28942bfa2de32fde28ee2b3c2e1430fb28f52b512e1530a928ba2c9f2e5530bd28212c782e44300628772e852e4c30d628fe33d62e8330182a5236462ea330232309371a2fbc305b9a2d37af2ebd307c1ab5363a2e5030d126f133ba2d3730b528ae2c0c2d6d302725642a8c2d2f300f24562bbe2d11303f24392b782df72f2323262b682d0f304222472b5c2dea2ff521452b612dee2f8b21302b752df02f1321782ba82d2c304621af2bcf2d38308e20f42bce2d3e30a31f1c2ce62d3930091e2f2ce72d2e30411c532c0b2e1e30e218612c0a2e0630f218772c132ee62f0d168c2c142ec62f1c10b62c2c2ec02f6296da2c402ebb2fac9bfe2c522eb52f349e282d6b2eb02f929f5b2d882eab2f89a09a2db52ebd2f03a2d82de02ed52feea2072eff2ee02f41a4312e182fe72fb8a4662e3a2ff92f9aa59f2e602f06308ba6db2e8c2f16308da71e2fbe2f293052a85f2ff42f4030afa89c2f133052300da9ce2f273060309fa9fd2f3a306c30faa91230463074308daa283053307e30ecaa3c30603089304bab4e306e309330a8ab553079309d30b5ab54307d309d30f2ab50307830913033ac47306c3084302bac3c15691d3e21520504274a2a512cd6221e2a1c2d812eb0272f2a2f2da52e2628012b8f2d302f80286d2bbb2d852f8f28c12bfe2dc12fc328fa2b072ef32fac28102c462e0b308828fb2b7d2e26303a28392c142e5b30fd278930f02eca3040291635a42e6230e228ec36962e7330d1239337562e4a30d89aaf36d52d3b308c232533672d1a300d26292cda2cc92fd124f12ac92d3230cd24df2b882d28301d24652b512d00304f23212b632d0830a422102b692d09302f221e2b6d2d09306d213e2b7d2d03301d216e2b882d0a30d320aa2ba12d14301d20e12bb02d2530901f1c2ce72d3c30091e3a2cfe2d3b30401d632c062e0730f01a7a2cf92dcf2f1116962c002ec22f2590a82c072ebb2f5096d02c232ec02f9c9bf52c402ec02f0a9d212d622ec42f5f9e5b2d952ed82fdd9f9a2dc32ee72f61a1d02de92efb2fe5a2012e082f02303da42d2e222f0530b5a45c2e412f0c3091a5962e6a2f183082a6d82e9a2f273089a7212fd42f3d3020a8692f06305430b5a8a72f1c30663014a9db2f2e306f30a8a902303c30763039aa1b304f3083309baa2f3060308e3035ab463074309d309aab57308430ab301bac69309230b6302cac7a30a430c6305cac8130a230c23063ac7f30a430bf3082ac69308a30a1308cac0000381dfd1e0000db28432c722dec267229c72c072e26277e2a3d2de52ef9275c2a8c2d2d2fd027c32ad12d982f2728902b202e07308a28032c272e0930d0288a2b3f2e2930a128ef2b5c2e2d30a628002cc22dbc2f59284c2cfb2d1730e327fb31352e3c30e62845361e2e7f309a286c37782e75303124c136242e5730f5289731302df32f4327192b632da82f4f24402b672d832fd024b32b612d0b3006246e2b512dd72fec22552b5b2db62f01224e2b642da82f9221452b662da92f22214f2b6f2db82f5520762b7c2dd62f0120b72b902de62f681fe42b972de02faf1e202cba2dde2f201d402cc42dd52f521c612ce72dd52fed1a812cff2de62f1b16ac2c212ee72f3990c72c382ef52f6599fd2c652e0630e39b222d8a2e0b300f9c442da62e0f308b9e712dc72e0c30fd9fa82de52e0d306ea1e42d092f0d30fca2202e292f0f3053a4582e462f153032a5902e682f1b301da6c82e912f2930b4a6062fc22f3830bca7472ff92f4d306ba88e2f1a30633003a9d12f37307b30a1a907304e308d3007aa20305f309a30a4aa3e307730ae304eab56308930be30b6ab6d309e30cc3010ac7d30ac30d7305fac8f30bb30e13092ac9f30cd30f030c3aca230ce30f430c6aca530c230dc30ebaca130c630e930e7ac06230026f4278d117e283d2c7a2d88263829b72cac2e97272a2a182d912eeb27e42a892d3f2faf27772bc42dbb2f2a288a2bfe2df12f5028882bfe2dff2f6a288c2b0c2e0d308728b42b132e21308328702b3d2efa2f4128362b1a2e173005283b2deb2dba2f18291034b82d2a301d2bb3368f2ddc2f5a2c8d36062e1330412c5130322d062f8228be2a9e2dd12f7924be2a682d942faa24742b3d2d0430bc24292b442da12fe223152b332d862f0023f32a392d812f1522e12a382d7e2f3f210c2b482d912f94205f2b6b2db62fe91fb72b852dba2f681f072ca62dbc2fea1d3b2cc92dbd2f4d1c5d2cd32dc02fee187c2c042ec72f1416892c112ed72f1910b42c3b2eef2f4090d32c5a2e00308a96ff2c742efc2fe69b312d972efd2f739e5c2db52e0330de9f932de12e15305aa1cc2d0f2f263038a2072e3c2f2e30d4a3412e632f33306aa4782e822f3d304ca5b72eab2f4a3042a6f72ed52f5a3047a74c2f0930723039a8982f24308c30d3a8ce2f34308e3066a9023045309030ffa924305f309e306eaa44307c30b4301bab66309730cd30d3ab7a30a530d7303cac8930ae30de308cac9730bb30e730bbacae30cf30f930f4acbd30e4300d3127adc730e330ff3054adda30f730163169adce30ee3009315cad2f22a5249326318c6c28f92b3e2dce251229b92c072ecd26c329282dd72eba273e2a8c2d832f0228602ae72de82f1828772af22d043027289a2ad92dd92f5528022bbb2dae2f4e282f2bb62db22f6928ba2bcb2da42f8728ed2be42dae2f6b284c2bc72dbe2fef27a22d762d892f7d292c35e82d49304d2b0536a32dac2f402cd62d252cc52d5e28512a492df82fe8240c2afb2c042f5b24272a032d032f1524242aea2c022fc322952aed2c1c2f2222a52afb2c142f1121ce2a0b2d172f0920f22a242d2c2fab1e302b4d2d5b2f171e622b742d8c2f411ea12b9d2dc52f9a1d0d2cd12de32f081d442cf72df52fbf1a632c0a2eee2ff418892c162ef22f2616ab2c2b2ef22f3890d32c422e05307399092d732e03301e9d3a2da32e1330ac9f772dd02e1d30a1a0b12d0a2f2b301ba2f72d3d2f353013a32f2e612f3b305da4682e7f2f4030e2a4a22ea02f4730cea5e02ec62f5130cba6122fe22f5730c9a74a2f01305f306da89e2f233075300ea905304c30953090a92d306b30ab307caa4a308530b93025ab64309930ca3090ab8330b330e43024aca230cc30fa3083acba30df300c31dfacc530e73013310dadd230f3301b3160ade13007312e3194ade930083129319dadef3008311e31c8ade330f4300c31baad6921682450261c8e19282e2ba62c26259d296d2cc12df2252f29e92c712e1326252aa42d832fda265c2a042e0a3018277d2af52d10309a27832ac42dc02fd0279c2a932d622f0f28aa2a622d292fcf27262b432d0a2f2a27d52a4f2d5d2fd926352b842da62f6d27b82c4c2d472fbb284e2f532d202ee92ad6319d2c0e2f6d2a5f2c242c5e2f09275d2a932c6d2fc324d629ad2c862ebf23c829942c672e5823fc29932c6f2eee22412ab52c992e79216b2ac42cab2ee520a32ad82cc02e4f20e72afb2ce32ed91d302b192d012f471d6b2b4b2d232f721dce2b932d772fd91cce2bbd2dc22fef1b202cc62db62f861a5d2ccf2d9f2fea15752cd12d6f2f0790b12c072e7e2f5c96d62c342ea92f7699ff2c562ed42f149d442d7d2ec92fbb9fa02dfa2e1530c4a0e22d622f5030a6a1202e982f6e3043a34d2ead2f713018a4822ebe2f6e30f6a4bd2ed32f6330e6a5f52ee22f573045a72b2ff82f563026a8712f0f306130baa8c02f2c3078305ca9033046308d3001aa27305f30a230afaa57308230c3307aab7d30a830e430fcab9c30c830fe307dacaf30da300e31d4acc430ee301d312eadd730ff302b3166aded3011313631a2adfc3024314631d7ad00312031413100ae0a3121313a3130ae02311c31363127ae49206622ad24cf09db27d62a822c0c259028142c542ddd25ed28db2c792ec625cc29162ef52f2326032a3c2e11300726f429da2dc02f7926fb29622d2f2f0227f7292c2ddc2e2827f4292b2dd92e50272c2a3a2df72e6827302a332d052f6d272e2a312d152f3e27af2ad82c032f7427ce2a4b2c572ed2261d2cb22c8a2ec827fb2a762cb42e35263b2a962c902e3125cd297e2c5b2e2d24d0298a2c4f2eb723cc29792c352eb622d9297a2c3c2ec7211f2a922c562e0321592aa42c6d2e7b20922aba2c862e4f1ed12ad82c9b2e011d1d2b072dcc2e6b1c9e2b592d0c2f061a402cd02da62fcd186f2c3a2e1a300219672c172ed52ff715832cec2d732f1410a22ce12d572f4796c32ced2d4e2f879b022d242e592f399e602dbb2ef12fe49fab2d2d2f313071a1f92d852f5f3069a2412ec22f7b3010a4702edc2f82308ba4a02eec2f80306da5d22ef72f7d305ba60d2f023074305ea74d2f0e3070303aa8972f1c306e30d2a8e42f36307c3075a912304e308f3052aa32306b30a730fdaa59308f30c530bcab7f30b230e73041aca530d6300b31a8acc030ef30203108addb30073134316aadf13019314331a7ad07312d315231e4ad183140315e311dae1c313531543147ae21313831523197ae1d3142316f316dae2c20eb218f24b60c2427d529882b7c24ce27b02a6e2c20256128702ce02d4125812a033040312726c22ada2f2031ad246329212db22e2f246a29342cb32d822431292c2c922da5253f292e2c952dda256429432cbf2d0326b0298e2c192e0626b729d92caa2e6026842a682d472ffb25452a452d352fc1257429ae2c9b2eda246729622c2c2ef52479293c2cfe2d402492292c2cea2dd221a929252ce82d9821bf291b2cdf2d0821c929172cd92d841fc929192cd22d3f1cd0291c2ccb2d391bdc29262ccc2d9e16c729272caf2d388ddb294a2cc62d4c9c0c2bf42c972ef597332c1d2ee02fb115ce2ca42fe0306d193e2c2a2e0130cb187c2c6d2dbd2e14966b2c5b2ddd2efc9acf2ca52de22ee39c162df32d642f789f612d812ed02f8ea0ad2d1c2f323073a1042ef72fa23022a34c2e2b30d63017a4842e2330c63099a4bd2e1630a63084a5e62e083081300aa61e2f05306f306fa74e2f0b306a303aa87e2f10306130f9a8de2f33307730aaa920305b309d3068aa44307830bc3059ab6d309d30d83010ac9630c430f63056acb730e6301431dcacd330f93027313fadeb3010313731a0adfd301f314631fcad1531343159313eae2b31503172317eae313156317e31abae3f3166318431bdae38315a317431b4ae000050196c1c00005925ae281b2a91224226dd28ae2adc203f261f277f2a16223e27cc2a082c5d975229272eef2fe2248627752aed2cf723c228cb2ab32c8024af28cb2ab52c6e24c628e82abd2cc924f4281b2bde2c1b251029642b072dee24f628272cc52db124a72afd2de82fbb250f2a992da62fe024f228492ce32d1f24eb28682b3a2d3c241529552b292d3c24db281b2b282d2e249b28f42a132def236428a02add2ccf233e286f2ae22cc92339287b2ac02cfd235728802ac62c5a2468288c2ab52c6b248128762aa52c842463282a2a6d2ce4243528ca29b02cf52302278529642c3e21ad27fa29ae2c271f702b372ce92d9f9c782ce62cf32d119b6e2c412d522e819c972c622d822eb49df22ca42d342f439f462d1c2e382f10a1af2dcd2ee92f19a2272e1030c630fea3a02ecb30e231ada4d72ebd307a3137a5ce2e1030913092a5e02ec82f653068a6132fce2f493064a75d2fe62f463078a8a52f0b30593013a906303630843005aa2f305f30aa307faa4e307d30c5306aab73309f30e33015ac9830c130fe307aacb830df301431ffacdc30f53027316badfc301c314631b3ad15313a31623119ae2c314c3171315aae39315d317e3190ae3d315e318231bbae3f315431723109af3d315531703107af0000be17881b0080f024ca2730291d20b72587281c2a6821732491265b28ea1f571c781f00217f166a255328e129bc21c527ac29dd2b1d24dc272c2a312c46241028312a562c4d243c28392a572c5d245f287a2a792c62247928b42ab92c7c244228562aa62c0724de275c29902b3821f02674290f2c9a204e289e2ac02cee22d828062b092d4023a528c32ad82cbd232728652aa22caf223428662a922cc4222928462a832cb22220282f2a7a2c68222028222a7e2cf1213428252a8c2c57215c28472a9e2ccd209328762ab72c4320fe28dc2ae02ce517a729762b312da9935d2a102c662d0899e82a322c3f2dcd97392b2f2c302db699e72b652c562dcd9d452ca82c992d3c9f8e2cf72ce62db79fc42c4b2d3e2e09a0f62c802d912ec3a04f2dd22dd92eb2a1782dc82e40301aa30630dd3234343aa5492f76314632bba49d2e3a2f05306aa5d92e6b2f1c30c4a6162f7c2f0830cea7582fb72f2a30aaa8ab2ffb2f42304ea908302830743008aa363056309930c7aa57307830b6307aab75309930ce3037ac9a30bb30ed307cacbf30e030093106adde30fd3023316ead033122314731dfad1c313a315f3147ae2c3147316b3180ae3c3159317931dfae493162318331f0ae543168318631ffae353155318231fcae0000ff16551c000086244527df2847208825fb2731296321c1233e26f9275320dd20a7248526261dc0266c28e3290122942781299d2bf422c327d729d82b1f233228e9290d2c3a237128f829222c65225328042a2f2c73232528ff293f2c23238727b029332c7b22dc26e528df2ae82169255528ba2a822035289c293b2c1c21c727bd29442cd221dc27d929462ce121ec27e729562c2722ed27e129542c2722e827d329512c2422da27c629452ce021b627ad293a2cc52188278e29232c6c213f275929f62b0321e62627299c2bc6209f26f1284e2b95207526c4281a2b772005266d289b2a81203525aa27cd29801f9824e8265429221f6724b5263229571e602493261e29ce1d5e24862618294d1d50245126f728051c21242526c228151c2f236d257928191b1a22c4240528601a32228e22a92399054a2d552d842d3aa57d2ed72e852f69a6d32e312fc92f21a70d2f5f2ff72fc4a7332f862f0d3093a8892fd52f30306da9e82f18305530eaa91e3040307830dcaa4c306f30a630a5ab78309930d3303aaca230c230fc30a5acc930e730193111ade430fe30273174ad003119313d31dcad18313131553142ae2f3149316c3183ae3f315e317e31bdae48315e317e31efae51316531803148af4f315e317931f8ae0000c418561d0080be24ff267e2838203225f926502854202323c5258627f61f6d238025a327d01ee3252c28d1293c211e270929042bba216e274e29602bfb217e277a29a22baa225c278929d52b8c225a279329f12b8a229b278329b52b1f22a1271e29182b47218d269e28502a4521c5258128652a4b21fb2640298f2b0322fe27af29282c4e213c28e4294a2c2f205c280b2a5c2ca21f8528302a6c2c671fb528592a7e2c0d1de828862a902c281c2629b82aa72c651a7329f62ac82c2816c629442be82cd313132a962b062d7d0d682ae72b222dca0dbd2a222c3e2d170e182b4c2c542d698e5f2b6a2c662da98e9c2b7f2c792d4c98e22b9b2c8f2d3b9a1e2cc02cb12d1d9d622cf32ce92d6f9eb12c312d3b2e81a0fb2c6a2d5b2e58a1312d962d5d2ebea2632dbb2d712e9ba3882dd42d652e87a49d2de52d4b2e3ba5f72d2e2e912e3ba6782eba2e422f7da7d92e1b2fb72f28a82e2f802f0530c4a88e2fe02f32303aa9ea2f17305930eca91c303b307b309daa433064309d3095ab6d308d30c13030ac9130b230e33094acba30dc300c3101add730f630243166adf73015313b31d1ad10312b31503138ae2831413162317bae393156317531b6ae3e315731773108af49315d31723117af39314c316b3101af0c1986211924fb878f29c92d0a30981e8b2bec2c852e3e1f0e2e3b2d292f281ec2307a2d652f4d143b321d2eb72f399c1c343d2e0f302da45334082f9e3053a7aa341330c43188a9e33489310e34cca93335fd314734fea8a8356b31a232cba88e35a732ca3455a9af358830bc31d0a85835aa2e8830d9a7be344d2e4530e4a55a33952dc82f79a3cc30a72d01300ba31f2eb42f9631d79c0e2d75310834da16532c2a329a34651c822a773100343f1ef428312f86310e20f028462faa314c1d0a2ab63235357b1eff2968321235c6165c28d02dce30e911f228612c7e2e96156229752ca42e4c13ed288c2ca92ead125428332bd62cd28bbb27fe29452c3d1135283a2a1e2c9a8b9c284e2ac92b3f92f628762ac02b9a953129ac2aca2b1b986f29ce2ac92b86999b29f22adb2bb399e329222bec2b509b2e2a612b092cad9b742a962b1f2cbd9cb52ad02b352cec9cfd2a042c4e2ceb9d482b222c692c2b9e862b3a2c7d2c5f9ec72b562c942c779f0d2c772cb02cc79f332c972ccc2c08a0522cae2cdf2ca3a06b2cc32cee2cbda0832cd32cfd2c5aa1972ce22c082d71a1a62cee2c102d0aa2af2cf62c162d15a2b72cfd2c1b2d20a2c02c062d212da2a1be2c052d252d29a2c32cff2c0a2d2fa2982cd52cee2c7ca20000f321a9220080b828d42c732e211e1e2cb22d852f9415a92dd22d682f7a9c1c30662e193009a2a931cb2e51306fa58d33782fd23054a99734f92f283189ac30356630ce314cae1835b430623252ad2e35fc30c132d4ac6c35fe30e3320dad2b35f830d0323bac0835a4306732acab1f350a3082317cac9e344d2f1f310bac4733ea2ee330f5a93631262f3631dba8b02ec22fc631fda68d2c32308832f7a3072b6a30c132f097002a3b30ee32681c4d2a0f30b132561dc729433008330f21b1295130a5336e164d2948307d33491e2b29b22f3f32961b02297e2e5831391aff28cf2dae30351a17295c2d5b30990cde28bb2c4d2f660cc028252c3e2e7012d4286f2b262d8b921c29562bad2cc5956c29642b9a2c2096b3298f2b942c7096032ab22b8d2cca962f2acc2b8a2ce398632ae42b862c0d99942a042c872cb09adb2a152c892c429c352b372c9a2c4a9d822b512ca92c839dc32b652cba2c939e062c7f2ccf2cba9f2b2c9c2cea2c00a0522cbc2c072da3a0752cd82c1e2dc8a0962cf02c2d2d70a1b02c022d392d8fa1ca2c152d422daea1e12c272d4f2dc9a1ee2c322d562d67a2f72c392d5b2d73a2fc2c3c2d5c2d79a2012d422d5f2d80a2fc2c3d2d602d79a2f92c342d452d95a30c2d302d4f2db2a3751ca623422409892c29712cf52d221e972b9a2d572fb71cc92cf92de02f7c16c12e552e1a30579ddb30f02e753021a36732492fa73025a67133a32fdd30d5a861340a306331aaaba1343d30a53150ace9346030d63193ac29357230f53184ac1f357f30fb317cac03356e30fa3163acf5341f30b5319eac8334c12f6f31e6abfe32982f5a3155a9fc30712f61315da8b12e452f8631fea6d92c6f2fc9314ca22b2c9f2fee311f9e1b2b602f1132371dab2a562f2232e51c562a722f4b32df1bb5295e2f63327b1d4a29312f5132781f5329ef2e1832501eb429a52ea631cc19c029232e4031d819b129cf2dc230121b7f29432d243096196929cc2cea2e1c169a29592cd52d9813c2292a2c622d340df7291e2c2f2d648d332a252c282d33947e2a342c102d5597a82a3c2c052d8597e32a462cf32c7299152b542cef2c339b502b5e2cec2c8b9c9d2b7c2cfb2c979dfc2b9e2c102dc39e262cbb2c1f2d079f492cd02c242d1da0712cec2c332d44a0972c052d462deda0b32c1a2d582d93a1ce2c322d6e2db3a1ec2c4d2d892dd6a1062d642d9f2d86a21b2d732da92da2a22d2d7c2dac2d4fa3392d822dac2d60a3422d872dac2d6ca34a2d8e2dae2d78a3482d892da92d75a3432d832da22d03a4372d732d852df3a300003c1c441e0080c329a32c272e5e21d62b8a2d102fa31e7b2c002e0630911d002e262ece2fc71a0530cb2e63307399a331822fce3001a31d33bd2fe130d4a61634e42f3731d8a86e344230a33141aac03445309e31b5aade344330be316cabcc343630d531c6aadb342030d83167abc2342d30eb3141ab6a34f02fb931bbaaac32812f8e3155a8a5307d2f763115a7522e6e2f993176a4362d452fa23197a1642c3a2fa031ef8f032c0c2fcb317095722bf62e1b32e319c42a222f29326520092aee2e1932d71fd229cb2e09327020e329b42eec312820fb29772e8931181f1f2a112e0931911ee929c72da530021dfb29762d32306e1b172a0f2d502fe116772aeb2cdb2e62148f2acd2c922eed0dc72aa62c152e208ed92a842c9f2da4940c2b862c752df5972f2b822c642dae99622b8f2c542d819ba72ba12c4e2dc79bdf2bad2c4b2de49c102cc52c502df79d362cde2c5c2d229f602cfe2c732d699f822c1a2d842d54a0a72c352d932dfea0d22c552da62d2ca1f02c692db12ddba10d2d7c2dbf2dfda12e2d972dd42dbaa24b2dad2de62de0a2602dba2df02d97a36d2dc12df42d23a4782dc82dfa2d2ba47f2dcb2dfc2d31a4892dd12d012e38a48b2dd22d072e8aa4802dc12def2d81a4832dc82ded2d83a400004e1d171f00807129a12c682ed623b72a782d142f1424182cd62d702fb422002d4a2e0130cd20bd2eab2e3030d91ea2304c2f9d303094a632b02fd53021a4ee3301303331b8a6523421309231a3a8a93428308c3187a9d4342030923145aaea341c309831f0aaec341a30af31f3aad9340c30b031d8aa6a34cf2f9831bca97b327a2f8131f4a64330392f6a3138a3e42d3d2f7731a89cb82cea2e79314390842cfa2e7d311490382ce12e8431a08f6d2bc42e9c31f81fd22ac72eaf316e20682ac12ebe3186202b2aa42eb931b4202f2a662e88310420592a302e3b31181eac2afc2deb30e61c2f2be22d8b304d1b3d2b7f2d5830b919ab2a4b2df22f4619e42a102dff2ec817dc2ae82cab2ea614d72acd2c6f2e2e0e062bc32c202e598e582bcc2cda2dfa94a72bcd2cb42d5298f52bd62ca02d4a9a1a2ce42c992d2b9c382cee2c972d3e9d582c062da42d619e762c1d2dad2d8f9f9c2c392dbd2dcf9fca2c5e2dd72d99a0f82c842dee2d55a1202da12d042e80a13e2db32d0d2e37a2592dc52d152ef2a2742dd72d1d2eb3a38a2de82d2a2ed2a3a12df92d362e4ba4b52d0a2e422eaca4c62d162e4f2ebaa4d22d202e552ec4a4de2d2b2e5b2ecea4e12d2e2e602ed0a4dc2d262e532e21a5c82d112e352ebca40000c71c821d0080d229d82c5b2ed9247f2b772d0d2f57249f2cd12d3f2f0c230f2d602ec32f6d21a72e9a2e1130831b1e30282f74307113b031ed2f023124954e330a3029316da3603420305a3133a8c5340330853132aa003511307e310fab10350730b63193aa0535bf2fa63185aad134a42f7c31cdaa6534742f553134aad3325c2f853134a91e30232f6931e2a4692e1b2f4b31e1a2d02dc52e5a3194a1572c802e5831d88fbd2b6e2e5531cf1ce02b772e5e31e41ca02b722e5e31bd1cf22a4f2e5231ab1e6e2a3c2e3b31a01f3a2af72d08310b20592ae32db630d01e772ac12d9930351e992aae2d7430551ec72a9d2d3730821edf2a7c2d00300b1d162b4d2d5f2f341b392b1b2df32e1418682b1b2dbf2e0515952b042d762eda8ece2bfb2c342e4a95ff2b072d0f2e8498202c122df82d869a452c292dff2d579c652c3f2d032e769d882c562d0b2ea79eaf2c6d2d0e2eef9fdd2c8f2d1a2eaba00a2daf2d2d2ed6a0322dcb2d402e93a15b2de52d522e5aa27b2df82d5f2e1ea39f2d112e6e2ef0a3c12d2d2e822e10a4df2d472e962e7aa4f22d592ea52edea4072e6b2eb42eefa41d2e7f2ec82e5aa52c2e852eca2e67a5312e862ebb2e6ba52f2e7d2ea92e6aa52b2e772ea12ebfa5252e7b2eae2e61a53815b5198f17c58196269e282629231e952b062d6e2ea322fe2bbd2d952f1425be2c0f2e602fb0245e2d8c2e22306524f22d892fe130b9234e30023017314b230b3218302531d31e2134fd2f1d3132a4b434f22f133184a8e434fe2f5b313fa9ff34df2f66315ca9ff34712f7131cca8e034c32f663121a86d34662f813180a6ed31432f79315da3792fef2e1731e89d4a2dc12e0131c790c02cc02e2a315d19b32cb92e21316e1b572c8f2e3231641de92b6a2e2a31b31e602b642e4a31ea1fe62a382e40317b20ce2a1b2e2c316b20cf2af62df3306c20da2ade2daa301020da2ac22d9c305a1fe82aca2d6030a11e382b9f2d1f304d1d542b732dcf2f731b832b582d622ff019b12b512d432f5818e72b592d422f5b150d2c612d242f520f262c662dcb2e7f8f402c5a2d932ecd98672c622d6a2ef69a922c762d512eae9db52c812d482ee99ed42c982d502e17a0f82cae2d572ec5a01d2dc62d612e7ca14a2de72d7b2eada17a2d132e9e2e7fa2a52d352ebf2e55a3c52d4d2ecd2e13a4e12d612ed42e26a4002e792ed92e93a4292e9a2eed2eb2a4472ead2ef72e24a5562eb52ef62e8ca5662ebf2efc2ef6a5712ec32ef82e00a67e2ec62ef72e0da6822ecc2e072f10a6952edf2efb2e81a6532e922eb82e9ba6181c60186814ef8e5d25d92770281e1f962b542dcd2ead25812bcb2d752f40269e2c3d2eca2f2126872da42e33307625732df32e9f30b123892e3b2fc930c0238a30c32ff930a421de321430283134966d340930383180a5f2341230583130a81135073097314ba81535ee2fa6314ea8f5349d2f893129a640340c2f1331b8a274318c2edd30649b452ec32ef230151bee2c232f5531201eee2cd52e07313d1f762c8c2efc308f1f312c462ef8307f20c42b312ef0309b203a2b202e0a31b120152b0b2e033133201c2bff2d0331a11ffa2ae92dfa307c1f072bdf2dcf30bf1e632bdd2d7d30171f682bb72d4d30701d852bb42d2130ac1c9f2ba32ded2fbf1bcb2b932daf2f291ae92b8d2d702f7818132c7e2d382f5d0f2e2c7a2d162faa95612c852df62ef298852c962dcc2e259b9e2ca42db72eb19cbe2cad2db12ee49ddb2cb82d9c2e219ffa2ccc2d8c2e37a0242de62d8d2eefa0542d0b2ea32eb7a1802d292eb62e86a2a62d442eca2e56a3da2d6b2ee82e21a4072e902e022f98a4322eaf2e162fb9a4542ec52e232f2ea5732ed62e2c2fa5a58a2ee22e322f18a69c2ef02e372f88a6ae2e062f472f9aa6c22e192f532f0fa7ce2e1e2f4e2f1ca7cb2e112f3b2f19a7c62e122f442f75a7b52ef82e252f63a74c1a291a001a4484cf25c9273c28611f6d2b2b2db02efa25912cee2d882f1727062c352ee92f2827b52c832e29300e28ac2ce02e6330ba26e02c1a2fb230a525fe2e902fc5308a24c9311b301c31891ed033c12f683169a0b634b72f0f31daa51235da2f1b314da61935ea2f6d3155a6f534922f2e310aa5f133cd2ee9307ca0b830922ec330541dee2c792ec7303d1f6c2cde2e4c31bf20b12c672eda309021d32b572eb3308621a02b1c2eae30d021872b012eb230bd21482bf52daa3024211b2bf02d99300421362bf32d9e30af20402bfa2d9030b5205f2bfc2d74305f20792bdd2d64306e20942bd02d4630461fec2bcf2d1230b61efe2bc02ddb2fde1d0d2cb32da92f081d1b2cad2d7f2f2c1c342ca72d592fbf18502caa2d382fcb8f782cb32d1d2f0e96a02cc22d0a2f509bca2cd22df32ede9cf12ce62df12e249e162dfc2de72e789f392d192ee62e04a1612d332eeb2e2aa1922d582e002ffaa1c42d792e102fd6a2eb2d922e1d2f2da4182eb22e302fa5a44c2eda2e4b2f28a57e2e002f682f51a5a22e182f782fcea5bf2e2b2f872f49a6de2e3f2f972fc9a6f62e502fa52f46a7092f5e2fb22f5aa7232f752fbd2fdca7312f7f2fb52feba7262f782fa92fdfa71f2f772fb42f1fa8092f4d2f7c2f12a85a1c651c081cf701ae25c92705288a1f402c4e2d362f5c26242c202e06300928ce2b242eba2f06285c2c5f2e1f300028e32d592fbd303d28952c582fc3306027372d672fc330ec26d52ff02fec3087253532d12fff30e8204e34cc2ff630cea22835b22ff23092a72235c62f7b3189a7e434ab2f3c3113a6a333b82efc302d9d2d307d2e9b309a1e392d762e9c300421402cce2edd308521652c672eab30b322ca2b282eb9306122a62b112ec230d521912b122eb93057218c2b052ea3305421892b0d2ead30e520672bfb2d963064205d2be82d85305e204c2bce2d6d30d41f4f2baf2d5330311e972bab2d3e30921dea2bbc2d2430eb1c152cc52d0d30261c332cd62df72f451c502ce42dd32fd21a6b2ce62db12ffd15852cea2d8e2f1590a72cf22d652f4e96c92c022e462f6899f92c142e342f0e9d272d282e3d2f679e4e2d412e3b2f7ea0752d582e2f2f3da19e2d6d2e292f07a2d02d912e3d2fe5a2052eb42e4d2fd1a3302ed22e5f2f5ea4612ef52e792fdda4902e1b2f952f60a5b82e392fa82fe2a5d52e4e2fb52f5ea6f92e682fca2fe4a61f2f862fe62f70a73f2f9f2ff82ffba7552fb12f06303ea86f2fc52f0e304ea87b2fcf2f113054a8742fc62f033086a8692fb52fe22fb5a8632fba2ff32fb1a81c21be22b023f120f424b3272f28221f4d2a342dbd2ebd27d82b282ed52f98283c2c272ecb2f5d28952c982e49307728012dc72e4f309828922ce22e83303228112d302fbc303828122e962fc83000265e30f82f6031ac25363305303f318416b8346b2f2031eea61b35b72f4d317fa7ec34ae2f24312ba82333562e893041a33b2f2f2e6b30151cbe2c172e8f308d203e2c7c2eb930fd214e2c322ec2300d23d52b202e83306a22b32b002e87304e228a2bea2d82302c22702be32d793017227c2bd72d7030b521922bd72d4d305821a12bd42d49308620992bcf2d3f301320a02bca2d33301720c32bcc2d2c30741ffa2bce2d1f30db1d212cd22d1330321c422cd82df72fcf185f2ce12dbf2fed157a2ce22d872f0b109c2cee2d612f2a90c32cfe2d552f879bef2c162e562f049d1b2d2d2e5a2f589e492d502e6e2fc39f782d6f2e832fa2a0a12d892e882f0aa2cc2da12e802fe0a2ff2dc52e7e2fcaa3372eea2e8f2f63a46c2e152fac2fe5a4a12e3e2fc92f6ea5cb2e5f2fdf2ff2a5f42e7d2ff32f7ba6202f9f2f06300ba7482fba2f0f309ba7682fc62f133049a8852fcf2f173091a8992fdb2f1b30d4a8b02ff12f2330e2a8c52f07303130f0a8c92f0a302d302aa9c12ffd2f1a305da9d82f12302d30fca871215923eb232f21a325402854283820e12a432de22e2128592b392ef82fed28ed2b102e0230de283a2c522e1f30f4283f2c842e4c309e28992c8d2e2f30bd28582cec2e6d305b28ac2c172fa8302828992d3d2fa0300828c830ba2f083136266433ea2e5831ad967334652f1c3109a34c34842f0531daa0e331a42e7d30fa1b072e5a2e80301b214d2c422e7f300b239f2b3e2ee83032246d2b422e84304c245a2b172e6d30ae235b2bea2d68304523162bdc2d74309a22442bc72d6c30f3216a2bdb2d5a303c218a2bda2d51307820ab2bda2d4c301d20c32bd12d41302a20e02bcf2d32308f1f092cdd2d1e30031d212cdf2d0c30871a3a2ce92d0030c6185a2cf02de42fe6157b2c032ed22f13169f2c112ecc2f2d10c32c252ec12f4d90eb2c362eb12f8e99112d482ea22f269d402d552e832fb59f6c2d6e2e782f98a0a22d952e902f68a1d82dbd2ea92f45a2052ed62eb92f23a3392efc2ed12f64a4702e212feb2fe8a4a12e422fff2f6ea5d42e6a2f0d30faa5072f922f1b30f2a62d2faf2f1d3017a75a2fda2f2330aea7982f09303c302ea8bd2f163047307ba8e02f21304f3001a9fb2f283057304ca90c30313059305fa9133036305730a3a910302c304c309fa903302b30473001aa033019303030c7a923212a239a237620762567287d28db20a22a612d532f43286b2b0e2ee22ff928782b6e2e1c30cc28f72b742e37301e29492cbc2e5a306229542ce82e68301229312d3e2f8a303429c22c472fd830c528292de42e83307228272e892fca306e28ce30192fba303e26c332d22eb6301c960933982e69305b9687304d2ebe2fa622b52c782e82306324852b4f2ed930c724c52b762e7930f024982b3e2e5230ef23702bfa2d3430ee22572bc22d30306d224c2bb12d19306322412ba72d2030f121512bbd2d2530fe21842bd32d3130bb21af2bd72d2a306c21d72bd72d1a303520042cda2d0c30ce1e172cd62ded2f011e2b2cde2dd02f2e1d482cf12dca2f5a1c6d2c072ec32f0019962c1e2ebf2f3716bb2c332eba2f4610e02c482eb72f9b96032d5a2eb42fed9b2c2d712eb32f429d5d2d8d2eae2faa9e972db52ebc2f1ba0d42dde2ed12f98a1012efa2ed92f71a22d2e132fdf2f53a3602e332ff12f80a4932e552f013003a5c92e7b2f0d30f0a50a2fae2f21308fa6492fe22f373033a7852f0a304730dba7ac2f1a304f3039a8d72f28305930c2a8ff2f3330613014a9163040306b306ca929304b307730c1a938305a30803013aa3b306230843018aa39305d307c3015aa323053306f3084aa31305330703046aaa221bd236f245e21902478272128581f7d2a122d9c2ec927d72aed2d982faf28402b192eda2fc228d02b552e1b30e828202ca22e43302f29182cb32e54300729322cd92e5730ea28242c0d2f9c30da28122ce22ea4308a28d62ce42e9a300728b82d352f8d3097273830852e78303e2184305a2e37301a1d142e272e0c304a24e62b062e2530cb24622bbc2d2930bc25962b042e0a30ad259e2bb82d35306924462b952d0d309923352b8b2d0d301f23302b892d0730b2223e2b882d013085214c2b932dfa2f2721732ba12d0130d620a82bb92d0c308a20e62bd42d0d30951f1a2ceb2d0d30f31e342cf62d0e302c1e482cf62d0130521d682cfc2dee2ffa188d2c0c2ed92f2b16b02c212ed92f3c10d62c362eda2f8e96fa2c4f2ed42f9f99242d6d2ecc2f3a9d5c2d992ed82fa99e982dc22ee02f1ba0cb2de62ef22fe8a0fb2d042ffc2f6ba22a2e212f04304fa35c2e422f0b307da4902e622f143001a5cc2e8b2f1f30f3a5102fbf2f323095a6552ff02f46303fa7922f0e305830e9a7c52f1f3064307fa8e82f2c306930cda80a303c3072305ca91a304b307a30ada92f305e30873006aa40306d3096305caa50307c309f30b2aa5d308830a730c7aa623082309d30ceaa5f308630a33009ab593080309c30c0aa00006b182a1d00804129b42c3a2e5827512ae52c7e2e3927ba2b932d512f3328742bf62db22f5e28b02b502e14309d28162cb12e503005291c2cc72e53302a29d72bd02e6e30ed28c12bbd2e5530c328d22b972e5030b128692c762e6030cb28392cbe2e84307928592d0a2f4430c228912db02e25307226212d722e37303a26d12bf42d393068254b2bb62d373075253d2b6c2d1e306a25fb2b942d2730e323c02b8c2df72fc9228b2b8d2dd92fc0216e2b8b2dca2faa215f2b852dbe2f34217c2b8a2dbf2f70209c2b972dc92f1520d12bad2dd72f3120fd2bbe2dd62fab1f1e2ccf2dd52f0c1e3c2ce42dce2f431d622cfd2dd32fee1a8c2c1b2ee42f2319b42c302ee82f4010cf2c462ef02f8496fd2c6b2e0530c396232d902e0f30cd99452da72e10302b9c762dce2e09308d9da92deb2e0a3028a0e22d0a2f0d30a6a11e2e292f0d3090a2522e452f10301ba4872e622f16309ca4bd2e872f213023a5f92eb42f30301aa63b2fec2f4430bda67f2f12305a3068a7b92f2a306d3041a8e82f39307930cda809304930863021a9283061309a30c0a93e307230ab301caa51308030b23076aa5e308e30bc30c8aa72309d30c73028ab8030ab30d2303eab8130aa30d23081ab8130a930c230c2ab77309930b43070ab0000e01f94210080e628502ca32d4b269e29512dd52e1628302aa62d402f1028fc2a282e27301828ea2b692e3030c028f92b972e4830e528e62b912e4f30da28002cb02e6830ea28012cae2e5b30ce28162c622e2630ac28ff2b702e543059280b2cd72dab2fe0274a2c6e2e1630df27e42ca92e5b2f9827fc2cd12dab2f3525512bcb2dd32f7124b22a822dce2f7124502a462d8d2f5e24072b702d033077241b2b772de62f1d24132b682db12ffe221f2b672d9e2f3c220f2b592d982f6221352b712db32fae20722b892dd22f6a20c12ba02dd62f29200a2cc02dc62fee1d362cd92dc02f481c582ced2dc12fde1a712c042ed12f061b852c1b2ede2f1b19a92c3b2eef2f3610d22c5c2efc2f5b90fa2c732efa2fbf96322d9d2efb2f1b9c612dbd2e0330af9e972dea2e15301ba0d02d162f2630eca0082e402f3030caa1402e642f363069a3732e7c2f3b3030a4aa2e9b2f433015a5da2eb32f49309ca5212fe22f5930a4a66b2f0b30703055a7a52f1a30753036a8db2f29307730c5a80e304030863027a92e305a309a308ca950307630b23036aa68308430c23098aa74309630c9302bab8130a330d23081ab9330b730e2309faba030cb30f430f7aba230c230e430fbaba730c930ef3023aca330ca30ee30fcab0000a11e972000808628f92b3a2dd025592ace2c542e42277c2a712d1c2f1328512ac72d9c2f0f28762a272e08302628a82a312e1f305f28072b432e2230b6287c2b472e23309928492b392e30309428b12b552e26309d28712b752e1d3041283a2bef2d17300828082b622e78307227522d012e9d2f5c279c2c542dfe2ee626e629722d652f1425e62aab2ddc2f8d25002a282de02e7d24342a0c2d092f1e245b2a122d102f5b238c2a162d1e2f1a22b32a1f2d282f7c21df2a2b2d362fda20112b432d4e2f951f492b5f2d6a2f2c1e7a2b7c2d7f2f551eba2ba22da22fac1d142ce12dd32ffd1d422c062ef52f541c5e2c132ef92fe81a7d2c1f2ef72f1219ac2c382ef32f3910d82c502efa2f6090072d752e0230ae993b2da62e1130519d762dd42e2030c99eae2d0b2f2b302ba0f52d3e2f32300ca12f2e652f3830a2a2632e7f2f3d3093a39a2ea02f45304aa4db2ec62f51303aa50d2fdf2f57302ca63d2ff62f5d3027a77f2f14306a30d5a7e52f3a30863092a823305d30a13006a943307430af30a8a958308530bc3002aa72309b30ce3067aa8930b130de300bab9b30c230eb3069aba630cc30f43001acb530db30ff300eacc130eb300f313aacc530e9300d3160acc430e330fc3082acc030e130ff307eac00004c1ddc1f00806e28912bf12c31250e2aad2c5b2e3d2696292f2db52e3b26a42ae52df72fd826c22a632e34308927e32a6e2e43303b28012b4d2e233066281f2b182efe2f4628292bff2ded2f4c286d2bff2d01303f28bc2a012e44308327ad2b422e2930e9278f2bd42ddf2f0028e12a672d012fe5267d2dab2dc52f9228962a362d862f0b26a02a2e2d512f2525472ac12caf2e2a24042aa22c752e4e23292aa82c8a2ec9225c2aca2cb72eed21962adf2ccb2e6521d92afb2cdf2ed520182b1b2dfb2e3520502b362d112fd91f8a2b542d252f3d1fb82b7e2d302f8a1ef22bdc2dd32fd51d442c032ef32f4d1d782cff2dae2f111b812c022ea02f1b16ad2c1d2ea02f3a90d02c392ea52f8696f62c5b2ebb2f9a99372d7d2ebc2f4d9da32df32e1730019fe12d652f4e3051a0202e9b2f6b3030a14b2eaf2f6c300ba27b2ebf2f6c30afa3b32ed32f62305aa4ed2ee02f5630aca51f2fee2f5130a3a65a2f0530563044a7a32f1f306b3034a8e92f3a308230cda815305430983030a93b307230b130daa959308d30c73043aa7630a630dc30edaa8e30bd30f03096aba530d030043100acb530df300e3130acc830eb30113163acd730fc30203194acda30fa302231baacdb3004312331bbacd83002312331b8ac0000d71cc11f00803828e62ada2c962445293b2ca82d172420292a2dc22e6d25122a4b2e1830be252d2a612e1f303126242af52dd72f5e27352a8d2d6c2f1927322a6c2d412f9c27412a6d2d472f8127722a772d5f2f0d286e2a762d622fb7274b2a732d682f3227612a532d832fef26932ae42c1a2f3826df2a162deb2e1c262a2aa52caf2e4f25282abf2caa2ec824f129972c8d2e4724e329922c602e7b23c129702c2c2ea922bd29712c272eac21152a8d2c4d2e5321672aa52c6d2ee1209d2abb2c7d2e181fdc2ad72c862e961e0d2bfe2ca12e2d1da22b472ddb2ec21b2e2cc22d7e2f9c1a812c492e0c301f1b8b2c742e25302219992c122e942f3b16a12cfe2d7d2f2f90c42cf62d452f7596f22c0c2e492fd29b562dab2edf2f6c9daa2d2a2f303028a0f02d842f5f3008a1392ec42f7c30f9a16a2ee32f84309ba3992ef42f853049a4c72ef92f7e30c9a4fe2efb2f7430baa5382f05306b30baa6792f0f306330cfa7bb2f23306c3042a8f92f38307d30d7a81c305430953074a941307630af3020aa64309730cc3092aa8730b730ec3049aba430d2300531bbabbb30e430143135accd30f3301d3168ace53008312b31a1acf93017313731b4acf6300b312e31d5acf13013312d31f4ac00311a313c31dfac0000201a7c1d00007427562a152caf241c28ee2ad12cee24ab28d22c3d2e5725fc2a4b3085316c25a32a6a2fcb30272572290b2d962ec4253a29462cf32d89251329492cb52d17265f29672ce12d4b26a329952c282e7226dc29f32c9f2ede26ef29412d2b2f9e26b82aba2dee2fc9251b2a612d642fc6258829b72c722ec32479295e2c082e062582293d2cec2d96248f29322ce22d1023a3292f2ce52d9221bb29262ce22d0421c729212cd92d811fcc29232cd42de91cd529232cc92d3f1bd429242cc22d9516d829262cb12d488db429282c992dd59c2b2a522cda2d9e9e652b4e2d192fae0ef32c6d2fb030b5169e2c682fab30b11c6e2c8d2d0b2f01166b2c622de22efd95c42cb72dd02e62991c2dfb2d662f329d722d782ed32fc49eae2d082f1d30d0a0fb2dea2f943011a1462e3030d73006a27f2e2c30cd30f8a2ba2e1e30b4305ea4de2e07308530d9a4102f01306d30c8a5472f08306830c8a6792f0c305f30cfa7b92f2230673078a809304630883021a92e306530a7308ca951308330be3037aa7430a430d530eaaa9230c130ec305babac30d530ff3006acc330e93010315facd730fb30223194acef300f313431ceac01312231463104ad0731213147310aad0d313131553135adff301b3135314aad0000ce182719000065260229642a50232626fb289d2a2a22b126ea292e2c3221a72da033aa34781c8828d72cba2dc8226028ea2aff2c23245928d22ad82c3c24a428f22abb2c3523c028ee2acf2cea231729332bef2cd0243629be2b482da2244429c52c9a2e8924d42ae82e9330b025ea29312d012fed24e528972b5f2d1424f2285b2b422d1f24fb28552b322d0224e9283a2b272d1724ba28202b182d12247b28dc2af42c77235428ac2aea2cb3235928ba2ad82cfb237428c12ac62c3624a328e12add2c8424c428ec2ada2cc724d428c92ac42cfa241e299c2ac52ca8231928dc29a02cab2142262f299f2be41edf2a652b762c0b9d3d2cca2cae2d4f9c5a2c212d0c2ee19a8c2c482d532e9f9cd72ca22dfa2e039e402d042e1b2fb59fc32d9d2ec22fe1a02a2ed32f8b30eba1ae2eba30a5312ba3d02ed43098310aa4e32e2b30a73079a4ea2ee22f5f3045a5122fc92f443030a6592fde2f4930d9a68b2fff2f5130e1a7e62f2130743092a81c304930973039a937306430a930d5a958308330c53080aa7d30a130e430f8aa9c30bc30f730aeabc130d73008313aacdb30fb30243175acec3010313831a8ac01311d314131e0ac0e312c314c3111ad0f312a31553137ad1d312c3147316aad0d312631413159ad00009619ce1b000076256228bc2952217726ac282f2a052144244d260a28961f5b1d8e20f4219d188d278829752b2423cb27fc29212c9723e127462a5b2cad231a28602a7a2cc2234a28502a642c2d224628772a732c9a235e28c22abc2c61240a283a2a652cf52249269628632a2c20bd28f92acc2ce523d628352b182d3d236a28e82ae22c9b227128d52acd2ca5225f28ae2ac12cca225828942aa92cbf224328772a982ce5214128592a8a2ce3214228492a862c2b2158284d2a942c8a2078286a2aa42c6b20af289e2ac12c19202929172bf12c3f19d729ba2b312d9896832a272c672d9e9a042b512c692dec97512b552c402df594be2b672c402d1f9a362ca02c822d3b9d8f2cf92cdb2db19ebc2c472d332ef39ef02c882d6a2e2fa03b2dd22dc82e6ea0662d9b2ef12f2fa14e2f0f324833d6a3c12f3a32583399a4722e4a2f2e3030a4a92e592f273014a5052f872f013025a63f2fa92f2a3029a77d2fda2f37301fa8e22f13305f3090a82030403083303ea93f3061309c30e0a95a307f30b33083aa7a309d30d130f4aa9a30bb30e530aaabb730d630fb3032acd830f6301a3172acf43010313431d3ac06312231453109ad1431313153313cad1d313431573145ad2031373151316dad0c312e31523158ad00000918211d0080e02458274e2956205226002869290420ff23792625285920be216c25ca27911e9b26bc28682a1022cf27c629dc2bf222d927f829172c34234228292a3d2c55238228372a4e2cfb215e28132a4e2c4a225428362a5e2cfd21b6279d29072cc5210026ab28462a8221f9263129d72b6a216c28fd29812c5e212128272a782c2e2207280b2a6c2ccd21fe27fa29642cfb21e327ed29552ce721e727e229512cb121ea27e0294b2c7a21d327cd29452c3121b127b129352c1a2161277e290a2ce52004273c29ad2ba820ba260329622b77207e26d7282d2b20201a268928c72a0c2069250e28122af51dc92438276f29cf1d8624df2639297e1d7124bb262929241d6d24a2261f29a01c612477260629aa1b28243226d328ce1adf23d125ae28001a6622fe2441283d19a1235c24d3252b0ded2cfe2c302d09a4812ec82e982f53a5ba2e232fb72fe3a5fb2e512fe82f81a62f2f7f2f083019a7732fc32f27301aa8cb2f0a304830bba80d302d30663060a9343052308a300daa5d307930b03088aa8630a230d93006abae30c730f930ccabcb30de30093143ace330f4301b319facfa300c313031d9ac0b31223146310ead173137315a313fad1b3134315b3168ad1a313131543167ad15312d314c3162ad0000d1185f1d0080ce24f6266728d51d5c2596264028b11c7622ac25b8277a1e9024082654280e1e50264728262a5e2003270f29122b7221582779298c2b1e227327a929e02ba0226c27d4291a2c64228527d429212c0d22a2279429c02b6b2051270e29ff2a71200b26b4288c2add204c26ed28ef2a3f214a278e29ef2ba921e327d4293f2c75212528032a592c542045281d2a652c38207628432a742c4e1fb5287a2a8e2c951df028ab2aa82cbd1c3129e32ac42c9f1b8929302bea2c6018db297a2b092da118272ac42b242df3167c2a092c3a2d5317d72a392c572da314332b5f2c652d810e732b7a2c702dbb8eac2b8a2c7d2def8ee12b9e2c8a2d57951b2cc32caa2d7e9a5f2cf72ce72d719cb62c352d382eda9dfe2c702d572e3ba0322d9c2d5b2efda0632dc02d752e63a2882ddb2d6b2e2fa39c2de72d4a2e47a4e12d192e6e2ed0a4612ea32e222ff2a5c22e062f972faea6112f5d2fe22f62a76e2fbe2f213017a8c82f07304a30b9a80830283068305aa92b304c30873000aa52307330aa3077aa75309630cc302cab9a30bb30f030aaabb630d430083131acd230ef301a318facea3006312d31c9ac02311c313e3105ad1231313150313aad15313031513162ad16312d31473163ad0a3119312f317aad0000ea2063230000c728462dff2eb920d6297a2ddb2ec720872ca22dfd2eab1f272ea72d042f2b1854301e2e7c2fde99d7315a2e0930f0a13233de2e563048a55b34942ff830aca89e349330b03185aace344b3145333eaa0c357d332f356aa919353f34363678a93235bf303732fda87f343f2fc8309ea7f032932efc2f18a5a230f72da72fb6a01a2ee22db22fe49aa02ac42d07301e1c9e295c2e643071185a2a5c301d32d11eb52a8c32c634bc20fb29c2339e35e6201b29d233c735a21ef22913327034b796ef28942e50319295f0279b2c602f09186229c72c632f4c932029742c262ef2120729622d552fae157028342bba2c04122428582a6c2c8c169d28912a0a2c4112ba285e2abe2b458cec28742abd2b728c2629a72ac92ba78c6d29d62acf2b5a93a729012be82b6296e629292bf52ba9962c2a5f2b092ce198782a9b2b212c939abe2ad82b3b2cda9a002b062c512c1e9b412b202c662c829c862b3b2c7d2cac9cc82b572c952cd59c0b2c752caf2c069d2f2c922cc82c249e4e2ca92cdc2c529e662cbe2cec2c749f7f2ccf2cf92c9e9f932cde2c062dc09fa32ceb2c0e2d74a0ac2cf32c132d7ca0b32cf82c162d83a0bd2c022d1c2d03a0b92c002d1f2d89a0bd2cf72c0d2d8ca08e2cbf2cd02c5fa00000b51ca61f00800929cc2cc42eb015492a982db42f091e0c2cb02d362f7c15702d052eb02f9ba01e305d2eec2fd0a58e313a2f9230dda80d33a42fdd30c4ab06341e30a231a8ac3f3476301432eaac6f34f930b932e2ac97343c312b33ccacbe3448315e33f4aca134e430983293ac0c345030b0318babda328f2f07318babd430332ff1300ba9812e9c2e1131f5a46a2cd62e19313ca1612b6e2fba31809b3e2a3e306032951cf229ac3035330d1f022a0231c333201f9129193108348f20572a0431bb3329174d2a82302533681aa929cd2f23325a1fc829f42e2c31341eda29302eaa304c1c4c2aa72d463044147c29c52c3a2f321614290d2cd12d04182a299c2bef2caa0c3729772b9e2ce4158029832b9f2cf80cc129932b992c338d082aaf2b8c2c1694332ac82b872c33946b2ae62b862c40979d2a052c892c3a99db2a182c8c2c6b992f2b372c9b2c4d9b7b2b4f2cab2c9b9bbb2b642cbc2ccd9c002c7c2cd02cf89c272c9a2cec2c199e4e2cbb2c0a2d529e702cd52c202d849e912ced2c2d2dbc9fab2cfd2c3a2de89fc62c102d402d0ba0dc2c212d482daaa0e92c2b2d4e2db7a0f02c312d522dbda0f32c342d532dc0a0f72c382d572dc4a0f12c322d562d4da1f32c222d372d4fa1f02c202d3a2d4ca10000761c9f1f00805229a92c302e821ca82abc2d5b2f241f1f2cf92d9b2fa818212d742e1f300e9cc92fca2e513098a2af30312f88308ea5e431c92fef3028a8313330308531b3aa2d346b30cf3199ac7234cd306632a5ac6534f830d73258ac4a34ed30b132feab2d34cf308932c8abc333923035323bab9b321530863187aa8030572f273131a8df2e2b2f3431caa6732d672f923100a6a92cb82fdd3158a4472cf62f1a320aa2762b163060322a1fff2a18306632ed1d982a17306f32d71c582a09306732ce1e392ac72f3c3264204a2a732fe63126218b2a122f6f319e20812a912e13313e1e1f2a0d2e9030e01dd729542db12ff21cad29af2c992e0d1ba2293c2cad2d7418b829172c3e2d7516f329162c102d08143a2a252c122da00d842a332c062de38db22a3f2cff2c0d8ee42a472cf12cab94172b552cf22c0198532b622cee2cca99a22b812cfe2c099afa2ba12c122d0e9c222cba2c1f2d229d462ccf2c242d4f9d6e2ce82c322d819e952c032d462dc39faf2c162d552def9fca2c2c2d6a2d0ea0ea2c4a2d872d2aa0052d612d9f2dd2a0192d712da62de5a0292d772da72d89a1352d7c2da62d96a13b2d802da52d9da1432d862da62d0da1462d822da22da8a13b2d7e2da52d9da1322d862da82dfda000002c192f1d0080d629cc2c692eec1e582bd22d5a2f9921f12b542e0c30b520d02c6e2e14306f19042e382fa2306f912430922fd93025a13731013009312fa669324130943186a8823381302732b9a91134a5303532a9aa2d34b63089324fab35349c3067325dab43348530343236ac95334a301032a3aa0332c22f963143a92f30ae2f8a31e8a5a92e9e2f9c3114a5372d972f96312fa2982cba2fcf313099442cf32f0332d1182a2ce72f1e32860fb52ba62f3432ca1cfe2a9e2f1c325521ac2a612fe731b620b82a342fc531be20992a022fa0310821792aaa2e3431ef206e2a442ec7308a20372ade2d83305f1f452a722d0030051e302a1d2d3a2f8b1c5c2ae42cdb2e771a802ac12c852e9b1aa82a8e2cf02d8314cd2a802c872d250e0e2b842c6d2d608e382b8a2c642de4946e2b942c592d3298b02ba62c532d5798ea2bb52c4f2d429a152ccc2c562d269c372ce22c622d499c5b2cff2c762d699d7f2c182d892d969da82c362d972dd69ed02c552da82d119fef2c6a2db32d2ea00c2d7d2dbf2d46a0282d932dce2df3a0442da92de02d0ea15a2db62dec2d23a1672dbd2df02dcca1712dc22df52d74a2782dc32df62ddea17b2dc52df72de1a17f2dc52d012e85a27f2dc82df62d85a2792dc42de42d7da20000891c311f00806d29d92c682e82239b2acc2d5b2f0324f82b442ef42f8622d92cae2e4a30a720922d3a2f9130ec1ee92ef72f18313e92d930153038311ea3ba314c309331cba6ed325f30d4317fa8af3396300e326ca91c3494301e3244aa223490302132c5aa0e3472300132a4aa33334630e1317da9a231e32f7e31f4a7a12f612f533118a4f92d682f633162a0e52ca12fb13187998c2c882fae312a16752c6e2fa53107100c2c522fa231661a542b202f9a31c220df2a292f9a31a021c02a182f92314a22cc2a052f8131f321da2ac12e58319c21012b752e1e315721332b2f2ed8304520762bf82d6c30a21c492baa2d1730591de12a682d9c2f461ce22a1a2dd12e7119db2ae62c762ebe17e82ad22c342ecd17182bc62cfb2dcf14672bca2ccb2db00ead2bcd2cb02def8eee2bce2c9e2d60951a2ce12c992da298362cf12c962da99a572c0a2da42d699c742c232daf2d879c992c3e2dbd2db69dc52c5b2dd42ded9df22c7d2de82d439f1a2d9b2d002e7e9f392daf2d0c2e6da0562dc22d142e1fa1702dd52d1f2e38a1862de72d2b2eeda19d2df92d382e06a2b12d072e402ec0a2bf2d112e472ed0a2c92d192e4d2edca2d32d212e522ee8a2d62d222e562eeca2d22d222e4a2e8fa3c42d0f2e372ed6a200007a1b171e0080082a182db52e8324002bc32d6b2f6f25162c562e1130f624592cf42e85301f23542d4c2fbe309f1e072e9d2fd030cf1a5c2f3b306031281cda305530a031939a4f325730d7310ea655333e30d13197a9de338230053271aae7336e30d83178aadd334c30d43170aac0322530b53125a92d31d42f78314fa78b2f7a2f633153a5da2d352f6e319aa3a32d722f91310ca2aa2d252fbe31099f8f2c3a2f98312619412c192f7731531c122cca2e52310f1d932bb42e353110202a2ba02e1f310f21f92a872e08315121eb2a502ed7304621da2a172e94307320c82aec2d7a306720d82ada2d60300f20012bc62d24302720fd2a8e2dc22f7f1f0c2b502d532f2c1d1e2b242d052f3c1b752b252dc12e3618b12b102d6f2e3615e32b0a2d412e200f082c122d1c2e498f2a2c1d2dfc2da5954c2c2e2dfe2dda98692c412d022ef99a8f2c5b2d0e2ea29cb12c702d0f2ec59cdb2c8e2d1b2e089e062dad2d2f2e3e9e302dca2d452e9e9f582de52d562e87a0742df42d5d2e3ca1922d072e662efaa1b22d212e792e1ca2d32d3d2e8e2e40a2e92d4e2e9c2e02a3fa2d5b2ea52e16a30a2e6a2eb32ed8a3192e702eb42eeba3202e722ead2ef5a3212e6f2ea02ef6a31b2e5b2e802e4fa4152e6b2ea32e4ba40000981cd51d0080eb282d2c5e2d801ffd2a792d2c2f7124412c382ef32fa525482cb22e4b30f5248e2c122f7530c2243c2d8e2fc7304924292e0a3026310024712f2c3067317621fd305d30ad3182944732373090319ca4ee325530c4316fa773335330b1316ba8fa324b30ba317ca73c3222308d31fca59f30842f2c31c9a2282e532f3d31429ef02d0d2f0f310698bd2c392f40316c168a2c332f40319d1c7d2c112f5d31971e4a2c0d2f5131441f082cc52e3f31bd1fb82ba62e3a3194206c2b832e2d31d220552b572e06312d215d2b2d2ed0309d21672b1a2e91303a21692bf82d7330d020742bed2d4e306b207b2bbe2d0a3003207e2b832d9e2f591e902b672d4c2fb31cb42b5c2d302fd41be62b632d282f3f1a0e2c6c2d142f9418262c6f2dce2e9f153e2c5f2d932eaa0f622c622d682ef195982c822d5c2e3099c32c8a2d532e879bde2c9f2d552ef39cfc2cb22d5c2e319e1e2dc82d612e839f462de02d752ebe9f712d0b2e9a2e9ca09d2d322ebe2e64a1bf2d4b2ecd2e84a1d92d5c2ed32e46a2f62d6f2ed22e65a21b2e8c2ee02e3ea3362e9d2ee62e5ea3482ea42ee52e14a4562ead2ee82e79a4652eb22ee72e84a4722eb92ee82e8da4722eb62eee2e8da4b52ead2ee32e1da5622e9b2ecb2e81a400000d1d032000803429942c012e9c22622b452e0c3026267c2b642e2730de266f2cd92e6430a226cc2c2a2fc0304825c42d712fdc30b924eb2dc82ff7308324212e1f305531f6233d305230ac31442136312f30ab31b59431323530ac31b1a3bd324630a131b5a5b5324d309c31eca48d31d72f7331e5a2d42f3f2f0731309e6a2d0e2f1931e490cf2c552f35319a1b812c382f4c319d1e422c0f2f1f31371f402cf32e1231331f602cab2efd30b2201a2c792ef73054218f2b722ef930c321572b602eed309821712b522ede3041218b2b3b2ed93053218a2b142ea9307820a62bee2d49308920af2bcf2d1830601fc12bc52d0230721fd42bb82dc32fa21ee92ba42d942fea1cf82b952d6c2f0d1c1d2c892d2c2fa518492c872dee2ebe0f732c922ddc2e0699882c9d2dcb2e1e99a02ca52dae2e3999c32cad2daf2e879bdf2cbb2da12ef49c022dd62d952e179d272dea2d8e2e679e4c2d082e9f2ec79f792d232eb02ea3a0a32d422ec62ec6a0d32d672ee42e97a1032e8d2e002f73a2312eb02e182f58a3512ec42e242f7ea36d2ed42e282f2ca47e2edc2e282f37a48e2ee62e2a2fa0a49b2ef32e332f09a5af2e022f3d2f18a5bd2e092f392f23a5bd2e032f282f23a5c02efa2e1f2f87a5a92ee12e122f74a5390c021b2d1f1381ba29342c2e2d0b20cd2bee2dc12ff026832c852e43304327252cf92e81305f27752c462fa130ee271e2d6e2fb9301e28cc2da32f2b31b127b52d553094319b26812e9430ce316d26f42f21307131a323d5301f307f31751d43314b30bc31229b52312730983135a0bc30c12f20316b9ac02e5f2f2131a01b062d042f29313e1ea42ccc2e27317420902cfb2e30316921312cec2e10317221f92ba12ee3301422d82b5e2eda30fb219c2b4d2ecd30cd218f2b492ec83056217c2b452ec1304821822b452ec2304d21b32b3e2ea4300021d02b2a2e71301321eb2b122e4a302421012cfc2d3030c020102cea2d0630cd1f112cd52dd22fe41e1c2cc62da82f091e292cbb2d702f3b1c432cb82d432fd0185a2cb12d2d2fe6157b2cb62d192f0c909e2cc42d092f4296c92cd42def2e6899f02ce92dee2ecf9b142dff2de72e299d382d1c2ee62e7c9e5f2d332ee82eac9e8a2d502ef92e11a0bc2d722e0a2fdba0e22d892e192fa6a10c2ea32e222f7da2412ecb2e3d2f6ba37f2efb2e652fb4a3a62e152f792f51a4c02e232f862fc4a4db2e362f952fd7a4f02e442fa22f4aa5fd2e4f2fae2fb9a5072f592faa2fc1a50e2f5d2f932fc7a5092f582f8b2fc3a5032f4f2f7e2f89a6fd2e452f762f1ea6620cae1cde1fde805c293d2c2f2d3422bb2b182eff2fc027322c692e153053280d2ce92e56306728a52c0b2f7b3086283a2d792f2c31a628832ca82fee304428252d13304e31de284a2d2f3095318e28412e18304a313d27332f423084317d2539304330933127231630f52f7a312720e92fa12f0b315c193b2e472fff30be1fdd2cf22e1131ab20952cc42ed3306f215b2cfa2eda3026226c2cff2eef303e23182ca12ee130b422cc2b732ec7306222a22b522ec0304022872b432eab30bd21962b3a2eab30c821962b282e95305b218c2b0f2e7e305421982bff2d66308120ce2bee2d49303020f32bde2d3730a21f042cd32d1e30ce1e1c2cd42d0a30091e382ce02df22f321e562ce72dbd2f631d6e2cee2d982f011b852cf22d832f2016a62cfc2d622f3310c72c0a2e482f7a96f52c192e362f9999272d2e2e402f139c4e2d452e3c2f649d772d5b2e2d2fca9e9d2d702e262f1fa0cb2d8f2e382fe8a0ff2db42e4b2f14a12c2ed12e5d2feda15d2ef32e742fd4a2872e112f882fbea3a92e262f952f53a4c32e372fa22fc6a4ed2e5a2fc12fe4a4132f7a2fe12f65a52c2f892fea2fdfa53e2f992ff52f57a6502fa32ffa2f67a6622fb32f023076a6652fb62ff92f79a6532f992fcc2fd3a6462f892fbf2f5ea6af19a1207522bd0ea1296b2c8e2d8422412b142ebc2fa928b52b3f2e0a306828ad2ce62e5c30d228c32c422faf30a328e52c742fc2307e28f42c6b2fd23068284d2d0a3071310429012d39306a31bc28382d0f308b315928892e353060317526802e15305e310e26a12e19304a31dc23272e8f2ff830e8212b2ddf2eca30b622542cda2e053194230d2cad2e29311723282cbf2ec73047231b2cc82ed530a723ed2b882eb030d523ac2b542eab309523822b382e9a30ff22812b242e8930fe229b2b0f2e7630cc21a52bfc2d50306521bc2be82d32300621dd2be52d2730aa20012cea2d23304c20152ce62d2530d61f232ce32d1d30021f3b2cec2d0930361e4f2cee2de72f611c612cf12dbe2fed1a812cf52d952f1f1ba02cfe2d652f4516c12c042e432f4c90e82c142e402f8b99152d2b2e4b2f059c472d502e632f5d9d772d732e7f2fca9ea12d8e2e892f22a0cd2da52e822feaa0002ec42e7a2fc3a1322ee72e892fa6a2652e122fa62fdca2972e392fc02fd1a3bb2e562fcf2f5fa4df2e6e2fdd2f76a4062f872fef2ff5a42d2f9e2ffc2f78a5542fb22f073000a6772fc42f0e3089a6892fd12f133005a7962fe42f173011a7a52ffc2f25301fa7af2f0230223029a7992fcc2ff22ff0a7a02fd92fff2f89a7bd16cf2052223b0b2e296f2c6f2d75230d2b472e2a30ba289a2b8d2e493034290e2c952e3a3018296d2cef2e6f303029b12c2f2f9e303b29e52c882fd6302f29c42c06303531c728642dab2fe530a428022d842fc9302c285f2d223011310528452d0a3051319727302d153032319726ab2c872ffb30ee25892cd92ec230fe242e2c162f0731d7240d2c032ff430eb24312cb52ec5309e24372caa2ed430a424b92b5e2e8e3009248d2b2b2e73300923752b0e2e7330f322892bfc2d6b309822a42bf92d5a30d321e12bfd2d4930ac20052cf72d45305020042cef2d3a304f20142cef2d2a30d41f172cf02d2530ee1e272cf12d1730191e422c032e12304a1d5c2c082e07306e1c7b2c172ef52f161ba32c262ede2f4916c42c3a2ec82f7516ea2c462eb72f71900e2d522ea42fb599402d5f2e7f2f279c6f2d712e6d2fc09ea42d912e842f24a0dd2dba2ea22ff7a0072ed42eb72fc9a1352ef62ecf2ff5a1662e1a2fe92fdda2952e3a2ffd2fcea3c02e5a2f073062a4f12e802f0f30e6a41a2f9c2f123003a5422fc02f173088a57d2ff32f2d3022a6a52f08303c30b1a6c32f113044303ba7d82f16304c30c0a7f62f1f304b30dea7043023304730f0a7fd2f1b303e30e5a706301a3033306ea839301630343069a82f0de92021223202b828442c3c2d3224752b1c2eed2f79284f2b3b2e0930e728042c1d2f6c304629542c162f9330af299d2c4a2faf30ed29732c6d2fe8307729ac2cda2f1c3179299d2c183095316829bb2c163053310229a22cce2f5b318328942ca72f0a315e27a72c6b2f1231b326092c1f2fe7304426152baa2eb4304d25932bad2eb6307425e12b702ea6307325fb2b432e8d30d824472c462ea130f923fa2b242e72306f237c2beb2d4630f9227b2bf52d49308c226d2bf22d3f3080228c2bf92d39309b22a32bf72d32304122cb2bf32d2530f121ec2be92d10304020142ce92dfc2fd41f2a2ce92de22f0e1f3c2cea2dca2f381e552cf52dc42f621d732c062eb42f091b9c2c1f2eb42f4a1bc32c352eb32f6119e22c472eb22f6910032d5c2eb22fcb962c2d722eb22fd7995b2d8b2eab2f3c9c922daf2eb62fa99dcc2dd82eca2f349ffe2df82ed32f66a0292e0e2fd82f38a15a2e2e2fec2f19a28a2e4f2ffb2f04a3bb2e732f0930fba3f42e9f2f183084a42f2fd12f2b3012a56a2ffe2f3b30a7a5922f0d30413033a6b92f17304730c2a6e32f2430513059a7033031305b30eea70e303a3064303ca81d3048306c304ca824305030723053a826304c306a3055a81c304d306930c2a81e304d30683089a80000a221552200008c28782c8d2d1225652ab52d492f4a28332b6a2e2b30ee28ab2be12e593024291b2c1a2f8b304629602c632fb8309f29712c6d2fc730b529932c642fd6307d29ca2cad2fef307a295c2cf12f1e311c29092c442f4631ba28032c592fe63005289a2c532fe930a0267b2c212fd73033261e2c122fef3000259b2c8c2ef8301225cf2b642ea730d825f92a3f2e6a303825a22bf12d533011254e2bcd2d21300624462bba2d11309923392bb22d0e302323522bba2d0a3068226d2bbc2d05301522af2bca2d09306c21ef2bd62d0c30b420132ce12d0730d31f312cf22d093006204c2c032e0b30481f622c072e07306f1e6e2c0a2e0330811c912c1d2efb2f381bba2c392efa2f5719e02c4a2ef12f6810012d5d2eea2f8590282d752ed82fd3995a2d9b2edd2f3b9c912dbf2edd2fa89dc22de12eea2f279ff22d002ff62f5da0242e222f043034a15a2e442f0d3019a28d2e632f153007a3c42e852f1c3003a4012fae2f29308ca43b2fd42f36301ba5712ffe2f4530aca5a22f1230513040a6cc2f25305d30d3a6f92f373069306ea70d304330723001a8203050307c304fa830305e3089309ca841306c309430afa84e3075309830bda84a306c308d30f7a8433069307d30efa835304c3062301ca900004e192c1e0080312a4f2dcf2e4127522ab02d3c2f0f287c2b542e17309928002c9b2e3130ea28542c072f79303229772c502fa5305c293d2c562fa0307229282c192f9b307529f92b1f2fa5301f29322c652fc3302729a62c932ff1307229bb2bce2ea8306c28182b412f0f31b627982be22eb130c126232cc22e94303126492ba52e8b3011260b2bbe2df52f1126d42a032e2330b0255e2bee2d1b30e324612bbc2d07301024752bb32d053087225f2bb32df92fde22732bad2df32f19228e2bad2de22fe820b42bb62de02f9120e42bc62de32fae20062cd92de32f51201d2ceb2de92ff81e362cfd2dee2f2f1e5d2c0d2efb2f6c1d882c2e2efe2f2a1bb72c452ef02f6416d62c522ef12f5f90002d742e06308590242d922e1130a5904a2dab2e1030f999772dcd2e0730529ca72de82e0930bf9de22d082f0e304f9f162e212f0a3078a04d2e412f0b300ca2852e602f1130ffa2b92e832f1c30f9a3f22eae2f2b3083a42d2fe12f3d30a9a4692f0a304e303ba59a2f1b305c3039a6c52f27306730cda6f12f3730743066a716304e3088300aa82b30603099305ba83b306b30a030a9a846307530a730f2a85b308630b4300ba96b309530bf305da96c309130bb305ea975309130aa30aaa966307b308f3097a90000a217781d00801a2ac22c282ea2260b2ac22d452f65285a2a122ea52f5928772b7b2e243096280f2cd92e69301929162c102f8f304029072c252f9d304a29082c292fa3304b29e82b2f2fb2301429ab2b0f2fbc30b6286c2c542fd430cf28632cff2eaa306628632bc52ebe306727752aa42e5130be25142c3d2e6f30a425d12bd82d2b3068250c2b742d812fe024472b6b2df22fd4244b2b932d0d30a224142b7c2dfd2f4c24192b832dd42f6a23242b822db62f4022242b7b2db32fd921662b942dcc2f3921ab2baa2ddf2f8c20e32bb32ddc2f3b20182ccb2dd62fef1e3c2ce52dd42f381e5f2cfe2dd12f6e1d782c102edb2f8b1c8f2c292ee92f351bb62c492ef22f5219e22c6e2efc2f9e16042d7e2ef42f8810332d9d2ef42f0c97622dbe2eff2f419c972de92e11306b9ccd2d142f2230e59d032e3a2f3030789f3b2e5e2f383093a06f2e7a2f3a302da2a42e952f3d3020a3ce2ea62f3f3009a4062fc62f473090a4462ff12f553022a57e2f09305e30b6a5b32f1a306530bda6f02f2f30753065a718304a308e300ca83c306c30a5306ca851307e30b130c1a85e308b30b9300ea969309730c1305ba97c30a630cf3072a98c30b730df30c7a98d30af30d830c8a98530ac30cc30ffa98f30af30cd300daa00004b16f11c0080b1287f2ccf2de525ee29582daa2e7327382ade2d7b2f1528862a412ee12f1928ea2aa22e3e308a28142bc92e6730bf28642be52e79300f29a52bff2e8630e928652bd72e8630c0289a2bb42e8c30ab28332c092fb830cd28542c112faa309528d82b1b2e3930dd27302b542e3c30cc26322b542e2e3066262f2bdf2df62f6426212b8f2da72fbd25702a532d6c2f00256e2a362d352f7324712a262d182f75239c2a2c2d232f8822c12a382d352fe921f62a4a2d4f2fb321322b642d682f7c21622b792d7d2f61208c2b8b2d902f0c20c62bae2dad2f961e1e2ced2de12f1d1d4c2c192e0130571d692c232e05307c1c892c352e07302c1bac2c432ef72f5516d62c5b2eec2f5f10012d752ef42fc896382da52e0630e599742dd22e1630509cb32d0e2f2530cb9df62d402f3030689f2a2e642f363086a05d2e7f2f3a3064a1922e9e2f43304fa2cf2ec12f4e304ea3042fde2f573029a4342ff52f5d3016a5692f09306430a6a5bd2f2730763056a613304d30933022a736306830a430d9a74b307530ae303ea85f308630ba3091a86e309530c430e1a87e30a530ce3074a98b30b130d830c6a99b30c330e630daa9a930d330f530eca9b030d230f330f5a9ad30c130d33034aaae30cd30ea3079aa0000ec03a11a0080c9281b2c3e2dcc2476291e2d8c2e8e26552ac72d832f3e272f2b692e3a309b27342be02e7a303828792bf62e84307c289e2bde2e6f309228682bb32e5730a7283a2ba52e5b308a284a2bb82e703094283c2ba22e64305728f52b9a2e59305328072c922e7c302728ee2af32d24302427942b282e1d306227ca2a792d8a2f0a26302b4b2d4c2f61253b2a002df32e7c24192ada2cb12ebf235f2ada2cc92ea8228b2af12ce42eba21d52a0a2dfb2e9821152b232d0a2f00214a2b3c2d172f25216e2b522d252f6820a02b682d352f1720aa2b9c2d7e2f5c1f012cd12d0d30b01f452c302e0930451e792c392ee02f8c1c932c332ed12f3316b82c382ebf2f4310ce2c392ea92f5790f02c512ea42fb196262d762eb52fd199932df82e1730689ce22d662f4c30fb9d1c2e982f6330979f452eae2f67309aa0722ebc2f673076a1a92ecb2f5e3065a2e22eda2f533063a3132fea2f503098a4462f0030503022a5822f14305e30b9a5c22f2c307230caa601304930893076a723306630a23017a840307e30b43071a85e309430c830cfa87930ab30de302ea98e30ba30ed3088a99c30c430f330dba9ab30cf30f53032aabc30e03005318daac630e1300b319baac630dd30fb30e0aabe30de300031d4aa00006511041c0080bc28822b022de3234929832cdc2dda243329812d202fa725592a8a2e3430c024752aa62e42303427682a2c2e0a300628852ad92dbf2fd327a12ae32dc32f4228cf2afa2df02fc927dd2a022efd2f3728ee2a0d2e0330ed27d32a042eff2f9c27a82adc2d06303c279d2a862dc02fa126cd2a422d372f3e26ab2ae72cd02e8e25602ad52cd32e9724162ab72cb92e0a24ee29a62c7d2e8923c7297a2c2c2e5d22b929742c1c2e55210c2a8e2c432ef420762aad2c642eed20aa2ac42c752e5420f62ae72c8b2e781f2d2b0c2da12e141eaf2b4c2dc72ec61c122cba2d6f2f231c832c522e0630221ba12cac2e3730521bc52c3e2ec62f63199d2cf32d832f2b10c12cff2d4b2f4c90e22c1c2e4d2f9e964c2d9c2ed52ffb99a72d2a2f2d30789cee2d862f5c30079e312ec32f7b308ca0662ee62f86306ba1922ef52f863091a1c22efb2f7b307da2f62ef42f713021a42b2f00306830a8a4652f08305e3038a5a42f1a30653042a6e22f31307730e6a60e3049308a3002a830306730a33060a850308430bb3081a87630a530db302aa99730c230f73093a9a730cc30fe30e9a9b230d230fd303baac930e43008319faae130f4301731c0aade30ef30123102abda30fe30113143abdc3001311d31ffaa00007800b319008096278d2a592c20249728422bd72c2123d1282f2db32e8e24072b6630b43144242c2acc2e8b3024255a291e2d8d2ed125b629832c092e14254d297e2c032e3626bb29b32c382e8e261c2a072da12efc26f529592d222f2627452ae32d05305927a32a1f2e32307726052a752d692fdd259929db2c9a2e4b257829792c212e2c258529582cfc2dc1248d294a2cf52dae2398293e2cef2d2922b429342cec2d5021c2292d2ce42d7a1fca292f2ce12d361ebb29202cc42d1f1bcb29272cc32d9418d329252cbf2d9496c129162c9e2d869dd929162c8c2d75a0102a7b2cd12de09f622c7d2e6030f115dd2c6530bd310b1e352c952d282fa71a7a2c6f2dbd2e0b10d02cce2de22e59901b2dfb2d4f2feb965f2d732ea92f119a9e2df42e0d30b69df42dd02f8530659f462e3530dc309ba0732e2f30e030bca0a42e1b30b93060a2d02e01307a304fa3042ff92f643029a4492f09306630bba47c2f0e305f30b5a5a72f1a30603044a6e92f34307630eca61830553094300ca83b307130ac306ba859308b30bf30caa87930a830d3302ea99530be30e630d2a9ab30cf30f63032aabe30e130073190aad630f6301b31b1aae73008312a310fabf130063124311eabeb30113137315cabeb300d3128315cab0000ef1a801a00006d279b29d22a3f245f262a293f2a35227d26db2a482c68217b2f4c3514372e23e727262c342dce22c1275c2a712c56235028c82ab22cea23b428f72ab62c9223e928ea2ac42cf62171290c2bfc2cea225c29ef2b712d5024b7294a2d112fec24222b162faf30bd25b629d62c9a2ec224e8285f2b602de52314299b2b702d16240f29a32b762d92230029892b5c2d7b23d628652b452dc823b7284e2b392d0f24af282d2b2a2d2a24cb28182b162d432403291e2beb2c2d2407292d2b032d542418293b2bfc2c1b25fe282c2b022d25250729432b1f2d2e259d29f32ad32cd624fd26a029092c7120802ab72a562b0a9c5f2c652c722d6b9e572c052d262edd9a6f2c382d7e2e0299d12ca02dc12e9e9b2a2d132e362f409dab2da92eca2f0b9ffa2d9d2f783063a0922eaa307f31d3a0c72edc30ba31bea1e12e4930d530d4a1d32ef32f673052a3fa2ebb2f513023a44c2fe82f533027a58c2ffd2f4530c1a5da2f13305d306ea60f303930893090a721304f30943015a841306e30a93072a867309230ca3019a98630ad30e1307ea9a530c430f430e7a9bd30e03009314aaacc30ee301731a3aae030fe301f3105abef300f3129311babff30093122317aab28310a312d31b7abfd300b312731bfab00004019bc1c000096259728f9297121c726a3285e2a4e202d24282609286e1f611eca21df23371a3428ed29432cb7230b28652a6b2c6c23ee27902a732c80231e287c2a7c2cca235728592a672c7f222a28812a792c2c236528d22abb2cd1231a283f2a622c232202250628172a3b1d7928072be32cf2229228e72af42c95225c28e12ad92c47226528cf2acd2c54225f28b82abe2c8b226428ab2ab22cd2225528882aa12c3d2253286d2a932c7f2159285e2a8d2c4c206a28642a962c1d207b28752a9f2cd81fb828b82ac02ca91e3d293a2bfe2c5319e729d92b392dab967a2a272c5f2d069c022b572c722dc094672b6f2c4c2db00eac2b6a2c392d33952d2c9f2c742d9a9a8e2cfc2cd62da19ccc2c512d2f2ee09cf92c8e2d5e2e2e9e1f2daa2d952e5d9e7b2d7f2e742fcf9eef2e6e31763217a1d92fbb320934a6a2832eb82f353040a2b92e512ffa2f37a3f82e7f2ffc2f87a4382f9e2f1e3018a5642fbe2f2e300da6c02f08304d30c9a60e30303070308ea72e3053308c305ea84b307030a530baa869308e30c3301ba98630a830d5307ea99e30bd30e330dea9b930d430f93044aad430ee300f31aeaaec300331253116abfc3014313b3175ab023115313d317eabfa3011312b31baabf23007312431aeab0000b5182e1d0080dc24fb2746290c20e5252928332994207d235326cd272d208c22dd2522281e1fbc261429d42a5f22a227ca29f52bca22c2273b2a252c1e234628702a652cd8237728752a6c2cef228d284f2a4c2c452177285f2a5d2cac21e6279a29862b3e215825c8287d2ae7207f279c29122c2f214d28082a6a2c40203128352a8d2c90211628242a7a2ca721f927072a5d2c8421ee27032a562c4321f027f729522c4421f627f3294b2c0f21ea27e729452c0721c627cb29392cf02085279829172cfd2025275529cb2bbe20e92619297a2b64209a26eb28472ba41f2326a428f02a691e9f2538284f2a311e06257d2789293f1d9124ee263329411c6a24c5262229ba1b6124a3261629151c4e246a26f928891b2d243326d528f41835241726b428fd18f423d325af282a19442402267528bf12332c5d2c662c81a0652e9d2e282f95a3b22e132f962f59a4ec2e402fd22f7fa4292f792f04300ea5642fb52f2030a2a5b22ffd2f3e304da6003021305c3074a722304030773051a8493064309730b8a870308b30bb3023a99730af30dc3093a9b230c530ee30f7a9ca30d830ff305baae230ee301431c1aaf43006312a3122abfb3018313a3174ab03311331393180abf63010312a31b4abf4300a312031b1ab00004018fc1c0080962402275e28581e6624ba263f28951e6522ee251b28f41ea224a126c328b81f2f268828582acd20fa264e292f2b9d216327c029bb2b5c22a027012a122cc822b0272d2a3a2c9f22c1271d2a382c3d228c27b729ca2ba621ea262229ed2a5e212326e528eb2a1d21c3264829712bde203b279e29012c98208c27d429322c9520f327062a522c9a202128252a5f2c15205f28562a742c291fb8289d2a992c211e0329d92abe2c611d4f291d2be12c7f1ca229662b042dff1ae6299c2b192dff19302adc2b302de4188d2a1d2c4c2d2e19e92a4c2c6a2dce17372b672c722d13186c2b7e2c722d0815a42b8c2c722de70ed92b9f2c7b2d178f1c2cc52ca02d92955f2cfe2ce62df098b92c412d342e789b002d752d502e369e362da32d5e2ea79f652dc72d792e92a0892de02d6e2e50a1962de32d402efea1c62dfc2d4c2ed9a2462e822efb2e13a4af2ef52e832fb8a4ff2e4b2fca2f55a5582fa42f123003a6b22ff82f3d30bca6f72f1e305b306ca719303e30783048a83c3062309830aaa85b308030b8300ba97e30a430d83074a9a030c130f630e0a9b930da300b3144aacc30e9301431a3aae030fb301d3105abf0300e312e3164abf6300c312b316dabf93013313431b9abee300b312331a8ab0000c91ec421000035281e2d892e65200929c62d332f8b213c2a002e842f1b214e2c622e0a30521e792ed62e2730d91116303d2f8430769e1a316a2f99307ea3e3318c2fde30a7a587320d304731bea7fa324330b33123a82d3363317033a9a8e032e333bb3577a8bd3285301a32fea74931d42ecb30aca58a2fc32e5d30afa03c2d672e3c30e999552c662e1a30df15da2a202e0230ce1d4a29c32d9e2fad1d2129d92d6e30d21fab293b307d320b1b93297433b035181cb82a5c3347355019a02a78338f351e1c9b293833b035f71aa229fd327535c51cfe2a50329c3487198f2aeb301d33131c73291e30ee314f181e28b72a382c0c1a3828102ab72b3e198228362ac22b2117aa28622a9c2b5212ef28812ab52b750c2829b02abb2ba90c7029de2ac82bea0ca929052be32b1d8deb292d2bf72b598d2e2a5e2b0b2c3094792a992b222c6394bd2ad72b3e2c9c97fe2a062c542ce697412b222c6a2c1998862b3d2c802cf399c82b582c952c279a0b2c762cae2c659a302c922cc82c9f9a4c2ca82cdb2ccb9a662cbe2cee2c799c7d2ccf2cfa2c909c902cdc2c062da39c9f2ce82c0c2dbe9da82cee2c0f2dc99daf2cf32c112dd29db82cfd2c182dcc9cb62cfa2c182dca9cb32cf72c122dd79d902cc52cd62cab9d00003c1c09200080a6282d2dea2e9d1f7b291a2ec62f1b218c2a2c2eb72f491e732c6a2e0a30099bf42dc52e44300fa3cb2e562fdd302ea5673011303231b5a78c3150309631cba956328730f231b1abb9320631b63215ac23338731783322ac7832df311e347dab21322d311d3318ab14317130ef314ea9ca2fd32f6f3142a7842da62f2631c9a3972cf02ef530f6a12c2cee2eda305ca2852b3c2f6f31859dc72a0c30ee31fa1c8a2aa030e132fc20702a2931d033a21f6f2a0a31b9338a1ac829d2305a336820b8297c30cd32542193293a3086329020a2290b300632ee2085297f2f87318520e029ab2ec830a41d3b2a0f2d372fa18d6129292c8f2daf1a7429ca2bda2c8b196929912bb02cf21b92299b2ba12ca919c629a12b932c85160c2ab92b882c19143d2ad12b832ca30d792af02b812cd98db02a0b2c882c8894eb2a1d2c8e2cb094382b3a2c9e2c1498822b532caf2c3d98c02b682cbe2c219a002c7b2ccf2c539a292c9a2cea2c949a512cbd2c092dd39a712cd72c202d849c8f2cec2c2d2da29ca82cfc2c392dbc9cc22c0d2d402dd69cd52c1b2d452de99ce42c262d4b2d139eea2c2c2d4e2d1b9eed2c2e2d4e2d1f9ef22c312d502d259eee2c2e2d512d209ee62c1c2d322d319fd42c112d2c2d179f0000531a15200080d628d42c5d2e3c20462af32d6c2fc8209c2b382eda2f961d3e2cc02e4d30aa0f512d6f2fae30019a522eff2f1f315ba10430463063314fa4c6308b30cd3147a7a131f1306b3290a920321f31d532bfaa73322831f0321aab0c323d31243351aa7331f430ee32b1a9ac3080302b329ea8ca2f1030803112a8132ece2f7131a9a5792dfb2f96312ca4d02ce12fbb31cba2552c0830ef31579ff92b1f3028328118582b37305a32c5201f2b45305c323c22ba2a33304a32a622712a0b301b32e920352aae2fe13162202a2a5e2f9431be21162aff2e2e31ac21f5298f2eda303420d629012e6e30941f76293b2d8d2f7a1e89299a2c7d2e501dbd29422c902d361cdb29332c522d4c1c162a2f2c242d301a4f2a302c102d2017812a352c022d6814b12a3e2cf72c0c0ee82a4a2ced2c3d0e2a2b5a2cef2c798e652b652cec2c0395ae2b812cf92c3495fe2b9f2c0c2d8398262cb82c1d2daf98482ccd2c242dc59a6c2ce42c312dfe9a922cff2c452da59cad2c122d552dc19cc52c272d692dd99ce52c462d872dfa9cff2c5d2d9c2d149d122d6a2da22d4d9e202d722da22d5e9e2d2d772da22d6e9e342d7a2da02d779e3d2d7f2da22d829e412d7c2d9d2d879e342d6b2d9b2da49f202d562d6e2d869f00005a1b1b1f00806b2a1a2d712ef91bc02b502ef42fe11bba2bc42e65306b1fd42cfa2e6030a21b2d2db62f0031ad106e2e44306d31899ef12f7330b531a0a35930a830323223a629319e304d3284a85731de3066325fa86931e2308532bca84331df30a9329ba8e530d330843290a86d307830603220a8b62f3d30fa319fa7d92d2f30e53175a4372d2230d43198a1a82c1230c831c99d732c1d30f93106193b2c193019324d1c082c1a302032d41e6e2b04301432aa21e32aca2fe4316b22d12a812fa8313221c62a4d2f84315022922a062f57317e225f2aa32e0231f0214e2a542ea7308521722aee2d3e308d207d2a702d7c2f37205b2a122dfe2e2120612ad92ca92ed81e802ab42c412e821dd92a962ca62d6a19e12a882c762dc5170b2b892c6b2dc6143c2b8d2c602d890e782b972c592dc00eb82ba72c542df98ef52bb82c4f2d64951b2ccf2c542da3983b2ce42c602dc7985e2cff2c712def98812c162d862d1f9ba82c342d962d5d9bcf2c552da82de39cf12c6d2db62d069d0c2d7f2dc02d219d262d922dce2d3c9d412da72dde2d579d562db32de92da19e632dba2deb2db19e6c2dbe2def2df69f742dbf2df12d01a07a2dc12df32d05a07c2dbf2df62d07a0752d9c2d112e02a0832db92de12d0ca00000691b161f00805f29252daa2ebc23ae2a4e2efb2f6f24d12b9f2e47304823d82c202f92303221232db52ff130ee20b92d36304b311c1ffa2e6c30aa314e92a72f9b30ed319ea18330a4302732dca5cd30d7304d32dda7f930c83051325aa8c730b2303a3274a8bb309d30293268a811305c300432a9a6012f5130ff318ca4142e4c301432d6a1632d3930e5317a9da42c0d30c83131105f2ced2fc031711c372ca52fab31491cd72b802f9931871f5f2b512f823134211b2b522f7b319f22fb2a222f6231e622ec2ae72e3c317322e72aa82e04316e22eb2a782ed7307222f82a3b2ea8305021e72af42d52301820e72a902dcf2f681fca2a462d412f841ed32a082dbc2e031dd82ae42c632ef51a092bd92c1e2e90192e2bcb2ce92d0e18722bca2ccc2d0c15bc2bd12cb52d3e15012cd82c9c2d3c0f232ce92c9b2d7a8f3e2cf92c992dc0955a2c0f2da42de695762c232dac2d0a99982c3c2db92d3099c52c592dcf2d8b9bef2c782de12dcd9b162d962df82d059c372daf2d092e4d9d552dc42d152e6b9d6d2dd72d222ebe9e832de82d2d2ed99e992df92d382ef49eac2d042e3d2e2aa0b92d0c2e402e33a0c32d132e462e3ba0ce2d1b2e4c2e43a0ce2d1b2e502e43a0ca2d162e402ee7a0bb2d022e322e35a00000041c701f0080932a542db42e7f22052b3d2eda2f7325f92bea2e4e30f7257e2c6c2fa3307425f52cc42f2c318f23762e4e308d310320532e9730e331db1f102fa130ea31fa1be52f9930fe313e9e6a30ac302432bca44c30b630293218a50f308330f631d0a403308130f43136a51b2f3930c93137a40d2e3b3014327ea22a2e3130e33101a4062e1030c53176a2d72cfa2fa7315f90692cd12f9e317c1c572ca42f70315f1e3f2c512f5a31461dfa2b0c2f33310e1c942bf22e1e3111201c2bb22e08316b21002b8d2ef5308622fd2a612ebf301e22002b312e8630bb21f22a032e6530b021eb2ae02d49304621092bb62d0630f720162b7e2d722f9a202f2b5a2d2a2fb51f612b4a2df82e6b1db32b3d2dc12e5918cc2b1e2d6e2e6718ee2b182d4a2e7a180c2c182d242e7c152b2c232dff2d880f4e2c332dfa2dc78f6e2c432dfe2d01968e2c582d072e2c96ae2c6f2d0d2e4999d82c8d2d192e7899032daa2d2d2eed9b2e2dc92d442e189c572de52d582e6e9d722df42d5e2e899d8c2d042e642ee49eaa2d1b2e732e099fcc2d382e892e349fe12d472e962e4e9ff02d512e9c2e5ca0fc2d592ea42e12a10a2e5f2ea32e6fa0142e622ea32e76a0122e602e952e24a10d2e4e2e742e20a1052e472e6c2e19a1000083198c200080022a632d4b2fd624fb2a752e303068260c2ce22e5d304926782c882fc4306f26c82cd82ffa301326642d24303431a225782d52309231c924482e7e30cf311424b82ec8301b323523592fc4304532781f4f2faf302a32f498c42f72300832b3a1bc2e8130dd312fa0cd2e3d30ca31ea9e2a2e3930d731e09c502d2c30e331cd90832dd92f6f315c1c8a2cd52f7b31aa1e4a2c9b2f57311e20232c492f5e315f21ff2b2f2f3c313121c02bec2e1b310821aa2bd12e133169219a2baf2e0f31cc21822b8a2e083126226f2b6f2edf3082227a2b542ea9308b22bf2b302e6e305822952b032e4230c8217c2bc62d013048217a2b822d6e2f6f20982b6e2d352f4a1fbb2b6a2d262fad1deb2b6e2d1f2feb1c102c742d052f211c272c752dc92e911a3c2c632d8f2ebd15632c642d682eed0f9b2c872d632e2990c52c8f2d532e7796dc2c9e2d502e7d99fa2cb02d5f2e9f99202dcf2d672e0d9c472de72d752e2c9c6c2d082e942e839d9a2d2f2eb52eb29dc02d4c2ec72e259fdb2d5b2ecf2e469ff52d6c2eca2e679f152e822ed32e77a02f2e912ed82e8aa03f2e962ed82e4aa14c2e9c2ed82e55a15b2ea22eda2e62a1692ea92edb2e6ea1652ead2ee22e6ba1612ea52ed52e20a2392e802ea32e45a10000291647200080cd2a9c2d332f4825092ca42e36307f26c52bc32e4f30b126852c712fba3046272f2df02f28312c274e2d453067317126732d523092314f26552d803005322c26622ea2300732f325622e9730f7312524742e97300b3277213c2e9e300132561ece2d7b30cf31de17b42d18309f3127911b2e1c30c6318491592d0130d3310a1ac12cad2f5a31e81d8d2c532f5d31b61f662c4f2f4c31741f372c1a2f21310c20202ce32e0331e420e82bc12ef9309521902bba2ef4303122692b952edd307c228f2b782eb6309e22a42b512ea7304222022c292e5e30c120b32b012e33300021aa2bf12d20306921d52bde2d06301621e42bcf2dca2fae20fa2bba2d932fa81f0b2ca22d5a2ff01d322c962d1c2f441c542c972de62ee318792c9f2ddc2e0b108e2ca52dd12e1e10a72caa2db42e3490c72cae2db02e7a96e22cbb2da32e9e96012dd72d932ea799232de92d8d2ecd99492d062e9e2e2e9c782d212ead2e539c9f2d3f2ec12eb79dcc2d622edc2e349ffb2d872ef82e6e9f272ea82e102fa59f432ebc2e1a2f99a05f2ecc2e1f2fada0742eda2e222f77a1852ee32e242f86a1922eed2e2b2f4fa2a52efa2e322f61a2b02eff2e2f2f6ca2b62ef92e222f71a2ae2ef42e272f6aa2902ec32edc2e4da2000000005b1f00801529de2b672d9a1edc2a3d2eef2fe0266c2cdd2e4d301e27b02c6d2fc8300928bf2ce72f1c317d28b82c25305a3177283a2d6030af31cc28a62da330de318c28932dab300c327c28912da23034325228022eab302432f426c22d7e30f231b7240f2d5b30b93124232b2d3a30ca31b622ef2c1930aa31da210f2da22f6d310022952c6e2f6131f421712c372f5331c521332c3d2f2231ee21fc2bdc2ef0308a22dc2bab2ee4306f22c72b9a2ee0305e22082ca12eec30b121012cb22ee530a721bc2b892ed730e521892b542ec0309822cf2b392e6830f421d92b162e33301921ef2b032e193027210a2cf52dfd2fca20102ce82dc52f5c20212cd52d952fff1e302cc82d612f341d4a2cc42d352fc81a612cbe2d212ff218822cc32d152f1719a22ccb2d062f3010cd2cd72ded2e5690f22ce92de82eb496142dfd2de22ee2963b2d1c2ee52ee899602d322ee42e129a852d4d2ef62e5d9cb82d6f2e0a2f859ce12d892e1e2ffa9d0a2e9e2e222f819f352ebd2e2b2fb69f752ee72e542fbda0a32e052f6d2fdfa0c32e152f812fbaa1e02e2b2f952f9aa2f02e362f9d2f72a3f82e3c2fa52f7aa3fa2e3f2f9d2f7ca3fc2e422f7f2fb4a2f82e432f782fb1a2ea2e312f692f6ba3e22e1d2f492f63a300000000691f00806629272c702d5621622b292ec22f31276f2cd52e56307228422c942fd3303b29a52cfc2f0d317129ae2c1430733138291a2d28305d318c291b2d7130a6318d29f62c7630bb311d29622d7030b531f128bb2d773017324a28562d79300232fc27a72c2c30b131b326b82c27309931ff25b02c193076316d25ca2ca22f4031bc24112d4b2f1d3126248e2c1e2f37317523572c062f14319923082cb02ece308323a92b7e2eab3023239a2b662ea2301523a92b6e2e9e302323b72b682e9b303023ab2b582e93302523b12b462e7b304c22ce2b302e5630f321dd2b132e30301b21fc2bf82d1830bc20142cee2d0630d41f312cf32d00301a1f4a2cf22dd42f4c1e642cf42daa2f721e6e2cf52d882f811c842cfb2d752f241ba22c022e582f4716c52c0e2e462f4f10f42c192e362f7a90262d2d2e392ffa964d2d412e362ffd99772d572e292f2c9a9b2d6d2e232f6e9cc52d8a2e312fdd9df62dab2e442f0f9e272eca2e5b2fa59f592eeb2e702fe39f802e042f802fc6a0a22e192f8c2fdfa0bf2e322f9e2fb7a1ed2e5c2fc22fdea10e2f762fd82fc6a2222f812fdc2fd9a22d2f8c2fe22fb3a33c2f922fdd2fc3a3492fa02fe72fd1a3552faa2fee2fdea3452f8a2fc12f4fa42e2f682f8b2fb4a300009013b420008089296a2cf02dc821f32a972e29304528212cf12ea8307d28d72cc42ff5306629002d0c301c314b29a42d18304f317f29e12c25306f314e29fa2c6a30e3316929ac2d6230ab3134294b2d54309c3128290e2d7030d6311129d32c4a30c9316d28f42c2930953104267f2c2730a8313826002d2330a6315a267c2ca42f7e31b3254f2c3d2f1c313b25552c052fe23087240f2c072ff2307824db2bc22ed5308c24ae2ba02ec8303a24a22b7b2eae303424bc2b5e2e9230a523c12b3a2e8230c922b42b202e6b30df21c32b022e4430eb21ed2b062e33309821042c002e25303721182c062e2a3064202b2c062e20307920372cfe2df52f0c20432cef2dbb2f421e602cf42d9e2f6f1d832cfb2d822f9b1da32c072e5f2f551bc52c0d2e3f2f7716e92c1a2e372f7010182d2d2e3c2f9a90482d4f2e542f2897762d702e6e2f2b9aa42d8d2e812f769cd42daa2e7c2fed9d052ec82e782f7a9f312ee92e882fb19f642e122fa42ff09f912e332fb92fd2a0af2e492fc42fe8a0d62e632fd32fcaa1fe2e7f2fe72feca1222f942ff42fd9a2482fab2f0230fda2662fbe2f0830f0a3742fcc2f0b306ba4862fdb2f0f3009a4932fee2f1a3010a4a02ffc2f1c3017a4932fcf2ffa2feba49d2feb2f0b3016a40000291899200080a028472cd42d2f23032bbd2e4e306828272cdd2e433074294f2c562f9d30c729db2ce32f06311a2a182d24304431422a292d37307731312a0b2d5b30b631c4294a2d4f30993127295a2d4830ce31e928312d4830ae319e28012d3230ab312b28eb2c1230bb3115278a2c00306c318926d12cc92f5d31aa264f2c4c2f42313426172c442f1b31a925182ce62eb43082240e2cbe2eaa307724f22b8f2e8c302624c32b622e74303b23b82b462e6b303123d62b3e2e6730dc22fe2b372e543018220a2c2f2e4430ca20192c1d2e3830dc20122c0c2e2c30d4200e2cfe2d1e305a20272c0a2e1c307520392c0d2e14300e205d2c1f2e1930641f712c2e2e1b30851e8a2c332e0f30a41da92c3b2ef62f5e1bc82c472ec72f8f1bee2c522eb12fae16132d5d2e9e2f9690432d6c2e7d2f2297742d7b2e6a2f299aa82d972e802f799ce12dbe2e9f2ffa9d0e2ed82eb32f289e3a2ef82ecc2fbc9f6c2e1e2fe82ffa9f9b2e412f00301aa0bc2e582f0430f2a0e12e742f0330d4a1062f902f0830f3a1372fb82f1430eda2702fe62f283024a3992f0330373013a4b12f0a303d3090a4c12f0e30423099a4d72f14304030a6a4ea2f17303b30b1a4e92f1330303023a5e82f2d30513022a5f22f1b307230b6a40000b51334200080cf28272c822d3223c02a452e03308728c12bb82e463087296c2cc02fdc300e2ab42ce02f11314f2ada2c0b303631822acc2c163050316f2ae42c37307a31482a012d4d30b4316e2af82c6730ac311a2ad82c4930c5316729ef2c23308c31ab28002d07305b312a287c2ce82f4b311d28522cac2f23311628322c492ff230fd26752c042fe1302b264d2cd52ec430fb24292c9b2eb030c123ee2b5f2e91306323ce2b262e54304623ce2b2e2e61304623ca2b312e5730d122bf2b2c2e4b303823b82b212e4230c222d32b162e3230f721f12b0b2e213028210a2c002e0330ca20192cf82de02f6620352cf82dca2f84205c2c072ec82f631f7f2c122eb72f921ca92c2d2eb32f5e1bcf2c432ead2f6e19ea2c4e2eaf2f8d19082d622eb12fd2162e2d742eb02fae905a2d8f2eaa2f41978e2daf2eb32f469ac92dd32ec12f939c002ef62ecb2fbe9c2a2e0d2fcf2f449e552e292fe22fde9f862e482ff02f0da0b72e6b2f0330eea0e92e902f103013a1212fbc2f21300aa25e2feb2f33303ea28e2f06303e3041a3b42f1130433022a4d72f1d304c30a6a4f42f28305330b7a4023030305a3035a50f303b30603045a517304330643050a516303c3058304fa512303b305830bfa50d303130473043a50000811c52210080f129982d732f7727cb2a6f2e26308e28f62bea2e78305729232c722fb330aa295f2cb72feb30fc29ab2c0a302a31432acf2c21304a31962adf2c2b306731652adb2c393074311a2abc2c503095318c29c62c2a30a6313029302da82f17317828842c952f16310428742c252f0731ab273b2c612feb304927612c1a2fc530d025172cdd2eb3301f26b72b922e9430c625692b2e2e5e30eb24372b002e2f309524402bf82d23306724522bf82d24303d247b2b022e2730d123a12bf92d1f30ad22da2bfb2d1b308b210a2cfb2d1730ca201b2cfb2d12306820312c012e13300620432c0d2e0b3017205e2c1b2e0730691e752c272e03308b1e902c312e0330ab1dbc2c492e00307c1be72c5e2ef32f89190a2d682eea2fd416312d802ee22fb190602d9b2edf2fdb90932dbd2ed82f8e97c02ddd2ee12f7e9af02dfb2eec2fb29c262e222f0030dc9c5c2e472f0b30779e8e2e622f133012a0bc2e792f1730f2a0ef2e982f1f3017a1262fbd2f29300ea2572fe22f35300ca3812f01303c3034a3ac2f163049301ea4e22f2e305a303ba405303d306930c4a418304630733051a5263053307f3063a538305b308a30f5a5463062308c3008a641305d307d3001a6373054306b30f3a52d3052307130e5a500006d1b2f200080ba296a2d162f0028ce2a542ef32fa9284c2bd62e7930ff28fc2b542f98305b29922ccc2feb30be29c02c00301c31f829882c14303231352a9a2c223042316e2ac52c16304031662a7a2c28305f31a029752c3b30943159295b2cc32f1a311b29012ca52f39317728552c6b2fdf301928a42c362fba306c260d2ce12ea0301026672b482e3d30bf254a2b462e3e30de25152b022e2230e624382bed2d16306224642bee2d13304724662bdd2d063013248a2bda2d073073239d2bda2d02303c22ba2be42dfd2fe421df2be42dfc2f0022032cf82dff2fc220242c062efa2ff31f412c1a2e0130351f602c292e04306c1e8a2c382e03309d1cb92c502ef82f5519d72c5d2ef02f8f16002d7b2e0330c716252d972e0c30f916492daf2e0930c6106e2dcc2e06305c97a92deb2e0e30659ae12d102f1230a49a152e242f0c30cf9c4d2e432f0b30689e822e612f11300ba0b72e832f1c30eea0ec2eaa2f293015a1212fd32f35300aa2562ff92f413037a2852f0e304f3038a3b52f1f305c3022a4e32f31306a303ba40c3046307a30cda4223057308b305ea5323063309530eca53c306c309d30faa550307b30a83017a65f308b30b430aaa661308730a9302fa65d307b309730a7a658306c3082309fa60000ee1a6a1f0000a8294f2db62e9627982a542eec2fe328d82a992e3930b028932b202f7f30f9281b2c9d2fce3082293b2cc32fef30cb293b2cc02ffc30ea29482cd22f1131dd29262cbd2f3b319029462cb42f2d317d295f2ce32f61311f299b2cba2f3f31e028322c6c2f16313528302c052f9830af271b2c9b2e71301227912b882e5e30e025f02b262e1e307e259b2be62d23300c25022bc62d1a30a624102bb02d0b304a24292bad2deb2f7b23342bac2dd82fb6224b2ba82dd72ff921922bb72dd62f5821e62bcd2ddd2f2121072cce2dcc2f5220212cdd2dcf2fed1f3c2cf12dce2f2c1f5d2c0b2ed62f681e712c1e2edf2f851d8e2c322eef2fa11cb92c522efb2f781be42c752efd2f8619062d812eec2fac19352da02eea2f0f17632dc02ef72fde90962de92e0e309297cb2d122f1f308b9aff2d372f2f30be9c372e5a2f3730ea9c6f2e792f36308a9ea82e942f393022a0d62eab2f3c3005a1072fc82f403029a13c2feb2f493021a2732f083054304fa2a52f1b305f3057a3d72f2e306e3035a40a304b308630caa42e306d309d306ea542307a30a43088a552308330ad3019a65e308e30b530a9a66e309830c130c1a67d30a730d130d8a67a30a430df30d3a67e30a130b7305ba77e30aa30d030d9a60000f417241e00803029882cb72d5f26832aad2d5f2fd027902a6a2e4f300828432b2d2f9b309028292cbf2fe73076291c2c04302431a1293c2c08303731cc29672c0b302631a8292a2cd52f1f315929112c8d2feb301c29492c932ff030c7285c2c892fdd309e28342ba92e68306c276e2ba42e6b307227272c992e66302727ad2b642e3d309c26fe2ae92de92fd325982a792d912f1f25662a592d512f9b248c2a4b2d362f2924b12a472d2f2f5e23d32a4e2d412f5c22082b602d572f28223f2b762d6b2fef21782b902d852fb221ab2ba62d9c2f6a21e12bc42db92f3a20202cf22dda2ffd1e4a2c182efa2f441f602c292ef62f6c1e862c3d2ef72f9f1d9f2c392ed52f4f1bd12c532ed92f8716fd2c6c2ee42f8210322d942eef2fb2906b2dc62e06305897b32d092f1a30b997f62d3e2f2b30bb9a2a2e642f3530f69a5d2e842f3930089d8f2ea02f4130ab9ec92ec02f4b3037a0022fdf2f553025a1352ffa2f5f304aa1652f0830643043a2a42f1e306c3056a3f32f3c307f3044a419305630903066a42e3064309730f5a443306e309e3089a55b308130ae3026a673309330bf30c9a680309f30ca30dca68c30af30d430efa69830c230e33086a7a030c930f0300da79f30c330de3091a7a130c230dd3095a70000bf17751d000086294c2c7c2dc224112a982d762f1c27982b6f2e223005282e2b042f97301b28bb2b702fc230a328212cb42ff730f428352ccd2f01314929f82bad2f01311e29b32b742fe8302a29ac2b5f2fcd300929ad2b6a2fce30d228052c8f2ff1307c28b12b5e2fe3301228102b7d2e54301427192b482e5a30b726812aab2db82fc925712a542d412f2f25392a132d162f7b243e2a082dfb2e9423702a032d002f1723aa2a112d022f3622ea2a202d082f45212e2b3b2d172f1121612b512d252f3521842b652d392fe120b52b7f2d4d2f9220be2bb82d962f97202a2cfe2dc22fff1f4b2c522e1030461f7d2c602e0930971ea12c492edf2f3a19a82c352eb12f5016d02c422eac2f8616ed2c482e8e2f7310172d6c2ea32f99907f2de92e11307397db2d622f49309d9a192e9a2f5d30e39a402eab2f6230f19c6c2ebb2f6230879ea02ec32f5a30bc9eda2ed62f523042a0112fed2f513030a1432f0230513027a2772f0f30593053a2b32f25306b3064a3f32f3f30823044a4183059309730dba434307030a83076a555308830be30a0a57230a130d73047a68230ad30df30e0a68c30b430e130efa69a30be30e53089a7ae30d230f730aaa7b030d3300a31ada7b330d130ef301da8ae30ce30f03019a800007917481d00807a28dd2b332dbd249429d52c202ea5248629b52d772f8925652acf2e75300c26b52a0c2f80301e28072bb32e68301e28422bbc2e5b305b281e2bc62e6630ac28322bde2e8330b9285a2bee2e8830ee284d2be92e82304728512bc82e82308a270e2b8f2e63307827ae2a302e28301327772aa62d9b2f7b26662a352d1a2f5425552afc2cfc2e0624202adc2ccf2ec823ec29b62c942e3123d029902c442e6722bc297c2c202e5821032a8e2c392eec207e2ab82c602ef320d22add2c7f2ed0201a2b002d972e9d204d2b1a2da82ed51fc22b502dc72e921e092cb92d682f031d8e2c622e0530a11c9f2cd22e4930b21ca22c762efb2f531bac2c052e4e2f5516cb2c032e312f5510e62c2c2e642f6d10432d8d2eca2fc190a52d1f2f2b30a697ee2d842f5c30b29a292ec12f7a30df9c602ee82f87307b9e8e2ef62f8730aa9ec02ef92f783031a0f32eef2f6b301aa1282fff2f663041a1602f08305e303fa29c2f193065304ea3e12f323079303aa40e304a308b305aa42d306530a030f4a448307e30b43090a565309530c93034a68830b230e53066a69c30c030f03007a7a330c430f03098a7b430d030f530b4a7cb30e330013132a8cb30e230063132a8c330ee300a3170a8c430ed300e312ca800005116751c00002d27482a122c4e241d28372bb42c5b241529682d122f8524222b8b30da3121249a29162ede2f1e23ef288b2ceb2df224d028452c072eb02451299d2c432e3b26872a642d1f2f48275c2af02ddd2fd027632a352e2230d827862a792e78304727a32a6c2e5e30a726072a8a2d6b2fdf25c1290a2dea2e9b259629b82c672e49258629842c2d2e122590296e2c212e7a24a129602c142ed622c429562c0e2eb321dc294a2cfd2dcc20da29432cec2d21209329112cb22ded1aaf29232cb92dc719bc29222cb72d209bcd290a2c9f2d68a1eb290d2c912db09fab29272c632d52a0bd2be12df62f5f18792de2304a32541c122cb32d0f2f701a712c632da02e0516cb2cd82ded2e55100a2d042e2d2f8e104b2d682e832fc890952df02e06300b91f22dbd2f7f30b79a422e3730e430f39c682e3130ec30119d9e2e1830af301ca0c12ef02f723032a0fe2ef42f603022a1512f0830643033a2802f0f3060305aa2a32f18305f3055a3de2f2e30703038a40e3049308b30cfa42f306330a1306fa54a307930b03092a56a309530c2303ba68a30b130db30eca6a130c530ee3095a7b030d330fd30ada7c530e6300b312da8d330f930183139a8d830f63015313da8d430f330143180a8cd30e430ff3079a80000da1aa21b00007527122a512b29240e27a729a12b12238e261b2b972c76210330be35a137142030282d2c312d52211b28b22a6a2ce9214128e72a952c9b228828a02a632cc8228328f629202c1d92b7289e290c2ccb185129692bff2ca720ad296d2d502f16240e2b072fa230ad254b29742c372e1c240329992b702d38230c29cd2b802d8d231829cf2b8b2d9f230a29c52b832d8a23fc28a82b7b2d752300299f2b752d33230d29762b6d2dfd2216295d2b4f2de6231729582b262d3d240f29682b322d80243b29952b222d18253f298e2b0f2d4225ae29752bef2cbb24392a992b0e2d5c2558298d2b142d5b25dd293a2aa02a9f96c62b282c6e2d259a382cd52c642eb8956c2c282d3e2efe95c92c9d2d842e7c96332d112e172f0c977f2d992ede2f359aec2da22f6830b09a882e983060312a9ddb2ee830b9316b9ddc2e5b30eb30f99ed62ef02f5d303fa0072fa52f363029a13e2fd52f473022a27d2ff32f453058a2b62f0b30553067a3023030307b304da4183046308a30dba4373067309e3079a559308b30ba3023a67630a330d0304ca69730be30ec3000a7b030d4300131ada7bc30db30063125a8d030e9300d3136a8e430ff301e3148a8e530ff30233149a8ed300131213197a81c31fe302231c3a80000d719961d0080b525b528092a3d213e26fa289d2a332164247c261128072004203e23ce24231c7627e429282c7a237628bd2a7e2c18245428fd2a9c2c18247c28e02a9b2cfa23aa28c62a9a2c04248428e92ae52c03238528c02ae42c7d21ba272f2a482ce920bf24e527f9293d1b31288a2ab12ccd217a28d82ad32cb0215428e92ade2c3c225728df2ad32c7f225e28d62ac72c89226528c42abd2cd3226328a82aaf2c51226328892aa12cd52067287a2a972c361f7128782a9a2cc61e7928802a992c4e1dab28ac2aa92c7b1c2929312bee2c3f19cf29d22b342de7995e2a202c572dad9ce82a552c702dcd97632b782c5b2d01159f2b722c372de30e282caa2c732da295922c0a2ddd2d2999cd2c532d252e6c99eb2c812d512e8e99162da22d802ebe997c2d552e4d2f569cd72e1b31f931689de92ff0323134419e9e2eed2f4f30ba9eaa2e2c2fd52f24a0e42e692f0230d6a1272f942f1a30dea25b2fb22f203010a3b62f0030423023a4033026306330c2a426304a308430eba4433069309f3089a560308630bc302da67d309f30ce3056a69530b230dc30fca6af30c530ef30aca7c930dc30023130a8e130f030183145a8f13003312f3153a8f0300631303152a8e53000312031d6a8de30f0300b3189a800006719731d0080d92421285c295020ab2543284629b9204d220526de27071fea220e26e528521ffb265c29522b9a225827f029e62bbd22d827922a492c6b233c28c32a8f2c01248328f62aac2c0324c828002ba32ce322a428942a762c6c22d2279729582b3021a1251029ff2ab020442794290e2c35200d28ef29502c01201a28232a812c84200f28272a752cb3200a281c2a632ce7200628172a592c6e200e280e2a582cec200e280d2a522c27210728032a4d2c1e21f027ef29422c4421c727c629282cf1207c278829052cc1203b274a29c22b8e1fcd260c298d2bb91e4726d428402bd91dcc258028972a671d4d25d62790290b1c9624f4262229461c5d24b9260c29501c5a24a12609299e1b4f247826f428151a3a244f26df28891865244026b828f710fe233526bc28ac17202225251828e1157526a72639279096dc2d172eb02e4da0a62e0b2f9c2fe1a0dd2e362fc72fd0a1212f732fff2f0aa25e2fac2f1c3013a3a52ff12f3a301aa4f52f1d305a30b8a41a303a30713054a53e3059308a3083a565307d30ab3034a68a309f30c930eca6a330b630de3098a7b830cb30f030baa7cb30dd30023132a8de30f130163143a8e5300231263190a8f13004312b3153a8e7300031183191a8e230f03006318da800003916351c0000db24232780282b1e392449279128c01fba2239263b28b11f772436272729f11f3826de28c52a01213327b0299c2bff218327222a162cae22e1277f2a582c02232328c62a8e2c20232d28a12a722cb822cb270d2a0a2c4522f8268629462b9c2172263e29382b5e21c7267429aa2bb0202927a829062c25205327d429282c08209c27fb29482c68200128232a5a2c2f2046285f2a712c001fb628b52aa52ca71e1029012bd12c6f1d6229552bf42c8f1cab298e2b0b2d291ce529be2b192d541c2f2afb2b342daf1b912a2c2c582dad1aed2a562c732d0a1b352b6c2c7b2db3196e2b7f2c7c2de019a52b8d2c712d5118df2ba22c742d55151e2cc62c982d710f5e2c042de22de48fb42c462d2a2e6096fe2c772d492ea399352da52d5d2e4b9d662dcd2d7d2e7d9d892de32d702ee09e912de22d3d2eea9ebc2df62d442e36a03b2e732eeb2e47a1a62eeb2e7b2fa2a1fb2e452fc52fb4a24f2f962f093004a3a32fec2f343019a4eb2f1c305630b2a413303a3072304ba533305b308f3074a54d307430a73012a669309130c130b9a69130b630e930f6a6ad30d2300731a8a7ba30da30093123a8ca30e5300a3131a8d730f430163182a8e030f2300d318ba8e730fe30233191a8d930e530f830caa800006122f12300002028332dca2ef1211129cf2d4b2fb922a429642e0e30e5210b2bb52e22305f210a2c432f89305520a52ca72f0c31b91ccf2d023015314011582e1b303731049d412f1e303631f7a2023045306331c1a446301131833296a4b42f6834663665a3a82df2320f35cba0b32d553098312fa0442cdc2e9130569c422bb42e78308f0ea02bc82e3e30c01bea2a972e3a30db1dd2295b2e3330e71e35290b2fba305a1f462bcb32e1345020a12aaf3202356e217c28732ed030581f1d27642d2130051da526c82dad30a1196228312f59317418f82911312d330b94fc2a40329a34e397842a15329834e38d5b27642b2e2d101b9e282d2a412bb118c1281c2a652b7192be28572a792b6d12eb28722a8c2b8e152d29a92aa32bd8156c29d42ab12b5913a729fb2ad22ba913ea29242bee2b0214312a592b0b2c980d7d2a962b242cdd0dbf2ad02b3f2c180efc2a022c552c4f8e3a2b1f2c6c2c888e862b3e2c842ccc8ecb2b592c9a2c0b8f0c2c762cb32c508f2d2c902cc92ca995492ca72cdb2ccf95632cbd2ced2cf2957a2ccd2cf82c11968c2cdb2c032d2a969c2ce52c0a2d3599a52ceb2c0c2d3f99ac2cef2c0c2d5596b52cf82c132d6196b42cf62c122d6096b02cf12c0c2d4b99932cc12cd52c2b9900003c212e22008013295e2d0a2fbd1f8c29302ebb2fcb21bb29712e1230b1202e2b182f6e30451d222c6e2fae30788f122df02f0131279dc92d55307631e6a09d2e6e30c431aba4ed2f8730fe3196a835301131c332dfa83830c9319e3368a83a2f2232673424a7c42ea1310134b0a6bf2eee30a4320ca76a2d5830fd31a5a3cb2ccf2f3b31afa17c2c562ff33055a22e2c432f0f319c9a782b912f7b316e20152b3130f0313320ac2ba330c232ef0e012bc730ee325a1ceb29473023322f2262298b2f9231ed218b29ab2f8b317a21bb29e22fdf31b1201a2a0330b731ff20e7299e2f66318020be29d22ec730b420402a352de42e971c1329132ce12d971e3a29d52bef2c041d7129b12bab2c391da129a22b982c221cd629ac2b882c401b0f2ab52b7e2cca183b2aca2b7a2c0917792ae82b792c6314b42a092c842c0e0eef2a1e2c8f2c440e352b382ca42c830e7c2b512cb22cc38eb62b652cbe2cf88efc2b7b2ccf2c378f282c9b2cea2c838f512cbd2c0b2dcd8f702cd52c212d04968c2ce92c2e2d2a96a72cfc2c3b2d4e96be2c0c2d422d6d96d12c182d452d8796de2c222d472d7f99e62c272d482d8899ea2c292d482d8d99ef2c2d2d4a2d9299ea2c292d4a2d8d99e62c1d2d2c2d8899d72c0a2d1a2d77990000eb21802300809028112d142f4821ce29462efa2f6422be2a012f6b308521252cbc2fe030f51fa82c2e305d31bc1c102d47306c319390a92d5e309431c19d392ea9300332ada2362fde305c327fa57f2f2031d132fca69c2f5b31333385a7112f5e31203362a7fa2e2d31ec324aa70d2ef030b432a3a59a2da430493296a46e2d5a30063224a4ab2c3830e731bf9c542c1230d731d20f262c1f30e7318f9a0f2c333020329518a32b46303b32c31b462b3a302132ce1ff62a1e30f4311822ca2af52fc331b622c02aa72f7d312521802a532f45312823612a102f013162235f2aa42eac30f021482a242e5c302521092a642d352f9a20fe29b72c792ec81f022a662ca32d201f0f2a3e2c682dd11d2d2a392c2d2d3b1d542a302c032da51c802a322cf72c9b1aae2a3d2cec2c4819e82a462ce42ccd17372b592ce92ce4147a2b692cec2c1115b72b7d2cf92cf80e002c9c2c0b2d3a0f242cb72c1f2d7c0f452ccf2c262db78f6a2ce32c312dfa8f8f2cfe2c462d2e96aa2c122d592d5296c42c282d6e2d7596e42c462d892da196fc2c5c2d9a2dc1960f2d672da12ddb961d2d6e2da12dc699282d722d9d2dd399302d762d9c2ddc99372d7a2d9c2de4993e2d7d2d9e2dec99312d712d962ddd99172d442d5e2dc09900006c1c911f00805d2a8c2d4a2f22201c2bca2e4d30a022612b132f72307522522cad2fca30a320e12c14303d31101e4b2d423078312c17aa2d6b30ec31ad975c2ec4302d32e79fdd2eea30943297a2ca2e1731c13284a2112f3831f03295a3912e2f313233c9a3852efb30a4329aa4b32da530af3267a3f22d5d301232dea4652d5d30f43102a3322d5d30fb3193a1df2c3a30eb31f49c852c4030fd31a31e3f2c3b300d328e20db2b343006326f225b2b1230ee314523d72ac52fb4318823bd2a862f73316c23c42a542f4b311b24e42a172f2031fa23c32ac52edb301023f92a7c2e93307f22cb2a052e2030f221b12a8b2d742f7b219a2a2d2ddc2e6821a22ae52c6a2eaf20a22abc2c092ede1fd12aa62ca02dc61dea2a952c7b2d131d1a2b932c672d691c452b962c5b2dbf197e2ba02c572d3b18bf2bad2c542d6018002cbe2c532d6c15202cd32c572d740f3c2ce32c5f2da78f5e2cfc2c6f2de48f832c172d852d1490a82c352d962d3590cd2c532da72d8296f02c6d2db82db1960c2d812dc32dd796262d932dce2dfa963f2da62ddc2d1c97542db22de62d3997602db92de92d129a6a2dbd2ded2d1d9a722dbe2df02d269a7b2dc12df42d319a7f2dc32df62d359a762db92de72d2b9a762dc22de42d2b9a0000571c611e008086297f2d042ff4232c2bb82e2b30c224d52b052f67305024912cc92fdd307a23b22c1d3057312923d72c6030ca3149227b2d9d302632e121c82ddf304732e01d692ee73068323d9bf82e1231b8327aa34e2f2131ae3292a5852ff930a632bca57d2ef230a83294a49b2ec9307a3216a3932db8309432689c4f2d79302b3232971b2d5f3003329d10b72c3630e431cb1c5b2c1b30c0312e202e2ce22fad310320042ca52f91314f20b72b812f773193208c2b762f693175234f2b4c2f4a3106244c2b0f2f1f313623292bc82edb3013231d2b9d2eaa306e23232b592e8830a622142b082e563032222a2b972dbe2f0f213c2b672d1d2fc31f372b2f2dbc2eed1e262bff2c6d2e0e1e2a2bde2c122e731c472bcd2cde2d661b822bcc2cc92df019c52bd62cb12d6318072cde2c962d8c18292cef2c9b2da315432cff2ca02db40f592c112da82ddb0f712c1f2dae2d0390912c352dba2d2090c02c552dd12d4b90eb2c762de22d7290132d932df72de196362dae2d0b2e1097542dc62d1b2e39976e2ddc2d282e5c97832dec2d322e7897982dfb2d3a2e9597a92d042e3b2e659ab72d0c2e3d2e749ac02d112e422e7e9acc2d1a2e482e8c9acd2d1c2e502e8d9acb2d112e362e949cb42df52d1a2e829c00000a1aaa1f0080f32aaa2d1a2f7a22422beb2e59304026cf2b522f9a304926522cf42ffe303926a42c4630b731a225232d9030c4313524d92d9a30f3314622272ed4303c323621142e06318a3226217c2e10319a32201dfd2d1d31d132c31a5e2e2331d032c111012e0c31b6321298b32dcb308832b997e92d9e308032ad9a8b2d7030fb31439a252d4b30d531f916ac2c3530d431dc1e5a2c2930be312921642cdd2f9c31741d3d2c842f6431441d0e2c662f3e314421bf2b382f1e313823602bf42e11314a23622bca2ef430b623582bb22ec930ac235a2b8c2e93300c24562b3e2e5f30aa23962b222e2e303622742bd22de02f1a22672b972d562fa521852b7a2d1e2f4f21a42b6e2d002f1920cf2b582dbd2ef01bf22b312d582e481afe2b212d462e521a112c1e2d252e6e1a2f2c262d022eba18552c362df42de518732c462df72d08168d2c572d002e1d10ad2c6d2d0b2e3a10d42c882d192e5d90012da52d2d2e85902c2dc72d442eac90542de22d562e3997742df52d612e64978c2d032e642e8597a82d162e6f2eaa97cb2d332e822eda97e32d442e8f2ea69af02d4c2e942eb59afa2d522e9a2ec09a062e582e992ece9a112e5c2e992eda9a0f2e5b2e8b2ed89a072e4c2e772ec49cff2d452e772ebe9c4a1d97239e24f9891e2a8f2d162fc024bc2b392f7f305127102c7c2fbb30ff26b22c1a301f31d227cd2c403064317527de2c76309c31bc26432d6d30bf311726c92dd3304c32b825012e3631c732eb24a92e1931c632e623d82d0a31aa324a206b2ec4307f32401baa2dcf308c327a1c8b2d98303d32621cb72d6b304a32741a352d70301e324b1de92c5630e331361fab2c0930d0317b206c2ce52f7b31be21192c722f46313f22dc2b3b2f1e316f22c52b182f0d315d22dd2b152f09317022e72bfc2e0e310622ce2bd02e1431d5226c2ba22ef0307f22912b892eb8309f22a02b282e6230ad22702bf32d383017227d2bca2dea2fb521a02b9b2d632f6221b92b822d2f2f9420cb2b7a2d1f2f7b1fe12b742d0d2fc91d022c732ded2ee21d232c762db32e241d3f2c682d832eb71a732c6a2d6c2e0619a32c872d652e4916c72c902d512e7a16de2c9e2d482e6610fd2cb02d5d2e8290232dd42d6c2ea490442dea2d752ec290652d042e882ee090912d242ea02e8b97ba2d432eb32ec397db2d572ec42ef097f92d6b2ec62e0c98132e7d2eca2edc9a292e882ecd2ef59a392e8e2ecd2e079b462e952ed02ef69c562e9d2ed12e289b612ea22ecf2e349b5d2ea32ed12e309b5a2e9e2eb82e059d432e7d2ea32ef39cc3180f23aa241381fb29cc2d712fa8251d2c3a2f84308d27fa2b4d2fa6308b27d92c2a302e3150284a2d6330833168281e2d5f308431a8278d2d8030cc31fe27e92dce3025321728b52ddf3048324027422dd430373216269b2ddd305d323925922dee3080323f24b22dd13055321c22b22d9d302132d3207f2d8030223209200c2d4730d7314620b02c2530a23180206e2ce42f8d3141207a2c752f54314c20552c682f41312920312c332f243172210a2c092f1231b421ea2bd02efe307b22b02bbd2ed630bb227a2b892e9c30f722c02b762e7b30c9223a2c572e5f307d21db2b422e5a30fd219d2b002e3c303c22ed2bf12dfd2f0b22ef2bd92dc92f2721092cc72d922f5420262cb02d482f071f452ca72d092f4e1d582ca52de42e6a1c732ca42dda2e861c8c2cae2dcd2e2319b02cb32dad2e5a16cf2cb72da82e8416e72cc12d9b2e6e10012dd62d8e2e8510202de72d8b2ea190472d062e9c2ec590742d222ea92eed909b2d3d2ebd2e9997c72d602ed92ed497f12d832ef12e0798182ea02e062f2198362eb42e102f3598552ec92e1b2f279b6e2ed92e202f439b812ee12e232f589b8f2eea2e272f2f9da22ef32e2b2f7e9bad2efa2e2a2f8a9bb32eef2e182f4c9d972ed92e302f369d862eb42ed22e289d99234d23db23dd06572914296c2a47a1022cdd2e6b309527462c9b2fd830e328f02c0d302931cf28162d45306e31f428172d7230b3311a29842dac3008325f29912deb304e321c29ae2de2309832e428682dd33082325a286c2dc8306e3280274e2da4308732bd268b2dba3054327a25f22d90301a323224622d843019329923f72c3e3019325824a32c1e3088319823a12cce2f4f318922432c6c2f1c317f22012c102ff5300223cf2be32ee930d622f02be72ee53065230d2ce62eeb301723232ce22edd304f22ef2bbd2ebc30f2229b2b952e8f30a822b62b6e2e69305022ea2b3d2e3b309621172c0e2e20305021032c012e00303621132ceb2dbb2f4b212c2cde2d862f7a203d2cd42d5e2f391e542ccf2d302f611d662cc72d172f791c822cc92d0e2f951ca12cd32d042f521bcd2cdd2dec2e6c19ef2ce72de02eb016102df72ddb2edc16392d172ee12eb8105c2d2e2ee02ed890812d482ef22ef990b42d6a2e072f2791df2d892e222ff5970f2ea42e2b2f1b98362eb82e292f049b682ed82e422f3c9b932ef42e592f6d9bb02e062f6b2f8e9bcd2e1c2f802f609ddd2e262f882f6d9de82e322f902f769def2e392f922fd59bf42e3d2f7d2fda9bf22e402f702fd89bf02e352f672f7c9dfb2e432f932f859da3213222ff212314ec26972855290220d12bb42e263078289b2ca92fc9302329892c25304531f429dc2c83309e31842a3d2de6303932e12a922dfd304a32002ba72d10315932a02a332e053164320a2a6f2e0c3180325c29ac2de8306432b9281e2d973006321e28e62c7030e1319b27152d5d30e331bf26ec2c5c30d031fa25c92c2f30b8310025a52c1330663197245f2cc62f53315224382c7e2f27312b24202c1c2ff9301424fe2bcd2ecc30e623dc2bb12eb030c423d22ba22e9c301624c42b9c2e96300e24c42b922e9c30ad23ed2b902e8a30f022f12b5a2e5f3081221b2c5e2e3b30cc211b2c1e2eff2f5521352cf02ddd2f84204c2cee2dda2f481f632cf92db32f6e1f6f2cfb2d892f821e782cfb2d742f901e862cff2d612f9f1da02c072e4c2fb41cc12c0c2e3a2f5e19f42c192e2c2fb716232d292e292fa410482d382e272fc6106d2d512e212fe790932d682e1e2f0991bc2d842e2a2f2e91ea2da42e3c2f02981d2ec62e522f25984a2ee22e642f43986b2ef62e6c2f409b8f2e0c2f792f689bb42e2c2f922f929be42e552fb62fc89b062f6f2fcc2fef9b192f782fce2f9c9d222f7e2fd22fa49d2f2f832fc92fae9d3d2f8f2fcb2f169c472f9b2fda2fc19d302f7a2f07304e9f282f642f9a2f469f1f21f221a8215d12c326ac2884291b20652c312f9f306828c62ccf2f3f313029f62c403060313c2a252d83309f319c2abb2dbb300332e02ae32de3302932e62ade2d0931a1328b2a1e2ee2304332f5295c2ee6304432a829622dd83060323e29072d7b30df31e628f12c6930ee314128cb2c5d301e32fc27312d5f30df319926a62c2a30cf316e263b2c0230643118261d2c962f13313a250b2c382f01312325072c022feb30aa24f22bdf2edb306024e12bba2ec5301e24e32b9c2eb4301f24ed2b8b2ea7306323102c6d2e8b3032220f2c532e6e30a622182c402e52303e22e02b262e28308f212a2c432e3330f0202b2c302e21307920282c012ed62f76203f2cec2da12f321f672cf32d8f2f781d8d2c072e772fa71dad2c142e592fc11ccb2c1a2e442f941beb2c212e372f8e19192d332e392fe9164a2d522e4b2f2b17732d6a2e612fec10a32d892e712f1891d52daa2e712f4591002ec52e732f11982c2ee02e822f2f985b2e082f9a2f4f98892e282faf2f6e98a92e402fbd2f869bd12e5b2fce2fb39bfc2e7e2fe42fe39b222f972ff52f079c402fa82f0130189c592fb62f0530cf9d6a2fc42f0830dd9d7e2fd22f0e30ec9d8a2fdd2f1430f69d932fe52f1130fd9d832fc42ff82fa39f772f9e2fc32f969f592102224a21da13c026c5287129dc20f62bf42e5a30e428292c9c2fc8300d2ab22c3a305431d42a072d633095312b2b192d8c30c231452b462dc2300c325f2b912dbc3030324f2b842dd5303232ee2a542dcb3060323e2a7a2dbc301e32cc29552da130fe315829102d7530dc31a528dd2c6b30d9313028a42c5430c931bb27672c00306731d626322c882f27310b262b2c232feb300f25282cfa2ed630d0241b2cb82eb2304a24062c9e2e8e303424ee2b782e7230d623f12b642e6530f322f62b502e4e309f210a2c4f2e4230b421142c442e3230c221202c2f2e26305c210d2c102e17304321232c252e0e3070204f2c2b2e09309f206e2c242e0d30811f772c382e1a304920992c412e0030ca1fbd2c4d2ed92fd11cd42c552eb92fe81cf12c5c2eaa2f061d132d642e962fbb19432d702e762f22177a2d7d2e6a2ff310af2d9d2e7c2f2391e52dc22e982f53910f2edc2eab2f7991342ef62ebc2f3498632e182fd22f5498902e3d2fec2f7298b42e552ff82f929bd62e6b2ff42fb89b002f872f0230e89b3b2fb82f1330159c762fe92f2830e69d952f01303330ff9da92f063037300e9eb92f0b303b30da9fc92f0f303b30289ed92f15303930349edc2f15303130379ee22f24303f303b9ec62ffc2f1630259e7121ba215121c312f9261f29d9296a216d2bd72e7d308129252c9a2f0231612aaa2c3d304d31c82a002d6a309731fd2a492d9430cc31632b402da230e131562b452db730fe31aa2b472db230fc31602b232d9e30df31e42a0f2d90300732122a342d7d30c6318229072d4e3099319d28b92c153085313328ca2cdf2f4e3120284e2cc82f4b312c273b2c722f0c319226352c2f2fe030d2251f2ce52eb8308a24082c8e2e9030f823f82b5f2e7d30e023e82b6a2e73305e23ed2b692e6430d523d52b522e50304c23c42b412e47303c23f12b3c2e3c308122012c232e34303321182c192e21305121302c1c2e023070214a2c282ee32f1621642c162ece2f3720862c1e2ec12fa41eab2c322eaf2fbf1cd72c512eac2f7719ed2c542eaa2fca1b092d662eae2fb019282d742eac2fd319542d8c2eaa2f3917892dad2eb12f0011c42dd02eb92f3691fc2df22ec52f6891262e092fca2f2b98492e1e2fd52f42987d2e3f2fe22f6698af2e632ff92f8798e42e892f0b30c89b202fb62f1d30069c5d2fe62f3030289c8f2f04303c30459cb62f10304430199ed62f1b304c30329eef2f2330503008a0fd2f293056300fa0093033305b30619e11303a305f306e9e1030353056306c9e07303230563018a0023027304430569ecd18d321e2231681b42ac52d6f2fdb27ca2b352fb230c6294b2caf2fdd301f2a912c11302331832ab82c40305d31dd2af92c7930a8315f2b282da530e131a52b512dcc301c32bb2b662db7302532a12a872d9230e731da29792d8630fe31a4291a2d6330ac311d29a02c2d306d318128892c013048312928362ccf2f3d3141273a2c752f08319026122c2a2fca308d26c22bd42e9230ce259f2b7e2e63304625732b572e4830f124672b3f2e4030b424752b352e3f3087249a2b372e3b302f24d62b2e2e3030be23022c382e2e3090221f2c2c2e2c306c202e2c1a2e2530f520502c2e2e2a301d21582c392e22302c206a2c472e21307a1f5a2c2c2efd2f5f1f782c332ef12f901eb72c592eef2fdc1df72c702ee42fda1b1f2d7c2edd2fc9193f2d8d2ede2fed19642d9e2edc2f4e17952db92ed52f0b11be2dd72edb2f3011f02df72ee62f5d91202e1c2ff62f8991562e412f0730ba91852e5d2f10306b98b32e732f13308a98e42e8f2f1830c89b1d2fb52f2130049c4d2fd42f2b30c69d722fed2f2f30e39d972f05303830009ed52f21304d30319e023035306130569e123041306c30709e1f304b30773030a02c3053307d303ea0353058307d30a79e353055307330a79e303046305d3034a12e3051306a3040a0df086c2062221200472aaa2d392f6328002c202f67305d29c82b492f9430a829542c133014316a2abb2c5d307631bf2acd2c7830a131fb2ad12c9630c031692bd42cb630f5316e2bf62ca130dc31372b0d2d6d30b2317d2ad92c493095318b29a12c0c304f312a297f2c13307e310429752cfc2f41317828872c892ffd30c6262f2c232fc6300626932bcc2e7c304f26442b732e5130d9255f2b352e4030e424702b222e39304e24712b102e2b304f24792b022e1530cf23912bfc2d0e30e823a22bfc2d0b308b23c12b072e0a30c922e62b062e0f307822152c1d2e1330c321392c272e0330271f652c3e2e15303820702c4f2e14304320702c422e0430851fab2c4c2ef32fdb1ed32c622eec2fe71cfd2c832ef32fe31b2c2da42efe2f171c4b2db12ef92ffa196f2dcb2efd2f5d17af2df22e11302311e82d192f16305611192e282f0b3082914b2e3b2f0730b0917e2e5c2f0d306698b62e812f19308c98e52ea22f2330ac98172fc62f2e30ce984b2fed2f3c301e9c7d2f0a304b303b9caf2f1d305830139edf2f30306630399e0930423075301aa01c30513083302da02c305d308c303ea036306530953048a0473072309e3059a054308230ab3066a05a308330a5306ca05b3076308f3069a14a306f308a3054a14e15a920272299800a2acf2d492f4e282a2b102f5f309d29e32b352f8b304a295a2c0e301031152a782c3b3056315f2a9e2c4d307a31952aa92c5c308f31c72ade2c7430ad31cd2ab12c6930be316d2a132d5d30b231aa2ae12c5b30f631fe29b52c4030b13140299e2c04306931a128302cba2f0a311428e02b592fd930ac27732b0f2fb530a0268f2b7b2e6130a8253d2b312e4b3036251e2b112e3530ec24362bfd2d1e309524422be32d05303324502bda2dfe2f3a23722bd52df62f8422c92bdc2dd92f7f21012ce52dd52fa721132cea2dc22f4b21292cec2dc42ffd1f4c2cff2dc72f2020622c1e2ee52f6f1ea52c442efd2fc51db02c552e0430d31dac2c462e0330ce1dde2c7f2e0230f31c0a2d8b2ee52ff81b3b2da82ee52f231c622dc02eec2f4c17902de42e08308a17c62d0d2f1a303711f92d322f2e306611322e572f36309991702e732f34305d98a92e922f38308398d92eaf2f3b30bc9b082fca2f3c30f19b372fe82f4130139c6e2f07304e30329ca22f1a305c304f9ccd2f2b3069302b9e053047307e305b9e2a3066309330969e403075309f30b89e50307f30a93062a05a308730af306ca066308e30b63079a072309830c13085a074309b30db3087a07f308b30a63092a071308e30db3085a15013d21fbf216a80f629062d4f2ea626dd2a792e4a3069288e2b3d2fb230bf285a2c183042317829902c3a307d31fe295b2c55309231362a862c5a309f31732ac62c54309f31ff29a72c553094311c2a832c36305f31cc29c02c0e3034314c29712c1e305931d428d02bcc2f25313f28d12b472fcd300728db2be32e8e30fd26732bcb2e7630a026082b402e23300e26b72abe2dc82f3725b22aa82da22fa224bb2a8a2d792f7724d02a6c2d492f2324f62a702d4a2fe122222b782d582f3e225a2b8d2d702f0522902ba62d892f3122c02bba2da02fe921f42bd52dba2f2a212e2cfc2dd22f0320372c0a2edd2f0c206e2c332e00304120982c6d2e0730c81f892c2b2eb72fa21dc42c3d2ec92f891b022d6e2ed62fa819362d952edf2f10176c2dbf2eeb2fe610b42d032f0e302711ed2d372f23305b91242e632f33308c915c2e8a2f3b30bf918e2ea52f4230ec91c22ebd2f48309498f82eda2f5130b9982d2ff62f5930dd985e2f08306030299c932f18306430479cce2f2d306e30689c043043307b30599e163050308330769e303061308c3042a056307e30a83068a06e309430bc3081a078309c30c3308ba08230a630c93095a08f30b730d630a2a09a30be30df30ada09630c030dc30b3a18d30ae30cb30a7a10000d119961d0080a6299d2ce42d8c24c329c92d6e2f3d27c72af02e8a302928752bf02f0731ca283a2c3b304d318d29542c58307d31af29772c64309831dd29852c573093318d296d2c43307a31f029452c23304f31ba29392c0d304a314e29662cf72f4d31a828022cba2f47312128052c282fb230d527002caf2e7a301e27242b392e15302626982ac02da52f7e251e2a3a2d3e2f94243d2a2d2d202f5124732a2c2d1f2f1924b22a332d1c2fff22e52a3d2d1b2f0922302b512d262f1321622b652d342fa121912b752d402f5721c72b8f2d502f0d21f62bb82d8d2fb820192ce52d9d2f6620462c422e03301a20842c642e0d30a61fb22c3c2ec92f4e19a92c262ea72f4319cb2c3c2eaa2f941bf42c512e992f9819142d6f2eb02fbc196f2dd92e0d305d17ca2d522f4130d9170f2e942f553079113e2ea92f5c30a4916c2eb62f5b30cd919a2eb62f53307998d52ec92f5030a198102feb2f5430c998442f03305230ec98742f10305930359cb22f26306b30589ced2f3d308030449e103051308f306c9e2a3067309e30969e4a307f30b2305ca068309830c9307ba07b30a630d6308ea08330ac30d73096a09130b430dc30a4a0a130c530eb30b5a0b130cb30f330c5a0ad30c430f230cfa1ab30ce303331cda100000b19341d00009528e02b222d5e254729242d542e2f268329eb2d982f3725762aec2e73307a26c32b38303a31a828272c413063317429312c32305e3144291e2c17304e31b528122c0c304331c528152c00302b310429f82bee2f1931ab28e02bc32f0f314828892b782ff8301828fd2ae32e95309927622a212e1b309426552a792d692f74255d2a1d2d112fba231e2af72cd62e6d23e729cd2c9e2e2b23ce29a32c5a2e6422ce29912c312e15210d2aa02c352ef420972acb2c5c2e06210c2bff2c8f2ef9203b2b1b2da52e1b21722b372db32e6a20f22b672dcd2ea11f0e2cad2d652ff41d632c632ef32f711ea92cee2e5930ca1d892c752ef72f9c1cbd2c0a2e452f5a19d92c012e382f9216ff2c322e6f2fc516402d872ebe2f1e17a42d0e2f25301911e52d802f58305391232ec22f77308b915e2eec2f8930c1918d2ef82f88307098bc2ef22f75309098f22eeb2f6830d89b2b2ffb2f63300c9c5f2f06305e302a9c952f16306430489cde2f32307a30719c0e304b308c30699e28305e309930929e3d306f30a430b49e55308430b43067a07a30a430cf308da09430ba30e530a7a09d30c030e930b0a0a930c930eb30bda0b730d930f230cba0be30dc30fd30d2a0c030d830f630e7a1bb30cb30e830e0a10000c018e01c000055277f2a3d2cba222b28af2bf82c2e230f2ac32d672ff620f32a9a30ed31de229828192db72e7c1eb127962a532ca5191d278529db2b39193129352c082e2f238b2bde2f00312a29b72b193060318029a52bc12f2f319628892ba02f0831c4271a2b362fc730eb26fc29b32db32fd425ba292c2d2d2f6b258e29e82ca72e1925a029b12c552e0125b029932c422e9424a829802c342e3023d6297d2c272e1922142a6f2cf72d0222f829702c222e39216c290f2c902d6e1e9729252cb52df21aa8292a2cb92d1c0d9829102c992d1b9cf929fd2b452de7a1de298c2b122d74a38b2a492d362f19a2982deb303e32b01d012cc12db02e121c692c4a2d692ef91ac32ccc2ddb2e6119072d112e1a2fae193e2d652e6e2f1b17882ddc2ef82f7f17e32dae2f7630fa173f2e3130e030a511652e3330f630c791952e1730a5307698ba2eeb2f6a30999b002fef2f5a30e89b4a2f01305a301e9c782f0b305930389c9e2f17305f304d9cd92f2b306f306e9c083042308630609e28305b309c30929e44307330ad3056a066309030be3079a08630ad30d73099a09c30c030eb30afa0a830cb30f630bca0b930da300031cda0c630ec300931daa0ce30ee300c31f8a1cb30e8300c31f4a1d230f2301131fda10000bf1aba1c00001c27152a6e2b54231627be29ae2bce1ffb25d32afe2cd0202630fc35d2371722bf289d2c692da0248f28a22b952cf5248d28472bac2ccf227128cc2a592c132442280b2a192c54183926b428392af9997a26a3280b2af09cae28152cc02d4915d22a712e483096216429542cee2d6a202929df2b832dcf203229122c992d9a2240290a2c9a2d43233829062c962d84234b29f82b9a2d06236b29f92b9a2d5b216d29f52b952d96226e29e32b802dd2236c29d72b612d3624a029f22b612d3524282a282c782dc722a02a612cad2dcc21fb2a932cd42d7d1f4c2bba2c332e011f8f2bec2c1a2e0e20312aba2a2f2b32949b2b282cf52cdf8e872ce22cdf2d23967c2c102dfe2d0d10b92c872d6a2e44102a2dfd2df22eaa10782d8e2eaa2ff110e32d942f683052117c2e89305931dc91d22ee930b6312a92d92e6b30f330a498c72ee72f63309898ed2e902f2930b1982b2fc02f2d30db98772ff32f3c30379ca92f11304e30539cf12f30306e30479e153046308030749e3a3069309d30af9e55308130b23067a06f309830c73082a09430b830eb30a7a0ab30cf300131bfa0b630d3300031caa0c630dd300431daa0dd30ef3010310ba2df30f4301a310da2db30fa30143108a2cf30df30fc300fa30000dd18e51c00800426dc280c2aac2049264329e12ac4213924b9262a283c202e205d23b7248b1ce826e129482c1e23b928492be52c7824bb28d92b0c2d02256129192c6d2da22462292b2c6b2d7c240c29062c722dd6233f29372bea2c4c20fd274e2a492ce51f16244d26c5297612a1278329fa2b861cfe27732a9a2c67204e28d02ab52cb6216828d42ac42cd9216d28da2ac62c20227628d02ac22c2c227328bd2ab92ce6206b289f2aad2c3d1e6a288f2a9e2cbc1d6b28802a9c2cbd1d7128802a8e2c861b92288d2a862ca5180929022bca2c8d0cb129ac2b222dd29c492a112c482d539dd42a4d2c622d6699592b772c592d2618b02b7e2c3e2d57182b2cb92c7a2da6158e2c102de12d1e10c82c522d212e5290e82c7e2d4e2e6f90102db12d8b2e93108b2d552e412f0291cc2e0631d8312492f02ff83241342c93aa2e033063300592c12e4e2fef2f9498db2e612ffd2fa5980d2f852f0b30f79b502faa2f1730219cb62ffd2f3c305b9cfc2f22305b30509e1f3045307d30849e3d3063309930b49e58307e30b1306aa074309630c43087a08d30a930d630a0a0a930bf30e830caa1bf30d030f730e5a1d130e2300931fca1e030f6301c310ea2e630fd30263116a2da30fe301e3120a3ce30e33001310ea300007418a81c0000092560289529891f862609284329721e4f2201261828ae1e02241027f8283e20ad27d129a02bd4226d27662a3f2c06230228252b9f2ccf237a289d2b052d5c240229092c4a2d74244229de2b502d4623e9286e2bf22c59239228682a0c2c532237266629682b0021de266429942b661ee227bb29232c911b1d281a2a522cbc1e2128392a652c3a1f2828332a612c582026283b2a5d2c912039284a2a692c20214b28512a6b2c36214828432a642c33213e28222a572ce9202928fe29432c0d210628cb29312ca820b0278429142cab2018273629e82b1b209b260629922b461f2126d028ec2a671e6f253928d8295f1d9824172717298a1c4e24b426f328411c3d248f26f028761a3d247326e528071932246226de28fa1847245d26b42848163b244526ae282b17a1224d254228de14d621a722a023e98ba92d002e8b2e659aa92e072f982f8398d12e222fad2f9e981e2f6e2ff82f059c5a2fa32f1630279c9d2fe82f3430059ef02f1b305730469e163036306f3027a03830523083304aa05b3072309e3069a17d309130bb3093a19a30ad30d430b7a1b030c430e830d3a1c030d530f830e7a1d130e5300b31fca1df30f8301d310da2ed3002312d311fa2e030fd3017310ea2dd30f63012310ba200001714d81a0000d3254d279a28911b5224c127fe28ee1fe422ec26b528e11f86240428182a472080265129302b6a216a27122a162cc221a7279e2a702c97222028222bc42c56236828602bf42c57237128362bcc2c26232c28b22a672c7b227f27322a0b2c0822d926ca29ca2b8321be269729cc2b79200427a629fd2bba1f2627c9291a2c781f5727e729332cab1fc327192a4d2cac1f3128672a6a2c561fb628c62aab2ca71e1829192bde2c0a1e6929702bfc2c951cb129a32b082dd21cec29d12b152d591c362a072c2f2db71b982a342c582dd71ce82a592c762d4a1c252b6c2c812d701c632b7e2c802d821b9b2b892c702d031ade2b9e2c6b2d7118202cc52c902d97155e2c022dda2deb15b12c472d1e2e5c16fd2c772d402e8210332da62d562e0c97642dcd2d782e4e97882de42d6f2e7f978d2de12d3c2e8697b92df22d452e779a332e782ef32e009ba32ee72e872f3f9dfa2e412fc92f849d4c2f922f0530c59d982fe32f2b30019ee42f193050303d9e103038306d306c9e2f3057308a3041a047306f30a13059a062308830b73074a08f30af30e830a2a0a930ca300531caa1b330cf300631d7a1c230db300431e9a1cd30eb300c31f7a1db30ef30093108a2d430f530183100a2dd30dc30f43024a3d31db827b62886182a28a02d4d2fff212b29232ea02f26235229c62e74300f232b2a522f9a307d23992adf2f0631a3234f2b2e306b31a323582c6d3086311d23b72c8b30a03197214a2dbd30ce31f919962db9301932ae9daa2c2b31b43237909e2d89348a369d17dd2c7b335b359716092c85315f334b0f622bc72ffb300115552b442fc330741b2d2b082f8f30451d7d2b032f8d30a71c5e2adc2e9b30d51e6c2ae430ce328820952a443353350521752aee2f503104227229182d022fb0214f29ce2ce32e3f21b228dc2c762ff721da28b52c672e8520f828f32c3d2e931fa728062da82e841d8529742f22314c1dbc27132b8f2c261c37282c2a5b2b0c1c99280e2a652bca1bb928522a6c2bde19ed28762a752b02192e29a62a8c2b44196e29d22aa02b4b18ae29fb2ac52b7e18ee29202be62bb216372a552b092c0517802a912b232c5717c22ac82b3e2ca217ff2a002c572ce7173d2b1e2c6e2c1618872b3d2c852c1a15cc2b582c9b2c49150c2c762cb12c7c152d2c902cc62ca9154a2ca72cd92cd015632cbc2cea2cf2157a2ccc2cf62c11168b2cd92c002d28169a2ce12c072d3d16a22ce72c092d3010ab2ceb2c082d5416b22cf42c0e2d5d16b32cf22c0f2d5e16b12cef2c062d5c168c2cc32cd92c1c100d243129702a171b6528cb2d7e2fd521fd29b42e4530eb21212a462f97306722722be42ff43084229a2b31305831cc210f2c5f3089315b20782c92300c328b1c812dd7302f325a9cce2dfa30893293a1932d5b31273318a08f2de331b633b5a0422d56327f340ca1272d2d324b34919f4a2d73316433ada17c2c84302b32929d702c0d309e31839cf62b1a306c314b1a9e2bf12f5231f220212b1d30a0313d22182b9a30473269232a2bc930d532c124b22b9c304c32c225462bf12fa2317826e82a1a2fec308826e92afc2ead30c125b42af32ea530d424772aad2e74307924292a562e8d30d423f2292a2e4830e222bd29fe2c812e60205829fa2b302d13206529cf2bc82c9e1f5e29aa2b9a2cc21da529a32b8e2cc81cd829ad2b7b2cf31c0e2ab42b712c861b392ac22b6c2ceb18762ae12b6f2c1c19b42a042c7a2c9217ee2a1b2c8a2cd417322b372ca12c10187a2b512cb42c3918b92b662cbd2c5c18fc2b7b2cca2c8218262c9b2ce72c9f15522cc12c0b2ddb15722cd92c222d06168c2ce92c302d2a16a52cfd2c3c2d4b16bb2c0c2d452d6916cb2c172d482d7f16d82c202d482d9116e02c262d482d6810e62c282d482da416ed2c2c2d4a2dad16eb2c282d4b2daa16e52c212d342da216d92c182d362d92163d25f4292e2b651ba028c92d862f7223e029c72e4b303b24c32ac52ff5301b24142c38305a319a234c2c593095311122b32c6c309d31f61fe52ca930f931bd1b072efe307732cf9ad62d4f31ea329d9c422e86315a3398a0902e9a318f330ba3f02dc031ac330ba32f2eb431bd3355a3502d67318e3380a06c2df630b132f69fce2c9d303932999b3b2c6a30fe314d1c2c2c5630fa312f1d0d2c593007324321022c583017320423ca2b5330153212246c2b2b30cd3181246e2b00308031ee246b2bce2f4131c3259e2b692ff7300e25472b252fbe303d25ff2af62ea1300a25e22a5e2e37302e24522b142e00306822492a772d3c2f8021f529a62c7c2ee120fa296d2caf2d8e20172a4e2c712d391f362a3f2c2e2daa1e522a362cf72c111e7f2a322ce92cc51cae2a392cdf2c261ce62a432cd72c031b3e2b552cdd2cba19842b652ce32cf119c02b7c2cf12c6018032c9c2c072d8818272cb82c1d2db118462ccf2c272dd418692ce52c332dfa158c2cfe2c472d2a16a92c132d592d5116c52c2a2d6f2d7716e42c452d862da116fc2c592d952dc1160c2d652d9d2dd7161a2d6b2d9e2dea16242d702d9a2df8162d2d752d9b2d0417332d792d9c2d0c17382d7e2d9e2d1317322d7a2da62db210182d4d2d622d9a100000151e3b200080672acf2d752f6c1d392b072f783052222e2b992fca302824012c25303d312f24842c7f30b531e823b02ca430eb318f21272db3304c32911ff02d07317b325d11b82d5b310e33c017ea2d7b3164335811f72daf316d336491f72d81314b33bd9a1c2e84315733979f7c2d50315033569ca02de730af3221a0642da330453291a0282d9a302132149cdd2c75300c327e19492c6730ff310d22032c4930ed319222b92b2d30e131a2237a2b1d30d631d023922bd32f64312b24822b992f34315824a02b722f3a31a124042cf72e0331a624a72be62ea9303724092c5b2e6030fa23812b272e0d306a23d22aa52d772fbd22ab2a3b2dbe2e3722b02aeb2c332e7a21ad2ac42cde2db620c92aab2c942d0620e62a9d2c722d9f1e112b972c622dfc1d432b9b2c572d551d7c2ba42c532da61cc22bae2c522de31b022cbf2c532d561a202cd22c552da9183f2ce22c5b2dcc18632cfe2c6c2df215882c1b2d822d2416ab2c372d932d4619cf2c542da52d8416f22c6e2db82db4160f2d822dc42ddb16292d942dcf2dfe16412da62ddc2d1f17532db02de52d031a5f2db72de82d48176a2dbd2dec2d5617732dc02def2d63177c2dc42df22d6f177c2dc42df72d6f17752dbd2dde2d6517652da62dc82d181a00006c1c0a1e0080e929e52da12f82237e2b4e2f99305624bd2bd12feb3092256a2c51306731dc25a72c9c30e931a6251f2dd43031325a254e2d01317832f124b52d4f31d7325a24092e6e310d33cb217c2e8b31513365185a2ea8315c33059d4f2e84314833fd9cb32d57311b33709ab22d2531c23225112c2de030a132d719f12cac304a32061dc12ca0301d3207207b2c6830f1315021412c3c30be310122362cfe2fab31fe20092cb92f8c313e21c82ba42f6c31ef21742b8d2f4c311b24bd2b8d2f22317b24c02b852f21317c24d92b262ff1308b24912bb62eb93061242e2b4b2e58302824622b132e2b30b623a92bc52d722fb422c62b812d002f9c206c2b472d9e2ef71f432b112d572ecb1f432be52c052e271e572bd42cda2d631d8d2bcf2cc42db11cc32bd52ca62de41b042cdc2c892d591a262ceb2c902d8f1a432cfe2c992dd0185a2c102da12dea18712c1d2da92d0419972c372dba2d2f19c32c532dd02d6119eb2c742dde2d8e19122d942df52dba19352dae2d0c2e0f17532dc72d1f2e37176e2dde2d2c2e5c17832ded2d362e3a1a982df92d3a2e511aaa2d042e3b2ead17b62d0b2e3b2ebd17c02d122e402ecb17cc2d1a2e472edb17cf2d212e512e8f1ad42d172e402ee617b72d002e232ebf1700000000521e0080ad29e02c442e5f1f082b6b2fb0307625e92bf82ff630d0268a2c59306631cb26ec2cad3003321627422dea303c32ae266d2d20318832fa25fd2d3631b432eb25de2d78311033ce24852e87313433bb23762eb6317c33ef22772ea0316b337a21f62d5e3113330d21912d3b310133b720422de6309232b81fe12cab304a322a1fb82c83301932fe1f942c5930fa31f2216b2c3a30d531bc22472c0330a531481e272cb72f77317520f92b772f49316e238a2b4f2f19312724a52b202feb30fc237f2bc42ee6305724a62bab2e843036246c2ba92e77304c24af2b652e3a307324b02b412e223004247a2be22de32f6323842bb02d5a2f9422982b8f2d062fca21a22b782de62ef520c12b592daa2e721fd62b382d4a2ea31efb2b272d2a2ef51c142c1e2d132e251c352c282df82d471c5f2c362de72d711c792c452ded2d121b912c592df72d381baf2c6e2d042e4a19d72c8b2d192e7719042da72d2f2eaa192b2dc72d432ed619512de02d562e011a722df52d602e61178a2d032e652e8217aa2d192e6e2ead17ca2d322e7e2ed917e22d422e8a2ef917ee2d4a2e8e2e0518f92d512e932e0c18062e572e942e1518112e5b2e952eda1a102e582e852e1c18082e512e722e1618f42d252e3e2e09189225b628492a3f1c4e291e2d882e4524de2bc82fd030e327122c153023313228a02c733081318128c52ca130e831a528182deb303a326328372e3a31c232a628452ea3313f332928342ebd315d332e279d2e833121332926192e87314433a624802e6c311433b523ce2d2e31d732e2228f2d0d31a93256218e2dd9306d32b5202f2d8d3016326420b52c6d30e03185207b2c2830b43150214b2c0b307a311022092ca02f3d319c22d62b622f1531dc22dc2b2d2f0231e122002c2b2fff300123122c5d2f14312023262c472f1631bb23572c002fb63099231f2c9f2eab30ae237a2b232e4f308b22902bc02dac2f3122ca2bb72d552f8021c22b982d422f7a21c72b862d0b2f0d21dc2b852d072fa920f22b7e2df92e43200e2c7d2dd52ede1e292c822d9b2e1c1e3f2c722d722e461d7b2c722d6c2e161ba42c822d5e2e561bbf2c8a2d472e811bdc2c9b2d3a2e7d19f92cb02d4d2e9e191c2dd02d602ec5193f2de52d6a2eed195e2dfb2d722e101a862d172e7f2e3d1aae2d332e8f2e6a1ad92d522eaf2eed17f82d692ebf2e0b18122e7b2ec82e1d18272e872ecd2e2b18382e8d2ece2e3718462e982ed22e4018532ea12ed42e251b5f2ea92ed62e321b5f2eab2eda2e321b502ea72ed92e211b4c2e852ea22e1d1b2f25d1286f2ae71ba1294a2dbf2e8824712c8c2ff4302627b02c04300f316f28192d8b3098311c29382dcc30fd313b293f2dd8301e32f628d72d3431913207295c2e9a3133331e298d2e94316533b728302e88312e331b28672e5c310d330d27762e4131f832a825222e1f31bc325424ca2df4308f32dd22632dce3072326322022d8b30003281229f2c4d30f1310122a62c1a309e318321872cdc2f68315e21572cbc2f62312621592c9c2f4c3123223e2c4f2f3331fd21092c1c2ffc3010239c2bf42eeb301723b82bc72e9930a123f42b812e3b30dc233f2ca32e7d30ea23032cda2e7f307a23262c422e033043230d2cee2ddd2fa222e42bd12dac2f9221162cc72d852f6220362cb72d302f2f1e542cb92dff2e5b1e602cb42de92e6c1e772cb22de22e8c1d8b2cb52dcf2e9e1cb82cba2da62ecc1cd82cbb2d9f2ea91bef2cc92d942ecd1b0a2ddb2d862ef81b262dea2d872ed1194c2d082e982efb19762d242ea92e2b1a9d2d412ebf2e571ac92d652edc2e891af12d862ef32eb61a152ea22e062fde1a352eb82e122f031b532ecb2e1c2f251b6d2edc2e252f421b812ee62e272f581b922eee2e2c2f6c1ba42ef62e2e2f801baf2ef82e2b2f8c1bb52ef42e1b2f931b9a2ee42e142f751b7c2ea52ebc2e531b8f24a9285d2afb1baf28502c5d2d1920852c0d30f13046287c2c1f3039318229002d7a309931002aa52dcd301132fa291f2ef63041327b2ac82d6131d532492a162ea1311f33722a7d2e87310b33232a5d2e7431f4324d29302e4f31da324828052e0a318a324f27ae2d07317b324126722dd13054326225392da33031322925f22c6c300132e324b52c4d30ba311f249d2c0f30753109235e2c912f2a312723082c2a2ffd308323dc2b092ff4305323ef2b0c2fe630d7230d2c112fdf308c23502cd22ec43017220b2cf82eb8308923d12bbb2e77304823fd2ba02e65307123232c7b2e6b30c6226d2c0f2e2a304022302c302e053070210a2cf12dc52f3f212c2ce32d862ff320412cdd2d572f15205d2cd82d2e2f641f6c2cd62d102f7e1f872cd72d022fa61ea32cda2df72ec31dcb2cdd2de62edf1cee2ce62dde2e031d132dfa2ddb2e031c382d182ee22e201c5b2d2b2ee12e0c1a812d472ef22e371ab52d6b2e092f721ae52d8d2e282fa81a172eaa2e372fe11a3f2ebf2e3b2f3c18682ed82e402f57188b2eee2e502f6f18a42e012f5a2f801bc12e172f6f2fa11bd22e242f782fb41be02e312f812fc41bec2e3c2f882f791df72e422f822f821df52e442f762f801dea2e3e2f662fcf1be42e352f6f2fc81bb824a428fd29211a9628652c7f2d4f210d2cd82fe4306f29932c30303531a72a052dad30c331712b632d0d313932fc2bfd2d5631b632452c072eaa312433362c672e9d3104331d2c142ebc314233a32bf12dab313533752a282e3531a732a6299a2de0305c32aa28292dbc304432b9274a2d8d3003321f26fe2c6d30ce313725ed2c4430b6315024b22c2d308e311c24682c123080315b244a2cde2f61313d24352c642f29312824162c262f00310a24042cfc2ed930f023f22be22eae302624b12bac2e88300524de2ba52e8530c623ef2b8d2ea8306423312c592e2b30dd22542c7d2e46301c22262c562e3f306321182cde2d2c30db205f2c072ed52f3220852cfd2da02fa81f6f2cf92d722f831f802c002e672fa01f902c022e512fbb1fa92c112e402fd81ec92c162e332ff21dfb2c242e292f101d262d312e212f121c4e2d402e202f321c712d542e1c2f4d1c922d682e192f671cbb2d842e252f791aea2da62e3a2fae1a1e2ecc2e512fe91a4a2ee62e642f1a1b6c2ef62e692f5a18922e0d2f772f7418ba2e2b2f902f8f18e22e4a2fac2faa18042f692fc32fec1b192f742fc62f021c252f7b2fcc2f091c312f822fc62f101c3c2f892fc52fb81d452f972fcc2fbf1d472f8d2fc32f1c1c292f5c2f822f0b1c6c24a628e6293e1b6728802c9c2d95232f2d1930fb309c28fd2c1e304331fc29292db430d531cb2b4f2d03313a323c2cae2d47319a324a2c542e493195323e2c102e89310633f62b2e2e8a31f832972b6b2e7331e332cc2a842d1b319032d7293e2dd73049324129162db6303e32ab28f72c8d301e32fe271d2d983012321327a72c4030cf31b326422c0f306e31e425382cce2f43311f250d2c6b2f1b31b024012c252ff930a324032c022fdc306b24072ce22eca303524102cdc2ec9303e24012cb72ebc302f24062c9c2e9b307f231f2cc82ea330ae23792cae2e6d3053233d2c542ef92f7622ba2c702e29301221432c5e2e483093202d2c2b2ee22f7b204f2c2d2ef12f9f20882c122ec12fad1fa32c272e902fcf1ebf2c252e662fe51dd42c222e432f001eef2c222e362f211e182d322e342f2d1d4b2d522e422f611d782d6f2e552f8f1da62d8e2e682f771cd22da92e6d2f9a1cfa2dc22e712fba1c242edf2e7c2fdb1c512e012f902ffe1c832e232fa72f5b1bab2e3e2fba2f881bd42e592fcc2fb61bff2e792fe52fe71b252f952ff82f091c422fa72f0430191c5a2fb52f0830271c6c2fc32f0b30311c812fd02f1030ef1d8c2fd82f1330f71d932fd92f0c30fd1d992fd92f04304a1c732fac2fd82f351c2f2451287929f6184b287e2ca02d65232b2c09300031102a8c2c66307c31622b3b2dd430f1312c2c6f2dea301a32422cbd2d31316f327f2ce72d7e31ce32a02cf32d9231fb327e2cfa2d9c310333582cc32d84310a33ba2bd52d5031a932002ba52d2d319932232a3b2dd63048321829ff2c9430fe314d28ce2c6430cd3101288c2c2f3088311027492c01305d316a26282ca52f3931fc25262c5a2f0f3145250e2cfa2ed630b224042cd02ea7306c24f62ba32e84306224f22b8f2e74306723052c882e61309522052c792e45309522022c682e35301c22652c742e31303422062c2b2ee02f3a211c2ce22d642fe0204d2c0f2ebe2f1a21662c492e2430b820922c5d2eff2fe720ba2c4e2edf2f0120cf2c512eb42f0f1fec2c632eaa2f3a1ffc2c642e9c2f311e1a2d6c2e8a2f571e472d772e762f5d1d772d7f2e682f521cac2d9e2e772f7c1ce32dc42e952fa71c0b2edb2ea42fc71c292ef02ea72ff51a532e0f2fb72f251b862e3a2fd72f5e1bb72e5d2fee2f951bdb2e732ff42fbe1b062f902f0530ef1b412fc02f1730191c7a2fec2f2b30391c942ffe2f3330481ca62f043035300c1eb62f0a303930191ec52f11303c30241ed72f19304030331ed82f1c303b30f91fdc2f0d302530371ec42f01301830631c15222a2784287714a7273c2c502dce22172cf62ffa304b2a8f2c37304f31a92b1e2dc230d831152c7b2d06314332372ccb2d3c318f32752cba2d4d31af327d2cba2d5431b032682cb82d4731b4323d2ca82d4a31b132e82b6d2d20319332202b3c2def304832482aff2ca330f7314a29e42c6430ba31c428b32c3830833150284e2c113087316a27302cc92f52318126ed2b4d2ff430b525d52bf52eb930fa24b82bb42e8d30b024d22b9d2e85304e24e12b962e7c30c923e42b822e6b301f24d52b5f2e55301724f32b772e5630db23c92b512e3e30d022fe2b552e34301822152c162ef72fc321352c1d2e1a307721232cfc2dc52f70208d2c462e0130e2209f2c1e2ebc2fd41fa52c3b2eab2fd21ed42c502e9d2f001ef52c5a2ea32f291e0a2d672ea52f431e242d762ea62f3a1d4e2d8f2ea72f641d8b2db22eb32f621ccc2dd72eb72f951c012ef82ec52fbf1c282e0d2fcb2ff41a4a2e1d2fd02ff91c802e3f2fdf2f571bb32e652ff42f4c1deb2e8b2f0830d01b292fba2f1c300b1c672fea2f2f302e1c952f05303b30481cba2f123046305d1cd92f1e304f306e1cf22f27305430481e01302b305930551e0c3035305b30661e13303a305f30242012303730583023200c3029304430661e033018303330581e6b2153268228a617b329482dc32e5b26332cc52fc230de29b72c33305f31972a042d8c30b2316f2b342dd6301932012c6e2d16316e32682c7c2d36319432882c9a2d5431bc328c2c9b2d45319e323c2c732d2a317432762b572d04316e32b62a5d2dd0301e32fb29002d8d30df312729cc2c4f30a7314428742c12306831ec274a2cb02f2331e7263b2c532fdc30da251a2cfb2eab303625d92ba42e7b308b248c2b832e60309524892b742e5b30c924a42b622e5030db24d72b682e4d305124002c5b2e4630e823222c782e48303c233f2c702e3f308421412c732e373086213c2c7b2e303080214e2c622e10309e20762c1a2ea22f8f1f942c402eb82fc21f792c302eb02f941fba2c5a2ed22ff11efd2c752ece2f321e2b2d8d2ed32f411d4c2d992ed52f301c772db02ede2f521c9a2dc32eda2f6e1cbd2ddc2eda2f891cf32dfd2ee22fb41c1d2e1d2ff22fd51c542e412f0430011d862e5f2f1030281db82e7b2f1430501de92e992f1930771d212fc12f2430071c512fe12f2f30221c7d2f003038303b1ca92f10304230531cde2f27305330711c033038306230581e123043306c30701e1c304c3075307f1e273053307830911e2d30593079303f2032305730723044202f304c3068309d1e2e305a3077304020b91fcb242e275c0c2329f32c622e2a26082ce92fe830342a262c2a303431da2aaa2c8c30a031712be82cd9300c32f72b2a2d0b315232312c632d223178325f2c592d4331ad32572c632d2c318132252c882d063174321b2bd32db2302c322b2a222da330e6316f29f22c6330b2313c29ba2c4f30b131df287c2c1a307431fa27392c912f1c318f26ce2b232fc3304826a52bc22e8c302726b12b792e6d3052259b2b562e5730d524912b4a2e4c309824932b3c2e393062249c2b2d2e2a306824b22b222e21303d24ce2b252e19304623012c332e20300223072c3b2e16309822122c342ef82fd420372c452e0d300021462cf42d932f1a208a2c3a2eac2f5c20b02c732ee72f8020fb2c822ee22f501f132d862ee12f4e1e302d9f2ee02f721e4a2da72edb2f601d692dc02eec2f801dac2df62e0e307c1cea2d1f2f1430ad1c1d2e2e2f0830d51c482e3d2f0730f71c7d2e5d2f0e30211db32e7f2f18304c1de12e9d2f2030701d122fbe2f2b30971d4b2fec2f3b30c41d822f0c304c30f01db82f20305b305c1ce92f32306730781c0b3042307330911c1c304e3080307f1e2d305b308a309a1e363063309430a91e483071309d305a2057308230ab3069205c308330a3306e205c308330a1306e2056308830a830db1ef12256251a28409b3229fa2c622ecb256a2baa2fb530cf296c2c26303631ee29c22ca430cd31eb2afa2cd9301132842b222de1302e32e62b202df5304b32be2b662df4304b32b32b022dee305432002be62cca302532922ad82c8530ba31162ad52c6d309731a929c62c4c3097310e295e2c2d306a318028182ce82f33311a28b02b2c2fc9304527542bb02e7f301b264c2b662e583076254e2b4a2e503042253b2b2c2e2e30cc24512b0e2e1530a624702b092e0e304e249f2b072e09301a23d02b0b2e02306622002c0a2ef82f8d220f2c072ed62fbb21412c152eda2f90204f2c2e2edf2f9f20952c352ee72fa81c872c012e0230a01d842c752e3d309c1dad2c432eaa2fdd1e0d2d8c2ecf2f6a1f242d942ee82f631e3e2dae2ee92f541d632dbf2eeb2f421c8c2de22e0430631cc12d0a2f15308d1cfd2d362f2b30bc1c3a2e5c2f3530ec1c752e762f33304b1bad2e972f39308a1bda2eb32f3d30bd1b072fca2f3c308e1d342fe72f3e30b21d6c2f07304c30de1da22f1c305b30091ed52f2e306d30311e063044307e305d1e23305c308a308a1e3a306d309830af1e4d307b30a5305f2058308430ac306a2064308a30b13077206b309130ba307e2079309930c7308c2073308f30a43086206b308c30ad30fc1e7520032594270704b3287a2c9d2dd824d52b0a2f74307a28342c183028316629a52ca030db313b2aca2cc03007328f2ac02ccc301c320b2bd92cd6302332302be92cd2301832dd2ae92cc2301032dd2ac32ca9300232402ac12c8c30d2319229702c5530b031f328202c06305e317c28482ce12f28312c28382c542fcc308127992b092fa030c226362b8f2e5c3036261d2b1c2e22305325102bfa2d0a30e324e82ad52dd12f9524f12a9d2d882f6924172b8d2d572fcf233d2b8e2d592f56227c2ba22d712fb521b22bbb2d902fde21e12bcb2da62f0222f52be32dbf2f9e213b2c062ee32f8a202d2c262ec92f7b20312c362ed82f7f20772c402ec02f4920882c2f2e832fa71edd2c3e2ea82f0b1e132d762ed92f4e1e362d992ee42f1f1c6f2dc42eea2f231ab22d032f0a306f1aeb2d382f1f30af1a252e692f3430f11a5a2e8f2f3e302c1b8d2ead2f4230661bbe2ec22f47309d1bf12ed72f4d30d71b2b2ff42f5230ab1d602f0a305a30d51d992f1b306630021ed32f31307530301e0530453083305b1e173053308a30771e35306a309730a71e5b308b30b430e31e6d309a30c330802072309e30c23085208030a630c93093208d30b530d630a0209530b930dc30b1218f30c030e330a2209130b530d730a42000000f1ba61d008057290a2d642e8125b329aa2d1f2f0027342b7f2fb430a028242c9d30d131ac297c2cba30f231442a7a2cac30ee31422aab2caa30f331432ab82c9d30e431ee299f2c8e30cf31332a7c2c7030a531042a662c3c307d316729712c24306d317428402ce92f393124281b2ca42ffa308927082c292fbe302c27742bab2e653035263a2b3c2e2b309c25882ab32db22f1225592a542d552fc024792a492d352f4b24a82a4b2d2f2fb523cd2a5b2d492fb922232b702d512f0e23582b7f2d592fd822942b902d5c2f3522cd2ba92d692f8221092ccf2d932fc920172cfb2d942f6320812c7a2e0e30d520952ca32e3a306620b52c452ea52fc91ce72c022eb12fc01bf02c2d2ea02f221e1e2d902ec52f341d282d8a2ed22f3e1d772dd62e10308e1dca2d4e2f3b30941c062e8b2f4e30c31c382ea62f5330eb1c712eb22f5130461b9f2eae2f4f307a1bd72ec22f4f30ba1b122fe32f5230fc1b472f01305230c11d792f12305930e81db72f28306b30191ef02f3f307e30461e133054309030711e2d3068309d309a1e46307a30a930c21e63309230bd3075207b30a530d1308e208630ad30d63099209330b630dc30a620a030c430eb30b420ad30cc30f730c120a030c530e630b420a430bd30e030b82000006b1c961f0080e728cf2bf52c9120c928d52c3b2e6424b828182d982e1023c02aeb2ff8309f25662c5831d232a729512cfd3078322e29482c7330ac3104293c2c4b3083319a28282c3f30773149282e2c353069316d28252c333069318128142c32306a316f28d42b123059310928772b932f03317b27fe2a8d2e4c30d026752ac92dbf2fbe25412a382d232f8124192a042dd32ebf23e929e22ca82e2d23d129ba2c752e1422e229b42c582e2621232ac22c582e0621bf2af92c8e2e8621312b2a2dbf2e7b214e2b352dbf2e28217d2b432db92edd20f52b702de02e4520322cc62d702f1b1f982cb02e1e30c81fcf2c1f2f7b300f1f142d9c2e0930291d3d2de72d7d2feb190e2df12d1f2fb519222d3d2e692fcc19402d7e2eb02f271c962d042f1e306b1ce22d832f5a30a51a1b2ebf2f7730e51a582eed2f89302a1b882ef82f8730601bb92eed2f7530981bf62eeb2f6730dd1b2e2ffd2f64300e1c5f2f063061302a1c922f15306430fc1dda2f2f307630351e0f304b308c30951c28305d309730921e3b306a309c30b01e53307f30ad30d61e7f30a730d03092209d30c230eb30b020a530c930ef30b920ab30cc30ed30bf20b530d730f330c920c430e1300431ec21bd30dc30fe30d120b530cd30e830c92000005d18f51c00802728182bb42c0b2150281f2c3a2d14244229a22d5b2f1622382a6b30b731cb21d028cb2d852f4d214e2a4f2f8f307f26312b3d2fa8306526ad2b0b2fd23065262a2b292fca302e27cd2b9a2ff0309927272c6830a23163273c2cb53015324b27282c8130fc3165272c2bf72e8c306126232a752d432f49259f29212dd92ed724ae29dc2c892ebb24b929b72c582e7224bb299e2c332e9b23fb29892c372e9622b729872c332e9e22ab29862c352e9022ec28fd2b572ddd200429f92b722d1b203729d12b532d6b1c1529be2b4c2d761b14296b2b222de292a028d82aec2cd5a03f298c2cef2d13a2472d40306d312c1c242c072e392f251d7e2c6d2d9f2e981ec12cd12de22ee81d022d0e2e152f171d362d672e622f1f1c7e2dd82ee62f951dd92da62f7930a01c362e2a30d330e91c792e3830eb304f1b962e1530a830701bb72eed2f6930951bff2eed2f5830e71b402ff82f4f30181c6f2f05304f30e01d9b2f15305d30031ed52f2b306e30311e0730403083305e1e2c305d309c30991e4f307a30b130d01e6f309630c430031f8730ae30d8309a209c30c230ed30af20a730cb30f630bb20b530d630fc30d921c330e7300531ea21c830e5300831f121c330e1301a31d720c930e8300731dd200000771bd91d0000eb26042aca2bef228426dd29e92be622d2259a2be02c2a221530e935b43761240e29262d552eec250629c82c212e38286e29d32c312ebe27e629272d8b2e0a28fc297f2d222f0327f728ff2c732ead25ce24cf28772a601e87233129222c2a9a8429f82dd42feb9db928bb2b6a2d001c2a29982b502d902239290d2c8d2dee223329102c932de6225029232ca32d73226a29262caa2d442286292a2cab2d1522ab29342caf2de222d6293e2cab2d1922122a4e2cb42df8206d2a6f2cbf2d2c20bd2a932cd82d6020372bbc2cf92d1d1e682beb2c382ef21fc42b032d432e741fdc2bfa2c0b2ea81eaa2a8f2b0f2c241c512b342cf92c2218572cf02ce52de215802c472d352e1519c32cab2d9d2e6119382df92dd72e201c602d8a2eb22f121acf2d962f63308f1aad2e963050318a1bd22edc309b31b41bcf2e6230ed30b11b982ec12f6830721bd92e8a2f1230bc1b212fa82f1330a31d6b2fe42f3230dd1da02f0b304c30071eec2f2f306c30431e123047307e30701e393068309930ad1e55307b30ac30da1e70309330be30041f9930b730e930ac20af30d1300231c320b630d3300231ca20c530de300831ed21d930f53015310622db30f8302c310822d930fb3050310622c730e2300131db20000090180f1d00807025f028472ad620a126d829682b45225d24bc27c128de201a1f1723df24ec1b8827d02acb2c18248a285b2ca82d5225bd289a2cbc2df4258629ef2c242ec9268529002d512ec7264529cb2c442e9f261329772cbc2da9251028632bcb2c4d2438245226c228631bb6260628fb297f9d62279429f82b81170f28762a8f2c03203e28ad2abd2c27216a28d12abf2c1c217728d22ac02caa207628c72abf2ccf1f6928ad2ab52c3a1e66289d2aaa2cb51e5c28862aab2ca61e7028802a8e2cc31c89287b2a6f2c2612e728ce2a9e2c179a77296e2bf82cb79f182af72b2c2d4da0b02a3a2c4c2dcc9a452b6e2c4c2d841cae2b852c432dc51c2f2cc72c872d9d1a942c202df22d2c19ca2c5c2d2c2e6919f22c832d522e9619142db42d952ebc199b2d562e492f551ac12e30310832a11b0f30e03228348019b72ee92f5030951b952e362fd72f6f1bcd2e502fe22fae1b092f862f0730f21b4f2fb22f1a30c71db72ffd2f3c30191ef92f213058304e1e1e3044307c30831e3c3062309930b21e56307b30ad30db1e72309330c030071f8e30ac30d630a120ab30c430ea30bf20ba30d230f330ce20c730df30fe30ef21d330ee300e31e720e130f73020311022e030fb301931f520d430ea300531e82000007818491d000058258728f3294d20bd2574288f29752070234a27882841205e24a727f328a0202627e929b72b8f225b27fb2a982c2a232428f12b1d2d2624e028592c9d2de32469298a2cda2da9243629862ce12d7d24d5284c2cad2d6f242829722bc42c6d23fd261d2a362cd221b7267229b52ba31e39279229d62b1e1adc27eb29202c371c2928392a582cfd1b2f284c2a5c2ccc1f3328632a662ca0205a28912a822c0a217d28b12a952c73218428a12a912c3a217928762a812c6c206b28522a762c1d214e282d2a702cbd201928e7295a2cfa2083278b29382cc620f8263d29fd2b3b203526db28162b7c1e50253928dd29f31c752438270429cd1b1d249926ce28aa1b2e248f26dc286e1937248526dd2800193f248626e0288e182e247026b62815170f243e269d28e016892276256028cc140f263426b3261b10a62df52d582ea8179d2e052f962f781bdc2e302fbe2f6c1d182f692fef2f021c582fa62f1330261c9d2fed2f34304d1cf22f1f3058307d1c17303b3073309e1c373054308430aa1e573070309930dd1e77308c30b5300f1f9930ac30d230ac20b030c230e630c420bd30ce30f330d120ce30e1300731f821dc30f6301c31f020f63000311f310b21e630ef301531fb201031e7300831012000004217831b0080b6250c28e3285b1c4e24032808297020e9236827e6284d20f7245e28652a8e2090268a297e2ba7215a277a2a552cea21a8271a2bd02ccf224028ac2b342d8f239d28ef2b502d2a239928d22b212d662370287c2bd82ca4222b28042b882c3d2282276f2a3f2c6821e026cf29fb2bf51fdd269c29ee2b021e0627b5290f2cc01d2e27cc29222ce11d9c27002a342ca91e2a285c2a562cd21eae28c62aa62c231f0d29182be02c8f1e5f296b2bfd2cfa1ea529a42b022d0e1eed29de2b0c2d051d432a0e2c2b2d4e1da32a392c552d9f1deb2a552c702d141d2f2b6a2c812d761c632b792c7b2d821b962b852c6a2dff19e62b9e2c6b2d3f1a252cc72c8d2d8e1a612c052dd92ded1ab42c4a2d202e701b002d802d432ee81b342dab2d582ee019622dcf2d792e141a892de72d722e401a8f2de22d3e2e471ac32dfd2d482e821a312e802e102f3218aa2eef2e932f8418002f452fc62fe81b4b2f972f06301e1c922fe02f2930461cde2f17304e30711c0e3038306c30691e2f30573089309d1e48307130a130c51e6a308f30be30fb1e9430b230e930a720a930ca300331bd20b130cc300231c520bd30d7300031e321c930e8300a31f221d330f1301331fe21d830f1301031ec201031db30f03001200000052580250000b1282c2ec42f49230929c32e2e3089237c295f2fae301b24132a1c3009318c24aa2a6e307e31fc245f2bb530d9311925f02be330fc314425032ced301232a5242f2c113139329b24cc2bf8306e32d322402c743101337b22b72c52342b362022972c87321634ed20462cb03325353d1f142b9630cc31ff1d022bd92fff30f01d132b482fbb30fe1de82bbb2ee830e91c1f2c1c3075310d1e2b2d5534ca352122692d7c31cb320723382e6e3025310a24052fb43072318a26682fc0300a31e726aa2e5b30ce309626742d882f2630c624a92bd92dc52e23239529fb2c562e3321cf290d2ee72f1a200328822a232cc21c4628fd29322b961c8528052a3e2b571c9e28422a5f2bd21bdd28692a6a2b1f1c23299f2a842b8b1b6729d02a9e2bef1baa29fb2ac42b091beb291f2be62b041a392a552b0a2c531a812a8c2b202c9c1ac22abe2b392c5819ff2af82b512c1d1b3f2b1b2c682c5e1b882b3b2c812ca81bd12b582c9a2cf21b0e2c762cb02c1f1c312c922cc62ca11a502ca82cd92cd21a672cbb2ce92cf61a7b2cca2cf42c161b8b2cd52cfd2c9e1c9a2cdf2c032d471ba12ce52c072db51caa2cea2c072dbe1cb22cf12c0d2dc61cb32cf12c132dc71cb22cee2c032dc61c882cc42cdc2c9b1c00002a24e42400006a280c2ef72fdc21ef29242f87308922f52ae32ff730a923152b703080314d24a52b9530c831db240a2ceb303432e724702c4731a832e324a52c8731f3325424942c663110337722a62c6e312a33e01fed2ce431b9339019a62d7332603426a06c2d6b326834bc9e7b2c06322c341316112c1c31f132f81dd32b753018323320db2b6930b6318c210e2c7f30f73102248a2ce7309932e5219f2c8e3189339124252d8e313e338926042efd302932a0269f2eea300432aa27192f0a31cd318228cf2ec9307b318528fb2d4130f530f027d62c242f593025263b2b302e48303525522ac72d752f8d24aa29d12c8c2e32235729022cf62ce1216a29c52bb32cbd207629a82b932c181fa529a92b862c6b1dd129a92b722c951d052aaf2b692c191d362abc2b642c8f1c772adf2b6b2c041cb62a042c792cd21af22a1d2c8b2c0f1b372b3a2ca52c551b742b502cb82c931bb52b672cbf2cd51bf72b7a2cc72c0c1c242c9a2ce32c351c522cc12c052d641c732cd92c1d2d861c8b2ce92c2c2d9e1ca42cfc2c392db81cb82c0a2d422dcc1cc82c142d472ddc1cd62c1d2d482dea1cdf2c242d482df41ce72c282d492dfc1cf02c2f2d4e2d051ded2c2c2d4f2d021deb2c152d262d001dcd2cec2cfe2cf71d00004f25e2250000c628432e00306a23bf29302f8e304d249b2a19303531f124ac2b9f30c83186253d2cda301232a025832c21316c323925912c5731cc32c524dd2c8d315633f7231c2db6317433a322592dce318633da1f462de531db332b1c192d14320d34e9164e2d0c321b34cb10f02cc431c633b116e02c3e31ed32b51bff2cd930a332a519842cd73089325b21252cb2304a32ca22332cc430633219254b2ce2307c323625a12cde3054329f25372daf30d9312725c12db330f7310326912ee330d131dc26aa2ea5307f31f626dd2d3730f4301e27d82ca52fa0302826ba2b6b2e1d3058254b2bf72d9a2fa2249d2a732dc62ea8237e2ae92c192e6a22452a862cb32d2221332a572c6e2dba20442a442c272d6e1f4f2a362cf02c0e1e782a332ce12c7b1daa2a382cd62ce41ce72a412cce2c111d422b552cd52c821c8c2b662cda2cac1bce2b7d2cec2cef1b092c9d2c002d1a1c2a2cb82c162d3c1c462ccf2c242d581c692ce72c332d7c1c8a2cfe2c482d9d1ca82c152d5c2dbc1cc62c2b2d702dda1ce42c442d842d131efc2c552d902d311e0e2d622d992d481e1c2d692d9b2d321d262d6f2d992d3c1d302d752d9b2d721e372d7c2d9f2d7b1e3c2d802da12d811e362d832da42d791e232d7d2da72d621e0000a91ebf200080b429372ee02fa321752a9a2fce300425db2a34304c312125132c9b30d031f224e32c133164328e24632d5131ba321b246a2d833126332124e02dce316833a123962dfa31c7334123e92ded31a633ac21aa2df531d1332820762dd931ba33c91e582ddc31c2336f1d252d9b3186333b1de12c3631dd32101ee22c0131a5322b1fd62cea307b32a420a62cca3049321623352c9d30293228242b2c7c300d325b22252c743000321924b72c7c30d531b9236a2d8e30f031bd245c2eea30f6319125af2edc30c2313a26402e68303f31d325212dd12fae305c25452c902e1f30b424962b1d2e1e302d242a2bf32db92fe423e12a592dad2ecc22e32af42c222e6b22ce2ad22cdc2d9221dc2ab82ca02d7420ea2aa32c722d6b1f082b962c5c2dc01e362b982c502d1c1e702ba22c4b2d4d1eba2bad2c4b2dac1dfb2bbd2c4d2df51c1f2cd02c4f2d301c3e2ce02c542d501c632cfd2c692d751c882c1a2d812d9b1cab2c362d942dbf1ccf2c522da72de31cf42c702db92d091d102d832dc52d251d2a2d932dd02d6a1e412da32ddb2d871e532daf2de32d9d1e602db72de82dad1e6c2dbd2dec2dbc1e752dc22def2dc81e7f2dc82df42dd41e822dcb2df82dd81e772db72dd72dca1e6e2d972db72dbf1e0000101e141f00805a2a672ef62fd820572bc42ff53014259c2b4c3061318e26632cca30f3310f27b22c243175328f270b2d5431b63243275f2da3312e33d326822dea317d33c125e02df4319f33d024252e1432c73398221f2efb31b433391eff2dc2317233c61ad92da4315733ed17a22d943142335d1a312d3331ce321b1cec2ce53071323a1fa72cc230463284217b2ca2302c32d522452c6e3006328322312c3e30dc317221552c1e3081311e22292c21309f314823ce2c493080310525ac2d7b308c31ed25682ec630c4315526562eaa308d3143268d2d12301531cd255f2cb92e31309124a02b322ee02f3324612bd02d572f4b23a02b872d062f3e22812b4f2d922eb821642b1c2d422e3821592bf02cfe2d5b205f2bdb2cd72de91f892bd52cc12d881dc02bd52ca22db01d042ce02c862dfd1c242cea2c882d251d3f2cfc2c912d511c5b2c0f2d9a2d691d732c192d9f2d871d992c342dae2db61dc92c522dc52df21df22c762dd92d251e162d932df12d521e3a2dae2d092e7e1e562dc62d1e2ea11e6f2ddc2d2c2ec01e862dee2d392edd1e9a2dfa2d3c2e1d20ab2d042e3d2e0b1fb82d0c2e3d2e1b1fc22d132e422e3a20ce2d1d2e492e4320d22d232e552e4620c92d292e4d2e301fbc2dfc2d172e36202b142517a71779806d255028dc280c1b882b0e2fcc3071230d2c5c307a318526bd2cc830f73117274c2d313181321d283c2d6c31d0323628742dcc315a336328ec2d0f32c3339928d52d2a32ec330928ed2d0c32e833dc26ce2de0317f33bd25b82d93312e33af248c2d7a312e33d523382d5d311733c722e52c0931a3325b22ca2cd5308032c322bf2caf304832b322982c803017320123692c5530e5313923292c2530ac314823112c17308f311e230b2cf92f5b31fe23512cac2f0d310624592d1a3025316124232e7e3076315f25342e783093316e25922d0830e7303125922c0b2f5c30c624f72b812e29306324e82b0e2e8b2f2124d72be92d392fbf23aa2b8b2dee2eb522aa2b762dca2ed821c12b612d952e7921d52b422d382ea520fc2b2e2d0b2eaa1f172c1e2dfc2d011e3f2c272de62d461d642c392ddb2d741d7c2c452de12d921d972c5b2ded2db41db52c702dfb2dd91ddb2c8d2d102e081e092daa2d292e411e2c2dc62d402e6d1e512dde2d522e9b1e742df72d5a2ec61e8f2d062e602ee81eaf2d1b2e692e101fcf2d332e772e371fe82d452e852e5620f32d4b2e892e5e20ff2d532e8e2e67200b2e582e902e7020152e5b2e942e2721182e5c2e882e79200c2e532e7b2e7020152e4a2e7d2e7720ba1c1722f1226806e6267d29592a351f032cee2ff43053253f2c7c30af317f28c02cfa3021322a29442d5931ae32df297d2daa312033d029162eeb317f33ee29772e1932bf33c029332e1532c733a328612ef9319d33bf27562ed7316a339f26c42daa313d33b3253e2d4331e2324b24732d2631cb327622512dea3063321b21282da7301c325e20e12c96300732c921a62c5430da310a22672c36309f31b6220d2c07306831a2220e2cc72f3431a4220b2c992f0a319f221b2c672ff43030238b2cce2f0031f423722d4a305131c4243a2e78305b317325082e62304e31f024ba2c412f9130be23cb2b362e693062225a2cc02d6c2fa721f82bb72d542fa021d52b852d062f1621f02b992de92e2821032c8e2de12ec220192c892db42e66202e2c842d7a2e0320482c792d6a2e411f7f2c7a2d672e961da52c802d512ec51dc22c8d2d412ee91de02ca42d3b2ef51cfb2cb42d452e301e1d2dd12d5a2e5a1e422de72d652e881e642dfb2d692eea1f8d2d172e752ee51eb12d302e832e121fda2d4f2ea32e451ff82d682ebb2e6a1f142e7c2ecb2e8d1f2b2e892ed42e87203f2e972edc2e96204b2e9f2edd2e9f20572eaa2ee32e5f21642eb62eeb2e6a21652eb52ee72e6b215c2ea52ed42e6321592e992ebd2e60219a1bf620c021950dba26df289529d820202c0030fd302228e02c80308a3170296b2d0e313332e429cb2d7231c832762a1b2eac313233cf2a862eea318633e82aaa2e0632e7337e2a772e0132aa33c0295c2eea317233f028172edc316f330a28112eb831673356263a2e5f31ee32bf24d82d2631ac322024572de2306d328a23cb2cab3026324f23bc2c833005323823d22c4730c3314322962c27309931f5214b2c10308c3110223f2cff2f8331ea23712cc62f36314623792c772f0831d4233c2ca42ff130e423e52c023014319024b72d45302c315325f42d293020313625e92c5e2fbd304c24092c2d2ed92f1023e72b3d2e0530eb220c2cfa2d752fb7212f2cd92d832f6f21512cca2d2f2f25205e2cc82df82e661f642cc62dec2e721e7a2cc12de22e931e8d2cbf2dcc2eae1eb52cc12da12ee91ed52cc32d962e011ef42ccc2d8a2e271e102ddc2d7b2e4a1e2b2deb2d802e6c1e522d092e972e9c1e792d262eaa2ecd1ea02d462ec22efd1ecc2d6b2edf2e4120f42d8b2ef42e5f20192ea82e082f7a203b2ec12e162f93205a2ed52e212faa20752ee42e2b2f7821892eef2e2e2f8921992ef72e342f9721ab2efc2e322fa621b22efc2e2d2fac21b32efa2e242f6e22a12eea2e142f9d21922ebd2ee42e91213e1de920452271106d261f290e2acd1f342c12302c312a299f2c8830b031542a362d20315332232b052ea231ed32092c7a2ed2313e33292c772e3232d533102cb82e4732e833df2bc32e3e32ca335a2bdd2e1932a5337e2a942ee23164334b29442e823108338328812d3e31cb324e275c2dfc308b328226292dde306032f925f72cbe302a323025042d8630ed316424a02c4630bd319323592cd52f56319c23392c6c2f263164232d2c712f1831c823082c4d2fed30f823032c362fd0303124062c2c2fc530f4235b2c7e2fd3304e24142db92f1331bb24a92d31302531f4240d2d492f7c302324432c472ed92f0422782c4f2ee02f4d21502c0e2e782f9a21482cf72d542f9021522ce42d4f2f2021652cdc2d2b2fb720762cde2d0d2f48208f2ce62dfe2eb91fae2ce82df42eee1fd82ce82ddd2e1d1ff82ceb2dd02e2c1e182d032ed32e541e3d2d1e2ee22e821e5e2d2e2ee22eab1e822d482ef22ed81eb82d6d2e0d2f1b1fed2d942e2d2f5a201f2eb32e412f7e20462ecc2e472fcb1f6b2ee12e462fb6208c2ef92e552fce20a82e0d2f622fa321c12e202f702fb921d42e2c2f772fc921e52e392f812f9e22f22e412f852fab22fd2e492f882fb522fb2e492f7e2fb422f52e2e2f522fae22e82e242f4d2fa122cc1d8020bb2191119026e028bf29f81fa12c133011312a29df2caf30c431382b892d433176326a2c1a2eb931f932f42c882e2d3281334d2da12e7932f9334a2da62e5932ee33ed2ce82e5f320d34bb2c6f2e2d32c933e72b032eb6315f33892ab52d83313a333d296c2d4331df325d28822dc5305b320027172d9330fd319b250d2d7730d931b524e82c5530b8314b24782c3230af316b24572c023082314a24582c9d2f33314b243d2c792f2031e623232c5f2f0b315224052c182fc730f2232b2ca72e64304c23fc2b9d2e54308a22b62cb92e4e30a7220f2ded2e3e309222f22c172f5930dd213b2c6d2e35307f21302c352ee12ff720562c1f2e7a2fa720782cf62d7f2f4a20732cfd2d592f4520852c022e562fd920962c082e442f6720b52c162e342f8520d82c252e2d2f1a20042d332e222f4020292d3c2e172f941f4d2d452e142fc81f712d562e122ffd1f932d662e132f1820c42d882e222f3c20f72dad2e392f61202b2ed32e532f8720592eef2e692fa9207b2e012f742fc220a12e1b2f872fde20c92e392f9f2ffb20ea2e502fb32fdb21082f672fc02ff521202f752fc42f09222f2f822fcb2fe5223f2f8d2fca2ff522492f942fcb2fd1234b2f9c2fd72fd3234b2f9c2fd12f0023422f7f2fab2fca23901d0c20e520480ae025c7288b29cd1e8d2c3e3049313b2ad62cb630e631fd2ba42d69319b32fa2c0a2ec5310e336a2d852e29328f33a92def2e5b32c933ba2da52e7b320a344d2da12e5232f633ba2cfc2e1632e633ca2b2d2ee3317233b72afe2d5631bf32022a962d21319632f828422df23064326128132db5302332e127ce2c7530e031eb26952c353094319025892cfa2f4b313a24292cb72f3f319524112c6b2f1631b5240b2c412fe630ae240d2c142fcb3076240c2cea2ebe307524be2ba32e95304324c22b642e3130ab23172ca22e453029237c2c152f7930d622d82cfc2e4b304b225d2c5e2e6230ab21252c402e4030ea20732c672eda2f4721852c782eed2fdf21b22c242ede2f8220ad2c312e922f7d20c82c342e6b2f0d20dd2c292e442f241ff02c1e2e2e2f401f1b2d322e2b2f7f1f542d572e382fd31f7f2d6f2e452f0920a92d8f2e5a2f2820d52dac2e6d2f4820fb2dc52e782f6420262ee12e822f3521542e022f922f5c21852e222fa32f8621ac2e3f2fba2fa721d72e5d2fd12fcb21ff2e7e2fe92fed21282f982fff2fdf22482faf2f0930fd22602fbb2f0d301423702fc82f1030fb23832fd32f12300824872fd92f13300a248e2fdb2f0e307b24c02fbb2fe12f71238c2fb92fe12f0c24a31ddc1fa420bb0d2926c428ab291620ee2c3d303f31ea292c2dea301c32202cc92d6c319e32dc2c7a2ec5310e33592d162f0f328733c12df22e3e32bd33bc2d772e3732da333f2d882e2c32e433ef2c892e1632c2337a2c602ec8314133d42b052e90310233602ab62d2b319e323e298b2dd0302a324e28212da530f531f727e72c6830a4310f27752c2a308e316b262e2cdb2f5f310526222c902f2e317c25272c462fe6300b25142c0a2fc230f424fc2be02ea730d924062ce92e9a306e24e32baa2e6e301f24ff2b992e4630e7239b2b4b2e0f303a22542ccf2e45309922942cfc2e8f307722692c592eed2f3b214d2c352ea22f96216d2c442ec52f40217c2c7b2ee52fd321af2c562edc2f0621d72c552eb52fa520ef2c692ea62f2e20f92c602e972f36201f2d6a2e8b2f851f602d7b2e732fe41f7e2d832e672f0820a42d9d2e732f2420d72dc02e952f4a20022eda2ea42f6920292ef32ea62f8620572e122faf2f5f21892e382fc92f8921bc2e5d2fe42fb421e22e792ff62fd521132f9b2f0930fe214c2fc82f1c3001237b2feb2f2b302e239c2f023033304e23b22f063035302124c32f0c3038302a24d32f16303e30a424e22f1e304830ad24e12f1f3042301e25d92f09302030a724d32f08302130a424701dce1fa320c10e94261629ac29ec20c12c1c3015313e2ae92ccf30f231432c812d5a319632c72cf82dc23118332f2d582e00326733542d732e15328333542da62e24328633362d862e1e329a33ed2c902ef1316b33c52c042eaf313f331e2ca52d6c31d832ef2a462d03315d32e229fb2ca730fd312229c32c6d30c2318128752c3230a231ad276d2c0d306131a026092c962f1b319525012c2d2fe6301625e72b032fb2300525ff2be42e9c30db240c2cd02e8d303a240c2cbf2e813075241f2cb92e79304e24db2b922e50301a24ff2b542e19300023742bf82db12f4321272c2b2e992fed203f2c4f2eff2f0921572ca32e633026215f2c1c2eb02fb120d92c032e422f1b20c12c402e882f9020de2c542e9a2fac20012d662ea12f3d20182d742ea32f5120332d812ea12f6720592d952ea12fda1f962dbc2eb22f1a20d32ddb2eb12f4720022efa2ebe2f69202c2e112fc82f8820542e262fd02f5c218b2e4a2fe12f8b21bd2e6e2ff52fb521f02e8f2f0730e021312fc02f1e301722742ff22f333050229b2f08303d304d23be2f143049306f23e42f263059303c24003030306230be24083035306530c82414303d306530d6241a303f306230dd241a303f306230542510303a305330472510302930443047254c1a09208e2044046a2780294a2a2121242c11301c31052a402dbf30db311d2c7e2d2a316a32612cde2da8311233032d332ef8317f33782d402e1032a8336d2d572e1a32aa33532d392ef7316c33f72c0e2eb93124337d2cf92d7b31e032012c842d283193329e2a322dec3073328029032da93017329928e02c59309e311028a02c19305a312f27682ccd2f14311926632c642fd93095241e2c072fa8308924bb2bc82e8030e924ba2baf2e7a302025d02b9f2e6f30f724fd2b9c2e6a3066240c2c932e5b3000244d2c9a2e54300b23062c602e4e3022229c2b192e4c303b22772ce22e6230cd21602c612e3430af21132d792ee12f731f3a2ce02d912f0f20682c2c2e722fba20cb2c6a2ec72f0f20212d782ed12f5820422d992eca2fb81f5d2da72ecd2faa1e882dc42edb2fdf1ea52dd32ed32f031fc52de82ed62f2b1ff62d0a2fdf2f60201f2e232ff12f7e20552e452f04305d21892e662f10308921bb2e852f1630b321ee2ea52f1d30df21252fcb2f2a30dc22562fed2f35300b238d2f0c3043304023c42f213052302b24f02f31305d30422408303c306630c824173047307130502520304f3078305c252e3059307f306e25353061308530772538305e307b30f5253330463059307425363058306e307825f2135c1d941d73003526ae284529c91d922cb72fea3095289f2cad30e6315f2b192d1a315032362c722d8231cd32a72cc12dc0312633ea2cf82dea315433042d182e07327c33f22c0f2edf315d33a92c172e9c312f33ff2bf22d343181324c2a492dff30703272290d2dc33019323529f22c9f30fa31f528b32c6330bc312e28522c06306c31b626102c8b2f183114260e2c1b2fcf301126f32bcb2e9530b925d02ba82e7430a025c32b962e69302625b82b812e5c30b024c42b722e4d307f24d62b5a2e3c305024fb2b642e2f30e323292c572e2f30d022c72b422e1b30cf22b32bea2dac2f0021932cc32e0a306d21ca2c7c2eb92f9920782c302ecd2f4d21832c792ec32f5a21db2c7a2eb72fa9201c2d802ebf2f801f3b2da12ec52fae1f4f2daa2ec02fcb1f6a2dbe2ece2ff31fac2df72eff2f2a20f22d2a2f0f305d20272e372f08308420562e462f0930a720882e632f0f30cb20b92e812f1830b221e72ea12f2130d921172fc32f2b30ce22512ff12f3c3006238a2f10304e303d23c72f283062302c24f52f38306e3045240e3044307530cf24203051308130e42431305d308c3072253d3066309730812554307c30a7301c2667308d30b530372667308930aa3037265c30763090302826593065307b3023260000cd19041c00802e25d5277a28691d012c013002319929952cba30f6312e2b202d2b317a32e32b4d2d7231bf324e2c6e2d8a31e2327c2c852d8731eb327b2cd12d86310233652ca52d8a310733062cae2d6831be329e2b4e2d1e316532d12ae82ccb300e32c029bc2c8930cd3126298d2c6030a631b128522c37309e315528192caf2f0231c027732b162fb4306a265f2bc22e8130ee257e2b932e64309b25852b6c2e453034258b2b462e2e300125962b3e2e1c30d224b52b3b2e16303e24e12b392e11305723052c332e0a307e23082c262ef32f9a22042c0a2eba2f37213d2c3c2ec82f07218e2db32e35300511db2cbf2eea2fa920992c782ef12fca1f9d2c402e9c2f6e20f12c7b2e8b2f30202b2d902ed22f961f402db12ee52fb51f642dc62ef12fb21e8c2de82e0630e41ebe2d022f10303720fd2d382f293065203c2e602f31309420772e802f3230bf20ab2e9e2f3a30a621d72eb82f4130cb21082fd12f4030c0223a2ff02f4130f022722f0b304e302623a72f1e305d305923e42f353073303c240e304a308330cf24223058308630e7243a30693093307d2550307b30a33017265e308530ac302a266a308d30af30bb2672309830be30c7267f30a030c530db267a309b30b430d32678309930b5304f268f081c1a341b4182cb24e5260c28321c852c342fb8308727922c8330b431be29cc2c1f316d32b42a122d4b31a432842b242d6331c332072c2f2d5f31c032102c2b2d5231b032cf2b262d3831a2327d2b262d2b318932e82a612df9304f32742a1a2db8304332d5299e2c5f30db31e428be2c41307c317c28ae2c04303b310828042c942fee30eb26702be92e8d303226662b7d2e5030bf25612b4f2e37301b25512b2e2e1f30a624382bf32de52f96244e2bbe2d7a2f3a24772ba82d612f8922a62bbb2d752fd521e92bcf2d912f0822012cd82d9e2f8f220c2cf22dc52f2c22422cf72d832f9220692bb82d872f6520fa2c0a2f31305721d12d082f2430991c8b2cd72d302fac1ed42c6c2eae2f1720082d7c2ee02f4320432da82eed2fba1f732dcb2ee82f0020af2d032f07302c20f12d3f2f20305d20282e6f2f353085205e2e8e2f3d30ad20912eac2f4130d220c42ebf2f4630f720f92ed62f4a30e821322ff32f4c301822682f0b3056301c23a72f203067305923e22f38307b303b241230533091305e242b3068309f30f12447307d30ad30132561309330be30b02571309d30c53045267630a030c5304c268730ac30cd30e7269330bb30db30f9269f30c030e43091279930c330e23003279030ad30c530f52600004519d01d00804f29282d812e9f25fd29d22d442fb1270d2ca730d4318c29632c4331b832222ac72c4731a532152bc72c22317632372bd92c05315d32302bd12cea303932012bc52cdc302a32cd2ab42cc43008324f2a8e2c8530c1317729a22c4b308031fb27692c2c3060319927322c17304d317627d22bd42f23312d277f2b202fac3075268e2bac2e7330de25272b422e29305a25ca2ab12da52fe324a02a712d532f9524a62a632d392f3924c52a6f2d542fd6230b2b8a2d732f5c234b2ba22d8f2f3523932bc02da22fa122fc2be72dbd2f1622192cff2dd32fc921292c1c2e962f7720622c3b2e5c2fb420682c5e2eb22f3a21852d6a2f4330ad205a2d012ff92fa61e202d6b2e812f5e1e442d962eee2fbb1f452db02eef2fbd1f7a2df02e0f30ce1ec52d4d2f37302b1f002e822f4a306820382e9f2f523091206d2eaf2f5030b8209d2eb22f4e30db20d52ec52f4f30ca210d2fe32f5130f921472f01305230fc227e2f13305a300524bc2f29306b302624f32f40307c3044241d305c309730e12439307230a8307c254d307d30af3096256a309530bf303b268330a930d230e1268f30b630dd30f3269d30c230e8308e27ac30d030f7302027b430d6301031b427ad30cf30ef30a827b130d730f230af2700006c1d451f00802d28102c142d40224428e92b3c2d6b21b928bf2c262e119d002c09317d323221902c44318c32dd296e2cbe304132112a552c7230bd310e2a492c63309631bf29622c6b309c31a129452c59308e310129272c4a308731a228282c4e308b314928122c49308f31b327092c233062312e27c22b722fc830e626e42a7e2e433021265d2abc2d9c2f1f251d2a2e2dfe2e6724072afd2cb52ea923f929e12c922e3d220a2ae12c882ef821582afb2c972ee921ef2a322dcb2e1222482b4f2de52ef6216f2b552ddc2eab21972b642dcb2e5c21212c7c2de42ee520612cda2d692f3420962caf2efb2fc51fb52ce82e4330e91e782c412efb2f111b952dda2e1e30ad1df22c4f2e3a2f251e162d662e962f521e372d942eb42fa81f892d0a2f16301020e42d8a2f5b305320212ec82f77308020582eec2f8530e21f852ef72f8230c920bd2ef02f7230f220fe2eef2f61302221372fff2f61301d22682f0a30633046229a2f183067304c23da2f2e30713036240e30473084305a242c305c309430f32442306e309f300d255e308830b630ac258c30b230dd306b26a830c930f1309326af30d030f8302427b330d730fa30b227c030e2300431c727d330ee301431e627c130e6300431c927bb30d230ea30bf2700006916a91c0080bd270f2be72c7222f627952be92cc12367295d2d5b2f2b23c02b93310a33fd27e42be2302e32e927a82b1b304a316128682c6d2fcb30d727cb2be52f103175286d2b582fa3303f28702b3a2f9a300b28862b882fdc301e270a2c173055318026512ca2302432b4263a2c7330c7319026672b392e17301f25462a852d562fb224e3290c2ddc2e6824cb29e52c872e2c24de29c32c552e0f24f529a22c362ee823cb299b2c142eb023d229692cd42d65237828972b222d6d214f28562b502d80208828da2ada2c5a1c3b28d52abc2cee1ea0275b2a7d2cf71f7e26492a6b2cf31c0428212bda2c371d272b482dbb2e451bcc2b1e2d562e6718812c8d2da72e9d1ec42cd32dd82eff1efe2c0e2e132f3b202c2d5f2e582f981f732dd72edf2f0020ea2dbb2f78305720302e2330cf308b207c2e3e30e5300720a12e1a30a3301e20c92e02306c30fb20052ff12f5c30f2213f2ff32f4d30f5226e2f02304d30f923a22f18305f301824e12f2f3071303a240e30463087305a2435306430a230fd2459307f30b630a62578309830c730ce259030af30e230f526a530cb30fa301527ae30d4300331aa27ba30e0300631be27c830ed300e312f28d830ec300631ef27d230e9300331e527ce30de30fe3035280000a31c141e0000c827912a232c94237f263c2a1e2c10232b271c2c402d9121742f533511375e277b28e12d562fe2258729dd2db22f1928412a2e2ee52f8127882a882e1730d627bc2aaf2e32305227e62a9e2e4c30b8267c2af92ddd2f9625a429d72dc92fce23f82b1c303a310d1c2a27ed2a752c769d5628762a702c4920f428fd2b532d4b221d291e2c882dc92240292e2c9f2dac226629372ca92ddc228f29452cb52dc022c6294e2cb22d5c22102a682cc12df720522a812cd52d2d218a2a972ce32d9e20c02aa52ced2d6220052bb72cf22d881f5b2be42c362e5d20eb2b252d6e2eb51e9d2bdf2ced2d4f1f9d2aaf2b3a2cdb1ca72b782c4e2dc11c512cfb2ce82d631c902c622d552eab1dd12cc22db22efc1d432d072ed02e891e642d862ec52fb21ed82da12f6c30431f922eae3077311520c02ecf308f313120c52e4f30da303520bc2eae2f3a30f220e22e842f0a30d5211e2fab2f1930d522782fea2f38300224ad2f11304d301e24eb2f2e306930b2240e3042307930cf2435306030913077255b308030ac30a8257e309c30c030d625a430b730e6308d26b330d23002312a27bd30dd300f31c227c830e93019312f28d730f93028313c28ef300a312d315128eb30033122314e28e630fe3056314a2800001318fd1b0080ba2522297d2aee205827922a282cbd22fa24df28fb29b121e51f39245925a01c4e27ee2a882c2d249e28bf2c1a2e8a250529212d6c2ee2259a298a2de72e6826cf299e2d2e2f2626c829882d282f1f2690294a2daf2ebc25c428a92cd62d73250b25d628132ae921cb24172752296a113326b028af2a0093cd27ea292c2c9c1a3b289c2aa42c681f6428c42abc2c311f7a28d42ac32c521e7528ce2ac42ccc1e6328b82abe2cb01e5f28aa2ab42c291f4a28862ab02c061f5928742a8d2caa1c68285c2a5f2cfa94b8288f2a722c109d4429262bc32c80a1d829bb2b042dc9a0622a142c1d2d219e322b5b2c222db019bd2b922c492d8e1e412ce22ca22d491d9f2c2d2d002eb21cbc2c542d262ed01ced2c8f2d502e021d232dc62da82e391dcd2d5a2e3f2fe51dfa2e96316f32171f14308832b033731ebe2e8e2f2b30da1e9a2e1f2faa2fd920d82e4f2fd42fcc21112f922f0930fc21562fc92f29300b23bc2f053043306d23033027305c304e24223046307d306f24423067309c300d255d308030b230ab2578309730c5304f269730b430dd300027b530d130f630b527c630e1300431d127d130ec300b313728d930f53012313e28ea30fc3023314d28e730ff3027314a28e43001312031482800009018cc1c0000ce25b928e329b81e6225e8281b2af1204f24a028d5296a2151244d287129f0207226c329702bea210128742bdd2c1f236728632c912d2a241529bb2c062ef3245429e22c312e31253029ec2c492e3325fa28c32c242e2125be285f2c702dc12446270d2bb22c16230a27c429062c13200f277c29b12b62184f279a29d42b6e170228172a2e2cc11c3328752a5d2cd31f4d28902a752c7e207f28c62a912cf320b328f12aaa2cb521c528f32ab12c8521bf28d32aa52c7f21c628b12a9a2ccc21bc28932a8f2c7b21a3285a2a7a2c5e215f280e2a622c0f210528a329252c33200827e3284a2b281e94252528ea293f1b88244127012960191f249326b928491a33248026c928811846248b26d928461650249526dd284e172a246a26d228ff179723e52563286e1680220e2541278215932cb32cd22caf1d3a2e862efa2ebc1fad2eff2e8e2fa821e62e3a2fcc2fd821172f6d2ff12fce225e2faf2f15301323a82ffb2f39301b24ff2f27305e304a241e3044307b30e2243d305e308d3007255b307930a030a8257a309430bc3052269d30b430dd300927b430ca30f430b427bf30d3300031c627cf30e4300d313528de30f7301e314328fa30023128315b28e43001311c314828e330fa301c31472800004917081c00801a26592865299517772461287d29392021247f28fc29b920ed24d528e02aa9206e26a5295c2b5b215427b32a802c1b22d427952b182dbe226928132c832d9923c6283b2c9c2daf23b2283b2c6b2dd22390280f2c2a2dd4227528ae2be22caa211d28152ba02cfe205e275a2a472cdd1ed426b629022cd21cce269829fb2b091cfe26a729092c811b7227d429102c411d1128302a2b2c331e8828b42a882ce91eed280a2bcf2c831f4829592bf32c751f9329982bfa2c9c1edb29d72b012d481e302a0a2c1c2df11d8d2a2a2c412d8d1dd92a442c592d071d242b612c712d421b612b702c712d801b9e2b822c632dbe1bf22b9c2c642d0a1c252cc82c892d261d592c022dd62d671dad2c482d242ecf1dff2c842d4c2e351e362db22d622e791e632dd52d7f2eb11e862de82d712edd1e8e2de12d3a2e1420c62d042e552e3d20402e8a2e1b2f9720af2ef92e9c2fa921032f4d2fcd2ff0214e2f9e2f09300323962fe62f2b304823e42f1a3050303c2413303b306e30d52434305b308a30762552307830a630192677309b30c6304e269b30b930ea300627b030ce300231ad27b830d4300931ba27c430e03010312c28d430f53021313a28ed30fb301b315028dc30043124314128e130f3300c3145280000a820fd2300006328d12e4830d0228029812fbe306d24392a33304231d524742a9e30b63103254c2b04313532aa25042c6d31c83202264b2c8a3103336d263b2c8d310933da255b2c8a31063389252c2c8f312e33d424622cf631b83315243a2d08340d36f823812bce31bf33e020fe2b8733a1354a20732af830ba32311e6e2b1e3059314b1e452be42ff630281e562c163013315e1e682eb4328234111d98303535db36431fea313b33ee3303224a324b338533d023b83294338133d4220733d333a8332523ed329733cb334d243f32b032b332c323e9308e319c314525dc2d752f46307824c82a762da92eb4220028652aa42b741f8c281a2a4e2be81d95281c2a412bf41da928472a492b001dde28622a502bac1c2129922a6d2bec1c6629c62a8b2b2f1da629ee2ab02bc91ce629172bda2bff1c392a522b082c911c7f2a882b1f2c091cbe2aba2b382c301cfd2af72b512c211d3e2b1a2c662c511d862b3a2c7f2c861dd12b582c992cbd1d0c2c742cad2cf11d2f2c8e2cc12c241e502ca62cd62c5c1d672cb92ce62c771e7b2cc82cf12c941e8b2cd32cfa2cac1e992cde2c012dc01ea22ce62c072dd91fac2cec2c092dea1fb62cf42c102dfb1fb62cf42c192dfb1fb72ce82cf42cfd1f8a2cb92cce2cb11f0000371d60220000a428d02e8d306c229129c32ff0302a24242b69309131f1244b2bfc305832aa25d12b5631bb32bb263a2ca1312233cd260b2de3316933b126b12c01328d33f6258b2cf731b1334225de2ce8319a33f923fa2c4832223457210b2da9327534201dc02ca1328134e71dbe2c49324434e41d3e2cc231bd338d20292cdf30a2326721d02c7e30c231111f882c003167323924942df031ba334124f42ff7328334bd229d30c932fd33d1235031b5326733cd23d831063362334a2428322733443337253c321d334233b026ee319532a7320827ee30ad31de31f626b92e4430d73006274e2cab2ed62fb625342ac02cd62d1e24b2291a2cb72c3d237f29b92b9b2c1f218b29a22b912c3a20ac29a82b7e2c161ed729a52b682c441e082aa82b602cca1d3b2aba2b602cfb1d762adb2b662c791db52a022c742cec1cf32a1b2c862c1a1d392b382ca02c4d1d7a2b522cb72c7d1dc02b6c2cc12cb01dfd2b7e2cc62cc41e2b2c9e2ce12c1f1e592cc42c022d621e772cda2c192d8e1e8f2ceb2c2b2db11ea52cfd2c382dde1fb82c0a2d412dfe1fc82c152d492d0d20d62c1f2d4c2d1920e22c292d4e2d2320eb2c2e2d502db920f52c352d572dc220f42c362d5a2dc120ee2c1c2d2d2dbc20cb2cf72c092d242100000e1d4a2200000d29f12e6830fd22192a22304a314025ee2aa730ee312a26832b0b316132ae26662ca7315c33d327bb2cfe31a433e127e02c0a32a3339227102d45320734b826672d3e320534f325172d3c320634be24242d48321b34d723fd2c4f3224347b22c92c32322b342221bb2c00320a341321a02c8a314d337c21872c3931f932e121b52c1531a232a522792c2831b732ac24ce2c3631e2324a25062e9f313a332523a32f1f32cd335523d03058323a339c1f6131dc327a33af220d324033f43371242f3241330d343d25023207337833722642315832c1320228842fbe303331da27c22c352f48300c26f12aa22ddd2e9b24ac2a212d1c2e5923a82ab22cb82d3422702a732c682d4521592a4a2c1e2d7b20552a392ced2c821f7a2a342cdc2cf31ead2a382cd12c691eee2a3f2cc92ca71e432b522ccc2c271e872b642cd12c871dd02b7d2ce52cbc1d0b2c9c2cfa2cf01d2b2cb72c102d1f1e472ccf2c212d3f1f6a2cea2c352d7a1f8c2c032d4d2db41faa2c192d602de71fc82c2e2d742d0d20e52c452d862d2520fe2c572d942dcb20122d642d9d2dde20222d6d2da02ded202d2d752d9f2df820362d7b2da32d01213c2d822da62d9e213f2d872da82da1213e2d832da82d0821262d6a2d8f2d862100006e1c49210000192ae22e6230a620aa2a3b3069318d25932bca30143218265e2c333191324a261d2d99312033eb25e32ddd317333d125622d71321c348926732d9e3241349e26552d593232342c26612d65321a3451257d2d50321f34c0238e2d38320c34f621312d0532fa33fc20432db9319233ba1fee2c633133333d1fec2c413111332b20b12c2631e6322723932cff3094327e23672ccd3047321a24812dd3302e32aa207b2e6831ab327d217f30e731b33292204731a83259338e2212323433b6332c2238325f330c34ba232f322033a7333d2593319332ea329c2653307c31fb3115272d2d662f52301d25c42b182e6d2f7f24142b702d912ecb23f02af82c162edb22ee2adf2ce02d7522eb2ac02ca82d4621f72aab2c732d86201a2ba02c5a2d3620432b9f2c502dcb1f812ba72c4c2d341fc32baf2c4a2d741f002cbd2c4d2dc71e212cd02c512dff1e412ce32c562d351f652cfe2c6b2d721f882c1a2d822dad1fab2c372d982de81fd32c552daa2d1620f82c722dbc2d3520152d862dc82d4e202e2d962dd22d6320422da32dda2d0c21552daf2de42db921632db92dea2d2c21722dc22def2d3a217d2dc82df22de3218a2dcf2df72df121902dd12df82df8217d2dbb2de32de321832da12dbd2dea210000092051200080292a492f82306f24b42b58307931c425e62bae30f731cd26832c3f319f328427e32cb7314b335928622d3832ed33a328032e83322834d6281b2eb1324734c227b12ea1325134b9244b2e8d324a34cc24f42d633238343424c32d3f321a34d522b72de931c333d720742dab318933c61e1f2d6b3126335620132d3e31ed327221d12c0531e832b6219d2cc730b632fe219a2cb1303e32fa21c12c9530f731a3217d2daf30e5318222702f9431a632fb23103187323b33dc24eb314033bb330325733293330234bc2497329533e333952539321d337c33f9250531e1313e32f425f42df52f9130e024db2bf22d532fc323912b922db92e7a23842b402d582e9422682b1d2d312ea5215e2bf72cf82d3321682be42cd42dcf208f2bdd2cbb2d0e20c92bd92ca22d791f042cdf2c832dce1e212cec2c812dff1e3e2cfc2c8c2d301f5c2c102d982d631f752c1b2d9e2d8d1f9e2c362dab2dd21fcd2c562dc22d1120f42c792dd92d32201b2d972df52de720402db42d0e2e0a215a2dcb2d212e2321732ddf2d2e2ed921892df02d3b2ef0219e2dfd2d3e2e0722ae2d062e412e1822bc2d102e422e2722c82d182e462edb22d82d252e502eee22d72d272e562eed22dd2d1f2e402ef422cb2d052e222e86230000f321a82200802a298a2ee82f7023c62b593084317a26f12bba30f4311828cd2c6731cb326828832dd93157333729792d2232d6335529db2d853223348a29562eae323d34a329342ebe324c34d1283f2e9e323b3452282b2e79322a34cb26ea2d233201348325cd2dde31b333c024642d9f3161331c241f2d4231d532cf23ff2c1031b9329e23c12ce2307832c923982c9730113286235d2c6e30ef31a3234a2c5930dc318223af2c6f30bc312423e62de6300132a9239530af317332b12108322833f93321220433e5334c348c213133ef335f34af21bd32a333ef33d922af31a432f532d024032f90304e31f324742cbe2e27302624eb2b272e722fd323d12b9d2dde2e4823d42b7a2daa2e6922d82b622d7b2efb21e82b4f2d342e22210a2c392d072e5520222c2a2df82def1f482c2a2dde2d411f672c392dd52d751f7d2c452dda2d9b1f972c5c2de92dc71fbb2c752dfc2d0220e22c952d132e23200d2db22d292ed920302dcb2d3d2efb20572de32d522e2021782dfb2d582e4021922d0a2e5e2efa21b32d1e2e682e1d22d12d352e772ee622ea2d462e842e0323f82d4f2e8d2e1423062e592e932e2523132e602e952e34231c2e632e9a2e3f23242e632e922e48231a2e4a2e632eed23062e2b2e482ed32300007c213a2300806929b42e18300c24502ca630ed316d27a32cdb302c322c29fe2c8b31d732b5296a2de3315a33582ac12d4832f633e82a192ec6324934252b6c2eda3265342a2b632ebf325d34392a832e97322f340e294f2e573200343028f72d1432d433e8267d2dc4317c33bc25612d713113330325402d1b3194320124332de5306432c122d32cc4304d32d022942c83300a32fb227f2c5930b931db22562c213069319c22772c00304a314e22b22c44307f311922472f20310f32cf237231c13254333a25d132e7331f340125893324343d34ae2499331c345c34b82492323633d833d32439304a31e83188246e2c392efa2fc122002c2a2e972f8d22392ca82df62e0221142c9d2dc62e4c21132c962dc32e4b21222c942d9d2e5e21342c852d6f2efc204f2c812d692e9f20802c802d602e5220a32c822d432edb1fc32c922d3d2e0920dd2ca52d382e1f20f92cb42d402e3620212dd12d522eec20482dea2d602e1221692dff2d672ece21942d1c2e762efc21b82d362e892e2322de2d552ea82e4c22fd2d6f2ec32e6d221a2e852ed92e3c23332e972ee82e5a23492ea62eee2e1524552eae2eed2e1d24622eb92ef42e25246e2ec42efa2e2d24732ec92efd2e3024672eb82ee42e2824612ead2ed82e24240000da20e3220000b92ad42e2830c823902cd83021321729de2cfc303e321e2a742d9831e732da2af12dee315733772b302e77320a34c62bdf2ee4324a341f2c1c2f0f336d34112ceb2ec9325d34212ba32ebb323d34172a6e2e89321f342d29a42e4832fe3398280b2e0032b433ff26c72db631783309269a2d4431d6323825e52cc6305f329024bf2ca13026322724a42c6d30eb3110246f2c5130cc31c323542c303098310824272c0830773157241d2cfc2f4c31aa235a2d7030fd31622495301f321433eb24ab32b0332334e524bf3358347234d024023450345434fb24713312342134902340311e327f32b523e32cad2e3b305922922c152ea32ff021442cf82d922f0622442cc92d252f8a21612ccb2df32e3121682cc92de42e3b207e2cc12dd82e5020962cc02dc32e6720b72cc52da12efd1fd72cc92d932e1a20fd2cd52d872e3a20162de22d792e4f20312df22d7f2efc205b2d112e992e2421802d2d2ead2e4821a62d4b2ec12e0f22d22d6e2edc2e3f22f92d8e2ef32e6922202eaf2e0b2f4323462ecb2e1c2f7123662ee02e2b2f2824812ef02e352f3924952efa2e392fa524a52e022f402fb124b52e062f3c2fbc24b92e042f332fbf24bb2e022f2c2fc024aa2ee32e0e2f15259f2ecd2e002f0c250000af2207240000782a252f5e30f025f12ce5300c32a12aa42d5e31aa321a2c1f2efd315e33892ce62e733218341d2d182fdf327734422d09301c338f34c12d832f5b339f340a2d7a2f3e338934972c5f2f083369341c2caa2e9d3228347e2a432e353202340a29d92dd1318933c327d12d6431fc32bc26882d2831b13217261b2ded3078320c25112da730143226248e2c5730e83175235a2c1d309c319e237b2ce12f393156234e2cdb2f2d3103242a2cb82f10311d24542cb62ffd304724b52ee230d3317e25cd3109338f339225ce3330343e34ef234e34a434a334602436347634a434a922ac323e33c1334621e52dc12f813053224e2c7e2ee52f9022592c132e6f2f23225f2cf42d572fad216d2ce42d302f40217b2ceb2d172fcf20912ced2d052fe620b72cf52df72e8720e82cf22dd42eb620002def2dc12ecd20202d0c2ecf2eec20422d292ee42e0c21652d382ee62e2e21882d4d2ef32e4f21bd2d722e0e2f2822ef2d992e2f2f5e221c2eb72e412f3f23422ed42e492f6c236c2eef2e512f2c24912e0b2f642f4424b22e212f742fba24cc2e332f822fcc24df2e3e2f8a2f3d25f02e482f902f4a25032f502f922fbe250c2f562f992fc525122f522f8f2f64250a2f4a2f8a2fc425072f5f2f8c2fc12500005122b5230000052b2b2f6230a1274b2d073128328c2bbd2d6a31aa32d22c622e23327f33742d1c2f7232f133462e572f05334b347a2e9e2f6b3395349d2e8b2f70339c343b2e642f68339c34952d232f22338534af2c3e2f9c3228340a2c312f2e32dd33652a2d2e1932f633f8289b2d6031f732c1276e2de9304a329826122dba302d32df25c02c8030f7313b257c2c4e30c531f024582c233092318a24472cef2f55317824402cd62f4131ae24352c992f2631df249d2c7f2ff8308e235b2df92f2031bf212b305a3152321f224433d433f533be217a34b534ca340e21ac34e434dd34551ee8333c344d344022bc2fc2308e31ae21322c052e802ffa20642c4f2eb82f3521762c122e572f4a218c2c012e3c2f6421a12c102e2e2ff720c12c1c2e2e2f1a21e42c2b2e2d2f3f210d2d362e252f6b212f2d452e152f9021532d4e2e0e2fb621742d5b2e092fda21972d6b2e0f2fff21c92d8a2e212f3522f52da92e302f6422242eca2e442f4823562eed2e612f8423812e0b2f772fb623ad2e2b2f942f5624d72e4b2fb22f7124f72e622fc22feb24142f752fc82f65252c2f832fce2f78253d2f902fd42fed254f2f9b2fd42ffc25552fa12fd82f0126532fa22fd92f6926592f9a2fcc2f6e26602fa12fd72f75260000a322c92300804b2b712f93302b28742d2d315532462cc82d8531ca32592da42e6b32c433542e462fd2322e34d42e0d3024336534432fc42f65338a34be2e7d2f4d3385342f2e812f2e336e34ab2d6f2ff4326d34c62caf2e9e322134d52b282ef93194332c2a172e99315c333f29902d6f3100337a282a2d023182320228292dc4302c322427d82c8230e2319b259c2c1c3072318e242f2ce42f5f31d824192c8d2f2731be24032c652feb30df240c2c472fcc30af24d12bf92eba30bf24d02b152fa4304d24a92d1930f5305a23e731df328d3355238334c134d534222338353d351f35131fa034ba34ba343921bf304f31db31811fd82c5c2ecd2fa6209e2c7d2ecb2f8522bc2c482e862f9d21b42c2c2e552f0c21c92c312e592f9820dd2c2f2e442fab20f22c2a2e252fbf20212d402e252fec205a2d622e332f2321832d712e362f4b21a72d8e2e4b2f6d21d42dad2e642f4122fc2dc92e772f6c222b2ee72e8a2f51235a2e062f972f88238b2e272fa72f4024b42e462fbb2f5a24df2e652fd52fda24092f882fef2f5d25332fa42f05307d25532fbb2f0d30ff256b2fc82f113013267e2fd62f16308f26952fe52f1730a3269c2fef2f1a30a926ad2ffb2f1c3027279b2fca2ffb2f16278d2fcb2ff82f76270000582202240080252b2f2f8e30f827e12d50317e32062c6a2e9b31cb32632d922e28327333cc2d3c2fb03211347c2e9e2f26336134b92e8a2f59338134a72e892f36337934542eed2f04335834192e6a2fc8324c34142ddf2e6c32ed331f2cd52e033299330a2b282ea43152334d29eb2d153185326e28552dfa306632ae27082d94300132ad26862c4a30c7310126482c0f30633171253d2cd92f373125253c2c862ffe30e724322c4d2fe1309f24212c2c2fcf30c8242a2c1e2fb0309624052cfb2e84306d245a2cfc2e6e309e23a82fbf306231c220313466346f34bc207d3580355c35f5184e3556352835cb18b432553369334d21722c142e462f881f862c592ee52fe622c92c8f2eed2fad21cf2c622eac2f2921f32c662e9d2f4f21032d622e892fd0202c2d732e8c2ff720622d822e7d2f2b21822d862e6a2f4a21a82d9d2e712f6e21d62dbd2e8d2f4322042edc2ea02f7422312ef82eac2f5823662e1b2fb22f9623922e3c2fc32f4424c32e602fdf2f6424ec2e802ffb2fe3241e2fa72f0f306d25532fd32f223095257f2ff02f30302326a62f053036304326c52f0c303730cd26da2f15303e305127ec2f203046306227f32f273050306827f12f22304a30d927f02f12302930d827ee2f16303130d6270000c722c5230080112b3a2f6830e227802d1a316d32142cb32d9131ff32312d282e173294339b2ddb2ebd321e343e2ea52f0a335134bf2e1a302f337134e42e3d3015336c34862ea72fe3324634c82ddb2e89321134fc2c612e20329e33472c0a2ecb314d333f2be82d7031f8326c2a492d21318f327229e52cc4301f32a128c12c61309f31a727ce2c1f3065311b26652cf12f3331d525462cb62f16316e252f2c5a2fde301425352c1a2fb230df24322c112fa2309f24242c112fa03007251d2ce92e8230fe24e62bc12e4a309224b62c322f74301e223231fd319932482138355b353c35b718e835e335953556198f34b934a5342e1e3f2da82ed02fb41fb12cfd2d7d2fe31eb82c532eaa2f1021d72c502e962f3121042d712ea02fd1201d2d802e9d2fe920402d942e9b2f0a21652d9e2e962f2e21a42dc72eb32f6a21d92ddb2eb02f9d21062efa2eb62f7622362e182fc62faa22622e322fd22f9223952e532fe42f4624c32e742ff52fc624f82e942f0830eb243e2fcc2f20301d25832f01303630ba25a62f0c303e304326c42f18304b30cc26ec2f2b305d306227073038306a30812713304030743007282230493071301628283049306a301b28263049307130552822303e305c30512816302f30683045280000b82102240080042c702f8b30b126262d0d3142321b2cb32d7931c432de2c372ef3314b33652d9b2e7032ea33ec2dc82ede323f34142e392ff33241345f2e5c2ff7325534142e2e2fe1324134862db32ea3322834df2c622e4432d233312cae2daf315733a82a462d4331b43295292e2df4307b32e628142da23026323b28c22c6830ae31a8276b2c35307531dc26402cdf2f1e311f26092c762fdf309525cc2b122fa9309d25d42be22e99306a25ee2bd82e9030d024072ccf2e8d30aa24052cb72e6c303324192c842e3230a3231d2c0e2ebd2f58219d2d7a2f6e30642137346c346534c320533660361336b799c735d535b8353899a92e2e30f230e420612c102e892f3121c62c962e2d309520012d7e2ef62fce203d2d9c2ec12f07215b2da62ebb2f2421882dca2ecf2f4f21a62dda2ec72f6c21cd2df12ecd2f9221fc2d0e2fd92f6c22252e282fe92f98225c2e4a2f02308b23932e702f0f304524c62e8e2f18306624f82eb02f2030eb24322fd72f2f301425682f00303c30a525a12f16304b303f26d52f29305830db26fb2f3630613070270d304030693001281d304c3075304c282a3057307e305a283f3069308d30ad28463072309830b5284a306f309030b9283e3057306630ac283c3057307230e72800008e21eb2200807d2aef2e2c309a27f22cc630ce31312b512d4c319c32642c012ed4313933e02c2f2e4032ae33482d932ea5321934cd2ddb2ee7324234db2d1b2fcd323934c52da82eaa3222341f2d4a2e5f320234382c812ed8313933412b3d2e4231ad32412a242df73055324c29e62cc6300e32c628032d8430c3312d288f2c3d308b31d226372cf62f5a314f262c2c842f0d3102261e2c312fc130b225fe2bfc2e9330fb25e02bcf2e7730e425e42baf2e68303c25f12bab2e6030d2240a2c982e523038240a2ca22e47308723102c6d2e36301d23a32bf62d1330af22f32fef307d31bc22e435d9358335fc9f76365d36fd354ca3a63054319f315a1f6d2c432e982f4021c82c872ed42f21210a2d8a2ec72fd620372d972eb42f6b204e2da62eaf2f7e206e2dc12ebc2f9920a22de22ed02f6821e72d192ffe2fab21262e372f0430e7215c2e4c2f0930d3228f2e6b2f12300923c42e8d2f1d300324f72eb22f28308624282fd32f32300d255d2ffc2f40309d25972f163053303726d52f2f306830db26023040307630782716304d307e300a282d305d308b305d2841306b30963072284e3075309f30bd2866308a30b130d8287b309f30c430ef2876309b30c3302a2968309030ab305a29663078308e3018290000652078220000ea2ade2e2730ee26e32cfc302432f82a162d5d31d032212c9c2df4318b33a22cea2d1f329b33f82c3c2e6d3207343d2d5a2e6b3201343f2d542e4c32db33f52c5e2e1832ce33a12c4e2ecb312b333a2c872d8a31ec321a2b3d2d4331a032232ad62cdb3023324229c02c8330b931e528842c7530bc3166283f2c1d305c318e27aa2b802fe6309a26af2b232f9f302f26d32bdd2e8730a225b42bab2e6f308c25a92b852e4f301525b42b722e30305425c82b662e2230f224eb2b5c2e1730d323f42b582e11302824152c4e2eed2f2523182c282ea42f3e225c2c982e0730242326337533eb3309a0e436d4366f3673a5563468345434e09d102d442e832f4a1ebe2c882eb82f8d20132d9c2eef2fdf20382db12eec2f03215f2dd42e02308d20942df72e0e305b21c02d002f0c308521032e412f2230c521432e6a2f2a30b822792e872f2e30ad23ac2ea92f3b305524e02ec82f44307724172fe42f473001254c2f023048309025872f163057302a26bb2f293066305426003044307d3001271f305b308e30ae273030653092302328453074309c30b4285e308630ae300e296e309230bb3021297b309d30c23071298430a930d0307c299230af30c930cf298c30b030cb30c7298730a930c130c1290000fa1dd52000002c29c02d522f54256a2cbc30f1310b2a1e2d44319f32022b572dc8316033ea2ba62d05328e33812cc82d3532c933b12ccf2d2832bf33b72cbb2de63173337d2ca22dc93150332d2c992d92311133822b602d4e31a6329a2ae72c0331af327829aa2cb5304932cf288f2c8530d5315028642c44308531cf271d2c0a3030311627c02b532fc63075268a2bc82e7b30db25832b992e5d3032257e2b732e4430f924682b412e1e30ea247d2b032ec62f8c24972bd02d812f1223c82bdb2d922f5f220b2cf72dbf2f9f22112cf72dc02fa922282c352ef92f4723372c322eba2ff321ef2c8c2e03303e1fe636a036293610a92637043775363fa92d2de82e4030f8200b2da62ed72f671f512dc92ee72f1b215a2dc52efe2f2321822de42e07304a21b02d152f0e301a22f42d4d2f23306322292e752f33309c22602e8f2f3a30d722942eab2f3d30cd23ce2ec32f45306b24062fe02f4a309024402ffa2f4c301e25732f0f305630ae25ad2f223067304926e72f3a307a30eb261c305a309730a82740307830b230ec2756308a30bd30882868309930c830da287930a430ce302e298630ae30d5307e299830bd30de30d629a430ca30e930e529b630cf30ee30fc29b030d330f230f529a430c230d630292a00005219302000002629982cda2d04259f2b26301531e528902cc03168333f2af62cd73155337e2b3d2de53162332e2c412dc8314133312c602db43126334a2c292d6331d432f12b252d3e319c327b2b062d21317132bd2ae12ce5303732b829bc2c9530d6317a28642c6330b531cf273b2c43308e318627192c26305b314a27bb2b9b2fe930a826792bfa2e9e300326402b902e5330a1250a2b212e04301125de2ab82d8a2fc024c42a952d572f7d24ec2a9e2d692f3424262bb72d872f23245a2bc62da32fae239a2be22dcc2f15230c2c0e2ef72f16232f2c3a2e05306122b22c512eab2f8220592cbd2d002f621e952e692f4a30d5202c347834a734f3a8122e6d2f5f302c1e8d2c092e412f5e20352d942edb2f00214f2dcf2eec2f19218c2d132f10305321d82d652f38309c21092e8e2f4930cb21392ea02f5130ad226f2eaf2f4f30e722a52ec02f4d30e123dd2ed42f50307524182ff12f53300225592f093055309a25932f1b305f303426cc2f2f306f30d326023047308230782729306830a0301c2848307f30b63079285e308c30be30cf287f30a230cb3034299730ba30de309329a230c730ec30e329b030d630fb30382abe30e7300b314b2acf30ea301931622abe30d5300c314b2ac630de30fc30562a0000751a1b1e00003f28672c7a2dd5228228c12c062e3821f32bef3052321227d42cd8315233a829c32ca2312133ed2ac12c4131e232c72ad82cf73060320b2bc02cba300432812aae2ca030f0319e29852c8e30d9316c29652c7d30c3310629482c6630ab314b28402c6830b03152273c2c6130a731d126122c2b3060318d265b2b682fd3302026c92a6c2e3430a725442a912d7a2fb024192a282dee2ebf230f2a052db82e0423282a052da42e6e22922a292dbe2e7e22032b4e2de22e8922522b642de92e68227b2b662de52eb421c72b6e2de52e7d21f42b7e2dbb2e2a21402c672ef32f0a21352d412f7b300021222d162f2730891ff52dc62f9430b69cf02c262e8e2f051dbf2c2b2e222f0520132d852eae2fdf203c2dcc2ed62f9e21862d282f1e30ed21f02da42f6a30b3212d2ed82f8230ee215a2eed2f84301922892ef72f7d300323bf2ef42f6e300024fc2ef12f5c302424392f02305d301925762f133067304425ac2f22306e304826e92f35307530ec2612304a3080302027323061309330252852307c30a930832871309b30c630e4289930bf30e8309529b130d330fa30f629b930d9300231002ac730ed301031572ad230fa301b31662ae530fb302331c62adb30f1301831b82adc30eb30fe30b92a00002d154f1c00000528982be52c61236f282c2c3c2d92246e299a2e2930fa26832c1a32bb3386288e2cb8313633f4280b2c8430ad313229142c4130673102291b2c4d3072314629e32bc62fdc309f28d22b912fcf305c288e2b952fdf30c927892bca2f1b31b4261e2c6130c2312926692cba302f321a262c2c6f30a231c625b52a0e2eeb2f7324752a492d102f1a24fa290f2daa2eee23082ae82c6c2e0024fb29bb2c462e9923ae298a2c182ee5226829312cab2df421a128af2b492dd6208028952b462d72203128402b032d561f1d28ea2af02cbc1ec2263e2a8d2cc51c63251d2a7b2cb1163c28ab2b2f2d6a1fa22adb2c192e9e1d1d2c422d622e2e1c832c7e2d652ea51fbb2cc72db92e8b20ee2c002ef82e4a21232d492e3c2f83217f2df02efa2fe621f82dee2f8f30bb21452e2930c4300522912e3f30d7304e22b42e1b309a303123cf2e0330703009240c2ff62f5f309424402ff72f50301e25772f073051301d26b22f1e3062304d26f72f37307830f9261d3054309330aa2742307330ae30732865308d30be30d7288530a630d3303b29a130c230f5309f29b330dc300b313c2ac030e63017314e2ad130fb302131aa2ae3300a312c31092bea3005312631142bea300e313431142be93004316631122b000088106c1b000014252429892b602085266d2b2f2da4232f28412dad2e9c25592e2a347935a5292329772d132f47246d2a5a2e163088274b2bee2e6130b9275a2b352f80309427452b262f8030b227122bec2e7030e3269f2ab72e5730b42597295b2e3c302f24df299f2e3b3024211628fc2b402d8a1126252728c9298f976028f92a8b2c14200f29282c7e2d6d223429312ca12de8226b29462cb22d31239829552cc62d1b23d829692cc92d1b22252a7c2cce2dfb1f5a2a922ce02d3321962aa92ceb2d0521d02ab82cfc2dcf201d2bce2c122e9f205e2bf92c592ec920cb2b132d602e2e20762ba12c8a2d2a1fec2a222cef2c6d1fdf2bc22cce2d8e1f602c102ded2d691f982c6d2d612ec81fe12ccc2db32e22202f2dff2de12e6420792d9e2eb82f4121e72dba2f7430ab218e2ec530a2314b22c52ebf306c318022ad2e2d30c5306922b32ea62f2e303023ea2e8f2f0e307d243f2fc02f20301d259b2ff42f3230cc25bd2f10304b305626fa2f31306a30fb261c3049308230a827483067309d3079286e308e30b830e1288b30a830ca304229ab30c630ee30ee29c130e13017314f2ace30ed302931a62ada30fb303031b62aec300e313f31162bf3301d315931682bf03010312e311c2bf4300a312a31222b0000b219321d00001226062a9d2b66216b28292b8a2c1c236b265a2ad92bfa225d20ec2450261d1d81260d2ad82bb422f428ed2c522e1b259229a42d362fe625162a0c2eb72f4626512a2e2ee32f55265d2a252ed32f05261b2af62d832fc6257b299b2d192f2f257827ff2b052d0f2487243628fe29021eb4252a28e229cc1546271629e22a299a49284f2a5d2cc7166928b42aad2cba1d6128be2abb2cad1e6228ca2abf2cb41c5928bd2ac22ca61d4b28ac2ab32c101e3a28842aa62cf81d47286d2a812c3f1b59285d2a522c5e9ba2287c2a5b2c109f1929f02a9d2c0aa190296c2bc82c3a9fef29a52bcb2c30a0fe2a342c012d518ec52ba32c6d2d751f4a2cf32cbf2d1e20a62c3e2d0d2ed31ebf2c592d2f2ef81ef62ca12d612e491f3b2de22dc32e6e208e2d6f2e3d2f5521612f6a32b5334022c42ff031fc329422792e712f0d303722a42e2a2faf2fe023e02e562fdd2fda24292f9d2f0c300e256d2fdb2f3630a925cc2f10304e3062260d302f30663017272b304f308530c4274c307230a5307d286b308f30c030dd288630a830d3307e29a730c630ed30e929c730e6300b31572ada30f7301d31b62ae630033122310e2bf2300e3128311f2b053113313431832bf73016313a316e2bfd301a3138312f2b00002f192b1d00009a254529a62a0820f325d129332bcc21e3247e29e02a6a225124c128012a2e21ab26132ac52b8e218728db2b1b2d4422bf288e2cec2d5f233f29f52c562e132452291f2d812e6e245229292d902ebb243a29232d772ecc24c428dd2c092e82249427e92b322d6223f4265c2a542ccf202627a529f42b758af82675299a2b15177b27df29e32b031c1828772a4c2c3e1e5b28b42a7d2c0f209d28e72aa02c831ecb280d2bae2c7720ee28192bb82c0920f6280c2bb32c2f210029f02aa82c82210729da2a9c2cf820f228a82a882c5420d4287b2a6c2cc5209a28192a382c112142285729b12b741f5027ca285e2a07209b2530287729ce1e96243727f528831b5824d826e12861168924bc26f428a99647248526e328c3125d248726c828ee106723c1255328da11c82105233424d68bcc2dc12dec2de920572ea12e232fcd22a32e032f832f4f24e32e3e2fc72fdc241e2f772ff72f6d256a2fc22f1c301226bb2f0a304330c4260a3034306a3087272730513085301a2848306d309b30792867308930b130d9288930a730cf308229b030ca30f530f529c830e1301031582ad830eb301f31b42ae730fb3029310f2bf2300c312f311f2b0a3116313c318a2bfc3012312731752bfa30143133312b2b00002d19561c00804a25a128c429871dd524fb281b2a6f20862408297d2a0c21ec24f828aa2aa8204726bb297c2b0d21ac27e92a9e2c86211e28ec2b422d29228e28472ca92dd122f528742cc82d9422e6287b2cb62dc722b4284f2c772d82228628092c252dfb2033288e2bee2c6320aa270f2bbb2c012012273b2a552cca1dd326b7290d2c521be7268a29f12b11195027a529d92b8b18ce27de29012c301c62288c2a682cb11dbd28f32aaf2cb01e22293e2bd42cab1e7429842be62cda1dc329be2bf32c881d102af32bff2c231d662a132c172d0f19c52a372c392d351c202b582c5b2d3e1b5d2b692c612d931ca62b822c5d2dc01cf92ba12c602dda1d232cc92c812d021f5c2c092dd32d631fb52c502d252ef91f062d8c2d4d2e41203e2dbb2d652e7120672dda2d852e9320832de92d6f2e4b21912dde2d2f2ef921d02d0e2e602ee522532e9b2e1b2f1b24b92e042f952f5e24132f612fdb2f6525602fb42f14300a26ac2ffe2f3730b726f82f26305b306d271c304530773010283d30653093306e2861308730b23012298630a730d0307e29aa30c630f430ed29c130de300e314f2acc30e7301c31a32adb30f8302d31b82aeb300b314f315c2b0531173143313a2bf7300d311f316e2bf53008311b316b2b00002924262600002829413038314b2486293d3068319a24d529b63006320625112ae8305f32e2240c2c96312a338326392c533203348f267e2c92321d34b926c42c91321b34dd267e2c4232c333f625452c0532a4332f25c72bf33196334824c22c0733e1342a242a2cf132a034e121db2b62322334a8201a2c9f325734e01fd92cb830a7311b20ea2ca2308e311b1e712fe031b432e21dc1313e3611388d208b32b7343a356f1cb832e03300348e9c1b330b3400346aa466331234f533d9a1913324341234b1a312343b340234849d10341d34c53397a0a133c0334b33e5961b3265323d32d420992e19307e3049249728372b5f2ccc203b28252ad72ba9207428282a632bcc1fb228562a332b911ddb285b2a392b4e1e1d29862a5c2b101e6529bb2a832b661e9e29e02aa42ba91edf290c2bcf2b4d1e342a4d2b062ca81e792a832b1b2cf21ebe2ab62b332c791eff2aee2b4a2cb71e432b162c602cf91e8b2b372c782c3e1fd52b562c932c34200a2c712ca82c55202d2c8d2cbe2c7b20502ca82cd42c2420682cba2ce22c3b207b2cc72cec2ccf208a2cd22cf52cdf20982cdc2cfd2cee20a22ce72c072df920af2cee2c0c2d8e21bb2cf92c152d9c21bb2cfa2c1d2d9c21c62ce52cee2ca921962cd02ce72c702100008e2229250000a428832fcb3042249a296e30b5312425d52a3a319f32d9264f2ba3313733bd274e2c60320c347028a82cc8324a34ab28ce2ceb325c3469280c2dd73253343428fb2cba324134e426d22c9b323534da25c92c9f324734bb24c42ccd3276344423cc2ccc329034b021af2c9e326d341522a12c773246340f236a2c903135331d24352d6831c732f023e92e9432113419248c30fd33e734301f7b314734f9346d1bef31f6336034b1a092329633fd3302a96d32a833e63371a592329e33c63315a4f632a4339333dd9f2133c833ad337116f7326333333382210932a232ad321d25a62fb0300c31d525432cb22d932e7424082a832c3c2daa239129f52bb52c2122a029a12b872cec20b829a32b782c6d1fd3299f2b602ce81e022aa12b5a2c201f322ab12b5e2ca61e6e2ad42b652c2c1eb52a012c742cae1df42a192c842cad1e3d2b372c9c2cf31e842b542cb52c0820ca2b6e2cc22c2e20022c7f2cc72c4d202f2c9d2ce12c7d205e2cc42c052db0207a2cdb2c1d2dce20902cec2c2e2de520a42cfc2c392d8121b62c0a2d412d9621c82c162d492dac21d72c222d4f2dbd21e52c2e2d542dce21f22c372d592d6c22fc2c3f2d622d7922fc2c3f2d652d7922f02c342d482d6a22d92c102d232dd8220000a722562500008029a12fd0304c234d2bb0300532a324412b6d31e632dd26072cdc3189330928d32ca3323734d6282b2d1e338234be28932e7433b434a929542d3d338e344a28392d02337b348527042da73243345f26f82c9232393431250a2d91323d342024bc2c6c32393438238c2c3e3239346b22a12cc931a0330f23e92c763122334521f12c5b31ed320c24542dc1315f33f724e92e723211347d24d9304f334d347a9da631c0335734a89bf931903323346ca398324333b73354a61232a4331534db9e2b329433a633f79eca32983372339a9cfa32b333f133e11f63321a3323330d215e302e316c312e25a32c6c2e522f1b25d52a152dfc2d2624b72ac12ca32d6523782a712c432d0722632a4b2c102d3b21592a3a2ce72cd720732a312cd62c3020a32a352ccb2cdf1ff22a3e2cc32c1e20472b522cc62ccf1f822b632ccd2c0720c82b7c2ce22c2d20062c982cf72c5120272cb42c0d2d7520482ccf2c202d14216d2cec2c362d40218f2c062d4e2d6821ad2c1c2d622d8c21cb2c312d742daf21e62c462d842dcf21ff2c582d952d7d22162d672da02d9b22282d722da52db222362d7a2da62dc5223f2d812daa2dd022432d872dab2d6e23472d8f2dae2d7323462d912db62d72232e2d7a2d9b2d502300003e24152500009229e12f05312b24db2abf303e325325402c6131d6329a26042ca8313a33eb26942c5d321034e327cc2d19337d34aa28952d8d33cd34cf284d2e5a33a334e428d82d1a3389340b28992df7326c347b268c2dca3254342b258c2dae324d343b240a2d463233341d23dd2ced31df33c421542db7317933b721f52c913178330023d32c5a314233e623852d5031cf32ec21be2d92310d33cf22ee2f7632c133451e343136330d34b4141a328433fa33e49e6d329f33fb335b9cb832b133e733979fd332ba33eb33a09c0a33aa33a4335c96163397338a336796f53246335433b71c1731ee3133327923402d252f0d309824aa2ba12d992e38243a2b0e2d222e8d23142be22cde2d98220a2bcb2cb32d2922052bb22c712d5a21212ba22c512da120412b9e2c4a2db620812ba52c452d7320c02bae2c472d9820f32bb92c4a2db7201b2ccd2c4f2dde20402ce32c5a2d0a21652cff2c702d3621892c1a2d852d6121ae2c372d9a2d8d21d72c582dad2dbd21fd2c762dbf2dea211a2d8b2dcb2d0d22322d9a2dd42dbf22462da72ddd2dd922592db32de62d8d23692dbe2ded2da323792dc82df42dba23852dcf2df92dcb23922dd62dff2ddd23962dda2dfd2de3238c2dd02def2d3b248f2db82de02d3d2400001a21a82200803c2a093029318c25092cf53047327f26e62b4c31bf327927a62c01329c3366281d2d61321834fb286b2d0a337a346e29fd2d5733a634d5294d2e7b33be349b29282e6f33b834f4280f2e3333a0345d28022efc327234f426ba2dc3325a34fc258b2d503215348a249b2df331dc330422522db1316d33b521332d923150339421412d5f311033a321252df430a0328521a62cc3303a32fd20f92d45317e320f21863097329e33992001329b331734121cbe32e83317341796f732ff331d34b89c233308342834d69c40330c342934ea9c633307341834019d4433f03306349196f931d0323c33bf1e032eaf2f7b302123f62bbe2df22e6b23a82b262d222e22238c2b182d102e2e22712b012df22dac21752bf02cc92daf21902be02cab2d5721bc2bd82c962d0621f52bd92c7a2db820172ce22c772dda20372cf62c822d8620582c0e2d932da920792c202d9a2dcd20a42c382da82dfb20d12c592dc02d2b21fb2c7d2dd92de821232d9b2df52d1722482db92d0f2edc22622dcf2d232efe227a2de32d302ebb238f2df22d3b2ed923a32dfe2d3e2e4c24b42d092e432e5924c32d142e472e6424d02d1d2e4d2ec224e02d2a2e552ed024e32d2e2e5c2ed224e42d232e452ed324d22d2d2e5d2ec42400007b203f220080dd2a48306d31e925432cd33057329e26052c35318e32d527812cc3315333c528262d61320f349929b62d153387340c2a852ee533f734b82ab92edf33ff348c2a872e8933c734ce293b2e21338234d6280d2ee3326234b027102e9b3237345526cf2d5e321934be258f2d20320234de24282dbd3178338324082d6c3114331f24d72c3131c632ed23b32cd53054322a238f2ca9301e327723ce2cce302832c8227b2f73317e32a6207f310b33ac33f714da3203343334bd9f773329344b3437a07b332f344d34eaa1a033243438344ea0b53334343b345aa0cc333b3437342aa2ec329a33b233b19c4b2f8f30fb302d221c2ce42d1a2f32239f2b8a2d1c2ff623b02b7a2db02ebb22f72b772d7a2e1222fe2b582d342e3121102c3a2d082e4721262c322dfa2deb204b2c312de12d9b20672c372dd02db9207e2c412dd32dd2209a2c5a2de32d7521c12c772dfc2da321e72c992d192ed021102db32d2e2e0122332dce2d3f2ec122582de52d512ef1227a2dfc2d582ebb239b2d0f2e5d2eea23bc2d252e6a2e5f24db2d3c2e7a2e7724f42d4c2e872ee024042e572e902eed24122e602e962ef8241f2e662e972e0325272e6a2e9c2e0a25302e6f2e9d2e11251c2e552e832e5925112e502e742e4f250000ae20e32200809f2b6b3086319026012d2b31dd32a426bf2c7231e332e428002d0d329433242a7b2d7a322d34bb2ab12e313390341c2cc42edc33e234282c002fee33f134332ce62ea833d834b22be82e5733ac34242a992e13337034c028932ea1322a34fb27e02d3932013478266b2de531bc33a925282d76312b33ce242c2d3631c6323c24fd2c0a3183329b23b12cd13043322723bf2c8130d631b3224d2c5f30c9311222342db0301a322c2264301c32fc3274219432e3332934f29592335234823446a0e1335f3479343ba203346934723458a21c34743482347fa2383486348334aca2f533533450347ea09e305b31b4314d1f5a2c7e2ee92fa322f12bc02da42f8122022ca42dc82e1c22242ca42db12ed821292c992d8e2e67213a2c812d6a2e7d21502c802d5f2e1d21772c7e2d4e2e4b219a2c822d3a2e7521ba2c8f2d382e9b21dc2ca42d3c2ec321fb2cb52d432ee821262dd22d502e1b22512ded2d5e2ee822752d062e6c2eb4239d2d222e7a2eed23bd2d3b2e8e2e6024e32d5a2eb02e7d24082e7a2ed02ef024252e922ee92e0825422ea72ef92e7a25572eb52eff2e8d25632ebc2efc2e9725712ec62e012f00267a2ecd2e012f0926822ed72e0a2fb225722ed12e0a2f01265d2e962eb12eee2500004d203a230000222c81309e3196274e2d6031a632c429022d8631cc324b2ad22d1b32aa33ce2b392ed23247342c2cfe2eb633cb34b02cfd2f09340535222d06300534f934b72c852fc833d934f62ba02f6c33ab34362bcf2e1d338134ac29892ecf326334b528282e5f320d3479270f2eee319c33fd25ad2d9a3131334a25eb2c003188324e24d82ccd305b323d24a62c993021325524792c6c30d2312b24672c5630ab311a246c2c51309b315f24192ed230bf314e247f31f632af33351e93335434853447a02f349334a834baa04934b834c2345ba46834b334c9347ba47c34d234e13492a562349534783472a5f5317c3297326295a52c562e822f82213c2c142e712fef22502ce22d1d2f93225f2cd42df12e2c22672cce2dd72eb8217b2cbf2dc32e50218d2cbe2daf2e6621af2cc12d992e8e21d32cc92d8d2eb921fa2cd62d822ee721182de42d7a2e0a223a2dfb2d872e3322632d1a2ea22eff22872d352eb62ece23ac2d502ec52e0124d62d712edc2e7324fe2d912ef42e9124292eb52e102f0b25542ed62e292f2e25762eed2e392fa825922efd2e432f1f26a52e072f482f3126b52e122f512fa126c22e152f4f2fae26c62e142f472fb226c62e102f3b2fb226c22e0a2f362f0f27cb2e062f392fb7260000b92132240000882ccb30e33170297e2da331f232122ce92d07325d338c2cb02e7f320d343d2d5b2f45339e34de2d013029342335462e4d306e346f359e2e243037342f35232ec52f103403356e2d812fb333c534b72c022f1d337034392b202fb83246348829d42e3032e233e827c32dce317233ac26732d6031de32b125452d18319832e924042dd83040326424c22c7f30e331cb239c2c5c30c9310924842c36307c31e823532c233064310724f12c32306031fa228a2f313103328921fb32083450344f964e34ae34b33460a48c34bf34a034a6a59434e334e734b9a6bb34f434fb34f2a6cd34f734dd349ca8a733123410340da2192df92e0b3078217b2c4d2e972fd522782c0d2e562fce21752cf02d342fca21842cf32d1f2fdd219b2cf62d072f7621bc2cf72dfd2e1421da2ce72dc32e3521f62cec2db02ee221222d112ecc2e16224a2d352ee92e46226d2d432eee2e0c23952d582efb2e4023c72d782e132f1424f52d9e2e2d2f34241d2ebb2e3e2fa924472edc2e492f2425772efe2e5c2fa9259f2e1c2f752f2b26c42e362f882f4e26df2e462f972fca26f02e502fa12f3f27012f5b2fa82f5127172f642faa2fcf27232f6e2fac2fdc273a2f6d2fa92f8d27182f462fe22fd0270f2f4c2f802fc6270000c52138240000d72cdc30f331382af12dd5312433a82ce92e53329e33e72d802f2e336034d42e2f301534ff349e2f823066345b350b307c3086348635ea2f5a305b345535502f323015340635752eb62f9933c1342c2d022f1e337f349e2ba82eae323634bb29572e443213349128f12db33174338d27812d4231b7325f26122df2306632df25da2ca93008325825952c6b30cd310c25632c4030a23195244d2c193079317e24372cff2f5831a424272cb02f49319324ed2c07307731f4222c314f32f632ac143834b534c7344aa4c9340335e53407a7d6341a35103519a80d3529350035d9a8243548351435efa8b734e034c334fda7082e4c2f103016184f2c1f2ecf2f1522852c152e432f5c21932c0b2e292f6d21aa2c132e1c2f8821ca2c212e252fae21ec2c322e2e2fd6210f2d3a2e262f0022302d442e0e2f2722572d4e2e012fef227c2d5d2e022f2023a12d722e0d2ff223d02d8f2e212f1a24fa2daa2e2e2f8e24242ec72e3d2f0725562eed2e5d2f3025862e132f7e2fb625b62e382fa02f4126e52e5c2fc12f6d26072f772fd12ff226252f872fd72f77273c2f972fe42ff7274d2fa32fe92f0528622fb12fed2f46286d2fba2ff32f4c28712fbe2fee2f4f28682fbf2ff22f49285b2f942fd82f772800006221282400808c2d09313c32582a1a2f05326133902cf12e9a32f633392ed32f5c337634ad2f6f30303412354a30b630723465355b30fc307f3471355430e73071346735f62f78303d342e35e02eff2fae33b1347a2d482f19336334792c982e9a321b34cc2a762eed3170336229d82db7312c335f28332d3131a3327d27222d1a318832d026b72cdb306832b925a12c6030b63119256d2c1f306231e024612cb42f2631d2241a2c6c2feb30c024042c9a2feb30e024ff2b412f9f30db24d62d76305c311f24283301342934a8a1e1342f351c35afa833357235533594a946355d355035a8a98635ae3592352dab65358735783566aa0330c43024314093642c342e772fb222782c2b2ebc2fce21a52c1f2e512f8221c32c2f2e4f2fa621db2c382e4b2fc221f22c3d2e2a2fdd21252d562e292f1a22612d702e322f6122882d772e352f8f22aa2d922e4c2f5b23d92db22e652f2124052ed02e7f2f4024372ef12e952fbd24662e122fa32f3d25952e302faf2fc325bd2e4d2fbe2f4726eb2e702fde2fd626182f972f01306927432fb92f1130ff27682fce2f1a301428872fe52f20305b289e2ff32f2330a028bc2f05302630b228c82f0c302a30b928cf2f0d302830f628b92fff2f1330e828b22fed2f0a30e42800006321412400804c2ded301c32812abb2e14327833e52c952fa132f8335e2e063091339834712f69302a340c35243097305c346a353f30ac306c345a354130ba30553440351b30333023340d35b32eba2f8e339f349e2d322f28336934852cfc2e8b323334652b2b2e3732de337c29d72d9f3110335f28772d4131b232f226632dc33021328a26e32c8830de316225a62c58309c31db24a22c223055319424902ce02f26314024612ca42f023154245d2c7f2fee308f24b62c242fad300e21372c462fc9302a247b2feb30e831a620a634ec340e3576a87f35a835773585aaa135ac357135f2abd335de35a83571ace135ef35af35d0acc0314332543239a49e2c8f2ef72f8522a62c6a2ef22f0a22df2c7e2eb72fc721fd2c662e8a2f5a21022d5d2e732ff021322d802e762f29225b2d862e792f5a227e2d862e6b2f8322a82d9b2e6e2f5923d62dbd2e822f1f24062edd2e992f4024392efe2eae2fbe24742e282fbd2f4925a12e492fce2fcd25d42e6f2feb2f5d26ff2e8f2f0430ea26322fb72f16308427642fe02f29301228932f02303b306228be2f0f3044307b28dd2f19304730c628f62f22304e300f2907302f30553058290a3033305c305c290b303130553098290b3033304b3098290b3031304d3098290000ec2153240080042d08313232ba2a212e0e327a33fa2c882e7e32d833f32d552f11335f34e22e0f30c933f934822f6e303c343435f12f7c3064345135a92f8130563448352f2f3f300d34f334892ea42f5b3384348e2dd72eea325a347d2c292e3432d133382bcb2da3310a33222a432d5531c3322029ed2cfe3086323e28ab2c8f30f831fc269d2c5e30bd311f266b2c343067319d256f2c163039316225962ca72fe0309125792c552fbf30ed243e2c3a2fad30e924142c362faa302e252d2c282f85308b25382cdf2e59306824cf31cd32a0338f9e8f35b1358d35d9ab14362936e335a2ac2c362b36d3350ead45363936e935d7ad433460345a3489a9c22c952ed72f9120a62c4c2e662f8321062d712eaf2f64210b2d7c2ea62ffb21232d8c2ea22f1722422d9d2e9f2f3c226c2da52e8b2f6e22ad2dca2eb22fbb22e02de02eb22fa123102e002fb62fe0233e2e202fc72fc2246d2e3f2fd72f4325a12e5c2fe82fcd25cc2e7a2ff92f5526072fa22f0d308c26502fdc2f26303a27912f08303b30e827b62f163045307728d22f20304f30bf28fa2f2f305e30112910303e306e3064291d3048307b30b1292c3051307c30c629323055307730ce293530533074304c2a363053306c30102a2d304a306730402a0000982047240080e82de73008329628e92ddb316c33b72c1e2e4532b133662dc72eb3322734132e7c2f7e339b34d12e05300234e334352f4f301d34fd347b2f493031341e35f52e3630df33cf345c2e722f68339334342d152fb3321e34592cb62e2532c5331b2bf12dd1314e33ca296d2d5d31dc32fb28082d0a31a2327a28b92cb2301332de27782c6f30c63131273e2c32306b31d4260d2ce72f14314a26fe2b7e2fd630fb25052c2d2fb6309025102c142fa730b424062c0a2fa130e324fc2be42e7c309f24112c812e18301e23be2c432f7030c4239e34c034b13485aa493646360836dbad88368e36413674aec636bb366d3675afb535bc35783551ad412db42e1a307320ef2c932ed52fbc203e2d9f2ee72f7120422d9d2ebe2f0c21592da62eb02fbd21822dc22eb92fe9219e2dd12eb92fa922d12df32ec82f8e23042e132fd62f3f24302e2f2fe92fb824652e512f02303c259d2e772f10306a25d32e992f1c30f925052fbd2f26308a26432feb2f37302d27812f0c3047302228b62f203055307728e92f32305f30cd2807303f3068301e2918304a307030aa292a3055307830ff293e3067308a301c2a54307b309a307a2a59308130a230822a5a307d309b30c22a59307f30a230c02a5a307430cf30c22a000091209a230080b22cc430f831082a692da731fb323d2cb42d13328133b62c882e82321034942dbd2efe325134f22d802f9a33b1349e2edf2f1034f734b92e2e300034e534ab2ed82f9633aa34ed2df82e0a336134ac2cb62e6332d533ad2b0f2ef731af336a2a6a2d82315e336d29ec2c09316a32a828dc2cc9300832d227dc2c8130bb31ff268f2c3e3088319026452cea2f38312626232c982ff8306d260e2c552fbc30c126042c0c2f8b30b126032cdc2e7230c725082cd62e6a30e524232ccc2e5e30b5230c2cc02e54308b23122cb02e2e309623bd2dd32fac308221fb350236f23593addf36b5364b36f4af343710378f3693b0a3369336213667b0412dd42efe2f3b22c62c4d2e932f3322222d942ec22f16222e2d912ea62f8f21492da72eac2fac21712dcb2ec12f7422a72de72ec72fb422f02d1d2ff72fb623342e412f053007246a2e5e2f0e3087249d2e7d2f18300b25d62ea12f263099250f2fcb2f34302e263d2fe92f3d30bf26722f08304b30c727ac2f1f305d303928e82f38307130cd280c304b307f30242924305d308d30bb2943307730a230232a5b308730af30852a64308c30b330d22a77309b30be30302b8830ad30cf30092b8a30ac30cc304e2b8630aa30c230482b8230a930c130412b00004e1b6c230000792c9d30df31df29272da3312033a32b532dfb31a7332c2cf12d89323334e82c902ee63253349b2d9b2f9233a834632e592fbc33c034112e202f61338d34af2dd32ef8324f340f2d412e5f32e433322cb42dd3314233012b872db2311f33522a3a2d45318f328929d62cfa304032b628d02ce5304a324828c82c6630d3316d27262cfd2f253171260b2c9c2fee304726e72b4c2fc430ea25ca2b102f9b300c26be2bd02e6f309325cb2b952e3f309c25d92b852e29303525f72b7b2e1a306324ee2b722e153024242e2c9e2e183021245f2cb52e32302923ab2e4030df30469d06370b37b736dcb072373837a236feb12f3701378436fcb18b2d892e1e30621ce22c9d2ec22fca212d2dab2eca2f8e21332dae2ee72f2a225f2de12e0b30fa229a2d092f0d304723ca2d0f2ffe2f85230b2e4b2f1b3044244c2e6f2f29307224792e8c2f2f30ef24af2eb02f3c307925ed2ed92f493010262b2ff92f52301527642f0f305730b927a42f243065303528db2f383073308c28113054308a302b292d306a309d30c72942307930a730222a5a308b30b330832a7530a130ca302c2b8630aa30d730482b9130b430e1309b2ba230c430f330b82ba730cb30f130022ca530d030ee30002ca530c830e130002c0000ae1b9d2100802d2c07303b31e6270e2de0316d33ec2a632d2432a533ae2bb22d85321934a02c292e043365342d2d922e69339b34852dc52e4f337934972dbd2e00335034602db02eaf322934f52c092e45320634222c8d2dce313133f92a3e2d4e31ad32ff29e62c023159320c29972cbc30f73179285d2c6d309d31c327432c36306c311927f42bb82f0a316626a52b0f2f9130f025972bcb2e6a3077258e2b992e54307025882b7b2e3b306c259c2b572e14304425b62b232ee32f3f24f02b262eec2f6523132c3e2e02303622232c412efb2fc622232c642e05303e235e2c622ed82f2a223731d7317a3291a8d6377837dd3626b46237353799369cb3492dc72e22301321eb2c7b2e0730d5211c2de62e2f300f22512dd52e15304e22942d002f1630fc21bf2d252f1430d022052e5f2f2a3023233a2e882f37300b246a2e962f373087249f2eb02f3a300c25df2ecd2f4330a0251c2fef2f4c303926572f0730523041278e2f19305e30e427cc2f2d306f304b28013043308230dc2827306330a03047294b308230bb30f02961309430c9304e2a7730aa30df30ef2a9230c230f2309d2ba130c930f430b62bae30d230f430082cba30de30fd30342cc730ea301331402ccd30f6301231452cc830e030f830412c0000d81a64200080a627912c5b2d4a21b62d3e33ab341429382d38329b33262b492d1732ab334a2ce82dfb325a34f62c292ee6325034002d892ece323834362df52d5532d233ab2c772db8312833f22b222d6031c332bd2af02c1f318432c929ce2cea302f32f428922ca630db3132287b2c6030ad31b827522c4c3078317127012c13302f31ac26872b562fb0300f264b2bc92e6830aa25272b7d2e2f305a25192b302efe2f1c25162b002ec72fe7242c2bf32db52f8e24512bfe2db72f71245e2bfb2db82f0e24972bf72db42f8023f52b162ed82f6a230f2c382eef2f3022662c7d2e023037216e2cea2d202f811f6d30f430703160a98a34b634dc3416b2cc2ec42f6a309b18202dd32ecc2f14221e2dab2ed92f1222562dd72efb2f54228f2d152f15309822d72d622f34309623142e962f4b30e523412ea82f53306a24772eb92f5330ee24b12ed02f51307b25ec2ee42f51300f262d2f02305730b026742f14305d305e27ae2f273069303a28eb2f3d307b309528133055308f302d2939307530ae309b2959308d30c330432a77309f30ce30ae2aa030b830e030722bb530d530f630d72bbd30e0300531152ccd30f2301431452cdd3004312731762ceb300a313231a72cde30fe3017319b2ce63012313331a22c28103420a0212b0c2928682c832d86244529422ed62f3428902c9a3124333f2ade2c2932ef33142b492da3323734112cae2d69320534362cb12d08329c33232c192d6031da32fb2ade2cfa306032d729c02cc7302c3291298c2cad3006321229712c9130dc3133285c2c8230ca31c526622c8b30d2318f263c2c7730c9315626d12b18305e311226e52af72e93308c25782ae32dc12fa824492a602d3f2fa2234e2a312df32e4c237c2a392dcf2e2423c52a512de02eb122152b662df22e0023542b772df62ed422862b882df92e96220c2caf2d092f2c220e2c3d2ee42f2f22de2c332fa430c621052d2b2f71303c1e5c2c2b2e7e2f631f662c2c2e7e2f741feb2ce72d212f2a20c82c142e122f21211e2d9d2eaf2f1222442ddd2ee82fd7228f2d432f2b303823ff2dba2f7630ca23392ee12f8b300b245f2eee2f863023248e2ef32f7930a024c92ef42f69308e25fe2ef32f5a301f263e2f05305e30bf26872f1b306a30dd27c32f2e3076304628033044308230df28213059308e303f2943307430a330e52968309030bd30982a8730b230dc30082ba830cf30f730c22bc130e4300a313a2cd030f13018316b2ce330093128317c2cf3301b313531ae2cfb3012314031da2cf0300b319531cf2cf6300e313331d52c000003189f1b0000f9284f2c7b2d9922dc28a62da72fee26682ab72fe9301d28aa2c2e32d233cf285c2d0b337334952aad2c4331b232022a672cca300032e829592caf30de31d5292a2c62308331e128402c1b3044316128f22b0b303b31bd27ab2bff2f3e3109270b2c3e308b310d263e2ca4301532a125822c2031b6323d26c52a6b2fbe307e24372ac52d672fe6232e2a3e2dd82e8123232a012d842e7323162ad82c562e0c23b5299c2c1c2e49223329302ca82d6f21e128072c6a2dfd1fb628ca2b422d961d54289e2b4d2d9f1d6228552b4c2d2d1fd5269c2ac62c701cef25b92ae32c07195d29a52c452ef71eab2b852d722ec31c5e2c622d6c2e3120932cab2dc42e6d21ae2cca2dbe2e0521e32cf52dd92ecc212a2d4d2e392f2022902d202f17303a23fe2d0830ac30c8234a2e3530cd301624932e4030cd304524cc2e1c308e306a24e22e03306f303f25142ffa2f60303226442f003053302e27812f0e3055302228c02f233065307c280730423081301e292e306430a2308c2953308830c4303a2a7930a930e030f22a9a30c530f730682bb730df300f310f2ccb30f3301b31432cdf30013129319c2cf1301a313d31d02c07312b315031e62c0c31233144310f2d0a312b3143310d2d01310e312a31282dd31c121f4c1d7389dc24fc271a28c3194f28a42cef2d90243a28592d8f2e2526f528312dc42e7d278028222daa2fa01b382a5d2f9a309626692bb32fe7303d286d2bbd2ffb3009287d2bc22fe130b827322b752fb930ce26e72a322f8030f225602aad2e50302125f7290e2ef12f3e23fd271d2bb82c8394f9224b255427ba0c2726b3287e2a4116fd28ba2b0b2da6204e29522cb82d71227329502cd52d3b23bf296e2ce32d4d23e9297d2ce92dd822272a8c2ce92dbc215c2a952ce92d9121982aa72cef2d0721d52abc2c042ed3200d2bd32c262efa204f2bee2c392ebf20412bb32cc62dc81f002b1d2cab2c831f232b2e2ce32c3b20082cc52ce92d5320562c332d1b2ea7209c2c8a2d8b2ef220ee2ce52dc92e4a21212d0f2e132f1522792dc12ec32f1c23032e1030aa30cf23ad2edd30b0315624c52eab3054310424b52e1e30a1305b24b52ea62f32301d25e82e932f19306f26432fbd2f26302d27932fef2f2f30ea27d32f1b3052308728143049308130f4283c306930a7309f2967307d30b830572a83309e30ce30022ba030c030e830b42bbd30e4301231372cd230f7302c316c2ceb300c314431a72cfb301a314c31da2c0e312d315931112d1f3139316131222d18312c313e311b2d1a312b3140311d2d0000071bb51d000095261a2b6f2c3a22f0270f2c172df5234628d32bbe2c86243b2357284f293c2060252629902aef201129212d962ea624f629332efc2fcf255a2a7c2e27303026632a8a2e27300b265b2a6e2e1b30a7254d2a562e09306d250a2a292ef02fdc2463297e2ded2eca24b926962a1f2cd7209d256f28192a1f1870267c28492ae89a77276c29c22bbf0a5128662a852cd3164e28b92aae2c141e4a28ce2ab62c921d5428c82ab82ca51c4628af2aaa2c961c33287f2a962c38193528582a692cc0143f283e2a382ccc946928522a342c3b9dcb28982a562cd2a13029e52a6d2c20a16029e82a562c02a1852afd2bba2ce48de92bb22c6f2d3e20532cf72ccb2da420ae2c4b2d152e7e20cd2c712d442e2721082dbc2d7a2e66213f2ddb2db52e39229e2dea2ea92fa9221d306c337b346a24232f2d31d331a823732e402fdf2f8d24c22e392fdd2fea25e52e612ff72fd0262f2fa92f163081277a2feb2f43301e28df2f1f3058308e2818303e30723034293a30633095309c295f308830b7304b2a8030a830d630fd2a9f30c730f330b32bc330e73012313c2ce33004312e317c2cf53014313c31b02c01311f313e31042d12312e3147313a2d2731323156314f2d1a3132314d31422d1b3131314531432d00002b1ae51c0080d625f029622b5e203b26d02a442c12226425662aed2b1423c3246529c62ab721ba26612a232c6a215f28222c522d8e21e428d12c352ec4224e293a2dad2e57236729612de02ec8237d29692de82ee7237c29652dd42ee6233d293b2d882e11247128862cb42d66236e27412bc12c24217727302a572c531af9267329832b831517277229712b3517af271a2a172c821a4e28ac2a772c141ea428f02aa32c131fe3281b2bb52c472000292a2bbb2c5d1d1929242bb52c0c1e2129062bad2ca91e2329f52a9f2c14211729d02a922c9b211329ad2a722c7222f228732a462c6723ca28262a0b2cb523c328f1293e2b2023ff277029e62ae322a426b3282b2ae82148251828aa299f1c852439273f29251357249426b328d807c124cf26bf2884931723e82595283513a32022222123b790ad2db02dda2dbb22692eb02e432fe324b92e182f982fe225ed2e482fcc2f74262a2f882f02307c27812fdc2f26302228d92f19304f30c4281930433078303529383060309330d6295a308030ad30832a7e30a130cc30fa2aa230c430f030b82bc730e3301231402ce430fb302831a02cfe300e313a31952c0c3120314531eb2c133130314d313b2d2331353164314b2d1e31253139316b2d1c3130314831442d00008f196d1c00003d250d29492a791d3d25b6292a2bcf20a824a9291a2b3121022590290d2bbd209e26502a0b2cc42019284e2bbd2c83204e28272c5e2dfc20b528772cc92d2f211029a32cf42d01210f29ac2cff2d9221dc28922cd22d5a218b28412c612d01212228dc2b082d8d20e027802bf12c8f206c27f52ab42c561f1f27472a582ca01c5527c929fa2b741703288c29a52be4990d28d029e92b528b5e287b2a482c6d19a628e82a8e2c831d0329222bb42cf11d59296e2bd32c221da729a72be42c6d1df829d92be92c0e1d502a0b2c012d591dc42a362c392dbb1d2e2b612c6f2d4c1b6f2b782c762d751db32b8f2c652dc81cfd2baa2c602dab1f202ccc2c802d6d205a2c082dd02dab20b02c4c2d1e2e0821072d892d492e6521462dc22d6d2ea8216b2ddd2d842e6d22812de12d622ec523902dd72d242e3e24de2d1c2e6c2ece246d2eb52e282fa025d12e1b2fa02f5a26252f742fe92f7727772fcd2f20301c28c62f0e30453080280a303430693022292b3054308730c42951307830a730372a7a309d30c730f42a9a30ba30e230aa2bbf30dd300731162cd730f7302231942ce63001312f31a22cf83017313f31d72c133129315f31162d163139318331192d1e312f314f31212d22312a3140314a2d4e20872bd72c2c1b91299a3178330224052b5531ae32d925dc2b6332e333fd26c22ced3326355e28852d57349635e928e72c173446353928052de633ef343a277d2daa33d93498274c2d3e339534bb26c12c8d3234343c25422c1932b3333524c22cc03255342a245c2d613406369123bb2bf73186339520692da33445363221842d7c31ae320d20582fc1319a32261c6231e0337a34dd94e332ee366738c79f5d3231349234aca4302c702f7e3062a2dc286e2bd72c14a1a326a42bd22c3f155929fa2c2e2e8d9f6431723140311ca8d933b833203389a729342934c8331ca6ec33ea335e3307a4503297326d32b415382cc72d902e7b212928f729e62a59206228fe29122b5520b828472a312bba1fda28482a1e2bf21f1429782a412bbe1f5729af2a6d2b12209029d22a902bda1fd529012bbf2b1e20282a432bfc2b5820732a7d2b162c3020bc2ab42b2d2cfc1ffe2aeb2b422c2520452b142c582cb920912b352c702cea20dc2b542c8b2c1b210c2c6e2ca22c42212e2c8b2cbb2c6e21512ca62cd32c9b21682cb72ce22cb9217b2cc52cec2c53228c2cd22cf72c6b229c2cdf2c022d8222a82ceb2c0b2d9322b52cf32c112da522c22cfd2c1a2d4123c42c002d1f2d4423c22cf52c042d4123a92c052d242d1b233526222d712e6f1d7f298530af31ea23e52a7731fd3285267a2c173369341e29842d40347335162bb42d7734c735862a482d43347735e429712d37344635c329712d073412352629442d8f33cd3417282f2d17338b3496263e2ded3273344b24e92cfc328d344c24ae2c0d33b3342323032dc3329034f121892c81325934ea22092deb319933ad23ea2e6432003413218d30f633cc34241daa31b7349735ad9bd8316d340f35f3a4e02c9f30a43144a4c72cfb2ff3306ba7d029ab2e2330949d782c662f5d30aea5cf31b032cf3216a94333223414344ea856338a333a33cda13a337c332b3315a00232b832bb32c91e572e053057301e24942ab52c662dfd23e829312ce22c2c239d29a62b922cdd21c2299f2b762cb720d8299f2b5a2c2020042aa22b522c3f20302aad2b572c05206f2ad32b612c2e20b62a012c722cf51ff82a192c7f2c2220372b312c922c4720832b512caa2ce120d02b702cbc2c1321082c832cc92c3c21302c9f2ce12c70215f2cc42c032dad217b2cdc2c1d2dd221922cee2c2f2d7422a52cfd2c3a2d8f22b82c0d2d452d3223cb2c1a2d4f2dd923dd2c2a2d572df723ec2c372d5e2d0824f92c422d652d1224062d4c2d6c2d1d24042d482d6a2d1b24042d362d4f2d1b24eb2c1b2d332d0724fb268d2df02e811ef4298930af311e24072c6631c1321e25a12c02334f348228a72d48348035772a8d2d6134b235312a882d6434a335b329ed2d4f346535c629c12d283441351e29db2d11342d358c28ad2d7133c43488274d2d2633a2348a256b2d02338e342124162dd7327e34c123132dac3265342a23022d803244341223712d0f32ec3339218f2d1c32cf333823232fb6321b340c22da30f433b334931ad1313834c334eaa175317a33273479a6f02b902fb53042a0222cdb2fbe305ea1052f9c33923427a1642d0a31e431179aee31cc32a2325ea37033f633c7338fa34f33e233043421a06e3220332a33cf95722f9230d630fd231a2c0b2e042f8424ec2a0f2df02d0224782a702c432dc2225f2a4f2c082df021612a3d2ce02c39217d2a2d2ccc2cf220a82a342cc62cb320002b432cc02c8c204b2b552cc72cbc20822b672ccd2ce020c22b7d2cde2c0a21032c972cf32c3621272cb52c0a2ddd21492cd02c1e2d0d226d2ced2c362d4022922c092d502d7422b02c202d642d9e22cf2c352d742d5523ec2c4a2d862d8123052d5d2d962d1c241e2d6d2da42d31242f2d782da82d3f243f2d802dae2d4c24482d882db22d53244b2d8d2db02da224502d942db42da6244a2da42dc82da124312d7d2d9b2d8b24cd266d2c502d871aef298f309c314624ba2b9d310a331727c42c05334a348228e82d1e344d35412a3f2e6a34c235702ad42d61349b35ad291e2e60348535f529f62d1f343b35a329f52def331135cb282b2e9033d934d627bb2d4e33b334fd257d2d09339334ce246c2da4325334a8232a2d363212344a233e2d1232db336723172de231a9332b24202dc131a633d023522eff319933da1f1e30ab32093471135331a633523436a00b32d633363482a341327b33f93397a4583248339833a8a496323433373353a6bd3262336733b5a50733a6339833f4a53133c0339a3348a55933da33b73390a4f432ae33b5337fa15b3014314b31e31e512c182e1d2f0624032b1d2d6e2eb923f82ae62ce42de3221b2bd82cb22d3822152bb92c702d66212f2ba52c512d12214c2ba42c4d2dbd208a2ba72c462de520bd2bad2c462d0621ef2bb72c482d2721192ccc2c4f2dc9213e2ce42c5b2dfd21642cfe2c6f2d33228b2c192d822d6a22b22c382d972da122dd2c592daa2dde22032d782dbe2da423212d8f2dce2dd223392da02dda2d47244e2dae2de42da524612dba2dee2db524732dc72df72dc524832dd22dfe2dd324912dda2d032e30259c2de12d082e3a25a42de92d082e4125982dde2d042e36258f2dc72d692e2e2500009f1ef0210080c62aa330d3314e24da2ce9317333e425a22cbb3221346228a72d1d3452354e2a2d2e5134a235e32ad82d5934a6355a2a3c2e58347a359a2a7f2e4b346f35542a922e2f344c35d8296b2edc332435fc28262e8233db34d027da2d2c3393347226952da5324a343325982d50322134e623422dec31aa333c22462dc33193334122312d9831603392210b2d5431dc32d720ea2d9d310b335720aa30fa32023437141a32f5335334d3a0ab320134343424a4d632e5330a34caa5f332d9330334e3a51a33eb330a3404a659330434143439a67c330b34163457a694330f3403346ba66333e833dc336ca5513108326332019eab2caa2ec22f9722952b682d682e7e23882b242d192e2b22822b0a2deb2db921852bf92cbf2dbc21a12be62ca12dd121c62be02c932d7d21fb2bdf2c7c2da221182ce52c792dc821382cf82c812d7b21562c0d2d8f2da2217a2c212d922dd021a52c392da22d8f22d32c5a2dbe2dd022fe2c802ddc2d0c23272d9f2df82ddb234b2dbc2d102e09246a2dd62d282e6f24832de82d342ed3249a2df92d412e3825ad2d052e452e4a25bf2d132e4e2e5b25cd2d1e2e512ebc25db2d272e582ec925eb2d342e602ed925eb2d342e622ed925e72d312e592ed525e32d252e472e7b260000021e752000803a2bc030c831cc24822cd53142330228312d9d3201340f29642e00342d35c42a782e5a34a835372b0f2e3d348f35962a4d2f72349835bb2b192f7334a535512bea2e2f3453358a2aa72eae33e734bb295a2e6333b43465280c2e00337234a926d62db1324834c425b22d5c321e34fc24382df631bd3346240e2da0315433b5230a2d6e3100331d23e32c4231e732e622fb2c2c31c3327822e12eee313b330d2165310d33bd3344a0a73205343a34a3a5183323345c3402a6533331344f3434a672333a3456344ea69b333834443471a6ae333d34463481a6c93338343b3479a7043423340b34c3a86d320833183371a52a2d0d2f0530f520162cb22dce2e27230a2c932da12e9d22052c832d792e2122072c5f2d372eb021182c402d0f2e51212b2c392dff2d6a214f2c382de22d9921682c3c2dcf2db921832c432dd02ddc21a52c5d2ddf2d0822cb2c7c2df92dc422ed2c9b2d182ef422162db62d322ec1233c2dd22d432efb235f2de92d532e6624822d022e5a2ed224a42d172e622ef024c52d2d2e702e6025e32d432e802ed125fd2d542e8f2eeb250e2e612e992efc251d2e6c2ea22e63262b2e732ea52e7226342e772ead2e7b263c2e7b2ea72edd26312e622e812ed126282e642e852ec7260000e51fcd210080122cc930d53103279b2d2432ad335a28502d92320234c629192e9b33e434512b702e03343035ba2be52e3a346a350a2c652f8334a735702c952f8434a7358d2c6b2f57347a35082c2b2f10342a35f829012f9633c5344028b12e22337f34fe26ea2d89323e34d825a92d31320f3446256a2dbd3179336f243c2d6e310b33fb23142d4331cb322b23cd2c0b318732c722852cc43031326122f52cde306f32e1211030fb3105336c1e5932c433293474a26e334a34673422a7be3354346a3427a8e1335f3476343aa8fe33653475344aa80f346a3474345ba81b346d34603455a940346c34523400aa7a33e733f0336fa8d82da02f4230431f692c4c2ea02fba21212cc62dbf2e4c22352caa2da62ef0213d2c9d2d862e8121462c852d642e8d215b2c872d5a2ea8217d2c832d492ed4219d2c892d382efe21bb2c952d362eae22e12ca82d3d2ee322032dba2d412e13232f2dd72d4a2ee7235b2df22d592e6324832d0c2e712ed324a72d282e822ef324c42d402e942e5f25eb2d642eb92e8425142e882edb2e0226332ea12ef42e7a26512eb32e002ff526652ec02e082f0b27732eca2e092f7727822ed42e0f2f8927872ed82e0f2f8e27912ee32e172f9a27912ee52e152ff927872ebf2edd2e8e270000cb1e72210080692c0c311832d827de2d5732b633e02a002eee322534062c762f29344435372d17309934d8359a2dec2f9134c735502d9130d834f435de2d5f30b634d2351f2d44308234a435842c313025343735ee2b1a2fc733d934ea29a62e35339134c9289e2e923242344927832e4c320734b325212ef731a4330525222d4b31d332d323f72c0a31a3329223fe2ccf3039329d239b2c8630df310623862c8f30ee31e622942de83006323f23f830973242337d945e3345347a343ea608347c348e3453a81f3490349d346ca833349f34a93474a94234a134a63488a95934ae34aa3423aa8234ad348c34e0aa4334683443347faa302f6230ca307f12592c3b2e772fa122472ce42d0b2f86225c2cd72dee2e2822662cc82dc42e36227b2cb72da42e5322912cbb2d972eee21b12cc22d8b2ea022d72ccb2d852ed522f92cd42d7c2e05231d2de62d7a2e3823412d032e8a2e01246a2d212ea52e6f24922d3e2eba2ee024b72d572ec92e0125df2d742edb2e7825072e962ef62ef525372ebe2e192f2426662ee22e392faf26882ef92e482f3127a42e0a2f512fb027b92e162f572f1528ca2e242f602f1f28d92e2b2f652f5a28de2e2d2f632f5d28dc2e252f512f5c28d92e1c2f492f5a28c92e102f332f50280000911e6d2100800b2d8331a5325729912ece321834972cd52f0934c834ea2dcf30d5340636cf2f4e315f35bd366230e83023355f36b02f0a312d354536e62fe530eb340936412f6a309a34ac352b2e1f304b344c352e2d5a2fdc33dd34c92b012f3f338d347029082f9f322b34f326f82d1632cd33e625742d91313e331525382d4331ce324624ef2c08317c320a24cc2cb8300532db23b12c8630de31af236e2c5430a631c123992c513077318823402ff930e6318d926632ab330834b2a42434a834ca34e9a86434bc34e83433aa9734d134cd3484ab8c34d434e734f6ab9b34e234e13408acba34ef34c83467acc834e734bb3474ac6e302b317d3181a06e2c682e0b304122592ce32d492fa122792cf72d1e2f50228b2cf12d122fe7219f2cf32d0c2f0122c02cf72d022f2b22e12cea2dbc2e5622f92cf52dab2e0523292d1b2ecb2e4923532d3a2ee52e0f24792d492ee92e7b24a22d622efa2e9d24d32d812e162f1925002ea72e312f9725282ec62e432f1526562ee82e542f4326842e0c2f6a2fcf26ad2e2a2f832fba27d52e452f952f2628f22e572fa52f37280a2f652fb02f79281f2f742fbc2fba283a2f842fc52fcc28422f8a2fcc2fd128532f952fc92fdc283c2f742fa52f0129272f6b2f8e2ff32800000c1f58210080bf2dbe31d7323f2ab82f5a335d34812de0308d346035ea2f3f328235c7369931d2320a3664371d320432a735f5363931b4317735b136df3046311f353e365b30d330ca34dc354a2f3d303c343c35722d0230ac33c134212c8b2f44338934122a032fc2324034a728042e0932ae334e27a02d7f31f73232261e2d243197325925e62cd3302232d724c32c9730ee317024aa2c6030af3115246d2c31308e31bf234c2c183060313f24882c13302a317a24992f503129324a1cdf336a34a034aba89c34fe340a358cabd7340635fb343cacdb341c35133586ac07351d350835f8ac09353b35103543ad30354f351d35b6adbf314e326c320ea88b2c182ea32f6321b82c052e2c2ffe1fa02c0a2e172f7c21ac2c102e132f1122c92c1d2e192f3722e62c292e1d2f5d220d2d332e152f2123302d422e032f5323582d4c2ef62e8b23862d612efc2e3624b42d812e0f2fab24e12d9c2e272f25250d2eb82e392fa325362ed52e492f2326652efa2e662fae26932e202f892f3d27c42e472fac2fd527f62e6e2fce2f3a281a2f882fdf2f8328382f9a2feb2fca28552fae2ffe2f1229672fbe2f043054297e2fd02f0a306529882fd92f0c30a3298c2fd92f0530a629972fdc2f0230ae29822fc52ff82f9e290000fa1d6b210080292e16323133642b3d30b0338c340b2e2531aa3476358a30ad32cc3509372c3269334c369f37f5326b32f4352737c1311332a335db365c31ca313d355d36c8300231df34f735b52f513048343e35e92dd42fbf33c534b22c2b2f62339034632ba92e8c321b348c295e2e02329e336828742d6631dc323d27272d3d31a8328c26e22cf23081326025b52c94300032a724a72c55308a319924bb2c1d305b3124244c2cf42f37317d242a2cf92f2331d224cb2ceb2fff3077243a3173320933e79dae340b35033519acf6343e352335e7ac1d355e35413558ad3b355a354a35c2ad61357d354c3588ae80358a354e35fdae963310340a34a4aaae2c5a2e812f8d21782c2d2e5a2f4f22c52c372e382fa821c42c292e522f3122d92c3c2e572fd822082d492e2a2f89222d2d552e222f4f235f2d6b2e292f95238a2d792e332f3924b42d992e4f2f5924e42dbc2e6a2fd324152ede2e852f5325492e022f9e2fdb25772e202faf2f6426a62e3d2fbc2f5227ce2e5b2fc62fe127fc2e7e2fe82f3d28362fb12f0e309528612fde2f2b30e528882ff52f33306c29a92f05303030bb29c42f0e303430cf29e32f18303730202aec2f1a303630272ae32f13303330592adb2f12302a30522ad02f06301730492a00009b1d72210080242e0f3236335e2b4230b8339634f32d03319d346b35ff2f19328f35e3367731fe320f365c375e324f32e03514379131fd319235a4364931893133354136ba300a31ec34fe35053085303f343035722e02300034e734ec2c2e2f24336d349a2b682e6b32f433e129412ed53156338128ea2d6931d832d9263a2dd3301632c125f52cad300232e6241d2d8530f8317a24f12c5e3097315324b82c23303f316624822c0430203174248d2cd92f08317f24a22c792fc5301023172d0a30e830c3231333e2331334fea846358835a435cfad68359c356f3590ae9135ab35703513afb335ca35883590afe135ee359f353cb0cb34ef34c6345cae972c8d2ec42f7121a32c772ea52f8021cc2c792ebc2f3b22e72c5c2e892f5e22fd2c592e6b2f7b22382d822e772fc7224e2d802e862f7d237c2d862e652fbe23ad2d9c2e572f5424de2dbd2e6a2fce24122ee12e8d2f5025482e0b2fac2fda25842e372fc42f7026b42e592fd92f6227e82e822ff82fff27152fa62f0d304d28472fcd2f2030d428772ff42f34302a29ab2f10304a308529d72f21305d30de29003030306730362a0c3037306730832a193041306830d42a1d3044306730da2a1d3046306930162b28303f304e30292b163036304e30452b00006a1d93210080ed2dec3115339c2acc2f89338134c72db43078343a350430b5315f3591361e318332c9352237d631d531a535d7361031ab315e356836d7309831113520369f30d130bb34e635692f503025340f35072e1330a933af34012d062f02335134d52b562e4432c6335a2a942da7312033f6281f2d4731de321f28ce2cb8300832eb26b32ca33002328026852c6d30a831be25722c42307c316625852c01301c317d256e2cac2fea30a1253d2c7d2fcd306325132c522fb8302d25252c702fb4300825642dbd2f8c302d21a334e034ce341badce35e435a13504b0e8350c36dc3541b00136e9359535d5b033362536eb352ab1a435ab35643561b0f42ce32e5530e021a22c7b2ea02f8a22192d8b2ed22f7821142d852eae2f0622222d922ea92fab22522daa2e9b2fe922712da62e8b2faf23ab2dbf2ea32f0024e62de12ea72f7f241c2e0b2fb22f01254f2e2c2fc62fe1257d2e4c2fdb2f6926ae2e692fec2ffa26de2e892f0130f327212fb92f15305428672ff32f2e30b428a42f113041304929ce2f20304d309f29e72f2a305730232a0a303d306a30802a253052308430e82a3530613095303f2b423067309230932b45306b308b30982b4b3068308130102c443067307d30092c3a3051306730ff2b00003a1ce9210080752eb431dd324928772f59336b34372d4630473406352e2f403124355d36a230da31a53502373f3122311a35483675301a311035343649302f31ea34fc351030dd308a348835122f2b3018340a35792d542f3e337434162c282f92321e34912a802e3132de33c829c32db831253320292b2d4731d3327328df2ce2303d320f28ca2caf3003327027932c6b30b1319626542c20304b31fd25342ce52f0831d125202c7c2fce30b525272c4e2faf308325142c532fae30df25312c322f873017258c2cab2e2c30e120822e88305f319d1ec035d835b43577b02d363e36ee3552b1513648361036ccb1a13687362536a5b21e360c36c935f5b11a2da02eb82fe620d32c9b2e0230b921312da62efd2ffc20442d9e2eba2fa6214d2da02e9e2f4922822db02ea42f2723a72dc62ead2ffb23d62df12ec32f73240a2e0f2fd12ff2243c2e312fe82f7525702e562f01305d26ac2e7f2f1130f826e62ea82f213099271d2fd02f2d301e285e2f01304030ae289d2f173051300d29d12f2b306030a12903303e306f303b2a18304c307b30972a3330593086303c2b47306a308a309c2b5a307e309e30fd2b6a308d30ab302d2c71309530b330332c73309430b430562c79309730a7305b2c73309230ab30562c00000d1c9d2100808f2d7331d432c928c42eee323834a22c9c2ff833b434122e8c30a534d235e52fef30e93424366c308b30d134f935c32fb130d034d335c02fb13081347e355a2f383042343635222eb02fd033c8340c2df22e0e335934122c842e70320f34b72a632eff318c33ae29812d7631e2329628f42cd63011326a27c32cb630ec312027b02c8a30ce31c0269c2c39306e31db255a2c02303e314426322cac2ff5300b261c2c472fab306226132c0b2f8230de25182c032f7b303425252cf62e6d30cc24182cdf2e65308224122c9b2e17309623652fc2305b31849f5d365c36003633b2cb36b436443631b30a37e136593639b436362636e535edb22b2de62e0a308c21b52c4e2eba2fa522182da52ecb2f9e22272d9c2ea12fb122432da52e9d2fd622882ddd2ec32fcf23b52dfb2ede2f0724f82d1e2ff32f8d24372e402f01301725712e682f0f30a325a72e892f1b303326e52eb42f2c303427252fe22f3e30de27542f0130493073288f2f163058300429c92f2e306b306329013046307e30fe291d305b308f309f2a3e307930a8304e2b5f309530c230c72b7330a230ca30352c7a30a530cb305c2c8d30b730da30902c9f30ca30ed30c32ca430c930ec30c82c9e30c430e130c22c9d30c330df30c12c000013259b250000fe2c7331ba324929422ee3322e34492c212f97338e342f2d4130433467358c2e2b3068348d35c42e013070347a35632e45308a349635ef2e12303c345435612edd2f0e34fd34b82d482f28336e34932c762e8c320e34352b062e5232e833352acb2da33110335129002d1a3172322a28f82cd6300a32b727222d8730d2313b26702c36306631e4255e2cfd2f5b310b262e2ce02f263141260d2c9c2fdc304a26fb2b3d2f9f303226f82bd52e5c30f625042cb82e46308e250f2ca72e31307824092c9b2e223037243b2c922e0e302e242f2c952e0530da221e2f5230d23038a4da36d8366a364eb43c37163793360eb5d535c8357d3554b3c32d0b2f8e30cf17e82cb12e0c305f22232db42ee42fac22362db62eef2f5b235a2de22e06301424a12d0c2f00304b24d22d1d2f0730c424102e512f1830f724582e762f26308d25882e952f2d301626bf2eb62f3a300c27012fe52f4c30b627452f07305b303528832f1c306530c628c42f323072305f29003048308330c329223064309a30a72a42307e30b830552b5c309330d030c12b7730a730e030392c9330c230f130962ca330cc30f730c72cb330d7300531fa2cc730e43017310f2dcd30e3300031382dcd30e730fe30382dcd30e530fd30382d0000961ebe200080452c9830b8312928552e02334f343e2bea2eaf339d34ee2c10308634b135d32e8030f3343e36b02f01309034b135802e08306b3463358b2e8e2f1d341735d02d5d2fb633c734402d8b2e0a336b34342cfe2d4d32db33052b972dc2313333eb293d2d6631cc32f428d92cf1302d322d28822c8530af310027892c563083314626432c143035312326e22b7e2fd030e625b82b192f9030c725a32bdd2e6e30b7259c2bbb2e5f307b25b02ba12e41305125d72b852e29308a24022c7e2e27303024162c8b2e23309d23272c892e1c304523582cc72e2d309f22fb2b932e1b307023472d4a2f82305d1d5a347b346f3497b13d2f3930863056a67d2ccf2d212f9b1f142dbb2e08307321232db32e0330ac225e2dd92e11305d22952d062f1a309f22d12d382f1e308e23092e622f2a304324412e892f3530c524702e992f35304525ac2eb62f39303726ee2ed72f4230d9262d2ffe2f4e30e727702f13305a304e28ab2f27306a30df28ed2f3f307d307c29133056309330542a36307330af30042b57309130c930b82b7430aa30dc30362c9830cc3001319b2cb430e3301731d92cbb30e3301031242dc630ea300a31532de03001312131702de2300b314631b92dee3018313531a32de030f1300831932d1d24102498265ba0e4258f29412b5197772e6633af347928ed2ea433a6345a2cd92f8434cd355f2e2830d7342436fc2e652f62348335e62d8e2f46344535eb2dfb2eb333c234462d672ee2324c34912cc92d1c32bc336f2b1d2d88313533b429ed2c35319832cc28dd2cee3019320d288f2c9730db31d2263c2c6630ba311926332c47308031cf25da2be02f0531e025922b452faf30aa25612be52e6e3085255f2b9a2e45308425652b6c2e23301e257b2b4e2e0a30f724862b442efa2fc8249b2b352ee72f3024b42b2c2ecc2f0624f82b3c2ed02fe023462c832e09300023a52ccf2e32307520c32cc12e11309220b42ca92e7d2fe81ee82d222ffd2fab1c702cb12dec2ec320cb2c9c2e882f3a22292daf2ed32f49235b2dde2efc2ff522962d242f1a30e323d62d5a2f32307324212e952f4a3005255b2ebc2f5b3034258d2ecc2f61301b26c42edb2f5830b026062ff22f5130bc274f2f0d305a303b28992f24306830d428d32f373077306a2908304f308b30082a26306830a230ad2a49308530bd30612b6d309b30d430102c9030b630e330722cb730d430f930dc2ccb30ee300e31362ddd30033128316d2df2301c313d31a82d04312b314d31e12d10312f315431ef2d093129313d310b2e09312f314e310b2ed71d45259626c595ea28cb2d172f5825672cdc301c32e928f42d2a336534fc2b2b2f7134af35b82d0530e53466364d2eba2e2c345435152d582e8933b834cb2c2b2e81321034662c712ddf317033fe2a0f2d3831a732122adc2ce2303a322529902caf30f731dc27722c9530d63126266d2c8930cf31a025602c8f30e431ce25232c6230b331b9254e2b712fc9304225b92a2c2eff2fa724a72aa32d8d2f9322c02a852d442f0d23d02a7a2d0e2f2324e42a782d082ffa23132b872d1d2fca23342b982d242f1e235c2b9e2d0a2fdb22052c072e8b2f0923682c232f7830b822a32c7b2fb830fa20722cd92e2930871e0b2ccf2d1b2fcb207a2c0c2e342fd021bd2ccd2dee2e9e219d2c092e312ffe212a2da72eb02f4a23492ddd2ede2f07249f2d552f36304924072ec62f7f309824432ee62f9030c6246e2ef62f8a3044259b2ef52f7630c825d32ef42f6430be260a2ffd2f5d30c027512f0f3064307128a12f28306f301029e22f3d307e30ad29163058309130582a36307030a630c72a58308d30bc30ba2b8130ab30d830432ca830ce30f730ab2ccf30e9301431f52ce33002312331502df43011313531aa2d0a312d314b31e82d1a313d315a31442e2a3145317131582e283154317d31552e263147315a31532e0000fa189b1a00806128062d312e6424492a832fbd303728242cff304232da288e2d7a33ba34aa2ae42ec5340d366d2c822dca324434632bfb2ce2315d33d22ac62c6531bd32672a972cf030293240294e2c6730963151281f2c2d3056319027e82b0a3041319626cb2b1a304e3164250b2c8330c031ae247b2c04319a327125ab2c7731e332ab25002afe2d802f49234e2a192dce2e96227d2a262db32e6922332af62c7c2e202248299a2c332e3821d028342caa2d7c205128072c562d951e2b28902b2e2df11cc2279a2b1b2d9a1c35288e2b272df01d95260d2bed2c101b1a271e2b122dd11a532af82cea2dc91ef52b832da02e4520542c762d8b2e22219f2cb02db82e0122b32cce2dc02e1a22ee2c132ef42ef622422d962e7d2f6c239e2d5e2f39304824102e1930b5309f24582e3e30d7303225a22e3e30c8306e25c62e13308830ee25de2efa2f6530c926152ff82f5830cc27512f0630583071289a2f1a305f304229e32f34307330e729193055309030982a43307930b430572b69309b30dd300c2c9530c3300831772cb430e6302231d92cd730fc302531432df33017314431a92d08312a315631e52d1e3144316931492e323150317a31872e3c3158317931942e33315b317b31882e2d313c315131812e00007d207f2000806e26ae2bb72c5b21d129c22d1b2fb82380297f2ef72f2226842a78307131002889306936d6374029c82be830d5313b28c42b5730be313928c62b2f308d311e28fd2b3430583101287c2be52f03317226fc2a5f2fab303a25bf2af32e6c307a24a92a9d2e38300b241b2aad2d2b2fa8204e25f5287f2ab19976230c266328e69122283b2a2e2c4d1e4529422c922d35218429782cee2db222c6297d2cf92d0223e529822cf22dd322212a912cef2dc022522a912ce62d8821a52aa12ce92db120e32ab02cf42ddc20032bd02c112e58212a2bac2cba2d3f20b82a3d2c152df81f922a012c6f2c4420522b5f2c0e2dc120232ce52c052ee8205e2c492d2c2e2e21af2c972d882e8e21012dfb2ddb2eef213c2d2e2e0f2f64237a2df52e05302d24432e67301331c624bf2ef230c4312525d12e92302a313225b32e02306830dd25cc2ea42f2e301a270a2fa72f1a301328542fd42f2930a828a72f08303a304b29073033306630cd29303060309a30812a51307d30c230312b79309730d7301b2c9c30bd30fa307d2cc730e7302131ec2ce23000312e31722df43018314931ce2d133139316631172e273149317231792e3d3159318231bb2e493166318431a42e41315e317831c02e443164317f31c42e0000da1a931d000018270c2c222d1c223828ba2c0a2e1c244e28bb2cc62d8f24bb25b62bb32cb722c02393271f298d1fa828e52c4f2e0324482ac02e5b309625972a012f6b30ad256a2adc2e56302925662aa22e3c30ca24682a8c2e2f306e24382a452e11302024e329ef2d892f3d2482289c2cb92d7e22d326f329aa2b03195726a0287d2a0395e426e628cc2a169cd727dd290d2ca49a0028732a6f2c11181b28a12a902cf51a2d28a32a972c301926288d2a8b2c3718ff274f2a672cf898d127152a2c2c6a94bb27e529ea2b8c9a0b28ee29e72b149f4a28122a072c2da2d028262a192c25a41b29702ad22bc2a0052ab42b752c700d012cc72c8c2d3321462cf22ce72d8d21a72c5c2d232e0b22d52c902d482ebb21072dbd2d8e2e8822362dce2db32ef2232e2e0c307c30032432306a3393348024512e3f30a63075245a2e042f9a2feb25f52e632f0830a927232f8d2f07305528442fb42f23309e28a42f05304c304929fc2f2f306a30f929263052308930ad2a4f307c30ad306c2b7530a130cd30372c9d30c830f430a02cc330ef301d310b2de6300d313d31772d053129315631e22d1b313b316431202e2b314b3169317e2e3d315c317531bb2e563161318831db2e48316a318531ef2e433167317e31e92e00000f1b411d00801b26fd2a5f2c39200727952bb62c75216f266d2b982c2d237125f42a672c39226326cd2a5f2c52212028422c802d7921da28182da62e70224729822d112f012378299a2d352fa4228c29902d242f1c228d29822d002f1d227029652dc42e4b22e528e72c142e382241281a2c2d2d2a216628292bc42c751aa427332a1f2cbf18d82781297f2b3396c227002a0b2c62143b28a32a692c4119b128022ba72ce31ae3281a2bb12ccc1d0529292bb22c161f1b29272bad2c351f3329162ba42cd82039290f2b9a2cc0212c29f62a912c47222e29d82a702c2b232329ba2a462cb0232029932a1f2cb4240a296f2ad82be924bb28302ad72b4725ad28042a882b372505288229102b9b239b26c628172ac22064243727092974151c24fd253328a490292251253d282d0c1a1e6e1f6520d38c792dad2dd42d7b24672ed22ea12fb026b92e302fbd2f6727012f652fea2f0e28462fa62f0f309f28a32fff2f35304829ff2f2c306030fc292c3057308a30b72a4d307630a730682b71309830c530132c9a30bf30ed309d2cc130e6301631092de83004313431792d093123314931e62d243138315c312b2e31314a316731862e3f315b317231bd2e51315e317e31d42e4c3165317831f42e493169318731f02e00004a19601c00004425b229362b801dc7257d2a0c2c53202125492aeb2b492164256c2a102c19211627172b892cb4201828f42b1c2d0c206128612cac2d5420c828992cf42d74200529be2c152ead200f29c32c1f2eb720ef28ba2c092e5120a428702c952d53202828fe2b0e2d1b20ff27a42bf22ce71fb327632be52c2d1fbc27fb2abc2c761de027872a6b2c8f1b15284d2a312cfe193628522a3c2c221b7e28b02a622c541db628f42a892ca71ef928182ba32c751e4b295e2bc22c151d9d29a02bd62c061ee829d12bdb2c011f362a062cf22c5e1fb42a322c2d2d311f292b642c712daf1f7d2b832c7c2d0420bb2b962c632d2620ed2ba82c542db320182cc82c742ddb205a2c072dcc2da721b12c522d182e18220f2d902d472e0022492dc22d752e4422652dd82d7d2e9e237a2dd62d492ecb24952dd82d172e8425f92d382e892e3d26892ed52e422f3227ec2e362fb02f0228422f922f02309c28962feb2f2f303f29e82f1f305730ea291a3046307d309a2a40306a30a130522b6b309330c5300e2c9630b730e130992cbb30da30fe30022de030fd302231702dfa3018313c31d52d13312e3155313b2e2d3149316e31812e4b315f318531a72e4f3167319831f82e4c3167319a31ce2e453158317231eb2e1624c72bfd2c311d1529d6304a329921ac2b75321b34e024cc2de534e335b127c02ffc3510375c296e30af360238a129a93095360038f92aca2ed0353f371429202ea234bd35c827502d1034173540250b2d5d33a934fc24ba2c853227342324bf2bf131df337821882c82334335dd20232c54331c35f11fd32d2b3554374720db2e633291336b1d31315b330e34b1949532a735cf3634a1473167350c375da11b2c673062316b8fd724e52a702c1b178625c029272b361c7b25052a4a2b461f34246429ad2a5c1b2c293a2ae52ab89e72313031ad3027a80a34f933563355a835341a3485330aa8b933d3333d338ba66a301832fc32fb19f128072b9f2b53209d282f2a2e2bd220a328412a2e2b9520d7284f2a1a2b82200f29792a342b6e205029a92a5c2b5a208629c92a802b8620ce29ff2ab12b6d20162a362be32ba420612a6f2b092cdd20b02aab2b202c1921f82ae12b342c5021432b0f2c4c2c2021912b302c672c5721dc2b502c822cfe210b2c682c9b2c2a222d2c872cb72c5e224f2ca32cd22c0e23672cb62ce32c36237c2cc52cef2c58238d2cd22cf92cf7239e2ce12c042d0b24ad2cee2c0f2d1824bb2cf82c172d2424c92c062d212d3024cb2c052d202d3224ca2c032d152d3124bc2c242d4a2d69247c26b62dff2e7c20c429f9302f32ad22542cf8326a348025802dff3434369528582fd035db36272bd22f54369c37d72b21305636c237412cec2e0d36b437be2aa12e0a355736452aa42d5b347b358a28482d01341635b626142d42339f34bb24d02c03338f345623b72c3133c834a822e72c6833f7344321a82d4533db3427209b2ec2323d34b71e5630aa339934e61c833196346e35789bc031aa34783525a3d02c2e31853286163928632dc92e271b6628872c7f2d882400284d2c352dcd241d27ce2ae92b54220c2a602cba2c8624d631d931643143a657336f33fa3238a67d33bf33763358a62533b733aa3370a4a7308b31c1314e1a262cc32dae2e1a24ef29602c072d3423b329e12ba52c4722c829ad2b7a2c6321e629af2b5a2c7f20102ab22b502c9f20352ab52b542cbb206e2ad02b582ce720b12afd2b6a2cb920f52a162c772c4e21372b302c8c2c8021882b512ca02cbe21d22b6f2cb72cf6210a2c862cc72c2922312ca12cdf2c6422632cc92c032db022832ce22c202de122992cf42c312d8823ab2c032d3c2d1624bd2c122d482d6a24d22c222d542d7e24e52c322d5d2d9024f62c412d672d9f24032d4a2d6d2df4240d2d522d712dfe240d2d522d722dfe24052d472d662df624fa2c2e2d412d33253e273f2e932f65206f2a43317b32b9224f2cd932533434261b2db534dd351c28852f983591360d2ab92f1e366537de2a20302c369237ce2b462f1236a137ad2a992e22357a36af29242e8834bc359828652e1c3439356727772d8633d1347a244b2d2433aa3479232c2d1333aa342222b32df9328a342f20652dcd3270342e21832d81323034ea21202ff23258346d209e30f233b5342c1492313934da34eca2a7312e34ae34caa4d129a72d112f92961528482c522d7024f428432c082ece25de27c82c812d63248f27142c9e2cf022402b7d2c6a2dc71faf320733e432e8a45533b9339b330aa70e3388335633c6a64631f9311632f59dea2c812eec2f6222ef2a0b2d422e0324722a7f2c462dbc226c2a592c082dfc21682a432ce32c9b218a2a2f2cc82cfc20b22a362cc52c1b21022b472cc22c58214f2b592cc92c2921822b692ccc2c4d21be2b7c2cd82c7721032c962ced2c1e222a2cb72c082dd2224c2cd12c1c2d09236e2cec2c332d4123962c0c2d4e2d8323b42c252d632d1e24d62c3b2d772d3c24f22c512d8a2d9c240b2d612d992db324252d722da82dcb24382d7d2dad2ddd24472d852db52d3725512d8e2db92d4125562d952db92d9325592d9a2dbb2d96255a2d9d2dbe2d9725412d7a2d9c2d7d2500002826ff260080ed2a3831c632d822622ced325e34ce26302d9b34b6359d28502f69356136542bd72ffe356037a32b2a3007366737772a0630f83580379129f22e1c3575362d2a662eaf3408365429202e4334733569289e2db633ea3481267f2d4033b9341f25872dfc327c348e225c2d8e323b345b22832d683221342923492d4d320f347623a72d3832fa3357237b2ff7325034391c6731c533713493a4f33119348f3462a61532c333193487a633323433583307a853320833463377a87f320333fb32f4a8b43234331c331ca90c338d337633f9a83833c733ae33b0a84a33fc33e13352a84f33e533c53355a8fa317e32973210a5672dbf2e742f3021a92b6c2d512e92232d2bf82cdd2db022272be12cb12d4322252bc42c772dda21382baa2c542d8121542bac2c512d2c21922bad2c482d5821be2bb02c432d7721ee2bb82c422d99211b2ccc2c4a2d42223e2ce12c562d7822632cfb2c6b2d2f238c2c162d7e2d7223b42c372d932d1e24de2c592da72d4324042d792dbd2dac24272d952dd32dcd24412da82de32d3125592db72dee2d49256c2dc32df82daa257f2dd02d022ebe25902ddd2d0b2ed0259d2de62d102e2e26a92def2d172e3c26a92df22d172e8d26ab2deb2d0c2e3e26d72dd42d042ec525000000000a1f00802c29fa2f42318720952cef325534c924b92d8c34a4351729202f3a355136132c0930ce350937d82c393000365c375a2ca02f14369537092cf62e28358236c82ada2eb234ea35e7295f2e4d34863596281e2eee330f356d27ea2d7333c9342e26a72dd8325f3444258a2d96323c348924272d3132f6334623462d0132c533d922632dbe316e33c821af2df2316c332c201030b532f5335713d431fc33643447a4643215345c34dba6a33208344c34dfa7be32f0331d3461a8e732da3306347ca81633ed33073400a94b3304340d3426a963330e341d34cca88b331a34163453a99c3318340434cda9ad3236332b33b6a85e2efc2f5c30091d082cbd2d9e2e0f23a42b382d252eb022902b182dee2d31228f2b032dbf2d3022a22bea2c9c2dd221c02be52c912de921f72be12c7e2d1222192ce82c7c2d3f22372cfc2c842d6d225a2c132d912da3227f2c242d932d5d23a42c3a2d9e2d9a23d42c5b2dbc2de823022d832de12d62242e2da42dfc2d8924522dc22d132ef524752de02d2b2e16258f2df32d392e7e25a62d032e462ee725b82d102e4e2e4c26cb2d1f2e582eb526db2d2a2e5e2ec726eb2d352e662e2f27fa2d402e6f2e4227fa2d3f2e6c2e4227f02d322e732e3527f42d372e602e902700005a185e200080dc291f303c31cc20b92c06336434cd260f2e9934ac358f29b62f54355736bb2b553007365037962c92301e366d37192d183020369c37382c752f34358d36442b302fc0342e36652ac72e5734903512294a2ede331335fe27fb2d5633b5343f26dc2dea3265342125bc2d74321d345f24472dfd31a733db22192dba3174339f22142d7f310e330622fb2c6c3111335821f72da53105330d21b3300e330a345e9a4b32f8333e34c1a6de322334593476a81d332c34623405a944333434583421a96d333a345634a9a997333d345134c9a9b0333e344f34dca9c9334134433460aa02343b341b3404ab8e33f833d7330aab122f7230d630cb981f2c022e3c2fc022212ca22db12e4c221a2c8a2d772eca21112c682d392ebe211e2c442d132ed0212d2c372dfc2de5214c2c342dd82d1122672c392dc92d3722812c412dc92d5c22a72c5c2dda2d0b22d02c7a2df92d5623f62c9d2d192e9023202db92d342e3224442dd62d462e9c24692deb2d552e0a258c2d062e5a2e7b25b12d202e672ef225d32d392e7a2e6a26f32d512e8d2ee3260e2e642e9d2e0227222e712ea82e7227312e7d2eb22e8427402e862eba2ef127452e892ec02e29284b2e8e2eb72e2d284a2e872ea92e2c28482e842ea62e2b2800009918ad200080b32a43307931c123222dde3242341a27392e383426355c2946304b3537360b2cdc3013364437bc2c76315e36b637522da53066360138eb2c1b306035b636942c0830e6342036a02bdf2f73349c35ab29422ff133f934fe27ac2e7833b534f8260f2ed43258344e25f92d5a3225348e246d2dec31c4330c23162d98315a339b22fe2c5d31e3327c22eb2c2b3198326322dd2cf73058323821852e9231d332271d7d315d33113407a402333b347834f2a8703350347234aca9a3335834753441aac4335e3475345caaf43362346e34f6aa09346234693485ab17346a345f340bac303473345e3460ac1d34553440344cac3530ff30543121a3952c002e6d2feb20362ce02df02e6c22432cbd2d9e2e04224b2ca02d7c2e93214e2c892d602e14225d2c832d4c2e29227d2c842d3d2e56229a2c892d342e0423b72c912d2e2e3023dd2ca32d362e6a23032db82d3d2e1b24312dd22d472e8b24632df12d572e05258b2d102e742e2a25ae2d2d2e882eef25ce2d482e9e2e6426f92d6f2ec22eea26252e972ee62e7627472eb22eff2efa27642ec22e0b2f3e28772ece2e112f4a28872ed92e152f8428942ee12e1b2f8d289d2ee72e1d2f9328a82ef42e252fcb28992ee12e422fc0288d2eb72ee62eb7280000e3190d210080042cb330e231a624d02ebc33ba34e8281030e134e835ea2b2e31f435dd36ec2da931a436d9371d2fcd319d360b384a2f513191360838882eda30ae35fb368c2d733018354c36b62c1f30a634cc35042c4f2f21341935162ace2e6233a334b5284c2ed9325c34ef26ec2d7b3220342f25a02d0732b4334a240b2d6931f0328d22072d2b31b732f621112def3053327021af2cbb303d328e21c52cc3304f321e21732fa73192320c197132fe334a342fa8b13378349e344caa02348334953404ab11348c349d3494ab2a349834a6341dac4434a734ac3475ac5634a734a234c6ac6c349a3495345ead7b349f348434b1ad1931093268320ca6592c3a2e522f2322522cf32d0c2f1922592cce2de52e2322642cbe2db02e3322742cb22d8b2e4922882cb22d802e6622aa2cb72d762e9622d32cc62d762e5b23fc2cd32d752e9a23232de92d792e3524462d052e8a2e9e24722d252ea72e13259c2d452ebf2e8b25c02d602ed02e0226eb2d7d2ee32e8426162ea02e002f0c274f2ecc2e292fa9277f2ef52e4b2f2028a22e0b2f582f6728bd2e1c2f612fa928d22e292f682fe928e32e372f6f2ff528f22e402f752f3229fb2e462f7b2f3929fb2e442f702f6c29f42e422f722f6629fc2e5a2f922f6c2900009b1acc210080a32c1b314532f02604305a343d35402ca331c035db36f82d8d32c936b7371e302a33963764389a3076337b3776387a309f3240375f385930d7312d367837d52f213157358636722eb730d834f935202de52f42343f35062b362f66339934fd28e22edb324c34a325502e4332d733d024d42dae3142339223482d6231ee32dc22022d203193328122dd2ce13031325122b12c9f30e831a022792c5e30a731d222fd2c8b30a1310b239a3054322033ada074334e34713486aa2734af34c3341aac5134c034e234c1ac7934cf34d3342ead8134d334db3478ad9534e434de34d2adb134f534d2343aaec234e634bd34daaef7317e329332e5a9692c272e4a2fbb20692c052e122f3a22782cf92d002fd022942cf22df62e7722a82cef2df62e9322c02cf12ded2eb522d72ce82db42e6123f72cf92db02e9223282d1c2eca2e3924522d302ecd2ea8247c2d412ed02e1c25a72d5d2ee12e9625df2d892e0a2f2226102eb22e302fad263c2ed52e4b2f38276a2ef72e5f2fca27982e1b2f772f3028c22e392f902f7c28e82e542fa42fc7280c2f6b2fb72f13292d2f812fc72f5f29462f952fd72fa6295b2fa32fdf2fb629612faf2ff02ff029682fbd2ff92f2b2a562f9d2fc92f1c2a612fb12fe82f5b2a00003d1c332200807b2dae31d8324128e630c634a335532d70339e36b9372630813400388438a931e234843821398c32c9345a380b39b03232341838d3383832e5329536d3373531cf31b135e7362430fd3000353836202e5e305a345e35412c872f9c33d834a229f22eee3259346a28132e3332d6330827ad2d98310f33ee25292d5b31cd32cf24fe2c0f3172321624eb2cc9302832f122d52c8f30e631d2229f2c5630af3186224e2c3930933189233a2d92309e31f8237031d5326033d6a54f34c734da34bfac9934ed34063595adb534f234e4343faec4340335003598aee1341335103507af033532350b35c8af12351735db3439b0da324a33763329ac792c402ec22f4e219f2c172e312f7b21942c082e0b2ff221ac2c162e0e2f1122cb2c1e2e132f3a22e52c272e0e2fe922102d322e032f2623382d432ef92ef523632d4e2ef02e6924972d6b2efe2e9424c82d8d2e142f6325f22da82e2d2fe0251f2ec92e462f65264a2eea2e5c2f4827792e0f2f7a2fdc27a52e322f992f6928d82e5d2fbf2fbc280e2f872fe32f1429362fa02ff42f65295e2fbc2f0530b8297f2fd62f1230082a922fe62f1a304e2aa92ff92f2130992ab02f00302230d62ab12ff82f17300f2ba82fe92f0930072bb22fe82f0830102b0000b51ab4210000b32db831e832bf281d31f634cc35fe2db933e43609381231bf343338b438c4323335b4385139db333d3594384f3978337e343338e938ea321e33a236db3794312832dd350f3764304131f33401369a2e5e303d342c35bf2cb22fae33b8347f2baf2ed932403461295b2e4632d5333828932db3312c33c526342d5c31ce32bb25f22cf2307832e324d02cb5300c327c24bc2c9130cc31ae24b12c6730a331e7246f2c3e306e31e2244c2ceb2f04317d247b2d823081318022d73215344734fda9ba341b35113546aede343935293502af053549352835ccaf2d354a3513352ab04735683532358bb0633580354735f1b0d633243435344eae012d402e772f161dad2c752e912f9a22b82c622e772f2122ca2c2c2e552f3822df2c362e4b2fe022032d482e2e2fa4232a2d552e1e2fe0235d2d652e272f6424892d782e332fd824b82d9f2e4e2f5425eb2dc62e6f2fd925252ef12e8f2f6b265c2e152faa2f01278a2e342fbe2ff027bb2e532fcf2f4728e52e712fd72fc528172f962ffa2f4e295b2fd32f1a30b6298a2f01303630112ab32f103043306a2ad02f19303f30f32aeb2f21304230442b033029304630972b08302a304530a02b083027304030db2b0b3023303330a62b0f302a303e30ae2b0000c91ae1210000b12da431d93239290531e734c535bd2d2d33a936dc3768305734f5378038f131cf346e380939fe32c7345b380b39153338341538cb384132fa328f36ce377731df31a435c93645303731f634fe35b32e6d3058344e35f02c922fa933b634972baf2ede324434c1293d2e483202345128ba2db8312c33a1261c2d13315432a0251a2dd4301d325425032dbe301c323c25ce2ca030ee310525a52c59308631da247d2c2a303f31b0248d2c06301231c1247b2cab2fca30ae24062ea33076317622193487348c3470ad1f3565354c351fb04535743538358ab075359435563529b19435a0355d356fb1c035a8354f35edb1333465344e343caf9b2c642e712f7621ef2cad2ef62fda21f62c712e782f7222e72c5e2e682f5e22fb2c542e622f0823392d7c2e6d2f6023612d7f2e622f1a24882d8f2e502f8724b42da32e482ffe24ea2dc42e5c2f8325222eec2e822f6826592e1b2faa2ffd26952e492fcc2f9f27c62e6e2fe72f4e28fd2e992f0530d628302fc02f17302d29622fe92f2c30bc299d2f0c304430572ada2f27305d30c32a07303b3074302a2b1b304b307d30c42b263052307f300b2c35305c308030382c38305e307c303b2c3c3060307f305d2c4c305a306e304f2c3e306e308a305f2c0000541982210080502d673198326d28a630c334a1352f2ddf326c3699371f30d8337437313843316a342b38c2380b325d342638d2385832cd33c7379338c8318a3246367937f030a3317635b436e12ff530c534d535172e3b3033343435992c682f71339d346c2bae2eb9324934c1290d2ee5315e335b28c42d9c3106335327fc2cf5303a325526db2cc230193272269c2c8730c3311e268c2c6630a231c7258e2c35305a314625822c153028317925712ce32f07312425432c692ff2306a255a2c662fa2308c241f2e60301d318811b4340b35f5340db0a935dd35aa3583b1c735ff35ee35f4b1f135e735913575b217360f36af357bb320343b342a3405b04e2dbc2e3530971eb12c502e7d2fa022f22c782eb02f6c22022d732e9b2f81221a2d842e992f3423522da32e9a2f83237a2da72e872f2d24b82dc62e962faf24ef2de62e9f2f87252a2e132fb52f17265c2e342fc82f01278b2e552fe02f9327c62e7c2ff92f4e28fe2ea62f0c30a428402fd52f20303829772f013034309629b32f18304630322ae42f2b305830cc2a113043307130772b2a3060309430e12b45307630b230482c54308430bc30952c5e308830b130bf2c65308930aa30c72c6d308b30a430f02c6e308d30a630f12c71309130ec30d42c000080198d210080302d30316932e2267b3089345935f82b343213363b37182f623337371338d9300a3402389b3888311334de37983894312d33793774381e3142320136303776306a315f3582366a2fac30b734ea35bd2d09300e34f834462c382f25336e34d42aa12e88321c34e529d92dfe318133df285d2d5131b0322a28fe2cfa303e323027182de03033322f26fa2c9730de315b24a12c3b306a31d624652c163030319525392cd62ff7301526382c932fc93050262e2c7c2fb33041265a2c762f93308725282c402f8a309424132e45300631cd9c2e354b353c35a1b11d362936d43556b364363c36ec3504b449362f36c73564b4ec3286338a3328ae202d492e6c2f0d1c3c2d8a2e2b3006210e2d9d2edb2f91222d2d952ea12fb922482d952e8d2fdc22772dac2e912fb723ac2dc62ea02f5324df2df22ec12fcf24112e132fd02fa725462e382fea2f3326802e5e2f05302827bf2e8c2f1530cf27ff2ebc2f27307228392fe72f3630ff287a2f0d304b309829b72f23305d30352aee2f39307030d42a15304e3086307e2b39306e30a930fd2b69307f30ac304c2c72309230b030b52c78309c30ba30fc2c8930ab30c830302d9930bb30d630422d9d30bd30e030682d9530b430c930802d9330b130c8305c2d0000321ba4210080c72c04314932e126f12f2d340335102b6c319a35b0365a2e9d32c936bf37cf308f33c13776386431563373376238d1303a32bc360c38703074319535bc36ee2fd130e8340236762e333042343c35282d2a2f31338834ca2b9c2eb0322934112a7c2e3432ac33da28282ec33123331628b52d113169329b26d72cde3026326c26d92cbb300832b526c32c7530c3319726912c39308b3193268d2c0a302a314525572ca52fd8308425292c472f9a3085251f2c272f83307825242c0a2f71304325342c252f7a301a250b2cfb2e7d303924aa2d00300731661ac134d934ae3492b1713668361f3698b4de35d0356c352fb40730be300831b0a5532c162e402f1b22022d902ea32ff021052d8e2eb32f1623202d9f2e992f3c23422da62e952f02248a2de22ec52f8924bc2d012fec2f0525042e262ff42f9b253c2e432ffb2f2926782e6d2f0e30c226b22e932f1d30c027f72ec82f31306d28392ff62f4730cb286c2f0d3054305829ab2f25306530f429ee2f40307c309b2a163059308f30452b37307330a4301b2c5c309630c2305f2c7d30b030de30c12c9030c130e530172da530d030f130712db730e3300231a82dc430f0301031da2dcd30e8300431e62dc630e730fd30ff2dd230e930fe300e2e302a5c2e5e2fda25d32da432ef335829fc2f0334ea34332abc301f351f36e12c5a328b368337cd2fc0324d373d386e30d53208372b386330703103364b37722ffa303c355636f52eab30b934c135dd2dd72f0e342335432c2a2f40337e34c72a792e98322234c229d72dc63150338928272d4931ce32b627ed2c133168321827d12cc6301232aa26b22c8430bc31c3268c2c563096318c26602c26305b318c264e2cf92f0e317126282c9c2fcb3038260d2c252f87301026152cea2e6d30a6251b2cd12e5230a723212cba2e38301524342cbb2e2430d5231e2cb52e243035231b2c442e9d2f68201c2f7330e2306da7532f7a30df3046a93d2d132f14300721702c412e1330c422082da02e3d30ac231f2db92ee82fcf233a2dcb2ee72ff823632def2e03306924a12d192f0730ed24de2d2a2f09302325212e542f1430b625602e762f21304d26942e962f27303e27c82eb52f3230da27092fe52f47307828562f0d305e3013299d2f27306f30b229df2f3e307e30552a113058309230012b3b307930af30002c64309730d530672c7d30b030f730c12c9b30ca301031232dba30ec301a318a2dcd30f8301c31e62de13006312931212ef2300b3135315a2ef230163136315a2ef83023314531862e023113312b31932e0000f31d70210080e62c7e3193328026c12f6d347335fe2baf307b35af36172ded3169366637722f42321b37283832307732e8361c38f12f97315636b7377f2fd23015353736772e56305d347035732d602fdd33ea341d2cef2edb3237348f2aec2d1e32c1331a295b2d9d3121332928032d28317a32ef26d42cb93007322226ad2c8030bb31ad25702c58307d31e4252e2c0930253105261d2c922fd130ec25172c502fa330a9250d2c362f97309b25012c032f78305025fe2be02e57301425062cca2e4a30a824182cd22e473047242f2cc52e37305323622cc22e31302d23422ca42e2d3088211f2c702edd2f4922e82ce32e09302820062ca72ddc2e3a21e42cb62ecb2f7523f42c952ec62ffe222d2dab2ee12f4f23652de42e11300223b22d1f2f21306623e32d4e2f29307d24142e692f2b30fa244a2e882f313081257c2e9e2f35306826bc2ebe2f3d306a27ff2ee12f45300d28422f063052309c28882f1c3060306c29c22f31307230062a03304a308a30af2a27306930a8309f2b4e308c30c830512c7530b030e330b82c9b30d4300031232dc230f2301f31932dd93002312b31f42de33006312d31472efd3021313e318d2e173133315131d42e163131315f31f72e213139315731062f29313b315531ec2e4f20da210223909c2125a8279d28f79f002f18341735a5286a3061359736ec2c743148366137b32e01320c372738b72fd731ab36f437ab2ff93022369837cf2eca30de34f535272e462f0d34fd34772c402ee0324234262b7a2dfa3174337d29252d6531d9326e28d92c13315a32fb26a52cbd30ff31e7257f2c8930bf31f324a12c593090310d24442c323053312e25062cf22f06319125ca2b782fc030d425a52b132f8a30b8259f2bd32e60307d25b12bac2e3d305225bb2b9f2e2e30e924e82b962e1e309424122c932e1d304124282ca52e1330bf234c2c9b2e0d308d22472c812ee72f13211f2ceb2d112ffb1e242ccc2ddf2ed821da2c602e8e2f6623dd2c742eb12ff723df2c712e6c2f54222e2da32eb02fe6235d2de42eee2f1724a32d312f1e309e24d62d5c2f3130c724272e8a2f3f306325762ec72f5e300526a42eda2f68309026da2ee52f5b308b27222fff2f523054286d2f15305e30b828ba2f303072309029f72f463084302f2a1a305f309b30102b3b307c30b430002c65309f30d830682c8f30bd30fb30f52cae30da3008317c2dd230f9301f31ec2ded3016313531542e103135315731ca2e23314b316a31092f38315e317d31712f3f3169319331552f443170318c31822f3a315f317a319a2f0000c02067220080a52af22fe23089250a2e9e323034b0282b3025354d364c2c11312b363037142eba31d8361138b62e76317836b337dd2e9e30e6353c37742e4f2f5a3456351b2d432e31337734062c602dfb316e33ff29e52c16316f325a28b12cc1300332f6258a2c9830d4314125672c7c30c1315a247a2c8e30d4316d24802c9230db31b4243a2c21303d316a24cb2b262f9d308324212b722e27305424ea2a132ecb2f6424e62ad52d6b2f9424e22aab2d3c2f5f24ea2ab12d2d2f0124262bb52d352f7823822b1a2ecb2f6b238e2c102f8530f9238b2ca52fd4306a225a2ce92e42302d203c2c1b2e552f0521712ce52d002f4421a72cf22ded2e0b22af2c092e102f9d22d32c2b2e452fd0222f2da82ea42fe7235b2df02ee82f6324b22d722f4230aa24122ed02f8930f824542eee2f90302e25802e003084300e26b02efe2f7030fd26e72efa2f5f30fe27242f05305f3089286f2f1b306a302429bf2f34307430042a01304b308630ac2a29306b30a030a32b4e308830bb30312c7430aa30d730972ca230d030fc302b2dd730fb302431ac2d0a31173140310c2e183131314f31b02e283142316031102f3c315e317d31772f56317831a031c22f69317931a231de2f593181319e310a3056316d318331e92f00003318941a0080f428442ee82f2024a82b743087319826712efa33f6344628f83000374b38bc1a3c32bf38ea39fc252431bc362a38dd2ccc2e3d344935452c672d5832ed33f12a522d7b31df327c29762cdb301332ef270d2c5a3087318526ca2bf62f3a319c25a12bce2f0c31f823ad2beb2f1231da21412c01316032f722d02da93233346e24bb29722e5f3004219b289f2cb72e4b203929b92c5a2ede20ad29ba2c3e2e9c21d828692ce02dc9208628382ca12d372015280a2c6e2dc31dac27c92b532d8d1c8627ee2b6c2d8619cb27e32b512d7b1b9927962b222db917fc28102c652dc91c342b162d142e45202e2c792dbd2e6e21662c982dbf2e3622842cb82db62e6022b32cde2dc22ea222112d482e262fba23542dcf2ebd2f1024bc2da82f6230b2241b2e2930c8305825692e4630de309c25a52e3430b3303126c52e0b307a30b126e82ef32f5530ff271e2ff82f5230b928692f0b305e305629bd2f25306c303a2a073045308330f02a34306c30a330b72b65309230ca30482c8e30b430f530d32cb730dd301f31642dd93001314631f42d0031273158316c2e1a3143318231212f373159318b31702f4a316f319b31b12f6d318a31b73105307a319731b431233075319031a7311f3076319b31bc3120300000b71b83200080b1280f2d692e3a225b2a182f6730c1246e2a583078318925582c023374347b277731de37f538052a242d31338e34b127062db33146339c285f2cc23026326228322c6030a731f027f52b37304931a1264e2bd12fe2300e25f22a242f823005246f2a9b2e31305c22822a7b2e0f303a20d328fb2c572e161c912292264428738cd2256b28442ae38f8928302bd42c5b1c9729632cc92d2822dd29882cfe2dca220b2a802ce32df3202e2a822cd52dc221482a7a2cc72d25216c2a6f2cb12de5205d2a542c7a2d7e204f2a282c132dc51e3f2aec2bd42c681f4a2aaa2b502c7020ae2a242cba2cb720bd2bb32c802d0621392c1a2d202e7c216c2c602d422ebe21b22ca22d7b2e1922142d0b2ee82e06223f2d742e782f00249c2d8c2f77303a25772ec93085314b25ba2ee330b7312125ae2e5730db30d925ab2ec82f4330f726d42ea52f45302528162fc62f2b30e728642ffe2f3f308829cf2f22305930492a2030463081301b2b43306c30ac30d22b63308f30d230662c9630bd30f830fc2cbb30e43031318b2de93010315a31082e0c312c316031a02e38314c317b31262f4f3170319131922f61317b31a331f92f7a319431bf3137307e31a231be313a3085319f31b631533086319f31b83140300000ba1bd01d0000d827a82ce62d6d21d828c82d632f40231b294c2ed62f8a240429802e01302b250724fa28292a9e1fe527282c732daf218c2aee2e9a308724ab2a992fbf30cd24722a472f91304724762af72e6b301b244f2aa32e3e30f222212a432e07306722d229e02d8e2fc02129292b2d772e642106280f2c212d6e20a726f929072c631ad5263b29612b5e9ede2680299c2b769c3d27022a212cf39a9327342a4b2cb498a127372a4b2c189c86272f2a392ca6974f27032a0d2c319a4427c729c72bfa9a34279029752b7e9d522777294e2b08a07e278b296f2bf9a02328cd298e2b06a16a28ff29232b1da04929132b382c919ae62bc42ca62d2121632cfe2cd72db321aa2c5c2d132e9622dc2ca02d462edc22202db62d952ed0230d2d022ed72e6c24262ff431c432da25b02f953202342024e22d472fe02f2625882e112f9f2f9027082f6e2f093045281d2f962f0d30ec28642fd42f3b308829d52f21305d304d2a123045307b303e2b41306e30a530062c6b309830ca308e2c9330bf30e9301a2dc230eb301531b62dec30153140312f2e103132315d31a62e353157317f31472f533171319631be2f65318531a131133079319931b1314a309631a131c63160309031ab31c0315c308431a331bd3152300000c11af91c000057264a2ba22ca01e2427072c122ddd1f55274f2c4e2db121d526732c832dd9221d27182c3a2db9212d28602c012e1221d428282df32e0b215229a62d482f42217b29ba2d592f1b218229ab2d402fd2208029932d152f81206729632dcd2e6c20f828f82c3f2e122073286d2c852dca1f6328232c372db01e3e28882be02c081d5028a12a602ccb8b6a288f2a402cfb166928c22a782c7c18ba280b2baa2c7917e128172ba92caf1cfd28222ba22c7b1e1629272ba02c2e1f2b29272b9d2c1b213d29262b952c5c225429212b8d2c5f237229212b742c13249029192b512c5224a3291c2b432c5525a529222b3d2cfa2597290d2b3b2c8d26c829252b472cc626c4292b2b472c6e26312a0d2b202c8225f928432ab32bb424d8251f286029ec0ff621172572276385fa2297236b24ba8c9b2dcf2d2d2e3925862ee72e872f2f27e02e492fd62f5e28172f812f0330e828662fc72f20308929ca2f12304630452a17303f3074300b2b44306b309f30092c66308e30be30882c9030b830e630172dbf30e5301431b22de93010313f312b2e133133316031aa2e39315a317d314d2f553175319531c12f6c318931a231183086319431ad3140308e31a031c4316e308d31ae31c43159308d31ab31c33159300000ea1abf1c00807f25052a6f2bd01cf3252a2b772c8f1fc2250b2b5b2cf5201226922bbd2c0e21ac271a2c392d712039286e2ca42d641f8328872ce92de11ecd28ad2c092e3c1eef28c32c1a2e4b1dfd28c62c202e5a1de528bf2c102eb31cb328832cad2d831c3828142c212d0d1c0328ad2bf12c4e1ce5277f2bed2cae1c0128542bdb2c331d08280e2bb32cc81c3228ea2a872c801c5628c32a712ca21d8b28d92a782c6a1ec128002b882c401ff3281d2b992c0d203929522bb12c041d8a298c2bc22c921ed329bc2bcc2c911f202af12be22cf51f822a1c2c0f2d3a20f82a4b2c422d8720552b712c502dc320922b862c432d5821c52b9c2c422d7c21102cc12c6b2dbc21522c012dc62d1922b32c532d192ea222142d982d522e98224d2dc82d832e7c23672dd62d702ebb24742dca2d282eb225a02de22d1f2e8326262e692ec32e7727ae2e012f702f3e280e2f562fd32fe1285f2faf2f12308429b52f04303e30342a05302f306730ec2a30305a309430ec2b61308730c330832c8f30b530ed30f52cbc30de300831ae2de43004312631482e0a3126314931c22e2d314a3169313c2f4f3167318d31b82f72318931b5311d308b319731b9311c308e31a531bf315a308d31b031cb31453088319631b03155300000811f3b240000c529682fdc303c1c752c0b3442354921852f99360b383823b123f328c32a368dc51e5d231127af983925432a102c5aa06c303a367537fe99a92fce3624383828b02dc4340b369f25182daf33cb34bf24b42ce8326434b423492c00329b331521c82c81322434051f5a2df234c836a61ea22eb635f1373e1d643079332e34ef9301324c34a634c89eaa32ab362a38c6a2d62dba3232344611cb295c2fb030df1e7d28192d3a2e6f207f277f2c712d2120b027ab2ba52c3c204a26b62aa22cfe1ff727312b362c2c1dd231e33177318fa715343134db33c3a92e344234f1336ea924343d34f43361a9f1312d33ad335da4812a872c092db61f5c28362a202b4f207528162a162b6820db28682a2d2bcc200629782a2f2bae2048299b2a452bec208029c12a692bd020d229ff2aa32b6c21162a352bd42b54215a2a6a2b012c8f21a42aa32b192c7021ef2ad92b2e2cad213b2b0b2c472c8321912b2d2c652cc521db2b4d2c802c6f220c2c682c9a2c1623302c892cb92c5523502ca42cd52c0524692cb82ce62c1c247e2cc82cf42c3024912cd72c002d8324a42ce82c0f2d9624b42cf62c192da624c32c022d222db524d32c102d2b2d0a25d22c0d2d272d0925d82c092d1d2d0f25c52c082d202dfc2400009a241c2600004c2a5831f3321720692c2f3460353923ac2e043684372923731e2e26f9283199d71f7820d6246a9b531b6727c828d312163009363a37452be12f00374e38022b422e18358136af28d92d5a3477357026212d9e33d734c724d52cf13279345e23f22c12339d34dd21ef2caf331c354b21df2d03344d354f20a32fa733ba342d19093166343135d39af931fd34eb356ca3b23199345d35caa1a62c2f317e325524432b17301131d825a829eb2d272f26264929082de82de5254b2a592d142e05278f2bbf2d642eca278032d53285329ba25c33b1335b335da89433eb33ab33eca87633f133b833d8a8c23183328c32e1a4312d022fe82f9221682a962c412d6b23be29f42bab2ca622bf29bc2b7a2cae21e229bc2b5a2c27200d2ab62b4c2cf420372abd2b4c2c1721672acd2b4d2c3e21a52af32b5d2c7121ec2a112c6e2cab21322b2b2c802ce421842b4d2c942c2722cf2b6b2cae2cd6220c2c862cc72c1623302ca32cdf2c5523612cc92cfe2caa23872ce22c1e2d38249e2cf72c322d9024b12c072d3e2da324c52c182d4d2dfc24db2c2c2d5a2d1325ee2c3b2d642d2625fe2c492d6d2d7f250a2d502d732d8d25142d592d772d9825142d562d762d98250c2d502d6a2d8f25f92c392d502dc22500001f2600270000d12b96314833f29bb32c2834553583204c2ebf352a370c222a209f263c292c914e2085217425fc98661fde272e291a932c30c6350337d526bb2fd4363338702a502e16357e36b928072e7334ab35f525052ed5330935d123592d4633b4345722422d3c33b3340c21ee2d2533aa340518cd2df4328434961c262e18337c34a31f2830d433c134a2193d315d341f3524a0c6315934f6348ba5a4312734a63402a3572c41302731c724fe294f2eb32f5c27962abb2df42e88278d2a112d162ec026912b792d2f2e2827992d2b2ff22f2a26f932aa3389337ba76033e833aa339fa94b33db33ad338fa92932c732b63200a80a2e492fe32fd21a512b1b2d242ed1227e2a8f2c532d6a22802a632c122d0e22732a472ce52ca521912a342cc42cbf21b52a382cbf2c7e21fe2a462cc02cba21472b592cc82c8c217f2b692ccb2cb721b82b7b2cd52ce221012c942ce92c8f222c2cb72c062d4e23502cd32c1d2d8d23722cef2c362d24249a2c102d512d4a24b92c282d642dab24db2c3f2d772dcc24fc2c572d8c2d3525162d692d9e2d50252d2d792dae2db325402d842db52dc8254f2d8f2dbf2d25265b2d982dc32d3326632da02dc42d3c26672da72dc92d4126612da02dc52d88264d2d892daa2dbc260000de1e9a220080112ba5317933301dce2c1c34483553233e2e9335ef3677255e1fda2651295e14d31fbc21ea25a299c2203c289b29ed9b3230c135ed365827e72fc5362538072b962e10357f361d292c2e8f34c5351828ae2d05342535ef25812d6933cd348224892d2f339c34d023582dda326f34f1224f2db7325634e522672d9a323c3468224b2ea832283455216e30b533bb34019ac4313634ca3430a60e323f34be342ea72d32ec3329345ca83b325d3372331aa977322e334733a9a9ac323a33303337aae53282336b336daa2133bd33a6333daa3533d833c0334faa4f33fc33e63366aa4d33ed33f63364aa8f3231332533bea98d2e15305f30eb11eb2bc42dc22e7c22322b062d012eb4222e2beb2cb72d49222d2bcb2c782de0213f2bb12c542d8621582baf2c502d99218f2bad2c442dc321be2bac2c402de721ea2bb42c3c2d7b221a2cca2c442db8223f2cdb2c542d6f23652cf92c6b2db1238e2c172d7c2d3e24b72c3a2d902da924e12c5c2da52dd224092d7e2dc02d43252f2d9c2dd92db5254c2db12dec2dd525642dc12df72df025782dcd2d022e55268c2ddb2d0d2e6c269d2de92d182ed126ac2df52d212e3527b92d002e2b2e4527bb2d072e312e4827bd2d032e222e4a27ae2dd92df42d37270a20311d231ea6839f26312a0b2b3c15b22ca933f034a122412e7735b9362628ad210f28f129d91d6e1ec722bc26cf1a812464290d2bbd1efe2f8c35b536a82a2730d7363338272b292f3435a7368f299c2ea334db3533281e2e2b3451356426fe2db333e834e824bd2d043371347423752db2324a341623402d633218343a22512d3232f833b421682d0d32c3333121b02e96320f348e1bd2308f335f34fda10f323434ac34dea779321a3455344da9a7320e34513472a9d03205343334f7a9f932fe331e341aaa253305341734a8aa4b330d341334ccaa5f3312341734deaa7e331934153467ab963317340034edab21339733783320ace92f9230f930cfa1252ce32dc62eda21b42b3e2d252e4f22a72b1f2ded2d4422982b072dba2d3822aa2bed2c9b2d4722c62be72c902d5d22f52be42c802d8422192cec2c7e2db622362cfd2c842de5225d2c162d922da323812c262d912de223a52c3a2d9f2d5424d52c5d2dc02d8124032d862de62df4242f2da92d002e1f25582dcb2d192e9525802de92d312e0e269a2dfb2d3f2e2b26b22d0e2e4d2e9826c72d1e2e592e0427db2d302e652e7127ed2d3d2e6e2edd27fe2d472e772ef4270c2e512e802e2f28132e532e812e34280e2e4a2e812e3028112e6a2ea22e3228b91e231c491c0903d92575290f2aa014052d9433da34a723cd2e9c35e9367d27ee204c279229431a0b20d32271263918b023cb285e2a0e1f5530b335f736192c5e30e7363538022c792f3c35b2369729e72f9334cf355d27e92e26344f3545252e2e9c33e0345d24fa2d1a3382341623be2db03244342922642d4e320834c9212b2dd7318c33f620332d8831fe3267202a2d853128336a1e022f2b32603355126e31c3335734d3a59d322d346f346aa9ec32303467340faa0b333234673490aa3e333a346334bfaa6c333e345b3456ab913340345534e8abaa333f344e3438acbb333a343e3479acdc333e342934c5acab330c34dd33dfac0930d5301c31bfa3342c002e5d2f6922122ca52daf2e35221f2c8c2d722ed121142c662d352ec221212c412d092ed421312c362df12deb214f2c362dcf2d1522682c3b2dc42d3822862c452dc52de622ad2c612ddb2d2123d62c7b2df72deb23012da02d192e1924282dba2d302e8324492dd22d3d2e39256b2de82d4a2ea925942d0a2e552e2426bc2d2a2e6b2ef626e02d462e842e7727032e642e9d2efa27212e7a2eb12e1128332e862ebc2e4a28442e912ec62e8328542e992ecc2e8e285b2e9b2ece2ec128622ea32ec92ec728612ead2ed22ec628662ea12ec02ef828491fde1db71d4b83a526372aac2a41153a2d6633b1343322902f9f35e636312648247a28342a90193c20ae238b2675167525a329392ba01ed530ea3519376f2c2f3126375838e72c1c306035d4369d2aac2fa934d4351729ef2e26344235da26762ec233f734a825202e10336b345324082e8b3226342723632d0632c133c821362dc53166339721fc2c7e310733c920e32c3e31af32b120582d363173326f1d053055325b3316a040320a3464341ea928335034963412ab623354348134b6ab88335a34783426acb6335f34763477ace03361346b34c8ac01346434603450ad0d345f3453349bad2034603441342cae233455343f34f5ad98306131d73101a74b2cec2df32e93213f2ce32dcb2eff21402c9e2d812e0022452c8e2d612e07224f2c7f2d452e15225d2c782d342e29227c2c7f2d302ed6229a2c8a2d2f2e0423bc2c962d262ec123e12ca42d302e45240a2db82d3e2e69243b2dd52d482ee024702df72d5a2e6025932d142e732ed325b72d322e8c2e4b26db2d522ea62e1c27062e7a2ec82ea727352ea42eec2e1e285c2ec22e072f6628782ed42e142fa8288d2edf2e1a2fe728a12eed2e232ff628b12ef62e2a2f3229bb2eff2e312f3a29c22e0c2f3b2f7029c22e032f2e2f7029bb2efc2e262f9b29981e861bd51afb825027082a742a8b18f72e23341f352124b7302536783720286e24af277229e11c1d21be21c7245d1b9724eb28672a3620cc315e369537f92de131983790383a2eb830ab351937dd2c5430e0340836742bb22f6b348c358a29ea2e8333cd340128272e0d3371341426d12d8e3228341725762d0f329b33b623162d8e31003375211d2d4c31c432e9200c2dfb305832451ec82cd2304e32051f462dfa3065328d1e813061322e339da2de322e346d34c9aaae337434a93472ace2337734933402ad0434843498341aad1e349034a034b2ad353496349b340fae4334953483349eae68348b346f3457af853488346034c9af0331b231ed31f4a8692c0c2e512f3a224f2cd72df52e1522522cbc2dc92e1922602cb12d9b2e2d22762caf2d7b2e4c22862cac2d722ee622a52cb12d6c2e1523ce2cc02d6d2ede23fe2cd52d6c2e1624282dec2d752e83244a2d022e852eee24782d272ea32e6825a82d4e2ec22ee925cd2d6a2ed62eb726f92d8b2eee2e40272c2eb12e132fd827692ede2e402f4128972e052f5a2f8f28ba2e1e2f692f0829da2e302f722f2029ee2e3d2f7a2f9429fe2e4c2f812fd329112f592f892f162a1d2f652f932f202a1e2f6c2f922f552a172f412f5c2f4e2a3d2f462f6c2f3c2a9a1ee71bc71afb823a28792ade2a4c18a230d434e9350e283c32f1362738922b5d258e272a291e1fec226f219323e318b525ea28452ac51a6033083723384f2db6333238f838f22fa93109366b37272ef23025355036ad2c92309234a935112a1030b733cd34a726bf2e07337934c324fe2d6c321e34c8238b2ddf317733f3213c2d7731f4326f203b2d35319632511d092d01315c32651fcc2cb830fd319b208b2c7e30b331e7216d2dbf30c93135213e31fb32b23367a7a23375349334a2ac1b34b634cb3473ad3f34b934d2341dae6734c434cb3497ae7534cf34cd342caf8134db34d43481af9834e934cb3416b0af34de34c5346eb04431ca31f53165aab22c352e482f82206f2cfe2df12ec322782cf12de22ed0228d2ce82dd02e6d229f2cde2dbf2e8622b62ce02db32e2f23d12ce42d9d2ee323f92cf72db12e1224292d122ebe2e8424502d232eb12ef324812d382eb62e7025ad2d592ed02eee25eb2d902e032fda26222ebf2e332f7227512ee52e572f0328792e042f6c2f7a28a72e282f832fca28d42e4a2f9f2f1c29ff2e6a2fb62f6f292b2f892fcf2fc529502f9f2fe32f172a672fb22ff22f952a7e2fc52f0130aa2a8e2fe12f1030ef2a972ff12f17302e2b7f2fbc2fe32f172b7f2fc22fec2f4d2b411e201bb619d3829f28d22a252bb218bf31683573365b2956341238be38c62c8c2607282029bb1d40242122b6228f1869275429802a7c1ea5340338a8388630ca34af387139e231d4328436e2374a3099318a35bb363e2e9f30ba34c9353e2cc82f0534f9349a29b22e0f335a34c0271c2e5732ea330a26a22dd73158339d24332d7931ef32ed23202d3731a7321422f32cef305132df21d62cb7300d32bc21bf2c7f30c7311821b32c59306f31a222022ed430d831771f1332a7331b3451a94234da34ed3422ae7b34eb34f234f5aea134f634e934f9afad34fe34033529b0cf340a35fe348cb0f4341b35e834f7b0e934ff34c53433b16b312632633294aa932c5e2e722f6d21932c1a2e142ff1219b2c152e152ffb21aa2c182e122f9622c82c162efd2ec022e72c202ef32e7a23132d2d2ef52ebd233f2d3f2ef82e4c24712d4e2ef22ec324a62d722eff2e4325d72d952e192fc525012eb42e372f4626312edb2e552f2b27612e002f722f0d28902e252f8f2f5b28bd2e492fad2fda28f82e792fd72f37292f2fa62ffd2fc8295c2fc52f0b30212a892fe82f1c307d2aad2f003029300b2bbf2f09303030542bd82f11303630a42be02f16303630e52be12f113025300f2cda2f083012300c2cdf2f0a301c300e2c3023651a7b1ddf8ce129362c952cfa195b32bb35dd36a42aaa343f38eb389c2c5a2789289429301d9f2418233923ea1ef726fe28172aff21fa342c38ce388d312a35e638b239c8324333bd3617389030cf316d3586367a2ea730a434a835882ce02ff833e0348f2ae02efb3247349028972e5832db33e226c12de0315133b025662d7831e9325625072d00315f32f824cc2ccd301b327824bf2cb730f431b124ac2c8a30c131e124802c5a308331b424652c023007315824af2d83306e31d020a632ec33223439ac9834f534e334e9afc2341f3507355eb0ec342d350835efb004353235fd3450b12d3550351935a0b14235603524354fb2fe30b9310032a0aaa42c7d2e982f0722a12c772e712f0f23c32c662e662f2f22c82c2b2e332fc022de2c2c2e1e2f6c23062d472e202fa9232e2d572e1b2f3e24622d6c2e2a2fb624952d832e3b2f8425c12da72e512f0326f82dcd2e712f9326372e012f962f3227722e292fb62f1828a52e4c2fcd2f6928d82e702fe12fed28052f8d2fec2f73293c2fb32f0830d229822fea2f2130772ab32f0f303930d92ae02f24304b30732bff2f2e304e30022c0d30383057304a2c2030463063305e2c25304b306630812c25304a3064309f2c23303b304f307f2c2b303a304e30882c3b23c11aa61d8886002a382ca32c191a4432a035c636c7283f340738af38282dc6263d284c29e02075245e2218232c1f6626d228f02926219334f9379a385430c034ae3872393d322333bb360d389630b3316b358c36842ee530b634ef35a12c0e30fb33ea34c12a032f21335d340c29d62e76320234ea27bc2de431603351263f2d5431a1327b252a2d0c315a326525d62cd9303b325325d72cb430f2315425d92c77309b31ca24b72c46306431ed24c82c2a303631ff24462cf52f2531b524a62d90308131be1d413336345d34d6ad003554354d3527b12a3564353535c2b14b357b3549355ab27d358a3564350db38b35763532356fb32b30fd3054315ba8592c432e632f2821cc2ca52ee72f3b22da2c742e7b2f4d22e32c5e2e5c2fe622fe2c462e2e2f9d23302d612e3e2fe923612d7b2e432f68248e2d922e462fdd24c32daf2e4a2fb225fb2dd32e612f3f26302efa2e812f2a276a2e2b2fad2fca27a72e5a2fd42f6a28da2e802ff32fef28162fb12f0f304d294d2fdd2f2330e029852f06303a307a2acb2f25305730272b05303f306f30d52b203053308130222c3030613089306f2c423071309830c02c57308030a130f62c60308530a430012d6e3080309530112d603079308f30202d60309230af30402d0224a81c641e6f8df929472ccf2c6c1bc3318835d2360b29e533cf37a238202c5f27a5280b2ab31f642491224924b01b48277329f02a6c2054349237663818308734763831399031f4325836b337f32fa8313b354e36fd2d9a309e349f355a2cd02fdd33cf34ba2a0c2f13335b3413297c2e1c3293332427712ee43153330026492d6131d6321e26182df73040322f26db2cad30e8312b26b82c9030dd31ff25b52c6f30a731b725ba2c4e3069317925ce2c293039317a248e2c09302731c224cf2c412f823055232b2de92fe730961f043300341f340bae6f3588357235d4b2a435c935a53568b3d935e0359e3556b418354535203566b2502e2f30f330d89f452c2a2e842f8c21c92c472e212f3722ed2c5f2e732f6622fc2c622e762f09231b2d772e7e2f35234e2d992e8f2f0b24872dae2e892f8724cb2dd02e8d2f1225062ef42ea02ff4253b2e1d2fbd2fdc266b2e3f2fcf2fcb279f2e642feb2f6528e02e922f0630f3281c2fc12f193052295b2ff02f2c30eb29922f0d303f30852ad22f263054302d2b133047307430f02b3a30683096303d2c50307d30b130912c62309030c830032d7230a130d230562d8030a930cb30872d8b30af30cd30942d8930af30e830d42d8e30b530ce30b92d8830a430bd30d22db023791c141e360db429362ca92c8218453139356036e9281f335c376438702b2727a428352a791f122413221f24f11cce265d29d02a4921b133383734382e3007344438f938f230f63100365237272fe030de34ec354d2d493047343a350e2c7c2f76339d343c2ab22ec1322c340229292e3832bf334328c32d8e310733ff26492d323184321e266c2d183167325c255d2dce3013326424ed2c6b309e31b4259b2c36305c311d26712c1c303231a526622cec2ffa308f264c2cac2fcc303026462c732f9e306e252a2c2a2f7630d224ea2c4f2f6130c51b2431fa31563248acd834ee34c734c5b21935413511356ab32f32c332db32b9aeed2ca82ec92f021d9c2c522e802f0723fe2c7d2ecd2fec21fb2c842ea92f7822212d832e8b2f3e23482d8a2e732f75237a2dac2e822f2d24b72dcf2ea12fae24f42dfd2ec92f3625212e1a2fde2f0f26512e422ff02ff526942e6d2f0a30fd27d52e9f2f1c308928162fcd2f2e301a29522ffb2f3f30af29942f17305630502adc2f33306e30fd2a0c304b308630e22b2f306930a730502c5b309030d530bc2c7f30a430de30042d8b30b430d730742d9c30c030dc30ec2db430d430ee300b2ec630e430fc30442ed030e430fb30522ec230e230f630622ec130e5300931602e2a23011e171d798644290c2c672c2a189430c934e2358628643202373538662b97267e28162a241e6823102245248793f7253529702a61182c33f3360c38642fe532a9378138a0301d3154358736232e8e309c349835d32cc82f0034ee34242be02e153367342529662e5f32e73311281f2eff317e336f277f2d74310033fc262d2d1c3155322927252df33042328926f02cb2300232d526ad2c6930b231bc26932c2a30523154266b2ce32ff930dd25402c812fb530a425302c442f90308f25312c222f79305325322c182f6e305525652c122f4a305824402cde2e2c300a212c2d4a2f4130171cd02dc42ff830eca07a2d662f6030ce1e512cf32dfc2e1e21c62c882ea12f4723a92c402e572f9422f62c842e952f0123212da22e9c2fd223452dae2e932f5124812ddb2eb92fd124c42d032fe62f5f250c2e292ff12ffa25432e492ffc2fe5267d2e6f2f0c30e127b82e962f1b307528022fd02f3330d9284c2f04304c307629882f1a305e30462ad12f38307630f42a0c3055309030a82b2c306e30a4304d2c51308d30bc30b12c7a30b330dd301e2d9e30d130fb308a2db830e9300c31102ed43000311d317a2ee3300a312631b12ef5301a313831ee2e003117312b31212ffc301e3133313f2ffe30233141311e2f0000982522270000902e473380341d266030c534d3352a27e731d0362538802a01263b28b6294a1f9c22e321e823471b16244f283d29bb1caa328a36a4374e2ed031c2360838fa2ef2300c353136842d443073347b35092c582fb533bf341e2a972ec2322b34ee28fe2df9315f3325286d2d7831d3328227202d37318d321727f52cf8303b32dc26f82cc730f631e026bc2c9f30d331d126862c50307631c526722c0b301d31a7265d2cce2fea308826332c7b2fb3304926202c342f91307925262cfb2e6d305524382cc32e2f30dd233c2ca42e213005213a2c8e2e2a30f821392c492eaa2f7c21412c572eab2f8621792c3b2e7b2f4b20ac2c7a2e842f2023dd2cb02ebe2fde22df2c6c2eae2fe022062dae2ec42fa9232c2dbf2ecd2fe3236b2df62ef42f7024a72d1f2f0430f324e72d302f0b3080252a2e552f0e3017266e2e782f18301527a12e982f21300628d92eba2f2d308b281c2fed2f42301e29722f18306130c829c02f37307b30ad2a02304e308c305b2b29306e30a5300d2c59309430c8309a2c7f30b230ee30242d9630cc300931812dc130ef3023311b2ee230103137318c2efd3026314631f92e1231353150315f2f24313c315a319f2f253148316331a02f34315b317031b62f30314b315f31d62f0000000088170080652ba730773138211d301d353b3688288a31b23614387929652504285e29a31d572265210424b31bc32345284f29461c063250366c37872dff3147375738322f8b301c355936322d2c3051344b35e42b382f1633623467292c2e143292331828752d9231f432ef26182d3c3188322f26212df6302a32f025032db3300232f424b32ca230d331b5256e2c5f30793121265d2c01300d310926692cb02fd630db24572c9a2fc93084253b2c612faa306025242c212f7b304325252cf72e5a30cc24302cef2e4e306024432cdd2e373076235c2cc72e1d30a622562c842e0430a720252c0a2e8d2f6221612c362e4c2fad22c52c5c2e6e2f3222c22c542e772fb822e72c6d2e7f2fec222d2db32ed22f4f23582ddb2e003013249b2d152f17304624e62d4f2f2a302a251b2e622f2930b0254a2e812f2d309226842ea62f38308b27ca2ecc2f46301f280d2ff12f4d30e128562f0f3057307d299f2f25306530592adc2f3a307930fd2a143058309830f22b42308130c230822c6e30ab30e830f12c9a30d2300231862dc430f9302031fd2de93017314031962eff302c314f31202f1d3142316531942f3a315e317c31e52f4e316831863128304e31683189313b3051315c316b313e305a316d31853131300000d719fb1e00805e28662ea52f271ff52fee340f36622809316736d937b128522496276c29131b7c21b020e2232e18bc235f285d29421c9d3130364e37782de131fe3632388f2e893014355036ee2ca02fe433dd34362b262e9d321934f3289e2d8e31fe322327172d2d317432e425be2cce3008323925972ca630dc31cc24902c9630c131c424652c79309e315625512c42305a317c25282c04301131c0250d2cb32fde30d525f62b612fac30f525f42b1d2f7a30ba25ff2b022f67304e250f2cf52e56307824252cf72e51301924242ce12e3530c822282c6a2ece2fde21332c312e952f0820832c432e6a2f221b8e2c3b2e712fea21722cf52d1b2fc621ad2c462e6d2f9a22e92c732e752f7d231a2da02ea12f2d24542de22eed2f5d24982d2d2f1c30e524dc2d622f303021252b2e862f3a30bf25812ec32f54306d26bf2ee12f5d300c27fa2ef52f5a303c283f2f063053309a28882f1c3062303629d62f39307b30162a0c3053309230f82a2d307030ae30112c56309330ce30972c8430bf30f7302a2db230e6301c31c42dd630073131317c2efc3023314431f72e25314f317031a02f473168318a310f3059317a319531443074319231b0316d308131ab31cc3178308531a931c2318f3080319e31ba318b300000f11926200000a92bcd30ef31de24a52e28342f357125cf3027367f37e0275d242928c529291acd206d210f25dd1721253729752af01d3431e8350337372d2031b5360438962e832f8c34b135822c092ea83214340d2a492d8631f9325027d42cd0301632e8238e2c9130c73175234c2c6c30a7311122622c7830b431b420b72ca030e7310f21992c7d30bb317421722c41306531c8230e2cd52ff5307724862b2f2f8e30c824562bba2e48301325752b682e0f302925cd2b892e1e30bc247d2cdf2e4630db23622c862fd2301524822cc22feb305d223d2cfd2e4f302e1f0e2ce72d2a2f5a20072c692d772e3b21292c752d7f2e6721652cb22dbf2e34229f2c102e522f8622d52c422e4a2f5e230b2d842e7a2f2124702d0b2f05307424c42d8d2f55300c25132ece2f87305125532ee12f8430e5257e2eef2f6d30c826b52ef02f5f30c427f42efa2f5a306b28392f0c306130ff288e2f27307230de29e22f41307f30ca2a15305c309430b92b43308030b530462c6e30a530d730d12c9930ce30f930632dce30fb302731092e053129315631bb2e2c314b317b31602f4a316a318f31fd2f66317d319e314e307c319a31bf3174309631b631ea31b130af31bc31d731c6309f31ba31cf31e130a331c431e231d03000002914371b0080632a682fe9303b21962daf310833ae9d9b305436be372914a530bd3626383f9deb31733880395aa314329f38bd397e9509311b3763381c27ae2fd2340036442be92dee325234172a2e2d8d31de322b28332cb930f6319325932bf92f35312c24782ba12fe1301e22ea2b4d2fd830991f4e2b522fc430d61f442b353049314f20812a6a2fe5300f224c286c2ddf2f3f20aa27bb2caf2eb51e3627122ca72d471c4328342ca52d891dcd270b2c802d9c1ada27fb2b8e2d6f948f27032c942daf1760285d2c0f2ef114ba28552cc92d8a1ce9285f2cbf2d451d2a2a952cb72d0120e52b122d182eae20452c712d6b2e8c21662c982d922e3622842cc02da92ee322c92c0b2eea2e4c23362d662e4a2ff223792df32ee82f7b24dc2de22f85302125262e3430c530bb25652e3d30d9305226972e1f3098308326bd2ef62f5e306c27ee2eed2f4f306728382f0230573033298e2f16306430142aea2f32307b300a2b24305f309b30d52b59308a30be307b2c8c30b130e430f12cb630d8301031a72dd93005313d315d2e0b31373172310c2f34315e318731912f56317731a2311b307b319b31cc3173309431ba31fe31c430b731d2310232e230b631da31f7310a31b431cc31dd310831ba31dd3102320e31000000006b1700000928442c6f2d1a182a2afe2fdb30441a932c5e32df337e23b32d40343f35fd24b82ea734d7351f25a73155381c39fb27242e44342c351c27b52cd2315d334f27742cc23052326b27182c63307b3120264c2b0130f9306e24eb2a2e2f87303a23852a9d2e373057213c2a492eed2f651ff729c82d392f101a09289c2bb72cd61a2f252228a12971967826fa28c12a7b995128752a282c569a29297d2bb92cfe124929972bd52c5f196429a22bc72c911c6e298d2bc42c991ca829902bb52c6e1da429652b972cc71cfa29242b4c2c6d1bee29692b4d2c3020972a062c952c06214b2b972c6e2d2621fa2bf22cd02da121422c3c2d2b2e8821802c712d452ed821bd2caf2d752eb022192d172eef2ec6234a2ddf2eeb2fee24fb2d3430d4309325ae2eff30c431d925a32eb03066316f25902e17308a307c26b62eaa2f3730c527fd2ebc2f3d30d628472fe92f3530a7298d2f133050304a2af72f3b306e304f2b2f305f309430132c5a308c30ca309c2c8c30b930fc30332dbb30e6301d31f22de8300b314431952e17313f317631422f493167319031fc2f8f318631a43147309231ab31e4318630a831c0310032d530c631e03102321831d031f13101323631cd31e93103323331cd31ea310a32333100009e1b531d00001a28d22cfd2de01b3d29582e02304a20fb290330e6304323a72a9a30aa31ca24f627912dda2ebb21d825932a6c2cc61dd52a1b2f8b30d320532b40305e313d23bf2ac42feb300c238d2a492fa3307922312ab72e44306b21f529312ee82f8b20c729d42d782fda1e6529582dc22eca1da628ba2cf72d161fad27c22b1e2d961f20276b2a512cd71af626e329f12bb810e326cc29df2b4798e126bd29e82b9b9aac269029c12b559c87267e298b2bbe9b662660294d2bdd9ac8264f29412b839a2b272c29e62aae9eae260429b02a5b9f88260029752a85a0fd262829752a3ea04b275c299c2ad7a0ae28762ae82b239fbc2ba92c9c2d2620672c0d2d0a2eb6227f2c532dff2ddb22ee2c992d5b2e8423322dac2d852eec234a2d042fbf2f3a256030e233ad342a279f2e1731c1314d24102ebe2e5d2fad26ac2e392fcf2f3d28232f7b2ff82fbc28342f902f0c309829962f01304c30522a0230383076305b2b2e3062309730312c60308e30c230c22c8c30ba30e930542dbb30e4300c31142ef03013313b31c32e233141316931782f4f316c319031023077319631b8315c309731b231d631b230ac31cc31e631ed30c431e431f8312b31e231f03116324631e331fd3118325c31d431fc311b324f310000221bb91c0000f526082c0f2de5190428d42c182ec31c5a286a2dae2e0e203b28b02df92e55222f28722dd02eca214928002d822e7a20ca28592d222f4d1f4e29be2d672fe41e6a29ca2d6f2f081f6a29bd2d5d2f6c1e5729962d262fbb1d2d294a2dbf2ef81cdc28ec2c392eaa1c81288e2cb42d571d62284e2c662db11d5628162c2e2d241d8b28c32bf32c2f1793281f2b952ca6189628fa2a972cc51bc828212bb02c051be328222ba52c241cfa28282b992c071f19292d2b922c2d203429352b8c2c24215429402b862cde217d29462b832c4923b3295f2b732ce323e6296e2b5e2c29230a2a8d2b6b2c5f25342abe2b812cbe267c2af62ba02c9927da2a1d2cca2cd6271b2b3b2cf02c7728622b432cee2ca328ca2b9b2c882d7129662b582c2d2d11296429e3290e2a9b289b2cd62cde2c1225402e9a2efe2e3c27952efd2e812ffe27f82e632ff52fd228352fa22f163099298e2ff22f3330822afa2f26305a30522b303056308c30ec2b60308630ba30a22c8930b030e130502db830df300c31102eed3013313e31bf2e1e3148317031712f4e3171319731023074319731b8315a309831b831da31b330bd31d631ee31e730df31db31f6310431ee31eb3118325131da31f2310b326931dd3103321f3242310000601b191d0080bf25842a082c8b14e326f32be22c151c7b26212c2b2dc51ee0267f2cb72d2f1f3628bc2cff2dfe1c6228cc2c1d2e6d1bb128a52cfc2dd419d528b62c092e7515e528c12c1b2e8795e228b92c132e698cc428a72cf72d4e0c9628722ca02d2e153f281e2c262db7160728bd2bec2c0119f827872bde2cc01a0928642bca2cbf1b1c283b2bb92c691c3f280f2b912c141c5f28ee2a782c321c8c28ea2a792cad1abd28002b812c271eef281e2b8b2c861f2e29482b9c2ce61f7929762ba52cba1fc629a92bb72c801f162ade2bd22ce81f5c2a062cec2c2120b32a272c012dbb200b2b4e2c092df920612b712c1a2da021bb2b9b2c3c2de521172cc92c6e2d3c22562c082dc82d1a23ba2c572d142e3523132d9d2d4f2ebd23452dc22d752e9d245a2dc22d4e2e97256f2dc22d082e9926bc2d012e3a2e4927532ea22eff2e3228d02e252f9c2fb6282e2f772ff62f5f29832fd32f2430422ae22f1a3051303c2b1e3047307e30032c51307730b130922c8930a930e730502db730dd301231ed2de73007313131b72e1231313151315f2f3e315f31833109306c318731a53153308e31a531cd319630ab31c231ec31d730cd31d531f5311e31d131e831ff314c31de31e831033242310c32d9312e322a310000b520c3240000a1283f2f70304612e32cc2342136121e462fc93649385721451dd02124250f1100000000000000800000000000000080bd26052cb72c60a297308936ee372f1d3930663794382c286e2d543478352424722ce2325d34c621462cff31a8339620252c96310833161e242d4f33aa34101c2330ff350c387a93b1304d3409356b9f4d326934f33468a2e632ec367b3803a3f1314e34c0345e15512c93307e312520112bf72fd73063213c2a3f2f5f301b219828b42c992d861f81283e2c1f2de21ff12d1a305e303325aa331f34f2335ca73e3478345934f2aa32346d34413466aa2b34563426345baaa13225332133dca7422caa2d712e4a1d63281e2ad32b95202328e729fd2a5220a728542a232bdc20ed28642a1f2bde203e298a2a3c2b2e217a29bb2a6b2b6a21c929fb2aa02bb8210d2a2d2bd02bfb21542a632bfa2be521a12a9c2b132c2d22f12ad52b292c7822402b082c432cc122942b2b2c602c1023d72b472c782c4e230c2c622c942c0024312c872cb42c2424512ca42cd22c44246c2cbb2ce62c9f24832cce2cf62cf824992cdf2c062d1025ac2cef2c152d2525be2cfd2c212d3925ce2c0b2d2d2d4a25dc2c192d352d5a25db2c162d342d5925d72c192d342d5425bf2cf72c082d7f2500004d223d2500005b2a6131ee320699ff2c7934c135149d5e2edf3581375198401cd321f7249a96cf10e11df921218f481ddf1496164b9990235629b12aa5a04f30223665373b2915301c378038a629352e9c34e135bb24282dcd33f1344823c02ce6326934b522c72c00338b342021372d7933e4346b20912e32347835ad1ea63073347735409d8631d034af350ea41d323d3533362ea53632e5349b358fa47c3113348234f594082d08310232f626562c3130f33059284b2cd12f8a30ab28a02cbf2f6330c4289a2d103071305928fd32cf33a233b5a6a133283406343faab2331c34ff33bcaa80330e34e93391aa2932e232db320ba9022e14308730c01cc22af52cbb2d0f23b229042c972c4622ca29c02b702c0c22de29b62b582c23210b2ab62b4b2c4a213c2ac22b492c7521652acb2b482c9921992ae62b542cc621d82a072c622cfe211e2b212c752cd4217c2b482c8c2cf922d12b6a2cab2c4823082c832cc32cf823292c9b2cd62c1c245d2cc52cfa2c8f248b2ce72c212dbf24a42cfd2c352d1c25b72c0e2d412d3125cf2c212d512d9125e62c352d602dac25f82c442d692dc125072d512d732dd225142d582d782d2a261f2d5f2d7d2d38261f2d5e2d7b2d38261b2d502d6c2d3326082d392d512d652600002c1b7c2200001d2bc2315333a099a22c4f34823547160d2e98352437271e9019b6205e2466880000261a972000801c1b00000000a0924b249229032b089b2c30e6351b372022f82ff1365738f629ec2dc13416368526732ded330835b1232b2d5933b7348c213c2d4033a534af1f7f2d4a33b3340920a32d6d33ce34011fda2e9133c0346b1dd43042342b35a29fb031c3349635d1a4f7319b34473566a62e326f34ea34efa59931d5333d34b1a1372dfd30dc310d28042c592f4c30d327392db82f4e300e285a327d338f3361a51e3312340c3406a963332034303477aa503307340434d0aa3d33eb33d53390ab4a32ee32f132dca9702e17307c30d1915a2b342d4a2e6f22a02aa32c6e2d8c22842a672c162d1222812a4d2ce62c0f22982a3d2cc82cc521ba2a3e2cc22c8221f92a462cc02cb621412b572cc52cf1217b2b662cc62c2022b12b772cd02cbb22fa2b902ce52c6f23292cb42c062dc1234f2cd22c1d2d4224752cf22c352d6824a02c142d522dd524c12c2a2d642df724e32c422d762d6225042d5a2d8b2dce25222d6f2d9d2df1253a2d812db12d58264b2d8e2dbc2d6d26592d992dc72dcb26672da52dd02ddd266f2dae2dd52de726742db32dd72dee26742db72dd42dee265d2d9a2db72d1e270000281c3d220000572bd8315133769bd12c46346b358716ec2d7535f436051e9017881f8e23680a0000c018c5200080e71a6a0ed41224960d246229e52a0fa02f30e1351c378d290d30d3364438852a362ee03440368a279b2d0f342f354624652d8633d634ca216a2d36339e349620722d00338634891d612ded327634af1ea72dc5325c34bf1dd32e0f336d342a12d2302534fc34fda1d8316734e934eea63f325c34bf3469a8453224346b3422a95c32e8331f3491a99f32c133f7332baad232c133e433bdaa0533fe330834f0aa26330934053410ab30330534f33382ab3a33f133db33f5ab4133ca33aa3333aca73253335233b3ab082f7b30de30269f212cc62db22e5d21682b1e2d062e7c222e2bf02cb72d4922332bd02c7a2de521442bb62c522df321552bae2c452d0122892ba82c372d2c22b52ba52c332d5022ee2bb52c342df1221e2ccc2c3b2d3523432cdc2c4d2df1236b2cf92c642d5e24972c1d2d762d8924bd2c3d2d872df324e52c5d2da02d6425102d812dbe2ddc25352d9f2dd92d0726552db92df02d79266e2dca2dfe2d9826832dd62d0b2e0127992de42d182e6e27ac2df52d272e8727bf2d072e382ef327c92d122e432e0128ce2d1b2e4b2e0428c92d1b2e402e2a28bc2df42d122e212800001322d2230080872a213117323da0252d58347635119cf82d5935bf36be1a9d182321b9246e0c00000000d11c0080591000000000ff8af424362a6f2b6f1a3430c23503374a2a2930d0363f38b22aaf2efb344a360f28c82d193436356824c92d9833ec348e218d2d09338634631c832dd6325e340c20432d8a323034ba1f422d51321034b81fa52d5e321234bd1d7a2fe9323434399c2931da3376341fa629324534b43464a99032303472347caaa3322d348934efaae0321f3454342fab013311343934b6ab3433193435342bac54331d34293473ac61331c341a34b0ac6e3318341134b8ac6f3314340a3424adf7328733a8339fac582f6f30003138a21e2cdc2dbd2ed021ca2b482d2b2ef021aa2b1c2de72dd821a22b082dba2dd221b32bf12c9a2d4e22c92be82c8f2d6022fd2be92c832d8a221a2cef2c812d2e233a2c012d862d66235f2c1a2d8e2d1324842c292d8f2d3524a92c3a2d9f2d9b24d82c5d2dbe2d0f25052d862de12d3e25342daa2dff2dbb25632dd32d1c2e3c268e2df32d342ebe26a72d072e452edd26c12d1b2e542ea327da2d2e2e632ec427f12d412e702e1c28062e512e7e2e5628152e5a2e882e8d281b2e612e912e9128232e672e972e9728302e732e9d2e74281e2e642e7a2eec280000ca213c230080a62a26312732e19c4c2d56346c35fb19902e8b35fa36691b4819dc209f242d88000067125c200080451a1c0ae7106b81d1240c2aa82b14188e30e735333704297c30f4365338b62a182ff43443364e282d2e2d344635b5240e2ea033e734d021bd2d1a339c34dc209c2dd5326334c0205a2d5d320e34db1f1f2de1318d33851f1d2dab313f33331d882dac314133ff10ae2f8432bc33a3a1b631fa336c34ada89b3236348534e7aae13236347434f7ab00333c346e340dac3a334134653463ac613343345e34b0ac88334634593436ada53343344a3481adb83331343634c7adcf3323340d3449ae6633e333b133bfad942fb2301c317ea4512cf62d242f1e21142ca82d952e38221b2c7f2d552ecc211a2c5a2d262eca21282c402dff2dde21382c3a2de82df521552c382dcb2d1e22682c3c2dbf2db822872c452dc12d6a23ac2c5f2dda2d1724d82c7b2dfb2d8324082d9f2d1d2eb0242d2db42d262e68254e2dca2d2f2ed725742de92d412e5026a22d132e582ed726cb2d362e722eb027f02d562e912e1b28152e752eae2e6128332e8d2ec32e77284b2e9d2ed02eb528662eae2edd2ef8287a2eb92ee22e0729852ebc2ee32e3f29902ec42ee62e4829872ec62eee2e4129802eca2eee2e6a290000b52206240080572b32312b32ce99ba2d153406352d11a62fbb351c370c1ef91bea21a924f40c00000000791400003c1600000000380fa125452a9a2b47221f311b365c37b62d04313b377138092c842ff7343e365a280a2f233435355e257c2ee2331735b123e82d34339134ac21b12db4324834d2204b2d0d32a833c51f2c2de83182336d1e032da1313e333a1eea2c33319432c51b9e2d8031e13213115430c232d73322a550321f348a34f4aa2933553492348cac573350347d34dfac78335b3479342bada4336234723480adcd3363346b340faee933623464345eae01345f345834acae11345f34413401afb8331334e433ddaed92fd1302a318aa53a2c132e042f0321362cc32daa2e7821362c892d682e7821462c7f2d452e8d214f2c722d2f2e15225f2c712d2b2eaa227c2c7c2d2e2e58239b2c8a2d2d2e8b23c02c952d222e2824e42ca32d2d2e48240e2db92d3a2eb624482ddc2d482e38257a2dfb2d572eb9259a2d162e6f2e2b26c32d382e8c2eff26eb2d5f2eab2eda27192e872ece2e3828452eb02ef32eb1286f2ed22e112fd0288e2ee62e212f1729ac2ef62e2b2f5e29c62e072f372fa429d82e152f412fb329e02e1e2f4a2fec29e32e2b2f592f202add2e272f532f1b2ad42e1e2f482f442a0000a32210240080df2cfc3113339a960b2f993499356020a6303936a0378325841b14207923941200000000161d0000b01500000000630bba25cb295a2b561dde319236cd370f2c1932b437b038402da73010354f36a629a52f69347c358e27c82ea733ce342b25fa2d05336134c323c72d703207348c21802d2f32e133d51e352da53126331e1c4b2d6331d432fa19032dfa305032a919d12cc930203271198c2d2c3187320311a2309c3271338aa6ca3224346f3450aca5337234a234b8add1337834963412aef2337d348e3465ae103483348d34ffae1f348534853455af36348e348234baaf47348c3467342bb01d345c345c3402b07e2fa4300c314aa54e2c532e672f97213e2cbe2dae2efd21562ca92da32e1f225d2cac2d8a2e2922762cae2d742ecd22892cb02d742eea22a42cb02d6b2e9a23c82cb82d662e2f24fd2cd02d602e5e242a2dea2d6d2ed0244d2d002e7d2e3d257b2d282e9a2eba25ae2d4f2eba2e9326d52d702ed52e15270c2e9c2eff2e03284a2eca2e2e2f5a28812ef02e562faf28ae2e142f6a2fff28d32e312f7b2f4c29f32e452f862f98290b2f552f8e2f112a212f672f972f8b2a382f792fa72fa02a452f862fb32fe02a4a2f8f2fb62fe52a462f932fb82fe12a502f9b2fcb2feb2a0000002361240080052ea332b4331498af3057356936e0220a32f1362638cc25741d16205423771200000000f01a0000051300000000bd0652271d2a8b2bfe1d6b335a375338f82dae334b382839b32f05317335b436532c6c30b634c4351e29a12f22341f358624d82e04335f349222f12d7f321634b421822d04328733aa202c2d8a310f33981f0e2d3a31ab326c1f082d09317132631ff92cd63015324d1fa42cb6300832dd1f9f2df7301532721c3331cc3288336fa96c3358348e34c3ad1134a734b6348bae2e34b734c6346faf4f34b834bf34e8af6434c434c63467b07a34cc34b8349db07b34a6347434dfb0453475345534c3b01e2f7030ce3006a5612c282e2a2fb021642cf32de92e33227d2ce42dd12e5622862cdb2db42e63229d2cd52da22e0923b42cda2d9c2eb423d22cdf2d9b2ee523042dfd2dbd2e6424332d112ebf2ed824542d1d2eac2e44258a2d3b2eb12ec925bf2d622ed12e5426fd2d992e082f4527372ed12e3e2fe627662ef52e5f2f6d288b2e102f752fe528bd2e392f922f3b29ef2e632fb32fc629232f8b2fd62f252a4c2fab2ff12f7d2a6d2fbd2f0030062b8f2fd72f0c305d2bae2ff62f1a307b2bbe2f0a302a30c32bc72f0e303230022cbc2ff42f0b30f92ba72ff62f10300d2c00005d23a02400801e2f323323346e123e323536533795244b342338d43817298c1f5f20bc23081700000000051600000000000000000000ab28b32a2e2c2421be342d38c93838300435e238b439e131303216365b37342ed130d234d835352b073028341f356f28d62e31337434fc25092e7f3209349a24982dec3162334423512d8931f7324e22102d3a31a2326f21ed2cfd305a32bb20ce2ccb3011329d20c92c9d30d8319820c82c8830ab31ac21ac2da73093317c1c3f31b6324f337ba9f4339234a934d9ae5934d934d7341db07834f734f8349bb09834fe34eb34feb0b234ed34cc345fb1dc34f234bd34f8b13b345f343d3414b15b2e1d308430aaa07c2c2a2e4b2fd321932c2b2e3b2f75229b2c1b2e2c2f8022a92c132e102f9422c22c062ee72e4123e12c0f2ed92e7023182d272ee32e2c244d2d3e2ef62e5724832d512eef2ed324b32d752e002f4f25e22d9c2e1b2f2526112ebf2e3a2f0627412ee72e5b2ff227752e112f802f4928a72e3c2fa42fca28d92e642fc82f5129152f972ff22fe6294e2fc72f0d307f2a822fee2f1f30e42ab32f08303030482bd72f12303830dc2bf92f203046301c2c0a302a304a30472c12302f3046306d2c13302e3047308b2c0e303d305430862c0e3039304e30862c0000df2210250000272e1832de322b18a8328a369637e324ad344e38fb383a984d1f4620d423379700000000f70f00000000000000000000cc289e2a232c482123355d38fd3895317f3522390b3a213272322a366a37a42ef430ea34ed35202cfe2f11340235da28c92e37338b345226332e6532f833ba24b42dff31753307248c2d8331ea32f4210b2d1a317c328d22d22cde302e32ce22cf2cc630fc31e023b92c9930ca312224892c6e30a1313a247f2c1a300e3130243e2d72306431372225317832f932f5a93c34af34ae345db0a434fc34e4342db1c7340435e534deb1f1343935233535b2103541350f35cab298330234db3373b03a2dfa2ef62fb9107d2c3b2e322fd421992c382e2b2f7e22ad2c322e312f9a22be2c1f2e0e2f3b23e02c2b2e022f6f23082d442e092f1f24352d522e172f8f246a2d6b2e292f0b259b2d822e362f8a25c42da22e4a2f5926fa2dcd2e6b2feb26462e0d2f9b2ff927872e402fbe2f8428be2e672fdc2fdb28f62e8e2ff52f6829262faa2f0330f429612fce2f1030902ab02ffa2f21300e2be12f1f304530ad2b053038305b30242c183047306530732c34305e307d30ce2c44306c308730002d483072308a30042d4b306c307f30272d45306b308a303e2d3d3050306030352d0000a322f5240000082e1332d532161853327f368e37db2351342a38dc389b29901ee71f6423991700000000a116000000000000000000006e285c2aeb2b0112b6342138c138852e0e35e138bc397f314c32e2351537f52d1431e834f035162c28303634213548290b2f36336d345c27682e7332f833f825b72df83172330125802d9b31f932d024532d38317532a924ff2cdf302d32a824e42cae30f3318f24dd2c8730af318824dd2c67308b318824c52c39304b312d245b2cb42fbc304e24952cd82fb530eb206630b0312c3218a91f3481347d34b6b0f43437350c3581b226355235203557b3cd34f934f034d8b28b31303254328ead5d2c8a2ec72f641f9f2c762e982f8622c32c732e952f2f22d42c692e682f4522e22c552e492fe522fe2c462e1f2f9d23362d612e222f44246a2d772e272fbd248f2d8f2e332f2e25c72db02e462f0926ff2dd92e652f9a26342e002f832f8827762e372fb32f4928b82e692fde2fd628ef2e932f00306229332fcf2f1c30ff29692ffb2f3030972ab02f1b304b30452bfe2f3d306a30012c1e3057307e305c2c37306a308f30b32c4d308130a1300a2d69309b30bc306b2d7c30a930c830822d8b30b130ce30b52db230a530b230e62d8530a630bd30102e8330ad30c630ec2d0000c8219d240000642db23199324e17be3137364537dd24da33ec37a638a726b71eb52034248d08000000008718008000000000000000808528a72a2d2c619e6134db3796384b2fcc34af3891395a31f631df351e37782dc030b334b535a52bfb2f12341f358529122f33336f3418281e2e3a32b8336426242e0232683312266c2d9131f7324726512d4231953274260f2df03043326d26fd2ccb3011320e26f72cac30ec310726f72c8530a831bf25fc2c533068313525982c29304331cd24712c912f9c30a4242b2c3c2f7e305b24262e67300b3183a0c931ac32e732ccad483301340a34adb0d9317532793286ae0e2e0230793072a02f2c552eae2f6122a02c722ec12f8822ae2c312e482f1422d32c512e582f4422fc2c5f2e5b2f0923262d742e652f45234f2d8e2e712f0c24922dac2e792f9024d82dd02e832f7225112ef72e9d2f5626442e222fc02f4127762e462fd92f1b28b32e742ff92fa228f92ea82f11306a29372fd72f2430022a752f05303930a22ab22f1e304e30472b043041306d30062c343069309230732c59308430ae30d92c6f309530bc30322d8830ae30d230b22d9d30c230e7300f2eaa30cc30e830412eb730d930f330532ec330da30fa30a82ec030e330f630a42ebd30d430e6309f2e0000a8215a240000182d8f315a32e7161a31ce35ce3657221c33893779383825a91e6c219924e410000000000e19000000000000000000001c28652a0a2caf2118348f376438383044346c384739c2305c3158357736eb2cbc304f344a35482a9f2f8c33dd34a028ae2ec53231345b27362e4532c633d726c92dc2312733b226722d6931c0324e26882d473195321726882d05314432d7243d2dbe30f1311026e92c7c30a431f625a82c4d306d31b426882c1c302c3186266a2ce22fef30dc25712ca72fc43024254c2c3e2f9b303825472c2d2f65307824452cbe2e5030fe22b12ce82e22309021f42c622f5b3032208d2c6f2e9a2fb61f5a2c142e6b2fa322ad2c682e832f9a22be2c562e722f2922f22c7c2e992f6c22172d7f2e822f3023432d842e602f6e23802dab2e732f3124bc2dda2eaa2f0525fe2d072fd72f9525272e1a2fe82fc6265c2e482ffa2fb927a52e7b2f10306928ec2eb12f2530fc28302fe12f3730c9296c2f08304730642ab82f28306430152b053049308130072c253064309c30632c51308a30c530f02c7830ae30f4305d2d9830c230f430c62dac30d230ef30442ecc30f2300c31b42ee33002311c31f82ef73011312931382ffc3011312831632ff3300d3125317a2f053116312d314d2f0000161bc71f0080022d35311b32179d7530643564360c1f87324c37603887259b1df5206824c01000000000a81a008000000000000000804527142a962b8b1d6a3316372338032f96331a38e4383b30c9300a352c36872c193023342135ab29732f2e337b34c8278e2e7d32f3337a26142ef4316f3302269e2d8d312a338126582d6131c3321727592d3c31a43266273d2d05315532d727e92cb830ed315927d42c6a307b31f426a42c193032312926642cd62fde301326502c742fa830b925432c462f8c306a25462c3c2f77303025612c042f46305424472cd42e2c307d23762cdb2e2830cd22482c372e14309820432c032e502f0422992c3a2e552ff921922c402e5d2f7422bb2c592e682fae22fc2c8f2e972f0923222da32e9a2fd3234b2db12e922f5624842dda2eb42fd424d22d082fe02fc0251d2e312ff52f6326562e532f01305627862e762f0c302528bf2e992f1a30db28062fce2f303074295d2f0b305030222ab12f2d306e30d72a00304e308a30cb2b25306c30a230632c4d308a30b730eb2c7a30b230d930802da730e2300731fa2dc730fc302931682ee53012313831fb2e03312c3149316e2f133138315031cf2f2f314e316931103032315b317c3125303331593176312630363151316d31153000000000691f0080622d44328233dd102e3011352536b81c35324e377238b623401dad209223ee09000000008e190080011300000000c50215265329962ae61baa32a036c0371e2e883260376f381a2f23308a348d35982b612fa433ab348529c02ee8324234d0272d2e3a32b3337426ac2dac310b33ed256b2d5c31b2324626482d2d3173326926292df83034328e26fd2cbc30fc31e726d02c8b30ab313427db2c3d304031fe26ba2c12300f318a267e2ce22fe530b926562c8f2fbb30c1254c2c272f86303f24372ccf2e4030e722312c9e2e2030eb21312c832e0f306422512c822eb62f18223d2c682ead2f7622712c552e7e2f4522932c652e7c2f7522c12c8e2eaa2fb622df2c982eb22fe022fc2caa2eb42f9a23302dc32ebd2f3f24772df92ee32f7a24b32d202f0030fd24f32d322f0630e1253d2e562f09308426802e7d2f10308627b22ea02f20304128ef2ec92f2e30fe28362ffd2f4330cd299d2f29306b308e2aea2f493086307c2b16305f309730182c48308a30bd30a72c7e30b630e430442da230d4300331d22dc930023129316b2ef53020313e31112f133135315231aa2f2f3157317c3110304a316c3190314b3067317e319c31763064317f319531873070319631b131913074319b31b7318130ad1d0000ee1b7d8c4125fa28aa298796593035358036e01ea831f9364238c0212c1c34207f23b60800000000031b00002205000000008b00fa258829be2a8e1c33328c36b4372a2d67329b379d38c72e5a309f34d3357f2bf12e6e33ab349b28e52d2932a3337e265b2d8931e8329825362d413198327225282d19315532ae25122dec302d329525ea2cd43007323e26bd2ca630c5318e26a12c54305d316726a52c12301431a425882cdf2fee308025652c9c2fc1305824462c4a2f8a307724372c0e2f5e302a24392cf12e46306423412cd02e2a307c22502ca82e09301722392c4d2ea02f3f1d482c202e7e2f14216d2c492e672fc021a12c502e612f7d21bf2c522e642f2a22f02c7b2e772ff822282db72eba2fdd23492dd22ecc2f5424862d072f0c30d624e62d4b2f2b307f25292e632f27301626552e822f2d30f926942eab2f3f30fd27dc2edc2f51308d28202f0230593055296c2f18305f30f929bb2f30306e30e02afd2f48308530c82b2b306e30aa306a2c6730a430e130092d9b30d2300731a82dc930f93022316b2ef130253147310c2f1731463169318c2f39316a318f31183063319031ba31733079319e31bd3199309031ae31cc31d4309731b431d531ef309631b131c531ee30a331c031d931e530000000004b1b00008729d12fbe304e1db22f00352e36d21f3531a93618387822451b02200424fb0e00000000141c0000db10000000007802b7258d29be2a5b1c0c324d367d37b22c1d3275378638212e8f2f5e346b35b92a3d2ef132413451288e2dc13135332d25f72c243172329223c82cdb3020324a23ab2ccf3015321624a12cc9300332d6248e2caa30d23104258e2c6f308d3146256a2c3a304f315c25512c173022313e25332cd12fe7301925252c822fad3008251d2c402f8630c3241f2c0e2f6630ae23142cd62e343038221d2c8e2e06305821112c332e9d2fd3201b2cf62d5e2f68204d2cfd2d332f9d20742c1d2e5a2f4922852c212e4a2f61229b2c412e6f2f0623d32c652e5c2fe6231a2da12e982f2d245a2def2eed2faf24982d2d2f1630e524f42d692f2a308c253c2e8a2f3c30cf25812eb92f4630cb26c42ed22f4630d527f92ee32f4730a028462f04304b3071299f2f20306230222af92f44308530172b22306530a330072c4b308c30c430ab2c8030bc30ef30462db630ef301e310d2ee5301a314531d72e0a3135315931782f3a315d317e31183065318631a53175308431a231c031ca30a131bf31dc31f730c331de31f6313f31cf31fe3125325f31d731f03107326631c731eb310132583100008b144e2000804a2c28313e325c1cdb2e84348c35be1b92302a36a437ae2120191c1fa823ca05000000005d13000000000000000000001c26492a832ba81c73311a364337d92c853114375938d82d202f2a342835232ab62d063277334a26d62ce3303b32d4228a2c8630b031e521512c61309a31a220422c563094314a1d7b2c7c30bb314d208d2c8a30bf31e9217f2c61307b31db225d2c3f305931a323462c2b3036317724422c16301531ee24492c18300831f624432c13300c31b1243a2ccd2fdc307222062c1e2f95303a21032c5f2ec72f4e20d82bb02d0c2fa51ed82b752dac2ea7200e2c672d632e4421192c6b2d7c2e52215f2cbd2ddb2e2c22ab2c222e652f9722eb2c722e6c2f8023182d9d2e9b2f2c24772d202f1430c924d42da72f63301a25172ed72f7d30ad255d2ee12f74304a268c2ee62f5c303627c22ee72f52301a28042ffa2f5330da28502f123064307929af2f34307d30662a0730533092309e2b30307330a930332c61309c30cf30c32c9430c830f9307e2dc630f7302131442efd30253150311d2f35315d318831de2f5a318c31c93145308331b131db31b530a731c231ea31fd30c631e031fe314231e831063231328c31fc3113323832b431f13109321a32bf31fb3117323132b33100008d14e9180000b52a0430f2304d19712d3732a0339ca08c307c36ff372a9aa0308f360938459a4431a537bc382aa03332c438f139009f713111380639eb94d330c13629381624c830e0354637e32a222df5316733f927752cd130ff31e824cd2b1d30333163228e2b9b2fbf307b20602b312f8d306a1ded29362ee72f5d1be829972d312f011a6a28372d302f7a1b2e29262e2c306f1a7c2abc2e6f3065148126832bdd2c879f5028f12b242d179eaa27b12b5c2dfa9cf327312cc32df59e4b285c2ceb2d1f1c72285c2ce22d2420af285a2cc22dac1fd028622c9e2dcb1e8d2acf2cee2d41200e2c2f2d4c2ecf20422c7f2d6d2e8821522c902d762e9c21912ce22dc32ef622dd2c512e432ff723542d922e892f1024b92d4a2f3630b024f52d0b30a0308d252e2e3430c630c2255c2e2c30ca3049269b2e0d3077304627c42eef2f55301b28f82ef42f4d300429542f0b305230e629aa2f22306930d12a0c304b308d30e22b43307d30b530832c7b30b030dd30202db330da300631c62ddd3001312e31a92e08313c317231512f46317731aa31223076319c31b63183309d31c031d731e030cd31ef311f323331e831093255328c31033217323632d0310c3228324332ef31113227323d32f4310f322232393208325c1d061b431d3d8ca32689296a29ff099a2a4030393175971a2d1c336934c3194d2e83349d35fb1ce02ddd342736a51c6732aa38fe3982221d2f8e35fb360622af2d0c341b355524812cac315233f624e92b8130b031d123612bff2fff30a021c52a102f763065205a2a812e1d30191e2b2a112ea32f871cf8299a2d072f0b146629d52c162eed1b21287a2bad2c4c1e2627022acb2b0c1d2b265728292af7127626a1283a2a61902c270b29e72adc90dd2780290b2b37164b28c029582b461b95280a2a6a2b032002298f2aaa2bf3209d29622b512c2e22352a252c192dc921372b882c672daf20a72bd12cbf2df8200a2c092ded2d3f21462c4a2d242e8d21872c8a2d542e6422ca2cda2d9f2ed823172d682e3e2f7524772d9b2f5e30b625692ec9308f31f925972ef830c43165256f2e5a30f930ff25802ec92f56302827ce2eb62f42308428162fd32f40304d295a2fef2f3330202ab32f1b305230112b0f304c308130112c47307f30b230a62c7830b130e8303c2db330df3018310a2ee73010314631b72e223141316a31c12f513179319b313e308231a731cc31a030bc31d13114320f31d031f0314b326031ff3114323e32b7311c3241326432ff312e324f326c32273225323e325432343228323e325632213200000f1c441d00003028092d2c2e910b2b29b72e2e30d6156e2a92309d312c1ec82b9231d7327e21812bf0300532fe22a924f42a582c941a43293b2ebf2fba1bf12ba130c831ba1e222b36306031a2207e2a752fbc30f71e102aab2e4630d21db729052ebd2f1a1b8929ae2d402f401659294d2dc12ed50cec28ed2c372ec8176928542c6f2d791baa27732bbc2cfa1c20277a2a352ca51be026082af22b0c19a026c329c22bfc0949266c297a2b429003262d292d2bca92c925f428e32a9394f325ac283a2a0c961a26cb28432a349641260529832a97984926fb286a2a709c73261429482a76a00d276e29b62a7aa15d283b2ae22b11a0de2a4c2c5e2dc2175b2c202de82da422b82c8d2d322eba23e42c802d222e0124712dcc2da92e7524df2ed331d132ca26103029337534d1246d2d332ffa2f0e253e2e932e6c2fee27da2e4b2fe42f8c28162f782fed2f4d29442fa72f16300d2acd2f1d305c30292b203051308a30052c50307f30b230b02c7f30ab30db30452db130dd300831072eeb3010313531e02e283144316831ca2f66317d319f313b309831b131d231b330c131db31fd312931e731003223328b31053224323d32d2312332413255323232433254327a3252323f325a327132653238324f3265325d320000991a731c00001a27312c412dd090f227192d582e48168e28392eaa2fe31cf228e52e42300d20ce28962e2b30de1f7c28802de52ed01cb3288a2d262fd7193b29e32d912fe8155129d62d782f01165229b02d4c2f36133829812d122f1313ee282c2da12e740cac28d62c1c2e390ca228902cb52d47129028592c702da3188b28392c4a2d5c1c9228142c282db61aae28b22be82cdf1ab8284d2bbe2c881cc9283e2bb22c221ddd283d2ba52c511efb28342b962c981f1529352b892c29203129402b832c21215429472b7f2cde2189295b2b7e2cb822c329802b742ca523f7299e2b6f2c4b24202ac02b822c9f25602af92b9f2c6426c02a202ccb2cc426442b562c0e2d7626742b6f2c2c2dae27d12b932c552d94280e2cb62c8d2d3629012c632cee2cef29c82b032c0f2c892abe2deb2d412ef2276d2eb62e452f15289f2e042f7c2f9528ff2e742ff92f6f295e2fc72f2430232ab82f0d3046304d2b14303d307130162c4b307030a530ab2c7f30a630d930452db230da300b312a2eea3011313b31022f25314a317131c52f5e318631aa315b309231b331d731c230c031de31fd312831ec31033224327a310c3223323c32d9313e3241325b3236326f324c3261323932403259326b324f323c3259326f3262320000ce19511c00008726f02a5d2ca396ee27f22bec2c0c9ef726772c942d82155727ff2c662ee01b3f282b2d872e51187028122d702e028ccc28e32c2a2e0b9bc428c32c0f2ed898b828b92c082ecc98ae28a22cef2dc2989428832cca2dc29b6e28502c7f2d81993028112c1c2d9f960728ba2be22c470bf527872bce2c4a160928602bb82ced1922283d2ba82c001b47281e2b8e2c481a6728072b7f2c771a8d28032b7d2cb61bba280f2b7f2c9b1de9281d2b852cef1e24293c2b8d2cd71f6829612b912ca21fb429952ba32cc31e082ace2bc02cd51f512a042cda2c1a20a52a252ce72cb120f52a4b2cf42c4e21532b772c152d9521be2ba82c462d57221f2cd72c842dc022662c122dd22d3423bc2c572d142ec123052d942d472ead24332dae2d462e2325482da62d0b2e6926732dbe2dfa2d3b27eb2d332e722e1828792ed22e342fa928eb2e452fc02f2d29502f9f2f0e304c2aae2f00303b300c2b0b3033306a300d2c3d3065309d309b2c77309c30d3307c2db830d3300b31ee2dea3005313331de2e193131315731b32f53316f318a313f308431a931cd31b630b231ce31ed311b31e031fe3123326f31053220325232d2311e322c324b3217322f3241325332543232325432663241323032453261325532ad27ea2c1a2e8d9c2c28292f3f305c9e242cf433173561a12a2fe9367638e1a2911e1520411b4e92ac000d19000012805d18781c2c19648b00000000000000802027772bd82c21a14d300f36b837cd1e782ef6358337ac23af2c7933c1340621182c1c32c033031e3a2cb0313533401d792da7322d346b17913028362f38389fa3311536ad3723a453323935f2355ba5f7324837ba38e6a5b5328e34f034eca452321f345234daa375323334593490a25f3218342d347aa293320534fa3315a430332e340b34e6a6a1334e34233486a81b347934573430ab17346b34483429ab33346f343c34d3ab1f343f340334aeabb73239332a3380a9772dfd303c326817d828652b302cef1fba277e29992a331f4228db29d82a3520f428642a172b2d213b298a2a362b77216229b02a5c2ba021bb29f42a932bfd21022a262bbd2b47224e2a5b2bec2b96229d2a972b0d2c8922ec2acf2b252cd7223d2b062c3f2c9023932b282c5d2cea23db2b452c752c1a240f2c612c912c3d24332c852cb32c6324552ca52cd32cc524712cbf2ce92c24258a2cd42cfe2c4125a12ce72c102d5c25b32cf72c1f2d7125c72c062d2b2d8825d72c142d362de025e52c212d3f2df125e22c1d2d3a2dee25e42c1b2d382df025dd2ce72cec2ce8257328772ef32f489ea12919313732e1a1b32c1e34303561a4242ea5353e37aea4eb18fe1ca81e079000006314020d0080e404d61dc81f50800000000000000080c424e529b72b89131730f335753781280f2f4e36c837fa26492d1f344d35dd22a02cf9327234d61fea2cfe327f341b1e712d9133e7344d1cf32e6734ac354712b530cf34f835d9a1c43137353d3689a57732ab35c136f0a65a320e35e435d1a64d328534f2340ca625323c348b343fa24832143441349ca44c32de330a3455a5a932fe33053425a7fe3216340e3425a88c333b342d3408ab8a3339342f3473abab333834273401ac86333234283424ac153215334933b3aa332e6c3040319a11922a2c2d1c2e7e22b5292f2cc42c4922b129be2b7c2c4422d129a42b5a2c6b21062aac2b4f2c9d21392ac02b412ccc21752ad62b472c0422992adc2b4a2c2622be2af52b552ce721102b1a2c702c9522772b482c882c6123d72b6f2cae2cbf230a2c862cc72c38242a2c9b2cd42c9624602cc62cf72cd1248e2cec2c212d0425a92c042d372d6525be2c152d452d7d25d72c2a2d562de025ef2c3e2d672dfd25022d4c2d702d1426112d582d792d70261e2d602d7f2d8026292d672d842dd9262b2d682d832ddc262b2d5f2d762ddc26112d462d5f2d02270000bc24fc250080ee2ba731203343a5ac2c1c342e3517a4f52d6e35fd36bda356186d1cc11cf08200004a181f0e00002c17f71e9520740800000000000000801625f229bb2be69f0230c9354e373e13c52e3d36b4378b257e2d473481358322fc2c6433b6343920202d4133a0340d1c952d6e33bf349117112ec33304351c18632f1a342135ad92f7309b3490354aa3cc31e734bb35e0a61032c9347b35e0a731329834163558a75d325834aa347ea8493237347e3409a676321934433432a8933205341934a4a80d3332343e3492aa13331e342434feaa4d3323342c343aac5c332834413478ac2d3305340234c3ac1732df32ed3265ab442e3e30a930f49c672b822d592ea521bd2aad2c782d4722932a662c1b2d20228d2a582ce92c1b229b2a422cc42cc821b82a402cbb2ce221f22a442cba2c1422312b4e2cbc2c4b226d2b602cc12c8022ad2b762cd02c2723f62b8f2ce42cde23262cb22c022d1a244c2cce2c172d7d24762cf12c322dea24a32c142d522d1b25c62c2b2d652d8725e72c432d782df4250b2d602d912d1f262d2d782da52d4926452d8b2db82db226572d992dc52dc926642da52dd12d2727732db42dde2d8a277d2dbd2de62d9827832dc12de82da0277c2dc82ded2de627702daf2dc62d122800001525f4250080a12bbe31433333a4c62c22342f35d1a3e52d5d35e436a8a33d1871196c1a8c8c00000513000000801a15ac1d841e6e94000000000000008058251b2acb2ba4160f30ae353037a626f82e4936cb371a26c62d4f348b35e420622d9333d134791d4a2d30339d342e1c5c2d193392340e1a6b2d03337d345817112eea326b34da9a962f7a339f34b6a0133159341f3504a6e6318d341d35d4a83b327a34e23474a956324b349b34e7a984322934643470aaac322134573498aadb322234453429ab0a3324343534c0ab1c331f34203451ac223311340d3488ac28330434fb33f3ac1d33d933bd331fad313205331c3348ac592e3430a730749e022cc92dae2e3521632b2a2d072e0c22332bf52cbd2de5212d2bd42c822de0213c2bb32c512dec21492ba52c322df7217b2b9f2c272d8c22af2ba22c262dba22ee2bb22c272d63231f2cca2c312dae23442cde2c442d3724682cfa2c5f2d9a24972c1e2d742d0e25be2c3d2d832d7d25ed2c602d9e2db425172d852dc02d2e263d2da62ddf2da8265e2dc02df72d1f27762dd12d072e3f278e2ddf2d162eaf27aa2df42d282ed627c12d072e392e2528d32d192e4b2e3228da2d212e542e6128e32d2c2e5a2e6828e72d262e442e6b28ee2d2c2e572e70280000261d30220080da2b2e32b433dfa2e22c2c344335e5a2f42d3f35c43638a6f11a191d811d5f96bb16b11a6614088fef19691e861e329100000000000000801027d72a5c2c63983530853504370a24122f1c36b0379626092e4a3475356e209b2d8333cf3411915c2d01337e34d810592dc3324f343f17282d8c322c34fd16442d6d321a342317b82d8f3241342b91ac2f2733593480a24b3109349a34a2a823325434e134c2aa6a324534a9346dabac3247349c340dace6323034663494acfe321b344734d6ac2c3325344334f6ac4833273436343ead4f331e341f3478ad653314340d34f3ad59330234e9331fae69320d330f3329ad372e1c308e30b99f022cc62d912e3521e02b4e2d2f2e8f21ac2b1e2de72dd921a22b092db82dd221ad2bf12c992dda21c22be72c8b2d5a22f82be62c822d8622162ce92c7d2d2723392cfc2c7c2d6423642c152d852d17248b2c282d8e2d7d24af2c3f2da22de524dd2c612dbf2d5b25082d862dde2dd325382dac2dfe2d56266d2dd82d202ee526962df92d3a2e6a27b12d102e4c2ee027cf2d282e5f2e2f28ee2d412e732e4528062e532e802e82281c2e642e8d2e92282b2e6d2e982eca28352e722ea52ed228402e7f2ea92e08292d2e742eec2ef8283a2e982ed02e30290000631b60210080b02c0f32a333c0a6242d1e342f35d7a39f2e7a350237daa3cc195b1b0e1dee0300003118951000007818521f65200c8500000000000000805d26842a432c30936030b13532373025c92f4436c7377f25272e4f3480359a229d2d7233b534b51d922dfe3278344b1a962dc73259349217502d61320c34cd101b2df5319b339d10342dc7315933e099e92db831253302a1d52f8c32ca33f9a5b931fd336a344daa98323f348e3460ace1323d348034c2acf53244347b3402ad2933493470345cad543347346434b1ad7a3347345d343aae963342344a34bfaea3333134343402af9c331934033433af91321f331233a8ad212e0930893080a06e2cb42df92e4120142c932d822ec2210d2c712d432eb821142c502d162e4c21222c3c2df22dd621312c382ddf2deb214b2c322dc72d8c225f2c392dbd2d29237e2c432dbc2ddd23a62c5b2dd62d5524d32c722df62dc424082d992d132e4225342db12d152ebb25542dcc2d232e2b26832df52d412e0127b12d1d2e5e2e8e27da2d412e7c2e0c28002e632e9c2e7d28282e862ebd2e9b284d2ea42ed72ee4286a2eb92ee92e2929852ecc2ef82e3f29992ed72eff2e7f29a62edf2e022f8a29bb2ee72e042f9b29a82edf2e152fbb29962ee02e0c2f0b2a0000f31d2c220080ac2c4d32cb33a7a3662db633ce349fa39b2fa8353837f0a4901be21de31eb38c7208821a7e143181721aab1eb71ed3930000000000000080eb26902a632c721ed730c6354737c8288f2fd33559379e26df2e3c346a35d221282e9e33d234421ead2dfe3263347d1c842d963229343b1a352d1a32b4330f17202de9318033a110092d97311133d396052d303193321a9d9a2d7a31d332f69e253086327c33caa61e32003451343bac023349348834a4ad34334f348434ccad65335d347f3429ae8e336334763482aeb13364347234d7aec3335f346b3457aff33363346734beafe9334b343c3413b097323a3329336baecd2db22f5930e59d3b2cc72d0e2f0421332ca32d8d2efb20392c8a2d5f2e7c21442c772d3f2e8a214f2c6f2d2a2e15225c2c702d282ea622712c742d262e4623932c862d252e0124bc2c952d212e6924e42ca42d2d2e8f24142dc12d3d2e0525522de72d4b2e8f257d2d002e552e5a26a02d182e6c2ed426ce2d3e2e8e2eb427fd2d692eb32e50282b2e942ed72e9d28572ebe2eff2e1a29862ee62e232f4029ab2e002f392f8e29cd2e102f472fdb29e42e232f552fef29f92e322f602f342a012f3e2f6a2f6d2a072f492f752fa62a072f4a2f6c2fa62af12e272f442fc32a0000591c86210080a92dba32223451a4fe2e673465358aa4bc302e36ab37c1a79b15400f1d1a2c8e00003e0600000080b2136f1dca1e9b8b0000000000000080c3264b2a3f2c109fb3314836db371d26fc30be361638ed28f52fab34dc352b25942ece33d8349221fb2d0a336c34ba1cb92d943224342c91b22d3532ec33ca9d612da5311533af9e4c2d5031b732c79ff72cfb3050320c9deb2cb930ee31399f6d2d00313032be9e40305c323f3371a7733206344534d3ac6233683488345caeb03375349334d6aed93376348e346caffd337734873401b00e34833487342eb02034853472347cb021345f343c34b9b03b32c932cc3212ae572d182fed2f399c302c062ef32e70213e2cb52d952e83214e2ca02d902e14225c2caa2d7d2e2822742caa2d6e2eca228a2cac2d6f2eec22a42cac2d642e9a23cb2cb32d622e3224ff2cd02d5c2e60242d2dec2d6c2e1d25542d032e812e91257f2d292e9c2e5d26b42d542ebb2eed26e52d7f2ede2ed327292eb52e162f4328652ee52e442f9b28972e062f652f1e29c52e282f772f7329eb2e452f882fc329102f5e2f9a2f482a2d2f742fa92fca2a482f892fb52f182b622f9b2fc62f312b702fa92fd22f742b7d2fb02fd62f822b742fb92fef2fae2b6f2fa62fc22fa92b0000da1aa3210080732fab33a834c8a7c53028353536bca63b32f7363238afa60414000099152d0300000000000000000000481c191f000000000000000000000e28052ba12cf41923330a374a38dc2b5a3281377638b62b7930d6341536d427502f0f340c353222b62ef4325534941bd72d723208349e1c8d2d2332ac33631c3d2d99310e33eb19f82c363193329d19e92cef305032c41bdc2ce0301c32f01ca92cb230ea31ca1d3c2dba30b731bb1053300b32d23246a8a2320e343f34b6add6338c349a34a2af1b34a334a4343bb03334a934a63491b03f34ad34c034dbb05334a634c93430b13b347a3462346fb1a93170329a32e0acce2cdc2ee62f991b412cfa2d332f8621742ce82dfc2e4821762cd82dc72ecb21852cd82da72e61229b2cd52d9d2e0623b12cda2d9a2eaf23d12cde2d992e3724092d012eb72eb124372d172ebf2e27255f2d242eb92e9c25942d422ebb2e2426cd2d722eda2e0b27122eae2e172fb6274a2edf2e482f5a28712eff2e662fd228972e1b2f7f2f4e29d42e4f2fa92fe1290e2f812fd22f462a452faf2ffa2fac2a702fcf2f0a303f2ba02feb2f1830a52bc72f02302530022ce02f10302f300f2cea2f1d303a30312cf72f1f303c30542ced2f153029306b2cf12f233039308a2c0000f21a8321008026302734f834cba64832f635073714a854341d38d03828a8bf1500006411d705000000000000000000000e1c1520008000000000000000801e29dd2b072dcd9fa9340138c438942a363448380639972d763122354e367928073033342335c724d32e3a3388348d22022e8d32153417217f2ddf314833d41e232d6031ae32391d102d4031a032251df92cf5304332dd1bcc2cc630ff31e01cb82c9230bf31cc1ce02c693082310e1e032d85308e31ed1bdc2fad316a32fea5b0320c343b3423ae37349e34a734d2b04c34af34bb3428b17634ce34be34bbb1a734cf34cf343db227347434683474b1a3301e315d31fcab5f2c492e552f6b1e692c262e742fba217b2c222e3c2fd221882c0b2e1b2f66229c2cfc2df02e8222b72cf62dce2e3023db2c082ecc2e6723122d242edc2e2724522d442ef62ea824842d582ef52e2425b22d792e072fa125e62da02e222f7f26172ec72e412fbd274a2ef12e622f5a28882e232f8c2fb428c32e542fb82f4029fa2e812fdf2fd029382fb62f07306c2a712fe72f1b300a2ba52f07302e30722bce2f15303f30222c00302a305130592c17303b306230902c273048306630c02c36304f306430d12c34304f306730ed2c2e304a305a30042d2f3052306730052d9b2b902c612dbb1ba728872b902b5b971a3326363a3736a8c4345b38103931aa511800004714258c00000000b81100800000ff1cc020008000000000000000004529e52b0a2d9723123534380339e02fa93474383639ec2d6831363565365829143021340f354c25082f663393348b23482e813207345221d22d1f329933ee206c2d9331fe32f61f212d393185325820db2ce3302732a920c72cb730e0312021b82c9230b3312122a72c7d309f319e23942c4c3051310224c02c6f308631b5229f2e303144321da0ba310533af3318adc13362346f34a7b05434ab349934edb139347a345e34e7b11c32bd32bc32fcaef02df12f7f305fa2282c2e2e1930ee207d2c462e602fd421772c0f2e032fcd21a02c192e092f8822b82c142ef52ea922e12c252eec2e70230a2d392ef62e2024382d4d2e082f91246d2d6a2e1a2f0e259d2d812e242fdd25ca2d9f2e3b2f6026032ed42e602f4d275d2e212fa02f0b289b2e552fca2fc228dd2e822fec2f54291a2fab2f0530ea29482fc82f0f307a2a832fe42f1830512bc52f07302930012c0a303c306230472c213056307e309b2c3d306d308e30f72c583083309f30362d63308b30a330632d6b309330aa308d2d73309530a830b72d79309b30b730df2d683085309430c92da52b962c692d571f9728752b852b4297a532f135063721a775344438fe388da70a1500002b12660700000000511000000000051cd01f000000000000000000802529d02bf92c1118cc340c38d8388e2d30342d38db38522d2f31023524366a29153013340735c325872f383386343a23ac2e91320c346822e72d0b3270335522b32dc0312533c222542d6e31cf32ec22192df8304a32c623f12cc6300c328923e42ca530ce310124ee2c87309c315124122d4b306531bb23862c073032317824672ced2fea305a24b02cd32fc03080204a2f1331ef318fa5f8303032a83247acaa309831d631adac722e3530b13047a5d12c772ea82f5a90722c632e7b2fc621d42c612e4f2f1720b72c422e5b2f9721d02c532e502f4022df2c482e342fe022062d4e2e202fa923372d5f2e1f2f4524652d722e1e2fb924952d912e2c2f8425cc2db72e4c2f6226002edf2e702ff2263b2e0a2f902feb27892e482fbe2f8528d22e812ff12f4c29182fba2f1230e929592ff52f2c30892a942f13304330622be72f37306430122c1b3057308130762c38306f309430d32c55308230a430522d7530a630c630ba2d8c30ba30d930f82d9f30ca30e530332eb530d830f530502ebb30e03004317a2ea930c230cc30a52eb430d930f330932ee82a142ce82c182092287e2bb52b29951832af35c6368aa6f833ec37b5382da945140000571710890000000000000080b205871c5e1fd8800000000000000080f328d22b052d9715323473377f38182dae330238ba38e12c3131ee340f36212903300a34f2349226492f3a337034bb24592e7132f5331f247d2e1e328233f622b02dc63134339f25812d9131e0325f26662d423188328e264d2d0d3150327026272de0301b324126022daf30cd31cc25f52c73307d31bd25082d31302e314225d92cee2fdd3010257e2c782f8d30f224322c432f7830d123652c2c2f5c30b5216f2cda2e6330c220542c9b2ee72fa5205a2c982ec32fa322812c7c2e792f5c22a22c272e162f0422b22c1d2e272f1922d52c3f2e332f4722002d5a2e432f0f232c2d6f2e462f4d235d2d872e502f1724a22da82e612fee24eb2ddc2e842f84251a2eff2e9f2f6026462e242fc22f4327842e532fe42f5328cb2e882f0730e428122fc02f2030b1295b2ffb2f3930562a972f15304b302e2bde2f333061300e2c1e30593083307a2c4b308330a930e92c72309f30c230562d8f30b130d030db2db030d630f2306b2eca30ec300731b22ede30f8301031f12eed300a3120312a2fec3008311e316f2ff430243141317b2ff1300e311e31772f4f2a6e2b7b2ce1214128422b6a2bc49170314f35603673a66433b937a53838a9031500009216910000000000000000000000721c9d1f00000000000000000080b8288b2bce2cdd99ca3331375538b32b0d33a5378538ae2cc530bb34d135fc28a02fae33c334ad26db2ef13239349d25492e7832eb333626e12d023260337926a12d9d31fb32d626a82d7f31d33282279a2d4d319332cd266e2d19314e32d227332dd430fa317d27f32c8b30b5316827c22c50306e319526952c1a301a3190258c2ce82fe13002255e2c862fae300e255c2c362f51304f24332cba2e1730e022442cad2e0d3081223c2c8b2e01308021562c472e662f24217d2c352e7b2fd4219e2c4e2e6b2fff21c02c5f2e782f2b22f42c6c2e882ffe22182d762e792f31233f2d812e572f68237f2da52e652f3124bc2dd72ead2f0525052e0e2fdf2ff325312e272fee2f2b27672e4e2f00301128af2e852f1530d028002fc52f2c306f29452ff92f3f30432a8e2f18305330ef2ae62f3d307630eb2b1c30603095305a2c42308130b430fd2c6f30ac30dc30922d9d30d03003310f2ec030e8300d31812ee0300c313331172f093139316331772f213143316631bf2f293146316b310b3042314c3169311f302d314b316331343040314c31633130302b224b190d1faa93eb27952a562beb98e13005351636c9a5b83267377c38f8a71b1700007016d28a00000000000000800000831c801f008000000000000000802b28132b962cb5142e33e4362c385c2c46321b373d38f92b97304c344c357125142f34337334ff24652ea0321d34e024242e2832b433b925ce2ddf3165336027b32dc23133331a28c62da231fd32fd27b22d6431b3326c28582d1e3160327328392ddf30fc315a28e42c773086319827832c2c302231c026712cde2fdc302526622c762f96309225472c3a2f6c30f424322ccc2e1b302524442ca62e0e3078232b2c6e2ebd2fe221522c512ead2f521f652c402e672f3621802c582e722f5621a02c572e662f7c21d02c672e6f2f4022012d8b2e8b2f1023262da22e922fda23482db12e8b2f53248d2ddd2eae2f2c25e02d0a2fd02fce25322e3d2ff42fd226722e692f0b3076279d2e882f18306328d22eaa2f20301a29162fda2f3130e729862f1d305830b12aeb2f46307b307d2b1b3068309c303b2c44308530b630c22c7630a730d0305a2da730d830fe301c2ed4300d313431bf2ef930223148313b2f1b3145317431003046316b318f3135305b318531a331593074318931a131953083319c31bf31b53078319631ab31c03072318e31a131ba3005229c1e332070850028562a572a53968e3001352536b0a2493264377f38cfa3810e000000002f0000004603101000800000141d85200000000000000000000078278f2a4a2c7c197d326a36c837e12b283138367137222bc22f0534f8343a27a22eeb324034af243d2e6232e9330d24092ef7315e339a24d92da93101337325c02d7331c73202268d2d38317d320e277e2ded301932fa26262dd130ff316a27f52c87309c31b327b42c4d3048314e279b2c1030fd30e426862cc62fd530bf25882c442f80306c23482ce02e443087222c2c9e2e20305c221b2c682e0030b922342c602ea62fef21392c492e852ff621622c502e7c2f30227d2c532e7c2f5622bb2c7f2ea52fae22e12c952eb42fe322012da42ea92fa123302dbd2ea92f3f24752de92ec52f7824c82d132fea2f0f25052e2d2ff92ff325522e5c2f0730f626912e862f1330f927c22eaf2f2530ad28002fd42f31306f29522f09304a304e2ac32f393078301f2b0930593094300b2c2c307730aa30a72c6830ab30da302a2d9d30d6300531ed2dc730fe3030318b2e023137316631482f2c314f317131f52f4c316a318431603074319831c231a8309431bb31f931d830a831c431e4311231ae31cf31e5312c31bb31cf31e7313831ba31da31f43137311124ac25f5265d98fa21c722d9246394c4308c35d536ffa2c7310e3743383ea4570b00000000ba8000005010f30e008000007e1d711f008000000000000000802827812a542cd91016324436ae37542969318136e137f529292ff533f734ac26e92d3532a13381245f2da431083318245e2d7a31cd32b324532d5c31a532a924492d2d317432ed24202dff303a323926f82cd430fd31e026de2c9430a931bc26cd2c523061315f269d2c21302131dd256c2cc02fd230df24442c4f2f893075242f2c022f52305323232cc52e2930d721222c952e0730e7201e2c5f2ebc2fe220292c2a2e6d2f7720422c172e572f88216f2c2b2e4c2fc2219c2c2f2e492f6d20bb2c3d2e4b2f9c21d82c622e5a2fd7221b2da32e9a2fc923472dc42eba2f5224852dfc2e1030d524ea2d482f343083252d2e5d2f2c307426592e7d2f30305927a52eb32f45303928ef2eea2f5b30cc28392f0c3064309c298b2f26306d307f2ae52f44307f30782b1c30633099305a2c4e309330c430ec2c9230d03000319d2dcc30fc3029312a2ef63024314831132f2b3161318231f42f55318531a43154308131b431db31c730a931d431fa311331ca31eb3102325a31e43108322a328831ed3109322032a631fb3107321b32b331f0310a322032be310923a2247724759ec4254c28d3282a971730bd34c435c6a52831a13617381da66d164110751715850000fb0d000000801010ef1cd61e26810000000000000080cd264d2a302cfe18a8311b3683373b2af3304f36b137022ac82e583399342b25932db4310b33b920e52c0f315432b320cd2ceb302d323c22bf2cef303632c623c72cf0303132b924b72cc930f2313125a52c79309231da24842c47305b31b8246e2c1d302931a124502cd12fe83005242d2c772fa730c8230b2c1c2f67301423062cc72e32302222122c9c2e12304921332c592ea82f08201f2c152e6c2fe320102cea2d3a2f4721142cca2dee2e4c21502cf92d1b2f9a21752c1b2e2e2f4b22952c262e2c2ffc22e02c772e7b2ffc23132da62e992f28245e2dfb2ef52fb324962d272f11303425f22d612f2b30e0254b2e852f3e3038268b2ead2f3f303427c62ecb2f3b304e28fe2eea2f43300929532f0d305130e529bc2f2e306d30e12a123059309630ee2b3d308230bc307d2c6d30b330eb30502dab30ee302631ff2de0301f315331ad2e113145317731a72f4b3173319e3139307f319e31be319e30a731c631de311131d531ef3110327a31f73111322a32c53117323a325732fa3130324d32633229325c32463261320f322e324d3268323d320000a323af240080d82c2931463228a6d52e5e344e3535a592302036a4377ca75d1a52194e1aee9100002c1800000080aa188a1dde1d290300000000000000003727c82a762c511e2731ca3539378c2a6e30e4354d3721290c2ecf3235349c249d2cf7304632f320652c6f30963138202c2c52306d317a20f22b4d306c31a11f432c7d30a6319320022c263045314d20152cf82f0031d720302ce92ffa30f7202a2cbf2fe53078200f2c7f2fbd304521cf2b3d2f8b301221892bd42e3d305221582b452eeb2fc520302b9d2d522fab202f2b652d932eaa20752b552d852e6c20bd2b592d7a2e9720e52b5c2d5f2e20211b2c7b2d9c2ecc216b2ce32df32e3d22aa2c382e692f9622f02ca02eaa2f8723352de22ee32f4324862d522f2c30d624df2dbf2f6a302425132ecd2f673001265c2ed02f5930a526952ed22f4c309f27cf2ee12f48308528192f013053301c296d2f1b306a302f2ad42f443089302f2b1f306a30a7303f2c4b308d30c330ca2c8130bf30ef30682dba30f3302131352ef43028315331342f30315d31883111306c319a31c3317a30a131c631ee31e330cf31f7311c325f31f8311f326032c63123324b3269321c3251326732943260324a326b32c0329d32553273328f32a932543269327c32a8320000c819881c00806f2aef2fd230ffa1b32c32329333a2a282306f36ec3795a088307536ed371e9dc230d8363838869faf31453854396b9e3c32b738df393a9c0d31633791389014b03088360538f1231a2fa234c5353726a12c2f31793203225d2b2c306f313d1e6b2b6e2fab3007159a2bd92e70304b985a2a182eb72f4e946c25ad28c22920129b28c92b3f2dcd1b0d28e32c9f2ece1cfd29f72d5b2f6d1e1b2a7c2de62e2c1d112add2c292e821e0e2af82c5d2edd1f7629132d702eb61fa2291d2d7f2eee208e29002d5c2e3c20b229ca2cf42d0520f329e42ccf2d3320422b382d272eb720102c602d692ed1203c2c782d6a2e0521562c932d7b2ea221aa2c082eec2ea323dd2c7f2e772ff7233e2d112f0d304b24c72de42f86300f25fb2d2830ce303c25482e2f30be30da257e2e143096306a26912ef02f6130f927b92edb2f3f307628092ff22f44307629732f103054306a2ad72f3b3078306a2b2b306d30a5304c2c60309c30ce30012d9830d430fe30c62dce3001312631942e08312f315b31752f40317031b23130308531b431e231b730bd31e331ff312531ee3115323532a731253249326f321e324732613286326d326a3277328832d6327a329732af32ff327c329932b13201337a329132a832ff3200007e1e07200080e226a12c882d319f322a4e30413106a0c82cea323c34059fed2ec934d4357a9d952e01353336769829309c350c378493a032bd389739fc953a2ed13492353818a52d10336234bd1d382cca3028324a1c2e2baf2fe230de146b2adc2e5430cc8ddc293b2edb2ff193cd29ca2d4c2fdd93bc29582db92ec6938529f42c332e9c194929a92cd82ddd1e75299a2ca72d78204829722c612d842122293f2c132df1213d29272c002da8224229212cde2c462365290c2cc12cc5238b29212cd52c2624002a4b2c0a2d9b225a2a692c822d3321df2a802c9f2dda20652bb32cb92dcd20d92be72cd92da720172c182d042e50213d2c4d2d302efc21822c962d742e6223be2c0a2eff2e2724212dfc2efd2f1225d02d5d300a311326a52e0f31e2311125622ea0305c31de24352eee2f9230d6267e2e9e2f3a30e227d72eaf2f3030bb28292fca2f2730c329712ff52f32309e2aea2f2d306430ef2b2b3063309f306a2c65309b30d130262d9830d0300131e72de23012314731b02e1e3149318b31bb2f56317931a23155309431b631db31d830c831f331233244310b3226325232d8313d324b3270324c32653281329832ba328a32a632c4321033a532bb32ce322d339c32ae32bd3253339832b232ca324f330000481c531d00003428252d592eef9d2029db2e3830a89e7e2a98309731c49c102cbd31033397983a2cee314133c618be28f72e4830d2189225f72bbb2c67941c2b31301f313a9b272b8730c131768e3a2a9c2fee30a08da429772e2a30a5938b29e42d962f62985e297f2d052f75992f291e2d902e719af228e02c2f2e96959f287c2c9c2d2d0c2b280f2c122d3d18ae27352b852ca3196227be2a462c161b44278e2a2e2c281a22275b2a202c6e18ce26022a052c3a18b526ac29732b93130e264529dd2a7809fd254e29c32a0f9038266a29d02a529667265d29ae2a989bab2649298f2a0ca042276f29ce2a75a22328df296a2b20a3232ad62b9c2c29943d2c2e2dc12df122ae2c4c2df62d19240b2d4a2d162e6a24362df12f7830db243230e533d934ec250d2eab3063314524b62d5a2ed82e9c26702ed52e9f2f7428f32e572fef2f01290d2f7d2ff82fac29642fcb2f2330932af92f2e306330c42b3d306a309a305e2c72309c30cb30352da330cd30f930f52ddf3009313131cf2e223144316831c12f67318131a3317630ab31c431e531d730df31f9311a325931103228324b32dd3149325d327f326f3279328c32a732cf329a32af32c6325133b232c332eb328433ac32c632d8327d339b32b532cc326a330000981a9e1c0080e6263a2c2f2d0a9eea27422d752e999b9928732ee82fac984b29672f8b30c88c42293a2f9530f015c8283f2eb42f520c6a289d2d1f2ffb960129c72d632f5e9d2e29d62d822f249eea28662df22e469dcf28252d922e9e9cc128fd2c5e2e909ca228bc2cff2d739c8f286d2c912de49c9128412c4b2de69c9128262c2d2d208c9228102c192da518a828e12bf82cc919b8288f2bd42ccc18d328712bbf2ca21cee28692baa2cd91d1129582b942c951e3229542b882cec1f4f295d2b842c59206f296d2b852cad219a29862b8f2c7c22d329b02b8c2cbb23052ad52b902c8124312aeb2b9f2c2825812a122cb92cf825f12a3b2ce92c9126552b632c162def26912b792c362d9627dd2b972c522d6328f42b822c2a2d1c29c72b292c542cc429f82c252d432d2827ec2d3c2eb12e3026632eaf2e3a2f0f28b82e1e2f942f07291b2f862f0130eb29832fec2f3030e52ae82f24305c30ed2b2f3059308f30aa2c67309030c730482da130cc300031f22ddd3007313931cc2e1e3144316f31e02f62318431ae317230a231c531eb31f830dd31fa311f326c3112322b324a32f531483257327a326e326e328d32a632da32a632bb32d5324633be32c032d9327933ad32c532df327e33b632b632d63288330000621a541d00806e28302b7d2c31a438282c2c392dcaa20527ae2cd22d27997b271f2d6e2ec28a1c28532db12e6d8b68284c2daa2e7999a5281b2d642e089e8d28cd2c102e669d6128a42cdf2d2f9e5e28782cac2dac9d5928482c772da69d4228202c432d0d9d1928e42bff2cdc9cfd279f2bcf2cdd99ef27752bb72c7b940528552ba12c430b2428382b922c8c164928212b812cd7146928132b792c7c189128112b782cbc1bbd28202b7c2c151dec282d2b842c651e2529462b892c431f6629642b862c9f1fae29932b972c0220fc29c82bb12c39204b2a082ccd2ccc20a22a302ce12c0e21f82a572cfc2cb521612b8b2c2f2d0b22d12bbc2c672d66222d2cef2ca32dd722782c1c2ddc2dd022bc2c592d122e2524f52c832d332ee624102d802d032e9325312d872dcc2de426852dcd2d082ea3271b2e652eae2e6528992ef82e5e2ff028092f632fe12fa929772fc42f2030a42adc2f16305030362b293050308730862c60308930be30402da230c830f830f42def3002313431572e2431353161319f2f5f316e3196315c30a031bd31d831f730cd31ee31103272310a321f323b32d73141325f328832673271327c32a132c63285329732b53222339732b032c8326533a232bb32d5325a339732a732bb327d339e25db2ccd2d749f1928bf2e3b3070a14f2a7831ea3230a4822fcf364a38d8a79e22a629412bd997c91d00000000b89500000000000000800000000000000080931200000000a98d8d2ab32e9230f4a3ef2e3e3696374fa0c22c0134d1344d10182c1532be33660f5b2cc9315533df0f0b2e6633c33476917b302635973691a14131ed34cb3573a49b32bb36fe3716a70933a037e2388ca7c0320b3597353ea7e8329534e3347ca81e339034b83406a927337134943474a973336f34843485aa9d335b34583486abaa335834473401ace0335e343c341dac01344e342d342fac2334623459348eacf0336c346a3425ac47325d34c73434aae42e6d33f034ab98e227662c332d901dfa263c29042ab61d1d27e528aa29d31d6d28e529b42a20203c29a12a592b2c216929a82a562ba721bf29f02a802b5422002a162b9e2b45224d2a4f2bd32b9522972a892b012ce222e22abc2b192c3123312bf82b352c8323822b1e2c532c2224d32b3f2c6f2c4f240f2c5f2c8e2c7824362c852cb12ca3245b2ca82cd32c0b25792cc42cec2c2e25952cdd2c032d9025ab2cef2c152dab25bc2cfe2c232dc025d12c102d322dd925e42c1f2d3e2df025ee2c292d452d4326ef2c282d462d4526e72c272d452d3b26dd2c002d0d2d2e264227542e972f9ca06129c630fc317ba4282c5b339e3465a70f2e6635bb3604a746236f288e29b9189d20441c0000d21800000000c113008000004e0900000080eb1c000000008318b728212d182f879c462f5a36df3785a0342d4e347035e099d32c13337d347399d12c08337d348716892db033ef3480177e2f65348b35ec9df730f934143635a4eb318435a53605a7b432f3352c37bba881325f353c3639a88832f1348135bfa7b432b33417355aa8ce328734c934cea8e4326a34983441a9133369348a3497aa41335f346f342bab7233583462344fac78335234573489ac86335834633491ac4d3348345f34d8acbc315033d03349ab952d793056316a9ca22aa42dd72e6e21e129562cf82c242235294b2b2d2c25215f29512b1b2cb420e829892b432c2c22082aa12b372cf6215c2ab62b342ced219a2adb2b442c8622bf2ae02b492cab22f62a112c612ce1226d2b432c822cc223df2b6f2cb22c1d240b2c832cc92c39242d2c932cd02c9924642cc52cf52c1525932cf22c242d4c25b02c0a2d3b2d6d25c82c1e2d4a2dce25e32c342d5b2d3626fb2c462d6b2d54260d2d542d752d6b261d2d602d7f2d7f262c2d6a2d872ddd26342d702d8b2de826362d6f2d8c2d3627352d792d912de9262d2d772d912d29276228082e062f52a1072a7a3193325ca55d2c9533bc3488a6022e51359536f4a6172369287529351309204c190000541400000000000000000000000000000000dd1c00000000ab90ff28412d7a2f9e9fe92e22369037069f8a2d9334bf3582971d2d7433c234ee961a2d4733a9349c90932d6c33c53409915c2ebe33f734079dae2f29343e35c5a0ff30c234c835cca4f5311835f535bda741320235b9356aa85a32d0346135d8a88732aa34193558a9a1328534d9346ea9ab325734933497aac3323034503410abfd32333447343eac073318341e34aaac323317341c342ead2c3320344b345eadfe32003411346ead7b31a932023395ab7b2dce2f6a30319a6e2bc12dbb2ed320882aac2ca82db721802a622c202d0e22902a562ce92cbe219a2a442cc42cc721ab2a3d2cb02cd621ed2a412cae2c1022232b422cb12ca6226a2b5b2cbb2ce822a82b6f2cc82c9123f12b882cdd2c2624262cad2cf92c9124512cca2c0d2dc1247c2cef2c2a2d3125aa2c152d4f2d6625d12c312d682dd925f22c4a2d7e2d0126152d692d982d75263b2d852db02d5a26532d982dc22dc426662da72dd02d2a27752db42dde2d8d27852dc42deb2da3278f2dcb2df32d0128922dce2df52d0328932dcb2de32d03288c2dcd2df32d4f282b29b72ece2fb1a1542abc31db3245a57a2cb433cf34f4a6f92d3e35803622a82e234c284129e89b401f1b150000d09800000000000000800000000000000080261d000000005c907429822dba2f779eb02ef8355337aaa1202e9634ae35e1a1632da133e034429c1e2d1b339334a0903e2d0e338d34bd10582d043381343e17fe2d1e338a341098b52fd133cd34a8a123316a342a3540a7fb31a034403593a93a329534143581aa5d326d34d13402ab88325134953490abb032483487340face1323f346d345facf6322f344b34d1ac0433233431340dad04331334193473ad143306340c34e5ade332c233c13320ae4b311a323632ecab3b2d452f0e301797d82baf2d822e3520612b262dfa2d3521352beb2cb62d7f21292bd02c8a2ddd21462bb32c522d5e22332b8c2c122d4d22792b942c112d8a22a22b9d2c132dae22ec2bab2c1e2d62231d2cbf2c222d1124422cd92c392d7324672cf92c562dd924982c202d702d0f25c62c442d892dcc25f72c652da52d0726222d8c2dca2d8626472dad2de82db526692dc92d002e2e27842ddd2d112ea2279f2ded2d222e0c28bf2d052e3b2e2328d52d1a2e502e3328e42d282e5f2e6828e52d2d2e632e9428f12d382e6b2e9d28f22d3b2e682e9e28f22d322e552e9e2800004c20eb200080382ba831f732fea4a32ce133e434f0a60f2e27356b3638a90124d128ed2908a13b1d00000000d69c000000000000008000000000000000804c1d000000001f9d432a3f2e5d3006a8fd2eec354a37efa4aa2ebe34c33526a3b42d8533d934169f3b2df1327434239c2e2da5324234189c272d86322834d2994b2d76321b342f9ce92d92322934589faf2f2e334d34fda43b3101348e34c2a928325334d034d2ab80325734b4347facb13252349c34a1acd03239347e3419adf4322d34673434ad1f333134583488ad393329343b3404ae373319341c349fae45330b340834e0ae0333c033b433d5ae3031c431d53107ac012d122f0530c896ce2baa2d8c2ea120cf2b422d2f2e3020a62b1f2de92df820a12b072db62dd121a92bef2c952d4622bc2be52c862d5522f52be92c7f2df7221f2cf02c842d37233e2cff2c842de823602c092d7b2d53248a2c1e2d842d7c24b02c3c2d9d2d2925e02c642dbd2d5e25112d8e2ddd2d2726402db02dfc2dac26762ddf2d232e3f279d2d002e3e2ec427ba2d182e512e2028dd2d362e682e6328012e522e7f2e7e281c2e642e8d2e9228342e742e9a2ed128442e7f2ea72e0b294c2e852eb32e1129592e962eb92e1c29552e912eb32e46295a2e932e1b2f78290000572015210080f62bbd310c33bba5162df533ed34e6a78f2e523595365aa8a2235a284e29be94e31fc81300003c8e00000000000000000000000000000000751d0000000065071f2adb2d1730e09d802f1c366337a9a0442e82348d355e9ec42d6a33b4342a9fa82de832633412a2912d9b323f343ba34a2d4f320434ada1272dff31a1331ca2362dbe314c335ba3b02da1310b33a8a4302f3c328a33b2a65831ad333e34caaa6b3230347f34cdacd03239348234adaded3242348334f7ad1b33533483341eae47334d34703479ae613341345b34fbae74333b34453478af72332a342534acaf2533e633d433c4afe230b431e13195ab9f2c9b2e952f2d902d2c9d2d7d2e131f092c7a2d5f2ec9200a2c5f2d392e3f210e2c4c2d142e44211c2c3b2df52dcd212e2c392de62de721452c312dcb2d8322582c352dba2d9b23792c3d2db62d2b24a02c562dcd2d9224d02c6b2de32d0725092d912dff2d8b253b2db52d082e0e265d2dd22d192e83268f2dff2d442e6027bf2d2d2e6b2ef327ea2d4f2e8a2e6d280e2e702ea82eb4283a2e992ecc2ed628662ebd2eed2e2629852ed32e032f6e299c2ee32e102f8129b02ef12e1a2fc229c02efa2e222fd029d32e092f272f122ad02e082f2a2f0f2abf2ef42e142f312a0000df2064210080942c2332763313a6472d8233953499a7512f4f358f3645a9d22431292d2ada9d071f3b0c0000409a00000000000000800000000000000080ae1c00000000479a592aea2dfb2fcca7023012366637a8a5b62e8d3498358c983b2e9e33ca34099ba12de5325634b99d5f2d79321334ac9e252d093294335ca0062dba31363341a0cb2c6631d2320a9fd32c2f318732fe9d362d4a3191326aa0422ff731f532c3a65f316333183405aca4322234583418ae06334b34793472ae48335c348634aeae7e335d347e344caf8d335d34723492afab33643470342bb0e4335534503483b01633d53301340db0493021316031b0a9632c762e792f751c322cc42dbb2e0720372c892d732e241f312c792d4c2ef8203a2c702d332e7d21492c6a2d272e0d22572c6c2d262e9e22712c6d2d192e4623922c7e2d192e0024ba2c8e2d1d2e6724e22ca12d292ed324192dc32d382e5325572ded2d4a2ee125802d012e542ead26a32d1b2e6b2e7b27db2d462e8e2e3728112e762eba2e8a283f2ea32ee22e07296f2ed22e0f2f5c29a62e032f3d2f8a29d12e222f592fdf29f02e322f652f2c2a0b2f472f762f442a202f572f822f8a2a282f602f8b2fc52a302f6d2f982f002b2c2f792f9f2f302b332f762f9a2f372b0000cc20a2210080792d9e32fb3343a72e2f64344c3593a9b230f9353b372dac632483287b29a5a0901fb2140000279b00000000000000800000000000000080111d0000000027937f2aa62d872f96a01e31cf36203883a3e12fc734fb35739cba2ed633e8348f98132ef83257348c9fb92d6932fc337ea1952df3318a3392a4ff2c6c31e0327da21b2d3d319f32c9a3ea2c03315f32d4a1d72cb730ed31d5a2052dd030eb3163a1662fb531c232bba7c6313233cd33f9ace8324734733488ae7d337534a13482afb5337234873415b0d3336a346e3479b0ef3378347834a6b0d3334d344234ceb0b7327d338033aeaf882f9e3001315ca8cf2c592e6b2f8416352c032e072f8420322cb22d9c2e80204f2cac2d8b2e9921592caa2d722e2322732caa2d682e4822872ca92d642ee722a22ca92d5b2e9623cf2cb72d5d2e3524032dd02d5a2eab24312dea2d662e21255c2d052e7c2ee725812d262e952eaf26c02d592ebe2e4e27fc2d902ef32e2428452ecc2e2d2fb1287b2ef92e522f0829ab2e192f712f8e29da2e412f892fe729032f622f9d2f6f2a2d2f822fb82fca2a4f2f9c2fcc2f1f2b6f2fb12fde2f732b8f2fc52fef2f942b9e2fd62ffa2fda2bc02fdf2ffd2ffd2ba32fcf2ffd2f0b2ca22fde2f0530422c00005a204b2100807e2e1b3338340aa98030d834c8353eab3c32cb360e387dac3425a1289f29bb9d071f70100000d69b00000000c00f00800000000000000000e114000000008d80c42b152ee62f048f9e328e378238799fa23024353e36479a802f24341735c792662e153360343a9bb72d5232d733cf9d712dec316433fd9f1e2d6131ba3212a2b72cf5303232dc9d9c2cb430fa31af9c892ca430d8312596882c803098311890a72c583057313490382e0e31f1310aa405319f323333ccab043309342d34d3afb3336834743467b0f1338a349134c4b00b347f34743432b19e3339343a3400b173314c32733276ad5f2d562f1d30e39f2d2cf52df32e131f512cd82d002f2520632cbf2de02e6e1f6d2cc32dc22ec0207e2cca2d9c2ed6219a2ccf2d972e7f22b32cd62d9c2eb223d32cda2d922e3924092dfd2d9e2efa243c2d162eaf2e7825642d282eb52ef025902d3a2eb22e7026d32d752edc2e6627272ec52e282f15285f2ef32e532f9628862e0c2f682f1129b82e372f902fc929ff2e742fc42f392a3c2fa92ff12fd82a6f2fd32f0b303e2b9e2ff62f1b30a32bcf2f0b302a30062cf12f15303430342c063027304130602c113039305030892c18303c305530ae2c15302a303430c82c0c3017302730db2c00003d20fb200080a62fd9339e34b9a9bd317e3577369eac53340738b638fcadc6266229452a8c9d421f2d1400005a96000000000000008000000000000000800000000000000080152d052f683017a863344138fd38b3a9c2317b358136daa12c3038342835b69cbb2e383388349a9bfa2d87320f340d98652dd3313a335097eb2c39318332c79bee2c10316032039de52cd5301d32309fca2cb730ea316999d02c9730b7315990d72c74307f318f96c42c533087314e105a2d7e305e310b9a0e30e631b3323ca8f1317733fc339fadbf32e4330e34e8afdf32dc33ec3383b0d731d1320c3359ae552fc530313173a8c82c6c2ebd2f8f9b5c2c432e4e2fad206f2c1a2e3b2fc220662cfe2d1c2f3721722ce92df62ec621892ce22dc52e6722aa2ce72db62e1c23d72c012ec02eed23162d252ed62e2a24552d452eed2eab24842d582ef02e7325b32d752e012ff425e82d9e2e1e2fd626202ecc2e3f2f10285c2efd2e662f9428a42e352f992f2829dc2e672fc52fb729192f9c2ff42f502a562fd32f1230f02a922f02302a30972bcb2f1c303e30202c023034305e305b2c1c304b307d30b32c32305d308630cc2c48306c308c30042d563073308e30342d58307a309b30562d543076308530702d5c308c30a5309a2d0000be28b0280080c92ee632163445a92c32df35f73651adb0343538df388baf5327c829692a11a17620d71700004c960000000000000080000000000000008000000000000000805a2d332f7e3062a4d2347b383839a1a8e331a935c136fca1403046342735c399302f6e338834df98942e85320034b09ef52d1732873309984e2d92311633cb101c2d49319132c519c82cca30ff316619b22c8d30b1316d1ba32c6d308731cf1e8d2c65307d316621aa2c58305d310f22242d623057311922eb2c69305c318023382eb1308f3191a02a2f0731b9317ca7e22f1d31ac3158aaf32d11308d3089a49f2cc42ee22f3819382c792e912f7b219c2c672eb02f7721792c1a2e262fcd206a2cff2d022f3c21962c032ef32ef521ae2c092ee52e9b22d42c162ed52e5d23032d282edd2e1b24342d442ef22ed924702d662e0a2f6025a82d812e162fe925db2da12e292f73261a2ed22e4b2f68277d2e242fa12f4e28ad2e5c2fd22fce28fc2e952ffb2f9f293f2fc42f0e303d2a702fe12f1830092bb12f05302830ed2bf92f28304e30552c2530633090309f2c4c308030a030092d68309130ac30692d7730a230bb309c2d8330aa30c230cc2d9230b530cc30002e9e30c430db30312ea230b830c730582e9a30b530c7306e2e0000d328c4280080c52ef6321f3411a9e731c335dd36ebac51340a38b33876aeba266029002a689f3b202015000060990000000000000080000000000000008000000000000000802d2d322f7d301da568343f38f33879a595317c358336919b48302f340d35bd93822f46338334c992b62e99320c348c180e2e12327233c91cc22db53120333a20842d7031c432eb214d2d1c31613249220e2ddd301b329122f42cb430e4318d23f42c8d30a6310e24052d65306b31f421b72c52305831b923ca2c483035310125652caa2fb2309724732cc42fcd30c9227d2c762fb5305622412cdf2e1e300b212a2c302e4e2fff1fad2c162e302f651b662c402e7f2fb8208f2c2a2e492fe4209a2c2e2e4b2f7521c02c362e302f2b22d12c362e202fcd22062d4d2e1e2fa923402d692e2b2f4c246a2d772e2b2f0b25972d992e3a2f8625cf2dc02e592f6526052eeb2e802f4f274d2e192f9f2f2e28a62e5c2fd12fc928fe2ea42f08306e29422fd82f2230402a792f06303a30db2ac62f26305830cb2b163055307d30542c3e3073309c30da2c59309130b230382d7830a630c330be2d9930bc30d2302b2eb430d530f030712ecb30ed300431b32edb30fb301931ec2ed4300b316031052fd930ee300031302fec300f3125314c2f000094289a280080782eba32f9337aa892319f35b63653acb033863767389fae92266529062a66a28c1e000000005898000000000000008000000000000000800000000000000080142d412f8730759fde33eb379638ffa35c3162355e360e9e1c301134f9347f1e392f1a337134b61d822e91320f3483216b2e5332b0338824052ef43156339c25c92dc1310d33b825b92d7231b9324d26ac2d413190329126652d0a3143328d26142dcd30e3312a26f12c843089310026f82c63305431c125c42c33302a31fb24f42cc92fbe309d24552c5c2f80309523402c8d2eda2f00223c2c902e1230fa21402c662e802f85214d2c3e2e4b2f96216d2c222e3e2f4021822c152e172f5921a32c212e252f8021cc2c312e252f3b22fb2c502e332f08232d2d682e2f2f4f23612d7f2e392f6824a32da72e552fef24f42de22e842f8c25232e062fa62fc2264a2e272fc32fa3279a2e682ff72f6128e52ea12f15302929392fe42f3630d029832f0f304d30ae2ab82f24305830bd2b0a3049307330642c3b3070309a30d62c68309c30c030692d9330c130e430e02db930dc30fa30782edc3002311a31ee2ef73021314131382f163134314f31af2f23313e315831e82f29313f314c310b30313155316c31243028313f314f311d30000041284d280080dc2d5232883362a8003142354d3606ac30336c375f38c5ac34264c29f329079cdf1e00000000a888000000000000000000000000000000800000000000000080a62cd52e3a3040994d33b5378e381fa0e03005350136829de12fba33b3341e93252f2e336634dc229c2ebd322134c9255b2e5532ba33b7271d2e0032693367280c2ede313c33de28ef2db73104331c29c12d8131be324829802d35315f32e428442dda3005326328112d9930be319527e72c5a307231f4259e2c03300331d324582c882fa6308a24402c162f4030ec231d2ca32eee2f46222d2c7a2eba2f6c21392c5f2eab2f02215d2c552e7a2fae20652c3d2e662f3621922c462e632ff021b12c4b2e6b2f1822e12c582e7b2fe3220f2d6a2e772f2423412d7e2e582f0124852da12e642f3524c02dce2e972f5c25012e062fd62f4626392e2d2fef2f34276d2e532ff92f4428bf2e932f1630db281a2fdd2f3330b729642f0a304a30932ac32f2d306830572b0f3054308a302f2c3d307a30a830d92c6b309e30c8306d2d9d30d430fe300f2ec930fd302931b02ef0301f3147312e2f16314b319531d42f41316a3190311e30523170318e313e306d317f3199316830ac3190319d3186307e319731aa31b13074318f31a131a83000004a2346240080452d0e3220334aa78230fe34fd3541abaf32383743383fac16266429082afc9cbc1f670e00009694000000000000008000000000000000800000000000000080562c9e2e21300aa4a13240374b38dea44c308a346735da9c0b2f53338034291fae2edc3240346a22692e7b320b344025452e4232cd3356281e2e163299331829272efc315a334c29172ec2310033c329b32d7731c132b6298f2d2d315432e329442dd030d9312129f62c843081314628ab2c4b304531b9267f2cc92fcb3075255e2c622f7e30cf24392cc92e1e3064233a2c7c2ef12ff8213b2c5e2ec12f8a20552c4b2e8e2f29206e2c3e2e622fc120832c402e632fd7209e2c4b2e622f7a21c02c612e6d2f2b22f32c7e2e7d2ffd221a2d952e822f2d244a2dae2e8b2fa1249c2de32eb12f3a25ed2d0a2fca2fdb253b2e3c2fee2fdc26822e742f1030e727b02e9b2f2430a028e52ebf2f29305a29362ffb2f3a30022ab92f30306530162b0c30573088300e2c34308030ac30922c6a30a230d0302c2da730c230e830b72de630fe302d31b52e0c313b315f31572f343157317531013058318131c83156308431a831c731a2309a31bb31d231c930c331ce31e0311531f631e831f8312d31ce31ee3106324931bf31dc31f631503100000b22a8230080f72bb530853183a53a30373566365fa94d322c37463801acde2559290a2a769e1820a6180000c895000000000000008000000000000000803c0a0000000071807e2b102eb52fc50ed431a536ea379ca0da2f583432356f9cbe2ef33240349d1b542e7832ff335c21262e3032a2330925182ef5315433b626462ec0312b3333263b2ebb3105334f28102e9531bf32e1280d2e5d317e3262297b2d293158322f29242dc630cd31b828da2c5d304d310b28b62c20300f314026902c722f8e307923372ce12e47306d222b2c8b2e1a30e221292c6b2eea2f6721332c522e9d2f74213f2c492e802f84215e2c522e7e2fac21812c5e2e892fda21b32c7f2ea72fa222d72c942eb42fd522ff2c942e9c2f9e23242da42e912f3624722dcb2ea42f7524d82dfc2ec52f1d25152e2c2fe42f0326662e6c2f08306827a22e922f1a300728d52ebb2f2930ba281c2feb2f3730b9297b2f18305530a72af52f4c308730c02b23306e30a430612c51309430c430f02c9630d230fd30a22dca30ff3031316c2ef5302c317a31352f2b315e319c310d306a3180319d3179309431b131ca31d830c031d731f1312831df31f33116326e31f6310c322532ae3104322d324d32d1310e321d323332db310d322f324632da31fa28202dd72dc3a1b225ca2c292d1aa057302a35353606a91b322437423861aac925d628a029699cf51e00000000e59100000000000000800000000000000080b614000000008880b42b3b2efc2fdfa195318436bc3741a8792f23341635a4a0412e3e32b533109b972dbe312333f21e872da831fd32ce23972da631fc3235259e2d8931dc32de25872d53319c3256275a2d13314432b527272dcb30e731b627f52c86309c316b27a42c46305d316c26672ce52ff73019253f2c572f8e3032242b2cf52e4c305b221e2cac2e1b30e220152c742ee42f6120132c412e972f5f20182c0f2e4a2f6420292c072e352fef20572c0c2e302f26218b2c1a2e2f2fb21fab2c312e382f0221c22c472e3f2f2e22022d862e712fa3233c2db02e9c2f49248f2dfd2e1030de24dc2d332f2f307625272e4f2f1d30c6265b2e752f29305b27a92eb52f47306b28f52eee2f5f3002294d2f14306a30152ab22f37307a30d82a193061309930fc2b44308430b430a32c7330b530df30572db730f1301a31312eec3019314131e12e233158318131c22f67319731b93163309a31bf31dd31dd30c731ee3115324331053217323a32a731233247326432ef313b325f32823233324e326a32793274325a326d327d32803252326e32853278328828562d332e7aa0e32963301831bda4102f72346c3548aa25316236a837d4aa1425a9283829059d8a1f530d0000019900000000000000800000000000000080c31400000000d784002bfc2d9e2f599c13315b369d3773a3ea2e0734dc34dba16d2db2310e334a9ce22c06314b326990d72cf7303b321a20d32c043150325b23e52c0f3152329024d92cdf3007321025b22c81309431e8248b2c44304d31bf246d2c06300031a0244d2c9e2fbe3002242a2c4e2f85304a23022cf02e42309022e62b8a2e01309321c22b292e992f0a21b82bdd2d212f691fc22bb52df62e9a20c12bad2de52e0921e02bb32dce2e1d212e2cd72de22e6e21682cfa2df52eb921a22c432e442f1023e02c7e2eb12ffc231f2dd62ee22f3124602dff2efe2fb4249f2d282f0d303d25fb2d712f3a309325552e8d2f41309d268f2ea62f37309827c82ec92f37308028112ff92f4b304a29762f1e306530372ae92f443081307b2b2e307330ab304f2c64309e30d830c62c9c30dd301631cb2dd83018315b31a22e113151318e315e2f49317d31c23137308d31b531de31aa30c831e53101322f31f73123324232c5313132473262322a324f3265327f32753278329132ab32ce329432b132c3320333a032b032c93228339432a732bf321b33a728d72ca52d20a1152cb630853135a82e2eca33b63452a99a30fe3532371baae024b52878296f9b4c1e00000000678e00000000000000800000000000000080c50d00000000d180212b262eda2fd89e5f30e935113768a31f2e98338434d79cb42c07314e326096662c72308e31f695472c4e306431c31aec2b3c3065319b1f282c5a3079315622402ba22fda301e219b2bf22e6c30f020a52bdc2e50308820c32bad2e31302a208d2b692e04307a203a2b002e692ff01efe2aac2d092f2520ea2a732dc52e7d20e82a442d942ee020182b462d672e0221392b492d5b2eb120922b532d5e2e7d20c82b6a2d8a2e0e21312caa2dd32e7221712cfc2d182f4522a82c502e6d2f9322fd2cbf2edb2f9b23482d142f0d305324862d752f3d30d624d52dc32f62306f25062e9a2f3230f4254c2e9d2f3130ef26972eb52f3830a127dd2ed62f40308e282f2f0430533094298b2f25306e307f2a033056309930972b3a308130bf30982c6a30a930e1304c2da830e6301531fb2de93024314f31dd2e26315b318431c72f64319631bc317430a831d731f831fe30ee3110322932913128324d326732213263327e32a732a1328832ad32d632f632cf32c232e0325a33d232d332ff32a833d032f2320733be33bc32cd32e432a73300000d1a4d1c00008029e62e3c30eca3162c6b319f320aa76b30143661375daaa13097360938529faa3096360c38459d093148378738f69f1332ac38d4391e9cf53174388939091c1a315a3787389c94be303d369b3704a49d2c33316a32fea1ec2b43306631b69e5a2b462f8f305ca0be2a8c2e3d30ff9f582ad42d4f2fd6a01227f82a222c638a0129172ca02d3d1cd129172db22e951d192bb42dfc2e371b422bcc2d452fb7202f2b7b2da52eb51f322b4e2d7f2e808e902a3a2d632e141cb22a562d772ef11fdf2a5e2d982e1320e62a422d522e7b201b2b572d572e9d208b2b5d2d512ee6201c2c7c2d7e2ee0204d2c8a2d7f2e9d20672cae2d902eb821c12c472e222f4023ee2cc72ecf2f5124562d612f3730ac24df2d1030ab30cf24f12d1830d6308824292e07309630bd25652ec92f45306727822e982f20305128b92eb92f2730d728272ff92f4030c1299a2f1d305930c32a0b30593090300d2c48308730ba30c62c7e30b830e530842dc030f5301e313d2eff302e315531442f3b3165318e3119308931aa31d131a630d031fe3127323631123238325632c93151327032883277328a32a832c032f832ac32c532db324d33dd32ec320333cd33fa32153331330334083321333733183402330b33203315340000ca1bdd1f00809e287a2dad2e2ca3da290630dd308ba4372ce7312b33e1a4202e46343f35aba4b62ed234103671a2c92e6935e736fba041329738db394ca5b62dcd34fd357ca1b02db033c33476a1a62bd830653289a07b2af32e8b3093a0072a5d2e143098a09429de2d6e2f41a08729672de12e87a064290e2d5d2e54a14829d12cff2df7954429a52cce2df2155d29992cb52d74196e299d2cb42dbf1a9929a12ca02d601dd429a22c8b2de91ed729922c772d74200d2a872c602d2d1f1e2a7e2c6c2d5120502a752c702dc61e662a6b2c892d961fcf2a822c902d09204d2bac2cb32dd51ff52bf82ce32dd71d172c252d062e6320362c532d292e6c22702caa2d872ec523e82c6a2e612f9224872d0530a530c625222ed130a731b725552ecd30a3311d241f2e1a309b305c25522e932f4030f6268f2e822f18305a28e42ea12f13302829392fce2f2430042a942f0e3047302b2b0d30453076302d2c46307a30b830c42c8830b930ed30912dc730fc3033318b2e153148317c31642f56317c31a9312e309131b631e131d530e43101321f327231253242325f32073265328832a032ba32ab32cc32e9323433d032f1321133a533f9321433333310340c3332334f33343419332f334c334934133320333e33383400004f1c181f00800428db2ceb2d8ea10929a52e103089a3e229213003317aa3892b5931863272a3432cff315e330ea17c2b0e313f32c30ed824692bcb2c918ed227302d632eba9f412a04301a313da3512a712fb930e3a169293e2e06306ea04d29ac2d5c2f0ba025293f2dc82ed89ffc28e72c542e9a9fbf28ac2cf32d27a092286c2c902d6b9d46281a2c2c2d4f990228932bbf2c5696c127292b7b2c018ba527f22a522c2e119727bc2a2f2c25113e27642a0a2c8b0aa326372ae22b7f906a26d8295c2b3e934c26b6293e2b67967426b829332b329aa2269b290f2bce9dea265d29e32afaa091276229022bcca33328bc29642b91a47829612b4d2c2ba0362cf52cb82d6c22932c042db02d0124722c7e2efa2e6524da2fb1338334df26b02e0c323e33e920272d6c2e4c2f62251c2e802e412fc327952e222fc52f8e280c2f832ff92f46291b2f8b2f0530eb29882feb2f2f30202b163045307730362c5f308730b430a12c9630bc30e930a22dd130f8302231982e15313d316331892f60318231a3314a30ac31cb31e7310131f63112323132993133324f326d322c3276329132b032cc32c232d632f5326533fd320b332633bf331b332a33433330343733403360335b3434334e335c3359342633343343335d340000ec19851c0080a226082cf32c56a1ca272c2d552e2ba174281c2e772f28a12b292d2f5d30d1a05629432f8630ee9ec628942e15300b9c3628862de02efe9c22280a2d6c2e16a0aa284f2dc62eeda16628f52c6c2e18a14c28a42cfb2dbba07a28972ce42d2fa18828742cb12d7aa08228402c5f2d74a08528222c252de99f8628092c0b2de09d8b28fa2bfe2c28929828dd2beb2cab18a728b12bd52cc819c628902bbf2c0b1cf128892ba92cbe1c1c297b2b922c801b3d29742b8a2c9f1d5c297f2b8a2cf61e78298e2b8d2c1821a329b22b9f2c3522e429e52bb12c2723182a032cba2c0b24552a122cc12c8f24a92a252cd62c2c25132b502c052de425612b722c232d9026ba2b942c4a2d8727e22b8a2c292d4928af2b352c892c0b29542c842ca52c3627932dcc2d262ec5260f2e602e042f05286b2ecc2e5a2f9f28c92e372fb72f7629362f9d2f0d30362aa12f00303930372b093037306f30462c49307530ac30e62c8930b330eb30b32dcc30f8302a31b42e13313d316a31862f5e318131ad314830ac31cd31f8310131ef3111323632923130324b326c32293272328a32a432df32b732c632e4327133e83207331e33f233163330334b333a342e3344335c3362342d3355336c336234293343339b335f3400005c1ce61d00807926472b5f2c7e9fdc264a2c222d2b9fdc26b52cbb2d019e9f27322d572e3e9e2528772dc42eda9d4728682dc02e8e9d3928182d632e709e2b28a92ce02d1ea00728672c9a2de4a00828322c642de5a00628eb2b1b2dcba1f727be2bf82cd6a0ea27952bd52c40a1eb27712bb32cee9ee827502b9a2cb09c0a283b2b862cee9925281f2b772c8e9648280f2b6c2cbd0b66280e2b6a2cf8148c28112b6c2ca619b328202b752cf61be228302b7d2c3d1d1829472b822c0a1e5d29672b802cc11da329972b8f2cf51fea29c82ba72c2d203a2a072cc02cbf20912a2d2cd92c6021f32a5a2c012db121622b8d2c372d0c22d62bc12c762d6b22382cf72cb62de922912c2d2dd82df622c92c5e2d152e3024e22c652d0e2e1a25f22c522db92d4926392d7f2db92d3a27ad2d022e462e1628452e962eee2eb128bc2e1c2f872f3b292d2f862f0030fa29952fe32f2d302c2b023029306230212c47307130a430e42c8730b330e030b02dd130f8301d31762e1c3136315e316e2f60317731a9314a30ac31bc31e331af30ed310b3223327b31283247326332213271328d32a532af32b132ca32ea325233f132eb32f832ca33003307331e3320341633273333335434263336334b335d341b332d334133573400006c25c62500807e27f32d722f16a3f425872fe23023a2582ca734d83599a84e2e9835d63613a91725cb2a172b9e9f9f21382509277a9d401c402505283394ce26f42b272de19f832e1e352b363da9bd2e5835bf366ca73e2c093372348da0b22be1318d33859eb02c3f32c533e29ece2e01355c363aa0783094346f3590a27b317f345a3543a584328f355136fea677330438183901a812334937833896a70e334b36513795a84f333d35b33592a94133cb342035c2aa59339c34d334adab73337b349b341aac7f337334873457ac83337034713459acb5339934af3476ac04347435ee351aadf33329360237d3ac3b317b3321345aaab42cf92fbb306096d629512fa330941f41277d2ae62a1f1d5a25b827c7288e1be6253528ff282a1c3e288829262af21ec028ff29e32a28208c29b72a562bcb210a2a122b822ba622482a352bac2beb228f2a6f2be22b3923db2aa22b092c8d23272bdf2b262ce023762b122c472c1c24c82b382c672c49240c2c5b2c892caf24362c832cac2ce0245d2ca72ccf2c0d257d2cc62cec2c73259c2ce22c062d9925b22cf52c182db325c42c042d262d0e26da2c162d372d2a26ed2c262d432d4226f92c302d4c2d5126f92c312d4d2d5126fb2c2a2d3d2d5426f92c1c2d302d5126000020258b250080ed280c30323114a5372ac6314533a2a7432de5341036c2aa762de1342036c8a9bb200b2735288b1ae32170216c23101f951bce1ed522b60c6a210029522acc1b292e47353d362daaeb2ec835403791a9fd2cfe3326355ea4882cf63267345aa0af2c0e3383343b90a42de7331c351991dd2f4a345a35c6a1f830ea34e43535a4f931a035b43615a7b532413687375ba8b732fa3507375ca8e432a0356c36dda8fe324235db35baa9f332fc3476357aaafe32c3341b35b3ab10339334d2344aac36338534b23495ac44338634b03407ad50338234b03444ad42337e34b434a3add9323d347734b4adb2303c32da323baaf42cc92fa430099df32acc2d002f1f20b029902c5a2da820f027722a9f2bd419bd268429702a9190cb28652a5d2b32209429142bad2b4120572ac22b432ce8216f2a902b302c5c22402a5f2b3e2cc420072b062c622cf2227d2b432c7a2c1f24e42b652caa2c1f24102c792cc62c7924332c8d2cc42cdc24652cbe2cec2c1625972cf42c202d9325b82c0d2d392dbb25d12c232d492d1f26ea2c372d5a2d3e26032d4a2d6c2da726182d5b2d7b2dc226292d692d872dd926392d742d902d3a27422d7b2d972d4627432d792d972d4827462d712d8f2d4c27302d642d792dc32700008a2678270080bc299030e53112a6e92a3932cd3325a8502dee341036d3aa252da834d8354da93921a627a228049574218e22ec24c612801998219624860e4523bb29782b8b99eb2d0135fa3543a90f2fc6354e377ba94a2d2634583587a5402d7d33c73498a4262d5933b234129c8a2d8f33ce340111502ec033e5346b9ee12f3a343f35ada20631e834e83564a5f1314f353e3632a868325d352b36e2a888322035c63559a99d32f2347735caa9ba32d1343c3507abc3329434e334d4abd1325c34993486ace3324a34733427adfc32383452349fad07332d344434daadf7320f34293432ae81329033b13327ae4c307731db31f2a9d72c102f1330a79b742baf2da12e501eaa2ac32c902d1521722a622c162da4215c2a382cc72ced210b2adc2b6e2c4a21292ae52b612c4e1fbd2a252c962ce621162b332ca32c9a22602b4d2ca62c4a23a82b662cbb2c0024e52b7b2cce2c2024252ca42cea2c9024542cc42cfe2c03257e2ce92c1f2d3325ae2c112d472daf25d72c322d682de025fc2c532d852d5526222d732d9e2d8626482d902db62d0227612da42dcb2d2327752db62ddc2d8d27842dc32de92da227942dd12df42d04289e2dd82dfb2d0b28a32de02d022e0f28ab2dd02de52d1528922dc12dd92d53280000f92607280080172ad2304532f7a65b2b6d3205344fa8382dc334dc3569aa422d9c34be35dda95b2194277028699b112158212a24829c7f196b204b2476982924d329a32b0da0c62dd734c935c9a9082fa5352d3776a9d62d5d348f3570a5252dac33ec345ca0112d17339c34019c4e2d08338c34fe99682d073383345497142e3e338434ce9c9d2ff833de3473a2f53071343f350fa8f631bb3467353aaa4932b3343e3547ab76329034f734d8ab81327934cd3422aca6325e34a63499acc8324134773413addc323034583485ade8321d343834f3ade9320c341d3489aee432e233d933e8ae35322633433339aed72fe8307d31c2a8622c9b2eb02fec0f972b832d442e491f422bfe2cc62d4e201f2bd42c992d07210b2bbe2c732d5f21162b982c392dcd21dd2a5b2cd32cd820662b8b2c0d2d7a22622b802cf42ce122de2b9d2c0a2dc623222cbc2c192d1624452cd82c332db424622cef2c412dd424992c192d622d5325cd2c472d852dd425ff2c682da72d1126282d8d2dc92d8d264d2db02deb2d0927712dd12d062e8727932dea2d182eb627b52d042e2f2e1c28d82d1d2e4c2e3528ed2d302e612e6f28f82d3a2e6d2e7728fe2d412e762ea728072e482e792eae28eb2d262e9f2eee28ed2d082e182ef0280000b520bc210080e92a37316c3283a7a92ba032213461a8512db634d135aeaa152d70347835d1aa412300298e2974a0d21e2c2308266a9bcf14ce225e260b92bd25012bb02c17a4ed2dbf34bf3547ab832fc13554379fa9662e8b34c135afa6a22da433ea349da4442def3283340ea1422da9324934a4a1182d7b321c3477a1312d57320a3428a2b62d4b32ea3308a4fc2ed43223341da6c53094334e340faad0313234a93459ac5f325034ad3420ad9a3251349f3450adc1323d34893402aee3323e348434eeadfb322d34683468ae193324344434b7ae10330e3415347aaffc32cd33bc33caaffa31c432ce3229ae102f7e30ce30c7a72b2c252e232fb518b22b7b2d592e851e9b2b242d122e15207f2b112de02dde20872bfc2cb02d5021932be72c932d34229d2be02c7e2d3c22f42bec2c892d83220b2cf32c712d1423472c042d7e2df9236e2c072d722d6124972c1e2d7f2dcc24b52c3c2d962d2f25e52c662db92dab251d2d942dd92d3526492db32df72d04277e2de42d232e9927a62d052e402e1128c62d212e572e5228ed2d422e712e6f28142e602e8d2eb828332e752e9d2ed0284c2e862eaa2e11295e2e952eb72e2029692ea02ec32e57296e2ea82ed62e5b297b2ebd2ed52e9529682eac2edf2eb32900008d20b8210080ae2b7e31bf322da81e2c83320134b5a8d82dd134e1352dabc22d9c34b93519aa7c220c28a428df9b73202d22ce24b69ce81a5721ec246f922c255c2a1b2c6298832eff34f635cba9f42fd8355a37baa90e2e49347c3546a4a12d7c33d3340aa2652db732593402a3202d43320b34a8a2de2cf23186336ca3dd2cb7314233f7a3e92c8c31ff32efa2292d8631e032dea34f2ec631f0323ca68f30ef32c83390aad931ef33473433ad8c322734803490aecd323a347734d1ae0b3358348634a9ae25334f34773429af30333b345834d0af5f332334253437b00933d533c7331fb0763157328032a1ad142ee82f4f30faa4372c052ee32ec3180c2cb12d8c2e071df42b672d4d2ea31fff2b572d2e2ebe20032c442d062eaa210f2c372ded2dbb21212c302dda2dd4213c2c272dbb2def22512c272da62d0624762c312da52d69249d2c472daf2d8f24c62c5d2dc22dfd24002d872de32dca253a2db02dfa2d5826622dd52d182ed7269b2d0d2e512e7027cf2d3b2e792e2f28fc2d5e2e982e7a28262e822eb92ec628562eac2edf2e1929832ed42e032f6d29a42eed2e1c2f8829b72efc2e272fc829cd2e0e2f372f0c2add2e1a2f432f1b2aec2e2b2f4e2f282aef2e272f452f8f2adf2e182f372fb12a000065219c220080742cbb31003377a8a82c9d320b3453a9e32d7a34703566ab432e83348935bbacff23ca285129f1a2c820d2223c25d19e4f1d24226625929b62255e2a122cb3a14d2f2635093612acfe2f6535da36c1a96f2e413478358ba4432eda330835b8a2922dd0324f3490a4002d1832aa3360a4b42c98310f331ea4a22c4c31ad3296a37c2c1031643258a3862ce8302b3268a3b62ce2301f32b7a3e82d2931223281a63d305e322733d2aad6318e33ff33daada7322a345234dbae23335a3488345baf7a334934813446b0753350347e3443b0943334344134deb0b432a533b8331eb0a9308f31db3147ace12cc52ea32f109e262c182e162f271d222cb22d882e001f172c692d492eda1f152c5b2d212e61201f2c4f2d002ee3203a2c512d042e7d21502c5c2d152e10236a2c5d2d092eba23852c692df82d3624ab2c792d022e5924d82c942d132ec924132dbc2d282e4d25522de52d3c2e29267e2dff2d4f2efa26b02d232e6f2e8c27f32d502e972e4928262e812ec22ec628562eb42ef02e19298c2eec2e252f7429c92e232f5c2fd829f32e442f7b2f2e2a182f5b2f8b2f4f2a392f722f9d2fa12a492f802fa92fe42a4c2f872fb02f1c2b522f942fbf2f212b5d2f7c2f922f612b542f7c2fad2f8d2b00000c2183220080312d2c328033a5a9da2d42335f34dbaa09302e353b3612ad1e30353549362cad17248f273328f89f6c236122d223c39dd41ecb1ec722099bc125322a5b2b18a28230dc35bd36e6acf9303736bd3729ab592f7734b5359aa5ce2eee33fd344da3de2ddf32533424a4282d0632a13383a4db2c7a31f03213a58c2c11316532c0a49f2ce2301a3217a59b2cbb30003212a57e2c8f30c231d9a2782c793087314da1582dd030d131fba47f2f7e31333208aa5031083387332dad92322334783496ae1c3342347e34eeaf3d332e344d3458b0e332e233ef3354b08c317d32a53258aec52e5a30ba304da8452c4f2e462fc915282cf12dcf2e0b1f1e2cdc2dcc2efa1e342cae2d962e09203d2ca02d712e0721522ca12d5e2e9c216b2c9f2d512e3d227d2c9b2d462ed8229b2c9d2d482e0824ca2cb12d512e7624f62cc02d502e9f242a2de12d622e1a255c2d082e7a2ee725852d242e8e2eb426d32d662ec52ebb27152ea32efc2e61284f2ed02e2e2fb8288a2e072f592f4329c62e352f812fd529fa2e5d2f9e2f672a272f812fb92fc42a512fa02fd82f212b7d2fc82ffb2f4b2ba42fe92f0d30a92bc12ffb2f1230fe2bcc2f03301530212ce22f073015302c2ce62f04300e304b2cea2f18302f304d2c0000da2051220080012e9632ea3309ab932f2334e634c2ac7a310136253758af7931f1351737a6af262490276d28aea11e249b2267233b9d0320811df9207089b827b52a8d2b1fa1d331923680377fae773223375b381daea730ec343d3620a9a02f42344c3585a4382e053361340aa4632df0317433b7a4e12c6c31d33245a4ad2cfa303f329fa4732cb230db3149a3492c5f30833180a3412c45306f3101a23d2c24302b3181a1422c12300c314a9db32c58303731e69e442e1d31e73121a5583030321233c4a93d31cf327e33a9acbd312a33ae3313ae0c314532993258ad9c2f1431973144a9eb2c062f0930009d282c5a2e7d2f2a1d682cec2df32ef81a4d2cbf2dd12e511e562cc02dd42e581f652cb82db42eb720752cb72d842ec820892cb82d762e6722a82cc12d7f2ea023d02ccd2d7d2e3624fe2ce82d792ea724282df82d7e2e63254f2d122e8e2ed8258f2d312e9d2e6f26dc2d7b2edf2e7227302ed32e302f48286c2efe2e5a2fce289e2e202f722f5329db2e5a2fa82fe729302fa72ff32f982a6e2fd22f0e303d2b9d2ff82f1c30a22bcd2f0e302b30052cfa2f20303b30392c0e302e304b30682c2230453061309c2c2f3057307030c92c38305f307e30f22c32305d307030272d2f3042305130232d0000a92025220080db2e1433383404ac8a308c345135f6ad8d3327372f38f5b088330837213833b08b25842856293ea1de247924732464a2ed208c1e4221899a6e29bd2b472c5da6cd3395374a38e7b00f34f937c238e8af2f313c355d364baa33304734343567a6c52e1b33663404a4b72d2832b6336ca3152d8131d3322da3a82cf530293213a4892cb230ea3161a18c2c9530bf31e1a0812c71308b31a19f7c2c50306831929d6c2c38303d31fe98892c43304b311910f62c62307b319a192d2d8f30b031181c032e073117321398a52e1b31fd3121a33c2e6d301a3175a5e82c7b2f51308b99492c9a2ed62f5b1c0e2c012edc2fde1e402c292e452f14204b2cfd2d0c2f1f20522ce22df32e20216b2cd52dd82ebd21812ccf2dad2e5c229a2ccf2d972e0423cf2cee2da32e5523142d182ec52e72244a2d3b2ee02eee24782d4f2ee72e6825ac2d6b2ef02eed25e62d9c2e102f2927272ece2e362f42287a2e1e2f7f2fd928bc2e482fa42f6b29f62e782fcc2fff293e2fb92f0630a52a7d2ff32f21304b2bc42f17303a30002c04303a305c305d2c23305d3081309d2c43306e309530e02c53307f30a430112d66308f30b230472d74309730bc30782d82309830b030aa2d7b309e30b130e22d7c309d30b030c32d00006f1c06210080092f3d336d341facf130cd34aa35a1ae1b3478375a3882b11c3461374e38fab1d125a4286c29f7a3eb24a2245524079cae20b21d5920799a9729a62b162c06a44334f83781383cb161343438f43844b0303135354836b6a92b304f343c35f1a4022f5933893425a1e72d4832dd33559f832dbc3116330ca0212d4831993281a1f82c1d3168324c9fbd2cad30e6317e9bb12c60307d31f39f882c3e3053312496762c3d3051318b1d942c5b306d31c21fc52c64305f311e21b92c90309731ab24f42c7c308931fe22662cca2ffb303622722c7c2f8a30c520332cda2e1b308120572c5b2e752f641d392c5d2e672f0e205c2c172e4c2f2f206d2cf92d0f2f40207d2c022efa2e4f209a2cfd2ddf2e7521b02c002ed32e1722cd2c032eba2ec722fa2c132ebb2e1324332d342ede2ed8246f2d5c2efa2e5f25b32d842e142fa225fa2daa2e322f95262f2ed32e422f8227b82e1f2f902f4528ce2e672f09301729102fa82f0e30e229522fd42f1430832a892ff02f1c30572bdd2f1a303b302a2c20304b306a309a2c47307b30a530e42c6d309c30bb30502d8a30b530d630932da030cb30f030d02db030da30f330282ec230e130f830622ec930e930ff308e2ed030eb30fa30ba2ecd30f6300e31b62e00000b1d7a210080222f66338b3461acc630aa34873544ae773306371f3801b16b33f53615388eb02e254b28162937a29d240624e92389a1c520fa1da0200d9d9d29d02b3c2c27a598335437253873b00834c8379838dbaf16311235233650a92b3035341e35f1a4a62f0d336a34d5a5602e5b32ed33ec9fbf2dea3150338b9ca32d9331fa325e9a7a2d46318532541c782d123142322d1a412ded3015327320f62cb330dc315321dd2c9130a4315122e52c7c307531e922d12c66304c315823d12c5c305931c2247a2cb72fcd30ad24712cbe2ff330c622392c2d2f9c307c21172c942ed82fda20272c1c2e152f091f5d2c0d2ef92e681e542c052e1f2f551f732c0c2e142f4520852c162e182fd920ab2c242e0a2f1022bf2c242ef32eb322f62c3e2eff2e90233a2d602e192f4824692d732e252f0a25982d9a2e3f2fd825d12dc92e632fbc26132efb2e902f6027622e292fa72f3c28c92e722fdd2fe328212fbf2f143089295c2fe22f2830562a9e2f08304a30342bfb2f3b3072301d2c313076309e30ad2c61308f30ad30412d8830c330ec30b22da330d430f930162ebc30e73000315a2ee43007312431b32efc301f313a311b2f12312d3140315f2f1f3140315e31bc2f203139314531be2f1c3136314d31b82f0000511dcc210080ef2e38336d3429ac9c30af349835cbade232cb3601389eb0b9329636c7376ab0d625922860295ea09424c4233c24e998252136201a22d897dd293b2cb42ccaa2fc32db36bf3798afa63374376f3873af213106353c3619ab113016340935cfa3452ff2325b349112ab2e9b321234e520502e6132c3331924242e1e327733b925fb2dd83131339626e52d9331e532d326e12d6431ba32ce26992d28316132cc26442de63007321926162db630b431e325202d91308131a525a82c29301b31dd24d62cec2fee306023732c7f2f9c30c922142cb62ee62fd620362c952edb2f8520302c492e802f7e20322c1e2e412f8020552c052e1c2fa620792c0d2e022fcd20a32c222e0f2f8021c92c2d2e162fad21f12c432e1a2f6b22242d592e182f42235c2d752e222f6324992d9c2e422fe624e52dd72e782fd3251c2e032f9e2fba264c2e2b2fc32f0028b12e7a2ffe2fa128032fbf2f21307229552f01304230502aa32f1b304f30022b043044307430062c31307430a9308e2c67309030b530292d8f30c830ee30db2dc030ec300d315f2eea3016313031de2e0e313a3156315a2f2b315b318231a92f4e316e318431153062317e31933138306b318b319e31663073319731b031803074319331a8316d300000d01c84210080572eca322d3440ab0d305134333517ad7732bd36fd373eb0333268369a37f7af8f2591285e29bba1922489231b24c69c8b218a2047229396a3283c2b0c2c5ea16432a03686374faffb321e373d38cdaeb330ab34bb35f9a9a02fa833c13452a3342f39338534b21d072fec3255345b25ff2ecd322a340a29ef2eb43212346229e02e8132f533ec29aa2e4f32a233de2a6a2e1d326d33f92a4f2ed331f132092bd72d65318432052a612de3300032a228662da630cb31dc260e2d1830fb3024248b2c9d2fae307123462c0b2f4a3008221d2c7c2ede2fe120122c432e8f2f5e201d2c2d2e772fe61f3a2c252e502f0f20612c2c2e512fb320802c342e532f5621a32c3f2e562f0622dd2c592e702f51220b2d6a2e6f2f1f23402d7d2e4b2f0124822d972e4d2f8324c12dc32e7e2f5c25022efb2eb92f9e263c2e232fd72f92277f2e522fea2f2028d02e9e2f11301929372fed2f3830ce29932f22306230bd2afe2f46308b30c92b2c307030a6306b2c63309a30c730042da830d530fe30962dcd30ff302831702ef6301d313631132f2a3145315f31cd2f56318031b2312e307c319a31b33160309631b331ca319d30ba31d631eb31e430d031e931fb31f730c431e031f3312b31d031eb310032213100005f1685200080aa2d34328933a3aa442f1634f23476aca7313b3671371aafb1312d365f3759ae41258428292960a09b246f232d245f9eae210a2104234b997728532b072ccd9dba3132360a378cae00326636c937d8ade62f3534413559a8212f88339e343f9fd32e14335834c821dd2ee1322d34c826082fbf321f34aa28eb2eba321934bd2a492f9732f633b72bfc2e8132d133312cae2e5932b5334a2c7f2e1a3267332c2c212ea731d3322e2b6e2df43002327129122d95308d3196276c2ce32f10311e25562c6e2f993097233b2cd72e2a307f21352c6d2ee32f0a203c2c522eac2fb21a4c2c422e752f571d5d2c332e562f681e782c342e542f4a20962c402e502fec20ba2c562e582f9b21f32c802e6d2ffd221d2d992e712fcc23412d9b2e762f9924902dc72e8d2f2f25f22dfb2ea32fe025352e2b2fd42fd6267f2e702f0e30e327b92ea32f2530a728fc2ecb2f2b309f29622f11304b305c2ad82f363067306b2b1e3053308330202c5a309f30c530da2c9430c430eb309f2dd530f4301b31352e3131303152311c2f46316f319f31f72f67319631bd314f309f31b731db31b930c531e531ff31ee30e7310c32283235310e322e324f32833125323e324e32af31263241325d32dc3123324332a032d9310000c5139e1f0080732cce30c131d6a8b02ee733cb3415ab173121366e3788ad45310536443722ad0a243328e128979d28245822f922949c0a21881f3f214499e326392af02a60a0fe30ab35703691ad0d31aa35d33610ad712f0f3408354fa8a52e06335c34a1a14d2e8b321534fb1c422e6a32f43320256a2e843203347028a02e7332e333b529b62e8d32ec331b2b7d2e4f32a4333d2b712e0a3252335e2b172e8631b032cb2ab82d29313f32bb29372da930aa317e28d12c603055316426602c992f9e3014243c2cdf2e1f30fa21352c7f2ef42f2d1e212c4f2eb92fed1f1d2c302e7b2ff81e2a2c2c2e612f7820492c3d2e5f2f99206f2c4d2e732f4221a42c6b2e902f0722ca2c812e9d2f3822f52c882e8d2f0023292d9d2e832fde237e2dcf2eba2f7f24cd2de52eb82f1425002e0a2fbd2fee25542e502ff42f5327a62e932f1a303928eb2ebb2f2a30c928352ff02f3830cd29af2f2e306630d52a0f305e309730112c3b308130b530992c7830b530db303c2dbe30f1301931182ef03022315031e72e36315d318731df2f74319a31bf316d30aa31cd31fa31d630e3310832273247310a322b32483296312d3247325d32e331633274329232443270328a329832683277328a32a63287327a329c32b2328a32f713cd26a827bf86112a962e363065a52f2add2fe13006a62b313136893779adc530d7350f37a5ac3624ed27b128e09c55231c22f72297996020ee204f2211992328382b142c08a4d3308e356136edad3b31e6352d3764ade52eb033c83461a82c2e5632e83367a5a92dc9314633089fa22dbe311e336821b52dc33120335125c92dbd311733b226d42d9931e8323228be2d5f319e327528852d213145327128322dd330e3312e28e92c743069315927932c193016318e25462c762fa830f723352ce62e4f30fd20292ca92e18300c1f132c752ed92fd31ffc2b2b2e7b2f4920012ce72d232f4c201d2ce72d082fe61f422cf52d062f9220722c0a2e102fc520952c262e222f6f21af2c3f2e2a2f1522f32c7b2e5b2f8c23332da92e8a2f4224862dfb2eee2fd624d62d192ff62fc4250e2e2b2ffb2fab26532e652f1c30ae27b32eb82f413072280e2ff32f523047296e2f1e306930662af42f4e308c304c2b44307b30b130092c66309b30cc30e82c9a30d6300031a72ddb300e313631832e1c314a3171316e2f65319f31cc314e30ab31d931fb31c330ee310d3229325131283246326632c83180327832893249328832ac32cd329832a432cb32ea32e432bd32dd32eb322f33c632db32eb326933bf32d032e23249330000a62484260080f52a5c30a231c2a74e2db132153444ab9830bc35ef3629ae4a3063358636e8ac2024b82793283e9d78238722b823899cbf1f43207422e8956627d02a9c2b13a082307c355336c6ace430ce3527377dac432e593399349aa7212da43101333ea3c02c09315a32839bd92c16316132061ee72c38318a325e22012d27317832a123de2cd63005328924b72c7c308631a9249d2c3c303b31d224842cfc2ff53076245b2c922fac300f24302c2b2f6130dc22f12bbc2e1a309b219e2b3d2e972ff220802bd12d182f0620a42b9c2dd72ebf1cb32b9b2dc92e641fae2b9f2dbf2e1f20ee2bae2dc62eb420242cc12dc22e61216c2c102e012fbe21a12c6f2e8a2f8922e42c7b2e932fe8222f2df82e1630e7235a2dfb2e09306224a12d1e2ffd2fed24f72d5b2f26308f25492e762f2b30ec26802e8a2f2430e427c32eb92f2f30ad281b2ff72f4f305129942f29306e30872a0f3052309330ae2b4e308b30bf308f2c9630be30f230fc2ccc3005314131072e063139317b312a2f46318531be31f72f9631c331f0319d30d931063228322931253244326232c5315f328a32aa3257329232b732d932d132be32e032fe324833ee320d332533ae33093325333533ff3312332b33423311341033283342330334000061252e260080d22a1a301b3149a8a92c1d326a33fda9f32f41354c3671ad832f0435183682ac24256328de285f9dc021b4225b24d2969a1f2622fa2414940128652b622cea9f2c30433524366bac74307335ca3677ac662dab32343478a7a22c12317e32d7a44d2c6a309f310ba31d2c24304731f89e142b842fdd30fe972a2a332e742f9d1e7c2a282ee52f9420402b6f2e0f30c71f952b7b2e1d301120852b3f2ece2f0920482bfa2d632fd01f0a2bb22df72e8d1ff02a7a2db72e1d20d22a4f2d7f2e511fcd2a3a2d602e6b20f92a372d552e87201b2b3d2d512e9d20742b5a2d702ed720d42b882dc92e8721452cd42dfd2e8c216f2c142e2e2f4222c02c7f2e992fb522102de72e02302623442d292f17300424832d662f2d308324c02d832f38300825f72d702f1a30e525492e672f1130ec26a42e902f1e300828022fd32f3c30a628502f0d305730e229b32f32307730d92a1e306230ab30ca2b53308d30d430d32c8e30c3300431982dd43008313931572e1b314f317831482f66318e31b0313b30ae31e1310532da30003235325d32773150327f32a43232329032b932d332cf32d632f1320e336233f83221335b33b933323340335e3324344b3362338f335a345933763391336f344a3358336a3366340000ac1dfe1e0080c028192e892f2aa5592a4530363114a87e2d8e33a434e7aa63302736853736a4a630a53615385a9fb030a73619385a9a2e31ad37c33844a11d32b838dc39d5a03e31db37dd3871a4a12e6c34843536a84e2cf030543278a55b2b33305331afa3d32aee2e643021a3fe291c2e163095a17f296b2dd32e31a0c528a62ca62d4f0c8929d32c372e4016392a362d972ebb1bda2a8e2ddc2e6b19e12a992dfb2e0d1db42a432d762e2a1ca62a112d372e211c7b2a072d162e391e712aee2cf72d2f1e7a2adc2cf62dae1f8a2adf2ce72dc11fe22a072d102e78206b2b3b2d432ed120082c742d952ec820482c9c2dac2e90218b2cdb2dc42ee721c02c902e7c2f3e230f2d392f2a3024247c2da82f5d307e24bd2df42f8e306024e42dc42f6f30d3240c2e8d2f3a30a225462e5f2f05304327772e632f05304a28ef2ebd2f23303029522f08304b30192abf2f32306b301c2b23307030a530432c62309d30c730032da030d7300031d02def3019314431c22e3a3162318a31bf2f8631aa31d6316830e031053226321a312d3256327732cc3172329b32bb328232be32dd32f3324833fc321b333833d73331334c33643330345c337b33b23371347e339833d533a1349133b333ce33ac348933a533c033a73400001318e31b00809d25f82b052dfea02929002f353031a6e52aaf30d131e2a7aa2cd632353448a8152e4034663509a8382e9c34cc35d9a6f82ec0350b3748a74e3154376938f1a8142d64348235e1a5a92ad6304f32cca44b2a902e773010a5bf29ee2dbf2f4da461298a2d112f23a36829452d892edea24c29eb2c212e07a32729a82cdb2df29c1b29882cb22dc4955a29852ca32dd68c6729712c892de28c78295c2c6b2df10cb029552c582db513d1294b2c472de2130f2a4a2c442d739c1d2a4d2c462de8163e2a542c492d4a1d592a582c512d871f932a682c552d0e1f012b8e2c732d841fc62bed2cc42d2c20152c352d122e4d21342c792d552e6922772c2f2e272f2924452d742f4b30e924e82db930913181251c2eca309f31ef23032e2830e9303e24122ea02f4530a8253f2e372fd72f3b27982e4c2fd72f9028ec2e872f06302e29552ff02f3330502ac62f1f3054305a2b25305b308b30632c63309b30d430042da930df300e31fd2dfd302a315431d52e4e3177319c3102309831ba31d3319f30e53105323332493143325d327b32f8318b32a832c432b232d63205332d3393332433453365331c345433683380335f3488339f33b533b434a733ba33c233d634b633d333ea33ed34a433b033c633e23400001a15861d0080f924f82a552c90a07f28302e772f24a505292d2f6c3099a5742a9b30a73178a66e2b4e318532fba5da2b7631bc3253a46e296e2f7b30709e3f209f28c129ad987727c02cf62da4a29f29942e1a3051a52929e02d922f72a4b2282d2de52ec3a2be28e62c662e7da1ce28ad2cff2d05a18f28762ca12d81a065283b2c582d18a02728e82b062dcd9ef6276b2bb42c859ebf27052b6e2ce89d9d27a62a362c869fc1274b2a042c95a14a27052ac02bd6a08c26e929a32bd79e7f26d829692b0e9e5526a529382b8b9d5b267129052b489e3d263129be2a939f522607299a2ae8a0dd261029bb2a1ba230274529082b9ca3b128532ada2b4ea47f2b1b2c042dde20372c9b2d9c2edb232a2f5232743345267c2ff73246347f214f2d462f06300c24d72d242ed62ec326432ed72e872ff527862e1f2f9f2fb228f62e6a2fe62f3529422fae2f1730402abd2f17304c308a2b2d30613092306c2c7b30a530d130202dbc30dd300c31d12d033125315031012f543177319c310630a731ca31e931ab30fc311e32393273314f326d3289321a329c32ba32d732dc32ef320c332a33af333f3359337a332b347e339b33b5337834a833bb33d233c834d233da33fb33ff34cd33e633f6330a35be33ce33e633003500003e1bfe1c00802726a52ba62c79a17927002d222edba20228952dd12ecfa3ab288c2e013049a4fe28de2e3d3004a4a928692ef32f2fa2e327542da42e75a16826392cb12d28a166275b2c8e2d00a3f427882cfa2d4ca326286c2cc82dada22728412c832dbfa14328232c4f2de5a15f280b2c262d09a36f28092c092de2a17628f32bf42ccf9f7a28d82be82c939a8928c82bd52c1f95a128ab2bc42c2f0cc428942bb52c8917ee28872b9c2c031914297a2b862c751b3829782b812c031d5f29862b852c5f1e7a29932b892c2d20b129c52ba22cfb20f729022cc72c8f21362a172ce42c7d228a2a2f2cee2c3323cc2a382cee2c51241a2b5b2c0c2d1d258e2b912c3d2d1426da2b9c2c442dfc269a2b482cbf2c2228ea2b2c2c482c4d28fd2c3c2d802d5726bf2d002e672ea726172e6d2ef92ebd27722ed82e632fa428df2e482fcc2f87295a2fb82f1730552acf2f123048309b2b24304f308530622c6a309530cd302c2db030d9301631062ef83027315831f22e4b317531a0311330a431c931f531a930fe3123324b3275314b32703293322d329c32b732d932f432f1320b332833ca333a334f33723335346e338a33a5338934a233b533cb33d234c933da33f7331535da33e533f1332035cb33e233003417350000331c9a1d00808625d82a322cc2a04626292c082d0ca17d267e2c7d2d68a13527f62c062ecda1ca27372d6e2e0ca28f27122d502e71a12127a82ccf2deea00227352c582d0ca13227012c1d2dcaa14027a22bfa2c0aa24c27492bc22cdfa16027292ba72cbaa17c271a2b972c64a19c27102b802c9fa0b927042b6e2c41a0ef27fa2a5e2c7f9e1528f32a572c399e3628f12a522c229b5928022b5a2c629a8228112b632c130cac28282b6c2c6317db28342b752c211b0e29422b762c6c1d54295e2b722cec1e9729962b812c4320da29c92b972c76202b2a042cb02c0d21822a222cc82c5421f22a502cf22cb021552b7d2c222d0122cc2bb02c602d6222302ce82ca22ddc22782c152dc92d5123a82c432dfc2d1324c82c2a2d9b2d8925ec2c3c2d782d8826602da62dd22d7027cf2d392e902e05286c2ec52e282fa028e12e422faa2f89294c2fac2f0c30492ab32f02303730b82b1c3045307830782c67309530c030292dae30d9300231032efd3024314831f92e49316f31943111309831b831df31b330f131103231323e314a327132903215329a32bf32e032c232eb320b33273392332d3349336c332e3466337433833377348e339a33b533b834bb33d433e433f034c533d633e5330535bd33c733d733ff340000c920462400808e27b32d032f93a37b28c72e6630e2a51429cb30563219a71b2e8a352e372eac053079360638d3ac1c30cf364538d1ac5e2f6936d837cdab092f1e367337a8aacb2d4f358436fda8242d18343035fca7962ccd3243340da5312ba3316a334ba2a42ca4324c348da2cf2e3c35093709a469306c3432353ca47031d4349535d6a5653298357a3624a6553315382239dea7f032ed35e5361da82533b7358536a4a89233a836b33733aaa83301372d3891aba533e0360d3836acb533a936be3776acc5337b368437f0acb6333b36313756adaf3399352e3651ad78335e347e3497ad60326533c733f3acfe2e4d30aa30b3a7222b432d752e720e822aab2d432fb81fb428182c4f2da41e8228ae29512ae01ed527ce28b6296a1e41278f283529f11d8c27f72880299b1e4d296b2adf2a3d21f229f62a6c2b3622312a152b8a2bd122762a4f2bbd2b1d23cf2a882bf42b7f23212bcd2b192cda23702b0b2c3e2c1824c72b342c622c80240d2c592c842cb0243a2c822ca92ce524622ca92ccc2c1325862ccb2ced2c7e25a62cea2c082da525bf2cfe2c1b2d0826d02c0c2d292d1d26e22c1a2d392d3426f42c292d452d4b26002d342d4e2d5a26032d372d542d5e26052d352d432da926f62c2f2d482d95260000011c62210080c428662fac301fa6ac29ce30243220a8182b69321934a9a96d2d20358a3668acfd2eec35583715ad432f5d36f737dfacf12e5636c737a8acc72e2b36a037f1ab652ed0353e371cac732d7534b435c5a98e2c30339c3455a74f2cc532573404a48f2c10339434a29c812d2a346935f9904c2f66348935f298df30fb34fc35809de431be35db3651a3b6328b36df3771a609337836a1372ca82233fd35e03609a92333b83579363faafd325335fa350cacee32fd34803599acdd32b7341b3523adee329734f13494ad0c337634c134dfad1d336a34a33487aee5322834553485aec331df321f3373ad002f8f30ef3072a8272c682e742f399cec2a862d7f2ea51e232aed2cd32dae2084291a2cc02c84209e28c52af12b6f1cf4259928da29b9921a268b283f298c9a9329e22a9f2b3d1ff9295c2b222cc21fcd266928c629e6a01c2af92a6f2b5921682b372c702c4924c42b522c902c47240b2c6a2cac2c74242e2c822cb72cd7245c2cb12ce02c0c25922ced2c192d8d25b92c0c2d372dbc25d62c242d4a2d2526ef2c372d5b2d45260d2d512d722db426262d662d852dd526342d712d902de826422d7b2d972d46274e2d822d9f2d5727522d842da62d5c27532d812d902d5e27412d722d8a2d91270000451d3f220080522923304131d6a63b2a6331db3288a8d92be732623442aa492dfe3458365dac8c2e9635dd360aadfa2e0a369c3713ad5f2eeb354e3746ac432ed2353d371cac232eaf35103707acbe2da534ec353eaa142deb330c353ba8c82c2f339e34ffa4c32c3033ae34ea9d802de5331135971d1b2efe332035961fa62f7b34bd352f19e2300e35273611a2df3188358f36f6a68a32c035b336fca8bb3290355a3683a9d6325735f9355faac732f334703577aba4329a34f93468acc8328434ce3475adc6324334743406aed03228344b34a3aed7321b343734dbae83328533a433e5ae51317d32cf322ead5b2e4630b93000a7262c262e082faf98212b742d5d2e6e1ca52ace2c9a2d5120752a622c122d4a214e2a292cb72c8521cc29a82b5c2c871fc2277329482a7a9dec29572b292c061f172b3c2c9d2c02235d2b3f2c8a2cb1238f2b4f2c972ce623cc2b672cae2c4b241d2c962cd52cc324542cc12cf62c03257d2ce22c142d7325ac2c0b2d3c2dac25d92c312d632d2926062d5b2d8a2d62262f2d7f2da52de126522d992dbc2d0f276b2daf2dd22d7f27812dc12de42d9d27912dcd2def2db427a02ddb2dfb2d0d28aa2de22d012e1428ad2de92d082e1628a52dec2d0d2e3928992dcd2de12d592800005e1b56210080ba297630b931d8a7b52aa1311a33c8a8082ce832613451aa3c2ddf34313640ac7a2e7435af362aadb92ecc3547372cad372eb93514370cadde2d9e3502371aacf22d8635e536ceabeb2db434073644aa4f2d1e343435f2a7b92c6633d134aba4cd2cf6329b3411a0f02cf1328534409f592d16337734a59eeb2d5a339134ae9cf12ed333cc3473a3853044340a3536a89231bb346d3573aa2632d234693514ac6632ad3422359bac7b329034ed3408ada6327f34ca345aadac324b3481348fadbd322e3453342faecb3212342b3400afc832eb330734c1af50324033593366afcb30c531043289ac902deb2f7330dea4152c342e302f608f572b5c2d272e631d0d2be72cb12d911ffb2abb2c762d8820d42a952c472dd2206b2a512cf62c291ef728e72ae52b2b9a712a0f2c842c2f20242b492ca02c0a21ce2b852cca2cb623262ca52cec2cbb23412ccd2c112daf245a2ce12c252d0a25942c0d2d4d2d4d25cc2c412d7f2dd325062d6d2da92d1926322d8e2dc52d9a26592db42de62d1927832ddb2d072e5027a92df52d212ed527cd2d142e3e2e2d28f02d2e2e5c2e4628012e402e6e2e53280d2e4a2e782e8728172e542e832ebb281d2e5c2e862ebf28152e422e682ee528242e532e722ef12800005f20a5210080852ad730e93101a8732bcf313f3350a92d2c083370348baa662dd53418364eacaa2e5635893639ade42ea935223766ad382e8135d736dfac172e8835ca3657ac3c2e7b35d3362eac3f2ed434223643aa722d2f346735eba6ab2c2f33bd34e0a4912c84323c3441a4b12c2032cf33e7a49d2c153288334ca4d22cfe31933338a4112dce314a33b8a4e42d293286337da60730e732063441aa1f31e3336e3469acf83128348234a5ad7632423486347aaeb1324234813446afbe3242347b34c2aeaa322d3475340eafbd3208341a3484afb132b733be3304b0e731da32f132ebae0430f5303431b1aac82ce02ec52f36a2ed2bb62dc52e7a18a02b522d2d2ebd1c712b142df92d4e1e5d2bf92cd02d5e206d2bea2caa2d3e21912beb2c942dc521c52be22c7b2d5d22542b962c122d00226c2b902cf62c7f22112ce22c472d94236b2c0e2d682d5e24962c1b2d6e2dca24ba2c3a2d8c2d3425e82c642dae2df525222d982dd62d86264e2db52df12dbd26862de62d212e5427b42d0e2e452ee427d72d2d2e5f2e3428fd2d4c2e792e7b28282e6f2e992ec8284f2e8a2eb22ee628672e9e2ec32e27297c2eaf2ed22e38298a2eba2edd2e72298a2ec22ee92e7229a92ec92ee42e5c298c2ec42ee82ed32900001f2074210080352b09313532d5a8f22bd7313333e4a9c02c3f338a34b6abb32ddb341c36f3ac2a2f8435b4361eae652fe435643736aed62ec6351f378dad762eae3505376daca72e9535f3368eaccb2ef3344136cfaa0f2e62348035aca6572d7e33bc345fa4f12c783221342aa58e2cab312e334da6392c5131a63252a6362c25318832d3a5482cf930433271a5802c04313932b8a5152d0931233208a7e42eaa319732efa996308a323b33baacc4315933d13344ae5a320c344e3443afe4325d3494344caff9326234973494afd73224344434d2af5c3261337c33a2af2531f8312b32bdad882e6230cf3055a85c2c952e872f6a9d252cbb2d8f2e7d0feb2b6e2d522e061cb82b472d2e2e691fc22b372d0c2e9a20d82b2f2dea2d8921fb2b272dd72d15220b2c152db72d2a22272c012d882d45233a2cfa2c6f2d2d24602c0e2d732d5324912c332d902dc524c42c542dae2d3f25012d892ddb2dcb253f2db82dff2d5f26692ddd2d242ee026aa2d1b2e652e8427e12d482e862e3c280f2e692ea02e89283f2e922ec72eda28702ebb2eee2e2e299c2ee72e162f8129bb2e032f302f9b29d42e162f402fe129ed2e2d2f552f292afb2e382f5e2f352a032f412f622f6f2a102f462f752f7b2a112f542f752faf2a00002c215f220080092c3a315f3212a9c32c4c32ad33edaae42c04335634f1abe52d8634993549ad13309a35ba366baf3030fa356d3782afb02fda35273759ae282fc435003700ad1e2f7335a6365facf92ee134ff3566aac32e7a34b3354da6522e103426351ba42e2d83320b344aa6722ca531113367a6462c1a316f32a3a62d2cd43019327ca6252c9d30d83123a7052c6830963190a5232c383035317da59a2c5e304a311ba6f52dd430ac31cba82930e83198320dac2431fd328933bcadfe310734443402ae723244347d3476ae2932d0331334dfae5a318c32d3321faebf2f00315e31e4aaf02c052fe82f6aa2312c3b2e332fae152a2cf62de92e860f102c852d502e9718f52b512d212ebd1ef22b3b2df92d4320012c2b2dcf2d3321182c252dc62dc821382c322dd72de9225b2c3b2dd82da023782c4c2dd32d2a249f2c642de02d9124d72c8f2d012e0e251a2dbe2d242e9e25532de32d382e2a26802dfb2d4c2efd26c32d312e7f2ea5270f2e5e2ea72e05283b2e8e2ece2ea9286d2ec32efd2e2c29ad2e072f3d2f8f29e92e412f762ff329112f622f982f492a372f7e2faa2f6b2a622f9a2fc62fc62a712fa92fd22f0a2b762fb12fdc2f452b812fc52fed2f4f2b852fc62fec2f8a2b882fcf2f36308d2b0000ce2028220080c12c9331c8323eaa6f2dae3203341bac4a2ea933ab3432adf62f32355f36cdaeef302336683713b01c31ab360b3838b0e4308d36cf371cb0aa307236b3372dafb23031368637b2ae2c3039357b36a8ab742fb634e135f2a68c2e1f3425359fa4842da332223413a6bf2cb3310e33d6a6432cfb303f3261a6012c8f30c031aca6152c62308d3192a6172c53309e311fa6d82b18301b316da5cf2ba82fb330bea43d2c213016316ea4002d6330523139a5aa2e6f3132323ca822307132463305a9ad301b33ba3378aa7530703220332cab7a2f2a31b631cea9722d02309c3075a4482c972ebd2fbd8f0d2c1b2e1a2f1e1c0b2cc92dac2e061d0c2ca42d922ef11d222c982d742e001f2f2c882d512e0420462c892d3c2e9620652c8a2d2e2eb521712c832d222e4623982c922d302e0524cf2cac2d472e7b24f92cc12d4d2ea2243f2de82d5b2e2f256a2d112e7f2ef6258d2d262e802ebd26ef2d732ec82e8a27242ec22e262f3f28672edd2e342fca289e2e132f602f5329e62e542f962ff1291d2f792fb82f542a452f962fcd2fe02a722fc02ff42f412baf2ffa2f18307c2bd92f10302d30de2bf22f1a303430182cfe2f1f3037303b2c083026303a30452c0c3037304a30662c09302e304130802c00007d20e9210080612df5313833ababa32e6f33693463ad3330873464354baf74310d364937f7b07332ee362138dfb1a3328d377938dbb165328537683831b1583278376e38f8b04b3236375f38c1b02c31d53527379fad513011354136c1a8642f61345a3538a53a2ebc322f34a9a8532d9631d63230a9942c0a314432a0a7742c8e30b33156a82c2c5a307a317ba6fa2b12302031bea5db2bd42fe93036a5cf2b952fb530f6a40e2c7b2fa53077a4342cf82fd83082a0a72c5c303a31bb9c652d1d312332181ab72d7a3152321a1f742dc530c6316497ee2c1230df3091997d2c692f703015162c2c702e952fb618222c052e272f891a232cb52db82e8a1a2b2cb72db02e1f1e382cb22daf2e261f4f2cad2d9e2e23205d2ca12d652e2d21762c9b2d392e4c22992ca82d502e8823c42cba2d5a2e2c24ed2cce2d542ede24182de72d602e5225582d152e8c2ee225a82d3d2ea32e8c26e22d832ee42e7a27412ed92e302f54287f2e0d2f5c2fdc28bf2e3d2f8b2f6e29ff2e782fc52f062a4b2fc62f0d30b12a8d2fe82f1530242bc22f0c302b30c72bf82f24303c301b2c133036304f30502c29304a306a30862c423065308830c02c503074309630ee2c5b307c309c301b2d593087309a30382d60308830a830202d00004a20c62100800b2e3b3279337bac8d2fcc33973458ae0831ed34c53583b0563311372f38c9b27c342738db3815b48134683822394bb449345338f938afb347344d380439b4b215341338e13848b279326d36cb3728b0e53043356a36c6aaf82f74347335faa6502e2133653498a61d2da731183313a7ac2cfc302a3241a7442c9630bd3162a6202c38303831b5a5fa2b0a30fe304ba5db2bc82fd130c5a4e42ba62fba305aa3262cb62fb63063a1202cea2fca30319c622c3b301f31f115182df730ff317524d52ce430e831de25b52c72305931a522572c832f78305f1e1d2c742eb22f2e1c422c182e292fc5150f2cf52d092f201c242ce82dde2e251d362cca2dd42e221f442cc72dc92e94205e2cc02db42e2e21702cb62d892ec3218e2cb12d732e6e22c82cd82d832e4a230a2d062ea52e6924382d232ebe2edd24692d402ecc2e5925b02d692ee62e4326ed2d9a2e0b2f32272c2ece2e322f45287f2e3b2fa82fdc28ca2e602fb62f7729142fa32ffe2f182a612fd52f1230c52aac2f09302630792b013030305530202c283051306b30852c3e307830a030bb2c5c3087309e30fc2c77309a30b7303b2d8c30b130ce30962d9930be30dc30a62da730bd30cc30d82da730cb30da30fa2da530c130d430f82d00008a1fd4200080652e7832b233a6ac0e300e34c034edae75312435fb35e4b0db3335373d387cb3e5345f381739aab4f834ac386d3950b4b83490383c392ab4b3347b383339a1b3713441380f3956b39d327e36ce376fb02631223539366fac11304c343f3594a7562ee9323b3443a64b2dbc31fc3221a60e2d213150326ca6bd2ce7301b3238a5a02caa30c1314fa46a2c42304831bba2472c0f3009318ea15b2cd72fc530a4a2412c0030ea303f9e522c0b300031d59a8e2c173002311e10bc2c8a3093312524e42cb530c23137269d2c403029318e23202c132f3f30201d2d2cc72e0a30301d1f2c422e592f301c2b2cee2de22e2e1d342cbe2ddb2e2c1e3c2cc02dd62e2c1f622cd42dce2e6f1e772cd62dad2e49209d2ce32daf2efe21cd2cfb2dac2ec722f92c082eaa2e12242d2d242ec52ed3246f2d542ef02e5f25bf2d902e1b2fae251c2ec02e402f62263e2ed22e432f9427aa2e2e2fb02f6c28d32e682f1f301b29332fc62f1930ff299a2fe82f18308c2abe2f11303f308b2b0e30383059304b2c3c3071309830b92c5f308f30a8301f2d8730a730c4306f2daa30d4301a31bb2dcc30f4301831072edc3009312031612ef1300e312031a12efb301b312a31d22eff3022313331fc2efa301d3138313d2f0000c51f112100807f2e9432d733d1ac07300834b934e1ae643128350636d5b0673312372f38beb273342038d238fab38a346a38243912b455345e380639a5b347344738f838b4b215340338c23883b25832373681372ab0f43022352b36f9abe12f3e342e3557a7e52ed5323e34fba7ae2de5315033a7a44c2d7331a232e1a2342d33316a3268a03b2dfb301632809e722ddb30053213a3032dce30eb31cb96ce2c8b3096315710da2c7d307e317b19c52c64308931011fee2c81306431d9211f2dca30d6315a25a72c75308731dc24682cd12fbc30ba20202cfb2e3d30fd1e022c722eaf2fca1e142c2b2e4b2ffd1d382c0d2e112f3e1d422cf32df62e401e532cf52deb2e2720702cf92de32ec320952c0a2edc2ef421ad2c0a2ec62e9a22e72c1f2ed22e7a23312d472ef12e4024562d572efe2ef9249a2d972e392fda25e22dd22e692f7a26282e0a2f982f7927712e352fa72f4628d82e8c2ffe2f1f292c2fcf2f2030c529742ff72f3030a12ade2f26305130712b223061308c30422c49309430c530c72c7b30b330e130602da630dc302e31d72dcd30f63014314e2ef53023313b31a62e183144316331fa2e323159317131682f4e316d318a31b72f573184319931ea2f5c317c31913120305a317e3199311e300000701fff200080262e4132713378ace12f0734c03482aef730e734c63550b0ca32cd360f3816b20e34e037a638edb226343d38f738dab2bf331238ba389eb2a5330038b338fdb16a3398378138eab10432e83520371eb0c230d134ed353bac802f0434ea3469a7242f13337534a3a49f2e9a320834fb91342e453298338e20122e153262334924f52dc83113333725e42d9531d7327d25eb2d7b31c3328426d72d55318832c326be2d19313d3253263f2df23016321326f72c9f30c331bf25652c10301d315824932cc52fd430c01fa32c892f8130fa20282cbd2ece2ffb1f1e2c582ea82ffa1e1d2c112e532f0a1e2e2c002e182f151f4a2cef2dfb2e1e206d2cfb2df12e40208c2c062ee42ee120b52c142eeb2e9521ea2c372e022f62221e2d4e2e092f3923512d692e142f5a24892d8c2e2f2f2825d32dc72e682fc1251a2e012f9a2fb8265c2e302fd52f0a28d22e862f0630b8281f2fde2f34305429832f11305130422ada2f2f305f306d2b24306f30a630262c4e308830d530ae2c8730b530da304e2db930f7302031112ee9301d313d31962e1c314f317431242f4a3170318b31b12f6a319031ae3103308831af31c8314130a731ca31e6318230b231d931ec31a030c231e231fb31c130bd31de31f731bd3000001a1fd92000809f2dd831f9322bac302f9d338234d6ad9730c634ac35f8af45329736ea3788b19833b4379138b3b2a5331838d138a3b22c33db37923806b23633c2379038a6b1ca32273744386ab129315135823636af3f3086348b358eab2d2f7e339d3448a67c2f7b33ac34eb1d862f7b339334bc25b32f6c3394346a2acf2f963395349b2bcc2f9333ae343d2cb42f67338234832caf2f1c334c349c2c582fd7322134832ccc2e5d32aa33142c2c2e9731b8325c2aba2d1f3128329c28de2c48305d315c255d2c952f963029222b2cbb2e17301f1e062c442eb42f001dd12b092e592fdb1c042c012e3c2fe51d1b2cff2d202fe21f452c082e252f95206d2c182e282fc020922c262e2c2fe720c92c442e4a2f3722ff2c682e5a2f0e23382d772e3c2ff523762d872e342f7924b72db32e652f5325fa2dea2e992f9526432e1f2fc52f9a27af2e5a2fd72f3f28f22ea82f15300029602f02303930ef29b92f38307630de2a253061309b30d72b4a309230cd308b2c9330c730fd303b2dcb3001313731e32df33014312731c72e2b315a317c31842f5c318231a6310c308631b231ff315430be31df310332a930de3107322532ee3002322c3246323731113237323f325a311b3235324d3279311d32313244327b3100002b1fc7200080f12c2131243277ab602ef632283416ad253085346f35f6ae763119366637aab0fb325f376538ddb11933ef37af3810b298328c3767388ab16b3239374038f0b0c8316836ad37b1b0b730e934013675ae0b3038342535a6ab082f7f3399348da63a2f3f336e34e6980730a033a634f6272e300934e9344f2c61302e341235c02d5e302034fa34992e62301534eb34de2e4530d933c034b12e1f3068339134572e2b2f7d32d4331c2d6d2ed3310133092c372d9e308e310d28c72c0f30e7304923962c442f62302e19422cbb2e1230bb1a2d2c582eb82f3f1c272c282e662f391c2a2c142e342f1d1e472c0c2e232f481e642c172e272f3720792c232e262fcd209c2c2f2e202f7721da2c5a2e382f4d22122d7d2e472f28233c2d892e3e2f9524812da32e532f2125d92dd52e7f2f1c26262e1b2fbf2fc5267a2e722f0a301d28cd2ead2f2230b428222fd62f3030bd29902f20305330832a06303d306d30622b533069309630362c7a30bd30f430fe2cb230eb300c31c42dfe30343162318e2e433160318531812f73319a31b7313130ad31d131ef319b30e53107321732f4301b3235324a324d3141325f3279329b31633283329e32e83170328f32973222328732a132b53250327a329032ab325b320000f61d8e210080e02b26300e3148a9a72c3b313c3281aa3230fc34f8351aaebf30ce3518372bafa832253742381fb17532793774383eb117322c3734381eb1a431b636e83794b0e330b535dd36a8af3e30a334bc3592ad9d2f1034f9346bab512eef324d3499a66f2ec6322934449b602ea73219349425072f37335d34da29ed2f92339b34882ce42f913394342e2d1530a833a534b52d832ff4323234402d882fe6322034f22c6a2ed3310433f92ab12dee30e631be28cc2c363011311826422c4c2f68307e221f2c8b2ecd2f0d1ee52b232e792fe71ccc2bf52d3e2fb91dcd2be22d1b2fba1d022cef2d242fca1e342c012e3b2f8220562c222e4e2fa720902c3f2e572fe520cc2c5e2e442f2621f52c732e6a2f7022242d8f2e772fd7236b2dc12eb22f7024b92dd52e9b2f5525f02df12e992fde25502e382fd32f4f27b32e8b2f12304228282fba2f1c30c028652f09304b30f329d22f42307c302d2b22307430a630242c5d30a030ce30be2c9e30e33015318a2de1301c314131452e27315a318031332f6b319931b7312b30bd31e4310532a830f7311f3240321831373261327a3292316b328b32a732ef319b32b632c8326332f532f1320733d332df32fd3213330833df32fa3256333a33da32f8321233353300000f1ed82100805d2a492f8d3016a88b29cb2e4530e7a7f42e3f34433540ad0e313f36aa37ecaffd31f4362b38b1b0fb313f375538c5b08131e73616388cb05131a036fc3751b0d93005363a37dfaf1e309f34ae35c1adab2e70338834dfaad32d3232bf3307a8912de53170333ba3a32de23149335e1abc2dd1312c337323ed2dcc3121338525162eca31123336283c2ea531f2327d280e2e8731b832df28ba2d38314b329c28252db130ac311e27a82c31301a31dd244e2c842f943097212c2cb02e1f303e1cfb2b612ecf2f0e1ccc2b362e822f9b1ea02bee2d272f521fcd2bb12db62e7d1f0a2cac2dc52eee1d2b2cd52ddd2e00205b2c032e0c2fac208b2c2f2e382fe020b02c432e2e2f8f21f52c8a2e682f0023332da32e772f4224822df42ec22fd224c72d0d2fc62fb6250f2e272fd92fac26562e592f0430b127bb2ea72f2830a828282ff92f44305b299b2f263062308d2a083051308a30a02b4c308630bd304f2c7d30bb30ec30222dcb3007313331062e113144316c31cc2e5e319031ba31ce2fa831e1310e328330f8312c3252321931463266328232b6318632a232ba323732cc32e232ff32c432ed32173337333033243346336333b63335334e335733e3334033563369331234453366338133073400007f16551e0080522a662f9c3098a8042c0f31343216ab552eb233b934c4ad60309535dd36b8af53316f36c23766b05a31d5361e387fb0ee308236c73712b0db305636a43779af8a30e6352a373eaf702f6c3481354dadd72de832403459aad92c6631b63241a79e2c083132324da4ca2c14316832f39dd92c5731cc32ed1c022d10314b32cf20d12ca330b431b621b92c593057319a21a62c2530263190228f2ce32feb306821482c612f8f3014210e2ccf2e2c305a20952b552eba2f471f412be92d302f531d3b2b8c2db32e7e1c382b572d982e4d1d802b972dce2e331fae2bad2de42e5f1ffe2bae2db82eac1f312ce52de32e7f20592c312e412f28218b2c6e2ec52f6a22cb2c702e782fc422332df02efc2f57236e2d042ffc2f2424a72d2e2f0730f324f62d492f0b308e25412e542f0130e3266e2e642f0630ce27c32eaa2f2530ad285c2fec2f39308229ce2f38307a30b92a35306130a3307c2b6930a130e030ab2ca930e1301c31542de830273168314e2e34315a3182316b2f7f31a731ca313b30dd3106321f32ed30323268328e328e318532b032d6323632d032f4320833e032103335335a3387333d336b338e33eb3373339233aa3349348933a933b3337134a133bf33d7338d34a133c033dc337f340000f81a782000800a2a3e2f7d3064a89e2be43010322faa6b2de2323b34dbacc42f39356d362eafd1300d3641372fb0d8306436cb3712b0843022366f3796af713017367037b6ae3630cd3518377baed12e443459357aac742d6a320734c6a9b22c1d31863293a8182c433065310da7242b6d2faa3056a4012ae42dba2feba0a729252d922e119ea02ac72d922ffc8d332b2f2ecf2f519b472b122eb52f1c98dd2acc2d442f340eb32a8f2dde2e4c19ba2a6d2da82e5119b02a502d7d2e4919ac2a372d602e251cb82a302d582e731ee02a352d5a2e9a1e092b472d622e2c20502b602d7f2ec020d42b902dbf2e15214f2cea2d212f9f20792c542e752f4e21d92cb52ecb2fc0210a2df62e02308b22342d182f113058236c2d262f0f302224a62d172fde2fa024e92d362ffa2fd7253d2e452ff22f3927ab2e852f15300c28252fe02f3f308a28712f17305c30fd29e62f42307c30062b4b307530b830a32b7930a930f230fd2cb930eb301f31ab2d083137316031bf2e57318931b531c42fa731d031ee31823007323a3264323c3160329232b732fc31ba32da32f9329a32ff322633483375335333693387331c347f339c33c1335e34b333cf33ef33a634e433f8330534e034f43303340d34f834e93300340b34f1340000381d092000804f28932df12e06a6ca296b2f883074a8682bc930e63189aa5b2d49337634f4ac3b30f235473745ae9b307936f43776a5ca30bd362438c3a6c230be362c383fae302f42358b369eac632d35339d348da9432c5a31be3261a6062b36303531a9a4422aa32e243054a49a29ad2d7b2f31a41b291f2d552e0ca1b028b52cd32de29a5129e42c412e3498f6291b2d642e0f9a212a152d722eec966c2a2c2d972e5a94352a002d3e2e9c8d3b2ada2cf92d39143a2ad12cea2dec184c2ac52ccf2dfa18522ab42cc12d6d1a682abd2cc42d6d1dd22af32cf02d511f4c2b3a2d3c2ebd20d72ba32dd22e1721322cd32dd82eec21e82c1e2e3a2f181ecf2cdb2eef2f5523272da82f7130db237d2def2f9130c023992db72f63304424cb2d6f2f1d30be241f2e5c2f14305c25462e372fd82f4327892e642f053056280e2fba2f17304729702f01303a30322ae82f3b306d30412b3e308330b3305f2c8030bd30ed30252dc83006313431022e213147317031062f69319531e7311630bc31ee314d32bc30273254327e3284318532a432b6324e32d932f9321a330233383357336d33e6338a339c33b5336434c033df33fa33ad3400340b341e34ff3410341d3428343f351934223429345a351c3422342d344f353a1d29203d20508d12249a28f628419c6928c92d382fcaa56929962fbf302aa8e22ab430cb3196a92f2ce631533352aa162ddf323734d2aa552ce232453471a9b32c22340635faa8023056359736e7aab52ad9317833f7a58929eb2e6b30dca51829382d012f65a5ac294d2dc12e5da50729e52c2c2ecfa30029a62cbe2d12a2f828722c912d049fe828592c792d5f9e1129492c622d959e1b29332c422d7a9d4329252c242d759c6029142c0a2de49b93291e2c0d2d4c96ca292d2c102dd993ec29332c1b2d051a022a3a2c1a2d771b262a422c1e2de71d5d2a5b2c2c2d8c1fb72a7d2c462df71f8b2b092dd42d7920122c802d5f2ebf21642ce42d322f1724d92c582f5230ca24882d7a3040312725dd2dc23099319e23bb2d2b30c5302622cb2d582f2430be24fe2d312f27309525352e162fb72f89279a2e2d2f9b2f9128122f732fd42f4a29762ff92f32306d2af72f2f305730892b46307630a830862c8830bc30ea304f2dcd30013130312b2e2c31573181313a2f8b31b031d1313030e9310e323532f73036326332b632be31a232c132df328232033321333e3360336133803391333134af33cb33e7339534ee3304341334f4341634243431344735283435343a348c35353441344b34ac352c3432343c34a035051de41c841ef08b922384263f27339ae927272d612e31a58928462eb42f98a64329502f7e30f3a70c2a25301f317ba85b2a7a308a3143a8e9290730e8306da61d27942c8e2d54a2f31e1926c427609a52262d2b7b2c68a3d5282f2da32ecca57c28022d672e9fa41f28752ce52d55a349284a2c892de6a22228162c302d7ca1e727c02bf42c05a183274d2bb52c23a05a27de2a762c76a04d278e2a3d2cd8a04127452a142c0ba22b27ff29d22b29a1c226be29872bada06826a829602b40a03f269629412b25a0c9253c29e62aad9fa025dc28782a0da0b225c228492a95a0dd25b828392a0da15e257428f729c6a0c225b028ee299ca19124d4272e2ad6a0d129122d442eed1c572d0b310a32e125f22f82339534d521f92cd52f7930e6212b2d9f2d1c2ed124162e5c2e1a2fb426592ef22e882f08289b2e352fac2f9228e22e622fda2f58296f2fdb2f2e309d2af52f32306730c02b44307730a630842c9130bf30e7305a2de43005313331252e37315a3182314a2f9631b731df314c30f7311532323203315b3276329332ca31bc32da32f432b432153332334f33a6336e338e33ab334634c333df330134af34063416342434153524342e343a3477353c3441344d34b535403447344a34da353b3444344e34c3350000681b1a1d0080bb25672b8b2c8ea22327b62cbb2d48a43f27fd2c212edca41a28bb2d052f80a55a280c2e6c2fb7a53a28d12d2c2ff4a45e27122d4a2ecda3da25dd2bfa2c5ca21c256d2a142c6ba29b26022b762c86a41328052c3a2d77a5c2270b2c342d1ba4b727bc2b032d6da21028a92be82c4fa22828ab2bd32c48a14128a82bc52c2aa159289b2bbd2ca19e7128952bad2cc59d89287a2b9a2caf9ba728662b8e2cc899cd285c2b7a2c6c95f5285c2b672cb8123229692b702cde156429822b7e2cb21a8529982b872cad1cc229c92b9e2cd41e142a042ccd2ce51f6a2a212cf22c4121ac2a352cf82c3722de2a412cf52c90233d2b6f2c1a2dce24b42b9c2c3f2dc4257a2b402cb72ca6262d2bb52bfb2bcd27862ca72cd22c84263c2d9a2d122ec425c52d172e942eae261d2e802efc2e0e28772ee52e642fa828f72e592fd52f6829872fd62f2330452a04302b305b30d32b43306f30a130832c8f30b930f030362ddd30063142313f2e31315c318f31672f9031b631e3314830f0311b323d32fd3059327d329c32c831b932d832f432c9322533353352339d3383339633b3334534cc33e0330834b534073412341e34173522342c34393483353a343f344534c23547344f345934e335413446344d34ea3500001f1c781d00804225692ade2b91a11d26f02bd62c4da225262b2c1e2d07a35426682c602d3da39126892c8c2d82a362265f2c632d1ea3e825082c032d41a2cb253f2b972c4ca20c26bb2a5e2cbea243269b2a5e2ccfa2a326bc2a732c07a30f27c02a782c79a33027ba2a622c9ca35a27b42a532c80a16c27ac2a3b2cb7a097279a2a272c809fc827a02a222c5f9e0f28b62a2b2c5b9c4628e02a3f2c469a7b28002b512c0f95a8281b2b5d2c358cd7282a2b672c5f0c0829322b672c401a4f294a2b632c191d92298a2b732c3c1fd029bf2b892c1a20222af52ba12cad20772a112cb92c3320e12a3b2ce22cdb203f2b622c082d8621b42b992c472d4f22182cd12c782db4224c2ce02c652d8623702ce32c5a2da324a02cf22c2a2de025fb2c592d942d9c267d2de12d222e4927f62d642ed62e2028892ee82e532f5628f92e612fbf2f6a29652fc92f1530942ade2f18304830aa2b383067309530782c8730b730e1304e2dd830fe3029315c2e38314c317731262f8431a931ca313e30dd3100322232023141326c329132c831a732d132f7329f3209332d33533380336d3386339a333834c233d533f033af3403340d3418341235173429344f346635323445345d34a835403447345034da3538343c344334bf3500005124f7260080a725a72cb82df1a22a27eb2d442fb7a55227672e1d305ba69c29b2303532dfa8692cfb332c358aaa3b2dab34c935deaade2c87348c35d7a9822c50348035e6a89f2c8e33cd34a2a84e2ca1322e3412a8272bbb315833f5a5bd2a7c31143348a4762ce1332635a9a48e2d10342235dda4e62f0134cc3405a676311135df35b6a7b43226361437bba896337b38d2397fa86f3357365d37aba96733c0356936e6aa0c331835893514acd832b034fb3459ac923252348c34bbac8a3223345334e5aca332fe331a3457adaf32e733093491addf329e339f33b9ada832fe32e0325badc83070319b316dabc32c5c2e032fa6a1792ac72cad2d1e19852a232d382e421ea12a1e2edd2fdc1f9528412c0e2dfc1ee428492a0f2b01209b2875291a2a0820b028b2293c2a5e2068297c2aff2a5821e329dc2a572b26222a2a052b7b2b7122672a362b9f2bb022ba2a692bd22b68230a2bb02b082cc023582b002c2f2c4024b72b2b2c572c7724092c542c7f2cac24382c802ca82ce224632ca82ccd2c5325872ccb2cee2c7f25a82ce92c092da725c42c002d1d2dc925d72c0f2d2a2de025e92c1c2d392df625fa2c2b2d452d5326062d362d4e2d6226092d392d552d6626072d352d452dac26e82c1b2d2c2dca2600004c2211250080a027362eaa2f54a5a828b92fda30b1a79129043144324ea9092b57321534e7aaae2c3134643565ac1e2dba34ea3596ac4f2dd8340d3689acf52c9b34e13518acd82c16344335e8aa392c15337b346da9c92b4f320434cea71b2c7a32263460a6382c2033ae34e9a2a82d25345035c09d8e2fda340436b120e7309d35d536c01f2732a636fd378f150a335f376f38f39f6e33343743388da382338a36953735a77333e435ab3685aae732fd346a35c6acb7329634ee3498adae324034763451aead321a343d34b1aeb532f4330d34eaaea2329d33a53306afe631d032e4323fae3b3025315a31c4ab162d212fe42f07a5672b8a2d6a2eda99c52a252dfc2d351c5e2add2ccd2d7f20242a782c322db921d329192ca12c16225129182b042c41218029002bbb2b5e22d329002bc32b07242c29732a032bb81eb42545275328929f342aec2a3c2b2122692b112c462c4a24c22b472c7a2c7e24052c5d2c942c6d24292c7c2ca92cd124552ca72cd12c04258c2ce42c0d2d8525bb2c0b2d332dbe25d72c202d452d2626f12c342d5a2d4726172d562d782dc126332d6f2d8f2de626402d7a2d992df8264e2d842d9f2d0a27582d8a2da62d1727562d8a2dab2d15276e2d852d8c2d35273e2d5c2d772dd82700007122442500807128192f5d3055a66d298730b1318fa8052a6531c332a7a9bd2bc63256347cabaf2c1b343a3588ac112da234ca35e6ac062db334dd35a5acd32c9034d53530acfa2c23344d35f0ab9b2c6833ab342daa1f2cd2325f347ba8902cf23274349aa7ef2c5733af344ba15a2eb13406362024ce2ef2342c3657260c304f35a036a126eb30cb3513373923ed313d368337049ca1327f36a437dea41a336936693736a84f330136e73629a90c3396354a3691aae432c634143528ad7d323434723481ae8632ec33173447af8332c233f033a1af44324a335f3358af44311932313205ae462fa7300a3144aa9c2c8b2e5d2f07a3ab2ba02d662ecb9b232b322d072e0818bc2abe2c802d771e862a692c152d3d204c2a2f2cbe2ccd20282a0b2c842cbc214b29392b142c7c1cdb272629b2291a9d0b2a5e2bde2b9b20122b0e2c402c4b24592b1d2c5a2c0c249f2b452c842c3224052c762cb12c6d24472cb32ce62cf424772cda2c0a2d2b25a82c022d312da725d62c2a2d582ddf25082d592d832d6526342d802da52d9c26572d9c2dbe2d1627722db42dd62d3a278c2dcb2dea2d5c279d2dd72df72dc427ae2de62d032edc27b82ded2d082e1e28bc2df22d0b2e2128c22df62d0f2e2528b72de32d012e472800005e232d250080502913300b31e0a76a2a0531383263a9c72abd31293344aa0e2cde325e34d8ab9d2cfe33143587ac112d9d34c635e6ac022dae34d335b4acef2c9134d23549ac2d2d4534763521ac122de9330635f1aa5a2c3f33b1347ca86a2c2433a7341ca5512c1633a3341ea1922cd432633484a4ff2cd4325b347da2762dfb326e347aa2282e4a338b340aa5782fc733b4341da8ab304634fc34b9aa79316d340235b7ace4317134e63492ad43326134bf341aae8f327e34d33464ae87324c348b34baae91320534233453af50328733b233c1afdf31f032133336af9f309331c93127ad1f2ef12f503094a84b2c3e2e1a2f93a1cd2ba02d632e2b9a492b242df12d1d18032bdf2ca12df01de72ab02c5f2d1820c62a822c2d2d6620cc2a662c2a2d6a20f229eb2b7d2cb51d4728df299b2ad514fc265628ea28539d472a262bd92bd921f22b522c892c6024262c9c2cc62c91244b2cbb2cf42cf824872cf62c2b2d3e25c72c342d6b2dcd25042d6a2da12d17262f2d872dba2d9626592dad2dd82d19278c2dd42d002e5c27b92df72d252e9827e02d1e2e482e1028022e3d2e672e2828112e4e2e772e5e28202e5a2e812e95282b2e642e892e9d282e2e6d2e962ea028282e652e822ef428252e662e8f2ef22800007f2177230080c4293a3046311ca82f2b45318a3209aa242bd231483381aa662cf9326a3421ace92c25343335c0ac682db034c8354ead3e2daf34c435ffac612da934de35d2ac6e2d5a34873568ac652d16342235eeaac62cde331335f4a7322c6133dd34d1a38e281431f23291a47a2b5b31f73248a7302c4a31bc3214a8122c1c318c3278a77f2ce7303732c3a8832c0931483286a8c92d433150329eaac62ff331ec32feac7a3086327b33c0ad4c31163389331baff63193330d34ffaf30324f34a03434ae193222341a34f9aee5313c336d3368af153108324f323eae542f9830f330eeaaf32cea2eb22f73a5182c032eed2edc9fb92b8c2d6f2e3c95762b3b2d092e3718522b102dd92d601d462bee2cb82dce1f262bba2c7b2da4200d2b812c0c2d6021062a9b2b482cef20f3252a28a328df1c8924a9250e26f01bf629792af92a8e21422cb52cf22c3524882cf82c332dbc24a82c202d602d2125d92c4d2d8c2de3251f2d932dce2d3826502db72dee2dc0268a2de72d1e2e5a27bc2d142e452eef27e42d362e652e3e280c2e582e872e8628392e802eac2ea828642ea32ec82ef6287f2eb82edc2e0b29912ec82eeb2e49299c2ed12ef32e5229a32ede2e032f5729a92ee12e032f8c29a32ed52ef32eb7290000ee20a4220080672a71307731eda89a2b5a31933263aa192c2732993376abb82cfc32653490ac3f2d0c3414354cada02d9234a83599ad732da234b5356cad792d9134c43510adcc2d4a347935caace52d44345a3593aa0b2e7b34a63550a67b2d2d345035bda3a72a7c314f330ba7632bf4304e3254a87f2bab30f53164a88d2b7430ab316da8142c3c30663120a90a2c4d306631d9a8ad2b2b302e3148a87a2c2c3008315fa9b32d8e30353152abb42f6931ec31f3ace3304532cc326aae8d3122349c34f0acbc312e347c3443ad4e31b7322d3311aefd2f2b318d313bac972dc02f573006a8672c422e922fb8a1132ce62de72efb9d012c792d532eb09fbf2b3c2d2f2e4015892b232df82d881d952b0b2dde2d1120992b032dba2def20ab2bf72c942d6a21d42bdd2c5b2d6922fc2bcf2c462dfd221d2cd52c352d1124502cfa2c492d8124892c2e2d7e2dbd24be2c512da72d3925002d882dd22dca253c2db92dfd2d5b26712de22d232eea26ae2d222e702e8a27ee2d4f2e8f2e1a28232e742eaa2e6b28532ea02ed12ebb28842ecc2efa2e0f29b02efa2e262f6229df2e222f4e2f8729fd2e3c2f662fd229102f4d2f732f152a192f522f762f1d2a1f2f5c2f792f552a222f5c2f7e2f582a132f3b2f522fb12a0000b221432300805b2bb530c631a9a9952cdc311c33d4abb12c4c32af3368ac262d12336634fbacc92d14340a35adadfa2d70347135ddadd42d5a344f358eadb82d7a34a13520adf32d5a347b35a9ace12d423452358faa742f1d355e36d7a4dd2da634c235f4a2982ce2315b3320a9182ce230383207a9a02b69309431afa8f52a1a302e31f5a7ce2ae92f0e31f9a7da2a8c2fd230a4a7a62a332f8930caa7cb2a012f543093a7722b1a2f593027a8e52c1f30c930a1a8452ebf30713149aa03300b331834eea70a30fc3378343fa5bc2e8731113247a8782df42fa33055a6642c3a2e342fb2a2342c692e6b2f2c9e0d2cff2dfb2e689ae12b7e2d782e5795d22b502d252e6b18bc2b312df72dae1dcd2b232dd82d7d1fdd2b142db12daa20f62b032d962d9f21262c112dac2dcb22572c322dc62d1b23782c432dc22dd323a02c5e2dcc2d9224dd2c912df42dce241b2dbd2d1c2e9f254e2ddf2d332e2426802dfe2d4d2efd26ce2d3a2e8c2eb427172e692eb62e0a28462ea22edf2e8428842ed52e042f0f29c52e182f4b2f7329fb2e502f842fd029252f752faf2f272a592fa52fd82f892a852fc62ff52fb02a972fd52f0030f72aa32fde2f0530392baf2fee2f0b307c2bc12f053011308e2bb82ff72f1630bd2b00004621102300801e2cf530083256aa142d0f324c337bac6c2dac3205343ead322e7f339b3457ae262f703487356baf702fd134da35d3af5e2fbf34b835a5af302fd034f0350daf4e2faf34c9353daed82e8e347a35a2ab4030b535013752a0a42ec934ea35e0a3d12cd4313b33d4a8102ccb301332e0a8942b58309f31dea8ed2ac52f0e3141a8b32a452f963005a8982ae72e7c30eaa7342adf2e603045a7442a862e10302aa78b2a6b2ef12fbea6172bb02e533081a43f2ce62fdc30eaa4a32d503286336921a52d033327344225d32cdf30a3315c10782c3d2f70304aa0372c8b2ec62f0ca0192cf32de72e179dfb2bbd2d9f2e6895c22b8e2da12e4215df2b692d582e391a052c5f2d2e2efe1c172c542d132e011e322c5a2d0a2e291e4e2c5f2d012e1b21602c652df32dac22952c872d122e8123c82ca12d2e2e2f24eb2ca72d382edc242a2dce2d452e1a25662d052e662ef225952d1b2e682ec726ee2d712ebf2e89271d2eb42e3d2f3b286e2ee92e3d2fa128ad2e212f622f2f29fb2e682fa52fd029372f922fcc2f372a6a2fba2fef2fce2aa42ffa2f18303a2be02f16303230ac2b043026304630d32b153037305330172c1c303d3059303c2c263044305a30642c2a3045305430692c283046305730a32c000013219a220080a82c3c315332d3abb72d5e32963387ada22e78336a34e2aed12f41341d3539b0a8300035153629b1f330813590367cb1033193359d367cb1d8309f35cf3607b1ad303c35643653b01330ea34d93501adab30fb355637dba2822f18353f3635a3432d09327333b8a9702cd5301132b3a99a2b5230853190a8342b972fcf306ca88c2a3d2f9930dba7782aaf2e3930f2a71c2a842e173029a75a2a4c2ed02f71a7272a652e003057a6dd2a6e2ec52f5ca4e92b732f86307aa2bf2d293273337723222dc43213342128702cbd309d31c320742c312f6d308a9e0a2c662e982f9098db2be82dfd2e198f912b7b2d122fd60ee62b7c2d762e7618062c832d602e171c152c882d732eea1e312c8e2d6a2e7f20442c852d422e9420642c752d192e35218e2c932d302ef222c52cb22d462e2d24ea2cc92d4b2e94241e2def2d642e0f25622d1c2e942ea025b22d462ea32e9826f02d8e2eea2e8b274b2edb2e352f2d287e2e172f7e2fad28d62e642faf2f4f29172f8c2fd12fe8296b2fd02f0930992aa92ffd2f2730082be52f1a303e30b12b153039305030352c323055306e30712c4d306e308d308e2c66308930ab30c82c73309830bc30f62c80309b30b430252d7c309b30ac30212d7c309a30ae30412d00004a21c1220080212d7b31933287ac372e9832d93330ae972ff433a93419b0c130ba34953556b1e131a135b236d9b27a32433645378bb377323d36453759b337324a366b37cdb2a931b335d3368eb1b930133518369aae1331d935733772a52f3026355836e8a5bf2d7732e53316aaa72cf03030321caa5c2c4830673118aa6a2bf32ffe303da8d32a132f7a309ca7912ac42e4e30b2a7012a862e2c30dea6e7291a2ea22f6ba69e2a142e6a2fe3a5052b9f2e113043a49b2b3a2f7f305ea1492dd93128330427292dd5321d34e2286a2c90305a31bc213f2c312f7430ac0ff22b692efc2f62950a2c3d2e862f7995e62bdd2dde2e5a15f22b992d932e0a1c142c8c2d862e111d242c952d7f2e041f412ca12d782e9020632c992d402e3421862c972d442e6322c22cc12d632e4123fd2cef2d822e1624252d0a2e972ecb246a2d3f2ebb2e5a25bb2d6e2ee12efd25f62d952efc2e3d27372ec02e062f2028932e2a2f7c2fbc28eb2e6c2fb42f5f29322fb32f0930fe29852fd72f0730b02ae22f22304930752b1f3048308830042c41306f309530812c5f308830a330c02c8030a130b330252d9f30bc30d4306a2db730d830ec30a82dc830ec30ff30df2dd030f53009310c2ed130fe3014310d2ecf30ed300331502e0000c32110230080682da931c132c5acc32efa322334d3ae1b302b34dd346fb02431ec34c735c5b14932d035db3652b30f338b368a3710b40d3391369e370eb4b5326b3680376fb3ff31c435d73623b2cd300735ff3563af4731a035013737a987301335433679a8e92d5332b53342aa772cd33004325ca9232c3d304831f7a8f82be42fe2308ea8412b942fc9307aa7c02aff2e773026a7292a552efd2f86a6222aea2d652f26a6b92a192e912f08a51b2b702e34309fa2172c272f4e3050a1572ec9313933d524662d013266335828842c1b30dc305620ea2b5c2eae2f7898802bd82df52ec78e9c2bcb2ddd2e2815bc2b9c2da02e1d1a022c852d8b2efb1c2b2c982d932e2e1d362c982d882e221f612c9f2d4c2e3420922cb82d6c2ee720cc2ce22d902eb021f72cf42d9a2e0223272d142eb42e8324692d4d2edb2e0a25b62d872e062ff725042eb52e2f2fa026422ed52e212f9927ab2e492fd72f9d28ec2e662f13302e29432fc22f3530d829dc2ff72f3030532aeb2f1f306e307d2b24305a308430262c59308b30a930ba2c8430b930d3302a2da830d630f830752dd530fc302431ef2d04311f314331292e0f3138315231802e243144315831e52e2a3153316c31122f38315a317031262f313147315a31412f0000b82109230000812dbb31d932c7acc92efc322434f2ae0b302234d3345eb0ff30dd34bb3589b10832bb35c836dbb2a73264366a378fb39b3250365a376ab3413226364037aab2bb318e359d36deb1ee3010350e36ddaf6430c834d53550ab1b30a634b335b9a6572d3a326a3381a9bf2c0731073290a96e2c83309b3111a82c2c48305431b7a6022c18301c31ada6c72ba62ff9309aa5f62a712fa6303aa40d2bd12e47307ba43c2b8d2e453030a4aa2b052f4f3047a2392cd92e383002a1d52d3c3174329323dc2c1531f53187244c2cc62fb030da18eb2b8c2efa2f270ff82bf22dfc2e338fff2be92df22e6b151c2cce2dd42ea4982a2ccb2dbc2e961a392cc32dac2e271f442cc12d9e2e1820782cd42d9c2ecb20a22ce02d9e2e0422e12c042eb72ee3221e2d272ec42e3124542d512eec2ef724a32d9b2e2d2f9225df2db02e212f77263f2eef2e6d2f3b27802e3b2fac2f5028e72e9c2f0730f828462fd32f1530da29952f06302c30be2a003046307230912b33307d30a930542c6730aa30d430c92c9f30d030f430492dc930ed300a31e12dfd301d313831692e283154317331ea2e49316d3184313d2f6a318d31b731b82f8231a831ef3101309131be31d43120309631a831b43138308d319b31a731453000008b21032300002b2d64316f327dac942ec63201348caed32f1334c0341db0c230c634a73535b1a5319335ad3641b236323d364b37e2b2293233363937d4b2df31153640372db273316b3582366cb1a230c934b635eaafd32f53344d355dacdf2e1e342735caa6782cc2317e3331a7782de6314733f3a6ec2d8031d132dba68f2d58319732f7a14c2d3b317232fb990c2d053140328f90e02cc43016329b16ff2c7e30b131a519312d77306e310997722c3c30363106166b2c503027317d1eed2b52306b3196244229442e1330741c3b2b972e27301518a72b212e5f2f3015c72bf12d032f4515c42ba92dec2ee51bf32b952db12e0a1c192caf2dae2e171d572cc32da82edd1a672cc62d922e771e942cde2da12ee920d82c1e2edd2e4b22192d3b2ef62e3223482d5e2e072f5324782d7e2e172f1825c42db92e512fb325232efd2e982fc226642e262fd62fc227022f8a2f0530a628252fdd2f58302529842f1b308130432afc2f42307130542b37308230ba303a2c72309430bb30d52ca430cc30eb30702de13011312d31fe2d1a3142316731b32e4d317a31d031422f7f31a831c631fe2fab31cb31e0313330d431fa3112327c30fc311d323832b030fe3126323932c830083234325232fb30fc311b323032073100008f2110230000cb2c0631ff3129ac192e61328e3312ae192fb13387345daf683096347b35b2b02a314d356536a6b18e31db35e63600b28831ca35d0360db25531b635d8369cb1f23014352336ecb027306134473518af2a2f1634fb3480ac0c2e02333c34dea80f3044340c35a62611307d344235162a9a3089348135012db9308d347535892dbf307e346035f72dcf30753451350b2e1a315b342c351f2edf302934e634fc2d7730ba3397349c2dd72faa320f34d12c0d2f6c32d233112b282d9c3071311825552c2b2f5430e518c92bfb2d5e2f6598952bde2d602fda0e8d2bc52d362f1e15b42bbf2d062fd41bfd2bb92db12edd1d102cbf2dbc2ef71d372cbc2dd72e0c20612ce42dd12eb320a42c072ed92e8121ea2c3d2e0e2ff022342d632e1d2fef23722d7b2e292f7524ad2da22e4c2f4a25f12ddc2e782f8b26542e252fb52f5327c72e602fdd2f1d28082fac2f12301029762f0d304e30012af42f3e306830d92a58307830a830ba2b6930a93003318c2ca130e73039314b2de9301b314231082e213146315931e12e61318531ab31852f9a31c231e4312730e031fd3121329a30103229324332ec30343253326f3236315a327f3297326d316f328e329e32ad3176329132c832cb317d329032ae32d1310000da21e72300001c2c6f30523105ab2b2d8c319f32edac7e2e4a334e348eae04307b3467350eb0a5300d352936c1b0e73068356c3616b1cd3059355b36fbb0a73043356136a1b06e30b434c93529b0bd2f3334193548ae272fb333b53498ac9e2e2e33633453a9d32e473371342a121b31033500368d2d13329835aa362930e53204362d37d130cc3243367037ce31c632353658371232953206362337e7314a32bc35d336ba31b131e634ec3506315430e933c1348a2e4d2e793166328928fd2c0b30ef308210212cd12e1b309995c42b312e5a2f040fd92be62d082f5195ec2ba12de82e079ceb2baf2dc02e7918122cc02dc82e231c2d2cdc2dd72e221e4f2ce72dc82e4d1f842cec2dcf2e5620b42c002ec52e0c210f2d302ee62e0022392d6e2e1e2ff723822d9d2e482f2225d52dc42e702fc325242e0a2fae2fc326852e6b2f02302428e62eb42f1d30c628422fdf2f2430a329b62f2f306d306c2a1f305930ac30552b63308c30ba30462ca230c230e830092de5301e314631e02d25317031b431c12e6d319d31bc31bd2fb631e031f7315030f43127324d32c03035326332893237316c329632d03293319632b932d932e731c632e732fc324332df3203331533a532eb320a332633ca32e732fd321333c63200005a24f7250080922a832f92300ea9852bfb2fe130d9aab12c5c31413257ac2030d434b8352aaf39300a35223655af5830f934ff3504b04330f634f03510b02630df34f735e8affa2f6b34803527af382ff133dc34dcadda2e02335334caacde2d6a32e6338da9042e7132e733f2a5be2e0a336b34da1e34301134eb3494293e31c134af35d92d6f310f350836e72fbe3132355a36953096310b3516367530ab3053341d35a82e13301c333634152c082e633173325327a42c0730ec307420192cee2e7130680f132c092e492f109d632bb32dcd2e01155b2b962dba2ed119632b942db32e971ca72bad2dd42e9e1d0e2cd92d0e2fde1e452c082e172f3c1f742c242e272f8b1f982c282e082fee20e02c562e302f5522162d6e2e422f2e235c2d7e2e302f1624a22dab2e4e2fee24f32de72e852fe125562e352fd32ffa26b12e7f2f173040281e2fbf2f2430ec28832f21306130d529f02f45307a300f2b3e307e30a330222c7d30bd30f230c12cc930fa3021319b2d1931613191318d2e6331a431d231602fab31d931f531483005323a325f32cd304b3270328f3260318f32b032c832f931d532f3320e336a320a332b334833cf3248335e3378333f33553378338b33813355336f338f33d133593370338233d5330000ad2366250080102a132f3c30aaa88f2a7f2f7b30c9a91a2b54302431deaaa22ee233d2349aae4830f5341d3662b082305b356d368db0273028352f3640b00230e4340036faaf882f58345a3512afe12e9e33a534aeadb12d7b32f733a2abf02cac310e333aa93d2dd1314733d7a7652deb3150336ba4a72dc4310433629aec2dbb31fc3204215a2ed6311f3320246a2ed9315a33fa257b2ecd3115334e25232e37314832f823082d7d3075318922462caf2fb030461ed02bab2e09304b15342bf72d502f828e232bb62de12ed6142d2bb02dd82eac194a2b972dbe2e871c782b872d882ea41cbf2b9d2d992ed01c072cbd2dbc2ed31e4d2c002e4e2f491f712c2d2e7a2fc420a22c2f2e102ff920f22c902e762f6c222f2d822e412fe723742dce2e962f7724ce2df92ead2f1525132e1b2fbc2f59265a2e482fde2fb627bb2e822f0230a828432f02304a306f29a12f24305d305b2a14305d308f307c2b57309430be305a2ca430e03008312d2df9303c316c311c2e453173319331eb2e9731c631e531f82fe4310e322832b33051327a3299324e319732bc32df32e831e8320b332433ae3238335e3381332f33693387339c33b033a733c033d2333034c733d833e0335d34d033e633f8337f34d433f033053473340000e2229f240080e029c22e1630c5a8e22a30301131daaa342c6e3191328aacde2d2a33663456ae302f63347035c3afa12fd634da3511b0a82fee34eb3515b0852fde34f735b2af0e2f3c344335b9ae1f2e3c336b340ead3c2d3b32c03305ab802c25317832a3a8892cda3026320ba7462c8130b131f2a43b2c53304b31f9a11d2c083000310a9e232cee2ff3309b952b2cc72fe930888f412c962fb530c495182c4a2f8f30668f6b2bb02e4c30b40e3c2b322eb52f898e042bee2d2b2f578e062ba72dd92e598edf2a622d882ec317e82a2a2d3f2e7619552b842da02e8e1cbb2ba22dbe2e1d1ad72ba42db72e871f1e2c092e082f6b20542c2a2e162fa520a72c692e802ffe20bb2c4b2e2f2f2522172db22e8d2f3023472db72e772f0624802de72eab2f8124f02d2c2fe12f88254b2e532ffa2f93267c2e622fff2fdf27da2e9b2f1630bd28912feb2f28303c29d12f34309b30832a30307e30dd30ec2b7d30bc30ea30a02cc73001312f31772d173154318631652e69319731b531902fc431ed3110325b302c325c32813219318932c532f532dc31e83208332b33953246335f336d3372339733b233d1330c34ce33eb3300345334043410341c34ad3414341f342234ec341f342a34313408351e3427343234073500006023e524008036293d2e7d2f61a8b62a0630dd307daa512bc030ca31ccab0c2d4332d13386ad442ef133f23408afd82e9334863596afd52e9e34803592afa62e8b349b35e6ae5c2e16341a35f8adbd2d0b335f347fac342df231843320ab512cdf303332b1a81a2b05300531b8a6e529722e0d3094a45529662dd62e879f8c292d2d922e349f0d2a952d0c2f7e9e212aa02d112fe29d5d2a772dd72eac9c382a3a2d832e919c252a112d442ea29b372a002d2d2e09a0462afe2c262e609a722a0f2d352ed30da22a252d532ebe1ad32a392d692ef01a062b4f2d712ebe1e412b682d842e4d20c42bba2dd52e9b203f2c262e3c2f0921732c862ea82f4721f32cc12ed22f441ff62ce72ef22f7222302de82edd2fbd224f2de22e01307f23872de12eae2f8724e52d002fa62fd325432e372fde2fe526b72e8f2f1b301428282fe32f3b30c028842f1a3054300c2a05304c308730262b60308830c830042c9130ce300531f72cdf301b314a31d82d35316a319831fc2e9331c131e8310e30ef311e323f32bc306a328a32ae326331c332f032143341322a3350336c3321338733ab33c7330334e233f73308346c340e3418341e34c8343034383445342c35443452345834733550345c346834923552345e34693485350000482085200080c427ed2c192e32a6da28f22d422f59a8d9297e2f8b30bda9e62a8930833141ab1a2c6d31b0328cac7a2c1c329833d6acb42c5d32d833d0acc02c7a320834ddacbf2c9b32283441acfc2c833239341bab2d2caa31253311a8552b8530a731b1a5052ae82e4c30d8a45329ad2d2a2f49a4c128fb2c192ef7a0a3288e2cac2d0fa00f299d2cd52d6ea08129a72cd92d70a17b29912cb72dbd9f9a29932ccf2d039ea429992cc12d249ce829aa2cc12dab98092aad2cbf2d1794192aa62ca92d2214352ab32caf2de818832ace2cc92d0c1cee2aff2cee2ddf1d2a2b692d792ea720d92bd92df82e8a21272c432e6c2f5522942cc32e07307722df2c5e2f5530e022262dba2f83301b22472d7d2f473042226b2d2d2f0130a623c02d362ffc2f6224092e0f2fbc2f4825392e1c2fb32fda26912e612ff92f5b280a2f9c2f0a301129772ffa2f3030382a0e304c308230362b54309e30e130572ca630e2300e312f2dff3036316431232e4e31723193311d2fb031ca31f43137301f323d326f32e2307f32a332ba32bb31f03209332b339c3253336933b8339a33c133e333fb335a3412341b342434cc343734453451344435583466347234ac3572347d348134ee3575347a347e340236733478347f34103600004020e0200080b724c02a082c53a22528272d882e32a79128202ecd2f49a85b293c2f74302ea98829e62ff1306da9272a4f30583109aa832a4230ae314caa77281130963111a8b32a6f318d32dfa8512f6f34663521ab792b2331823247a77a28a82e22301ea57828c22c432e1ca50d284d2caf2d2da483285e2c692dc5a35228072c032d7da14828c82bf22cb7a0b528e02b032deba0df28e32bf82c43a00329d52be92c139f1229c72bd92c969e4c29e12be32c7d9c86290a2c042d3d96b3291c2c062db913e8292a2c0a2dac162a2a3e2c0c2d391d702a732c312de81efa2ad42c972db31e792b552d4e2e4621152c0f2e442f9b23962c412f9130ca244b2d9e3081315624822da43078314a21842d0c30a1300d206a2d282f08306c22a52de12ea12ff124ec2dba2e762fda25372eec2e742f3227992e392fb42f6128362f8f2f01303129872f05303a30452a103054308530752b60309230bf30822cab30d130f430352df93027315531632e62318e31b931862fc831f13116325e303732573276322231a432c432f032f4311b3342336633f9329333a133b933f733f233033409349234293431343e34153551345b3469348435753480348734023692349a34a1344a369834a134ab3474369734a434af3462360000d01f862000808024192a102bc8a1db269d2cc22d78a59827362d772e98a62828d92d3a2f92a7b6287d2e07304aa81e29d12e3b3096a81929ad2e143036a88e28982dae2e7fa6b324f9294e2b60a1631ea8244f26209bc7243229c72a8ba21b28302c432d82a51428332c672de5a47127962b082d41a41727262b9b2ce8a2f126e12a6d2c5fa2b0269c2a502cc2a1b8265c2a342cfaa19d26212a072c12a2a026ea29ca2b64a37726b6297b2b4ca23a268529502be4a117266429242b6ba1ba253f29ec2aeea08525f428862ac1a045258e28262ad6a030258028122ac3a059253f28042a9ba0ea23d5278e29d19e26218527f629b99c5026bc2b572d54a2be2c2b313532e41d602e5632b3337b1e982c592ff02fee20992c582d382e0624882dec2da92e2725032e8b2e0f2f4826392ed52e472f8e27852e172f882f8328072f862ffe2f4229972f05304430892a163050308130bb2b61309330c030832cad30db300331592d0d3130315a31592e6c319731b931942fd531fb311e32683045325e327c324431cd32d032f032e83134334d336d3311339e33b733df331d34023412342334ab343434403458343135643470347f34bc35843493349f342736a534aa34b0348636ac34ac34b434b236a134aa34b534a23600004e1b2c1d00807525f62a472c52a3a126522c522dbaa49726792c712d12a52527e72c072e99a5d027422d772e3ba69627282d5f2ef2a5fe26c02cdb2d15a50926082cf72ceca3ee241b2a942bc0a240259f282e2a56a4df25d529da2b84a40a27432bb72c9fa42927692bdd2cc9a368272f2b9b2c6ca3a6272f2b802c28a2d427222b762c6aa10828092b612cf89f2728fa2a4e2c1aa03628ea2a3f2c6c9e6528f22a482c369dad28272b552c7d9cf028462b562c05993829572b622ce5956d29732b732ce70c8729832b7c2c5f18b629a42b882c311c1a2af82bb82cdc1d7c2a1b2cdc2c3620a72a292ce12c5220fa2a4c2cfb2c80223a2b582cfc2c2f24d92ad12b402c8325b72a3b2b6c2b5a26142c4f2c6d2ca425f02c3d2d8b2d29253d2dba2d522e7925ca2d362eb62eb4262b2e982e0d2f18288c2efb2e732fb728102f6f2fe02f7c29b22ff72f2c30fa29203043307030562b60308d30bb30822cb030dc300f315c2d0b312f316a317b2e6c318d31c531e22fd331f5311f327b303c32683288323d31b332d632f3321a32343351336a332b33c133c633e03314340f3418342734ab343b34433452343a35663470347a34ce3588348b3497343d36a234a734ac349336ae34b734e034b536a934b034bd34ad360000471c811d0080b224fe29652b5fa1ae25752b842c23a3c925b02bb02cc2a30126002cde2c07a42526132cf82c1fa4d525eb2bdc2ca8a36c25632b962cd0a25225a62a392cfca28925e429e92b2ea435256f29342b47a33e257529482b08a33526f629f02b13a48926392a122c03a4ac263f2a142cefa1f4264b2a022c66a13127442ae12b92a051274b2ad92bd19eac27642af42bd99d1b289f2a152cde9c6728d92a342c3a9ca328052b492cdb9bd028162b532c119bf728112b4b2cbb924629342b4a2cf5958f297e2b632ca619cb29af2b782ce81c192ad02b892cdb1d792af42ba02c941ae02a282cd02cd31d462b562cf42c50209d2b7b2c122dce21f82b9e2c342d86222c2c942cf42c4e23502ca82ced2cc024ac2c052d3b2dac25172d842dc92d2e269a2d042e672e1e27192e802efe2e0c28972efb2e692f8f280e2f742fd22fad29822fe12f2130772a0b3031305a30a62b54308930c730762caa30d6301631552d0a3124315031552e80317b319331112fc931ea3113325f3031324b3262323331ab32c932e43212321c3342335d3313339433ab33c7330a3401340e3416349b3437343e3448343535633469347334ab358734873496342b36a334ab34b2348336aa34b134b6349e369f34a834b6349f3611212c29a22acb9c10254b2c732da6a3c526182d8d2eb0a52527942d052fcfa6ef26782e073019a721298a30f931bea8712a43320934c6a8412b5132143474a8642b223215343aa8b02aae314e3345a74e2a4e31bd327fa61a2a7930a631f2a5e6298c31613314a5822bd0337f350ba6022cc830f23195a7b72db030843136aaff2e7f31273203abb830f932b333bbac8d31d735883768ada2316d341f35a5addb313a33863309aed031f83218337fad3a320a33ef32b7ad3632d532cb32b3ad4732c732bc32c3ad6b32c532ae32e4ad8f32e832dc3205ae4b32a432843299ad013174315b3173aceb2d312f5d2fdaa6122bf62c982d9799342a5f2c202d4e1a2e2a6e2c2b2d3c1d882a5b2d3a2e021f162b3f2ec42f00210e29072ca42c24202429722a452b36205229482aee2af520a429a62a2e2b9321ee29d72a502bdc21292afc2a6e2b7022682a2c2b922bb122ba2a652bc82b68230b2bac2b062cc123582bfa2b292c4024b32b272c502c75240a2c522c7c2cad24392c7d2ca82ce324632ca62cce2c1425882cc92cec2c8025a92ce62c072da825c72cfe2c1b2dcd25de2c112d292de925f02c1e2d362dff25fe2c2b2d422d10260b2d352d4b2d1f260d2d382d532d22260f2d2d2d322d2426f12c2d2d432d8f265223422aa92b219f4f27b12d042f09a63728712e1030eaa74428802fb5305ea841297e30a8319aa9502ab2314c33a4aa1e2b52320b34c8aace2bc8325434ffaaf32bbb325034adaa922b5d321134d3a95c2beb3192333fa9262b6831013319a9e12a9731663352a89d2aa031813330a7bf2ba1314e3354a74530d235243707265e3224380a3993296f3394388b3968281e34db38ef390c266934e738e539f9229534bf38a239361e3134b837783806a8bb318733e33311aeea31d532db32c3ae0932d632bf326aaf1e32df32d63257af2332c632b6325daf7c310f32f73195ae3430c730c83092ac692dd32e452f33a8ad2b592dfb2ddaa1d42ae62c962d66999f2acd2c872d7a17892ac62c942d461e642aa52c682ddf20232a542cf22cb821fb29a52b3c2c93211d2a822b1b2c0b22c929ed2a8b2bbd2026260c286128dc9474293f2aaa2a151fd02a932bd82bb624552bf32b362c0924bc2b432c742c7a24032c582c8a2c6b24292c7b2ca82cd124532ca02ccc2c02258b2cde2c072d4225b92c082d2c2dbc25d92c1c2d432de325fa2c3a2d632d0b26252d582d802d89263c2d752d932da726492d7f2d9d2db726572d892da42d1627622d902dab2d2527632d942dab2d26276f2d882d992de7265c2d8d2d2a2e1d279b23e22a392cd79f12286c2eff2f11a7d7282f2f8430aea812294c30633143a9052a133167326baad92ae53180334cab5c2b92323434beabf02bcf325634e6ab1c2ce0326a34b7abe22b92323634d8aaa52b3a32f93319aa572bb73161338ba90c2c7331253392aaa12c6b320c34b6a714313f378538e1295f310b38fa38bc2bcc312c381d395e2b52323b383a39e4290a336b387e39f828dd3386387d39c62540348f386e39c31d7f34ab38873910187a345d381a3990a5c331d4331b3443aefd3116332b33ddafb53185328a327eaf883157326c3243afc0309a31be31f8ad0e2f63309e30ababe12cd12e902f79a6b62b722d252e71a1332b422d002e499def2afb2cbb2db394a22a9e2c572d1f1c832a6a2c0f2dfd1e622a472cda2c81206c2a2d2ca42c4221672a2a2ca82c3e213c2af12b602c1b21b02af02b5d2c5d23ec2ad12b212c9f23542b102c532c09249d2b3d2c792c3124082c702ca32c7024442cab2cdf2cf024782cda2c082d2c25ad2c012d2c2d6a25d52c242d502dde25062d532d7b2d1926352d7b2d9f2d9e26592d9b2dbb2dcb26782db72dd62d4227962dd22def2d6a27aa2de22dff2d8427b92dee2d0a2eeb27c22df52d0e2ef727ca2dff2d172e0128ca2dfe2d142e0128bb2ddb2dec2d4a282a231d2a732bf89dc7284a2f713026a8932923302b313ca99c29af30dd31bea98e2a6631ca32e5aac22ae5318b3334ab932b7832293409ac122ce5325e342bac472cdc32663432ac0f2c8832243464ab0c2c5332073407ab9b2b1b32e433daa92d2c5a321f34aaa7552c0b339734e598642a3b30ea30bda87c29f22e583074a84529862e303080a8b2294a2ed62f06a9e72a8c2ed72f17aa7f2c672f4330efabed2d1f308f3050ad142fa630f33072ae2330073133312faf143141327a32d0ae4a316932a532cbae4e3136324e3244afc330a831ce3140aed22fee30353179acaa2da82f2e30e1a8492c302e012fb8a4c62ba22d732e7da1512b342df62d5f9d0e2bee2cb92d608ee32ac52c802d001bda2aa02c4a2d941ebe2a7c2c1a2d6120ca2a672c062dcb20c82a592ce52c2b21b72a2d2c912c1e219a2a082c422c0821692b4a2c912cbe23022c8b2cd82c30243a2cb32cf12ca724592cb42ced2cca248b2ceb2c252d4225c62c252d5c2d8725052d652d982d18262d2d812db32d49265b2da72dd22dce26942dd32dff2d6727c62dfc2d292ea927ed2d232e4c2edd270d2e442e6c2e3028202e582e7f2e3d282f2e652e8b2e7428382e6e2e912e7a283c2e792e992eaa283d2e742e832eab28372e692e822ed32800005b21d92300801f294b2f9a304da85f2a8a30a931fba9312af430433240aa212b96311a337fab532b2732cb33cfab282cab3233347dac522cf63264348bac8d2cf132713498ac3a2ca9323a3407ac962ca83240341cac632cee327a3444a91d2dcd33c734c619a8287d30ed312aa7fd29b32f05319ca81c2a472f8630f6a8bd29e72e613094a8d029c72e4c30b8a8292a8a2e1530eaa8112b9e2e0030f0a9652c552f463062ab3f2d0730a83068ac1d2e0e3058307bada52f2531b5318fad6c3194345a3532ab90300932233217adaf2fbf300831d4ac4d2eb82f4c30acaaae2c712e4c2f79a6f02b062ef12ef3a2b52b8f2d632e22a05f2b3e2d002e7e9b432b112dcd2d900e2c2bf52cae2d4a1b222bd52c8b2d0b1e1b2bba2c5e2d3720292b952c1a2d0e21f52a5e2ce42cb2217e2a102c862caf21c62a282c782c5022012c852cc72cea234f2cbc2c052d4224842ce72c212db8249d2c092d452d1425d72c412d7f2d9a251d2d8a2dc62d3526522db72dee2dc3268d2de92d1d2e0e27c32d1b2e492e5227f72d482e732eea27222e6d2e992e3e284d2e942ebf2e8928772eba2edf2ed628902ec82eec2ee928a32ed92efd2e2729b02ee82e072f3129bd2ef62e172f3b29bb2efd2e192f6b29bb2efd2e212f9b2900008620d5220080b929d62fdd30baa8e32ab330cf3177aaef2a3131703219abc92ba8310d3318ac0c2c4032e3335fac7a2cbe323c34d6acab2cfd3261340baddd2cf23266340cad7c2cab32333477acc92cba322f3439acbb2d0534f53442a9832e9634d6356a98c22acc30f63133a94f2ad52fc13036a9542a252f8f303aa9ef29c32e4f30d1a8c729522e0a3087a8d8294a2ede2f94a8c0291e2e8d2f96a8f829ca2d1c2fc3a8b52af42d392f41a90f2c572e6c2fd2aaaf2c6e2f1d30aeaa8f2f0234c8348da1d62d41310f325ea8542d472f1930bda8652c462e272f14a6f72be32dcf2e6ca3c72b9d2d7d2e0da1ae2b8f2d702e1fa09f2b472d1e2e759e942b1a2df92d4898472bf92cf52d1c18652be42cc72d431e762bda2c892d0120912bca2c5e2dea20c72bc62c432dee21fd2bd02c4f2dfe222b2ce82c512dc423532cfb2c4e2d4624862c2b2d7d2dba24bd2c4d2da52df324ff2c852dcf2d80253f2db72dfc2d13267a2de62d292ea626b22d232e7c2e3d27f82d592e9a2e9527322e802eb32e1c28602eab2edb2e9728972ee62e132fee28ca2e162f452f4629fd2e3f2f6c2f6d291c2f592f812fb9292a2f642f872ff829312f672f892ffd29382f722f902f372a3f2f7b2f992f3d2a442f662f872f762a0000fc2058230080a52a3b304031ada9ff2b1e314c32bcabfd2b6331b33225ac5c2ce1315333a6aca92c6b32fc33f8ac152d0d335f347dad2c2d0c335e3483ad4a2d3e33983490add62cea324a34e2aca32d8933c634bcac5831d4364b3856264a3004368a375c208a2bda30ad31e8a9802ab12fae3018a9522a152f6f3021a90b2ab52e2e30d2a85d2a662e073086a91b2a252eb72ff5a8c029dd2d572f81a88129642da92e28a81629f82c242e8aa76d29da2cd62d05a81129eb2cea2d82a61b2e9333bf34b02588303e3594368c2b5b2c812f06304ea4052ccc2da92e09a3662c832d752e97a56d2c922d802ee0a5d42b4f2d1d2ea4a0a62b1a2deb2d0c9a952b0e2dd92d2315942b052dc52db41ba52b022db02d7a1eb72bfc2c902d9320cf2bea2c712d1221182cf82c902dc8214e2c222db12d0d23722c352db12dc8239c2c522db72d4b24de2c892de92dcf241b2db82d1b2e55254b2ddd2d362e21268a2dfd2d4c2eba26de2d442e912e74271d2e822ed62e0e28582eb72e102f6328922eec2e282feb28dc2e2b2f5d2f5329122f5a2f902fb129402f832fca2f0a2a7c2fce2f0430722aaf2fed2f11309e2ac22ffd2f1630e62aca2f01301730262bd42f0b301d302f2be52f0e301e303f2be62f05301430792b0000f01f71220080222b6430653118aa7d2c5c317d3278acbc2cee3132332ead262d7632d933daad852dea3247345aaee52d4f337c34deaee32d62338834c6aee92d47339134a2aeaf2d1a3365340faed02e0d34dd3434ae5d32a537de38d426cb30743601386a1db92be130b831f1a9112bd42f0831a3a9982b2f2f7c3006abe82aa62e2d3018aaec295d2ef32fa4a8cb290f2e9d2f8aa87229ad2d352f09a85329762ddd2ebea739292d2d642e98a77c29222d5d2e11a82228892cb32d31a5b92d6533a234482846301b358636492ca12b012f7b2f18a0f92b122e162f14a2cf2bb22da42e12a1912bca2dcb2e449f9f2b662d392ebf9be22b552d312ee69ce42b3e2d0d2e5995cf2b272de52dda1ce32b162dc22dae1e062c1c2dc22dba1f212c262dbd2de520572c4b2dd32d9e22922c792dfb2d7c23b72c8b2d092e2024db2c8e2dfe2dcc241c2dba2d1e2e0d25682df62d542ef425a22d172e5d2e8526f02d692eb22e8b273d2ea12efa2e24287b2eeb2e352f7c28bf2e332f762f0c29112f7b2fb82f7d29512faa2fda2f182a9f2ff82f1530902adc2f1a303430fd2a08302d304730662b1d303d305830c82b2f304e306630132c353053306d30192c43305f307330462c413052305c30622c43305c306e30832c0000a42019220080ff2b873084319fabd02c5631613233ad362df6313533ffad0e2ed8321f3423af9a2e89339734f8affa2ed633c1344fb0172ff033cb3454b0102f0534f3341db0a52e9733a33475af1b2f2634f2342baeff321138253926284231be362538201b0d2ced30ab3194aaf92acf2fc73077a99e2a632f8e302fa9102ab12e293094a89329262ec62f22a87329d82d7e2feca77129a22d232fc2a75729592db22ec4a7ec281e2d6c2ebda60729a22ca52d2ba7b227952cc02d4ba4132ea633cc34b72874304135ba36972cd82b392f2530a59e852cff2d032fbea5732b912da62e6ba08d2b752dd12e8b9da12b722d8c2ec19baf2b572d262ef18ebb2b4f2d212e1d1afd2b5a2d1e2ef61c1f2c592d202eea1f302c592d162e0520612c382d092eb320932c7f2d1a2e7522cc2cae2d392edb23ed2cca2d4b2e50242c2df42d6a2ed224732d222e982e6325b82d532eb62e4c26f22d922ef62e38274f2edb2e362f02289c2e1f2f712f9228f02e7a2fca2f31292c2fa72ffa2fc529802fec2f1d303f2ad22f11304a30f52a0a302d3058306a2b2f3053306e30132c523078309430552c6e309030aa30912c8430a630c030c82c8d30af30cd30f22c9a30b930d330222d9830b530c330202d9730b430c830402d0000c12036220080482caf30ab3133ac742ddc31f832e4adfc2d9832ee330eafcc2e34334d3433b08e2fe933c234c6b009303034023528b11a30453421353eb11630413423350cb1612fd333da3459b003304134163588afbb335b3855396c27ba31fc363b38c31b682c2031e331e8aa9f2bf22fd73067aaec2a472f73309ea93b2a9b2e0f30b5a89029f62d782f48a85829a42d032fc5a72729572dba2e59a70329fa2c2a2e25a7c828a12cc72d8ca6ed28a82c4a2ebfa6e027682c942d48a4632ef433f4348029d0308435f7363b2d6a2bda2e752f9b9ced2bf02de32e9c9f6f2b7a2d832efa9f942ba42da72eb59c7a2b642dbb2e1195db2b6a2d382e5315052c532d2d2e7315082c592d192e021d232c682d2c2ef11f462c7d2d232e11217a2c842d212ed021c32cab2d352eb922f32cd22d5a2e0d241e2df42d762e7b247a2d402eb62e1a25c32d722ee22e0526fd2d992e002fef263f2ec82e172ff0279e2e282f862f9428f22e752fd32f32293d2fb22f1c309f29a12f013028305b2a073036305d302a2b31305d308b30b12b57308730aa305a2c7b30a030b630be2ca430c830de300b2dc630e730fd30532dde30fe301131b42dee3011312431c72dfb301e313531fa2dff3020312f31232e07311e3134312d2e0000c620412200805d2cab30a23158aca12de731063351ae482eaf3203347eaf662fa533893492b01d301f34e83432b154305f34383597b17d3081346235ccb15c306234453572b1d02f0334e034a9b0e62f2934fa34dcaf5b330138cf389224453204374138f520432cdd309a31ebaa572b9d2fed30f5a9b42b342f7c30ccaa972a5f2ed42f59a97d29c62db62f11a84829962d172f88a7e128292d702ed2a6a228ce2c0d2e58a68128862ca32d2ba698285d2ca02d8da64327482c452d0da4532f55342e35ee2ad7307f35a336cf2d782b942e1d2f549e702cd12dc92ea3a4722b962d972e269f312b292d062eaf99ad2b4f2d202e3495b02b502d432e5718ea2b682d762e061c1f2c7c2d612e0d1e382c7d2d482e0d20862c9c2d602eda20c22cb82d712e1b21f82cce2d6e2ee421252df92d962e36246d2d422eca2e0e25b72d842efe2ea625022ebf2e3b2f9e26452ee92e5b2f4227972e442f06305f28f32e782f00300129672fef2f3030bf29ca2f1b304e30452a0c3033306030332b3f3066308430232c74309730ac30972ca830d730fb30102dd5300e315a31872d053132315731e22d443147316a31522e41315e3179319a2e533175318631d72e60317b318d310f2f66318631e1313e2f64317b31d731622f0000b12023220080782cbb30b73183acb62dd231e73269ae652eb132fd33b8af8e2fd333a434b8b018302534f4343bb1533061343b3596b15e3064343b3594b14b30533434354eb1d12f0834dc349bb0662f86338f34e3af2530533443359facbd31e335523789a0992c1f31f53113ab642bb72f8d3000aa7f2b192f65304caa2c2a632ef92fd6a87a29a12d242f23a82d29232dcc2e87a7f428242d8a2e34a76f29b92c012e69a89928602ca32dafa64229522c6b2d58a80329462d882e06a5dc2e21336234bf289d2b352f3530e18e4c2b842de82ed49f222b8c2db92e0b9e6d2b742d6e2e749d812b9e2d9a2e1695032c792d602e7095dc2b822d582e371a112c782d452e221c2e2c912d5e2e151f5e2ca82d9b2e31209b2cb82d6c2e7621cb2cc82d542e3a22112dfc2d8c2eba23522d3e2ecc2e5b24a92d852e142f4625f12db12e2a2f35266c2ee22e432fb526932e372fb92ffb27f52e9d2f0230d0284f2fe32f1f30ad29b62f1b3042306c2a173056308530462b4e308230a730312c8c30c530e930b02cc73004312d31312df8302d314c31af2d2d31513168315b2e5c317a318f31092f81319c31b731622f9c31bd31fd31d72fc731d631f8311e30d331f43104323c30da31eb3100324130d431e731f431523000008e203c2200803a2c8a30803163ac712d9b31a53208ae1f2e7632b9334daf1c2f6e33693464b0bd2f0734d934e4b01730373416352bb12530533427352eb12f30493427350db1b72f0134ce3470b0532f9633a834cfaf352fef33e63472ad673158354936b6a2302cf1303b3217aa332c0330c330f0aaf32afc2e4c3072a9fe290c2e8e2f87a88829b62d282f06a81a29192d572e46a79b28be2ced2d70a67b28752cb42d63a66e28162c352d51a60828f62b1b2dc0a5f329ff2d6f2f9fa4112f1632fd327d289329052e8e2f098dbe2a8e2dc12eb69d1d2b602d392e3b9b5c2b7b2d812ed199952ba22dae2e2395312c3c2d442eae950a2c542d262e7915262c5c2d682e8f1a3c2c982d6d2e381e732cba2d7b2e4520c02c042ebf2ea2210c2d262eda2e20233c2d4c2eef2efb236d2d672efc2ec024c62dad2e462fb525272ef72e8a2fc626862e2b2fbc2f8d27022f812ffc2f7428392fd52f31303329b82f27308530fe290c304c307130f82a53308c30b830172c8830b230ce30ab2cc130e63001314d2d093139315631e62d48317d31a631a32e8731ae31d831422fb931e33104320030f3310f32273253301e3240325d329f30403265327d32cf30513266326d32f33056326f3282320e314f3268327c321f31000079205a220080e52b47303231dbab092d4e31563295ad9a2d1f32583386ae9a2e1e333e34e0af302fc533b13463b0762f0234dd348eb0c22f2034f734afb0c32f2c340d3585b00f2fba33bd34ecafc02e24335b3401afec2da832073464ada92f9e33b13407ad863321376038c12f08331d372a383f2fb3329636e737482fb8328036ca374e2fbc326f36a137832fab326b369437a02fbf3269369137e82fbe325c368c370c3089321c364f37d82fa33238364c374330c733fe361738c730af2ced2f6b304a99762b8f2da22e6da0f22a4b2d5e2ee29d1e2b812da92e3c9b7c2b5f2d732eeb99922b6d2d502ed70eb92b5c2d392e1b1ae12b902d912ee51c1a2c9d2d792e061e502ca82d5e2ea1208f2cd12d8d2e6821db2c0f2ed82edb222d2d462ef82ee4236d2d702e1d2f7124a32d962e3e2f4125ec2dd22e6c2f3026602e322fc12f0527ea2e732fdd2f0128202fb72f1b30ba288f2f16306830de29043045307930b12a50309630ce30ac2b8b30c430f9308e2cd43002312f31402d0c3136315131ea2d5b318831ac31bb2e9b31c4311c32852fdf31f5314d3245301b323f325d32b33057326d328332f8308a32a432bb324f31b432d532e932a131ce32f3320033e831d832ff3214330a32d132f132033304320000701f0b230080f92aa22fa43073aa672cac309331b1acda2c5331683295ad1e2ee232223420afff2ee333cd3413b0412f1a34ff342cb04e2f2e341c3519b0642f193407350bb0a62e8133b634feae4d2eef3243342fae942d39329f3314adee2c66319f3212ac492e6132ca3303ab2e35be3895395d32133694398e3a6b3402366e395f3a5e34d8355839523a6a34d43544392d3a5234cd3533391b3a6234d2352f39193a7a34bf352439063aaa34e5343f3808394133182c5b2f4630799acc2a6e2d7b2e08a0ee2a6d2d7d2e1ca0df2a742d932e459c3a2b7b2d7f2e589b332b6b2d7e2ee1945b2b642d4e2efc14e92b7f2d572e411a052cad2d9e2ee71d342ca52d802e2c1ea92cc12da02e5e1bb62cdd2dae2e86200d2def2d9c2e4720332d3f2ef12e5723802d9f2e4e2f8124d12db92e712f6b25172eeb2e952f5d26762e312fdb2fd827e12e9b2f113090285b2ffa2f2d308129f32f3d3069302c2a50307530ab30b22a7730b130ea30392cd930ea301531962c0f314d318431c92d51318331af31ae2ea231d431f931b72ff43122323e326a303d326d329232e3308732a532bb326431d432da32fe32d531fc32113324332a322f334e335f33a53256336f337c33e33258337133843300334f33623375331133ad24f32a172c15a1b529002f3d3070a9312bcd2fc33076abbe2a642f903048ab9d2c20310e32ebac1f2f73346735e3ae652f60344e3527af3f2f4b3442351cafee2efc33f534e6ae472e71339b3412ae102edc323a34b1ad1d2e08328133a7adc42c6131a43278ab482ce0300332dda9022c8b30b031b2a8842c8f30b831c2a61232b435da36be2d4635db38b839d1335d350439ef390d344b35dc38b539d933d732093622373e2fa22be62e4e30099a9e2aac2dc52eaca0642a462d7b2edfa0192a162d442e8b9e932a582d762e929dba2a612d722e51990e2b4e2d502ef8971e2b532d582e05185f2b762d6b2ed419ca2ba82d9b2ed71c1f2cd02db52efb1e512cfc2def2e501f7e2cf12db62e5020b72c292ef72e9721082d412ef82e89224d2d3a2ed52e7c23a72da82e522fa124032e012fa32f9a255f2e3f2fd12fa826c72e882f0c301d28252fcf2f1f30f128962f2a306b30e429fd2f41306e30e12a4f308c30be30e82b9530cf302a31b92ce2301c314b31722d48318131ad317d2e9631c331e3317e2feb311c323b324d3049328032a732ed30a232b732cc327a31eb320633203334323e335e337e33b23276339433a7333733b033cb33d833a733e033ed33fc330834e433fa3306341834e23302340d3425348d23e329052bc89f32294c2ebb2fcea8542a1b2f5c3063aa9929db2e333020aa6f2a9b2f983067ab662c3c315d323fadef2d42337334a9ae9d2e7f339634f5ae612e7733a33442aea12dcc32433449adb12d1d32b03306ad192d0f3291336aabf02cdb313233e7aab92c5831f63255aaf22b9f30c231e1a84e2b0430fc302da8f32a0b2f5830c5a6ad2b5b2edb2fe9a7972a2d2ec42feea41c2adb2db22f6ba32b2a9f2d102f24a31f2a7a2dbf2e65a2f229502da62e88a01c2a1f2d4c2e3f9f262a0b2d1e2ee79d702a082d1b2e8b9ad42a4c2d552e66991a2b572d5c2e6b8e3b2b5b2d562e1518632b722d672e821b002c922d7f2ef81c6d2cda2def2eff0f6e2cee2dd82e811e992c022edc2e6a20e32c7b2e632fcc21072d352ee42e1923672d822e2d2f1e24ed2dcf2e7a2f8424212e062f9c2fb6256b2e422fda2f1127d22e832f0a305528552fe52f2e304729b92f23305830372a2f307b30b830712b6e30af30e030512cc73008313a310f2d1f3155318031db2d7331a031bf31002fe4310d323e321e30433263329032d130b132c232e1325631f63216333333243257338433a133ff32b033c833e333a733ef3302340c341e341734283431346b342f343d344734b234363445345134c934373447345034bb34ba21c628a7296b9d1529772ed52fd8a80a2a1f2f513070aa472aed2fd83066ab032ce530f731f5acd32cfe31713307ae4d2d7a3208348cae852dc032223482ae8c2dc0322f3426ae162d3432bd3359ad0d2deb316a33beac962c5f31c1320fab382cd33019322ea9112c0a302031c4a82d29642dc12e7ba5c328292d7d2e3ca43b295a2dd52e81a47f29a12d232f9ba3a829922df72ed3a3b929672de12e4da2a5293e2daf2e42a19129002d492edc9fe629fd2c0c2eff9e082a272d4b2e1c9d672a372d5a2eb39c6b2a0f2d682e4097882af22cf42de78dfc2a7d2d962e8619792b902dad2e991bb32b9b2d8b2e861e072cfd2dfc2ed31e2a2c182e122fff1f702c422e402f4320a62c2c2e012fe01fe42c5e2e342f3f21462d952e672f41227b2d9c2e462f2e24d02dd52e7f2f16253b2e322fdc2f82268f2e662f01303927fd2eb02f1e30a3288f2ffd2f2e307129003036306b30aa2a47308b30c9309c2b9030d4300631932ce8301d314331792d44318131b231782ea331d93104328f2f073237325e32783077329e32bc322831ec320f33323303324c336f339633da32b233c833dc33c5330f3418342534533433343f344934a73456345f3465340d35713478347d345c357834873491347535753480348a34713564210928ca28cb9c4e286e2da12e0ba89429892efa2ff2a99c296e2f8a3089aa032b71307a312fac112c3531823206ad9f2ccd313433a5adb42c153270339cadb92c0832a5334dad6d2c97310d33b8ac312c4231c532dfab172ced304332c1aa4a2b6330903118a9aa29272f6c30cca6df28cb2d272fd7a3bb28142d5a2e8ba21c290b2d552ea5a32829112d662eaea10929e22c2e2efaa00129a32cd22d61a01229872cac2dbb9f45298a2ca92dd89e8e299d2cbe2df69ddb29bb2cdd2df69c262ae42c0b2edc98812a1a2d472ee00dc02a412d6a2ea017f02a592d792e181d462b942da22e291ea02be42df12e1720302c3f2e3c2f05206f2c772e902f831fe22c8d2e982f8419c72c932ed52f96200a2db82ebe2f6821422d992e6b2fd4227e2d8e2e232f7f24ed2dea2e8e2f8525392e292ffd2f8026b02e8d2f27300f28232fdd2f3030bc28972f21306030e52916305a308c30cf2a73309330b830692bb530ea301631fc2c05313f316431bd2d6b319a31c031cf2ed131f9311b321130413265328532d030e132eb320633643135335033703376329833bc33e1338f330634173426344a343c3449345634c1346634703477343f358f3494349e34b235a534ae34b2340036b234b634bd342236bf34b634c03410360821392733289e9cb027cf2cd32d00a787288a2dc92e92a8ec28622ee02f51a9ba29322f62306daa692a1130f13049aba72a41303431a7abe32a69305b31d4abc72a81308e3183abf52aa530cb311fabb02b0f315c3200abdf2b5731c0329da93c2bec30433240a70e2ad92fec300ba55f293e2ebd2f2ca49728562d982e50a17c28b42cfb2d31a1a128872cc62d19a1df286f2ca32d17a1ea285e2c6a2d94a00f29612c782db69f3a29612c622d619f7729772c752d039c9f297d2c772d7298d2298b2c822d428d112ab52c9f2dda166a2ade2ccb2df81bc62a362d352e0420952bdd2d082f7f20d52b412e7d2f8721352cd02e0f30fd20a12c2f2f2f307220122d402f3830021ce62cec2ee22f2620092dce2eb62f67215a2dde2eaf2ff322b62dd52e802f0824f12dd02e662f33253f2e132fac2fe126a42e592fdc2f3828272f942ff02ff3289b2f0d303f301f2a21305a308c301d2b6a30ac300c314d2cc93000312d31342d283153317e310b2e7e319f31c3310e2fec310e3232324e3066328b32b1320331e232fe321f33fa315a338033b033e732d033e5330334ff332d343e344e34a134673470347e3431359634a034a934bb35bc34cc34d8344036db34ea34f334af36df34e434eb34c636de34e334ed34c5360000bd1c1b200080ff25cd2bdd2c1fa5a927c92cf82d31a7b727442d922ee5a7c328162e6c2f13a951296c2e0430bea96f29b32e1830dea91f29812e333075a91a29432e0e304ba99526ff2d9f2f8da60f2a69305d3117a9012ebe33ca345baabd2cb6324f34e5a7192a092fac30c5a53828f42c312e3ba458288c2bd22c5ba4e5275d2bb82c5aa228288c2bb52cb0a25928682b9c2c86a15328552b9d2c46a09628812bbb2c04a0d628a12bbe2cd49e3529ea2bd52c969d8d29022ce72c549dab29132cfc2c7b98d6292c2c112de913382a622c2f2d9e0dab2abb2c862dc71a9e2b4a2d5e2ebb1cf42b7f2ecb2ff622972c0f30fd308924172dc030df310922362d943073314c1d142d872f5830291d082db02e8d2fd420342d622e142f5823842d712e212fd424e82d802ef52ed625432ed92e4f2f4027ab2e432fc52f3c285d2fa62f0330e328aa2f0c303d302b2a2b306930a0306a2b7530a130c930782cd230fa301b313d2d2b3150317431592e9631c331f731562f0a32343260327a3081329e32b932483103332133493330328133a333f6335d3302340c341e34373443344e345a34d8348134893494348035b434c234cf342436e134ea34ef34b73606350c35153521370d350f3513354f370c351d3527353b370000431c891e0080b325272b4b2c77a4a6265c2c612ddea50227b92cd42daea6f827352d692ed2a753288b2dd52e4ea85128a02dec2e4ca85228942dfa2e1ea839285d2d9a2e92a768278b2c9d2db3a5d4232829652aeba0ca1b9e22b424e5982e234a253a2752a1e725dc29c82b20a45627d92a712c20a5e326a42a422c54a410263d2a142c1ba3f6250f2afd2bd1a22c26d529d92be2a23026c629b62be7a24f26a329812bdca21d266e29452ba5a2ef254c29152b48a2e8253f29ec2ac1a1bb252629b42a95a19125fc288d2a6ca1e12447280f2a9da03324d227852917a01f235d289b2a239fc122322a442c029e4127e62c752e05a1202bc72fc03020a4e92a19300a3170a25b2a0f2e3c2f4f94b52bc02c712d71215a2d8b2dbe2e8e23b32d3e2edd2e4f25ec2d742ede2e85253c2ec42e312f3827ae2e302fa12f6f28252f9d2f0b305929b22f13305030312a2b30653095306a2b7b30ab30d9307e2cd130ff3027315f2d3b315f3188316d2ea031ce31ed31b42f133238325c3281309b32b532cf325d313633353358330f32a833bb33e333833319341f3431345e34563462346e340d3594349a34ad34b835cd34d834e2346836fa3406351135fe361f3529352d356937233523352735a7371b352235293588370000061ca21d00802c25862a042cd0a33a260b2cee2c24a53f26242c0f2d56a582264f2c4d2da6a51a279e2cab2d2aa60827a72cbd2d01a6b826732c862d8da546261a2c1e2dbda44125982a0d2c58a34324dc28362a51a293220527c52856a173243e28902959a3f225f929792b7ea4f4264a2a0d2c45a4de26832a252cb0a22e278d2a212c93a17e27662a0a2cf9a0ed27552a062c27a21b287a2a062c85a059289f2a1e2c1f9fac28d72a3a2c8a9df0280d2b412c4c9d3529202b4f2cc39e6b294b2b5f2c82998f29692b6f2c060dbd29862b7d2cd5190a2ada2ba12c1e1d812a142cc72cfa1eb12a1f2cc92cef1fc62a092c8b2c5022642a0a2b9c2b3e24572aa72adb2a1a25922b132c372c0625802cdc2c2b2d7224f82c552dbe2da124592dd12d5c2e4925cf2d462ebe2e6526312ea02e0f2fde279f2e0b2f752f95282a2f872fec2f5c29d32f0e303b30132a383059308430ca2a7e30aa30d630812cd53002313031642d3b3160319631212ea631c631f9316b2f1132363259327f309032b032cc3254311a33393351335e32ad33cc33e433883320342c34383466345c346734713414359834a234ab34bd35d334db34e8347036f734023523350b371b3527352a3588372c352f353835c737223527352d35a53700008c1cc01d00807024a529e02ad4a17525d42a312c79a38325072b492c16a4a9255a2b752c46a4c025702b862c58a49d25522b7f2c15a46825042b5a2c8ea33e25902a272c08a324250f2ae02b2fa3bf244a29d92ac4a20c24302871291da2bd248c28012a4ba3ac255b29002b49a46f26d129722be7a3da26102aab2bada2e826042a932bc1a10527032a842b43a05627142a9d2bd69ed9274c2ad22b6d9e4728962a112c869e9228d22a2e2cf09dc228e92a3b2c919ce328e62a2f2c859530290b2b322cb08c8a295e2b542c8213d729992b6a2c98160d2aa02b6f2c201d582ac42b832cce1ead2afe2b992ceb1f092b222cb62cf720422b382cbb2c8821972b302c822ca522342c3b2c7f2c6922622ca92ce72c9424c12c222d742d3c25312d9e2d042e0326b32d1e2e912e99262a2e8a2e112fd5279e2e032f732f64281f2f832fdd2f5429a72f04303030602a203044306c30922b68309330ed306b2cc230ed303f314e2d34314d317531642ea831bd31df31962f0c322b3254327b308b32a032bd3250311b332f33473345329e33bd33df33793318341f342e345d3452345d346b34f93490349534a134a335ca34d134dc345236fc34fb34fe34dc3614351c351f3547371a3529353735993716351a35403581373b22ed29462bd49f6c254d2c322d67a44726c02cd82da1a5ad26002d3d2e8da60f263f2d922e49a6d327682ee42f0fa85129e8307332d7a8592a8f311c3359a8082a1631b13211a7b029b530173281a6e6295c308d3194a682294531ee32d5a5a029e732d934a3a51a281b30723158a4a225be2ce92d71a2f7238f2a502c3ba18e213528b4294b9fc2207827d328939d3e210c2f5a31c6998624b73005333d9d0b2321281f2907a0a427052967297aa42f301c30862f05ada03196310b3146aea6318a310e31fbada03198312131ccad67317b311e3191ad7830bd3089305aaccb2dc12ed12e56a8042b9d2c152d29a0e729212cd52c550dfb293d2cc62cba182f2a632c002d8a1c052aa12c512d191df72a4e2d382e2120f52a452d442ee920a029a72b6d2c4a204c296e2a022ba320bb29b52a2d2b5721f329cd2a462be121222af32a612b1022642a2c2b8d2bad22b22a692bc22bff220d2bb82b072cc4235e2bfa2b272c4424b42b232c4a2c75240c2c4f2c772caf24392c792ca32ce324622ca02cc72c1325892cc42ce52c4025a92ce02c002d6525c72cf82c122d8825e12c0e2d252da625f32c1d2d342dbb25012d2a2d402dcb250e2d352d492dda250e2d392d502dda25102d2e2d362d2526022d2f2d462d142661243a2b662c5ea266261a2d3c2ebca53b279b2d122f18a78727242eb02f03a84528052f6b30bba81e2951307d31aca9b229e030373227aa552a6831db3220aa822a5e31c532a6a94e2a1731863235a95d2a2131d732fca8ff292c31dd321ba84e292431f13244a7e6285e30da3143a730288e2d182f27a7b6229829752bc59bb91c4e27c8296706d21b9527d029a3107d1fa92ad02c4915de21852b702d9f17ba2352293e2b3c0dfe26172a022b0ca0802a762cc02c84a67d2cbe2d332e1ea8e4302a31f7308fae083154311d31bfae9230d930b53000ae472f193017305eac2a2d272e612e08a9622bd22c452d7ba48a2a772cf62cc19f5d2a702cf72c789a642a7a2c1d2dc68d5b2a822c342d0619692a8c2c4b2d271e5f2a692c1d2d7f20352a052c862c08200e2a8b2b2f2c9e20ef29282ba72b3020ae29bc2a4e2ba720782a532ba82bdb23f22aa52bfe2ba623782be22b3b2c1e22af2b2d2c622c0324eb2b4e2c792c5c24282c7f2caa2c9424522ca02ccd2cc2248a2cda2c022d4125b52c012d232d7325e22c212d482da725fe2c3b2d6e2dc7252b2d5b2d7c2dfc253f2d752d8f2d13264f2d812d9c2d72265c2d8a2da42d8226682d932dac2d9026652d8d2da52ddb26732d902d972d9e26582d8e2db42d17270e25192c002da3a3e327122e6d2f67a71d28642e0b3036a87728912fbd30e3a8182930304e31b8a99c29a830f6314caa202a2f31a032caaaa02a8531f132f8aabc2a8331f632b4aa912a4d31c03212aa6a2a4631cf32a9a90d2afc307e32e9a8dd2845309a31e5a73927c42d712f21a4c324052bce2c748eee1b7a27062a4110bc1aac27b72922114b1b8d27af29f911a71e86289b2a7215b321ef28aa2a0618ce23a828fb297e17d9247e285f29ed141028f52aa52b6c968f2a132c2f2c5aa4f62f62306330caad37309930863003ae412f15301c30c3ac982dc82e172f3daa712cb22d262ea6a7992b222dc42dd4a4e02ab22c412da1a1ad2abb2c572d699eba2aaf2c4f2d5199872a7d2c1e2d5f17722a622cfb2c761d712a4f2cdb2ca41f7a2a2e2ca62c3520892a142c822c5a21a12a132c7f2c2d22df2a152c782c2e23052b012c462cf0225c2b1b2c5b2cb023ad2b462c822c02240d2c7d2cb52c7624432ca92cde2cb1247c2cdb2c092df024b52c0a2d312d2f25db2c232d4b2d9f25052d4b2d712dd025362d772d982d54265b2d992db62d81267f2db92dd72dac269f2dd92df52d2427b32de92d052e3e27c22df52d0f2e5127ce2dff2d182e6027d12d052e1c2eb827da2d132e292ec427e32d132e302ed02700002d24992500802228fb2d9d2f69a7d7283c2f9130e3a80329fc2ffa306aa9c1298d30bc3160aa0f2af1305032cdaa922a5331c23260ab032b96310033acabe42a8c312f333fabf12a83310333e9aac62a5031dc328daaa729a730583226a9c126c62e6030e9a42221862bb32ca3848e1990263229140c871d36264d28ce13ce1eb5269e28ce143d1ffa26ce288515762038270c29cd165c21d1276d2991173923fc275e29b11843248328b8299318fd247d285c295317c4276c290b2a040b602a312c8d2c05a39c2d5c2e712e5dab5c2d9a2ef62e21aa712cdb2d6a2e13a8992b3d2dcf2d41a5272bd62c652d79a3ff2ae02c7e2df0a0e32ac72c6b2dd59dd02aaf2c562d6399b62a9a2c3f2d8c14bf2a872c222d311cb72a6d2c032d341fcb2a5a2ce42c6920062b5a2cbd2cf520172b6b2cdf2cce21602b712cc82c4a23aa2b672cb92c9323082c8c2cd42c8323392cbe2c082d2c245e2cd52c1c2d5124922cf72c3a2dc624c22c1d2d562d3d25052d5f2d932dd025302d802daf2d4c265f2da82dce2d85269a2dd92d002e1e27c82d002e282e5827f02d212e4a2e8b27132e482e6b2e08282a2e5f2e822e17283b2e6f2e8e2e2228422e752e952e5428412e7b2e962e5428472e702e812e8528482e852ea52e862800004520e1220080a528892e0f303ba8a4290c300031daa9b6295730743154aa412acb3025321babd22a33318132d9ab552b7931ca322bac4b2ba13119330bac402b86310833d4ab1a2b77311b3378ab262b3731c53285ab6a298c30fa3129a99020542d602d799700006927f0290000050e8a260329e903241ae3267528fa0f621fa62669283615bf1fae267b280815d8200527b6286317a02183273a29f117612315286929a01973241d288629c7192825882820291d1a9825f8282d2a001a9b28e82a492c290c282b9e2cfc2cf9a6c92bd42c5a2d25a7652bf02c992d88a5052b032dab2d43a4112bf92c972d2fa21e2be72c962d6da1052bcf2c7b2d279df52ab42c5e2ddb97ef2aa42c462db314f62a962c352d531c162b962c252dcd1e2c2b8f2c122da8203e2b952c022d8521ae2ba62c002db922f12b9d2cf12cf322142cb62c102d9a23422cd72c382d35247e2c082d522d7024a22c192d5d2dd724e22c4c2d8d2d60251e2d872dc42ded25562db82def2d7a26922deb2d1d2ec326cb2d202e4e2e0927062e592e892ea727342e852eb92e1e28622ea92edf2e3c28862eca2ef52e83289c2ed92e032fc228b62ef02e182fd528bf2efd2e212fdb28cc2e042f2c2fe528d62e132f382f1d29d02e012f142f4a290000ac1e082200800829e22e5030a7a8082a1030143158aa532a84309b3102abf92af9303432edab662b5f31b63242acfa2bae310233a5ac082cd0312a33a3ac012cb1310c338dac832ba0311b331cac302b00314132a9ab5c285b2e1c3014a7d41be329632bc581000000251c280000581953256427f10e831cb925e427dc11541f39260a285814422027261d280316ad2051262b2813168821db268628cf17b0221a27aa285818bc235927ca28e519b624f327ad280e1971251b28d928741a2727cf296b2b0c1d5d28332a132b649b472a232cb32c9fa3c82adc2c9c2d4fa4cd2aae2c4c2d1ba3032bc32c562dbea1392be82c972d19a1252bd72c882ddc9e272bca2c7f2da8992c2bbf2c6c2ddc94552bb72c602dcc19532bb12c502d601d792bac2c352d6e20b82baf2c262d7321012cc92c492d1b22362cf72c6d2d5f235d2cff2c4f2d1124862c242d6e2d3724bd2c4c2d9a2daf24002d822dca2d3925432db32df52dcb25792de02d222e5626c12d262e712ea926ff2d5f2e9c2e4827382e872eb72ee727732ebf2eeb2e4728aa2efd2e292f9c28d82e282f542fbc280e2f522f812f14292d2f6c2f942f5f293e2f772f9a2fa029452f7b2f9c2fa5294c2f822fa22fdf295a2f8e2fa72fea29502f6a2f7f2f4c2a0000991f8b220080bf296e2f9d3065a9122b8430933189ab462bd83007322facde2b40319b3295ac252c8e31da32e3ac882c0132573357ad8c2c083264334cad722ce53146331dad032c8531e9328fac852c3a31683244ad3825b32cd92daca1a6195428bf2abe09ff1507252e261806671d102571266812421d2a253f270c11f61e8925ff26211456208e253e27a714e020d0257b275516cc211a26cc278717c52266260b2865183a238526232882199e24be277d28851a62268a283329811c7524cc28662acd1b0927782baf2cf619a828e52abe2b9aa0f429332cd62ce2a1c32ab22c6a2d72a3dc2bcb2c982da9a59e2bf82cc12d87a3a02bcf2c942d1ba3702bc62c922d8f9b612bc62c772dab0e7a2bca2c6b2da51c9b2bd42c632d4d1fb32bc92c492d91200c2ce22c6d2db7213f2c092d892d7922612c1b2d8f2d2c238b2c382d982df423d52c732dd22d8124162dac2d1a2e07254d2dd82d3b2ed625902d022e5d2e7026db2d532eb42e1c271f2e992e0d2fc727672ec52e302f11289f2e012f402f9528eb2e3c2f672ffb28232f6a2f972f57295f2f9b2fd12f8429982fe92f1730e529ca2f03302030452ade2f0c3024308e2ae82f0f302530cf2af22f17302930d82a03301d302c30232b023023303c30212b00001023812400800e2abf2fd430f1a99d2ba130b13138ac1f2c1a313432ebac722c8331be326eaddb2ce3313333ffad1f2d4a32a13366ae1f2d4132973353aee92c12327333ffad6e2cca312d3349add52c42314f328fadb424362bc82c73a0c61bfb27042ae70b171c0426d0269e08931dbc2425265a11441d2c25e62676102e1f3325d326e412c3209c251527a615f320fc259627df15c8210a26ba278217ee227f26032880185a23c02636289b19a624e9278828901aa9268b286929531c31249c28d029561b1e26962a162c411b3628592a202b859ce9292a2cca2c82a15a2a202cab2c7ca0962a862c2c2d119f322bb32c592de89ec52bd62c982deca1a82be52c9d2dc89b832be92ca42df019972be22c822d921dec2bdd2c5f2db61e1b2cf72c822de21f492c242da42d91217f2c4f2dc92ddb22a22c6a2dda2d9623d22c862ded2d38241b2dc42d2c2ec224722df62d4d2e6225b52d1f2e6f2ef625f42d6e2eba2ee426372e9f2eeb2e8c278d2efe2e462f5928d72e452f8b2fbb281e2f832fc22f2029662fca2ffc2f8929bd2f0d3025303a2af32f27304230662a1b303a304c30d72a373052306830422b4630613074309a2b483063307830db2b56306e3081301a2c59306c3075301d2c633077308830262c0000e0200a220080e82a0930f13012ab252ca5309b31d4ac642c1c312d325dad092dbc31ef325dae702d3432853306afbb2d7a32c3337caf9b2d8132cf3352af7d2d4332a03303afdb2ce2312b3311ae2e2d7c31793208aecb25b62b002d7ba12b1d682764296c0e2219a12409257a03551e5b259e26de0f9c1c3f253327c50edb1f5325d9263714bd2089250f271515eb209b252327d5152522e32547275618b2220f264d275918ba239d26d527e4198b24d52785286a1aab2645282229b51c702477288429221cf2255a2ae32b321ce927e6299c2aea98cf29d22b792cc2a0182a022cae2c3a9f952a5e2c002d529efe2abb2c682d229d362bf82caa2d1298822bf42c962dc90e742bf12c9d2de419d72bf32c8f2dc11d132c142d9f2dd31f3e2c252dc12d8d20722c5a2ddd2dc621a72c802def2d1823eb2cbd2d322e0724322df02d5d2e8c247f2d212e862e1f25c12d5b2ebc2eb025fd2d932ee72e9826552edc2e2c2fb027a42e242f822f6828fe2e7c2fcc2fd628442faa2ff42f70299e2f02302f30ea29ed2f1d3042309a2a1930383053300f2b3f30653082308e2b65308930a030082c8830a730bd306a2c9c30b930ce309f2ca330c130d830c72cb230ce30e330d72cb830d830e230dd2cbc30d830f130032d00009620892100801c2bf92fd73094ab672cc630b53131adf02c6c317b323dae752df6312e3334afec2d7632c633e7af3b2ebd320b3433b0232ead32023423b0132e9832e83302b05d2d37328133daae8e2d9d319e32c9aed527a12cb72db3a4fa1fe72778296809ca183924af246905131eaa24f0252d0e481d0625a62612114020d1253f278f14e820b6254827d1157d21d425402721175f220f26ab277f1887237d26e9275019b023b0269e27dc1996247b277528791a93260828a128451c03256f286e29f41c7a26a62a1a2cf01c2228112ac72a22998029742b482c489d0e2a122cbb2cd09db72a882c482db09d032bea2cbc2d8b99662b162dc12d0395a42b1c2de32de70ec42b182db72d241a132c1c2daa2dfb1d442c582df92d1820782c762d112e4d21ac2c8f2d142e9822da2cb02d292e6623152ddc2d502e2924822d392ea82ed224c12d6c2ed42eb025032e9c2efb2e48264e2ed62e2b2f4c27b42e212f6a2f4228012f7b2fd02fd828612fc72f11305029c72f1d304e300a2a11303d305d30c62a3b3066308330492b69309430ae300c2c9830c030d630582cc030eb300731c32cea300e312431102d023121313331722d10312e314431a52d1c313c314f31b32d233142315131e02d233137317331052e00007a207a210080562b0d30e63003acb32c0a31fe319bad402d9a31a932a2aeed2d38326d33d2af4a2e9432de3349b0952eeb3222347cb0a02e0f33373483b07e2eeb322d3455b0c82d6532b83378afbb2dc931df323eaf0c29b92df62ec4a718228e28002a218c1b183724df24ed80c51dd5241126840a7e1d42250e27081030205e25a9267015c5203925be2632167b217a259326bd17fe21ae25eb269118432309264c278919bf236c266b27581ad524ea2778285e1baf263528e028b81c6026b828c7294d1eb8267c2ad72be21d3328ce298a2abe948d298e2b812c549d202a352cd72c309de92a8f2c432d139d122ccf2c8b2d5ea0752bfd2cb62d0e95952b052dae2d2315ce2b202d2c2ebb1d2c2c552d012e111f722c7c2d1e2ec5209e2c812d352e7a21d92ca42d422e4c22122de32d7b2ebb23632d262e9e2e6924b62d7b2eeb2e5225022ec32e3d2f4726572eed2e592ffb26ba2e442fc62f1528132fa22ff52fb228702f00302a305b29db2f27304b30192a233056307230202b54308230a630f22b8430ac30c830452cc130e5300031c42cf730213148311e2d203140315431922d563162317b311a2e683181319331562e7e319931aa31972e9131ad31b731fe2e9531be31da31db2e9731b131c631062f000089209c210080682b1e30ff3000ac9e2ce030ca3193ad202d69316e329faede2d24325933d4af382e7332b9333cb0b22e043334349cb0b02e143337348eb07b2ee2322f3453b03b2ea632043406b08e2de6311233c9ae312c5730343187ac9e24282b5e2cd39c00008b238e250080de1cff23ee249906491db5242a26c30f36208925d6260b14092150257026f915e2216425c026a417fa22312666275219d2233f266e27851903247b26c027061bb7241a27cd27301bb9253a2806295d1cd326ae29f32ae61ff926cf2886297b1be928682ab22b8c95ac29ad2b672c2a9c412a532c0a2dc59bb62abe2c792d9497682bfe2cc52d2f98542b232df02d2318f12b0f2db12d7c18202c552d0c2e201d402c812d4d2e3d1e7c2c5b2de42dd020b52c902d222e9521f82ccb2d642e74224e2d192e942e7d23c82d6a2ef22e68240d2ebf2e4c2fa325622ef32e5d2f4f26982e372fa92fa227012f9b2ff92f73285e2ff52f26301929dc2f34305f301a2a243060309930e62a6a309530b730da2bab30da30fa306a2ce2301a313c31e52c18314f317131652d55317b319931f22d9831b031c531b62eb831d231f0312f2fe331f2311132bb2ffe3114322b3205300b322732353223301e324a3263321a301a3248325d32443000008320cb210080322bd52fc230dfab772cb430a23164ad002d60316b3275aeaf2de7310e3395af202e8532dd3321b0922ee83220347ab0852ee932143465b03c2eae32023412b02e2e6e32c333b9af672dd9311c3372ae962c1931483215ad56272c2e042e81a400004825ac2700806a1d26250a271d8ab3196825812681080b21c425b32669156421c725e4260017b5227826b4275b18bf23fb262d2878195a2416272928a31a0f25112749286e1cc72459274d28d31b62256d29142bb61c7725142b252ab61d5a25de28822a3b14c228602a3f2c86976229ab2b622c41986b2a7b2c622d4097c02ad42caf2d93944b2bcf2c832d970e5c2bfe2cbf2d2818cb2bf42ce02d291a362c422d132e3b1d602c972d5b2e691faa2cd92d8f2e0121eb2c022eb52e63222e2d342ecf2e5023682d482eda2e6d24c02d9d2e352f5c25182ee72e6a2f06268d2e2e2fa02f37271f2f732fc22f5328602fe62f2430e528ee2f2f306a30b629173052308030d02a6030a230d230c82b9a30cd30eb307c2ce630133130310c2d363169318c31aa2d7731a231c031402eb531e1310332022fec310f3255329c2f2c324e326e323a3060327b3294328c307e32a332c032b8309632ba32cb32f9309b32b532c732fd309732ab32b832123100006c20be210080bc2a772f873046ab342c8330683104ad892ce030d231bbad472d7f319132e4aeb92d34327833a2af212e9132e73317b0272ed332123404b0122eab32f033c1af942d1d32a333d0ae402dca311f331dae2e2ccd30de31a2ac9b2a7a2f7b30dbaaaa282d2c222dada4e222f127182947943a214d270428ad135521bf25d226b915c521132631271318e322f326322840194b24ce27b6288c1a2b251f28f5283b1ca02566280c29ec1c73254e281029761cab27bb2ac22b01207e26a228e0283c1aaf28272a812b4a9511295c2b5b2c0198022a3a2cf72cc098972ab22c852d7197ec2a252df52d418e592b362d212efb14672b252d6b2e861bdf2b222dd22dc71d352c592dfd2d211f7e2ca22d5a2e5020db2ce52daa2ec221252d0e2ec32eaf22632d4f2efd2e9b239e2d7e2e232f9924eb2dba2e4b2f8425612e1d2fac2faa26cc2e5a2fd12f7c27202fd12f23308728ae2f2b306c3050290c3053307c30492a6130a930d5308b2b9e30e1300b315e2ce530143137310b2d2c3158317831c52d8631b731d831a12ed43100322732532f203244326532053066328e32a132a730a632c032d5320631df32fd321833493109332c3344339d31293342335033ea3132334c335e33f131303349335d330a3200007c246d250080ae29982e1c30bca9a52b2430f93074acd72b4a302431e6ac942cdd30d331eaad3b2dca31fb32d5aec72d9832ff3377aff12dd3321d3482afeb2d9d32f53325af762d4f32cf335cae212dc7314733c2ad8b2c0e314532f8ac072b0330e73031abc328f22d1d2f56a87627f32bff2c7aa37424c628f8294899962343271a2892150324a3275328361940242627e3277b1a01251a287d28191c17269028f328551dc725fb272028bb1c2727382acd2a111fca25592889288f195c277929c82afd10dc28a52ae92bf0989629f42bac2cae99602a9d2c622d7b9ac22af12cdf2da297562b162dea2df994dc2b3b2d2c2e1a8fcf2b4c2d972e69181b2c4d2d0c2e7e1a5e2c8e2d482e6d1da32cbb2d992edb1fe32cd42d782e3e21162dfb2d922e2e236a2d5d2efc2e2124d52db42e4c2fc724192ee92e802f07266f2e022f762f1627fa2ea12f14303c28722f14304e302729ee2f41307a30ef2946308430bc30e12a8930c030f330292ce23011314031c22c2a3165318f319d2d74319731b131642ecd31f2311532742f28324f326a3237307b32a032ba32b630de32fd320c33613159334d335c33f7316c337b338b333c329733ba33cd33b232c033e433f533f332c933da33ed333333cc33ea3300341a3321274a2ce52cb0a57c29442e7d2fd8a9af2a512f7b3080abbd2ab42fae3005ac6d2a822fad30d9ab072be42fe6304aac6e2ce8300f3259addf2d44337134acae402ed933d334c0aedb2d1433643429ae6c2d0a32bf33a0ad842c4531a1328fac952b7230833155ab8c2a772fa2300eaa9c28d12d192f5aa72c26782b772ce2a2ba247529ce2a8a98942464282829b916d725b32841291f1c18256f28e4282c1c6f2507297c29c21cd825cb286b299c195c266b29802a7716b227182a242c3711d4280d2b3d2ce8989a294c2c1a2df69a1b2aa82c902dd498962adc2cb82db29ae92af92cde2daf94342b272df32d820e822b5b2d362e3d18d72b9d2d9c2ef81b272c9f2de52e191e5e2c8e2d442e3120a52ce22d842efc20052d212ec02ef421722d352ed52e1323a02d872e252f4a24ef2dde2e5c2fdc24552e392fbc2f4226c42e8d2f083073272e2fd92f23309028ad2f27305c3087290e304e307930872a6230a630d5308c2bb730ea302631762c0f3148316e31372d6b319831bc31322ec631ec311132412f3d32593281322f308c32c432e932da30f43215332f335a314a33633377333a32a533c333da33da32f53306340d345c33183428343134eb332e343b3445342934373448345234413430343a3444344934d425752b3f2c7ca4de28cf2d0c2f0da99129872e063003aaf229f72e4d30edaa8929cf2e2230aeaad9283f2eae2ffda971272a2d702e99a8ae29ff2d442f60aae72c0332813330acb92dc132243467ac5f2eff323a34b9ac0d2eb733e4346fab7b2ca030883155ace0298c2e25302fa91329db2d722ff4a7ae28042d452eaca64d27382c302d51a3ae26f42a372cbc9fcd25532a982bea981e26052a2b2b38965526282a892bb9894527082a742b64973428b92a242c2c9ad328a72b9a2c159b3f29222c0c2d849abd297f2c592d219b592ae72cd92de39b982a042df42d7297de2a002dd42d348e722b2b2d072eba8e392c572d272ead9a1b2ca52d952ea318542cf22dd32e611d8b2c042edc2eac1ed12c502e1a2fa020092d092e9c2ef921592d4c2ee52e8d23b92da92e4c2f5d240e2efe2e8e2fa425702e412fe42fba26df2e782f1430f427552fca2f1130dd28e42f30305c30202a47308230b530202b8b30c730f7300a2cec3024314f31ef2c3e316a318731b32da931d731ff31cb2e4832483269328a2fb532ac32c8326730f1320e332c33573156337e339c332a32cd33f13306341a33153420342c34e5333e34493450344834693475347f34a3347e3486348b34ea348a349134a934083581348c349934fe34561d4e274a280c99d928c32d192f08a96c295d2eca2f16aa7129c62e2230a5aae529352f6d309dab562aee2fe9303aac542b70306731f1ac122cf830fd315fad2e2cfc30043248ade12bb630cc31c1ac542b583071312aac7329c22e3430e3a98127122d6f2e17a67627892cbf2d1ca551287e2ca32dc4a6a628c62c0c2e51a59d28a02cfe2da0a49d286a2c8a2d1aa4aa28192c152dada44928d72b012d3ca045289c2bcf2c079e7728b72bdd2c499ce228062c082dca9d17293d2c8b2d539aa329a02caa2d019b002ab32cc52dbe985b2adc2cdb2d2e97e32a6c2d802e398e522b9b2daa2ef614742b7f2d6e2ee419b82ba82d932ecb1c052cbe2d9a2ee71d442ce82dca2e18208d2c142ee12e5e20cf2c152ec62e9e20592d272ef92eda1f6c2d5a2efa2e0b23bd2db62e542fb3242b2e112fa92fbf25982e6a2ff82fe3260a2fd02f30304628892f1430583036290a304b307830462a54308e30b930742bae30e83014316d2c0c3146317731342d6631a031e231532ee83105322e32412f4832693284324d30c432ed320e3335313d335e337a331532af33c733dd33e3321b3424342d34f13352345f346b347c3482348d349534ef34ad34bb34c2346135ca34da34e134a535d934ec34f934c835cc34d634e134dc350000312381240080a927b62cd92da0a7ca28b32d052f60a9e928302eab2feda9a329e12e48301fab1a2a8b2fae30f8ab952a223030314cac0e2b4d3038319bace82a42304b3150ace62a393046311dac0b2b2e303231e8abd62aed2ffa3049abd529362f913050a9b3283d2eb62ff7a687289d2de52ecba49e282c2d7f2e7fa4f628f72c502eaca5e028d72c112e78a2c828992cc32d89a1db28802c922d86a0eb28682c772d809f1c29672c7c2d0f9e5129782c8f2d4e9ec7299b2cb12d09a2022ace2ce82d779b5d2a172d2d2e0899a92a482d5d2e050ee42a6e2d7e2eab14372ba62daf2e551b7d2bcd2dcd2e9d1b0e2c162e172f0a1d3e2c3f2e502f3b1e902c3d2e272fb31ea82c202e0d2f7820e12c422e062faf20162d4a2efd2e9b22712d742e092f2624df2dcd2e722f24252a2ef62e932f17269a2e5e2ff32f45271d2fce2f25308528a12f263067307e2921305a308630692a7930b030ee30b42bcd3004313b31d02c2d315d318b31a02d9831d0310432b62e083233325032eb2f8732a732d232bf301f333a335e3394318e33a733c0338f32053410341c34a9334c3454345b3466348f34a234b334fd34c334d134dc349d35f034fb34063519360f351735183589361f3526352e35b036183519352035a7360000cf1f4c2000808a26052c0e2d82a6fd27d02cd72d5fa85528732daa2efca8c628e02d3a2fa1a90629522eb72f10aa5b29932e07308aaa6e29e72e3a308eaa8629ed2e3e3097aa9329ca2e343042aac729292f7b3014aa4a2a03302c3142aa5c2a4230763158a9ea29fa2f063119a71229262f8a3096a3a4283e2eed2f1ca1eb286e2df42e6aa1ae28042d652e19a0d428be2cf12d5d9fef28972cb72d869f08298b2c992d669d3029942ca82dfb9c5729a32cb92da29a9129c82cd72d8b93c629d12ce72d378d192a062d172ee316902a692d8a2eac1a692b022e442fdc196f2c892eef2f839f282cd62e1b30b218422cf22e3030cf185b2cb92ed32f691d7f2c752e6e2f961da02c4c2e202fd61feb2c4a2e082fb920392d692e1a2fc922862d772e102f3624e42dae2e352f2825472ef72e722f3426a92e442fc42f0b28302fa62f00309128ba2f1a304a30c8292a3061309530b42a8530bc301931052cdf3010313b31bf2c473167318931bd2db131d9310332fe2e2b32493269322330ad32d53206330b313e3354336f33fb31c733dd33f53315332a3438344834253476348634b134e134bd34c934d8348535f83403350c3535362c3534353b35d4364c35513555354a375e3563356a358a375a356035653584370000341cd61d0080d725112b5b2c3ca52727542c4d2d1ea7df26952cac2d53a73328242d312eb7a892286d2daa2e32a9d028b42de22e78a99c28a62de62e3da98728862ddf2e04a96528322dcf2eafa85d26ef2c5f2e9aa60127352dcd2ec6a6272a0130e230ffa8792d69336a348fa8672be4312c33a5a12029bc2da02fc6a0b4273b2c4b2dc4a16028342bc12c43a44728502bbe2c31a19128602b912c07a1da286d2b962ce4a1d128732ba52c589f5a29b62bbd2cf39e5f29162c4b2de39b662a3d2c032d3da10a2a7c2c6a2d750d532a272d3c2ea51c542b3d2e6b2f58203a2c992f9930f8219c2c74306331f220c62ca330a3318c1bb82c0430d0306516952cd32ef02f2d19da2c062ee02e7b19c52cd02d722ea821122dbd2d362ebb236d2d242ee72ec024d72d782ef22e71254c2ec72e282fef26c82e332fa02f1e285c2fb72f1530ad28d12f1f305030d9293a307230a1300a2b8d30b730df302d2cf33024315931f62c50316e319831ed2dc331ed313e323d2f48327332a5324d30cd32eb320b33233169338333a033393201340f3425346833483455346034523496349e34a6342635e334f034fb34e635203528353335b136593559355d355c377f358d359735e0378a358c359035163888359435a4350b380000d31ddf1e00805925862ad22b7ea44a26e02bd62cfea560263e2c2d2d86a606278e2c9b2d4aa7a927cd2ced2d07a87e27df2c0a2ee1a7b127ef2c222efba7fd27ba2cf42d08a87227602c8b2de2a60827052ceb2ce8a508242729342ac0a1f81c00225d24869a081bfe20612284980b22dc245e267ba0c3249e28c32963a2d4243329dc2a11a269258c297c2bf3a223269e29642b1da4fb250b29052b44a4aa250e29f12a47a37425ec28c22ab3a24625c528b12ae2a1ca2494284c2a12a1c6249428412a0ea112243e28242a4fa0fa1f0628392a1c9c2d22f429342c049ebe26a62c8c2e0ba12729952e4a3083a0442a582fa730a90dd12a812e182f501f6c2ae02c3a2e711d9e2beb2ce32d8420d92c572d1c2e4c22492dda2d7d2e4422982d292e9c2e9524c52d512ecb2e60253c2eba2e292fdd26c52e3d2faa2f1c283e2fb32f0d300329d22f23305730da293e307530a330112b9430c030f030332cf2301e3146313c2d67318a31af31062ed131ff311b32792f54327a3299326c30e032063321334a3187339433b1336e32103416342034a1336934653471346434ad34b634c0346135f334fa3402351d363a3541354735f9366e3574357f35b4379635a035a5352938ae35b035b6354f389e35a235ac3539380000881cf21d0080e1240a2a532bc9a3be25652b892c11a5ea25ab2ba92c78a53326f62be62cd2a5b126352c292d48a6b0264a2c492d47a6ae26492c4b2d2da68226152c0d2dbea5b025f62a312c89a4ef24e629282b2da3e0238f28d729d6a114215d25cd270da0fe214025d9265fa1e12514285429dba420263529992a2da36826b8293c2be1a1d426e5296c2b4da12a27dc29752bf5a0ad271a2ad82ba9a009284f2a202cfa9f7d286b2a232cd89eb1288f2a0d2c909df428af2a102c509d4529e72a262c8c9a7d29292b442c5798c629612b5d2c378d2a2a9b2b532c2d14422a962b582cf318f9291a2b0b2c37209e29562abd2ad222112a642a972a3224042b9f2bee2b4224242c8f2ce42cb723962cf42c562d0424002d5f2dbf2da924682dd12d3f2e0a25d12d4e2eb42e14263d2eab2e112f3927b42e152f762f4228432f9e2ffc2f0629ea2f1b304930ec294530673094301d2b9730bf30e830572cff3022314c31022d6b318b31b831322ed631f8311e32552f55327d32a2328430e432023321334d3189339e33be3370320c341c342a34b63360346e347a348a34b534be34cb345935fe340a3515352b3645354e355d351b3779357b358e35d837a235a935a7353c38b935bb35c1356238a635ab35b6355e380000ee1c671e00804e2475299c2a23a21b25712acd2b00a41a25942a022c37a47a25f92a3a2c86a47325e82a362c6ca45525ca2a292c54a43725ad2a1a2c29a4fe24612ae52b66a3c324072a892bcaa285247129e72a72a2b3234c287729d1a14923f426c028d0a18924bb260a2942a427251c285d297ea3052615298d2ae2a28826a4291a2b5da2c126ad29232b0ea10527bf29382b10a07627ed29602bcb9f0f28342aa82b1b9f7028832afe2bc49e9b28962a0c2cfb9db928972a062cef9a1229c52a082c02987529112b342c2a96d129502b4e2c959dee29672b482c071a2f2a6b2b462cf01d3c2a6a2b5e2cb01e962a8e2b422ca620b12a832b1a2c3c22122ba22b072c6323032c3d2c6c2cee236a2cca2c0a2d5d24d82c3c2dc12dc924502db52d232e4025c72d262e9c2e0926392e9b2e122f3427a72e072f722f3a282e2f902feb2ff728be2f12304430032a3230523075303a2b8a30a830e2304b2ceb3016315131122d5e318631b731fc2dd331f1311632512f51326c3291326a30df32f0320933493179339333b43362320a341734263495335c3460346a347634ad34b534c0345035f434fb3407350c363a3540354835e636773578357f359937943597359b351d38aa35af35c4354238bb359b35a5353038441542273328c4928224542b7b2c93a38525682c6e2d2fa5ca258c2c9e2dd8a5cf25a52ce72d1ca6a425c22cfc2d18a6b327572e0b301aa81a297830dd31a5a8502ab930f93152a8ef296030a131f4a672294931ff3261a6b4291f33fe3486a6922899301a3219a5f024082daa2ea5a1b6247c2b0e2d63a1ee228729202b0fa02921e5273529319e5e2046275c281e9d261d792aa12c1f976225f2317034999bb6200128a729b899f720db246e26b69ba327b228562994a22530ff2f582f81acb1309d3031301aad22301730882f7eacbd2ede2e712e22aba72c302d302d7da7022ab82b3b2ceba02829e82ab02b149852293b2b222c3613a529c82b632c7618092a222caf2c221a132a472cde2c8c1b892aa62c542d891d0b2b0b2d092e2d200f2a5f2c1c2d47208029be2a1c2b3120b929a32a042b0221fa29c62a302b9221252aec2a512b1222662a282b852bf621b02a6a2bbf2b9c220f2bba2b062c6023642bfb2b252c1224b82b202c452c40240e2c4b2c722c77243a2c752c9b2ca724612c9b2cbc2cd224882cbf2cda2cfd24aa2cdd2cf72c2325c82cf52c0d2d4425e32c0c2d222d6225f22c1a2d302d7225ff2c252d3a2d80250d2d312d432d90250f2d352d4a2d9225132d3e2d4a2de025f62c272d352d06260000452566260080b624e52b422d4aa4af26332d862eefa6fc266f2dd92ea4a7a027ec2d702f55a83f289e2e3030d3a87c28522fb13019a924294f307f3168a99129ab30003212a9b429b1300c32f4a8dc29f3308532aca84629ed309e32f7a7fe286230e8318ba7e127872e8e3010a6a6259f2c032e1ba4e1236e2a4c2cd7a0d220b828572b379ba120a6281a2b89964420182bf02c3a9394219f2cc12e9d962824bf2ac62c589cfd258129042b01a27528fd2a092cf9a4a32a152c4b2c37a7242f562f012f17ad982e3b2f252f6cac732d3c2e552eb1aa0d2ce52c282d0fa8952a252c722c1ca5c129a12b392cb0a1d6299e2b312c439ef229ee2b712c0b9a272a242cb82cf396332a3d2ce42c9a0d6a2a5e2c142d3e17742a592c1f2d321e3a2a102caa2cae1e1e2a9f2b352cf21f1f2a412bdc2bab20662a392bd62b3d21992a842b042c2622fb2ae42b382c81225e2b052c632c4823ac2b302c6f2c9523e62b4d2c792cce23292c802cae2c5924542ca32ccd2c86248b2cd52cfb2cbf24b32cfb2c1d2de924df2c1b2d412d1725042d332d592d8625292d532d742daf253e2d6e2d892dc625512d7f2d982ddb25602d8c2da12d3926692d922da82d4326692d902da42df525692d982daa2d43264e2d752d7f2d71260000ba25082700807d258c2c0f2e4fa577279e2d1a2f08a81e285e2e06309fa8a728f52e67306ba9ed28b32fee30bda954294230653135aa72297d30bb311daab5299730d63101aad529a030ea31cea9a829b1301c324fa98b297f30e631f8a8bc289d2f03313fa86226c42d8b2f17a5be24d92b812d05a17f21db283c2b5d9aa4208c28652a74945e207528362aef8c53212329382b378b7022b729102c8b921824c229fc2bdc97ed24a229f02ade9c4e275c2a6b2b77a10029472b212c97a4072cfd2c3f2d0fa9bf2c832dbc2d3baa522c2c2d832d10a9382b7f2cce2cd4a6af2a4e2cb82c31a5362a252cab2c8aa31d2a182c972c5aa12a2a332cc22c9d9e472a432cd62c619a5b2a482cda2cbe0d642a422cd12c3817652a2d2cb22cb21c652a082c7e2cdc1e732afc2b602c8d20ac2a0e2c6a2c1621e92a112c642c0c22032bff2b462c89224d2b162c522ccd22b42b492c842c9d23182c882cbf2c0c244e2cb42ce12c41247f2cdc2c052d7124bc2c122d362df224e82c2b2d4f2d2025092d452d692d4325332d6f2d8f2dba25592d922dad2de425832dba2dd42d6126a62ddd2df72d8a26bb2def2d082ea226cb2dfd2d152e0927d72d062e1c2ec326d82d072e1c2e1827e12d172e252e2327d12df82d0a2e642700005222c42400801426202da62e23a65d285a2e0b30c6a8b528f12e613059a90f29ab2fd630e4a98c2926303d318aaac4298230b631ccaa1e2abf3000320aab402ac1301c3204ab2b2ab730f931a9aa002a8330c4313aaa5a292a30753140a904289b2e543016a75725662ce42d8fa287239029042c929caa212828a1297095062077274a295d8e4920be274229df8305212528cd29ce8ab12286283c2a898c5524d828702a67941e252129a32a569886267829a52a9b9c15285b2a4f2bbaa00529602b232c0aa4e22a592cb72ce6a6c62a6f2ce52c99a6772a3a2cab2c05a5432a4a2cd42c55a44f2a322cb02c4ea3432a312cc12cc6a0472a3c2ccc2c079e612a4c2cda2c7c9a812a5c2ceb2ce08d9b2a5a2ce62c7617ac2a492cc52cc81ac02a382cbd2cb81dec2a3b2c9f2c6d1f042b342ca22c2920632b322c812ca221a22b3c2c882cae22fd2b642ca52cfe222c2c9f2cdc2cc6235a2ccd2c0e2d0e24952cfd2c382d8724c22c1c2d542df824012d572d8d2d3a252e2d7b2dab2d6925632dab2dd42def259c2dde2d032e2d26c32dfa2d202eac26f12d232e472ee126192e4c2e6d2e6727322e652e852e8627452e772e952ef7274e2e802e9d2e01284e2e802e972e0128522e8b2e982e3228502e812e922e3028000035247825008074279c2d1c2f86a7d928df2e553071a927297d2faf3013aa6f290b3022318faa112a5730693153ab512a9230c231a0ab992ab730fb31c7ab902abc30ff3175ab362aa530f631e2aae9295e308a3177aa9e28442fea30baa8bd26242d982e17a59825442a802cfaa055247028902a959b1621d12744295292d91f1f27c9285189d2207927f2285b04c621cb270529850eb6220a285429940f0c242e2858299210882469288029248e22259728c429609640267e29a62ab59a2028522a8e2b14a05829742b522cffa3d529fa2b682c5da4372a482cea2c7aa42e2a602cfd2cdaa3452a442cd32c32a25a2a352cd42cd8a0682a3b2ccf2c6d9d7f2a372cce2c9a9aa52a3a2cca2c8194c82a3f2cd22c9814de2a492ccf2c441cfd2a442cc12cb51e0f2b482cc02c2f203e2b492ca02c1d21a92b692cbd2c4622052c9a2ce62c0923312cb72cfc2c56237b2cff2c432d2d24a62c1c2d622d9824e52c512d8f2dd624202d872dbf2d5b25582dba2dec2de225962def2d222e2726d22d2a2e5b2ebd26112e642e972e0627422e922ecb2e99276d2eb22ef52ecd27912ed72e022f2c28ac2ee92e132f6d28c72efe2e242f7f28d42e0c2f2d2f8828dd2e092f322f8e28e82e0c2f892f9528da2e042f1e2fef2800000123b02400801f28e92d762f38a85b29372f853016aacd29ee2fed30d7aa2e2a4c305d3176abb42a9730b53118ace72abe30e23137acf22ad2300f3231ace72ad03015321eacb82abf300032d3abd72a6130953114ac4c28922e4e3066a83b250c2c5f2ddea207241029362b929dad220f27de282a97042062265928898ce41f5c2612289103942092264828340a6921e2266b284710a2224727a028be1285239e27f428f211ad2437282129651312254f28632995080d26fa28152ac99467279129a62a459aa228682a4a2bd7a07b29222bc42bf7a2fa29252cbb2c4ea4342a3c2ccb2c2ea3682a2e2cad2c55a27c2a2d2cc72cf2a08d2a382cca2c4a9eb02a402cd52c279ce12a582cea2c469c0a2b6d2cfd2cc5142b2b7c2c072d491b4c2b7d2cf42c011f7f2b7c2ce32cde20d02b932c032d8421232cca2c332d4f22492cde2c312d04237e2c102d542ddd23b62c3b2d802d6424fa2c712db22deb243e2da72de52d2e25772dd82d192eb625c12d262e6a2e0326032e652ea02e9f263e2e912ec32e3a277f2ec92ef72ee327b22efe2e2d2f4128e62e2f2f5d2f6228222f662f982fbc28402f842fb02f0429522f8e2fb72f45295e2f952fb92f4e296d2f9f2fbe2f8e29872fad2fb62f6b297a2fa42fbf2f9829000010244325008083284f2ed92fcfa8032ade2fe03016ab972a5730543106acef2a9030b23155ac572bcb30ec31a3ac8c2bfc303532c5ac922b03314532bbac542bf0302d3279acd92aa230e5312eac922a26303f31eeab96281d2ee62f5fa8f624df2acc2c83a27c221828b0297c9ccd20d725cb27119412205025f326998ced1fa2251c275f0992200f26ad27290daf2173260628c711bf220a2770283114d42364279a28dd148a24e727b428a415df240528f2289a0e0826802868291610a726f128292a82903f28ee29a12b8e9c2029f62a3d2c5ba1b129812b4e2cf2a1202a142c982c66a2782a392cc42c07a2882a422cd52c9ca0ad2a522ce52ceb9fd62a5b2ce32cf39af32a6e2c002d478e412b892c122dea147e2b9d2c222d9e1bc02ba82c182d911e102cce2c462d5c203c2cf72c6b2d8021592c082d742da122832c222d7e2d6323cc2c602dc12ddb23182daa2d1d2e7524542dd62d422ef724852dfb2d642ec425d92d472ea02e7026272e992efb2ec6266a2ec72e302f6d27ae2e0d2f562f0e28fc2e4c2f772f7028332f722f9c2fc728722fb42fe62f2729bb2f00301d305929e72f0f302830b129003018302d30fc2909301f3031300a2a0f30273037304e2a14303c304c30902a0a301f302830802ab92390298f2a24a38829f22e33305daa9e2a0430f730cdab322b81308d318cacca2bd130ed3108ad262c00311e326bad312c2c31543279ad432c34315e3291ad2e2c35316a3266adf32be7301c32f7acc02a5d30753113ac1428422dee2ee3a7af246c2a782c26a2bf22c628922a3d9d4c200f25e8264893181f35251a27028cf51fb82541279883022104267827a80d60214b260a287711dd22ad260e284314cb2318276328b915a3240a28e328db1704251e28ee281915b9254b284e29d11564267228a9290d15f3279c29712b7d94f228d42a372c6c9ec2296f2b592c04a2fd29942b412c3ea1532af92b8d2cd2a07b2a0a2cdf2c35a0ad2a3c2c092da89d072b422cca2c259b262b752c102d758e812baa2c692d3d18db2bcc2c6f2dfc1b0e2cdb2c6f2df41d2f2ceb2c642df620592c0c2d762d23228f2c3d2da22df322d02c712dcf2de223182dbd2d1f2e2c246c2df02d452ebf24c42d282e702e5f25fd2d732ebb2eeb253b2eb02ef12edc269c2e072f482fa727e12e412f822f5f282c2f8b2fc22f8e287d2fe32f0c30f828cc2f15302d309d2908302c304230082a2b3047305a30792a453060307530df2a51306a307c30312b57306f3081307a2b62307c3090308c2b6f3086309230632b6f3085309230a32b0000011f03210080d3290f2f5b3074aa0d2b1f3007315bac8b2b81308131dfac402cf9300e329cad812c2e31463202ae782c39315c3206ae7a2c3f316a3209ae852c3731603208ae372ced30103290ad292b71308b3179ac85286b2d162fa0a8c8243b2a4d2c6aa2d4221d287d294d9de320c325a827e696941fe424bb26fe8d32202f256226bd0cdd208e25be26b10f9721e2254927af11f8225b268c27e715c623e7264928b515b224e527a5288218ca24872771280e18aa250c28f02828182c26532894298818b0277929452bf20aab28692aef2bdb9a4829182b142cdc9ed829522b252cee9efd29182cb02c6d9e832a0e2c8c2c849dd22a402ccd2c3d9cff2a752c0f2de797412b752cfc2c8e0e7c2b862c092d9c1bdc2bcf2c4c2da81e202cf32c602d6d20502c172d8b2d9a217f2c3e2dab2d5922ce2c7e2de32d5323192dba2d1f2e2d24702d0c2e692e7424be2d5b2ebb2e5a25022e902edd2ef025502ed42e2c2ff426a32e1e2f8e2faf27fc2e712fc72f7028562fb62ffc2fde28be2f0c3038305b2902302a304d30c5292a304b306230772a563072308230fa2a7c309a30b230782b9d30b830cd301a2cae30c830da304b2cbb30d730e930572cc930eb30fa30872cd530ef3000316f2cd630ec303b31932c0000881eae200080df29ea2e4230acaa442b1c30fe3097ac142ca430a43162ad8d2c05310c3233aec62c3b314a3292aed32c58317132b5aed22c6a319632b4aedb2c66318832afae922c25313f3219aece2bb430d2310aadc728d92d9b2f29a95625192bd42c9ca3d32216288e29ea9cb82017250e27a9965b2058251a27e38ebf20cf2530276f0a6b2119269527491075225f26c12703144b239f26e5272d161224cf260228e516ab249f2745280219c324c527a7289218cb2545284629371a102663289b29811a20272f29f72a3e179f287a2ae82b4f975e29592b432c279dd429e72b9a2c989d3c2a0d2ca22cfc9d802a2c2cb82c0a9cc92a582cde2caa97482b9a2c302d948e8c2bd22c9f2d4318e52bfa2c942d031c2f2c212db02d161f5d2c462dd12dae208d2c622dd72d6621c82c812dea2dc022082db82d202eac236e2d172e7c2e7224b42d4a2ea72efe24012e892ee32eef25522ed42e2c2f9a26ac2e112f4e2fb927182f8a2fd72f4e28712fdd2f1830f028d92f1f3058306e291430413068301a2a4e3077309630af2a8530ad30c830872bb230db30f4300b2ce030fd301031792c053126313a31bf2c1c313d314f311f2d303150316531332d3a3162317331632d4531673170316e2d453166317a31942d0000a01e6d200080422a042f473033ab8c2b2430fa30d2ac2d2c7f306731a1ada82c03310a327aaef82c533158320daf2b2d9631a73255af442dbf31e93266af142d9d31c83210afaa2c203131325bae232cce30ed3167adf629fb2e6430f1aacb255b2be52cc9a4b4243a29ec2a61a1762189265028f09aa2207c251d277394ff20b625ca26c50a4c21f12547279512652241265b27f2135023a126d82732163e2409272c283017d924e627942834193825412818296c18df2575285f29a31953268628aa295b19f1265329f02a0e176928d729ea2afa913029122b1d2c729ad7293e2b1d2c4a9cf329bf2b752c0c9ace2a272cb52c3a9cbc2a772c282d9094282b9c2c1e2d770e972bb32c542d001aff2be12c6e2ddf1d3f2c272db62d1420792c492dd52dcd20b02c722df62d1722f42cab2d272e8d23582d042e6a2e1324a92d6a2ee02ea224f22dad2e322f8a25432ed82e612f3026a62e2b2f8b2f5227262fb52f04305728852ff82f1f30c728e72f2230433077292f3067308a30432a60308e30ac300b2b9b30c230dc30ef2bd830f83009314f2c123138315031cc2c40315b316e31432d6c3186319e31be2d8b31a831b731072ea631c531da314d2ec131dc31ec316b2ec231db31e831962ec131d331e131be2e0000b81e75200080642a0a2f4b3043abd32b3530073100ad2f2c80306431a4adc82c20312d32a6ae052d5d3171320daf312d9e31b6325eaf3a2daa31c33257af162d9431be3213afda2c45315f329cae5a2cbf30cf31afad5f2a822fa930dfab8e26272c6b2d10a672259f296e2bb0a2f822ea268428a09c4821e82586272d902221fa251b27f50ad421442681279c10bd228026b127d912a623972692277b164a24dc260d281e18eb249e277f28d5190f25e927a3286d19ba25752846297f197426b928d329321ae2276b29622a02189128242ad82a30926029fd2a122ce49bf529d22b832c609c4c2a222cb72c679ab32a692c062d9197fb2a842c242dbb145a2ba72c5a2d2718d52b0a2da62df61b362c3b2dd32d2f1e602c382dc42d3320972c5f2df22ded20d52c992d182ebb213f2d082e7e2ed022a52d732ef32ef823042ec12e3d2fed247e2ed92e472faf25a72e382f9a2ff326012f922fdf2f0e286d2fed2f1a30b828f62f3b306b3082292f3060309a30432a7730a630ca30302bbf30e630fe30162cfb3029314531922c41316f3188311e2d7c31b431d8317f2db731de3102320d2edc31fb314032b32e1b3232324b32272f2e32533291326a2f42325e327132b02f533262326d32c52f4f3260326d32ed2f0000a01ea72000800a2aab2e1130f3aa6e2bfd2fcc30bfac1b2c83306e3189ad862ccf30c8314aaec92c27313432b9ae0c2d7e319b3229af262d9231be323bafef2c6f31b332dcaef62c42315d32b0ae802ce830fe31c0ada92aa52fe5301dac0229b02dd22e44a90f27cb2a8c2c3ba5d525d428742a84a172227027be285f9a7522492736281b91e42242272228c80f88235e275d28a81307245e275228ea15952493276c28c31708251a28b8286619122596276328de1829255b270d295f18fb26f128ae29b41a8728d829732b29174629672abf2b26933329d32abb2bdf95d129932b572c92964c2ad32b772c1d97f52a3e2cca2cb794282bb52c5d2d770e942bcf2c662d4818ea2be72cce2deb1c352c272dc02d211f782c582d1b2ecb20c02ca32d3f2ea221132df32d7c2e9722592d202e992e1424bc2d802e042fb224112ec92e4d2f4f257e2e0e2f7b2f6a26fc2e682fc72fb127582ff52f37307528eb2f31305b304129283056307830382a7730b330e030302bba30ee301831122c10313a315931a52c56317f319e31332da331be31d331cf2dee310f322532722e2e32533275323e2f68328e32aa320630a032b432be325930c332dd32f4328930d932f1320033b030e832fe320b33bb30ee320a331733d8300000601e5f2000809c292b2e832f4caaf42a9a2f943065ac7d2b1e30f730f1ac372c71305a31cdad882cf430fc314daed32c5f317332b5aefd2c8631b332f0aed32c5e31793293aea22cff3013322eae4c2cca30da318dad242bee2fe0304fac8129372ebd2f2daa2628802c9b2daca76b255c2ad92b44a39d24b329a22ae79e0f24ae286829459913242628b028868dea2397275228061427247a27742829154e248b277c28521605251628d7284018a425e328bb29c7187425fa28132a9e188e276829652a411b2728122ae22a9116e128982ac22b9d927e296a2b4c2c9599202a1d2cc52cd898842a6e2c102d6a94192bae2c592d6a8e622bf62cc62d0115ac2bc92c532dcc1b082c062dae2deb1d5b2c5b2dfc2d611fb32ca22d832ef61f192dc72dae2ee520532d1f2ecf2e5022992d582eeb2ee723ea2d9a2e1e2fd8245c2e0e2f982fed25bf2e502fae2f0c272d2fdd2f26302728bc2f33306530ea28213062308630b6297530ab30d030ec2ab130df30fe30d12bfe301e313731b92c4f3175318d31522dae31d931f331042e03322c324432e02e56327f3299329a2fb132cc32e3326530f0321a333133c0302f3350335f331f316433783388337a318d339233a633b4318a3396339c33cd3183338e339d33e3317828952c482d02a891297f2e912fb8aa4d2ae92e34309bab8f2a522f6d3048ac532bc82fac30f0acf62b4c302a3189ad482cb430a231f4ad7a2c0431053229ae7e2c0c311c320eae642cdb30ee31bcad352c9330a23151ad442b1630043155ac002a132f5730a6aa8528a42df82ea0a83927c12b142dc3a50e25cd29a52bc8a16f243b29592ae29c7e240b29242a54995b2492289f29e78d4a2427280629c81284243d281829a116a7257e28be282618bd25f628c0293618ac263729142ae618a3277f296b2a0a169f28552ae12b2d0c21290f2b572ccb95c029e82ba52cd899372a372cea2c0597c22a5f2c0a2da297172bbf2c792d688e9c2bff2ccf2d2815e72b222dcf2d76184d2c512def2d5f1cad2c5d2d532e651bc32c9d2d412e9220042dd12d5c2e8422502d162e9d2e8023b52d752e012f5a24142ec62e812f5225762e182f852f63260a2fb32f1630c0277e2f153049308c28043046306f30542952309130b330772aa030d030f330722bec301e314431612c463171319331232d9e31c331dc31f32d05322a324a320e2f6d329332b2320930c432da32f3328930273348335e3319318e33a833c633b531cb33df33ee331b32013410341d349d3212341d342634f4321c3423344a3405331e342834463408330000bc24862500809f28602dbc2e0ea9ee29b32e13303eab032ac42e2d30aeab6b2a352f703031ac842a2d2f68304dac2e2ad92e23301fac642a682f89304faca02ac72fe0305fac1e2b153010318cac252b0930fd3077ac742a8d2fb130b3ab132aab2e1130bbaa0029992dce2e30a9df27cf2ce82d0ea79626bb2bc62c6ba41126da2a672cbda1e4246529cd2aa99dab24e328ac29e8972925b5288e29aa882025be28a929ca11ba25c8289829d2154b26fc28b229d1174f27b829d82ac7153828752abc2ba08bd628fc2a342c76959729a72b772c6b98022a282cd62c1b9a882a612c192d6097272bad2c872da899532bd72ce72d9e8e9b2bec2cea2d4b18002c3d2d132ef81c3b2c4b2dd22d361e7e2c9c2d412e5020d02cb52d3e2e2a21262dfd2d7d2e1b22772d492ec32eb723df2d952e012f7a24562e072f752f8c25c62e802ff82fb226322fd92f2130ec27b12f22304f30e328263064308c30bd297d30c030e530f82aca30fc302931202c2a3166319131e22c8831b231d631b32dfc3111325432ad2ea53275329232992fe132fe32213384304133713390332c31ad33c633dc3304320b341e342b34cb32363443344b345033583462346a34e9337034803489342b347c3487348e3436348f3486348e3427340000c1248a2500802e28ef2c1b2e65a81629f02d492fffa99b297d2efa2fd8aac5299b2e093035abab296a2ede2f29ab0e292b2ea12f63aad328f32d142ff6a995288a2de12e14a9ca27e42c2c2ec1a70d28cc2c562e25a80c29802d0d2f61a996282e2d872ec2a87428e32c1d2e6fa845289f2cf12da8a794272e2c122d30a599262e2b4e2c6da2dc257f2ae42b729ffe252d2a712b3b9c2e262d2a672bad977226002a342b4893d126e129ed2a298a3427422a772b820a0d28a62a012c93949f28d22a7a2c43927d29d22bac2c079c702a5d2c352de89e6a2a962c7e2df89b8a2aa12c572d2b99fb2ad42c8d2dbb94902b0a2ddc2dd50ea42b1f2de72dc41b132c372de72d101d492c582df02d4b1ea02cd82d842e7120f72c132eb12ee321372d3a2edd2ec622982d6d2eeb2e4424f72dba2e252f3925612e162f882f4e26dc2e6a2fe52f2b27512fdc2f22307128e52f3b306e3076294b308930b9306d2a9c30d530fd30ae2b023137316131742c5e318731ae31612dd031f03117327c2e4c3269328932612fc932fa3226337430383357336c334031bc33d933f233f3311d342e343c34e932543460346e34e233843491349e344e34b234bd34e934bd34cc34da34e134fa34d634de34e5342835dc34e73410350b350000bc1fc12100800328db2c102e55a8a328722db72e77a9f028e52d3c2f19aa6c293e2ea72f01ab59294f2ecf2f22ab3e29762ee92f24ab1829852e2330f1aaf828542ec52fb3aaa528e82d5b2f11aa4728682dd02e39a98827d12c042e3aa8e327942cd42dd9a73a28c12cf52db3a78a28c12cfb2d3ea72328722ca92d6ea502282e2c3a2db2a49227e02bea2caaa137276c2ba82cf29f4327162b8e2c4e9ca027032b632c859c0e28202b7c2cc99b7928942bd02c4e9df428ff2bf02c469b5a29382c752d889cae29702ccf2dc699e929862cd72dac987e2ad82cb42d2299e42a442d332e3a8e352b512d392e830e9e2b6a2d3c2e2915ce2b812d662e2c1a202c662d172e201d6e2c9a2d402e811ea92cc92d732e7920052de22d7b2e6321502d302eb82ee622b22d8a2e0d2f58241b2ed22e3a2f0025942e492fca2f80261b2fbf2f1730d327942f0c306d309a2814305d309030a4296730a730d130d62ad03001313431022c2b315c318231be2c9c31c231ea31c82d3e32343250326f2e9232a832bd320930103336335533d6309633b433c733bb3111341b342434b7325a3461346a34ed339c34a734b2348634d834e134ec34073507350f351b3580352a3535353b35f1353b35443548350536393544354d35153600002c1e4c2100809b261a2c0a2ddba62f28122d5f2edfa86a28642dbb2e74a9a528a02d0a2fefa9ba28cb2d252f3daae428092e732f86aa16294b2ebf2fc9aa0729492ed22fa3aa14292c2eaa2f8faa0529062e722f33aad628c52d412fa2a981289a2df22eaca82628592db62e8ea77028572db52ef4a6a1282d2d932ed1a5c628f72c472e0ea5c828c92c042eb2a3d228a02ccf2d8fa4b728832c932d65a0b328522c5d2d0b9df128422c652dbe9c3529672c852d009dc429982caa2dada2e429cd2ceb2d519b372a0e2d192e519a852a402d3f2e2799ce2a662d642e61990c2b7e2d7f2e5e8e552b832d6c2ea08ec82bb82db32e080f292cde2dae2ea315602ceb2dcb2eeb1a7f2cc92dd42e9a1ebc2cfd2dcb2e0320062d132eae2ef521602d332e9e2efb22ca2d9a2e222fbd24262ee52e5f2fbb259a2e412fc12fe626272fb22f0d302428ad2f21306030e02826305e309030bd298530c2301d31052bf13021318131412c47317331a531242dbc31ec3112323c2e3a3263328b324c2fb632db32293380305933783399335831ec330a3415346e32433451345c34663394349b34a4346d34df34ee34fb342035233530353735c435543561356b355b367c3587359435ee368c359735ae35163787358c35923524370000621a191c008003264c2b8d2c27a62427392c142d0fa89527cb2cd32d78a80728f02c132eeba82028122d472e27a941284c2d892e60a97c28712dbf2eaba98e287a2db62eb1a97728772dcb2e74a99a28422d842e7da90b29162d762ef2a95a28462daf2eb3a84028f92d7e2f1ca8af28922e28306aa64129c92e403090a5eb29972e293044a65c293b2ef02f82a29b299a2d122f2ca2d629322d742ebfa33b29412d7a2e519965293a2d842e449868293e2d752ee30cc229672d8f2ece13162a9c2dcf2e800da52ae72d262f010e122b432e9c2fcb94802b892ee32fc78ece2b972ef32f2c9acd2b782e972f4995112c2f2e3a2f98981a2cd72dc52e8f153b2cae2d732eb01a6a2c812d242e7b1ebb2ca72d392e8b20142d172ebf2e06226c2d332eb42ea823ce2d762eff2ec124352ed72e4a2fc925b62e3d2fa42f0327412fc42f14303328c72f2430563029293a306c309030162a9c30c630f6306b2bfd301d313a31702c64318931ab31402de131183249328f2e64328432a232ab2fef3214334f33bf309033b833d733b6311a3426342f34e43272347b3488341c34c434c634d034e134193527353235b93562356b3573357f36a135a435a9354537ca35cc35d035e337e035eb3503360b38d635de35e8350f380000be150d1c0080ed230a294c2ac5a2fb25d22bbe2c1fa66e26e62bd62c09a7ea26482c3d2df5a765278a2c962d4ea8a627b42cbc2d82a80928e12cf32dd0a89727b62cba2d79a87927762cc02d4da89627562ca92d34a80c27da2bfe2c83a7df25e62abd2c02a61027bb2cd02dbba67e2aba30b431e7a8ac2c9b323634aca5722b3b32a633e399512bb930ca31c919e729392efd2f001a1729da2c272ee692c4289b2cd52d7592d428a82c4a2e8b129229fb2c232e4b16a2297f2ddd2ec51c792a242e682fc01c402b0c2f4e301e21002c45304331ae1f5f2cae30c331e91a652c9f30ab31f39a642c0330dd30709f382ce52e2530269f052c722db02e73150f2c2c2ded2de01e6d2c452dd52d7f1fb22c822d0a2e9121002d992d092e7e226b2dff2d812e2124e62d862e052f2a25462ec92e262f3326c02e3f2fb92f6f274d2fb92f31306f28e92f22304d30402944307b30a430622a9e30cf30fd30b12b04312b316831bf2c73319331b831762dfe3122325032da2e8432ab32ce321830173333334933f430c233e733ff3314323d344f3456345c3391349c34a7345a34ea34f534ff343d35463551355d352436923594359c351e37d535de35e635f23700360d361636623813361b361e36863813361b36293686380000ad1dc21f0080cf24ef292c2b50a4b625132b5e2cd8a599255e2b942cf7a51926da2be72caca6d726302c312d95a705274e2c592dc7a7d326522c5f2d90a70e27382c3d2db8a70d27f62b072d6aa71427bc2bde2c0ba710276b2b7c2c88a66b258b29b32a79a4e8202b26c727959e201b381ffb207a98ce17a41d24203e94871c4220f221cb9869218a23c924309e78244c27ed28fea1c52423288a2966a2be2429286e29f5a16d2410285c2970a10e2497271c29c0a00522ab26b728e29e902254274f29949e6b21b428922a959d0c25c72b542dd69f2f284f2e1230da9e2c2a792fbf302f148b291c2e362fb21cca28b12cfd2d231dcf299f2c782d941dac2a3d2c442d55204a2ce02c8c2d0e22c42c5e2dd62dba222a2dba2d382eb5227c2d042e822e2e24be2d4d2eca2e5a25482ec52e362f3526cf2e3b2fa72f7f275a2fbe2f11307628f92f30305e3084295c308630b330862ab730d8300e31db2b1a3141316731ae2c9331b531d331962d05322e324832e22e9232b532d1322130373347335f330b31ed33f333043419324b3453345d349333b134b334bb348934033507350c357c3553355a3563356d36a635ac35b3358937e235e535ed352c381d3628362636a43845364a364c36d9382e3636363d36c7380000a81c6e1e00806c247c29af2acea35825bd2a1c2c18a54425c52a282c2ba55a25082b5c2c54a5ff25932ba82c0da67b26fd2be82c73a66626012cf32c47a62c26972bb82cf8a5bf25ce2a322c50a56625472ac92bb0a41c25c929182b01a489237228802996a1c12140269b272fa0952096231725049ecb22f0240e26c59fa424d027e028c8a0ea25cd28cc2998a1bc263029782a6ba138276729d32afea0ea27b929fd2a22a04028dd292e2b33a07028ea291c2bc49e98280f2a3a2b699ce828542a6f2b349b2529812a942b649a5329562a412b03962029ce29682a5e1aed289d29052a09203429bb291f2a2421da296e2abd2a7421d32a622bc22b9621932b3a2c942cc6213b2c9e2cfd2c7f21a12cf02c542d8922f82c562db32d9323592dbe2d1e2eae24d02d492ea32e6a25492eb62e122f9126c22e222f7a2f7127522fac2f05307228fc2f24305530862951307830a430b42ab530d730fc30d72b2c3141316a314f2c9331b231dd31962d093235325432e72e9f32ba32dc322930343350338f332331e533f7330b3430324b3456346334b233ae34b634c43487341d3511351a357335663571357e357136b635c235c9358a37f235f635fa3542382c3636363636ba384a364d365236f3383d3643366e36de3800007d1d0f1f0080112418291d2a5fa2e124eb29372b4ea49d24e029392b23a4e8244d2aba2b54a423257d2af52b88a43125772af22b95a40c25632adb2b74a4e924302a972b32a4bf24db29432b92a369244829a62a8aa2972352286d29a0a1b1225f272529f6a01122c925112819a11123752533273da1b923f3256128bea0ca240528222988a0dc25ae28ee290ca19a261429612a20a106274829992a76a09a278f29e52a839f3c28fb29562b6a9f74282c2a832bc99daf283f2a772b7f9cf0285f2a942b409b4d29a32aca2bc89bce29ac2abf2b19a0a529bb2aca2b1a0dc329bf2ab92bdb19d229812a2c2be71e3d2ab12a472b0d20852a1b2ba12b13221c2bd02b162c0723f12b612ca62c66236f2ce32c462d2224ef2c4f2dcc2d0a24692dbd2d322e6e24d12d1d2e882ec324382e962efe2e2526b62e0a2f5c2f6427422f982fee2f9c28d22f1530413069293e3069308c30962a9f30c430e130b32b12313e316631cc2c8c31b031e7318f2dff311c323a32b02e9332a032b73221302b3341335a331c31d133eb33083420324434533462346833a334ac34b6346b3406350f3519356d355f35673578356836b435ba35c2355e37f735fe35063626382236243629369138383640364536c338263623362436b538e62181289529699f5f24b72a032c78a35f25ba2bc52c32a57f250a2cfc2cb4a58125102c172ddea57925222c2e2dfda506255e2c8a2d91a5ab25f12c5f2e34a61a276f2e5a30dea641293531cc320ca7ee294c33f1341ea774286e30a53158a5a627e72d9b2f7ba40626742ce32d3aa36b25042b922c59a25924d129682b18a170225f2894295d9f6f1f1c27d8280a9ca61e7c288a2a8a99492699314d34cb9c501d9b2a722d4d92862261263428149a58238a26f827759c042a202b542b80a42e2d5f2d232d57a9972ccb2c9b2c9aa8052bca2bed2ba6a50329192a7d2a1ba07828b8293c2a8d99b9282e2ab72a5595f828942a502b7d0c5d29062bd82b4513ca297f2b322c8a160d2a0e2c962cd5163e2a8c2c3c2d581a8f2ad42ca92d131c8029242bda2ba91c7729522aca2add1db0297b2acc2abf1efc29b22a062b3920222ad82a262bad20692a202b6c2be320b92a672bb42b81211b2bb92b032c3822752b012c252c8722c22b222c432c3a230e2c472c6c2c0224382c6e2c932c2b245f2c942cb52c5224872cbb2cd72c7924a82cda2cf32c9a24c52cf22c092db724df2c092d1d2dd024ec2c132d282ddd24fd2c202d332dee240b2d2f2d3e2dfc240d2d312d432dfe24122d402d4b2d4c25e52c002d092d1d259f230d29232aa6a11925c42bbe2c13a50026752c752d65a66526b92cd92d44a7c826192d682ecda77c278c2dda2e5ca87c27f22d832f69a82128b52e4330cfa8b2289a2ff83001a901295430ce31fba8e428993032323fa8e5282630893140a84229bd2e6d3029a955274a2ddb2e29a69425632c912d0ea4c523832a332cfea0ac217129b32b869d6b215e29cb2b7f9bb821c12ac12c4c9a7821b82c0c2fb7999a233b2c392ed49c28250a2a082c96a0d826ca29072baba2a128702a2a2be7a4e62b902ca82c4ca9102b442c6b2c56a82e2a572b9c2b8ba68729bf2a482b73a47e29d12a7c2bfaa24829b92a7d2beca06729e42aab2b689e8f293d2b152ce89ad229a52b5d2c9a98e929d32b892cad96172a052cb12c20941a2a012cb72c22140f2a9a2b532cca18e929112ba72b021de529d32a5d2b531e3d2a092b802b0d209d2a682bdd2b0b21e32ab72b1a2ca421492b062c4d2cf721a42b2a2c6e2cb022e62b4c2c862c5c23272c792cad2cbd23522c9d2cc52c0724852cca2cee2c3624b02cf22c132d5e24db2c122d352dcc24fb2c292d4a2dec241d2d4b2d672d0e253d2d6a2d832d2d254f2d7b2d932d3f25612d8b2da02d51256b2d922da92d5b256a2d8f2da32d5a256e2d972db12dac254f2d712d842dd82531248b29a92a55a20f26692c5b2d33a600270c2d382ec2a78227922df32e5fa8b127d72d562f96a83928492ee22f19a99528fe2e613088a9b828762fbb3090a9df28a92fe63089a9db28fd2f25313ea91e29103056314fa97b29c62f1e31c4a95228972e4f300ea8fd255c2d132f1da5ca23672bf52c55a11d22c329082c4d9e0d226329b92b0a9d7c214929832ba99a4722c0291d2cd9997722232a942c4b992124762ab42c8c9c7b25692a352ce49f1b27a42a0c2cb9a25c28bb2a012c7ea4a529982b332c74a6f4298f2b1d2ccfa6002a512bff2b5aa6c129b22b3a2c1ea59329e22b652c03a49b296b2b262c2ca2ad29602b2d2c54a0c0298f2b4a2c2b9ee229cb2b672c529cfe29e12b722cbd98112ad42b692c7b8d1d2ac02b562c25142d2a9b2b312c471a4b2a9a2b1d2c9f1c882abf2b242c021fc62ad52b292c6620f92ae12b2c2c51214a2b0c2c412cf821b12b3a2c6a2c4c220a2c6b2c982c9d223c2c952cbc2c6a23722cc82cee2cc823b12cfe2c242d1b24db2c1d2d3e2d4024022d3c2d5b2dab242e2d672d852dd424552d8c2da52d45257f2db52dcc2d6e25a52ddb2df42d9425bc2df22d0b2eab25d02d022e1a2e1326da2d0a2e222e1d26d52d062e192e1826e62d202e372e7f26bc2ddb2de92da3266825b02af62b50a4cf26f82cd92d8ca7fa27822dcf2e97a82828062e7b2ff5a867286d2e0c3050a9bb28f62e6430c7a9e728712fc6300eaa2629f22f0f314aaa652912303d315caa65291530323121aa4b2902302631f1a9f228722fc93034a9ec27142eef2f70a71225922c1a2e1ea4f623462bdc2c1da160227f297b2bac9df320ac28942ad99a6221b228692aa09955220929f22a2f99d2234d293c2bf6998f246d29402bfb9b622591293f2ba09d9026da292c2b5ba0c427352a5d2bb0a27028ac2aa12b33a41a29032be72bd3a478293a2b162c05a59529612b152ca6a49529502b1e2c05a4ac29662b292ce3a2e429922b4c2c7da1032ab62b5c2c3ea00e2acb2b652c219d282ae42b6f2c429a372ae32b6a2c9d8d482add2b5c2c1817822ae82b652c9d1ac72a062c632c361c122b042c492c311d7a2b122c672c7d1d8f2b232c6a2ce920dc2b4b2c832cfe21212c822cb62cc322492caa2ce12c8023832ce32c182de623b82c112d4a2d6624f52c472d822d9e242e2d782dab2dd424672daf2dd92d09259d2ddd2d052e3b25c32df82d1e2eb225f12d252e452edf251b2e4f2e6d2e0926352e682e852e7c264c2e7f2e9b2e9426562e8b2ea42efa26502e812e962e98265d2e8f2eac2e5e27452e632e732e42277624592a742b1ea35d275c2d832e22a89028172e782f61a99b28872e0530a0a9c528e82e5230e4a94a29612f97309caa6629be2fd930bfaa9d2908300b3103aba82912301a31d4aa55290030133149aa1429ae2fdf30d8a98d28bf2e5830eaa8bf261d2da62e55a6aa24dc2b182d0ca34823ba29912b44a01f22cd28532a199d2e213828cf29ff9992214b28e12990984f227328ff2919984d239328232a54985524ca28362aa0990e250a29652a249ce4253829762a279eff26a929da2a72a0f5271c2a252b2ea2b028a72aa52b8ba336291c2b092c31a4b929c52b6c2c72a4df29d22b5c2c3aa4e129b62b562c79a2ec29902b542c2fa1052a9e2b532c239f272ab32b5f2c369d4d2acb2b652c689a712ad92b6b2c5d94912af32b722c7314c92a0e2c7b2ce61af62a1e2c992caf1e512b3f2c9f2cda1fb02b612cb12cfe20f82b7a2cbf2ca021162c872cc72c3b22682ccf2c102d37239f2c092d442d0b24db2c412d762d4024122d722da42db924542db02ddd2df724912dec2d172e8025d22d272e522ec025142e632e912e0226472e8f2ebf2e8f26762eb62ee92ec0269e2ee02e062fea26b32ef02e152f6127cb2e002f222fdd27d92e102f302fed27de2e0c2f292f90273a2f262f402f2427012f462f612f0e28a425092b222cfaa403289a2da02eaca8e428672ed62fd6a93d29122f59308baa46294f2f9130aaaaad29b82fce3040abd8290130fd3077ab082a18301f31b5abf9291730293176abb32903300a31f6aa8729972fc530acaa7c288f2e3130f8a8cf26072d7a2e4ca63024b62a6e2c17a27c222629ea2ade9e2a213d28b529709b2c218f2721291c991d216027062910960222a22728291795f022f4273b29e0951e242f287829fa96f3249428c129c098a225d328042a519b94266429902a049da527012aff2a36a078287e2a772b2fa2ed28c42a942b18a3b9293f2b2b2cc4a4e829922b552c16a43d2a992b4f2c24a4302a942b592c1da2312aad2b5f2c5fa0572ad72b6d2c5f9d842a092c862c0c9cb72a1f2ca22c8d94ef2a392cbe2cb314322b4f2cc62c501b662b592cb82c441eb32b702ccf2c2120092c992cf42c3e212f2cb42cfc2c6122672ce52c1f2d3623a32c192d4f2d0f24e42c4c2d832d48242a2d892dc82dd024712dcd2d142e1225bd2d1b2e572eac25032e5d2e952ef125452e992ec92e3226862ed12efe2ed126b82efc2e2b2f0527ed2e2f2f622fa0272a2f6e2f9f2fe4274b2f8b2fb92f3928632f9b2fc12f7c286c2fa42fc72f8128782fa82fc82f8928892fba2fd02f00297d2fa02fb02fc22806265b2b4c2c92a57828ea2d002f65a97429b02e1230bcaaa9295d2f7f3050abbc29a72fbe307dab2a2a0330f03011ac612a2c302d3136ac892a4330483144ac882a4930613138ac3c2a2d302c31f7abc629962fa93037ab7b285e2e0430f7a80026832cbe2d8ca528242c2a142ccfa11d22d028792af49d5f21ae270329d39a3321e126a2288d983a21fa26ae289c9538224927d1289194f5228827f32852940a24e1270e290595a42429282929b894872575286729af985c26df28b1296399d3262c29092a6f9c2f28052af12a22a0b8288d2a772b32a13729ea2ae12bbea1b7294e2b242cf8a1fc29af2b642ceaa1342ad72b742c14a14d2afb2b862c799f672a022c792cb39c942aff2b702c6e97da2a132c842c318e352b392ca92ce214bb2b612cce2c3d15fe2b912cf42cf71c262cc32c1e2df71f532ce92c422d9e21782c052d592d4f22c32c4e2da62d43230a2d922d022e2024492daa2d282ea024832de32d272ed324ca2d212e5c2e6525292e8b2edf2e16267d2ecc2e3a2fc726c52e142f622f7427072f4f2f7b2fbd27432f822fa42f3428862fcc2ff52f9128cc2f08301f30bc28fa2f18302c30d8280f3025303630282916302b303a30312918302e303d30342927303d304930bf291f303c304c3078290000212473240080cb28e52d5e2f95a9d929302f66308eab102abe2fb83000ac632a0a30f4304eac952a2230113170acbd2a38302c3197acfe2a54305231c3acf02a5a306931adaccc2a43303d317cac202ad42fd530bdab7528282ebe2f11a99125302c4f2d3aa53c24042aee2beba14b21092857294e9d01212027ab285c9a2f21a4265e28bc967021cb26622838953a22ed268928bc93fe223427962887910f248e27cc289590b2240d2801294e9153255028252969951d26d628b0293796ec263029112aa59a1528ec29d82ac39d8628592a422b689f3529ca2a162c25a18529512b332c25a1f129ba2b6b2c33a17e2ad02b862cafa18c2a092c9f2cc49f962a142c8f2c179cc92a202ca72c9994222b512cdc2c720e962b902c162d2415db2ba62c1f2dfc1b132cbb2c242dd31f3d2cd52c372d0721772c032d632d4e22b82c422d962d3223022d8e2dda2da323512dca2d112e5a24ad2d172e562ef824f02d5a2e9d2e32253a2ea62ee82ecd25912ef32e2f2fdc26e42e382f6e2f96273d2f8c2fb92ff8278e2fde2f03305f28e42f17302a30ca28163035304630312937305330633098294f306a307b30f6296130793088304e2a6b30843092305d2a73308b309930682a83309930a530c02a7b309a30aa30b42a0000421e2f200080f028102e7c2fd2a91f2a342f6130feab772a9f2f9e305cacee2a2b301231c5ac562b62304c310dad832b7830723139adae2b8830913157ad752b8430933122ad172b44302e31d4ac412ab02fb53015ac10295d2edd2fe5a93e26652c862ddca56c24232afa2b8ea2a9216428e929509e3921a7264728d19b56213c26fb27ee966c2139260328bc92432264262828128ff222c6264428b58c0d24382798287d8db924ef27da28448840253228ea28ee91ef25bc288329b4929726e928d529b396b6274a29232aa9995728e829e12aa89c1229df2ad42b289f6b29f92ae32b099fd929982b552c989f582ac62b5c2c869f712a0a2c9c2c759da82a132ce32cc49a082b2b2caf2cc494492b4f2cc22cf014ca2b8e2c022d6618132cb42c162d101d3e2cd92c392d301f702c0f2d6c2d4321b32c4c2dab2d1a22022d8b2def2da323562ddd2d372e1124a82d322e882ea224f42d792ebf2e36254c2ec12e0d2fde25a62e0e2f6d2f9226082f6e2fba2fbe27692fc42f01304a28d12f103033308628143038305730f4283f3060307730a329683086309230192a9530ae30c130992ab330cb30db30082bc530dc30e830682bd830f1300131cc2be430fe300c31982bed3002310d311a2cec300b3123311a2c0000731e2920008035290e2e692f49aa8e2a9a2f953053ac162b0930e230e0ac572b4030263135ada92b6d3056316fade72b8d308031a9ad122ca730af31d5ad0d2ca530a931bfadb12b663049314bad972a0530e93059ac4929412ead2f61aad426b52cf62de4a69e24432a072c3ca3902247287b29e09f0722c727de28da9cf221e726662832983e22d0265f284a95cb2209277828e89265233a278c282d902e2481279b288e87ad24cb27a928560e22250928bc28a308ea259c286029580999261c291c2af689b3278a29652a16966728de299d2a3a9cfe28862a722bec9d7729042b072cdd9deb29822b3e2c5a9e202aa72b652c7f9c6b2aed2b632c869adb2a212c952cbe973a2b602cf52c888e962ba02c222d4918fb2bc02c452df51c292cdc2c612d0c1f652c072d762d3820b22c3d2d9f2d0a21f92c832de62d7522502ddc2d3a2e8023a42d192e762e4d24ed2d612eb12e3025492eb62efa2edb25aa2e0e2f482f96261c2f8d2fcf2f6d27842fe72f11305a28ef2f23304e30d1282b3058307b304c296b309630b330dd299a30c130db305e2ac630e6300131252bf83016312a31b72b1d313e315331422c3b315d317431812c523175318a31952c5c31763186319e2c6c317f318f31fa2c61317c318a31c92c00009e1e2a2000006729382ea02f99aab52a8b2f823079accd2aa72fa330bbac452b1130f33035adb32b53303b31a0ad072c7b307a31e2ad1f2c9c30a53106ae262ca630aa31f2add52b703057318eade02aed2fcc30afacdc29ec2e393067ab6d27c82ced2d10a85925b42a392cdfa41a23be28062adda0cf220c2800293f9e99226227aa28269aab2239279e2824943d23632798281690b9237127aa283c8d5124ba27c328cd87e1241c28ef289d0e8e257328382905091526bb2863291f10a0260629d629fc09b327a129922a38915328b929842a5f99f4288d2aa62b329c8329142b262cab9ce2298d2b532cfc9c5e2ae22b802ce99bad2a002ccf2c4799062b322cba2cc2947e2b5d2cd82c1415d42bac2c252d301a222cd92c582d221d5a2c022d782d5f1f882c2c2da02d6021d12c702dd72d4122232dc32d1f2e4023752dff2d562e2924cc2d452e9d2ebf242d2ea72e1d2f6825a42e112f4f2f9026192f9f2fe92f6a27872fdf2f08302528ee2f17303430d028323057306c30912978309f30b6302f2ab830e1300031cc2aef3011312f31622b3231533176312e2c6c318a319c31ab2c9631b631c731f82cb831d731e731692dd431f431ff31832de63102321a32bf2df53113322a32ce2de331f8310232bc2d0000b01e1e2000006f293a2ea52f8faac02a782f76308dacde2ab02f9d30d3ac5a2b0f30e43052add02b4d302931b5ad1a2c8e307631efad342ca230993115ae1b2c94309f31e2add52b6c30583172ad442b1c30f530e6ac1b2a132f5230cdab4a28262d522eb1a8be25582ba12c3ba534245029c82a59a2942376288029629f1a23ca27e3286b9bd0226427a6288a96542349278d28cb91ac2349277128ef864f2479279428c90720252128f028f20e802564282029740f4826d12891294210d1262b29f029290aeb277a29442a5e917628fd29de2a89980b29bb2a3d2c449a9d29822b502c1f9c152aae2b4b2c779c562a032c882c719ab62a112c862c8c94222b542c2c2d720eb22baa2c2f2d58180b2cd12c482d1c1c392cf02c742d331e7e2c202dac2d9c1fbd2c6b2ddb2d15212a2dd22d482e2022862d432ea52e2d23dd2d962e012f24243e2eb52e142f1c258a2e232f842f1826022f682fab2fed267b2fd32f09301e2801302e304a30dc2848306d308c3071298b30b630d230492ad230f8300c31f12a1b3143315a31ee2b60318c31a4317a2c9d31ca31e631fe2cdf31fc3112328e2d203239325732f72d55326d327c32872e6b3285329b32cc2e7b328b3299320b2f83328c329932432f8932a832b932eb2e00005d1e1d2000001e29ba2dfd2e2daa472acb2e0e3030acb12a8e2f8b30a7ac312b0430dc3027ad8b2b3130093175adce2b62304e31a6ad102c80307431e1adfb2b77307f31b8adc62b5d30553176ad4e2b1b300031faac5e2a012f4a301daceb28862dda2ecca9d5260c2c072dfea67a25452ac82b86a44924e728242aa9a0c923582872292a9d9023232813295799282419280e290b9764241928ff287794df24302802299a8e57254c2810293d0f95255b28fb28910f9f26bd2889297d104d271c29bd29990a2128b429992a768ba628312a062b5a972a29ce2ab02b40999929592b432cf49a502a722b2a2cd89b882afd2b822c2a99c42a3b2cbb2c9694342b5c2ccb2c820ed42bb82c5c2d6c181d2cf12c702d1c1d512c032d902d501fa82c422dcd2dff20f62ca42d282ee221412dfb2d6b2ed322a42d432ec12ef723132e982e332ff924772e052f5e2fa925e92e662fa52fd426672ff62f2630bc27e82f35305f3094283630683097305a298130c130f730fa29d030fc304a31342b283153317731012c75319c31b1318c2ccb31e431f731272d133236324732eb2d67329532ac32992ea632d632ef323a2fdd32fc321033d92f0933213331331f30283332333b334b303033463356336a30313348335b336b300000e81e54200080f128972dd72e09aa3f2ae52e1e301fac872a572f6c3072acea2ab52fab30dbac202bf42fc5301bad6a2b3030fe305dadb32b4730313192ad8d2b3b3031315bad5f2b163004312dad172baa2fb330c8ac122acc2e1230d7ab0229aa2de42e0baa7c278d2cb62dfaa77c26422b9f2cb9a5d2254b2a062ccea3cc246e290a2b67a07f24db283d2ab29cab249128c1297b98e72470289529fc9464259228bc294e8f90258b28b2290789a9259828c4291d09f225c428c82907103c274e29382a16142f28f829dc2a8f0bdc28a32ad42b7d954b292f2b342c939ac329ac2b6b2c289b312ad52b7e2ce598872a192caa2c5f97112b722c0f2dca94682b7d2c172db10eef2bba2c4c2d461a3b2c022d8b2d411d972c492d032ebd1ede2c912d382e1f201e2ddb2d6e2e7e217a2d272ea42e1d23d32d752ee42e71244e2ef12e652f2a25b42e472f9d2fde25342fbe2f09301e27c52f1c304230472826305f30843009297530a230bd30ea29c030e7300431d72a17313e315b31192c71319631b531b02cd231fe311932572d323262328032362e8c32b532d032ef2eed320a332433eb2f3c336133773371307d339733a633cf30c233be33d133fc30df33ef331e344731e033f43307346431e233f933043449310000dc253f260000de28762de02ebda9d829652e9e2f8cabd329962ef32fdaab0a2acc2e1e3033ac462af62e303073ac602a352f583086ac792a6d2f863097ac932a7e2f93309eacc22a812f9630b3acfa2a382f6e30cdac2e2aae2e0930fcab0f29e52d312f1baa3928fb2cf12daea82626a82bb82cf2a50626e32a552c77a4bb251f2a632b11a250258029c82a5a9ffb240a293f2a089bdc24b228d9292297ba249328cb29ce949125e828ed298b8f4e263f29542ab289f7265e295f2a4b0ad9279929662a178b6728552aaa2bf994f428ee2a712c09999c29742b8b2c1e9cff29c22b752c739b4e2a082c982cfc98a82a3f2cd82c85972a2b902c1c2d798ec02bec2c8e2d010f262c2c2dd82daf186f2c3c2d072e821c9d2c6e2d022ed11fe42ca32d262e3f21352de72d632ec322942d362e9b2ee023062ea02e132f98247d2e1b2f922f50250a2f9e2f003029268b2f0b30323074270e304b307430772856309230ba304429a530dc3028316d2a053133315631832b69318f31a931822cd131f5311232562d343255328832382eaa32c832e2320e2f0933273341331f3075339533ac33af30da33023411342831153423342a34b53134343a3440341d324c34533456347e32583466347134af32543462347034a9320000901e052100806c28f22c032e26a94929d72d0f2fc1aa6829302e602f23abce298e2ef02fd3ab9b29762eeb2fa3abc629742eea2fdeabd3297d2e1230efaba329632eba2f9aaba829622ed02f8cab9c292b2e812f3fab5729f32d402facaaee28872db92ee1a93428cf2cbd2da8a81a27252c102df8a67626362b442c10a59c25a52a152c42a28125192a662b6ea0ed24b429092b6d9da9258e29cf2a519c182635291e2a799811263a29372acc94942670295d2a6e935427d329c22af7900d28562a8b2b7d919428722a892b2c950529ea2a052cf097b529822b682c179b612ae62ba32cd89eb12a332ce42cea9ccc2a6d2c252dad97322b8a2c212d808eb92b9f2c272d1b1a442cad2c3a2dd118662c2d2dc82d771da02c712df22dd61f062dc62d3b2e6421672d172e802e0423cf2d562ec72e1a24332ec52e3c2f1325b32e392f962fdd253b2fbd2f0d302527c92f1e304130492837306b3094301e298c30cf30f830092adf300e312d31042b4131713195313a2cad31d631f7310c2d243250327f32fb2d9e32b632d132022f1d333f3358332b309333be33db33a73009341934263487313e3451345c342b326d3477347e34ef3293349c34a5346d33b834c534cd34ed33c334cf34db341134bc34c134c934f4330000331f962100801f289a2c832d91a8cb284a2d6b2eeca9fd28b42de12e72aa3a29f62d302fd3aa2f29f52d372fc5aafd28e92d562f96aafc28df2d592f94aaf728b92d092f6aaa6b28832dd32e95a95b28542da22e42a98828242d6f2e68a90529c62cfe2deba91328622c662d66a82e27072c082d70a6b726912bad2ce2a45326d12a272c0ea32c26842a032c51a156266b2ac62b06a06726502a9a2b3e9d8f26442a8e2b099bcf26542a742b3b982827622a922b4697ff27972aaf2b10985f28c32a182c7198d828412b4b2cec986129992b7a2caf9acd290c2cbb2c359b412a382cdb2cc59bae2a772c352d48991a2bc32c782d03987a2bb12c432dc10ed62bd62c562d6d181f2c142d9c2d301c752c4f2dd32d8b1ebd2c902d0d2e8c201e2dd12d472e7e21802d2a2e9d2e2523ec2d7b2edb2e2e24542eef2e612f2e25e62e602fb82f6d26642fec2f2430b92701303a306430a32858309330bb308529b330e6300131802a0e314c317c31da2b8131a531c331962cf43116323632762d7032a432c232a22efb322e335033c92f7e33a733c233b53008341934273485314f345c34673463328f349f34af346733cb34d134d7342934f93400350d3575341b351f352435dd34253525352a35fa3427352c353635fc340000511d442000806127472c282d31a84c28e02ce32d3fa979283b2d442eb7a9a728742d9b2e13aa98287b2dbf2e21aa86288c2dc12e19aa8328722dbd2e15aa69286f2da92ee2a945282d2d6a2e93a93b28f72c492e58a93a28d42c1e2e29a94028af2cf42df3a8ff277f2ca52d43a89027412c412d1aa750270b2c092da0a5f926ba2bc72c48a4d126642b922cdfa1fa26322b692c0aa00b27fc2a502cc49d4027f42a2e2cc79b8627032b412cac981228532b712c0f999b28a62b8d2c6c9c3c29c82bd02cc4a146290c2ce72ca89d7129112cd92c9c9ce5291e2cd52c539b4d2a7a2c402dfb98be2a862c2d2d9d97452bd32c792ded94942b182dd72dd90ef32bf82c8a2d7d183b2c1f2dbb2db01a852c5e2ddd2da81fd12c982d192e2b21322de82d632e2922992d472ebe2e4523052e902ef52e40247a2eef2e842fab25052f982f00308a26a62f0e3042308f271c3058309830c2287d30bb30eb30b42908310b312e311c2a4d31753196311e2cb531e031fd313d2d3d325d327732142ebe32e032f832542f523372338d336430ec3307341534503146345834683456329234a134ab348d33df34e934f7345e34283531353935ea345c3562356a356935893592359935e6359935a235a8350c36913595359a35033600007c1e8a20000096267e2b732c1da7a927a02caa2da0a80228c72cd42d10a90128d72cf82d2ca9e827db2cf12d38a9c827e62c082e3fa9cd27ea2c152e42a9ee27e92c092e4aa9fa27d12cf12d44a92b28ac2cc82d53a9bf27ad2ce02dada8ad27b42cd72d6aa8ce27ac2ce02d29a82728b42cf02daea74d28b82cf22dfca67628a62cd62d1ca691288d2ca12d62a67b286c2c752df8a34728592c582d6fa15928342c302d239ea8282b2c272d199ffe28582c562dc7a162298b2c7e2d68a0a529a72c9c2d0e9eec29ce2cc12d069f372af02ceb2d449d7b2a092d092e7d9dcd2a0e2d122e399c0f2b0e2de82d629c6a2b202deb2ddd99c92b1d2dc82d4795142c3e2ded2d8715532c622d052e651c9d2c9a2d3a2ec61ee32cbf2d4c2eb120472dee2d502eaa21c42d6d2ee32e7d232b2ee02e5b2fb4249e2e292fc72fcb251d2f9b2f09300827bc2f10304530422839306430bc302029ab30d5301831ee292c3126318631922a6e318931aa31372cee3111322632712d72329732ae32a42e0b33233340330730c833d033e933c7302d343e344a34d6317f3484348f340c33d834de34e93446342d3535353e350135803585358935c935bf35c835d1357336f035fa35fe351537013605360b363f37f935fc3501364b370000161d851e0080fd25092b4f2c37a6c726132ce42ccca70827712c5f2d3ea82427692c5f2d76a8ef265c2c6f2d6ea833275a2c5c2db3a81c27452c772da4a8e3263c2c4d2d73a8bb261a2c342d41a8d726002cf42c3aa8de26e12bf42c31a80626a02bc92cada66626da2beb2cd2a65228512c6c2d8ba861281b2d6e2e5ba7b228912d0b2fd4a6fe28da2d722f49a55529f72d882f98a49629d92d3a2f49a54429c02d462f34a1ec29b22d122f19a4ba29be2d142fb0a0fc29c22d162f90a0252ac62d042f56a03a2ace2d0b2f629f8b2ab12dd42ec29fec2a882d922e1ba0df2a632da62ed29d472b342d0c2e589d702b2b2de62de199b82b112dc12df98e2c2c352dcb2da715552c502de62d621da42c772df82dd01e0f2dbd2d462e4920642de32d502e6522b72d432ec92e09242d2ec22e2d2f0f25b82e3a2f912fe225442fbe2f0a302e27e02f26305030562846308130b2303029a130cd30ee30672a0f3133314f31db2b8331a231bb31bf2c173242326132ef2da232c432e532062f3b3359337a333c30e83304341234313152345e3468346732b034bb34c434be330e350f351435bf3472357d358835a635c935d435db359336113619362036683747364d36503625385e3664366b364b385b365c3663364938e91b0c1d1a1dcf8d0621b324cd242f9c1b25612ae62b71a5db25312b5d2cbda62b269a2baa2c5ca72b26bf2bce2c72a73526c72bd12c94a76926f52bec2ceba79026012cf72c02a85626a42bd42c8fa74f26612bc62c59a7b925d92a742c81a6a225b52a522c2aa63425ff29642b2ea58e2471296c2be9a36b24f6292e2c0ca34628552d5a2eb2a6a02a60306b3141a81d2c81310d3316a7462ce7314f3339a4252ccc312533eaa0132c7d31d632fb9ddd2b26316432fe9bb42bed306a32a89de22bd030303290a1fb2b8930a631fca2ed2b0630ec305da49a2b972ede2f83a31d2b9f2d9f2e6ca1d72aea2ca32dcb9d382bba2c592d1498f02bb32c482d2c0fc12b872cf42cb11d3c2cff2c7a2d2c1f932c2f2dae2d6420f72c692dd42de321532dd32d3f2eea22cd2d582ecf2e6c24292e9f2ee92e6425ab2e222f7d2f9726532fb52f0c30a727eb2f213046305c2853308230a5307f29b130eb3010317e2a203145316531f52b9c31c031e331d52c2d325b327632042ebf32e132f532552f643382339b338a300d341c342b348c31733482348d34d932d634e334ef3421343f353f3547351335a435b135bc352c36023609360f3656375536603669362e388f3693369636b338a836a736aa36e938a036a236ab36e3380000401e0d200080a42499298f2a6ca46225b12a232cbda55225b02a282ce5a57e25ee2a4e2c3ea6d3254a2b7c2cb4a6ff25702b962ce6a61326802ba62cfda61c26682b952cf1a64a263b2b7a2c0fa74526c32a432cdca6eb252c2add2b4fa69825c829662bbaa55d255729a92af6a4272444285d290aa2372194252227f79d8e1e75211d23929a5c19001d251e1295dc17d41cef1da8939b18d51cbc1d3a940718211dba1ef092eb18331d1e203c94e81ce91f0d223a98f31a69223f2593969f21d226b228c79b6226e92a6b2cc40983270a2cc92c5d1a0d28672c0a2df3198e28692c382d2c1234291c2ca12ce095142afc2ba52cdd165f2b6c2c032dd419f82bbb2c472dc01e372ce02c4e2d86208f2c1c2d882dec21f32c6c2de22d6e225e2dd12d4b2e9423b52d2c2eac2e5a243d2ea82e1a2f7625c52e222f852f4f26542fac2f0030a82705302f3058306d286d308830b930e028cb30e8301931a22a38315f3181310d2cb531d231f131132d373253326b323b2ed632e43201336e2fa7339733ab33443024342e344c34ac31863491349e341733f334ff3409355e345c3565356b356935c235ca35d1358b3629362e363336c937743679367f367d38b736bc36d6361839e436e236e8366039c236cb36d536393900008b1d141f0080af23e628e62937a300251f2a7f2b0ca5f4243d2a9b2b36a5d5243f2ad52b26a51425872a1c2c6aa56225d82a4c2cbda58925042b652cd2a56c25b62a2e2c8da52e253c2ace2b3aa5f224af29242bdaa419255729832ac9a47e24d028ea29cda33d239627992892a18322a826f627439f092231254e26849c632134246026ef99652291242326c49b41245c25af262a9d3e25bb261c285d9e4426d727a328319ef826432816297e9e9c27702825293b9e0b285928f928899fdf275e28f3287294ca274d28b828d71820288728d0286d1c8128f7284c29571d2529c329132a851dda29912af42a9e1d942a542be62b921d332be32b402c491dac2b3c2ca62c5d1f312c8d2ced2cf820892ce22c3c2de421de2c442d9b2ddf224b2dab2d032e7923e02d342e972e7b24632ea92e132f9725da2e252f862f6226622fb52f0930b62705302a305a30a72860308730b030ce29c630e9300a31e02a41315d317a31142cb131d131f231102d46326d328f324a2eda32fa321533a42f9433a033c633a730223432345134c7318c349c34ab344133f93401350f3563346d356e3578357a35d735de35e8358e363c3640364836e137893687368e369738ce36cf36d5363639e936e736e7367d39d536d436dc366d390000ec1d9f1f0080ec23d628cd29a8a2a0248f29c22a36a445247929c12a02a48b24d129332b54a4e2241c2a8f2bb9a41d253f2ab82bf2a41b25332ab02bf0a4fe24072a712bc2a4cc24ae290f2b70a469242329742a89a37c236c287729f8a1c7229127da284fa14a229f26292893a03a22ed2557271f9f4a22a6252f277b9e0b23a6252a27de9d33241b26c427499e2c252b277528bd9f122620280d2933a0b0266e2854290fa06927d028ca29be9ffb271a290c2aa29d32285b29412a809c73289b29862a459cbd28ba29782ad198ea28b229822aa9921429b3294f2a04185929dc295e2aa51aa3293b2aa82aaf1e272ac92a2a2bfe1fbd2a682bcc2bc220582b152c542c2f21002c662cb72c19226d2cdc2c382dbf22f22c4a2d9a2d6c227e2db42d202ee521cc2d102e6e2e6b24282e7a2ecc2e6325b72e012f5a2f4226402f962ff12ffc27ea2f163038305b284d307830a8307729b730e1300631862a2d315b317d312a2ca831c731ee31df2c303255327232342ec832df32f6325f2f78339c33b433b130193427343134ba3186348c349934f632ea34f034fa344434573558355e355135be35c235c7355d3626362c36353698377b36803685366a38bc36ba36b936f838d036d036cf363839bb36ba36bf3628394718e225f926c5946924df29f52aa8a3f324e82a2c2c11a5e324fe2a5e2c35a54e25522b862ce1a54b25702b9f2cf1a541258c2bd42cf9a52425bd2bff2cfda5cd24d52b402d86a506261d2d522f15a6c126c12f3031b8a4d227252e2030eaa46a26eb2c772eb2a3e025402c642d37a30225032b662c02a2f723d6295e2bc7a05a229c28b929439f201fdb26ab288b9b621c6c261529cc97b922b72e2631679b8727a83121343a9bf2220d28cc287497cc23e7263d28629a9c25fe2777282d9ee028a229bc29bfa24c283e29932976a1b1270b2984294c9e2b27d1285f29439912281029772970963c287329ff29bd91c0281d2abd2a4b8c4029ae2a802bbe0c6b29842b432ce50c032a462cec2c6f8dd129cb2cc52d410d8729712b3a2c7e132029d629592aca154f29df29572a6519a629392a892a041be729842ac62a001d1f2abb2aff2ae01d762a112b552bef1ec22a5a2b9f2b401f212bad2bf52b3a207a2bff2b212c6f20c72b222c3f2c0d210e2c432c622c4421362c682c892cf2215c2c8e2cb02ca622832cb32cd12ce122a52cd22ced2c9b23c22cec2c042dcb23d92c012d172df023ea2c102d242d0624ff2c1f2d302d60240a2d272d3a2d6924112d312d482d2624102d342d3a2d6e24e92c052d122d932400009a245a250080b4245e2af82bd0a4da25022cda2ca6a6cf254c2c4c2dafa62d26882cb02d48a7a126cb2cfd2de8a7ae26f72c3c2e08a81127342d902e51a81827dc2d892f3ba80728b92e6030a2a84c28622fe03066a82128a52e5530dfa7de27922d362f63a74626ab2c022e2ea52f251f2c592dafa3c123502a162c33a110227e29772bef9eb2202029282b939cb9210c2a3b2cc49c6923a02cd62e8b9d6f241a2d852fa29df124022bd92c1e9ff125092aab2b49a11e27c729d92a56a39c28f429812a24a57228ff299a2a55a47428f329992a6ba38b28d529722a07a2bb28fe29a32af1a0d628222ade2a3ca00b296d2a472b8d9e4c29e72ad82b169d7d29472b242cd29a9429672b3c2cee9aa529662b3d2cbd99ad29222b112c7d98af29b62a5e2b238da7297e2a012bbf19e129a02a1f2b511c3c2af12a512b481d8c2a382b942b491ee92aae2b062c6a1f612b142c462ceb1fa52b2a2c6a2c8820ee2b432c832c9921252c6e2ca12cda21502c952cba2c17227c2cbb2cde2cd622a92ce22c052d1b23d42c052d252d5d23f52c212d3d2d0f24192d432d5e2d2d24362d602d7a2d44244b2d742d8d2d5624602d872d9b2db424692d8e2da72d6e246d2d942da72d71246a2d802d7d2dbd245b2d872d9e2dfd240000e624ef25008050256d2b992cbda58b26912c902dcea76b26a52cc12da8a7a826f32c362e1ca81e27482d982e72a8cd279f2dfe2eeea81028002e932f13a926283a2ee92f11a95728702e16301ea93c28a82e4630c1a82928932e4b307ea8a427a92d502fb6a75a26c12c252ec9a54624852bf02c93a2f922fd29f92bada058225c29762b6f9f97214e29752b729da522c129062c599d78235e2a812c2b9d9024e02ae12c509e9c25b32a8b2c84a06a26832a2c2c40a2a227262a652bdea34128f729c62a81a47b282d2aea2a9ea4c028582a202b5ca4e328902a6b2b12a4fe28b32a9f2be8a21829bd2aa62be6a13729d62ac82b91a06e29102bf62baa9fa029402b122c099eaa293b2b122ccc9cb729272b052ccf99cd291e2bed2b8d96f1291b2bc42b5e0d1e2a252bbb2be916582a412bc32be21ba62a6f2be42ba21df62aa22b052caf1e472be92b232ccf1fa52b222c4d2c8820052c512c7c2c3821372c7b2ca52c7921682caa2cd32c38229f2cdc2c052d8622cb2c022d272d4f23f82c2c2d4a2d9323282d5a2d772d3924502d812d9c2d5a24772daa2dc42d7a249e2dd52def2d9924bd2df42d0e2eb324d52d072e1f2e1b25da2d0a2e262ecb24d82d072e1c2e1d25e32d092e162e2725cd2dea2dfa2d6825000086247f250080cc252e2c502daba61e27ed2c072e65a85427332d732e87a8ca27962d022feca83428f52d732f5fa94f283f2ecc2f91a96d28802e1430a8a9b228ca2e5030dea97b28c12e4f3068a97528ab2e3c3041a95028612e1030d7a83427792d0b2f45a774255b2c962df7a4a624822bdc2c8ca38c23332a082cf4a00e224229022b959edc210b29d92a369d67222929212b6e9c10248b29862b9f9dc524b3299f2b549e4f25b2297e2b1fa03526d829422b58a13427ed29282b9ca208281d2a372bdba36928612a692b2ca4da28952ac72b51a41229c42acf2b39a42929d72ac02b6ea34c29f22ad92bbba2ad29312b162c40a2e1294b2b2b2c79a2de294b2b222c79a0de29432b142ca29de7293f2b082c009a062a4b2b092c1594452a6c2b152caa0d952a9e2b292c6f17d82ac92b252cf51a3a2b072c482c7d1c7e2b202c562c311fc82b402c712c2d20172c6e2ca22cda20442c992cd22c8a217c2cd02c092d5522b12c022d3c2da022ec2c362d702df322262d6b2da02d45235f2da12dcd2d1824962dd02dfd2d4224bf2df32d1c2eb424ec2d1d2e412ed924162e492e672efc24332e672e832e13254f2e852e9d2e2a25582e8b2eab2e8d25592e8a2ea02e8e255e2e992eb22eef25722eab2ec62e01260000a724922500809f26932ccd2db6a70328802dbe2e2fa90828b82d182f09a93328062e882f5da9ae28742e00300caaee28c52e383070aafd28f22e583084aae928102f6d3058aad428fe2e663008aaae28c92e4930b7a914280a2ea62fa2a86f26e52c3d2edca65525382c5d2deea4e7238e2a3c2c15a254237b29302bb5a08f22d128712af29e8522b3285d2a3f9df222c228732a6a9c9223cd28752ae99b7e2402298c2af29c16252129982ae39d05266329ab2a81a00e27b229c32ae0a1eb27f129f12a98a254283f2a342b74a3c028962a952beaa34d29ff2a032c44a49c290f2b0f2caca49029062b022c62a39d29162b042cdda1c729402b162cbba0f3296d2b2e2cba9f1a2a8d2b372cdc9d422aa02b3a2cc69b5c2aa72b3e2c2f97922ac82b452c7414d02aef2b532c6319272b172c712c711c742b342c7f2c501ed02b4f2c8c2c3120122c6b2ca22cd420532ca62ce02c9e21912ce82c262d7222ce2c222d5f2dc822002d4d2d812da023402d8a2db42d01247b2dc42dee2d2e24bb2d012e2c2eb124fc2d3a2e652ee6243a2e772ea02e19256d2eae2ed72e43259a2ed92efe2e6825b62ef12e142fe025cc2e012f222f5526d72e092f302f6026e22e142f352f6a26002f162f1b2f8626042f382f6d2f89260000322439250080fa26ac2c042e29a822286e2daf2e83a98828092e642feba9b6285d2ef52f38aae728972e223079aa2129df2e5030d8aa2029f72e5c30d6aa0c29ff2e6230bcaae828d52e463068aae228ba2e3c302baa3c28e22d592ffea8b026e02c282ef0a63f25cc2bed2cc7a4b4232d2add2bd1a10f231429892a3ca01d223e28ac29f49db3210e286b291a9c512215287c29999ae8222a2876296f9a042453289829089bca24ac28e429769cd2251f29412a159ec4268d29a02ad59fd127f029f02a30a14828262a242b68a287284a2a302b85a2f9287d2a5e2b29a35429d42abf2b12a3a029172be22bd4a2cc29382b102cbba1ec295b2b282cd9a00c2a882b3b2c7d9e3d2ab92b512c499d732ac32b642c8e9ab12ae32b792c8994062b152c8a2c590e522b342c922c22189a2b522ca92cb91cfa2b7c2ccd2cc21e252c9c2ce22c72205a2cc72c032da7219d2c012d372dfe21dc2c372d6e2ddc221d2d702db42d38236b2dba2d082ea623b62d052e4b2e0824ff2d4b2e882e9224412e8c2ec12ec5247f2ec52ef32e5225b52ef32e1f2fdf25ec2e292f582f0f26242f642f922f40264e2f882fb62fce26682f9c2fc62fe726712fa12fd32fef26892fbb2fe22f72279c2fd52fe52ff3278c2fc02fdd2fe2270000ae24ba2500803727cd2c2a2e82a87928db2d402f08aae1286e2ef42f82aa1f29b42e2730e8aa6429ee2e4a3045aba429362f7f30afabbd29572f8f30bdab9b29512f99308fab7029332f83302dab3f29e12e5030c7aa6f28fc2d832f3aa9bc26d52c172e15a7fc24652ba42c78a41d24362aea2b72a2cd22dc284d2a2da0012204286c29ae9d0e22e7273029309cf32201283529de9a6d230a282d293e9916241b282c29c59986243d284329e69a8e25a02891298c9c7e260529d429af9d60275e29242a4a9f0e28b829962a77a08f28442a2e2b89a10a29d62ac42b1ea26229252b012c3ba2a2293f2b202ce2a1da29612b2e2c74a1202aa62b542caba04f2ac22b582c7b9f832ab82b492cc89cd02adb2b582cb297022b042c672cc094572b252c7d2ca28ea32b472c992c5018fe2b732cc32cf71c3c2cb12cfd2c2c1f6d2ce42c2b2dc020a52c182d6f2d8221e92c4f2db62d6122282d822dd82d4823702dc62dfa2dad23b82d0b2e3c2e5c24232e792ec32eae24732ec22e232feb24c02e022f552f8725092f472f7b2fc325492f882fb02f60268b2fcf2ff62f0727cd2f053019304527ff2f19302c307327123028303730062818302b303d300c281f30323040304e28293031303630d12845304d30603038280000cc1c552100800428522dae2e04a94629742edf2f2fab5a29a02e06304aab7829ed2e403087abb529102f5a30f0abc729372f7b3004acd6295a2f8a300facdc29702fa33013acd6295f2f9430f3abab290f2f603090aba0281d2ea52fa6a9b926b62cde2d12a76f25482b852cdfa49023a4292e2bb6a10423be280b2a4fa03e22d1273229609d5b227d27cd28b79bff228127cb28209a5923a627c928c6981d24d327d728e1989c241a280529f2983f2560283529399a2126b7288529f69b50274429102a939d2128c2299c2ab29f7528252afd2a68a0e228802a9b2b60a16129d22a012c9fa1ca29442b2c2cb9a1092a772b322ca0a1512ac42b5b2c75a0822afd2b6f2c3f9ea92a0a2c702cc59ae32a1b2c822c398e432b3e2cad2c900e952b5f2cc72c2315f82b892ce82c0d1c2d2caf2c0d2d221e642ce22c362d3720a42c1d2d682dfb20ec2c632da82dd6213d2da92de92dce22942df72d322ee023e22d3d2e7a2e2724342e912ecf2ebb248a2ee22e1d2f5b25e12e312f662fa2253e2f842fb32f5726942fd32fff2f1027eb2f1230263061271c303830493010283c30563066306c285730723080308928703089309730e3287a309530a430ee288b309e30a33001299430af30c8308f298e30a630cf3088290000b41c6020008048283b2d762e88a95629552eb42f58ab8f29a02e0130bbabdd292a2f5d3029ac202a702f863058ac6c2aa72faf309aac512ab22fba307bac2c2a9c2faf3061aced294f2f7d3029acaf29f52e4e30beabf3281f2e8e2f2faa1927a22cb82ddea75725482b862c2aa543247a29c32aaea2ee22392849295aa05b222527a2281d9d5b220e277628009b1a23312786286a999a2364278e2814983f24a627ae283297bc240728dc28f3963f254428fd2872983126a8285d29f2992b270d29cd29b19b03286c293b2aaa9d6f28012a042b439f0329b62abc2b63a04f29f82ad32b59a0b9292e2b0b2cb0a0fe29622b272c3ba04a2ac12b632c16a08b2acf2b662c8b9dd62a0a2c722cf39a3e2b2f2c992ce894a62b482cb72c2f95092c762cda2c4b0f322ca52c042da21a672ce52c422d781da92c322d8f2de51ff02c712dcd2d4c213f2db62d0b2e3922972d082e5a2e4323e92d552ea02e2c243f2ea62ef02e69249e2e042f502f0b25092f6c2fb22fc3256a2fc52f02307d26d42f123033304b2719303c305f300d28443065308030752870308f30a130e328a030ba30cb301829c430dc30ec308429dd30f3300131e829f03009311a31ff29093112311a31d429093117311e31af2a0b3133314731b12a0000a31c3820008048282a2d5b2e78a98329542ea52fbeabcc29b52e0f301dac252a552f6f3072ac5f2a6e2f83309cac7c2a972fa930bdac5f2aac2fb930a8ac6b2ab32fbd30b0ac422a5d2f753070acd329d82e383002acf228d92d202f63aacd27cd2ce22d8ba8f725952bb32c1ba67c24f029722b68a3fe232229622a05a1442329285629769e14238d27c028199c9223a127c528c599ee23bb27c82841984f24cf27c8284d97a7240128d428c89535252e28e728789608268d2835296d9813270b29d929fe9907289a29652abc9b6528f629be2a369dd628832a722b489e6b29f12ae42ba69fc4293b2b1f2c7d9ffb295e2b482c6b9e4d2aad2b572c569d9d2a002c752cb99a062b242c992cef976b2b532cd42cb48ee22b862c122d5715252cad2c352d8e1a5c2cd92c492d6e1ca22c142d712dc11de72c5a2db32d2720372db22d052e98218b2d002e542e9322e02d492e9c2e2624462ea32eec2e6e24ac2e002f402f16251a2f732fb12fd125872fe62f0f309726fe2f2b304f3072273a30663089302d2874309c30be30a728a330c630e9301b29d330f23011319629063124313e31192a2c314a316531922a543172318e31122b70319031af31372b7a3191319d31942b8b319f31aa31fb2b8731a031b031f62b0000ba1c232000806828352d662ed1a99e296b2eb92fe4ab8529882ef32fe9ab1e2a032f3f3083ac6a2a652f7a30bbaca62a992fa830f3ac852a942fa930cfaca72a942f9b30e8ac3a2a7d2f95306bac0c2af62e363034ac5729232e782f0cab2428d82cdc2df1a83126a12bb22c83a6a524f9296b2b08a43124e828192abda1d423472876292f9fb42315281129ad9c27241428fe28459b47241328f828139987241828f528ab97f2243d280f2943978d2573283829e5965226c6287429da973c273929e6295099fb2780294b2ac39a6228ea29ac2ab49ce4287c2a612b3f9d5329e82ae22bb69dce29502b252c3a9e3c2ad42b702cb09e902a0f2ca92c8f9dd72a1c2ca02cf49a352b3d2ca72ce294a42b752ce32ce78e1d2c9d2c132d93155d2cd42c412de61a8b2c032d672da51dc32c432d9f2d0920152d9d2df92de120682deb2d412e6922c92d3c2e9a2e84233e2ea92e252f6824a92e132f652f1425162f712fba2f67257d2fc22ff32f8e260430253042307c2744306930843037288730ab30ca30fc28c430e830103184290731293157311b2a4c316c319a31bb2a8131a231bd314e2bae31c931de31dc2bd631ed3100325e2cef310b321932712c063215322032822c193236324832142d063219322b32042d0000d51c432000807028622d9e2ecba9ba295e2e9c2f06aca729892ee12f0dac1d2afc2e353082ac3a2a152f4a3098ac6f2a3b2f5f30cbac622a502f7630c1ac642a662f8530b7ac5a2a322f58308dacf829da2e2d3026ac5629302e962f0bab4f282e2d602e43a9c526252c132d68a76025952a132c0ca5c2248429c12a0ea33a248228b4293da0222439283629409d54242b281629949b65242c280829b599d52445281c29a498642579284529ea97cb25a2285d29e3956f26e9289a298a9627273229fd297198fe278e295c2ade9979280b2af22a949be728912ae12b279c5c29082bf72b8a9cca292d2b042ce79c342a862b452c419d912af62b742c149cf32a3e2ce12c7e99882b522cb42c1a95cb2b752cdc2c4815252cb92c2b2d8e1a682cfa2c712d7b1cb12c492db62dd41d0a2da22d0c2e45205b2df62d502ebf21ae2d382e912ebc220e2e772ec12edd238c2ee12e592f9f24ff2e5c2fae2f5525872fee2f1a302a2604303730553008274d307a30973040289730bf30dc30cc28e23006311e31a7292d314e316831942a70318d31ac31372bb531cf31ee31e52b003218322f327d2c443261327432dd2c71328a329b325e2d8e32a832b832762da332b932cb32b72dbd32ca32da32fe2dab32c632da321e2e00008b1c532000803b28062d272e86a97c29f42d1a2fb4abb129582ea22f0aac132ae92e2f3070ac3f2a0c2f413090ac6b2a382f6730bcac702a4c2f7030c0ac662a472f7a30b8ac222a082f443065acb629932e02300dac1a29e92d402fe1aa49281f2d532e6aa926274a2c532d03a81d26532b802cd3a54c25112a832bdaa3ae241d29712ad3a08f24c628d3290d9eb0248b2893295e9cbe2472285b29299af9246a283c293698592565282a29a596a6256e280d2977946e26c828592989966f273729ed298e971828a629792a169981281e2af92a9d9a2629b22ab12b5c9c90293a2b482cb69c122a822b4a2c249d802a092c962cc69cdc2a332cb82c439c182b3a2cb22c9c99bb2b982c122d3d951c2cd52c442d6d0f532cee2c672de218a02c2e2db02db41cf02c842d0f2e221e352dcd2d582e69208a2d162e942ef121ee2d782eec2eb423582eda2e262f7a24cf2e462f8a2f3125542fbd2f04300026ee2f23305330f12643306f30a83036288f30c030ee30c328dc3004313a31a02936315c3183319f2a8e31b031cd31af2bde31fb311032642c34324e326232d12c8f32aa32c132772dd632f7320c33e32d0f332e3344337a2e393360337633d52e62336e337633fc2e68337b338b33a22f61337c3398339b2f0000f81ec12100800f28dd2cfe2d3ea92329962db32e25ab4b29162e532f83abc5298b2ef62f2dacdf29812eed2f4aacc429882e0f3041acc329942ef62f40accd29792eee2f47ac8c29612ecf2ff3ab6229322ea62f7cab0e29d12d0f2fbeaa5a28222d462e80a95627592c6f2d46a891264e2b7a2c89a6a4255f2ad42b94a42f25c029272b38a211255129932a82a03e25fd28272a5d9e4325cc28c029039c9825b1287f295f99c725a4286d293e983726ca288e2951968426dc28952927953b273029032ab7953728cf29e32a3c99d8287b2ad42bec983629eb2a232c019dac29792b4e2c729d072a9c2b4d2c1b9d6c2add2b7a2c879a022b302cba2c209b4c2b5c2ce82c1f98ba2b842c062dfb0e222cae2c2a2dab18882c082d8a2d2416c02c562dd92dd41cf72c922d092e35204d2ddf2d432eb021b22d462e9c2ec1222b2ebe2e192f0124a42e2e2f812fb0242b2fab2ff82f7725b72f0f303630c126243051307f30b72770309130b830a328cc30ee3010318e29313154317a31992a9331ab31dd31b62bf63116323b32762c5b3281329f321d2dc032d932f032d02d2633383351338f2e78339133a533472fbc33d433e533f92ff53305340c341a3011341f342b346c30193427343334b030173428343234ad300000a71fc6220080a8279c2cc52df2a8f628852da02ed4aa2429c02dec2e39ab7b292b2e7e2fdaab9529462ea22f00aca129592ecc2f13ac9829532eaa2f0cac9f29512ea62f11ac9329422e992fd5ab87292b2e8a2fb0ab1429b12de72ec6aa5c280e2d2f2e82a97b27682c5b2d69a86426642b922ca2a6e725952a192cf5a47f25042a5d2b10a35a258229d12a37a177254129682a909f79251f29282a7b9ca125fb28f629509bff250529fd29c29996262929fd29d6983e276a293b2a5d97da27a429692afb973928f229f72a3f99b8287a2ae32bee9a6729072b352c309dd529692b442c429e1b2aaa2b552c7b9cac2a112c8f2cc89a162b402cb32c9a997d2b792cff2c1395ea2bbe2c4a2d278f332cea2c772db115712c212d9f2d841cd22c7d2df62d141f272dc62d382e5d20732dfd2d612ed921ed2d752ed92e07236b2e002f6f2f2b24ef2e7a2fd22fe524752ff12f23301b2608303d306a3083275a307e30a5304d28b630e3301531302919314b317631302a7c31a631ca31962bf13115323032722c5f327e329f32202dd732f9321033e42d4a3363337a33e52ec233d833e933c72f1c34233431345a3042344c345934c030633468346c3424317e3489348e34a53185348e349534ce3183348e349634ab310000941f31220080c427722c522df6a8a728282d302e35aacb288b2da82e99aa2e29c72df82e34abf328ac2df92ef4aaeb28b12d022ffaaad028c22d492fb1aafa28b42df02eecaae728852dc22eaeaae9286e2d8f2e8daa9728332d502edda92728c02cd82d12a96427432c302d40a895268a2baa2cbda6ff25cb2a1f2c09a58a25262a932b1ea38425d8291f2bafa1be25b729152b75a01126a929e82aae9ee02585299a2a249d71268229732aa49bc3267629642aba996e27be29aa2a9d981b28202a412b1a998328792a7b2ba09af428d62af22b329c8f293e2b372c569d202ab32b6f2c929e6d2a022c962c719db72a382ccc2c2c9c162b6a2cf42c9a999d2b862c062de18e002c942c0e2d6c155a2c0e2d8d2de11a9b2c4d2dc52dae1ceb2c852dfa2d391f542de22d4a2e8320cb2d4b2eb42e90212b2eb12e192f5123992e142f6a2f49242e2faa2f01307925c92f213049306026323072309830d1279730d130f230cc28f1301f313b31b82954317f319e31c52ac831e83105322a2c4532683284320c2dc332dd32f332d32d5d3371338b33f72edf33f8330734e42f423443345134a1307134803489343431a134aa34b034d131ca34d434df346c32f134fe3407350c33fd3406350e354133f034f634fa342e330000001e922000000b27112cd12c27a82f28cf2cb62d67a98328242d382ef5a98e28412d612e35aac528602d822e7faaa128582d8e2e4eaaaa28572daa2e5baa93283e2d8e2e2baa4428192d9c2eb1a94628d42cf92d85a91428ab2ce92d18a902285a2c622dd6a85227172c062d29a8c2269b2bb02c89a65226102b582c21a53026a62a072c10a40a26682ac02b0ea22b263f2a912bf7a02b26152a4d2b7d9f4b26f329202bdd9d9226ee29fe2a449cea26f029042ba39afd276c2a782bc49a6628d42af92b399cc1280e2b262c909c06292f2b312cd39c88298c2b612caf9c072afb2b9e2c6d9c772a3d2c0d2d049cf72a7a2c1f2d149b622ba02c2d2dd699fb2b9d2c192d68951c2cb82c3a2d9215622c152d8b2dee1aa62c432dbd2dd31e012d8a2df92d3d207d2d002e742e4521d82d582eb52e45224f2ecc2e312f7b23df2e582fa92fda24642fe62f2230a22505303930613009276c309330bf305f28c430f03017313f29263152317731402aa031c031e931772b1e323c325732942ca432d632f832882d373356336b33d32ecd33e533fa33213037343e344834d23085348c3496348d31c934d534fe346b320b351635203531333b3549355135e7336b357a358035663476357f3586359634703574357a357e340000491ddf1f00005526402b5f2c77a778274c2c2f2db8a8dc27a12ca32d22a90828c72cd42d61a91128d02ce52d7ca90a28d72ced2d81a90928d12cee2d7fa91528c92cf52d81a9fe27a82ce02d55a9f0278b2cd12d2fa9d727692caa2de6a8ab27452c722da1a84227162c1b2d13a8bd26ae2bc02c9da69126592b8e2c55a59526302b6a2c82a4a626032b4b2ccaa3b426df2a2b2cf6a1d626be2a1a2cbba01027bd2a0a2c619f4727ad2a062cf59d9e27c12a102c849c2d280e2b342c7b9cbc28792b702caf9e1f29df2baf2ca79e7329f02ba52c149fca29fe2b952c369e562a312cd52c159e7d2a242cb12cc39cf12a602cf12c0e9b6e2ba02c322d3298e52bc82c612d228f312ce72cb62dae15732c252dae2d861cd42c712def2d001e242dbd2d322e5b20982d222e972ebd20132e862ee92e8422722edb2e422f3024fd2e722fd52fef24a22f0a30393040261f3055308e30ae278530b830db30b928f53018313731bd295d318c31b031d12ad131f1310f325a2c57326d328a321a2df53202331633302e8f339e33b233942f1f342e343a349930763482348d347b31d334de34e8349b32273537354235a3337735803588357034ad35af35b535ee34e335eb35eb358735f335fa350136c135e935f035f835a2350000921d41200000da25e42a242cbca6f126212cf72c56a85527472c3b2dafa861276a2c6d2ddfa87427732c6c2df9a83a27642c5d2ddfa8fd26492c442db6a8df262a2c212d95a8c626112c0f2d78a8ea26062cff2c84a81427f72bf52c79a80d27ec2be82c41a8f626cf2be02cd0a7e726a72bc42cf8a6f026952bb72c38a62727972bb52c9ba53d279f2ba82c72a44c279d2b9d2c1ca36f27962b8c2cc6a1a127812b8e2c6aa008289e2b9e2c36a06028de2bc22c53a0b528082ccd2c63a0fe280b2ce32c5fa04929202c012d07a0c929472c0b2d69a01f2a6a2c352d52a0752a7f2c372da89fb32a7e2c262dad9d172b942c3a2d359b642ba92c482d2c98d82bda2c7c2d168f3e2c0f2d932daa0f892c482dcd2d2c1be52c852d062efa1c462dc12d2c2ebe1fb32d312ea02ed420132ea72e102f34238c2e172f8d2f9f241d2f902f01306c25bb2f10304430c4263d307030bc30e627a730d7300a31dc28123133316731df297b31a331c631952b0b3231325132862c9732c232e4327d2d3f335c336e33db2e0034083413343c305734673473343531b834be34c53432321a3525352c3590337e3587358f358934d435de35e5356435163618361c360f36543657365736d63671366e3672362337623664366c3613370000c71cd51e00004d256a2afe2bcda53526722b832c68a72426592b7f2c96a72e26932bba2ce5a76c26c02be32c26a86426bf2bd92c2ca84e26a22bde2c29a82f26852bb82c0aa8f025422b952c96a79a25f82a662ceba67125ca2a592ca5a687255c2afd2b48a68125052ab62bdea522264b2af82beea53f26f82ab22c99a5f0267a2bb52c89a5ab27ea2bf12c78a51d28432c502d0da57028a12cbd2d13a5af28a82caa2d2aa4f128b92cbc2d65a4d928c02cd12db5a23c29ca2cc62da7a28f29bd2caa2d6fa29629b92cc02d85a1ee29a62c7d2ddba02c2a942c5c2d5ba06a2a782c3d2de29ebf2a6b2c042df49c042b7b2cfe2c8c99822b7a2ced2c1695f02bbd2c3e2d2c0f362ce72c702da91a882c1d2d9c2d9b1ced2c662de72d021d452dae2d232e7720a82d202ea62e12221a2e9b2e092fed23a02e102f622fad24312f942fe72fe325da2f1a304e30df2658308030c2304b28af30d530fb3028291c313c315c317e2a9d31b731ce310b2c42325d327e32dc2cd532f1321733e22d7a339a33c0337f2f1c34283435349530883494349f34b231f034fc340635e7325c35673572354634cd35d735e43533352d3633363d363c367436753678362737c336c936c9362138d736da36dd365f38d436d536dc36443800000220e92000802423ce28c22902a33d256d2af72b2da6ce24462ac72bdea55825b82a332c87a6a225f22a522cf5a6d225fc2a572c46a7c925fd2a5d2c4fa7d725f72a632c4ca7d525e22a562c1fa7bb25b72a422cd6a68d25552af92b8ba61f25ca29412bd2a52d259829162b84a5a6257329532b10a5ef259629592be7a4f4269e29b82ad7a56926fb298b2b64a4ab26332a032cd0a33327092b622cd3a30928052cfe2c29a4b628a62cc72dfda4df28fb2c322ebfa42229ab2cbb2d6ca41c294d2c292dc8a265290e2cda2cf1a1a4290f2ccc2cf0a0de29ca2ba32c4c9e472adb2bb92c519db42a392ccb2cae9d082b642c012d269b822b6a2cdf2c1695c42b522cb52c63184c2cbd2c272dcb1a912ce32c372dac1d082d402db12d631f4d2da12d0f2e1721b22d0d2e7d2e1c22262e792ed52efc23a52efa2e572f1125452f9c2fec2ff425f62f1f304030f82665308730a9305828c430f2301a313f29393157317031a32ab831d931f8311e2c4b3272329732102df43216332e332f2eb133de330134b62f393448345734d430a734b134be34fa311735243533358c33903598359f35ac34053614362236d2356d36733674361f37c736c936cc36303816371c371c37e038383739373a372c392d372d37343724390000231e202000808e245929362aa9a42a256a2a042ccca516255b2afb2bc8a5f9245f2aec2bcba552258e2a132c46a68125a52a272c91a68025a42a292c7ca66e25632a0f2c67a623251a2ab22bfca50625c8293b2bb6a5f9247929e32aa7a5f32429298a2a7ca50825fd28612adea4b024c428782a9ca32325a028f92953a36f254a284b2985a2e924b627e52881a0ab24c0260b28249d80241026e326d498c22428261227e99555258a2688273794b825fe26b62785940d25de26752822959e256228a529c298ae26f628862a26989327dd28882a6a9af928eb29eb2add97c229632a7f2b8d98992a182beb2b7994912a6f2b482cef0d1c2b3a2cba2cd114932b792ced2cb31b172c8d2c052d011e802cde2c632da01fe82c492dc52db620502daf2d2c2eb321aa2d082e802eb822332e832eed2e0724c02e062f5e2f25255e2f9e2fee2f08260d30313060308c276e308e30bc30a128cf30f2301a31d72947316b318c31b52ac631e3310232282c5a326e3289324a2d06330c332933722ed633dd33fa33db2f473453347d340331bd34c834d434393231353d354b35d833af35b535be35ef342a362e3638362336a036a436a936b737ff36fd36fe369e384b374637443761397c3771376c37d6394d374a374c37b2390000431df31e00802e23802862290ba3db24c829fb2a1ba5a424fd295e2b25a5b824ff29a22b3ba5d724062ada2b6fa50a25292a002ca8a51825262adf2bb8a50f250b2ab52b89a5f724dd29722b5da5f8249329042b3aa5e3241829592a24a5a124bc28ff299ba42d2465287729b9a3de23142806299ca1d82322274728dd9fb32399260d288b9d9c23da25e026859bd1230e25a225819716243725dd2527948a24a625452620913425192690260d8fad259c264a27210939262c27b6279f89e126b12721287015e7276228ab283f1683280f2953292217f5289529fb29d7178529312ab22a3c16132ac12a582bdc16a52a442bee2b81172c2bc62b382cac19b22b282c8c2cd21b2a2c6f2cd32c1d1e742cc22c1b2d4620c62c1c2d762d1f21402d872dee2da221f52d002e8d2eb821822e912e122ffc22e72e162f842f7c245d2fad2f0530072604302f3058307c2764308f30b4309628c630ef300c31cc29443166318131fd2ac231e1310132252c6d328e32af322c2d0c332d335033772ecc33e433fa33d12f4f34543466340c31c034cb34d8345f32373540354e35e133b335be35c4350735393638363b364836ab36af36ba36c437083705370637b1385d375b3753378939853781377f37063a6c3764376637e5390000d01c9f1e0080bd23bd28a5290ca35d242429472a38a4ee230c294a2ae4a34b245c29c82a55a47b2490290e2b96a49b24a929312bb7a4bb24b0292f2bd7a4bf249629fc2acaa47e244d29a02a79a45224f6283b2a1ea4e1239328a82910a38a2331282a298ca2c722472780284fa19e226126d127f19fa9222a2684271d9e0523eb255827a89cc1239c251d27459c9724b92513270e9df3250826992776a16126842618287ea17a2638274a28ab9da526db27b028619a68273e28c52870990a2890282429ee993628da2862299c8b7628072979290e17c2285029a729e9194e29e429442a6419ee29922a042b5a1c862a302b982b0d1c032bb22b152c261d8b2b1d2c6a2c641e092c5b2cab2cbf1f672cbb2c132db920dc2c292d732dc321552d972de62d5322bc2df92d492e7323262e6a2eb52e5724b42ef82e492f1c255f2fa02ff92f092606301c30413097265d307630b6308f28c530e930163185293e3161317e315d2aba31d331ee31ec2b5932763291321c2dfc3213332b33362ebe33d933f133c32f49344f345a34c730b734c134ce3431322f3534354335d533ac35b135b535ed34273627363136f3359c369d36c3368337fb36ff360937763854375537513740396f376c376937a4395337513755378f39000096216d230080a4234a29182a11a3cf243c2ab42b31a58024462ada2bfda4cc24a92a082c62a51825d52a292ccaa5ca24be2a3b2c94a5b324d92a722c79a58c24082b532c4ca54424b62a4c2c07a509263a2c9e2d9aa63526ce2d0b30a7a56627492dcc2e11a5c125772cd32d64a34b25772ba92c5aa21724f829732be8a09323f828282a39a04a21ca2708299a9d2220fe26d428079c1621b329442c3c9c12282d329434969f43206a2beb2d93946f248d278e28c299d624aa278128609b2e264728c7280f9da12605287928ae9ca2264728c2285e9a24275c28e4283e998f27d0286729b2986c2873292c2afe94d828622a8a2b608c5f29b22b862c4893d028482c832d86920b29982b822cb2959e28a42a092b3795c328a929872a7492ee286329f629740c17299229e829c0157429f429352a2916c129402a802a8d18062a852ac32a1f1a6d2aea2a282bfc1bc62a452b852bf91c262ba22be42b3f1d812bfa2b1c2c821dd82b242c422ca51e112c422c602ce41e342c632c822c1f1f5a2c882ca92c2d20832cb12cd22c5520a32cd22ced2cfa20be2ce82c012d1721d42cfb2c112dba21ea2c0e2d1f2d6222022d1e2d2f2d81220b2d262d3d2d8d22112d222d462d9522252d3c2d3e2d1a22d32cf92cf22c44220000951de71f00804a24e029412ba2a42625372b702cffa5aa25b42bb22cada68925e62bf22cc2a6c6251d2c332d37a7ce25392c512d41a729266e2c992ddfa74326bd2c002ed3a7da26112d702e48a8b526742d692f00a8a826782d2c2f78a75626152d992e65a68925542c8f2d0aa52325ce2b022d19a4af235f2a202c7aa1fb22b229612b7ca01a22fd28aa2a529f442168298b2bdf9d2323ef2bc92d8d9e0524442ddd2f569d7b245a2c442e309dfa24072a032ce39e02265b29922a58a1dc2665293f2a1aa251273129f32918a2c5274229062ad0a12f287129372a8da16628ca29932a59a08928042ad42af09fbd28522a3a2b399fec28a92ab32b659e1529da2af82b079e1629c92ad72be29c2029932a842bec9c1f29432a092b35994a29272aae2af99586293b2aad2a7c13d229732add2a9a18312ad02a202be5188c2a262b712ba81ae52a892bd92b481c4f2bf52b1f2c8a1c9d2b1a2c4c2c971de92b382c6c2cb31e232c652c952c021f4e2c8a2cb22c2220772cb02cd42c4920a32cd62cf32c7420cd2cf82c132d2721ed2c142d2e2d4921112d372d512d7021322d552d702d29224a2d6f2d882d4622622d822d9b2dfe22672d8a2da62d68226b2d8a2da82da6235e2d8d2d912df9224e2d882d922d7d2300007a19191e0080fa224129c02af2a28e251c2c082dc9a64a26472c3d2dc5a74d26732c902d06a859268a2cbd2d1aa83026a02cd82d0aa87826da2c352e45a8e026272d832e71a81d27622dd42e72a81a27782df62e56a82327462dc02e42a8f725b12c092e9ca635251e2c522d54a598246a2bc92c1ea4a123612a252c16a24f228c29972b7fa0ab217329992b489fa122f629182c659f3423892a842cd09e55242b2b062df39f0025222be22c72a096257e2a3e2c49a16a26d5294f2b40a2f726b629e62a97a26a27dc29e02a03a32528272a072b23a37528552a402b2ca3a228672a4c2b69a2c6287f2a5f2b11a2f428862a612b2da114299d2a702b72a04729b52a8f2b52a05229af2a882b4f9e7229b62a832bd89d8229af2a702b9999d029ce2a6b2b9898fd29df2a602b698d362ae42a642b3514782a142b762b1d19e12a6c2bbc2bfe1a4c2bcf2b0d2c881ca82b172c392c9f1d032c442c652ce41d352c722c972c211f672ca12cc42c751f992ccc2ceb2c6a20c22cef2c0e2d9120ee2c192d382d4a21232d502d6d2d83214b2d792d922d47226b2d9a2db42d6d22942dc42ddf2d9d22be2ded2d082e7523d52d012e212e9323d42d002e1f2e9223d72dfb2d142e1f24cb2df12dfe2d8623bb2dd72ddd2d0c240000e3149c1e00807e24562af92bcaa44726892c882deea7c826822c882d49a8e226d72c0e2e7ea87b273b2d9c2ef0a88527782deb2e04a9e027982d092f41a9d527c72dbb2f2ba9ce278c2d1e2f0aa91028b12d322f3fa98627892d1f2f98a87926ea2c652e5ba7fb240c2c392d2ba591242b2ba82c39a48d23462a202c21a2be215f29492b03a082210229e62a4c9e29223729082ba79dcb2395296b2bee9ea224c729b22bb89f0c25c929a82b7da0bc25d629692b6da17d26cf291e2b23a21c27cf29f12abaa2d227fe29102b66a35028472a532baca3a328782a852b76a3bd28812a7d2b17a3ec28a02a962b41a24c29e92adb2b6ea26f29fb2aeb2b5fa18229ef2acf2b22a18e29df2ab02b969ea829ef2aae2b6e9deb29202bd12b049a3d2a572b032cef988a2a832b132c6e949c2a772bfa2b7717f32ac02b182c7e19692b132c472c881bc22b392c692cd21c152c612c922cfe1d442c8a2cbf2c3a1f782cbd2cf12c921fab2cf02c212d7b20ea2c272d562db820222d592d872ded20542d872db72db721892dbe2def2d9022ba2ded2d182ecb22e52d162e3d2efd22112e3c2e5e2e3223302e5c2e762e0524492e732e882e70244f2e7c2e9b2e19245f2e892ea52e7f244c2e7d2e8c2e72244d2e792e882e732400008e166b1d0080bb249e2a1e2c1ca5dd26c42ce22d88a88327d42ceb2de8a88927332d7e2e14a909288a2df82e7fa93b28cb2d4c2fc3a91828de2d732f85a95928f42d572fdda921280a2e902f82a92d28ef2d8a2f65a976276a2df02e8ea820268d2ce02d22a77a251b2c412dafa51224942a572ca5a328238529642bcfa11f22e828af2a73a05c22d528942a469f8522cb288b2afc9d4023df28902a6d9d65242d29c82a549ef5243d29bf2afa9fcc254929ba2ad4a07e268929ac2ac6a17027cc29ca2a9da20a28ef29f32af5a255281f2a2b2b37a3a528612a582b7aa3ee287e2a652ba8a316298c2a6e2b76a23c29ac2a982b0fa26829df2acd2b0aa1c029292b052c08a1e129432b162cf99e062a522b122c769e312a6e2b132c4b9a6a2a862b1a2c3e97b32ab42b2d2c0e0e132bfb2b522ccb14762b282c702c3718cc2b402c7e2ced1b142c5c2c8e2c111d4b2c8e2cbe2c4e1e8d2ccd2c0a2db61fcf2c082d4d2d9e20002d3a2d732dcd20342d6a2d942d95216f2da32dcb2dd421ae2ddc2d0a2e1822ed2d132e3f2e07232f2e532e7d2e5523682e952ec12e9923992ec72ef02e4924b92ee92e0e2f5e24d02ef92e1b2fcf24d32efd2e202fd124e22e032f282f3f25e32e0b2f1b2fdc24e32e2a2f492fdc2400004216931d0080a4258e2bae2c2ca65e271e2d4f2ef7a80f28242d4a2e5ba942287e2dbf2edca92c28b42dff2ecda98228e32d5d2f45aa4228ec2d812fdca97e28212e992f2faa3b28e52d5e2fc3a95828e82d7a2fcca99627542dba2eafa84226982cde2d1da75825ce2bf12c78a5dc23492a172c61a35f234729ed2a16a28a22b428342aa9a035227e28f029929e82226f28e9296c9dfe227c28e629a49cdc239d28f029709da324e028292a6a9ed2254929732a31a0a3267e29852af7a09127b629b72ae0a14028fd29fb2ad7a26028162a0b2b8ca2b028412a0c2bc0a2f328692a302bd9a229299e2a652bf9a16c29da2aaf2b47a29d29fd2adf2b99a0cc292b2b0c2c18a0142a7b2b2b2cd69d402a762b302c4b9d612a8e2b402c0b99d42ae22b562c6699342b172c6b2c828e8f2b3a2c8a2cd40efd2b702cb52c8318252c8f2cce2c361c5a2cbc2cf32c681d9c2cf72c2e2dc51ee02c302d662d21201f2d642d9c2d5620622da02dd92d2b21ae2dea2d262e7421f82d342e6e2ebb21372e712ea62eab22772eb42edf2eab23ad2ee62e112f5624e32e1b2f462f79241e2f512f7b2f9f244b2f792fa42f26256b2f912fbc2f3c25732f952fca2f4225932fbb2f013034268d2f9f2fae2fc225a72f0030143067250000b618921e00807525502b862c5ba60c28522d872eafa96f28932dc72efaa98e28cc2d0d2f66aa6528e92d5b2f4caac028162e992fceaaae283d2ec42f82aac528442ed12fc4aa7128132e8c2f2daaaa28f82d782f6caaf527502da42e07a99f26a02ce52db6a74a25a62bd72c6aa50d24562a1b2c61a36b232929ac2aeba1c8229c280d2a8ca04d225828a929519e192336289129839d942344287529639cef2340285f290a9da92472289629a89dcf25ea28ee29619f6b261929012a14a061276d29382ab0a0dd277b29562a71a15928ee29c32ac5a1bf28602a372b08a20d299d2a762b22a23c299e2a972b0fa27a29ef2ae12b6aa1de29572b222ccea0252aad2b4b2cfb9f662abb2b3f2cdd9ed22ac62b452c8c9ef12ad52b462c0e9b382b0f2c5e2ce494892b282c732ccf0ee32b4e2c992c5815332c8f2cd22cbe18762ccf2c072d0e1ba52cfb2c412dc51ddd2c312d7f2d241f212d712db02d58206c2daf2de22d3421ad2def2d202e1722052e4e2e882e75225b2ea32ee42ed222ac2ee72e2a2fe923f92e332f682f2224402f7c2faa2fb524862fc32fec2fe324cc2f003015308125fd2f16302a30a42510302530353032261430273038303826263035304430cb26253039304230522629304330513058260000b2196d1f00807326262cf72c9aa7a128f32d472f91aac628b82df22ea3aaea28172e602f0babd828292ea72f02ab1c294b2edc2f77abf328662ee92f06ab1d29932e113054abd028632edc2fc3aaed280b2e772fdaaa2328522d9a2e58a9d0269f2cdc2d04a8d625ba2bd12c38a60a24262ae92b95a3d9236d29f42a26a203239828f5294ea0692220284a29b49d2523f1271e29599d75230a280e29519c432434282829ef9ce82480287429209d84259e289129c39d2426c8289e296a9e24272029df29769ff3277729472a9aa05528d829a82ac5a0bf28422a212bf5a01f29952a8b2ba4a16729e12ade2b57a1ad291d2b012c4aa1ed294d2b162c2fa0312a822b202cf29d952add2b3a2c109fc42af32b4c2c349c1e2b1e2c772c05988b2b4a2ca42cd18ee42b6c2cc82c5915212c902ced2c871a602cc92c1e2deb1a992cfd2c4e2db61de42c442d8d2d2e1f2c2d822dd32d6220852dd52d202ead20d12d1f2e672e9521282e7a2eb72e9b227e2ece2e062ff722d92e222f582f0f24342f6e2f9f2f4524892fba2fe62fe524e12f07301c301e251c3033304630cd2540305630693000265b3073308330a42670308530953044277e309130a3305b278f30a930bb30fb279130b030fc307a278d309a30a9303e2800000d19871e0080a326302c062dd3a7ca28c32df02ebaaa0729ec2d2a2f22ab1f29322e752f7cab1329302e912f8fab5c29682ef22f07ac2629742efd2f86ab4b29782ee62fcfabc728302e8d2feaaadf28002e6f2fc6aa5a28842dd82eafa90127772c882d3aa8f7259c2bb32c9ca66224fa298c2b5da49323df28372a26a2e5222b2853290aa09822fe27fe280d9e5323cf270929469d9c23f927f928319c65242d281329979cf22452283829549c7e25632832297f9c2726992858290a9d23271029d0293f9ee5277729512acd9f5328d529c92a46a0c128432a342b6ea018298e2a682bbfa05d29ab2a852bb2a0c129fb2ade2b09a1332a612b192c60a0632ad32b5c2cda9ec22a092c712c409f322b282c7c2c789ca02b3b2c9a2c079a032c6b2cc32c8898382c982cec2ca08f5d2cc52c1e2dee18a22c162d6e2d531beb2c5e2db22d001d362d9a2deb2da71f8b2de72d2e2eb220e02d372e7c2ea421382e892eca2eac22902ee42e222f0b23fa2e4e2f8b2f2324602fad2fe92f5f24ca2f063027300f25183035305930c82544305f307e30062671308d30a330c626a330b930cb301227cb30e030f430d927e330f7300a314728f930093120315a28093125313731b12805311a312231ad280f312c313931b72800008218311e008085260d2cdb2cafa76828382d402e31aacf28942dc52ed3aa6029662eb32f01ac60295d2ecf2f14ac79297d2e013027ac4f29562eb52fe8ab6e29612ecd2f0bace628052e4a2f3aabef28c62d152f12ab6828792dbf2ee1a95927bf2cfd2d7da8f525b32bd52cc5a6e024b52a352cdaa48724d629612b5aa30724db28292a4aa12523362841298e9ead23ec271129189de123fe27f428e59a4d241628fe28879be52457284429769be325be2892297d9c3a26ce289629659c10272b29f129fc9cf927b429812a879e5628e529bd2a1a9fa7281c2af32a189f2029942a772bd09f7129e52aeb2baf9fdc29402b292c78a0632aa42b502c26a0b02a152c932c2d9fe42a172c802c0f9d412b382ca12c609bb62b752ce52c5b98252cae2c212d9e95542cc62c282dde15912cf82c4c2d2819dc2c382d882df01c252d862dd62d641e772ddb2d2f2e0320d22d2e2e8b2eee20382e8a2ee52ef821a22ee62e352f5e22fe2e412f8f2f2524782fc72f06306e24f22f1f3041302925363059307b30f22572308f30af304726a530bf30e4301527da30f2301431f227093120313a31682834314d3166318e285b3172318e31fd287e319331b5316d299131af31bf31d1299331b331c131d3298f319f31a731cf290000ff19a51e0080e5261e2ce92c36a8db28d12d042ff5aaf828b02dd92e43ab7d293e2e882f20ac6d29832efb2f1eacbe299d2e09305bac7629752eec2f11aca829702eca2f41ac3b29472e9a2fb7ab4e29242e792f9aab93288a2dd72e3baaab27c02ce92dd8a82926db2bec2c16a7d524682a022c04a56d245929c22a4fa31324b228f12901a1c42371287029589f2f2424283029ca9d272425280c291a9c90243b281e29409c342585285e29ef9b1226d2289f29499c8a26e928b2293f9c582762292a2ac59ce9276f29382a959d5328d1298f2a9e9dc6282f2a0b2b339e2029862a582ba89e8e29e92ae12bd89f0a2a812b4e2c299f6d2aec2b772c2b9eb42ab82b372cec9c1b2b202c6a2c399b772b5c2cbe2c969b0b2c8f2cf92c9198752cce2c342d889c9f2cf12c532d2d90c52c262d802d63190d2d812dd02d221d5d2dd62d242ee01fbb2d302e832edb20282e982ef32ee9219a2e012f522f15230c2f5f2fa72f2e247a2fc02ffc2f6f24023026304530352545306d308a3007268630ac30cc306326c730e930113149270831273155311f284a316a319331a1288631a331bf312629ba31cf31e531a929df31ee310432222a0132103225329d2a20323b324c32172b243238324c321c2b2e3241328a32272b00007019761e0080f326132ce72c32a8ca289e2dc92eddaa0229c32df62e3fab7d29092e392f20ac4829252e842f0bac86292d2e762f45ac6229292e902f16acb229472e9b2f5dac8029112e602f22ac4729e82d452fb6ab8428752daf2e48aae927d82c072e1ca981260c2cfd2caba749258c2a1a2c7ca5f824be29362b3ea47e24f428432ae6a11f248d289f29cc9f69245e2865299a9e69244f2832295c9ce5247a285429d69c7425a4287829289c0226b4288629209b76260c29d829a99b61273729f229609c03288b29462a369d5d28ca29c22a2d9db7284c2ab02b0f9d4429dc2add2b3f9ea729fc2ad72b579f092a3f2b1b2c7a9e932a152c8e2c929def2a1e2c802c179d592b412c9a2ccf99b82b642cb92c1a9a212cae2c0d2d768f632ce42c512ded0fa12c252d8d2d3a19e92c682dc92dc41b452db52d0b2e8c1e9d2dfd2d542ec120032e622eac2e1821842edc2e372f4122f22e592fae2f7423812fe32f17300724f62f2f304e302c2549307830963091259630bd30dc307926dd30fe301d31f7272c314a316731872874318c31af311529bf31d031fa31ae290b3224324132502a4f3268327f32f22a7b329032a932812bac32c432d7320d2ccf32f5320a33532ccf32d632df32532ccb32d932e232822c0000e018491e00808a26b22b992cb5a7b528852da42ed0aa1329982db02e58ab5d29042e3e2f08ac3229e72d1a2fe2ab4f29de2d292f07ac1d29f22d4f2fb0ab6729182e622f19acfd28e02d2a2f5cabe828aa2de72e1aab6d28422d6b2e18aafc27c42ce22d37a9e1261a2c142d33a8ec25262b6e2c50a67e257a2af92bc5a42825c329222b5aa3aa243329642a34a1cb24cc28f429b79fc624aa289729879dfa2496287329eb9c7725d328b9292b9c46261929ed296e9c9d265a29322a4b9c80277b29452a069c07288f29592ac79c4c28c0299f2a9c9ce028732a602b3b9d6729d42ae52b689ec029112b1d2c2b9e4b2abf2b6d2c0b9eba2a112c912cf09c002b1c2c922c249d652b6a2cc32cd999f92b902cef2c4e9a532cd12c3a2ddc95a92c1e2d9e2d3690e32c572de72d9f16232d932d2b2e101c742de52d5b2ec61ed42d432ea02ef020452ea62eef2e0522c12e1a2f622f3f23452f8c2fe22f4f24d72f0b30453017253b3064309a307f259130bf30e7307226e130063130317027353154317c318f288e31ab31ca312d29e731ff311632d529443257326c32e62a9b32ad32c632a62bea32fe321533322c253339335233be2c61337a338e331b2d8e339e33a733702d913397339e33732d9133a433b033732d0000e61a491f00807626af2ba02cb5a795286b2d912e80aaf228842d942e28ab2129c72dfe2ea4abff28af2df72e95ab4129c72d092ff9ab0629d12d202f7bab1329ce2d692fa1abea28b92df62e2eabef287f2dd42e12ab2b28fe2c282ebda9aa278b2ca62d01a9fb26172c0f2d50a8d2251f2b5a2c73a644253d2ab52bcba45325c229092b71a307257129962a9ba13c251229532a82a04425f728ea29b19e6c25e028b229aa9dbd25e128b529b39c85262329eb293c9cde264929012a129c5f275829212ae99b1528b129af2a619ca3284b2a862bfa9c0429c92a072c629daa29652b442c709dcb29652b3b2c909d382a6e2b262c919cb92af22b692cef9c222b352ca52c6e9ca92b712ce12c5398082c912c002d7795622ce02c482dec0fb32c2b2d9c2d5e16f22c632dd72dd21b3b2da72d112e801ea12d132e6e2ec520212e942ef12e3121932e032f592f50221b2f7a2fc52fa023a32ffc2f2330f6242330473074305f2574309130c4304926cd30ee301631dd2736315c317b319028a131c031e5313f29003221324832ee296f328c32ac32162bd732f1320833eb2b3e3356336b339a2c9733ac33c133402ddf33f2330334ab2d133420342734542e313445344d34bf2e363447345434042f353444345234022f0000a91a022000807426852b852c08a854282c2d522e24aaca284d2d542ecbaae1288a2da12e21abb628772d9f2ef3aacf28782dc02e29abcc287b2db72e02abef28a72de12e47abdf28652d7d2e1eabaf28352d3b2eb6aa0728b52cbd2d7da98227552c602de7a89426e62be72c10a83726302b772ccda6c425952a102c2ba5b7254b2ab92b51a4bc250c2a612b0ba3c625c529002bf3a1d7259229b42a0aa0cd2551294d2a639e3f269929972ad29de02685294d2a3e9d2227b4298c2a3b9cd827a929702a359c2f28c3299c2a049c8a28102a182b5c9c13298d2aa92b729db529282b122c209ef729842b2e2c0d9d842ab82b502c419e1a2bf12b722c9f9f632b2e2ca22c829bcc2b802ceb2c49951d2cb02c1b2d9395672ce42c532df715b82c3f2da72d761b142d992df82d291d6a2ddf2d3d2ef31fdb2d4a2eae2ef620562ec82e3a2f1522d12e442fa42f5023582fc22f0b305b24003031305830322556308030a5301f26bc30e53016313827203143317f317c288331ab31d2312329fc3122323832402a73329032a9321a2bf0320d332233362c76338a33a133bd2cf63300340d34822d3934373445348f2e6334633472340f2f983488348c34a72fa334ae34b9346330ae34b634bc346d30a834ad34b23467300000d418981e0080eb252b2b482c0fa7c7277e2c592d76a95c28e32ccc2d00aa92280f2d062e7caa4728fe2c0d2e40aa6128f52c042e66aa5228f02c102e31aa5e28e12ce92d52aa1b28e12cfb2dd3a94728b32ca92d02aa84275b2c572d03a9eb260a2c082d5fa88b26a92bb02ce6a71c261d2b5b2c99a6a125602ae52b35a58525f4295b2b03a46225bb29f02a28a28f259029c42a6aa1b8258229a02ae99f2d269029802ad99f7326b729ba2a609ea12683297d2a6e9d9227ef29d82aeb9c0e28092a152b449d5d285a2a662bae9cdd28be2ace2b519e6429202b1c2c009f0f2a922b5d2cf6a0512ad72b7e2cc79e842a0d2c9b2c419ee12a382cb82c70997c2b7c2ceb2c9c9be02b852ceb2c56953e2ce82c522daa8f8a2c2f2d9a2d2716d72c5d2dc82da71b3f2dba2d1e2e551db42d282e8d2e161f232e892eec2e81209d2e022f582f9a21232f892fe22fa823bf2f13303c30982436306530883078259130b630d830f626f4300e312c310e28603180319a310229da31fd311632c829613285329d32062be63207331d33302c78339333aa33bf2c07340d341334922d56345e346534bc2e91349b34a6341030c734cf34d7348530fe3404350b3501311f352c35323591312d3532353635c63127352b352f359a3100009f1c481f00808f25912a0b2cf2a6e226f52bc92c7ea89e275c2c3e2d30a98b27712c7b2d4ca91a28ab2cbf2dd2a91328b52cd12dc8a92328be2ce92ddfa91528ae2ce72dbca9b227742cce2d4ca9cf275d2c522d52a9d3273a2c382d46a950270d2cfd2c9fa8c126b22bb82c07a81f261b2b5c2c70a6dd25a22a152c42a5b725442aa52b51a49925062a492b67a2c825e829222ba2a10326d929062b80a04b26d829ed2a5aa0bd26d729de2a0a9f0127dc29ef2a219ed027262a272b849d30285a2a452b709d99287e2a982b749dd628b52af32bbc9d42291d2b262c0c9dae29662b492c189e322aea2b892c3f9dc02a282cb82c7b9e3f2b632cec2c529d9e2b6e2cda2c069a102c822ceb2c9798572cf12c582dd80f9a2c1c2d8b2d3d16ec2c6d2dcf2d011d632dd52d3b2eb11ec42d2f2e902e3c203c2ea52e012ffc21ca2e342f852f84225a2fc42f0d30e323ff2f31305730be2463309230b830b325c530f6301b3146272e315a3187313e28a431cb310e3241292632453263326c2abf32df32fb32cf2b55336e338733dd2cee3303340e34b62d51345a346434f22ea634b134b4342230f834fe340f35fb303b3546355335b0317d357c3580354732a035aa35af351133ba35c935d1358533ad35b535bc354b330000d91c361f008051256c2af52b91a69526c72bbc2c40a8f926112ce32cb3a84027402c272dfda875274e2c432d3da94927492c452d11a98627542c592d56a96327442c532d15a98e273b2c512d25a952271a2c322defa8e926f12b062d77a86f26762bba2c05a80d26172b6e2c22a7ef25e92a442c13a60a26ce2a302c6aa50226a42a142c8aa41826852ae92b7ca31026562aa02b14a24c26412a812be4a09c26372a732b63a0ed26322a6c2b02a02427212a5e2ba79eb8274a2a872be29d4428ae2ae42b819ec628fb2a132c479f1e293f2b362ccd9f7429392b132c159f142aad2b642c4aa0482af12b732c089ea92a152c8d2ce49c092b252c942c279baf2b8b2c062d5798232cdf2c612d9b95772cf92c632d0910ee2c622dd62dae961f2d9e2d0e2e0c1c792dee2d5c2ecd1ef62d5b2ebf2e6020602ec32e1a2f6621f02e502fa72fa922912fed2f2b300f24243046308a30e9248830af30dd306626ef301b313b310a286e319731b731c128e33102321c32d12971329132ac32752b173336334833812cc533dc33f133982d403455346434d72ea434aa34af342130fc340a3512352331583564356e35f631af35b435c135fb32f235f33516361234293630363736a7344a364c365036d73439363d364036b3340000c21d0720008045253d2a8d2b6fa63a26312b5c2cf5a78e26992b9d2c48a8aa26f92bde2c7ea8cb26062cf32ca1a89026f42be62c78a89326cb2bd62c86a86b268d2bae2c54a8b826762b9b2c7ba8f926532b8e2ca7a8d226112b692c80a85b26c02a432c04a80726812a182c05a7c4254e2ae32b25a6c925372aab2b6ea5ba25212a892b53a4b825202a882bdda20326422aa32b5ea261266b2ac62baca1c726872afa2b43a13d27b02a122ccea0b427c72a222c3ea03028ef2a2c2c9ca078280d2b3a2c6ba0d228082b2a2c38a03929442b3b2c47a0da299f2b5e2c1fa1842ad82b7f2c70a2752af12b8c2ca89fca2a282cc02cfc9c2d2b5e2cf72c4b9bc52b8e2cf92c4495292ccd2c3e2d848f682cff2c792df915cf2c4f2dbe2d6e19312d962dfc2d1b1c982dfd2d5f2ef31ef32d622ec42e0a217e2eeb2e4c2f3c220e2f732fd92f2f24ad2f0a303a30fc2438306930a030f5259b30c930f53006270631333156311d288931af31cc3128291b3241325b32612abb32e0320033cb2b6e3387339c33b82c25341d342b34f82d803483348f347f2fec34ec34f634cb30533559356135f031be35c635d335373319361f362d3659346d36703672360935ab36ae36b236e235c736c936cd364436c136c436c9360e360000ea1a181d0080ab248429c82ab3a59825822ae42be9a656257c2afb2bd1a6ae25ce2a502c6ba7ed250a2b762cd2a7e6250c2b702cc9a7b425ed2a612c9ca78925bd2a442c3aa7b525c62a312c5fa73b256b2a072cafa67325312af32bcfa63425df29952b48a63b25bc29ce2bdfa51126d729562b36a6ad2696291c2b05a76326b2293d2b46a52b26d529772b39a44626e429c72bb5a3d126502ada2b06a3ea26452ad32b58a2be278e2a072c73a20b28b92a0f2c98a17228192b3e2ca6a1cd286e2b712c1aa21329862b652c04a16d29792b4a2cc0a0b529952b6a2c5aa02b2a8f2b4d2c01a0552ac72ba12c149ebc2a0c2cbf2c2f9c4e2b362ca52cc699bd2b752cef2c5f981d2ca22c202d6f0f762cec2c602d0a19ce2c382d9e2d991b2a2d892ded2d6a1e912df72d632eb720062e6a2ed22ec821872ee32e3b2f0123272f782fd12f3e24d72f14304530172554307e30b2301c26bb30e430093136272b31473165318628b231d631f431a1294e3279329e32f12aec320e332a33342cac33be33d233862d3b3441344834cf2ead34ba34c4344a3021352b353435493196359f35a135dc320e3616361a363b347f3687368a364635e036e436e9365b36243724372537833748374b374d3709383f373d374037d3370000fc1a901e008017244629742af0a4fa24f929472b14a6c424ca29e02ae3a50825ff29582b37a61225342aa52b68a63125432ac42b8fa6f624252aba2b57a602251a2ac02b42a63825262ade2b85a60f25132abf2b1ba6f824b7293a2beda58e2428296e2a1da50f250f29512a52a5a3249e28062a4aa49625b9282a2a02a5fe24a928e1298ba322269d28c029e1a36326cc28012a7ca3e826f9283d2abaa295260029022a1ca18d2753296a2aa6a1872765298b2a25a03e28cd29f32a6fa09f28742aa02b91a0f6286a2a7b2b9fa039295e2a372b609f6429622a182b2d9d132acb2a842b849ee82ad42a762b7ca0e22ac72b572c0e9d212b042c612c0798a02b1a2c752ce48e1f2c782ccb2c720f6a2ccb2c092dfc18df2c262d7a2df41c352d832de12d781ea92de52d502e28202e2e622ecc2e3c21a92eef2e4b2f65224c2f9d2fe82fd423043020304530c32474308130ab30c925d130f1301731cd263a31603177319328c731e8310a32b62966327e329732682b2a3341335c338d2ce53302340f34af2d5b3469347434412fd034d734df348d304f355c356635c531d335d535d935a633573653367836ca34ca36cf36d5362f3637373b373d37b137883792379837a738ac37aa37a8372c39aa37a437a43701390000451dd01f00801124ef28b72982a4f524e929392bb4a5a224a929072b87a5bc24e7293d2bb7a511250f2a952b30a63625172aba2b5da69c24cf29712bb2a5b7248b29592bd3a5b6247f290d2bb0a572244929962a4ea592240329532a84a57d24d2281b2a2aa5ac24a728fc29b7a4af248428e82911a43b257628b029e7a34b254628662919a351254c28c22988a2ef253b2849299da1582656281829bfa06e264328ff2816a01b27742853291da09927c4289329149fc627a828a8297d9df727d228d329869eb8282f298b2a32a1ae292d2a582b4ba1e8297a2a342b019f3b2acd2ad12b479d882a5e2b182ca49a9f2aa12b452c7a97d62ae22b6c2c2d8ea72b442cc02cea0e0a2c712ce42c90187d2cd52c462d901cd72c2b2d952d031e482d9b2d012ec11fb12dfc2d5f2e2e20292e662ec62e8620b92ee62e442f7422732f9a2f02302723153031307030d72466308830ba303626d030f3301931e227513172319831a728dc31f8311d32ca2977329232b3327c2b2b3340336533c22cfb330e342034f92d76347f34a234af2fe534f4340535c5306a356d3581350a32f835fd350f360134813684368f363035f836fc360337bd366f376c376f375438c537c037ba375939ed37eb37e737123adb37d837d537e8390000861cea1d00805f238d287f29a6a38a248629cc2ae7a4342457298e2ac7a434245729b32ad6a45c247a29092b14a5782495292d2b34a5362454290a2be8a472245929132b0da59a246229f42a3ba5d3244c29b32a7ca51425ee284b2afca58f248828c129dca4002417282229bda338241f282429d9a268241b28032909a2a1241128ee284ba1d424a1277d2828a0e22406270f28ee9d24251627f427809c9a2581273e28e89b4a26b2272b28759ba226ce273d28df9843272c288028279ab1276728d328c7985c28eb287729679ab7285429ea29dc991a29b129542a3099a8293c2aea2a79981f2aaf2a562bea96952a1d2bc32b7694112b8f2b1b2c630eab2b152c682c32151e2c5d2cbc2c9415702cac2c0c2d041bc22c002d652de91d312d662dd22d9f1fc32ddf2d4a2e3b20652e752edf2eb220d32efd2e5e2f8d224d2f942fec2f5424fb2f243049302f2565308730ac303426cf30e9301031e02751316b318f31a728de31fa311c32cc298932ae32d032912b3e335f338633ce2c00340d341b34fc2d753479348634ad2feb34f034fb34ee30793574358035423200360536113631348e368e36963652350e370b371737ec368537803782378a38dd37d637cf3794390838ff37f837673a0138f637f2373f3a0000771c001e00800e239b288d29d3a2b323a028af29e1a304238a28c22961a31a24ea287e2a50a40b240829792a41a4b623d328152a0ea4d023db282d2a1ca4e923ce28152a29a4ac23aa28e229f6a3e8239628c829fba3d2237a28a529aca3c52352285a2983a300239327b02814a2da22ca2622287fa00223942601286c9fe123df261828909e1a248526ce27369d6d2475268027609c2625db269327ab9d9b25f926c627469cc425fb26c727e2982226472724289e97ce2602286028eb9686276228c428f3952428bd2824299d9180281b297929118cd0287f29e329590c5b29052a8b2ad78c0f2a922a462b1b94c52a122bdd2b349c252b9c2b282c758e9f2b142c6b2ce30e062c462c9e2c5d1a5d2c9a2cf02c6f1cc42c032d4f2dff1e422d742dc52d881eb32dd62d362e2f202b2e502eb02e3a21ab2edd2e372f6722592f932fec2f5b24f82f19303e302d2556307430a1309c26c330e3300d31cc274731653187313729ca31e2310c32602a70328a32a932742b28333c335433c02cf93303340c34be2d81346f347b34402feb34f134fd34ca306735703599352e32f235fe350436f9337a3681368236133505370137043797367b37753776373338e237dc37dc3734390438fd37f537d039f737eb37e737b53900003a20f02100004623fe28b029baa26524e429582bbfa441249e29cf2ac6a43424f829222be5a4a124432a962b96a58124352a932b5fa5de24112a682b03a60124ec29742be4a40a24cd29412bd2a429246329b82af6a437241f2a062ce9a45925902a5a2c14a6b9258a2d8f2fe3a43c25692cc22d77a35125642a0d2c21a3632291298d2baa9f2321d9280b2a959d29206e27d928689c452119271b29ba9d6e22762ed830d09c4a295432893408a09422d029c22b0f97ba242427be27249a0f2594276128249bf6252c28b428be9bbc266428e4283a9b1027e628ec29c89a57278c29512a0c9b82285d2a722b21973d28f82b1e2d2e9bd428582b612c179c3828cf293e2a329a1f28cc28aa2984964e28fa28a029ce9694281829302a238ce4284429d5296b8c1a299129c429ea126a29da29142a5613b929222a562a7716002a5f2a922ac7165e2ac22aed2a0919bf2a282b5b2b5519202b8c2bc52b3e1b702be32b0f2c8f1bd12b1f2c372cf21b0c2c3e2c542c1d1c2c2c582c742c2f1d502c7e2c9d2c5c1d7d2caa2ccd2c971e9a2ccb2ceb2cc21eb22ce32cfe2ce51ed12cfc2c0d2d121fe42c0e2d1a2d2520062d202d312d4120ff2c292d362d3b20152d292d322d761f952d3f2d452d0b91f62cff2c0f2d34200000721b801e0080d9239829e22a76a4ae248c2a0e2cb7a51f25a82a0f2c66a64225f52a392ccba671254a2b7a2c2fa71d25492b892cada63925882bb52cf8a62e25512ba72cc4a64e25dc2bf42ceda67925002c2a2d39a78625aa2be62c37a7de24932bf42ccea54525002c382dd7a51a25dd2b222d14a51224df2a852cf4a24e23122af82b84a149220429992a64a0212288298b2be09fd922d82ae22c03a05c24c42cf82e20a0e1243e2dad2f079f6c24352b162d9e9d36257829ff2a0ca0db25f928ff2937a0aa26c9288c293ca000273c29252a0aa1c92761293d2a2aa1f127ce29d12a99a032282e2a5d2bd19f6828762a9f2b9aa078288d2aba2b6ba0bb28432a2d2bada0c928022ab42a379ee228d029522a3d9dec28a129082a1d9a3829e629202a20987c290e2a502a6f93b229432a832ab8130a2aa62ade2a18147f2af42a3a2b5617c02a482b772ba017222ba42bd32ba419812b012c1a2cef19d32b292c462cf41b1d2c5c2c7c2c2e1c4a2c8b2ca72c5c1c762caf2ccb2c891c942cce2ce32cb01dc32cf52c042dea1de62c162d232d311f0c2d382d4a2d691f2a2d562d6c2d951f442d6e2d852d76205a2d882d9d2d8820662d932da82ded1f732d9a2daa2d3b215a2d6c2d7c2d8820532d712d892dd11f7b1c2b1a031c168b292098223823a39b8124852a192cb1a5dc25e12bbe2c92a70026122ce92ceca72426052cf32c24a88b251e2c362d79a7f425262c362d0ea859264b2c692d5ea86f26bf2c072e62a85926722c9e2d47a806265f2ca52df3a79a25372c762deba65625832bcf2c4aa67624c72a572ca1a4d623212aea2b5ba37422ae29972bb2a145224129fe2aeaa0b1228a296c2b95a03723f829162c54a03224ba2aab2c71a09524162bf72c77a06e257e2a532c71a1f3258929e92acca16b269029ce2a12a2f626cc29052b31a2cb27f8290c2bb6a21628282a2c2b0aa34b28192a272b6da278285a2a4a2baea1b1284e2a3b2bb2a1cd284f2a142b8fa1eb285e2a2b2b23a12529522a002b439f50297e2a262be69e68296a2a052b949cb4298f2a542bcc99e729b82a392b00942d2aca2a3d2b948d652afb2a422bc70dc42a492b862ba4173a2bb72bf22b15189d2b0f2c272c051aed2b362c512c071c2b2c6b2c872c3d1c5e2c9b2cb82c701c8b2cbf2cd52ca51db82ce92cf72cdd1de42c132d252d2e1f1b2d4d2d622d7f1f3d2d722d862db11f5d2d912da22de01f822db02dc32daa20ab2dde2df42dcd20cc2dff2d1b2ee920d22d032e242eee20df2d1f2e3e2ea321cc2def2d012ee920bb2dbc2dc32d3520b51d1c1c441fc592891c08211521f093b024502ada2b30a6f725052cec2cf5a78326302c1e2d70a89b26a32cbd2d80a8d826b22cd72db6a89026b12ced2d90a89a26db2c2a2eafa8c926742c912d7aa8b926d22c1a2e64a8b826b22cf52d63a80926632c922d75a74825af2bdf2c14a6f824612bb72c4ca52224872a442c0ea4bf227d293b2b0ca2b622e428612a42a1c4221529d02a59a0aa23c029d02b7ea0d224082a072c1ba12525062af42b28a1ac25f129a52bd8a1ef25eb29852bf3a1ad26bd29c42a81a26b27ad29a12a99a2b327e429d42a11a342280a2adb2a93a37128e8298f2a26a38828f529a42a3fa1c4282d2af32a0ea20829402abe2a8aa147297c2a2a2b83a149295b2a1f2b769fa329a22a1d2baf9ede29272bb62b4f9c2d2a5a2bfa2b899c772a972b172c929a962a5f2bc42bf38dd92a912bec2b300e5c2b072c352cfd14b72b382c652c5b18072c572c802c5e1a342c7d2c9c2c461c7b2cb52ccf2c161ba32cdc2cf72cb71cdf2c1d2d382df41c172d4f2d692d531e432d792d9c2dba1f772da92ddb2d0320a42dd92d142ec720cf2d0c2e362eec20f82d2a2e4b2e0e21182e452e5b2eda212f2e5e2e6e2ef021452e792e8b2e0522532e822ea92ec9223e2e522e5c2efe21432e602e732e4e217f1c5513551a1c0b871e3b21f020d2967c25102b4e2c8da7fd26792c5c2dcfa82727b42cb12d13a95727b62cc72d35a96e270e2d452e38a93927ee2c1c2e13a93a27e82c182e2da92c27d52cf72de3a84027202d682ed6a8b126c12c062e6ba8f625252c312d9ea779250e2c1b2d60a6b124d72a5c2c00a57223122aee2b33a33323f628772a40a25623e128392a20a1be23c928352ac1a00f23c6288a2a469ff7232029ca2ac29ff02480290d2bf3a0e1259029ea2a10a1652643295f2a0ca2d0268929942aa3a2b827bf29b02adda21128d829ad2a01a35028de298c2a6da39d281e2ac22a2aa3aa28442a162baaa1fc28732a4b2b0da23e297b2a542b7aa16129ac2a132c03a1c929e32ac92b15a0ec29032ba62b069f0d2a2a2bb82b849b532a4f2be72bdb9bb02a9a2b202c8e97042bdf2b442cc1945e2b202c812ca80ecc2b482c8a2c0b0f112c5f2c872c9818402c862ca62cb81a802cbe2ceb2c1e1bc22c052d372dd61cfd2c432d6e2d121d2c2d662d872d981f612d972db42de61fa42dd82df62d2420e32d102e2a2e52201c2e482e5d2e2d21632e872e9d2eb020862eb82ece2e8721a92ed92ef62e6522bf2ef12e0d2f7a22ca2efe2e132f8422e42e052f192f6523f62e052f112fe521eb2e1f2f382fdc21cb1dbe13ee19320f981e9321522125963426c22bb82c45a81a27882c772dfda87227f92c182e7ea9f227fa2c142e95a91428952dee2ee7a997270c2d5d2e62a9be27482d812eb6a99027fc2c362e27a9a1274b2da22e32a92927df2c122ec7a8ef25422c5e2d6aa73025b92be92c30a67524772a1b2cd0a43e24b929512b2aa413234c29e92a58a226241c29712acca1c3234929f22a8ca0ea23de284e2a0a9f8024a628be2921a0f024bc28d329f29f7225c928c629d8a073264229442aeba113277b298d2a7ea2ec27d6295a2b60a25a28f329d02ac2a26f281f2a8a2be3a2b528542a702bc7a2da28692a4b2b12a14229832a192b62a25729d12a962b94a1c529d22a5b2b0da1f0291d2bc82bb69f392a382beb2b619f642a5a2bef2bf09bc72aac2b462c5c99162b062c582c0098762b282c722c0e95e92b6c2ca42c268f1d2c7d2cb32c93154f2cae2ce32cde18942cf62c252d3d1bdc2c362d612df01c282d5f2d862d141c532d842da62d691d972dd22df42d1b20e42d232e442e53201d2e592e7d2e2e21682eac2ec72e6d219c2edf2ef92e9921cf2e0b2f282f8922082f422f592fc022342f692f822fea22582f882fa12f0d236e2f972fba2ff923972fc12fd82f4923882f902fa22f61228e2fc12fe42f6622d31d4d14bd1a9711391e3a21b12018956b26922b8f2c76a8cd27ec2cfa2d7ba9bc27152d2e2eb5a92028f32c182ef8a93628622da52e36aa2428742dc72e0daa6028a82d092fb4aaed27f32c172e91a919284a2d9c2eb3a98127e22c082ef4a87926422c472d23a80b257b2bc72ce0a5a824662a092cf7a44a249c291f2b35a4c222ce28342a7ca171239a28df2992a03e240529672abba03a24b8280e2a859f392458286229099fbd246e285c298e9e6125ea28f9292da04526fe28f2290ca1fa266f29372a6ba1f1276429092af1a14528e6299c2a26a28928102ad32a88a2d028472a2f2b63a22b292b2a0b2bdca26d29782a0f2b96a28f29f32adc2b7ea1c329ec2a762b58a2132aee2a7a2b59a2922ac32b362ccb9fd22ac12b282c029d2c2b032c3d2c4a9b792b232c5f2c1095cf2b4f2c862c0e8f302c7a2ca92c918f8b2cba2cf42c2299b92c002d2b2d4410de2c2f2d5b2d7f191d2d6f2d992d331d662db32dd72db51ea32de82d052e2320f32d382e582e5e20462e8b2eae2e5021962ed72efd2e9421e62e2e2f4b2fd8212b2f712f932f1222662fad2fd02f1a23b22ff72f09306323e82f123020309723063021302e305124183031303b30642429304630563077242b303c30463000241e302c303930e823021e8b145f1a17117f1dff20d020d0945e27622c532deaa81a28272d3d2efea91428392d552e13aa6828232d462e80aa6128912df12e95aa39286e2db82e3baa5e28c12d0f2fc0aa38282f2d572e0caa0828142d352ec7a96a27c72ce92d0da99a26602c6d2d44a893258f2bb82c7ea6a524eb295d2b15a537248629f52a04a42d23b328fc2985a135235628712905a02e248828b9294fa01e2471288029a09e86244f282b29c59e2e25d228ba29959e522575284f290f9f1826c828a929be9fee261a29da2967a0eb277429292a41a14328cd29c12a2da176283c2a462b6ba1de28732a652be9a140297b2a242b30a17c29c12a862b0aa2c929f92aab2b5fa20d2a3b2be52b01a36a2a4f2b0c2cb3a2d42a072c5e2c8e9e112b0e2c642c649c672b4c2c992cda99d02b622cab2c4b95142c7a2cd32c5f0f592cb92c2d2de918902ced2c3e2d2719de2c4a2d7e2db21b262d752db72d3c1d7e2dc52d222ed31ec82d2b2e6a2e3e201a2e762ea72e7b206a2ec62ef32eb520cc2e232f492fc221182f5e2f802fcf22752fb12fcb2f2923ca2f00300c307a230e302a303730c923353054305f300a24503070307830a124683082308b30ba247f309730a630d3249130a430b5306a259630b030c530ec2487308e30903059244c1eab113719d30f331d0721e8208d946027352c0d2dc3a81528ef2cec2d06aa56283b2d4f2e85aa6028102d322e94aa9928a32ded2e0bab8828622d9a2ec0aa8c28d62d392f18ab6f28682d9c2e6aaa5d286e2da12e31aa0928002d212e9ca91327702c702d9ea8bf25e02bea2c04a7ff24592aea2b65a5a924072a822b60a41e23d3284c2a94a1ce23bf28f329cba07724e8281a2a9aa08c24a628c829519fc524b728c329689fd9244d2804299d9d602575284129399e3526b2287629309f0627ec289429bc9f1e28ad29382a00a14328a8296f2a74a09128002abe2a07a10329652a272b85a13b298e2a652b48a0a029f92ad12be0a1e0290a2b8e2bd0a0422a322be02b20a18a2aac2bb62c76a21e2b502cbc2c3a9d6d2b4e2ca92c749df32b602c942cf09c512c862ccb2c639c6a2cc02c032dfb958e2cfb2c4a2d1e10dd2c5c2da02d7e19232d7f2dc12d101c752dd02d002e8c1dc92d1c2e4e2e301f1f2e752e9d2e7e20732ebb2ee72e7621e02e332f542fd3213f2f8e2faf2ff522a62fe92f0b3058230e3030304930c9233a305a307230892468308b309a30ba249430b630c2306e25c430e030ea301d25da30f4300231c125fd3005311831ea2507311e31333188261b31273135317a25033111311e3161252f1fc513e6194d0f971d49210821e5940328712c522d3da93a282e2d392e3caa8728752d962edfaac728622d8a2e40abf128dc2d262f92ab6d28532d952eb7aa7828b82d1c2f19ab3628f52c0f2e27aa4528462d782e2eaa22280a2d1d2ecea96a278c2c872de5a8b125482b7e2c1ca75925712ad52bdaa53b25452aba2bfca434242629672ab5a23224a028c029eaa07f24ba28d22961a07d2448283829369eb42465284429829e1a257b2830290b9dd625d628ab296d9e59269a284e29a29e2b274c29172a7d9f1328ea29aa2a7da075281d2af72ae8a0a628132ad52adba0e9286f2a652bdaa06129ad2a7b2bb5a0ac290e2b4b2ca5a0282a822b4d2c63a1682ba42b2f2ce7a2cc2abc2b342cfd9c1a2b1d2c782c049e932b5c2cb22cb39b0c2cc02c1f2d1d9c3c2cb52c102dbd957c2ce52c232d0d10d32c262d642d8a161d2d792db32dc619672dc42d0b2e7e1dbf2d272e6c2ed71d1f2e822ed12e9b1f952ed92e4a2f9321e82e352f712fda21632fbf2fe72f4222d52f1b302e3085232e30523062300324713078309b3044249f30bd30d230f524d330eb3001312d2502311e312c3181263b314f31593134265b3174318431f5267f31a231b631232791319931a731dc27b231af31be31c12693319a31a3319c261c1f18153d1a6b10971c8e20702084931028972c882d4ea96f28452d512eabaa9928a02dd52e1caba828352d4b2e00abc228a72ddc2e5bab8d28752db92ee8aa7b28882df72e1eab6128eb2cfd2d76aa5e285b2d882e52aa2f28ef2c012e0eaa6627882c862d0aa93126a32ba62c0ba87625342a6e2b21a63825e9292b2b0ca544241129532a0ca35524eb28ed2933a1b424cb28e32973a0b224772850294b9ff4243f28e728da9e462585284029ea9cf8251729022a3c9ee2263529022acd9e4e274329f629ce9ee5272029a829e99e5728e929bf2a1b9fb528462a2a2b63a02729582a0c2bcda07f29f62adc2bd0a0cf29142bc92b1aa0202a652b1a2cf59f7c2a852b162cb19fdc2af72b4f2cf99a5b2b3b2c902c3b9ede2b6c2cbc2cff9b472cc02c592dc39a7b2ce02c402d1396af2c132d522d3b10fd2c662da22da219502dbd2df72d331cad2d0f2e492ec51d192e722eb72e931f812ede2e212fc620f02e552f962fe0215f2fbd2ff92f3e22f82f1b302a30c0223a30583067300f247e30a030bb30d224c630e5301631a92508312c314d31f7254d316c317f3149268631a531b0312d27b831d131db310928e531f63103322928123223322e32a128273237324532b12837323c324332632830323f3255320528f41e5815671a1b11871c6e20512038941e28812c662d6fa98528522d6a2edcaa7028212d342edcaa9128152d242effaab928832dc02e5eab9d286e2daa2e22abcb289a2dcf2eaeab8c28352d5b2eb5aa8728512d6d2e9eaa0b28e92cf02ddaa97727662c4b2d23a93c26c32bce2cf7a786254b2a9d2b1fa65025222a682beaa45d244729912a35a3b224d028bc2980a12125f828d72924a1e3249a289d29099f0e258b284c29479f6a259a286e290b9dc225bd2895295d9db726ed28a429429e5c270a29a629079e05285f29f529099f6f28f129c62a439fd728472af52a3ca04d29e82a022c57a082296e2b4a2cc79f092a8d2b4d2cd79f502ac22b5b2c7c9f922a6d2b032c4f9e172b192c892c359bae2b5f2cba2ca39d092c832cc52c8f985c2cd22c222dec98952c1e2d682d2410e22c5c2da32d9e164d2d9f2df22dfd19982de82d282e6c1cf82d552e932e111e712ee62e402f0020de2e4a2f8d2f0b21852f9f2fdd2fac20ee2f13302730b82241306430793015248e30bb30d530e324d930f330093134252831493162311d2677319b31b2311927bd31d931e73174270f32223237329e28543273328232d3288a32a032ad32fc28c332e132f3328929d832ec320033fe29ed3207331433ac29e832ff320e3344293a1ebf1399199210031d70206920ab944e27022cd62cc5a82828c92cc02d4faa6d28042d5e2ed7aa8528092d1d2edcaac328792daf2e4bab9128402d6a2eeeaae8287a2d962eeeab6d29fa2c082e1eac8428492d732ebaaa0a28d92cc52dbba98d275a2c2e2d40a9b826dd2bd02c63a8cb25622a8f2b80a6ba25872adc2b75a59f24d829372bc3a351253129242aaea2742550294e2a77a150251729072abaa07525ba288d2964a0cd25de2893290f9e86264c29332a149ef8264529102a7e9e6a275529102a3c9d2f28c329682ada9e5d288329182aab9dd228562a0f2be59f0c29832a082c8e9e8f29e02ace2b389f082a442bc62bd59f7e2a852b3b2cf79ed42acc2ba72c8e9e422b2e2ca22cbd99042c8a2cd52ce59d302cb42c0c2d9f9a872c182d752d299bc42c3b2d9c2d4e100d2d7e2dd82dd816692dc72d122e471cca2d1f2e6b2ee21d382e8a2ecc2eba1fb32e0a2f472feb20352fa32ff32f1b22c52f0730253095223a30453059300f248d30bb30de305e24df30043128313a25353151316b312d268e31a431b0313727ef310332123230284f326c327832cf28aa32c532d3327529f7320e331733192a3b3342334b33bd2a7e3383338b33fb2a9f33b033be33882baa33b033b533242baa33b833c133b52ab61d9e10ab18180f131cbd1fe01fac921b27cf2bb82cb1a81728ae2c952d26aa4d28ec2cfc2da6aa4228b42cc02d76aa4328d22cdb2d97aa5c28e62cef2d9eaa5928322d582ee8aa8028e62ce92db4aa0b29f02cff2d95abd027472c302db5a9e526e62bb82cb2a86a26922b852c30a81526ab2a032cd4a68625b72a122c57a5f724b129ec2a2ca479256629562a2fa360255f297e2ab1a19925f728c029d2a09325dd2896297ca0fd251829d829429e50262c29012ae29d1e272029b829a29e8c279d29522ac19d2a28de29a92ae19d9428402a112b779efe287f2a5a2b0c9f6429f92a272c1ca08929062bda2b28a11b2a542b112c2c9da82abd2b432c249f292b282c932caf9faf2b7f2cd92cc69c0b2c872cd42c1c9c4c2ccd2c132dd395a22c172d6d2d4796e72c602db62d6e10312d9f2df22ddd19962df92d4c2eae1d112e902ed52e2b1e812ecc2e112f0a200a2f5e2fa22f2b21962fd42f03306d221a3048306d30e0237b30a030b1304d24cc30da30ee30262531314e316b3128269531af31fd3140270632193232324028903290329e32a228e832f9320133a829523367337533682aac33c133c833952b003406340b342e2c24342c343134532c3d344a3450346e2c493452345934b82c5f3448344e34132c631e4714f019b010ec1a6a1fec1e7f900528542c312da5a9de27bc2cc22ddca93c28e12ce42d6daa40289d2c8d2d45aa3b28182d482e6caa3828d12ce52d58aa0e28c22cc72d62aa0b28592c332ddaa9e927682c542daba92e27142cfb2c18a9c226fe2bd52c9aa865265d2b6e2c2da846261a2b462c65a7f1258b2abd2bd4a5ec25212a472bcfa4d6250c2a312b14a4d625002a172b2ba31126ab299b2a91a1e025cf288b2990a05c265d29452a019f84263f29192a129e4b278d29592acc9e0a28f129c82a9d9e6728152ac32a369f9228012ab02af09d0529672a152b859e9229dc2ab22b3fa0ff29472b032cf1a28d2acc2b482c079fcf2af92b6f2c4e9f372b352c992c7b9c9f2b7a2cd32cbc9c3b2cb72c212d419d5d2cc52c4b2de28fac2c1b2d582d3910112d762dbb2dde16642de52d2f2e431ccf2d4e2e9e2ee71d4d2eb32e012fd41fc22e162f552ff620562f8b2fb82f6321ec2f17302f30b62254307b3099302824bc30e93007318c241c31343146317b2588319931ac318f260b3228323b3244287a329032a232f028ff3212332633202a8733a233b033042b01340d341334ea2b3b343e344634a92c6d3476347834e02c9a349e34a734542db634bd34c134b82dc834d034d734ce2dc234c734dc34822ddd1c00001e160b0e061cf51ef71ec5904227092ced2c26a90a27372c222d0ba90128a42c9f2d05aafc275d2c3e2db8a986277c2c912da8a9f4278a2c8d2dcfa94727642c672d86a9af273b2c1d2d73a9ac27792c6d2d71a920270b2cde2c01a92226272b502c22a8d825bc2a122c62a7d325072b422cb4a6ef25612a912be8a5c425c829b72a84a4b4259d299a2aa6a3fe25cc29dc2adaa20326a729c12ab0a11f2664294a2a72a134264c292b2a7b9e002772294d2a509fbc27122af92a359f2428502a532bb79f5a28fd29ad2aa39eca286e2a452bc39e2429cd2aab2bd79fad294a2b262c54a01a2a732b1b2c3c9f7d2ae32b522cb29fce2ac52b3e2cc49d7c2b6e2ce22c2f9f012cad2c162de19d2c2cae2c032d3e9c8d2c282d872d2b96e02c5a2db42d6890312d8a2dd42d0917a42d052e382e761cfe2d542eb52e171e802ee82ea12f0a200d2f742fd42f2d21b22f0330263085223630513070302f2285309d30ba305724e830fd300f31442565317b318b316626df310432203225286b328b32ab32e528f23209331a33b0299633ab33be33a42a133416341b34072c663475347c34d82ca334af34b534e42de534e934f134382e133515351935bc2e3b35403545353d2f513555355a35a82f47354c3551354d2f00006e1c9a1f00805025452ab32bdda63f26452b672c58a8f9260a2cd52cf2a82727f12bcb2c20a959273d2c222d51a942272d2c132d4da92b27442c462d4aa93527222c202d44a91d27ce2bc92c26a9d726ae2baa2cdaa8c826ce2bcd2cb7a846266d2b882c2fa84326222b462ce9a71026eb2a232ce4a6f8259c2ad92bc6a5d9252c2a2d2bbfa4e125c729b62a06a4f725012a212bfda22e26e829f62a05a22c269929742a51a18326a129872ae89f5427c229922a3ea08d27af298c2a769f1b28e329e32a309f78287a2a3c2cce9ddf28932a922b6d9f4429032be12b04a0b729542b382caea0122a6c2b162ce29ff82aff2b6c2cb5a1ec2b3e2cb52c23a4992b6f2ce52c13a00e2c7b2cd52cc99f552ce12c3a2d679caa2c0e2d662d4599f42c5a2da52d7a10462dba2d122ef519ad2d122e662ec51d282e8b2ecd2ea61faf2e072f522fe820402f952fd52f5321ee2f25304c30b82255306f3088305723be30e130023117252731433160318725b031d631e831bf26293237324f325928c632df3220338c2961336a338433e02a04340a341234322c613469346f34d22cc434d434dd34c92d133521352935052f643565356b35c32f9635963598355630cc35d535e135d430df35e135e5350e31dd35e435ec35b8300000511c1e1f00802f250d2a6a2b9fa66326672b762c65a862263d2b5b2c87a8da26fb2bce2ce9a80c27092cec2c19a9d626e62bcf2cd9a8f6260b2cf22cfda8f726c32bb52cfda8b926bf2bc62cc5a8af26512b7b2ca6a83226472b5a2c2da8ef25a52a0d2cd5a74d25402a672b8ca647250d2a312bb3a575252c2a2b2b33a5be25e029bf2a6ba4a725f929f72a95a3f025f129e72a9fa23226152a132b63a2b126082a032b93a10727072acf2a0fa13b27c2299e2a64a08227bb29992a6b9f1f28d929a32a379f88280b2ae12a39a0f2288e2a732b54a06629002bef2bbaa0ad2a152b042c9ea4262a772b1e2cfc9f9d2add2b682c9a9d112b1b2c8c2cc99e9a2b812cea2c709e022cb32c212dfb9c602ce92c502deb9aba2c372dae2d6896112d7c2dc42dde16602dc72d0f2e121ad72d322e782e9e1c4b2e802ec02e661ee12e562fb12f46207d2fcd2f18307f211c304730643009227b309c30b9309723ed3007312731bb2459317731ce315726e031ef311032a1277a329932b7329228273343339733db29d733e93301344e2b543461346b34862cc634bc34c034422d1c3524352835c82e78357d357e351830db35e135ea35e1301e3626362d369d315c36633669366032773677367436aa3270367336793674320000421c2b1f00808b24b729182bbda5a0257f2ae22b81a72226fb2a292c2da81e26422b542c41a84d260c2b3c2c6da81826f72a2c2c32a84f26232b592c63a83026ea2a3d2c42a82226eb2a482c39a8ff25c82a2c2c0ba8a625532ae92b60a78825d529142b4da788259729bd2aada69b256f297b2a5fa65c257829a42af5a43e258b29b12a2ea4ad2552293d2a74a3ed257f29742af2a24126d229da2acca2b826de29cc2afaa10827df29d12a10a15627c829a62a74a0eb27c829b82a23a05328a32ab12bc3a0af28b92ae62ba1a01529a82abb2b06a18329272b042c23a1e729aa2b4b2cd5a0242a572b042c979eaf2a9b2b292c6b9e0c2b242c8f2cc49e8b2b492cb52caf9c222cbf2c312d229d682cd12c282dfa98bd2c492d9f2d4810102d762dcd2ddc16812df02d362e371ae22d402e932ea71c6c2ed32e1c2ffa1ff72e3f2f8c2f1d21a22fe92f1630772230305a307f3018239a30bd30d830cc230b312331393169258b31a931ba3193261d3235325432f127c432e432f43228298a339f33b5332c2a1f3424343234132c893493349b34fe2cf83403350d35502e71357a357d351230e435ef35f335e8305036533656362632a536a636a9366933ea36ed36ef3626341037143713378934073709370a37513400005218341d0080d523b128ab2973a4c524ff29602b29a614251c2a782bc6a69c25582aa32b90a7c325862abe2bc5a7ab25ab2a132c7ba7c925ae2a122ce2a7ad25652aca2ba7a74b256a2a072c49a72c25ec292a2bc1a64c25cf293f2bc4a60d25d929532b74a660253629472a7da635254d29652a7aa509251d29532a96a42325af289d29e8a36b25cf28c1291da39425aa28932997a1f8256329642aa5a167264129622ab2a1db264829252a8ca04d27a229b12aa3a0e02779294d2a8fa04a28ac29ad2a7ba09d282e2a142b4ca01f29332a322b10a13329612a1b2c579fb729b72aa12b6c9f292a2b2bed2b00a0992a612b112c559e0f2b0e2c6f2c2f9daa2b532cb72cc39c172c862cf02c9e98702cd22c1c2d0290bc2c192d5c2d4710092d6a2db22db0197f2de52d332e581cfe2d612eae2e171e752eb92ef52e03201b2f622fa42f3721d82f13303130df204d30653084305122b330d430f1308324293141315d318925ab31c331d731b9264f32683280321928f7320e3324334f29c133d433ec33c92a4d3456345f34402cbe34c634d034c22d39353e3542353a2fc135c435c735a130423649364f36eb31b736b936bd367d33183716371337a834713769376c3784359e379e379a372f36a037a237a237f93554026118f71c0981fe2275285e291fa49c2440296e2ab2a573245629962acfa50625ed293f2b7da6ff24e529232b98a6e124052a672b5fa6f324ca29272b88a6ce24b729122b46a61e2426293e2a6fa58b244929402a9da5da243c29642a10a64c2462287b2901a5b624dc281b2a9fa5022577289229d8a46b25e328122a3da5ef24a027b4282da34a251c28f4287fa27f255d282929f9a137268e287129e1a10c2694285a29dea02a270729df2928a176272329f529bda0c42745291e2a0ea018284c290b2ab49e81289029422ade9ee628da298f2aea9e32291a2ae52a299e9429862a142cba9c242a902a602be59da12a7f2b232cde9c3b2b062c522c7e9c892b2d2c792cf599282c6f2cb82cb298842cf02c3c2d1f96ca2c1c2d5e2d54101e2d692d9d2dc819932dce2d162e681c0a2e502e9d2e811f8f2eea2e302fd120322f832fd92f4821f42f17303730d72154307830a4305523b430d130eb3084244931593175311325c631de31f631d92675328d32a932312867334a336b33cf28fc3300340c34fd2a6e3474347e34a12ce234e234e834342e6b3578358435cd2ff935ff3504362531863689369036b9320d370c370c376e347a3776377637dc35dd37d337d03762370e380938073861380e380d380b3835380000c7185c1d0080422100275a280da26a240e290e2a34a5b024a229aa2acaa5b624da292a2b05a6cd24bb291a2b22a6a6249d29252bf0a589243929652aaba5d7245629a12a0ca62f240529622a49a52824fe281c2af5a46d240c292b2a48a5cf23832895299aa43c245b28402983a4c2243728292977a4032543284a2948a43a251e28222918a43126282815294aa53d26382828297ca32b262a280a2950a1ec251628db28dc9f04277628652975a085279928822991a0b627c4289a299f9f55280029da29189fcb28d728752917a21a298a294d2a2da0ac29722a2a2bba9e0b2ac32aa02b7c9e622a422b112c689d8e2a782b282c129ce22a972b3c2c7199932b042c752c47983d2b0a2c3c2c8a8e872cb82c0e2d1710e22c0d2d752d69103b2d7a2dd82d231ca92de82d3d2ec11d122e462ea12e8b1f9a2ec82e182fd9204e2f782fd82f8a2000301d305a30c722563074309c305823c530e230013194244a3168318531ad25d331f0310e32e8267f328c329d3296282e333e334a3379290c341b3424348b2b7e348e349a34f22c0235083510355d2e91359835a3352a301c36243640369b31b936b836ba364f33453748374637fa34c437bc37bb37be360e3806380338aa382b3824381f38f93937382f382b38be390000341af41c0080672257286d2918a3fc23d028e62998a42724eb28002af4a41f240a29202aeba43f240b293d2a20a545245329942a27a544240e296e2a36a53d24f928662a0ea52424af28f729f1a46024d528ee2918a52e246b289129eda438232d28292900a45a23e527032951a387241e28172930a48024d527f028cca20f250428e328c9a2a725ed27da2843a36b25c1271d296ea1cb25a927862856a0a226f5277d2897a0b7272528d82884a3c7275028ee2829a1472885283b2920a34328db288329fb9e81281a29c229d59cd1286d29ff29b69d2129b229502a589c9a29212ace2a1d9c052a942a352b7a9b852a142ba42ba09af62a6a2b012cdd979a2bf72b4b2c4b98182c602cab2c668f672cb12c022df50fae2c002d552d5816132d582dae2dbb19822dc62d072e991d132e532e922e8c1f9c2ee52e272f1b202b2f762fbf2f4321d22f09302d30a0225530763099302924ca30e030023199244d3168318431b025d031f93119328d278632a032b6323d283a335b33743382290c34173421348b2b813489349134b52c07350e351535632e9c35a135a43532302b362d362d36a931c436c236bf365b335f375b3758372735d337c337bf37203726381f381a38113945383e383838b93a493841383d38623a00008a1ae71c0080db21d827cc2813a2e1223a282f293ca39a23a028bb2929a45b243429582ae3a43f2426296b2ab5a49b23b528fc2929a4bb23ca28042a49a40124cf28dd297ea49d2359285c2938a4bf238128b92921a443231f28372989a3042485288e291ca4452376279b28eda28623be27c528caa1a42354277028b1a037248527652876a06f2419272328639f8924d626d827fe9c16257d271c28509d852570272528359cb0255e27112876993326b3273e284099ca2628288028fc9898278b28d428b8983128c228252935998b284b29c8299e982029cc294f2a5e9a7c293b2ab92a9399072a982a472bc498942ae32ad92b3399162b8f2b1a2c9a99b22b182c652cd29b092c4b2c942c4b8f4e2c932cd52cd615b82cf62c382d6516342d5a2da72db410972dcb2d1b2e6b1c272e442ec52e411eba2eb82e312f8f18412f962fdc2f5321cc2f043023309b224c30683082302024bb30cb30e8308b2443315331a6313d26cd31e631ff31e1267d329832ba3237282d3340334d33782905340b341734092b78347c34a634ab2cf934fd3409350a2e8b358e359735fb2f2436233628364a31b436ba36bf3619334e374c374c37cc34d137c037b937753624381a3814386a3845383c38333874393d3832382d383c390c01ff1c381f3b80a220052755288ca0fc233629492a50a4db239c29d02a77a4012436293f2a8da4d1234229802a9ba44b2475299f2a10a5d1239c29ee2af0a47a237629ab2a91a409246629b92ad0a42623db28112a2aa44d230d29592a33a4d923ae28012a4ba46721aa28e8299ba12d226128b72969a2f3227e291c2b86a2fd24492d332f65a3ff23d82b362d59a00122dc28852aae9d93228a283e2a679e3e201d29122c1c9a6927cb313e34e89ef0274d304d3225a06222be28ac2981983925ca276a28f79bdf2596288529cd9d0e275f2aa62bc79de326b62c2b2e72957026ca2b192d8b9c4827da289329bb9c842630288f28fe9ac026c1277a28198a182736289a28cf107e274d28c8283b941e287828b428e89b5e28f1285329eb11db285b299f297c951d298e29a2299f0c6329cd29f629de8cb429262a5f2a278d172a602a9a2a818d632ac22aef2ac58db72a132b3a2b118e242b702b942b748e792bb42bce2bc08ed62b0a2c1d2c4f950b2c372c432c4e0f2c2c512c632ca715532c722c892cd08f7c2caf2cc12c0d10a32cc42cd72c3110bf2cdd2cf02c6f16d12c0b2d332d7119032d1f2d312da919132d2b2d742dbb192b2d482d672dd6191a2d462d4e2dea16062d092d142d8a10052d282daf2d891000002c19781d0080ef21542854293ea2502457297f2a54a541242c2aa12bada55e24c9290f2b94a56924292aac2be2a5a024d429322be9a512242a2ab62bc6a5e724622add2b20a6f524e62a5c2c79a62625af2a352ccca68b24f1296f2bada57124322adb2b4ca50724fb29bb2bfaa40d24532a2e2c7da44423342a222c70a31922a829ab2bd0a12c229829982b2fa1202127292c2b749f3823352a482ca3a07c23c32ace2cb4a07923782c9e2e7e9f2225582c1d2e6ca09924b529a92beb9fbb256129b12aefa0e4250129102a68a15d269e29e62aa9a1f526aa29f02a07a04327b229e92a9da075278f29a62a29a1d4279529712a6aa102283429d4291c9e31284929f7297f9c47280b2988298e9d812841299e29609fe3287529c829f8981929c529152a7c9b8929e029862a109cbc291d2a842ad499122a932abc2a2c9a852ae22a2b2ba09ada2a632bb62b6b99202b812bc72b06986d2be32b122c0895c42b102c292c43950d2c342c4b2c7d95442c6b2c7f2cc8956d2ca02cbc2c0096982cb52cc02c3a96be2ceb2cff2c6d96e02c202d372d68900b2d482d662d8e90312d632d722db110562d712d812d3b17652d962da22d181a7f2d9c2db12d7317682d852d932de2904e2d582d5b2dcb10552d762d812dd110b60cbd1b361dff81dd20f527c4287fa04e24c329062b51a5af24b72a272c72a64b25062b4f2c83a74b25382b852c10a78f25602b962c6aa7e8249f2bda2c08a781255f2b9f2c1ca73c251f2b802c0fa73825622bb52cbea63425622bb02ca6a65e24752a272c65a59124ef2a7b2c62a54123f329c12bf0a359239329322b6ba374226c29262b3ea20e223a29f52a83a180223b29fc2a18a1f5223729102b5fa0b4231e2a392c0fa15124472a582c34a0e524972a742c2fa117257c291c2baca0d3254d29992aaca182266a299c2ae4a2d1265c29772ad5a25f277c29592ae4a0e4276229372aaea116286229202a93a22c28b629842a02a257288e29402a999f9628da297a2af59dcd28d6296d2add9fe028a929332ad1a04929f5295d2ac39b73298c2adf2a9e9ce129652ab82a519c2c2a8c2aee2aab9b622aab2a182b0c99bd2a122b442b9c971a2b732ba62b03989b2bdb2b0a2c039ade2b0b2c232c71981f2c4a2c5f2c9695572c812c932ce295802c972cae2c1996b32ce12cf52c5e96e32c162d322d9f96152d472d5e2d9790422d582d6c2dc090612d852d992ddc10862d9d2dbc2dfe10b02dca2de32db517c62dfe2d2d2ed317ed2d1b2e332e0418c22dd52df12d3411c32dd82dda2d3511c62dde2dea2dd3179d2368267c28afa39e155c1909133c8dc71c07239e24db9f4525322b7b2ca0a7bd255d2b872ca8a78f25b92bcf2ccfa7e625da2be12c1aa8e025db2bdf2c16a8b525722b8c2c0da7d117661eb320a1914925372b812c61a65e25cd2bf32cc8a6d524182b882c0aa69424552a032c76a57d239b292e2b41a43a23af296d2b4ba324236729042bcea2c1222929b92adda12423cc28512a4ba1ec234929022bfaa06c24d229c02b0ea1ec24f029d22b7da17125be295b2b12a2ba25b5293f2b6ba134265929a22a84a169264929622af8a201271e29f129d8a008289429652a7da20c287029462a83a23e288829562a59a25c28e129d32ac5a2b928052ab82abc9fe228072acf2a8da01829072a982a75a06429f029642a8ba2c129b32a562b2c9ef029c62a682b089d5c2a392b8e2b1b9e872af72a4a2b0e9ce62a7e2be52b039b462bde2b2c2cc099972b022c242c4998f92b342c582c8198312c662c9d2cbc986e2caf2c572d01999e2cce2c0d2d4296d92c182d292d9296142d442d652de2963b2d6d2d922dba90702d932db72dea90a12dc62dc52d1691c92dde2df02d3a11f62dff2d152e0a18222e232e352e2818372e442e532e051b522e832ea62e4818572e992ec82eba114d2e762e8b2eb1114d2e5a2e662eb11119128003f019690200000000000000808819f81fc321329cc224a32a232cf4a65826e92bd62c52a837260b2c0c2d69a88c26702c852d99a8c626752c872db6a8d525c92bea2c0aa7c61d8821d4234c991d26082c062d35a7aa26902cc42d4ea86a25612ba62cb0a66d248b2a2f2c58a5a7209a26372889a24122f028682a94a21f23d9284f2ae3a26322cf28412aeaa0b1229128122a34a06e201027eb28319dfa1d4022f323719d6c1f7c211a226da08424a428ed294ba19525a329372b56a083267429952a9ca1502764292e2a14a44b278f29822adea10e285e290b2aeca02e28e529be2a05a2b828222a132b54a3ce28282a192b31a30d293d2ad62a23a04729142aa82a83a1a729de295c2ae8a1cc29912a252b0ea2fd29eb2a612b659c3b2ae62a682b479d8f2a192b8d2b139cfc2a742bdb2b579c542be92b0c2c739be12b182c472ce59c1d2c632c942c2e9c3f2c8d2cbe2ccc987c2cba2cdc2c1199ba2cd72cf12c5799ec2c252d452dac962f2d552d722daf90622d882dab2ddd90a22dd32de92d1791e82d0a2e1e2e56911f2e4e2e5b2e88115b2e872eb62ebe11792eb62ec62e6318a92ec52ee42e8318bc2ee32ef22e9b1bdb2e012f252fbe1bce2ef02e0e2f9c18cf2eee2efc2e9d18e72e232f3c2fad188913020bc91afb0200000000000000805b185b1f5f21cb9aff25112c1a2d8da85f26082ceb2c6ca7691cc32064226c98c726672c602d30a822278a2cab2d29a91a26f62bde2ccca75e1cb1204f224a96dc25a72bbc2c28a78a265a2c702d45a8a025e82bfe2cf3a6e124a22a282cafa5f81e14256c26f2a0ae222b29a32ad6a2f7225f29fe2a58a2e023a228cd29d6a1b8233829d02ad9a0be222828522924a0371c3521a122f69a0000c40d8a100080980c4709000064001714ce16a71928847b26d8289329d9a0d4264e29552aa7a2d2277e292f2adaa11f288729522a01a174280f2adc2a29a2bb28542a332b8ba2cf28ef29882aeda226293b2aca2ada9f6b29562af32a0ca1be29c22a622b07a1eb29bc2a9a2bd9a16c2a1a2bad2be49e982a802be82b139fff2abd2b1c2ced9d692b032c3f2c9a9cbc2b422c702cdd9b1e2c592c9f2c2f9c4a2c7f2c9e2cc89a812cbd2ce02c1699d32cf52c172d7399942d622d862d5ba1552d7f2db32d3a97802db12dce2df810d42d112e482ee6970e2e342e592e7891572e8f2eab2eba11932ec82eed2ef111cb2eef2e0e2f9a180e2f232f382fc818382f5f2f812f141c712f932fa82f341c802fb42fda2f3c1c7e2f9e2fbd2f14197d2fa02fae2f3b1c812fa92fbd2f3d1c9f149d11491b9c02000000000000008058182d1e0e20c79a2626922b992c73a8d9256b2b7d2cfaa61c1dc32079228e9955261b2c002de9a78c27df2c012e83a95d262c2c2b2d11a8d31dad215b23b0980d26e52bdc2c4ea74d26232c222d29a8e225b72bcf2c5aa7c824a72a312cc5a5941efa230f25c2a0ec22de28192a2fa31922432864291fa1b11fa1215f229094f3227f28c3298e9feb226728832927a0b91ccf20a421ef9b0f1438142213d08828101b10b70eb4006a150d184b1aba86ae261c29ea296fa0a827e029da2a07a3f027de29d42a7ea139287329182ae3a08d28fd29bd2ac8a1de28742a642b49a32a298c2a652b25a3f0283b2a072b46a29d1c8c1fd3206a9e4f1e691d292013a0072a272bd72b00a4da2ae92b482cce9df32af42b532ce39d592b082c422c659dd42b552c862cdd9c292c702cab2c2b9d612cac2ce02c739ca82cf12c272dbc9cd32c262d592d7399202d522d742dca99672da22dc32d5297a32dde2d042e1891ee2d252e4f2e5c913a2e602e892ea0118e2ec32eee2eec11e02e292f4a2f3692292f6c2f912fda18632f792f892f0119a12fc42fe12f4f1cdf2f08301830721c013012301c30551e0d3017301f30681e17302c303d309e1c21301c301f30aa1c1c3022302430a41cf51510141b1c05020000000000000000b217a11e69209b8fc7260e2cef2c9ea8a126072cde2c0ca84d1df320d2227799c026492c3b2d50a8c627d62c1c2ecaa97026372c3a2d34a8b91e5d222e24ca993d26222c152dcba7b226582c5e2d77a8f0257a2ba02c81a76524ee29722b4ea5df1a081fe1209a9de122cb28f629f2a2a8229c28b8294fa1981e0a217e2113933a23cc27d1280a9f0023f727f828cf9f981c5f21a922549bb9117d158416c98673106c0b0000c1003a12361527182a83ec26bb28442934a069272d29e72962a20228c429ba2adea07d28612a422bb0a0ce28642a422b1ba2f628572a1d2b4ea24329922a5e2bafa26229742a1d2b68a0b61505178d1a369854197f191f1c429b632a7e2b152c0fa4732bf82ba72c6ba0492b0d2c5b2cd19fd32b7a2cd52cbe9d172c602ca92c159d4f2caa2cd42c619cab2ce72c2a2dbf9cd02c082d352d6f99292d5f2da72d149ce32d9e2dc92d51a2d52d002e4b2e969a222e402e762e2898612e8b2eb42ec391c02e0f2f412f1912012f2f2f582fbf18642f972fb52fae12b82ff12f0b303b190b30173023304e13313043305130ae194e3065307530dd1c673073307f30f61e7730893095300b1d88309b30ab30241a8d309e30aa30241d87309830a1301d1d0615e110141b9100000000000000000010155e1df71f938d25275a2c532d52a94927502c332d9aa8671c7c2010226a98ce262d2c0e2d65a80a28e92cf92df5a90927752c752d98a8121f4f220424b1998626162cfc2c2ba87227982c972d12a95f26222c202d34a8cc246e2a082c40a5dc1b9e1f062153939c2310293a2aeea21023b428d02989a1871f87210c22e3947423db27cf28a19e7b23f827d5282ca03b1cf81f9820c09a89169515b414c08b40112110170de4007112ab159c1846830b270329a729f69e66272229cf292aa252282c2a642bc2a07328c0295b2ae6a0b328132ae12ab5a10129f929742af2a05c29852a5d2b34a27929812afe2adf9d441653163a15b98ac817a4160a1ac098b62ab12b1c2cd5a4672b1f2c7d2c999c9c2b522c972c729e1e2c812cd22cfa9e512cce2c2e2d5d9d862ccd2c0e2d999cc92c092d272d919b182d682da92dc1996f2db12dea2d5d97bd2d072e3d2ec797202e502e7d2e2798762ea42ed12ed691dd2e222f5e2f3392502f902fc52f9b929c2fcc2f0530e0120d3024303930521333304d306730b1195e307c309330ef1c90309930aa30271db630cb300c31521de530f0300431871df53006311c31991d013115312431c81a053111311d31ab1d01310e311431e91fcc132308491a71000000000000000000ff152d1d1d209a8e9326012cea2cf1a8b5268e2b812c55a88b1ca4200822cf98d7279b2c882d10a939280e2d2d2e59aa2e277f2c7b2db0a89c1f89221d248e9a71261d2c0b2d29a80627222c022dc9a87a26e72bdf2c52a8ad24f329602b50a53e1c9f1ff82031947b23ba28c92949a2e322b828cf29d0a0981f79211c225c9520242428f828ce9f00244628172993a0a71bac1e3c1f9e9bbe1667163615798a1e0d980fd60d258014100c1316169d812f271c29b729b29edc2762290f2a53a22d289b294e2a5da09028192ae72a799fd128452afd2b589f42299c2a752bcaa17729ad2a822b67a19329cb2a682b3d9fb816c214eb1550857715181606181683cf2a782b032c31a1c72b532ca42c969ef22b772ccd2cbb9e412c8c2cdc2c3f9e822ce62c322d9a9dbc2c192d5f2d7c9b142d7f2dc32dbc99572d962dd62d089ab82dff2d442ec0971b2e822ebd2e2398822ecf2ef32ee191ec2e2b2f6a2f4192602fba2ff42faa12c62ff32f0b3045192430483066309d195d3079308d30ea199030b030bf30271dcf30df30ee30841a0e311b313631da1a633149319731de147631733188312b1e79319031a33154208e31aa31bc31461e9931b131c031521e9831a831b0316c201e147509051a770000000000000000006614e61c691f198c5a27722c722d87a9b1276e2c652d06a9061af41faa2187950c28bf2cb72d58a95f28372d572e92aa17274e2c3d2dd4a8fa1d4921d522a4987b26ff2be42c47a88927822c7f2d3da9e9262d2c202da9a81725732af82b12a61a1b251fc020d191d923ed28082ab4a24823bd28d3294ba1351f4221c121bc9300240628e528579fce23fb27d5289a9fa61b0120b420db9ab9142414c4141189e70c820da40ab100800f171411177b8161272a29c829e09efe277d292a2afba15228ed29ad2a07a085280c2ad02a679ff528462a132b0fa080294d2b232c5ea29b29a62a542b39a1f229cc2a612b88a09e1526167e162c83a8172f182a1b0e86fb2af82bd22c24a0072c452c992c52a0282c9b2ccb2cfb9f6c2cd32c1d2d7e9eb02c052d442dd39d142d352d742d4f9e552d962dcd2d379cab2de62d162e679a0e2e422e862e1a98792ebd2ef72e6398e32e2a2f602f3992702f9d2fc82fb892db2f0b301d301913493055307030be13743084309e300614ba30d130dd30681a03310c311d31cb1a813152316431f9948f31a331b231471ebc31cb31d6318920f531113221320e2206321c323032c320323240325032ff1e3c3252326132ee20363244324932e9208614b206ca19940300000000000000009d144b1c951e578de926292c202d25a94d27142ce52c82a88d18301fea20f2948c27632c492d09a94428d52cd52d98aa27275e2c502d20a9411f2522ea2339997a26d82bc42c46a870275f2c4b2d2ca94e26672b7f2c40a88024f229692b3ea5db1dca20ad211e961124bb28b929d5a2bc2392289729a0a10b20af211c22b5955c2454282e29c19f682438280629caa0bc1c0021ea213f9c5d13bf1278143389e30d1f0d00008000171320164119cd82a627b529712a439e0828a7296a2a5aa16128f629c52aaa9f9128c229842a6a9dfb287b2af32b789e9729e62ac92b28a2cd29242bfb2b14a1f829142b8b2b149f0b140d1441145f81a2144a153d18aa835a2b202c772c30a1172c812cbd2c019e422cb72c002d409e8d2cea2c332da79ddf2c342d742df49c292d662d9d2d149c892dc72d022e409af12d2d2e652eb69a682ece2e112f5798c52e172f4d2f1e924f2f9a2fd12f9b12e62ff52f143023133a3054306a30a3138530a330b7301514d930f5300831921a1f313a314e31f11a723188319731261ecc31ea31fe318c1e113222323332cc20563267327732022194329f32b0323321b732be32cb32d322ea3207331b337721f43205330e337f21ea32f532fa32072369143609cd197e0200000000000000003816671c811e338f7c27512c352da0a92b27cb2ba82c87a8a519f01e73207496f926af2b9c2c81a8eb27782c722d02aaa426f82bcd2c4aa8251fb9218823919b5f26e32bcc2c06a888276e2c4d2d2fa96e265c2b7a2c78a89224f729682b84a5251e0b210b226b963b24fe28172a3aa397239b28992932a17a200f226c222c981424202802291a9e70243a28f62893a0b01dcc21d0229e9c7e0ce90e0a10ae832509aa098a0513803c10db132516ac814c27d9285f29279d00287b293a2aa1a06328ce297b2aae9f9d28f229a92a6e9c1d29472a122ba49e8929012bdc2b78a1042a362b052ceda0df29ee2a532ca09f8d18c91a301d5e8cfc1b831bc51b508a452b0c2c542ccd9f4d2cad2c052d589d842cf82c532d56a0bc2c3e2d8a2de29d062d722dd22df19b692db42df02d1c9add2d4b2ea02e9f9a422ead2e002f3e98c32e032f422f9598372f7e2fbc2fe498c72f1230303007132430343046309d197a309530a930111adb30fe301631951a39314f316731e61d8f31a931bd31471ee731fa310832ab20503268327832fe20ac32c432d3324621fa320933133317234f33593361336e2375337b338633a224a833b333c033c823c433ce33d733e523b933c933cf33cc246e145e09cf1981030000000000000000e213581b991de68aa726082cea2cf4a80927d52bb12c8ba86d19011fca2022952a27bb2bab2cc7a8a0275d2c512dc9a9aa26602b6d2c66a8bb1d1a216122ef988826972b922c2ca8ee26152cf22cd1a83626282b592c30a87d248329b32a5ba5821ed420dc21b2955b242129472a51a30d24df28ea29e4a11621c8226e232a98832482287829849f512465283929f0a0811dc5206b21c79ce81398144e1422890000990c620800009e169416cb18ba863827d5285029ee9a06286629172a0b9f9a284c2a2e2b8ca0ff28762a532bed9dac28f329b52a209f221d151eb41e459ece29b72a732b2ea48a2bbb2b422c27a4f62a042c6e2c21a04b2b322c7f2c009fd62b5c2ca32cf9a1472cae2cf92c599c8e2cf42c432da99de42c412d852d139e492da02dec2d5f9da52deb2d352e609a152e732ead2ede9a762eab2ee12e6198122f5d2fab2f63920430cc2f0a3015a023304230a3307a135f3072308a30ed19ca30ee3002317e1a323154316e31de1d9a31b531cd31981b0c321f323332d41e77329432aa321c21e432f6320333732163338633a2338223be33d733e933cf240e341a342234f42527342a342d342925493449344e3453254d3455345934512655345a345d3462254e14c90d371a670300000000000000008513391d621fbc891627d72bad2c07a94426f92a2f2c01a87e13161c011e3e8eb426832b872c85a891275f2c4e2d95a90727d62bbf2cc9a8d519f91e8e200994f725d12a142c89a7da25db2a392ce4a750266e2b852c2ba85925572ac12be8a62925322a902bcba53f25ba29da2a00a557258829952a56a44e2554295d2a84a29f254a294f2a6ea2f824a828862967a1be1c0921e721b89c0000fc0cce1000803e00000000000200c214a0162e19e985a7277c29352a599b2a28c8297b2a599ea828782a572b57a01029e32ac72b269ff9286e2a1f2b12a0f71c9a1ee11f8e9ec829f12a902b0fa1972a962b222c129ffb2aef2b412c7d9f962b2b2c732c489fa02c6d2cb72c18a56c2cd52c272d3fa0bb2c342d8b2df29e932d5f2daf2ddfa36d2db02dde2d849dd32d442eaa2e949a442ea32e652f3f98b22e122f672f0d925c2fb72ff12fa692f52f1f303d30309348305d307830bd13a630ce30f4304d1a20313e315231f21a8a31b031ca31421eff311a322c32c61e7f3292329f322321fd32063315331a2384339a33b333a42304340c341134fd24423445344a34402679347f3487349126a534ab34d234d226c634c934d2340b28d434dc34df341727d534df34e4341828c1197b15281c390c0000770cbb1500806f26392b682c56a8ed25d92a292c5fa88b26d62a1c2cfda70000071b631d00800827d32bb02c7ea8b526f32bdc2cf3a8c326262b512c6aa8bf15041d1d1fc990a8265c2b6b2c35a8dd25f82a482cd3a76e25692acf2b17a75225332a852bcca652250d2a562b99a56625e929232bfea45325c429ef2a8ca41125b8288c2914a2af250d29e229a9a24f2593285b29b9a0ad1bbf20e921bf9bfc0ce80d340df5823403e70e39131d802627df286729ab9bc6278a294a2a7d9d5d281a2adc2aab9d8128142adf2ae29f1429992a6e2b069e6f29de2aa82b729ed029e02a7b2b8d9f392a6f2b122c26a2b12a6a2bf32bef9f0f2c282c842c3da4a92b3b2c892c7d9e232c902cdb2cf19f7f2cdd2c242d9e9fc92c322d892df29d492dad2d0f2e919e972de52d1e2e6b9c0e2e762ebf2ed79a802ed22e2d2f579b0d2f562f962fc798962fc82ff82fdb121b303e3059306b1386309d30b3301614ef3011312731b01a5e3179319831101ed531e031ed31961e5f32653277320921f9320033113383218c339a33ad33ac231c3422342f341b2564346b3481347226ad34ad34b534dd26f334f434f93431282b352d35313561285035533557351a2958355a355e35212967357135743530290000711a7c1e0080e924b329f32a34a6ac25842afa2bcfa73926512b792c5fa82926fc2a492c54a8a426972b9a2cc2a83c26062b492c61a89626542b862cc4a86b26f52a482c8ea85526ea2a392c67a80b26dc2a252c29a8b625762ace2b8aa72725da29182bbaa63025fb29362b56a6ec246429842a0aa534259529b42a97a48525a929b52ab7a4a42577297b2a3fa3b72559294f2a05a3b5250829e02913a1b21a9e20e321c29a6f0ab90df609d1802c1133156817e00080275229ef29729cfb2786292d2a899e8d286a2a522b3ea0b428502a042b72a10c295b2a1b2bd89c6729bf2a312c309d052a6d2b312c40a0382a652b0a2c25a21d2b262c962c069e632b322c9a2c6c9ddb2b4f2ca32cfc9b332cad2c0d2d459c9c2c0c2d592dcf9fe12c3f2d8d2d109e462d8c2dd82d2b9cac2de02d1b2e689a232e672ea92e2998ae2ef52e792f0992332f662f992f8192da2f0a3024301893413058306d30c419b630cc30e730621a293149316631fe1aa331bc31d2315e1e30323a324932fd1ec432d232e63259216e337a3385338d2312341d3427340f256b3475347e347d25ca34d434de340e281f35233526355628713574357735d729b235b735be351c2ae835f235fb35012bf335f435f535ba2bf735fb35fd35bf2b0000611a5a1e008097245b29912abca51f25f329472be8a67f255a2ac02b7da72226f82a3d2c44a82826372b712c69a81026c42a272c63a89c25102b6a2c42a8ed25872ae22b14a8c725a82a142cdfa780254c2abc2b6aa7b3251f2a692bafa78a26f428042a68a81f2573297f2a2ea6b2243e29502adfa4ca242629232a06a40925f828dc2952a3462549294c2aa0a2b4256f29692ad8a203265329332a84a1eb25d928952918a095263429e1299f9f36277e293e2af19fbf27b129812aa89fca274429022a0f9d8c28742a6d2bef9ebd28202a052b279e2129612a392ba99eef2a2e2b032c94a5dd29d32a6a2bf49e8b2a942b2c2c34a31a2b202c812c049e322b012c542c789c022ca22c1f2d569a3d2cb22c0f2d449dae2c112d6c2dee9ff52c5f2dab2d0a9d612dbd2d0d2e419ccd2d232e7f2edd97542ea22eeb2e4a98da2e0b2f482fa598e32f982fc62f02a0193042305f3068936c309330ba30fe130631fb301831cf9a54315a318e31391bec3108322532b01e8d32ae32c732661f333355337533b121e233e433f033022455345a3464345c26bf34be34c534e52524352a353335ef2894359935a035fc29f235f2350c36b92b40363c3642360f2c7f367f36a336f42c8f368d369136002d95369e369f36052d0000181a561e00804124f928142a32a5dc24c2290a2b8da64b251b2a672b10a76e25152a5a2b52a740252c2a902b27a73a259529d02a45a7e524262a992b39a7a1254c2abc2b97a71a25e229522be1a62425f9295f2bc9a60625b829042b8fa69b241e29412ac1a5f2243c294a2af8a5f5242829352aefa4402540293f2aa2a456252e29302ae9a35c25f028cf29bca29525ec28bc29b3a2e625dc289829bfa03f26f128a9297fa06a26e1288e29b39e44278929632a35a0ba279f29352b09a01e28b4298a2a479e7c28ef29ab2a559ec928222a032b379e3b297e2a5c2bcb9ec629f52ab52b67a0142a1d2bca2be59f692a622b092cf9a1bc2a732bfc2b5399872b312c9f2c609e392c9f2c022d88a0512c852cca2c569eaa2cef2c2a2dd99e0c2d722dc42dfb9b782dc72d082e539ce42d1a2e612ea79a512ea02ee02eb591e82e222f5c2f3d928e2fce2f0830d3122a3046306630861385309e30b830201a053123313931ab1d8b31a431bd31831b2a323c328d32f61eea32da32f132af1cc7338d339d33451d2c342f3439342f2593349634a034b726043507350b354028833583358735ea29f935fd350536c22b763672367236902cca36c936cc368f2d133711371537fe2e38373c374037222f2f3733372e37192f651a481453190e094616241bd31b238dc0247929a72aaba5b024a9290a2bdba5bc249529d22a40a6ae248e29d82a60a63e25072a772b4aa7e324062a9b2b12a70d25a429da2abda6c4246d29cd2af4a5c512541c031e748b8124ba28be29dda4c72422296d2a3da62e26702855298ca70a25ea28e3293ba5b024b328a129bea30625cd28a9294ea3e02448280d2970a15f2563283d29b0a147254628f0283fa09419641c551d4d061426a8287229619ff32644293c2ba79f7f272129052a239e2b287f29462ad39e672894294f2a389dc128a7292e2a2d9e2929262ad92ab49eac29952a2a2b01a0062afd2aca2bc89d7c2a352b502c3a9eeb2ac12b3e2c4c9c522be42b312c8c9c092c512c8d2ced9d582cb92c102d659db72c0b2dcb2ddc9d062d552db52df19b802dc82d102e369ae82d322e782e0198812ec42e032f6898082f4b2f862f5a12be2fe32f0f30ff92433066308430c719b130d330ee305c1a27313e315431fc1ab431bb31d131711e55326d3287320221033322333b338b21ce33e533f433ef2351345b3467345d25ce34d534dc3412284e3552355c351829d535d935e035eb2a5e365f3661367f2ce336e336e436072e4a37453749379d2fa5379e37c037db30ca37c337c3376331d037cd37c3372f3174179e118018a10836079f0d500d418000000d14b3150080ee235928382990a41724d628e5292ba57a2432294d2ac8a558243429632aaca51324e9282b2a6fa5dd2302294b2a31a51c24ab289d2905a534014e15c1182980380d5f0e140171004d1b111cc11dd58f62247b26dc279ca4a11ef31f2221cd957422bc261b2882a0141eef1f9e20e5933c24d726eb2701a07c253b281e297fa1dd24b9276b298d9fa81c381ecc1f4289dc256d272a28769d59287c2827291da49127e328b6299f9e0228ca286a29049f5d2814299f29259ff028f729902a9aa00529e3298d2a859ea3298b2a042c529ffb29772a0a2b189f9b2a722b0c2c4aa0c22b7b2bec2baba35412460cc00fc98197116212b813f2805c2c892cc52c6a9dc82c1c2d762df19d152d592da52d059c782d9f2de32d2d9a042e472e912e14987f2ea92ee32edf91202f382fc42f7012c82f00301c30081353308230a930dc19c030d430eb304b14713148315a31609bc731ce31e931861e69328232943211212c333e335733ac21003409341534f8247234773481348726f534f834f93433287d3582358a35e32915361b362336e62ba836aa36af36732d3a37323730378d2fb737b237b237e7300d3807380838fa322938263823384a3430382c3826383334f4142d102319090508152919fa18d782481d871f27209f941c22b927e228c5a2332422295c2a30a50824a328ac2935a5a821fa27f82845a2211f4422ca23579ab72221281f29baa388226228622925a3fa1df9206b223e96ad22fe2768291ea33e244c285429e2a413241628392949a4052486279529fba2c72419287a297da33d251e28122908a4922688278328b4a57625f827c9282aa15c24ed262328049fae2149234124c691a32571272e28359ee7266e2806299a9f7027ac287029ee9eb9262c28da28819d4e235024cd246d93332801297b29749d7029792a322b25a0b6298d2a412b5ba0352a0a2bc32bbba0702a542bff2b2ea0f22ae92b482c749f752a4c2bb62bbd9c6623b7231524038d032c142c462ce49d4c2d302d8f2d7aa33c2d742dad2d239c902de22d122e489a0e2e462e822e1a98872ebe2e052fe6912b2f6b2fbc2f7a92dc2f0c3041301a1358306c309a30d913c830e6303c317b1a493167318a312a1bd331e331f531941e82328a329c3225213a333a33463358230e340f3414340a25843487348f34a1260c350f3517354628993596359835022a383637363f36642cda36dc36e036ff2d6b376c3769374b300138fe37fb37fe3138383338323810355d3853384d38093864385d3850384137ca0590191f1dd7814822c327c528b2a2fc239c289c29d2a40c2343283c2934a4ea221628092913a425232f2840295da4f9223728452935a4f2225128762925a4d2239828be299ca4a5234a2863299da43c232c283d291ca4dd22a227bf28fea3c223d627e3285aa46f22f726882867a204238a262328cba1e325142771289ca5872428275b28d1a1ee246327832880a14a25cf27b02873a1f9259c277c287ba1aa2692275b281ea2e6264f28fd285ba119276f280729d19f95278928492963a00928b42841299c9e5b28f8288e29269ec6285729df29479f0429c7296b2a849e9f291a2ab42af09ff429532afb2a0f9f5a2ae02a7a2b199e012b5e2bf12b849f2b2c9b2b122c5ba4232c5d2c9e2c70a0632ca72cea2c739daf2cf62c352d689b1d2d592da42dc6998f2dc02d092e479a062e3b2e792ece9a8e2eb22ee62e7198292f632f9d2f7892db2f0330263053194e305c306e30dd1cc330d630f030611d553170318f31061ed731eb312232981e87328e329e322921443357336d3363230e34103417340a259c348f349834af241a351d3526355228a835b135b935122a433645364736112ce436e136e236082e893784377d375d3010380b380738c5324d3843383e38c535703862385938dc397f3875386638fc380000fe189c1c0080a421052742289da179237028812924a4ce2225282c2972a3df239f289f294ea45c237828922914a49a239128ca2936a40c24a928c8298ba474236a28742921a433233d285129e0a3d02353285e2954a47f22ee266228eda218229f26142869a24c232f277028daa20223d826542897a1dc230a276a280ca1a224c927c1286ea1ca2424273228cda01b2590278f28afa0d5253728ff28dca011261f28c42832a05426fc278628f89ecd265728f628b99e5f276428fa28749e1328d0288229229f81281c29be2932a0c4282e29a829ba9e022ab029292a28a49c29fe29ac2a499ffc29a62a4a2b199f652aee2a682b249edc2a392bba2b099d942b082c562c6b9e072c452c862c019d4c2c7c2cb42c5e9cb02cfe2c4d2d699b112d4b2da62db999782dc02d082e6997fd2d442e802e6991952ebb2e142f76980f2f412f752fc918d02fe92f11304b1951306b308e30da19c430e4300331621d42315e318631f01dd831f73116329f208632a532033328213b3348336833592309340f341634032580348d349d349b2609351035183544289e359e35a335072a353633363736082cd336d036cd36962d80377e377737d62f09380138fb37d0314a383c3836388b346c3856384b386e36783866386538fe350000000000000080470ef4100b15be8cee1c221f3d1f249c3719b224b125d298b81c3e1f811e769a111589167415cc92141ceb1dc21eb3991b1fab262b28129e161b961dab1d0d980e1823173a16189557090000be07b686ad0b32017e117a8700000000ab11008059148c105a149c8b00000000000000803d1400006113258d00005f18171d00800000c315f7190080390c00000000ca010000000008140000841cb21c4a21b09c361003263b29d890000000242728008000003b1ee72000808f0ba515f6178286090d611f1a22ba8c7017a21f6522339500009d19681d00006711131b0a1dc80bfc180c1d551e8897a915851bce1c469420126413fc15f70d4f141311ff0cff1286128412ff14110d49141c17241bde91871e781e321f8711cb27112847284891da28252934291c9c46296d299a29789c9429d029202a189ceb292d2a502a039d372a972abe2a909c892ab82ad22a899ddd2a222b592b0a9d222b572b6d2b3c9d722b942bbe2ba09ccd2b042c092cba9d0f2c352c452cf59d362c532c5d2c2f9e572c7d2c882c5f9e6c2c9c2ca72c7e9e8f2ca92cac2cb19ebd2cd82ce02ce39df72cfe2cfe2cda9b0f2d252d372db799152d142d1d2d059c092d252d362d1e9d172d262d272d539edf2cf52c032d0d9ead1300002f148d88920cc30fa60e7482c816dc18cc19e290ef21fc27b92869a22710fe172818cf881312750900004a88340c67189e19eb837723e828df294ba400001116bf1700802d13aa10020b488a4e0378000000c580f30a00000000d88200000000000000801e0900000000f080c2010000000029800000000000000080250900000000cd800000a802700000805508000000002f000000ae023a0c0000aa080d1c721eb289b01c9a253228fd9d00003e19801d00808013d71424161e820000120f9b130000091e3523a8248a9f2e1e4b24b725c39e00009c0d491300003d107e120c13f70c1d1e4b22db23619fb21dee217723799e0c06d609880c75036d0826092204ef06c608020edc0fa604c91b7d1f8320c09ba015a3166119c80fd5285a299529189c4e29b529192aca9bad29072a442bcf9c022a682ab92a179d522aab2ade2a5b9db12ad22a192b6c9e0e2b7c2bb12bfa9d5d2bd52b042c3d9e9c2bbf2bd62b729e152c352c482cd69f312c402c532c1a9f6b2cae2cce2c3ea0762c902ca62c8d9ea42cca2cd62cd09ec22ccc2cce2cfc9eeb2c022d0d2d399f1e2d4c2d5d2d839f4a2d7d2d942d609d702da32dc32d4c9c712d952dad2d889d582d662d742d6f9d632d7f2d8c2db19e312d432d462d739e3a15000018106d8800001f10181800006816851acc1c1290a72297289b2964a4851e45246225229f2e099b08110caf814f17801b5c1cd78bbd234229702a90a400000d193a1a0080261764135f0ca78500000000000000008808ae0600007380ba0e000000001782000000006c070080ed0b000000007481610d2c080000ac81d50832040000c08000000000000000804d0aea0a00004400880f830e730c180c3d0fda1bdc1d698ffe0f4b0ce6094a8400000e06430800807e10a711e1107409f608120e640ff904161e242119220fa0b31ebd2242246d9f0000b60a451000000a0eb213e014140bec1e6a239e24de9f0b1eea217a23879ea50be70b900c5f08820e440c0000480d0000250ef7100000fd1caa20db21519d14180718ac1a4c0d29297f29af291f9ebb29262a6c2a809d1a2abb2a082b8c9e752af42a3a2b339ec82a4e2b8a2b839e062b642bb22bf39d732bbc2bec2b4f9ec52b052c182cb49d1b2c4f2c6a2cf59e4e2c7b2c912c4b9f7d2cb52cd02c9b9f9b2cba2cc82cc39ed12cef2c002d129f062d3c2d502d609f262d4c2d5b2d8f9f572d752d812dd79f7e2d9a2dab2d08a0a92dcf2de22d089fcf2dfb2d132e989cc22de72d0b2e8d9ce02d082ea42e50a0b42dc12ddd2dcc9da42db92db82d029fe71c061eab20338f0000ca0a0916000040246029762acaa57b24062a652b89a50000ca10c21400803f10d603000033810000000000000080550800000000ac803a02c41733183480d6130000000019030000cc016a1400006e0c000000006000600900000000d6804402000000003580970900000000078172048a01000068800000000000000080000000000000008000000000000000800000000000000080000000000000008087088e0b00007380350cbe0400005b800000930cfe0000001b1405156416f811e61da321be22349f10100f121a134d0c0604000000005303f20936031801158000000f0e1f100080da1fcb22102413a00000be0ed31000009a0ea7080000cc020000c50c0c100000a61d8e20ba21059e80289e28b5289b9ac4291d2a6d2a7d9f0c2a762ab22a7d9e832ae52a332bb99fc42a4e2b972b7f9e382bdc2b182cee9e9c2bf42b152c4e9fe22b1d2c332cad9e282c4b2c552c0b9f552c7f2cb22c5c9ea62cda2c752d76a0db2cfb2c262d1da0192d332d4a2de5a03c2d652d7f2d6fa0692d9c2db72d95a0932db62dc72d18a0cb2df82d112e329fea2dfe2d1a2e599f272e4a2e5d2ea59f432e602e742ef39c562e922ec02e719e422e602e792e5c9e4a2e6d2e7c2e659e322e582e682e8ca0ec19630db5185b8e0000000b00000080b915ff18c71848909c23f6280e2ac1a46a10f0194f19ba87f7117e040000af810000000000000080dc0900000000bf80130d7f18c619dd816a1300000000710500000000501400000000000000000000eb0a0000000013810000ff0eda110080ae0700000000b480000000006d080080b606d50d00009e809e11b61100007d8300007b0a000000808212c011fe1593826b12d60a9e04b684000000000000008000000000000000800000f00b3f100000a1194c1b761a2c18c319361f5520f49ab0163819fc194482ee0a000000006e0900000000000000001d18d718c518cf8d841cc2201d227f9ce8141918f917c71052101110000026042c08d50ddd0f5b03461c161f9120bc9cc228dd28f428a49d3f2ad42a502b0ea0732a222b8b2beb9ee82a8d2bf72b18a0622b092c382c61a0d72b262c532c17a1fe2b292c402cac9f342c612c792c1f9f742ca22cbd2c8b9fae2cd62cf52cee9fe22c0b2d232d2b9f2f2d622d7a2d64a05f2d882d9c2de39fa62de72d0a2ec9a0dd2d1f2e3f2e4ea0102e3a2e5f2e73a0352e6a2e142f8fa0722ead2ed82ebba0a22edb2ef72e1fa0cf2e052f222f629dcc2ef12e132f39a0d82ef72e132ff59eec2e152f302f4da0b42ecc2ed82e2aa07a19ac0f6f18058c0000ea00c90900000f089e16c9179482cd24222a812b34a6f206e21c9c1d6c81551700000000de0b0000c808861500800000000000000080100b5718cb181981fd11000000005e02000090060f1400804c04000000008480250c000000004a8100003112ae1200809e0e00000000cd8200001309a3110080400c1a10fc0a52816a0900000000b0800000dd083c0d00800e10961396121082000000000000008000000000d00100800000980aaa08008000000000000000000000161022110000391a371e881fb89a00005108a50900802809000000001d08ac05000000000a00bc04a8106614b480541f1822e423669fb508a410d412ea05ff0ed30a00005c030000e30d830c0000f31bea1d6d1f689c092923293629449c992a702bea2ba8a0162bf82b3d2c9aa03b2bbc2b042cc29fbf2b4f2c962c28a00f2c582c0d2dcb9f4c2c7f2cb82c489f8d2cdb2cfe2cb69ff62c092d272de2a1032d342d6d2d3fa0412d812d2a2e73a07f2dae2dd82d09a0c02de12df42d39a00a2e3e2e5c2e6fa04d2e892ebb2ea0a0802ea52ec52e0aa0c52ef82e0d2f34a0ff2e2d2f422f23a14c2f482f582f5ba15d2f6f2f7e2f7c9f6a2f902faa2f899f8b2fa62fc62fab9f7f2fa32fb42f9f9f592f6b2f752f90a05d186c0e78186f880000e206000000000000000000000080000000133918008000002c175d180080941300000000b50400000000e61200800000000000000080ee10fb18c9191083600d00000000ab010000cb0ed11500003f08000000004d80000b0000000049817609e415c516d980cd0800000000e2800000d4015e130000080e2f162917e0812e010000000002800000000063130080090f7815d814ca81000000000000008000000000000000801a06380d8b094d8000000000000000000000c30f39110000e714bd19201b65940000080ce80c0000000000000000000000007a04000000804018721cc81dd498671e15218122d39e8518631ba81ca81496209924ba25b2a00000c80b4e0d0080c31ca71d8c1ebf9d3c2952296029069dcc2a6f2bda2b6aa0772bf72b2b2c45a1d32b142c4b2c15a11e2c712cc92c6ba0512c8c2cba2ca2a08f2cd92c062d60a0d72c252d552d1aa0152d392d592d4ea0602d972db92d8ea0a72df12d1c2e26a0062e322e532e1aa1462e6b2e872e50a17d2e9a2eac2ec3a0cb2efd2e182ffda00b2f2d2f462f2ca1502f752f872f5ea19c2fcc2fe72f96a1d42f03301030bfa101301930283012a00b301a3027301ca018302d303e3029a01e302e303a302fa00e3023302d300aa10f18f30b6218958400000000000000000000000000000000000008115918008000003f17901800808214000000009e060000de02bb13008000000000000000805a102f19b119b482010900000000c70000003411091800800000000000000080f10e000000008c827a077a169116958075090000000000810000000011150000030ca61684170581000000000000008000000000010f0080aa083211c51076800000000000000080000000000000008000002a039002008000000000000000008204850fd510e50241142118c318a1930000f801ae0100003c026a030000e001ec030000000007804a13a418de198992ec1fd321082339a0e7135715f1171512ef0a0000000046810000000000000080931c351e3e20859da1299f29c1290a9e6f2b962b022c82a29d2b2b2c662c84a0282c572c892c66a1572caf2ce02ca8a08d2cda2c122d5ea0eb2cf02c102dd5a1122d422d602d729f7e2daa2dd42d46a1a92dd92dff2d089f0d2e402e622e20a15c2e872ea52eaba0a82ed12eec2ee3a0372f642f8c2f1da2612f942fb42f6ba1be2ffa2f1330afa101300d301c30e1a123303030403013a247304c30563048a25d30643078306fa074307e308d3087a08a309f30b230a4a19030a330b430aba17f309a30a7309aa22c18fa0c6c17f18000000000280100000000f201000000808a217526ec27dca30000e019e21a00803515000000009609000000001313008000000000000000804b11bb191a1b4a83f00d000000002e020000060d301600000000000000000080320a00000000ca80aa0c2f170c18b681060800000000830000000000cb150000c1081416f417bd800a010000000002800000000004100080ea0746131b1264800000000000000080000000000000008000008c020000008000000000000000009001f50fca11d400ef11b30d00005493000000009c000080621316147b161e10951e1022d6254b9f8f134317aa1a1594201fa9213d23659fde14d815d018d711a00800000000d900a60300000000e780341ce61cb31ef49cdf29ed29fe294d9e822b152c522ce0a0022c4c2c8b2c35a1442ca22ce32c0fa1912ce62c1f2d6aa1cb2c1e2d502d9aa0342d7d2dc12d95a1692db52de92d95a0c92d192e4a2e3fa00f2e402e632e73a0752eb72ed72ebda0ce2e022f1e2fffa02f2f692f962f46a1a92fe82f4630a0a1fa2f13302730dba131304230553027a25a307030c03064a288309530a830a7a2b030c330d430e2a2d130da30e130fca1e630f630053116a2fc300e311c3131a205310d3119313ca2f6300931103149a3a917a0050b170e0600000000360c000000003312d21500809c241b292c2a69a60000cf1a161c008023150000000083090000f70e9c1500800000000000000080e311dc190e1ba8830b0a00000000f0000000dc110018008000000000000000801b0c000000000b812f0804163316c5809800000000001200510b0000ac148709a309b91665181480000000000000000000000000000f00803408e41482140281ae030000000039850000000000000080000044070000008000000000000000002202160f6a1038015c0e8a0c7c05f28fb8053801000034807a05bc0700003805000000002e0e00002b149e18f81810925e1e2120c1206a9fe2135214ee16ad86b90ddc06000029808201000000003980871b371cdd1d7d9c1f2a362a432a429fe02b452c7f2caba02d2c612c982cf4a0c72cce2c092d2ea4d22c232d5a2db7a10c2d5d2d932dd8a06b2dc72d042e34a1b32de92d1f2ed4a01e2e552e862e2ea1842eb92ee42e85a1ed2e302f7a2fdea1472f812fad2f85a0ca2ff52f0f30b8a11e303c3093300ca25e306230743069a28a309d30a630aaa2c530e330f33001a3f53006310f3147a32f31423152319ca34d315f31653196a2693173318531f2a387319c31b231dea28b319731a331e3a27e319631a33108a4c61796049d16a28200000000a30a0000000042136e1500806b25ee291c2bc3a700001a1b7f1c0080141700000000320c0000b70ac41400804a02000000001d80c1104319a119f4825c0d00000000aa01000033119916000000000000000000801b0a00000000c78000004d16aa16008030030000000056000000d50a8915000000007815f916008000000000000000800000b205ff12008024067510b10f4e800000000000000080000000000000008000001c05000000800000000000000000b404520e4d10e302a30df70ce8060b8fc60278010000198020025c0000001602480a000000005d091210dd18c31a618e1a1ff921aa233ca06f147d15b41882853a07000000000d80000000000000008042195919431d599a652a6d2a6a2a249e142c5a2c872cd6a04c2c832cf22c9ca09b2cf62c312df1a00c2d5c2d9d2dfca1442d6c2da82d0ea1d72df82d2b2eeda2082e412e6c2e1ca1722ecd2e002f76a1e52e122f422f10a1f82f972fcb2fa0a5d82ff82f0c30c2a12930433055301ca26d308a309e3080a2ab30c530d230dba2f43009311a3127a23a314d315d31aca378319431a631cba2ad31b531be312ba4e231f031fd314fa312322132343275a469324632593227a6353241325332b6a312321832193275a43b1700001816981000000000e20a00003201241430153680ad250d2a3a2b92a70000a51a201c0080dc17000000008c0b000034030413008076132913a4151c8ac521c426f2274ca4c5188c1400000a8c0000b210b21600800000000000000000cd0c000000003881930db81734180c82000000000000000000000000051300003d0a871572171780000000000000000000000000b00e00809403d00f210d2d80000000000000008000000000000000800000c50800000080000000000000000000003d0fb91100007511e50e1a0783920000000000000080990d00000000920d000000001e090000c81340187f1a5192751e99213825579f69136c142c1971858c000000000003804002000000004d800e1ad719291c239ba42ab32abb2ae09f3f2c992cdb2c09a1822cce2c0b2dd6a0e72c1b2d672dd0a1402d9c2de12d3aa2882ddc2d192e4fa1e42d252e552efda0562ea02edb2e5ea1c12eed2e1f2ff5a04b2f7f2fa52f2da2d92fee2f0830a6a22b3047305d301fa276308e30a7308da2ca30e830ff3008a317312c313e3153a25f3168317231e3a3ae31c531d9312ba4fd3113321e3265a4443254325e329aa489329832ad32cca4b432c332d632eca4d632de32ef323fa42833ea32f432dfa6d132d932e23201a5a41718087c168d0f00000000be050000ca057c1484151a81e225672aaf2bd9a70000791b5f1c0080061700000000be0a00000000cc1000804605000000000a80c60a871847190d810a1200000000c00300007d0c1215008000000000000000009e0c00000000b2810b11d21afb1be090e800000000001900740100005c13090112072d1483160d000000000000000000000000002b100080f60a2710a809b0000000000000000000000000000000000000006808c003008000000000000000000000eb107b110000661d1920b020c39c000074070e0a0000360400000000c6032b105d113d13b50d321f22239e24779fd81e6021c5224b9fa2161119101cc790381f172241237e9f0000000000000080681b5d1a391c359cca2ad62ae02a2da1792ca52cdb2c50a2a82cf02c3e2d86a1132d532d292e72a1762d9f2de32ddca1c92d162e4e2e8ea1492eab2ef42e09a2b12ed52e052f6ca22a2f552f822f12a2b32ffc2f1430a7a123302d303f3013a27b309130ad3094a2c430d930f030ffa21b312f3141317fa380319e31b3310aa4df31ff3112324fa440325a326a3297a49232a032ab32d3a4f43206331433e4a53733403348334ca57b338d33a03356a69b33a133af3395a5af33b333c033a4a58e339733993366a627170000ee158b100000000006080000d20afb13ac1306829525e329fd2a00a80000301b381c0080e81500000000010b00000208e51300800000000000000080150be617ca171a815b10000000002e0400000f11b3160000000000000000000000000000000000804f080416c3166d8000000000000000000000000002120000820fc217b7183680000000000000000000000000830e00800d0ffb142d143300b409000000000a0600000000000000000000a60b0000008000000000000000009004000ff00e7203a40d3c0500002900000000000000000000000000000000000013eb143b15ac12db0a000000003a82af1d4e2157234c9e01118009db0e3d84a70d1111d80829000000b3107e110000ba1fec225624cd9f262b462b622b3f9d7f2cbc2cf22c55a1da2c392d782d35a1292d692da22df4a0a22df92d3e2e68a1042e522e972e18a17e2ecb2e092f80a1ef2e3f2f752f17a18f2fb52fdc2f8da107301e30383001a16f308030913083a3bf30dd30f630f8a2223133314e3189a384319431a4310da4ed3101320c325aa46d328632953271a5d332d532dd32c8a53b3345334f3320a6a433b233bd3379a604340a341034cea62a342e3435341da63d343b34423439a651345834603456a637343d343f3424a76e110000cd135f0c000016006a090000b01000000000cb0000002e0912160080000039104a0e00809e1700000000980900009209e01100804e07000000005c800000ef16fa1600801711000000002903000052119a1500005d0e00000000670800001201000000809f0d920100006e8100000000000000004e040000000031035f0b460a00001b003e00000000003900a6080000000076803f0ced0f9e111f00c60000000000820000000000000000000000eb0a0000008000000000000000000000a91078110000650f9f090000510eca001600000001000000000000000000b60a7415aa177d0abd1d9f215a23479ec71d61219e23f99e200d300dc61003816310b40d7508be800000280f420c00006f16e50f3e11a2835a2b762b7f2b27989e2ce92c252df4a00c2d5c2dab2d6aa1692dbb2df52d32a1c22d0d2e4b2e87a1322e792ec32e3fa1c02ef82e292f7ba2472f762fa52f2aa2eb2f06301630b5a2403052306c303da2ac30c1301a31dca24b311d313b3147a6753187319e3102a4ef3108321c325ba46d327b328732b8a4f43202331e33e4a577338633dc3353a6f73302340e34bfa63a3445344c3429a7733478347d348aa7a434a734b234dda7bb34b834bd3402a8d134d134d83414a8bb34c634cb348ba80f130000a715480d00000000000000000000c9143f140080ec10000000000f0300006a11f41300000217000000008d0c0000e30d651400004e0c000000005d8000009914a51400803a13000000007d040000c50fa91400005c0ed607000066080c0cea050000078100000000000000800a050000000083051a0500000000800400009a0400000000f00db6020000bc0c0000000000000000000096009c050000890800000000b90600000000000000000000000000000000ac036e0d810c30030e0400000000b1030205f008de00ff03c0067201000055002a0572020000310420033e010000e402000086079e0d0000521d90208e22ac9d0000bb08ce0e0080b5100000000054810000940a370b0000891331127a136d80a42bad2baf2b0a9ac02cef2c252d19a12d2d652da12d23a28c2dc92dfd2d53a1ed2d432e812e5aa0772eb82ef22e7aa1fe2e442f7f2feca1902fa32fca2f68a2203032304c30fda29a308a30a030f0a4e330fc301e312da34f316931c231cba3cb31e731073241a45d328132993264a5e93204331e33daa586339f33b8335fa61e3421342934faa659345c3464345ea7a934ae34b53479a8e834eb34f03428a824352c3536355ba84d3551355b3517a9603563356b3529a947354b354e35aaa98d1300004514220276038011001345004a159011740d780b840cfd080000a300490b00000000848042040a0e3e0b0800090c8c0500004e0300000000000000804c0cbc050000568139091f0900005e8000009e000000008000007c01000000807a09000000008b800000480500000000430b88000000ec0a0000000000000000a2061002000024005e051e07000035049a07000000000e0000000000460600007007000000002406ac0550060000f705000000000000000000002f0f131100003210500000002b0f0000d70cf41000001b1e9c2193234d9d0000f20cdb0d00001e080000b609d90700004a0ea50b0000e11cf51e3b20db9c4002160e3610e4012311fd0d0a065110720df40ddc0a750b0615ba13d614dc14c72bd92bdd2b6498db2c272d692d36a16a2ddd2d382e08a3a02de22d262ec4a01a2e622ea52e2ba1a02ee22e232fdda0282f5a2f892f10a2dc2f10303f30a8a246306a308d3046a2af30cb30e230e0a2143128313a3175a39b31bb31d4311da423322f32413233a5b332c532d532eba462336433703341a61b340f34173468a866346d34733439a8bf34c634cb348ea81d3526352b35e9a86d357835803535a9ad35b135bd3573a9e635e535ee3554aa01360036083671aad535da35dd35ebaa82120000c0135e00cb0931127a143a01f913700efc035a01df0b5e0200001c80c20bb40300001c00000c000500001d8000004a165c1800809124fe28fd2949a6000027152b1700804d11580d0000e6803608000000004c800000f30a0000000095100000000054020000fa082e0500007c083609000041050e01e6020000b90000000000000000009001f60200006101000000000000008000006c0000000000e0010000000093010000000000000000d407a8030000cb0700005708000000002e0e000000001b0d0000ce0a500c0000cf0c00000000b80c00001b0800000000ad0f000000001f0e0000e40d4e100000411e9d215023d89e0000b10e96120000f312d00b0000ef11e005041011111b04241565137d131e15f82b032c062c8098f72c2e2d612d54a1432d7f2dbb2d75a0c82d222e6e2e8da13b2e782eb62e47a1c32e062f452fbaa1672fa02fdc2f6fa107302b304b30d3a261307930973071a1d630f43010311aa34a3162317a3192a2d731ee3101324aa4693275328732b5a4203336334b3309a6d533de33ee33a2a64c3456345f3420a8b834c134cb3488a8223528353135eda885358d359035eca9ed35f435fc355caa3a363e364336aeaa743672367e36a7ab9c369d36a536d7ab69366e3671362aaca30c0000d113f701061030126014ae8094100e0b0000cf8100000000000000803e0bea00000083808d08780c6b093100e110fb171119af843424b72896296ea500008716ba180080c614a01170068a000000ac01000000804400340200000000cc0228030000ea010000540200000080a708c7080000950500000000000000000000000000000000a20000000000580000000000000000800606000000007c0500000000000000001c01000000000b011e06e8010000430600000000ba050000120d370a00000b0c5e03000000008b025c0a580800000f0a9d08080800007d07dd0d74060000020df6077a0dca0fca05c41c32203321039df310ef0f9f0f2810740e3e10050c540daa1087118210200e94259a2590254d92182c1c2c202c799af62c262d582d53a15e2d942dd42d27a1e92d3a2e8c2eaca15d2eb82e0f2f64a1ee2e352f712fdfa1932fa72fda2f6aa2283037304c300ba39530aa30c530c3a3fb301831323150a374317c318b3101a4123222323a3224a5b532c732d532aea56f337c338e334ca61f342e343e34fba698349834c33469a806350f351c35d3a87d3582358935e3a9f435f73519360fab6e366a367036a0abc936c636cc3668ac143711371937ffac3b37383742371bad01370237033757ad000000001017008000000000000000000000411368140000bf0d120ede03380b0000000000000000100d000000002580330e4117c71847826f23cc27a928dba4ce055f14c016888000000610a5120000231400000000f1070000180cab1100000000020000000000cf11000000004c0200003008580000001b0d00000000f9080000ca0200000000130ca20500006e0800000000000000800000a8104e1100002908000000000d060000ae0b650c000000000000580d0000990b5b080000c206000000000000000000000000000000000a04be0000008203a40bdd090000e1094a0c290a0000b90ae50f6e0e00004b0d340edf0abe0e990ce70a4910fa03810960105e0fde0fdb0e532856285728dc91952b962b8a2bff992a2c2f2c3d2cb498142d5b2d9d2d73a17c2db62d352e44a1092e592ea92e7aa2772eb32efa2e7aa1062f3d2f7d2ff3a1b92ff22f16308ba22d304930603022a29b30b230cc30c3a2163131314d3178a3a331b431ca3123a449325c32763253a5f3320b332033e3a5b433c533df3386a651345e34883425a8c234cd34d93491a849354f355735aca9d135d735da353eaa58365c365c3686abd936e036e33672ac4d374c37503727ada53798379f3742aedd37d337d53754af9e379c37993787af95133c0f79182482000045131d100000860f9c00000010010000a110e3100080d8020000000005808a06290c00000c80c200ae0100000100a70cc6040000a88028040000000017800000890f121200809612000000005f000000000000000080000000000000000028063a114c1421807b130000000003086314f2174d1934091604000000009b00930e1f1036113d070000000000000000ec11b21575186f0d220a00000000f9050000000068080000681278080000840d0000360d940d00006d0d660a00000d0a1d1bfa1ac61ad2845b1f9d1fb01f278c2b222322ee21f78e9222bc22e422748c5326352617262593032813281b287091ce29bb29be299798fe0e7b111f113380da09000000003f80a22ba22ba02b4f98362c3a2c432ca99a222d3f2d7a2d16a27d2db02de62da6a0092e432e8b2ecba17e2eaf2ef42e80a1262f4f2f07300ea2c62fec2f1430b5a144305930703043a2b130cd30e730e3a236314e317031a7a3b531c931223231a458325d327132a8a4173321332d3301a6f53306341434bda668346d348e343ba8ea34f034f834b8a87e3585358935e5a90a3608360c3629aba736ae36b23652ac37372f37303718adb637b137b437c0ae14380e3811387eb035382d382d3895b119381538113870b100000000de11000000002d0a130d000000000000000000007401770f9013088000000000eb0c00000000000000000080d70f7616b9186f827f0900000000da000000000000000080420ba916be16b880951000000000d00100000000a51200800000000000000080ae141d132f1096810b0f0b0d2710fc02d7121811c10b40844018c0181f185288711a5e19c118008c2f1a5719e019e3884d1d1a1da81d318cb21c301c8a1c4e89881d441d861d3f8a60206a207020eb8e612130215121138e462023204620cb89d41d031d121de6873024fb23f423ad8d2f2630266226fc92c3278427c2276294d228cc28e12872955f297a2966291196ca29f029ea2994983b2944294529e8953b223622e821398c472a222a282a1797562c662c5e2cdb9af82c2b2d532dc5a0772da02de52d3fa1f72d2d2e612e0da18f2eb52ef32e8ea1482f5d2f9b2f2ba2ea2f0a302830cfa15530703090305ca2c830e530103105a348315c317231c1a3d431dd31f03147a47f329332ac3281a5433350336a3327a60f3417341f34e0a685348b34953457a80b350d351335d7a89e359d35a33507aa4236383639366cabde36d936d536d9ac7f3778377637b7ad0138f337fe37eaaf44383238393824b275386638673859b544383f383938c2b42e070000d5118f80151114136f1495826f0ce80a1602208100000000000000801c03e6070000068095092810021065802e0cc70b2e05d380bc0c600cf30a7881dd0c8d0dfd0bc981320c750b12064e818209550cce0bb3808c0a2c0b0003a6805d0de90bfe080f811e108b10ed108f825f1511173c16e387ce19ad18bf18eb8c041c7b1c7c1cfd8c841d781d871dda8eb01ed41eb81e2790ed1f05200d200790982171216921b09124224e225a22db9054233e232c2323900d240e24192493908f248b2485242691e025de25e225a392712767276827349417281d281f288b918928852883281f95ef28ed28ed2892956829682966291b96db29eb29e7299d96812a642a632a2499fe2a112b132be697b42bb12bac2b179a432c482c4a2cbd9a0e2d3b2d6c2ddaa07f2d9d2de62d47a10a2e382e762e1ea1862eb12ee82ecaa0232f602f912f3da1d72f0c303330c1a155306b3083305ca2ba30d030e430f1a2353146315a31a5a3cf31ed31103244a47732833294327aa53e3353336d3322a60f3412341734cba787348b348f3459a8083510351835d4a8a335a635be350caa4336413645366dabe836e636e336e0ac91378537823732ae0b380238043839b054384038413874b3973883388238c3b8623854384a383db72a0b00007c122684801284159c15268eee115814be14728edb0e0a115c117c8a9f0cc7117d10b387a81005148513898c850f9b133614f68b35112c1403145e8dc210fb13c8133b8c951063148a14b98c2b1034142f142e8c3010311360136f8c960f1312d5112d8be911ae14ec14828adb1507170b17778c6f18e8181219428e5619561a9e1a1f8dbb1cc71cb21cf28e8b1dcc1df31d129019202d203b201791b220cd20d520c6908e21822189216490362363237223b3912e242f242b249c9294249b24a3243d931e251e252d250c949426aa26aa266e931d28132812288196882890289c281e95e828ef28f528c29776297a2976295198ec29ec29ee29af98792a7b2a822a1e990f2b112b122b9599bd2bb62bb32b1e9a3c2c402c452cb29a072d262d492d42a0882dab2ddc2d4fa1002e312e662e15a19e2ecc2e0d2f9ba1112f442f732f30a1db2f02301e30a7a243305630753042a2b830cf30f030eea2363152316e31a7a3c531d231e1313ca46b327c32953270a533334433573319a6fc3305340f34c3a678347e3484344aa8033506350b3561a9943593359735fca92c362c362f3652abce36cc36ca36ceac6f3762375b3716ae0038e837e337e8af4d383c383838f3b18b3874386c384cb4533841383838f0b3 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints0.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints0.asset.meta new file mode 100644 index 0000000..62f51b5 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fcafabe939ff56489877a0a54e44546 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints1.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints1.asset new file mode 100644 index 0000000..e221a8c --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints1.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 59 + m_Height: 24 + m_Depth: 44 + m_MipCount: 1 + m_DataSize: 498432 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 498432 + _typelessdata: 96141c13d7119518aa15f0162818d1227d136003550e3e203c99659ab2924918cd97b996189025197495609866984521f5167594d3956d20789f0b9b479a021c729429900f8d0b18f10c18020183011d5b1a5803370d8520821af30bd814a41ae10d0000370f0000008000804100000000800080dc910000008000803f12000000000000291c00000080988c1c188b1300800080949c0080008000801214000000800080de18000000800080781e000000808a91f01c7e1d8996df9d7d24a424b4949a9ca19e7a200080a59807a89112008000808d1c0000008042a07fa1a7210080239059a60313008000803ca2000000808d94d5a4451100809b9ba3a5461c6f9bea9f15a68023fb9b08a066a34f24a520e121d5226e20ba270b286528621fce2891289828d720eb2895285a28c3210c2978281628b7212c2994285e2834213e29b12860288b206d29db2893284b207c29e8289d2802209029fc28bf28731fa0292a29df28b81fae292629b92806209d29fa28a0282d205529a5286328a31f11296b28ff27dc1eb72828286527001e4c286127b126201eb727a826e3253b1e8126562591240a1c312541247623de196824d222b3211e17d323b921ea1f061a3a1eed1f3317b51e3b9eb49eeea2922020a27ba30fa46f106c07bf07790a1d183f18401ac51b16248e1469130c154821a294799574940b14f794c294a794ac177b09438e468f1523c41c901600183221de178e104b109a184f1240074a063f155e19d383040bdf20221d28159f1a1a24661af00db2185922d2017f8105026108438200807b850000138e0080a69b000000800080ed0a0000008000808414000000800080c016000000800080121800000080008034180000008000802318000000800080551400000080c289d60ced106e97dd9e8a22b42394992b9d5a9faa2100807f88aaa4490100806c8cd8a059040080329d26a573200f96389eaca744220080bb8fc8a25f100080c7820fa09b010080879c12a7ce1c9498d99fa4a67b23089a4aa085a4d5231b1cca1d501d8816c22712283a28a21d1e29b6280a28df225a29bf28c1277a23ac29fe2848282122e12931298a282421eb292e299128c521062a4329932819210e2a3029ac28ca20202a5b29ed2879202f2a7d2916293d1f512a8e2926297e1f1f2a7d291f29b71e012a4c29c7280620da291229c8282a207c29cb287928701ff6285528f927a41f5d28ae279f26a01e81275226d625511c2226e0245b244b1a032557233322a917c223db20431f7a1a721dda1d2f91da1d029a7e9c6ca1d0209ca206a45fa4c510300e110e5c0d7b1636185c1a681c9e226b14151618185320c409b506a90ab115069141916a94a51657097a85140d93234c179a158016f6223088ad88a2868018e68194887c841d173710af8f388cba21d81740105b19492506178d10201af222af04eb82d30abc0f00800080f9880000008000803c970000008000805f0b0000008000800214000000800080ba1500000080008096170000008000804418000000800080c317000000800080781600000080ec89910c370d59986a9c28241521059af79c1f140221008000804ea20000008000809aa200000080c39c4fa5471e1d94389d58a8fb2000804f940ca472170080af95f8a030160080d29e05a706207599b8a012a75424869a84a0f6a44624f3187819760a0a1ddd2708283c28db1ec3294f296e28b722dc2992294d281d22322a7e2976287c22552a95297e28da227a2aae29b728a722952abf29f2286622b22aed2913299922c12af52947294421d82a0d2a6f29f220e62a1d2a91291b21e72a4b2aac292620c92a172a6f294c206a2abe292c291221e3295429b32840217829d5287928c020ff284f2881273a202f2828275626fe1dea2696250925c61a64254a24af221e187f24ea219d20f51adb1d441e9511e01cc497e89a75a02e213aa3c5a4d7a4e5175a0e060ec10f0e197f17911a8b1c462212859788e589930d118c1c8fe7919b0bd09449969f995817c28dc68b758da6231118d018261ae323a20e7e0a720f251688007b800203630d91041601e80abf1392143b0de519552462140607d718a324008000803081000055830080168e0000308e00802e9a000000800080f902000000800080a41000000080008035140000008000805416000000800080c217000000800080af17000000800080401700000080668c3c167a165b99049d1526d822c797979b5820f320818efb953ea4431cab92bf9e099f3a237d9c40a177a40824678b529e61a64e210080f294c1a4601800801f997da12a1a0080619f16a6d720b299c9a060a63b24509974a0d3a4f52344192719bc8a841ee527c527b427d61f2b2a66292228df23712a9329fc278624c82aa8294a280024d32adc29a2285623192b1e2aee288a22412b552a722945226a2b892aa9297822a12bb82ae8291e22bc2bc82a262a3521b12be42a3d2a66219d2bf62a532afc20862bc12a3a2a8e20632ba92a332a1320df2a6c2ac9293a20532ac9296b29601faf294429af28981f02295828d827f71c1228bb26cd25461b85265d255c2470183725df2384227f1b97202b2090184d1d43985a9d83a2bc21e1a36ca4daa4a911f00c0d0d720f9a1829166719fd1a98210e051d03bc08f6185f81988be583fb19ec98909bce9c621e8b882784a4866220400b7b0a300d3b1400800080108200003700d6815106220c9c047b05990e47165615e3136b1bb92317142c0c6e192c230080c880c8846303258166893694600c0794ab920f9c821200800080cd88000000800080000000000080008060100000338e6e836c12030bff92b0949f1ba41e4f8d328c0616ac14008000801716000000809c8e3415ed159799fe9c9225ad22a596e69bb121232200804c8d819b41140080c694339b16194e881d977499fc1900806b88ce9d840c0000008012990000008018922e9c351500806c9e92a4c11f729979a0d3a5bf23b0968a9e02a420221b121b141f87351941280728c9274f1fb82acc29b228bb23262b3d2aab283c24682b4a2ae928e823882b812a1f29ae23bb2bd52a9a296823062c1f2b0f2a3023352c5a2b782adf223f2c9d2b9f2a8b224c2cb12bee2a2722442cc82bf02a2321532ced2b4b2b56215b2cc62b392be9203c2cbe2b202b6d20cd2b272ba62a97205d2ba72a192abd20892aeb294c292220a729eb284828661d7228b527b426e81b0a2638268c25d118b22548240d23e41800215621201cbf1da498f19881a02d2250a442a557a53b12fe08230b570d5a11fd0f4a1454157d1c73074801690b92120181cc861a024a12f78c7794009777140688908bea8fcd0d008000806d010000008000807a8100000080ed891c91820ca394c09af99c3d1a3e9127991f8a2f257b124087d0178f243e819187e68b0d0fb183338dc193dc100080e396209c2c1600800080988b0000008000800000000000800080bf0c0000d58c4b83a00cbc0aea916a942719621f45864a8a9e116f1200800080fd14000000000080ab15000000808587921654130080b0947521951d00800485059a3b0b0080b492ca99d916de8bf299e59d4b1ce9823e927a9cde1500806385cc96de0c0080f690b29a0e15b192859fb1a43e214c9befa0b7a57824d498919f79a47f238d0f4b112086f117632845280f28611f392b642a17296423d22bed2a36293724012ce82a4d291b241c2c2b2bb02901243a2c6b2b352ac123622cdf2bb62a86238a2c082c072b4323a62c2e2c672b5422ba2c552cbc2bef21cb2c692cfc2b8121dd2c6a2c152c0b21bf2c6e2cfb2b4421b62c562c012c7a21762c0a2c5d2bf120282cbf2b272b50209f2bfc2a552a4a1fae2aef297529d51d6929cf284528461c48283a270f264119002790255124731c5122b7224b1e441ebe124a19649cd920c7a4dca562a6f112260a180ce70e3d14f11043157e15811d630d5e118a12171a4413d41471186a1fe08f0694f694161bd185e08b608a0c1600006400e301400900800080408b000000805a8cbd92a00e8197609c6c9e1d1c419304987f10fe24a810f0113a1b6024d680ab8591838711ee804c8c6592a3103b825595289d5515008000800d8c0000008000800080000000800080050c000000800080a70c00000000000015100000000000807c10000000000000f8100000000000802c0f000000805e8cdd885813008003967b19c01c0080928d399d70100080e992de991f1582804c9b12a1821ca586d0913b9a001500805281b7932a0500807c8c1c988c110080c09a4da2a31bf0896990f39842150000970d1090d410c20c46143f12280e5d28da278827191ce62b012b8c290d222d2c642bd6291924492c7d2bdf290a245e2cb52b5a2ac623982c112cda2af422d92c592c8a2bb922002d8c2cef2b6c22252dbd2c2b2cb022512ddc2c602c5022602de82c772c9a227a2d022d942c6a21732d062da62ce120592d072d962c4b201b2dc02c622c7f20d22c812c182ca21f742c1c2c532be41f7c2be22a282a521e1d2a6f29dc28791e53299728ed27971e422861278c26c31c562415254c22c71e7213d013d39e5922c1a4d6a5e8a5789338085c09d60c8d11b60d8612df12721b28024b01f908aa110080b183af889d0c828a508e1893400f3e887b871e8e320d00000000de05000000800080f38300002a803e82030bda0bcc00ae02eb0e1b19970e280f541b7b25930bb408c71911269480b182b682ba0a0080e687d0900e0c00800080099a00000080008009870000008000800080000000800080220000803f011480920c140000000000800c000000000000f90e000000000000110f000000000080df0900003b80268d359194159f88a3963c96b61f00804b8fe7997815008001937f984e16a5924a9ca8a1321eea8dd993a999ff1600804a84dd92a50c00802a8dd997d8110080fe9b1ea38b1bf488ef8e0c996714050020093193df10c40d67144d0f8c0f2229d628f2285d1c272cb02b602ace22812c162c662a5024aa2c342ca82a9624d72c492c092b7724132d7b2c982b4c24562dc62c1d2cc4238e2d002d572c7a23b52d332d9a2c1a23c22d5d2dd72cbc22fa2d8a2d032d13231a2eaf2d3d2d9c221c2ebb2d3c2de522172ea82d362d5822dc2d922d2a2dda20942d3c2dca2c2420192db62c592c4b20712c1b2ca82bdd1e2c2baa2a112a081d162a48299f28271df1284e283327381dca242626ff227c1f241a691a559de02146a574a609a7219465080f0abe0ce21040129b140916291d4b04dd04ea09c60e00800800210402014785df88378f3b0c5b844483a58ae70800000000a305000000800080598000004500f8805b0c1c0c8503920ad511741646147917cf1d1125c11042132e1c482500802d80dc06d1010080cc86748f990a0080008072980000008000803d89000000800080008000000080008068000080d800608015092001000000804706000000000080e0850000008000801892000000800080749c00007290e1947799a5181691f2983f9d0021008083892497270d2f870391629816134296049ccaa0d11de78cac930d994a16008007880a9323100080ba8d5297971100809b9b17a2b91a518bf48f7698601400003b0a0b8e3a101b0e8713bc10e40d3129e728ba287d1ca32c1d2cb62ac922ec2c602c3f2b7a24022d802c632b7724252db92cd42b0424762ded2c3c2c3124c12d482d982c18240f2e8a2dd62ce6233e2ec92d182d8823822ef52d6e2d2123942e442ead2db522d92e522edb2d1a23ed2e892eea2d7823d92e832e032eea22a72e3d2ed12d5421722e192e9d2d8821d52d682d262db020422de42c772c811f742c0d2c742bb11f352be12a2a2a9e1dfb299129ca28b51d6526e92700251a20a81ddf1db394762272a6cda7e4a7a094cb0a4a0ddd107e1223124f155616351cb90b150c5c11da11d2003509710f030f5682c78be18c3c11698246845989580d0000000063080000008000804985000029005781230e070d22029a0caf1385185011d114a21cda243910b2123b1cef243f8000800d020000008000804d8f0000008000801299000000800080b58a000000800080008000000080008071000080cc05ff008508fc02000000005409000000000000270400000000000037060000000000800a820000408ad48fac949215b691a998849c8d1f00800e881396580ceb8224909097c813d196269be39eab1e7e8831948299861b000025884c944d1ac28035938b986819cf90809cbfa15c1c2b894b8e0c9627160000d30dd08917128e0c981382113810cd2895287a28c21cd32c872cc32b29225a2ddd2c182c2d24712ddf2c0c2c50249d2d162d562c3124f62d652db02c0e24512ebe2d1b2dd423b22e132e6d2d8f23f32e692ec72d3823532fc32e3c2e9e23932f072f8a2e2f23c72f502fd32e9922e02f782f0a2f0622fa2f7f2f232f5622c52f6c2f002fae21892f242fc22ee520ef2e9e2e0b2e1f21352ecf2d852d1e20362dec2c932c3d204a2c212c2b2b5c20412b7b2af1296d20b027b028d0268620931b8f2034953c247da647a7f5a71095080a580c730e00134e140816cc17b11d39040f07300caa1000007e04a60a620b00005c019508e5052700ad0098016f070000000033040000008000806385000032804a81e40d310c19023f0a0011f7177b12ba16431df3247c12af13711c35267c8100809b010000008000801f830000528d00800197000000800080998a0000008000802e80008000800080c00000802503f100bc07f18000002f008306100000000000a40600000000008020020000000000806b880000c784fd8f34946115c592179b189e6f218e83138c2796ef0f0080fa8e93962a116e982b9c8d9fb01e008054927899d41500800080af9000007a812194a6992114aa941d9dd0a1a41cdd8bae8d0c97421400006c08898a2d0c00000000350200001d248124d4249f15f32c972ce52b5522bb2d422d5b2cfe24d42d322d682cc6241d2e922dc52c6424722ee82d272d4024e42e462ea32d1824362fbd2ef92deb23952f212f7b2e942302308a2fe02e2c232130e72f662fa02352301a30b82f15236d3042300a3077227e3059301530cd2275304e301830f6204b302530e42f48211330d32f5d2f57206b2f252fca2e6c1e612e112eb32da61e3d2d0a2d9d2cc9205c2c1c2c502be620a228392927280b21e3200b21bc15ed2338a709a812a89d959c08750a8e0ed8104413f614d6163f1c5801030493076c0f00000000c207000000004d0028084c0172004800db03150300800080bc03000000800080e88400001d801381dd0dfe0a76021e0b97125c18aa13a416f71dec2553135e13841d272637825a80a10179010080008008820000949045843a96b70521800080208c000000800080e780008038800080f78000801103f900c002f9000b027b00d7077b0000000000d101000000001d00eb01ce00000077808482030233843b8daf90cb1416911098439ade20a38a438e9d951214c18bec91e89605153d9a999c08a0841f8981b590109766150080fb81ea8e62062081fe91eb953415d5965e9dc5a16f1c3e8ae18d9e9576130000a5037c89c5060000000000800080b21c331f4120259c9f2c262c4b2bb71fde2d782d8b2cfb242f2eac2dec2c99249b2e312e4f2d9d24e92e7e2ed42d7a246b2fd82e2b2e5824f52f6d2fc62e95243630e92f4e2f75246d302930bd2f3e24ab30693026300624dc30a83064307f230331d0309b30f8231c31f630ac3051231531f030b53058210931e230ad30b821c530a9306c30b4206a303f301330021fa02f702f062f2421132e562eaf2d4c210e2df22c762c6f2193299a2a08299a21dd1f1820889623266ca8e6a860a94696400a8c0d1710cf12951497162918611ca401df04d10c81100000fc00e907bd02000042000809c50008017c00f405c701000000009f06000000800080f58200800d800a81a00db909d4006b07101043179c119e13b11b4525d210780e021b3c26ea821f817a81dd0200800080db830000dd906d88bf964c091c820080cf8d0000008000800e810080200000801f810080af04e2804002e200c70141001402410000000080b98100000000ef804186cc020000b281f889170502834e8ef8924d153b951e9c809ed720ef8ead922d973417888d6c944b98e217ea99039eaba013205f8a1c9141972a160080e7872490af0f088a48948c9842175a95b29c0fa11e1c4786c48a7394131100001305ee89b60800000000008000805a1ce01e3a200a9cdb2c622c702bdb1e482ecd2de22c9a25932e082e3f2d6e24182f852ecd2daa24ad2f0d2f522eab2414308b2ff82e89244c300e30662f57249c304f3003302c24d730a7305930f5232431e530a2303e245c313431ed30f423a2316f3135316323de31aa316e31e923f831bc3193310e23f531b53190312e22c1318c3148319a223e311431e2306b2187306e304e30b421b62fb02f282fe621732e242ecd2d0922062b1e2c7a2a3b22c923c4252822e12462a9f3a973aa0d97660a5f0cd80f8f12ba142217ad18f61d5504b305030b200f00005309dc0ed108000069041a0cee062c00950002056806008030004804140200800080ce83008000808b806706a00109808e04cd0bef0cf6033e0d9c133618070cd9135a1a4e2122819980ea01090c00800080ce8900009590538866953a0923840080ae8c0000008000802c830080ae800080a2830080ac04d1807b82d100ba016c805e826c00000000802c81000000002a80e284620000802784d88c66094b84ec90d994be158c8f6f99eb9cc71f38914791ae970d16da8b6b91f795981493984f9af89c8a1c0b848f8e80971413008017824293a8060a8db095319aca165896859d9ca1151ced933b97839b9e16a292749c1fa0a1140080008000800000231d5b204a21dd9b162d9b2c282c2820ad2e3c2e642d4f250f2f982ee32d2624852f362f5b2e7a241430aa2f132f612452301e30872f9623a8306b30133012240031c8308030682458311631cd303124ae3177313831cf220b32d431943159235b322532ed31d723ab3278323c321223e632a5327a32a523dd32a9328332b522c13297326532232347321632f9313c208e3171313c314822da30b9308c303224e32f7f2f222faa22662cd62c182c7724d2228325fa20842600aa12aa1eaad49dc70c6b0f0011d01544179f1a8e1c622000809d853e81740e0080000000000000000043801e04590258005a00a0037402008000002f030000d881008040840080578037810b0d76092e010807be10e2162711c415621c5e265d1158121c1c6a27358475856882680b2b8400804b8900001591ac934998de1400806481c38de60000800080b1840080000029801e82290029030c0145020c01000032005b029500000000007c01000000006b00fd81c10300000583348c8b0b0080918f0793b516aa9039976b9acb1e228d4f951a9b6c1900808794a598e117f495149abd9e641c2f846690659716140080028015920600ed89d892d5985e14ce98c29c43a1dc1b468e09906e962c144a052e08888b990c00000000008000800a1d3e2076219b9c262dc12c582c041f3a2f832ebf2d8c25812fec2e422e5b240530a22fc02e3524603024308f2f5c23ad3084302d30d923fd30d1307f302f245b314a31e9301124d931b3315431bb234e322532d3312423ab328f323532b5232133fd32b13227248c335f3316339623b433a5336233ac220534d13388337024e533c4337d33d1238e335c3322337e22cc32ab328832da22f931ef31bd312523e530b1309f30c2246b2d732e572d0926e4244327bf233028aeaac4aa5eab5598020f47120609b5185c1c3c1ef720ad244d17da1b4c1e73222409280e5013f01300000a066b0e880c02018f0225085a080000000077080000008000804f8200806e802401bf0e440a9a02bd0c1d12f4175b125817c51daf241b13eb140b1c522682864f886b83f410488acb8b758f5509fc98579b399d5f1db48c3594f5910722518291816a891d100000a682cd82a00a490186820382e30500005e803387dc0000000080bd88000000805585208d610c6784d091fd94bf18a495c39cd09e77222e99209d82a04a230d906a955299591c3889b99091955716f996d99ae19ff21cc68d24923896681700008081ac8eee124b01ef8c8091cc147c8e619b6aa0a11b4487a28c87943f1406076108568cd10c0000000000800080dd1ced1ffd20299c682de92c872c591f7c2feb2e332e4325e92f312fb72e78243a300730752fd324a5307030153043240d31d3308030872478314031eb306924f031b331673164236e323f32e631f222fc32c4328532572467333133f1320b24ef33d13393336f23483431340e3413247734603444344923a43490347534c024ba349d347f342d24843473345e34f8222d342a341734762371336533513312250832f231b6317626f42eda2f9b2ec626e727ae288c254d2904ac0eac62ac359f6f8a4683bb83091ab11c20200c220d25ee196e1d1f20cb24ed123e16cd18881e751564184e1ccb211814b0150b181f1eee13ff17061c21228b81040222092c16f608e10d0e155c1c19149118f21c352510177f1aa71f15280d108413cd1c7825ae861b8a6204f4156188c5902b9108165e956b9a3e9c471d118580925c8e0820970188818b83041000004e827a03870aaa00e4806c023d0600000d8025825c00000000803985000000808282368c44099782099067945216b197a49c439fe6214299a79c11a0bb231a8f1c943e98231db48705938796541bcc982a9e91a1b42073998b9ff2a20622f1916995409a0e1cf4835f925c96431a9894479d8fa1011db48d009510998c1a1a99b59dbda1be1ecb181b198a1b659b5b21ca236e24689a892d552d0d2db61ca62f3f2f852ef9241f30bc2f1a2f782477304330c72f6224df30ab304f30552451311231c230b524d23184313f31102559322132d831ee24e632af326a3234237f3345330d3350210e34f833b8331f2363344d343934c423bc34ac348834f92205350035d234b32348353f3521351a25673557354b359025663547352f35e72415351735f2344625a734a3348634db26a7336a3353332b2783302e317c306b28bd29e2297128e22923ad2ead36ad5999bb0d5f10d0104419301dcd1e2c21a124581a291c221f18242c159618e81a0c1ec719c61cb41f3625a11b361e5e206e265b19031c431f8724680d45105414911c060b0111f115761edc12a517ce1c1025ad16fe19321f60271813ac15d41c31252f029283fc0ece1a1d81408e048f1b1544941799c09c741b2589c394ed8fa422b8061d0374050916000080825b07150b000020800682360000000880fa8108000000338055869a000000c182dc8c100600803e9000941416f998859e14a11e23949a0a9fd4a1a724818f00959698c71ca0811c911394301cec96b89d2aa1f620ac9ab19d3fa14d21869010957a99321cdc047d8cae91b9199894019d4da1921c0f941c98d09be818499b6d9fb4a36d1fe717db17f018809cc32292243325489cd82d802d3b2da71bbf2f772fca2e9b2443300c30952f1d24a9307530253001241931e5309b30f42390315d31193150241432e33195312624af327e324e32e82358333933f03250240734d933a93305246a344c342c347323d734b934a4341924423528350b358324b035983577351724fd35ee35d3357526563639362736ec25633645362e3674263a3635362036f626cf35db35b9356228e434d434c53450290d329c320232d728102b5a2c0f2b6e2ad6ae70aeddaee399830ea4105211bb18021ca81db4206424be18ec1a0f1ebb22de14de17691ada1ed5180f1c781f0325611ab81d8e206b2671189d1a451ea624250e5a0fb014511d6809a90d4d14dd1e3912a415491b18252d155618111ecc2732112113771c1f25c8810e8c0805981a5980228d7e8eb414719203982e9c9219cf882294c6884e206d088302540b6f160000e082a902f20ef581378da68d3a160f8e43976899ec20e68b1990d89330180080d0889e8dac116682dc914e94ea1814981d9c8a9e8622cd983d9e58a14324d98fdc94e998811c3f812a93e994101c4d981f9e31a10f223c9bc79faaa20d234097259ace9d1f1c3a8bd094c396801bd09907a04fa21321789d49a14aa48b23cb9cf29f4fa31022e60cf69233973899bf9d50a13da4fb22ad2c5d2cf82b0b283330e92f522f5c2567302430ce2fff24d430b0305630aa2451311d31d0301d24cc319d314e31d42358322b32e33137240f33d732a832a124c23393334e33af23473431341d342b24bc34a3348234bc233a351b3506354224c035a7358935b724523633361e364624cd36be369836bb253b372c37133748266f376a374837d526893780376d37752737373f373137bd28203622361036912ad83358340134f32a1c2d0a2e192dea2b48b052b058b06e1a420c6a0de9108319ee1c731fc3210325ec19451c141ffd225f12c6162d19151d0f19061c661fa624361aae1d672006268518131aa51e0b24a60e1b10e9149e1c470b690e2413861c3b0ef610c7173c20830bba0f5714501dba092e0b6a1899207f016982800a4a181285bc8bd1891318ac914c96449583242192ce9512914f250782cb891489091400800080608400001a83b18ab18c81121691529719999320c786ef8c0391131500008283858af7097483348f90923c164698559eb0a0e724a39a329ed9a0ca24288d1393ee968b190c030090159300198e99c79e7ba17822869c1fa00fa3e9245298ac9c7aa00223f40db3059108cf187599ab9e33a15b22919d47a116a44d24259d4ba0dda33422db9091969d9a2d9a349fb6a185a4df22f22cd32c972c9c2666303530de2fa924823057301c302324fc30eb308730272470315a310c319024e831df318631de239e327c321f32842255333b33f63233230e34f033b433d3238234753459344f240335f734c534fa239735743557352c2336360f36f335f823d336b536a03671257c3762373a37fd250538fa37e13797264438383831384828673869385a38b428603867386938d629e837ec37ef375a2c6935cd358835a42cc02f2c30bd2fbd2cc1b105b20db221261918be19091ce31c441be11d71210223d911de143718821cb31ca61e7e213a258d1de01e02229226501c741dbe206d25ad19da195c1ef622cf0e500ffc14361beb0a900dd113421a780f5d10d7177c1e910a3509ea11e218c1011283320ef215a483c68b80043f15e5896890428cfa1aa293bf98de962724df946898a49506259486d88d6b8ec6160080948a918bb4122297bb9a5d9b9524d398019c289de7258e90409481959f1ba4988a9d6c9e0626a19d57a089a14628079d56a0f0a11927b49c96a0d1a28c261d9b929e32a17624d88aae9398962e18e6987c9d6ea06e215e9c9d9f35a2cf23af98d99c6fa078215811d50d3a07d0982b98d39d29a1961eb40842831891211735110810970def0205122514d40cd19dcb2cb42c4e2cb51d0830cd2f0f2fb0242a301130982f2723933076303630f4220231fe309f30c122833177312731752221321132d031f822cd32b13259328822923369333c33112229342234fb33b422a2349a347e346523313521350535d424d235ba35a335852477365e363636fb2444372137fc3690240238eb37c13731265d38543847380a28c238ad38a6382c29113908390639df284d3944394539bc2b2a391c391139072de5372d380338c62e8232d13235326a2f60b45eb47fb43128821a671c7b1e811b371b2e1ef02023227c111d15fd17f11ab51a0b1d2220b1244f1c4d1d8720dc256019071c631e6125a9181e1acc1e8f24951428158319db20f217fd182a1eee236b151a18ab1dac24de128113b519be2028121b11821c8525630c6a080c1ccc26938684915e1a8426879328954d16b3262798ad9980913527079c269d659d7227aa9b5b9d399caa27769f9ba018a2d527119e999f1e9f1628199d839f34a02528149ea8a084a15928d89ec2a005a25028359fe7a07ea2b527779ced9e0ba132259098b99aeb9c071fe09dcca06ba272252da085a290a48b27bfa0fea2d7a4d52766a1d6a337a50b285aa1bca391a5c8275ba102a308a5df26fd9eb9a022a4eb246a940999159c131f5ca09ca114a42725522c342cf92b09282230f02f3e2f0c2538300d30bc2f3e24ba309a305d30c52328311231cf309723b3318c3159315c233d322832fd310124f132c9328d32a523b23393335b334323473430341c34bb22c934b3349f346c235335453528351f240236e635db359324b236a6367d361c2589377e375937ab242b38263812385326a738a8388f38282823391c3908398f2894398c398c39d029fd39003ae939dd2c523a373a223a212edb39ff39ad3943303236a43632367432e4b7e9b703b82c2c041cf81c5a1eed1ac71d4120c122a624a01ce71d4121bd24be1cf11eb2219025cc1cee1d50217e25831cc31d3c217f25101c061d3e214925101bbb1b7a203e251219041a242063255c17c018eb1e88254c175818a41e962504159c15711d94257c159314051d6f256518f617111e7925ec1c7c1cfc1fed24cf1f701f4c21c624ed203c217622922486229422b32344243e245524b824cf23612544257e256a23e825ca2503260224ae266b2624260c2466271b278e264a244d2863282928c0220729fb28c0288d228429892928290023102a032a82299b23a22a8c2a212aff222d2b3e2bb62aa423032ccb2b362b4723712c632c0f2c0124e22cc32c6d2c4c24562d352ddf2c5b24d72da72d552d6c24682e292ed02d2d24f72ed82e712ed223ad2f742f0b2f2e2342302830ec2f7b22b7308b305830032322310131cd30c622ba31993159317e2254322b32f9311523fc32ca32a732a122b933a5337f332522473438342234b922c634b7349f34092259354b352d35b7220536f535df359424bc36b03690361825963788376e37a724393838381f385226ad38ad38983801273c392a391a399228b439bb39b539a22a303a323a2f3a782ca03a8c3a793aa22eef3a1b3ba03ad7309939d4398439593549ba3bba53bab02fba1bd71c111e0a1a9a1cdf1e6d21a123ec1b241e3621e323c01c381e2121b8243d1cca1d45214925071c721d12217a25241ccf1cc9203025d51a691ca32037252a1958195b1f06255d185e199a1ffd24ca1637174c1e24253b163017801d2e2518172b17601d1b251719a218801de824131c9a1b491ec024cf1e8f1e4f2080241821ec20ed215b248f22942289230524e823b52342245f24ad24a024bd2410249825b225b125c323c026d126a0266d23a62799276527a82334283f28f227ad23c328b3285e2811233c295329fc284a23e429a6294c29f323942a7f2a172a7323542b2b2bce2a91230c2ceb2b722bda226d2c572c1e2cdd22e32cc22c972cf022622d3e2df72c9023ed2db02d702d9222822e402e0c2e1223142fdc2e902e0923b62f842f2f2f59224530303006300023af3094306f30232220310831e5300e21b33197316d3182213932283202320322de32ce32933296229b33873354331b222e342e340e34a922b434ae349a34fe21453543352435ad22f035e135ce3565239d369d3675361f245b375637363793241b381c380b3843268738903876381b28fa38f338e6383c29683964395039c029ca39d439b539642cf539dd39db390f2e45396e3927397d30d9341535ac34a63158b665b67bb6242ce710ff149213e509751dca1dcc1f82243a208d1ce51d0c256120b319661a7624e92175190f1c2a248623f418161c4924c124bb18cd1a302460241f1661190e248b255e16501b8a23d723cb14131af9230c242c15c61a4e2447223a147f1dbd215b1e930a3a1ca11d781afe8930207720b4991f95722416250a10c6145528c822ee06b518ba2bd5256194109c702b18223896c59b882a931ac8032b98762bb81e6a142492522be91e1b19d491172bfb20961c981b092bdd22191ff71d502cac1f4d200120b02a251c80214521bc28d00d3a24aa22a22a6e1d072424235e281228ae2493231e276026b123f920322067235223e62245146e229c24d3232120202359245f241e18c92313250425ad219122c326a926c525252127280028702742208c281d285927b920fe2874281628db201a2968280c2802213d2980283c2811205b29be285a28ca1e6229ca2868282d1e7829df287928911da329f3289d28e41ca029fb28bc281f1c8b29ee289028471c5529a0287828701c2c2969283d289a1ce6280c28b2276e1b912891271c27b41b2b28e4266d26a0197b27e425a725e6164326d0244b24aa103a256023e622b89028241021c021c490af229b1ef91fce90e81bbb901c97e999279e12a187a3c6104d9ecaa28ba4e71900809a80db805201241cc31d22208824d41d5c1d0520fd24ac1de11ca41ef724bc1f331b261de9243b22e61c6c1f10269b233c1d71204425ff23671bd01f3a247f24fe19801e66234a24cb1cee20d2240e24b21cf4219e25a1222d1b4821bb27e01d9d0eca1fd2256e1968930f21962550990a962824c1269c97e308192877243c9be0899c298e25659a1591502b742597996294ae2b342529965991092c8324c7066d8b722c78245a16ab14612c0724b21d1c1daa2b1a240a20a21d472c8524822072201f2b542266218e2049281b213324bf22142a8624ab24282333261326fa236323b6260d26612402243022bd2494250924f114cb24a9252f243a9f2626a925db24319817266126fb24611cfb241c273c26e8239a22ad282528bd267a2208293928a32639225e29c1289b27f5218329ba28f1276021be29f12816283421ea29052952288820f129312987283e20162a3d29a228d41f312a4e29c928271f372a59290029651e1f2a63290a29931dfa294829fe28b11cdb290c29c328891bb229ef28a028c81b362989282e28c219d52816286927f11941282d275d2654173e27c2253925fb10de2546240c24119171247521962123918822d51dfe1d2f91081aa0977e9c5a9a609dbda00da20e11ef9f8ea234a4fe900000020068802480371c071e55206b24f01cf11d86209024b01ccc1d7d20c924b01d861d962002252320f51eb7216126f820ed1dd920b425fc20ed1d5c2190259d219f1e3e231726ac21561ea1222627e320c41c872244273920c61a9e221f287c1b8409b620f026db10bc942521e426639b7f9a0a2075268e995798f9247526849ba5985e263526859a0a9590288424d7999696132a5a25e79671904d2bf324c3904e8b532cc42570155f14712cdd24201cf91b512ca6259c1ff51d212cbf253620811f4a2bda24af212a213329af237f24d42216293c25f1249323ac285d26a724e723cf25be25e524192489201a25c5256424cf1a82253326552448a029275b268824ca9c182714276a25cc186a258e27c6268422b22208293828f825ff237a2960282c26e223c5291c29c02745220d2a1529f4271422452a622938288d21762a7e29932851219f2aaa29c7288820b52adb29e9283120d82adb292f296020cc2aee2958298820d32af5297729201fc62af3298f29291e832ad5294829301d192a7329ff28601dbc290929af28571c54298c282728611ae22803288727dd170e288426ff255911a526f124b524749118253c23ba228391ad238720e21f2e988a1c7791ee9ac89c7c9c629f67a00798fda046a4a0a4781100804a88bb85f480721ec11fe3212026c21d241fd0217c255f1d711e1421dd25ce1c1b1e2f212426d11ef81f0a238a27fa1f671f96223527221fe41d782212260120721d3a225d261f1fae1c07226126861e371c1f232528941b52186521ef26be0972019912ca14188f6393531f5224539ca09a661f5b273c9ae89721225526b99b6a97d02372260b9ae7951426b3251e994c962728bb25a39509911b2a232643870911a42bed258814bf164a2c9026d71b911c712ceb26121f1d1eee2c94265e1ecf1f582c7b25f31eee1fd3275c240c188415bb249e1cc520be1eab24ce232824eb2211251625dc24df23f71da225ac251e241f1a3826f326f3246792dd262b2777252f17d0264f27cd25be1c28260328f72603239d247529732853266724d829a528fa2512244e2a4d297027cf23832a4f29c0271423d12aa3295728e2220e2bfc29cc28aa22442b6b2a4529d821902b912ab829cd1fab2bdb2af529dc1dbd2bee2a3e2af01cb92be72a352af81b9d2bd92a302ae419642ba62a152a1d1a3e2b6b2a182a9c17ba2afb29a229de172f2a83291a2912188e29d12889289b11de280a287e27bf91da270e26cf256898332645245e2474987c249f21c3217f9b541eee118098ac9eee9cd4a06da27498a4a0e7a292a4449bcd06cf81fd81530abb1e3e1fed2051252f1e551f98216f25671e5e1f7e211c26bb1dc41e33217526771db51e90220f265f1b7c1c6520052402185a185a1a4e207b1c4c1c4321e3240c1d761e6423ab26701d981e7c2439289119831875213a25750a7d0480161a1e7c922d974b1d8524649b719a7f1c51262e987698041ddf24e792238f4e168b1b02971493fc210423d5958392aa24ed249890468a1028ef2530119a156c295a25fa144818592bd626c919241ac92b7727971d021b752c2e28551ffa1ecf2b5b27921ea41d1c271e24df1a09196e21ad1edf21141fbd24e0231325692436262f255325602467214c255426c524e41da3253a275925e31a9e261c285626691fe32625263625d71c4724231f9d1ee81b411d9a28a72763252822402a1e2904271c23ec2a072a7f281e234b2b1e2a9a286a22c52bc02a3b29b321ee2bcb2aa7296f210d2c0b2bf5298f20372c7e2b552a3420462ca92b9a2a721f472ca92bbb2a411d432cc82be92a3b1c3e2cc52b212b471a342ca42b102b931a102c452bc92ad81a9a2bac2a492a4518012b272abb296818622a6b29232916127c29942818283d927728fd26542663926a2612252a257e924b25c0231923e598e71e031c7f12399fa69b69a043a1cf981ba140a47fa5db988280f4801587c304b511991242154b19281d301bb21ee122351ef71e34213c26fb1dd61e2322ba26701dcd1ec5225526e11bc11c0f21a9243218e216621ab21f5d1bd019dd20852481174c188f2010270c1b331a4f22852822189e19e820b226e804d08502185020f4925c98b21bfb24009a9e991b1c1226cc956b94321e0325ae922e8c3b14111da397b5949f1eaa243296299424216526bd88958b51254927701582148026252646195d18b028f826a71c221c202a5f27d21f211f8f2afb271a21ad1f7b2a9c260f20ec1e02281324ba1a0f1afe204a1f17220e202c243d24a3253b245c255925e5256c246b21ed25b426f224691e4026d7273725851c93275628942677218f27c9264c25561c20255f1d501d021bb41c1429472870267f23dd2a872963274e24842b692aae280724e12b982ae4284923152c0c2b64297722412c6b2b092a14215c2cd82b7c2a2a20912c1b2cf82a651ea02c332c592b731db62c5c2c8f2b661cc32c5b2ccf2b8f1cd02c602ce12bcb1ab22c4d2cd52b181ba22c332cb22b621b4c2cc62b352b9b18142c6c2bcb2a5512792b9f2a272a8592852ac229432906993f296a2814282b991a285e26172645993026ae24c7235a99a4206c1c2e13319e2c9c0e9ee89f539c90a19ea4ffa54799370099014182300b911167143e169b1ad417f719a71c442044193b1bd51d99216d1bbd1c10202224971c151e72213525871a2a1c1e207e24911858179a1bab21721be2183a20b924e516f418b4204e27ca1a5a1b07235428b2189017432067263a05e2063018e5209994d596f31c52253e9aa699791985269995a4959b1b0e25f292998c480fe21c63957093e91c88259a896f0bf11eb9275514ac16bc21af27fa18121adb236128da1c221c55255a27d41e661e04281a27b220bb206428dc2786216b206328c5264c20c11ff72470236b1b1e1c34207920de226a217a23a7245b264925e62474258426a2255f23c7266627e425b1204a262128b0263821e526c32827270b247f251027cf25bd203d23151ed61e951c0c1c7d29a528462731226d2b2a2a6e289223fc2b0a2b61295b233d2c512bab299722722cb92bfe294922a02c072ca12a6b21d12c4e2c492b1821072d842cbf2ba220262db02c232c0d1f522dc72c592cfb1d612deb2c722ce01c672df72c992c4a1b662dfe2c942c9b1b462de32c852cbd18052d902c462c9012ba2c4f2cf52bcf12452cd92b1e2b13934f2b7d2af1294993f0294229e5287a93eb282328fc27ad990e2873269a25c79ce9223421b51e34a19d9c54a05fa2cf9c01a490a58fa6d69c0080a6821a882f068d104e12ae14ba1809182018031c041f0f18a1197b1c4c20631c9e1c982023244d1d321e1d224e258c1b3a1cd22070244f189618f01bd721241a39196220d824c919041a12217927141a551ac322ac2869172f158820fe26090c51863018ca2053947395441c5625ae982298c919af258294da94141855233d92a58a7709d015c38870814e0ebb13f011ab102c1c34256b199018e71eec273b1c641a03218e272c1e091dcf21c0275120a01e3023da27aa21e2207f24552831221b2159247e27f4204b2026225b24331cce1b631d1b20d523e8217d2013258b266625d323f2251127ef255a2380261b2885265823f02569281127b723db2636290e280125b424f4250b2699222e233b1cae1d771c081df7291a291c28a922e32bc02a3a29ae23582cca2b202a2024992cff2b5a2a8323df2c462cd02a9b220e2d762c772bb2214b2dc22c0a2c5921782d072d3e2c4020af2d352d802c181eb22d592dd72c5d1eec2da12df92c361d042eb52d3d2dce1b1b2ea72d3a2de418022e912d362d1719c02d602d0d2d1813782d062dac2c6493012d7f2c3a2cc199582cc82b702bee99fe2a3e2ad9291d9ae929d02866283e9a79282c27ba26609aa023c8216e1fbba00d94359d709f4a9faca2fda415a6409d00800080d88000002310f311db14c916ef1c151dd120b923651ea92000239a274b1eb1201524fa27691e97206a24f726881c131e742213255b173c18f41ab51f851b781b3a213925a51b5d1d67221828f51b8c1ded2365291c180e195d212427830ca90daf195d2102922c94441c5425649715989b18c0253e8ed6920319ff23a78e6c835d0f2c1862824f02fd10c916eb113911601c6325c4190419301f0128b51bf218151f27289b1dbb196119bc283a20c21df31c0e28d121de20dd212527901f7e1e711dff244714be1404150618f4151e1575167c196723cc21221ff423ac26fc257824cc25b52751264f24b82667289426ea235e26ed2878276f249a2689296b280c2638255c28d3263e24e223c81c161e801c631c7e2ab929dd28c2225c2c462bcf291024ad2c3a2cd92af923fc2c5b2c072b3423282d9e2cb32b4e226b2df32c262cec21bb2d3e2d942cf420072e8a2dd12c8e1f432eca2d142d761e862e012e732d4c1da42e3d2ead2dfc1bd92e532ed72d0419d02e6b2efa2d0513d12e5f2efa2d5913862e192ec82dbb93562ed92d992d0694ba2d4d2d022d499a272da62c792c789a5d2ce52b7d2ba69a092b182af129ce9a7f29ca284128ce9d5425e524692255a28194e29a049b04a082a517a6baa610a00000df00c7011906d711b814d716da19a21c761c6b200e23b31d0520b9224b26331e61200524f426c91e26200024c626751c6d1d13227525c4186119f51cac21a11a701c802178251f1a071db721f627ad197d1c7922c828e3173e186f202a26330cbe06d9187a20b591fb93211c0625fb964f96c618212640850388c91b2b2442898a093211271716084a088d12531785155614361ccc25671b2e1a941f5128d01d731c631f7d281520bf1ed12038282d218320372116282922f120a62022282b20541e371c6f25291598153b160819681940186818151db4216420821c3d230823f721b61fd223161fbc1e921d7121ac25bb232220da24b528ee2734250726b6298328c426152558283b27be24e823dd1e26206c1e2b1dae2af429662908239e2c0a2c9c2ae023182d932c802bc723552dad2cd02be3229e2d0a2d342cf021fb2d5a2d9f2ce720462ebc2d082d7c20a32e152e522dee1ffe2e6a2ec32d521d452fc62e242e041c872f0c2f6f2e1619ba2f4a2fc52e1f13cf2f652fed2e7413e62f632fff2ed093a82f312fd82e2694692fe52e9d2e8e9ad02e5c2e082edc9a182eb02d5b2de89d1d2da92c972c559b332c5a2b362b429eb62aeb29ac297aa088260d26d62402a326a3bb9b929e82a0bba409a60ea6b8a1008000801d8400002610b013ae153a18ab1d121f3c224324031fde218b242528d61e42216624e327341e6b202a244c27dc1ba01d4a22cf254e177218d71b9b20191abb1b5e211e25f619771d3b220728b51a671da92360297416e21900210327ea82e208f4117e15078e328f44107f1814940293fa167922e58a5c8d641889239f896c04e90e76179b0dc70c5512a918f8188a183a1d36256e1daa1dab208228171fbd1eee21ef28fc209b2015212829b1217821c6229928dc229521872146287f207e1e731ab82509150815f5155e18761943189918911ca1227221f81fb923ea23b323c3212323242014203a1f752028268624b1222423f528602891267525492a1f291028c02423296e2877269923f31cc31d011d591ae32a7b2a242a8a221a2d672c612b3824692de62c222c5624c22d1f2d5c2cf123142e832db32cf6227e2ecd2d1b2d8822e22e4c2e932d70213f2fb42ee22d2f20942f1b2f622e421ff42f7f2fd02e411c1a30ec2f4c2f651947302230a22f9c135b303b30fc2f0394783040300c3038946d302b30fa2fb99a4230f42fa92f239b0930942f392f409e522fb92e7f2e7b9e4a2eca2d8d2db69e232d912c7a2ce59e0f2c472bf92af8a0f3276627bc2694a48f15ab95c59560a240a5bea680a763a200800080b0810000920d9810e8133c16b91da71e91227724a41e5a213e25c927791e1e2194240328f01ead1fe82316273a1be91c1922a6257a179d180e1c8f20051a161c7c21e524f819891d8822f727751bd01d1e24e9291818f619c2218127a1029408df11c414748c6e8dd2117b18b9912890261853238a0aa70d4a19992348042c0ef51219179c0fb20e2c14881a2c19d1177f1cb325651d101dc71f81281b20c21f1321b2288c210821a92196280822a721422228289322e12124218d279920091f2b1dac24db1703180b18f019621a6c19cc19501dad22902185202324262410247922d523b51fe81fd71e7b208926ce24da222224fc2828284426f025532a3c293928a32560298128a9262224401dae1d451d1419722a4e2a9f296620672dd12c1c2c0824902d202d682c7c23152eb22ddc2cc922882e0e2e332d7022f72e722eb32d6921752ffe2e292ef220ec2f6a2fac2e70203730e92f272ff21d6b303330b02f731ca2306b302130b119d830a6305930131af630c830913057141b31de30ac309e140931d230ae30499b0131c5309a30699eb83075305830c1a05b300a30dc2ff9a0842ffa2eaf2e719f192ea52d862d5ca1e82c9d2c422c11a33229e528252817a5a31c50966d961aa36ea792a898a828a300800080ef8500002110ea1282154918e11d191f61221125661ee0219524af27da1e472171244427721eac205a247926311beb1ec2225425c717ed183f1c1a21691ac41b6f21a1252f1aaf1ca6212528df19291cea214929ff16b1185620e726b10873838712d2152d89ef8d5b10e51874904890b1166f23520db10d531910241a0e930ef7111c18a511a11009141e1a121b111ac51c3525431fbe1e2a205c28fc2049201821b92879227c214b22b2288e239822f8210f28c4236b2203221f27f520b41fc21b61251519d6182a19851ccd1aa019001a831dc62208220f2104237e246024c8229b2356204020661f0121ca262725ca23742432299e281b27a025bd2a9b29a128ce24c129eb28c327f522fb1d701e2f1e8419fc2abb2a732ad31fc02d2b2d692ca823e72d772dd12cfb237a2e032e292dd823052f762eb32dc6228e2ff62e272e9b210a30962fbc2e2821503010305c2f8c1f99305d30f72f391ee630a7305330be1c2c31f03095300a1a5f312931ea307a1aaa3176312c31a114d73196316531ee94d331b0317531db9bc831a1317131fb9e9e315931363135a13031db30b6307ea18e3043301830c1a18d2f0f2ff12e95a30f2ebe2d8e2dc5a4a02a462ae1295ba752200b172a17d7a426a81ba993a9e2a4008000806b830000120d831174147b170e1d921d90213b24351f6f215e24d627961e632197241528c51e9b2092243f27d41b411e7c22102658185419d61b68222e1ad01bcd20aa256518a71c7b21f4277a18111cab213c2864165a195920d2269b0abf04de127d19388ac48b0811a21a4f8ec78f0716a922051163107b192f234f1060116314cc183914d111ef14b01b9e1b8d19461c8025731fb91e12203428f321f220652181287a238022bc228b28c423ec2258232e28ba238d22b622a5275c214e20571e3525b61a2c1a271baf1c2a1caf1ad01b8d1e55227a216b2002232d24d0230922b822ce219221db21cd2193263d2549243524e4283d288e2657258d2a09293228332552296c28352785232b1e4c1f161f251b062bd42a662a1421142e692daa2ca624402ec92d092d6e24db2e7c2ecf2d0f24762fff2e3b2e242214309c2ff22e292042301830732f3b1fa83072300d30091e0531c9307530a41c53311f31d030f619a8317f312c3143141232e3318631919458323232d7314c9bab3276323232ce9bcd32a1326732069fc63293325e324ca19b3265323b3240a32e320832c231b0a392315b3112310fa4c3307d304d3021a5b12f192fdd2e42a62d2c872b172b9da8d720ea1d051e68a616a9a4a923aa5ca751807e8560850b0a371f42210924cc25c11b9f1d8a2129243d19a219aa1b141f841cb51d3221a524cc1cbf1ff622cf259c1a111da2217224ef162b18751bb7202919041c65213f25ee19ce1c5921e127ca19d51c7722c8298c1692195a207a27370887088b117915808aab90c3068019458c2c8f7118582520161a164e1da325f617fe167118781f631c9d1b871e5326401f6a1fb62039282221e020fa2152287322b8216722b228b8233d22292298280724aa22ef22502865240723412212281524e722e0224d27c523a52263213e25e82137218021c2234f24f222ea21772483241b246822a2237622e521c2216522112731250924bf236529a228ed2732251f2bf5294429b324202a2b2965284f23731e471f531e4b1c932b502bfa2a98207e2ede2d272d4124b82e3d2e8d2d3e24492ffd2e232eda22f02f722fd22e8d2153301430792f4c20a9307e301230d11d1331de307730731c81314c31ef30d019f431c2315e312a144a321832c7317594bd327c322b32cc941e33f832aa32d39b8a3352330d33359cbe338f33443353a1ea33b73381335ca3c033a0335e33d4a457332f33063324a5d1327b3264326ba6df3192319d31afa7cf309d30593003a82f2d422db92ca9a98e239f1ebb1e24a836aadbaa69aba9a800803a80dc904200ee1e3b211d24a0267c1f6e21cb241e28741f86218d24a027691eff2096242d27b31d5b201c24af26391bea1d032321255818f918591cb420841a931cac21e324ca19f41d0b22f6264d1a471d78224d280817ee19f01f20264e0cfe09ca113e171684428c5410db1917862009a618912579168916981d7d263d165416be17791e161c581b051f4927831f691e2c20d9287f2113201121ee287123d02150222729512465230724d3288b24e8235424a428132536248923ba2860254424e4230d2838241923dd219925ce20561ff41fbf220c26ac2432245a25d62837281c27fe256829e32881288d26342a60299128ff259d2ac9290729f425b82b7a2ae629c9249b2a8829f028a822261da31deb1c2e19062cbd2b8c2b331fe42e3a2e8f2d0722e52e9c2e332e6221a02f5f2faa2e972039301030432fc31ea630643011309f1d0231ca306830481c81313c31e6308e19eb31bd316131051a74323532d5315714fb32c6326c32b0947c333633e532919b0134bf3376331c9c3a3429340a34709f763462343d344ba39a3485346534d2a4963492346e3413a779346134483449a82f340f34023490a84f33fc320533cca8e731b0318a319da9a22eb72e222e76ab642578258625c5a980ab1bac67ac62aa00803c8ee493f00c3e1ddb1e4422a4251e1fb6201424fd26a71f1d2105240f27ad1f332178247a277f1d0f203f23ce26411cda1dc321d12501153316141948207f19dc1c4921a926781a341e382287286f19d71ca3216e284a167c1934202d27f31055146019e322780deb13b71d2d27ad12a4181c1e5928ee18dc1a5420e9267b1a491a591b4521481d6a1d0f20cd275c200c200b21c228022294213822be28bb239d228423f5281924e72394240229092551241a24d828d9256525fe24c2281a27342682255728f127da2609261f2835288b27ac2668280129b6274426a328aa2999287e274228cd2900296a28ee27732a61295d289e27a32af629362996271f2c122b2c2a46263c2cb02bd02a7b26072d8d2c372cbf22bb2d932d1d2d0b24fd2e8e2ef62d1f24682f192f622e01241630a02ffe2e36226e303b30972f0821d2309c304130801f52311531b830391ed53196313431c71c60322132bd313a1aee32ba325b32821472334a33ea32d6941b34fd339b33f29b623451342d34579cb634a9347e34e39fff34f534cb34cca3423533350f353ba4593553352735a6a754354d35303532a91835f534e73495a97e3464346a34e8a97d3349331b33e0aa7e3061300e3076ac4f2817262a26c8abd8ac41ad3bad3dac0080108cef8e8308ee1ee6201224f125f71e6020f0233726cf1e3c2104244e27df1f1a212f240728cc1edc20ee2328283b1e1b202724d6270a1c051e1323f426041b631e9b23b9276c1b481e94227f28781a451dd22184280819841c7a216528e5157919dc1f8028fb141f18211fe528ed16841ae71f5b29d41d6f1e56220c2ad11ed01f92212c296720ad2049223d29e721f7212223482926238a225c23122914245b23bf2357299f241d247124802941257b2469246e290d26ad24082474295a272126bf250a290c28252784266d287128cf27c826ac282629232802279428c829f92840281928062a7429c02816274f2ad6291829b826d82ac129c828c426022cdb2a082ace25572cab2bdf2af5252e2dd02c4d2c8021f12de82d7f2dec223f2fc02e3f2e2522c12f732fe02eca2145301530aa2fcc209e3071302030fd1e1131db308f30e11da1315a311e31941c1d32e2318f31ea19b732823230323a145f332b33d9329c940d34d53386338e9b6d344f343134299cd234bb3494349b9f3c352935fa3478a3a8358f35653505a5f735f035c63587a53d362f360d36a5a84b3646361136a4a929361c360636b5aab7359c358a3538accb34c6349134d1acd731e3315e31faad7f29d828e22808ad15ae89ae3caf29ae00808687da888202b31e2f2016236625bc1eaf1f2223f725951ea3204523cf26f41e8a20d3238027361e04201c238527661d2f1ffd224d27fe1b7a1d892143276e1b221d81211828881a311c2c216628c918561bff209c289816d5182e205828831476109a1c29281f13a815001f92283b18b1194520ae28031e391e7122c128ea1e5020d4217a284920e1206a224a29a4216821de228729cf22d421ac22f6292b24d522e4236729c324f0233524f4297c259424c524c029f4264925db24a629a7272326ba2526291228cf267d26cf286e286227602648291329af2713261b29b7298228c327a028162a7429d1287727b02a0a2a3f29c527332bef29322904281c2c772bc02a2c27672c552cee2b4426252dca2c622c8522902d9a2d0f2d3125782ffb2e8a2ecb24f82f7c2f072f602457303230c42f7322d3309830393048214b310631c030d21fce319b314231a51c64323832d831001a1733dd3293325f14ca3391334433c694443434340b34cc9bbf34a53470341d9f33351c35f6347aa1bc35a0356f35c0a33a362936fb3530a6c136b2368536dca625371637f53686a9663762373c3744ab783767373d379fac33370f37fe3603ae033624360136c4aeb433e73356339caf312c442cc02b1baf22b02eb08bb02eb00080f68dc18e7e0ee31ecf1f18231f25bb1f0f20b923b125861d7d20352385263b1f5120ab2323271d1e0d200d234d27951d6a1e8a22a926ea1b281d5a2185260b1bb51c8a21f326c519761bc821e7264e18b7194320b127661768179d1fc927fb145b180c1f5427c5167e1950200d28291a021b4b20b327b21dd31d9420dd28ec1fbf1f8d218828fe200b212323e028452276222024eb28c7237022fe223929892406242324b928dc24292448244429c6252125e524ff2887266525c824592988274626b925c728192842279c263a288e28b927ab269a28442959288c27fd280d2a4429ae28b928692ae32987293c286b2bdd2a502ab026672ba02a012aff27452c9f2b0e2b8f27a92c712cee2bad265b2dcc2c562c2d22a62db52d312dfd24b72f3f2fe12e18241c30d12f572f05246c305f301f308d21e230ce306d306d2061314031ef30d51fe331cd316b31aa1c9c32743211321b1a2b332133ea327394fd33e8339f33d894773472343b34029c0735ef34be34579f8c3577354a3540a32b361b36f435e8a4c436c83698366ea7673783374037aaa8fc370938d537f9aa42383b3825382bac6f386d38543844ad6738643859382fafdb370238d93772b06b3575353d3532b1b42ec82ece2e5cb1c2b1d3b1feb1d3b1a2861a88448b2d147d1d591e8d21a824761c8f1d3921a9249a1e911fb9224126f81df11e83226e26771dd11e7d222f26f31c461d5d21d225e419a11a0a20cd258c193c1aa61f1126f11812195c1f0a260c164016c91d37266a14f113131d7d26bb11270f531cbe260414b10f601cee26e11834166f1cef26441db41bce1e1c276b1fb51f5a213d279e21522106230d281b234d2252230528c023ce22a123e527cb246d24a8241227aa2500254a2559287326ce25ae25df2750274026eb2519281a286127e426072873282b28c2274228f828ae284b28e6266529922833285e284f2a92290d29de27832a282a9f296427bf2b202b742a8724b42b1b2bb32a1e25a72c5d2c0f2c0c24d62c942c3f2c95212f2d4f2ddd2c081f292fd32e732ebb21782f1f2faf2eea2129302230af2f13228a3076302f302720fa30db309d303f1f8e3164311a31561c1932ff31ac317d13cb32a2325a3210147c33723329337a942c342334fe33ec94a7349c346f34bb9e2e352d35fd343fa1cb35c2359e35d6a16e366a363e3610a52e373737fa36b2a7ed370238cc37d8a8553861384d383aabb038bd38a638acacff381339f5383bae3a393d392d3931b01339fd38e9388fb1c737b5378f378ab33131793142315eb405b42ab43cb4a2b4e902fe0a900e3810621d2e1f4f229424f01c901e4022dd24a31ed81f98224526bc1dc61ea8215726d01c161e6b215226b51cf01c41210a26ca1aaf1b15202726841ae61a42201b26a518d418841f5b26f8158716ac1d6a265314f0136a1d8e266113e511a41cab2657170218ae1daa26fc1be51c9e203226ce1d771e8521ed25d41f131f742090251d21fb2087223325b1210f22122356250d249423aa245825ea24752413253a257e253f25ce257c25942604264426c225ba27e826eb260d2692280d28b6277f269a282e28d0275625e5286e2854283526ef2948291229f925422aaf29522904267c2aff299329c125e42a792a112a5225822b572bbc2a8b24e72be02b5f2b6524b22c6e2c1a2c7923262d2a2dd22c9b24592f1e2fcc2eba21992f582fcf2ef82132301630d02f2321ab308430393014201e310031c1303c1f9e3183314a31581c39322932d531a919f332d0328b321894b43396335133b79a49343c341234229ec034b8348e34bea0563548351b35c3a2f135e535c03592a49b369b36673613a56c3767373537c2a720382c381438eaa8a238a438883864ab11390b39ff38cdac85397d397239d4aef539e039e239beb0173a153af639adb23a3932390239ffb4c134ca34aa34d1b7d6b6b5b6ccb6b1b70000100b520e100b041dea1e0a2269248d1d081e8b21b024881d521f4122ad25071d4b1edb2196256d1c781dae217025251c9c1c12212c255b1a561b58201e251c19111afb1f3f25be17d918ef1e85257916ea17b31eb5250515e215921db7257014f6158f1da825e51699181e1e7125971c9e1d5b20c324651ffd1ffa208a24fa20a321c32221247d22c6220424eb2308244f249724152300252d250425b022a225f825df25cf22b126ec26a326b9215327e0276e277a2155286c283028bc21ef28e128b2283e226d2964291a29b722e629082ab229eb21ca2aae2a3a2ae422442b432ba12a3d22032ce02b2e2b3922772c692c0c2ce422dd2ccf2c6f2ce522452d2f2dcb2cdf22d12db62d4b2d4f22602e362ec32db421e82ec62e532efb208d2f692feb2e142036302b30c92f7e209f308b304930a41e0d310031bc30f51baa318a313f31301938322832ea318a13eb32dc3287321594bb33b3335b33809449343f341434259ecb34ba348e34c89e55354f35213549a10236f135ca358aa3b236a93681361fa57e3781374c37cca733383b381b38f0a8ae38b5389f386fab273926391839d1acab39ae399e39e2ae1f3a1a3a163a02b1763a753a523ac6b2db39e739a43994b5d5369c36973687b98eb87cb880b8ecb80000520f3c145904601c191e5e21bd23091c191e9121e823e91c111e42219b249f1ca71d7b21e024501c7b1d53213525ba1be21cdd205a25dd1a511cc22045254119d91a21205c252f186119981f69257e159d16a41d7025bc1459151b1d232577153e15011dbc2448176f160b1dbc24411b061b1a1e7424fa1eec1e6d206a2420213121f921192494229f222123212405241b2449248623ca2413253a259c229525ab259925402360266e26de257e2372275d27f6262f2336284d280028e922b328d12867283f2252296a2903292a22ec29f72983295022a22aa12a202a8122462b502bbd2a2122022c042c8b2bf520742c6b2c152cf020e32ce32c8f2c7d20692d4e2df92cd120e32dbe2d6a2dab206c2e5d2ee92dea1f0d2ff52e8f2e591fa62f842f162fa61e4c303630ee2f081ea83098305430111d1d310531c630d61bad31863151311f193c322832e1316693e332d1328d320f94a6339e335833bd9a3b3431340f34209eba34a9348534bf9e47354b35233545a1e635e135bd358fa4a536aa367a3600a662376d373f37b7a71f382c381038eaa883388f38793863abf238ee38de38c7ac5939533941396baebe39b039aa398db0d039d039b13976b2df38de38b638a9b4cc330434ba337cb6c6b5c2b5deb581b6f0154016cd179517d420911d272087245524141e0b1f5d251426741daa1d4f25d427941c7a1d3125a628a21c751e8a255a291c1cb41d8f248129481bff1c06253c29531bcf1c3625b128b01bef1d9a251228201b421daf248e263918f51d8c22b522781117213e28ef2260156926b927b01dc494cc291025e68fb512502b1f24119a220cf02cb724429a90986b2da02544980495852db42401872f92d32c38250b16ca95b42c2325d81b1d92672c4424e51eb11ca62c8b22e32188206c2b9c1e02237421b42bdd1f4a243523012ca11fd52409240e2aea1fde25c424b02855209b264c2574253220c126f826e325ff2091276d28ed24582463283c278d1c94236f263326ab2175219927c926b62326212628b9260e25fd2034289b27aa268c206228bb27db26f81fb42826289727561ffa28462802281f1e342974282a28fb1c51298a282e28641c5d29a4283e28571b6029a9286d28001a7c29c1287d2879188d29ba286f2878157129ae287928950f5b29a0286228e48f3329682822281690ca280b28bc273e9078284c27e0269b9610289f262e26a2993b27e4256725c099f92583240024149ced245a2347221e9c1f230c218720589dde205b1d411c8c9e2c1dc7104197929eb599ad9e36a1409ce0a1cba2cfa4519d950c6e0ae20e2f0ea81e3b1e9920ac242b217a1e74208a25c423ba1e732094252e25b91d14205825ec265a1ebe2062260128d11fc22275273328431f8522a226ab28bb1e3e2231264a28af2049241c27cd276c1f81230d276026f21fb8248f284424bd1829236d299a21c798a2245828540f659a9127d3263e9d939c8d29e0242fa0809a312c1025a89f499b042d2925b49d589a522d4e253b9cb398702de6243a94a795592d042535181c0d302d83257b1e781c092d65245421ab206c2c5d227f23a923c62c8f216e245024f12ae61f912462240f2b7520cc25e42453280222fd250325e225db22652660253f227823dd269925b19675245c2795250fa12d25a127ba259fa0c92438283e266c116e2481281f271822e923d2281428c1254722f2283728ff259e2129297528a126cb2044297b28592722208829b428cb27db1fde29e5283c28741ef32904296f28bc1d122a26299e28131c2c2a5d29c928b718222a5329ee28e015292a4129f3280d10042a4729ea282b10c3290d29a9284f909c29d2288928b5961f2967281228c699bb28e3277827f4994b282e276726479cf126ba253925929d8d253f246423ec9ea2236f214120c19d9a207f1c981ac89d4c1c2491889a119f209acc9d3ea0169f49a23aa335a4b6a07f041881d4051e0bb31d7d1f5221bd25a21f60209d21c52684210f20d021272659232e209022a026b2247220de22ed27af251e20bb22a1272026921fc422072866265e206a241d28da268f20b2246228c5258b20fc246928b324361e4624dc28df2130129f2220292c1ecd9ccf2266292594c69e2c24fa280d9e9e9dbc262e28899f9b9cbc294d28779f4e9bd72b2027569ea799282de026d19d309aaf2d3e27989aa799d62dc62745164916e62d2727cc1c151b752d84264721ed1dce2c892517232022ea2c1b255824f7244d2c7e240b258624ba2a3a241d26d624052982246826f524c425f52413275025fa21ca246a278b253d160025292814268da04e253f28bb26e29c7d25a62824270818ee24c82871271a212824162931289124242460295c284f256b236f298c28e825ed21b129b8281e273021082a1329bf2726205d2a57295f28e41e922aa629b2282f1eb82aab29e7285d1dc52ad2293b299b1cd92ae6293e296d1bbc2ad1293b299216942aad2956297c10702a91292f29a1901e2a4929dd282697c62909298e28339a5f298f2832287a9cbf2802283927949cc8277f26a525ff9d4c26eb245524759fc1248522fa218d9f4522381efa1c9a9ff41d8f11149ba59ff497d79cb49f7ea07aa167a230a4bba1ea003481a50934812720c520f722ab26222070212b23722770208b207c22d0261b21c820cb23be27a022272152246d285e23af2030243928e5230020682305283d242e2037243428f9230d20a724a6288723a61e8f2496281d22f01c8924bb28021e94166c2215281319fc968923b6289e98559dfc224c29769de39dce23a328b39eb59dda26dc280a9f9d9c5b299428959e799b042ca228269d71993b2d6b282f99e792fb2dd727d3102419452e3727801dfa1d0c2e9e26b9214e21b62d3d26d6239322a72de325cd235723d42b03267624992396294a250f27ae240229b325b0275d257226e8259527af256f25de25f727922633212d268628c526b01aa02592285527031c6125fa28ae27901c5e251d29db27a8210f258b295528a4244824d8299b2863256923232a00291726f7225d2a0d291427ad21aa2a752916286621ef2ae629a6282320342b4a2a3f297b1d802b8e2a8f291719a42bc82af6293710a42bc62a252a61109e2bc72a172ada96872bb62a192a1497682b792af229189a232b452ad129599aa12ad4298229989c3a2a5a29fb281d9e9629cc289128ad9fb42805282527a5a0812704266b25bda0d7253f24f423cda07923d5203320d5a0e41f7d181792dca05698d09e07a1eca0afa2c2a372a548a20080bf86ba810c84331dec1eed207a246e20b0219d23f527b520dd205b23ff26a520db20992385277d21ea20dd23df27242148201a247927dc20402002242228ac217120be249228382138201925ef28b020381ed42471291720f7175b23bb28931a4e14b4212b283714a0947a22a728fe98319cf9200629229d8f9e0f20e328c39c4f9cb9217027d69cf3990526f327169add942a29d7270997a60c1b2c9d288a8a1e16712d7928f3155718fb2d4d28dc1c881c0a2e0b28e020d81fe52d382868235222e22d1c2826246522f62bce266c253e23cf2af72628261c240b29352600274b2587280926c5275825602185250928ba25491eba25a7282727741ec825ef28ce27cb1f4f257e296c28ab20ea247f282a2721210624e029942844259c23992a2529a82676239b2a76292b275822f52ac029ea277421832b852ae428b820942b812a0429911e262c062be129e31d212c372b222ab21b332c7a2ba02ad616382c872ba22aad10472cae2bd22a4d97442c7e2bdc2a4f9a272c7f2bc52a979a042c1e2b7d2acd9c7c2ba92a252af99c102b282ac5299d9e402a6a29fa282ea051296128cb270fa14528ee264a2626a160260525b92439a17924d82233223ca11021aa1df11812a24b92c89da2a05ea15ba3c0a46ea65ea10000360d190ed00e9e1a671c5c1ee921a6202b211923ad278920d9202e2380276a2018211824402821217f21af24c02817213e21e524eb28b8205b2062241a28122001217a25c128431f60205425d128ed1d361e8224ce28ee1cda1c672465299b193c1830239d280e0a18928c222c298f9874984f210b29b29ba69a7e200429c49bd6993b1f1128989c149cb121dd285a9a64991025212951919593a72855298914bc13ff2a0929161a9d18c12ce728661e5d1d9c2d8928fc20ba20d92daf2899236b223d2d1f286124ac23d12cf026df259f24f82a8a263526a624b0290e26b827be2597271e261828ba2568231a263c284b26a1211a26ef280927df2038262229bf2727223826c82957282622ab25d7283427ec217d24302ae2289525b624f72a6729e9264024522bf5292c284623be2b662abd28d4210d2cdb2a2d297120312c3e2bc529e91e512c7a2b522aaf1b762cfa2ba92ac0199b2c192c0a2b3917982c332c732b0611b62c372c882b3d91c22c392c9f2b1898a52c222c872b1b9b802c042c952b2b9d552c982b112bec9e042c3e2ba82a259f542b6e2afc297ea0232a572910299ca00c292f28b62795a1c6275926a025d1a050258b23f121e1a095217d1c5013d5a1f6925799869c90a322a35ca3ffa48ba40000c30c860eef0f621a251c321ed6209e1fc720ac224326f21f052117249a266220c421b124f1276e2124221b2582284321ff216e25c0287420b320dd246d286c1f2020b924d728ee1da91e6824c128fa1c471d212405292b1c3e1ce82365296e182e193323ae284c101f8c112361294798b699e8207c29229c2b9ca21d0e29019caa9b081cd228aa9a409b911d43293a967a935c219129a5115518c52425295e1a8d1b0e287329061e521d0b2aa828ba1f3020902cd1289321ee21f82c36294123a8221d2db528d5243924742cff27e525fb244e2b8527ba2663258629aa2623283326e72694264f286e267a240b277e28bd260c228a263329e5278722d026902920289b23dc26292aab28ab23b2258529712821251324c42aae29d5276d238c2b122a3a281d23d82ba42ac1287222312c212b722999215d2c852bc8293e21832cf02b5c2a701fbf2c222c062b5c1df32c532c722b201a202d8f2cef2b1311422dab2c2e2c49915f2de22c592c2698682df22c862c429b5a2dd02c862c569d1f2db22c5c2c1e9ff42c762c302c629fa42c4c2cfe2baba0492c982b232bb9a1512b752af229e4a1f2293c29a928fba2af28cc27822716a3b6267b25202526a307234d21dd1e18a49c13f39e90a072a35fa40aa480a5fda400000c08590de20e731b791c061fc5212b20ff2163240b28dc1fed2100250128e0201222432552283c2135226725a828ee200922a7250e297e1fd6202625c128341f3020c22410297c1d8c1e4f24f0288d1c841d38243f29db1bb61aab23a5299b144f1417216428da92b294e220f528b399fc991720f329fc9a429b381e4b29c099f3988a1c3f28f2967c950d1ee728f28a15137a202129a3198a19d621e328d81cd41a3e23b228e91ebd1c1b258a28f020ea1f0328c6281e22a2218e295028b7230d23d62a1528c5244d24e62aa3279625d524bb2934270727662558275d27ea275f26b925e22759283527ef246d27ce280728c824cc267729782812258226092aff285f26f325ed2af7295f278d25ec29f7286f264124932b442a8b28bb23252ce32a5129d3224d2c762bc6291322882cc52b342a3a21c92c2d2ca42a4820052d562c202b861e442da22cb32b5c1c712de82c272cc8179c2d1c2d702c6791c42d3e2da72c3b98ff2d842df62c6b9b182e932d262d6e9d1d2ea22d232d4e9feb2d732d1f2da8a0ac2d412df62cc0a15f2de42cae2cfba1e52c7a2c3c2c29a33b2cc32b362b64a3012b382a96299ea36629ca286228c5a3e9271426ac25eea36824dc21db20fda3491a789a839d95a450a4ffa41ea686a57e039406f70b9b080f1b341d432012227f201322b0246d285420e121a2245228b4207b225e25e92851216122c1253429c3208f21aa2514299d1e7b2064245028e71d741f5c24fa28641d141f9a241c293c1d601eaf24c529fe1a361db724342a9e1455186522f7287189c20bbd213e2957967498931f3a2910989298321f3d2984953095a01fb4289890438c1b20b2286a11f6156220f428fb19591ac6207028601cae1c0521a4284e203b20fe22f328cf217921db24c5281c234c22f4251b298d246423ad26d828d424092498264828e925df24a4251828a52713263425c72715288e26dc246a27ad286a27a524002705295f28d4255827142a0b293126d726422a552996271426232bf9290b27a825462908290428da246f2b8e2a3d2974245e2c342bbd29d023a32c082c592a2323e22c462ce22a2322232d822c552b2721522dcb2cfc2b0d209e2d1d2d502c951cef2d6c2da52c19182d2e962dfd2cb991722ee12d492d8498a82e1c2e812df29bc42e4c2ebe2d7e9fcf2e642ee22dcfa0b52e372ee02d05a1852e112ec62d3fa2372ed12d7c2d81a39b2d252de22cd1a3052da12c562c8fa43a2c972b352bb1a47c2ad0295e29d2a4a528cd276027eaa4fb255f24832289a5f11abd94429b37a658a581a5bea63ea7ec07ec0d8511ff0e991b881d3e20a62201212122912433281120a321da2405286b20052240256c287c21a6222e26fd28a4203f2256263729ab1ea820f324a128ea1dc71f87242429471d871fb0247f29d31c641e9424c9298e1a7d1ccb23e829c215661807220a294e09e114e721272907956b92de20c829e893c5924120d229040a2d0cfc208928551032126e207c280718451841203829971bf41a6e2005297c1ec01dbc20332930217a20f321ef2884229a21c122f7284e24b9236a242229052557247424952820254b241424a72621264925f12314270b286626bb244c275f28ec265e2424277128d72651243a264a2961286125b626182a522942276e26722a612968270826812b472a3c287425cb2ae5293328bd24432c2e2baf294524cd2cf92b562a7d23052d5d2c002b29224c2daa2ca82b28218e2dfc2c292c1520ea2d4b2d762ce91d352e8e2dcb2ce41a7e2ee72d292d5318d52e382e7b2d1492192f732ed52dcd98702fd52e402e3d9ca72f142f802e3e9ec32f2f2fbf2e24a1b32f452fe82e5ba28a2f2b2fdd2ec0a3472fd62e9e2e9aa4a92e282e082ed0a4f02d802d342d93a5fa2ca42c6e2cc8a57f2b072b8d2aefa5c029e928b128a7a636270f26d724b3a6af1bc61b469573a789a619a610a803a8c6018701e809e10a1e1cee1e8a21142347213223702500287320e32273255728342199228a259d28b02123227c25f4288620b821d0257929b61ec0202b259f28551e9b1fb124c128ed1c5e1f6c24ff28391ca31e42249f29101a411e6c24d02abb121a1afa21a6299c893a0c622194294e952b92ef206e2944948d957f1eee29950ae792f71d80292017e0155e1f79294b1c911b2f21262aaf1e541e0c22302a0420fb1feb21092aed2117214f219c29f32236229e23032972247623a5238e284b258c247623cd281a2587244923ef26da26202615242127802890278d255727fb2822287f25f126bd28d9273425a925d429d1288a268525712a8b291828f425232bc6290528f525f92bd42ab0286f25352b602a93288224772cf92b6c2a4c24f12c502c192bd3233d2db32cd92b5022b22d002d352c5b211b2e662d842c49206f2eb02df02c291ec62e0f2e502d2f1b1f2f842ec22d1712832fe22e362e6e92cb2f412f802e15991030a02ff82e859c3f30f52f5b2f4fa056302330af2f8ea15c302330c22fe2a24d300930c12f35a43030e82f872f06a5e72f5a2f102fe1a5002fab2e552ec0a6f12d942d5b2dffa6c92c5e2c482c32a70d2b7c2a3f2a08a80a2878271d2672a8f320531cdc1581a841a772a77ca824a93e0056811102050afe1b561db320a62256213222fd244c288420d42107253d2864209422b625092973218822d72539299d20ef214f26e829e81e062122255829d41ed32052257129911d1f20b424fc28001d171ee723b129cf1b331d0a24392ba014da1868218f29b4095115bc20af29748a960c8e20322a271126135a20fe29f7150a16992053297118c2190b217a298e1cec1ba720132a081fe81e0a21ae294121cd2026226129712216228222652971235722b2226e29ea24d62361232d29a925af24f4230c29c725072517242728542720264c24d827a02899279b25092846292d283a25dd27ff28f427ed24a626ca290029fa26a026902ab02940287c26402be5293228f525332c152bdd28cd25ce2b152b6b297724ae2c462c872a4f24532dbb2cc12b7323a32d172d4c2ce821242e8a2dcb2cda20892eea2d112d621ffe2e412e782df81c572fcd2e052e8118d32f482f992e6d122a30c62f162f1499583009308e2f279ea5305830053042a0d9308e304f3087a1ea30bf30833001a3f030c33090304ba4f530c030a7302ba5de30a63088300aa6a3305730433014a73030dc2fac2f10a84a2fe72e772e3ca8b12d3c2d202d61a84d2cf52bb02bdaa8a729f028322855a987216f168816d5a93fa76da789a873aa1e0047814e027a08a61bc31d4222a9225021fe22832598285520e121dc24fd273c209a2284259e28bb20b922da254129bf1f9c2168257829891e71208024f528911d2f20e224b529f41caf1e1424c929cb1b831d4223442a741a4b1cc422d52aa2142417ca203229bb0f56171c2168294a13a2172e21a0296a15db17be2070298518f31822209228d81a881ae61ff028781e411d6720d32939203620aa21d0290d224221b5214e2944230d22f5212e293324e7226522e52812254f242224a528c32626251124ad28e926a22583247a271b28002705253727e7289527cf25ba2664293f281426882707292b289b25f726f8290b290527af26d92a1f2a96288e26b02b5d2a0829b2253e2cc72b72291925272cc72b082a50241b2dbd2c9f2b4324b92d182d3c2cf122ea2d542d912cff217c2ed72d0e2d0b21032f4f2e762de01f802fc72e132e3c1df62f562fa32ee11b4030f42f412fbe1289304430dc2f5a99d03083303230b79c1331cd307c3085a054311331c430fea28f315f31103153a4a5317431443130a5c7319431543131a6b63180314831f8a77031343106319ba8fc30b5309930daa868303230e72f75a9132fc42eab2e09aa632d092de22ca5aa1e2b4b2a7929bbaadd236b207820baab73a88da878a93aac310058011602b408d21bb01ef8210923de20ff22a4257a282e203d223125152842206d227e257328d3208d22ec25ab284020c0218a2534291f1eec2093240129ae1dd01f60242a290d1d661f492476297f1c831efb2393295a1acb1c3323972a8b14ef1ada2180299312c118bd21a5291615da174821ec295f191619fe20b029ae1b6f1aeb20f028e91c1b1c9c2068298c1fba1e8621b5297421312076218429db22ce215e2262295d24af23ff233329262543243824f9280b26f5249524cf285b27ca25ad24942893278b269b259e276b285a27fe25ea261f291a280227ad26a129b6282d27de267c29d82835272026c72ae7297d285226102bb82a8d290b26042c072bfd299925d42c462cd42a84254f2c0b2c742a3425672db62cbe2b0e25f52d332d9a2c5b243c2ec22de82cbb23d32e412e8a2d3f21662fc62e0f2e761e06306e2fc52e921b3d300b304a2f6d12a030673000303099fb30a8305530a19c48310d31ad30f19eab316f311631cda0fa31c2316c3170a34f320e32bd3192a48a324d3215322ea6a8326d32403258a786326d323732b1a86a323932253260a90a32d231b73181aa62312331fe304aab7c303330253098abac2e842e552e25ac332c862b9f2a3fac6324ee20fa20ceac6ca986a90daa68ad3f82408ddd9000073c1e7e204323bd253b2102239625ca2868208221b524c0274020112214258128da207b22d32504295420ee2197252d29451e1021b524ed28301d6f20fd24a929691d4720d3249729c01c4d202325592a611b301f5724812a5114221b8d219b2893122d17de203929d218b518fa204329f31a391a0a215629db1c8e1c37212029131fec1eaf217b291321b82058228d294e22c22196229e299f236522e22292296c24f32218236929ef24e2237d2335292a26ac24c4230929272776259024df281f285026232598285f28a32655251b280e29c527522601288e297c28bb26be27d729aa28bd26bc26e22a97297828cf26be2bab2a9629de26432c192be9295b26a72c2f2ca62ac4250f2c062c142b4525982d142d482c7f24552e8f2deb2c5b23af2e102e532d7222462fc12e0a2ea720d62f462f7d2ec21e5230f02f422fe31ba0305730fe2fa7920931b83061306b9c71312031d230b79ee03193314831b1a04532fd31b53149a39b324d320e3279a42233e2328c3231a66e333133ea3253a79d3369333c3358a8c033753356337ba96f334f332433b6aa3933f632bf3207aca1325c3234327bac90315c314e31ebac3930fe2fcd2f5fad3c2df72c712cc6adf125aa23bd236fae8faaafaa41abd1ae00800b8ced95ad0a881fba21b9248b27e82006236c253f287c2045225225632855205b224a25942892207522992536291020fc21aa25d829b61d1a21c0242129461d1821c3243c29491d8f20592409293c1cbf1f2624b8296d1b6f1ede238a2a0617471cf321d0290617941b5d22dd299619c11b4222012ad91b0e1b8720892a8f1de71ce220ae29322019207f22ed2928219c200d22da2954223821af21d929202461239d23a2290b25852483244629e2250c252c251929ff26d9251925f228a6275126b125b528842816276a25792868286427ba259e27b329a9288427ac27262a34291628e727932ad229f328a327282b692a2729fb26202c2e2bae29f9259b2c682b7c2a8a25de2c8b2c902bc8245a2c772ccd2b4a24e52d682d9e2c53249f2efb2d4a2d2f22ed2e752ec82d5520bb2f2d2f882e6b1e2d30d52f132f811b93304530c82f7812f130a0303e30d8926b311631b530999ce7318d313631069f58320932b931efa1df3290323e3267a45d330733cd3257a5e033a033563328a72e341334e7339ba8593446342e3465a975345f344f34bbaa77345d3444341aac4f343b341e34e4ac0734be33b5336dadf53299328b3240ae3b311f310731c8aea92e162ed12d46af8028ac26ba262cb0e3ab05ac5aac64b000800c837893f601961f7b20bb23f025b9202022a624e227e9200922f92438280f206922942592283e20b32105258228401fc1218225ff28fb1d8820e4239c28871de92090242a297d1d71205c247d292e1c8e1ffe23062aa61a591e6123502a1118581d0622f1292419fb1cce22682a741c7f1eb422752a181db61efb22312abb1e941fef217b29612015208822d029cd2137215c2287291b236722e42243297a24c423b7232929f324402460241829a4253024ca220e299a2648253b24e82804285c263f25be285f2816272f269628e628f027fa26ae28ae29992840275b282b2a38293e283628d22aac2989281b28cb2bb92a70290f285f2cae2b892a9d27df2c1f2c452b1127562da02c1b2c9825a92dea2c5a2c9524352eab2d192dc921b82e3d2eb52d67213a2fbe2e142e69200930622fd42e861e5d301b30762fc61bd33086303630b2123931f03098304b99bb3164311431999e4d320032aa31a6a1d0328e3241324aa36e332a33dd328da40034c03385334da65b343c3416349ca7a7348a346c34e8a8f234d934bc3436aa2e3512350135a7ab3d351d35143525ad303518350c3512aee634c934b434c4ae463425340b3408b08c326e32553286b02c302a30b52fd1b0fb285b28642872b1afacc9ac22adb1b10080de8c49923e06bb1f5c2143244c262520ac21ab2480272e20d421e22414285620fc211c252d2811207f21a9244e281e1fea20bf2479288a1d082047247a284c1d23201e247f28f01c36202b241929c91b141f56234829041ab21d7422452998187b1d4122e729ad19771d02234b2a551c041e2223b02a101e091fd822a92a1f2078202c23a82a3a2153217a23622a4a22e7212f233c2a6023df220c24d7298d24c823f72370291c2549248e247d29c1253025fc247629b1263c254c24692914289b2698255829c628ae27ff260f29292938288a27f428de29e228ee278328492a8729c4284228372bec29e628f027f22be22aa929e327632c442b0d2ae427ec2c232c212b9f27832d912c062cca25a82dfd2c6a2ca624302ecd2d4f2d4323d42e622ece2d87217a2f1a2f742e7a203f30ed2f722f311d8e3051300430af18fe30bd307330b4928c313f31f93081990c32d2317c31e69e9b3267321232c8a14a330533c43246a40134c03383335aa55c344234233443a7bd34aa3481345ba825350735e53428a984356d355235f9aae035c535b13591ac0e36ed35e035c2ad20360336e33524afed35d035b73523b049353935483504b12b342e342034f2b14b31493120318ab2f02a402a482a43b33aae57aebcae84b300806d8f6094640dfb1c4b1ede21c624ac1ff120fc23652627204c217c24de27b31f18216f247a27de1ea8201e24a3276d1e582033241128971db01fdb233928fd1c092005249928661c4b1fc323ec28e21a281e9922f728fb18681c5b21f528d1179a1c91219a29f518021ee922d829e11bc71e91223a2aec1d2a1fef21592a492057218923c52a28218c213d238d2a2e221e220b245d2aef2360232a24b02a90244224b424472aa125e924a624f329a926d725522590290b28bb26ab256b2958289027f3264b29ce28ff27292712293029312894270a29c429ab289427ab28992a7629a1289028272bf9295d292228fa2bf32a0c2acf27882cc32be62a4c27f02c8c2c1d2c6e267e2dee2c732cd1250e2e692df82c3925aa2e292e9d2dad22312f822e0a2e4d22a32f272f8a2e822056300e30982fc01eb93080302630051c3131f130a330e912b9316f311e3194994c320832c031ff9e0b33b732703200a2bb336833393378a44134263403348fa5b034913463347ba724350635eb34e7a897357e355e35c9a91736fd35df35caab843675365f3610ade136d136b536b5ae26370b37ea3648b01b37e636cc361ab19a36713668364fb264356235373595b31c330f33af324db4932c352c392cf6b4a0af15b043b0edb400802d88848df8053c1e042027239725921f21203e23d425cc1fd22048243a272020da204f245b27cc1eb6201e24bb27cc1d37207323e527221df01ef9223f28951c3f1e2f237928001cec1c70225a2881193a1cae21ce281218631a1e210729c515a8184b2000295318271acb207929051c631df521452a201e6f1fa321d12947207b210824fe29f6213123d2245b2a6c23be237e24b32a2b24542358237d2a09259c24c6247c2a732579247524982a8c263f2511255b2a2d27b6250625622a5f28d6263426472ae42806286127a12994296c2856274b29ec29ea283f28ea28eb2ab3290b299328972b4a2a92292128302c7c2baa2a0828bd2c232c632b6226412da42c442c5e26aa2d052dae2cd7251c2ea62d3e2d3a24cf2e582edf2d5c21432f7a2ee92dc221c02f562f9a2eae2069303530d82fd81ee430b2306030ed185d312131db30f392cf319d315b319b9c8b3255320f3295a04d33ff32c43230a20234b43373338ea46e345234343449a6e634d234b03434a87a355d353c3570a90c36e235cd35d9aaa0368236653686ac35371c370c3711aeb43799378037dbaf15380438fe37f9b0323829381d3840b20938f637f33701b4d236e436bd36e8b4c334ba348534dfb5a22ec72dc72d94b6e3b02db12db19bb60080b488828d0e0f371cb61dbd20f723471e8720c2237126911e4e208f23ad261c1e871f28238026e01d141fdb22af26791d9e1ea2223127431ccc1cb4213c27431b5e1c8e215227921a7a1b7321ae27e81815197520d6275e15c0142c1fc32721132810a31dec270e1630135b1e1128881a5519491e62287a1dec1dff20e32883202e208c217328a521df21a123aa288e23f423b824b5288d24b624ff24e728452542248a24922975261d250625d6295c274d262826bc291828492723276329e7286a281a289d28fc286d283e28a328a5292329b6286528352a94290429e8271a2b822ae829ad27e42b342b502a43274e2cc32b0c2b9526572c402cf42bd7242c2dc02c6f2c5f25b02d2f2ddb2cc2234e2ecc2d6e2db522cd2e6a2e002eaa20652fe92e932e081f1b30df2f6f2fe21a87304e301830e511fa30ba307030c0988a3144310131529c0732d7319d31929eb5327d323e3292a17e333833143330a422340a34db3334a58c34783456340da71e350335e1344aa8b6359935703592a953363b3616360fabfc36e536ca36eaacc2379f37843743ae32381d38123836b08e387738733881b1c338a838ab3811b3c138bb38a438b4b43c383738253806b65e3637362f36c1b737303530ee2f94b884b29ab298b281b800805f8a5a8e8781ac1ac11c2d209722ff1d8120b9236826a91e46208023ca263e1e881fa722c226231e9b1fad221a274e1d6a1e38222827981c4f1dcf215b27451b551c1a211a27c019f81968201b274718cf18611f4027df149f15521ed5263412690fe01c9a26f3145f146e1c5d26e21b451cf51fe425f51ee81e45219a254d205f20cd216525b322cd225a24ab24e92305248824b6240825d3241f258324c8258825282607244126e22570260e24bf26b0258426422315285e26b92698230d29e727d027a124f729d228af287325b62a9e29d528db256c2b532a97299125c42be72a382a76254f2cb02b162bfa24662c282cf62b7924ec2c792c252ced23422d0b2dc82cc523cb2d742d1a2d27222f2ef32dbb2dea21e72e852e1f2ec01f9d2f2a2fc42e441a263001308a2f1118963066302a30e6110b31f530a130d5988d315f312d310c9e2e32f831c8313ca0d332ab326d32a3a293336e332d3330a43a3421340434d7a5b0349e34833426a7403526350f35b4a8d835cc35a23508aa873660364c368cab3437203700373ead0138ea37d737f5ae6d38633858387cb0d838c538c038d6b12d3923391639abb363394939453943b5fb38f638ec381ab7be37c237a237c9b80b32dd31d83131ba3fb450b436b4ffb900801d8312831d03ed1c2c1fd421b2246c1e6220c1224c261d1eea1f28232526771de71ebb22da252f1d181e5422dc257b1c3c1d7d21ac25511b621cee209c25521a561b6b20ac25ca18c9191420c0250a17b318661fb3252c15ff166c1e7c256914c8158c1d4a2506187818011e1825b91c751db9203a24381fc21f50210e2433218721082326239f2216233b2405222b247e24f2246d21c2243725672585217d25bc25f325c821b4260127e726f0208927242822281d20572895286c28f91ef7280629e928041e812988294429e01f022aee29d129301fc42aab2a552ab020622b562bee2abe20e72be32b6b2bc01f6c2c672c112cbc1fca2cc72c5c2c6d1f422d2f2dcc2c171ec22da82d322d801d4e2e192eb92dda1cd92eb02e492e431d802f422fdf2e651c30300e30aa2fef1a933066303530e5110231e330a630c39888316d313131529c2432fc31b9319a9ed0329532653298a19e3378333c3335a43a3422340a343aa5bd34a034863429a744352e351635bba8ea35c935b83513aa91367d3658369dab51373937253744ad12380d38f237b5ae7d387638683885b0eb38d638d338ddb14c393c393039efb38639753971396eb535392f39283983b73c382e38193837b9183318330a33e2ba8ab4b5b4bcb486ba0000501063167908a91d3b20bd222525ac1ded1f61224b25621dd91e37220325801cab1d8021a824641c801d5e210a251e1c391d39218625001bb01cf02086259b19321b60206e25f7177418001f572592158b15a81d2225071446140c1db82407142f14011d7224a8154b154e1c7b24b71adf19b41d3e249a1e4b1e732029240e21ed20e421fc2269220f2201230123e1239d23ee231923b0247324a9246723b52518252525b823a026db25ca25b323c027ff2609272c235d28e827f027d922c9288428632832225f291729e3281f22f929b5296d29fa21c42a632a142ac720542b1e2bc92a50200b2cd92b7d2be51e762c5a2c112c9c1ee82cd02c852c871d5e2d422dea2c011dd02db82d432dda1a462e422ed82d3e19ee2edf2e6d2e83108d2f742f012fcb9033302230e32ff99796307f305330299b0331f030ab30019f9e3172313831a69f2b32fb31c13116a1c5329f32683287a2a3337d333f3338a435342134083439a5ab3493347c3415a7403522351635b0a8ce35c135ac3566aa86366d36603600ac3b371f371d3731ad0038e937d837e4ae5a384f384f3872b0c238b238af38a1b10f39ff38f8384cb334391c391e3915b5b838be38bb38e2b665376a37243791b8a1315b315331beb9ceb3e1b304b470b97819de1661192e1aad23a61c3d209123d226821e43202a259628611e0220a925e629f51dcf1f2126132bb51d881f1726f02a321cc61d2025c92a471cff1d2a25482a6d1c0b1e9925b429ad1b841d32254529511e6620a6267628552253268128d72424a4f89ebc2b7b24029e4d25d224351d48976e295f220d991511602c0922cd9edc10412dc922839e27919a2dd623869c2a962f2d2124af977c97b52c2625970ebd97a52ce824c31b5d8bf22b04237e201d1f822cc920cb22af22762b901e602370223c2ada1d72244f23ee2a341d72255024a229f91ca925ee24d028331c52264f25bc27a81be2256d25c9249f1ae6267826881ed31c09287b27529ee01f37272f27969dea217b270127fa1c6321ed27da26e522d320ae2820283b264420862800281d27661ea82820289627841ce5283228cf277f1a332960281828b2173c296a280928c3144f29732822288b0e652974283b28de0e732998283528428f77298b2840288695552993283e28c09838297e282228e59a1029442802289b9dc32808287827d09d532801275426249fdc275826a1253ba03b279d25d82451a0b12585246c23f5a0a524c622b02198a11f237420d71fa4a14620271cd0103ba2b2192097379c3ca2c299c39f90a0aca1d4a136a492a419a2e910a211c1141e161b21281fa7216f2472246620c521e6250a27b9203c223d27a828232006224c279a29731f63211b27502adc1f3122d126892a2e209c224526052bb42071238f26df2a552257257427252a1d245a27cd28bb28fa231a28b7296626b89f01188929e9222aa2ac1e59278492c99f2427f925139f039dc32a5b243fa26897ff2ce42222a3519a6e2d79244ca1959b9f2da02507a01f9c772d9025fc9ab297722d0425e1883412162d5e23b21dd91f322de020d0214a22a82c5120ce229622502c012062247e23a12aa31fe8249324772955207b2542259228ee1f29268b2549260c2065269b25d5209820ea262526d69ddf225d273a2611a4a623f326e22508a62c245727d92511a3002413281c26d4102e2399280c2714225f220829f72742250f2118293f283f26401f282958282827db1d792992288f27851cea29ed284228101af6290029672846150a2a1d2991286595262a3b29c228b498232a5829d228e19a122a2d29dc289a9c0a2a2929cf28b39cc529ed288b28f19d7d2992284628509ffd284628e327889f99289e27e4267ba04c28e5261d2635a1f4266f259b24e7a14025dc23bd229aa29f23cb202b1f13a29920691a389117a2191aa6978c9c0ea25d97f79e219fa6a241a21aa331a42ba4c286bb881608fa161b1f2f1fab2273256d226421da2362279d24de201623012726268020de22d3261028b920e722db27cc2865204523b72762292f207f23b327c929af205b24fb27ee295521cb241b28f828872119264328f227f71f7f25202917259293e5212a29972036a0262052283a9709a0a524dd2716a0839d53286a27a5a17f9c922bde27c2a10c9ccc2cf626bca0c29bf82d0c27bca0e69c232e9027b59cb797e52d45267b09ac179f2d6925191c7d1a782df124c920721f1d2db124ba22a3217d2c1e245324fd22f52a1e246525f923c2295324ed25b72477282e242d262a254425392483265b25bf1d62245c27c82597a037246d27092638a3792370272826efa39f230b289c267b9fef237f28f42664170e23df288627252037232229d527f922e6216529392808254620a9299e28b7260e1fe729df288b27d11c832a42294928791a902a7c29a528a915b02abb29f828b98fd32ae6292e291796d82ac9293e2962969d2a91291c297f99712a8c290c29dd9b732a70290b29629e1e2a4c29e028c39fca29e6286b280ba03b296828bf27cfa0c2280328382791a1cc272d26a32557a24e269324f7231ea3c2248722442136a39b21d51c3a1840a3941a2598f19c40a3019880a051a145a322a206a38ca484a400000e1056130e102120922131247a267821d4218423e626ef215821c5237927e123e3209c23922746250c21d723182873260821442424284f276520ec23d92747281921fb245828092842219825fc28d326841fdf24c2285425c01c7724882823237e12f822a2287c1d999b2b2201298d9b189f4422dc2837a0f49ec724a028d8a02b9e36287628f7a0599db82a1b283aa0a89c1f2d4828c99f9c9b442e4828ac9d0596742ee627bd93cb15412e7226c91baf1b352e48260321ea1f852d40263123c320002d29260a244a213b2cb025e3246c23e9298625b325782400295825d72652253a258225f6265325bd205325a727c92574a0322515282c265f9fcd241c288426269d60248828cf2645985f24fb2879277b1dca235a291d28fa210d23b6295c283d24d021122abc285d252021402afc2890264220ab2a5d29b427221e162be129a228ca1a3d2b442a3529f10f7e2b692a7f291499a42ba72ace29609b912b902ae829fa9c8a2b6b2adb29599e6f2b7e2ada29919e4c2b592ac429f49f052b292ab329cda0822ab9293929a4a1182a3929ad2882a29c29d12839285ba3b728b627cb2688a32c27a9250c2533a47e2540246d2240a4c52217204d1d46a4fe1cf3918e9847a4559826a008a156a4bfa244a471a5a3a494046110af10a1116a1ac51ac01cda1eb71f0e216e23c126f321a121432403285f2246211e240b287223062103241f284f247b202f243b28c2245c206f2470284e25db202325a9280025ea20a92522290724a21ed52435291f228619d423dd28801f4c8c7e222229d118d89a2321f828cd9ac69d3a211e29ba9e389fbb21ea2801a01d9fca2404299e9f269d4a28a4289a9db09ada2a47288a9c3c966c2ddf287e99000db62e6a28b58a4c16a22e0e28441ac31ac32e74277f20351f272efb273a22ec208e2d37271224d821902c9926eb248923122be4269e26c224142ab3262d273d254827ad26db273c258c220626fa27cd25b9969b2550287926139514256528ac26dc127b24f7288a2705185a242f29e727e31dca23f0298928c7231e23192ac82895243922682af02893255821e52aa829a7279f205e2ab12a4629811e8f29e5289826731af52b5e2a26293310442c592b1d2a7b90312c582b572ab499232c482b852a1f9c332c6e2b8c2a849d322c5c2bb82af79e172c382ba52a51a0e42bd62a5d2a31a1812b852ad22912a2122b2a2a6a29fea2422a3b29cd28fca351296428692719a44728ef26e3258ea4bd266b254f2404a511240622812005a5f61ed3188b1206a5bf9886a0a1a0bba460a318a5ffa518a551088812d81219132b196b1a421c721d5820b02144249927f221e9224325072986224c22fc24e128a422ad2240254a299d22412250257529ac223421d1240f29d32101213d255b29a1215120122565298320201e9d247e29ef1e811b29241929111d7c180b24e328f111a595a32265297d997c9b47218129d39c679c7c217729e49d3c9c9e210c290f9fcf9c8323d828319daf9a31280d29379a5898562b0129ac97298d6f2de1285c919f0dac2e0d29c21a771ad52eb72859202120382e722889228421df2dbd27ee233f23242da826e2245224052ce5264c264c259c2ba6264027fc2514282d260128d4254422052641283726851c03269028d326621ac6258628f026661b48252c290728d51df7249c296c28e6207a244f2ac42859243924992a2629e524b1232a2b9b29fd264c227e2b332a3a28dc20042cb52ad728e81e302c3a2b8929911b482c7d2b272a66106f2cb02b7b2ae696952ce92be22a389c972c132c272bb29da72c182c472b469f9e2c192c5d2b979f932c132c652ba8a06b2ce22b3b2b91a1422c722be92a93a2062c132b4a2a93a3542b3f2a97294da4252a2729a5286ba40d29f3274527f1a4c827ed25b7240ca5e624c7211620aaa4b71f28137d9925a53c990ea01ea0a1a50ca497a594a697a57b027d133714b3153d19711ade1c371e9920ac218c249427f9213823e425ff2819220a23bd2502297422c52289251429f621f2215125f2282921d520e524ce2820206f20d5244d291a1f6d1f9c247929e51de11d60245629831c941c91247d29d019f916ac23e32808110895dc21df286e9a979b9520e728339dc29d1a1dba28dc9d3a9d901dfc28a09cc59c8e1f9a29459a8993a3244c291194b11550289728f88a9818a72a202930161d1ad12c0e29701b191c1f2e2b29db1ff31f9d2ec7283f22bd21732e362842242b23662da0274c258724832c6a27e4266925d92b83263f2726266f28bc26f02768264723d3264628cd26241ecd269d282227ab204826e128e027d7208025ae29a128af22ea240d2af0285d246724c82a802923267f23232bd129dc264122732b652a0b286d210b2ce12aff280220452c5a2baa290c1e872cb32b192ac219b52c172c932ace10e32c472c282b6797092d6d2ca22b779c312d9f2c082cff9d4f2dbc2c442c84a0572dc72c5a2cbba04c2db02c4b2ccca10c2d8d2c1c2ccca2dd2c632c1c2cd7a3a42c332cca2b77a4312c682bee2a15a51d2b412ab929b0a5f42903296c284ca6b328d72790266aa641268c24502376a61122bd1ee4197fa69e93de9e7da01da7efa380a402a525a87e077312f51302131219921ada1c091e9520f72269254528db21fb23a0265e29ce213423e325f928e4213323fd253a29a521d22208266a29d72042216c25d7285f203d20eb249828901eb01fd4243d299b1d011e9e247329931bea1b112493292418231560224c29ec93a698882043298c9bd99a5d205e290f9d0d9c7220322a569cff9bf61fa6296b9b3799d21f1b298796cf8c2f220029781459188924da28fe18261b3927d528ec1a6d1c9329e528781e091f712c0c2923219e20aa2da928e3220c23122e332848241524382db627602594244d2c1f2879261b25652bd12731271f26932720274a28c626b724c6268d286827f321f626f0280728a02212264c294d2812227925592aca28b2233625992a41298d25af24272b122aab27c323b52b7a2a6a286a22232c1c2b15290d21662c962bb1292d20c42c162c472a351dfc2c4c2cde2afa19312d8d2c5b2bfb905b2dc32cf32b839a882dfa2c482c1f9ea02d1d2d812cd39fd62d5b2dc82cd8a0022e832dfa2cdaa1f22d792df82cf5a2d72d4c2dd62c11a4962d132dc82cb0a4432dcd2c792c52a5e42c5f2cfe2bfda5392c862bf42aa9a6fe2af6299429d9a668298b281d2803a76827892592241ea7bc23c820681d2ca73094939ff3a0d8a76aa49aa5c0a667a8bd054810cc10481042188d19011c531c7120d32278256028c4211b245c267b29ce216123032626297521b922c4251929fb20c82193250c296f208d2174258529931fd7203e251f2ad11ebc1fda24d529071d6f1ef7240c2a7a1bec1ce524432a98152a19f023102ae8909c8c3b22042a53994a9998200f2a019acf980b204f29c5980e982a2065299297049342203929cf94108db0206b29e9116a16ef202c298a1aa71b802243292a1e411e0525a628ac20eb1f4a289b28b82137213a2ae0282c235f22c32b3b2891242f24fe2b3b28b525ff248f2a2128d426e525bf290528502793260f272e275b2854270f24ba26c72807280924f3268a2992289124c4264929d5284a2516269b2a8129d5251225f22a102a8e276024e52bb62ab0286a23312c072bf728d222812c962ba6291222c32c182c572a6d200a2d6c2c0e2ba71e3b2da92cb12b441a852d0b2d3b2c4091cf2d4d2d7d2ce59a0e2e762dc02c809e452ebd2d072defa08f2ef22d572dffa1a82e082e752d22a3b52e342eac2d9da49a2e222ea72d45a5622ef22d842d01a6342eb12d592d41a69a2d292dc02c0da7012d7f2c312cc9a7392c942be82a45a87f2a8d29162969a85b2839272e267ba8d024622250217fa89814e39dfa9d26a970a51ca662a762a906119214f716de141e18dc19a11c811d47206522fd2449286021fe22bd2516297f21362300261629c4214523582665294a218a2228268f295a208921c62591297f1f93208d25b8295f1ebe1f3125d7294f1d361ec324e829661bdf1c3324322a4d1596172622ca292b8a160c4b21552950981f95252048297c97949550209c295691c28ca8209d29358b6413ec209529f911ef16d020f0296e183c1937211f2a2b1dc31c2e218b2991206220052396282e22d2217224b82877236022c925b02873248223482748282b25932408283828ed250b25312706281d278d25ae263a27e327a1265d25112712281c270524ac261229ee279b23bf2669299228ee247626f7291029d925a025122bf7298f274225892b6a2a1128ba24232c0b2b1329ef23862cb02ba6297d22d42c2c2c732a0521292d8b2c3d2bf21f782dd72cd82b681ccf2d2c2d3c2cf217232e712d962c9391702eb42df32c6298b12efe2d592d5f9d0a2f502eaf2d72a0412f8d2ef42d65a2742fe72e372ea2a3a62fff2e722ef0a4972f142f902ea9a56c2ff02e9d2e01a7212fb02e542ed6a7a12e002eb92d60a8e52d592d072dd5a8d12c792c1a2c4fa9372bba2a3b2a29a96b299528062887a98626c1242f24dda98f1b2295339541aafea56ca715a89eaa5801440e1b0fbe0f7417ce180a1b9c1c8620b321cc245027cb213323ff25cf286522932374265729f821dc23a726c5292421f7223026a7298f20bc21b8254c29a81fbf2006256229c11de11fad248f29931c011e2b24b529b41a3f1d5624f9298715d019eb2284299c90338c68216a2978980399bd1fbe298f977d995f1e0f2a76948c96dd1e582a70117b0d35204b2a2e19071949203d2ab71cfe1be320c429661e0a1ee1203229b6202b20ac20072982226a2172228028e423ea22492388288724222429247c288b25f424d523ac27992619264a24cf271b280a2716257c27942816286325412706294c286f258826f52916296c261a260d2a65295d26b225642a7b29e7266b25492b2f2a0c28ec24ed2bb42a01283324862cd22bd429ec22d72c342caa2a0922272d862c852b7d20862de32c092ca11de42d482d562c8d1a602e932dcf2c8811b02ef82d1f2dd591192f5c2e992dc59b712fcb2e012e5b9fbe2f192f562eb2a00530832fe02ec7a22930d82f3c2f8da447300a307c2f57a54d30f12f8b2faca63a30fa2f7f2fa0a71830be2f372f92a8b22f2b2fdc2e17a9ce2e522ef92d9aa9e72d612d252d75aac22c582c142ca4aaab2a112a1f29c2aa0026f725a724d8aa9d15af15c195a3ab9fa66da77ca828ac00001a812f00a9804716c218cb1ab21cfd2070225925262811224a2355260f2986219923792686296c2189237a26c629202189223626c4294920b121bc25b929581ff2201f25ad29751e6020fc24de29b81c3a1e4a24fd29881a5b1c0e247f2a2815e9176422f829478a93120121ca292294c3924a20e129ae8ab80c6d20a42974149813d820932926189e181b217c29aa1bb71ba0209129b91db41d0e21d92987200820af21b629082259217a22b229102337227422432941241723f9227428ad242a2418233628c22516257023e22740272d265f2464274028fc265c256b27c5282d28a5256f2746296d2882253327d3292229d726f826632a4b29c7265a26d32af1290628e025da2bb02acf286025402c712b45295024942c312cd2292a230e2d7f2c132b0e217a2dea2c082c0620ef2d562d842c7e1c702ecb2df32c1018dd2e2f2e4d2db1113e2f882ec02d8398ba2f362f6b2ebb9d1930952fdc2ebba04630e32f402f9ea28e304330dc2f88a4be3076302530d2a5df3097304a303da7d030ad30653024a8dd30a8306b30b2a8c3308f305c308ca984303a30103032aa24309c2f3e2fd2aa062f762e352e76ab9f2d2e2de42c0dac0c2c162b692a4facc72810287a275aaca71c5296d19ca4ac5fa785a88ea803ad00005d8053005d805c156f18301b0e1c2a2097226c25dd279221aa235a26fb286321fe23c0264329a1215c230b2676296d202d22f5259a29c01fab21c525c329b81edf206f25f6290d1d801f6924492a541b2a1d7423152a09192d1bea221b2ad312e317dc21f329238afe124221282a818ae30ce520382a9c0afe0c1520cf298114f1134220d529fd1821172e20d629531c871a1d1fc2299b1ef21c571ea929fb20591f5b205e29d322b821b0212d293624242356220d29c12412241023da28c925f924f2229a2899269a257e24ed2795279426fb24702754287e275c257e27d52831284525a62721295028e6249f27b229ca28ce263827a02aac29d22781267b2b832a9e28a825332c912b9729c5246d2c142cd6290b24102d902cff2a4d23672de12cd82b2521bd2d312d572c1f204e2ea82de02c081edd2e332e472d221b6b2fbe2eeb2d0912f22f2d2f772ec0983c30c22f0c2fe99d7d302b307c2fd2a1c130713014300ea4f930b2305f304ba53231f0309f30b8a679313531e4302aa887315f31143107a9a13178313531aca9a2315a312431aeaa58310931dd30cdabe830a53070304fac3f300930cc2fafacfc2e7d2e632e0cad1b2d8d2c2d2c2fad232aee28ff2877ad4a20351d0117f7ad10a8fba87da92cae000018812000188113161c19db1ac81c7020b2227b252628842186234a26ab283e21a7239c262f29b221662355266f29ed206422ed2593292f205022ec259a29451f82218625ab29f01d08216225f329f41cb51fb3243e2a261aff1c96236d2a17137d1aa1224e2a348acd0ceb20432a560a100d19205e2a0f168b169220182a701a121a6d21c7297d1cc31bf61ff429b91ec61d8321352a92209c1f4f220f2a2022fa20a6218629cd23b222fe226e29ce241924aa2333296c25d4243a24fd28402658253724a22814271b26a7242a284428c52645253627da280628b5251d276e29852814261d27cc290c29f626db26682ab9291228f926c82ac129f5273726602b3f2a7528a1256e2cb62be729f424ba2c412ccd2a6e244a2db62cb72b8a23bb2df72c132c0a222c2e962dbd2c4e20af2e272e602de21a412fb82e062ec511eb2f692f9a2e97983c30fd2f442f129c86305230ce2fd29fdc309f3047300ca21c31f13092303aa481314431f13090a5dc31aa315731b2a72132e5319631b7a85b321632de31b8a966323932f43171aa663229320a3299ab4e320632db3168acf031a331863111ad2c31ee30ca30bead4b300530ee2f75ae552eee2d832ddcaec32b6d2a0b2a05afc420c81dc71759af7ea881a98aa9c7af0080008058800000d4150c188a195b1c6a20d822572556288d21db23af2681292921822377265a293821cb23bc269b2991205023a026cc290b208b22c925ef29511e2e215925022a9e1d8020d024c129411c8c1f8a24c229331ab01dd223dc297714ed1980228e292410a9122421cb292315fb15d520182a5019ab196b21a029131c411c2e2171298f1d551d1721a4292d20321f3221bb2957212d207c219e2958221d21a821782927249a2268226129d5248f2399222129e1259024d923f42893264a254a24ab28e5279a26622575287f286127c32528280d2924286826cd279429c728ea269227282a4129b927f726ec2adf29a028ba268f2b542ac4284326f32b0a2b1229b7250d2c292c832a1125942c352c842a65249f2de52cc62b3423e12d642d852c8321722eec2d262d7f1ff82e8a2ece2dfb1ccc2f352f772e85183b30d52f242fca988c304230cf2fed9df6309e304030eda050310431aa3015a4b93178311f31fba41c32d7317a316fa681323b32e83154a8ec32aa32593255a934330233b33272aa58332733e132aaab60331333dd3251ac2233fc32bb323aade132a7326c3207ae44320432dc3107af56310a31d830d7afc72f532fe02e4eb0212c522c642c63b0682357217a1ebdb001a9a5aaabaadab0008039908f95b910d01f6d21fa240a2736210a23da25482887202c23df259d289520e7229a25c7288c20fd2211263e292d208d220126bf29391f0f22a025b829681ed4215b25ed294f1df520f824102a2d1c531f2b24122a301af51dd923592a7117bb1be7226e2a2715a619de218d2a7118001a2721a02a2c1aac1be720262a121da21c7c21d629331f611e3621ad295d20ad1e7821be29a121b32091219229f723ce22cf223529792422241f2408291b257f24c923fd28bb25aa240424f22870266f251824ae28dc274c262c2456287d288f27c2250528342986283c27cf27d429fd287627e827242a4929ed27a027292ae3298b282c27992bc92a2d292b265d2c582b442a2d25e32c912c272b64241a2d8e2c632b1124bb2deb2c022c7a23352ec62db02c9221c82e6b2e892d951f7a2f072f472e411b2430aa2fee2e181283303030b62fef98e93094302e30249e4d31f930a5302ea1bd3170312b31a1a33232dd318f31b1a5ae32703228325ba72633d6329332d8a8a8336c33293347aa0d34dc339b338aab30341434f73373ac51343134143473ad3e3424340d3449ae1534f033cc3382af99335633263338b06a323a320332dcb0d9309c305e3076b1ef2dac2d732d9ab142251f242724f5b104ac50ab58ab37b200808288a38dc80d26201021ca2436269d206f22e224c72780205a22602528285a2069227e2579283d202c2243259528691f0b229125f528941ff221442564292a1e5621e9249d293a1d8f207324e5290d1c891f1924502a96193b1e8a23902a5a16ca1bf321672a4c15b7195e21782a42198c1bad21a52af61b5a1d0222332aa11d871daf21d9298b1fce1d4c21c1290121a71f83217d2912222e2126225629d0238b22e8220429dd24a223a623f628d1255b243a23dc281c2602250824d5281d27082607258d283628ac2636256e28c028992796254c2871298a28f72628281b2a09290a28fb27ac2aab2961289a27652b732a272932273e2c532ba0298f265a2c382b152a2526c12ce22b082add24462d9f2c632b8423012e832dab2ca020722e0a2e4b2d3720332f9d2eeb2dd81ce52f472fa02e651854300b30582f4692bd307d301c30e19d1a31e0308430e7a0a7315c310b3130a32832df318a31eea4ae326e32203207a73e33f3329f3268a8d833853335336ca935341534e633f6aa7834623442345cacb934a8347f3428ade534cf34be3443aef934da34c334b1afdc34ca34a8348fb08f347a34603449b1e733b233783334b21432d3318e31e9b27c2f282fed2e65b315278e249824bab35babb0acaeac00b40080c69106961e1402200921c724f8251a2197225b25f827b1209422b1256128b3208422ab2598285e2037226525d0281b20e521ff241029e11e9421e72452292d1e8c21d0247529ea1ccc20a824a029da1b901fe223e629c0192f1e4723f3293417801d8c22302ad617bb1cd121822ac91a951b2b21c32af61c441e0322c62a041f6f1f59224f2adf204f2020221a2a4f22ce217823c02944236f22d0237d293f249f233d235f29f8245d23e922492988258b2308234b296d269324052322293a2775259b240429222893260625d628c028fe277126a7285929b42867274e28222a412915280f28f62ade298b28b027722ba12a63298427282c4d2bd229d1267f2c572bd8296a26d52c462cf42a1d255d2dd92cea2b8423372eac2dba2c7921892e262e602d5d1f162fe72e3d2e081b0b30ac2f2d2f771886304330eb2fbb980031b4305c30919f7c312531e030faa1e831bd315f3138a484324132ee3117a62233d1328a32b5a7ca3385334633e2a839341b34003405aaa03473345034a3abf134dc34b934c8ac4a3537351c35d9ad8c35743564355bafb2358f3588355bb0b6359f358f3572b175356d35553573b2ed34e134af34a9b39f337a332e3369b4c8309c307f30bdb49228c927d927ffb459ac15ad12ad20b500802e88e2856b10921f6b20512405264020fa21d42473274420d3211325e527db1f6321b024e8271b1fe7206224f527db1ea3205e244028191e9820472479283c1dbf205d24d428bb1c68203824eb28071cdc1fcc231529d9199a1fc123ee295d18a31e6b23502a5118501eae225a2aed1b5b1faf22f62ae71cb11e3d21542bc51e251f9921172b712055204d21e62ac42184209b21792a1f239f215c222c2a1924a72280229b29e1243b23d6212c29f725cd23d921d828de26c7244e23d8289c27b2256f24d62853285426de24a528de2838274c259028932953289c2653285c2acf289e274128ca2a6d292f280428ad2b2d2ac2283d271b2cd82a5a29c526822bde2b522aeb25952c5e2c622b8d245f2df02c4d2c8a23142ee72d3e2d5121d62e8e2ee02d411f912f162f722eee1c3d30e82f452f8c18a63062301830de982331e5308730209ea5315c310d3127a13a32f131a13146a4e03297325232bca587334a33fd32fea719340834ca3306a97e346434443489aaec34d434ac342cac503549352735feacbe35ab358c3565ae23360d36f835fcaf71366036373608b19c367436643644b28e365f364236b6b3fb35d635c935b6b4c034ad349a3467b51632e631c6310ab67a2ac029c92978b66fad3fae98ae94b600800e861a9149064220c621cb2479270f20b9218f247d273720c021f32423282120b821bd246228741f6621a2246e28481e7a201a248028631d901f4a238828c41c631e7b227a28dd1bd21d2e225728011aaf1ccb21b528f917a21b102131296715521aaf208029b118011e6122532a7a1c8a20d923452b641ec7209822e22b21209a219e23e62bba211b229e23a22b812216236e236a2b5a23f1222123032baa24c0235223872a4b2594232222982ac425c8234922752a6c2627239a204c2a58275c25cd230c2a4a286b268c2499295129ef2766254429a1297a283827c328572ad028a0276528982a1629af271c28ad2b6e2a1e2955277d2c992b5e2a8d26cf2c242cfe2a1726392d9d2cf72bcb247c2d0d2d482cc922312efe2d4a2df01fad2ebf2efc2df61dbb2f5e2fb72e251b3a300d309d2f1192cb30983058301b9c53311f31cd30d2a0d4319b313731f8a2733234320232d6a41133ee329e3279a6c7339d33553317a84e3436340534c0a9b734a434853410ab42352a3504354aacb535a1358b358dad4c363636173614afc336b33693368eb0303704370537afb18c375a37503750b39637713756378db413370437f8368cb5ec35d335c03598b6c4338d336e33b4b7b02c4b2cb62c37b819aff4afeaaf28b80080498279824100a1169e18ce1ab11b2f1e9020b72301264c1fb42016244c27061f4f20cd231827b81e0820f0237227571e2a1f75230a28421df01d77221d283e1c9e1cee212e28471bd51b822144280b199719ef203728e0154915bd1f3a289a0eed09941d0d2866150e16221fad28911be51ab41fcc28a61d5d1f00225328c120af21b2236d2962227524d525482b622332244f25c52c1b2464240025682d7424d7233124d52d1f256623b922802ded254e239c210c2dc626c9235a21972cd327a024cd21cb2b45283a251622bb2adf2882263724b62903292d28db2522290a2a022921289c28582b432a20297727012cce2ace2921277d2c992b5c2a3626da2c4b2c7e2b01252f2dd82c2b2cc622082e852dff2cf920962e412e9e2d981d2b2fd82e492ec7170a30af2f2d2f1f9871304e300b30879bde30b3307f303c9f60313e310031b6a1eb31d431873111a48f3276322a3267a555331933d832fea61534e6339133bba86e3457343a34dfa9f234da34c5343eab78355c353e3592ac0f36f235ce35eaada0368f36753684af48372e370c37d5b0cd37b8379d370ab22038123808380db439382938263807b50d381038f9377eb6ee36ef36c436f2b7b734b534a434bcb8022dcc2dd22d49b96ab0d4b09ab02eb900809b830e019302ee150b18e319871a2c1e72208923e425231fb92027247f27e51e3e20d0232b27901e01203a234f27811dbc1e9b224427971c6a1df9214327db1b6e1c47212d27f319d51a87201e277a18ce183b20d9263815f9166f1f8a26d21063147e1e4f264b142d145c1ea125231a0f1bce1f68256a1ed11ec5203e241320d320a3213821d921012306244c1dd6218924332581180a25892507261e11d2254d272e2811949826b1285729a098fa2656291c2a6d971027552c8f2cb08d90278e2d482d9e1f0427782ce12b5a2304285c2adf2919246f296b29a62839234e2a952902299123202cfe2a312ad523452c782bc92a1223a32c4e2c722b98220a2dbf2c3d2c5a214c2d032d8c2cc31f1f2ebf2d4f2d041dae2e732ed62d28173b2f0d2f932e1a910f30e62f682fe89a8c305f301e303d9d0331e130903073a083315a31183186a21832f131a33105a4b53284324432e8a56c333833f93289a71a340934db33c9a890347634533495a90b35f734d53446aba9358c356c35d9ac30361536fe35ffaddb36c436a036eeaf6e3765374b3735b10a380438ea3779b25e384f3844383fb48738813870385ab583386f38663815b7e237c137c33773b87f3575357f356eb9e22e822e872e42ba25b161b14db103ba00005e80930a7f0b0a1f4e2050234525fc1e7b208a237026911e19207e2338260c1e6e1f3f2328267c1d821ec8220926ac1c8b1dde21dd25041c911c2e21a425fb1a021cbc2090252e19b51914206725ce178c18b51f402529158d17b31ec02454136a15c91db524ac146917bf1daa24691cc71c2e202b23501eff1ec820ce22ea20fc20bb215922bd229922e8220522182456235d238822bb243d2458248d22c1251b2517256422c326c125d725bd22ce27262736272022a328582864280b200329f228f328591c93298e296029881b312a152af8295115ea2aa92a692aa90c772b532b2e2bdb13d72b072cce2b33176d2c732c222c9119d12cc02c802c4b182d2d402df02cbf18a82da42d3e2d0d16392e182eb62d7716c72e962e312ea990712f332fd22e8e9724300930862ffb9a7c305e301b30a89efd30cb3095302aa185315f311d318ba21632ed31b83187a4ad3283324d32e7a57e334b3305339da71e340c34db33cea8933475345a34eaa91935f834e634a7aba73599357c35d9ac43362b36143641aee436d436be3617b0893784376c3732b1223813380f3882b2753861385a3846b4a138963886387cb5943887387e3841b70a38f737fa37abb8b335ad35b635a6b9f82e012f742f77ba37b1b2b19fb156ba000017105b17290a861e43201a23e4241a1e341f5e223825af1d301f5e2232250a1dd81dd121f124fb1ca21db6213525921c911d90216625501bec1c2e213925ad19121b5920132505189c178e1eda24c3145514231d9a24f2132814f51c6b247a125d122c1c4a24d5149612f01a7f2487196b18671c8424751d991c031edc245a20d11f712096240a22a321d72178249d23e322ec22b424a6242b244a24b2247c25ac24b224902477265d2575258524a427a6267c261d246628b827a8274123f02869284f28ce227129ef28d4289422f92986295929b821922a342ae9290e20492bf52aba2a0f1d022ca42b722b11176a2c3d2c0b2c8c14e02cc42c712cab0e4e2d382ddb2c390fc62da02d402dc98f4c2e3e2ebd2d3a99ea2edf2e722e139d742f652fec2e9b9e33300f30af2ff2a083307b303f3067a1f630e430a6309ea288315e312e310fa41732f031c131eaa49d328d326532d3a571335f331d339ea719340634e233c6a8893473345434d9a90835fa34e43498ab8f3587356b35caac333621360736fcadc036bb36a836d1af77375d375b3723b10d38fb37ef376eb251383f383e383ab473386c385a385db562385a384e38e9b683378d37933759b85e35513557354ab90e2e0a2e7a2ef5b930b12eb153b1c2b9ac20071aa21c8f1d36263f1da6205d24d228d31e3b209d25612ace1e40200a26ae2b2b1e00201126352ca51d011f0626012c0e1dcf1ec6258f2bc71ca61ea225162b931cfd1da525a42a831d11201e265a2be721c9250526042a6a28702c3a25ac247ea620a61828de23c09ee52489218a201895d9297520b8149313d22c05213ea19f10a32de0210ba2408aaa2dbd2207a0c8948c2d5d243f9d3a9c202d4825e98e0b9a452d76245a1cda19fb2cd72058219521a72cfd1c2723c423522c2b1bc1238c23742b3b1a4c24d723aa2b7919ca245b24582afb187d25b9246a293218ea250c25682859187926bf25e5251217282736269c23e3173a27a3265598e619f0272527159e371c09281f277f9f7f1f5427ab25b413482083284e28e026cf1fa5280e28e326891c6528c327a326c7186e28722753260217002916285127280e2f295228ee27c49433295d28dd271b98402972281928ff99692980281c281a9c582972282828019e52295b280628299f36296328072833a0ed282628c527d9a09d28cc2732278da14b28fc2653264da2d627592659257da2f526a025db2437a3b025862470234ca35c24c722b221f5a31d230e21a21e50a449202c1c411706a4b4192a973f9c07a4e696b59fd19f01a4cea124a43da46ea4931a4618061c5e1d14246620ff216c25ac26d5207f22752637292521f1220828bb2a6b206522b527dd2bf61fb6212427642c3e203d22c4264c2ce3200c24cc265b2cfe21cc2469270c2c6322a62542278d2b0225bd28e527d529a825072ad2277c2655a4cba04428ec233ba5c79a4b267d94b1a17d273a25b49e369eda2bc82442a4b894e02d6d24c9a42b990e2e7625e5a3a19c2f2e5426eca1f79db72d2e26e59d7e97fd2dc0247f889c1ac22d8420ae1e1e21242e711d5d224b23372d801dd0239d23b42c6b1de5245524d52bf71d3825a724962a681e7f251b25b129291ef02550257727bc1d4d2692250923031ef82601261398222062275f267da5f8208e27622658a7992190273926dfa51c22c627da25d3a1672210287d25e596cf21bb28cf268a222520e328c3271825e51d2c2946287a268119652971282b27630ec829e8280e282d95d029fa284028e09b042a3929af28f19cfc293829be28199e1e2a3929d3285f9ff62912299f285da0ed291329952802a1a029d2286f28b4a159297328022880a2fd2825285327b1a27628a227e7267ca327289a26ce25ada3ac2674259e24cba33f25df231b2240a49b23c820d81d4ea497207e1c381155a41b1aad978e9c51a4229a1ba02da095a4b5a127a438a413a5171a4a1b0c1d6c1e0022c92094223f26cc2472213f23612733276b21d8238c27e728102137236e27582a3a2162230f28782bbc208c23f127ef2b002145244828352c9521e8245e28fb2b972224265628e32ade22642763285c29682177275b296927c199f2206529af218ea2521a9028309305a16524ac27cca0989f4c29862772a3499c442cbf2614a4a69c742dab2630a3709d6f2e832772a2709e5d2e0628dd9f579b442eb5263795081c8f2ec524fb1ce61e722edd23ff201921a82d6e23ce22cb21e02cfc2271245f221a2c06233f250a24842a0d23c725902420299f223026132564267522a2266225f022db2178272126f69d3b22bc274f261fa6ff211b287a2676a68d215128a226cca31b2284287d26e59fbf21c828b926bf10c3211a298f2799215a20d7299928a6255f1d7a29612812266e1c5b294b286326ca19102a2629ec273e8f832a8b29af28899aa12aaa29e3283f9da02ab7291a29889e952aa1291029e39e7e2a9129f6281fa0712a9129ec28cba04f2a7829ea288aa11f2a2d29bd284da2a829c428442830a317296c28c12766a39928b527e2261aa47b272f264b2583a4fa259424452394a46b2484228d20f9a49b21d71c3a18aba49c1a2998f59c07a5a79c36a1c4a2b1a486a133a4a2a435a5db182f1b831d001b41213d228f246027852207222224e22790241c22a0244f285f26bd215024372899285022ba24ca28d62916220325cb28522aa021fd24c228e22a23228725ff28b52ad821ff252a29dc29ae20f3251929a7280a1ebc250c29f9252d0d2d2322298220479d3e21ed28cb9a92a04422c128b5a07e9e30268e283da2e29e34295f28e8a25b9e0f2c4028caa14e9dc52d3928ffa1b39db32e3d287ea0c59a382fc5278398ae8ce22e82262c1ca419b82e8126f520461ebb2d5b267c22c11f352dfc251724ba20d02c762544254823712b2a25f6251f2497290925d626e6246825e6241b27d924f922a6249b279425e99d5c24b827fc25f9a44e241628192689a3eb2347286b26f3a0bf22d62813276391e0215e29d827ac1e1521a3292b2822223a20f6298e28e324bf1e0a2a9a28e825fb1ba02a5929ba27b418ba2aa4296b28b495392b3e2a5629739c2b2b572a5029a99e4f2b5a2a5d29f39e5d2b602a912934a0462b542a9e29f2a0502b3f2ac629b9a1202b3a2aab2975a2e52a0d2a6f296ca3632a7529f128b9a3f129152987284fa472297d281128c1a48c2864277426dea4d126ae25ae24f2a42125c5236c225da5c7221a20501d69a5021df9919c9bc9a5349be1a082a272a556a194a40ea568a6d21569196e1c141c0220aa208d227c251221b7216924a927f522f121762446283624e9217f2488288c25af219324c82820273421b924ce283028b42085249f28d928e0201025ba28d628b6204325de281a28f21fed247b293126871a4024612936239d93ed22ac29231d5f9caf212329b298559efb213d29029ff39e6423d4289ea0959e3e26e628f9a0439e9d29f52858a0de9c752cb028da9f6d9b762e30297f9d8d98a42f982817966b133a2ff527ef18251c442f922762201d209d2ec82791215c20c42d10273f2402216b2c7a26c4246d22222b562663265a24222a17262827332572270326d12757257a2457251128fe25b797fa242e286f261ba089247b286a26c09a8923d928002787981c236829a227e6179c22db294628d5205322ff299a2811235c21872a0a294d250820972bb5290d28841c242618239a0f220e31a1f7a38aa772969129b128e726189d642cc82b892a679ef12be92a092a699f142c072b3d2a70a0212c292b472a3ca11f2c3d2b6c2a0ba2182c162b842a01a3c02bb42a0f2a01a45c2b612aab297ea4b72afe293b29fba40f2a3c299b2885a51c2964286827a8a51228ef26e22524a655260225c5239ca60f240b22631fa5a6fe1ed9189392aaa6e39b81a04ca2f0a598a274a571a6aaa67516001b531dcb1c421f44216f235e254b2196223a254a286a224e23e4250b291123f0226b252629cf23cf227e2547292c24d02176251929c42435212325f2281d25bb20002501293725f71f31252c29ac24b91e6825bc290923a81ba324a229862028188c249b29161913987c226b29009a5c9cfa215729cd9dd59c822127299f9e029d1c2344290ca03b9dca254529969fbb9c312a3f29089e289cee2c1329929c8e96d92ee0289b98e08dd22f19290a159f14c52f0d29671f071fd42e6528242290205f2ef02755224222462d102775248023ac2c052765268c24e729c62643272b25c527a526b027972535233926322882269897a8256d28a326669cf324ab28e226919357240d299d27b111342475290728bb1cb423fe297f28aa212523582ae1280724af211a2b82291326991f7f2be229ec27a71cd42b792a95286816ec2bff2a6e298696292c662b092afb9c492c892b7b2a769f7a2ce72be32a84a0912c022c032b65a1912c092c272b52a28c2c0b2c3e2b9ca27e2c012c0d2b8fa3552cb42b092b45a4292c402bb22ad5a4a92be22a132a63a5212b422a9729f3a5ef292929a42888a6d528f327d226a9a65627e625b124c6a6e324a7221220dfa6b21f5819759959a74f9ce6a0dfa158a714a482a510a6b6a7891147196e1c8f1ca71f6821c323f225a0212523ef257a28fb22c22367263329f3226123fb255c291c23c022c6253c2941233b22bb25522951227f2163255729ea21592028253f29a021031ff8246b292c212d1ebb2478290f205d1ca124c829761cb71514249b292915a3955b2276299d99f79be120dc29fc9ded9eef1e9c298a9e6e9e4c1f8d290d9ee79c0e2299298e9dcb9932264529fd9bbe0c822aa2286a997b8d412d19292e9586145e2f53296b15a81712300629721cee1e04306c28fd204a21612f0e280424b921062efe270b25a523e02cbf27d4264f25902be9260927b5250329be267226bc25a126d1261128cd26401d922669282927cd14d625fb287127911dff248529342856207e24fd298c284f228423962a412905252f22c92a97291026c6201a2bf2298327cc1edd2ba62a8928861b342c112b59296410722c8a2bf329e596a52ce72b472a379cc32c272ce02a979de72c612c8a2b2ea0242d962cfb2bb9a1402db12c222caaa2292da12c352cb3a31b2d832c1f2c76a4f52c792c082c06a5c62c4d2cd42b98a5702c032c632b34a6f92b362b802ae1a6e52a412a7b2981a7b529c228282810a875285a270d2626a83f268f24532333a80d22d11ce31375a8a2995fa069a240a8eca3f9a59ea6a9a8bd0e2819891c1c1a3a20b82113249d25ce2167231626a4284822e023b72656295322ae23782677296e22aa23882691292f22212377269929bb21822178255b294921ab206a25552913208c1f0c258029a61ea71dd4248d296b1dbd1b7424232a511a98130a24722af4949999cb21422a169c9f9b4b21d429779db59bfe20be29059d259c7e21db29809cb2998e217f295e9bb59685227e29ce960914e82641293a923717472a5d2973128c17472d5529291a051d732f2b29091fb21f932f0329a4217c228b2fc228a4232b24752e3828ff24ed23432d3b28252645248a2c36280b278625a7298d27052869264b2558276328f726fe2082269a2816275e1e8325ed2882279f203225202ae92835247c24be2a6b292e253923212bb8294826e921a12b402ae12700211b2ccd2a8d28011f5d2c5f2b4b29dd1bad2cf82b112aae10e22c3f2cc72a039a0f2d7b2c3a2b9c9d342db52cd32b41a0632def2c3b2c26a1812d0e2d8e2c15a2ad2d322db52c1ea3d62d592dca2c1fa4ca2d532dd02c2ba5a92d1d2da62cd0a5622ddf2c762c7fa60c2db42c402c33a7a52c412cbf2be8a7152c822bad2a4fa8b42aed294a29aaa81e298528a52709a95a27812589241ca9aa23bd205e1d65a92e9a709feda12ea958a46fa50ca6d2a93718061cec1e121d13206c220c25ff25de21b523a126d42836222124f626622982222b24ab2696291e22ca239d26a8299821c8226626ca292121c621e925df2945201021d2252e2a3c1f182066257c2ab51d571e5b254e2a251c781cc024122a53164f18f323312a94910b8dbc22442a4099d29994216d2aac9b1d9c8c20212a0e9b7a9968209729069a81983920ab2980990d970a20f3295e95998d7a21a429691270175725a029d91b181d42298929fa1e2d1ead2c82296b201521682e08292f224e226e2fa028ec23a623b42e4a289d246124292d0528aa253525952c0b28a125b225f3296a275f278d261b253e276a280527b620932603291f286e20852657297628432398256e2a5f295725ad24d12aa9299e2660239c2b7e2a42280822132cd02a9628ae20582c4f2b0c295e1eae2cfa2bec292d1cfa2c4b2cc52add90342d922c8c2b609c652de12c152c379fa82d2f2d782c88a0022e6f2dba2c36a2332e992de12c46a3782ec92d2c2d3aa4922ef72d612d47a59a2efd2d742defa57e2ee82d8a2d1da73a2eca2d5c2de0a7ea2d862d2c2d97a8702dff2c982ccea8d92c7b2c092c38a90e2c462b952aa0a92a2a8429c12814aa51282e278e252daac3245222182076aa809410a07ba287aac6a488a6a3a6f5aaf4190e1e1c211a203e1b6b1ea721d721442106230426ad28da214e234b2619292d22bc23a42681294922aa23a626cf299f21c9222f26ec29b5208421d425062a3420e32090251c2a071f8c1f29250b2ac81d131eec242e2a371c831c76245a2a6c161e16d222632a428be08cf621482af797f6951421ff29c9993d983e20f2292f981e965c20b329cd940a8d7c206529248ca70d6f20c82974126b17c920cb29321aa91a52216929751e741fd524bf28cc202c21532854291922f1210c2add286a2326235e2c8b2877242e24382d572843258d24462c2928de25f324f72a9627cb26ff2542295b270a28fb269c24fb26ab288c272c219626732936282323cf25252a152971254425ec2a9029bb2679246a2b3a2a882727240a2cc02a832867224c2c4c2bf428ea20b12c0c2cc929dd1f0d2d652cb52a5b1c492da62c9b2b1611ae2d092d322cfd97182e522d912ced9c462ea42dcd2c09a0992eee2d2e2dc9a1e62e442e852dbfa3152f762edb2deaa4592fab2e1a2e9aa5672fe62e372ed7a6702fd52e522e10a81f2fc52e512ec5a8b72e622e042e3da9502ed42d8d2dc2a9942d2d2ddb2c45aa9d2c492cd72bc4aa172ba42ad32942ab59298b28f427adabd425b624042301acf214969b79a008ac45a533a7f4a726ac7018981c681f161d7a1f3222b7246426b72175239526ac280822aa238626192942221024de26ac2900221a240927052abc212d234a26f829112134221e26e829402058219525fe29ed1e09201b25052aa81c121e6e242d2a641b9a1c44247b2a4d166a186123802a75940c8d1822592add99a5993a20282a2799dc99d91f4f2aff96cf981f20502a21923594661f172a4612bb0da81fc729f3198c1a78208029da1d881d202136291720651f302134291022dc202e23e8281d236e225725ed28ea230d235827a628d5244e24c2280b28b6250c251529d7270c27fa257f2847272d288f275627e226a9280828b725e92514295828d52541258529212965256e25322a7b291726ea24f32ae829ac270624942b312aca2759234a2c2a2b1e291422ba2c0f2c572a9b1f142d762c3d2b321c662dc72cd02b9517d32d312d382c5191452e922db32c059ba52ed92dfc2ca29eed2e4b2e6b2d13a13f2fb42ee52d3ca2982f032f542e21a4d12f442fa12e2fa50c30a82fe92e69a62e30c82f542fd8a72630cb2f462faaa81130a82f332f33a9d42f642fdd2e00aa552ff22e7f2edeaa702e172ec02dc0ab832d242de92c53ac842c1b2cab2b9bac8f2aae290f29bbacd2253a25d323cbac7995319c0b9ffaac88a6efa764a817ad0080d7840008c706091f2e21042471258821b5230827ce280422a823ea260a29422216240d27b429f921ea23c026cf296921cc224226de29b0200a22ce25f129f81f33217525262a901e7e202725452ab01c551e9424722a671b031c0424992a4a141d16bc224e2a3991f50c73213d2a12965296b620342a8a94e29363201e2aa38b5b8dfb1fe6292415a70d3220e029d9187517961fd329b51cf91a0c20dc29371fbd1e6c21b32902210221e6218f295a22c4215d2205294b235e2237233228a4240a24f0234c28af25ad241e242f289f2690250825bf27ed279a26a825462773288227e1240b27e8280c286625b0265e29902847257326f529f7282d26e925b12a9e29402727258e2b2d2a56283524302c4f2b3a2967224f2c042cdb29ec20012d672cde2a6a1d6e2dd92ce02b7317e12d512d682c32914d2eb72ddb2ce09ab42e112e2d2d799e262f7b2e9b2d29a0a32f092f452e29a20230782fbc2e25a42630bf2ffb2e20a56b3017308a2f73a696304930ef2fdfa7b53072302230aea8ad30793032307ea9a1307030483069aa8d304c3017306aab4a300230b12f0cacce2f7a2ff02e8eacba2e292eec2d17ad542de52c9d2c73adee2bfb2a522ac1adac283227872628ae06162196bf9f08ae33a7caa842a93aae00807a8330090f08371e4a219f242e2575217923da26a928f9210e24fe26402952228d249027fe29fb214524dd26452afa20da226526252a5e20332201263c2aaa1f5221bd255d2ab51d1120fb24a92a9a1b3a1d3424ba2a9219301c6423e22a67149b169e22d02a4d913d8d3321972a7b94de9349205a2a4c8b5f8dcd1f162ad0118e0d0320082a19173017571fe229fb1a5919961ff829d51d1d1ba91ec729ba1f711cdd1e8129f321c71fb620452971235d22f021e028a8248523922286289425952403246c28292632254924bd273527032699241b270828b426c124ee267c28ae27d424f826ab2825283125ce2698299b2855259d26b62a7e295327f5256c2b462a5f28fe24c62bda2adb280424872b432bca299e22b32c472c792a0f215a2db42ca52bf41fbf2d262d482c781c422ea12dbb2c6b11ca2e142e3e2d5398442f9f2ec82d569dcd2f232f4f2e64a01d309a2fcb2e21a364300730592faaa4ab306530f12ffaa5d93092303c3050a7fd30c6307330ada839310131af3089a94e312931d9307aaa64313f31fa30d9ab4e311931cd3077ac1031c230983011ad9f3074302830b8ad1030832f3e2f25ae722e282ed82d8faecd2c442ccb2bf9ae93296c28122879affe1cc996219d87aff9a746a9cba9b4af00805383de078b05621e7a213424aa25dd212224a0261229b821cc23a826fe28fb2151244a279f29ce21f523ba26d7290921d4221326e529532067221a26d929e71f0c22e425272a371e5c219c25312ae41c861fbe245b2a1e1a4f1d0924852a2f14c019f4226e2a2991408db120712a3391a0969d1e562a380b7a8db91f1f2a2f182114f31fb929691a0d19141fbb29601de41c7e1f99294f20a51fd42195299f213321fa217529f5222522bf223e2925241123bf22df28fa24332463237828da25ed24fc233728d326a0250224d527e127a926ba24562784288b272625d92605294d282526a9266829b92855266c26372a4d291e2727269c2ab4291e2881255a2b5c2aaf288324342c592b95298f23a32c112c652a0c22152d792cf12a1c219c2de22cf52b1b1f032e8f2d8c2cb01a9e2e0d2e422d9391292faf2ede2d609bc62f3a2f7f2efc9e3630dd2f232f2ba27f304630d02f23a4c6308d303030cca51131dd3089302fa767312d31e0305aa8a33184312e3133a9e331a9315d3125aa0d32e03193319dab2232e231b13161ac1732df31b83131ade131b5318531daad853152311931caaeda309e307a308aaff22f9f2f4a2f24b0f02d902d282d7cb0122bc8296729aeb08a1d7617a59db9b0daa855a9e5a9d0b00080bf82db041e08401d5520c0221a2596213b24be264029d3213f243e27a6299c212e242227a9294c21f523eb26aa29de2021239e26c9293a2098220826d929a51e1d213a25ce29b81da1202525232ac81c671f9d24542ad61a021efc23992ac015ee198122a12ae70a10143c21a52a5a142514f020852a1a18201708211a2a1f1b961a2921a029c91cd71a3e2077293d1f3d1d6220b129a720191f97209629bd217c20b32064297b23ec2171211929632448232e22cd2847256424932390281e264c2524243a285d27622623250128212819276a259027c228e327d0252827652969289d26d526df29ed280a2786268a2a7829eb2713262d2b0e2a6128b525462ba72a00290225062cae2b92293e24532c572ce62af222562ddc2cca2baa20ca2d342d692c361f5c2ec72d032dd91ab72e712eaf2dc491982f032f482ea29b2130b52fe32e419f75303230902f6aa2d5308d302e30c0a43531da308b3083a693315831fd3011a8f03195314231daa83732f931a031c9a9a5325232113228abd332a232553232acf232a9327a320eadfd32ab326f3206aea93289324432ccae7b324532ec31e1afc1318231593194b0d230a430763020b1412fd92e6b2e8bb12c2c582b742be3b1181e2b1e2698fab161a96eaa0dabfbb10f1daf1dca200c1f07226b2474269628932104245c26bc2896211024d1261e2996212324b7269b2951210624c226c929cb204e239e26ed29e81f9d2200261c2a511f3b22cc256a2a001e36217825842aa61cbb1f86249c2a8d1b1d1e1a24b82a68175a1b0023ba2aef10c61637218f2a4e143a14c31f622a0d196b1716202a2a211c121b4a20f129dd1d6e1c6520b129391f561d78207e29e620f81f882030291b23d021da21e6287324b623e723ca2840256d240c24b628b425c1242324762856260225b42340288727e825432429284c2837274425b527d5281d280c2677276d29a62883263327c0291e29ba27f526892adb291a285926742b182a7e28e1251c2cbd2a0929c8240f2c132cc12aed23fe2c6a2c392b10238a2da82cca2b81211d2e7e2d7d2c601fb02e232e4f2df61a5b2fbd2ef82df2111530702fc42ee19b6f3018308d2f839fcf307f301730b3a23631d8307e3085a49a313f31f8305ca6fd31ab31543135a869322932dd3165a9d9328d322a32abaa4b330033ba321baca13366332633d0acf333a1336f33edad0434d033ac3307aff233b7337f332ab0a03372333533d3b0e0329d326d329bb1cc319a31693143b263302d30e52fc6b26a2de32ca92c55b39621c71e8f9845b37caa07abb2ab84b3ec19b71ba01f251ba821d123d8254e27ee208223c9258f281a21b622dd256b28eb200023f425d528c9203323202649296c20dd220b2683292520f322f325de290e1fdb218725522a231e24212925e42a631c5f207424012be119541e5c23f42abb15a01ba021102b0c11ba0d5c20d82a4e16050e0920a12a1d199714251f122a311cc7144a1ed329f01dce197d1e71292520b01cb61e2b292a21941e0e20fd2813232421ca20c0287b249d23d322712869255c249b234d282126b624d0232b28e9265b254e240c28be27be25102405285d28b626d624c327342940284225b027ce29dd2817274327e0293a296b27d526e02adf2998281626db2bda2a1f2956259b2b3a2bb12987243c2cf92b4d2a7323202d872c7b2b6522a12d462d8d2c2020602ee12d2c2d171e052f782eaa2d4818c12f282f6c2e7d98423001302e2f2a9fa0306330e92f4ea20331c8306230b2a485314a31df300ba6ef31bd31553186a786323732df31eaa8f232ae326b3231aa76332533ea3297abfd33c3337b33a6ac3c34293408349cad733453343c34dcae9d347a3467340fb09a347c346134d0b071345d343b34abb11d340834e033b4b22b33f732c1328ab365312831103126b4d32e432e0a2e8bb44d247a1f06198eb418ab2bac89ac98b4921bef1c4c204a1f1c216323fc2598271e218123db25712829214a2337269e28c620cb22dc25b028a020e022fb250c293820b822c3256529701f3a22b9258629731e1b227a25d029621d0d2101250b2a251c24206624402adc19181fd323842a3a17ae1e36232a2b2816321c3122332b1819c319e720272b2a1c8f1db421782a561eac1d3321ba299b1fc01d1420412959214f206c21b528eb223222dc224d2810245c23ac233728a924f523d123292869251d24fc232d285626c7240e2433286c27af2579242a28412895263f251928ae288127a22506283029f7270a26f727bf299728c4267b275f2a3e2922280927fa2a2c2ad5288926002c952a0d291026512c2b2b77294825742c432cbe2a7424e62ca72cbf2b7522ec2d732da32c3320b92e172e482dc51c632fda2efa2d4d180d30812fdb2e88986f302930b82f439fde309630493070a24f310731bf30d4a4c8318f313f3136a64e320f32c43127a8e5329c323e324aa968333133e232b0aa0834cd338b332dac5a343034173409adb1348e346d3446aef334ce34b534a0af20351235f134a2b03635233508359cb12b351235fe34bdb2dd34c134aa34e9b3553448341a3497b4cc3282323e322fb53530cb2f8e2f98b50526b6241220c4b530acdaac40add0b5d819c31aea1e1a1c4621ee229f254927ab208b224b25fc275a20e9216225d6271d20e1213d252328f11fc9212c255728411f5621eb249b28781e0721ed24d7289c1d2e21c52427295c1d1c21ef248429ed1c73212025712a1f1c77210325142b601a6b20aa244a2b13195a1fed234e2bf11aa31d5f22362b3e1c331c3820d42a251e661c66202c2a21208b1d361e5a2916218d1e9c1f99288a226320942032282c2413221722ca27fc244923ea226b27fb25482409235227c32633254c242b27842712265324eb262928b1261825b126cc28ec27e625c52677297b281027e8260e2a2029d427fc26b92a77297428bc26732b532ac7286626112ce32a2729e725f62b8a2b532ab924d62c4a2c392b9823962df32c3d2cec211d2e8c2dae2c3620cc2e572e9c2dc41c7f2f032f522ecb113230bd2f312f9d98933050300930599f0331c130763098a284314731ee30f4a41432d9318c31d3a69d3264322c3276a84733f832bc32fca9d533b23366337fab413432340d349bac9b3491346b3495adf634f834d534c4ae52354c352c353fb0af3598357f3541b1e535c335aa3554b2e735c1359d35beb3a535893570359bb42235103508357ab51534d933bd3341b63931e130c330e0b6f8278b26202522b72ead90adf1ad22b70080018e56952a042d2077210125162742203a22c52413287f200d2224254e282920d62111256d28b81fe52108259f288b1ee9208524a228911dc51fdd238e28f11cd31ef222bb28c21c571f70230929511ca01f6d238129ed19771f9123a229b219fe1fe323412a211ba6210625be2bca1caf2188248a2ce51de6205f23492cd21eab1e4221be2a53208d1c241ec4297e21281fdd1f50288c223a20d91faa2639247521af209e250f25c5228f21ff24cd25b6248d240925f4260e266325132507280c27d725bd2535287627ef252226e12833283226152747295c2850260828da29ca28ff262428152a07291f28e327282b0d2abf283327b62b082be1291226aa2c2c2cee2a77254c2db02c132c4824be2d0d2d682cdc21312eb62de62cd51d792e7f2ecf2d6f11932f362fac2e4c983a3006306c2fdb9ec330813044301ca22f310431c0309ba4b53187313431daa556320632d231d3a7cd32ae326a32d8a87a334c33003323aa1f340434bb33feab74346e344d34e5ace934d934c134f2ad583550352d3582afd135ba35a83598b030361f360936b4b17536623647360cb38f368536613656b47c365e36573650b5ed35e335d73569b6c534b134a2346db72632c831d93125b8be29fa28002961b8f8adb4aec5ae61b80080e88f6e8ee006291c6e1e46210124761fb2200624bf26d31fd82078246e27a61fbb209a24c827cc1faa206c242328e41ec11f172448288e1d511ee8225428261ccc1cdd215728231bfb1b982141284c19d8194221432895167315142035282f14fa15561f82281d199c1bcf20c928c61c5e217024252b84201e257926b32d182125247925662ebb2022214021d82b2e20eb9a7b9c53242c22821aa415829ab623231a6495a6a2db245822842052a3cb250d241d2432a2cf261825c024cb9e12280426b424d01c56280b26b0249025eb2850267824cb283929f6269024cd290e2a192852258e29bf2ae228f526b928472bd02992282728782c152bb4299226cd2c372c102b0c25b82cb92c102c0e22c22d652daf2c8c1e942e032e972d7317392fc62e3b2e5291f72f8d2ffe2e109b63303d30d52f37a0de309e305e3020a253312631e2303ba4e031a931563183a56b323e32fc3181a71933da32943225a9c933943359337caa3b342a3409340facaf3496347b3405ad2c350735eb343daea53594357a35baaf29361136fc35f6b09b368136753624b2ee36df36b936b3b32c371037f636cdb41b371537f436e5b5a8369c368f363fb777356435533545b83c330a33e932d5b8a52bca2ad22a2ab90faf6dafe8af32b9008040899681aa0e281cf61d1e2148230e1f842036243426471fc82048242d273e1f902023245727b41e1320ac234727631d8d1ec0224427671c7a1d012219276a1b6a1c8621d326041a6b1b0d219226081845198120152610154918fa1f64255512d315001fbb246b0fc511091d3b22918c220d421a941d0d8d7a07af15c913a290b49036058607de010283dd057415728200045b07e0192f8a2491bc919a1d0299ce9b55992a22c79caa9e649ffa2377a076a29aa1ec2671a250a663a7712aa6a1c3a423a65029cd9d7da254a57d22741d212579287b1a772a132eda2ee41a2728212ddc2c281fbd28ab2b662b0a226e2a062bd22a3e20452c0e2c912b811f2b2dc82c4e2c801e3a2dca2c862c031bef2da22d2c2de316a92e632ed52d5897452f062f6c2e8c9c1530ca2f4f2fbf9f75304e300730a5a1e730b8307c30ada366313f31ee3000a5fd31c531843164a68432643218323ea82c33f632a53267a9e933cb337d339aaa54343c34173417acbe34ae348b3435ad45352d350c355daeb735ab35813509b03c3631360d3610b1bf36b636973668b23e3739371537ffb381377b37673700b588377e37643732b639372b370737d3b705360436f635acb80134c533a63353b95c2c1b2b4b2ad3b9f8af32b067b0b4b9008019852905480db51e86209123bd25ca1e9e20c42357264b1e1e2094230826151ee31f6d232326821ded1efc220126cf1cbd1d1922ec253c1ccd1cae21c8254a1b1e1c242180250f194c1944206725f617af17371fd52433148415bf1d5f23af0cc2114c1c0b23780cfd0ce5188923f518b617b219a723041d081c661cc2241920471ead1e4525f9218520242166257523ea21fb217225782406230f2313253d2555243e243525b5252025b624ac251f26da25592525250a280227e3261824d22826282128e5215729d328bf284e20dc29bd296c29bb1c802a752a1d2aa615352b2a2bf02af095fa2bab2b902bd19c862c592c4f2c0c9cbe2ca72c742c1d98162d402de02c92959c2d9e2d302d0599282e072ea12d8b9ba92e8e2e142e379d5f2f232fc02ef19e1130fa2f732f89a0703053300e304aa2eb30bc307b302aa4713152310e3175a5fd31d1318e31daa6943256321a3275a836330033ca326fa9e633c9339033e7aa5f34423424343caccc34b3349f342dad4e354135203589aed135cb35ae3528b04f3650362b362fb1e836cd36b73680b25b374337243705b4ab3790377a370eb5a03797378d375cb63f373c372937feb7183614361b36c5b82b34e633c13376b9f92bf32b222bfdb908b041b078b0f1b900003c11ae17c90ac81e6620b723e024e41e19206b23a925dd1dd21f25239525731dbd1e7b2266253f1d491e2f227b25951ca01df32140255c1bb11c3c210f25b519f01a3d20c9244e1751165b1e7624f213a1109c1c4024f7106312211c7a24310f9f0d1b1ab7243211070810182125cb184c155419a125221d2e1be11c4826db1f4f1e681f5b26b421d320ee202a2641232622372217266324a323d22365251a25662470244b25d525ed24b5243325c526dc2570259724ce27e8267526252488280a28ae2766232a29b9288728b622cd294a291729a7218b2a072ab7298e205a2bff2a9b2ae91df42b9f2b2f2b2117522c262cd02b8094b62c942c552cab992a2d072dca2cd69cac2d8d2d302d3d9e242e0f2eac2dc79fcc2eb92e4c2e4ba16b2f632fe72e5da21e300530b22feda276306930473029a4db30d0309830e3a46a314f31103130a6fe31d731923135a7823256322a326aa82d331933d43274a9e933c1338433cfaa583438341e3433acbc34b33498345cad2f352735043579aebd35b0358c3503b033362f36093602b1c136b336983655b222371d37f536f4b36e3763374937feb4633760373f3728b6f836fe36ec36a6b7d935d235d73593b8e933a83384333bb9e32b052b362aa7b909b033b071b08fb9d01e2b167c190118e727fd1d16218a24592a1f20ed208b26142c6b1fc8204326912ce41e69207c26a02c0d1e781f62266d2c5f1d661faf25392c401d531f9625282c901dd0204e25052ca51ec0207c22f22a2620f021151d502af027392c1d2185266ea4e6a234261625ada0ef246020c72262969129eb1ef020be141b2da01f359e2715b22d4d1f8ba4e789942dcf2179a2f094742d8124f8a0269daf2c37256893ba953a2d4d23fa1fc91e342d2b1a2223d221d72c1514f0222c23b52c4814a623c723402cc91438242624c32b2012f224bc24792afe12c1250f258e293f1320263925f827fd0c8126da25fc253114ed2674268021a0142d27b9266518f7141d28cf2629985318d227a5260aa04e1ac827fe265d94c01c7026d125eb20f31d3426c52579244a1bf52643259224d4182b279224de2224146b28272707261a8ef5282728552700981c292c287d276b9b21295628be27919d5d295f28f527cf9e52295a28dd2769a033295f28d12708a11b294828d027b5a1ee2829288327e4a1a028cd27eb269da22828b6260826d9a2d72716265a25a4a3f7265825912430a4b0258824702388a45b24ca22b321dfa489227620a21ee8a44a202e1cd810eda4bc19fa997a9da2a4e996979edd9f58a4c9a127a3cfa34ba53b950a085111ea110c2512200d228b25f728fe206422e026442bd220922264275f2c87201d228927002db2209222ee27412db820c0222b271c2dfe20fa231527e82c7f223a257e277c2cfd220126eb25f02bda2471288324972a4a26b02ac0248e269ca4fda20126882398a693a31c25d01b2ba21627a2221a9ea29d4e2cf321b3a2ef8a6f2ee923cba66798642e0e26dea5f19cdf2d572758a41d9f302d9e261da13b92eb2d24236612da1e122e0c17fe1f03210b2e4a13bd22cf225a2ddd155f240924eb2c5618ea249a246b2cde1980251025a22b741a9a255e25ca299a193226bc25a127501b5426de25a824b51ba12609263298bf1d47277826bba5361f02286e26daa78a1eaa275a26afa6cc1d8f276626f1a3ea1ff4275526b79ad41f152832255419ed1e7027bf24d81dd71c5f278c2499206b199228c8265225f28d97299d286527f099f7291f298628d89cd62902295928da9dfa291d298728ff9ff9291b299428aca0f429f4287f2867a1d529da2859281da28329b6282c28d4a237297728bf27a7a3dc2805280d27e4a378285c279c265ba402289f26d02577a4b1262b254f24dba4f82448237c21e8a49c23ca20d91d44a59920801c3c114ea54d1cb397929c4ba5219a2ca0e8a04ca51ca142a4afa434a55d0afd0f541361156823a620ee22b325f0261322ca23be277329c4211c24c427542bc42117240d288d2c6d21da231e280a2d342108242828202d16213e242828ee2cd72109251f28942c97224526b127092cae23ad276c271d2aa3213f270828ea276f9b3e20492810241ca4d3972828a114d3a2ff22e626afa0ada0262a042746a4489b002d202667a5859e112e3c278ca4f29e832e572808a4069f542e3c28f7a1899d582eec267f93311efd2ece236d1e2720882e2b2239212221062e3e22e322ea21532d342225242c22952c2c22f6244c24082be6218225bb24ad29e421f6252d257727452155265425fe22e1203a27f925139e4921d527462688a7be21232862268aa8fa202e2837266da604214728cb2571a43a219628f625fe9db920322820257510f31f16284625721e851e6e277124281c6d1ecf24191c6aa1191c7c298728ec25fc8e3f2a4b295328309c722a5b298d28429e7e2a7629b92844a0972a7e29c82808a1a02a8f29f42850a2712a9529ef2810a34f2a7a29eb284da3ff293329962811a488299e281a283aa41b296b28bc27a9a49a28b727e12616a57f2730264a2585a5fe25952445239aa56f24d9218f2005a69f21d81c3c180fa6a61a2b98f79cbca5af9a8ca008a2c6a53da240a406a54aa6c80700139b149610f521b1214624e9266d248b2290241a289d264c229a244128f6281e2282244228182b32229b248b28552c0822ee247828842ca121f6249928bd2ce2219525c1285f2cae21b525b228a22bec20d525ba285c2a231fa425b7284c28280ef522562975238f9fef1fff281a1454a121214d28bea0549ef92668286ca3879f3e2a7b28a2a4e79fbd2cc828c8a3fb9e612e0729c3a3a99f0b2fb428c4a14b9c782f2b280a9c6398182f2027731be91a232f5c26e620081d1f2e4a260a22f91e832dba254d24d420b02c3e253f251f230f2cf324f82553233b29ca247826a224882570249f26e92416211c244d270a251b9e9c23d827db2564a606235d28de25d5a66c225a28162697a43322c428732627a0c1200c2935274391c71fa029f4279b1dfe1de928aa262f1ede1b2a288225741e2818412a932837269a8f142b552a1129439c192b2d2a42295c9e232b072afc28bd9e282b0c2ae72814a0312b082a3429d4a0332b162a592993a1382b242a7c29faa2072b252a6929c7a3c72ac729242965a4212a5829a32894a4a929f228322808a522295728d1277ea5632869271b269ba5d4265325b1240ea62525cb23ae217ea6cb221c209b1b89a6781efd91a49b8da6539826a0bea19aa60aa2a7a33da478a7b70e4c12ea1510155d21dc21ed235927c622c422c424812874246c22ba24aa28eb258e22ba24f8285d282522ce241d29dd297b2142250b29bf2a2521ef240d29b12b55213c251829a02b9f21ac258129b12a2b203625cb295d29661c8124a029cd26918d3923c929fb21be9c82212d293e12fc9e4822882909a0d99f3a2438296fa2ff9f0d275129c1a2bf9f612a8429d2a1259e342d3729a7a1629d252f852998a0b49b1c30f228089c148dd72f0228578b8c168d2f9c270e1f4e1e9a2e082891207c1fb22d0a273c2323204c2d63261d21a9215e2cef25a725fe23c529c025ac26952497269a251b27142535231425b927b9252f9eaf241d2830264aa43c248f28402660a2ad239a28992612a0ef222b292e27169b5b2299290b28fd1d63210e2aac28af2205205a2ad0286a242d1ed0266a241b19851ccd9f70a35da74d150f99d89bb4a12f0c952a0a297b27b195322cbf2ad129629ee52bd42aa32950a0f62bca2ad129aca1152c0c2bfa2981a2002c1f2b4c2a00a4ec2bf72a5f2a32a4a02b8f2ae629b9a4392b382a81293aa58f2ad3290e29bba5dd290929662845a6192961286327cfa61128ef26e02554a757269d24f622d3a710243d21c21ddca7031fd9189892e1a7b898629f46a296a768a308a5f4a520a83810381363160e15e2207f2298246827d922c523792507290124ee23e2254c295124f72353268b291c256b23e82590297e2605228e255029082864215c253c29cd282921eb258b290c29d1200d26f229b028b01f5b25ba295e27ae1baf246d2977259e167a24142a8d20e9995a22f3299f96c59cf521b0295f9ed59c5522032930a0ef9d0e246d2942a16a9e1427b229f8a0ed9c6b2b61295aa0519ccc2d30297d9ffa98b92f3229be9caf944130522971971a0e992fd128561bd81da52e87282f210920dc2e1628471f7521fe2d3f27ff230e224f2cef26ba254323172abe26e6256624e92655262427c9248123da25da27d22545a161253e282e2616a4d524a9286e263da02c24e6283d27089cd523412957278411fb2291292728221eb4210c2a93284522851faa2a1429e524061b3b2b8629c1262810832b1e2a1e2874967d2baa2a3129f39c0a2c102bbe29469f452c772b342a59a07b2cc82b982abea1932c0a2ce42ab9a2952cf32bd32ab2a37a2cf22be42a5da46d2cdc2be12ae1a4572cb82bd92a65a5122c3d2b7c2afca5a92bab2ada2992a6ec2a092a5c2929a7ee2927296a28c8a7d328f027cf262fa84f27e1253b2477a8de249a220b2083a8b1204f193c9389a82799319ef0a089a807a47da581a6b9a8a60ebd12c016b6154b211123012692277b2227247b271f292a233c24b2268e297e230e244b26a529cf234323042682296824cb22e3259b299c24e021cc2584293225eb20e325cc298e2584208725452a3625fa1e3d25f4298b249f1cda24e5293b2234164224ee29911dfa9265237d294c943f9c7621162a8d9ea99e7f1fc029509fed9e7920e5291ca0059e0923102a37a0819c6c278029d49f8598202ce228639d2994a02efb289e9b218e71303829808ccb173d3004291b16311d2a2fbe28221d17202f2f3d28a822b920bb2d29283b249e21c52c98272c264924e32b3727dd260d253129c52628279d25ca237f260d289b263c985e267828eb2605a05425cf283627fa93b2245729d2275a183624dc292228ad1f29233b2ac82883225b219f2a2b29dc24a31e0f2b98290b265e1bce2b552afe275c100e2cbc2ac228aa96512c432b7d29079c932ca02bfb29a59eb92c062c972a10a0db2c3f2c412b80a1062d752cb22b22a30b2d7a2cd02b14a4042d642ce92b9fa4052d692cd32b9fa5de2c5e2cd62b39a6952c352ca22bdba63f2cd82bfa2a85a7c62bfc2a0a2a1aa87a2a022a3a296ca87529b9281f28f4a834284c2701260fa9c325892453225fa90a22ce1cdb1368a9a199ca9e65a136a967a479a592a698a91c0b001024158712a721aa220e25b627f62256248a264429dd22382416279929ae2227242327d829be229f23c626a829b1224323ad26d829e422272215261e2a64233c21f325fb294322ef1f3825b6293821ce1dd824a2296f20aa1cc324422a9d1e9c1847248c2a151681989322502a609a439cb0215a2a919ecb9c4821082a5a9e659c0421212a589e6f9bd021df29cc9d03992e24dd29f99c249498284e29389ce70d7e2c4d290498a8143f2f4929cf0c8a19783018296a1c1a1e5c30d52896207021fa2f7b28e820fa223d2f232887235c22f02c3928f5247a23c22c05287b262b25912aed269927d7250b25c1263f288926f6970f2682289a26f89b36257928e226ff18b6243c2955288d209023532a01290424d421de2a68295b256e20802bea299326d91d022c922a15286b193b2c1a2bca288090842cbe2b9229e699ae2c272c592a7d9df32c592cf22a13a0282d8f2cae2beea0662de02c292c8fa2912d002d602c25a4bc2d312d9a2cada4bd2d3a2daa2caba5bc2d222db62c6ea67c2deb2c8b2c22a72e2dc12c562cd4a7ed2c752c1c2c84a8832c1b2c742b1ea90e2c342ba02a7fa9a32ae0293e29e0a9112978288e2742aa44276f25e72357aa9723b020621aa5aa1694629fe7a175aa49a463a5f5a50eab140d6613c71785145521ed2336272328f722a72425276429282398242427922922238b242327ba299b220724dd268c294a224123ba26c529d421f9210726f029fe208d21f825562a4b209a20a425a02afc1e5e1f5025872a3e1d671df724512aa919b718f7239c2a1312808db322bf2a8b98b8985822882a969d8c9c1c21cc29489db79be5205b2a039c439ada1f0b2a0f9cbb9a4c20372a869a5f946922c929c897ea0dcc2780298f129419232ca1293e1aa61c192f8c293a1dab1f4930cb285e201e2153307428082261228a2f7428b423a923472e1a28be2450253c2d03283c24c124ea2b3027e5265426512752273028b9264b207a26ab28f0277f1a1e2628291928ad20a224ee29d2286d23c323962a41291825f7214f2bf7291d278e20cf2b4f2a91271a1e3e2ce82a6028d1198e2c9f2b4c29d490c52c1e2c282a4f9c0d2d782cf52af69e602db12cc22b52a0b02dfb2c3c2cfea1f12d2f2d762cf9a2202e6b2db12c69a44c2e9a2dfc2c73a5672ec72d2d2d26a6652ec12d342d3ba7492ecc2d4c2d40a8002ea72d382da4a8a42d412de42c51a9482dd42c6b2ccba9ad2c4e2cfe2b7eaac22beb2a3d2aebaad2292b296a2867ab422813277a25c8abb5243e220e200bac7f94bd9d3ea1e4abaca4e9a521a727acdf1e24200f22fb22691ca41db61ffb20e821aa23d0251029932256240f27df2999224d243827e0299c220f245727162a292292231c27772a64213a228026a52a8420f820fb25832ab51f07205c254d2aaa1e621e1425582a811c0d1ca0246e2a62187316ac237e2abd9189933a223d2a4899639862213a2a7e9b639ba4206c2ae29afa98ea205b2ace9951947520fa29c497cd8dce1fab29b892d90de62070296e0cfc16b422d828401a171c2f27c928a41d941f8c2b84293f1f1121bd2db6283721a8217d2f8e28d6223c23c82f9c28f62433247d2e6128f225cd24d62dd92790265f25b32b3327e92765261f26a0264c28cc26552015261929e6270c214e25d429962878238724752a38291d25fd23f92ad729a126b622d02b612aab275421282cea2a7128921f692c952b1f294a1cd92c2a2c1d2a9d172b2d6d2c0f2bcb97a22ddf2cc82bbe9cfe2d2f2d532ccc9f372e7c2da12c45a27b2ebb2df82c0ba4bb2e132e502d1ba5f32e612ea72d38a60f2f8e2edd2d65a7482fa82ef82d1fa8312f992e142ecfa8da2e5b2ee12d85a9712e142e942d47aafe2da52d3d2dd5aa602dfe2caa2cabab662c172c702b17aca92a412abc2959acf3287b283627b7acc0250924b021e3ace314899b70a0c9acbea519a7d0a704ad1807a910cf120e1626218223032654283923b32462275e29f42234244b276a29c32250245f27232aa52244243e27662a4d22f423f4268b2a9221a022c826842a8e20b1211526bb2aec1f3d207325b62a511d2c1eb724dd2a101c5d1cb624ec2ac216b5180b24d92aba913f8d0c23842a5e9a589b04208d2a859b9c9b2c20872ac8990e995820742ad0987297c31f492ac2979094d01e0a2a890cac1727209c29181adf1c7a211a29131e081e35232d295120de1f3f2520290621c7200529d5281d22c921742c082929247423c12dc0283125a7243e2e5b285726ad25022dc227f426d226a2290d273d28be2743265026c928152868245325a729e0285a245525272a39294225a124792a8629362630231b2be029bd265b22062c972a1d28a1219c2c892b64295f1dea2c4d2cad2a4e17512db22c3a2b2391ad2d052d022cc09a282e722d722c5f9e822eaf2dcb2ccea0d22e0f2e2e2d5ea3382f732ea72dbfa47b2fd02e002ee2a5c92f0d2f642effa6e92f5d2fbd2e5ca80930982f032fe5a800307e2ff52eb3a9ca2f2e2fb12e8daa752f072f7e2e64ab1c2f902e192e26ac3a2ed52d562d96ac462de22c812c0bad442cb92b312b57ad152a8f299a28a4ad5f262325a623bcad6a15289ce2a0cdadfca643a8aca8e1ad000049820608c300de212b247a2625281d2252242e281d29c5229a240828b42903239b24d5270a2a8e2232245427f629e5217b23f926f3290f217a226426272a5720a7210526742ab41fec20a025b62aa11d1c1edf24cb2af31b301b0724d22a94169f16ca22bf2a9d91568dee21a12a5698ca989520a12a6d98e6982c206e2a0c9722975f1f492a41926e94761e0b2a670c268e871de829cd15770e7c1ce929071cab1b581f042a631e5f1ffb20cd292d21f3203e22382916231522cb2390286b24bb239d26962839257424e928a228f125f124d3291428c126e72578293e2703280f27d3270f279c28a127d724a9263229602800250926e3290229d7255525942a892998266724262bfc2965275422082ce22ac428bb20602c922b6529781e0a2d432c4a2a241a5e2d9f2c432b0e11d22d102d332c969a322e832d882c409e9f2ee72dfd2cc2a0042f432e5f2dbca1652fc52ee22dbda3ce2f332f5c2e6aa515308f2fc42e7fa6483003303e2f29a873302330a12feda88c304c30d72fbba98c304a30fb2fd6aa79303d30f32fcfab56301d30cb2f77ac1130bc2f3f2ff7ac7d2ffd2e762e79ad3c2edc2d712d09ae092d9d2c532c6cae652b7a2ad329c1ae33280f27ac2527af6a1c01168a9c09afa9a7a8a81ca95caf000007837d09020171211524bc27342814220d24b827eb2868227a2480279c298122d024a627082a2e2244240a27322a7f2142237726702af920b5226e26982a3920d4212f26e42a3e1e6c201625152b2a1c021d0724232bcc19631b3123ed2a8514c2165822cd2a7091628d66219a2a6996c296de1f4b2ab394e896ff1e162a048cd18d491f222a78122c0e891e392a481a101812203f2a631c811b031f192a291e8e1bd81d9d2945207f1dc21d3b29dc217a20281fd92826247522942188288e2579243923a5281826e62439240b28a026bb2542255e2799276b26a5252527302843270325c526f6282d28de245b26e829dc289825fe25392a7029a9263c25152b0c2ac827e223bb2ba72a66287222162c382bfe288a21ab2c192c2f2ad11f3b2d812c532b501ca12d032d1d2c22111c2e722d822c1e98b32ef82dff2c1a9d242f7a2e822d39a0932fe12e0d2ed4a20530672f952ed4a44330ed2f162ffca585303530ae2f66a7a53070301730a8a8ca308e304b30b8a9fd30d4307f30a0aa0631f2309030e1ab1731f030ac30a9ac1231cb30923041adb9307e303d30d8ad59302c30c12fb2ae8a2f202fab2e51af132ecc2d4b2dc3af422c262c2b2b33b008294e28e1275bb0e31c9a16fb9c48b095a9b1a895a970b00000ea81b104a3009c211c242b260b28aa22b32440276d295122552412275f299a227c246127b729672252243b27042a7d215e237f26382ae620d1227426582a59204e222e267f2aec1e8a21c4259c2a821cd41e9124b52ac119081d0a24d52a7914ca185f23cd2a8494918d0822bd2a6e96ef980a20902ac09118991b1e532afa0b7994441e022a5d17350e511dde29151bef17761d9a29821e821c0d206029c62063206821f628da21c7211e22a728f022ca2239228c285f245324df2244281a25ff248a230e28f3253d2570237827bf261026452441271a2817270b25d826bb2811284e2521264d299c28cf25d725ff2933297e268925802a86299d27a9243d2b412a5f286c23fa2bc12ac928f921662ca22b9729f120d72c402c542abe1e632db22c0b2ba71c8c2d542d582c7511542eaf2ded2c0d9bfc2e5e2e792dcb9e9b2ff52e142eeba110309b2fbd2e58a45a3021307e2f78a5a4306530063096a7e930ac305f3084a834310431a830a4a974314531eb30d8aaaa316d311f31d4abc63196314a31adacd63194315f3174adc9319131503125ae91314d311e3109af1931fe30c430d0af6a3049300a3063b0472ff82e6c2ec5b04d2d272d8d2c19b1632a922935294bb15d1d4317799d64b1a4a824a9a7a988b100001e8352017200852035222b259327f221b224cd275c297422c824d227ff2954229f248427f429ff21792467270b2a922115241e27322ad120332388261b2a581faf21fa25282a211ec620ad256e2abf1c6f1fd924aa2a481b6d1e5324ce2a2016411a5d22d12a458bbd8dfe20c52a680bd68d12209c2ad5148e143b20372a8c18d1175a20b729dd1a9a19ae1f7429381d661ba71e65298a1e9e1ccb1e32299820751ef71ee528fc21a3203420b128ad230c22ea20a628ad247f239e2160289625bd241223fa27b726a92530249627e827b926e424362790289e27a925de260d294328ae257c268c29a8287a262a264f2a5d294b279125ff2aed294328e1247e2b6a2ad6282e240e2c2c2b1129ce22302cf82b0e2a2921d52c802cd82a021f9d2df92c052cae1c522e912dc72c8611c12e392e542d5c98712fcd2ee52df29e0c30762f962e17a267301630542feaa4b030643004301ea60431ae304b30f9a757311331b230d8a8ac315831f130eea9f531b8315a313bab5332ff31a7314fac75324232f1314bad853257320d3207ae7232513214320aaf38322d32e33108b0f431c2318731afb056311931d43052b16b303e30e62fc1b1812e5c2eb02d4db2f72b122baa2a85b2e220ee20ed1797b296a922aab6aaafb2150178111817d91373211624bb26412867214c240728e828d22180248c276e29022287245d27d529c9216e245427fc29192110241527172a802030238526582af31f60220f26a62a821e4a21a425b12a9f1ca41faf24c52a111bc91d5424c42af915e918e922b52af88abc0d7820962a430bf88d1b1f632abe14328e401ef4296c19cb14721ebe29641cb819911e5d292d1e991cac1e11291c20981dce1ee528b7212f201d20ae288323122225227128a9249023e72269289c25c924272442282f26162530241428f926f3254624e527f2279726b02455279a28a0276c25da263729722834263c26b329f2286227d3257d2a7729e1278925b82abb295428c924d32b6e2a8c28fb23642cc12b3d2a5322e52c412cde2a3621562d8b2c5d2b341fe42d352d342ce31a8e2ee82d002daf11292f702e842d859bd62f3e2f502e319f4230d02f1f2f4ba299305230d32fafa40531aa303d306aa665310531b5302ba8c1316a3104313fa92d32d3318531cdaa76323332d13115acee3298324e32e5ac36330033a832ccad7a332d33ee32f0ae88335633103327b050331c33e032b9b0df32c632853280b12a320832c13147b22d311d31d03002b3df2faf2f022f9fb3e02c5e2c6e2c01b455216421571814b41aaaaeaad9ab1bb4000022115e1506124921f923a626682884219124fa264a2972218b236326ad286821e8237a262f294c212324e026c229c420fc23c526fd296720cb23b2265c2aab1f91223026d92a731ee0219725182bb01c612099243a2b4d1ae21e7f231c2b2c16d51ab021122b4e8bab943b1fdc2a8e0bc894211d6d2ad216e194161cd82996190995051a8229781cdb0e261a1629d71e65186a1ce4286e200b1cc71da928b921ce1ed51d5d288323cd21ee201e28cf24c4234922a627a925af24b6235427842687254024c226352737265d24b9266e27ba26d324ba268028aa27412552263e2995286726e225c52940298427bd257e2af3294d280525592ba52adc288724822bf72a78297d232f2c9e2bee297622fb2c582c1d2bb220a12d022d522c2b1f4b2ea42dc82ce41aed2e302e572dc8918c2fdd2ef92d4d9d2330952fce2e39a1733035308c2f05a4d7309a303630a5a54e310e31ab3082a7c0317631193186a83e32f5319b31fda997325f32093299ab1733d13279328cac82335133043374adeb33c7336b339dae21341134c9330ab0443433340d34d2b02c34203403347bb10834e933a33370b25a332b33fe326db346321032da3130b4d63098305d308fb42a2e532d652ddcb416241c241b1f07b538ab42abf3ab0bb53a822a8200110215bc20be22d925a4272021f223ff25c62875218f234426b028f92045230b269528f220ce23882636299b20e8238126bc2936208f238526032a181fe5225926452a7c1da8219725622ac31cd4201d25b42a0e1bc21f5024112b0218311d07230a2b92112a186d20b72ab516dc0ebb1e0e2a76195b18d51e2c29541c6618e01e9028061e70186b1c2928ea1f131cc71dcf279621e41fed208b270d23ef215d227a274024f7221a235427032507242d23f626e025e324f823a426ff26d225692457261628c1263325f6258f28ad27f325ca25012931285e265c257429ae281e272c250d2a5b2926280025372ada29c528e3242b2b552ade28bb24342c152b732934248f2c052c892a8e22e42c5c2c1c2be420bc2df82c292c9b1f772ea42dc22cfa1c3d2f7d2ebe2de411e92f262f8a2e609d4030eb2f272f50a1b1306530013026a41631d0307230c3a58c314a31fc30aca71532d8318131f1a893325632f43171aa1d33ce32723213ac9c335333fd32f0ac1534e1338c3309ae5a343734153481af8f347b344d348fb0bb34a1348b3465b1bb34a934893466b29f348c34663486b346342e34173463b4753367330b3305b5d3318e31743184b5fa2eb12e7b2ee0b5af256f24af1f23b6d3ab44acf9ac0bb665005e07511140156b20f521ea24de26d920ea226b252c28d0206322aa2524289b20002354268a289520c4229726ce281e207b223f264529ec1f3e220b26a329e81e6422c425f3294c1e7e22e525742a821dc322f7253d2b6f1cee217f25692b4e1ae820a4244e2b4716ee1d6723722a5418bd184c206429a61ac415b61c8128741cb815b51a8127c41ecb18ab1a96264e20bf1aac1c62269b21621d0c1e3d260f2340207020e0253e245f22e3217a2537250724af221125022637252024ae24d2262026e4247e24b1271b27522599244b28d8278c26b5240b2999280827d124bc292729eb27ee244e2ab6296628b924f02a222ad3288124bd2bb42a03294224482c432bf3295723c42c112c862a1e22672d812cbe2bf520ea2d152d572c271e9e2ef52d3d2d0f1b622fb32e0e2eea910430832fd52e6e9d6b303430c02f1da2dc309f30453098a457311931be305ea6d431a53149312aa864322132e131c3a9e932bb32563257ab783354330e3377acff33e7339e338dad4e3445341f348eaea1349634703400b0f234dc34bd34e3b034350d35f534ebb13b352f35113505b328351535ee3441b4d434ce34b53406b54b343f343634ceb5dd329232793288b66330cc2fe62f02b778272126e3225db783ace6ac4ead4eb70080ce89fd90fa048a20a621e425f8266620c8224c253428af20dd22b625952861203e223e257c282b2058227025b5283e1fac212e25ca287f1eaf209b24d228a01d38202824fd28741d1a217a24a829651de8213525162af31ce6223a261f2b481c86237a26a42ce01aa4210525a42c10189b1ce220d32a2b18c897e6929f273f19869dbb9dc224ff1dd199d1981b229e20971999184f21ab21261e5c1ddf218f23bc202020d921c6240923c42159210126aa24f7233d20d3262c263b25761fc6274a2768268c1e51284e282f27e31eff28d828262845208c2953290f286c22c529a22994285524752aab291d286825072bf52982280c26792b5e2aad28f125462c062b84297425ee2c1f2cf42a5224ad2dff2c332c6f213e2e8d2de82c031e9d2e432e452d9b11002fff2e532e519b0a30fe2f262fbea192305530153042a40831e5309230e8a588315431033139a71932ce317a31a5a891326232163225aa4033f932ac3287abd233a83367339eac333423340434b1ada7348a34613421aff234e934c3345fb04e3544352d355ab19a359135633575b2bb35b8359a35d4b3b335ab358235cdb4713569354d35b8b5fd34df34c134abb6bc339033773385b70131a63088301ab8a328dd277a2650b821ad7fad93ad47b86b832291f191ca0bc41eeb20f323102639206a21aa24262733205621e624be2746205e2139252a2828200f2100256428251f502089247d281b1e2c1fa9239628751ce81c03226428e31a051c7e213c28ce19321a1f217728b3153417d21e29279017671e5922d22adc1b26242a277e2d221c80212625d02c38983aa5c4a6619bfa8d65a582a6bda76a1d44a0eea0c2a4cf20c31aaf1a0aa26f2202227422c99d92239f22e5217b95f7246c241124bd95d525e424c1230499e0261f263425fc9dec277b27b726fda089284c28a32714a3f8281a293b28cda224297c29b8287a9cbe29e628a3272b23d629b528132640288a2a5c285425c428bf2b7029d927c427a22c9d2b2b2a47250b2d752c7b2b6722982d1f2d5b2c771d582ecc2d3d2d0c11262f992efd2d2498be2f612fc32e859e4d301630802f80a2aa307c302d304ea41b31fe30ae3094a5a8316a31133156a735320332b031c2a8cd329532513234aa6b332f33eb32e4ab0634e333a533d2ac603451342f34feadd334b3348f344eaf33352c3507359eb09e358e356f35b3b1f435ed35bf35e8b217361936f7353cb426362136f3352ab5fd35f135d33543b6773554354a3576b76234383429343db89b313c311b319db89729d9281c28ebb8bdadbfad2caee4b80080a1880e883f092f1f2e2118247c2523202321f6248e26c21fe72081240627db1fea204b245f27161f4020f7236b27951dcc1e43235d27af1cbf1d88222f27191cef1c3b22da26b31a091c992103267218021a60201d25c5145a175c1e6a23ef0c92114e1be31dc601ec09d017aa16bd81070825157318088f189076143d1e209a899c6d99fb23689c2b9e6b9cb825f49d5c9ffb9d2626b59e43a0349f7e26d99ecda0b5a07c26f89e3da1d3a15126189db9a1eba2a426739589a202a54e2753921da5a7a62929b09c7ea694a7562932a423a8e5a8a42954a1e2a60ea7052bb49de99fb8a2a1275b1b549d22a2ba27052a542cb12b31247e2a842c2b2b3d217c2c3b2c792b111e672de52c6a2c5b1bb62d582dec2c7910772e2f2eb72d129a112fc92e412e119fef2f9e2ffc2e49a15c302a30bb2f28a3bf308d303e3007a52e310231ae30b7a6c63191313e311fa85c321d32d23140a9e932b6324f3278aa87336333113304ac1d340334b73305ad79345e3438342faee434ca34aa3490af3d3530351435adb0a035a1357f35d6b11a361036f23533b36c365736333661b47d3677364f3668b552364736183685b6de35b935ad35feb7ad349934893493b81532ac318f31f3b8c829ca29452861b937ae43aea9ae4ab92a00a5837f087709661fc3202e2455251a1fc1201d24ab25a61e2720e423dd257a1e3120c323fc25cc1d871f7e230826031d5a1eb0221526301c151de721e425091c651c4a215a254c19f418b01fca243316e314431d40221d0edb0e491ac921ee047c0666180724c70e0388b3146c25a9185d148f183226591dda1a201d682741208c1d7d1f12289921b41f86200428e82214211821342719247422722286260f253f24e9232f268725cc2485240e2625267925a924a32531272c266f25fd24372883274f260f24992840282a2757233029c9281b283f23342a9e29432921223c2bb22a7d2a8d1cc32bb32b4d2b189b762c522c392cefa0c92ca12c812c73a1252d422df62ca0a09c2d822d452d639f102ef42d7f2d09a0a42e672efb2d57a0452f192f9b2e64a10930dc2f562f9aa266303930f12f3fa4ca30a130513058a54a312f31d9302ba7c531a731603155a84f322b32df3171a9e932c6327a3277aa90337433353303ac23341334d133ffac85346e34523452aef234e334bc34c2af673551353135b2b0d235b3359d35d9b133361c3602362db37836653643366ab48f367a3662367bb563365c363c369bb6f135db35d03507b8bb34bb34ae34a9b82732be31cf3127b9d129cb290d297bb94aaeb6aec8ae64b90000a210ac187800731e68209224f324ec1e7220fd23de259d1e43208d23b825311ea51f3423bc25881d901e82228125c11cd51d35223b25c81be61c83213725d7198c1a5e20e0241c172216121e6424f913a4100c1c7f241111e612e21a2525410f4e083818d2257911e488071675267818621396195627731d331b291e92272a20491e13209f2789215220f820f926b222b821cb214a26122472235b236b25e524952462244425a9253425bb240f257226dd25152587244f278f26db25172417289a27d726342399286428cf273022d828fc286128b9215a298d29fc28e020ba2a442ae4290e1fc42b252bd02ad01a512c282cba2bab94ae2c8f2c3b2c7b9c192dff2cac2c8e9e7d2d662d112d7ca0042e002ea42d73a1652e8b2e372e70a2172f302fd82e9ba30430c52f6f2f71a464305730233094a5c630b13076306ba63d312d31e4306ea7bf319d315a317ea846321c32d13163a9d732c432843285aa873358331633e7ab13340234c433f6ac78346534423428aed834c234ac34a2af473543352035c2b0b335a8358135ceb11c361236f83522b366364f363b366db46b3654363b3658b533362c3612366ab6b735a1359b35d0b796347e346f3478b8f13187319631e5b8bb29b429332841b934ae30aea3ae2eb90320fc0cc211d70c3229dc1e8c21c024ed2beb20ed212327bd2c1f202021b526172d921fd820c3262e2da51f4e209a27fd2c871ffb201827b62c721fc921d3259e2c801d2720a121072ca61c031f951f682ace1e1721401d232a61277e2a412091262ca160975024831f9ca4ef1c981fce1e8d8cf6281e19cf247e101c2dbc1739164b172b2e781dd4a45414362eb720f5a5af997e2d1a254ca5b0a0ec2826246e80b40f982b64110000e31d492dd9975f1f0721972c9e94c82293239e2c6d91ec24ff223b2c2d941f252124e82bbe9124253124042baa91692539249e29e6948d250925a628cf92b02581250d26a893ca261926ab21d38d3027cd269718b20e04286c2750989118f2269f262ba07d1867253a25629da518d72223218392931b159c099f22a2b11895260b25862492141428f025dc24818d7728dd262e264499d3288127bc26679cf528002829273c9e13290e2828275b9f242927287f2752a0382943286d27e8a01c292928a1278ca1042932285e2742a2d5280f280a27f5a283288f27af2629a32e28bd26c925faa397271826142565a4ae26582547247aa4af253e24db22d4a458242f22192127a5852272206d1d30a548202e1cd81039a5ba192a97419c39a5f596669dd49ff3a4d0a1b3a3bda322a6ac99da88eb82ac04d126952022246126be2a8521ad231928a02cf120b0226a27792d9c21e7236728f82dd9213524c6281c2e4d21ec231728b32d32211a246527402d392199246f25a22cf321fc249b230a2c9f240328cb21dc2ac826a82a5e207e2679a1e09f6e207f23fda6f6a48f21ec1e08a33a26101d6d1b269cb42cf915dd9bf216b22eb121a0a79d96872e152661a8cf9f522e0d29a9a6f7a04e2a2c2641a0390f212d6a157415f31e4f2e119c8e1e4021bb2d369b6b22fb22882dbd99ca24ed23772d579a3425c024072d409a7925f3247e2cd896ca25c725ad2acb9737264e26df28fb8c7b263426c3259e16df2645264318bd1a54276926d2a4761d1c28732628a8af1d9d275a2656a8e71c71275f25a6a6071dc8251c2385a3bd1cde24d6198ba4411e5c9ceca4a2a8921d252292144fa1db1a241ed69e84a383167c27502589219d998a299a289327c49da6297d289a27ba9fc829ad281228f8a0c329c2283828afa1bb29b728202875a29e29a2281e28b8a26b299e28db2772a31b295928812722a4c128cb27ce2643a4562817270826ada46d270126332515a56526dd2401242da5f924a922db208da5ff222720dc1de9a59920811c3d11f3a5281ab497959cf0a570971d9fe9a0a9a5b6a135a499a464a65f914891c68930108c241e2134243c2617290f238e244728832bba229a246428e52c942268247628ca2d41224d2495282b2ea9214b243e28062ebc21ac242b28a62d1d225b25ae27f42c7022e125ad26292c09232c271826812abf21ec2649259b278599a4206c255f2434a4b19d1925ac1b8aa3c3209824b19b6a9ff72abd24cea1d596712d6a24a0a6499eae2e5b27b9a6959f862e3f2829a65ba09b2e3d271ea00494602d8520bc144f20562e2717861e71217b2fb81eeb228c22ba2ef61f3824c923db2d611e78243923c12c841ed124c923372cef1f26258424332a1b20ff25f4244328582071269a258d2417205f270026349e2220e9275126baa619212628e925cfa8af20d027ae2521a83b204628bb2590a571205027b8225fa5e01f5d20419f65a87b2098a1b7a7acaa7b2056a0afa549a9941f5e255221709a84196a290c2894256f98042a7a286b27409d522afc280928639f4d2a06294728d5a05c2a48296e2826a2632a5029b228e6a2552a5329aa28aaa32c2a3529a32841a4dd2912294d28b1a462299e281a28daa4f1283f28b9279ca56f285e278a260ea67a272c2649252ca6fa25932443239ba61924d521b41fb0a69c21d71c3a18bea6a51a2a98f69cc4a6ba9ab69f55a17ca6d8a2efa466a550a7cd0243013709ca030c2322227924df2654260123bd24702804298e2296246d28742bce22da249428022d6a227024c128f42d082290248628f22dad21c32486289e2d8e2138256128122d7e218f255b28452ceb209c255e28112b101f52259a28ef28848ecc21f028bc258da07a1d8128a91bd6a1312024280ea0f49d21286d2808a4d69d202b9128b1a55fa0582dfb2857a55aa0e82ed2292ba5e1a03e2f32293da4679de12fa328789c78985b2f6c27ef1a3716222f4b26bd20aa1d182eea25db21121f742da3252f24a820982c4325d12436225d2bb424ce25a022672973240d263c24bf263c245826cc243e21f623442705253ba17923d027c425aaa7be225528862594a816223f287125e5a654219228672596a35e20c128d32524a12f1e08292726289f4f1dfc271b24eca0371a1219f0a1fda7c20d1a284b25d51e4e9a0c2b7d2a8729049fda2aa829b7284d9ff52aa82977286ca0f32aae29aa2834a1152bed29f02800a20f2bf4290c292da2ee2a002a2d2998a3ea2ae42924293ea47f2aaa29d928c3a4fe290729512848a580299c28082864a5f6282e281b2739a636280f27be2556a6d2265325512429a7c8240c23ec203ba71122b71e9018a6a7031df7119e9ba4a75a98c19e2ca0b1a7b8a28da4a0a447a85b02ae017e0b0a0589229622cb241b281824dd22de248d285926d622d124f728b828b622a22425292e2bc922ff24ab29ad2c64220925ad29162d95210b258c29482d542150257129182d2e2168254c29792c6f1fc8242129ea2a311c1424f528fb28cd8d7223ab297225759de821af29fc1a0e9f68226b295ba0579fcb243a29c4a392a01228a12982a469a0052bc8297aa33ea0db2df3293fa34d9f9e2fe829efa2999e3b309429c19f129aec2f5828c19c6b0d5c2fdf27e51b361c9a2e1128161d761d6a2e02270222b220f72cab26561f0b21ba2ce325f6245623ed29da2501269c23c1257325b5269f244f210d25ac275e2579a3b6240e28a025b3a615245828c42533a6022378281326b4a33022f928962611a08321542957277991381fa629ca27791c1d1df8287526bd10e41df79fcaa415a9db203084fa9ad3a2ee141c9c999dc9a0611c242acf2807281b10c32b602af328289d9b2b382a232964a0c12b962a98295ca2e62bbe2aa929c0a3e12bd42aff2957a4a62bb02ae629e9a47f2b6a2a902972a5e32a0b2a2529f4a5602a7429ad2878a6a729d3282e2861a7e0282828f126eca70c28812672253da8f2259b2423224ea857236e201c1c54a8fc1e7312f39889a84a925b9f6ba164a856a3fca47aa5e3a8ad005304500c71012722712382253a285e231e24eb251b29862432242c2662294025332435277b291e2828241626e429da29cc228725dd298c2bee21d825e4293a2cd52192261b2a442cd320bc25322af12ba41f5e25052a9c2a371cc524cc29e32803148a24e429b924399a1223182abf19489d32231e2a27a0a89d3a23c82908a2f69ede24ad296da339a075281b2adda2db9e2b2cd22964a29d9c9d2e75292ca2169b6c30a929aca084997d30452981a00e0e3e30af28999c331be42fa628501e8f1fdd2e3a281f1f37203e2eba2703248521782c412732252523bc29d2267c2417241f284d266426bd249f1e9f259f27de24f5a452251f286c2556a8bb246428c72588a52024a928ae260aa1872328290b274e9baf218429ea2727184520ea2933285d1f841c882aa62867231410e22a1429a1255596342ba7292327a19b6f2b0e2a6d28209e022cc52a4529699f232c022bb32904a14d2c692b2f2acea16f2ca22b6c2ac0a26c2c9e2b7b2a30a4642c962b872ab5a4582c822bb62a9ba52c2c5b2b782a25a6c22b022b102ab9a6402b6d2a9c29b6a7af2ac9291b2929a8b029e72862287da8992878275626cda8dd266b25362418a96724ad213e1e21a9a22040192a935ca9d592309e09a031a9eea36ea56ea68aa96c008304960c8607bc2221247b263428e023a2240927722922248824f926d0291d244d248c26db299d24e0232526e8298a2619231e26052a542855226a26262a5f29b62109277c2abb29c3203626d52ab029571f9525062a1d29aa1cea24ca292727a7188a241b2acc23788d5224312a1218b69b4e225a2a7aa0429fbe20182a01a107a083212c2ac4a13a9f85246b2ab9a17e9eb328102a9ea19c9cce2c5d29e6a00d99a62f302906a09f94b2303f29979cae148c30ec286b9eb9197130c028349b071e42305f2897202c20812e722898237421322df7279a25c623152c7127ee2646253b28d8268227a225ab211326c027c7250aa4c7253828b02672a60c25b428de268ea14e241e294127029ca023b22901286118da211a2a6428c31f74207d2ac2281023b11c282b3f2975256016b92bd8291e276790ed2b6e2a2d28e99b262cbf2ae128629e6d2c512bab2987a0992cc32b202af6a1a92c072ccb2ad6a2ce2c252c082bdca3e32c3c2c4e2bd0a4d82c392c602b62a5e72c4c2c662b60a6c42c292c672b05a7642c012cfe2ab1a70a2c2d2b872a64a84e2b7c2ac829baa8032ac029fa284da93529b0281a28d5a92928be267825eea9b125012449213eaa0b21bf1cc2134aaa7693bd9e63a023aa55a4e2a57ea679aa00004b83ce0819018a229623ef256d2860237d244f276a29c6238d248b27092a8723642492271d2a8b2341241f270b2a8a234224aa27772a8f24d322b126b52af525cd212b268b2a9c2658208a25a32a2426d41e81258b2a9b25a31d6925602b1224f9189424e22a8d1ed4937d233d2a6398839b0f22882a149f149e0322a92a839f3c9e7c21a52a7ea07c9d5a225a2afba01e9d5125732a60a08f9a89298329b79f7197882d4229749d5a0e5e3050297c99a9141331cf2891132f1ddf30a228631e72202a309b28b0209821532f8828ef205f210c2e612892236b23e22cc12714263d25a729cc26fe2683255d2573269d27f5251ba4b6253c286d26fba4f8249528ef26529f6a240b2906285918af22412aa92821228321a42afa280d24e61e2c2b67294725781bc62b1b2af1266410142cbf2a2b28d2963f2c462bcf28339c602cc62ba729a79dac2c0c2c412a2ba0f72c462ce82aa5a13f2d8c2ca62b47a3752dd12c332cdda4992d122d652cc5a5812d162d892cc8a66b2dff2c762ca0a7442de32c4a2c30a8f42c9c2c322cc7a8ab2c4a2cac2b26a9592cdd2be22ac0a9902be22a122a67aa562a9229b028ceaac3282b28f82633abaa265d25d12348ab77239e204b1a91ab0e94369dc6a06dabb7a4d8a57ba601ac0000f500630af580772273245e277a2848231025fa277829ad232c25f927082af823b924b227fd296f238f24a127232ac7223c248e276d2aca212223fd26b22aab21f521ac26b92ad22195200c26002b64212d1f1a25e02ab6203e1df324db2adc1d11195d24032b9c18bd8d4923f32a5198839ac622eb2a659db69d8521572a2d9ed59df6200c2b189f989d2f1f632a439e559c50215a2ae29da6979324e229c29d9a94cd299b29db9af914292ebf29df939b1bc13070297c16481e2131de28b81d7920e130a2281b218f21253064281f23f622db2e19280f2426259c2eaa271d24ca24902a202717267c25e7262f26d927ce2591a15a259428e32648a1e2241b29a827261c03249e297828bd204b22632af7287f230821f32a87297525181f9a2bee298e26d01b0d2c812ac427ad10412c392ba6284d975b2cb82b5e299d9dc52c222c2d2a2ca01a2d512cec2a08a1752da92cc22bbfa2b02ded2c2d2c3da4d62d1e2d612c2aa5142e622da92c3da6142e8e2df32c67a70c2e992def2c3da8062e812d002de1a8bb2d622df32c90a95c2dfb2c9d2c07aaf32c812c1a2cb9aa582c1a2c522b6bab632b892adf2911acbb29cd2812282facd4276a26d52464ac15240b21b91d6aac6914d39a37a156ac1ea55da69da7a2ac670bac16cc188f191c20c2218824cd259d22a8248427b6296a23ed241628592a6623cd243d284c2a04237e241428622a30232924fd27f32ac3214e23aa27592b5721ce216526022b4920c720c325cc2abf1fe71e4925b22a151e5f1cbe24c42a211adf182e24d42a828c2694d522b22ada981e9a3921962abf9ca59c5e20be2ab19d3a9cbf20c62a009d099b4b20672a879c04985a20472a0f9c8a940521a129919af20dac2410294a932218fa295329550d071d2b2e8b29b2161b1fa330c128f31da4202f31b2286920ae216b306028e5232223732ff027ae249924e32e6e273a254c256b2c45277f271a2628289a267828572627981526e4285427759418256d295a2835202a24342ade283c247e22cb2a7d299b252721822b202a0b27531f152ca02a18283e1d632c402bbb285417b72cde2b94291691072d3d2c3a2a9c9c592d9a2c202b929f9e2df02c0d2c0ca2e82d382d5a2cc2a31e2e8a2dac2cd1a4672ed52d142d4aa68d2e0b2e6b2d7da7ba2e352e7e2d23a8c82e472e962dd0a8cf2e372e912d8aa9882e0c2e782d3daa112ebd2d422dfeaa9e2d482dbe2cd2ab222dc22c4a2c55ac2d2cb92bfd2abcac8c2a1f2a062901ad93281a287b263dad0e25f02399216badd514f194409e54ad9da59ca734a88ead008098861402f50309227d245127cb287523e924d027c529de239a242528dd295923a3240328632a3623a924ba27ea2ac32226249927ee2af721d4223327de2ac120e52161261e2b22204420a125202bd41d001ecf24482b721cef1bb624422bbd180d173c24022b298c32947623dd2afd9bec9be320fa2a129dc89cb81fc22aac9c2d9c0320b12a439c159bfb1e8b2aa89b9999e41d262a2e985a8e8c1fb529d98cf717232153296f183d1bef241429241cbb1c35293629d21cbf1fc82d2f298d1e4e21a4307e296a21d022e030fc28e8231a2485302a283725eb24c42e6f277c263c25c72c19271928e6268128e6268f28452726248b25482934286e22a524bc2991282c23c123032a2a29b5245622a22a7829832566215c2b302af726c11f3e2cef2a8e282d1cc02cff2be729f810272d632cac2adf97892dbe2c652b279edb2d192d2b2c9ca02c2e682d972c06a3882ec02df42c72a4e22e2f2e492deda53e2f862ebc2d1ea7892fc82e202e5fa89c2f0e2f512e03a9b92f222f8d2ed5a9aa2f0c2f7e2eb7aa672fec2e4f2e8aab082f972e132e2eac802e222e912dceacc22d722df42c4bad002d7d2c1b2cc0ad032c3d2b642a08ae992916292a2850ae2f26002578236baeed1b169cde9e62ae28a62ba896a895ae0000358668813586a822da248727aa288f23eb242028b229d623202555282f2a5c23d7243828352a3723ad2422284b2aa5224b24ce27712a872190233327cd2aae20d6216426e12aac1ff820e025122b1e1ea21e4a251d2b3b1cac1b4d24052b0b173814b822fd2a1d925194da210e2bd599b19af9201c2b079be29ad71f1f2b019af89abf1ed32a02998a99a91d7b2a0a980698881c162a48931095c61a112a290dfb0e0e1b0e2ab019301a7b1eb029ae1ed41d902153299e20c52001280e299922e421d62cc5288a24fb23142fd42856259824912f69289626e825822e6628fe27eb263f2c23283c282e270a28ad26bf2827283e24ee25b1296f281f247f24392a13294a254f23c82a972984263e21c02b3a2aec27471f252c042ba7286f1da72cbf2b5829431a0a2d552c502a2e91772dbf2c692bb89ad62d292d1e2c5a9e522e892d912cd6a0ba2ef52d032d97a20f2f562e832daaa4992fd02e132e39a6ed2f342f5f2ed1a71630972fd12ed3a83a30e82f272fdaa959300b307c2fb4aa52301830782fd9ab3d300630632f6cac0730cb2f3f2f04ada32f192fa32e81add32e812e012e2daec02d622dfb2cc0ae8f2c512cb92b23afd22a4c2a4a29a5af13282926ce24e2af521cde156e9ccaaf6fa788a8f6a808b000004d86ca8180840f23a524a3279e280f232d24272727295423cf24b127f6290623012502284f2a8e228d24be278a2a252218243527d52a6521f422b626fe2a8d20d5210d26202bd51e00205b25592b941c9f1c43246b2b551afe182a232d2be411c80d4722002be09154943c21cf2a7d988f9a511fb22a9b98af9a551e732ad598f69a631d6e2aa9950d98641c6e2ab88cff94891c4d2a18162915a91c2e2acf1a5118c01aaa29aa1c171aea1746293d1ff51b1218eb2804222f206a1eae286a2425232e25fd286e254524f92855281e265525822b07287226aa25182b5b273027c4262128c4267928b1279e25ed253c29732829250725172a152960261824be2aa0290c273c22672b302a1f28d620122ccd2ab8289b1f5b2c802b7d29751df72c432c642a82176b2dbe2c852b4791ef2d372d3c2c039b652ead2d8e2ca59ed52e182e1b2dc2a1342f972e9f2d3aa4a12ffb2e222eaba51330722f9b2e48a74030f92f402f5fa86c303530b92f5ca9993060300a3073aaaf308d302730a5abc930a230453073acd53099305a302dadb53073302830cbad58301e30c42f8aaeed2f982f042f6aaff62e8e2e1e2e04b0832d3b2dbf2c53b0d62b9a2b8c2a88b018282828d026b3b0d81f6a167996c2b014a88aa867a9e2b000808d875381848262228524fc267228f522f124ca2785291723e624b627e929d422c724a727062ab7228f24b727472ae321ed2304278b2a54211523c426ba2a72206d223126cc2a5e1f9e21b825ef2a541ced1d6e24042b27196c1aa023002bb2115a14c822f02ab8966e94e421f72a6a9843995620d02a1f97f19a8c1e822a65929199861d372a670c1098641cf029b2159b8e631aa029741ac90e8e1c5a29231d081af01de728cc1f8b1e541f8728ab203c207c1f6728ca21972223214328132403240d23e827eb245924c6236627f7256c2592257027e9267126ab26b4263a285e27e8258f25d2283928a5251125a429d028e3259d241d2a1429e026a723ad2ad729bb275222a02b802a5f28db203f2c402b23299e1fa42c142cbc296f1c0c2d6f2c6d2a0e18932df22c9e2b8191392e822d9a2c049db72ef62d052d32a0322f802e7d2dc0a2892f012f1d2ec6a40c30a22fc02e5ea65a301f305f2f09a8b1305a30f72f3ca9ff30a7305a3061aa3131e13096309dab5c311331be3074ac7d313e31f03034ad84314131fb30f2ad5b312231e930d0ae0d31e730a330caafa73076303e305db00d30a42f602fd0b0992e4c2ec62d37b1e22c8b2c2d2c8bb1b529ee289228a0b14f200917519da9b175a866a977a9e3b1008009876a81e9838a219a2320264b287b22002541289629fb22f7240d28fd298a22b124b627ea295c22bf24ef27562a09227824e327a12a2c21ed234b27912adb1ff22171268c2a971e43215426bf2a201d671f5325eb2adb1a701d2424d72aa01425193c22c12ab49481972820b52ad8945c99451e8f2a0a8cf097801e4d2a4e12818ead1ed829a717a30e8d1d8c29371a35189f1d5029071d081ab71d1e29181fda1cdc1de8285020c21ef41dac28b121c9205d1f8028bf23a12204212c28ea242624f121f2271126072566237b27fe26d925bc2417271e28c2261c2581269c28da2772250d2682299328f0259925242a20299826c824b92aa429e3270a24662b4d2a8e28a922022cdd2af92804211c2c742bd329fd1fcf2c3a2c122ae91d922db72c6d2bcc1a1b2e3e2d782ca491af2edc2d002d2b9d3e2f772ea02d0ea1c12f142f2c2ebea33030b82fd92ec0a573302430862ffca6ca307a30073073a81b31d03070308ea955311131ae30f0aa9a315731f93024ace73198313e3104ad1232ce317b31d9ad2932d3318a31beae0232cf317b31b6afc831a031413174b06b31383102311eb1cc3090305130beb1c92f742f1f2f49b2c12d9b2dfc2cb1b2222b472ae729ebb28c22ba20981707b3d7a85da9e5a92bb30000680e1d15ef0bc12150244c278d283322da2406286c299d2207250b28e9293722e924c627062af921ac24c0272b2a6a2154248927582abc203a23a426932a292053226026c52a8b1e4221ca25d42afa1c661fc724d32aa21ab51c2224be2a6411ea0dc021b32a99948c97471f8f2abc91cd97301d4a2aed0b0198501df5292c15f3943e1cb829f119c50e561c7229c31c121ab11d0b29c51efe1bcf1df1286d20e71de91db628902163204f1f72284823d721b8214328bd246324192317288a252e25d92396278b26c825f1234127532733267824b4265128e426e2241d26e928d6279825722584298a28d126bf241b2a1829d0265324b12a8a290c283123c42b972ac22839225f2ca72beb298c20d12c3a2c982ad31e542d7d2c062bb21cbe2de02cd32b37184c2e972d982c5d98cf2e362e252dd39e5d2fde2ee92d04a20a30992fac2e67a45d300f304d2ff6a5c43074300a3051a72931cc306330e4a874311431bf303eaad4317a312c3196ab2532d53170317fac74321f32d5316eadc6327a32233285aee332aa325632d0afe032a232613279b0983269323c3229b132320b32b231efb1693142312031c3b293308430393068b3fe2ed32e2b2e00b4602ccd2b632b2fb41c231f21301e42b4cba9d2a9e9aa55b40080e188a38b8a81d321a2246427a9283e22d7249c277c29c02135240027052914227b244d2795290022c424a9273a2a4021a22494277e2ac72041246627b32a1a201823bf260d2bfd1e0522d625402b061d02207b244d2bf0192a1d1523012ba511e414fa20e12ad694d199301cb42af191e699421c442a180cfb99311ad2296e17179a95176229071a4f95b1172429d91c330fca17e528691f611a951c9d28bd20141d9c1c71282a22f91ffb1d0b28f323f02159207c27212542246f22b126f2251125de230e26d126f5255b24b425602778268424ad2550287527f2244925f2283e287c2625259729f02899279724492aa02930282124272b682acc285d23ab2bcd2a42296c222e2c4e2ba4295721d02c2c2c9d2a211f6d2db02ccc2ba51c0d2e4a2d6e2c9811c72eee2d1c2d5b9b542f8d2eae2dfd9efc2f1e2f432e25a24d30c72ff52e81a4a4304f30c52f2aa60931b530573040a876311a31bb3085a9e1319a31433102ab4b32f7319d3151aca332523200321badfa32d832773235ae58331b33d93255af9d335d33083361b098338333443321b17b3357332833e7b12333ff32bb32ffb262323632f031cfb36a31393108316ab42630db2f6b2fc2b43e2dbe2c892cfab4f324c023952116b53faadfaa86ab1eb5008077905a9876851121c6233226ea2774212f248226cb284f21c0236726b3282a21e4236826ad285121602409276c29fd207f245927082a802051243b27532a951f9d23de26852a291e8e228126c62aeb1c4021b625f42aea192d1e4324be2aaa11d30e91203c2abd8b5298521cab29f50b5c983d1a1229151561983f1a8b28b018679889175928021c1b8f9a174628611e6c15721a3c283a201a1df01d1d28e82100205520a627a623f221b6210427982478236c22a026a2259424dc231026c52685256224c725b7277e2634252b2557287927a725c224cc281a281b26082447299a28e0261523ed2951290728b422702ada298528fe22262b582ad4289422222c272ba7291b22892ce12b702ae020cf2c3f2c1f2b76207a2db32cb22b531e2e2e4d2d6e2c4718ec2e192e4f2d7898922fcc2e062e4da01430932fb32e02a342302130802f08a5cd3094302730aea63c31033190308da8be317c310a31e9a93932f831a1317daba43266320d329eac1933e7329432a3ad95335f33fa32e4ae0634bf336c332eb033341234cd33e7b0413426340434cdb137341834f933cbb20534e633a23303b44e331e33f6328ab455322132ed3122b5e330a3308d3088b5f12d6a2d7c2dd1b553256125022217b64cab01ac5bac1fb600805a8b4194ac0c902054222825a3272a219923e2255e28fc20532356269e2802210d24cc270d2936212d240c287429fc200224be27e0299320ae232727322a0620d323f726ab2a8b1f1f241327482b0b1e8c236726652bba1b58204024242bb211be0f5f1f1c2ae794609c7611ec2802954f9e14983028140c439d05988827bc183d9c4b91f126201d748fd317a4267b1fa2187a1a5f260621361c8f1c34262822261fec1dd625532317215820362575242923be21d0246f25b824f72376248d26e225be240d245d27d7263425c7233328e9270e26f022fd288728f52609229f29fe28eb27aa214f2a9e297628d921ed2a222afa286a21752b9a2a3a298b21212c3a2ba929a621a82cdf2b4b2a14212b2d592c1d2b931fc42de52c132cf01c762eb22dc32c5f18152f652e8d2d8c98952f292f2e2e59a02830ff2f2d2fd7a3a4306930ff2f7aa50531d4306a3041a778314431eb30dca80032ce31753180aa8d324a32fb310dac0933cf32893200ad8a3356330c331eae0534e933903352af4d343034083475b079345b34393455b19a3483345e344db2a9348c346f3482b37b346834453479b422340934e73324b54c331033d932dcb5a1316131483167b6ea2e562e182ec3b6f226c0256a2226b7beab40ac98ac33b70080e78b1191198aac21e422d1252e27e120b42264252d28dc20ee22d42587287e2091228b258f287d20e122e125fe282d20d12220263b29b81f2622b9252729c71e172243257a29f11e8b2366268a2ae71e64246227772b591ed424c927732cf6185820c4241a2bae95fa9d6199cd276d9b6ba317a34d24f09701a279a14e24dd195a9cb89a7924021e548f201102246420401a461a21247321dc1db11de323d122cd20c7208b235424b422f922b4223225782425240a224c26b6252e251b213d2700270e26a31f4528ca27eb26651bc6288928f5279519492956297128d010012ad129fb283f11b92a252afb28d81c382b592a1e295d21bf2b9f2af6284a24302cf92a1e29a624922c5e2b9c292f241e2d0f2cac2af021cc2dd62cee2bcf1f142ebb2de82c6718fe2e912eb22d8f9ba52f802fba2ecfa140301d30a22fb3a4b2308f303e30f8a52c310731a1301da8b1317a31143162a92532fc31af31e5aaca327a3220322cac51332633cc3231addc339833533344ae44342934f633b6af853477344e34beb0c534bb349d34c9b1f134dc34c734ecb20835ee34d3341db4e434d034be34f3b4983470346b34bcb52034db33c43399b63b321832d5313eb79c2f522fc22ec5b74d284f27012617b86aac72accfac19b8a3888a92c6921005292091216b2499264520c821c5248d27a72093214225ff277c208b21752534286c20612123257028681f5920d2246c28371e131f0c246c286e1c3f1d60224028ca1a281cbe212f28be19551ceb2169281a198520d324472c561aa22208255a2d1ea0d8a614a790a06f9f4fa762a819a4888b32a1eaa04b20391ba78d241681244b1ee019521c2425d120a81d411f682532225b209320c7253223b820e81f31258d246c22dd217f247e25aa241e24dd231c26be25c624a62291274d261e25152148280528bc26b81ada28f4284a2883969229b8292b2913a0562a0c2b832a13a5a22a4a2bfe2a22a4d42a2a2ac3285a20002b9d2943279027202cc329de273a27d72c5d2bbb29ae24862da12cc52bd5200f2e652db52ce717d52e2f2e722d049b772ffc2e442ec0a02530b32ff22e04a47d304830f12f20a5f330b6306330eaa662312031ca3091a8eb31b2316331aaa96c322c32f13126abff32be327f3272ac8a3362332d3359ad13340034c433a9ae66345534303413b0b934af348a34f7b0fe34ef34c23402b238352435fc3446b340353735203560b439351f350c3542b5f634db34c23430b65b3448343e3445b7c632a2328932fcb74d302730b92f4cb87e289e27a32791b894acefacf8ac7db800805e8b628b090c5820d0218c244e26182047216a25f12604202e21b7245527d11fe8207a245b273c1f63202a246327ae1d511feb234627b71cbe1d2823eb261d1c261d5c2230266a1a7a1b01219a24e6160e18171e7d20e90e0411e518ef1805035004151519172e8a829206126220bc958a99778cad258c9ac29ceb968827639cb19efa9bca27949d7f9fb39d1428e39e87a0489f3028d99ffba0aca0292882a0a3a1aea11b28d1a0e4a15fa2b927d3a049a216a38e2790a126a22aa4092777a1c5a20fa50a278da0c5a177a47825339eeda152a52225c29c17a5dca6262842a20ea8d5a83f29d3a5afa6b4a8fc26ce29d12469228e25602b9328a3231e27a62ab02be829b7229e2c7e2c0c2c211e352dfc2cad2c76103e2ecc2d6b2d309cf72e972e112ee9a0ad2f592fc02ec5a2413002305f2f5da4983059301430d5a5fd30c33072301ba776313931f5308da80b32d3317c31fba982324832f53132ab1533ee329e3285acae3385333d338cad28341534e733e7ae7b346d34453436b0ce34c3349e3419b119351335f4343ab26d3554353d359cb396357d35603592b47a356b3559357db527351435ff3482b6a2348e3486349eb74c332b33e43247b88e303430163087b89c28a4287826e3b8a1ac0fad68add2b800009e811708a909fd1fd120d724e6256a1fdb202824b725e71e3820f823bc25bf1e5b204124fb25471e1a20fd231226571dd41edf22ff25291ceb1cdf217a25281b0d1c2721ac249718cb16881d3e22d915ef12e91a5221640d010d6a173f24fd0bd8083a19c626080d6b90ae18c72740181611d71bae27a11c2f19131d9927ad1e451c321e9a275120a21e441f7f27762153209b200c27732243214a21d7262424d3226f2296265a25a52469241c265826972530256c25002714268325b524ec27fe264426292477280b283627a0230a298028c727b8237d29fd2840283323f429b4291d29d0202e2beb2a982a470e452c252c052c14a0ba2c972c5f2c34a3162d182d0a2d63a48f2d962d782d1ba3f32d0c2e9b2d14a2792e552ee52d14a2262ff92e782e0ea2cd2fa62f0c2ff3a343301730b12f5ca59a30703021308ba60131ee30993034a8703159310931f8a8fb31dc31853124aa81326632223273ab21330d33ce32a7acbf33a2336533acad3a342434fa3306af8a347b34563451b0ee34d834ba343cb13535183505355cb26b3557353f35a2b38e3577356a359ab48135683555358cb5423523350c3595b6be34ad348d34c5b754335b33123355b8943066307230a3b85629e427e32700b906ad7aad7fadedb800005a0c5017a5005c1f9e204e241e25321ffb2068247d26091f81202824f7255f1e1e207323c925d11df91ed4227425dd1cc51d45220825c01b8a1c3b212025b619261a2120b424d8163b16271da424c31478130d1b6f2596122114b71b1526d80f4d09101aeb26ea10a1900219c427a417278bcd190d28711c50183b1df727f01e3e1c281eac27a720631ebb1fb526f321dd2008211d2664235b22a4227a25a0242324f3231e257425fd24a8248e2435269c252e25ed23f9267726c9250223e6275f27a926ff215c283828b92749219128d7285f28702036293b299228c71fd0298d29ce28cb1daa2a6e2aa7292e1bd02b982bfc2a868e872c5e2c1c2c9a9c002ddc2c852c789f742d3f2df22c55a1fe2deb2d892de9a2622e6d2e2d2e08a4e62e172faa2eb4a4ac2fa82f4f2f68a53c302830fb2f39a69a308c30443082a7fb30eb30b13050a875315a31253127a9f031d131863119aa88326632223241ab1833e632a13274aca33380334433a2ad2e341934e933daae80345f343e3429b0d834be34a53413b11b351135ec3437b260353f35273576b3733569354a358fb46135493537356db525350535ea3461b689347a346e348ab71533f532af322cb86230373017307fb890289428c027d2b8f6acfdac01adc0b8c222fb1566192318e7296d1fbf2281256a2c182125228e270b2d30208321aa26892d3b20ac216227af2da9207d214128bc2d6820362248273e2d5a1e961f9823b82cff1bb51dc31fc72bb51bbd1e4a1eec29e11e5422531a54297326812ae21df025af1e13244c2004a226aac9a925200896a59c951cfe91c6230000ab2900801c239518f62c151c0fa52618312ef423c9a914a0fc27422620a918a2afa47522721df21c3a28619c4b1dfc21be25109e30268222a7273e9d0e267426dc2bdc9ea9280c26522c6e9e1e28a424452c199c0e263225762b349b6e256225a0294f995327d1258d28e6996827f026da245299a1279926bd2197944727ef26c118a08ec327d8266da1631514263a255da7dd185e8c799a10a9791a449c97a0e2a5d518ff2424243d1f290f38287e26b725338e1c284d2621251d996a28c326b925319c992815273926fc9db8285a2779260b9fe228c127c52626a00929e0270a27cba00529d727f12662a1fe28dd2726270da2ea28ef272827cda2b828a227d026fca281280b272926b5a30a287726842543a44827cb25c824aaa4a4260a25f3230aa56225e12340221ba50c2496217d2071a5ed21b11f6a1dc5a54520f519d51082a5b0191e973c9cc8a5be998c9e84a081a536a1c9a38ba4e9a5aa9b1289838e7a106328762093249e26672cd72282248128812ddb21a723e9275a2ebe22a924e328ad2ee7212824ba287e2ebd20af22bf27f42d4c1fe8215625032da71eb3218822482cc220a7233921772b0624d6268a1df7298826482a27992727f38f451ff69518958ea83da8851dd39442a5d91faa0aa31aba9ccb292199f3944d17e22d3d190ea72b8c992e51261eaa86a1402d3b2927a9fda0c9a560240498ae1fdc26ae9fcd03831eaf26e19bae244d238d28dd9f17256e25e02cb59faf258925262d929e0425e624702d659e7926cf25de2c1e9ec126ce26f52b049e30271727532adb9aa7267f26c6268199cb264b26741e4114d6264d26dda4331dd9276d26c3a8891efc26ad25b6a9061ef024c52084a9d11ef49c81a474aafb1c0f24cf94e0a59c1947260423e6986a8e59273524431cbf99532784249b20ff9c8128c926ea24b09e0d299e275b2632a08a2943285427e8a08b2960283b2784a18c296928722736a27a297b28bd2703a362296328ba274aa34e295e28562705a41a291128f02624a49b288127852690a42d28c826ba25f9a46327ae25e12460a55c26d924fe23c9a5a8240622da20dda5fa22041f8e1c38a697206c1a3c1143a61e1a669ae49d8fa6269a2ea084a144a6aea136a4e8a405a795160d141f142017ce269a2105251027b02ad623ff24ad28ef2cd723f024d5281d2e7e231825f728db2e0b23f024f628d82eb3214d245728662e3b213c24b527922df62056244f26ea2c0121ef248125342c76217925cc246c2ae6200726cc220f288f0d2a216d220d2565a33b9efd20b394daa3df0ff91da59b3c9f9628ac1dde9e9e11c22c1c22caa72e9b542ecd2756a930a19b2efa281da835a0072de4264016971c0a279d97e01e2a21ab28c79b6e21ee23882edd9c7b247e24ac2e0d9f59236624a22de09ae324e024152d969a85253a25ba2c1f188d26ad25e02bed19d726c925b529381aae261e267d269c1c882713262898c61ea2273126d2a6ba20ed279525d8a9bf1ff326de2452a9e21d48278e24fea7131e5225f61c0ea8c31e3e98a1a43daa2d1e4921119db9a6041b9a25d922c398438eb8286b27cf24869b1b2935270125f39dbd2956288d26539f0e2a9b2838274aa02c2adb28ec2770a1232af22817283ba2282af7283028fea2fa29f1284728bda3ea29f028372846a4b929c628292800a55b297328e02776a5e9283b286027e9a5412801272e265aa66c27cd25eb24cca69e2536248922e8a614241f21461e57a79721d11c351865a7981a2098589e65a7ad9c89a0fba126a7d5a2eba4fea4f9a7dc0346876001e9108824a322ba243d275628b9233425dd282b2b92231225db28252da6233f2512296f2ec622af242529e12e89216824cb28902e032152247028252ed42093242228592d7a20ba24cc27702ce61fba248127532b0f1ebb2425280d29b98d49212828c7263ea00f170828eb209ea1881c2228a39ef19f122854289da2ed9c2c2cce28b8a6a4a0f82db52920a8afa1542f792a06a83ea26d2ffe290da61ba0f22fdd28b19bc59a312f9e27f718c7936f2e36278f20871cd02db4266421181de92d07260823181e9c2ca525df238a202d2cd0247b255622a7298324fa254324e025112435267024701ea3231127b12479a33323ad2754256ca89422182801259ca9d121f827c52446a8e3203028c02439a5f31e78282b2562a34a1dcb287d253ba0d51ab8281d25229c9c8f68276b232e99f0991b2925273623e59d062afa28922714a0662a50292e28c0a0902a77293d2801a1cb2a77296928cfa1de2aae29aa2831a3ce2ad129e628f3a3ab2ab429092969a4a92a9b29db28e5a45c2a592989286ea5ce29ad28ee279da54f296d2855276ba6c228f227b426e3a62d28a526b3255da7c926f024da23dda76c244b222920f5a70c22b11e8d182ea8f71ce891929b27a84398a99ee1a059a8aaa2f5a46fa550a8f3007984ae017e01be23a12362253728312566233125c5288428532315255229012b642315259b29302d73235625142a502eab225825b629542e5b2133256429502e1c2135256229e52d302174257b29ed2c691f23256d29cc2b711c34241529dd29fc0d0e23a929e426f39ca522db293a1f1f9f09237829ad9e0ca04625c329c0a4cca0a728612ae0a6b7a00b2cd02ae3a5cca0402ed52a3ea566a00e30712ab6a4f39e6830c6292ba2ec9c5c30f8280da2109937304b285b8c9519992e3d28721b4619222e4127fd2104205d2dc92691219c1e162c20267e24b520222ad6258325eb22ec2559252626ad23841e27252a276324e4a49d24fb2700257ca812243d283f259ca8c32240289c254aa54421b7280326bda1131ffc28c026569e671d2b2980266b91de1ae029b127d6170f1b7b26d7230399d521429e67a0daa1f21c4c266f245e21ca1a8f2b3c2ad828079ecb2b5e2af728dda09a2b312aec2844a2c02b642a392915a3a92b872a75293fa4922b692a9029b4a4832b5f2a6a299ba52c2b112a382927a6b32aae29f528aca6022a402979282fa772299b28f0270ba8d4281c28e1264da8a2270c26ff2496a884252d241922aca84d236920161cb6a8601d6292189ce3a8c79b439f52a1f1a86da4efa46aa53ba90000ec8387014f0142232c24ea2580281024a22477267229762569245226a829b3273e240d279529762a37246426092a802ccc22cd25f729bb2d6a226126372a1a2e8d21a126fd29c42d3d205325c529422d8f1f74256f2a722c971c0b250b2a6e2a2514ab24d429a9277d9ab023152a301fcd9c0424532a7ca1059f8824f82a24a55aa0c525622acba52ba11c29df2a24a581a0732c512a1fa5cd9f312f502a08a5389f77301b2a28a45f9d8e306c298da3159860300e29809fb90e342fc8283b1c5b1b292f3d28341fa71c342e1228ff21eb209b2b6027e0241822f729e2264d240f231c254326b8259b23b421a625f626ec2345a62925d32787241da9c5243f285825e3a7b523632809266ea32922d12885264e9d2e204d299327ba91a61dcc290128ba1c1619242a6e2889211c90b32add28ad2454990f2b56290126fe9c5c2bc7299927469eb72b5a2aa52862a0fb2b8f2a3629bba12a2cea2aa32987a23e2c312bf3290aa4492c4c2b222adda43c2c392b572a65a52a2c4f2b522a51a6f72b262b442adea6892bc82a082ad5a7042b2f2a922939a83d2a8729db28b9a86929a1281d283fa95628f526d42560a96426f2249822b2a95e24a1216c1cbda97a1fe7124f99b8a90b99dc9fd8a091a9fca2e3a4daa50faa000053857901118193234724d2268128572425255027f6299724da245827392aef249724be262d2ae0264c249126602a5c2995237d265b2a062c4423cc26a92ae92c5722e126ba2a222dab2007269d2a1c2d681f40267b2a432cfb1caa25d92a382ae1197525822bc227160ef724b42a141e289ccc23a92a29a2d89f6a217d2a64a47aa0ff21c32a2ea4a6a04c25d22ac4a374a06c29d72a24a4be9e682d192ab4a3039d32308b2967a2d19901318f298b9f6d0efa30f92810a0641869301b29189de419203078281b20ef1e2f2e9128ba22cc211f2d3b28a124d722ef2be627a125bb236928e92667269724e0213d260827e12453a598250b28b925bea9c0246828292698a5f923b428d92602a03a227d2965270a92ee20cc2932280c1ddc1d3f2a8228d2213a19dd2a1a297d243d90672bab291e26a59bc12b2f2acf27419e112cb32a9e286ba04e2c092b5e29c0a1782c792bd0299ba29b2cc52b502a17a4a72cfb2bb62aa2a4bb2c132cf82a8da5ab2c0c2c012b24a6b52c1b2cfe2a25a7902ce82bc52acfa7302c942b8e2a41a8aa2bf02a102acda8092b342a472956a9ec297729b028e9a9ee286b28a5273baac5273326ed248baa2a25e62335219faaf4209a199e93e3aa7499969e41a1f0aa3ca44ca558a641ab00000b87890102019e2360248626c528c2231d250628ed292924da2403285d2a52240d251028bf2a7424cd247b27ab2a212585244028072b11288323f0264b2be829082200261b2b1a2b2b209425cc2a7f2b641e3025b02acf2a0a1d52256a2bf5289419f524852b10255f94d023ca2add12ce9b46239b2ac7a0989e1b23202bcea1b69fe321412b88a2e09ff122192b4da27b9e2226db2ad6a1f79c372aaf2979a10c9c512e322922a11495c5308e29e09e8d0e6d311129c69b62180f3118298918161d6030072925203a1f5f2fe1288b1f2720fc2d75288a23f521c32cfb2777255424d829e8261d26d824862506267626f22445a46e2585278d2514a808253028672628a40d24d02869272212c721062a3d2808206f208b2aa7282422db1ccf2a112958247c166a2bc02908266f90eb2b342a6a27b499202cc12a5d28779d5c2c272be228129f982c762b7f29eca0c92cd62b192a67a2fa2c2d2c042b0ba4262d802c8a2b46a53d2d9c2c052c85a6302dae2c1d2c86a7102dba2c2f2c5fa8022d972c1e2cc0a8d12c722c0a2c61a9892c242c632bcaa9182c5a2b982a6baa452b962ac42911abcb29062964287aab77283c27df259cab1826c924b022efab5b220d1d2114f5abe1931f9fb4a101aca1a4bea559a64fac00000585950101813b23f5249827c328912389257e28b3290f24a8257028482a67246d254528892a2d2447254128f12ac6238124c427ec2ab1233c249127852b4725b1221127762b49263f218f27d22b9c26ee1e08260d2cb226641c2e25a22bc224a119c024972b9e20fb8d1e240e2bf68f9b9a0023ee2a9f9d569e0722f12a3ea0fc9e5221582b2ca14ca0621ece2a32a13a9e6721622a12a1699b5226052a9aa09499952ba129389f198f0130ef295d9d6c1877317829d898cb1cb2311129b5186b1f1231a3284520e72045309c28c6225622152f2b282d239124842e9d278623af24022cd926222667252c276826902744257fa48525982809267ea67e24c32811270d9a31237a2901288c1bd8210f2aa128c72006209d2a3b293124061d402bb529ed25c416cf2b592a1827ab90252cf62a5428499c352c892be628fb9e982c052cb229e0a0e22c412c962a13a3212d812c372b75a4722dc52ccf2b00a5a52dec2c162ceda5c22d2a2d6e2c05a7d62d4e2db22c19a8cc2d572dac2cdba8be2d532dd32c7ea9922d172dab2c34aa352db32c562cf6aac32c312cd12ba1ab472cce2bf22a28ac002b2a2a812965ac572970286a27a3aca8274726ba24b5acf923f220b71abdac4b94c79f14a1caac02a53aa670a713ad00000607ae0d520aca226124be2677283d2335254128ea29d723772579288c2a07245325cd28d42aa123fa24a428e92ae62356242028452b2822bc230128832bd4217c2238278d2bb621fe207e268a2b9021e11e4e25492be320b71ab624522b801ebe17a424672be3177c949b230e2b9e98369cee21212b919d8c9d1320b32a3c9fda9d3d20ae2a15a0769df91fe12a34a0e69c0b20f52a6da03a9b5521df29df9ef499d425cb29ab9cf08e3e2c95291d9c8c1a5f30ac29a996a91dc431f428241a2c20fc318e280a1ee9202e316228f521d4211230d027b6230f243c2f80270f25b024932cf826a12638257f277e26fb27c72577a28525ef28ad269fa4d8246729e627151983230b2a872853228321b02a23299d24201f572bda292426341df82b492a3d271917472cf22a6128e2909f2c8d2b35295b9ad92c0a2cb929549f162d652c702a39a1532db42c5c2b86a39b2df62c112ca3a4e22d422d602c99a5fc2d7f2dba2ca8a61e2eb52df02ce6a74d2ee02d232d96a86a2ee72d342d43a9662ece2d282dfda9352ec02d0b2df4aad52d6a2dcb2cb3ab5e2de72c5d2c5eace32c5c2cd02beaace52b362b892a4dadd4295c2999286ead2e286027b725adad572488223c20b7adac942b9b3da0e6ad75a560a70fa8f9ad0080f685f88193832b233b250528072902245d257628132a4b24252594283d2aef230d255828e02acf23d8242628442b5c234e24f4274c2b7622732355273c2b6a216c2263267b2b8e20482012257d2b321e6d1eb424842b831dd11aa224572b841aac1769243e2baa0c7c94b223f62ab89b399c1821262bc99dfa9de71e382b619e379d1d1f122bec9d979c6a1fd52a419ee19b501ebb2af19c3098191deb295e9b2a8fe420c429b6961d186d26fd28618dd21cc42c18295814c31dcb30d228251b982053320429961ed820a43154281a212d22c73023280c247724b02fc9276425ab247c2c9a27f526cc25ac28e0261c286e26d2186c25cd289027731ba5241e290128d11fde22f429c6286723cf21762a2c29e9245f20212b132a3426661d1c2c982a18284617882c892b1b291391022d1a2cff29a49c4b2d712cb52a979fa62dde2c992b13a2ef2d3c2d4a2cc8a3442e762da32c38a5942ede2df12c53a6d32e2a2e5c2defa7192f6a2ea02dcca81f2f912eed2d77a9462fb12ef82d43aa512fb12e022e25ab262f8c2ef02d1eacc02e2f2ead2da8ac342eb62d2c2d22ad742d0f2d8f2caaadb62c162c662b17ae2d2bbd2ae92981ae1a299b286d27c0ae52252b24e321faae1515d09b9da0ebaef1a55da764a81faf0000c5869381d684d4220c250728da2830248a256e28422a3f2479257d28752af8231f2579287f2afe231d259228b92a3723d4246528282be9212b24ea27512bc9206222f826572b282005216f26642b8f1e031fb025562b761c0d1c8324232b9f1770147823132b6a8c98970a222a2b649a649c3821892b699c679c1d20412b639c859c251f242bae9b9f9c081ec72ab09ab69bde1a442ab1992b9a40181d2abf966a956d18092a810d4f15721e95291717081cf72451297f1cf81d982cff28dc209820dd30c628d4220f23c831c5287a24f72350310b289925b9247c3005282927a8256e2d80273f28a126a728ea262d283827ae201e2509290228e91f9e23c429872809233722a22a3e296c25c0206a2bdd293727371e0e2cc52a1d28421c5b2c582bd6280e11bf2c292caa29e997412d912cc22ac89c972de02c8d2ba7a01f2e512d332c66a2802eb72dbb2c1aa4d42e0a2e2d2d7ba5372f752eb52d0ba7912fd42e1b2e54a8ec2f2b2f812e7ba91230782fd22e4baa1a309a2fde2e68ab1d308b2ff72e25acfd2f722fcd2ec0acb32f202fb82e53ad1d2f9a2e272efbad7b2e0d2e872db2ae702ded2c842c44af172cb02bcb2a9aaf402ab629c02806b028273f25da2327b0231ca295239f45b078a65fa8cea83db000005d86ec81ba823623b324e827c828ed22a324c027c829ec23a3254828a72ac7237e257828d92a34233a2556281e2ba4227224e327412bd4217d2336275c2be82040223b26752b6d1fb61f75257c2b221deb1c54249d2b071a6319c0235c2ba5123f8e2a22462b7795be970021042b009a489c8d1edd2a479b4f9c771d9c2a8e9b6d9c631c7d2ab79b949c801a4c2a8599049aa91a492a57965495ea1a292a330d290f2d18a729b61868157f113d29561cb618b811202999201c1dbe21b42870228c216e2bc32859245623183034286c2505257d31b62748267e25bc308927fe26d625d72ce0260d2889264c274226532803286323de24632971283b24c122ae2a5e29e925db210c2beb292d276220d12b8b2a24289f1e3c2c372bd128581cbc2cf22bd3292311252d8a2ccb2a1298962de82cbf2bf39c1e2e582d482cd5a0842ebb2db52c52a3f22e332e4f2d0aa53e2f942eb32d86a6af2f002f212eb7a708308e2f922ecda83430dd2f262f12aa56301430792f2dab73303930a92f30ac8e303830d92fd5ac80303530e72f89ad57301a309e2f4aae0e30af2f372f06af552f042f9d2ee2af5d2ece2d5f2d3eb0222daf2c362c8cb0262b8c2a8629d1b025272127be25edb07f1c1516a39c15b100a7daa75ba818b10000bc88368528830e23f0245127db282b2378253a28d329f4239b2546285f2a9c2365256028a62a3c2324254128eb2a4c226224c427112bb621c6232727202bbc209f227426332b6d1f0321b025492b3e1c331c4a247d2b9f19c21735246b2b2d0c5b8e9223802bca98a4994321682bf3995e9b19201c2be198469bec1e9e2ae097579bb71d2b2ab395d599731ae329b88c40988f1aaf294a13f68eb21a622968185415d81a0d290b1b501af21aca28fd1c1f1d221bb628431f331f771e9f28cc22f0219d2195287c24d5221628f827502579245f2ce42611268a254d2d9226f1271c27462b0926e4270628e7270b25e1283b2803258c23bd29bb287e25a922672a9c29f72666214a2b3b2afb279f1f142cd62aca28681d932ce92b7f29861a132d3a2c162a7811882daf2c1a2b34980e2e542d432c8f9e7c2eb22da22cbea1f22e202e152d2fa45b2f832e972d35a5c52f032f322ed8a620307e2faf2e88a86030ff2f342f7fa99e304d30d72fdbaadb307c301d300aac0231aa305230b3ac1931c73077306dad1331d6307a3051aef230ac30723028afb4306930263025b04b300a30a72fb0b05f2ff12e7c2e16b1e62d9c2d1b2d77b1422ce52b2f2bb8b1a22846280a27dab1e41ca0960d9d0eb29ba7b2a831a913b20000fc85e28791821622812467276d28ee229a256329d52944235c257228172a1d230b250628372af122fb242428b42a8022d2241628e72ab5212c24af27db2a5e209522da26e52a4c1f7021b626142b1c1d521f8925fc2a781a4c1cc423e32a1912590e8a21cb2aa198379b551ddd2ad39a499d101ac22ae299889c521c702abc97949b4e1a0e2a968c099a691adf29ed15028f7b1aa429bf1a52159c1c4429ce1c421a041ec028411e071dbb1ca1281c1f021f381e7f28dc217c21b91f3c2814247f236f219e279825552442230e277126bf253d256e27f426fc2557268526e02714274d26be25d7281b286525b724c929b1284d2510244b2a7429f826b022fe2a2d2a26280f21062ca12a9628c01f4e2c4b2b5c29a51dd82c112c032ab51a592d8c2cf32a8b11cd2d112d0a2c2c9b4c2e952dac2cc19ef52e212e422de2a17f2fb02ede2db2a4e72f382f672e34a63930b82fe82ee3a788302c30892feca8d13083300d3003aa0231bf304b30adab4e31f8309930a5ac7c312f31d6305fad9b315931f03031aea7316d310c3143af89314331083118b044310631c130bdb0e330b1307c3062b146300d30a12fe5b1fd2eaf2e282e6bb2392de32c4c2cc9b2492a7d29b12815b36920571d2d172db320a89ba81aa94ab3041c181d6920d51a3b237c250828e728de224d254f28b7294c236e255028382af42268253a287b2a94221f253e28892ae621b524fa27be2a2b21ea234427f32a80209622ba262a2b171f9c2006260d2b6a1cb01d9c24df2a3519c9173923c42aa98bf8977420b92a6798429d6f1d9f2a8e98589d1c1a522a3895949c261afb295a8cf7993e1acf29c9123a955f1a7f294919250f8f1c31299b1c9118a31c14299d1e171db31ccd286520101f161e88287421fd20881f3828ac237423d421d0278c24d1240a248927df251e256e24de26e326a7259424712642284426cb24bc25b628d8275925fe2467297828f2253f24222a34299a26be22ca2a9d290928f520802b8d2abd28d41f452c6a2b9729de1e9c2c0b2c3b2ac41d362d692ccd2ada1a9a2dc92c932bba910f2e3a2d402c669b962ec82dc42c34a0082f692e682ddea2c62f212f282edca42930a72fd42ed4a6753030306c2f55a8d430853018309ca92931d1306a30f2aa79312b31ca3026acb0316f310a3105adfa31a9314931c7ad3032e731a2310daf52320932b73111b03932fc31d231c2b0fe31be318d3171b18a31553119312eb2e630a6306530d7b2ef2f9d2f462f8eb3192ebb2d552d01b4472b672a032a2eb4c020c51dc9174cb4eea879a990aa50b40080a28b1193dd81062204247f278d28e8221625e1277c29b522b424952749297422ec24da27c4293a2233252b285e2ac121eb240528a72a21216824f227df2a2920522304272e2b021fc021ff254a2b791c091f3a24162b64184218b921dd2aeb8b4f988a1da02a8a98a69d8217772a3c97b49d16114f2a6592e29cc717f0299612079cdd178929f617849842114029a41b498fe217f428c51d97189c1ac32837202c1ca41c762849210c1f021e0d286e228b20171e0e270c24a1226d20432633255724842294254c267d25f5233b2555273e268424ea241b28352706257d24a128062827265e236329dc2826277b222f2a9929f7271b22b12a2e2ac12810219b2bc42a3829aa20252c582b6d291a1fbd2c132c7e2ab51c1b2d7b2c112b1918a92d072d182c45987c2ead2db52c419d182f2b2e392d21a1a12fc82ee52ddea32630702f722e6ea579300330462f0fa7d4306b30fa2fb0a82b31cc306f303aaa8d313031d930bcabe2317c312531a9ac3332ea3193317dad80324132e0318baecd3277322032a7afe9329832483289b0d132a23263323db1a43279324e3229b23b321732d83118b390314f312731e0b3b9307030413058b4042fde2e332eb7b4672cdb2b792be9b42c2328213b1e10b5cda8e1a97baa15b500805e913798c88689216d231b2720282622ec2413273f290822832424270e29e2215f2408271f29f6210f25d627052a9c212a250c287a2ad2209724af27a22a2a20ea237827f32a7d1ed6224127332b7c1c9e20d625df2ace16571512222d2ae691e09c5e1ab529f396979e0a9154290a95ac9d0211f7281a8cc99c00119f284015df9b0a118928f1194b9518119328c21c2a0fc0178928bd1e9518941a4c28bb201c1dfb1d02282b2278205d202c27cb236f220d218d26c62406246d22f925d725ec24f623ae25d12623266d24d524ed27e126ec242e249828cc277325a72326296728a2261022bb292c29be27f4207c2ad5299028e01f2e2b702a28292220032c292b95293e1f802cf32b372a061eeb2c402cd82ae81c6f2d902c822b4118e22d232d2b2cd191992ecc2dea2c5d9d1f2f8c2e812d32a1d22f252f3b2e61a43830c22ff52ef1a59f304f30bc2fa3a70631c0304e3006a968312331b13098aad13193312b3116ac3b32f931a531f8aca1327032053228ae0533d03270325daf60331833c5324bb09333563304331ab1b43373332b33e3b176332933f432d4b22133c6328632f3b35a321132ea3181b44431343102310bb5fe2f932f632f6ab5b42c362c452cacb5a92388217518d8b536aa44aae2aae4b500801389f08afd103a215f23012609287e215624a0268428a421482486270d29a42195245e28a529f121e7248728132a6421b52444283d2a3121ae240b28c62abe20b32423286f2bdb1f8624c827ab2b831d9c213325042b17152196561e322a8198c2a0e39c1229459c8da26aa04f288b9977a1049e1928128cda9fe197f8274517f39cb897c227f41b4d950e119e27521e4b15501a64276d20031c711c05278921c81ec11dac26822268202b1f2526cd23f021f8205825fb2449241f2305250b2664254e24642421274a261525722321284b27e4259121b0285a28c726b22071290029bf27891f0f2a8f296828b41eb72a272af728c11d6f2b962a2029011e192c322bb329a11f7d2cbd2b342a681efd2c372ca72a131d962dbf2cb72b5f1b462e542d6d2c0912e92e182e2f2dcd9b732fb42ec02d3ea100307e2f992e67a465301a30572f63a6c13086301a3016a82b31ef30813095a9a3316031003141ab1232e1317f3170ac89325032f4315eadef32bf327a3276ae6c332733d232a2afb5337a333033a7b00834d03377337eb11a340534c2336bb21d34e533b033aab3d1338d336a3373b40d33bf329732fbb4f231bc31ab31a2b5a1306a302d3021b6852dfc2cc32c71b637251824131fb1b67eaa38abddabadb60080e08e2f94af013421e822f0250328e2211d23b025692813214223d2258c28b6205423fa25e028d320e1238c2669299720e623b42679291e2033233a2636291d203c2414271f2ad420c525a728372c841ff824a028672c74137811871e6229479b55a3aea1f823d79ccba464a4f223869b6aa372a26125d39105a0839d08262119d69780105e268a1da114801976261f20441c261eb8252321861f37203f252422b020eb20fe24ef23592275216724b824eb23842283237425d424952331236b26fe25e72452228227e426bc25e82041281228c726831fd128c928d0273f19c329b729cc280d9cb12a832a8c29ca9d022beb2acc29279e992b452be229e4912f2cc22be029121f8a2c972bb429ea21f82cf22b082afa20702d812cff2ad41e1c2e242d352caf1bf92ee62d2b2dcd9b8e2fe22e282e87a32830bc2f152f31a584304930b62fdca6e530aa30443094a855311d31b93013aacf31983141315fab51320432b4318aacd9329a3241328cad4e33f932b032c3aedc338d332d331db01234f733a433e0b04c342d340d34dcb165344c3433340ab35e343e34213420b433341334db33d9b4be337033443387b59e3267322f324cb6ff30c1308230d6b6cc2d892d4d2d37b772254124452490b7dcaa8aab1bac80b7008036900392e3028f203c22f324bf2685203e2238250728fa203422b1254228c5201122a5256628bf209f217f259628911f8c20f32452289b1d301f59242728811c9a1dc1226228d619651d87216528f519c0216225282c1e901595bf214a2843a0afa733a77a9f4c9c0aa4eda2b225e498229e059c3a2746140a989a182628c71b43164b1a9727c81e241cd41d1627cf204e1e0120e226b4213a1f3820cc269c22fa1f581f54262b24e8215c21d1254d257e24cd233a252825d2245824d22489268125852480241a281727e6252322aa2858284627c41e342908296028a11ad129d6294d292f9bae2a102b962ac2a36c2b0c2c1d2b86a5e12b282c412b17a2202cba2a4e295c22832c202a8b2860250a2d902b9d290524c92db42c9c2b741ea42ecc2dfc2c5198352f952eb82ddba0e62f4a2f892e1ca44f300d30542f93a5b93075301230c0a71c31de30813003a99a315b31f93051aa0232ca31833109ac83325e320d32d2ac0b33e5329e32d8ad8f3351330b331baf0a34cf3390334ab04b34353410342ab1793458343c340eb28e347e34583462b388347034553451b46134553434341db51f34e933dd33e1b51f33e132c432c5b64a312b3114314db7512e0c2e802ddfb7a225672458221cb8b4abbeab39ac16b80080e989438ce90988202d22f3246026bf20d0214c25fc267d20bd21e724842717201c21a0249327c51f97204b24a227ff1d7d1f35244327bb1ca51d5d234926f31b731c9921572498182519711ea71eb60edc107918dd16e40edf10a819b31ddf862d92941b36251196f99b3b1704286999b89d3f8e52286c9caa9e75993a28149dbc9f0f9d56284d9e79a06c9f7128519ffda01ea0832806a06ca1d8a06128eba030a25aa26328a5a1cda254a34c2808a222a30da410282ca216a377a4782763a258a3c7a42f27a8a1b5a26ba4302668a1cda20aa502266aa1faa2aaa5172546a112a310a5a625992511284e28b920812a502cbf2b469cdd2bf02da32dd5a6cc2c282c902bde1cc82bcc2a492917224d2d7c2c982b9d1dd32d4b2dc72c3597b42e262eb52d3ca0832f032f852ee1a21a30a32f0b2fcea46c302930be2fa7a6c630883043302fa82c31fc30a93030a9a9317e312531a7aa2432ec319a31e5aba0327a322b32feac28330333a63209aec5338533463365af18340934c6336db0543440341b3442b194347d345b3453b2c934ab3486349fb3ce34aa348e348ab496348834773453b52734253411342ab64833283319330cb7b93178313831beb7c02e732e362e1cb8cd259124952262b8c1ab99ac9eac42b80000b0826e04c2051e20f42068247a257b1ffc203924ca25751fbb205d242226f71e9420a6244826da1e75205e244426531dc91e1623b925401c8e1c5c21a824091a001a78209222df163316061c8522301525144f1aec2403105910751b02280d089a8a101c3428d9883894cb19db27ba148c8b4b1af527071bf914b71cc527c51dbe19e31ca227cc1fbd1d9a1e7327e020d71f4a202f27fa21c820f92004278123f121a421aa26c42401249223f625c0251c2589241c259f26e0250c2558246e278026c0257523222879279226aa22a52850284b27e1213829e1282828ed20892979299f28231efb29022a28291b15152bf62a692a5198632c272c362c47a0fb2ce72cf32ceda4732d702d492d19a5f92d032eb02d51a4702e562ee52d27a40b2fdc2e622e48a48f2f602fdf2ea8a42730f62f752f25a673303b30db2f52a7d130a2304e3064a82b310b31b6306ba9a8317f313631d5aa2e321032ca3139aca2329a3244321fad36331a33da3249aec333ad335f33a2af2f341134f43380b074345034343460b19d348234613475b2c234a4348a348db3c834b334943494b4a0349534813463b53c342c34163435b6753358331f3328b79731a4316031d8b7132fc22e862e2fb8de25d9258d2473b8ceab4aaca0ac59b80000fe0e3b171b032e1fa6202224ae24c31f8e21c424d5264f1fc0206e242026981e3420b523d4250a1e8b1feb229525f41ce41df021b124d91a071c43207d2474198e19731f6a2474175c18511dff25231517164e1c1027fa1363150c1dd727680ea10aea1b1128ec087e94151a2f289914ae915e1afd27531bec14011c9227b81d9a1a951d2c273420fa1d281f902682212920c6201b26ee22a62108229425392480235123e2241e25b52453242124012674250d250623e5264926a6250d22b8276327842608212a282228522743208e28a5282b28b91e462919298228c71cb6299229cf28fa1ae0291a2a7c29ec140a2be32a002a2095302cea2b232bdc9bd52ca02c502ca09f6e2d2b2ddd2ce8a10d2ece2d792d71a39c2e4b2e082e50a4f62eeb2e872e4ba5792f782f072f0aa616301b30ab2f47a7703068302a3025a8ce30bc308030b5a840312031e8308da9ae318a314131bcaa39320d32c83136aca4327432323210ad3333f832c13215aeac339733523377af1b340234c2337bb053344334273445b18b34753453343fb2ab348f34763483b3ae349b347e347bb492347b34593447b530341434f73319b646332c33ef32fdb68f3171313231a1b7bd2e6d2e2f2e18b80427c62581244fb837ac3dac42ac38b846254912ae192414952b2c214224b926ea2c342275233528822df32026226c27e52df02001220e28632e6121b422e1280a2e3c1eb11e6b25d32c581b721c8820432c231a731c5c1c222a8919ce1d02192f28a61a902002122e25ad23b2274496ec199021e627719e88a265a95cab419f229e0080008000807f290080ea180080822ffd1eec2da020889cac8b252d3725e0ab4ea41ea49329feab65a52bab7f2876aaa29987a45726d51fb3244830ea24000000007c29008000000000ef2a00800000bc0bb52ccc888e1bed2386291aa05926d92180293e9ce0241724972a109eeb27dd24b228019ef425a4252c26659cde257a26a221639a2726a426f918588ee1266d260fa569153d25aa2436a8761bb9223120d7a5e81a5124e121d9903a15a627b625b8236a8e3328e125d224f9971c280c26d024399c45287a266225cd9d7528de26ce25c59e9228ec260726da9fd12864276226a2a0f328b9279e264da1ce28a427b926e1a1ca286a27ab2690a2b4287d276e26dba29d282a2750268ea36328cd26e62522a4cc272f26382589a43d2735257c24eda4562672245a2305a55b254623a62162a58023fb20c51fb6a5e6217d1e351cc0a54020ef19d310c9a5af191b973a9c12a6da968c9e8aa0cda5cca1d0a38fa4efa55e223d17bd1cc2111a2b2b233425e426582d0b243c256b285f2ee522822433281a2ff92376252129252f15228523ef28862ecf1d9c1fb526902d061ce31d3823bb2ccd1a7e1e0720a52bb41ef1209e1d732a072204255e96da27a825422933a340249d21ed248da389a31ba774a801a449996da4a6a1fb9e279c319892940c8e1b29c11f872d222173a8ec13be2fbe28acaa7fa1792dd42930ad82a78dab732b56aa14a0d7ae0d2ac6206a221b2c6a20da197d1f622718990c0e971e3f28b999bf185423972afc9e2119af2351288da0b9265d258b294fa05a286827cc2bada14c28e5268b2b12a04a290a271429429f2a283b277a21dc8d9026752615a5331faf27202669a9ef1ea7253024d1aa441d26253f1f67aad5183d253f1ef8a5ff945e2763240c96769917280225761d7f9c7b28ce251e217d9d92285e26d023439ea3281b272425009fe728b02731263ca037291828bc26fca06d291528d7269ba155292f28f5263ea23f293a28382706a3472946283527dea333291d28142752a4f828dd27a426b8a473283127332623a50328292668258fa50c275a258c24f6a505268224522310a6a0245b21312024a65622fd1e7d1a83a69120671a399190a6141a5f9ae19dd9a6219a27a07da1dea640a294a4a5a5c9a61120711b5c1d6116e8289a23af25bb27382c51249925d928f12d2f246e25eb28252f152488255129af2fc82277243b29162fd12084228f28622eb01f3b227a274b2dce1e2d220e267d2cdb1e1123c3240f2c4220392419236a2a00211b25e11bef246017ba207a9c4c2536a0e29b7f9ef2a167a166a0ec11d4931a948c2098182c285b1a0d2d0e24e7a60c96e92eea24a3aa17a2492e232abeab2ea40f2ee62927939c99922f50269c15f590352f7e24111bde94cd2f9024f31b711dc22d5521be1e4823bd2a2e9a1725d1247c29ab9fc0257225862caba04927cf25792cada08b27d526df2ac49fa42717275828de99e12683264d1857205927e8251aa807228e27d624daaa131f7e268c2355aa1e1c5d2748233aa8b318d826c321daa68815d0268322f3a1b98ea4280726e61eec99db28c426d721bb9b06294a270b24ef9c4f29b127ab241a9f9d292528e42535a0cb296828cc26daa0072a8628332782a1f0299128672745a2d0299328912709a3c2298d28bb27cda3ae298528e32798a473297b28b82751a50d2949288e27c4a5bc28cc270a2786a61428a626d425f9a6102770258f246aa79325b023d12185a7732314213c1e9ea7e820c61c9511aca7df171698549ea9a7039e36a1f4a178a718a28da450a521a878022f8a9101cf081a25432347256427cf29ad248026ff28972c6124fc250c296e2e0a248a254e296c2fab228e246d29782faf20d5232529102fbd1f3723b128482e6f1fa0236c28852d541e02241b28c22cf81df623ee27a52b621caa232c285e292b97c62070282428c29f4890aa28af1cc0a0291df828659f519fd9282e290aa4549bd02c772afaa8869fda2e062b2baa5aa2e92ff42a91aa6ba3c82f6a2ad5a9d4a2e42f9c2933a3759f8f2fd7286c94839cd92e62288a1c5294972e18283e203314dc2c1627f821fe18082c54269e22f21eea2935252025c021b7287624f2258b232e278b23ee250d246a18db229e265324e8a4e0222127962406a95922ca274324a2aa9a2192272524eda80720f027522432a6241d4c28c02422a4df18be287125289fbd0f1629e7253f97d1982b297b26191d3e9c64296e27ef22229ef029b82840262ba02c2a10298727dfa04a2a462902289ba17b2a3a2926286aa29f2a68296428c9a3ac2a8329992843a4862a8b29b928b5a4622a4f2990283ba50a2ada283328c1a59d297d288f2744a61b293928f12611a78b2829274a2682a7e52731264425f6a756268024bf230da860248221c31e51a800222b1d091256a8eb1cdd91859b7da8129b949e0fa0a9a852a3e8a4c0a5a3a85f00a98771814883df23ef2303263c2891264924e2254929fd290924a725ab29d42cea234125132ac42ed723b7257f2aac2f8422c025062a472f182116259829e92ec4200025b629832eb1203c25de293a2dc51ef024bf29582cb21c81248d29ba2a9e14bb23ea292928079b2724332a9421b29f6e24a22a7da1c1a0f326df2a0ba77da03b29372b5ea91aa1852c602bf1a889a17e2e242b1aa86aa10b308d2a14a80ea17b30352a90a5cda1dc2fbf29aaa44e9e702f97289d9dcc0e292fba285495cf94ab2e0e2852202a1d952d4027e6213f1df72bc2260624341f5e2a4026fc24ac221f267d25be257622b71e0325aa26922320a67924972773241aa9ef2300286b2426a9f9210928de2427a70920772861251fa4431dbc28d12569a1ee1ab1289725879ff6156429162755912f96402ab42823232f96be280727ba21b895152b4e29a926d69c3a2b88295d2834a03b2bf729772809a2762b0f2aa028e1a2772b152ae22828a4452b1a2aff2899a4462bfa291b2914a52d2b092a1429f3a5fb2ab329d9287da6592a4e29942803a7d029dc281428e2a73c296328822733a89b28c5277026a4a82c2796258d24b9a81225ae223b2102a97422241fde180fa94b1d55920d9c0ca9b59b329f44a14ca902a77da4eba45ea906019f868f81bb84e423482430264f28cb241c252827eb29df269b24e826c62994299a242627ea29d92c742461263a2aa42ea023e025442aa52fa8221826b22ab32fb3210526852af92e6b204725512aec2d2220c925d62af62c981ccf250d2a672b02151a260b2b9f28bf99c024ed2acd211c9d1825a22a91a1949f8425862b51a801a136263c2b4aa90da2f328572b77a8c3a1942cc72a35a848a14f2ff22ae3a74ba18f30802ab4a5199fab30602972a4819b81300e2981a21e9a0830f928c38cc68eeb2e64280b1d7018e62d4628261c781fd72c942763235d20562b012733225522a52773266824ce22b8188425ec25992272a603253a27f02356aa7b24ba27812477a97723e82714255ea534218928ca25fda06c1d0229d826189d2b1970296e2785112c10032a232846204e968d2aa1280e245d99dc2a0f296a25fe9c4a2ba7291827709f832bf3293928ffa0c52b4f2aa02862a2d62bac2a3729d9a3ed2be82a7d29b6a40d2cf52acd2932a50e2c032bf42910a6f32be82aec29ffa6972bc02ae029f4a7522b602aa12948a8ca2ac0292329c6a8cd291329672813a925295c28b52760a942286b26bc25b1a9e22571248022d1a9cb23b3205f1ce0a9621fd612639ce0a9f798bc9fa7a120aae1a2d5a4c8a569aa000075844f01e981b62335248b2655288d249b252d288a2aeb242c25cc27682a7426b7243e279c2a4e29a6247b27f92a7c2cee234c27212b532e7223c5270e2b3b2fd622c626402b532f1d21e8250e2ba02e2e20c7251d2b5b2d021d9825b12a102ca919d525ed2a33296e0e8e26e22a5f23f99bd425962bb2a2c79f8223032b1da716a1bd22f72a0ca775a2a625672b77a62ca28329412bf1a694a08d2d982a96a62fa05930382a08a5aa9e1431d529e7a2909b20311829dca28395e1303929c79d4e95812fb228491d4b1c792eb628682010205b2d3e284e2297201e2cda278e241b21f627ee261d251023e51836269b26a22384a84b25c8276f2408abb0243028fe24a6a8ea227728f925e7a256212d29b626659de51f9a29782703129a1b052a3a285b1e4b10bd2add2821239396442b59299325009d9b2bf929f3267c9fd42b7b2a302811a1212cc52aeb2863a2422c292b82293da3612c742bd0296ca4692ca22b302af9a4772c9a2b672ae7a57a2cb22b652a7da67f2c962b5c2a7da7552c752b522a14a8e72b172b142aa0a8332b732a932964a9852ab429ff28eba9cb29ee282b283faad228c9270f2790aa2f27a225d624dfaa0f25d3222d20f0aadd207f197d9336ab1c932ba01ca210ab2fa4bca4bba58dab00008b863c812e8214248d241d27af2840245125d5284a2a4c2476253228bb2af92479258728112bad25332530284a2ba928bb24f727732bbc2b04242c27b52b6d2d2a22a8269d2b822e4a204726e82a782e3c1e92251c2b4d2d771b5825d42b102c61180c25142cbb282495a124df2b5521c89c6324e12b83a1959f8c24f92b68a521a15a23c02b57a567a18f23d02bb9a4faa07926862bdda415a0422a802a8ba4089fa12ef229f9a30b9d1531042a24a15698c731422904a0cc954e319e29739adb1577304e29f618591c4c2fc5285d17641dcd2e5a283421a3214a2cf7278e243122ca280f278625bb2267221b26bb254323bea862254c26992401ac992468276c252ea82423762815267b9f6f21aa298a279518ef1f3c2a52282020f01c982aca288d23aa16362b7e292a25d896a32b002ad7260c9c012c792a0628b49e3e2cda2a8b2831a07b2c322b2a29a0a1962c8e2bc329cfa3ab2c062c4c2ac6a4d32c2b2c052baea5f42c402c472be9a6e22c5f2c9b2be1a7e82c612cad2b87a8d32c522cb32b1aa99d2c272c482bb7a93e2cb82bd02a61aadd2b062b092acbaab92a022a33296cab7529b1281128d2ab21289926402518acf82530248c2121ac4821f81c101429acb093fb9e96a14dac0da4a8a545a65eac0000a087af813c8446232b259327d928822405260929202a3a241226a328822ab424eb25a9280b2b5424a4257b28912bc7249124bc27902b2b271f244027002cec29f922f6270f2c1c2c3c219827292cb12c841ebb256c2bc32c6e1c12259a2b942b141a19250b2c312839958f240e2cdb1f8e9c8c24b62b2aa0899f0d234a2b33a2b1a0b921c42be2a2eba0e71ee62a11a37da0eb20772a77a4f39d2c26942acba4a59bfb2be429fca3d69a5e30692adca06595e9319029729d6e1af53157291297b61d1d31ab28291d811e7630d1280b222d211a2f4028c9221224da2e86273d235123072bf1266325862415265526d526a62465a772256d2832258aa966246d282d267ea218235329af2734921f21d1292e28321d211f562abd284622eb1b182b74293b258810972b2b2a1527ce99132cc72a21287c9d532c3f2bbc2824a0872c9f2b5d293aa2be2c092c112ad0a3f42c3f2ca92ad4a42e2d802c3d2b61a55d2db92cc32b4ca6852dea2c302cbea78f2d072d512c75a8832d122d682c3ba96f2d042d882cd8a9412dc72c5c2c90aac82c642ccf2b57ab712cc32b342b01acec2b2e2b542a58ac5a2a8929df2892acf1280e28ac26c6aced268d250b24d3acba227b1f881a02ad2b94899f09a20cad62a420a659a742ad00005686440244814623f3244627fb284224fb259328612a4624e125ea28ce2a7f24b9254d29172beb2366251e293e2bec2392243d287c2bde231b24ae27c92beb24bb2268271b2c9a26c22098272a2c0628fd1d5125ef2b3c288a196e24ab2bd626d21464247b2bb322af940c232d2b1291269d95212e2bd89e769fa521bd2ba59faa9fa920b52a3ea13ba02f20122bbca3ef9e181f1c2b58a4a09e3721752a9ba2b89e7826372a96a0a098bb2cf429c49e6b0f14319f298b9b251c14322029768e4e1e30320829031b751f5031a928d2209020333006285422cc22892f6d278924dd23c12c7826f125ba24b127bf257a271c25e0a41c25b628df25a3a88224ea286b27f39c0023ab294d28f61ea4204c2ad1285d23251e0c2b96292a25f619bc2b232aa526d9102f2cb12a12286397782c372ba828b69dc82cc52b5d2958a0f22c252c162aa1a22c2d722ccd2a22a45c2daf2c8b2b02a5a02df82c122cfca5a72d292d632c6aa7d12d552d8f2c54a8002e7b2dbd2cfba8182e7a2dc92ce1a90f2e5a2dd42c9daaf92d4b2d992c99ab972df52c752c2fac002d8b2c012cadac832c1c2c162b30ad652b792ad12971ad5d29ec282e28b2ad84278b26f124c3ad32242821d71df2ad7b14c99d50a100ae4ca592a63ca737ae00001b889002dd85702311256b28fb28c2243226e728992a8d248c25a028932a53248225bb28542b182423257028722bc523ad24fc27bf2bd7222024b527d22b3a22ba2238270d2c1f21ae207e26fd2b0d21501ca024b12b6c21c214a9247c2b3520630e2f25562bdd1a58991f24032b689a269db2212e2b1c9f04a0581e8f2b6d9fe39e1c1ef02a44a08f9e8e1ef12a22a1179ee61e162b05a0e59c841d492abb9fb7986d20122a4f9de60eb8271f29f19a561a542e2629b38d521d023242294f14771f02330a29311d6d1fdd3184280820f920cf304028e92258235130782728258024fc2c3a279f26cd24c4267326dc27e72538a5e725662805261da46a24f1289227d2186f23d1295428fc2065211a2ad128b223b51fe12ab429e925421cd42b722a7f27f810592c342b9d28c697c42ced2b7529029e212d462c552a7da0562d9b2c042bcba29a2df32cfc2b42a4e52d272d372c96a5422e892d9b2c1ca75e2ecb2dfd2c25a8692e062e3d2df9a89a2e2c2e6b2de2a9c62e372e822da3aae22e432e9b2db8abb72e1e2e882d68ac552ec62d452df6acc92d212db92c69ad2a2d9d2c252cefad4a2c572b9a2a5eaea72aeb291d29c1ae9f2821288e26f6ae1f25c922672004afdd14369e6ba039af25a580a6daa75aaf32007b87370235831b2327250328d628c4242d269928e22a6e249b258128642a68247c25c628cb2a37245725eb282a2bb32319259628be2b58225324ea27d42b7521d5225527c32b5c207e210b27e22bbb1f59202826eb2b621d401b77259a2b5719550e2824462beb0c6e9bf621952b9699849d1f21b02b719d0f9e74201e2b3b9e709e301e232b309e979eed1cde2a369ed59d5918732af49c059dcd11372a7b9c969a1e120e2a08991b8fc71e6229719b941800285329321ab71a522ffa28f41e8320b8321c291d21af21c032ab283d24ec22a33185273e257424b130f52773261e254c2d0e2790274a2512271b266528a52640a0f3246c289e262995be224a2958280021ca213e2a0529ed245d20f92a94296126601ef12b862a0328241a462c182ba9281a91ad2cc82b5c29b19a0a2d4a2c0d2a3d9e5f2da52c002b6aa1df2df62cce2b2ea33f2e592d532ce8a46f2ea02dbd2c49a6b82e102e332dcda7f72e6b2e962df0a8312fbb2eef2ddea95c2f002f392ef1aa972ffe2e632ed3ab912f062f542e59ac672fdd2e3d2e0fad0d2f922e042eb4ad922e0c2e992d59aef12d832d012d11afef2c6a2c052c76af452b102b342af7af6329d0283d281cb036265a242a223ab04515079cd29e53b08da5b4a743a865b000009c872e0289827423cc244827b7289923ad255b288e2a63242826a628042b3b24bc25b6281b2bdd236325aa284f2b4123c2243d287f2b5722b2239227a62b66210322b826b52bd01f1f2091259a2b2d1e3a1de624962ba71ba0190724632bdf157e8e6122412be795b8999920332b9f9b3f9d891d042b049d1f9e631cc92ab39c829d971c9f2aaa9cc29cb81c6e2ad99cec9bf51a372a5f9c799a5318122adc9896955a18a5295897458fc6912b29d6188715de11c728e11d441d1927ba2859228621b230ee284024ef229b33a52893244b242233ae27ca253a25a5311a27e7265e26d92d1b26d6263125a925c1251f28ed26f8a1dd24c5281428811e7623fa29c0280e24f521d82a892936268d20372b2d2a9327a11d292c282ba3286f1a9e2cc82b7e293e91ef2c4f2c6e2ad39a5e2dbb2c262bc99fc62d262df32b4fa2402e722d812c6fa4aa2ecb2dde2cd8a5062f272e3f2df1a64b2f882ea42d48a89b2fe12e232e6fa9e52f442f6c2e79aa1030892fb92e9aab2830a92fe02e45ac3c30b82ffe2ee3ac29309d2ff32eb1adf42f7c2fbe2e67ae622ff22e7a2e44af982e3e2ede2d09b09c2d392dce2c52b08e2ce72b592b9cb0742ae229e828dbb0b3261626be24f8b0ae15cc955b9f1eb103a623a82ea82bb10000a2860f82bd84282318256b270229f9237026c6289f2a5a244326bc28e02a24240826ec28432ba1239325c528792bd722e0243628ae2b2f222824b827e12be4209622e126d62b911fb1200326e82ba61c871bbb24002cf8180e15bc24d82b850c5095b524112c4699d89cdc21e02b839c999e1f1e882b7e9cba9db21c1a2bf49bab9dbf1a7c2ac69ad79c1a181a2a6598f89b1818ec292c8d7095f41ab829ec13570f2b1b5529ea16a71560182029d4188c1af211bc28b31d9c1a3a1b8b28cd219e1fb42682283424c022032f4128dd24692439325a2716263a25c631ec26c8277a260f2f7a2617285827782bd924592878277724d62210292728ed235d21792a2c29a825f420152be7292d27f91fcc2b9c2a6928991d892c982b4129ad1aed2c1d2cfb298b11682d832ca22a269bc92d062dce2b0fa03b2e6f2d712c8aa2ab2ed32ddf2c94a40b2f302e412d08a67c2fa52eb52db0a7d12f182f4a2ebba81630742fa82ef0a94930d72f132f03ab6f301130662f3cac8f303430bf2fe0acac304630f22fb9ad9e3053300c30a0ae74304730ed2f6aaf4330ef2f702f39b0b62f362fd22eacb0862e1e2eaf2d12b13c2dc82c7d2c64b1af2bb42a082ab2b162285a27e925dab12d164596f29f06b247a715a889a813b20080f389cf8e62849d22db243c289c2853247b261b2a712af7239825c628112abf23842552287d2a60232d254428c72ae222d5241a28fc2a10226624c227292bdf20db221f27332b881f1b21e0264c2b7a1c331e4625482b8717081577222e2b708c43981920312b159a839d701c0c2bb69c329fac17ef2ad39c4e9fbc17b72a929b7e9ed417392a6799da9c4f11e7295b96619a1a18de29390d608ffb1a7a29a9187815e41cd8287c1c7f1af21ab328051e3e1d151b9628f7203020291d40281323312294218e277124c8235f257c2662250425d52ba426ec25cc25472e11263c273326422d5f2580281a27652843240e29482856240523ae29d9286c255721cd2a9c2955277d20982b5c2a5028e91e2f2c0c2bfb28d51dab2ce52b77291318282d542c6b2a9891892dc72c5f2b189df22d312d1b2c31a0822ec42dbe2cb4a2142f422e672d16a5922fc62eef2d9da608303f2f6c2e62a84b30c82fd72e58a97d301f30722fabaaa9305730ea2f0bacd63083302630d3ac0d31c030583086ad3131c530773070ae3031ce30893079af1231cf307d3034b0c7308d304930d2b05e302d30c22f66b1852f182fa52ee1b1012eb92d352d46b2862c352c492b9eb21d295d280628e8b2ab16b816179d16b3f6a65ba8d6a836b3ef0ad413d21705027722d3245027a0282624bf258128552ad72382256d28302a8123d2259b28942a072385258228a22a6a22fd244628f52aad214224e6276d2ba220872233275e2b931ebc1fb7252c2b771b7e1b1924062b2815d58ef321fe2a4095ca9c181f052bdc99629f7a1ac92a1a9b26a032119a2a219a8b9e2e11462a0498c19d3c11ec2923930b9cee17ac29f50c909808186b297d18728f14182e29d81caf182618fa28fd1e3d1df41ab328ef20351fe81c442877229e21571ef0275b24a7236d2148275f2586242e247a26c72674257b259326e326ab2552266725ee261726f1251a24a92816286b2503247429d12815253a227c2a7529df267d20212b272a6828781d1a2cd42a0129651c782cc82bea298d1a0a2d562c7b2a9b117c2da82c3a2b5798f42d172df72b3b9d572e8a2d7c2c03a1d42eed2dff2c41a4512f882e9c2dbca5cd2f182f3b2eb3a72030b02fdc2ebda8723034306f2f04aab3307d3014305dab0431c830663078ac3f310f319c302bad7c313c31d03031aea4316631163163afc131893128313fb08a3161312131d6b041310131d23063b1d830a6306e3026b24f30f32fad2fc3b2d72e8a2e362e58b3132db82c592cbdb3f0291f29c02809b471203e97809d29b4a5a8a7a932aa28b400800784258bb6806722ac2475277d280023ab251b28a3298c238c257c28ca29d02248255828f829802260256b288a2a372230256128e72a5d21b12419283a2b8d202b230f27522bac1ef2209a25412ba11bf21b2d23022b29151f8f2020d82a3695e89c6f1aa22ad59a3da02f91692af89ab5a04291562aa197bc9e4c11012a878cf89c59119729fe12619a56914c2932187c954f111629091c8615fd17c628ac1e7e1aad1c76286a202f1db71c102887211120cd1c4b27f62220213a1e7726302490228420b6259625a124f8212125ba26ab2538249d249b2791261825c6232e29dd2758265922492971286226a520e42917295d274d20982a1e2a842807203c2bbc2a0029241fff2b712ba929291e862cf72b1f2a001bcf2c3a2c732a9411812dd42cb12b5b9bff2d6d2d632cea9eb02ee52df12cf2a1402f622e782d5ca4e62f052f1f2e50a636309d2fc02e2ca883301c307e2f52a9cd306d300e30a7aa2531c7306d3014ac66310531b130d8acae316031fd30caade931a4314731cdae2232d1317b31e6af2f32d4318731a8b01d32e4318c3151b1de31a7315f3127b2763151311631e5b2b3308c3066309db3b82f622f0a2f2db4db2d7b2d162d76b4402bef299229a8b4c220c31dbd97c5b4f3a87fa90baacfb4561ade1a4a1fb713a9231e254e279328bd22e1258728c729772244254828b0296e222e252728d6299622d0257628c22a1922a8259028f52a5c210e253428022b8220ea23ab27532b341e542165261f2b881a841ab023932a050c6c9aee1de8290f97b29f35917d298e9aaaa0699a4729a09929a09d9734293895849e0e91f128450cc99c1211d728b21764981f11c628661b53952d11b728051d3c0f43117728081f9318f9172d28a2200e1eb91c9227f821f8206c1fbf26b822fe22bb21262683244e24d121c825ca255e253e23df244e274426692467242a281427f6247e23a428d527382639213a29b3285a27851f322a4f2930283d1d3f2b202a0229581cee2b132b8229a81a602cc22b2a2ad21ac92c372cbc2aae11312d602ced2ac691a22deb2cec2b9698542e882d892c959dcf2ef52d082d1da27f2faf2eb72dd8a40e304b2f7e2e5da663300030392f43a8be305930ed2f79a91131b130503005ab6a311131b83049acc9317831133124ad2032d631773143ae65321932bf3173afab324d32123264b0c3327132253225b1ba3280323c32e7b188324332f631c9b20c32cf319631b0b360311c31f83047b44d3021301030c2b46b2e472edc2d14b5b12bc12adc2a49b50d21201e1e1885b53ca9d0a95daa88b56a19331bc61e9118d422fd2424275c282b22812494277a28a322c324162849296d220b255e28c5294d225f257f283e2ae12168256728b22aa8219225a628932b42214925a928152c041f942257266f2bb51845100f20f0293292cea04898fe287e99e7a10f9e31283b9c88a2289f3928759a82a1c49d76280695489f8e9772283e12ae9cff906a28e0193998f4106128b61ccb0e69173128381f0f1a371a0f28ad20b81d651ccf278e21a71fc01d5127d522e020371f9d264724f622b521e12551258d2427230b258e26ae2554246b24a127de261c257b226b2814284a268c201a29a82887271d1ed2297f294928471d872a252add28381a592bb72a5229f5171c2c522bca293c18772cd82b332a6e18df2c392c8d2a8e185c2d7e2c3e2b2f12fd2d092d0c2cb198a92ea52dc32c989d432f502e842d28a2d02ff32e382ee1a43830932fe62edba68b3029308e2f8aa8e5309130333001aa3331f6309630a7ab9c315d31fd30a3acf031bd3163318ead4e322232ba3191aeb93274322b3202b0f232b2327432b8b02033dd32903285b12b330333a43266b21633e33296326eb3a4326132433239b4de3196316f31c6b4e130b030803048b5482f1e2fad2ea9b54e2ca22b352be3b574235e217a1e35b671a9a9aa43ab07b60080a583d88a1201f82110242c260a28f2215724c226c1280f21a123fe25c8282e2106248226132960214e240a279929302160245127eb29ab20fa241128672a83210527c029412cd6202e26df28622ceb0cf69cf41c0c29b59c6ba56ba37e24479d01a576a48425269b3ea2f09f3627329820a0e89bc2279791529e5a992328c514a29a44906028791b060e65196128851ee21af51c28287c20e01d4c1fbd278f212a2043200a27e5227121d620252652240b236621552509257c24a7221c253d2652254a247424602757262f25092412286727cd251122af285728e5268d1f2e2906292b282d100c2ae1291629199deb2ada2a0e2a31a06f2b852b572a9b9f3f2c182cc12aa098af2c3a2cec2ae4180e2d272c612a1a1c6e2d4f2ca12a0e1c322e072d022c5f12aa2ed22dd32c2a9f4b2f9f2ebe2d3fa40630552f802eb2a55d30fc2f522fb6a7b73060300a3037a90831ce306a307daa71313531db30feabd1319e314931d0ac4a320532c331d5ada83264321232ffae1c33ca32793248b070331133c93209b1af3359332033f7b1af336b333b33e4b26f3336330233e1b32433c332a13294b457320a32e33133b552311c31ed30cab5cf2f9d2f732f3fb6c02c3f2c0a2c9cb6f8249221bc1ecab6b7a956aaf6aac9b6138ec8934996f6095c209921d8243f261e21cd225e25432835216822d4255928ae200f22ae2557289e209421672573282c1fa12039254b28a71ece1fa724a8289b1adb1d092395283b1ada206d242f2c028fda9a591c6d2841991ca2029f6b274198689f859cdf287d98759d868f10295e94a99994183b294214b40c961d9728c5191d16061c7928511dd119221da5282420591c5e1e79287121a51e921f54285f223320ab1f27284f236b2180209127962484231422a626df249c24b222fb255f265925ff23592584272226fc2443247728e72746268c200f2993288e27df1d9c2934298228ad18542a0e2a4429979c322b182b0e2a04a20a2c3b2cc12b2aa59e2cd32c642c38a5e22c542c362b051afa2c0f2b27296624722db92be0295922282ecd2cc22bc31bce2eec2d2a2d0c9fa92fcd2e312ea8a31d308d2fd52e0ba6773027309b2f12a8d53090303f303ba94831f230ac30c2aa9d316731193141ac1532da31883109ad7e324432003227aee232963257325aaf55331b33ca3267b0a7337b33363339b1e833a6334f3326b20234b63368332cb3b1339033593330b45e3340332233e8b4c3328b3265328fb5a2318d31543130b62d300f30b12fa3b6b82ba12c202c0db70024e61ef51e5eb7e3a97baa88aa4ab7008008889a8a2a063b20bd21d424d925f7200e225b2547278a20b22114259c273c203c21cf249127df1faa20812491272d1efb1ede23c226141d3f1d4f22c22487198419e01eeb1f7712d9137519901a3813fe15ba1c7b211c140014381f74274b908398391d7b282298809cd519aa28729afd9d6f8e9628ac9cf39e139b8a28b19d3ba0a49e8528c39e04a11ea08928ea9f4da187a08e2849a0baa147a17d280ba15ba260a25528dfa155a323a442285ea2dda3a4a41528d3a219a4f7a4e627eba261a45ea5dc276ea233a44fa53927cea26aa4c4a51927b5a322a576a64f27a318a19c30a218268f2914299f282d1c292b5d2af82935982e2b1b2be62abc9d452c972d262d03a6a42dc92cd32b1b9d742cc52a19296e20882da32c952bee1a132e7f2df22cf49d0a2f8a2e022edba2df2f652fd32e4aa53b30f92f5a2f84a799305d301530d1a8ee30ac306b30c7a95d311e31cc30fcaac23189313b3142ac2932f531a83125ad983265320f3248ae1433d33286329aaf73333f33f63286b0d33393334f3351b10c34cf3396334cb21434f333ab3384b30534ed33b7335eb4c1338e336f3311b5e032c6329e32b6b5dc31a1316e3169b688304c30d62ff0b6462d032d812c69b718242524f821cfb77caaa0aa2eabacb7008051835b81e880b81f1c213d242525ca1f2b214d24ed251320f320b0245526291fa920c22451261b1f6c2046240d26491d401eea220d250e1bbb1b442070234e184e19c81da1228917cc18601d082641177d17ea1d80287214c511d51dc7281c09d194101c8c282e9051982c173a28dd094897af1753283e184b8c8a1931284c1c83153e1bec27661e451c5b1d9d275f20c21eff1f2027da21c2200121d4265e23dc210b22422687249c239f226d257a25b9244a248f2433268325ca24a22315278626c425162208288c278126cb20852849286327011f1029c3280f28001da4295e29a6280318382aea292129d20e252a692a93297698df2a162b542ab29e422c342cc22b29a3ef2cf12cdc2c50a69c2da02d5d2dd4a6572e3c2e0a2e5fa5cd2eaa2e4c2ed5a4682f4a2fb52e59a50a30c62f2b2f84a640301230882fb3a78e305f301c308fa8ed30c4307030d2a956312631e13031abba319c31573166ac21320432c23147ad8f328532373268ae0233eb32a332b0af82335c331f3392b0ec33bd3375337db10f34ed33b13369b226340b34cd336fb31134f333bd3361b4a533a03363331db5d832d532af32c2b5ec31ca31973181b66d30513012300ab7512d062d852c6db7271fe421191fc4b788aa3eabd8aba4b70000cf0d4e173c03fc1f1e21422403253420a721d224af265a1fad208824de25b01e3620b923af25161e701ff3225a25871c411d1521c323091a5d1b191fa423d219951b2920a725ed177819ad1e9d27f317d5175d1e6f285815b214c61d7d280c89a194b41b4028b0923c98251734288209bf960d19e427b218f58bb01a6527bf1c2a17f21cf926d51f001d501f4026362137207e20c8259022ae21be2155250324322303239624a92463242a24562388254225df24132296264126782568217827332753265e200f2808282527cf1f6d285e28b927001e0e29e8285328091cc9299329d928c2172a2a0a2a74299b0efb2ab42af3293b95c72b6f2b9f2a169c642c242c882b0c9f152dd22c9d2c3aa1e82d8c2d5b2d16a3752e2e2ee82d9ca4d62eb42e582e8ba5422f352fc22e9aa6d32fdd2f7f2f8ea745303c30fc2f80a8983084304a300ea9ff30dd30a5301daa62313931043148abcb31aa31693178ac2b320332c2315aad953260322c3256aefe32d6329632b0af60333133f4327db0cb338f3345334eb10034bb337c3350b21434f433a73369b30834cb3395334db4a2337633543306b5f1329e329532b0b5d2319931633160b65b3042300530e0b6442dff2cc62c50b710241624dc21a0b7c7ab8faa28ab86b79c20b1077815140a372b55211524fc264a2d592281231928dd2d6f215822f5274c2edb21e023a629542e751f5f205e28262dc41867180924172bcc17e218d91d81280e18d819ae18e023cc184019a5917c196f150c1b93965995c01b7a1e499fb91a761e902404a40fa51a9eefa6ba9556a800802ca8000065340ea3252222279d3549947527c52402a7489c5a2f3d284fab469c2a2e7a2731ac62a0f92f352a2facc0a1152ad32944aa55a1bf27522698a8f6a3a7b1f22654a5a0a43cb2a627a1a4fda044ac87210c17b81cb0286a9f2e24de20752aa89c00000000c72c0080000000009a2f00804724f923bb29a19eef20ee2205276b985625b925e298a90e3626442534a6681c9124f423c1a7ad1b6f254d21cda48815aa256123931b628e98268e249c226f97be273c25cc231c9b0d28bc253a240e9d26283a26fb24bf9d4c2891269025739f7d28bb26d5255aa0a62835272e26a8a0c928552770265aa1a6283f274826f0a19a28f726332699a27c2806273326e6a26228ac26ce2596a322284726a42524a4c227e425ee2485a4ec262e257524e6a404262224b82246a50b25a8220721a5a5732360208d1eb0a54e21491dfd1905a63a201817cf100fa6a819e799359c0da6da96be9f1da11ba6cfa1bba331a471a6d5190000a61400007c2bb3221d2544270e2e9e24d7256c282d2f4e2498259228bf2f212490254b29332f502044210c29f82de3127a141926092d8b139f16fa1e722c4319311d50166c28721c331f55992724491d0f217e9ed49c2620cb22b4a3af941b20f8239aa5daa036a240a7dba0c9a077a156a3281d852ecda44f285b2b6036369c3a2abb2a77aec39c8d30002ab7ad4b9ead313e2a1cae59a1d3324d2a7aac05a6a3b0182a6caae6a61fad05297ea9f8a752afc528d7a63fa736ac012957a6f8a235a74b24d3113318891e809c16219b21c2269a9ce91e7d1679296c920000ba1cd62a4199ec270d25572a9ca0fe25cf255f284b19a4258f2543a662227126e82374abd820ea243d2029ac7d1cc7250d1dc7a983950d27a5207da5f79b002784231b96789c05280425531e539d562804268d217d9d8a287a2623245f9eca283c271925589ffc28912708264ba02c29cd274d260aa14e290a287026b8a12729f1277f264ea21f291928f2268ba329290528ef26e6a3f128b027842655a4d3284a275b26b8a46e28e526e62522a5fc27d72516258ba5012705253824efa5f8252b24a72255a64a2451210d1f6aa6b221b01d781acba6dd1fa217cc97d7a60a1a579a2a9fd1a60c9a22a023a227a7a2a13ba4f2a45ca72a15d80f85149307092928237e251428d82c7c2405263b29bb2e742410266a29c62f1b247225b5299c2f672174238429c52e821db11f9a28e02d591c051f1827452dec1cb71f27269d2c211fbf210724562a361e1022b6171f28511cb821929e9b993392151cdf94a2247f9f639fdb23bb1c1aa17e9d1e28042783a1a31e78296a321aa048286529d8ad2f9bd12ff52406aec7a07f30162955ac3da43b34bd2a29aa62a45a2fc228efaa02a78baf08293da658a531a69b28441c0a985f2e4425411b8317952dc822e91a3c16db2b5922571bb019602b9822fd20bd23152a1c210c162524a0297a9e5026cf25302889a02e2613260d1e532068269b2437a9b823b02608221aac1a20e325d62011ab731ac0265121b8a88c154f27b92115a67f9512281424f5a02c9a4d2822257516de9bc2284726e220d89c032936279e230a9d462996277724439e8929ff2775259e9fac293b2814266da0bd2955286f2610a1b4294f28d9264ba2a9296b28452793a3a2296b28262733a48f2964284e27e9a4512930281f2755a5e328f127eb2613a669282427612682a6cc27f8252525f0a6b4261525342460a73725f622c72176a763235d20d01ce4a7e020c21a8a91f1a7c617c09a429eeea771a267a027a1f5a7bca283a4efa418a83c004188098646830c241221eb235425272b59251b278129c22dc824a8269a29702f2924a625b629e22f4f22a3249429e12f332063236729302f251fff223e298b2eeb1dc7220629ba2d571dd622c028ca2c3c1cae229928e82b03194021ca2881296e99cf1d932908275f9fc68f732ae81fdb9c5922f52abe96049ed729922bbaa7549c042d5c2c73ac41a04d2f292c3dad3fa1a530042b22ac71a38e307c2a57aa57a4b330a02aa4a826a37d2fe7299ea3319fb92ff8282b9d969e112eb228b1941799252d0b28421b6494272c3927131d871a472b132645237f1fb3283b25ae24ad212a2636246b250e24bb9eb1230526b622fba4a3235d26132393a91323cb26ce2181abce21c626142202aa4b1f48276c2258a7a91a11283d24d3a4c00f9828ed242ea0c495f828ec25d290c59a18296726591e509d75297b272823619ef3299528232644a0282ae6281b27f6a0012a0e298127a9a1632a1b29b527fea2412a20291928cca3302a3e29502894a4282a442944280aa51d2ad928162890a5df298328b82713a66c294a282c27e5a6132906288d265ca783281d27e525cfa7d327202639251da8e8257024ea2259a8f123b720331d71a83e21531bfe917ca8f51a61983d9d78a8fe9afa9f85a1cea8daa177a44ea5e9a80000008067810080e7219a215a24402601289a24f825b429d32b8c249e260e2adc2d3624ff25782aa22f16243526e12a3d309522cf25a02a0230942035253b2a572f6c20dd243c2ad02e8d20eb24542aa62d181f5b254d2adb2cd91ce524342a552bc119a224d52a8d282c954c25462bfb21f89d9126c02b56a2aba05b28802bcba8eba03e2ae82ba1ac78a2942cd82b89ac32a37c2e402b96aa7ea33b30c12a7baad9a39530b82a83a86fa308306a2a27a85ba17b2f022906a4a29e832e24294fa1749ef72d9228481a1115fe2c10288820f8198a2a5b273e22d31dd428d526032345200224f425b124d720989830251626662260a76224bc26aa22a6a929234e2729236daa2f214f27052417a84e1f08287f24ffa4601c63281c25dba2fc183e2808254da0db0ff5286a2612910899e82912282123b09d9f2ae228df24f59e942a0429b0258ca0502ace285e264ba1eb2a7929d527b6a2272b99294b2876a3282bc3298b2826a4fb2a9f297d28e9a4fa2aa8299b2869a5d42a83298d2847a69b2a51297828cca6232a16292d28aca76d29a3280c2818a804292a28112789a8932854270026cba8bb2626251e24dda8a024d0215f2023a99d217c1d671231a93e1daf989c9d2ca9849824a1b0a36fa9e1a34ba5cda564a900800080608100803922cf215824ae2598255025ee273e2a6528ef24f6271e2a852b9f241727542a4e2e93240827c72a3e30fc235d26f72a793019234c26872b4e30a82120265c2bb62f75207d25062b882e701f7d25e72a452d401c9325b62af72b47151326872b072940987a252c2b5e22df9cdf25792b5da271a0ec25c62b90a997a1ec26f62b6cacf2a216299b2b71ab4aa3de2c3b2b32a955a23f2fdc2a27a9dba276300c2b6da85aa1b230fe296da641a040306e2915a4d49f8a2f2029b39cf49caa2eac28a413918f8d2d8d285c8db118b42c0b28ef202d1e8a2b3f274a208f2066255c26f022fd213b9fa1251225bc210da9dc247426972280ab59240a271c2358aa962209271f24d0a63f200b28d62431a3771c9428cd25bfa0281914298d263e984710b529b4271d1e7c96532a7528f8227c99c02ade282a25149d242b6d297e26869f4c2bd829d52707a1602b042a4d2866a24d2b392abb28e0a35c2b6f2a0129b9a4a32b9f2a782988a5a52baa2a692967a6992b832a862951a7372b592a782924a8ee2a292a382974a8602a5429b828f1a88f29d528f1273aa9e4281b28382782a99c27ea25d2249ca962251423b120eea9aa23921f2a19ffa9a81dc092529c39aa169ca5a090a170aa9aa3caa4c2a55aaa00800080008000807620272116246b25e32419263c28cb2ae5258b251528df2a4228b524cb27fb2ab72b5e240628272ba82ee1232f27a62b45301e232427592b90309222a426b72b3f30a8217826ce2ba82fb91fe125442b082e801c1d261c2b942c181a8626902b352aeb8e1326832b2525329c5926fc2b84a25aa06325ba2b9fa9b8a12c249b2b35aa5da39c26c82b5aa990a3ec29a02beca835a2322dd72aada8f0a13230982a83a7f7a00031172a03a5829f1a315b297ea35e9fd33096292ca0ca9a4f2f08291814f18fd12ec7284c14f518f02c4728ae1c0c1be42bee27e3228f1ff326ed26c623422208992226aa2552229ca8ee241b270d2316ab0c24cf27af238fa9a0220428b4246ca55220a928a2251ea1c41d6029ba269a9b7e19c129b427201b53106a2a7e283c218799ff2a06295024189d462baa290f26a79f712b252a7e2729a1d52b682a78287ca2242cb92a0629e8a33f2cf82a4f296ea4412c1e2ba82951a5472c382bd2293da64a2c1b2bf92932a7342c282bea291aa81c2c002bde2970a89c2b982acd292ca9e42af5294a29bfa9382a3829822813aa7e296e28cc2761aa4c2837270e26abaa99261325ab23f4aa8424ca2117203dabc91f5f19529346ab409910a0fda190ab56a3aaa4a8a5aaab008000806a810080df200d2195250126ef242e26c228e32ae524dc258228e42ae325cc25f828722b08283d255f28ad2b432b7724be27842b702ee822dc26382b42302722e826fd2b76300a210827012c09306f1f9b272e2c902e591a2326392c222d9015ae25432c502a7095da250d2c2e25ee9caf24e52b47a203a05425562bd2a850a14425cb2bcaa833a2f1240f2c30a631a25e27be2bdca66ba1bf29022bc6a5f1a0322e882a1ba545a01f31782a40a4359dcc31bd29e2a2179b4231c329b8a0d7958f302c293c99ef15832fc3287e1416194f2e6328651e9b1fba2cbb272122ae1e35271127fa24e320e31f0b265e25cf2124a8ed242d2508240fac4b24a5267524c3a8c1220128f8247ea31b2123297826689d281fdc29ba27991bde1b492a6f2882218110dd2a26293124f6963f2bb329ec25549d922b102a0a27c19e0c2c882a2c28d6a0452ce52aa12850a2602c402b3b29d9a3592cb52bee29c8a48f2cf92b422a0da6af2cf42bb72a4da7b02cfa2bcf2a22a8c62c112c412bb8a8942cff2b082b4ca9512c972bc02ae1a9e22b262b3c2a7daa402b672aab2914ab1f2a9f29d728afabe0281a28fb26d9ab9a27f625a4241dac5c253d2370202aac2721d419ef9331ac7f935ba06ba26bacf5a203a515a698ac00800080438100806d203222c0245626b3244e26c5286a2aad24b626fc28ed2a11252b26fc28982bcf24e0258028282cf626a624c227212cbd2adc23ba27282ce52d44225028112cb82f9d20ad27e02bef2f6a1d7c25dc2b462f3e1a7125272cd32d9615bd25472c7f2b9295e824442c17253c9d8626502c7ba1e7a0bb242c2c64a686a1e4220e2c7ba59fa1c821242b04a5d3a147210c2b9aa650a1a325462b5ca8a39e742b242a00a6469f4e303e2abea33e9cf531b7293ea1aa8fe2317329d39fc0181431ee284e144b164d30eb289220af1da52e54284922e3205a2e9627b8230621e429022704259a21dd2444263226c7237fa73b251f28b1246daa27245428ac25d2a4ea221a29e726da9d5a217929b627af184a1f012a59282420fb1bb62a1329372493105a2bbd290026cf99ea2b6c2a7f27a69e3a2cee2a5f28c7a0632c5d2b082949a2852c9d2b8729dea3c52cf52b162a78a4fe2c382ca62a61a51b2d5a2c2d2bb3a6372d982cb92b0da84c2da92c122c9ca8572db62c2a2c66a9212da32c092c01aad02c5c2cdf2bafaa752ce32b2a2b6aab1c2c592b912a09ac412b882ab02960acef29e5283e2895ac4e285f27f925e4ac3a26de24d823eeac83213a1f501a19ad08942e9dd3a11dadc0a4eda518a738ad00800080968200807a202c22da24e9264c24a4260629d52aa22498264429572bee24f42578296b2b1e24bc253529c22b5024ea248728162cc0253e240a282a2c0c29ad227327552c292c7a20ee273c2cae2d531e3427152c402e4a1a03263d2c382d6f0f6525452c682a8998f8230e2ca022199e5822222caba05aa01d22d82b81a36ba19920192b09a4d4a1a91d492b91a60ea1f31fa62a03a7a6a124202e2bdfa502a1d8249e2ab5a3629e4d2c522aa5a0a79a1d318629229f01165b327129f19a271b1f322c296114a61c383196281c1fa81f34300528292103210c2f4127cf238c22312c27266125cd2371262925a12669247ca6f22485280c2563aaea23d02806273fa2e0229b29c827e1183f20f7294f281c21161db72a0e291924091a5d2b99299f25e890f52b512a24273d9a4f2cd22a5528c79d952c7a2b00290aa1c52cf02b8129a1a2e82c2d2c352a22a4182d6a2cf22a64a5412dab2c862b5ba66a2dd62c0f2cc7a7982df32c4a2c7ba8ad2d132d562c59a9af2d0e2d7b2c05aaba2d062d642cfaaa7f2dd52c242cb5ab352d792cf42b38acbc2c2d2c492bb1ac1d2c7a2b9f2a2ead9c2ac4291a296fade7283e280227aeadb82643253d24bfad0423bd1fa11de0ad5794c79f1aa10aae93a45fa6a4a72aae0080008048820080a5202923a7252f26e624d4261e29de2ac924e925e428ec2aad24e625c228c32b772455256628e72bb123ee242f28262c6d2364242928502c6223e3227c285c2c2825a72026284a2c3e28cb1cc4252b2c4d29490fe9252f2c2529688fb324232c2826fd99d423a52b041ce99cff21fb2bdca07ca0b81e872b07a1d6a0c61ec62b9ba171a050206d2b97a3609fa020742a06a3499fdc1dbd2ad7a26c9d751f582af99e8b98ec268229af9c760f802e4e29d197c01847320c29330e561c1733e1288a1c9a1ddb31a528911dd21fc8303d28f220c621753028275424ba22c02c98265a254323cc26c825a026ff2434a848251e28d92530a86c24a42821277d99462380291728c61da621d32991283c22971ea72a6d29da241d1a922b052a68260191342cca2a11288b9a922c732b18295e9fe82c032cc2292da1192d572ca62a85a3562d932c602b9fa49c2dda2ccc2bf5a5f22d352d442c7ca7022e6f2d822c89a8062ea52dbd2c27a9322ec72d052d10aa702ec42d112d04ab5c2ebc2d172d02ac2c2e932d002d8daccb2d3f2dbc2cfbac302db32c272c61adb62c092c252b05aeb62b872acf294fae1e2a23295a28aeae2d28d4262525e7ae58245b21141e11af0d9b249b3aa037af8ea59ea5eca651af00800080e5830080bf1fed21ed24562698248026c2282a2baa240726d328a12ab124d12511293f2b6e245325f828892b3b24112590280c2c9c227624de272d2cb0210923fe26212c9c2191211e27342c3b21091f11276d2cc5216018ca25132cb5203c958124e92bf41cc49bc921d22bc0949d9e2120e22bef9da49fe31eb22b3ca033a0601d212baba0e2a08918082b82a07aa03112a82a67a0d69f30922b2a34a05e9e7e922f2a1ca0f19a961d032a599c0d991a27bf29a516c9180830d9280c1a5c1d72337228821f042021337c285a224322ff314a28992493231131ff27ee257024ca2dbb26db2658242827be251528dd25a8a56f247428c326b4a6a1226c295828d21d9821232ac02847248620dd2a7129c0255e1dcd2b3c2af026501a442cc02a142835918e2c542bc628b79cdf2cf22b7c29af9f282d532c382a76a1a12db22c342bf8a3e32df52c022ce8a4122e4f2d692cada6462eb22dd52c49a85d2e072e342d1aa98c2e4e2e622d05aace2e8f2ea52ddcaafd2e842ec82df8ab072f5f2eb12d67acf62e2a2e8e2d14ad762ef32d6a2dcfadf52d8b2d1b2d68ae4b2dd42c7f2ce9ae682cca2b0b2b69af932a152a4329b8afce284528c726fdaf4e25ff22892018b00b95699e91a035b04ba54da70ba83fb000800080ff8200803b20cf218c241d260f244b269628172b84248226c5283e2b7b24e825da285d2b4e248725cd28622be923ee248728c82b89221824ba27d62bbe2165220827e42b0b205c203726bb2b6f1ebb1df5250d2c9e1cca19a6247e2b4318ad8e47225a2bd093b99ce91f752b679c569fb11d642b639e22a0a61a202ba19ebd9f5c1b002b1b9eea9d191da72a899efb9c601b482ae39e4e9d1112352a399f5d9d8c98e929279e2d9c1e9b2a297497cb988e98da28020ecf15de28a92828213f2054326f286a23c2211f34522850245023303373277d258824db31742687264425d12e892595266a24b327a225cf27342622a9b1248c281b272e9ef722cb29602826217321ba2a182920251320002bad29a026c21df42bb12a3228ee176e2c882b1e29f297bf2c202ccb291f9e202d7b2cc22a53a1952de02c902b0fa30e2e432d312cd4a45c2e7c2d8a2cd6a5b52eec2de72c57a7062f292e642d78a83f2f722eb42d97a97c2fab2ef22d5eaa902fe52e152e77abb82ff92e552e51acb32ffd2e472e0dada12fd22e2d2ed1ad622fa02e0f2e7aaea32e342ec22d47afdb2d7d2d242d04b00b2d7d2c1a2c49b0012cdc2a552a7ab0d129f128fb27bbb05f262025a223d4b07015279ceba0f9b0b4a5eda7bea8f4b0008000806281008023206d22e9244a264e244c2743292d2bb124f12620293f2b7224522622298f2b2b24dc25d828d42b862326259328102c74224b2409281c2c23214622d926312c051f631fea251a2c031d2c1a15251b2c8f192e0f9724112c1e0dce982b244b2cba981a9d3d21072cce9df79fd61ce82b3d9e51a04f1b1a2b9b9e02a05d18042b239d009f51187a2a599c049ebb11312ad3989a9a6618f429838da98f851891294214c90f93182c290e0ea915e391c6286e1bc018771b9328d11ff01c4729be271a24c921703234284a251d240b343c2727269e247132b326152790253a2f90250328ed26802b9124b52918283f26b82370294d285324ec21282ae12822251b21d52ac0297526211fb22b592aef27801c552c3a2be6281518c52cc92b67299991342d472c4d2a0b9d972dca2c412bd6a0e62d2b2d082c57a34e2e8a2d8e2cfea4b72edd2deb2c6fa61b2f442e742d08a87e2faf2ee32d24a9ae2ffd2e362e18aa02304f2f902e1fab24308f2fd92e46ac3f30cc2f262f09ad5030de2f482fb4ad3c30c22f152f8eae0d309a2f012f72af812f112f9a2e2fb0b72e382ed82da5b0b92d2e2dc02cdfb0752c092c7c2b3fb1952a002a5c2980b194273e26db24a6b1d515799f55a1bfb124a644a818a9ccb1008000809f8e0080c320862284257a26292408272b2ad62a49240726fb28892a2b24ca258928c12afa2376257628072b8b2329255b28722b98226a24db27a52b3b218a22fd268a2b671f87204226992b461cc41b3a247f2b0b1351957421972b46930a9c371f772bb19aa59e8c1a412b429d30a0f4171b2bb99e40a06211fe2a569e4da07b919f2ad99db09f3398292a909c1d9ed2910e2adf98a79af511a4293094b0957d1809295b14c915541bc328a81ad61a6b1894284e1f931d7b185f286e22bf2088219e27f722f3221c2a1427e524ae24bf31ab26de265c25f4325c254027f525bd306025aa289c27402bd024bf28bc27b8257822732957282e241321a62a4a295e269920452b122ad727511f112c892a4b28a21c772c852b2d292618fa2c0c2ce1294598702d7a2cd52a2b9dce2df22ca72bfea02b2e672d562c88a3b42edd2df72c82a5262f542e782d72a7992fc52ef02d96a805303b2f692e87a938309b2fce2ecdaa5e30fe2f3a2f18ac823021308c2fd9aca2304430e12f85adb9305130053061aeaa304a30073052af86304430ec2f2fb03a300130802fc7b0c92f3b2fac2e50b1952e292ebb2da7b11e2dd52c592c04b2742bce2a1c2a5eb20e28ae26372588b200a04f9601a0c0b290a61aa892a8cab200800080f300008003202222da2472262424fa257228932a36240726bf289d2a0c2427260229e32a4e23d125bb28d92af52254256b28382bdc213c24fd27962b7f20c721dd268b2b041ec11d3c25792bfc1a83189223472b9912909809213e2bf197f89dc11c2d2b859b4fa06411f92a049d31a16f91d42a8e9ccaa01898ac2a1b9cd39f7b91282a219bef9e8391d629a398229d9491a9295b8da79a3d986829ab18c89555983d291b1ddb15bf11d2280820671c271b77285b214420621b14289f23c921e81f6b27c624682307245526db25c62423291126ac26db252b2f96255c28b026302ffb249b28d227e02a482437297228ef24ee22102af328ba250621f32aea292528f11ed72bb12a9828a01c722c342b4c29f217cf2c1c2c202aa791362d802ca02a469b9d2dd92c662b24a0092e4a2d342cd3a17e2eb62daa2c3fa4f82e372e472d2aa65d2fc42ec72d12a8d82f472f552eeda82c30ca2ff32e29aa6a302a30802f81abb3306830033060acd2309f3041304aad0531c2306c3046ae2f31dc3091303baf1b31e1309f3024b0e530cd307e30a0b0aa306630243037b150300530a52fe9b1592fe82e752e5fb2cf2d872d052de2b2592c032c532b40b3b9285c28fe2786b3ff1cbc961e9dbcb357a8d6a8c5a9bab3008061830b882e80132335251f289e288823382686280b2a37242226f4283f2a9223f625eb28512a1c23ef25e1280a2b98228b25ad28702ba6217c242828752b73206622ab26732b201ed61ead24592bf6198f159c211f2b560c819afe1de92a9e97e79e0018bb2a199c38a1fd976a2ab69ca4a1ad9a432a4a9b47a05891062a1098c49e5d91b2292493fd9c5c916329eb0c639a019813297118668f6311ea28e21ca6151318a628fc1e451cd81a3628f420381ff61a95270d222c20191bbf2665233621001d1426bb241d23ea1f4625d825c724c02309257b265b26722631240f262b26ca27d1214227b6273e27ce204829ef281c266b20352be52931281620372b772ab228e41d092c1e2b6a29dc1a832cd42be1293918c52c2f2c5a2ac391542d992c1c2b959bd22d0b2dd92b0c9f552e7a2d722c07a2de2efd2d0b2d60a4922f912ea72d4ba60630222f412e28a83530c32fe82e7ca983303830962fc7aac53079300d301dacfe30b4304e30e0ac2731eb308a30c1ad5b311031ca30baae6b313031db30ecaf76312331d83088b06e312731e8303fb12a310031b7300cb2ae30863050309cb2dc2fb82f402f41b3652e442ebc2deab3d32c752c152c28b4e229a628ac2758b4511d29976f9d73b421a815a99da972b40080b305560f6a8dfd221425c52774284323202678282a2a2523c8258f28422aec22e5259d287c2a03236a26d828172b4d220426ca28262bbc212c254a28512b3320ec22ca26382b0e1d631d4724cb2a7417cb98781f4a2a5092ff9e4e11c529b9993fa18a9a8829bc9b1ea1729a8229cd9b0da16e9a6f29d79924a0b79764296b958b9e25912e29c712ef9b2f11e728121871983991d528971a609547918928461d490f53116228df1e871a6f110628c420261fce1a442723228921741f9e2606240d237320332616255b242a215a254b264f25c92288248e27972623259223e9271a27c125a1211829c8285527b420e12969291b287d1de02a082ab228441a6d2be22a5e29f617292c822bdc298691a52c132c5d2a4c98162d472cbc2a6a98832dc12c782bd79b242e382d272c4c9fa72ea02dc22c31a2182f342e4d2de1a4b92fd72ee42dc9a61d307a2faf2e74a879300330392faca9c6305630e72ff7aa07319330483035ac4a31e930963028ad8f313131d23033aecd316f312a3160aff13196315b3153b0f231a031583101b1d53197315a31c7b192316831083180b22d31d730a23057b368302630043003b4ee2ecf2e402e62b4532df12c8d2cafb4322a5629f328d8b49a1d8a17a39709b558a855a9e7a903b500004f0c371204818422b12460273e28ae221525c627ef286f2366257a289229c02280257628e8298f22ae257d285d2a8d223526d0284f2b26227c263f29192cb42071243d289a2b181c89198622e229370ccc9fd491df280d9574a1db9a722888982da18b9a7228239c1ca2a09dcb28359c9fa1c69e0d299b98e99f2c9a0c293f8c9d9cf61016297715de99f6101529311a1595ee10ec28981d2b158017af28b01fef1b521a5a28f520dc1d7f1c1d28d3216220e41df62724237f215820492794249b2318218026cc25e6248b22a725fb2609260d247e2431282d278b258622b9284f28bd26f41f4d290329fb27f21c1a2aae29b528e716fa2a812a60290491092c552bf42924988f2c0f2c7d2af991d52c312ca72a2b92382d652cf32a5292ba2dab2ca12b049c482e432d4c2c5b9feb2ee82ded2c46a2812f7e2e982df0a40a302a2f542ee3a64730d12f072fc0a897304530ce2f2daae73092304330ccab3431e9308c30acac8d313731e0308aadc63188313731a3ae0b32cb318231dcaf4732fc31be31b1b04b321032c7316db14b320d32cd313eb20c32dc31933115b391316e31363101b4e830a4307e3072b4de2fbf2f292fd3b4002ed82d6f2d28b5fb2a0e2aa8295cb5ed1dea17fe9798b582a813a99fa986b500800c82b6860c82a922582453264528e6223825e32701297921a5231b26ae28a2213524ea262f29de21a324a527a42988215c25c728792a9f22b527f2290e2c4922fc27082a342c2c13319dfd195b28339ceaa5cfa466240d9a3ba41ba12625779992a1c69e4727d2992aa0609baa280a99879f2d99f9288396cb9e29990d29ef0b109c6d963829a718879499160c29af1cb414b519d928bc1e7a1c501da128c220ff1ec01f4528b6215f20c81fcf274a2338217820fe267a24fb220e213e266f257f245422972576269d253324ed248d278f26ab242c247028b427e02550220e29b1286627d01db829672977286090af2a592a5c29609d642b4b2b1c2a5ca0342c242c032b19a0972c6a2c4b2b0f9c132d8a2c502b2099502d6f2cfd2ad712de2dba2c6c2bfd98612e582d632c7ba00d2f222e302dd5a3902fdc2efb2dbea51f30892fd82e12a866301c308a2f67a9be3081302e30a6aa1e31dc308c300eac6f312131da30f6acc53182312b31e9ad0732c931743111af6a321832cb3130b094324d320a32e4b0bf326e321d32aeb1993270322a328ab25c322332ed319bb3f931b43196314ab44b310531c230c2b451302430ec2f40b5792e122ea52d9bb5362bc62ae029ddb50e211b1e1e1813b6b4a83aa9cea901b60080e292cf94978c8b20332210251526ac2131230e2655284f21e82221267d289a204222cc256d287820af21a4257a2817204e214425dd286d1bd71e39248d285517da1f4524382bbe174a94d820c329c60acc9c2d18aa290b8ab9990c19af294e948d98951d382af096d99b6b1a65296597949b1e0f2329058bf095fb1bf0286018c013441d0c290f1cb4166d1cfc28711e2d1a811dd8287720561d9e1eac285021b91fbd1e5e28b221bb20f31f1e289e2260228d206f271e23a8233a229426d025b324dc228025f9266a258d2399242128da264f251d22ae280a285b2635204529ac28c527271ced2970299628d28fd52a7c2a3e29cf9bd12bd12bdb2af0a0612cc82c432c1da5e82c452da12cdda4172d5e2c352b149a362d342b1c295922bb2d152c412af01d842e2f2d3c2c1b9c3b2f442e762deda2dc2f1a2f5e2e6ea64030ca2f102f77a893304330d12f73a9f030a8304d30f1aa4f310a31b7304daca1316631173128adfc31c2316a313cae41320d32b5316baf8d325532023252b0de329832563229b1ef3299326332efb1ec32a6326132dab29a327d322b32e2b33a321f32e73193b488317231313111b557305a302d308bb5aa2e782eca2dfeb5722bf32a862a46b6352135183d187ab655a95ca9eea96ab6008047835e8b24801e203f21b6245a251e2193229125ac27c120d121332564275f205221e6244e270a209e207224ed26bf1e941ee6228625621be41ac11f7b205e131214d819fa199e176e19281e16238418c019f1211028bb13690c1920dc28b190ef98ab1cf8287098bd9c3318fc288d9b489eed94e228da9cc69f459bca28489e9fa0d99ea7284d9f0ea137a0912844a09ca1ffa0892895a012a25da18d2811a1b0a2e0a25228dca14ba32ba42c284ea210a4d8a4f127c6a231a429a59d2703a37ca45fa5982712a38ea4b5a5842703a4fca471a6542746a1b3a36ea5da26cd24f022331e2e24122a0a293928a41b032b672aa029848fdf2bcb2a122ae095de2bf32ba52b119f182d132eb62d66a4c22db02dfe2b3fa2b52c712a42280d1d232ee52c2e2cd09a6d2e032e4b2daba2662f052f732e9ea50430932fdc2eefa760302130a62f03a9ac3065301f30efa90231c0307e300cab5e312231d43045aca8317331273147ad1632d6317f313dae67322b32df3177afbc3275322d326fb0ee32b432703244b10533d932883215b20133e532a03219b3c532a732743215b47e323a321932a8b4b9316d31623137b59c3088303830ceb53e2fd12e622e35b6472c0a2c272b8cb652216f1e5698cdb6d5a8f6a980aaa4b60080fb826583fb021320482154249e250d2072216c2428262d201e21b1246026d51fee20ed249626231f21200824a025cc1c1a1d6421a823a919a8199c1d6e22d318021bb51fec25c0193e1ab0203e28b41885183020cd2808152d0c7f1edc28c1893f97f81ab1286893d799bb149c28a093119b830e8528ce10cd97201849287a19900cdb190728321d6f1aa91cae27fe1f371e0220e2267321a4206321362604232322512250254624e123442367242725bb242f248a23db256a25b7247f22c6268526b225e920b827552773268e1e63282c284927e51bf628b9281c287b17a829502997283d8e0e2abb29e828f594c52a672a6f29989d222bdd2a432a95a1c62b832bde2a32a2bc2c9a2c6d2ccfa4b22d972d772d7ca8742e6c2e0e2efba6ae2eaf2e352e89a54b2f282fb82e61a5c12f632fd92e81a61f30d82f4f2f0ca84d302630ca2fb3a8993070302d30eaa9fb30cf308a3049ab66312d31e63070acb731883146314aad0532e6319a313bae5f323532f03193afc4328e3254328db00033d932933253b11a33f032b53213b21733e6329f321ab3cc32c232733215b473325c321f32abb4ac3192316b313eb5aa30ae305d30d5b5d72edb2e6c2e4fb60f2ca02bb02a8ab6612150185898d7b6e1a87aa907aabfb60000480c70163680f01f7d2182240325e31f8721c924c026711f8a200e24bd25961f202004247625101e9c1e14226b24f91a6a1cdd1f1c225819691cca1fd924a219d11c1d212f2788198d1aa6203b283b1864182b209b289214980b241e3e28f18f9696651a25281e96239a51140b2837904c9a6a14d0272c150e979e177f276e1b3d120f1b1527c31e8a1cbb1e1226da20e61f9420842524225d21c721e2248223c722f922e22356242324d42307221a25dd2471245f212b26bd254625be201f27d8261d260720fb27df27ee266f1e6b2847288d274a1df928d7282028a31aa7296a29c528af14402afd293f29aa8ef02aa52ab9296498a12b532b592a279c2e2c0e2c312b589e9a2c902c382c67a06f2d2d2df52c3aa2332ef82da22d61a4ac2e732e2e2e84a5202fe52e922edaa6be2f812f182f14a822300c30b52fa4a873304c30133064a9b9309c30653070aa1731e330ac309bab6f31453102317bacbd319231403155adfc31ca31933142ae67322f32ea318bafa9327b32283264b0e232a632773238b11733d13296320eb20e33d832ac320cb3dd32ba32863210b4653239321632a7b496316931403124b5983066303530bbb5f82ec92e582e1db6472c8b2b212b68b645215d1e4b18a9b661a9eda988aa8ab6b622000060180000652ce321e4242b26b12dcd2238242a28612e5c232f24d3289a2eba217323aa290a2d3f1b16191328c4290b109912cf21ea24bf10c81239156516830bbf0e2b925c0d00002909008093970000870c008059980000000000801c2a0000862000809b249297a113e1205eaa45a703a205292d2a98a4062b912bbfa83fa05c2c9e2a9bad18a130305e2a3faee3a3ac31712a24add0a5f030042826ab79a5b02d51215aaaafa42e2d3a24a2a752a53d2cd12576a40fa8d527222936a883a8ae9e3b2a1da906a61cb1b12764a971a1cfb18222419a469c0aaf261c07a4b89c68282021672266240e2b732247248d246b29b721f9263e251da46724f024b820d8aaa91d8923811aada96f0f00255a1fc4a1a5947b256723531d0e99d2269c240c2245999c2711252523289bc827612513244e9c0728c125b124da9d2b283c263b25ba9e5a289b267725f89f7e28d426c325b4a09828e626bc2561a17528d1269825faa169288626bd25a6a260288526b0256aa34228662689250ca4012801265e2567a47c279b25a624c9a4e426e1242824e1a4b825a7231b223ea5be240a2269209ca567235820531df0a54721431df619fea54a1f1317ca900ba6a319e699699d0ca6a9997ba06aa21fa654a2c6a3d4a47aa6a41800003b110080202c1624de251d28a62e5c25f8262329d52f3925342743290b30092430255629362feb1dc01dd4283b2d629897998a25632ae998fa908217a526a008691a599d9d98d5113c0f649f56965b13ba14369c2d982c16b820c19b2923561f5224679c0e27dd1b79278c29caa9a9a628a1d32cf81d6ba1e82cbe2c60ac3999a62dba2a6ab137a06431182c55b037a4f5317d2a02b08fa52c34652873ade8a7cf2f8d251fab66a8f72b02279fa8bba7822e422871a73aa7b923882842a86ba68da9a228c8a5d6a68ea949284ea5f0a46a25b627379ecca1c69ba024079a209a612c0b1e0000f91f782d3f1b0724b9223c29b61ffa24952119a870252325a590b5ad19224724ee9ad2acee1a2b25d30e50a91f956826731f4ea5229a0d2794232096609b0728d3243f1f859c3b28db2510228a9d56285a26ea23759eab28d1261c255c9fba285d27ce254ea0e728a327192617a12229aa273e26c7a1f8287d27482659a2e728af276c268ea3eb287e27612639a4ce286127362698a48b28fa260926fca449289426952568a5b027d425c524d4a5b026b424cb23eaa5a525af23fd214da641244821011f5ea6a521a51db517bea6cd1f9617c097cca635176c9c1f9fcba63c9cbfa015a21ea741a204a3b8a3c8a7ca0a8d8a9b8c7383b4294d242c262a28652dcf241f266b29932ffc2471262c2a1c305e244f254b2ab82f95209221112ac72e131b241d5929942dfb187d1cf1250f2c311b181d671f642a2e1a8c1d100fcb21a714a91d68909f28310bb5145424fb25539cc8941a2851265e9c4b9cfd272224789c1625bc29dbacbba34e29d52c82b013a3a72a252b46b0dba13f30812995b003a4a831e3291daea7a4be33ee295bada1a5cb302029d8adaba6462c8f281aa9cea6112e352934a804a7b62cfc2886aaf8a5922ac92849aa19a653a4e42881a4eea3e3233c28ed1a8495bb219523ff1c151d4d29b8206e2484258f29418cf62515258f21e11fbd2539210cab6c234f259a1ce6acab1f2f25911aacab911a4426291d05a9810ffe26e0202ea692951b283124829f8898602846257719499aa12824267920059ccf28bc262723069d102959277d24439e5b29cc273725ab9f7f290428df257aa085291728322619a192292d2892264ca280294528f8260fa479294228d3267aa464293a28f92630a525290628cb269fa5dd289c2747260ea63e28ce26b9257da67427a225ce243ea75a26bb24b52357a7de2444221321c0a7af22551fc81cd5a7302008188091e5a7bb17bd9a9d9feaa7dc9d13a18da225a85ba182a447a517a81d00af893283e00066201b1de31f091f082bf6248a261029992e52251b27792ae02f3124b625342a2a3033229724132a073090200123f529792f6a1efa22dd29dd2ed51d0b22ca290c2e961c9b21b029fb2ca81adb20de29722b3f14d11d262a6b2962978e1d562b5627af997d20302c49228c98ae26772cb79e1c9eb429512c35acdfa0062c642cb7ae46a3cc2d242c4faf96a36330432b12add0a3b630182af9ab7fa40631042a28ab05a556303e2aa8a76ba32030572929a5caa2bb2c532927a41c9f1a2c8c28689d3b9bcc2b11288e97ed94f329e727e11f1a18b42813279b22551dd7230d268a24ac2071183a2525259f2031a68024cb253a20a5aab6220426a31e06acd920e925581f0eaa681c58269c2022a8d315bd27fe2217a5b78f502874241da0c795c328b425cf90cb9a332989267e1e709c57291c271c227d9ead293e285625999fcf29a9288e26fda0e129cf28f6263ba2192acf281a27f8a2182af4288e272aa4c929f428032896a4bc29d428ec270fa5a82987282f278fa58a29542801270ba639291728c326d9a6e028a7278126a7a75328bc2685250fa8722768257c2446a884250c24242250a8d723e41f251d65a87e205b18779873a8e91a429bb49e72a8e39a78a10da3a6a8c6a1d7a4b0a5c0a8c880378d4783be839020971ef9202b224728b52417268f29b22c12253227bf2ad02e9b24c726e82a4c303624ea26372ba030d92217262c2b3b309d202025f72ae62fd3203325172b142f98202925242b2f2ea41f6425162b3f2df61d6b25022b492b071dee25072c862884156626fd2bcf20e59aa127472ce0a44e9f48280c2c40ab3ea2ee29172c14ae4ca4bc2b122c4aaed3a4882dc22bfeacb0a46a2f292b49acc9a451300d2b57a961a45430712a10a8c5a2a02e68293da608a21e2f9c296da45ea1a72cf6285896259d1c2c9e28a11c648f9c281928ba1eb21579257a27e01e411d481f9226a022491f2ca477259a247f1f82a960246c258d1e43abcd22ca25432076abc320aa261c228da85b1e8b278e2393a5d31a4328702494a317166928d9244ea0f58f2e2986261d911e99872969274621ae9c312a2d28cb23d59d562ab428262517a0412ab4282b2656a1a02a33294c2727a2e72a5229ab277fa3b52a4c290e2874a4cc2a4a292428e5a4a72a25294128b8a5792a2629312895a6602aed28162816a7e629dc28e827f3a733296b28a7273da8ca28e1270227aca82b2882268e25eea84e2658249b2202a93724fd20821d16a990216d1d551223a9691ba398869d50a96f9b08a1b4a283a9fca255a464a4bfa900800080008000806e20bb1ff2208221f9256c25a527e8298c29d6257c28f12a9b2c1b25ad27fd2a942fce24ac277b2bc9304f24e126b52bd93026234f26022c8030a321f725fc2bf72fd120a825cc2bff2ed51f9925792bdf2d031d4a26132c4c2c5015c326b12b772988983026c22b0b239a9d05263b2c92a4b5a084250e2c0dab67a2a326112caaad56a4e1280a2c2dad62a4732ce72b8daa80a3492ef52afba901a42a300a2be9a8bfa2cb30702a22a7cda16f30a129f0a420a2cb2f7429d3a020a03e2e0929509b779ced2cc6282b940b99b32a5928d81d05105429ea27b220841c3222a526b8227e1e2ba29e254d24d41f5caad424aa25962008acd3233c268e21cdaa8e21bf265622eaa7971e7d272e2461a48f1c3328132539a23519be280526f89c48107f290227f11a66902e2a1c28be219299792a852838242a9df12a3329e4259e9f342b9929382713a1412bbf29f5276fa2272be9296528e1a3332bf429ac28bba4522b1e2af22888a5512b232a0d2965a63f2b212a232949a7d12af1290f291da8862a8f299b289ea8f929eb281a28eba8242968287f2731a9a7285727582675a9212772255b248ca9e624f822901fd7a9be22721f16191aaa921da792429c22aac39898a03da35eaaafa2b4a49da571aa0080008000800080fd195c1a561c971b3825de254128392af826c3256128232b6329e32401286b2b342dd1244a28ca2b433051246727182c12315f239d26022c0731bb22f626432ca3308c21f526302c10305920b226342c652e4b1d5b274d2ce62cce18ed263c2c992acc953626322c9325b79c02276b2c74a3e2a0ca25462c1eacaca244250c2c95ac73a4ca26362cafab80a43629c82b36aa63a3382cd92ac9a9aaa2072fba2a66a836a2b930652aaca5d1a03f3173293fa464a0b930bf2925a38c9dda2f1b29a39ce09ab12e9a28ed9c1996d42c62285b173810e62a05284921bc1ce025f8263123e32071a2ca2528258520f4a9a7248526b72116ac59231c27bc22f7a9a821a12789233ba6cc1f3d28ee2481a3dd1d25290b263ba09f198529f426b3115d90112a1528c11f8899ab2aab2859232b9dfb2a23291225be9f222bc129832637a17f2b022af2278ea2e72b742a8728f8a3182ca62af728c2a42a2cc62a4c29a9a5142cd52a6f2991a6182caf2a8e2982a7fd2bb62a7b2941a8962b862a6729c6a8202b4f2a52291ca9942aad29cf28ada9e929bc280728ffa93429e92767264eaa062842261b2595aa10269124ae2211ab0624d420481e22abf31d10136a992cab1c99dda0cca268ab04a47da581a6ccab00800080868000805d1ad219b41c511cfd245826ad28b42a9125b4262629c22bc226de258e29972b6f296e25a228062c552d43249f279f2b6c30722350280c2c3e31fa22ca27792c1131c0210b28662c633001208a28632c602f921a5d27502cb02df515a125702c482bd7957f253a2ccf26739d8e243e2cc2a4ada18b241b2cf3aab5a27a24642c18ac3ba35c24ea2b42a939a32f26a82b3aa8c4a2b928542b93a625a2282db22a1fa659a1dd306d2a32a56d9fe331e129dba3d89e6b31db2987a1069b8b303429229c4796232fe82866144790942d7a28aa174b16362c0028101d4919062601271c23d91f5419e3250a25fb2090a996241a25ca2241ace0235226e2230aa9cb22a8274324a7a43921b928bd2549a0471fa7290e272492081c082a1528b01e9610852abb289c23d399ec2a4c293d255f9d402ba829032607a0af2b122a3f2781a10f2c6c2a432801a32a2cca2ab1284ca4432c042b5e2926a55d2c682bdc2909a6652c8e2b1a2a46a7782c8d2b622a1ca8842cad2b9a2ab0a8522c862b5c2a42a90d2c152b0c2ad0a9882b622ab42962aaaa2ad5291b2927abbf290e29472887ab87288e275b26e6abf426e424102405acc4242222c01e11ac1b209713d09936ac799942a043a251ac4ca462a572a681ac1d800080918200805619e619a21bef1bbe243626ea28e029312572279d29c82bac2548261629c72b0b26db25b028562c4529bf2449284d2c7f2dbe233928362c9f30a2221f28412c6b311321ce26472cfb300d1eba25652c1b30aa186125582c5c2e07108a25902c672cc29a9624602cf4262b9f0425362c5aa106a24424112c86a9e4a269232e2c14a936a34421c52b82a61ea2ea21472bf0a60aa3f8235e2b95a845a21c2ad62a4ea66aa15c2fa42af9a4a89fae31302a8ca32f9bc931b5295ba22e96523136291e9b70964630e528291c44907b2e55283c21c91cca2d9327f322e51c9628f0266324211f4220e525ab25cd213fa9d52464275923e5aae5231128fc2454a58d22bc282526caa0dc202029f7266c92411ee72909287a1ddf19722ace287a22bb901e2b74296825fa99b12b092ad626b99e262c792aae27cba03c2ce82a802853a25c2c252bfa28eba3972c702b7e29d7a4c82cdb2b062abba5d32c0f2c8c2ab0a6ec2c302cde2a0aa8f52c532c3d2bc8a8f92c5e2c6b2b5ea9da2c2a2c212bf3a9682cec2bda2a95aa0a2c3f2b552a3fab972baf2af3290bac9d2ae1290f2961ac4e298228462792ace027a7264d25beac8e253a249b22e9ac5c21041d1714f4ace399099fa7a116ad1fa431a5c7a541ad1381e980f285e980161bda1bec1c461dcf24b9262b29492a35255b27d929e12b3e2522265b29c92bbb24d725d9282d2c912501259628492cc42807241628622cf32c36226e27932c2f305d20f426822cf130711d0226002cb130471a86252d2c172f2610b824a22c822c9d9ab8221b2c0b289c9f4322482cdea289a2c320592c98a88da3391cdb2b72a7afa26812172b81a61aa3591c492b34a7f0a2911e632b3ba7bca22922cc2a4da554a1672a682a7ba2879eba30b6294da1119930324129599e3c9033321829d4942e10dd306028571c651b732fca277a20ef1d6f2ee126dc2214200b2b1f26db249d214e2337256e26fa2207a89b2409289024c1aa76238928222633a3af215b2904277792721fa52911287c1dfe1b602aa22821214a17172b33292224f790912bce29b2255d9a1a2c752aa427e29d642c092b742816a19c2c6e2b1e29a5a2ba2cfc2bcb297ca4cf2c222c502a63a5092d5e2ce22ab8a62f2d872c732b14a84f2db42ca62ba7a85c2dae2ce42b7ca9602da42ce62b27aa4a2d982cec2bdcaa272d612c662b8fabdc2c222c0e2b42ac612c6d2ba22ab8ac822b882aad290fad2b2a1729292849ad7e282f27bc2585ad012693241022b8adc521641d961abaad589a999f15a209aefaa4c6a604a807ae588000808f85008035198219c11b4c1c4325cc26f828022b53255f260329602b17250b26d928012cac249825a428322c472424255028752c4624b42470288f2cf92674231328a92cda2b6f212c27e22c602e541d2526832cd22f731549250f2cf42ed68f2424512cba2c2e9a9822c82b1d276c9e88224b2c19a4e1a1b41f612cb1a5bba1081f822bc1a424a224202c2c8da30aa1e420e62a06a4caa0841edf2a10a4699f6e1c3d2adba1809deb24102a9e9df098cc2d9e29989ac48f3332ea28b69449164633e9286b198e19de31ca28b21cdc1cb43041281421d41fce2fea2612240e20f92b1626fc24f921592543254c26702406a97024b4277a25bca895236e28ad26a69c3b2296298e2704193e21de293f2876208e1e8b2af7282c241c1a512ba029cd251291182c902a7727a59a6e2c2d2b86286e9faa2cae2b5929dea1ea2c2a2c072a86a3232d632cbf2afca4512d8b2c5b2b51a6a02de02cd82bd7a7d72d122d222c7fa8e72d242d562c4da9df2d3f2d9b2c35aa072e572da52c29abe82d462da32ce1abaa2d162d622c76ac482d9f2c1b2ce1acc82c302c8d2b40ad272c412b582ad1ad222bfd294c290fae5329a828cf276bae802706266624abae44230920ba14b4ae83940ca07ba202afbda403a64aa73baf828000803d8500805319501a841b2d1cc6247926b728c32a0225d1264b29202bd12413264829862ba6249a252e29e92b702441259a28432cd822ac241128792c1c2233228327642cfd23a62019288e2cc027741d7b269e2c742a09164e259f2c2a2bf19575237c2c0629669c82205e2cd620db9e281ef12bc3a045a0781b952b09a2f8a18c18942b00a25fa27e12942bb7a276a18892962ab8a200a10c995e2a33a243a04b99542ab8a2c39ee4184f2a159ff49dbd24282a50945496b72e57294319381657337928b71e0b1d3d336a28c021c01ff2313f28b7224921f1301827ab24f6211b2d1b26ca25a72244275a253a274f2555a7662422281f262aa68d22f828a12718191621e0296b285a2207208a2a0429b7248e1d6a2bdc29fb25ec17172c6b2a27275591692c032b6928bb9ca42c6f2be228b29feb2cf12b9a2935a2482d512c592af8a3972da42c592b47a5c42df92c0e2ca2a6f22d552d772c3ea8132ea22dd02c0ba94a2ec22df52ceda9672ed32d2c2db5aa7a2ee12d292dccab842eb92d302d70ac652e9f2d072d17ade02d612ddf2ca7ad642df82c8e2c3aaeb32c642cd72bb1aee02bec2a312a24affe294329752871af022808274f25b8af7c248a21451eecafd69460a00ba306b019a5bda747a824b02e8000808282008066190e1a921be81c282419268c285f2a0b25212739298c2bcc244e2608297b2ba424d7253029df2b2c24f124b428132c12232a241928162cfe2177222e27272ca81f4f2037271c2c3920c71aa126532c382173151f25002cad211d9597224b2ba91d8e9eba1f7c2b2c9cc2a0a31ba52b1ba0e2a1df11b52beba08ca14e126a2b84a186a10412072b29a2dba0f3916a2ae8a18fa0c4982e2adba023a0d79be629239f399e959d5329029c919c2f9c2329c997e395242899284320371f2d3226286a22f9205334b827f4238f22c033fd26ec241e24ee31b62526262c25822ee82495264024c42732259827362554aa4424462881266aa25e22e329312885200021752acb284b24ea1ed32a2a294a25731ccf2b4d2a4f2708184d2c1e2b9228b29aa32ccc2b6b298b9f082d412c2e2a60a1622d9d2cf62a15a3d72dfc2cc42bd7a4212e492d532c3da6722e942da92cb6a7a52ee32d002da5a8cb2e202e452d82a9f92e502e792d7eaa252f622eb72d90ab422f672eca2d56ac182f642eb32d0cadff2e342eb92da5ad962efd2d722d6bae182e8e2d1f2d09af4e2dd62c802cc1af5f2c022cf02a0cb0b22aee29162949b0eb281528552673b06b253523ad20a1b02a959d9e0fa2c1b06ea5e3a62aa8ccb01380008011810080f819021b181c2f1c3c2416271929a12a35256e279d29aa2bb82475263a29c32b5a24122606290a2ce4236325ce28432cab22622441284d2c5421cc215a27602c891eee1e39264d2c951ce818f524722c53199e8f2d24412c9516ac9a2b21242c1a94229ea71ff52bd29c0fa0101bd12b939fb5a03e18e42a5ca04da08011bc2af49f1ba0ed11b42abc9e14a00d926c2acc9c6c9e41923d2a0499e59a5212b929948de48f6d123e290f8ed40f0892f42823181010c118c328fe1eba1a9c29062803235420af3241284b2479220f349d262b253c236632a5253726d224302f8c24d4272f26b82a1224f628fa26f820d4229228c82795216121062aae28e0239a20af2a592952253e1f562bd629eb269a1c2b2cd32a542825187f2c542bcd283d98ea2c092cb629889e332d722c732a9da1752dc82c362b58a3d62d402d1d2c00a5472e872d902cd2a6b52edf2df02c33a80e2f402e582d11a94e2f822ea02d37aa902fc72eeb2d73aba92ff92e482e49acdd2f302f6b2ee7acd42f112f812eabad9c2f0e2f6c2e79ae5a2fe02e512e2dafbb2e522eb42d05b0f62d772df02c72b0d22c6f2c082ca5b0cf2bfa2a6d2ae5b08d29fb2860281cb174262f25bc2351b18215379c02a17db183a60ea8d8a883b1e5845b895e8b4e808b1d3a1fd4200f212d24f22669296a2abc24cf2660295f2b6f242f26f128572b48240d26d428972be0236f25a028f02bb5224c240c28fc2bf42010226826ea2b951ed61e4325eb2bcb1a78157c23ce2b67138e98db20af2bcb93339db31cdb2b529c55a00118782b2e9e98a06b11f22a20a04da1b091342b4aa086a17198262b62a003a13f9da02af19e9fa09b9b442a669d5f9e3392d229989ade9ac31836299597f395b518e6288e14de1524929528121df71805124828ed206b1ecd22872771222121522c6d27ae24da232333d5261b26c6244033a4252f278d251f3140255f28ff26062cb824d529132861255a2343295728842397215d2a2e293825c820d32ad729d726731fbb2b492adb27b21c612c202bd628a111d72cd32b82295198432d502c392aae9eac2dc12c3f2bc3a1ee2d192d032c8ea45f2e8c2d852ce7a5c92ef92dfd2cd3a7342f5f2e6a2dc4a87c2fca2eda2dafa9cd2f172f502eabaa12304d2f8c2effab2e30a32fce2eb7ac4830ba2f122f80ad4930c52f2f2f52ae3230cd2f232f31af1a30892f1c2f16b0952ffe2e842e91b0c12e3c2eb32dffb0bd2d2a2dc12c4bb1522c0b2c892b9db1032aae291429e8b1f4264b26262427b2e695809f54a154b22aa648a8bca849b29c834e863e834d00191d8d1eda1fe31f3c249326cc28d229ac2445278c29672b28249d263029502bd9230626f728742b34237225aa28be2b03221f240128be2b9320d3206126c02be11d3c1ce524952b621a930f8222662bac0c419c971f442b2798ef9fd21a2d2b7d9c49a10798112bc09dbba1d49a0c2b039e48a1e89ad52a6d9ef4a00d9b6d2aac9d76a0fc9a0b2a709c0ca0279be429db98659e279db829808d7f9c8c9b6e29ea180c9685981a29341dea15df917f2873207d1de3110e2884227c20971bc8271124d82165243226c4255924742ded25732890260833ec2506295a27b1311025f428f627652dce23392919287b267621e529a32824256b206f2a86293d27d91e112b922a8728c71c1d2ceb2af1287811872cd12b8a295098f12c462c432a259d642d982cc62a2ba0b62d082dd12ba5a22d2e6a2d592ca8a4ae2ee32dd02c27a6162f4e2e692dada7832fc12eec2d1ba9eb2f2e2f7d2e4aaa2f30af2fdf2e5fab6530f92f342f49ac7c3029309c2f28ad95304430df2f18ae9c3051300330fbae8d304c30e92ff7af66301c309c2f71b01630b32f322f10b1792fec2e5d2e9eb1672ecf2d622d0ab2e72ca42c292c7db2032b652ab829d5b20828a526f725fdb23616c59cada134b38ba688a800a93db300802984cd8e89002623ba256028c02812241f272c294d2a3c24e7266329872afb2397265b29a22aa02341262e292b2b0c239125c0284c2bde215f2426283a2b3520ea20c425502b5b1dad1abf23552b1219b4956720302b7f8c319dc21ce72a1599e29f0c18aa2a419cbba10598972af79d19a2b09c612af99c2aa1b79a3b2ace9b4aa00798ec297d99c29efd9776295f96069dc19a4f293b0d949a20983a29fd19a98f8f91d928ce1de51846187728ed1f821d511b12283b21981e6c1b3b272f227120711ba9262b24e321181d032669256c23e22380256f264926aa2c6825102a5f28eb305025912a80284c2e8723da29f228d6265621ca295a29d426d71f8e2a3a2a9728871c152ce12a18291418452c7e2bce29a411bd2c1c2c5e2a6f98292d632cc12a679d992dbd2c562b64a00b2e0f2d132cf3a2902e802d7e2cd2a4212f002e0a2db4a67c2fa32ebe2d5aa8de2f362f5c2e6ca92b30cc2ff32ea6aa64302b30622f02ac9a305230de2fe4acb53079301c30b4adce3092303e309caed430a5305a3093afe730a4304b3065b0d230863037300ab18730443003309cb1e22f982f362f3cb2c82e7b2e092eb9b2622d462dc52c50b3192c8b2b6d2ab2b3ad28d6275226feb339a0a9963da016b4bea8cba8b9a909b40080998af6942e00c42224250128ec283724a9260529402abb235226c928702a73235926ed28a52a5e23b62630293f2bc522612616298e2bd421ce241d28742b531f4d201025e52a251c08108c205c2a8915629d21182d2a719582a00898fe29e3993ca1969add29ec9b0ca1759ac329929c79a1899cdb291e9c08a17d9af6292e9a22a0849ab629ce95b09d3f913229e30c049c4f91da283d1689980698d228091b548f11988628051dae15879152289b1f6b1c9a11fb2782213820ee1c92270023c5216e1ee626cb2462236d1efb252725622466216224a326602435243022552420251f273a21e4260c2790283420df2892280327101d422a98294d28f719272b882a03292991162c682bb5292f988b2c102c1e2a4d9bfb2c332c7b2a499d2f2d822c1d2b239fdb2dd82cae2b4da1632e5d2d592ceaa3c62ecd2de02c52a5572f602e6a2d31a7ca2ff42e292ea3a81f306e2fa52ed3a96730ef2f2b2fdfaa98303730932f1eaccf306f301c3004ad0431a9304a3024ae3431d930813040af3c31f930aa302ab03331fa30a030cfb01b31de308d3067b1e2308b30483022b262302b30c02fd2b27a2ffc2e882e71b3aa2d862d3b2d0ab4562ced2b342b42b452291a28772766b4eb16059772a094b43ca7fba880a986b4008000801c8d00809d22b1247827aa28e622b4254d286929c7232626cc28f6295e234026c8285f2afc226d26dd28a52a0b2326276029c62b3322de25e528702b201f461fde24aa29ac17ea9d991b0b29509224a1e09af5285895e5a0b69af4289a98b4a0d9978b298f9b25a11f9c8129e79c8ea1799d9b29d29a64a0339ab329b2977c9dfd90a529848caf9c0391b2291b132d9acf97ae298b196d954b914229641d80155211c12818202e1ca81a79284421151fae1c4f289422a120251e14281b243e22ac1f5e271825d4239220b1268b2606251d22cc257c273e260e2434245f28932799256421f22866283027d31e92291e297d288d16752aea29fa280297a22bfb2aca29929a7c2c1e2c732a2f9de42c4d2ceb2a6a9d332d702c0a2b959d882d892c502b569ffa2dd72cd62b69a17b2e5f2d4e2c3ba3142fe62df02cfba4972f9d2e9e2d56a700304c2f5e2eb6a84630ee2f0d2f15aa99303b30b52fa5abd930743017308dac1831c73072305fad4431f830a93068ae7a312f31e730b8af94315031fc3068b08b314231f83016b17f314431f030d1b13531f030c33091b2b7307e3048306bb31130d62f5c2f0db4702e532ec92d6cb4e12cb82c5a2cb1b4f3291d29c028ddb4661d49979ca009b57aa72ca9b0a9fab400800080158900800e20c921d124ea25f622ae2544292629d3211424e426a0284222bd24fe274e29d32141253928bc2930237e27cb293c2bb923e528322b852c5b1cc018ca21a429639bc2a5b1a22325569858a4b3a0c0250f98eba1159e2728e199e0a0ab9c0329da9b70a0459b7529dc99629f39997e292b98d29e5a966e29fb91dd9c6b1079297812cc97ee1668292d19788e32174f29831c0f1560171c29941ec31c761cd1289620a21ed81d7a28e821861fcb1d26288c23a220f41e9d27b5248b220d20e226b5254f24fb21f125df269325f823dc240728d526d0243423de2846281226ff20a7290d290028c01b532a0b2adc28fd96742b2d2bec29189f3c2c012cef2a93a07e2c672cae2b08a1ea2cab2cb22b8d9f4e2daa2c762b259eaa2da52c4e2b1e9e292ef42cf32bafa0ad2ea02dba2cfda32f2f5f2e6f2dc8a5a82f182f3d2e12a81a30af2fe32e5aa9743022307f2f8aaac93076302230f8ab0331b2306230ddac4731f8309d30b5ad81313331e030cfaec23175312b3106b0db3183314131acb0da318d31403160b1bb317e313c3126b272314431fa300ab30e31d0309930eab363303c30c62f5eb4172fc62e382ebfb44b2def2c892c05b52c2a54297b283eb58e1d7f17b59d5cb556a859a961aa43b50080b5815b945c82731d1d202924a72439217e233326832881213423742692282721aa221d269a284e203b22cd259e28f11c5020cd24652834181e20ef243a2a801c5b1d9924192b171835902a1ec52a9a15618da41e182aec0b9d96ac1e292a679451980b1dbe29e495c49a231ca629ed980d9ca6157e29b5946f98d2184429180c0b94781c5929d4191a14dd1a2b29791cee18221b1029881e181cd51c12293120b21dd91cb3285e21571fdf1c65281f228f20071d1d2811227821311f30272225e923322194251126d224e8229d246627ea255c246e225a28de265e25042120295a28db26091ee6293e295328ef186e2a202a052937903f2b102bf1293e9d332c532cc82b61a2aa2c1f2d942c45a5452d882dcd2c97a5532d672ca82a809a672d2c2b4329d619e82d4e2c3d2a5e99342e8e2d992c3ba2282fca2eee2d6da6f82f5f2f9e2e69a85330f12f5d2f99a995304b30f12fd9aace30a130543018ac1a31e5309f30ffac60313431df3005aea8315e31213121afd13199314f3126b00932b2317231d7b00332b23167319bb10132c03165316ab2a8318e3146315bb345311831e0302cb49430673044308ab4062fe52e8a2ef2b4692d062d9e2c49b5592a78299b2880b5d49dbf1dc997b7b570a8f5a87ca9a3b5008000804a8c0080c51d231f0f225223d720bd2270259227f22021226f2571275a2053210525042718206a204524e725861dff1cc02047222615c115a31a3c1cb3171719541dbd22be1ba11c2a22e227d118f918ef2101290a14a08c44203d2905913099c21c39299298dd9c1f151d29bd9b029f3598f1284b9d43a0919cd828639ebfa0f69eb6284f9f8ca154a0b42897a0b7a135a18d28f2a023a289a1682879a1b6a239a24628f9a15ca3c6a3062896a200a481a49627dba20da42da55d27fca25ba498a54227eaa3dda400a6822724a38aa417a6f5265591139c4ca23a254e269f2663254a20fd2957297b284c1a052b872a8729cf0fc42b1a2b292a18901f2c5c2b7e2a36993a2c302c132c43a1dd2dac2f612fe9a69b2d542c7a29fea3442d152cc72a9393ec2d302d842c3ba1e82e792ec62d7ba59c2f2c2f812ef0a72930bc2f132f03a96c302430b32fe4a9ad307a30283023abea30bf30733048ac33310031b7301aad85314c31f4300baec4319131433131af0432c4317d3150b02632ec31ac31fcb01e32ee31b931c0b10c32eb31ab3198b2c1319e3170318ab36b312931f1302db4a33078305430aab48b2f2f2fd52e29b5b22d872d222d7fb5d82a6d2a1829afb5cf1dcd17e197f1b56ea802a983a9d0b5008034847c8348006120b7217924292663201122df240b2738207821db24a12619201521c0248426b11ee81ec9224d24161c8e1ccf1fbb226a19c31b8b1e9d246d1b2d1d3c222b28b01a5b1a11227e28511981170721ca289313578ce51eda287d93e7999a19cb283698109c6e0eb5280f97a79cea946a28e2903e9ba70e2528f315cb923818db273d1cbd15a11bf626351fee1dd11fb825f620cd20a7219924e6228822b4225e2328242524d723c321d924bf246124d22074257c25cb240e20592640264a25041e2927f12607263f1c1028d327aa26311a7728522860274617fd28c028e727248eec283629c4285e9c232afb292d29139fbd2a552a6c29fba0a52be82af82914a32a2c892bbb2af1a4272c732be82ae4a4c02c9d2c862c16a8b52db52d5f2d51a6142fe82e802e88a6572ffe2e982e7ea7b52f742fe02e31a81030c72f3d2fd7a850302430c02fd0a9a2306b30263023abfd30ca30853052ac44310a31c93023ad8a315c3111312daec3319c315b314daf0132cf3197315eb01332ea31c031fab01e32f231ba31c4b10a32d83193319eb2da31b9316c318cb3573145310b3149b4a83094305230b7b4932f6a2f0f2f38b5bc2d892d5e2d91b5e92afd299a29b8b5db1ddd97f29dfdb57fa88aa98ca9dfb5dc05130fb316bf01e620e9216a2466252120c421e524c2260a1f952024248b25c01ec21f1124a624a81c0c1db8203b225f1a3b1d2820f723461ad41d2d210527d31b571da32115280d1b661b41218828a117ff165b207828db12b08b331e1d28d8924f98f6180a28a3971d9ccf8ded270495379cfd8dc0279b109e98b11481275d19438ca0192127bf1dfe1a3d1dfc253e20391f2b2027256a21e52042214c24a5223c226922c422d9238f230023e921a42471241624ae2191255525b624ca209d2667268325751f9a274a274f26071d48282728f1264b1ac5289028e3276017782929297728b8142b2ad1290d29b58ecd2a7a2aa7296e98952b342b542a379c3f2c0a2c142b829e842c672ce82bf19fee2ccd2c582ccea1c22d7c2d312dbea3892e422e012e3fa5f52ec12e772ecba66a2f462fdf2e2ba80130de2f652fbfa833301f30b02f7fa970304c3015304caab7308c3056306fabf630d630943060ac37311731dc3030ad703150310a312eaeb1318731483158aff731c4318b3141b01d32e431b831f5b02632fb31ad31b6b10e32f331b2319eb2d331ad3180317cb33b312631ee3038b487305a30353099b4562f332f9d2e0eb5792d512de72c67b5dc2afc299629a8b5bd1dc81dd097d0b5eda873a985a9b7b5d22200001d1c0000602c5221c3244226d62d18232e2435282f2f122458255a29b32e0620ab1f4429c12bc21a501bda2917223212af18b624241d4a148b15b8983295de010000479059110000000000801818090a2713f59012a4361086115a21712c55200824eb2934aa61149625502cd1aae3a8d3a1f72c07ac57a4b529ec2a5ead41a0572d352bf0ae6aa44e2f1a2a96aef8a5782e032818ad08a5832efb262fab43a4f52e3c25cfa6e3a4812d342648a472a4362c5b25eba18fa4bd2c1e26fe9fcaa4572a1126fb95b5a3882b8324c0a415a7ee2d3c2830a57ba6f01ef326a6a658a44d25c224008038a40a9f6624b82128201e9ccc20ba23222317aaa91e7f22aa9862adaa987123948e13a81d984324c71f919cbc9848250823e11ddc96902636243c2105994827ab247822dc9a81271d2552233e9cc92798255a241b9df327f525e0240f9e2f2853265c254a9f632878265b2550a06e2873264425eda043285e26252586a130284e264425ada222284126292567a30328222644250ba4c127bc25172567a438275225a324c6a49b269624b623dda4b0259e23132238a570246d21981f92a5d0227c1f4c1d9da53e213c1d1e17f6a5431f0c17c690baa5c0161f9c659d09a6aa990fa160a21aa6fba2bda37da4bca6de1a0000591500007a2c87241d273c28192f1926b5278c293830e825a327c52926301c24eb24462a9b2e0d1d5b1e96294e29669d6d9c912823a067990d950e993d97b50d1411a39ddd970000f618008062163b0c0e15c78ff59b8c213a283627c32b6326022a2a2b59a42e24e92b392d96a9f99f1726ed2c44ac22a3dd29312d98b07da14c2d462c2bb1c7a40f302b2bccb02da7af30b12844b0f1a6cc3148274bad3ea628303e264bacd1a552302b27d9a894a5e92e9027cca9f8a5592d0a2857a982a6212d822876a45ba52929c7279ba297a4332d0e283ba463a49528502767a44aa43e2d4226bb9845a46031bc26fc2237219523401cb6242e1d2dacc2196d24aea2e3ae5d1a592496a078acb98f1325680e3ea8019813267d2016a4fc993b279923fe8f659bb6279424231e7a9cdf27572576219c9c1528fe25fe23ab9d7c28b326ee24969e9228f026922552a0cd286d27da251da1ec287327bc25cfa1e0284427c72560a2cb283027e5250fa3a8283527182637a48b28cf26ed2596a46728ab26bc25f7a422284426452564a55f2782257324cfa55f2661248622e4a552250823b52044a6dd23a120b21d54a604215c1ca517b2a68c1e0511b097bea62717659c119fc0a6329c58a1b9a2c2a690a1eea29fa362a74586b400b1104909df29ef246b281929f62dfa25b227042af32f8a255227592a3c308924f325b42aab2f0e213422ed2af52da2161f180429ed29a30a8711fa103f24700be2142c93cb2a9f154f1611245929c111691d9d27682a1214ca1b78293f26ed0f7d25412a00ac8518c027192cb0ac1f985028d02be9aeeaa1b72ac82ca0b07ca4cd2b422cf8b0efa5e42eb72bb5b174a737302e2be9afc6a66a316f2991ad9fa68730132992ac3ba6e82f712813a93ea57e303428e0a7bca5b72fa628c4a693a21e2c912882a644a2172b122844a068a0762cdc2831a4aba4f42d9b2877a201a1672e13275a22d9232c268a1965255822e5a177208024bd1996ac74217022359933ad35193224bb9876abad158825ae1502a9930f5c26051f60a69e95d7270b24769f9e98462823258b16659a7b28c7257920149c922895262c23159dda281d273524459e38298c27e724a79e6329d227992582a06829ef27ed25a6a173290c284726dca25d29f92760260ea43029ec278226c1a43a29d42754262ba5fa28b827242699a5b1284727f1250aa61328292662257aa61b274a252124e4a6b225622456224ea7862492215f205fa7a022461fc71ac5a7021fff171698d4a7ac17ac9a839fd7a7819c09a173a21da8fca16fa4d4a430a800008d0f3110a50ad8253b23c5254827472c09261f28632ae22eb225f427012b2130642446260e2b473039229224ee2a25304b209223c42aaa2fe21e5e22a82a082f711da721c12ad72dfa1b9920d82ac92c451a2820022b7c2bdf188d21162bb32a211a91243e2c0e291b196d265f2c5024ac963e28462c34a720a0dd28c52b69aecaa39629dd2b4aaf1da5382cac2bf6af6ca6282ec12bf8ad24a5622f152a9faccfa49a304f2948acb0a58230e329fda94ea58630a129aaa8cfa4b72e64296ba573a1732dae286da214a0a22bbc28eb9e72a0592ce728b11bff9ab9289028291ee68ff99fc727e520f21533a451263d239c1c5ea8bd24c424341956acfb21cb241b195caca31ed924e01a4baae01a3e25551d3da8d115122717224fa5cb0f0f283b24aaa0cd9582283825ce90da98012921265b1d819c602903279d219c9d8b292c28d024b49fb7296f28002608a1bf298f286126b7a1f029a728c626f1a2ef29cb28392726a4a229a828672795a475298928fa2613a55a293428da268da55b292328a02601a6302910285f26cca6ad2843271c2643a7eb2700262125b6a7b92606257f2312a82425a822ae201ea81823691e63185da8861fc311629b69a81a18099d0ea068a8cf9c66a1f2a296a867a2cca4a2a5b5a8008038952994ff8b2e235c226a252a277d291d2644284e2a092dcd252828462b702f55250628ce2ba130b624ec27f72bd6308f239826ea2b61302c218525e92b1e3044215225d92b402fa720b025042c3c2e48204226072c0a2d7a1fd926a42be62b781d6c27422cd62842190c27702cdc1e48990b28532c9ba710a053283c2c6cac1da4a3284a2ca0ae78a5a0291a2c68af57a6202c182c68ad64a52d2ee72ab5abfea40330772ac6aa31a50830972a34a92ea4e02eac2904a81fa4162f8e2997a500a4ef2c5b29f29ee4a0252bf528350d899c51267928e0191899dc220328241af50fdd9f9726991e041b9fa56325a8212819d2aa4124442449194bac9b2269243119a1ab6a20a125661fc9a8701cf6267b22f8a5cd183028e22362a41b1659286b24a9a10a90ba28c2258d9c24962b29e926ea1e4d9be42910282f23dd9d192a4e28d7241aa0192a8d28d725c3a0572abd289c2620a2a42ae5280b2787a38e2afe28762726a49e2a1d299827e1a4502af728c827b3a51c2ac828a2278ba6fe29b828692709a7ac2977282027e2a7f9283128d82631a88e286c272f269ea88a27b425be24b1a8e125de23c821f7a82924ed20701d05a97a21a11b3d120ea94f1b9298729d3da9249dc4a173a349a91ba21aa59aa562a900809c0eb21268883922d623a826892789279a26b828a42a502ab926e528872b6e2df7256928d02b323099252e28252c3b31bd2490274a2c2831de23b626692cb0301f225526562c2e30dc2043265e2c802f2020a526752c082ea51d8927a62ca42ce118ff274d2caa29529962268e2cb921499fda25a82c2aa6bba18425552c20acb2a39126142c1aaeeba43f282e2c32ae9da5cb2a362c33ac6aa4da2cbe2a76abc4a4f32ee42a35aa68a42d30bf2a73a89ea33a30d62976a60ba4472fce2943a3e4a1042e502914a0e59f482cef28989a03a05e289e280517da9d3a270f28162028902a19a026c7212419bca54525a2224b19b1aba2244324d91c63ac46237525d51eeeaa84215f26eb2029a8c31f2427f8221aa5a51c2c28a424e5a26d1b782873255d9e61163229742691116590cf296d276d209a99472a492825233b9d952ac7283d25a59fd22a2b29932618a1ff2a5029502777a2012b7329c727e6a30b2b7a292628bda4002ba12969288ba5fc2aa229822869a6b92a9729652847a7422a5d29782817a8f029f528312865a88f2981285d27b2a8e728f527a32625a93828df26782566a9a6269524f7227aa9d0240a226d1fbda99a22ab1df918f8a9751d7c92269c2eaaad9876a033a264aa59a300a517a580aa0080d88000801f00301bf61bca1d021d8625492686286a2a08283a26c228712bc62aee25e628182c422e912507293a2ce130e5244428532c9d315b243027712c4d315d23af279a2cea30d8212b276a2c3c30bb208627a32ced2ecb1d6c27c62c3a2d54167c27952c352b4596e026682c1f251f9ebe26a02c36a572a1c6258d2c46acafa38524352c97ad1ca5e9253f2cedac60a502281a2c5aabd6a4242a412b8faa54a45c2d042b99a911a4c22f9f2a0da761a2bf307e2915a5eca16e30992909a465a0782f1b29b59fac9e562eaf28d99cc39ca22a4c28bc0d64997128f427bc1f5490ff1fa0263b23cb1c9ca47525b924f21c3cab88247d25142013accd2297262f2178a9bb213627942232a6e51f1328212462a4dd1de1283625c6a1a2195a293e264d9b7110c729a227f61c8d993a2a5e28a022279da02adb28bd24c59fe82a5029d1253ca1462bbd2944279aa2812b052a342803a4c22b2f2aa228c8a4d22b3e2abc28a5a5ed2b6e2a052984a6c42b422a1f2970a78d2b442a0a2935a8212b0d2af02884a8a52ad629d7280ca9472a3329562867a99d2978281c27b7a9b828f72675253aaa8327bf252c247eaa8d251124b821beaa1723cb1f541909abdc1dfb923f9e17ab0099b0a19ba355ab07a3eba4e5a597ab008035883c83af01101b4f1b0b1d4e1d9325bd260b29df2a6b264027a4290c2c132891267c291e2ce22a9425f128152cf02e80247a28f32b72317824f1287f2ccb317b2346289e2c72310022b028782cd3303c201d28842c0b30191b9727882c482e3316af257d2c412c189913254d2c8426149f7224872c0fa5c4a20a245d2c7caca2a316222d2c50ad57a46a211c2cdcab70a44824002cb6a83ca4e5263f2bfba70ea4c62a002b38a85aa2342f4a2abda5cba04b31de2918a47fa02e31c129fda1f69d92305a29be9de09cca2ef228d98d839bbf2c5c286b99809b882aa2275d8e6c96b7248e262d220e1fbba290259224ee1e30aa6624dc242321adab4d23c6250f2228a80f223e27662333a535216b28ed24cba1511f5c29382696980c1cce29a427391d9d10532a74283422d799c52afd28e3245c9d1c2b5b29ac2509a05f2bbd29df267fa1ac2b182abf2703a3042c4d2a5228f1a32f2c832acd28d1a4432cdd2a44290aa6492cfa2a7d2942a73f2cef2abf2915a82a2cfe2ae829a1a8102cd62aa92934a99a2b622a5a29c1a9022be229fe284faa1d2a50299828d5aa30294f28812767ab33288526512588ab582653241422dbab35240f21b61ceeab01206613b89c1aac759c11a10ea334ac42a4c9a55ca757ac00800087168355820d1a461ab51c381c132554267329fa29ba25db27f3292a2c5126d82657293d2c08272e263429862c052b9d248528432c8e2f94237528f02bb031e522e127412c193284219d26872c68316d1dba26982c543038198525cc2c0b2f48905525c82ca02cc99cd1249e2c4c28eba085235e2ceda1dba25022282cc6aabca30721ec2b46ac94a45719062ccda97fa42713842b49a8c6a42a1fb52b6aa9d5a4d226632bcda7b3a2d12c442a04a6e0a0b330182a1da4e69ec431c62967a3dc9c46315529979ffc9c2030ea28a3177299fb2d4a28d11f6110d52c8727b9217b10fd249526f423501ec699e22580253c209caaa924192792229eaab623b4278424aea51f226428452545a1d720ed282526c89b4a1ecb298527af18211c3e2a71280521d110d92a28296424299a642bb429d425e09ee42b322a0027d4a0252c6b2a232855a2312ca62a6a28f2a36a2c152be828d8a4812c772b6529b7a59e2c852be829aaa69e2cc02b382a06a89d2cc52b572a8ba89d2cd12b802a51a97b2c9c2b6c2ae5a91e2c252bdb297caaad2bac2ac3291fabf82a1a2a2329f2abfe290b293c282aaced28d5279b2673aca527fc25aa249bac63253d236f21c4ac3321da19f693d0acb69971a0a0a300ad0ea392a52da607ad00806b862d85c082e51a151c8b1d521d4125c726b929662a9125b727ea29312ccb2595266b292d2c5a254826c2286f2c3f27192598288f2c412b1c23b327562c1f30a3211c276d2c2d32fb209626892c33326d1ffc25ac2c2831521bb325ce2cf12f56907f24d82c402da69cb7217d2c9a2826a19820922c2ba2c7a3251c642cf3aa64a4f992392ca5aa3aa4d492e02be3a7c8a3dc12582bd9a677a3b31c252b07a80ca47c1edb2a7fa727a3d326fb2976a4e4a1b72eb3294aa2d59e4a3152296fa0859944320929bc9d4f99f73072288e0e3f104d2fd4277d1e9516bf2d4427de21d416dc28b0268f24511d071ac2255a26c42060a958244b2723240baaac2219284825eca2262191282e268f98241f4a295627a418071c222a5b28241f5617b62ac928bf220591402b6c29f524799abe2bea292926ff9d202c6a2acb2773a04e2cec2a8728a9a2792c712b622920a49c2cad2be1295da5d32c112c3a2ab3a6f62c362cc72abba70c2d402cee2a9ca8102d4a2c1c2b30a9f72c3b2c162b0caadb2c282c0f2bb7aab72ce32bc72a6aab6b2c652b6e2a10acdf2bcd2ac32983acda2aab29d028d9ac822979281c270dad1b28f22586243cad4b25d123d02068ad90203b1d41948fad239ac3a0ffa2c1ad4ba4fda532a7ecad00809b87d085d8808919671a361cdc1cba2548275529252b5725c32631298d2b852564261d292f2c4525242616297f2ce6246325a028c22c952587247228bd2c5a2a37238d27c22ced2fed20b026e42cb3315d1d0e267b2cdf31db180d25572cb1301c96a8237d2c372e589c0722312c052a55a0ef205d2c35a4c1a2d11f7e2cbca951a33a20122caea8fba27c1ef32b18a507a30e195a2b75a571a24219e42a31a5c8a0ac195b2a55a4dea06420152a9ca0a09fbf2a8729619d9c9c22310f29749b5c900e33d628d5148b901e32c128701ddb199f3077285220aa192f2f8127b123241d982a6d264825bd21f823e42537267823e2a84a247e276b25daa75323be278625af9ff321cd28d626ad928e208f29f327aa1d9a1e4d2ab728d2222f1a382b692915252b91e22b262a5426bd9a4c2cc02a2828849f872c3a2bc428eca1c12cd42ba32924a4f12c1b2c1f2afba4172d552caf2a49a65f2d882c582bc5a78d2db52cbe2b73a8ab2dd92c0c2c38a9862dd22c102c19aa952dca2c162ccfaa742db22c0f2c7eab102d7c2ccc2b3dacc92c222c3e2ba4ac492cac2b952a23ad862b7f2ade29a2ad5e2a81298f28d7ade028e5276b260eaeb526b4243b224baef321921d90147aae5894cf9f43a29fae9ba4daa51da7c2ae0080a685e088a1800d19731a2b1c011dc0244626c828e72a45253d27c729ac2b2b25ac269d29212c0825132628293c2c91247725cf28812c2623a3242828db2c0e24d3215727c82cdd28011f0128042ddf2da71b0526172da93019168424ab2cca3022906c23af2cd92e849cc5207c2cb129caa0561b512cbaa2e3a1f618312cbca618a3d198a52beda481a33899b32bdda3cfa249991f2b0ca47ca2799ccf2a60a48ca1a99cab2a17a40fa10a99752a59a137a1c81c1b2ad69cd29ee42b2e291714099602323628e51dcf16403353283c20491ce8313628801dfa1c83307f263424b71f532c1526132640228e2781258227752401a72c243928f125e6a5ab22e828a2268e9203218c29e727891f07205d2a84281523b41d232b7c29e1240d18d22bff2972266791322c912aa727c69c7e2c202b7d28be9fbf2c982bfc2839a2032d202ceb29f7a34e2d6c2ce12a40a5732dbc2ca02b95a6af2dfa2c352c35a8dd2d252d6b2cfca8082e592d8b2ca0a9172e582db22c8daa272e5a2dc32c93ab142e312da92c51acd32d192d812cd7ac6a2dda2c562c62adcb2c6f2cc12befad422c6a2bc42a5dae072b1e2a6929c2ae32297d286f2706af23279925da234baf7c232320d11475afa4942ea0b4a2afafdca422a6d3a6d0af00809d864684bc00e419d51acd1c4d1d5e244d26d928572a59257a27b129ed2b1b25d7266f29022cc724202639292a2c68241125d3284f2c29233c242628522c1c2229225327972c9c20881d69268f2c6a2563197325bf2cdf2a54104c24b32c122df295cb233e2c092cd69dd11f932bf72436a19c91202c72a170a25598cf2b93a3fca29f98682be3a292a2909ba02a96a422a3ac9dd32ad1a344a2b99d742a0ca2aca1389ffb2966a039a0949f8729a89dbb9de99b25299b97a59c6422d728871c451b2a305928d720131d0d3404283723b21fdf3341277c237e228d31ca257b258123c82d2425a426b32307281525f0279a243aa9022449287726d3a150227c291728ad1d77200e2a6b28fa22d21ea52ae7287c24801c8f2bde292c267111242cac2a0728c19a762c5a2bdb289c9fcf2ce42ba32971a1222d342c322a2da3792d882cbb2adfa4b72de02c8a2bd5a5fe2d3c2d2f2caca7442e832d802c9aa85e2e982dba2c6da97d2ebc2de32c5faa9b2ee02d142d63ab952edb2d3f2d38ac822ed02d202de6ac652e9e2d002d7badf82d672ddd2c1aae752dfa2c642cb5aea82c3e2c802b39afc62bd62a152aabaf192a152942280bb061282b276d252bb08e249f215f1e55b0e614499e16a371b02fa58da6eda77cb00080a5877284c401971ae91b371db91c512448276829772a6625aa270b2ad02bfa24f2266e29122c922445263829432c38248c25f428842c22232e248328822c222197213127772cbb1d961d2d259a2cb51c6e10e123f32c3b1f1e995622722cbd211b9d5a1ed52b0621949ee51a2e2bb996d39f51918a2a92a08ea11a98d52a67a297a134923b2b94a0c6a0cd12f92a94a049a1cc98bc2a63a0d5a01d9c6c2a489e9e9f1a9ce729989aa69c329c9e29bd972899029c18291f8e41998b12cb281f1c768f8c269427e220b11bf2300d2810236d20d13387272b25542268322d267d26bb24102f09252228cd25102a3b242a2941269a1a0423a428bc270f1fc321b92978282f221420512ada2874243c1f102b7829d725b61cf92b5b2a7e279311492cd32a6128179bb52c9a2b1c2908a0fa2c1b2cdb29a9a1312d6a2c972a5fa3892ddb2c592b02a5ef2d322d142ccaa64f2e7c2d8a2c27a8a22ed52dcf2c00a9da2e0f2e2e2d1daa0a2f452e6e2d0cab0f2f682e9b2d2bac382f752ed62dc3ac0f2f742ec42d5eadf22e452ea72d20aea92e0e2e832deeae052e7d2d092d97af3d2dc02c3e2c2ab0242ccf2b0c2b6cb0d22aff292629a8b0fb281b280d27ceb0dd244023b920e7b03b95ac9e1ea221b187a5bba7a5a816b100801c962b981b14da21e12416273728e824b727c229232b12250d27a429922baa24d0267829e22b72244d261129f52b00248725bc28262c6b221324d927292cf7207c210b26342c461e6b1c7b24442caa1a868fc721072c1f13849a171fdb2b7e93559ef51a0c2c9a9ad0a01418822ba49ec4a01b11af2aaea082a10d98e22a5da164a2769bbc2bfaa061a215a0ad2afaa050a243a0a12a51a046a1129ff629819f909f009c5c29269d989ce2982b29de971196e298bd286719db8fb1983c28261f4a19142009283b210d1e272a912738243a222132432771250a240b33222608271525d23064258f2894265c2ba72469293227fc23a823f9281628d721a521a12abc284024d020e42a9e29fe259b1f722b102a2d27c81c3e2cd42a7428ad119f2c582be628419b042d0f2cd5291ba0622d7a2c9b2a8ca2c92dcc2c992b8da4242e3d2d4e2ce7a5842ea02dbe2c5ca7cb2efa2d042db7a80e2f3d2e702d61a9502f7f2eb82d8faa902fc22e032ecfabb62fe72e382e95ace02f122f702e52adbb2ff32e5d2ef8ad862ff02e462ecaae462fc52e322ed5afa12e3a2e992d4bb0f32d4f2dc72cb2b0f42c6a2c042cf4b0782bf72a162a4fb1ef28052914287fb1d6253325bf23adb18b950f9f06a1deb1d5a599a662a7dcb100800494a69500111d215a242c26d527b9240728f829032be0248727a3294a2b712403278129ac2b16245b263c29eb2b7e237325bb28162c1922de237c27152c37201c209d25052cfb1cef182c23f42b2118e2958120a92b8d934b9dcf1c852bac996aa0f817422bd69cd3a16a9a482bcd9e29a2e99d3e2b00a05ba2c59c3d2b56a073a1cf9cb12a0da0a8a1739e752ac69ea7a108a0152a759dd0a02ba0042a739aa19eee9eac29d58da69c6e9d3b290f192c96b29bb228171e4116c99b3c28cb20af1c98926b27b0217a1ecd219a260d25c621492c2f2601276925aa32b8250229c726cb31922463293c284f2da3235e2955282f275b21b129a028c224b520762a63292f26ca1dfe2a3b2a3b28d41aca2ba12a972882915c2c7f2b26295698bd2c062cd7292f9d202d552c972af3a0722dae2c332bb3a2e02df02cd02bafa4672e732d552c23a6cb2ed72de82ca5a7182f422e672dd9a8722f852eb02dfea9b12fd02e022effaa0430252f632e0eac07304f2f9a2ee5ac19309b2fce2ecaad1630a22fe32e9dae0d30832fd62e83afe52f3a2fa02e2bb0442faf2e2f2ebeb0682eea2d5c2d2fb18d2d002d962c92b1482cb62bca2af7b13e2a4e29a82844b2d926802519245fb2d895799cd8a2aab224a6bca7b1a896b200802088ee90e6022024e12621299d29a024d6278929722a79245327ad297c2a39243b27b429e42ae323a0264a294f2b4023a225db28872baf21ef23f427652bc31f571ffc24662bf31cda15d321212b1718d898911f162b0893359ed01cfb2a519966a02018c52a679cd0a11698eb2a939e47a2bc9ceb2afa9e22a2cf9ca52aa79d69a1ef9a862a019c64a0029d122a749bf69eef9cbe29e0963b9ee39c92297a0dc89a099b0729451af68fd1918b289f1e1b190a1226286720a61c9a185d27b921e21e2b12c0264b238020971838262124b021be2290257f27d225812e7d26332867276131e22450296b28782f2b24532967286c28de21fa293329fb262820b32afc291728981cba2bd02ac1283f18282c742b7329bf918d2cfc2bf529839be02c342c522af59e582d8c2cec2a32a1be2dc62c7c2bfba22a2e322d072cd4a4ae2eaa2d8e2cb1a6e72e282e3e2d54a8582f972eb72d28a9d82ffd2e422e55aa1c30732f9e2ea3ab3f30ac2f072fa8ac4730ff2f482f66ad62300b306b2f3aae65301630902f45af5f300a308b2f1eb044300e30822fb5b0e22f672fe92e3cb1dd2e792e172eb8b1cc2d5f2d1e2d3db2a62c5f2cc82b8fb2852a472a3d29e6b2ec278726162527b31d16af9c2da35eb36ca60da885a861b300800b822b90cb012b24c926f82850299824ec26d229562a452430276529782ac323ee265329ca2abd235527b1297f2b302367266e29b82b6b2196230627432b921e4d1bd322b72a501a2d99f61caa2ae9127f9f8f11902ab29592a07291502a3c9a49a1fe97432a1b9c11a1789a392a6a9d89a1919c5d2a8b9d96a1e99d892ac29d07a1f49d2d2a7c9c40a0a09cc229d898f59ed79a6429488d179ddc9a0829ee13849acb9cb6282e1ac495049b8128ca1c0e1656985a286220ba1d6f181a2838227620831b7b277b24bc224a1d99263e2494225f206c246a253b24a1257f23b32998285f2dc525422ae628672d4d2363285f270627801ee4290d29a327b1195f2b312a96282591082c342b82292b98642cf02bec291c9dc02c222c512ad79efb2c742cbc2a67a0492d932c112b58a1e82de32cd82bfca3592e662d512c58a5e22ef02df12c31a7412f8c2e9f2d96a8a12ff52e102ebba90730742f912ec7aa2f30e02fe72e09ac65301a30482fdeac90303930b92fcbadb1305d30e72fd2aeac3060300f30d2afa1305f30033073b085304e30fd2f13b12d30df2f5d2fb5b1782f182f852e38b2652ef72d852dc5b20b2dc12c432c3ab3352b8d2ade2998b32228c9261a26d5b36016e19ccea117b4b7a696a742a805b400800080a38d0000ca23f22561282a2968239026da28aa292824bc261729142ac0231a272529c92aa723542774292d2b172387278729012c28210224f5269b2a611ca399681d9129620cf0a05b9843297c92fda0b29a49298e924ea0c497f2294f9712a00d910e2adb9bcba04397192a129df9a01d9c052ad09c52a01e9a1f2a719a669e9997072a4a98de9dec97262a7b96209edb9a112a3f0d509c029bb129f719c3953198fb28b71dd01598118b285b20731c45184428f421a51f1e1d24289723f220371dae279b248c22b81ef026d22512241f202b26c02632255d22b0246d2771260025d22240280328db26e51fff28bc283728781be0296e299a288490272b832a6a29659c4f2c032c492a7e9eb82c3a2cc62a2ea01e2d702c0c2b63a0792d952c2f2b5ba1bc2db12c7f2b54a2322e012dc72b51a3aa2e692d642c07a5202f162e092d5fa7952fb12ed92db0a809303d2f772e00aa4230ca2f0a2f3cab75302630972f4facab305d30ef2f36adca30833022302eaef1309c30543045afef309f30613026b0f5309c305430b1b0c83092303f305ab175304e300a301eb20a30ad2f152fc6b2022f8d2e1a2e49b3682d1b2dcd2cf5b31c2c8a2bd82a34b412294b28142752b4a216af9642a077b4f6a65ea84ba964b41f830080a68000806a199c1a161cbe1b6a2247252129d728a92220250428802963220725e9278f29882288266229522a7b244629df2b5f2c902155240028532b1996cca55ca53427fe9626a478a02b27a69119a1569a8a289f9660a095965f292199d49faa96bb29f99b989f5390bd290b9bf39e6f10e6296499679eda16e2295697199d2a17d529968cd5998017e229051652981b11ab29a5194b8f5091c1295d1caf181c185429b51e3e1cef1cc528b820561e1c1db1281a22591e4f18362816242c20fe1afb27af242822351e4327df258824bc21c1255b27d92512235b2471285e27a62477223229ac28d5261020252ab729a028c516f92a722a9e29269cc72b922b762a3ca0532c4a2c662b6ba1cc2ca72c092c01a2482de02ce92bb2a1902da72c442befa0cd2db82c582bc7a1122e082d262c5ca3b22eb32dad2c6ea5602f742ea72db8a7c02f132f3d2e18a92530952fce2e3baa72301330822f97aba3305730f42f80acd7308a30343065ad0131a430553068ae2031d9307c308eaf3031dc309b3061b02431ef308d3004b1fa30d4308030b6b1a9307d30393086b253301c309e2f34b3572f112f692ed0b3bb2d6b2de72c2bb43c2cc62b0f2b70b4d3280b2885268db4d316ea96439dbab404a883a807a9a5b43c877891dd92e18b2f1daa1e4521c01f782100247a263128e2218b23bf2697281921f7224d268a28281f55216c25b2271219752058242f29102042226c269e2a3b1cd51c6222a52aae1b201a8e21162a71192f140f213c2a4f1180932c1eaa296d947e982e1de629e397e699581c062a1a99539bda15f32963981d9a0619bc292892ed961f197f295815b60d401b7d29fb19d017101cb7292a1d871b551cb329dc1ed11b2f1a60299620e21c631a2929a121101e6c1a12298721df1d501a592809241421361cf5265e250523881f36251e2751251d234c23fd27bd26b1245921bd281028e125de1e9829c7286b27781c1d2a9a2994284619e62a7e2a9129b496e12b892b552a7b9d932cb62c322c66a3342dcd2d3d2ddba5982d8c2def2cf5a4772d232c182a419dab2dd02b6e29b293ed2db12ce72adba0202e9c2dc12cc5a5752fd42e112e32a805305a2fa12e46a93c30c02f2f2f82aa733024309b2fd8abaa3058300830c4ace43095304d30b8ad0a31c1308430c0ae3531ea30a430d1af4831fd30bd307eb04c310531ba3031b13831f830ba30f4b1d730a5307930b6b26b302e30f12f6eb3ae2f312fec2e14b4102ebf2d362d5db4562c312ca12ba5b4ee2825288c27d3b4f91602175a9df5b458a79ea899a9ebb40783fc897f8b6987f71c591dbf1f8f1daa20222213251626d5204a227a251c27a2206d211325f526851fe91f5323ce24cc18d418ce1c8a1ee416d519fa1c5122841c7b1d78216128181c351cb122162954181c18a62152290311d08c432061294f946e99f41c64299398ab9d551555297e9c05a0369a4029dc9d8ea0b89d1b29019f3ca1599fd928919f89a15ba08e283ea041a188a0302811a161a18ea0f3279da14fa115a02c277ba124a198a02426dba1bca186a17a2591a261a1eba209253fa2f3a1d6a3322568a38da348a425266c9ef0a0eba43d257e20e01c049a50231d280628d725981e262a8129ac285b1afa2a6a2a6229de15952bfb2afd291990ec2b412b372a3a994f2c972b942ae99d5a2cbe2c6b2c18a3562e3f30cd2f34a8a82cee28931de39fb02d722cff2adc9d422e862dd92c22a4322fb72e042e41a7b12f2d2f972eb7a81730e02f302fd6a956302030952f0aab953069300b3032accc3098304130f2ac0b31d1307f30cfad3e31fb30af30e8ae5e312031db300bb06f313731fa30bbb06a313d31f33069b135311a31db3018b20031ca308330dfb28e3053301d309bb3c62f7b2f362f2db4212e002ead2d80b4982c3a2cb62bccb4d92998289b27e5b4511d2197689d19b54ba79aa815a903b50080f686ec8609867b203322de243e26ab2065220f253b278320b021ea24e426b21fbb203824ce25ab1dc41dff204122481abb1c0a201823d41bf61d2d22bd27221dd21d8f23c728a71bd91aeb22a428e118ca174021d528bd13b492431eda287495339bf014cf283299489de994b1282b9a4d9e259859289f98329df6940028398bf3981f157d27df195c15be199025721fbe1f8a201224d72063210a22782023222b22bb22d81d5623a1236f23661d1e2488243624df1d6924e8249724731ce924112598240e1c56257425b0242e1bd825d025b224791a79268e261d256c18a02703278925680d192820272925099771281d288d26839ac5284a283226b29c22288e269a247e9b58228a200e0e670c43a381a2e9a439211b9e4aa18da2f21daa174713728f2888992d8f2d3e2df6a5592f072f982e22a83b2f092f792e4fa8ae2f4b2fda2ecca80430aa2f252fafa945301030992fb4aa8a305a30163033acc93091305030fdac0431d6308d30d5ad3031fb30ce30e8ae4c311d31d53009b04c312431ea30a8b048311931d13045b129310a31cb300ab2ed30cb309c30e1b27c306b303730b3b3d22fab2f332f38b4592e322edf2d8bb4cf2c702c472cd8b4d82908293c28f3b4501d24176f9d1bb515a9a4a89aa900b50000641251183c09a0208622dd249c254b208621da24f2253f1f3c205623bc242d1e7c1ed6218623da1c4b1d1820b222071b431e6b216c25351c691e5a22cf27f91c201e7e2271289b1bb71a0c218d28be171a175c2058283510f691591e1128f19488993c190e28b798e29c969414281a98609da994be27bf90cc9a600e62277b174795c514cb26641c3017001b9625801e3b1d711e6c247120b11f56205223c0211a214121322309232222982146233c24d62359223923e42490246f23ec21fb25b125772420201327af264425721b1728d8275e260d17ab2869284d2774144e29ea2846285a0e082aaf29dc28cc8eaf2a5c2a7a2981987a2b1b2b2c2ab09a292cef2bec2a969d8a2c522ca12b05a0da2c9d2c182c5aa13a2d042d962c53a3182ede2d992dffa4b52e792e372e6fa6302ff62e9a2e16a8aa2f892f0b2fd7a80530cf2f5d2f67a91f300d30922f2baa4730443001303fab8a308830393024acc430b4306b30edacf230d2308e30baad19310431c730e7ae4d311c31e7300db054313331f230a3b064312931f3303fb141312a31ea300fb2e830c2309730d5b2633050301d307cb39b2f422ffe2e10b4212efb2d732d6fb4952c382c112cbbb468299a283b28e7b43f1d0b17279709b518a820a89ea805b5f221c50dc31c1609722c5e22e524ad26502eee24e9259829812f32244f25ef289b2ebd1e0c201c29ed2be31c0b1f7f29581e1116911a242657140000000000803a1c000042090000a01cc414ad17da266825a01b8a1d252cd21eb817931e5a2a51248d171b21cc2802a32b19da244629ecaa73a1ba24612c3fad8fa53128f5290fade3a76b29dd2a08ae13a52e2c1c28e5ad2aa5dd2c3b272eadd2a4b32d2a27acaa29a4d92e6926a2a800a4c22df22541a4a0a3a22c8e253da218a38f2c44250da23ca42c2c1a2549a083a5442cc4259a9e4ea4802d012558057698f12942211901789add1c3621918fbb9a63ab2619d21ea219afacd414161f681a4dad2011561c4b9df1aabd9aae228b1873a48b98ed23b11f1d9528966d258922571db4968a260724ab20299703279b24a52143995427ed249722f59a8c274725ff23629cb027a5258724569d13280426c324909e41281f26f72463a03f280226d124f3a02a28e525ed2489a11528d225092531a20428ff25e724e4a2c927df2500250ba480277525cf2420a4ef26072557247ca4502690241a23d7a464250223772130a5692465218c1f41a5c622701f191c94a5a9200c1c1517a4a5181ead102297b3a5ac161f9c929ebda5f39b0ea154a219a63ea504a30ca350a677200000bf1c0080312d472653289928782f13278828c12a6b30ee25b127c8294930e323bc245e2a962d431ffe1f762ae99c319b449a4128359bc3968e92659c7b1d00000000008000a5141e6924ac29111d8122ec26482b279d03228127162bef229c248d29672a55acb824d42cab2a60ac0e1af028722b66af7da57c26ff2beab1e5a85b286b2ae4b011a9762a73298cb022a82d2e7828feaff4a6fc2f8328faac06a6942f90270cabafa538303327daa6aea4782f1427c9a627a36c2f4627d9a3a2a23c2ec026f69ee7a0872c6b26e199589d672c3d2538930d9c592b5324008086961a28b6210102b99bcfab551dbc19ea12cfac3019aa1c639bb6ae918ed1210ca364aeb29c2a244fa073ab89980d258e17cea68e977725bc1fb5a2e29404273d230e96ca998b273d24491d729bb727e524fa207f9b022899251523d49c602865268824bb9e8328c5261825cd9f9628f4265525a3a0cc2831277a25cea1a8280527872561a29328f026a42512a36928eb268525dea3482884269e2593a422285d266c25f3a4f727f225f22414a556272f251f247ba554260d247c22daa5ff245f22ad20eaa53e23f71f661c48a6fb20531c0e1155a6801efa109c9760a61c175b9cff9eb0a6249cb0a0b2a2b8a6e8a088a322a415a7701a7018361e2c81d12b832790299d29352e91268028862a2b30e4256327632a7430c624e525f42a20309f21f2223c2b482dfa18321549297b225d8d7086e791172909865411da1ab02c5d89511a5325a12b1618d22243294b27aa1ef325962a18a66a1f2f282a2b37ab5e1edb28b22badaba5929e28842c24aeb1a30e27332c16af52a70928022c0eb0a6a76d2a8b2abdb04ea8212d802a0fb0e6a7352ea72976add9a6eb2e1a29b7abeda5c52ead2869a9eea4952e9d28fba81aa55a2fe52865a472a2ac2c73281aa148a1fe2836287e97839a002d8e27c8981ba0682c202732929fa0d72134262e202d0fe1a8d9233520249b63ad65235522e39bdaad531f0622729d6eadec0fbd238a9abdaa7a0f8524868f1da9860f3b25381df8a6b1957a27b923829fae984228be249e167b9a7728a925fd1f289c8c287626b2223b9cad28af26e823599d1b294b27a024a79e27299227072584a02d296a275e251fa136298d27b52551a21e29b427152690a30f29a227e72577a4f02882270026dca4cf281527ce2546a58528a026462502a60d28cf25b5241fa6c126f0248e2388a65b250824a421efa62e24e220591f53a7f021e61db71a60a7ed1e47110b986ca70a11a09c6e9fc3a7b39df0a064a208a8eba105a4bca41aa87913311ad21ca18ef3285927e7282929952cdf26db285c2b102f55269828742b5230f124c026d62b7230fc22e124e22b4630ca203224a72bcc2f9c1fcf22902b032f6e1e0e22542bdc2db91d7f227d2b5c2de41d5624552c132db11ceb25882c052ca21ec327b62c56267d1cac289b2c10a0849a7528852cfdaa53a2ce26342c69aef2a44426bc2b98afe5a6fd28fd2b8eafe6a7602b142c54aed6a6142d102bd4adf1a5c32ee02955ac8ca6462f2f2a73a952a5642fa9290ea8f4a4f72d6c29e5a5a9a27d2edf288aa61da20d2dfc2818a139a11b2cbe2808179f9bbe268f2805999a9b54a00128949a65993faa57267a1a7e9b98ac2624bb215c9602ae0921a922539b99accd1e1524019631ab811c3025d61a8ca8d61a2627342197a5f215f627a92351a1e88f622811255297ee95c428b925361c1f9b232998260d21a79c6629e9278e24bf9e872938287d258da0a22952282526c2a1c82961283126f3a2c22981289926b8a377295b28c32648a425293828a626c2a4292905287a2684a52929e3273d26f4a5fc28b927fb25bda67928dc26b72532a78627f225bd24a5a757264d24bd220ba8c724ed21741e18a85c22f31cce1127a8141eb2911e9d2fa86711fb9cc0a05ca8b79c4ea193a382a849a2b8a48ea574a8371ca81c461e969395260c261d284c28032aed26c9283c2b232d4a269728992bd72f22269628392cc73055251e28452cfc301d24dd264e2c943021220c26572c6530cd21ed25522cd72f1d2156266a2c362ff320ce26972cca2d5e20f726562c5e2c1d1ee3278d2c0b2839177827b42c2619349c51278a2c8fa8efa12b277d2cd8ace1a4b424722c3bafdda69326282ca7afc9a75b29592cf2ad96a6312c642bcdabb2a5302e8f2aa8aadaa5662e772a12a9c1a4582e8c29a8a8d2a4862edb298ea58da4b12c9529d6a1d2a0bd2ac228e79bc09f7f267528650db29c4d20f6274e971e99cfa2c82670142b90dca857251f2054963bac1624eb223e96bcacfb218a23179987ab54201325ed1a48a9711dbc262621a8a6dd1a0428f822aea432162e28062426a327107f281b25fe9d49961c293126761c4599a0296527f821d79cef290f283924279f032a6a288125c4a02c2a9328f22585a15a2a99286726efa2472ab228d22628a4542acd28ea26e1a4ff29a0281027aea5e82996283b272ca6a0295a280127ffa672291628b826d2a7e828f6276b2628a85328ff26622565a816274825e423a5a86e250323f120b5a872231720a11beda8a520791b1e92f4a8291b7898589d1fa90c9de5a057a32da9c6a284a5dba63ba91018e51a541f6f95dd2575274e293c29362879276b29852b952a43276729d32bf72da326ab28452c6a3014268128652c663127252c288d2c62314d245127c32cfb30bf229b26b82c7b3075213827c62c0c3087205227d32ca62e0e1e6627da2c4d2dcb162727d92c2f2a499c6226162ddf218da06625d12c71a85ea3df24882c98ac6da4f3243f2c77ae14a6b9268f2cddae49a78927a82ce1ac99a5c029182b81ab64a5932ce72acca922a5b62e022b5da897a4392f192a30a78ca41c2f212a17a541a3ca2d71293ca229a25f2b05294fa0b6a195278e283194a7a01a260a28721dd29c0da09026a820509058a8872584207496adac70248a224d10adac4323cb24621992aaa7210126e31e81a8f31f0d27362206a6f11d1f284124b4a3af1b7c280125c69f7e160529e4258b9162908f293a27281ece960d2a0228cd21149c552a79288e249f9f912ae228eb251ca1972a0529a9267ca2b32afb28c12645a38d2a2329982767a4832a4b290d2836a5502a1f29ef27bba52f2a10290a28eda6da29cc28c727c8a782298b2889272ca84c294228e426a3a8a5287b27c525e4a8ee2700269b2453a927261b240b2261a95324e621441f9ba9b021871d7712d3a99c1b5592ac9dd6a99b9b0f9f08a22daa6ea281a46aa55eaa0000950138097b08a720b922cd2427268b2639274729742b4b28cb263b29ed2b332b1e278f297d2cac2e62262c297f2c173197259d289b2cde31a3240928db2ca531fd232028cc2c53317f224a27c62cc030b3203927022da02f061c4327112dda2d9410c926e62cbc2aeb9bcd26b42c2e24989ff325b62c74a65ca2eb24bb2c84ac7ea48122752cbfaeb6a5e9226e2c18ae98a68524682c78abefa56627852b38aaa8a5f9291b2b9ba941a5502d072bafa7bca3d72fcd29a2a507a3fd2f8829d2a42fa2be2e5029d6a18aa04e2dbd28269c229f2e2976280997059e3726cc27701a049d20a08c260022721017a66a2577235a1001ac37249d243f1bc4abfc22b425d91ef4a888215f260421dca67d20e627df2244a50c1eb928b8245ea3011c2429d525b29e8e106f29ee264a18c996e8291f283e210c9c662a95280c249c9ea12afe2877259ca0da2a6e299226fba1342bb529b62766a3712bb229182875a4a12be5295d284ca58f2bdf29a02822a65a2bd829b22803a71b2bd2299928f2a7a62a9429ac2872a8542a59295c28f5a8f529e7280d284da95029f62791269da96b286e26f0241eaaf426d024572362aa04254c22c71f67aa1a22f01df912adaa181c2299e89fbdaa159c8da16aa3f1aa04a257a446a555ab00803489e3887e0cec201423022561275b26cb274f2abf2be726a827c9291e2c85282427bf295e2c9b2b01269929492c0e3018251029632c0c32c424fd28ad2c373213243228f72cd2313b223428fa2c3d312820a527f42c683083191327db2ca02e8f903925f42c502cf69b2724cc2cc3262aa1e022f92ca2a647a45320af2cbfacbfa4a21c7f2c1bae79a5e71c792cefac77a5ae203f2c7aa92da532223b2b5fa87fa5e925422b24a869a4a72b7c2a13a6dfa26b2f642a24a45ba28330e029c6a1a7a0443045292a9e1aa0372eda288299059ea92c4f282d9ed59c8a2a62279b1480991a207726a72270160ca03b25f0234319e9aa5824b824301fddaa0224a32529214ea73f22d326702293a552215a283824a5a35d203829c225749d231c9329e4268818b1100e2a3628ce20e999882ab7282d24639df42a1029f6240da02e2b91292026d7a05a2bc029572755a2ad2bef291d28e9a3f82b1f2a6428cba4102c762ada28a4a5142c902a1529d7a6092c812a1f290da8d92b842a3b2992a8702b562a2d29eea81b2be229dd2879a9812a62297f2804aace29d228c42788aae3289f271226dcaad027f62553242dabc62593230c2177ab5b230d208b19c3ab191e42937f9ed3ab5b9ce4a1efa205ac1da41ba632a720ac0000fd00f50471085321c8237b25b82755268c27a429812b5b260a28e629582ce7267127e0299c2c5828b1265329d62c4b2c4125f228632c9230522484282e2c683209235f27852c8e327c21a726dd2ccb31fb1d4726ed2cd930a8101f25212db62faa998524da2cfb2c759f9323c42c7528d0a1a521892c0ea208a4971f7b2cc3aaf1a4bf19ae2c9eadf7a5a29c542c2bacd4a5cb9e042c1ba99ea52c9a772bf4a9e0a5831f612bf1a75ba47727292acba794a2202e1e2a4aa554a26030fc2935a426a093305329f2a0019f1b2fa528ec0dbd9b5e2d3728aa1c94992f2c6427bd20c19666205526ed22cb164fa38525c324081d81aa55246426622138a9a6238b2709239ca4792206286224e9a2cf20cd28b2256ea0981f9729bb26c498301c2a2a0928741de0108a2ac1288b227b97f62a5229c424b89d652ba029f0253da0d72b1b2a2627b0a1052c4d2a062840a3262c892a7f287aa43a2ce22af82853a5522c172b41293da6642c1a2b8d2996a7602c182ba7297fa8592c1b2bca290ca91b2cde2aae299aa9df2b9a2a542963aa492b1d2af82800ab602a8d29942897ab6829b7285f2715ac9528372784253facfd266125162462ac55242222c71e8aac2520a013d89996aca59c4ea23ba4abacd6a308a6b3a7a5ac0000aa009581fd05e02075238325a6274b260728192ae82b12269027cf29572c8226f226c1295b2cfb25b4260c29bb2c1a283725bf289c2cb32c66232628672c523147224527cd2cd732ff20f126f72c92323d1f29262f2d9531b51947253f2d79300f971724542df02db79fb321282da529bda22b1edf2c8ba29ba4e512cb2c16acd8a42e9c532c34ad3da5349e492c41a971a44e992c2be2a654a4a993262b3fa8dfa491932b2b06a8dea4fb1c402a0ca51fa4ef29c829b8a243a1502f7829aba11b9e0d311029d5a0ec9d8f308228ac996499c22e1c28901de396062de42708210d970c273327e722b816eaa3bd251b257b1f4faa7524c626a423b1a813230928a624f2a3ea2154289325379f6f1f202905276d922e1cec29e327a41d2f1a732a862837211411062b28293624db977e2b76296d25b59cd32bef29a42678a0132c692a2328f8a1252ce52ac4281fa4532c442b3d2956a5862c862b902949a6a62ccd2b1d2ab4a7b82cd52b3d2a5fa8b12cd62b5a2a1fa9aa2cab2b4a2ab9a96f2c772b3a2a5aaa642c412bea2906ab172cc42ad029b7ab3a2b2d2a28294dac372a0f293628a1ace728c827f425d5ac06274f25c722feaca6249422341d20ade51e111a1f943fadf49c9ba0e2a370ad2ba4daa58ea788ad0000ce807005d30adb2059231f25492798262d28112a0e2cdc252a279929ce2b25260d27b129812c9d25a9267d29d02c7325c425fc28f72c9027bf24a5281e2df52c52221527c62ccc31442083269c2c3a33d31ccc25dc2c6432f416a8242d2d1e31fd994a23472d112f5c9fb321eb2cdc2ae4a1031ece2c86a2ffa32d1ca72c5bab9da4811c822c8aab82a45913222c82a60ea44499432ba6a525a4b699052b29a632a3b699982a4fa6bca24299432a5ea3c0a10924d12971a223a0192d72296ba0d39b9231f6285f94e59c7b316b286217cb9648302d28cc1d5c10ea2d3827ae22d21953298c26a924c820761a34254f258122aba86224ad266b24a7a5b2238f27c02434a10c22aa2814263b9c4c215c29ae270119e51e162a60288a205d1ad42afe28cc233d91932ba5298b25be9a112c3f2a8927889f502ce72a62283ea1982c4e2b0c2993a3b02cd62bb829fba4e32c082c072ae2a50b2d322ca42a4ea7322d5b2c062b34a8482d7b2c5d2bf5a8322d852c532bc6a93a2d762c502b6faafe2c5b2c392b51ab9b2c222cdf2a03ac4e2c8b2b8c2a64acdb2bf22ae329ddaccd2a052a252950ada529cc28202882ad35281b27ac25b9ad70250424ef20f5adb921751a67941fae429a799fe5a057ae61a4f9a495a57aae0000bd822e931b08c2208e23fe241f27b325af27a6290e2cec259e27eb29262ca8255627f2298b2c56258b266629902ca524a625e728ed2cfa2392240928702dec26bb210c27382d152d1d1e5e272d2da83171190326ff2cef321f105924bc2c22327c99e323e72c0930cc9e6b209b2ce92bf9a1f311722c1ea0fca3d798822cecaa93a4b79d552cb4a86ea4bd9fda2b35a4e2a3529c0f2ba5a4b9a34e9efd2a4aa57ea24ea06d2a61a444a2f19f782a00a27ca22d9e222a489fe3a2c3222a29a6976f9fb42eca285719ef990f3286286a1eaa197b318127ca1f1f1c2c2fa026282487203b2be2253d2569212024fc2426278a2301a8ad248a27e4248fa3df219e28f925b89b5f204a2946271e1c06202e2a4d289d20d81dcf2af9281024be1a772b8229ab256c91112c412a4427cc9c552cc52a4828bc9f912c342bc62878a1cf2ca62b7929eea3012d1e2c322a3ba5352d6a2cee2a8ba66b2da22cb52bf2a7922de32c0a2cbaa8b92df92c2b2c93a9bd2d082d472c38aaa72dde2c462c27ab8d2dce2c272c13ac4a2d962c002c96acfc2c572ca52b1ead5e2cd92bb92a85adb32ba92a75290cae3c2a5e29652843aebb288d270a26a5ae512646244621e8ae1322db1aaf9412af759430a1aba346afb8a496a64ca73baf00002a8141065e0c42209d237a2580268725fd27c529a92bc825a427cb29292c7a252327da294f2cf6245a266d296b2cd324412507299d2c2d236024c928b82cb022cf21aa27152db024171dac25202d012c61104a25d32c17317896f323af2c5c32cf9cdf20822c053167a0b81b5f2cc82c55a2ad98942c5f9fa8a3169c422cf8a8dba37c9dcb2b46a4f7a3549df02acda4dda32d9eea2a84a47ea3c49fa72a46a3eaa271a1362ac4a1dfa13da28d294ca009a150a13b29589e90a09c9ce6285a9dc99cfd2952281d1db590853157284521001a3133a62770201e1d36311d262f24991fa82c68258c250822332174249c27562492a609240128cd257ca0d822dd284527d61b0b21c72954285c21ed1e8a2ab0285a239b1c542b6429f7247a11032c382ae726d19a512cea2a4f284d9e922c362bd728bfa0ca2c7d2b242972a21d2deb2ba6297fa4522d452c6b2ad4a5912d992c332b3ba7cf2df02c052c5ba8fa2d182d362c26a90b2e4a2d712c41aa1e2e622d972c38ab0d2e562dbb2cf9abf22d422d962ca0acce2d2c2d702c2cad812dd02c492ca0addd2c632ca22b33ae332c4d2b582acdae2b2bf8293f2935af90299228922798af3927ac25f923d6af98233220e61402b0179b32a0bea229b05aa4a4a5f2a632b000803d8bb28c670e30201d2338257e2673254d28352ac72bca25cc27392a072c39254627e529562cbd246e264729792c8024b425ea28d92c1f232c247428c62c1a2102213827d82cdb1e001d9724f72c9f210997ad232b2da228379d2d1ff62c3b2d7a9ee81a242c972eef9f9018442c432af3a108997f2c44a2efa2749e032c91a45fa3879d8f2b5ca19ea23c997a2be2a1f6a2b89de62a99a17ea2959f8e2aa2a017a2b4a0492a469f2ea184a1ee292c9d0da0a9a05529aa9ac59daf9da8281b17d99cb61c3e28e71d9d99a82b2428a621241da031922758242c21ae318a260226a123462eaa2474264324f0256d239428d0257c98da23c528d126181c83212c2926285921b220252a97285923581fdf2a2d29a124c11c8b2bcf2943268c11172c782af227179b6c2c1b2bb728a59ecb2cae2b7129eea0122d1f2c262a5fa3652d742ca92a00a5992dc42c732b5ba6f12d212d0b2c20a83b2e542d672cf2a86c2e842da22ccda9932eb22dd92cb2aa8d2eca2d1e2decaba72eea2d2c2d84ac772ebf2d102d16ad552e892ded2ccfade32d492dc12c6aae5e2dd82c432c28af912c1b2c3a2bafaf952b8f2ace2915b0e029192948284ab021289926782570b09c24b121771e8bb0f89474a0d2a1a7b03ba5a1a604a8b2b00080c88c6f902e153e24ca260f29032a92255428642a022c44258027022aa62b13254f27c629102ca0248b263e29382c10247425b928652c9222a923bf275b2cb4205520d0256d2cfc1d5e190824aa2ced1926998520692c2a162c9eed1c012cee1cfba0f41be22b4f2000a2ec11dc2bba989fa1ec91402b80a103a2dd9c952aa2a186a32ca0d92b5ca18ba364a1ff2ad4a1e9a3b8a1d42a04a27ca3eba1212ad2a1fda133a1a9294ca086a06ea06329589cd89d959f1d29580e4a9bc99d7d285c1c26902913e82733207116d0246227ff211420df2d1d268e247d223a3138258b264724153092247c27a2259e291c24ba28bd26cd1d3623142995276920a621d1296e281923d5206b2a482919259e1f4c2bc5295926e41a0d2c8b2a1328bc11792c092b84284f9bc52c9a2b3a2921a02c2d1c2cf92993a2782d692cb92a2aa4d12dd72c802b80a5122e302d282ceaa6662e7c2d812c74a8a32eb82dc72c53a9df2ef12d292d3daaf22e262e672d6dab092f3e2e8c2d59ac212f582eb92d09adf02e4f2ebd2dc4add82e452ea02d69ae8f2e132e852d3fafea2d5e2dc22cf0af362d992c162c53b0642cc42b022b8fb0c02af4291d29cab0a22817285d2608b1e1243d24ac202db14295ac9e24a261b1d5a43ea6fba661b10080f39140973e14fd2321269a28c5293c25c928bc2afa2bd124b427b7295a2b98244e27ba29022c4324b0266a29322cad23522585284d2cd121c722bf263c2c2b209a1db1243b2c9c1c27904a21402c2116659b691e422c6796a39e4f1b1e2c14980ea1d311a42b0e9a86a20b9bab2b609ec7a2479ef12a5ea0dda385a0532b11a2cda2e49fa02ab1a0eca208a0622a8aa0cca2d7a03b2adc9fe0a1eea0f029ce9c60a03da099292799d39e54a05129cc0dc59d65a0c9280e1c629657a05328431f8816369cc22777208b1b3e1cde265f23c01e08259525f02534232c2f0b255527da2559300d24ba283827712cc72281280427682480204a293f28c723c01f432af9285e25af1db82ae6298727d71a872b722a572880114a2c282bf52859989d2c8b2b7429379dee2c292cf62936a04f2d622c882ab3a2912da62c222b4aa4f72d062db72bb6a5502e602d482c9aa79a2ea82dc22c98a8ea2ee02d062db4a9312f3e2e4d2dabaa702f7d2e992dafab6f2f9b2ee62da5ac8e2fbb2e122e82ad842fb62e1f2e4aae682f872edd2df8aefa2e742ebc2dd2af512ee12d412d59b09b2d1e2d982cc1b0c52c3d2cae2b1cb16c2b992ab9295fb135294f286527a5b1bc257a245522bab17b95fe9e6ca2fdb119a552a76ea8e2b10000bb02a80dab1090249627592a1c2acb240e28b9298d2ab224bd27ce29832a76246327cb29ef2a3624c6266129a32b26235c25b628ea2b53215d22e626b32bca1e841c5f23762b861cfc8f77204c2b4118f49aa31f442b4293339fdc1a052bae99eba07811f82ac69ce0a12598392bfd9e90a2ff9c7a2b07a0cda23a9e362bee9f64a21e9eec2a9e9e91a1d19f982a539e10a115a0162aae9cb9a006a0c829ff98779ff59f2a29b40d8c9c9b9ebc28921c1f90a89b302807203819389270273721ce1c5092ce266a22151f6e126726e52377204f1fa625de249b2268288724d1276326d52e142589280128062d8423d426ac269b242020bd29f3285525241f952a81299426611a8b2b7b2a5e288811122c272bff285998672cd02b8429889bc52c192c0d2af29e302d532c6e2a2ca1812d8b2cff2af2a2ee2ddf2c572bd1a43d2e392d312c3ea69c2ead2dba2cb6a7ee2ef52d312de1a8422f4f2e912d03aa7a2fb72edf2d45abd12fe32e3a2e50acf32f282f6b2e04adec2f4d2f9d2ee9ade22f4c2fae2eddaecb2f242f9c2e97af862ff92e8a2e45b0dc2e6c2eef2dc1b0ff2d7d2d1c2d31b1232d942c292c92b1ba2b342b4b2aeeb16b29d528332837b2af265c25032463b2b6155e9c2fa199b250a592a7b1a788b20080b18e8c94390d302418274629a329ab243028ef29642a6f24ce27db29912a5d24d6271d2a292b3524ca272f2aba2b1923c6251629732bc52018216325e72a171d41100020d82a6519bb9c4f18072b26139e9ea411102b0e96a6a07d91e92a84990aa11798e62a699c45a1a69ab42a0a9ec6a1f99ddf2a029f53a24da0f82a099f30a23ea0972acc9f00a290a06c2a839d23a101a0cf29389a499f7d9e482917945a9d7e9eed28a60d7a9c939ea92843194196459d7e28671e711698985d2892210b1e4612d427bd235a21d318e7260c241722c91dfe246b25f3226524652339277225f02a8a23cd280a276a2c3223fd27ad26322648208229a2289926211dda2afc2966281b11e42b042b3d298b91552cc02bb1294b9b9e2c072c1a2ad39eef2c3e2c4d2a64a0072d6a2ca62a67a1992d992c322b04a4062ee22cbe2bf0a48d2e692d5c2cc7a6c82ef72d002d59a82b2f482e7e2d6ba9872fb72ef22d6aaad72f1b2f632eabab0a30572fb12e9dac2830a22fe92e79ad3c30b82f2f2f72ae3f30cb2f282f33af2c30b32f272f15b00d308b2ff22e95b0412fcc2e4e2e29b1842efd2d9d2dafb17a2d152da92c1cb2302c7b2be72a6eb2012a69296228c4b2f826df242f24fbb2f015939f68a126b382a51ea75ea812b30080c1857191c1052d245a26d7282e291a246e27b929cb2958241e274629e1292a24d327c829fc2a3c243728132afe2b9d222d26c328752b0c1f3d1c1d22222a481931a01192cd29b212d1a0fe9ac429868ce89fd097382aae92a49f1491af2ab597829f1191ae2a569c9ba0a497da2a439de1a06f9cbd2a619ef4a0879cbb2a799d34a08d9c5c2a4a9c03a0cf9c322a1a9a29a05a9e0e2ad4965a9f619e55297d0d659cf79cb328421aed952f9b4228cd1e0e16e191f3275121be1d8c18b327e9228b20ba1b14277524b021c41b5e26502567237b1de525452656247620dc24b8267e252d23eb23f9271f27de257021c1284a288027dc1e8829052900288019e42a482a1e2972972d2c922b122a449e932c1f2c972a13a0f12c692cfd2a27a14f2d9a2c362b60a1932d9f2c162b60a2e92db62c5f2b1da4442e002ddc2b0ea5ae2e6c2d8e2ceea6182f1a2e372dada86f2f982eea2db8a9e42f2c2f6c2edfaa2930982fe42e14ac4630f62f4f2fefac5c3006306f2fd8ad76302630992fdaae80302230a22fa9af6c3018307d2f55b03630e02f422fefb0bd2f492fc72e87b10c2f7e2e1e2e18b2022e662df92c8bb2ab2c342c732bf5b2872ae6293d295fb3eb277f26d82598b32316a99c8ba1d0b374a612a887a8b4b3008035864087ea0e4c2149243026fa27df238426e129bb29df22a72567283229f422f9259028c8297824e228502b972b49243029c52b532c44179ea3f4a31c296592bfa42ea4a426ee1196a0499cf828040cf89d36179f29f291129dbb19ff295798859d7619d729409c239e8719e929479c6c9edc16472a279b149ee110bd2aa99a7b9e2f11a52a6796fc9c6691492a268daa9a2098032a0c14e8984898b42901191b9072983229cd1c4a191d1290281f20e81caf1828280421151e9612e1276c22571f809206281f242b218c187b271b25b2224d1b9026ad268e24b01e5625fc27562673227324b528492821254122d629782966271d1db12a2f2af528c590ba2b4b2b082a7d9c342c192c132b7da09d2c9a2cd92b74a2232df32c3d2c3da3692dc62cd42bbda29d2d992c082bcfa2d22da82c582ba2a3342ef12ce52baaa4d32ebd2de02ce8a63a2f622ea02ddba8b12fcd2e1a2eeea913304a2f832e3bab4030c62f0b2f2dac56300a30682f02ad6e302630ae2f10ae8e304830033019af9830573006301cb093304a3002309cb060303930d42f3ab10c30c02f412fe1b1632fce2e6b2e65b2502eb12d422df4b2f72c7b2c002c64b3192b752ac829c7b36027b4263b25efb34d16cd9cb0a114b4a5a62ea8a2a80eb400808a91b89013148f1ee62024247025182256240e279a28122219243727bd288d21fd231427a328e41c852046242927bf1e7722b225522bc51cb0202e243c296f1a751d2a239429361c7b1c27232a2ad8188116ea20e529ad11e6933c1fe2299e94a798771df1293399289a921c1d2a339a409a2819082a6e980b99841b142a02989094001c222a850ce30e5c1c822ab016eb15d51ab82a741a831684184f2a6d1ecc19d318df2989205b1ce912fd29ba21441f7319072a1c22b11d8019c5294324d71f0619812987247d205318072849256f22a51c992549266f254f2252235527b7271e25d620312950280b277f1f2b2a48292528d01ca82a3f2ad4287e10812b0d2ba4292097522c232c402b369fd42c162db82c0aa57c2dd52d3b2d1ea6952d2c2d512cdba3712ded2acd283a9df32ddd2bca293aa0622eec2cec2ba5a4fc2ef62d292da8a7632f922ef02d0ea9f12f2d2f752e2faa39309e2ff32eaeab5a300a30762f84ac6c302b30cb2f44ad89305430053043aea2305a30163037afac306430253028b0bd3067301c30bbb086304a300f3065b12030e42f902ffcb18f2ff42e8d2e89b2712efc2d8b2d2bb3de2cc22c432cb7b3e42a8e2adf290cb42928d526542532b460166d96e09c4bb4bea6a1a745a84ab40080a38ce88d2e8d121e8b20b8236f240e21762291258226112165227225282789206121a2249a26021d791dc420f521461638198c1c0920c81c4b1e6b210b28531db01d1f235a29b01be01b73226a29b4183416be218b296411088d68209e296494d49a221d8c298799de9d430f7129d19c21a0439a5029449e06a1cf9d2329a49e4fa1709fc528f89eada194a077289f9f8da1cfa0cf2778a0cfa0a0a092254ea0d09f869d36177d9eab9cfa9df59dd79dd09be49db79cc69f789b959cc88d0a9e9a9ba49e961c3a9e5a9d1fa0f820a0173817fc9e84211224d52317216a205e2889280628621c0d2a8e29e5287d18c52a382a4029950f132bc32ace29f595c62b402b432a52995d2ce72bbb2a099ddb2c6b2c022c0da1752d052ed32d0fa5932e0d2f532ef3a67b2c5d282022a19d522efd2c352cb7a2c22e522ec52da7a6292fd12e412e69a8912f372f802e88a901308e2fe12eb4aa3530f12f502f00ac71301c30a62fb5aca230543002307cadb4308030383059aec7309e305a3077afce309b305f304cb0b93091304930e4b0a030763024307bb13b300b30be2f17b2c12f542fee2ebab2ab2e332ef32d64b31d2dcc2c7e2ce1b3542b082b562a24b43728b127342647b491969996ff9c75b4b6a642a8b7a856b400801d851a847700ed20c6224e255c26f420522275252c2779206f21a3244f262a1f2b207a23bc24461c141d44207e21d81a561e6422e324a91dc11f5624a928271dc21d8f23f828471b401b8422ea285618be155e21eb28d710fc92811ee928c1954e9cdc0ed8281f9bf69d219594285b9c6a9fd9994b283a9cd49e7d9bda273596f89ade94a2264d19b618251bbf22431d341e351fe11f831d5f1f4d201e1ea51f5a20562020215f20572042201f22022152206220f521b0218721d120cb2012237e227b21e41fdc23f422f3214c1c082480239e21d81a7824cf23d720e21a2924fe222a21ce199f22d920d01a8d1ea420951da88d951d5e179b99c2a1fa1f5ca0e2a2b0a526227da181a335a6c42102a1a5a24fa50021039e81a0b3a3871fc8912d974b9b0e14cf2be62b952b40a4592ff72e8f2e0ca81e2fbf2e492e3fa86e2f242f8d2ec3a89d2f552fd02e61a904309d2f1b2f8eaa3a3010309d2ff2ab74303f30e02fb8aca6306830223080adb9308530463061aecb307e3047307fafbe3077303a304fb0ac306f302830d7b0943065302a3082b141302430c32f1ab29e2f5a2ff32ebfb2b42e682ef62d69b34d2dfb2cad2cf6b3b22b012bb32a2db43128a727fa2641b47f168896f59c6ab4a5a7aba74aa85db400007a13fb18040bea20f922102572264120a2218e24df255a1ed31fa9224e24761d401e23211a23d61c0b1f70218424701cab1f7b238e26bb1de71e5e2332287a1df41d9d226e28231bdb1ac020732820184615401f40287a105892101d32284695f39a01181c287a9a389e0b9828289f9a9a9eac99db279095699c538e1227cf10e996088e1c261b19b40b5e145b25a41c5219891aa724de1eec1cb71d78249f209a1f031f93241b22c0202c2085249a23fa21cd20482489247b23c92126239b2589244723a521b4268b257524631ff427e0269025c41ca1281628c32662194829bf280028e614eb2963299128f80e902a0a2a2d298695512bdc2ada29db980f2ca22b952a9e9c682c282c4c2b079fd92c842ce22bd5a01c2ddc2c3a2cd3a2552d572dec2c75a44e2e022ecf2d20a6e42e9b2e652eb7a73f2f182fb22e8da8772f7c2ff02e50a9682fc12f382f0faaee2ffe2f7c2fdaaa3a302a30dc2f05ac623050300a30a7ac8c307a3027306dada7309130553063aec9309c3067307aafc6309330673044b0b63092304830d0b088307330363078b13b300730b52f10b2992f542fed2ebab27e2e332ef12d33b3182df62caa2cd5b3442bfa2a482a1cb493283628ed263cb470167a16eb9c60b4caa6b0a74fa853b481208b14a91c3d18212c5024fb251f28722e3d268a27882a922f6a234324b029c52e6d20a7216a299e2cad1f7b20552a6924f51a201eb0280024410c5f1508205c28e70e431c2029f9247310451dc629712473905e1fc629aa226790a31e4c29121cb9907d1f3d29bea175903222a927e7a9729b65261e29b4ab64a63320072b4aac03a8b11c5029adac16a67d28b02832ad74a5f12aa42840ad5fa5c62c3428cdaae3a4362da527bea921a4a82d3e2651a5e9a3e92caa253ba476a30c2c502598a484a3aa2b3625eda0e6a2ac2bba241d9881a04f2b81231d16d89873280421cf15998d4124602001984f95029aa5209b1d3d9b33adb91e181f11a16cae27179d20119985a858941a24601c0ba000939a24c91f2a8e7a93a9252b22431c00947d26012441201e97bf2657243f2164971e27bd2441226a993a2723254323419b4927852525246b9ddf27a7255924a79e1028e9258024e29f0a28c325942478a00f28a925af240fa1ee27ce2587242da2c427b825a224dca28a279b25bc2490a3022731258a2420a4ae26c0240d247aa40d26462415238da45f25fb227121e3a464245d21821f39a53322441e141c45a51820c119b21052a5f51ca790e99961a5a5163f9dbe9f64a588990ca108a37ea555a2bba37fa4dfa5271d0e16fb1dd618992c442743298c292f2f5a27fe28f82a7930f925cb27b42a56305924e724fd2a752fcf208521452bf62b501c051c762c099c4899ba8d962897a57f193c21642a2ea4271c3424a42b4c9da1208926cb2befa20f21e526d72bcda1d3228728d02b30aa1823d22a122a87ab5e21e229bc294cae59a54925e52a47b05caaaba39a2a63af45aade21452aaeafbda8b32b68296daf65a7f62c3529ccac3fa6082eb8288fab73a5242e2e2875a85ea48f2dac27e5a71aa3502e392786a4f4a2db2c1327fd9f61a0482ddc27429e699d5f2c02271f924c8f7729d1259094258ea727b424cc128298f9aad924091b9e9d6daed5214b1c86a095ae141b0b2109a3c5ac7395122433a0fea9128f3e254a19faa58994a625a91f93a2740eea26ea221499089573271a24701c35989f27c1249d20ea99102894259e22d09c50284a265a24f39d7928af26e724099f9028b1260c259fa0a428a4262f2543a18b28c5264425e0a15828b02660258fa249285b263b254da32828392653254aa4b9270e261f25a6a46a27a125a224c4a4c126db24992326a5bc250624d72183a5ad24ba210720e0a53123e91f5e1cefa5f0201d1a0111f6a5721eec10869700a6b3104c9ce79e4ba61e9c9ba0eba14ba672a12aa2d0a2e6a62517f01a5d1e951df92aa327d3297b2adf2df1268f28cc2a2d3072264628582b9a305e25ba26d22b813015247f243d2c632f552021213c2cde2cc216f418c6280a291f174c1b902c4c1d1c1eb3241e2c99a3c41fb3261a2c0f9c751f37271c2cf3a00020f127692ccda6fe1c0728ee2b55aad4986126132cd1ac9aa4fe201b2c7eae16a8441ca52b7dafd5a8e0221b2b6cb044a936287b2b31af56a86a2bca2a1ead25a6312dab294fab6fa58d2e1e296ca9eaa42e2e1a2952a96ea4222e8029f1a7a0a28d2df828f6a55da2f02ce928859cdf9d312d56286f8c149c3f2b2728521c189a499a2927ef1b149ff0aa95254a1d7ea1d2adcd23f4204ba184ad2e20ee20839fb4ac0216c323579d76aad315b323458f2da97415ca240d1e61a6728f4927b32252a08b951e2851247f90ab9841284a25fd1d969a5f280c26aa21459c7628732661235a9ddb28c0265724a09e02294427b424ee9f0b2920270e251ca1122946271c25c3a1fc2826277c2502a3e8280b2796252ba4c728e826ad258ea48228c3267825f5a436284a26ee245fa5c22776255b24c6a569269624da222ba6b624bb22f12092a6b023d920f81df3a6e0218c1cfa17fba6d61e3711ab9a01a77717909c589f55a75b9ce6a056a258a7d4a158a41ca58fa71e01bc1a781c6e1d1a292028a629df2a432c5d271429842b342f33272c29122c753020264e285b2ca43013241b26792c8f30a7219e24942c21307d202524852c023051208024db2ce62f3b2061252f2df42e2c2009276b2d782dd71de827fd2c1a2b151e3728c62c2720cd113c28c22c6ea7b19ea6279a2c14ace5a380255f2ce8adc5a56521c82be5ae75a75525e42b75af2ba83028092c56ae86a7de29fc2a2fadc0a63e2c642a58aba0a6082efe2928a99ea5d42ed22927a847a5922dc7298ca627a4ca2d2829d3a526a3d3281329e6a0d9a1a62986281694e69b51264d28839a729eb7a707281c9ee9a05bab7f269816bca000ae51247c2125a0cfadce215722c4a0cfacc4201d24919cacab981e7c25ee1867a86f1cbf262d2061a5ea1897271d23dea1d90f382897244e9cf18f94287a250e1a1899d6285e267120ad9c30297027e723c99e6729ea2733258fa07f2932288e253aa183291a28e22565a277293428f625b2a34a293128192643a41d290c284926bba4fa28aa27152629a5d1288027d82596a5a428022798255ca645287726fb24cca61d273525fc2339a7f025d3234321a7a764242d21f81cc3a74722fe1abf91dea7fe1da091109de9a75311509eb0a01fa8a69c39a1c1a244a83fa2a1a410a55fa8c31109185a1d6b195a245f24982640275a290b27ea28972b1d2dfe263d29102cfb2f8d260429572ce03093257528892c4c3159246627b02c1131fc226326d22cee30d1228526032db2300f229c26282d3e3096211727092d002ee61fa1270d2d172c6e1cc627062df2265191a626f12c0d998e9f4b26da2c2fa924a49824e82c80ada1a52e217b2c5caf44a7c122142c8caf3ba89d261b2ccdad5fa7ed28722b41accda6122b052b4cab50a67c2c862a01a908a58f2dbe298ba87da5692efb2985a6a5a4582d8f291fa51aa2992ad82836a018a1d3247d28ad9baca075990e28249c51a049a75727ae8dfb9c59aaac25491e059ed7ac3d244422d99c51ac3222d4238f9b9eaa21216524131055a99e1e6226941ff2a7121b9b27f221cfa52c191e281e23f6a354165328a3245da03d90e528f725a9174e996029e4265621dd9cb729dd27d6232d9feb294b282f2539a0012a672897257ca1082a6b280f26e4a2252a8b282c26b3a3e5297c283f2690a4d22972285f2655a58f2939287c26cca56a29f5273a269aa63a29c227f22511a7af283227a6258ca71b283a269b2401a8a626812453226aa801253122222076a89e2207208118aaa8bb1f69188598b0a83a18559bc59eada8f99cc9a060a2e1a8aca262a552a6eba80000d1149518540cc7225624d126e6266d28e7275029142ce32a0228e229432cf42d41275e298c2c583047261829882c743182258b28c52cb0318124ae27042d7d310f235f271e2dfb3030226927452d6a308e2056275b2d262f671cf426622d492d40115c265f2dc929ee9dac25252d3d1fe1a00a25ec2c98a8ffa38924ae2c8aac1ba53a24732c4faeeca62824b02c2daf95a7ec22982cd0acaca6fc24742b6aaba4a61528232b63aaffa5ee2ac32aeba870a5212d582a8ea756a5dd2d222a68a69da4502d6229baa4a0a3d6292729baa315a323269a281d9c12a27119f22761194ca064a7bc26c91e0f9dcea9c325021f109d9daca4249121fc9b89acb3236a24859032aaee21b125ca1ce0a88620eb269c20d5a6f71dcf27de2296a4b11b7128d12496a09b16df28992523985f106729a326ce1cc796c729b3271a21119c292a4c28b623699e482a91283d257ea06b2ab328fa25dba1822acc2863263ca3322ac828d82660a4022af028ff26dba4f629c4282e275fa5fc298628f52635a6a1296828fe2603a73e294b28ab26dca70229fe275e265ea88c28f62645259ca86c278225212408a9aa250524222144a93c24fe20891d48a9d320b81b581280a97a1baa98939d8aa97e9b42a0eea1b5a953a26da44ea50faa0000b102110fcf0849207b22c024a2256c271f28a829252c88287c27a129262ca02bb827b329b02cee2ece2646299c2c1431b425dd28b82c1832ee2448283f2d2d322d240128382dda31ce22e0274a2d2d31b0206427822d11304d1af326652def2df8904a263e2dfc2ab59d4026312d3e2468a1a6240d2d76a653a4ff22ed2c92ac51a5701fcb2cdaaea9a6a21fac2cd2ae5ba75920892cdbab72a6c522862b71a938a6f124282befa8b6a517299e2a78a8eaa43c2c0b2a41a7cba4852d2c2afaa443a46a2da929a9a293a2142bee28b69d73a084278628cd9de6a0b222ec274b0ed4a0f0a563261321bc9b18a91c25ce22839904ac8c2487248e10bcaa21243a25a719eda880221f26071e1aa835219927fd214aa66a1f6f28d02393a4361de4281225f3a0f41633297b26c8119c909829fd278c20cf99032a4b285c236c9d572ab0281825fd9fb32a1e2934265ba1e72a6229fc26c0a2192b83296e271da4432b8529f327eda42e2b7b293928bea5f42a9c29472897a6a72a5e29572875a7592a4d2936282fa8022a0d29c6277ba8a12999281f27fda8ce28622700264aa92128e2256924c8a96d264f2483210eaa83245b21f01d13aaf121261cd19254aafa1b0399b99f5eaa009c66a13aa38baae3a19ea3aea4eaaa0000b4012e0d890aa220c622c8244226eb263528ec29072c9a2712282e2a362cb6280a28422ac12c1b2ce6269629bc2c2930d2252629d22c403202259d28f92c9d3236244128572d51326722c8279a2db231c51e1a27942dc6308f17a1258d2dfa2ec1976c24892d752c0e9f3c23552df326e2a24021492dc0a6b4a4fd1cbe2cc7acc8a5eb93ba2c7dae01a67e9a812c7cadefa55694252c09aa0aa666945f2b00a92ba6181b722ba4a81da5ce24902a59a6afa4e22a512a92a401a4d12d272a8da256a2902ea8291b9fbaa10a2d3329309c06a1a52aa828029f40a07628cc270818849e09a04227b721d896caa7d925b422e59665aa07251724121cc5a937246125851f9ca73b23ae26f920b8a624222328ed2246a58420e428ff243aa1741d49297e262b92d510c729bb27491d46975c2a5a280223469cc72ac6289e24e39ef42a3529b925cfa02a2b9129ea2651a2572bc229cf27e8a3b72be5292b2866a4ad2b0b2a6b283ba5c12b282aac286ea6ab2b172ab728afa7642b0c2ac62852a8f22aa529ae28a8a8992a64295d28fca8ff29e428022884a94c295328c92603aa62280f27892586aa3d27fb249b239baa3b258e220e20e2aa56222a1e3e1328ab3e1c4f9914a031ab1199c1a1b4a36aab00a476a57da6c1ab00800080348000802a21af23b425e42654263828da29e42bea2641281b2a672c2827cf27742a982caa282c27e2290d2da22ca0251029c82cf330b8248d28d02cd632ce23c327f22c0f337e216d263d2d4c32821dc125642d1b31ed9096245a2de62f5f9cbd23442d252daea0fa222f2da32873a24b21f42c31a255a47d1cbe2cedaa73a5f593ca2cb7ad35a6069d6e2cb9ac5fa6cca01c2c23aa13a6a19f6b2bcfa98ea6729db32b2fa89fa58a14fe2a4da79da424265d2a40a545a20a2da82914a343a0ca2e0b29e9a1fb9edd2d3a285999c59f822b42280818929e9a289e27671f419d0fa391266422d2900ca8e025f423e3196ca99024a425432058a7ac23ba260a229fa49e229c27c72374a4e620af28f92443a2d61f5b294926c09d851df4299827c6187017302a7b280f218b979d2ae42855237e9c032b2c29d52445a0892b9d290326b2a1b42bf22941273ca3ee2b292a172877a40a2c512a8b28f2a41e2c7e2ad128d5a52c2ca82a192923a7212ca02a2f290ea8f92b982a4829c4a8ad2b5a2a2c294fa9502bdc29cf28dca9b12a8d296b286baafd29fa280428f8aa0d292a28c0268aab0a282926f024deabf5255e24292214ac9a232f20ba193eac4c1e7a93b29e43ac8a9c22a218a46cac3fa4c9a564a674ac00000080c5860080072146231325f8267a267028192a422c62267827ec29402c03275f271b2a982ca62614279929d02cbe28a225ee28da2c592d55247928bc2cc031ab226f27f82c4c33a7212127782d1833af1e3326952df831e71085248e2da830639cc522852d652ec6a02b205f2da029eea3991c322dd69f3ba5b9991d2d45acaaa53ca0c92caaae6aa63ea1a72cdfaa2ba51da07c2be1a75ba5149f592b25a88aa55a9f8f2bbaa660a55c9de62adda4afa4e820b0298aa3a1a25c291b2998a327a18a2dad28cea3a5a1832ed4288f9c6f9e692d5028211d3c9d342ab42716203a9cd99917277520d090baa6de25bd24911ea4a8a0245c26402239a6042429275b23fca42e224828e8248ba2762004295526e59d8f1db5295f27f318461a362a3f284b1f2111c32ab128e422e697342b2429a824b89c812b9929dd25959fce2b102a1227f9a1f32b8b2a5c2887a30e2cb42ad028f5a4522cec2a1b2942a66c2c272b6e2940a77c2c5c2bc42922a8582c212bda29a6a8482c1b2bbe2969a91f2cda2aa029fba90e2c9b2a48299baa842b1d2a2a2945ab942a88294728e3ab95297028322742ac88289626ca2474ac612632249720a1ac0e2473201c1ac3acd11cd913059ad8acc09972a0a0a301ad07a420a538a62fad008000805c00008002217b236025ee26812687287d2a572c3d267927cd29072c69268627e429b02cd7251a279629012d2026262669293a2dab28ec24fa284f2d422ee8210527b82ce232ef1f6726cb2cea33261d6025e62ce032e01011244b2d7d31639cd6215d2d982f8da01920322ddb2b91a342192f2d2ca091a4bd92e52c18ac07a5a7938f2c6cad7da5fb9c6a2ca1a8f0a4f8a0682b62a6d9a454a0222baaa6a8a444a0fc2aa9a698a472a1e32affa4eca3639f3c2adba4c0a1252045299aa2e1a19d2bb0289f9a39a0902e4b28dc9c7b9e992ece273a8f1e9c5c2c34279a21c1194e202f268223262035a51e2510251d210ca6aa24e225e82246a40e246d262824caa215237d28862502a0ff211c29eb26e492151ff2292328e81d7d1a9b2abc2838225111492b5129bf24c09ad72bed2959262f9e272c652afc2741a1692cee2aa528d7a27f2c452b1b299aa4982ca72b98297ba5cc2ce82bec29d5a6ed2c002c492ae7a7ed2c212ca42a7ea8ec2c262cd02a47a9d02c0d2cbd2a1baa902ca02b612ab7aa462c562bfc2992abea2bd12adc2920ac292b332a2f298fac562a4c297328deac33295d286f272cad9e275526f02462ad3c25b422631f7bad8320361a5a9aa1ad05943a9fd3a1bead42a4d7a4fda5ecad0080008068820080a2209223e825a326e1257428202a7a2c2f263a28572a6e2c1d260628332adb2ca725bf268d29e02c0d25c125f928512d71249124fa27c72da328d421c0264f2d832fc51dd325d22c443352169b24c62cf93387104c24212de432e29b1a23f62cb23063a0cb1f022d702c8da30499192dca99d1a4629fb52c92ac79a582a18c2cb1ab30a5a3a1082c5fa554a4d0a0bd2ab8a5a0a4e1a0ce2ab6a57da400a2bb2a02a55aa4f8a2ab2a1da4eaa3ffa23b2a4aa105a425a10f295c9cf4a1642234281e8e979e7a2c6b28501ddb10212f7027e0201e1c132d5226b023ca1f0b28d725bd24d9205b9847257a26c122eda38d2460277724eea1a02270283925569f13214129d426d192c420e929c127021e431f712a77289721bd1a122b2e296e246f91b82bc5291426e49a2a2c6a2ac527bb9f5f2cd12a5a2874a19b2c402b092928a3cc2cd32bbf29d5a4e32c182c412a1ea6282d4c2cc72a7ba7492d6d2c1f2b7aa8502d962c8e2b12a9512d832c7f2baea94f2d6e2caa2b8faa122d552c5e2b7aabe82c362c052b36ac972ce82ba82a95acf52bcf2abb2913adec2aa629c12874adc129a8286a27c9ad09283726bc2403ae05250d22ab1d42aeca206814c09a67ae6b9af0a04fa3a8ae87a451a695a7a9ae008000809d8000802d209b237b25d825ae259928542a332c1f26f227f129482cb6256f27e829842c51258926b429b72cc524af256429fd2c34239124b628282d8d23c2217427922d1a28671e2525462d0f305d10cc23e02c0334c69c7c219b2cc133ac9fc01d0e2d9b31a7a16119062dbd2d48a3f892ea2cf81974a4b79fa22c9eac0ea563a1712ce5a8d3a46ba17f2bb9a5daa4fba0042b96a4b5a4b6a1ed2a08a42ea44ea3892af0a2c1a309a4d1296ba261a3f4a3662984a11da2c1a3da289e9e9fa02ea06b28f799159e002737289e1df9997e2dea271322b61ea92ddd267024b5209a281e26dc244121339e69258a26b62330a2c824e427ea24bc9dd922ac289026f0183121ab29e0278e1f2e205f2a6e28a621041e192b122924242018bb2bcb29bd2527982c2c7b2a7727f99c712cd52a6c2802a0a82c142bb3286ba2e22caf2b312916a4162d0b2cb92965a5392d412c7f2ac3a6712d942c4e2b1ba8952db52ca42bdea8b82ddd2c042cb3a9a62dea2c412c97aaaa2df72c3e2c8aab872dbd2c342c3fac5d2da12c092cc2aced2c622c762b2bad6b2ca02b842ab0adc32b6c2a822938ae4a2a67296e2895ae092913281426f5ae6126502452211daf0f21ca1dbe944faf74a209a07ca291afc8a49fa658a76aaf008000801d8200801a20fd222e25c125ae258b28552a262cca2524282c2a0f2c83257827142a7a2cfd2494266429af2c7a247325d528042da523c1233428fb2c4221f020f726572dfd20ff192424492d7027d7960924e12cef2f169eb31d992c30336e9f3d181e2ca8327fa07292552cac2faba2f79bad2cff19c9a4a79fe62cc1aa80a5cca16c2cd7a5c1a488a1ac2b61a489a45da2ce2a51a370a481a2ca2ae4a1e3a386a3762ac4a08da32da4f2295d9f70a271a363295d9d47a18ea2ca28359446a016a07d28d61bbb9d50936d270f2071166b28d82623232421e22c81263f25e3235d298525322539243e1789249d27e424e699e3238b286826d718f0213329b0270320e8200b2a8928c42173207c2ae1283c24cb1c272b7b297b259111d62b282a19274898442cbc2a1228a59e982c4c2bcc28eda0dc2cd72b7c295ba3272d3a2c322af9a46e2d882cf52a50a6a92dc52c8e2bc2a7ed2df12c002caba8fe2d1b2d362c7fa9202e442d6b2c5daa112e352d882c4dab1f2e4a2d8b2c2bac072e162d672cb3acc22dfb2c3d2c3fad6f2db72c0d2ccfadc52c412c612b59ae172c532b132af7aea72ab429f82863af50294c28fe26c7af4627b525ff2305b0962336205d1b19b0bb94069e87a141b0ffa450a6aaa73fb0e813641a041e411e222477264e2883298f2570288a2a0c2cdd251e28552a092c3f257e27ae293c2ca424cb263b297a2c25245325ab28a42c6522152361279f2c9f20f81e5a25b92c301e0017d423112d921c0c9c0820f32c7421dc9e161f742cb52c4ca13f192f2db73014a2531ebd2c122effa24099fb2c479e9ba450a06e2c35a656a459a27e2b7ba119a5c2a3622b36a2a0a4c4a3f02a88a27da4f8a2762a36a2b5a3e3a2c8290fa147a222a28729d99d46a16ba258299794469fbfa1d3286b19aa9b1aa02d28581e6690df9249278821431b932294252224bf2081282b25d7245b23af289024db255025f320ab245f28142624132b23002931277b1fd021a3292c289622e9203b2af3283a24a51fee2a51298725e11cbe2b0a2aeb26c411522cb52a20285a9b972c442bd328cb9ee22ca42b5429cea12d2d1d2cd4292aa47e2d6b2c932a14a5b82da12c222b74a6e82de42cc22bf4a71c2e152d3d2ccda84e2e642d792caea9762e922db12cd4aa812ebc2dec2c02ac722ece2d0d2da8ac5a2ebd2d0b2d36ad372ea92d082dccade92d4c2dc02c6eae422db92c222c0daf8c2cec2beb2ab2afc92b852a142a22b0d8291629442847b01b289326ce2480b0f923a121601e93b0789b72a0d4a1ceb04ba5aea60ca8a7b05513c218ff1bc41dba234f2629280a298b25fa28da2af82b5a2550286e2aea2b0425cd27102a4a2c7024a42664296b2c7723d1245328642cc72114224926542c1a20d31ca723522cca1c7f9609205d2cb318e69b211d9f2caf8d0b9f4c185e2ce816b0a1b091da2b4c2106a2109b162b582045a30aa0722ba0a05ba3bca1762aeba3a8a45ca2842b1aa2c8a46ca2c92a2fa24ca42aa3732a16a10fa359a3142a099f11a2e4a1bd290d9c8fa038a14c295d94f69f42a1d8288017e29c4ea14628861d6590c89fd42743217119ec98f026e4210f1d6d120b26e4249c20cf23042599241c2450261c24e7266a268c24202376284a2779214022d4280e281f2397200d2ac7281125201f9b2a8629bd26cc1a4a2b282afe278c110d2ca32a83285d986c2c372b0b293f9db72cc62b8d2939a0132d2e2c162ab1a2522d512c6b2a44a4b02dab2cfb2aaaa5ee2de62cd22b1ba71b2e2a2d402c55a8622e782d802c2ea9b52eaa2dbe2c15aae32edb2d1e2d46abd52eec2d382d44acee2e042e5d2df6ace42e1b2e642db2adc22ee62d432d54ae482ea62df12c1daf972d072d6c2cbbaf042d672cca2b35b0332c632ba02a85b0602a9629bf28d4b049287e27ac2502b1cd24e521b01e09b13495aaa073a34ab17ba5e7a6aba74db15b11b418111ce81dae25bb28fc2af22a06256628622a122bcc242428342a092ba224ac27d929812b4924db266129052c6223e9246028252cfd200e219925062c7f1e2c190f22d22b0d1c2a96b41fa42b9c16429b5c1ed72bf1953aa04618a52b9e99e9a1fc91042cca9b23a3069d322c2a9edfa30ca0082c839fe7a394a0f12ae79f14a304a1ae2a0da03fa367a1cf2a53a0f9a2c4a1652a1b9e78a2dba1e329d19c69a194a25929219973a0cca1c6282e17ba9cff9e2228181e3e10c99b4b2790206619f09b9d263722071dce984926b323441fd7180226e824472284218825c3250c2473259b2372276e252b255022ea283a272e239b214a294a28eb240e20062a1b29f025661c572bee29b1275811e12bb62a89284c98542c6f2b5329459da72cf52bd529e79e0f2d372c322a29a1622d6e2c822aeca29f2d8b2c162bcea4fc2ddf2ca32bc8a5382e322d372c38a77d2e8d2da72c99a8c62edc2d002dafa9f42e1c2e472da8aa452f612e972db4ab412f782ebf2da4ac4f2f8f2ee52d57ad152f7f2ee72d38aeef2e4a2ec62ddeae9f2e142e822dbbaf172e802d092d39b0372db92c5c2c9bb0602c012c382bf2b0f92a252a462946b1c72839288e2672b1a2257223d6208ab15c951b9c4aa2dcb1a7a56da6eba7cbb100801c8faa95760a3524242730290f2af5247528582ab52aa5241e28bb2aa32aa4244028862a832b5d249a270f2a092cac229d2452287a2b0b20fa1c0224412b9f1c8b96bb1e4b2bcf1acd9c4e1bab2b5013b99d55189b2b63934da0ad11872b9d99faa020982b2b369c8fa1b39cba2ac49d50a2419f312bcc9f55a3d5a1092b27a005a423a2542b81a0b3a3d3a2852a7b9fd0a250a2de29529dc9a1a2a17829539a54a0eda028295c94c29eb4a1be28070ed09d38a06d28321c8b96ff9e4b287720cd1bce98a9275b233e2046125d26a524b721c61b09257b25b623dc20b724a22456231b2473226f2738249925692197286b269d243021ab297c28e625ec1e652abd291128781acb2bda2afa288d91392c9d2b8929569b782ce62bef29559dd42c242c1a2a64a0232d3a2c762a6ea15d2d682cc22a38a3b32d942c112bf5a4352efd2c062c5ca6812e7f2d7f2c1ca8b62ec22df02ce7a8152f1b2e542d0caa522f7b2ec12d48ab6d2fad2e072e43ac712fe42e2a2e0ead862f0b2f602ed0ada42f112f782ea3ae8c2fe72e3e2e59af1c2f912ed52d22b06d2ed32d592d97b0af2d312da92cfcb0af2c232ccd2b5cb13c2b602a7829a4b14f296628d526d9b1e325c023082108b294951f9f88a246b2dea565a71da84bb2008000805e9500003124d6252a29ee285d243028ec2aea29712420282d2ad92992249828de2a442b86245d28682a1b2c9c214523a826e02aad1c149ae0184f2a56191ca067985f2abb1537a00b98822aed12029f2491f32a0993fa9e2f11442b3e98f89e4091602bec9b43a0e1971f2b9e9d00a1999c032bb29f9ea19d9f052b939fa0a16aa05b2a4c9e04a28ba0142a0d9dada19ea09e29869bb5a0a3a00429dd962ca0a4a07a284214829dfd9f1228b41c23962b9d492735203d198298f0267422ef1e1b1200263a243121a8189a252d257d22051c3825e8256723cd1dcc2477269724822111248a272e260f240c22a0280528df25a2206029b42813270e1da82af0298228ef100b2c422bc529c89c702ceb2b7f2a01a0db2c602cec2a1ca1222d7c2c322b5ca16d2d892c212b67a2a42d822cf12a63a3db2dae2c2c2b10a53a2efa2c142cefa6802e822d992c34a8cc2e142e422d71a9132f982ed72d89aa872ff12e1d2e7fabce2f1b2f732e8caced2f462faa2e46ad0730502fc22e33ae08305a2fbd2e10afdc2f132f8d2eaeaf692fe32e4a2e50b0dc2e6d2ec82dd7b0242ea22d182d41b1242d912c282cbbb1c22bdb2a4d2a05b27029d628352850b2b826ad249b2284b2c1155d9c649fc5b207a696a73da8a4b200800080e38e0000d52315267528d5285d24a926c8288629c5232726c42873293224c327732ad8293425892a972c822cf41f7d1ccd259f2ac39344a65ea6d328b518c7a05a9c6128c918919b0e1a0b2a1415389b0a1c442a2e0c359b051c752a8497689c091c8f2a089c009ef019a62aaf9c369e4d17fd2a4a9dbc9f5191902b849d9ca0f59a382b489cb3a0559e1f2aee9940a09aa050290b946e9ed69f64287d0d849c879ea526571a2796769b8325321e64161f9231255120b41b6b921725d221531d1199792598239c20ca129b26302507222119742714261e24e418dd268a271225d01e5c256628d326a62386236129b2280e265620822ac4296c28321c562bda2a98290a91222cda2bb12aba9c952c6a2c862bbba0f02ce42c452cdca2582d082d412c85a3862db92c5c2bd4a2ba2d822cf82ac3a3b02d932c052bbea45f2e392d4e2c84a6d32ed02d042d67a8302f3f2e8d2d9da9902fa62edf2d96aad52ffe2e402eafabfb2f462f742e85ac0a30662fca2e5dad1b308f2f052f6eae1c30972f222f4baf0f30952fe52e19b0a92f3e2fcd2e93b0272fae2e302e27b1472ebd2d2f2d86b13d2dd42c682c04b2202cb12bc42a4eb2e5294a29a728b4b222267c251724e6b2d915719c879f2cb3efa6d1a7bda806b39a84de93ed911e130f216e23a725e2262c23d324f627eb28c7210f2455278328a9217f239d26a328bb1efc21be24272a48218422a4265f2a061d962017247f2a7e1d221e3024c529e01b521cc922db291119ba161a21032a8a0b0394721ee429b496b998871df229a49ad498b41dfe293f9af8960a1d0e2a1a9be494621dc62a679df995041b872b1e9a099c6b92d82a1f94939e779f0229370d3e9e489f19263f1b73998a9bc424dd1e7c164092c1220021181d9b18d0208822b01eea18411c36242621d01cce1ccc24d822f31995255325ab1c7d9c4128a4256522fb91cf26df25b926d7249c2283285827e625ed1fa029d0281c27db1e442ab62900280c1c262b4c2a1e28db10372c762b052a669c9f2c972c0e2c0da1352d812d1a2dc0a5d12d272e622dd6a57a2d632cdf2a05a3832d482bee286ea1f32d5d2c892a4fa4c22e902db62cd5a6002f1f2e582d9ba85c2f862eed2da9a9b02fff2e552e0eabe62f792fc12e23acf12fc42f052ff1ac1b30f12f3b2fa2ad2930cd2f462f84ae3e30e62f4a2f72af3330bc2f2f2f2eb0ed2f822f0f2fb9b03f2fc22e732e37b18b2efd2d9c2dc6b1812d142da82c31b2322cd02bdf2a96b2042a6029b628e7b2f82697252e2420b3f1157f9c979f5bb389a513a7eba767b30080928a208fe2865f2073222825c925e721c123722630272e21532235251a2718208320a6233525c1192c1bdc1d5e1f291c831d21208524b21e981fc9220729541d2f1dd0225f29311c081b3022a229011a8616f520c029a711b9931d1fac29a294f89a481c9529719a7d9e8e0f7229bd9c99a0409c6e29299ea8a1ad9f5b29809faca238a1d328429fa1a232a2b72674a0c4a298a2de2418a181a2a7a2f925b8a1e3a2a1a28d251ea2faa210a4442592a24ca326a4142666a392a3fca3c9259ba065a149a3d5226a985e95ba9a071cc7177320fc1b881438259f25eb24e88b2229db28c227278e2b2ac329d428290fc22a522a4e298f8f272bb62aac290596c52b512bf8295e99402cd12bb12ae39b792c142cec2a829fb42c8f2c5a2c6fa25b2e11301c3013a7fc2ce3280521a7a3642daa2be62830a1772d252d962c19a5cc2e2b2ec52d2ea83d2fb92e142e45a9a52f062f762e2eaaec2f522fb12e61ab0f308b2f1b2f5bac3330e52f692f12ad4430fd2f912fd7ad4d301530a12fbeae4f300f30a22fabaf3430fa2f952f4cb0f82faa2f362fcdb0792ff52e752e68b1962e312ece2de3b1b62d452dd92c63b23b2c1b2c442bb4b2142acb29c22826b35d2664263a2460b36ea1929c73a191b348a6e5a766a878b300800d848b81da055c217823a2255b26222177222325b7264420f520aa24b2252e1e6e1fec222824521ba61d52206422b61da8205924e326c11e24205d24b5287e1d6d1ddf22f728cc1b731ad2210529ad1809169f201829f20a1e96d21d0329a4971e9d0e8fdb28209bca9e5298af28c29c78a0fd9b5c28599d84a04b9e5327ee952198ae923923281681184c1b3a1ecb1bba15720c3e24581a2398d18e04277c188398749a552733183d9c2a9d9a262419d09c2d9e5726dc1bf19a48a0c225f01c5c99aea04925fe1d0a9bec9f6624841e80984da05f23331b3e9692a0af21619e709d6ea123213ca117a2cba4d72224a1dfa25aa5b22277a17ba316a6cb22dca122a48da6642272a221a467a60b22bda177a324a6442138a10da380a5f920809cfda02aa41b1e731845143c89520f0f2e132ec22d71a7292ffb2e772e01a8252fd12e242e8ba85a2f0e2f7d2e54a9a22f352fbb2e2daaf32f9f2f082f73ab3430fd2f6a2f74ac513014309d2f13ad59301530b02fdfad51300a30aa2fcaae3d300030852fb4af3530da2f4d2f51b01230b12f3d2fe6b0782ff72ea12e6ab1972e352ed02de6b1b92d4c2d0c2d6bb26a2c1f2ca92bd3b26d2acb29222926b3c827a325392447b30a16929cbc9f92b389a51aa7fca785b300002915b31922872c219f238125a1263b202b22bf24d926881e02203a228e245e1dd71ef9205c23f71cdc1f4322ca24251e3a203f242a27761e001ffe237028611d8f1dc3225628a81a021bcd20362825178615ae1e51285d0ac8927b1c58282e97509bf7144128e59af39ecf993428409ce59f7b9c0d28d198bd9cb497cc26cc89f8981c947a253215c9918a8dd925371a7712120e2126541d4c19d019f5253f1fa41cf91b7e251e21df1e121dfd245f228b200c1f76242424b12181206b230f2553238c2141223926bb242d23c0218b271626b724d5207b2860272e26df1e2f2969287327a71be02920294d288218632abd29e628930ffd2a672a6129f795db2b3b2b362a4b9b412cfb2bea2a019eb62c572c812b4ea00d2dae2c0d2c4aa24c2d042d712c33a4f62dba2d632d87a5942e622e242e51a7cd2ea92e4e2e44a8f32efb2e662e08a9472f3a2fae2e8fa9a42f842f042f81aaf52fbe2f4d2f93ab1c30ff2f792f63ac39301530ac2f00ad4e302630d82fe9ad53302730e92fc6ae48301630b02fbbaf2e30eb2f892f58b00a30a12f2f2fdcb06d2feb2ec12e60b18c2e262ec32dd8b1842d412d032d5eb2642c162c9c2bc4b2082abf29192917b304275426ec244fb3fa150a96ac9f80b34ea61ea7fba772b3001ed6146e1ac218a12b77250927ca28cb2e71263d28112a062ff7217222b228a12ef420e721af28792d23202021692ab42cfe1c801f81297f2d981c6220302a932c1517541eb72a76270a8f931a74281a251d90ad1b56297521df961d1c3a29681bdd9afd1c702ad3a0999c271fd82867a618a236219629b5a8aea58e1fbc2802ab4caa72a1002c34ac15a936213f2ba5ace5a57a268528c9ac46a5a729ba2743aaf4a4fb2b9c274da85ba4402bb1265ba5b0a3f72bd225eda371a24c2a7125f9a3ffa14d2b3825269f9ba1f7283e253a8c909fcc29eb246615169b0b28ae2404188d90a799fa24eb17e190b19f0825d41b12a150abc623112041a45cac091ebf2235940ba604174b23661d549d8c0cb6249e1f94944c8d8b25fc21171b788d4726c523d31f569473262a24d6206797ff2691246e217199fa26fc24e322539b1c271f257223999ca92771251e24c69de227ab254424f19ed32783255724f99fde2768252f2490a0a82789254524a8a1822774255f2458a248275725312409a3fe262e254224b4a36b26bd24872332a4c62542247c2242a41725f322692196a41b245621781feaa4a1213b1eca19f5a41120dc16aa9001a5ee1ca0901f9c0fa56910329dab9f0da5cb9b58a098a112a5aca10ba375a47ea5c3180b12a31aac19102c01287429552acc2e73270729ae2a7630442609285a2b94301b255526092c4230e5216423c12b37300020b11e972bd52f0f1e67206e2da8a3eb16b122482b45a5181ca025cc2aa9a4841d2225202b38a14b1f36268b2b7aa402212e28182c11a7fb21fc28b52b22a8241a542680291aac95a43f20b8285caeaaa9a7a3ea2970ae95aa6da1aa2b50afa3a94d23ad2accae50a8ce28b92939ac25a76d2b412912ac29a6232dea2897a8afa4882c5e2823a82da40d2c3e2814a5a4a28c2c2f28ff9f6c9f5b29c828449c679d692be1280d9d3711fc2622294198b09a09a31a29a915f19d35aa35287d1ad4a4c7aed325a91e0ba656ae6c209421aaa338ac2e1c7623279e46a91a1803258519cca5e21792250e1f78a2261892267922149b03954627db23061b1895a9279a2432204898d2274f251e22cc9b46280e26bf23079d6328492675241d9f6e286d26c9241fa07d285a26e824bba067287c26fd2457a135286526182586a225285426f02446a3c9273626082500a47627c325d12413a4da265125512475a473268a24f322d4a4b5256923322130a55d241621c51e89a59122a21e311a94a552200f1af5109aa53b1ddd107297a0a5ac10419cd69eeda5109cd49fdba1dfa563a15aa308a452a6091567160a1c351d722a3b282c2aa32b712df0277229e12b14304627aa28392cc4300c26c827772ccf30ac243626c82c0a319c21ff232e2c0932ec206923352dde2b431ed0249d2bb71b291e0a25112b8a24ad1ea226f82b0f275720c526622c6323111fea27dc2c73a00e1c50274f2c4ba7089ecf24a62b63ab95a40b1c182bc1ad25a8eaa0822b78af4da94a9c972b25b04ea9921c5a2be5ae6ca87c25422befac3da7f229472a6aab73a6272c76292ea9bea58a2c6929d2a8daa3142d992904a807a2b02b3d29dfa61ea37e2ba629c89d09a0c9290b296398859d18255f2846182e9c08a76c264918c5a139abec25341c28a417adb323451f83a421adf320fe1df3a258ac351b6b2227a0c1aad61a1b23839588a898183225101e93a5768f1d273f22e5a0688fac274823ac99a3951228dc24f31cbe982d2897259920a99a5d28f9255422639cc4288426a323a49ee528bd262524ee9fe928da26772491a0f028fa26ce24bea1d828da262c256fa2a128bf264625c0a37f2899265e2540a45b2871262625a5a40c28f42599240aa56a271f2503246ea510263d242722cfa5a92407223e202fa698232820981c8fa6ce217e1c411193a6c01e2511969a98a65d176e9a3f9fe9a6499cd0a039a2e5a6caa19fa408a52ca7000002165419e61ced2875282a2a7f2b0d2c2928ca29602bda2edd27c229252c7c30ff264629962ceb301925d227db2cfe300823db25072d59311b225225322d9d311e222926ad2da63078205026e42d1d2f4e1f6126452d012de31cb026312d7b2a44180c27d82c89199e9be725b72c5ba7dba13f25582c6fab98a441233f2c70ad38a6631ed32b2aaec4a7301c1e2c2eaf89a85b1f062c04ae1ea89a22ea2ac4ac06a83d26c22a3bab8ea74f29722a66a949a67e2beb292da8dea5e62af129cda583a4642c5029c6a5e4a2e8282b2924a1c8a10a26ca28b999729e8b222d28fd9c89a06ea8b627239ba3a2d8abea255918afa38fad2024ea2028a354ad96220a2274a27eac55210324cd9e26abcd1eda2513166ba88e1c7226661f44a5e81a53272922d7a1ea150f281d24499cfa0f6028f724091a1c9668281d267120489bf728f0265823c39d4a29af27ee240ba06029da274625afa06029ef274a25d9a14f29d527aa251fa31f29c527c725eaa3ef28bd27ee2567a4ed284c27b525d0a4a128212778253aa57328a126e324a9a5152816269b2416a6ba26d12439237aa68d250d238220e2a656246c20041b50a78a21e41aab9168a7e91d8b916d9e73a740113d9ea1a073a7ea9dd6a1a1a208a8e3a25ba53aa6c6a7a41b851bf21d3f200e1f941eab200e20ea287d276729382bec2cca27f429282cb92f1b274029652ceb300d26c1289a2c8a31cc240328e72cdc31e4231227392da5313423dc26712d26313222c726802d2730f8201627822dc22d2e1efc26732dc72b291850263e2df426f69c7525022d839f70a13524d92ceea920a53e20b32c80ad5da65c1b512cf4aee2a7ce1b432c68af5da8dd203b2c90adf0a75b22642b05ac92a7b925572bc6aae1a68427a92a0aa913a6212a012a37a978a6b82b182a1aa734a59c2a932987a4e3a294242a2923a143a2ff18b228209fcfa2dfa13828c4997ba2d5a9e726d31370a129ab9425081df5a177ac662412223ba02fab7c223923019e29aa2f215d245696a3a9ec1f4d26c51c7ea8d41d6827f720aaa6521bfb27a222c4a44f193628692423a14710cc28be25c31769963d29a0265421939b78294f273623119eb8290a28e52440a0c42940284125e6a0df293d2860253fa2db293928802510a39a292928e8253da45c291c28ac25aca43829bc27bf256ea50c298b27cf25dea50129542785254ea67828c6263c251fa7c927ce25902491a73a267324842101a89e246921371d3da88f22881ef71144a8a61fd411789b47a82b18159d1ea073a8f39a71a109a371a8d3a145a52fa674a8ca1cf71cce1fca21231c441c3e1dbd1d3028d327cc29732bf02a6428922aab2cab2de927b129c42c6530ea267029cc2c9031cc25fc28e32c0732bf244028242dec31032331275f2d5b3157211227752d8230481f9526ab2d2b2f2c181026c82d0f2d109b57259b2d3929af9f6124482de918aaa21d230b2d9ea817a53922f52c91acffa52320ab2c5eae62a77c1ed12cf8ae02a80015652ca4ac53a70b15662be4aadfa7ce1e7c2b55aad1a64724e42a4ba954a6e6271e2a69a761a6112adc2970a697a5da28ab293ea4d6a44e2261294da262a4ad9f9c28f99c4da245a4fc26f39653a16eaa0626c11b4ba0f3aa9525471edba0cbabb724fd20679fefabb0233024c596f7a9ed21a5256919e2a89920b0262a1f38a72a1f8827c121f2a4ee1c522840243ca17c19c5285925199863102a29a126cc1cc596a7296b276d20139ce92905280f236e9e242a6e28e92481a0222a8a28a425d9a1572aa028082696a2252abf28752606a4f129912898267ba4bf2962286726fca4c62951288c2677a53e293328362641a6ff28122838266ba7be288127e325dea747287526c92456a8ec26ac24922294a836256c224a20d1a89f232e20d61b09a9c020a21b46920ea96918ac9b159f15a95b9bfda07da346a901a358a4cca493a91e1c451c231e9721311e011fe91f611ec4275028232ab22bae286f284a2a962c472b1b28f429ca2cac2e08279c29e02c1831e425d728092d4a32dd246628572d833218241128592d1a329d22cb27792d3a3162203027c72d223007180826952dac2db29a3425662d792a6da06224512d222241a3be213a2d95a639a57f1d042d49aceca57314dd2c53aedea69814a62c59ae65a7c894502cababf5a6cf947a2b3ba90aa7a214442b24a9cca6251eb92a72a857a65a246a2a9aa712a667284e2a38a557a5d328912944a37fa415220a2926a063a1e4982e284ea139a1b29e4927b28d63a148a96126cf1f29a014aa6825dc21859ff7aa10250224019af1a9a724cb24a790c8a84523ea25061c52a80922e9265a205ba75a202128b92280a56e1e9e288a24cea1db19d228fc255f98ab1047297527bc1f0597de292728aa22709d0f2a89286124ff9f682acf28d925bba0982a102945261ba2c82a2b290f278da30d2b522930278fa4f92a4829af2706a5bc2a3b29c827d9a5672a2229d927aaa6162adf2891278aa7bc299c284a273ca82b2923289d2685a88528d2267825c6a852275725ca233ea9e825a123922085a96d2441212b1cc2a9d4210f1cb192c9a9ce1be4989da0cea9d49b4aa113a300aa94a231a416a54aaae31c651ca71ea921c01c5b1d211e231eae275c281f2ae92b63289d28ca2ab42ce7286428ab2af72cf62b6227d029ef2cbc2f672651293b2d2c327625b4286c2ded323624b227bb2dd0327c21b826ee2dff318d1c9d25d02db0305391fb23c82d052f2a9e6422c72d8b2cc3a17b20772dc42519a41c1d1f2d8fa573a53a94b62c67acc4a6569fd42cc4aecba735a2ce2cb3ad5fa731a34d2c8aaae6a61ba38f2b9aa96aa7a7a3a62bfea8f2a6fc9f2d2bb4a735a60c1c962a79a575a53625d329dea384a4a52751296ea18fa3b824b028c19c10a2c51e6728a09afca169a1d62779141aa29aa81e275c208e9e35a968264422579d13a931257823a7101ea9822454253d1c5ba816249226a41ec0a7f122b927d42143a63721aa286f24f6a2ba1e3329f225c59b51177929f2269618f090062aee27e620389a812a7c281423ab9dba2ad928f72422a0f62a342922269ea1272b6629042733a3572b7f297d2703a46c2b9c29f727cea45a2bbe293e2804a6452baf294d28e6a6f72a9e295828cea7a92a5e29362832a84e2ae828c42782a8b32967280d2704a90129ab27d2257ea9492813269024f8a9ab267424942242aab7249221311e89aa6021511c169394aa241c2b99f09fc9aa259c95a17ba3fbaafda2e9a4e7a526abbf01458323878b82f91b7f1c591d3a1df5264228de29692b1d28c028a12ac82ced2704284a2ad02cc1289727142a352d8a2cef253429352dc130f92480284b2df2327a23b6276c2d3a333f219926702d7d32661a2125b82d35318a97a423892d0330229f1c228e2d882d82a14c20632dc12807a4ea1c312d5aa2f3a4bd93fe2cbbabd1a50c9fad2c0faeaca6bca04e2cd6acd9a6f1a1122cbaa9a2a612a2712bd7a840a71ea3d12b72a7b4a6d6a33f2b62a74ba67da1ae2a49a6dda4bd1e5a29a3a384a36524cd2802a4faa2202441281b9e7ba2211e3e28d594aaa1649e99272c1cc6a06aa829273f21409af3a818263124ec102ca813258e254e1ebea6bd2375260e214fa5d722a627d922efa4a8217b286a24f9a3ea1f1d2961258aa0881d9e29ba266e928217f3290c28191f1491372a7228db21779a9b2ab5286723f29d192b1e293f255da0642b9a297a26dca1922bc8295c2779a3b22bec29d9278ea4d52b132a61286ca5bf2b072a722851a6a22bf929b7283ea77d2be82993284ea85e2bda29a928d3a8fd2a59294e2859a95a2a39291e28dda9a329a42865275eaab528ab271e26e6aa70278e255a2439ab6325a5232b2089ab8e22601e7d93a0ab621c759934a0d9ab379ef8a100a4ecab29a4b7a547a7e2aba381248727943c85441b551ce91c451db62664287c2a0a2c66273e28ba2ab02ce826f3276e2ac32ceb266e27b629ec2cd82843260a29532d582db2248b284d2db1310d22cc264b2d7733b3205026992d4b336e1cf924a72d1b32b497b822942de430e39d3d209a2d792e37a2c21c702db3297ba4d293702df09fb1a5bd9e3e2d6bac41a663a1ee2c74afcfa6b6a28e2c8aab17a664a3b82b55a825a664a35d2b67a8a3a69ba3a32b21a7fea500a4cc2ac3a559a54da1242a50a493a45894332911a4b4a35b1e732893a27aa30020b6289b9d5ba28e225028921480a02297a627b41ee29d82a6af274e209d9a2da77326ab24101c5ca580240426ff20c4a5ef2329276e2232a56e221e28782460a39f20c528c225a9a09a1d7e291b279f92511a1d2ae827b41dbf177c2a642853214d91e52ad228f022c59a522b4129ab24349e9c2bb329452643a1c12b2d2ae827cda2e72b512a642894a41e2c802aaa2877a51c2cb12af52867a62a2cb12a132964a71b2ca42a5d2931a8062c942a3929e8a8e22b492a13296fa97d2bfe29b028fea9e22a7b298c2899aaf629e628d1272eabf8280e280126c2abda27de2521240cac2c260e2470203cacdc235620f31365aca61caa93e99c5faca59c4ba136a4a2ace5a27ca592a697ac9705b5832486b583e61baf1cc21db31d7e268928d02a2c2cd5264128312a762c7026a527dc29cb2c54269127e629432dd0268d26df297f2d5529cf24b6285b2d6f2eb021e626d82c0a332b1ed825f12cf833031ac024132d1b33cc97b8227c2db5312b9f2f207f2d023007a28e19462d3c2b90a46b99272d35a095a52c9e252d56ac21a68ba0d52cb1aeb2a63ca38e2c9ca93ea695a4b32b11a713a67aa46b2b04a7fca50ea45e2be1a6e4a568a5052b4fa52ea536a64a2a46a467a473a57729c3a152a408a4cf28e89b5da2b7941528429918a12c1cf027e917579c0d16492779200011bba3b8268323791d61a5ed25f224b41ebea40725d2252021eaa35f24eb263f23aca23f235e280425cea0262205294f2626993520b529a9271b19901c572a68289c205311fc2aff28e52310988c2b6c299225d29cfc2be1296726b99f282c622ab3271da23c2cb62a81283ba4512c0f2bf72815a57d2c402b7429fea5962c7f2bc729ffa6ae2c8d2beb2909a8922c5e2b112acea8722c5a2bbd2961a92c2c0f2b94292aaaf02bbc2a6829bcaa462b6b2a3f2996ab852a9129902816acb529ae28b52780ac962884274026caac7226a6259223f9ac99247b211d1d0bad5e2001142a9a11add3997fa0aaa24ead3da3b1a4c9a55eadc804aa82e987aa82701cc81d3c1edb1e6726a928552a662cda26d0282a2bd92c44263828422a302d022624278129182d8b250d260029862dbb24c2241f28df2d5729df21ca26352d06307d1dcc24762cb3338f100b24f42c0d3448970523452df132ab9ec4201d2dc43056a21d13042d8d2ce0a4d49f272ddf19d0a5d7a1fd2ceeac7aa6cba3c72c48ad6ea6fda33a2cdea63fa550a3872aaaa60ca64da43e2b73a6eaa5cda4ff2acca53da56fa5722a07a5bda403a5d129bca26fa454a53929cea0e6a2efa29f287f9cbaa03e9a1a28fd1be09b9e942c2764209c10c49432260423491c1fa04626fc248e2097a19f259a26282216a28b244f27c423e5a29e227028d824f8a0f02115290a266e9c8d21b0292c274519561f332a2728c81fbe1cae2ade28382378114e2b762949252998042c192afa265c9e312c752ad927bba0692cdb2a9b2863a2962c3e2b1a2971a4aa2c972b972952a5ed2cf52b192aa5a6f02c162c6a2a08a8092d352ccb2a94a8082d1e2cf12a61a9e52c032cd72afea9c12cce2b7f2aa4aa932c852b612a85ab202cf72abe2937ac422b1b2acc288dac362af6281628e5ac0e29f927a82635ad46277c250a246bad5724cc20991a87ad9e2044947c9dabad2a9ac1a0eda1e0addda411a652a7dfad5903758048845b809a1b111dd81de31ec8257528352a0c2c88266828512a9f2ceb258627fa29a82c9025ea26072aed2c032508268d293a2d452351244828782d2a2465217026c12dce28e21c3524c82c123193962822c32c67340e9d1a21e12c033434a19b1c3d2df93193a25613342d6a2ea4a47d9c3e2dac2071a59ba1042d74ad6ca61ea4bd2cfeab17a6aba4002cf4a608a64ca4812baaa546a6b1a45e2b14a5eaa577a5da2a5fa453a596a51e2a6ba3b5a430a6a22969a183a362a6f028cb9e09a285a4ac286d9f6ba002a17e281f9c7b99989c43271c20cd1b689a8c26b4238a1d469d4f260f25de1e34a0c625642690226ca1d82488278824dc9dd023ad28f825b19222226b297127ea1df620162a5228cb20191eb62ac12892222618592b5829f4249c91052cfb29a826259b3e2c752af4278c9e752cdd2a7828a4a1b02c482bf82860a3e02caa2b7d29faa4132d052c022a4fa62f2d392c902ab6a74e2d552c1b2b62a8512d752c762b2ca93a2d7e2ca62b07aa382d852c992bb0aa0e2d642c7c2b95abdc2c232cd82a43ac8a2cc02b782aa3ac072cdb2ac7291cadf82af029c6289badc829ab287027efad5428c626be242aae15253023b51d4aae911fad1ada9a78ae6c9dba9f31a2b1ae8aa431a566a6c4ae27010080d0830080ec1b091de21d8e1dd7259328612a1b2c4f269828c22a722c9b25de27f929b72c3325af267029e12c88246e25a0282f2df4239b2305282d2d3c218e2054266e2d072285171124712dff28409b3a245f2c1c32d69eba1f702c5434a0a1ca92ff2c583348a24d990c2d583013a4549fde2c0624e0a571a2f72ca6ade0a6e3a4c22c24a9c7a5c3a4412bf2a4f0a5cfa4ed2a6aa4caa595a4fd2a2ba330a5b4a4852a8da1b7a4c0a4122a65a022a426a55829c89e1da3a8a4e928df9775a11da461286e19679ef5a22528431f27974a9c99274022721db41c81269224f2203a941926f525a322559f372561274624659c462459289a25ee925c223b291627281e9a21cd295228b2216820642ab7283224cd1ce82a55290f259811822bd3294c264d98032c2f2a4a272b9d582cbd2a5c282da0972c452b0e2998a2f02cd62bc32990a4312d342c442adfa5672d6c2cd22a49a78d2d922c382b32a8b22db62c9c2bfda8b62dbe2cc12bd4a99f2dc52cee2b7baaa22db12ce62b6fab642d942ccf2b33ac362d732c702b94ace12c2e2c532b1cad5a2cb52b542abfad5c2b402a50292eaed929ed28da27afae8b28aa272126e2ae6526e1247b221aaf21220220b1145faf8394c49d80a291afc8a4b0a602a857aff908370a400f5110251e4e203e21a820da240f28172af02ad4253428352a3b2c6f25de27c729972c0425ca266429d32c462412255728e62cd82244229326df2c8a20041dcb24e92c1d20f8107e22792d7f21419752202d2d41296d9b1e1c792ca73297a09792162d2f345fa2fc9b782c6a31a6a47ba1c22cb92557a63fa4d52cedace7a6f4a4c62ccfa414a662a5a22b39a2b0a590a4252ba6a23aa588a4b62a8aa28fa461a4022acfa115a4cda4b32913a0a3a37fa44d29c49a58a11fa4da28db14269e72a243286f1ead9681a15f271a22e61bce9859262a245a20191ca825bd256322641c532599261824ac19b424332846259a121124bb2857264a1ce0218729f227d2201321042a93288623981fa52a0829b024f21c842bbc2916265e182e2c642a742772986d2cee2a6d28d59eb42c492be7280da1e62ca62b6129c1a22e2d1b2c1d2aaaa4632d4d2c6d2a03a68d2d8a2c022b79a7cf2db02c6c2b4da8e22dda2cd52b23a9062e042d202c05aa092e272d542c27abec2d2c2d6b2c2daccb2d132d852cb1aca22df82c5a2c1aad2f2db92c0c2caeada72c222c1b2b3cae162c082b122ad1aee32aab29ef2857af49294728f62698afaf261b25ff23e1af6f223720ec1407b0179b41a007a423b062a4afa504a726b0aa09680cff0fc20ecc1dff1f1821ff1f09255d28fd29192be4257b28922a382c66250a28092a862cb02477263b29952ccb2377241b286f2cad21c421c8255c2cfa1f9d197022862c041dda96e81e9a2c1b1c1a9c771bdf2cfb194ea0f51bc52c6c2646a1ea9e8b2cce30baa2b09db72c1531f4a3dea00d2d05255ca50aa4fe2c40a8c3a4d8a3e62a15a38ca56ba41b2baaa318a516a5772abea2bea4eda44c2a06a1d0a38aa4b929469e4ca2ada3682935992fa1e7a2d828150e229fe9a25228321ca29b25a27f2770206810199f05276b22121cdb988b267024012029190126f3258b234a1ebe25bd2729261f201b25de284627b921c8230129b8271623fc21dc29a8286724731f5e2a2529c425bf1a032ba6291c279011c42b4c2a192862984d2cdf2a9f28469d9c2c6d2b24293ea0e02cc92ba429eaa1192d182cee29afa3592d542c7e2a37a5982d902c192b3aa6da2dd02cc12bbea7182e132d1a2cada8442e3b2d542c87a94a2e642d8a2c6baa4b2e682d992c95ab592e762db12c6fac282e642daf2cfeace12d2c2d8a2c95ad882de82c362c2faef62c6c2ca92be2ae602cdd2be42a7eaf6e2b782abd2906b07d29bc28d9273db09227ed25282454b0e923461e25156eb0ee94b6a123a38fb02ea5e2a53da79bb00080f9905c94f910a624e027c92a032a5925c228c22aa52b35254b284e2a562bfb241f28132a172c9e24ee264e29622c31236424be276d2cfa20441f54244c2c5d1e6210da20482c961b9e96aa1e4f2c7f14019d381d7b2cdc9580a05312562c8a96eea1ff9a392c1a1a51a3b8a0122cc72126a465a10e2c139c72a4b7a2632b63a1bea405a3ec2b9ba04ea458a3942aa1a02fa4eca3252a0ba004a41ea4c429e29eb0a38aa45f29d99cb2a220a4e328759408a0e0a13b289d1a61994aa02027b41f5810169fa726a421e21b9e9d55263623351eac92112619256a22271ca72585268724c521d7240828f425e0225824dc28c926742243230e29102839236a21252a0e293825f81dfd2abd29e8265311c52b812a532847983e2c2e2be528769b912c922b6429e79ee62c062cc0292aa12e2d382c462ae9a2672d6d2c932a5fa4a82da52c252b57a5dd2dd62caf2bbda61d2e2d2d402c1ea8592e532d732c27a9932ea42dd02cd2a9c32ec52df92cd3aa982ed22d392d08ac7b2edc2d362dcfac552ec02d2d2d7bad262ea72d022d12aef22d692ddb2cb5ae662df72c5d2c7cafab2c322c622b15b0002cfd2a3b2a4fb0ff29362960288ab03a28c126f124c9b01724d121f21bcfb01595829efba101b1b5a469a5c9a60eb100805a8ad791118207252f28ee29e0294725c128832a022b2d259728f32a2f2bdb248728072b2b2c4f240127a729412cb62106227726d02b321fd016de21bc2bd11c9999641dc52b0e1be99c871bfb2b9613d89d6518042c6093c29fd9110a2c439a0ea1c19a852b8a9c27a3d49e352c5a9d29a308a1972b56a0cba309a3442a99a108a573a4af2bb7a1c1a424a47d2a01a176a497a4ee294b9f75a3e4a37729459d7ba237a34029199988a1faa3cf28779401a07ea25628b417ea9cffa007289d1e7210959d1527fa22371f4192b025ad24ee21c618f124fa25b023d51dc4247c265b240a215b2425287525d4223624e82877266d23a0226529f8275124b0207e2a8529b9269d1c5f2b5f2a76286f11202c5d2b4a295d98652ca22be129479da82c082c152a2b9f092d3a2c3e2a6ea1362d4e2c4e2a61a2742d602c5d2a1aa4c42d8e2c172b7da50e2e0c2d232ce1a64e2e602d872c6aa8952ea72dc02c7ba9ae2edd2d222d68aacc2e0e2e652d9eabc82e392e7f2d8eaccc2e4d2ea52d3eadda2e452eb12ddbadb32e162e6e2d84ae3d2eb72dff2c33afb12d1d2d802cdcaff52c7b2cef2b5db0212c362b6d2a9bb0842a5f298328edb05b28f226c42515b13c24fc21d01e32b14095bba096a35db1dfa4aea743a863b100800080839200809e24a526f9289029f024ad28ce2ad92ae824be28602b5f2a15254729e62be22b40249327ae29fa2b3b20861c6a23b52a131c6b9d6b928d2a6519f69e5198e52a22186f9e64913d2b1b13439e5311a62bcf8c589e5711bf2b93993f9f5e91e92bed9c6da0a59a832ba99fd1a12a9e462b03a1d6a338a2a62bc8a007a461a3c52a41a007a453a30a2a159fc6a3c4a29529d99dc3a2dda2f2289a9bb8a1d4a26a283f944aa06ba11a2806199f9cc0a05127e31e3090329d6a260722cc1c8798bb250c24aa202e1214250d25a422d8180e25e72557231b1cd824c7267024d01d70241728be255f215d230c2966270b245722c029a028fe258d209a2aa1292f28581abe2be12a53291498402cb42b3b2a139da12c412cdf2a4da0de2c752c222b54a13c2d872c1b2b64a2732d852cf82a67a3a52d932cf72aa1a4e22dc02c6e2b09a6212e092d1a2ceca74d2e7b2da02cbba88d2ef32d0d2dc6a9f22e3d2e662da9aa222f722ea62de3ab302f8a2eef2dbaac412f872efa2d73ad362f832ee92d3caef62e562ed62dc6aea52e202e8d2da3af182e802d0a2d39b05f2de12c5c2c99b0672cb42be82af5b0602ad829f82838b17d28cf27e92564b102257c23e0207cb15c951c9c4da2b2b1b2a52da7ffa7c4b100800080c4900000fb23e6253b2861284c24d626e428d229032461276b29102ae8247129cf2bbb2acf24a329f72bc32b5b147ea6eaa481280013cea489a44929311ced9b4117002a241a039a331cb62a7115e7991f1ccc2a940cf199721df32a4496039cc01d692be39bec9ca81c8e2b869d0c9e5a119d2b569f43a1ea9c952bda9fe3a266a1912a7a9f2ca414a4c029e29e9ca352a4f9284c9c00a22ba32428889680a0c9a18426f613369d7f9f5525621ce098e49c7c259c1e1610379bba24e120811b92982724692365207a12532383257a23061eb7249326ad248e1c68267f27c424271cc02550280e253020302420299c27e62444222e2a34292227d71f1c2b732aed28f910092c9b2b4a2a3c916d2c302c442b599ecb2cb02c192c07a12c2d1b2d672c4fa3772dd22ce52bb6a3802d6e2c8e2ad3a3a62d4b2c612a5aa4242ed02c752baaa5672e632d6f2c7ca7b02ee12d0d2d23a9022f262e422d35aa412f4e2e932d39ab662f942ee72d27ac782fae2e122ef6ac8f2fcc2e1e2eb3ad5d2fc52e292e7cae352f912e082e28afe22e572ee62d03b0342ec22d462d75b0542dd02c702cdab09f2c3c2ca92b30b11b2b942ab12970b1df284c286127b7b1132579244f22e5b176158995069f19b2c2a584a652a70cb20080e18e2f900815451ff721982419266323e924562701294d223e243927c8285e1b5323ec261029381e2915d11c00298020b621c124552c8c1d24206524ac29db1d811eb723dd291e1c881ca722252a611916174a213e2a020c4294a61e412a53975297b61c5c2ae69a6999f31c9e2ad29a10951d201f2b979d5a99021fd42b11a039a1aba0602ab89ea9a391a20b287a9c0da3a2a3af260f989ea1d5a11427f915aa9ed99eaa257e1c1d9a609c2125631eeb8e5d9715253121351ae9908b248f22ea1ec81a9b23a524f523e820f01c832515261f26939a9523cba09ba52628a9260e276e25202422286e276b258b1f4429b4288727851e692a35295727221d212b242a5d2848170a2c3a2bbd297697612c312c5b2b2a9ffa2cfb2c922cf2a2892dfa2d402d96a58e2d4d2d9a2cfaa45b2d012bc428d0a1792d352b452916a3372eb82c922bffa5852e6d2dbe2c24a8dd2e0e2e582d18a9292f7f2eb12d34aa5b2fd42e1c2e60ab712ff72e542e55aca42f042f702e0dad972f112f8d2ed5ad932ff62e812eacae502fec2e412e5faff62e892e192e1db0652ee92d9a2d9cb0af2d502dc82c07b1d72c462cba2b67b1332ba82ac229acb1ef28ae281028efb1d2258124c0231bb28b159895209f40b22aa5e5a56ca749b200800080f18b00007a1e90207d23ef23f22040237e26e5260a21d2227f258c276d1e2d1fb02103247e189d1b961d2d20251fa620f422e1277d1fb41f8c235b29791db91c95227829d41b051a6621ba294a1909149220d829e311bb96511ed929b0963e9cf91a9729499a949eeb8f49293b9d71a1e89d9329ac9f56a379a1fa28a8a059a4c2a322262aa00aa4f8a316289ca02aa441a490285ea189a4a6a49428b9a194a421a53828cda22ca5a8a550289aa38ba56ba6032829a4f6a5ffa6ce2736a342a5d9a6e026899deba1c3a384252998c592449f32237b26c925ae25128c0b29cd284c28039fe029a029f9286f9b932a282a45299a98132bab2aae29fc98892b132be5294a990e2c842b392ade9b752c2a2cd62a9a9e992c3e2c652b1ba1412de82da62d7da43f2e362f9d2e89a67e2cad24669c9ca1e72dad2c0f2c51a4462e712dcc2c1ea7fc2e552e902dcaa84d2f982e042ea7a9742fda2e342e90aa5c2f242f752ecdab7d2f562fba2e94aca92f5c2fcf2e47adc12f502fc92ef2adb82f382fc12ecaae782f102f862e82af042fb82e472e35b07c2e222e7f2da9b0c32d602dd72c2bb1be2c7b2c142c74b14d2bb32acd29ccb10629ba28852715b29424982484223ab2b095329fa5a26eb230a5baa628a86bb20080a885c2813e0c11219923d5251b26fa201a22bb240e264120fd204d24a525ab1d361fc52165232a1cd71fbd215624911f6121bb240928641f20201b24cd28831dc51db0220d292c1cc61a82210b290a187f1342201d29288b4f96031d1629c698e39d6595ec28d59b17a0009ca9284b9d2ea1d89c1828a99b369ea29c28250d901994c01164236095b09c0998f6266b9603a01fa03b2803997ba04fa08c27249a5aa00da1d926d49aa2a001a27826ce9aeea0dda24826ca9ae9a02ca319267c9966a1e3a31726629ea2a3dea4d525e7a1a7a4c3a6d52540a407a5eca65c255ea300a580a69d24f6a26aa44ea63c241aa24ea450a68b23a8a145a4afa6f4228fa122a4e6a68622eea13da49aa614227ea17da306a62c21fda016a3bda5822036a04aa276a57f1fcd960a99a89c8715342b232bec2a10a4aa2e9b2e0d2e26a8bd2e692ee72d46a8ed2e8b2ef72dd7a8192fc52e282ea6a9722f012f8c2ed6aab62f692fd92e17ace42f892f012fabace12f5c2fe22e47adc32f362fd02ef9adb62f1c2fa52ed2ae782fef2e682e88af2f2fbc2e4d2e38b0812efe2dac2dadb09b2d602dd82c2cb1be2c7d2c142c8bb1a12b0f2b2a2ad0b1562913291b2815b2e6259224e82332b2a5954a9c16a17bb22ea5f4a579a758b200005c16881abe8a5421e5239925292655201f227b2496269f1e6e2039220325601d1720db213024c41dd72099237425f31fe520be24f027061f7e1f01247a286a1dd01d84225328f71a291a8a202a287717e3121c1e45289a8add95df195c288b98f49c05955628d39ba49f7e9c3628909c8b9ff39cbd271299d49cfa997e261695169bb698f725ed10fd98b697b8261e1818961a9579265e1bac13470ffe256a1d9f18ad158725bc1f661cc718d2241521971ec71a6c240523d520641d5723962481223b208122c0252924e02162220e2756251224d7213828a1260025d720fd280b284b26891fb829d528ba27201d4c2a86299628db18dd2a232a07290c10942bc72aa92951962a2ca22b5a2af49c912c272c182b829ff82c902cd22bbba1262dcb2c252ccba38c2d4a2de22ceea4552e212ef82da8a6a42e742e222e04a8c82e972e272e95a8242fd32e7c2e48a9622ffc2e982efca98e2f2c2f992ec8aaa72f392fd12edfabd82f742fd52e7facda2f892ff42e38adb42f5d2ff92e03ae8d2f272fae2edeae6d2f002f782e97af1c2fd02e3c2e40b0712e192ec82db6b0b62d532df52c1eb1b42c712c362c7eb1422b042b792ac6b15229b32870280cb2da253925d02323b29715a795309f51b2dca5a8a67ba743b26f1c7018fe1b6a17172a1d256127fc26752e8c264528cc2ab92ecb23fa24002a1d2f50229b24f029b02ea6213324e52a482ec71ec420ac299e2ea81cd91fa129cc2d251a5c1d882a0d2a3c10ce1b3a298b2849988e190e2b4825579a8c191a2a7f20789d9214212b219a63a3b717732cdfa496a42b95b52870a822a5c3154728bbabb4a8a498b72b01accfaa3ea5842c6dac87a82796072b46ac02a6221f1c285baa63a51625ae2726a90ba534289f27d0a6caa4772831265ea4eca3e224a42566a4a8a34826ec24869cb1a0371f06257c8aa19cd321bc24b58af9997a256c266713bd93fe9f7928771c6da259a77f27191d91a822ae1d213520e1a46daa221e4b2366969fa4091bac23111e179f6216d4246e201e9841147f2594213418c30d2a263123671ee78d4b260d2480208594bf2672241221e797ab269e241522bf99c526ef249d228e9b6b272e254e23da9c992765258b23f89d98274425b823059fa2276925e42316a0682747250424aaa041273125b42351a104271125d923faa1ba26e824f723a1a228267624f8224da38325f4237b22f4a3d2246122d42005a4a823c2204d1e57a49a21131deb165fa4021fd416f99669a4e71ce6961a9c75a45d102c9d6ea075a476994fa087a1bda40da1efa215a4daa40386ff035e0fd312ce29ec27792add280d2ee128822a0a2c21308a270d295f2cb3300f26e627e42caf30f823bf25112d51313f21e421342dd731971eda205b2d3d2ef117e41f6d2c8a27a9171f23e62b8f9a1918b524f02b059a2c1bb425142c79a0161c6b263e2c98a63893fa241b2b4ba8e5a2271cf12870abffa34a1fc3274aadfda58616d1286bae6ea9d1a59a2b8fae2eaad5a4c02bdfad80a92f96052bd5ab7ca81520762a1cabc4a637289829b6a8b9a57f27202946a53ca4a623da287ca2caa21a298c28d09f209d6e26ea28179c0c9ad8265e29ec9f4491721f0529e697769de8a8f92885150fa4aeabfe25ad1920a890ae8121f71d68a79badf91604220ea24dabae0e8a23579c26a8bc14a924fa175ba52e1b5e25381e68a2ce197e261d22299bbf0e4f2794232416ee8ebb278624971e4b95ae27ee24342162981b289525c7221a9c43281526f7233f9d50282d264724449f57281226a02436a048283b26bb24d5a032281f26d32479a104280e26aa2431a28627ee25bf24e5a230277925842493a3902602250024baa329268324ea2239a46925c9222b2192a411240e21801de8a4f421631d5f173da54a20011aeb9041a5301dd110649745a5a490369cc69e43a5039cbb9fcba180a557a1eda356a4baa5e90d4414381a1c17fa282628842b0a2aeb2ca628702aec2b832f28283129322ca930fe268b28a02c2e31b5257227032dbb3128238d25792c3a327c23ae254d2d6330ff20bb269f2c122d5b20e225a62c002b481e5c26ab2c3a296d1d3e26162d2126351c1326ff2c6e991f99aa24522c0da7a0a3a520102bffaa78a56095752a2ead5ba7baa0062bb9aebda8efa09a2baaaf19a9229f7f2be1aeaca8e6957e2b59ac46a8dd1c752b02abcca7ce237f2a3aaaa0a629271c2abca9d0a47e29fb29ffa74ba40e27a5293fa6b4a306257829559e80a10b9f4229e5981fa051a53328688c8ba142aa5c264e0c11a50dad65253b1836a6fdac0d22b41ebea59fac491f762011a427ac6c1d082387a02aaa4a1c3c24a3983aa82c1ca425141ef4a4ad18c3266321eca09f159227df220b9c950fc6276e249519a98fd12729251420cd982628b525cd21cd9a83283e2615239b9dc4287526b823db9ecb2897262e2409a0ae286b26832430a194288f26de24dca17b287026f52495a258284926bc244fa30f28d125812407a4c2275125412468a4c926c9245723c9a4bb25cb23792125a59d24f921342080a5ea221d208d1cdaa52321701c33112ea6781d1991889ae5a5dc10739c2d9f33a6429c19a06ea176a6afa19aa4baa531a6e8104c189a191b188f2870288f2a262a642b8d28482ad32b582e7e28502a422c8530f527cc29982c2e31ec258528e62ca531a7249a27412df731e923ff26b82d6a31c2226926d32d4c30c9204826d72dbe2e201dd6258a2dcf2c8d180b25432db529a298b824e02cb52268a06a228f2cdea5b9a34d201e2c37ab87a5911e0b2c98add9a6f994882b3aae22a8b6a0f72bb1aeada8fea10e2c9cad94a8eea1692b34ac91a8f7a0642bcfaa1da88216dc2a2daa3ea7cb24ef2933a963a62725ff2924a7d2a4882485290aa5e8a316184c290da0a2a21f9ed1289e9cd2a14ba537288ba095a4d6a91b275f9ca9a4f5ab4325cc18cfa4d6acde23612067a4c3acf621352133a33bac11214323c79fbfaac71f7425ff0f6ca8801d2926741d4ca5f11ab326be21d9a1fe18a4273e23829dfe0f2b28b7243b17149062289925b21f3599ba2867262d22b59c082923275324ed9d3a294927a8241fa03e296227fd244ba12b298d275d258ea21529742774254fa3e2286327922512a4bf28f02657252aa471287326182590a4452844268524fba47e276425ce2364a50a267224cd21c3a52c254f228d1f24a6e8235a20e91a88a67121c61a94919aa6d01d7591eb9ca6a62d11279e46a1aaa6d69dc7a18ea24fa718a2e8a417a646a7da223824dc249a216c20a0206521e61c0a293128332a602b8e2c8528352b4b2cf92e1f28fc29a52cda30bf263329b32ce031a5256a28122d39325624f627572dcf31342309279e2d0c3117228326c72df82f11206026c72dae2d9d1b9525aa2dba2b1792a424612ddb2638a04123082d809f09a42220c22c90aaf5a5d994782c2fad32a7769b6c2c6cae1ba8e59b8f2cfdae97a8b09e432c30ad3aa89d9e8b2b74ab34a8fa9bab2b21ab05a8c3952c2be8a976a7ff1cbf2a7aa8d3a6521d452ad0a66ea58c1daa297fa528a5d0a0142934a441a431a4a528eaa27aa4a2a83f28279b5fa4ddab1627a5186ba457abf125521c27a462ac7024ef20e6a11dab7522042304a0d3a917217c245599cea9892014266019c6a8fc1e2427fb1f31a7ca1cab279d21d8a47c1b2c28c92329a17116aa2844253011529007295f26ac206c993a294d273323f69c7929cd274724609f8329ec27a12452a09629da27b62409a18d29cf27d1246ea24e29ad27e22434a331298b274f2503a409295b275d25bda4d8282127672524a5a028e4261825e2a53e285426ce2454a651275b252024bca61f2607246f212da735249f20581ba4a7c821031de711b3a72e1ec391659bbda77b11079dcfa0b9a7d49ca2a02ca230a86ba267a436a524a8f212ec1a271a911a731da81d4c1f491cc0289f283c2a482c042bdf28f62aa32c2f2d4528212a012d33306627df291d2d9c3147267c29382d2c32cd245728892d0132b422b4268c2d563151203326af2d65301d1bb325e92de12efb910a25072ebd2cd39e2124d42d3729a5a11d22692df118fba30f202e2d9ba8c3a5101bf92c8aacc8a6cf14d02c5eaeb8a7a29bd92cabae15a8199e4d2c63acc4a766a1b02bd5aa43a89ca1f02b0faa03a8cba0282bb7a99fa7199c9c2a09a88da6f515b6296aa502a6d79c78296ea4d7a580a54a299aa1eca42ca8af28f69e5ea4c2a8ae273a9bc0a3ddaa2c26361ae8a1eaa93425621d92a275aab724c320d4a014abac23f423ba9be2a959226c254f1094a81e218f26f51c7fa721203927462163a51b1e1128802304a2c71ba2281b25da9a9f1612295826d11a83907b2917276820ca99c029ba276022409dd92920289024cd9ff5296128462539a1072a7628a825f3a1f329672812265ea3de295c282f261ca4a8295528f82596a45f291828ba250da505299d27c8257da5c7285a276e2547a686281327182513a7c427aa255e247ea779264024be2129a8c9249e216a1d37a8d122cc1e391270a8f31f0f12c79b73a85918519d48a076a8109db0a117a4a5a81da24ba48aa5c2a8ba14401ca01b5e1b3b1e3f1e7520931d1e2870283e2a012ce728c128b22ab92cea2a5628442a3a2d342ee627d929672da4303c261329832d2032cb244e28732d77322323a427512df83198212927792d1c31f11c9f25de2d013059985b24d72d6a2d05a0ce21b62ded2933a27b1f842d731f92a4961a582dfaa73ca674941f2d4bac7aa6b29adb2c0eae01a7b99d7c2cb3adfca713a14a2c50ab8da76ea2522b88a9e3a762a27c2bf4a8c7a755a2102b16a85aa7cea1a62a89a760a7f49ea32a6da6a5a609a37c29cda391a597a6bd2853a1c9a36ea61c2812a105a44aa898273f9464a350aaa726241e10a265aaa125f8200da177aa33259d22899edca99b243424c199e2a8c4233525e21686a806226b266f1e14a8f920c5279f215ba6821e5b2803246ba3291c9e287f254d9b22171d29a526fc1c17979429b527fa213b9ce92939280524879d3f2a7d28222518a06a2aba28e22573a19b2ad3285126dfa2b42af528cb26baa39d2ae928e826a7a45c2ad828022776a52e2abe280e27e7a5d9297728c126bfa67b293128742644a7eb286e27c32518a845285b269b2455a8d026db240c22c2a86625ac22521f01a9eb235920161c3da9f520f01bec9842a99918f89b5ea147a9f89e08a24fa454a909a4fea4c7a67ea97d12d61a8f1a841a891c0b1da51e0b1d1228db28aa2a592c9c28eb281f2be32ce828a528fa2a532d4c2bb127ff29242dc42ec5266529872dd03190259a28c32de5329b23b027fe2d9d32481fe525d52dda31fa17ea23c72d9130e59a5920d12dc52e4fa10a1dcb2d482c18a41414902dbe2587a5549a652da9a55da6789ff22c75ac8ca715a3df2ce7ae63a8e1a4ca2c7fad39a832a5432c6caaa9a784a5962bada925a869a5b92bfda8caa7faa4132b8da734a7aea5a42a62a51ea67aa5e22911a437a509a44a29cea288a44fa57628839e0ba420a81d28199a26a4caa8de27361435a3c8a910272f1fe9a090a935266421d69fcca893252c222e9c30a9a124d424e810a1a824241b264d1cefa710231f279c20b6a6d7215a281923d1a4ca1efc281025119f231a652913262092fc10d6291427551d8d97262a0b28a121719c742a89289824019f982aff28b725eaa0cb2a05299226c9a1002b2029ab264ca3092b35291f2769a41a2b54299e273da5dc2a4629bf271ca6882a2e29d427f8a6302ae828832780a7d1296f28d2260aa838292028192687a8b8281e274d25fca8fc2786250a2438a91c26da239121aea935246e21521cf4a979201019379903aa8512389cc3a003aaac9d73a116a42faad7a23ea5ada62faa740cee108a113089801b1c1c0d1d491dcd2754283a2ad02b6f2804291e2bfc2c2c283d28592a142de828f5277d2a642d572c37266f29a52d4430e4246728b82d65329f229a278e2d0533511fbb25c82d5832b017cd23682d36317c9cfa21532d0c3003a1ad1e792d472d19a3cb195d2dd628f5a4fc93582d8ca4f8a51c9f3e2d47acdea6c9a2e72c5eae3ba7f3a3762c73ac63a7c7a3202c6da917a7fba3782b56a89fa70ca5b42b84a75fa78da6232b5fa76ca7e6a6b62a9ca567a6d0a6952920a446a536a6eb28cea17ba428a68d28de9ceda202a54a288094c1a207a7c8273a1cd6a158a8372751209c9e99a82926a7221e9a6ea85b25bb24191798a74a241b26a71e5da6f5226127bf21c1a5bf214d28ad236ba49b20cd28d0245ea1961d66292626099c4e1abe298727f51b20111d2a25285520ce97532a6328a722a39ccc2ac9287a24639f0b2b1329ad2529a12e2b65298726b9a24d2b862902279ba3692ba929e727a4a47d2b9c29032884a5622b8b2945286ba6082b7329512855a7e02a60292c2828a8762a0c290328a3a8012ab328a2271ea94b291b28c62694a95f289b26832513aad126f824b12260aad3249222511eaeaa8921701c7799c4aa1c194b9914a0f2aafb9dbba158a42aab2ea37da589a622ab3e0cbc107c10038dcb1b151cb01d521da7278528c02a502cd727af28602be82c70274528a72a2f2d8527be27092a502daf289c26ae29ce2d802cce24ad28b22d0c3135214e268e2d2433ee1d1b25ce2d3033e2172024a02d2932a99a4f20b42df03064a0d21cb32d8e2ec7a3bd938a2dbd2942a5fe9e782db2a276a658a12d2ddfacefa69ba3082d22afcaa790a4e42cdaaa9ba646a4a82b94a8dea6f5a4872b76a895a70ea6812be8a7faa652a6c12a88a6dba63aa6522a19a524a61ca69e29b0a431a601a70f2946a55ba588a6d22898a169a449a75628828ec0a143a7b8278e1c9f9f5ba7e426491f0a9c9ca6a0250924ee16c1a57a243525521ecfa5c12394262c214aa5ff22b72720237fa444215828dd246ea2e71e0c293b262d9c791ce6295a27161cd7173e2a1528641f55119f2a822822221598062bec284624d69c442b58297825b69f852bcb2912270fa27d2bea29e827a5a3cd2b122a3828aba4ef2b3d2a7d2891a5042c692acb2882a6f02b602ae0287da7c52b1a2aba283da8662bcd299428bfa82a2b7629662876a9872a2229fc2701aa68298c2829278baa6c2869275d25d9aa312733250b2359ab8225de22a91eacabb222831eb093caab7a1c7193aa9e03ac7e9c24a015a315ac9da3d3a4daa531acbe0dc212b814818c291c151d901e741ee1268f28a02a3d2c2a27c328da2adb2c23274e28212a3a2da2260c28542aa12d77278926e729bd2d6029c2246428b72d8a2d3d217926bd2d5332691c0225ca2daa33fc1007247d2d2a33bb9c5220b42df13165a0cc198a2d103089a39a99482d5c2b63a524a12f2d42a08fa633a22c2dd0ac07a78ba3f22c68ae6ca705a59f2c66a9b2a683a6962beea76ea7b3a6cb2b4da76ca77ea67f2bbfa63aa704a7262ba1a5b5a664a7552ac6a4f3a53aa79729cca334a55aa72129dfa087a47ea6eb282fa1f1a3e7a65e28308fa19edaa562279720fd9903a6bc260223c61084a6d125ab24491cb7a55b2557250520faa47c24c8261e2240a36823062858248ba11d22d828ff25409c36207c290f27c912981cf7291528e41d5411972aac2844226f91212b1b295b24ec9a892b60293325589ed32bda29152666a1c62b552a6127f9a2082ca92a552851a4442c022bca282fa5582c052b142987a6552c0c2b682926a7502cdb2a52291da82d2c9b2a3429a8a8fd2b882a092934a98d2b322adc28f9a9dd2adb29b0288baa1f2a022986271bab1b2923281f26afab06286f2629251cacd62590246f2244ac04246020011a70ac9d1ed493079f77acae9965a18aa399ac84a425a653a79cac250ccd11b813bc8b4c1c4f1d9e1e9b1fa82693287e2a7c2c38270c296e2b262da7267f28652a762d50266127b229532d2d2623260f29ba2d5e2597244b28d12dfe28ef219e26bd2d4f2f711d6824672d50330498e522fb2dfc33f69d5420eb2df832cea071137c2dfa3037a4479e452dfc2cbaa5c1a25b2df019aca62ea4592d62ada6a723a5242d97ad2fa777a5652c90a77fa6e5a53a2b10a777a7c5a6d82bf0a665a73ea7512b24a629a6eea6602aeda458a50ea6d9291fa492a5daa67f29daa183a4f7a6e028909cb9a2c9a5752887194aa02fa44a27aa20e79974a3a4262f23cd19a9a33d26e124861f5fa2a525fe25bd21efa2fc2457271d23cca22d2453287124faa1e822c7286e250ea0412271298b2650995d20ef29a927571cc41c712a62288f2120180e2b25297b2494919f2bc8292c26fb9c082c1c2a012703a0372c472aec279fa15e2ca02a73284ca3712cf72aed28e8a49c2c1d2b3629d0a59a2c802bbc2931a7ad2c7b2b112a1ca8a62c742b2f2aa5a87e2c702b0b2a71a9702c332be7290eaa252cec2a8a29b0aa9d2b5c2a232952ab9a2a78296e28e6abc8299228ea2643ac6c283e276e258fac92264f24c321c1ac35243c1f4314d8acf31e369acda0fbacf399a6a1e0a333ad32a4d4a574a622ad110bf9111f14f68bdd1bdb1c291e5b1ffe257428572a142cef26bc28e32ae52c59260f28552af52c1c26c5275d2a432d3e2535266c29a42d1a233d241c28d92d132406214b26272e57291f1c3b24432df0308d905f23032d7a34939e1d200b2d2d343da2a013752d2032fca3e79c3b2db62e30a524a1262dba23b4a660a41c2d86ad76a7c5a5ef2cb5ac91a6bfa5e52b43a7b0a636a69d2b57a60fa771a6962b24a609a7eca6f62a1ea578a65fa73e2a45a4daa5eaa6c6291da3a9a4f4a65629899f45a332a7b928559b2ca280a755288998849e89a5da27dd1ea390eba48626a8233d1a6aa36526cb249f1ddba2c725f9254721caa0d02444277023fb9f0b244c28dd24649c0c23302998264119c021e629b927e61f8d1f742a7028b221f61a1d2be0282124ac119c2b7929d5254f98192c202a1e271f9d392c512a092826a06e2cb42a89289ca2aa2c3b2b05298ea4d42c932b832974a5eb2cf02b0b2acda6072d122c582ad3a7ed2c302cb02aada8ed2c332cd72a44a9e72c192cc02a1faabb2cee2b602abfaa652c5e2bf5295eab2c2c0c2bcc2924ac8f2b2b2a172978ac462a45291e28d2ac1e2909282f2624ad622788250c2355ad6624e2219d1a8cad401d4514839d8aad3e9acea01ca4ceadafa38aa5bfa6dfada40b8811d7134589ff1b001d511eb71efa258328702a332c7d26b028e12a982cf1250928072aff2c7625da268629242dfb248325a628672de92387239427622d7a211f1ff125b42d932240112522c92d4c29b79ba71fc92c8b32e99e491c8d2c7134bba17499f02cbc334ea3dd9f0b2dc530bba44ba1d92c6b274fa7bca4922d06ae3da7b4a5c92ccda95ea60fa6572baea5faa6a0a67a2b55a538a771a64b2b8ba466a609a69c2a35a3b1a530a60e2a33a1caa432a67129a89eeda335a6eb28d6972ca282a57b28fa1769a01ea50b284e1e3f9d31a46e278c213217fda1bf262624de1efe9f16267b251b2115a04125a926672349a0ab240a28f6246f990024e4287326401948228429e027cb205b202d2a8e288b22d11cc82aff28982435185d2b7e297525c391d82bd5296b26689b182c322a6227dc9e692cb82a642810a1a62c422bde288fa3df2cc52b92290ca50d2df42b172a67a62e2d192c732a73a74f2d392ccf2a47a8512d592cf22a15a9352d5c2c1b2beea92e2d5d2c022b93aa052d3b2cde2a7babd02c142cb72a14ac782cd82b942a91ace52bf22a9629eaac952a802996286fad1d297b280727c5ad1d284c26cb24f4ada0253323f81f29aed820a51a89944cae7e9a03a167a379ae9ca46aa6ada77cae0080af098410400ed62219266d280e290d26c628f12a122c4c268e28892a692cd7253828fa29db2c3425f2264329112d76241d252128392d43232e222926302d84204d1c6724692ddf1fed976122d22d86224e9c9e1d582d942a229e8992b52c0434bda15e9cf22c95346ca3689fdd2c34321ba569a3ea2cf327a1a75ea6362dfdae92a762a6992c5fa6c8a5dfa5c92a88a336a6b2a53e2b61a3faa567a5ed2a0fa37fa552a5222a28a20aa5c0a5d429e5a075a438a66429c89d27a374a5cb28c794e0a08aa460284b1c429d4ea4bd27b5210517eda0e0268923ce1f83992826f52458214799d125c7253f22ac9934259b27ba245399ba2497282b26671900234729562701201e21ca291428cc218420762aba2845246c1e432b65293325511bee2bde299826f691432c912afc279d9b862ce62a742847a0b82c432bed28f8a1e72ccc2b6b2941a4152d132cee2928a54b2d482c792a8da66a2d662cd92a9ba78f2d8c2c362b9aa8962db42c9f2b75a9972db82cc92b55aa8f2db82ceb2b7aab452d952cc82b14ac132d712c672b71acdf2c2a2c4d2bf6ac592c6d2b4e2a78ad542b362a4829ddadce29e2282c2859ae8428a0271926b5aeda2551245221d6ae0e21f21a209b05afc09a3ba1bea331af3ba4aca667a709af00807490d693f0093823882666280c290f262729372b2d2c1126ae28ae2a662cc2254328132ab42c16256c2601299d2c36247524e427b52c5522fd205525ce2ccf1f32170122fc2ca01c2b97521ff72c051be09eae18462dc31da4a1d818032d772bbaa1e1a09a2c2434b0a3f0a1302d6233dca4b8a3922d9c2bf9a5e7a40c2d22ae32a7b8a5992cf3a501a66ca5782b41a3f4a517a6da2a26a3f9a519a6752a71a24ea5bba5c82948a04fa413a57d29e69cf3a2b4a4ef289a9452a14ba469285b191d9e11a3ec27a01fe6966da1542795211b17c19ff5260024c41e7d9c4e263d2500225993872566263924f31389241d28a5252b1e0824cd28fc26af21d322712957285b231b21262ac52806253e1ebd2a6829622641187e2bf5296327de91202c802a3028899b752c142bb628fb9eb82c702b3a2928a1ea2cd12b7c29e7a2222d1d2c052a60a4592d392c5e2ac6a57d2d762cbd2ad4a6b72d962c282beea7d92db62c902bc5a8f32dd32cb32b99a9d12df02c032cb4aad02df32c322ca5ab782dda2c282c56ac4c2d9d2cfc2bbfacf12c7a2c992b4eada42cfa2bd42acfadd72bb52ac2297eae8f2aa429a028deaef928ec27562643afa5267924852162af5f22f91dea948bafe39d6ba1c3a2e7aff4a439a6efa6c7af0080c38ae99293015b258c28ba2aed295325f328a62b9f2b4925c228142b012c44257128942a682c9f24f0265d29af2cfe22a8231b27dc2c0e21711daf23cc2cdd1ec0903e1fca2c181c099aa21df12c2b8ead9e111c0c2d2e9acca1a692122dbb18dda1369ffa2ccd2b39a29ba3c72c1d3158a459a3442dff2a03a603a55e2d4ca88da53da5292cb2a26fa5b5a4f62acba15ca528a5352ab6a0d0a43ba5a82923a0b0a445a56c290e9f33a452a5f228b99ab9a124a44a288314099eb6a24627731eaa9635a1ce263d21d8165c9f6b267223341d399ced25db242721d492e925e8251e24601c09250527f4242320a2246e28d9259620e723fe285b278d213622fa29a728af24721fb82a9229d9261d18832b642a3228c391252cfb2aaa28729b692c5e2b2b295c9db82ca82b852960a0ec2c062ccf291da2352d362c532ae8a36d2d692ca12ae3a49f2d982c2c2bd6a5d72dce2cb82b4aa7f02de82c072c67a8172e0f2d392c3ba9212e472d7c2cf2a9152e542d992c26abf32d572d8e2c2facc22d362d7e2cafac882d102d6f2c55ad4d2dcc2c412ce9ade22c562c802b78ae2c2c702b762aedaec22ac8290a297caf6c295f282127c4afdf263a25f32209b09b222e1e16950eb04a9b99a102a33db086a4d6a533a72fb00080818ae593620115257b28652ab92984252629de2a0f2b2325f3286a2bb12b3125ab281e2b582c322437262e295b2c6521842084252e2cfc1eb1103121372c181dc299751d482c251a079da21b5d2cdb16f29d77185b2cbb9685a016925a2c169bf9a1539d962cfc9a76a310a1632c7a93aba47ca4b42cc5a0daa5c0a4a02ce1a3c3a542a5f02bf8a2dfa557a5082beda1a4a5b0a5f829f8a0fea467a571294c9f51a4bda44c29b29ca9a2c2a4dd285297a3a102a43a28050e0f9f88a2bd27d51d9d965ca03326a2220e1eb898182503256a216e12b424a62509234019be2483262b24931c7a24c027fa240b1e5624a3281f26cd209c237829712749229f21542a1c290726081e102b2a2a4028c11af52bf52a0d29c811442c5c2b4d29749b8a2cd82bc8298f9dcc2c1d2c002a809f142d1a2c172a8aa13c2d282c202a57a3872d542c5d2a9aa4b72d972c4a2bf9a5ea2dfd2c002cd8a7222e372d4d2cb3a8492e612d862c8fa9692e952dc72c80aa422eba2dfd2ceeab612ea32d1a2d79ac442eb42dfb2c2bad152e5b2db52ca2ad972df12c642c17ae032d762c042ccdae6d2ced2bf42a67af422b3e2a7d29feaf96297e28f52724b0aa27fc2533244bb002246b202b1560b0779b599ed1a190b03fa5a0a606a889b00080008053920000f6240f288629822973252029022bfe2a3e253329d12ba72a6b2557290d2c062ca42383254928992bc81ed2971a1ec32a011b8e9e4d92602bce1ae09dbd91d02b4018a29c8b11062c73139d9d8b112e2c8593a39e7e912e2cf999be9f2e98292cdf9d29a15b9b502ccd9f2ca32ca0152cc3a0cda3e9a2be2a98a336a50fa5ed2a4ca20ba5cea4f7298ca0a9a40aa5bb29189f23a499a41429239d48a381a49528dd9858a285a340283b145fa024a29627591d509bc3a0a9264e2167163a9dbc25be231e201e921425fe242122d9181b250d26be23e61dcd24162754242c1ea72418284f25121e5824d428702667213a23a82928285824f6217e2a5a292d27071f522b7d2adf2865111e2c702bf3294d98802c252c982a779db72c572c162b7ea0092d672c0f2b84a1422d6a2cf82a6aa36e2d5c2cb92a32a4a32d852cef2a95a5d92dae2c6e2bfda6fe2dfb2c182c3ca83b2e302d602c03a97f2e6f2dd02cdaa9a22eb72d072d01aba32ee22d422d1daca92ef42d682dc6ac932ee62d4c2d5bad482eaf2d302df6adf32d712de52c9bae632dd22c5f2c32afaa2c312c622bdaaf702bb22aed293eb0b829e8280f2864b0d827c026f0249fb01b24cd21971eb7b01295b49b97a0dbb06ea8bda68fa7c6b0008000804d9100005e248226bb28cb288f24ec279a29e12954245328372a0a2aca250d2bdf2cf62b0623f424c727402a0c94d1a62aa74029661b1aa1369fa629691d4c95401c912a2f1a5a98361ce82a081873984d1c492be80c609a791c922bba98369c1d1ec82bab9b5e9cd81cf22be29e72a05f9be82bdca012a445a2e52a79a130a52da5a1294fa198a5c8a5482958a0eea4a7a53b29259e24a490a4cb28279bc5a2baa34228d393dda052a210279e18fb9ef4a0a226f81c949a469f49259c1fa58f009e6823b021921c2d985521f924bd22591d652094265525fd20392300288925e11e28250528ce24381e2325d9283026a9228b23fc297928fd258d20d92af1292b282c1acd2b112bb529a097502ce72bda2a1e9eb12c7f2cc62b2aa00e2dff2c522c79a1502ded2c352ccca2622d5d2ca72aeaa36f2d002cf729e2a3cc2d472c862acaa4f42db52ca62b1fa6502e482d8c2c34a8832eb02ded2c67a9c82ee02d082d87aada2e092e5a2d97abe32e1d2e5f2d50acd12e112e8a2d00adb62e052e6a2d78ad882eec2d412d11ae082ea82d162dd5ae7b2de72c6f2c78afc22c432c7e2b25b0d42b622b9e2a70b0182a9629be28abb0f827da26ae25dab02e24e321b01ef3b02a958f9eada020b17aa535a6a5a71bb19685b091c48eee10d51d161ff120821e9e2316253127a82888222b242327e2285c1ff922b727e4296821381e9e22ed28442096220e258c2ca31f242078246c29441e221ebe232d2a341c0e1c6d227f2a85184c17e820572a3b0c8594cf1d8b2a169805980c1dfd2a0e994595c81e692b089ca9964920212cb19f7aa201a08e2adfa184a510a6c728c69fa1a49ea45928449d62a3cca3e827ac9c65a25aa21328ff95e0a0d2a12f28c78ce2a064a116280b14699fd8a1bd27181edf9cbba0c126d0201f15949c1526d622a81dcc9d7524701d4b1e7e9caa21539fbda56ea83a261da460a608a8a9286c27cf27ca2615207729ad282c27d91e112ac3284526411e1f2b142a7428b919a62bd82a7d29ec90222cd62bb42a869c9e2ca92c202c9ea00a2daf2d042d4da45c2de32d7c2d35a5352dcc2bf7291aa4de2c5b2aaf277ba2942d652c5e2aada4242ed72cc52be5a6952ec22dee2c96a8c62e1b2e582d98a9e82e352e9b2d81aa012f5a2eaf2dc5ab0c2f752ee12d69ac102f6a2ec72d17addb2e452eae2db8ad962e132e902d5cae382ed32d672d27afcb2d572de32ce6afee2c952c112c3bb0202c7e2bb42a95b0322aae29d028d4b058288f2762260eb1d9243a23ae2022b13a95ed9bb6a03eb19ca54da6caa743b10080d380058446004b1daa1dff1e181e9d215823bc253a261121b3222e251627f21c5a1dfb1f1e214f1b811d0620532280206f218324c528191f891f7f239c290e1d3e1c3b229629021cc418fa20d42967198f0d531fdd291a0c0399881cf429d998699d2616e829e49cb5a0aa9c7329fd9d90a248a1642870a073a414a3bb26e6a07ba45ea415291ba0bfa333a49b28baa04ba4cfa45528a8a1e1a444a57e286fa216a5e5a5362845a3a2a52ca63f289ea3e9a5d5a6092809a444a670a7f02766a24ba5b7a67b271e9ecfa38fa5ae26209568a1efa452254b248a20a41aa121eb286828ed278b9a2a2ab8290a29609c7c2a172a1a298e98f02a992a8729ef98682beb2aaa2946990f2c682b0f2ae69b3e2c022cac2a649d9b2c282c182bef9fbd2cd52c6e2cf0a2302efd2f2630bea6b62ca226b09d13a5ba2d312c472a9aa3132e4f2d6a2c76a56f2ed02d302d16a8c12e292e862dd2a8d92e5e2ebd2df9a9bf2e852ed22deeaad82e8d2ef22df5ab002fb02eff2d86ac042fb02e092e3bade82e692ef42ddcada22e3b2eb62d85ae4a2e012e6d2d30afe22d652df02cfbaf042da12c1e2c5bb0082c882bc02a9bb0402ab0292a29d5b067289b276e2615b14f245d23c8203bb15795c4a033a251b139a650a6c3a746b10080f684ca81720b26219723d3251a26f820162332250927f71f0b21a62358259d1bb51d4e204921691e88215b24d9259520c7212e254428ed1f63200a24ce28dd1df01dc4220a29621cf41a202119293418280dd81e1e29508bd6997f1a2629b3993c9f8b98d6282b9d3aa15a9f8428da9c24a0c29eec262c938d96278bf723e49be19c33988927059d06a118a01728e09c02a108a1ad278b9d52a1a2a18027b19e04a271a31227ec9f8ba2d1a3f1265da0b0a246a49c26f2a1c3a3dfa478262aa36ba511a77526ffa317a6bda7852654a403a6b1a7252646a4dda5c2a7be2585a332a557a71625d0a2c5a4c5a64c2414a28ca4e7a6a823aca18ba4d5a6ed22b6a168a4e1a67f22afa15ba4b5a6122284a121a454a6962168a1d3a34ea6092189a003a39ea5c020ba9c03a071a23f1c2019f816a10f9a8fa32d8e2dc32cefa6832e232e782da8a7812e1a2e7f2d35a8af2e442ea02df3a8dc2e692ed22dcfa9102fa12e122e08ab162fb92e112e0fac252fa02e262e7bac1b2f902e072e1bade42e6d2efe2de0adbf2e3b2ebd2d85ae6e2e002e702d2fafc22d402df22cfeafb92ca32c4b2c5db0092c8b2bc52a9db0962a082a3029dab0b52820286c2628b1e8244f24192242b14995bd9e30a259b194a548a60ca76ab100001e17101b05844321af236b25e4256920c9211724ee25cd1e95208c223025911dac200223b5245c1fad2191241c2693206e21f42424280c1faf1fd12360289f1d751db42246284b1a671abc205428d815bd0c4c1e6728f3903498471877287999289ed2995c283c9ce39fca9d0c28099c419f609d71274e99a49d659a0d274598499d389b4d278094969ce19bf526d40b229b2e9c67269718b796ba9af625ef1b858de9989b25b91d3c14eb8f08256020ed1b021698245c22101f1a1b9f234b249b21ae1dc322792572237e203d22ca26ee24cd22152204280d2658248021bf284a275d25dc2083296728bd263d1f3c2a2c2937287d1cdc2ad929c5282b166d2b6d2a61293d90f62b212be8298999602ce92ba62a639ed72c592c552b89a0032da72cd02b92a2f92cf02c442c56a4f02db92d7d2dafa5682e292efe2de0a6962e402efb2d1ba8ce2e882efd2dd0a8d72e772efb2d47a9fa2e812eed2d03aa052f9f2e122ecbaa2d2fce2e2e2ed4ab252fd62e442e94acf92ebf2e1a2e2dadc22ea12e0a2ef2adb82e722ef02d96ae612e152eae2d41afb12d5c2d0e2dedaff82cc02c3c2c52b0232cc72bff2a90b0332af7297129ccb05928182803271db1e2244724062239b1f59bad9ec2a04cb190a503a746a84db12721cc206924f51816292c291f2cb628712da12a612c1b2d662e1929562b622d6c2f65283a2aa32d572f39261429c42d952ed9217225da2cf12d821e4a21242b862d831a3e1eeb2a1c2cdf10091c032aca292c987719b12a7927109ba713cc2a10200ca01e95c22ba719d8a4f8a0472c01a0d4a450a18129bca8b1a4eea0f428c1ab8da60ca138298fac4aa908a67a2b4eac77a974a6b82c95aa7da810a4692b7da899a6c7a1c828faa649a683a02b2846a5d8a5651c5527fba4f8a4f095c026b0a374a3b39cc325b09dc7a097977c27279ef59c7918d6285d9ccfa3bba615285d9b6fa73aaaaa15781b15a7eaaa59a27b19b0a816add99fff1cb5a3c7a8d81c4521db97c7a32c1ada22b11da69fb0189f241d20e99928172325f420e90e6714d6259422a21d040e4026da232220210ea6264a24ab20628eb0267424ab21f994c326bf243322e8992227f024d522e79b832723250e23069d922743253b23149e612727255d23309f612705257f232aa004272f25b423cea0c526cf245023f0a07c26a324df2290a1e62530246a2237a23f25ef23e921d7a28b245b224120e9a21c233020261d8aa30e21e21b9c109aa3fb1e8a10f596a9a3941bdc96419db8a35210229d66a0b3a3aa9b569fd9a017a4fda0e8a215a448a48923c4245826a8083d2a6a2aa72c1729f22cd629262cc32a102f8a28322a0d2b9f303f27a928f82b1c3145253527452c4c313e23e724f42cdb30c7203e22982dd12fe418c01f402d042db418f822f32c7f2730920823b02c2f263712dd246b2cda22ee920d252b2c47990ea36295772a1ca708a57d9e2429cbaad0a4739b802810ad06a4141fdd262baed0a5b59f2f292cae56a93ca7782b02ad99a9d9a43a2cbfaaf4a8afa6192c1ba95ea8c6a0e92adda89ea6de1f632a9ea5d0a4b516fb29daa333a333226629a3a2829fcf208c29109e689f5ba3dd29929f97a386a7d027189cefa587ab08132493afa7a0ac1fa1231847a882ad33a0dc1cefa697ac0b99a521b5a2e7a9e114ac227d9c6ba7b6196b24ee141da5661b4125661d74a2d119332659219a9c2315f0263a232416020f59271224921c0a8f8b278724831f4d95fe2722254f21909827289c25fc22af9a3428f3250924589d3a28d02519246e9e2928f9252f24a09f1028da254424f1a0bf27c62560241aa17f27a4257424c7a1e9262e25dd2370a24726b424612320a3de25342447223fa3d924c1228820eda390237020791d4aa45e212b1c541751a44420f819e490a0a4261dca90209aa4a497902f9cbc9ea2a4f89b71a0bba1e2a4e8a145a34ba416a56b248a254c282f16162ae9292f2c8f291d2c3329332b402b3e2ebb285b2a852b6830ee272d29182c283198268628972c3131c7246327d22c0a311b2403276d2d8630b9212126322dd22ebd1eed241a2dca2cb8180a24432d2c2a849251233e2dde264f9c4321e72c1499ada2a81b652cc3a87ca5949e592b79ab3aa6f8a1c42ad7ac95a6e5a1432af9ad96a719a29c2a8eae48a846a2342b8fad76a8d7a0e12baeab38a8ffa0d02bcca9e6a7439f7b2b00aab6a750a11d2b29a907a66396cd2a34a6faa4f3a1442a1aa56aa5ada4d9299b9f87a421a75829429d83a4e4a93e2868994ca6c6ac94252b96baa765ad8722bf13a8a797ace01e6c1e1aa6f7ab0c1f202156a4d5aa711e1f238ea03fa9461d4c248f9aa3a7171e9725371cf1a4371c93268520e8a0a91a2327f021069cc0185f27e423b716a70faa27b8240c1ebe8f28288025b920e3987e28f92582221e9ba2282b262423c69da8285026ca23fc9e8d2866263624a1a0722841268f2448a157281f26a22469a10f28f52568241aa2cd277b252d24d0a271274a25dd238ea3bf26c224af2224a46625212374217ea448244e21131fd7a4dd22e81e741a2ea51a214d1a2c9133a56f1d11918a9c39a5d110b09d37a036a5399c0ea064a1c5a508a1c7a347a511a60920bd20ad2242915129eb29f12ba32a182b4129f32afb2b7a2d0f294d2b372cd62f6428ab2a6e2cfc30ca26f528d82c963186255028632dc131a624ba27a02d153166225326992d203031206b25932d5e2ec31b8924622de82c5c926023512d1a2a739f2720052d74240fa3d814842c58a421a5589b0d2cf1aa60a6749eea2bb3ad6ca7aba1532b39ae33a8cfa40c2c10ae97a8f1a5e92bd9acc2a88fa6742b63abbea832a66d2bd6aa5ba882a4432b03abf8a7489fb22a43a94ba729a1b32a4aa6eea533a4d8291ea4a3a5c1a56229afa093a562a8fc28c29e2ba52da91628339fcda6bcab78266f9895a68dacbf24a8180ca62dac60230e2090a42faccf21862123a329ab05210823eea03aaac81f052502966fa8821dee257f1c4fa57f1c0226cd20dfa10d194027c422b99e0416f8273524d110141064281a25ba1f30909b282a269c213f99e728db267823d79cf628fe265a24089efd281f27b42430a009290227c524dda0ee28dd26d72422a2b728c426ee24eaa290289826ac240da366281626bd24cea31728ea252a2451a4222708251423b4a4ff251624152111a5d02440227d1f6da5d5234e20d71acba56221af1a8191d9a5c11d6391da9ce4a51b11109e34a1e5a5769c61a228a336a65aa11ca4daa469a6a32110243925fc167e25b9279b290a287329dd28992b1e2cb82b1229952b772cbc2dcf28bf2a022d6a30dd278129042d8e313326cd28522d0d32bd242b28922d8731f022b226cc2dcb30f4200426db2dd72fbb1b2725c02de82d55923f24972da32b919d4021512dc526bea2171b022d25a256a53f9bb22c7aaad9a64fa0742c15ad54a767a0822c56ae5ba80ea39b2c42aebba8bda44b2c8dac8ca84ea5f02b21ab85a84ba5e32b2eaa36a82aa4a62b64a9e4a77ca3742b57a8c2a7e6a5fb2a55a785a788a6192acfa5a5a6d1a84429dca3b6a5b5a8a628dea4f2a588a94228cc9e38a64fac2d2734143ba6f0ab97256a1a47a56dac5f244620f7a373abc9225d2255a162aa55214024e69ce3a9a120e4254d10bea80920fa26ef1e1da7de1d7b27142163a47c1b12283b2355a05b197628012511115410d428242607208c9621290f27952289995c29872752231d9d62299f2750247b9f702987275f246da06529772776242ea1272958278724f0a108292f279a24b4a2b628fa26fb240ea48228bc2602256fa46f287b26092527a509283d26be2491a5e52646251124f4a5b8254023a72063a625248c20591878a6b221f01cd59186a6171eb091209d93a66c116a9e83a1f2a6ba9c09a2a6a347a7a7a15fa430a52ba7f61c06202f2110117125c1271a29c02873299c29f42be22c5f2a3029402bcc2c6d2cdf28d72a602d802f6a28642a9f2d1e311827dd29a72dbe31df248228c12dad319d213f267d2d2931d81c1c25aa2d3830db116c24cf2d7f2e489d2723cd2dbb2c3ea02d21a42d942857a3d31d5c2de298dca4bd94342d89a844a62e9be42cbcac88a74ca0e02c74ae4aa8b7a2b82c8bad5aa88ba34e2cc1ab64a815a5012c80aabaa8d8a5f02bc1a964a8eea50a2b1fa942a8d3a5c32a52a809a80ca62e2a5fa68ba726a8b22920a5e7a6ada860295aa2dca571a9d5284ca18ba5d8a93228ca9c75a577ab05273f19e8a450aa2c26001d6ea495aabc24dc2030a2e9aa4624a723419e00aa8a221e25ad96dfa849213b26971983a7312021273c2064a5571fc6277522bca20e1d5b289924cd9c9219df28ca25c61a85103d298826711ff89682292f27ba21dd999829a927cb23689dae291428972400a0bd292728f82454a1cb291528602516a2ad292d28742589a36e29e6278d2534a42329bc2749254ca4ca288627592513a58f28ee26062582a54f28aa26b2244ea6b327462531235ea61126ff223420d0a662241820a11842a707223e1d3192aea76d1e0292b79bb2a7ba11439d3ba00aa8749e5ca26ea435a8c5a205a5eba52fa87b1d371f5321f40e9624b72624298428fd2863297e2bb52c5e2919290d2bfe2cbf2ad928fa2a942df82c3c28252aa22dbf2fe7262229ef2d7e31df244a28c12dfd315f222227a82d96318a200826b82dc33048183b24c12dae2f269d471fbf2d6c2da5a17f1ac92df02951a46394952d701f75a5989d692d00a8cea6ed9f1a2d2eac24a702a0e62cd2adcea740a3962c8aac91a8c9a4582c7aaa3da80da6bb2bc3a99fa8a4a6ef2b22a947a895a64c2b8ba838a89ba6de2a12a87da897a7b02aa8a60ea890a8a4299ba4fca6f4a8e328d4a16aa524a9682850a05da58daad0276297d0a5f0aa1127301c46a4e8aa2c269520aca2d2aa8f25232299a040aac12416246e9d17a912240b25bc1083a8ce220c262a1c10a8a6215627822054a6d01f2728ed2268a36b1d5e28f4242d9d011ac2281f265318c7107029222795204997bf29d6275b234d9cf52956286e24ef9e1e2a682829252ba04d2a7d2894258da1642a9b280c2609a3492a8d282726e6a32a2a7a28422663a4d429602851262ea5a3291828fe25a3a544299a2745251ea6b228fe26f124fea6bd278b25902374a760260a24312123a8f624d021a01d5ca8cc234720d41860a8df20b018d49897a80712809d43a19ea824a49fa233a494a8e8a3a8a5a0a6c7a8921de91da920f90f1a256b2736297128b128a4291a2ced2cd92851299d2b112d682901298a2ba92db52a2628342a782d4a2d3e276a29d52d8c30ca25c828462e3732a52216272a2e3632231da924482e563194915520e22d5d30ce9ff319cf2dc12ee7a22294dc2d462ce7a4399d952d75248ba6e4a0a82d01a733a73ba34f2db4ac47a871a52e2d11aecfa879a6da2c13ac7ea84da6352cf1a959a8c8a6aa2b77a9aba831a7e52b12a979a8cba6142bf5a729a8d5a79b2a9ca50ca73aa8b729c4a483a689a83929c2a4dda5bda8bc28d7a1a2a58ea97d28ed9c6ba5f3a91b28698e41a53caace27321d30a3fda9b826c1206ba16fa9e6251d22da9e30a9d424c0248697d3a83b24d1258717e8a7d823bc26cf1e1ba7e1210b28e52140a50820a128832428a1991d2b29ce259d98461a9829cb26a11b0e11e9297b27e420a497572a66283c24c29d8d2aa52854252c9f912acc2826260da1cd2aeb283e26dda1d42aff28b1265ca3b32a1829c62678a4a02add284a2753a54c2ac528fb26cca5ee297928a52648a65b292d28ea2530a7ee28b5279525b5a740289a26ca244da87b270a251d2389a8a025ea22a220fca87c238220171905a99d1d9d12469c45a96912ca9daca045a98a9d2da200a475a982a31da50ea6a0a9ad1da91daa208c8a2a250e2773285b28e0286f29822bc32ce2285729952b4e2d7328cf28ef2a822dc9280c28eb2a9d2dcb2a7926162a042e292e92253a296c2e1b319022d926172e4732301d1525702ee731b9918222202efd30729ef61ef42dba2f22a20f14ba2df42c75a4239a7c2d38280fa6c8a08e2d9ba426a701a3742d84aceea72ba54d2dcdad41a8f1a5a12c4eab3ea864a60c2cc8a95ea883a7952bd5a88ca80fa8b02b2ba815a835a8f62aeba612a832a8a02ae3a502a8f2a8bd29a9a494a70da956298fa396a6a5a9d328569f24a5a6a87028a89716a49da8032897192da3fda85427b61f4ba12aa9612652228f9d9ea868253a24dd90fca76824a2253e1acba6ce23ff26052035a67f2216288522d2a4a820b8283b2425a2e51e30299325a29d761c81299f265a12c017da29ac27191f39910e2a1128e221a49a852aa2281524109eba2ae528452577a0d42a05291a2649a1182b24299226daa22c2b40290c273da40e2b5c298927b4a4f12a4a29a22794a5c52a3229b92714a6652ae5286227ffa6252a8e280727e6a7b0296928a42669a8fe28a727cf25dca8152810268e2454a948267424b6219ea9db23bd205719b5a99c203a197c9cc5a90319149ee7a0f8a9da9d83a2b4a430aae1a363a5daa65baa701ce41dd22090924b25a127e828a428bd28c829d72b222d3c283529bf2b2c2d1228c3281e2b872db7270c288d2ab12d7128b926de291c2e7e2a81248728222e322f46216d26602ed731121b5524522e9e32e491a6217d2ef931b69efe19622e8e30eea2de99102e402e30a572a0c52dcb2956a6b4a3a82deda238a714a4532d2eadfca7dda4312d20ae73a8daa5ee2c86a9bca799a6a92b83a856a8b3a7f62b3ca868a814a89d2b00a843a877a8e52a9ea726a884a8802a8ea6bda7a0a8ec2986a564a769a96d29b3a42da60ea9fd28d3a02da5f4a8a028ef9940a4b8a80328d41b69a171a829272920a39d1ca8cb252d23f3900da7cb2430252c1a8ca67a245a26fe1eefa550237127fb2107a5fb211a28042460a32e20c2285e258b9fdb1d8d296e269312981ad7298927be1d0518592a2d284d217591b92a9528c323eb9a172b01291625529e532b70294626a2a0462b892914272ca2912bac29fc27cfa3822bce294028c2a4932bf2295028a7a5772be529642898a6222ba829442833a7c62a5f291f281ca8ba2a0529e12797a80b2ad82874270fa9e7283d2898268ba9db27d426d1240faaab26ab24042256aaf824d921ac1ca2aaa6218a1ca299b2aa591c6c992da0e4aa599ce9a0d9a241ab68a32ca533a615aba51b1a1ee3215994a9248a273d292b292a284b29582bf12c04282a29572b582db427c728032bba2d202727288e2aeb2d6d279e26c529172e5328862460283e2e752b9620f625a82ea5302f185124672e963234910c23d02dda32c99ef01c5d2ead3127a2eb99052e952fd4a45ea0db2d812ba1a681a3992d64a0d9a7c8a49d2de2ace6a738a5382df3ac2da81fa6a12c77a8b9a7f1a7f12b42a856a821a8242c7da72fa84ba8d02bc2a710a833a83f2bc4a674a749a8502a05a5d1a694a8ae297aa36aa6a7a8652935a236a587a8222919a346a454a88328389ab3a0fca7fd27b01e35a00ba8482742227d9c3ca89226582485174ca77b256325b71d9da59a246526732115a45f23c827072484a12022c7285f25da9de2206629c226b8129d1cd6298527331c03184f2a58286d217311d92ac628ea232b98392b0a296424f39c7c2b53294425f09f912bca29212683a1d82b172a67271fa3102c6a2a5c2867a4202c962a9f284fa5172c902aea2843a60d2c562acc2845a7c82b482ae428e0a79d2bfe29bc2878a82f2bac29572801a94f2a1b29dd2790a98e297a28792616aac028a327882598aa5c27d025922417ab3125f723502161abdb224220cd1373ab981cba9969a085ab949c27a3a7a4c0ab61a4f2a59ba7f7ab211aba1c4d20a8947f245427e528c72814287329bc2b262d79274e299f2b7d2d0a27d028d82ad82db726b527f029b42daa262f261d29fd2d8725742409280f2e202731213c26462efa2c161b69243e2e9531ee9c5221342e5633e0a0cd1c842eaf32d4a3fa9c4a2ed33070a533a2eb2d0d2db1a69fa4ed2d2a9a26a80ca6202e6aad60a8afa6302d4fac11a89fa6692c9da613a8a3a7ed2b4ca7a3a855a8582ceca637a827a8b72b52a639a7fea7af2af5a42ba61da7f12937a4afa6fea7ac2985a15ba558a72029259d20a4e4a78228e217daa173a6da27d41e969d7ba64b27f22160977ea69b2619249d17e0a42f268c25fe1e75a43f25dc267d2147a45c2431289823c8a29823a328d724eea05722382995256c9c1321ae29072738192c1e2e2a1228bd1fee1acc2aa7284b239e11772b70295225219be22bbc2994268e9e1b2ce0291127d9a0402c372a052881a2512c892a462819a4642cae2a8e28fca4602c0b2bd628eca5552cff2a2229e4a6482c272b3729e7a7372ce42a49297ca8082ca02a1d290da9e42b1d2af828a7a93b2bc7298f2840aa382ae228b027caaa2d29382841265bab142817264924eaabeb256623952002ac3023001d1e9430accc1cfd999ea02eaccd9c71a14da483ac11a437a66aa76aac1e1a301dec2041921c24f7269f282b28d9279329e02bdf2c8a27fd28352b172d12279f28142b772d6c261628792abe2d6e2549264e29012e96231e240c28222e4723b21f0d266e2ec126e617c923cd2dcf2ded9c53211d2e0b3320a1cf1cc42d8933b4a3029a192e3532a5a558a1f72de02e92a6f7a3ba2d6c1acaa7c9a57f2d59ae32a802a80f2d72ab2fa805a85f2ceda5d1a79ea7052c97a639a8faa7c12b8ca6e7a731a8c92ac4a56aa762a8212aa4a4d3a663a8d72948a390a5eca75629a99f97a4d0a7cf288d9923a44aa88528b317fea117a72e2812203d9cb8a5cf26bc22151116a583265524451a92a4cd2599253b20eaa20b25df264222fda01e2439283e24489ece23db28a82510938322ad292227641c86205c2a2128d220eb1cd52a8a2868234618562b24296c25c691c42b9b29b4266998122cf42933274a9d422c4f2a162845a0652ca02a8f28b9a2882c232b0a29a0a4b12c7b2b8c2988a5c62ca62bd529eaa6c22ca32bef29f5a7a42c9f2b0d2a87a89a2c642bf2291ea9512c1d2bcd29b6a9172c892a61294caab32b6b2a3029e7aaeb2a8929782880aba429a428012713ac4528dc26fc2462ac33265c24ce218dac8323a8204314b9ac131a2a947b9fc0ac229fc2a284a4dfacc6a475a6a8a7d8ac011c5e1ddd201e9021243327cd28c228ff278329d42b142dbc26ee28072bd52c89268628772a592dd6255127a7297d2dfc2482257328b52d0d249d221027b62d2421111ec924062e17219d91c220302e3526d89d771ea42d2630c4a1b21c332def3323a3869c292db233d0a495a1c02d8530f1a541a4792d532416a89ca6ad2d01aed5a748a7d62cd3a8c0a6d1a67a2b2fa6c9a765a7b62b83a613a89da7552bdca5a8a7eaa7932a58a401a701a82f2a1da2dca58ba7a2296a9fb1a43aa71229129bf3a215a69c28d014d2a1aaa537287d1c0ea06aa5f42797205597a9a4e0264d23691a2da44026e82428202da2ea25822627220ca00525c5277524699c21246c289225041316232c2948271c1e14210b2a3a28a721361ea52ad628262438182e2b21290a25c3117f2b7829fa25ef91d72bcf29ec269e9b272c242a70274aa0752ca72a6a28f5a1ac2c262be1283ba4d52c802b612923a5ee2cb22bef298aa60a2de92b462a96a70a2d132c672a5aa8ec2c132c4a2af0a8c12ce12b682ac3a9902c912b3a2a5eaa572c782b0a2afaaa1b2c1f2bdf299fab2d2bf929e42842ac1d2acd28cb277aacaf289d27b425caac712791251b23f9ac6d24ed218b1d2fad531f5294889d33ad3b9deaa11da494ad67a489a52fa678addf1b781d5321cb0479272c2a332ca52ba92683298d2b782ceb2629293f2bdc2c0f268b28482a162d6d25272777295e2d9b24db240728712d16235b21bc258d2d3b206f1aae23ab2d1d1e1e9820220d2ede1fbba0ca127b2d29275ea3339e682db73124a49aa12e2d533495a480a2412dff3157a6aca4872d0b2805a835a6592d5fae0fa8d9a78a2ce7a6a0a657a72f2bd4a401a7cea6362b6ba4f5a667a6082bf1a33ba6bca64e2a00a3c0a5b4a6f9296aa131a51da79029cf9e4ea451a6f9289f99e9a2eca56e28081890a0aaa5082898205a97c3a333276d237d1d43a08e26a7242120969e3226e22560219d9e8825f126ad23699e2c25202828253c93a7230e29ae26301ed3219b29e027ee208d20382a6428c822e31fff2a0e29c824261da72b8729b8257f181b2c342a17271c925a2c852a3d28739d752c0f2bb4282ca1a02c612b2d29e0a2e12ceb2bae29bba4f92c0b2cf629aca5272d3f2c4c2aaba6432d5e2ca02abca7452d642c022bada8422d672c292b84a91d2d482c0d2b26aaed2c212ce32a06abb52cea2bba2aaaab7b2c982b532a50acab2baf2a5329a7ac922a7c294d2804ad5b297728002758adad274926ca2489ad1c252022b81dc7ad931f7914bd9dcdad809afaa059a303ae98a46ba625a8eead0080508ed38e43118d254729782be32b9326e129082c972c9e260d29362bae2c65265328422ac92cb02552260329f62c7f242d24ae27382d13220c20df24552d751f7f177f21452df81c6197af1f302dce193aa0a0927d2d821c01a353998c2d0f2952a4b2a1522da83218a45fa3b22c1e330ca6b2a4a82de22bdea78ca68d2dc7aedea794a7452cfda691a6c5a64e2bfba2eaa575a65b2a00a4d4a627a7e62aa9a3aca616a72d2a55a28fa5c7a6a129859e71a4faa51629a897a4a238a58c28c417f6a074a42928dd1e369c59a3ab27a721ea10b5a13727a923681c08a07426ec24c3207e9c8e2517263b238f99df24b627db241313852481283226251eb4235a298627cd21f321e9295c284424a020af2af9289f25821e602ba22986266f18ef2b1f2aee2707924b2cb22a8028c49b8d2c0f2bcc28299fbd2c6f2b0e294ca1ed2cce2b8d2914a3052df82ba129e3a4242d192cf929e6a55a2d352c1b2af5a6792d512c3a2a43a8762d6c2c9b2ad6a8682d822ce62aa6a9402d7e2c352b86aa182d5e2c542b78abe42c3b2c3b2b1aaca82c122cd22a79ac172c2c2b0b2af1ac442b2b2a3f296aadc229da282728c1ad8028052780251caecf2546241b2057ae0321da1ab0945aaea69d60a2b1a373ae60a5a2a6f2a78fae008009920c96de10d22534292a2c222b0826c929b92b232c10265529c52b6c2cad258528d92ac82cc2247b262b29052df622c922c226212d92205f1a6e22232d501e6c97ea1d242dda1a229a301c2d2dcb940da0c092432d959c49a3009e582d4a17eaa320a1cd2c512bb3a423a2982c6b3158a516a4392d5c2d0ba795a5f42ca1ac21a747a6352c3fa467a52fa6ce2936a243a6a8a6542abca11fa68aa6ea2912a192a585a6812944a01ca58ba62e29df9c03a457a57f28178ec1a02ba4b127071d1a9d06a2f226ff20af9089a096265b233f1c059e38261525c0205b992d261d265f2347939c2512276b2486191225242839254c1e8d24c1289b26e9201e23be293628b1222921672a30294225541e512be72904275c18e52ba12a3a28fa91452c012bbc28ad9b772c412b1129289fac2ca62b58297da0da2c012c9d293ea2092d142c202a06a4502d5d2ca92af5a4852d752c342b62a6952da42c802bd3a7ae2dbf2cd72b76a8a92dd32c062c1fa99d2dde2c222c09aa932dde2c122cf4aa5c2db92cfc2be4ab1e2d6c2cd72b6cace22c442c752bf2ac562c9b2b722a53ad402b582a6529daadf429fc28452832aea228c927a6258faeff2567247121adae2b21e51dda94daaeef9a55a1e0a309af4ba488a53ba635af00801885da08081051259d28cf2a032a3e265929352b1d2bda2557297f2bea2b6d25a6282f2b752c1524a725e528902c6521ff1e05257e2c561fdb909020972c951c269cf41bb42cf418289da218b12ca114379ff211af2cf997e9a09e98cd2c6c9ddda25d9fbd2c639d5ea4e5a1b42c5525f7a5aca4cc2cd81e01a77ca5792c46a548a5c3a6172a44a395a604a7a52a17a298a6a1a61f2a91a1dba573a6a9299ba058a526a64829099e20a477a5dc281a99bfa2c0a46228018e2ea104a47f27481cfd9cdaa1f525d721d81be39be724af24f1207a128224d22570223f19c124b526df2356199024332794242319942438284125071ef523f2288a265c216c21ff296d28bf24591fd32aa22984273d1e9d2b912a96285118242ce92a3b29e691592c982bc329e39baa2c032cc029d69df72c012ce029b19f1f2d0e2ca5299fa14d2d1a2ce02970a37f2d5e2cce2a16a5af2da22c7d2beca6dc2dd22c022c32a8ed2dee2c322cc2a81a2e162d6c2ca0a9f82d392da12cc2aaf82d402d992cb8abbb2d0b2d762c42ac692dce2c2d2cabac052d842cab2b13ad902c062ce52ab8aded2b092b192a3fae5d2ab029aa28a2aec32801286826e6ae26268824cf222caf79223a20f31451aff59d40a0cfa283af07a502a736a88aaf008032937d982615fb240f28342a102ae2258129802b082bb925a8293a2c062b65254e29942b0a2c1f222e239825702b381e949c3819f22a391c959e5892132c1b1bfd9ce611432c7418ed9ccf117c2c4a0d109ee711952c8d96189ff091892c549bbba0759b7c2c579e79a1429d122c2ba0a7a364a1972b1ea14ba649a5b32b39a426a64ca6542a49a38ba6a4a6fc29f3a129a6aba6d929e2a07fa5f2a59029069fb1a488a503297d9be4a3cfa48528958deda17da40f28d51bcc9ee9a23027f820689613a046267223101e8e985f25f9241222b918c524e825a023bb1dbb24d5266624211eb9249e27e424761c8e246828a725e81d0924712944270a23c822622af428ee2539200c2b1e2a6f28b51ae12bf32aa529a191532c032c432abc9b8e2c3a2cca2ab39dc62c4a2cca2aa9a0152d502cb32aaea13d2d262c782a86a3692d302c712ab1a4982d552cb12aa1a5cf2d7f2c2c2b0fa7ee2dcd2cf32b48a8f32d022d402c11a9f42d412d902ceba90a2e632dc62c0fab012e6b2de32c04acfe2d552dc02c8bacd12d1a2d9c2cf7ac562dd82c292c8cade92c5f2c942b17ae2e2c772b342aa9aeca2acf29102913af24296028232751afdf263725162498af9b224b208b1bbeafd094229e9fa106b024a577a6e4a70bb00080c900c005fe116a24ac26f628fd28e824fc272f2aac2927254f29702b9f2ac926332cc82d332c001f22a13ea0b8299213dfa50ca651295a1e459c1b113a2aed1c8898541cda2a5b1a7f98451c412bf81595985f1c9f2b0b0dbb9a901cff2b9a96fe9adc1c072ccd9c009e7918312c8ba1c1a3e9a10f2c65a2fca572a5742a59a265a6eca6b5291ba26ea6ada6662959a1d3a52fa669290ea00ca583a539298c9d12a47da49828329bb3a225a4f827438d55a196a312279d18e89f40a26526a81d2e9d92a1972476209c8f209fe52262239e1f7b91512021267424f31f1023f92708264622ad23712862250a1ac825a8283725a21d4424b5290228692424216d2a6b293e277f1d212b672ad1289617092c702b3a2aaf9a8a2c4c2c672ba79ef42ce32c542c86a0422d052d4d2cdea1512d7e2c352b00a3502d032c032afaa27d2de82bd5295ba4a52d622cb62a3ca5e72dd52ce12b0da7262e542d6c2c78a8492e832daf2c74a9542ea42dd72c6eaa5c2eb62dfc2c68ab5e2ea12dfd2c34ac3f2e932dda2ca2acee2d542dae2c0dad6d2de82c7e2cc2adda2c6c2cf02b4eae402c8b2bdc2ae1ae2c2b712ab42944af3729b928d227b1affe26ed252824e0aff623451e261509b0679b6aa00ca323b034a595a6fca731b0ea81f894ac925319c7205e233025b42588248a253028e428b4222324ad260e29e61c2a1e5b218b270525f327232c4a2c2020c8215625b12a912048207924302a801e821eaf23a62a661c341c1a228b2ac518a6178f20742a5f0c648e091ea42ae2951295531dd12ab4962a10c7209d2b389d36a06b9c5f2b79a2f2a690a7e229cda28ca516a646297ca1e3a43da55b2943a1eba400a5122963a227a5e9a4bb2895a29ba594a6a42892a330a620a7872852a44fa693a76628bca382a60ca853280da47da5c2a7502882a133a5eda7462812a117a57ba73e2825a530a8dba96f265aa7cda776a860273f25b128b428441bc9293929e8260c1b3b2afd283c27851ff12a042ab028a919922b9e2a7a294d17162c8e2bfe29cc97842c522c692b499ec82c2b2da82ccba11f2de52dd12defa34d2db92c632b1ba4082d192a6c27c8a3422d1d2c202a49a4f32dce2c7f2b86a51d2e262d4f2cc0a75f2e932de82cd8a8702eba2d062daba9662eda2d192da3aa8c2ef42d442da5ab652ee32d452d56ac412eae2dfd2ce1ac122e992dd22c52ad8f2d302da22ce6ad252db32c6a2c6fae6e2ce72b352b15af4a2b442a80296aaf4f2981285527d8af0f27fc25d6240eb003246b20bc1b24b0739b549e1ca34fb04ca55aa768a846b00080088425840c0a2f1f502102248324e22120244a2698279720ef2194241626bf1a6c1bb11da81d491e8e20a62213250821a921e4240329de1e0c1f9f239429d11c811bf321ab29301bf5161920c9297b1853947b1de729238cc79a4516122ab199c19f5c960c2aaf9df0a139a0cb28999da1a278a25225b89edca370a35c28a9a050a425a44329fba077a469a4b22898a1d8a41da5b5287da254a5d0a5a62806a399a52ca65a28a0a3eda5b1a64028dba335a633a70a2806a436a641a7be279ba2a2a5cca65d27c39e2ea4dea57e264a154e9ec9a38b24cf21a219379ea422e927d8250224ad1cfa292829542858185e2a232afc28570fda2a792a5329eb954d2beb2aa9295496e02b2e2bed2994991b2caa2b6f2af499972c132cef2a969dc62c6f2ca52be1a0a22d7d2e642e4aa48f2d102ded2a60a5182d3a29ec24a1a29a2dcb2cac2b3da4fd2d1a2d7a2c85a6682eb72dfc2c2aa8842eed2d4d2dfca8772eee2d3e2ddfa9742e0f2e532dd7aa632e112e5c2da1ab5a2e032e5f2d55ac2b2ecf2d392de0acfe2d992d192d52adc62d592df02cebad342de22c702ca2ae7b2c1f2c412b45af0d2b902ad029b5af502919294828f5afb8279d26792537b010247520d01b42b00695679edda15cb0a3a4afa464a569b000802286d581c5047621ef23ff25fa254121d123752569273c1fe420d022ef24aa1bf31d66205a20f920cd227525a2261f211c2256254c28a21f3920da23cf28bb1d821d0a221029971ce019c9201a29bd16ee93181d152993914f9caa151929539ba7a0139dc628509e2da2a8a14628d8982a9d379b6725cf98479c4497bc26fb9df1a0e29fe427429e3ba1eda0d827e59ec6a118a1d6275fa065a393a2ce2757a157a4f9a49e27eca196a461a57c279da2e7a4f5a5152781a38ea540a6ed26f8a3d5a576a7b8261aa440a60da88a2624a436a60da8142629a435a62da8f22513a4faa5c9a7442513a365a570a72f2439a2e2a430a78923fda1d2a41ba7b422ffa1c5a4ffa67422f5a1bda40ca73a22c4a183a4e8a6972184a148a4bfa6e2205fa068a329a688209b9fd5a233a5901fcb8eec948999920f602d302dd52ca1a5162eb62d462db8a65a2ef32d552d1ea7572ee82d5d2d49a86e2e162e632d10a9932e412e972df9a9af2e372eb02dbfaa9b2e362e9c2dbfab882e1c2e972d70ac6a2ef22d652de0ac1b2ebc2d1f2d75adc32d572dcd2c0dae102dbc2c482cc6ae312c1e2c8e2b42af5b2bde2a202ab5afa5291f294e28feafb7279b267b2535b00724ad21741e4bb0809b569ed5a151b011a8faa5b9a671b0b201a416e21a8f0678218e233625ff257120f72106243526f71ee220c12257258c1e0c21fd23a5247f2070220d25b626f420c521ff2442283c1fcc1f8e234c283d1da41d712258284d1a611973205f28e815e28c961d76281091c49af70e7f28389be19f319e3228609c4ba0b99f7c27c99ab09e559d1f27f3994c9e5d9c9927649b109fc89d9a272a9a5b9f179ecc26fc965b9e3f9f70261e0c759c6b9eea25c418519a839db425a91c54941c9b5225c01f691720908a24e921be1d4e1677231124f720d11c8d221a25d6221e1f6c2271267124e721d921e4279225ca23b0218d28c726e524782148290028ea25ad20f429de289127931ea02a802979283f1b442b312a0f294310d12bdd2a9729a8963e2ca52b5d2a149ca52c212c0a2be19fef2c842ca52b57a1d32cb92c202cc8a27b2d322dc62c6ba42c2ee02da22dd5a5552e062ec02df6a64c2e212e952d26a86e2e112e782d97a88c2e312e9b2d47a9ad2e462ebb2dfea9aa2e4d2eb12db7aa992e4d2ebf2db5ab642e2e2eb02d65ac452e062e972df7ac352ecf2d522d89adba2d732de72c04ae2a2ddb2c6a2c98ae722c3e2c7f2b37af922bd12a102aa6af972913299028ebafa6272d276b252cb00424a421661e45b07b9b559e7ea050b0a5a4f8a5b8a670b03b1d0c244a25012071289729bc2ba52a0c2a3e26f3261529162c8124fc25eb28902d3524d22566295c2ec2227924aa299f2e53212e242c2a402ecd208025082c802d591c8b23582d7a2c44949e1e9a2c2c2a9d9c9414712c44283c9e8f94102c72247ca222a0ca2c7399ffa598a4112c59a2aea591a4c22aaea886a56ba4922a47abf6a466a40c2903ac84a6fda49b28c5ab02a9cca7022933aa63a98aa7202bc9a618a9cea7e72a2ca417a8fca6c22933a391a618a38b2824a593a469a04b2720a5a7a4f1a08f28eaa25aa438a4862977a3fea776a9f224c2a055a8bdabf39c2aa00fa76aa8829165183ba4efa78d16291947a596a9a00ec51da6a148a7321c8521069a8ba4051df121901c21a0b91b4424871f6b980519fc24fe20030f2d19b0254a22d51ca01727269423891faa1486261c2443206a0e892644244221a88ec82690243f2218951427b6245f226298342718250823569a4f2705253923339c57272325d922419d25270525fc225e9efc26eb242923909fc226ca244f23c59f3c265c2451227ea0a225ce23d9211da1fa24d122c920baa149243f21631fcda19322411f011c6ba283209f199b1077a2e21d8610c99981a28b1bb2993c9d8da24d10439e62a08ba260993ba073a10ea3f2a075a3a7a475a3df246127bf286621f528f529502c46291f2b7a28b82ad128732dfd275029ad28c62f1e27be281929723007260d28b829f6300f253c26452aa13024239225bc2b2730d31e7b24b12c4e2ea3137c23312d5d2ba399db21762d5829b6996d234c2dd62684a0e41eb42ce01882a783a6a92ac2a892a76ca4612a44aa14a6a3a1642aabac64a45c9b7e28e3ad74a361153c273fad5aa6bf9f7228ccab5ca8e7a2b72a73a9d9a812a85d2ce7a7aca81ca5532c03a8caa719a5b22b88a642a5ada4862b14a553a1a4a1452bf9a24da4efa4ff296ba012a81cabd025029fdda853ac3019df9dcaa874ac7a9df59725a8caacc59ab717c1a7a3ac83909f1c98a6c1ab511cff207ea351a9b51b9321469e57a6701d1524b68ef5a4741de324b01c07a3b01c1326f2209c9d051ac526c72217105f1846271c242c1b55157f276324a11e320fcf27ed24da20809506285b257f22c3981628b9259a23d29a1e289525b723789c0928b925db23989de127da250124cd9fb5277c2518248ca034275825c323a8a0a326e42449234fa1432667243022f7a19525ca23a8210fa2912423228320b9a27222ab1f3d1cc9a2cc20271cde106ba35f1f23174e976fa31e1dc690439c76a38a102a9cb29e6fa3eb9b06a14ea249a44aa137a343a42fa42f258727dc281023de28fe29112c1f2ab92a2529da2ad52a032d1c29952a9f2b1f2f9528022ad12b613079273129432ce830bf258928822c923067248f27162d483095212d266c2d092f551ec424b62d802d4013e822b82d782b6a997c20782d832833a11315422ddd18c9a502a3922ca7a84aa7e2a4242c01acf8a6b1a4802bb6acf7a610a4a62a49ad08a720a4492ae2ac1ba71aa3992afcab31a84ea3762bbfaa4ea814a20e2c35a96ea87fa31a2c8ea809a876a6ca2b1ea8bda66ea26a2b78a55ea69fa5a82a38a447a7b4a89b2963a026a711ab5928d1a009a886abd1257b9e46a89fac5423989923a800ad38204313b9a756ac3f1d9b1d33a686abea1f64214ca4e0a95e1f4423fda0b5a8211f9824b49850a71d1e7725961a9fa43c1c52260f2078a1af1ad3267d21019caf1a41277823c016d118b6278124051dcb0f12284725bd20db8f5a28b125ea210f997928df258f224f9b892808263923d39c6e282226d823179f3428fc2543242da01528d3255424d4a0d627a3256424eaa07e277425282499a11f27f624372350a2b4266e240a2207a35e251c23cf201ca3ef234921c71dc5a33b229f1db51737a47a20861725913ba4671d8f97839c41a4ca90a89d2fa03ea45e9d4da1a8a286a4a3a1a9a384a40ea54512b818091a1404d428b629f42b172b5a2abd29832b0f2c442c5a29bd2b5a2cb92da0280e2b572cd72f84279f29c42cd7300126ab28472d22310225a027752d9e30e82129265d2dac2f6f1fb724862d442e141982238e2da42c1d9e2920842db2298fa2d2944d2d1f24cfa440a0a72c2aa587a6e0a3432c38abbba7b0a4202cb9ad3da86da5152cd7ad2aa8dca5032cd3ac68a861a68b2befaba5a8c7a74d2bdeaab4a847a7c62bc0aa60a882a5ba2b98a94da8d8a7692b35a805a8d1a5332bb9a547a760a7402a2aa498a777a94729c6a11da8cdaad8287da09da79dabf7272a9e21a8bdace6259e9603a85dac9024a3181ea709acf722621feda49cabe9219d20b9a329aa0f21122284a1b1a9e21f75243c9b75a8b71ea525951cfaa49a1dde255620e3a1241bf1265522be9e11190228f923d6102c164728d624961e2f10612867250f215496aa285626e6226499d62873268a23f09ce028992621242e9ec928c42631247c9fcb2899263c2466a0912877264c241ca1672843265624cea13b28c025112487a2d2273e259f23aca2c926ae245f226ca3a6257a230e2110a4c7243522151ebda426233b1f1218c4a4b3209c1a1698cba4af1d5191cc9cd1a40a11fa9d23a125a5ae9deea061a26ca5f9a170a43da518a5c910b8180c1a14049d272129322cf02a5329b1293a2c492c4e2a5d29812b922c542c2029292b152d932e6528f4296d2d5a3096260229c92d0d31fa246b281f2e10310323dc26582e69301d1eef247e2e082fd4127122232e782df89d2920eb2de82a8fa1d1949d2d5e25bba439a0172deda16ea6a6a2ed2c26aa4da7d3a3962cc8acc7a7eca3702c92ad9ca85ca58f2c02ad14a933a73c2c72abd9a8bda70a2c71aaeca81da7332c18aab1a827a7122c09a94fa838a76e2b42a873a8f0a8fd2abda674a8fca9742a37a52ea874a96c29a7a38ca790aaa62881a46fa70aab3c2895a0cfa72fac2427bd9afea601acb1258c14e4a506ac6124371e8da475abc1226f21c9a142aac9212024089e6ca93621c0255890a4a81320a126d31c9da6e51d57279520d1a3da1c0128bf222b9f8e1b4c287e2412918816ab28a525ea1e6810e82885260022a9963429f2265923f09b392956275f232d9d47293a270c247d9e3a2925272024e79f232906273124afa0de28d92698246aa188289e269f24c7a253285f26a52484a33f287226ab2421a40128dc255d2485a48926e7246323e7a45a258322661e50a58e239d1fbe115da5f720f71a539866a5041e9d91119dcaa55a11549e71a1cda5ae9cf8a123a425a6a0a14fa4bca460a66604d6160a185003182885299b2bb42bf0291f2a402cf32c372a7329bd2bf42c522b3829362b582d762db028572bb52d832f5927672a2b2ebc3057257928612efb30e3209125f82d8a304b121d230c2ea82fad9bfe20b62d0d2e37a10520de2d142cf1a2bb14aa2d9d260fa51e9b6a2d289fdaa55ca14c2de8a850a786a3fe2ccaac25a8f7a4de2c78ad97a876a58b2c4eac91a829a6412c09abbaa80ba7f02b16aa22a903a70f2c41a9bca8a5a76a2bd1a870a8e8a6872a86a865a884a74b2abda630a887a9e6290aa5fca717aa5a29c7a222a700abe52806a2d6a62aaa1628ed9c89a65dabda26711732a61aabe025b31d22a537ab22256c206ba30aab4d246323e3a0b8a93023eb24f59be0a8f721dc25ce16e5a7d220a926311e53a5511f9027e821b1a2301e332816242e9ee51bb12843251018b0190029f625781fa7104429a52616211797722912272823059a83298327d923859d9729af27a524e79ea529e0270c25d2a08229b0271b2590a13d2984272c2503a312294b273b25cea393281727ee24f5a35a2882269e24c0a41a28e5254b242ea5f4268424a7213da5ac253722531daaa50024a81e27121aa6fa216e1ba09821a65b1ef4915c9d83a6a711b09ef4a080a6e59cd8a3d1a489a6a7a2bca5a4a6d8a650080f09991571828124b7251a28992832299829cc2bf02c47296729672b122d1c2ae328db2a922dda2b8628662ad92d732dc62764297e2e3b302b255328752e0b31cd21a126872e1a31971dc524a32e5230e098da1f722e122f20a28694612ecb2c5ca40fa02d2e4829e5a53ea1d82dde18cda688a3b82d78a89da77fa3392d36acdda75ea4f02c05ad7aa803a6852cd0aa9aa8a7a7202c12aac0a835a8dc2bc7a9e9a853a8f22b5ba9cfa86ea86f2bc6a8b6a8a9a8f02a9ea7c6a834a9af2a0ea656a8d5a9dd29c4a41ba8c8a947298da22ea73aaac228e4a06fa6c6aa3528719797a686ab3b27e61ae7a4abaa2b26791fcca36daa26257e21d3a108aac12477239f9effa81024b02432977ea8e522ad252b1745a84622f326a61eb6a623210a28c22110a4ab1e44285f24af9e381cae289925ce11431734299526d11fe6909f299227b6222e9ace29052819246a9cf9293e28d3240c9f262a522838253da0142a6e285125afa1f6295f28682583a2d3294928822559a3782901282c2518a443296c27d42486a40b292f277a24f9a479283226222472a55227c024f121e4a5f32542235c20b0a68d24c221921d1aa7f722ec1e5c121da712202d12f39b87a7f211049f09a236a71aa015a4fda494a72aa2b6a492a50da89401220cc6158285ae241f27b5291f29cf28e529ed2b142de4286229872b202d922915291d2bb02d6e2aa2289a2af02db12bc427ce295d2e3a2eb025c528d12eb3301b217026b92e5a31ea183e23ce2eee30a49de61ab32e1330fca2fd9aba2e262eaea410a0752e552b93a652a2202e5822f6a74ca4132eb5a839a88ea5a52db1aca0a816a7252d83ac30a927a8c72c27aa09a94ba8502c35aa1aa958a8322c96a92ca9b2a8132c38a92fa9b9a8652b0ea897a8f1a8972af7a525a888a9c4291aa592a7cba93c29e5a4aaa680a9f528bda152a6bca99e28609cffa539aa4b28ef94c6a571aac127571b05a44aaa9826672017a271a99c253e2221a02ca9ec2459246b9cc8a8432489250211dfa733235526541ce4a6df21aa27a52085a5a52052283223c1a2a11d1b298725b39b6c1c632934268f18a217d129352726202091172a1b280b23719a3e2a7c28f824df9d552a94285e25549f932ab428d52522a19e2acc284826a0a2792ae1285b2674a3642aa52876268da4122a8e288a2605a5b229422834267ca51a29df277325f4a5a928332716256ca6ff271a264d2448a79d2692242f22c0a72b25d5227e1f1fa899224e1fb61229a80f1f8512329c2da84212ab9d93a026a86f9de6a2caa45da851a362a54ba67ca8400c520d391655887e24102640289128f828d729cf2b1e2dbc299629902b672d9828fb280e2bbc2dc3284628812a142e97292f27e529962e062cad251829002f8b2e28216626fe2efd308f1202231f2f7531f59d36202e2faa303ea2f314eb2e3e2fb8a43fa0692ec62c55a6a7a22e2e0526bca719a51d2e36a75fa810a6ae2da2ac9ea88da7522d45ac31a905a8cc2cd1a9f7a86fa8312cf8a93da9c2a82a2cc2a834a9caa8c32b55a8b5a814a92f2b95a7aaa874a9a12a99a6b1a8bda9022a19a552a81baa762964a393a729aaea28889f4ea68ea972281298fda423a91a28ef1454a4a2a98a27601d5da386a990267721d9a0e1a8fa252624819c34a84f255e25191131a74d24be26ae1d34a64123d5275821cfa4582166284723f2a21d20f528f7243c9fc41d6329ff2559927b1ab9290b27811ddd17ea29d027e1215291612a4e281524c09a8f2a8e28df24309e9f2ad028ad25b49fe32af128272664a1f22a09299b26f5a2fa2af1281127d5a3ae2a0c292727c3a4852af5283e273fa5242aa728e826bea5e42950288b269ea66f29e927bf2519a79028c426ee24ffa7b327962557233ea86825f223d71f7fa82422a81f121392a8721fe212709ca0a8ef18069ebea1a0a8b59d18a40da610a943a4aba514a724a9890d51117316258dc524f926a328ca28e628472a412c932d9228ca29232c852d2828f628f02aca2d5e282a28662a012e47290527e0299d2e5f28b624d428d52e4e2bfa205c26d82ea02f8292ba212b2f3931099fdc1ab22e7931d4a20d9bc72e27302ca55da2c72eb52d94a6d5a4542e7928efa7d6a5412eb3a4eca732a67b2d86ac91a886a6252d15ac1da979a8b92c74a829a927a9382ce9a87ea98ea9512c0ea814a94ea9bf2bcda7e0a854a9f42ac5a7bda85ca9812a92a67ca869a91e2aa9a50ba89ea9b129d2a3c7a6cda93529389eb1a57aa9a228fc94a8a420a91828a61bb4a2cba82f275c1fcaa0bca83926a221cd9d1ea8a425c524289122a7ff240d26921c8aa6682428273f2084a5dc22dc273a2227a493218828232487a14d2033298225fc98021e9e299626191cc11af629b6277a207c11742a422822222c98cf2aad28b124f19c2a2b1929e325719e102b2a29ab26b6a02a2b482925274da2162b9729a227f5a3212b8129bb2771a4032b7029db2757a5ad2a64299527e7a57c2a1a29442775a66c2abf28e32662a7bb299228ec2626a89a2883279f2566a84a27e025b823e5a8b2252e2423202ca97824e7206b133da98f215f19a29c7ca91d19709c05a16fa9f39db0a143a4cca908a46da6faa7a6a9e90b28161f1bde102e248026b128222990277229732b132d4c28a829032cb22d06281a291a2b082ed9274e28882a492e1b2878265b29832e99264424ea27012f6f282b2017250f2fde2c4f927a22252f3a30679d9c1fcd2ed43127a26694062f2731f9a42da1842e072f72a654a4342e3c2a33a803a64d2e74a675a8d8a6a42d7cac6aa838a7452d37aa81a831a88c2c5fa8cea8bca85c2c6ca81da931a9762cf7a7b1a822a9fd2b22a86da827a9522b3ba729a8e5a8852a05a56ca734a9ec29e0a28fa6fda884298fa1b0a5d0a81e298ca21fa5a8a8b528308f96a3a5a834288c1f96a15fa8b92766223c9f4fa8be263b243691d5a7072649258d1c3ba6092571263c20aea412248b27302272a2d6229e28bd24dd9de62040291d26a892f31db729e0262b1cb51a0e2ab42794201c18902a742842229691f32ab828fe23209b322bfc287224139d672b3e29bb250ca0a22bb529fb269da1e52bd429da2742a3012cf7292d287fa4ec2b1e2a742803a5d42b102a8828f5a5772bc529602881a6132bac2936287da7ab2a2429a5270ca8ff299128d02691a8362924286a250aa96828f626ee2480a9b7262f250923c0a90d25bd23412008aaca21771ea9931faa7b1ca59c48a128aa439ef6a281a462aa35a4b9a541a787aaa408cf14ac19090fd923572683288c281b28c829f82b512de8279329c32bda2dac27e9280a2b142e7f2702281f2a2d2e7626fe25de28602e5c25f8231727742efe2402201625b22eda272e920223192f052d38a19d1a2d2f10311ba4389ae52ea13172a52aa1e82e633096a7f8a4ec2e702c40a8a7a6612e33a5dea81ba8352e8aace1a854a85e2d48a96ea847a83e2c8da67fa8a3a8102cfaa6d3a884a8462c7da66ca8afa8a32befa534a884a8be2afba460a70ca80b2a03a430a7d9a8d429aba1aba507a86d296aa0f5a440a8b828259506a447a84428ab1dd4a002a890272421c89d68a73a272c23de974da6b8265825931cd1a46425a1264f20a5a32524002858229ea3ae2373283724c9a16922fd28ee24309ec7216c29062601937920e6297d27531ce01c822a512898213b182a2b1529e4244898b42b89292526439b032cdc29a626b39e132c002a2a27f4a01f2c4c2a0b2897a2302c712a19282aa4282c982a6028aaa4342cba2aa82897a5252cad2abb2891a6102c992aca2892a7b52b0f2a942814a84c2bc3296628a1a8a92a37290128fca8e2299028992680a9a02858272a250baa142703256e2253aadd244322f61ea0aa1122db1cff93ecaaad1ccd9979a0e4aaa89c45a2b2a45babe4a386a618a820abb70227152e1a880e0323da2512281028de27272a352c602d2b288329d92b8d2d96272a294e2b062ef4264e28922a342e7c2529262e29782edd237e239b278e2e35233c1da624df2e3a2362985620702e1b280da0c413662e6e2e70a4229f6b2e443123a5cfa2b62d443105a78ca4442ee02d0fa8b0a6e62d4da5a9a805a8682dd2acc5a8a4a8e42c08a859a820a9192cafa5c7a8d8a8312c86a6c8a8b5a8182c38a667a8d6a8df2ac1a533a8eda82f2ad4a4b8a795a8d329c6a23aa697a86429e69e65a55fa80229e899f3a45ca8df2835158ba3dda75928bd1e43a078a6b4274422a99af6a5d4269b2455116ea52b26bd25241ee8a3a1250c271e21e8a19b241928342304a04a248f284a24649c3523632919264019ed21192a9727dc1f5a1e8e2a5f288722231b352bfc28fe24cd11a32b7129d825e791d42b9629c626939b152cec294c27fd9e362c6c2a1d2823a1542cb62a9328cfa2792cd62a112949a4892cfa2a57299fa5802c232b6c299ba6792c1b2b8529a7a7522cd92a662928a8072c8f2a3f297da8d32bfb29d1280ba91b2b9c299f289ca9522af228cc2727aa0c290728d625b7aa6a272d265b240bab9e248123a62061ab5c220d1d2b9473abe31c159ab0a0bbabd29e90a2e6a41aac1ba4bea6e8a70fac780d92165d1ace113b234e269228a9281a28fd29162c602d6c275829692b4e2d0527c928cc2ac52d65269b27d729de2d252595257d28222ee22378220f262b2ed120161bd9226c2ec31e549baf1c752e022176a0eb1c0d2e052a1da45494cf2e613070a56fa2542e923182a6c6a42f2e0f2fb1a78aa6802d8ca333a8e2a7bc2c23ac32a849a8632ceea6cfa749a8e02bc8a5a8a89fa8732cc7a69ba894a8062c29a647a868a8d42aeea408a8aba8502afba2e0a672a8ba299fa05da5faa72229809c2fa492a6ba28b70e8fa229a67328ca1b67a138a60e283a20c89ddaa53a273223551105a5d526a724bd1c8aa4432691261a21eaa14625f72737242c9e37245628ea2442991e23cc284c263d19c921c629cc27e11fa01f822a802871230f1b062bf5280b255318552b4c298925f211ac2ba22978269598102cf329fc26779d482c412aec275ea07d2cbf2aa728d9a2b72c452b24294da4ca2c6e2b6f293ca5c82c682bbf2939a6c82ca02ba0294ba7a82c622bbe29f4a77c2c4f2bd62986a8452cf62aa22913a9212cd12a6b299fa9892b732a392934aa7f2a8f298028cbaaac29672809276bab8928e3260225c7ab3a266324da2111ac9523561f501421ac161d3094869f1fac149dd0a28ea464ac3ca4e5a50fa76cac00804e8d868d0b16a6269829eb2b5d2c2627de29932bb02cca278c29e22b4a2d8e26c728962a712da22564277829ca2dce2404253528192e062336213e25362e0b200e1b1c224e2e081c2f9b9a1e542e6c15d4a2dd9f912d20208fa4eea29d2d962ac9a58ba4902d563015a7d7a57c2d562f1ca8cca69e2d57a5c5a84aa83f2dc9aa9da860a85c2c83a5a4a86ea84c2ca1a559a823a8152cc3a52da874a8852b24a5a8a718a8ae2a3ea4cea607a8202afba1f0a591a78e29cd9f08a523a71b296e9b24a452a6ae28be0e81a2f9a54228681fa79d21a5b2275a23501ac8a1c9263e251d1fe3a04e261f26e220f69fb325cd265522f69f2b2501283c245a993c24af280f265b199322542933270b204521fc293e28e821b220bd2ab528c323a61e5c2b5a294525421dea2bd629a1262012312c542a0128ac985e2ca82a3b28279f742cfa2ab32842a19d2c7f2b3029cea3c52ca22bae29cfa4ee2ccc2bfe2957a5022dff2b502a5aa6fc2c1c2c702a6ea7f62cfe2b912a84a8cd2cf92b742a1ea99b2ca82b4c2ab6a97c2c482b1b2a4baa222cef2aaf29efaa392b052ab0288eabe029d3285027f4abb028a727bd2528acf32613252a2357ac7024e120b11a8aac531f5794d59faeac3f9de9a122a3e7ac72a4bda64ca8ebac0a1fad2136243c1c2b27a42a5e2c382c0027ca29aa2cb12c66276529b22bed2ce8269c28a62a462d022659262129932d94243b246627e12d2b22721f4a24e12d3f1f7711f321ef2dc91cdc9a871ee02db80e49a1819cf22de3944fa401a2ba2d0521d9a46ba3792d292d4ca678a4202d612f10a7fea5d32c70a082a807a83b2df9a954a8bca74a2c0ba585a886a8522cdba433a82ca8dc2b28a5d7a76ca82c2bc0a4e1a76aa89e2acca3e6a624a8f22983a075a56aa73c29709946a423a6a4285e0e43a2c5a54028691df49f02a50e2803217b976ba353270d23a817aea1dc26e624301fde9fb82509264022609c19257827d0234599ed244a28f824501948241d298226461eaf22ca290928df2119226b2aa528bc2402201c2b4e291726711ba42bf7297a270f12222c502a0928a998612ce02a9128959da32c0c2bd7287ea0d02c672b19296ca1e32c872b632935a3fa2ce72b7329fba4102dda2b8729f9a5342d0b2ca62910a7332d262c092a18a8202d372c4d2adea8ec2c292c922a6da9da2c222ca62a0caaa32cfa2b822ab6aa492c632b1a2a63ab752bb02a542900ac462a6b2989286dac502968287a279cacaa273f26c624d2ac15251322b41d0aaddb209f1ac59a2dadac9f4aa34fa442ad9da467a6ada75cad801d00203822081a4e27792a672c5f2bf126552a622c5e2cea26c029332cb22ce8257728e52af92c97242b2606294b2d6422b5211f266a2d4a20ed17c3217d2df01dc497121e8b2dae19ce9df412862d1c9a90a1519caf2dd29d28a4c5a09d2dc5990fa56fa3432dba1d66a5e5a4e52c3c2cd7a704a7f62ccc2260a895a77f2cbfa7e8a607a69d2a5fa41ba863a8d62bafa3bca742a8ae2a1fa380a742a8282a12a285a60ea89f2964a1fba56da73729219feca4ffa6da289c948da268a533280f1b8c9fb2a367274320fd993ba2bc26e1226417b0a09f26d924f91e639c2e2610263e225899bf251b27bf233113392507289b2460199b24ad280426481ee82378297d27d521ec21102aaf28c4249820e52a5f291e26191d742b172a98277f180d2ca32a4c282892382cdb2a9728f39b6c2c412bdf285c9f952c652b232995a0c02c842b66295aa2eb2c092ceb2917a4312d3a2c762a0ca53e2d492cbd2a74a64d2d772c092b76a7532d7f2c6d2b52a8642d6e2ca22bf9a83f2d6e2c832bdda9e82c462c562b82aac62c172ce52a24ab652c902b7d2ad4abb82ba32a7b2944ac462aa4296b289cac412991282a27eaac38286e26e7243ead3c256223182077adfe20d21afe9a78adb09af59f5ba2c1ad24a4c1a4fca5cead571e692125243b18a726d429cf2bd82a0028102a442c282c5e26c1290c2c202cd0258a281b2b802c38244425ad28cc2c50210e1e5c24eb2cfd1ed097211e162d1b1c689c0119282d8717b09e78120e2d758e75a0c598042df29a4ca2d29de92c1b9e34a49da1062d88a03ca551a4992c8aa0c4a6b5a5522cf2a4e7a6f9a6192b4fa5e6a644a8412a67a49fa782a8a72a16a343a78da7242a5ea2daa6c6a7c12993a112a616a75c296b9f2fa526a6da28869acea376a56028ff8d4ba225a50928041b509f15a4e4261321e9161f9fe7258124c51f73928825d725fb21bf1282258026742342195925562713243a190e254028c2242a196e24d82814268e1f3e22a129002805241b219f2a2b29b426b51f442bfe294f28281bce2bb02af228dd11402c312b6b29ba98872c9c2b7b292b9cb62c9d2b6129019ef02cb22b6429c5a0192dc32ba129afa12f2d082c122a33a45a2d492cbd2a90a5842d8e2c782bfaa69f2dc12c052c3da8a22de32c1a2cd4a89b2de32c2d2caca9742de02c1f2c4baa352da52cef2b00abe12c672c522bc2ab9f2c1e2ce82a41ac2a2c432b232a97ac222b432a0e29f1ac9a29a828e1274aad50282727012582ade9255b245c21bcad3622ca1dbf94dcadd49acb9d50a103ae3ea47ba5c5a622ae4c1c3c1ef320af1a7d26be29932b3a2a8126ee29192cf72a54263d2a6f2c562bfe24ba28da2aa62b9a21bf1fcf234e2b631ea09c4019af2b641c799d7e92722c691b429d3312a32cb916419d3012ed2c948d7e9e4b92e82ce49867a0ee9bcf2c3c9d92a1339fa72ced9f63a326a1352c30a1baa47aa4172b4ca44ba792a75c2bd4a4afa742a87d2a4fa414a85ba8692a0ba37ca70aa8062a13a289a64ea7b4296ba0afa57ca61d299d9deea429a69d28ea9600a48ca55328741afba02ca4bb274420ce9c43a28a261f237819399d9b25b82465212412f824b3258d23921dae2414276e24c61fc224a327bf247c1ebf242a28fd24311e4c2408293026a120b123372a6628c424fb20ed2ac6290628061e912bad2a4a292918232cb22b2b2a1592712c1a2cbf2a0d9cae2c312cca2af29de62c1b2c742ad2a00b2d0d2cfb29c5a1192df12bf9299ba3582d1b2c362ab9a4862d5b2caa2aa8a59e2da32c642b19a7692dee2c112c4ba8842d0e2d3e2ce0a8932d0b2d712cb6a9bf2d0d2d672c9daa962df52c602c56ab452d932c152c0baceb2c4d2c8c2b70ac5c2ca92b832aceac442b632a702953ad002a0a294f288bad67284f27b525c6ad0a267224ab2201ae59221e20391b40aef39a20a09ca269aee9a43ca673a875ae3e1d9a1f3e22841a7e257d28cb29a4293c257c28712a902adf25b42a852c942af8255d2b1d2d052c941451a7d0a7e029e91b33a4f1a3dd29a51fbf98b917d32a661cb6984b1a7b2b5519b8984e1abb2b4e13bd9a7d1a002c248d349be31a262c8598ed9c871b472c419e31a1c19d632ce7a2b2a64fa6f62beea288a7a6a7692a2ba34da7d8a7402af4a20ea79da7eb2973a27ba62ea77a2946a1bca52ca61729779fc1a478a594288e9d46a41ea51928e1992ca318a54a27400dcda16ba49d26f51973a018a445258c1d199ebda257242021c00f2c9f1621e0245021f4116f22172863268f235124ae28b026f520d325222801246d9965254129e5263b236f222d2aea280226a71edb2a232af827761c652bf92a52290818232c162cba2a68989b2c912cf02b3a9f0e2de42c402cf3a01d2d6a2c3d2b2ea11b2dd32bcc2913a22f2d452b1e29eca24f2ddb2bb92953a4942d5f2ce32aada5d42dda2c0d2c14a7fa2d382d642c79a8f12d472d9a2c19a9e22d592da02c07aad72d3c2d7a2cf1aad02d252d722cafab602de92c462c3dacdc2c7f2ce32ba2ac6d2c002c212b20ada32b012b092a81ad572aa429ea28dbadbc28ef27f22619ae21261a25c42260ae7322071ef69467ae1c9bb5a2aca4a1ae6ca4f3a6b3a7b9ae00807392df9446146b225a25d82776283224d6254a28c628bb21bb2125267c261714240e191cfd1c4221b1245e284d2cdc1f4a212525b3296f2069201d24302a9d1ec11d2d23922a951c4a1c9e214a2a09190318ac205f2a938cad8e3f1e852ab992810f2b1fdc2a42996991e9201a2cf6a02aa6b2a6b82a90a223a7d0a7de2915a32ba658a698299ba350a68ea6a429d0a352a68da6782919a4c6a605a75a2907a4d4a6d4a7012922a42da711a8ad2883a3dda617a887287fa255a6f4a7a22819a231a60ea87c28b5a090a5bda78428349d17a420a6382828a0afa37ca67027cca417a705a9002665a24ea401a722249e296a292d279e0fbe2977291e28fb1cb12a022ae828271c522b9d2a3d294c17162c3f2bcc291991482c192ca02ae69a9d2cc12c302cea9eff2ccb2d752df7a1312d132dcf2b0aa3f92c052a1d27f5a2f32c3a2bc528cda3952d732c542a9da4be2dcb2c0e2cf3a5152e2f2d862ccea7192e4f2d9a2caea8142e692da72c5aa9152e5e2dad2c0caae52d422da52cf8aad72d492d7c2cb3ab832d092d712c5dac212de22c3b2cbfac762c452cb62b40adbe2b122b1b2a8ead752a7629b628faadd2280a28742635aec9262625082470ae82223e20fa1498ae1c9b059e89a1d8ae70a4b9a510a7daae0080cf88f489e080a52158243a2637266022aa24d0269b2735204921fe236c255a18a51adf1c1d1daa20b72210256327f020ed2138251629e11e521fd0239f29d11cb11ba2218d29381a37145a1f7e29f0145197121bb7290d95ec9c4490d229929c8ca1e09fc529c69f82a231a22028779e50a2bba10127bda034a428a4ff289ba176a468a402292aa2dea40fa50329fba125a5a0a5a62800a3b1a553a69028a3a31ca6c0a66228cea333a6f4a62628cea326a63ba7e127f4a329a651a7602704a3f0a56ea72e2701a078a442a64b26830c969ee2a25c2496210e1566a08822eb260424191a5c20d428fd26e32407205f2abb297828411cc02a642a0c29f10f2c2ba42a74293590c82b142bbf29bb96232c8c2b422a2c97732cff2b952a369ad52c502c402beb9d362d692d1a2dfaa0312e762f7a2f0aa52a2c8d2160a2c9a2cf2c222cb22a1fa2a82da92c012cd1a40d2e562d9c2c8da62b2e802de12c08a8392eb12dfd2cd8a8342eb12d182d84a9012e922dff2c3eaaf12d7d2dfd2c31abba2d632dd12cebab862d242da92c57ac4b2de32c7a2ce3acbe2c702cfa2b48ad082c642b682ab9ad7e2ac129012920aed2285228092755aecc26bd250424b8ae91224120781beaae399b1b9e9da1f2ae00a553a6c7a700af00801c87df85ed094d210e241f260126b3218c233425ee26561f60218b2399256d1d0f2175238e2301225e23bc254e2707215f227b25b3283b1f1f20c0231229731d021db8210c29441cb818ef1f1929d616c2989d1a23299e91c29dc195f428509d9fa11d9fb228649ef1a167a2f227b996a69c99976c26fd9c47a0419d0028cf9e52a28aa1dc27c49f70a284a2012896a080a397a3eb27eea1bba4c4a4b8275da204a5baa5a6278aa24ca5e8a56b2713a387a553a62227c3a3e2a5e4a6fb26e0a3f7a588a791260ba454a607a82f2629a459a613a8ee253da487a65ca8962535a490a656a8302592a3e6a50ea84624aea269a599a7822347a229a568a7b9223da2f7a44ca767223aa2eda468a72c2226a2c5a438a79e21e3a1a4a40ea71e2105a119a4a1a6372017a0cca281a5671fe690d0948b982f110a2dee2cde2cf8a4002ed82d262dfda5372ebc2d1c2d4ba61f2eac2d1e2ddea6402eca2d342d24a8542eea2d612dfaa84e2ef42d712daaa9382ef12d5d2d5caa202ed22d2f2d23abfe2d842df92cebabb12d4e2d932c5eac342dea2c3f2ceaac7d2c4d2cb62b6dadc42b572ba82ad4ad792a032a92293baed4285428a8277eaed026c2250824beae90223e20721bbeae359b189e59a015af19a5c2a57da60caf00005115f31914014a213623e2249525ea200122142427268d1ef820e7221725dd1f83214224b3243c21b7228025c626b920d421da240428581f0b20b42362284a1de01d4022722867196018a5206a2827148e93ef1c5e2803964b9d5a985228869c0fa19ba0e027419c4da019a03c27319ade9e6b9d2f27249c01a08d9dc827bd9c55a00b9f9f278b9c7ea01ea0e726679a44a02fa066261b95569f3fa007266112609d9c9fd325341b2899ab9d6f25b01e120e4199a624b121531c52904623fd234f208b19c522e324c8213e1ea4220f26cf23ed20782284274025cf224d225b286e265d2495210c299a27a425bc20bf29a228f4269e1f832a66295128ae1c262b1a2ae7287016bc2ba32a6c297990352c672b3f2add99772c032cbb2a819dba2c602c472b1aa0e82c922c0c2c80a1452de52c4a2c92a3e72d9e2d772d7ea41b2ecd2d9c2dc2a5132ed72d612da6a6242ede2d482dd3a7562efb2d642d57a8592e0f2e822d01a9502ef22d572da9a9352eea2d602d55aa142ec42d472d50abf02d972d2b2d0cac9c2d5f2dc32c71ac462ddf2c592cdfacb72c462cb12b41adfe2b512ba52ad0adb82afc2940290eae18299928992774aec926ba259f248eae83223920681bdcae2a9b0f9e4ea00baf6da416a56da6f4ae7c16891d1b20d6185b26b825ad282529c627dd24d026cb28e62994244426f3283b2c1d2338255629042dde212424c829eb2d9420f521b9297f2d8f1db120a829df2c8619831ede29002c809b5417082b9429bca0bb97d22c272882a17e9faa2c462263a6f3a55a2d239966a627a6082c3aa4d5a566a6ae2a8da8dfa58ca5512a05aa33a50ea598298ea944a5c0a4de2894a82da7fea5752836a8c7a8d4a69f24f0a7bea9f0a86529f9a5b6a9a6a9172c68a483a7cca7012b1da48ca5cca4a62959a433a769a81e299ea39ba94cad3c1fcda02fa81baa44209ca090a520a83420629ea8a4d0a547200219b49f25a3e8215b1a93a4b6a84520341fe8a05ba73b205821bc9b4da40b209921d51b2da0c41e2224ef1e6098791de924b6200a0f251c9a25f521ea1beb1a18264123a71e7e196626db23402007188b2610243e210015a7266424d121db8eea26be246a224b953427e024902289984c270525b922899a1e27e524d822af9a2327c624fb22689cc026aa2426238c9d85268924c622b49dfa251924c721df9e5d2543234a2109a0b72444223a2016a00424b020401eb0a09022201eb819bca07f209a199890c3a0dc1d8290c4995aa1831bac995f9ed3a049103c9e5ca063a161993ba068a1eda173a15ea398a4bba10000df18561b3398dd26d728a62ab428fd2995287a2a5a2ac02b07282029002a482d6827be283c2acb2e542606286d2a1b30b225e527db2a79304724b226de2a2d3077219325d32b792e501db024512c892c8114dd226b2d6e2aa39dab1c912d6c26e4a500a5b32cd29ea2a99ba9212ceba85ca922a90c2c0aab3aa83ba7f02b36aca9a52da3582aa2ac0ca51fa0572815ab0aa5d39bca26b8a9eca5e795d12784a8baa7f5a49c295fa72ea84ea4c42b23a803a8aba5872cf4a57fa68ba7642c62a518a688a8b42aa2a3f5a81fac03271ba1faa9acaca6211aa00aa973ac3c225c9d83a8ccab371fe39cb8a780ab3d1c668c9da7f0abe01df91a34a6f6aaf51f3a2059a3b9a84c1eea21379e34a6371e0f24ad8e4aa4431e9624b21cfba2671e07269020a79dc81cb92662222716ed1b2027cc23991c751856276c24a61e7115a527ba245b20600fd6271e25fa219e8ff3277c251b23da95002895253523f7980828b625e0231c9be32799257e23af9c71277b251923e29d2c270f25a5221d9f9b269a2423222fa0382662249b21cfa08b25c0230c21e1a045241c227f20f2a06722a11f381c93a1c420e619d7109ba1511fbb1043979ea1161d20973f9ca4a18110539de49f36a2dd9bffa0a7a1c2a2b2a33fa4f2a427a2ea15201b731cd5190d281429262b95290e2a9d29902b322b182b2529012b812bb82cbd28232af52b3d2e04286929432c812ff7255628792c752f87246a27b12c4b2fee21c825f62c252ec91c2524532d212de813ef219f2d492b079f091cb62d5628d3a414a2652d871821a816a7f12c33a84ea807a8992c63ab0da80fa7532c3facefa759a69d2b6fac5ba72aa5692a76abc6a60ea4da295daa59a730a3672ad3a9f6a75ea3c72adda810a874a49a2b48a840a7e3a55a2b9aa7f0a6c1a69f2a8fa5b2a726a8b8299ea35ea8f5aac62843a168a863ac03289aa229a911ac31265ca197a8abacf8232e9cada8c5ace322f70c16a844ac7520321d5ea620ab102038210da45aa92c20fe2278a02ea8ff1f7724a6984ba6fa1e5725ae1883a4261d53261f1fdca0461cdc268021ab994e1c4b270023b516d418b3274724041dde151428cf242b20e40f2328722558210d9057289b25012237996428be25a7227b9b4c28d825d723e49c1328b32542241d9ee827d02551245f9f90279e2513247e9f31272225aa2367a01627f02490227da062261c2465212da10c257622081fd9a14f23a520c41d81a29b215b1cb01788a2b81f7e17b0978ea22e1c8797c69d96a2c690a09d28a090a2599deaa151a329a398a127a485a4b1a30000c808c90fc888c228f529e72b012b792a052ae02b932cc52ad829262cb42c312cf328f12a8f2c2a2d2028122a092dc42eff260529912dbc2f0625fd27bc2d802faf222f26d92da12ebb1ec624312e802db7937120162ef92b4ba13015f52d9b28fea49ca0a62d7c2139a7f3a44d2de9a55da805a7212d3babd2a86fa7a72c6dacc4a837a7652c65acc2a8b6a72d2c68abeea845a7de2bfdaad3a8f4a7492b62aacca8f1a7db2bd5a9ada886a7a92b19a99ea84fa85f2beda788a859a8bf2a8aa535a856a9942903a582a84eaa152926a3d4a819ac73283ca179a824ac1e27f39fb6a856aca725029aa6a843ac68240d14dda716acb623291ddba589ab9222ab1f95a44aaad521be213ca279a927211d24ba9c35a876208325241b9aa4a11e1226aa1f3da1991ccb26db21b29e211bd127fb23d01026194428d624641d4616472826257c203a906b28ca25b32177969428e925f6227f99c22810261423e59ba52832262a23309daa285226df23789e8f282c26f923d49f4128f5250424f29f10286b250e24a5a075273525e9225ea16d26a624542217a29e2570230821cba2c02486210d1e79a37c22e01d0d1882a3a820da170e9886a3a01d4191bf9c8ea30211eb9d1ba11ca4599ce0a009a363a4eaa168a430a515a40000fe09350f65825728f2297a2cc72b2b29412a3f2cac2cf429da290b2cfc2cfd2a9829932b482d6c2c9d28812a9a2d8f2d36275729212e3a2f6d253b28752eb92fc822c126ba2ef42eaa1cb824b42eec2da2996320832e802c20a10895592e462969a46ca0172ec823b8a62ca4d92deda43aa81aa68b2d3baa85a8a2a63d2ddeab8aa887a6b22c27acffa8a5a7702c12ab36a97aa83e2c32aafaa82ca80d2c50aa06a92fa8fa2b04aaf4a884a87a2bfba8dfa83aa9f92afea7e1a8f0a99a2a3ea6aca853aa332af7a498a84daa582982a36da8a7ab6d2859a348a8d4ab832716a124a8eaab9726aaa07aa7d3abd02516985da6baab8024e51cefa411abe022dd2093a2d4a90122f123349ffda844218125829616a89c203f26871bb5a5fe1ef2261020f0a2f61dac273c22cc9de11c36283c241591761975281c25b11da1169628fc25bc207490f828ab260d22cf96fa28c9265f23c6990329a3267423219c122984269623759dfb28b2263024da9e8f2884263f2422a0842847264524d4a0272807264b248aa13c281a26512444a2aa278125012401a333263724f62115a3ff24cc215c1ed8a38023901fb3114ca4ee20eb1a4a9853a4a31c2e98069d5ba45011ad9f66a15da4a29ce7a177a4b0a48da148a415a5f8a400002882380a2902a428392a432c692ce029402a3b2c352db82ad529e02b4c2ded2aac29902ba02d5e2cf128c62aeb2df12c7a27e9296a2edd2d982562281b2fb42e1b20f424212f0b2f749371210c2f542e14a03c1ea02e392dcfa3f6147d2e932a3ba5739e332e1a2558a604a3be2d9ea31fa744a58e2db5a986a8eda61a2d56ac17a9cba70a2d03ac57a920a8c92c07ac51a909a8902c10ac42a914a8282cf1a90ca960a8cd2b30a9fea8aba82c2b2ba9d6a8b3a8aa2ae6a801a94ea9472af6a68ba876aaca29a1a47da8f1aa042981a2eaa7adaa7728d7a026a785aad027bf9cfca624aba926f60de5a66bab9d25361c2ea642ab3b2513207ea4e4aa7e249a2249a2b9a90b246224589ecfa8a2228b259d90cfa77a218826191d4aa540206227c820a8a2301e1f281923299e1c1d7c28b9240b18021ce228af25181efe1626295f266a20bd104f29c826cd213b975b2933272e23219a6d291027ed23659c562939275c24c79d35290927692441a0382928277624fea0e028e9267f24bba18628ae268a2482a24e2874263a2453a310287f25112372a3e2261f24e1201fa447257021921b88a4f1239a1e2192f4a43a216b18ab9bf8a44b1e6c98d79ef9a49611989ee4a0f2a4459e35a24ea44ba598a24ea59aa6f1a4c5014a81900272860b22a622ff23f4239f29bf29e62bc92cb329132a3a2c782d182a3829c52ac62d712ae628a72a252e772a2628332a2e2f512ca8257528a32fb72d16218525b02f1d2f6a195a22462fc62e0aa09614032f632dbda43ca0d42e0e2b00a6eda3802e562783a69ca4f02d9b9e0ea8cba5f92d40a9b3a887a6972d32ab06a9baa72d2d7eab30a9bea8bf2c0caa6fa9f2a8872cf8a96fa91aa9562c2baa99a95ca9212c93a977a9b9a9af2bdca829a9faa9f92a02a824a96caa682a23a6a7a860aab52949a565a8fda942291da3e9a74aaaa12839a1cba674aa0f28429cfea628ab5127cd17b9a5cbaa6026ee1e49a42baa3d252c2176a29fa9c524002387a0e6a813247424349c69a881237725d59033a8f222c026411ca7a6c521d927932007a4932043288e2315a0711da9280425cc91141a192903266c1e67178429fe260822f990a8296c277c23519ad22917281e247e9cd92928288124de9dc02940289324559f562934284c2476a05729e327002442a14b294b2708240ca2102906275423d8a2d428c3260f24ada34328c7256e234aa4ea2656241d21b6a48c253223131f1da58424f420e31b86a52f22591d4c1289a508201f12829deea5e111e99ebfa291a5d5a013a4eda404a6c9a2a3a480a57ea6d901fd807b8472887820a6212423de236929182a152c272d2329f829292caf2dcd298c29962b352e7a2a28293c2b842ec5290628652ad22e2e2a1b25bb28182f2a2ce41f5625652fea2d5f933e218b2fa02e03a1b794592f492e5ea43aa04c2f6f2c98a6f2a2fe2e4e2824a86ca5c62e7b989fa890a64a2e85a9e0a8bda7852deeaae6a8cea8da2ceea9a2a92ba9d22c80a925aadfa9e32ceaa914aa89a97c2c9ba9d3a9c5a9352c62a9c2a908aab52b71a828a9ffa9e82aa2a695a867aaf7294da52ea8a7aa6029b8a49ea716aaff28b6a12da753aa9728f49dcca662aa3a28d79920a677aac8272f18aea431aa9e26092068a37ba9a3253e2269a142a9ef244a24ab9daaa8402440250491c5a736231926341a52a6e5213327052000a5a420ca278c22afa2db1ec928e424ad9b6b1c2629e5258d185f1a8f299226cd1e2111d429972758222b911d2a2c2840248c9a2b2a3f28a024aa9c3e2a5a280f25829f4a2a6f287f2586a0242a8328f12504a2082a71280c26e3a2b3292b28bd25c8a35629bd276725eda3ea2812270a2565a476285f26412436a53327a325b823a3a5882681241d2213a61825f321c11d26a67d229d1d9e929da6eb1e6e92209ca2a62312969d4fa196a65b9dcaa2b8a4fda632a350a5a8a6e3a66c012d845b012d84d7202a21562203246629e929032c372d622a472a332c272eb72858297b2b442eda288128b22aaa2e4a282f27d229092f10280325a428112fa029b3201e256c2fa82c90993221d32fd82dd1a0541b2c2f402e24a4b79d062f032d6ea658a2ee2e0c2ad2a735a5df2e7b1898a824a65c2e28a9e6a805a86d2d43aa4aa9b5a80e2df1a8c2a9b9a8cc2c0ea91caa3ca9cd2c7fa9b2a958a94b2c79a8a4a9b5a9f72b41a86fa936aa292bc2a72ca93baab22a7aa6f6a831aace29b7a471a8d7a94829b8a2e5a721aaf5284ca0eba650aa7928d499eaa5a8a92428c00e22a5d4a97327fe196ea4aca90f274020e3a22ca965267223259f53a8af252625709a92a7fd246026691a23a602247a272620c6a411223328b822eea22820bb2858243b9fcb1d2929b1255c928d1c7a29bd267e1d931aca297f27192154113f2a2428182468916a2a6428df24e39a742aa3284625e79caf2abf28bb25e29fc22ad8282f26c0a0c42abb28a1264fa2742ad228b2262fa3502abd28cc2610a4c62972287c268ca486291b28b22502a5db281527502577a52b28ef251224efa5e126c0249d2167a6f7243e22581cdda60c22e51dfe92f3a64f1fc6125a9cfca67512e89da0a162a7a19d01a470a5cca78ca391a58da605a8e605fc81d48ef585bb20d3213e2203240f2a372aa22c5b2d7029502a9a2c5b2e5a284a294f2b5f2e5f289628de2a9c2e1229ad274a2a852f5726c524b528842fa0269920a625792ffa2861990121ca2f1e2c9fa2c59aab2f3a2d81a52aa2522f182dbca6bfa4e62eab2a48a880a6c02ea11ea8a864a78d2e19a8a6a815a88d2dc7a968a9d0a8152d88a91caadba9e12cfba8a1aabaaada2c06a93daa75aa622c3ca8a6a944aa0b2c0da891a950aa732b96a766a944aaf12a13a6ada8e4a9342a6da55ba8f1a9e5297ba243a7d4a95229689d2ca67da99628988ec1a420a904286e1bbda202a9e726491f71a1e9a83e26242136a08fa8fe250924849a01a8602593254611f9a6c724b226fd1df7a528249c27ff2090a4ff22672803238ca102210f29de242d9c631f79294726ee18c01cd4290927521fdd1a2f2ad22750219011842a5428c2233d98db2abf2812252a9be62afd28dd25889efa2a1929562614a0e22a0429cd26aea1e72a1a2949278ca2c12a0229622720a4652aea2811279da42a2acb28b42619a5142a6f28bf2692a56a291428f0257ca686289626af2403a729276125f32088a7972584228b1c05a8fa23e61f54930fa87e210e136e9e14a80d19259ee4a10fa8dc9d66a3ada476a8eda3c3a627a879a85c1b0b1b991b54226820c321352313243a28f3293c2c662ded28582a5e2c902eb9284c295f2b622e77289028a82aef2e7d275126fd28212f4a25632363273d2f4b25af1d8c248f2faf262499f121a82f0e29f3a0491bd22f2d2c38a526a0a92faa2c7ea6eca4dc2e0e2a3fa8e3a6eb2e721818a9d7a7ab2ea2a8eba83aa8522dcca8faa81ea8d82c5aa83fa981a89a2c7ea8c4a9bca9b72c70a883a9c7a96b2c09a846a9bca91b2cb8a72ba902aa8a2bb5a6c2a879a9c32aefa43da86ea93c2a65a317a7a3a9b02958a11aa6fba83229f4a06ea57aa8b128dd8e1aa4ada85928751edda263a8af277b2141a01fa8b626e2238e9aaea710263f25e317aca618255f26f11d2ca520248727fb2070a3a3237d28a423ada050222429862500995a2094299926241cbd1cec296427751fe01a452a192866212f18a42a8c282223b491072bd0280824449b3b2b132951252b9d732b862991261ea0b42ba329fb26bca1a22b9029e627a3a2b52bb329022899a3652b6b2911284ba4312b4f29c727c9a4c62a2e296827b5a5562ad7280b273ea6dc297928302633a72029af274b25afa7db27652663244da83926a82407228ca88f24ba22ac1cd2a8b4217519bc9ce4a84719909c22a2e7a8e29fc4a267a44da9a7a4aaa620a8f1a8fe196e1a611bcb220321d72236239f248428042a3a2c502d69283d2a552cb82e16280d295b2b762ec22732282b2abd2e1d26b425bb28da2e8b244a226126e42e2222d11b7f23482f98229b9d421d752f9524f3a2399d692f7428e4a563a3792fe32ad5a621a57e2ec7297da8a3a6a12ed31d33a965a8a22e28a828a9b0a87c2d2ba878a936a9112d50a891a934a9d12ca4a760a9aea98a2c3ca764a93aa9492cf4a63fa9a0a9ff2b56a6c2a85aa9192b1aa538a8a7a85f2a35a4aba71ea9ca2912a273a64da86029e5a074a5c1a8e028109acba47da86128e41b3ea234a80628ab2044a0d1a761279c22a39cbea675268c244e11b7a578251626021ebea42c247f27082193a3b6233d282123a0a22123c328a024ed9f82222d29ba2541993421c329d7263619b71f5e2afb27be20181be52aeb28e124b9116d2b5b291e265b98b72bab299f26349dd62bce29b426d99ee72be329322705a1ff2b042ab927eba10b2c242ad327a6a3122c402a2d28b7a4002c2d2a3b283ca5d62b182a4a28c5a5652bc02911284ba6f42a6e29b52751a7532ae6286a2785a75a290a288e2545a856284c2623248ca8892676246421d0a858242722e91c53a91021c21cd8935aa98219a7995ea04da9889c1fa213a5c4a94ea452a562a670a9a819ad1af11beb21b4209722392309255b28272a9a2c952d73283d2a652c742eb2278929c62bac2e162777288c2ab22eb02546260a29fd2e9423a122b8262b2f9221e818aa22842f0820c19d911a8d2ff420d6a1189d262f9a22bfa50ea4802f3e2604a79ba5dd2ec628e5a72fa7362e902190a81ca8e92de7a66da9b3a8622d4fa7f0a9baa9402db0a6caa96faaf12c59a7eea9efa9e12c2fa7baa9bca95d2c9da626a994a9822be8a5a2a88fa9962a0ca542a835a9302ac2a280a7c6a8aa29da9fa5a6cca86e29f1996da59ea80429351574a41da88928df1c9ba12ea70a283721f39d2ca61b270b24469126a56d268825a01a31a47825a6265d2099a2dd24df27c921d2a041245628f223209ef22302291325fb92a722b6299026191e9c20702a0928a821051df02aa32821245d18582b16296c25eb11a82b662955268c98d12bb829d726c19b072c022ac127179f3b2c4b2a1d2865a0462c672a5f2819a2512c852aa328dea3432ca72aeb28dca4392c9d2ac828dba5102c582aa42874a6c02b0b2a782812a7422bad294228a5a7c02a48290d2858a8c229a0282c27a0a8bb2871273d2529a958261725902374a987246422151dc6a93622f31c1494d1a9b919ee9c8fa0caa9a29e59a2c2a479aa7fa498a622a83aaa341a361ba21c0c239a1f972169220f242b28cc29ee2b312d02281b2a212c3c2e10271429fc2a3e2e82260628e9297b2e3e256e257428e22eb422eb209f25f42e0720309269201b2f8c1a2b9f2a14372f5b0f63a3569fda2ea61b41a5c2a2aa2e1b1ff0a76da6902e322224a8d3a7072e1f1a65a8dba76d2da2a420a93aa8152d22a65ba908a9ce2cc6a66da985a9bc2c2da7b1a997a9a12c6ca769a9d2a9282c78a6f7a860a97d2b30a576a826a97f2a82a3f8a7e4a8dc29eea167a669a863295b9de1a4e2a7f528bb8ef2a302a788280e1a24a2a1a64828b11e3e9fa2a6bc2741220398b8a52f2764246311cfa49026ae250f1eb0a38e255727192308a090242d289c246e9cdb23b328b625179393228829d7266f1c8f20412a3028a2226a1ee52acf28a024421b302b1f2989257918812b702901261b92ef2bbf298126ad982e2c0b2a71278c9d4f2c572a32286ea05b2ca92a742826a27e2cc62af42816a3762cec2a012979a4892ce42a182978a5662cd62a30290da6392cc12a462919a7012ca22a152913a8b42b7b2a1b295ca82f2bdc29a528e7a8232af8282c2836a914291228e125cca9ec27c025c52320aa9a2599234f1f75aa68222a1f341486aaf31c1c9a4b9f7eaae99eaaa3faa484aaaaa4dca609a87baa00809e904a93fd04a427932ab42cae2c3c28e029142c022da328bf29142c8c2d7827f728d82aef2d3026aa2769295f2ef624b9240528c12e4422fa202125d72ea41e28128120e02e4115d99ed493cd2e2f9ad1a355a28f2e7c9c4aa5b2a4572ead9a0ba7dda5852e3a9c79a878a7b52e16a001a954a82f2ea6a5bca95ba9b02d4aa6a2a99ba9162d48a667a998a98e2c70a6faa877a9182c19a71ea9bfa9cc2b3da6c7a849a9f82a38a527a8fca8592aeca20ba782a8b6295fa0c4a50ba81129a69c89a438a7c528e08e43a3d0a68028bd1dcfa0faa51628a421c89786a34c27c424981cc0a16526dc25511fd9a0d2258f261321f49f3e2551273e233d9ea824732811252513a42217298e26461e5021b429cb27fe20b620742a5b28e0221420112bfa28d124421dc92bab2927269c181e2c272a87274092472c762a0128f39b5c2cc62a7628479f6b2c152bef2856a1902c312b312916a3b52c552b7b290aa4ad2c492bcb2901a5a52c452ba92998a59a2c3e2bc629aaa6862c2c2ba029c3a74c2c092baf2969a8292ce62a7e29b8a8a12b4e2acf2851a9962a25291628a6a97c293128a126f9a99028f22614258faa47266e24db20e7aa5224bf205b14fcaa1f1f37949f9f3eab169dcaa191a480ab90a374a5a4a666ab00808f953f973a8ed926c929192cfa2b6027ae2a632c372d4027d2290b2c762dce26c828632bf42d2526b2261629332e6424d1230327772e9321ad1e2324892ec71e0b927b20a82e861826a0df13762e9d9892a327a1152edf9da2a5a5a40b2e069d71a5fba47c2d5c9ccea79da7f22d5aa22ca977a8c82d7da5d8a8dfa80d2de3a527a931a9b42cc4a50ea966a9292c42a5b1a839a9ab2ba8a5afa853a9722b1ea58da805a9de2a4ba40ca8aba82f2a6ea18fa669a86a29629cfca481a7c228838eafa3bda68828e319f0a1f6a524282920729ca5a4c8279d22321196a2fb266624a01cb0a11c2685250521219e8525262774226a9c442526284f241c934f24ef28ce257b1c6323a6295d27f6201b22412a4728a823bc20d22af328a2253a1d5e2b9d2906279118f82b262a9b273f123a2c812a1a28cd98782cdc2a6028bb9da22cfe2aa328839fb02c142be6287fa1c02c692b2d294da3e22cb82b722991a4e22ce72bc52990a5f92c0d2ce4299fa6cd2cfe2b2b2aa5a7b72c0d2c6e2a59a8862ccd2b422aaea86d2c7f2b1b2a49a9ea2bed2a6f29aba9582afe296f283faaa829ca28d6279baab5289827432633abf9260f252b2352ab7124df20b71ab7abb6204d14a19aedab419df2a12ea41facdba338a684a7faab0080dc93ed947d8b73269229e52b262b2b284f2a3e2ca52c6a27c329112cf42ccc2553288e2a432d78241426ab289a2dd4213f215a25ba2d8a1fa8112221f82da61cf69c9b19fb2df01491a0ad99052ed19bcba237a0202e259feca4f8a2102ec19fdda5daa47d2d8b9f64a7d0a6d02db5a1a9a868a8362dd1a4bda8a4a8672c94a4ffa853a96c2cbfa55ca9a9a9482ca9a4e1a825a9352b77a459a811a9572a5ba3e0a7b0a8f1291aa209a752a88729f29feea5e1a7fd286f993ba450a6732896190da1bea4e027d11f3f9c1ea321278b22f59081a1a9267924741cc29fe225df25fb206b9c2426da26762264994625c527e4233493a12480285c257f1c52245829d9260a20ac22f3295e28a823a220be2a3229a825901e4f2bba291e27821bc92b442a1428a118212c772a97285d92552cda2adb28179c7f2cff2a1f29d99da52c172b2529a8a0b52c6d2b6d2999a1ca2ccb2bba2976a3ed2ce42b012aaba40f2d1a2c482a12a6222d162c9b2aaea6122d1e2cc52ae0a7bb2c212caa2a8fa8642cab2b7b2ae7a83b2c462b042a7da9e82be42a9029daa90b2bf629cf287eaada293d2907281fabdb2833286f26b8ab2d27c2253b240bac90241c22b71d19ac8b1f7014b49d3aac759af8a031a27cac8fa4c9a50ea77aac00802e07e2107d90512665299b2bad2a2528672a9f2c642cb426c8291e2c482c18266928dc2a9e2c1a24de242728462d4021151d3823952db91e4598ac1cbd2d3d1b329e3913b92d780e739f5f99b72d3298c2a1869cb72df29ccca34da18d2dfca07aa577a49c2d30a2bfa672a6242d05a2c8a70ea88a2cbca5b9a8f0a8852ceea4eea86ba9022c55a5e6a845a9ae2b85a45da8d0a8832aa5a3fba7a6a8d22922a37ea757a8962935a15ba665a71229949dd0a454a69c28a49498a3a0a54a289c197aa1eda4ee2756201097fca1362727246a1d099c78268f2546217e920c269e26f3224d19ca259627cf2363199a253a2892243419e924c52899254e1c20237b296c2775222e21522aa828d425bb1f132bd5290a28061d952b522ab2286618192cf72a322947125b2c342b3a29ae92a02c692b5d292799c12c452b1e29139ee52c542b1e29e09ff72c9f2b9229bea1f02ce52b002a3aa42d2d332cb42a26a53e2d5f2c392b21a6562d7b2c5c2b37a74e2d7a2c822b2da8212d762c652bc4a8d62c342c052b66a97b2c0c2c9c2a0aaa582c7b2b2d2a6eaad82b8e2a702917ab6d2a92291b28bfab2f29432891260facd4276326dd243cac312551230d206facee209f1da3946dac959a19a18ba39aac1aa4f0a5d5a7bdac0080d5920995a78be525d228e02be4295d27272a462cfd2a4b26582a572c5d2b0e255a285b2a8d2b0f210b1d1f21a82b971eb69c5019952c8f1ca49db512d22c4c1a839d8e12032d3d14be9e93923f2d4897a1a02a9c352dfd9bdca1819f0d2dc19eb1a346a2cf2c39a143a5e1a4792c9ca30ba76ba7cd2bf2a486a8fba8d42bf6a486a831a9e32af4a4a0a82da9c42a47a436a8e7a8492a7ba3dfa769a8be29b0a1a4a6d8a733290da0e5a51fa7b4288e9b03a595a66f2810198fa243a50028181ff29eb2a3142764225f90caa02626ae243b207e983725b6257323be1beb24ba2664249e1fb724c227cb24661ecb242b28eb24ae1ceb24de285025fe1de223f229f4270424c121cc2a4d292f27681f552b3b2ad528c81c082c402be42985185c2cca2b812a7992922c162c8b2a3e9cca2c002c752a249ed82caf2bbd2902a0e42c862b3b29d7a11e2d8b2b7429c1a2482d002ce92948a45a2d5f2cdc2a38a5542da42c8e2b30a6672dbb2c0f2cb5a7752dd32c1e2c68a8652db42c132c41a93a2d792ccd2baba9e62c362c732b17aa8a2cdb2bcf2acaaafe2bab2a87297cab8b2aa929722813ac8f299d28cc2743ac02288926f6247aac562550244d21acac0b21b21dae14a1acb29a28a16ea2f1accda4a0a6fba7d3ac00803a8a568ce10dff242928d229dc298325bf28242b362a4326482be32c9a2a07253629532bab2aff0d54a7d9a72d2a9d1cd7a0359dc32aca1eb90f0c1e4d2b4c1ccf95831cce2b3f18f998a41a322c180d3f9b2c184d2c9e96089dfc11942c5f9b879e7a927d2c5da05ea4b8a2682c6aa32da87da8102ca7a354a875a8db2ae1a302a858a8792a9fa38aa744a8482a60a33aa712a8bf2935a27fa628a72329b1a081a57aa6a028819f03a570a62328919d8ea46ba65c27ee99b5a3b8a5a826440dc8a25da57f25f11963a1a9a49124c31e1a9e45a36621cb22e118459f581e5e26f12469204a22ae28c2278f25d3243d281c23549ae72631291d262c2136234d2aca280626e71fcc2aba29e3271a1f242b802ae928ba1c9c2b942bdb29d811362c512c162bf19bc52cc02c122c429eea2c512c3e2b9f9ee82ca82b8f293ea0152d172b62280ca2172df02afa28d3a2562d032c202a4ca47f2d7f2c172bb1a5a52ddb2c222c16a79d2df62c4a2c16a8872de32c492cb5a89b2de72c452c56a94d2da62c152cfda9f72c642cc72b6caa952c182c162b1dab282c3b2b592a06ac202b3d2a4a293aace029ec28342892ac512824279525c9ac5e2559245c21dbac1c21cb1dc594daacb49d47a184a40fad3ba47aa5c3a61ead0080538f878d351033246f2649287d28ba23fa2528289b288522ed2412280d29a997bda4bea47526fd206123a925dc2b9220a9213825012a9c1f0b203d241d2a8d1e191d2522212a8f1c0b1b29211d2a2c191118bc20402ab58cff0e901e9d2ac28c7716d920342bc99d12a12294702cd9a253a8d8a8d12a38a252a6d3a685291fa3eba562a68e2902a485a6e5a68a293aa4d6a66ba7752956a424a7e9a748291da412a720a8fd28b3a310a718a8c228c0a28da6cca7b328a8a1d1a56aa7a0281ba1bba5d4a79d282ca092a5cfa7bd28459e81a467a78d2814a392a499a6572826a532a760a83426fba2a3a590a62c248c2a6c2adb29d9992a2a272a40286919d22a032ab2280e1c622b7d2a1729f719dc2b142bd0291711302cba2b852a14986f2c872cff2b789bd42c942d742d309e242d462d8b2ccea0db2c682a442700a2852c3d2a56281fa2522de72bcd29ada2712d902c1b2b9ea4c22dd52c0e2c8ea5b22de92c342c00a7852d122d362c15a8832d052d362cb8a8892d052d472c55a9752de82c1b2cfda9222da42cdf2baaaac02c582c6e2b5aabeb2b842bad2a08acfe2a0c2a5f294aacb3290129f52781ac6128cc27a325d6acff25f7249522e4ac2421d51dd19408adc69dd79d5da154ad6aa386a5d3a64ead0080e38f30904f06b522232534275d273623af24b926d927092012212f233425d219701c4e1ec01e81224b246c269128f32040223f253229e51e711fa0237229671c7b1a4f21a0294c1ab40d741d6429b90b929a081686296d9902a07c9bc6293f9d27a2b7a0512986a0a4a33da4ed26afa009a4dba3442953a160a475a43d295ca163a48da4ec28e5a1eba404a5df288ba290a50aa6c3287ba309a6b6a6b128d2a34ca622a76d2806a45da64ea71428d0a34da689a78b27f9a323a6a0a7352731a340a6bba727275da0f4a41da74226fe1201a1e2a481241a22fb8efca0e42129265522e210f91fa027ff24ce21a2200b2ad5281428571fb92a072af728f918132b772a5e292e10ca2bf32adf297e901c2c602b372ac590492ce32b6e2a7f979d2c262cfd2a939afe2c152d8a2c399d082e2630793029a21b2ca0955ba8bca33b2d2b2c052a5aa1802db82c632b0ea3cc2d272d5a2ce3a4c82d232d872c46a6c32d442db32c51a7d82d592dc02c07a8c42d572dc72caea8b22d412d9f2c90a9782d042d722c38aa1e2dc12c492ce7aadf2c792ce12b9dab542c072c2c2b2aac402b952ae8296aac042a4a298e28a5ac6628d3274026dbac0626fc249d220fad33211d20d31437adca9de49d9ba260add8a424a683a757ad008003895182bc02da211824d126f625832257234525f226ca1ff1210a24e525911e0c22ac24c924e02114240f26f4272e21af227025ee28de1ec11f9f232f290d1d861c812143299e1a3614521e3829ef142d9ad6150429d89609a0709c0b29e19d22a398a27a28939c24a123a194271e99be9e339a1c27be9e94a1a19f4528b29fc6a24fa2202835a056a33ea3ef2714a14ea457a4d927e7a1c5a442a59d2723a211a5baa564275ea264a5f0a53727f5a2a7a564a62027b6a307a63fa7d42603a448a6dea770261ca46ea610a8fc253aa495a653a897255ba4c4a668a8662544a4b9a68ba8ee24dea35ba654a82e24f5a2c2a5e7a7712394a27ba598a7e32275a246a581a75e2270a232a597a7e6213ea2f9a472a76321eda1c4a427a749209da17aa412a7b81f62a0faa2f2a5a01e8a9b4f9c6a9e6716c32c7a2c942c9da3042eb22de12cc9a4ef2d642dd92c0aa5f62d6c2ddb2c94a5ef2d8e2df42c23a6f12d892d1a2daca7ff2da52d232d73a8012e9a2d082d12a9c12d6e2dce2cbca97b2d1d2d912c30aa2c2dc62c2d2cacaad32c622cb92b6babb72bd52bf72a0eac092b932a332a68acc3298f29d528c6ac6a28d327412600ad09260225a62214ad5822e01dd71437adea9add9d6aa15aade1a48ea5e1a656ad00008215241ae5885c212d23a924102512217c210524a0251c1ee2208523ed24f6203722d424e5249d21e222d125d326a7209221b1240928d81e2c2075237128d61c6f1d012298289c1895166720a62818119c98871a9128be983f9fb09d4b282a9d91a1bba17e27d99ba6a040a03d27c29a09a0a89e7127bc9cdda09e9fc327919d6ea18ea0a727629d9aa128a1e026199c5aa1b5a179268b996ca048a11a26418cf39ee3a0c3250519e59ce39f8e25281eab94d89cc424c8214e1ba996ea23c5232d1fd3166323c7240b213a1d3c23f3251023ad1f10230d27a624202170223828cd259e232c22e428752760254f21b0296c28f9265c20652a48292528bc1d032bfc29b828871bb72b852a6b29bb16282c212b0f2ab490682cc12b892a249a832c282c172bb49dd42c6d2cc02b39a01d2dac2c372c9fa1be2d752d482d00a3ef2dd02d952d4ea4fd2dc32d302d6fa50f2eb42d322d26a6092ec52d492ddca6082ebd2d302da7a7fd2da12d072d6fa8dd2d752d0a2d0ca9b52d662dec2cb4a98d2d372dad2c68aa392ddb2c442cddaabe2c792cab2b9dab532cc52bf62a06ac7c2b8c2a9e2963acf7298829d328c0acab282f28cf26d5ac0326fc24cd230fad50221a20ce1433ade59ad89d2ca030ad66a3e5a490a566ad0000851a1c1d9f1d312582250d284929af256a25c626f429282840258326f7294c29fb235925fc29b92a90227024a62a0a2ce41fd622152b5e2cc21b6820452b4e2cd9129d1d2b2b0a2b2b9d24955d2b282961a1ed9c062b45267fa545a5f82ce91e09a943a91d2e0b9fc6a709a85b2c96a5c0a6d4a7432b1da8dea68aa6972a94a891a644a6fb290ca8cfa64da6662955a5ada624a6f728d6a401a7b2a60a2878a510a8f1a7a22796a5fea81fa98c25a5a49aa864a97a29eea314a933aaa3281fa559aac5ab7d9540a45da80dab04255fa05fa64fa9d024d7a2b9a44da77424579c49a2b0a4ca221c19e79f8ea01b24841a93a456a8e621401fd6a01ea78d2157213199fca344207921e91baf9d1d1ea523321e5f98771ddf245220090fa31d9725fc21f01b3f1c2526ec22b21e1f1b69267b234520a91989260f24c9202a18ab266724d4212715f3268a247322160f0427a8249522458f1127c624b52297951e27e624d822bc95ec26c724fc22e798bc26a8249d2209997f26842436223a9bf5251424c3215e9b57253b23ba20d29cb224b4214d1ff99d01241f201b1d0c9e8c221c1eda16399f7c20b5169690449fd71d7d90059c4c9f7e1ba899599e5a9f4410369e56a0579f7e9bc4a0fda135a0e3a0b3a256a38ea00080eb94b296eb949c26fe27042a14293728a9286b2a302b3329de273129fc2a862af82673280e2b982cee25d427752b912d82257c27222c452e1924de260c2c052e0c220b26ca2b282d89202625af2b622c9e1def24482cf629189b0c20ce2ce42575a75ea8d92c52a3c4aaa2abc42c58a836aae8aa912cc5aa04a941a91c2c3aab2ba80ca8372b85aa88a64ba48129cca836a555a2582853a8d3a4789e172823a708a50aa16d2777a68aa5b3a19e28b3a612a793a6842994a532a7c8a89d292da63da934aba62712a57eaaf1ac6227eaa1d6a9f0ac132863a102a928ab6b28479e48a882ab772628a18ca80bacf324449d1ba8a4ac46234f1ad5a553aa4321852017a363a8832009222b9f21a60120ec23c98e4ea4361f7824b31b7ea2451fb4251f209f9ca41d9026ef212316d51cfa265c23991c3f1a30273324a91e8a18742782245d208c159b27e12476219e0fb6273b259722c98fc02755253823ef8fcb277225562314969f275425f32232992c27f124fa217b9be426c6248021e99c512650248e21029d322616240421329e8725b8230a214a9ef5231522c11f889f6122961f321c969fbd20dd19cf109f9f441fb4103797a49f0c1d1397399c6ca07710489dd69f67a0d39b59a098a1eda06aa2d0a393a4eca000000e0bbc10890c2b2876296d2b402a0729bf29952bda2be0295029fb2a012c972aa5282b2a3c2c902cdc273e295c2cf62c4b263928b92c3d2d9e24f726002d622d2622ec25252d122dfd1c37232d2d242c56940f21a02d36292ca22e96f62d542566a6aba5c62d8c9706a9fba8802d74a78da96fa93a2d87aa30a926a9ab2cbcaa75a838a8c62b15abe5a7c2a6fc2a63aa51a7b8a4602ab9a9c2a649a3362a7fa9f8a695a38229b0a827a766a5cf2a98a80ca828a8202a24a8bca8a2a96d295ca6e6a8b0aa7228a8a4f1a8ecab1028eda25da915acc82734a3b1a987ac632729a349a9a8ac1e262f9d36a9d5ac9d24470d70a82eacec22cf1c37a6cdaa8e21ee20e4a30ca905219f2263a08ca763204924769adca5ec1e3025ae1870a4161e2a261d1f41a0381db6260921a599461d4c278622b216c31ab5274824071de518f627d4242d20f115262837255b21121039285c2503222f9060287925a72268962a289125d7236e991128ae254124c29be427cd255124189d8a279a2511242b9d2b271c25a5236d9ecc26a124ee21929e182698232020af9e0a25d721be1dfd9f49230320781c03a09621561c1b11a5a0ae1ff810609aa9a0291c7c97be9daea02697999dc5a0aaa0519de5a155a346a193a186a445a5aea00000d7855802810326296f2a642c622bf6297e2a4f2c8f2cc6292a2a492c0c2d522a2d29412bf22c0d2b6228262a8e2d622ca026ca28b82def2cc024ad270c2e292d3f22fc254e2e322d161da5236c2e402c3f9d031f7e2ee529fba36e9c742e2d2682a6f4a30d2eb397b9a85ba7ce2d11a835a99fa8642d9faa5ea993a8c42cbcaa50a9d9a89c2c3dab0ea947a8242c1caa09a942a89c2bc6a9e9a81aa8bf2bb9a9d3a83ea8352c96a9cca8f2a7b32b0fa9a5a807a8cd2affa7d7a859a9212ab0a61ba9d5aa1b298ba698a955ab5f2861a43ea987acb8274da1cca830ac96262da0dda81dacd725b99bb9a844ac2325aa8d3aa81fac27244a1a7fa673ab38238b1fd5a44aaae822b021b6a23fa92d22f422a99de1a7e3201725151987a4a01f4626a61f99a09c1d082762217b9d9d1ca8277f23d5903d1b12289824691d401931282f257f20611652288e25ba2156109528ee25622269909d2811267a22c596a2282f263023c19989280826e4231f9c6b28df25fc23379c4028a8256723819dd6271d257723d29e2227e124e222ed9e65265124a42128a09725c622592031a06c24dc20b21cdca07422da1d621187a10420cf170a9888a1921d3691109e8aa1f710909cc4a18aa1969d34a235a434a2dfa165a4d3a430a200001f8940030d028f28c62aa82c012cfd28cb2a6a2c082dcb29752a6f2c712d5d2af1290f2c9c2d872acc28d52a122e1f2b6c279c29b12e732c4d254628be2e9c2c4f229c26fa2e982ced193e23f92e032ca9a078150f2fcd2965a4d6a0ea2e1126eda580a4a22e549724a871a6572e19a6f2a826a8f92d40a903a930a84a2deca9e5a85ca8a32c53aa55a9b7a8722cbca97ea9fba85d2cb7a96ca9f9a8182cfaa959a9f1a8a82b6da910a9eea8212bb5a821a989a98a2aaaa75ca97caa2b2a62a64fa914abb52947a50ea94eabdb28efa3dda826ac7b2887a2a6a81eacd727e5a174a82caccf26f4a24ca80fac9025869c84a7f8aba324461ca6a5c5aaa223152034a34ba90d228d2326a078a841212b2572992ea7a1201c2664193ca50b20cb260e2037a2081f7a273c227f9cf71df327de231311e21c3a28d2246d1c831975287125bb20b216b82867260d228e10d7288726bd22a490de28a926ce221b97ea288126e9220c9ad1285a26ac23579c8a282c26cb236e9c5a284226db23c79d25280426e523279f1228c325422348a054272b259e2255a0dd25c22345210fa1a9241b21f11cc9a1d0222b1eac11d3a13f2022181e9bdba19b1c27986d9ee2a146919e9f15a2e3a1eb9d95a270a495a289a147a417a52fa30000e989c082b0013d291f2be02c912c6329ea2a8e2c542dd329882a892cf32d96292f2a462c552e3e2a4129a22ba52e0b2a862792290a2f562a04251928d32f432bda1ec424c42f022ce299981e892fa92b45a14115022f712ad6a4cc9e102fb226c1a643a3b12e1b973fa841a65f2e7ba6cca807a8072e68a932a9c9a8782d12aa98a905a93a2d08aa99a90fa9bb2cecaac8a930a9ad2c99abc0a9ada9302c3eaad1a9d8a9082cd3a9b6a9b6a9b72b93a977a98fa99d2aa7a865a9e9aaf62993a625a916ab552905a5e2a8f6aae2283aa35ea8b2aa5e2873a0bda798aabd27fa9c86a734abdb26a3946fa789abc8251f1bafa622ab61257f1fdda476aadd24c52180a3b0a95a24d6235ba00ea94223f324cf99d2a71a223026b819a2a5dc203d27661f6ba3661f0a289622979f4d1e69287a246811331dac286925171e181ceb28c92569201f17362981262121d7103b299a268022ea904729be263e2387975229e4265523699a332907271224949c0e29d3261d24fe9db2288e262224659f7c284c2696236da043280f26f22231a1bb271c254b2249a182267a231b2057a1e5246221811b1aa2d823851e0e92e2a22a21451b929be8a2d81c5e98c99eeaa28a918a9e9da1e7a2359e1aa2b5a321a487a241a58fa69ca300003a06960ab50d99268a28d629312a4729422a682c5f2df229962a6f2ced2d6129f429102c492e14291729ec2abd2ece2877278829332fc828ca24da27b32f26293e203025d52f572aea99691ef22f342a24a3489e522f48291ea63ca4472f272792a777a5052fba1c7ca8cba6ba2e48a505a93ba85c2e91a869a9d2a8922df4a8b0a979a91e2d9faadfa9dba9ba2cb0a904aa60aaa42cb4a933aa60aa6c2cc4a949aa83aa242c83a945aa74aa082cf4a8d4a9aaaa2b2b32a88aa9f0aa7a2a9aa60ea929ab9c2947a5bea83cabec2847a372a8eeaa9f283aa10ca817ab0c28719d95a729ab9527bc0e31a6eeaadc267e1d07a50baaad25de2029a37ca9d3249f2230a1d7a81e243e24739d5da891233e254d9724a863224c265917ffa6d1219d27c01e6ba49a2022285f2215a0e31f8428b624ca91791dfe28c1252f1b5b1c2d296a26a52082174a29d3265d2114916b293d27d322b8976b29ac272424889a6f29cc273124a39a4d29ae27d423c79c4f2986273c234c9e1c29ee268722d19fdf28a5265223aba0a1285c26512373a10d285c259a228ca1d726d823492059a27f256022021f20a31d24e720cd1beba36b214b1d3d92f1a38d1e1392769d5ea4d391d29edfa15ca4f4a369a2dca456a492a369a5b7a6aaa4000048820697220d8a26d928872aea2a5e29592b162d272e0529962aa22c452e7229172a272cd12e37292829a52b212f21295b27e6294d2f43289d241128a32fca27841e1e25db2fab28e19c681e0e30262916a3af9b9e2fb82877a52aa46d2fb525f7a70aa62e2f0f96fba8eba71b2f54a56ca976a8252e4fa8a0a941a9792d5ba8ada9e7a9212dd2a850aa52aa202d06a96caa6eaad72cfda87aaa82aaa22c38a960aabbaa5e2cdea97faae7aad02beca893a94faada2af0a601a999aa192a49a597a889aa7d2984a432a8bcaa16292da222a8b5aad62878a061a7b6aa60280c9a32a62caa892735156aa5e5a96526911e66a48ca90726f821c8a226a90125222424a09aa84d2410254e9ac1a7e1232826801747a690222327de1e80a44e216826592109a117204928ed235f9db51de62894250912761c50294026cb1eb117b529f5269d212d11022abf27102346910a2a1728422402980f2a2c28ac24d09af3293f281925da9cf82927288c255c9ed72911284125f49f84299527f124cfa028295d279b24aaa18c28b0263c24bba14428fa25ae238ea226273b25df225ca31c261724422117a4aa241a21111c83a46b228a1d8a928da4d91e5b92b69d92a41712219f41a1f3a431a0b3a239a452a5e6a33fa596a63fa51f0095010d0c250d8527b028ec29e029c829f32adf2c522e2e2ae72ac12cc42ebd28012a222c232f3728d328302b722f1e28ec26bc29b62fb12787243b28d12ff625da1e5b2530300f262c9d97204c30f626ffa2eb94c12fd22649a609a4642f0d253ea8cda6742f361b0ba9e6a7fa2e14a55da9c6a84b2ed0a7eea9a6a9c72d53a80baaf9a94d2deaa83daaaca9f12c38a968aa01aac82c08a98caa6faa722caca875aa09abf42b60a834aafcaa762ba1a7c8a9a4aad92ab9a60fa99daa1f2ac1a484a84faa9429ffa229a850aa0c29dfa1eea76caa7f28da9ccaa625aa1728278f00a6efa9b6276d153da5cba94427e21eaea31da983269423f1a087a86f25c224de9d91a7ba24fe252d1117a60c2419271b1f4ea42322fd277721e4a2d2207e286b2369a0181fe4280c255b92dc1d56296b267b1d9c1ca5292d271621ad1a182af52768231018692a3a287b248591722a7728442533987e2a8c28b625219b8f2aa4282926189d652ab5283626a59e672a97283e26dfa0182a82285626fda069293d280e26eaa12a29cc274625cca27b28a6267624a8a38d277f256c2247a4ae254f24091eb8a48a245e21f09229a5bf22cf1d329930a52c1fa712fd9d33a55b12779f64a22fa58b9d04a3dea492a57fa38ba5f4a6f4a520005886c798c20c48260228c228672abb297c2b5d2d692e64299b2a8d2cbe2e6728c129f52b2c2f6528df28f52a4f2fd227f626472aa62fb7241b240928d62f4323711e7e243a30ad219d9e911b48304c21dba492a2eb2f1922efa7eba5ff2f3f21b1a8dfa7e22f62930ea97ca8052fb1a447a9b3a8842e36a7dba9c9a9032e9aa892aab9aa712d3da997aa38ab1c2d1ba9feaa43ab132d0ea903ab62abe42c91a8a5aa4dab5a2c3da848aa26abec2b6fa7faa9d7aa0d2bd8a50aa932aa742a09a5a9a875aa112ac8a1d2a715aa7a298a9daca6b5a9b428dc8e40a557a92628ef1b30a434a93327bc1ef5a2e1a87626c32097a189a8162632233e9f73a8c2251f25f69767a724257d26ab1ae6a5802461275e1f81a4b423672861225da2b521ec289024d69d65205429a125ef18231eab29b726541fd21c0a2a8127532130185e2a2928c323aa118f2a93281125be91bc2aa328da25459bca2ab928e9252f9ddb2ad4286226d09eb62ae82872263ca08f2acf28f2261aa15c2ab0289826fca1ec298b28a326dda2d32961284026bea32f29ae2779255ca44b28b325ad22dba416277824062052a51d2570227e1ccba5d923c31f3513d2a59620f512569edfa5ae12199ec1a2e1a5729f4ba3a0a4a6a6cea3bfa538a798a6d00c7294a897671a99264e2891292d2add284b2bdc2c7b2ed8289d2a812c7b2e1529f129202c5a2f5f28d128022ba22fc6268626f828d72f9d244922ce26e82fe32279199c2440303d20c59c1d1e34304e1de0a2839bf72f621be4a629a52130df117fa817a88d2f3e9d70a9eea8592ffea3dea931a9ab2e46a6eba98ba9942df7a6e7a987a9462daaa7f0a9afa9db2c85a831aa57aacf2c59a86aaaafaa8c2c16a82eaa7caa4a2ce8a7fca9b9aac62bada688a9a0aa1c2bfba4f1a846aa802a30a405a8eca9e729f7a040a63ca953298d9e81a518a996281b8fd4a4cfa83e28f91c2da48ea88427d720aaa190a8d426b523fc9d11a8262660255a119ca685257326b01c22a585244b275d2027a4b8234328642291a11023e62891240399c121702949261a1c791fc02909278120ce1c192ad6275b21f71a7b2a302817234718b62a76280524d491ea2ab828e5247198202b2929b925819b332b41298b26e19e422b5c2905274aa0222b4a29202764a02a2b332939274da1f02a1329472737a2802ab828e22622a30c2a92287f2677a4922932281626f2a4dd282c27c7246fa5f526ec25c923eca5bf253124102166a67f24cb218b19e8a6c0206919ae9c8aa6f112569e00a390a6029eb9a1a1a344a785a4fca58ca650a7c28c5597d198a71a7c2552289a29f229ba28b62b3b2d832e7428912aa92cfb2e10284c29852b1c2f9f273628622a642ff6257a259028a82f0224ae20bc250430092045934b212d30431cc3a06c94d92f861075a4f2a1b12fda903ca770a51d30f499ada881a7952f65a0a6a9d7a8522fa5a3d8a97ca9892e46a617aa0caac12d33a781aaacaa8d2d0fa86faa93aa4c2d70a858aa99aaf92c76a87eaaf4aa902cf5a734aad1aa172ceea67ca968aa3a2b94a5dfa867a9692a5da424a85da9002a42a2eaa68ca87b2902a242a6f6a8fd28e79d8fa5f1a87728591ab5a36aa81b286020b2a11da88a27c621609f41a78a261a24b69ab3a68925a625131849a5ec2404277e1f52a44224f827d921a4a3e923a628fc23e3a099220c291925659cfa219f293326f8129b20112a5127c41fff1cbf2a962872245118fb2a00293e25d211162b4929bb25ef915e2b6a29d225999b672b7f295126669da02bcc29d626139fae2bea295f2769a0b62bd12971271fa2b82bea2981270fa35a2b9d29032806a4eb2a7b29962783a4752a24299f2708a5d0296028d7262aa513290f278b2425a60e28be254322a9a66c2662245e2027a745240d22d91c37a7fd209b19bb93b5a76a19a39c50a0a7a700a1f3a281a449a8dea73ba65ca70aa83f846196f6972119dd2409283f29f6290029812bfb2c412e48286c2a632c8e2e0628ed290f2c7b2f74278028962a742f9a25f825e528ab2fc9227421d125cf2fdc1e189332211330411603a2919b3f3058994fa5d1a32030cd9ed5a6bfa5c52fb99e37a81da72f2fe29feca8b9a8c12e9ca2bba9f4a9152ee6a44eaa82aa812dbda6b1aa0dab3b2dada774aaf5aaf42c00a81aaa8eaaa42c2ba81caaaaaa622c52a7a3a967aab72b3ca619a927aac42a63a5cba8eea94f2a57a31da828a9f6290ca0eaa620a9a6290a9ae5a5dba823290b0fdfa454a89f28071cada304a81728602057a071a72d271d24ad9a90a58226612558119ea4d8257c26b61c74a33725aa271a21c9a040245c284223179e5224c628622438995c237229d92537195121282a5d27c820771eca2a47286323481b2f2be528fb246f18502b3129e1250a129c2b502961262f92de2b9c294a27df9b222ce0291928949d2b2c2f2a23284c9f332c4b2a65285ea1222c342a72284fa2132c222a822851a3cf2bd9295b2831a4392b87292e28bda4f22a6029ed2743a5372af7287d27c6a5752953281826c8a66b28dd26ac2456a7a42603257222e0a7e1244922fe1c3ba81422df1c049443a89f19da9c7ca13fa8a49c49a33ba57ea86ba40ba75ba87ea800800e9c619ccb1b12259b28092a012b3328b02a792c152e38289c2a882cbf2e78278929bc2b232f9b265028492a5e2fd12437256628aa2fc5218c1f9624b52faf1d2c9c8e1aab2f541080a2929dbf2f6a9d9ba583a3cb2fc9a0c5a6d9a6072f1ea276a890a8cb2e7fa211a968a9c62e2da489a954a9312eb2a57daafda9a42d5ba890aa28ab392dd4a7c4aa7dab022d62a7caaa5aabb82c0aa875aaf6aa522ce9a6d0a969aa9e2b3da5eea816aab62af4a36ca89ca9312afea199a722a99429219ffea56da843295798bda485a7d2287b1894a38ba75e28241cfba098a6cd277221b39c27a638273f246f9140a59f2652251618c7a4f52521271e21fca0f2243128f1234f9ef1239b28be246899ad224d29dc2562195421012aba27eb20e81fa02aa62835241b1d072b21291b25761b4f2b3d29ff259218b92b89297b263712f92bd529f826be981e2cf1297c27079c142c422a3b28be9d352c922a7f2897a0402c7a2a862885a14d2c9d2ad1285fa3222cbe2ae02833a40b2c6e2af128bda4de2b522aff28bfa5982bf829ce2852a6de2a5b295c28e7a6d529b128482776a7c6288d27512505a8ce27ac25a92251a886257e232c1d9fa852220c1f2794a8a8d019fe99a0a09fa8bd9e7aa24fa4dba821a318a530a6f9a8008005952499b18d5428452bdb2cfc2c26284f2ba62ca92d6328862a902c4c2e91272129382bab2eb926bd276e29312feb24c0249b277c2f8121751fd623822f3a1ccf983e1a2a2f679508a2589f162f299ea3a592a4412f0aa27ca7faa6382fc4a221a813a8632e03a3d0a800a9b52e65a48aa9b2a92c2e31a634aa98aade2d7ba679aaccaa952da9a6c1a92eaaa92ca7a632aae4aaa02c2da71caa12ab252c90a66da941aa5e2bcaa5bfa890a9842ab3a31aa811a9e029d6a092a69aa85e298c9df8a41ea8e328f68e08a456a79828e71c32a275a652283a21f29d1fa56e2788240318b3a284265a25161ed2a1eb2548267120f5a0a3250927ef2110a0b62432286d246199ba22fc283f267c1c5b2194291b271720bd202b2afa27f8211520cb2a9d285c24c71e542b4829b025ae1be62bc1291027ae181c2c0e2a02285a92412c8b2a3828079c502ca82aae28bc9d772cfa2af0287f9f6a2ce52a392984a15d2cd52a4c2981a2682cc92a252990a3722cf52a3a2955a4592cd72a4b29dea41d2caf2a5829dda5bc2b8c2a2829e7a6452bf5297a2889a73d2ad128032714a860291e2802265ea839284b267724a8a826265824701ffba87c233f1f4a940ca9fe1c2094cfa007a988a0b4a27aa449a939a450a5eca571a90080cc94f2994f042e28622a4d2c662cc327662b912ca62d1527162a0c2cdf2d1027d928e62a442ed82527271b29b82e452494237026212fc720091cbb21362f191c0b9c491a202f258f16a25d9a0c2fa19d62a5f3a2d32ebfa03ea7baa5e12eb3a1b4a71ca7782eb8a37ea839a92a2e77a488a9baa9dc2ddfa5b9a922aa542dbba6b1a93daaa92caaa677a9d4a9322ce2a66ea965aae12b7da66ea910aaa22b7fa5e1a887a9e42a82a46fa832a94e2a40a29fa7e6a8ad290c9ebaa53da8e0282e9891a444a7a5285518b8a272a66628921f159f8ca51a283e223c9186a35c272f24a81abfa17e264f25721fdba0ec25b0262321369e4e252f2800242693b224db288025621915247229b8260f20e622292ae227bd228021ae2ac3282a251c20112b6d298c269d1ba82bc1299427af180e2c182ab4276512492c6d2a23288892712c8d2a6828299c7f2ca62aa728e99da42c2c2b2529b6a0c12c732b65299da1b62c922bad2976a3c62cbc2bfe2943a4b52cdd2b4a2a3ea59f2cc22b142acaa56d2c712bea29daa6382ce72a882982a7882b1e2ada281fa8372a33291b2870a84d297d28ab26bfa85c287b261a250ea955267624f9211ea95d24cb20671475a9321f3b14a99f6ca91b9dcea19ba4aca9b9a38ea5c7a6f3a90080b5902a95d187b026692a632c182cf427042b782c182df0260c2a2c2c582dcd258128572ab22d9624ce256f28222ecc21fb2038255f2e181f3b92121f922e0b1a1c9f1694ab2e039591a299a0852e959d5aa4ada24b2efba028a610a5812e99a2c8a796a6562ec0a30da8dea74d2dc5a473a99fa9512dcaa5fca97eaa3a2d30a6e3a9a2aaaf2c8ba6e3a997aa472cbaa5a3a964aa972b2da513a901aab22a46a46fa84fa92e2a88a2bda7f0a89f2963a0eda694a83b29139b3aa5a3a7da28101865a2a5a57d28ec1fcd9e04a4e1279b22839743a30b2748246a1ac5a09d25b2255a203b9edb25ac26db21869cae2599279622739906256b28bb244713622436298b260c206d23142a382840246221b62a04291026901e262b89290b27411d9f2b112a0a28b41b102c462a9028c818402ca72ad9288d12652cc82ae0280299892ce12a22293c9c972c342b2d29069ea92c562b3a29e29fce2c712b8429c7a1ef2cc02bca29a4a3dd2cdd2bd429c9a4a52cdb2bec2965a56e2ca62b122a12a6392c572be529b8a6e12bec2aaf29cda7482b842a342937a8a12a9029b62887a87429da28de271da97d282727be256ea906271c25312383a97924fe21991ddba9691f5b14979ddaa9489d849ffea14faa7ea4b1a5f0a61aaa0080f880ae900780f526342a092ce62aa227272bc32c4c2c6b27722a672cc52c30269e28cd2a1d2def2377245527df2d4621dd1b9c213e2e741ec19b02145a2e2f1829a0e299622ee694a1a1e39e552e699bf8a383a04f2ef29e0ea537a4222e11a2e6a623a6d32d35a45ca86ea89d2d35a4caa843a9ff2c3ea5a6a928aa162da8a57ca948aa4a2c98a69ba949aad92b5ea54ba9fca9d92a90a4baa862a95f2a0ca451a814a9d229d6a2aca792a83b2970a01ea6b0a7e92800987fa48fa692281e1835a2cea53628221f689daaa3f62789231b1a539f2d278525c02014997e26ac26e622521314265b27052478191d261b28642456197225b72813256a1c072465297f26d020f8212c2a4e28f9249120e72a9e298d276c1e7d2b4b2aae284c1b0e2cca2af728b918472c002b3829af12872c2f2b5329dc92a62c442b19293499c72c192b58295e9cd82c5f2b4d29ec9fcf2c6d2bbd29e1a0f22cef2b362ab4a2152d1f2cb22a4ba4242d342cc82ad6a4182d2f2ce72ae4a5eb2c2d2cc92a89a6bb2cd32b692ab3a7802c7c2b3e2a30a8212c1c2bce2986a8332bee298928e0a80b2af028832779a91329ce27df25c9a9a527b4253324d7a914252823f01f32aa8c1f9d1ad69a33aa649df2a030a274aa04a4c6a50fa7bcaa00808d8af093be829e26ac29112c852a3d27b02a6d2c742b3d269b2a7a2cb12b1c252728d1297a2b4a21821b4a21bd2ce01ef89a79192f2dc91cf29d00133e2d7d17509f03939c2d278e63a06199c82d6d9972a20fa0ba2ddf9ddca3cca2982d6fa044a5bea4392d94a272a77fa7d72c63a49aa824a9682c79a51fa9cea90c2cbea50da9ada9212b7da5fba8afa9e42ae6a4baa869a9752a70a487a80aa9f92904a3f7a79ea83f2955a1eaa63aa8b7287d9e0ba6f5a77028d60da8a3f4a52928661e93a0eca467271822899948a2c8265b24211d3e9dd825c025e122a81bef248d26b0248e1fb024c5272d251720d1241e281625c31c1625a528c22445190e24892939275d22b621832aff28622667201a2b202aa328361eda2b002ba429771b452cca2b402adb187b2cf72b862acc12ad2cc82b332a4299a72c3f2b7e29769cc72c142bfb284a9eea2c192bef280ea0292d862ba529d7a1362d1f2c582ac7a2462d622c072b53a4572d752c922bdda4492d8e2cb12b64a6362d6b2c902b04a7e82c2a2c332bb5a7912c042cd02a35a8182c362b2b2a97a8212b0c2a58283da92d2a032916288ea92c2938280b2720aa4c275a26d42437aa222432242c2193aab21f921d95948caa939a13a170a330abaaa480a6cca7ecaa00801a80678f06004d25c328912a812928262d290a2bfe2976268a2b0f2da92a4424b32750299729940d7ca7eda60c2abe1d5b9e7098272b082018191d21942bc81b0f901c1e172c88184f99061b7a2c858df39bfd11b82c0e9aa59e7292df2c509da7a18a9cf22ccfa165a6eca5a02cfda3dba856a91f2c30a4bba820a9332b3fa45ba8c2a8a12a49a41ca8a6a8702afea3dfa74aa8ff29cba211a7e0a75529a3a14aa686a7ce2864a0c7a57ca74e28859f8da578a7ae27809d02a500a7a426e39993a4aca6fb25e593b9a301a65424d9194fa1eba4c521981f139d34a3271c0624941ee297911d452825273025f622532838242f953227d028d5257220e123422a8728e6259a20dd2a7e29f8274320232b552aa5286e1fa92b032b8429191d2a2c132cc02a4812aa2c782cc92b4b99d42c562c462bc09cc82c712ba529ba9cec2cd72a22287e9e0d2de52aee2812a0332d8b2b9429daa1322d0b2c552abfa3712d682c872b5aa4592d932cc82b54a54e2d922cef2b69a6422d962ce32b95a7f52c542c852b23a8ba2c2b2c1a2b7da85b2cc22bad2a21a9a22b902aac297da9752a9129e7281caa7d298c28aa2779aaeb277226e72495aa432543244021f6aad01fcf1aa594f3aa8e9d26a16ba44cab2aa4fda548a7fdaa0080708f0a8c621516258527dd282f29d3230d26d927a1285222e7254b28f429c292c7a799a57d282120cb222425bc2a0d20d92064249c298d1f471fb023cb291c1e541c9621a729b71c071b1d21b629c31a92195921d229431360159c208d2a2a8df9193021b12b70a19aa69da68d2c9ca283a702a8c22af5a1b9a539a6412907a31fa64ba6882912a402a73fa78d294ea457a703a87a294da469a73ea846290fa452a734a81b29cda365a728a80429a2a282a6e6a7db28cda1baa55ca7c62841a1c6a5c8a7b62875a09da5bea7d9285b9d2aa5c7a7b528d49c06a51fa8aa288ca106a467a6772801a3cca50ba8d824322a362a5f2ad39a5b2a442a2729f515cd2a062a1f29ab19332b8f2a6829e519d22b112bd129a0171e2ca22b6a2a7d115c2c772ccf2b0492f02c6e2dfc2c2999262d552de32c459dd52c2d2a0b287d9db62cb029d226c79e402d122b58290aa02c2d502c372aada1ff2c692cb72a97a3612dcb2cd62bbda4282de42c212cc0a5372df32c092c70a64e2dce2c122c8ba71b2db12c032c21a8c92c532c702b84a8682c072cc02a26a97a2bdd2abc2984a98e2aa529b128eba948299828c32743aafc270c277f25a0aa4b2549243f2100abe61fb01da31440ab92a3f89f6ea28aab3aa4d7a41ca68cab0080e490af92860a2d23c425d727d7278f23c724be26ca27e61ff420f3224225791b211e8020b3203d239a2495271029e920ae229d258d297e1ec81f4923b329e81b20194e20b9296419bc8d7a1c8329860b0a9c0b105f2976996ea0cf9ca229e09b69a06d9fb828a8911798818d26242ba0bda300a4b628c6a0fea30ea4ec284ba190a484a4b62814a218a549a5a928caa299a54ba6b22890a31ea607a7a928f3a35da673a7612817a49fa69fa70928fba362a695a74827daa368a6a4a7f226b8a379a6f6a7a82676a199a5a5a7fa25bc8c53a27fa597242b216e989ba16d229425ed20da90f91f6c2799234e1ca82097293228bb26c220a92acc29cb287c1d042b542a28293819c82bd32aaf29c1162a2c6e2b332ace103f2cc32b622a0591852c0a2c992a1e91d62cd12c432c6798ec2d1a305530229ede2b151654a852a1032dbd2b9529d99f5d2d992c522b5fa18f2dec2c3a2c32a38e2d002d5c2c84a4952d152d6d2c07a5862d2e2d8e2cb1a5532d252d732cdca65f2df22c4d2c07a8272db32c222c63a8eb2c702cef2bc2a8892c242c3b2b21a9f42b5c2b7c2ac1a9cd2a222a7a2922aa9729df2824288baa082813278525efaa59254d24512107abeb1fbd1dbc9451abbf9a01a041a195ab30a465a519a686ab0080958d6f8ec988d5219024a02607261322df23eb2457274b1fce216123c225ac1fb422f6242c252e228424a7265628d920b4228125f2285a1e631fca226929961c8b1ab72097298c19d68d7f1c84292415d69bc48f36298a98dba0649f4329059e08a45ba4a028f19abaa094a0e6275a9a47a0fa9d35278f9e4da2bca12128d09f30a36da22a2880a0cda3d6a3e4274aa183a48fa49327b6a1d6a482a56227f0a123a5bca52827f5a14ba52fa6f9265ea26ba564a6c026eaa2cea509a7a0268aa315a6bda73d26f8a366a620a8cc2557a4b1a661a88b2555a4e0a678a812254aa4e1a6a7a8a72416a49ca67fa81c2472a3f9a51aa81523c5a287a5b5a72a226ba266a59ca7a3215ea24ba58aa7872142a207a55fa7fb2012a2c5a42aa72d1f00a2b0a41ba70a20aca13ca48ca6072015a236a3d8a4991d1b2a392a262a649fa42d8e2dcd2c59a2b82d3e2da92ccba29e2d2b2d952cc7a39c2d392d7b2c6ea4952d2b2d9a2c01a5b42d5b2dbb2c17a6972d4e2dbd2cc3a64f2d1a2d7a2ceca7242de62c572c57a8d32c8e2ce12bbfa8792c2a2c462b28a98f2b232b8b2acaa9a02a282a802928aa1a29262928288baa8d2718278a25f3aa5825512450210cab1821bb1db8144fabb99a01a06aa293ab32a468a514a68aab0000fb14d719f680fc203923a024ff242920cb21042476250c1e4621002411250921d5225025322580214b2300263b276f20d721c4243b28e21e0f203423ab28851c161dbf21e028c618950d351eed28020b7d9ca00fca283f9b01a19ea05128459d3ba274a2c127f89b1da1e2a08827649ceca06aa0ae271b9d8da133a160272e9e17a273a1fe26829ea2a219a2b826d49d6ba2aaa28226689b8ca149a22c2665924ba074a1e225ed17cd9d8da0b425b21da0992a9f1f2591212e18aa994824d4234e1f9b10f323ce241b211a1cc423d425bc22951eaa23bb263f24f31f0923062858257522b622c428fa26c424d6218e294d289c26e120422a27291a28c91ee72adc29af28d91c972b6a2a3f29e51b1a2c0c2bde291f17572ca12b812aee90732c192cec2a5e9aaf2c5d2c962b919c0a2d852c0a2c4c9fa32d472d132dfda0e92db42d782dbfa1cd2d8f2d132db8a3e62d8d2d252d85a4e02d9c2d1d2dbca4c12d732de22c65a5b42d582dba2c13a6ae2d4a2dbc2cbea67f2d172d9b2ce8a7332dc42c582c55a8dc2c832c102cb4a8812c422c402b1ca9f72b622b062ac6a9cd2a2a2afc282aaa8e29da28282884aa442898271026e4aadb25da246f22feaa2a22fb1fab1444abbd9a03a077a24fab2da469a5aca68cab0000b516b918431c1924a325d42646299f245c26ed279a2a5e25ee25da27dc2aaf26de249d264d2ba9285623ed24d12b31297f20a623232c9e29301c451f3d2c2729d292991a352c9c28689e279b2d2cb3264ba181a0192b4b2390a49fa4742b36961fa926aa032dd9a2e9a7a7a8872b13a522a732a8a72abfa5d4a711a8c72a0fa6c6a72fa83d2a7ca611a849a8b129b5a510a8eca7732968a4ffa619a7f62846a41ca6c1a6b528b9a473a63ba66b28a5a4d7a876a97925c9a5dbaa06ac3ca685a5f6aa8dac109d70a352aafaac562340a154a9c7acef28d6a486a977a9302c8e9d63a66ca9a32b28160ca206a5ee290c1a14a4bea76523631f9fa0fea5a621f720e9980da4bc20ed210c19729e211ef123821d5a98821de1245820fc0eaa1d9b250322e91b0b1dfe25f022ae1e271d44267f234620751c8b260e24cb207d1bac266624d621021af2268a24fd216d180227a824992274151127c924bb22780f1e27ab24dc22a90fec26c9247822d98fbc2669249b2208908126422436223296f225a023362150965725b2222d205b99b024b4212f1e6e99fd231e20f11b7d998622181ed716c29b782091199290cb9bd21d7990019cd39b761ba299549ee39b42102f9e51a0de9b6e9bc4a003a20c9de5a0bca2eba3d99c0000059103912c0f5e26c028bc2a5b2a32276d29b22ad72bdb277228c6290d2cd628ca27ad28362cf8294f263728722c0b2ac424f727d12c972acf23bf26392d0c2b5c215d250e2d9f2a291f5d24aa2c8129ac1d2b24c02cda26fe94e821eb2c621cf6a66ba8632de2a574abb8ac0b2d28a826ab46acd42c2ba913aa4aaa412c98a84aa9aba9e22bbba868a88fa7c22a89a8d9a64da6f82968a8eca59aa46a29cba6c5a3059cea2800a6bfa13796932774a6b4a6a2a85f2444a6b2a8e3a9b11d24a595a9aeab721d47a4b3a921ac4e24d3a1e5a825ac722640a123a950ab74288c9ec3a8f6ab212826a0eea910ad972682a212a9bdac2423131676a60baae0217720b3a30ba8f021f5210fa038a6ea20b523279550a4f0207c24c11bf1a118208d2525209b9c8b1e6e26f5211d16bd1dda266523981d091c15273924ad1f651a53278824e320a518a527e524ff21ba15bd2740259d22dc15c5275a253b23f60fcb27302555230c1066271125622228903127f324f9214890e626822480218f964f264f24f8208f992e2615240421a1998225b3237220fc9b3b247a21bd1f099c5a22651e2f1c129cb820d719cb10179c3b1fae103097449d071d0997339c479d7410449dce9f449dbf9b54a0fda0599ea3a027a33ca44b9e000049849c0c2507b727342a2d2cbf2abd284d2adc2b692c3629b5296d2b9c2c1729dc28702ae82c7b291828af294d2d9f298c26c628b32d022a9624ff26182e112a9e20ea24f72d9029b21a8622122eab28a194b71f002e762568a24596e52d771565a7dba6fd2d8aa1bca911aace2da7a73aaa24ab252df3a8daa9adaac32c67a966a9afa95a2cf3a9d8a842a81d2c81a91ea826a63b2b13a983a75ba47d2aaca837a785a4ef2933a861a7d1a6982946a8b4a8eda9f12881a7cfa9feab5a27e9a523a96aab5624d2a418a93cac5f23caa24ea904acc924aca10aa906acf0248da177a997aca124f29c2ca991ac3d242b96a7a836accb22a019a0a6dfaafa216020efa3caa88821732281a0a9a774213624419cf3a57d201425bb18b8a3181ff825211f5a9f2d1eb52608219b99451d50278a22ad165c1c96270e24211ee11a052897242b20f7181128f624562116193b285925fc21431646287625a42243102c288f2542235610de27a925ea236b90df2780250424c596862795251124ba99232717250723d299c6269e244e21f599112692231e203d9c0325cf21ba1d489cd023ff1f741c4e9c8e21521c17118e9da41ff310a097919d241c7397ba9d969d1f97939d1fa0939d4a9d97a048a3bb9eeca0eea2aaa3d69f0000918c038c2708c129fc2a802cff2b4b2a662bc62c092d6629c82a872c662dee299d29892b912d5629ae28a32a272eb829fc260e29ce2e2b2ac6245a28d92ec529bc20a626e72eaf292c14d423742e1228f3a0c815872ef2233da527a18c2ec19443a865a6422e25a496a999a8102e60a8eea9f1a99d2dfda91aaa3eaa352d5ea906aa28aac92c60a9b8a96ea9602c31a967a90fa9ee2b37a93aa9e4a81f2c32a935a9a6a81b2c2ea936a904a9102b90a854a902aa022aaea7d4a97cab2b2906a7d4a982ab2228a4a515aa48accd269ba374a94cac8b2638a1f7a808accf2573a0eaa823ac8a25309ec6a803ac3125219960a8b7ab74242e1704a702ab2724d81e10a51daa6423b021a4a208a9a422fe21bc9e8aa6f521f42418102aa4dd207726af1f97a0af1f0c276621779da71db2270023d590aa1c162856246a1d5b1b3628ee247f20541959289125b72184167b28a9256022a1168028c925742284108428e3252d239890672806264123b3904728df2559233a971e285d256b23219a8d271f25d222359a1f2790243a224b9a6126fb23a221789c93251d22581f819c69243420af1ad29d6e228a1c5c11d69d0120ca170798d79d911dcc970c9ed99df5108b9cb9a1d79d8c9d1ea04fa5f89e89a25da47aa51c9f00009a8ccd88ad018328562bd82c2d2c2429912be72c4c2d9329032bc52cd82d162a562a322c162e70291d291e2b952eee285f278829502f0629bf2451286e2f6e28ae20b0257a2fe6274a9af31e462f3c261ba31e9f502f4d23aca5d9a3162f5194b0a762a7d42e8ba414a90ba9942e1ea78aa99ba9f82da6a8f9a9eda9ab2d94a930aa5aaa472ddba952aa28aa112d4fa910aa0aaa852c3fa9eea902aa322c6aa9b8a9eca93b2b09a99da9d9a9ac2aa1a8aea960aae329b9a7e4a995abaf2935a6bda907acef2860a52aa9d5abfe279aa3fba8caab542772a2d7a8caab2027b5a1a9a846ac28267ca09fa855ac3625049b01a89bab8e24ab171ba674aa0524521faca33ba989222623b2a06ba8cd21de24aa9bbca63421c7257f16d7a49a209f26081f38a20e2051274122839c121fcd27ef239a17051e2528da24b31dfe1c5f287a25be209e19bb2824260d22db16d9283d26ba22a410dd285b26c922bb10ea287e268b23d590ce285526a323f19086282726c12392975828f025d723b4972428b3253623839ad027712595229e9c0127d624ee21ab9cd92515239120b99ca5241821ef1c1d9ec922251ea611259e3b201e1840988c9f971c2398679e969f3f91969f0fa2969fe29d88a20fa478a080a13ea413a569a00000158c0a898908e529bf2bf82ca02c6729d72b0b2dc52d7529522bcd2c972e8429642a632cf82e1c295f29bd2b122f62298927cd29d72f32286824a5271d3061273a1d592316307726319d101cfc2f3c25eaa3ef9eb82f57211ea686a4622f809934a8bea7b02eb4a337a9e0a86c2e06a79ba9b8a9e72d30a818aa5aaaac2d4fa982aa7baa812d0aaa8aaa5aaa1b2d89a96baa8baac92c6ba94aaa81aa5c2c93a926aa4baa0c2cd1a918aacdaa552b59a944aae6aa442a71a82daaf2abc9291fa633a93fab0229d8a4e7a86bab88284da398a85fab0d28f1a075a848ab8427e29d29a892abf6267899cca79fab7826f2179ca6eeaaa5259a1f6da534aacf247a2114a4c4a96224e02246a204a978230624829ed2a736229d25a010fea57e210e27541e70a45120e227772182a07b1f4c28d5236b11621eae282325ba1c491df128cb256620291c142930261b21091a38294a26cf215d174429bd268b2204112a298f2653231e110c29b2266e233a91e6287e268623fd97b0288e268d23b99a7728f225db22c29c3d28b0253122d49c5e2718258921eb9c242672231720619e32255a21771bd99fc623e31f0092e39f1e21321b7f9bea9fce1c53981fa0ee9f7c117b9e93a1ec9f279e0da2a7a3a1a075a26ea442a551a10000bc83230dbc03b528392b682dd42c5f290e2c7f2df92d6d294a2bbe2c8f2e5d29b32a822c2d2fcb286d29732b7a2f302840277029e42fa426a3243c270e30da25131d442427305d24dca08415493065211da5caa32330211caca79da60030639ca5a842a8382f3aa378a922a9ee2eb9a61aaa60aa672e44a8ccaa17ab422ee0a8f3aa7babb72d26aafbaa36ab0a2d52a9f7aa95abec2c26a9fbaa63ab902c15a9afaa6dab102ce9a8cbaa8aabcf2b8aa85aaaa4abf02ae6a710aa98ab102a8ca6c1a912ac9129d4a572a9d0ab142959a3ffa891aba22847a18ea8c3ab332828a01ba821abdd272395f6a69daaf626a61cb5a538aa08266f2033a459a92225a622d3a1c8a872244224ba9e57a821244125229ad7a70d234f26ed108aa6772263278c1d68a43d212028c821d1a0902066281c245798ea1fbf287625371b9e1dc8281f26db1f651cdf28d2265921581a2129e8261e22b51723290d27df2240114a292b27a82355916f29fb26cd2373914c292927f42331981d29ef2646231d9bb628a4264e23069d4a28fc254923149dba2754258d229d9ecf26c923402014a078255322f51e17a01724da20bb1bdaa0aa203e1d3112dfa0111d04926b9de4a0c791c99ed5a1e7a0ed9f21a3d3a4a1a1f9a197a4cfa582a10000df84dd837b036d29862b562ddf2c362a2c2cc42d6c2e1a29292baf2ca22e4c29692a792c682f32297e29b72be62ff027fe26a5294030002652233c274d305e24191a6b246a309223539f161c5930ee1feda410a22e30d51184a72ba7f82f94a058a9eba8a02f19a4f2a9bea9052ff5a55baa31aa122e65a8d9aa56abdc2d9ba8acaa66ab7c2dc4a8d4aa1aab262d13a9b9aa6cabcf2c27a9eaaa54ab972c2da9ebaaadab432c2fa9e7aa08acae2b85a833aa71abc52abaa69aa96aabfc2956a51ca947ab7c29e6a3a8a80dab352942a25fa8f6aae828a8a17ba74aaa6f28169a46a60caaa1273215dfa5f1a9e126a21ecea491a9212692218ba32ba96a256f237fa199a8b024ae24749caea7f423ce250c11d2a541237a26f21e7ba4ff213327c3205ca3c3204f285523649d2520aa2847250e12c21d0f29ef25491d7e1c7229a226df20791add296c270e23ea17e029d82741245711e529fe27ac247191f229112817258a91f429252888253c98a6290e283b25359b52298e27eb24299df328f4263024439d822846269f23d89e0c28f325a423e99e1b27d6240b2242a01326642370200ea1a32416210c1c16a16122e11b80921fa1cc1e5292ae9deda11092169f3ca1e8a1ca9e76a30ca5e4a14da2c6a43ba57ea200000080270c00803228d529282cf1284729022c522d4c2ece29442bcc2cbc2e3a29652a632c7f2f392805295c2b1a308726ca2697294d302a25332462278a30b322491a4a23ae301820629f191c7330491af9a4e7a04930c99a16a897a640303aa033a9dea8ed2fb6a346aafaa9322f46a6cdaa07abdd2ea9a74aab84ab4e2ea4a801abe5aaa82db9a807abd6aa4c2d34a907ab11abbd2c0aa941ab64ab722caea812ababab052c62a8afaa98ab702b02a86eaa92abfd2aa0a7e5a9a5ab452a8aa563a99aabc429a5a3b5a83eab4229e5a061a860ab8e28f09b34a758aae827178f5ca6cfa96427601543a570a94d27c11f34a413a98f261d23aca17fa88125c8243f9f7ea7c7248f25d69775a68223a9268f1c46a430228b27dd200aa283216428d52233a1e120c6286b24c298412038291a26d21b411fa829d8264a20021e182a9c279c22c31a472a0e28172424184c2a4928dd249911782a5c284f25b111612a7328c425d0913a2a8528d4256e980e2a64283e26799bb2294828df25549d32299a272c25759df7285527d324239f1b283326732466a0cb260f25b51f43a14a25bd23051e4ba187245021e89221a2b322bb1d299923a257208f123c9c26a24c12629f7ca127a2079f17a2d0a4e7a29ca205a560a6d4a2000000809a9000807a264828382aec299429222c6c2d642e92293c2bb72c302f6328502a6d2cdd2f00284c298f2b2430f225ae26b1293b30c7230b235c2650307f1f031477208c30b9168da2799e7130419cc4a67ba54b3035a06aa84ca8413054a26ea942a9133012a402aaf2a93f2fbba573aaccaafa2e8ba74aab8eaba72ef0a8a7ab14acdf2dcba984ab1dac682d56a956ab32ac132d16a93dab16acb62c9ca8e4aabcab4c2c2aa8b1aa83ab9b2b68a70daa32ab232bbba55ba9e9aaa02aafa4f9a8e4aa0f2ad8a163a896aaa429629ff9a774aa0c2968981da6c1a97428371af9a452a9b827c31ec1a3f8a8e926d6205da2a8a8322664225ea068a8e125b924b39c4ba7342553266111d8a58a2461270e1e77a4bd234528112151a26b22e828ce23ce9d69205229a4259212861faa295f26541f331e082a26274d21e21c362af227ec22101b8f2a6328a6244c18912aa0287125ce11c32ab528e325e891d12acd285c268598b02ab2287026ab9b5d2ac9288326789d262aa8289126229fe62982289b26379f9e292a283d2678a0fd2846279a2492a04828b025c2217aa1a5267324fd1f5ba211256522741c65a2c323b21f1b1344a38620e4123f9e75a2a012ca9f9da37ea2649f3da309a578a4e4a23aa52da6f2a300007c88c8906d007c26cc289f2a2b2af4283c2cb22da72e12295a2b312d1b2ffd28782a8c2c32304e282429122b5030d9263e263f296c30fd23162272267a303720fa93fc21a43020116fa2af9b9c30939e1ca6c0a43f30ffa163a81fa82b305ba373a964a9b12f2da53aaa76aa752fb6a5ebaadeaafa2ec4a75cabdcaa992efaa703abfaaae12d71a80dab12ab432dd5a809ab95abce2c87a83eabf6ab9d2c45a8f7aac7ab3f2ceaa7a4aab2abf32b01a721aa88ab3a2b5aa57ca95bab902a45a4a9a87eaa112adfa1c8a71daa7329939e9ea6a9a9aa285f959da556a95628151c93a408a9f627dc1fc8a196a8f9264c237c9f14a84b265b256a9184a695259e26b11c95a4862489275f2050a3bb234428be2183a1c523c728d4232a9c78225229a325181c20219d29b8267b20951ff82980275021471e562a02280923fd1c8e2a4528f923451bc52a8828e024eb11aa2acc28b5250592e22a13291e269898e82a2c299826af98f22a1729b026fc9bf42afb28c226b19db32ad528cc26689f462ab128d926829fd3298d280626a8a05629eb279d2590a1a028b626c1247fa250277725d4226fa3af252f2406217ca37624e12056138ba3b4202a137c9e9da3e4120fa0f6a2aaa3fd9d9da2bba430a416a47ca689a79aa30080778cac90d28207258728802adc29e628542cc62db52efc28132ba22c382f3228e7291a2cec2fd027ca28ab2a42309c256125502879301f22aa1ea1247e30201de39ebd1b7530f99923a46da04a30db9f87a693a5333028a279a802a8143019a491a948a9862fb1a517aaa2aa2f2f48a6e4aae4aa7e2e03a85dabb9abfd2de8a7e7aa92ab832d19a848aba4ab482d73a81cab92abeb2c86a854ab04ac9e2c52a8c2aa93ab372c57a70aaa2bab4d2bc7a567a95daaa42afaa4aca8d8a9152affa2e6a780a9b42929a229a76ba9fa28049e63a65ca9932884159ca4d4a803285a206ea212a89d27dd216fa0a8a7fe266423279e24a752264c258891c9a5b425e626481edea40f25d1274021cba3602468286323f2a00c24ed28c9244599bc2280298825f3125b21f229a626be1f781e762a43280424141db32aaa283c25521bca2aee28b8257718e42a3c29cf251812182b50294e262f921f2b9c29d326b998582bba29ec26059c5e2bd6290127bc9d522b7f297c27ce9d492b94297a27939fd72a3b298327b3a0372ae7282427aba191292028de25cca1d42892260c24cca20528b4254421c1a359265a24bb1e5aa435241121c31960a4eb208b19bc9963a45c199a9c34a15fa4409e7ba495a67ba4b6a4b9a666a9dea40080228839914e815d256628d529b029b828072c612d542e8b28ed2aa52c112f4f283d2a2f2c13309227c828b92a24305825b52590284f30b021272080245b308619aa9e6c1b6f30e99b9da4cca1673055a136a716a66230efa37aa813a8253099a47da92ba9892fcaa541aa81aa1b2f34a608ab53aba42e71a779abfaab722e16a8b7abf6abea2d98a8a0ab10ac7f2d8ea83cabf0ab102d68a8feaa8bab862cb9a735aa17ab012c80a6a4a97aaa082b0fa652a94eaa8b2a12a475a8c2a9352a28a0d8a7b2a9d629d99b67a62ba94729128f54a59fa8ba28471a44a450a802285520c3a17aa74927a323b89c01a6e9261c250b9880a53c26082616189da49e253c277520aaa1a1242528a022169e5c24af281124349911245829852535190d222e2a0727d11fee1fa82a1a2861238f1e072b89288b242f1d4b2b00296f258c1b6f2b4c2959262a12e12b9a2943274a920c2cdf29b7275f92112cf7291e28da98192c112a5f281d9c072c2e2a6b28dd9de72b162a7928b09f8c2bca295028cea02d2b7a29d327eba0822a1d296d27e8a1fb29b528fb26e4a2fb2811289525e6a361285626272476a404277e246821f7a4d0243622f11c04a50122d01cf3990ea59d1cbd996aa005a5709e2ba327a504a5c7a364a601a7f8a400803b96299a1f0b1128812b502d2c2d8e280b2c722d502eaa28ee2adc2c2d2fd327fe290c2cd52f4b267728402a0f305924ca24e02740309e20aa1c9222583080193da0e29444307c9902a5c6a2253003a010a7fda52c3047a396a84ea8d22f6ba54ca951a9142f3aa5aca92daa952ee9a5f3a963aa002e0ca730ab15ab182e44a885abadabc42d55a8a8ab0cac482d4da883ab33acdf2c3da83eab21ac522c3ba786aaaeab8a2b6da57aa9e4aafe2a08a4cea832aaa82a20a253a883a9062a18a0eaa601a9a629fb9b93a585a826294d0f8fa446a87a281a1d6ba296a7f0277f20759faca6f326f1231a9840a5522690248411c7a4b025ec26a51fe4a10a253028a52214a05f249d287024859c74230d2937252f131d229f29b126421e6d213b2a2128ad220a20e82af1281d25b71e522b3b29fb25541d8d2b54297426c01bcc2b9e29ef26bb18092cbd2974277212162c102a89279392362c262a422801993b2c6f2a8128e89d292c8a2ac528b89fc52b722a0d29cfa0c62b582adf28c9a1862b382ae728c8a2422be229b828eca2912a13290e2803a490296e28b92612a4bd280027472596a4bb2721259a2221a501256522201d2aa54f21ee1e1c94b1a5c419ea9990a02da5aa9e5ba23ea49fa502a419a6c6a79ca50080ed945f989d8c1528912b402d292dc1283e2c712d362e46283d2bfd2ce62e1a277c29652b802f952613286a29fb2fb2244b24372718305a209b1c74221e303d1633a0209b2c30d99cd8a4b5a31130cea047a7faa614304da3e6a8e2a808308da426a954a9492f16a581a90caada2e3da62eaa77aa3b2e78a7d2aa13abf52daaa717abb4ab642da1a7a7aa8aabd52ceca7ffaa22aca62c80a7dfaa07ac1d2cd4a61baa0aab722b88a546a919aaf32abba363a891a98a2a52a16fa71ea9de29979dc8a56aa85f29fb0e28a471a7bd28e41cfca2fda66828c22062a019a69527b723719147a4f926af242218c8a208260e26431ee5a16425cb264521fca0be2411287c23809c1924fd2892256119d4229429c526581e3922072aa12707219521a42a6f28bf232720212be5283a25e91e972b5f292f26d01b062caf292027c9182a2c262a002874123a2c752a74289092462c902ab5280099382cae2afd283e9c592cd12a0d290f9e612cbd2a1c29309e4c2cde2a68290da04d2cc12a3b29f4a1f12b662a0c29fba2762b092adc281aa3be2aac292c2896a4f429c728ed2626a51829ae276f2534a52f283e26d123bea5172697235d1fd2a568232f1f4094e7a5f21c239abda0e1a5ee9c91a1c7a353a65ca33ea5dba5bea600805a983d9c8010bf27452bc92c0f2d6c283e2c502d1f2ed327cd2a792c612ebd2655293c2be42e732586270529782f68239322da25ba2f10200113e21fd32fcd15dca0de9ae52f8f9a97a480a2b42f1aa0bea6f8a4732f2ca21fa898a7842f4ba4e9a8e3a8092f55a5c3a92daa8c2e08a60caa19aaff2dd7a66faae6aa8c2d28a71aab86ab362d17a8dbaa8eaba52cd7a794aa98ab352ca1a61daad5aabe2be2a561a947aafc2ac0a4e3a8eda9552ab6a23ea86da9af29009f8ca6c2a80829b29b53a550a8c3285a1518a454a7ab28ea1deba0f2a52e28d4219f9aa1a473272f2407189ca2e1260d25c71cdea0502665267e20399eb325d82759237b9c1325bc282d2536131b2474296226511ea823072a8727b6223e228b2a95282425dd20ec2a3e298626dc1e7e2bc1291927771def2b172aae27fc1b312c372acc27e418582c552a2a28a412502ca52a6628c092772cbd2ae3282399962c092b2429559c9d2c5c2b6629279ea62c7d2bb02906a0932c662bbe2902a17b2c4e2bcd2907a2432cf62aa12915a3de2b6d2afb281fa4332ba0294c28c0a4222aee289a274fa53f29342813265aa551286e268524eaa541266924d5207ca64f24bb205a1491a6141f31140da28da6139dcca2fda30fa750a496a636a81ca70080ba916a96b202d627f92a8f2c312c7528c62b412d402d5227cb2ace2cd72d0c26f728272ba32e0d2558269128462fcd21fd20ef248a2f381e7799111baf2ff715f0a1d19db52f969a16a585a3772f5da02fa647a5172f89a2eaa787a7e62e4fa4c9a888a8a62e93a42ca95aa9982dc5a518aa9daa7c2d27a79daa54ab5b2d43a7f2aac7ab022dd0a697aa7bab772c9ca642aa5fabce2bdfa5d0a9ecaa052bb7a402a936aa5a2a5ea33fa860a9e32934a157a705a97829299d39a640a81629e9142aa47ea6b4282c1f15a0e2a452284722619a15a411285724d017aba100277925631ffb9f3626a9262921819cae2589279c226599642568280d243213c12427292626f61f61230d2a322836241222b12afd280426b7201d2b7b296427b01e932b062a34285b1df72b422a8428901d2a2c712a9728171c4f2cc82adf280219722ce62ae328ca12952cc82aed28e492a52ce52af8284099cc2c392b4229399ed52c522b8e290ea0c02ca02b942902a1962c8e2bde291da16f2c4b2bf72938a2392cfa2acc2958a3e82bd22a932937a4572b612a1629c1a4852a78295c2857a5272985283d27f1a572280c27ae2586a6ef26062517239da66924d620851db8a6501f5394949dc1a6389deaa11fa443a7d8a32ea6dea641a70080388f2994e80d4028bc2a742c572b5328fa2b882dc72c58282d2bd82c672dc725a828de2acb2da4236924b826752e5d213819da1f042f3a1d2b9ec89a372f661580a2e99f512f169a6ba418a21a2f809e9fa59ca4ec2efca0e8a63ea6c02e7ea397a853a8902eaba483a9a8a9302ee3a4c5a93caa5c2db6a54caa40ab192df8a552aa4dab712c46a63eaa45abe62b10a6f2a9e7aaf32a33a578a968aa772a74a4bea8a2a9df2957a338a80ca95d2945a117a778a8fe284c9b2ba568a7a7282b1881a341a647285e1eec9fb1a40928bf22f7905ca19b2723251b1f499cf126f0266e220213992665277f2357133f261e2824244b139425a428cb245519152431292226c720f5210c2af3278d244d21bf2a3b297727ce1f672b132a6c28141dfe2b892af028771d422cfc2af6282b1c6f2c312b4c2927198b2c412b5229ee12ab2c182b5229fc92d12c572b49294299e22c692b7d296d9cf02cb82bf929449ef92c042c762a13a0012d112cc02a0ba1f22c0a2c9d2a05a3c52c042c7e2a14a4912c7d2b172a2ca4552c242beb29c3a4b52b862a392960a5a72a9f29ed2703a6ba299f28e0269aa6c028b427c925a4a68927a02525243ba77e24fd219b1d59a7691f5c14f89f5ba75e9ae5a021a2e3a7dfa228a56aa635a800805390ec94d8000427622a5e2c462aa4272a2ba02cd82b7926b02a962c552bc924e227aa29fa2b7e21921d97216c2dbf1e919bf613e92d821cd89ee7996b2ed314f9a0f89ca52e10985ea396a0a42e669d80a4a7a2cd2e54a00ca659a54b2e67a278a762a7cb2d15a4b9a814a96b2dffa4aea938aa062d91a5fba9c4aa592cdfa5cfa984aa922bd0a58fa969aa1b2b73a548a90eaa842aefa41fa9aaa9eb292fa493a838a95929f6a21da8eea8c028eca055a7d5a870286694aaa405a73228021d51a252a5d4276a21369ed1a333270524ea1622a07b269625b32120128d257f26b024871f0225d8273a2516203a251c28d024d71c332583283224361332245829a1265d21c7214b2ad628e3251821fc2ad62947288820cd2bc02a6329a91e2f2c8a2b002aa11d652cbf2b472a3e1c912cc62b322a0213a32c082b3e292593c42c152bfc286599e82c512b2c29819c0d2d812b9d29469e1a2d022c162a10a0272d452c892a19a0362d572c132b17a1102d532cf22a29a2de2c0f2ccc2a44a3a82cd12b662a38a44b2c3b2b3e2ad2a4d12b992a8a296fa5862af729902819a61e2af6280b28b5a61b292c286a2644a72c274026332456a79a242d23162173a7941f9e1a8a94ffa7749a20a245a451a893a466a6b5a709a800803190e894990e38259128092ae629a2252529f92ac129ac26b52b572d562a7423e7257628492a9793b4a655a712294b1d2f9b5911592a401ec01a7822d02a9b1a2b905d1e122ce60d7b9d6f12372d07995ca0719c932d699da9a233a0902d3da0efa492a3412d4fa343a890a8c22caea48da92eaa1b2ca1a456a9f4a9782ba7a4ffa883a9ff2a9aa4a7a852a9912a52a451a8efa8112a78a304a88ca87f2959a239a75ca8152921a1a9a6f2a78b2821a061a6dca727289c9edba5e1a78b26759d7da5eba7f525209bc9a443a716243e8d9da231a6c11f041acea080a5c71fa420919a63a2911a1a272525f2202624de283d25431ce526a828a22562200624152a2f286d259020b32a87290228f3202f2b332ac3286b20b22bf72a9f29f51f4b2cef2bb42a7c1d932c6d2c7d2b3e19d12c582c0b2b9e13c02c382b6b299393e82cd22aa1288c99012d0f2b25297b9c152d862bce294a9e022ddb2bd42919a03e2d2f2ccb2a20a0562d732c872b16a12a2d6d2ca52b15a3182d6b2c912b1da4c92c462c302bb5a48b2cf52bc02a4ea50d2c602b502af4a54e2b3a2a5929a0a6672a4129982846a7292939280b275ba7d0275d26d72478a72d254d23072012a8ec20b91ae39a90a78b9ad39f75a355a80ca3b2a4eda548a800805a8f9a8d41175125542852295b296f24a026e728112933221e269a28f829881c8aa42ba1dd289c204f23d624e62a0f20ba20ba23e829f71ed91d7822e529dd1c3d1936203129a51b0a14fd1ea827ec1ab619582095266719881bed21dd28210d4a1c3222832a15a40fa9e3a9052cefa0e9a5caa57a2a16a2e6a5fda54f2944a3b8a6fda674293ea463a7fba7752957a4caa748a86e294ba4ada769a822292aa4a4a764a81c298fa345a75ea8e6289aa122a6f2a7bb28bea07fa51fa7b82824a055a57ba7c228349e08a564a7c328ed95e4a36da6da280e9bf3a2b6a5ca28ad9e39a291a5c6281320ad9b06a2c827d42a8d2a502a0897882a292afc28a2159c2aa929c828a41b4e2b7b2a3329141cc52b0e2b9c29701c262c9f2b4e2ada1a622c6d2caa2b7918e42c562dea2ce6121e2d832d162d2714b22c3c2a5d286f949a2c0b294725e799112d492b8b297b9cd02c282cc72a0b9e102d422c5e2bf69f3c2d8c2cd62bf0a02c2da02cf32bf0a1432dac2cf82b18a3252da52c092c96a4d22c6a2cb12bb9a47b2c0a2c132b63a5382c762b632a06a6632b4b2a6b29b2a6382a512961285da737298628182767a756276126d92405a8b2245623342117a8bd1fc51aa49417a8909d16a188a361a837a7eca53fa75fa800806e92e49498060223a625c1270528f622212501274028272038213c23d025ef1c2420c4213022a322bd24a1271d296b21a922b525f229991e7f1f8222442a991ba914b91d2a2acb19a6973219fa29148cda9d6c90b529a39a25a1139e01296b9bb7a01ca0f227b31a201de420af21069c049f6b9b1c286da0c3a244a2b02841a164a489a48928c2a1f2a450a59c28c8a2b2a557a6962852a335a6d3a6892807a4aca68aa72f2846a4eba6f9a7d8270aa4ada6e8a73927e7a37ca6eda7ab26b4a384a617a8262632a21fa625a85e253f992aa48ba692241a20dc9cc2a2f621c4240e1e399cfd1eec261e225f1729202929b22798254d21b92a9629c928871ebf2a202a0029be1cae2bc22ab629f81b1a2c4b2bfc29031a332c8a2b552a76176a2cb72b552aa217d72c842c2d2cb911f02ddb2f17309d14132cd61f1aa74596e82c0d2bbf285f99212d4e2c302b0d9c662da82c042c889f9b2dfa2c582cb5a08e2d0d2d7c2ca6a17f2d072d822cc7a2442ddc2c662cf7a3362dc92c252c9aa4fe2c6c2cf62bbba4a22c272c162b5da53f2cb32ba62a01a6a22b072b2d2aa1a67b2aca29272946a7002987281a28f5a770276a26e4240ba8be245c2319201ba80521cf1a089b1da8a29ae89f86a3a9a81fa4bda469a59aa800801e90d991b60a8b219b2495267826d721272423256627231e8621712350250d20c122e0252c256822c42421278028aa20e0223e251229fb1d0d1f8922b429111ca317b91fdf299618dd9747190b2a520cb89e3d99e129dd9b80a2cba16f29499f57a415a57528f29bdca120a2ca274f9c33a15aa0b2262d9e89a217a24a27a59f73a3dea28a27b3a015a427a462275ca1bea414a5292791a1e7a486a5f7269ca10ba5c4a5ec269ca136a539a6c026cda159a570a68926f0a172a5daa6732642a2c9a529a71d2614a303a6d5a7b3253ca4a5a653a827258fa432a7a3a8eb247aa44ba7dda891244ca42ea7e2a8212401a45ca648a88722cca2a5a5c1a7982158a25da5a0a7692154a24aa59ba7c62044a229a57ba74b2044a208a57fa7a91fa3a2fca443a7971f79a1c7a449a7891f32a0c5a3b9a5161d901682105797038a012dc62c032c319eae2d522dac2c299f792d0a2d722c7ba0622d1a2d762ca1a0762d252d952ca2a18f2d1a2d7a2cbaa2562df02c7c2ce6a30a2dd52c542c89a4da2c9a2c2a2c28a5872c5f2cc72bd4a52a2cf62be42a01a6332bc92a2f2aa7a6432ad22929294fa70229ce281a28f7a76c276b26e2240ca840253e243c211aa8d01fcc1aab9464a8899de89f54a2a9a823a4bda464a59aa800001e13d018ad0a47218e23c4244a25fd1faf227324ea258d1eb6213e245125ba203a239a25c0258821d5233626c4279320f121d6248928931e54202723e4283a1cc51c272146298a169794a11c6729a9915d9e079b4a299f9c52a29da2a828b59d54a301a440288d9c12a252a2eb27c99c01a2d8a17827759d3ba222a2f226699ebfa2cea2aa26179f43a37fa380268f9e1ba39ea35326969c4ca246a307266292bca008a2f7250118849f2ba1a3258f1c8e9cc1a04725f620d30e209d9624d323af1d9b904324cd24bb20e019e323d7255c226f1d1f24bf26972300209723d627df24e1213e23ab2879267e24592273292d284d2666212b2a09291528d91feb2aba29d128021f762b4d2a3b293b1e152cec2ad5292b1c562c7c2b7a2a6817732c1b2ceb2a1a11892c4d2c6b2b3e91f62c5d2ce82ba69a762d1c2dfa2ca79cdf2d992d712d0f9eac2d6b2d082d02a0ae2d6c2d042d14a1ab2d632de22c56a1a02d322dba2c6da28d2d332db02cb6a26c2d0c2d972ce4a33c2dd52c552c89a4ec2c9d2c0e2c2aa5ad2c362c7d2bc9a54c2cdd2b1d2beea59b2bc92aaf29a7a6782a9529672859a77929cb28ad27f2a73128e926682502a8bd25322452220ea80e22d21f901454a8899de59f8ba35fa81ba425a455a590a80000931e5120791fce239b26b228a7295d240d27a228a42a8a24ad26b2287d2b12257e253c27dc2b2225cb236125412c1d25c71f69237c2c6a253e13bd1d952cd624a39cb614942cc8232fa0e39d7a2cfb2045a27aa1482cb91370a584a5142cd49f38aa96ab992d6ea179aa24ac322d06a4c5a836a9192c37a4f1a7c5a8e02a9ca442a8eca8272ab5a580a8aca8082ac2a55fa8a7a80c2ad9a4b7a726a8a729cba3c4a59ba5de29ada6cca82aa77b2b26a5bdab84ada92538a3d3a863aaeb22eda1c3a73fa92d21c9a005a726a9399155a0e3a561a87ba590a16fa8a9a894a9b49e69a7f0a869a7e38d8ea3c8a77f95661912a4e6a80d220b20b5a005a5b520b320d49879a2a8204b222917549e851fea23bb1c4398ea1ee524e61fe60e651e96259721d11bc91dfc25e622a01e201d4326762341203e1d61260c24cb20901cb0266424d821b61bf4268624ff212d1a0027a4249b22561a0a27c524be22a8181e27ac24e322c015ee26ca247f22e415be2669241a220c1640264024ad211f10ee259e23362134105325b0222c204810ad2427212c1e5610f6231d20ed1b63908222151eb1196c9075208e198f907290ce1d7590fb9b7590711b9d99289d7d9040102a9e4ba07b90699bbea0fca1b2966da1b6a2eaa3719600000615a116cc16ce26ed28742b982af8268129a82a262c8e260029522a802cfe261b282129f52c1e2781265c28162d4d27b52410276f2db2266221dc25ef2d2926011d3c24f12d262517141722b02d2123941459215d2db8193a9506224f2d7da0e3a57aa4742d8aa578aba3ac7c2d6ea73facf8ac382d34a87bab24ac992c66a810aaf1aa062c3ea813a92ca9f02a8ba834a824a8132bdba6c5a5cfa2282b19a606a4b59e462a7fa806a658a1522805a712aa67ac9624eea429aa3facbb132ea4cba822aaf79dbba239a81baaa1a1aaa11ea8ccaac9a108a2a5a89eaa889cab9fd7a878abe292759fe0a9caac02213ca383a96dac2d22bb158fa68faaac22f81f17a41ca86a22af2190a032a6dd212723c29b8aa46321b224111a60a1fb2063252220919c22201226f0211116991eac265e23911ee91c1927372456201a1c57278924e420831aa227e2240722ac1aed273e25a122e018f2275625b222f718c727302555230f196527122562223e163127af24fb216c16e426812481215e108c264c24f92070102d261524052181907d25202374208f90372477218c1e9a90df22601ef619a3904121131cc610a890371ffe162897fe96041dad902e9c049771103f9dc49faa90bf9b55a0f7a0ee96a5a01da3c7a3b19900005a16df18ae150527392ad92c152b2328d22a562ca62c6d28a02a4e2c642d812892294c2bd72d24285e28352a502e4a270a267128762edf266623fc25792e26265e1f6a24a52e172566940721642e5a22ca9d9f1c4b2ee092dda311a0462e30a117a8a5a7232eeda494aa3babeb2d01a764ab42aca52d31a835ab2cac2d2dada844aa50abda2c8ca899a9d5a9782c57a87ba874a8ee2b64a84ea8aba7de2a69a863a8f5a7492a0ba8f2a81aa9302992a8d9a9b6a92d28f6a7a0aae6abbe260aa6f4a926aca423d0a514a9aaaac12086a3dca84aab602139a1b0a835ab3024dba028a928ace023739f4aa97eacfa236e9ccba81fac9c236a0d97a709aba822201f98a403a93622fd2108a17ba7fd21d9234b9cb3a57c21ea24ad1513a3f720f7251b1f4a9f0720b22607218f992e1f1e278422a116461ea4274c241a1e671deb27db24ba207c1cf3273225e621191b1f285625fb214a1b26287525a72253192928912545236e190d28a825ea239f16da277f250524831082274c258d239510222718250d23a9107d2651245021c4100d269123f61ed8900025cc21b91de290cc23f91f731c5c9788214e1c121161979e1fef10569a67971f1c6c97b49d6c971b97d29ec2a0f590479d39a141a36097e3a0d7a294a3f29900007e8d2189fe08cb29e92b4d2d6d2c92292b2c672d6a2df3284a2bb52cd82df1282d2afa2b3b2e7a28b9285c2a9f2eec270326c928ea2e32273e24b1270c2f4926891f3b25782f7524a99a6e1f252f5e1d50a4a19ff82e969d5ea7e0a5002f0ca31fa9aca8a92eb5a50caa30aa1e2e90a7b0aa5cab932d1fa9c7aab6ab1d2dcca888aae4aade2ceaa848aa96aa9f2ce2a8d9a92faa5b2ca8a8a4a9eba9432c9ea89da9fba9862b61a8d1a9a2aa872a1aa88daa33ab6729dba679aa44ac47286ca50eaad9ab0327aea41baa42ac6a262fa481a945ac3526eba111a9d0abed25b6a1daa8e1abad254a9fd8a805ac4525ea9c9ea8aeab8a24791474a7e0aa3d241e1f64a5e3a902246e21afa2b0a838231f23d39e32a69022fa2424902ea46f215126b71e30a1e8201527ec20729dc51fb9270d23d310ca1e1a285b246a1dcf1d3c28f4248320d21c5e289625bb21a11b7c28a8255f2285198028c5250f23a1198628e4252b23c01967280726e3230f17452890255723d0101d285d256d23e7108d27d124d522f9901f2790243a2209915f26f923f7201a9144251c22541f259167243320ad1a2c916c22891c5b112f91ff1fc8170698c897551ccc970d9ecc97f710db9db9a135918d9d7ea1aba32c91dca1b7a428a5ce970080648d348bf681a428fe2b332d762c8529392c3d2dbd2d5d29a12be92c322e5a29b42a762cc22e7128fe28162b252ff826ac266529b82f0926d123fc27013068249a1acc2317302722c09fca95d22f151fdea4d4a2a92ff398d2a72ba7752f09a432a972a9172f0ca601aa94aac62e03a89faa22ab6b2e2ca810ab9dab102edfa8f2aa7dab3e2d1ea9caaa4dab002dfea88aaad2aa942cdca860aafbaa1d2ce6a81faae4aa032b0ca95eaa13ab952ad9a876aa41ab9d29fea76daa0cac5f294ba614aa42acd72876a5aea960abc6277ba313a98aabb4266ca1c3a83eab8926a2a092a8ceabea2532a083a839ac4725429d2fa8c3abe5241698dda6baaa6c244c1dd4a46ba9e7231023eda172a80e23c124f39cafa6392172255610cea49c204126f61ddca210205927bc21809c19209e27f9239217251f2c289924f71e211e83288025c420141dba28dd251222011cd4283826bc22c919d628522670230f17e52879268e233a17a7285226a423671783282326bf2309115728ef25d92322112328b5253e233711d2272125e9214b91012784243f215a9187251823bc1f6791a2246b20ed1c6f91c722251ea311199839201c183e981c98951c2298629e22983e91979fc6a22498e39d82a209a4da9a7aa1bda3a7a4ba9a0000238a76831804222a1e2c2a2dd62c96298b2cf42d342e2029c02b222dc52ef128d92a952c942f42286e29e82b03301b27f5265f292830c725c2226226203058245d14ee20543026211ba16e9c5d30651801a6d9a42e30bc9c7aa86da81430d5a2a8a9f7a9c22f98a5b3aa64ab322feba6e7aa31ab902e6ca8e9aa28ab102e16a924ab99ab932d28a927abbdab272df2a83fabbcabd02cfaa82aab9fab682c84a9feaa72abe22b91a9e6aa09acaf2a18a900ab12acf4291aa808ab8daccf29baa5cba914accf28b1a477a920ac8128aca394a9f9ab41289ba145a9e1ab2928df9faca8c7ab9427489f3ea86fab1a27bc8e65a701ab15261b1f86a5e7a935254f217ca487a9cb2442220da30aa97224d62287a0cda78b234625b1908da59221a826371d13a4ec20b127ea2083a056203228da236e118f1f962826250d1e791ef628cf2561205c1d13292f26c321391c152948267c224a1c1d29b7263b233f1a282989265323601a0a29b0266e23d417e4287a268423f917b2283926d82262117728f125db226f111328ac25e72280915c2713253f229a9126266e231320a991322555216e1b4498c323da1ff711239b6c204d18379d4c98cc1c4f9819a04f987911769e8ba14f98209e0ca2aba31d9b6fa26da4a9a5f59c781349177a196e169f28742bf42cbf2cf329a42ce72dc82e5529ed2b242d222f3d29102bb32cd12f45282929272b0d307626cd26e9283030e72480228425283035225c94fa206530bf1c6aa4a89fac30869bc6a781a66d30f3a0b2a8b4a83c3088a484a90eaa9a2feba5a7aa36ab662f5ba722abedabae2e99a85cab2cac4d2eeda8e5ab3bacf42d56a9f5ab3dac732d57a9a2ab59acf52c0ea978ab1aac842cb0a841ab18ace22b7ea80bab1eac3f2b55a8e9aa35acb62ae2a7b3aa56ac192acea636aa5aac9f292ea5dea960ac1929eaa286a964ac672857a113a910ac2728759e42a84dab79270a9539a7caaa8d26ec190ca625aab925172097a452a93925532288a2c4a883244a2405a053a82d240125509c5ea71523ff25ec1010a676225c278d1df2a3dc210428cd210ba094205628a5235a98f31fa6282625391bde1eca28d025d91fe91e042981260822b61d24299626d4227f1c0129bf269e23951a47292e273124ae1a68294e273e2414186c291c274d2429181829e526f223a811b628a0260324ba112228fb250424cc91602750258422dd91c9263e24fe20e79172254b22ea1e71981324d520b21b6f9ba720781b29127b980b1dfe91629d7f98c091bf9ec6a17f98759e1aa35da4799bb8a2f2a4cfa5219d2f0e93170f1a2f1584280d2c692ddf2c542aa42c0e2efd2e2029bb2b0e2d2a2f4529f02a9b2c2530b4285329502b6e3036262c2684285a308c24972191256a30ac215794dc20a530721a20a4189f8130589dd1a6f7a55430a6a215a936a92730e0a48baacaaa003046a635abb0ab8c2fe1a76dab11acf82e6ca8c0ab3eac8b2ea2a89cab34acdc2dd5a8d7ab0eac532d11a9b0ab27acf52c5fa979ab23ac792c33a9a2ab3aac3c2c08a96bab48ac9f2b64a8daaae0abda2a43a740aac1ab0f2ac1a5fea9c8ab6c2954a472a96bab1329c9a2d6a836abd628e0a335a88baa6328c49d99a783aaf327e18e9ba656aaf226ec1c89a5c0a93526b42075a463a973251023daa2cfa868245524c89d9ba704246d251b91c3a557234126761c7aa4b2222927021f5aa36a210b28bc22ea9ed0209128fd2408122f20f528a625c41e1a1f78295626d920d91db929162708239d1cdc2980274024ab1ae329fe270a251518ee29122814252818ef29242884253a18a129bd273825c31149292c278224e211e7288c262a24fc9179283f2694230e9234288e25d22221921527d5240922a4980f2661236f20a998a12413210a1ccf9b5e22d91b7a92d99b471d4e92aa9de19b8a980c9f35a1d59b369dcda17ba5bc9b43a25aa433a54d9dcb1954181a192f167c280d287c29981e2b2ab32c4d2e592e7d29222c672dad2f3a29c02a972c25301828f128352b6e302e26c625fd289d30c923c0201c25c830ea1eaa9a461ce530229123a4729fa730f09fe6a73fa66530a8a344a944a927303ea56caad2aaed2f0ba79babafabcf2f9ea8dcab0cac262fa3a845ac64acd22eb2a803ac64ac2b2ee9a820ac24ac862d4ba922ac6cac032dfea8dcab41ac742c94a87aab45ace02b5ba819ab3aac7c2bbba7b9aa14aceb2afaa686aa3cac552af5a5bca90dac1f2a64a33ba99fab3b2915a0bda8d2aa8e28d79bcea75aaa16285d9539a718aa93278b95fca5b5a95a27cc1eeba44fa9f32622235aa279a8d92598244fa06fa7ce246325959a73a61d247a268f1aaba4e32293273e2001a233224428352262a03522a4281c24ec9bef2015297725d11b4e20812980264520551fef293e279522101e442a0a281424d11c482a4628da24fb1a4b2a58284b25181b5c2a7028c1255918372a5628d7256e18e72938287725001286291428752512122829892720252f92bc284427c624489240288b26f623c29856266b255a22d1989f25ab23a81f099ce02418222019109ca822571f2199149c111f8a12ec9de89846125f9f76a1ea980d9feba2cfa4b39d24a4f2a52ca8be9d4c1806181c17a6162822de224a24e823af294e2c722d942ec9292a2c562df32f8c28e82ab02c4d308c277a29742bae302d255d2618291531fa21e31f9e242d31621a01a0bc954131e79cf4a56aa511312da26ba839a8e130a5a4aea9f4a98930a3a55aaaa2aa0d3080a6e4aa78ab742fe4a784ab12ac152f61a83facadac962eeea850acc3ac152e2ea950aca6acb22d00a91eac96ac362dd3a8efab4bacd02c9aa887ab48ac442c3ba802ab22acc72b6fa785aacfab462ba1a586a928aba62a47a422a9ddaa112a5ca2eba8e6aaa82940a08aa80dab1829ef9c5aa70caa932890154ba69da93a28f51e51a4dba81527fd205fa28da83426112206a153a886255624b99c9ca7e42422266711bfa58f243127ba1cd7a439242728142140a21c23c428d423c59d1b212b294b2588127020aa295f264a1f931fe02922274221431e302a8d27de22eb1c5c2a3128a124fe1c882a6e286d253c1bb82ab128de256a18c32a982855268018a52ab02868261f127b2ac32878263892122a9e287f264a92d5297a288a26c69865292728c525dc98f6283f279224f8984328ab25b9210a999d266e24ef1f389c702559222f1e3b9cb523a31f47193e9c7f20d412299e459c9312bb9fa7a24b9caf9d55a20da7e99d10a238a5a7a6d89dc6183218fc1709153422412398248523442a852c112e0e2fdd293f2c002e1b30d528142bc82c8830fd277a29762bdf30aa252526ec280b31fb22ba1f38254731a31c1ea1fd152731389ee5a64ea5ee308ba3d7a86ca8ce3004a5e2a9f1a97b301ba674aaccaa04301ea759ab89ab892f71a7c3ab3bac552f9ea842ac3aacda2e87a84bac83ac2c2e7ba83eac7dac9a2d96a820ac83acfb2c82a807ac98aca32c61a89eab60ac342cf7a715ab52acdb2b02a75daaf2ab1f2baea5b1a94eaba02a96a444a9f6aa302aa7a244a88baab729cb9f52a721aae928a098d3a57da98028011cb0a4d0a81428ff1fb8a2a0a840274c238ba015a81d260c25c89a6ba641259826b01a86a48424d5275e2067a20e234e28c921a3a026238e283523cf9d352313295725ec188c22a029c0267b203121f92987271e228d20592a04280023da1f8a2a42286024851e9b2a8528d5242b1dd52acc28ac25871bdc2ae02885269618e22af3289226a918172b1029a7265a12eb2af32829277712ad2ad02836278d92412aac28d526fc98042a8c28042614995629ee272b2525999b28b4264c24309943277125cf225b9ca72574231920639c7124dc2054136b9caf201b13739e719cd8123e9ef8a1759cf09d94a2baa4249e2ba3f2a4eba5069e14183e1878177216d02168238824832473295e2c972dd22ee028072c332d0e307128902a972c813086271429182bbd307624e1241028e930be1f4d14252223310891f3a2319cfb300da0d2a63fa5e130eca2bda880a8c5301aa504aa0caa83302ca6edaaf0aa37304aa76dabc7abbd2f0da80eac60ac4c2f42a837ac7eaca92e6aa83cac80acd12d90a833ac95ac432da6a815ac83ace32cc1a8faab70ac942cb2a84eab0bac392c62a772aa96ab912bb6a5c1a928abab2a7ea524a994aa3a2adea35ea833aacb29caa0f2a669a94129119d8ca618a98328971510a5cda84728c71f30a346a8b427d72134a18ea71d270e23aa9f10a77226e124ef9aa2a612266e263718caa57125a9279720aea36a243728c322e0a01824fa2878243c9982238329912532191b22cd295126b61fb120502a17280124ff1f922a7d283c25981ea92ac32848253a1dbe2ade283826a21b192b53294726bf1b452b6829c526b8187c2b8229d826cf18812b9f2962278a12492b7c296d27a0123d2b5729dc27b492d22a35297827cd92062ab028ac263b995f292228de255c999a288f260824869c00283a253d218b9c53265624b01e659e9e240b21bc196b9ee0208819c59c9c9c53199c9c27a29c9c02a071a4ffa5ad9c2ca4a3a527a7509e26180b188117da14cf21aa23b5246c2516294c2ce52de72ebd28d62b722d0d306928952a6a2c75307b271c29c92aa430ed24e9241828e130b51f471afa21f0302497eca2c59ef53011a129a76ca6ce30d5a390a825a8983049a5cca99ea959309ca6f8aa02ab163086a7a8ab08ac7a2fdea7f4ab49acbe2e65a82bac6bac642e70a857acb5ac352e99a842aca2ac852db1a81bac9cac1f2d7ba8b0ab55ac872c0aa8f1aadcab062c16a735aa39ab492b24a686a929abf92ad5a3cca813aa6d2aa5a032a8f7a9fa29d39ce3a631a963296295cfa524a9aa28121caea4a1a81228c821dba13aa767276024e69a35a5ba2635252c981fa56e269425809182a5ac258426381e72a302252728a622139e602494281a2433997e2337292e25ed121322e629af26ce1fb2207b2a1a2880220220d82a87288b2411201c2bce286e25471d682b19295326b21bb02b6529cd26d81be62bdc29b327c4180a2cee2917286e12f82b092a57288c12032c272a6428ad12e12bda297428cf928b2bc5294c28f892f72a3e29ce272393822ae028ef267199c529b428fc268199c228a7279525a39c25284f264e238a9efe2677246321949ec9243821eb1ca49ef821ba19ed99c69c971cb49963a1c09c5e9e1ba3a2a5a29eb2a3dda578a7919e9c0cef1491174714af28bd2b4d2d412d7129a12c6e2e7a2f0829eb2b6d2df92f3128162a472c473043267128352a783095234b245927b430681e3294a620e330359710a4d4a0e930b59ea8a6e6a5b130eea184a82ba86b3019a501aaeca92f307ba6d0aae3aadd2fa9a6f5aa82ab402f4da759abe7ab9d2ebaa7d4ab37ac3a2e5ba80eac7aacbd2d4fa8fdab88ac692d53a800ac95acf72c77a8f9ab85ac5b2ce3a76eab6aacc92bbfa543aacdab252b1ba42ca998aabf2aa7a2a6a818aa3b2a17a1daa78fa9ac29fb9c7fa613a95b29728f0ea598a89e28231e8ca219a80c281d2189a0d2a627270c24539ed6a526261c25ac915da57f25c226461ec4a20e251a28f421efa0602498287b2460991f24fa2845252113a2236c290b26711c3a22da299527e3208d21512a64283724dc202c2b08298725d51e612b50296f26f41ecc2b9b29ea26821d052cb9296b27041c122cd629f627191c302c222a3e28fd18352c6a2a7d28bb123b2c822abd28d492112c6b2a03293999f02b4d2ad3284e99ac2b272ad8287a9c2e2bca2968288a9c862a03290228aa9c8c292828ad26c09cb628f7263e25ba9e372717258e22ca9ef3245922121dd69e2d22de1e0e94de9eb419d493099fda9e9f9e4fa164a358a003a418a6baa763a04e01bf149217fe0c7a28eb2b5a2d282db429c72c072e4b2f5728822bfa2c5b2f7427de29e32b2c3047261128b4297730dd2392230a269330fc1d25947e1ec2308b96fba30ea2d23034a00fa749a6ac308fa2a0a858a8583084a472a984a915309fa50eaa25aa5f2f79a6caaa4aab132f2ca78dabddab982e07a8c4ab28ac032e32a8c2ab61ac7e2d1ea895ab5eac0a2d0da88fab54acb02c02a846ab43ac2a2c3fa77eaa83ab882b91a5bca979aaef2a1da4d6a8e1a9882a57a124a89ca9002abe9c97a6e9a87e29020f98a4fca7da28cc1d25a31ba756286120dea1aca6c4277022f39ac2a41f279724a4914da5852664266a1efda1e12524274d21fda07a250528c222499ecd24d6283a255e1992236c296f26491efd22ea295027de216022802a4028a723ab21fb2ab3283025fd20762b322933265020c12b8329b126371f012cf629fe27a81d222c3a2a6f28151c432c562ab028281c502c762abe281619552c932a06292c195b2cb22a50290613462cd32a612929132d2cbb2a36294c93eb2b632a07299399722b082a9828bb9cb92a69292728cf9ceb29c128e126d39e112911286425e69e29283426c323f39e0a2688234d1f079f5523171d3894179dea1c1d9ab9a0229feb9c8da260a489a044a3c2a5eca682a064055e0f4112ca114e28f42b4c2d4a2d3529ef2c3c2e072f82286d2bf02c2c2f40279c29932bd82f6d256827f928273085225821a4244830ca1dec9c06156730999646a40da37f30f39fb9a629a654302aa38fa805a838308ca44aa938a91730b7a55caa97aa9f2fa6a6ebaacaabdc2ebda64fabd3ab462e3aa793ab2dacc22d77a7dfab74ac6e2d00a898ab44acb62cdea741ab2fac6a2c22a7c4aab9abf72b36a62caa17ab5b2b05a567a9b2aabb2a3aa3b5a8fba9082afd9f69a70fa93029d69c1fa68ba8e1283c8f7ea4bda7be28fb1dada15aa66d286721af9c0ba5192801246b9177a348271325e91acca1bc266d269a200fa031268b271422599e8b256b28c8244093c8242729b025561e3824e8293427cc210523922a6b282025a321ea2a0d290a26f5204e2b8c290f274820e82bdf29a5272b1f172c322aca27501f3e2c522ad927ce1d232ca02a6428351c472cbc2aa5282119662c0d2be628f112842c262b61290a13a22c412ba5292593902c2a2bb6294793792c102bc9298f99212cb52a9a29a6999b2b292af228d59cf02a57294328f89c1f2ae8289127099d3c29df270d261c9f0e2864267f24299f36265f24ca20349f4424ab204c14439f0b1f291421a3489f1c9f9ea0d3a29ea086a367a540a8a1a03206be11de14f30f6b28722bf12c812ccc28862c5c2e2b2e3628762b1b2d7d2e01276f29922b922f4825f825ce28f02fa821672017241130991cea9c149516307896a5a4fca22030e29f18a79da611305fa266a818a8ca2f6da4eca8d9a8452f24a5eea931aa082fd8a5b7aa68ab702e83a617abbaab032e35a74bab2eac7e2d42a7c5ab79ac3a2d3fa726ab25aca22ceca6baaa02ac032c86a6a1aadeab6d2b3aa5b5a9dbaaa62ae3a3aba8dda9332a4fa112a840a99b29d99ea4a6aaa82c29a48edca45aa7c828681e6ca152a56328e921879c85a4ec27dc2345118ba269275025151ef39f40268c261e21719cf825a127f4216c99c7253728e5224793e624cd286625191e0124da29ed277923b122932ad028f9252c22232b7c295627d5206d2b002a23283120cf2b3c2a7728211f0f2c6b2a8e28551f4b2c922aa028d71d722cb52aa928421c7d2ccd2ab028511ca12ce22af5283e19ac2cfc2aff281813b62c4e2b47293113bb2c662b8f294993a72c482bd4296693762c312be129a999402c192bb129c799f62bb22a7a29df9c362b4e2a0229ec9e7d2a742957281a9f21294428af263d9f6b280727a625afa05d26fd2407235a9f6024cb208e1a749f471f4994809d809f2e9de7a1aaa4d4a0b6a38da5c4a6d0a10080458cae8dea0996289f2b082d5c2b30285f2cb72d882cc027bd2b522dbb2d94250b29f52aab2ee0238a244926592f2820d993701bca2f0f1b72a26ca00f302096a8a418a41330809e7fa6e0a5e22f8ca1b5a77fa7892feaa276a8a1a8432f98a483a9d6a9ce2e52a570aa01ab462e3ea6c5aa8fab9b2de4a614ab1cac3d2dc1a64bab17acb32ccca610ab0cac192c22a66baaabab282b8ca5eba9f1aa812a76a42fa922aa0f2a5fa3a0a885a9a72942a18ba7eaa84029779cdba523a8ba282b181da41ea75728691e3da11ea53d28ee21479a05a30128d524851cf89d44279826a921e1927e265c276c2340138a26042894235213f4259328c12447196724ef28bb25c71f9922c02992271d24fc21a52a1529a6265a213e2be7297328b920e72b7a2ab0284120362cb82aed28711f682cf42a4229b41f8a2c082b4b290e1eab2c132b4a295b1cb52c132b40293a19df2c5d2b7b294719ef2cb72bbe292713df2cd12b392a4013e52cea2b822a5793d62cd92b5d2a9f99c12c8a2b3a2ac99c882c6f2b0d2ae09c2d2cd62a9b29f99ca12b382a2c291c9f982a94293028439fb129982860275a9fb728a7274926c0a0f62694251e24c8a07224ed218e1d8b9f6b1f7f1a979ddfa0569ad8a043a3d8a07ba43ea66fa9f8a10080fc90ef9333140d27652a502c9d2a8627c42bde2c1a2c75261a2bc52cef2aa7249f2727290e2ceb214a20ad235f2e191eba9ede94822fbc1829a23ea0862f718fdaa397a2382f0f9d42a575a4242f61a08da621a60f2f13a224a82da8a92e1da4eea849a94d2e00a5cda950aaf52d6da584aaa2ab7e2ddba5d6aa00acb72c2ba66aaa6dabf52b33a6fea9e2aa262bc9a5ada9a9aa852a95a57da942aae62900a52ca902aa4d2982a4d6a8dba9d628fba13ea885a98128b39a8ca50aa843282a1b9ea31ca605281b2153a0b1a45a27c723b690ada1ec26462593209c98f3258726a624841f4a25ce279725f02097252528e424e91c48256b28a8233213312449294f2684207b22172a7e288125c421d72aaf294e283f21a22bba2a5b29cb202e2c452bf8292c1f5e2cbb2b412aee1d8c2cc72b2d2a221eb82c0c2bfe28791cc32cdd2abc286619cd2c112be8282e13db2c7d2b5a292713e82cc62b932936930c2d262c4a2a4593162d362c922a6293f12c162c722ab099c02ce12b4a2ad199852c862b1a2aef9c402c632b292a029db52bc22ab629249fb32ae529c128569fd129f0287627799fd228c7276126d4a01b27ad252a24dda00f251e230721eda0d220961a8294f0a0709aa99f2aa205a202a49aa4d1a5f4a10080c394c0981c132025b928a42a0029f125ce29a52b5f292628302c7d2d1a2a7a22f02407279629b59957a714a8e725621b3599d08f2f24a21b5d18a71ef3234719c098c51c2b29f7998da3e89f7f2f899e52a58ea4ed2f88a0e9a590a5832e98a289a71aa7c22db6a4cda957aa242d27a532aa48ab252c18a5eaa9fdaa852b19a59ca97baa222b29a53ba92baab02ae6a4f9a8bea9232a13a462a82ba9872916a3fca7c7a84229aaa123a74ba8d2288da0e4a697a8732822a088a629a8fe2643a070a66ea83426b59ec3a51fa896241b9c79a41da7bc21b998fea21aa60f1cf413659ebba31d15fd202a17eca2c61007281c22a495d525772803266c226324ca29ea27e324ad21852a28292927e9202b2b152ab6282321c52bf42ac529b220412cd82ba32a43209d2c642caf2bce1fce2c702c4c2bbc1cbd2c3c2be728b119c92cd02a97286413fc2c0b2b1c292793172dba2bc6292b93e32ccd2b442a3c931d2d2b2cc02a4e93372d722c872b6493272d6a2c632ba699f42c632c482bcf9cc12c3e2c282beb9c652cea2bbc2a099f092c162b062a379f062b342a0e29659f1e2a3b294e28839f212932280127dfa03327c1253c24ac9f1f253a23f61fc89fe220ae1a8f9403a17f9ac29f69a3fda0a1a46ca6baa707a1008062908a90861812256c289d295e29c024e426d3283b297d21af250129bb298f1e0ea0119b1229f5208e230a25552cfb1f8720fc22992be91d661b7c20ef2a861b248ee01aab2a5418d396a118e828eb146012911cea205113b718cd1d981f4915261c0f24302587a4bba922abbb29b8a080a5dca57029f9a11da661a62b29c6a33ea7bfa776295fa4dea759a84e297fa408a856a8482969a4fda782a81e290ea4c4a782a8e52848a2daa62da8c628c1a0e7a59ca79f280b9f6ca571a79828219c99a488a6a828900d56a268a549280d21ec9abba20c276c25c01f959a09257d263523001bf0248928b3258c224f246d2ad729a12999177f2a0b2a4029921ab62adc290e29b81b682b5c2a5429251dab2bf22ab4299e1d0c2c5b2b2d2a161e5d2c4e2c772baa1ef22c302dca2cfe1d2c2d922d0f2d1f1dab2c842a5b28a81a662c9e28c024fd19062d072b14292413092d382cee2ad512502d8a2caa2b0193372d8c2cc52b2f933f2d892ce62b5993372d8d2ce12bad99212d862cc02bd49cd52c4c2c6d2bfb9c772c012c072b1f9f122c652b572a439f1c2b432a2329769f322a4c2919289a9f302939280f27e7a047275126d124f2a01f243e23252104a1b41fb71aea9a09a17c9d0fa175a32fa20fa3ada459a527a30080de8eb3904c83e6233e260e28e427032392257a279228c01f69212c230726401d5020ca216522242210250d281b29bc213323f1256e2aae1ea61e6a215e2baf1a8e955b17b22b4c131f9e499cb52b459a22a2ff9f372b399e2da406a4f5298a9ef1a289a268284f19791b0d21f01e08969a99350f3725319d8da0b79d0327bda0e3a3b5a32f28d9a1eba43fa56328a0a283a511a64e286ea340a6daa6162815a4c1a69aa784274ea403a729a803270da4f2a61ba86426dca3b3a61aa8f725a6a3b3a60da86a25d7a262a627a8b724679dd9a42ba7b8231b1e809e34a41e20fc239818c19fe41ea72612224c17491fd328ae26ae244b21912a6429aa289c1fe22a112a0729de1da72ba62a9029251d152c232bf829681d312c5e2b242a581c652ca22b302a801ca82c9b2c402c021dce2dbb2f1530ac1d172c822149a5b91cd82caf2a562870191a2d132cd52af3185f2da32c012cab12862df02c482ccb92862d082d902ced927f2de82c7c2c6a995b2dba2c5e2c9a992e2da42c1e2cd29cd92c662ca92bf49c992c1f2c492b139d362ca42b982a409f952bb62a252a5e9f732ac3292029d3a0f5287c281128e4a058275826d524f7a03b25342432210ba1fb20c31aa79412a1939a13a183a334a212a43ea580a612a20080c78cd68e480d2f2240250327db26e822dd2346251f27f81d2c21832321259520e023d225ef257a2356256d27ce2882200c2328256029a81daa1f0122342a951b29151a1d9c2aa8151a9cc790022bf095aaa0cd9f9c2a619e17a454a4232a08a156a549a61c29719d0aa449a41428d99c3ea235a25126029ea2a24fa21126aa9f68a390a31e268ca021a458a4c4260ca1a3a412a5902609a1d6a48ba5992620a1e2a4daa5d62636a115a51da6b02671a137a553a67426a1a148a5bda65226c1a180a5dca6022605a2a5a538a7a525d6a2ffa5f2a738250ea4b2a669a8c8246ea497a714a97824a1a4f3a753a948242ea437a794a80923cfa2dba5d5a7b52142a271a57aa7a3202aa253a575a7f71f48a23ca588a7d51f56a245a5a1a7c01f95a241a581a75e1f27a200a534a7421fd2a0b5a3f3a5a41c4994e497d099820cc12c882cda2b6c91802d1c2d8e2c5912702dfc2c642c72927a2d162d722cb692732d1f2d8f2c2d996e2df82c732c5c99532dd02c5a2ca39c222dd12c522cc29cf22c932c242cd59e9d2c552cf42b079f1e2c102c142b389fe32aff2a222ac1a0382ac9292029d8a0f62881289327e9a058275b26d724faa0ad2435240b200da1ca1fc91ad89d17a1829d12a179a332a2aba453a596a62aa2000055103f17bc0c5522bb230125b82535201e23dd244b26b61e5a22b824d025a920d32374268526c821472465262a28b6205722f624ac28441e4c20c5232f29ec1b401b1d219729f8162a989819c729069747a0f69da629e49d10a45aa40f29689fa3a423a5ae28fe9dafa312a43628859d1aa344a32e27bf9d2da3fea29e26429e5aa32ea37426d79ed5a3d3a31526cb9ebfa340a4f1257f9cb0a2baa3e0256292c8a097a2d52507189e9fc6a1b625951c769d59a12525a9202d95639fa3248623db1ce3964e24d324522006173524ae25ef213a1c6424ba269c23c91e0d24c427df2449213e2389283726312458226c290928fd2561212a2a05290e286f20d02ab929ca280a20762b4b2a5f295a1f132cee2ac9298e1e432c7c2b712a8e1d712c072c112b611a872c382c662bdd17e12c5e2cb82bfc175e2d1b2de32c5011db2d952d722d5f91a52d6f2dc22c6298932d502dd62cad98912d462dac2cea98832d2f2d992c2199852d112da62c5899672deb2c722ca19c1b2db52c302cc49ce72c792cd12be79c872c322c732b039f252c8c2bca2a2a9f562b7b2a6729689f732a8b291c28dea071297b28a927e3a0cb27db266225efa027252a24452200a1ef20921d8d1421a28b9a0aa17ba329a2aba4aaa450a522a3511b8624c925f4232d243528ab29462a0324c226a128ac2af62314272829bf2bd623fe2507284a2ce5228e23f525b92cfc21b81c8221e62c2721ff93fe14302d87202f9fa09b322d601df5a2e6a1272d0c1189a47aa4bc2ccb9db6a631a7292ca9a2eaaa3fac822d6aa38caa15acc12c85a314aa49ab992cb6a3b9a834a9232bdda4d2a883a9762a92a5dda889a9412a3da6daa803a96f2af2a42ba708a81a2a71a4cda5ffa47d2a2ea4c5aa43adf32977a462aa20ac7e26eba219a80ca99c250ba3a6a62ea80525b3a1ffa6bda81425cba073a5c6a7b523749e9da484a6c020bb98f5a153a44120fd0c0d99f59aa1201d16fea256a731226d1eb5a0e1a40e211021c998e4a2f52089222317499e7620ed23791d3698a91fe624e21fd20e221f99259621bd1c8c1e0426e622751fea1d1c2672233d20091e68260924c920621db32661245f218e1df7268124fd21d51c0327a1242022f81c0d27c424c1222f1c1f27ab24e422b41aef26c9248022de1abe266924a0220e1b4026402433222719ef259e23342141195325af222a205919ad24b021491f6b19f4231b20151d7a197f22101eae199d16732089198d90a516cd1d7290af99aa166d1b9899239d98193f10259e49a096194c992ea0f5a1b016e1a0b9a2f0a374161e2260268b27532403271d2b9a2cc52b8627572a0a2c972cd626da29632b2f2d9f269128042abd2d7925dd26ad28182e7824322490263c2e51233a1f7024632ee8215f94fc1ea12e971c9f9d6e1c652e8e973ca07696f92de89efca1f896bc2dd4a215a692a4a32daca5cdaa3eacab2db8a663acbdad762d38a7c7ab9daca72ce5a7c0aac6ab0f2cdba623aa95aa872b58a65fa8a8a8f62b22a5e1a421a4022ce8a4f0a49ca4e32af5a48aa923abbb28c2a51aac9aad072708a59daa88acf326ffa350a916ab6a259ca3a2a878aa7e23c3a338a8e7a9101fc1a26ea829aa8a1bb2a034a8cfaa281b32a0f6a8dbabeb21b3a025a9fdab0c23091632a6a4a988229e1fb7a3b2a765224e218ba0d9a547223722be9c80a4d221b4245618cfa06b216325651f069b9120e3257a21fe15731f7a265723821ead1e192732244c20e51d5627852462211a1d9e27e1240322491ceb27ff24a422631cf5275725b022791cc72730254d238e1c61271225ec22481b3227b324fb21841be72684248221aa1b8c264c24fb208c192a2616246f20a2197a252023bd1fb31977247621901ec019d7225e1ef719ca193b21121cc610fa16311ffd162897fd16021d02972e9c021772103e9dc59fd319bd9b58a095a1f41634a131a344a4e7160824a62783289f2415284a2c942d5f2c3028c02b082d062d5828922bf82c162e1628132a012c9c2eac264c28d529f02eb5253e25ed27ee2e9024bd20bc252c2fd42383149222662f401fff9daf1c452fa791dda2fb9c192f4da203a6b2a4902e87a408a96aa96a2e29a73fab43ac332ec0a60baccdacdf2d0fa8b4aba1ac652d01a8e7aae8ab042dcfa6dca999aa8d2cf3a6c6a83ba9592cfaa6caa898a8fb2be7a607a9ada9fe2a7da67fa90aab4029f9a579aa57acd326fba5aaaa95aca62522a548aa3aac82250ea5eba8deaa3b259aa3bea819ab3c24eaa203a930ab852406a24ea9bcab232468a268a91face523be9edca8ddabb723ba967ba73bab1623631c20a537a9bf2255211ba187a790228a23519c69a57922bb249c0f02a37821c725291e1a9efa20b22602219a960e201c277f227719381f77274824241f571fbf27d7243e21741efd273125dc21921d052856258822ba1d2a2876253823cc1c2a289125db23e31c0c28ab25ed23bd1bd5277f250624e51b80274d258d23bb192327d0247222d5197d265124ae202b1cc5258d2319200a1afd246622f91e181a2d249720711c581784214d1c10115f17991fee10559a65171c1c6b97b49d6b17b790d39ec2a0341a749ee0a14ea46c1751a0e3a299a32f1700008e8fb08ebf02d429632ca22d8d2c8f29842cbe2dce2db728062c122d622e5a28ac2a372cf62ec727b228492aae2f382607268328ed2f6225d721c226e52fb6238b1496221530851ca7a260960c30039e80a66da5d12f13a3a7a867a89f2f39a5c0a9f9a9ea2ebaa602ababab9e2ee6a720aca5ac3a2eafa8e4aba0ac9b2d7da833abf7ab4d2d71a8e3aa71abdf2c53a86baa57ab782cdda717aa48ab2a2cd1a72caadcaaa82a86a77caacdab032a7fa751ab5eacfe2829a79fabf2ac4a27d4a5c2aaa1aca6260fa569aaa6ac84263ca69ba951ac19266ea4f1a925ac0a265ba54ba9c8abec2525a24ca9e4ab63258c9edca8e7abf124060e88a791aa94246c1e6aa583a94e24172144a364a8ce231723e89f24a61e23c6242b90b0a3fe211626aa1c8fa07121de266c206e9df12081278d22d01074201b285c24681dee1f3e28f5248320f81e40284f25b921fd1d6028a725f522f71c6628c7250b23131d6a28e925c723311d6a28be25df231f1c472891255523361cf6275e25c822221a9227d224d622381a242791243b224d1a61265623f720611a43251a22531f7f1c66243220ac1a741a6c22891c5a117b1a0020321105987e1a561cd0970b9e831af5902a9fbaa1831a8c9d82a19fa37b1a2ea1f9a368a4611a00007e8dc68cfe882229892cfa2db42cdf29b12ce82d722e3029402c7c2d022fec28312bce2c9e2f02285629822b2230822645261229433058241621362658307b21329bba1f7630d11af9a393a16830539b33a733a6583019a245a932a931302aa563aa32abb52f47a616abd3ab502fe1a768ab4bacc12e04a892ab36ac432e65a8c8ab2cac792d5da872ab0eac4a2d3da8d8aae2abaa2c25a893aa4cab202c75a8a8aa86ab1c2bd8a8deaafdab6f2a3ba803ab5dac4929d7a6eeaa90ac0329caa5b7aab6ac9528eca40daa6bac242819a4f4a941ac782732a266a9deaba226aaa0e3a8baab3826169f8ca8e3aba9257d9e51a876ab0d252ca09da76caad124081583a523a95224f22127a335a8ba236924309fa1a65b2249255d90cba42e21dd25e31cd6a29e201f27bb21779ca4209927f523401a1e202828dc24e91e391f83283725be20341ebb28dc250a224a1ed4283526b622331ddc28552670234d1de82877261a24361ca72850262424501c822875263424691c5628ef25db237e1c2228b6254223861ad2272325ed21a01ab1262f248f20af1c87256922bc1fb91ca3246b20ed1ccb1ac622241e3918d31a39201d183c98db1a951c2298cc9fe41a409180a0c7a2d81c3e9f89a269a4e11a7ca13ca406a51118008000806d8e00800c28202ab22bf42a8229142d8d2e8c2e3129552cac2d422fef283e2bcd2c15303d286a29fa2b643062266226c1288b3023243621cb24bd301321109b8b1c9930f41740a52ea3ac30a09e87a8bba79130efa2f7a921aa7a30a9a526ab16ac2b30e7a6bbab7fac802fb4a7d4ab40ac042f3ba815ac5cac4b2e7aa805ac5aac9a2d99a803ac64ac292db8a8bcab79acd92ccda8c2ab5dac5b2c03a997ab62ac5d2b1aa984ab66ac6d2a8fa846ab41accc29eba653abf7ac4329f0a58aaa83ac87288da4a3a95bac1b2843a22da9c7abb8273da18ca919ac0b281fa0f7a8c2abc427839eaea8d1ab3d271195cfa704ab7a26841df1a5b5a99f255c213da40fa92e2540221aa394a8c924aa2388a057a714246c25b790cba43022a626671e9da2872141277e218c9fea201928dd2365115e20a1282625551f6a20dd2881250521bd1f1829e425ba21a51e172949262223bf1e20296b263b23a21d2b298b265523bf1d0929b0266d23df1de12878268423a51cb02839268f23b61c7528f1259523c11c1428ae25e622d21c5b2713253c22e61c25261024cd20111b312554212f1d1a1bc2236c1ef111221b1a214c18339d291bcc1c4f9817a02e1b7a11739ec9a02a1b219e10a230a44818b7a149a368a42a18f12385258b27d9230228272b612c962b2a2a542ddd2e322f58298d2ce02daa2fe628292bbd2c3d30ad275c29812b6930e6256326bf28b030632422203324fb30ca1f75a08c963631029bcea668a5253159a223a908a9c930a6a416aac5aa7d3028a780ab19ac2c30b4a706ac8aacae2f29a835ac9bac0f2fc9a850accfac802e32a92dacbaacd92ddaa830acbaac502dbea80cacc0acc12caba8e0ab90ac482c63a86dab83ac6d2b42a866ab60acfc2a29a831ab74ac622a3ca8fcaa72acf82903a72cabf2ac8229bda5aeaaf4ac092945a53aaa75aca52837a324a9c7ab05287d9d6ba8efaac22645984ea72caa022647154ba6e6a9a625731f95a405a936255e228da279a8d62454240da011a835240c25589c49a7c1231126f59098a521236627991d16a3e921cb273a218d9e3a213d28b023cd919d2085282225091d0b20e428c9259c20112025297d26ae22f71e4429e8261824111f44290f272424e91d682928278724fe1d88294327ea24141e61296527f424311e0d29d426a124e71cb5289a265724ff1c2128f9250024111d5f274e254723201d6d263d24fe20291d71254a22eb1e661b1324d720b41b721b5b217d1b2b927d1b091d8398f39e861bc29124a0cea1461d6b9e23a3d5a4421d78a357a5cea55d1b3f23ea253928f02240288b2bb72cfd2b162b102d102f4c2f282a5d2ca42dfe2f4129502bd12c963033288e29452bd8307b25be255128d230ed22e01d14241b31071db2a1811657312e9d3fa76ea5283156a377a979a9e13054a682aa5eab94307ba791ab3bac4430cba71fac78ac033055a868ace8ac7b2fa4a869ac01adda2ebda84caca9ac182ec3a850acc8ac672d2fa93aacaeacce2c4ea929accfac622c16a934acf1ac342c18a923acb6aca12b9da888ab7aacea2a2ea786aa93ac1f2a44a52faa19ac662908a4a5a9ebab432910a20da986abde28eaa3c7a87aab9728cc9e20a97dab8c28af98f3a7afaa9927681a32a654aa88263c20c3a486a96b253b2281a3fda8bb245f2332a082a75b240325c197bba50a24ce25bb17e1a46823ae26ca1d15a4c122d3277b213ba020229928b02402127f21fe28aa25bb1edb205d295f2692213f209f291c27bc23461fe32984279c24031ee82900280725211ef02913287425db1cf22926288625f21ca329c4273b250e1d49292f278324281de5288e262a243e1da52843269623501d32289025d3225f1d132774243f216c1d0f269f22451fcb1ba3244e200d1cd41ba021dd1b7d92dd1b491d4c92ab9d821d8c98119f37a17f1db69e9da299a4c81b3aa2e1a3c1a4811846234026b72847249b27842af32b7228562bc72d772fb82fe329b62c1f2e3830df28342bd22cb530102849295e2bfb300d2653256a2826318d214a1bf22281318011fea2d39caf3108a0cea7f7a5583122a401aab2a90b311da658ab8bab9c30a6a70eac27ac293040a854ac7cac033089a86bacbcac472fcba884acfbac9d2ed1a86fac00ad0e2e1ea98eac18ad862d47a969ac02adfc2cdfa81dacbdac542c7fa8caab94acca2b29a8a6ab8cac402bf4a776ab7facdd2afaa615ab78ac492a6da7e0a9ababe02939a4cea910ac6929a2a009a970abd928dd9d35a8d3aa6528349cdea7dcaa1e28809caca63baa0427421c1da6caa9d02629220ca37fa8df255c2452a0dca727252a25a39c6da678240926481111a597239e27401ffba1ec2228289b215aa0ed22a6289a23de9b472213297725ad18a12180297f264420ff20cd29eb26cf2163201d2abe276323921f462a1828db24aa1f4b2a58284b25611e5d2a42285d25861e3e2a59287525a91eef293c288025451d612918288325551df92889271e25691de5283d27c0247b1d682887265c248a1d0e2768252323011cf8253c24a420081cda2417223d1c101ca5225b1fce92b81d141f8f92f09dbd1d4912639f52a2be1d779dc5a3cea4171c65a3e7a559a7121c3222b325b127352381250629212a86293c2a5f2d1d2f0430bf298d2cf42d6730bf28862bf62ceb3074279029342b5031e724ba255c289d317d1f1e150820e1315798c1a45ca4d331d6a15fa84ea8ca3188a43eaa4faa7b31c7a634abb3abbe30c0a7d9ab38ac2a3027a836ac83ac8d2f8ea86facd6ace02eb9a8b0ac2aad702ef0a8a3ac3eadb92df9a88aac19ad5d2deaa86dac0cad002dc9a847acf0ac9c2cb1a804acbcac3a2c54a8c5ab97acc52b5fa733ab73ac652bb8a551aa08acb42a3ca45ea94babef29ffa1f9a805ab8929b4a0e7a83bab1629359d64a8f1aa6428e39825a765aa1f28371c30a5a3a95627db204ca211a9cc252c221ba150a84725e923169e89a7e72422266591ada58e243e27c71a64a43c240f28692033a2ce23ac283223bb9d82223429fc248112d8218e291226471f3421e329d1263c218c20372a9727a5239720602a33289e24dd1f872a6e286925f51fb72ab128da259f1ec32a99285326c21ea62ab4286726e91e4e2a94287826741d132a9e287c26811dd8297b288926f71b6a292628c4250c1cc3283427fb241e1c4228a62574232f1c9d266b24d420351c722556222a1e391cb723a21f4519f01d7e20cf12639cf51d9112b79f9ba2001e85a00da40aa5f81de0a232a526a6281cae219425692738230925e428192a092afa2b7f2d1a2f4030202a7a2c042e3730bc28922b062d1431582785298f2b7c31542411254a28b331dd1fc6943421a231d99af0a55da4be3154a329a9eba897319ea59eaa6baa5931b2a65aab99abb930d8a708ac59ac453018a853ac7facc82f6aa890acc0ac432fd6a8ddac0eadae2eaaa89fac01adf12d82a869acfcac542d96a85aacfaace72c67a823acd4ac732c5aa8f8abb4ac162c05a86cab99acd12b64a7b4aa65ac182bdaa51aaaf9ab7d2a2fa467a916abf929aea163a81daa8129ea9f1ea86aaa44294ba0bca720aacf28bf158aa5d7a8332868168ba495a817270422d5a279a8ef259924459ee6a66625f625951128a50f2509272c1e72a34924202884208da1fe237d289822d99d4923fa28062590129522a429c1267b20e321f82986271a223f215a2a0428ca235b21902a4528c324b920c72a89283a251220d22acc281526c51e012bde288326de1e062b2429f926fc1e0b2b0b290c271f1fe52a23292127a41daf2ace283327ba1d442aab28d326cf1dd42953280526e81d5929ec272d25ff1d9c28b3264f240d1e44277125d422181e14267423651e231e7324f11f57132d1eb0201613719e341ed812349ef1a1fa1fb8a089a3c3a4341e27a36aa56ca6551c42212e250827f921ca24e2281d2ac529102a4c2dfd2e21305429a82cf62da030cd287f2bf32c373136272229102b4f310d246624e726ae31ab1a349e2616ee310c9e9ba620a5dc31c3a33aa98ea8aa315ea5b2aa8faa693115a7f3ab3bacfd3010a850ac90aca4305ba870ace1ac103096a897acfeac4e2faea8a6ac29ad822ed0a8c9ac3badf72dc7a8b1ac39ad7c2dc1a896ac3cad202dbea84facedacb92c86a8faab93ac492c5fa7d4aa45acca2bf5a547aa04acd72a7fa505aaabab642a33a412a90cabcf29c4a01da8e8a93529e29d6ba795a99d28f59561a653a97728d11e01a41da8d627cd21fca04ea7cf26872373a0c7a65426d824f89cc8a636265326c091a5a5ee259b27691e39a4ce2424285a21c9a01a24cb288224329993236b2998252819db22d5295926aa1f2a222f2ad9272a237a218f2a7e283a25c520ce2ac428b1251c20102bdf28c82534206c2b5329b0264220642b632921270d1f972b7b29a0272d1f762b9c29bf27581f7d2b8229d627d21d422b5d29dc27e41dd72a05297e27fb1d0b2ab428b326211e622923286a25431e9a28ff2681241020fe27ab252d22591e5026c1234b20631e9b240d21a7136e1edf206813cd9c7b1e51197f9e2ba32d20379edda272a4681e2ba4a7a5b4a6861c14208024ee257c1f6024b928ed295229102a572d192f21303629582cc52d7e308d28632bde2c123146273f29e52a5b3117246f2409279431781afd9d0a16a63134a052a6aaa59b3109a437a91ca9673145a56caa3caa4431e5a6ababfbabd03010a863ac86ac5a304da884acf8acca2f7da8a6aceeac012fb6a8b5ac0fad7e2e8fa8a6ac3aadea2daca890ac2fad712d6ba847acd3ace52c42a813ac9aac782cf4a77aab4eac062cf5a6a1aa05ac902b57a60baa38ab292bcca33da99daa862a16a13aa83daad929f09c7ca7c1a963296598f5a664a98c28f71c8ba5dea83428c32188a26ca764276524d59c41a6632642250e980ca5ea25c825ab9133a5d8252226d61c26a45b250028fb21109ec024b42819242999192440293325e612d122c329b026c51f2522502ad82758237921d12a5a288a24d1201f2bd2286f25ea20732b1e29512640208b2b6929cd265420bc2bac29b4272b1fe72bed2915283b1ffc2b092a55285e1f052cf3299a28841fe92bdb297028ab1f612b90294b28db1fcb2a4029cc270620512ae128ee261620c8297b288426701efc28ac271c25831e2628dd255523911e8f2679246721971ecd243a21e7194720fb21ba19ed994c208419c39c65a14920669e1ca294a4941eb4a3dba467a6791e042055248e26f71e1028622bba2c4a2c1b2a522deb2ed82fa829722cfe2d4c3076288c2a6c2cc830512682285f2a1631702252222c2659316f171fa0f2157b311da052a6b4a5873148a3e9a8aca8523114a545aa61aa1131c9a609ac44acb5302aa848ac94ac3f304ea84eacb9acc62f67a852acdeace02e77a86dacf6ac432e8ba865ac01adb32d7ba865acdfac392d93a830acf1acc82c99a82cacdfac142cfea7d0aba2ac722bdaa5d5aa3eac042b6ca4ada92fabc22a4ea328a9aeaa3e2a19a266a827aad529119e20a771a99229cc98a2a5ada8a328ba1aeba42aa819288b20f4a255a7de270d2392a304a807272824959fd2a5af251c27f11c8aa2c4241b283e21d09f5e24bd2820244d99202400294a250d13312453291b26301ec5239c294427dd201423c9290f2838246c22e12ade288b25f7205f2b22296e260921a52b6d29e6265720032cb92967276b20272cd629f0278220312c242a3e287e1f392c3b2a7e289b1f3e2c8b2abe28b91f132c752a0729211ef42b572ad8283b1e822bfc29a528531e082b9f2973286c1e8e2a0b290728911e8d292b28af26ac1eb628fb263e25bd1ea82718258b22cb1e652559220c1d65202222e01e0b946b20bd1cd89385a06920ba9c4fa2baa4cb1e03a420a729a86c200d1e3d23a025d91b78270f2b8d2cc12bdd296b2dff2ec32fbe284b2ca82d253082274a2a352ca730f5253e28fa29f630202220215b2529314d170fa0629c4131da9f3da669a66331ffa2d2a8f5a83831d7a419aa61aaee306aa607ab25ab68301aa7fcab3fac17301fa846acbeac5f2f56a890ac10adff2e5ea875ac28ad502e79a854acfaac652d5aa848ace8ac172d43a826acd0acd12c4aa8f3abd0ac572c69a73fab3aacf62be0a54eaa67ab5f2b62a431a98faac72a5fa19fa8ffa9042a859ecba7b6a9a1290d8fbaa5bea81e29e11d07a4b0a7d028c720fba127a74f280624029b2da5d52667245f9ea2a68d262726091845a38c25d1279220cc9f73252b2831223f9ea525fe28f6241f1398245f2972263b1e0023142a4a27c8215b227f2a3a2837246322f32adc289825b821722b35292f261c21c42b882924273a21032cc729f8277620202c3c2a6f287f20422c572ab22893204e2cab2af828a8206b2cc52a3e29bb20582ce32a4c29cf20462cd22a60290720302c832a38291d20f42b2c2a0b293120422bce2999284420bc2a69296628bb1eeb29bd285f27602012290f28e5256d2029283126c2237520902586234b1f84205f22171d549a9a21ec1c1d9ab7a09b21e59ea5a3f7a496202aa4e9a613a89b203e21e9236d26d208d927612ba42ccc2b64293f2db62ebc2f2e29462caa2d0330a827292a032c8e3033256427f828d3308221b71fad23ed30f21629a21b9f0131b59efea6c1a6ee3081a2dfa8d3a8d63090a4d1a912aa7f30e2a5c3aaf4aa1e303ba79fab06acaf2ff4a710aca8acfa2ec5a730acaaac8b2efaa74cacebacf92deca734acccac512df7a703aca2acc52cefa7dcab7aac622cbca75fab53ac212c6ea6b6aae8ab952b10a5e6a943ab182b5aa333a987aa642a85a02ba895a98829bc9dffa618a909293a8f49a563a8dc280b1d78a2dca683280b212f9e19a535289222e39caba4da2781239c913da430277f251a1ee2a19825442778214fa04a256c286c24ed92c6245929bb252c1e9f24bc29df26ce214624702a3e28b1242b23ec2a0c290926b721702b8a2908270e21e12bdd299b272b211a2c022ac4277b20432c562a282892203d2c6d2a6328a220622c892aa628b71f7f2cd92ae828d31f9d2c262b6129eb1fa02c402ba12904208f2c2a2bf2291820792c142bc8297f1e252cba2a60299c1e9d2b242af228bf1e202bc9297c286e20162a20290528802039292d288f268e204b2860260325972033265c24d421a4213e24a420681aac21121f2714dba0b621069daaa1d0a2a2207da264a59aa6301f9b1e4a23b92518153b27042b3d2ce32a9529052dba2e022fce28382cc02d922f3627e0290d2c473001252b26982876308f206b1d36228130921602a2daa08a301a9ecea68aa6873061a2f8a8f7a8773070a4a8a9f0a93e3081a58caabdaae52f24a637abdeab472fdfa69dab2bac882e9ea70fac96ac492efba716acacaca32d9ea71facc4ac372d6ea7afab7eacad2c88a755ab60ac2f2c47a72cab47acae2bc1a557aa9dab002b37a427a946aa6b2a68a127a87ea9b829f39e0fa7e0a841293a9891a519a8da28a61d26a231a673289021329ff8a42c286a23fa9770a3d0272325c31ce6a0a2267c263521659c1326fb268f20339eca25b1274b21219e7825ab2810251719b724d62994277c220e24aa2aa7288a25a923fd2a4f295a2755224a2bd4292228bb21cd2b3c2a732826210d2c6c2a8a284d21352c622aa1289a20592c822aac28b2207c2c9c2ab028c5209e2ce62af428e31fa82cf92a3929f81fb52c4c2b7d290b20bd2c6a2bc6291b20aa2c892b162a2c20962c752bea294320422c1d2bbc295720f82bb72a412965203f2b1b2acc287d20462a42291e289e2060294a28b926ad2065280a27a425b1205a26fd240723ba205e24c9208e1ad9213f1f44947d9dde21269df9a2b1a4d420bca31da6d5a6c9200080628c618a958969284e2c8c2d052c2528472c612d992c1e28132c612d312ef6255729102bc02fd6220124b5250930931e479d059c1f3038107aa45ea43f30dd9d83a652a6443001a23ea81aa8263058a3e3a8f1a8f52f59a461a90baa3c2f64a56eaae5aab92e1fa609abd1ab332ed7a671ab49acc52d66a7c9ab9fac4f2d43a700aca7acd92c73a7a8ab88ac5b2cbba600ab2fac7c2bd3a53eaa8eabb22aa9a499a99daa312a54a3dba8fca99b292fa102a873a985296f9c9aa6a6a8fd28fa14d0a4ada794286b1ef8a107a652281121c19d65a413283724df17b4a0b5271f261121239996268127f32254136626e4271f23a313cf2574286d24511c6d243129f025c720ce23a529262752235323dd2a18295d260b235a2bd1294e284722f22b462ab4280521362cb42ae6285d21612cec2a3a29af20852c052b4029c020af2c102b3e29c820b82c442b3b29ce1fe02c572b7929e31fd72caf2bbc290220e12ccd2bfa291220e82cee2b432a2320d92cdd2b5d2a3a20c32c8e2b782a51208b2c742b502a6620112cd82a9a297b209a2b722a65298d20d02acf29af28a520b129da28e327b920ba28a8274826c120f92696252223da217124ec218e1dec21651f801a9b9df621459ad9a031a3d920d0a215a555a6d12000803e90b6907d0d1e288f2a3c2cad29f526702be22c352a6525f829242c1b297b24d3273129312c37213a20ef22c52fd31a32a24e9f1d2fbd8fc6a42aa4782eb29a93a54ba57c2efb9ff4a67ba6892ee7a128a86ea83c2e19a419a9a7a91b2ef4a40baa93aa1a2e6aa58daa19abeb2d38a661ab51ac9d2d9da6adab6eacf32c79a61bab1aac352c45a669aa8eab262b1da605aa08ab722aeda5dca9dcaadc29aaa5aca9a8aa462966a583a98aaad928c2a280a82eaa802855990aa659a84828101885a40ca70228552096a186a580276623229774a2fc26d524c11ec49b4b2647266724e11db52516287a251d213b264728a024131a6e25f228d7234b13d723d82980267f215522112a72286e256022e22a8c291428b122a22b822a1a293c22242c3b2bee2926215c2cbe2b442aab20862cc42b2d2ad0209d2c0d2b40290720c02cdd2afc280d20cb2c0d2be8280720922c442b5829431e9d2c8e2b9429511e0c2d262c4e2a17202f2d352cd22a2620ef2c322cad2a4120a42c102c8c2aca1e852cc32b9c2a6f205c2c9a2ba32a7d20f02bfb2a342a9220fb2ae9290729bb20dd29b4288027d6209728d627da25dd201e27b0252c24f6210d251b23d31f0322891f9d1acc9a10226c9af0a054a3f020f9a327a55fa6e1200080298e5291ee04a0260f2a042cf5284526572a2b2cfe293327412cc32da529d922bc2753291d29b59d56a8fda8fd2846145ea1359f2e2c781ce898421d8c2cef0ef7a1889a1f2d129e75a599a4682da0a0a7a66aa6a22ddda11ba8f4a7ea2ce4a3eba853a9a62d84a5ffaa24acea2d61a6f7ab8facde2ccea58caab0abc82b51a528aa40ab2b2b5fa5d5a9ebaaa82a40a586a95caa0f2a73a4e4a8b0a98a2923a46ba82da930294ba207a8d0a8ec28eca106a82ca9ca285ea31ea80da9c8272da472a8c4a917270da440a87da9682575a2fba775a9b32405a1cfa6dba8e9222e8c26a3faa52f0e1c1372a389a62a96b526ae134aa033239e28512748244124a529d0274d240c23832a022931273e22482b122ab328d021022c242bf1296c214e2cd32bcd2acc21952c602cb42b9d21c72c692c7e2b2c21b52c072b2329ac1eb22c922a9a28741ee22c0d2b1b29441e162db82bc429441e2b2dfd2b732a4d1e4d2d5f2c2d2b1620352d702c842b2620242d6a2ca12b3d20f22c612c842b5220a72c402c282b6f20522cf72bc12a8d20e32b1f2b0e2aa920082b362a0f29c220612a3d295028d620202932280127f4212d27bc25392402221c253323f01f1722dc20871d8c941522749ab79f52a4f6200ea4d1a519a7fd20008001904b907b18ef248b281a2af82847245e273129ac292d218c26c028912b8819ada2f69a2c2c4821da23e625322da91f9720f623f62c361d73194b1e992ca9163d9d649bb12cbb98e6a10ba2c62cc49c7da2eba2d42bc89a3f9e359e802540101b18ef1fb18c02a3f9a84daa1423339f54a2a5a38827b0a1d3a4f3a4182985a3faa6aea752292fa4afa754a81b2920a4d3a760a815290da4d9a766a8fa2865a22ca767a8872800a00da6dda75528f29c27a534a703281d9403a448a66a27b81cc2a108a523272321a69ceea254268a235919129ec025c0251c1eeb9cb12578266121a81185259b280b262b239623722a9a29fc28421f752ae029d828391dcd2aed29be28221e4e2b7b2a5829c01f992bf62ae2292920172c812b472a62205d2c4b2c7f2bcd20e12c4d2d042db620f32c602d2d2da920ab2c732a4628af1f912cd428bb24ee1e132d1e2b5b28211e5e2d6b2c3e2baa1f7c2db42c152cc81f652dbc2c162c0320542da02c102c1c20332d8c2cde2b41201d2d872cbd2bc31ed42c4b2ca92b7b20772cf82b412b8e20332c5d2b902aa620242b862a6829cb20372a4e291a28e520302939281227fe214627522643240c22a724472305202922ad1f7d14d79d2c227a9d30a280a7302204a323a4efa5f7200080698d499027054b239f26632826286523842621282829c31f3922eb230b275c1c2720fc210e22e9220f26ab28d22941214e243b26cf2b9e1db71d3620632c5e18049def9ab42c7b935da1d99f8e2c409ebda46ea36f2c96a1efa69ca7c12b14a232a743a8342aac1223936015fa21108a7491ba183420419a5b9d809804241b9f63a268a1a92627a19ea4afa4d3275ba27ca508a69a2770a311a6d7a6392718a49aa6a3a7fc262ca412a730a8812609a430a748a81226c1a3e8a649a89e25a5a3e2a62ea80c254da37fa632a81e244aa07aa5b1a7f521ca1ad3a0a1a48d1b5e22669522a27f18f32503212e97351ec6286126e122c1218f2a2b293c28d920072b012aeb280c20b12b962a7529861f172c092bd629de1f272c3d2bfa290c20692ca62b0a2a3020a12c9b2c452cdf1fc52db12feb2f4621e82ba91c1aa66f21ca2cd02a8128411e102d1f2cc02a541f6d2db22c2c2c6f1f6a2df02c442ca61f852df12c752cd21f642d052d7c2c0f203c2dd72c5b2c32200f2da32c1d2c5620d82c652ca92b7420972c1d2c432b8e20552ce12bd72aa620962bba2a252ace21752ac9292229d820f0287e288c27fd21492754265b250d222d252d242321202210229b1da1942b229b9a10a17ca3302217a4b8a4f4a51b220080928b5f8dd30fb722b02513289b2713229724bb25fc27d31e472208246e26df200d2485256e26c32242254c27b72842204b239425c429d81da01f1022ac2a281bdb0f701c6d2b5513aa9ea09ca02b799ae6a24fa2792bea9f76a5eea5192b8da20ba71ba8d5293ea0c8a58aa68828809d3aa39ea31326ea9dc3a2dca26d25e19e2fa3b0a3c4251ca021a48aa43d265fa05ba4cda47d2663a099a457a595264da0baa4fba5c426b0a002a557a6b526b8a026a551a6a526aca004a57ca61c26dda016a5ada62826fca052a5e4a6d725bea040a501a76b25c6a066a5bea7ee2433a249a658a8832440a4bfa740a90b243da492a7eda88f22dca244a612a83321fba173a565a7a31ff6a153a557a7da1e21a262a57ca78c1f89a27ba5c7a72f1f8da280a5a6a7ba1e22a23ea57da7e01e1ba053a37fa5791c1b109b892998e714d32c802cf92bba1a8e2d1b2d8d2c231f912d202d6d2c4e1f8f2d132d892c881f8c2d212d8b2cc61f6e2dfb2c732c0720542df22c5b2c3020412db82c352cb01ef02c952c252c6620982c532ceb2b8320392c0b2c4f2b9f20242bba2a202ace21382ac7291e29e92138297a288c27f821de275626d42410223725342432212a22b91aa61da1943622889dcd9f50a2212226a7b5a4f7a5fc2000007b13be17d2005f2283249725e225312097230b256626b51fcc22e924ce25fa2021249726d826a7214d24742643287620c4224225e428451e9d20e2237729141c111aff20e7293615469acd10fe29ac9885a1eca0e829c49ec1a455a58c2997a0d8a586a61a29d89fffa465a56828cb9e2fa465a4a426659ec3a324a419268b9e93a303a4e225b19eb1a316a47c25a99ef6a327a48225789c01a30aa4a82558922aa116a3a42522199c9fc8a18225281d729d5aa122259f202d955a9fdb248723381ab3995524dd24c91f01173c24e725f621371c6924ef269523fc1f09240228dc24e8213b23892830262e2450224d290528f6255c21142ae428cd276f20d92abc29c82896207b2b4f2a5e294020042ccb2acb297b20452c602b472a0a20722cec2be52a0b1f992c242c382be71de22c602cbc2b001e602d062de42ca71cd12d9f2d742dbc1ca32d5e2d562c571bb12d3d2dc22cd51b952d2f2daa2cbf1d822d322db72c001e812d0f2da42c3a1e632de82c702c2820182db52c2f2c4a20052d792c092c6920a72c332c732b84202d2c982bd42aa2205e2b7f2aaf29c620732ad1296328f3216e29be28a327f621c227d5265d250322ad25282443221822fe21951d96142422789d06a16fa3242226a7a9a44ca5ef200000f419311ce4208d237e27ef28892a89234c2813295a2be6230f28af291c2c0823bb266828d12c152181224625512d141f4114ed1b842d091c859dc29eba2d70153ba38ba3a22dba9870a5f9a5822d9b9e74a6a0a7fb2c85a128a88ca88b2cb9a313ab01acbc2d47a4b7a9b1aa262c77a404ac16ad892d19a416aab6aa1f2bd9a46ea959aa892a18a509a9bea9112ab1a547a820a9fc294ea4e0a4dba5d92a61a057a78fa9482ce3107ea87bab8126eb1cc1a543a72128f221d8a19da4a6287021e7a168a5f628451d61a3b3a54e286497e4a453a67127c29ccaa4eda573256a9878a21da40823408dd59a2493cf21141810a2f5a59820081e3aa092a43e21fa201e9abfa2972021223e14149f6b20d4236e1d30988620b7241b1fca8eda1f91253221be1b4f1fd6258122941e7d1f192670233d20d61e6a263e24ca20361eb4265e245c21651ef726b324f621af1d03279d249522da1d0f27c124b822071e2027a924de22411df426c9247f22651dc126a9249e228b1d822684243322a51cf7251324c021bc1c5825ae22b720cf1cae24ae213220de1cf423a420321ee91c7f220d1eed1bf41cf72087198b10fa1ccb1d7190ae99ff1c6d1b9599229d061d3f10069d4ca0241e4e992da061a1031d5aa0baa241a4d81c00003c142e171d1c4b26422bc72cea2a7527f52a692ce42c5e27592afe2b832db3252329ad2a742ea42478266828cb2e9d221c22f4254a2fc320c5144321862f581b5fa04796ba2f3d9beda395a1ef2ee09f99a448a3e72dd7a1a8a5daa3bd2da0a4a6a76ca65f2d95a6b4aa1bac592db1a582acc6ad302ddba566ac96adfa2cdba5adab8fac572c6fa51aaaefaa2c2cb2a430a8bfa7412c3ba443a519a45c2c01a237a7e5a85f2b649e1eaa9aac3c281418eea822ab9b279c21d4a59ba94d280322d6a4c0a86928ec1eada57da87528ba9cf7a69ea8ed2748a2dda747a94026bda21ba8eca911252da153a800aabb24a3a0b1a84dab7d243d9339a6f9a8ec236c1eaea34ca73d23b4211ba009a5b4229421c29c37a446228424531844a0d72186251f20fb986c21e0257621f31526204c26e4227d1d8e1feb2632244b20ce1e5b278824e0200a1ea427a7248221351ee427fe242122551ef1271925b322781dfc276f254923901d992711257323b71d3227f7241623e81de92684241022061e8b264c248d211a1e292615246d20311e76251d23b81f431e742473218e1e4f1e6023821f2d1c331d3a21101cc6103a1d331ffd162a97681ecf1b0697649d711e7310429d7fa06d1ec79b4ea0f1a02a1d9ca048a1eca1011d000019195218f21c7b274a2c972d1c2c0428502c772d542dbd27fc2b382d6c2e0a27652a2a2c5f2fdd258528a82902307524ec249e272a306a213d1be92242300b1e459ea1163130ed9631a4e4a1fb2f22a1e2a65fa6752f05a47ea837a8e82e0aa502aa2daa702e71a657ab4aac102e46a627ac28adc72d4ca738acfdac412d05a887ab37acdc2c81a626aad4aab72c80a52ca926a9712c93a53fa93ba93d2c36a5eea924ab4f2b50a476aa61ac1629a89f6ca90cacac27d91d1da83baa1a26d22059a66ba95926c61e08a61fa98f26f2176da6e5a8f3251aa06da823aad42554a22aa98dab9e2535a379a906ac3925aba000a95dab1425089c3aa8a1aa4c24aa0d01a664a9eb23ba20a3a183a7992341234d9d17a581228b249c0f6aa2f22192252a1e109efb207e2601218e968720eb267c228316902046274824181f29209127d8243521741fd327322565229b1f0b2857257e22c61e0e2876252e23ee1e2a289125d7230f1f0c286625ed23331f09287f250724341ec2274f259123501e2527d12473226c1ec42650244c218b1e0d2687231520a01eff246222f41eb01e2f249520b31db91e86214c1c0f11c01e721e6517559ac81e1f1c6f97b79dd01ebb90d59ec5a00a204c9d89a2f7a3d91eeea0cea496a5941d0080e6930594e4101d29f52c652e6e2ce128342d722e102e6728732cc22d2e2f3328272bad2cde2fdd270429ad2a6830d826b4255e28b1306f245c203f25b530502097a0b116b6304f9a6aa6b6a5993002a3daa889a83a30a3a4e3a9f5a9d22fb4a5c5aaa3ab2f2fcaa60eacb6acde2e68a783ac34ad692e94a757acf1acd02d95a7c5ab99ac712dc8a7a2ab4dac102d7ba72bab2cacaa2cc5a6a5aad4ab3c2cb5a6b6aa30ac382b34a62babd4ace92931a538ab06adaf28f39f0baa1bac75272f1b94a83dab7e272720dca604aa69273c18b8a613aa3727379d86a879aad726fea2baa8deaa1d2636a218a903ac0b26a7a04ba917ac8b25709927a881aafc24471c04a674a99d246b2038a462a87e24c72288a032a6ba23c8244996b0a38c22db25401b25a1f5219e266920669d732174278a22c810f92017281824611d7d203a28f3247d208c203f284d25b22114204128a525ec22281f6628c6250723531f6a28e825c5237e1f6a28bd25e023791e47288f2557239c1ef92760256f23c11e9327d324d822d91e252790243d22ed1e6126f523f620011f90251922501f2c206724d720ab1c1a1f6e22d51d5a11211f0220ce170598271f581c889a0d9e2f1ffa90329fbba14120529cd7a0eda21a1f36a1a1a209a4f21e00803093cc92cb0c84291b2d932ebf2ca629512dca2e862ee328cb2c002e762f8528fa2b202d3a304b275f297a2b9c3045251d255c28c7305f22a41bad21f9305b1c03a23ba0f830a39a0fa775a6c030e6a152a90da9ad30aba496aa2dab4430eda551ab19ac8f2f6ea710acaaac162f0ea855ac05ad892e2da855ace6acf22d3da814aca3ac522d02a8a8ab57ac0a2db8a775ab45acc62c98a721ab2bac312c15a88cab62ac4e2b77a803ace5ac292ab2a6d0ab00ad3f29dea3a8aa95acf628681a2da8bcaaae286d21bda6b3a97328df1fa3a76daa5928459a7ba808ab962732a0a7a8fbaa4426529fcfa873ab1f26409eada85bab6a25999df6a70aabd724161525a679a9a6243821caa354a82f244124409f43a6872319256390c8a44e22a325e91cd3a2bb21e526bb21749c2f219927fc235e1cae202628942410202a207f28352558213920bc28db2503226d1fb62830264d237c1fde2851260224a41fcc28762666249c1ead28a1267524c91e862874268824ed1e5a28412643240e1f2528b52541232c1fd3272125ed21481f0527302491205a20da256a22bf1f6320a4241821ef1c6b20c822251e3a1870203a201e183e987620971ce89acf9f7d20429181a0cba23321e19d00a473a4862081a1c6a3a5a46f1f4c830d8ac188cf8049216d232f243c217a29bb2c922eba2d3429fc2c6b2eb12fe228b22b232d6c304328b729872be0302c2534250a2803313c213d1527205c31b01a87a323a26e31ee9d5aa840a844315ca2faa979aae93015a577abd5ab9a309fa603ac90ac0e305ca741acc4ac802fcfa778ac1bade42e14a87aacf7ac0b2e65a86fac0cad872da0a86eac0ead392d9ba842ac13adc42c4ca8f3abbeac382c68a80aac90ac5f2b13a8f8abf2ac952aa6a7feabeaacbe293ea50aaba3ac1729da9f84a889aac028a01f58a666a93028a8224fa632a92a28a91d0fa73baa0f273a9b79a804ab5c27bf9e0da9a3ab2927e99c88a8ecaaab266d182da704aa2d261d20daa4fda82a25472218a31fa8c82445248ea0e0a61a246b25c09064a46c236d26441dcda1242246277e21159e7e212328db23ff17f220a62829254c20042100298125a52177201e2933265c2289201e294b261823fc1f24296d26e023132030298f26002428200a29af2669233d20e12876261b244f20b22891262024612079284b2624246c20412809262a247b2061276d25f0228d208126122486219a2035250b22a51e9f20ca236e1eec11a5201e214d18309d6021cf1c4f98b09e62218191779ecba06321c89c12a235a45b2187a270a450a59e200110d1107d11d9152322922477254923d529352da52e532e7429002d802e2630a128012c1b2dac309527e429bc2b19311d2570253a287a3128215995141da431d7912aa5e0a38d3140a153a90da9483181a494aa18ab043143a6c0ab4baca83053a766acceac1e30d8a762acf5ac352f8aa894ac77ad9d2ee1a8a6ac52ad092e2ba988ac43ad742d07a978ac31ad1d2dcaa857ac34ad952ca9a839ac28ad1a2c4aa827ac1dad642b4ba802acc6aceb2a0da806ace9ac8b2a9ba600abd3acbf2971a30faa2aac2e2961177ba8c1aa3529922051a733aa2c29211e15a871aa94286816fda7d5aa942767988aa719ab7d26689dfba6f9a95c254d1aa6a57ca9532516212ba376a8d5242524bea09ca795241925a59dcca6d82322260011bba4d0236f279b1d38a22a230d284121859edf214128bb23c9914221862820256c1e4821e7281d264c21b4204d2988266323c7206a29ed26122430208f2964277c24452091298027e02400218e29992740251121682965274a25782039292a2755258b20b5289726af24a2204c2855265f24b420b927ad254a23c320cb263e243e20cc2078251223f91ed62016241d20c01b9c215f21871b3992a5210d1d8c98089faf21c7912ba0a0a27022779e21a36fa4a1211fa4c6a5a9a69721ba0b0b11391490172c223224f7243224c429242d8d2ef22e202ae42c562e8b304729da2b2a2d08312c28b029782b6b31a824ce24e826a5310d20029c191dce31849876a604a4bd31f0a298a9faa88d31eda584abc7ab383165a762acb9acd73032a8c3ac54ad7b30a9a8c7ac61adcf2fdea8dfac8fad0d2f0da9e5ac89ad692eaba8aeac4badbc2de1a8a6ac5bad292d3da987ac4aada62c1da9a2ac4bad482ccaa8a5ac67ad122cbca892ac5eadca2b14a972ac13adea2abca82aac54ad022a24a503abadac8029fa9c18a999ab5229d72079a747aa6d295f2058a6efa9d128fe1cdda64aaa0e287815cda6dfa9cd26761893a778aadf26f11d92a55ea9e8256f2121a4fca81e2595228fa1e9a76a240e25929cb5a515241326d317e3a41324b3268d1c15a47923d727de20fda0d02274281024fd912c22fb285e25b21e8821622962268a219121a5291d273524f720e929852797240321ef29012806256e201b2a142875258420f5292a2889259b20cf29cb273d25b62076293427e824ce201429f4269124e320a9284b263424f52037289825d822ca211c277a241222d6211726a8227620e021a8245420111ce621a621e31b8092b422ce1e4f92ac9db4220e92179f3ea1b322bd9ea3a232a4db210da3c2a4a4a5b5217110b7146f17d3155a211f2437256023e029582dca2e6a2fad292e2daa2e9330c828f52b452d3f31fd27e229022cd8314e25ee244b280a321c1dff9e4f1d57322ca0bca6cea53f32c6a42baa61aa0932c8a60cac6daca3312ea8bcac1dad1c31b0a8beac43ad793096a8cfac77ad0930eba8dbac73ad3f2fe2a804adacadaa2e1ea905ada8ad182e74a9ebac9bad8e2d29a9c4ac97ade32cd9a85eac0cad422c97a824ac04addc2b6ca826acf6ac752bdba7f0abccace82aafa6a3abf6ac6a2a57a5fcaaeaacf929a8a165a905acd129041cc2a6e0a920296f21eba560a953296a1f8ea572a96c28b40feaa618aa44270a10f2a61daaf2262420f5a4f5a8fc257f23baa1a8a78f250025fd9d66a6d32414264b910fa523246e27f71dc5a29f232f28aa2158a0ff228f2801237f9d5622fe282b25c01b5622672984263b20ae21d329f626c8211821fd296d2763232e214a2a1a28dc243c214c2a58284b255221612a4428fa247121462a5d2811259221f62942281f25eb20c22920288c25fd205929f7278c25d421e62849272d25e8219b2892266124f921d2276f25242309225d264124a320e322de241e22ef1def22ab22bc1dcb92f7221a1f9592f49dfe224f92c29d59a2fe2252a0e4a257a4e42269a372a564a6db22e40d1e0f1f13d81548214c234d2405239a2a772da72e6b2fd829172d6e2ecb30ec28162c622d76316827a829492b1a320223ac235b269532fd1194a281a0cf32a2a11fa841a86832a8a5a8aa17ab403273a746ac82accc3129a8c2ac19ad1f3198a80fad9cada130d3a846adb9ad1f3036a90dada7adcd2ef5a8f9acaaad442e35a9fbacb2adbc2d32a9d5ac92ad522dfca8aeac89adea2cd7a895ac5ead952cd8a85aac36ad232c7da82bacfeacea2b98a799abeaac992b3ea6b6aa85acb62ac4a5bba950ab8a29a3a1c3a836abc3280ea106a7b6a94528491e48a5e9a8a027bf2068a547a96827361e43a558a95a260520bba401a92226a22191a254a85c25d0220da168a78b24a7250f9830a591244627c01cdfa33e2414286d2055a1422496288822b29de823fe28af247c1249239829c725401fa722e729dd263421b022362a9d2798230522602a3428fe245e21882a6d2865256b21c22ab4283e268821d22a9e285226a821b42ab9286926c8215d2a9a287c26e021212aa628f226ef21e52984289726052276292e28cf251e22fa283a27002532224528102628244522a426d824b32129237a255c22291e3523c623ad1f471940238620d912679c46239712bc9fa4a215246a9f15a484a54e234ea4b7a5b6a605249912cd145b161d10ba2026234e24cd215c2a732df02e9b2fce291f2dbf2ed230dc28332c512dc431fe26b429c52b5032422243226726bd32b398e5a365a0c63221a3f1a8caa8b9322da651abdeab34320ba862accbacb7319fa812ad92ad473129a933ad6ead7b3020a949addcad173045a960ad0bae552f3ba940adcead942e16a919adb9adfa2dfba8d0ac97ad492d0fa990ac4eadac2c86a869ac42ad4d2c4ea823ac19ad082ce0a7e3abe9ace32b35a74bababac182bd4a58aaa5aac582ac7a257a960abb72929a09aa8bfaa24299e9837a864aac7288f1c00a7afa94d28a62053a5f8a80b28302023a452a9a726da2169a3aea8d325ca23dfa253a8f725b924c0a0d5a7a925e824ef9affa50725ff26fe1a44a35f246328f4218a9f5b2303290b2591124e238229642676209022fb292c271222a622652a0728bf231622982a4528b9242d22cb2a89289b258e21002bce281526a7212d2b11298a26bc21342b2629ff26d4213d2b3e297b27f021162b23298c270b22e02a0329a3272322782ae32848273d22062a8c287a2631238e29ef2731254a23a028ba26c9241f24b4277525dd222624172678236c1e2d247424dc205b133324872151199a9c3624d312369ef4a1a82491a28ca23aa426240ca474a574a62524f5138c158d16e2102221672390242223e42a722dbd2ef52f0f2a342da42e1931fb280f2c532dc731dd27b4295f2b50329a23292260268b32b598c1a35fa0a732aba3bda8a8a85c3216a625ab5aab2532efa78eacb6accd31c5a8fbac6dad44312fa943add6adc03067a979ad12ae32308ea95ead01ae452f6ea971ad24ae9f2e78a94aadf9ad092e19a91dade2ad962dc8a8d3ac89ad0c2dbaa8a5ac57adc02ca2a85dac0cad432c7ca774aba2acda2bf9a5b2aa67ac482b1da589aa18ac892acba3bda9e1abed29bea0f0a8e1aa7f294b98a4a7d8a9b528de15baa6aaa98528652053a547a93d28ba21d0a2d5a7fd2687238fa0aea67c26a024c99fcda63126b325529b05a667264627021d37a430252b28a620caa07824ab289a232f992a2468299425491c8f23db29b326af20e2224c2a812727233922bf2a8128cf244022162bc328ae2559222c2b0d293526b8218c2b52291f27ce21912b98298f27e3219c2bb1290328fd21a82bcf2949281d22832bb82958283d227b2b972929285422e42a4329fa274d23492ab928bb26782399295c28e2253f24d6287827fb244d240528ae25212351245b26c5234a20cd24a4241421aa13d824e6207113c59ee2245719849e37a35a25349eeda16da4542433a4b1a5c3a65324731212150616d9101c21e62367241824602a482d872ef32f7a29f52c772e0f319628012c4d2da131e9265d29692b23326021be206f2565325f9877a4f0a17c3222a307a9e3a87532b6a515ab83ab2d32f8a772acb6acd431d7a80eada0ad41312ea996ad16aeb53023a973ad33ae113022a952ad01ae292f2da930adc5ad902ef9a809adceaddd2d10a9faacb2ad6f2d80a88dac43adc42c5aa84eac0cad682c12a81cacd7ac1c2c1da74cab7dacaf2b0ea672aa2dac372b75a4cfa9c2abc32a37a338a933ab2b2aa79efaa7f7a97929529aafa7aba98e286b2014a39aa73f27bd23459e5da5cb26ad24209b31a53c2684257f9834a52f264f252498fea459259d25ca1af8a29a25eb274b21a89fc424be281c2427991c244c293d252b199623d3296126c31fa723632ae6275323fa22df2a5e28f42452222d2bd9286f2577227b2b21294c26cf21b82b6b29c726e921ee2bb029b127c922112cf4294d28dd221c2c122a8f28ff22232c302a9b282223112c152aaa2842239d2bcc294d287123a12a46292628a123562a1f29e6275324032ab928042760243c29bb27aa2473246828e9256d23f7240f2784247820fd2460244421f51981251821cc1cf19984258f19cc9c72a184256c9e29a3a4a47d25cda3e0a5fca667250c0ec914ea151a102d226d243d256d247029392d902ea32f012a062d882e0f316b28252bcd2c6e312126a228962a07324021b820812547320f9b73a453a0603285a3a7a88ba83f3226a6e8aac1abf03104a848acbdac7431cea807ad88adea30e8a82bada9ad673010a936adebadb62f06a933adc3ad0a2f29a9f9aca1ad522e07a9ebac84adba2dcaa8aeac60ad3b2d04a98aac68ada52cd3a884ac53ad052cf8a712ace4ac902b38a644ab9dac442bbea443aae3abd32a2ca4b1a95aab402a2ca2eba802abd92921a032a8fda9af29749505a73aa9f328721efea4f9a80c284e220ea12da75f2811255398efa506272a2363981ea508261626a31a69a27b249727ab1fa0a0b5248928e222649c87242429ee241013912445292626281e49248729f326d820e4232b2a1b288b234223ef2ab92886258d226a2b2b296b26a122d42b7729e426c222052cbe2966270c22282cda29f0272822332c2a2a79281a233a2c432abb285f22412c5e2ac3287a22302c7e2a0e299a22172c612adf28b722c82b0e2aef28c523202bb62983286e249d2a532911287f24ce296c2834270525f7287d27c5258e25b0271c25922399256e256222141da6252123f21c1594b025c41ceb998ea02a26be9c4fa15ea38d2585a49fa641a7a425bb06c0119d124307a520bd22e3232721df29f52c092eeb2e2729d22c3f2ea730eb27c52a8c2c263162253328f429a33139207e1e4423e331be9a02a58da40e323aa3efa848a91632a5a5ccaa47abc331b5a60aac5cac4431e4a77bacafacaa3041a802ad8bad4430c7a82dadc5ad992ff5a849adfead1c2f1ca924ade9ad412ed2a8f1ace5ad822dc3a8bdac8aad0f2da3a890ac3aadc42c6fa85dac3dad762c9ca7cdabb7ac162c3fa6caaa0cace72b78a4c9a943ab122beca101a970aa472a869f65a819aad42982980aa751a95329a31531a55fa8be28961ec5a485a881282d23599fd9a5d926d025a39b55a44d26a026dc9125a40b26312731187da36a252428c020239eaa25bb283524f89292241f29b025201e3924fb29ad2775231d23ac2a6c28082526231c2bdb28f32579229b2b68290027b022f92bc42990271222202c022af8271d22292c442a722829224a2c922aed284222512cad2a34295b226f2c002b7b295323742ce72a88297423642cd72a9f29a023502cc52a7829cd231e2c742a13297624872b132aa1280125fc2aa92968280f252c2aff28e2279b25172911286b26ab25302836266824b6259f2599235b1f55267722241d619a6d26f91c259abea06726e59e8ba1bba34c262ca4b7a450a534260080898f4f90e18eff1d50206f21c1202529252d272e112f3d29df2c502e9230f527912a7b2c1231f0241327c3286b31f91f821b712197313c9a4ea54ca494313ea226a9f2a87f31f1a4baaa57ab5b31e5a60cac79ac0031f0a78dacf7ac84303aa8abac37adeb2f58a8adac53ad1b2f6fa8a2ac58ad9c2e74a8d2aca1ad3f2e57a89cac4dad7a2d0da85aac1dadda2c02a83face5ac702cefa7e4aba6ac392ce6a62aab48ace32b38a54aaaacab5a2b7fa38da914ab9c2a01a17ca81daae529c99d8ea765a95c29739520a6e7a8fd28021d4ba368a79a281f22239e05a52d28f122569e0ea5ec2755210e92fda4c127d027b7215d998625eb27c020629991247e28b522e0921e255f29ac25ab1f932453293a27a022a224732a40282025ef23142b11290e268122992b8f290b27a122dd2ba4299227f0211a2c032ac1271d22452c5a2a24283f22562c752a62285a22792c8f2aa7287422962cdd2a2a2969239e2c2c2ba4298123a42c492be3299f23932c6c2bf529c3237c2c532b092a6b244a2c022ba7298424e62b6b2a392916255a2b022afb282725532a5b298528ba253c296e281227d22551286126032561263b26e224d221f0264424b5216d1a01271c1f2e14639d0d270e9db9a1f8a3062792a374a5a5a67e26e5826292b69201918c1dfb1fea20341fce29a02c102e5b2e1929a62c0a2e2c30e826ee29152cbc3070241525e027f830631ede94951c0f31199cc3a5b8a51e3121a2f5a819a91231cca4a2aaeeaae630f6a5bcab27acb53071a748ac8bac2d301ba877ac0aada92f1ba881ac0badda2e7ca8a0ac30ad6d2eb1a8b5ac8aadd72d40a88cac5cad672de0a73eac13adbb2c05a82baceeac422c9ba7edabb3aced2b4da611ab21ac3e2b96a4cca93faba32a92a175a8cea9eb292b9f82a71ba93129c69bfda587a8ef28051ce3a29fa683283321439f60a535281623b39c9ba4e42735246411aba091268b251b1f409c012549282c249313292684282b247b93f7246d281f247f129623a829b526a3219e23772a7c281d25b123e92a2b29f02624234f2bda29d0274a239f2b0a2a3528bb22112c3d2a8b28f522372c672aa22823235c2c822aab2866227f2c9b2aed288022a22ce42af2289022c62c312b73298623d32c852bb429a223c22ca62b002a5624cf2c922b572a6d24bb2c812b332a87246d2c342b0f2a21250f2cd82a9c293a255e2b362a2629d4258e2a4c296b287526a5298f2846278326a9280d27a8250d27642603250c2320276424cf207c1dbf274f1f4b14869dc727319deaa1b0a44327bba304a532a621270080708fec90408e6228672ca62d7f2b4528652c632dcf2c4a28882c022e8e2f53253329a42a453034228e22e12495308e1b38a11ca1ad30aa9b85a6d4a6b6302ba194a8bea88b302da45aa9bea96d30eaa40eaaa4aa233088a5c3aa50ab772f69a627abecab9b2ed9a6a8ab53ac112e3aa719acb7acd52d9ea77aac26ad782d84a760ac14ade12cc9a731acf6ac792c2ba7ddaba4ac1c2c6ca6d4aa0cacfe2af5a4eaa922ab392a52a318a96daa8d29c7a05fa8b1a94b29609c0aa727a9ed28f11491a560a8b1286a1e78a3aea677282f2155a006a54028a3231098a1a226288525971f499c1327ce264721a692dc269727d522f412372560291226bd1e6524ab295127c1228423dc296e2707248824c42abe280c26cf235d2bc22925282d23f72b2c2ab328e021322cb32ae1282f225d2ce42a35295c22852cfe2a3f299821ac2c0d2b3c298222cf2c472b78298522df2c592b79299522ed2caf2bf929ae22fc2c032c772ab023062d152cc22a5f24f82c0d2cdc2aef24e22c052cb62a0a25962cc12b9c2aa9253c2c282beb29c625e52bb72ab0295626db2ad229f5287826fd29de2838281b27c328b72751262f2709271b253423cb277c24fb219b1de227701f8e1a01a0eb27569ae3a03ea3e02781a4bda5fba6ed270080d1918490838d04272b2b8d2c90291526162a1a2c7b27bc24e428db2a819b6824ad275029322c6120c214651f5930011604a45ba22f30da9ac6a528a6f82f429faea7e3a7dd2fb1a19ea8e9a88c2ff5a347a9cea9d02ecfa42daab6aa1e2e84a5afaa0babc62d17a623ab01aca02db9a608aca3ac8c2d8fa75dac10ad342d4ca72cace0ac892ceba65eab5aacb12ba5a6a8aaccab822a62a645aa7babd82953a621aa54ab71290ea621aa1aab0729fca2b6a83caab6280c9b9aa6b3a89f28ef143fa5fba71f28231feda264a6fb27a522439c07a42727c824931d739da9260f269a23dc1d7226a427b8244f1e9b2630286923b4137c245a286a2468190122622aef27e8231024ef298b2882257b23d22a8329ed279623bb2b982a1c29cd232e2c412be229c2225e2cc52b462a63228b2c942b2d2a97229d2c0c2b3b29d121bd2cdc2af728d921ce2c0f2be528d421ca2c482b5129d321f12cca2b0f2ac622122d2a2c912ac123342d562c162b64240b2d6d2c662b7c24de2c4a2c442b9724a72c202c5e2b2b25822ce12b2d2bc125212c4b2b402a6626102bf72915292927eb2900290c284c27e528e227742656272a27bd253724ed2719252b23ee1fff27a11f7414e29a0928719afba05da30328f2a22ca5d4a5e5270080e38c8791b5882c26d429652c5529ca25f129d52b432a3f27f32bc32dbd2a5c25c52a462c462d039cd3a81baa232eeb8e68a414a5342efa1874a1dfa0072eec9b93a5dca4852ed3a0aca798a7112e17a22fa84aa8aa2d96a226a841a8432d87a381a8aba8062dffa426aac3aa4c2d0aa776ac23ad972d36a7d2ab90ac162c1ca6efaa17ac672bbca533aa75aba02a51a5e0a9e9aa032a8ea42da92baa9429e8a3a5a886a92b29b5a23aa83ca9022907a48ca8ada9ab28dca4c5a8b9a99c2789a53ba9adaaf02635a62da9a5aa8325eaa55aa9e2aa4e25a7a529a9a7aa4b25d0a41aa98daa8624b5a494a8d2a92024c627e7271628901eef26142730253923a9294f2872253b24a92a2e2989279123662b3d2ae5282e230d2c492b1e2ad622452cd22b002b5723a22c6c2cb22b6c23d92c612c782b0223b72c112b1d293b22a22c9a2a95280622ef2ce72a1e29e2211b2dbc2bc929ba225f2d352cae2aa223672d782c682b4d243a2d732c872b64242c2d6e2ca62bf624fb2c672c8b2b1125d02c472c322bb4255c2cff2b0d2bd725f32b652b9c2a7c26582b7b2a602924276d2a8c295b284f276b293a281327e827be27c8254124fc2721253b23fe1f5028ec208f1d8a144f28729dc49f3aa20528f8a125a35ba543280080fa907690be1a19266c29b72acb298a244528a329342a94224f271d29d52bbc1236a4fba3a92c6e2026246c26452dce1ff7209024962d971c95915a198a2d6d9445a201a2942d779e79a5eca53d2d42a1eaa601a8e82c0ba2eaa654a7012c93a11aa6d0a6832a9da4c2a80daa10283f9cd2970710d217a29da99f43a0d72604a2c0a5c4a6052913a317a7f7a7f128f8a26fa735a8e62840a205a73ca8b328dea0a1a61ca866288b9db6a53da71228cb989aa4a9a657276d1adea2c3a5bd26c11feda0d2a45a26ac223f995ca2a425a824741bb39c3125b625f91c509e6325ed258e1f5b9816259128ea2507236d231e2a2729b7288e206e2abe292b294a20c42afa29eb28c820472b762a46292b21af2be92ac42987211f2c672b402ac921742c482c922b4322fe2c702d0e2d76220e2d382ddc2cd021b82c1c2ad927f921bb2c3b29c1255a21472d112c162aa321652d822cde2b5e22602d9a2c1b2c1d24532d862cfb2b3f245d2da62c312cd3244f2da92c0c2cf524362da12c1b2c0d25ee2c632cdd2baf259d2c212c852bd825602cf02bd72a8226f22aca2af3293027802a9529622859277c2988282427f727d427612651244c2831254d2314205a28cd1f8e14049b69288e9d18a189a36328b4a4eca5f9a85f2800804b8dab8ffb0915247727e7282b284d24e227df28e42949209123d0245e28671c7920f72155231e23c026ab28b9291621b124b8261f2c631d0e1cfa1f872c9813e29e759dcf2c98984ca3e4a2cc2c15a017a644a6a52cc1a268a800a9252c60a433a958aa4e2b32a17ca61ea794270f98019d829c4e21e794d3990a8e2921a09c2da0119f6d246ba003a410a4d02613a241a5c0a5f92634a313a697a6d826eea3a1a6aba73f2626a41da738a82a2603a46fa773a8ed25dfa317a76fa89e257da304a74ea8d42417a38ea642a8a52276a1d5a514a80021c28ca9a283a5750e971fad9da6a3fc0e2325111d0b9c731a51280726d323a821642a192941286b21262bff2903293d21a22b812a5629f820f42bb22aa4291d21352c242bcb295621762cbe2b4c2a8b218c2c9e2c732c1922c32dcf2f0b301a24062b6d1c20a8a422852cef2a8829b1202c2d792caf2b08228e2de72c7a2c3122892df82c632c4423702d002d682c2d244c2d0d2d832c5024272dfc2c7e2ced24312dc42c3f2c1125fd2c892cf02bb825be2c422c8f2b5a265a2ce82b232b7b26a52b0a2b2e2a2c27832ad9292f29e32742298c28a6274528e327652669254f28342533244d225728ff20e21fa414a528a59ae69f91a36028b2a4efa53ca761280080ab896b89790ff3239a2632286727b321322577263128aa1fb42306252528b1205024c32559271922202509278428dc20c923a125bc29371e36209a22002b501a699615188c2bd08cb0a08ca0a72bfb9c96a4cba4b62ba3a097a61ca7762bd4a242a8fda89a2a44a222a8b5a8202946a04aa505a66e26949ee6a374a40825669e6fa317a4fb24049fbda35ea46b25e09e1aa48fa44a26879f5ba429a59426df9fb0a4cda5ca261da0cda431a6f526d09f01a57ea660263d9fb9a42aa61226bd9ea1a45ea6f425389f8ca44fa6d925129f93a472a67825299f88a4cea60b25099f89a4aca6892476a12da5b8a709232ba37fa662a8cc2097a218a6fca72b1fe0a16ea544a77f1efda147a53aa7531d37a267a599a7191e84a29fa5e5a7811e4aa292a50da8571ef2a1f4a41fa7d31d44a0a3a274a4241c862a912a772ad71dab2d632df92cca209c2d162dbf2cb722b32d412dae2cf022c12d302da72cf823902d272dab2c8e245a2d202d972cbb245d2dfc2c612ced244a2de12c5d2c0f25162da02c2d2cac25bc2c7c2c1d2c50265c2c122c5a2b7726af2b0a2b742a2c27822a162a2d29d8273a29c4281828e627e027e826d92448283925352434215828de1fa81da9146228a19ae99f32a1612824a457a5a3a65b28000010149c1868875223382579263326592024248025dd26d01fff23d4250c27cc204c24e42670275b21392421262f2873209f227725df28691e7f202c2483293c1c9a18ab20ed2964154d9c1191ea29d59973a26da2082a799f28a5faa5ac2929a19da695a74229fea080a62fa7732879a0a6a529a6ba26e89fc2a418a590251c9f2fa465a4a924849e12a437a46424ad9dbca33ea4b124e49a77a21ea4fb2424927da16ca365251f1a8d9f3fa24425431e659d4fa1e024322125954f9fd3247123331aa7995124ce24c11f9e103824d425e121271cc323dd263724da1f8122f7271225d721b021882864262624c32153290228ef2559211d2ae128c327f220d92a9a299c2821216d2b4b2a5b2960210f2cef2acf291221562c662b502a4c21862cf62bf02ad320ad2c282c3f2bf120e02c612cbb2b01215f2d1b2de12cfb20bf2d7a2d692d1821b12d4f2d902c8a21b52d442dc82ce821982d4f2dca2c02239f2d372dd82c16249f2d2f2dc42c3d24672d0a2d912cdd243c2dd62c512c04250b2d9d2c2a2ca825d22c5a2c012c4f26592cef2b252b0627ac2bcd2af7293327c02ad529f328de277629c528ad27e8272c28e2266f254428ba253324372157280221a01d9d945c28969a19a18ca3642822a44fa58ea6552800808695c496ee1c912223287129062b6d246729902a142c7b24dc28ae2aaf2cbe2290270029692d54203b228f24052e151ce79421965c2ec28fe2a25ba47e2eb09a95a68ca7592e2ea039a8f5a8dd2d5ca28da879a96a2daca338a9e2a9f72cdfa40fab9dac942dd7a3bda938abb42ba0a470ab9cacff2c77a328ab77ac282b24a529aab3ab292a01a43ca906aa202a689c62a404a61d2a831e921f9524622b0127e221f8a6c32a8329b72108a44a28ed2a8824181d5328662b9025c8166b26f22abe25eb96a126102ab7240b17122869288e1f8a9c6c261a22469ec0a496264b11a2a01aa4af259814519c839817258514aea280a5ae22641d4fa06fa460224e217c9c59a259212f221717fe9e7f21d523681d2198de20b5240d1fb60ea32090252a21ab1b0420fb25d922831e1c203f26682336209b1f6a263d24c820db1fb2265c245a213b1ff326b124f5216b1f3427d6249522bf1e4227fb24b522f31e5427e524db22291f2c27c92403235c1fbe26a72421238b1f7f268024b622b01ef72512244822d31e582533234121ef1eae243622be200d203c242d214f1f16200323251fe91b1f20f92088198b102620ce1d7210b0992b20731b9899259d32204210099d51a0c1205399349f32a028205ca022a253a3ef1e0080ab991c9fab190327482c132d482cd626382c5e2d512d5c27592ba32c4a2e75257d29582b632f4823ba25fb2708307d215b1e40235530201da7a0059d48304c99c4a58ba507305ca0bfa720a8aa2f52a22ba814a8ec2e07a36fa8efa74c2e6aa414a949a9bc2d80a5edaa32ac562d39a5fcabf0ac3c2d64a5ccac3aaef52c95a4d7ab97ac552cc2a4f2a804aabd2bdda05da525a6972c0a9109a2dba31b2c0b201da55aa9192ad22837a417aabf25c02ad1222ea070260b2cbe26ac96f325162c0f26ec1c0f26382b0626eb1cd4263129b122039610272022699e4fa4bb262da006a63ca8062690a26da8dda9f726c8a17ea858aa8025ca999aa698a8c024091c09a427a7a223ca21549fc5a41d23ed21c29c30a445225f2451183ba0d42189251b20ee956821e5250521e80f05214b26e022771da820ea26302446204d205c2785245d21e21fa627e2240222261feb270025a822521f1a281e2540237e1f01287425d1239c1fa6275825fd23d21fff26fb2412230920ae2685249f221c2090264e248c212a202a269b2303213a2076251d23b71f4520ba240722911e4e2060235620301c56203d21141c30175f20391fae10009af920d71be2996e9d00217a10799e88a00121039d54a0f8a0e8200fa0e3a18aa2c42000803699c59d361907280c2dc92dda2c59288b2d182f3e2ebb27882cc72d6c2f7826fa2a982c2a3057254f28712aab30362372239c25f3300e1ed29ee696d130dc9605a601a5d33093a00ea850a873309ca21ba93aa9013080a47fa9cca92f2f36a53caac8aa802e8aa586ab5bac092ebea527ac22adad2d23a64dac0dad3d2d44a60eacd3acf12cb7a5bfaa4eabaa2c2ba463a980a9962c28a190a8a3a90c2c1518f0a7eba9df291e277ea411a99126ee2a2a1f1fa6a8242d2ccf25119dcf255b2c24263097f626db2b53255297c827472a8e2197a3bf26d4262a9f3fa71f28ca923ba76fa93b27b8a264a99eab1f274ba12ba944abe225689e90a878aa5c25229c07a769a9a4242e20c9a2c9a725245923549dc5a406238f24a18fd7a17022c3252c1ef09c76218126012187960121f226ff2168190921472745241020a3208c27d624b6213720d52732255b224f200d28562507236d202e287525b82387202b289125d2239e202d28b025f023b8200b2885250b24d020c5275325972351206d27d42477226320c6269d244d210f2110261224ba2020214c2565221f202d21d3239920721c35218e21501c14113d21791e6d175e9ae121231c7797be9de921bd90de9e6ea1ee21839e89a2fca34b21f1a021a4dea4962000809198b39c7118a329c82d1e2f332df028272eb72fc02ec228352dc72e28302128c82bea2c84305d279528a42af0302626492327272c31c7215d9c6d176931ec105aa649a55f3184a033a973a9e2301aa452aab8aa78306ca54fabaeabee2fbea620ac75ac492fe4a681ac11ad602e48a79bac73ad0f2e19a77dac2fad662d16a73aac16ad1e2d7ea6ffabc6ac042d54a67aab5dac962c98a52fab2aac222c70a521aadaabad2a521b1fa897aa5829b22855156ea60027e62ba32526a0e3248b2cbb27f89679247a2ce927509769251a2cd72652a0092632296d1f07a30e275922e2a53ca9be276e9ee9a8f4aae5260ba16ba9ddab0626329d87a895aa6025b41450a66aa9e9246f1f8aa465a8d0247222a2a18ca628249f245496b1a31e23b725501b88a088227526d41f339c7b214f270b22c910842100281924601d06213c28f3247d20152141284d25b4219f206228a825ee22b1208728c725a623cb206a28e825c723e6206a280926e6236b204a289225ff238420ff27622573239d209b27d624db22ae202b2793243f22bb206226f5239e2169219225bd2253207521b724d920031e7e217522da1d05182e220720d61707983422611c8f9a109e3b228a973a9f0ea13e22949ddba0fba2802189a250a30da467210080e698c198ac186f29042eb32f9b2ded29512ef52f6c2f2f295a2dd22e10306528392c842da130c3260129352b20316824ba23d2257d31781f26a1a29da73184916ca648a69f31eaa00ea91ea9323171a437ab82abc330e2a53daca5ac4830ffa6acac36add92fe8a7c2ac97aded2edaa790ac6dad522ef4a783ac59adbd2d15a884ac2fad412d03a853ac2bad082df2a71dac36ad852c18a82cac06ad0a2c3aa834acf8acdb2a2fa4bfaa94acb0294025fca5d2a93329932b29217ea43d28ee2c4c28fc16c7275f2d7e286f1d1028bf2c112820171128da2a3b239ca3a22763254ea3c2a8a327619128a851aaf726e19c48a884aa8a25b19b03a82baa8125181514a6eda8e424f21f30a448a87a240e2435a03ca61124ea24a196c6a47523a825b11bcca2de22ed2634215d9ac021d327fa235c1c3a214128dd240a2048217e287d255321c920bd28dc250022dc20b82833264c23e720c2289f2652240121d028c826b7241f21af28a526ca2441218a2879268b245e215f28482646247a212828ba2545239021d9272425ef21a3210827312493205f22de251a23c11f6d22f924c821f21c76227323881f111b81223e20211840983a239f1cf19ad89f49234791a59f15a24c23499f91a20fa4422390a1d1a354a423230080b490858f5e145d277a2c862d042c172a522e17302e2f1a298a2d252f2c30ad28592ca82deb30f0277329ab2b68312c249e23c1259631f41d27a19b9dd831289b2ba72ea7cd31a8a248aa09ab913178a504aca9ac2f3124a7a9ac4aadb530d9a7f0ac8aad1d3057a80dadc3ad8a2f56a800adbbadbf2e44a8d3ac7faddd2d72a8caac99ad5c2d5da89eac92ade52c37a857ac39ad572c01a831acf1ace12b2ea85cac0cad7d2b02a732ac96ade32a54911ea9a1abac294e297e208ea2a728da2ca62881203e28732d9329cb223c28622d2729f0209e27792c55272b977826a7280096e5a5e027211f79a7bdaa7927879cdba863abaa26278f42a869aa6d26bd1d8ca523a98c25f821bba33ca8cb2419248fa0c5a668243f25ff99bba40c2480264f1dc9a1c9221e27f520b89c20220d28e023f4178a21a928292548200421e128cd2547220f211e2934260223252124295126c6233d212c29c726e4235c2135299826002478210e29b5260d2490210d29d12676245122dd2896267a246b227c284f267f247b2244280c2686249022b8276f25ab23a92283266e24412271239025c52212207b23d323e31f741887232521331b76982424d41c5498b69e26248c917e9e91a12624349e54a122a21624c8a19ea214a401240080969b689dbe1742274e2c602d672c842ac22e6430ae2fd3298d2d3b2f6c30b928762cb22d20312f27d129ae2b873179236222d825e631e31ae3a2d7a05c32fa9fd6a8b7a83d3282a46eaba3abdb3111a65facd8ac7131a9a7ecac4fade13077a83cad14ae3f3092a84aad3cae922fc9a84dad18aeaf2ed1a8f9acdaadd72d11a9e8acddad522dd6a8e9acc8ade92c97a8a6acb6ad652ca2a87bac93adfb2b78a85fac45ad1d2b9aa83cac01adaa2ae8a4ddaa94ac622acf23eca4a5a9ef29b02c3f27f79c8829a42eeb2a302422297d2e402b4425e928412dcd29e522e0283c2b7b24f9a3472802257ba481a97827011b80a6f8a9cc2585187ca71caabe253f1da2a49ea8f324242364a175a79924b724f19e4da642242f260a114ba4e0233d27db1e73a1cb2313284921849e26236228c423c3118622a6282225c71fe9210b292226fd2159214929da2660236b218c293f2769247a21b829b8272d259521be29d927382558229329f5279b256f226f29c327a8258e223f298a27b825aa22e328f9261325cb227b285c266424a123c127b5255923bb232d27a7244a20d123db2522230b1fe22378242620d21b56246821981b48925e24151d9698179f6524d49137a0b5a2ca24829e35a3dda45d2491a3d8a5c3a6eb2300808598079a58199a28942ccf2d942c262b512f8b304630412ab32d502fd2300129802c8e2d693137273129d72ad131f1211c211b245832351248a4c8a2aa3238a1c8a940a9a032aaa550ac8fac1532afa73aada0ada731a1a8a1ad66ae1f3128a9c4ad6eaea83009a9d8ada2ae1c304da9e3addbae562f75a96dad46ae782ee8a80eadd9ad752de4a8e7acd1ade72cc8a8d0acc4ad702cb2a8d0accfad342c95a8caac9badec2b48a87fac53ad662b16a71dac29ada72adb9f24aaa6ac242a572aea1e32a55c297f2e2a2b1326fe28c42f8a2c88272729e72e052c28282428262d4929aa20d127e42887153ca690262d1fb6a4a9a8d8252919aba511a90326942037a406a99025fc228ea177a7bd24d224949c15a66b2419263a117aa41524fa268d1c58a31024e627392033a0782376287e23fd91d822fd286425af1edc226c296c2644224222ac297a2734245022f029e427f4246122f929062867258222222a4628d825ee21242a2d28e9250b22d62916289e25e622a62997274c2508234629fb26f9242c23df2854269e2407243f28a125b12377248727e6241b22812422267c237d208824b1245a20181cf2247022ef1b8992f524d51e5792b19df42415128a9d44a15825c69e9ca22fa4dc241ba3cda421a6cd2400808c8f47876b168528cb2c3a2ecb2c9b2b1e2f65308730162b232eff2f923145297b2cee2d21329927a529472c9a32cf226f21902708338f9cd3a6a2a42d334da5dbaa0cab1d331ea89aac40adcd32e4a876ad1aae4e322da912aeb0ae8e3164a90caeadaedd305ea9ffadb4ae3b30aaa9b5ad9bae3b2f8ba99bad85ae7b2e43a97ead4daee92d82a930ad18ae302df4a8f6acecad982c9ca8b4ac9fad3d2cbea881ac62ade62b70a861ac56ada72b0ea816aceeac4d2b03a5dcaa94aca42a5b24caa5c1a9c12ad02dc329af238e2a3e30cb2d782af7285130a22d062a7428c72e282cd0264828372aba21b1a5c527a92199a437a9592622200da676a9c826232234a34ea801260f250d9ed7a63625202653917ba57e247727ae1ccea2b02310285a2027a1b22376286422829d10230e293425b61b0d236f298926b9215e22dc29002789227d22032a7b2765239c22522a20287b24ac22532a5c284c25c322662a75286125ea22482a61287a251423202a75288825f723192a56288e250c24b629362894251c2419295c2738259324a228a4266b240825de277d2535231525ca264b2489211d254a252b22fb1d8d25bb22c81dd79293252a1fa192029e02266392ca9d67a2fe255fa0d2a352a58f252ba474a6e2a709260080ab9b3e9cf51ace28cf2c002e6a2d392cbc2fbd30dd30362b312eff2fb2315129c42c082e5e32a026ea28812ac732761fc21cca22623398a11fa7baa6b233c0a5eeaa07ab823347a8eaac56ad2a3357a9f1ad82ae7f3208aa70aeecaebd3199aa8baefeaeee3031aaa1ae88af8530c7a9ffadc9ae5c2f99a99dad4eae722e5ea968ad31aece2d2aa925ad26ae462de0a8ecacf2adcd2cb9a8bbacbead612c87a889ac58ad172c24a842ac1eada22bb9a706acdfac672b5da84dab6bac752afda484a945ac8429b52aa622daa3af284230db2df72a33281e310b2f762cf9276b30a92dde2a2e27cd2c8b28db2011287625e9a18ca84127662223a321a84525b023c5a240a8cf24ab25db9a98a5a1249327bf1cf2a294241e28732076a048247f288e220e9cef23e7285b247c1251237e29ca25431f5e23ed29e72600226f233d2aa8272f247a238b2a66285d25d222b52a9f282e26e322f12ae528a426c123fb2afc281a27e623d92ae3282e270724882afd284b271b24562aac2861272d24202a8e281027a824b2293928de25bc243629b6277a2536257f2887269d24af251627e1249c22ba2585254323f51fc425d723bb1f4e193a268e20e5126e9c3f26f718099ec3a14026789f4ca310a539265fa43fa6bfa7ad260080ff85470d3f114d29332d862e9f2d5a2cd22fb1300131442b502e1330ce3128299f2c082ed7325e26d028d82a7633931c7496f720b63394a262a8b1a7c7338ea6a1abe9ab79338ea8f7ac61ad0b33c6a9fdada0ae553222aaa2ae58afbf312caa7eae62afc43073aa8fae96af263034aa5eae69af712fc2a902aee4ae932ec1a9b8ad89aeda2d67a969ad3bae282d45a9eeacc4ad782c8ca89fac89ad4a2c1ba851ac2aadc82b5da705aceeac9f2bbea6b5abacace22aa1a5fdaa9bac342ad7a24daa64acb3292820c9a575a9fa28952e2e2bad233d29ab3118300c2d90286131d72f5a2db1272f2f672c8a28df25f528ff1d4ca4b225be2163a145a7912590247fa143a7ae250426429850a525259227461e36a2b5248728f221cf9d05242629b72491125523a8297126431f4f23032a3c27dc2269236c2a0e28452492239d2a75281725e922f12ab828f9250823292bff2878262a235a2b4529f5264823672b5c2973271824432b7429ee272a244c2b5a29ff27a524192b3d290a28b924b12a1e29bd2738250f2a92287f26512597293528ad25d325dc283427ce245426c0277e25e4225f262326342427206b267f24e7208b19e926962160198f99f226ef124f9e09a27027039eb8a148a4d12640a380a586a643270000bb056f8d4d0c3229052d7f2e532db02ce02fd0302331e12b402ec52fe5314a299b2c932d90325526b828a92a39334d1c7596f2209f3363a2e2a7a1a7ba3305a789abd4ab613309a90dad46ade232c2a908aeacae5e321caa70ae0dafab31a8aa89ae30aff73085aa73ae8baf57306faa19aee7ae3f2f19aa1dae23afd12ec1a9c1adb2aee22d4da964ad72ae452de5a819addbadc12cbaa8d2acabad7d2c7ca884ac6dad172cb3a7f0abe4acbb2b69a630abafac302b4aa588aa4dacbb2af2a368aa45ac352a29a16ca9e1ab3a29dd28e52179a13a290831542f622c37291f32bd30822e0a28b8307a2e392c6d25422c3626b29662252525dd9a22a54a2401262b9b05a6ea252927721840a400250128ee1fc4a0de24ae2896232999842473299625411c2524ea29bd26b020a6234f2a89273023fc22ec2a8328d1240023442bf328182618237f2b3b299c263b23ba2b85291b275c23c82bce2902287a23ae2beb293d283724b32bd2297e28b324bb2bef298e28ca24862bd32965284b25222b82293d28d525842af8283c27f725d2299828622680261329f227782595260f282c26862416276e26612445219b27b2242021b913b027d621a119df9cbd276219ab9c4ca21628469ee5a277a4062841a43ba656a79d27008020066310a80f0a29f32c482e0d2d3b2c902fda301431ae2a0d2e0030db31f428622ce22d68329d25c228be2a2f33511c5c96da1d813306a242a844a88e3376a666abbeab40336ea827adacaddb3284a9ffadc6ae3a3237aa7cae34af683139aaa0ae86afc9306caa5fae61af4330e5a928ae21af9a2f99a9daada7aea92e70a981ad45aec02d7fa94bad2bae102d06a9fdacf2adc42ca5a8bcacacad852c32a869ac4aad342c7ca7b8abd7acb82b47a615ab83ac482b07a57caa60ace22aaaa3f3a923ac572a959fdda8e7aaa029da1de4a528a95e28ad2e242ca828c72700335e31d52fa7264132e730c72ea724142f222cfc287823aa26851b9ea2b324b225c31a30a33e2510285b210f9ed224b7281924249975242b29e9242b192f24d9296c26bd1f3924732afd274d23cd23ee2a9428ed241a233f2be128df254623832b2129bb265b23bd2b6b292f277c23fb2bb5290f2835241a2cfe298728ac24232c4f2aca28c224272c352ad5284325152c502ae5285925ab2b0e2ac628f225e52a8a2966281b26962a5f293128a126402abd2884272b277b291e28ab25c427aa286f263d24dd2722278f248821ec27e7244b22041d3c282a21d71cfa933c289f19cf9985a17a28899e30a3ada46f28d8a36fa51ba85f2800802b0587108510ba29332d7a2e682da22b0f2f76300731ae2acb2d8c2f9a31d328e52b402d2c3269252e28092ac532a91b3496cc2039331ea21fa835a7363371a647ab09ac083390a8f4aca5ada73264a9e7adb0ae2332dba948ae2daf7131b1a957ae26af9d30bca92aaee8aecd2fc7a9f2adddaeec2eaaa9b1adafae372e71a989ad56aec92d0da949ad16ae682ddca8f2acdaadb92c9da8cbacb5ad292cd1a758ac54adb02b85a6adabffac4a2b0aa5dcaa51ac0e2b6fa43faa0cac712a38a137a95eabc829179d24a847aa3e291c9dfca5eba8b4288c251199c1a4542821328f30d32e3f28f23364328c303323a6306c2e6d2b9c246b28b81c4ea5e7254b272a1e88a14e25612894219a9ea624e02837243193952466292926e21faa24d229f2268c225124532a1f28a1240724192bbd28ee2510249e2b3229d4267323db2b7a29502792231f2cc229d1273e24442c122a30285224512c682a7828d4245a2c822af828e824612c9f2a0229fe24372c882a51298925212c702a2429a625dd2b1d2af8283b26682bc129c928d026df2a5a2954285f27d529ec28b827ec27fe2801284b263f28c327a3255024892884257923321f9b283d23071f2794e528d81c0194379fe228cb9c64a174a3c72811a4a3a5c7a6c72800800585d00f870b8928f12c112e0b2d312bac2e0e309e30142a9c2d2f2f1f317e28bc2bff2ce231b72469276c294f326d1b819c6897cd32cfa17ca80da9f83238a67dabdeabc5320aa8ccac40ad5a3287a87dadffadcd316ba9dcad6daefe30b9a9b7ad81ae45304ca9adad87ae802f53a9baad69aef12ebba9acad6dae0e2e36a972ad57ae722dd2a81dad1fae002dc5a8d4acc7adb92c98a89fac92ad6b2c8fa731ac1aad312ce4a504ab59acfa2b91a452aad7ab142b81a25ea9cbaa7f2a55a060a839aadd2990984ea7eba92629211ce6a4d9a772281920e2a442a89327522cf726701b0a28733404338631ed1fd7327b31f22fc019f52a522614151d2510284e214a9c2125cb283d2413139c240d295b25261e9e24d129a1276523d123d12a9928dc252223482b0e29c5263f23b72b8a29482763230b2ce929e6279e23362c022a3228be23442c492aac2854244e2c992af1286624712cee2a3a29e724792c102b8429ff247f2c2e2bce298625862c1a2ba4291626722c0a2b7f293b26252cbc2a5a295327cf2b5c2aea2871270a2bb529b1280228402a0d29f427502868295e2879269e2841284b267024e828b625b1236b1f00299422381d4e9417290a1d3e9ad7a05529fa9cb3a202a5482974a3cba4eaa52c290080949a4b9cb515bc28cd2cec2d302d1b2b1b2f4b309c30ac29602d372f1c3132283a2b382dd7312d24e02582281832ee1c5b9c47176532aaa02ba84ca863322ea5efaa52ab2e325fa78fac2eadcf31b8a851adc5ad4631eba88dad5aaebb30f4a892ad74ae3230d9a86aad27ae562f08a949ad0fae902ee9a859ad3cae3b2e9ea80dadfaad842d2aa8b6ac77add12c2da87cac49ad7c2c08a837acecac372c12a7a0ab92ac002c84a5b8aa13ac752b9da3bca973abd32a0ea1f8a8a7aa0d2aeb9c0aa8a9a94c296495a1a62ba91b29741a2aa55da8b828db20e9a142a616280826f511d3a2012866314330ed2de5216d343b338a31a1a03e2e5b2c2229fa20132812241719d7252829b725d91f9c24cd29a727b8224b24b42aa1289825ef23342b1c2990260c24a42b682919277923052ca2298b278323332c0b2a1628c823602c632a5a28f423862c7b2a9a287724912cd02ae6288b24b52c242b2e290e25c12c3e2bad299225b02c5b2bec291c269f2c802b402a3b26a32c662b162ad026762c1b2bf5297827212cc42a88290f28af2b542a4a295828a12aa829d128a7288d297828aa27fb286128f8269c254a29d526f324fc229a295624ca216f1da8293a1f3b14689db029239dd3a19aa4b129aba387a5b6a6a8290080fe99b59c3b1515272e2c872d192c4b2ac02e3c303f30b529212da32ea53063275e2aaf2c5931b3227a238c25bc3139114fa228a2ea3194a1b1a878a9de3104a529abc8ab9f3128a7a8ac0fad6e3130a81dadb0adea307aa851adbaad4e3080a84ead22aeb62f8ba840adf2add82e92a84cad03ae722ea6a81ead00aed72d79a8f6acc9ad6b2d36a8b4ac98adb42c19a874ac40ad2a2cbea725acfdaceb2b74a660ab65ac602b20a545aacaabcc2a8ea202a97aaa072a499fb7a767a95529d59cc7a606a90b297b158ca4a8a7a228d32061a0e9a54b2847234f9e2da54b28a42433986ba38627f228bb25fc2040245534d4329c303da55c3275304a2d22a70b29e024c3197c24c4299226df205124ae2a8128b0240624072b42298b260424632bbd29f6271624ca2b192a3c283324132c4a2a8e28d5234e2c6c2aa0280024742cb92ae5280e24b12cd22a25291d24c12c1f2b6d299a24e82c732bb1291d25dd2cc52b302aa125e42ce82b7d2a3026ee2c072c972ac526da2cff2b722aec26952c7f2b5a2a0e28242cf12ab3296b28b62b892a3829be28d82a952974281029ef29d928de275f29ba28aa274726af29012715251f24052a7424f3218c1d162a731f5814919d1c2a4b9dfea1bfa4212ad0a21ba548a6502a0080dc91dc9602064128d92b152d082a1c29902dd12e622e5128a12cf62d6d30be2571293f2be8300721fe2181237331bf90e6a453a582318ea0fea873a984313aa48aaa22ab2231aaa541ab03acc63062a6f7ab75ac743007a737aca6accf2f5aa734acb2acaa2e50a746aceaac022ec4a783ac41ad982d1ba8beac85ad722df8a7acac7aade32cb4a762ac48ad622c44a737ac11ad1f2c76a687ab7bac2e2b55a561aac5ab612a1ba498a9f1aac12947a1aea82caa79293f9de8a76ba91529a40e08a6a3a8cf28701e27a444a79128b72121a19fa55c28cc233898b8a34f28f725fe1ccb9f032882263620e89bac250a2a3b25c81ed0244d30ab2cfe284aa8992a4c282f25d3245529ab274d249a24b12aec286f2646246b2bac2923280924082c4b2ab4289723402c942ae228ef23632cef2a342941239d2cff2a3e295223c52c0d2b3b291f24d52c552b77292824fd2ca02bb929a4240f2df62b3a2a2825082d292cba2ab225142d3b2c092b42261e2d322c632b5327ec2c2b2c412bf927c22c0b2cec2a5b286a2c7d2b402ab228022c102b062a02293c2b262a8c295d29172a34298928bd291a29d327f326122a2627bc253824252a17251722b21d3b2ae3207114c29d852a4994a49f46a46a2a0ba439a579a6762a00801a94009531102227e52bd52c68296d26732bb82c1b2a8527872cfa2df22c51251d29d22a2b30fe1e17957116bb3071963ba6d5a5dc301d9fa0a8dca8a9302ba279a9f2a97030aaa323aa8aaa2530faa4d1aa1aab862fd5a539aba5aba72eeca514abd8abc62d5ca657ab18ac4a2d0ea724acb5ac412db3a7c4ac8aad3d2dffa7ddaccaadc22cc2a766ac2aad202c58a79fab97acd62a25a710ab41ace529eea6e0aa08ac75292ca673aac8ab2c297ea2bca861aa07295b9c57a7f5a8b828f614a2a532a85628561e9fa3d0a60a28ee21bf9edea483276124581cd79eab26e125df22631969270b28f7220c142b2721286720b19c9a234f2ace26b0210613a5291e2741234b23192aca283e260124182bcc293a283c24c22b9f2a33296a242c2c2c2bee29a6247c2ca92b1b2a1924aa2ca42bfb293524b52c0d2b3a299c23c02cdc2af128a523e82c132b21294424142d832b8a294324402d212c482a3525522d502cd62ac0255c2d602c612b4d26312d932cad2b5d271d2d8b2cc02b8227cc2c642ce12b5428932c1d2c802baf28542cac2b9b2a1229662b912aae297f293a2a5029a328db2933293e281227292ad327d7254a24892a2c254f2309209b2afa20c01af69ae42a7c9dd09f7ba3d62aaaa447a55ba5ce2a0080f888538ec010c126ea2a752c2a2ab326e42a532cf32b4827b52c0d2ecd2c0227392c912df22d2c9609a817a9ab2f919860a6bba6752f9b9886a5cca5442fe29f02a875a8782f03a2f0a814a9882ebaa33ca991a9242e29a408a95da9ba2ddfa3f3a855a9e52c89a451a9b1a9832cdaa557ab1aac012de4a712adcead322deaa6c7aba4ac182b4aa6a4aa0aac312a7ca512aa3fabc92983a455a970aa552943a39ca894a9022993a26ca898a9ae28f6a408a952aa3428f2a596a9caaa45274aa6baa913ab8826faa5aea901abd62519a69da90aabfa241ba53ea9e0aaee2338a44fa9e5aac423b9a47ea8a3a94e2506277226a62486245b289227de2402242e2ae3280b27c1239d2afa2867271424962b862a04293c242b2c5d2b6f2a1524622c112c182b8124c32c6c2cda2bb424ea2c4a2c672b7724c62cd52a0e291424af2c9b2a8c28e223f32ce92a23294e24392dfb2b0c2ab8247a2d542cf12a9f25882d9b2cae2b2426612db52ccc2bbe263b2db32cf32b61272b2d952c9f2b0828fd2c562c882ba628a72c2d2c5d2b0329262cbe2bad2a6229b62bda2abd29c729c42aa029b3282d2a802990283027802ae3277826ec249c2a3e2566231720f92a1b22ab1da714f22aa99a23a168a4fe2a29a462a508a9f02a0080bc881492ed0cab222f279629e927a6249c29d52b2e2b32241e29e12ac92c4d18b4a054a4b42e5e217a249726f22b2c20e41fec22b22dc4194ea0f29ceb2dd09916a556a5c02d4fa010a7e1a79a2d96a298a823a93a2daaa337a9c2a9682c1aa393a824a9172b65a4c4a89da9c428b19e49a00aa1fd22a78829193f1ced1ca99f7fa271a3fd2624a238a64aa7a32851a2fba636a88e28a9a1e1a643a8862895a07ca628a85828459e9aa5ada7d827839cf0a4b8a6b6260519f8a279a5d726a62079a02da42f26802354996ca2bb25ec246d198b9f4a25ee250e1de39f7a25ee26df20339bba24cb28252632230f234e2a4f29ce285e21802ab629d628a421fb2aef29c5280122542b5c2a22296f22c92bf52ac529e022222c892b502a1c23992c882c162cd9230b2d662d382d2524232d0d2d602c0a24bb2cc3290b27f822c22cc72932261323582d282cba2a5823842da42c2e2ce924932dde2c402c7825512dc62c352c8326682de02c4e2c1d27762de92c4d2cd027652dc72c442c3c28232da92c3c2c9928d12c702cdc2b04296d2c032c2b2b6429c72be02a432a112ad82aec290829792a9029de284927892a3f2808276524e42ad62548242620472b2622ee1a0a9e5d2bb19a01a06fa24a2b46a3d6a420a6422b0080668f67900510c224e4284a2ab8288d25cd28f629512a2a21c1245126b229011c1a2070214624b42268262728a828bc21de24f626b82b591d5f1a541f942c800d70a0cba0d32ca39c0fa51fa5d82c36a1cfa74fa8a42c11a3f7a89fa9402c1aa476a950aaad2bb1a4d0a904abb329cc9f0ea5fea49424c39a1da0fa9eff21fc9a9b9ed59d5021809f3ca2a7a2ca259aa104a56aa557260ca3ffa58ba69126cca3cea6a3a73b26fba353a75ea8fe2510a471a794a88f25c2a344a787a80f259ca32ba784a844243ea3eba655a8922126a251a63ea83620519c68a4e7a67c19571dd2a0baa431181b242e150a9f2e9567271a25192409206b2a0a290f280622542bcd29c928df218c2b702a62293722f92bb82aad2957222b2c132bdb29ad229d2ce42b342afa22aa2cdc2c8c2c2e24c82db22fba2f2826c92b5d1524a86023fb2cab2b102a4e227c2dce2c2d2c3f24ae2d062d7f2c2e25b62d362d832cce25b72d0c2d752c6f26ab2d1b2d8f2c1d276f2d052d882ccc275b2ded2c882c4228282db52c432ca528ed2c712cea2b0529892c242c7e2b6429022c6a2b892a112ae12a392a4529802a9e29a0283028de2a032813278225382bdd25da246822472b1a2103200d1b982bbb9a05a07ea2532b3aa40da65ea7592b00809c8b168c9612fd23d0271e290e287822a7260428b92835206b24ec25d92873205d24d9250f284f223b25e92681287f211a24e9257d29b31e5f200623a02a841ab896ba91112b3598a7a2faa24d2be99e64a51da6112b2aa166a74aa8092bdda29aa85ea9a92a99a3dca8a6a96b292fa2d0a776a8ea268ba0d1a566a68b24489f64a40ba51524b49d76a358a43a24519d7ca37da463252a9d12a4f1a4f625fe9d63a49ea5c025c49eaea4f2a54526f69eb6a443a61d26e29d7aa43ca6df25cd9c36a4eba5c725629b8ba3dba5b525259a54a380a55b25e898c5a29ea56625ad985fa299a514250d9de1a1aba42524059ba0a24ea52b23db9deca3a2a58f21fca0f1a482a6211f90a2c0a5c9a7fe1d1ba3d9a529a8841d38a292a5cca7f81c97a2aba5c3a79c1c97a1ffa425a7791bdb968a9aa19c5806472d292d242de020982d322daf2cdc23ab2d192d9d2c8e24b02d442dc72c8525c72d522dc72cb125b42d502dd12c5a26bb2d302dc12c1227a52d0b2d8d2cd527742df02c882c4428422dd02c5b2ca028e92c8c2c2c2cfe288c2c232cbd2ba629092c2b2b942a162ae32a332a9329792a9b29dc283128ce2a042898278925e42add25d8247122442b1f21be1d181b9c2ba19dba9d3da1962b37a406a657a7502b0000361634191808a522f225682714269220da241f26622727205524f4259a27842047241e265e270d21ee23d02501287120d4221625a228471e402002245029b71bcc15081fbd297b0c8a9e929cd929319b56a36ba3e229b49f79a554a689293da12ea749a8f528cfa1c9a73fa8522885a146a713a846274aa16ca637a78b2587a068a510a647249a9f9da445a50a23299d7ea352a42c23bb9921a2eaa3c923eb8b5ca1b7a38724e3191fa09da29c24ab1e519d2ea1652464211895319f2324a5231f1ad39b3723e124a21f84108222df2536222c1dc021fa262a246d207921132846255a222721a0289a2668243b213d290228e8255921062ac528bd277d21d52a9b29bd28ad21922b542a5829f921162cfa2afc294d225d2c992b7e2a94228d2c012cf42a2622c42c2c2c452b4722f12c772ce72b02239e2d582d1b2df522de2d992d722ddd23d92d8c2df72c4a24ef2d7f2d162df424d82d782def2ca025c72d622de52c4f26cb2d5c2dd22cff26ae2d362dbc2cbb27652d012d9a2c3828352dc72c752c9728022d8a2c2d2cfc28892c232cbf2ba629042c6a2b932a112a1d2b2f2a4829762ad3291f292f28c82a402893278e25e02ad525d7246521432b1a21c01dc1949e2bbb9afc9f35a1462bc2a466a50ea63f2b00002b15991a86204b24a529cf2b622c9a24952a0c2c9b2c5d24852a2b2c632da7217b273829c02ddb1e6b20aa21b42eb91500a188a0692f919ccba76aa8b32f93a060a942aa532f58a22faa3baba02ef5a3a1aa8dabdd2db0a337aa11ab202db4a4f2aa45ac0f2d96a4a5abd5ac9b2c8ca4abaac6aa0e2c36a554ad3baf652ccaa487aa80ab872a719010a78ca8262a1826a31e0e16232aa92a952898240e2c872cdc25e7a18728c72bc8253a1701249f2ad9266c1d6522502be5267e2099200d2be9280f259d1d062c7f29b227a517042c582975276f1763299126c42160209623391fa395f223741b7b9e1a9fc925260cf2a38ba62d247f1dafa034a576232821379de2a2c7226f212817199e43220b24aa1ce5949021b124001fa60ef9206825c020f019c020f3256822791eda2037265d233020942091263a243a215420da268f24cc2174202427ae24672223203627d024062341204727f6242a2362205927e12451238620302705257e23a720f526e424a023c4207c267f243b23e220f7255724d122ff209925be23ca211221ef24bf22482120213b242c213320b72101231e20121d3721f920c01b8b104321e01e7410d796d9217b1bbd962a9de62146100f9d55a0e7218c9b309f2da0ce21eca0cba24aa42a210000a018841cd41d6727c82df82e672cac27b12d2c2ff12d3c27f22c432ebf2fd924e429f22b56301b21ec23f125e830bc1c989cc09738316d996ca72fa82131d8a09aa998aac83008a3a6aaf7aa5230e5a387aae4aabd2f30a42baa86aaa32e71a456aa4caaaa2d8ea57cabfdab472d28a534ace0ac232d19a563ad5caf342dbaa37aac99ada22c69a06da82ba9812c061f759c839d1c2d3d286a1d89a1712b1a2ccc1dc6a81b28712c7f206ca64b225c2c48273817249d442cf9283f22309dbb2cf228d424e296032d422a1028e796872c7e295e272722b4296c25112082237f23fe95c9a29e259da126a76ba8ad27b1a4e8a808aa9826279fc5a73fa9fd254916d5a493a79b243e21539fbba48a239f22c39b2aa441225c244e18699fcf2183251820e6956321dc25ff20e40fff204326da22781ca420b926ea238b1fc0202a278324d8206620de27e124fd218620f5270325a522a520202861254123c120042875252e24d320ae279a254524f3200727fb24a7231d21b3268624a422362192264f242422d621292615240421e921b8251d237320fa21ba240822911e082261235920651d1622ce21181c39172422431fb6100a9ac622e21bed99b09ed0228190849e92a0d022cf9bffa0aba1c222a7a026a3d5a39322008046a028a3db1e7728312eff2e022d9e29152f6030f32e4028bf2d802f68304126722b362dec3039241f27002993316120d39c1398c7317418ffa7f8a7f231d39feda96eaa783160a3edaa56abe63064a4f3aa76ab2e30e9a43cabdeab242f44a53babe6ab362e7ba514aca6acb62d44a551ac5ead8d2d5ca57eac7dadfb2cafa53eac56addb2c9ba41bab66acc32cd39f5ca974aaa12ca22230a6d3a8d32be3299b1651a65528dd2cd024dda2d024ce2c0f287a17201dbf2cb7285b2090965f2c5627881d2d1d7d2b462752204820502c1328e321dc16e52ac8242d97d323222603a00ca63725ef9ce6a7aaa9502712a359a921ab1227d3a085a881aae225ee9c62a7a6a93c257b1d23a494a7642408234e9e01a58423c024a30fd0a1ec22bc25271eea9ceb214726fd207f967721c426fd21741683214b270724021f20218727d524b1213421cd27f0245822d020082851250223ee202a287225b32394212c289125d023b4213028b325f223d6210e2888250b24f5210728562599230f227127212515232822c7269e24eb214122112613245c2156225025682221200423dd239d20761c75220121911d1b111d23841e7617ad972623591d7e977b9cce23c590e89e74a1d9238d9e3ba35ba43b238fa17ca4e8a41d2300805fa062a1591e9a289e2e4a302c2d9129b52f11314e2f9429272ed12f85302527d32b342de930c8248c27472986318723cf9c0e181032911740a711a85832d49f05aa8caac33120a4d2ab3aac433137a56dac9facac301ca681ac03ad13300ca7cfac77ad132ff9a6dfac93ad4a2ebaa6c5acabadc62d12a7c3ac97ad682d4ca67bac61ad1c2ddba528ac05adc22cc4a5a6ab85ac932c83a173aa7bacb52b262579a559aa052a302c7b241ea447286d2d75283517a423b72d612982204e20992d6e293f22361d4c2d742943223c1d112dfa280a22321d1a2c1228422049208528c02123a0c0210620b1a56da9062572a0f1a8faaada255c9fb0a86daae125e694b5a674a94825ff1dd3a464a8d324c4213aa2eba6322476244e9926a4b023bd253b1981a08a227426d21f2e9cff2119270822c3908221fd2719242c1c8d213528ab247b209a213b284925b221b1216128a8255922cc218728c9251023ed218c28e825cb230d228f280926e8232f224e28e225022456220428b4257723dc21a2272a258623932230279624e922a52267264f24a121572396256723ff206723bc2483215d1f75231c23e01d091815240d20df170c981a24671c979a189e1f240c91459f13a12124a39d94a1b5a36e2498a209a424a509240080e694c492521480293c2fb330692daa2a0630193106304c295b2e253073302228532ce92d3631582591275129a13134215c960b181d320f1838a6c6a54532d49fb4a929aa2e32ffa3c4ab21acd33154a6c7ac5bad2231a2a73aade6ad7d30eca771ad83ae0f30fba742ad1caedd2e09a8f5ace1ad222ef6a7beacc4ad8b2d09a8ccace2ad452d60a8c7acafadee2c49a868ac85ad682c2ba61aac30ad652bb99c66aaadac1a2a012a719ff2a86529ae2d4d279ea04d27612e95298b1de924642e192a81225222f22db12992228e206d2d422994229220b12c52288c1d8c20c52a09248ba07b20bc25eda21ba90025139898a733aa6c250c9c22a82daa5a25eb0eaba597a8cc248a1d75a406a87524ef22cea08ca61924bd249499bda48723a925821915a26f23a926a6204f9ad722c027f023541cc0215528d324a120ca21952876254a215321b928da259c226c21bc283926e8238021c828a226a2243022d428cb2608255722da28f9261e2582229228ce26e124482366284d269e246f232e28be25f8238b23e3272725a422a5231027882447213224e425c82395203b24fe24cb215d1e43247c238d1f171ba224ec202518b191a924a51c2d98709eb3245291ad9f1ba20f25fd9de4a16fa3ae243fa268a54aa6b5240000138aa5050c040e2aad2ff130dd2d482bd52f3c31d52f2a29652e1e3085300128262c7b2d2a31cc24d826d028cf313120669617184032e41194a74aa7db32b2a1e4aa9eab9d32b7a5c9ac88ad033236a756ad3dae493130a88bad8faeb730b5a8e0adc9ae2630ada8d8add4ae762f79a89fadadaed52e4ba86ead6faeea2d31a821ad4cae482d2ba80fad06aec42c0ca8b5aca1ad292cdaa7acac9dadc32b1ba68bacd3ad762bea1db1a726ab4f2ae32cc326339d9328102f062b4524e425102fc12b5d243b24a72e532b51269d225a2ec82a3e259d1dc42def29b022b21d832c2b279e97a517e328de9685a64b201e1c77a754aa60246d8f7ca7eaa97d25bf1b19a6eca97925fe207ca470a8cb24df233fa122a72b244e25099abba413244f26221ccaa1ca222527fd20ba9cbf2210285423f81728228928272544202f22e228c9254022a32101293226fb22be212b29a326c623dd213129cc26eb23a3223829eb260324c22236290c2769248a230e29d3267524a823df28ee26d6243924ab28ac26da24472474286b2687245624c52775253524c1248e2672244422cd249b25cd22d120d5244924ae20701b38252f213a1bf4913d25dd1ccc913a9d412531988a9edba0a225d49c5da1b9a32f25d3a119a4eba42b250000ee934794490d9e2aec2f08312d2e342c1f30ab313230192a892e3b30a7307228b32c192e6d311b2535285e2afd31ab217f1627218c32a49b8ca72ba7283327a463ab0cacff32d1a6ddac9bad6e3231a8b3ad77aec031c0a84bae24af0b317aa975ae68af5a300fa93dae1faf782fd2a8e9ad19af932ee1a8a1ad94aef02de4a85fad68ae5f2ddca856ad58aec42c92a81aad47ae492ca0a8e5acdaadc22b31a8e0ac20ae092bd9a44dac99ad7c2a5529e69e24a80a2a272fe72a3b243b281d30c22ca32764240f30912c4b28f0205d2f5c2c4428fb209d2ecc2b9e260821992de02922231618f72a6524dfa0dc1d6f24dda359a88924e11a26a7eba95125d41d5ca5efa95c2504230da278a79e248f2424a03ca64d24fe250f11c6a3e7234827d61eb5a0262314284821099d25237a28c123b2118322be282225bc1f882223291f26f82198226b29d9260c24b0228e294027c624c522be29b9272b25e722c7291928ef25b223c729fe27fc25d323a0291228092654246e29eb271c2666243c295a277a257c24af286626cf24f0241428c0256a2302253f27b22455207225e82532231d1f7e258224f220e31be5257521a61b5492ee25951e25921f9ff425e19140a0c2a2fd258d9e50a35ea55a26d4a205a57ba5232600805f9015904913872b0a3032318d2e752c5d307e31ab306f2ac92e2d301c310329912c2b2ee831be2451278e299832bd185ba07f9e59330fa0c9a8d2a89433aea56daca2ac183324a80baeb5ae893246a99aae83afec317ba9eeae01b02c31d0a904af07b09130d3a9bfaeaaaf0130bba972ae6aaf1e2f87a9eead01af682eeea86fad5dae4b2dfea838ad31aed02ca9a8ffac25ae7b2c7ca8efac00ae2f2c89a8f5acd7adf52b9ea7f0ac18ae6f2b8211daa94dacab2a822d8528351d85288b30802d5c296125c9308e2d0c2a3c236b30762d1b295421d72fa52c98285e1ef72ee52b10265b18132d6f290c212498bd27dc15d6a4531fc51d30a5fba830258b20faa4f0a802268d23a6a16ea7d1240f25ed9dafa5c62457263f1171a46d243627d71dbaa10e240c28dd20cb9e0e2490287923f69179231c296425a91e842369296d263f22ec22ae297c279224a723fa29f027fa24c523292a39286e25ed23522a4b28e0250824532a5e284f261924042a462801268c24d6292c281626a3247b29c427c8251d25ea28c126a6249925782810264824ac259b275425f9221e2691268a2358218c26bc246420221c96267d22001c9a920027352065121c9cff261f12959d4fa1fb26de9ec2a247a4f52607a45ba5bba6f1260000c18b9507c20b412c5d3072313d2f9d2c9330bc312231c22b3c2fa030003262297e2c102e8f325d24fb26ff2957333c9394a2a49824341aa541ab72aa59348fa81eadb5ad043498a94faeefae663340aad9aef2af9332a1aa55af33b0933124ab7eaf49b0ca3009ab13af10b026301aaaa3aee2af4b2fc5a925ae45af4c2e94a9d3adfbae8a2d74a9adad9eaefe2c0aa945ad3cae822cc0a8fcac20ae3f2c87a8d1accfadf72b17a89dacb5add32b65a7b3abefac3a2b732773a243a9032a4930e52ca128bd276931012f612c49211231d62e932b4a18d930362eec2a6a983530742de82998a15f2e922b0b26daa3d529841d0ca55b170c2287a474a8ec24d22173a465a8df25ab24849fd6a6f4242b2606987ea587244427b41ca4a33324192860205da0be237a286622e59bbf2300298025591dab23ac2985266c22b123df2906274b23e123332a892719245c235c2a2828e42411248a2a632852251f249b2aa828cb2533247a2a94284826ac24792aa8285726c0244b2a8d2860263b25ef293f280726ba255429d427af253926df28b826e424b8262c28f5254923c726db26c02476223a2757253b220e1e4527ce22d81ded12b927411fb712119ec327e698df9da0a1c2279c9d29a258a70128c7a290a5fda6042800802b93ac922b13ae2c90309631c12f3e2dfb3019327a31a22cf22fe5307932d3292b2d8c2e8d331623fe253b284b3495a075a63ca49034d6a6ebabccab913449a989addfad463484aacdae3caf8d3313ab67af18b0993239abbdaf61b0ad310caba3af39b0f330b6aa2aaf33b04a3075aaaeaeaeaf522ffca94fae1caf4f2e83a9efadf5aea82d46a998ad8eae112dfba84dad4eaeae2c85a8dcaccead432c11a892ac7cadfc2b7fa73cac0ead902b27a749ac4cadd62a66a207aa3eaccd290a2d2a2981217428e531d72fb92c712303322d30642d8718ab31ec2f012dea9eec30d92e602cd4a1fc2f382d062a5ea5652c28274d1882a199246b9fbca501230424e0a1b7a75c253b25de9a89a5fb245d27c71c11a24424482825213a9fe42388289322d798f623ef2860247d120624a429cd25441f0b24142ae626c6221224682a01288c241824bc2a6728bd252224ea2ad32892263024fa2a18297327a124012b2d29e8271525062b4329f8272b25e32a2f290e28ac25b92a1829d427cb25592aca2889275226f02978285926db264229cc278425f5268a289726172570278f275c259323ee27fa25552305203428ec23d11f5f193c289d203c197d9c41280b191f9eeda07b28db9d70a329a57c28e4a359a54fa763280000dd84a20ddd84492da830da3116302a2e0e313332bc318f2c0e300031c232a229172d6c2ed833822142244d268634daa187a6b4a6ad349aa730ac26acaa34f4a925ae41ae6c3431ab8aaf06b00a34caabeaaf70b0ab320fac29b0a5b0c3318aab0eb094b0e53092ab72af41b00f30d9aa2eaf1ab0582f18aa60ae97af602edfa944ae49afd52d64a9f7ad25af242d4ba960ad5fae632cb0a8d4acb3ad212c24a84cac4eadb92b4ca709aceeac3b2b3ca6d6abeeacfa2a4ea545abe5ac3f2af220cfa7cfaaec29b330fe2d482be1253b335831122fdba1d432ff30c42e4ea4e2315130262e74a51231e52e3f2c2ba83f2e2e2b8f250fa89226759a84a5ec211525e79c45a5c8256f26931196a40d2500289b1f5fa1ab24a328a222c79d04242429be2497126023a8292a26732066232c2a5627e0228423742a4528ac24a223cb2a79287f25ab231e2beb2863264424592b3329e4265924902b7b296827cf24a22b9629ec27e6247f2bb12934286425572b95293b28e325532b762943286426ef2a5b295528ee264f2ad22802278027d8297828be25a22720294627dd24142825280526ec235928ab26442424219a289624fe209f19e128b6217c19a599ea284b19939c2aa1eb281b9ec6a25fa4db2863a398a529a609290080c89590984d0bd32c7c30a6311130d82d1b314632b531162d1230e530b132052a3c2d9d2e083479232c2546287034b4a167a681a5a634a7a71fac62ac973401aafeadacae5f34ffaa20af10b0e23387abc9af3eb0c6329eab17b08cb00332caabdaaf91b009313aaba2af63b06e30d8aa10af0ab08a2f8faac0aed8af9a2e50aa1eae2eafb72dbaa9d2ade0ae2e2d51a975ad6aaeb92c09a913adf2ad602c93a8baacbeade52bcaa743ac4dad712b06a7f0ab15ad172b95a7f5aa6cac5a2ae7a20faa42ac0f2a3b2a2a2401a2072806331331b52e729813344f32663027a83b338631123072a901328e303b2ea2a9cd2f322dbd2a5eaa022af3206fa23e9c2126ed91b9a45f25f526591843a4e4240f280820aaa19524dc2896231c99842472299225e41d7e24162aca26a22039246d2aec272c233d240e2bb2283c25bc236d2b212981264a24aa2b6c296b276024e92bb729f0277524ff2b062a7228f024ed2b2a2a7b287525f42b112abd28f725cf2b312acf288226cd2b152aa6280b276a2bc6298028a027c82a3a29c1271d284f2ade28ee266a285b293d288a25b3285428b6269724be2885266f2459210529c7243321df195129ee21be1ce99956297b19bc9c62a19029659e1da317a5932956a464a602a8cd2900005a05e2105a85b52c9530bb31e22f3c2d00314832af31322cca2fd1308e327c29162d8b2e6f33f521ea233628183481a12ca777a6653455a6b0ab5aac7e3437a900aeb6ae4134d5aa6faf1fb0b833a9abffaf66b0b332a1ab26b0bbb0cf310bab9eaf5cb0dc30caaa15af06b019302aaab3aebbaf4d2fe9a96aae76af462e9aa9fcadfeae782d47a99cadb9aefe2ceda866ad2eaece2cb2a805adf9ad8f2c78a897ac70ad292cf5a717ac06adc32b59a6a7abd2ac3e2bf4a406ab8bac062b4fa35daa26ac912ac498c1a83eab24294c2f522c8528fe249734fe3218312ea855348632bd3038a90f337c31073051abde30342fd72c64acb12c6927e69d6ca6da266f1b87a3ce2322289f20d99d7224e528a42335998c243229f2242f193624e0291a26c21f4024752aa82751234b24f72a99285325e123742b14294d260724b72b57292c277724f62ba22907288c24192c232a80280825382c3d2ac2288625422c8c2a062907265e2ca62a4a298b26372c932a60291d27f32b532a4529c4275f2b082ae6283628dc2aa729b4288028842a3e294228c628be295f28a9265129ef286d27c1246429aa2714259121ae296b255023171ff9292922da1e0914fe29c01cd09387a03a2aa99e53a3bfa4fc2902a492a536a72d2a00002704cc0d3a0a612d89309431af2fcc2c973006327f31b02b592f823027321229722cbf2ddb325722a724c326c63316a0caa612a61a340ea711ac5eac273434a909aecaae1d34c7aa39af01b047330baba2af75b08932b3abdaaf5cb08831adab8caf55b0a430f6aa79af2db0113083aae4aed8af0b2fe5a979ae96af552e89a908aef2aea22d3ca9b2ad9aae322ddaa864ad59aeae2c67a8f7acf3ad4c2c8fa79aac88adef2bb2a61aac1fadfd2a64a54babaaacb22aa8a4dbaa82ac762aa3a18ca9b9ab212af89d22a8e5a93c29d21cf2a5e3a86928d8324c31d12f83a331351e34373213ac32346332ae30ffac3732a8305a2e83ad492ecd2a53240cacdd27ec202ba05a241c285022319ea424cf284d242493ac246b292926df1fab24f7295227612351249c2a7c2804256324372b1a29c2266d24cd2b9829b12783241e2ce429182898243d2c302a5b281225612c822aa42894256f2ca42aef28b1257b2cc22a39293926822ce22a8129c626762c0b2b982961274a2cbe2aad293a28152ca42a81298b28b52b0b2a0f29db282a2be029da282829202a35296328b1294a2948285127fe2931283726df24172a1c269723ad20742a5e231f1f30147c2ae11e0e94489fb72ae09e9aa2f9a4ba2aaba4c9a54ca9aa2a00002084270d2084472c68309b31552f642c6e3091311131d82ac62e4a309e31b428222c642d6332f220872163240f33a09f70a6e3a6ac3300a604aca0ac0b3413a9c3ad7faea03317aabfaec5af043397aa41af24b01d32ebaa4eaf09b02f316aaa28af2db081300aaac4ae01b0b32fa1a954ae56afc12eb2a926ae11af032e8fa9c9adb7ae682d36a973ad7baef92cc3a815ad1dae862c43a8c5acafad582c71a74cac48ad312c02a643ab8eac072cdfa4afaa34ac122b83a3e3a99aab772ad7a1e5a807aba929079d7ba87aaa0d29701a3ba6d7a8a028a526309e8aa51628313533347732ceab62356734d73240aea033e2315a3061af3730622de229deaeac288e22839c35250e297324471cce24b929c225e31f0425122a9a271a244424ca2a9a28d9252323742b4629c9260724e62b8e29b0271824262c202a29283824562c3f2aa728b624642c8d2aec2833256f2ca92a3429b5257d2c002b81293f26892c272bd129d226a62c422bdd295f27ad2c662b2f2af8279a2c552b092a8a28692c072be529e2280e2cab2a752974295e2b092a0329ca299e2a6c2951282d2ac82979282427852a9628ef260b25ce2a4e266c24e421272bad23651f5814432b2d1f3994969f852b279fd9a291a4822b54a40da6b6a6802b0080d68f8b93a601232c553083317d2f092c56307b31e5303d2a552e44305c311c28912b562d3a32d120cb1f6524c5324b9c6aa6d6a66e33c6a435abc7ab973320a81badc8ad08331ba933aeefae7232bda9bfaeb0af8831e1a9a9aeafafa53002aad6aebeaf3930d4a979ae51af5d2f65a941ae26afad2e5ea926ae31af262e55a987add3ae672da0a822ad07aeae2c48a8c8aca3ad5a2ceca77bac51ad122ceda60aace0ace02b93a537ab72ac682b12a40aaacbabc92a8aa110a9eeaa2b2af39c1ea8ada966292a8fbca630a930299c1acba5bda8f4282f21bca425a8a428182c33280d2252204c360535ae33c1afe334d9334632feb0f830b62f562d0bb16b260323a69cb82508290b25221e0b25812a0c282e245524f92a9f280626b724342bf4289f26db24d42b76291727f724212ce129e62795244f2c132a4a28bc24942c672a95283f25b52cb62ad8285425dc2c0e2b2429dc25f02c6c2b72296d26022d8b2bbc29fa26da2cae2b402a9027cd2cd52b542a5328d32cbe2b682aa528892c742b482a41294e2c1b2bdd299c29072cb12aa629302a012b072ae9288b2aea29d6283128ed2aba28a327bd253e2bf62694252a23922b7324ec21971df02b5b1f5514b29a212c3f9d11a3bca4022cdea336a6e3a6f72b0080a38db591c50cd72be72f4831f82d7e2b30304b31da30022afb2d722f55313d27d02a832c0732431e5716f51daf3215a065a8f1a8103329a5a3ab6cacf73217a83dad36ae923231a952ae2aaf16325ea9a3ae9daf5b3168a979ae01af8c3067a911aee1aeb72f30a9deadb9aedc2edca8aead7cae372ebea870ad6bae902da2a84aad33ae4a2d53a8f5ace8ada22ce1a789ac7bad232c2ea72cac0cadc52b4ba68bab95ac2c2b6ca5aeaa1facdd2a85a3a4a941ab5b2a679f3fa8e7a97529d49d77a708a94b298695d1a56aa8d928021f6ba3fca681284f226aa121a69a288d25c49188a36427d92e892cf028f2a4b2359634133311b331333031a32f9db24c29ef25891ec9247c296726182093246b2a62287d247b24fb2a1d29af2670247b2ba2290a288c24042cf3294328a424352c592a9628c924702cb32ae128e424aa2cf62a1e29ed24d02c452b5f296d25e62c992be529f225122df42b302a7f26072d092cb62a0d27112d392c072b0d281e2d4e2c232b9928082d462c412bef28de2c072cec2a93296d2c822b472afb29242cda2acf29982a702b312a1729fb2a952a3d295428a82b192930286f26f92baa27b725c124272c12252523e31f312c8e1f7114e19a5f2c979f49a3dea4462c0da43ba574a6562c0080408c7790408c7425a42a1f2c9428352a772fae30df2f3b29b52d322f0c31b7265d2a392c8c31ab1c4f96dd17a732a79f7ba81da9ac329da47eab68ac7c328fa6bdac69adf231dfa716adc2ad353121a83cadd3ad843041a822adccade12f46a810adadadde2e32a8ecac8aadf92d5da8c2ac87ad602d74a809adcaad282d3da801adc8ade42cf8a7b6ac7ead4c2c4fa75cac2aadf32b5da6c9abaaac3d2b83a5e7aa3bacba2a80a404aa93ab5a2a47a24ba9a3aacc29339e50a8c6a95429a80e96a6b0a8fb286e1e36a42da7a228112278a018a562280324069b9ea3e7271825dd11fba025276126031ea29d8224302c8d274d206fa6ef30742d502a85b1c62bb728bc250b254b2a872881259625b82afd28de26b524752bb2292b28d4240b2c4d2aba280025542cc62a1a29cb24812cf62a3629ed24a32c072b4029f924cb2c4e2b7f2904250e2d642b7c298425212de92bf9297626382d212cbd2a0427352d512c452b0828422d662c992b57284f2d5e2cb82be8281e2d582c982b4229f32c372c442bea29ba2c0c2cdb2a8e2a592cb32ba62aea2ab42bcc2aeb29542b832a9829e728062c7c294428a727332cdd27dd254d24662c38255d231320762c00218e140b9ba02c999a13a179a3952cb4a428a7eda7a72c2b8c009baf9c2a1d5727132c682dc82adf28e02d3f2f582df628172ef72f3b30e925c92a982c0031f8193fa1c3a0f3312ba09ca995aad63104a4aaab68ac94310aa52cacbdacf830e9a56dacf3ac6430d7a662acf7acc22f10a74aacd9accd2ea5a610ac8dacde2dc5a6c4ab55ac072d4da70aacafaccf2cc5a79aac4faddb2c40a825ad23aeae2c23a8f7ace0ad152cf2a748ac17adbb2a8ba7d1ab8dacff2963a767ab5eac7f2996a56aaa98ab3c29eda1baa84faa0729669c78a732a9a628f714b6a53aa866285f1e37a4e4a64b28b7212ca0f7a4182877243a18e7a024282f2649213194ed27f226491f069f77250427aa1fec9d01248828b5249e1f0224e7298027a12480246a2a1029fd264a244c2be22973280b25f42bb02a3f293b25472c472b002a2025872c872bec290525b32c742bc629ac24b92c0e2b7e29b424dc2c122b2e29b724202d862b9a299d25482d192c442a0f26782d5f2cc82a0927792d762c5a2ba7276d2d8b2caf2b5e28612da32c022cf0284e2dba2c2e2c86291d2d972c202ce929ca2c722ce52b922a8a2c0b2c462b4b2b032c322b4f2abd2bd82af0294429362c92299b28c427652c00288a26f3249f2cdf257f234b21af2c3022ba1dbe94cc2cb19af99f41a8c52c34a46ca5c1a6c82c0080ee8ff3903110bd28592c742d5c2b1528e72cf82efc2c4c28642d472fd42dc527262df52e112f43972da847a90531cf9de7a8dca96b303aa076a840a93a301fa3f3a9cbaa22305aa48faaa0ab5d2f29a5d7aa95ab512e0ca582aa3dabc42ddfa4fca95daacc2caea4a1a9caa9412c27a529aab3aa422cbfa645aca4acfe2c2ba7dfacf5ada52b0ea640ab56ac1c2a7fa54aaaa2ab8d2997a44ca988aa282964a3b8a8d0a9db28e5a303a9f4a95c28f2a5bca9caaaaf278ba615aa43ab642796a6fea933ab45262ca6f8a969abea2560a6f4a967ab4725f8a475a97baba723a6a4a6a93eaba5227499589b4098542441272128a42585247d29072842251b24442a9028b0265224ac2a2629ce276a24a82ba52ab4298b24312c902ba12a7324842c2d2c822b0825c82c7f2c062cb125ed2c382c2f2bfd24c82c5c2abf288f24a72c9d2ac228e0241a2d5d2b62293625722d1c2c8c2a1526b12d932c732b0127c62dde2c192c3c28be2df72c482c8e28a12dfd2c632c2b297d2dc62c1f2c9429502d8b2cf02b452afd2c682c922bf92a7c2c1b2c262b682b0f2c4a2b242a0f2c2c2b4a2a5529672cea29f228de27982c5328a0260725d32cf62561246621092d4522cd1dc214012dd49a41a1baa3092d59a348a48aa5112d158f96937d903203ff1ec021e821a31de6259e2a502c242bd5241d2aaf2bf22c471b9f1ff720ba2c7721a72570286f29f81dd21dad202f2e059591a4b5a4af2e219f0ba85ca8482e22a226a9a6a9f82d2aa400aacdaa6c2dc6a4ceaa7fabb92c97a451aa2fabd32b4ba40ba9f1a937290f98a099cc9ca0194d06c8089f8ac5178f094f156614b5219b9fa3a3b3a417273ea177a644a7552863a1f1a633a8532861a0a1a612a85128579ef5a5d8a7fc27419a44a582a71027e71bfca282a5db260721e29f30a47026c022d09c22a3c02548245c90e7a15025ad25031d539e26254527a222901c1d24e428da2667254622662a4029c328e7218b2a74296c283222cb2acc299128c1225a2b2d2a1529d223002ce82ad82929243c2cc92be42a9e24c02cb82c542c2625222d902d552d47253b2dbd2cde2b3825d42c672952267b24e02cee290f27e8235a2d0d2c842af824b42dc22c392c3426cb2d142d822c36279d2d352daa2c2528b02d292db22cc128b32d242d842c34298f2d0b2d882cda29682d012d772c772a082da12c232c2c2ba32c5c2c9e2ba52b372c982bbb2a362c372b972a67296a2cf92946290428a22c5c28c7271625d32c9126f82470210b2d3521e61ddc94162de79a17a054a12f2d52a48ba53aa62e2d0080f6907b9144148725442af32b2a296f25e729422b972a9a234c26e627e72a251b991ff2204a27d821992552277d27b922f0252f28752b601c3318821caf2c2c97f5a209a3ce2c26a033a71aa8a92ceca1a1a837a97e2c4ba347a9d0a9292c02a47ba92aaa912b66a5e7aa5aace72a21a441a93aaa58270ba052a51da66323e89cf0a080a1f0201d9e5ca17aa13223ffa09ba4faa4542571a2fba5bda69925a1a3d2a6d9a77a2518a490a777a813250ba4a5a7ada80025f2a36ea799a87e247ca341a78ca8a12213a3f6a678a80e205aa283a655a85b1dd99f4ea5b6a7f58d081309a2e0a5029bd4223d0e24a14a9c162766241221dd1d6c2af928d3271922442bd129a9287322992b5a2a3d29e022082caf2a932911234c2c342bf12973237b2cb02bb92a2224b82c6b2d3f2d4525672d642e742e2027152c6224949e9923542d252c002b4c24ad2dd82c632cea25cb2d0d2dab2ce026d52d5a2dac2c0028dc2d4f2dc12c5c28f22d692dd82cc528b92d552dd52c6429ab2d442db92cd2297e2d0e2d982c862a252dab2c4d2c3b2bc32c622cb02bb02b3c2ce42bbb2a392c502ba82ab429762c052a4e299528ce2c6128cf273726fd2c9626f924c023312d67221b203b1b5b2d9c94de9d63a15b2d53a492a540a6342d0080878cbd8bec0d5324a728e42911284d232f281e2925295620f824612677291a20092442256128cb21f424a8268c284f21512429266d29751fa0205c23532a6419e7990892b72a7e9998a377a4c22ac09f92a637a7a52abba130a8b9a8792a3fa3f3a8cfa9472a54a48ea9afaa4d29a8a3c3a892a97a27a4a29aa71ba8fb243ca076a542a63b23689dd7a3baa43a23609b68a381a46823529a59a3eba4ce24d09aa4a31ba5ff24249c1da4b7a551253c9c26a4bea528257c9bdda3b7a5f124cb958ba226a5dc24cd154ea191a40225531a6da042a4e8244c1c2a9fc8a3ff244e1d769d00a33125ae1d999e89a3a425091c089deea17425c61aad9f99a3d62480132da171a4d423c9a288a647a88220d4a22ba655a8191d8ea287a5a1a7921973a3a0a592a7311d0ea1b6a4cba62b1c3d8d3295a198d990692d422d542dbf22bf2d6e2ddf2c1925be2d422dc52c3626d12d4b2dca2cc926eb2d5f2dec2cde27fc2d7e2dfa2c54280a2e612ded2cbe28f52d5b2ddc2c6a29a82d202db72c0e2a782d052db02c7b2a442dc52c672c302be82c822cf22bf02b622cdd2b042b352c522b9c2af829922cc7294829df28c82c6b28d0274026fe2c97269125c823592d62221e204e1b5e2def9af99ae69d4d2d54a491a543a6592d000083165019d90fbb220f27642810261a21e3256227d2270320b72451261e2850205224df25ee27f420032498253c2883206522af247c28141ef91ff922fc28e91a0910931c3b29938cdb9f659f4d296d9ba7a392a45829699f11a611a7192984a1cfa7a2a8a028a7a246a8e7a80d288fa24aa8d0a84e272fa2f5a773a8fe2521a1a6a67ba785243ea04fa5f8a55a23aa9dada3a4a41c22089967a2d1a36722e48baca1faa38123d31a18a06ea29b23131f3c9d0ca1742396210995159f812280230d1abc9b4422f924891f7010fc2126269f22161db521f92629246d20f2211b2851257222b021ac28b0267924ce216129da27f1257022252acf28bd279622ee2ac229bd28c622ae2b772a7f298922232c1b2b222ae1225d2c942b7a2a3023942c062cfc2a7a23db2c2e2c442b9e23172d9b2c1a2c2624da2d912d6b2dc824012ebc2d932d5925f12dbb2d4e2ddf251c2ec52d542d9f261a2ea12d312d5e27f42d902d112d4c28fb2d702de22cb228e02d662deb2c1a29b52d512dec2cbe296c2d1c2daa2c6f2a3f2de22c852c2a2bdf2c792c342c9b2b5b2cd42b3d2b302c842bde2af1298e2c392a83298a28bc2ca1282b283926f52c9726f424ac22512d5222e61d789b3c2dc89d19a098a2582deda4f5a43aa62d2db81fbf2a452c55272028682e7c2f242dd626be2c602d582dc526522dcb2e202fcb230b2a822cc1307b17e29d0c995531339fdaa841aacb30d2a093a9f7aa683021a393ab84ace62f56a4faabc9ac422ff7a4f4abdeacd42d73a467ab3dace82c3da5d0ab48ac7b2ce7a593acf4ad122db1a43eab24ace82a59a527ae29b05e2dfc907ea8faaa0a2ad826cc9b1aa45c29732b8f294f29ab28272ddf29f9244e28ee299317a5a4a12252a532aa7cab0a1948a530a62ba83f2187a149a537a7492596a1c7a003a49623b2221327b523611b192c522a6f29aba5d02a6729782794a24028cf257d235d9dfe20779c429f711fc49809a6baa86824fd1be2a062a4e822d420139dfda2f022ff21ac0de79e34220b249c1c0598da21a924f11e8e0ea9218125b8208c1b79210c265b22431f96215726b62398205721b12634242f21202103278c24c521dd202127e524d722012167270825f922b22049272e259b23d6205f271c252224fd2036274125f4232221f82621250e24c121ba26bf24bf23e721372698245b230a22d92520245822202230254623482132227e24b7213520ce2207232020171de022ff20c71b8e10f122e91e7910b999fd22861bc396309d0b234e10159d859fa0236099479fd1a0002387a165a4a9a5a7239e268b2d522fae27a0295f309431882c3529f22f1531de2ea02927304b310e310227ae2c4f2ec832bb170ba186a2ff32c19f04aa19ab513211a3dbab9eac213275a4aaac95ad843134a5cdac8fada430b5a581ac42adb52fc6a502aca6ac5b2e68a54cab3eac3a2d27a55eab1dace12cf4a4d4abc4acad2c3aa4deac82aede2c67a143ace6ad432ca322b1a4aea73e2c0329f224801ede2b8f2ccb24939f87286d2b00a100aa0021eba5b3ab2dad2d9426a7d8a891aaf5a067a2e8a35fa5c71e0a10859f68a2bba7612b7a290928b8a86f2d8d2c242b9a9d0a2cbf29c127d09649287f25ab21c3166e952ca476a6d42231a556a9bdaa9526c2a152a8b7a93f26ac9609a67ba85325482089a04aa536240422bc9c28a4ac2235242a155f9fcf218525541fdb95d2210726fc20e2156b2173266822711d8621eb26ea23881f3321612783245521dc20d827172574227221f4273e251c239b2123286325c123c3212828bc253024dc21af279c254524012209273f25a423ba22f526cd243823dc22d72698242622f6226d2616249c210b23ff25b3237720212302250d22cb1fc723f72360206e1de023d6211f1c4617f3234d1fc010189a0224f11bfb99bc9e0a248890909e96a00724199d01a14ca2442447a135a342a42e245827e62c6a2ef028432ab530d131ee2ce12a8930ac318c2f352a6730a83164316428ae2d9c2f5033e51eea1725197b335f9c35a9afaae1325aa08bab6baca13263a4d0ac7daded31c9a565adfead573140a626adc9ad773023a6f2ace3ad5e2f46a6d9ac88ad092e9aa58aac33ad812d96a59eac95ad5e2d84a5ddac24ae0c2dafa589acb4adb42c56a1baaa85ac922ca82371a6cca9642bb62a3017e6a69d292c2dac22fea632263e2b119deda8c196099c31a663a8451c6fa06fa66ba8709c88a385ab4aad4c20df1043a2a8a52028332b2e299e252496182cb828e823659dbf28742089a0571d15216da43fa8a22126a38da93dab74262ea38ca9a0abff26a59e37a8f4a9db25931aa3a4e0a7a3244c229fa042a58b239824be9555a2f122c525221ee09c5e224c2682207896ef21d2260422701604224f270924041fa021bd27d924b121b821ff2732255222d42122285025fd22f62148287325af231d224c289225cd2340225028b425f223f42232288b250d241c2309285b259c233c23bd272525b3235a231627a1248d220824612617245d21172459256f2224202324e723a220791c2b240921971db3173124c11f3f1a25918724611d04917f9c8c24cd90ee9ed5a0e224929e53a3bca49e24fca02fa4e8a4ce24b625702a162ce025932a2e313732362db52acb301d32d82fee2ace30e0314d31eb28b22d552f08334a21fa1734198a33959ab0a9a6aa3c332ea1a9ab85ac3a338ba401ad0eae3a32e3a5b6ad70aea83124a7a9ad6faec03048a7e1adc4aef12f49a7a9ad96aea82e32a758ad3aaee82d90a6ffac17ae592d5da6e3ace1ad3a2de4a591acbbad112d5ba54eac4aadcb2c1ba448ab66ac512c6b2428a710ab972a6f2c522058a65827e32d3428b59df723ea2d4829671d121dd22d8d29b82394967c2d7e297b24e29c3b2da12999242ba0dc2cf828b82352a02a2c28284b20409d9a29fb23f896529de42556a087a6f016eb9c72a86daa7523a2a08fa887aa06268b9913a715aaa1251e1d1ea568a8d7240421d7a23da73d244d24cd9c74a4332394254b161ba18f224926d01e319c8d2222270b22c4900b22fa27a8232b1c13223328a9247920202257284825b2213b227e28a9255a225a22a62810260f237c22af283026c7239f22932856264324c7227628312651248d232d28b7250e24b823f7277e251924d9233a27ec24f0224a24bd26542452225424ec2570230621b024c5243322691fbb2429233b1fc51a1825b720ee1713981f256f1cf897219e25251991589f1ca18225b09d4ca2d0a37825f7a114a4c8a70f2500003c8d5d85fe02742a8d3063312c2d6b2c623178324c30bd2a9c30a7312e313b283a2d5c2f0733ee21da1da21f6033f19d28a90faa2e33bf9f22aa1dabee3296a4baacadad7c323ca706ae07aff73142a853aeb1af29316da877aed0af663061a861ae9fafcc2f05a8e9ade7aea92e07a870ada5aef92d92a71aad2bae442de4a720ad4faef62c2da822ad5aaea92cfaa6bdace8ad232c599f22ab12add12aaa2917a390aa5229f22dbd26d6a2d7257f2e332998175522772e052a90205a1d602efc2958221797ea2d092a1b2427974a2d37297322719d8b2c56288a1d7b9d7d2b0b25409795a0cc282517e2a477a0011e27a750aa161ccd9d9ca8aeaa7525da0e42a628a95825871dcaa464a880249222faa184a62024c724dd9bb4a49523b525a4160aa27823ea262120689ce22200286d23561ce0225628d624a3205b2296287925e8217422d628d92598228f22de2884263f24a922eb28ee26ee24c922f9281a275a258e23dd28fd262125c423ba28d326e32449248f2851269f245f245b28192658247324f02781255b23d6246f27e42401223a2540264024502145255b258422d51fa92518247e20fe1cb325f620f31abb911426041e34980a9dc82559114e9e68a12126ab9cf2a11fa41e26a7a156a4c9a412260000c08c0704b782e32aa930ac31b32d1b2c65319c322830672b9f3099315e312429892d742ff2320520e69d1c998e33ca9c07a956a93d3302a3c8ab44ac5833d0a5a7ad89aef93232a87faeabaf34329aa89daee4af5e31efa8c7aed6afa43009a9d2aee8afcf2fdca885ae9eaf162fbea832ae8eaf322e59a8cfad1aaf782d36a87badbaae012d32a871ad9fae862c35a845ad87ae3b2ce4a60aad65ae732bfe1e86a964acdd2af32cf9251ea291273b2f952ac6208a20502f3e2b6e247a17572fd02b5a259397d52e662b6325a3971f2e6f2a5624b89d882d8129c222c9a0ba2c0d28a517aca2942a34247b9d24a5fc2329a502a9f19f00175ea704aa2e249d18eaa6aba94f25c11fe1a496a8e1247e2389a221a734241e253f9c17a595235b26ee19d1a169232e270421be9cc92213285e23f917c7228b28e1244420cc22c728cb253d22d6220d293526a023f7221329a926c22320233729ce264d2448233e29ef26602408243f2911276c241c243b292d27d22481240e29f4263325eb24dc280d273a2555257b287426e824c1251228d6259724d625ef26d3240923e525fc25912397214e265124b7203e1d5926ec21191d0192bd264e1ed791479dc126a291209de2a023274b9e68a1faa20727e9a183a4f8a40a2700005a89dd0b9183c22ba130a431032e1b2d9731c6328d306d2b80309a313e31e828b12ddf2f9a32ba20701d1a2414333b920fa8f3a75733efa3e6aba1acb5337ea7bdadddae7533eca8fcae19b0cd3291a975af72b0ae3108aad1af83b0df3024aa8daf61b02e306da9ebae03b01b2f32a98eaeaeaf612e1fa913ae47af6e2df3a8c0ad0fafd42ccea8b8adcfae882c8aa87badbaae332c46a851adbbae672b75a577ac16aebc2a79286ea35aa93c29422f5c2ab320d3243f307b2c3a28c0171930c42c3d28d2970f30912c4828ed9d562f582c8d27f7a0882e3b2b8825fba2732d4029eb2280a5ec2b7e26cf177ea76f282417eea4e9a49f1c3ea6eea85223f91a39a6b5a9de254c2280a3cfa7ba24652428a0d2a5ff23a0259c973da4ed231e279c1db1a02b231f28ee212c9b2e23a028342442182923e2282825ba1f902247292626f62140239429de260d245923bb2999271f257023c8290a2881251f24d2291d2846268824d6292f285e26f424d32942286e260a25c729262880261e256e29c227e2259825e428d326d72416264a28cd251f248d26ab271b25ee210027522601245e200d27eb24fc20901d7a273f22661d611285270e202f92959d8927ef11009fcea2f92714a017a466a5fb27bea386a565a6cf2700805f8dec041283242cbd30e531332e422daf31ce32e1301c2ca6308f31eb31372a762e6330b233012231219a224034b6a26aa933aa2834f6a60fad8cad46344fa9c9ae07b0ea3362aa23b0dcb0103338ab45b0efb02532ebaa3ab0dcb05331daaa1fb0b5b08730d2aa83af82b0832fb6aa33af44b0d82e25aaa7aee0af262e25a9e7ad08af022d1ea99fadd7aea02c01a95dad6aae242c9ea80cad0dae892b27a816ad72ae562bfca19eab87ad832ab32cd62482a4d127bb302f2d4f29b717b930b32dea29149eb6308a2dfe2927a15430172d0029b2a4932f502ce027c0a5822e232bbe24dfa6382d04292321eca7042af822d0a077a74721b1a546a97420aa201aa5bea874257d23a8a15ca7d3244b25f09dada574249526d61703a46824b8271a1f20a0092452282622719b0c24d62864246f187a23432966250d2086238c296b26f5221d24d9297f2792242a24282a29285b253e24582a3d28d125ac245f2a7f2844261c25602a9128b5263125372a7728c626a6250b2a5f28e1262326b429182836264826262931271925cd26b4287f26bb2449270828c425da23c027a526342438221a282d253e21d51d22289322ab1dae125a2844207c122c9c5b28a618a69d8ba08a28f69ed3a252a4512884a262a54da64a280000318de7046b8b292d90318532152f422e633292335531b22da431d1321f33bd2bf52ed9309b34309b11a291a01e35d1a5d5ab23ace534fba8b3ad8daec9340caba3af2db069349aab39b0e2b0dc3321ac8cb04fb1d93219ac9bb049b1b73101ac73b034b1a83005ac29b0e2b0c22fd3aaa6af92b0ca2e15aad6ae24b0bd2dd2a950ae97affa2c5da90aae3baf7a2c14a9aaade2ae322cd6a84dad8baeca2b31a8d4acfbad742ba9a7b1acf1ad312b189ceaa8d4ab7a29ae2f012ceb25cb238e31f82e312c42a14531d12e4b2c7ca31e31aa2edd2b12a78f30dd2d5e2a17a81930d32caf283da98a2ef72a0527daa92f2c17264618d0a941256ca22fa8ab94412229a4aea83f258b2452a0caa6d22430260b9806a58c245027b61a96a332241c285e2061a03324a128bf23559236244e29d8252f202d24d429e52628233424312a6a2707244f24642a22287a246524912a59284525cb249a2a98281b26de24d32ade289a265325b12aca28b3267225b12ae0282d27ee25882ac728d4266f262a2a7a28e826f7268f29262827267c271d292f275a2501286a286d26882440285b27382561237d286e252823dd1fbc28c123a41f0593fd28611fd0122a9e01299e92b59f98a208295b9f28a3f7a42829ada3a8a59da6ec280000f58b3e0bc688e22dcc31e732b42f932f01331934f8315d2f7d32aa3335347f2c4f2fe1307b3564a1c6a42ca403369ba996ad4ead8c353fab41afbfaf353564ac44b0d9b0bc34d6acf0b08bb12834baacd8b08bb1c132cfacb6b04db194316bac91b030b1c5301cac3fb0dcb026300dab95af64b0122f6faae8aef7aff92ddaa950ae89af4c2d77a9edad03afb32c2da9a3ad9dae572c8ba820ad05aec82b10a8adac91ad382b28a756ac3cad0d2b03a615ac2dad8f2a4129cd949ca60d289d315a2f4f2cfb9d2f3228308d2d34a6f2310b30342d41a86a31a52f712ce8a8c1307f2eac2b10aad22fe02c6f2962ab202db2290b2459ac6128469c2aa657a5f42379a0afa6fd243225cc9a10a5ee247227c61c34a1d8234a282321989de023a9284023cf98f1230c29b224041c0024a229202666200724142a3f2786236b246a2a2e284f257224c92a982882268124012b0d296027f524382b5229e0276925432b68292e28e225472b7f296c285e26222b9d297e28e526262b55295d287227c82a3d2902280228312ab828d5264d288429262872269228ca2815279725d4280928db254a2418297b262724fd205b297124da2079196829872151197c99a6291d196e9cfea0df29b79f8ca3c1a4e12907a4eca5faa698290000c08a580b0d88382ef9312833fe2f19305333453475327b2f8532a2336134ff2c03301131da359aa4d3a706a65b3658aae2ad43aed735b8abccaf29b07335d2ac83b01fb1eb3429ad28b1cfb15e342ead23b1d9b1f33207adfab0b9b1be319bacd9b09bb10e3147ac4cb00bb11d3000ace3af92b00a2fb3aaefae1eb0de2d2faabbaecdaf662db9a937ae70afd12c40a99faddcae332caaa8f4ac05aef32b57a896acacad512b67a753ac60add92a77a639ac4bada42a77a498aa72aced29632d30285b16eb263433ea30a72e67a7ef32f530d12ecfaa6d329f30612ef9aad5312830872d8eabc9305a2e7a2bceacad2e322bca27c9ad362a5717eea5d1a8e424059de0a4eb25ee2594915ca4b524f227511e1da26324a4289c22ca9d00244529c124a2120c24e5293626732015245b2a5527a7231d24992a42280e252b24f62aa928e5259224542b1f29cf26a824912b6b2954272225d02bb829db279f25e62bd62932282226c22bef293b28a426ca2b072ab2282727972beb29b8280d28332bd129cd2856289e2a1a290228ab28252a8e285b26ff286c29dd2774254829a62895267e24ca29cc265a242c22112aad241621c31c202ad121a21c9c93232a741c869945a0542a369ee5a2f0a4522a80a3aea53ca6402a00809e99279dc010062e9a31ab325230ff2f5b334e3460326e2f733293333334642cb12f273174351ba387a77ba71e36e1a979adccadc4359cab64af08b06335c4aca0b036b1e23431ad36b102b27b344cadfab0c9b1223309ad24b1bfb128329dacb0b070b1fd301dac37b0e2b01f30dcaba8af81b0002f44ab1aaf34b0092e46aa55ae4eaf1c2dcfa902ae0aafd22cb4a9aeadd3ae882cf4a83ead3cae612c77a8d9acdaad082cc4a77bac6dad5f2b53a728ac54ad342befa647abeaaca52ae696e7a89eab97292531912e982b74a022342b326130cfabb5339f31113098acfe323431372f48adb6310130772db9adcd2fdb2c6529ddaebd2ccd2364a1e0ac5a26eb1194a24124f0264d1b7aa2ee2422280520cea09224ea288b231b997d2490298e25dd1d7b241d2acc267b219824aa2ae42776243924332bb2280e263d249d2b52294127aa24de2bce294b282325282c1e2a9528a225362c442ae0282a262f2c6b2aef28b9261e2c892afc284327252c772a4a2922280d2c5f2a26296d28b52b0f2a0229bc28462bba29642847299a2a292982276429de298c282926b629db2855273825442a1627002577228c2adc243f22fa1cd92af822d11cf5931b2b9319cb997ca01e2b3aa032a322a4132b62a4f2a50da7412b00001d8a8e0b5687e62dcf31f332c62f6e2ff8322a340332b52e1f324e332234452c6e2fea3059356a9c30a7a4a5c2356fa994adfdad8a35e2aa1fafc7af3135a9ac5db01ab1c234f7ac02b1eab14f340ead17b1a4b1f6321ead07b19fb1c93183acb3b06cb1e63029ac4ab0e2b006302bab95af7ab0c82e94aa14af38b0e32dc4a932ae3daf212d60a9f5addfaee92ceaa890ada1ae902c75a83bad6dae632c26a8b1acb3ad032c61a747ac34adb12b58a6eeabf3ac4b2b2da556abbbaced2a41a3d3aa95ac322ab8246ea33da80b28ca339331013055aa8c34e7322a31d2ad0b34e431383051ae87321731682f82affd301d2f832c40b0e52dcd284e1f86af9326391223a57924b8270720c09ff124d228c2234d999e246029f82434193c24042a7e26c2204424892a0c2815245424252b9928c02551249a2b0c29af26c324e92b8929ff273f25192c112a7428c425522c612af02847265a2cb22a3629cd267b2ccd2ab4295327822c212bc429df277b2c162be12978283b2cd82ac829d3280c2c8b2a68296529622b2c2a3929b529072b8729c7283b2a462ae828ba27952a44290728dd25f42a28282f26ba224b2b03263a243a1f952b3c237e201b149c2bca1ef6931f9f0b2cbf9e77a24fa40a2c29a31ea537a6ec2b0000c6885705e981562ead31bc32a62fe72eb132ec33c231182ebd31bd32ab338f2bd22e67300b35a0a0bda58aa59e3513a99eaddaad013532aa01af88afd3342cac82b027b17a349aacceb08bb1e233a6aceab09fb1a53280acc1b078b15e317fac80b00fb1803015ac3db0d5b0f42f3dababaf49b0062f59aaeeae18b02f2ed8a946ae4faf722d9da904ae0baf172df9a88dad82aeae2c57a811ad0dae222c7aa7a0ac9cadb12b68a611ac39ad142b83a587abd4ace92af4a457abd3acee2a64a2caa9ccab662a5da03ca83eaa2d29b02818945fa6ef271335ac33e1311baed734ab33c73151b0c233f1315d30b3b0b5315530ba2d70b1bc2e2c2be12509b1a2279d213b99db2305289821569eaa24e92851243893512493292a26cd20ac24362a06281624ad24ec2ad128d325b824952b42292727c824fe2bc8290e28e624382c472a86286225722c992a0629e325802cf02a50296c26aa2c172ba029fc26b92c3e2bb6290028ab2c642b032a4d28a12c592b1f2aa328912c462bf92932295c2cf12a0e2ac429222c962aa229592a832b302a3029ac2a852ac529ba283e2bad29dc28f2279a2b8c28d9267a25fe2b3b265e24cd212d2c4424a8205e1a342c091f2314509d552c129fbda2e2a3792cc6a474a616a8742c0000688a12857d85602d59319a32762f292e1d3272336e31362d1e312d32eb32ce2a6d2e31307e3404a136a7a1a7e334eda637ace4ac97342ba963ae66af853449ab01b0bbb01a343baca1b05fb1653365acccb078b13b322bac88b038b13b31d2ab3ab0dfb06830aaabdfaf87b0b42f9baa2baf21b0b52ef2a959ae73afab2d94a92fae1baf412d5ca9f6adf7ae102d03a96dad5dae972c3da8cfacd9ad3e2c3aa763ac63ade82b26a6b5abd0ac802bf2a40fab85acdc2a0ca46faa1dac6f2a62a168a99fab9a29169df2a813ab2429231c87a632a9a627052ca425d794e9219d3589340833f0b0d83406341a32f6b10e335731b52f49b31f30b02cfe28d1b1e32817247919df24da28ce245d1c2a25f8293126b921b124792a032886244b24e92ac9283c26e123bb2b54293b277524122cd0291c288824572c212a602806256e2c732adc288725802ccc2a28291026a62c212b73299826b92c492bc6299d27e42cae2b1c2a1e28ea2ccd2b6a2aa328db2cf62b802a3129e42ce82b9d2a8c29b12c9a2b782a272a5b2c412b0d2ac42a032c712aa729732b482bd229f828e42b282ad7283128402cee289b273a26652cf0260f252023982c7024de20ad1aaa2c561f53148f9dcc2c379dffa2afa4c72c6ea42fa6e0a6c62c0000971aea1b0314e62c4531ca32002f422db031c9323431e22cc530da316032e329ef2cdd2ec333979e78a6e5a623348fa6a3ac1aad1a3476a8c4ad77ae3334dca90eaf23b0b63337ab4bb0dcb00a33eaab4bb0f1b09b3192ab35b0deb0ab300fab26b0beb03d30f4aa67af56b0ec2e00aab3aeebaffa2dd2a959ae3faf652ddfa9d1adfcaeec2cb3a84aad2cae752c61a8e8acf9ad1e2ce8a7baacbead0f2cfaa63eac25add82bbfa5aaabc3ac762b63a476aa20acd92a1fa299a95cab2a2af59d3aa809aa8a294b8f87a605a92129b01a02a53ca8bb28e82110a309a79f27452cc228a124d59e90357e34f9323fb357344d337a315ab40930bc2c452949b252278f23349f932432297b25921c1a25992a1228ae24bb24fd2aa4289a251e25542bf52897263f25032c792974275f253b2ced2935286c257e2c4d2a82289425b42cd92a0929b025d72c2c2b4e293526002d832b9c29c026182db12bf2295b272f2dd92b462a3528252d012c942ac228192d162ce72a5529072d2c2c022bec29d82c072ce32a922a822cbd2b872a3b2b5f2c5d2b1d2ae12bb12b702a5e29232c962a82299b28802c1b2933287326ac2cb227bd255f23fd2c20252e23c01d2e2de1209f1ac79a502d6c9dfca03ba4542d9ca4cea50ba72f2d008017906d8a94915f2cd5300432e72ddf2cff30253232318a2c9c30ab3159322929fb2c972e1e3493a0c0a84aa9a5348fa606ada0ad493470a81daed8ae2634dea98daf87b07e33c2aa31b0cab0b2328faa06b0aeb0b73158aa90af61b0ac3014aa12af1eb0b92fd8a9a1aec6afa12e68a912ae10afca2d07a9aeada9ae0a2deea873ad75aeb72c83a820adf4ad6f2caea79aaca4ad122cdda642ac17ad842b25a6a8abb1ac132b44a5f0aa62acbf2a04a415aacfab752aa6a0b2a876aacc29139ce2a783a96829620f77a6caa8e528191e9da410a88528222282a2d7a61d286524af9ecca59c27fe282d22219fd2235831362f222dbeb0aa2b2029632627a3a028c224a31dc224aa29a7260221c024992a72283625bb240c2b20291e27d5247d2ba7290e285b25112c032a4d2818254d2c912ad22836258c2cea2a1c295225c52c302b9529cb25f22c832b152a5026232ddc2b5f2a4e27382d1e2cee2ae6274d2d502c402b7d285c2d662c5a2b0b29512d7f2cbb2ba329592d782c9f2b7d2a2c2d562c8a2b292bd72c102c292b9b2b772c822b732a262ce92ba32acb298a2c0a2bef29be28e62cbe298e28b827092d2e28f0266825582dc8253d243721952d1122d61a269ba02d919d54a269a4ae2d21a430a466a5832d49217321b324da9d5e244728af29381f362bd52fd4302030732cb130d7313432fc283a2d5f2f2d34929e1ba7a1a77a3479a6d4acc2ad0e345fa865ae4aaf033439a948af3bb01f330eaaadaf8db0fa31f6a981af50b0c9306aa9a3ae05b0e32f14a940ae2bafb12e03a9c7ad75ae802d92a840ad09aebb2c5da827ad10ae882c72a822adfbad872cdfa7d6acbdad2b2cf2a65dac5bade72b25a60aacf1ac7f2b4fa52dab85ac2d2bb3a49eaa08ac9e2af8a29ca92fab242a399f83a832aa9329df8ed6a605a92c29861e5ba444a7cb28862294a084a57d283924269d54a4e82760259d981ba358269726a11b0da126255128e623c41225236c2a0d27c4220b223329e9267f240424062a6328be256925ec2a3129bb277925a32bea2965283c25102c5a2afb287225532cbf2a18299b25a12cf52a73295a25cd2c512b8929e525f32c602b9029f2251c2da72bc429e0264e2d182c762a67276b2d4a2c012b3b28862d802c972bcb28942d952cf12b5b29a22daf2c0a2cf629722daa2c1f2c982a432d882c152c872b102d7c2cc52b192cb42c312c502b752c322c3a2b992ad72c2c2b432a9129382de829f4283928732d5428a3260725b32df32596233120e92d2521061bd094ed2db09d3fa182a20c2ed5a4bca60ba8ed2d811b11239a24f491cb29522f47304b2c122cb330e8319d2f132c02314432b731f528e52d8b2fb6335b9eb3a8b2a86334a6a689adc5ae7b33b4a747ae54aff83271a856aeafafec31b0a862aeaaaf0431c9a8f8ad0baf1730bca895ad98aed32e30a817adfbad9f2da8a798ac31ad982c9fa74aacd7ac292c89a750ac13ad502c08a803ade0ad652c2da8fdac03aeab2be1a766ac40ad892a6ba7e1abbeacf8299fa5c7aa27acb02980a37da9dfaa5629dda0b6a841aa2c29659cf6a753a9eb28e214d8a522a88028111f4ca329a68528ad216da0e6a483289a24739290a289282726ea1d769f8c266726bc1b2ba15923bc26e71d399fc224de28f424521ff424162a2d2848256c24732a072983279a24a82b4b2ae2287225112cb02a71299f25532c592b102a0126a32c922bf7297d25bb2c792bcc292125db2c4e2b83299f25152d872bab291126592df92b132a8326842d582c062b7127a12d872c902b3d28c32dc12c122c0c29bb2dd92c402ca029b62dd82c522c412aa62df32c662ce42a752df22c7a2c952b262dae2c4f2c492ccc2c462cb62bae2c472ca02b072b0f2d972ba52af229722d042a4b298f28a72d69284f27ae25eb2d0d267024a622232e6a22f41deb14532ed39d9fa245a5652ef1a442a68ea7552e0080b195cf9601944c28492d832ebd2ab929292f9530ac2de7298c2fd130682f5028042e9b2f0431019f94a8cfa9cd3222a514ad24ae9b317ca567ac4dad1c3187a57eac3badc3305aa6acac7bad0230eea689ac49ad672ea2a630acbfac7c2d5da6a4ab60ac9e2c9ca59aaa57abc22be9a4bca955aa022b33a609ac61ac2d2c8ca818ae4baf042d56a55cab2facd62940a58ba9d2aaf728dba474a987aadf28fda465a951aa8d2871a5c8a990aaed27e9a5fea91eab0027aba5f8a928ab4126b5a5b6a918ab3b256ca5d9a9feaa9d2400a607aa33ab962470a51faa4dab5e235ca4f9a85ea9d421292650262d24122400294828cc258324af29162819262a24542a9428a4265624f72a54294a286d24dd2bf22afd29f924582ce72b152b6525a42c512cc02b9e25d62c742cd72b3f26f82c032c6c2afd25d32c1c2ad4278325ed2cca2abc28c025492dff2b142a8826a62d722c3c2be027f02dd42c1c2c6e28102e0a2d812c3629112e482db62cd129f52d522dd52c7c2af52d3e2db72c332baa2d022d532cef2b5e2dc62c0c2c5f2cd92c5b2cae2bc62c712c032cd42a232db02bc12acc29ad2d652a6529ac280d2ec52804286a26522ebf261a25ce22862e8122091ef214902e0c9b72a1a4a4942e99a36fa41ba5942e0080198f188a198f0a258f2a072cb728b928eb2c2b2e6e2c1127442c572d462d12222a286129012faf23f727c129fa30088f18a23fa3692f749f4aa807a92b2f5da2caa90eabad2e66a400abffab592ef7a478ab51ac682d3aa599ab6aac6c2c6ea55cab4fac292b8ca501ab1cace22965a468a891a93627308f991556177b0c881afa1d1620db1b788bbe9b409ca924709f2ba5d2a5182734a02fa6dda61a2867a0b7a6eda7fc27fd9e3da6e4a70228d89849a5dea65927a41c72a22aa5d526b120d89f2ca425266b22c49c0fa3b12542245990d3a14d259025ce1d789a17242028ab24742176226d29202823278f225b2a1f295a28aa227c2a2f29fd27e922d82a992972287623792b142ae3284324d72b022bb6298f248b2c252c462b0f25e92cf62cb62cb225432da82d5f2db626182df62b592add25c32c08298a25e724282dad2ada2835259d2d5e2c332bb026ea2d062d752cff270d2e5c2dc22cc1281b2e852df42c5a29152e832d082d0c2a172e7f2d012dcb2a082e832de72c7a2bbf2d402db72c152c672d042d6d2c7b2c0f2da32c212cea2c9e2c2a2c2b2b4b2df92b0c2b1e2aae2d722ac029ba281f2e172954287526582ece262225d822b82e9122191efc14c82ebf943ea0cba2be2e76a4c9a523a7c62e0080948eed8e20154226992be42c33295f268a2bd12cbd2a7024be28f3296a2b261a671f8320272ae51e862269244b25b4227f265d28b42a9c1c9318e31e9f2c189c57a53da5b22c41a18da844a9682c0ca356a956aa2b2c12a402aabcaadb2b7aa449aa01abd12a67a51fab4fac482aeba518ab3eace12862a455a939aaf524b39fe6a468a5d5206c9e80a2b8a2ea1e8aa08da4eba47522fca11aa6e3a61a234ea3d5a60fa84d2311a497a779a8af2328a4dca7afa89523caa392a7a9a8e12165a34ca7a7a8e61fa8a2e8a66aa8a9180da272a64ca8b0983da092a5d9a7839eb59d6da498a657a0c220179985a1ff9bb7262d238d1fa81d802aec28ad2749232e2bcb299528fb22d12b482a492991230f2cd52a9629da235d2c362b042a0d24992cc92b182b6d24312d1d2e242ea126cc2c122ac02771256a2c65290a261424842d682c682bbf25f12d0f2d7f2cb827182e622db82c5f281a2e7e2dd92ce528342e9e2d092d90295e2ebb2d2c2d062a262eac2d302db62a062ea22d152db92bda2d6d2df32c3f2c892d102daf2ca82c2d2dab2c422c162da22c352c8b2b7e2d0a2c242b2d2ae72d7d2ac2290629212ed1285628a327802ece26c0259f24bc2ea12241203f1ee92ec69448a0dba2f52e75a468a622a7f12e00802d8bef89fb0db324c629582b99276a24fa282f2adf285c21fa25a727b7294d1e7b22992440296b207d234f258f28c62035240e263b29d91e5120e2231d2a5d19389a62924c2acb9a45a416a53f2a3ba062a722a80c2a1da296a83da9d529d4a341a966aa8f297ea4e2a91fabea28a0a480a981aac227a8a4e7a8daa9c325efa170a77ba81d24de9e6ea466a51022929aa0a3e9a49721b0964fa3dba42f224c9552a3dca488229f9205a3e7a46b23ce1244a2a4a42524311974a15ba42424941d34a09aa34d24f71ffb9d7fa27c24d220539c6aa19e24b421a394c3a0ed24872299174f9dfc252024d41ca898672657242e20f91ba1262425c42150158d2615253f201b150826091f4a9d2fa2be247693cca1bba4e02284a1dba516a8471c71a208a595a61616d4a0d7a400a79b16dc91159658988d8f232d2b2dfa2c5424d42d712d942c5b26ef2d6e2dc12c8227fb2d7b2df92c12281c2eab2d192ddc28332eb32d2b2d8829442eb72d402d022a4d2ed22d522dfc2a222e9b2d302daf2bd52d622d0d2d372c862d292da92ca02c2b2dc62c612c0c2da42c2d2cc92b742d0d2c662bb72ae02d882a0b2a4c29432ed628a128a027a52ed026bf259d24bb2e9b223e20341ee52e2e9b189e8fa1ee2e7aa46aa6cea7f32e0000e6150119d311102324283e29b5251e220e2783289a2746200f25d226372830207124da254e28e720cf2340255b280c20102279245328311d6e1e72218328dc183b9661119c28ce9217a127a19f28499c70a403a58128869f46a6aba75628a2a112a8f7a8e527eca275a85aa91c271da37aa83ca99426a1a254a8e8a8f225caa197a736a8072556a02da65ca72624d79c89a453a54b234898f6a26ca451231712dba115a4be23fb1b84a0eaa20624951f359dfaa069238821fe94fc9e7322c423071aa59b3e2216253120951666223a269722251e972249276224f820df22322855251123b222ea28c026cd245f229f2914283c2679226f2a102923289322392b022a0129c022cd2b9a2aa6291923352c492b482a8323772c9e2ba62ada23aa2c1b2c052b1024ea2c2b2c3d2b7424602dfc2ca92c1c25072ed12db82dc6251d2ed72dad2d7f263a2eef2d7b2d86274e2ef52d972d2d284d2eee2d7d2dcf285f2ede2d602d7a29322ec32d352def29322e9c2d222da32a0f2e8c2d2a2d5a2bcd2d7d2d0d2d332ca22d422de42c982c472ddd2c952c002d9c2c4c2cf92b6c2d012c562ba72ad32dbc2aff294529122ed328a0280d277e2ee026c3250d24c02e982245200e15f12e2e9b45a0bfa4f12e77a4bca513a7dd2e0224252c632d42268e283330ba313d2bd228622fd030d52c5628e12f68301430d0a012a9c8aaa630c1a4b8ac35ad0031caa117a8f8a8993269a4c2ac86add431b5a55dada5ae4030daa59fadc1aec52ed7a518ad2faeed2dbda583ac83adb22c7ca48dab8eac372bfda422ac33ad6b2b52a473ac34ae6a2aec9d86ac00ae3b2c3a25efa3eaa882287a2b66257f1de427bd2c4f2cce2c2628062804ab91ae452425a695abcaac3825cfa1eaa814aa6d22c2a0eda55fa74d24ba9d5ba57ca6dd25de9cf2a481a67d242fa58aa585a6cd217526fb24ec2365a4872ba129df27daa57729f326ac2418a5ab254d1d8a1630a2fc9c55a90bac3222d017f2a246a5bd23d2203d9db1a229236a22a70de49e2e222b24d61b0398e121c924f21e820eaa217a2514217b1b742101265222331f8e217926b42390205521ca262d2491217f211d2783242722ab214527df24c122d821612701255c2390217c2763250124bb215f2752255a24e9216f277b257424172231275a254b243822f526fc2420246422b126d82459238c221726642459222f2372254623da2146237f2443223620e52390232220191dfd238c21cb1bdb160924f21e7d10c0995924dd1ccf96379d662455101a9d869f652469993fa074a1632426a25fa51fa680248c26d82d8e2fc228792ab9310733b92b652bdb314a33332e882bb3323f3426314028132e8d2fa632119301a504a6113415a8faae45b09a3366a887b08cb19a3336a8d3afbeb0553210a880af91b0dc309ba7acae18b0033007a7a3adeaae0c2ed8a542ac05ada72ceda41bab2faceb2b04a4bdaba0ac492cb5a29eac72ae352c7a18aeaa25add32bc628ed9645a3932b202c67284b247029a12b529edea9cb25d3a85dae19b02426faa6fbac77ae2c2198a028a882a9cb28a69d68a7eda886293b97b5a45ea6ab255122e88fdf9d8927dc2cc52a6a28f4a4752ced2aed28e0a149299026952320a209205ba0c3a45ba084a57aa9fcaaa22155a473a9e2aa58265f9bcba6e6a85025671f74a22aa61e240a225e9f6da4272315243515aba04b226425851edf98de210c260121de15e021a0266622651df5211627e5237a1fa421902780244b21c521d82716256b22e92118283e25932318222428a225202442222a28bf257424e622ee27e2258a240f234f2745251b244c2302271a253c237223e126e524be220e24752663249e211b240526bb23122170244f25ab22d31f7e2449246720741d8c24e221271ce21099245c1fc710219aee24fc1b029a889df52490109c9e9da0f524f09baaa167a2eb2457a1e6a34da4d4249826dd2ddc2f3429502b34327533d42cf82b2432c133dd2eb62bd832433440315a28362dbf2db632aba190aa62ac8333c6a845b03db1c13336a85fb07eb1a13301a8f9af07b173323fa808b0f0b091316ca84faf5ab0953041a77baec0afe72e6da68bad74ae8b2db2a5b2acaaad182d4fa5a0ac83add32c07a5e6ac24aeb42c89a251accbad512c3e1fe7a81dab052cde29629d85a80f2acc2cad22eea43f25802b40a419ac3125aaa530aca3ad2620ea9a71a5f6a78828b792f1a3fba61d295511ffa49da79a29451438a216a5f22732245321481c9b1f5c2b2b280123c39c2d29da23df961ba22c23f4a137a6a8a35ca13aa90cab0c1c4da46ba9b8abb125709f33a846aad725181934a518a8b2249f21a6a1d3a50d246e24c795e6a27623d125241ef19d6122552685204f90f221d4268e2173160a2253279c23071f2322bd27db24b0213a2219283125d72255223f289125832379226928b925ac23a8224f28d9252f2458235128b325422481233528d8255824b2232f28aa251b243624072877252b2448241f27f4243223a72468261a240222b524602513232720132546244521691ace244222db1ebc1725258120641c2c117d256d1d0b91779a8425d590f69edba0da25a69e06a20ea48c250ba1bba398a46a250000631d851e4216622ba3319a33332c1d2c9a321a34552ffc2bf53265346631a4270a2df22d1a33339e66a895a88733c3a700b0e9b0e432f4a721b030b12c34a6a7efafd5b0ff323fa82ab006b1e33169a8d2afb1b0c13034a813af3bb0832f9ba773ae9aaf3e2e06a79fadb6ae9f2d82a646ad55aee82c61a6f9ac2eaecb2c85a5e4ac13aeb72c57a320ac85ad4d2c9b1fb4a981ac472bdd2a059744a80c29a12d1725a2a41725ed2d2a28689762200a2e162926208296a02d5c296523f19f692d5829562421a3042d7e296b2452a3ad2ce7289523ada3f32b77275620e8a3f8295022579d0fa431265a9db4a5e7a46695b3a724aa559fcca1aba86baa6224a09d36a8f9a95c254b1b79a58da8a1240c2170a33ba7fd235624d89c7aa44423672552161da196225026dc1e349c982229271322c6901322fb27ad23291c17224f28ee247420212276284825ad21c6229d28ec25ee22e322c5280c26a6239823d02876263024c123b7285526902445249b287e26a124612476280726b324ca242528d5257124e32491274525a523f3241927ae245d225325472611240e215e251f253d226920be253a23491fd31acb25c120a91a1c982a267a1c0598319e89261d910b9e29a18c260b9f5aa22ca32f2674a41da444a56b2600800080f38b00806b28272f592f322a3d2c00335034bc2f292c7c322e34b7313a246d28102abf338f1cde9fc4a06234a6a8f6afe2b04734a1a860b03fb155343aa801b00eb11033efa82db043b12a32f2a8e5afeab00a31c0a880af80b0163098a80caf42b00c2f3ba879ae87afe52dfaa70bae0eaf4d2d21a782ada2aecf2c98a782adb1ae7e2c56a86ead30ae222c55a4c9ac64ae8e2b1d275ba828ac7e29592d0f2472a6dd25682ed728e99d9c20772e3c29d31d4917612e9a29a5202c97242e8b295d22529db42d98295e227aa0402d3729682215a47c2cc9276f171fa4072b2b249da006a6f128661715a4efa6c9221ca60fa9eca6ada0d9a804abc3228e984aa753a95925bf1c74a56da8912431229ea288a6c4239724189db4a4a423ed25a91663a17e231d272520499ae922fc277023341ae3227428d9240720ed22b3287d25eb210923da28e0253b232a2304298826402442230b293b27eb24f8231d29692758251524052950277a253424e6282b273d259e24bb28fe26f9240a2564287826b42424252928e12564248b257f2743257123f1259f2648240d225526ba254223a820be2622248620091dca260321031bc8913027131ea691169d3c276611f09cb7a03b27b29c3fa130a42c27b7a163a438a5322700802d8ce88efc800129642fb130662aa22c17335f34a32f7e2c8e322034c7310728aa2ce82d7233d4137da7c8a54c347ca7bcae17b0893447a83db00db15e34bda830b016b1463361a97eb07fb1813274a93ab01bb174316aa9e3afcdb0633052a98faf96b05a2f0ca920af48b0582ef0a8a7aec8af8f2d8ba801ae3dafd22c3fa8bdad0daf722c3ba8aaaddfae1d2c02a86fadafae802b66a262acd9ad892a802a94a1b4a99528052fa029aa17661d772fc62ae0229b9d552fd52a7424b6a0142fe22a6a24bfa09b2eec2a6824afa21c2e762a63244fa4512d0829de203ba6492c3527b39735a71c2ac720a3a08aa88c254da235a846a8cb18c8a725aa071f96154ba707aa4225321c91a5d1a8ee244122d2a37ca73924f0247f9d18a5a2236526f219d5a16f2331270221c29ac622102858239a1a58238928de24e6206023c5281526dc226b23ed2882269a2391231829a6263724bb23412922274e2448244829452761245d246d296a27c824c724452985272f252e253f29a7278f259d2510297027f7250e26b028da264e2580261e28e325a024f5265a273c25d823662710262f24a3217527b8247f21ce1e8327b522a21e1492ec27ca1fe811a09bef27b0112f9d2ca02a28f99c87a1e6a32628bda299a472a524280080ca8b658f0a818829482fc030572b092def323d34a92f9d2c4132c7331031b528ef2c242ef332aaa4a1ac21ad13342aa8a7ae2faf5c3460a99bb08ab1a734e9a97ab066b1d1337daac6b09fb1d93200abb6b09fb19731ddaa8ab044b16e30b0aa60b01eb1b22fe7a99eaf7ab0752ea6a9e8ae27b0a62d22a970aec9afef2cd0a815ae5eaf582c95a8d5ad19af032c83a89eadccae712b0da866ad8aae972a6b1822aab9ac8129a82de62798a068253430e22b8d25bc9d4130812c8827d2a20b308a2c8d276aa4c92f902c8d276da54c2f152c81276da7442eaf2a7b25b4a8322dbc28f020bca9ce2b8725eb9d48aae128d49748a59baaa71e9ea72baa84943616eea523a9ea24f22126a404a87b247424dca02aa60d243625a09736a4f123ee26a01daea0302340288922b0912923c1288424ef1c2a23012978258e20302364292126a1223b23b32929276224f523df29e92776255c24f029312834267024022a7228a0263325072a5d281b274e25042a72283127c125fb298628ea263526a6294528ae26b9261e2942274225422785283d268b24c0270f2889258f231a28c1266b24fc215328fa24cd21331f5a280f23fe1ed11890281c203d12049c942883187f9d0da2cf28b59e9ba2f1a5c2284aa2bda4a6a575280080a78d22915481a22a0430f130d42b972e973392348830402e5f336134fe31062c4930f130293408238023fa270435c0a889aefeaf1735c1aaeab008b20d35cfab0db135b24a3435ac40b150b243333fac2fb123b25e32f2abf4b0afb11231c8ab89b04db11e3006ab35b0fcb0dd2e70aac7af9ab0c42df5a910af30b0052d32a957ae8baf332c2ea9e9ad4dafbc2b14a9a4adb2ae1b2b90a847ad6eaed02adea6e8ac25ae0d2a5d276da57eaaa1280c30e62b54256a1dd5306d2d7a298ba4b2307a2df429a0a68930442d7929b4a72d30cd2cfd28eea8962f562cdc2684a93e2e912ab62491aadf2c6b28361e07ac532a382124a391ac552228a7b1aa22a2aa2019a5a7a8bf240724b6a15da733248625979c42a51924d2267c1a6ca20e24ec272e202c9d05246a28c122df91052412290125911e09248429082679211324b329122731241c24052ad827ef2481242e2a2a28b9259724892a6d2833260825932ab128ab267d25932ac5288027f1256f2adb289527c726462ac52850274c27f8298328ac267c2769290728f9250728f728f6262f25472848283926cb2484282027a6241c23c028a4251d228e1ffe2874235f1f0e1938295620921212993d29bb181a9c9fa070297f9df8a2d6a43a297ea36fa6e9a716290080988d95907e815a2cb930cc31af2c2b3084345d35393156306d344635b633372b172f3f30ef340fa95bad33ae6935cbad71b2afb3553524add6b109b37a3532add7b1a5b2c03493adf5b1e8b2ea3386adf3b1d4b2c532d9ac78b172b25a316eacdbb0c7b13b303aac99b066b1df2ec1ab33b0edb0ec2dd4aa4caf5bb0e42ce4a99daeedaf552c96a970aeb4afab2b26a9fead41af4d2bb4a88cad96aeea2af5a7feacfcad892a36a56daccdad492aa02ab8953aa8ca261a31332ec62a60a47431bf2ecc2befa72e31922eff2b8fa8fd30622e5b2bcaaa6330962d4e2a5baba22f8f2c1f2848ac3a2e702ae624e6ac2a2c31276c1e65ad662699a2cca737a8ba214ca303a8b1249b246ba096a6ee246f260c98f1a48e245e27b31ce5a1322424280721819d3024c3283224b118322489292c26ec202b24f5294027ee233724552a0e28cb24a824af2a74289225b824bc2adb28bb261f25f12af128302792250c2b1329c02717261b2b3329ea279e26f42a1d299e272327cb2a0429b327ab276c2aea28cc271d28032a62280c2762285d2909284226dd28e028e92672252229e72725262c24672922251124c121ac29e423c31f5519ee299520f1127b9cf729b112de9fc1a23a2acd9d4fa39ea4202aeba34ca6d0a7302a008012904d92ea81112d41313b32362d3931f434c535dd31ef3117350d367034fa2ddb30bd31b43511a6a1aa5faa9136b4af01b38cb37336b3af83b328b46a36e9aec9b29fb35835ceaeabb281b3763469ae6cb276b34533bcadd6b1beb29731f1ac36b116b275308facbfb096b1562fceab3fb0ecb00a2ed0aa58af56b0222de7a9bbaef8af9d2c91a937ae8daf372c12a9bead0aaf6e2b92a857ad69aed22af6a7d6acdcad7d2aafa679ac96ad522acaa219abd6ac112a382e9829d521f2220632b02fcb2c20a9e831ed2ff72c66aaa631ae2f8f2c0dac2e31382f602c63ac7a30e02d262b04ad802f8c2cd72804ae032de3287c21c1ae3929f09c01a8f8a92b2497a03aa7c4245925e19a7ba54c245e27d01af7a127236b282821949d3823ce28f2236412f22352290a25941dfe23ca297926f0216024432a9a2787246c249e2a5d28ae25ce24de2acd28e926e5241a2b4529cb275d25782b8b292728d425852ba7296a28b5268c2bc229ad283927962be129c028c627992bca299d285e283f2b82297c28ae28792aff28cb273529cd296a28f6267d291929a5272126ca2957286b26d424162a0e27af2406225b2af924da219919a42aa521851c9a99aa2a581c669928a0162b0e9ecfa154a4092b21a407a69aa6082b0080ae8d718e8481072d0c31ff31162d4e311435da353c3245324d355336b834912ecf3182323a3657ab2caf81af5f37a8ae55b272b2c9363bafffb259b3b33656afd6b2a7b36235bcaf5eb323b4983458afebb2e2b332333aae0bb215b3913161ad7ab154b29c3094acc9b094b1a32f2cac4cb008b1772e29abceaf9bb0642d8aaa30af2eb0eb2ccba95aae94af422c18a9c8adeaaed72b7aa839ad4dae9b2b0aa8e9acf8ad162b23a77eac99add42ab4a515ac2baded29319afba946ac3829af30302d132974a2df32d430702ec9abaa32a530442edeac2a326730f82d85ada031ea2f042d6cae8b30f42d562b2daf3c2e252b8e261eb06b2a7c1721a7cbacaa24f19c45a5c424f1254b9beaa48f24dc270c1d53a22524cd289f22249c02246f291625f1180924df29352645211424582ab02738247824e42a6c2874258424442bd728b526ee24ab2b542938276c25f02ba429c427ee25092cfa2960287826162c192aa72800271c2c342aeb2886270a2c4f2a2e293d280a2c692a6c29ba28b52b522a4b293f292a2ba2298428a2297e2a16295f27fe29c329792804268a2af7282c278425d42a6127e5241624582b36251c225820662bd422961eb713a42b8e1c819352a0db2b659e13a208a4d32b5ba4e1a5f2a6a42b008017932698aa07b32ce630d9317f2d35311635d3350532b93120350c364734c22dd530f931c935589801a2d3a2d13626afc4b28cb3d336beaf7eb343b4833663aff2b206b4533560afeeb2f3b3803424afa7b2b3b35b3350ae32b21db3d33166ad76b151b2d030acace5b0b9b1da2f2fac64b043b1792e85abd5af9bb0692d6baaceaef3afa82cfaa934ae56af6e2c4ea9b1add0ae382c8ba86bad72ae1d2c22a8d9ac01aebc2bbba7a5acb4ad2c2b53a760ac5eadee2a33a60fac57ad632ac82195a88eaba12931322830852de7aae133dd311d303fae37337731842f3dafb4321e31622f04b06f31c82f9a2d35b0fb2ea22c1929dfb0632cf32260a495ad5f26c61125a39423a9278a1bbea256246a28bb20979f2f240d292324b1927f24b229e525811f78246a2a242721239424e92a4f28362596246b2be828d026a124cf2bb72937280f25222c352aad288a25492c8c2afb287326702cb92a4d2906276a2ce42a65299c27722c072b77294d28642cf92aca29d428502ce52aa92924291e2c972a8929b229a22b0e2af028492afc2a83295028af2a412ae6284b270c2b73290028d425a32b1a289c255124162c7725632393203f2c2623e81e0d14412cc81ce8931c9f632c5ea064a2c1a45d2c08a541a77ca8512c0080838c388e3481c32cc430ba31f52cc230ce349a35b7316231da34bd353734342dbc3090316b35fa17b5a44c9c4c36ceac09b195b162367faeb3b2e1b350365fae4ab247b345359baeb5b2dbb35b34a6ae88b27eb3ef32eaadfdb1fab2833148ad84b151b27730c3acfcb0deb17f2f25ac49b0f1b03e2e68abaeaf83b09f2dfba982ae79afb02c8da91dae25af802cc0a890ad97ae482c4da847ad71ae092cd8a7b1acd1ad7c2b00a770ac76ad432b65a62dac2ead042b6aa56dabf5ac972a4da4caaaa5ac5429c727eb9e38a72d26a3337b31b32f1fae32348a32b83063b06c338131de2fa8b07532c030c22e40b18e30ac2e552c3eb2392bb022b4a055aed7251612fda460240a28a220ec9d7524f5283324f2129124ba29a525031e3024442acf2694213b24d62a37288224af24582bca282a26b224d52b73297f272a25262cf1293228a6254f2c4b2ae5283126722cd02a62291e27932cef2aac29a927a32c4a2b312a5528b02c732b492adc28c22ca12b682a3229962c932b4a2ac4294b2c0d2b272a5b2ae92bb52ac429f12a772b232a6429572bb42a8f298628042ce829a928a126382c8628e3260324872ca9265a24c520ab2c38249c20521aad2cff1e1b143e9df02c019faea2fda4f22cc4a472a6b3a9d62c0080a98ca491ba83a72c9430a8319d2c763084342c359231c63096347635a233e12a512e982f2535d8a6caaab9a90e36caaec6b2a7b3f1352eaea5b2abb3db3519ae5bb234b3b43431ae72b242b3223422ae53b26eb3b93287adc8b1aab23631f1ac32b1f1b1493072ac90b065b1492fadab1ab0b7b0582ebdaafbae1bb0542dfea965ae50afd92caea920ae17af792c21a9a3adb6ae362c3fa8f5ac0aaec42b13a771ac7ead802bd8a50aac1ead312b5ca5ceabeeacf32a9aa44aabb6acde2aa3a237aa12ac372a76a00aaa4bac3829e328b71341a4c01e34345a32a83069b05c34df32053100b22133b93144309ab23c31822f0f2d3fb33b2ba6231c9dc8ac3926cf1f8b9f152436284722b59c9e241129ab245319ab24eb2981267622a524a32a5e285425a5242d2bfe289f26b624c42b73298927c824302cfb2945284b25692c7e2af728cb25902c082b7a295226ba2c622bca294827e82c912b1c2a2828fd2cf92b732a7a280c2dec2b8a2a0529042d0f2cab2a9b29d92c082cc72a312ac22cc02ba42acc2a702c2c2b422a6a2bfd2be12aa829112c192b382a2529612c262a4a29a228b62cec280928ac26032dea2689250d24132d6a24e021761d472db02048149b9a6b2d2d9dd8a10ea4612d64a4a0a6d4a75d2d0080188ebc91a081262c5b308c31762ccb2f1934eb34213140303b340d353233b22da7313c3220357ba879ad4aaddb35deac5db1d1b15035d6accdb1beb2473528adc1b1c0b27434c8ad2ab236b38d3383add5b1dfb21232ceac21b114b2b9306facc5b094b103302aac56b009b1eb2ebcabe4af96b01a2e02abf0ae1eb0142dcfa987aebaafe12c8ba914ae68afbe2cc6a879ad97ae782c10a8f3ac07ae5a2c53a781ac78adde2b40a60cacfeac3b2b49a54bab9dac792a37a390aa44ac292a71a0aaa9a6abaa29399d25a9f4aa592991180aa836aa6f283227539e88a6ae230c334531cc2f73b03b34f732193182b3b73105305c2d4eb37b2a0424d29ae4a11728d8218d925425722960250a1ea2242a2a7a2686224224962a3528ef244d24332bf928a3265124e62b8a29ae27dc242b2cd5295d285725752c5c2a9a2873259f2cde2a4c295b26cb2c3c2b9c29eb26f62c982bec29ea272a2d022c462a4928402d1a2ca42ad5284b2d4a2cf72a6029402d452c132bf829352d432c382b9a2a052d3c2c562b3e2bb32cea2bf22a152c3f2c1f2b502a782cbb2b7c2a5c29d52cd42a81299028092d60293628fa265e2db927cc253e24972d1d252222b81dc92de120a61acc9ae32d649d17a23aa4e22da1a4d3a50ca7e42de529b32d9b2e042ab42ea4336534382f282f143356347930e22e283347346f32472a192e932eaa34b8a5d5ab12ac4f3589ac76b100b21d3539ac2db113b2a0346dac19b1feb12d3413adcdb194b22233d1ac70b174b28d3180acf7b0c5b1743011ac9cb06db1ba2f56ab09b0b2b01d2e54aa3daf5fb04c2de9a9ceaedeaf162d5fa9ffad1dafc92cd7a86bad65ae872c6ea834ad3bae392cc8a7dcacd2ad282cafa639ac36adfe2bc0a5a1abceaca12bb0a4f6aa69acf62a25a326aadfabf42968a0e8a8b6aa4b29999568a799a9d828461c83a58fa87728e2205ba4b7a70227c1249aa0cea5c724542bc926b81f8aa3222b55270d2255a75d286412e9a2322433289720719ec524c1292c264f20ad24b92a15283e24bf24282bb32806262e25872b302906274925182cb629f6276925592c2b2a72287625a12c852af4280026e82c452bb6298826102d9b2bfb291127382df12b842a0728502d2e2ce22a5928702d4a2c462beb286e2d842ca32bbf29642d7e2cfe2b592a572d992c112c3c2b322d7c2ccd2bf52be62c362c3b2b572ca02ccf2b972ab32c3a2c2b2bdc29122d572bfa290b297d2dd429a128ca27d22d45288626f4242c2edd2546244b21562e0721be1db594642ebc9a62a20fa5742ecfa404a6b6a6602e0080e19574984b99f22cc731ea326b2c832eef321e34f030cf2ed133c4349432322b6c2f48309234119f39a792a65e35d9abf9b0ebb11e35a8acfeb14cb3f7348facabb1c2b22034b7ac9bb186b2d63237ac29b12db2b831eeab80b04cb16730c6aa04b0c3b02b2f20aa36af47b0f22dbba9a0aec6af2b2d85a911ae10af782c15a987ad8eae422c73a856ad1fae1c2caca7d8acbdaddd2b16a76fac5fad602b1fa6f3abe9ac202b26a53aab79ac062b2fa46faa1aac6f2a31a157a93babec29009d81a82daa7729660f83a731a9e928241eeda5a4a81c28302202a4d0a771277324a0a1d7a67025b425459b1ba5e8245d2847208f9c7924d727b422a6184f245129bd24291e1e25f229e0269622a524cc2a9d28902515253c2b5a2994274125cd2bbb2915280725322c4a2a95289225812c972a0f29a625c02c202b90292b26fd2ca32b0f2aab262e2dfb2b952a3727622d482c1d2b1e28962d7d2caf2ba828b02db32c042c7429c02dcb2c142c092ab82dc92c2a2ce72ab02dcb2c462c992b882dd02c412c4d2c392d912cdd2bb32ce02c282c7b2b1d2d802c672b822a842dcd2ba52ab129022e362a3f298828502ea628d2273726972e9c26fe249b22d42e52221b20da14f62ecb9d21a0d7a3012ff4a49da587a7042f6190ee0bc00c0a9d0322e4232525f99ce42c9b31af32d22e4b2eab33b334c232012aeb2e10304d3475a3f8a919aaed346cabfdb080b1f13424accdb1f8b2fa3442ac4ab17ab2e73329ac6fb169b25932daabe7b0d5b1e730e2aa43b0ffb0ae2f2caa63af66b0522e8ba985ae9faf162deba8b0adb0ae372ca2a850ad16aed02ba4a8f9ace4ad7d2bd4a7aeaccaadf02beea68bac76adf72b0ca62aac08adb22b4aa57eabaeac4a2ba0a4d7aa43acd72a2ba3efa98aab802a26a0c4a87eaae4295c9541a73ba97c290f1d03a511a8eb28de2161a236a669283f24b79e43a58726f424589b3da49724b425031830a15a225e279121a898182446299425b1209425d6297827ff244925652aa3287f2646253d2b572904286f25cd2b212ad0280826422c992a3b29e3257e2cf62a53299c25bc2c222ba329bf25f92c932bcc29ee251c2da62b192a6e265e2d112c852a5b277d2d592c322b2d289c2d8d2cc52bf528ba2dca2c142c8f29ca2de32c452c652af72d002d5b2c482bea2d212d732cfa2ba52d062d722c5f2c782de22c4a2ce22c382d972c0c2c692d8f2c242c602bd42ded2b092b522a642eb82a7129fa28b12ec92809286c26192fc7268c24d2225a2f8422551b0995692f239bc1a2b3a4722f6da45fa6bba7822f00801995b394c39c0f2cda302b32bd2b032ec632493428304c2eeb33d934e231dd29cb2eea2f0d34d2a158abcfabc834a1aaa8b053b1b4346eab94b1d8b2ca341fabfab0f3b13033fcaab9b0bcb1a2314caa18b0fbb0443099a91caf39b0642e1aa960ae62af2b2d8da883ad80aee92b2aa8e0ac9bad752af7a770ac05add12ac0a774ac35ad9d2b85a79bacb2ad942bb6a664ac47adf72a22a530ab66ac762a9da3eba95fab432aa6a130a999aad92915a090a807aa5c29079b8ea7f7a83929091851a5f0a7ea28351f8ca262a6e9286e2263a05ca516297d240b9ea3a48e2787253e9237a36a23932623188ea03e23742853225312d42495298c26a622de24482a84282f26f124042b7c2935280d25fa2b7c2a4929d425322cf42ab1291326762c762b222a1926c22c9c2b052af525de2c802bcc299925002d912bbd2919263d2d012c242aff269a2d562cca2ae227cc2d992c872b6d28ee2dd02c0d2c3729122e2a2d772c0d2a292e462da92cab2a2b2e6d2de62c9c2b232e702de02c282cf92d552dda2cad2cb12d182db72c3b2d202db62c482cb22dc42c3d2cdb2b1c2e192c7a2bbf2aab2ed82aca295029332fe128652821275a2fee264025fd22cc2fb9225420a21bce2f3f9b5aa0fba20030d6a335a5eaa5e42f008056913e93c2927d291f2f8c30c029ba2bbf30d031182d3b2cb031ef3239305525f12c932de8230b9f6fa202a4052c3eaa0ab13bb2213378a902b000b1a432a7a841af4fb03d31bba86caedbaf103058a8f7ad4aaf3d2e0fa878ad7aaefa2c96a7c7ac89adfb2b00a73eacc6ac482af6a598aa96abcf28afa43aa938a9cb2916a514a967aa3b2cefa45fab42ac5e297ca46aa95aaa3e283ca5efa98caa332855a635aa7eab12288aa50aaa37ab59278ea5e5a93bab13265ca51aaa48ab222578a536aa97ab49245da570aabbabf1228ea511aa21ab752221a4a9a825a9ed206f24bc212e2132223828e32576202a244029f42623252c24e6292f28e8259524502a9a28a226af24192b8d29ad2823250b2c2f2b5c2a7f25672c162c8a2bf625bc2c7c2c062c4526f52c4a2c6d2b5826ef2c5c2ba2290826ed2c4a2a6128ef25662da62bf1299f26b42d8c2c762bdb27fa2de52c352c9d28392e322d802c5e29642e712dcf2c342a6d2e9b2d082ddf2a592eae2d2c2dde2b642edf2d352d742c1c2ea52df82cd92cca2d492d8e2c6d2d682de02c3e2cdd2d032d702cb22b792e652c942bb02a0f2f372b312a2a29792f3a2973284827bf2fa927f1251a230730ce226b20bb1b2530ee94489ebfa11f303ea5a6a60ca828300080898e228f8e9578281b2d902ea428e029f62e42300e2c5028f32d7d2fd82c4b24ed2aa72c6e2e03a4aaaa47ab8e30639eb7a75fa89d2f86a247aa30abce2f91a4edabc6acc92e91a543ac30ad1d2e2ea695ac72ad4c2d16a678ac2cad402cfba515acc6ac8d2ab9a58eab8eac8129caa53aab2fac7c286da4fea8a4a9e821a31815184d196c13701cbd1cb91e3d1d9c9813a15da35d24af9916a464a58e27f49e45a625a88c27cd9db8a57ba7fd26958d74a46ca6bf269c1cd0a10fa53226e520829e04a42225ba23d28fa4a094234125762096905622f726ef22e81c0a22ed28d126b9254722e5299e281228c822102ab6289c272a23422aae281727c723ae2a3c29f32719245c2b202ad9289d24ac2b6c2b562af324a12c6b2c0f2ca6251c2d612dfb2c0827572d792d112d4c27e42c362a09283e250c2d84294e262625822d022c612a5f26ee2dcd2c982bfc27272e362d882cb828502e792dfa2c8729732ec72d382d6b2a772eda2d472d1e2b702eee2d582dde2b812edb2d602d712c692ed22d1f2d042df22d982de92c742d7a2d132d752c132eeb2c9a2c062ca52e592ced2bf72a412f0b2b9a2ad1299a2f9f29cc28f527f82fbb27fc25de24373008247420c81b55307b9b72a0cea13f30aea4aaa66da73f3000806b8fe98d70165d27a22cdf2d8928dd27052d4f2e492afb258e2bb42cbc2b3b1a9b1e12205c2c4787de97df984126af21c0251428fd28c41f4e206b24282ce59ca6a6b3a6742c01a272a951aa292c1ba497aa9cab602be6a437ab22ac772aefa4fcaa09ac922957a50dab1bacba28c1a539ab56ac4e28daa547ab87ac88266ba3aea867a94023baa0f3a4bba5cb1e5da0e4a4b2a5d51ad3a131a658a7171dbda2bea610a8f41da6a348a74ea8f71dc1a398a797a83d1d88a3b9a7a2a8c11848a36ca78ea88616d0a2d5a65ea88a93e4a140a62da8039c20a066a573a7f39dd79dffa425a7359b3b1e1c9f0ea3679c72259820c418cb944d2aa4282d27ba225f2bda2989280c23f82b6e2a3b299123272ce92ac2294a24862c562b692a5b24992c492cd22b9925012ea62fbd2fe028122cb122fba43421f12c802b562a2325db2dbd2c5c2c6227012e312d9d2c8328132e842ddc2c0929502eb12df52ca329942ee32d3c2d692ab92e162e602d5b2bab2e112e932d112cac2e292e9d2d9b2c652ef72d7a2d292d1d2ea02d3d2da02da12d3d2dab2c3e2e132dc42c2a2cd22e7c2c252c4b2b502f5e2b9b2ad629c22fa32925294b281730ba27a32677253a301a24b921902069300795679ed8a15c300da40ca674a756300080a1873f8226115325892a272c7c26e424f8295f2b9e27ba22132805292c29351d47212923b729d31d64203322ea285d20a9234626e1285d1ff320832450296819619a9492a929069c03a59aa56b29d2a015a8d0a83429fda21da919aacd280ba4b4a9d1aa7d286ba4d2a925abb72796a4d0a9c7aadf26e4a4c8a98daa31264ea3d6a8daa9362581a045a64aa7ad23bc9cb9a4a4a53923f99671a32ca54c22450c90a2dfa42a228315cea158a40223531b09a10ea474239b1ead9f88a2e023d120719cfea12424c521099866a0be241223710eae9eee243a246e1c0b9b22251b259c20da151d264926a022381fba269d2674230721bf26de26c42310201127c12723241321292792275d257d239727db254725c122082851221217a79dec2515a4b1a64aa86c1c2da1daa4ada62c15e10f00927c97dc86802d352d032d1625372e812d272d3627742eb52db42c38285b2ec62d272dfb286c2ee02d4d2d9a296f2e092e7d2d8d2a862e2d2eb92d502b902e2d2ead2d0e2ca52e3d2eb12d912c602eee2d9a2d212d192e992d3c2d992d9d2d382daa2c382e162da02c2c2cd42e7f2c282c982b542f612ba02a262ac82faa2928299d281a30cc273f27172637301424b821831e5430869b6a9edca15f30b4a4b9a67ca75c300000b6176d199001d6238c289d29d824ce224c285c29c726cc20de258027072807206224c12554287120b82292245828641fc12054231128d71c291b5720cc279717659b749186279295a6a1dca165273a9cb8a45ca5e02602a091a606a89126b5a144a835a9fd25caa28ca893a92e2523a39ba85fa9e02406a364a814a98d24c4a1f7a775a8732470a012a70ca8c523fa9c2ca544a69d23e69472a3e4a472232215fea16ba42824071c8ca06ca30d248c1f069e74a1d523c021f694e39e3c23aa23f71960999b22042526208016c5225026f3222b1ff322712786246d21bb227a28b22502248c22202926278d25c622ee2989289427e622bf2a6729ad280723662b1b2a47294023de2bb62ac929a123472c4b2b492a0f248d2cd12bb12a4424c12c1f2c142bbc24122d682ce82b1c25bc2d6f2d2c2d0c26282ef02dd52dcf26612e052eae2dc827762e152eb92d7328862e2a2ecd2d13299c2e3d2ece2d8829b12e4b2ecf2d3c2aa42e342ec82df82a902e342e9f2dfd2b7e2e122e942d8a2c5f2eea2d7e2dfc2c152eb42d542d912dbb2d502d042d4d2e312db92c672cc22e752c1b2cca2b3e2f582bdd2a1d2a8d2fb02928295a281a30d327a1267e2539301424bd217d1e5830869b7fa032a34c30afa4bba41aa660300000c61da1222218d329ca2f6331bd27fc2a1b320c34142b342990302331a82c23a228a872aad317e098b89d7ca24d9df71b2121a722afa43ea673add8ac382000a821b08fb0173196a6ddae02b0dd2ec2a6f7ad2caf512d3ea65dad92ae312c34a527ac0cad452a44a522accbac532959a29cacf0ad6c2a9e21d6a843ac212a1529109d23a62c277e2c482740214f26b72b242896262428c2a62cae16b038277ba5f6aa4dacb0273fa4afa9f2aa0e2775a245a988aafb261aa147a82ea9bd25ed9e7ca76ea96625469c2ea57ea7c624c4285224681b50a3af2a0628e12406a86e294026092437a70427b422641d2ea75e9514a68da80da06894fca4d2a7ed23241f09a020a4d7226b22808d9a9f04227524b41c0d98f821e524f11e7e0e072298250921841cc8212226ad221d1f8821a826b4238720bb21f62660248721e7214327b6248f22a721982711252c23d2218a276e252124fc21a827982578242a2296278b2597245e22a727b525b4248f226d2799254a2437233627402522246d23b226d924ea239a231a266624ea22ba23b525d423e0212f24c52449223c2082249a23b620241d92249421d81be9169f24fe1e8610cc99ab24e71cdc96169c01258816229d679efe24a99b44a07ca1fa2432a2b0a45ba5f9240000fa19591dcf1ccd2aec31b4336028542c0c340c35222cc22c1e342535d02b8e0e95097e0ccca0de192f1a6b1e5a9ca7147e201322a51dbba858b000b13832aca9d5b12cb39c3336a9d1b027b2f630b5a83db02bb17f2f21a834af4eb07c2dafa664ad30ae052c72a5c9ab4cac962adaa1baaacaabba2aa29a7aab8aad7a2bf6248aa867acb32a402bf422dda1362a782c3226599953273d2bc0a664acb625bea7c8ad9baf1f2941a8d5ada7af5a2a82a39aaa4bac442aa0a00ba996aac129fa18cba6b8a8f72929247d9a23a2692add2c5e2abb27a11c782cdd29e427d1a3c729b5261022b5a6e6217ca0d9a3baa6e1a455a91aaa5b9f6ca56eaa30acbd25e09ee6a76aa94f25cf1e69a3b9a62824012296a0ada435237a233e9529a1e5213625a91dda98e1210e260621d315e621c726d422581df2213927db2330209c21b827b524c12133221d284c255f235b223128772502248f223f289d255c24bc2249280126b92468231428e425d02498238b278a255f24d6238b276025cd2346242c2730255623a024c126af243722af240f262c24b021bf245925b822db1f1c2551246e207b1d2b257c225f1d5b1739254520331763978d25291d3f97529c962597106c9d02a09325fb9b1aa16ca28d25c6a060a35aa475250080f39bb89af31bab2be0310934e428be2c41346235472b942c19341c350e2c1d984a9f78a17d9003982599649d7499e596c69f69a1e3987baa76b16fb2562fc9a913b278b39e3342a919b182b2633105a996b0aeb11530ada8daafc3b0152e19a70fae4eafd32c7ea5cdacb5ad642c31a58aac66ad232c18a46bacbdad062c2b9869ab31add02bbf27bfa52daa4b2b112ce31785a72d29f92ce92049a76725102c819783a9292501a681ac2faee32991a09ca9b8ab642b949d73a82faa642a2e196fa464a7a7297d2004a055a3f3292a2674202e13c228ae2b5c274120329d9f290524ed96cea5882436a2a3a5a7a6dfa0c9a8a2aae4a2f2a4a8a904ab5224da9f41a8fba955252219cba56fa83f24f52031a228a6ae234724c39a76a37d23a825391dec9de222582687204a906f22d0268d215d19082280279c23051f2322f027db24af213a22322871255e2353227728d1250524fb228928fe251d243023912821267a24e6237528fd2590240a245a282526a7246e245528f8256a2483242e28c7257a24e32475274725d523fa2476266e244c235925b325ba237421b8259824eb21cd1dc325e52215207d1a1f2689206c1c35112926421c1591839a3226e210bf9de6a08b26789d66a17ea3322617a1d0a3a3a468260080a788790c1a03a22b933268349f28da2c44346835862ca02c22342435d32d4897c59e41a1d61c86950c98829c4a9c4197e49fe8a00ea30baa1eb1c5b1f62feaa967b29bb359344da913b154b2813124a9b3b09fb17130bba824b003b1b22e1ea802af45b0562d08a7fcad28af902ce2a552ada2ae292c8ca506ad3eae142cbba4c1acdcad022c1b9bf4aa0cadf42aa12887a636abe029f72cc22008a72227ba2d4625d2a45124d72d9b27b3a07920e52dc8280c1da716c02d7929c121de9c8f2d82294e23b7a1292d4d298a23a2a3bb2c06290c22cfa4f02b8827401dc2a5fc29502276a0c3a602277aa0d8a59ca7ed1544a841aa17a64aa2a6a948abfe219a9fa4a895aa0c25101819a6d5a8ae24112107a443a707242724f49dc9a44f236c253d10b7a1a0225326e01e339c9d2226271322c2109a22fb271724561d98226a28ea240621a4229328d125d722c322bc282b2686236723e728992670249523f428c126cd242b24dc28f026de249324c128cf264225b1249f28ab2608251e2577282d26ca248b25ed27a0252e24a025272709251323032655266c24c4210f262b25f22220217326ed235720d11cd826ce20ba1a8a913c27d11d1198459e49272d117d9f3fa15127d59d73a2f7a34d2774a198a38aa46e27a603478df89358824322cf24aba5e518792c68334934232be62c34345d353e307395cb9b0c9fa4248a146718c11c8f1f739c8ba25ea3192514a9fdafa4b0e031afaaaab2f2b36f338fa912b17bb2a83181a9e9b0dfb1a63018a94cb02eb16a2fa7a8b8afa4b0fa2d4ba8a3aee7af0d2d8da725ae63af712cf8a680add2ae0f2c0ea783adddae862b90a636ad77ae012b0b92a0abd8ad232af12afaa1aaaa0e28132e2c26c0a4a5227d2edd28df9d69177b2e4429cd177f9d722ead29be208aa0012ea429a62052a2c02dad29772216a40c2d43299a20f3a5442cd1276417e5a68f2a7b2274a266a8ed286497f8a4c6a96e2492a5daa8c9a9b3a208a929ab291d8e9ad0a7a4a9d224d41bc6a599a84b244422a7a286a6cf239c241c9d5ea4aa232b269019c0a0f4222227b520489aec221a287523361ae8227428dd240820f322d1287e25eb210b23fd282d263c23c1232629d526df24da23502987278e2548244129b927af2564242a29a427d425d6243229832797254625e7285c27ae25ba259528d8266b252d2631283f26c3249626e127a4257324ab260427aa24d02215271e2656236b21832784249420151d9327c121f61cd711fa27831fb511579b03287d11009dc6a03228289e54a139a42c2882a29da5eea613288e88138e5b8cde81dd21a025e7258c19b62c6f33a034eb2b542d3d346a35212f910df2104b16d720061165118c16e61bbb9a32a093a1f12481a944b0d1b0d73289aaf2b13fb3243439aa65b186b2fc3195aaf9b0d2b1b73025aa82b079b19d2faca923b006b1e92d51a985af85b01d2df2a8e4ae28b0a02c7da87faea0af5d2c29a8dbad5aafc02b2fa88badd0aeb72a90a639ad5dae142af02118aae5acb4284a2d23225fa62322302fe529021eb7a0542f622af9209fa2422fdf2af62244a40e2fec2a752440a59a2e782a6d243ba6e02d002ada228fa8162d8e28d61d84a90a2c3526c09df8a9fe29c01d3ba478aa7f2666a28ca716ab7819eaa734aa759d980f49a722aaea240f1de6a500a99f244922d5a376a7d523f4247d9d15a59f232e26ef19cba16b23382701210798c5221328f223981c5b23aa282b2589216223eb281a267e2370231529882622241a244229f7268c242e2471297727a6249b2476299927112503259929072876251825952916283726d62597292d289d264f266d291728b426ca26e528432712264327542851260b25c22771274e2558241d287a263d247722542821254e22e31e8b28ca2219209b189028e51f7a189c98c228c4117f9be69ec7280b9d69a20ba4ce28dda2aea487a5c6281d8cf890cf8da7824922e1255026ea18af2cf23246340f2aed2d533481353d2d5295959b419d551f4b9b0c9f30a2281b169bf59fb1a0382424aa98b083b16e32c2ab8fb2bab364344fabb1b1d8b24c3279ab54b156b2ef3025abfab0ddb19d2fd7aaa8b0adb1762e24aa0ab0cdb07c2db4a94caf46b0872c18a98caefeafa72bc8a846aea0af012b93a8f8ad3eafab2a35a88dade3ae122a30a6eeac77ae2629092782a7afab8227cb2e3f29ef17799d3130052cb3255ca51e30472ca1275ba6f92f4d2c92275fa7bb2f522c8f27b1a8012faa2b7d262faafe2d332a722431abeb2c3228d01713acb02b7224cea0d1ace828d4973ca6c5ac431f1aa817abafa25d1cdaa501a98424ff2128a4dda72824ae24fb9e53a54c236d25059191a33723ef26d41e5f9e232340287c229b111a23c02880244a1e2323222979253d2132238c297726fc23e323db297c27b8244d240c2a1e28d1255c24fb295d2890261b25102aa2285a278f25382ab82877270226362acf2894277926332abb28b2275127de297b287827dd275829b02773263828c2280f275b257c284b28fa259924b92837273d259f23f2280e256e233d21fd282e2353200c1c3529f120be18e0983c299418929d4fa17929de9ebba242a4722939a353a542a66c29fb02a68bb787b3812e248e2604277e1b8a2e0034e1343e2bec2ffd3446361d2f211f2f22ff24aa207c15dd142019f21c7b9a07a085a03525feac34b2f5b2d23365ad9db351b4e134bbac52b284b34833d4acdab1e6b2b63182ac8db1a8b28e3026acd3b0e6b1ae2e36ab6eb054b1ac2d7daa06b0c1b0b82cc8a945af3eb0052c3ea982aecfafbe2a20a90fae5baf6e2aeba8b2adb8aec4291ea860ad7fae952972a325ac54ada328402b531cb4a7af2438305e2c7f2731a5b730682d8729c7a89e306c2d6d29cda97b30f92cee2860aa0330822cd62779ab3f2f042cb92588ac232e782a2223c9ac9a2c5c28021842addf29241eeba2c2ad3a22c1a6dba978a5bb20f4a4a6a89c244224f2a0e0a61f24bc25c697caa473230b27801cd9a004241828d020529b6223892801245e185e232e29a025b7200424a129a826e5220f24da29692788247224302a1928a72584247f2a7f287126eb24b82ac728ef266325f22a1329d327e025f62a29292628b326d42a152935283427892a02291828bf276d2ac02893275d28dc2943286f26a8283929d6271126ec285a28b226ad252d29a12785256f246a291f26d4235b22df2931249020f51dea2939210319d892f329d318319cb29f2f2a9b9d53a111a33f2ab3a422a514a60f2a388db28e368c5b858523c2251c26941a7b30ce34cd350b2df9308935be3669307495ae97959b0321929d879c4f9e24180ba27ba5fea6621e2fafa5b343b4413283af53b4d7b44535cbae3eb359b46a335aaee6b20eb4073200ae63b26eb3d73055ad64b170b2dd2e55ace9b0dfb1a82db3ab7db068b1a02ccfaae0afb1b0762bfca9deae13b0a32ad5a98baeb8af072a55a94aae74af132aaca8aaadd9aeff2950a7e2ac09aef62999a0d6aad2acf5281b2dea2558a0bb1c1e312b2ef92ac8a84631852e4f2b1eaa1831442e592b33abc9300e2ec42a71ac37304c2d27294cad402ff42b1727e5add62dd329942384ae192c0c264f9802afa62531a334a8bda8912108a402a8bb24e22466a013a69124b0265e9115a432249527561f3ba02b245f284c2292982424fd28d0244c1d2624a5297d26592228241c2a942758248c247c2a33288525a124d32ac4289d260625ea2a2e29c5277125222b77295428ea25452b77297428db265c2b9e295f286e27672b8c294028fb27382b73294c287528db2a5b295928c028442ad628f6270b29a1294b282f278c292929df276526da293c28ac261f25222a10269024bb22a12a0524d420861cb12a8c215719979c022b2519479eeea2102bed9d8da292a3e12a05a4eaa5efa61e2bd3823b8dce89d484e52407272927ef1ae23189356b36582d29339c36b337b6301a1e0d1fc620811f48153b12ed1445176da37ea5b3a644210db179b410b53f3412b117b5c3b548364ab000b49eb45f34fbaf96b36bb4ce32daaedfb2ecb32331c4adf5b1f3b2d52fc6ac22b1f6b1e12d19ac85b04fb1ec2c3dabffafb8b0342c3daa08af42b0922bb7a98daeccafec2af6a8ecad39af452a70a864ad94aeb92916a804ad1eaeb62980a67bac72ad86291b9e22aa5fac0b29f22e442a7e22ea96d531892f972cd9aaa131a32f9c2c4eac6d31252f932c76adf330a02e1b2c10ae47308d2dec29f9ae222f2e2c2828eeafda2c3b28771e4db0a627dca026a809a9012465a184a6db244c25d39cffa4ed236927de1a00a236236928da21fc9bea2310294c24bc18e8237829b5255120f523f229262777235c24722a2528eb246924d62a8a281426ce24192b01294f274725562b7c291c282226b72bc6296128a026c82be729a8282927022c3a2af1280d28e02b272a04295628e52b462a1829d528932b032afb286129ff2a82296628b929212af028fe27412a6d295a283227962ae0287427e0251e2ba8273e251823682b1825e422a91eb12bac22761e9c13bb2b731c83998e9e132c6f9ceba1e5a20a2c39a4b4a5bba60c2cdf0c248e558c55846327ef285e29481c9832de35ee364f2e9233c636fc37ad30ac20c3211623e41d919bcf9982991c1db49defa0a5a0042473afb7b2a6b2c53478b130b58cb5b536c4b054b406b5853463b0e4b38fb4d1324aaf03b31db42d310fae05b217b3fd2fe7ac13b1fab1682e6bac6fb045b1492d8eab1bb0ceb0ba2cc8aa56af57b03f2ce4a96caed3af7b2bf2a8c3adfbaeea2a39a864ada4aeca2a85a7efac18ae892abca67cac86ad442a95a504ac2ead5229b41739a910ac75288d30cf2ce72840a88d328c30362ebdad62328e301b2e38ae0c322a308a2d74af50317b2fa62c54b05030da2d9f2abab0ca2dc429102463b11628c19b70a602a99624989ecaa5502525264d9bd5a490241a280f1d6ea12824ed28512381925b2491296725a01d5b24072a8f2609226e24a82a352804257a24382bce284526e524a52b3d2925275525052c8a290728d325162cdb294f285626412c3b2a9b285127522c5e2a1e29e227452cb22a65296e284d2cd32ae529ba28502cee2aed293929232cd92a082ac329872b5e2a7b295e2ad92a9d29a628fe2a1d2acb2884275e2b4e2921289026e82b0128f525a8243b2cd3253d237321672c0523ca1ef6196d2c8e1ec093f19e8b2cac9c36a223a47b2c79a47da590a67a2c1510f58c618a94840827b5280a293e1d5332ae35a5368f2de5326d3679371e31501ee61f3c2158225720061eb61e201d249aa19c089d372375b0feb37cb41c342ab116b5c4b56936afb03ab4fab4833425b0bab37cb4f63288af1eb33bb463313dae24b225b33a3032ad62b139b2f22eaeac9bb07db1bf2d87ab1eb0d7b0e82c97aa4caf42b04a2ce8a97cae9fafd62bb6a8aeadf3aecd2b71a861ad77ae922b2da8fbac18ae302b97a7a5acb5ade12a28a769ac5fadb42a30a536ac98adf429771c48a9edabf526dd30d32da72a5fab69337e31552ff9af12331931342fcbb05a32b830b72e7eb109310a2f062d05b26b2e182ba127f0b19728821483a47ba60426a89117a36d23b827811bb2a2512497287721ea9d312450297f24fd182324fe29332645216e24852abf274b248124372baa285b269324c32b4a29012802251c2cf229a1287925592c742a1b295c26802ccc2a6729e526932c2f2bbe297d27a62c5e2b142a4128b12c852b2c2ac428a72c7e2b4e2a5229962c702b312ae229682c282b162a7a2a202cac2a8429232b9b2b1d2ae228cb2bdf2a7f293228362ccb299328ea26832c7328c626ee24b42c20265224c021e42c692398204a1a0a2d011a11143f9f252deb9e8ea160a41d2db2a47ca75da8f82c3e0778900d8d428953268728d228501dbc319535b136272d85323a3686374d300f20da20ff2211203519c9171519601986983b9d0d9b00227aae18b2d5b202348ab0b9b45ab53c3645b013b4bab4413408b09bb351b4923215af1bb316b40531e7ad0db2feb20d3039ad58b136b2b12e71ac71b030b19b2d0cace6af9ab03d2d58aae9ae1ab0c92c8aa919ae53af472cbba89cadc1ae072c55a859ad8aae9a2bd7a7d2acfcad232b57a7aeacbaadee2aeba668ac62ad762acaa5ddab2aad7f2a4ca574aa02ac39296120eca6f4a95f279b30c32d492ae8ab71336331d72f3bb1ee32fb30da2e20b2dd313b30de2d37b30c2f702b5e2694b198269d9e8ca78f9364262d1837a34f23cc28bc22719272237e293825351c2324d7294f26a22025246a2a7c2705243324f72a61285625a824922b30290527b7240c2cad29282832254b2c2f2aa1281626882cba2a2229a126ab2c0f2bd8299227d02c9e2b5f2a4728e72ccd2bb42acf28f82cfe2bd42a5d29ef2c172c2f2bf029dd2c0f2c132b852ab12cd92bf72a252b502c5e2b6a2ada2bff2bd82a162a4b2c6d2b362a2b29a02c502a0629d427f62ce52895272c254b2d5f2787250a23762de024d221971f9f2d9c20591a8b9dc12d259de9a29da4c82dada307a639a7b32ddc997196aa951006e12557288a28a91a523146356f36c02dae31c43501374330a815b8184f1ad9205b87dc8e7287601b9c907499b29751248aad67b10db2213461b0a3b468b57b357dafb5b37fb4e133f4ae14b323b41e323bae76b274b3e43071ad88b173b2b02f96ace9b098b1632e0bac59b0fab0b52d3dab73af6ab0c92c31aaadaed2af792ce5a942ae52af3e2c39a9a1adc6ae462c1aa8edacf3addc2ba2a657ac86ad7e2be5a53cac5bad8b2b52a5f1ab21ad0c2b7da442abacac642a7ba3d6aaa1ac932978a02baa38acf5287190a3a7d0a96626062e982b7928e8a916328630572e5cb14131452fb82c4eb2a02c0228be1fa2ad8926041298a2a3216b276d1ea9a08825dd28b2230c9394248e29f824531c99244d2a2c270c249924ef2ab52819269e24582b2e29ff26b624fd2bac29f8273125542c372aba285425a12ceb2a38293726c52c7b2bb729c326f82cdd2b462ac227292d242c9d2a6928402d3d2c332b2d29532d562c502bbf294c2d722cb62b5a2a452d542ca12b3c2b162d4e2c892be12bc92c0c2cf62a4c2c5e2c9a2b242ab42cff2baf2ae9290b2dcc2afa295429832d99296d28f527d62db42745264a25112e1f252e231121482ee420a11a80946c2e609d11a234a4692e1aa5e9a668a86d2e0c9016912c8db682fb24a8274a28661a5d30a134b0358a2d7531e335113741302a23c2249e2630204696239519982a9264890f935d94a51b2aad33b199b1c0331bafe5b384b476356daeffb21ab4ff323dae93b2a9b3a9318cad0bb207b35930ceac59b147b24c2f4aaca2b069b1072eb1ab31b0ebb0812d98aa50af66b0012deba990ae99afd52c72a914ae28af8b2caca880ad88ae712c07a8ebac08ae4c2c1aa787aca2ada42b5da62dac20ad3d2b29a586abb8ac762a55a3abaa51ac0d2a06a0bda9b4ab5629369d1ca961ab1c29f18f7ea8a9aab128c3152da7c6a92d271c252da2f7a625256327439904a7631c19282e1c6ca26e213127b41c199fba23c9284522e512fb24762978258f200f243c2acf266c223b24e12a3728f1244f24842bff28a126b724142cb62909283a255b2c3c2a92285825a72cc62a0c29dd25e82c4d2bc029ca26152ddf2b492a5927442d3b2cd72a2d287e2d5b2cff2abe289d2d7b2c672b5429952d932cc52b232a932db52c182cca2a8b2db62c0f2cb52b5c2d912cfe2b512c0f2d4e2c9f2bb12c9d2cd42b012b1c2d3d2c352b542aa52d982b3d2a4629082edd29a92830286c2e47288b2686259e2ee12552244e21d82e3622c01dab94f82ea19d5ba267a4272fcba4aca64da8092f0000a21a701dbd185e2fdc33fd34022c2b307a346335992e7530f4342536233075174119ce19e620b81252054012d119d897999d079dfd20fcac72b126b2ec32a9ad28b30ab4a134cbada0b2c8b3a032b9ad78b2a9b3373107adb6b1c4b230306bac02b1d3b1c62eb3ab42b0f1b07b2daaaa7daf62b0052d01aad9aedcafc92c40a9f6ad20af8f2cd7a877ad7bae852c36a849ad55ae5f2c48a7b0acc8ad332c26a60dac20ade02b8ba59aabedac9a2bdca449ab94acdd2ab0a368aa52accc2963a16ca95fab3929c4984ca806aa4c28c81890a603a9f02603215ea596a8bd25de2374a393a72525e325e09fd8a57a24b126a1112ea366240628511b84a1f0242629ee233f191925fc29b526a321e524bd2a3e289b24b7243a2bdb286326c324e12b6829dc27ea24302cee296c286e258b2c652ae928e325d42cef2a9c296b26212db22b202af6264a2d212ce12aef27762d6b2c6e2b7928ac2da52c072c0929d52dcc2c442caa29f72df02c5d2c8c2af12d0b2d6e2c6a2bb22df12c862c112c962dfa2c862c972c652db52c3f2c1b2d1d2d672c892b7c2da22cf12bd12a0f2e112c012b092a812e572a61299e280d2fb928f0274d26472fad260625db23772f6422f71d4d1bae2fe09da7a29ba4ca2ffba4e0a695a7b22f00800080ae880080e22b0631bf3156287e2f95345235352e2f30f6340c36ff2e9e1b371d941f32208d196b18941adb1a420db78bcc0c2f21adac70b12fb2813203ae0fb4b8b4fc3474addab214b4da323ead47b266b36c31a3ac40b120b2e72fc1ab6bb02fb1ec2db4aac9af91b0f42cf8a9dfae03b0822c93a918ae0caf462c06a982ad88aed42b72a84cad55aefb2b61a7e0acf3adc72bc7a63dac59ad592bdaa5b5abd9acd62a06a531ab87acfa2a2ea4c5aa48ac5b2ad8a1bda9b8abbd29169e04a9c2aa3629bb9868a833aacc28bd1a2ca75ba98f272b218da5c3a8ef25492441a208a73b24702675910da4d823ca27e91c6b9f7025c828d3220919d92471292e25a3207824292a702772248924f12ad3286726bb24782b8429e827d724132c192a812866255f2c802ad2289225b32cfc2a49290c26ed2c862bc7299126322d0d2c502a2027832d3d2c1e2b1328b92d8a2ca62b9928f42ddf2c3a2c6329142e172d872c342a282e502dbc2c0a2b292e562ddd2cf92b312e472dc52c632c112e352da42cf12cc82df82c742c832d512db42c452cf82dec2c3d2c8f2b8a2e4d2c732b722a152f132bca2907297f2f2a2965282027f52f7d27cd250e241530ca237f21801b2930ce94439b49a0333023a5d2a52ba72d300080448e56904a8cd728462f4a309a255c2fc4349a35b52d772fbf34d135f72d131b5b1d7120ed1c56103c04741017167699299f17a09120d6acaeb17fb2e73265ad9ab390b4fc3430add0b23cb4f432e6acf6b112b3f53009ac2fb131b2602f0fab32b0fcb0692df7a916af3cb0502c28a9e7ade6ae762b9aa851ad34ae382b30a8fcacc4addd2a92a7bcaccaad332bb4a6a1acabad182bfca540ac39ad252b26a5b8abe1ac112b62a4fbaa6bacc52af6a220aab6ab872a4aa00ca9d6aa092a959807a8c1a96729ae187da6ffa89f287120dba428a83027bf23b5a0f3a587241925fe9a11a4f221c026121b71a1b8224f28fb21b992662415298d253721bd23022a9e27d3241324b92ad328f32648256b2bb5296a28cc25192c512a0929a325622cca2a74297825972c312bcb29a125d52c8b2bd929bc25302dc82b3c2a5b26622d0f2c882ae526aa2d702c402b2828ad2db72c172ce328cb2d0c2d652c7429072e4e2dbe2c522a3a2e8e2dd72c342b4f2e932df42c122c6d2e9e2d162d962c2f2e902dfa2c292d082e532dd52cbd2dab2d2e2d9e2c512e232db72c3d2ce42e932cf22b862b922f4d2b902ac92902309629cb28e1273730b327fa25d12471300a24671e3d1585303c9ec1a13aa4843048a5a9a60ba87b300080a297be9c0a0aad2c1132aa33a42afd2e8c349935482d442fbc34e035c62e291aef1c1320ef1c820ae784920823185f96a89b909abe2133ab96b00cb1963223ad7bb37bb4e03467ac19b279b35b32c1ab07b10cb247307eaa40b02bb1012ecba945af57b0482cf4a841ae42af932a4fa82ead25ae5e29cca77bac3cad6d290ea71dacc0ace02924a780ac6cad362a67a644ac41add92aeca430ab8cacf72a03a330aad8ab982a98a139a9e4aa5d2a299f40a8d8a9e1292b9a32a700a9ff291219a0a577a8b9296d1f76a4e5a734295d2273a380a75a266b2321a115a67f2361250098e1a255229e2795206298a323c228162509207824a5298f27c324aa24752ab5283c27f7242a2bbe296d287a25e72b592a6229b425432c0f2bca292a26992c922b3d2a2f26d82c9a2b022af3250b2dad2bfe2902262e2df42b202a7f268a2d342cca2a6527f02dac2cbe2b2b282b2ef82c442cea28592e562d952cbf29832e962d042dd92a832ed92d5d2dc12b8f2ee92d842d622cb12ef82d892deb2c8e2ee72d8c2d7f2d2c2eb22d4f2d1e2ebd2d2c2de62cc62e2f2db52c412c402fb42c342cb12b0330c62bf92a2f2a3930bb293829612878304228c6265724a3302c24d421981ebc309e9b87a0e7a1e4300ca67da77ca8c33000803b8413886981592b7830ed314928162d23329833422af124812b072d0125581f9c238f26d9a65a23882a0a2c87a98da3d4abdcac2d9c1ca738ae2faf382ebfa94ab02bb1a631c2a95ab06eb1d83057a972af82b0812e54a855ae7daf9a2ccea73cad40aea42a7ca7cbac94ad7e297ca72dacfeac3a2816a6edaaf0abd226a4a589aa9cab28280fa215a81da95729eaa221a9c7aa0f28d1a2e0a852aa8b263aa493a9c8aab6245ba559aaefaa1a253ba5e1a939ab892399a541aac3ab892248a549aaf4ab1e22e1a4faa99dabae20249e95a310a5232117242c22d71daa2239274524cf1dfc2267284c25292127247c293927e5242624e629bd2761259524b22aca28562708253a2be3292c29a125282cae2bb02af625852c2b2cb42b7a26d72c822c052ce626fe2c182cde2a6926032d0f2b10297626422d192b51294926a92d372cc82af826042efb2c322c2428442e432d982c1829aa2e982de62c1d2ac22edd2d402dfd2ad72e1c2e872dc72bd02e372eb12d8d2cbd2e6d2ede2d1a2db82e392ea52dad2d802ee22d402d732e0d2e862dff2c242f822d142d732ca72fe62c662ccb2b2130e42b1f2b0e2a6430242a5629c827a6305b28e7261725e4303124a020bd1eff302795db9ba3a008317fa5f4a63ea80231008000809c8800007026012c1a2de725e02926300a31da28012a2e304731a72afd24712b982c712bbea491aa96ab9e2b26a457ab59aa182ffaa378abe3abdd2e73a585acb8ad542e2ba72cadb1ae932d83a763ad6caec52cb2a6ebacd4ad932b27a64fac2dadc729fca510acd2ac93288ca55dab4faca2277ca6c1aba4acbc2446a436a975aaf1208a1c6f1c0a1e9a11ac1b7f0ca1979f15cd8beca0cea2901afe92d3a333a50420911a5ca13ba48020651e87a0d3a3f520c120b19c31a20d208223d50ef99f0f200425191f2690ef1fd2250e239c200a215028c125bc247c22a12926281e2797226829a527ac2584237629ae2716258a23122a5c287226fb23ac2a4d29f72775248f2b572a3229a724362cd32bf32a5525be2ccd2c872c2e27472dc12da82d27283c2d962c272c7d26d32c6d2967268024542d0b2b4129c6258b2d7e2c7f2b9327112e142d5e2cb228862e872dee2c7929aa2ecf2d4c2d542ace2e082e912d492b072f3c2ec12d032c112f7c2ee22d8f2cff2e782efb2d222d032f6e2ed92de12db82e322eb92d7b2e1c2eb42d2a2d552f992d432da22c0130f22c722c102c5430032c862b7d2a9a303b2aaf299328d4306728f826c4251a3144240a22c81e3e313e95ad9e1ca22231eaa458a629a72331008016909d8ecf11ef27002d4c2e4f258c28de2d4d2f632858270a2d282e012a231ff0241426ed2b0fa1b4a78ca81c296d1f3d239e257a25fb219d24ed261e2a729b00a65da68f2b0ca340aa5cab202bb7a4b7aba6ac462a55a507acc2ac372977a59bab69ac752877a553ab45ac68278fa52bab3face225d7a546ab97ac792541a584aabbab2625f1a21fa80fa9142435a13ca683a77d20eea177a6e4a7411c50a290a6eda72f0db0a2ada6fea7078de9a2e7a61aa8f60cc6a2e8a62da849132ea3f8a674a832182fa3a5a63da81718c1a105a6d6a71999319f03a5d6a60f9f8a9c71a4bea5689ac41534a292a4f69ecc23911a059c039cbc2925282d268721652bc729b028b323cf2b642a55290f24482c092b032a4424832c722b892aa524f72c332d162d5427de2dad2d6a2dad28592c2b288d2006206f2d6d2c012c4826fb2d262d932c6228322ec12d3b2df728752eed2d502da929cd2e292ea42d722a132f5f2ebb2d442b422f7f2ee62d252c3a2fa02e1d2eb22c412fbd2e2b2e462d032f8f2e0e2e022e9f2e3b2efb2dce2e2a2edc2d6c2d582fc52d482df32c0530042da72c472c60302f2c8f2b162ba030912abb292a29f430b928a72714273331fc246023d0205331fa9bc39e32a2493198a5c6a7a8a8483100809c816706d90e2326af2be42c70242e26b42bf22c22267c24bc29132b5b28041d1a227b233829ba14269a289227290d1ecd20b8234e28381e8820a7234e2832188a9cb0924c28969c11a5aba52b285aa175a84da9f02716a399a9c3aa192705a4e6a925ab6c262fa4c4a91eab6b2563a4b9a901ab0425a4a4e5a9efaabd2478a340a95daabb2401a100a8d2a8ac236d9dbba5dba6702340973ca493a54a237b12a4a2e6a40c23121a09a111a47423e71ddf9e7ea2e1237620759c6ba17f230622e294b49ff0235f23ea149f9d9b246b24851c229b082564255f2008164f253f268122661ffb25c22795243d22b7266c28932532245327ce28a226d5241a28fb28da2601253d289129c42770257b28e429a22861273c29372a5b281726c929b129b928fe2595295b2ab12a742af228a62cd02ca32c53254f2e1b2ead2da427fe2dac2d3e2d3e288b2e1a2e1c2d1c29c42e172e982db629e12e732ede2d9e2aed2e802e152e612beb2eac2e3a2e1a2cfb2eb52e352ea92c1b2faf2e452e5c2dff2e882e332efc2dbf2e3b2ed92daa2e492ebe2d4c2d882fc42d4d2dd02c0830282da82c472c61302f2c972b1b2ba430522ac4293129e7302528222812272b315a245a23d12039314995079cc7a054314aa6cfa752a8383100006d181e1aff8442244a298b2a12223b243829692a9a24952158279928a526f51f7124f8253c27e51e8c206f225a27b11de01c7d205e26f31b3210c21aa4257515da9dc59c7425bd97b6a23ea33c253d9d33a501a6ab24ce9fb3a6eaa7562491a134a829a9c82398a298a899a935239ea3a5a8a1a9562250a369a84aa997225ba1d3a7aaa8782210a03fa733a854228e9c7ba5d5a69422e68ba1a32ca575229f180da26ca4d5228c1c8ca060a35023861f079e63a10923ff21ef94c59e3223e123e6193f99f422f9241c206416b42272265523141f7122d027e3246522972296283726aa24cd225229e6271d269022332ad4281b28c622ee2aa829ce280623902b482a71294c23022cbf2af529ac235f2c772b702a1224b12cd82bae2a9924f22c442c342b0a25672dd62c682c0426f22dbb2d7e2dfe26462e0f2ed82da127902e222ec72d6728c82e682ef62df128d82e7b2e202e9629f22e932e232e4c2a112fa92e472e4c2b262fb42e472e0c2c212fbf2e4b2eba2c1b2fc72e292e542dfd2e862e162ef92db72e512ef02d9a2e5f2ef02da12d672fd92d622d0f2d0f30212dc32c622c6930282ccf2b0b2b95303e2a042a2f29eb30c0281e2864261031ed245623be203631f49b019cc1a04b31dba79da5b6a83e310000a41fbb23a516ef2804300b314c243e2cb933fa341b29442a0932ee31842a2c9db4a122a6941500800080008000800000000000000080178a5b9a6416d5a784a7b8ad99ad0f2852aabfb11cb3b3305fa8b3afddb0c42c26a6bcad06afcd2a6ea57dac83ad4029b9a319ab12ace327f89655a801a904274f26bea4f1a91429f629d41df6a35126892c7a26b51e7b25622c09270c1c4d28602652a6c7ab9e28ffa454aae9ab43284aa469aacaab6328dda23daa87ab3228cda095a89ca92e25579d11a7b3a827250c2318a12aa64928472a1f25621da8a0fd298b24e9204aa8fa288024c41dc0a81027e6207f17a7a8fd1570a40aa60da64a9d84a78ca95b23361c64a2dba5bc227d21009a54a180216724a51c0898e521cc24db1e6f0ef421b3255b217e1cb9214326a7221f1fe421c726b023f4201c2243275b24f521e0219827e724fb220c22c427442507243b22f0276b2559246a22e227ce25b1249a22cf27c425d124d322dc27eb25ec247d23a827d125c824ac2375277f256224ed23f2261c25e52353245e26ad24ea226824bc25de23e221c024ce2454224120d024a723bc202a1de024a021121df416ee240e1f8e10d8994525f01c9b901e9c532595162b9d779e5025a79be5a02ca25325a1a111a467a4782500003a1ac51d7318392b44320934dc141d2d9434ba350d218a2c45343e354e191a99519f19a2bb9b8803fa0d6214469c0714c709cf0be290431707168f1780a5bfa8cbafb3b0c33043ab20b362b4ba3278a8c0b0bab16b2f4ba805b0adb0bc2c92a623ae19afd12a74a4b5ab3cacbb297b9edaa83fa9b229142080a81aabec29982886a43fa9c729222ce42423999f28672c2424e7a4b127a62cbda346ac1526bb29e7a674ac5f28d3a5c2ac88ae872b49a4b1abd2ac702c1fa04aaa09ac402cb41c0ca8d2a91a2ce7240ca145a68a2a3e2c7f274f200e978a2b0b275d221aa6ff287f223997e4a7a02394a005a45aa8a7a3dca83aa90ea547a67cabaaac6024c5a0b0a83baa7525d31c6ca4dea6f023b92108a123a5a92374235b98a4a150220925ca1cca9a502213260a21cf15ea21c526d222491ef1215c272024a52005220228e424af2224222b28b62527244c224828ec257e2403235c281b26e0243b2362283e26f924e6234a281d260d25082401280f26a3247224d327ad257d24912478277e25f023ee240e27ff246b23ff24622633244e225c25ac25c32229217125a1240e21b91e802519239b1e281adb254d20091af1903026351dda90339aea25a1103e9ccf9e3726099c80a06ea22626d4a060a30ea45726008078913a96b20f0b2cde3251348d20df2c9834df35d022be2c4e347e35b025a2940f9c869f628a00006401380aa4959f09000000000080749d2ba4daa4dd9f02aaeab01eb22a2c50abf5b25ab45f321aa909b11ab2622f8aa832b00bb1092d26a789aedbaf412c2ca5d0aca4ad2a2b31a46dac2dadcb2ac6a017ac4aadeb2a422057a928ac9f2a5129cfa061a888296b2c4d181aa80928f82c291811a9b925522d021e2aa882256e2b4f9d81a9a226c6a24cace0ad4c2ce59d4aa928ab5d2b602324a489a7dd2a372c7f25d4963b20522cfa25501799a04d2b202591970ea629295e22719dbca77f2443a2c0a5b2a81a9f80a813aa6fa7e8a41faab9ab15215ca055a820aad9247b1727a6ada80f24f820b6a22da6b52322245f9c03a487234e25b41a059ff1225d268d204c90fd2130278422d41c0822e3274a249420202211281825332236226628ac25e223cf22ac280e264924f522c2283e26ae24b423af286626c424e52398289026da24542481287426f52472247f2845260625d02459281626c8243225ca2797258a249725d026c224ed23fc25c1253224c0221026ef249622db206e268d23be20911c7b263021761c4011da26861d22919c9ce526ed10cb9d4aa0eb268b9d22a2e9a29e2626a1e8a3aea4cd2600802a8d3a8c0b0f462c38337834ec1b112d8e34b3355824792c1f344035c826ba92b39a259fe4140080068ced911301118d5b82c985588985a04fa60aa865a5bcaa3bb186b2e6306fab08b347b46b3359a929b171b25630aba84cb058b1632d30a854af93b0242c93a602ae2caf202bb0a53dad84ae862a51a5fdac2cae742ab4a24dac8aad4f2a3d20c8a920ac6229662a36a4e9a97228332df6221aa67a24bb2d6a25e5a5e522c12d1426fca29d1dd62db02872972517b42d0929661d419d7d2d0929752021a2412dbd288e2010a4be2c5428731deda5822be7252f97b8a782297c2036a2b5a8f72666a07ea680a9821cdca7fea92ca9c0a2f2a9d5ab0f1d6ea0a5a855aa6724051580a604a93124aa2052a495a70b242b24119fcba4562370254210b5a12f235026ee1f2b9c9b228e271923e419932230285424a21f8f22892873252c22a522d3281826fa235023fe28b926a424f5232d29e126062512241e295d2766257a2427293f277625e1240b291e278f25ff24ca28fe26ad257025a22882261e25df254a28fa258724fa2583276525c8236026b126c7242b23c2268825a723da21272701240c21dd1c92278421c41c9e91a927e11d7c915d9e07283f11969f55a10d28e19d8da20fa40d2881a134a4a1a41e2800801e0c6b107d05c229f6303431a294572d9234fa35e820ee2c7e3492353a24c68a8b93ef968b1300000000fc0d0080048a0080008000804697439d9e9cd7224aaa49b1d7b1ef31eeaaa3b223b4373322aa8eb1a9b26e30fba874b084b1ab2d7ea8d3afcbb0652cfea7a8ae06b0f42a50a714ae46afc12a63a6a2adbdae762a16a643ad8aaee3299fa4c4ac17ae3729552270aadeac1928272c1897c9a8fb232d2e452670a3b717652ef728069ead9d472ef42819189aa24f2e5a29de1d30a4082e4829c520f8a5982d5229c020f1a6dd2c6a28a31d6aa8452c0926699756a9812a79226ea23eaa68285f97eea59aab542487a568a904ab779fa2a833ab0194a698c7a79da92324281ad1a59da80724d821a3a280a63723d9241d9d5ea41a2332269519bfa0fa225d27b6208997ed223b2805245c1cef22b1282725aa20f722f428cb258d22a1233f297b263c24c7238c296e272e253a249829d227df2593248a2903280026ff249929f4272426262582291428442699253f29bb270a261626c9283927c8258d268c28a3267d25fa2625280926d3246a276f270f259323da27352610242e22f22798245a21991e31288722751e6d1865287b2053187398982829183b9bd6a09c284a9e31a2d8a37628dfa183a4f0a4c82800003b051610d90b262afb302032fa1a592d8f34a0356325832da834dc3562240213731a221e7d8d00005d00e989cf81058e7781b5841600d99d03a415a5db1f55ab6bb167b26b301dac8fb394b4f83282aa86b1cfb268307ea98ab095b17c2e63a925b00db1a12c1ba985af9fb0d22baca80aaf46b0232b4ea88faee6af4a2a1fa8e5ad24afcf29a7a785ada6aef628c7a5e2ac3fae5328b92699a80aac8525b92df4247fa43597fe2ef229151848a4492f6c2a08212fa6042f752a01232ca7d62e7c2af32215a85b2e042ae82293a8a32d1129e92008aadb2c1728c01776aba12b3525c2a024acf4299b1d1ea4caac442602a420a891ac23191ca834aac6a0cd8fe7a68ba98b24fd1d97a58ea85024b922c2a355a7c223c0243b9cb0a48e233826ee1914a1692344279c215691ca2238284624321f5e23aa2878252a2264230d296626102404245829d326762418248a299527e6247d24c1290c28b225ec24c62944286c265025eb297f282927b925ee29972898272d26f7298c28b4270827ce29792876278a27482906287d260628b928bf26d92549281d281b26c6248828ee26ab244f2393283d256a220a21ff28f3222d20c61b08290d209b1b39923b29ee11a49b49a07229299d81a21ca44229f9a22da5ada5772900000f068b100f06ca2af3300d320b1b752d1f3400352624f72e4d359336d325ac18ee1edb2159130080008087820000b99100800080000053a149a6d6a78627fdac4bb296b3ac33e3acdcb3b4b4a833bfabd1b1f6b28e3074ab15b1f4b1312edeaad7b0f7b1022d16aa38b018b1ef2b8ba9aaaf88b0a02a02a9c0ae0eb0a3299aa86caebdaf812975a81eae77afed28e9a75cad98ae422899a4e4ac82ae2527c4287da6bfabde22af2ee3281a1830a41830092cae2529a81830432c97261da9e82f0f2c9126a8a9712fac2b8726afaab82e2f2b7e2416acb22db129f52094aca32c6b26d997d0ac942be922baa28ead2428869dafa668ad341e58a745aafca1401da9a5daa8e423782111a4b7a77c23a324e09e3fa53023ac25f710baa223232d27ff1fe39c13236228af232e1811230029cd24ad1f202366291926a022d223b32918275424e123022acc2768254c24352a48288126b024302ab72845272125432ad028b327e925902a122916285c26972a2e29292833279a2a20293c28bc27492ae22821282628942940284327a028ff2883272f26e9288928d1266f252929b927b325a82468292a252b241d22a8290f243321bc1db329d321051c9692ee29c71b0c9c90a02c2a6d9ddea258a4292a53a3d4a5c9a6212a00807f0c9710ff85a42cb431d7320e1c352fd634bb35b625ae2f3a358336642c5217411b111f241700800080bd940000968e00800080000010a276a6c9a761228bae83b35ab4a831cdae83b45cb5f03395ad81b2c0b3a530b2accab1e4b2192f2aac22b109b2142d2cab9cb061b1102c72aa0bb0b8b0ba2ad3a96caf81b01c2a5ea9c6ae16b0422928a950ae9eaf052999a88dadddaea32835a711ad24ae302853a1bdab41adb826322b7b1c25a77b1c1330532c8327f3a79630662df928c7aa78302c2dec28d3ab3530b02c5f282facaf2f342cae26f8acde2e672b98247dadd32d672917210bae782cb427f5178cae5829e11767a686ae802107a68fa9d0a297212ea5b4a81b24ac2437a0d9a5752300261d91dfa35a234527c41d10a05e23382874215f986023cd2856244a1b63237029f12570216323df29442728240924202a2f2838256e247d2a6d285a26d824a92ad428252740250a2b21290228bc254c2b6f2946289726542b8b2989281727162b81297228a727042b77295c281f28b42a31290a289a28212ab2285427e5287e295e28f8262e299c2898279626a52914286b2655251b2aa426cf244923952ab0245422c71fa52a2822f31df512b12a1e1c459cd79ff02ac09d6aa294a4f32a56a43aa6b4a7fb2a00805306f2105306142eb332e2337f1f0f31c435d536d7273e3107363437aa2ab2154518a81bd81300800080b3840000bf8900800080000015a42aa750a85a2199aebfb2f0b38a3264b0e9b4c0b5ca34bbae76b367b476312eaedab2e5b30f3055ad02b228b3b82d97ac00b1fcb1102ccdab8ab07bb1c92aecaa1eb0d6b09b29eaa91eaf3cb029295aa96baed0af93280ba92fae5eafb128b4a8abadc9aec728afa6dbac37aea82820a0deaae5ac02277a2c3924a8a3ad9fc430852dea299faaff30e92da72a56acc830b92d332aedac7130322da12976ad0730b62c0b2853aef42edb2bdd252eaf712d0a2a0b2301b0832a0921daa2adafa323c3a4c0a883a1ad224da3e4a7ff231525649fa8a5ba23f826fc178ba2a72306284c204d9d9b23a028eb22fe1193233f291f25b81e2124ec29cc2616232524722af227c2249124d42a8a28e825a024252b182959270125462b8b294028ce25622bad29b7284f26b12bde29dd284427cf2b102ace28e427dc2bfe29e4286b28ab2b152af328b028532bd029cf283329c12a52297528bc29252acb281828122aaa293928f326632ab828a6271926e22a9e268925c523322b8e24d8217c1e882baf217919a599a42b4519949c29a2e62bdd9fbda2c3a3f92b1ba485a61da7fb2b0000a7063911a7867c2f5d333c3410201833f7360f3842297433f3363138e82c3f136b126d17a71700000080ae0000000080008000800000bca505a822a96123e3b06cb4eeb4e63329b2dcb5afb6dc3580b057b409b57232afaf6bb355b44a3050ae65b297b3382e11ad55b139b2922c22aca2b087b1852b58ab23b0f3b0852a88aa6caf79b0c829a5a991aef6af2a29cca8fcad43afee2846a87bad98aebd28b4a7e2ac06ae8f289da68bac85adfd280c9f2daa54ac12281c2d33279a964ea13931952ea22b84ac5731412fed2b9dad3c31de2e122c97aedd30582ef12ac1af0b30252d26293eb02d2efb2ad124adb0682b7124c9a003b07c240aa265a7a59c2e2439a162a65a24d025e09c1ba5512369272318e3a23e238a28d521fa9b34232c299824cc1bd323b8295426cd21de23422a78271524fe23cf2a7f28b3256824152be828da26d124522b6129b527a725b92bb12950288826f72b312acc280c271b2c552a1729fe27262c7c2a30294a282e2ca32a8029cd28352c932a9a2952290d2c522a7f29e529872bd229eb28422aad2a7c298a28d42afa29e52823282c2b342941286f26b32b2a284a269624222cb425ff2354214b2ce5224120cb196e2c711e8e93d59c8b2c949c2ea3a5a49b2cc9a370a689a75a2c0000da18261b3506bc2cc6306131d120c1336e375d388a290f341c372f38c79b3a18f218881c77980080008006820080008000800080000018a2c4a406a52a2226b160b4b8b4de34e8b24eb640b72936deb07bb42eb5e03229b0d7b37ab4a6307dae7db291b38b2e20ad73b17ab2fe2c3faca6b075b1c42b7dab31b0e5b0f12af8aa64af71b0122ac4a98eaef7af9e29b2a8b4ad11afa22924a853ad81ae872956a7ffac21ae952988a691aca4ad612975a51cac11adfb28549d26aa56ac6528722d9128e01f05a4ae318a2fe42c37aef63103301c2d03b0bc31ca2fd62cbfb0f430a32e352c3cb1dd2f992cdb28b6b12e2cfb24539d5bafdf24179f12a6171fb425ed9caca40c2424279e11e2a260236c288c20af9d062428295224c818f323b629bf255a205b24522a41278c236c24fc2a5f2868257624912bfc28ac26e524fe2b9b29f12754251c2ce62938282e26432c3e2ab628b926792cab2a43295e27902cdc2a93293228852c002be129b428922c5c2b672a3a29982c772b752af3296d2c622bc52a802a122cdf2a2e2a182b3b2b2b2a6d29902bb22a5c298d281c2ce5297828b127682c6428a9265325bf2c81263f24a021ef2c1c248520201d152d5d20fe13149d2e2dd29c7da2dfa42d2d12a41da52da62d2d00004f18001bff05a42cc230a4312d22753391376638c5287f33e1361538692d011594150d1a5a180000000075120000008000800080000061a37aa5d2a62f1775b006b45db42e3235b2feb5e2b6db35abb05cb4f3b43b321fb0d4b37cb4c730bfaeb8b2bfb3042f38ad72b170b2652d63ac99b075b1762c81ab2cb0e3b0ec2bc1aa85af7bb0702ba3a969ae91afed2a96a892adb7ae772a36a838ad4dae362a8da7cbac05ae442a01a76aac8ead572a54a63cac4ead152a4ea449ab9dac5429a89c6da9d7abde26d32b2d24e1a02da42e31bd2edb2bbdae39320d30462d3ab199315c2f7c2c15b2ff2f5a2cbd28b0b11b2ae4206fa248ac0d252b9d0da510206526619813a49024ef27491b91a1a623b4286e212f9c9a2395292f25c21d1d24222ae826d6221324b22a3c28702581246a2b0529112790240b2cd5295f285f25482c532a0829db25872cdd2a88296126af2c372bd5295027ca2ca42b6a2a2d28e32cd92bc62ab528f12c032ce42a3d29ee2c222c142bd829dd2c002cfa2aa62ab92cc42bab2a4e2b752c4d2b5b2a022c202cbd2ab5295a2c422b1b2a4729ac2c702a37295028062d1b298b272626662d582700250523982d5c24d4216d1da12d5d1a32145d9ad62d1b9dc6a18ca4f92dd7a421a72ea8e02d00008217fe19d60b392c8b3073316f1eb032273721389028d132c436f137d129e115a516e21a618a008000801d8500800000000000000080b9a0f3a25da4b2a005b06eb3e6b3fd32c2b1e3b5aeb626366bb05ab413b5373272af5db34fb4723024ae43b272b3c82e24ad56b132b2972d1aac70b02db1a92c8babe3afa7b07f2c0caad6ae15b0522c54a929ae87af152cc9a8c9adfcaeab2b4ca87bad98ae712bfea714ad45aefe2a6ea7c9acd4adc32a9da656ac6bad792a51a5dfab20ad3a2aa4a4f1aa7dace02900a0d2a91fac0129c5263aa4b3a87a20f62d372a11253dacb62fa32cca28cdafb52c8f28942261ad0227879ccda46f995125a6a04aa678241d28181dd1a0ea2216290524ef18582384298725771f7e231f2a042710232324c22a1a28cd243124452bb8281826a024c92b5e29cf27b6242b2c0f2a8f289425692c972a0d291926a52c262bcc290d27e12cb42b512a01280f2d0d2cde2a8628442d452c3c2b1529592d5f2c992ba529512d7c2cc02b782a452d7a2ce62b172b0c2d622cdf2b062cce2c0c2c5b2b6c2c5c2c862bbd2ac82c122cdb2a042a1c2d092bf22909299e2d9a296f287a27fa2d15283b2644252a2e97251b2408215d2eea21931a7f94a52e5d9d12a234a48e2e8ca445a678a79d2e0080f29e97a1821b1f2b9d2f9e3065200432ed36ed3736272c3254368437622ab4140b17f919f61300000000b5050000000000000000000092110e191b1c6c2456b0cab386b41c343db16eb555b64e357eafc5b385b4cf3105afc0b2d7b313308aadcfb1efb2132eabacecb0bdb1112d14ac62b01ab1b12c45abb9af7eb04f2c3aaaf3ae0db0332cb3a955ae57af3f2ceba899add0ae532c11a805ad20ae382c12a79faca7adb92b2ea650ac70ad682b80a51eac2fadd92a9da4aeabceace62923a43dabe9ac4b299ca03daa5bac0329509dc6a928ac272819200ba7b9a94826a02244a5c9a8a8255624cba48da8cb24c8258a9e5ea5e72201277e1149a24a246c28b4203e9c292428291d240c191d24cb29ad25b91fb1238a2a2028742438240f2b0f2975269924b02b5e295d27b5242b2c182a7028d624872ca62afb285b25d22c522bb1293726132dea2b322a32274d2d2c2cc52a54286c2d662c5f2be328a22d9e2cbc2bac299b2db92c2b2c432a9d2dc12c472c292b9e2dc72c432cdd2b8f2dc62c3b2c672c2e2d8d2cf22bef2cdc2c2a2c222b5a2d7a2ca82b932ab62dc82bab2ab629542e182a2b296b28c62e8e28a3270f26002fe325dd249423392f3122b91da9145e2f979dfc9f8ea37d2f85a62ea73da8652f008067937d95cd846c2b273086304b21d030d235b936b226ab31213679372e2ac7191c1daa20471300000000810100800080008000800080fb9a359f6d9e4a202dae4db220b31a33a9b045b525b6ec348eae2fb33ab45631f5ad5eb29ab3982f50ad86b184b2c72d4eaca0b055b1db2c4babfcafacb0742c44aaf9ae33b04f2c82a974ae8bafa22c0fa9fcad38afa82c83a899adb4ae9b2ce7a7ffac1bae772cf4a68daca6ad0d2c29a639ac5bad4a2b55a5dbabe1ac872a43a4d7aa89acff290ea10faa0bac71293d9f9ea9f1abcd28ef95daa8e1aa1028c31a22a789a95d264c229da5d0a8d7243b2490a0aea609241927ca1a8ba0cf233828bc1fcc9d6223d728b522a7120f24ad29ea259a201f248b2a392712244224072b6728cc254f24b22b32290e27b9242a2ce7293e28d6247a2c742a01295c25e02c352bbb294b26252dc12b382ad326632d442cf82acb27922d8f2cc22b9d28cd2dcb2c332c2e29fa2df72c722cd229072e212d912cb82a0b2e2a2dae2ca82b072e2e2da52c4f2ce42d102d982cef2c802dd72c502c802d302d7b2c0c2cff2dca2c272c242b672e372c042b562af12ea72ab229ed28602f0429f527e626bc2fbc261825f2230230a1230c1ef5141f30df9d70a1a0a4313001a5e8a623a8173000800080629a0000fa2ce2312833141f38300b35f13570270a319f35d7368a2898145b187b1b560a00000000b50c00806500008000000000539d43a165a1b61dbdad14b21db37432d6afa2b492b58734aaad9ab2c2b3ce3028adc5b1ebb2032f87ac1eb112b28f2dc2ab70b02ab1a92ca5aa9baf6db03e2ce4a995aed8af502c25a9ebad03af502c97a867ad91ae472c04a803ad2bae582c34a7afacaead4c2c72a621ac1dad212cbda5eeabedacb32bf2a475abc5ac032b88a4f0aa9cacde2909a329aa06acf328499cb6a8d7aae227431ceaa679a92a26eb21f7a43da85525c12483a150a654252525b4a049a686242627b91159a21d2496286b21c39295234d29a0240f1e42241f2ae3268522a824d32a6c287025b4248b2b0f293627c6240d2ccf295828ec24632c562adb286f25a92cce2a5729e425102d8f2b0a2ad626472d122cc52a6627a02d782c922b3328d32dc82c122cf2280f2e052d642c87294a2e3a2d8e2c3a2a6d2e622dca2c232b672e7e2dfd2c222c592e932d042d8d2c272e852d0a2d1f2df42d402dbe2ccb2d9b2d052d722c6f2e1c2d8f2c382ce02e832c0b2c5c2b922f2c2b2f2abb2908308729bf28da274030a027e525c0246130912496214e1e8a305f9baea12ea48930daa5eaa75ba879300c99008062960080282269257a269f15cc2fbe34bc354b2531302b356f368325998aa58eed91bf0c000000008b09000053000000000000003b9d77a185a18720b0ad61b249b30232ddaffeb4edb59034d6adfbb227b4e530c1acedb10db3d12ee8abbdb08db1c82c94aabcafa2b0f82bf5a9c0ae0db0912b06a9d4ade2aea12b82a836ad31aea52b18a8faac0baec52b17a7a9acc8adbe2b25a637ac39ad742ba4a5b3abceacc82afda439abaaac8e2a18a4fcaa5dacb22984a247aa09acd6280ca07aa946ab4828ad9a9ba8a3aaa527ba1a80a787a9f725a120d4a5aca8132564230ca2ada67923a626891131a3f52330289d202e9c7024c5287524d51d192490293f26182376247c2a1e28b1259324352b37293327bd24d62bae291328d024402c402aaf285b259f2ce62a4c298f25ea2c672bbf290c263b2df32b402aff26872d472cd52a9427dc2d9b2cae2b5428302eec2c1d2c1829572e422da12ce5299a2e9e2d112dbd2a992edd2d4c2ddb2bc42ef12d772d712cc62ef62d712dea2c912eec2d532da62d482e8c2d252d3f2eee2d4d2dd82ce62e882dd72c822c852fcb2c342cb12b1730082cc12afc297030072a3c296028a4303e28bc269125da30bc241623961edf300c95b79b90a0f13069a5d2a621a8e93000800080cc920000982aaa30a831bd21c52f54353d365727143038356a3623285d12a815081bfb1000000000e90e00000483008000800000e89f27a43ca58c2009ad23b24bb3513256afe5b4d0b5943412ad99b204b4df3045aca3b1c9b2912e23ab82b072b1782cd1a954af6ab0882a10a9f7ad01af2b2a49a83aad19aed729b6a7ccacb0ad142a13a7cfacd6ad742a8fa692acb8ad222adca53dac2cadd929ffa4bdabdbace42926a4f4aa80acd92952a241aa07ac6829e69f38a906ab0429a89848a816aa1528871524a757a9fc250a1ebda56ea8a024a922a7a2aaa65a2337250a98e8a312232a27161e519fc7239728f123fb18a9246c290f262d2254242d2a2628ab25c524042b2529b027e024da2be529d3286e25452c8f2a4229ad258a2c312ba7297825d52c6d2bff29a625102dc52b562abf255f2d332ca32a5326af2d792c5c2b4927f52dd82c2b2c9128362e462dab2c5429672ea62d232d2c2ab22ef62d6c2ddd2ad42e242e902d082cf82e3a2eb82db02c0d2f5a2ec82d482dfc2e332eb52dec2d902efa2d942db32e552ecf2d5c2d6d2fd42d602d0a2d0d301a2d9a2c622c6830212c7a2bfb2abb30842aae292129fd30b8289f2765262d31ec24bd202a1c4a31ea9bb2a020a25331e5a4b0a73da84e3100804c90f59991028a2de13208345e24802f32353a3697248d2f17356b363929800d38118a18368300000000e902000000800080008000002d99be9e5d9e702000adf2b113b34a32a0aea6b496b57234e1ac86b2cab3a53080abe4b0d9b1872d14aaccafb5b0092b10a973aea1af7e2915a841ad3fae122918a759ac1eadc628b1a5b6aaeeab6e28cfa64bac46adbe28b6a5caabe0ac932850a4d5aa27acea2800a33daaccab88290da16ca951abe229539dbda865aaaa29d09842a821aaf228c618d4a65aa9d426d11e06a545a8a3231e221ea2eea566211924119f94a41a2217262a1a25a0b4232e28a023371b1e240829f725f5227024dd29f0279d25b324a82aef28ba2706256e2bea29b7284725102ca12a7a29ca25702c242b1a2ad625bb2cac2b512ad525f22cdc2b362a8925412de62b292a0226802d2e2cc52aea26de2da12caf2bcf27312e032d562c9e28742e762dc62c6729c82ec12d422d4a2afe2e2a2e9d2d732b092f582edb2d352c1c2f932e0b2ee12c4e2faf2e3f2e9a2d362fa92e282e3d2ef92e522eed2d0c2f8b2efb2d8b2dcd2ff82d672dfb2c45305e2de72c622c9f30642cf72b2e2b0031af2a232a3f294431d628d327f2257c3112258c23eb209e315e95179cd3a0c0316ba6e9a75fa8a2310080e288368b9202002c04315232ce22922dfa32473490242a9a65a03a1bdc99451a68238f2472a08b229d29032c0ba69a154e9c5e1d62a54da0f8a960ab599b2da5c4acefac632c41ac38b2b4b3b9314eaa95b07db17a2ef9a801af1bb0c02b05a8a2adaeaeb129c9a71aadf7ad67282fa785ac55adb326c6a574ab4cacbc24c1a5eba969ab4323fc144d9daf9df323249e57a4f3a4dc1c36a0fca342a5d81eb19d00a388a400a3b0a470a950aad49d62a444a96eaac79c8ca4dca914ab1a9f849fc9a585a72b21471eec98fca08e243722e615279f0e248d2435201391ac23c0263f220518e023ac271f250c22e723fd28be25e5228024292a0128a8253e24c52ae628d4272625c22b822aa3293e26532ce22b572b1f26912c452cf72bcb26eb2c652cb42b9f261b2db72b562aef252a2d2f2b0129e4258c2daa2bed292d26f82da62cb52b6427582e552dad2c9a28c72ec42d102dd229162f202e8b2da72a412f7c2ed92da32b662fa72e0c2e5f2c672fd12e3f2e182d7f2feb2e742ed22d7c2fda2e822e922e2d2f942e3a2e512fc62e402ead2d0d303f2ec82d3e2d7930782df42c892ce930812c1b2c162b27312c2b4e2a2f297f3143294c28aa26b8311f25a6235d22f4311c9c2b9cefa0f33122a5e3a561a7ee31de8f2a9075909681b7211425d1248013bb29dc2fc130cd1c1f2a44306b3104202925e62b992c1821f99df2a4dda4b12325a6e7ab13adbe286ba0b5a820a9f6294ca5afac55adaf2cc2a701aec0af902ceea70aae4faf402b30a75dad6bae882967a689ac5aad172830a62eacf0ac0f26a9a573ab5eacf82427a683ab6aaca522b7a54dabafac8124ff9a98a543a7d023d890a2a3d5a5f021cb1edd16910d2b1cd6200f1f921c3a15c5218d1e041b8e0c5422481d5d0e5918b221d81926980f201324291f3018fe2272257b221d208924e526462418227b242a280825322354243a2880250423ef23b328d925d022e323a52989273025ad23562a8e286a260824f72a8d298e288924e92b872ab4291f257e2c1d2cab2b55260e2d512dfe2c6728622d9b2d422d3028fa2c982a0c293524222d052a95275f23bc2d3b2cfa2aef25e82dbc2cd02b7728742e942dfb2c3129e72e1b2e832df0293a2f6f2eeb2d122b642f9d2e2b2e102cab2feb2e6e2e822ca22f162f952e3b2dc32f152f8b2ed82daf2f382fa02ea62e772f0c2f7f2ea42ffb2e912e182e36304c2efc2d7c2d9730962d2c2de42c0d31ad2c462ca42b5331482bb12a7729b53101291028db26f6313c256a2214211a328d950d9f01a1363237a5b3a61da8363200800b8df2891b133a285e2dc12e651fb528662ef72fee202128002e5f2fe724d022e028602a3f28c4a4d5aafdabe128ec9dcfa441a67b227f21822644281a256295c0a1e0a19328dba3c7aa06ace0280aa529ace1ac1b2839a530ace3acf7263fa5bcab89ac45253ca54cab3fac02245ca5f6aa26acb021a1a506ab2bac66226ba5c8aa1bac172346a46ba97caac823bda212a8eea8c42281a268a76ea8f62174a214a737a8b8204da2a9a62ba86e1e32a281a61aa8f81c20a25da609a8c11c22a201a679a7031d1ea228a6b1a79a1cbda14fa6ffa75f1ba29f46a5f9a6c092769999a369a5be9f2d99ada459a60fa11120af9e58a3639f822838258c20da18712bdc299628d0232a2cf92aaf293b24622c112b262a8124cd2c0d2c9e2b6725f72d7b2fcb2fc129882ce0260798a921b62c372bbe29b923c62db02c742c3d27872ed12d4b2da228c12e462ec32d6129ec2e6e2e0f2e282a532fcb2e762e162ba12f022f9a2e152cdb2f2c2fd42ea22cef2f512fec2e572d02307c2f082f1c2ed82f5d2ffc2eef2e7f2f102fcb2ece2fef2e962e452e4d308e2e302ed62db330c42d602dfd2c2b31c02c522c122c77314f2bc32a2a2ada315f29c5281d2823320326a52495224c32a5954e9c8ca2523245a5c5a627a85e32008079840302c6115e261d2c282d271e3a26362c542de52014251e2b622c64240d20422503266d260e9b11a310a3e12614920aa0029f2025f61b611c7120d924e815a79c2199d224819c70a5b2a57324f5a094a841a95624eda2d4a9b0aa3224a8a3c5a9d5aab82206a4aba9d0aa302183a4dda92cab692193a4d5a9fcaaa12291a34ea959aaea22c6a034a806a92423059d31a69ea72c2354956fa406a6cd229117bfa2e8a42823ab1c1ca111a4272314201a9e79a21e23992112985ba01f232f23ea149b9d93237024661b1c9b36243c25101f0f9077244326b821871c30252827f523c220b32548285c2562230526e828a426d424a4264a2992278c251b277d291a28b526f527d7297228dd267228c92ad8286127d828ed2afd28bd266329362ce02a0e2aa3294d2d3d2d2f2d832a5d2e242edf2dda27d92e1c2eb22dc527972efe2da72da828dd2e5e2ee92d9429202fa52e232e422a772feb2e752e6f2ba82f3d2fb62e212cb22f542fe32eb32cae2f6a2fea2e512dc12f542fe82e192eb32f392fde2ef02ea02f182faf2ed72f0c2fa12e282e5430872e092eb02db530c32d622dfd2c2d31ef2c802c3f2c7931572bc22a292ad9311c29c52821282332fe239f24ed235b32a6952b9f86a25132fca587a72ea851320000cd162e193a0e0625d429552be01d35255429bd2ab6206422192847294b21d71e60240c271724321bd6190e203b248319df96d1912724f6198599929173237512fe9e299eb922cc9833a3d5a32222059d5da5dda57e217f9fc0a601a85520a1a133a80ba94e1f81a289a869a9f81d2aa387a895a98b1ea1a24ea839a90a20e6a09aa799a8ca20c59ed9a624a81c213f9b53a5d1a66d21f711bda334a55b21b61bbea16fa4be21241e95a05da32e224c20069edfa1a1223e22898eae9ebe220c24d519389b75221325471f49163522ba264623f91ef3210f281a25d9221f22d528ac261f2552228d29102893268c22412adb281728cf22f12a9629d72819239f2b382a5f296123212ccd2a002abb23722c772b702a5f24db2c0e2c002b91242d2d732ce22b9d25da2d4e2d132d8a26452ef52ddd2d4c27a42e422e0d2e1d28b72e672ef32db828152fb92e2f2e7029472ff12e5b2e222a6d2f0f2f832e1e2b972f2c2fab2e172cb82f622fd72ea72cc12f7c2f042f672dcb2f8f2f0c2f332eb32f712ff92ebb2e8e2f1c2fb62eb22f242fac2e7e2e42309e2e272efa2dad30df2d7e2d1a2d1f31ba2c7c2c122c5f314f2b172b3f2ac0315b290e2971280e32f0254c25db2350329995269f81a24c32f1a5baa624a85432a427082d292e379f91282b30e330afa3a82b2133a234a3a72e2b57322e33daa9899e5aa0a29cd6932680479100806a8be6868d8d6d8a928f008000800080008006140f15ec1c2aa531aa5db057b1872763a978b1e5b2e22c02a76fae18b01e2a34a5beacccadef277da143aa87abbf26cd1ee2a422a6632641282ca033a9a6277b2bcf2434a12f268e2cab27b7224f259f2c6727451cc225432c252105a5a1243f2a961dd5a23024622ab11d6ba445244c2a8c1d3fa47922202a8a204ea2731db22a9c227b9db8a08a2b59257a1759a5b92a1223d817cda8c629fc22bd173da981280221a797c2a9fb26cc204097ffa9951fb6a142a51ea68e9de7aa5ead3a24919294a66fa87922951ccfa061a47f202624461bbb972021d3246a1dce14f421fb255b214b1db9214f269c22111fdb21e0260624c62116226127be24c6224222be274c25d4230622f02777253b2437220e28d825cc24652223280526ea240b231e2838260d2547230c2826262925f523e8270f2607251524b527be25a52436243727602539249724a526b1247d23b124c4253a24ec21c52419255e22dc201f251d24c420351d302534221b1d01173f251a20e21610979825151ea290269ca6259e160b9c7e9ea1258699e7a030a2e92551a25ea2f3a2f425ee28702f843035a2312b9632043476a8132d5534873535abd02c8134c7354eacc395469a479c0c9300804f8f2c880f8f5901c4158118ef8d0000000000000080c720e9251628fe1995aa4bb16cb28f2f46ab63b373b42f308da85db050b1ae2b23a634ae68af5129f0a2e9aadfab8a28eb9044a733a77d281f2478a5cea8b928b729581811a61328502c7b26a319a827a82c672257a50b27652cda9ea7ab6c27892c1598dda9a827c42abd9de0a81128a02b5f1735a7fd25002c382205a5ff233b2c10248aa06a1d0c2c762269a29da0e22b4d248c972ba72c2aad22ac9d0ea88c28a017b1a087a8a623bda03aa4faa82fa233a8bba899a77aa69eab1dad7e2244a02fa929ab1c25cd19caa51ba85f24f22107a1f0a4a7235a245198a7a1b0225b25a21dde984822e3250821c415e9210527dc223f1ff9218b278d2492216f220c280e25182311225628ad256324412260282a26fd2403237c2862262725c32381288426fe24eb2369285f260b254b24432856263025b8240d28fa25c724dd24c32786254524f5245d27062504244f256c268524ee226525b6256723cc21c625f32448229b2022262723d91f541c3026ea20401cf7108726691ee2107a978f260117469c9a9d9026169c8da0dca18526dda072a318a4b32600009d19c61b7c93822caa324d34b4a60c2d7f34983544aac02c41346035d3a98291a0966297800c0000d804dd005c084a87148fba92541000000000000000809b9adea005a148a495aba3b11eb330272bab7cb383b4df2e0aa9e4b023b2f92b2da7c8ae0fb00d2ac6a49cac5bad1f2940a317acb1ac3f29cc9c5baa1bac7b296124f3a615aa5429972a2998e9a66c28802c6e1835a81726e12c539843a9dd24a22c279875a9b5251f2de820e7a76a24592cb61d9ca73d25a72c7b224ba56817eb2cfe24a1a04397ae2c3625c09d44a44b2c1d257b97faa6cd2a3424a79de8a8c728a21dbaa2dea975245ba2caa621aae19e76a810aadaa8c7a459aa25acb51ecfa0e6a85daa33249c1734a6b6a8a8230321b5a233a634239523659d05a41d232125c51509a07e222a261420699600228d277823f11e062203287f24142114225a2850254023ac227f28ec253624cd22c7289026d5247723dc28c3263b25b023ea28eb2651253524d928d6266d259b24a628bd268f250525a628dc26a3251b258028af266825cb250f28392630253926de2668254e2455261a268a246d23bb26472545238a21cc261c24c820ea1d2c27d921cc1d4d913f27d21e2f11a99a4a27fb108d9c56a0a327939d34a2b2a35827d6a155a4baa48b270000e118b719bd91482cb032623475a7052d773486354daa5e2ccd33033592ab639187937194398d0000760c0000bb8b3085ce900c90169d0080008000800080309e0da4bba42c1de8ab2db2d0b3932e2fab8bb391b4fc2f4ca9edb02fb2422c07a898afb1b059291fa6c9ad2aaf7b294ca51cad53ae032970a474acb4ad582974a09dab9eace12812246fa891ab0328052be9a07fa967253f2d242182a72421b82d8d242ba70b18a32d5d24b9a5c2979c2d1c26f5a0a39d8f2dff26e29daaa0532d0027b79733a4112d04279a9714a6842c0d2674976ca80d2b22247d9d48a97529711d4fa294aad4266ea08ea6c1ab321c2aa839aa8aaa18a2d1a9c0abb219b29fa8a851aa1524011590a605a9e02315210fa49da78f23272417a022a5d1226a253f10b4a1a22246267520de998f22ec270b24671e86226528d72486218a22c228f72546232923f228a0268b244d231e2949273425f9234a2973279c255b246129a8270126c5244a29d72712262d253729bd272f269e251a2953270226c425cf282d27cd25382678285526e224a826dd27bf25982410270f272425e8237627eb2534249b22e6276324c921531e00284022331e44983828451f8a11019d3d285211469e61a14528009e99a26ea36d2808a30ea5e8a59e2800005382fd0ed1894c2c333398340fa9ff2c9134af355caaeb2c55349635e3acd7872e8d5a8cae985285ea8c7984fe924896f89ab99a8694008000800080008048a2dba63fa8ba9719ac50b236b4c42db0aa29b365b466305ea9e8b016b23d2c5aa8f4afd2b04d29b8a7a0ae1fb08c28cba604ae2daf642843a6a3adb7ae402880a5fdac23ae2c28c8a289aca5ad09278d2474a98bac7124692c4b176ba84b17fa2d5b26b7a3d8a2402e9528519e4ea5502e97282a9848a6552ef728f31705a8d32dde28cc1d68a85e2d7228c71deaa8a02cf9279c17dda9062c1d25969d35ab0e2a9b201ea443ac5b286f9db3a6a4ac1121c5a6c8a95eabea9cc2a8d1aa6d936f95a9a749a9d922011c8ba574a8e422d921a5a280a6a5221125f69b09a48a229c26d01b1ca06b225727b52083975e22382803245b1c5d22ca286825e321ef2211290d2620230923652951272525c023b52901281e263924c129392885269824d6295428a7260325c1294a28cb267525d2296728f026ed2597293528bf26c4262029ed2781264027be285c273926b42759286e269425d227de27d4258d242628a2267724f922602801252322cf209a289e22fc1f721bcf288f205e180192d3283c18569b23a00b29e29c77a10fa6d428aea266a51ea71f290000ab01120e0185ff2ce3328034dea7682d72349935d0a9a82d7234e335e0a9281520165a18fc040000060ce2031a0b1107f6087810228c0080008000800080f1a03ea5dca66a9482ac82b21db4a92c1facb2b3abb49b2f2baa2cb172b2802c27a927b01eb1192acca867af9bb0f028a7a8fcae3cb0c92846a893aee2af2428eea7f9ad32afbd277ea777adbeae332682a5c3ac27aed824db2640a812ac651f932df6247da40fa4fb2eff291e188ea8492f762a1e2307a9f92e812a16230fa9922e0d2a042391a91b2e8e29f52086aa622d9728e3177dab642c4026d09d73ac1e2b4324a5a2daac5f296817e4a5abadd2243aa5fea886ac8a91faa705aa7899019648a605a96823e91e82a580a8df238c2311a3e5a61123b924009a4ca4e6226b26231c5da0cc22752799214e91c7224e288c243e20bf22e028c025ce2260234429fc265f240324b62969271c256324ed291328e425c4242e2a8128b02637253e2ae728ba27f2253e2afe283f2862264e2af6285428e526302aeb283a286c27082aae281f28f22782293d2847273d28f4288d27472683285c2890269a25c8286d2720257d240829b5254b23e7214729d3230521881d81292120c31b559287299098cc9b229fc029c49ed2a133a4b92953a2daa42ba6ba29000008882f0cb88a2d2d29337c3473a8872d0e34fc3402a97f2eac34dc35b5aa27176619841a529072013a10d6093f8ebb0ce510b0110c980080008000800080b7a583a97eabbe21f2ad95b3adb4fd2f37ac27b369b4bb2f78ab33b158b2aa2cb1aaaeb0a6b13d2ad9a932b004b1f0285fa9b8afa4b04728eda8faae30b03c278fa897aef1af572656a814ae48af5e25cca759ad97ae652445a4dfac74ae9121542843a6f9aa5e9f7a2ebe28da1d4ba8d12ffc2ba12589aad52f042ca12692aa9f2f112c9a26a7aa252f2f2b8b25aeab682e332a0723d6ac5f2db128fc178ead602c7325f9a012aeec2ad9204ea4abae542658a33fa834ad8d1a2ca704aaf492361e62a514a9da22ee2152a395a70c22e324e29edba4f12124266817ffa17b226c279a20f69a72227e282524de1c102314296425352115239e29b526fb23cc23f329b9270525e123252a38281a264d243d2aa1283927b624892aeb28ff278025962a2b2934284526e92a6b297128b626f72a8d29b8289427d92a8529a2281328b42a4b298a288d28ff29aa280d28db286f29fc27a6262929cd28502752266f29212895268c25af290826a2240a23f229872418227f1f322aef21ba1db312712af01bf098949faf2a8e9d2da2f7a3b02aaaa20ca58aa5902a0000e4857c0be9885a2ea533c1345ea85b2fc134c03537aab02fd83439360fad040a7b03de0d9387008031810080e581108f24993b9a5f9500800080008000803fa40ba837a982a152af20b4efb46f2c67ae9eb45db5aa301cad64b2b1b3242d22ac58b139b2d52a58ab9fb08eb1f828b5aa3ab016b1cd2731aacdafa4b0a9268ba9c6ae26b06b2529a93aaeaeaf1a2547a86aadddaec824cea6bcacf2ad8924d2a1c4ab27ad572366292f9f4ca84f9c312ff42b452651a853301a2ddd28b7ab4930e82ce828a8ac0b30692cb7272aad552fd12ba0256cad872e5f2a29233eae792dd928061e05af152c6e25bd9dc7afaf265da14ba7b2ac081acfa509a9cf187021efa46aa87622e924179f05a52022332615110ba3ac228227091f989eb82256281422cf91b822ef28a524161dba2292293f2623225e23062a9027de2406246b2a5928ed256e24cc2aef281227d924ff2a5929222843255f2ba72992281626a62bcf29d9289c26bd2bf629f2288527912bf729e7281228502bbe299e286128fa2aa729b328dc28982a272952285b29f529d328de27da29492944288327582a8f285e274626a12a322752259224ea2a36254d23d420322b4d22c91f4d193f2b3b1cf2926d9cb52be49d8ba242a4862bfaa3d5a55aa6ab2b0000a584a40ba584713085349f35fba84931b735e136b2aa6931f3352b3721aca60c0000d90d0000008000800080000000801c903691520d0080008000800000d7a173a5aaa6271dc2afdab38bb4463070b03eb5fcb5673181ae2bb356b4252e37ad04b232b3032c98acf5b0efb1b229abab81b068b18d28f9aa34b009b1f827fda931af55b0a326fba841aeb4af2e2681a8c8ad38afda252fa870ada4ae552673a6b5ac18ae192635a29bab15ad12254029d39e0ba8c7a0962f022c322719ab9730442d752944ad94301b2dfb28e4ad36309b2c762873ae8e2f182cf92643af792e902add2422b0e62c9527ec177db0fe278ba24aa817ac9d209ea505a90921ed236aa21da716236825ab9c53a556222e279a1abea1452246289c218298ee22e0281e24781beb227f29c825d9209a23302a742749242424c12a532880253d24242be7280c27fd24822b762915286025a42beb29a828d525f22b192aef28bc26122c512a4e295b27212c802a73292c28232c9e2a8929a4280c2c852a9c291e29cf2b4b2a8429ad29452bd4293029402aac2a51299e289e2afc29be28fc272a2b462923282b277d2b3f279026ea24cf2b1d25cd233321122cb422811ea3133d2c4c1e96994ea05d2c449efea1fda3522c43a4c6a6dea7612c0000d887fb84b5844d3103351136dda93a33c636ca37beaba33325372e38e6ab610c00001c080000008000800080000000800a8d9c8cc98f0080008000800080fca40da80aa98da1c7b2b6b587b6a72db8b2b5b697b7683296b02bb4f1b4d02e8aaeb3b2c2b3262c27ad75b176b2532a33acc3b097b1fe285fab30b0fcb0252874aa35af63b0fb2681a999ae12b03a26b4a8cfad29afe125fea753ad85aea92510a7b6acecad742632a62cac36adb82761a182aa78ac6126c528699ee2a6b11b752f8b2b2b278babf030de2d912a63aecb30f32dae2acdaf7930052da0298bb03a2fe02bf925f5b0572c8825faa077b0802534a1f7a60fa92c22bea23fa753219b2483a01aa6992274262898b3a4e3210828241e05a27c22e128c6234592192386298e253a201223f729a4264b23d523842a1328d824fa23fc2ab02818266c24662b4929a9273225a32bc2294428aa250a2c142abc288c262b2c9a2a392977274e2cc32a86293728612cf42adc29bc28702c232bfe2947297b2c192b1d2ad4293b2cdc2a072a6c2ae12b5c2aae29072b722b072a5029642bb92a6b297028f42bc32996288e274b2c8128ee2633257b2c552698247522c62c0b245a21f11ece2ca51ec913f799ed2cb89c54a164a2072d7da496a636a7f12c1b2c7a2c472da31c5225f8279527f3999233a4369a374bab3434903778382aad76120000670e0080008000803384008000805c9119955c910080008000800080d6a478a7a0a87625f1b1edb497b500334eb3bab66eb7ea32c5b061b41ab59f2ef7aed2b2c9b3502c82adccb1c8b2e52a64acd2b0a1b153297aab47b0fdb0ab28a9aa7aaf7eb0df2793a9b6aed3aff72775a897adddae73276ba7feac38aeb92787a695acb6ad4228a6a53fac51adb028c8a4a5abe1ac7d282ba2e3aa72ace2286c2591a57ca96524942df4285720bfa96f30522d42290eaf7630242d7429d0b0462fd62b6627bdb0c32bf224909cceadde25efa0dba6479e94243ca12ca7a1227726169b5fa40622b127d81a26a18022a3288b22c4988b224329fa24121f3523fe296b26a522fb239e2ae82785240b244b2bb72828267324e42b5829d227e424292cf8298928b1254a2c432a00292b26752ca72a8529bf26b72c252bec29da27cd2c8e2b452a7328cc2cbd2b992afb28dd2ce72bec2abd29c82c022c382b7b2ab82c112c482b3e2b552c9e2bee2ad92bde2bd12a102a3f2c582b002a3329972c582a20293e28f02c072963278626292d2f276325db23532dbd24af21601f7d2d862024143594c22d129fcda30fa5c92dbaa461a6fba6ae2d3c2ca12c622d6720bb240e27b02636982d334036633760aa7d33493744383aab660700003a0500000000000032020000000073052d0e160c0080008000800080fda382a6b9a76918c2b1f8b4adb5ea30aeb28bb679b7403280b035b4fcb4a52ebeaebbb2bcb3b72c94ad74b173b2222b79acaeb08bb17d2a95ab23b0e2b0f929aeaa63af63b0022a57a95daec9afac2964a88badd6ae3129f4a730ad67ae42290ba7a8acd1ad602943a669ac77adc129dfa5e1abf3acb22937a4f0aa9fac922938a161aa5fac4229c41cbba74eaa4a2703284ea230a89614702be420c4a26aa9742a6c2040a3cbaabc2647a027a72da2412235a2b4a635222525ef9f48a52222ae265398d7a320220f28f31c66a1b7221829c9229b92c922d829da254a217323742aa827a1247a23fe2a9628d5252324b12b5e29d6278d24372c362ac2286025762cbb2a4129e125b42c462bfc29ca26e22ca72b832a5b271f2d0f2ce32a37283f2d4a2c832bfb28422d6b2cb32b90293d2d702ce42b672a302d6e2cd22b3f2b132d3a2c902bf92bd02cf72bff2a5a2c782c632b982ab22c192cbf2a292a282d2c2be8294229942d852967286427f02d0b283826b324272e95251d23d71f392e7b1f6814aa9d8a2e519ad6a0f6a1842e94a564a755a8802ea72b2d2cf42cd6207424e026a3263b987f32fa35073775a9ce32c436053825ad950800000c0b008000800080008000800a801d895403e1910080008000800080f7a3bca62ea8110feab078b424b5f130e9b10eb6dfb6393237b000b4a9b48b2e49ae54b231b3ad2c32ad41b114b22f2c14ac69b039b1182b6babb0af81b0152bb3a99aae04b0a92b35a95eaeabaf022ccda803ae1aaf922b6aa87eadafae462bb6a706ad4bae4c2ba5a6b2acd0ad022b05a635ac59ada82a42a5b1abe6ac462acaa447abbdacef29d9a2a5aa90ac2b29449ca3a91aac3428f10ff6a882abdf25821e8ba791aad62417234aa45aa81623cb2413a33ba748247c26209ddaa4f52262283621009c9a225f29a9240a1c8f22cc292c264921b422482ab6274e248823f02a73288c25a1237f2b11293a273d24182cbb294528b324632c7d2afd289e259c2c032bb4298526d42c902b3e2a0e27322d162ccc2a08286b2d4e2c642bc9288a2d8a2cce2b9429a92dca2c1d2c322abc2de62c4e2c082bb82dec2c642cf22b862dd92c442c5c2c272d862c252ce82cd52c3e2ca82b492d712cd12bee2ac32dcf2bb12a012a592e5b2a2429af28bd2e892893279326f22e6626d62486232f2f3a23f51fa014512fb79a8ca30ba57a2f4da523a7cda75a2f472a732a872bc3234424dd266326eb94cc3195359d364caa85329936ef3704adf40c00007e0e008000000000000000000000a5146818860d0080008000800080ffa41aa839a9af9c71b121b50eb6eb2f53b1c6b592b6b83179afaeb37ab4472ea7ade9b1edb2a92cb2acf3b0c8b1052ce6ab6eb016b1db2bb9aa8caf6db0f92bcda994aec9af332c08a921ae3aaf942c82a89dadc6aeb72cd2a71cad52ae892c31a7d7acfead282c4aa68eacb8add32b82a533ac71adf12ac9a4c2ab1dade8293da47aabe4ac3f29aca1b1aa8facfe286a9dcda915ac2d28381dc9a7e4a9e325062277a5eba856242f2440a42fa805237d26179bcea407221e284f1e9b9f5c23a12857210799c4226f297f241019d622152a5926ae209e23d52a49284625a9232f2b3c2941273924d62bb92912285124552c472aa928d424b72c122b7229c725072dc62bef29aa26612d2d2caa2aa2279d2d832c432b9128c82dc52ce42b2829e72d022d602cf729072e252d942cd22a142e352db92cc72b172e402db92c432cf32d472db72ce52cb22d142d762c792d682db02c2d2ce92de52c5d2c8f2b712e562c8d2b9b2a0e2ff72a0c2a5329982f12294f289f27cd2fb426a82597240f3088223020551b2630049b2fa0b1a239303aa6e1a61ba82630bfa02698869d938a5f221c251c26b19afe3011350f3663a98d31e8352737f1ab1e110000a310008000000080000000800080228b1589a08e00000000000000805ba018a4caa4640e69b06db43eb52f3090b05eb52ab65131adaedbb213b4382d0cad71b158b2862b04ac89b049b1ab2bd9aa90af68b0d22bd1a98caed4af652c3ba942ae37afcc2cf9a8f7ad01af032d6ca88eadb7aef22cffa721ad64aed72c3aa7e2ac00aebf2c37a67aac89ad192c39a510ac25adf32a64a471abbcac1c2a30a26daa56ac5f291ba0d1a90faccc28958fb4a89baa7c27431e52a79ca932266a2144a5b3a88a2413235aa149a61a249426a6111ba369230128e21fe39d862307291e242e1c85230c2ab0264c229823da2a2828e624c2237d2bc7283326de23fa2b6229e1275824592c1b2aa928d824b02cdb2a68295e251e2daa2b2d2a56266a2d3d2cf72ae826a62d852c832b2628ec2dec2c402cde28272e282d8e2ca7296d2e672dd82c632a8a2e9c2dff2c1e2b8d2ea92d242d2b2c722eae2d412da82c5c2e952d3b2d742dfa2d672d012d162ea82d102da12ca22e442db62c402c2d2faf2c172c8b2bf62f982b942acf293f309829d5284c286730b327902667259230d9226f20ca1ba230699b6ba0c3a1b1303aa596a650a7aa30f9a0469dd19e7b08fc21902491240299c82f1034e73437a60331b035cb3683a7e60700000000000000805980e6831e800080048c258fbc090080008000800000f69e39a3fea3d11cc9afe1b3abb44230efaff6b4d5b5d430c0ad87b2c9b3562d8bac3ab12eb29e2b7cab5fb04eb1072b64aa7faf6cb0942b88a950ae9daf132cf4a8c5adfcae632c77a861ad81ae7f2c1ca8f0ac1dae852c1fa7d4acd7ad8e2c4ca669ac77ad482cb6a511ac25ad112c12a5afabdcacff2abaa45aabb5acd129efa376aa21ac9e28499e25a959abcb26b618a9a7b5a9cb2555219ba5dba83f25a12466a1d5a58024d825199b09a470242528a2203a9c7524e128802312191b248b295225c51f3824682a3f2722244624232b9828d7255024b12b6c2992276024332c252a7f287d249d2cb12a4029fe24e32c652bf729e0254f2d002cb62adb269c2d682c7a2bdc27de2dd42c0a2c73282d2e242d702c3229762e692dc92c0a2ad92ec82d1c2d092be52ef42d5d2dfb2be42e1d2e992d9a2ce82e212eaf2d132dd72e142e992dce2d8b2eda2d592d8e2e4b2eab2d1b2d242fc52d2c2dd72cdf2f032daa2c702c52303c2c6c2bfe2a9f30752aaa29e428e530a2287d2752260231d0243723a9203531c49b8f9e00a235317fa59aa734a82a3139a17ca22da472998e182b19841ce4929a2f5934293512a872306e3570362ea9ef80008000800080000031028d02b4810000a7102513588c0080008000800080f3a0afa43ca65817a6af34b426b5312eb7af19b5f3b5af304fad92b2ecb3d52cedabddb0a8b1d62a4baab9af9eb0362a88a992aec7afa62a96a886ada9ae1d2b1ba80bad1bae292baba7deace4adc22be0a691acaaad062c2fa655ac5bada02b8fa5eeab16adf42ad2a494abb5ac692a1fa41dab6cacec2881a24baa29ac3b287da0a4a9afabed268a9aafa8b2aaed25221de0a658a9a52447227fa40aa823240d25a89f3ea54f235527d11c8fa0e92352289e229812012403296a2586205d24cf299327bc246724a22a98286f262524912b87292f284f24232c042a792865247b2cce2a29298924e22c812bd1292425462d012c3e2a0726832d482cbd2afa26dd2d9f2c982b0628372ef92c1f2c9528942e502d862c5f29c32ecc2d102d712af72e152e862d592b402f612ee82d462c5a2fa72e1f2ed82c6c2fba2e482e812d3f2f8b2e0c2e432eef2e2b2ee42d0a2fa42e002ead2dd22f3f2eb02d2d2d3f30842de92c8c2cb6308e2c082c422b0f31072b2f2a42294e31282942289d269431b0256e243a22aa316795169ce59ebe31b3a529a7f5a7ab31cfa121a31fa3fb9f50203022c4235799cb2f95346a3527aa42307a35c136dcab890c0b05af0d298200002b0000008280fb822e9005919289008000800080000083a0b7a444a6a01cf2ae02b4d3b46a2f32af08b507b68b30eeac46b2b9b3752c52aba1b085b1a329e0a95baf83b0b728f3a8e7ad10afdc2816a816ade0ad6f296ba7cfacaeadb729caa6a9accbadcf292aa65bac6dad6e297ca50cac11ad3129a1a451abbcacc32805a4f4aa81ac4e28e5a138aa23accc27c39f52a916aba0265d9a7fa80baa8d258415a7a767a94b242a1eeaa56ea88723c02287a27fa6e623da255891f0a22d24b7278f21b2986a24cf28e424391f8e24ba29112742240025672a6d284726b0245d2b63295428ee240c2c1a2ad42812256f2ccd2a81295225b12c5f2bdb290c25142dd02b3d2a3525602d162c962abc25972d642c502bb826fa2dc92c1f2c12285e2e4f2dc12cce28c62ec72d2e2d9b29272f322e902dba2a6a2f722ee42dbc2b7b2faf2e152e642c8f2fd52e512e3e2dd82f072f532eea2da42f032f642eb92e5e2fc52e402eaa2f192f8a2e1b2e4530982e1b2ec12da430d32d762d382d1831dc2c712c322c7d31942b062b172ab2315529bf281e2805323e25d4230d212f3277a2169f7ca23e32a1a618a886a8453200800ba017a18c9b702d3b32023449a7dc2f16351a362aaacf2f3b35873604ad22104f0e1810f59000003e08000099866087428aa38c8102008000800080000066a113a5ada6f0210aae70b38ab42b3091aeddb4edb53e3091ac1bb26db3222c0faa1ab001b1e828e7a872aea6af6228e4a72fad34ae45282ba631acd3ac4028f1a3f1a8e7a92f2818a561abb0ac432744a4a3aa2aac862655a3eba973ab0826e1a194a953ab58265ba0f9a8d3aade24f09b31a807aa4b241b9585a763a90c242618d7a595a86f23e61eeda3d2a64a234a2292a003a59e23bd24069affa28723aa26a51e519b14244a2863247a1e16244629a7264b247d242d2a68287a26d224ea2a2e291428be24bd2b442a16290d253a2ce62aae29a325902c562b022a9525ef2cc42b5b2a78251a2d052c972a8225852d232cc02af525e72d792c672b4927332e102d4b2c5728902e7c2dd32c1629f92ef82d4c2de929592f722eb32ddd2abd2fcb2e1c2e2d2cd12f012f852ed22cd22f2b2fc22e6d2d0930562fe12e382e05305a2ffe2e352fd62f312fcb2ef32f6d2fe12e6d2e7830ea2e472ec72dda30262ea42d172d5931242dc12c3b2cbf31cc2b492b562a16328729e12846285f32bf26702556219232b9155f9c2fa1b13213a69aa7b1a7903200805e92ef936391c42b033129327fa6242dde32323406a8a3237329b62a8aa61814d619291b1ba5d62040283e2969a56b1ec0266a29d2a43a9c74a7a4a8439c6aa342aabcab012126a716ae09af022b2aad86b3afb45d2dafa910b0e4b0002a1ba811ae4aaf4e276fa716adffad3f25faa666ac13ad0f2402a600ac85ac8a22d0a254a76ea8041dae18b79d559d41231e9847a4cca500246d9e3ea777a8e2247b9c59a630a82e24749c2ea69ca86a23d09d70a71fa99323519872a674a8712474180ea5e3a7c424d81f7ea2eda560248f237e960ba1d8237625b22040110124122799218f11462430286724111d19243329f3262a242b244e2aa528232740242d2b89296628f625162c102b6e2a6b26672c242c6f2bfc26c52c662cca2be826062d492c312bde25302dae2b062af6248c2d7c2b9129c225122e6d2c4b2b8026682e452d9e2cc327ce2ee42d3d2d0c294f2f5e2eaf2d4f2a952fc02e3f2e492bf22f0f2f7e2e302c0c30392fb72ee12c1e306e2ffa2ea82d2c30b32f322f922e2830af2f552f642f0a309a2f282f2f30b72f2a2fba2ea1300c2f912e2e2e1c31472eed2d852db6314b2de12ca22c14322a2cbf2bd12a7032fa29a929fb28cd323826d624cb220633dc95799c4aa1083338a60ca7e5a7e83200803794529468991326692c452d95a32b2a773074319ea4df293f30333113a5d826bb2cc22ddda4341de9234d26c89e77a405aa90ab1199bca2e3a9afa9481caea241aafaa9e52462a87bae06b0302878a8b2ae4db0c3269aa796add3ae8e24cca6cbaccead962234a65bac28ad4721faa5edabb0ac4020bfa551ab39aca41e71a415aa9dab6f22769f03a835a8a2238c991ba680a78c242d98e6a5bfa7a524381932a4e0a5ad24071dbda3caa50b259a20e5a043a43f25a321db9e40a32425fb23879a2fa103252b25d918f89b3e2402267a1e77973923b126d4201411dc2205281d2433202a23b528c826ca247a232e2a3e2849263123a42add2883270b24312b9929a52893240d2c142b6c2aa125ac2caf2c742cb127362d7b2d562dce28ed2c372ccf2a0026e92c9e295b26391da72db92b4a294124012eae2cc22b3d266c2e7a2dca2caa28062f372e922d9c29682fcc2e382ea12afd2f402fc22ee62b17307e2ffb2e662c3030bd2f242f232d2f30d02f472fe92d4f30f22f602fa82e3a30fc2f972faf2f2e30ce2f652f4a30f42f802f312fcc30442ff92eac2e5531922e2a2e9f2ddc318c2d102da32c43326c2ce62b432ba832762a7229c728fe32a125f1243a242d33f995879c9c9f4f3396a52fa707a83b3300805a8c038a5a0c3e28692dc42e85a1d028a12e14305ba372284a2e7f2fb5a129254a2b742cc79baf9a5ea360a3b020e3a4f7ab88ac141fdd1ba51f9c21328f37202722eb249393dba1c1a9a9aa9a2030a575ac38adba2004a510ace1ac042016a591ab72acfd1d14a510ab36ac581c32a5ddaa08acc81919a5adaaf2abf51ce5a444aa86ab991f4ca48fa9a8aad0207ba3a1a88da9ae2066a355a840a9c220b1a34ea822a9ff2014a471a84da9d820f9a349a864a93e2006a420a81aa95e1f44a3aaa7b3a8a71dd9a290a7a1a8971a96a291a792a8561383a10ba763a80f96b89fbfa551a7ac9d68a0c1a5c8a710a1b59fe3a5daa7cda1fa25861f3f964f155c2bec29cb28e623432cce2acf295624aa2c3e2b722aa124ac2c532dfc2c6627642dcb2cf02b9427662c67292c25bf209a2d9e2c1b2ceb25512e5a2de52c26281d2f7a2ec52d1429372fb72e222e9a29762fe02e5e2eb62ad32f602fe02eac2b0a308a2f362f6d2c2c30e02f602f242d4a300830a72f082e5e302930d82fe52e62302030dc2fce2f3c300030b82f7830ec2f922f682fed30602f002fce2e5b31972e2c2ef42df431972d1f2ddc2c6c324b2cf32b532bcb32862ada292a2938332f27ba254c2466330716979cbb9f823357a6f4a76aa86f33008078844206d78c4826262c162d0fa050266b2c6d2db89fa625ec2bf82c8e9e8821bc27bf28b012b89b1fa22d9d581f2fa0e1a69da7f01cfb91b59d059c1211850c2d9fd79d38919b9b70a5b9a5e99794a031a8cea851971ca228a937aaa6101da36ca990aa8210fba38ca9b0aa479071a4d0a9feaaff0f31a477a9a7aaba1a51a2bea8eba9271d7c9f75a7aea85c20d69ae5a5b7a71e21430c97a468a65621151befa2f5a4ac21671e3ba115a4a621b820389e77a203224f2223985aa000221f242818979cdc22fc24741d2096c223ee25e3202619dc23fd26bb22ad1e3c24092889246921c1249728ed254e24412530293e277825dc25a32900283d26cf26f4296628c0264f27762add28cc27f5270d2b40290f277928ea2b102b322a28293e2d332d2a2def29ff2dfe2dfb2d6827652e342ecf2ddd26b82e462ede2d6f28112f952e272e2029462fda2e632e0e2ab02f1a2fae2ed22afb2f6d2ff42ed52b2a30cc2f462f9a2c4230ec2f7d2f382d48301930b22f072e4b301530be2fe22e4c302030bf2fce2f38301730c72f7a301830bd2f452fee30882f012fa72e7131c52e5b2e202ef731c42d762d072d6632732c292cb22bcc32922a832935292d333c27b82507257b330816969c6fa1813371a671a60ea888330000c216a4190c095126242aab2b479da825b729272b3e9c0923b128d6294999d11f1025b826f1161b19031acd1e361cf68bc79f24a0fb19320c53a0f09feb161d8c27a123a156106e9a10a47aa431902e9d2ca5eda50a909c9fa6a690a7cd95eea0cea7aea89795faa077a772a8218fc0a1a4a7afa8e30e44a1afa7baa8e519f29fefa63fa88e1c619d37a69da71d1ec796eea43ba6a61f7c18fea2eda43220e61c63a12aa43120391f3aa058a3a1202421459ddda17821d422928ea99ef5213124d819279b0d220d256a1e2610c621d8264023e31eef2138281f25c7222522eb28bd2619256222a8291b289d269e22682af02806286a221e2bae29ce28af22b92b572a5529f722222cda2ae029ca23832ca02bc52a6124ef2c3e2c442bd3248a2d022db62cbf251f2ee42db02d0627822e2f2e172eb327f02ea32e5e2e6c28202fbd2e652e0429662f0a2f822ebc29a42f4a2fb22eb02ad32f712fe12ebb2b1530bb2f392f722c2b30e02f6e2f302d38301530a52f022e49302330dc2fb72e3f302730d22fb82f35300630cf2f68301730dc2f822ffb30742f1e2fef2e6631bc2e4f2e122eeb31902d4f2d122d5732462c1f2cad2bba32712a242a7e291e33d1276c26fa246933fe15909c67a15d3395a523a7fba75f339725f82cdb2d2ba66d28ab2fcf307aa81a2a4a31b03242abee2cc9338b34baaebfa176a961ac0f9e889c00800080008000000000008000800080008000800080578300800080008079a29fa642a8c1a7f9a9bab1bfb2c1a763a71faf49b05522f8a48dac93ad7724659ebda86baae6247c222ea0d7a44426ef28a71818a83c25f92a02253c99ca23922cf12883245225782cc027691c07264a2cf923939ff9239b2b2d21baa32d21d62b272176a31f18792b04213da304a1c82b03231f9e82a6182be322e39daca8b52a6a24bb97a4a9012ae822a797aca9a729ce228c9797a9e828f320e49d30aa9f27fe1dfb9dbea9171feea08ea330a83a1215aae1acb6160298d3a711a9b6216ba105a760a8cc1e061a90a032a35b1e9f23a816ec9c7e20b125ae20cf196e21a526f422df1f732162279a24912213228a271a2587233422eb277825162466220c28da25a324982221283926fa24c52237286a265825fa224b2865267f25ac2341289826a225ea2311284b2646255224f727ff252b2577248027a725c424dd24b126fb240824fb2415264224822215252425f722e1206f2525245b21621e7f2541224a1ede1993252520c9191b97ee25201eaa10f499f925b016149c8d9ef8258999f2a040a2f72551a2a0a323a41226d727482f5e3005a8cc2a2b32bb33f4ab5f2c8733ca348bae932cda33e5348eaeaca012a60aa8421d70a1369d0080b214008000803d8e008000806c810080e888b1150000000000003121a625d027eca0e8ab43b380b4e4a7eca8cdb0c2b1c71796a5b1adf8ae312314a0c2a9d8aaf525a01d83a63ea761274a25f3a212a872274f2a9e217e990e25982c0d2881239b25d42cb4240da46427512cda98fca9e327552c779849a93028422c3f1850a8e626212c231e07a729232f2cfc20b5a5fa17182cfb202da3f9a2fd2be92202a16ba65c2bde22f3a0a9a8b229e120e7a09ca90928d917f0a2a4a96c23d6a071a487aad4a1c0a884a993a9e3a433ab98ac0b141e9f56a9a1abf723f893b6a71fa997232d1e6da4b8a6622221235f9d42a29421ec250b20c7152c2263266321491cd121ea269f231f1f5022bc27c52481226f223d2873250423012279285126d2241e238f289e26f724fb229d28a2266f25c323bd28c02645253424a82896264d258524672899267525b7245428492615252b250928d525e0244425b22759255524a325c326d9249023bb250c2605246d221b264725ec223d212b26cc238e20961d8726f720811d7e179326771e5f178397e9261017239aa39de7261e9c41a19aa2a5268ea17aa4dfa4f2261e27fb2ccd2dfba6462beb321b3468ac872cf9330c35e3ad9f2c04342835dbad689b5ba13ea37c18bf93899100807d0c0080008000800000008000800080000088140000000000801499279c399c6ba3b5abb5b3a5b4d9a415a91ab116b22b2135a66baeedaf79252da436ac22ad2a26b9a0eaaa72acf727bf9177a902ab27286c252ba508a9fd27ea2a731e92a4fc26a02ce71e0ea65426db2c8618d9a81725c12c5998c5a9e424e22c3718e5a86023f62c201e1ba81b21cd2ce720b7a6e29dad2c9f22d2a242a4712c4524cc9d08a8112c2924949dc8a9b42a7722a4a0b3aaa82874175da439ab582453a2e4a62eac319eb4a888aad4a97da40faa9aab4a19d3a01ea9f0aa7923a41a33a631a998220e22b1a1a5a530229923639d4ca49c222025c81509a08122ee25391e4b998121eb277224ee1f7c221528b02409217e2273288925bf23a422b428622674244323e128c82615256c23182943277a2518242e297027d9257624212962274526e024f028512725264f25d4282f2742266c25ad2805270c26d3253c289226872543263d27c425fa24b4267726e5241024cb26a425fb233d222f2729247a214a1f3f27ec21dc1d5911a727e81e3c11b89ab0270811979c60a00428ab9de8a051a20228f4a16ca48ba52d281f28432d3a2e65a7a32b54333c349dac952cfe330f3533ae832ceb33ba3441af7999869fe5a001a032987d8e00807d8e00000000000000800080008000800080da13000000000080159fc7a305a527a353aaa8b2f6b311a61aa93fb12db22e2174a737af79b0c12359a584ad96ae05264ba4aeacc8adc626f1a210acf6ac8727bd9ca2aa3baca327922431a852ab9f261b2bfb9df5a8fb22262d3921b5a7451e8a2d3f2375a724987b2dff22fca500a1712d6324a8a4d3a2622d522529a352a5262d462500a132a7d12c3325d9a0f6a8422c3424bca04faaef2a71227ba298ab652945171da4a8ac9c2662a091a6eeacc814eda7caa960aa05a107a9c1aa9112a59e6aa8f9a919222b18f6a5a4a81b227f2180a342a7f122252414a079a5cb2271253f10b5a1a2223326b41fba99e8212b2886244b2077227928572504228322fa28752631241e232b291a271325c6235a298727c025f023882900282d26a224a42920289a26112598293d280827802566293028da26f1254a29fd27b4261c26fe2888272c269226a92806279725062721287526f82473277627db25ad24dd27542697246323fd27c724dc216b1e39285222a61fc211422854202f18379b72280718eb9cb6a07a28b39cfba129a47c2861a2b9a42fa5762800809c9439934893e62b8232023413acbf2c333413351eae172d4134643570b0551287120414eaa59d91008000800080008000800080008000800080008000803c95008000800080cfa625abfdac1aac01ab1bb360b45baaeda98fb197b2d2246ea8f6afdcb0ac24f1a691aeecaf50244aa6b9ad18af2124aca540ad74ae0d24efa4d6ace9ad032457a22dac49ad1524fd24aaa840ac0e20362c3c17b7a755a2ff2d59269ca359a6552e2b2850a12ba8242ea3282a98a3a80f2e88280f9802a9cb2d7b28f5176ca9212d1a27d99764aa972c1c26bc9d48ab8a2b2a24a4a0beacf4297b1d02a55ead8627409d65a794ad081bd6a61ba906aa169d4ba83eaa63120d8f32a715a9cc20da1ce6a447a80c21432213a22da67f214725ae996ba3f621d026041d19a06822c12740217c975b228d284c24581c6122f22870258a22f8223629a12684240e239f290d280926ad23d529682802273124062aa8287327e124fd29cb28f0275425142ac9280e28ce25272abd28f1274326f0298f28cc272127a02952283a27a02718290b28f5260b28b8283127f8254c2827283f2652255f2813273c2541249a281425a7235622d4286e23c520c31e0b299f205d1b0e1210294d18709bd59e1d29029dd2a06ea24929d1a2a4a4d3a74a290080a395079664914d2c5c32e9334aab592d3e342e3567aeb22d78349f350faf5d20bb241126649a0316ef090000328200000000000000000080008000800000b39500800080000072a5b4a9bdabf6a0f1abadb36fb4d4a4a2aaaab1d1b2172174a958b03fb18923dfa882af85b005237ba8cfae23b039211ba853aed3affd20b6a7d7ad37afc61e81a76eadb2ae7c1efaa4b0ac11aea11b7b25c1a827ac3a9c0e2dcd2345a580a6cc2e70291018e9a9052f702a2123eaaabf2e7e2a9624f9aa852e1b2a222315abdb2d1a29041e02ac1b2d1528df97afac862c3626d2a023ad5c2b96228ea2ffada4285a9da2a65baef720c3a67aa948aa439646a776a9f811b718dda5aca8c120c9207ca40ca8e021872328a180a65f226125c990e5a34822d926801e0e9e3422ac273222541132228528d624e820be22362952260b245a23bf298b275225fd23132a4b280f265f24522aaa282627be249c2af328f5278025922a3d295828f625962a57299028bd26ac2a5529b0284827bc2a52299f28d9276e2a142986283028e629a3280a287428302931281a27c0289b280a2710260b29ea27f925f3244c2929261524c8228b295824e121381fc829f520e11b7212d0292a12f29b459f0f2a639df5a1b0a30e2a7aa284a4ffa4fd290000808d178eb48f132de332303412ac672dca33b1349eadf02d2934533558af15189f1b3b1d4ea22b94fc820080498700800080008000800080008000800080dd9b0080008000809ea76eabe7ac44ab78ac75b356b483aa4cab97b18eb2ae2699aaaeb09db19825f6a93cb015b1732162a9c4afa9b04f1fdea8e7ae3ab0171c53a863aed7afc31bfca7b7ad07af511bf2a658ad8baedb1d44a4b4ac65aec7145a26bfa7a9ab61a4622d17276697a2a9682fb42b652516aca32f3e2c94273eac812f102ca426a2abe02e252b912450ac132eab2905214cad172d7027029813ae1f2cda22d2a2f9ae00294f9db0a786ae4b22a9a650a912a9f01a1da797a9911e1b1fb3a5a8a8e2207921f0a102a6102017252e9a17a4a32090264d1cb49fd621dd27cf218f916c2298287124401e6e225429fa25db210c23df294a27a624c123352a2828b225d8238c2a8828c9264b24b12af6288d270b25032b70295a28db25392bae29ea289d263e2bf3292a2911275b2b1c2a7629f927482b1c2a39297828f72ae7292629c728732a1a297c281a29ba297428902772291a292128d926bd2968281c270e26fe29902623250124442aa1240c23aa20872adf227f1f1d19c52aaf1db692019e062b0d9c54a217a4112be9a244a539a60f2b0080b095ff921094112e55337a3464ac732f9e346c35d2aee32f0435f93550b1ce1fc523e024e8a40c97608c008093900080008000800080008000800080008002970080008000806ea79eaa4eacf9a393ae91b44db5b1a32cad8bb2dab3ef2552ac5eb171b2c12576abacb093b18221deaa35b004b13d1f3aaaa5afa1b0081c02a9a9ae07b0e694afa823ae92af191b18a873adedae8714b2a698acf1ad641a16a302ac6ead861a392520a6eaa9cda14c2d1429ee2314a9b42fb62cc6283aac1230682c722829adba2f242ca626a6adf52e3b2b81245bae292e4d290e1e72aff82c5126b297a6af8029139d5aa63daef41d85a683a97aa55890a2a6eca8a920772195a444a818211825ca9daaa4d320b126681a8ba11622bc272820189d14227628b822ca1114222d29f424f01fb622d229df2689235a23502a1d2892250924b92aad28a3266e241c2b43291128d8247e2bb2297c289c25b12bfd29ed281326e02b5d2a3c29fd26032c652a65299927072c6e2a5f295128c72b342a4529d328702b1d2a26295029102bd6290029d6296f2a51299f285c2ac629c5280828ad2a0e29f3274427fc2ac427dd251c25462bc3252b24d321922b5023de20811cdb2b40191d136a990e2c509cf09fc4a2222c77a21ca521a62a2c0080e18ec884ea8cbf2f3034f9341eadec304d353e36ccaf8031cd350a37e4b07e1fe2210c245ca15b95c4860080f38c00800080788500800080008000800000a68d008000800080b0a63da994aa7f9170b011b5aab51fa1deae9fb373b48c2774ad23b242b3042779ac26b11db26624aaab82b05eb1ff20d6aa0eb0dab0b01edaa9e9ae3ab04a1bbaa817ae6fafb81af0a761add6ae501d0ba7eaac30aeb820c2a562ac9bad932018a37babe6ac65210a2491a6dfa9da9a9b2cda27e11c4da86e2ffa2b132772acef2f1b2c8b2719aebc2f6f2bac25cbaef72edb2a8724ffaf452d2727a3971db0c5281d9fa6a789acc32198a5fea8259cf420e1a46aa80c218224f3a021a64a20d5247d9adaa438205f278e1c33a0e1206028dd22f9918f214329c224361d3b22e8296d265822ec22782a0c2802259a230a2ba6282a269124772b3e29bd27fc24d72bd329a42863250b2c3e2a3329cd253c2ca82a8529bf264d2cfa2ac229d6275d2c292b1a2a6a28602c102b2b2ae028512c072b4d2a9a29332c0d2b082aff29dd2b992ab829992a3e2bdb292329f52a8f2a4829c128882b9f29ae281d280d2c26282527ef25352cae2575243f22662ccf234b20df1c792c791ea793da9e9a2c9c9c3ca02ca2c32cf1a1daa375a4cb2c00808195c894b48e9e30a03482356ead713216362a376bb0c133e136173892b17f20ed219d2352a1d198c78d0080d78a00800080008000800080008000800080008000800080008089ab34ad68aea6a91fb3c9b6d1b735abd6b087b419b5a428c6aed9b2efb326272ead8eb197b27c2458aceeb0c9b10e243cab27b0f3b09b20e7a901af46b0e61d38a95caed4afb81d5aa887adfeae751db5a720ad6eaecb20a9a69aace4adc72354a5ababe3acc72431a23aaa4bac9e25a61ed9a69ba95425612954956ea6a99e492d2b27699d89aa622e762a1f24aeadb92d1b295e1dfdae172b9f1cf8a51aad592432a6b7a9a8a50d2042a57ba8871e242311a438a74e21a225959f83a57b2054271018a1a313217528ac21819dac21502926255a1da621bb29802671225522382aa12762241f23d22a6d289925fb234d2b0c29d8266d24b52ba42936283225102c4a2ad82804264b2ca22a5329ea26742c012bd529de27a02c662b5f2a7128bc2ca22bc22afc28cb2cd62be92a8a29c22cd82bd92a202a9c2c9f2bc82af52a542c212b772a5b2b042c9d2adf29012c5b2b0d2a0e29552c622a36296f288c2c182911286326de2c03273e25b4230e2da7248822341f372d6a20111a29945f2de39c8ba1a3a25a2d2fa46ba69ba7752d00001923c0226d92c12e7a32e73329add7326c366c37e4b023344e374c38c5b22223cb256d2600a4ea1851100000fa8d0000008000800080008000800080008000800080008000805da937ab1face5a56bb384b64bb791a947b1c1b463b57a2461af2eb309b44626a2add2b1b8b2742599acd5b0b4b1c924a7ab41b0f1b0912337aa50af74b0ec2269a97eaee1af912263a87aadb0ae08234ba7d2ac07aeae22a1a530ac3aadc0247fa452abbaacb127a3a3bfaa51ac0c28d7a38faa25ac52291c9edaa929ac5b29eb1c1ba8c0aa2727452665a5a8a98b14742682a3f7a8a4a6df2448a503a96e9e01228aa502a9f7206f224da598a8f222132525a22aa72522b12622983da42b210d28181e5aa01421db28cf234712c5219e29a02510217a22342a64270d248822dd2a42289f254d23912b0b2941276c24082cdf297928e124462c852a1a29b1256c2c052bc3292d269c2c9b2b482a2027e72cf72bc92add270b2d1b2c2d2b78282d2d562c532b3f292b2d712cac2b082a182d812cfa2b022b0d2d7c2c0c2cd52bc92c2b2ca82b492c632c8e2bd42aa52ce32bbc2ae029052d172bcd29e1285a2d6c29512836278f2de6270f261b25bb2d6b25f923f621ea2dbc21751a63141f2e3b9dcca0efa1542ecca30da534a6502e00000a21fb20e798d52ed4321a34d1ac8b324e366a37cdb002337236c337d1b1140adb8c119439a22b9357880080398e00000000000000800080008000800080008000800080008056a96aab80ac4ca6e8b289b656b7b7a6edb0afb461b5932531afe9b2eab3162791ad7eb190b2fc2680ac9cb08bb1d32770ab12b0c8b0e22742aa02af2db05a2810a910ae5bafc2286aa88eadc1ae2f2890a703ad4bae422893a695acbdada628bca52dac2fad4529f6a452abaaac1629b9a3b6aa73ac3f2938a2a6aa56acec29729fbca90bac1629879d40aa8aac3c271299cba952ac8826531c5da8dcaa132469216aa5a4a8f1219a2238a31aa73823d6255a9e4ba5002298272d18d1a339219d288920c49d3c216f2962240f1c4321302ad726d722f621bd2a2e286d25c3227c2bcc28ae262a24172cc0295a289024612c6d2a00296725b72c262bb529e925e32cb72b752ad6261d2d0f2cfe2ad127662d502c9d2b7828942d962c0a2c4929b02db52c242cde29a52dd42c3d2cb42aa72dbe2c3b2c9d2b7b2db62c3f2c382c362d762cf02bb62cd92c312c8f2b392d7b2cbe2bdb2a942deb2bd12a202af32d3e2a52299a28582ebd288327f3259b2e4e26c8245522d22e1723b21d499b312f929acb9fe89f2b2fbaa492a6d8a75b2f0000fb1e07202c95882eb2320634a7ac183226363f3735b07532373665377bb24f1aec1b1a1d8fa55c9500800080008000800080008000800080008000800080008000800080008017a9aeab8aac25a2f1b1deb58ab606a85ab05fb4e6b4792535ae42b23bb3e426d8acf6b0d5b19d28a0ab38b0fcb002299daa69af65b0402a86a94eaec4afe42afba818ae44af502b9ba89dadeeae892b3ea844ad94ae912bdba6c4acecad422be1a568ac67ad2f2b2aa504ac3cadc22aa1a48eabe4ac512acea33cabe2accf298da3edaa9facf228579f21aa21acb027ae8fb7a88aaa5d25381ef8a78daaa2247b223da557a8dd223925fea1f9a5b3229f27281851a1e321a5288722689227216f290525a61d3121072a7826dc22f221662a03281525c622162bcb28b226e022d22b6929f42738242e2c1b2add28b224952ce62aa029a325e52ca32b282a8b261b2d172ce72a7927742d722c892b4928b22daf2c172cd928f72df52c572cae29192e192d8e2c882a0c2e342db92c992b1a2e622db62c4c2c082e532dbe2cd32ca92d032da12c452d5c2dc42c5a2cd72d002d522c012c612e522cc72b0f2bdc2e262b3a2a7d29502f50298e280c28912f402737262125c52f94235521fb1d0930099b6ba1f6a32e30f3a439a6e5a61c30000068213921c491ea2d34327f335fac7831c135b73615b00a3221363837b7b0881fd521392356a01b030080008000800080008000800000008000800080008000800080008000803caaaeacabad679d9eb1d2b5c0b65aa4a4af01b49fb48918baadd6b1d5b26b277dacd1b0a7b111292fab0bb0d7b0a92a03aae2ae17b0612c18a92fae6dafff2cb2a8b7ad0caf622d46a891ada3ae682df6a735ad61ae5d2d4ca712ad35aeed2cb1a6baacddad742cdda57bacc1ada92b1fa53dac75ad832a0ba45dab06ad5329a4a1b3aa87ac5c28529cb4a9cdab01271c1dafa7b6a90f255e22f0a441a8ae232c24d6a225a7d622c726b9912da314222828571ed99dfd21d7280622ad920622c3292725dd1d0b228b2a58272e23ce22372b9e28b125e222a42b6829ac27b3232b2c152a7d28dc23962cd22a4029ce24f52ca32b162ac025512d342cd52ab026942d7f2c8b2ba727db2dde2c182c99282a2e292d722c3829502e6b2dc92c462a852e9a2d0a2d312b972ece2d312d182c862ec02d532dbd2c8d2ecd2d332d692d302ea82d252dee2de12d482de22c8d2e822dfd2c652c282fd02c692cb92bb22f142ce12a202a1730dc2911298c2843302328232760257630c421a72170209830f6946ba0c2a1b2303ca598a650a7ab300080039cf79b69932c2d0732e43204ac9d300a35e03578af6d31a835ae3696b00c1ff021a422b8a0ae11e7000000cc8300000080008000800080008000800080008000800080008015a9f1abd7accba5eab07ab55db653a97eae3eb328b42021ecac53b12ab26025a3ab4fb0fbb03b2910aa0baf2bb0812b0ca9ebad29af092d94a896adc2ae3e2d6ea8a9adbfaed42d36a872ad9faeef2d90a72bad63aef12d10a7e5ac2aaea02d65a6b0acb2adf62c76a545ac5dad252c9da410ac22adab2adba2edaa89ac6329669f26aa1fac7b28b91550a865aa5226892068a645a9942473228da30da82324c5249fa09da6c122e126a49116a3b3222428c41f2c9c002269292725811f0b223d2a6227f82320220f2b4f28b525f722b52b1c29ff26ce23252cc129272856248e2c842a1a297924e52c742bd4295e25522d232c9b2a5526a62d792c752bf226e72dc72c262c30282e2e322d862c2429772e942df42cbf29ec2eda2d462dbd2a072f112e912db82bf12e4a2ebd2d832c0b2f582ee92d2b2de52e3f2ee32dd82d922efe2dc62db22e572eb02d622d4f2ff32d5a2ddb2c08305b2dbd2c7d2c6430702cd32b042b97307c2aaa291829d030b8288a274e260a3168230122b82036313f95b0a07ca35131dea4f3a6bea75631008044981b988293ed2baf307e313faa942f7434493509ae7e30b534bb3527b0a219221dcc1d31a2a08c408500800a8e00800080008000800080008000800080718000800080008020a455a607a87a9152b005b5deb581a3b5adeeb2ffb3e8206dac0db1f1b1ac26b3aa10b0e9b0ee2878a98daedeaf2a2bbba8a2adbaae4a2c84a847ad60aeca2c4fa86cad71ae6c2d06a848ad62ae982d04a813ad24ae872da7a6e2ac2eae512df3a584aca7adc92c12a521ac2aadc32beca4ceabedacf12979a39faa4fac1928249f89a99cab6926880f28a85faa5c25ef2058a607a98824632411a23ca61b249826ae915aa2742361285b21c5927f2306292324411c8d23a429b025c120f8227e2afd279124cd23682bec28a926cd23072c88292a285024582c6d2adb286924d42c332b98298924322d002c932adf258e2d592c662bea26f22dc22c1c2ce927392e2f2d862c7928932e892df02c7a29eb2ef42d522d5b2a5c2f5f2ed12d672b6b2f912e182e512c7f2fa82e422ed92cb42fe02e692e832da42fd72e602e472e592fa52e432e3a2fee2e712ef02df52f7f2efb2d782d6330c02d622dfc2cdc30ca2c5f2c1c2c2731762be32a042a55318e299c28fb27ad31c62589246822cc317895259c009fe931cfa504a86ea8e5311c28172cbe2ca5a5c9244b2c562c16a68e2e82336d34b0ad5a30fd34d53576af691c481ef11f609f800d00800000008000800080008000800080008000800080b88d0080008000809fa8d4abe7acc0a40fb032b5f3b541aa8aadf3b20fb47a97dcabb7b07fb14a25eba937af62b0cf26eba8fdad34af97292fa82fad69aedc2ac6a7ecace8ada82b56a7bcace1ad222c7fa683ac93ad3a2cf7a566ac6badfc2b75a527ac26ad482bd9a4d8abecac652ab5a306ab8eaccb2879a252aa2eacab2779a099a9a5ab1726a6989ea89baa1625fe1d61a603a93124072401a2a5a66b2320261b98d2a32f23df276d20129c2623982845240f1c2c2332290826e5223c23212a1c28812558230e2b0d2992277223fd2bcd298428bc23532c532ad628ee23bf2c012b9f292524162dd32b432aad24842d482cda2a9225e02d942c662bf326412ef32c2b2c0728a12e6e2da12c9728f52ed12d0c2da429392f3f2ea02dc92a942fbd2e2b2eca2bc52ff32e712ea72cfa2f3e2fcf2e402d1830772ffc2e122efe2f452fc02ed62e9d2f042f9b2ec52f662fde2e622e61300a2f692e0b2ebf301e2ec72d692d3b312f2d8e2c4f2ca231cc2b442b512afb31ce29db283a284032c4266f25c0247932bd955b9c549f7c3211a6a0a73ca87d32de27682c1f2d2da6302b8b3114320fab872fbd34b435e8af0830e934e4356ab0051d1420dd2065a1428c0d8100805e87008000800080008000800080008000803e8d0080008000801aa82eab76ac65a061affbb4c0b5e5a739adfeb227b4759d47aba0b0a1b16f1eb9a94eaf7db0602394a8adadc6ae022738a7bfac70adf528c6a6a4ac71ad49296fa69cac88ada429b3a522ac1ead3729bfa496abb7acf02820a4eeaa72ac6e2887a3c6aa5aacf527e1a116aa05acce26b29f63a918abae25769857a8fea99e246218c9a60ba90024691fcda4daa7f422ab23d6a0b3a56a233d26691a48a05f232b286723af1b06240429c525d5211f24e9299827e9243824de2add282e276c24a42b9729742895243b2c772a3b297024842c032b87298b24cd2c602b102aa624312d0b2c902ad524962d512c162b5425f92dce2cf92bb2265e2e552d952c4928d52ecc2d082dd728372f382e862dee29a62faf2e0a2e1b2bd92f192f642e352c0f305e2fc52ee42c32309f2ff72eb32d4630d72f2f2f8b2e4130bb2f232f482f2430842f122f3930ea2f552fe02eb7306d2fe82e872e3331a72e532eeb2dc331ae2d3b2df52c29325d2c102c852b7432652abf291529d0320f27ab2533240a33fc95889c5da1213351a6e4a762a817330a28b92b952c54a5632dc032ad33d9abd92e5f345b35b5ae9a2ff3340b36f4afd11ca72068211fa0d30f00000000008000800080008000800080008000800080518800800080008057a6a4a934ab99a27baeb7b470b557a8b6accfb2f8b3251d2daa15b0f1b01c21a8a857ae9baf4424daa72aad51ae1b25eda501acccacef262a9d29a541a58c28f0a148a9fcaa1d27a8a297a9deaa1426d4a122a974aa9e250aa1cea846aad825409f6fa802aa4025589b49a720a99324518e3fa678a801244b1cc5a474a72724e020d7a2c2a50424d0238d9e28a405243325c61062a1072429271c21c1910f2473280b25cd20212481293227d1245124552aa62803279024092b70294c28d024f52b622a362925255d2ce52a9b29ff24a42c792b1a2a4425fb2c002c8f2a0a25662d222cc12af024d32d762c752bce25302ef32c3b2c2e27a32e7a2dbd2c50280c2ff42d502d5429822f7f2ed12d342afc2f0a2f4c2e392b2630702fc42e632c4530d42f3b2f112d5f300c30892fe12d79302c30df2fc02e78301f30dd2fca2f60301030b12f60303130d52f552ffd30f42f462fdf2e85310a2fac2e3d2e1832dc2d682dfa2c8e32852c3e2c872bed32ba2a4c2a3e294c3351275227232590332896b59c8ea1b233b4a587a665a7a233008059937e947e0e902a36303b31f8a8962c15326e33d2ac0d2e3f34283534b02f14f4194b1b36a5521a7023922470a3f61f67279a28c2a57d15399c449d55a20ea288a9e0aa0922e6a45cacdcaca41aa1aecdb4dab5c0a7eda95eb035b1b39488a88faeb3afc71994a7fbacdbadee18c2a664ac53ad70185ca6fbabccace6177ca35da97aaa151bc812c6a14ea329239998bea49ea6c323d09eeda63da8ab24829c5ea7d3a813250e98a7a669a82e24509b0aa7dca87d237214c1a53da8ca226d1ef9a4d9a7ee226722c2a107a5942329252017a4a06c235226d71f299b122459272621b591172495286b2580212e2429292528c9263924a62a88298a28f924952b4b2a56293426362c5e2bb92ab3268f2c1d2c422be026ef2c4d2c832b3226132dfa2b6b2adc236f2d9e2b162abc23182e742c1d2bef25922e4f2d9a2c1327e12ef12d562d41286c2f792ed22d8429e32fe92e722e9f2a23308d2f052ffb2b5230dd2f682faa2c79301930ac2f432d87303c3002303a2e9f305a301a303d2f9d3061303230133092305c301130ae3064303030e72f34311230a32f6d2fd731672fff2ebb2e80322f2eec2d9f2d0033fe2caf2c5b2c50332c2bd72a232ac5337c27cc26782406345a16d59c13a00d3485a78fa7a1a80d340080998e378e9c95ca28fe2d4e2fe3a7fd293b301d3140aaa729eb2fcf30d5aa7027302d5f2e08aa71222c29d229a1a85d9d1ca2cca3f2a7c5a3b4a946abc7ab189f11a865a811a8e8a6c1addbaea5a528a8c5ae4ab005a269a740ad7aae1aa1b9a6b7acd1ade89f39a659ac31adf79ddaa5b4ab9dacb69ef2a4c7aaffabb599b6a25fa9b0aae51c769c36a758a8d21e0f9695a5eea6c01e22961fa6e4a76e200f8de2a5c8a7f7203e1bd7a40ba77e21ed1e7ca305a66b217e1e6aa39ea5e121642250a022a454215e240c9b73a247208325fd1810a03d2167275d22661c59216128e12479211122532898267d24e421102a6e28f926af22b82a0929d4270f24952b282a7029f524662c1f2c9b2bb326e12c2a2deb2ca7283d2dd42c642c5827f62c1a2a52276c1d7d2d102b55292b201d2e8b2c522beb24872e5a2dcc2cff260e2f312eb22dd9287f2fc72e412ed7290a30622fd32efc2a5130e52f5e2f292c6f302430cb2fbd2c93304d30ff2f892d9f3066302630672ec53083303830622fb530743046303830ad3065304630cc3088305d30313078314b301c30d32f0d32ac2f492fd42eaf327f2e0c2ec12d3f33192dcd2c7d2c9833ae2b982a4d2a06342e28e8265e253134cf1c7e961fa03c34fea5d7a64ba8403400804d8f9c8d610ce1270a2d242ee5a5cc28852ef92fc9a84728012e4a2f3fa910264e2c6f2d49a91720c2253e266fa6c1a447ab7fac919444a18da8c0a9b28e851d6520da228aa410974fa452a408a78ca4abab9aac41a5d0a4d8ab9aacb3a2dda449ab50accea0dea4bdaaf2abb49fffa470aac6ab179ee4a466aaa5abc09c74a4cea9d5aafe982aa445a95aaa690fcfa3dea8d4a94718c6a399a8a1a9471b0ca4a8a88da90f1b72a4cda8bba9d81a73a4bda8c2a90d1943a4c8a8d8a905174da4a9a8aaa9480d39a48ea892a9bd930ea47ba870a9d09966a328a822a9629d8aa258a7b7a817a05fa3eaa69aa8a0a117a434a7bfa851a2041c4ba3f3a56b9d312b402971288f236c2c032b2f2aa6231c2c892cfa2bc826ee2da02e3e2e6e29342c2c278b16c8a0212d202c1c2b2c24412e2f2ddd2c2827ec2e312e8a2d8828832ff22e3f2e6929932f152f872e122a04308c2fe92e0b2b3d300230802f292c5a303030c52fcb2c903050300e30ae2da83074303d30862ed8309f305f30782fe530a0307f305130d8309f307530083196306a303d30873155302430e42f3132c12f532f152fd032642e142ecb2d6233082ddf2c8b2ce8336c2b142b5b2a2c34af28c7273f26533482169a96fd9c5b34dda6bba74ea859340080058a1b8956012226e92bed2ce5a46f266b2c522d92a6b925032ce72c13a72623f728092ab0a60716ec181c1dcba3fda09da77fa892a15f9f65a62fa74da133988ba2e4a21da3d99aa6a4c8a4a6a4349fdca6cca757a4f9a042a8fba807a232a2bba892a968a08ca338a959aa46a0c4a338a972aa14a0c3a2d8a8e2a9119efba029a857a9619a639da5a64da86815309571a515a7371a411574a424a6c71c951c9fa2f5a4681e891fe5a014a43c1f0d21569e74a26f20f42235985ca06b209e24ed192d9bde20a325411f1d10c2219b26de21b21c4d229127cd23f31fe92258281925ac227a23df2852266e24412480299b27df2544250b2a5328a926f725682ad5286627a726ed2a3c2942285e27672b162a51298d28e92caa2c842c0c29c62db52dac2d4427922e582e1f2e6226a12e582ecb2dbd27062f932e122e83286c2ffa2e5f2e3229e42f5d2fce2e202a1f30bd2f372f572b4d300430932f3a2c82303f30fb2fd82ca43069302230a42dc63086304430862ed6309f306530782fd030a03072305030c430a1306d30f430a6307f30413086315330223009302d32eb2f7a2f382fe132bb2e682e212e69335d2d0f2db92ce333ce2b1a2b622a3034aa28cc2711275534dd1cf89c31a05234e0a64ea8cca9553400005f18141a638f1225372a782b31a3cb241e2a522bfea343231e293b2a1fa4a0204f26b32741a4161aca1e342019a35099cda17ba2cda1339a31a326a477a12e991ba3a1a30da2d39a1aa496a437a2c89c18a5a2a566a20b9feda5c6a697a1df9f73a670a707a15ba0f5a606a8479f41a140a772a84e9e5aa0b6a639a86f9b299e3aa6caa7e694f59b88a5efa66f0ebd8b7ca4dea5f917741b2da25da42c1bef1e31a03ea3641ca520d79e4ba2091eee214e9bd1a0e61e5623938e9a9d512051242e181e9bcf202c256e1e1e905c21ee26d022d51e7e2143281e25b522b021f628b8261025e521bd291e28a4262522842af2280d286d223f2b9229b4282d22cd2b3d2a3e290223492c162b062ae423c32c0e2c202b6524342d882c0f2c0725e62d992d5f2d7626612e172ef02d4b27da2e7d2e552ef9274d2fed2e9b2e8e288f2f472fdb2e5229f42f7d2f2c2f0e2a2630d92f7d2f3d2b46301530bc2f2c2c70303b300730d42c923058302a30a42dba3074304c30aa2ecc3099306f306e2fbe3097306f304830af3093305d30d1308f306530343097314d301f30d82f2932e92f7e2f092fcc32852e3b2e262e3d33322dfb2cd22cc433b52b572b092b18349a283e28e9265134d81c8416f19c5a34d2a6e4a64da8553400008e24b024aba03f27012ed52fcca9ac25482fee30c2abcf2a4a33a9340fb17324a22aca2958b0e49d54a2cfa315a5df19741dbf1f87a1338f0a99e799e49caf937e98a89028a4b3a50fad66ad1eb03ba973b09eb1e2ad96a60faea8aff6a53da411ac03ad5095699b68a79ba80e1f6b2485982fa31625ec282c2123a2a724952b9625411f9224532cb528fe24a625be2c15289a1c1528182c1d2418a56827c52b4420c9a5fa24a32b191f81a4191f2b2b7f1e0da494a3d92a352173a1c5a6f12a0f213e9ecfa8902a0923239ec7a9ba290423039844aa712931213b987eaa4f28641f05a015abbc2691998aa50badae239ba3ffa61eacf81fbaa4aea60da0431e94a50fa833228298dba4f1a5f61eb59f11a5f2a6241cd49e74a48fa6fd1c501887a0d0a38f1e1724671c479c3c2048274424022280210d284a25222430220928cd25a824e7211f2831263b2582224f2893269525ae226428c726bd25e4225f28c826eb2596237328072717262b244928c426c3254e241a287f26ac25b724c327e9250625dc24f82642259624422561268d24a92360256f258f230a2275257124f3215c20ce25d922781f1f1ce325bb20121cc190f6252e1eb010fb990126bd161b9c969e4e26e09b60a09fa1452605a32fa48aa434260000c61c6b1e179f7529a830fa3183ac462afe318b3317afa52c52346f3503b2b428da2fee304eb1589e05a53ca647207b9a379bed9c4b1f2d141c17c01a0914a89939a1f6a2332322a768ae93af24b18baa73b225b453b0bfa71eb029b118aa39a4d1acd8ad81a1c39c2fa8d7a82c232420e9a432a5b226ff25d8a071a54427502a1b26fc1f1b26782c6629d026fd26d42c5b261aa1c527442c6699f4a963282f2c15992aaa21283f2cc098f6a85825062c8198a0a8c11eb32b4d187fa761a1c72b331efda5c0a7202b201e6da3d9a8c52a1c214ba163aa93291c1e4ba1e4abca270f9870a3b1acf6224fa48ea625adc6a01ba9c5aa38abe0a1d3a9bbab79a3e39d28a9d2aae41dbf9ef6a86caabb1f25a00da8a6a98d1aa9a0b5a7f4a8fc0c9417aea24da5dc1ea524321d5698992012273a2317209a205b2779237e205721cb264923cb18c9205128912515242222cf28dc266f25fb22bc2813276625b123e028332787252b24cd281127c9257f24a7281927fa25f4247928da26a5252d2555286b26752590250328f225ed24a82514272725622409265e26a124a8231f2652259023e1218126de239520de1e92269b218b1d481aee26b81f6d170d91f72622172e9aaf9d43272b9cfd9ff7a13927fba09ca32ca475270000c11bda1c929f5b2a1f31c83217adfa2a75320c34a5af632c1234ec340eb2932846303331abb0c916891c731c899cb397ff984f9c8d153e81958b2e91e617f419b1201e220ca083a4aaace8ad73b014aaf3b152b328b01ba828b00eb153aa98a4d0ad26afeca1b0a2adab60accf21e29e30aa53ab6726471898a8cea928289025afa2b4a70f28ab2ac22301a02828722cff21efa49826cb2c451f87a8aa26b42ca1988ba93625c32c78183fa99621a72c5a186fa85a987d2c231824a8a7a4552cec20b6a5ada8f92bd82086a48aaa4c2bc420d5a22bacc129a91d56a499ac862856972ba528ad9c22b3a490a872ad5ea0c9a873aa54aa61a37ca904abfa9bff9fbca875aa2c20241cc8a5caa8a6211923b4a007a5b121f024b895aaa17b21dd241a0f41a01b216f24220f6b9f3c2023289024ec20ea20742856258c2267228728b52516230b23cf289526f1243423f6283627902556233529bb273e26532451291b28a026712464291728cc26da243829de27b5264b252029c627de266d25db28ab276426dd256c28ec26de254f269b2720265225c126d62641256b24d92602265b24f322422784242f225720a527fc213a1fb91ab8272020ec1767910b28a417a39a779f1028c39d44a0a9a1592859a179a321a44e280080e8991898d3a0aa2a4631203360ad522b7c321d34b6af622c0034c2341eb261286b2f9f3045b1989975a1e4a107a14b14d484b4100e9dfc125d197c1c4c9f2b95979d559fd7a5b5a554adb2aefdb00eaad1b131b339b0b2a89fb0bbb1aba9f5a564aeecaf55a06fa4e8acdbad01207da345ac02ad262331a157ab75ac2925dd9aeea9e8ab51258424a6a7dfaaf324942a04a172a80421f72c5821efa746986a2d6e2383a64fa1622d37232ba6a3a43c2d1223e1a491a62a2d7024baa431a8e22c53240fa386a98d2c4224dea255abff2b81224aa44cacd42a92202ea45fad41291f17e0a4e6ad422544a3cba78dad50994ba85aaa92a835a0f1a89faaf891009a20a893a9d91e541defa4fda7cb203c22baa1d9a5ba217924e49dc5a4a021b424439b60a37321f124df8f16a0ac203b28f4234720e72189283625fe225a220e29a526b22409234f295a27532538239b292c289b263d24c1294028f9269924e829892873270a25c3298b28a3273725b7295a282f27a6257629272806271d2650291828da269626d72864274b2610275428d926ae258427e527f2251025fc276f26012578230e28da24a422ed1f48281423bc1f5b187c2866203d18619881281618189b05a0b3280398a39f0ca5c62805a1caa13aa3da2800802f990599839afa2a7c31f032d1ada02bf8323a3464af772c0634e3340db2aa2812302c3114b2c817571b141c24a6d69a00a0e6a2cc9ff985889665995fa02f09bf144b19b2a8dda7d6ae23b0d4b178aaeeb18db34eb054a9f0b0eeb163a937a8a9afa6b051a0fda65daec5af449616a65cade6ae051652a5d9ac26aedb15d6a491acd1adba15c6a2ffab07adb015b42235a952aca19c232b48a01ba990a5552d4424caa5faa8072e4e2748a117aadf2d2528439e95aad12d12281998f1aa8b2d13281498f2aad42c2226f99d20ac4f2c3524d1a08fac612b692274a2d7adb8290c17cea47faebd25e1a26ba841adc9185ba790a95ba7b598cfa78ba98d11581809a664a8921d4d1fd7a35fa78c1ffc22dda0cea54b206b25c196bfa25921bd26171eab9dd02108285522341ac8216f280824e01e65221429d926c3246e22bd2981276d251523d12954289c26aa23072ab2289b2731242e2ace280628e1244a2af428482856256d2a1e296028d425582a122977289926202ae8286b282727d229ad282628a62776296a28b3271128f028f3271827542860280527bc25972887270426ab24d52828253d24e723e228232493212c201c296e213d1d95182529431b8398f39e5b29209db5a18fa29d2926a2b6a4a0a5bf290080d79bed9c4c9a6d2b7731e83220ae0a2caa321934a1afd42cf533f03430b2122ba931313303b1381d4922782375a0098f4792f8955d9ecd87088e8f914799e39b35a1b9a2ab9c23a832af4bb096b04cab30b294b30bb0e6a905b11eb21da853a963b061b1129dcca87daf9ab04fa145a8a1ae2bb05da28fa721ae54af0ba201a791adddaecfa184a617ad6caea3a184a4c2ac1dae9da1582108aa9aac3da4142bb39c9da881a8b22d9e27cc9dd7ab902e552a1e2393ac6f2ef8290f23e5ac442e222a27239bab8c2d9f28091880acf92c3626e39d60ad442c8a228ea26dae282a1417b6a5bfaedc25a7a497a8ecac1e185ea73ba922a59e8f4fa727a914181d1ca0a558a86e1a9d21a0a3f0a6b61e6724d79f69a586200126c210c8a10e213827a81faf9c9821232853239c1a2722d828ac252622b1228c296b27f22446231c2a53288926ea23732ab2288b275224ac2a13292528b224fd2a622992287625022b8a29cf28f125ea2aae29e728c0260b2bb92915295927f82ab8290729eb27d82a7c29ef2868282a2a0e297628b02875296d28f427fe28df28e82789264d29382874266b256129a326ee24ad239f29cd24c6227b20e029d0219d1dec181e2ad11bdb98c69d2c2a7b9d0fa2fba25d2a99a202a580a5822a0080029717979294af2c4532c233bead812cad32153490afdd2c65339134c0b1ec2944306431d1b2f814f319671917a8289b4c9d10a0dda0f89a1ea016a361a0f1a0bea6b3a748a715aab9b033b1beb18fab8fb1deb229af73aaddb0f2b135a7a1aad2b0e5b1529d0eaa48b02cb1eda227a97caf99b079a495a88eae09b05fa51fa80fae72af16a578a781adc4ae4aa484a60ead5bae28a4eca4c2ac4fae23a4561fafa93eac89a5d22ac115dea693a9042e552984205facdb2e4a2b5e25d2ac272f202ba7264dac702e0d2a1f23f6acca2d24280f98f7ad9a2ca522baa200af3f2ae89669a7cdae872556a520a910ab101eb1a611a9e29e8f1ab6a61aa921186f20fca455a8811c4624f29f80a5b91ee125d710e2a1dd1f1927cb1fbe9c7f201e284e226f11b421cf28b1248e1f5b22ac29d126d7235c22302a0c2890250723862a8f28f426ba23e82af628b82741243c2b6d296f280525962be929d728d325ad2b2e2a6f299a26a12b7f2ab9297327a52b812adc2930288d2b852a032aaf286d2b572a95290429ef2ac429f1286029092af0284328be299829692864270d2ab528af279a26562abb26ad25f224692a24250624a021e22ad423ad20571ce82aca1dd992209e2b2b289ceb9db29f812b35a270a46ba5812b00808f99ce9afd98892d7e32e3335caee82d53336a3426b0aa2e47342535a8b20f2d65328b33b1b21f1e3b210c2294a3c39d509d4b9e229d9e9b009bc09f319b1ea156a58ba68fa644ac60b160b25fb28cad48b351b48caf83acbcb102b38ca546ac6eb169b22a975fabb4b0adb16fa130aa20b002b11aa58da931af5cb0e0a5b0a882aedbaf02a65fa8dcad26afcaa5aca769ad86ae02a4f6a592acc5adb9a3d3a3f5ab62ad8ea1091a92a930ac2aa52f29341e8da47fa8532dc229ad248daac52e3e2b90263eab862e032a1a23b0ac072ef528c61705ae922cc9257ba003af7b29dd9561a668ad042429a5f0a8a3a64e1d97a63da9201bfb1f89a585a8621f352323a47ca7f51d94257e9c47a40e1f0f27721cbba0c42016286721319bc520ae28f023221b652163298a25502104220c2a22276f24a8226c2a4228e3250424ef2af428aa2762245d2b90293c28d024cb2b0c2ad9289f25032c542a46291226272c982aa3290c27402cd72ad12907283b2cd42ac7298528332cd82aea290f29f02b9d2ad4299929952b572a7c29222af82ad4292029762a4d2a4629c328ff2a64298128e3275c2b3528ec26b8257b2b5926bb24e522c62b2f24e421741e052c3b1e47138899272c769c15a00aa15d2c99a351a561a6562c0080d996a394a894e82e7c337f3429aff72f5a34273515b1c13021351a3607b4a42df531823311b49f8dfb95ff962ea5b29dc29c549d329c92968294959776871fa143a403a5d4a4b0ac1ab19db1f5b293af2eb4bcb48bb181aee1b218b42ba88bad6fb28db3c59d59ac34b13eb28da139ab51b035b160a321aabbafacb06ea659a9d1ae1ab077a676a808ae31af0aa561a71fad75aeb1a45ea6c3ace8ad3ca325a526ac53ad25a1f9a203aba2ac999c5e160ca855aad993d7250ba000a7ee9a802ab02397a1e4a0372c00253ba009a8752caa21c5a47cab212a409cd3a79dab5f2598a628aa2ba72a2056a7d0a959120b1f5aa7d0a9751eba202ea443a7051ebc24239f95a5d71d00267e9a35a5d81dd1271b1fd09e3320782809245c1b322071295425be207d211d2afc26b4232c22ba2a5728ae25e122422beb2821278124ca2ba5297e28e324022c422a17295025472cbb2ab2291e266d2c0b2b1c2a2327962c6b2b652ae627942c9a2b8a2a7128a02cbf2bd52a2129992cc92bcf2ab529842cac2b9f2a602a3f2c2d2b4c2af52ad92ba32aeb29502bf02ad7294c29e62b322a3e29a928222cb228212808274f2cc52610256b23852c7d245f22041fb82c4a20e613139de02cb0996ca185a3fd2c24a292a41ea5fd2c0080259c4b9da8991730d833cb340cb0e730fa34ab3596b1aa3236362637b2b4c32fd932063405b47a9d76a093a125a4df9acf99489adfa1189b8798fa9a2998fba10ba478a46da821b02cb3dfb356b404b275b562b6a4b222b007b4a0b435aad1aed3b2dcb3d5a04eadabb1a5b203a03cacbdb0b7b1dea0f6aa14b0deb00aa4b8a9eeae38b033a4cda808ae6eaff4a32ca880adbcaec3a3ffa6f4ac2fae85a1b3a553ac6baddf9cbea344aba9aca0135ba06aa99fab4b212a9e94a8a7aa2d27ad1081a896aa81281c1ef8a8bdab6728e1200ca9f2ab58220b1b20a9a2abff13c21b2da96fab391c5b1c61a8f8aa1a20442141a537a9751f71244ea398a7431ef025719fc5a5711faf27a51aaca25220cd28eb22a39848208829be25e720ec200b2a0d2748249421962a1a280f255d22192b8f284f26ea23b12b5e29922766240e2c252ac6282a25492c9d2a6329fb258a2c2f2be229e826bc2c972b6a2ae127fc2c122c172b8628162d2a2c712b0929102d452c982bcd292a2d4e2c9d2b6f2aea2c352c942b122ba92cf82b482bf82b5d2c852b862a3d2c082cc72afa297f2c192be1290c29d12c7f2971289a27042d192870260a25362dc9256824d020822d9a21301d3c14a42d0c94b1a0d4a1cd2d99a379a517a6ab2d00000206cf0a0289ff2feb33e83409b04431fb34b8352bb2213346365037e7b495309b33ae3443b56b1d9620bf205ba6801b041a181b519c089c11997d9be19757a4b9a558a6f0a527b050b3c2b38eb43eb266b515b6c4b25cb014b4a8b4c3aa01af1eb307b4d79d7eadc2b1dab2a49635aca8b09bb1429c15ab17b0c0b07a9edda915af3db0f79d1fa96daeb0afee9a59a87badbfae3a1449a7c2acd0adf11c80a522ac56adaa1328a40fab94ac3922f2a107aa0fac2a25a8a194a96eab1728ef9ecca906ac8a29c1a075aa74ac7229f8980caa4aac4a280696d0a92aacdc24b115efa889ab9422641db7a700aa1a22642336a5b4a8ac208a2578a063a678201f27661193a36c1f1e28771f179f692022293a24c31b6520e42945268d221521932afa27c024c5213d2bb728a7263423002c8429f32707242e2c322ad328d9244e2ce62ab2295625992c9f2b662a3626c22c182cdd2a21272b2d602c5e2b1f283c2d8c2c0b2cb4286f2db42c102c83296d2dcf2c342c852a7a2de02c5a2c492b7f2dce2c7b2cfe2b2f2dab2c4d2c8c2cc52c3d2cbd2bdf2c502cae2b8b2a452d902b832a9929842d232a02295228c02da2286627df25192e2e26af244c23682ef2218c1dc51a962e869ac79f2fa2bc2e9ca472a6b5a7832e00806896089a43970130fe332a3556b01731e8349435dcb14532e635cf369cb4632efe3108335fb463184e1a781b08a56e18ba1798170ea18b8f6d8f508f7f9a80a2f7a4aaa42ba72fafbab29bb3f7b3c0b154b508b67bb221b0f2b3a3b496aaa6aeb6b2bbb3b49d74ad53b14bb25f1618ac71b051b1be15bcaa99af7eb0ad20cfa9b0aefaaf1824b7a8e2ad16af10253fa85eada0ae962645a7f0ac19ae662606a672ac8bad2a2715a510ac2dad7a2702a4f7aa8cacda27b6a116aaedab982814a008aa00acc929909dc6a9ffab1e29049903aa67ac3727a10ff7a86baba924ee1e3ea7dea9d4204523a8a44da82d218f2420a11aa67120f7267091d6a27a1f3528251e66a0831fea28d821cf987820bc2960255f2082205e2acd2783243421ef2a7f282026fe21bf2b212904278f233d2ceb298a2830248a2cce2a6c290825e32c912b272af025302d172cf12ae626742d662c742be227b32dad2c0d2c8528e32dfa2c512c5c29f92d102d852c1f2a132e2e2daa2cf12a242e322db52c002cfa2d3a2da12c792cc02df52c6c2c162d702dc62c612c942de92c6e2c002cee2d582c9d2b332b4c2e0b2b1b2aa9299a2e35297c286127032fbb278e2572243c2f56242720d914a22fa19421a05ba1be2f54a42ea6e3a6b92f00807b997c9df494962fb233f83407b0d930ed34ba359fb1c831b5359d3676b42b2e0b325b3353b446093292db0cd7a20b9d7f9caa9c2b98039d1a9cf29df295b4a6d6a861a9a9a465af42b31ab442b358b11ab5d2b5a1b2bfaf97b372b466acccadf1b1e5b28a9dabaca8b098b10f2370ab0eb0c5b05726f9a9efae1cb0dd28f1a8f5ad46af642a7aa887adcdae182b14a81dad54ae662b78a7cbac2cae752b7ba671acacad6d2b80a538ac5cadc72abda4d9ab13ad852a32a459abbdac0f2a93a2eeaa66ac8529bca1d2aaaaac5d28889e08aa3bac90269b1874a85baa5c240b203fa7a8a91023dc22cba457a85321ce259a9f88a57e201928c21c3a9f6b20bc287e22551271206f295e252d1f8120262acd269a238920c42a5528d1254e217a2b1c2969271822202cbe298828a823632c702a3a29aa24c92c6f2b032a9a25222d1c2cfd2a8926612d672c902b7d27b72dcd2c1e2c5428162e162d7d2c2429432e5f2dc02cfe296a2e822ded2cd72aa22eb92d182d092cb02ef92d542d972ca62edd2d402d172d3e2e9a2d382dbd2df82d362dec2c2f2e7b2df42c782cd22eed2c5a2cfc2b4e2f032c1b2b602aa32f242a0f298428063068282227fb253a309724a221581e5830ec946ba02da48a303ca53da7fca7723000805693eb954092d92e6e33bf3461af43307b3440352eb1573178357c363cb4dd2de131fa3206b41518ac19ab1ab5a4210841906b07939ca291a4916192e595d8a030a43aa4f7a3c4ae04b3c1b334b3e1b0f9b4ceb588b2b3aeebb216b416ac01ad3eb13eb20ea2a0ab3bb00ab11e260daaf0ae38b0732a0aa90cae2caf172d9aa895adc8aef62d2ca86bada1ae562e0ca841ad5caeae2ecaa744ad65aea52e4ea72ead2cae7f2ec3a6f3acfbadb62deca59facd8ad7c2ca4a566aca5adbe2bffa4bfabfeac6f296aa2c5aa8facf427c29aaba9a1abf924f81ec6a638a9f52220236da378a74e21fe2489a0b1a53b2190262a98d9a383204428461e709f882046296124f7184121382a862663214a21ef2a0828692460217a2bcd2816262822ee2b96290428f622652c6b2ad828d123d52c5a2bd129c624372d172cde2ab725972d962ca32ba626ea2de92c4d2c0828342e532da62ca028922e8a2df22c7c29ca2ee52d422d6b2a0d2f182e942d5c2b022f342eb62d532c1f2f4d2ede2d012d2a2f7b2efe2da92dfb2e472ee52d6b2e832efe2d842d012f322e942d152daa2f802d0c2d6c2c2730912c082ceb2a6430192b472a6529a03003291f280527e730ec245823ba200c313695a39eb4a01a313da6b0a73ca80e3100804f91ff99608f5b2ec9323b3418af8a2f2f34fe34cab08230e234d535a7b3392d52315932b7b2011cdd1d491f03a36c184c161317249d8a9bf99aa89cb29870a34fa6f0a658a010ae63b241b3e9b231b079b41cb5dfb1a2ad1eb258b3d7ab61acd6b0acb11a9d74aa4baf3bb09827f1a8edadf5aef72b12a80cadefadcf2d9ea7d8acabadef2e03a8eeacf5ade82f0ba83cad4aae1630bca777ad6bae2b30e3a76dad95aed72f18a730ad74aec82efba5afacdaadf72c4ca556ac90ad1e2bbea33dabeeacca282aa030aa38ac5827c71858a877aa712484205aa63ca92b2205211ba426a75b210124c69f44a5982006279a1137a28d209b284121f798b51fc329d3255e21c41f9b2a0628c524a720562bae2815263d22de2b4f295b271423572c102a8728d523c02cfc2aa6296724292dfb2b942a52257a2d672c682bdf25ea2dc72c102cee26372e3b2d812c34288f2e8e2de22c2c29ee2e072e652d162a412f5c2ee82d412b622fa72e2e2e362c8e2ffb2e882ec32cd22f102f992e732db52f102fb42e392e672fd02e622e1b2fec2e852e452ee72fa32e3b2ec02d4c301c2e912d352da430f82c942c262cf430802b002b6e2a40314d29b62819288a31e62595246922af318e95109f78a2c831e4a56da7cca9b4310080ec897492ec89fe2c42318a32f4ac472e6b334c34ecaf1d2fe033ab3451b2172c56303b31ddb1c117081c221ccfa1929273928391589bfa955195d09692986b9ecca177a221a478ab3eb000b152b2a2ae99b37bb45cb1fdac04b22db303acc9ab83b07ab15da49ba91daf17b0ce2427a886ad66ae572a6da7e0acc7ad0f2deca6a5ac75ad1a2e03a7e7acedad4e2f25a714ad26ae372fd2a733ad83ae3f2f65a712ad53ae792e9fa607ad16ae772dbea58aacadad472c08a523ac58ad0e2a2da2f9aa5eac8227439d87a955aba0259a8f20a8baa93824e5203ca620a9c52288248ba0b4a5f121f02694116ba13a218a28fd21a99249215229ce24921f5621f629582668222922b22a512860253e22a12b412976274522302ce2298f281823892cd32a58290924092d7f2b362a7a24612d392c1a2b5e25c32db22cf92bd026262e142d752cea27982e832dff2cb128f82eff2d6b2d7e296e2f8d2e062e7e2ada2ff82e6a2ec52b08302f2fb62e632c2230602fec2e1e2d40309b2f202fee2d38309c2f202fe22e15307f2ff22ecd2fee2f322fbc2e6430702fcc2e7f2eca30bb2e372ed22d3d318b2d232de12c9e31462cfa2b5e2be531502aa62902293e32e8268a25d7248232d7956e9c829f9a3238a64ba8baa87c32bf06f41db41ec399de29472e40307ca94829b72e1930e2ab392f543429358eb23e2cdd301432dbb122174416e31ad0a08e9497935494a8986f913d93d693b599caa02ea47ea4d4a61cad32b2efb2fbb22aaf5fb41eb594b1eaac22b25cb304ac0fab6db031b1dfa332a99eaee8af93200ea845ad55ae0e28eea6a3ac88ad582a5fa675ac81ad9d2b6ba681ac8fad592c53a679ac83ada02c14a690ac94ad6b2c6da56dac91ad052cdaa416ac1eadaa2a01a44aabd0acfa2808a26daa46acf426219f5ba96cab4225b3989ba85baa5324e71e62a6fca8a82365243aa1b4a59e22722600183da155220228ab21c4985522c028e1245d2064229629fe2630247b22892a9a283e269922572b61292628ff21162c212aac283922712cad2a37292523e02c642bef292424502d0f2ca22a9c24c52d812c532b77251e2edb2c1e2ce426932e652da02c0828062fe42d102dd3284a2f562eaa2db229b12fde2e3a2eee2a1130462fd22e1d2c31309b2f1c2fe02c5230fd2f8e2f882d7d301a30b92f7e2e82302530c22f642f61301630c62f3f303330d82f582fbf30f42f6f2f0b2f4131372fa42e6a2ecd31f72d922d422d2a32852c3d2c7d2b8c32f02af2294529f43260289726dc2538331f163296b09c4f33b7a54fa715a843330000901ab41d5a931a2c0431b832fcacce2d5233693495b0542f93348835b1b30f2cf130fc3150b28612f90a3c171fa1e8910e94d993d29a9894899531987697509f1ea3f3a380a385aca7b185b2f6b18fae38b419b52ab177acf7b156b3adabbcaa6bb04ab10da62aa9e5ae2bb08d140aa863ad65aee2243ba67fac43ad462813a670ac63adcd28e9a54dac5bad0d29eda4b9abc2acf0284ca40eab81acaa2865a3a7aa45ac652822a385aa28ace92770a1f8a9caabae26d49d0aa99aaa2225e28eeda777a96724821d6ba51ba88e23d321a7a260a6a7227524b39d68a4a622d526b71d559daa2289285424e31e602352295626402379232e2a0628bc25e023202b2d29e027a123f12bc4299928af235b2cca2a6c292224a52cff2a95297d23f72c892bfa29a3236e2d1a2ce92a5d24e72d952ca62b4425612e452d802c9926d32ed52d232d4128462f3e2ea82d0f29a62fdf2e312efe290a30422fa72e712b3930c32f2b2f6d2c6f300d30782f282d92303730f02fe22db73050301030012fba3067301830df2fb1305a301130993080303630e92f25314b3006307b2fb531d32f4b2fde2e5332962e292eb42dc7323c2dc22c712c3b33a12bf82a412ab7332c28dc261b26eb3363167a9619a0063494a73ea820a9043400808e18ef193a9e2a2c0231613227ad192dc6320134dbafca2e7d34613532b3512be330c43105b2421b341d521e95a08c90d092e3926f96f094fc97779afc97dca0b3a452a54fa32fabaeb076b16cb119ae0ab4f0b4d9b000accab110b3b8abf4a91eb0ffb003a68ea80bae8aaffc9cc8a7f8ac09ae7c137fa552ab9aac5e22eb1d9a11bc127a26c39cbca55ba76e2687a1ffa8d8a9ff257fa0aaa8eca9ac25389f52a866a91d25589deea752a98e24f3973da7d1a80524d617b9a514a8bb230b200ca46ba6e52256226da0dca46123a024e499cba25d23eb25241c6c9efd23ae27f322451b1424cf28c72548233724ba29bc27b9257124722ae4288027a224722bc7299d2896241c2c872a18297c246c2cfa2aa9293f24c92ca02b032af023282d152cca2a08249a2d5c2c4c2b6924142edc2c312ca525842e492db52c7927fa2ee92d332d87287c2f762ed22d6029fd2f0c2f5e2e842a4630bc2f0d2fcc2b6d301430b42f902ca93056301230502dce3083303d30522e0231af3070306b2f1131aa3075304630ee30b0307630db30c93083305b30903180304430143019321f30e12f6b2fc9320c2f912e462e4d33692d222dac2ccd33ec2b932bdd2a2c34bc28612867265a34a4160e9d46a066342da60da765a861340080ce90878db0879929462f7f30a1aaad2a8d30a1317cadc52caa321834dab0b524e829382b9aaaba204125742681a34b1d42257b2683a3ae1434217422cda77da4eeaaf7accca867a76fae6aafa7aa72acaeb217b4dfac88a914b0f5b052a86aa895aee4afeea59ca7f1ac03ae1ca484a65bac5daddda149a604acdeac97a00fa251a976aa4d16000d39a471a52d21eb9872a542a79721f79abea65ca8f62170991da7a2a845238b9463a649a8a52142194ba58ca7dd20391e67a4b4a6d420a32167a23ba6bc201d24f09cbea3aa20a225b41b009e3a21e62642207a918822db27cb22121bfa23f4285026ce2328241b2aac280d2898241e2b5e2a41297525d92bc32ad0291d26522ca62bb42abb26af2ce42bc72a6825e72cbf2b4d2aa323332d912be229b321ad2d362ccd2a4023552e0c2d422c9f25e42ee42d472d4d277d2f802ee62db328e82f002f7c2ece292f30862f0c2fc12a78301a30ac2f122cac3055301530042ddd308b304530cf2d0d31b7307f30b12e3431e7309330ad2f4331ff30bd305c302f31f930bb300e310331c9309c30c531c73086306b307b3255301e30f22f3833652f1f2fd42ee033fd2daa2d522d2534782c1e2c2c2b7634de288128c025a334d616389d68a0a6340ba888a808a99d340080d58cae8ec08dcb24252b922cdda623292a2f4e304cac3529132f7a307dadc527802d022f46aea3247b2a1e2ca4ad061b35218c2213ad1ea139a82ca902ae18a558acbbacd4ae4ea555adb0ae15ad7da614aec0af25aa05a7f5ac5eae5ba892a67bac86ad33a727a62fac0aad79a5e0a5aaab91ac9da443a42eaa87ab63a217a1aba8dfa9bc9c589ac8a643a824964193bea529a715105293a5a508a703902d16cda494a6ec18bf1e9ba248a5da1a8e1f93a1eba4ca1a731c92a19ca4c81a0e24c60fbe9f581d0625de15919e5b1ed325de1a9b9e2c20b427b822371c3b209928ca251423e320362918270c2549210d2a5628af26c322d32a2d2934287b24012c3f2b902a7626932c942c6d2c8628f62cbc2c522c67280c2de52a8e29931f382db02a4c288313c92d252c642a9921652e3f2db42c80251f2f3b2eb32d39287a2fbf2e4e2e35290330742ff02ef0294f30f82f842f552b9830463002303e2ccd3085304330022d0831b6307630d82d2d31ec30a030ed2e48310e31cb30f22f55312231cf30913049312431f23050314331fc30ce301032f130bf30a230b8327d30503034307b33c32f492fff2e1434502ef62d9d2d5e34922c322c072ca734f82895289a28d4343a1d12975d9de33479a661a72ca8e9340080348bed91c78b09240d2a862b33a62828fc2d1d2f13ab4d27522dae2e00ac1b263a2c592dbfac1522582857296baca79e3ea5b4a503aa99a55aacdfacd3a48e9be5a441a6d4a0961770960a985ca83da1bca871a9daa94ca4e2aa1dac90a84fa481aa0aac49a67ca44baa7fab4aa48ba402aa32ab21a392a4fca913ab4ca248a48ea990aa04a1dba3f8a807aa3ea088a3a9a8a5a91f9f8ca382a871a9f29dd9a375a869a9a29d53a466a863a9c19e60a460a86aa9759e1da477a872a9029f44a494a87ea9459e3fa46ca874a9b29e2ca457a84da9af9fa9a3d8a7e7a8ea9fdfa24fa7b5a8f8a0e1a213a7b4a84aa168a3eba69ea866a26ea1e0a67da8aea3312a1d28f026e21f322c282c8f2b3925b72d0d2fa12e3f2a482c2128b9174b96fc2ce82bb42a8520642e282de02cb925c32ed82d5e2d88270c2f962edd2d8628852f2b2fa22e57291330a52f382f662a58301230b42f822ba1305c302930642cc7308f3051300d2dfb30b4308630f92d3331fa30c3300c2f61312131df300d30773145310c31b330893150312431663163312031073120321631e430af30e332a6306d303330b633ac2f5d2f122f2d34072eb12d8d2d7c34a62c422cba2bc6348529a828482804350c172317659d0c356fa730a821a9fc340080808ca389e804b025492b7f2c5ea6f625212c112dbba82625542b922c98a905247429ac2a61aa5b1d5e23122487a9949e40a50fa641a875a14aa8f8a85fa79b9d9ba5a0a5cca61a9b0fa43ca4fea79d9dc2a595a6cea71aa01ea72aa85ea60ba106a8bfa8afa461a27fa89fa9b5a38ba282a874a914a3a2a129a80ca9b2a128a085a7d3a8b7a0959b17a616a8c29d198c2aa5f5a6279ac01901a4c9a55598311e35a2a7a4d98e982077a08ca31a15e121a59ce0a11115cf23c08ea19fe8191525ac1c2096ac1c1c26eb201f19451f2727cd22c11d2b2000286a249620c1209a28a925752350212029bc26df24da22b6291c2843262b24442abc2844270b25c62a18291128cd250a2b45296328a3267b2c052cb52b0d28ac2d732d4a2d4d28602e192e182e0f269d2e502e032e4526ec2e942e402e15286a2fe82e852e8b28cf2f5a2fe12e73292d30cb2f382f362a70302b30ad2f782ba63069301e30712ce430a03070303d2d2131d330a230f42d3a31fc30ca30e92e58312031e2300b30743130310131b23075313e3105316a3149312331f73022321631e230b030df32a8306d304b30ce330830bd2f762f3434662e112ef02d8d34a22c3e2c122cd1347f29192946280435521d22172d9719357ba7ada8a6a9173500009118171a2a8e5424d8292b2b82a579240d2a512beea63d2303291f2a7ca7c8209526fe2722a87a1b6b202c220da8429b03a2c6a24da7089d9aa46aa52ea68d9c65a4fba495a5b89b2fa4c4a48aa54c9ca2a433a511a5fa9d0aa5c7a5a1a4df9e8fa52da625a455a084a663a79ea29fa0aea621a862a1c29e0ba6a1a7f4a0b49c6ba507a77c9f2698cfa47fa6e39dc214a5a33fa5509c281df2a00ea4ea977420c99e31a2628eac21729c3ea1d914b82211988d9f521b3624eb14899c541d0a257d1b0696131feb2512201b167f205a274123c71f9e20662854252623c3200229e32644255e21d629332890261d21932a01292128d421522bc229ef288f210d2c952aa5295f22732c642b742a2d23e62c452c852b4f24a32d362dca2cb025382ee02dad2d5b26b72e432e0a2e2d27032fb82e882ee8277b2f1f2fd22eaf28ea2f882f322f6e293330f62f992f2c2a6e30293004305b2bac306e304230482ce130a03076301c2d0e31d330a130f42d3f31f930cf300a2f69311a3100310730693135310431a43069312e31f030443148310c31dd300c32fc30cf30b530cf32a4306d304b309b33cd2f822f3b2f24345f2eff2dd52d7234962c662c3e2cb234752915293c28003563204f1d229701356ea777a735a8f8340000f51e5622d6973327ac2d2d2f32aae8272c2e21308bac87271b2fe030f8aea32a6531fe326eb3b823372a3a2d96b3f62200293c2bfab37d9fb5a8dfa8f8b22ca441ab27ab9db1bea4a6acf8acb9b088a6e5ad2daf5bae58a648ad61aeb9aab3a235aabfabc6a43e9960a620a8809f0924e9a190a5bb18db28fe22b298fe20862b17284e22e824102cbd281f25b025732c1229f5222628a42b042002a70626772b2a19a0a674227b2b041ad3a722a8912bbf209aa6efa91f2bc42393a460abbf2a86233fa153ac5d2a202518a14eade129ed247f9acead6c29522295991daf6e28eb1d13a10bae1f26039de8a353adb6225fa0e7a3bca83b20ba9feea2299c1022c39d27a2c31dea20a098cb9fdc1fb6207e985a9d181ef91d129c5ba0b31d4d1cec9d25a1681d8a1958a04ca3e31d9d259e21991ee52012289a258124b32127281926372533222628b5260226662260282027662698227b2861275d26452391286c275926fe238e287a275026272485283e273f268b243d28bf262f26b62406287326d325de248927d22525254725b22622256724692508265f243523c72507258e228921d825722352207d1ee82550213f1d2417f925571f0d1730975126cb16e4996a9d5526f09b69a00da15226e2a13fa4eca44b260080fe953b9a2f949c28932fea30f6acba29fc30753287af0f2a913100331db1472bbb32333417b44d27302e422f64b41a1c502066215bb44612ba99071b57b42ba566add0ad67b310a805b0ceb0a2b38aa837b03cb1b8b013a700af3bb061ad0ea374ab4aac65a82699c8a6b9a6c91c0a202ca5b9a62c25fa25f69d40a23729302a3026bb24082b3e2c832942280e2ca42c10281d1bc22b122c62a076aa362adb2bc3a260ab6528dc2b75a237aa75224d2b03a2bda936a43d2bc39ea9a85aa92c2b431858a6b9abd92a381e06a50ead2b2a0c1e84a3abad6c29fb1d55a3dbae9e26a29d62a529af821e99a6a0a8ebad59a081a8b6a9cba9399c12a85ea986a4b11415a620a8fe90a01bb4a5bba73b1f0d1cfba41ca7f31e3795a3a5bca7a517e69fe8a52ca8b699609ef0a4bda6a599b6230e1d069a9c1e2525111f780f5d20ea16dba04ca59aa12927d324ab21ec201229bc27a426e722c528af2750269023f7280d28ba261d24042902280e277424fc28d1270527e724d728a6277a2625257828fc2609268f252a2888268725a925a9270926fd240926b426412575242826ab251e242b238e264324392115209b26a421cf1e501af726ca1f77171491002736173b9abe9d5227369c0aa0b6a04e27a3a1b0a389a489270080e397d29981954c2969309a318cad332a9731043325b07b2a9a311e33b3b17e2a2232f9331fb458286a2f8e304cb455206f28ba287ab4329b04a66da70db403a23faac4abf8b311a694ae4ab0c8b34ca822b044b10db150a70baf34b0b3add4a35cac58ad7aa909a0e3a99baadf1c369a20a902aaae28e51ac5a657a8ff2a89240fa1d5a52d2ca729b5212ba0b52b3a2c3f2268a38f2ab52c3219eba88529a82c8a9f19aa1528582c3d9fbca96e251d2cb59e38a97998082c289836a8cca7da2b141812a835acd72bc71d88a52dadbb2aa21d5da4fcad9a296b1749a4d7aeb927189d9ca5b0ae3420b2a7f6a968adaaa0b5a844aaf2a8f79f41a876a935a10798eea6c3a8ed10a11dc0a4c0a712201c236d9fb9a4b420b824b39897a1ef2062227c9e24a37c1e5a9e9ea55ca7c59a9924f9141c9e8f1cf428dc254c2405210b299826002579221229aa2717268b233a290a28bd26b523842956283b274624af297f28b4276e24a4297b28e327d32479295828d527452568292d2874276c252d2902280a27e6259c284b2737265d2622287b26ab25cc2631279e25c42439275f26b624a7235027df2439220721b327ac224c20ba1cc5272820a51a6d911228b117ad9a219e1728769c04a12da31928bea0e1a226a42d2800803698e69ce394b329c1301a323cae7c2ac33111332cb0a92acd313c339bb1ba2a4232f43306b42227012e5c2f5ab4b2218c22662776b4ea1c7722ff23a5b4f8a04cab28ac01b436a605af61b068b36ea851b031b1fbb0a5a78eaf7bb077adefa489adaaaef0a734a46cac55ad4a966aa205acb9ac461688a09aaad1ab6724af9a9ba97aab3a26e12183a73baadc243b29d1a0d6a8c81d2b2c461899a8699ec62c881ef2a7fda5f82c482160a6eca7082d372302a5e5a8f92c1c23dea4d7a99e2cca2294a408ab482cb82065a4d7ac7b2b841d2ea5dcad522a2717eaa50baf192818a00ea7dcae941fd8a644a97bac669c95a868aa7ca6269c77a8c9a94e9ef91482a69aa8d8102e207aa397a6fc1c4b2302a017a502205624a89c06a4c31fb422509f9fa45d1d2b9a8ea578a7cc977524809556a0f51df727fc23ca1e15212029c32601256122ae29652816279b23f229ad28de273424152ae42824284524242aec284428b524072ad2281d283125e329ac28d527ab25cb297828a8271e2683296e287f279a2637290d28fa261c278e283c27672692270328b1267725b927e026692521241a2841256923b8205328dc239e201d1d87287820261be2918e2825182f9b0da0c228cf9cc69f6da1dc2848a377a447a5e92800803294039352987d2af430223238ae192bdd31363339b0e62ab53174339cb1532acc31a833d8b36c28622f853042b43a921d19729a6fb445a149a991aa50b4d9a1efa984aa06b4cfa558ae84af5ab3f0a7c5afc3b0b4b0d7a7aeafa7b05facfca6cbae37b042a80fa6fbad4bafbaa7b2a51aad49ae43a7d2a48dac6cad36a77ea425ac3dad13a527a3b4abd6aceba4a71a64a924ac9ca66f2811a597aa7ca8442c201781a759ab4f2d2a2521a394ac902d3727219eeeac932d92281298b0ac3c2d16280c9873ac6c2c3f2409a112adcd2b60222ba408aefe2af816afa514af2b286ba173a74aaee52170a6d9a894aa521092a760a914a4290f9ca6e0a8bd97991df5a4d9a7cf10ac2106a23da6041c43242e9e16a52e1e8e25719014a2b8209627b9200a91472192272320f410ca21a8242510dea070213b27ed210b1ded21922934284d27e5222d2aed280c28b523482a1e295f282e24792a3d2977289324b82a4029bb285425bd2a7329b228d825aa2a6629c8289b26792a3f2996282927332a0b298428b127db29cc283a28192853295b28dc275b28c82873278526a228022876267b25e528f725ac240224f42894246b22022131298a21d61ec01b39292b1d1b92779d702923a0fba09da2762906a3c7a444a5a3290080f29c649ea29a462b0331ea312eaf592bfa3110337eb0d92bfc317f3316b2d72ad43181335ab45f2ae8302732a2b46e21fd286d29c8b4a29885a2a1a5c5b432a454ac5aadc7b353a718af38b0cdb3b3a8f7afdbb0d2b0b4a825b00cb130aa34a964b048b180a5d0a894afb9b033a80da852ae9aaf9aa9cca6a1adaaae8ea910a628ad2eae16a971a590acbfada2a872a452ac89adaca8bd99afaac4acfaa86c2614a624aa3daae62ba62259a357ac9e2d30292e2215ad022ea12a59255fad212e292aa72450ac052d6f26269855ac582c8c22bfa2bbada52aab9657a65bae43276aa35ba8f9ac0f20afa64ca9d4a8e9153fa76ba993a1ae18fda589a8c4979a1f24a451a7e810c222aaa11ba62c1cee241f9c45a47b1ec126191c57a064200028f220ea97f22082282924cf1d072256295c26cf238022e82925284a2607235d2ac8288a27b523a42a362952284224ee2a7e2992285d24472bb429e1282825552be5292a29f925422be1294a297526472bf32954291127382bf1294029fb27192be229252941289d2a7929e128bb28e8290929672809295229632867275c29772853274b267229222767254c24b4294825b3236221fa29b422561f291c032a8b1d8e922b9c3f2a959d57a129a3782ac9a22ca5afa5502a00800a9dd99d8798212c47316e32ddae562c2e326c3394b0cd2b99310a33cbb13d2b8e310933fcb3a329c02fa7302eb52622632874295cb520a49ea9adabd5b4dca50cad21ae31b41fa89eae09b08ab2a0a807af26b04daf71a9f7afe8b04ca80dabfdb02eb297a012aa5eb04fb199a8f5a892af8ab089aa49a869aeb8af7baaaaa7a8adf9aedda923a747ad5aae57a93ea6caaceaad1aa942a578aca9ade2a875a1c5ab01ad90a83424e8a791aa51a9ee2a5623729fd7abdd2cb929ae24a3ac802d982a432624aad32c432612a106aad42b0f17e7a686ac4a2911a496a9e6ac0825eea59ba912aa401f8aa63fa988a3431cdca663a9099b3c1c3aa696a8bb9abc218ca23da6fd104825349cf6a3341c6526e8196c9f801e93278c214011961f91283624de1df0202e29b9259b212922d7298827c92434225f2a9028be26e122da2af228cc279c232d2b6a297e283d24902beb29f1280725e42b662a5b29d125ff2b802ac7299626072ce82a252a2b27f42bec2a4b2a0c28012cf12a3f2a8928e42bc72a372a0f29422b402a9f297529892a6d29bd28d629e329e628ef27262a3229202824273e2ab62739267d258c2aac258b248223d02a0124a521371e0f2ba11f05137a9c592b3f9cd4a0d1a15a2b3ba383a566a8632b008005996399de97cc2ca031f13229af412da632c233f3b01b2d3832943354b2c72c3c32a53370b4ab2cfa31013311b58023e528c32b52b501a85dad65ae81b5eda947b0e4b0f6b407aba2b0a1b13db4f3aa5ab008b10eb0aeabdbb0e5b1fba74caca5b1c1b2969d66abebb0c7b14fa8f7a910b0d5b0f4a91da9d2ae1ab09caa5aa8fcad3aaf0daa17a882ada9ae10aa46a711ad6caefca9dea573ac8dad6fa914a475abb6ac6ea812a02eaae6ab15a8ee21b5a45ba831a60c284c20339cfaa36b2ae926c0211821f1296b968ba60320a828baa43daaffa303243aa842ab4aa7c41ea4a828abcaa25a1c30a83aaaf491f31d6aa784a923182a22bda4b9a7d7173a240da21fa6a5172f260e91eca2511a7127df1efe9c9f1d49289022a21110200629d924ad1fb120952961264623ea21292ab5276a259b22b92a9028ea265e233b2b48292e281024a12bec29c128d624032c6c2a69294f25312cdb2ac8291326662c312b082a1a27612c282b282ad327792c442b342a5c28702c4a2b5a2a18293d2c232b522ab129112cdb2afe29392a7e2b522a9e29882ad52acc290d291d2bf729d8284728522bc42892275e26af2bf42654250924fe2bbd24fb224920212c19209f19a393462c929c30a244a3582cd6a26ea501a64f2c0080f89a179c9792cf2d2e32983314b0b32e9c336434d3b12c2f7a338734bcb38b2e433379346db5022a752eb22f36b61fa765aa94ab8eb684a875acbaacffb5a1aa62af61b0a4b5b5acc9b08eb124b52fad5ab129b284b10fad82b172b2dda860ad7eb2a1b3f2a087ac5fb152b2fca724ab38b0e0b0d6a9e2a978af61b067aa38a95eae7caf88a94da8b7ad09af87a952a700ad26aef1a852a696ac9dadc1a8f6a404acfcac63a819a33baa22acb4a5b295faa60fa9f3a05b1b2fa4caa667222e2133a181a47f2a1a1fcba851abe32b501c54aacfacd0279199c8aae2ac232015962caa53ac2f1c2f1d17a81aaad111ef1ff3a5f3a814183e236aa366a7721a8825cf9db8a4851c8d26b89757a4811c3228cf20799bc51dde284b24801efe1ebb297d266123c0206d2ad3272b251222102b9c28a326cb22942b542933281924fb2b152af328d524432cc92ad3295325832c222b172a2a269c2ca12b852ace26d02c032ccc2aed27e82c082c2b2b7b28e82c232c222b3629e42c2a2c592bcd29ca2c1e2c352b7a2a882ced2bcd2a082b372c332bb52aa82b8a2baa2a192a092c8f2ad3293b29392c49297b28ba276c2cef2734265a24a72c9a258b23401fd72c6d20141a3f9a002de99ca6a2cca32d2d33a466a613a80e2d00803d9867984493b22ee83224345bb014301a34d43438b25e302334ee3447b49c307034423556b6da2b1a30403054b71f237929382903b891a9a4acc6ac82b7b6ac40b0acb07fb608af19b2c0b2cfb509af42b2eeb242b2b4ae76b2b2b36eab5baefab20ab40ba320ade3b1e3b23aa8b9ab82b05cb1e8a988aaacaf7bb00daa5ca9abaedcaf91a97ca8c7adb4aee2a88ba713ad22aeada852a68fac82ad49a803a50dacdfac20a7cba234aad9ab92a4a998d2a701a9429ef11504a531a88a24e716e3a592a8232c019e37aa6bacc42ce99e34acd0ada629699c1babfcac7424a518d4a810ab8f1e401eb6a628a9e21a1b2334a445a80918cb2401a103a601188a268a9a6fa48a1a2828df1dfba0df1dfe280f248b18251fb3294a26032331205e2a19284825d220f42a8a286f269c219d2b3029b1272523042cce29792855243d2c9e2a78291e25892c262b232a9c25cf2cbc2ba92ae626032d152c022be127462d712ce42b6428522d872cf22b1a29722d952c1e2cb729782db32c322c862a412d9d2c0b2c2e2b082d6f2cf32bec2bc12c152c5c2b542c5f2c722ba92abb2c822b852a9b29ec2c2d2a11296528222d7e28af273e267f2d7e268d242223b12dd5227e1f5614d22d3494dfa020a3e32ddea3a3a545a6d72d008078942e95f68d2d2f1433363485b026301834ba3495b2d1306434063589b4d33053343535aab6ab2d0f31e431f6b755298a2d0c2fd9b721ac79affbafcbb780aef2b19bb205b733b054b312b46db6f0afe0b2d3b33eb357af98b2a5b35dad9aaedbb2edb34fa63cadb5b1a1b2e1a8d9ab69b02db158a9c7aa9aaf69b012a9b0a9b7ae02b04aa8c4a8dcad11afa3a70da8fdac0aae88a5a4a687ac79add0a489a5dcaba5ac87a3f7a236aa18acdfa1589e74a8caa9659e1d90c6a51aa863247c1b62a5dfa7cb2a8699b7a925ac302cb09c52ab07adae289795e4a942ac3121301db0a8f5aa5c1d6c20e4a64aa9111b5b2408a394a7b21a872630915ba38a1c8827d81d3fa0d81d0628f0209c98ed1d3b291c252620401f302a262757245220d82a4e28d725be21832b062957277922212ccf297e28fa23562c862a6329d324812c522b1e2a6025e02c0d2cdc2a4a26112d622c472b2027812db72cec2b2828a32ddd2c5d2cb528d82d362d742c9929f52d312d912ccf2af52d572ddb2c772be52d4d2dd92c1c2cae2d142dbc2cb42c3f2d922c462cf52ccb2c232c672b522d262c3a2b7b2aa82de82abc290929f22d142968283c27542e89276c25ec247e2e50230920d51dd92ec59a38a176a2072f37a4a4a65ea7262f00803d972797d490792f62335834b1b02e302034b3348bb2ae3055340f357ab47130243405353db6e62c8b304f312ab7b1277a2bef2ccab7daa270a8aca595b7b6acb6b0e9b076b6b9afe9b2edb30fb6cbaf1bb314b475b3c8ae73b267b33baebaad0db218b308a9eaac10b10db270a84cab1fb0e7b0fda635aa28af2bb0c5a25da93dae84af1ca0a7a8b2ad9eaee09f3aa824ad34ae6314efa6d1acefad571490a52bac20ad2f1fcba47aabbbac902032a213aaf8ab70233d9f73a83eaa60270c9c01a96daa2b2bbb9c6baa9bac6b2af89a4aaa58ac6626971507a94dabb422c12076a7c0a98d1e08240da56da8e01c5c2571a0c9a5d51ad027b81a53a0b41c75286020d09bb61c3329c223ab18121e042a4f26cf21811fab2a2d282a251e21682bed282027e021242cc3293728bc22682c5b2a09291e24c92c2a2bd02906251c2dfe2b972af8256f2d532c662b8f26af2da12ce32bf0270a2ef42c582c95283a2e592db82c9f295e2e742de82c692a9c2eae2d0f2d252b982ec02d332d242c5a2ec12d2f2d972c232e822d072d1c2dd72d482de62cb22d7d2df92c842c182ed42c6c2c102c992ee92bfd2a8a2aea2e042a49297528532f58280c275125952f86249b21521edd2fd89456a0eaa2113023a522a7e7a71230008083967d969f90132f1b3320345fb008301134cb3450b23e300c34da3430b41330f833df34e8b5272d0131a53181b68f2244292b2ae2b6e8a935aeacaeb9b6f0adc3b180b228b639af2fb322b4bcb538afecb2f2b3ecb2faadeab1f2b2f0aeb6ac29b1e6b1c3a849ac8bb079b198a103abbcaf9cb0751f84a976aed3af0526e3a8c1adfcae4b284aa878ad7eae6329d1a7f7ac15aed529daa6b8acd3ad582a1aa671ac41adc62aada51aac05ad7a2a00a467abbaac012a73a265aa79ac222a38a0daa9f1abef2864a041aa4bac3d27559bdaa901ac78243a1c48a80faaf220d021a1a64ca9e21fc32432a33da72b1eba26be9c9ba4be1c2e28081e859d081ed0283924b418141eb7294b26d6217c1f942ab927e2248d1f492bd32888269020022c9c2912285721642c3f2ae528e122a62c1e2b94299f240f2df12b962a2b25782d662c682b2126ca2db82c092c82271d2e0c2d602c5b287c2e7f2dce2cff28bc2ecc2d0f2ddb29ee2ef72d3f2df82a132f522eb62d122c3b2f552eef2d8b2c182f722ed22d1e2dde2e3d2edc2df52d722ed92d662d6d2e222e792d012d1f2f732dfd2c762c9a2f822c012c8a2b0b30b72af02963293630f3281628ff267430782544230522aa30ce9ba7a06ea3c73028a69fa736a8ae3000803791aa8f038c632e8f32d33340b05b2faf338d34f7b1952fc033af34e2b3592f89338634b9b5132b2d2ffe2fb0b60b22a0247125e1b64aa3fca7a5a87db689ab45b082b0dcb53bae5db259b381b57cae88b2a0b3fbb256add0b1a7b2c5ae99ab49b004b1dea8d0a9a7aec8afa62491a8cfad96ae642b06a822ad13ae2f2eb7a709ad15ae9b2fb5a73dad79ae1e309da71fad7eae563098a71ead6eae5e30aca750ad69ae33307ca74dad9aaea32f73a621ad5bae142efca5d8acffadb32ccfa40dac39adae29aba188aa56ac1127a695a8a8d0aaf120ae21d7a5e5a8141bbf246ea09aa5d11a76261298c3a3bf1c4e27101809a2be1c8528ca21d798211eb0295525461f321e842a7727e322a31f3a2b562825259a20d42b282944276d214f2c1d2a99283522be2c182bcc29be23202d052cc92a5a24872d712c9e2ba925ca2de02c552ca326462e3e2db42c0c28852ead2d212ddd28ec2e0e2e6d2d8c29402f5f2ebb2d8d2a8c2f9d2eeb2d8b2b922fe72e2b2e742cd02f152f692e0f2dc82f232fb32edd2d9e2ff42e792e862e5e2fe02e6d2e7b2fe32e742efb2d0130292eb52d552d4d301b2db92c292c9a30c92bfa2a6b2ae5309929b5286e282f3182269024c3234f318495359cfba07a318fa658a712a877310080cf9cbc9da894442d65318c3250af6f2e203323345bb1bb2e3633563456b3172e7532d53309b5e62a492f5830fcb5d026422c062d8db6a8a854adb8ad20b69fac33b1e1b140b5a2ad0fb20bb305b586ad08b2deb272b2daac4db107b244afd9aaf0af9cb023aa97a8d5ada1ae5e2398a66aac62ad462de7a537acdaac4630b0a521ac03ad9b312aa68bac7bad1d322da7f5acf9ad4832f5a76ead92ae0a324ea8c0ad17afb3315aa896adf6aea03070a782add3ae272f09a67facb9adb12bb9a4aeabeaac9027eca00daa25accc23c51577a88daa2e207b2045a657a9e21fbd234da3bba7421e3b267e91eaa22e1e2b287020089c251e25294c240a1c311e202ac226dd22da1cb42a47286f25491e9a2bef282227aa20302cc52936287f218b2cbc2a37290323032d972b4f2a4f24682d4b2c4d2bd324c62daa2cfc2bd125432e192d812c5c27ac2e952dd82c3a28192f072e612d33296c2f952eec2df129c82f002f502e4d2b0f30492fcc2e4c2c2430b12f342fe22c3630b52f322fa02d4430dc2f5f2f8a2e1f30aa2f3f2f832fc52f5b2f052f2730742ffb2e9e2e8f30e82e622eef2dfa30c62d582de22c3731542c0c2c7e2b9f31502ab3290b29ee31e8268e2595252832e6957d9f4da151327ca5c8a755a859320080d19af19c3594082c3f303f3172ad802c2231f1312aaffb2d43328033d3b25b2cd6301c3223b4d429412ef92e65b54b1f10210922f6b529a5b2ab09acecb536aa64af5ab05ab559ac13b1e9b164b4f9acb2b1b8b216b291ac73b163b23aaf82aaeeafadb076aa73a8d5adeeae979c94a53aacfaac1229f6a48aab50ac9a2d40a40eab4bac3930aea47aab86acc13039a6a6aca4ad07316ca702ad47aec3305ca8f1ad56af873013a8d7ad3baf7f2e3ba715ad3fae862c48a51aac39ad972992a07daa2bac9025728f28a80faac2233c20b8a5f5a88120442334a491a7671f0f26a59a37a44f1f0428081ea59d5f1fce281f23e618751f9229b7255d219e1f3f2a95275a24c31f1c2b9628f325ad20e82b5f291528bc20512c342abe288e21c82c272bc2297c22362d192cc42a0d24932d8f2cd42b4b251b2e0b2d5d2c5226932e7c2de22ce1271f2ff22d652d7928772f8d2e002e9529e52f082f852e9d2a2c307b2f062fab2b5830c52f422fa32c77301b30ad2f732d95302630ca2f222e9e304530ff2f2d2f8d303a30fd2f12306a301e30bc2f9e302b30dd2f532f0e31a22f1d2fad2ea1316f2e012e8a2df531f12ca42c4f2c6532e02a782ac129d0321328b52631250e3335164e968fa43d33cea57aa797a83b33008080929a8e2f933e2a8f2fb93094acd028172e892fd8acf52cef315b336ab25a2d7032e633fbb494297b2e1e3040b567158c1ad41b93b50aa411a900aa9ab58ea94cafe4af49b573acddb1d6b2cdb40fad11b275b354b261ac68b176b23fafa9aa11b0c2b0d2aacba83eae3faf53a329a7e6acddad4f2305a5b8abc2ac6b2984a45eab87ac0a2bfca401ace4ac552ccfa539ac32ad052daba69bac99adc32c4ea6a4acc6ad592c16a54eac5dadc12a13a475abd3ac612897a179aa33ace1242f9d01a9deaaaa21821862a767a9af20102116a522a84321d824079ea5a40621f026c91d4e9dd2202a2801245a1dce201f29c3259722f120162aa327f9246a20fe2aa028ba263d21be2b6429282899204e2c2f2aea288a21a92cd72a60295f22182dc12b3e2a7623962d542c222b2e24082ecc2c0b2c0c25652e3d2d982c6e26fc2ec82d392dff276d2f5c2eb92dd728e42ff82e602ebd292f307f2ffc2ef22a7530fc2f8f2f272c98302d30da2fe02cc53070303830c02df93092305330c42e0a31ac3068309e2fe9309b3067307130c3307d303d30193179304a301730a5311930c62f812f3a32012f832e392ea832612d1b2d952c2833dd2b302b772aa633ae28d627e027e433ea1ca196059d1134cda7cea84ca9fe3300806b8e8293f48cea2a34304e317cad392c6431863277b03b2d3f32cd33e6b2202d8a32053401b590295c2e0d3067b53b20b723a624bdb5bca43faa77ab60b513a9faaefbafe0b409ac94b193b29fb491aceeb13ab30eb2abab37b12eb2ecae17aa00b0c9b08eaac2a877ae6faff7a52ba7f2ace1ade29a9da573ac47ad202584a537ac10ad932608a5b9abc0ac122722a4ffaa73ac9c2716a3acaa25ac1928f3a259aa19ac592787a225aa0eac0b265aa07ba92fabce24ff9961a800aa8223601b2da6c5a8ac21832134a39fa653212e24a29ea8a4202166250d91c4a1ff214427cf203a921722af28f924ef2018229f29d3261524fd22522a48285926a5221e2b5b290f28e622072ce82989282e22842cc22a4c29e021ca2c3b2bc029f1213a2dce2b7b2ae422ae2d5f2c6c2bd123502e052d5a2c2c25ac2eb02d0e2d7826352f542ead2d0128f32fe12e242e42292930902fc32e132a6d30fa2f442f8b2b94303730ea2f822cc530713038304e2df430b13077302f2e2e31cc308c30542f5131e830b33030304231fa30b630e4301e31d73095309031ed30ac3064302f32793045300530d232ad2f052fbf2e7a33072e8d2d3a2d0134862c2b2c932b403452298b2821286834e516409d6da0833453a798a81ba983340080509192939381c72a38303a3144ad0f2c483176320ab0a12ce13159335db2c52c4432e433e7b4d929012f333057b5ec207f26ec275eb5a6a381a84caa27b5a4a805ae5aafb0b4c7aad5b0b5b162b417ac9ab1dfb25cb129abefb0f8b1e3ad08aa02b0d6b07faaeaa851aeb1aff1a72fa830ad20aea9a500a567aa87abfd9dbf193b9dae9e5c201e9cb6a57ba73322e99e47a82ea93d212a9e07a855a92421439c5ea7d2a8e9209197c0a68ea815208f14aba50aa8f71faa1d5aa4c7a6cd1fd72198a1dca46b201424469d86a3912157250f17aaa0c322da267820c491db226328b424c52097232429c126c324da23062a42283d262d24c22a1829ca277824bc2bc7298328f423172c632a1829af22722ce92a65290222f02c922b132a3f21762d272cc62a3421f72dbc2cff2bbd23632e2f2d8b2c8b25d32eae2d212d02276a2f652eb22d8f28ef2ffd2e762ea9293630c12f072f9d2aa3302f30cb2fee2bd53071303930cd2c0931c23072307c2d4b31f830be308d2e8a3132310931bc2fa0314b3111318e30a93151313031243172312631fa30fc312d31e230c630a032ca30983079306b333030d92f8c2f0e34ab2e572e052e5334e42c852c252ca83492292d29c428de34641d40175297f53498a74ba8cba8e234008099911a907c8ed628562ee42fcaabae29982f9330ebad1e2a28300a315bb0d2291030b930f1b2a9288c2e9a2f68b4481f1e254a2634ac5414171a7c1bc2ac1ba5ffab7aac55b4eaa716ae34af75b2dba987b0abb135ae3ca90bb0cfb0e5a96aa899aeb8af29a855a7ebaccaad2fa690a635ac1fad4aa5f9a428ab56aca7a29e9e30a804a9d99d0196a9a5e3a66b900f9a33a60fa8eb16ec962ca618a8e316cd8d47a630a8171ce81839a53aa7e81bfb1df2a33da69316652058a3d8a59e1b942294a0c2a4d91c8d246096e0a0d81d0f26e31d839af51e6a276e22b51adf217b282a25b022612397290f2896259e24b12a582959286d25ff2a222a68295b25cf2bae2af0290026542c3e2b252af924b02c482b0f2aee20f02c4c2bd229191e5b2da92b282a9e20182ea02cb72b1123c62ea72ded2c8025562f502ed82d4e270230092f692eb1283a30a22f1a2fc4297e301730af2fcf2ac3306d302530242c0d31b7306a30042d4c310031bd30e32d8a312e31f430ee2eb1317a314b310f30ca3191317831a530dd31ac315d317f31c1317c3142313c327631443110310a330b31ec30c530ed336b303e30153053341d2fc72e6b2eb2344f2dae2c892cff34bc295829762841358e1d78178497573569a8e7a86ca948356d90ef941294948e031fed2346248ca069271b2d5f2eecab3d28f22d922f0dae1827b72cf82de7af9b247f2a082c8ab02b1d45244924b4b0679c47a44ea56cb01aa24daaa9ab7eb06aa87aaea1af72b0c7a507ae7caf33addca5d6accdad8baaf8a5e2abfeacf0a87ca601acd1ac44a877a51eab3aacc6a633a394a9e4aadba412a034a844a947a2c29743a6e1a7a6a1948c72a525a715a1eb12dca462a681a0ba1b19a4f3a5059f6720d6a069a4119dd3211d9d8fa2a69860229a9a01a28c8f6e24970f7f9fbe18af25351e9c904c1c34277e22341d401e16288d248d212e20b12836269e24d120612989276e25f921432abd2860273124a02b672afe292726592c4d2c162caa28b92c9d2c5f2c2c28c22c952ae628601d0e2d3d2a7228979e9a2dfc2b322a261c382eb92c632be722e12ef42d802dcd25812fd72e632e272811306a2fe82e27294b300630a42f312a953048300330712bfa30a1305f30792c3731ea30af30262d75311f31f230012ea93164312b31292fe831a93161312330f731c5319031ea300232d131bb31ba31f231c5317b317032ca3196315e31663343312331f83028349c3075304c308a34802f252fca2ee734a72d432dda2c4a35562af0297d298e35b41db097d19d9d3501a880a805a999351a8db290c990f98c4e1e6d210922f89c4f26412c2e2de9aab926a62cd12da6acb825892ba12cbbad0023cc28a42961ae2e170e1d421e21ae82a16fa820a97eac78a4a8aa9bab12a84c9538a07fa0c5a1da9748a2d5a234a898a19ca857a9eda9b9a3dea9c7aae1a804a4baa913abeca62da4a2a9ccaa73a524a45da985aa80a47aa3faa8f2a9a9a3e5a27ca862a964a2f4a250a81aa903a21da336a816a9bda17aa31ea802a922a1cba31ba806a9eda1eba318a80ca95aa1dea31da80da9f3a0d9a324a812a934a16fa3e8a7eba8e1a03aa37aa7b4a814a1ffa230a77ba882a1b4a2ffa670a8bba1afa15aa616a868a149a149a69ea77ca2499d09a48ba64da2652815284127721fc92c7b2ddc2c682a8b2cb929b1253d20752c252c732bf61f822db92c872c4924bf2eb32d772ded25372f532eb02da6276a2ff82e562e9428d22f592fee2e512954301330bb2f522ab1305a302230b32bf830b2306e307a2c4131fe30be30292d7d31353107312a2eb5317a314031542ff431c53183313c301b32e231bb31f0302532f931cd31cb312232f331be31b932f331bd31853191336731483109313d34a83080303d30a434622f452faa2e0c357f2d502de52c6635ef2a7c2a9629ad35cd20cc1dc017d4358aa80fa914aac03500809a8cea86cf903825d82a332c56a8b125a62ba72ceba9c224692a062cd5aa87234229712a01ac9e1f4b257f260eacaf96ea9d4a9ffbaa79a004a72ca883a9e0a0a9a76da846a80d9dfda469a5b6a7aa9c74a4eaa480a8989f3ea6f0a67ca8eea06ca730a831a78ea1f9a7bea892a564a1e5a7a4a815a558a041a76da801a4019ecfa63ea891a36b98b1a55ca73aa204159aa434a6eda0de1cf7a211a52d9f562063a0f9a3449ed421679dd0a17b9b232328983aa07b9b79242f18839c2f988e255c1e0f90c90ea026ca219a1c011a8f27b2236f20d61c5528e0243c22ce1ed8282e265424ed1f6a297c277925fd20f6294428dc26f7227d2ad228a22722243b2b242939285625402c432b972a5c26582d402d192dba27192ee12de32d2d26512e0d2edf2d3825cd2e682e152eb526352fd62e752ee4279f2f402fd62e93281b30ba2f5a2f7f2970302d30e22f4e2abc30713027306a2bf730ba307a30922c4f310931c630672d9831493116312c2ed43190314c31572f0232c431873150301432e831ae31f53023320032bd31d1310732f131be31b732cd31a6318731953376314d312a314234ca309d306230b2349e2f782f172f1635b82d4d2de32c7335722a792a8c29ba35cc1dc917db97df3515a896a89da8e23500007b18191a308c0c244b297f2a10a64624a929082b50a8da22a628b529e2a86120192670274aa9441c6121942250a9ee97689fe99f00a92b9d36a4f4a462a8129dcfa450a5e0a7459c47a4cfa420a7119c32a490a4cfa60f9da9a427a55fa6fa9e3ea5aea59fa55da05da6cea6d8a40ca057a673a712a43d9d5ea592a659a39299c1a4fba586a2088b06a47ca50da1f519e0a15ba45ca0001f609f79a29a9e3021249d9ba1599c2e229e99aea0399b8423798e779eaa999e24501bf998800e9f25d21fed0fc319af26bf21861caa1bcc270c245b20b01d8c2881259523bd1e112901273325cf1fe0295c2808271020b32a42295528b420732be82924297421222cbb2af2294122a42cea2bee2ae2224b2dcb2c6b2c8e24e92d7b2d362dba255d2e012eca2d3126db2e6f2e312e2327322fe72eb52e0f28cc2f5c2ffb2e95281c30dd2f622f502969302630e52f442ab1306c303330832bf930c1308f306a2c46310731db30422d813140311031222ec9317f315d31412ff531cb31993132302b32e331c231f53039320732e331c2310f32eb31c1319832cf319f31883172336631423119313934a83097306d309e34972f6f2f0d2f0135a92d492dbf2c6035662a072aae28b235c31dbb17cb17c43587a88ba80ea9c53500004722f7241e99fd245e2c5e2d5faad125232d352e0ead3825bf2c192ed4ad1926f92c662e25b05c242b2c672d24b2801ecd25e12543b27f9929a363a46fb159a19aa986aa91b00ba40aab34ac93affca436ac13ad15ae8ba4eeabaaac4aace6a16ba9cca96ba90e9b3aa886a990a95521f7a516aae2a659286d1d809e55a2dd2b4b28a4249498732c352966282b20642c9129e3230f25592bba9968a94c20bc2b3219f7a78ca4f72ae71e60a40aaa602a4b21e0a31aac1f2ae12023a1c2acb9298a22dc9d42adcf295222699787ad792904244b1723aeda280622e39621ae5328bd1cc49f3badac255f9bb3a137abb9222f9b26a121a408227a962ba05190ea23f616eb9ccd1956257e201b139a1f34241520b5191520c42415209519be1e9e24b41f341a791ef724fc20941c661fa4261f24202294201d28b725aa249e214f28a426cf25bf2134280627592650226a286d27bc26e8228628b527f1262a239d28cb27bc26e823a128a627bd261e249d287427ba26862478283e277126b4242628f8261a26dd24cc2717266e254725f826af25fa2468255326a924302482255425b623b522db2505247b216d20ea2557216c1ef419fc25601f1017cb900826b019e6996b9d5726ae99a59f0fa1522644a135a33ca43326000055157019c296f126d52d4e2f9aac2d285c2f8e30d0ae852837304331dab06b28f72f043138b24427822e0930c0b37e21012802293db4ff99a9a3c9a435b470a206ab26acdeb355a531ad17aed3b1d8a580adb4aea6b02aa5e6acc8adcaad42a209aacbaa7fab4a9ca5a7eea709a6071f36a4cda77d970a27931e6f99852c6629f926b723d12e782ba2290f28522f462c7e27021cb32f172ce2a038abb62e6b2b2ba57facfc2c852afda528ab51270b2ae3a333a97baa422a25982da816ae9a2aae178ba514af992a8f1d4fa4feafdf29641d68a2f9afaf28e1160ba2d9af5524eda2d6a537afa513afa6afa893acbe99a4a658a854a8da1989a4b3a6d2a304201aa2e6a43b9def211fa018a4b11b3f240c99fda04d210425a118b59c522194249c19fd9c9b200c25241d1d9af1207f26bb21b31d212228231919eb97021c71923ca173a335a0cb272826cd240f2263294e28d827942334294a28b627f9230d294028e32711243a293e28c3276e2433294528c027dc24f128132846271c259c288c279b2645254e28cd261a26a525f4275126972506260b279325c9242d2605267324d92399269824e021be20a6264a22da1e721cb226d91f421a1b110a27071a82977b9c0a27859d0da012a0532708a1c0a119a3b8270080d29c959f2f9696275d2e09305cad2c2992309631fdafcd286130653138b1c12810305331a5b24627602ed22f07b427237e29852b8cb4cf964fa19fa27ab4a2a0eda993ab07b4a3a4caacd6ad99b21da6c0ad40af12b178a54cad4bae07af71a2ddaa26ac05accd9b5aa806a9f99cbd11f3a7c8a96e2daf1b43a73aa9ae2ff12165a51ea8463080273c19fda32c30862a3a20f0a5932fad2bdf19bfa86b2e1c2c58a047aa9c2da32bc8a2a0aa3d2cf72a4fa20aaabb28cf2a8ca306aa33aac72ab29d88a70daed12a281715a57eaf112a421d09a4c7af212996167ea3ecaf0e25d2a0f2a575ae929218a7fba802acaf9c93a7e3a8d6a6ee8e32a63fa84ea36f1c8ca4faa6749e222117a1d0a46d162524fb9807a27a1ee4248f8f04a0042021257b15a19ecb203b21ef9e9aa37d1c1aa074a5ffa6b09e9226dd223820131f8a2986288f278e2358295b28be2733238a2985282528f523bb29b9284e282824dc29d8285b286124dd29dd287b28cb24b829e12879283b25ab29bd284d28652554297428f027e425ec28ec27da265e26732821275326cf26d72748267025ed26bc26122582245c27ea24ed22ba216c276023ff201c1ed427d820af1c1618dd277a1a0798c79c1d28da9d0da180a220287ca1a5a394a43d280080e39cde9e9494b0286b2fbc3045aec029ed30d7315cb08029a830ea318db118291f305d31bdb26d276e2ee32ff4b39522f328322a97b4c9163a98439976b43e9fe6a896a918b4d3a4f1acb4add0b228a6ebadf3ae4eb10aa538ad3aae72ae1da489ac63add9a98ea34dac5eadcd9c00a456ac53adc9a57da285abccacb69fa0a081aa21ac4f96f49a8fa971ab96966e2477a7a4aa26a2242958a479aa46a6922bff97cfa8c0a93e2c051e31a7c6aa552cef1df8a654ac5a2c171e15a770aced2bd31da5a538ad9a2b731d24a5b2ae3d2acd16a6a58caf7a28d69f97a78bafd423b9a469a86ead8811f3a6c0a8b8a9c28fe0a6b6a877a568188fa50fa866a1fe1e36a48ba6109c23223aa13fa567106324699b95a3c41c4225131062a09e1ea925f41a6a9e751e48245e154fa0061c7820a39d28a2a296531da29db0a163991f28c12552240c211d2a10296b280724442a2429842809245d2a4729d3286824752a6529e328e724682a5d29d2282425292a1f298828a825132a122972281626d029e3285f2892268f298628f6271327ee2820281d279427102815273526c6274b27d02585242428a725182435222f28f52361219c1e65283a210d1de8116c28fb1a5b98b29ea028f49af29f83a19b2898a2e1a4bea5f8280000738b0f0d23976a292630403162ae712a0631243293b0b229ba30e93177b147292f306c31beb2e727702e093011b41f249e2a152caab4ec99c3a48fa498b42aa10daa4caa60b4c1a48cac26ad30b33fa6a7add0ae05b187a5aaad05af71ad0ba65bae0db040a6d1a2f2ac60ae60ac2ca511ad32aec3ac16a58eac6bad68ac41a4efab15adefab71a456abd3ac0fabdca140abe1acd2ab931ccba95eac3cacce2662a673aa76ad722a6c9c2ea75bae432c672441a0e7aecc2c6a26521761af742c2328451e80ac672b781706a62fae282ae79cf8a70cafc027c5a019a80cae0923eea49da865abd31bd5a6e4a839a78c15f6a6fda8cfa3cc1c7ba516a8b3a0442162a34ea6239ca6234aa01ea59310082591996da3cb1bc125451043a10120de26a11fb399532050234b9898a015204fa3a5a6eca7f01cde1865927f9ab61aec282828f9279220ac2a8429d1282d23d82aaf29eb281224092bdc293c297c240d2be9293f293d25282be7295429d325fa2ae42946294b26ce2a95291829d526652a6829de286127122aff289b28e4278d29bf2826286328022921285927ae283e28ef26f025c728c9261f257424072902254723dc2144295822ee1ed91b4b293f1d3492eb9b5529869b0da1bba257295fa20da4e8a47f2900805c9dd89e4a95d4292b300e31b6aeb52a2d312c3292b0892aff302b32c7b1aa2931306631f4b2aa28f82e843033b4f123742a502c9db4639753a372a2adb4dfa1eea9d6aa5ab4bba5b9acb8ad35b328a62ead32aea3b0ffa633ae7fafcfa82fa98ab0a0b1a99d0ba70caf7db008ad32a715ae91af62adaba657ad7aaef1ac13a6d7ac00ae97ac1aa67cacb7ad20acd1a550ac69ad11ac02a40fac57ade3ab939eb7aa7aac10ac1d22f9a752aaf4ac1c29e31459a4e2ad122c05269b1c49aeae2bef274a2311a6fe2931a5d3a923a67d2734a7b0aaa5acab234ca71daa4eac1b2059a606a9b4a8f61a2fa606a920a5711ad4a594a8a9a3f91c2ca49ba6a3a0e82106a16aa5e9995d24399d8da4f616e3258e10a2a1b21930275c1f879c3a1e472802234d1a3520eb281525bf2138219429322736253f22192a6f28e926d222a32afd281b280723fb2a7c29bb28e6234c2bc72907295a248e2b2b2a57292725c22b392a7f29fa25c22b652a75297a269e2b7e2aba29c1269e2b532aa629a9275d2b492a8d294828e02ae4294b299528592a4729d328e5289229a12823283829f228db27ce268a29b227ec2539259e29c82554242723e0299e238c20e61d192a3d1fa612c092562a079c92a059a2562afea1c2a357a4a32a00800598f996c196022baf30bf311caf2c2c9531933216b1162bc230e93100b22e2a3e306731f0b27e28552ed32f00b48e24c42a262c5bb4e617dd17cc1835b423a2d0a9adaa14b435a54dac1badd2b225a5efaba8ac45b0c9a7a1ad03af5a26b4aa94b1bfb24d1e08aa71b059b13bad25a91aaf59b04fad41a8caad2baf2badc7a60aad37ae75ac3fa6a2acc8ad13ac18a66caca6adfeab1aa652ac92ad6bab0ba64dac70ad05abc7a352abbaacebaa151ec0a600a9a2aaf727811f609b08aa6b28c326a0202d28c1232fa92aac652cb421b6aab6ac9ea1531c47a9b9ab83a6f51835a764a9aea2a51a6ca757a99aa31e1c44a6d4a867a01e21c1a320a7d39e1624669dfba3009aca25b19066a2b110f026101c439f101c46282b23801c4f1ee4283c255d215c1f722970260124dd20302a092861259321a02ad42851273d221e2b61292c2894237c2bbd29ca28dc23db2b3d2a4329b324282cb72ab0297825272cda2a232a4326382c1f2b612a35272b2c262b8a2ac827352c362b802a67282f2c3c2b702aeb28ef2bb62a482a4f29ff2a172a6929ae295b2a5e297328002a7f29a428c0275e2a5a28ce261126b22aa52616254b24f72a8724aa221620382bcf1f2a137b99472b619cfea0e4a2262b69a32ca5b1a6892b00803e9c499da895192cb93094317daf8d2cc631bf3243b1532c52316a3274b2422b4930873191b3c129242f73308bb44025412a762cffb4299c5ca175a2edb413a556abb6aba7b4a2a7e5acb8adbcb326a780ac1aad4fb01faa93af73b0312844ac26b299b3dd2424abd0b0dfb1dbacaea9a5af96b058addea870aedbaff8ac0fa852ada3ae55ac79a7faac05aee7abfba688acc3ad4fab38a683acbead78ab1aa648ac55ad8aaa73a528ab51ace4a9359b0fa8bda970a884213f9e09a2eaa64c245925f321422da69753abcfac0230e79c9cacf8ade0268d9dd9aad3acb99d9e0f15a992ab48a2171de3a6f8a862a22f2159a565a8219f0d2496a2eda6649c0025479c1fa41c9aec263f1c489eda10f827b7217d11051a71288e23c61c3b1c2a294f25c421ac1efe29292789249220892a4b280026ee21162b02298127ad22912bd329a728fb230c2c792a66296d244e2c392b0d2a4525742c542b6c2a0926a52cbb2bc32a18279e2cdb2b0d2bc327ad2ce72bd92a6428aa2cc02bc62aee287c2ca22bcd2a8b29542c602bb72a182a082cdf2a292a702a3a2b322aaa29182b562a6c29db28802b1a291a2800279d2b9b27f325a424f92b562512246721212c2721d11cdd13472cb49c57a061a1662c0ba38da5a3a5862c008072951a947393e62c5c31793253b0872d28323b33fab17a2df5312b336fb3cd2cfc3023326ab4b42aeb2e613054b544230a288f29f2b53fa418a81ca8f1b53da849acceac98b578aa5bae66af79b419aa3eae1aafedb005ac7ab013b1642824add5b230b407241fac12b127b233ad74aad8afabb064ad50a9a6ae17b0f1aca0a8a0adfeae3cac1da85dad8eaedeab94a7dcac05ae44abfca6bdacd5ade6aae8a694acaead50aad2a504ac07adb0a90a9da1a808aa44a8cf1d929f9fa1fea33820ea25a124d42d389d73ab2dad7130859f04ad94ae6a288b9fcdaaf0ac109c1b1c6da8c1aa819efd212ba571a8019e2a24e1a130a6559c3e25d09e4aa5329a7a26fb101fa2fb107e273f1a31a23f1a8e28f6215998461a3d29252598209c1d032a8d274e240220a02a5428c4255a21572be8284327c122d72bcc29b5288423272c9e2a81298624722c292b092a0125b42c872b772a7e25d22cde2bee2a7a26052d1d2c392b8d27162d412cb92b4e282a2d6f2cb42be728412d6c2cd62ba6292f2d5b2cdd2b492aec2c3b2c9f2be12a842cfe2b4e2b872b172c462bb22a1d2c3a2b3d2ae129582cf32921297f28912c5928ea268925cd2c48266924e221fe2c9721341d4014232d119daea0cea1232d4ea4faa523a7432d00801b9c0e9dc7849d2d8831bb329bb0192e9032973349b2452e3b326f3312b4f92dac31db321bb5912c5f3002313db6f326b82a4f2cf1b6bfa457a664a7d3b624aa81ad13ae87b63cac3eaf25b031b556ab72ae0eafa9b1a8ac60b0f1b0a02434aea2b386b4fa1ee8acccb1beb2c0ad6cab38b0efb05ead76aad4ae15b0c6ac14a901ae42af19ac62a83ead62aee4aa08a8ebac23aec8aa09a7beacf3adb9aa40a644ac3aadf2a9c4a4f3aa58ac10a9bd9e65a8dba935a8711e1fa29ea349a4a0249d254125dd2d3f9de9abfeac63307a9ff6ac6caec428cc98cdaaf7ac7f12bb1e41a86daaf79f9d221ca55ba8c09f05254aa22da7a39cf225f49e03a596974127631c0da003916228ba20569b91171b294b241d1d731c022acc266923f41e942a572831261b20522bf5286527e020d12b9d2980285e222d2c652a4e294324792c252bfc29c324d02ce62bb32aa1252d2d3a2c652b8126652d6e2cd52b6f279d2dce2c482c5928d02dfa2c682ced28d72d0e2d9d2cc329c92d092d7e2c4f2a9f2d132d8a2c1e2b692dc62c8b2cdb2b1b2d922c132c522ca12c082c762bab2c212c302b802a082da82ac0295129482ded283d2881278a2d4a27d625cc24c42d1123d71fd31af32d5a9413a175a3fe2d13a4d7a582a6302e0080cd9caf9ddb11d72dcb31d132adb08a2ef2320034a6b2e62ec432e53344b4502ee831193351b5592c0530be3071b62f28c22be52c29b7f9a5d2a8bba82fb712ac11afd6afa9b62aad50b0edb06ab58aac0cb051b09ab2d8ac5eb00bb172a495ae61b377b49698f7ac95b195b272ad1fab0db0ccb0f9ac40aae2ae10b05eac58a912ae60af3eabdda8b9add3ae2bab3ea82fad1dae39aa38a7b1ac95adfda952a60dacdbac18a915a449aa1dac90a86a9c17a71aa9baa6011e0fa222a4dea2e01f3a1514a04f2ded9ff8ab54ad342f249bc4ab48ad5525061cc2a80cab2f9b2422c6a5d0a8439f682417a4f2a78b9aca256f9cada49a975b27db1e2c9dfd902e285f2174980e11d12844246d18511adf29d3261724721c842a1e289f25d01d1c2b91287c265220ec2ba22961280b21412c702a342985228b2c352be7297324e12cd52ba52a5825392d4f2c672b4026862dae2cc02b2327fa2d172d5f2c03281c2e462da92cb328342e882dd02c5e297e2e912d062d692a512ec32d512d552b5f2ed62d4b2d1e2c332e942d332d8e2cac2d222db32c002d312db62c242c652db52c272c1d2bd72d812b822acb29252e9229dd285b288f2e3628d726bc25c42ef5246921201efe2e139b71a1c1a2072f66a4aaa559a63a2f00809a9c449d2316de2dc9311b33d0b0c12eda32e433c1b2902e7a328f334ab4ff2db331b7322fb52c2cee2fb13030b6e427db2a652ce7b6b7a221a327a4d1b689aa13aec1ae4bb6efac78b0f3b05fb515adcab063b113b3a6ac86b05ab189ad82ad1ab229b3d3a6eaabcab09ab130ade7aae1afa3b079ac11aad1ae13b043ab7aa93aae72af68aa09a9d6addaaee5a98ea83dad87ae13a991a7fdacf9adbaa845a630ac03ad23a8cda4c0aa48ac37a7d8a10ea9b1aa8aa6c598fea5dda741a0969aafa377a53f2d099ee4ab21adbf2ada98eaaad5ac4519eb1c87a818ab659bfa22dea470a8b79adb24aca179a6ad9ac224e69d6fa48e9aa4278b1a2fa03c91d4282f220792cf177b29b624ba1e801a3f2abf2617239c1c002b3b28cb254d1fc92b2e29c6276b204c2c2b2adf28e821a02cde2a92297e230e2ded2b962aaa24592d4c2c592b7a25b02da62c242c7626032e0e2d7f2c8e27622e6d2dd52c6828ba2eb02d212d6a29e72eda2d5c2d402a0f2f372eb62d1e2b0e2f462eb92d1e2ce62e412ea82d8b2cb82e0c2e862d182d6b2ec62d312da22dfc2d6a2d152d482e502de42cb12cd82e672c0f2c522b202f932acd2901299a2fd228fc275e26e82f582522239c2018300c95aa9b82a03130b4a462a511a63c300080fb9b3f9db214952d7131ad3274b08c2ea532be3374b25a2e803294332cb4b62d9831a03205b5392c2c30ff30ddb5f625b12ad32ba6b686a4b4a77da89cb6ccaab3ae93af24b6d9ac83b00eb12ab5e8acccb090b180b308ac56b004b117b046ab7ab04fb159a9fca83caf7fb051abcaa914af43b07fa96fa9fbad69af25a7c9a882ad6bae87a490a864ad47aee89d34a808ade9ad89944ca7a4ac96ad4e1459a61fac10ad171a03a619acfcac0914a5a488aba2acc81cbca2b2aa4bac24249c9f7da9cdab772a2898b0a804ab6e2315185fa873aaf411f820b6a5e4a8279848240ca353a70798b0261d911ba41d91f827ef1e4a9d0b117428bd228718b417d7285e25a321cf17072a56270225851aea2a64282d26a31cba2b18292c279a1f482ce5296c289320962cbe2a42291d22fb2c9b2b4e2a3724552d392c212b2025c32db02c052cb925172eff2c5f2c1027ae2e7b2d992c2728cf2ed42d362dc628292f342ea92d7329622f6f2eb52dda2aad2ff02e572e022cd82fea2e7a2e972ccc2f1c2f992e372d822ff02e812ef02d462f9b2e062e9b2ea92e1c2ed42d312f212e832d232de82f0b2da92c3b2c2130bc2beb2a002a6e309329a9280a289e306e2684245322d1307395e7a0daa3f33012a58da656a7f530008015949591e8123e2d5b317a324ab0fc2d42324e3314b2a92d07321833c4b34a2d3f314432b2b4da2abc2e103093b5b5244c28d82913b69fa1e2a563a517b692a9a5ad60aec4b566ac3bb0f0b0d7b4a2acc3b096b11cb3caab54b0feb0acb0dea83cae88af0eac90a7f0acd8ad812aa9a6f1ac16ae362e89a7bdac10ae8c3033a77facb3ad1331c6a7b1acebad4431e0a7e8acdbad79312da8ccacb2ad79316da7d1acf3ad7631d1a720ad5aaef7304ea72dadc3ae18305ea788ad2daf582f83a45cac9cadd128629dc5a9f2abab1db71deca64ea9c19a2d24f5a24aa7a09a7025909cafa4849a1227ca17bea2ca9758287e2189982c111b29b424d81eca17e42951269122c6179d2a1328d024a81c672bda28c426201e212c8c291528c01f972c952a1f296921092d982b5e2a3922692d432c502b4f24bf2db22c2a2c3b251f2e322dbc2ca8268e2ead2d0d2d1028e62e1f2e932da828522f942e042e6029b12fe32e292e592a2430412f822e722b14306f2f012f682c3730af2f272f0d2d4330b62f332fd72d2a30ab2f2c2fc62e10308f2f1f2f672fac2f3c2f922e1b300d2f822e252e8630e82d7b2d0a2dd430772c052c732b2231a32ab02906295d31e7268d25dc24b131d615739ce5a2cb31f6a6c8a7b7a8ca310080de9d409f9c0e262c6a304c3173af122d9931673249b1162db631bf320db37b2cbe30b83155b4a429222e222ff5b4432531292a2a4eb511a488a8aaa83fb5a6a963ae06aff1b4e1ab2fb0d2b037b419ac72b01cb158b2c6ab4bb01eb167b012aafeae26b05fad96a502aca4ac9396c49d3fa8c3a9063176a4a2aa54acd13310a522ab11adf834c2a511acacad433581a662ac99ad6435cea746ad3fae3b3570a8fead21af0f35f2a955af6eb05234bea97bafa2b0f9312ea81bae7faf922ba6a46cabf2ac0621879ab7a8d7aa2912741f1ea6e1a83298c12354a28da6aa9c7b25a117059fa197f0272c20939823916d282b22211232115d29212540204b11442a8027c9240018f32ac428ba26b01ac52b82294d28be1c642c602af828b01fc12c2c2bee297221402d102ce32a1823b92d892caa2bc7241d2e052d482cc425952e7f2dcf2ce926102f092e672d3e28882f802ee72d3929e42f262f902e062a29308d2f302f3e2b4e30e52f462f4d2c7b301030b02fe72c98304c30f72fb52daf306a302630862ea2303d300230b02f7a303030d52f45302930e72f902fbc30cd2f4e2feb2e2f319e2e3b2ede2d88311d2dd72c8b2cd631752bd22a1d2a49321328bb26002695324016c59ca7a1b532a0a67fa732a8c2320080be9f4ea1ab98cc29862e293091ad2a2bd52f95300baf8f2a302f1b30ceb0922bc52f7130d7b32c28b22c5e2d29b46a200e25182651b442a249a75ca884b41aa8d0ace5ad70b4a5aa5caf6db0acb371ab51b002b11cb2a4ab4eb011b102b0e2a927af2eb029adfca72fad23ae46a961a4f5aa1eac5f2439a148a9f1aaa02d25a090a819aa1b324ca06da927ab5b3383a556abd8acff3342a88ead0cafe733e0a83aae5daf2a32f2a8baaef7af872f53a78dadd4aed82a96a4d9ab36adc724049ec6a913ac4312241c48a503a817181124d4a092a526118125ae9dfaa39217c7268f17eba08f1729282b20b69bb117de289823c818ed179b299f253421d01a7a2a75270c25ef1a332b9b288d26de1c182ca3295d28711e8f2ca02a3a29fd1f082dca2b652a8021872d612c522b2823ec2dec2c312c7c24652e572db22ce725d92ee02d412d68277c2f662eca2d442801300e2f7e2e7b293b30892f042fa12a86301730872fbd2bb830513004309e2ce63076302a30692d0031ac3071304e2e2231bd308f303f2f1531bf3080304030f930b4307430ca30c13080304e30513166301b30f22fe7316d2ff72eac2e5432dd2d912d3e2dd532372cb22bf62a3a33c328022864268a33f81cb7161f9db7330ea7fba774a8b83300808d98cb9912926f29712ef32f3eade129ef2e043082ae2a292c2e542f30b0062b1030f830d9b33329052e6c2f01b5a3238928712968b539a03ea549a634b5eca7d5ac97adccb446aa7baf75b014b47aab76b050b113b2d4aa41b001b12ab0a5a920af22b034adf4a829ae17afbcaac5a743ad81ae05a744a5faab40ad3695b1a3a2aa3dac262620a4c2aa1fac192ae4a4c3abacacc32b0aa657ac4dad0b2b69a67eac96adbe29b0a41eac51add82608a29eaa6faca421f19bfda8b9aa06124a1de5a5a5a80b980e237ca13fa52991c324c89d0fa46c1ade250d11f3a06b1cb227ee21e7115f1ca628ea249721701c6729a526fc23d51d412aa0279225741ff62a9f28f726471ec82b80291728491e5d2c652a29291420cb2ce42aa229c720462d152cbf2ac421dc2d942ce92b7b234e2e2b2d882c9d24c52eb42d2a2d6026452f4e2eb72dd8270630132f9a2ede283a308a2f152fbb2994301930a92f062bcf305d301e30332c1431a5305e30e32c4d31ea30b530d62d65310a31c330d92e90312d31f430e82f88312c31e930a93065312a31fc3059312a31e530b430f131d430a03063309d322130cd2f862f3a33972e452ee92db433dd2c7c2c4e2c21347d291829ab2859344b1d2397669d6f3433a828a9ada974340000aa0c38110e95c429d22e2f3064adc12a3a300b312bb0d32a68305531f1b10a2b4c304731d7b36129512ed42fcdb41824a4289e2939b5c2a020a65aa72fb56ea716ade5adeab4ada94baf62b009b47baa23b0edb0c5b148aa01b0deb0d4af46a9c1ae10b06eac6ba8afadafae2aaa27a643ac10ad73a8e6a473ab42ac21a54ca4b7aa06ac609eb5a362aa1fac7a1cd3a242aae7ab641c01a2e4a94fabb61fdba0a9a914abc31d499e31a9eaaa491d169876a8fca93318221b88a6c2a8b21a5b2157a361a6621a5d24419c02a3141ac125d519599e151cef260d207d98da1e18285123551dff1eed2841257222c720c1295427f724cb218a2a70289a2639218e2b57292128b5201b2cc6299028d11f902cb62a70292920e12c4d2bcc29ee20522d0b2cd22ad921142ecf2c0f2ce3229e2e6e2dc92cc224012f192e7a2d76267f2fb62e2c2ef2273130522fa12e4129633001309b2f4a2ab330583027307c2b0a31a53044307a2c4b31d73093304c2d7f312731f4303e2ec43168311e317f2fe731903159314f30f831b3318e311331dc3197317331c8319b3150311c3180324a310c31c53056338e304b304030fc33622fd22eaa2e5534542d292dfd2cad34382ad1295e29eb34961d86179397f834e8a775a873a9f434000095141516149730294c2ee02f3dad962ae52fc630e5aff029b62fc83032b10e2a842fcd3007b3b028f12d1f2f83b45823e828ed2922b5f29eb1a497a51eb5d2a5f4abe8acb7b494a81dae0fafacb36ea942af42b052b1cea978af82b077ae4da9f2ae28b00fac90a8f5ad28af56a9e8a7f6ac1eae5fa645a17fa880a9b59e129c68a5dda60497719c76a614a89197809c77a7e3a8a097789af2a6bba868979e0dc1a5e8a7b9903f1ab8a4e6a6b999ab1e0fa3c1a5c7967e21cba0b0a48310d323009cf5a1b7192625f916db9f8e1f74267d1e5898042104287f238c1e1921c328f425ba23cd2189299927982570234b2a6d28be264b23d92a11290028bc23e52ba0294e287c22192c242ad3284a20942cec2a7129051f0f2dad2b722aff1ea82d6b2c442b4620482efe2c442c8323c32e8d2dd52c1825592f3e2e822d0b27ee2ff52e452e58284530b42f072f712991302830dd2fac2af93083304930ce2b3131da30a430d12c78312731f7308d2dc53177314031cd2e1932ba318c31e12f3e320132c731b53062320c32e5314f3141320632d83151321e32d5319b311233af3178315331f533f430c730b9306a341030bf2f8e2fc534082e992d6d2d2735fc2a962a222a7535df20e117f617823520a9aca93aaa85350080de83158498946627c32c282effabb128c02d052f7fad8028df2d3f2fabaf0b28712d752ee6b023260f2c012d2bb24c202d254a27dbb24090509c1697b1b2a2a1f3a6bda7b8b2b1a428aa47abecb175a76dad52aed0af4ea8a3aef8af14ac81a851ae95af36a890a71ead01aed3a68aa65eac1cad40a6eba342aa7dab98a3fa9c96a7e2a867a124991fa6bda779a13796a6a5c3a784a16d1349a5f0a6e6a0b219c7a4b9a6af9d0d1e88a3b0a5b69dd62088a109a54599fd22dd9e77a33a90bc244d16089f4019df25d71d6b9ad71d43273e22931cf81d74288025b4235c211c297c270826a3230a2ab528ac27ca24be2a9229b7287b254e2b042a1e292825062c8d2a8129e823532c702a7a29fb12a82ca92a6f29c492162d312bc429dd18a42d1f2ce02a541f6f2e3b2d882c9323122f122e7d2d6b25a62fd32e5c2e4b273330932f042fd62874301530a02fbe29d63075302b30ea2a1a31ca3095303d2c7b312331d130082dd2317b313731f52d1a32ba317831262f62321732d73121309c324c322132e330a6326b322032c331b532683239329b3276323932283296331332d831b1315134583129311631c8345830293015303735802e162ee62d9f35482bd82a5c2aed350921111e1321093645a8cba855a917360080f696e2960a951f234a29512ad0a850279e2cc32d9eaca426742cc82dd6add225a92bd72c4daf57230529472af9afe81d4d23872459b02699bb9ec6a13db04e9ea9a693a8c0afc1a336abf4ab1bb045a963af58b012b0a5a670ad86ae92acfea477ac4fad7caa7da530ab77acc5a885a47faa0dac11a802a37da9ccaa07a7139fd9a7bea858a5c5969aa51fa749a46112c8a4a7a656a30d1a1fa408a6e7a2821e6aa2daa487a19521b69dd8a20da154237398b1a0909f22244c8f40a01b9c12252d1cac99a4981627d222661f860f2228e924fc21451d6828672554234520f928ae26e5242e216f29fb2796268723be2abb290729ac260c2c0c2c592bd028722c1b2cfe2a90278c2ce5297a284a9aca2c99299527dba2502d2c2b94290b9c042eb62c0a2c4620902e762de62cc024272f4e2ef22d0f26af2f302fb02ef4274d30d82f852f04298b3049301630042ad930ad306f30362b48310031ca30742ca231563124313c2def31a33175312f2e45320032db314b2f9232553225325230cd327d3257322531e432a3326a32f831f932b6326c32eb32ca3284324532033456322c32fb318f34b231813155310f35b1307d304c308135ec2ebc2e852e0136002c892b0f2b45363021461e38187036eda807aa9daa63360080698c16841598cc22c728892917a8a925e12bd62c9fab6a256e2b9c2cacac6724072aa72b68ad85224e281e2917ae561c3c2036224eae7c9beba360a4b4ad4da2a9a860a925acd8a056a762a8d4a69393dd9ce19d31a1aa99b9a1efa1d2a673a1afa73ca843a9b7a328a906aaafa875a316a977aa64a71ba3cba8c9a928a6c3a26ba830a989a523a20fa8cfa8f2a45ba2fea7cea894a4a1a2e0a7b8a86aa4d4a2efa7c9a86da407a3d2a7b3a81da41fa3dfa7cda8f3a34fa3d7a7e4a827a309a3c7a7d6a8f6a2efa27ba78fa893a2c5a202a762a84da2aaa20da76aa8f9a1b8a2a7a675a865a1a3a0cea5eca7faa04e9d26a5ffa76aa1e7a0f9a7a7a9eaa43b23ab94359c9623c02acc2659204b9c502c692c9d2a261cf72c562c492b5622212e242d202d8424d52e6b2ed42d1926562fcd2e372e8627c72f5b2fdc2e4e284a300230812f3429b030573011303e2a0c31b8306b306d2b59311231cb30752cb63162312131472d0632ad317a313a2e51320932db317f2fa13260322d326f30dc329b3274322b310f33e032b5321b321133f532c3320f33f032b3329d320f34823261322232a034e031943136312135a63093306130ab35032f962e222e2b36112c152c262b7c36632363235021a1367da988a91daa9e360080c68956823a94bd24242a8c2bdda81a25e42a3e2c67aa24249f29fe2a23ab8e22802888290cac4d20ca25c12658acb618141c321b1dac259c3ea377a42dab84a0b7a623a885a93fa0a3a699a718a8e49c1ca4a0a497a6cf9c87a436a53da813a041a60ea790a8c0a002a730a8d9a77fa0cba619a898a6209f98a601a82ca5849bf1a56ea7efa47791dea44ea645a439184aa33aa5e5a26c1ee1a06fa30da21621e29d0ba2b0a17822a899a6a0a5a0f223920e639dce9ff0248f1cf1958f9c0d266b200619e499f2269322961e1795fb27a324e32151189c28bd25ba234d1a2c29d72614251a1dc7292c28c026fd1f412aac28bc279521fd2a752993289b23532cab2b052b68250c2de02cbe2c3a26bb2da02d882d79253d2ef42dac2d9624662e1b2eaa2d0325122f9f2e352e7d26882f1f2f9f2e0128ff2fa32f192f6f2843301130ba2f5a29a5306a3036302f2afb30b9308b30572b48311c31d7306f2ca831743140316b2d0432d1319e315e2e64322732e8319a2fb4326f322e326a30e932a632803233310c33ce32b83221321133de32c0322e33d732c0329d3225347a326a322832b634cb31b7318d314435c830b3307d30bb35092f0e2f9c2e30360e2c122ca72b89366623641e9b9eb13600a98fa9b0aab83600008718fc19488e3a23c828e629daa69e233629502acaa84a222e2818295fa953208925bc2697a9081dc0210423b2a99612278f96966ca90b9b0ca2fea2bfa8429d99a420a52da8d89cbda440a567a7439c11a45fa4fba64b9cdca36ca4dba6229ecca444a5d1a6919fb6a552a66aa6d79d34a555a607a5769b88a4c5a588a41094f6a33aa59ba3c91593a28ba438a26a1d26a083a298a18520dc9cd7a00ca1d8216a9982a072a0ad22ee97429fbd9e0224cd14659c349d1e25c91ed115969908267e21541de2942427fb226e1fc58e2128aa244d2135159b28a025f0232d1afb2813279e25f11cc629672834271a1eba2a34298c28581f942b022a3a29cf203f2c1b2b642a7a21cd2c6d2c172c7f23832d292d0b2ddd241a2eb42d802d3e25932e312e012ec325142fc02e762ea0269e2f342ff62ee4271e30bc2f602fa2285b302130c92f2829a3306c302b301e2aff30b4307430b12b49311731e4306b2ca1316d314731422d0332c5319631502e68322732dd31812f9332783263326230dd32b532883232311b33d932c33215321333eb32b4321f33e732a8328832083480325b322c329c34c631b13180311f35c530ab307630a235082fc62e9b2e1b360f2ca52ba12a7e3645213d18621e9736f5a80caa2fab9b3654207e28c22954a54124932bcf2c55ab1d25102c3a2da3acb124a42bce2cb6ad5723082b612ce5ae1923892a4d2c53b0e91eb8265428bbb0ea94229f879df0af189f95a6d6a730af7aa1f9a8fba904ae96a224aa6cab51ad68a3afa98aaa1bac2aa21caae0aa26ac4da1b8abd0ac68ad139c44a9e2aa6dab222208a534a88babea26f714dda094acee285524d32334ae1d2a9b29ae2889b0ee2880a5a7aaa0ae732ae69c39a76dae0f2b5424cf9c00ae352b8d277b2143aed72a0d28382414ae8f2a4627f22407aefb298026ca2205ae5f2912256c21f3adcc28c0226a1c88ad1027291e429b63ac83247f12d29d2aa86323b9166c9c34a01e24711ca190ed95cc24811f01170110a0252421081b3c1c8126b422241e96201125b021b81c522006265f224f20a51ffc262b2411221420e2272a25e823b120502815260f2537217b28ce26fb25b821632864278526df2183289f27b3267922b928e82728272623b828ff272a276f23d6280b282f271a24bc28ee273827452497287a27b426b024462838276026db2408289f26fa2500253d27f325412565259c26372578247f25a2252624492394250b2412220121a3255b21961f581dfc25671fe219c8100726b4191397369c0b26b7996e9ea19ffe254da1e4a39ba4492649237e2abb2ba0a61127962de22e1aadd826982d2b2f69ae5326aa2d602f0db04e26642df22efab07025e82c492e27b2a2222d299f2a34b268182196d21714b2bc9efba7a1a8d8b1a0a24aaa94abe5b078a485ab2bacf0af57a490aa51ab08ae93a379aabbab21ad29a2d4aa58ac29ad909ed6aaa4acb0ac452293a242a7112f1d269d218e9c5e33822a652ce32ada32002d212b082a72329b2cc0a7feac81320c2de5a9aeae9132da2cf99a92abc22ea22a40203ca21fafd92a3e24a59c6daf542bca25921c33b0642a0b25a21c38b05f29e322109610b020277915b7a019af3921dba097a4ecac471c52a322a57ea9c51c22a1c4a349a5d220169e5da15da2eb2282960fa00c9f56247816ac9d50902425581b1b9ad21efa25551fb416222180266521b21af72056279222071e7420f625a61ed10ea61e3599d4a14ba31d9850252c225420ff1d56297028dd27622420293528ba2768234c296428ec27362444295b2809280c2458297e2803286e2450296028fe27922432295428cf271625de280c282827422573285c276326a0252528a426ef25c1256827e225202530260f26c724df235126a024852264215d2655221020bc1db8268f20661caf17c126151a0a91679ac626869d10a0bea00727c0a1d6a37ca7bd260823762ab12b7ba71c28932e183007ae3428a52e3d305aafa927bc2e3830a4b03927172edd2f8db1b425e92c3f2e73b2712261295c2b01b3461ab11fe620dfb21b9d9aa67aa774b274a27eaad9ab9db16da4e9abd7acb4b0aaa447ac1bad81af75a414acbeac3bae03a258aa8babcdac04a023aaa8ab3d323fa0f0a94fab0d343d1599a633a9a8335b25a51bb99c4933c429fc1bf69c5c33542b21a257a8c532332c2ea2bfaa9032712c381c9ea9b932ad2cea2130a9ce30ff2a30222ca4f6ae9c2b34257a9674b09b2ac9246e1c30b0772972225a9cf7afb526979b37a490ae622036a485a6a5ac6910f7a52aa8e8a83a15c4a4c4a6b0a5191e6ca397a54ea4492138a00ca4c8a0ae234296d79f37990e25fc18249dfc187f25591cac9b501d4126131f319002206b260e1f35900e1f4026b520ee15a01f7c287e25a7220d223a292328e1266622a329a52836281d23a529ba283b286b23fa29f32863282224152a13299c2859241f2a23299e28cb24022a04299a283a25cc29022993285f259a29bc284128dd2512294128c7270926c228c127f5267d261828f02619269e2619276c25dc2411274725a4236f2224276f230621811f8927e120b61cd71a9227941c6b91e19af527949c13a185a2f427dba048a206a33728b721b428a029eba4d328902f9c30d8aed728a72fb5300fb05128572fad30feb0de27532e1330e8b1a125e92c482e73b2a1224c29d02a14b3701ac91fe82240b3509dcfa575a6d4b2a6a216aa40ab0ab2afa432ac1ead50b143a5beacaead5ab04ea5c1acb4ada6adc5a479ac93adc61cc8a43eaca6aceaad42a4f6aa5bac8aadfea2fca9afab92ad4fa16aa9f8aa5fad3d0ef3a7a5a980ad712464a4b1a853ae6f28a89ceca50aafb2294d1a31a4f1afa82af31fa2a303b0e32b5b2206a481af052bf723819ff8ae712ab723469cfbaf7028aa1be6a1caaea32420a22da65cad091ff9a4caa7cfaac71a11a551a748a8d41c4ba460a6e2a557202ca238a558a32d222da00aa43d9f2e248b9b86a28b9b52254516c49f45163026961ec399921d3027b821ac19771ef2279c23151e621e07284f23bc1f131f0e28ab240d21c8207e290f2851268a220e2af0287228ed22a02a8229f428b223912a6129cc281e24bc2aa02903299524ac2abd2938291625972ab6292229a325812a842912291026202a5929d9283926c02904297d28be264c29a628162844276f28cc27ef267327b0278c264225f6270e267a24f82208285d24242210203e28f821891e6b1b7328ee1cd991749b7a280c9b02a084a17728f7a12aa498a4cc2800800c8e17075a969728be2e523055ae5a291230ff3074b0ad28c32fe83036b12d28b42e5c3008b2e525202d7e2ed1b247231529e02a64b3e118b81cf52085b3b69faaa686a71bb366a3f5aae0ab71b216a6fbace1ade0b1d2a5fdacf1adbbaf7fa69ead57ae7d2771a21eac1aad87ae7ba4b8abe4acd1ad66a44bab89acb4ad9da387aa05ac50ad63a338aaa5ab1ead7ba35faa17acf0ac31a012aa02acffacf515dda81eabbfad682398a6a7a933aebb26699e9fa65bae81293b2117a377ae0f2cf22971252ca14829d11e3da207ad6c25e5a189a606add41f69a309a7ddaac21ce9a4a0a775a8091c9da537a84ba6871e8da408a72ea59f21a0a140a567a3ff23709f18a44ba0f624999918a29999f125751912a08d168526df1d3e9cce1c9527f421091cc31fc7263120a11631207e246c1a2196d120f027fc25ec246621632a2b29ca286122c02a8c2908293823342be229492904245c2b2f2a6e296824962b4e2aaa293125942b562ac929c925492b362a9c29f825222b172a9c298226c02ac6293c291127512a3b29a528a027cd29fd286128152840295d286e275d28792868276726a7283a27f025e324e2280f250f24b522ee282d234a208e1d2b29541d4a92019c03299a9b21a1d0a23b2976a2efa46fa56d2900805d95049558940d29232f7f30b1ae142a583035318bb03d291130f43063b19028ca2e3b301cb2be26622dcb2ed7b255238529ef2a79b35416bc1cef1da5b3aba074a7b8a867b32ea4f7aa63ac8bb214a6d8ac8dadd7b19ba756ad4caeecaecba956b031b14023f7a6c2add1ae1caf25a6cfac92adeaadcfa530ac36ad7fadf1a4bbab90ac1bada6a43aab81acafacdea431ab80ac93ac77a4ffaa51ac89ace9a221aabaab36ac1da1cda9a6ab3faccb9f1aa970ab85ac7f20aaa5c3a890ac302613247b9eec2b9d1c15aa5daca3a51d2123a583a8dba9721fc8a424a8dfa8bf1ed2a4e2a77ba6961e48a483a78ca51f203da417a78da4cf2111a102a573a39a24099c15a352a072257e10b8a1dd9b9426131edf9da196e6274d2280177b198a287624e11ff31d3729112603240b20cf2979278c252a216a2aa4285b275f22e62a46296b280823372be92909294c238f2b102a57290b24d42b782aa929d524ed2b892ad4295325f72b942ad4292a26f62bac2af329c226d62bb92a0f2afd269c2b842ac529e4271c2b1e2ab6293c289b2abf291829c628d9291a296a281a293b293228562738291d286e26b8257f29de25cd240a24bd2944246f21ae20f5297c200c19d512fe29189ca6a094a1052a28a2f0a377a45f2a0000c18a26105995552af12fee303aafd42a9630783105b1cf29d52ff73097b1fc28b92e4b3044b23d272a2d6d2eeeb22924c629a72b9db3d719f51feb1d9cb3ada1c5a7eea884b353a501ac7bace2b229a700adccad39b248a9bfae00b0852fdfab85b17eb2d02ba1a8a5ae74af54af9ea760ad69aeb3adb1a6a6acd2ad59ad3aa64fac22ad11add7a505acf2ac90acc6a5e5abd9ac61ac70a5b3abd2ac04ac35a53bab8fac62ab86a4aaaa4bac86aaaca482aa29ac82aa26a0a7a8eea97ca9a8247e28d324182e189454a5d4a8bc32e31afea61da9d7a7e71d67a53ba862a6f41a34a41ca783a4ff1a3ca30ea6e0a4152119a101a50ca4fe23309d2da479a13f25da969da148a05026ab193ca0899072273e20b597c916a1285d241520a1193d293e261123ff1cf42970272f254c1f812a6c289726ed20f72a1229e02796215a2ba229c328e922e72b2c2a4229d023252cb32af3295c244c2c092b3a2a77256b2c302b502aeb256e2c852b952ae626722ca02ba92a89276f2cae2be12a4428502c862bc52a98281e2c632bc22a29297c2bbf2a162a8029a72ad5292b29d529d029bd283228482aaa28d527a926612aca26a425d824e12a9e24c8221521e52add207b196f93312b759c1fa00ca2362b95a3c4a44ca5612b00809a95bb942895b22a2f30243160af162cf530e8312fb1272b6530553167b2be29632f7d3040b37128902da42edcb3d4249229582b27b45211ac16181825b402a351a86aa9f6b394a61cac97ac5eb354a860ade8ad76b25eab36b016b13630abac1bb259b3a72bf6a8d2aeabaf18af8aa8eaad9baeeaad73a853ad85ae6dade6a7bdacb8add5acc6a689ac71ad89ac76a63cac52ad26acc4a520ac09ad9dabcaa50cacfdac2babada5d2aba5aca6aacfa552abb7ace2aac9a08ca8e0a9eea85d24cd28d927ff2ecb99eb9e28a58f32761e87a68ba857a52d21f8a44da857a6832158a4b0a7aaa49f2285a3b7a665a56924cba1cca59fa35724d49f12a5b9a10325bd90cfa1839e9b27f220fd97a89082282a24271f9810d4280d258721c5198a298b2660243c1d502a1c28c125c51f082bde284327a320a82b8e298428f321142c5a2a542937235d2c092b222a0b248b2cd42be12ae224bb2cff2b192bad25e72c352c782bb226fa2c422cc82bad27e52c402ca22b3328e82c382c7a2b9328d72c2c2c852b2d29992ce62b342bbc29402c8a2bcd2a302aa82bd52a0d2ad52ab72ac7296f29312b7529ab280c288a2b22280d273725e62bf025a4248022172c4b21f01c0514422cc499e19ce59e552c38a32ba5c1a55f2c00803e8d82057494092c7130693130b0502cc9308a319db1022c813072319bb2182bd32fb630c7b3f128a32dde2e63b4882417292d2aadb49b9d619d7f9eaeb42fa621aafdaa83b4c9a8d2aca1ad19b484a9bdad49aedab2a4ac7ab016b1b5301fad30b25fb3ff2bc7a92aafecaf71af12a902aef2aee6adb8a8e4ad23af7aadcaa70eadefadddac01a7a5aca7ad36ac00a76aac72ad00acafa655ac64adb7ab42a61dac0fad05ab0ca696abc2ac93aac0a521ab58ac15aafaa1daa817aab9a84a2466292629732f0694efa1d6a6e632f91b2ea834aac0a39d1de9a40fa896a585223ba3f2a63ea4e3239fa05aa616a34725899d9fa413a32f263d1735a186a05027651dd89c329c1e288820e99ad690d4288d23eb1a3f177f29e425d8213a1c3e2a0d2848257c1e0a2bbc28b826a820a72b5f2921287421112c212ae328dd22582ccf2ae329bb23a72c882b6c2a5424e22cf22beb2a2e25fe2c212c5f2b1f264d2d672cd72b29275e2d792c0b2c1f28892db22c3c2cc028852db32c392c4b29742dc12c3d2ced293f2da62c4d2c8b2ad92c6c2c1c2c312b6e2cf02b612bf02bee2bf12a552a3a2c612a8a292329722cb8281228b526a92cf02606251124d42cc222781f8a1a002d3a9a719fd7a01e2dc7a394a536a63f2d00801a958f94e891432ca930a43166b0322d8031583214b29b2ce330e13167b3c62b0430eb303fb4de29242e632fc6b4b225e929a32b1db57c9ec99df39e27b59da7f7aad5abf4b485a96aade4ad56b4afaa5eae09af44b321adccb045b18d3094ad69b286b37e2b68aa99af32b074afa6a956ae50af00ae21a9b4add9ae65ad9ea85dad5caeb6acc6a7d7acdaad2aac2ba780ac7eadb9ab9fa656ac45ad03ab28a6f0abd4ac89aa24a684abb1acd1a90da62aabc0ac1daa56a2eaa8e8a96ba83b25102afe2a19309c9f5ca414a73e33652062a687a85aa3632331a432a7dda4c423a4a0b3a52da4072524a033a653a3ce25179ac0a42da1fd26e410f8a1ba9e9b2783209491369cb9281424331e3f976e295825ed215417182a4927ae24571ce32a982867269b1dbb2b5c291e282920282c2a2aef2896215f2ccf2abf290f23c12cad2bba2a69242a2d3b2c4a2bea245e2d842c1a2c2626b02dd62c5b2c1627d72d1a2d9f2c2428082e512dce2cbd28152e612d0c2d8a29312e7c2dfd2c382a152e872dfd2c042bbd2d3c2df02c842b742dec2c8b2c282cff2c812c312ca32c852cf72b492bed2c6a2b812a0e2a312da229ef286f28912d092895268425a72d38243421e21dda2d84940da071a2012e65a5a5a658a7242e0080a9959794648d682cb6309b3184b0722da0317f3235b2ec2c24312c3280b3562c7b30303181b4282a2b2e582ff9b41c26ad29f52b56b593a11fa314a280b58ea815ac9dac1bb582aa01aebfae72b479abeeaebaafb2b342ac76afe0af8f2eeead70b291b38e2cccaa04b078b07caff5a965ae2aafc0ad9aa9d9adc6ae3dad9ba82cad22ae74ac39a8eeacb7ade8ab88a789ac74ada6abaea630acf4acecaa37a6aaabbeac4faa0aa637ab7facafa9c6a5b7aa54acbba90ca223a92daa4ba8dc23a6289b27b63031a523abafacae330220c2a551a80fa343201ba479a76fa48524f19e48a442a46526141c7c9f89a17a27cb1feb9acb9f4928b321a891669dc0281f241c1d469c6929bb2567216f97222a49276f247017d52a5b284d266f1c972b3f29d227d01d2c2c252ad0284320772c002bdc29bc21dd2cb02b9d2a6c23342d2f2c352b9924a42d9e2c082c8625e32ded2c352cd426302e482db72c00286d2e892dea2c8928a32ee12d432d4429c32e162e882d252acc2e1b2ebe2dff2ae52e462ecd2d092c9a2e072e9b2d792c3f2eac2d462dfd2ca92d362dc22c7f2d082d9f2c252ccb2d172c992be12a092e612a9b291929712ef62829282d27db2e29250624a4210a2fe1945ea0a5a5192f2da580a61da95a2f0080819481943d84932cb530b03182b05d2d7731493249b2ec2cf630ec31b3b3522c5d304f31abb4202a342e6a2f01b59e25b029622b59b5e89ef39d179f4db53ea892ab43ac09b5bbaa43aeffae78b405acc1af71b07db345ac36b0aeb075b090ae3cb256b3fa1f34abe1af80b072af35aa97ae84af9cadc5a92aae42af29ad93a846ad22ae8eacf7a7a6ac7eaddeab87a751ac22adbfaaeca63fac08ade5aafba6ababb4ac11aae8a5dbaa6bac7fa9e7a6a6aa3facaca975a4bca91aab23a9cf213f23f320bd2daa22bca3e4a6e298a0238aa2d3a684a4882412a081a53ba42325509ce7a477a2ad269d97d4a307a2e9262e1aec9fa3a04628aa204c985b9c1c297a245f1e6997b92921261d220811792ad3270925aa17592bed281227751a182cf5298e28e01d782cd82a74291221d82cab2b6e2ab3223c2d482c7f2bbb23942dc52c332c1a251f2e1a2d902c06265c2e732df62c2127ba2edc2d432d3128112f2e2ea52d3c293d2f512ed52d252a902fac2e302efa2a992fcf2e3d2ec42b832fcd2e4f2e832c5a2f962e362e072df22e5b2e0f2ea02d812eee2d922d3b2ed32d562d1a2de22ee52c842c1d2c352f722ba52aeb29b22fb629c728c127fe2f40265f24792329304995039cc79e3830f0a4aba563a64b3000803e987599a991262c7430653174b01c2d433125320eb2cc2ce130f13158b32a2c25300b3161b4022a072e872fdcb4502500292e2b16b536a065a413a429b55fa83caccdacdfb4a5aa72ae76af53b4f6abd1af89b08db305ac17b0c6b0a8b180ac26b0e1b009a2f9a953af88b0a1aefda9a0ae76af7ead72a9c5adfaae14ad9ca8feacebad24ac41a8f5ac03aea9abb5a75bac3cad8daa70a6f8abbaac3aaa23a65dab8dacbaa911a6a2aa3aac40a911a55aaa13ac00a94da631ac32ad26a897a45caab2ab122d8221c7a130a6c29c1824a59dc4a437a31f25409c61a3c4a1ec25319a39a443a1be265d1aa8a1c5a0b12735223f18529dd92891253521059a9029822699234397652a0728a0250e11392bc528c526c317fb2b5a29cf27c21c742c2a2abd28a31fd72c332bf92955212c2d1d2cce2adf22aa2d922ce82bb624092e102d6b2cb4257e2e842ddc2cae26fa2efc2d3e2dd727302f3f2ebd2d8928af2fdc2e512e8329f12f192f752eac2a1f30832fff2ed52b41309f2f422f932c3230ad2f6b2f0c2d2930be2f752fd32dfa2f5c2ff02e962e6a2fd12e5a2e232fb52e3c2eb12de52fcc2d382df32c3c303b2cf12b022b8b30882a9929f228bd30c72624267125ec30ba155c9c5a9f0a310ea699a736a81c3100808c904e8c128f0a2c42303f3123b0a82ce830ae31a7b13b2ca0308c31dfb2bc2bf02fbb3018b42d29602d7e2e86b401244d283829b9b4e39f86a29ba1bfb4aca74eab23aca0b4aea900aed3ae10b456ab90af5eb0e8b246abfdaf9bb07fb146ac3fb0f8b076b029aa3dae2aaf2533f5a5d4aa78acee32eba453aa3dac9a322ca482a97aabb332d8a2b9a876aafe32c7a2b6a86baa2833dba2b5a869aa2633daa2aba88aa946332ba136a68aa855337f9c06a3c5a5fd33e8a322a9eeaa9734ef1ff0a61da9449e602398a22ea63da46a247ca037a5e0a28725379ae6a3e8a1de26761d199d28a13928d221b411be9ebe281624531e0e9a6529d02590218a97322a732792241291002b8d284b26aa17a92b2c29f427991c492c132aed28291ec92cff2ace29cb1f3f2de82bba2a74219c2d822cab2b1123fa2df52c592cd0246f2e892dfb2c4c26142f0c2e622d5d274b2f7b2edb2d7728bd2ffb2e882e6c291c306a2fc22e262a5a30d52f652f612b75301230a72f3d2cab303530d52f052dab303b300430d02d933055302030a32e793031301930922f4530d22f902f2a30ac2f522feb2ea130892e422efa2df230142dc82c772c4c31c32bc02a0c2aa4316b28ac262425d6312f16be9cfe9fe0318ba61ea88ea807320080fb9329938f8fd72a7d2f8e30f3ae022c52301331d9b0542b0530d730fab1a62a4a2f7e30d2b3d7283c2d5f2e6db44d2467285c297db46d9f31a532a565b4b9a748acf8ac32b4baa940ae51af5db3acaa25af27b050b2b2aa4baf40b00db179aa16af11b000b0f2a993ae96af65ae9ba78dac5cad8f3576a8baac4baecc3777a7d3add6aebe374aa8bcadc8aec537eda5bbab3bada83742a867acdcaddb373ba764ac2aadd537dea85bac1aad1a385baaf4ae67b02d36668fe1a865aad19d9121aaa367a6aaa33d2335a150a50ca3f224c69e03a577a2d125319ab4a3e1a13727f41f669897a06a2800234618439cdc283124721e73979e2940261a232191782a3928b0251a114e2b1e2906283311062c0b2aff289f1a992cc92ab129081ef42cac2b912ac31f792d712c872b9c21092ee32c412cf9237e2e6c2dc32c4625fa2ef02d612db326872f9a2e072ef2270630272f8b2ed8284b30b82f092fdd2989300f30942fec2aa23046300f302c2ce5307a303230c92c0931c1308e309d2d2431c9308930752e2131d0309830a72f0031b8308a304930b6307e305030da3061301530e32f4d316c2f102fd02ec131042eb02d582d2332902c062cb32b8c32c428fa272f27e032fa1cb996189dfc3204a7eca76ca80933da24eb2acb2b8ea7ec292a2f473092ae242ac62e11300cb0b6280f2d602ec6af7e28d92cba2d2cb11f28a62ca52dfab319236927ca2799b35e9f5da458a5d1b311a6fdaa57ac62b3e0a8c7ada2aeacb2e8a9e0aeffafc3b1feaa68af65b078b042aa37af44b010af61a967ae62af93adb2a894ad81ae6dac25a816ad0eae0daa24a5c3aa73ac3c31f5a121ab33ac333774a55dab07ad943715a937adc5ae343725ababaf88b0123318a05ba92cab039fba1aeda51ca853a4df20d9a267a605a40c244fa0c7a42ea31b253e9734a256a2fc254a1701a08ea01227641d219b649d2b28b6214d18369cbc282a24861e2b9a55294525d920aa97fe29672632234091e32a2428ad256891ac2b1e29c52707184b2c592a0429f51acb2c542b002a5b1e332d162c0a2bbc1fc92dbf2c2f2ca3213d2e4a2db12c8423ca2ead2d222d1d256a2f542ea82d98260230e42e3a2e14285030b32f2c2f4a298a300e30912f5e2ae63076302f30932b1431b8308e308c2c5831f130ac30442d8e312b31ee304b2ea3313f3107313d2fa4314e310f312f308c3147311e31d13062311231d93073310831cf3094301932583036301230b532d92e872e602e1d331a2dbb2c8a2ca5338f292629bc28003475203517459715343ba835a9b8a91a34ba23c729b02a11a63f29442e7a2fe9ad51292b2e922f2caffb27fc2c1b2e80afd026072cfe2c60b016268a2b952c2cb209234e28472906b43a9d3ca02ea1c7b339a51daa12ab38b30ea816ad23ae49b239a9f4ad45af0db166a996ae01b0f4afa5a931af1db033ae89a9ddae14b00eadfea854ae8fafa2ac48a863ad67aed3ab60a653ac36addea94fa5e9aa61ac38a8e2a204aac9abcda63f9f35a9a1aac9a5aa9b35a8afa93da5261494a73da9cba40d1f40a509a80da46222a7a2dea513a29a24209d41a3d7a0ba25af19d49c409e7526951e279b309cb827bb214f183d977128b0245e21d790f4284e262824ec10b4296427f4240811af2a372812264a11112bc62826270518fc2b83292a281218852cae2a8729521bef2c732b212a4f1e882d5d2c652bc7203c2ef32c462c89229f2e9a2dff2c2a24342f332e992d8825c02fd72e542e6c274530862f062fcb287f300f308b2fb929df3076303b30f52a2931ba308230092c6e311431d530e72cbf3162311631cc2de33185315031e92e0732c431af31f22f2532e831b331bc303032de31ae317c31d931a731703127328b315c311e31f332f030ab3082308633f42f952f332f1a34e42d842d532d6e34da2a762a8e29a334c220c91dcd97bb3486a813a99aa9be346d225c292f2a1ca42129872ecc2f29ae3e29492e9e2f97afbe28fc2d742fbab0d028bc2d282f0cb27e277c2cc72d92b3e322ae273c2900b45d9c56a1aba0f5b38ba487a961aa7bb353a7a4ac5aad70b2c7a8c4ad03af4eb1fca8fead27afcfaf78a861ad49aed6ac77a70cacd9ac0baa74a3f2a8a0a93ea6c8a197a868a98ea6c2a19ca8b1a9cda61fa1b0a8f2a933a6fc9f53a89ba9e0a4339cc8a7f4a86ca4a61312a60fa8cfa2f91d18a436a65da12a21eaa1f4a43aa0fb22919f16a4919fca24b690aaa04d9d40264920ca11db964927fb220d1e781031287e24d6207017cd282f2569228a1761297d2640246e1c152af2271d26c31ac32abb2863272118b52b91296728a7113c2c032ad8289411972cec2a982951182d2de62b952a6f1b9c2d6f2c7f2b1b20472e102d642c8f22e82ed72d292dac24742f6c2eef2d0f260530382faf2e04288230f32f422f1329c6304f3006304d2a1a31b7307e30502b71311431c9306e2cc93161311731452d2232b63182314b2e68321132d131592f9832463228325830cd327e323a322f31b2326d323f32ee318b323f322832c5322332fd31d331bf337131423135313f34723042302d30a534bc2e8b2e542e0835c62b512bd82a55351123231e20186735c8a856a968aa6f35ae208d26c627b9a27728ca2dc92e40add828c42d0a2f0faf2828822dba2e61b01c28142d6b2e6cb151260b2c3d2d81b20122892716293fb350991f9cb89657b333a342a8f7a8dbb2a0a51aab15acf5b1fba661ac42adddb0f8a7f0acecad71af11a824ad34ae24ad47a7ccacaead5daa6fa571ab64ac09a7f1a060a8a6a9bba4a39e8ca78fa8b0a35e9cb9a66da8baa3659bc1a673a858a2850c5ea565a774a04b1ceda3eda5ab9f042062a1a2a4aa9e1e22bb9d29a2b09c0d2446904ea058994b25bc1bd39a6b108526e6204118571ee9276b23851e871e8e284925f222da1f4a2916270e25ba20c229132878265320902aac282627c31f132b3429e7271c1d082c75292e287018262c082afa28f191bb2c1d2bcb291292622d252ccf2a741bee2dac2cc22bd020a72e522da42c1a24292f042e5b2da624ca2fc52e282e2f2642307e2fcc2e1b28a2302b30b82f3f29fd3084304530442a5f31e030b2309f2baf314f312231c92cfd31bd3184318e2d63320d32e331b92ec6325e322a320130ee32ba327d32bd303c33e332b13285312c33f832c63274322133d332bb327b33a532863262323e34eb31bf31b131c034e830b3309a302b35562f5e2fe92ea835972c5c2cb02bfb356d2373235a2116362aaa1eaab5aa1636702011260e2738a2a727fd2cb72d95acbc27cf2ce42dabad28278d2cba2d13af6326032ce32c24b0fa24512aac2bcbb052200b25c22604b1398ef893d79433b1469fd5a455a52fb1b2a19ba76ba8d2b03ca492a9eda99bb0aba563ab4aac03af40a7cbacbfadcfaa44a7eeac0cae6da6fea530ac14adc2a4dea21aaa8aabeea2d39dd6a726a90ca1c09985a652a8e1a19a9262a57ba7c2a0c517cfa493a62ea1001eaaa368a56e9edf20b3a01ba4ec9af2228a9c79a20b99af2415168e9d0e10d625e020381a9e1c4827b5232020e91e4d285c251724ac20ed283627c9255b23ba296328f3262225232aae28d3271f25982a4a293d280a24622b94295f284d1f302cd629a5288d92642c282a0229799dba2cd22a8d29af9b672dda2b662a34922b2eae2c142cf21ec12ea02d112d4f235d2f712e032e65250230362fd32e432778300a30902f9a28ce306f302b30d5292931c3308730c22a84312d310631282ce9318b314c31df2c4c32fa31c731ca2da13263322432102f1033cc329a323b305d3329330a33f130a1335b333033f931bb33773353330b338e334d33f732f83322330233bf3295346732543227322b35603129311131b7353630fe2f862f3236cc2c942c0d2ca036f424bc23c723bb36c6a9cca966aacc3600802694cc958e964a25fe2a5c2cc6aa8b26282c192db2ac2c25102b682c8aade824462adc2ba9ae5b2371288e291eaf0f1f3023db2485afa18c589bbe9c1eafa09ec6a4b9a5c3ae9f9f26a80fa923ae89a499ab51ac69af7ea83bae70af53af37a88aaee8af74ac75a652ac79ad76a978a4c8aa27acb1a7fea2f4a854aa23a7059e61a799a857a69296a6a54fa76fa5e9147fa41ea6eaa4271cd5a214a509a4831f73a0bfa325a22522c19ba0a163a10b24278f189f3fa0c8248718c09be29d0026d520a1199a98aa27982495228a0f2c285225e723ee1a9128be2536248b206e299e274b26ee241f2a3a2983284f28522b882a0e2ab328b02b092acf28f922152c8628d925c2a3692c35291d2750a5142de42a702927a0c42d762cb22b351b592e522dae2c7521f62e322ebf2df5248f2fd12e582efe2506306f2f132f96277f302130c22fdc28d8308b305730d42944310331dd30192ba23153312b313f2c1732cc319631212d88323032f731132efb32b63287323d2f60330d33e3325630ab3355332a332f31df339933753317320034d133b3334733dd33b63362333334a4335a333033d534ce32b932a8327935c7319331803125367a305f304030b2363f2dfd2cbc2c17372225002403244037fca938abdbab41370080428e2b8d0492b5241c2a742bcea94e25142b4a2cf0ab9a24112aa72ba2acfd2312296d2a42adfc215b278928acad9b1d66216d23d6add59618a0179fa1ad709e9aa586a6f6ac2ba28ea878a93faba09f0ba650a755a66192a99b2e9d10a011991f9ebc9e3ea3809ee1a462a587a786a235a8f4a84da8aea3bca8b6a998a76ba245a820a99ba6faa1f4a7aea813a6d6a17ea77da8aea534a295a785a8a0a580a28fa781a87ea5a5a26fa777a823a5c9a28da78da8b6a416a3c7a7bda85fa40aa3c7a7afa825a4fea2aca7aca803a445a295a652a8a4a265a121a603a812a293a097a6cda888a23ea0c4a834aa49a40ca492aa26ac1ea520a4b0a7f6a80da545a148a8fba83fa6cd28712b0c2b1b186f2c872c572c2b22b42de42c852c3323cd2ef32dab2d6824e62eb22e412ea6259d2f362fda2eb0262c30dd2f7c2f29289030463006300d29f830a1305a30192a62310e31d230132bca3170313c316a2c2732e431b6314a2d9c32553221324b2e0733c33291329f2f6b332833f5328530c9339f335a335a310c34e333b9335c3207340334d9337a330534f833c0335634e633bc337133fb340c33f332ab329f35e631d031953153366d3053303830ea365a2d192dd32c6537622639253d2594370eaaabaa49ab803700805d8a8b82a89445247b29bf2a05a99d24392a722bcbaa7f23f828122a6dabca216c27b728d9ab1c2016253e2634ac8b1bd51edc202cac5095889edd9e9aabd89d84a4a3a56daa3aa03da635a7b3a8d29fb2a5c0a611a78c9c3ca31ba499a5279d8ca301a4e3a6389f7ba503a658a8a89fc5a5faa604a7d99c6da5aca6faa5ad95e7a42ea6a4a5141111a45ca526a5401c8ba134a461a44a20389eaea1dda3c521bb9a6ba0eba241232e8e299f9aa188249319ba9afaa05e25d71ec90fa59f59268f21711c2d9e7427be23c220889b562834255a23cc8ed1285126d62452158e29b7271226731a002a5d2829271f1d202bde2953293e212c2ce62b932b1324db2ca02c862cca246d2d352d162df224d02d862d5d2df523472ed52d8e2d5e24ae2e482ef82dc324572fdd2e852e3326e92f702fed2e4c273b300130a22f4728873055302a303529f130b9308230112a55311031e0303e2bad3180314b31482c1b32e731ad314d2d9c32563231324c2e0f33ce329e32952f7e333c3309338430d433b233703356311634e733cc335f3225340c34f7338a330c340934cd337234d133a5337633113512330033eb32b9351032d4319c316936b2309830223009379f2d622dd02c87374225db21e521a637abaab1aab9aa9a370000b018ed19ef92742243283129bba7522394289f29f7a8fe217127a9289ba93c2016252b26dda95c1dac216823d4a91f18ca191c1ba2a97f95bc9e5f9f1aa9e29cf8a357a47ea8889e0ca5e4a510a8089eb4a483a58ba7759c36a312a417a6f39c93a327a49da69b9d9da40aa555a78b9c84a427a553a6429806a4dfa4bca53d0af7a299a4d7a4bd1a43a16da3faa3aa1f269df2a009a33521fa98829f94a229227097e49e23a219232a8e319d96a1a2244b1ca58f19a00126a621241e109dd0265c23fa20299b962744249f2129983f284125bb222695d4285a26e2242b156b2900287f26e51b2c2acc28eb27c51e012b8b29b928ef1fd72b7e2aad290d20a22c2b2c932be921132dcf2caa2ce223a92d4c2d282d5824352ee82da92dc824c82e772e282e3c25712f0a2fa12e64260630862f3c2f922752301530bb2f4228a630603023303229ff30bc308630022a63311731d730592bb13185317531752c2532f231d031372d9332663220325c2e1133d8329732892f623345331a336630ce339f33783349310a34dc33c23357320f340434d63360330434db33bb335634bf3394336c33f5340533ec32dd329835e231c8318f314a366f306e304d30db364e2d0d2dc62c403730251424111f78379baa34ab4cac7437f820fa281c2af3a71824fc2a382cb6ab4c24e82a402c87ac1a246c2a022c54ade7216829c52ad0ada221cb28202aebae5a200428022a9bb0051965203a23edaf7e9b78a328a41aae04a02da74ca81eadd4a18ea87ca99eacb0a266aaa1ab48ad77a394ace3ad55aed5a200ac4ead1dac7da16ca9edaa05a9899f07a82da921a7a09c19a465a593a42e962c9be79847a3121a1329b52b91a6631a30a755abeca2ac1c109a7ca0b6a1cc22161f4518bfa4352bc228bc2595ac0d2c772ab328eaad2d2b192aff288dad832ae52833289bad5729bd27122657ad2a281525a92259acba25f520641ddda81024c61ee31609a36b24ed1f7519329c26250721ee1dc998ad253122571fed8fb2250f2381204616fb260b244521641d5e2751244f210f216f26902340211b20ce2644248822a01f162896258f245b2069286f267125cd208c28f72625264c218e289827b7267821ae28d927e6261122d42816286427c222f12839289f276f23f3282528a1271724db281328702742249728b42733276c24652872279c2692242928dd263826fb248027322682251825e126792503253125a6256d24d82348255524a4229521a125ef21951f561db02548201e1c2a17bc25b5191497009ac025b899449da79fff25f0a1e7a39ea400269b23952a312c75a9a525b82cda2d01ad7625502ca42dd1ad2725772c972de4aee2241d2c2d2d16b08d24ae2b092df7b0462218297e2a55b1de1b7f21f82227b12599e1a3e2a2d0b018a030a73da822b0a6a212a99aa9e1ae48a3b2a965aa9fad57a367abcdace1ad38a4a0ac32aebcadeca34baba8acc3abeb9e3da629a887a17895be9c8d9d8a18820f3f21ad245a1d3d1acc24a926d421e21d5f9e74a4912482219c9a57a27622e3244c20c014319ae2264e23f91e38a8f8260725f42198a9522b1a290227edae652af7283827ffae4228c025f92317ae23257b1e8b19cdacf5208f910b9d2baacb205b902b9cf1a618220b19b99650a30b24831c7c1043a1f624951fc619939ea72559214a1d219b3f266b22931e1c109126b9225a1e7a1ebf260923a41e50201827072304203e1fc926dc219e1d411dd1264724fb21fc1f29293028cf26d32226290c281c27422253294928862774225f296c28cc27c8234f297028f527032475298228042830246e298128ff274f24522974280828cb241e292b286627f2249e28ad27b62612254d28f126fb257725bc2733266b2598255f2616253d240226f224262305221026f622b120021f6a269420681c681a7426181a0411a6976d268a9de99e1ba0c12687a037a359a46e262d24592bb22c6caa6727df2d492f21ae5426192dae2ee7ae3e269c2d062f4db0d325062d5e2ee1b0ac24032c4d2d6cb166221f29ec2ae4b19d1d0d24e125e2b19b979aa1dd9f7cb1a3a00ba8c4a8e7b010a31baa1dab48b030a475ab7eac63af9aa448ac4cadf8ad70a492abc8ac44aaaa9fd6a6d1a8588e0c926f9cc89d2d1b2f8ccc17d71cd91d5b0d7a1ca7202f1e7b1a37206921ba202520bc1c84146f217222e31bba98212101245b1f761930202326072488201b1daf272d25da22f2a4882b9229162800ae4f2a1029eb274caefd274d25e42321ad9524a91b68922eab851eca9d83a03aa9701e899fd6a21aa73e216d9bb79f6fa5f92246906e9d68a47724681b329706a141259b1fef16199b19263321e01bec0f75261c217c19de180a275f225a1b401c33284324d620e91ea228f22459225f20e628e1252a244d2167292028e126a721aa2994281f28b922b029a52823280023e429c12852285a23142aef2877281424242a01299f2840240c2a0d299e28b224d42901298f2814259929db2861283b255f298d282f28b625ea28302894272a266c284527c3264d2676271c263725c526a2252c242323d8261024b82173203c27eb20181ee21a4827991c7091e69a4f27a09cd5a19ca2602751a24aa411a5b8270000e519e61c5e9a2d275c2d0a2fb3adb9272e2eac2fd0af2527eb2d612f89b0be26762de22e3cb13825412c9d2dc1b17e224329ae2a20b2261df122592445b27399e4a2aea1d6b1e6a083a8f3a868b1d7a3c0aaf1abd6b0b5a423ac1bad0ab0eaa3bfabc2aca3ac469cb1a6d4a740986e928aa0e5a28f19ce93709d879f161d9c080f0a3715401e27177c1bb31d801ed91c811d8e1e8b1f5a20841d8419b91f7a228a1e3e182c2066237520d81c75201f24f120c01dd81ea525e4229b20f61b782790253e2424a4fd285d27a325feabcf264a24af225dab2324a11ccc918aa93922bc90e79d83a8db217699ec9ff7a6ea228299a7a018a5f9235190bb9e2ea4b6244a19389c8ea19725b71d1c97b79d62265920a31023961c274022ed1b0019f6270e2425206c1c9c280a259e21641edb281d26fa237c1f7729262744254421e6294a281127b821172af1284b28e8217f2a6c29c228b222992a8729d5285e23c62aad2917291124c92ab42933297a24e02ad72946294f25d02ad32937296f25722a83292a29e925ee293329d42870267829d4286f289b26f2283d28a3271827342845275826a0277126db243a24bc276624e722d020162802220320341d1a28f21cdb1177984d28179b8b9e0aa0742808a23ca411a553280000d28ca90c07960828f32d642f23ae8028cc2e33305fb0fb27502eee2fefb0fa267b2d072f95b17d25552c6b2d21b2d5221929b62a74b26a1bb921692466b2819cdda226a30bb2d1a118a9d1a9bfb126a50dace0ac31b16da58faca7ad03b0729c57a916a910a4008020a11ba4b20ae983d59ecda1fc1c3e8a159c479c401d2b0c020afb14721dec1826189119391e391e5a1d961df01e9120931e9c1dd91f9d22251fb91a09202d24c320ed1d4c20b22445223220ef1fc724b7237422a120b2265d25f624121dfb2721263525b1a7d3253a24f3224ba84824401f521aaba75523cb167b9c38a762237e90f29e0aa61f246e10f19e1fa5db246e19559ce0a39925d81d46970ca15d2674202617b89c2d27f5211e1c3796b427fe223b1d2e194e288124de20aa1ddb2890258122c31fcd2938278225fd20392a7e281e2779219f2a412981281e22cb2a6629ca2849222b2be5292f291a23642b1e2a60292d24a72b352a9029a324bb2b7a2af12926259c2b8a2af329a725792b6f2af4292f261d2b242a9c29bf268c2a7729e428fd260b2a102976288c277f299b28f4270b28e228dc27e0265028a7276126be258b287f251d24cf229a283d235720a31dd628e91e5712dc98a828b89b31a1eea2e528c5a127a499a43e290000898b160c559495285d2e0c305daefb28f12e443055b08228912e133022b1c727b02d182fcbb1f425792c972d55b26f234b29ed2ab2b2191ce9214823c5b2e19d2ea42ca563b26ca3e0a99faaebb1c9a54eac08ad0cb1b9a515ac0cadfbac4b9326a277a2520d00803c98f69acd189f83d1976d99f61ca00e77923d960a1c6a1691180519721d821c0a1d581d631dee1ee31d6a1de31db9202920681f631e2f22b6201520d11d9723b5210121041e8e24852334220f1e1c253b248723cc1d8326fc258d25c22058268325e5248d9c7826062561247da54425c321f81ed2a7e624d01dc91036a674246119389c83a59724a616af9d20a52525a71b5f9c3ca4f525081f7397aea195261821e610f89ec3273023401c749b4b28a3241a213d10e828f0255a23631b812902271625e01e0c2a1f286b260e20992ad628d0275421352b6e299228ed21792b062a4a29ad22b12b5b2a9d297a230f2c9c2acd2933241f2cd72af929fd24222ce22a262a79251a2c082b462a13261b2ced2a402aa826d02bba2a292a8e27602b922af52918280e2b372a8f297128482a5b29dd288c287a29a728d727db285b2856273526222957264525822460294f2456229621992988203d1ce612d429fb98ae9fc1a0a7295ea11ea305a42d2a0080b8906f8cef942729c42e3330dfaed729b72faf30d0b01529c52e363093b12a28b52d5e2f1db23426502c832d8cb26c23eb286d2a14b32a16d01e2c2006b3c5a0a9a529a6b3b2a5a4b4aa9cab0ab226a8f2acb3ad7fb1b4a282a931aa50a8048b5b9adb9a6618ad00d08efb92f313ef0f9308d209251c0214000fe9103a1c3a184012520ad01bd61c551980183c1c171fc21c2e1b6e1c0821101f101dff1c8c22262174203d1d80232b227d21131eba24fb23b722571e5a26312555246f1f90249f25df2578203526b22746270220fb25f0255b2593a4a225a024d42293a5712582205617b3a51b24df1c519a47a569249d19d99da1a4a1249a1bac9dcaa2fc25021f4b9a95a03027a9216817da9c46283124bb1e5490fe28972563228b1699292927ed24911b3a2a34284826111ec62ac328582744203c2b8d29a128e720c32b1d2a4b293022212cb12ad6291423582c202b762a0124742c822b6c2ac924982c8c2b8f2a9925ac2cc52bb82a4026a02ceb2b112be526912cef2b002bd627712cd02b102b4028402ca92b002bcd28f62b032b892a21292e2b562aa1294329532a40298128b229f32831283927012a55272c266125832a2225cb231622882aef209e1c8513d02a889c2ea02fa1162bb2a35fa575a6e42a0000fc18de1ae39c8329f22e883062af652ac72fb33000b1c329212f5630f1b1b528fe2d542f93b24427922c632d1bb3cf2326293f2aaeb3a1103d1c251d8db3d3a183a6fea728b3a1a55bab5bac94b21ea96bad53aec1b1e9a154a855a9cda56488f598cb96c31a010e6f09288a79173d1347082a909d19e814ac083c8a221a661b9419c819571ba81e981c991b491b9e1f971ec81d391c44212d20331ff21c9b223a216b20f41ca1239f21a320e91da0241324c822951de926b5254525ed1e96242f267c264b20ea253b2836284720d626b92623261fa0ed26772646255aa48c268b249722b0a39a26e622622068a39a260b21d5102aa3f02419200e91d4a29826301f9c97b3a01528ef225f1a1a9ec5281a254a2184996d29742618249716162afe27c125da1bb72ab8282b27631e6d2b52295428cb1fea2b312a34293321412cf12af1298d22812c922bb62a7d23ba2cff2b352b8b24e02c1b2c8a2b5c25002d672ce22bfe25222d712c0e2ceb263a2d7e2c292cb3272b2d912c1a2c6a28f92c672cff2bc628c12c202cc72b2b29892ce42b5f2bd529192c632b9d2a372a4e2b532af229902ad52900299a28322b3928aa2749268b2b0b2634254a24ce2b5e22011f1b1a112ce499fe9c0c9f0f2c36a44ba5e3a5192c0080b58f758521947c2a762f923013b0142bef2fb53047b1622a492f673006b279293c2e8a2f01b31228a42ca02daab30c24f028eb290cb49997e0150e1710b42fa411a885a88fb344a73cacc2acefb2eca9f6adacaeecb171a331a8bba8c5a556829a987b999a18590c2f08d38e3a111412d788fb8924190914bd88e1900919b71c5c1c721cb619b11f681e2e1e301b6920701f3f1e481bf121bd200220a51b0b231322ab21471c2c24c023f7226a1dc72497242624871d64279b252525071e4b25bf26ee26501f5626cc282d29d820172714277026549e7627bc26af2567a27c27ff25e42404a3b6274d25182427a3cc276824cd21aea205289323091fe4a181288d23ae1d32a0af28e2246421d09b7b2991263d247910282a16288e25e216c42ade285027111c782b84296328a61e0a2cfb29f128a920572ce32adc298221962c762b8f2a5f22ed2c062c172bf623292d432cb32bd824492d802c0b2cc125962db22c342cc726ac2de42c662cdd27e02d202d912c8b28cc2d082d8c2c1629c12d262daa2c8c298a2df02c822c282a262db52c752cca2abc2c482c022c522b282c8e2bec2ad02b092b2d2ac129452c1329ab28de27782c98272d263225a22cf423e220851dd12c659aa99ff7a0b82c8ca4bea5faa6db2c0000378a0005bc92fa2a7c2f8b3015b0c52b2530e0306db12e2b942f9f308bb2ef29502ece2f73b36e28d62cd12d15b4c02423299f2a4eb4299808166f1d44b451a5a8a822a913b478a8d3ac67ad80b3d3aa94ae61af61b2eaa557aa58abc5a8db1176148f19761401112c1c191cad12b8170f1a0b1b7a18b218f519621a64191a1d6f1cc61b3e1a8d1ff71d8d1d211aec20bc1f2a1fe91a1222e0207020de1bd02396210621371c0b247523c622191df424e9249824dc1c9027fa256d25251e432633279727c31f45274e299e29b120fe273d28f127329f1428ae27e426afa125285226f124aaa220288025dc2266a235284d24db20d4a18b282a24261fe2a0b128c324fd20809f35292f266c232d9d0a2a1227f524ed96af2a4d283d263e17622b0329b527511c0e2ce329b828e81e592cd32aa729d120b32c872b812aa021182d432c6c2b6123672d7d2c002c8824a52dce2c492c6925eb2d112d9b2c5f26332e622dde2cda27472ea62d3d2d5428832ec42d572df128882efb2d882dec297d2ece2d5c2d952a272ea72d492d142bca2d5d2df42ce32b622de52c932c3a2ce52c602c302ca72c182cfe2ad22aed2c142a5c29d828492d252850273f267c2de82481223220b12da494f09d67a1b72d5aa42fa627a8f72d0000118a6c0b8d904d2bb82fab3034b0362c72301e31bab1ee2b1330d830c3b29c2af02e0930dcb3b528ec2ce32d40b4a524e2284d2a78b43d9dc99c9e9782b40da646a9e5a946b4d1a8f7ac8fadb8b30aab9eaeaaafd2b207a800acabacadab9293ea9d709e1e0c7e06b68d80919e073c105e087b09e914e917881694157418ae1e04200b205d1a8c205a20aa20601bff21a5211b211d1b8e22d122ef22021c202422241224d71b59247d242324e51c6c2532259b24b11c8027a4254d25f01d0728a927e9276620d3275b297b29f2203d2838280428eb9c82285c273b26e8a074280227e025f0a157280d264f2468a11428912533239ea0ca287e25c6223aa04c29612602243c9ec9296127b524ca998a2a4a289825d110582b08291527321a022cd429a5285a1c6a2cc52a9129021fc32c902b7f2afd20222d202c312b9922862d872ce92b3524e52deb2c582cc624382e3b2d9e2cac259a2e7d2dfe2c2e27be2edf2d562df927fc2e282eb42ddb28272f642ee12dbf294d2fac2e372ebc2a452faf2e5e2e822b142f882e472e282ca52e4a2edc2da12c192eb82d4b2d242d922d1d2dbd2c692d982c2e2c1a2cda2dde2a5f2ad3294b2e6d299528ff278f2ef9252b241a23f92e0b958aa045a3ba2e5ea5c0a680a7fe2e0000258a9a0b9c90442bbb2fc33046b0022c3c30dd30bfb1742b902f7e30afb2612a802ec82fd8b37a28a52c8f2d2ab45924f428692a95b48e9b65969e9792b40aa6a3a9e8a94db431a92aadc8ad03b4aaaabfaeb0afb4b273aa11aefaae32b05ea027a54da5a6a00000f7916494d186df12101403158410da18c914f6127113e31d781d361db01884202020d11f1a19c62140213e21651aa22314239522581b63240324a823691c9e249f246e244e1d7e254325ca249d1ce826be26e126031d75282c2972294b212928f127b827e3180729912866286d9d9b2848289527fca0b9283427d5259ea1f9289026ca24a0a1f72858266624cba01f29f225b6238b9fa9296d260424009c3b2afb274b25069ae62ae5284b27f990ea2bd229932842175a2cd52acd29661cbc2c9b2b962a321f212d2d2c562b2a21972daa2c2b2ce222f02d182db02c62245a2e722df02c4c25a82ec12d5a2db926122f2d2eaf2df227552f922e082e9b28b62fd32e5b2e9429e42f1a2faf2e8c2a15304f2fdb2e602b0e30542ff52e512cca2f212fdf2eae2c8d2ff82e882e522d002f942e162ece2d8e2e062e9f2d812e692d032dc72cfc2e122c8e2bae2a782f432a5229b428cf2f2b27e8258f2420308715f9a07ea20a30dca514a8daa820300080a69c4c9e3498c12a052f33303bb0a12b3730e4307ab1452bd12fab3090b22e2a402eab2f8bb36928832ca92d36b444247c28d32976b4279daf9c879d6ab4cfa578a91caa14b426a9feac97ad7db306aa5bae20af7bb2abaad6ae36b025b1f4a53aacbaabb6aa0080e79f4fa1849d818d8f97c29aa7888d15bb1c391c46142a20a4207220301ae920fa20f620331a7c227c22fb21331c05249a220322241ce2240d24a3239a1cd225f0240525fd1ca22558252925c61c6c26052826282320d426bf291f28ff220226c4272e28999266288c286028669d5f28b02750267f9ec22874266824979f01292226032417a04d29a72683240f9fc429c1275b25e59b372af927ce259899132bad28b026c090992b72290a280d113f2c312ab9289b1ab02cdf2a96291b1e152df82ba22a8e20752d642ca42b0822e32de72c6d2cd823532e812df92c4325e42eee2d702d4926642f5d2ef82d5d27a72fdc2e7d2e92281d30622f0b2f51293030a02f2e2f392a5b300630d32f752b84302b30d82f452c883043301130f12c86303d301c30932d48300430b62f202e12308d2f372fe42e712fee2e872e9d2f5c2ec92d892d2430c52c7c2c2e2c7030262b8f2ae929bb3047287526c125e4307a1c0f96989cf93054a628a7f8a709310000fe8930857f90832a022f5030bfaf4c2bd62f9e3031b1982af42e2630f4b1e329f92d232ff2b21f284b2c2b2dedb34523c927222932b4dd9cb59f849d43b450a576a99aa906b455a83bac11ad09b38fa9cdadf0ae41b2b9a970ae8aafeab0d4a912ae05af20af4fa7d6a9bdaaaaa7aa8ca09be49c0998a61cd51be5196c17c11f011e331d38189421e3209220841af422f722fd22831c93245a247524821dcd25d424b024d11d792667250f25b51e942642261326141ebc2846293429e421bf2700272026b618ba2836282f28a59b782800280227119fcb280a27782589a0cb28b325cb230aa108296025b821f0a0582908264523a79fcd291e2788243b9d9d2a6c286926cc996d2b5c292428d510172cf729c128a2178f2ce82abd29a81a0c2dc72b962a281e702d692c662ba220d42de72c482c3c224f2e5e2dca2cfa23cd2efa2d5c2d6c25702f622ecb2d6f26cc2fe62e5e2e15283430792fee2ed3285f30c12f482fbd299b302d30fb2ff92aca3071303c30102cf1308d306130ce2c0031b7308430a82d0831cd309430602ee5309e306330082fa03061301c3006304a301e30c42f95306a2ff52ea82ee830b92d6d2d1c2d4731452ce62b2e2b9f31a6284e280527e43180169896fe9cec31e6a652a8c8a80432000051190c1b2e9c4129e92d9a2f60ae882a132f2d30b5b07b29ff2d542f2db1d928262d2b2e14b288272b2c072d51b38123482831292ab4b69aa09c939d1eb42ea56aa911aa9cb365a8e6ac9fade7b26ea9caade2ae14b2f7a95aae86af08b168a92cae21af88af8aa83fad13aefeacbea501aa68ab85a74698e0a277a4a99d8d20b71cf31abe1566226c20921f191c2c248f22e721a41c672593241e24b81eec26bc253e25791ff926b1251125a21d5e28b2285e28cb21e82691269225671921285e285b282e965b285d281328a19d60286626252544a05d281425622279a1d128b825a0234da120292d26ae234fa09a29a5265b24ae9f022aed276525629de62add285727319cb52be229b328469a4a2cb72aaf292d91cb2ca72b7c2a951a352d442c542b6e1fc52dce2c312cac20622e712dca2c6f22d82e002e592d7d24672f622ed92dbd2503302a2f9f2e1c274930c62f3b2f432882300e30a62f6829bc305e302d30812af63098307030a52b4631e630b530a62c6e313831fc30682d95313f310631642eb131543132314d2f9b314d311e31243043311931e430b930e530b03087304731333012300030d331d02e712e482e2e32402db12c842cb532e929ae284528f632471d181729172633a0a824a9a6a91833fd25542b752c9aaa89293c2e742f97ae0c29872dc52e01b06c280f2d472e6eb07126872bb02c7ab0aa240329392ab5b0c1215f26de27b7b1f597ec9c0398bfb3c4a48aa944aab3b30da8e5acd4ada5b2faa8b6ade4ae80b16ba979ae95afb9b083a937ae3dafd8af39a9d9ad00af2aae11a8ceaca9ad50ac95a389a99eaa2aa8df1516a17ea3db9dc121371c141877183c259023ad22a21e4925b2245a24c31eb7259b25e1241e203b26132583240a1b9926bd256a25581302273f258f2421946e27df25e8242b9b1328b4257724489f5a286425da2378a09a28a0256d231ea006290a26242436a08b29d6268924679ee2296927bc24729d5d2a3328c925709c542b2829fb27599a292ce229b02805919f2c0f2bcc29f917112d062cf52aec1aa62d832c012c4f1eff2d062d972ccb20932e932d0a2d9822322f452ea02d4824e12fe02e512ec2253b307a2ff32ec12794301330b12fcf28d63058302330f5292b31d3308930382b7e311931e8303b2cd23168312d31ff2c0132ba317731ec2d2732e531b231f02e3532f631bd31fa2f0e32f831ce31ba300932c03187317331b6317a31373134320531c4309a30bd32fa2f9d2f6f2f5433202ec02d532dec33d82a732a10291734c320bd17cf9733347ea803a906aa44340f25ca2ada2b51a99228892db72ef2ad3428062d4e2e0daf1228de2c032e02b0dc25042b602c1cb04123da28f729a1afac1d3a2445253cae228d6b1191128fae5ea221a707a8e1b0a0a670ab53acd1b096a83cad9cad65b00aa9a5aedfaf4cafdfa84aad03aec5af06a84cacf9acf2accea602acadac86abe1a56fab78ac05aa86a3a8a9f5aa1ca8b79cf8a695a806a4c01c40a265a4129e71217a9ba8a01e9a11249b1ea91bf4962f25fb221a22738dc1251524c8228e94782637240423c79b55278d248e22009fdc27f324f22251a01428d824462227a06c288625bb235d9ffe28a3261a25159da0290328f525419d9e2a7328c6266e9daa2adc289f27769c842ba02987280798442c5f2a2229cb9add2cc12b842ab4914c2d222c002bd11ada2dab2c232c671e6c2e502dca2ce420f72e122e7e2d8123972fb52e2f2e1f252630542ff72e8a267a30f92f682f4a28d130673018308f293931ce308d307e2a8c311831df30f52bdf318d314931b82c2e32c5318031bc2d6f322432f831ae2ec9326e323332b72fdd32a4325e329130d032a0326e325431ae3281324932153255321c32f7310233b5316a313e31bf33bb308a3053304434192fab2e382ea034dd2beb2bed2ae334202128213618ff34d5a864a97eaafa34291d452754287fa2b028a72ddd2efbad2c28fc2c1a2e24af9b27bc2ce52d23b0be261f2c102da8b0be24282aa02b4ab12c2144261e28fcb15b8f7d946915a1b26ea179a674a65eb201a5b8a9b6aab0b150a67bab61acc1b09ea595aaf4abebae4fa3f0a8e7a984aba3a24aa81ca9eea876a21fa8dba860a8e8a13fa809a9afa757a11da8fea866a60aa09aa79da85ca5d99a22a6e4a72ca31d1cbfa33aa5879f6d21ba9c9ea0049a7023f80ef29ccb9c9e24171cd296179c88258c20431ac9989b268822091f509bb527612431224f9943285a25f2229696e92847263924499c87291f2715256e9c0d2a1d28fe25359a982ab6283d27639a352b452932287c9a012cec29e328ac9a772cc72a89291e98db2c782b372a7f91a02d4d2c942b2b18ef2de32c492c751e9a2ea32d052daf21452f3c2ead2d9523f62ff62e5b2e3c254c30c72f452fd726b5303b300430b9281a31a3306230f02968310c31c430132bd931703133315d2c3c32eb31ac31fd2c84323c321b321d2e0c33ac326a32392f3a330333c3324c307f3349331f3309319d3355333b33fb316e3331330d33dd322133f532c832013467323c322d326a3448311331fb30ea342930e12fa82f4f35bc2c3f2cfd2ba735aa23ac1e7e18bc3526a9bca9e3aad6350000441857192a9cde26282c3e2db0acc627b52cb32d7aaeb9263d2c5c2d8eaf2126492ba72c65b09124a529442bfab0a520d6253f2875b1600ed419e51dadb118a00da515a561b1fca3a6a836a90ab178a541aa30ab93b046a6d3aa01acaaaf2da606ab31acdbad3ea5c8aaf2ab02ac07a4a0a9b7aafea89ba1bfa8c7a992a6909fb6a7e7a830a5219c6ca632a849a28f97d7a5a5a76aa0ef1872a422a6a09f4e203aa17aa4789ec822f99844a1f69a47240c19659c0c994d25cd1fb71729905c263e22011e5710a3272b243b21061c772884258c23281703299826f324221a8d29d127da25a817f9292d28b9263e11b32aba2868272098202b34290728f09c072cb9295828ef9c5f2c502a1429d89cfe2c822b3f2a3e98912d652c992b1a1b432e0e2d852c8f1eec2ee82d4f2dc321872f702eef2d852414303a2fca2e08267e300d308c2fb627e0307b30423009294631d3309130052ab73154311e31482b2232c5319331762c8a322c32fd31602dfd32b0327f327c2e73330c33d132ca2fc93377334533a6300c34ce33a53375311434f133d33389320f34f933b733a133d333a33371335e342533de32b3320135fc31a5318f318b3588306e3053301536922d512d092d813635251224da21a7369eaa0caaa8aaa8360080bc115711499a6725a42a512c0fac5f26d02ba82c44adcf254f2b902c59ae0e25382aa72b17af8423bb28c629cfaf901f4524b0251bb0e80c3d12a31343b0ed9d6ea313a42eb032a153a65ca7b7afb0a225a8aea888af2ca4a5a867a9dfafc2a4a6a9a1aa8dae6da5dfaa0bac52ab15a48faa2aaca9a6e5a1e8a97fabb3a2809f86a8cba94b9c7e9c39a79ba8cc968b92c2a58da74910211a47a4f8a526901f2063a195a41b100122b99eb5a2a71c252430901c9fb71c94250d204711f11dc426e323ab21a020172888254c24d320ae28e0265b25ce214829f9275c261721322a56286427cc20292a89283027a2188d2a9c285527d89b512b0829bb27efa0082c9029832833a28a2cab2a5529d39f2c2de72ba72af99cca2d922cec2bcb116f2e3f2da32c921e1c2f2d2e8c2d2b23c12fef2e772e4f254130bf2f4a2f2e27b1304b3018306d281931c730833036297f312931e2300f2ae731953181319f2b5c320a32cc31a52cd13285324a32b82d5a330f33eb32da2ee13396336033203020340734e233df3052342a341134f3316b344d342f340d33613442342434143440342f340234e334b133803374337035aa327032333231362f311231cd30cb36222edb2d922d3e3775257a251d227e37f3aafbaa1dac79370080fc9049909495e824232a712b89aa0226652b742c6eac6a24e329722b03ad17240229082aeaad1122e5263c2852aecb1ec3227824b9ae3f121a913c1294ae599c2da313a447aed7a0e5a622a8afad1fa187a87da942ad6da25ea9a0aaf6ac20a51fab11ac29aee1a78bad9baeb5ac54a513ad61ae5395cda2e9a909acdba0019d0ca78fa8a9a4729864a562a786a3cc11a5a490a63aa36a1d0aa2c5a44aa312214a9ef5a1d3a0f0220c95d29efe9fc224191a5a99889eb025d8202f1c279c512730248222a90f0d28b325bd244e2055288c26752583241f29ed277e26ed27072a0b298b28d428932aa829b728c925ac2a9827c624cfa2212b1f269c1f94a60b2c5628282596a5362c0a2ac2286ca08e2d792c0d2c911a312e782d0b2d3620b42ec42d052de5214c2f882e212e912411306a2fec2eef2561300a30b22f8527ce3070303c3077283731eb30a8307829a4315e312131a72a1232c23189310f2c9a325a322732dd2c0333b5328432c02d9b33523345331c2f0f34e033a5333c304c342d340d342131793460343a3434329b347f346b34643390347f345b345f34803466344c341e352d341434f233e4352a33ea32d432a93683315c3160314937ac2e1d2ed72de037e226e426662417382fabe0ab9eac13380080ef90fc8e409244244c29592aaaa9c0240f2a4e2bd7ab01243629812a76aca5222e284d29dbacde201a2687272fad4a1dc721d82354adf38a9299ed9a54adbd9c35a334a4e8acbba0cba6fba72bac41a242a812a9c1aaa09fe4a5eba633a75096569d069f5f9f8b8fc799f299229ef3988c9f0ca0cba23ca048a543a6efa5d7a088a605a83da693a148a763a880a653a289a76fa86ca6ffa1c3a636a8a0a5ffa1eca62aa87fa5eea1e1a626a836a508a2cda665a8a5a4bfa1c9a650a855a4baa1c9a648a833a41da187a661a8c9a3599d88a69da8eea2ef9faaa81daaf5a40ca47faa7daba5a541a29fa77ba8a5a41417261c411dce1d1c2a8c2c282cc620c12aea2b162cf51c392c332c1d2c4721822ddd2c9d2c5522db2dbe2d442df022c12e382ebd2d5924352fd22e792e2c25f72f8d2f3a2f44266c302a30f42ff827bb307c304330ad283731ef30b030b929a93161313431ec2a2c32de31ae31172cab3265323732fc2c3533ec32c832052ead337e334933322f16340034c733583058343d3434343531993477346d344232ad34a53492348e33b334af348c347f3496349f3487345b354c345234353426364e3332331433ef36993177315b31a937c82ed42e372e26380e27112784245138eeabf4ab53ac463800809b8c07883f95a523bb28bd29fda818246029772abcaac322622854296aab2a2168261528b3ab5e1f6524642521acee1b1e20ac2135ac090ad7982c9715ac3a9c25a3b3a352ab3a9f68a582a6c0a963a03fa660a774a8e59f78a559a6c2a63b9c22a229a347a49d9b69a1aca2a2a4a39b55a25fa329a6eb9252a201a465a63c13f1a299a461a60319d3a281a493a5ad1e9c9f1ba2b7a41821959b35a065a47f224694209d02a43f24861a9b9511a3f8244c1e7d155fa139267921f71d57a011279a23eb20689fd3278c240622e09e5c285025a3236b9d01293227bd252795b32920288026db0e9e2a4329a028371d102c8f2b782b4322a52c7d2c712c0f24072dc32c9e2c8823682d1e2df02cf322dc2d6b2d3c2dfe22632ee02da32d1824fc2e722e372e6f24982f2a2fdc2e85251e30c42f6f2f97266d302d301530cc27d83099306d30d72847310331df30ae29b23170314431162b2032ee31b731162caa327c325232252d3a330133d2322f2eb4338b334c33802f22340e34ea3371306734543434344b31a7348b3474346632c534ac349d34b733ba34b934953489349e3496348034643556343c34323427365d3344330b330137f331ce316931c737d72edf2e8b2e37381c27d3258d24593856ab00ac5bac573800005c19f61a51940422c827b6281fa88f220c28032952a96721c8263e28b6a91920052516260eaa141da821e522ffa98418381c2b1dcca9b6884799a29883a9ec9939a105a2e8a8c89d57a400a562a8c39e26a5f2a5c2a7c39d4fa4dca440a6d59c94a21ca340a57b9ccca11ea25ea5679639a135a2bea514104fa179a23ea62a15e5a1d2a3d0a5c41c54a03fa2e3a4a820d799ee9e4da4952104946a9ddda3c3223414c89bd5a2122426198398cea22325cf1f921865a19a26a1233a2148a05f277e249a22439f0b28e324e222fc9d5028ae2503245e9d6629d627a6260495282a8e289a2730188f2a49294128dd197c2b592ab6298c1d462ccb2b5b2b4d21d12c8e2c592c1d23692dff2cc72c6b23f42da52d5f2dd823762e062ecf2d4924162fa62e482eff24b52f292fc42ebb252730c92f562f872670303130f02fbd27d73090306330972838310731d930a229b73166313131f42a2f32e231c231242ca1326d325832f42c2933fb32d132012eb0336c334333212f20340334d5334e3057343c3426343d319034773461345d32a63497348a347333b5349a3475347a3496347c34643448354d342f34273415364e333033ef32db36a231a33182319b37c62ec92e7d2e2038c225c72583223c38b1aceaab4eac3738f413962558262da56d228929a42aacaa3f23092a972b73ac75227529be2ae9ac2b2143286b2936ad2b1f5026242879ad4e1e8d2514271eaf7e1b9022a12542b021974494661578ae099fb2a467a5a2ac13a1eda8bba972adeda21fac7fad57af95a266ab15adffac88a054a90eab9ca91fa17ea8eca911a80fa01aa746a802a6779d2ea4eda42ea4cc99309fa69e4aa38f0fd824f9277aa4621a63a385a7b3a0301969a0b5a412981e1d2117cf89f49b27247f224621b3a15f2bc2294028caab052b622a5329c1ac7c29f728262837ac48282d270026b0aa2d26d5243f24c3a7aa2431237322c2a2bb243723dc21da9d7c25f6234d22b799fa2549242f2365989026c924ac239a959a26b624f923bb0f1b271e255d2440190728d7259a24441e71278e252f24681f88273c25d4233c1f532817260d25df1f9928ca26c9256620a42854274d26e320be28c727e6260d21dd28da271c27a721ef2833289d2754220f293a28d727fc2211294028d627b023fb282f28a8270024d528172869276824a328ac2716278d2449281a277026b1240428ba260726ce242827bd254725e624ef25b4243424fd249c24342327225425ed215c207e1e60254720471df1196c25001cb4902b977125e196549dc49fc62553a1dba343a4ac25000064205421baa1da22132a322cbfabc424002c052dc3ad63244a2b982c54aedc23702a0b2c10af98225329362be5afaf2008286e2943b0841d2324852698b0080d3814111c1eb07a9de3a225a238af76a10da83ca814ae67a2b4a98aaa0daec1a3ccab16ade1adada3a6abf4aceeac76a233aa08ac54aad7a039a866a9b7a78f9ccca240a4bba1b59012201c240a9e621a82261729359d891e2d90579d2d10ed2125a187a59e17dc240a1c229b32a01a268322ed1dd2a5d726ba249321f4a7262a74282126ebac90288e274126a5ac0026c1241d247bab8c2340215e20e8a881227220881f70a6a32363210e20a2a4b2243d22f820aba275256323c521b4a02b2618242122049f90266e245a22449df92690240622e89a32278b247f21e4154c273e240121211cdc270f25f021bc1c89283f26c524251e3229da278726c01f1429f527b12675202c292d284427202190297c28ce27212278298d281228622285298e281b280b239429a3282a285f238f29842822280f2474296f2802283b243e294a28a7275c24e228ee27f926c22476287d277e26d8240228c42601264325a926ac25d8245e254125c223a222be25fb22b320fe1ecb259520a91d631ad225471c0711199120261c9af39ecca029267ea0dba1e6a151260000f41e452009a3fb23202beb2c97acbe25a42cc42d62ae4a255c2c822d81afed24c22be92c33b0a6236a2a1b2cb3b091217328f12924b1d81d4f24cc261ab1288d2694e91bc3b0eb9ef6a402a568b0e9a1a3a859a902b0aba379aad4ab2caf36a46babe2acf7ad03a4e5ab0fad5bacf5a143a93aab0ba8aa9d52a407a659a11098b49b0e99a699b0144b1e7021078cf01dd122ca2410180b21c71e211c1a1bfe22271bf69c3a1c4724ae1eb3945d16d42549229c1c7da06c260224e52009a509287e25682324a91a2723250c2475aac2244d23ea2154a98b23d3200e1f41a89b222220fe1f2ca71f246221e81fbca5eb243e22ed20f8a4a825e0221b2126a44b267623bc2189a1bb263b24c121499e4f2773244122bb9adb27d624a122a9954a281f25d92277159928c025a9230f1cf22811265d24f41d51293c2794255d20b12959285c27be20d329ac2816284f21ed29c72845280d22122aed285b286622232afb2857282c23282a022977286923f32915297d282724072a092992288624c229fc2882289d248129ae285128102536295328162881259728ec271327a925d12775268f252026fd258624d52333261724c02177209826f2201f1ee61aa2269f1c72912498a326a69c78a0e6a1b526eda014a3d8a33f270080c8969398e4998124042c962d3fadd6263f2d902e4faf5026da2c1f2e24b05b25472c652da1b04f24e92a5d2c11b1b32174284a2a71b12e1d0524c32587b10f975e9d249c45b101a0a8a615a7f5b0f2a239a906aa6db075a42cab3dacb3afefa4bdabb4ac75ad77a3c6a991ab27a917a034a623a811a3329b84a184a20b9b8b8ce7952b93bf0a7a18971cd41e3f11731e1920c0202619e721ba20b01e9f19e423c920741d051aa924a6215f1e3719d925f3225120699366263824fc2121a04f26e524b523baa5b426082520249aa84225c3235b22e3a779247d217b200aa7552492211720a9a6e624ec21f11f0ba664256422072061a41d26ef229b206aa3c1268623352111a24127102447212fa0bd278c244121689d49283425bc22cf959f28d6252624a00fef289226d424c71833297a27e325391d94293528bd260720172a9a28ce2705215f2a25298628b421a82a6a29df280122d22aa0291129c7220d2bd8293b299b230e2bd82931292f24fe2af5296829ad24f22af52934291b259e2aae292f294825422a62290229cc25c6292629c2283e261e2997282a2869266428a527b726ef26d22699259a240b27c824f02293217c270d220a203a1d8627691e6818f49186274898a79e19a0f22759a1b6a344a4e6270000fd181a1ba29c0d26b62c2c2ed2ad76277b2de92e00b0c426212d6a2e85b09a25652c942df0b0b624fc2a5b2c5cb1e3218428042aa5b1d81cec221125a0b13099599d109c61b1bca015a7bea704b117a40baabaaa98b0e4a448aba6ac07af3ca42baa8aab2fab8ea285a725a938a5b59f33a4d6a5c49e08964ea080a12e96e0106c98f29905147c1b021c4e1da4188620bb20f620b9191c225c21aa20c11bb6235021f11e151b51245a2281203c1cf72421235f212f159a259324f222089c7726712596243fa2dd26ca253f255ea5032611255b246ba68725fa23f02260a77f25a923ea21cba6c1257823b9216ba53026d723ba2165a4c8266b24ca2268a33f27e124532379a1f9272225d823299f4328a3253824519c9b282c267b24cf951529a026b324d11822296027c4255a1cc7292d2866264b1e542acb285c273c20de2a64297f28f0200b2ba829db289721672bff2946297d22ae2b472a8c293723cf2b882abb290e24e32ba22aec298724c52b8c2af0290325cf2b9e2af92987257a2b5a2aa729be25f02aaf294e295126462a4a29b328dd26b729d2280728ff2619292728522788270d287026cb2500288d252524db223f28542361204b1f4728fa1ec418e0987828cd9b929d52a5ad28cea187a39fa4da280000b9168018b69bcf26f72c952e22ae3228db2d562f34b09e276e2dbf2ec9b032266e2c872d3fb10425212b6e2cabb1d222b028252adcb1191d14232225d2b14a9ce4a0cfa09bb1a4a26ca8eaa865b11ea50cab56acabb0e2a538ac4aad43ae9ba36da9e6aa16a9649f81a402a66fa2eb97c89ddf9ec79a890cee976b98c4890416bf895b0b2f135d1da31c981c15186420311f3d1d0e192222d4200d1f581946237c2156209819b8244f223320301a0c25ef22a121d016ae25912409247f0ca3266c25c924b79c64273e26de250ea3322725265f2556a57f2608256824f8a53826aa24d923dca56c26d72421239aa4af26d624d32320a41f271f253124e9a2a6272925ea230aa1212885257e232ca08628e0251624809d02297526af24119983297a2774251516fb293e28c326921d902ab728c827b71e112b57297a280e20712bd7290f293921cd2b5c2aa4290122172cb82afb29cb22402cfe2a5a2aaf23412c432b932a4f24482c582ba12ac924442c612bcb2a6225332c502ba42af525192c232b652a7d26cc2bcd2a322a7927472b6b2afa29b327b82ac82918292828bd29e9282e287e289b28da274b269028d22655259324cd285e244723ab2108299d204e1cff1246291a99129ed79f4f2955a219a498a48029000097102914b49c53271f2d982ea3aeb628632ec72fa3b05328d22d252f4db1f326b42cdf2da3b149252c2b6e2cfdb1c1215d286f293ab24618ed1f5f221fb2099f2fa4aca3f6b1eda31aa9d3a965b107a6d9abd0aca8b0cca619ac13ad7bad5ba3e6a86faa51a8da9c97a241a434a1f791c89cf19d9b99e5123394d993cd88271aba150414a20f001e9e1c8d1cca14b2201a1f221e19153d22df20c51f2817e7235d2296219718e724b3233e22b21a31255f24f623e7194226662544251515b726ee250026b2929d27c8263727089f1728c32702283aa4a227e326af26fba48627df25cd24f4a494275e252c24e3a4a7272b253b2435a4d3277d25022413a34b28c82547242aa1a9286126a92441a0f728c92603259c9c72296d27a7253699db2946282f2635107b2aae289827991bff2a42295c282b1e8d2be52901294320f62b732aa92982214d2c0f2b182a60227f2c992ba52a5b23b42cd42bcd2a1f24b72c032cc42ae624d42c1f2c042b7f25d22c252c642b2626c12c112c682bb326ab2c082c5a2bc4277d2cef2b462b39281e2c762bfc2a8528ac2bda2a222ae528a82ac329fe284f293e297828bf279d297427b4266c25e5293e25ea231a232b2af521911e9e13fb2987994ea048a3192ad8a2eaa376a4a22a2922ee279528c0a845299e2ee22fe5af4729682eec2f9fb0b9280a2e4a2f90b19627d42cf12d05b2bd257b2b942c51b264223c288a299cb2c715e01d092193b27ca000a56fa581b2d3a4ada9baaad9b1f5a640ac51adf5b064a659abbfacb7ac13a34ea89da986a7259f1ca41aa511a2e2836d99699b6d97cf120099d19ab488c01b331860177512b51fa01e1e1ec214e5205a20fc1ffa14ee2220226121c9163524e9221222351913252a245023c11b592598243f241d192e2646252b25ca16d026f625502605150328e4264027f89a5d289e27bc2735a130287327ff26c4a32f28f42620267da33e28de260a266ea35928f5265d2529a2922893266824faa1e92855278b2592a033296d2793258b9e90293e27bc24cb9def29fe275f256b99782a9828e7269516262b59295628001dcc2b0e2a2a29691f372ce12af7297020732c742b7a2ad721b62c032c2c2bce22dc2c3c2c862bb623162d642ce82b5824332d992c222c4825522dac2c432c3b26752dd02c5e2cf226642dc32c662c9427372da22c532c2728062d662c2c2cca28ca2c352ce62b3029622ce42b182b8929e32be22a832a292a642a8f2929298c2ac1281d285827db2a9e264225d524232b6d238f20271d782b01941c9d3a9f482b83a3d9a46ba5872b00808a8dcb8a8a8d2429212e902f86afb929cf2e0330ebb02a290a2e622fa1b16128202d3d2e5ab23b26752b842cb1b24f22f7273529bfb20b901c1b3e1fb4b261a22fa61fa697b212a689aa5cab28b232a8d4ac07ae2cb1b8a73fac5aad2aadc3a3b5a860aaa7a7099f02a409a53aa1ba8fe1989f993b986b12bc9352958691cc1cbc1ad91a060f04202d1dff1b64142b213c209c1ffb1554235f22a621e5174f24e5230e2411196725a0244324b01a7125d624b424a71799268b2582251d1804270b263926e2140b287f2728285498a5281e2833289a9f83280e287c2768a1942815289b27d2a2c728fa274827a1a3eb28e6271027a4a20e298f271a2685a149296d279225c8a0e32937289d268a9d492aa92889271c99b62a172943285890652ba929a128b5160c2c652a8e292c1d492c082b292ab21fa52cad2bbb2aa720dc2c2a2c582b7f212e2d652ce02b7d22792db62c3a2c2124a42ddd2c692c0125d62d102d9b2cfa25f32d462dda2ca226102e692de32c19280f2e7f2d042d7728f52d6d2d102d2429d42d592deb2c8729782d082dc42c2f2a152db52c642ca72a7f2c182cd22b252b6d2bcc2a5f2adc2baf29ff2885281e2cbf27d526d3254e2c0e240021de1f602c5e94929d15a1632c19a448a594a8a82c0080cb90d0916d882e291a2ea22f78afe629ca2e0d30f6b07829182e682fddb1b128082d102e8eb2e026882b872ce7b2d022132846290eb35b90561b701f12b367a303a7bfa7f9b219a768ab52ac6db293a81dad2aae8bb126a86baca3adbdad42a40fa957aa5ca8af9d58a200a431a18894309b959c099a4a19a4169d153e8ff71dc21cb61b8f128d20bf1f7e1fd214562220217d207a1691237322e821bb169124982321233b1892250125a424751abf25fe24cb24b419fe26f82508263c1b3b27a0260b27711a1928af274728af8ccc289e28f82835a0e328692808289aa1e5282f28682778a2f9282d2832272da24729102810276ba182293b28bc26a9a0cf29392897266ba0052a6c282427149f852ab5286727de9b442b49294128a290f22b082a02292617562cea2adb29791db12cd92bc32a0a20022d3d2cb22bd820672db02c422c8922ad2ded2c762c1624e42d362dd02cfb24342e8b2d1d2dfa25742ebc2d502d9626a92e032e972de027c72e292eb92d8d28ed2e572ef32d3c29bc2e302ec92da529a02efd2da22d6e2a512ebe2d782d432be62d6a2d1b2dd02b4d2ddc2c812c4c2c532cb42b3b2b942c7e2ac5293f29f42c8a28802702272d2d0425b0228a213e2dc3141a9e87a1432d77a467a61da7692d0080dd90ff8e7b8bb329312eab2fc6af3c2ad72e0a300eb1d629282e3f2fcfb1cc282a2d0e2e9eb2e026ab2b912c2eb34c23e327722988b323973115af1caab3bea34aa705a855b33ea761ab1cac7ab2f7a839ad46aebbb117a946ad82ae8aaf31a5dea988ab8ea9b5a246a6b8a763a5169c56a07ba1759ef914a598d49a209bd71ead1c691cbd8f99208d1f311fb612ba229f2256225b161b243523c122bd16e2240624a8232a19a525a1245524cc1927263a25f624531816275b2672268818d02737277027271724285228d9283793f328fd282029f29c2a29d728962897a03c29db289628b4a06b29a628172898a0b729a2280e2875a0d929db282628909f502ae1281e28cf9fce2a1c294a286e9b482b71295f289d96da2b0a2aeb28a810532cca2aae29f819aa2c9c2b7b2a891d122d332c622b29208c2da12c1f2cc621e02d1e2d9c2ce2222b2e6b2d072d56247f2ea72d432d3825ce2e052e972d4626372f792e112e9e27612fb22e3a2e6328882fd42e702e05299e2f062fba2ed829992f232fcb2ed12a7a2f0e2fcb2e632b2e2fce2e782e242ca82e432eed2da42c012eac2d4a2d112d212dc22c852c892dab2b302b9e2afd2de7290d297628462e2c26f72459245f2e3415f09bac9e882ee0a440a64fa6a92e00802c90098d0983d229362e932fb4af762ad52e033032b1bb29e92d142fd0b1cb28232d312ed6b2f226b92ba32c3bb3542348281e2993b315971e951c167ab32aa4e0a7ffa749b389a797ab3aacbcb2faa829add2adbbb1fea85aad83ae44b0e0a582aa04acfaaa31a461a7aba845a6d29c9d9f76a0399f661c0119ac1801962d1f921d9d1c66890f21411f911ea909cd229921e32068106624b923bc2271130e259a2485246c1501260025c324bb182d26dd25b2254116fe26dc26ec268a190828ab27fa27de19c22879288d2858933129d0287e28979e3329fb28c52825a05729b128442885a1a529ba283228e7a0012aeb287828bba0422a09294828a19e972a0f292828c89d052b56293a28f89bab2bd529da2817973b2cb42a9e291317a22c822ba12a111af22c262c502bb11d722da42c2c2c6d20db2d0e2d902c76213e2e7c2df52c3f23d42ec12d4b2d7224ff2e2a2ebe2de9255e2f932e2b2e0e27b52ffe2e8b2e5d281330592f0c2f23292a30992f362fce294130cf2f812fb22a4130f42f8b2fe22b2f30cb2f842f4c2c0b30712f1b2fd52caa2f2a2fd92e652d052f8b2e312e0c2ee02da82d622d802e912c492ca42b162fce2ae5296029692f10281d262f26d22fb715c4955b9cd72f0ea6d7a69fa7013000800d95fe941e905429fa2d2d2f64af232a992eca2fefb09f290d2e482fd4b18928d22ccb2d6ab25a26212b4b2cf2b28e22c127092968b3fa960815921c6eb386a3aca730a718b3b4a792ab39aca5b2c4a80eadd6adecb1d8a820ad6dae58b07da8b2ac71ad95ad21a63aa99daa8ea8d5a240a5d5a628a4019484a0c2a1c59f911f2c1aa91659996621fe1fc51ebd952d23ee214c21a80a59240124af2329147725de24af24b3173726f725cc2518197a26d625c225ff1560268e2559262714502877274c27b21277296a2893289f98fe290429de286c9d78292729f728c89db5294b29b828459fbc2907295928a19e232af92865283b9e842a1e297828d99d022b5d2958289a9b8b2bbf29d628a596212c792a4729a810832c2b2b1f2a091aee2c052cf72a751c692d942cf72b641fda2df92c6d2c30215b2e8d2d002df922b92efd2d842d6824492f6d2ef72d6125be2fd92e6c2e7c261230782f332fdd275530df2f712fda287d301230a22fc129b23058301830c42ad6307d303530ef2be5309d305730802cdc308a3067300b2da8306b303c30c12d65303c30e52f6a2e2530972f342f0e2f252f922e1e2ede2f852d042daa2c4e301b2c8f2bdf2a813072287327b826a8303d165196c69cb0306fa72ca89ba8d2300080d79271905288f328712dbc2ea9aea5292c2e4e2fa4b02129862da92e43b15828942c842dddb14526da2a242c9cb2b921fa268d282ab3a299fe940e964ab3e6a394a734a8efb2aca6a1aa60ab50b26ea8aaac34adb7b1e4a818ad20ae90b0dba822ad2caea0aee8a7b0aba1acd0ab04a444a80aa9a2a78f9c44a4f7a41aa4781cdf9a319d19a028221a20171e27996e23e5210021dc8a3124a622e9211111b624592375224214c725402520259d14bb26d426b7269f12a9263d274a270f19b82829281c281b16f428c22885288b9b6829fb28a828549e6429f9288d28f49f7e2996281b28e69f062a91289327819f772ad328b327ee9fd42a1d295228499f872bbe29bc28dd9c122c742a8829cf96652c082bd429d790cf2cdf2bb62a17115d2d482c732b911cc02de22c472c9b1f342e6b2dd62c1722b92eeb2d602dd423512f862e0f2efb24db2fdd2e3c2e93252e307e2ff82e542773301030a22f6328b1303d30fc2f5229f03095306230752a2231c8309e30912b5231f330d2308d2c6f313331fa30292d7e313e311531072e64311931d230b62e0e31d1309c309d2fc5307630543045302a30b82f9d2fc330982e172eb92d1c31b22c892c262c53315429eb281a28b8311c1ddb16e016bb3136a70ea884a8d0310127892ad42b70ab3a29192ec82ec0afd928512d782e13b03728b42cb02dadb05727cd2baf2c23b18225302a702bcbb19021a426f42757b20b9088147015b1b258a28ea63fa797b253a672aa89ab11b219a875ac03ad75b1aba822ade1ad96b088a80badf1ad57af0da8a9ac76ad89adf7a54baa1facf7a936a1f2a73ca9cca68215e0a0a2a25aa2b51d699dfa9f6aa0d721e71c7218b69a1624af221922818bf12453256525bf119526c52505251712ed26ef26bd260b1907280328fb27b68c9c284e281f28359630299b288128709a6529bc287928fb9d7b29a2280028b29e032ad2281828309e272a1f297b286b9e8e2a0629402805a0402b9229ad28569fc12b292a0129609e482cd42a7229349cb82c582b852a4597132d3d2c272b9c178f2db92c162cea1d0a2e332db72c7820ba2ee12d642d3322402f742e172e0424cc2ff62e6c2e02254030aa2f362f4e2678301f30af2f0928ca3060301a30b5281831bd307a30cd297431fe30c930ee2aaa314f311831432ceb3192316431fe2c1132d1319531c62d2932f631d131e02e2032e531b831e42fe031a93172317f3081314b3126311731bf3098307230ad31d02f722f0e2f2b32fe2d642d3a2d9832aa2acf296329e932a420ac20d09df3326ba8eea884aafc320080699cd69c5a9ffb26232c5f2da7ad9028582d282efeaf6227282c212d2eb01226d12a332c9bb05324c328192aa2b0b62038253e2779b055142f1c9c20d6b0db9f2ca421a4eab086a4f5a893a9fcb027a6f3aabfabb3b090a736acf8ac2fb03fa879ac57adebae0fa877ac55ad6aad64a666ab76ac1bac58a3dba8ffa92fa9a79d4aa64aa810a73f198da2e6a409a46a20ba97169e739f1e242d1fb51cd999f524e62331235b951b26a8242f24528c27274326df25c1121a282f27ab262b8d7f28ee2751271b99d0283128f427579c2b294428b1279e9d632949288327fb9fac298328572734a0502ad228f6277da0ab2afd2840281aa03f2ba12998281d9e0a2c6f2a9329249c642c402b002a2c97da2c142c272b1111442d792cd82bbc17da2df22c712cbc1c5d2e8c2d032dcf1f012f162e962d9321bd2fcc2e442e2b242f30922f082f4b2572301230a32fde26c03059301b3051282031be30873055298b313231f130922ad93174314831be2b3c32e831b331a62c71322732e4318c2da23277324c32982ee5329c325b32c02fc032903264327e309b3276323f32333157321732f031df31c43168315b31af32943064304e304833fe2e8f2e5b2ebc33c52b5f2b672a29341121231e1e184034eca9e0a9eaa93f3400804c880109299c6f26bb2bf52c1fad8a27922c812d00af0b272b2c202decaf75253f2add2b20b0d823cd28e32902b024200d25ad26b5af8a12b41c991d44afc39b11a046a00fae619ee8a252a3bbac76a003a5e7a581acfca21ea8aea8daacbaa457a92daacaac98a524aa56ab61ace2a4ada94aaa1cab03a45fa984aa9ba931a09aa7aea832a7481785a33ca57ea47c203b9dd5a00fa1e422e218da99ee9d0d259721bb1f749b1c2666243c23fa99a92609255224f3987e27ba251625429935281126f1256499b0282d273326dc9cf428c327522630a0632935284a2767a0ad298228b027d89f292afa28272817a0e32a56298d2845a0642bdb29eb285d9e2c2c8d2a95291f9c912c2b2b1e2a099a202d402c732bec97b62dc22c342c7d11262e3b2dcc2cec1cc12eda2d532dfc1f742f9a2e002e752208305a2fdc2e9a2462300e30a22f1226ba305b301d30c4271931c0308930e6288c312731f830052ae4318f315131f52a54320032cf31582cb5325c3222323a2d0433bf329432492e56331b33e032552f8533563337336230983369332d33073197335e331f33ed3142330633e032e7328a325d323132d8336b313931053149342d30e52f122fa634032d852cfd2bf734a623b22387210d35c3a95eaa25ac16350080719a789c35979b25ec2a7e2c50ade026442c122d6bae5826bd2bc02c48af96256f2a0d2c08b0b323b828d82935b0fe1f4a25ec265bb0e7126b188a1e65b0559d13a2b4a139b01da1d6a5dba6a1afa4a2c9a785a873aee9a226a8d7a856ad3da333a805a94cac85a37fa84ca9daab90a37fa852a9a5aab9a114a8e0a8f5a86aa033a780a833a7449be4a5a2a73aa5ed1a56a321a5eaa23a21679c5fa034a00924211bed8f5b9c18250821921da299df2510232a2148981027a124f822109cef27d62578244a9c7328a426be25839de22889276e269f9d8c294f28ed261d9f142ad528e0270ea1aa2a07292128b4a1422b94297d2833a1c52b232a2629aaa0482ca12ac329b59ec92cac2b9e2a6e9c3b2d5f2cbd2bd797d92df12c702c51116a2e8c2d132de41c092f3b2eb92dcd20b72fe22e462e51233430aa2f182fbb2497303d30cb2f5826f3308b30583000285331f530ab300d29c0316b3122312d2a3732e631b131c52bad3265322f329e2c1633de32a332722db63366331633be2e0334c1339033fd2f2a3419340334d630503429341734b631473425341034aa3226340d34ea33da339d336c333a3380345c3221320c32fe34e630a4308a307735b02d712de02ceb3523242a24f7210f36c9aa6fab0bac0f360080c0957a979f922d256d2a172c42ac3426a92bd02cfaad6c25c62a3a2cbcae65247b29db2a58af462202282529baafe81e4324ae2512b0be151b1b201e3eb0d49c09a2a0a226b005a119a624a7e3aff2a256a8bba85baf2aa4cea8a2a97aae43a4d3a897a9a7add9a39ba866a9a5aca4a299a835a977ab5ca12aa8eba87ba9479f26a758a847a8f1998aa54ea775a472154fa411a688a2301f5aa1dfa39b9dc422db95aa9ecf8fad24401ee010c5155e25b8219c1df71544260123cc2027903c2779245a226c99412891254e24b599ed28ac261d25569d6e29c627f425ed9feb294428c926a7a05e2a97286f274ba1fa2a16291128c8a2d02bb7296f284ca25b2c6f2a4629aea1cb2c6f2b752a3fa0612d5b2c932b169eec2dee2c7b2c7d11a42e8f2dff2ce71c652f7a2efe2dd920f12f272f9c2e17245b30f02f642ff125c5305f3017309b272d31cf309a308c2898313631dd304d291832be319831952a983243321a32462c0a33bb326a32002d923351331233f02d1134e4339f334e2f493430341f3467308a34673451343831ab34973486345432aa349a34863460339f3485346c3464343b3424340b340c352e33f532d932c0357e31643120315736f82e662ed42dd436e426af25b31f10372eab34abddab163700803a9152914f92b624ec29632b5eab4b25422a622bcdac8d24c029272bc9ad9e23ac28bf2919aeb521bb26582868ae011ee1229d24c4ae0d0ceb109218f4aee39c7fa271a2ebae6aa067a554a6c0ae1ba246a724a833ae8ca39ca778a8a3ad83a24ca73fa879ad1fa297a756a89bade5a09ba794a868ac99a050a866a9d8a92da05fa885a983a6de9b36a7d2a847a1551696a496a6b21d941f67a0a7a329227721579d38a2a3217723b9909f9e33221d25831ed61137229626a023d120cc21d2278b256c24c020a528d5267325001e24299a273b263e188f2927287526a59ee52900280f2654a21d2a4b28372691a4f22aa02824276aa5b42b5c294d281fa4452c2d2a022918a2e42c8a2b802a5a9c822d6e2cd22ba997fc2df22c6e2c8111b32ebc2d282db41f802fb42e2c2eef2219307c2ff22ed42486301d30d22f5626f13094305930ad275a310e31de30cb28d13186314031de2958320832d931252bde3288324f32422c58331233ec32142ded33c933ad33482e4f342a340d34a32f943479346934a630e234c434ad349d311135f334df34da321d350735e5340434f234f434ca34e334a4348c348334a3351134e133c533773647322232fe313537af2fb12f0f2fd1374d270426ca2208381fac79ac81ac0a3800808389f38d538e51219e26502872a89a24212a4c2b0facb723bd28f1297dac58229e27a9280cad7d20832577266aad661d1c227323adad8f149d16b81af5ad6e9a0ea17fa19fadcf9f6ba555a632adada178a78ea8ceacdda261a825a93dace3a1e3a727a9f7aae2a135a801a9b5acf3a0bea7fea868af03a1c8a95fabe7aa4e9e28aa20ab93248b9c78a907abbc29ab1826a666a84e289c1e4da20aa51225fb20c39e42a28b23ae223590659e57241d25501f29187c254826802497224b27962712263a256c28c228142889274629242938286e2779277e2919282f26661fa5290c27292486a6032a3625b11f53a99c2a09263620c5a88c2bb028db25b0a38e2cf02af129429d182d5a2cd22bc3909a2dc82c4e2c5b1c1b2e7e2dfc2c1c20d92ef82d8e2dc221892fad2e4b2ebc232430b62f1d2f2c258d3045301e30c026f930a9308730092880312a31e3300529fe31b9317831332a7c3236320532782b0c33c032ae32992ca8335c3325336e2d2b340c34e333ab2e7c34673440340030c834a6348d34ee301135fe34e234f8314c3533350d353d3362353d35283554344f3549351d3537350635fe34e234313671345f343d340c370033e032bf32e93727300430bc2f563876287b2838268c384aaca8ac0bad81380080179292927d8c442366286b297da9fb230b291b2a71ab8f2251285d2908ac6c21c326392868ac272016254e26c2acf41c1b21f222e4acb513cf8fda10e9acfa9901a19fa1bcac5e9f0fa51ba63eace5a0e1a60ea8cfab48a223a8e0a8dcaa20a1a7a6a9a76ca8589b5ba2cca323a46d8cba9614983b9c6884b092e994f99923861694b595829c3295bf99379a19a05aa096a462a412a452a18ca5a6a6d9a46ca1b2a5d2a6c2a4d0a090a548a688a410a017a5b3a505a48b9e48a4a8a54fa2949e80a49fa5baa20b9e71a609a84ea30fa1aba8cba980a4cc9f2aa5aaa60ea2ab1b2c238e24991f392a6d2e472f7c209429352c862cd41d032b252cf42bb21c1f2c292cce2b2e1f3d2da52c592cae20e32d582de72c27214e2edc2d662d7f21ee2e542ed62d2223802ffc2e912e73243130e22f7b2f8b2597305030223025270231c830903043287d313b31163116290032c8319b31012a9f3253322c32cc2b2b33ef32c032862cd5339d335c338f2d2f341f340334b82e86346d345b341e30dd34c034a83416312d35143504353a326d3567355435823388358a3571358b348e358035733580354d35403536357636aa349b348c347d373a331333f232243893306f304130a1389a28d0276726dc38b6acbcac1cadcd380080bc8c438b21958e221128f428eba851239d28a12984aadf215c278528eeaa7520762504274cab441eea23dd24dcabaf1bab1f442125ac56106d95791019ac889880a088a0a9ab089d21a49fa47caa789f95a57ca673a91fa174a6b6a79da8fa9f56a522a697a6719dada390a475a4a8109b9c2e9e32a1821cb10e1a907ca25f1d809be29e3da5d81db19dbfa07da5a9201a98369ee8a437224518a09459a44d24241e861972a4fb2424204c1bc8a3b325d821a11fd8a1ae2605245322f6a0b027bc2459232ea165289a259a24f5a01329f627dd26159e1d2a9d291c299718da2a612a3f2a061ec02b3e2b372b5e20512c042cd92be720a62c752c4c2ccb20f22ca02c6d2c0f20682d0d2dd32cf420fb2d792d3a2d4c218f2e102ec12d5422222fb02e6f2e0e24eb2f7f2f2b2fcb2453301930d62fe025b33068304d300d272431d930bd3071289c3159313b3143292032e631ab316f2aae3275323a32842b44330233eb32ac2cd53399337e33632d323424340b34ec2e8f34713455342230e834d434c6341c31443525350d353e327c356b354c35a73395358e356a358e3486357935703579354c352f3514357e36a334983473348537783352332c3345389e3079304c30b7389e28d4276d26f638c1ac21adfeade23800001f1adf1b7e947421fa26302835a8db211a27542864a9e2200e26722784a9111f5c245825d4a9c91cae21f72200aa6618bf1cd51dfaa9d70e5494198fe8a91a96f19d6e9e8ca9279c1ea22da3d6a81a9e66a42aa510a81c9e55a4d3a467a6f49d1ca449a45ca55e9b79a116a273a49611789ce59dc8a304190e9b6b9bfba3761c389d34a0d3a41d1fee9b089f16a5f120e292679df2a43f222813b59a1aa4d623b51cac1410a35d24641ca18e43a3d9251922361f73a235277f24f52278a1bd27f2247d23dba03a2887251224df9f77281027cc25689e9e2922285e27d79a632ae8284e289294462ba82a202a821d072cb32b732bb920882c4a2c3a2c6b21fe2cb72c872cf521862d392df42c2f220a2ec32d8c2de622952e2f2eef2de522242faf2e6e2e0d24c32f4b2ff62e01253c300530c02fc4259e3066303c305b271931da30ad302e288c3146313231f5280532d2319e315a2a8e324a321932ab2b3233eb32d232842ccb33823375338a2d2b340834f533a42e86345f344a341230e234ca34b234123129351d3509351832643557354a356333883571355b3563347f3564355d356435453526350f355e368d347d345934513754330533e332203897306c30163088389128c427f524c938b0acaeac07adbe387420ce2660284ba6fc21ca28d5294eaa7222f728432ae9ab822164286b297aac46208a261928adac071ec924ff25dfac861a2a22392436ad0b17241e6621afad6b8a5c186c2050ae0b9d4ba1ad9f40ae31a190a9faaa50af28a161a989aad1ac82a1eba856aac0aa30a136a891a918a947a16ea7d7a8d3a79aa0a7a621a853a6a29e81a447a5a1a49d9a85a16ea220a3e190511d5b2138a3801da326492760a5a6149fa6c4a976176f1dd89a5c9faf986820761e2d1d5b9d5f2621253e2487a49b28bc27872615a9de261726122566a8a625ba245d249ca5be2464241f24a6a0fc249a245024d89cab252625a524ad9b3e267b250f25b09abd26a72534258d991c27d22555253c9843271126d4257f95ab27ce265b261c903728c52731278b16b0275a266e2508182128282677256d1a7528dd260c26c21cb0287827a526ac1dce28d327f726921eef2813283b27a51ffc2821288127f11f2b294e28d127942036295a28d72733213429602808284d2218294a28de270123f2283128e127c123c02812289327022469289d27f82624242428fc2691263f24682701268b2554247726fa24c4246824dd24bd23b222ba247b22ec20a21fc624d720451d251cd424fc1bb110c190d624df96869ec59f3025cea10fa3ada3f124672250282829a1a7b323162a6e2b23acb5231a2a792b01ad5023ab29042bb3ad3922d2283e2a3aaef720fd272029c6aef91e3626232843af6e1c5b247f2600b06d179521c524c8af379ade99de1b26af01a07ea659a78eae64a181a908ab80ae46a3c1aa50ac78adc3a37faa04ac4bac61a283a9feaa41aaa9a0d0a7cda817a80b9d9ba29ca3b0a42198d90cd71c6da3e91b9426e628ada2191e32239023fe9fc720eea2e8a7b01aa523239af8a3819b2b251620c31401a4d1255d223f20baa5b2270625192338a97c253724bc22c2a8732441233b2226a72324ab2260220ca593248223f92223a425257624d32367a30626f624392408a2ac266a25ba24b3a05027f0250d25579f6d27db25fe24a19ea727ca25a324cf9eab275025b923129cf42779259223029a77287c261425ca14de289c278d2665195429392885272a1d8e297228a9271c1f7e298528c2272420b529b7281128c520c529c3283128f020be29cb2827289521ce29dd284a285022ac29c1283e280923ae29cd283f284d237e298a283a280d2424295e28cb272724b6280228512784241d2853278f26a2243f27f6257225bd248c252e243d23cc249823522121202a253421a91d7a1c31251d1a0691a4972e25229af29ed2a0862519a111a3c9a3af254723e428c82944a8a924492b6c2cc3accb24572b9c2ce1ad6624d72a5e2ccdae4623db298f2b4cafd821e1281f2af1af45204e27d2285eb0881c6d24252681b0670c531cfb204cb0a99cf6a011a025b07ba01da75fa8beaf58a299a9caaa14af71a36baa13acd1ad30a395aa3fac5aac90a08ca8f3a912a9d19e1aa6dba71aa6019b53a1e3a174a36f8b911a0820d2a1c31dfb22fe24d29e9c20f81fb91e339d7822911ac89c1c995f24b51c479c849a78255020500f30a2d925e421f91c3aa54c268123812066a74b257823582100a87d246722312121a778242c23f821d8a6cd24ca2332231fa676258124bb2381a42b26e5245d24dfa2bd263b257b249ea23a2764259924f1a18727ac25a5243aa01128db259b24a29e46283d260525e19b94288d2617254b98d828fa267525de0e36298c2732266018802942282a27dd1cdb29ba281028ad1e1f2a16298128c51f3e2a3129ac288920542a6d29dd283d21472a5e29e128f421572a7829f128c022292a6d29dd289d231a2a6a29cf28cc23022a3f29c3284924a129f52899286c2458299f283928db24bc281c285e27ff241028c726e22520255126de2444248a256e2472227b209925f520231ed91ca1259c1c71912298f425aa9c7fa0f7a1b525dba0f2a2ada373267d22a6278d2825a9e925862c142dcaade925512c6e2d7eae1b25bd2be92c71af4a249f2a2c2c04b0d0223529d22a66b091205b27fd28b4b05c1c43240026e8b050935b13191bbeb0029fd7a4fda495b088a16aa816a937b0f6a3fea96eab84af6ba470aa17ac73ad5fa27ca9faaac6aae4a043a848a992a8649e5ba5dda6bca4739925a121a2aca162165d121119b09f6b1f6820e720679d3d225720c31f179dca237120531df79bac24d121231e169c9b257222e31e479ede2530235e2089a3d425b92363218fa58c25b92306223ca62c258d23c52139a61f25b523392290a670253c243523e2a5d825b324c12354a5672606253f2462a40b2756258e249fa370279c25972462a20b282026e224aea0582859261c25ae9e91288d264b25fe9bea284127d52577984f29d7275126458f8a295d2823278918dc29c5284a280f1d3e2a1529ac28021f9a2a8429e8289b20d22acb2941295921142bfe2971290f22332b242a65295922432b392a9a292723352b2f2a85290624182b412a85292b24ca2a052a5e29a7246b2a8c292f29cd24f0294f29ec2839254929c5285628ba25912802287027e1253027f8255725f8252825b42357220e26cc221020401d7726fe1ce011f3916d265098ab9ee6a0da2650a1daa2a6a30827bb21fa27ca28cba84a26bb2c902d3eaea2269a2cbf2d5aafc925312c472d14b0a5241e2b742c5db051238529212bb7b0ba20a7271029f2b01f1cbd23692518b1799884999c94eab011a032a504a69ab0bda2e1a85da934b06fa400aa7babe8ae0ca4d9a96aaba8ac20a2f0a842aad3a95ea03aa6cca763a6729d45a472a5baa3f994e99e1aa02ba0031c461b4f1e939d6920252092208a9b08228520f81faf99a5238b210920de98ad24b0223c21669b72258423a821999d13266524282346a13c26eb2423243aa48d265a25a4245aa566261e25ac24eca50f26f0245f24b1a60d26f824102484a66426e6240a241ea5f0263b2586242aa49027ea25022519a320286a264f256fa16728ee26d5259fa0af2834271d26a69e0d29be2767260a9c82294b28f5267f95f2297a28e1269415752afa283e28cc18c82a61299228711d082bc0290629951f532b332a99295920a72b962aef292921e52bc12a2c2af921032ce62a3f2ad3220b2cff2a4a2ab023192cfc2a602a56240c2cf02a732a8424f82bb02a282a0a254b2b392aa8293b25a62aa6290c29be25ee2905296428412623295e28562768264228db263326db265426f1243b2450270f242f214e1fc7276e1dc61878125d274ea1a79d53a1232827a48ca575a601283f2352283129cfa9da26f12ca92dafae4027ed2c072ebaaf6f268b2c962d77b0d7241f2b732cabb088238f29eb2aeeb01d21ea2736291eb16d1cdc237f252cb1b9989e9cfe9a0db1fda092a6afa7d8b0f6a377a954aa6cb0e0a4c2aa15acfeae0ca5beaa29ac82acbca168a891a950a83b9f99a520a729a5259b58a21ca4a0a1028b7b9c819d309efb1c3f1a3e1aea9b9f20ae1e1d1e9a995122d4204820f198f723ca2118213399c924da220921b0995e257e23f221159bfd257d243a23659e882657257224efa12127f5252a254fa42a2704263e25a3a5de26d5258825a0a5c12618264225aaa5c8261d267925d4a49a278726c5252ca41128d4260c2627a36e2832272026faa1bd28682701263ea12b2990272626ea9f88291d289026339e0b2a71282527d09a6c2ad9281028db0fe72a53298c28041b592be8293f29b61dbd2b712ab329f81f122cfb2a252a40214a2c452bac2a0c22622cb42bed2ae1227c2ce42b442bd023922cf22b4b2b6c247f2c022c402b0025752cd12b282b36254b2c8b2bfe2ac625192c692bd02af725df2b002b602a8226232b302a862919272b2a242969285827d7282728c226e1274d27cc2509253028d2245623b6216c28a420531c08136e28cf921c9edaa0e92830a317a48fa4d8280a248428662963aac327382de12d39af0b28252d432e15b0f426bb2cc72db4b06d25742b9f2cf1b017248d291c2b3db1dd20d526d32864b162175520c12372b1459e4ba2afa26ab138a35da81ca929b123a588aac3ab94b0c2a5a4ab98acc9ae88a46faab4abf6abcfa195a7c7a8eea7219eb0a4f1a525a418983aa03ca172a0c1169b9a739ca29d3d1d55186617239cb220601e2b1d59993d22c9200d20a8971424c92223223b96d1240d24242394969425982432248b9a6b266f25e7243a9d9926ea255e25b89e8027b7265f2645a1cb27f0266e2695a3e127bc26902664a4fd277f26f625a4a41928d526d42573a45628f926292618a495288c274226fca204293e283327a8a16f299228e5274aa0da29a9282528fb9df429d4282528ad9a0f2ae2284628ef95b72a5a298c283016522bb729fc28871be02b722a9129361f222ce02af7294020672c6a2b762a1821a92cf12b0a2bfa21e32c1e2c632b5b23052d5d2cbb2b2824072d752cfe2bac24162d932c1f2c5c252d2d762cdb2bf325ec2c592cd12b98269d2c2e2cb62b39275b2cf32b712bd827f72b282ba12a4b28282b432ab429ab28be29f8285c28bd28902741276c2608294f2579240f244c2916219c1ebf195029a199b49e5ba06329eaa380a58da66129000032140611ed97a5279e2cfb2d88ae5628882da52e7db07227dd2cee2d00b10b26de2bd32c46b15e24f429022b75b1c220e9263c2892b1bd14d81e6821b7b1a99e64a2b9a2afb1dea374a82da953b173a585aac7ab9db0daa563ab89ac90ae20a49ea985aa27abeba163a7a5a863a7db9ca2a3c0a42ea3619853a024a10b9fd418e098319cb09c101ec119ee164a9b24210220ea1e4d98f62200229121b2953624ef225e22f995f0240f247d2368969a25b02424245c99582688250f251a9bfd261426bd25919de527f026792684a00e281427a92646a24d286127cf26dca353288a2785263ca46728bf27dc2609a489289c27062748a3da282928ea269ca241298c28da274ca1e429b8282328ec9f4b2ad0280c28509f962af6281828ab9dee2a512969284d96892bf229272958190a2c9e2ad129e91c612c4a2b772a5c1fa12cf12b052b0c21ea2c322caf2bf621112d742c112cdd22542db02c572ce9237e2dcc2c6f2c7c24ab2d062da22c1225b42d272db72c1526b12d262dc62cba26922d102dbe2c7527632dd52c962c1c28f52c902c4b2c8128ac2c382cd82bdf281b2c732b0f2b4029ef2a1b2ab129dc2912296c283928ef293c27dd256b253f2a8a23a521451f492a1494319db9a09f2a4da475a596a6a02a00003e88c803f38c1428022d492efaaeb628a52dbd2e80b02728ca2ccd2dfab0c0260f2cf02c80b1a924d129542bd9b1e120d0267528f6b1f00e2a1f6720fbb1d8a056a4b9a4e6b1b4a42ea9b4a983b172a645ab74acb2b0efa6ffabd4acf6aeb7a4c5a9f1aa82ab0ea34aa83da9e2a76e9fe6a442a627a43a9b8aa1e2a23aa0721c561682140c9c7a202120ee1f45995222af218421f0978023fb22dd22e3966024d923a72356972b2589242e244696be252725c9244498932615268625e299362796262d261a9a1c283e27d826ad9d5228962749272ba1b02807286827caa2c8281628af27e4a214297328192881a38229aa283f283ea38029d9283b2829a2c729e4285928d5a0672a3d299028109fbd2a8929e7285a9d342bda294d29349ba62b712aac2960962a2cea2a442a92166b2c802bd02a241dbe2c262c712bc71f202d582cf52bb220762dad2c412c4a22b62df12c902c5923ed2d412db72c3424172e632ded2cc4243e2ea12d302dc725672eb72d4a2d81266f2ede2d7c2dad27582ecb2d832d3e280c2ea82d552da528d12d602d1b2d5029692deb2cb62cbf29b92c6d2c3a2c792a0c2c712bb82ae72a0f2aa0292029462b3d2889278026652b252434222121782b7394c99ab49d082cbaa4fba540a7d52b0080d5974999490b4d28ea2c042ee2aef328f52d0d2fcdb05a28d82cdc2d54b1f126052cdf2cbbb1de24e029152b08b2b0206d26312833b25b0f411d7e2046b243a1fca46fa532b252a597a91eaaafb1faa69bab81acf7b0afa732ac0aad1bafa4a5d8aa2aac5aac5ea3a4a8bea98da87ea07fa5e3a6c5a4009c7aa20ea49aa18e1bd999369ed29e46204f1be9166d9cb521bf1fce1dc19abc2200213d204e99652419235f22ef955025912447244891fa254c2503258f94f926712625264a977f2749272927599a52280728ac27f19da1282f281028cea0f82848280c2857a10e2968282728bfa16429b728412826a2aa29ea28682867a1ef2917296628b3a0702a6c29b9286ea0e32abe29f828699f562b132a4a29bf9df12b812aba295d99332c112b272a6410702cbc2bdd2af31bbd2c2e2c8a2b821e292d8d2c1f2c0c20832dec2c872ca021da2d352de12c8b22262e8a2d262d24246f2ed42d772dbd24ba2e202eb42dc725fa2e732e022e9c26292fa32e252e5d27562fb72e422e52283d2faf2e432ec9280c2f8a2e2b2e4f29b12e3e2ed42d0a2a442ebd2d712dc72aaf2d3e2de22c9c2bd62c5e2cf82b122c3d2b832ab229512cf528292832278c2c25250224dd228c2ce614739b479ee32c8ea481a632a7e12c0080cb95d296790b6328df2c312e55af2929e92df02ed2b04628cf2cd32d1bb1e026ec2bd22c99b1e424bd29f12a03b2c720d2252d283bb296952a14601e58b2dba10aa614a655b2a4a5e4a9c9aaecb148a7f2abacac10b12da8a4ac8bad14b022a65cab7aacd4ac7ea428a961aaa1a9f6a05ca6bda7f5a57b9de2a3bba4bea26719169b0f9e4c9fd920481cb118c09b1a23272294219798e8230a23b7229f98a9241724aa231c96682578241c247f963c265725f024099715275826b425cf98cf27722701273e9a6e282c280928c59ccb2853282f28c99e3629ac2860285da17c29f228be2865a1c6292c29b32854a1112a6629c4281fa1752a7a29f5284ba0e42afb29232907a0752b582a67296c9de72ba92ae229639b3b2c0d2b432a6190842c912bb82ac916d42c202c8b2b171c452d912c152cc11eb12d012d892ce1200c2e602df72cc221822ecc2d462d6f23d82e272ee02d5224442fa22e242e6325912f0c2fa52e3e26d02f2b2fe32ec7270130732f2e2f81280f30a92f4e2f06292230c32f622fdf290830a52f452f792a982f392fce2e4c2b1d2fd72e662ef82b822e2d2ec82d752c992d3e2dfa2ceb2c472c0a2c802b5c2d172a8c29e928762dff2617259523832d62151e9ce0a0bf2dfda467a620a7d02d00806c92fa9227107d280e2d502e2aaf4a29da2ddd2ec5b03828b92cab2d21b1bf26ae2ba02c96b1f724b529d92afbb154216e262a2855b2b2953014961b60b2cca16ea565a52cb26ba55ea930aad6b17da78bab69ac22b12ea872ac6ead2bb016a7ecabafac45ada9a422a914aa11aab5a293a7a5a86da7759d58a45ca579a4371a999acc9dbaa07920381de01b389dfc2246228621fe9a5c24942454248698e624972497249997e6253025f32487966826e325b72577987e27de2686269e971128cf274b276c9ab9284b281d28059c12299c285028c79f7229e528d928c0a0bf293f29cf28b9a13a2a7a29e9286ca1652ab8294f2936a1c62aea294d29cf9f4d2b4b2ac5295b9ee02ba72ac829be9c232cde2a0a2a7199712c752bb32a7690da2c042c492bf2161e2d662cda2b1e1aa62dcf2c642ceb1d0b2e592dbd2cc71f6a2ed02d4a2d9421eb2e1b2ea52d3223572fb32e502e0a25c42f0f2fa82e10261830752f1f2f4a275330f72f922f5e2881302830e52f202996304a301e30fc29983062302b30982a943045303130942b5d30313005304f2c2930ed2f942fd22c8b2f2e2fc52e532d7c2e3d2ed12de32d182dcf2c4d2c712e6e2bd02ac829b82e352805275526ee2e6a1cea15f6951e2f03a7b3a820a90c2f00802294e194300b5f28a62cac2d97aeeb283a2d202e57b03428a42c942d0ab1cd26992b992c87b1cb249029af2ac5b1a12030260b2808b2578f191a291e32b22fa14ba5a8a415b261a58ba92caac2b11ea7c4ab97ac3fb15ca866ac26ad47b0fca718acfbac1fae39a624ab4bacf1ab72a4bca8a8a9bca86a9ec7a428a631a5ea130ca0b0a141a2ba1e8a16e19252a0cf21c91d481a3f9edf23ab21f020dc9c43256f240824189b2526852538254f9abd2655261e2669990b280627cc26e3996828b8273627549cde284f280d287a9d6a29da286a2805a0b9293c29f0286ba0cf29a7295b29c6a0322a85291d29fd9faf2acf292829ab9f052b272a69292b9f932b762ac029679e2c2c212b6e2acc9c712c9b2bae2ab296c92cff2b252b87103a2d6b2cf22bf019a32de62c642c761c0c2e5c2dc22c6e1f922eca2d4b2d4e21292f602ef22d13239f2fe32e652e8f2413305d2fbf2ea4255030ec2f702f85267e303030d62fd727c93063301d30da28fe30aa306130c6292131d23098309d2a3431ec30ab30ab2b3331f330c8305b2c0831dd30ac30132dd8309a307a30b32d79303a301930692eca2f3d2ff32e0c2f1b2ed12d7c2dca2f782c202c832b13300d29ac28c2273730df1c9216a1965d30b7a751a831a95e30000031983c9acd0be227392c2b2d5aaeb828672d562e5bb00228822c6e2dcbb08a264a2b6a2c40b1ba244729992a79b1d120e9251628d3b1f58ebb13091be3b154a104a5fca4c3b119a5f6a886a965b182a6d1aa0cace5b075a7c6ab8aac33b06ca7c2abb8ac70ae64a622ab50ac88ac44a596a9daaa19aa54a222a848a94fa8b09937a4aaa599a5f71def98fd9db8a26422721ee01c41a05324e421e320439d3725df23a322639cee251125e824b29b8326e725f125bf9a2d27ee26f02689976b280228d0273298ef286d2836280e9d9729eb289628df9fb7293929ed28aaa00f2a94290d29fba0992aea298429a5a0dd2a312adc2966a06f2b972a122a44a0002ce82a402a979e572c682ba82a799ba12cfd2bf72ac996062d4a2c8e2bc690762dad2c2c2c8b17e32d2b2dad2cf41d752eb02d342d8420f32e3f2eb12d33229c2fe92e6c2e73231830732fd32eba2466300430762fe725b03052300f303227f330a9306e3052284131f030b7305d2977313a311031812ab63183315531d82be031a33185317f2cf531b6318d31292dd131a23176310a2e98315a313e31b92e3b310531e430a72fa6306d3045305330822f2e2fcd2ea9305e2d232df72cf930722a9a29e82735317220641d479755313ba8baa837a93c310000b521bb21f515a127202c952d21ae6a28bd2c8a2d0ab0fd26b82bc52c59b0b6256e2aca2b95b0f9239e28cb29cab0242016259f26f6b0d90d321c271f1cb1cc9f31a3b7a21ab11aa422a8caa801b19da537aa61abaab06aa7a3ab63ac20b037a793ab85ac9eaefaa6aaab67ac4fadd1a400aa65ab30abdea1e0a7f4a834a95e9c72a5fda62ca71a195ea280a40ca5d621451c3c14d5a19d231c20f41cb09f70245d23b522759edb25c7246f245f9e2a274c26fc25729c0e2833271b278c9cae28fb277f27609d2129b1287e28829f8f290a29742880a0d2295029f02843a14e2ac02939299aa0b82a172a832953a0302b6a2af3298ea0bd2ba22ad829bb9f212ce12a0a2a3a9f6c2c852b5a2a6d9eda2c072ce42ae9994f2d7c2ce32be890c42df92c782c5e1a492e752d012d001ee42e182e8c2d8f20872fb02e3e2e5c220e305f2f002fa02366300130832ff224b6304f300f302a261131a3306f3000284c310031c530c628ac3163313431e6290f32b0317631312b61321532cb31512c9c3259322132212db3327b325132fd2dba3276324432fd2e81325032183217302932f131cb318d307d3143311c312631703043302d30aa31872e532e5c2e0732862b152b9c2a6932de22f61d03988532a5a8b1a9c4aa7f3200008f115f13a294ce269c2bb62c9fadd627692c3b2d37af5626402b522cfeaf0025d4290f2b53b0ce221b2808294fb01320eb247b264eb09b18211d0f2154b0c69cb0a0db9f37b08ca2f3a566a614b05ba471a8fba89faf81a5a1a973aa19af32a6a2aa09ac34ae96a6dbaadcab20ad10a5cba9caaac8ab7aa254a81ea9c0a9639999a41ca615a8871aaea148a41da6ed1f169b92a06ea46e23961eec1abea24a25e922b3218fa0de253524d822ca9e0327e9257b25d69d1d28fd266426979d8c28f6279027cc9e232952281828ea9e7e29d5287c286b9fec293f29ca2874a0fd2968290a29afa0c12ade29512974a1262b702abd2940a1df2bdb2a032ab19f472c5f2b792ab29cab2cb92b282b5696102d592c0a2cad90742dcd2c532ceb10102e572de22c901cac2ee42d762d911f422f7c2efb2d5e21d52f1f2fcb2e43234830e72f562fb124ac304a301730e6250731ae305b30352772311531d1305e28cf3188314c314c293932e33197316c2aa33256321b32d62b0333b7327132dc2c3d331633ed32cb2d6d333f331333ba2e7b3350333533e02f533329330b33a5301f33e232bc326131873247321832283250313b310331df321230ae2f7a2f5a33aa2c2d2cdd2be13387236e21951ef1339da92daac1aa0f3400809799199b41839326572b522c1aadd6268b2b932c75ae90255c2aac2b49af80244d29652ab3af9622e827ca28b2af0b1f2c249825b8af810ca21acf1dabaf359c33a0279f50afbc9f34a46fa4cfae89a12ba6eea635ae4ba3fca7a2a8c5ad08a5c9a8aba905adc6a423a905aa3dac66a37ea854a9e1aa67a196a7d2a89ca91b9c4ba527a730a8ab17cfa2dfa488a6fa1e2ba0cea22aa59922b40dba9b03a4ad24c7208c1dd7a1d125af231a22d3a09e2623252b2425a0bc270c26192548a05a28f8265b2664a0d228e327ab264da047298f283c28efa0c62916299c2842a1502a2e297528f5a1be2a7c29c728cda15e2b1e2a5429b9a20a2c8f2ab82909a1662c4e2b672a1a9fbe2c0d2c5d2b049c512d762cfa2b3297c92dfd2c7c2c0711652e8b2d192d921a072f4f2ed62da81fa62fe82e702e7d212d30af2f582f70239a303e3001303525ee309d306a307d265731fb30be30e027cc3175313e31c7284532ea31b031f329ac3265324f32542b3033d032a132622cb133593325336a2d0634d4339633782e3734143400349a2f42343034143497303d343234133461311b340834c5335732a9335f3335335f336e32303215321d34d830bb307e307b34e92da42d5f2de1343b253b251524e734b1aab8aaf2abee340080219b9a9d348c0d25dc29352bcdac20263a2b322ce2ad5e25472a582b9cae452428293f2a1faf19229527ab2850afe61e8b24e92566af18154e1c302044af799bfa9fc59e2caff59f3da4e4a4b0ae9da14fa6eca634aecda27fa73ba8b1ad8fa32aa8f5a80fad90a361a82ea99aac4da225a8d2a882ab0fa131a756a81baa1a9e70a6f5a72ea9b313b9a34aa568a70a20189ebaa12ea57722500e629c0ba48e24761fb818b2a194252322351f8ea07e267224462358a0bd27f025c124d5a15328b3261d267ea1ba28e2270f272ca22f296c28cd27bea1c929b5282928d0a1452a3f29852852a2e72a6e299a2863a2a52b102a2d2944a2252cfa2a2f2a0aa2842c5e2b7e2a35a0fd2c282c862b359d852dbc2c2e2c4697052e402dc72c0e11a32ee12d742dac1a3b2f9a2e242ecc1ff22f2e2fa12e4d225230e12f962f1c24bb306c302730ee243631d6308a30a42699313e3107314b280d32d83185313629a4324d320832b12a1233e532aa32dc2b9d336c333a33e52c1e340534e533052e5b344b343534162fa0348c3473344230c834b134a4342d31db34c134b2343232be34ac3495346233703455343e345534a53367332733e034d331b33194315c35082f732e2a2edc35f426ba25792401363babe1ab45ac07360080df97be9836141125c429d92a0cac3f25772aeb2b95ad78245429802af8ade5224e284f2952ae94202b268d277aae9d1c5d2242249bae49118d19de1aa0ae9d9b29a06ea08daefb9e7da433a539ae0fa133a605a7d6ad74a2caa790a883ad0ba30da8dda847adb9a2c8a790a8d9ac83a10aa746a848ac7ea010a773a887abcb9d2ba6bfa71aaa208c7fa490a56fa8d21d3ea1b4a3dea6eb21e998a49ecaa49a242c1e0817e2a29625e221911fe2a122269b23ba21a9a011277d2422236aa21b28a625982418a3a428a6265c25dea33829ab272f260ba4b8293228fd26b1a44a2aa328b627ffa4d32a11291628ffa47c2bb7299828c6a4262c6d2a7829cca3a22c542b712a37a2192d242c652b8fa0a22dc92c432cb29d1b2e502def2c3191be2efc2d7b2db21a9c2fc22e5e2efc1f1d309e2f1d2fd32182302b30da2f3f24f23097304d30cc2561311331bb309227df318c31503196287e322c32dc3152290c33a73283321f2b8d333a33eb324c2c1f3401349833392d703459342c346b2ebf349c347a34c22f1535f034d434cc3047353e351e35cf316d3553353f35f3325e3542353c353a341435f634ec34f634633453342e34ce35e532c6327d3268361b30ee2f9d2f0c3768287a272426443737ac90acebac393700802d968c972e9370243729822a66ab8b2494298f2ab0aca523d428d7296cadf3219927a02883ad36200c259926a2ad451cab20f622afad6c0ab70f2c1a93ad9c9a05a17da078ada79e49a424a52fadbba0c3a5daa6f1acb8a1c9a6b1a7a5ac30a191a66ea72cacf8a019a615a72fac07a03ea595a62dacb39cc2a4a1a581acc6988fa42aa620ace51747a2d6a487aa871f109e87a1f8a8d6219b9a589f1ca6492332111b9cb5a41a25131f63121ca23a262922321f75a35a27642401227aa33528b5258e24baa4b4280c27c425bda520298e27fa2544a6b729a7271f26b7a6de29c2273226d8a6d52aa1285727bba59d2bc429bf2866a52b2c5e2a7129baa3af2c6d2b762a96a11b2d3d2c942b9a9e9a2de62c6d2c2c9a1b2e632d012dc717e32e312ec02d501fb42f1e2fa82e03224030df2f722f4023ac305d301630b1241a31c8308930572696314d311531bb272032e231ab31f628a23279323b321a2a52332833ef327d2bfa33c1339033882c5d3443342a34912db53490347434c82e1435f434d434333071354d3533352931c435a43591355a32ec35d835d235ae33e335d235c535c034a6358a3581359e350635d034c1348b36f733a933b2337237e030b7308c301d38ad28f027f9274338d8ac35ad3bad3e38ea8c698f7e8fd890f718a51cbf1cd49f6a221928f628cdaab2220328de283dac23215526c52796accb1e44244a25bbac081c9d20b621ceac3d1364158f19f9ac8f99b09f4a9ff2ac439e35a4c5a49dac5da0f0a5e0a64cac17a140a756a8c8abcea106a8d2a83eab37a132a73aa8f8a98f9e74a53ba708a93d9976a441a683a9c21684a088a3eeac1e1c6fa197a49caee61f0aa4f9a50dad8d2155a431a680a9192495a03fa5e9a42d25f594f3a2709b54261220559cfa9a81272c243e1f2ca410289f244a227ca87328af23611e05aaa528e8218f1dd7ab6b296525c721cbaa2d2ac7276c2500a9cf2aed28382814a7b22bce29e82823a43b2cb32abe29f69f022d712c172c1d995a2db12c372c8490e92d032d882c191c7c2eeb2d792df21f1a2f742e372e9721d22f082f962ece2254302330c12fac24c7308e306a3070253231fa30c530bf26bb3173313831152852321432ce31f728db32b3327832402a7d3341330b33e32b2334ff33c533ca2c83346b344f34d52de234c834a434172f4c352b3513356630b13599358035653110360436e135cf3251363e3618361b3455364236393613352c36fc35f33526368e356935593549376d3446344c342a3877314a314d31aa38a329e228e428e8386dadceadd6ade5380080b592f3915a8ebf22fb27c5287ea9382395288c293aabc921452785289aab93209425ee2609acbe1e0324f0244cacca1b6920702162acdc12c70e4d166cac7c98f29fc39f50ac819d2fa4ada41cacf79fa2a59ea666ab98a030a670a77eaafaa09ca6d5a7aca99ea0f5a50da7c9a8cf9c09a4c5a434a6dc98f6a08ca2b2a21290a09ab89c299d0e06368ea28f9798e300008eb18c6e98480775897a8a4c98bb02378d518d6b981c81a28f0c92a0988b89cf9127927b9bd9876e957298109e20948c9a829ce9a0ee17061b7d1e7719e828ef2ca42dd81e8529012d162df50f4e29642c752cf88fea29352c262ca498fe2aef2a7e2a69954b2cce2b952afe0fec2cc62c862b5819632d0f2dc12cf51c152e852d1d2d801fac2e022e862d9820292f872e162e9521db2f5d2fec2e522362301c30ab2fb324cd308e305330d72540310231c6302627c23195315e315f2848321c3209323f29f032c13296323c2aa03378334433bc2b363417340134d92c96347d345f34292ef234e334d2347e2f6e3555353935a930d135d035bc35b9314a363936183607339a3686366f364434b236aa368a365f3576366a365d367f36df35cd35d235b937c8349d348a3474382932fd31803110399d2ad52912295e39eaad54aec0ae40390080e38efe8bab974321b5261f28aba82422dd27b62844aa1b214126d727bdaac71fda241526d5aa4e1d73224b2424ab2b19cc1d9c2064ab800f578ef10f94ab8395719e239e0fabba9acfa164a262aa729ddda389a47fa9eb9f0da5faa5f0a881a081a5c3a61ca8a49e56a484a50da655990ca370a45fa4a51abe9ace9ce9a04c20d51b8f1b7a9fa42152206b20dd9fa1236e22222229a01b24cc21fd206ba116254f22d820dea17625232274206aa19b265324d422a3a056269126f825a69d95281a289e2770986a29d428b228d411072a872967299a18a52a222af2294a1b5f2bcb2a8f2adb191c2c762b372b3119632cd02b872b2318a62c512c0d2c3c1af52ca22c6e2cb21a882d2c2de72cae1e0d2eb02d5c2d2320a12e482efa2da621492fec2e942eb9220b30c02f652f0724713041301230b424dc30aa307d30da2557312431ed302e27e031ac318031962874323b320e323e290b33d4329532842ac03375334e33032c28340b34ef33d82c953478346c34142e0135da34c634632f7c354d353d359330ec35d535c235bf316336483629361833a236893677365834c736a1369a366735a3366b3661368136f135de35cf35e637d834bf34ac348a380d320e32b1312b39a22ad92911296f39fbad5daec7ae6c3900009b1a401cb193172159269e2733a84a215b26ba274ca94820552594265fa9491eb823fb24b5a9461c01219e2215aa5518961c8a1e37aaeb0e9a8df20e2caa13951b9d769deaa93b9aa7a062a12ca9db9cd1a21aa463a8649d9ea366a48ea7a59dcca374a409a6879ca3a20da4e8a45492f0a0e8a172a3dc194e9c4a9ec7a2751fbe15db90d2a14721a81c741b4ba2ca22151fca1dfca2a1231420d91c56a33424e120521ea1a213254d21dd1e1da2b426ae24af2354a12b27ea2426244ba19a2725252524e8a0a628df26c125709f4f297628cf272e9c342a6e290829260dfc2a542a112aa218eb2b6f2b302b471d472c182cf12bbf1dc82c782c442c461e362ddf2cad2cfe1d9e2d4f2d072d741f182ecc2d902d3721ab2e4f2ef82dad21402fe22e9d2ec322fb2fa92f662fe02353303b300e30f024d030ac307d3021263f311d31f6307f27c8319131643180285832273204322c29f532c9328f32792aa33372333f33022c22340f34e933d02c8534733458342b2ef434d334be34782f5a3558353f359130d035b735a73592314a3632361236ff327d3673364a363834993687367a363e355d364d363d364d36c6359f35903589379f348b3477346238cd31cb319931f638c529002900293839e4ad44aeabae2739d316c7249025e4a32a2245280f2998a9a9212528202975ab7c20d026612806ac0a1f4525842651acef1c5a2391247dac0b190c20ba21a9acf80e5f18e61bc8ac97934f95be10acacc8995a9eca9d29adc49c79a5bda6dfacba9f6ba614a833ab13a015a7a8a8c3a9e5a08fa7f2a8dca898a007a769a802a81ba058a601a882a6ba9e24a50fa603a5249b7ca205a4dfa22d938796bd15b6a1441aa528b42bc6a7501d50a8b2abaa9bce1c01a02ea37d9175207515b496a09abb224e216a20ff9e4d258824ef2385a28d243824b6237aa16624582421241f9f81248e247924fc9976251325dc242599cc25762555258a99a4262126fe25d5985627b2267526ca9a932752271927a49b33282a281a284f9d3b28ab28ce28df9c552826281e28e2994e285527142797968928b5276e27f593bf282c28a8279f0df5284728f0275c170e295328002852192729702817282f1b332984282428911c62299b283628a31d552992284128df1d37297e282328001f1829642806289320ef284b2809283a21bd282e28cf27ea218628d42735271a22222837278926ce22a8274126ce25f3226f263a25be24a123db24b823ad22b8237d22eb209e1f3124d620671e221c3824011cb110c690ea23b8994a9d7e9e432445a185a228a36524000052240625aa9f3d23fd285b2af7aab122ec28192ad6ac2622ac28e8294fad2521ce270f29a9adad1f1726f2270eae181da024292646aefc19c222a22493aecf104d203c2313af18981392f11c8caf119ecba43ba53eaf8ca039a842a9f5adaaa1f4a86aaa9aac4aa235a9b3aa94aba3a199a81daa1caa37a054a618a825a8e89d4aa31ca4f8a53b9aa89e729cb4a41c13a922552686a4c11d5b25262818a5922052a0bca5309d122288a287a7c094f823c598d8a143a0c624811fbc17aba34525382239204ba575249a226821ffa456248f2385221ea4cf243324d3236ca26925d22497243fa11426742523255ea1c326e625a725e6a04127552617267ca0d327e2266e2651a00e28cb26192664a02f28ca26dd2563a05e28bf26a025a79f74284c275826ed9cd428f927382766941b294128be27fc0d80298f282f28d717af29bd285528b519ce29d3286028ce1be329e5286728251ce229ff286d281d1ee129fe286528381fe929112982284120c929fb287928eb20a229e02877289c2176299e285328ca211d29772824288522d42821288b273e231a284827d2266e23ea26eb25b9251924882577243b2428241924ee21c02087243221a51d781c3c24211a0a91a9974124489c599c949dd02424a12ea3eea33724000015251326a2a05024732afc2b38ac0524de294e2bb5ad9d222e29942adead8b218b28e02965ae86204f27bf28e6ae631e3d25e92657afe21a7022eb24aaaf7f0bec1cea20b1af5a9b8b9e9d9c68afef9e73a508a648af0da15da836a9bbae26a232a981aa65adbaa22ba982aa0facc4a068a8a5a993a9c79f5ba78fa8dda7a49d29a4f3a4ada586997e9c369891a4f11a791f2222a3a37b207f2057214ba28122451c689014a014244c19ac9e5aa0c124c81c3e9ccea25625fc1f2d189aa45825e521441f4ea52025cd22e1207ea50825fc226f2149a52d25f8237e2248a5b5257224f623d3a442263b25dc24cda3d926e3259a25c1a26f274826f52595a20328a7265226f0a133280b278d261ba17a285f27b226a5a0b528bd27d326d59efe2810282027379d50294928c027a699b029a92838288e8ef629fc289f283318242a5629f028c21b522a87293329ea1c6c2aa9296729111e872ae9298229501f9b2ae22993294d20882adc2984290121752ad5299929c3214b2aba294f2981221a2a7a292729b822c0293729dc288e235329bd285b28c523b5281428a727ff23c627c026dd251e245226e02446243424722478222f2198249e21231edc1c9b249f1c72112498ef24a79c7f9f78a0f124eaa058a216a32d250000eb1bd01c5d994c24322a162c0cade024062b622c4baec223f2298f2ba5aeed224929d42a4baf94211f289329ddaf0e1fd22513281fb0801af9224c2533b05d929a18d21e3eb0509d7ca253a207b068a097a66aa7c4af74a2c6a8daa9b6ae38a37ca9a9aa4bad64a2fba812aacfab94a14ba848a9e2a91aa00aa666a79da70b9d92a341a491a59e8e679bf69a8ca3b21d891dd81e64a19021331f09202aa13423671fbc1cfda03c245820ec19fca00a25c920611b1ba28b25db21101e19a4a2251423af20eba48b25bf23a62150a5af252e245e22aba5f1257d24b723a3a50c26bb240c2450a55b263225522400a5f9269525f62492a40e27132688256da40428b126f4259ea36e287c279026f2a1b528ac27b7264ca0fa2811282e272d9e5b293e287e279c9c9f2992280d28069ad829e4284528098f462a4a29c628470f9c2aa6293429861ac22af1297529481d1a2b312ab129811e2b2b4c2aec29ca1f482b742ae6299f205a2b6f2afc29cf204c2b662ae9299721322b592acc296d22e62a1e2aa729ad22632aa92953298d23ec294b29eb2833246f29bf28542851248e28fc27692770242d27f725b325852486253c241823f824ce221020c71efd24741e6e18fc915b25519819a0aca16725eaa215a58ca5d62500009e1b901c919a0025c82a622c85ad7e25d82bcf2c2faf7f24b32a422c4eaf7823b329202bdeaff2217728c32937b0841fed252b2878b0321ae221a92495b0c4976292ff1390b05d9f8aa4b8a452b0f2a1dba77aa80cb041a308a9f0a9b1ae2da352a99baa02ad66a2f2a8d5a990abbea07fa77ca8dca88d9fa6a5cca6e3a6479d7ba375a4b1a486156e973097c4a25b1f911cbc1c3da1b821dd1fee1e34a0ac233b21c41fa39f8f248422a820c7a0652574237621efa1072643244d223da351269d24a5231ca46a2607252b24aca481264d259a244da5a926a125df24a1a542267b252825aea5fd26da2552250fa5b0278126c82580a433281027582632a49428a727ba2657a3de28ff2705279ca22b294128852762a185297c28c9271ba0fc29e3284828b69d652a52299428469ad12ab7291429648f1a2b1d2a8629bf18722b822a192a611ca52bcc2a582a7d1de02b062bad2ae01f072c462be82ab6201b2c772b0d2b8221212c692b122bb021302c6e2b012b9222242c682bf32a7d23012c342be22acc23852bc52a3b2a0b24c52a1d2ab5299024e6296029bb28b72420295a28b32738254328402732264b25b8265725a224bc250e24f6214721c325ff1ecc188312cc25be98009c039c012787a3b0a415a652260000df1a471cec992c250f2bb72ca4ada925972bc42c2baf0e25bb2a3a2cf7af0f24d7294d2b3fb0f4218f28f42965b0d21f0426432895b05e1ae6212f24a5b02199e79beb9391b04ba0d3a411a55db07ba215a8e7a81bb001a411a954aab0ae03a429a92caaecac97a291a87ea9e1aa9fa010a746a867a8e09e60a58da6cfa50b9a59a23ea48ca34f19f499f49b27a1c21f611c071c9b9fff210e21c820599ea723792287211b9e9024fe227d21209f7725aa23d4217ca029267724ec227ca1c9264825682435a31227a425f1246da41827c5252d25b5a43b2723268325dba47227a7260426eba4dd27b5261f26e8a437283c278a2662a479285f27b026afa3e928f9270c2704a33d294e286f27e3a199298c28cf270aa1002ad8283b28929f652a3f298d28fe9dc52aa329f828bf98232b0a2a7629cf8f9a2b852ae6291416022cd52a462aaf1c262c372bb92a041f552cb32bfe2a3d207e2ce12b482b0221832c082c7d2bd621a12c152c942b2522a32c1f2cbb2b2323872c222c782b7623752c052c582b40242c2c8d2b292bc724dc2b292bbc2ae824222b5e2ae9297525262a8829cf280d260e295c289f272b26bd27a926ed25a92641251824a1221c27ae201d1e1f13c4262899319ee7a04c2765a298a41ba5a9270000231b5e1c9b9a73251e2bbe2c11ae20262d2c2b2da6af71255a2ba92c3eb06924272adb2b85b08b229928ef299fb0f71fe8253028cfb07b16761fb923e5b0c09c8ba0459fc7b0aea1b5a6e6a7a6b039a426a9f7a940b0f2a42baa88abb7ae53a487a99faabeacd3a2a5a870a936aac0a1fba7c0a884a8659f25a523a68fa594981aa147a225a3531a7694dc953ea190201b1e961d769fa8222221d320b49d11244e239222cc9d912402244823fc9d8725a3240224939f5f265125862465a02227fc254a254ea180276126dc25f1a2ea27d026632628a429280c27b026bba44b282927ac26bea46a284327a42666a496289b27ba2645a4e3280d283627fea3632970281c28caa2bf29d9286b2873a1342a4529d828a79e7b2a9d292929fd9cca2ae9296329369c472b572ac729cc95bb2bb92a402a0510282c382b8d2a6b1b582caa2bee2af91c8f2cfb2b4a2b7b1fd12c3c2cfb2b7f20fd2c792c2b2ce9211b2d9b2c582cd922352dbc2c722c2b233e2dcc2c702cad233c2db92c482c6324192d9a2c4c2cf224b82c5e2c112c8c25792c182cb52bbe251a2c632bdb2a6526292b3e2ae7290927c2293529d4282c274128bf276127bf27c825f1248c241e280d224420b81e25288493ae99b5999e2810a51aa52da6402800006b89d104e08cba25052c0c2da6ae85279a2c802d42b0f825932b9a2c6bb0dd245b2a052cabb0ee22b028c629c3b0811f80255627ddb0e913791fa42102b1f79c9fa0b7a004b1c4a174a67fa7d0b090a448a90eaa76b04aa54daaaaab1faf82a4a7a9b6aa9fac71a3c8a8cea938aac0a073a69aa7b9a7089f05a50fa68fa5c19368a130a3f4a20a1c7f999c9c2ea1b120e01c0a1b22a096224a21bb20b29e1824f5222622f79dc8241c243a23ca9d8525c2245624ac9e72266425e924b99f7c275226bc25e8a00d28e9264026aaa22f2833279c2676a361286f27fb2621a49828cd27592755a4c82827286c2769a4e6282a28762752a437295528bf273ca3a629cb2872288aa2412a6b29f3283fa1db2adb296929f59e3a2b2b2abe293b9ea72b7b2a012a719c062cfb2a4e2a2596372c572bc62a3b107e2cca2b232bb81bc02c392cb52b331d0a2d732c1d2ce91f4a2dad2c612ccb20792ded2cae2cba219b2d102dcd2cb122d32d3d2d0c2dc923dd2d652d122d7824e02d6e2d2c2d1425c72d5c2d2a2dbb25822d232de92c6826162dc52ca02c2027b32c592c2d2cdd27202cb62b542b0a28fc2a672af92965286329fe288928bd28552778260726c9285c24bc21b720d32823144a9df1a16c29b7a3fda4caa61e2900006086f403c88c9726062c272dafaec2279b2c9a2d2eb05b26932b942c77b03725932a012ce1b01723ba28bf2911b1e41e6725242744b1b50d151ece204cb19f9e72a2d2a12fb1dca2a3a76fa8e0b00ea599a9afaa72b0cda5a7aac9ab4daf0fa515aa06abcfac2fa431a911aa87aaf5a131a73fa80fa88e9e79a426a530a54f0c0f9f94a027a2661cc8908b997ba02a21b31e5d1db39eac23c8224d22389d68247323bd22899c1d257e240c24529caa251e2594240f9dc626da256025869dbe27a2262426219f47284627c6265ca17a28b7276e279da2d9283728c127c5a3fc286128082809a44b29b7284828e8a37529d9286628b6a3ba291729a528aaa33c2a5929c828f4a1b52ac2291529caa04f2b522a092a249eb82bd42a532a529d132c3e2beb2a0e9b5a2cac2b272b4b96912c0b2c7f2ba216e72c4a2ced2b1b1c312d922c382c881d852de12c7b2c3120cd2d272dcc2c1c210d2e7f2d192d1422372eae2d562d2223662ee52d862d87239b2e062eb42dd224a62e162ed42d7c25932e262ec02d35264e2eeb2d9e2d6a27f62d862d462d1828932d362de72c8128e62c9b2c662cf0281b2cd22b5e2b1429742a022a8329bb295228ad273427d429d52472235722df298d149994c89d782ad7a4c1a606a8502a0000c38dc48c3d899726f22be42c99ae02289a2c8f2d44b077264a2b872c92b04b25852ae32b19b160238328bc292ab1f51e5c251b2747b1c20d111ecd2056b19c9f86a2f5a25ab199a30ea868a8f7b058a5b3a98daa6cb013a6daaaf2ab39afaca54eaa64ab52adaca468a96faa1eab07a3f7a7ada87ca858a029a67ba74ea6fa96c1a1afa3a3a34c1ed28a839739a1d3211c1fa81d33a038235921ba20c49e6924b922ce21f49d28255a240624c09ceb254025ea24f59cf1261a26cf25669d05280c27b0268d9e7728fd277e27e7a0af2840280c28e4a105298d285d286fa27829da28832840a3bd290e29b62825a3de292629a72808a22f2a5d29b8286ba1ad2ad1293929bea04a2b5f2aa629f39fcd2bc72a342a539f332c582ba82a9f9d7a2cdb2b472b4899a62c352caf2b6190df2c692c1c2ce2163a2db92c632c3b1ca22d1b2dcd2cca1dfd2d772d232d6820582ed02d8d2d5321b02e232ee92d1f23ec2e602e172e27242b2fae2e5a2ed624632fdc2e972e9325812f012fa12e5b26942f042f982eb3275b2fd52e7e2e4b28e02e892e2b2eb828782e132ecb2d2b29bf2d712d412df329e42c8e2c572c1f2aac2b3a2b6e2a9c2a60298e280328112b7f26b7241f24632b02151495669e0c2c4ea5aca663a70d2c0080798bac8c5789c826b82bd52ce0ae01287c2c812d48b02826492b8c2c73b045253c2acb2bedb06d23b328f12932b1221fef24192764b1e48d23195e1f60b152a011a4cda353b1e9a356a8c9a80cb18da5ffa904ab98b0b6a604ab2aac95af23a6c5aa03ac70adf0a4c3a9f6aa7cab7ea217a8dfa8d9a8ee9f79a5a1a695a6dd94a4a265a468a43e1cd79cba9f57a25621d41ba3152ea1f2224220741e42a04024e5219e202b9f452540249223769e4f2677251525489e5c2789263c26339e372898273f27609f97281428bb2781a0eb28782831282da15a29ce2888280ba2ad291e29d7286fa21b2a86291729d0a2622acd2953294ba3b82a042a982930a24a2b712a132ae0a0c92b002b5f2a2e9f2e2c7d2bf82a8a9d802c012c612b4b9bc62c432cf02b8b96092d7e2c3c2c8710472dcb2c902cf119c72d452def2cb51d382eb92d572d5a1fa82e072ebb2d4821182f892e4e2e65227a2ff12ea12e9723c12f322fed2ed5240b30812f3d2f7a252b30c82fa22fca263f300430b72fb82750300e30e92f9d283430f72fa62f20290330a62f292faf298d2f1e2f902e952ac32e712eea2d282bda2d792d382dad2bb22c6f2c272c442c892a502aae29862cd3278726e125612c82159d95f7a0d32c1aa5dba551a7e82c00007589da832f82f426112cff2cf4ae2a288a2c6d2d4bb04e261b2b652c74b04425362a7c2bf4b035234d28732906b1e71eb2242c2621b1c48df5180a1d30b1949f1aa3a8a332b15aa384a78aa8e7b024a583a940aa86b01aa68daad1abbbaf82a63dab46ace3ad66a525aa3cab3eac23a482a83ca99fa90aa1c6a6eaa717a8409500a3c0a407a5c91c889c5b9f09a3d4209716e59288a1422389211f201fa07824a122a021799fab259c246424509ebf261526ae257e9d962700279026d39d4428d9278627bf9ec4285a2816283ca03629bc288f28f3a092292529102960a1f02982293b2928a2412ab9294629e0a19d2a002a9b29bca1002b5a2ad9292ca19a2b022bae2a8da03a2c612bb52a529f7c2cde2b572b889cc52c3c2cf42b789b122d882c432cbf96662dd02c7a2cc610cc2d352dd32c5d1a3d2e992d372d0f1eb22e1a2eb42d9120232f872e262e7a21a02f0a2fcb2e61231330882f362fc72447300130b42f99257330323001306d26a53054303f30d627c33086305b30b128dc30933071303f29c9309b307730242aa5306d3049300e2b643039300f30b52b0630a82f3f2f632cfd2e932e492ec62c8c2d432df12c142df52b542b052b5b2d0f29f9274a27692d911c221631960a2e67a604a810a8062e00802f8be28c28868326722ba62c7daed227292cf62c0eb05926132b5d2c52b03b25f329712bdab03b237a286829f3b09c1f1825b62612b1d18df218041f20b1969ffca293a21cb172a358a7f3a7cab0eba41ba9ffa963b01fa66daaadab8daf1ca64aaa97abf7ad80a5c1a9feaa83ac5ca4b4a887a95caa75a173a79da87fa80599a7a300a5fea5cb1d959ce89e1ca47e21a519090d49a29123a520f51ee5a0bd245b227821ba9fa02568240224349e9426d1257e25c19dac27d1264426c09e6f28bb2772275d9fe2286d2828284ea04f29cb28942802a1ec2957290d29dca13e2ac4296129eba1a42ac7296429b9a1052b362aa229b2a1812b952a322a74a1f62b1a2b902a89a0652cd92b5f2b69a0ba2c322cce2b019efa2c6b2c152ccb9b632db72c602c0597d22d2e2dbf2cfc10362e9c2d262d8d1ac42e252e9e2dd01c532fb62e4e2e0520d62f4e2fd02ece212830c12f662fce2379302e30fe2f0625bb3069303e30d7250631aa30813043273f31ee30b3306d2863311031e8303d298e3142311931342a8731573133313a2b583131311831232c20310731e930b82cc53090306f302d2d3330f72fa92f9b2dad2e632e422e2f2eff2caf2c872cc52ea1293f29d828d12e2f20121dd116802f15a770a8eea8812f0000c11dc120b1920c274b2cdd2c37ae09277e2b962c60afe725ca2a302c0fb0f824d229152b8db021232228422991b07d1f9c24a626a2b0350d331d0c20abb0e19e37a2eda08cb06ca2aaa6b7a758b07ca4a3a882a922b0c8a5ffa913ab6eafb7a54eaa87ab32aea5a533aa71abd1acf6a49fa9a3aa10ab56a11ba75ea843a9e79bf4a490a6e0a7dd1841a1fba3a1a58420c392849c04a4a723db1f851dd3a12c258d235d22a3a0ff25ea245e249a9ffa262726b925c39ec6271127b326509e6a28fc27b927bd9e162978283b281aa0a429fc28b2284ea1d9293a29d92872a25e2ac0294a298aa2ae2a492ac5293ba2642bd42aa32a8da1f72b452bdf2a70a1332cb12b462b2fa08e2c1d2cbb2b9c9dee2c652c0c2c669b472dcb2c6b2caf99ab2d162dbf2cd290222e8b2d282d8d179f2e022e9d2da41c322f992e1d2ecb1fe12f482fdd2eb6213e30db2f782fe4228730403014308c24e0308e306e30bb252c31e830cb3012277b31313108314128b9317731533126290c32d4319b31782a4232f631d631862b45320f32f031622c3c320432d8310d2df531c131a231b42d9a31743152316c2e0231dc30cd30282f18300930b12fd92f2e2eca2dd42d24301e2b492ae2293f30a12081179797a23063a866a9eca9853000009e1fd62259938a26e02baf2c05ae8326172b592c5daf9725402a862bc1afb8247c29aa2a3fb07622f927d9285db0ad1e7b24f2256ab00e0d001dca1f66b0659da3a0c0a064b0d3a1d5a539a638b023a471a837a91db085a5b4a9b9aa46af9aa5eca912ab1aae55a5a9a9bbaa02ad60a40fa921aaabab95a1b6a7cda89fa9e69903a58da660a8db1760a286a49ca63e205799e09e1ea57f237f1d2c14aaa3f7240c228b200ca2e2252e24ef223ea13527c1255325cfa04528912720276fa0cb28572807289ea02829a9287928dea090291329d8284ea1e9294f290c2927a2372ace297b2911a2c42a1d2a9129d8a1c52bf22aa12a48a1142c802bb32a8fa05c2cc42b442b949faa2c2f2cd72b04a0122d7a2c342c1b9e7d2de32c902ccb99062e632d172df590952ee92d932dd3170a2f622efd2d161ebd2f112fb82e03203130c22f812f2421873040300f302d23de3092305a30b5244431f030c430fc259f313b3115315b270532b1317d31d4285e321732e631d4299f3257322c322d2b0133be328232352c2733eb32c7320a2d1933f132d432cf2df232d532b432c72ea0327a324f32a42ffa31c831bd314330fd30ea30ba30cb304f2f572f5e2f0a31702c3a2c3e2c923125232521361eb931d7a8eaa9f5a998310000f01dc4203596be26982b522caead3d26ea2a3d2c96ae1325de293c2b51af2b24d028ce29dfafbb21e3263c28baaf631e04245825d6af6f158d1c8620d8af379c169f0d9fb0afd8a0d5a427a535af12a3e6a6f7a7f0ae57a47aa814a959aea2a4c3a887a988ad0fa57aa95faab9ace6a3a1a899a99cabffa062a77ba8fea9b19841a474a562a8ac18c6a153a458a72220329c33a0e4a548236f1dcd17b7a4b0241422a920f3a323266f24d523b0a23527a125242566a11e28e4264e2607a1b928de277a27b5a141296f28112808a2b329f828a8285fa23d2a92292d29bfa2b42aed2972292da34d2b822a052a90a2ba2b162b922af5a12d2caa2b102b3ca1982c1e2c972baa9fd42c3c2cec2bb09d602dd12c822cfe9bc12d332dd92c2f97372e922d462dfd10e22e302ed12da51a7c2fcc2e7b2efa1c0730832f2a2f28205b301f30cc2fff21ca30843053301d243131ed30c0305d2599315e312831c7260f32d0319f31372886322e3205325a29f532a2328b32ac2a63332133ed32d72bd5338d336833cb2c0834cd33b433b72d15340534ef33d42e0734ee33ca33fd2fc133a4337f33833036330d33fb3225311432fe31e431dc31aa306e3078305732712d372df82cd6321225f123b5212a33dba972aa07ab373300805d9cc69ebe0cb9243929762abcac7e25732a802b13aea6244c29692ac9ae55236028502902af85218726e7273faf7d1df122a02434af370c081a451d33af649c71a0aa9efeae37a076a4aaa4a8aeaca122a694a6f7ad90a283a76ca892ad04a43da817a9f2ac2fa472a852a97aac64a2d7a7b3a85bab32a048a6baa7efa9f199c9a407a606a9cc199ba10ca4dea7d61f969ceaa09da65b22de161f9869a5662489203b1d74a49d2589231f22dda27e26c724102434a2f32713262b25b5a290283b276a2622a334295528d9275fa3a329eb288e2819a3212a4629c32808a3ae2ab1292629fca2412b2a2ac729f1a2ea2be32a252a55a33f2c822ba62a88a2c32c122c6a2b6ea0142d6e2c182cdd9d7a2dfd2ca82cbd99f02d632d102dc190892ee72d9b2d421a3f2f912e552ebe1ccc2f362fdd2e731e4130eb2f902ffd20ae30613031300d231631d330a330af24883137310a31f6251632b73198317e277e323d321232e1280433b9328532dc299533443322334e2b0a34ca3390337d2c563439341c34802d8f346d345234862eb53499347a341130bb34a4349034bb30903487346f3496314a343234323458327a33403305334033b03172317b31d633312fa62e5e2e5e34c92696255e248a3410abb3abbbab8134008076938e952a07b124f7283c2a39ac0225a429a92a5ead46240829212afbadb722f527db2860aeb520d82528277dae3f1dd522842486ae8f149e1b5e1f90aefe99f29db69c74ae8b9ea0a3a1a315ae98a084a56ba5cead16a2d9a684a763ad09a3d6a789a8eaacdda2f6a7afa887ac9da17ba75ca889ab5ba089a60da861aa109bf9a45ba6a2a9a219bea100a4cda87320459c00a0dba70c2355198f9561a6a324fe1f1b1c9da57f257721d11ecea4d426ac2404244aa40a28792694257ba4a5287e27e42689a41929642809288ea4a829c328652898a42c2a3f29b9282da4ef2abd29412924a4312b052a7f2940a3e42bbb2a352a2aa3612c822bf82a88a2c42c272cab2b21a12d2d772c502c339f9f2dfa2c9c2c119c2b2e7e2d112d6097b72e1e2ebb2dc717622fcc2e772ed91c0d30812f2c2f0d2064301730d72fcf21dc3099306530fd235c311a31dc303f25ca3189315f319b2659321832dc312128e532a732713252297533523330336c2a0b34d833be33e22b5d343e342d34fd2cbd34a03487343c2efd34de34cf346c2f35352a351a358b30523540352c356931593542353b3587320e350b35f034bb338334633455346334f932d232b032db343d301830da2f79355e286d271a26b2352cacddace3aca8350080c3962a99e014d9238628ac29eeab75244e293d2a1aad8e2368288a2968adbb211b275e28c4adc91fe6244726f0adf01a3521f722ebad508acf152317c7ad999a0e9f889f8ead8c9da9a2b6a34fad9d9fe3a4c9a515ad4ca169a66ba7ebac78a245a73aa8baac31a22aa710a846ac94a028a622a7f1ab779eaca5caa655ab4099d2a43fa67caac41b61a119a36fa93920bb9cd19fe4a8d22224152a9604a8af240720a11c19a7a225ab22f4208fa69c268e24cb231ca6a4275a25792408a64428472662250da6d0289227a426f1a583296828d527eba5182aec285628dca5852a4529a32875a53c2be6292929f2a4f52b872afa2944a45b2c4e2bc92a1ba3ca2c132caa2bc1a14d2d9b2c362cdba0dc2d1b2dca2c909e642ece2d7c2d7b97f62e602e0e2ecc17af2f202fc82ee51c2e30d82f6e2f222099305430213001221931c7308d300f248a313f310731bc251332dc31b731c426bb3275323a323c2844330333e732ba29da33ae338a33292b543438342b34482cad349a348c34702d1735f634e7348c2e7335613552352830bb35c035af3529310736fe35e4353a32163611360636a033ee35e435d93591344f3542351e3558352b3416341934fb35453148311a31c23675297229762920373aad98ad9fadfe360080aa915593db0c69234d289629edaaa02378288b2963acfb21282782288aaca020e2259b27d7ac121f4424a8250faddb1a2820d8221dadb209e60eb21b0aad3d99389fee9ee9ac329d2ca303a4a3ac6f9fd2a4d6a54eacb0a00aa6ffa619ac3aa132a6a7a63aabbda0b2a534a66baa1a9f10a583a543aaff99aca360a4f0aad613dba095a1cfaa6a1d069c249e89aa8820c795009aaeaa64222f90c79778aa4c24c91dad17fba9a7259a21201f89a95d26c72395212aa97727bc24d92212a95b28c125a3249ea8da281127022678a87c290128aa2622a8e22955281d275ea7bf2afc285d282fa6922b0d2a2b291da5162cc52afe292da4882c852be22ad0a1f52c512ceb2b8ca0612dcf2c7e2c179eeb2d612d072dc6994b2ee82da02de1101b2f9d2e482e7e1cf22f7b2f2e2f3a1e5f302030ff2fd920cb3090305a30942341310031d3305925bc31883161314126693221321432e127fa32ca3293320c299c336d333a335b2a2e340e34e833952ba93484347834c32cfe34ed34e134c82d763557354735312fe335c835bb3585305d363d362a369f31a836a6368f36d332d936d336ce364f34c236a336b23627352636ff35f2354236e034e134cb34283765323a3209321838572b942a972a5438faad5eae64ae51380080fb90fe90219cc31f39256c26daa86f22092801297cabae201c26cc27a9abff1f0725852626ac911d4123c22457ac3f1a7e1f26216aacd70f500eee186aacf298b09e719e66ac6f9dcda21aa340ac489fd6a42ba501aca0a02ba617a777abd8a0c9a6e3a794aac0a0dfa6e7a7f6a911a03ba6c1a745a9879d99a5f3a602a911972fa2c7a3b8a8e11ac49f2da2f0a8371eb49b4ea0c5a8fb205b8e729d6aa9dd235020131d2faa41259022e52049ab1f261424a62286ab52279d24712386aa26283925de2329a9af284c2658254ba8602911282e27e8a7172ac92820289ca5f52a612955281aa4252be7293629dea30c2c622a9529b2a2962cea2b382b7a9f122d9b2c5a2cd59a5e2deb2cb12c4890072eb12d562d85195b2e562e112e561d392fe02ea12efe1e0a30a52f482f2021893051303830f222f330c130a33088245d313d311e315f25df31bb318d3149268c325c322732ed271933f232e1322b29da33a7337c337c2a57343b342634c32bbb34aa34a134d32c3a3514350b35e72dac35a3359135712f2c3613360936a730bb369736873607322637263715375433803762376b379f34703756375137b535f136c836b236f736993582356c351838813354332033d838482cc02bc12b203917af7faf86af173900809692ec93ee8ada21df262a2866a93222e127ef2833abd0203126002867ab711fc42427269aab8f1dd9224224e9abe819211fed2003ac740f000eb31802acbf96229e0b9d9eabd59b08a24da231abd19d2aa400a592aa719f2da520a624aa1fa09ca58ea65ba90ca06ca565a6d3a8e69ca4a492a523a83995eca222a41ea7c0167ba0d4a164a5681da999409d15a4bc21c41c06196fa17b24ef222022fe9d46257a2424244d9b702696255f25479a4e2728270627b69a4f267226dc26129c4e26fe264027309e4f273d288f28e29d77289128c028c49d252aa4299e295a9e082b5b2a312aef9b132cc32a182a689c0e2c4b2b122b8e9b982c532c1b2cc698292d252d7c2c0b90922d4d2d112d2419622ee02daa2db21bf62e742e262e5f1d8a2f1a2fc12e101f1930ca2f922fca21873058302e30fd22fb30c9309a3090246f313e311131cf25fa31e331b73156279932663262323e283b331633f33272290134d733b733942a6c3458344334122cdd34be34af34fe2c543533352135442ee435bf35b735a92f4f3642364e36f230fe36da36b736243270375c374937c433d337c637a937e034e037cf37c537103687375c3749378c372c361136123690382b342934e6335d39702c6a2cd22cce3905b003b004b0af390080598dd98be79483208725c3266aa88d219c26fb272aaa6420aa252d27b9aacc1e5124b625bbaa821c9d215324d8aad618381dbe2000abe70e8e8d7218fdaa24951e9dca9cc8aa739a77a1ada17faae99c66a342a4dda9ef9d3ea4eea437a9739fe1a4aca572a87c9ea7a4a2a5e1a7719a41a39ca447a6a718749f31a161a4531d499c01a0cda2e3209e19a910b5a055245a23eb22b69c3825ad248324c69a2f26b4255b256c992927ac2659267a98072853274127b8965428542846280d941329dc28c028f30ab8294a291b29f191672af729c029db92f72a952a602a9193992b202bf32afe96232cde2b842b94946f2c2e2ce42b918ed62c952c512c45153e2df52cc82cb218bb2d6a2d362d821c512e032ebb2dfc1ec62e872e492e5420602f242fe82e4e212430ec2fb92fc3219230613038300c23f230c730a4309a246131483114316b25fb31d131ac31da269a32783246323f283f331233e0326f29fe33d033a733dc2a69344c3438343c2ce034ca34be34172d59353e3530352e2edd35c435b735b02f7a3653364d36f3301337f036df3628329f3786377437c833ed37e737db37fc340538f237f6373136943780375c37b1374e364b364c36af383634353416348839e22c732c722cf63916b012b048b0ec3900003b19331b4092a520b025ef2662a87f207125a62630a90e1f7d24c5252aa9b21dcf22b12490a9561b8e209322daa9cd17281cb71ff4a9690e248dde14fba981931a9c579cb8a9d2987c9f4da047a9139b2fa128a2baa8c89c96a282a32aa8db9deea398a429a7b09ce2a221a4b4a55a967ea1f4a275a4951a0c9d6d9f39a303200416fa9043a16722c31fd31d5ba0702407234b22eb9f3e246823f9222ca0a3248e2491248b9fd026c2252625529ebd270b265c25fd9d43285e27cd26839d972849281a28619c7129c3287228079a342a92297229d092d12a7d2a442a3313742b1c2bf22afc132a2ca72b942bf00d892c302c0c2cdf14e02c972c692c58184c2d062de42c811aba2d712d3d2d691d3f2efa2dc42df21ed32e982e452e5f207d2f392f092f5e211c30f82fc42f152373305e303d302a24f230cc30b530eb2470315b3135313e260d32d531ad3132278f3264325a3269283d331b33ee322129f533dc33a333882a63344c343534072cdd34c434b434042d4d3538352335182ec435bc35b135a52f52364c362d36ce30e436d036c0361b326e37623751379133ba37c137b237dc34c637c637bc37f3356b373c371d3754371036fa35e9356b38f733f833bf333439682cf72bf32b943908b03cb03eb080390000dc1ec5207e9fe8201827002844a93a21f4268328ffaac01fef256d277cab181e9b24942505ac751c5e22c1232cac0e18791e102036ac3f08300e061647acad965e9c659c64ac069af59f9ca03dacf19ceca248a4ddac229ebda514a71fad13a0b7a651a87eaa4ea0aea686a81ba9b5a0daa625a80fa8bd9fd0a542a77da6989f1fa52ca61fa59a9d20a4c2a403a42f9aa4a051a1d0a252125820fc22e8a4aa1eac232c215ca82d1915a4daa7069532208b99679db198ab210120571d8b9c9723e222cd21139d5a2461237122c49c8b242b24ed231b9c17259e247d24679a9a253b251c25fb99ae261426d6258a9974274d2758277d9a492882288928c89cf32723298629529d6128c528c6286f9e34288c281f28209f8a2846286128cb9cd6285f2840287a99da2886284b284b963229d5289a2809945229fc28d128a60d66290429d2286b1494292029e628cf17b1292f29f028bf19b4291e29f528091aab292029d1280e1c9829f828c028351c5729c02882284a1d2a29a5284428731dfa286a280328a71ea6280a287c27e31e41287c27d1261520a2278326cb25b620ae267c2502255821222524243b236c21a323122264201222d720651e241c1b22261df516c4901622cf99239cb29f35222da175a2fba2e6210000d515cf17d595e82037275a28adaa08228828932968ac8421f0271b29deac24202226f6271aadb51d4c2405266ead8a1b7022a72493ada71741200222d9ada8897e1b741f1fae4298b999d1118baef49bdaa171a1a9ae949eb7a5afa6fcad62a09ba7c0a8a1aceca037a842a907ab4ba106a805a9c9a9eb9fd9a556a72fa8cd9ebea41ba583a6919c0ea2f6a26ca52a10a21f07236ba5f01c44257e2862a6261ff219541904a49e200ea49ba7dd8f1d2241a053a5209ae32342134f9e4ba16824b920961cdba2992499223521e4a2e224de23a222aea2602588242024afa106265025eb24bda07726dc257f2596a0062728260526d1a09327ad26322674a10e281027a326ffa133286027c0268ea161288527e626c1a18528b127402711a0d1282028d427e89d2f2971283228559a6229b02869285f94a329db289428288ec729ff28ad28758efc292929d228cf0e092a3929d42864152e2a45290929a218162a4d290e29ac1a222a4629fb28781c042a3129d728a41dbc291829b428d31d9029d9288b281a1f38298f285f283520f0283b2806284d203828ce270e27022130277926ae251e21d325c2243724d4211b248822622188223021e21e611af121491c0191aa979222109ae59eb7a095224aa237a4e0a48f22000045130c186894c81f28260d2874a9fb226529bf2a22ad4e228728d82986ad1221aa271b29f0ad591fc4259d271faeb81c0c24c6254daec018352108249cae360ad2199e1ecdae3999799db69bcdaed19db8a385a4aeae22a01ba60da724aecda0d1a7dba811ad12a103a8e2a8f7abfea0daa7eea820aa41a0c1a627a875a86f9dfda39ca4d0a6909a76a04b9f14a69d15b618031ecfa5a01f9d20e32213a59121741cf11b5aa4b5220718119ea5a2cf236614309f26a39324991df49409a4f7240021101d46a4f9241f22142062a4532578235b219aa4ba253424c122bda43726ca2439246ea4ac269825e4244fa434272c26bb25eca3ac27d126682648a336284a27f02663a37828d52756279ba2ce281f285127a2a204294b280b28b8a06029a9283e2809a09f29ff28a228d29deb294d29f528019b2a2a8c295229658e752ad12984290815a52ae629a9296918c12a102ac829771ada2a152ac529bf1ad52a162ae629851cc62a142ada29c01daf2a072ac329f61d842aec29a3293e1f552aaf2987297c1f052a5329222980207429de28a4284121d2285928e42761212c28002777263022a626302599245c22c7241f2331211f234122741fd71c70229e1c67117e9118238b9a0a9e66a00c2380a1eda2f4a296230000c282fc021286642112283c29efaa4c24572abb2bdcad2e230729532ad3aded214e288e2986aec1203d27c22820af281e18253a2787afc819002292248baf148bd417dc1fa0af7e9b12a03c9f52af1d9fa9a47ca546affea058a753a886aef1a15fa882a960ad6aa166a862a916ac5aa1ffa7eea86daa36a077a6cea7eaa8f29cbca338a499a6e995819e109de1a4221b11138f1932a43c20191c9c1c2da41522e51c151aaba332238e1deb0e5aa35524431eb28e09a41525c2206c1c2fa45f25b9221e2059a4b0259d236221d2a407265824d32268a57b260625242463a59f263c25c2243ca50527b5253f25c5a4b4275726e125faa407289a2626266fa479285727b92636a4bf2807287d27caa212294228b32776a279299428232808a1c529ec285c28c4a0242a2529c628369f4c2a5229e628969b9f2abe2960296098102b282abd295d8f2c2b612aea29b915522b7e2a212af218682b9a2a5e2a2d1b822bc22a7d2ad11c942bc32a722a221e6c2b9f2a672a671e522b912a2a2ada1f252b522ae429af20cc2aeb29722983213a2a70291329b0219329e6287e28d821b6282328bb27b022dd27a5266326d322db258d243e24a6237b23c3201a20b1237a1ee8110192c0234498989ecea0b223c3a234a4fba4ad230000be807302d088cf2140284a293dab9a24a92a1c2c6daef4236329c42a71ae10227a28c62928afac200a27a028a0aff91d12253627f9af1619a221fe23feafe9946191f918f1af5d9dcca168a2cdafd6a033a606a795af01a20da8cda875ae7ca290a88fa92cad1ca276a844a934aca8a027a779a8fda9609f88a5fea667a8ed9c16a431a571a6bf85479e0f9f41a5b21c7f12e90d66a4c220c71dd11cbda2e3224f1ffa1cfea12a242d217a1ea8a21d250423212104a38c25a823d72124a424265624182356a45426c62406249ba4ab2645258e2419a5e326ac25152550a52b27f525532568a5d4279026c525e6a41a28e0261c26cea4772878277f265da4e928fc27612759a430295b28bb2796a37c2999281428d2a2e629fb28a9283fa14b2a5d29ec2809a0c32ad1295d29a89d0a2b242aac290e9c6d2b832a142a929aa62be62a882aae8fe32b332bc02ae915082c652be52a2519352c862b2f2b971b3e2cbe2b692b1d1d452cbf2b762b7e1e392cb82b532bf31f2e2c8f2b472bc620212c872b3f2bf720c82b1e2bf72ad521e62a852a232ac9220f2aab293f2910234f29b0286828462376289c27f9266a231e27b6256b252224d1247f230922252447208b1dd9188e243992919d6aa093249ca20fa5f7a53f240000b58085025c86ee22f628472a22ac0b25272b7f2ce6ae4c249729042beeaeda22bb28002a8fafd4203f27d728eeaf5d1ed224dc2618b054185920342309b091982798dd922db0f99d53a213a3f2af07a1d6a5f7a6a1af52a2f9a7d8a85baecda29ba88da907ad6aa293a85fa9c5abb7a05da790a88ca937a009a687a749a8439d51a458a52da6030fdd9fdda0a1a43d1d020cad9663a31521d61e541ef3a19a22d220b61f62a24a24bf22642178a24d255023a52150a3f3254424d022e9a3ad261425442446a443277f25a224fda45a27ee254525e6a4be2745267925dba40528ca26fd25faa4432831279426c4a48e28a4270d27bda4cb28fe2739270ca41d294d28a8277da39f29b3282e288ca2f52901296f281ca2422a63291a297ba0b32af4297329919f452b4b2aed29019e862ba02a372a4c9c082c142b942a03992f2c462bda2a1e90552c8d2b0f2b6b16752cec2b632b9b19942c112cb32b1a1caa2c262cd72b7b1dac2c2b2c012cfd1e9c2c222c092c5720982c292ce62b8e20852c0c2cca2b7521562cdb2b782b6f221a2c4e2be22a67234b2bb92a442aa023552ae329992957244029bf286c286e2416280d27c526ea24ae257f247a23ed248f211d1e3c137525d2922a99129e61251ba48da69aa7be2400001081f802da898c22b228d02935ac8b25962bbf2c40afd224382ac02b5caf9623fe28452a08b016218227e12827b0b51ea424142746b04915571e94224bb0019b5e9e6a9c50b023a0a1a454a518b074a2eca789a8e1afc0a3e0a8e8a990aec2a3e6a8e9a931ada5a297a889a99dabbfa0e3a63ba869a973a056a6d1a75ca7139d1aa436a5eca568129b9f46a199a4831eb5118b9341a30b22b220b41fa9a18f239a229c21e1a1a324a823c822e6a189255f248923cca23526f7247e240ea32327e625882582a36227f525a3251aa4eb279d26342670a43028ee26372697a475286027a326c3a49e289127c02664a4d528ee27742768a42d294d28d127aba39829b7282f283aa4d4292f299e28c4a24f2a8b2920290ca1d02aea29bb2934a0632b972a1b2af59dd22b1a2bb92a3a9c262c7a2b132bdd985b2cea2b6b2b2e96912c2d2ce12b5810c12c532c1e2ca019e92c822c622c1b1c1b2da62c892cc31e3e2dc62c9c2c2c20402dbc2ca02c07213a2dda2ca82c5721402dd32c862c9f21222dba2c802ca022df2c862c572cb923a82c2c2c0f2c0424322c902b452b2a24602baa2a1c2abe24342a6c290e294f25b4285428d727da25ae2665250125dd250723472056206a267d93c59c54a0f625fda30ea59ba589250080dc835b83788d25247229852ab7ac3526132c162d18b0eb24372abf2bdfafe9233f298f2a47b09b217b27dd2854b0a31ecc246f2677b09715811ecf2173b0829baf9e989c7ab036a082a41ba54eb018a302a8bea808b025a408a9dfa9a6ae48a46aa9b3aa40add4a3f7a8eaa902acf6a0afa613a840a960a0e6a52aa705a8239aa7a3f6a483a59c19d39d08a022a4291f6211c89510a387219d1e6c1dd1a185239421832094a1e2240124ee22b8a1cd25e4247b24dea175267825ff2458a283272626b82583a211288f26f02541a350282d27ac26c1a39728b027f22627a4cf280b2890275ea4ff283928aa275fa454297828202885a47b299628542837a3fd292429b828ffa2752ad429312970a2052b572ac3292aa17c2baf2a1d2ae89f132c352bbf2a4c9e512cae2b392b7f9c842c072c942b2799ba2c4a2c152c7c96f72c792c3b2cc316362db82c6d2cf219712df02cba2c991da62d102de32cee1dca2d512d042d7e20de2d592d2b2dc120e92d6e2d352dc421f22d632d3c2d0b22d92d672d382d2223b12d4a2d132d2524492d0f2dd12cc724d12c912c672cfb24612cf52b992ba225412ba82a3e2ac725a3293b29c9286126dd2772260626f6266024d822cf201b2720144b9dc9a426275ea4f0a487a5072800806c83f3826a8b7324bc29e12ab3acb2261c2cf22cd9af5325702afd2b1eb0442456296c2a65b096212a2798286fb05b1e86240f26a3b0fa121a1d0f2094b07c9c05a004a097b0b9a06aa52fa64db0d7a352a824a901b09ca438a948aae4ae66a41ba903aa23ad16a4ffa8e8a900ac9fa26ea861a99ca91ea04ca568a67fa748944ca111a33da5841a189eefa01ea4571f0e8b1e99f2a2f621e11fe61dbea1a2234e212820c7a110253524842300a1c725c5245424d5a0a526c7250e2510a1b527a6265226dca127280527b026f2a27d28a827602769a3de281c28a0279aa32429652807282aa45729912831280ca4a529e1289c283da4ff292829cd2810a4892ab0295b29d9a2ba2a182a75299ca2772bbf2a242a76a0032c3a2bb12a2b9f472ccc2b762b7d9e8e2c1e2cda2bab9cc62c582c152c6399122d8f2c552c9890612de32ca02cd910a12d1a2dce2c541ae82d602d1b2dab1c2e2ea92d722db91f5d2edc2d9b2dcc20882efc2dca2d0f21a62e232ee92d3022b72e3b2ef92d5e23c32e312eec2d5124882e002eb52dfd24342ebd2d842dad25b52d552d2c2de9250a2dbc2c892cab26432c102cb12be226c32a4f2ad5299227a2281f283c271f2867258e237b2281288994ea9acc9d77286da5b8a660a73c2800000e83cc029e8a5f246f29832a9bac29264b2b5e2c42af1725e8295c2baeaf53245429a12a96b0eb215e27be289bb07d1e94241b26beb03213021dd51f8ab0369dafa0d8a086b01ea19ca561a63ab0a9a352a8e6a804b0aaa455a962aaeaaed3a4b2a904ab76ad2aa4f2a812aae1abf4a206a8b1a81baaeca001a753a8bda86f9cbba400a683a6be1c229b3b9e57a448207914b995d2a21022e61f501d14a10a24a7215f2031a11425f723fd2206a1462628257c247da1fd262c2699254aa103281427cb26b1a16b28cf277027eda2be283428232828a3f5285b282b2813a37629e02896289da3b9290329a42898a3142a4529e02893a3892a8e29ee281fa3c02a0d2a7d2925a3582b862a092ac6a1f02b162b782a7ba1542cbd2b1e2bc8a0b62c322ce42bee9feb2c6a2c422cda9c312dbc2c862cbc96862d0c2dcd2cb790d92d6b2d262d7c17362ebf2d752da11c882e102ec62d481ee42e6a2e2e2e10202a2f932e762e10215b2fcf2eab2e25228a2ff92ec22e7723922f0a2fc92e6c24ab2f0f2fc52e2825782f042fae2eec25262fc42e6c2e2a26a52e372e182efb260b2eb72d892d3228372ddd2ca62c5728022c892b0f2bc428bd29e1285a28e1283b27752538244c290915b99b8da0a229b5a408a6b4a68e2900005b810003678cd124a329b92accacc926f72bce2c01b04325062a722bfdaf6b2433297c2a6eb0fa218a27d828b6b0751fab249c26d5b067131b1dec2095b0129e74a1b8a19db0c2a134a6a7a65db06ba498a861a93ab0f9a465a947aa14afd1a46fa997aaabad7ba4efa80caa30acc1a2dea7b2a81baa90a0d0a528a757a84b990ba449a52aa67417e4a09aa2f4a432207c0b729ad5a36422ca1e461c34a21724e620391fdaa14125c923d222bea18e266025d72495a157279626312668a14728d4279227eda18d28e727a327fca1ea286528372868a24a29ac286d28cfa2c1291c29d228d1a2142a6a29102938a3862ae129a7296aa3082b522afd2962a3862b7c2a032ae2a10a2c482bcb2ae4a0302cf02b4c2b2ba18a2c372cef2bb99fe02c832c4c2c0e9f402dd92c9f2cd09b8e2d202dda2ca790f42d8e2d362df910662ee42d972d971ac12e292eee2de41c422fa82e6d2eb41e982f122fc52e5a20e92f562f2f2f3e2217309b2f622f71233730e82fc72f73244f300830e22f402560301f30083011265a300e30cc2f61262830c82f742f4627b12f432f012f2128192f9b2e692eef283a2ed22d932d6a29e42c9b2c802cdc29f32a552a122a552a5328af26c226dc2a8c159e951d9fd92aa1a66ba75ba9e32a0080af83eb82c18a90247729932aa1acb226da2bbe2cbbaf4d251a2a912beeaf6b240729382a5eb0d1211d2790287db08d1e0324b0258eb0dd0cf51afb1d75b0789d51a195a18bb020a1a7a575a643b019a441a807a911b066a4dba8f2a920af15a5d0a910abeaad8ca433a920aa6eac63a335a8eca86caad7a0baa61fa8e8a8549944a492a510a7371b6d9e3da1f2a4191fe896929c21a4e9228020bf1e34a24024b0215d2032a2812521249123a2a19326832539252ea16f27c5265a2646a15928bb27782727a1c928442808281ba22529892888280ca27e2906290c2939a20f2a912962292ba36c2ac5295e294ca3dc2a162abd29c0a2792bdc2a7f2aafa2fa2b262bac2a47a23a2cbf2b572b0ba19b2c1f2ccd2bb6a0fc2c872c502cdf9e4c2dcc2c9e2cf99ca72d312d0e2dcf99112e892d592de290822e012ec22dbc17db2e622e1f2ebc1c572fe52e8c2e7d1edd2f502f142f43202530d52f892f65215f301830e92fae22943048302a300424c03073304e30cb24e33095306d309e25fa30b03095300c27ee30be309d300828d030a93089308b28953064304330162939300830ae2f122a642ff72eb22e552af22d772d5c2d3a2b3d2cd52b252bd52b312985282c28392c9d1ca21c3596582c85a659a715a85a2c00001a81d7020e8aa92461296d2a44ac7226b72ba42c99af3b25ec29452bc7af2a24d728082a5ab004222b27502845b0e51e2424752549b09f0cb71ac71d42b0309d79a096a05eb0eea024a576a520b058a3d6a763a8ccafb0a4d3a8b5a9deae04a551a965aad2adb6a4eca8cfa9a9ac71a34aa831a951ab5aa1c6a7c9a8cea9639d73a526a76fa8d91623a10aa3aea6fc1f6b95659b14a5ac22961ef21ac5a3522491212720dda27025c423f32221a2dd26af251a257aa29c272d27bc2632a26c281028e127baa1bf285b2814281fa23029c028a12802a2d1295429272960a24b2abc296829bfa29e2af0298429fca23e2b822a102ac8a2ee2b102ba42a33a2072c402be72a44a25c2c152c992b3ca1b32c6a2c012c61a0292da82c512c129f8f2d052db82c5b9e092e772d352d399c7e2edd2d9e2d8e97f82e732e252e5311722ff12ec82ef31c01308e2f4b2f212044301630df2f37219830573033306522d83098307e30c3231b31de30b630b62452312031f330a1257a31363117318626a03161314e311028af317b316f31a428a03176315f3196295a313c311f31442afd30db30bc305a2b71304b3026300c2c292fd52eb82e622c502df62ccd2cf62c9d2acf29d529452d4620251de216772d44a788a8fea8802d00006d12ca169f8e84242729772a5eac25261d2b672c62aff5248729f72abfaf2124d028d32924b0802194263a281db0d31e14245d2543b0cf12991c6d202bb0df9c43a0889f29b022a155a5b3a505b062a34ba756a87daf4ca495a87aa973aeb5a411a924aaadadc8a406a912aac3accea3ada897a9b1abafa022a768a8f2a9d19779a4dca583a86519c3a0e1a24ca73e1f729b809fcca59e22c41cae168ea4a2247822aa20d9a38d251024ee22c0a2db26bb25192587a2ce27172787261ea273281d28e027e2a1df2861281b2844a28829c1289f2893a2d7290729d52879a3ad2acb297b294fa3d42a512a6f2979a2982bdf2a802aaaa1ed2b1f2bc92a81a24e2ce62b8a2bf0a1ad2c4c2c192c44a0fb2c8b2c452cbc9f8a2dfd2ccf2c0e9ef02d6f2d302d169c752ee52dbb2d4d97d52e582e202ea9176e2fe72eac2edc1a0c30922f4d2f331d57301530ef2f5b20a4305b3040307d21fd30c3309630aa2349310b31ef309724a03152313731ee25dd319a317e31f6262532f031c4311628663236320932b5287b3246322a32b6297f323d322b32782a533220320132a52be131bf319a31742c4e3125311731172d6430353022307f2d8f2e2c2efb2d2c2e242cfe2a8f2adf2ec220bb17de9d202ffda88aa919aadd2e0000f5127817a48d0e24b928ef296facaf25152b542c1eaff0247729e12a39afda2375288629c8af302154260528c1af3f1eb8232525d6af8012551cd31ec7afbc9c26a046a003b0d0a007a550a5a7afbfa2e9a6eba73eafd9a352a8f1a826ae81a4b6a88aa96aad69a4f6a805aaa8acfca3d2a8dda9c3aba4a099a612a816aa019d99a54ea732a92e0957a31ba565a85c1ed89ebba1bda7d822ec1a8b9495a5a124f4200c1e94a46c257b22062181a4d826e9240124f3a3ce27af260226eda2912809288b278da2fe286f283f2805a28b29d628db2855a20e2a3a29ec2879a20d2b1d2ace29aba21e2b862a322a94a2c62b3f2be12ac2a2f82b752b382b9ba1752c1a2cc82bf5a0df2c9b2c572c52a0412ddd2c942cf19fc02d482d262df99c3b2ebd2d8c2ded99d92e482e062e0f914d2fc12e792ef517e52f532f1f2ff91c51300b30ce2fe51ea53063303c3083200131bd309830922265311e31ff300624c9317f31583156252f32e831c8315b268c3247322b326e27cf329a327332a4283933f832ce32b7296c332e331933db2a7e3351333333152c6d332f330e33ca2c0633d532ce32892d61323f3235324f2e443124311531d02ee92fce2f932fce2f1b2de42c672c6d30662352216b1e9730ffa88ca919aa6c3000003a106615178c70238128802920ac1b25e629052b1fae3f24e628f92985ae19231228d92809afb6207f25012715afb01d702296241aafdb119419cb1cdeae699a109e029ec9ae309f70a339a4a6aeeba1f9a5dfa656aee6a241a74ca881ad53a3a4a79ea8d2acdaa32aa8d5a876acf4a121a73ea8afabca9fdaa506a72aaadb9690a317a5d5a8c71904a1dba201a8b11fe99a429ffda661229919fc8dada57d243e20c61c6ba50e2647246823eca4c9265e25db2448a417289e261626e0a39c2895274c27aba3252970283b28b6a3bc29ff28cb2849a4472a9529482920a4cd2a0a2abb2962a4722b962a472abfa3dd2b262bb22a17a34c2ccd2b652bf5a1ba2c462cd82b55a2162d802c332c57a07b2df42cb22c28a0fe2d862d422d719e632ede2dac2d0f9a002f6d2e432e2d91b02f152fe42e2c182330cc2f932f621b81303b301f30201fe930a7307b30882155311731df30e722cc318d316831382449320532ea319625bf327532513223272c33f332d7328128a433663343333e291334df33cc33712a433418340b34112c4c3440343134d02c4b3434341d349b2d31341a340034892eac337a336a33ef2f8b3273325b326a300131e330c530e330822e472eb92d7a3143251b24e321cb311caab6aa51ab9e310080179502981795c52367286c290eac6c240029262a15ada3235f286729e1addb21e62669281dae84202425a7267eaed51c1d221b248cae9b115b19021e87aeea9adf9eab9c60aebc9e4ba38aa301ae85a00da58fa5c2addba190a684a757ad20a3aaa794a8f2ac58a313a8dda87bac72a1eca620a893abca9e86a5cda63aaa329856a481a55aa9a31a46a133a34ba82a20569ba79f96a7e0224b1cc21486a693241d21a61e06a6c1256c23662232a5472662243e23b7a4ff272a265a2541a495287127ac2665a45b2972283c28e2a3b329e028a828c4a3462a79291829d5a3c72ae7298129bba3642b892a152a60a3132c1a2b762abfa3522c9e2b282bb0a2b42c392ce02b41a1312d9d2c692c54a0ab2d442df12c419f342ebc2d842d329db52e3e2ef22de7906a2fe02ea42e45110230602f2e2ffc1a61300f30f62f411dc5308030613079203731e830d530b321ac315b313d311a233932e731c331e724c4327a324f3272264733fd32e8321428d83391337b33be2830340d34e433322a803457344334912bbc34a4348b34b82cf434d834c834c72d0735f234de34c22ef434de34bf340a30aa349e348934dd301934f733be33953147321e32fb3146320d30d62f8b2f1e331d27932492226f3302ac5aacb2ac55330080ed8c548ff09321234e289029d8abe623ab28ae29eaaccb22132809296dad38211f26b627caadca1f7f24cb25fcad521c91217023f5ad4014d81a701d14ae97984d9d369cdfadc29d73a2e8a2a5ada69fc0a4d7a45bad2ca12ba6aba604ade7a1d9a6e0a78eac62a1b5a611a814acf1a089a6d4a777ab559fdca5faa6adaa779708a4f4a4aca98a1a57a1eca204a90620df9b529f6da8ab22f218c88e54a76f240920a11c95a654256c21f71f63a69a2696240e2473a50f28a926452610a5ab28d4273e2730a539296328152807a5ac29dc28942803a5462a5a29c62897a4fe2a042a6529a9a4952bac2a382ad9a3052c342bbf2a9ba3652cc82b2d2b52a2e92c652c142ce7a1492deb2c982cc7a1c42d292dd42c4d9f702ed02d902d799dd52e622e1d2e9d97882f132fde2e05183030c32f922f2e1b863046302330e01ef830b93090305e2179313b311731b722fe31b4319b311a248f32403225328e252433e232c232a226c8339e337733432838341834083499299d3479346734dc2aee34dc34c134612c4b3522351335702d8d3579357c357c2ebc35a13596350430ce35ba35b135e9308c3571357b35dc31ef34df34d5340133ce33a5337a33fb33f530fb30d33096349e28d3276b26c23418ad1cadd3ada0340080818a8c8c278f372345282c2988ab79236b285b297eac63229e27c128f6accc20f7258f2751ad541ef4232c257bad8f194420cf215dadf1890b0f8e164fad7099659ed09d17ad1f9db0a180a2edace49e3da4c2a4bbac55a0b0a55aa684ac79a162a695a72bac88a156a683a77caba79f40a520a6e6aabd9ca6a485a546aac38fc0a293a47fa9541de19d77a0e3a8ab203e94c39ba3a86522861a068f37a873243d20f41c1aa8ac255d23bf21a6a7cc26122551242da7dd27f92511258fa65228de26162678a600291f286827a8a59129ab283e28a4a5522a3829bf287da5da2ab429652934a5852b8f2a192a26a4192c382bc62a1ba4892cf42ba42ba5a3052d682c1b2ceaa16f2dea2ca02c27a1f12d652d372d359e8d2e1c2ee12dff99382faa2e772e0c91f02f502f272fc31a43300830c92f0c1dbe3078305a304c203431eb30cb307821b73172314831d82249320232e931bb24dc32a7327932ad258e334e331e33572729340834e633a7288c34703460342e2aeb34d434c534922b60353c352f35ff2cd235a9359f35282e323615361536842f91366d366936a830ba369b369236d0319b369036743617331236eb35cc355d34f234dd34c7340b357f3282322532e535822abf29fe282e364bae4eae17af113600804b8c078c3993432266277428d0aa8e22a0279f28f2ab0c212226c62719acdc1fe624742671acdb1d5b23ea24a5acff1a901f4422a7acbb0f420ef2189fac1098b59d439e66acac9c8ca164a260aca59e42a4e4a41aacb1a082a566a6d3abeca0e3a5bea616ab36a06da50fa684aa069fdda47da524aaeb9b6aa351a48fa9371358a085a11ba9b41c489c2b9fe6a88420538d64989ea8a422fe18180f97a80d24ba1e301a78a8a125d9223b214ea8902676249023e1a7d8278325ac240fa85f28302664250aa81f29f72713271ea7b5299728df2739a6532a3129ac28e3a5022bd129292997a4a52b882af22948a4352c5f2be72aa1a29d2c222cac2bf2a11b2da02c5a2cc8a09b2d222df52cc19d242ebc2d6d2d8f99ae2e3a2e112e1397662fea2ebc2e80171130b52f872fbd1a71303c301e30851edc30b13084300e21603124310c315422e531ac318431d42382324f32333254252e33f032ca325a26d833a333803352285d3439342e341c29c934bb34a634c32a34351b351535152cc4359a358c355b2d3e3618360436d92ec436a436a136343034371d3717375331883780376e37e732913785377337413433370d37f8364c351136fc35ce354636f733c333c4336937512c532cd52bfb3792aff8af32b0d1370080b48e149031982421a0260e284aaab1210027432820ab3d2026254f263cabf61ef523152568ab031d2122fc23edab9219b81e9b2000acd8132a141c1adaab5a97dc9db09da0ab919cbba1ffa198ab249e08a47ca43fabff9f3fa505a6bdaa0da09ba5a0a6dca912a080a582a652a95e9dc2a40aa666a8419b33a47ba52ba8a3112fa211a46fa7541c8e9f08a1b5a6651f109c1f9f6fa6ec22dd17a38df8a552241820171d94a5b425c4229d21a3a5bf26a524572441a51a28fa25332529a59928d526b52560a54a2936284927cda4ef29fd286e28bba3822ad0295c29f3a1292baa2a1a2a2ea15c2b162b1c2b6fa0402c852bec2a0da1b52c562c0d2cb69f3f2df32cc02c2b9c9d2d552d1c2d0c99532efd2da72d5590d82e6f2e392efa16892f332f032f3a1a2330f22fcc2ffe1d793059304b30ee1ff630c630a93017217c314b312a317322fb31da31b231ec23b23274326d32d524613338332633fa260a34ee33c13367287734663454348129f234d634c534262b7d3567355335672c0c36ea35df358c2d9c3672367236192f3c371237fb369430d537ae37a937d3312c38193806387e33463838382e38c7341938103807381b362e37183700379b37d634dd34c5349f38d92dd82d682d1d39a7b0dbb012b1fd380080bd8ff18f04941c21332658278aa98721c2262128e2aa40205b25d826d5aa8d1e1524362520ab021dfd21ec237cab9719d91d252086ab3f0e400d34182dab7493129c2698d9aa1e9a80a094a0a2aa659cb7a2a0a33baa119e51a417a5e8a9399ff8a4f3a546a9419feda400a6d4a8a19c45a416a51da8178f2ca23aa35ea7151939a056a175a68e1d189d2e9ea4a59d21b0162a93d6a4582488209e1e1aa4f2249e22382161a25f26b7244924e9a1c727a926e7253fa14f284c27262657a04d28e0265526c3a0ed27a628d9283fa07e29522ac1295ca00c2b722a272a35a06f2bdd2ac92a4c9f092c8a2be12a139f3b2c032cc72b9a9d8f2c502c372ce69c602d262d102dbf9aac2d7d2d5a2d05967f2e2c2eeb2d5e10122f9a2e442e0117cb2f522f2a2f6e1c1e30fc2ff62f6f1f75305c306030b220f530d830be30d8218c3165314a314c2332320232dc317f24cd328f327032e32582334d332933fd262f340e34023475289d348734773490291735fc34f1343c2ba435803574359b2c3a3627361636d72de536c336c5367d2f7f3761375637af3012380138e3373432673855384c381a349138883878381b3580386a386138a83604380238ec375238c235a23582356339f02e7c2e782e103aa8b1a6b115b2e63900801c89ac82e091372034257126b9a8ce2001269527f7a97a1fc024042638aa941d1623a2244baa101c1a215a2375aacb185c1da92095aaa912d00c281b35aa0793889c989927aafa99b6a0e8a032aa7f9cbba2c1a3f2a94e9da8a388a465a94f9e6aa41ea593a8899d37a4dba4cba76f9a55a3b8a446a7f90d25a208a48da6891a949fb5a192a591202b11909826a4f622bc1f301edaa13f244d21dc1f1aa16b254f23592258a0f826d02579252c9f31281b27e226829d96281828b027e49d2129c128bc28389da2292c290e29639e392ae829a329b79de12a782a4c2ad29ca02b162bfb2a489d202cc92b9d2b279c7c2c4b2c152c3b9bea2cab2c7e2c4598712d282d022d8895e62da32d842de30f6c2e1a2e052e4719e32eac2e832ee81b962f472f1c2f7d1d36300030dc2f4b1fa03066304b3003200931cf30b530eb217d3153312c3146231d32ef31c7317124cb328d326e325e2580333e332f337d2726340934f733be2894347e346c34e82925350635fa345b2bb33598358d357a2c3d3626361d36d52df436ca36bd36b42f9a377e376b37f330273810380f383c327838663864381f34a6389b38a0383a359b388d388738e9362b38353829388738f035eb35ca358f39832f732ffa2e5a3afeb1f5b12bb2363a00003b19dc1a6a94de1f8725812685a8801fa324dc25bca8a51d90231f25d7a8fb1cf7214f244fa99f1aac1f082281a96717161c871e47a96910630cfa163ea978900e9b2f9a1fa980960f9efa9ee8a8959988a00fa1a1a84e9cf1a1daa254a8989d71a375a40ea8409cbda209a4afa6bd8f1fa07ca108a55819c29d69a051a48f1c139c2b9fdba3452186194a11fca10f231c1f4b1da6a06624b6216220bea0fa25df2472247f9e49275b26fc25ed9c172859271327ba9ca32846282b284d9c20299c2857286d9bc2292f29f928e399622acd29ae293199d42a672a312ad49a722b032be22a1e9a212cbf2ba62bae9a532c382c3f2c9799de2ca52c8c2c28954d2d182df52c5f8fc42d952d712dcb15502e132ef62d3219f72eb02e7c2eed1b892f462f212f8b1d2a30f32fd92f401f8d3064305230a220f730de30b630972293316031493145231a32ee31d7316624c4329232813249267f3347333d3373271e340e340034b9288e3477347634252a1135f634ea34922b95357d357535992c2a3617360736c72dd636ab369c36632f77375c374a37ad300638f237033838324d384b384438053475387a386f381935633853384938ad36c337bd37a3373d388235623545353039942e172e112ed63983b1b3b1eab1ac390000ec1687184091e11e25258a250aa987201226fc279daa161fff243f26c8aa1a1d9523bc2475ab0f1b2121c8210baca117421d451f02ac66887b0db18ed6abe195599ca19cbcab879b14a1f1a17eab959cefa105a3e2aae19c16a3a8a47aabe49d2ba449a5b8aaeb9f6aa678a72facd59fd9a679a82ba96ea024a5c0a64fa70b9ef3a4b7a6bda5269dffa40fa673a4a39b3da396a407a3bd93cf90c415b7a2a119a825c928d6a86c226fa2afa7a5a47b1dec9ceaa1989823213c1c5f143e99a422072154206b9a40242f23c622019ce52447241324379c2325e9244425b49c8b250826f925b39c102719270b2708993d27ab282129da9d43286828642899a1cd27a02723276ea0f827fa26f526269d4928cc276327579d8e2823285328e49cde2859283d28bb9b01299928462867983c29d528ad289c965f29fa28c928289477291529f628c28d9e294c2909291b0eab294e292429770eaf294629fe281d159e292d29fc28581593291029d228a8185029da289528cb18202999285628de1aee286028f227911cc12826282f27be1c5a2871278726941b8f277c26c725f81caa267d25fe24111d63256d24c7236c1fa9231422fc20861fcc20691e1f1c941f051cfe16b290941f9fa2269cbd9f261cc3a05ca124a3561f0000910bc610199260208e26df27acaa3821ac27de2823acb3207c262f2865ac921f02255226b1ac261ccb222c24f7aca41a2421ea2204ade611ae1ce91e2fad058ff514411909ad1899e29cd59b5bad7d9aae9f959f56add69c24a378a301ad2f9e99a474a55bac3ea070a6cfa7bdab42a170a7b6a87faab39fb1a626a8e6a8169e0ea5bda51da7599c86a1c6a1e1a5e295ff8cf7192ba6d5189b21d324d3a7041f312222241ba89d2071a08da4a0a12e21f0a39ca71298d722a29c85a2b89f0224051f1014eaa0c02414223b2045a13025362476235ba2a925c92451249fa11c26a8257c2569a138260526822569a107277a26eb2505a22127c026c82529a40a28fc262e2628a45b288c2788269ea29628a227b126bea1d4282c289427f29f1f299f281b28ff9e6229ea288028869b82291529a4281297c1293629e5288194ea2973292729488e0d2a9a295229940e312ac52978292d15332ad22980296d153e2ad0295f29a315192a9a294129e915ff297429ed282816bb293929ab284a199f29f4289f28991b5029b02876280a1de928612822282b1d5928cf2705277c1e70277a26aa25a11ecc250f253524f91f62248f22642110209320ed1e631a18208a1d98171e911d200b9a499cd09ef61f1ca111a3d0a3c31e160b6501d001878c6715481848187e9d63208926392842ac8b21e627e32850ada9208d2617288cad6a1ee1244a2697ad3a1cac232625abad5f18f71f9721d4ad4d90d1151c1a27aee79ae59d209eabae339dc6a107a20eae4b9e91a494a5b5ad08a04fa6dda707ad72a00ba6bda70eac58a038a67aa7bfaa42a073a55ea652a9499ee4a4e5a573a89d9bc9a184a27ea70c068293b50ecea69f1e37203b22a8a62721fa1fe81f5da625229a199b99e7a4be23de8da4a04fa46924a0194b9c58a3d9243e20af1701a42925bb21bd1eb1a3e3252124c5214ca40f269b2416239ba49b266c25bf2438a4a026a6250b2509a47c277f26062601a4a927ae2618265da433287627c82668a4af2826283727f6a2d6282c285e2726a33a2993281d289da18429dc28312842a0e0294429a428359f0f2a9b290f29389c462add297b29e2978b2a1f2aca29958ec92a5f2a002af80ed32a5c2a0a2a560fe22a5c2a082ac218e22a6d2af229fd15f82a4f2aee293419bc2a5e2aef29811b982a2b2ad129c41b482af2299829281dfb2977291729631d8c29ff289a28c41eec287b280e28ea1e4728de27ff262d20e226cc2536254f20bf241c232c2167209621781fef1a1821f81d88113b987e20959c5f9f16a15b20dba081a188a13620830ca4081a0c4492a90e40122a111f986f20f925df2741ac262242285a297aad3d2136278d28f1ada61f2726f02773ae381d6024c52598aed1180921072397aef7897c19441ee4aefb98879c679ce1ade29dcea23ca34bae14a06fa58fa611ae33a1d0a62ba84cad4ba1b4a79ca85eac1fa1fba632a858ab7ea08ba696a7daa9db9c49a364a475a8339748a039a187a74e1a978c288e63a6401f391cf11bbda60e221c1d5e1a37a60c236c1c308f87a520245d1c2e95f3a49124b01f3f186ea46b255222421fc8a4eb253623ae2068a44026bd2485233da58d2633255b24b6a53627ec25772541a57c277a26b8254aa412283d279326cca44c285327612653a4a828f7272e274da4e32843288a2700a322295b285527eea29729cc284d2843a2b6290929562805a2402a692906295ca1762aac291929699db82a092a8929fb991e2b6d2ae1298c985a2bbb2a242ab895902bcd2a6b2ad88fa82b092b932a0e10a72b1c2b962a5119a92b342ba92aaf1ba22b012b8f2a0b1c422bd22a572a651d0f2b912a192acd1eb62a502ab429081f732add29e4284b20a92909294c28831ff9287028ff2786200b284227a42650211c263725e7241d226f237c2110203722db1f5a1b05123f220d9bff9c079d112203a28fa3a6a3ae200882ba830289628544126e142f14e098582147278f28dcac01239c28ad2928ae5a214e276b28ceae0b20b8255727d1aeaa1d6d24d7252caf7d18bc208e22ffae15946f9021181aaf419c18a061a061ae939f7ca43fa5c4ae32a14fa6a7a746aea3a19ba79ea82eada4a110a8f9a89cac5da13ea75fa819ab42a0c5a633a8b3a9979d46a463a519a8759345a0bea0f5a6571add984f9a26a6e01eda18631753a57120ca155e9923a5c322861ec71434a55a2570221a2052a47625af22382188a4d2254c24212214a56026a024fd22c9a4d52687256e2433a53f27b725b72462a5e1274e26702545a5d627a226b42583a4542831274826d3a48d28692785267ca4f92849287a273da48329b7283b2832a38f29b4282828eea2062a4f29bd28dea1352aa029da2855a0d82a102a6a294c9f152b642ab929c79d8a2bd02a2b2a319cc32b122b792ac59afb2b582bd72ae68f1c2c992b272b16103a2cf82b912b6d16442c012c952bce16432cf32b972bf119452cda2b6a2b451c372cd02b7d2baf1d1a2cac2b522bf11dbb2b462be02a881ffc2aa72a612a9c200b2ace295229cb204029d6288428ef209b28ed274627cd210c2713266025aa2269248123fe21b6220f21231f9d1dbd22819d8d9d2f9ff2216ca307a581a53a219e820f83b088300213135a151c15909891225328652949ad8523ed28182a6eae9221b927e72856afda1fc3250927feaec21d9224112600b00016691f64213bafdf972897e091a4af7c9c39a043a182aef89f56a40ea5e9ae28a1bda607a85caec8a118a72ba814ad14a233a8eca87fac19a1d8a61da8cdaabba0e6a555a789a9e49f9ca5eda686a87398efa32fa56ea7eb19ac9d83a0a4a6dc20ac1cd51b9ba4c821831d8a1844a41424c0211c209fa36c24cf21132064a4822592237c21ada47126e024592407a5c4260725ac2431a5ed274d267b25f5a493277b26db2545a527283d279d2673a55928e027e6266fa4dd282f285127dfa4dd2861280428b7a456299328ff2783a3d3292c298f28a1a2ee294029872852a28a2add29352930a1d72a3a2a7d291ea05a2ba52a122a51a0a32bfc2a572a1a9e1b2c6e2be12a7f9c362cab2bf72a1596692cfe2b622b3a908e2c192cc52b7b90a12c4e2cf92bb5109f2c5c2c182c111ab32c662c302c9b1db22c652c3f2ceb1d9e2c602c1d2c3d1e882c422cf82be31f632c192c8f2b25200f2c782bfd2a0b21672bdc2a5d2af721742a0c2ab52926226429eb288f281d230b287127ad263b233f2580246b2312249221e21f341e72231a9920994f9c432341a309a592a5b121a2026e829c875805f911ad13d411f897cc220228f52851ad3d245a29aa2aeaae0122172826296daf1420bb250e2718aff21d6824d125deafad14c61efa20e4af6f99799cf29b36b00b9edfa139a3beae35a1d3a5e8a6fbae76a234a806a984aeaca293a78ba842ad56a22ca8eca825ac75a1c6a60ba875aa83a1e4a612a81ca9ea99eba24ba4aaa7b9068ca022a22ca6311ca79f54a273a6d5205415c99821a57f220c202b1d3ba46224a122fe2061a3ac2414233a215fa49f2595248e234da40b27e8255a25aea43b278e253325cba40228bf26e12514a50028ef267e2539a59628b627ff263ba57d28c027dc2618a418296e28df277aa43829db28462801a5c22840287a27fca41a29d828612899a4e92a152a4a29eba1142b2f2ab12979a1572bbd2a0b2a4ea0f72b4d2bba2a139e292cba2b372b619c582c142c912b0e99962c4e2c292c6896c42c8e2c452c8590ea2ca62c6c2c0617292dcb2c8b2c231a382df32ca82c811c4b2df62cb72c011e552d0c2dcb2cba1f5c2d092dc32cce20412df92cb02c0521042d9d2c602c45219b2c5c2c032c4e223b2ce92b642b80227f2bdc2a442abf22242aa2293e29d123e3285028ca27ed233e26722504257f24fd234f21db1e1a24b59cb29ec29e1124e8a37aa402a50124b7829e840989a505e6113b149f141798cd23a428ca29b9ad58247529c82a62af1a220e281829b4af5b20a825e82681af2f1e3e24af2511b0c514bf1e2c20efaf699ad99d2d9f53b0e99ebca285a310af5aa12aa630a7fdaecea2f5a7c2a84eaebca3a2a870a968ad01a36ea843a93eac50a144a62ca724aa95a0d9a5f9a608a978994ca3a6a45da7e719a29daf9f15a5f61e2a977e9d4fa54a21c41c591894a4942242208c1daaa39224ab22032104a4eb2417240b232ca33d2678258e2428a37c274426b325eca3e127ee254e253ca45d282027942681a450287b277826d7a4d8283c289f27a5a40129412828271ea48929e9288428aca4ad292b299a28d3a45729d9284a2869a5c0296b29be28a5a4792ba72afb2924a26f2b952a032a44a10d2c572baf2a9ca0542cdc2b512b6f9e852c342cb22b149bf12c802c212c6796fe2ca02c542c7390422df72c9d2cc7107d2d202db82c65179f2d562dce2c901cd62d5b2d072df71ae72d6d2d1e2d1c1dee2d802d272de31eff2d7e2d322d6f20dc2d902d3e2d6921bd2d602d1e2d8422552d242ddb2cc722de2ca52c582c0e23562c182cc72b28246d2be42a6f2a4324d92938290129d624df2700270a26ed24e624dd23d921fb24379a699feda18024aba35fa4bba35f24d882e1821f88e10267103f1218121e98cf239328a22942ad8d24a429c62a00affa2236281429b7af14209325d22678af741d5223e42428b0180c141a751b02b05d9cef9db69d4eb0c39e06a3d7a35dafcaa135a736a879af0ba497a847a9d0ae3fa4b3a89ba98bad8ba3d6a8c2a996acfca214a8dca868aa33a18da6bda77da9d4997ea3e4a40da84a8df5a08da219a6ac1db69ced9f07a69621c619398deca4fe210f1ddb1976a46a24ec22862170a23325ad231522aba244268025b424f7a1af277626e825cfa23728a7260f2668a47b2896272d2782a3bd284728852752a45829d42864289ba45b29c42855282aa4eb295d2922296ea4192a9d29f62813a40d2a5529d62884a3c5295c29532817a5fd2b202b372a93a2032c1c2ba52a97a12e2cb82b0c2b33a08a2c2f2c072ca49ed42c762c362cd49c0c2dd12c842ca099982d2f2de22c0e9ac42d652d292df7100c2eb42d612de117542eff2da72dd41c862e272ed62d901e9a2e522efe2d2e20bf2e742e282e7920ce2e8f2e3d2e8c21c02e882e1b2eb322952e532ede2d1823442ef62d962d2d24c92d742d222d5c243c2ddb2ca22c8624602c102ca22b3b25b62a4b2acc295025a62865283127f425f625ea24a2231226eb9afc9ae29d87253fa4dda47ea570253f031283a9861203bc1091124012549822249428c9298dad7a247c29c42a59afc62215281d291ab07420a025332702b0dc1d23240c2552b0ff0b361cb11edbaf929bd09d9f9d4db06c9e70a22fa3d3aee8a1b3a67da742af96a332a8eba8ddae58a4f1a8daa9cfad79a35ea823a94bacc7a30ca8b3a898aa47a234a812a9cca9279c4ea5c7a68ba8950766a24da4f1a5791e8a9c70a08aa5c8227f1f6c1c9ea35f23b11f761cd1a3ca2474228a2074a2a5254d2434233da3ad26c8252b25d9a12d286727f726eda35828c4276f27c2a4f0287228472893a4052981280128b7a4a6293929c02873a4bc290b297d280da4202aa129842915a44d2ac72929298fa4032aaa2960298da30e2b9b2afe2906a1092c9b2be02acfa15b2cd12b3a2b2ba1a82c532c032c19a1fe2c9e2c652cd99d492df12c9b2cbd9bb02d452dfc2cfa96072eae2d452df2904b2efc2d972dd0179d2e4c2ef02df31af52e922e352e5a1b632fe92e542e41205c2ff82e912e7a208f2f2a2fc02ed020af2f3f2fe72e07229d2f612ffe2e5223562f412ff52e4a241c2fe42ebd2e8c24be2e752e252e4725272eda2d9f2d1226182d052dc22ce526022cda2b522b15276e29ee285b28ae263b27a32611264527b89bb49b7c9ebd265aa503a60ca6a526d1882d85ef882d05bd0ea9118311f2964d241e292b2abcadd224ba29de2a8dafe1225e284e2926b09a20bc25ee269cafb81e4f249e2536b02415c81eef2006b04d9cdf9ede9b32b015a080a391a4e9ae07a3b6a785a85faf32a487a82ca9dcae3ba48ba861a9daad27a4cca8b6a9b8ac53a3cba790a89daa61a198a7b5a8e2a9f39b5da5e0a69da8df0db1a187a399a60d20f499fb9e9ea508228a180096baa41023f41e431d04a4f3244623c82182a2db258724a223e7a324276526da2580a34e288127fc2648a360282a27ca2639a2fe2877283d2882a33729d428802857a4002a6b29202908a4f02974290c293aa4af2a0c2aa929cba3e02a512ad9294fa3d22a6c2af12995a2e42b7a2bff2ab9a0632c172c682bf9a1952c372cb02b3fa00b2da92c312c06a0682dfd2cb52c0e9ea72d692dff2cbb99172ec12d722de190902e1e2eda2d2f11da2e752e2b2e1b18462fdf2e972e481bab2f392fe52e6e1dfb2f9c2f562f741f2330ec2f7c2fde1f4e301630f02f07224430333002305c23683047301b3071246a304030d42fb3243a300d30b52f8d25b52f942f372f6e26192fef2eaa2e5527372eff2ddf2d1b28e92ccc2cab2c3528072bc22a1b2a552858285f276f276328361ca215a8156728f1a568a71da80e2824833a841089a406dc1081122514c197202484289029a1ada8247c29cb2ab3afa422f727d128b6af832099256a266daf9a1dc823c42411b02b0c221a451d01b0249d1da03ba040b0729f5aa321a43eafc6a25ba744a851af6ca3a0a746a8b0ae7ba4c8a89ba9bead2ea4c4a8a1a9a1acc9a232a73fa89eaa20a0f9a501a7aca9259bd8a465a6e1a89119e29faba152a6631fc59cc8a03ea6d422fa1df91abea435237d20e11e2ba402252523fb21e3a2a625152476225ca31027c625dc2442a264280b27762667a2a028a9272627d3a23a2992285a288da3922902295f28faa3662ae6296029c7a4422ad229452924a51d2b732a222a28a4712bd82a552a3aa3302b8d2a0f2aa9a12e2ced2b5d2bdca0be2c6a2c1b2c2ca2fc2c7e2c352c55a0532def2c9a2c15a0ba2d742d132d349d1a2eca2d732d0e9a9f2e262eeb2d1491fd2e8c2e372e5611602f042fa32e4a18de2f8c2f372fcb1b3130fa2f9f2fc31d6f3039300630bf1f9e30663031301021c6308e3063307023eb30b53089300224f630db30a830c024fd30e330ac30ac25e630ca308b30a626943080304b3098273c303330fc2f5428982f312fe42eeb28002eb52d5f2d0d294c2c2d2c432b3f293829e3288c284729b11c599665965b2969a78ba895a8f028d00210835286d0045c0f83107b11449787233e284229f3ac67241129402adbaea0228127f2288bafb9208b2514276eaf2f1eba23182509b0200cee193e1bbfaf289ca4a094a146b06f9e13a447a5feae3fa26ba6d5a759af0ca450a8f8a8acae88a419a9eca9dead9aa429a92faaf8aca0a24da737a8e5aaeea0baa60da850aaf59835a466a552a9b41940a012a267a71520b39d85a1faa65321e692c99df7a579232320951e01a55d258f23d321d5a37e26dc244a241da4b9279f263f264aa37928072846272ca2fe286f281d2852a33529c9289a2861a2e32969292229b1a3732a052a68292ca3b62a2a2a902992a3482bec2a882a2ea3d62b612bfd2abca1aa2b1a2b812a10a16e2c1a2cc82bf5a0f62cb62c432ce5a13b2dbf2c502c84a0982d372dd12c51a0282ecc2d812d519d992e3e2ee62d349a242fcf2e782e3891a42f372fee2e26180f30b52f702f2b1d60302630f62f281fa83073303d30c31fdb30a230893001212931f930d1303c236e312d310d3102249b3159313431d124b23197316431b425c431b2318031b026bd31a5317131cf277a3165314031882821310431de30292979306f3041302d2a3f2f122fe62e5a2a652d322d012d002bac2a4b2ae7292a2b54205720391d2a2b1da894a809a9c22a9402c8802a835902710a5f0c3a0ee695b9229b279928fdac1924b1289829c6ae70225e277a2855afef1fea245526f0ae0e1d432222243fafe911bf1b081e4caf5e9b489d739ed0afe19f78a381a4e2aed7a146a69ea7deae2ba320a72da802ae4da312a8bba837ade1a36fa84ca9adac20a3d0a796a84cab22a029a678a7afaae399e7a45aa658a9cd16a4a106a414a82c20289d51a1a9a7ed217c8c399c19a6f3234220a01e90a508252f22c9203ea432269a24f82329a4b0272626bb2561a39c282928c327c4a3072959281728c9a38729e628a42897a3192a5d290929e3a3d02af52938293ca4d2291b299a28a9a41e2c802b102b00a2042c602b292ba6a36c2c052caf2b47a3042daa2c6a2cd7a10d2da22c432cdca09c2d2f2dd62c11a0fc2da42d532d799f8a2e2f2eed2d779d002fa02e562e1491742f202fcd2e66112230d42f7a2fee11623033300430601dbf30803056307d1f0231d630ac30dd206a312b31f8304922ca3195316631d623fe31ca31ac31a82444321a32da31b1259532763221326227ad32803241324e28a03270324e3201297c3259322e32b6290c32e831bd31e62a78314f313831aa2b763060302b30f42baa2eb72e462e1f2ce62b822b102b7b2cc722e120db17832c2caa90a997a93b2ce3826a82b58659047909300c790dd194d52337283429d6ad0e24e128ef29a7ae19220727682833af711f8f24cd259cae041d3123ca243aafb8117119a91c0aafde9ae99d2d9f38af9f9ea1a2eda31baecda0daa491a511ae63a255a674a78ead28a3c9a792a838ad1ca436a8f1a87facffa243a821a923ace29f60a68aa7caaa069b1ba579a695a99d14a9a2c6a4fea8701d3ca002a3b4a8e921af93989d48a7b7233f1e121c3aa541259a21051e9ea41e268e23ae215fa45d271825922427a47a282127392672a401292a28bb2735a48429ca287c28a1a3452aa6295929c6a31e2b3f2ad029f1a3e229652927293da53b2cdf2b312bb5a3412cb62b332bfaa29c2c302cdb2b6aa2082dc62c762c52a2492d072dac2c97a1d22d6c2d452ded9d4c2ee02d8c2d319dd52e972e1c2e67976c2f082fae2efd970a30852f3d2fb21156301730dc2f911bbf307a304530341f0d31d230a930af2065313a311c311521e531a9318d31942251321132ed3136239a326d324a32ff24fd32d632b032a32661332c331533ff27a23375334233a228a83389336b33ca2999337d335333ae2a2e332633f6323b2c833287325632ac2c70315a313c31ea2c18301b30c02f162d302df32cb32c7c2d8f239c237721d82da4a934aadcaa882d3282008074830000170c800d820d209412230b2814299caddb221b282529ecadc421af263528b7ae711f8f247a2521ae761cd3213b238dae300b2716451aa2ae2a9a749d7e9d6aae6c9d04a110a2b4ada8a0eda4aba518ae23a247a68fa791ad7ea2f8a614a89fac2da352a732a804ac82a13ea763a818ac8a9fdba528a7cdaa839253a498a559a9fe1ca89e68a18fa8f41f349b11a04ca8b0216296b99d95a700234318af8deda67925bb220d21dca4c5264e25e424ffa41f281626382566a588286627ee2642a521294528a227f2a3c829f228772844a4472a6d29092983a4ee2a3a2aae29d6a4a02be32a512a1aa40e2c672be42acba3592cbc2b202beca1ad2c592ced2bc1a3572deb2ca22c9aa2642dec2c902c8da1232eca2d802d5ea0932e282ed62da69e132fb02e602e429ad82f702f112f70913530ff2f9f2fb811a83069303a30761d0031b5308130e41d68312f31f330fc20db31b3318b315d21593228320a32d123d332a8328932ca24593328331533e125ea33b0337b33222731341634f4339e2857343f342334c3296b3469344a34252b66345b3443340a2c51343f343634e82cec33de33a433b02dd732b932a1323d2e3b313d31f730bf2ea52e602e662e432f67256b253b24612fdbaa7aab81ab542f008021966698a19693231e2846290dac522328282929e7ac9822a42792289ead2621b825e72694adad1f6e245d2503ae4e1c6c219722edad0c14bf1a5c1d0dae4a99119e369dddad3a9e64a24ca37bad889f3aa4dfa43bad44a10fa6eaa643adefa165a6cea7beac74a2bfa60ba85bac0da18ba608a8f6ab3c9e52a5c2a6f4aaf29518a42ba5cba94f1a62a1c5a3daa82020759ba69f89a8b822011db8140ba80d244420321e59a790252723fa20cda54226f7231f229ca506282e267425e5a4aa2890271927e7a46529b5289a28aaa4f3292729c2288ca4942aca292c29daa4d12a282aa829dda46a2b8c2af12916a4352c822bce2a67a4802cf72b822b31a4bf2c6a2c1d2c22a45a2d072d9b2c53a2b82d572d0e2dc9a15b2ef52dae2d48a0e32e762e042e3b9c7b2f132fba2ec3971130ac2f5d2f7c1174303a300e306f18ca3097306b308e1d3f310f31d630b51fcb3187315e31362045320a32da318222dd3294327832222462332b3305330d250934de33b6334326543431341f340928a934953480343d29ec34d734c0347d2a21350c35f834fc2b393533350a35db2c263525350c35222ed634d134b334192f39343a341834c52f8c32b4326632563056300930cd2fb1304f284e275327e63078ac7eacd9acbd300080069406954494f422f227f928a5ab20232128fa28f0acad217026fe2708ad8c201225a6269bad911e8523dd24baad561baf203f2270ad81151c1c071d9fad1497e49bc99c82adbf9c78a133a263ad9b9ea5a32da4efac76a072a544a6ceac1ca1e9a5c0a63fac91a008a5f5a5a2ab4d9f0aa531a6cbaa169df7a460a67eaad61524a1cfa36fa9961dbc9d4fa130a971200a9a689f92a809227f0d319b56a87d244220211b94a79b254c226c203ca7b026a224a92319a60e288e26de256ca5cd281628372709a5372923287a27b1a4c329f328782817a55d2a6329fc283da5ed2a402ad72980a4af2b022b742a1ca4222c622be82affa1902c162ca42ba7a3042d9c2c442c73a4672d132dbe2c1da4d62d5f2d102d45a1932e132ebc2da89f1e2f9f2e3a2e569cc72f622f0e2f389144300c30b82f331899306d303730571b1f31f230c030251c793150312c312b1e1032d431bc315920ac3269325e32ba2144331033f23242240f34e8339533dd255534363421340927bb34a234933449282d351a35e7348929823563354935ec2ac635b835a535542c0836fb35cd35c02d18360f36ef351d2fd435da35c7351b30403545352335e630303420340e34a4317a312431293139327a29352a7729aa32a2ada5adaaad483200804a8d0c8c03923922aa27c22839ab46226e2782283eaccd219a26df27b5ac68203a257a26f2ac291d2b226a23e6acda19791f7a20bfacb309730ee415ddac8b98139d449da9acad9c46a10ba2aaac449e16a3c6a36eac7f9f60a4cda40aac13a1d9a5b2a674ab13a19aa5c1a697aace9ed5a421a619aa5b9a3fa4b8a5ada925147aa1bfa370a9921e829c67a08ba81a21f78cbd9c8aa8cc22461c310e8fa8fb24cc2108201aa834263a24bc2236a74d277825c924f0a61c2849266825cba59c283727682607a742296a28eb275ca6c729bf2850288ba56b2a6729d2288ea5e02a012a462985a5d82bca2a2e2aaba3452cad2b392ba8a2cd2c6a2c372c53a4162da12c5a2c0da2922d202dcd2c3da3112ead2d342d129fca2e4e2ee92d5f9d412fd32e832e6797f72f962f522f5d914c302b3004303c18c8308d306430b51b3c31fd30e0308020bd318e317331ea205b322d3200326821fc32db32bc32f522a73381335633ee243f34233410341326a434943472345c2716350935ef34dd28903576356a353e2a0636ef35d535b72b6f366d365736092dd736d436bd365e2e1b371337ef36193007371437ee36f130763690366536293265354e3538353a33ee32bf32c1320f34302c982b972b7234f2ae5aaf5baf523400809c8dff90f492cf20a125a42644a9b921322787287eaba9209b251127faab721f3624802547ac5e1d1422a7235aac7119671e5f205bac3a09090e841581ac2b98249e999e5bac099ce4a0b0a16aac679ddba27ca3a6abed9fd7a46ca542ab7ea0b2a584a679abd49e0ca40da537aada9c1ea425a506aa8a9a42a4cea5f2a88b176ca1c4a377a8461e9e9cb6a01ba897214515689885a6a822e91bc60dd5a70624a31d35170ca72526e72312220aa60f2703257124c2a6242842264025a4a5a2282027512634a5602952287f2752a5e429082985284aa4a52ab8299f29bfa3622b972a312a42a2df2b562be22a15a35b2c092cc02ba0a1dc2c7e2c3a2cb9a1462dda2c8f2c9ea1ce2d652d0e2da49e4c2ee32d972d9f9bda2ea82e512ec299802f392f1e2fe4902230dd2f7c2f531181304d3020305318db30b9309730d51e64313d311931811ff431c8319831242087326c323732762155331f33033317231034e633c3330b2576345f344434d526ec34dc34cb3429286f355a354435fb28f035e335ca35692a873675365336492c21370b37f736872da23796377637f52e0b380d38f437a430213826381338c43101380338d9377f33f636da36be368d34ad34a834aa347e35cf2dcf2dcc2d2f36a1b0d9b0d9b0fb352680348c2b8eca9332201925fc2541a903216925fd2669aaaa1f7224ac251eab621e8723cf24bdaba81c7e210e23b3abaf18231f6420c7ab97118a16a819a4ab9d98229eca9e8babbe9acca077a1ccaa019db7a2f1a39aaafc9e5ca424a58aaaa59f84a407a53aa9519f48a54ba6baa93b9d59a41da582a8f49712a492a5dda8681a1b9f72a131a6b81e569d9da0bea56c20689ade9fdaa51b23a919259677a5f0236e1d3b18d9a452260c2477220aa501272625a02401a52328532671258aa4c528da271527a1a34f2984280528c1a2fb296929f42872a2a32a292acb29afa1712bad2a0c2af9a0022c8d2b3c2b43a06c2ce22b892b4ba1b92c582c1e2cc5a0302dce2c842c229eaa2d5a2d2a2d829c782ee42d812dcf9b112fac2e542e9e909f2f4b2f182f551727301430dd2f8e1a953064302230211b0631cf30a430771d833154312031a31f1732fa31cd311521d032983263328d2189336133303314243234183406342225a0347e347034f52621350435ea344128ab35a235863525293a3621361636012bf936d236d136a72c9e378c377237ee2d263826381238912f7d3877386538ff30b838ba38a8388d32c138c038b3386d345b384b384b38d93562363e363b36583702303730f62f5c384cb285b282b234380080bf8e2591ec94b71d6923bb24f5a7ac2036256926f5a92b20da24bd250aab401e6f23c1248fab341cb1209e2267abe017c11cdc1e2cab1988b88cc70d86aaeb94d69bbd9abeaaf698a79f25a06aaabf9b37a10aa2f5a9a09d8da344a405aa499e24a4cfa452a9249dfea3d1a4c4a8a49905a372a423a8a99123a21ba4e2a7ad17c4a0d0a2eba6f219fb9b2d9feda5d820b81114984da52324591e431a69a44e24f620f41f0aa34a26ef238d226ea32a278425e6249fa23828012883273fa13b29e828172860a08028f428bd28bd9d722ad3296229d9a02b2bdf2a862a30a0772bbb2a832ac6a01f2c882b2d2bb7a0772c4c2c322c2c9fd62ccc2cdf2c929d7b2df62ce02cfd9c082def2cb12c9098df2e6e2e3e2e5499112ff42e202f9010dd2f8a2f772f6c174c301130cb2fac1ab13073304830f61c1a31e830c830e51ea53182315831a4204c321132ce311c21e332c2328a328b2393337b333e3323243d34243412343125ab34a2348d340b273435273511359f28ce35b335a23585298b3676365836302b33372b370c37c22c0338eb37c137652e6c385d3847380730cf38ca38b338a331263925390f391d33423945393639fc3420390d39fe38b7360938e537c237a138c431bb31b431ef393ab450b46ab4b33900006781090d7b92af1ff6243426efa83a20f6243f268aa9eb1e19242b25dea9781d1e22102415aaf41ab01f1c2129aa19181c1d0f1f6daad110da1215192caab492369c819a01aaf397249fbf9f96a92a9b52a132a28fa9d79c5da213a305a9679d6ea372a492a80c9c21a2efa2f8a76a9bcaa3aca4d9a71e13c1a0b7a1b1a6241b089fd4a0f4a5801f5f91209b51a59521d11833198ba46024de20eb1f08a392258723772267a2bd24bd244f24f8a131276526ea25b9a18c27fa277527faa0b9282628022859a1c1290129ad28c1a0162a172af82923a0ea2aa22a5f2a669fa22b3a2b102b319d1a2cf12b952b929d7d2c522c202cff9de42cca2cc72c899b572d5f2d5d2d7f98fb2da72d5f2deb9a7f2e312ed52d5c96f82eac2e492e85907c2f6e2f422fd4102e301930f52f851a9c3088306230001d1031fd30d230731d973173315531a2201a321132fc31ed21e132c53297328d228a33663351332124363424341234cd25b3349e347f34692646352b3518354d28d735ca35a8359c298b367f366236292b483724370f37bd2c0738f537ee376c2e74386e385c383630e638dc38c638ab313b3945392b39593370396d396b392435543949394739f5365d38563842380839643259325032ad3ac7b4ddb4f7b4563a00007a17051afc90b21e7c245a252ea81e1e8523c22481a8b01d2f239d2420a90b1dbb210824eaa9791a451f4121c7a94d17f91bbf1d37a95e10540ccb1660a98690f999f69977a9bb94aa9cc09de1a89898609f6f9fbda8ff9b3ca109a238a88e9d05a328a45fa8359c6da2efa31ca7099893a1dea281a65617a89fa3a189a5981d8599b59d0ba5b22069187a0beaa35d232620de1e80a10f245620441e73a292250b24232384a0c92690253925489f01280327c4264e9e7b2805288f27ce9e112996286528e79d982957294429919c412ab7296d29ae9de92a6d2a1a2ae09e792bfe2ab12afb9d312cc62b732b969d9f2c662cb32b009bfa2cb92c8c2caf9b3e2d1d2ddf2c799ad72dba2d762dd1955a2e3b2e0a2e2290e52ec22e982e7b10622f712f392f41172a300730b72f8b1aa03072303b30f41cd230dc30cc30d41e9b316f314c31ff1d23320a32ed31fd20d332c032a632772383337a3360330f2441343a340c34b625a6349a34823454263e3525350f354828c035b535a535872962365d364436142b29371f37dc366e2ce637c837a4370e2e53384b383438af2fb438b338963849310a390239ee381f33213920390639ca34e238d738d33867368a3778376d375f382f3124311931693902b4f0b311b43e397b009618a01a1794621cd622382462a78d1f39254d26eca9e11dac24ad25b1aa691c0822f02337aa661a9a20532192aa9b18791e5b1ef9aa4c8d118d438e68ab5596a09ca69dfaaa859b56a1e2a1d2aa789b9fa1ffa123aad89c6ba2b5a32baa189e44a3f8a330a9a79c04a496a4e8a8319e24a415a57ba8f79e99a31da4c5a82f9fdda2b9a358aa1d9f50a681a7c3a42c9d76a4cca5f59f9295f29fc2a006a2fd15821bfa1d67a4be1f3223aa1717a8d22012a684a95fa00a1e490c2a9ce49990221220bc1dd79860235822b422bc9abb24c424a524c28de9240d27242786208025b526c42612a4a1268c251d259ea13626da259925629e2526a3254226919a7627502715273b9990271b271627499b0a28a2271b274f9ea8286e285228309c3e29f428a428899c4e29fb289328649870293329d728e59999292a29fe28409aa229442914290a99d12964293d295899d42971295b299899cc2968294c293398a529622958295a9896294e292b2990986c29f028e028c3985c29d0288528da95f22895286b280696c0282a28eb274a996328f02784274e90e82701278d266590f0268e25d8248e9085257c24ea23a110bd23b622c61e0117f620901e451c2817571ec410cb90c490ac991e9d759f8d1063a148a3e7a6a9900000b211a4163c901f1f32256526cca89120ce251027acaa06203026dd2756ac8d1d0124e224e2ab3b19592048223dacf618e91eac20dcab5b07920d3a1597acc09335971b8f2bac709a17a0679ea6acda9b79a16aa275ac019d35a259a397ab269fcfa4e1a5a7abf09e26a501a663ab359f60a413a5beaab19f2ba56ba6d3a9409d30a301a45aa8729c6ca39ca430a70d10fc124a1be4a5ee168f1c982046a7641d4d227a2470a8111f111bfb119ba84a21c9a493a88aa4e821c59e6fa49ba22b24981f8f1751a1732483214820eca22a2574230a220ba441256624a4238fa26826b5255e258fa35f261a25392442a55927e925002598a53027a825db24c9a33b28f02626261ea251280c272b2645a16b287e27e626ada2242995287328169f5d291729ae2813a0aa296f29ed284e9eca297b2932292e9d212a9d297729509e1f2ac8296a290e9d6f2aca297f29429e492ae129a829a99c732abc299329e69c862a062ab229219c592ae029a329bf98342acd298629fc9af0296b290329509bc62962292a2951996c29ca2896288e99292945280d28ca997c289b272a272d9cc5278a264e264d977a2661252125eb106b24a0220b220c11e6211e20c91d1111461cfd108e977b9730973e973c9cd41084a07aa226a3ef9030050b1408166e8f6d1dc624b825cfa78f204326d52771ab6e20ec264828c3ac42207226132822adef1c8b237d25f8ac3d1c0a220424f9ac1816511fc12191ad5a94a90e3819ebac9e99a49fa09fe7ac469c36a195a1edacbb9db6a35ea4d2ac899e49a40ba509ac31a030a533a616ac0b9e74a425a56daa1f9e03a492a464a98f9d0fa48ba4dca8df9ca4a245a33ea8df85809a86999ba7071c7b1a631cfea6a21e9a1b4b1c5ca84d211717e8984ba6b422779448a16ba6b0233216069e6aa4cf240b20f60d6aa431255a21991d94a5a1250324a92112a5c7256a2459231ba4bd26282687257ca48526b3251a253ea5f3275f269c2514a5c827e225da24afa36f2830277e2672a2a528d427fc26bfa3a5281e289d2713a4a229d62889288ba0bb29f2288328bba1042a8d295c2927a0672ade298729499ea02a432af529e59cb52a702a692a319df82a932a6d2a929b082bb62a722afc9b0d2bcb2a7c2a659a282b9a2a7b2ac89a2b2bad2a652a949ced2a8b2a692a429bd52a452a172ab79b6a2ad129a629059c192a96293a292c9c91295b2921293e971629992881283c9a72283328ef2712913a27b42626263b116125c823ee216a115c227b204d1e84918d1ce7175e914511829a9f9cf39d48118ba14ca203a34d1176201d24c32549a6a98ac08d8c87b19074148c1a4d1cd4a5b02002277e2842ad4b20ed258b271fadcf1db0241c267badff1a8b21fd2392ada312fc1b0d1eafad28890c951c90cfac2e860f8d6e8f6d98549c80a15ca25bacd29e4ca4e4a4e0ac4ca0b5a5c8a662ac55a0a2a5afa6a5abb89f4da563a64baaa29ebca4c4a594a98d9ea7a473a5ffa8dd9c02a4a7a48ea808103b9ec79e84a7cf1cf815550e3da76f209a18018f7aa77d21b2184d95f5a64c23c8133b9e67a63f24171b5e9b13a536259621df1cc2a47a2550233a210ba62e2668243723f2a3c0255524ae22cea441277325572425a57c270326eb24c3a4f0278f267e2590a53c28e226fa254fa3ca280b28362700a4ff2821285b27faa2e9287c2849281ba4372a7029202900a3142a8029f7288ca1b02a2b2aeb29bba2c62a252aeb29b09e412b812a4c2a319f582bd52a6b2a8d9fa92b132bb92ae29dd32b2e2bee2a399ddf2b442bd72a799c192c792bf529d29dc22b1f2ba22a999bdf2bfa2aec2a2d9d872bea2aa02a2a9c4f2baa2a5f2a219afc2a882a0d2a4c9a992a1d2af229d397f6298d2973294d91f728d328b9286b11122812281e28ee1a2426d725e525141b1b244022e120e291031d79985c9d79981e9b919ecea0d6110ca219a296a3bd1169023900600b068000000000000000802f0fa01511180ca21920e7259827e5ac6320eb2583278eadd81ee9246a26daad9f1c4423d5244caee3168d1fee2153ae4509090f8d1997ac908c5f903092eb9c019d3ca186a295accca08aa559a6a3ad1fa15ba67ba78fac70a0a2a5bca6ceabd19f74a5b9a6a3a89f9ecfa4e1a520a9ee9dcda38ba49fa8da9691a1e3a266a71a19e69c839e41a6a11bc910aa92bca4299abc9d4b9f66a2809d339f01a0c6a2e9204a125d9bd5a59c2441211d1e2ca5a7258b23642177a53f263024c22151a68a261a25222492a5ed268825dd2404a4d92768269e253ea50828d726e42548a52c286327b726ffa58728d7273d2724a4f428ad288f2808a4e828c3285b2821a27129ae2863285ba4b92ad0297829aaa1772ae42963297ba0152b772a212a9e9f592bc92a7d2a289fb52b172bea2a989ff42b922b302bef9e362c9e2b2d2b6e9f492ce72b6e2bae9e562c1b2ce42bf19e5f2c222c032c77997b2c2d2cf62b3b9d5b2c1a2ceb2b069a5f2c1a2cc32b7f972d2ca62b6d2b949aec2b6b2b2b2b1898582bad2a8d2a46988d2afd296629e69193290529e02810929b284d28fa2796186a276b261426ab183a258c24aa23bf183a207c1dc81845129d98d49b869db218a0a2a2a41ba57392fb021701370c7f000000000000000080a80dc714fa16afa1ac21ec271d291dae3a20ce251527b2ac3c101c15db16e89cfa18b920fb2240ada4159d1c292091aee4926595669024ad708cc5906a927e9a789cd5a126a290ac14a105a637a79fadafa0b1a5a0a6e2ace4a046a665a7a2ab0d9e56a47ca547a7a39f79a577a637a9689da0a46ea5bda872100ea014a121a77319999d6da04ba7aa1c838b0296cfa54f96529a069c98a00080ca81d2821883a6003900000039006308c409bf093a885a25cc23232209a4382691245523eba574277026802532a5462762258d2423a44e289626852563a582283d276726cfa58428f5271a2772a5d5282e28c32736a38c29e028772806a4b72902298928d3a3e4292e29e22847a4352b912a1f2a37a2ef2a4d2ac029b8a1a82bd42a8e2a06a10e2c4e2b032b4ea02d2c842b342b92a0552c152cc32b5e9f832c492c342c9a9eac2c622c3c2cd19caa2c842c592cd79b4b2cac2c7c2cb09eb42c762c4e2c589cee2c8a2c8c2c6e9ae52c7f2c4d2cda9aa92c6c2c422c3498852c1f2c002c689b392cc12b552b9898932b252bdf2a4492792a592a032a73129b291929c428ff18c6277c27b4262219242691248a23f612a7204d1c5f1ce2121399079e129e4e1c5ba21ca497a43119b2041f04590df3000080008000800080fb00ca82aa83d1a01f21bc2638286dad6020f82539276dace810921437162d9da618e21fee2103ad43140d1e6820fbae3093a795ab9055adec8d7d90d1913f9cfb9d5ba3f5a3a7ace4a0f5a5d0a63aad66a1a5a601a8c4acbda13ba752a8d8abb69dd0a240a4d4a559a0faa525a7d8a8649c19a356a40aa77a03a18b518cad967517599eb8a086a59e1b389d34a007a63398bd9b8a9c50a0f5853e85a08301893c00b2003180b2003309f309fa08f3896c251223d820efa3a626102462228da61e28b626b02538a51528002748263ba4a8281a2884277fa58028d526f3251ba66e297c282028d3a52e278b25dc2431a5e7967a942d95aca10d9c4599c199729fa3285f27c026f5a5162c342bb52a08a2b42be82a4a2a9da12d2c752bea2ac8a0652c012c992b23a17e2c2b2cd82b43a0cb2c632c3c2cea9ff72ca42c672c30a0242dc32c7e2c659e3f2deb2cbc2c689d602d0d2dd72c749c882d182df82ca39c7c2d292df12cf19a682d2d2df02cc391522d032dbf2c9598182d992c602c0b9ccd2c592c1d2c0899542c2b2c182cc012dd2b582b022b04138e2a082aaa2949131629b6284b28991c8c27b326c0268b1901223e20c91c8a1399996d9372937f1ef6a200a3f3a3ab1cb60421042c0c60010080000000000000c8081e107b11ed96a521fc26402869ad962007268f27ceac1711c0145117619d3e1b1521cb224bad2516021edd2111af1795aa9ae79972ad2d9078924094f19cdf9e16a4bca4fdac63a185a537a65ead1ea248a73ea8c7ac26a19da60ca8fdaa7897729b2a9dbca1e59ef1a4cfa5c5a83b9c6ba371a4bea7fb02b18d348efa95971c9b9a419ecaa4a51cbf9ae49d57a5a797bc9b9b9c5ca0d984a6888589218bc100500000001b0062079709190aa787e9255724b1228ba2f52630256b247ba5462815272c26cda467284b27752698a4eb283228462753a5cc286e27ba2648a5af29c72886284aa5d42749261f2578a3e78f258ebc9154993e9649960498919b2f294928172807a6492c142c4a2b2da1f92b612bf32ab8a1ab2c242cb52b52a2b52c5b2c1d2c33a0f52c942c772c01a14e2df32cb42c27a0672d262d092d1d9da52d592d262dac9e5c2d972d592d719ce32da22d492dbe9cee2dc82d852d0f9b2b2ec62da12d6f983e2ebb2d952df99bfb2da12d712d7e92e52d852d472ddc92812d372df72c2d93142dcb2c9d2c6413702c272c152cb413a82b132bab2af519172aa7293429061d29286d27fc26261aad23b921621f3e1a1d94379d609f371daba369a4f7a4301d1b050803660cd40000800080008000802505750d0c109b952722fd27e3284cae3f213626c82754ad750f991323159f9c881a0220ff2138ad9014fe1c6c1f1baf90950999ee90a2ad978dfd905992b89cd19e0aa4a5a40cad34a265a780a821ae35a21ea745a848adcfa015a62ca7daaae28cbe8ff18fab96339f38a511a68aa8179c0da401a5a3a767037e8bd48ece97941dfc97139c7ea4991d0d982f9d58a5b8988e9c419d5b9ecc88ef86e8869f8a4c00b30025003c0075052908af080b878326062512245ea25d27b9252b2594a59b289527332724a5ae2805284527fba23529ac28212860a431296d283c2878a42b2a62294029e1a4fc282e28cc2797a0c907a5087e06c98a8f94c8933f9702988b29d5285a2830a6a02c562c062c5aa16e2c0e2c742b96a2da2c7c2c2f2c5ca2262db72c6d2cb3a1552d0d2dd12c11a0a42d4c2d332d659f012e9c2d502d7f9d402ee82da32dc99d712e162edb2d209e9d2e5f2e172e219bb42e6c2e352e809bee2e652e302e079cf82e762e332e2099b72e702e2f2e0b93942e5f2e242e7c13582e032ea82dc613fb2d822d5c2d0d14592d212df02c3b1ab92c662c8d2b7f1a0c2b8d2a5f2a941d2e296628ca27cf1ace2476236322e31a89149494ee9ab91d59a348a4e0a4b51df603c200cf0b0f80008000800080008067086e0e2e106895d9211f275f28daadd42070257c26c6acb20fdd131c150b9d871bf1202f23c1ad4b186c1f3b2163af0e941090f410aeadbc8fa5928192429d18a088a4fca406ad3fa2e3a608a875ad39a312a8bfa81badf3a04da69aa798aa3b8e98914c938897719e01a54aa6cfa7a49954a383a443a76e036b8be68e7b98021df39b749ebca4891d3d9bc39fdaa590990a9d5d9dbc9eb689b388a787df8a2500a5002a003780ea03f80578089583a526442570247ea2d3272826bb25b3a5bf28fe2763275aa4fe2859280b2838a49c29ea283b2829a475293f28af27f2a45d2a532909299ea450295d28a22719a3be0c2e0a5a0ab0822b0cea0bc50c3286ae2a462a0f2a62a3dc2c5d2c292c1ba2af2c612c2b2c4ea2322de92cb32c64a1922d272de12c41a1d92d6f2d322de5a0462ec82d922d47a1722e1d2ecf2dae9de72e7a2e262ebe9c1c2fa92e6c2e0ba04e2fdf2eb82e629d932f222fdb2e0c9cdc2f5d2f212f1c9ebd2f5a2f402f2f93e42f502f042fbd93942f632f222f0b94682f152fc42e3c14db2e882e792e6714352efb2daa2d9d14182d262d802cf81d162c142ca72b281e072a2f29ef28481e9626cc243624ad1b0f15b79b7e9e6e1e5fa512a61aa679202f04d9007a0b3b0000800080008000807a03bf0bdc0d9094bf2234284e296fae8a21a126302879ad1a0dbd12cc14869bdb1a1821c722ffade9167b1ea7208caf6798609ceb99afad138e5f916791509bde9f2da48fa4ffaceaa202a8bca804ae1fa3aaa7b4a874ad88a1a6a6c3a76cab698c438fd4907295519ef0a40ca623a88d99a0a3daa46da7e208208b808ed496571f7491159ab7a43e200e188c92caa40599429d2d9e2e9f00881486ff8671886a00c7004800c7002d0301062f071585082752257d24daa23428be262e26a8a508297a2832286fa44429e92892282fa4ea294529a528f9a3c929b1284328e0a5b02a0e2ad82939a4aa29f128532855a2ee0b570c370c7983f90cf60c120e9d863e2b782a83296da3172dbb2c722c10a1042da62c802c06a3a62d242df22cb9a1ec2d902d512d40a0342efe2dd02d789ebd2e6d2e442e1aa0002fc92e932eff9d7b2f332ff42ef39ce72f782f3a2f549d1c30d72f722fdb982c300f30db2f29995a30323018307b99633050302b30d4937f304e30343014947030403027305a144830193014308f148a2fe32fb02f021e4c2f152fd62ea41b652e4c2e2e2e8b1e4c2de22cc22cda1e502bba2a772a241c0628b5260f263c1ca215b695539cff2043a504a609a6f4209f8585808a866d000000000000000080b0045d0cb10eba9425226627b42805ae0d21df255327ecac5e0ce612b814029c651a3421dd229badd114e91cee1d32af4099699e669de3ad82903f92eb946d9c7ba0fca4c9a5e6ac68a28ba653a7c5adada26ba761a8e3ace4a021a66da7acaa468ff3910d93bc98659d79a46aa51ba8359bb6a4eba58da77b096b8ed490fa988a1d559b509f32a5d81eac96d39cc7a5c09ad99e0da069a01287b7859287c3888000b9000000250001067f0857099c87f726ea24d22393a35b28c8266e2682a54929962841284ba483290029a528aaa2392acf2938291ea4092a362900295ba5152b192aea29f1a4062a0c29a228ffa2140b8c0bf70a4a828a0a780b810d6085bb2b0c2bff2a14a4842d1e2dda2cdaa1712d182dc42c97a1f12da72d652db8a06e2efd2dbc2da49fbd2e712e392eb59e4e2ff92ebe2edf9dad2f742f2d2f479e1830d42fa22f3aa053302130fd2fce989130603039302799a830943076303093dd30bc309530d2930231d030c23030941931ef30cb307b142b31e830d530b9140931e130c6307f1bdf30a2307130021c693049302830ed1ec82faf2f652f1021392e432ec22d3c21752c792c512c5521e1282b28d226f01fb61c581660968d21a3a677a77ca7122380803880350ba90000000000008000808303f908580bd994a8226f27a2285eaec2202c25eb25deac250c18118812119c1e19a41dcf1fbfac7914111b891d88ae40958098829609ad098c8690f491939d049f59a3dba3b4ac0fa221a6bca6d9ad72a2f6a6f7a7f6ac95a079a596a6ddaaa28f449282934599609db9a4efa57aa84997a2a259a459a70b04d88e1491ac9a1a1e2099609d7ca41220ba91499baba50e9c37a0f4a0a0a0a6818982f7820c86138014000a003d80a1021b037803e184ad273a26892510a1c6284b280028b8a46b29f528ce2858a4d4293f29d8288aa1762ace2957298fa2c22ac9297e293ea5842bc52a6a2ac9a4422a6e297528d9a2b60bfb0c460d848eaa0f5d0e950eab8c072c5f2b072ba1a2cc2d832d232d04a1b52d702d392d74a2512ecf2d832da0a1b42e582e0a2e9da0242fce2e952e169fd32f542f102f55a12d30c62f762f26a06a303b3013308b9da93078306530ec9d0631be30953084993b312231fa309813773146312a312414b931763159318394ca31a9318831cc14ed31b731a131ac1be031b231aa31c01ea93179315831571c3a3104310f31a41fae309e308b309021bd2f932f652f7823942d2d2d6b2d9b23452adf29e9291622431d4a1d1517ef236aa72da8a1a8ea2381838880f083af0000000000000000801e03ce096d0c6e928a212c275f28aaadab2032257e26e5acf70b24110813d39a121a8c1e7b20feac2b11ea15011a70ae2498959c809cd1acd38d30917c921b9c26a02ea4c6a487ac94a11ca61fa772ade0a1f6a5c0a6acac1ea0bfa494a557aa9d8ee890f591c598cc9c21a40da574a8ce9804a398a4e9a79804a98fe091b49a0320138c8f9948a56f1ff3966d9c64a6ea9afe9dcf9e13a0ce85b5855985738900802180108064001c08330594071688cc277b26c625c6a0f8283b28d327c6a35c29ab2869283fa5502a6d293929d8a3b728fb27b926e3a2e29a569cf89c6d9f9d292b29ae2898a52d2c492c0f2c34a3722cfe2b712bf0a3dd2c6a2c392cdfa2102db52c9d2c4fa4f32d842d3b2d05a1032ec52d762d50a1982e322ef62da3a1332fca2e902ec4a0b12f3a2ff72e58a03030e02fae2fbca07e304f303330889bc4309a306930d29de730fb30d230499985315231f130c599c5319e318b3104143032f331d53174147e3221320432d0149a32683259322815c9329c328532261ccd328c327232751caa3289326332dd1f4f320032df31f321bd3197314e313322c030933060302b24272fb42eb82e3c24fc2bfc2b892b5b24cd22e520e41d6225a6a829a9aba968255286cc81ea88cc010000000000000000f902210cd60df793b421c026ca2757ad56200525062642ac8005000e68100a97ae195d1eab1fccac4614f018fe1943ae8e95f79b819b2cad9c88838d348f6e98919ef7a1aea21dac61a05ba420a561ac54a23da726a8bfac44a2b6a6c6a7d5ab27a056a54da60aab7b9d94a5dea606aad38817a22ea445a9bd1e0596ac9c06a80c207b9c74a012a8b71f869dd6a0a4a6e59a779f60a0dfa00080d4818783ad820080000000800000fc063d05da05dd881428bc26df2559a21629732812282aa48e29b428672892a5782ae229c429f5a405293928232773a43e9c039e499f73a07d2a072a9b29cda47d2c262ce02ba4a2b52c492c1d2c64a3022dbd2c7e2ce2a1ff2c382d072d40a2062eb22d912d5ea3612efd2d842d2ca2922ec92e762e8da0642f1b2f002f2da02230d42f7b2f9aa07d304930c72f1fa0cc3091305d30979d3931ee30bd305b9c973162313c319699f431d231b631e293663235320c32839ac432a0327f32bd943c330733d3322415943347333033221cd733a73386336c1ff133c933c0338d21e833ac338e3302228a337c334a331d240833ef32d8325724df31a63190319a2665302730c22fcd25422d002dc32c0727a223af2380212227bba954aa5aaa2028268b5584b28806080000a4013508228173223d276b28aaac462240274a28dcac28208924742520ac0000f40d9010a696f519831f8020b9ac0f0a63159616c0ad3398719c639c91ac23873b8e6b900998549f46a31ea464ac63a004a5eca574ac23a185a581a618acefa190a68aa7bfab6ea011a65aa789aaba9c41a457a50daad008ada268a4a8a9941d999ddba043a76a206a9ba49feaa7b920228ca79a9ea5b0992b9f77a0caa01c822b8234822b83620089027d045d811d27bf247923a4a17928ce26c525faa325292e28752791a490290529b42810a5582a8b29162931a4de2a282ac8295da4822bd82a642a92a3052c662b112b5aa55e2c1c2cb02b7da2ba2c9b2c6e2cbfa32a2dde2cb52c73a2a32d402d0a2d79a3512e022ec52d51a2962e582e0e2e29a2592fda2e8b2e73a1da2f882f362f54a057300930c32fbea0a83068305530ef9e1a31d730bd30cd9d8b315b31343146990032d731ad31c0997b32493234322b940033c232953294949d3361334e336b1b0e34ec33d233f61b4b3438342d34391f81346c345d3489219c3489347834ba239d349534763489228e3476345b347e24423431342734cf255633343317333228793156315a319927c02e772e7c2e8328a426db2775252329a0ab26ac28ac392900807596229a2f977a213226f2271fabf7220028e62859ac3d22bf279c2816ad6f20d5242c26dbac901e8023cf2455adb01abe1e9920e2ac7710f714211633adb698ae9e499ed6ace69d39a3dea3c2aca89e8ea390a4acace79f78a42ea544ace0a034a51ca67aab59a12aa63aa738ab889e19a52aa6e6a9ef9b7ea495a57aa9fd088da2a4a4cba92418f2a208a570a89920a59ac59e57a813218c0ca59877a66598cd9d909f98a08b811a8243817481cc034905db0596804127e224e0230fa39728b8271027c2a42c291f285627b4a59c296928a027f9a5602a6e29f728a4a2fb2a3d2abd290ca3dc2bde2a372a82a4042c772b042b88a5a52c3f2c0c2cbba3fb2ca62c732c66a25a2d142dd02c1ca1d72d722d3e2d8ca1bc2e4e2e012eb2a3fe2ea12e4f2ea1a1a22f522f0e2f12a025300030cd2ff99d923068304130829e0631d6309e30809d6a3140311f310399e731ca31a431909c753259322832d9930433e032ae325694b03380334733c6141e340734ee33c61b7a346b345f34081fcd34b234a634b41f1035fd34f734e9215135323530352e24753551354c35882460354835303517272b350a350d355a287e346d347034da29ff320533e4327c296b301d30f02f612a5e285f286727bb2b8cac8face7ac182b00806a9437989396fd20ac2553278aaa0022a3260f28f0abaa21ba261a2848accb1f6d24a025ccacbc1db922a42411add21903206521c0ac9a0f95197d1c42ad5d970e9c3b9a66ac819b53a060a071acbf9d39a235a31dace39fc1a48ba50aac27a068a42ea530aaf49f28a554a694aab39d84a49da5cfa9de94f6a1cca3e8a88d08e0a2b7a486a8821dc39b789f5da86e204c98279e56a8b4229d1a9a8d24a7f924e3214120d1a59f259c227b2082a591264424852281a5ee27b4250d258ba5de2859280728e1a37d29c8285a2860a5c9292529ce283da4682a8a2940293ca4192ba42a492af7a4d32b2d2bdb2a21a32e2cdd2b5d2baca5bd2c482c0a2cb0a30e2dc72c8d2cc0a0a12d332de12c10a3f42d892d402d19a2d62e792e3d2e27a33e2fdd2e9a2e28a1ef2f932f4e2f36a052300d30c02f3d9ec23085305f303e9d1a31f230ce30f49b6e318c31683125992932ec31d531cf9cd6329f328232339a693359332833801415341034e233411b7e345d345134161cd534bd34aa34871c4235263514352420b4359935933503241636fd35eb356825553642362936f6266c364e364736f5282f3620361336022aaa35aa356c350d2b8b34883460340c2cf63198315731962c4c2a4a2a9029fe2cc3ad2aae8bae0b2d00806693fa961395bf206825f32601aa2521ef2574279aab28211f266b2708ac102061244b251aac4c1c0e219f2234ac331a5c1d4f1fafab87118e0d261594ac7394679a1d9a4aaca09aa49f57a0c4ab159d3da249a3b7abf39e47a4daa48cab5f9ea8a3aea440aaada0b1a5a9a651aa2e9d71a485a592a93a9a3aa461a573a93b0f4aa21ba4a5a8fe1c9aa00da326a87e203a9b0ca0fea7bf22f01851963ea6ce245320cb1ceea5062634240f2307a55627ec24c1232ca60228f42530257aa5ae2801272f26c0a459297b28002846a4e9292729cd2812a4af2ae9298f2920a4372b6f2aee296ba4032c482bc32a1ea4522cc42b592be6a4d32c8c2c6d2c6ba0492d002dbb2c64a2932d302dfc2c0ca33f2e282ed92dd9a0d12e952e612ebca0972f1c2fe12e9da01330ca2f892fe5a078305f304130349eed30b33096303d9d633136311131d598e531b4318d314a997f323f321e32b9931d330233e5322c94e733b9338f33a41453343e342734a51bcf34bb348e343a1c263527351235bd1fa135bb359e35f82146362c360d364124c036b336a136bc26423722371537622782376e376037ea298c3766375a371a2b12370d37f6368d2cfe35e435ce352c2d0b34e233b333962e482c4a2cc72b262fe9afedaf28b01d2f800a5a0403066203cb07a509f40b72915c202d257b264caad520d5254127feaa8d1e6823872472aba01c7d21892391abb2171b1d012010ac6a88710d4b1846ac4798b09e949e86aba799d29dc39d8daa3484668c1c8e8694f69c57a3f2a32ca962a0b6a42ca545aa759e12a40ba53ba9fb9c82a491a584a96993c4a288a49ca8411804a131a382a87920d694d99c97a63b21f494b19ba0a655223d1bb1125fa5180cf3056982fc815d25f8226221cca4682793250125b9a56b28e126dd2521a4cc288727d2266ca460295f28ed27c6a2df292629ab2839a2aa2af2298f291ea3682bd42a522a9fa3f32b402bdf2ae8a2762c252cdb2b16a1dc2c762c392c79a14c2d0a2de22caea0e52da32d6e2d1ea1692e092eaf2d9aa1062fa82e182e69a1b22f442f0d2fd49f2c30f52fa92fe09d9b3070305130e69c1331e530c730a49b9531613149311e9c0a32ee31d1315899b5328d326832f39363331e33ff325c9417340434f033bd14923483347434c41b1335f734e834421f9e3577356235072033361a3609360324db36bc36ae3669257f3767374e3718270638ed37e8371c294d383b382b38462a6d3857384d387f2c5a385a384e38072ec537c037aa372f2faa358a354e35d730422fcb2ecb2e5f3168b165b197b12d31280b07069b0a20040d807a802600cb80000034038104a28aef1d8222842301a96d1d25227d230baaad1c22213a22b6aa5c17681c221edeaa1015fe18aa1b8daae2941799fa9878aa69981e9fed9fb3a90b80ff825e85188926802e8002802e001f88228c8d8ccf8f2d9b21a2a8a316a6ff020a903891f596ec966ba1d7a25fa5dd0a7b8c4d8f9a95191e0599979d33a4cf21a50b5b9aaca503211b16e50c4ea4d60ecf028683528e412571237722eda0b12600252524b6a224288e26b925c3a202296e282a288ba1b3292029e1284ea1082a1829c528eaa3fb2a712a0f2a26a29a2b9b2a112a77a2282cb62b9a2b4ba1682cd52b7c2bf0a2692c912c642cdca05b801f80a8809a80f20015014f0115816e2e3e2e182eaf9ffc2eac2e5c2ee8a0c92f832f4b2f709d4e3044302d30599abc3096306130f69c29310e31ef30869ba8319431583186922e321232f2313a93de3296326a321c9a9c33773353335d942b343b343634281bc034b134a7348e1e5135373522352521d935c035ac35ba21943677365e361a244037273707378c250238f637e6373528703860385c384a29c938b838b3383e2b19390339fa38152d4839423933391c2f1839f838ea38e430f337ca37af37f032493145314231463414b410b428b42f34fe0a6c05830d1f0240061408de07d4852d0ca70f29119796921c58214f233aa8561d8622382445aa0f1b981ff7200eaacb14db19351c7aa8078c148f478d939d4f9121990c98c0a80297309e629ecca863902e92869232993e9cfba1f4a134a81c9e30a4bda4f2a8429ccfa20ea45ba8b897d7a184a110a720193f9ee09d59a7361a4da028a226a79b1fa817148c5fa5a223a01d071bc8a41822481d131ab9a302182c163f1686944b25e123ba22fda1bf27f1252d25e1a2b3280e280828f0a17327e4263c2698a003174e170c1762944e291f29112961a01a2bb72a732ac3a2612b9d2a672a79a2ee2be82a852af5a26e2c442c092c00a2fa2cd42ca02c95a17d2c822c2a2c54a063186817ea165b90b12d802d762d119d9e2e5c2f422f729ef22fd02f7e2fc69e4d3022300230fb9db930ac309230f69c2f310531ee309298be318631613107994c322432ea315093f632d632a932fe93bb33813322336d944f3437342034521bca34c234a634a61e6635553540352b21fe35fe35ee355823ba36ad36a6360b257e3772375e37a025393832381d384928a53898389a38fe2928391c390c39092ca2398b3976399e2df139f239e2391630143a113a003afb31a1398b396b39ec34fd341135eb34ff37e1b6f6b600b75537c7003a0fa712c1921e1ec8232f2523a81d20c024c82590a9ac1d19235c2415a9fa1c6c21af22efa8da19da1ee4202ba9b216241ba71d16a9ab16501b3e1d17a92f92ab988a986aa95797929d639e1ea91b994e9f4aa0bea8f29b11a1c3a180a8269d4ea250a349a82e983aa0bca053a75c145b9d4f9e96a5a51bcc9ac49cf2a5851e4697619b4ea515216c191815d9a4a522831de21ae8a458244421da1f07a43925cd230223f2a21626712404246ca391271226772562a24f287e273d2782a119298c28572872a1d0293a290f2931a1192a8a29592947a1d52a282aef29b6a16b2b052bc42aa7a0192ce72ba32b1ba08d2c642c322c77a0eb2cb52c922ce89f172d572d512d719ec12d742d2f2d2da1692e132edd2d77a02d2fd42e942e499fd52f962f5e2fa59e38301f3007308c9ca83099307430099b29310931f130909bbd318e31743101994b322532103240930533dd32c932e113c433ae3390335f1459343e3424345f1bd834c834a734031c6a3558354d352f211436ef35e635ce21ba36bd369c360c2584377f376d37aa253b382b3820385528b1389a38963877293d3928391e39122cb739a8399d39052e323a213a1b3a5a30913a6c3a653a8232773a593a423ab73574377d376d37d939cbb8d0b8d0b8113900001e17b41a0c8f4a1e6f23c02416a76f1ea5230d25dba8171d3422042498a8c71c5921d3221fa9071a4f1e902004a94c17e61c851f20a96612511288164ca935907d985098f4a819968c9c819cb2a8489b40a19ba1daa8529903a055a07ca70b9c54a190a227a72799c4a0e4a1f2a6c00cc39e86a0d8a5541cf699bc9c38a5691eb7991a9d55a53521db1abd147ca4d9220c1f681d38a413241e21172058a4442519230e22cca391265b25eb24f9a189273026ac2501a2662880273d27d6a0dc281c28da2792a14f29cc28a928a0a1392ae329b629e69f522a392af529a8a0902b3c2bec2ac89f1e2cbe2b762b72a1952c612c282c80a00f2dd12cb82cef9e602d092dde2c53a0e22d932d652d19a0852e3c2e242e969e2e2fbb2e8c2e549fd52f962f602f939e4e3029301130d89dac307d305630f49c2e31f730ec309098c1319b3180318e92503248322c322613fa32c432a832fc13b4337e3353336b14493430342734461bc434a7349e340b1c5d353b351335811ff235e335c735c221b2369e368c36202467374b374337a725243817380c384a2894388a388438642904390339fb38072c6b395d395a39942dbe39af39aa39d42fc839ae39a939c4311e390d39e8387c340f341a3410346d36deb5e6b505b6063600000000000000802d004880d982818e841370155616ca9d7311e81c971e68a454094603580b2a9db701bd009e001b940814d91489154d9c9e0d46159716e2a53490a092b992b49afc92f2915d912e94600000007e00008071046a004a0b8c800000000029040080798142807e80ef8600800080008000805a0300001502008000009110e4150c9200004103bd067c8b5c800080000000000000000047020000f9941c945598129de088489e2ba183a700801fa048a4d4a40080f39a9b9d069e18837e8f2e924c92fa84b59757999d9e1890a298679b8d9d00803394339884148f8aca93d5954b16c5918f9542960e9aea8d75902891b998108ce78c448ff30d6184278345811e10d8019302b1013e0d63036b08d704ab94ed17a818661a930e8c2625267626590be628e728aa285c9c53293f291a29359d792975293b29949da4295d293729a09ebf2971294829d19fad298d297129739ec429972958290b9eca298b296629639dba299e296929909d742963292f29ce9e3729ee28a428219f0e29b3289f28599e98283f2828284fa04f28f027c0276da0da2780274127e59f17276e2632261d9fbf257f257f25e59b24244323c622cf99e1204d20e920299db019a69010978e9fe696129c3d9d8f9f3aa170a213a3479f2b0200804f0300806b01f901f000ba83fa08220b910db992891a9f20bc216da89482f7882a8914916e8ea08500804f815b00f904ce03d9903710c217f819daa900802b86e087568e178b9c8876830f8671000e0000001980ca05000000000080000000000000008037800080008000800a800080008000800080008000800080388000800080008000800e8002802b802f800080008000000000220013019201a581ce903092019d690b5492bd9486a60080fe8f3194d995698b9a8dcd8f828c0000ca85d58c7d0ac58cbc970c9a46a33c919399099c74a30080c3870a8d350bfc85958894887210bf983e9d8b9e5aa29598899b889c3da2c6823185ce87ac06b080cd8061807808340030011c01310a6395f898bc99749f87107712d915f710f22892284b28599e6e294729f3286a9fcf29a929ab28269ffb29a7295d2929a01d2ae229ac2955a0182a052ac3298c9e6d2af829b32970a0652aea299d29a5a0642a4a2a242a909e482a002add2984a0182af129cd2914a0ed295a29f4288da1bb2959292f29bb9f70293529fc280ea0e728cf28d1280b9f8328502835283ea0a827bb2683267da06c266c25e224d29ec22452232f22759cfd1fad1d691aad9d6f1d191a6417ed9f159ad49e12a009a0fca0a5a141a2ba9f97800080b28000800080f583648c2a019e836b842b822494bb1d15244d2520aa191c7c211123daa4f300d800b901e381d380b281e985338ffe86c08cd18d59aa00806c833884b5903d8c388916836b000080008000800000430380020000248031800080008000800080008028800080568000800080008075804b8000802d003480178000803580008000800080008017804b800080e1001081eb806080720bbf865193cc94139cad805d806b804e82008021804d80218054855787e38699811280f88447889209d08c8495eb9734a24c8df294169823a20080a484e8896808f2844d8a6f8b4511be9a08a005a146a30298849bc09ccea1048740873088a108eb809a800080c50b0000f302c404da0a7797fb9a629cf9a09615db15f218240e802978294129c29f072ac6297c29fc9f552aa729692983a1852a092ade29e8a0c02a582a3a2a28a1fe2a852a3f2a189f192bb72a8b2a8d9e2f2bfb2aa52ab89f212be02a8b2a1ca1fd2aa42a832acfa0092b722a0c2a95a1d42a792a472a01a0982a0f2a002a2ea02c2a8b29532906a199294f2938297da00d29b3286e289fa06b280828d8271da0312765262526379f162539243423ba9cd4220021821f009ea31a169820a31ca12791cc97a39c269fc7a024a223a233a037821f0ecd1198940080f982488d2a03291d7023d62479abb41ed9245e26b2ab00005a01b00223853d80078000801500000000000000008010800080008000800c80a282d882d388718000800080000000802a807b86030060000000000000003a800080008000800c800080008000803d8000800080008018800880008019800080008000800080008000800080008000800080008000800080008000800080008000800080008031801b800080bf80d5803c80008009000080748222809e0c77005f87948b95135510a48b9d8f54a2ef08540a1c0c960e0d81008000800000c1803480128011000080db80b380e8825398f299329a79a20080ce89288c240cef8054800080610100008f02e3030d09e7954699fc9978a0ab28a928c028bc99792a842a202a01a15c2a282a012a90a0c22a792a402adea0ed2a8c2a452abea02f2b9a2a4d2a8ca1772b042bdc2ab7a0bc2b7e2b692be69fec2bb22ba52b1fa0e42b8e2b182b9e9ff12b9a2b3e2ac1a19c2b3e2be82ac8a06a2b1f2bf22afea02b2ba02a712a2ea1cc2a6a2a362a63a1602a0c2aca29d6a0ce294f2939290ea1ed28d228912866a0d12748270227659e3026f125a6257b9ecc22d320561dd3a0c61f331b4f1baea0af91159d979efc9ff3a186a386a4a8a00304c3803103808300804c8000807e008604a505db087a93681cbe21b12345aa3e02090a650932910381188000801800008000800080008040800080008000806e800c83ea8392886b00000000000000000000002408000000000000000000004b8000800080008000809880fe8098804580008000800080008000807080008024807e8000807b81f480f88000804282008046800080a4801a015380ad80f98089827c801980de8000800080008000800000008000800000008021820985570bd0031f88918ad219e8037b905793b09faa896c8cbf8d8983678400800080000000800080008000001c89eb88d988bd8df994f898639a89a03a900f931793fc13388126810080be056a0078025503b108e398b49b949c07a0cd28d728ee28c49dec2ae42a742a5da2f72a7f2a202a3ea2442be02a942a9ca2a92b1f2bbb2a9ca2ea2bac2b632bcba2262c062cdc2befa04d2c1c2ce52b34a04e2c272c0c2cf9a0652c332c062ca4a0612c3c2c192cd7a0482c112ccf2b2ba1352c1a2c002cafa01b2c6b2b142baba1b32b002b9d2a2fa11b2bc52a632a46a1922a112a7f286fa1bc292f29bc28a8a1c7282928ab2708a17f2725267025239f6a24aa22cb2250a00621141f981d54a0b198999d77a033a1aea186a258a3fda03d81848100011e8400800c80e68015004900bd03280634901a1e3e246725ecab8a00110e1e107293cc8500800080000000801180a080be8000800080008000808080f1826a85698857000000000000000000ca00cb07828055000000000000805a8000800080008000800d8122817382ef8000800080008000803780978180805c80b2804c809f81148000800080008000803580bd807b80b0006e805f80248200800080008000800080008010800080008047803380a780008000800080000000806284ab86b60d78976e9c7a9d309e0080c48178821080d78200800080000071800080008000002b80ca807e817884d4967994cb95a3a1a883358b4d8df60d33804a800080370200007e03ee02e709a898c39add9b8e9e27291d2943295a9c7f2b4c2ba62a18a4742bb22a482ae0a3b52b5f2b332be5a12f2c9a2b0f2b0ea3712c242ceb2aa4a1852c492c082cd3a0a82c492c322cc2a1a82c842c792c67a1c72c972c682c95a1022dc72c0c2ce8a1ed2cb12c7f2cd0a0d42c9b2c7f2c51a0bb2c8a2c5b2cfea17e2c332c0a2c46a22d2cf92b8d2be1a08d2b2f2bde2ae7a19e2a2e2a0c2a14a241293e294a2986a07828182820288e9fa7257c241d24b09f8a21c61f641c9da1c6122d995a9c9ba139a21fa329a39ca06f88ff81078315830080a28000801e0100800080008000800000fa01f4008f030000cf00fc000d84248200800080000000800080648000800080008000800080d6806083ec831089278000800080000000009380f9817e020f800000000000004c800080008000806380ff81d383a88457800080008000800000c300b80deb0083807e830b84e3840680008000800000008000801682008033009e80a481da8100800080008000800080008000800080218071803c800881008000800080000000804a8304856d0d1e94e798fc991099008087834b841d00008000800080000000801b810080180080978d9c009e5d9c40989999299beaa00593f2957e973918ba9c42a163a2fca30080bf820b849a85639a439b059c109ff3290c2a2f2a1c9deb2bd22b432beda2da2b972b3d2bf9a21d2c1e2cf12b38a2812c3b2ce72b46a3c92c872c702ce8a1ec2c9f2c812cc0a1172dc22c8e2c1aa2462d202d052d04a16d2d2b2d0d2d5ea18c2d292df62c60a2662d1e2df52cf3a1722d4d2d1d2d29a25c2d2c2d222d98a1212de22cc22c21a1d32cb62c922c45a1632c5e2c332c51a2d82b282bce2a9ba2852a012a9f29cca216298328582817a19f264126dd2506a2dc233021502022a27113aa99ba9931a1c9a3e8a46ca513a2c0029080f3043c810080000000800000008000800080000000004980fb006c810000d280080175828c82008000800000008005804f8139800080008000800080bd8083836e864589120000800080000000804b80e98078810000000000000000fb80008000800080298032823a821f853b8000800080008000000000a7120000578041828c82c183008000800080000000800080fd80008011004b804580e18000800080008000800080008000800080008011800e80288000800080008000008a809c832f85f00ce892969676974997008067805e8004005d809a80008010033f81008000800000c5930399569a0798d29a869ca89df6a1778db08ff191421478810080008000800080008000800080449a2a9cbb9cc19f3d2a632a8a2a659d392c792c292ca4a2382c172cc32b4ca36e2c712c322c20a2df2c882c5f2c24a31c2de62c9e2c4da2502d672d412d4ca19e2d752d6d2d0ca1c72da32d792d14a21d2ed22da12df4a01c2ef52dd02db5a23d2e092edd2d87a1102eeb2dd02dc6a1f52dca2d982d18a3ad2d822d462d6ba2852d3d2d012dc2a2082ddc2cd12cf3a17f2c6f2c432c26a29c2ba52b782b4fa2092a132aae2974a12628dd27742798a25c24be21c620c9a21f14499a509dcfa251a4faa591a6cca3f1804481d7008c81008000801b80000000801280008058803217311c251d95a80000a306c6072491f18200800080000000800080668000800080008000800080e680e283d084d389818000800080000000808f81e484b2020000000000000080168000800080008065806f82be824d870f00000000000000000000004108000011800f82b2822e86098000800000000000800080228100802b00690058003b8100800080008000800080008000800080008017800080208000800080008000000e8006829983700c1f8f528b0080cd8e0080008019800080ec87d888af8be710c395f79834a04aa24f938997029b069721998d9a659cb7a12f8ec18f1d925813b880008000800000b280008000800080fe99ad9bc79c6e9dc12abc2ae52ab09d962ca42c5c2c09a4ab2c942c542c09a3f82cad2c732c96a3522d152de12c03a4b82d622d4a2d39a3ea2d9e2d522d21a33a2eec2dcd2d6aa37e2e282efe2d3ba3b72e7c2e5b2e00a2e22e972e6c2e72a2f72eae2e7b2ef0a1d82ea52e7b2e1da3fa2ea42ef92d97a3b32e622e282efba1732e312e0e2e40a2f62db32de52c85a34f2d3d2d102dbaa26f2c5f2c282cfea2352bb62a792a07a21e299f28652849a3e925da24542448a4ce1a90149b9446a2c3a4f9a501a665a3a0897080fa834780008000808c81000000807382f9815a878e1c7820672119ab00006209760a9391e78200800080000000803280a2802a820080008000800080ff80f883c884f58916800080008000000080fe80b682fa82008000800080000059800080008000802d800a828083798705000000000000004d0600002810000014804782fa82cc03008000800080000000800080fd8000802e80c3828c82b288508200800080008000800080008000800080428000800d80008000800080000023803382be82270cd08b168a9a838b8dee80338000800b80a8800a810080030800800080698500005395d599479a9596bb9750983c99a2a01e036a037b0552872281578000800c8039800080008000800c99039add9b079d212b0f2b342b5e9feb2cf92caa2c79a3fb2cda2cb42cada2182d0e2ddf2cc8a2af2d552d2d2d40a3182ede2da02d92a38a2e282efd2d14a4e12ea22e702e02a3202fd72e962ecba2502f122ff52e74a2ad2f5b2f202fe6a2c22f782f352f5ba2dd2fb22f822fbda2f72f792fc82e2ca3952f7d2f5b2f6fa27f2f3b2f492fc6a2ef2eb12e7f2e24a43a2e2c2e122e41a4322df92ce22cb8a3442c2c2c302ce3a3432a002ac42900a42e276325d324c0a4831b931b1815f2a246a5a0a652a71aa4a2023a803e025b80000000004880000000006900d7014e88f71d3222d42340ac00009d091c0b0391ff83008000800000008018808a80da800c80008000800080ce809183d083598927800080008000000080e180bf00c10600000000000000801680008000800080008023824282d48711000000000000000000eb04f80fef090000da815d829e00008000800000000000803380c4825d80370040003800c1800080008000800080000000800080008000802e800080418000800080008000004c80f7813082c30bb88b388bec84228e5f80328000800d801b80068000805f0038820080008000004291489a5e9c7c970597c2976999dfa281035704700794855b800080008000800080008000800080cb972c97fa98c29acf2bd92b192c2b9e532d502d152d20a37d2d522dec2cdca1d22d912d502d01a34e2e042ebf2d16a4a72e782e452ed1a10d2ff42ec02ec1a3732f322f072f01a2f62f712f2a2f4ca31d30ef2fbc2fcaa2b52f35300b3049a359303f303330c0a27e304d30403038a38830643045305ca48430583041300aa45f302930243044a40530b52fa62fc8a37d2f022fc72ebaa4552e342e142e31a4112df22cd22c5ca45f2bc02a7b2a80a46e250626182650a5031fa715b79597a4d4a5daa5dba579a461960080d493000000800080d98100000f0046034605d889e41e01232f2409ac0000c10a200d319237860080008000000080060065002980f382d5827684dd896099b09eda9ffea81481838000805d880080cc80458253810000000000000000238000800080008079809e82bf84d987000000000000000000000000db0c00001780df8186821f03008000800080000000800080528100802000a9006f00a98000800080008000800000008000800080008056800080798000800080008000000080a8823384090c798fea8cf68410900080008000800080280000000000000000800080f3810000c0942199ef9ba99662964597ed9e48a2c4037f0417087e8507800080008000805e8000800080008051986998b299b89a022ce62b102c6e9eaa2d9d2d3e2d06a4c22d992d4e2d53a3202e052eaf2da2a2b52e602e2f2e47a4392fd32eac2ef3a2c72f812f602f98a21830e72fb22f1ca35d3047303230dea18e307930663032a3bc30bb30b230b8a2f930cd30b6303fa31231fc30d430b7a31b310631d53028a423310031ec3098a30b310031f530f0a3da30af309530e3a470305530463025a5b22f982f762f5ca52e2e0d2ec02dd7a4a32c4c2c582cbaa59929d9288128d1a5d99ccf1fda1f13a550a70fa815a8cda5279473849786ad0100800080498000001f008501de01d68a241f6923aa243aac00003808f008f692f78300800080000000800080458000801d8000800080000049801183938329875780008000800000000020009300e380000000000000000021800080008000807b0d6a175618809a050000000000000076000000ad0c00000d006a8135823f04008000800080000000800080a6810080e2002c013d008403000000000000000000000000000000000080308007806f80008000800080000000009c036803ca0c93101711e2123b9f00800d8016800d0017800080008000003c004e006900cd0f369b48a08aa1b2a20f944090e29280a1c0802581d68102936c9a8e9c399d10a20080008000800080b3996f99249ac89a872c8f2ca22cd3a0d72dde2da82d15a3252e082ebc2d0ba4b32e942e0b2e84a3352f062fdb2eaaa2b82f6f2f582fe8a32630dc2f9c2f55a46b305d3049308fa2c730a230963036a20731e030c030aaa3493147312f3122a2893173313f31bca3c131a5318b311ba4e031bf31ad319ca3f131c031ac3120a4d831a1319d3167a49a318431633161a53e31313121319da5aa3083307230f3a5a42f792f812f53a5cf2d702d462d65a6a82aad2a4b2a76a6132216226020a7a57ba880a881a86ea6369600807b9400000080008089810000190073004d01bb88761e7b22b2232dac00000f08c4081391568300800080000000800e8072809f8000800080008000804d80ad82a4823f863f00000000000000000024071b0ddb0b000000000000000000800080008000804e800a824b82c2840080008000800000000000007f0c00003680a18232836204008000800080000000800080498100806501b0017900d0026505000000000000000000800080000000801c800080c18000800080008000003a00fd00fb00490d7a801c8000801c00008000800080000000800080008000008c08d509340ae514a5810080008000807e8ccb04a28607a2fa813c8032800281290049801280dc0000000c0c5a0dd40bb198d79a979b61a31f2d432d4a2d859c412e1e2ee62dafa2ae2e4e2e232ef7a32d2ffd2ecd2e07a3c12f612f2f2fc2a32430fc2fc52f7fa3843057303f3007a4df30bb309b304ca426311631f73066a38b3160315531faa2ca31b031a431a0a333320232eb311fa47c325932413267a4a83293327d32baa4e732bd32b43216a5c232ad32a53243a6b232b432a332caa5473236323e3228a6aa319831843185a6d2309e308830d8a62c2ff62ec52e15a76e2c6b2c352c10a86324e820f1205ca700a907a984a912a8ca9100801a930000008005805f820400da8100800080000000001300b000838000003d002d0031814d84008000800000008014805580b5802880008000800080008059825d827b85dd8000800080000000004d80e6811a02890c0000000000000080068000800a807a8009800080148000800080008000002f0100000000000085009f0000009f004600000000000000110000000000008014011e01f400ac005500000000000000000000800000000000804b8000807d8000800080008000000000d80129022d10790676020000f608010000800000000000000000000000009c019e08a0096d150c9bdb9f09a1d5a181931a983d9ab8a2b980bb8059810681be802980108029800000c50aa108340db908ca03a0053980a12db72da32de6998d2e582e482e7da3052fb22e712e91a39a2f522f312f71a31630e72fc62fdca3703051302d30f2a2ca30b330a0307aa337311531fe302aa390317b317331baa30832e331d63152a36e324632f13107a49d32c0329c3255a4343324330533afa4aa33733360331ca5d933bb33b2337da5e733de33c933f0a5f533cf337d335fa6973369336233b2a7dd32b1329d3219a8f831be31c43192a7643067304f30e2a77a2d762d7c2d88a8fc25e524ec2414a825aabdaa4fab1fa920930080bf940000008000800080000000808a807b00f2854f080000000000000000c002d7052f0bf5830080008000000000d401720729021f8000800080000000808f819381ac84688000800000000000001901a202a800f008610200009a025880208000804b800080008000800000d1800080008000009f010000000000000080088000802a00d7802280008016020080008000800000000001000a8091008503000000000000000000800080000000800080008000003c001301e400de0c4200000000000000060105022a0026080c000300000022002f00160000001702600022000000340100002d022f0694053687278d2f911fa10080338094809a80448000000000008000003906d8073a083c07f20503085a80da2def2de22d129ae02eb92ea52e68a2452f1f2ff42e9ea30330e22fbc2f84a35f3022300430b8a2ad308730703035a31c310031e530cca394318731783178a20732f431cb311ba3663271324d32b1a31233dc32c132c9a49b3372331d3332a50734f533c93300a53f3433341f343ea6773462345834f1a598347e347f3451a79f3493347e34eda7933486347e342fa83e34323427347ea869334a332e33b9a8bc319f318431f7a8092fc12e812eb4a9e427b12682252ca906ac09ac58acaea9928f0080aa8d00809c804885838748057b08f8053c03da07bd052b030000a2006503000000000000178083804f80da00d982be8000800f0100800080008000009b8034800080348023823e8200801300000017000000060000002300000003801480008000800080000043800080c1012782228000807600000000000000000024800480008022006b007400000094056080008000800000000000000b00000078020000000000009a80d9800080ff06008000800080000000009c004900be0e140307000000490000006b036f062d0be50a6395459707a100006b00d4009c0bfd000000880100000000b50827064e0c9d86b708d383519f458044838584db0cee048d03fb008a0dff08230aa607540c6007ac05a408cd13e72d032ef82d6e982a2f052fd62edba39b2f3e2ffb2ecda430300c30f12f50a2a1307c30633092a3ef30d630b6309ca26e315f314b310fa3e931b5318b31cda36d32433212323da4fa32de32b9320fa4a33389336a335ea423341134f133dba471346e3464343da5cd34c134b434bca515350935043543a63f353e353a35cba76f3568355f3540a865355c35503595a817350d35ff34f1a88f3484346334dea94b3327330c331baa6a3069304530fdaa682868287e2770aac7accbac22adf0aa108a0080288800801580260384015807140a8b04d10046019d09b001000015006c01640000002100db848581008009000080dc8d4f905489308ea395c396cdaa0080bf816e8287894b83f6810080c1009b0100000000008000003d0300004601420000800080000000007e805480d1061481d781008057044a00ad000000e701008000800080000030005b0000009d0200800080008000800080078000805e00f1000000000000000080008000800000ec83d5810080cb0300004e000000e7075103000000000000000004028f02d009c48100800080000000004a0000007a07af03000000000000000068082c0b090cf28c1f945e959ea20080d6829485b70d8308c2020000010bb202230c820d9d0d95006b0045019213462e512e472e8898532f342f1a2f50a30830e02fcf2f85a259302d301030f7a3c630a2308630f1a22e311531f43089a3b9319231853175a248321732f83179a4d532ba32a43294a38b3361334133c1a41734023400348fa479346034633406a5e934db34d13478a541352b351f351ca6ab35a335a0358da70936f835f4352aa85d364636313690a86a365f36443688a946363b363e36f5a9bb35ac35893563aab434a0348d34b3aa1b32ea31c631a5ab172b592aa129d8abf9ad5bae5eae2dac63880080838e0000ae80bf8175837202fb067d0200004c800000000000000000ce044e00000002809b81e7829b81e20061818284b985c38abf905395929317aa0080298579873d8ca9894e870c8139020080218000800f800f005c000000140056038b03000084020000040000000d80c681a18200806204000000000000000000800080008000000880008000800000008000800080008036800080008000000000000000000000160000000000000095031e010000080200000000ee000000b802d801000022099800000000000000fd80cc8000805308b70083000000e3067a03f5000000c905de0219080c0acf0b2702b0890c8bb5a0f58191818281710eeb0478064b035e0fcf0c020e890d920fb528c428c5285492062f1b2f132f7f9a992f862f5b2f1ba21c300930dc2f9da27c3054303a300ba4eb30b8309c30f8a3683137311f31bca3f631dc31cb317ba27c326632473224a31533f232e7327aa4e933cd33bd33e4a45e345134493407a4c734b234ae3481a447353d352f35bea5cc35bb35ae352fa741363a36243603a8c736b6368e3669a845372d371b376da98e3781377637e9a99b378937723713ab37371c370b379bab1536fa35ff3566ac0c34e233ea3363ad1b2db02c4e2c81ad0eb00eb042b0bdad000000002314008000000000000000000000390dd80ede02bf0ced0c3203540c0000000000000000b7800080008000801305f10d2e1053898e93d8985e9709a9ed810c8eab906b860080b48a898d3a80560200000000000000006009480fc50c0000020000000200be890080008000000080b781168001010c0500000000000000806a80008054037f0133800080aa0200800080008000800000d781b282b10fc30200000000000000007e029b027a0900000080c18000008609d7050000ff0300000000000000000000000000000000998022800080a5006701e9000000830807032d0200000009930a89090000500cae0309029e0349094401a9023200f50e8f09ae08ff08e00d6b2b802b722be0919c2eab2ea02eff99432f3c2f452f9d9ab52f722f552f15a43d301730d82fc6a289305e30353087a30b31f130cd3030a3943171315031f3a21432eb31db31bba2c032a032943242a3723353334833f4a31c340d34063466a48e347d347934d5a40935f634e73463a591357e357535f7a52c361d36153675a7cb36b1368f3631a87d375b375b379ca80c3807380438b2a955384f384638edaa80387738773821ac6c3864386638daace337e137cb3790adaa35a135a635a6ae542fd92edb2e4aaf7cb17bb1afb185afde13960e63183f820000fa10490d69003600018000000300000050081b094f8105000000000000008200d20000001e003000640000000900bf0df404000009808f0000000000000000800587a88910811e8100800080000000800080008000800000000000000000b105170da50fe380d10b008000000000b00a480698030a08aa030000000000002d082a813d83370700000000000000000101668bcc8e6c10db0200000000000000000000af000000f90c33010000940100008002bc01bd053307b40300009806001eef1db71dba84422295228a224d8c4a255a252b25ee8eae25d325e925908c78298029652903932a2b382b462b9a941a2d1e2d212d799633004f804a00ee801580008000800080a72eb52eb32e4f98762f6e2f7e2faf9aca2faa2f9e2fd0a23e301d300f301aa2aa30883075306da328311231fb302ca3ad318c31343104a33a322e321332b6a2e532c832ac325ea3a6338f33713311a4363423341634caa3bc34b7349134e6a4433547354035aca4e135dd35cd350aa67d3672365d36baa74f3747371b3740a80238fb37f637bda8663862386538eca9e238d538cd3827ab30391e39153956ac5f394d394d397aad173914391639bbae0f38f537fb37b2b0d231c7318b318bb139b435b44eb46bb100000000d7110080000089091e0c430000000000000000005c006107610c0e8100000000dc0400000000000000000080bf074a0d22109186da00000000000000000000000000008083004282c3804282c70000000000000000000000e10400800000000000000080df0606867d8467809602ff801c82da016f15e013e20d0382cf1aae1b6e1a8387351d7d1cd21b10862c1d8b1cf51c398882206920da20098ca81f3e1fda1fad85be209720bd202a8c622372235c23fc8c9d248624a224dc8d3623fb223623ac8ced0d180d4d0ecb863e27e726e126688d6f2970299c29fd92b62a9b2ac32a3e94342c2f2c382c6b95b82cda2cc82c5498212d432d3d2db298862c8e2c8e2c2a98ed10e9100112358c792d4e2d532dd9988f2fbb2fad2ff8989c2f7a2f2e2f21a22f301230f22faca2b23099308630a0a235311731073170a2bb31b1319c313da265323e322232d8a20133dc32cc3285a3cc33a333783325a45834423435348aa4e034d234cd34f7a46f3550354c3592a51336f635f13532a6ca36ba36a936daa79037893779375ca841383a382c386ba9b338b238ad3806aa3c393f39343960aba639a2399239d5ac1d3a093afa391eae3f3a253a2d3adbafef39c639d03984b2da35c635a83567b549b77eb792b7bcb40806000025110080190e2610f2103381d2089504aa00af8000000000000000807801490200002b0013031b083008b48013054e02c5005480c00a4d0638049e806f035a02b1016981118194818f80bd801480db808d80db8076004e8005804e80b204560012801d80e611de11161248814e187619b0182f87b11ca01b9b1bc188b81e8f1f811f8e8c9d20a720b4208f8da421db21b721f18eb022e522e4221690b824b524ae244d90442574257325fc903c26432634261790f326032707279490e227fc27e12722911f2928292129a0926f2a812a752a2e94212b3b2b2f2ba594e82bf22bee2b1b95562c5d2c542c9095c02cca2cbf2c4698302d332d302dae98ab2da92da82d3897322e362e382e9699c52ed02ecc2e159a7e2f862f7a2fc59ad02fb72f8a2f34a253304d30453006a2b63096308a30f8a13a3120310c316ca2b8319931873114a3563233322332c5a30133d432c9327ca3d733b633a13314a4643456344a34bea3dc34bf34b03405a5683567355d3584a50f36f935f33534a6bc36c036ab36d1a793379a3790375ca83e383c3830386fa9c138ba38b938b3aa533946393f3910acd339c539c339dfac543a3d3a3a3a28ae893a893a8c3a30b0d03ac03ad13a8fb30639f038ef38cfb89ab9a7b9a9b926b7520a0000b9110080b30ef10fcf0e87915a046505e405b9903280db004d00a08c2d814982c380a68c430074006d009b8fc30295052207a08f00052006cc0610906b82f584f483df8e420073859d846690790446044f0318907e0448056a059d8fed8125859985938db7103811ef10af8d5117ff166a16f28e1a1afe19c3194b90a51b3a1c221ccc8e611f401fdc1e048f672090208e204190ae22de22d7223091b923e523d023978f91249b2483245b9015263b261f26d7910d271e27f9269d92b927d627c22748935a2864285e280c94a429b729b72945950e2b1b2b0a2b9a94e62bf42be82b3797472c4d2c522ccd97c32cd02cc32c54982a2d342d2b2daf98b02db22db82d2099342e362e372e9699bf2ec72ec42e199a812f782f722fb89aea2fbe2fb92f86a146303930283015a2ae3091307e30f2a129310431f4304ba3c3319e318c3128a24b3241322232caa20233f332e43258a3b233a3337e3313a4493430343234d0a3c934c934c03446a4533549354635c3a4f935df35e13528a6ae369c369036b8a76a3763375d3750a81f381838133864a9963895388f38fba9133913390b3902ac8c398b397d39ccacda39d039d7390caee739d539e039d0af50392c39363919b26d3456344f3456b40bb630b622b6cfb3 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints1.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints1.asset.meta new file mode 100644 index 0000000..3c08cb3 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0674b1637a79297429cc97a38f2ab1ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints2.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints2.asset new file mode 100644 index 0000000..3eaf449 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints2.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 59 + m_Height: 24 + m_Depth: 44 + m_MipCount: 1 + m_DataSize: 498432 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 498432 + _typelessdata: 9b950d95f4921817331a321e3d1e1c235e171e16ce15421fb7945596fe8d04106294f093ea8ced112c1a6f1976193b21d221eb1aa01b4e210b1597020a8c241b021b2910b90ffd161120e8180b1b2f1fc025a71c691d61219c24dc17581d2a21b81500001116261a00800000cf02060b00800080b58de21400800080dc90351500800080709fd81c0080d29952a1181b008000808ea5c09400800080af9c848a00800080de9832960080008093a007a3008004938f948e29550950949b28bd2f00115a14462a372e008071912f99052600800080409d1d24000015116429062d0000ea0b5a2cc92d00000080991e122500004d02941e7b210000eb19ca297b29b91dd921a12a552a51209022062819283b915790ac0b9822fb26f427682972211029482ac62abb22bb29812a4a2ba1233d2a0d2b9f2b7823c52a772bf62b5f22262bda2b312c1e22b52b382c632c6221202c682c962c1d21702caf2cd52cce20c22cf72c132dee201a2d4c2d6d2d2721692d9f2dbc2dd120b82df32d0e2e7420092e3c2e682e9c205c2e942eaa2e3020a52ec92ef12e4620de2e0c2f132f521e182f402f682f4e1d312f722f932f2e1c5b2fac2fc32f3317ca2f02300d30431c532f3630fd2f331c782f3f30f32fa11e282f962fbc2f99190896ae945795ee173f18601c5b1de9243509b214f813ad210a995a995b98cf114797ea969796121740158a1846191224ee1d711aaa1a5522b59f849aec99031891110901dc0281115c22521d7b1d07221924ba1c071dac254521de1bd11c382552107f010582ec14660000801c821c0ccb8800801995a51c008000806896061500800080afa1711c00800080f595291500800080c910c91000800080d8137b080080008018895e12008000804399801a0080bc94efa73725d28f169ee9293b2f02914a9c6e2ac22e00806b8b70a6259800809a90dca540160080399b7f2a6f2eb4050e97652cdc2f0080ec935aa6a02400804f8584a27a1d00007d11a926332a29190720bc27c72a001c282002242b2865a10ca4a8a5b11a6c2649279928a320c129002b362b03253c2af32a7b2b5a25b22a772ba42b3a243a2bdd2b1e2c6523b02b312c5d2ca123232c762c9a2c5d23672cb42ce22c8d22b72c082d352dbd21192d472d6f2dc6206b2da62dc52d6f20ca2df92d162e8620292e672e7a2eb6209b2ec52ed12eda20f12e1e2f382f66203b2f752f8f2f8320792fb72fd02f0120c32fe72f0b30f11ee42f12302230841c0b3036304330861a40305a3065309f1c1a309d306530891c4330a2307230041f0b30273034303d177c954694d992b31636188c1d341e1124520c4c18e31872210c014509120c1e188b944992a1953d19c911051b8c1ca124711b2e1ed41e86247f19d517a1180b19e2126611ac10f117611b461be91b57239d1b911c9d1a7127c417b61815141626af049500828f5a1800800080c08c161100800080cb94ef1800800080cb90fa1400800080690a0214008000806913bd0e00800080cd155b0d008000804418040800800080f811f811008000807896781600809e941aa84821e78d8b99f22b2c2e03940e99922aa22e008000804aa8032200800080c1a7862300808e986c29f12dce095011b02a0b2e0000508b99a4f0180080819a94a5842200005c0bec209b29ff152e1c7a1e852ac219b31d691d7a28261b9d1d0c1d5820e726cf277a28f721b0297c2aba2a5c25462af42a0e2bef24e82a962bad2be124922b1e2c372ccd24082c632c7f2ca724612cb52cda2c7f24a22cfb2c2c2d1624062d4c2d712dae22632da12dd02d5422d02d032e2b2e7c223a2e662e7f2e08229e2ed72ef62ea821152f452f602f7c22862faf2fc42f0d22d32f053016302e2218302a303b30ac213e304e306430742052306c307e30dc1c6e3092309930091ba430b830c530f81c7430fb30c630e21cac301231d2308b1f753096309c30ad1a5a8e4d8c4f0cd9182a9566966f982524009b5d9c8e9d290fb0953d989b9bf60ef698cb99609d091afe922716bc174225c5115e1c4a1d71256a022c0c10087c18b5835a0302832412f0894303e88a8916ae968a162990ce26c1979616379567270080008056893a0ee6840080ea929014c18c008085997f1b00800080ce93c31500800080e88d5412008000807d049d0d008000803711780c00800080b916340e00800080351a2314008000804017431a00806a9ad5205323038f0c97392c932df107678fd82b562e8e10a51245a590284483f5145a2a852db30d53150d2cdf2ee800dc065a28e22c000017867ea7452400802c9d1ba617240000ab0fb1999f28cb17b01e090d7829cc18471efb192e28371b841e6b1c5e21c226802705289a22c5299c2a5b2aca26a02a3a2b232bf026452bb62bb82b3326bc2b2c2c332c82252e2c732c7e2cbb24912cdc2cee2c4624ea2c252d462d5524512d8e2da82d2024b12ded2d0b2ea822252e5b2e802e50229f2ec82ed22ecb210e2f3f2f5e2ffd21932fb82fc52fd520093020302c300821443056305e3029216e30823087309820a630ad30c4300320be30d830e4303e1dd330f9300c31951b1a312d313231aa1bf73084314c31521d2c319d3163313620f23005310e3150186993db92ff951119350c1819ea19c422798d4890868d6d19e58f74925c91ac1b779dc29e70a0e71f1c95450f781300239c811f0eac0e2b18008000004b005e07cd8210034389a213618c7b05228ddc18609be3135b960c26c59b2c0c6e991c2600806383c5935f133489729492a16e19a6945093f39c9d1c0080008000959916008000000080000000800080dd8c9e14338eef80818d791c5492a0111b98ca25588c87810616442000800000b518c81e0000470c8d2019244209491bbc2b1b2d1707c319372c132e0000400bf821b6250080270c061c75223980f10a0628cb290000b102251ce123000000001516fc200000b804f4082f2100005613b99b2527a60e891492a0d428df12d91bf89a9026d2105e15570d571cc82718289328ac22bb29872a1c2a0b26932a282bd62a5c264d2bd82b8a2bf325bf2b1e2c092cc125412c912c812cf724ba2c072d002dd224212d652d642d9c249b2dcc2dd22d1c24fd2d302e452ec923852eb02ebd2eb3220f2f2e2f412f3a22ac2fd12fdc2fc721173026302830fb2157307030703076219d30ab30b730a121db30e830f030032113311631273161202e3143314f31b01d3c31713178311b1c9331a131ad31261c75310832cd31201cae311a32c2315f1f6a31863190315412fe888d09ef090114eb854e13ef14c61d358ad9831e026d152e88c28841896315e690c695939838186d8c8c897b8d0013008000006d01d90b00800080928092000080ed89b99270149795239bad9dc61c969c2c988c9db327ec9a581254999d26f3811082e68bb3174c86f988c1934f1b00809f92b298821c00800080b2914416008000000080000000800000758fc411968e4d80f092e61b9c921c122799cc2508882581bd0e991e0080000059127c1b00800000bb17f51a0000220cde1d0c210080b014c0261a2a00003f03d71e86230080d409ec1757206280490df023b5285301fe0848185a2100003e01cd0ce61d00006904f5902720fd0833178d9d5527c71070196ca0ea28c5830d16a9a03e278b0e38132006151b4e2796270f283122c529492abc290e26d02a682bec2ab526942b032c7b2b3f261c2c4b2c192cc225672ca52c862c8925e12c1f2d0e2d1825522d8e2d912de524d22d102e0f2e6424512e852e872ea723d52e012f152f3623792f9b2f982ff82106301a3026303c225830733074306922aa30c630c930e421f930063110313d213c3157315231912082318b319731b41fa431be31c731221ed331f031fa317d1c2032333238325d1e0732a1326f327f1c4b32b2327332641cff31283222324819778f04871183f115398e1111520f8b1dab8cc80d090a291aa39484095a8bf12021992999299c0e1e8290a089608a72190080b902e3816c11008000005983cf070080ec88bd92da15a697ce99cd9c4a1e419c9d925e9aa227db9aca068a9a7f268a87ab85af921f182c82b08bb0968b1a64821193429ce71d0080008014921115008000000080000000800000768fbd0900800080fc90a50a008000001590590e0080000020857c1000800000190fcf13008000804e0c19160000f187dd08a01d008040924f9cee27008095973da6bd200080019163978a1d1d0094848b167626da07830a96132e1f00005c00bf84dd1b0000d5824f94621d0000f88f80a0b323a28b3c9e72a41f1c000019868c93d7179a08d70ac4093f125827e52609279e1f1f2a722aae293725f32a442b942a5b26902b012c662b8f26222c412c052caa25782cb22c872c33250c2d272d262d07257c2db22da32dd824052e402e3c2ea5249e2ec52ec22e10243c2f6d2f6a2f3d24db2ffc2f09302c23473057306130a722a030b630b6300c22fc30153118317e215a316f316e31ad21af31c831c631f520fe31023211321c2132324532503245205f3281328432ba1eb332c132d132ca1e89323b33ef32d81cf4326b330a33d31e9732cc32c3328f13858c98847386cb13a08c3e0e2e0cd71bac88e203fd811a140080bf84048d2f11d59222930399b415fa8d7b871e8e9714008000002c81fd0c00800000f303f3030981bd03ce020814628d0588f18c4a1b099c280fc2979927bc9b0f8fab9a4028a7826280748fee1500803d860895b418008000803f9c8d1c008000802892be120080000000800000008000004f803880dd8a3d00db927c09008000002e906e0a0080008009916c0d00800080118f8d1100800000e58c2914b0804a022a88131d33826b179c9928260080020a748f1e200080b9860991961ce8855611cc9d5025bb04bb82ec90c91d00807a80c190341a00804383dc94941c00804e0ee29dee22800567067194791b01000d822694ea160b0a9d10420ac71251275927932719201e2a652aac297625f72a412b8e2aa126c32b112c4c2b9326372c6e2c192c75269d2cc72ca12cd725212d522d282d5f25a12dd02dc52d8c252c2e622e552eeb24d52ef52ee82e53248c2fae2fb02f90241b303430253046248030973092300424e830ff30f73076235b316f316b31e721d431d731d331262229324a32373263218b3296329f328520c732e232f0323a1ffc322f333a33651f623378339133781f48330734c533891fa5330f34c433781f5033743364332b14538b598152861c13a390820f2a0c4c1e6b87b200bb82351000803a80c8853a0f7c8dec8a7590da133c8c4483468c8210008000006283340a008000001e001e00de87d604388ae911dc8eb2884790f518d59bc01198994327439b2688c49a692700800f80dc902514008000869795091800800080df9c181b00800080fa90fa100080000000800000008000007c8168807b89200106943c0c008000807e91b60c008000801f925e0e008000807c954c1600800080b89c0e1ceb8e688c8498c51e98885017cd9d6c2600805b03009092195880ea063b901a1b1c09e216ca9949240e0e72120b108c1c00005d106a0dd21900002817491e291b00008518dc929321d211e8147f179a1a00003a102e09f714330d87139811981188268326fb25481f212a982a88297525112b1f2b732a8826872bda2be42a7926182c472cd42b3a26922cc62c7f2c1c26292d5d2d232d0026bf2df82dc72d7225682e972e742e3e25082f2d2f1f2f9524cb2ff12fdd2f602450305c305a309924c430ce30cb305d243b31463144318624c231d831c93181233c3251324a32b622ae32ce32c932f4222c3323334033f320693385338f33e01fb833e633ec33042016341f34283410200c3473345234e21d42347f3450341c20143423341c34ad14a98dc5857d880d155e8fac0e3d0b061d7082b70d560f1116b6021c13ef158e12fd88c78b119049152a85b207d00c9d11008000004586e50a008000000f810f01b083050442897413dd8d9a8ca291461aa69c6c8ed99a1927c09c4395719db527e1820080df906f130080008075923215008000809e98a41b0080008013900811008000000080000000800000f5831483608afa0467928508008000009991540900800000458fd80800800000ec90a90c008000005690a10e408a3a873997031bb38e750fd79f932400802881ec93ad193481f983dd93021c288da30ca29dd323d983f283759822200080c3820e9ae91f4d852e8ef998d01eba8827946da0802211824a82a0944b1b00005a0654910617e906300e68083e12ea251726d5258e1fe529fa2932294525d32a212b552a9626962ba82be72a4e262b2c4f2ccb2b2126a92cbf2c822ca5253b2d512d1b2d6f25cb2de52db82d4825832e9a2e7e2e1d253b2f5d2f312fe724093018300d30b224843089308130cd23fc301131063138238131933186314b241f3229321a32ef22b732c432b9323e233e335d3351336822d033c133d333a7220e341c34213495213c3457345c34bc218834903499347f207134e834ba347d1ec1340735c7348d208a34a53498341895078dee814c88d6143793ab085989a11e65890b859c87a912008036830b86141000805c818c86380e1b84ad80f8879409008000800087e708008000003b83140180844a01e48d4f12c48d9f8de8915719a39cba96df9c4227229d6408319b6a286d870000d1843710008000802982ae01cd8f0080a095a6180080008001900110008000004d802e0000800000c0864085d08ad2027b91940200801000b3918306008000005d928809008000009591710b00800000bb93c9102486600743974f1a838c0815959e8c25f0804a0403946a180080d007d692a71986089816959a4223000054127c86171b000000003f0a5c13f008e919031da6190b11731a6e90d0210a1408150c1789190000250e930cdc1200000000de0187011620892064206d197629c329cc287625e72a092b122a9127622b782b8b2a2727172c302c5d2bba269d2ca22c4d2c3d262e2d352df32caf25be2de42daa2d83258f2ea12e7b2eed24512f6f2f362fb22421302d302c30f8249a30b1309a303324233140313431c223bf31ca31c5310d247732713271324422223327332e339d22d033f133e133f82232343c343b34e3216c3478348734c320ae34c334c434e020fb340d351035fe20f53479354235391f4d3590354f3505210c3527351035a915de8c05895d8d06146b949d8e4892501dcd849e859387bc1000800080c287400e00808080888aa40d6f8a6781128bc909008000809a899a0900800000de86fb004a8313819c907211978f688e9b93b419239dd488a49c2b28d19ed896d79ec628fb8c12807a8cbc0f00800080aa81ec0032938581d092c21853800080cb8ff50d0080000082814d00d582000057885788ab8bea02d991200862847b003592890a00800000c4905b0a008093008d90500c0080c600f9911610e085cf09b0958519548db313a29d8a2432862c088c94ae18bd82350b8194741aa80ab618249cbd23020243115f8bae190000120848070112fa15631ac91c171a1f10d2180898c52156101b126f14e1180000c50695863611000000000080008053125d14eb0c3a9dfd279627dd250f24992a6a2a4729c026132b372b3c2aaf26032c252c5d2bb226912c9d2c562c9426132d252dd22c6e26c02dd42d952d49268d2ea32e662e1e267d2f8a2f442f6f2539303b3036303d25bd30c830b830f224553169315e31b624fd310432f9315824bd32b832c632bc22923395339b3328232e3438343b348e239034933496347222de34ef34f1343e212a3546354635652182358e35933523238d351436dd35a321df353736e5355923a635c235a6355f16998e8a8c179005157a95779173945e1d31846288218aaa130080c4807986370d00807680448b4f0dfe8822818c8a5b0900800080a388f60900800000f582fc80ef800a01058c3a11fe8d908df790da18e99ce594a89c8a27c59dda94be9c7528898960006e84c00f008000804c807c0183926f80ae858e1814840080dd8eec0f008000000e815a005c810000da870c89178aa702508f4002a08441006a903109008000001790060a0080ef006e90b00c00800501ac917a10df834b02c0948b19d9900214ed9c3024918ad0024d95c51960879d087794ba1b9a8ae015209c45237a033707ae91771a0080a202aa8d3f14b981718b7595d21be58e8393789ee5207c84b1831792bb1700002d02568da2110080008000800080dc1140141310fe9c782740277b253b242c2a522a34291e27d52ad02ada29df26c22bdc2b002b5426672c872c292cc826002d2d2dcf2cb3269e2dbc2d652d02266f2e882e442e6325542f6e2f172fac25313036301c308625ca30ce30b8303c257f316f316d310525293233322232b0241033f032fa324b24f533f033d833b623703479346b341d24f034f534f5341a2366356d3579357823bb35d235cc35b1231b362b36363621222636c336813678209236e7369236282245365d364f361e170b8ecd8a6b8e75143695bf930995221f7b00b305100dd11200008a132718500e0000ba08d90c980ddd803e05830bd809008091804884ff08008000004802ce8300808b806786cd0cb2808e8492892e10bf8dbd8e959174195697228fcd998723f18d99804e8cfa1100800080e98805088a91be83329259178d8800800a90610e008000007184a2001989000074893d88028b7402a79072077c876c007090eb0900800000678cde05008046001b8eb3090080270430917f108383e10733945519558bbf12a79b90230b8e7c02ad95d8197786a705c8939419528fc512889a79202402980b3390261a0000a806390e65164d16111b7e1dca1b6b0fa4181f9313210112c5146f15df1a9407c115e5917f1900000000000000002f14b617db13209df026ca260125ae2489298d2971285826562a382a49291e263c2b6f2b682a1c26252c3c2ca62b7f26aa2cbe2c632cd9256e2d692d252d5125492e512e062eb6252f2f372fdb2e7c251c3017300b30b324c230c5309e3006257c3177317431562547324f322632f42453332a333133a52428342b341d342f24b034bb34a8344023443544353f35c023db35eb35f43524244f36623669364124bd36d036dc365a24de3678373a37f3225637ad374f377b240d3722371037d497fc8e738cab8c8017b896f995249897210080358cd58a250f008000800080000000805982258d760cab892783238d3b0800800080828c6d07b5840080ac888d829a881186af907c0e57926590f6946c185a9e5e9b80a06a28cd9eee9bf5a03a29319311890f941c114a8900800f8c8803fe9127917b97ea190080108180917410008000002989f00000800e00e28e4b09028a0c014090ce06008032000191e30900800000508e6d07008040013a907a0c00808708259325130000910f79903b1ad68855196e97d722d015e71c3920821d000031149712571b178e0713189905219c81ad818292c519008000005f8e121563859c8a5e95fa1a6892f7902e9dee20588c898b9894bf183801ac01249067120080008000800080fd10d1118487c19dc4254325d32333232029202915280727f529d629f2286726b82aad2ae629cd25ce2bd82bdf2ab525762c7e2c172c9a251e2d1f2dc32c6925e72d0a2ea42dd425cb2ee42e962e2925fd2f0430be2fec24ac30b5308330a0246a3164314731fd24483256321b32a2245433463349333124443443342d345425e734ea34db34c52598359835923530254a3654366036f822d236ec36ee36a424783780378837d224a1372b380538ed24183847381038fb24ea37f337e1375e98f094c193dc8d56197d9c909b1f9e1626cc98409adf9c9a244f90599133960e180080f68c5294aa12e58be3890392380e00800080f98f7708008000804e8bc580c9896b83df901f100390c191f0940e19b89ec19ddca1a726379eed9b93a08c28dd934f8868927c14868ebe857a8c780d219b0b942d97901f97975e98b39e2d25c6947c89bd94a4150080a6028d90a7121188d7808b8e0c0b00801f8080909a0e008000801b8f290e0080c380f5929414fa89a7880898b41cff945b88589e76252b98340854a10a27eb918f045299d41ea787f70542936a1a878eea13b3999e215a0bb210db8bb61a00008e124a10e2185a0e52182e1b0a1979076118fd11b720e70e6811d913ad182608b10d78035e130000000000000080a01356153310ef9c4125f224da228123842880280127a0264629452947289126282a462a2f298f26302b002b3f2aeb25072c0b2c512bcf25cc2cb32c652c30268f2d7b2d2c2d8025872e7a2e372ebf24932f992f662fcc25793065304b30d0243931323120314125243228320632b125403356333033602545344b342f34b02503350535f8342c25ce35d135bf3586249b36b236ba369323683780377e371d2517382138233857253c389a387a3888259438c73887388c255e3872386738419fc19252912191691af49c569e6fa0a726b59c6e9da59f422655996f99429cd21ff19ad19a199f47247f9a90997b9ca51fbe9ac79a249f4024bb94cb910f976218df94d494e6997d1e149eb49caca0d3269fa0ab9ecaa25629709e6e9cbda1c6276197cd9185981219739255912e97761a879922941997541f1690c0942b9d0224f592a687a79489150080c5008592ff14cb82e480de8f730d00800d80f98ee70d00800080878eca0c008081018390ec120c862782fd94301be7956d13eb9c722573980112089e9f26c792938ab0983020078c8b90cd98d11e3a96c294c59f9124f795c49406a06c25f191968e63996f1f998d8591ad98e41dcc8e21937c9d6921639124938099641d1493cf91a49d85223c0b0009048f3a9e6e148317b20e4d990f2496238e208e204c270827d424c226642834288e268e2631290c2912280e262e2a162a01290126282b0f2b2f2a8c26372c292c982bf326172dfe2ca22c5d26e02de32d6f2ded24f62edd2e8c2e02241d301630ed2f5724e330e630cb30bf24da31dc31b2312625fd320133eb32ab252334253413341926f6340635f834b227de35e435df350b26e236fe3606375a25e137fd37fb37ec2669386b3877383e27a7381339e33872270b394d39fa388427d338de38db3809a06991f38b208e2419eb9df79dcc9f2126ba9ce79ce09e5a25ac116b19881a5f1fc59cc19ab49fd826e89d329d5ea0ec27ae9de19cc3a06a264f12851a7e19131e45928f0dbc963620bd9dfd9d49a12827f5a006a0c6a3f6289e9ecd9d9da2d2274d980696cf9a271dcb87158f189494186f9633926495051f1395ae996e9fa8252e95d791d797481900808082be8ed21100800b808d8c140b00800800728cf10800803380c08c630b00808d00839084100080c9863b954f1ae094ca14049c52263394a1150c9bcb27ba825a17b987d81f4510f818fb14391e43025e192896ac245e109419958a9424d70f21186210e61e16139a18b517601dcf0c1419eb08d720ee183b1a241cdd1a7f15001c5c9141238c165616ed15369f99187c1a7214f09bd5236123071fcb201326a1255e22ce2539279d268f24bf253c28d2270c26a125fa28eb28ea271b26112a042a02291b26432b322b532a6b25552c492ca92bda25202d1a2dba2cb325122e1c2ec12d83254f2f322fe72e8b2468306c3048300025553163312c316f259b3288326c320426cd33e3339f338f27be34cf34a8341428bd35d535bc35b227023714371637c4251338313822387527b138b738bf38a228093984394b39ce288d39d7398139b0263e395c395b39f099cf92da8f809003192f9ed99e6ea0d425b29c4f9d05a08b24779abc9b239e2b20029e1da038a3ae264d9f1fa1e7a31d28aa9e2aa05fa3a6261f11a5198218c31e309487847f985a20009f4ba061a324276da1eca109a53029b89f02a069a4d027e695aa9431991d1dbd81ca88ef8fc7188196308ff6930a1ec3944d9b99a15d24fa91e88ecd95421a0080f500a68ad214818b58903c9482199d95c798649f8d249e9354927c97301c0080608137919f1648882c91f496391cac9896928a9ea4255598fe94b59f46276a0293169d8d221f6412941beb1a231e36088e1b628b5d25180a101a9d91e7251a1aec1dc11efd1e631adb1f9020321ef5909a8d689d5b244b97e593b89d6f25e298bd98d6a0ab245e92f692009a339ce3996b999ba18825861df11b9a9c3128f723f5235c1d77279d25ff244e215326d72649263324692622289427d6254d26db28b9289b272226f6299429de288725172bf12a302a0c262e2c362c942b4225082d0d2dc22cad25332e112ee42d70257a2f742f4c2f3325ac30a9308730ac25c431a3319b314e25f632f832c232d3265634633446344f285b35653555350d28b236bd36d4368e2710382c381938c328d938da38e038d2296339da39a739152a0e3a613afe394d29b339cd39c939771a6392079104907719ef9ec1a014a2ab26169e739f57a1a624029706990f9b321e9a9e83a07aa32d26cc9f7da15ba4c527c89e11a0a6a3e9254e98ad98b19b231e54952f960899161e279b579c67a0b1225a99a899709c001f849b299d66a228242b921e913b96e81a568e138e4e92ab1a6a9fe8a047a4012701a036a120a5df27bf89cb898191d51700000000758131100888348939904517c199609c39a38c243c901d90d99526190080b400908c3212408b28904396d1191f9b689df8a2cb272b9d779c16a3c527038c1313b591961cc314b91cca1e6d1c3f98649768a0a425519a1999d5a07e271398cd9892a1bc25de173c1ada18231b59974b9ad6a192255e9ba49dfda2dd25d99bdd9ddda3df24ab949196299c3a9dc29c9d9d26a35425f9157a96a1a0a3266a217d209498ad261c236621ba18b625a3248423b71fc925de25ff2422214d26d0263f263224ad253128c52717260825f428d828e0278a25332a2b2a29295125882b762bc02ae225ae2ca02c5f2c9525c22dad2d6a2d7f24452f322fe12edd258d30833056308a279231a63169311c280b331d33dc32862888347d3456344c28c435d535e1357829653771375b37a02aba38bd38bf38e22b7e39ff39c7399a2c813acb3a633aa22a0d3a1a3a143a6724e7188d1a6e1ce31d449bb39d11a039243f99049b1f9cdb1cbea0a7a02fa4b726c9a122a201a5202802a1e1a1caa44b27fd9f20a09ea35d25a699ca993b9d661dcb9645985e9b6f1caf9bab9c97a0502105983b98689ab81b5d9269942e981c19669015940897781674954998359a861c38a0aea1eaa42726e9a0c4a198a51a27ef8c84904595631900800983918be416ef9f4ba2aba5d52679a025a239a64a2851953f976b9a691d359e10a201a66e28e6a24ca403a8ed29aba109a40aa84829eda0c1a2dca7f928279d929ecfa4cd265718591cea1d901bc69a129df9a34425a39d199fcca4d025499a2c9c22a233244688aa04ae972e9cf996eb99fca0e9227c8d558fe9962f1831826688c094970d3683608ed796249fa515279018a17d231d1a2d119ea02625761c1618b69e08253e1e201d959dfc24f81e271fd79258252822bd207719c8243724f822f61e38251425c624ca2179243126ca2568246824ea279e27fa25b8240529e028082842254b2ac1292429b625cb2b9a2b912a5a26fe2cde2c772cf4251d2ef52dcb2db126a22fbe2f392f5d27ff300c31c430b028663277322432e129403443344b34a929bb35c035a635472ced37043806389a2c1539943966393c2ea83af73a973a632d193a343a293aac24069c3c9d3c9fb81c7f9c7f9ff0a0e3238f99149c1a9df41adf9fc6a09da3c425bda0b7a168a45e2740a094a117a4bc26ec9f02a13aa43426369fd29feea10d2202a0a4a03aa4e3256c9f21a198a47c2655a00ea1e3a3ef212ca151a2a3a5b127b6a185a38da68d28bba2a7a3d8a68928bea20ca45ea7cf2828a338a482a712290ea47ca4aea730290da4bfa431a86f29b7a411a508a84929f9a458a5b6a8812995a444a5a5a897297da45ea5d8a8d5294ba4fda4a7a8c629aaa3c5a4baa87229e4a0b4a251a7cf276d9d9f9e6ca2ff207ca079a27ba673275ca26ba42da83b29d0a3e0a494a853291ca4d5a45fa82e2903a35ba445a84f2904a3bca34fa7762846a11ea29aa6da26ea9ce09dfba07d205ca068a103a55a2690a126a3eca5f028449cdc9d7fa46027ad97c09c0ba3be25a191669bc9a2fd240712cb9897a16025f318ed9229a0db247a1c8a13069f4425da1e1d1a609d1b25d720961daf94fa2484224920a01b21243b231222021f8e24c124df245f21fd2422263d26b4248f255428e6270c271c26632973290229cd25182b302ba82a8627982ca22c562cd1282c2e7d2e262e452958305c306630a62acd313d32d431e02c7b347c3477341b2e99367d372637722ffa396c3aeb39c930ec381f390e395f2a179d799e1aa0c51b6ba0f0a1cba32026a9a08aa11ba41b2628a1a6a229a50f27efa1afa25ba52027eba1e1a273a51427eea1f3a2d2a5102713a216a3d7a5fb2640a266a336a63a275aa2efa3dea6c22727a31ea431a7b22730a33da44ea7b52717a419a447a77a2760a347a496a7b0272aa33fa4d3a71227c9a20ca47ea70b27e5a206a475a7a326d0a264a3eea61a2631a29ba28ea6d225d5a1afa261a65e25f4a1d5a2b0a6e125aca103a302a7ff2511a266a353a73f2670a282a231a79325baa1d1a2d0a62125f2a1b7a236a7c02578a1fca282a7f3253fa1aca231a79225bea1eea2fba6e82570a188a280a71d2622a1c6a2f6a63a261da1d4a298a6552617a15ba267a66726fba050a23da63d26d8a032a2eda5ed25aaa015a2aca5ac2568a08ea2b4a50325d8a07ba2d0a510258fa046a26da50625eca0faa15ea5f02490a07ea251a5db24fea023a2c1a441256ea0a1a214a58c24dba025a2f9a4f92455a1b9a2bfa4bf2497a009a283a4842418a1b7a2f6a43324bda17ea3b8a493256ba22ba42ea51f262ca3a7a4c3a5c325eba32ba555a67c276ba4bba501a723284fa654a6b5a78e28fda606a750a8aa2aaca8aea885a9e22cf7a9f3a9d8aa9d2e8aaeb5ad98ae922f08b49ab30db42d34e1b2d2b209b32c2efc953898709c6d1ad09ef4a00ca3e5244ca0e7a13ba40b25ada17ea217a5ef2566a1e9a292a5f42663a1f5a28fa52927f2a1bea29da5bf26a0a1faa2c6a52327caa125a30ea6c62627a22da342a600274ca265a3a1a6342775a23fa398a629277da2fda242a60027f9a2e3a24ea6c72653a224a3a4a6a4264aa20ca35ca6772619a231a3c3a6342625a2e8a28da6db258ba17ea27ba63c266ca1a2a28ea6e825e7a1c1a2a6a6b1251ea2fca239a79525b9a17ba265a7ce2535a2eca220a7d0251ca211a30aa7582574a2b8a2bca67a2511a253a319a7ee254fa21ea3bea689250fa236a36fa697250fa239a3baa668251ea241a390a6f4249da25ca3c7a60d25b5a203a410a77625b4a204a4caa6d924b9a252a4f9a6e524a5a25da413a7df242da362a4cfa67c24f1a3d5a42ca7f72451a43ca53fa78124afa440a554a7f4231da5b8a5f4a7ba2388a53ea65ca8bb241ba6d6a667a88a24b3a67ea7d0a8f524e3a763a82ca9132466a8d4a8b4a97e2440a9bfa941aa2b2444aa5eaaefaa9f24faaa8eab0eac18256cac72acbeaca4257fad8dad8fad6927beae1baf23afc2286fb073b071b03a29ddb10ab20fb28a2adcb307b4d1b3cb2c97b5abb5c5b50d2e42b866b861b8dd2f85ba8fba85ba3f3011ba0fba16ba4c2af995d79add98cc02ee1c3a1e0820512520210720c820cc2541237f1f1620d42429259f1fa920b024b7271c20e2212c25092979200d22682595298a2070227c25b42a8b20b4224025e32aa720bc23f725a02b85211c239625692af91ec222d5256429d21a0321ab234d280f1c0c24e82549261e1e692749295223291bb529cf2a391c63a02928872dab0492a8dda2a02d2395eca3f995222d4110549dea28d32c100bad9bd2291a2e3f13c60b8e29db2bb716ac8c092b892f671ad212fa2cbf2e7a186b0ca32c942ef0198a9acb2a122ef31a6e9d172b352f7c1edb96cf2e3431bc20481ea62e4330c1200120eb2d1d2f2521aa22352e8a2d8724c8250b301b2d6e248726f72d1f2ba2244126182b2428bf2574274c29912445281a29022a0c22e528fd29272a3222ec29ca2a122b5922532a012b722b9822c62a672bb52b1b21372bd62b102c6720ae2b252c392c0920232c6a2c802c821f652cb22cc22cd61ea72cf42cff2c141ef82c422d532d5a1d4e2d942da22d8a1d9e2dea2df72dbc1dfb2d342e502ef11d452e912ea82e051d962edb2ee42e241de72e142f232f0f1c222f412f5d2fec19502f692f9d2f33178f2fa22fe82f4317e12ffe2f29305c174e2fb92faa2fed993d2fde2fcb2fd110353030300d30b11000804f8dd58f8300a314811c5e1e1026e11a461e29205026a81c041ea41ecb257620e41e4a200a260e24b620ae22a027d6259920e521fc26d524b41dd01f3e264327e61d0c2024257b281120ee20fa264128791ea91e44281528b320be20102a3f2522180892fe28ca226813a00c7429f21ab2941d15b92baf88699a391f912b5e9ce69f1e21a82d6990fd9e7d287a2e2787eb9d4529742f400f3c9cc02afd2f8215e09c7e2b3a30a0135e9daf2b2730c5142f9eaa2b7130ef1b0a9d332fda30141b949ccd2def307819739f012ceb2ff11ced99c92d5d306a20fe1949305231b020b71ccc2f2f31cf1f951b962d99309222a221df2e562f5525ce26082fc62e5725dd26262c532cb3259e26ed28c729d625d226d8264426ad2804298d2938256a29002a142acd24452a282b562b2d249f2a512b742b9e23312bdb2b002cf022b62b2f2c4b2c39221a2c702c7f2ce121602cc02cc82c8921b62c0a2d112db920022d522d592d4e20642dac2dba2dcf1eb52df72df52ddc1d142e4a2e502e121e732ea32eb92e1f1dcd2e172f142f1b1c2e2f642f722f3c1c8a2fbf2fcc2f351acc2fe62f04309917f02f0e302530c4171d3031304b30e31742305b306e30fd170d303b303c306b9a173053305c30191168306e3057303a9a0080ef80618ded83e30f8f1b321db2250015ce1e3f20e1253f17ad1e312037264416be1d5e1f94267b1d4c20e6211b28dd1f192033219f27fc2026202c217a273b21e71e591f47285722071ede1dcf289121d819980b3129b5200f1ab48c5c2a7c1b8489629ea9294997bc94d0a01a2a369f919518a1a12a689dbc10249bb72b7c9cb709971dda2c199ad79308252b2df19720951728c22e1090ec89bb2acd2f9e079194ab2b5d30b106ae99442ca930b1117197512cbb30811ccf1248304931671ca818632f2c319f1a0a15772d8730621ee41bb02eda300f22a421ed306f310c229f206730463155215121972db22f622296219a2d722f76256425942c3e2ea425ec260c293c2cb4262427132774291127b5270b27d526e32860295929df26ce291b2a1d2a6826482aee2ae22afa24c42a632b6b2ba1246b2b142c112c0924082c5d2c6b2cc5234d2cbd2cbf2c5f22a92c062d132d0622082d602d5a2d3222632db22db92dd421ba2d102e112ed420192e672e632e821f8b2ece2ecf2e8c1ef92e352f302fc41e5e2fa22fa82fb71dc52f02300330dd1d163032303430af1c3c30483064301c185b30743082302f1880308b30ab304018b230b930dc30bb117b3097309230ee9a8130b830c3306b91d730cf30bb307b910080268b920f1884251700200d221528d58d881b901d4a275b97141ad61875274198961d801eb0278306a81fe02010290d08f620b921b92827080b1f6c1f3728d391db1c6e1b90287595f21a62143f289698c318fa92242a9a995189cf9d39294f90828ada945619a79e558ede9f3d28cba1cc93fba3922a3ba008158da2b62a529f0b10f8a0fd2b339d8f121e177c2c959ae6143725bf2dc594e015dc292b2f43078d171c2c37308d170f1d1a2dbc30361cb81e3a2fd530881c2d1f722f4531601b8d1aa02f1131a41dee1f1a2b732e7c188415912a122c501e211f262e8c2f5221c020d72e2e307221f222e72b3b2f18222122042c702eac25d225e729f42cc525a5263d25f62aa4266827232599293727352868262c28fe284b29d5284827ee29362aa929ff26962a322bb82a2226172b972b4a2ba625a02b202c1b2cf1242a2c892c6d2cbb24852cdc2cd32cf023e12c2b2d222dc921492d8f2d812d3520b22def2deb2d501e1b2e5e2e652e951e7c2ebd2ec22e801dff2e392f3a2fb01d812fba2fad2f8d1ced2f1e301930b51c3c3059305830eb1a6a30883084304518a230b130bb30d911c730d730e530ff11f030fd300f3114921831393135312592f23013310a31409d0a31393151310d923e313f313031519be5926f9c319dfd01f484d418fe13752611936e1a5a1dee263794861cea1da527939b751b0e1cb6278797101ddb1d44281098381bdc19e7252b946e162212a820a69b45199a8a1127d29da21904928b2846a0ff1968982d2ad29fd008979d3a281d95db8f80967f2027a1b198eda1c127fca175973da4c029419ff21185a2b928a295ca8777959320d89c149366a26b29269cd00fc896b32bd398e2197b25882d3a8ecd1aa729852e8711781d652c5b30781a0c200c2e9930d51ef02020305c31a61eb42025301831821c311d302d9c2e631909195025c8280b213920a52d9f2ef122e4238c2d2c2f822312245c2c522efa244a25ff29c92ce1251326ae25172c5c26b426fc21572a8925fd25f1215f27d01b941ce518581f27285b284927f724e229312a3a29f525ba2a4a2bc72a81254b2bc82b592b5b25fc2b4e2c272c9b245c2cb12c8b2c2624c22cff2c0a2d5b23362d912d672d4222a52de82dce2d2921f72d2a2e272e0620722eb02ea22efd1ef92e2e2f2c2fe61d862fc42fb32f201e0b3021301f30ef1c48306d3065301a1d9030a930a130851bd530ec30ec30a7180b3117311e31cb18403151315531e6186b31663180319c12aa31bc31b731ae927d3198318e314e9f8631c931e5310c9cc431cb31ac31129ce584db8f6f8f40843b88e711920f341a6d975c171c168d24cd98d319471ab927059c1c1a49184f28b799d01b6a1931284f999b19e016ec26d1981211488d5920469d8d14f1939a26b1a09c92299eb6284da070171f9b832a57a0fe09d79ecb280f99448f0298db2229a0fa0e6a9e13281aa19e9958a41829069f0d89afa28628589858034f974820f79c651799a31d295e9c941897a3cb2aa099291acd9dcb2c3f8faa1bad22e02cec14841fe828b52e8c1a19216c2c1e30b51dbc21912d7630bc1eb120912edd30451dd01f552c662e59190f1af423dc2780208c205c2cd52d7a233b24262c102e6824ec24bc29292d2425b125e025be2bb92565267c21582b73262a27e4201d2a93252b260f212828ec1a191c5718821e6d28db2845288025192a3a2a24291927cd2a632b8d2a3026732bda2b3a2bfd25152c3c2c062c2b256e2c942c822c0624da2c1a2deb2c04234a2d8f2d712d5321ce2d042eef2dd820512e7b2e702e5220d22e0a2ffe2e8d1f6f2f9a2f912f5f1e033025302030a31e4f3074306530521da330c630b730e61bf23012310b31de18383152314b31ad127e3193318e31df12bc31ca31d0310d13ea31f531013238132a324532343252130a322a321632489e14323e326532649c49324b323132719ca480cb044102c306ae8ebe112910831bcb921b12060f0c218f9659125207ce22d29a7912e8882d25829ac3176213f726b1990c189c091726c29a5210c18ed322bc9d32131497bc266da0f295839ecb288ca0bd932f9f5d2ae7a0309643a09228019c4d90c39ad82268a059948fa023284fa0a592eda148295a9e45121ea122287a99ad038d98301f8a9dd618fda26e296d9df81a83a41e2b809a261b1da4ca2ba594241c5da08c2c5010971d7c1daf2c1319e31dac248f2d651da21f2b28b32e0c1efd20642b542f521d141ef724b82c6a19881a7e2004268c20dc20ac277a2cd3221c2440275c2c2f24de240924142cdd244b24611c562a48257425ea10382a38265326319c04291e25cc247d1d5c27301adc196d14881d5d288b2846270e252e2a4a2a2e297426ca2a4b2b712ae925922bd82b392b0e26262c572c162cd324802cbe2c832ca224042d482d082d1824712dc02d8a2d5422062e4a2e192ecc218b2ec52eb82ebb1f292f712f492f0820c92f08300130d31e433066305c30841d9830b730b330101cfe301a310a3111194f3166316d313c19aa31c631bb313a13f9310132073274133f3247325b32a3138c327932a032be13ce32e632d932cb93a632b6329e3250a0c732e2320433e79cec32ec32d532cd9e0080e200a481ec842890340cff02b5196a94b70c4c8e9b20ac96de042c930821139d688d18978625569cdb166f9522278c9b48165d9023266e995e10928ec6227b9e0c16b2971b27859f3f10769de928fea01191aea0fb2a7da07290b99eef281f9ce68f4d99592244a0438f469f2b289fa0af9871a2c428a39dbb958da1a0267198f987b195f817f3917001ba949d184e9c011766a3ca28849c9319f2a4d82a0b982d1ca7a4382b7d90811c53a3632b9417a01ee3a0222cdc1b8b20ff17b42c5f1d1b21ce1e272d621c9f1e791a5d2b85181d19c91ae2231520e821631d5c2a07231e24a21d7f2a4524ce24b410652a1a25be25b4105d299625a5268e1da2297c264e266f1f5c2800255825a5207a2690190e1ca518401e6a28ac28b32759250a2a022aa3280926df2a412b202a0c26a22bdc2bff2af3252e2c582cf62b1625972cc22c922c8824152d632d152d58249e2dd82dab2d80233c2e7a2e3b2e7521c72e072fe82e2220802fc52fa22f55201c3038302530521f7e309c308330e91dec300331f730631c5b3176315d314313c631dc31d33191132f3244323832d8938432943286320994e632e932eb32281433332f333a33431483339a336f334e14563374336633c7a081339533cd33509daa33a5338133c3a0008000802b802f810c8fc308ae829b18dd99f90f07946e250d9ce3888597e228169e189035992d29bb9c16177a98f128b59c2c11829852279f9a6c857a959520689f6d083a9c08286aa07090d09e362955a1b78b3da09a2b74a0388a0c9f1829cb9ca98d069b4623309ff691c89f3c2867a0149745a2c428739cd08737a0c72665986c03939621190594ee065f963c1afd9b1816f6a2b9286c9ccd176fa4682ab59b241b9aa4e72aef98231cf9a4de2b9294c21d76a6a12bc11b8e2030a0a22acb18881f6e9e6129c010d613568aad198712a2147085561ca61eb820c2981a28cc216923eb164329e622b624c110042ac925ff2654230f291526092796201f29c726222760235a28c4247b255f20d126c81bf41ca8186e1d5828a228a7270f25052a392a03293526bb2a142b0b2af625762bb52bb22ac925282c512cb32b3f25952ccb2c692cb824212d682d082d9e23b72de22da92d1c23582e982e562ece210d2f3c2f0c2f6620c12f0530c32f801f50305d3049301d1ec230db30c1308e1c35314f313d31ae19bf31d431c031f5133f32513246321e14b432c632b632469425332d33203368948d33963398338594e633e733ef33a3942434313420340b9b15341f3410343fa12b343634543418a039344334303444a10080df00c781c7811691fd0a4b892b1b8299d485119721259f99e817e5090728049deb08b999a7288f9ce4167e969c28a29cad0e409b8427d29b7b87cc9847234f9ee588729c1128999f72932d9f0429cca0b19725a1ee2acca02f972aa09a282a9de691239cc7213c9fb39102a00a287e9f2995b3a11229839c058eb2a0ed26ab97b183379779189994dc827297cf19aa9bcd17b3a206297b9c2e1aeda4842b859cb71bcda4532b9b98fd1cf1a4492b5d8b291fb5a2a52a0b1743204ba2a22afb16541edba1dc28fe0dd111b793f91a0414ce147e929b1ed51c691e269edd26f01e1c20479d9826651aaa1c9a8a53236c22be22c70f122818256425f219d5281c26e9252520df27f9244d25aa1e4826061a341b84186c1e25285d28b2265425fb29e829a7285e26cf2afc2afc29e625862bb52bc92aab252c2c422cb32b2225a92cc82c702c35242f2d4e2df02c2523bb2de72d9d2da322772e9b2e5f2e4d21452f612f352fb320103029300e30441e7e3097307c30a11c03311831f830c8197931963184310d1a1232303215324114a832cb32a5327414433353333b33a794c733ca33bc33d494223425342534fb945f345c3463342195a034a8348f34c79b7e348f347f3418a38734a634c83499a0b634b534a43425a40080008096804a8526907602d68b3119ec9b2c94519a0626f49cc3947c9c5729c99d8489959c2729c99d5689b99c0129999ced8ea29c0e28169ca093199a0622329e02942a9eef279e9f47954aa03a292da1b39486a19d2bc4a0460ac29d0a2960964103948fd9178997a0908c950a1b9f9c1095f29f0e26539b2507969e0a26bb976c044197aa180195d3830c98821ae49b2114bfa16628079d2c188ca4502bce9c101b39a5452c4b9bcc1d26a4f62b2e984c1e33a4842bc791c11d1ba3a52a650a5d1d4ca10229070cf113f595221a571217160897161e851b551e749dd026071d0f20f297a9255e1ca41e4291ce21c0220c24d81fe225be247525261e1f28e1253a268f22d8275b24c6249b1f3626e01b5a1c0e18311c81271d28c3261b25f2292f2af328c5268b2af42ad5291726602bb42b902aef251d2c452c892b6525922caf2c572cc5242c2d4d2dfb2c2524c62df12d932df5228b2eb42e622e7022582f7f2f272ff420283030301130a51e9f30ab308f30f71c22314c3129313b1abc31d531bf315a1474328c326e32999432333f332a33da94cf33ee33d1339e9b3b343c343734e59b833482348134199cc734c334ce34369c133520350735279ffe340b35fc349ca4253534354c357ea23b3537351d35dba30080008090805081828f60881d905918509c0097149d9d260c9d2798279f4529139ea297c69f5c29689f1298519fcf28209d3598e09e0528e59c97960e9caa21829e5397d59f8e271a9fde9615a1432925a114978ea1252c28a05f98c2a18e291097578d129535175898f9913d96071a7c9c7b93d99d2d26ad9a8a07b79e0e26af98f08458970f1856975c85de980f1c699c58145ca18a28659d2b1817a3ce2a1b9d9619f9a3302b039cdf1ca2a3f42a4298231e43a3922a9d94671d1fa2f029028a481bc4a12028150a10130b98831b1b11a315b1987c1efc1ac81e989dc726201d49202d98f325c31acc1db1906021c022ed23161f7f2695241325141c7228e4255426ad23602875248e24111fee26a51a031b67171f1b9c25e725af2320248029c0293f280c27592a832a262969250b2b5a2b342abe25ed2b1c2c282b2725852c8e2c362c8f24212d2f2db62cde23b32dcd2d7a2d60238e2ea32e402ef4205f2f822f382f3a202f303d302130f41eb930c730ad303b1d5a3176315531941d03321832ff31101bcd32de32c532f4949133a7338933d29b353444343234e29e8d3498348a343a9ff534f434f734859c47353d354e35a79c9b35ab359135eb9f8e359b358d3522a5b935cc35e6353ba3d835d735b83531a5008000804c834c831f91698def929c19639ce798e79d7927349d1d9a049ff328a89e85990aa0d128de9e99984ba070287a9c36966d9eb3272b9c1996519b3822229f869ab6a032284ba05e9a5fa1452961a1929a40a2a52b41a0f0973ca13229d7964f8c73944d1841965791d793501a259cfe91059d1626859abe90c29e81260999938e0c98e618ed96f08bb598d91b1a9ca915eda018284c9ddd153ba3692a8a9d721801a4382b799cfc19cda31c2b3c9a2e1ce0a3252a8194121c03a297297d90f81bd2a17928850ca0142a991d1e7111f3146d97491fb919a91de19ef8253e1c9a1ec199a7259619581c3b9407226e206a218e8f7e267622db237510f1270d242a24151e53273d24132443192f26551a911ad7178a1b4c25de25a723a7233d296f2918285e26f0294e2a0c29b025bc2a142bb129fb25b12bee2bd62a5a25592c702cf62bc224022d1b2db02c1824a32dd12d562dbd227e2e802e322e3121552f692f272f7b2037303f301e30621fca30d330a330941d743189315231f41d363234321a328f1b03331433f5325595f9330934eb333f9c6d3488347034839fed34fb34f034f09f6e3579356a3525a0d235c435cb35fba1313642362036d8a32c363f362e3667a7673677369436d2a5783685366236b1a6008000806100a882658eba8ca290e618c19c849abd9e2726d69c6994879d0129379f6b9be7a05029349fb299c3a00d29149d689a5da04628729c9896d69b4a23919f5099bb9f3028a49f95997ba16029ff9f5b9b96a2032aac9e5a9931a1f228eb99879263980f1b0e991f93c798281dc69b9c96329e6625649b6390659e8625639924861e99181a6298a6063699131d9e9bfb151ca05028089d43195ca1292ab79c261cdda1a02a1f9bab1dbda1ec2a1a99be1dd3a1852aa9960a1db9a0c8298693391bdca02c2882860715dd98271e3407d014c69929207515551cc49dab25e519c21d739929253b1b981e8a927e23d8200a23061e2326f92215247e1ba0278e2433251d234227f9222b24b81c2926cc1c201d7e18ab1c272571255b234424a828e328f826f8266b29a9296c2836261f2a712a762928262c2b7e2b482a96241a2c352c6a2bf0239b2cc52c4c2c8622572d8d2d122d10223a2e532eec2d7d20332f442fe02e551f1f302a30fc2f8e1dc530d130a2301e1b773196315e31041546326232323253955033553336332a9f2b343b341834a99fac34c234a234aca1453550353f3507a2e035f335d73561a26536533655363ea4e536f336b7364da5e436f436e03628a81c373d376e3785a63c37443727372ca83a82b107460a7b08509d569a139e8227c19bd69a739ee925069b00978b9ac21fb59d0b9bed9f4c265d9e169c3fa10b285d9dc69bd8a0ac26b59cf798c29cb921ac9e049ca3a1da2728a1ce9c65a20e2995a1ac9e48a40a2c18a0469c73a28329d498e8904e974e17a39a5593b5998d1af69d7c98d0a03a28009d12900da05d28719d5b12a59cbf20989d08184ba0da287b9df218b6a0fe296f9d801a89a17a2add9d301beea1f02a269d621c29a2d62a719acf1de8a1bd2a5698241dc1a0112a7994621f54a0eb290e1a2b21e60ede278f18a11b2393d524b81aa71f1498a1260e1b0d1ec49757255b1a441dba8c1024701e941f1c9ac825972080213d9668273922c722dd1b2927ff210e2254105b26f21a4b1c58171a1d1d247924ff20ef236028552805266326f928842927289a25d0290b2ac4287a25ae2ac02aa4294f24c82be92bc62a1624652c852cf92bd721272d2c2dac2c3421fd2dff2d892d211ff92ef62e7f2e781dec2f0130a22ffa1aa630af307630f714633180313d315d1543325b322732c0955f335e332b339e9c413451342b34cca1e4340535d934faa38d35a335843540a44e3663363c3676a5ea36e236df36b6a68a37a73764378ca8ad37b7379637aaa9fe370e381e3835a800380738ec37c3a900801680c30d1b0d6a9e729e1aa18e2896a05da059a363293ca06c9ffaa22c29c09f2f9e07a3082918a0a79d5fa27d28b29dcd9b49a16427319d1b98e99cf621cc9fef9ac8a08127479f069ccca1a828c7a1bc9e10a4062af69fce9bc3a184283398fe8e7895fc183798f890c394241bc29e729901a02a28039fa09ba0a2e528ec9c0794669c2220ef9c68189ea09729f89d1b167da1a52a409e901808a20f2be89d571a50a2432b1b9def1b7fa2362b1e9c0c1c08a27e2a83991e1c7fa26e2ab399871cdba1aa294594bb1c629fed278b8a3519219b0b248612741e469d04283a1cac203496e3275c1da8226f10a4280921ec23381d21284b218422cc1609289322b423c41f51278e205e216919d125671a9e1bc014201b4423ec2350209c22252774270b256b258b285a2856269a23152936290c288a24f9291b2ad7280123022bed2a012aad21092c032c062b1121d42ccd2c402c6f20982d952d152d651f7c2e722e272ea81da52fb12f382f4c1b7230743050302995453144311b3195951a322f320032899c3e3358332433c1a148345a342c34f5a3fd341935f7343ba5c535e535bd359ca7b036bf3692360ba8693771375737d3a8223827380b3834aa383846382b38e1aa703880389f38d4a9683877386c3897ab00006d0de4135e11079e1b9e25a1e727bba03fa012a3a628bea033a069a3692850a166a001a41429b8a038a079a3522807a06c9ef8a10128489cbb985e9cd320dd9fdd9d44a27428cfa11aa069a4092a7ea18d9f43a4082aaaa0099e2fa3ea2806a04399fd9e9e230ba0869b91a10129b6a0029ceaa2fd29659f439741a22c29f29e7090f89c6022ec9d281572a0d929c09d32180ba1a22ae89dbd19d6a0f72a3b9e751b17a1f82acd9d831d7ea1432ba39dfd1c8fa1af2a559ce31d20a18b2a2a997d1e1ba1fa29d4958c1ff99eb329f18c391f42a0e429d8163f205fa00c2afe18cf1ea49f8229941ad11f369d2329bc1d411fbc9e4829fd1d94203a9c0f29c5202a21c2103d28a6205a220391c728612349237f1c9f252224f024901fb426c5251a267d22ea255e277d270725d5257d284b285426b22441292029db2709240c2af029d928aa23292b002be42940223a2c3e2c482b9920fd2cfe2c772cb21ff52dfc2d822d0d1be62ee02e7c2e001520301930e72f7095e330ed30c1306e9cd831de319331d29c00331833bc3222a22b3442340e3443a4f9341135e634a9a6dd35fc35ce35aca8e6360437d2369ba9e037e337c63750a973387b38593884ab9838a638923878ace9380339073930abe838fb38d538e5ac0000bf13ff1630071b9f819d9ca0ff2763a0ea9f55a22528fe9eb89ebca15b2894a19da0e8a33e292fa1b0a038a33d2949a2f4a1eba455294ca120a1c7a4cf287aa1c8a18aa55f29d8a2cea140a5fc29eca290a153a5ed2915a334a18da5f52980a250a094a52b2a28a202a0aba4aa2a88a222a05da54b2b45a2fe9e02a52a2c40a1869ba3a3112b37a0089696a3512b0aa0298daca26b2bd19eb21876a14c2b629ee51bc0a08f2bd39dbd1d93a0df2bbb9d2e1d8ca0492b159d3c1e3a9f4c2bcf9a111f2b9ea92a3d98e8200e9c722a8d138021ed96222a16143120019c142a971c7721b01639296d1a2c218a90e528521fe521231ccd28981fef21b510a22896222d228d1e9827762156220e11a92841238c22d21ece244b2310243c1e1026db24032522201225c4259f2573225d243c27d4264424b7233c28f527ac254e220b29ef287a27e421fb29d729c7286421232b062b1d2a481f392c4b2c9b2b881d0d2d1d2d912c2f1b032e0f2e9d2d35154d2f312fd42ead9562306c30373033964f3158311c3137a0693272324a3227a4c433da3382338ba4b434d1349e341aa8c835d435b23510a9f2361137e73657ab1c381d3809383aacba38c038973825adf7380139e438a4ad56397939843912ad5e3970394f397eae0000d61290166984f39f1e9f9da1982707a1eba0b8a31428dea0aba1a2a42828f0a13ba220a5ee28f0a189a2c2a4ad2868a243a3dda5f22805a1baa1a7a4af28cca11ba233a50c29c5a3d6a2e6a5bc295ea33da37ea61a2a8ca33aa28fa6052a74a2eda07ba595292ba25aa167a5342ad7a25da13ca69f2abea244a0a8a5a82a7ba10da0cca4412a62a1079d3ea44b2b15a2399e8ba4252b6ca14c9d8fa51b2c5ba06e94e4a3722bdf9f328ee0a33e2c4e9e830e31a4e02bfa9cf9147ea36c2bc29da88efba2e92ae99bc21c53a0fe2a1b8dd11e569de52aa68d0c1d849e972a0a19c31fdc99c929691d4821e7161b298b1e752218171929f217c115faa03229dd19961a209e3f2851156c1cb59f14282c1dbc1d459cba24af1c871e7c9f5027fa224722f0111f26532407246e1d66264e251f259620362587264b268223a32427289b275d25ff22e828c32822276921d329a0299f28651fed2af72ae429c01d3c2c1a2c4e2b761b1d2df52c9c2c5d95282ef52d8e2d5f9c612f552f142ffa9f7e30783050301da28e31a7315a314aa5ea320f33af32d3a54d3466343034f4a84f356935423547ab8a36b836773648ac02381438e737aaadc938e838af38baae4a395739363903b0c439ea39f13923afb939d639ad398bb000009a140418590e94a03ea0eca20d27d4a2caa1d7a4c62754a0eaa1b0a41228d7a2cea290a5c72862a2cda27aa5a3285fa257a2a1a57a28a2a1aca168a5572807a2d9a15fa5aa28c8a258a2b4a6e32866a2cfa207a6d72895a352a3e4a68c2948a21da275a61f29bea322a230a68729b3a31aa42ea8bc2991a3f1a1b2a67c2a52a2a0a0a4a5382adea197a172a7e22a7fa1f5a03ea6b72aaea2d0a18ea79d2bb5a0ed9ccfa48b2a91a09a9c04a5472b48a00a992da4a02a12a0109b44a44e2b89a0059df6a48d2ac0a0919947a4072afc8cec19fd9d312a449aba9b41a4612a1197159ac8a2c429e99e9a9ee6a48729218ea29584a16d28d594af9a32a46d29ca0ec3951ca2952869980a993ea4a228ae154c900ca2ef245816d71054a38127b01e961ca69e5b25db203e21ab98072640238d2178123f24ac24a523151e62238225012524211322db264c266e2373210f28e227b125e1202029de286527eb1d092a342ae528951b982b842bb42a8015bd2cae2c352c7d9cd12dbd2d362db9a1202f062fa92e10a46e306630303080a69031b2314a311fa8e9323333e332c0a970348b345f34a9aba935db35933542ad443754372337ccaea538ae388a3869b064397c3951392fb1233a513a563a99b1013a133af7396db2a3145c18d01abe14ba9e999f05a28826639fbea0a2a37826b8a19ba25aa5312804a2e0a276a52f28fea1e2a28aa52b289ea2a0a29ba5f227a7a108a25fa5bc27b1a193a271a5fe2746a29ba226a63b28e5a1bfa2f2a51928dea198a23ba68d2816a2eea26ea686286aa2c6a3bca66828c4a370a402a8ec2878a3fba3b1a7de28cfa1d0a391a71529a7a236a3f1a66e29b0a3b2a455a895294aa26ea4b3a8a12995a179a26aa69d28a8a263a469a8f7292fa185a22ea78529f6a0a8a2c7a68a2934a2a2a38ca76a29eaa2a3a2fea7d929c59bea9cc3a3c328b29fd3a196a6012a979cc49ffca4ec28daa0eda0f3a5d4283c9ca19ec2a463260b9ebc9f80a5c2272898299c2ea3e325439acb9a23a3b624b09569996fa2d2218f103d9795a206253517fb902da13f238c1c4a184fa08124501e8e1bbf9dcd233120a31d2e997a223322c52060131221a4230523f51cf11eac245124ca20621acc25e025a4230d1b7c27142768251715c2288b284527279c062acf292829a39f7d2b4c2b9a2a42a0d42cb72c4c2c1ca5252e072e882db0a6ae2fd62f432f46a8da30f330a23099aa5e327d32243253ac23344c34163434ae9b35c6358f35f5afa737cc378b3789b1d738fa38e63881b3253a523a563a9db4e939023ad539d1b4350d1014dc176412879e969f77a2592630a03da188a4bc26c0a1a0a232a5e72714a2d7a226a5ee27cea1f7a246a510285ca2bda29aa50a2810a254a3baa5852745a23ea313a62e2869a275a363a61b286ba2f0a35aa6ed2789a2dea3c5a67828b6a22aa420a7562812a36ea471a74a2821a361a4a2a73b285aa384a4caa714285da371a4d4a7d427efa211a4a9a7a92719a316a4b2a76b27bca2fea3a1a77b2756a298a36ba793273ca2aaa371a7ef2769a2a2a34ba7fb2768a20fa407a83728f2a217a42aa8792851a1cea39da70527a8a1c8a367a71f28a7a189a32ea70b2878a1d5a3c5a7202830a19ba3cba7502771a1d4a3e1a7212747a1d1a32ca72b263ca137a289a648260e9f07a207a6bf250ca00da23aa68826e09ba19e8fa4e6241c9ca79d82a43b256c9acb9cdca3dc23aa91309dcca200221812d39872a27222a012f49216a1162168198c13fc9efc1ef11c241a5e9d711a9a1f981da994a99463214b201515a09b4e231822fa1efa9ece2422245f21ac9f2d263c26aa24a2a3c727d827142625a566296e297028c9a6242b392b172aeea89d2ca92c072cc5aa242e392edc2dcbac253032300130d6aefc31cc319831c0b052345b341634d4b2f235ea35c83518b5c838f038d03807b8a738c5386c38e2b7000065127c16030d4b9fcca00aa414266ea1dea1a5a40d267da103a381a517270aa238a3b9a54127f2a13ba3baa5142737a227a3d4a5ce260ea229a3e5a5c8264da276a344a6022797a2faa3c9a67a27e7a230a428a7aa2700a350a461a7b0274fa35ea442a77727d8a206a43aa7702791a2bda37ea7892665a2eba33fa79526a8a2a5a32aa7042659a244a3b1a6a525b2a1bda27fa630259ca152a241a60425c4a16aa288a6f22499a159a27fa68b2421a225a266a6572401a277a27fa67624b1a1c6a2daa6d224eca100a3f4a6f72472a187a2afa69d245fa1e4a21aa740255ca1f4a201a7112570a19aa2e5a6dc2499a14fa30ba78f259ea1e5a2dda64f2593a1dfa264a6082503a14fa232a6c124dfa03fa242a61f2439a1bda20aa6822303a196a217a69d22e1a090a2daa52c238fa045a2d1a53721efa0f8a159a5b41f6ea17ca255a52c200ba120a242a5021d76a19da117a56d1ae7a030a2faa4af1463a1c3a2c6a4a49bfaa11aa23ba5fa9e2ba1cba202a5b49fc6a18aa38da5afa370a230a42ea52ea534a347a3c3a5cfa601a411a441a5f6a876a486a4d0a56dabf4a46ca669a62aad73a514a710a7deaea2a7b0a8aea8ffb002a9f8a9e5a9ebb2f1acefac61adacb58ab150b18bb193b966b0a4b005b1fdb80000c10fa814b204c69ebda0a9a34325c59f0ca2b1a4602531a158a2fca4b025aca1c0a29ca57b26daa13fa3bba5d02610a253a3d4a5d626daa137a3eca50a2706a26ca34ba610270ca27ea347a6402716a250a345a63e2725a2fda232a6db2655a235a341a6702677a25da34ea63626f5a191a20da62626a9a16ea2eba5eb2520a165a207a6b3255ca1cda19aa57d25f1a09fa1bba57d258ea17ea19da5f824a1a107a226a62f258ca1eda10fa76c25baa102a27ea63d25b0a1e8a13aa6182552a1fba120a69d248ba12aa279a6e12419a29fa29da6e3245da22ca3fca6f62469a22ea3e6a6c6247ba2cba2b8a6b62399a24fa39aa6a523afa27aa3d3a63223d0a204a413a73523cba20ea420a76e22c4a25aa4fda6d72238a361a411a7f8212ea3afa421a7f920fea3dca484a7802155a440a5a0a71621b6a4aea5b9a797202fa530a6f6a75e1e98a53ea64fa8ec1c1fa6d9a664a84214cda695a7d3a8ad1407a871a83aa99a9b75a8e4a8b6a9279c59a975a94faa5aa1eca96caaeaaa9ca487ab9dab11ac1ca56fac80acc4acbba785ada3adebad55a8c7ae3aaf39afbdaa72b083b0abb0c1aca8b1bcb1e8b164aea8b3bab3e7b388b080b580b58db59eb2dbb7d9b702b89fb48ab9a7b9acb9afb65fb97bb96ab9b7b60799a09b629c8218d420971f8f2104260d26ae217722ec2573284821ba2193253d2a39213622fa25132cb2217b23e426ff2c6d214d2304269c2d49227e230826f52da1228123f025f62dd4225d24d326582eeb21e4229325d52d811e55213b258d2d9521a624d629d42c4d0c9424de2a22298da2b024c52bca2697158429d32b9523228c5e2b902d36208516a82c5e2e8a1a0617512c862e72172f92012ce12e3819ca15242d8d2fae199b194e2d6f2e291a6e198e2d992f251c6319832da22eff1c9c1bf42d5a2f381e3d1c6e2ea52f4c1e1d1c2d2e632f1420811c892e862ffb21992007300730f5218621e52f7b30062267230a30b930a925db250730ec2e92258627aa2f722c202754280d2ddb285628f328952bb32576284b29ff2949231329b329462ae021ae296c2af72a92212c2ab42a462b8d20a42a542ba82bd01f312bbb2b0c2c311f902b0e2c372c951d172c5e2c832cee1c6f2cab2ccf2c321cae2cdf2cff2c9f1afa2c2f2d4d2de718532d852d9f2d1916972dd82df02d4d16f12d222e352e83163f2e812e8f2e7d107f2eba2eca2e9990ca2eef2e0c2f0297fa2e192f392f1c97242f502f6f2ffa994c2f892fbc2f099a7b2fb32f0130419c952fe12ff82f719dbe2f28303230229a962f1430d52f949f9098e59a4a9d7711a0190b1d9b1ecb25be206020232179262f24a920682178264b2625206a21b6268c28cc204b22f9273a2afb219e23cd28732bab20b1217a28102c3920e620ec27762c5d212722cc285d2c741c321adb281d2c858a149ed62a662a22a188a5342c11281da022a4932b1923269e579da42bb01b769f031f0b2c0d9cc09df6269c2de89c1a9d6729b62ea098589a1a2c972f018f39950e2d26300912850cf32d493080197918752e8030e61cc01b1c2e57306a1d5a1bcc2e27300c204f1e372f7f30661f631c472f8930c61f3a1d662f7f304a21351f0a30b9308022bf203e30ec30c523492184302f31642405237230f7309225f924512f333064261a26752d962de227de27b52b082b93289d288c295428d22811290c29c1257d29ef29f12986240e2ac22a1f2b9c235d2a232b672b5d22102bb32bf62ba621ae2b1d2c442ce0201b2c622c862c05205d2c9d2cc42c3c1eb22cec2c112d781d092d3c2d692d9c1c5e2d9a2db62d4819af2de52d072e63190c2e3a2e4b2ead165f2e882ea82e9b10ba2ee52efe2ebd90182f412f5b2f5197622f9a2fb12f3f9a922fc72fe02f6e9cd62f08301430809c0730233031308b9a203032305930989a333047304e30e09d58307d308d30e09d193057304430eca1028d87933196490fc717fb1faf201b278919a72020219b27071edc1fff20932781200a203b214e284823f3203722ef28d2253f21bb22d52845278c214a22222950289f1fa51f8129b128e01d151c8c293128a6188599042a3827249846a13b2b7524ee9dcea4f42b52205d9d2ba5512c9a9b0b9bb6a4462cc1a0d19845a07a2c3aa1568c6c21af2d8aa0d8917427bf2e409d2495242b1630619a808c242d8e30a790e91ad42eff308718f91dc22f5431821d671fcf2f4c311a1f8d1e0130f730c1207f2188304c31ed208421cc3059314921e5209c304331f822692187301331a4237022b6309931922444242d314831ec247424a230ec30c2258924182eb82fc026f026b12b502df0271328f528a32a6728972818287f28162967290629b327b729f729dd294b26092a972a922af1247c2a1b2b4d2bf723282bce2bef2b2223f72b472c672cd421562cab2cba2ce3209e2ce82c002d7220012d472d672d14205d2d9a2dc42d261ec22deb2d0e2e281d172e462e652ed8198a2eb02ecc2e3617ed2e092f242ff110452f7a2f8d2f1d91ae2fe02fef2fe59707301c302330b89a26303a304c30ca9c4d3063307130da9c68307c309830ec9c84309930bb30fa9c9c30a030ab305e9ec930dc30ec30b49f7330b330a13009a3cb80348108089d0173147e20f9203a281611a62073216c281c06201f3d201628a28d22209720e228ad18c720a221aa292f1c9a1f3f207d29b41efa1e4a1f25292d20c21d031ca7295620e41b52134b2aaf1fdd8a149e322aa018e19d57a4fe2a4b9ad09ec4a4142a37a1bd9d47a6972bcca2db9715a62c2cb7a31e9584a5342c3da3598c05a30e2d4ba26d158f1f0a2e24a02c199529b12fd39b3b18e62c9b302d97541a592e03316f0a6d1d772f6d31741bb22090306231d41f722035303e31c820f6212c3148317d212424ab3012317721b5229430ac3006245123f430633187244524c8306d312b251f2512316231792597255130c83066263f25ce2c9e2ecd268d265028432c052828285c261d2a8a28e5284c27fd2849297b2971288f27c129fb295229b326532acc2a6e2ad225d72a522b252bf124772bec2bf92b2724282c592c6a2cbd227b2cb32ccd2ca220c82cff2c1c2d091e342d6f2d822ddb1ba72dda2de42dc9190f2e3e2e5a2e3717862eac2ec12ef110f12e0b2f2c2f1211662f802f952fde97d62f00300b3011982f303a304e30fe9a66306d307430729e8e30a030a630989ebc30cf30d6301ca0e330ea30ff302ba0f6300b312231e09e22311e31293130a04f315331643141a0e7301b310c3122a30080a29be39c308522982d182415892574910a2040209f284395091f37206328e799351ede1eb528a19cd41ca71c0329409ca81d3e1ef128f79b581cc8195a29ba9ec915a09a492a089f4d0b5a9e7a2a01a0f8961ca1562b41a3c19948a2dd2aafa29899e9a3652a0ea4169989a55d2bd3a4e8962aa6842b77a4d49190a6f02bffa1918aeca4b32a8aa26896c9a4972ceca06098dc189f2de39c8e1bca29be2f5c97341d462dbb304014e31d1e2f5d319c1a14205a30c831081f4921fc30d831d220ae2246310d32ba20b9223831dd31d4222e241b3150313624a224de31c1310f25aa25c531a93105258525d9300a31a1255d25d62ef02f5f26fa25922a5c2dea26f9266e242d2b2c286c28ea210f296327f32774246d272e294c29b227e326052a0c2a2b295f269b2ac12a412a7b25442b692b032bdc24f42b312c252c1c24492c842c7c2c8022be2ceb2cf22ca7211f2d422d492daf1f922dcd2dd32d7c1de82d1a2e342e5f1c662e942e9f2eb417ef2e0f2f272f4a117d2f9f2fac2f7c91fe2f0d30113044983a30493055306798833092309c30919bc830de30db30779d033109311231329f3131393140314d9f633159316a31649f783183319b318ca09f31a331a3315ba1c731cf31de31a2a072319a31853138a20080f79bb89c090f97972e0e82932523ce98541e5a1c6d28a69b271c211c99285c9ca91cd81c6529329d351d8a1d1a2ab79df21c411ca22a1aa04d1a7a927f29d7a0c819d9936a2ac2a1bb14f19d822ac9a25d8b6ca0ad2a98a31c9511a27c2bd2a2860b05a2c02adaa31415f8a28d2bd1a472990da6462b34a4170c81a6dd2bd3a10a185ca46f2a18a2e518d4a52b2c8ea0ca1bdca2dc2c6c9ebd1c8d20272efd986a1fad29b92f9e111c218f2dcb30801b8521d02f90316d1e7a22c5301a32db206b2214315d320621052383310c32582219242031533166234d24be31a331e324ee253e313e3132255a25522f5530872585258c2b762e73266d262f26432c0927bf272722652a3728922880214229a22705285f24c1272a297629ff27ff270d2a032ad6283727b02af62a242a3826502b8a2b252b4425fc2b362c032c5a245e2c7c2c762c4c22be2ce82cea2c2e213e2d6d2d722d1320b72de82dde2dd31d492e652e672eb01cc72eea2ee22eed1a662f772f942fbd11fd2f11301d30f2914d305d3064309b989530a330b430c798e430f030fe30199c34313b314731e19d683179318531c19fb131b731c131ee9fdb31e231fe310da0083212322432669e33322432243207a172326c327932c8a2f43124321c32ffa4008059065f82860ed59287155414f32133995e1aa0176827a79b0418f3155528e59c091aa7160529ea9e4a184e15bc295a9f4919f412562a9ba06618ce95fd2987a19e1793998b2a55a2289102a05f2a1fa30c9972a1e52a51a47d9ae8a3602b12a39796faa3dc2af7a3a3983fa5df2b22a4ac9870a5a02b16a4dd962ca6872b94a221927ca5382b96a10519b1a5352cc8a0da1a11a6562c1da0cf1a27a4a72ca79c761c5592fc2dd194d31f2528492f7c198721692c9930311e1423982ea5313e20cc237c30073266219524e630e3316522972443303231ab23d6248630313188246f25502f6530df249d25262cea2eb825bc25d925e42c782661262f1e4c2b3627b528f6205e2a4f286d2855204029d6276b277d23122728291e29f226f2262d2a122ad8284e26bb2ae62ad829c425752ba92b2e2b35251f2c502c142c9824832caf2c782c6823f22c1a2dff2c9e216f2d8d2d902d5d1fec2d112e042ec71c7d2ea62ea52e0b1b262f372f472f6518ca2fd92fdb2f1892403050304d30c69895309f30a4301a9cee30ff300331f09d483155315631219ea331a431b13114a0ec31eb31fa3121a1333232323e3241a16d326932823254a1a032a432bd325ea1d332c632c5325aa30b330b33213393a18732af32aa3280a500809f01d685520e5396470e308df822419b3a171291c828479cf414ed914729759eba16280caf29ae9f851591920d2a31a0ee150896ac2a50a0e00ac09c892a00a25616579ce22ae1a16b11199f8c2a8da3b796eda1232b4aa429957da29f2bd3a24f94d8a25c2a73a3830b9ea3472b0aa4e5980fa5032ca0a3429b1ea6d42b6ca20d980ea5c22a4ea1630c01a5282b1aa1e715fba60d2c969f281616a7112cd89ce61dc7a42a2c4a98001e48a0d12cbf16a5208122732e3f1cfa218e29582f4f1fb522652c27307320d922712d7c308421d723a82d0130a8233425ec2cdc2f4c248225982a882ef5247d255425e22c69252b269e1c2c2b8626f326da17222a6b27bf27d61e5d296828c928d823a0280d28332801254a2744297229e6270127032a012a8c280226aa2aab2a9d298925612b7f2bd92aac24192c3f2cca2b1a24902ca22c7c2c0b230f2d2e2d102d3121962db72dab2ddb1f292e4a2e442e201dd82ed42ee82e83187c2f8e2f832f49121a3025302730e49880308a3087303d9ce130e530e0302b9e4631483146311ba0bb31b931b73136a113321e321b3267a1673270327c3291a1ca32d332db32c2a20f3317332333d8a14e334d335333f1a18d336c33633304a3d333b733d13322a4333354334833a7a60986f2836d886d08c4964985eb920c244f9dd8122a98a4295f9d9e0939987b29e69e620a9c97372a45a00511c59be92a11a1788abd9de82a7aa0a093db9dd2298ba11d914a9fef2ac6a14e8bb0a0fd2ac5a21a958ba1ca2be6a2638c5ca25c2c2fa2c791c8a21f2be3a25d98a6a4782b7ca36f9a15a53a2b4ca3519cd2a5ac2b34a230950ca53b2be1a05415b6a46d2b14a12c18cda5ac2b7da0c515e8a5192bae9edd1af2a5772b6999131d74a5052c218cf81ef2a34e2cc21bea21c691302d391f97221222d12d241f7f225125b02d6d214223bd24cf2df3225e245f240c2d4f230d251f222f2c6324b324b017f72ae624f225aa1cbf2a6526d726b71da229da263a2707203029002856283922d528b82734280025bb27de284829e5279327f529dc29bd287d26b22ac72aac29ed25772b872b8b2a4525222c352cad2ba8248c2ca32c6e2c5f23172d322df32c2d22b22dc32d952d2120572e642e582e6c1d0f2f1a2f002fd518c62fcc2fcf2fb69246304b304b304099b430ba30b730929c273129313131a59ea031ad31af3179a0203219322932aea195329c329732f5a202330233fc3228a36b336b3374333da4c333c233cc338ba3073407340934aba32f341934173408a5523446345434bfa5e93309340d34eaa7048927826a880c100897360663912424269e1b93dc9b2c29de9d0a9045994d29f39eed89b499cd29c1a0bb95689ed32ac9a03c94609f2d2bd5a073973ea07c2a24a2c799c3a10a2b7aa258996fa2662b3da3a099d1a2f02b00a4cf9965a3062c7aa26698f9a33e2be1a2649894a4952b18a3e299f9a4e22b37a31499b6a53a2cbba12d8c1aa5892b9aa0210cc8a42b2bd0a0451821a5f12bd09ff41adda59f2b869f711bfda5132c979bf91ccea5242c2797211f75a4c52ba615b6206aa4392cf21cd32010a3082c2d1e8c20509f422a8c202f2221a0c02a6e2228244f9e192bca232a25799a642a3e243525269795295525f026d317c9293c269927841c3e290e277327ba20f7282e288128f9229128a3272c2706237b2712291c29e3263527fa29082aa6284026a12ad22a7229b4256f2b822b9a2ac1241b2c332c9a2b1d24972ca32c5f2cfe221d2d362de32cb221c02db92d8d2d131f652e692e4c2ebc1d312f262f1d2f231905300030f02f351376306e306c309f99f130ef30e430dd9c703168316b3190a00332f931f631dda19732993295323ea31b331c3329335ca49e339733a73386a411340d340f34aaa4443446344c34cba473347434783480a59b3487347f3422a6c834c234c23494a7613479347334b6a8be868781e889230c2c983f865195c324ff9e1896449de528999e0a98c39d7b2969a0e396ff9dd52939a13e97209f852a44a1c4974da0722b00a172989da0a42a68a2869840a1cd2a31a2e998d7a1a22a2ea3649a10a3782b31a48d9a8ca3732c7ba2a89263a2782bbfa2489589a3e92b1fa4a09878a5e22bc8a31b9a17a5162cdda1c195efa4f92ba6a0b38ccaa4052ca1a0201498a59b2c55a0771430a66d2c009fd71a13a6a22cea9c691e9da4052cb998741f60a4f82bc512562097a20d2bb019dc21aca1892b811cbb215fa00c2af51f3a2224a1f929c4213b2320a01b2a69221424669ce4290222bf23a099b6283b244d25421cca2878256b260420b628cf25af26371f012945270b281e218528da26dc27622339278d28ec2806275e27a829df29a5287c26502a8a2a61297825402b532b6c2ae2240f2c292c5c2b4924952c932c452c8522272d2a2deb2c2a21cf2dda2da72d781f792e7b2e522e0d1e482f412f112f6d191e3018300530a093983094308f30099a2031253117315b9fb231a831aa31f2a055325932573260a20d330f33093390a4b733b333a83365a526341e34223497a56a346f34663475a6ae34b034b334a5a6ec34ee34ee34c8a61d350b35033523a853354a35493594a8dc34fc340135eca99f84058aae8d290984996d95449a65247fa0549b73a0802912a0599c7ba06b2946a0629c10a1782ac2a17f9c9ca1c92aaca1e39c93a21c2ca8a1e89ccaa25a2b97a2009c08a3b62b18a2ca9954a2cd2aafa3559a7fa2552b29a4ba9a0aa4ab2c87a2ee9968a35b2bafa271979ea3912bf7a3e19203a4262cfba2c40c02a4262ca5a13f137aa4af2b8ba0ad1361a4142cada00a19caa4592c00a08b1aa4a4e32b469f671af2a4d22bff9ccb1cf4a4112cf499881ecea41d2c4293a31f48a4bf2b34165f204ba4042c0319cc1ff7a2702abe1df1200ca2212ad92040236ba05f2ae4213c24b99c532a8b21a1232e9c4c291a246b25cf1ab329a0257c260e1f0d2980253326891f39290327b0271e21b128d02646270623de263c28612841254a277c29702903283d26382a232acc289c25f72a092b0d2aa824ef2bf82bea2af4237d2c642c172cb422062d052daf2c8720b22dad2d662d1b1e752e812e2e2e7119552f4e2f162f7f9331302b301530fb99ab30ae30a3305e9f4e314931483109a1eb31e831e63187a2ac32a6329c3211a470335a3363338da520341c341c348ba677347034723495a7d634cf34cd34dfa728352a35273510a86c356935723524a8ad359b358535fea8e635db35e53583a969358c357f354cab3582088b7e8fea068e9958983a9d8e2498a0699d73a1dc291ea0229db0a02d2958a02b9d2fa1f32994a1569dc7a1b42ab4a10f9d4ba2622bbda16b9dcba2982a11a2fa9d84a4142ca2a2b49ccba3a82b08a3769ca1a3122ce1a34b9c34a46f2cdea2a69b1ea40a2b5ca2dd9b65a4692b04a374950aa49d2b17a27d0c2ea4f62bdaa199923ea4b02a22a1c08caaa3072b27a10217caa41c2c39a0651443a5032c779f411707a5d02bdd9d2219f7a4df2b009c1a1c96a46f2b1e98831eb2a3322b370d6a2088a3282b5919b62089a2fe291f1df4202ca166291020c42178a02329b020ef223a9faa293d2114233e9c14295423bd24d6974e29b3249025011816296925b225c01db6285326ed265f1f4628a0263027d523bc264528a1288f255a27282935295027e325cf29c32985285a25ac2aa42aae29d0249d2b9c2bb72a3524482c412cca2b1023e72ce02c962c9d21962da32d502d1d20582e692e2e2ec319432f402f212f0a941d301c300530619abf30ac30a030e89f6b315f314a319aa218321032fb311ea4f932e232d732b5a5d333c133c533bfa662345a345834e4a7d234d434d2348ca846354835423522a9aa35a535b0354ba9fe35f935f135dca9563629362836c9aa86366e367436d2ab033618361a367cac9e835e8cd28f4206e599fe98ef9ce524dea0749f39a3bc297fa0ab9e16a24829f0a0c69d55a2a829e1a1d89e90a3512a1fa27c9ebda3f12a68a1789d39a3b32a7ba2959dc3a3242ba9a2039ddfa3372b3fa38c9d2ba4682bf1a3ec9d0aa5662c92a2899c8aa4842b00a2c198dda3032ca1a20c9954a4f92beca2a795aba4de2b5ba1ae0c1aa4522bcea093138da2952b76a0f518a0a31c2c849f1b198ba3bd2b3b9e1f1c7aa3f62b6e9c9f1de5a2ca2b0b9a701ecea2482bb0959c1e63a2032b108d0020f1a2042b1e16812027a18829231c9c20d7a126292a1e7821c19fff28b11fc022be9d2f2940207522229afc28d322a6244d1ace287d244d25a11d75286c245a25c01d6428992598266c1f4d28d2252c275f228b27fc2737284925d627e428eb280627a5266329a2295f280626252a362a4a2997241b2b172b1c2acf22232c1e2c3e2b7521a32cab2c552ce51f5d2d592df72cac1c3f2e132ecc2dfa131a2f212fbd2e30941d301a30ed2f9d9dbc30af30993062a16c315f3157311da439322332153208a52b3320331033d6a618340f3406340ca8a1349b348c3414a923351d351a3532aaaf35a935a435f5aa2836203629363eab95368b368a36e2abfd36d336c7364bac39372d372f37daacb136c236bf36b0adca058514551a2a0bf89c8f9af99c8327a5a0ea9e4aa2002a84a0f29ed6a12729d5a0e89e8fa2c129faa103a0d1a3992a51a244a05ea4ef2a0fa28a9f3ea4852a61a2e89ffda4032c75a3179fa5a4832b20a3f09e23a5532c78a3099e8ea4512c3fa2229bb4a3232a2aa2aa9a98a3dd2ac4a2b59815a4372b70a2179946a49e2b57a1dc8c7ca3162b41a197162aa3d82b5ea04b1a58a2ac2baa9f161c96a2b42b389f431ce2a2c72be69d291d18a3bb2b2b9c111e7da3dd2b7b993a1e9ea21f2bb793481f2ea2fd2afd131821aba0c52a3f1ca021b49edd29311eef22d59dea29fa1f0e24919aa929f820cc23869718293b223e240c9825290c23b724801112293b244625cc1ce228dc24c425d61c6828a824d72554227f27d62699273d248d2775288f288f262f2601292c2901284625b429d029c628ac24982aaa2a80290f23972b982ba82aad21682c6b2cd32b591e2b2d062d962cb819fb2dd12d8e2d1694e62ed82e8f2e869dfb2fc62f952f1fa0953083306a30e0a266315631323165a43e3226321a3225a63e332133233361a72d3423342334c9a8c934bc34bb346baa6e3561355e35bfab10360636fd354daca736a6369e36fcac3e372d371c3728adaf378d378037c9ad0038e837e93738ae603785377d37daae00000b0c91179015949e9e9ecea1ec289aa1b6a0daa3542947a1a3a0d1a3bc2966a1a6a0f7a3d82966a22fa18da4c12a94a215a1d8a4982ba5a1f09f40a4f52a4aa2049f18a43a2b5ba2909d1ea35e2aa5a2bf9e54a45f2b84a36f9ef1a4432c25a2479c00a4a42bfca13f990fa4d82bcca25e99fca4252c81a20e9be2a4702c0ca13b8dbea2622be0a0d81bfaa1202c70a0291994a2f62b58a0f61ac4a2072c129f631c7ca2d32b2f9e6b1c46a3c82bd29c5b1d64a3772b9f9a3b1f49a3ec2a4f96a720d9a1d92a668d5821eca0a62a87183b2106a07e29911ae721099fad29f51cc622699a8729861e43237d9a6f29df203024da17272918223124af1790288f224024981c2f28fa23c824a71c7b2762241f25131f98260026e32616234627c227f927252587255d286b28352653241a29142917289423f829e929db285f21092bc62ad929f21f112cce2b0b2b9e1cbd2c8a2c3f2ce113852d542d1d2d609a812e462e0b2ef69f8b2f682f202f84a163305c3047303ca4353128310d31f9a50232f131ea31f3a71f330b33ec3221a931342734243401aadf34d534ce34e0abac359d359535faac6236633655367fad21371e37123755aed837c137b037d9ae3d38233815384faf6838573856380db009381d381c386eb000008d04aa179610f89f5c9e0fa1c8273da24fa133a4d82847a256a141a43e2901a2d6a1e4a4072acda283a1a1a4c5292ba2c1a133a58e2a0ca2f4a064a4fe2967a2aea0baa4ed2ac3a3eca00ba5232b5aa3d2a04ca5da2bc9a38ea049a52a2c7ea2089fe1a4062cc5a2919d48a45d2c30a4919938a4152c37a2ac13fba23e2cffa09716efa14c2b9aa0191788a2252c52a0791a57a1912bba9f071c5ca1362b869fec1c96a1402bc79eef1d5ca1682b2a9d211e9ca14e2b879a1920f6a0c92a5d969421cb9f852a3b8dcf21fb9ebe2ad116ec21239fbc2aff1b9f22cd9d0b2ae61cca22a89ce829f91d8522ca9ce729d91fa822d59cc8299e2036239e9a0c29c32104247911e0281323282427183d283924e124061db7274a2554259c207f251d263326f122ee2431274b27792479246e284228de25e1224829f528842795211c2ac129b32820202b2bba2ae329ce1c3c2c102c482b1694fb2cd02c762c7e9dd72dad2d672d54a1f42ec02e6e2efca20f300530d22f28a5d130c230b73059a6bc31a43182313ea8d332cd329f32e9a918340734ff3358abde34cd34c234fbacb935a235aa352eae9e3683367436daae86376a376e37daaf33382538263868b09a3878386838d7b0d638cc38c0387db161387a387e38b6b10000bd1165191d0aec9f199feba1232845a135a11ea4c0287ca1d4a16aa4262988a2cfa1dca46529f1a20aa20ca586290ea365a292a5042a96a218a267a5112ae9a20fa283a5e529d4a327a2e6a5a52a91a3d2a1a0a5b92a61a395a1b5a5e82a94a39ca129a6d12b6ea3bfa0a0a5382c71a3a69e68a5752c5ba2b198caa3652c9aa14a14ada24c2cc8a0681472a2492c64a055190ea15b2c039f1b1d30a0272c989ec91e249f7c2bb99df21f779edc2b159da220709da02b009ce320bb9d8f2b9d9801227a9c462be1961822829a142b3c149b22b397d12a8217b021389a252a4b195a222c91e629111b82225191bb29101fc1236811a9292520042474113329f420c423551853293a22022457186e2817220d24191dd5278a249424a61e1826ed240a2516206325db25ae25d3211424ff267d265024292214280028be25ae20df28b6280827591e122a9f29d128ee19332bc72ae92934943c2c232c5b2bc59f0b2deb2c902c95a20d2ee72d802d45a42a2f012fb52e15a64c303730243067a738311b310731dea8433221320a32acaa9c3378337b3367ac993496348534d8ad9e358035853542af8c36843680362db0be379b379c3713b1683854385238d2b1ea38b938b33863b22e39203926391db3bd38de38d8385fb3000042125718ce12629e809e66a1612696a1c0a179a410288aa217a364a5e928b9a2b6a278a5cf2896a2f1a265a5d8282fa368a315a65c2924a36ba375a6a0299da3f8a316a71a2a19a41da486a7b12aeaa353a3aca67b2a23a49da259a68a2a05a42da2bca67f2b2ca49ea16ba6f22b73a3dda0d4a51b2c09a4ac9c49a4262cb3a2a29a8ca4842c13a21f8e3da3862c50a0571cdba16d2c4e9f2a1f789f8f2c249f26203f9c5c2c489d9520329c292cfa9c1221419cd42bc69aca20be9e6e2b039b6c20cb9e562bc3980f20019f672b948d1a21849c2d2bcf0d3c20ce9d882a2a8eb61f259f172a0018e01ff19ddc29691b8020a09a8d29e91be61eb69dd6289e18051e2b9f7b28671d4120bf9c5328f11f7a20099b91275c2167214d9b4b254222a3211792232546244823de1b21245925b0249c201f238326d5257823b621e72720275e25891eb62889283227f113d9296029a728619af22aae2ae62907a03e2ce42b572b9fa1fc2cd22cab2c6aa4052eca2d9b2d3fa63e2f282ff62e3ca8663057303d3082a96c315f313d3178abbd32af328932e3ac32341a34193487ae23350535053530b0313625361f36fbb07d37543765372fb26238543859386cb31739f438de3836b4653963395a39c6b4f6380d390839cfb40000a4119a199f0a579f82a0f9a29027fea1dba1b1a4602715a244a395a5a32892a365a309a6cc28daa286a325a60b299fa286a317a60e291aa3eba3c7a6a0297ea34ea465a7e12929a454a49aa7b82929a494a4caa7142a2ca4d8a480a8ba2aaca313a4dea7b72a00a434a437a8522b7aa377a45ea8232c70a34ca34aa7882b3aa42ba136a6e62b89a3aa9ed0a54c2ce9a05a0ecea2872c78a08c192ba1742c29a0b81c56a04d2c739ff71dc49e7f2c2e9eff1e879d562c889c2220dca0562ce69c781d23a02d2cc89d741c3ba20f2ceb987c1ce4a06b2b9c9af9155fa3d02a519c0496c2a3f9296c9c1996d9a3bb291c981810bfa2b3294215411688a26f286f0f569079a37828e015d61615a34d283a1900177ba2a626071d4e1a18a27b247a1dbe1c3ba0ce24ec20ec1f089c3c24bd22b421bd1251226424cd233f1ee8208b2590242e21b51cd426c2256e23ed930e28e427c025929a1329a4287a2730a00f2a9e29f12825a49b2b1d2b612adca5912c7a2c0d2ceba7a62d8a2d422d28a9e52ef52ead2e90aa4c3037302e305eac6f3153312831eaaddb32bf32b63263af593433344434e3b0673553354a3550b2c0368c36b6360cb41b380a380538d7b4f238db38c138c4b560395339453994b6e938fe38fd387fb60000e3128d19c814e29ce99d2ca0fc24eea02da328a5262852a2a9a3daa5532876a251a3c2a53a28a6a271a3f6a55a28eca20aa477a6b2280ca310a4cfa6cd2819a354a478a7e82888a36ea4cba70a29a7a39ea4f6a72129dea38aa426a847291ba4a2a432a856295fa4a0a452a85b2979a4c4a44ea8ba2946a427a5b2a86b2aeaa314a56aa8ed2982a4b3a3b9a7772ac5a28fa2d6a64f2a88a2f3a28ca7a42a92a210a3f9a76c2b9ca1fba19aa7aa2b17a1c0a0b4a6ba2b57a0cd9f85a5122b36a08a9faea51f2a94a0cba099a6432aa29e73a025a6ce29fc9f6aa102a74a294b9daca088a63629bd9d61a0b0a5ed286d9d749f9ba59f280e9e729f66a5dc26149edd9f66a58e27d09ad19c44a429266896159c35a43825c210389a78a317243517ac9715a215227c1c8211fda0c1214d1e6c183c9f3c1f31208b1d1a99401c7621c61f68136813b2231a22041d0394b3244e24dc208f9fcd254d25862286a28d270b277b2531a4c62888285227eda50e2a6929ce2809a8832b392b942ae1a89c2c702c142cc1aae42dab2d892dc3ac712f612ffc2e6aaead30ab30993021b030320332ef316bb1d233cd33b63328b33b3500351235abb478367136643613b63c3819380638d4b7d038bf38ac3881b847386438543863b80000d6138e1956019f9c8c9ef9a06824e3a0ffa291a5302850a216a42ea66928d3a2e7a3f7a55b2816a327a467a6832847a343a4baa69b2857a362a40ea7c628cca374a44ca7a828c4a370a472a7cb289aa387a4ada7bb2896a391a4aaa77a287aa384a4b7a761287ba391a4c1a72b2896a378a402a802280fa497a425a8e72743a481a448a87d2714a437a43fa8d626bca31ea435a8b026fba219a401a86b2683a2d8a3fba701261aa233a3bea74726d7a19ba2b3a72d26b0a16da298a73326a3a243a301a805276ba2e1a322a8d327f2a121a422a8402859a126a4d0a7932746a1eca3fca7b927fca04da3b2a7282752a0a7a20fa781260ba07ca210a7332652a0c3a147a66725489f9ea163a62425e29dcaa09ca5a6243b9e78a03ca51823339c12a0d7a460217a9a199e4fa41f204198299daba3a71d1e92079c80a233199c122f9917a168936b19869380a0009df11c201a629dd8a09c1f951dfe9a69a26821251e1d15cba4552320223a1cb1a6d02423246c2111a82d266925b023c4a9c127dd26172643ab6129dc286e28d2ac8d2a882a122a80ae902c402c012c67b0bc2dc02d7b2dbfb1c02fc42f732fbdb3353101310a314cb54b330c33db323cb7e03479347734d5b8fb35ec35e7351cba2e357e354035ccb900000c13ca199b08a49fc0a14fa447262fa296a391a5902729a2fca333a6022891a207a461a6c927cda219a47aa6952706a30fa48aa67027f9a204a4b0a6652749a32ea4efa673278ca34ea42aa7952781a363a459a78f2735a357a44da74d2745a32ca43ea7242741a3b1a3fda6fd26c2a21fa315a7ee2573a2fca2e2a6cd25b3a1f8a1c1a61425b4a142a109a67424eba09da0fea53f242fa178a0a6a5312405a114a04fa54924a7a0759f06a5e82392a0cf9f36a5cf22bca029a056a549227aa0b1a0e5a5d121b6a091a187a6ca2206a19ba181a6c7224ba14ea2fda6e723c6a1daa250a742246aa1d4a223a77a23fea1b7a237a7182312a2c5a21aa7752202a243a3f1a643227da1bfa272a6042261a1bda24da6d7213ba1b9a269a6962106a198a220a64021e6a048a348a6302041a100a3d8a5a41defa0bfa2cea5291967a17ba256a56d1307a122a241a5019a79a19da217a5d2a0eba02ca2ffa477a268a1c4a277a52ea403a281a34ba500a633a1cfa210a57aa8c9a18aa396a5cda96ca227a431a551ab29a39fa4bea5d4acf6a323a563a688ae6ea471a4cca56eb0f0a44da668a6f6b15fa5e2a6f3a601b478a78da895a85db5daa8b4a9daa872b713aafea9cbab2fb916ac16ac89acc6ba7bac87ac61ad76ba0000ef13591a140f07a040a272a49a2676a19aa3c7a59c26c8a149a3b8a57026bca1e2a2a1a53e260da245a3c6a5812677a2f8a35ba60c2762a2f8a380a634276ea2eda390a62c274ea2aaa373a60c272ca25ea34aa6e0262ea2d3a2f0a5672674a2eba229a6fa255da2aea221a6f125a6a1aea1a7a5c1256da1aaa1bfa56f25d1a038a14da5df2456a0cda00fa5ba2479a089a0e9a40825cea027a12ca52c259ea074a16ba548257ba077a115a6342527a087a1a5a507253aa05ba188a5e4244ba067a16ea56e2466a08ea1b9a57e24d5a0faa1f2a56f244ba1c2a288a61f24aba113a3a1a65e230ea213a3aba657222aa232a393a6c521b6a271a3dba6bc21d4a2f6a316a7142151a348a435a7ce203ea353a44ca7be1f3ba35fa46aa7ae1dbba3a5a421a7a21a4ca4d1a47aa760184ea431a59fa74112b5a4a4a5b9a7ad923aa529a6fca7909ca2a53ea64fa8e59e20a6c7a662a8c8a0d9a698a7dba879a28da775a84ca92ca47ba8e4a86da9a7a6ffa870a9fba970a8efa966aaf6aa1eaa10ab8bab14acb0ab2bac6eac81ac05ad37ad34ad96ad05af66ae65aed4ae5eb016b03eb04fb0b8b139b166b1aab165b3efb216b32bb30ab5b1b49cb4c2b4f2b61db626b63ab699b87cb78fb7a2b7b6b90cb71db728b753b9049bb9991f9c761c6423531dc7200626a528142138226526dc2af1215523eb26982c71223524c427e52de4223f24aa277b2eef2154235426be2e4b221724c426082f0b233524a826e12ff3220f24f3250e302d23552380279b2f320df598a22a582cbdac89ae032e422c029e7f9c4128612a34950c24cb28bc28a017fc28992a56264a17f42a9c2cb4220216e62b6b2d4f1ded17022c2f2dcc1ad018b52cc12d511a151a142df12dc219fb19432d562e5d1b611a632d0c2e1f1c4b1b8a2dfe2db71c721ce42d1f2e911db51c182e552e691f8f1d3e2ebc2e1620c91e752eb62efb200120172fd52e7d20ba1f0b2f0b2faa210b21372f7c2fa6230a223e2f822f1724a624192fa22eea25ca264a2d172b09281129622ca52734292a2aeb2a1e243d29f029982a1f218d294b2ac52a0820162ab92a2a2bb81ebf2a432bb82b631d332bb02b022c8b1b9e2b032c292c031a0f2c522c7c2c8318702cad2cd42cbd18a42cdc2cff2cbf15ec2c232d422ddf8f3f2d722d902d1b96922dc42de12d4199d82d0c2e362e9a9b292e6b2e812e109d6e2ea92ec02e5a9ea72edf2e032fa29fd72e092f2a2fb89f002f2e2f4c2f7da03a2f632f802f20a14e2f872f8f2fb7a14c2f892fa42f1ea1aa2ff22f1630e99f752fa82fc72f9ba1679a659c4d9e65185e1e1f1ecb201e2672242a21ed213b270c28cf21fa224e28ac293a21032385289b2b3e21c2226f28b72c292165225628b02df120cc21fc27562e082149211228a02ea71d0e1ce7286a2ebf9928a18a2a7b2db6a79aaa222c532c55a98cac4c2ccb2a08a46ea74b2a9528a39de09c882aaa24359aa722a62b7b1ad19b8428b92cf99a519a532ac12d5a9b1192842c8b2e1f987e15772d0e2ffc8fb217102e172f1912a718ea2d292f221a851c422e1b2fce1cac1d9a2e092f3f1e7e1ff82e692f321f1a206d2fe22f5a20fa20b92f1930fc205821d02f2630fa2174210d304b307522b2212b306830412375223130ec304d243623912f7630d8242c24962d012fa1253b25f32a6b2cb42746274d28e728e928f828512871269929f329df295d24d429712abd2a5b22542ae22a522b1021e62a8d2bbb2b4a20a52b162c3b2c001f112c502c6e2c3a1c572c942ca72cb115a02ce92c092de80ffc2c412d5d2d1d90562d982db12d6496a42dd82dfe2d6b99fe2d2d2e532ed39b512e812ea02e379da92ed82ee22e5b9df82e222f3c2fbc9e402f782f902f13a0822fa62fbe2fc4a0b02fe62ffc2f75a1f72f0e3018308aa10a30263024308ca10f302a303e3085a1473055306f3028a230304e304030c2a38292099b939dda188e15b91d3e20d6279d1e8c213822b7287c226b20ec216428082535208321482810283d217722cb28a8296e210a23ef28332bb82049210229342ced1d181d3129832c701901980b29622c699df3a3c929762bd1a344a86d2b202a06a4aea87f2b8128f5a138a81f2b5e244a9dd7a5d12ac595d39af19cad2b48a13b8c5c252f2d45a2c3144c295f2e50a034123d2c5b2f199ec315f12d0b30e598221c182f26301c10d91e762f3e30741cde2006307430511fea20303068303720a32153308b30ac20bf218c30a83091214722aa30e5303c229522c230fe30dc225223f73035319b23fc231631533132240524e030fd307b24db23b82f43302925fc24a72c2e2e142634267828962bc827c2270126da28ca28e5289a2753278f29bf293b298e25e7295c2a332a0d245c2ae62a052b9822052bb82bda2b3121042c4e2c622cad1f552c922cad2c951c982ccc2cf02c2919e72c2b2d482d75164c2d8e2db22d7910a32de02d022e9b90052e372e532e05977c2ea32ebd2e069ac92efa2e142f559c382f592f6d2fc89d8b2fbb2fc92f409fea2f08300d305da014302730353020a139304c304f30e3a15e3072307f30aba26e308d308e30b0a276308d309c3000a2b230bd30cf3007a29e30a930a73036a400808c0d040f6c119410ab1fb9205028f391f01eca1f0d28da12591e8b20ab28f81a921eb61faa284a20421f54201029db230a1edb1d50293a26201c8b1b10292a283e1ae70cdc298d28da16c59cbe2a592855998ea2112ab22660a040a64d2a5c248ba1c1a7932a7d1cd3a017a8942b749df59d38a74a2b84a31f9ab3a50b2c80a45d95dea0ba2c19a41c127b24d62daba1071a0d2c6a2ff29e4519442e3930249b1d1d722f9e30310a151e2730c430441ce120af30e5303220db2109310931c320bc2247312b313821e422a9318c3173211723bc31bc3155228923c631c63122246324c331c331ca238d24bf31bf31ac24ce242d314a313b25cd24a62f3130f925ee25142b572de52603273a267e2a3d284328a2257d2803294a2942274227a029de29fe28e225422aa12a1f2a1725a02a002bc32ac423782bf52be72b3722212c552c542c9020732c9f2cb32cde1cc62ceb2cfc2c8316342d5e2d6b2d7a90a12dd72df12d00970a2e3d2e5a2e159a7f2eae2ec02e5f9ce62e002f112fb09d5c2f7b2f8f2f459fcd2fec2f003073a01f302d3042304ba155305b306d301ca27b308d309130faa2a830ba30b2301ba3ce30d430e4302fa3e030f330f330f4a3ed30ff301a31f9a3203129313f3194a215311f31173151a452863691958f9311df03461611161820a097951d591d16286c9b351d6b1e0229279c5c1dcd1d1429f79c681c50184d293b9af01cb91b70291712aa1cfa12da2926166c11669e462a751b0a9545a0a32a8b1bd7991da2c12a7414469db8a4c62adb9bb69e28a6382b0ea358a019a8a52b2da5ac9c97a7672b96a5e299c7a7fb2b28a58e0c56a6362c84a46b95bfa0e22c78a234970326312e919f8c1e422d2b306f9cf01da82fde3008913d1f7030273199182620e2306b31391e52215031a6310b20f1219d31ba31f820842325320732e721802485324732c723f424a03242327a240825db324032e2246f254132e7315825cd2584313331a225e025be2e602f2c26e02565283c2c64271d275a20712945284928902156283729392960264f27a229d22982280f264f2a902aca290125002b5c2b012b3024442b192ce02ba522f02a002cb12b6520bc2ce42cc02c621e272d6c2d662d3a1c7d2dbd2dd82d5517d22d122e2a2e0791512e8d2e972e789ade2e012f172fa59c712f982fa32f379eee2f0c300e30e39f323043304630cea06e3088308930b3a1b230c730c630a9a2eb30f330fb309ca31b312031273144a4463157315c314fa4593166317331b5a4643180318c314ba4a931ae31cf31fea39b31a131a9312ca50b8af6910f914012e4929112400f9d1e149bcf1bd31ab128549d921dbd1d522a139f931d561d372a3a9f1c1e2d1da92acb9f6e1d311bfd2a70a1ef1a5196472a36a11b0cfc9ef02a64a13b95c9a0082bfaa1cb9816a2052b4ba3c19c8ca4d32a49a43b9d1da6e42ac4a4569b83a6cd2b8da57c9b69a7ba2b74a5de95f7a7c52bdba4e8178ea68f2b28a4eb178fa5182c4ca12a1dad18372d0aa0a81c0529e32e549d7c1d442d793040960b20223054314e16d920ef30b131771ced21b631ef315d1ff0220c320c327b20e9226532653212218a23e1328432e822e6230f33913252243a2522336a32fa2411253632c3316625fe247930c1300f2668260f2c2f2e7726f026fe241f2bb327d627211f1b294e28a6288223532827297d29ed26e427ca29052a58281b27892abd2ad329bf252b2b9b2bfe2a7524042c372c082c11235e2c8f2c832c8d20c62cfb2ce62c781d262d5a2d592d7f17af2dd72ddf2d2e11352e5e2e5b2e0a98bb2ee72ee22e049b442f762f7f2f179def2f02300c30bd9e39304a3050303ea082309130a23035a1cd30dc30ec302fa20f31253124312ca3513164315f311aa48a319d3197312fa4cf31d831cf3144a4e231ea31ee3150a4f9310332173259a4303239325232cea427321f322732aba5b081830a6608501583936411f20f0620529c14197316b1289b9e7119d215702aae9f801af6155f2ac7a0c5194813682a75a1c81765936f2a63a20316d69a552ac3a2aa0b719ebd2a60a32c97d5a1322be4a3a09932a3252b45a4019bfda4612b50a4799bb4a5e52a30a5c99d45a7002b69a5cf9c50a7d22a0ba5839b00a8212bd4a4279b1ca8652b61a3160db3a7402cbfa1060d32a7852cc7a0f817249d2f2dc19eec1c6528f72ea29a741ea22d9d30ef0ba8204430ac31971a1c216f315532601e1c220a3282325220cc22c832a932a021e5230433c532d22220241333993203249624b6325c3276245b254f3168313825b8259b2dc12fc225a42527269d2c5f269426741aba29d727e227bb1d89285228d2285d24eb274c296129c526c526c829f12963283826582aa72a50293c25492b8c2bbe2a9924082c3a2ce62bb422772ca42c6e2ce120e92c112df42cfe1d5f2d832d6e2dbd1ad52d052ef62d7d116c2e892e832e4198032f2a2f332f239da52fc82fcc2fe49e3c304630513071a0813093309a3069a1d730ed30ef3067a22d313d313d3175a38b318e31983151a4d431d431df31e8a418321732213280a5553253325a3297a584327e327d3218a69f329732a93223a6df32d632e332bca5cc32b932c432dea73683da0b5e0a6911f79147105786a01f309cde1642125029ea9e0c18fd0cf92a25a0bb18c50c722acaa0f1197713922a7ba1bf11f399d12aa4a2ec98d7a08d2af0a3f58aac9f612ab7a3f3917ea10e2b4da44f97aaa3392ba2a463977ca48f2b60a43097d5a4402b9ba42b9581a5652b62a5e79bc6a6a32b7ba5ec9d1ea8592cbda4ff9b0ca8142c87a3f3926ea7a02ba5a2cf8c7ea83c2c94a059185aa7432c959e861d8ea10c2dec9aca1dee25952e3692a120992c6730be183f20e52f3f31751d53226731eb316a1ffd210e32633209214f227432af32b022462438325532d52384240831883154241b255e2e343025254d2660296f2de52583263b21b72a76260927aa173129f2274e2805219a288b28c028bd231f2832297229042704279529d6294128f0255c2a942a682901255c2b962baf2a2024132c3b2c9e2b0823862cac2c5d2c1621fc2c2d2dfa2cd81c802da82d952d4a18152e562e372ee591b52ee42edf2e959b6a2f7f2f8b2f199f0f301330143083a06c307a3076308ea1cd30d830dd30aca2303137313731d6a39f31a431b13188a4f4310532ff312aa5463252325a32d0a5a732b132a6327ca60233fa320033a2a61f3326332933b9a6413345335433c1a67d338a339833dfa67f336f33873374a8bd85a201ab81170fd894298de1914f1da79d540a8f975e29d59f320b6399c62ab8a00c0bb29a952a4ea14a913a9d7f2a16a25d94f89d8f2a9ca2e48bcb9e492b4ca36d8c849ff62be3a367928ea0ac2bbaa3d5978da20b2c48a40e9836a43d2c58a40598a6a41c2ca6a4579a6ca5112cc2a4a49b2aa6242c8ea4139d41a7e82b2da45f9abca6a72ba0a2ad0c62a6932bdaa2100d4fa7082c08a2220d23a8072ccc9fa71ba7a6372c319ce91ecda2552cdf99db1d2e1f6f2d7317d420f6295a2f0f1ca421672d4d30771ecf225f2f1b317b20f42313306331db210925932feb30b2212825272d8e2fdd23b82498284a2d9224a025f621a12bc4254a260f18572a7f26cd2618186029bc272428ab2195285628b028a9248e271a296f2927278426b929cc2920283a268e2ab82a4d29bc255a2b742b572ab124092c322c932b5123872ca92c602c4e21ff2c352ddd2c8c1e922dbb2d882d8918382e5d2e382e4592f92e112ff52e109cad2fbf2fab2f9e9f373046303730bba1a830b230ab30e0a20c31213116310ca47e318e318c3135a5fe3109320632eda573327f327532b0a6db32e132d6326ca745334433393316a8a333a633aa33d8a7e733d733d63344a804340234013448a8263423342a3456a821340e34143477a99a8e5c02928dc515ba9301108f8f161f0b9e6993919a56298aa0d8955c9c6d2ac8a04e948e9c922ac4a176961a9edd2a77a24898c29f0a2be9a2699951a1782bf4a3cc9a6da2a52b0da4df99b8a2e42b60a4f19917a3c02b87a4739b6aa4112c7fa4109cc5a4ca2b94a4589c66a5912ba8a45b9cc8a5952b86a4409b3ea6e32b48a42a987fa6032c52a364939ba61c2c98a28c0defa65a2c4ba13c1984a7692c7da0211977a73a2c7b9ddf1ce1a6832bb197ff1d49a6062c0693581f8fa0832c1618d0201e212a2d5e1ce521ae260c2e0d2082231728622e462116249a27b32d572275248c239e2c6e23b42498916e2bbf24cd254a91332a42253127cc1ab229b126df27041ec32805286d280e2349286428a8285424112802294429b6260e279e29ff294228bc256b2a922a362920254c2b902b862a1c24172c362c7c2bda227e2cad2c542cd7201f2d2e2de02cf41eb02db42d732d001c562e612e2e2ea512222f1f2ffb2e3299da2ff02fe12f15a05c306830593035a1e330e930e1305ea3533153315231d7a4e531df31d83125a6713274326f32f4a6ef32f432fe32d3a76c336f3365335aa8e533ed33da33cca82a3434342c34f3a8513453344934fda868346b3472344fa996348d349234b0a998347f3483345faab9805f077d045b0e9f932784a191651d7c9f4c98db9c892819a12199589e3d2ae9a1f998f89fe52a4ca27d9952a04d2b9ca26199b5a0472b0ca32699f4a0f52aeca35a9977a1022befa39b9aaea2652b41a4d49b8fa36a2bafa4259c56a4fc2bb0a4d0994ca4b52b78a4ba98a6a4ba2bd3a43d9bcea5032caca4cb9dfca6422c12a4419cffa6752cafa2da96e0a6862c3da24f94b7a6772c95a1d00d0ba7222c7aa0f91875a6d22ba79d291e5ca5372bc898a41e2fa5132b978cac203aa4112b4c1840223da1522b8e1c052212a0482bfa1e1023cd9cce2bd020d2239d91ce2be1217e248f91362bec2228254511032a8e241a26e7175a295925ab26911cd028f7252e27681fa12821270f282b213928c32767287923a627e8280d29972640267d29d2293d285d25362a812a38296c241e2b462b422a9f23032c0e2c5e2b9821852ca02c3a2c4720212d262dd12cae1dc72de02d992d1e197e2e7c2e392e0c933c2f342f052f919c05300a30f32f43a18230863080308ba211311e31113181a49331a3319231d0a530323f323932b2a6df32d232df321aa86f338433743393a802340534083467a94e3449344734e7a99c34943493346baac434be34bf3489aae034d934e6349faa10350a350e3503ab1335f934003509ac00801a81e9808c80929626944497731d82a02c9c40a04029c6a1229d18a1962aaba1e99cbda12c2b5ea2309d0ca2622bfaa2b09c4da29b2b4fa3cf9c60a2832bf9a3509ce5a27f2b1ba4f49b3ba3ac2b4ca40f9cc8a3d52b5fa48c9b46a44d2c48a4599b84a4292c90a4209be5a4ff2bb4a4539b4ea5182c55a44f9979a5bf2baea3108d7ca5f82b92a2ea133da5fe2b01a204174ea5f52b9aa0d81acca5332c87a0ea1a22a6132c049f221ba1a6202ce79c371d4da6c22b5f99481f9ba50c2bb412112017a5042b6a1a312004a4532aed1ddf2154a21a2ac920f42339a0942a93213b24879f962a50229a24029e172a1224b4253598e0292b251a269d1a0b29ad25ec262a1ee128eb26dc278c204928a4271a28902215276e28a8283225a12647296d2958273225e9291d2a9e282a24ab2ad22aae291323c12bde2bd22ac421602c672c032c231fed2c072d9c2c251caa2dad2d6a2d2513632e662e2b2e8899492f392f042f3fa01a301530fc2f8aa29f3096308a3082a4323131313231dca5c931d131cc3162a77f327932743239a829332c3337330ea9f033ff33e933a5a955344f3450349daab034aa34a8343aab0035043503357bab40353e352c35f7ab6c35583563353bac98358e358b3550ac9a357b358635daac00809a804482f9805c951c9450985a1de79fbe9cb9a0132992a1ed9db2a1892aa8a1a19d05a2092befa2d79df6a1cf2ac1a20e9e94a2832b0aa3cb9d83a38f2b4ba3969e72a4062cc0a3639e69a4202cc4a39f9c21a4012ca3a3249c4ca41d2cefa3ca9ce2a4262c8ea4899dd4a5422c86a4f09bb6a52b2c2fa49d9968a5fd2bfea3a298a2a5f32bb1a2b48d6fa5252c3ba2cd0d9ba5002c04a19114e8a5ff2b71a0bc17f3a59f2bf79e191bd6a58f2b069d7d1c95a5512b6f99181f11a5fc2af00c722014a4b82ab919482181a2462a111eaf22d2a0302a581faf22e0a0182a3c2087236ba0342a76212024159ed429bc231e253098ac29a0247c2590914d2933252f262f189e286d267f2778200a281b271d28c823992649289a287e253326e9281229ac263b259129c92933284b246a2a9e2a502957238a2b942b892a0822482c4a2ca52b9c20e52ce62c822c581c912d8b2d372d5613592e522eee2dcb9c3a2f372fe52e91a112301130f12f01a49d30ab308d305ca5553147313131dfa6f931fa31de3141a8bc32c432a0322ba98d339433833326aa3834323431343aaba6349f349b34ffab1a350f350a358eac7e356f357835b6acc235b035b43509adf435de35f33553ad31361a36283694ad2d361836113642ae00808c821e815f80139607968498c51d8da06b9ecda1312910a23b9feca2402a7fa2c39f7ca3cf2ad8a31ca007a4f32aefa3799f09a42b2b57a3309ed6a36d2bdda3e49d07a48a2be3a3b69d5ea4f92b44a46c9d7ea40c2c35a4959da9a4332c08a4049d24a5502c38a4cd9b45a53f2c02a4b2992fa54f2c2aa49498eea4ff2bf9a20c94c7a4092c7fa2a50da5a4252c9aa19f1414a5632cd5a09c1942a53e2c38a02b1b9ca4f42bf59d471d1ba4d42baf9b251f24a4972b47981320d3a3472b118d0421cea3ca2a5d161b2160a32d2a4f1c8c2112a2d429a51ec322e4a0a029a4207923ea9d80292d211d24c19c8429a822de248b914929c8236c251018d3287b24e825e51c75288425a726c01f242877264a2702223f27bb272528e724b8268b28d9288f266f2545298c291e2867241b2a482a0729eb210c2b202bf9297420122c102c492b391caf2cbb2c452c19135d2d612dfd2ca2992a2e1a2ece2dfe9ee92e062fc52ed6a206300230c82fc4a48f309830843046a652314931313148a80b321632f4313ca9e832d532d93244aada33bc33c0336aab6734623461344eacf234e334eb34f2ac6a3563355e359eadf035eb35e43517ae4e3640362f36afae8e3675368f36e4aec336c636c7362cafc536ac36b736d4af000000009f0858806d969f96ac979e1c86a0f09e0da2602941a289a003a41e2b20a25fa012a4fb2ae3a2ada059a44a2bf7a296a0a1a4ac2b89a33ca0afa4ab2bb1a3b49fc4a4032c0ba46e9e6fa4992b54a3f29c27a4952b6ca39b9c50a4ab2b19a30a9c82a4cf2b81a3379b07a50d2c3fa36299b7a42c2c40a38e931fa4b72bc2a23d8d51a4952be4a1441427a4d52b71a1d11a63a3ba2b8fa0601c38a3b92bd49f511d72a3ab2bb49e8a1d1ea48d2ba69d9d1d3ea4762b139cad1e8da4fc2a6f98a61f4aa4c02a520d672081a39b2a2b1a632199a12d2a5d1d7b2245a0ff29021fb123129ed129d9202e24dd9a6829f2219e2430982629a622ee248b11c428012470254518892882243926ff1c0428fe24d226822128270d27fd274f248e263f289f2847262325f028332905281e246f29c829bf28de22642a802a5c29a020982b7b2b882a6d1c542c642cc02b6893182dfb2c852cd29cda2db52d572daaa1bf2ebf2e572e2ea4d02f9f2f6d2f96a57e307130583033a7473136311731e1a80632f731e431f0a9fa32df32c9321fabf833fb33e6333cac92348f348334ecac2c3525351f35e7adc535bf35b535a4ae593650365336adafda36c736b63637b029371a37263775b070376037743785b0683758374d37deb00000e21143180e163c9f149f71a20229cfa19ba0ada381298fa1b0a01ea4e829f6a1b4a015a40d2a73a237a1a6a4d12af5a21fa1fda47b2b4ca393a0bba48b2bcda3839f6ba4d92b52a32a9e30a4d72b9aa3b39d2ba4cd2b3fa3d39c8fa4452c04a38b9a58a4512c73a36598bfa3502cc5a3ab968aa4622c4da3e29884a43a2cd8a1211788a2e72b75a1211cc2a1bf2b1ca1111b32a3fd2bd8a07f1cbda2b12b0da0301e37a2542b549f821d69a2672bcb9d941e2aa3162be89a522056a4fc2a9098642089a3cc2a878d7721aca16d2a1d17002247a0022a0d1cb222679fce29e01d8423dc9cd029051fc2230c9bb929ee207724b3916f29772186249e11a6288822e5240f1b2628ea233d25d41c1127b024df250320c0261b2651275723c2263c2703283825d5244628912813267323ee282b298e274f21cf29ce29c2289e1fe62ae32abe29811c052cca2bff2a9793ab2c882c1c2c0e9d692d472dff2ceda03a2e2b2ed02d4ea4582f482f0c2f81a646304230353069a81731f630f730cca9de31d631b7315eabd432c632bf325dace633f533d53326ada334993493342eae5b35533545355caf09360136ef3522b0c936be36ab36c5b05837453732375eb1da37bf37c437abb1123807380538b5b1ff370138f8373eb200002511cc19181558a05b9f49a24028d6a122a119a4e928fba14fa19ea479296fa2a5a1cca4f229d8a2c8a1daa4d829b2a20ba269a58c2a81a3f2a144a5fb2a71a356a117a55e2bd7a314a165a5b62bb2a3e2a04ca5122c7aa301a047a5482cada3e49ef5a4452cdaa3c39c51a44a2ccaa31e9413a45a2c99a2fe1802a2362cf7a1a21a9aa0072c79a1421cbda0e02b01a10b1e5aa09d2bb9a00c1ffaa0192b40a0551eb4a1fb2a429f6a1f34a1f62a239d3e2057a1d52a059c5c2131a0da2a9498e921229f912a718d1122659fa42a4314b922189e592a1f196a23c29c082a3b1c9623d09cee294c1d3323de9a9529221fe02331985329372053248a91c2284d216e24a41151288a229124331bbd27be23f624911e63260525b4259f2072240e265326ff223c243d2770278024a72237284d28f52557211c29ff289e27181eed29c629b6288419f12acc2ab229d199262c032c112ba0a0e32cbc2c562c28a3b42db12d452da4a5c52e9b2e442eeea7e22fce2f982f4aa9aa30af30933077aa883179316e3115ac8e3279326932d9acaa33af339f332bae8d347d34843459af5135513543357db029361936033631b10d37fd36fa36f6b1cf37ba37a137cfb233381e382b3854b35d385538493876b3573844384238d3b300003416201b7b1896a012a074a32c286ca2eda188a41729a4a265a24aa5cb2904a384a287a5fc2975a307a3aea5262affa32ea30aa6602afaa32ca359a6ca2a1ba4baa2f4a5bb2ad1a3c8a1b6a53f2beea358a168a5782b57a3b5a068a5d12b9ca3d09f2da5182cc0a35d9d8aa4562c48a3e496a2a3672c94a2291972a07a2c8ca1a71eba9b3e2ca2a0cc1f409d1e2cfb9ff220f999fd2b239f8c218097942b9f9e3c228e97522ba39d6a22e6977d2b0d9c0e235c91732bdb992c235991ef2ac398db221898142b2d94f6222998d82acb0d13232d98b32a7714272322981d2a6819a7222b98fe29791c49237c919229921d612378916329631f83238f11f3285b2022245118c428a9213d240b1bec2759225c24371de3260724fd24bd1e0e25d2248525f220fe23ed25cd25e521e521f226e12656246f1f18280a2863252b19e028bb2810274b93c929a2299828f49ef02a942aab29cda1432c092c142bb8a4082dc82c692ce0a6012ec02d572d70a8132ff72e872ee6a93c302530ff2f21ab04310931db307dac0532e731d131c3ad2e330d33153345af48344234463470b027350e350f3562b10f36f535f2355eb216370e370c3793b30038f037e63744b4693854385738b7b48d3889389238dcb48b387e38703807b500001a15031c011689a08ea003a423283fa218a345a5b028c4a258a3efa51b29c6a244a3c9a506290ca350a3fca517298aa38ca331a66129d9a30fa4f0a6b6290fa410a41ea73d2ae7a36ba3eca67c2ad8a3d9a28da6c22a1ea429a256a69d2b27a40da1d4a5372c38a3839cf9a31f2c52a29b0d33a18c2c49a2151b23a0ca2c40a14121e599ae2c30a087239d1d902c2b9ea224f220692c4e9d0325b0210f2ce39c0d252221c92bce9b1c2576204b2b949929257820f72a8698c724a71fb22ab096a324f71cd42a31947224371bc32ad38d39246218ab2a190e6a23b8112a2acf14f822ab91ef2926187c22b291c929031af6214f987a29581a7921059bd328111be920d99c3e28ce1dfe201e9b4b270e20202142983526e420f121bc91d724352244220412e523ed236523ff1bcc22fd24bc24a41fab208a26e125af223d1e91273827f8249313bc285528c726059da82968296628dda1e92a6b2aa329eaa4112cd82bf32a1aa7f12cc82c772ce2a8d12dbd2d632d06aa022f162fb22ecbab3d3032301730e9ac33310f310b314aae4b322532213211b0b433a733a733fcb0be34a534a23433b29735903585359bb3c136b436bf3692b4d437c337b43755b56d3861386d3802b69838a0389a3869b685388538733874b60000580d411b4d1414a13fa2cba4e128b1a29ba3c4a5b2284ca34aa494a65b2994a374a4d1a66b2984a368a4eba69c2994a36ea4eda69d29b5a369a438a7ac2907a467a43da79e29eda315a436a7982914a43aa481a7212aa3a46fa4eca7932a64a412a48ca7122be6a337a4eca7172c13a334a05aa5ab2c4aa25a99a7a3fb2c50a14220e090242d629f4624f720022d279cb2262125d22c3199ea27f126bd2c1e966028e627622c951378282727722c031497285527592cda161f2811263d2ca90dcf278b25282cc80d6b262724012c218e562596215b2b8b9468242f1dc12acb94be20189b1e2a0798211edd9fcf290395fb1c83a077293a0f051d9fa1b6288715ee1bdea16728ef15cf1982a206273119e619e2a15d251b1c1b1a3fa105249f1da31cae9e4f224c20db1ff59b2c210522ee20b892e11d6324fb227b1c611925259a243e20b69c7826cf25682371a013286227382524a30129a528ce2607a5fd299b29ea284aa7352b112b4c2a47a9572c422c072c8eaa6e2d7d2d0b2d38acc02ea32e5a2e3cad14300530f52ffaae0831f330ec3062b05e3243321a32a9b1e633c933c03346b3ca34b834ad3481b4fa35ea35dd3596b5fb36fb36e8369eb61c381a381938b0b75b38443847381fb856384f38303816b80000660d471479020399469aab9cab1c9aa13ba39ba5c42722a344a48da6822830a309a463a67e28b9a352a4eea6c52812a496a465a7162933a4d0a4d9a73e2947a409a52ca87b297ba415a557a88b297aa414a568a8882993a43da58da87b2981a4f4a496a88b29d6a423a575a8db29cfa41da5a5a8122a9aa34ca454a80b2a71a302a41ca83a2b14a3f4a08aa7042db3a00f20539b452ea69c572691241f2f970d22290e29952fe81b852a982a4e2fc61a3f2afe29b22eaf1aa8297929252e088e5e28cf274d2d41997e26aa24b72cae9a1322de11f92b7e9e061e53a1302bfe9f7b9b8da4522a299e919dbea4f9285e9eb49d40a5da28f89cd09d2fa552280d9df39d51a5ee26b79ae09c9ba43e252096189c33a489247610379a12a4b9220f17c797e0a2b4206f1a7f91b3a1521d4d1e841888a0f2182e20051c699c0f936621e81faa93cb9ccc223822231aa0a1ae24b723a11f16a4bb255025712226a6982769266425eda7bd283228482760a99a296329cc28b7aafe2ab42a0d2a7dac7f2c5a2c012c9bad7f2d4c2dea2c6eafe82eab2e872ecab05d3040302b30fcb172317c31603102b4d032db32bb32fbb45c3460344d3454b6693550353d35e3b7a03681369036b9b806370737f33633b90e370737e7361cb900007811be1548056c99879a969c411bd9a18ca3d5a5962731a384a4f6a6c5284ba35da4d2a6a2286da373a40ca7b528aca38fa444a7b728f2a3a3a47fa7c92813a4b7a4aca7b22813a4c2a4e4a78e2818a4afa4eba781281fa4b7a4f9a73a2821a4aaa4ffa71e2806a470a409a87b2715a456a40da882279ba32ba4b6a728263da3cea27aa601249ea188a033a59d2025a1cf9d7aa43f1da29c6c9bb0a3b219cc9af09802a3e60a9199a09858a22e956299309a1fa432934f9c0b9ed1a7781cc19d59a253a91824789d2fa4d2a8462672a019a495a85326e8a039a30ca7352559a2efa3e4a7022683a224a44aa82026f1a012a38aa75925aaa098a285a729256da0dca1c0a65a241a9f6fa144a60823cf9ebca097a56e21099d79a035a5641f329c25a0d5a4021d889a989f65a4961842983d9dc5a38b9223920b9c6ea35f9ca01238990ea231a07119919389a08da2f21c1c146b9d9ba4971fb21a029bb8a664212d1e28955aa84423bd20371c71a9bf24b722b11f1dab17265e259f238dac9e27ca260626e8adc2284728af278eaf5b2ad5295b2901b1192c9e2b1a2b41b22e2de12c962c34b4bc2e672e112e61b571304230463002b7be318431503174b81333ce32dc3278b9a933be33c43338ba1e3323330833edb9000023145c1c1c14dba0eda1a6a4e826bba205a4e2a5fe27d2a235a498a6172806a368a4faa6072831a360a40da7e92752a35fa419a7a12743a342a408a77427aba352a419a74f2783a33fa42aa72a2772a33fa43da7ed264ba30fa428a78c2661a392a3d5a689267ca35da218a6642682a2f1a145a6d0247aa226a16ba5bc2456a007a014a56024b59df29d2da44724bd9c4a9eeda29024d79c1d9e5fa29324069cea9dc4a15b24039a999d62a1a9245b9a849cfda03f245298279c09a1da216799c79b32a1051fc79bc59c8fa2041f489d1d9e33a4f11cbd9fdd9fefa4aa1cf3a013a137a61d1e50a1f1a113a7a31f11a290a204a7852006a316a305a757207da25ca30ba7252081a1cfa2cca6851f5ca1bca298a6bf1e3ba1b2a265a6981c09a19ca283a60b1be5a054a353a69a1840a106a33fa67392f7a0c1a2caa5019e71a18ba2d8a535a007a126a34fa593a277a1aca21fa595a4eda054a300a5c3a669a1d2a27ba55aa8f6a16fa33fa5c6a91fa1b8a205a524abada16ea383a5c5ac4aa218a41fa5efadfca288a4a0a5ccafb5a3fda431a623b144a483a598a573b2bba418a68ca73fb429a5a4a615a86eb535a734a76ba814b7a6a8a4a87fa992b8dfa8bba9a7aabdb9f2a8dfa9dfa977baa8aab3aa7eab33ba00003914961b45110aa10fa2c7a45b260ea2c7a247a580261aa2c7a3dca581262fa265a3f4a56a2698a2cca33ea6d326dba20aa486a60727aca2eaa38ca6da269ba2caa3a0a6a0268ea2aca39ba6682646a229a353a623262fa2a4a203a6bc2540a26ba2f0a57c25e7a178a128a5fa25aea1a7a11fa5cb2549a1dca13ca54626b8a058a19ba4e8252ea0d0a1fba4e52573a080a219a53b261ba0a6a21ba55426cc9f32a2fca424260ca0a1a275a513261ca075a234a58625659f33a206a506256b9ff9a109a5b124e49ffea10da585242fa007a24da52f242aa000a2c3a57222c8a03da20fa6b92026a18aa21ca66e1e9da1a2a272a6e11d33a24ba3bda6641dbfa2e6a301a7c21c45a342a478a7e51b44a350a48ea71c17d3a35fa46fa71091c7a3a7a421a7a29a58a4c7a475a7189daaa439a5a9a7129fb4a4a5a5c6a79fa031a5c5a502a8f4a1aaa552a65ba877a318a6d6a677a824a5cba69ea7dea8c9a67ca728a848a952a86fa8d9a857a9afa9eba85fa94caa71abd6a951aae8aab6acf4aa01ab0aace2ad12ac18ac6bac72afc5accbac29ad17b1e1ade7ad49ae5db282af87aff0af2eb4a8b0adb0e2b04cb5a5b1deb1dfb1d2b60ab3fbb235b35cb842b455b45ab450b9e1b417b515b5f2b9cdb403b50db5bbb9468cf1957b9535203827281fde210d27c02aa5217522a526bd2c35229e234227f02d6022eb239f271b2fad22e7232127ad2fc422322405270d30c2220d24092708300223e022f22513306721bf21a427b52d12a892aa4b288e2c1aac59aeeb274a2a33b08ab25c2a182d059b511ad8259f2c8d16432843283a2bec18a72a1c2a99290219e92b202cd72608175d2cbc2c21224319be2c592d151e321a202dff2d321b241b7e2df12d9519c11aa52d162e4f1b0a1cca2d562d471c8a1cf52d7d2dc21c8d1c222ee42d621dba1c0f2ed02d851ecf1d782ef62dec1fe51e932ecd2d6b20c41fde2ed52d34216c201a2f082e58225321792fd82d682244212c2f172e85236321772e732d55244022972c072c48252a25612aef2820281c29622aa1241529a029102a13205329ee293b2a751da429592a762a081ca02a2a2b932bc619222b992bfb2b1315802b082c2c2ce50e062c502c772c308f672ca52ccb2cb895942cd22cf82cbf9adb2c1a2d3a2d729d2e2d682d872da69e6e2db62dd42de79fc02dfb2d132e9ea00e2e442e6e2e57a1572e862eaf2e12a2952ebf2ee12ec5a2b22ee52e082fd8a2db2e092f282f7fa3142f3f2f5a2f8aa3402f6a2f842f8ea34f2f802f9f2ffaa2a72fbf2f0130eaa25c2f642fa32fe4a33d03e38cd803631f6b23de20022379272927d821ae221828632a5d220124e228482c95210623be285c2d3a2119224828a82e342109222b28672f3e21eb216128d72f841ede1cc328632f589d62a2b5287c2ed6a47da81e29c22d66ab44aea529542daeabb3ae352a1a2d85a452a8ff288f2ce29ad811c1291a2af8148626202b7a264018902aa82c611e3b18e62bb42d179be618cf2c612ef89a631bb72dc12e0095f51a332e692e9f119c1a632e2d2e3c1a711d372f242e0f1de41fe12f1a2e161e8420ea2f8a2e6a1fb020f42fc42e892057213530f42ee520ad2145304d2f8721e7214b30972f1d2230227630692f5023e422643002301a2420234e300e30c0242424cd2ecd2e6125a424e12b8f2c55266925cb2657293a28db277626c0264f29932964293d24b5293e2a652aa821442aee2a312b961e9a2a232b722bf11b992b122c432ca515f62b3d2c572c9795452c852ca72cbe98952cd62cf52ce69ae92c312d4e2da19c482d8d2da82df69e972dd52dea2d1aa0e92d252e3a2ec9a03d2e772e992e8aa1982ecd2ee92eaea1e72e122f2c2f72a22d2f552f692f96a24d2f852f9b2f53a3882fc02fd62f04a4b82fee2fff2f0fa4eb2f1d30193014a4fa2f19302b3011a41f302a30323056a41d3018303330d8a4bf90b403b08de41f241c551fde201f285e227221a82164283d2641215722c128b628e6208b218628fc2a98219121db28c72c4b216421e228972d5d2057204929742e211b268d6e29b12eea99dba187296e2edea264a7be29fa2db5a611ab632bb22daea62bab2b2bf92c57a49ca98f2a872b739d06a6982a3227808ca6121b2cf71c0d127528e82c1ea1e5146e2bed2d04a2b915f12cfe2eeea08519f52dc62f0a9c5d1d162f7f2f78106f201d30642f591da8216d308a2f0d204422b730a72f81206322d23006303f215a23fc300b30e1216523403149307322b1234e3155300523ef2339317c30c0231024833185305724522467318830b3247224e2302e305925d5245e2e8e2e252694259629ed2b3f2747267c24c12871283728c925612630293b295528aa24d7290b2ad6294722e529652a7c2a0021662afb2a072be61fa42b1a2c2e2c871c3f2c772c872cfe0f802cae2ccb2c1499c92c0e2d222d6b9b392d772d962dff9c942de02def2d549ef42d2b2e482ea49f582e992eb12e89a0b82edd2e072f48a1172f4e2f5d2f1da27c2fae2fb72feea2c12fea2f02300da3ff2f13301e30dba324303830433054a43c305a30663060a459307930773067a46630883095306da4823095309b3073a487306e308730faa44f8f0a15d816e11c938f7d1fd020ca2811116e1f1420ae28241d7a1fa5217f292f22781f22203a29bb26d0203f20ca297629f020a320df29632bf11ec01cd229a22c4512709d4c2a1b2dfb974da28e2a242d61a02da6912ad32c78a3e8a8d12a262c20a440a9b62a402a0da2c3a8d42afc279b9de9a73d2b2720c7922fa5c62bd6a10e9ab79d8a2c0fa56c0c2f27c92d2ea4251ac42c1b2fbea11a1d492f2130969db11f57305730908ae61f80306530f81ccd21e73076302620c52257318d300b213f23ba31b0308f215623cf31c13001229e23f131fb30c2221f2404322a31b723522415323931fc23a6242a322b319f24c4243732fc304425ba2499315a3013261926412e152eb4264a279c28a22ada2715283524e927c128ea284f25ea257429ba297428d2243d2a942aef298a23692ad12a7f2afd206f2bd22bcb2b1120fa2b302c412c631b542c8b2ca12c5390ad2ce62cef2c85990b2d502d662d019c8a2dc72dd42d589de82d252e452ec59e5f2e962eaf2ebfa0bb2ee12efd2e6ea13c2f622f7c2f5ba2b02fd92fef2f48a30d301d30273016a436304a305c3028a466307c307f309ca486309a30a830aea4ab30bd30bf301aa5cb30df30dc301fa5da30ec30ec3023a5e330f330f4302ba5f630ec30fc30cda5c19177105711c31d9a979e1b1d1ef2267b9acc1d301ef5288a9c4e1d991e7829e29a021e581f9a29d3162b1da617e82949214f1d1218ff297b25081de70cdc29a0279c8b4aa0232afc289a99b9a13b2a3a291f98a9a1a82a9b29a39da0a5f22ac828ee9f50a7812b91251f9efca7a52b921a209d7ca89e2b31a3f39ef3a89d2bbca5709b42a72d2cb7a528930b13572d2ba4df125e2a952eb3a1c31fd62e5b30ee9e2e1e3d30f930d4971c1fe830043109189f206c313331ec1d4322be314831f41fcd2210325b310121c62364326f31662251249432983147238b24cf32b4312e24fe242233a5317024f024c632a8312a252e25d0323e315b2561256431293041269925922cda2c1627c926ed236129552829284720bc27ef281829a3259a26a029a629d6276125f3291b2a132917247c2b962b6a2b6c22ca286a2949293a1d249acd1aed970b0b462b242ce12b41964e2d912d8d2d8f97542d862d8a2d479cb22de12df62db09d2d2e6e2e7b2e2c9fb92ee12ef62e01a14a2f762f832fe8a1ca2ff82f0130e0a2153033303430cea356306730723060a49730a430ae30e6a4cf30da30e13001a5f33007310c317aa51c312f313031eea5323150314f315ca6513160316b315fa6663166317c31aba5683160317b3107a6b991861421167e1e59991119ce1ac326369ca31ce21ab929339ee31dd01dd92a25a0631ed41e7f2a3ca03b1e801e9e2a499e541c8516a52a719c17198c9d522a4b965e98caa15c2ac21ce29ca4a3cf2a2c206e9a15a4562b8b1d7b9a16a54b2b4b0e4ea07fa7ae2be8a0db9f16a8d92beba4439fbea89a2bbba5659b86a8692bf3a5b60c89a7c02b17a5631371a59b2c3ea31a1c1322e62deaa1081b4e2ce72f73a0361bd02fc630ad9bfa1e1f317431080c3221cc31eb31a81b79224a32ee31441f7b23ac32f33144205523ee32123259218023433340322b2325243f3359325b24612593336932ac24972588333e321f25a825b5328531ad2537262b30f82f77263f268f29142cae279d27d41fe4283e2860281221f1270529fd28d424d426a5299f29e427f525792aa62a872984242b2b902be92a8622d42b2c2cff2b0a20422c962c792c491ca82ce02ced2ce390102d462d592d3f9a802dc22dcb2dd59d1a2e4f2e4b2e6f9f902ec72ed82e97a01f2f592f612f80a1af2fe02ff22f65a223303330383053a369307930793032a4b530c330c330bca4f5300d31093146a535314b315131d4a56c318131793162a6a231a731ac317ba6c431d931cb318fa6da31e031e23198a6d931ed31e63100a7fc31eb31fb3169a74c8de90ea20f571eb59ae718fc188627519d701b0118f82900a0bf1a6d18ea2a9ba0f71b7718d12ab5a1dd1ab2199a2adea22c19510dda2ab8a2dc11739ccd2a5ca2f89486a0d42a60a245970ba22a2b07a3fb9a20a4182bfaa3879dc3a5a02b22a46d9d2ca6a12bf8a47c9e2ea7972b10a60c9f6ea8e52b0ba6ed9edea8ef2bffa50b9f43a9092ce6a4e299b4a8582c2ba481988da6bc2cb2a25619cb24fe2d8ea0d31d412d3f30709d691e9e30583196970520b931323246128f207c327c320b1ca7211133913238200c247f339a32d3217124f933eb320b2382241334d8320324e0243034cb32de2385251d3470322225cd262f324e31b3254726a02d862e9d268e269324a92ac1274127ac1a412874288c28f922232714294129fe25fe25a529d729042815254e2a9a2a3229fe232a2b752b722a0c22ee2b272cbe2b061f612c8f2c5c2c851ad92c012de62c5c11402d652d642d1398b42de82dd92dda9c4d2e702e692ee49fe12e0f2f032fd4a0772fa72f972fcda1173032303230eba26a307f30883066a4c030cb30cd30efa413311b312731f4a56531773172319da6aa31b731af31c3a6e731f231f8315da7243232323332fca747326432523207a85f326a32703211a87c328732713212a88d326c32863289a8f08b590aed10b91b2f9cc70e7f10fb26229e161a0218fa2929a0f019c413142bb9a0241add13002beba161186e8d152bb9a20112cb9b382b5fa4689857a0d02a07a58b980ea2ee2adca4c59a52a3462bfca4939c36a4732b7aa5779c23a5062ca6a5619d3ea6312c22a60b9ceda6402c12a6669cb1a7212c00a60a9d67a81b2c52a5bd998da84c2c90a4979350a8212cfba35d8d6ca83b2c71a2b91647a7fe2c8aa0221e2f24962ea49ded1f1c2d7b30479b571fac30b8312b0ca8203132ac320d1ae7225a331833a21e1e23d83351339f207f2337347d3360226c255e347f33c1238625463433334d247b254833703219250d263c305230a8253026e4287e2c5b26d0261b1b9929d027a327bb1ae92758284c28ae21da260c2934299a25f125ae29db291b28dd24492a882a36299c23292b832b792a63220b2c342c9a2b841f6b2c8c2c552cdd1ad92c072dd52c9391592d9b2d712d329bf02d392e172eb29e832ed82ec32e38a02c2f5a2f622ff2a1db2fff2ffb2f00a35a305e305a301ca4b730c330bb3027a5173120312131cca576317d318931f1a6c431e631df31a0a720322f32343228a86e3276327c3284a8b632c032c132e0a8f032fa32f832efa80e3313331533f7a81d3323330933fca8403305332233a7a90d94aa0c7805ec1ea59cf4083796d3276b9f391445984a2ab7a0720be599152bdaa1cc91f19c0a2bcaa27398e69f2b2b31a31e95d99e582b36a44c8c979eb42b38a4f19272a01a2c99a41196f3a1292ceaa47099faa3302c4aa58e9ac0a4152c7aa5c59a6ba5202ca3a5ad99dda5362c8da5879882a6592c5ca5bf9c15a8512c1da5909ce8a7f82b58a46f9603a81e2c10a43b9495a8632ca7a3339497a8782c36a1171c71a6042d8a9e1d202421402ebe9c001f332c5230b395e91e5230a53107187e214f32a932e61cfe2187332633921ef12301349c331f218b24283466339d200d2570337c329d236725dc3027318b24e725b82b372e692507266e20c12b25264f2689911a29ad273c282b210c285b28a428ce23f426052950298326d825b929da2911280525782abb2a3a291324292b882b472a0322f22b242c4c2b541e5d2c922c382c4318df2c202dd12c67986b2db52d6e2daf9b182e412e1f2e2b9fbb2ef02ebb2e85a07e2f992f852f66a220302530223037a48c309730903048a5f030f630f9306fa6583166316431a3a7c331cd31d83137a8383243324a32a9a8a032a832ab320fa903330833f83276a95d33633362339ea9a033a6339033fea9bd33b833b7334aaab333cc33b23355aae633b333d433c8aa9b97f9937798ef219197e411dd0f38248e9fc090269c1f2a1ca13c91499dcd2adaa1c394949dee2aa1a20997419f362b3aa39c987ba07c2bd9a3ec9928a1b02b5aa40799dea1f12b91a4089988a2072c16a55d9a0ca4132c7ea5d19bb0a4342ccba5349d87a5342c9da52e9d52a6252c7aa5119de4a6142c49a5c19d9ca7162c0fa5979cd3a7022cbda4ee9ac8a7d92b56a4109736a82d2c65a3ef8d63a86d2cc6a170144ea8302c5aa0091e14a6032c869d351ea4a06e2d8b9a4d203d290e2fd80c1b216c2eab306318c921c230ae31271ec42389311532331fb3237031a631bf20ec230930ab3029239e24ba2b702eb624df259023072c662549261418b2294a26bc263618d328992728288f220e2862289f2861242e27fc281529d72531269729ff290d283925302a942a0d293924282b8b2b572a3f22f22b2c2c6d2b08206f2c892c322c471dfe2c0f2dc32c4812872da42d682dda98282e502e202edd9de62efb2ed52ecfa0b02fbf2fad2fbca3413058303c30faa4b430ce30b53028a62f314331343168a7ab31b531b03164a82932373230321ea9b032b432bd329fa92a332e33363321aa9433a133a6339caa04340934fd3315ab25342c3428347aab3d3439343f347fab45344a343634d3ab5c343f3450340eac2994ec039405b61ed69c4692c598182888a05b97f69e3e2a74a19d99ad9fa42a42a24f9a94a03f2bd8a2c59aefa0b92bbda3be99eca0852b41a4cf9976a1942b80a4209b13a2b02bb3a42d9cb6a3f92bcfa4569c6ea4072c46a59a9cf5a43c2c75a5ba9c5ba5322c84a51a9cbaa53c2c78a5b59c97a6322c72a5899db8a7492cf0a48e9bd5a74b2c47a403978aa74e2cf9a34c94cea73c2c70a3d20de6a70f2c45a26d14b0a7c42b60a0481c2ba78d2bb19bd51d06a7922b3d98e11f00a38f2cf78c7d209d204c2d86198322c228292e791df223472b122f0d200524cf2a7d2e75212d245628482dac229f249522032b3d240b2591171f29d02427269211f6280c26ed26441e70280127a9276f205527a2274a28e222b326bd282329ed25ed257f29c72905287724112a5f2aea281322db2a302b292ac820be2b072c1c2bd31e662c852c1b2cea1be92c052dad2c93129a2db52d6b2d4a9c4d2e7e2e3b2e0ba0fe2e3a2f072f0aa2d12ff12fb42f8aa463306c305430baa5e730f730eb3021a76b316e3170314ba8043202320032cda886328d328732e2a92633363329336baab733b633bd334aab18341a34193414ac5f346034533458ac903495348f34a0aca534a434a534b6acba34bc34b034d7acca34ae34b83401ad0080d784668c9909c29d1b990c9e2527e5a0519c69a1382adfa1f69c70a1b92a93a2209df2a1432b26a3479d23a2522be4a3e09c5aa27c2b2fa4909ca9a2a82b85a4c79cf2a2ca2ba0a4599cc7a3052cd7a4869c5aa4372c2ca5039cb4a4462c34a5f39bfea4272c47a5a69c91a51e2c42a5609d92a62f2c0da5459cd7a6292c98a4af980da7062c2da4a78d93a6172cada3f78d91a60d2c81a2a61450a73e2ceaa18d192da7302cb8a09c19fca6d62bcb9e9119d2a65a2be69d041d6ea6232b83960b1f3da5102b97162120eba22a2b8f1d74213f9e8c2b812063237c91492b1c210b24ba9ad02ade215824329ff8298a233b257e9f5d29b424a8255791c228cc25bd26f31c5528a12678279a204227bd271b28bb22332647288f28de243a253b297e292427b123cc29212a8a288f218d2abd2a9729d21e782ba62b932ad91b4c2c5c2cf02b6e12d62cf72c8f2c08997b2d992d402d539e482e612e082e27a1082f142fdd2e0fa4ef2ff12fcb2f53a568307a305e30aba607310c31f83008a89031993195311ba93c323a32363205aad932e632d832f8aa94338f339133f2ab22341a341b347aac6f3471347134d4acc434bc34bb342dadf534fa34f434a6ad1e3517351135dbad273525350f35e8ad3c351a35303523ae00800f88b58d30095d9daa992d9faf26f8a0629d50a2332a1ea2009e44a2082bf6a2689ef0a29b2bb7a3c79ec5a2a42bf2a32e9e10a3f92b0ea4569eaea3032c59a49e9e47a4262c93a4ed9ec2a4582ca7a4d89da8a4672cfca4d59ce3a4712c3aa5f49c84a5712c5ba5919d10a65d2c53a5939daea6312cd9a40b9a1da6212cc9a4dc9805a61d2c3fa45094caa5212ca7a3969446a61f2ccea2520ecfa6202c94a1d91405a7042c80a0bb19c1a69e2b4c9f641bb8a6442b6f9c491dc9a5f62a49963f1fa7a4d22a7c13e0204da3452a4f1ce72107a2f329071e22223aa2d1292d1fda22a9a1be29d0201524079e71297623512520983f29af24b125b891ea284f2512264818312804260f27c51f3d273e26192874243c263a288a284a254a25ed28f92872263d249329aa293c286722722a852a5d294a20632b792b6a2ab31d352c562cbe2bca12bc2cd72c722c4599572d662d142d1ca0152e2a2ecb2d2ba3f62eff2ecc2ed4a4e42f0130ab2faba669308230613011a804311331fa3029a9bf31b031b4310daa79327232603268ab3233343323333daceb33f533f533d2ac6a3462345f3472adcd34c134bd340dae22351f351a3575ae633570356635d9ae9a358e3599352eafa435b23595355fafbe359e35a8359eaf0080fd88548cde07889d5a9cae9f5127baa1839fdba26f2a6ca27a9f31a39e2a39a303a0b8a33f2bfda3d49fdda3622b24a4799fcca3922b1ca40f9f09a4a62b75a4789e18a4d62b91a4819d21a40c2ca6a41d9d4da4292cd8a4af9c7fa43c2cdda4279ceaa4492ce5a4449c4fa54a2cb6a44a9bb9a53a2caea42a9a89a5162c3ea421946ea5e22bc5a3c68d4fa5d32bc8a2050e9ea5da2b41a2d41499a6072c55a1281822a6c92bfe9f821d4da5a12b549e6c1efaa4252bf69b182056a4aa2a7e98092150a44f2a430d132154a4d929ed16a52180a3c9295e1d4422a6a190293d2082234f9f3b292b212824cb9c39295f229524f29af32886233c259b9177285024e225111bf32726254c26611e8f26582657272022f225b4272228a024ff247928c328532607242c299a290228de21f5292f2ae828361fdf2a1a2beb29fc18e82b072cfb2adf92852c932c372c4b9e222d2c2de02c1ca2f32df82da52d38a4bc2ee02e752e01a6bc2fd92f8a2f78a76c3076304c30d9a818310f31e530cba9d131cb31be3135ab8d3292327c3226ac6c336c334c33eeac2a3426342034c3ada634a2349c347dae163512350b353aaf86357f357835f7afda35e035d1354cb013360a361436a4b0253626361636a5b044361d363836c6b00080ea009e81480b8e9dab9c379f9d26fda1baa01ba48c2ab6a2aaa058a4752bf4a27ba036a4592b24a349a04ba4502bbea321a043a47b2b05a402a05da4902b22a4159f47a4752b7aa4749e56a4d12b8ba4a09d9da40d2cada4be9c73a4312caca4489cb2a44e2ccda4739bdca4552c68a4e996cfa4522c29a4b30d5ea4122cf4a364147ba4ac2b6ea39014aba4912b91a2a4193da4ac2bc7a1841b70a4ba2bdba0b01b8ba4992b6da0d31cf6a4482b149fdb1c0aa5e92a5b9ddb1d1ba5ab2ab999c31ecda4602af193692024a4e2291614e320e5a2a929871a1122a6a16629a11db52268a02c2977203924cf9ce5281122ff24a191a928e5222625b8116128ae239425461bd2273c244a261d1d20270025cb2641221226d826ee27512412253128822803261224d6283929be27f5215329db29d028601f442a952a7a294b1c652b5b2b622a2b933d2c542c9f2b919edc2ceb2c742c52a3a22d9b2d382de5a4782e7e2e352efaa67f2f6b2f092f7fa84c30443027306ea90831f830d430c5aac031b131a031f9ab963292327a32d2ac7a338e337233c6ad423443344234bfaed234cd34c434c9af62355c35523587b0dc35e035d63512b14d364236333679b18b367d369636b8b1a236a6369436c4b1d236a836c236f1b118962715d817ca206ea13aa16ea3a3295ca2dca01fa4e72987a217a185a4b42a6da365a1b9a4162bb3a352a1d3a46a2b05a400a1cea4a92b2aa4baa0dba4db2b54a4d39f93a40b2c3aa4a89d66a4282c23a4a49c4ea42a2c6ca42f9c55a44e2c79a4049a39a4502c44a4c696b3a3412c40a43a9445a43d2ceca3ef0d39a41f2c70a2801993a20a2c81a2401bbda2b12b4aa2bf1905a4852bbda1741d57a22c2bc9a0521fdaa1da2a12a07d1f02a2b82af59d502026a28e2ad29cde209ca3892aed996d20b4a3472a279410217ba20e2a41141e2218a1b129c11ad5229a9f9d292d1d9823ee9c8c292c1f3b24309b4d299d20a824609804299a21bb24df117e28aa2213256518df27d1236f250b1daa26b524fd25212031261d2649274f2394251727e1278924242428287028dd251122d9281c2965279c1fbc29d02983284819bb2ac82aa6296093d72bb52be92aca9e782c752c032ca0a2362d262dbb2c36a5152e0b2e822d27a7002fed2eab2e0fa914301230d12f49aac530bc30a530d0ab99317e317731c4ac6d3276325632b0ad6c3380337533faae4d343f34413400b0f034ea34e034aab08b358335713569b1283619361c3614b2a6369b369d36b8b20c37f236063721b328372a37053732b34b3722373b377bb37f90e8156e18551d6fa1d1a052a37428bea18fa175a49f29e9a2c4a1c9a4c32913a32aa238a5362aa4a3bea2a5a5a42adfa3dda2dfa5052b30a4b0a2f3a55f2b42a492a1baa50b2c6ba4d4a061a55d2c57a4739faea46c2c5ca4aa9d64a46c2c59a4a09b09a46f2c42a44b946fa3642c1ca4c51ab9a2452c53a3f91c259f052c89a2f91d6f9fca2b11a2381e6da04d2bc0a1651e30a1182b2aa1741f4da1f12ac4a09a1f6da1a02a989fd82086a1412a559df3209fa1332a319b8e216ba0082ac798b922939ff1294694e422c69feb29020ea223739ed2297219d323149db629441b3f24459b5d29a81c52245798f9289a1e6324c39198285c20c324c01139280821d2243a1b68274722eb241d1d6526fe2354251020ba25c624de25a221b124f92599267d237d230f27ac27b2244f211b283528bc25f21df528e02859272013b729c8298128779ed22a992a712949a2e42bdb2bd72a63a4bc2c9b2c102c55a68d2d682df32c48a8682e6b2e102e83a9942f822f4b2f35ab7c306e304e3071ac3b312e31213160ad163217320c32a0ae27332d331a3308b0313430342334c5b0e134df34d0349eb196358535833582b24836483648367bb3e936e936d6361eb465374b37513774b4913784376a3797b4c03773378c37a7b40e92c616001879216ba1e5a1c6a4ce2853a22ca2efa48f293fa3e4a2a4a5092a21a3cba292a50b2a87a318a3fba57c2a1ba46ea36ea6e32a23a473a39ba62d2b49a4e3a238a6792b33a499a198a5cd2be0a324a0cfa4042caca3a09cd3a3472c44a40897b6a2912c3ba4a11793a09c2c87a35a1d7f9fa62c7da2eb2035973e2cf5a154225617912bdaa04c238717232b86a07c23a8174d2aa09f9223d717f629cb9ed5235611c129ce9df5237091dd29d89cba238e91fd296f9b7e23a591e829e398aa234b98fe294c94cb235798e129ee8d5e235d98ba29340e8c23649895291118a02364986529e619c123e1913d29d51cd823d611d528fd1d4a24681880281b20602472182b287621c224641bd626c122c4243a1dc925042454251f204f24e7249f252221b6229725e92522227f209f26fd267724401ce727de278e251c93b2289d283a2732a07f296729582872a3742a552a6a2904a5fc2be62bef2a13a7bc2ca52c432cefa8952d852d222d5aaaa12e912e442e97abf12ff72fa82fd2acb730bb308d3009ae8e318831743199afa932a03287329db0ee33e133c13393b1b23498349534aeb2713568355335dcb33f363636223692b4eb36df36da3626b577376b376e3795b5bc37b337ad37bab5e937a837bf37ccb5ec91de14d516971e94a2c5a264a5aa285aa211a3aaa5132905a39fa344a6292903a3b0a346a63529a1a308a4b0a69e29fba32ea41fa7e9292aa41ea41ea74c2a23a4f2a3f2a6bc2a40a49aa3e8a6212b60a4a0a297a6292c14a49e9f03a5842c68a33e944ea2c22c26a25a1f7799c02c22a2b9223f1cbd2c1da18d24de20812cbf9f80256e221a2cb3a0ec255024292b459fab254323502a639ecf256523b929ba9cf125ce227729319b122630223029109af0254c224729eb980b269b2123295994ca25a421fc28fc8dd725a921d028338e9e25f2200b296b0e7025f7200f292418332533200f294d18f024d21e05297b189d243f1dc7288e1a16247f1b6728711c0223de118427931e6122da1166267f208c22d6114a254f212722ef114424d6222623af18a22202242a241c1c58210b25ce24c91f0e1e3126ec25df2139933227d0268d2450a053282028da259da264292f29cc271ca5532a162a5829cca7bc2b712b8b2a54a9b52c8c2c372cc7aa632d7a2d1b2d63ac852e882e262e5eadea2fce2f952fbaaed930b330ae3038b0c631c031b73137b10c33ff32da324fb22f34293426348fb3f434eb34e43494b4ca35ce35c83572b5933683367b3638b64d3725372437c8b678377f375f3730b7a2377e37843728b700002b136d1c5e0e4aa286a3eda5a128bca239a476a60b29b3a39ca4f6a66f29a3a38ba418a79329c8a3bfa471a7d92902a4a9a489a7eb291ca488a481a7d3293ea49aa49da7062a6fa49ea4ada7732aaea45ea483a7f42a54a4d2a28da63e2b3ba44ba070a5062cd9a27499caa2fd2c73a053240821d42daa9a6528f4277b2d2798232af829662cf715182a792aca2b8913972aa92a92291c0d422a362a7828a016dc29db29e0271e14b82974297c27ed1671294f29952739177c2911298b27d31a7e2915290028f71a6329b928b928c019dc282a283c29bd1932285026fc2938184e2774240b2a470fb9250722ba29548f23246c1d2229a70fa02157986e28c715ae1f7b9e0d280419511d8fa0d6265a1b8d1dfe9f4525021c891c1ba01723a61d1d1eea9efe205e1fe21f039c9e1d5021f420bd92bd92f723ec22761c3f9ebf249b24402023a2122662257b22bca4be27d026a124cea6a5289128be2640a8a3293d298928c9a9c82ab02aea2944ab162c012c2d2bb1acfc2cf82cba2cbcad272e3d2ef72d44afae2f8e2f3a2f90b0a2308d308030adb1bb31a731763105b3f832dc32a53251b4263419340c3431b5fa340335f6345db6ad35b235a43562b77b366536783625b8a736a73697365ab8e236c036d2366db80000671abc1d430de09dbd9f0aa2152597a2d4a3f4a528286da33ba4d9a6bc28f4a39aa460a7f32865a4fca4dba73f297ea428a520a8832992a437a544a8882984a453a578a89d29f6a45ea58da88e29eaa481a5d8a8ac2932a54da5cca88e2931a507a625a9b42902a634a584a86c2a77a412a4cba7962ccaa0cf246e215c2fb0208c2d322e103032263e300431282d452681305e3117273725cb2f5d30a4954624752e542f69a34222cb2db12e31a45722e52d692ef7a20024202e0c2f569e5924322ef92e63202b24fc2d7c2e38280223162d962d012bcf1f7c2beb2b182ccd1ca528a327c02b44955324281fa82a109c701d1ba0e129769a02975fa3d328679c099cb5a48027af9c319d6aa56a2543992b9ca4a4e8237410359a1da4a7202f17fa971fa33f1d781aa791dea1b118f01c2112a0a00c99fa1e151c3b9e3b9e75213c1ec09945a1cf224521171459a42d24c323a91fd7a6a725bb24652282a8ca265526b72421aa542824287e26b0ab2629ee285128c9ac792a242a812903ae2c2c072c562bacaf122de72cbd2ccdb01e2e342ec12d16b2d22fa12f6a2fa2b3bb30c330a430c2b4ce31da31b731d8b527333433103333b73b34263414343fb80135cf34db34d5b814350a35f73424b94c351235383532b90000d116cc1abd13c59d229fd1a1a92482a2aca34ba6052802a380a4faa6a9286aa39aa441a7b528d2a3b3a47da7b8280aa4d4a4aca7b22813a4dba4c8a7912828a4f2a405a873284da40aa528a848285ba4eca44ba80c2849a49ba421a83c27b8a499a445a83426eda392a33fa709247ba0819f43a4c41f869a8799cfa05b1686943b94a49cd00b4d12d4153b16f218f515201a411c2c1de5143e164f16e31f369e669ee9a2e123bfa1f8a248a63f25fca2f0a39ca648277122712a3a2b8c2b89282b30a930d82a05287b2f8b305c24b824ed2c752d281f7e1f4f240320e720659a9b96c8a55b23709e0aa248a8d424869faba268a70724fea0d7a27fa75d2370a040a236a7c52210a0c2a18aa62c21e59ee1a01fa6481f459e97a0b4a5ea1a439c39a049a5d511a29abf9fe8a4b6984298c69e5da4d19d1f92a89d7ba3d7a09c12599c00a3efa3731993938ca14ba5f11c1d14a19f5ba7631da61acf9dcba82920241e20953faada21ac208b15cbabd6239322881ffdac26257124742350ae9026c025f824caaf232826287426e7b01a292029a42859b2b22abf2a3b2af0b34a2c522c0c2cfab4562d5f2d132d2bb6e62e8f2e9a2ec8b7363035300a30b5b8c430be30973047b94b3154312431ccb90231cf300431a8b900001318eb1c861397a1e3a25fa5262772a224a42aa6b727bea24ca4c7a6f3270fa393a443a7ed273aa388a443a7d12789a386a45fa7b427c3a38ca485a7a12701a470a47ea746270ba45ba47ea72a2798a3e0a32aa771261ca36aa224a60225dca3e9a1e4a5b024c0a286a072a4ef242ea0eb9e75a3fc243e9e5e9f37a22b26f79cbfa091a2f1263c9d72a14ba3ff26eb9ebea296a41c2799a0eba3b1a5b326c7a175a4a4a6cd26c3a24ea4c4a61c2769a2c1a30da6c0264da085a2ada48725da9ccca0b5a22c24119a639e4ea038225f982c9c769e141f9c98579b419ff11a3e9b749cb0a1840dbc9ebf9e87a4b59711a2f8a073a51d8f8aa160a283a6e615e0a132a3f4a6a21b00a248a3d2a6ce195ca1bca296a65b1731a1a9a25da6389109a141a388a63c9880a153a3baa6b19b3fa107a33ea66ea0f1a0bea2cca570a26ba16ca3d8a571a4fea016a3c6a5c6a56fa1a0a29aa5bca7e0a03ea385a516a957a1c0a271a590aadba14fa326a508acffa089a2e1a42aad86a13da35ba57dae1ea2fba3f9a403b0c3a264a474a525b179a3d3a400a67ab219a421a462a500b47fa4d3a5e2a507b5e1a451a6c5a739b6d2a6cfa62ca8ecb723a71ea75ea8bdb869a783a860a974b98da79aa89da801ba8ca83aaa68a9e6b90000b715041cc91104a296a30ca655260ca3fca340a6442764a24da4aea63327afa229a4a2a60c27f1a239a4c3a62e27e0a227a4d6a6d626d0a20ea4b9a68426bda2c6a374a61026aea259a380a6d32518a2a7a222a69425cfa1e0a19ca5ca25b5a1cca16fa5f825b4a1faa120a59b260ea18ca247a51f277aa044a384a5092898a08da3afa51e28b4a18ea4b1a61f28bba2d1a45aa7f52714a3caa4bea76c27c5a2a7a49ea71e27dea2a8a4e8a73227d4a297a431a88b266aa294a495a7e5250aa227a4eca6672589a1f6a302a6dd24fca044a387a52b2456a094a277a5f52234a015a26da5b6205ca03da28fa59d1cb1a030a2caa55f188ca1aea240a68c0f15a241a3d1a61d90aea2eca362a7b096cfa347a48fa7279c47a499a472a7b49d3da4b3a432a75aa06da4c8a461a766a1b3a43fa5b6a7b9a2b1a4aba5c5a7fba322a530a6eca735a5a1a547a64fa8a6a61ca6cfa666a8baa7bda68da7d2a81ca95ba716a832a974aa5da8c7a83da924accda845a928aa21adb3a9c7a9b9aa37aecfaad0aa70abc6af6dabf7ab4aacf6b059acabac01ad4ab25cad66adbeadbbb384aedeaeedaef4b410b047b04eb005b6f5b0f9b0feb095b7ccb1c6b1cbb18ab879b26eb27db23ab929b320b324b39eb923b346b355b39ab967a1519b9a9de01a4f28cc1e2f2215278a2cde2219238e27182e5e22bd23df27302fd1222f240728ef2f02232024832740306822002419274e300621bb21cf26392f631eb51e3827d42d1d9c57a0d122b82cafa078a3be1d6b2c60a8bcaa8f21dd2b8bb0f6b23028942dbc9d71119824be2d18130128d626ac2c7417222b2d294b2b2715fd2bf82a6129a416a22c722c02266e190b2d0b2d4f21f6194f2de42c001d721b732d732d8f1bfd1aa12dfe2c3b1cc21b312e9d2c111c7f1c162ef02cb21c811d702efb2ca01ddf1da22ee22c971e491fdd2e4f2dac1f8d1f022f6c2d942035200a2f2e2d2021b8207b2f4e2ddb2196214a2f5d2d3222ff21472f152dcc234522a22ed02c0c234720242c112b0624ea1f5d27e8275f24c3221b25f22352279827a728411f88284e297e29471c6e29152a732aaf1a672a022b832b1618102ba72b032ccd8e802bfc2b272c5798002c412c682c0a9c5e2ca02cc82c3a9d8e2cd82cfe2c429fd82c1f2d3e2d38a0222d5e2d792ddea06f2dab2dc42d89a1b42deb2d012eb3a1fb2d332e472e74a2482e8b2e9e2e3ba3852ec02ed12ef5a3a02ed52ef52e51a4c82ef92e162fa6a4ed2e192f332fada41c2f462f612fb1a4342f5c2f7e2f69a4982fc02fe72f63a4442f792fa12f10a5d99127015507c8129425b3209022a0276729742103223928472c7921fa228628982d5a2150227c28d82e95219222d128e92fb820b0206f280830e91d081b6e28ac2f5d923c9eb928112ffea005a5fd26662edaa471a821252b2e20ab24ae6425f42d39ac83afb027142edaa5aea908276e2e6c9cd0111628b82d8317002874290f2cfc1cc82b5e2cf527571bb92ca62d7e1df11cac2d122eb59a661b342ecc2d6d996a1cc02e172dad0fe019ab2e7b2c3b1a311c502f8f2c5d1de91e1830b22c7f1e37204a30262d651fef207b309d2da0206d219e30082ecd20c22198302b2e8c21d12184307c2e05227b229830992eb2221723a830f32ecb23d9237e30e72eb6240824822fa92dfb245924a92ceb2bc52501253e278e284c27df2561228a25b728a22832283223742813290029b82059290c2a4b2a911eaf29742abb2a2c18472bcb2b232c838f112c442c6f2cb3983d2c792c9e2c4a9c862ccb2cef2c769dd42c222d412dbc9f382d7f2d9b2d90a08e2dc02de62d3ea1cc2d0b2e302ef0a12c2e582e772eb9a2782eb02eca2e80a3d82e062f1c2fb0a3082f462f582f3ea43f2f7a2f8a2f4fa46a2fa32fb32fada4922fc82fec2f09a5c82fff2f073012a5f32f123024300fa5143031303130bea401300b30233001a52390af939e944115ce1e7f1eb620fd27d92463217121902810290f213222d028542bda206b21df28122d0b213121fb286b2ecc20c8203a290d2f021f0f1d0629802f31155c9afe28c72f919d04a3bb28b12faea337a898289a2fada7a2ab0329e32e2ea81eac23291c2f73a547aa2329e02e959f2aa63f29032dd91bb5220b2b642957199e29972c6d1e2c0c302c112e74a00a168a2de62eb7a1b71a542e212f179e1f1e5a2f8c2e7f1395201a302e2e0f1e6921c430522e4f20cc22fc30762e802012232731752e2421c1235831b22ee921ec238431272f472232249e31872fc22216248931972f262311248e319e2f24246824a131b82fa42492245631a82f8a25de240e30612e16265825cd2bcd2b0827402649258c281528c2272925d32570288d28d32686238d280929e6283322b62857297c29c621d9285b295c291e202c2bb22bcc2bc51a282c652c6b2c0290782caa2cb62c2d9bb72cfd2c052dda9d2b2d652d712d29a0852dba2dda2de2a0e42d1c2e392e2fa2462e762e8b2e5ba2982ed12ee22e27a30b2f3d2f472f05a46e2f982f9c2f71a4ae2fd62fed2fdda4ef2f093013304aa5113023302d305da52b30473051306fa547306430643078a56230743080307fa57330923097307fa5693071307c3011a67b843d0f9509dc11580d3e1f0c21b728a01936200b20ff288e226b20c5216f297726581f53204829212a5a1f9b1d5f299a2cb11dac1a7f29cb2d411cba169829d52e608cf39fd229992f929bada3c229b52ff19f9ba58c29ea2f4aa243a8d629a12f1ea338a96d2af42ef1a11ca92e2ad52d009f73a8f629392b3b938ba5102b0125d18c5b1e7c2c77a15216de29cb2d95a4501b452d1e2f2da3ff1e742fa82f689e75207e30e72fcd0a7b21db30c02f4b1dc122443105304d208d239a31f82f0421cd23ec310b30b2211424123226305722422455325e30e9229a244a326c309a23d5245a327730bd23b6246c3284309b24d5248d326330412594245432fd2ff425de252b30ee2d972601279d2a9d2ad027cf27ed235c279b2885289123c52471295c29a2272a235829bc29fd2857212c29aa294629741e412ba92bcd2bbc1b102c4a2c332c2896602c7f2c8f2c5399ac2cd42cf32cdd9b0c2d442d612d719e7a2db72dc42dd79fd22d0d2e292ea6a0462e7c2e8e2e0aa2a12ece2ee72ec8a21f2f492f602fc1a39a2fc32fd52f07a4ea2f0e30153076a425303b304030e8a4533068306a305da5713085309330d1a58b30a930aa3040a6ac30c930c73046a6c930d830e5304ea6d730ed30f43051a6d130da30d0308da74a891e0fb60df417a296a51f3f21e228289cd01f94209a29d79aba1e791eaa292c1b171ff21fed290c247b1e9e1d3f2a5928e51cad16a22ae92a8619d998312a722ca99724a1542a852dc59d7ea3b12a612eab9dc0a4a92ade2ec89fd2a6e32a9d2e64a137a8062b772d95a022a89f2a512b529e69a8412b0d26e89a4ea8472b329e099bf7a51d2ce3a5bd964b213c2de5a57816152ccd2e46a4d21ec02f473026a1f41dc4308c30089c4d1f3f31953097141321c031b430991d7d220f32dc30431f4f235d32e93046210c24d632fd30a4211b242c33ed30ad2294243633f4300f24fe24493301312124aa242533f530bf24af244733d5306925e324bb323b308926cf25872f942dec260c27ea27fe292e282e2850219e27c828fa287e247d258029bc297b27f523112a792a6729c921f728cd296c29a81f859ea09e66a27818329d2d9d4e9fe9116a2b2c2b492b33104e2d7a2d612d609a402d6d2d5e2d8f9d9d2dc82ddb2d25a0242e4f2e592e92a19e2ed72ed72e61a22d2f582f602f04a4ab2fd42ff12f8aa40f301f302d300aa5443052305d3088a57d308a3092300fa6a930be30c43096a6d930ed30f03017a7f9301731183193a71a31373138319ba73c3147315531a0a7553168315c3152a73d314f31503101a8a089e910c50da017cc99ae1cd01de928129e061f7b1f452abca0641e071f882aa7a09e1e3e1edb2aef9cc91d531cc72a111c2d1cd716b62ae8228418919c8b2aa026b1926ba1f92a5e290a9c89a3972bfd2a759e21a51f2bd72b059d5fa5ea2a122bf79c45a67c2bd028949d52a7f12b73234ba0e5a8df2bbca11fa070a95d2b9ca5109c95a8bd2befa6c0962aa5bc2c77a5929677252f2e48a44e1bf82d0630f6a1d11b9a30d030dc9d6b1f8a313031519526210a328b311419d12295329531a51e7f230c338d312e200c247533ac3149213324c533d031a5227624e033e4319e2379251634ea317e246d251f34d431f424d2251e347731af25a126a4325f30a1263426872dec2c5427f427a32424295b2864287b201127fa28c628d723a025702993296d277424412a752a21295e21202b572b852ae91edb2b222cb02b361a3b2c922c672cd010ab2cee2cdc2c209a0d2d412d392da79d702db42da82d2a9ff72d342e2b2e1ba1812ea72eb12e07a20f2f342f4e2ffca28c2fb92fc62f56a40e301d302030d3a45e305e306a3063a59c30a730b2305da6da30f030ea30f0a61a312e3125318aa7433156315a3110a87431863189311ea89431b231a53162a8bc31c831cb3169a8c531e331cf319aa8bf31bd31b13199a8e08a460d7c833f18369cf91a8d18d628439f881be513de2a87a05e1b9d16fc2abaa17c1b8a16e82aaea26a19460dcc2acda2a4199f8dfc2a10a15017c99cf32a1c9dbf92c0a07d2b31187a93bda0f42b8a1f1196e9a2862b621e029c9ea4a22bfc18469df6a59a2bb59bf19c03a7d72b58a33f9ce7a7472c79a6eba068a9132cd7a6969fbea9102cbba6ca9bf1a8502c3ca52914a0a3dd2c86a4741601296c2ef2a2811c5f2f57303fa0841e5d315d31509b17204332023254936521d73230323a18a62161333432151f9923cb3354320521442443349d323f227f24633498326523682468347e320324bc247c3478321d255e264534e431a92576267a311230ac26fc265b2a0d2c86275727141d71287b2862283c21ce2604294b29502550259429ce298a2730242c2a622afb288e211a2b4a2b1e2a2d1fbf2b102c562b731a512c7f2c382c3e11c62cf22cd82c0b98372d592d592dcb9c962dc92dba2db19f312e542e4b2e6fa1c42edf2ed32e67a2552f712f792f1aa401300c301730ada4533064306a30a5a5a830b330c2303ca6f030063103314fa73f314b314531faa7843187318c314ca8b531bb31be3198a8f031f931fa31eda823322d322d323ba93e3247324b3208a95c326532593246a93a3247323c3279a9f3116c19cf1c8515679cf01a5c191529ef9fdc194f18a82aeda06219778d4d2bd5a127170d97722b1aa3ff8b939c422b07a43a0c069c452ba6a4de92919e632b33a53a9a41a2842b65a5329d29a36b2b59a4ce9d0fa5972b82a4e99d7fa52f2c47a5429e93a53f2cb4a5669f3ba73d2cbda6e29e67a84d2ca3a7139eefa8342cf9a6659c16a93d2cdca5c296d2a83f2c09a5299799a8642cfba3e616eba4662d54a2cb1c552a4a2f72a0da2071300e314f9eba1e4e322f321f9845200b33c6321913d721e933f732b319942244340833ba1ead23693444330a216b2494346d3390224a24bf34353314242725cc34ef320f250f26e633c9319f255f260e2f8f2ecc2520279f25252a6627712733182d2755285f28491ec325e82825295b25aa24a329c829ec271423332a6f2aeb280021052b3e2b232a0d1ee02b182c492bdb1a582c892c382c9111cf2cfa2cca2c089b4e2d772d602d819edf2d162ef02d1da07d2eb72e972e8aa20d2f402f462f28a4ab2fc52fbd2f20a53d3047304030d9a5a4309f30a13081a6fe3001310031a1a757315b3155312ba8a131af31a731c4a8f8310332f83160a93f3248323b32c1a974328c328c321faaac32c332af3274aadd32df32e23285aadd320533f1324eaac732d532c4321fab5b8b7b09728ce416a19d03143f996d29aba08a0bc899c92afba10a925e9cee2a22a39b98899e182b7ca37499fe9f142b4fa4ce993da0532b23a51c9a8da16a2b45a566994ba2192c48a5b79924a33b2c9aa50c9b9aa4382c0ea6229c73a5162c5ea6ba9d8ea6462c43a6d89d5fa7642c5fa6629c11a8722cb8a6e19b3ca8342c9aa6b79b89a8362cb0a5df989ba8442cf1a43c9934a9962cf7a44a9778a8832ccfa22d196da4882d0ea1621cc52abf2f869e2f1f813075319d9c3d20b832b8323a93f0210434593391190f2160349d33731ac922b634d033a81f7623ac340034061f5024f234b2338a23562578341b333d24fd25a3311a3159251e26d229132def25d225329bc4284627e327f31ce52633287a28ad22cc25d1284b29ba2556249d29c129eb276323612a9d2ae9285b21032b512b042a771ec82b0a2c0d2b4818582c782c1c2c5698d92c062dd02c7a9b722d992d672d029ff12d322ef62d36a1a72ec32ea72e03a3532f6b2f582f81a40c301b30093091a5723077306f30a2a6d630da30d930dba7493144313f318ba89d31a831b03136a90f3215320932aca95f32643266325eaabd32c032b032cbaa12331633153343ab503353333e33a4ab71337b337f33f7ab8d33a4338933b7ab63336c33613310ac94985b1286156924a7188020fa2066211da09314d50c142a93a1058c7c9b452b99a230977c9f5a2b56a3ca9846a0ab2b28a46d9b68a1082c7ea4af9a54a12f2c1fa53798dfa1292c3aa52d98c8a2132cb0a5799967a4182c1ba6ad9c0ca62e2c65a67c9dcea63d2c47a6f79d59a7342c0fa6f49dd1a7432c0ea6619e4da8562c28a6c29eb2a84c2cbda5659dd4a81f2c56a5879abaa8042c69a46394d1a81f2c56a3968d64a8e62b8aa1931d0ca1b52c02a0b01e122a542f829da9202d302f31b1996620aa32cb32ab185e2138340034691df622b7341d34a91dcb22fa3401343b1f8b23be347d33c72200250133f1310024d8257e2dbb2ef6248b259a22812ac8253d261d9b89280427dc2796203b2724287f288623e925bc28d6282c252c258529e529cc272c241d2a832abf285422fb2a602b1d2a2320f22b192c402b461d5d2c882c2e2c2612e12c022db82cf39b772d942d3d2d539f0a2e1d2ee92d47a2d32ee42ea02e29a48f2f8f2f7a2f40a52b303b301e3066a69630a0309630a2a70e31163116317aa886318d3184316ba90532fa31f53133aa5d3273326c32bfaacf32e932eb3241ab3e3354333f3306aca933aa33a23343acea33ff33e033a0ac11340e340c34a9ac253424341a34adac063408340b34ecac4610ab19d51ba718cd9d680a8795b329aba11b99d09ef02a76a2279a87a0002b1ca3e69aeaa0992bf4a3469b9aa1082c59a4859bd8a11b2ce3a4a89b0da2182c47a59e9cdba2492c7da5159c4aa4602c9ba5e09cf5a4712ceaa5089dbaa58d2cf9a50b9d21a6882c07a6eb9ca8a6672c2fa6ac9da2a7632c34a6439f3ea86a2cb7a5b29c21a8612c03a572971ba84a2cc7a49b976aa8382c9ba4238e8da8082c58a3fe0d97a8cf2b10a1051860a8132cd89e8e1c29a4632c009f111f9c260f2e459b6620172ec5306f0d8821763149324a176623f9325f33131db822de322033871e0c2494310732fe21a524af2dd42f56235325ab25a92b9e24da250e126529e5250227411b1428bd269727cf1f912686275a28312202268a28f628f024f024542999292127f222fa29512aaa28c120cb2a242bea29c21eb12b022cdc2aa3185a2c782ce42b6492d92cf22c7c2cc69d6a2d932d2e2db3a02e2e3e2efd2db8a2e12e072fd02ee4a4ae2fbb2f962ff9a53d3045302c30aaa7c130bd30af3096a84231453145315fa9d331d231cb3130aa4f3257324e3204abda32e732d53218ac6b335933493361acd533cd33bd33d5ac20342134133444ad4b34513448348aad6c3463346934a6ad8c3486347834abad633469346434ccad0080d0833b8dd40463a0499b24a082298da1989ce9a1cc2aefa2cd9d34a2502bb8a39b9d73a2b22bfea3999d7ea28f2b42a42b9db0a27f2b9da4789d81a3c22b08a5329d0ca4132c56a5669d7aa4472c75a5789ddfa45e2ccaa5e69c3fa55c2cefa5a19da8a56f2ccaa5ac9d51a66a2cf6a5d19d25a76a2cb8a5a69eeda7592c79a55a9d2ea8372ce2a4a59ac8a7262c9ca4af9712a82f2c47a40b983ea8342ce6a3d10e17a8212c3ca2121a78a7e22b8ca0061a30a8792b439e8d1ba0a78a2b819ca11e379fa92c7b8d93202a276f2e3c1c5e20152bf32fad1ee822242cbc2fc3206b238829682e66218223a1205e2c0d23ce242f9d342a87241d26409884287425cd26211bf4268e264a27ef1ff325aa271a28d622db243928a2289224ae2323299b29f226a221df293d2a6f28ca1e802ad52a4f29b81b5f2b8d2b792a6012442c592cb72bf098c72cd42c6a2ca89f592d722d192dd4a1182e392ee52defa3cc2ee32ea62e83a5aa2fca2f7f2f4ea7543053303630a5a8dd30d430c13069a96c3168315c3179aa0c320132f2316cab99329f32a13242ac3a3334333433bfacdc33ca33cc3341ad2a342d342c34cdad7034743471342baeab34b234a034abaed134c234cc3417afe634e734d93418afc434c634c13449af00800783228f320291a0219c5aa15029cda1199ea9a29f2ae1a21d9f93a21f2b54a3979e05a3842beba3c69e52a3be2b55a48b9ec3a30e2c89a4db9e1ca4302ce4a49d9e63a46a2c1da5399ed9a4952c34a5ad9d00a59b2c68a5b59d55a57e2c7aa5bf9db5a5792c9ba5b89d4ca6562c8da5129db0a63b2c3aa5379a98a6122c15a58b9adda6192ca6a4b79763a6322c5aa4e094bba6442cc0a3ac8e7ea71b2ce5a2b78ef5a7e02bbea1121584a7472b5ba01d15f9a7142b949e951cb9a6f82aa498e21e5da6232b0294c920c6a3d82a321be92071a1582bc31c9221739db02b1f1d2822339df62a6f201d247e9edc299a2375250d9df6282624c62552983b2815251d2658180f27b2252527771eed258326ba27e622e72412286f28fc24c123ac2801291e2690217429b129102829205f2a6e2a0d298c1d4d2b902b492a9812262c452c992b2399ac2cc52c632cfe9f3f2d4d2dfb2cdea2f12dee2da82d01a5cc2edd2e8a2edba69d2fbd2f842f20a847305b3039302ba9c930e630ca3095aa75318a31673183ab29323332223278acdb32e132cb3236ad88338c337333cdad25342634223472ae723471346c343fafcc34ca34c534e4af06351635fe3426b03535333536354db05235563544354eb024352d35243564b000807784dd8db1048ca0ba9d37a13f293aa210a001a3e22a19a327a051a3ca2ac5a3d49f77a33f2b48a4b59fdfa38d2b83a4819f2ba4e72ba9a4409f33a4052ce7a4759e3aa4262c31a5049e69a4362c34a5e19c55a44e2c5ea55c9cc6a4602c4fa5739c77a55a2c40a5869ce7a55c2c39a5949c54a6582c36a5019c85a6322ceca43799b1a6062c67a4a8945aa6e72b05a4598e85a6a92b38a38e8ef3a7672b82a2af0ecba7142b8da1b41beda6af2ab69fb21d5fa7782aad9ec41d0da6222a5a9c8d1f69a5fb29e596ae205ea4bd299a9778219ca48d29261c382200a44e29de1fc12323a1b52841214924569eaa285b22ff24ea9c4d28fa223125aa919d276024a22548183e263e256626801e992558266a273c229524772737285824ef234c28bd28c125f421fd288b29ca276520d329152ac628101cc72ae32aa229cd92bd2bcb2bae2a229e532c802c052ce4a10a2d162da92c7ca4cf2dce2d782d25a6912ea72e482e46a8822f8a2f3e2f1ba951304b301e3044aae130d630bc308bab8c318231743183ac3e32403225323ead00331533f33216aedd33d533cc33cbae593453344a34b9afbe34ac34a4343fb0173511350935bcb0623566355b350cb1a5358b35933543b1ba35c235ac354eb19c359d35a0357cb100805681448bf6031ba0209e95a1232915a2c1a072a4ec2a69a3d9a068a4812ba4a38ea070a4902b03a468a067a4a32b4aa404a063a4c02b68a4a09f86a4c92ba9a4b49e82a4ea2be5a4779ec9a4172c01a5249e16a5492c16a5139d11a55b2c16a5a59bf7a45c2c0ea50599dca45e2ccda4609405a54f2ca6a4130eefa40d2c7ca4410e14a59d2b4aa4670e2ba54f2b0da4930e98a52f2b89a3b70e68a5072b13a22a158aa5ba2a5fa16b18fca58c2a3ba0461abca5782a069e001d1fa5322a209bef1ee2a4cf291494942030a471291b171c2269a25029241cbe2225a13b298a1e6023939fe8281f205424009ba328a2210625b1915c28d5222925cd91cc27aa2355254c1bc02645241026291db725fc24d426972108255a2610286f240c24142898282726f421b6281829d9276d205b29b929a828231c482a762a4d29ec92392b692b322a4e9e222c382c632b09a3c42cd02c3b2c27a5802d602df92cf9a64a2e592ee92d50a8472f3d2fda2e56a91f301830ee2feeaacf30be30993026ac7c316b315631f2ac42324032253201ae1a331733113304af01340234f83303b08134713468348bb0ec34e634db342bb15d3552354735b8b1b435bb35a8353bb2f135e135f4357bb213362136fa35a0b2fb35fb35ef35a6b236027518a21b1817daa023a0f0a26829bca232a13ba5852a4ba366a1d6a4ff2ac6a37ca1e1a4522b26a46ca1eba48f2b47a4d1a0c1a4cf2b74a441a0a8a4102c9ba4279f84a4362c96a4179e43a44a2c92a4529c72a45b2ca0a4209a54a44c2ca4a4049739a4412ca0a4bc8d13a43d2c99a4f88d3ca4222c36a4a5141fa4be2b84a39819e9a38b2b5da3b81976a33d2b1da3d919b4a4e62a61a2be1bbba3922a6ca1b91d47a3682ac1a0bf1e70a33a2a449fe01e8fa32a2a879def1f27a4e629419b181f30a4c829d2982120dda38e29b70db821e7a14b295019fb22b29ffc282a1d1d24f69cb228fc1e3324349b6a289420af2466984e28a6211425e5118d27b92278256c1bdd26e2239225371dc525dd244926e420b424d9255e27ad221f242c270c28a924142210285a28fb256d1fb828fb281127491c7729b1295b282793912a9c2a71297c9e9e2bb22bac2a4fa2722c742cc72bd8a4112dfd2c8a2c50a7ea2dda2d562db2a8d42ebb2e522e3faae72fc72f762f8bab9b3085306b30b7ac503137313031c9ad15322132f531e1ae08330733f53207b0f433fa33de33adb088347d346f3458b1ff34f734fb3420b2853576357d35deb2f835e535da359bb34b361f363536fdb36f367036583609b456365036423629b400004d19651c4214f0a0a0a019a47929b6a2d2a288a59d2a84a319a25ca50e2aeda3c3a2ada5992a4fa482a357a6472b53a471a394a6952b5ca452a214a6fc2b71a4f7a083a54e2c72a40d9fe0a47d2c89a4419d1aa4912c91a41299fba27e2c93a4130e3ba2812c65a4c817d7a1592c4fa4621cfca1192c14a4491d61a0842b3ca3741d83a0252bb4a2921dd8a1d82a6ea2d61c9fa28a2a24a2f11c62a32e2a6da1fd1c74a3ea29c1a0091e8fa3ab29e19f101ff3a26029949d9020b3a11d29729ba7216ba0d828fb985822ad9fcc28839420236f9eea28a5144323129dcd289819ef23529b7c28931c5724669820288b1e7224dc118227bf1fd2246618c8260b21f1246b1b1e264b226325c71e76258e237a252c20be24c6245a26d421612309261027a7233d211f27c527c524ce1d22284328cf25e312cb28ec28f9267f9cbc299c29542826a1ab2a6f2a4a29aca4d52ba12ba92a02a6902c762ccd2bf0a75a2d392dc42c6ca9332e2f2eaf2d02ab352f422fd82e5fac3c303330113046adef30e430d6309baed031bc31a631d6afbb32aa328e32afb0c633ac338e3372b174346234613465b2f434f134de3462b390358d3579352ab410360b36f9359db46b364c366136d9b49a36a5367a36ffb476367f3671360bb5b70f601b4e1ef4170fa135a197a4ff2854a353a392a5d229aca3bba28ca5df295ca3a8a29ba5dc29f5a392a35ea6a82a41a4e8a3dfa6482b56a449a385a6a32b5fa404a224a6f62b4aa4bda05fa5152c3da4ff9c29a4402c33a46f14f7a07a2c10a4fe1d0f9d762c01a45f20e699502c8ca3ee205897e12bd3a272217497e92afba161220091042a5ea16f220c91712952a11c22b49737294da1cd21ea9d2c29a6a076215aa01b297ba00b2165a0fd28529f212171a0de28a09dc321a09fc428389a7822f09c7f282f9727232b9b6428e58d462354983d281a0e6c235d98182801180d24d791d927e4192424e611ed27ee1c98247d18ab27291ebb24a21b71272c20d3245b1db22648212625d11e7e25bf226125031fdf242224b42585205024b024dd2570211c23992571262b23961fac261a278a24eb129d27f827a2254f9e9028b228e2262ca246296b295a28b9a4632a502a26299aa6b12b9d2bad2a67a8902c822cf02bd7a9622d4e2de22c87ab5c2e472ed12dc6ac982f792f212fd5ad84306f30423051af4e31303114316fb037321432f53144b12c332133f9323cb22b342734113479b3c134bc34a6345fb4653563354d3501b5f035e635cd357eb5523630363436e3b59736893686360bb675367036743622b69712961ac81e581896a11da2cda46f288da303a40ea61129a4a306a476a64c29a2a350a45fa7c52935a475a4e4a74e2a9aa4c5a444a8e82acfa486a423a84c2bc2a426a486a7932bb9a466a3c1a61a2c22a4489f81a4992cd8a2e31ae59db92c92a19d22631dc12cd2a022257921392cb0a091259b23072b79a0e325bd23f92995a01f25b321f22802a13124001e6b2823a1fc220118412851a11e2208981e285ba04021c89c0328b69f5a21d99c7227629ffa21099b36276e9eaf224e98ff269b9ce523cc11b326ac9a9924561bc926b897fe24bc1eec26640e6625f12069272218d32505218827091af125dd213b27101c0e26e821e426411c85251c217c26681ef324051f0c26ad1f0724cb1ba62590209a23d71be6246221dc23fb1b9523f5220f24111c1a2214249f24e61d951fbd24d924df1fff12cc258125e22113a02027c82610242ba31828c827592559a52429ec28462746a74c2a082afd2846a9a32b0e2b262ac0aa792c4f2cfe2b53ac462d362dd82c32ad2c2e2f2ed02d62ae822f652f292ffeaf7c3073305230e1b0593152312c31e6b168323f323532feb27133663334333bb440343834303401b5ea34df34d734c9b5883565355e3584b6eb35c435c235efb62736173612365cb70f3609361e3650b700000014491d4a126ba228a39ea68628f5a2c8a443a7332902a42ca503a8e42916a4cea47aa7a02923a4f1a4f9a7ec2957a4faa40fa8262a63a4d9a406a8212a95a4f6a41ea8662a15a52ba540a8152bbea459a30ba7b52bcaa34f9d72a49b2cf9a19521a71cc62d8e9d61281e28e02d1098fd2a372b632c2b98e42a392bda28699afc289b285926489c1f276b259e2405a0bb25842248235da18c23a81b67244fa14a21009250245ea079229c980924c79fef218d983423df9d2d23a7989722959a3525d3219a22138e0b27cd23fb22a71930282c260b24c11ba6283d277c25661ac428d027ec26841a9f28e5261d289d1a0f28ef25ba28b21a482611237828e31a21249d1d1c281f1b71219298ab26701b081f499d7925231d591fff9e6323b41db51f9f9d6b20781f0620f098f0185b21fa20c7923c9c3223e4225519c7a1bf2428249a1e7ba49d255c257b213aa61b27c726842462a893283c280d269ea992292a292b28f2aab12a522a95297cac022c882bb72a89adad2ca92c672cf2aec82ddd2d942d43b0392fdf2ec02e52b139301f300c308ab21a310431d230cfb31832fe31c431b5b41433fc32e3329cb52e3422341834a8b6b7348c34813482b70c35f534053511b84e3551352c354bb82c3530352b3556b8b60d231c8c1f111019a171a2f5a4e727dba23ea48ea6a3281ca4c4a493a7de2870a439a537a85429c1a482a562a88b29baa490a57fa8b0291aa5b0a59fa8bf29eda48ba595a89b29dba49aa5caa8ae298aa5d5a501a9c829d3a4b5a423a8c42801a405a6dda8122caaa17422181ce92e65253d301a310b2e6f267f303931c69cdb1c842cba2ccea8b09ec224d4210da6d9a1c31a5a9f05a36fa2579526a4889dbfa2f09d1ea5f61014a2439d5ea53511c1a104998da4659124a08716d2a2769e319e6720ac9bfda0fa97e6258b226ba378184d290029aaa235194f2ca52c9394f021142d452d6a26f21c892cd82c822a7b1df728b128fa2ac415f123a31f9f29c00f391cde9fb0270496199a25a496254796409c67a4b0227c904f9a31a402205617249867a3cb1b7c1acc911aa28292f11c1e129da08d9fe41eec1809a0d4a190203f1ed59c1ba4c122352109144ea62924b022731d39a89325b0243321eba9a8264126a42494abed278527bf25a6ac0d29d528c427d3ad672a0a2afc2813afbc2b6d2bbd2a83b0ad2c7e2c592c94b1ab2d732d442ddeb2ab2ec02e8f2e38b432301630ef2f20b5ff30dd30be303ab6d831e231c33170b7d1327b325b323bb87133123326339eb8bb33bc339033e1b8ae338233c333efb800007116481c7911d5a0fda1dea4772725a32da4ffa646287aa3c7a463a7982805a4f5a4a7a7b22832a413a503a8b52850a42fa51ca8ae2866a445a532a8942880a467a55ba85b289fa45da573a8c72798a4d4a459a8ad26a3a452a47ea7682459a0449ecfa2a31f5296b1815b99cd1a6f11e4175119b81b92142316761410205aa049a021a4df249ba321a495a7fe26d9a46aa5d7a8a227e1a4c4a50da9082882a477a551a92e282da47ea55ea91f2895a1c7a55ca958280999c3a54aaa9f295795fca7dbab952a139ed0a7d2ab352a53a22ba65aaac52aa625562ce52b492c21274a2e002f6929dc24552c582c48295a178f1ef8a1a9266b9fcaa13fa72a244ea13ca3fea6c22159a084a1a5a6dc20dd9e4fa11fa6481f379e29a1c2a53018309c2da038a55298949ac09fe2a4789d4098c79ec6a491a01b92a19d29a473a39992559cfaa259a53613a79987a248a7e6191994e6a0c3a8581d6814c49d33aa1d20461b959bbdabc821951e7515b0acaf2374226d1cfead03255224a6215daf61269725e8238eb0012813273f26d3b1e828ee28e22729b3d529e22963295cb4802b902b092b51b5ab2c602c172c80b6632d6a2d1b2df7b75c2e022eaf2d8fb84d2f822e992ef9b8e62fe92f912f5cb9582f052f0a2f42b9a0085a187b1da40fc2a10ba387a59626c1a25aa4aea6892702a37ba414a79f2761a3c3a47ba798279ba3cda4aaa7c827daa3d8a4eca7ec270ca4d0a4eda794274ba46ea466a7c0264aa402a439a72f26f9a267a19fa5072450a1f89f11a42d2347a0999f1ca3f224089f94a0a1a29726ca9e50a267a49e2727a196a4ada6b028eda39ba570a840296aa40ba605a94a297ca4d5a53da9c428a8a4f3a521a9722895a409a687a93528c4a4e6a54fa90c286da420a65ea9b32751a401a661a9fd2641a49da509a9de25eda348a5d5a8582521a3bda439a8352595a03ea3a6a58a24f69b5a9f31a16c202998319c429fd798fa991b9d27a102a0599ee59f35a488a063a1f2a105a6a29d11a224a307a7049ce7a144a3d3a6119a3ba13ca3aca68e9c12a14ca390a6629edea04ca3b7a638a040a104a345a6e1a2e8a0bba238a681a45ea162a3cfa5cfa5f4a007a3b8a5b5a76aa194a293a52da9cfa027a371a528aa43a1a9a25ba5b8abc1a135a312a5d1ace4a069a2c1a420ae68a112a336a584aff6a1c5a3d5a4abb08ea241a449a5d3b132a3a7a4c8a54ab3d5a316a54da667b43fa485a592a574b58ea498a4f2a590b6eea4efa463a60fb825a59ca6aca6a8b84da5c7a631a81eb96ea5f4a6fea676b9dca638a843a873b90000f414de1c670560a179a3d5a61d26f9a244a48da6672716a399a40fa7632755a389a425a75e276ea369a439a739273da34ea422a7b32634a33ca430a7c126e6a2caa3a7a63f2650a2a9a2efa57925d8a135a280a58025d5a178a24ca5912637a1cca284a556273aa1dfa3dea51e28d2a1a9a40ca79a28c7a23ea538a8e128c1a387a59aa8022966a41ca619a9ab286ba4a7a5c9a8422847a46ba5b6a8a02759a48aa5e5a85e2742a458a5c7a80c273ca445a5d5a87a2634a47aa5e1a8102631a45ca5caa85e2557a444a5a7a8d024a5a4c5a446a86f2490a49ba4c8a7ac2399a25da4b7a6f221eca062a3c7a56a1f62a06ba25fa56218a8a051a269a587957ba1c6a225a6069b88a2caa3f0a6e59cfba348a43aa7ab9fc5a49ea472a7c0a04ea4b7a450a7c8a1baa4c5a464a792a3b8a438a5a3a781a4b4a4a4a5baa7a3a51da5bca5eaa78fa68da538a648a809a810a6c4a657a8dda8aca67ea7cea8f8a946a707a81ca996abf2a764a834a9c9acb5a82da9b6a9fcad28a99ba998aa7faf27aaa0aa3caba9b02cab45abdbabc6b1daab3eac91ac1cb3d7ace1ac36ad67b48eade9adf6ad50b5a5ae07af1baf67b6daaf1ab026b0d0b7a1b0a0b0d9b075b8ffb0f7b035b1e6b841b13bb171b13ab95bb158b198b131b9fda26893079817115e29fc1fb422ff26892da92318243628ea2eac22a5230628ce2fe0223a2428286c30e92341240a285830e32168235728b72f4919f419da27f62d3d95529c7a22f72c6299579cae1ff32dab108d19181fa42d61a594a60f21442c6bb0dcb2fe25eb2d3ea195a0b3222b2c4f916424d522362bfc0e992a7826922cce12612c9d2a902b9115952c612c1f29af19442d442d50244a19fa2bf1293a0a0215f92a212700007318532c31293118ed1acc2ceb29f21ba71d432d3a2aa81dcd1c2a2e032b2a1efc1d812e352c961e5f1ee32e4a2c801f9c1e172f6a2c26201d20862f832c7b20f220912fd02c7521a421cc2ff62c34221122992fbb2c45239f22e02e2e2c8c229c217b2c0c2a6c22e61fce273126342269197a20eb228d20199ed7996d1e1b28b628af28931b8029112a192a5617452ab92a242b7c0ef32a742bdb2b4698752bf32b282cee9bf92b3f2c672c009d4d2c942cbb2c309e822cd12cf62c24a0ce2c182d292dc1a01a2d5a2d762d6ea1572d922dad2d1ca2982dcd2de72dd2a2e22d282e3e2e0ea3392e6a2e902ed5a3602e9b2ebf2e47a48d2ec42ee42e9fa4b02ee22e022ff2a4d72e012f1e2ff9a4f52e332f3a2ffea41f2f462f692f04a5932fb02fcb2ff8a42a2f3d2f582fe0a53296398cd08c4005842749214b235a28ae2b0c22cf22f2287f2d44214a228428f42e332266237d291130a1212222e2292030bd1c2f183129632f6592ec9e8228222f579b80a05c26d32e319b53a00b24722e8ba04da4be22992eeba948ad641e682e97aceeafd020c12f28a76aaad1217530309e6311be23a62df9951128bc26fa2d8f1a552c242a242c4118342d942dfa27181d1b2e882e010e9518982c3c2cc39c0512cb2cbd27310dde17aa2ec126c117951a4c2e13291a1cee1d892e3c2ab31ff91e2f30eb2a501fef1f2630b72bce1f47208e30402c9c202621c330932c2b211222ce30002d97217422c7301b2d8a224d23dc30752d8c23c623c130c22da9240b241830032de32459245f2d992a8525752424272427a125f823941c8523e627c62618255522de24da253f25b0209227b72883285f1eac259227f927081cf229ab2a082b168fcc2b2f2c5c2cbb9a262c672c8e2c4f9d6e2cb42cda2c839fc92c092d292defa01c2d642d832d23a1762dad2dd32ddca1b52df62d1b2e92a2002e3c2e5d2e5ba35f2e942eb12e15a4b82ee72eff2e2da4f42e1f2f492f91a4192f552f682ff7a4452f7e2fa52f57a57e2fb52fc62fb3a59f2fd72fe62fbba5cf2ffc2f123067a516302f30273067a5db2fd52ff82f2fa6cc976c9b379abc0ede207d1e2b212e28c927ac2282221e29202beb20ac215429282db3203d213429a72eb82082205c29b22f0b20ee1e16291330221e581afb2837302813729c7f285830579d53a3a8270a305aa2aba6ab264b3053a747abcb25423095a85eac6a25c03047a567aa88259830f49f3da582263530f2181625fa28df2db219792a942baa290b17082d212e701fdd17ed2eed2eb99f371ccf2eff2d829c6c1d6f2ee02a8e92101caf2e6c2a301b3621a930682ca420ce222e31972cbb20c3224031c12cec2039239f31372d9c217e23d731a92d17225a240332d42da9226f24f431242ee1222e24e131322e39246d24e231982ec724fc24c231db2e9d25cb248630d72d01263c25df2c1a2b50276e2602265727d4271027ae24ae24b52682262d242d2498217723801fd722ce23da25a424f020ee289129b029fa1d032b982bc02bf3151b2c632c752c35996c2ca62cba2cc39ca02cee2cfd2c0f9f0e2d502d612dc8a0682d9f2dbe2d12a2c72dff2d1b2ecfa2242e582e6c2e99a3772eb22ec42e39a4e52e292f332faba4422f7e2f852f18a5812fbc2fc12f88a5c12ff72ff92ff8a5f52f163016300ea614302e3039307aa6303042304b3084a642305c30693034a6703089308e3039a642304630603024a7418bbd93a3937e014511ad1ed9209b28241fb420cd2072293226352004214a29012aa71d491eb529ba2cba1cea185c298b2e181bc90c3229d02fc118ed9653291f308e8c559c45296930e89a74a11229b730729ea7a4f428e43005a13ba7fb28fa30b8a2f5a84329043147a1caa83f29ab30fe9d1ca88f29752f030d6ba4d12aec2c5f134822682cb1252e8d2d2bd22d82a0ec1c822e1b2f27a4241ea92f3e2f6f9f4e220c316f2f4114dd22ec305b2f191d102270315e2f87201524ea31862f38214b243e32652fd82166246532932f4d2286248a32be2f0523d424a032d82f95230625ae32e92fe1230025bf32fe2fb8240525de32b82f72257524d532062ff9258625f6308f2da4265f266c2c722ae627782796233026932857288322e22350294029ac262f2212292929452857204c24ab2563240d1cda297a2a812a3490de2b4c2c3a2c939c4e2c792c8c2cc89c972cd82ced2c3c9ef32c2b2d4c2db49f6d2d9b2da82d8ea0ae2deb2d052e48a10e2e442e692eb0a2842eb72ed12e82a3fe2e2f2f452f40a4792fa02fb62fc2a4c32ff52f023032a50f301d302b30a6a53030473055301da65a306e307b3092a6733091309e3002a79330a430af306aa7a230bb30c9306ea7d430e730dc3066a79e30ab30b230f5a767838e0b24025a0904998c20f2213f29ae9af71ed61f8829cd114b1e3e1ede293a24981ecf1dea298229611d201c8b2aad2cfc19778d722a7d2eba15309c842a6b2fdf8c159f832a5230159c92a2182abf30c99ec8a4d729f2305ba0cba6fe29063188a0dca78c2aed30a49fbca7ae2a41300a9d59a8182bbf2d62960ca85a2ba329101491a4512c7799979c81247f2dd9a5e88dc72c4d2f3ca5ff1c06303d30a0a25f1f0b317630c19cc21f92314e30010c9621da316730001d15234a328c30061fd323ba327730fc203a24313385304d2104247933683091227624aa337230c523d524a73383302a249f247f3394300925ee24ac3356307c25862489330f304026fe250331e42dc42638274a2a092a10280328ce201a26c528a228d121472460292c293b266e210f297e29392809216813e01bc39c82237184ab981c9f011ce2127b140217111e1f2c542c6a2c371ee42c322d3a2d8b97312d612d6a2db19d862db72dcc2d83a1f12d292e312e3ba27e2ea12eb62ec4a3fb2e3d2f432f67a48a2fb02fcc2feda4f32f15301830cca52c30463051304ca660306c307330cea688309d30a33056a7ba30ce30d030dda7de30ef30fd3032a8ff300f310f3136a812311d312e313aa83c315631493145a80b311c311931c4a88d80ee0bc005c005469cfe1d841f8a29bf9f8b1eb91e652a21a19f1ce01a862a199ec31cfb18292b971e161cdb16d02aee27371b3614b62a332b851be69af22a362d6a18d69fc82b102fa89852a26e2b1330fa9e20a5372b72305aa1baa6082b7b302da0e0a6332bb52fe09d7ea7b52b0b2efc9dc5a81b2cf329fd9cf3a8ee2b581bcda1cba9122c0ca6829d70a50f2df3a67f9a5027822e60a51917ff2e133041a4551c1c31c4305fa07c1fd731fb30489d5a2044322131e88ccd21ec321c31371d5c2372331d3121201d24c5333f316621312419345a317922df24213465316423db255d344a318b24662550342d312a258c257034e330e92558262d346630b2267c264a30a02d262731280228272946286328052007260529d6289222532468297529dc26b0211d2a4e2ae828151fe22a302b5a2a811caa2b0d2cb12b1311242c7d2c632c7497932ccf2cd62c679cff2c342d2e2d119f552d9d2d912d4aa0d42d112e0a2ed3a1582e7d2e872ebfa2cf2e052f082f3ba4612f8d2f9c2fbaa4f22f073008309aa5393040304c308fa67f308630903023a7b930be30c53011a8ea30fb30ff3062a8233134313731b3a8553164316731fda86d317c317d3104a981319b31a0310aa9af31c631bf310ca974317531763136a97f80c50a0a021809009e2e1c181c5b2977a0421a9f16ff2a8aa1d51a2214302bb7a2d3191514042b30a26812ec960d2b3b9d91151d99142b0a21021d549b7b2b8127df1932a05a2c012ba58d1da11c2cb42c269c65a48b2b822d879e65a5602b222d27a09da6b82be62bf4a01da8022c5328bba0baa83e2c5296b4a1eda94f2c06a613a1e4aa422cf3a7f29c27a9792c6ba61c0ee0a2372d8aa5619a242a022faaa40d1959308f3047a2c71d0a322f31d09d1820b93271316e9b1c213a33a2318c960621a233be31081d3e231e340532ea20792487341c32fc21c724ae341f32a2239a249f34ff31e9234f24b634e2314d25c725cc34b331b5253826df3386308b26de26402e8d2c3b278027032282287c286328911e0526f9284f29c32469246f29cd293c27b821282a4f2ae128461f042b152b0b2a9f1aaf2bfc2b202b3e11362c632c182cf097a02cde2cb22cbd9c172d4b2d382d979f782dbd2d9a2d4ba10e2e312e2a2e36a29c2ea42eb02ef8a3282f492f532feba4c82fdf2fdb2fe1a539304930403077a690309a3099301aa7d530e630e53018a80e31153121316ca8543154315a31faa883319331893181a9b531c931cc31d3a9e431eb31ea31e3a9fd3106321732f0a935324a323f32f9a9f531f931fb315faa00007312ed13ec814c9f48178d12b229d6a04f18418ddb2a58a25512f898692bf8a2538cdc9c9e2b43a466954a9e722bbfa3c88c9f9c122c79a29e13759f162c17a045969ba11f2c7b18709602a30b2c44238d9848a4302ce425229c4da48b2c31259e9c69a5682c8f1fe59c84a6432c7ca1709c5ca75d2c3ea6cb9e24a9a02c49a7f3a089aa7a2c5ba77c9defa9782caba6e0977ea8892c5ba55f14a799982d8da4f40dda2cea2f8aa3261b4d314d31b9a0d41deb32ff31ba9c2f209d333e32de0c242233346c32d119f0228f34ad321a1d1724d434db32481d6b23ff34e2322a22cd230635c532082493242e35a132d024f525053515329e256d26bc323e3014263027aa2a732b2527cc27401bb426652887286821de24dd281c291c2566238829ab2951271b21292a3e2aa828181ef32a2d2bdf29cf1ab62b162c162b99113c2c842c152cbe91ac2cee2cab2c149d312d5a2d4c2d0da0b92dd92dce2daaa14b2e702e522e0ea4d02e062ff62e55a56a2f9b2f982f52a6133025301d3019a76c307c307c3020a8d230dc30db307ba822312d31393113a965316d317731ada9ac31c431bb3151aaf3310832fd31b7aa323248324a3219ab63326b326a322aab80329332973236abaf32be32ba324bab6c3273327332a5ab0080cb047985d301c29f25114198e32917a1ff8b2d9afd2a9ea28495809d612b15a4069ac99f762b36a40d99919ead2bbfa42998de9f032c00a5b59953a3302ceba4169b41a34d2ce6a4139429a36a2cd2a4c99837a3532c46a44a9aafa4732c91a4e19ee5a68a2cada57ca027a8a02c2ba7e2a0c9a89a2ce1a735a172a9652cb8a79c9eb4a9ac2c2ba7d99ca2a9732c30a61f9d1caa902ccfa55b997ca8872c78a4220ee613fc2d03a32518592e98306aa1561e66322532cf9e481e0a34d132609c792067343533450dab20a3347733a51b1022fd348a33da1e17231d359c33922052241e35943382238d2437354b337f24e524a1340e325925e2254a30b22ee725b62539221529b3262c275f18612659286f285b21d124c3281e291b2565238329a729432750211f2a5b2a9b28801eed2a392bbe294b1b9d2be02ba32ad291452c5f2c022c5f9bba2ce72cb12cd39e4c2d762d412d1ba1c62df12dc92dd7a2732e8d2e712e54a41a2f312f1f2f5ba5c22fe12fd72f73a6363044303930f0a79630ae30ae3097a806310f311a3141a9733171317731f1a9c631ce31d331a3aa14322632173252ab62326f327432c8abb232c232c53224aceb320133ee3256ac0b331c331e335dac4633493347336bacf8320533033395aca089f4839291091ab79cf614cd91ad27a3a01b153e94342b58a2a992c49dee2b96a30399fda0042c16a4469a94a1282ceca4159c86a26a2c07a5799b0ea3982c85a6a59859a1462c2fa6ef99d2a2342c50a63b9b4da4552caea6b79d41a5532c50a759a06aa76a2c0da803a14ea8682c58a7d19f54a85d2c31a7809f96a8672c44a7889efba8782cd6a6a59e88a96b2c43a66b9c45a93a2c8aa591971aa90f2cb3a4f28d3da8062cd6a222189d22ea2d2ba2661a612fcd3086a16f1d0f338532c0a13320783496333a0dc520d834fb335e1c362245351534d41fd7227c350b34c8205024af350c34c5239b24a235c033b6245726d933a431f024d625f12bce2cc1252f265b9db028f626eb27a01e132603286828e022e224a428dc28e02495236229c02975272f22f4297d2abb281520da2a3b2bf4294b1dc62b132c2f2b21125c2c842c0d2caf98be2cf02c8d2c349f3c2d672d2b2d24a2da2d052eb82dfaa37f2ea52e632e76a5292f542f212f9da6e42f0e30f92fcca762306e3063308ba8dc30d530d4303fa9483150314e31eea9b731c531c531b1aa1c3224323132c8ab7832923281324aace632e232e032afac3d3348334533f2ac7d338e3386332badb233ac33bd3336adf733fe33ee3364ad92339233aa335ead00001a12f9113b0623a0e198219dff2925a29c990aa03e2b53a3bd9a08a1972beba3489cbfa1092c51a4959c23a2502cc7a4129c63a2612c3ca5219c2ca25f2ce9a5619c76a37b2c72a6829b61a4992c87a6979c11a5942cfea6ef9bc9a59c2c0aa74a9d6ca68b2cf5a6f29d53a7752cfda6d79e19a8902cdfa6b99fada87e2c64a6749eb5a8832ce5a5549caea8522cd1a5339bfea8372c4da5f19767a9292c9ea4c79491a9f72b21a30598d8a8282cf0a02915d81ca22d9aa3ed1d272fc1306fa04e215b333733970d4d21c13432342b8e552277357a34991cce2092357f34ea1bc022b9356834c022d124b13495332f230d2501300130aa2425259221522a7c25212677910027b526da272420d62511277a28762222255e28d928b524e82318294b2981269321d529222a6728bf1ea92af82ab429bc1ba72bc62b9b2a5012342c4c2c892b059cae2cc32c632c8aa0382d5d2df42c3ea3f22d152eba2daca4a42ebd2e8b2e41a6532f752f312fd9a715301c3004308aa883308f30823051a904310a31063126aa893185317e313aab0b32fd31f73106ac773277327232a7acfe32f132e2321dad59335d3349338eadbf33c233be33fbad05340a3405343fae2134253423345eae46345234463445ae1c341b3419348aae0080a982bc8b0887e8a00d9c3da0072a96a2ba9ddaa13a2bd6a3499ed1a2f02b25a4e49df3a2e42b60a40a9e25a3022cc1a4ba9d7ca3172c26a51d9e00a4422ca7a5569e76a45f2cc1a5839ee0a4782c2da6a29e8da58c2c88a6ee9ddea5882cbaa6ae9e95a6892c90a6d59e1ba7a22cb2a6109f2ba8b72c8ea6439f99a8a32c35a65b9fd4a87c2cc6a5f09da4a85d2c69a56d9c9da83f2c15a5999bffa8312ceba45d9807a9302c07a4128f21a9182c40a1611519a9202cf59f741559a4342dc19d201e1b2c56304694b91ffc318032191a392049342134231e1224b9343f340b2035244834d533eb202824bb302831f42267251d29ae2c692486254c986328f5245c26d611622667265027b41e07257727212800233d244c28c128bf247422f3288e29cd260e21a129122a5f28701d622aa32a3d29be18582b802b672a81922c2c3c2caa2b339ca52cb32c5e2cbea0362d522df42c92a3e92df42d9d2d52a5902ea52e5f2ee9a6652f792f312f61a81c302430093062a99930a230913074aa1d31213116318aabb531b131a23141ac51324a324032dcacd432bd32c3327ead593349333a3301aecb33d133bb338dae27342a341b3418af4f3457344f3463af733476347534abaf9d34a7349834d9af67346b346f34feaf0080e680d18d7988c7a1e99c98a1032a73a2e89e97a2ca2a80a3a39f0fa38e2be9a30c9f88a3df2b33a4399f70a3192cc8a41a9f32a4472c06a5709f6fa4682c62a5009fa1a48a2cd5a5ea9d9ba4b32cf6a50b9e4ca5bf2c26a60f9eb5a5ad2c33a66b9d24a69b2c0fa6699dc0a6712c2ba6779d75a7662c14a6929deba7362cd7a5cd9defa73a2c73a5749cafa7462c16a57f9b22a8412ccca4bd9b94a81f2c69a4c59ba4a8d92b9da338955fa82c2bd3a1138f7fa80a2b10a0ee1b30a8642b9d9b6c1d6aa4142cb79d521f6026cd2d838d3521fa2c2630d01807229d2ea6309d1ca422b52caf2f5520d1239e25d32cb922c5241e12732920246a255f987727db241a2656189a251825f9260720f2247d2675278d214224e5277828062554228728ed284c26f6205029b0290128081f332a922a0029151c162b792b2e2ab492fe2b2d2c6b2b059e7c2cad2c2c2cada20a2d322dc12cd0a4b12dca2d6a2df3a5802e8e2e3e2ed1a74c2f4a2f102fe3a817301d300a3037aa9e309f3084305eab123137311a314eaccf31d531ca3108ad73327d326d32ccad13330233f0328baeb533a3339b3332af23341634123400b06a34663462344fb09c34a734973484b0cd34c634c934a9b0ed34fc34ee34b4b0bc34b634c734dab00080e085a38dfa8376a14c9eaca1a329a6a245a05ca3102bc6a34fa09fa3502b36a4ce9feea3842b7ea4939f01a4f62bd7a47a9f4ba41c2c12a53d9f8ca4302c5ea5ec9e8ea44b2c86a5789ebfa4592ca4a53a9defa4762ccca55a9da7a5812ce0a5719d60a6832cd2a5899de0a6862cd3a5a39d16a7722cc9a5039d4aa7472c87a5299bd3a71b2c28a5789c00a8ec2ba1a46f9bd3a7bf2b54a4f09950a83d2b01a44f9889a8ae2aa4a3fb8e6aa8692a9aa25a1556a8352a8ca38b185ea7412a9ca10b1de0a5f629df9bef2090a4d429f39f4b214ca3a02a0619ff20bba0342bb31d7722129c6a2a172004238e9e0229c3205924fe9c3128be2125250d9be0261524a225c111ef2516256d26701b0525622678279a21d8234d275b2879249c223928d12882254d21dd283f298427b01db629002aa728f718812ac52a81292e996b2ba52b8b2afc9f382c4f2ca82bc5a3d72cff2c7b2c7fa5752d972d242d2fa7472e652e052ecaa8222f392fec2ee5a911300c30e02f14ab9630903070302cac31313e3119310fadd531d331bc31c7ad893283326a32d0ae323332332a3396aff133e933da333eb052343e344534b3b0a5349f34973432b1e934e234d83483b10c35023508359ab1403540353b35b4b111351a350e35d9b100805882c58b108710a1529f74a2a129a0a20fa191a41f2bd2a3e6a047a46a2b09a419a02ea4932b58a464a085a40b2ca5a417a0a5a4302cbba4c59fd3a42e2cfca4c09ecda4302c43a5219f16a5502c84a5b39e95a5622c8ba5709d7aa5712c7ea50b9c49a55f2c59a5c19a67a5542c45a55c998fa53d2c3ca5c394c2a5062c0fa5e194eba5aa2bdaa42698a1a6532bbca4e49907a71b2b5da44f9876a7e72a8ea34b9500a7982adea2350f1ca75e2a57a2781532a71b2ac7a09218dba6c5298d9ea41a77a6ae29b59c651dd0a58c29d08d3b2062a45929d01add21fda10529f11c702291a0d5282d1e60237a9e96283f210e25219baa273d226f256718c92604245c25341dc32549240d26421db1240d253927ba2102246a262f282e24c5221928ad28e7254a21a02833299a27c11d4429d0298728bd12292a842a5a295f9c112b3b2b3b2afca0d82bfd2b232b72a4872c902c192c1ea6352d3b2db42cfda7fc2d012e922d17a9ea2ede2e812e6faadd2feb2f852f06ac7e3070304830b9ac1e311031f930b2add231d331b83193ae8d3275326f3287af50334a3328335bb013340e34f63302b1673460345834a1b1cc34d034c73429b21b351e3512358db2523552354835c9b2863586357d35f1b255355535563522b30000bb10b412590e7da1cba023a4e8290ea3dfa11ba50d2be4a3e0a100a5972b05a484a1f7a4a22b49a470a101a5cd2b8ba4d7a0daa40d2cb0a4b09f77a42a2cd2a4299e4aa4432ce8a4179d8fa4582ceca4c09b85a46c2ceca4119967a45e2cffa4659784a4472c00a50a8e57a42a2c14a53d8e77a4ff2bc5a4680edfa49a2b76a4998e4ea55a2b41a414956ba50c2b46a4f08e88a5b82a0ca4541501a5892adea25b1abea5522a33a2771ad0a5102a57a18a1a39a6ce2928a0451c3da5a929289f4d1d4aa560293c9d6d1c5aa544291199971f78a41829350e80226da19d285d1cb4230d9d3e28121edd235e9bec2709209b246b98d0261721092585183726ac222f253a1d6925f5239b25c31e5224b9245c26f8204323fd258d27ec221c22f8262128cd24972025287428b425ea1d9828d6282627ef12542984292b28819c372a642a39291ba1292b662b652a96a4312c4f2c812b5ca6e52cd42c5a2c6ba89c2d832d222dc4a97a2e5f2ef72d19ab592f652f102f5dac43302d3012304aadec30d330cb305caea031a7317e319aaf6532703248325fb03533243317332cb107340534f333ecb16a346c346334a8b2e634d934de3468b33e353e353135feb38835713572351cb4bf35bb35a43539b483358935783551b400004d10d515b281f5a16fa18ea4dd296ba37aa3e6a5e22acaa365a28da57a2a56a431a312a6fe2aa7a40ea4dda6cf2b95a423a382a6232c73a4faa05aa53d2ca7a4459f07a5722cd1a4be9c48a4922cc0a4a397caa2a62cdaa45b0e62a17f2cc3a4141890a15b2cc6a4d11948a23a2ca4a4e61963a2fc2b8ba4fb1980a2812b50a43815e6a3072b0ba44f15f8a4a72ad8a3338f5ba5692a8fa34b0f67a5232ae1a2628f1ba5d9292aa2810f7ba566295ba19a0f85a51a298ba0611c92a4a8288c9e6c1e2fa35d289a9cd120eca11828b99a8c21b2a01028348ec722989e1f28fd178323699b9927631b5024ee91db26721e6a24f51184264820dc24871bd52513215a255a1d8b257b227f25e31ec824d023ff2522212524d6247826b622ec21ca252b274724551fe526e827d9240f1907285e28f5250f93a828d0282027709e58297829292822a32f2a472a192938a5512b2a2b222a0ca7492c2c2c7c2bc3a8012de12c6d2c88aad62dc82d452d0cacc02ead2e492efbaceb2fbd2f7a2fe5ad9e307b306d302caf58313f312a3147b01032f531e3310ab1ef32c932b532ebb1f333d233af33f8b2683456344834cfb3cf34ce34ce3459b43c353a352935b0b47b3574357635eab4bd35c735af350fb5883588358a351fb50000d511241a3f8d2aa246a243a5082979a3f2a312a6f629a7a3e6a2a6a5fd29a5a3cfa2caa5fc2947a4fea380a6e72a86a490a3bea6b32b75a483a227a6132c7ca460a078a5292c6ca49b9c76a44e2c54a4ab14daa16c2c27a4ff1e1d9c392c12a47a204e97fe2b0da4892068972d2b0aa494205e9c792ac0a3721fdf9edb29afa3d71c56a1bb299da37118eba3772959a33a0fffa466296ea36b8f71a55c29d1a2888f80a5152966a29c8f8ba5ca2851a1b50f3da57a288aa0f3189da45b28ae9e9f1c08a41e28b89cf31f1aa25b273a992a2103a0bf26338e65222e9d7926d314a62376982226fb193a24fe11ce251a1cb624b11b93253f1e2b25851db725751f4e25241ff524d2205c255c208e245e22a9258a205524d52326267c212c23b4243d2641229620ab2584264a234a1c7a263c27a4244e99bc27052844251fa063287c287b2614a40b292e291f28bea5102a072adb289da7142bf62afa296ba93d2c2b2c9b2b02ab022dec2c822c59ac0a2ecc2d592d59ad082fb82e642e92ae17301630db2f07b0d230b3309930ceb09f317a316031b5b15e3237321532adb24e3327332133e3b31b34043403348ab499349534913420b5fe34f634f33487b553353b353a35d1b5a835a43585350cb65d3561355f351fb60000b4105f1b391706a22ca3a2a5c628b7a34ba46ca64f2905a47da43ba7da2927a4bda459a8c42ab4a40ca5bba8442b1da518a5e7a8b12b3fa591a453a8f42b02a530a3f7a6322ca3a4f69ec2a4992cfba2ef1ed496bb2ccba17524fb21862cdea0ee258624ca2b45a178252b233a2ae2a17d246b205a2981a2fa215c11c6283ba31f1e489f8d28b0a3971513a45228e5a38f95b2a421289ba3ae98b3a527280ea3c498c1a5bb2703a3d19584a52f2753a2ed9593a596260aa21f965ea56826eca14616bea4cb2508a1d41cd2a29025ca9db82009a05225a599302304921425b90e9f24ba1bd424241ab1252721f4240a1d362617221425351e5c26f8222025741f25262d2225256e2040255e21bf243421fe248920d5231722c3248a2004231e23eb24891f9b2024241e25be20501cca245525e6205899d4259225f8210da1b2265a26162492a4af27b927d4245aa6d9289d28b0266aa8b6297129a6280eaaff2aaf2acb29e0ab182c142c372bbbaccf2cc72c692ccbadc62db22d4a2d26afd32ec32e822e5bb01630eb2fdb2f38b1da30b63092304eb278316f31653180b383325532493278b450333e33343324b527341d341634dab58a3482347a3464b6e134c034ce34c2b62b35273517352db7eb34eb34f3342bb700003915bc1ce09159a3b8a32da6a528b8a3dda41fa73a293aa454a505a8cb2931a40ea5e8a7cd2986a45ba54fa83d2ad2a48fa587a8992a00a55da573a8a62a55a51ea563a8f82a1ea56aa486a7202cfda3779986a3d72cb2a07c268225a62d83959a2ab22a7c2cae95e42a0f2bd22800a13a287726372553a4862261184a25dca3bd8f0ea3e125b4a31f9cf7a49b25d9a3ce9d1ea67d251fa4a99fcca68825b0a3cda07ca741259aa2dc9f11a8d02479a21ba021a77a2461a2599d85a7b0231aa2219b0ea6922292a256166fa49c200da0241e12a01220409b0f24e61b871dec0e642634233d1c701a11288925c1214f1e8f2881273b258f1ff1289d27b126d31c2f2898268127e01ca325b821d126031da222c712b825621d53213b9c7124df1dc52011997d218d1fea20d1921d195d210821e492079e382322226d19c8a25b248423d01c0ea53325f02489204ea781264226f823eaa83f28d827812584aa3529d4289c27c3ab482ae929d628ebac272b092b372a20ae4a2c2e2cd22b88af2e2d172dca2ca2b0802e2a2edb2db1b1832f552f002fd3b25030563028301fb431311f31ea30e1b4ea31d831c531a9b5e432a332b03293b6a63385336e333bb717340734fe33b4b758345c34363411b821341334053415b8ad12b81c751fbd8737a2b4a390a515281da388a4c0a6dd288ea4fba421a81629baa47ea579a85929f7a4bca594a88c29faa4b6a5c8a8b32944a59ca5b2a8b0290aa596a5f0a8cb29b8a4caa529a9a029e4a49fa5eba80a2ae4a459a630a9272d18259d2f7f304a2ea92685307731d4a19ca03d26fa24eca5a6a4e8a357a84220f0a409a5cca8452684a424a51aa91427e0a468a561a9222713a596a596a9f027d2a462a557a9fc266aa40ca54ba93f26eda307a56da99d2519a422a4d8a8c6247ca34ba350a8e623b6a10aa1ada712202ca00e9f7aa69a11229e631c15a24c9f4e0f54272d2429a5811b822bfe2a48a2cc21a72cb02cfd23201c112cfd2b6029831b3328ea265e293710e42100194b275690271185a269249710e7973aa3f22069179d9198a3ff1b9a1ad8911da2e498f61c1f126ea16ea1d61eec180ea048a49020761cd79c91a5cd2137200194c3a749238b226c1a7ca9f4240c241f21f9aaf7258a25e72355acbb27b426fa243aad8f285328d32660aeb7296e29742804b0002bc22a162ae1b0422c142c6f2be9b1f22cee2c872c28b3cc2d932d6c2d55b40e2fd32ea32e42b50b30db2ff22f2fb6c930a33085302db74e3153313631fcb7d131ad31943145b82332f931fd317eb80532df31e93185b800005217411b080dfaa179a398a5ca2758a381a4b5a74d28dba339a5dca78f2830a44ea51ea8b42869a46ba543a8a82883a47da577a89928aea487a5a0a88e28c4a486a5c5a80f28f6a4f3a45da80f264fa3d7a181a5b321259b8697729d1a1b4d0f4a12c217591ce4142516a0168d2253a2bda212a62f276ba6f7a6eca9b628cfa5fba664aaf1280ba631a79aaa2d29aba508a777aa51298da5dca636aa4729a8a5e5a617aa2d2982a564a6baa9f32803a51fa693a9e2281ba594a510aa0b29cba4c0a580aa4f29f2a39ca49ba96d286aa1b7a43caa24284e9fc3a626ab4a29b6a20ea8ffaa6929d1a403a4b4a86827cd27f22eac2f5a28eb24042e782e4d29029ff39c98a52e25b4a1daa182a602233ea04ca1e6a56a1f249e16a1d1a5a411379c41a05fa52f9d929aa2a052a556a04798d49ecfa446a29298a19d29a49aa48d924e9ce8a347a619139a997da25ea8d4191394eca184a93b1d5814fe9ffeaac11d1e1b6d9b69ac69206f1e5b9570ad2322e420561c98ae1624d022ce1f25b04a255b2599231eb1af26bb260a253db21f282428702780b3f728ff288b2893b4802af32975297eb5862b862b682a72b65a2c5b2c132c9fb7dd2ce42c982c47b8ad2d522d0a2d8bb88f2e9a2eee2de0b8512d692d0f2dc6b800008f13c81cee1186a29ca370a613270da398a4bfa62d2762a38da426a74227cca3f3a40ba89b2706a406a526a8ed2701a4f7a412a8a82713a4bba4e3a71527dca305a44fa7f12588a3a5a156a5592326a2549ff9a2d822dd9d03a0eba12b25939ebca2c6a4192865a1eda49ba7e92849a4fca5c9a8dd281aa58aa65fa9f3284ba558a66ca9f72812a52ba680a9d42816a535a68ea9a72838a58aa6c4a99a2802a5bfa60baa7e28d6a499a6efa9202879a442a6d2a97e273aa414a6b0a9af2625a4eea57fa9cb250ca40ba670a9be253fa409a68ca9bd254da4dda54ca95d2535a456a599a804242ca17aa2f4a5221d549b519d6ea0519fd896539a3a9e68a2349c129d76a21fa4caa0d0a06fa519a26ea223a3aea674a0d0a13ca3aaa63aa017a155a39aa6a4a0daa042a3b7a685a28ca006a3b9a647a4e8a0bea242a6d4a556a154a33fa62ca7e8a0efa22da692a865a185a38ea5b0a9c1a00ba364a53cab28a180a23aa589ac9ba108a3f5a4b3adc2a03ea259a5ddae37a1d4a20aa537b0b8a176a3a6a41fb13da20da40ca540b2c8a265a477a583b35da36ba3d8a49cb4f5a302a439a58cb53da443a48ca596b68aa48ea4e7a5c0b7b7a4bca422a653b8d6a4d4a447a6a5b81ea32ca305a5e8b83da6c6a7cca7e5b800006110721b69814aa2f6a389a68926d5a2c6a41ba71528a6a3dca48ea7ac27a8a3c6a482a7472784a390a455a7ff2667a342a451a7532612a306a4fea69126a6a294a2e8a5cf25cfa10da21ca5d225a1a122a36da58a265aa118a4f0a590278aa16ea4b4a676288ea38ca547a80b2997a4a6a65ca93229d0a4c4a6b6a93029d9a48da67aa90729e4a473a692a98e28b0a41da65ca92628c4a4e2a52ba94e27bda4d1a530a9e2269ea4b6a51aa93d2674a49ca521a9952573a4afa535a92725a0a4c0a54ca97a242ba5b6a551a9242402a698a5f0a87e236da577a5eba8b6220fa5b2a5cea8762152a416a51ba80c20eda2f3a374a6921a1fa1e8a28fa5ad95f9a0d0a289a5699d6da130a3d1a5c29f48a3efa383a680a160a44fa415a79ca248a466a44da73ea462a4c0a45aa7d8a4bda428a58ba79ca5aca495a5a7a7d3a60fa5aea528a8dda77ca52fa643a8c0a8f8a5b8a693a89fa990a664a7bca808ab21a7e3a700a952acc1a749a817a980ad95a8afa88ba9b4aefca86ca953aa13b07aa9f2a9edaafcb067aaf1aa83ab17b272ab86ab13ac78b34eac54aca8ac7db4ecacf7ac52ad5cb58fade4adf1ad5cb696ae9caefeae85b72baf35af9daf2bb865af66af17b081b8e6af24b024b0c7b831b036b066b0c4b81aa4b299369d9e1a502a17208d2341282a2e0424952482288b2fa0221c24472837308323ba24c1287330b2234624e228b82f131d531da928d72ea192f0990a24e02db49468990e20af2d7e8a6b960320042e77905714b31cd22deca386a56b1e2828b3af82b1681f0f2b1da567a5f0104520308f951c54a044210000a0267b9efa29f80f7b2a06252f2c1219182c182cf92a501be529d92c6828bb18ed21d623c41eef19672609ac5c18321cec2032a5bf1f911c292681a9561f69206529659ba4217120522c6c24af20071e6c2dd8274a1f7b1fe52d8929191ff71ffe2da02914216d20192fb22a6d2183216a2fd12b0222ee21e42f732cfa216b22e02f4f2cff228222a62ede2b2a221b21712c6a29ea1fa0183425c02586198ea174a2b221c926d3263f28031d5c29402ae42a7b1864292a2a702a320e1e2acf2a2d2b0498c92a552ba52b979b492bd22b162cd49ce22b3b2c632ce29e322c7b2ca02c0fa0772cb62cd72ca1a0b12cfe2c1c2d44a1002d422d5e2dfda13a2d882da52d25a2762dc02dda2dd8a2bd2d042e1e2ea3a3fd2d402e6a2e34a4452e832e972e91a4622ead2ebc2ee9a4862ecd2ed92e3da5bc2eea2e082f44a5dd2e1c2f222f49a5dc2e012f252f4ba5372f672f7d2f45a5e42e192f382fb7a5359c5a94069a5115d228c120bc228028d52cd722932371299d2e55218b22e828d12fd421a8222d2a1a30811e141cec29c72f2c97339fc228102ff2997aa0d125382f6f98309e0023402f9291df9ad720612f8a9d24a2c114223018a8deab7ca1942fb0ac6caf459fb82f4aa92dabd81c292fbaa16f9d6f9d73a2ff9c0420f2907d2d7290392c7a27242fc61a372ee02c6b2bb018a92d122edf229414569f5926cb96a48a08aaecab5d802505e9a6d1a7991f4c1d76a5c7aa9820f521322d651ef520b122c42f9d25971f3a201b306626632004212130b227e12029224830072aad216422df30d2293521a821e2308e2b15223422e830702c0b230023cc30bb2c6124a0233330632cc92449246b2db629542422226a266a26bc19bf9d98a38e2002274f26d524bf1db0285c297329e0155329502a552aae953d29012a4e2a249a302ad52a432bce9c742b012c3a2c3c9e1e2c692c902c749f632ca52cca2c50a0ae2cf02c0f2df6a0fa2c4a2d662db4a15a2da32dba2d77a2982ddc2d012e31a3dd2d1a2e3c2ef8a3382e702e8f2e66a48d2ebe2ed92ecca4c52ef22e0b2f32a5fd2e282f502f98a52c2f692f7a2fa9a5512f892fb02f05a6752fab2fba2f0da6892fb72fe62f0ea6ce2fff2ffe2f54a6962fae2fb72f7da6f99fd09e5d9fde161022281ef6200c29d129002333227929c52c87200121b7296f2ed91f1b20f829c12ff01f081f122a4930291f911c50295b30f01d881779286630f017b59708277430019869a03226a830ca9ed4a46624bc3074a579a9262281300aa88bab9f2018311ba605aa3b1e8f2f32a185a6eb984c31b1905c241c21da303618b22afe29fd2d251c7c2d262dae280494032f672e13965a1c932d7a2c439808141ca22ea57118281c3e1163a63d1dd0218e309f22dd20412221312e25281e5c2166308c28c120f722d2302f29c92158245c319b2b5c23b124e831662be722c0242432582cde225824ed31dd2c502448240b32112da524d724f831a42d6c25ac24bc30cb2cb3251825102d5229c82631262a26cb24a12633268f228f22ed24a92573225421df26e5277826951d692855292d29b615d829882ab82aeb95f42a7e2ba22b2299072c5d2c722cd09c4e2ca32cbc2cfe9d962ce32c0a2d2ba0042d402d582de1a04d2d8f2d9f2d2ca29e2dd72df82de8a2f32d3a2e532e24a4532e8e2ea22e8da4b62ee82ef32e4ea5102f4e2f562fbda54e2f892f8e2f2ea68b2fc02fc12f9da6be2ff52f0530b5a6043014301e30cca6173031303030d7a61a3031304130e0a63d305630553036a721302d303d30bfa73d96239b159ba310f588471d2d1fc1286024de21df20e5291e29af1f4d1fb7296e2c1a1d901c0c2a6f2e591cb819ff292230601c2614d5297d300b1b6a944929bf300613799cd428fa308f990ea1742826315f9d44a43528523119a014a687289e3178a05fa76228d731cf9f34a756287e31c799b1a4ef281a317218d19e282a2c3092165d244d2cea2cf18d182bf82d5f233518b12e542f3aa3d91eb6306d2f09a0e4215b31412f04198a237b30722f201ef822fc30312fc3207124df31cd2e642180243932aa2ebc21ee24a732fb2e7622d024cd32682f59234825ee32672f7d234125e132142fe0234325e832d72eca24e9242433ce2e6a256c2416331d2ed2253c257131d32c5426ef25252d8a295c27d526f023392562282628ae22fa212b292f29ac263b209429e329a628e71903297529ba282510712af92a9d2a7b9b772b1b2c042cd89d422c782c8f2c219f862cc62cda2c799ff42c272d462d16a1552d802d9f2dd0a18f2dc72ddf2d88a2ef2d332e462efea3672e982ea02e71a4c72e092f242ff6a4322f712f892f77a58e2fc42fd22fe6a5e32f0a300e3058a61230273035302ca73230463053304aa75b306b307830c1a76d3088308730c6a775308b309d3012a88d30a6309f3039a87e309130913067a8958174070985ae01ac9bb91f31217a29b799761ed31fe7292520591d711d1f2a4e28441e921e882ab42c371cff160a2b0f2f1b19000ee42a5f300d181498c72af3306f13e09cb42a4531b196e0a0712a93314b9d22a4542ac3312d9ffda5ec29e831db9feaa66b2af0313c9fc0a7322beb31719ecda7f62a2231fb9d2ba8912b0f2f9a941da4992cf029199896251a2ea7a0ad8e4a2d682f6da6dd1949302c30b5a3b32041314a30c29dbb2076311d306195f721fa311730151c612389321330321f0d24b8321c30b7204d248633fb2f91216024b63305306b22d024ef3311309623ed240134f02ff5237f240a340130e924d6240b34bf2fa1258924fb33fe2e1426b625df31612d5a26fc263f2c2629d1276e27f9206624b5289a28482148212b291729ed25731ffa29fd29a7282f1f4828ad28e527c523a31358141315c71d5b29cd29d929951d7e2cb12cba2c4e9cd92c0b2d152def9e372d562d5d2dd7a08d2dbc2dc32d4da2d52d182e2b2e0da3422e882e8c2e48a4d72e172f252fcba44c2f842fa52fada5c32ffb2fff2f2ca612302b302a300ba738304d3055308da7653078307f3007a88a309c30ac304ca8bb30cc30cd3093a8d430e330e13099a8df30e930f0309aa8fc3012311731cfa8e230e930f0301da90080e20987018701c79d3c1e581fd029909ffb1eb41ee72af7a0a0196716862a77135017b60d012bc8260018ed8d2d2b972c0c18168e152bf62e111c5398a02b73309d1310a1e52b6731159c7aa3142bbb31ec9bdda36c2bf1315a9a02a40c2b4b327e9c00a6de2af931219e8ca7552b6f318a9dbea80f2c13306f9bcda8652c312ceb9ceea8532ce41e9d0e7aa38c2d9ca6458ed7287b2ed3a7918e8c2e3d30cba53f1833319630f9a3701bd631af3025a2f11e9832a33090984121dd32b030561bbe22a233a930341fd4230834c230c4202b243134b8303c2214255e34c2304d23ce259434c1304524f5247534a330e624292586347d30e4253d267934f02f4d269726a831802dbe2601289329d5280e281f284e1d5c24ce28d02815225e214b2988299526131ef0293a2acd28831ab32a212b0c2abd17872bf92b622b31911b2c632c3f2c789a7f2cc82cb02cde9ddd2c2a2d162d4da0492d8e2d832db9a1b82df02de82d8da2372e552e5b2e17a4a72ed52ed82ef6a4312f5a2f682fdaa5a82fd82fdb2f5da61c302e302d3051a7533065306e3027a8893099309f30a6a8bf30cf30d330f5a8eb30fb30fe304aa921313031313163a93931473147316aa94531503156316ca962317c317b319ea9363149314831f6a90080cb0879017981cf9ea61b301acd2959a1c61a21145b2bd0a21019cd0d642bc3a2c71251943c2b599eaa0c9d97912b5c24f215309ba32bc82a331c5198d22bc22dcd1896a0222c2830898d26a2ef2b1231969cf9a5452cb23106a01ea7402c8d31249f05a7682c7031c1a070a8192c38306c9e72a82c2cea2cd89f04a92e2c7a2316a043aa742c89a5ae9f65a9a92caca7f0998ea27c2da9a7f39dd9295b2f14a62b8e6d308a303da4671d4d32013113a0382005334031019e0d21a1334031789b6b2005343f3179193e224734653139200f24a6347d31af219924e334823104239124e33483314c23c423f5345d31a9241e25fe341a317c25b9259e347230a126e2268530f12cab2659271f25572848285828cb1e1825e02820292524212268298e290527881ffc29292a9228a61ad22ae52ab4294a11822bc02be52af997212c4f2cf92bb39c812cbb2c8f2c7f9ff62c272d132d34a16a2d9a2d8e2dc2a2e72d232e052eb9a3752e942e8a2ec6a4e52e1e2f272f54a57d2fad2fa72f49a61230213017304ba75c3070306f30f4a7a030b930b63085a8db30ed30ea300da917311a311e319ba949314c314c3123aa78318a318a3173aaa431a931a73182aaa831bf31be318caad231d931d331cfaaa831ac31ba312aab0080c70ce70a898183a09717970c212ac2a1258c10998c2b2ca3808c4999ca2b37a4d38c399b0a2ccaa47d999c9ea12b76a193968ca0842c1215fd162c9d522cad25e496e2a1442c4d2b569b64a42f2c972dbd9f74a6352c282f12a079a6912c272f929f0fa79f2ccc2d329e61a74e2c672b14a070a82f2cf7235e9f80a9b22c68a4179ef9a9a22c87a85aa0d9aa9d2c0ba8c09c07aaea2c8ca6349c689f9f2d8da5c99c902dd42f0ca5c60e8831473162a2bb19123390316ba0741f0734c5318998c8216a340232a216fc22c7341832e71b922306353732f61de9222f353932e32119246b353a326723222468350f3226243025883591317a255326a8348e3010263027272e132c962669273820532659285e28c3203724f22831298424242264299b29c726a61f092a2a2a9128d31cb52aeb2ac6292318792bf82b092bb391382c762c1a2c5f9b982ccc2c9c2cb59e172d442d1d2de1a0892dc22da02d89a2122e522e372e81a4a02ed92eb22ec1a5152f612f422f1ba7c42f0a30e32f21a839304d30413080a89430a430a3301fa9e430f730f430bfa92f3139313f315baa73317b317d31bfaab431bb31ad3126abe231f531f73187ab10321432143296ab243238323a32dfab4f3254325132e8ab1e321632203241ac00800505eb87c0845ea0218bc09a192ac6a136958f9d462b5fa31d98c99ed52b9ea4ba9abba0092c9ca4d899849f482c2aa53e8dc19e4e2cdba4c38d15a06a2c56a3f59b17a46f2c669ac697e4a4272de8217c9c08a6382dad27fc9dc6a5c62cb727089e48a6ca2cb1230ba10ba8b12c7b9c6ca219a99b2c87a5e6a21baa8f2c1da8f5a12fabd52c61a81da101ab912c9fa70f9fefaa302ce8a6968ecaa8892c51a594991122ff2d8ea453158f2fe83006a4301a1f330432f69faa1d413449320b9d6b1fa734953219945e210235c132411ade216435d9328d1ccb22af35ea324a1d7224e535fa32ef22a624d435c432a5248525e7352f326f254a2607342f30d42553266c29ed29dc263e270a92da2506283a280b203a24ba2818298f243322652991290127e71ff729342a7528461bb22af62a6f29e511712bda2b902a7098292c592cc02bb99e952cc22c892cf7a0212d4e2d172db8a29d2dc92da12d42a42c2e5b2e272e2ca5c62ef82ec82e31a6672f9e2f922fbca707302030153064a86030833072303ba9cf30d430d130f0a92e3148313f31a8aa843189318b314eabcc31ca31cc31feab1432113213325dac5a325a325a3276ac813284329132a8ac9d32b232ae32afacbd32c532ce32baac8f329932a63207ad008006074f8a6b0cb3a03696e19bdf29e9a16995bd9db32ba7a3969abba0f92b6fa4039cf5a1472ca7a4bd9c48a38d2c23a6769e2fa4832ca2a5ea9bdba4d32c05a669979da3a02c5fa6a99a1ba49a2c7ca5e19e1fa6972cfaa44aa090a7ad2cd4a574a055a7ad2cfda72aa256a8ad2cffa7b3a23aa9b92c23a836a331aa822c49a87ca0f3a9472c0ba8249f6faa932c7ca7ca9df9a9752c2ba73a9bc6a9222c7ba5a89bb9a8792cf0a3f08eb727de2e95a4ad185b317a31d4a1191a3b34d13247a4b51de8346c33d09b71203935a6331614e520c735e533e41b26220336d233f31d2f243a36b5338b22e4232d366a334f244425db358b32c824a12584310a2fa7255826a920c428ec26be27351d0525f02751284622c0239128d728a72495214b29b2293d271520e529562a9128381dad2a132b96290f128a2be92be32aa8983f2c652cd32b229f9b2ccb2c7c2c3ea11a2d3d2dfe2c00a39e2dbe2d882dd9a42c2e682e242edfa5ee2e192fde2e09a7ad2fc72f9e2f22a832303d30313005a9a430ad309d30baa9083116311431afaa6c3173316f316dabca31cf31c9313aac203232322532c2ac7a3278326d3228adca32c532c9326aadf5320b33f5327ead20332a332533acad573348334f33d5ad13331d331a33f0ad0080aa0de50ae98549a10f99539f402a27a39e9c2ea1b92b31a43b9c6fa1e72b61a4aa9ccba1362ce5a4ed9c22a2842c6ea5109de2a2992ce9a5969e99a4912ceea6829d16a5a92c85a736994ba4952c12a76d9ec7a5892cc2a7709e99a6872ca1a74a9f42a7722ca8a74ca034a8622cf1a708a0b8a8882c12a8929f19a9962caba7a09f6ba97d2c3fa7179f7aa96d2cd4a6d09c86a9572c2da6dd99bca9252c9ca560958ca9172cc8a4c2992fa83c2c3aa34215fa29312f41a46e18a232fa31f2a2411ff834cd33439cd81faf352b347d9c2d2209366334341a5c21db3584346e1eab22693670347e222e246c364434bf23aa24023567328f247125332de32cf824b925b011ee2691269b27031f422504274c28ae2285245428ba2853246422fc283a2949263120b4291b2a5628b51b9b2ae12a68294b126e2bad2b822ace98122c3e2c652b4b9f862cae2c4a2c33a20a2d2c2dda2c0da4a52dde2d7f2d8ea5532e7c2e2b2e25a7fe2e162fee2e62a8c92fd92fa32f03a9563054304530c7a9c430c630c230e3aa40314c313531f7aba631aa31a43187ac19321c32083205ad8132883274327cadd832d332cf320fae36332c3326334fae76336d336333b3aea1339433a633caaed233db33de3301af8c33a4339b3314af0080f880558ce0872da18b9b89a0372a50a34b9e4aa2dd2b58a44c9f0fa3eb2b97a43c9e5ea3062cf4a49b9ee6a3512c46a5709e37a48c2c9fa5bd9e66a49e2c51a6a89f21a5a22c7da6cf9f29a6c22ce3a6c09f14a7af2c06a7009f86a77b2c6ba7c59fe2a7642c62a7379f63a87f2ca0a731a0fda8b92c6da734a04ca9a02c18a7baa070a9962cb8a66aa072a97b2c4fa6489f69a92a2ceda5ba9d94a91e2ca6a50f9ccfa91a2cbba4319aa4a9c92b85a4609512a8392c0ea2598f9b2a2c2f099f521d31335f32e798d81f913546349d8d3d1f2b36a334d11b61228c36b73402209422f936d234cb21a8244e365734ca22e82543329f30af2363252d249a29a2248a25ab9e1c2693262027bb1e4d243e270728072307234528ca28c824f920ed284b2983261a1f7f29042a1328f31b2f2a932a252975121e2b6d2b502a239c1f2c302c8c2ba79f7e2ca42c302c86a2ff2c202dbb2cada4a52dd12d7a2d39a6502e622e3a2e26a8092f2b2fe02e14a9e82ff62fbb2f1baa69306330513035abd430dc30c03003ac5c315b314d319bacde31e331d43154ad543254324632feadd532d132b93284ae2f333933333312afa433a5339f3367afe633eb33df33d4af1234163415340fb0293434342c3426b00534163412343ab00080e980408ecf8831a2679dfda1072aeda215a07da3452b3fa45ca021a40e2c7ba42ea033a4482cb8a405a02ba46c2c2ca5b89f97a48f2c8ba501a0c4a48d2c0ba6809fb5a4ac2c77a6829da9a4c22cf5a6309f72a5da2c31a78a9e75a6c52c44a7db9de6a6a92c2da7959ecba7852c05a79e9e18a85b2ceea61da07aa8362ce6a6a1a0c7a81c2c74a6e99fcba81a2c36a615a0eaa81f2cc9a538a072a9052c71a5d29d4ea9912bcba44f9ae5a8f42a81a3a795bca80f2b9fa1811a51a6c02bef9eb70f3a28562e3d9eae15db31fc31679a581f313544345f145820fd35c8340e187c22df358734fd1b5024c933aa324720a223ad2a0b2d2f236124c59af0269a24ff251a928825792529276e1d7624e926ac27c7215123e3276c28b924ab217c280e291f261b1f2e29af29e8270e1c162a742a10299c12d12a572b072a3b9cdb2b182c082ba0a1502c7c2c152c3fa4d82cff2c8c2c4ca5722d912d2d2de7a6332e442ef22d62a8e12e002fc12ea4a9cc2fe52f9c2ffeaa62305c30423015ace730de30d2308fac74316c315c3166ad08320332f03124ae8b327c326832e0ae1f3310330333d9af8b338b336c333cb008340434003472b026342f341e34b7b04d343f344934d6b06d3471346b34f9b04e345334553411b100805d87848e36850ea2ba9e0fa22c2a02a381a0a8a3412b42a483a007a4cf2bb2a468a053a4232cd7a445a087a4562c2da522a0c1a46f2c6ea5f29fbaa4742cb7a5839fefa4762c0da60e9f28a5982c4da67d9e66a5ac2c94a6989e87a6c02cb8a62ca0b9a7cf2cdaa63ba01aa8ae2cd4a6c69f2da89c2c93a6ae9f2ba8492c8aa6c09fafa8022c0ea660a0c2a8a92b88a5399fada8762b16a5a89dc6a81e2bcda4fe9b0ca9c22ae2a40f9cc6a8832a68a4a898e8a8552ae0a4ae8f38a8602a98a029194ca7d42a939c971f22219c2c03a198209e2dc22fa08de52002315c3115953e23af30e7302b1ee8232c2b7d2d4b1e0924af1eeb285120aa24609e8e262723d32506127625c724e426af1e45244126a9276322632280277c28992432213f28b32892256d1fbe28582934271e1c9e29ec298728bd925b2acc2a57291a9e422b782b5e2acfa1092c382c7e2b61a49f2ccd2c462c04a63b2d672df02cbfa7012e0b2ec72d10a9ca2eec2e9d2e68aac22fbc2f832f95ab523060302b306eace130db30c8304bad76317a3162312aae02320532e9312aaf9a32a4329d320fb047334933223395b0cb33c033b233fcb02e34293421345bb1613460345634b2b1823474347a34d9b19c34a2349a34f2b17b3477347e3413b200809102e287e28796a17d9f7aa3c1293ca324a170a5a42b28a4dfa098a4932b7ba467a078a4cc2bbea471a069a42b2c1ba515a0b9a44a2c55a5d59fc2a44d2c8ba5799f0ba55d2cd3a5209f9ea56b2c25a6529fd2a5702c48a6a49e2fa66c2c6ba6f39d45a6562c5ea6d09eaaa6552c3ca6e99e1fa7482c15a62e9e41a7212cdea5799d68a7cd2ba9a59a9d88a7742b42a5d29c9da7362bd4a4fb9b08a8d42a90a4069c6ea8442a86a4669a7aa82b2affa48a9a68a8f5295aa4c5987aa8b429baa1bd8f70a8b4297ba2f115bea64529889f2b1e76a41c2ac78deb1e179ca52a841a1321e1189b2a301d3222719b1e29e2209f241e9d21273e22ab2585187725f6238125b81bd3242f241c263e1ddc2364250f271121a022bc261b2848244d21002897289a25781f88281c29ec2609193029b929672827990a2a602a3429f89fb72a0b2b0a2ad6a2a92bce2bee2aefa4672c732cf22b17a7f32cfb2c932c82a8af2db22d602d95a9722e882e2d2e3dab532f5d2f1b2f69ac2d303330f12f1dadc130b4309b300fae673157313831eeaef931fb31dd3104b0a4329e327b32a8b04f33423335334bb1e433d833c933cdb1403445343d3451b2813489347d34c6b2b034a4349c34fcb2c534c134cb341fb3a434a234b03444b3de9aff958099a61c87a26ea13aa4082acba342a299a5542b5aa42fa266a5b92b97a413a265a5fe2bd1a4a8a17aa51b2cf3a44fa0d5a43e2c1ea5139f68a4612c36a50d9e71a47a2c6fa5cb9cb0a4632c67a5d39a9ca45d2c62a57399c5a44c2c53a5f8977ea5452c71a50b9895a5302ca1a5c299f5a5032c8ca5949c9ca69c2ba5a53f9f56a7422b96a523a010a8ee2a81a5979f50a8c22a25a5f09dc8a78a2a7da4179d73a84c2a50a43d9cf2a7012a37a4c0985ca790294fa2c515afa63a29f4a2f1187fa62e29969ffe15faa7e028279c5d1b68a6ab28779d9a21d09f2c28cc19b3232a9dee27461f8a24e89e19278f202125879878258521b025811b5124192392256b1d10240e2416260f1f7423c52491262421ef21d1255e271d237121c42634287b24f91dc3278828cf252a197228e028cb2642992c298e29362819a0e4293b2a0b29f9a3c22af02aec2990a5e32b0b2c3b2bdda79f2cac2c322c31a9512d4f2dcb2c88aa1d2efa2db72ddeabf02ef82ea42ec4acff2fd62f9f2fa8ad8c3075305330baae30312431fc30f4afdb31cc31ba31abb07b3271325e3259b133333c33073310b2ce33d333bc33bcb246343b343e3473b3843488347934ffb3b934a734a9341eb4e634d734d6343ab4b934bb34a63449b400003c100f18a4874ba2c8a015a49b2913a4b8a304a6912a67a4f7a2e1a59a2a9aa426a356a6242bbda4afa3a5a6f72baca4a5a18da52a2cada4919e86a45e2cc0a4219c1aa4882ceba48d99f8a2912c00a59f8e8aa17c2c10a51c15b9a1412c23a52b1576a2312c1ba5371532a31b2c1aa5058f4ba4b52bffa4539506a55f2b02a5439a0fa6f62a30a5df9d11a7a82a12a5d49e06a8532af0a4f79dc4a7082a9ba42c9c21a7b82915a4949a2da742296ca3b29a46a7d2285fa2db8fa4a6582877a1f315a9a5b82733a0981caba41727319cf81f84a40b27a394b62195a18326838ed222b69e27262f181624de91af25b11d8224ed110025342036256f1d762483217125161f22246d22f82557207f23952338265c212f22a6240027f72282208c254b275b24261cc6260928fa24ed12d527712811267e9c7a28dd283c2722a125295229372818a41b2a082ad92837a6082bda2ad62948a8002c012ce72a8ca9b02cae2c3c2c53ab702d602de22c6eac4f2e432eda2d5fad422f352fc62e6eae3c301730093088afce30d130a73076b071317031433129b11e320e32df3117b20133df32c132fbb2a13387336733c2b328342a341a3459b4763477346534a6b49f3498348b34ddb4d534ce34c534f7b4b434a234a23416b50000aa14df1b2390bca214a233a53c29e3a372a447a63d2a48a4a8a357a6612a5aa48ca32fa67b2ab6a434a40ba77e2bbca427a38ba6222caea4d7a052a53a2c85a40d9c10a45b2c88a42518a0a17a2c4fa4981eae9d4c2c31a43b20aa97bf2b5da4891f5e9a3e2b87a4d51cee9eb22ab9a45d18f3a12f2a31a55a9828a5dc292fa58f9ec6a6c02910a5a1a00fa8cf29d4a499a171a8e529c3a4bba1b0a8ac2980a458a191a83b2959a478a073a8c92810a4269f20a8772877a35d9d9ca724284aa2119b18a7ca278ba02e90d7a5e726579e8e1beca462261e9b5f1f24a37325878e7c212ba0bd2435184923889858240f1c6424a9181424461eed24aa1db023771f6e254f1fb723ec20db257c20ee226b22222679215122e12334265822a720b4245d262c23e81d7a25b52633241213a1266527c4248a9c6527b8275c250ea259284a28892699a40529fa28cc27caa6ca29c2299a289aa8b92a982a9e292aaa0e2ce52be42ac5aba12c862c212cc0ac712d5c2de62ce6ad532e2e2ede2d18af552f522f012f40b056303a30213006b1f330d830ba30e5b19c317f315f31d7b251324d322a32d7b3f532ec32e93274b4cd33c6339b33f9b429342734223457b56634623460349db59e3499349034bfb56c3465347034e2b50000f615ad1c511675a200a3bda52d29d2a370a4c5a67f2977a414a545a88d2aada43aa5dea87a2b1fa578a50fa9d42b70a502a5b6a8052c56a564a327a7312c96a4859e4aa5a52c85a3811fe210d82c59a23f2532247d2cbaa10126c124a82b61a26224ef21322aeaa31122ca1a592918a4471c03a1192984a49e9816a50129dea446a08fa71129b5a485a158a8d128bea466a280a8d028c8a476a2aea88528dca48fa28ea86528d7a442a2a5a8272891a477a164a8742774a4a7a027a8f3260fa4869fbfa70726daa29f9c89a76f2544a23e9088a57624819fbc1bb2a3b223ce99891f28a02e23fd0e02234492a8226e1af424ac1de422491ed62571211d2352206a26162450230e21f02692246723dc21582625248b223722b7258522a621e4237825ae21de1f30244425cc215a19d1247225eb218e9c7e25a825132202a34d266326482318a59c273c27d52460a78e2858282426f0a86b2925290e28daaa602a572a2a2935acbd2b692b772a20ad842c562cf52b59ae3c2d2d2dca2c7faf2f2e1d2eb12d95b0382f282fe62e68b12f302730043070b2d330ab30a33092b3843176316c3165b42a321a321132feb4e132d032c232a2b588337e336e331fb6ff33c333b83362b6173422341734abb6d633de33ca33a9b60000db15601cb80149a3fba373a60329a4a4eca428a71e297ba46ba517a8b62977a478a543a8192adda4f1a5aca8972a08a5e4a5bba8d72a20a53ea560a8a22a58a5eea26da6e52bc5a46f151aa0532d09a03229f5278a2de79dc62b232ca52ac29cd129ca2906253ea2d922591dc624b4a44e9ceba49e2609a5b7a1cfa7cf27d7a436a492a82628e1a489a4bfa83228cfa42ba4f6a8b02769a474a421a9e32692a462a4fda8cc268ba433a419a92d2645a483a32ba93d2512a431a36ca8ea24fca273a116a89b2463a270a098a72123bda0839fc7a69f21f99e4b9609a5401e7d9c861fe4a00592089d58240619309c8a0faa26282440996c1eb228b1269d1c1721672970283223c920a22886271825a81fb4261823f724621cf823971ccd23e71dc4212f93d621732012211d935619a62026211993e1a075223b228719d4a3d7238623db1c96a526257624141f2ca86f26b425df22afa9f6273d27dc2401abd5287728f3264eac8a2928296a2850ad9f2a832ab22979aee72bc72bda2a07b0cd2c8a2c3d2ce1b0992d7f2d312de1b1a82e8a2e332eefb29f2f7a2f1d2f12b45b304d303830c5b4f730e430af3077b581316b31553138b628321232fc31c3b678325b32493228b7bb32c332a33270b77d32683250327eb700006319fb1d46868ca210a40aa60e28c7a3fca477a70e29dfa477a56ea826291aa5d0a5b4a8622968a519a6d7a89d293ba5cfa5fda89e29e4a4aea52da9bb2969a561a661a99d294aa434a6d1a857294aa360a529a8c52c89251730c63022299aa0db26112500a4e8a4b2a558a97926f9a55aa6f9a9dc2840a66ba69daa772959a67fa6e7a9c728e7a573a6e3a96e289ca5b8a62faa6b2842a548a624aa872854a5fba5d1a9392828a5d1a510aac9274da598a59aa96d27cba563a598a9b62699a44da58ca970269ca38da48aa9752455a2e5a3d3a83c2284a1dda260a8c11e5aa05ca0e7a60a98a19c961d75a0e4a2d4186e2710258ca51f1c0b2cd82b54a1b822582c782cc2255520b22995294928011c0524951c302613172b1b96a0ec230811c1112aa2c11d0018fa914ca2339cff1c43129ea19ea1da1ef51817a0c5a46f1f6e1cc09e83a6dc20871e0c9a69a8442373213714eda95e24f123dd1fb9abda25e5249d22bcacee26ec253924c3ad1628b127e02500af1f298428cc2739b0542ab5290c2919b13e2bf32a422a19b26a2c3c2c152c49b3fd2c052d9d2c55b4d62d9a2d6d2d10b5ad2e772e432ed0b59f2f632f212fa8b619301e30043050b78c306b305230e6b79e30a430853010b864306a304d3016b80000ce16491cf90a73a2e6a3eea5e32739a413a516a88c2836a483a526a8ac2883a49fa552a8b928e0a4c2a588a8ab28e5a4cda5baa86128e4a4c6a5c9a8f82707a546a599a8a82581a103a18ca415202694b1015a90681a121017159c14732090a054a19fa5c226f1a5bea603aa1b29a1a6a5a7e2aa6b290ea6f9a662aa5029bca5eca646aa662913a67aa77faa852906a69da79daa89290aa660a78aaa79292ba643a766aa702927a61ca728aa4f29fca59ba6e5a9ff28b1a50da6bca9c52868a5cda5b0a9a628aaa456a557a9372851a42ba594a9172853a34aa44ea9be272aa470a545a9382771a429a576a9f7236ea106a371a89c92f41fa32cd82cefa5d9284f30b23064242c96df185fa3ab24059e8da29ca65c21159fb4a17da6041b649de3a0daa58c9ba49ab5a075a573a04d98eb9edfa433a39798429f9da47da58992029ee2a3a7a702139c9c68a30fa9aa13069ad8a13eaa2c1a4814e59fc1ab9b1df21a0e9eebac4920451ed49bf4adfc21c220a51525afe0239122861c62b008255324a4214ab148268725cb2355b2b427e026112687b3a72833288a278eb404290629902856b5dc29da2960291eb6c52aca2a472a10b7a22b162b2a2bbfb73d2cdd2bf72b1fb8ff2cbb2c1d2c4db8222b4a2bb02a3eb800007c145d1c470ec2a2bea3eca5092738a3caa412a72e271aa403a509a8982706a433a56ba8ec274ca457a546a8a9270da403a51da8262747a485a4d2a7da25a1a228a2fda60a24aba0c09f6da2db23f19e34a0c9a1e525c3a093a487a6012905a43ea645a9812957a597a698a91c299ca5e6a6d0a90729b0a5c6a6c2a9da289fa5b8a6afa9d72888a57ea695a9b52880a59ba6aba98b288da5b5a6e4a9982847a5aaa626aa752807a59ea623aa1228cea473a61aaadc2688a437a6eda9fc2541a4fba593a9482552a4dba58ea9e62486a4f9a581a9542479a4d0a570a9ef23eea4d5a567a9fd2154a56ca528a9f61ed6a36da4e6a72e19499fafa003a40b9d3099409c08a124a5979c949c4fa242a541a1b0a01aa5ffa3e9a128a393a6bca2baa14ca3f7a6c9a27fa1efa31da74ea345a1d2a3caa624a5e5a085a3b8a6b8a64da148a33ea60ca8dda0eaa229a60da953a174a308a66daac1a1f8a255a5ffab0ea180a31ba507ad70a1d4a2cfa42bae99a062a32ca580af03a18ba2d6a46bb073a119a33ca563b1e8a1afa3c9a45db261a226a427a58eb3e9a27ca48ea584b474a37ea3e0a451b5d7a3dba31ea526b623a427a465a515b74aa454a49ca5e9b767a4a8a5bba533b885a28da48da45fb89ea5fda604a749b8000035135d1b2f040ba207a485a606267ba356a5f1a74a2808a435a526a8cc2705a4e1a4c4a74b27eba3bca46da7dc268aa325a4d3a6c8259ba2a7a203a68a2511a27fa1dca55025d6a17da377a53c27c7a171a466a6472898a256a5e7a7d0285fa42aa6fca8372958a5e9a6caa95d2976a529a726aaff2873a533a724aac72836a50ca700aa9b2822a5d2a6e2a930280ba583a6aea9bb2701a568a67fa94c27eba428a664a9a026e1a403a662a9bc25bda4e7a569a90d25c1a4d2a562a95f24d5a4c3a577a9ba2387a5e1a559a9fb22a9a5eda532a92a223ba59ba518a9eb204fa5e9a50ea9242004a6d8a5fba88e1ed3a472a5b6a83a1b06a379a40da81d9095a166a301a69f9d05a1daa25ba571a025a271a3dda595a2d9a209a4b1a6c8a3f5a363a43ea7e2a45da4bca457a78da5c5a425a586a7c0a6b2a434a5a8a7a8a708a5a6a523a896a871a51ea637a86ba9e2a59ca683a851aa72a638a7a0a8feabf4a6b3a7e5a8f8ac8aa728a8f4a8fead1aa888a85fa95dafcba8e4a8c3a952b038a9b6a93eaa30b1aca931aa2dab41b290aa1dabb2ab85b395abaaab25ac6eb457ac62acb8ac39b5d8ace1ac37ad07b670ad79add1adf9b6f1adfbad5caea3b71dae1dae81ae10b88aae93aeebae3fb8b6aec0ae19af33b8391d968512085b1acb2c15236d25df282d2fc6247325f6283130ba23892482286130c2237924cf28093012212b21cb29942e20130c97e7259d2de0912698e320412d75928f96631dbd2c38880c95921b872b268db58cb50c682a129c4aa0119be2a448ac4aaffea1ce157da4c3a619a2c090008000800080429c00004019a09b8829cc16a72a6128fd2ab716832a4e2cbf2c2f1a9a24632baf2a2b1ac7248d2d3a2a5b1c0a1e61351c22f81c279ca92e0000000029924ba900000000a91d75ac000076064b2407ae85148e1c282240aa0a1ff01acd254daa471eb21d3b2b77a5aa21721f982ce61cf8208a20d12d1f27a02080212f2f5a294f212522ed2f262b2b221622e32e772aa421fe1f522ca7284120ef186626bb24912513276029aa1ec1282a2a692bf91a8829a02a952b860f9929942ab52aea940f2ad12a0f2b509b9f2a372b8c2ba59c1b2bb22b072cb39dbc2b382c612ce49f292c772c9a2c93a05b2cac2ccc2c22a1992ce42c012d49a1e82c2c2d482d0aa21f2d602d792db8a2582da22dba2d69a3982de02df62d17a4d32d162e2e2e7ca4192e582e6f2edaa4482e832e942e34a56c2ea12ec32e3ba5902ebf2edf2e8fa5b22eef2e0c2f94a5b62ed82e0e2f95a5072f2e2f4d2f99a5cc2efb2e052fbca5352120148f1931171a2bda228f24b128c02de422b22365294e2f2621ce2128290c300d20971e8c2ab62fef15f19a382a4f2f88959c9fe227642fae11d29ae723ff2f0315b28b35201e30f917c9113c1b66301898f79f539f4830afa67ea95ba6982d4fab12aefca745a43faa2cadcfa7399ebda2d7a37ba131a54394cea3cea3ec30de95542b2128d62f480d4c2e172e0c2dd29a072cec2efe28779a29a8ef2d5ba1aaa64ab2132d78a42ea25aade5280a06531080a9bfa8ec07301768a70daa7311d91abda891ac560e911627a846aa20216a1edaa2c0aadd230f23fd2d53a1b222a621a82f92209d23a921db2fc522c1226822b930d82ae7229122df30182ca5242b235130f52aa024e6235b2d172826257d23c62586213e2685250b23e6906a280529b9280a994829152a242af39af529992ac42ad39a392ad62a0b2b439c7e2a282b7c2b079d552bf72b292c519e152c5d2c8b2c52a05b2c9a2cbe2ce7a0932cd72cf42c83a1dd2c2b2d472d44a23f2d872d9e2d10a37d2dc02de32dcda3cc2d0a2e162e48a40f2e472e642eb0a44c2e922eae2e18a5942ec42edd2e7da5ca2ef42e0b2fe4a5fa2e202f4b2ff6a5212f582f812f54a6452f7b2f8d2f5ea6552f722fa32f5fa6782fb52fb62ff1a6672f892f9e2f9ca61a14ce86d48d4418212736217a225929262bf121d021c729c02d1f205120fd29442f271e451da12a3330a31ebd1c3f2a8e30b61e191c7229ba308d1ecc1a4c289a302c1df1184426b1309e1bcc8d2a256d31ae99a6a2da202431c6a4eea7f48e9b2edca522aae1a3c62e7aa517a945a4481c8da199a4889c862fab14b62103214135db1e682b1b2ca42fb812c12cd52d7b2be59da62db62e27260f1f5230a92da2213f229a31422a8119e321d6315e2ce41d2d231c34292da51adb2241313428e51aa220c028c0a85d2155217328dda89e210224ad30d31c57231324cb310c251a229f23ef30fb231023fd23f830db26fe23db24d931b52caa24f1241532c82c59255d24e730da2a9925eb240d2d8126de263a26a1261d20b0274327be24071b1c285c28392788100e29a8291c295e96a4292d2a082a14996e2a032bfa2a4d9b212bc02bcd2b789bdc2b3d2c6b2cee9c3f2c912caf2c379f892cd22cfa2c3ca0de2c252d432defa0342d742d872d3ba2872dbe2ddf2df9a2da2d0a2e262e2da41f2e572e6b2ee2a47a2eaa2eca2ea0a5cd2e0b2f142f0ea61e2f412f5f2f7fa6562f752f8e2feca6862fa52fbe2f04a7bb2fea2f013072a7e42f0730143027a7ea2f10301c3035a7123026302e3088a707301130183007a8528cab91a5937d09f91c011f6320e428652632215620172a0f2bdf1fb41e062ac52d341d7f1b432ab22f641d6f1a632aa830651d59195a2a1331971e051b9b295231761c980e192965310716c49cb62894318a93c7a06128bc31b898aaa36428e031e39b32a5902878312c996aa437285131ed184f9e17290e320120201dae2a03324b1d9c24d02c133034a0b1287a2e2929929e752d772f75a3c90e1e30552f29a30c22c731fa2e361a5a24a932d72e89204124e8325e2e822121258732172eb121fc243d32e92d2e2242257632fa2d19233525f9320e2ea72374250033f62de1239b251d33a92dc5234c253e33622dca24fe249133512d7e255a245733e52cbc25fe246f318c2b44269125022d4b28452731264423442362283328d422781e342980295227cf17c429152a3629d590232a6b2abc29aa997a2ae62a962afe9c4e2be72bfc2b1c9e1b2c642c832c639f762cb42cc62c5fa0d02c0e2d2b2dbca1262d5f2d822d79a26d2db22dba2dcba3ca2d092e1f2e52a4332e752e832ed0a49d2ede2ee62e50a5002f3d2f572fcda5562f8b2f9c2f96a6a42fd02fdc2f5ea7da2f01301030cea70c301e302c30eea739304b3058303aa84d305c3069303ea854306b307d303ba8663080307f3085a8563063306e308ca8f780480333877101c59a771ed61f9329718b2c1ed91e712ac524611dc71ca62a172bf11e011fe12a682ec41a330e9a2b91303e18b18e7a2b28318e19ed8efb2a97319a18839a082bd831f4165c9de12a0232b38d51a1a62a253239973ba47b2a4c32ed9a4ca5842a96324b9c24a78f2b8632dc9434a6082c0732ca9978a86b2c54316a9e35a7f12c0e2ee0a2589e442edc22faa14b2c4a2f28a7a19d272fdb2f3ea746153c31f32f4ea1721ebc319a2f969c02215432702fae1b0323b0326e2fa91e1b240233372fd8207824d333f12ea0218a241634012f9622c4241e34c82e9723d7243534d12e1a2491242934932e0525b42436348b2e8b2573242134c62df0252325fc31242c68268726382cba27aa27d1261a21ac22a4288428da227e1efb286729ac26d81acd29fe29952855115a2a052b212af790b3297e2aee295d90002c442c242c329a382c842ca42cfc9e9f2cec2cd22c54a1132d462d3b2d84a1562d952d962df4a2b92dfc2df92d3ca41d2e592e722eaca4962ed72ee72e86a5052f3c2f5d2f0aa67e2fb02fb52feaa6da2f03300d3065a70f302130293023a838304930513064a8583068307a30a6a8873097309a30baa8a030af30b030c4a8a830b930c930f7a8cb30df30e3302aa99430c130bf3069a91383bb04ad84ad84859f0a1d661eab29bfa003208c20492b249e7917980df32a0423aa15f10d312b352b3a189294302b672f3a16c894382bd930c7186e98b32b88312514239ebb2b1732f398a1a28d2b4132df970ea30e2caa3211979ea4f72bc132d8991aa67d2ce232569db3a7232ce332539c60a9ab2c3732cc9d07aada2c9e30669fb5a98f2c192b9f9f59a6652d3ba4e9a054263f2e48aacf9f492dc22fa6a89a18f1302c3029a52d187b314330dfa16b1d2a323a30469d272025332d302b182322d6332a30a31dc42335341930fb1f11245d342e306a21b52483340930dd210b25be340b30d02394248934d12faf24c424a734782ff22546269534c02e6c26d226f5317b2cd1264f27c1296a27ec278427e81ec121cf28d82830228d1e3c298a29ba26e61ae8293d2aaf28e317aa2ae82aeb293091542bb22b4e2be197032c412c2b2c9f9c662caa2c992c4a9fc32c0e2d012d0ca11e2d742d6e2d7fa2972dcf2dcb2d02a4fb2d292e342ed1a4622ea02ea42eaea5d12e0a2f182f94a65f2f8a2f8f2f83a7e92f053013303fa829304330423089a85a3074306e3005a98a3097309c3050a9ae30bc30c1306ba9e530f230f530bea9ff300c310d31caa90d311a312031cfa926313d313f31faa9083112310f3151aa0080bb054f814f8141a0f019f6188b2929a2c017df0d042c16a33218510ef22bb0a1f38c259bca2b9820388dc59c412c282b668dd79d3d2c3c2fed1655a08e2cea306f145ea1612c2a324d999da33c2c7a32619cefa4322cb8328c9ee1a5f52b07333fa005a8372c053338a0b6a9eb2c9a32a7a055aa2d2d8831f0a187aa842c552eb6a201ab4d2c6b2191a162aac32c74a82ca243a7722d85a903a115290e2f97a8ed9b78303930fca5381a4c328a30e7a29f1cf3329030e6a05d20ca33bb307a9ba4202834a23037167c216734be30341eee22c834d2309a20f9231235ce305d2241242b35d33035238d231635aa30cc248e2428357130ab25b425d134742f7f2646263531592c89263e27362622272b282528651d5223de28f5282323222046296f298926f21c0f2a192a80286f11ad2ae02aa8290d985b2bb32bde2abf9c0b2c362cc72b869f652c9a2c722c2ea1d22cff2cf02cf2a1432d722d692d83a3bc2df62dde2d9ea4302e652e5b2e29a5b12ee82ed62e1aa62a2f582f512f10a7c82fe82fed2faba71f303d303d305fa863308530823023a9a230b530b130aaa9d230d930df3032aaf430093109317daa333136314531cbaa5c315f315e31d9aa713177318731e8aa873196318d312aab6d3170317931aeab0080ff073c013c01bda0b517cb8c1a2a92a262952e9deb2b31a46393589cc02bf9a43a0d1d9a492c86a3819b22a0292c4918ff98fea06e2cf42879974ba2902ced2ddc9cd4a4aa2cdc30d69d03a6932cc431b49feea6622ca6322fa12da7c52cec3209a127a8d82ca232eda00ea9d82cc23100a15aa9c82ce22f5ca36aab4a2d822821a141abe22c41a7c1a320aca02c68a9eca113acbe2c1fa95fa11fa27e2d65a8089f382ea62f19a780950832d03076a3349563330c31c3a1591c1d344e31ce9e521f8134673140948e21ee345c316b14202242354c31e51b20227135523189211624a03559318a239d24903534313a24e2249235d2304c252d263a353a30d42502273930162c83261e27922007262f280928a31b4123d3280229e023e02060297c29a726091d0a2a342a8b2846188a2ade2ab3299d915c2bb12bb52a289b1b2c502ce12b319d7b2cac2c762c22a0e32c222df62c6ca2632d9d2d792d12a4ea2d172e152ef2a4552e7d2e882e2fa6db2e102ff22e81a77a2f992fa02f50a80e3024301830e1a86130653065307da9a530ba30b5301faae630ec30f130bfaa283127312b3122ab50316331643184ab943197319831dfabb331c231c431f1abda31de31df31ffabea31f431ef3120accf31d031cd3154ac0080ee05af81af817ba06f8b049b2e2a03a3179a1ba07b2bdba3ae99159fdd2b2ba5009aa49f4c2ce7a42a97419d922c0ca52997309e7e2c29a1220ea19fac2cb123c894fba2ec2c1c2c9b9ccfa5062dcb2ef0a1f7a7942c7830d7a187a7cd2cce30839e12a7f92c923092a04ea8f02cce2e2da1e9a93b2d04298ba2f6a9a92cb0a360a3b9abe92c10a97ca35cac8d2c9da87da0daab052cefa893980eaaa12c3ba8389fa022cc2d0ca8d08f7d309d30c5a4318f84335331a1a198187334a63111a0d51cd734bf31319ac1205035ec31e8162d21a8350732381d2a22e4351932a71ed32326361b32e32286242036d4314824b6252d367631ab25bb25493528309125a625cc2c582a11276a27c21b3c2528280b28ae1e0d238228e128c023cc2038297429ac260d1dc529062a7328cf11952ac72a6a296898442b912b682a339d062c382c9f2be4a0702ca12c622c8ca2f42c242dec2c8fa36e2d9d2d752db1a4f92d0f2ef42d97a5862eb32e862e00a71b2f4e2f452f43a8bd2fd82fc02f05a93230463037309fa990309430923055aadf30f730ee3011ab2f3135313731b6ab74317331753133acb231b231b2318baced31eb31f931bdac20321c321932c9ac3e323f324b32d5ac5a325c32593202ad393239323a321bad0080b409cc0644029da0e394e79c412a3ba37f9b87a0022c46a4d59c85a12b2c11a5fa9ce9a27f2c4ca5d49dd6a3b52c66a6d09e4da4742c9aa6e19a6da0a72c59a6e5944fa1db2c7ba2f794bca53b2d6724fea09ea7c72cee2958a14aa78a2cbb2a9fa06ca7952ca12845a10fa88f2cc12089a22ca9b92ce7a40fa4cfab092dbba7daa19eab592c86a81fa183ab6c2c35a9c8a1c9ab632c23a932a0b8ab432c74a742a022aaa12c3aa58c955529f82eaca56b0f6f325a31a8a19b189e343c3279a3551d3d358432679f3a209b35d432669915200b36c532ac174b225a36ec328f1e5b239036f532aa21682383368e3227241c25a936023213255325ab340630f724052615281329c3260728f61e72248f271f280a2197229028fe28662435204229af290627511dd0293b2a73288c18852ae62a6b299098682bc52b882a769d1a2c3b2cae2b64a0732ca02c512ce7a2f02c0e2dce2c57a4722d8d2d572d49a5ef2d2a2ee72db7a69d2eb42e962ee1a7402f792f502f90a8ee2f1030073073a964306b305c3065aac230d330c2301fab21312e3128310fac6a316f3164318bacb931c331bc31efac04320732fe3152ad4b324b324f328dad703282328132bead9c32a0329c32c5adc232c332c032faada832ad32b13226ae0080730a9082678ae2a08696ef9efc29c9a3609c0ea1122c72a4e79b51a11f2cffa4159d4fa2872c66a5ec9d0da3b62cfba53c9edba3c92ca5a6869e76a4d62c17a84d9df4a4eb2cfda6b39961a4192dc8a51ea04fa6972c1fa526a296a8b32c4ea430a244a9f92c0ea5aea2daa9d22c07a789a2f3a9d12c5ca88ea26faafb2c66a878a15eaa752c65a897a077aa6a2c83a8f79f9caa5c2c40a7019cccaa302ce7a69a9a8aaa132cc0a5c39b4da71f2cb9a43e8f022d762ff2a2cd151234293235a1fa183c352e339d9b741ce83570335e9ef9207c36b633e697d020a836ce33731c45221037d9336d21692330379d33162453250937fd32c0247c255732332fe3241825a01d1e281d26f526ab1bcb24fd263a287420e3223328a4280124f520da283429f625621d8c29122a3928b618602ac22a42295992442b822b552aa19dfb2b282c382b79a05b2c952c182c0da3d82c0f2dc02ce9a46c2da32d462dffa5f92d372ee82d92a79e2ecc2e882e97a85e2f8e2f3f2f7ba912301330053034aa75308630743041abed30f830e2304dac523155314e31d9acaf31a831a2314ead0d320b32fd31cdad5c325432553238ae9d32a432a03296aed232d932d432caae0b330e330a3300af2e332f3324332eaf0033143307334eaf5e811281bf8ba48633a1e09b60a0332a18a4709f12a3452c88a4799f3fa3032c0fa5ad9edca32f2c7ca51f9f40a4862ccea50c9f43a4bf2c09a64d9f28a4dd2cfda61aa065a5ce2c55a7bb9fbfa6fc2cf2a7de9f74a6d72c00a83ba0a7a7e12cf0a7bda163a8a82ceaa7bfa0a0a8aa2c4ea8baa110aafe2c71a80ca141aaab2c4ea85ea146aa832ce5a77ea112aa5b2c46a729a140aa082cb0a6c19f41aab52b4ba60e9f98aaef2b7ba5e29c4faaa02b4ea61f9c16a7a12caea1cc98c22f893093a06e1b0f356633ae9d0f2026361e34349e291fe33635349314aa2122375b34501fea2268375e34b22135249d372d347422cc25af36a33248211e255f2e462c41246025279258261426d626ba182324eb26ae279322cd213128af28e4244e20c7282e2926268d1d5a29f129e22778120c2a7f2ad228ec98fb2a4f2bf429d99de92b1c2c2a2b8fa1532c772c1b2c73a3cb2cea2ca12c21a55e2d892d332d16a7ef2d162ed22d96a8a52ebb2e8b2e81a95c2f7d2f3f2f8baa19302330113065ab8c3095307c303eacf8300731e930ceac7b317331633192add031dd31ca3136ae483240322832e9ae9e329f329b324eaffd32f032ea32a1af39332e332a3307b065336933673327b09e3383338c334eb0783369335f334db00080d800a18b8a8619a2f59d5ea1042a99a3e8a01ea40b2cb2a416a17ca44b2c16a57da08aa4732c43a546a0b9a4922cc4a57da030a5a62c47a6b1a02ea5d02cc8a65e9fcca4c42cefa61a9d24a4d12c02a8a39f62a6ca2c3ba838a0e7a7962c26a8aba006a8852c18a8c39f37a87b2cfda7a4a089a8582cbfa749a0c7a81c2ce9a7b8a154a90e2c3ba768a17aa9012c31a780a1d4a9ea2bcfa6dba0dba9a82b56a6fb9eb6a92a2bc9a5009dafa9f22a68a4739a68a9e02a70a3c998cfa4682c9e9f3510d130ef306d9d7090a3352c34ea9e3519e4368b345a17f81e2e37b434ad1d0423b637ca34c11f0423a2379934102091245d3499313a224924cf2575294724d1252d92362598256e27021c35248f26fa27f622f622bb279528ef2457206f28ff28cb25981d1e29b7298e278812ca29482adf28259ca22a242bd429aaa0802bcf2bd62a61a3372c622cb82bb3a4a32cc92c702c39a62e2d532dee2cd7a7e12df42da42dd6a8832ea72e4a2e19aa652f682f212f32ab17301a3001302eac93307f307430c9ac1531fd30ed3093ad8a3184316f3144aef231f331dd3122af793273325632e9afd332ce32c5323db02d333e33373387b0743388337e33c5b0b633a733b533f9b0f133ec33f43303b1d333c733c53323b10080d882a98d2c86aea12f9e17a2492a78a3c6a009a4102ca8a4b8a03fa42a2c1ca596a0a0a4892c41a56ca0d5a4ad2c9fa599a00ea5c32c00a672a048a5d82c55a697a07aa5cf2c97a649a0b7a5e02ce8a61c9ff4a5ec2c1ba7299f53a81a2d69a717a124a9462dfca7f2a141a90a2d05a880a104a9ce2cb7a782a11da9512c93a773a150a9172c29a780a163a9c72baca617a18ba96b2b39a64ea0a6a90a2bb1a5cd9fa5a9e62a72a5119fbea9a82aeba4149e09aa982a77a49c9af8a83c2a6ea110909fa1e42b5d9d5210a830c530f59ce21dd13531342f0e591f4c37333583983223f7373035de1e5f221736e9331c1f58239d2e952dc61feb23e49ab8262a22cf243d92e024ce243527fb1e5e234326ee27aa22e12163276c28bd2488201928c328ab25e01d9d284529f3260e195929fe2962282299302aa32a5f29d3a0e42a442b282a9da3d82b012c0b2b50a5792c8e2c252c7ca60d2d222dab2c5ca8b12dc22d5d2d4da96a2e702e222e9baa362f542ffa2e04ac05301030e52fa6ac87307f3070307aadfe300731ee3055ae8e317f31773142afff310432ff3128b08b328b32693298b0ec32fc32d932fcb064335c334d334cb1bb33b533a33398b10634fb33ee33dcb1203417340c3402b20b340234053410b20080f309c30d558b63a10aa046a4c42926a4aea129a6e52b73a4cba0efa4b72bfba482a096a4f22b4aa570a0aaa42e2c96a50ba0c6a4602ce3a54ea0dda4702c4ea61da072a5812c8ea6c29fffa57f2cc8a6da9f2da67b2c0fa767a0eea6812c24a70ca018a7882c41a774a00ba87a2c22a74ba18ea85b2c05a7f1a098a8262cc5a68ba07ca8c02b88a6a2a090a88c2b47a654a0b3a86f2bf5a5d69ff9a8112bbea5bf9f53a9332a6fa5f69e4ba9d1290ca53e9d39a9c12952a46f9ce2a89f2959a1f295eea8ac2988a09a1a55a4752914a19c20702c5a2ee39c0b20e832ee312c8e3c21183489329f8ef9228d2f5c2f211e95238b200f29cb205b243c9d0c2535238925c2188f2465242026d0189f235125f826792019228026fa27d6238a20752775284325351c4228d3289f26d612e8286e290d28629cae29352a0629e9a07c2ad12acd29bca36d2b932bb22ae0a5292c532cb52b09a8c22cd02c692cfca8572d592d082d4eaa112e082eac2db4abdf2eec2e8a2ea1acb32fbb2f752f4ead4b304e30393032aedf30e330ca3034af7e316a31613122b00232e731da31bfb0933286325f3251b1ff32f332e432cdb188337a33683348b2e333d933db339cb2113406340d34d4b231342c342a340db31f341234133433b3e70ffd186a1c938372a1099fd2a1dc29b3a481a2b7a59b2bada427a246a59c2b0da538a2a9a5142c0ba5c4a181a5212c46a560a0d5a45e2c9ea5309fb0a4962ca4a5ef9df1a48e2ca9a57a9cd6a46f2cc9a57e9bb4a4702c20a6b09b7aa56c2c5ea6879e42a7652c75a620a0efa7402c7ca626a0f5a7192c7aa695a021a8b12b86a617a180a8472b9ea69da1e0a8062be4a63fa1caa8ce2a02a65aa103a98a2a69a563a119a94f2ae9a400a121a9ff2983a4359fd2a885292aa3d69a24a83229dea1e68f12a8f928d89fde9573a8ff28f79cb796fea60229a79ccd1d7ca0672985967a1cea186d2902187520341918295a1e012424a0d525bd203c2548921f249d2251257c1da92222241f26101fe321a324b72666219120932588273923a61f822611288824511c832764287425fb924928ea28dd26339ef9285f290528f8a1b7290e2ad8287da48b2ab52ab02989a6582b832bab2a68a84d2c5c2cc32ba8a9da2cf92c752cfeaa932d922d292d25ac762e7b2e052ef4ac4a2f1c2fc22ef7ad10300530d12f25afa93097308a3030b0463132312131c3b0b831c5319a3168b1503259322a320fb2d832dd32ae32aeb26b3358335b333fb3d433d933bf33a2b3193409340b34f8b331342934273419b410340b340b341ab40000c10aa113e58367a2c6a1cda4a6290da443a3cba5b42aeda489a3a8a6302bf3a461a371a66a2bdaa439a361a60e2cf1a4bfa00ea5592cfba4369ccba3892c31a5ea94a0a2932c60a5e18e5ca2812c68a5108f8da2682c9da51f8fa9a23e2caba5769858a4242cd8a5e89caca5032cf7a543a007a8ce2b10a62aa18da85e2b28a6a6a1eea81a2b31a69ca216a9c12a38a6a1a23aa9632af9a5c0a1e9a8132af5a5dea06da8c32926a501a077a8232971a4439d60a8b7285fa4649c10a83d288fa4609cd1a77827a1a20199e7a73327f59f469985a7c926029d6f169ba63a26bea2f81c88a4e524749831218ea2ef23ee1b0622aaa1ee23e21e1c256c12a02305215b25591ff12266225426b32068229323d4269521b9206b242527f622bb1d77258a278d243319a22621288d2554998427762822265d9e4928e1284a271da2f1285529002817a5d229c02995282fa7ad2a812a8229bda8a82b682b912a08aa5b2c582cca2bcaab082dfc2c822ca8acb72da32d442d94ad912e7b2e3c2e91aea82f632f1a2fceaf57304b30223099b0e630d630aa3040b160315a312b3116b21632f331d531e7b289328432673284b31b331a33fb3220b485338533643367b4e433c633b133a2b412340d340534bfb4f333f133cc33ceb4c997520c0405951630a4f5a3e3a591290da4cca460a73c2b7aa45ba46fa74b2bc2a436a421a7602b1ba557a456a7262cd9a4eda1e0a5682cc8a47c9ebea3702caea422151ca18c2c87a4061ee79d782c76a4ea1faf9a0d2cb6a4f71dee9d542bfba4561a88a1ea2a5ca5719854a4a72ad1a5739fd2a66c2a11a66ea12fa83d2a12a6bea2d6a81a2ad7a5afa334a9002a9fa5c3a36ca9112a64a5eaa382a9d72946a58ca390a9662932a5c1a27ba9fa2833a572a125a978285ba595a0a2a82128b2a42ea089a8b3272ba37e9e0da8b9261fa1cd9c3ca72d26839e719010a654257899f31c2aa35624a08eeb2026a02a235c15b12277989521731d7f24e81850213f207e257c1f9320ed20a125992099206e2236268f21b21f5d2351266522f71d8224b02696235b194425fa265d24599350268a27dc247b9efa26ca276b2511a314284728112695a5ba28b9284927caa78029792953281ca95b2aff294d29a9aa652b352b322a1bac5d2c212c7b2bf6acf92cdf2c742c12aecc2da62d322d68afb62e852e352e5db0b72f822f562f19b1673051303530d4b1e330e530c830b7b281315e3140319fb3f131ea31ca313db48a3286325f32b4b4f732f432eb3204b5623331332e333eb5a433983365336fb56a336533523381b5f695930d6104fb1a14a496a44fa64e2943a465a46ca796291fa5a0a5a0a8b02a2fa575a5aba8482b6fa586a5b7a8db2ba1a568a40ca8322cdba46d9f73a49e2c58a40c1f8a9a1c2de3a222259b23aa2caaa20126fb244a2bdfa35523231b282a8fa4401c689f22292aa5819864a4202987a582a13ea85d29f8a52da446a996292da65ca4b3a98b29f2a554a47ea97e29c0a591a47ba954298fa5a7a4aca93529a8a582a492a91a29a2a564a4aba9b62895a510a47fa9592827a571a31fa9e4276aa4a4a206a9fb2692a34da197a81026d7a1c79f24a8c12477a07c9ba6a68c23ae9f7210f5a48221b39c471d7aa2f420438f4a218f9d5e205f1c7a242c1c831fc31f2c268e22de1f2e213227bc24f620f921672749252320e522c326d4242320ee231026c123901c3024cb25e2225713d0248b250a22819e7e2527261b231ba344266a2653239ea518273727d324dfa73c280b2815266ca90c29cd28732750abfa29ad29cf2872acf72aaa2abc2959ad0d2c092c162b82aeb42ca42c492cc9af652d7c2d1c2db1b0522e6f2e052e7ab1522f442f012f53b235302d300a305cb3b630a83081303eb428311b311131bbb4be31903183313ab5113225321632aab5753262325732e8b59732a5328b321bb6493276321e3204b60000780900133e8119a4eca487a73029b1a4a9a54aa8bc298aa4cea535a8e029c4a4d3a570a8622a41a529a6b5a8b82a7ea519a6dca8442b10a523a52fa8f72b54a4b69500a34b2d289e9829012a7e2d4d98082c8e2b122a1fa1e627e425e42596a42896c8a29a26e5a56aa481a85a28e3a535a503a9df28e2a5dba58da9272905a65ba6efa989292aa67fa601aa7729efa505a620aa2929c6a52ca63eaa1f29a1a5daa50aaa9e2835a58ba5e8a90e28eda4eea4c1a93f276ba47ca46ca9cc263ea43ca41aa9102676a409a41ba97f2522a309a363a97a2461a1caa175a8b821399fb29ca2a6ce1a609dcc1641a4669b93987c21ed98bf9dd6185c2597214d9cf51e8728582795137e1e6629292988202b21d22821288121b020b12619244e2144202e24811e2e20911ff821431343935f2142214793eaa17a2254227f1373a4c1239c22d71c89a69424e223041fa3a8d1252425c12126aa4d278d26312468ab70280c283526a8ac1629b228f227a4ad132aa129db28f3ae3d2bbf2ae52927b03d2cf22b672bfcb0ee2cd52c8c2ceab1ac2d942d3f2dcdb27f2e5f2e0a2eceb36f2f4d2fef2e88b400300c30b92f29b58d3077304530bfb5d530e030cf3032b639312331f23095b673315d314331c5b63d312a311531c9b68e14531b2720df821fa3e5a3d2a5ac276ba45fa502a8432907a5bfa59da8472913a5e8a5cfa8572957a529a6f9a885293ba51fa66ea9c329e2a5dca6b6a9e12913a41aa7e1a9232a4ca3fba4b4a7cb2c4524112efa2e2b28f5a4f7a55aa92f285ca554a7b7aa372a91a5f7a686aae12ad2a60da8d0aa782aa8a646a764aaa4299aa66aa76daaa42912a683a7b6aac72916a646a7cbaad129e8a5e8a6c0aa7d29e1a5d8a675aa4e29bea5a2a649aad528aca543a6e1a96d285aa52da6f5a9a227b7a4c0a5dca94f2723a44da5e9a98e251ca3a8a49ea9b622a1a268a41ca90921bfa118a41fa9811dfca0dda19da7c797a09dbb993ea525a2e40f19244b1e2ca5cb20782ae72978a5b023942cd52c4c20dd21222a452a6826a41dde2480214025a017c31b0ca0f320ae1a4412cfa24393051d7312e8a100a1541d001922a0d3a4581f661cb59ef2a6ce20831e0a9aa8a823226c202f9425aa8623cf228d1de9ab2a2541242820d3ac29262a25fe22f6ad3c27c9260a254faf94280328d6265db05129152974282eb17b2acd29852915b26e2b1f2bce2a30b3372c462cc32b25b4fe2cc12c972cdfb46f2d362d092d75b5f72d052ecd2d2cb66f2ebd2e932eaeb6012fe02ef92e14b7492f542f1a2f48b7de2ee72eac2e46b700003f15321c090c06a2ada305a652278ba48fa522a8882882a4bea570a8b528cea4f3a5a3a8c62813a50ba6ada89b281ca5c6a5a2a81a2870a549a58da82126a8a1aca047a40c21030c0a0fec12a81dfa934f8e0d9804244ba4f4a483a8d328d8a62ba8c8ab7929a0a6bea723abc82997a69da7afaa94297fa6a9a7a2aa8d2979a6a0a798aa9e2942a686a785aaa3294ea690a7a4aaa82940a672a799aa852948a64aa785aa5c2962a626a766aa3f293aa6d6a64caa11290da6b6a63baaeb28e2a5c8a643aad92840a554a613aa74280ba534a6e7a9642837a538a6dea9522838a518a699a99327dba276a4c0a8f2209ca25da37fa8e519d5a10aa392a8059d691b03265a2483a5b329bc303c310e1eb610a9253f215f24239d33a191a5e91e919f48a2b9a69c989c9cf09fa5a599a0329b0d9f06a526a49798509fa5a46aa6e198ff9de0a384a8e592889c50a37ca98113e299bea1a8aa0a1a3194fda016ac721d831424a01aade51d431b9a9b19ae7a208a1e75956baf3422eb20d3156ab01324c622be1f46b129256f24c82159b26526a025db2457b3c127f126202654b427282d28802608b5e2286328dd27bcb5a8292829ac286db6db29ea296a29f2b68e2a032a1a2a5fb7502b672bdd2ab9b75b297929e22893b70000f912011cbe8891a218a409a60926a0a3f8a466a7492769a454a548a8cf2732a462a597a8f92785a44ca53ea83f2713a49ea447a89d2668a3f8a2daa59524fc9fc69f85a21124f69e23a2e0a35e273aa276a5ada7872998a546a788a9f629b6a568a753aadd2950a67ea724aa3f292fa6dea77caa552920a6b6a77baa3229fca55fa749aafb281fa60ba721aaca2834a6faa628aa79280aa6fba626aa6828e2a5e4a652aa162872a5e2a656aa6c2735a5b7a651aa2526f2a488a622aa42259aa42da6d3a9972473a4f3a57fa9552366a4cea564a90e2283a4dea56ea9bf209aa4b8a549a9a01e9aa4a6a543a9cc1c10a5b0a506a9821983a4cda46ca8e69c82a1baa22ca7ffa1289d359e4ea3b7a6dd9ded9cb2a2d2a636a1c9a174a535a450a2cba339a766a381a1efa324a7d3a44ca1d2a338a792a5a3a181a3b8a627a73ca135a3aaa641a8a9a1c3a31fa682a930a150a3f2a5daaaa1a1d3a2c9a534ac07a251a393a535ad47a1a2a251a556aeb4a11fa302a599afcea045a2a8a486b030a1c1a201a570b194a145a35ea53fb2ffa1d0a3dea45bb376a22da433a557b4f6a277a48ca415b54da34aa3c4a4b9b59fa3a1a3f8a473b6dea3eda324a509b706a405a440a579b72ca41fa424a4bab7f3a337a564a697b7000023129e1b7e0ad3a261a4b9a6b2252da485a525a804281da436a54fa8982723a4f7a4e6a71127fba3aba476a7aa26e4a245a3f5a5aa248fa1f8a1b1a49d2446a23ba3d6a50d271aa2f8a4dda69b2835a442a6a9a86b29f0a41aa790a9a629a3a559a715aa782910a659a735aa3929e6a568a745aad428bca546a745aa81288da53ba73aaa532879a50aa71caacb275fa5dea602aa53272ca595a6caa9d5260fa547a6a9a91c2605a51da689a9fa2406a500a68ca94024f5a4f2a586a9f02301a5bea57ea9e12256a5dba580a91f2247a5e9a55ca94d2103a598a527a90720efa4b8a518a9671d73a5aea5f0a89e1ceca4c7a503a959197da456a5b6a85f9009a4d1a4e1a7bd9bbca21ba40ea6539fc0a19da3afa51fa227a28aa306a62ba43ca30ba4cda624a548a4aba4e4a62fa6b8a418a573a711a7aaa42ba5a0a739a8f7a492a519a8fca858a501a624a8cda9c2a572a66ba8f1aa44a6fea67ea84aacbda681a7c7a849ad46a707a8d0a84aaee7a75ea833a977af43a8b5a890a971b09ca812a9f8a93fb15ea9dca967aa3fb2c2a947aad4aa53b3a2aab3aac3ab43b492aba5ab22acfbb4e6ab3eac4daca3b56aac74acc5ac4eb690ace3ac38ade1b6fbacffac5bad58b75fad66adb6ad94b79ead47ad95ad7bb754a57090ad9d3918502c59220825d328c62fe124fc24ca284130cf235424a5281430db217323f92afb2d470e349b5629262d3c8c67987c24742cac897094fe1d812bfe08ad9049184928c50e008e80954e22dc0ae708c09caf1e57149a894aa086a05fa281a6b5a894a5989c66a4759fc3a700806d95a62220b4951eb0260d27cc2192191c29a02c9e2c450da22aa42fb42b3b9b3624432d502b62a0cc213f2b7c2825a162aff39ed027ec1b9eb69e36a425af1c27b5e73818212d1f4eb41538261bda1862b46632ca9dbba1f5b068a9921d0e1beea27dac000000008b2877ac00000000ba2b5baedd1fa11eb52bbe9c9e1b381c892df1254b20e91fde2e31295321581fc72d5b295e20081ef52b1f265426b927be2c1d2024283b2a3a2c69196828e729022b4b0f8329912a2f2b218f9f29902ac02a1f98eb29a82af62a519b572a022b662b9e9cf02a9d2bfb2b9b9e962b222c492ced9f172c732c962c9da04d2c9a2cb62c2da1932ccc2cf72cd2a1dd2c242d3e2d11a2132d552d6f2d4aa3472d822d9b2dfaa3802db82dcf2d5ea4b72dea2d122ebea4ea2d2a2e3e2ed2a41a2e552e662e2da53e2e742e972e82a5632e922eb32ed6a5842ec32edf2edca58a2ead2edf2edca5be2ef62ef52e2ba69b2ec42ec12e80a645940080878d0302d52b5a221424cc28cb2e3b2375236229a32fc81f53208e29bf2fce0c079b7e2a332f24945aa0202a1d2f05187697fe264030b71c3419e91dbd30701d4a1c52963c30d3171c19469efd2e3a94f49c5aa258a0dba273a4bca47da07da712aaf5a8cfa50fa706ac05a645aad0a15ca4651ea2b0a5a02ba4612cd2348e9a459c902f772e3b9ee529902f8e2cc3a3ab27ee2e7c2841a7f5a1f7243c1b8da815ac15acbca1eea525b3bd2e8397f09c8fb1c72e1093711a56b0b02e7997d5994eb1672830a450a868b06fa4770f4014cba8f3a89f1aad12cfa113ac00004c18819f29ad9c23791eca244cac1b21001d962fb02677220520c4301d2b9a24d8200c3066293924bc21b72c112414266525a52840937528d028a028a59da1286f298829949c5129fd29252a619cea29992ad12a589c3f2af42a272b349dbe2a662ba62b2a9e5b2bf62b272c679e072c4a2c782c5fa0542c912cb22cfea0812cc22cdf2c91a1bd2c0a2d362d44a2212d6a2d8e2d13a36d2db22dc22dd2a3a62de52d062e49a4e52d332e3d2efda4212e672e832e65a5532e942eae2ec8a5842ec12eda2edca5c42eec2e172f40a6ef2e262f512f4ea6122f472f5a2f56a60f2f402f732fada6382f5a2f632ff1a6272f662f752f2da79b944691cb94ac0b93274b20f52198293c2ce7208920882a692ea51e611ffc2ae92f131de11a052b6830dd1d401bb22abd303f1fc31c5b29f330ed1f5a1e0d282631ca20191ff12539319f20e61e1023ae30b6179f9d079dc12e69a067a443a354210ba05ca6999e2130bd8b608c40235f313a20ad2142281035d923c225bc280237fe9880a26d2ea92e779d222507301c2a8ca2ae28092e1f237ea42d2c972ac39d0fa3ef34cead6ea4e1a274365e2c219b478f9436802e2c22ef23a534492d6b1c9e230034582c3d1caf2352332a2c371cfa24f334822c121f5425a932d328bd12fa207a2851aa6023c220ab2858aa8f2362221b31ca283224b8233e32692b33257b23a230ed284e254324852ceb21c026e525ce2606132628102815262c98cf2820294d28d5993d29f4299629899bef298d2a5c2a329b8a2a282b292b5b9b382bc52beb2bdf9cf32b492c602c0a9d452c862cb42c5a9f782cc32ce52c4aa0c12c072d232df4a00e2d4c2d742d3ba2672d9d2dbe2d9ba3a92dea2d062e82a4fd2d352e4b2ee8a4502e802ea32ea2a59e2ec92ee92e61a6d72e0f2f192fcea60d2f412f462f3ca73b2f6b2f852f4fa7822fae2fc72fbca7ad2fd12fd52f71a7a62fe42ff42f79a7ac2f0030043009a8bd2fd02fde2ffea7fd83a8003a889f832a1c8f1c8b1e5627fd26cd1f351ed22a602c911e331ef92aee2e251de51ad82a3d30d91d6b1bf42aff30881e9a1bcf2a74318120351f4e2ab731d4202720f529dc313e20bc1d75290332d61e9b1802291f32161e00991029c2310b1d48999c295c32042221207f2ade32e9223e211b2c6d330321bd1d472d8832bb9afd9d5c2ea42fc1a2cd1c1a2f622bfca336284f2f889ffea2cd2a352f0ba7199edb29dc2f4ba4fb203031702ee612c3232733b32d241ff0240234cc2d0b21a3242334b42d2c223625f833f42c13245925e233b82c84230526cf33492c1224c625ef32102c1d24e3241433112c89248324d0334a2c3d2590237f33b22b9f256b244a31b02923267825152c3d25482710264b228d1f54284d281c24b8110d2977298e272491bd291b2a8029079a2e2ab42a472a0a9cae2a4c2bf12a279d582bf82bec2b489e0e2c582c632c8b9f662c9e2cac2c01a1b62cee2cf32cbea1f92c3c2d4c2d1da3452d802d9b2dd8a3a02dd72deb2d59a4012e3d2e612ed6a45e2e9b2ebb2ea9a5b82ef02e0a2f79a60c2f3b2f4d2f42a7582f812f8d2fafa7882fbf2fca2f0da8ce2ff12f073018a80930263028305da8213030303d3067a827304430473065a8383049304d30b1a832302d303b30d9a8008000006781348473993e1b261d2328aa17ca1ce81c132bc227331c7517b02bd72c6e1e1d1dd12bc52f561c6a155f2c4a31131a970f3d2ca531681cc00fef2bd831c91bfd95ac2b0532021c0b99402b2d32b91a0b9e7c2b6432761750a17b2b8c32ee1447a2b22bc5322c159da4502ce332590f91a6d32cbc321da125aa152dc4311aa492ab832dff2e31a47ea8132e0428a8a38725e92efda521a22e2aed2f7baafea0c72d782fa1a6c1959430f82ee7a45d1cc831aa2e2b9aa420bb32832eac1a87237e338c2e24208a240734222eb321952429341d2e8b220a254c348a2d5323d5244234952d142409242134502d962425245d343f2d3325a7233434702cb9259124b5318a2929267426ea2a5c258b27af26662066207a28ac289423381bd4285729c826f117ac29192ad6289c978c2a0c2b962a579c4a2bd42b4f2ba89d7e2bf62bc42bc49e0f2c492c3b2ca9a07a2cda2cc12c6fa1ea2c302d252d28a22d2d6a2d692d9aa3942dbe2dcd2d3ca4f62d302e372e0aa5652e932ea62ee4a5cf2eed2e122f63a61a2f462f602f3ca7732faf2fac2f0ca8ca2f0130fa2f4ca80f301c3023308ca8293044304a30cda8533062306530dea86c307b307a301aa97830903095301ca98a309230a13028a96f307c3094304da9008000004b8221845c9f6817061a3d27c2a1591eee1eb42bea99de120898012c09274613648ea42b822dfd19ec8e072cc9304214680f232ca5319a14a79d772c0c323d8e149f872c5c32c09729a2402c95320c9b9aa31e2cdf32f49ab8a4ef2b0d33b79d13a6642c293377a03ca8462c1b336ba295aa032ddf3250a2caab362dbb310da3edabf82cff2d6da321aa262d4120c3a302a8652eeaa8bda30a283f2ff4a9d3a0972f522f4fa8728f8a316e2f3ea57a1869320f2fe6a0251cdf323e2f038d4720a133f62e011bdc222a340d2f5e1e45235d34d42eef20d7237c34c92ea1207123c334c02e9922f222a2347a2e5c24ba23cb34172e5d252425d334232d8a25ed251232c82a5326de266d29cb2457279027d01ed01e9428b52835224d1b2e29ae29e4263e18d129482ad7286f118d2aec2a0e2af697592bb02b3f2ba99ae32b292c092cfe9d4b2c8c2c602c559fa32cd62cc42cbca1ff2c3d2d342d39a3642da92daa2d64a4bf2dfe2d0d2e33a53c2e722e772e0ea6a32ed32ee12eeda6ff2e502f572fdea7842fb92fbb2f6fa8e62f18301730b8a8203037304030fda84b306230693042a96a30833088308ea99c30b530b830dea9c430d030d130eba9d230e030e330f1a9e130ef30f33050aac730c330d3304baa0080000000800080ea9d26125b14062774a30d93da9a122c28a4b793f099522c609fa098969e412cbd26cc98359f892c092e5497559e892c0431d70d6aa0a42c3232c7140c9f932c9a32319852a2da2cf432199e05a5442c2f334ca00ea76d2c6d3371a1daa8b82c6a3345a24ba98f2ca8333aa344ab2b2d463302a442ac3a2d7731b0a439ac9f2cb12cf0a1d6ac342dcaa596a2d6aa8b2d37abd4a046165f2e15aa479c632f632f31a8429cd831043003a56b9895321130f5a16b1c94330f30719d461f2934ee2f1894b7207a340b30721ab421bd341030d71ecc220335bc2f7921cd224035bd2f5b21c2216235b42f0c242c246a35ea2e36255b252335872d1326b2254d31622a3a26fd26e525f424fa27bb27df1b1e21a528bd28b321521d1f295629e1254618bf29032a73289591a32ab92a9b29e69a462b942bd62a3b9ed62b362cc12bab9f532c842c562c42a1b52cdd2cce2cb3a2222d4a2d432d23a4942dca2db42d02a5fe2d322e272e89a5692eb02e9b2e76a6f32e1c2f112f6ba7702fa42f912f39a8f32f08300830f5a8383042304b3082a9693073307b30d3a996309f30a73020aab130c830cb3064aaec30f030ef30e1aa153118311531eeaa1c312d312d3135ab2b31393145317cab193123312d3195ab008000005b823e844e9ef40f5b97f3270ea42693cf9e152ce5a49f985d9e1c2c32a5b50d659da12c41a10b9c13a0762c2f278f9aaba0742cac2d1697bca2762cc9308e99dba3b52c83323d9dbca4c52ce9326f9feea6482da83337a177a7052d073455a18fa8f22ce4331ea28faa9a2dd333f2a277aaeb2c1f3363a36dac472d82303ca2d5add52d9125b2a2e2ac1f2d8da831a287ad642d8faa7aa091a8612d91a879a0842cd32e9ca7869caf314730d5a5ae95e2326830b1a40d10ed3379305ca2de1870346630dc9c6b1fd6346530fd0dd520383573308617532180357c3046207423db3557305622f923cb355b3059235323ef35ce2f07249725c035772e2b252927b730ab2a9f266327bb21822514289227681d9022a828b5287522d61e2c2947296d26581bcf292a2aa528d511812ae22aa7294f982d2b9a2b962a0d9df42b3c2cb22bad9e6b2c9c2c652ceaa0c22cfe2cce2c78a2392d722d4c2d15a4bb2de92de92d5da5252e512e432e9da6902ec72ec22eeda73b2f482f4e2f85a8d32fd72fd82f16a9243032302d30a4a963307b3073303caaa030a230a830d4aad030d930de306fab043111310631d2ab363147314831f0ab63316631653121ac7a317f317c3127ac89318931863142ac6b316631723190ac00800000c280c5812a9e7090af9832288aa3899b34a1902b3fa4e198e09e452cd6a527992fa0962c53a5629c9b9fc92c94a3ef9dd5a0bd2c64240898c7a2ea2c222da8994ca5422d1331059e6ca6212d56325fa0f8a6b52ccb3377a234a8122d2234e3a046a96a2d1434cda15da9232dcf33e7a21bac222ed33151a4b6ab4b2d282ceda399abd02c13a66ca348add62c60a9c1a2ecac1c2c8aaacfa079ac982c4fab34a0de14662d00a9d9982e300e30dba5a795ea33c0305ea4c0957934ea30cca2b415cc34c230199ec51d4535fa306394c01fc0350731e71b5f200d361031671e9d2274361d31042222247936f3309523f624b036843076257f25ee35e22ebd256525de2da029fb2677272e1ccf24da272328071fdb215f28c6282823c71e2b295c290d26551ba729e2294628d2915f2a932a3629519b142b682b3c2ab39ee82b182c4f2befa04a2c932c382c99a2c52c0d2dbd2c31a43f2d6d2d452d1da5b82de22dc62d08a6372e602e4b2e67a7d22eeb2ee52e74a8702f762f7f2f38a9ed2f11300230cda94c305530513076aa9930ae30a5302aabd630e830dd3007ac1531253116315cac4c314e314e3191ac81318f318d31bdacb231bb31b831e7accb31d731d131eeace331dc31db3118adb831c431bf3130ad0080000084809f83909ed793eb98572853a3949c13a1f72ba2a4929c72a1782cb3a5559dcaa29f2ccaa5659e16a4c72ca1a6a09f55a4b12cc0a5739b34a1d32cbf9b2b9522a2002dfd2aac9ba2a6612da62f6da03ea8292da03110a28da8482d8d3258a1dca9892d763294a275a9fb2c333155a2e1a92e2d9b2c19a3d9ab402db4a149a2f6acdb2c05a9c3a280ac802cddabb2a3b0adb12c34ab28a159ada92ceea90ea00aab712c65a76b9c1829692e4ca5c0983c32b130b2a30190bf345e31bfa21c1979359a3190a0a61ce23593311e9ca31e4d36a2311e8e8a21a436b1317a1e0622e136bd311c20ca21063747314823ae244037f4301725c624be35742f2b25d4258929f8283727c827111cb9232827072853201c216b28e7287d24061f192971296526c01ba129012a58282d924f2aa92a4c29b49b242b7a2b602a0f9fdc2b252c4f2b34a1452c892c1f2ceba2c22cf92c9d2cc5a4412d582d232db8a5b12dd52dae2d24a7462e692e4c2e59a8e72e0a2fe12ef8a87e2fc82f962fdaa924303a302c308eaa7c308e307e3084abc230d130ca301bac03310b31003192ac483158314e3111ad8a3199318d314fadcc31da31c8318aad0332fd310a32b9ad1b321e321632d7ad35322532213206ae173210320d3204ae008000004802d886c59eb296da99ea2735a49a9cfea11c2ce5a4db9c9fa14d2ca6a52c9ea9a3aa2c25a6db9fe8a3d02c95a6d79ef5a31c2d5ca76d9e3ca4262d9ca7aa9e81a54f2df4a4df9c58a6542d3e218a9e64a6f32cd12a53a091a86b2d952c52a170a8012d202c34a205a9cf2c08275ea334a9e52c6ea4e7a311aafe2c24a89aa30eaba82c1ca961a111ac752c20aa8ea078ac782c45a99da007ac222c3da9aea0c4ab8f2b26a6e89d06a9ee2b98a4879a4d2de62e34a49a0f69347c312ba3c815a5350a32a29e211b2c363832479fc71eb436a8321f9b881f28378b320718a72175378e327a202f22513723321922b624b237d43163244725c734652f5f2483241e203b282a26fd269a12be24f126f02792203c2217285b289a22fd1eb9281529a125c41b7d29f82911285912432a9d2a1829fd9bf72a292b2a2a469faa2bf72b0f2b52a1432c642c002ce5a3bd2cf32ca62c57a5352d692d272ddea6d02df62dc42d39a8552e862e432e08a9f32e262fd62eb0a9ab2fca2f912fa1aa2c3039302830dcab8d309530913078acef30f230e830dfac393136312c3147ad90318f318131c2adc831d631c5312eae15320e320b3288ae4c3246323e32bcae68326f326c32eaae8032823287322baf523251325b3225af0080000056820287439e339a849df3271fa4d59f29a31e2ce1a404a0c3a3222ca4a54b9f46a46d2c0da6949f42a4ae2ca6a62ca0c4a4df2cada65ca04ba50b2d90a77aa0daa5d12c70a83ba0e8a5cf2c02a875a0c2a74d2d97a798a0a6a84e2d0ca5e4a150a95c2dd8a488a02ba8fa2ca2a6f4a119aa4d2d3ba89ba45dab052df5a84ba3f8abc12ca0a8aca346ab652c77a8d5a273ab1c2c01a8c3a1a3aba32b67a7a7a0cfabcf2baea7729e15ab7b2ba2a58c9c1fa6782cd0a1be95a73087306da4cb0fb335bb3255a1801b83362133fc9bfd1d52379133028ec520b437a7333d1b962205387c334c2090230d380e33c0210225453891321523e82433327a2d95240926fd1807261426c9268512be23ec269b27f32128211f28a8288f24231fc5284a292b26f51b4b29cf29ec278092e1295f2aa828249cb02a032bcc29969f962bdf2bfc2a97a1242c5e2ccd2b2da49c2cce2c692c95a5202d472df22c81a7a62dcf2d8e2dcba8392e6b2e1c2eb0a9eb2e292fc92e78aab42fe82fa42f93ab33304d30263052ac9630a4308930feacff300131f230b4ad5d315d314b314aaeb131af319a31c8aef031ff31fd3147af4e324732433293af783286327f32d3afac32a4329a3203b0d132c532cf3233b09332a03297323fb000800000cc8165858f9f569c8c9e9327f0a3b4a056a4292c0fa508a1b6a4742ca5a5c3a00aa5842c00a6e5a040a5942c8da6d5a08aa5c32c00a7fea07ba5d02c7ea755a04fa5c52cbda73a9ee9a5d02c54a882a1c0a8df2ca7a895a120a8762c60a84da342a84c2c99a8a7a27da84c2cdea8b0a2fba84f2cc0a892a03ca9482cc1a89aa288aa5f2c0fa898a2a6aa252c41a890a2eaaa032c1fa807a2bbaaae2bb2a7a2a089aa1a2b7ca769a023aa7e2a7fa53b9e2aaa8b2a2aa5539d79a48a2ccda0fe9833337531fc9f63908036d833849e569057371a342a0e0b1ef6372934ce19212143381434961fc92169380334e21e63241238d032a52186237c2d922b3e24982557125925e7240e27eb18ca23f72584276a226a227e278b28b5245e1f5328e228d225d118c82887298527e19878291f2aae287c9f702af72aa5298aa14c2ba12ba42a23a4042c2d2c832b28a5852caa2c362cb1a6ef2c122dcc2c25a88e2da52d562d46a9222e4e2ef22d44aad92ee52ec02e5aabb82fc52f722f3fac3e3042302630d5aca330a230933094ad0e310631f3305eae5531533153312dafd131c431ac31ebaf1f321532123225b06a327c3276327eb0c632c632b932a4b0ea32e032cf32d0b019330c33fc32e0b0ec32d932cf32e0b000800000d480f0819c9f2a9c659ff827e7a34ba15ba4472c22a518a198a4632c5fa594a0b0a4a82cbda5cea0e9a4cf2c2fa6a4a07da5f62c85a6d1a06fa51a2d03a7f9a0f0a5102d3ba7ffa03ca6272de2a7a1a0b8a61f2d35a8b6a0ada8242d47a801a2e4a9362db0a830a333aa052dbda8cba2f5a9b52c4fa822a2acaa862c7aa8e5a118aa522c3da84da2d9a9012cc6a7b6a25caa9d2b52a7d7a2e0aa3e2ba2a6fca1e0aae02a1fa699a1c4aa932a56a67ba088aa2a2ae2a5479c22a9402af3a1499ab923922c409f6910ef349b32baa0f11bb8375c34e80e78202d38c0349d1b8f227638a73444203022a938783445222b240736a3319d201624bd237028ef225a24ee98b9240c25f826d51d14233b268e271a224a213b278228cb24811f1728cf28b8253d1ca22850290d27d6923a29dc293928109edb29782a3029bea1b52a162bf62946a46b2bc92bd42ac9a5392c4e2ccb2b6fa7c42cdb2c672c96a8402d512d0f2dc3a9e92df02da22d07aba92ec52e6e2e15ac712f852f4a2fd6ac2d3027300430a1ad98308f30793075ae0931fa30f43054af693167314e3123b0d831d631b7317eb0313231322332cbb083328032873228b1e532dd32ca3267b1fe320633f5328eb13e3326333033c2b100330133ee32b5b1008000003f115c8c48a0989c5b9f1f2812a4b8a1c5a51a2ce4a42aa1eda4062c5ca5dda0b5a4292cb9a5d5a0c4a44f2c3ea67aa0f5a4972c87a64fa049a5ad2cc6a6daa080a5a52c0fa787a0f4a59e2cc4a7f6a0bba6a82cffa7fca1dca79c2ccea7b7a0b5a7a22c12a889a1aaa8762c37a864a28da9592c5ca863a3cea92a2c76a804a3e9a9f72b83a88fa209aac92b14a8d2a246aabb2b64a7f0a19caa2b2b8ba6faa073aa432a15a63c9ff4a9c52974a5599e9da99d2953a4939d52a9822963a1fe9526a871292ea11e9063239e2cea9f8a10e834cf3284a3b21b1c38cd34b90e8e1f7b382535251ce72106388834171f98230131b52e9b1ebf23d091452519227224929250246d242726161934232825c8268a1f72213b26c7272f23eb1d3a272e28eb2421192628b5284b26f192c2284829c327369e56290c2a9e28dba11c2aa12a9829cba4012b572b772a59a6072c162c782b49a87a2c872c202c34a9ff2c022db12c79aaaf2da72d4d2dd9ab6c2e592ef72dacac122f192fd42e7baddb2fe12f922f52ae70305e3046303fafed30ee30d03022b050314b312931b8b0d131c2319f3141b12d321d32f83197b18f327d326d320ab2d532db32d93242b200330633f83291b227333e332833c2b2183315331a33ceb200000000dc10458803a0839d819f2c2869a4c4a1c6a4a12b20a56ba2c9a52d2c57a569a2eaa5312c66a58da1aea5422cb8a512a007a5852ceca5059fcba4af2c1aa66b9e09a59d2c15a6df9c3ca58f2c62a6de9d6ea5912ccda6c19fe2a67e2c4ea7bea129a8752cbca71fa2a2a8562cbea700a302a9332cd2a712a334a90d2cfaa7aca265a99f2bdca73ea299a9522bdda7c5a251a90f2b9ca6e4a2bda9cc2a15a6fca2afa9962a5ca596a204aa042a58a5a0a174a9a2296da3889f42a9422934a2889dc3a8c328b0a0b09afda8d028c59d2999a513492b689a162082323131b88e452012367a33741c0421cd324e312915a11e3b20c1298b15352258a0ba256a223425f31d3a2335241b277e204f21e624ca2667217b1fa42599274e234c1c8a2618289024f31245276d2885254d992328c228802609a0bf2828299a27e9a27b29d829a028fba41d2a452a3b290ea70e2b382b652aa4a8f32b0c2c252bd9a9812ca42c1f2c29ab2d2d2e2dc22c31acdd2ddb2d8d2d1bad9f2e912e3b2e14ae7e2f632f072f31af2430243007301cb0a330a0307e30acb01c310931fb302bb1843188317831dbb1f631e331cf314fb2593248324c32eab2b932bd32a53245b3ee32e732c83285b322331a331733bab3f932e232e432a3b3000000087f12288113a39ba251a596296ea4f7a362a6492b61a503a423a7d52b5ca578a3e5a6f82b4ea5e8a24da64b2c33a515a0bfa4932c1ca52c98b5a2a12c88a5108fe5a1892ceda57895c6a27a2c2aa6a29874a46a2c70a60a9e7ea5492c98a65fa0d5a6202ce5a621a23ea8092cffa62da497a9c22b14a764a498a96e2be5a62ca49ea9202bc5a6f0a39da99e2ad6a687a3c2a96d2a6ca62ba378a9252af1a5d3a259a9b0293da5fba00ca93829b3a417a0f6a8c9280aa52ca0e1a85928d6a4729fbba80528faa3619ec4a8bc2761a1af9d85a8ef27549d7e96f9a48d270f9fa89865a01828be991116f7983e272f984d1dc6a3ff2459163e24e1921624312013252c1c6d2122220126a51fac20382382268f21fc1d9624612717244e1c4a25c627bd2439134a263628b02575992a2786283c2628a01828b028e2261fa3ba281a29032897a55d2981299528aea71c2a2f2a3229f1a83e2b062b332a77aa202cf72b582be5aba22c9a2c202cb4ac422d2c2dce2c91ad112ef42d8d2daeaee12ec72e802eafafc12fae2f612f7db048303e30293030b1b330b7308530e2b12c311e3106318bb290319c31693132b307320032e631d8b361325c3258321cb4973296327d3251b4d032c532bc3271b4af329332913277b4000006191d1d7d92fda252a38da58329e9a468a52da8832be5a49ca4e3a7d62b08a5a3a47ea7fb2b3ca511a4bfa6532cdca424a074a46b2cbda40b8f84a08e2ce6a44c1cf69d6e2cdba45e1ed89a262c20a5501c789fb92bb8a5768fa0a30c2b2da6ee9db9a5c92a62a61ea193a7d92a91a63fa3e7a8d42a91a63fa4b4a9ab2a6fa6b0a4dfa95a2a48a684a4c0a93d2a08a655a4a2a91f2aeba55ea4dba9db29d1a536a4e8a99229f8a515a4dba92d29e9a5e9a287a9ad28aca504a2ffa8522825a597a10ca9052851a43aa1e8a80f2793a267a08ea84026c8a02b9ecda78425bb9c6f960fa55c24029a631c88a388236095ed1f01a20122d01a9422fd9b311f3f1f7b240e19e51de7205a25ac1f431cdf21e9259c212d1988237026a0224d194824dc26d1235b13fb24182772249e99f925a327ef243ba09426d9277b250da4ac270c28122612a6732874283f2720a839293029092856a9cf29b32900299faaf52a8b2acd292dacf42bc52bb62affac852c682cfe2b31ae4d2d282db52c5aaffb2dcc2d7c2d4fb0af2ea42e4e2efbb09f2f9b2f6c2fa4b1373037301e3074b2a930a23087304cb30c310231e530fab372316a31483158b4d531ce31c731a3b40632fa31f331dcb45c322f322532fbb40032f831f631fcb40000ac19c01dfd81eba20fa4caa65e291ba5aea564a8e52982a5aca593a8092b72a55ba55ca8562b5fa50ba50ba8d02b51a5eca144a5552c29a43f1c749a0b2da8a3fb242923aa2cf5a2ad256a24012b48a47f22191dbc291da5970fa1a46629daa546a0b5a67b2944a6cba3eca8dc299fa61aa59fa9152ad8a684a518aa402af7a68ea597aa482ae7a6c3a597aa482a8ba6d3a58caa162a42a67ea554aadc29eba52ea516aa7429d6a5d8a406aa3829bea5bba4f9a9fe28a9a56ba499a998281ea50ca484a9542824a449a314a9672784a2e8a1d8a82a2634a170a006a8782493a0c69cbda6eb22d29f979603a5d420c69b071c4da3611d810f5421ae9dde18a61c0125551c3219bc20e826bd2377191b228527e724ab1c0223b4276b25b61c5e230827ee248313372455260024a699d22410261f2346a07a253926382338a3d225ff255f2325a60427b826d0242ea8e227fe278225a4a9b1287928d1263aab8f294829272882ac7b2a2f2a4a295dad812b2b2b882a73ae582c222c922bd2aff92ce82c8a2cacb0a02d902d2b2d4fb1572e4a2e0c2e32b2182f082fc52e23b3f32fda2f922ff4b35b304e30273068b4bc30ae308530d7b40031113103312ab53c3126311b3161b57e3161316e3196b548312231123178b5000065053210628bbba4ada56fa73f29a4a5d0a6f6a8102afca4d1a542a89e2959a5f8a5afa8582a79a505a6caa8d32a4ea5b0a586a9302cf0a4109d4aa3312d239eb1297d2a2e2dc88c082cae2c1d2905a285263a253a25f2a4dd9efaa6a326f0a567a45da8a02852a6b4a534a9bb2995a65da6e3a9e32991a6e2a642aa212ac2a64ca7a1aa5c2ac9a613a7cdaa412aaea6c2a6ecaa112aa9a669a602abfa29fba647a6c8aa702967a65aa6cfaadd2881a5f3a57aaa8b28caa42fa5dfa917284da4efa480a962270ca4b3a45ea9b02676a32ca465a9a325afa2d4a31fa93224e8a014a263a8792054a01aa088a73418c59ff99974a5869bf898091e759f759f611907252320709e56205d28ad26ea9369223b297d28281a9c229828e127151d9421db269f24d7197420472436209e9964212f22991910a278226122b019faa4e1229a22d01906a77b24d123fb1e1ca93a251425aa205aaa9e26ec251a24ccab092856277625d0ac9d283b280b27e5ad8b2920295d28deae4b2a222a522929b0652be02a5c2adcb0502c092c832bbbb1fc2ce42c952c78b27b2d592d052d87b3072e172ec12d42b4b72e932e3a2ebab4362f142ff22e36b5f02f0730a62f9db52a301330ca2fe8b55c3043302e3014b625300b30f32f17b60000cf1b4e203b9077a20ba465a62d27cca4b9a56aa84a2921a537a6cea8422910a54fa6fda860294fa57da65aa9ae2923a640a7d3a9e92938a48fa755aa552a75a17ca9d4ab4f2c6b195f2b3d2c5c298ea599a80bab002a78a603a841abe32b44a759a8edab072c81a609a80cabb42aeea6f1a7f3aa652a2fa7cba7eeaa0b2a7aa728a85cab2a2a81a6f5a732ab362a60a676a7f1aa112a4ba635a7cfaacb2964a614a78baaa329daa6b8a66daa3b292ea747a67eaac1285ea7fda506aa21287aa5b3a51baa46279fa49ea5f2a94b26aaa32aa5aba9732450a3fba465a9352228a245a441a9ec1f2da294a396a877171ca1dba1bca720985d9c9c9cefa552a1479032239b19d7a50421ad294529d7a402245e2cad2ce8143d223a2a472af724af1c0824de1e61229911ed182da092195d1885120fa123a0461dfa1821a047a53e1f3a19a59ed5a7cb1fa31c019d21a91521d21e249499aa5e23a621831a23ac7a242723c61dfbac6225fd24882112ae5f26ef25362434af12280c27e12548b0b9287c2807270ab1662920297c28e6b12d2ae3299a29cbb2f82aa62a552acfb3da2bdc2b1b2b8eb44f2c552ce02b0bb5c42cc72c9d2c94b5282d332d042df3b5852d472d592d4cb6db2da72d6e2d75b6752d7d2d492d6ab600002a0e691b57810da28ca316a64c2691a4dca55da8a328eca40ea6aea88a282ba556a6efa894286ca544a6d2a84628d9a5dca591a8792656a3a9a11ba5762107924109e4103b1d0b960799869dda24eea494a613aa442964a796a8b6ab182acca6e2a7f2aafe2903a714a8fbaaee2934a721a808abcc29d8a6f9a7d1aab4299ea6dba7ccaab12981a6b6a7c6aaac2997a6c3a7d8aaa52968a6afa7ceaa83294fa662a7baaa5a295ea63ca78baa30292ba6f8a669aafc2819a6c9a63daabd28f7a5e0a65daac228dda5cea668aa892899a5a0a64daa872853a575a62baa3228cda4f6a58ba95e25d6a333a531a9331f3da4d1a4baa8001aaaa2c6a4f8a8921795a1e2a3f2a87a9e6c9cde23a19485a3b2292f317b312098961ccf2576224921a19d79a257a626121d9f90a0d9a570a0179b43a0fca48da49a9b529f9ca43ea7db98f89dd3a37da8d5927a9c38a3a8a95413bc99a0a202abe3191494dca041ac5a1a631409a01eadb21db314269e13ae4b208b1be29b4faff321c11e9b1556b05b220a21721c3cb12624e622db1f0ab23d257e24d8210bb38b25c224f1231cb4c726f1251c25adb4032827274b262cb52d2839288f27c3b5d4285f28d12738b6ed28f328812886b6962918299c28beb65328c727cd2789b600004d11d31a390af7a26da46ba60b2706a43ca59ba75e2795a498a559a89127a7a4c8a5d2a8fa278aa424a51fa8ae2667a32ea362a6c72437a13ea033a21424159fada1cda318274fa3e1a580a855299aa5f8a724aaf62983a603a872aaf8296da6f5a788aadb299fa636a8c0aaab299fa62ea812ab8c298ea625a810ab1b295fa607a8d9aadd287ea6aea79faab7289aa67aa77daa46281ea642a769aadd27d9a5f6a643aa14278da5e0a638aa0e266ba5a8a663aa16254aa594a645aa422407a52ea6dfa93523b9a4f4a592a9652181a4d5a56fa9102096a4b5a575a9651d79a48ea558a90b1b69a4aea54ca9471640a446a508a9709635a43fa5c0a821a067a3efa49aa8d1a0eca045a32da687a41a9afe9c30a1a2a89f9ccb9df3a1f0a657a2e8a3dfa6c1a432a2fba343a74ca507a246a435a762a6a7a125a425a794a7f7a1efa398a66fa887a197a37ca6a5a911a12ba3d7a5fbaa7ea1b7a3ada564ace2a125a374a53dad21a173a22fa52cae7fa1dfa2d9a45aaf98a059a32aa56fb0efa072a2c8a432b145a1e4a217a505b2a2a15ca397a40ab3ffa1c9a3daa41bb465a220a421a5b1b4b0a2b5a262a425b5f8a2fca28ea4dab529a13fa3b8a442b655a3bca4d1a497b661a18ca3e3a4c1b630a3b1a4b8a4b7b600008510e01a5b86c8a26da4e5a6ae26f2a393a51ea81e285ca453a507a8c32699a423a52ba8bb2608a426a487a66e2564a102a2a3a40c23bca027a335a5ee2596a1c6a4cea77e283fa447a602a96929d1a581a706aac129d6a589a730aa6029ffa577a715aa1b2914a67ea73faafd281ba692a77caabd28f5a57fa786aa8628eaa557a785aa4428caa546a763aa6d27a9a504a739aade266ba5aca6eda9462624a528a6a1a91425eea4f5a592a91d241aa5e1a5a1a9a52315a5e4a5a7a9ad22f6a4b7a580a9002217a5d7a582a93a2104a5bba567a96a20c3a49fa533a9381eb8a490a504a9751cdea4baa5fca8401bc2a49aa50da9771697a4a7a5f4a87790aaa43fa593a8cf99c1a40da5eaa7609d75a332a434a625a12aa210a3c0a5c5a391a207a40ea667a5c9a34ea4caa671a647a4afa4f4a6b5a79ea41da58ea798a8eba47ea50ca85ca947a5e4a513a82baab0a552a655a84dab23a6d0a661a872ac8fa64aa7a7a849ad00a7c4a7a4a836ae94a733a8fda852af16a884a856a959b062a8d1a8b0a92eb1b2a826a9a8a919b201a97aa96aaa16b3bfa93eaaccaa07b490aa9faa30ab9cb4d2aa5fab7bab29b51babaeabcaabafb5dbabf0ab46ac1eb604ac08ac5bac70b659ac60acb2acacb63aac82ac92ac90b6fda40080aa9cd910532c0c22222570282330fa248625d728023087220d238929702efa95f79c8a2b782c07989d9ee528162b64097f9577245428bf10c007d00da922e70d4b0caa93b11d000077059e8d2b1c0000a40af695131d0000000000809fa900804a9da89e9fb6f89d3fa15f2435b6009ea01c972ada2c7c1f1525ba2a682c899a6b29112d862ccfa328262e2b552d64a9d4a4c226c82a4aa8a5a535aa092751a1561c3baeaf22661ae8a698ab1b1e741ca0243dacae1b841d449e449e8d19031cd9a903a5741c30190fb7c3365023d11c21b42f372d1636189ab05c3666230b1d49a5b6339621dd1d3e2e7a30c61fed99a12dec2b1722df9dc92efd2a071fec9e512c8c262324fe24c12d231ea9277729222d6e11e427a429522bbe8fbf28f929ff2a2a8f5829822afb2a32958a29812ad72a2e98d129af2a0a2b829b3c2ae02a4f2bb29cd32a7f2bdd2bcd9d742b1d2c432cff9f002c5b2c7c2ca3a0372c932cb12c38a17e2cc52ce02cdda1c12c042d202d9da2f22c312d4c2d4aa3252d702d8a2dfca35c2da42dbd2d5ea48f2dd22dea2dbba4c12dfd2d122e16a5ed2d262e362e71a5112e432e662e79a5372e652e852ed0a5582e982e9f2ed6a5612e862ea72edda5792ec22ec22ef5a54b2e962e9f2e4ba656a00080b89bba88fc29e31f8b216229562fb1230524702a952f3d18df14bf2a072f619dc3a1662a602f928df69bb22932301d1dd51a2226a72f7c19e11bfa102e2e5618c21bcea070a1ea978c8ea296ae9f6396ba948c9b30a66c9acca20aa4dfaaf4a33ba8d09f4eaffca8c3acd62b81a84ba54da9602e7aa4dda2d2a0402d602c4fa433a2c12ecb2c75a813a23a2ebb2dd0a9b099c22afd2902aa1c1c6bae0c201fa8f12282b236a075a384a9fab1489dc49d33a67eb0ea9c97987026d4aced95131867238d29029d8c9eafb1d22e99918b0d47b1d92f908cb2157eb00b2f4b11f61181a7cb2c0000a388582f902aa71fef97942fe32af921a49f2d309f2a2924f896372e98268c24b420ad2b3a15ba268226ed28699d84286c291429759dbd28af29ae29989c55291c2a192a599ccd29a82ad92a5d9c412af12a412b469da62a4e2b8b2b3a9d372bdf2b1b2c6c9eeb2b462c712c69a0422c8e2cae2c0ca16e2cbb2cd92c9da1b22cfb2c172d49a2032d472d6c2da7a3492d882dac2d31a4802dcd2dda2d91a4d02d072e262efba40b2e3d2e592e63a5272e682e822ec4a5552e912ea92e26a6902eb72ece2e35a6b92ef12e072f96a6dd2e132f252f9fa6de2e112f3e2fa2a6fe2e142f152fe2a6f62e222f382f91a7209ccd97999d1e89ea24881a2f1dc129cd2c84216321922ad92ef91b5c1cae2b2f30891b3415bf2b7f30181dc719112b25310520b91e612ae930ec1f0a20f4263c30c220111e9c1c012f5b1bfd17fd97dc26eb031e90e49b1b30121e5b1ec424d431b9219322a02a86341722602429292e38489d16a5072dd136ffa2c0a6622d7623a7a601aaa02ca72d26a54fa8322da62ddba6a69f0e2a2124f5a717a1aba8baa57fa607aa3fb004a809a5d7a222b0cda247a1622644b112a0e59a11333eb04f9c4e1aaa36abafc38efb1d4d37b02c311d1220ce373b2bdd2058249f34042a551ddd23a2338b241f21632082311e20d123381e9a32d629cb2439216a32cb284f256422463003257a251a24122bd0143f2773265926199c522895288326ad9cf4289b29b1280b9c6f291e2acf29a79be929882a832a5e9b552a052b382b6b9b022ba62bf52be59cc92b402c562c139d322c832c9e2c729f6c2cba2cdd2c52a0af2cf62c132d8da1e62c372d4d2dd2a23e2d732d932d18a48f2dbe2dda2dcea4d02d092e1f2e36a5222e542e662ef4a56f2e9c2ebe2e60a6a72ecd2eeb2ecba6db2e0e2f142f34a7062f372f502f45a7342f602f782fafa75e2f842f852fbca75e2f9f2fa82fcaa7872fa82fb72f0da8712fa42fb52f00a85c855b91748c7500091712163b188520d0272a1d0419672aef2cb819c419e02b772feb192c15d02b8d305b1c7a188e2b4c31191f111c492b95313b214720092bcf3159229821c52a0032e1229b211c2ad031d7223e222f2a63328c222521e12ac532d4224e21842c9b334b224822a52de732478fc5a4402e742d59a4deaa1c2e402b00a523ab272e232d0fa685a8cc2dc42c1aa5c3a55e2dcb2117a5cc217e2c6ea841a43ba0682ce2a860a09029172c98a44b9a662a362c18a0261dbb2c612cd0133a212f306e2caf1f6e23b732302c9c223c251234a62b3e23a3255234ea2ae623d9256034002bee23c8240f34f02a66240424f433092b51253722823395295b2567239f308626e9250525c629a21d05276e26da2273924e288528bd2436980a2998290928559aa129402a7d29039a352ad82a6b2a229c952a2c2b0e2b3d9d302bc92bdd2b599ee12b3c2c432c5fa0462c812c8e2c09a18f2cc62ce02c59a2d12c102d202d18a3232d5d2d782d40a47d2db62dc82db0a4d72d132e242e2ea52f2e692e892ea3a5832eb92ece2e6aa6d52e042f142f35a70e2f362f582fa8a7522f742f952f0aa87a2fb42fb92f11a8b62ff02f053051a8e82f043011305fa8fd2f1b301f3060a80630203027308ca8f12f0e301030aea88f80d084ff80b680fb911516ec151623701d181cc41bc02abc283d167d0e212cc42d5e1b72184e2c4c30e31b0610af2c9431121c2610a22cde31891d34106f2c2432041d44904d2c4132311d5a96012c8a323d1bbd9bf22bcd32f317fba0492cca32508f1ea3df2cf632239caaa5fb2c50322ba1fea99d2db82f7ba574ac442d18301ea54fad722d08301fa686ac592d392c63a619a7882d77a456a28c23112ed9abfca23f2cb52d2ba841a1e12cd32d42a51d9a022da82df7a1b90f732f772df196ef1f60314c2d641d5022ed32b82c7a202923ea33c32c9b2127241134682cbb212e245c34662c45230b233634062c4224202462343f2b4025cd221134a62972252224be3065265426be254b28ae205e27b426621d9d1873288128db22c611fd28682973274c91e629352a5b29ac977e2ad42a482a589c162b7e2b172b9c9d9d2bfa2bba2bde9e0a2c3f2c3b2c1da0682ca72ca92c83a1ca2cfc2c042ddaa2152d422d562d9ca3662d902d9e2d90a4cb2dec2d082e62a5332e5f2e772e3ea6932eb22eda2eb8a6da2e1d2f202f8aa71e2f592f6b2f33a8722fa62fb82f73a8c22ff32f0030b2a8f82f16301a30c2a81a303330343004a93e304a3047300ca9493052305d303aa958306030693039a957305b305e30a2a90080008000800080d19a43890994282230a1ba1b291d4c2b488ee393169c742c3b290594019c4f2c0d2f5a14629ca82c4d3198943b96c52ce731890e4a9ff12c3832ae8e5da0fc2c9232309817a2c02cf1326c9bc0a36a2c0933ed9df7a5a32c253317a14ba8fb2c11337aa358a9ec2cba32f7a4b2ab852d8a32d5a440ac222d1332fea419adfa2ca43020a5f3acf32c9329a6a4c3ab952da3a63ca45017d42dfba975a2532d252ee9a8c0a0752f3e2e60a59295e630112eeda1d80fce31e22dfd9cda187b329a2dfa13701f8d33902d351d4b214434432d4c20c7216d342c2d0b214522c334cd2cb8223e22be34c82c4d249123e234172c7b2574249f34652adc252825ca30012790267726842546214d2778279d1b9d1b66289f287d216418f4286b29ec26ae11d429412af2288d91862ae52aff290d98332bad2b2c2bba9cb12b232cff2b0f9e302c712c532c5da0822cb62c9d2cc2a1c82c152d0b2d3ea33c2d6d2d6c2d69a4962dd32de42d38a5fd2d442e4a2e0fa65f2e9e2ead2ee9a6c62efe2e042fd4a7312f652f7f2f69a8942fc32fda2fb4a8e62f0a300730f7a81b3031302b306ca93730503054307fa963306e307030c7a97d3086309630d4a98d30a730a93012aa8a30ac30a83048aa8c3093309a308daa00800000008000801f93ec8c3488561ccda3e39a4d9e9d2b35a4599bd39e852c44989f9c11a0832cee29cc9a2da1132dc22f3b9b09a0032ded319499aca1e52cca325898a1a1132d2533fd9bb1a4232d4533c79f0ba6dc2c623389a16fa86c2db4337ca226a91a2da333f9a3eda9f02c8a3395a420ac992d63337fa475ac632d9a3292a4c0acfb2c6c3047a3e8ad3a2d5223f9a3d7acd72c81ab6fa250a8582d12abaaa2a52b4a2ec0a839a0df308b2e7ca5219c8f31bc2efba233961f333e2ed4a00b19ef33402ed99b671d34340a2e100ea01f8a34d42dc81c0221ce34bf2deb2086211a35632dca21ea215b35502d6824eb24ad358b2c5a254f2509350b2bbf25fc243030502750261b262720002286271027bd181b1f9e28b528c521b21b18294029e125b3919f29e12951283b986d2aad2aaf29e69c1b2b852bbb2a4b9eab2b1b2ca82b94a0292c692c322c01a2982cbe2ca92c75a3e82c212d1a2d27a4682d9e2d872d05a5c72dfd2df52d4aa6342e5d2e622e36a7a12eda2ed32e16a8152f412f4a2f97a88e2fa92faa2f1ca900300d30163073a92f303c304530c4a95d306930723012aa76308f3086308daaa030b330b430cbaabd30db30da3011abdd30f030e1301cabdf30f230f5305dabc930dc30da30bdab008000005180f280d9956c86b391461d9fa3240d059a1c2c33a59c9a1a9f872c16a57994509f072d9398589cd49fbb2c592bec9c6da19e2c57306d9ccea5872d7d32da9d0aa53b2d9233d5a01ba63d2dc833f3a08aa8bf2d1434dea1d1a8862d243432a32da9212df83304a4d1aa722d173456a43bab002d213491a446ac232d6733b2a420ad202da32e1da455ada52c3ea4b9a21eae0b2d0bab44a24dabcc2cb0a8aba03520ff2d10a8959cfc2f672fe5a6f195b831cb2fbca4439996332c2fc1a203905634c62e639eb61cc634ce2e669403203335982e218ede1faf35912e9f1e9b22fb35312ece2096230a36d42dcc2313231836662d0524c1246435ec2b09251d26372fff273a26022751198923c9272327cb1b492089288928c221601d04293b292126f211b2290b2a712859984d2aca2a83290f9dfc2a842b782a8f9ed32b172c872b17a0342c762c372caea19f2cdb2cbd2c47a30f2d482d392d7da4872db72db62dc3a5ef2d1c2e0d2e01a7532e8c2e6f2ee7a7d92e072ff82e81a86d2f932f9a2f11a9da2ffb2f0a309ba927303f30393027aa5d306e306630ecaa95309430983083abb830b930bd30a6abda30ec30ed3000ac0631193118310aac1a3121311e310fac29312c31363147ac1e311f31293198ac448000005e804c83569911906a958e1ce3a3179dc2a04b2bd5a46a99929fb32cd2a6f59a05a1b92ce4a50ba0b5a1ed2c369ddaa013a4182d382b719d7ba5392dfb30b59cb0a6542d18339f9edba52f2ddc33e3a009a71d2d63343aa399a8292d83344da3d4a97e2da234f7a398a9172d9434e2a3ecaa442d7334b2a46fac712d763267a340ad7f2d5729b5a3afadf72ca8a89ba2a1ad442cf8a985a2c7add92c97abc5a18ba8172d69a8e6a0ac2de12e74a6259b5833b92fb7a52f9b5c34fd2fb6a42699db34992f56a170164635802fea9c781bbc35882f7f1ae91e0336322f631e412292363b2f6a2140249c36ec2e1c23d524c6361e2e392595259535592c6425d725a02cd627b526b8265b9c6723aa27d227041c6b206228c5286e237a1d00293f29e8251812a129e72961287998452a7e2a44292c9dec2a462b162a1fa0992b092c2e2bbea1222c6f2c0d2c6ba3ac2ce22c8b2c98a4082d512d0e2d83a5852daf2d8f2d71a6022e292e132ed2a7782eaa2e892e6ea80b2f352f242f34a9822fbc2fa32fc5a902301a3018309faa49306630543049ab81309a309630e5abba30d430c83042acec30f730fc3074ac1a3125312431bbac493150314e31e4ac63316c316731ecac6d316f316e3113ad5d3169315f3137adca813f00d980ac88ff994892da95b81d1aa4619d71a1c82bf9a4f79ce9a1da2c5ca6e89c15a2cb2c98a6269ea4a2bf2cf1a60ba017a40b2d6aa1d79bd6a23d2d3b2b109de6a46a2d1531229c56a54c2d543365a03da8e42c773481a270a9642db73484a391a9852dad3453a364a9e82caf34dda3ffaa7b2d0434d6a40fac5b2d362ec0a497ace82ccaa5baa474ac5b2c27ab05a5b5ad672c44abf7a3b0ad662c50aabda171ac352ce5a750a08a15472dfda5859c26317a2f9ea51496b434273020a43c105e351a30d6a14516cb35f62feb9dc11c5036d02f73990c20d936e82f191db621ff36992f881f9d2143377d2f5223e2247537c52e14251d2565358d2cfe24892591285e26cb269627d9184121a226112818210d1f4528f0282524e51b0c295b291a264c127629ce293928b698232a752a3129d69be52a602b0a2a219f8c2bf42b202b06a22c2c5a2c042cb9a38f2cc82c802c2ca5092d3b2d082d24a68d2db82d742d8fa7fa2d262e0b2e8ba88f2eb92e942e26a9262f532f402f03aacc2fd92fdc2fb4aa2a303b303b3066ab7b30893086302bacb630c030b7309eacf4300731fc30f3ac2131303122312bad5c315b315c3165ad83318d318b3194ad9b31b231a931b2adb731bb31b331e0ad99319631923105aece0000005e085e8833980d87d094ae1cb2a4099d95a1372c91a5a29ed7a2922c6aa64a9f02a4d12ce7a645a004a4292d5ca728a0d4a44d2d50a7d1a024a5692d0ba50da13ca6652dc027ba9e81a6612daa2f9aa07aa71c2de232c4a0d4a8542d44349ca2f4a8172d6034b9a377a9d02cc43311a570aa242d5b2f3ea503ac822d53a2eda459ac8b2cbfaa23a459ade42ca9a9eca347ad642c6aa94ea22ead3f2c0da92aa30aada42b93a7c0a1e9aa9d2b26a56b9e182acc2de1a3c40f2634443043a33110b335943011a08e196136c030429f8f1bdc36b430509bbe1d1737aa308f192321a43776301b206721af374c305a2070240938ec2f0324ea24a234e02c67239924831ed025c7253f272e1c1b23cb2699274d1f7620da273328f621911d8c28d6286625cd186329bb29de277592fa29552aed28a19da42afe2af32970a0792bcb2bd92af3a2112c4b2cc92bc6a4892cbc2c6d2cc2a5142d472d072d4aa78d2db32d7e2d6ba8002e392ef42d34a99c2eb72e862edda93e2f562f1f2fd0aadb2ff12fd02fc0ab34304d30383040ac9130a7308c30a5acd030e230d73026ad1b312b311c31b5ad593154315531f1ad9031893188314aaeba31c531c13186aed631e031df31b8aef531f631ed31feaed231d531de3112af2f81000013043d853c9a1c969b98ba1c42a419a027a3172c3ba512a042a4792c11a64da04da4882c89a621a0d5a4cc2c59a7eea068a5272d78a7c9a05fa5412dbea7d3a098a6052d0ea7a0a177a7b12d449db4a1b9a89a2df12a48a107a9712da12e33a15aa8322d17309fa1cda7fc2c2c2d8ba3b4a8be2c661828a471aab72ca3a85fa5abab7f2c52a9f8a469ac832ca6a9d5a356ac222c24a9e7a293ace22b73a844a293acd42beca86ca0d4aa3c2b5ba6f49d3ca72e2c02a33890b12fb12f34a2269093352a318ba07b90b5364f31289d5d1d9b378b31539b2c2002388b315519192329386931f91f31243738263101224f25683895307d222124f032262c2224ef24189975242b26492714195a22d72690272722832010288a28be24c61d88281529ed25e8182629a9299727ec98b729362a7828d19d602ad82a6429a7a03c2baf2b902a75a2082c272c922b9ba4672c922c472c00a6e62c052dce2ceaa75f2d872d462dfca8f92d182ecb2d9da9832ea62e6b2e9baa2d2f3d2f1e2f72abdb2fe92fc02f61ac463044303c30e4ac9630aa308e3094ade130ef30e13025ae3a313831243195ae68317c31663105afaa31c031a63175afe7310032e531bbaf04320a32ff31c2af2832363234320ab008321332fb3114b04d000000f103f18312998493a498401dc3a37aa0bca3c92b82a55fa1cba4942c0ba615a119a59b2c78a658a165a5bd2c24a742a1a5a5e22cdda7eaa037a5f42c21a83ca0f5a5ed2cb9a7c3a047a8292d2fa804a349a9542d0ea738a1aea8142df2a327a4cfa9d02c75a343a40faac92cd7a619a5ecab1b2dbda80fa56faba22c0daaf5a3c8ab942c90a972a46cab162c9da947a488ab882b72a971a31faca52b6ba80ea38cab272bdba6fca1dfabe02a5fa59c9f37ab962a5aa5619e25a6132c49a1549c37338a3078a04796cf36dd310b9d9090993719326e97701b303823322419e51e6f38fb311a1ffb217338ef31102144248f382b31a0204321642f972a2924da2493925124642572268b1251212226d626a720a72057274928ef232d1c2028c6287c2580929a2866292827179c4d29002a81289ca0122a9e2a76296da2e82a422b3c2a28a4c82b132c4d2b9ea5602c6e2c152c22a7c62cea2c882c5ba83d2d572d072d73a9c42dd72d9a2d2baa722e822e3d2e3aab232f2e2f042f4aacdd2fdf2fac2fdbac3b3049302b3094ad9c309530843058aee930da30db30f5ae45312e312b31a8af8f3176317231fdafcd31cf31c9313ab0113215320b3275b02d322f3223328db0553253324532c1b0303231323432cab0130000005f015f814f9ae19504999f1c90a3d6a05fa4022c71a514a1eca4a32cd2a5d2a0e6a4cc2c2ca625a13ca5eb2cdaa60fa1a5a5262d05a72ca19ea5562dd7a7cca15fa6452d75a750a13ca7422d2aa827a15aa72c2d08a879a1d0a84f2d7ca82ba415a9de2cbea84ea52daad42cb3a8e5a49faaa32cfba8d2a4cdaa492c8ba9a4a472aad22bf9a878a493aadf2b63a8aea417aba82b4aa892a40eac542b9da710a400ac032b5da6a9a2bcabba2a58a69ba2d3ab202a1aa69e9f40a93d2a8ba3539c5422632c5ca09e909a35ee31979fc116da37a4320d98361d4f380c33e517af209a38dd32941d552202396232e7204e2438381231791fa423702830288b237324a212e023e024bf26411c8821d725652774218c1f07273b286f24391ceb27ae28c225d3127f282c291d274f9ceb2886290b28df9f8029482afe28a8a2542ae72ac02949a4292b8b2b952a3ca6ef2b262c7f2bdba77b2c902c3d2ccba8082d1a2dbd2cf1a9842d8e2d442d27ab372e352ee12d1facd72eeb2eb32edeac8f2fa12f612f7bad27302f301e3045ae8d3092307c3019afe030e130c830f4af4931433125314fb083317b31723196b0c631d431c731e8b003320e32ff311fb128322e321c3251b16a325d324d3269b1373237323c326eb16104cd0b151034837c9e639bbb9c342145a4b9a195a5eb2b47a5b0a151a5852cb3a55ba1e1a4792c24a65ba14ea5a82cbda654a1baa5e22ceaa611a1a7a5ed2c4aa72aa1c8a5ce2c83a73ea1e7a5d32c49a89ca2f9a7c22c5ba8f8a3c6a8922c96a853a373a8932cf1a8fca317a9612ceba8eca459aa5c2c84a9baa405ab662c75a9eda420ab4e2cdca96aa4a7aa2b2c9da804a48faae42b18a81ba375ab122bc9a722a237ac402a4da735a1bfabfb291ea79fa101ab78292ba5b7a01eaa2d299ba1e99a80a881290da4059fce2a6d2d01a1fa96a936ed32bca15d1e5338ec33301a1a21b2380a34e71de1202d3915348121fe23f73649313520f2234e196926b22055232c9cee234e24442610139f2227258a26a51fa51f4e2691274e234c1cf2263a288924e912f427bb2854265e9c8d284829ce2704a04829d729a328b0a3e029692a262943a5bd2adf2afc2947a78e2bde2bef2a80a8312c5a2cee2b69a9a82cca2c5c2c61aa4a2d452ded2cf7abd92dc72d8b2db3ac932e792e322e52ad502f312f082f20aef42ff32fc32f23af683067304a300cb0bf30bb309c3087b0213115310b31f4b07031623156313fb1b031b431a631a6b10f320032f831f8b12d322732143214b2503254323b323bb21f3219321b3234b2e304280a5d0840800f9e389bb29dda1feaa4cfa2eda5d82a8da500a337a68a2c7da585a205a6632caea5baa193a5862c01a60fa02ea5b32c58a6939f2ea5bf2c96a6e49e66a5b42ca6a60e9f3ea6992c53a77fa006a77f2c60a7f6a00ea8712ca4a7d6a185a8642c14a8aaa29da8522c20a878a4e4a9502c64a8f0a421aa302cc7a8d6a46faad82b77a894a433aa6c2b39a8e1a487aa3e2b8ba78da4e6aa152b9ea65fa4e3aab32ae1a5cfa310ab1f2a1da5a3a383aa69295ca43da22aaa0f29a2a303a1c9a9d62872a471a073a91129f59ed99e4f2e862ecd8f7b1c0c38b4331210e11dff384d34211dee218b38db33981850202c315b2ef7180221c29d602692204b21239c08239e235026301ef41f9024aa267821351c5d25ba276223f312482622289d244699f92643288e25719cf42798289226fca088282929a727f5a236299f296528fda4d929082afc280da7872ab22adc29dca8892bb72bcf2a0aaa452c502ce02b13abcc2cd02c682c20ac6f2d4c2d002d00adfe2df32dc52d12aec02eae2e782eefae932f7e2f422fe9af28301c300f3067b081307530663005b1e130e630c03094b12f311e310d31ffb1813173315e316fb2d431c431c531c1b20032e931d13103b32a321d32083225b30432f531d93126b30000fd0aba184403ffa22ca3faa5d929c9a476a45ba79f2b54a513a44ca7062c8ba58ea304a7182cc0a5f7a1c9a5682c81a5769de4a37e2c8aa5619593a26c2ce7a59e95eca27e2c6aa64b9c8ca46c2cd5a6219f44a6462c19a7f5a0a6a7352c45a742a278a8012cbba703a447a9f52b16a84ea572aac92b47a847a5ccaaa32b04a84ea521ab4c2bdaa74ba5beaa932ae2a7e9a455aa802ac9a61ca496a9462a3da6e6a3a5a9d2298da51ea29ca96f29e9a442a1c3a9072999a454a1a8a95c2867a4f6a07da930282ba45aa000a91828f6a3ad9fb2a79928579ed819d52ef72dfca124210d37e332d59091213b35ca31ee98651c111d6e280c1c5522ce9b6a23161f0b241f19b2204d219b25561c121e0f238526b221621c662493273e2426134825e927cf2454933a264a285c25a99c22276528612633a11328b728f22613a47f281529872796a520297729532814a8cf29e229ea282aa99a2aa62ad9295eaa862b822ba32afeab412c392ccc2bbfaccf2cb82c5f2c8ead6b2d6c2d102d77ae292e032ec62d91afc62ed12e8b2e60b0a12fab2f5d2fedb02d301630033095b180308c30603033b2d330ca30b330aeb224312031063141b37331743171319eb3a43184318831f4b3a631c731ac311bb49e319331913100b40000300fbd192f013da4a5a4d3a6062a8aa550a531a8672b4ca5c3a4daa7e72b50a57da489a7162c2ea56ca2e9a55e2ceea4079c61a2982cfca4ee18639f932c39a58e1ce39c3c2c51a50e1b4b9ec82b05a6df95eaa3502b98a61f9f37a6242b06a79aa233a8002b54a7b8a492a9062b99a795a53caa342bc1a704a6bcaa382ba7a7fca5c3aaec2a54a724a579aa4f2acba692a48daa0e2aa1a6a6a449aac92951a677a42faa822946a624a422aa452940a69ca3dda9fd28fca5b3a28ca9aa2834a545a272a93228cba4dba171a95127eea2faa020a9a826a3a10ea03da78e25eb9cdb9956a3b026079cea8f2c940a27549c8010afa17122370fc11f34a19a1d4a1dc622189ce9187220b5244f1ce512ea21a92501201e931a233a26d32247930424f026ed239999af2423277d249d9e9e25b42701253ea18a26e027892593a432270828152692a62d286928b8265ba8e928e02800288da97b2960296c28d6aa4a2a252a6b291aac322b022b412ae0ac152cf22b232b00aecc2c812c3a2c19af462d412df52c13b0e92ddf2d8d2db7b0b92eb22e582e49b1652f362f052f1bb2ff2ff22fc02fcbb256304e3033306ab3963089306e3008b4ea30df30db303bb40e310531ff306bb43e3136312b3195b40e31093101317bb4000000005b1aeb02aca442a578a7bc291da5f8a593a8622aaba5b4a57da8612b80a547a503a8a32b6ba592a35ea60e2c90a4438f749dbb2c94a38124c223aa2cd6a3bc25de24e92a2ea4b9221412fc2996a5db9a38a3ee299da6c3a21ca8f529f7a67ca5a4a9c92a7fa747a6f5a98c2aaea7afa676aaea2acea7cca6beaa0d2ba1a76fa667abef2a44a77ea6f8aaf82a08a749a614abea2a64a6c4a5b3aa892a1ba628a566aae729faa5c3a43eaa9329dca55ea419aa43299aa543a4e4a9092933a51fa4d7a9cc285aa4d4a38aa94f2865a371a220a95f27e0a15aa17fa87725cea0b49f67a7952332a0c69db7a5cb20519d8c96c6a4a31b4c95171ca3a23f12f7183e22359cbc923b1fbd2513206f99972127277524a1991623c7277d25ba996d23f3278425c1993d2449271025d29cd42498261f245da010254726252425a4c125732632242ca67c26aa2649246aa8472764276f25d2a955282228b3265fab2129e1288d2768acb9297129d9285dada52a552ab32965aeb52b542ba52a89af6a2c342c012c63b0ff2cc82c912c0fb1a12d682d2c2dc8b1192e0a2ecb2d87b2d92ec32e7f2e60b34e2f362f252f07b4eb2fd32f882f65b42d303a301230b7b45a3047303d30e4b48e307f305230fcb4583037302730ebb4000000007e15888de5a157a351a6d12764a5aea6f5a9592a3ea543a6bea8a229c6a557a647a9a92a6fa525a6bea8092ba2a501a44ca78b2ccfa0cc271828972d5c0d352cef2cb62a65a27225e8200526b9a556a2f9a8b0267ca634a675a9e828f4a6c5a6c6a9082a38a730a74caa6d2a0ba7a6a7dbaa772a02a7cea715ab8d2a4aa7f3a763abb32a36a74fa74aabb72a43a792a61fab852afea6a4a6d6aa602aa8a663a6efaafa293fa615a663ab9a2959a56ca5d7aa3b29bda4f7a416aad22860a414a5b0a971282da402a596a9b627aca3dca4a8a98926c6a359a465a9252539a219a3f2a84923dca0d0a15ba8671e54a088a185a7df1168a0849cd2a59f9d0e9ebe1fed9fd8a0ed1b9d25242241a01a21832851270c9db32228299528499af222b328f227279adc212d262924e59c7321fd23b41e44a178224823c71c04a5ce229922d81c82a7f123bd23f71c16a9a52485249d2048aaf2255025fc22edab5027a926c524b3ac2b289d273426b0ad0a29a4282d27c9aeb8294229cb28daafb72a3a2abc298fb0752bee2a652a58b14f2c092c7e2b1ab2b92c6e2c532cfdb2352d122dc22ce0b39a2d782d252d4cb4002ee22dc42db8b4a52e8a2e652e07b5be2e9a2e7c2e38b50f2fe92ec72e52b5bc2ea02e7f2e49b500006805531c2e9875a047a222a50725a5a42ca698a8572977a598a624a98a297fa5b8a642a995291ea514a781a9d72933a477a74baa1d2a19a2d6a999ac262c58a2e4213e1c302a65a57ea73faa462b27a7d5a8fcab0e2c2da842a860ab022ca5a747a82aabd22a4fa758a86aabb92ac8a753a879aba62a08a83da8a8ab922a62a841a8a2ab642ac0a7f2a7ecaa302ac7a67ba7f1aa2e2a4fa75aa70cab3e2ab8a6eea688aadc2984a6aaa66eaa7b290ba63ea6e9aa1929cea695a64baa7f28a3a564a616aa4027b9a50ca6dea9f02582a4b5a5d6a9a424e9a38fa595a94023f5a2fda468a92e2140a290a4f4a8a91d44a215a486a8e617f3a01da21da81e9dd5a1b79a30a539a2bc161924a91e78a56421712aa52a9da59a248a2cf42c3215c9213a294329f61f1a1bec201c1a171d8c98a51230a0849e9c18f91825a0c2a58b1d2a198f9e1aa8a51f921cf39c52a90221ba1e339a96aa492289204c14ebabb423dd21c51a02ada82440242a2005ae8c251b25e42220af2f272026592423b0292832270626d4b0bd282028042796b16629222979285eb21a2ace291f2952b3e32a832ac92919b48a2b2d2bde2a92b4ce2bea2b922be7b4432c522c242c4cb5962c292c3e2c8cb5402c6e2c422cb0b5522c5e2c2c2ca2b5000000002618de8985a0a0a142a485247fa434a682a8942854a578a6e8a8692849a557a6fca84728a3a52ca6d4a82927a6a4bda33aa642236c98c195549ade1e36962a977999802426a5aba61faafa28fea697a80aac362a05a74ca85aab572a5fa749a831ab1c2a87a754a833ab072a61a73ea819abf12902a728a81cabc329eca608a8e9aa9429b3a607a80fab8429e3a6e8a723ab9329d6a6c5a706ab6229aca668a7e0aa1229afa66ca7edaaef2872a61ba7a8aad62819a6aea672aa782808a6cba697aa682831a607a79eaa5528e4a5d6a687aa1c287fa596a625aa662629a5b0a573a9442220a483a556a9431e80a37da513a93d1c36a2bca40ba9af1767a2d2a4e3a8b197ffa104a41fa87fa10e1b1d29eb2872a6e8296231ef31429e65113521a49aa41af8a03ba169a6709dce9c28a04ca573a48998539faba456a7d798f99dd3a3b7a81699399e0fa49ca92b93ae9c80a21faba013f599cda149ac201a3d9408a11aad7c1d8d14f69d09aee01dd914999b0baf6720bd1b5c953bb00622d11ea115f8b0db231221771cb9b13124ee22e31fa8b234254923cd2182b37925af24d12335b48b26bd25f224a3b4c226ee2518252fb5e8270e27352685b503280c284827bcb51d2825286327e1b5102633263b26c8b500008c12011bce857ca3caa4cba675275ba4d5a531a83128b1a42aa6b0a80628f0a40ea6c9a8ea272ba43ca4d6a6372561a11ca174a3152437a0c3a02aa27125e3a26fa5ffa82729b2a5e2a718aba02956a641a8e3aac829c5a62ca8f2aaef29c9a631a8daaac129d7a63ca8e2aaad29eaa647a81dab6029dda649a83aabf028dba636a83aabb228bfa60ea8f0aa4a2891a68ea7a2aa19272ca6eea6a6aaf725dea59aa625aac624b0a51da6c8a97023a5a50fa624aa9f22bca5c9a54daa932153a5c7a5e8a9462034a5a3a5bea9d31ef8a4c3a5aca9141eeca4bba59fa95a1cdba4daa595a9051628a5dba546a9199679a483a50ba9569b09a44ea5c1a804a0c6a223a5b4a875a286a36da5f4a8e1a40fa2f6a3faa655a54d0e758e2f983ca8ac9dbc9fd3a1cba687a385a431a774a6faa134a40ca70ca75aa218a409a7e3a7e8a1d4a3f5a69aa870a175a364a690a9d7a1f5a33da6dcaa52a183a38aa54aacb0a1f1a24fa51aadf5a062a307a5fdad49a1a0a251a51eafa6a10da3f8a444b008a27da391a4f6b000a189a2d8a4a3b154a1f5a221a590b29aa14ba38ba498b3eca1aba3c5a441b422a22da20aa4afb455a263a22aa42db5aea099a24ba484b5aca2b5a262a4c1b5e1a0e1a275a4dab543a456a457a4d1b515096213fc1ae08344a4b0a46fa6382669a431a676a820283da48ba54ca8bd2625a4a6a449a8f125e2a13ba2fea4d123a1a074a2c5a4032510a1b9a4cca65d28e3a33fa6afa8112900a695a706aa932933a6cfa795aa41290ba6a1a73faaf8281ea699a728aad42835a6cea74faac42850a6dfa799aaa22862a6e4a7e4aa8b2872a6cba7fcaa45281ea676a7b3aa5b27eea506a767aa412694a58ca6fda95b2503a5e8a596a92d24dca4d7a58da9662326a50ba6d1a956234aa5f3a5dca95a2229a5c1a5aea92d210ba5c8a590a9cd1ff3a4aea579a91f1ebaa4a0a547a95e1c89a49aa518a90b1be0a4c3a52ea93f1903a5a6a51ca95c10e9a4bda50ca9d396cda4a2a5d8a82c9cdba46da560a8879dd5a41da526a8b2a0d1a228a4dda54aa300a27fa364a510a5ffa244a4ffa5aea69fa398a4d3a626a886a407a572a7baa8dba465a5f5a77ca931a5c3a5fea747aa95a52da63fa828ab03a6a7a64aa839ac66a618a78da808ad37a680a77fa805aeaca66ba7c8a853af2da7f4a717a93bb0a7a73da810a9efb06ca8dba85ba9adb1b1a824a9a5a992b2faa86da9f6a974b3b5a9bca948aa25b4e5a963aaf4aaa1b418aaa1aabbaa05b5c1aadaaa6aab69b5dcaaf1aa87abadb5efaa78ab07acd4b545ab58ab71abbbb598a20080379d0a1b722c05216924cb282a306524d3242d29772fec1c781da62a992d439cab9f1f2a682bb98f4596552a1a243a17b016f025922294198b154a99a11d4a0900000080ae1c0000000000801e21770e3f11f69512249018fa13241d6bae55914f9e0c2a89affbaa9caebf2c4da9a6ac01b0632d7e308ba05d1f712a163061a6ed244c2a8a2ed7a97ea3be26f12dcba6322032a0dc2a85a19529d6a82926d29ab12d6dac631e3a10f12e8cac571a8f18ae2f34add6157318f82e4cade3124218a02e79ad7e09e7197a1d2aaaae1c2a20e82759ac251f201e5628f01e001fb01cf42b6ba80000ab1c282a9e305321ad97682d3527e31f66a88f267f1b7f22dca4b02d619f5b269328382e679c85261d29cd2b1796892730299d2a3c8f98289a29702ab38e1129252a852a02954d29512abe2a2f98b229a02af42af299292aeb2a512bcd9bd12a732bd02bee9d6a2b0f2c322c249fdf2b402c702c2aa02f2c792c9d2cc5a0622cbb2cd92ce8a1a12cf22c102d9ea2d22c1f2d3b2d4aa3142d4d2d662dfaa3492d7e2da82d5ba4792daa2dd22db7a4a72dd22df72d10a5bf2df72d192e1ca5e42d272e372e72a5092e4a2e562ec8a52e2e6c2e732ed1a5392e5e2e7c2ed8a5562e822e902eeba52e2e452e562e84a62aa000804b9c5110dc290c1c4120af29fd2e70210421d32a2e2f17991c9e1b2b4f2f719837a0a82b8130d41d611dc82af32dc41c091e7b2996a4739a2f99a7980ba0ff95dc91bd9c8ca500801c957d9ddaaa299021962196b8adc59de4a32a292ea8f1a31fa8a72c86aa45aaedacbb2df79c6babe5ae2e2ed52c59a9a2ac942d202adcaa97acc42b342e96ab8daa6929a42ecca9d0a2d0a2c92af1a67928e6ad8e1c42a30c2ce2afa29fde9c022b17b0339df19a262be9aed39c8e9a542c62afd5967b15362ed4af910a461be02c72b0f40978191d26cfadb08ae2163d1d34ab520bc0128b2ce428ad15128e482f763546210ea014302c28ae2253a5572e6c1f6d240ba2512caba0c5250023d429b3a11b27b52767280c9f7f2881294829329ef728cd29ce297f9c3c290e2a322a409c8b29712ab52a469c312a072b352b5c9cb32a4d2b842b4a9d152bad2b0e2c6f9eb62b3b2c532c6ca0292c742c912c11a1552c9f2ccd2ca4a1962cde2c0a2d4ea2e02c342d482da7a3262d632d872d31a45a2da32dc52d8fa4a92ddd2dfc2df8a4e02d242e402e5fa50e2e3a2e542ebfa5382e622e782ecea55f2e852eaf2e2ba6862ebc2ecf2e36a6a92edd2eed2e91a6ab2ede2ef22e96a6c82ee02eec2ee2a6c52ed12ee62e78a75e99cb971b9e7313d2255e17f30d1d2b6a2cc01d7419732bc92e740d358f152c15302c0e1199462c6630471bf10f002cbd304d1e5b1dec29bc2d5b1c1516fa947326c80cc312939a582fa01ec91dec224d315b223d248c29a234582539258829bb37f4184ca0122d5e3716a56ca9592d102c3da914ad622c2a279aaa75aebc2c5829d4a9f1acc32ae82e7ea8faab032b142e17a885a54b24c22624a6df9982a91ba544a4d420a1acb1a6b0a3de20aaaca2a225a0c61b87af4d9e229b0e2da8b03897d815dc2e14b17019831d3a30c5b0f41aaa1c8031ccb16c1a901e2a35c7b1ce1ca81d803737b058219e1ca533bc9e9724941ab4324e25ac249790363101252225cf1f672d87968625ce230f28559f3f273827dc25ce9e4f28f9285b27e29df428b729f3282a9d7229392aee29a29bde29a02aa52a5e9b4e2afd2a1b2b709be52a892bcf2be39ca32b312c3d2c0b9d152c792c8e2c769f4e2cac2cbb2c56a08f2ce82c002d8da1d42c122d3a2d69a3172d5e2d7c2d63a4662d932dac2dc9a4a42ddd2df22d33a5f52d282e392ef1a52f2e702e7c2e5da6772e9c2eba2ec5a6a92ec72ee12e2ca7d32e002f1a2f3aa7fb2e272f3e2fa0a7212f492f5d2faaa7272f612f622fafa7472f6e2f6d2ffaa7352f442f5d2f14a80080279a1b9aea0c3e9131943298e9289328d61f971c252c172dc90d980f6c2caf2ffb0deb98752cc5304819e88f3b2c7431581ed61aff2ba33141210220d72bac31b522a721be2b2d32cc2359229c2b66322423c822212cba32b22005210e2da432020f719ff62de82c77a429a9cb2ddb2984a846ad002e8c22bfa81dae102deb251da8d0ad4e2c772ebfa701ada72bcf2e6ca6c6a8482a772564a5b01e3e271da923a438a3c699b1a815a2f3243e2034a5ba9e10286e2013a33d964a2bac23fa9e950fe52bc4269d98b71a5d2eff27991d7d219e2eac299620bf22d0307329302391243b32a6291a233122ba331a2920245b20ca335e28ef24b91d3d32bb244c25e4221a2e3316d62508253224f09cbe26ab26a721899b3c28b0284f25da9af92880291f28389a7529202aa129349c1e2ad12a9f2a2b9ca72a552b2a2b519d142bc42bcd2b6a9eae2b342c222c64a0252c752c7d2c0ba1682cb02cb42c53a2ba2cf92c082dafa3fd2c362d512d41a45a2d932da32db4a49b2de82df92d2ea5ff2d352e542ef2a54f2e822e962eb7a69e2ecc2eda2e29a7d42efc2e1f2f9ba7032f262f462f04a82d2f662f842f0da8792f9c2fb92f4ba8912fc92fe32f56a8a52fdf2fe12f55a8c52fdf2fff2fa9a8b62fdd2f0630a3a800805593c6928c81939d181c871ac928a41ca41cc219f72b812923179f956c2c4b2e6e191690c22cb630371b8f990a2dbd31b819bc96f22ce3318d1ccb96c72c4d32a21ce796c82c6232fa1bd599a12cb6324f1ac79ddb2cc7324795aca2392d4832759f6ca7ab2d7b3013a456a9492d813026a53aacd22d06302ea7b3ad702dd82fcda765aed92cdf30b6a707ae6b2cc82e57a63daa202c121413a441a1122cc2a97ba42529912ba2a9a8a2452ca52a5ea710a0dd2c5f2a2ba4fe9a162f912aaf9d3216da30782a4a8da21c8731762a281b8d1e8731f729821f5520bf312529f3203a207832ea28bb21c320e33310281d23ee215634862670248d211833af24c92403233c2e771ccd254d25891e7893f6269a263c1b57987928a4280824359808297d291428fd978a29142a7129809a202ab72a0d2a679cca2a432bcb2a9f9d422bb92b932bdf9eca2b2b2c252c1ba0422c7c2c7a2c7ca1a92cdb2cdf2ce1a2ef2c1c2d2e2da0a33b2d782d872d8ea49c2dd22dd62d5ca5ea2d2a2e412e36a6462e7b2ea52e0da79e2ee02ee52e7da7f42e2e2f2b2f29a82d2f602f732f67a87f2f972fbb2fa6a8b42fd22ff32fb9a8ea2f01300e30f4a80a3014301e30f8a80b301e30283027a91c3035303d3032a9103022302d3050a90080ee0b0c0aba817da0d214428de42800a25a1b7118232c78188c94949cbd2c842a8c94a09de42cd22fe2941ca04f2dc631e599489e632d0f32318f79a0552d5f32428f40a1362dad328e951aa2422d1833579df1a43d2deb32e0a0eca78e2dd63296a2baa9e32d683264a413aa4d2d143276a50aac8f2d183224a6dbac182de83180a6faadcb2c8431c3a513ae9c2cd42d53a50dadaf2cdfa522a541aaa32cccabfda3de27972c7eaaaea2ec2d682c19a7e19a8c304e2c69a44396bd310b2c6ea01990ee31e82bcc9b51169832322b5417d11ca5330e2bab1eda1d11343e2a7020cc1f66347c296d21b61f8034c728a2228f21a7340028a024bc22a433d92575255624c62dfa205f26152666197f1c2427192789188918462871282b22ce11c8281e298b26a8918629f929f5289191452aa72adf29cf9a022ba02b0f2bc39c962b142cb02b6f9f0f2c4e2c2c2c62a0622ca82c8d2cc8a1b52cf02ce22c42a3142d452d402d69a46c2d962da02d38a5d22d052e062e12a62f2e582e682eeca68e2ec52ecc2ecca7f52e282f2a2f63a83e2f6c2f832fada88a2fb72fcb2feda8d42f003007302ba903301c301f306da9293034303430aca93f3053305330e7a9503062305430e9a95c3063306b3019aa4730533067306aaa0080f983008000000e942311838f7a1d5ca45c9cf49d092cefa4f09b33a0d92c14166c9cb1a0242dc72bb98e43a19c2da0305a98c89f6d2d7032429a29a23f2d0d33479c16a4842d3933f39f80a54b2d74333ca06ca6a52dbf3301a11da8de2dd73397a274a9d42dac3392a490aa432d54336da53eac682d743396a5b5ac762d71336ea50eadd12c26321ca58baeff2cfa2ba7a5ddad612ce6a9d6a4d8aa7a2c9dab9ba36322e72c6daafca07a2ff02c78a704a09630fd2c49a4359bd9325a2c50a134968d33262c3d9e1b101134322b7697681b5234552b741ada1ca8347e2abc1ff31df434542a6021872050359929562442244f35b828c42437241c34c92572258124642cf7214626ec25b19ffb1d302710271912a01b8f2894288b222912ec2834290626d7917329c2295828179b1b2a842a7e29e29c022b662b952a519e942b0b2c7e2b95a01f2c5d2c1f2c07a2782cb22c842c83a3c42c122df32c8ba43a2d6e2d572d63a5912dc52dbb2d41a6e32d202e232e26a74b2e802e782e0da8b92ef72ee72e89a8292f5f2f5e2fd7a8952fcc2fc62f65a9ee2f07301130b5a9173032302d3001aa3d3049304f3041aa65306a306d307daa833093309430c6aa94309c309a3007ab8f309f30ab3045ab853092308e3088ab0080738a65855c00e2968c0774910b1d67a40097bf98202c9ba5279bf69ff12cdfa5729cd8a02a2de81c469d97a20d2d692d999fada3f12ca431cb9f6aa6f02d25333d9f87a57d2dca3385a1d9a7b12d0a34b9a21da8422d13345aa3a4a9cc2d1c3401a4faa9572d273475a498aa542d553409a585ab3e2d2e3447a593ac682d3c3465a5dbacdb2cef3121a537aebd2c71263ea5dbad792c42aa7da4c5ad922cc7a996a37ea5ab2c09aa5aa2722e6f2d09a7929f7531072e18a4689b8f33442d3aa36b995b34a82c05a08016be345a2c1e99d41c3b350b2ca594e41da135e82b911915211b36132b2f203e220436652af9239921a835e22857234d232334e226fd242325052b732339262a267d9f94209727e5262e92f41e75286928bb21a41be2281e29c825f8917f29c52949284c9b262a7a2a8529119dd82a5f2b502a07a0832b002c562bd4a0212c622c1c2c6ca2792cca2c8f2c4ca3e72c212d0c2d82a4572d892d832dc3a5a42de82dd72dfda6152e512e332edda78b2ebf2eaf2e75a8062f312f362f05a9742f962f972f92a9df2f0930053019aa1e3026302d30d6aa5130563059302aab713078307b3048ab91309530a63099abbb30be30be30e4abc130d330cf3012acd230dd30da302dacca30c630d63037ac0080e4037100348266990e929895731c38a4f09d47a1492b36a5dd99a6a0f52c40a7a29c1fa3292dada5b8a012a4642d811e5da1c0a4532d1e2e4da0f9a6792d5432aba098a6442d093484a146a6622d6b342aa217a9d02d8f3491a3dba8792da93426a4b8aaeb2ddf34a7a4cfaa7f2de834c9a406abe62c1335f3a40dacca2cd8345ea4f8acdb2ceb305da5baac652ce2a67fa4c0ac152c85aa81a491ad6a2c27ac01a43aac852c94a932a36123052d5fa8e0a06c31ee2d1ea5d79d0034ae2d8ca46699df342f2d31a2a5962e35f32c7e9e5b10aa35882c7117ed1cf3351d2ceb1dc3208c367b2bb1202d23a236db2a822218249136ea293824002512348028e724af2576280e247426b126ac9d752041279327c81b011f63287f28a322cf1bca283229fc252d927729ee294c28a39b152aa42a5c29449dcb2a292b262a29a06d2bc02b062bc6a10b2c462cf22b75a37e2cb52c742c9ba4d52c1d2df02c7fa54f2d792d562d6da6c92def2dd92d61a7332e4f2e492e68a8a72ed42ec72e2ea9182f3c2f442fbfa98e2fc02fa32f51aa073019301630f0aa3b304a304530c4ab70307c3082302dac9d30a8309e3058acc730d130d1309aace430eb30f930c2acfe300731f230caac073108311d31e4ac0731ff30093101ad0080c00238023882d699729565978b1d7aa4b09d06a2c52b51a5599db6a1112d25a7449de9a12c2d67a730a072a3ff2c10a71ea25fa4632d2c1f9a9daea43f2d442f49a0c7a67f2dbc3308a0e9a5722d6f34afa230a8582deb34d6a49aa9d92d293578a4c4a99e2d4a3501a4cfa9312d683533a494aa462d4835b2a4f0aa062d2734b8a56aacf52c362c3aa437ac892cf4aaa6a54fad212ce7aacba5efad2c2c62aa4fa4ecac4c2b97a9a9a27da9dd2bc9a75ba0b02c322dfca5c89d1c34b32d1ea485995035452deda15e96f335af2c4da05e1651364e2ca297081eb936442c731cd6200f37da2b5d1e05213537e92b772211242037182acb2323246f331c283f24332427200022c6257426519dd61eb6269f276a1dbc1b4628aa288923c218cb281929c12559926329be291128c298ee29692adf28919da52a192be52966a03e2bcd2bf22a0aa2002c422cd12bb7a3712cac2c622c28a5d32c062dcd2c8ba6532d802d532d88a7ce2de32dc72d4aa83e2e682e432e14a9b42edf2ecb2eb1a94f2f572f5c2f95aad32ff22fd32f45ab283046303130f1ab6f307b3073306bac9930b130a630bfacbe30d330d730f0acf230f230f4301fad13311d311d316aad2a313331263184ad46314231483196ad36312c312a31ccad0000dc0c5c0c7e826096b18d9c93071dc3a4659d26a1612cb3a50b9fc1a2a92c19a7b59f3aa4032db7a723a1b5a46e2d01a807a17da5872d15a723a1a9a5752da51db9a1e1a6942d37307ba260a7882ddc3318a20ba98c2dfd348fa2f5a8792db23533a490a90f2dcc3577a4c3a9be2cd235f8a48baae32c253545a54aac442d0b316da593ad392d9fa70ba5ecacb12c9faa13a501ad0e2ccbaa40a4a8ac8f2bcda927a4d9ad712bb4a8f0a3f1ac322bcea5dca2e69b082c37a42c9b9431cd2da8a45c908b35ae2d09a18b908e36a22d1c9f061721374f2d689bee1b54373e2dd2194920ce37d92cd81d5722eb37952cc31c7823a737e42b78213f2410326328d9236424fa9d6722ab25d6262c9c6c21d1265a270c1c481f9c2719280522031c7028c328152581123b29a4298e27e698d9293c2ac428ad9d832ae12a932945a1272ba62ba92af8a2ec2b332c932bc6a4682c9e2c4c2c27a6d42c082de12c3ca7442d6e2d552d60a8c42dea2da52d22a93f2e602e2f2ec6a9c72edd2ec52eb6aa412f6e2f4e2f5eabdb2fed2fdd2f07ac45304b303f308bac8030853077300aadc030bd30be3087ade830ef30de30bbad1b3112310f3112ae44314a3146314dae6031543150317dae7731673171319eae513154315f319eae0080e201060ab8015c99ac96cd98ed1c6ea42fa025a33c2ca2a570a062a4d02c60a6b9a093a4e32c38a77aa016a5fa2cd2a759a184a5662df4a743a0baa4952db5a751a15da6432d639d32a2fba8022ef12ed5a2bba9e02ded3372a4f7a85f2dd33401a459aab72dab3525a6b2aa2e2d5b356ca554aae82ce832efa3c0ab382d9e2842a52aacab2ce2aa1ea799ad9f2c00aa6ca557ad592c58a901a3ddacf02b8da99aa211adce2b51a920a2a9abd22a3da6aaa061a94b2b2fa4de9fad2a282da5a208999c34432e21a0cf969636552e3f9d201a9e376d2ec0a0bd1b1638d12dce980b215a388f2df51d70236f383f2de71f752410387a2cdc20ab2260307927fe22f52382a0252242255a26b3929b204d26c3279520801fb927792808243e1c6b28d0289d25a71202295f293d27239c9129122a7d28839f332aae2a692984a1e02a4d2b592a51a3ad2b092c512b96a4302c702c252c69a6a62ce02c8c2cdba72c2d402d1b2defa89e2dca2d9b2d8ca9172e432e0a2e77aab72ecb2eaa2e3cab422f512f492f44ace92ff02fde2fc6ac4d3049303c304dad803089307a30daadc330ca30b73043aefe30f230f030a8ae29312d312b31eaae63316a31663153af6f31803162314daf8c318f319931b1af783171317431caaf0000fc0a690ad5818b982096aa985a1d45a4f2a020a4bf2bfaa52fa239a5db2c90a683a139a5e82cdba6cea172a5f72cf7a7a1a1f8a5032d4ea8b9a1bca60d2dbda829a2a7a7162de4a7c9a112a83e2da8a5bca20aa87f2db529aea134a8472d2b302fa3d8a90e2dd93182a210a9c12cba3058a4d2a8832c15285ea53baa782c4aa9e7a5feab622c19aa31a435acd82b37abcca44eac002cf7a9a3a43eac762bbba890a429aceb2abfa719a4afaca22a21a679a16daaa3293ba56ba18ca8832a24a3ca9fa930982d33a1349e7436672f029fbd90d1371e2f739ca61937387e2e9e0e011d8638352eda1dda21c9380b2e9e214e240b386d2dde205022732ccc2629230424ad9d4521ad24bc25ec98631fd6254426451cfb1d1727fe2788211b19ef27a5282a25f59892281a29d126c99d2829b7295c28aea0e729532a1c2986a2892aeb2a122a31a45b2bbe2bdd2aa0a5232c4d2ce82b1ba7842ca82c622c53a8f12c0a2dba2c63a96b2d9e2d422d10aaee2d1e2eda2d13ab952e9d2e712e2fac212f3f2f0a2fb7acd02fc82fad2f6cad31303e302c3006ae753070306e30a0aec430ba30b5301eaff330f930f43090af3e3132312a31f7af66316a31773130b094318131743143b08d319e31993178b08731933196318fb000000009b2087e80f79aa897429aeb1cdfa3a7a1a2a4022ce5a560a106a5c92c24a62fa138a5f92c9ea680a199a52f2d7aa7e7a102a6662daaa7f9a1a3a67d2d3da80da3e4a77b2dfba7d7a184a7232daba85ea206a8192d9da866a202a85c2d5da686a462a9e62c35a2b7a41faa9d2c22a8d7a43baa472cacaa1ca6ecaa252ce5abf5a550ac502c15a966a4bbac4e2cb8a8e8a426acb22bb8a8b5a479ac812b05a830a442acdf2adfa67ea309acd02aada6fea3e9ab1c2a73a50ba23daaa02937a46ea006a6ad2ae2a01fa03c348b2f419f1517df372d30979b381c7838293077153021ed38852f3b1e952246393a2fdd211e240c38922dc01fc32149244b25d822d8231f9c2f22a1246a26c912aa206a25e726c91f0e1e3d26d62747232319592785285725d69236280a29bd26169ec62891291628dca05229eb29cd28b3a21c2ab62a8a29c0a4b72a192b522a35a69b2bfd2bf52a20a84e2c642cea2bfea8ba2cca2c6f2cdea9282d322deb2cc5aaa92dc92d792d06ac5b2e542e1c2e9aaced2eff2ec32e57ad9f2f892f6a2f18ae1a301f300a30dfae633066304d3084afbf30b630af3020b0f630e730e03062b0323125311c319cb06c3161316a31d4b079317b317031efb0ae31a131913124b17d3181318d311eb100000f184a1a131621a1569ed6a02129e8a490a2d2a57d2c8aa5d4a194a5a32c09a67ea166a5be2c91a6c5a1baa5e22c17a718a20da6012d58a7d1a13fa6012de6a770a25fa6f12c25a8a1a223a7f02c6ea8c3a32fa9f92c7da801a58fa9792c69a8fea459aaa72c46a99da533aa752c76a952a619ab072c69aad6a52cab182c81aa08a7bdab562c64a99ba483ab212c90a8aca413abd92b8da8a5a490abf92ae3a8aaa459ac4d2a82a8e9a387ac012a60a755a36dac9929b1a5a1a255abfd28a3a206a123ab8d292ca320a0fd24d12b38a4be102f36ad3038a02e175c38bc308815c61e16395a30591d19229c398a30d6202224bc37302e8f1da5214a9e2b25a71b7521499f1222f522b4251a93e2202425a926161e161e0826452784223619f42614289224f892ee279228f125299e85281a296327d2a10e29a4296c28b6a3a629012af02848a5482a9f2abd29cba60a2b592ba62a79a8062c102c5f2b20a9742c792c2d2c4caae82ce62c8f2c88ab672d5b2d202d94ac152efe2dbb2d4eada82e872e5d2eecad3e2f3a2f082fbbaedc2ffc2fc32f9baf3b3037302e3042b08f309d307c30a7b0d430ca30be30e9b005310e31003143b13b31523146318ab15d316a313d31adb17f3184316e31cab172316d317e31efb10000fc15f518241499a0bb9e78a1e22807a5c8a368a64d2c90a5aca2d5a5812cbfa5b5a21da6962cf9a5d1a10ca6c12c78a668a09da5ee2cbda60ea07da5f32c0da71ca0f4a5e42c8ba7aca100a7a72ce4a79ea2cba78c2c5da8fba261a86c2c73a811a410a9462cb7a802a5daa9212cd1a846a6d0aa252c16a988a590aa382ce5a9dba471aaa42bcda889a5b8aa9d2b97a887a5dfaa6b2b3ba831a54cab1b2b6fa7f9a49aaba42ad5a6c7a4a9ab1c2ab1a580a437ab7b29eda40aa44dabf728fca3fda185abd728ada43aa277a93e2991a11fa0d32d2a2d9a9cf210f6374f31291019203b395231eb1ef9227739ee308e1d1820f034632d011bb520889cc224a71e131f63a06320ed22f424f112131e33240726b2201f1920250c27732302930226f527a1244a999e2649289525419e9927a128a12607a15428fd283a27eda3f4286629272876a59229ca29b92806a73a2a6e2a9729d8a8f72a2a2b442ac1a9dd2bfb2b432bbcaa872c712c302c0dac032de52c9d2ce6ac872d832d322dc8ad132e082ed32d95aeca2e9a2e862e77af6f2f632f472f36b008300030e12fb4b05e30543043303ab192308530733087b1d930cc30ba30ebb10a311431fc3032b22e311631143161b24031443147319cb231311c311d319db200007c10a01bc00c8da363a3e0a5b92a03a5a2a431a7d22b66a526a434a7e02ba6a585a31da7322ce2a542a113a5622cbca5239c52a37f2ce4a5c5951ba3872c40a6da9ae8a3572c10a725a0a7a53d2cd0a78aa262a8152cfca72da4e6a8fe2b3fa8bea4eea9152c4aa877a562aa0b2ca8a8eea5aeaa1a2c5ba905a620ab142cf2a877a632abb72b46a8d2a640ac6d2b88a89da646acc92ad2a764a5b9aa5f2a1ba7b9a43faae5292fa6b7a317aa5d2924a561a252aa00297da475a23baa812857a417a213aa25283da408a173a91d2834a331a1d5a80f292da053a0c1334130249cac1def3856322c1b561f8c38a931b49a2d9a282cd629e61ac21d819cc222831f94210899df1dbc2021254f196c1c89224926e5201e135d245327a42331932625ec27d424999ccc2519286625929ebc266a28f0252da2bd2783287e2616a44328db28872712a6de2837291228a5a785299d29a628e6a8412a552a8d2953aa1d2b232b482a9fabcf2bbd2b192b86ac602c4e2cee2b68ade72ccc2c922c38ae722d792d122d40af292e0a2ec22d19b0c72ecc2e7f2eafb0632f3c2f162f34b1e72fe42fba2fc5b13c3025300c3030b26c306b30513099b2b430b5309c30f0b2db30c130a63031b3eb30ed30d53053b3dd30c630c33051b300000c07ad18621040a498a4e8a6ac2a95a536a570a86f2b7aa5d2a401a8f32b6fa557a424a71a2c24a598a0e1a4792c08a504902ca1b32c36a5531b7c9e5e2ca4a53719779e162c19a62d99bba2e22bfba6c0a014a6bb2bc3a735a483a8672b37a82ca594a9692b24a847a63aaa5b2b50a8f9a6c5aa962b57a8d1a624abcc2b5ba83ba607ab862b0ca9b4a55caadb2a75a873a5c1aa692aaca735a59aaaeb29dba68aa46baa90299ba672a467aa59298aa66ba40daa262900a609a401aae5282fa516a3eba96a281ba532a2f4a9bf2790a2c3a0a9a9f4267fa190a13aa96c281ba42199cc2fb82da29e9c182c306b2c4899ff0ffca0b4232e0fb1191ca47b1d2d1b2e207ca08612fe1ffc23e992e99257214a25421e5d9962224526f821989c7323012704249d9e5e2432278d2450a03b255b27112546a21d267b2797259ea420270828192696a6ce272428ac2653a897288f2867277da924290d29612880aae729c3290e29caabb42a892acc29bdac982b1f2b9f2ad0ad4d2c2e2c842bd4aeb62cb92c432ca3af4d2d252dd02c59b0e42db62d882df6b0752e482e172e97b1ee2ee92eb52e30b2532f4a2f122fbbb2e62fdb2fa32f30b324301f301930a3b348303d303830e2b36f3052304d3004b44c303e30353008b400000000371b2d0e86a472a51ea8332a09a522a68fa8b62ab0a57fa540a84b2b7ca5c4a473a70d2c45a556a001a4622c59a34c22b620c22c38a3ca255e25062ce3a40c23f31e772aafa5ad9cfda5422af5a6a2a445a8472a10a8e9a611aa0a2b25a89ca72eab7f2b39a89ca7e3aa302b3da810a7afaa202b7ea81aa7f6aa442b48a8efa60bab5c2be4a7fba584aa582bdca7c6a56daa492b21a764a538aaeb2a8ba6eca434aa072a23a67ba435aa8229d6a515a423aa402981a5e6a3f1a9072917a58ca3dea9c0286ba412a3e1a93328d3a390a286a94e2779a2d4a1f6a82d265ea04ba01aa89a241ea0e59f06a66621b59dcd9c8da5c21dd29984904aa54512910f651cf2a2e798f81dda220e132c9ee620e425f8216e9e762261270425b09e752304289a25d29e3f24cd27a7256ca0d0241a272f256ba208255726342434a44f257a263a2437a6fc25a226462467a8b826d326de24c3a900280c280d263dabbb28802863274fac482902296e2813ad1d2ad329362908aec82a722ac52919afcd2b6e2bb62a22b06f2c3c2c072cacb0d22cc92c8f2c52b1622d2a2deb2c14b2d92dc82d872dbeb23e2e292ee72d41b3962e822e6f2eeab31d2f072ff22e2cb4672f0e2ff92e4bb45b2f6a2f222f72b4442f2c2f172f5eb4d1090000d7028c802c9ba09cbf9c161cf3a4e1a6faa9df29c7a596a74fa99a2a57a696a6efa8b12a62a5afa503a9dc2be5a3a5220e21332d4f94482cc32c592ca4a1da2639274f286ea526a40aa83628a6a66da6e4aa4e2964a7b3a783aa3d2aa3a70ea86eabbc2acca706a85dabd32a92a712a88dabff2aa9a730a8ecab112baaa7f0a7fcab172bcfa78fa6bcabf42a4ca7f0a5a0aaf12ad3a65ba53aaa0e2b21a709a515aa6c2a80a75ca415aae82908a606a44baabf2952a507a431aa4b29ffa40da4dba9fb2882a44fa4f3a991283fa4c6a4fda99727d5a3daa425aae425fda244a498a94e2437a250a3d1a84121d3a0cca015a8421be9a2b49faaa69d9bcc9e3691b8a483a05c10b220f39fbea19e1f35263a234da1ac22b6280528aba0b2230c29a028669fa1221c287927379f0420fa24712273a1b3216223cd1e9da4bb229e22dd1c0da7cd23b223f11cd1a88d24ff231f1ffaa95925ba24d9214faba3267b2531237fac8927d426e32464ad4828c627542667ae2929bb28f0278aafc6294e29d0285bb06a2a3d2a6029fcb0712be82a5d2ac5b1132c972b662b7fb2772c5a2c0e2c2cb3cc2cae2c602cc9b3212d032db22c26b4792d5c2d3d2d69b48f2d6e2d532d97b4de2dba2d5f2db0b49a2d7b2d5b2dacb46d0da6189f1a40905e9f8ea091a22920f0a485a6f5a87d28afa5eda653a9682984a505a780a99629bda47da6cda962298aa1f4a85dab692a3da555a096a4442ae9a518a8a1a9ce2a18a810a933ac002c5ca81aa929ac072ce8a77ea889abf12acda7b2a897abe22ab9a7a1a8c8ab0f2b07a8b4a8bdabe32a1da8a1a8faabd92a75a85fa8bfab982ad0a7f1a730ab8a2a22a7b7a79fabe52a37a796a681ab0a2bbea58aa5cca9ba2aeea5a9a5aba9a12a8ca569a658aa582ac9a66fa63caac32925a5f5a63eaa7028dfa47da6bcaa842634a4bca579aab22420a4aca5c2a9ad23daa39ca5cea92021c6a216a54aa91b20d4a2e0a414a9aa1ccca10da4afa8a791caa0c9a110a84b9d6c993a9876a409a4131a6c25c323f4a57e222d2b5c2bb3a41624232c9c2c0095a520f9264a25ae1af9112e1e059d059d2c12211955a093a4881d2919999ec6a7781f7d1cde9cfda8df20bc1c169d3baa3021f91e3b94cdab8222bf219d1ac1acfd232a23c91db6adcb245b2477219aae4c2643251b23abaf4e2744261f257bb02c28352702262bb1bc287a28b527ebb15929b1286d28afb2a1295029072964b32f2ae02994290eb4c82a7b2a2b2a55b4fb2a172bc22aa9b4802b322be22acdb4312bab2bea2aefb48f2b412bf12ae6b4920b7c12b0157f8b7d9f0aa05ea11d1eb2a416a695a8722758a587a616a93c28a0a5a9a62ea91c2860a59ca546a886250b9de49b2d9e8f2002924d9525930d2406a5d9a604a919298ea7aaa89cab352a09a771a866ab622a77a78da891ab392acfa790a89aab402a89a783a89cab2a2aa5a781a87cab282a53a772a888abfe2941a748a866abc829c8a627a836ab5829b9a6a3a724abf928f4a679a779abe628dba6f2a657ab7c2765a63fa607abb52671a61aa6a4aa9d252ea603a674aad22535a681a6c0aaa9258aa628a75fab9026e3a50ca761abb925eba43da680aa682497a455a5c7a96a2085a390a53fa92c1d23a341a515a9111a9da2fea431a91c1156a219a5eda82b91caa1b4a478a8d99dada1dca182a611a339254c2d922d41a87e27fd2f7930939da79c05995ca48199329fd4a233a699a3229d50a08ea4b9a6c498de9d5ba4b3a811992b9e0aa495a91293769e66a3c8aa7813de9cbaa213acf1191d94e6a0d5ac541a5f9407a0aeada11da714189ec7ae3420651bb49b0db07120781e5b15bab00b22c520351c64b169220e21661f0fb21d24d322c41fd8b24f242923af21aab34025822486231ab46725a224b62386b46a26a325d824d1b48026b025ec24f3b4a626af26dc250bb59425d224dc2400b500005e15221ce28da7a35ea5a2a7c127b3a43fa68aa8552804a582a6e1a81e28b3a4b8a561a8fe26c6a25da2cea44e23799e61a097a24a2457a1dba457a7b328aca504a8a3aadd299ba63fa87fabb729b6a66aa867abb92903a781a85babca2910a765a827abb6293fa76aa81cab792974a759a84eab212983a758a864abce28d8a74ba8a0ab882849a7d7a721abab26d4a6aca7c2aad62482a7aca57aa95921a2a57ea4b8a83d1ee8a467a4a0a8911ef4a4a8a43da9a81e77a583a4eba89e1de9a4a9a422a9de1db2a4e7a423a92f1da2a413a545a9971ca0a44ba563a9d51b74a4a9a55da96c155ea4b8a538a9578fd8a328a5c5a8849519a3f8a4bca8ad982ea206a5c6a86495f6a34ca5c7a88a1491a4e7a412a85322a3940a990b9b771f371c4a1cc11bf6086ba145a348a53ea60ea2b8a3a4a6daa743a205a4f3a61ba8dfa1c1a3e8a691a853a113a4bca675a9a8a1baa314a6afaa27a14ea3eca50eac81a1c7a3b5a5d3acc9a022a373a5aaad15a165a225a5bcae68a1c4a2cba408b0bca120a30aa5a9b015a28ba399a443b106a18aa2d7a401b242a1d5a245a4d8b285a127a378a4aab3b0a15da397a433b4d4a1e1a1b0a390b446a00fa2e5a3dab40fa220a203a4fcb46da03fa213a41fb5f5a3f5a308a4f5b400009516801c690d03a459a5bfa7c926a5a452a6c0a80a275ea432a5d7a7b32597a3c4a341a696240aa212a20fa4b82307a10aa415a6b22646a30da678a8e9287ea5c8a7d6a9652979a61aa84faa902933a607a87daa422945a601a865aae7284fa60ea87faad0287ba635a8bcaad32892a631a8f2aa9d28c6a626a81fab5528e9a6d9a7b5aa06281ea620a75eaab526d1a58aa61caa362504a605a6e5a96f243ea5f4a598a96124f3a410a6bfa9742425a560a613aa452494a552a6e9a96f2343a506a6c8a9cf20fda4aba5cba9161ec0a48da596a9531c8ba47aa562a9ee1a8ca4a8a52ba91b19eca4d7a520a9641614a5f7a533a97010fca4daa528a9f996d7a4b6a5f1a8429ca2a47fa5cca8a99d9fa47ea59fa8dda091a46ba50ca847a2a3a217a4cea5d0a44ca2d9a394a598a663a381a44aa60ba814a4eea44aa7a1a8d0a44ea5d7a767a91fa5a5a5daa72baa74a505a627a800abdba57ba630a820ac3ba6e9a674a8caac07a6bda661a8b9ad62a61da798a8e3aed2a692a78ca80ab043a708a8d2a89db0b1a744a814a94cb110a87da854a905b2aca8b6a89ba9d0b2eea85ba9e3a990b37aa985a90daa18b432a9aba933aa76b4c1a9d7a95faac0b4d7a9eaa974aaedb4e7a962aa7baa0eb5d1a94baa61aafab4079538046b176b17852cd82142257128c42fab238e24a32a362e8998819cd62a132d7e98db9cde29842a71188016b42a7120ac1a911a99256c1d00000000008056220000980b8d0dc8252a1d8b19c82368253120881cd8281d25811cfa19802a09298d172d20622a622cf4a4eba77828dc29e2af55b2392cfc2fcfab0eada52b142f04acf8ab0e2a1d3060a4652165217f2e229c652aac9ed72a4196c72cc8a64b25328f1c2e8da93e20eb0e8d2ec0aacf1a3a15a52ed9aa9d174d18bb2e20ac8e15151a3e2f9cac03122d1bc62fc5adcc150d1e523098af5913251cd42fd4af7c05641d683052b1f217bb1aa62e28aecf1d700ee82d47ac831abaa2dd2b21a9fd242d25dd2e33a4a126aa286a2c2a9d1d2694283b2a1d95cc27fc28022a928e9b288129242a7e8e0329f8296d2a049552293b2aa42a4098ae29862af82a0d9a242ad32a3b2bf39bc32a7e2bd72b1c9d542b032c262c4c9eb62b362c5b2c33a0162c5d2c942ccda0552c9d2cbf2c6da1912cd12c002d18a2c32c0e2d2b2d4ca3f32c3a2d532df9a3232d672d7e2d57a4502d912da62db0a47d2db62dca2dbfa4a62ddb2dea2d15a5b92df92d0a2e6aa5dc2d092e292e76a5fe2d3f2e472e7fa5032e372e4f2e87a5362e6e2e712ee0a51a2e232e3d2e10a618930000b510e78e882af2203224362afd2d3f1eb518262c932e0598c79e5e2b552f368f059cd22b162efb19cc9ced2b2fa18895869c44298aa12b9cd59bd59b6ba900800080008040ae9d95e19d452b6fa85a1f4218372c279ddf16de98832c0c28259ebea39d2b3329d9a9d4accb29b12adeade4b0b42b032d50ad98b06e2cab2e30acfeaed028b92f11a9fca94425dc2ee7a5981852a6202b70a0222b22ab23199d9c772dc2ace79f1096bc2ccbae189cc3957b2c78aff795e48f9f2d29b06292528fc62dbcb03817ab18e92ee2b0b01b851c792ed4b1bc17a01aef2d35b300008616bd2e2db4421226151e2f1eafec1a0998a92fc5aa911d4fa0cb2ca8a8b5232d90942924a89126c8252f28c1a368271b281928399f4e2857294c29e79df528d8291f2a119b4329272a6d2aba9a7829672ab12aa29a202af82a442b659ca22a592ba72b639d0c2ba12b012c759e9c2b2e2c532ccd9f182c622c822c13a1482c902cc02ca9a17c2cd02ceb2c54a2c02c0e2d332d13a3042d4e2d5e2d2da4362d7b2d9b2d8ba4802dc42dcf2df2a4b62df62d112e58a5df2d1d2e372e68a5082e412e5a2ec4a5312e652e7b2ed0a5432e862e982e29a6632e922eb22e2ea6682ea62eb82e34a6792eae2ebc2e89a6752eab2eb32ee4a66396ea94ac9a1b8c48255618c71b9e2b072cd216399a152c2b2e869a299d132c9f2faf99d09e4b2c3630aa8ea99d682c942e4494c39c702a9b235d8d7086a597252f4b131b1d0d263a3446207a243829d236c31f8521102bed35459783a0b12b9e2f39a524a9202c372b0ba9a6ac822c522695abc4aedb2c292c97ab0ab01b2d652e39ab67af7f2b0e3004a9dfac2e29ce2e96a678a8501e0f296ba50f22aaa64aa4dfa1162b6aaa53a5e79fe72999aaaca1939e652a25ab3aa0b89bf72c92ac8e9a20101e2d74ae308c0819c42c33b0d118831a002de1b0641bc31af62d93b1e71cc90f922ebfb06b216295393051ac87221f96d130e0a5e023a219192ffba08e24b4202e2958a47a25ca248323bea120270e289025e59f5c2847292228219ff828cb294529339d8b294e2a232af79ce029c12ab92a749b352a1b2b2a2bd29cbc2a992bb42be89c692b102c2c2c0c9d062c592c7d2c789f412c8c2cad2c5aa0822cc62cf12c90a1b52c022d282dd3a2f52c392d562d16a43d2d7c2d942dc5a4792db02dd82d2da5c72df82d082e98a5002e3d2e4b2e02a6312e692e872e68a6632e922ead2ecda68b2eb72ece2ed9a6ae2eed2eed2e38a7cf2ef72e1f2f3fa7e42e0f2f222f99a7012f1e2f312fe8a7f82e092f242f00a8868f9594219679939e15f0150b18d32ac026ff188e9a982c6c2c7599cb9cc22c972f3598109edb2cc930c60ecf9bd82c5b31951c7f16a32cbb319b204920722c1f3200230623832c8132ae224a24e82c72324e202d20d22dd02ec79e64a4df2dd328e1a5a8a9d32d0b2368a8bcac7e2dc82b4ba91dae8a2dd42c93a9bbaecf2c6c2d2fa97eae9c2b5f30cba830ae192a5c30d8a6d2ab3f289e2898a3ed17f0223da921a3b529cf989ba8b1a2c129bda4efa4a4a07d267da672a2e49d3e2d82a69e9fe89abf2d31a5919c41908c2e3da5eb187f19e42cd2a3bc1b5b904e2f7fa0191e9a1b243154a0ad1f8e1b7e32e39fa8225a19da311c9f9623c51cfe2edea286247e210928cfa1c025e1247b991ca000273427d420339d7b28e428ee25c79a02299f297528429a71293d2ab829459cfe29ce2a8a2a369c8b2a4e2b352b599d112bb82bb62b779e9f2b1e2c1e2c73a0162c5a2c762c19a1522c9f2ca52c57a2a02ce52cf32c0fa3e42c222d3b2d3fa42e2d682d8e2db4a47d2db72dc62d26a5b82dff2d1d2ee7a5192e492e5d2e52a6652e912ea02e1aa79a2ec02ee32e8ca7ca2eed2e0d2fa0a7e02e1a2f372fb5a7272f4a2f652f15a8382f6f2f8a2f1da84e2f842fa12f1da85e2f8f2f9e2f6ba8522f782f932f64a88297ea87718c719674a09a19ed166929d297e918350f6c2c3328be172390c02c192ee30e149c5a2dc730f78ec89f5a2dba315595b69e602ddc317315959d502d6932a4187c9c532d3d32d8152b9e862d2c324b9bb9a3a72d2f3174a30ca86a2ddc30faa581aacf2d9f2faca704ac9a2d472ea8a7bbac5d2d7c30f7a7f3ad3c2d3631cda86eae5b2ca9310ba8cfaeab2b423020a714ad762a8f1a1fa5c2a8c22863a91ba4f42420280ba97ea4702b8c26a7a612a3b82c8e2445a4b79b9a30af24679e9e96c730f322f3981796e1304220bf8d3396c830c619621c2d109130bb99c01c1810363272999f203619b9322f995823cd1da432019f6d24fb2190309ea0472574247528259ef0255125bea04f9c4227fc26321b329b7f28d728ae24ef9afd2884292b28cf9a6e29162a3e29a89af929a72af929769ca52a312bad2aa79d1b2ba22b6e2be29eb62b1a2c0d2c17a02b2c652c612c77a1832cb62cb82c3da2cb2c0b2d082da7a3152d502d5b2d8ea4712da32dba2d57a5b72df62d0a2e2ca6102e452e542ea5a6622e902eac2e71a7b22edb2eed2ee3a7ea2e212f312f2da8212f542f5f2f6aa8502f852f8e2fa8a87d2fab2fad2fdda8a32fcd2fca2fe0a8be2fde2ff72f0ea9cb2fdc2ff72f1ea9b52fc02fc92fffa84494e014f7154898d0a16d19980eda2a4da32b19cb8fa82c748fe9942c9e042d892a5a980a9f0b2dec2ff59b34a2802df6310a9dbaa0ca2d3832ea9887a1bb2d6f32009670a2b82db132ad9c42a4e02da9320fa188a6fc2d31326fa3c2a8f92d173263a4bea9cc2d1c320ca536abf92d183238a690acd92d4a32eda652ad102d723247a7ccad5d2c8832b4a671af902c2130f6a6d0adb32bd4a161a6bbac7e2aaaabdda439a4552a0ca94da4c127432a5ca53f998b2f75297ba4f69c60314c2892a1609986315026ab9d49903b32ea24ff8d8716fa32e422b01b7a19b7331220a01f801b02346619b121ee1dc5335919522292207833d418a9231c2147304d17fb24ba226224ac143026f625d5a008136f276d27aa18381254289928f822df91cd281229e426a7915829d229c3282898042a972ae629d79ac82a5c2bbd2ac79c562bd82b822b6d9fff2b3e2c1a2c13a1502c842c652ccea18d2cc82cce2c46a3e52c182d2a2d10a42c2d6c2d732ddda48e2dc62ddc2db8a5e52d2c2e402e94a63c2e902e7f2e66a7992ee82ee82e28a8f52e252f3c2f6ea83e2f562f692fe0a86c2f992fa82f1ba9982fc62fce2f56a9da2f023003308da90130123011308ea9113021302030c5a91d302530323022aa0b301730233051aa00805f95f89b150fa7a0089b71a0f42783a45117f898b02c16a5169b9fa0212d4e90f89c66a2992d262ca498afa29c2dea30a99a27a2a02d8332839ceba2b92de632a39c37a4012eeb32f0a0dea58e2d3933cea19da7e82d473330a3e0a8f72d3533b8a475aabe2d3f3314a62aacb02d893347a676ac4c2db43383a6daac5e2dcb33d0a631add12c173397a62eae522c782e49a6b4ae252c31a7a8a53aad3d2bc7aa1ba596a9212bdfa919a3ed28842b77a73da21330132b7da46da09a328b295ca2ea9d7b334728a59f799b103429268a9764903034d624091760108834e822cb1ecd1bc63420200022472109356a19d023b6216a34bf187d23f4214030b716f4241524d2206d1a0026f1253da2fd184c2749273d123d128128a62898223492ec283129822677985229ba298e28269b072a6f2a8129e49cc92a492b6c2a559e4c2bea2b502b95a0f62b4a2c0a2c0aa2502c8b2c702cd1a2ae2ce92cdd2c2fa40c2d412d272d04a55f2d902d862ddba5a92de32de52db6a6092e3c2e362ea1a76d2e932e9d2e47a8d52ef42ef22ec4a83c2f742f6e2f17a97c2fb52fae2f9da9cf2fee2f0030e8a9ff2f0e30133027aa23302c30303060aa3f30523055306eaa45305b305d30b3aa50305a306330deaa3c3043303e3047ab0080a097309ca510eca0859d33a2922898a49e949da0c82c4fa69d9c4ca1fc2c90a6789fdda2692d801e8d9e08a5a32d3e2e4da07aa59a2d0c32a5a059a6072e6633d69e2ea5ab2df33326a102a8d02d14347ba3cda8bc2d053445a4e5a90f2e3c34b4a45faab12d593443a51aaba02d7e34eca52fac8f2d69340ca6a0ac582db5342fa6b1acb12cbb33f4a6d2ad792cc72c0ea60cae3a2ca0a92da520aebf2bc5a9a7a49fab002bb3a969a48d24a72b24a7dfa269300f2cb2a4b3a04c33e32a85a2069e2334ec299e9fa79b7c349e28549c6010e0343726889c5e197635d124391cf41c0636d522832119213336bf2276220021b234022208235b22622f2920a624e0238a13991e66254c268ba0c81d6b276b27d418061c6b2881289f22ad18c1280f293b2688987429d6295728649b092a5c2a5b29899eb02a162b572a0ba0522bd32b262bd4a0ef2b4b2cff2b66a25f2c9a2c722c44a3b22c032dd52c7da4212d532d4c2d58a56d2daf2da12d94a6c52dfc2dfa2dd5a72e2e5e2e4f2e69a8a32eca2ed02ec1a80f2f2d2f2f2f4ba9742f8c2fa02fd0a9cb2fdf2fef2f8caa08301c301330dbaa253039303d30f1aa4e305130553075ab68306a307a3082ab703073307030c6ab8c3081308930faab77307e308e301eac0080f004f584c909719ff194419cb42859a5759db2a27e2c37a6de9c67a1272d91a7de9e3ba4ad2d4aa699a19ca49a2d562424a107a58e2df82f89a154a7952d593311a2b6a7872d303493a3bba79e2d8834e2a392a9ec2dbd3438a405a9af2df434aca45aaaa72d2b354ea53eaba02d2a3566a5edab282d5635b3a5e8abb12c5435d7a5f7acf72cae3362a5ceac752ced26b1a428ad302c6eaa58a5b9ad0d2c60ac4da56fad1c2b33a91aa554aafa2a18a9a2a3342c722bafa6c7a17232522b70a5319fb434de2951a3d99c0e350228089fa2969935aa26bd0dcf1b23361825ed1c511fa53655238d20d020a0364f234822fd221235322281231b24482e6921dc231524649c251e6625142619a2b11d2c2773277212071c4c286928f521c418b3281a29a6253c924529d8292328b39be629972a3e29dc9e902a172b392afaa0432bc82bdc2acca1e42b302cc02b75a34f2c852c592c99a4a32ce92cb72c12a5172d3f2d192dfaa5752db12d9a2d55a7f12d0c2e072e29a85b2e6f2e642eeba8c72eec2eda2e75a9352f4f2f502f3caaa82fb92fb02fd2aa06300d30053065ab2a303a303130f7ab47305630593023ac6d3079307a3063ac8930923091308aaca230ad30993091acad30b230b230aaaca4309e30a030a8ac0080ff01bf04e9076b9f8d98c49db5284ca5d29d8fa2c12c12a6af9c70a2252d14a88f9de0a27e2d1ba8f0a05fa4632d6da6b9a24fa5ac2ded26b5a0eda5cc2d1e31c7a2fba7b82d5934a0a343a8322ed734dfa444a9032e403591a570aa482e74358fa490aa142ea835e5a4e8aade2dda3520a561ab742dee3533a56eab1e2db635ada520aca62c973286a560ac992c15a634a5cfac092c26aae7a5ceadc72bc8aa09a461adfa2a40aa58a40cac1a2a84a71fa4e4a2152be5a45ea20931e62a34a42aa0aa34d22919a4ec9d8935d62810a18c9b0936f42631999810bf363625a3191d1c19377b25e61c471f4637ea236f21c4230535a62411246324202ddd2088230b231ca3db1de7240125d0a2021ccb2605276d12d21817286828d9227212a92800296a256b924929a629d227d098d0294e2ab928a09d5d2af72abd296ea0ee2a762b8e2a0da2a92b132c662bb4a33e2c762c292c22a59d2ce82cac2c16a61a2d492d182d82a7772da52d872d45a8f32d1d2ef62dcba85f2e882e592e9ba9d52ef62edf2e3aaa512f6d2f4d2fe1aaca2fe42fda2f8bab1a3026301e3036ac4f305a304f3088ac74307d307f30b9ac923095309830e4acae30b630b73002adb530c630bc3038adcd30e530e53052adcf30cd30c93068ad0000ac15661ab40f559eb58b6a9874286ba5e59d01a2cc2cfea5769fd3a3e42cb3a726a102a5802d1ca892a114a5b12d3ca8e5a140a6ca2df1a6b1a1c9a5bd2d752955a36da7922db732e4a4bfa8d12d0035c6a34ca9d82d953512a529a9d22d37368aa553aaf32d73363ca5e8aade2d5436e9a4fbaa882d9136a7a520ac102db4354aa6c9ac022d732e0ea5a6ac892caea9a0a5e2ac012ccfa937a5e4adbc2b1aaaaaa4e4ad052b03aa72a470ac062a16a7caa497aa0d2a21a6caa1c228062b94a5269e6733522a49a19e9be635d4283ea0a999ec362c27409c5c106537b625ab19671e04381824c51c78222a380a24c71e12232d355c24eb208e221a2a8c22ff229f229ba46720d824c425a7a09e1f62260e270119d71d68270e283022f3184f28aa28b824919213297a292f271b9c8b29142a9528549f3a2a8d2a67294da1d52a4e2b482a00a3952b032c2d2bc9a4352c692c122cb6a5982cca2ca02c2fa7022d482d132d20a8792da42d612ddfa8e72d0b2edf2db2a9492e7e2e6a2e5baadc2ee92ecb2e39ab562f5e2f4f2fdfabd72ffa2fe52f4dac243033302730e8ac5c306330523036ad7c3081307e3086ad9f30a330a030bdadd330db30d530f7add830e130d930fcadfd30e830ff3030aedd30f030f33072ae0080bd82e815a513dc9f369c419c8b2857a51fa171a4db2c0ea6cda0b5a42b2dfaa631a1f8a4622db9a7bea17aa5702d1ea8c6a15da6fa2d2fa8b6a053a5f82dc6a73ba40ca7d42dbc2a4fa428a95e2eba3358a349a9102ea63582a4d2a86f2d573686a429abdd2dcc36e2a5baab782dec3653a59aaae22c8f3632a6f7abfd2c7434cba622acbf2c00930aa676ac762c6ea978a53dad0d2c50a975a502ad8b2b2caacea40aae882ba6a87fa494acba2a18a616a42bab112ae3a48ca475a84d2a1da46fa14630192b26a1ef99b9358a2a2b9f199d53376228549db6100638bd254318872070384124571dd72069382024851d5522f7348b25bc216e22cb258920c923de23caa1f31e89246a25c49d6a1fbc254e27321cdf1d46274c286a2221192e28a928d424b792bd283929da26279c6829b7294828859f022a792a332984a1a92a152b1e2a4ca3452bd82b112b00a50d2c372cd02b62a6662ca22c692cd1a7e52cfd2cd62caba8522d852d572d48a9bd2def2db92d24aa332e642e222e0fabd02ee02eb52e06ac502f592f472f86acd12ff82fd92f08ad2630283015308fad573062304e30f3ad8b30823080304faeb230b830a3308baed730e030df30d0aef030f730de30f4ae0d3101310d3127aff630fa30ed3014af00005a17b51ac60e8b9e079b4d9f2b2812a513a170a4ba2c53a612a294a5302d0ba7eea1eda55c2d55a73ca2d2a53b2d5ca899a26da6662d29a8bfa29ba8d32d9ca890a4f4a8d82d2ca71aa41ea8892d74293ea463a9bb2dca3342a597aace2dc235f1a4b7a9032d903688a446aa112df436a5a555aa042da435f1a5aaabf52cbd2db4a5efab752cf3a8a3a69dace52bfcaa74a576ad3f2c9ea94ca5e8aca92baba840a5c3accd2a20a8faa4bbac222aa2a627a376ab6a29b1a5c9a3b9ab302974a5a5a22922fd297da2a79f14341f2c6b9fcd907437412ae8a0d3965538f425439d181ccb386f243815781f863855241b207c204b346025751f0f217ca07b21e721d32272a34f202b2432256c9f6c1f7525c125eb92531cdb265c27c020e812ac275828642405996c28fd288326e29dfe2891293228bba0b629292aec2891a2562abf2aa62936a4f32a562b6b2aa1a5d22b142c6d2b16a7462c682c222c4fa8ab2cc42c722c19a9192d2d2ded2cf6a9912dbd2d782deaaa0d2e322e072ee8abab2ea72e942e96ac2e2f442f082f1fadb42fcb2fa82f8dad1930133012301fae4d3055303e30b7ae88307a3076301fafac30af30a8307fafe030e330de30beafee30e930dc3005b0fc30fc30f13019b00a31f030f23031b0000038154919f5105f9f4a9c5a9e0c28c6a438a193a4ac2c0fa69da14ba5d42c9ea60ba2aaa53e2d12a750a202a6662dfaa7d8a211a7a52dfea7d3a2d1a7c52d91a8a5a389a8b12d95a880a3fda7242d61a9eaa326a9e82de29b3ea37ba9a12d44309ba49ca9b42c673428a5cda9fe2c87343da565aa4b2d0c2f44a54aa9422cb8a77ba665ac4b2cd5a804a781ad4e2cfca851a657aca92baea8cea45fac452b37a8a2a454acf22ac0a73aa4f5ab792a42a72fa4f2abd429a5a511a4d0abf928ffa332a27baa112962a155a1102ca82b7ca2db963f36632c359fde105138e628159c591f15398126ea14271f6d383e24c420f821c8330c25941eee20bb9d80209021332359a186202f24d7253099c71fac2448264a19681cad251c27c020e912ce262a28152427991428b5285d26249e98286729c627e3a01d29eb299528b5a2e129812a4e29bea4772ade2a132a30a6522b832bad2abba70a2c1f2c9a2bb5a8702c7e2c232c8fa9d62ce02c992cadaa4c2d4d2d1e2da5abd12dc92d932d5eac572e692e2d2e10adfd2ee72ec72ea3ad832f8b2f632f5daee02fe12fda2f1baf3d30373031309caf6c3063305a300ab0a23099308f303db0c730d430c93076b0e130dc30cf3091b00231f830f930a6b0f630ef30dc30b3b000000618fd1cf219eca26ba056a3f32bb0a515a498a6e12ce2a533a2a9a5a92c6ea654a2daa5102d0ba7a9a21ba6202d77a78ca277a6432ddea7aca20fa74b2d57a863a393a73d2d87a829a4e3a7202d24a905a57aa9e92ca9a857a5e5a9e22c50a8cfa5dcaa522d76a666a563aac42caea72ea636acac2c4da9bda663ac362c50a9a7a781ac682c0fa9b1a6a3abd12bc0a8bea526ab872b18a98da5caabce2af8a899a50dac4d2adca874a513acf029ffa7a6a444ac952971a609a449acdb281ba484a317ad962865a2a3a1daa76e2845a1e49ccc31282b40a0a599bc378c29e49e211c293932283898431c3038c727001ff521dd314926f01d8b1e9da404225e1e1e2219a398205f235e256e9cfa1fb0240826601c601cc725fd26ba210c13a726dc272f244999992769288f253a9e5128ee28fd26dda1d62873293728bfa36a29ce29bb284fa5062a642a4529cba6bd2a102b202a34a8832b972bd32a16a92a2c2e2cc52bfda9932c912c3b2c28ab062dfb2cbf2c58ac842d6e2d2c2d08ad082e092ebd2d99ad932e8d2e5b2e5bae202f192fe12e2fafab2fa32f682fe0af1d301730ef2f49b047303d30333086b06f3077305430d3b097309f30903011b1ad309b30a13022b1cf30cb30bc3055b1df30b930b2305cb100007f148f19131938a392a156a4242b92a5a1a45ca7d32c83a59aa2c8a58a2cfaa5c2a266a6df2c6ea656a24da60d2de1a633a1a1a5282d3ba7c5a0b5a5252da3a759a115a6ff2c08a87ea23aa7fb2c2da818a45da8da2cc3a83ba5f1a9e42c67a861a602abc72cd6a820a7c7aa9f2ca8a8e3a696ab7d2c06a98da60aab4d2c9baafba543abfb2be9a89ca53dab9a2bc4a86ba62bab5b2ba2a801a64dabec2a1da847a59cab742a15a71ea5f7abff2911a6daa4e4ab7e299fa564a499abd628afa4e5a30eac8728aea332a243aa2328f3a2efa0d3a15e28159fc399bc34f72cc999cd107d383d2c899a13173e37302bc99d691bff2cc325dd1878204ca453215416ff21289f281f7b21f52429994d1c0124ac25ed1dc6129f24b4269c220c936d25a3273b24749c92261d282d250da08627a1283026f5a14c2801294027f3a3b7282f29272876a54d29c129b428fea6f329292a502992a8a62ade2afa2978a9792ba32bad2a6aaa282c182cb02b6bab9c2c832c3b2c82ac1a2df72ca42c5bad7c2d712d3c2d1fae232e162edd2deeaeaf2e9b2e5c2ec6af3b2f222fdf2e68b0a92fb82f702fb8b000300830c32f13b13f3030301e3055b169305a305b3097b183306f305b30c3b1953097308130eeb18c3093307a30e5b100002018db1d8015d6a330a32ea63f2b34a5b9a4baa6bb2b8fa519a41ea7ee2bbda515a349a6392ce6a55da0d6a4902c19a67c9d32a3c12c43a6219b6ea3a52cb7a6859e17a56e2ceaa73da20aa72a2c38a898a4f3a8362c59a8a4a593a9132ceea8f9a5e5a9252cf9a8eea6d3aa5c2c09a9afa696ab6b2c90a973a62dab322cffa982a68baabc2b18a961a78dab8d2b59a9a1a609ac242b74a857a668ab7e2a0fa899a525abe1290aa7eda4e2aa3b29b7a540a4cbaae128a3a40ca3b4aa2e283aa4aca26aaa0c2891a444a2baa9d62787a4fea05ea8832797a023a182276329009f3e116536452d590f931c7b36382c6e96d395639c7423e60fca17e8a4b120291b041ffba1f91b331f4223439c1d1979214125711c1c93fe239726da2167991e2586275624659eb8251428612535a0a8263028ee252aa2502781287f2693a43928a1280b2796a59a28f5280d289ca73d295629a128e1a8b329032afd2803aa822a882aac29feaa652b562b6f2a2dac012ce52b7a2b02ad762c622c252ce3adf42cd72c942caeae772d562d362db3af012e092ebb2d52b08c2e6c2e442eceb0fb2ed72eab2e27b1542f2b2ffe2e9fb1a42fa52f762ffab111301230f22f41b2173011300e306db23d303b301f306fb235301a30133074b200004913341a3d14a0a4daa456a7152b92a58da560a8da2b94a5dea418a8002ce0a551a379a6472c60a5719dcba39e2c38a57116cfa07c2c90a55c1916a0222c36a651992fa20c2c1fa70ba2eda5442c0fa838a5aca8302c80a83da6bfa9fa2bcaa89aa638aaec2b85a8fea6bbaae52b47a882a70dab062c75a861a7deaa032c66a888a673aa972b86a99aa695aa752b19a93da65fabd32a46a8f3a54dab0a2a3ea7fda4f1aaae29f8a6d9a4d9aa6329dca614a5aeaa2d29eea56ea439aae22848a5f7a32daa9c28aaa47ba222aad727c6a21da1aea9d12693a20da244a87f277fa1439f222d7e2b529e619cd92e652a3e9e899cf7a1cd231c9ad79600a5331ff018bf1d23a2e918ef1d9622479cd892ca208f245c195c99b421802525209b9c812396262223a99e5f2446271c245aa032256527202558a2b4258327a725aba4b2260b28a62523a6b92720282c2613a84a287f28d2262ea9cb28f6280d2825aa8b296829b52865ab0b2ad9291b297cacd42a9f2ad8297cadb82b812baa2a4cae362c152c8a2b28afbc2c962c422c0fb0452d1c2df02c8fb0a02da02d452d23b12d2efd2dcb2da9b1582e552e1f2e14b2dc2ea92e6f2e63b2302f2f2ff52ed0b23f2f372f212ffdb2832f4a2f3d2f18b3412f362f1e2f12b30000d80df81b601205a515a690a8502a8ca51da764a92b2bd8a55ca52fa8032b92a5baa33fa6272cbda40710fe9dc92c9da2ac24a924822c5ea492231d22712b87a6b5962ca0ec2a0ca7dba31ca8e82a35a8dca6c7a93f2b7da836a8e7aab32b82a824a85dabd72bbba81ca867abe12b77a8bfa75dab002cd2a837a75babd82b1ca987a694aa642b54a8c8a571aa4c2b1ca8c0a544aaf82a99a745a51daa4b2a1ea7c3a41eaa6929dea652a460aaf028ffa5d3a386aab02868a50ba428aa7328f3a436a3e4a9272844a43ba2baa99227eca3c2a194a9da268da20ba22ca94a260fa15da154a8db24c9a170a1ffa48522679eea9f12a7b71f4e9bb49bd4a6af18a795f69005a5d1987b1ba81fab9ff79d41204224411e05a0d2218a26072444a0cf22a727222566a04124dd27b82578a172249427c02580a20325d026bd24bda444257c263e243da683252926452466a83426c526d52478a9632779277325e0aa5e282428b02615acdd289b280928cdaca42917297a28b4ad392aea294429b2aee12a852ad329a2afd72b7a2bbf2a3db0412c102caf2bd3b0be2c8b2c502c80b1222de42ca82c13b24a2d372df92c86b2962d822d722d05b3102efe2db92d6cb3202e042ef12da5b33c2e1d2e0a2eacb32b2e1b2e012ea1b300001717991ccb13dea29da47ba69f280fa615a8cbaaae2acfa52fa741a9332ab5a671a6fda8232b48a55ba281a5862c3f9d392bc52b1d2da2a1e929c32ab329aaa50c9fa1a3d027fba651a7e4a9e429f8a721a896ab892a2ea889a886ab182b21a85fa894abe52a48a832a8acab1e2b2fa81ba881ab812b5ea81aa8b3abda2b94a806a7b2ab892baea88da554aa822b52a72aa4e7a8232bd4a61da315a9de2a6aa76aa277a9062aeca606a1a3a9df2894a6179ffaa896284ba525a0dea9a12828a5cda096a9922887a5a0a0a4a8742856a4b2a205a9d9279fa48ea439aadf260ba4fda41dab8025e0a437a464a91124d7a289a29aa8f01f28a111a1aba7fc919f9dc59d21a68a9d759686112ea3a6a0011c74227519d3a2b5207327502594a26022d4281d28d7a16d23e128a528d7a13c226827ed25aba1ec203824832043a4ae229323f01c2ca6af23ae23f21c93a80824e8230c1faaa9c9242b24bd20f9aa0726e224052209acd62625263b24deacba27f8268f25ecad6128e7276a26f3aeee28c328f82706b079294b29cb2897b0612a302a552934b1fd2acb2a452adeb1a82b702be22a77b21e2ca72b742bd5b2372c1a2c002c5eb3822c672c492cd3b3c22c6f2c532cffb3d32cb42c5e2c0ab4ca2c7a2c552c01b40000e81d0c206f12e5a0b9a213a5b626a9a58ba7a7a97b29caa566a7d5a9d529bfa5cda70daa9a2956a396a65da9d628dea5cda9f3aaf32ac59c88248b24d0282ca50da8fbaadb2a6ea80ba924acc02be0a7d6a86eabd92a58a8e5a8e5ab0d2b30a8dda811ac042b48a8eaa818ac2c2b34a8d1a818ac072b27a8d1a821ac2e2bfaa80aa809ac5b2bfda622a64eaab42bc6a7aca159a7f22bb9a66d1966a2cf2b45a382216f92232bb7a2c7232f193c2b19a275247319612b3da44523cba3fe2a63a3399c11a6cd2a30a4e3a47fa923291ca4caa662ab22278fa5e1a53caaa82486a5a4a570aae521c3a3a0a5faa9ea2004a337a554a9171e5ca25aa401a9371820a102a4b7a87098dc9e93a15aa7279fcf99771be3a0ffa5c41d92262a2540a6f623b92b292ce8a2d622252a592af594a41e7624d920639d9b184f1987a08ba3d01b40195fa00ba7561f6419db9ec6a8c71fab1c049de5a90f21d31e3d9a68ab5c2194204d1481acb722de21bd1a44ad18245123222020aee22477249a213dafc5256225392325b0b02641266824b4b0a3272227ef255eb157281428ed26f8b1eb284428fa2781b20b29c028792825b389293e29f428c7b3b629c329782913b4242ad42988293ab4c729d329e4293eb4c029d2297e293fb400000319841c3a9188a055a2b4a42125f4a452a6d8a8e7279da5daa631a95228d6a5cca615a9ad2753a247a2f6a4442326924893af929d2124a2b9a4d0a6b92872a7faa8b7ab6c2a55a7bba848ab652adca7d9a8c0ab7d2a20a8d5a8f1ab6f2af5a7b2a8e0ab7a2ad0a7c0a8c6ab4d2a98a7b3a8a8ab182a6ea7aea8c4abde2911a78ea8b6ab86296ba677a8e6abf5285da64aa8e5ab3c284ca672a7b1abbc2682a50fa60bab0d9c60a44fa4c8a981a1baa3efa25ea9e9a007a42ba328a9a99d09a43aa447a9e81a6aa4b3a481a91f2011a590a5a9aa982092a47ba5b2aa352098a47ba558a9c01ccea380a52da9ac19eda218a51aa919173da316a52fa9f490c8a2eca4f6a83591f2a1e5a4b0a8c59cc9a19ba451a849a1379c0c9c5ca3a4a578298c30843170a758183529ef287295319e23a10fa6d5a1159d2ea0dea423a6b19b629fbba465a80299cf9f73a445a9f9925d9e4ea374aa5493c79c9da2c2abbd13069adaa197ac231a3a9405a15ead7f1a7714de9d62aec01dbb14659b79af3d206f1b22954ab07220781e5315deb00022c2202f1c88b14722fa204a1f0fb291223221981fc9b22224dd2277215eb33e240c239721bcb35c246b24b9211db437257424722344b455255c25942466b458244d23612347b400007e152a1c5e0156a4cda51fa8bc2721a592a6fca81c2832a54fa6aba83f276fa40aa5c1a7bf2561a0c1a006a3a1227e9e22a2cba5032603a5d1a799aad42971a66ca833abfa29d8a66da84eabd52925a7a2a892abbf294fa7c4a8a5abe9298da7a1a88eabbc29cda7a6a8a3ab8029a0a76ea878abf62816a867a870aba12805a852a859ab012849a796a6b9a9f52396a451a41ba8ac200ea4e2a1faa6851edaa417a2cda6882158a303a32da777222ba35ca313a8d62206a4bea326a82d2148a302a496a82f1f6aa31ca4d9a8fd1c9da38aa4e4a8431c5ba3b3a4e3a8f81aa2a3d1a4d4a8351c41a32da5f8a8311f36a3eaa4bba8031e1ea303a5e5a8c620f6a22fa5e9a85a22e7a2b3a492a8462239a225a406a82321c19e09a1f6a4bb20be16d618c9198815b60e5c98909873a4fca18da306a6f8a7faa257a446a70da89ba241a444a7bca83fa102a4a4a661a987a18ea3f9a555aafea01da3caa5adab55a18da38fa591ac9ea0e5a247a559ade4a04aa3f8a45bae31a188a23ea553af77a1d5a2d5a43ab0c0a128a309a5d4b00ca283a38fa47bb1e9a06aa2c0a413b224a1b3a230a4b6b249a1e3a24da461b366a178a12aa301b4e59f9aa14fa330b497a1a4a163a348b410a0b7a170a36ab4a2a1a7a15ba35eb40000e517311d330f4fa411a633a87f27bfa472a6baa82427a7a3bba43ea757254fa21aa357a5712473a17ea339a56525ffa137a551a80c2889a58fa7c8a919297ea65ea80aab5629b7a662a89baa7729b4a651a889aa3329c3a654a8c4aa0329d3a672a828abdb28e8a67fa83aabe728f7a664a83dab9b28cea62fa843abcf2777a638a72caa4227a6a570a6b0a976269aa51ba6dba92d2542a669a6dba90c25fba5afa623aa77258ca5f8a634aa9a2567a507a73aaa5f255fa5bba613aa832450a596a6eda9ce220ca512a6d7a99420cea4f5a5c0a96e1e6ca4aca58da9981c9ba4d2a550a93f19cba4fda540a98b16efa419a652a98a1007a5f3a542a91c97dba407a630a9329aa0a4cfa50da9c69d5aa4d4a5e6a851a097a4c9a5b3a87ea235a412a55ca748a444a2daa399a5f0a59da21aa4d2a595a7fca3d1a4bea687a860a437a54ea752a90aa58ca5b7a710aa52a5dfa5a8a7d9aa38a54aa615a8ccab90a5b3a656a888acdaa589a642a86dad29a6dea627a85fae85a642a75ea874afeaa6b0a799a83eb049a70ca8d3a8c8b0a5a73da8b1a86eb103a86da8e5a81fb236a8a3a81fa9b0b2b4a8c4a842a928b3cea8dda85ba9cab3e8a8fca878a921b4f9a803a980a941b408a977a988a961b4fea876a9f4a949b4bc1a4612d21a1b20332c7022fb251a29522e2e1d231c072c1c2e9a9cf29eb52a272d9795f499c52a382a1e194619a82ab522f51a3e1cf32975259c1459166f21da2a791e271ee928cd293b1f711e132a122c021dbb1de02bb92c8019e6115c2a572db990291cee296b2f4ba105a37028f22f0aadfeaf2e28362dd8b0cab3a72af1303aa87fa86e273e3097a177210723c22de5998129a997892a6890ea2ba4a3d0240210e52c1ba87d20c60e502d75a8c81ad70ea32d75a9d6183c0ffa2d0cac5c18d115412e72ad2e181c19ff2e8bae1d18b81b182faaaeae199c1bad2edeadd718b21b042f2bae011ea31e922eb1ac961f2310322c32ac951f11a14c2a4aa9af25e027902c1ea1b02644288929ee9a0c278e287129a0941128f528ab29338e99287829062a7b8edb28c629592a0a955129242abd2a2d95bd29992afc2a6798292aed2a572b469ac12a7b2bd02b2b9d402bf12b1b2c539e9b2b162c3d2c6d9ff52b4e2c772c4ea0372c8a2cb12c6fa16f2cbc2cdd2c17a2a32cec2c092dc3a2d42c182d432d6da3132d532d6a2d0da43f2d7b2d8f2d64a4682d9f2db12db9a47d2daf2dd02d0ea5a12dcd2ddc2d18a5b22ddc2dfa2d22a5d12d122e192e2ca5c72d032e242e36a5fb2d462e4e2e0ba5e22d1f2e212ea8a5ef185b137a1a79208d2a0c2145243d2bbb2c4595869f732cf02df59c69a04d2cab2e949a599d582ca62f9418a6109d2c822db51a98907e2d3ca4671ca71c692997a5f31c95910f2cf726b71ff71f5e2d492bf010379ccc2c562c6c9faca2812c982caba023a5582cf32d04a867ab882afa2d6ead82b081297c2d1baf30b28629d52f24ac59afe6287b30f8a67faa7325ae2f28a4f8a039a8c82ad99fd228d2a8d9185199cb2c7faaa2a0c89a632c17ad849d9c9a7c2c33adfc99e095ee2deead5996ac8f692e69aeeb151f10d22fd2afc01be7154a2f10b0561c9018f02e4fb04f18250edd2f92b0401c8298862f53ad1c1ec19c3b2d09ac831e8299392939a97d242122b02631a6ed269f27422716a3e7274c282f2884a073284b297529bc9cec28ec29492a1c9b3b29422a992ae89a7029642adc2acd9afb29d72a2b2b699c982a612ba52b7a9c0b2bae2bfc2b8a9e752b1b2c3d2cc39ffe2b4b2c6b2c85a02c2c812ca02c21a1602cb02cdc2ccaa1b02cf82c0e2d12a3e42c272d4a2dc6a3232d632d862d3fa45c2d982db72da2a48d2dc62de42d04a5b32dec2d082e12a5d92d102e292e6ca5012e332e472ec5a5112e4e2e602ec9a5302e592e772ecda5342e692e782e1ea6492e7d2e802e63a6452e472e552ef6a62e08580c6809df20c425d61d0020442c7b2ab1947e9f572c982da69c34a0de2c842f1c9c7ca0f82c0d30f3988b9f0a2d143014103e973e2df92fc216a90dff28cf35871e4c1be12c61351318161c582c463000a2f8a4602c502c94a4aea7d42c2f2a5ea66aa9832c582c8ca85aac5a2c672d58abc2ae542ce42d70ac52b05e2c7d2fa5abbbafdd29a03066a904ae02282a3019a6fca9e024c92917a41718179818a430a10b2973a8eda5cea0cb286fa91ba28d9e2d2c02a944a1009c6f2df5a9199d5c96f02d67ac92976d90ba2d1fae38184590312dafaf341baa90c12d28b0fc1c449ca92fe0ae1e20e69c37309aab6022ef96172e9aa85b23041d9d2908a5da24c322a21f2ea542263026f621c2a29e274328f12518a17c284b296f280ca01529d5298c29579e82295c2a652a0f9de229c32ae02ae69c232a0e2b372bdb9c9e2a7b2bb92beb9c422bf62b182c299ec62b432c502c699f202c782c952c55a05e2cb32cdb2c8da1a32cf12c142d3aa2df2c232d3f2d8da3142d532d7c2d73a4602d992daa2dd8a49a2dcb2ded2d40a5d12d0c2e172ea6a5012e352e3d2e09a61e2e4a2e622e6ca6442e812e822e77a6752e9e2eb12ed1a6912eb82ecb2ed5a6a62ecd2ee22e2da7a62ed12ee12e2ca7b62ecb2ecc2e6aa72980570d7d02911e7a13f718b5154f2c922409987ca0b72c252ba59eb4a2102d0e2f539ce0a0902dbb30e68ff19da72d8031e615a4979c2dd631331d4d1c912dfc319e1f551f202e2d2ec596ae9e722e172919a221a6de2ec3275ba564a92b2ee72ceaa584aaaf2d042d43a893ac1f2d962e99aaa8aef92c7c304caa33af4a2c8c30aea9d2aebf2a4731f1a832af82298830fba77cad3028192925a485a6d22379a874a4a7251d18f4a70ca3912591a592a4a8a0542a55a810a3d9a0e82d10a9bf9ff69ed82ef7a9a397dc96dd2e0dab6f1bae96972e28ab201a569f7a30f7a9991fdc991f30aaaa22209f10b83070a9c322b016002e89a83d24151eb226b2a63a259223cf9f40a30c26b5253a9ee4a082278427d422089d5d28bb28af26909cd3287529b628539c6229242aeb294e9ceb29d12a952a3d9c772a362b082b549ddc2aa22baf2b719e7e2b0f2c1f2cba9fe92b4c2c642c1ba13e2c7b2c902c56a2782cbd2cdb2c08a3c92c092d1f2dd2a3142d4e2d702d5aa44d2d832da12d18a5992dc92de32d83a5e52d132e252eefa52c2e572e662eb3a65d2e822ea42ec5a6762ead2eb52e31a7a12edb2ee02ea2a7d12e092f232fb9a7f32e2a2f302fc6a7072f3c2f422fc1a7192f2e2f3e2f2da81c2f282f342f74a836056211bc14f61e5e9d3316f70cc6280ca0259b57a0c12cf925bc9c74a10f2d642de59ef7a3892d8a301d9f0da4b62d6531779de8a2cc2d9931b19d8fa2e92dc331009e14a3322eb2307ba17aa5ff2d1a2e43a4e7a7212e002e03a51fa90c2e04307ca6b7aa112e06303ca87eac9a2da8308da844ad672d9031c6a80cae6f2d9331b1a8f9ad3f2c0a321ea8aeaee92a6e3010a82eae65290024aca7d3ac7c2747aa5ba505a505256ba912a4b12720217ea6f8a2f52ccf98cca4c9a0b92f93a242a1519f0d30d4a4d49ee69ec63040a66594e59de93095a7ad1bb29bdc3081a7e41c089c603249a715206d10f831a6a67422a91b132f76a542249420b12657a24e254a237ea37fa09a25f72470a1879f762773272c1d2c9d7a28b8281b25ee9cef2878293d28d89c5e29072a4a29b39cdc29902afc29789c822a182bac2aa69d022b852b4a2be59e812b0c2cc62bb6a0032c4c2c462c6ea1572c9b2ca12ce1a2a92ce32cf62caca3f02c272d312d8fa4452d742d8d2dfea4852dc22dd42dc9a5d92d0d2e182e3aa6122e562e592e06a75e2e892e9b2e78a7932ece2edc2eeca7c72efc2e052f2fa8f32e262f2f2f6aa82f2f462f5e2f99a8562f652f7c2f9da8592f782f922f9ba8812f982fa42ff8a86b2f902f9c2fe2a80080b00e7d08bb0ec59fd00b868d882881a59a995ba0f62c25a0109ccea18a2dde28489c89a27c2d7b2f1b9f82a4e32dbe315ba083a2f52d2132019e1ba4072e1832369e1ba5312e043230a29ca65c2e8a3168a481a83c2e9e31dfa47fa9562ed031bea53eaa2f2e2a3218a686abdb2d683252a7b5ac802dd03214a844adde2cf5321aa820ae702cea324ea897af3c2ca13095a787aec32a7099f5a6e6ad262958aa83a594ab78280ba952a4bc9d3626aca6dba1402c1b2423a5809fad30121918a4469f66311da0d4a0159dec31dda2989caa999132c6a47a17ef96e3321fa6c41d9690243364a71b209f197e32b9a6fb20101d5a2f7da47c236b219f24faa02a25a9244fa50e9d0d26fc2580a2349981277527cf1baf9852289a2838246798de282929e1263c984c29ce29be282398db29912aec29dd9aa12a312b8c2a1f9e272ba62b4b2b609fb42b152cdb2b12a1282c6e2c502ccea1722cae2c9e2c40a3b42cfb2cf52c09a40f2d512d562d7ca45d2dad2da92df8a4b32dfc2d112ed4a5012e3f2e602efea6512e892e9e2ecfa7a22ed42ee52e57a8d22e022f132f96a81b2f442f522fd1a8442f6b2f742f09a9692fa22fa92f3da9a72fc52fc72f73a9b62fd22fd02f7aa9d22fe22fdb2fa2a9ac2fbe2fcf2ffea900808a862a91b511b09e9595629c0e2896a5b399ec9e182db8a5139af9a04d2d699f5a9f04a4a92d9e2b6d9fdba4a72dcf309b9fc7a4e22d5232539f31a40f2e8d327c9faaa54d2e423236a211a7362e743238a48ba82e2e953283a564aa392ec532fda692abe22d5e3373a790acd02df53328a796ac522d133435a70cad732d503493a761adfb2cc333a3a711ae4b2cd72f07a711afec2b67a672a63bae4f2ad4a938a606ad6f290ea9e0a4afa87f2921a8a6a4712be0285ca55ca026319126d5a269a0a632e11fab9f4a9e553365999d97279cf2331aa0300e099c3a34b2a2541c8b1069349ea40620bc1b903332a469212a1fea2f97a08323fb21a3210395a224aa2401a6b013bc259e25fea3bb12632746277e927e9253286a28c3225d92e4282429aa2692985029d5299b283a9bd629522a8329e69c872a282b662ab69f242bc22b1c2b91a0aa2b222ce32b51a1292c762c582ccea2802cbb2cab2c2ba4db2c0e2d0a2dfea42b2d5a2d662d72a5852da82da82d46a6c52df52d072e23a7222e472e512e04a8802e9f2ea02e7ca8e02eff2ef82ec8a81d2f3c2f4b2f12a9582f742f822f91a98b2fc02fca2fd4a9cc2fe02f01300baaf92f1230133012aa103019301a301daa143013301e307baa0c3008300b30d1aa008066899f927811a79f0d99299e6b284ea5769c43a2122dcda6cd9d68a24d2dd7a6759f2ca4cd2d601a859ea4a4cd2d382e66a03da5022e5c323aa297a6122e9b3385a188a6482eea339fa3bca8932eb63376a40fa9672ece33e2a4bea9792e2634a8a5a2aa3a2e6c3441a6d6ab352eb334b8a65bac8d2da434d4a6cdac4d2df834b8a6e3acc42c3f34eea604aeaa2c0e2f8aa607aefe2b12a9e1a61eae022b85aa78a6fcad5b2a00aa38a615ac9b292ea767a4c6251b29f1a43aa2533060278da2a49e48337b24da9fd69f37342c20309c529d80349819c699ce9604351ea03e1d261c573509a03e20221d6234cb984121781f06300e17fb22b022bc94191bcb24c62400a5591cdb254a26cd9f561c9c27ae27381c101950287828a3236e12b1280f295d26a1984b29d6296f288c9bdb29562a7129a49e832af72a302a10a0172b9d2bec2acda0be2b322cc12b5aa2332c832c552c3da38f2ccb2cb32c75a4e32c2f2d0f2d4ea5362d772d6a2d29a68e2dc32dc52d6ca7ec2d192e0b2e2aa8582e7d2e7f2e78a8a52edd2edd2e01a9072f212f342f4fa93f2f702f642fcda9982fc12fb12f4faacf2ff62fe22f99aa0e3012301630dfaa25302830293021ab2a302d302a3023ab40303c3038305dab2f303b303930b8ab008000006e816e816b9fd5967e9b782858a58b9f75a3992c9da6109eefa22a2d7fa73f9ea5a4fb2d9aa67aa118a51a2e9624c0a181a5fe2d503065a3fda72d2e9633cea342a81b2e3a34c5a4c5a8fc2d8e345ba5dca93c2ed734c6a492a90f2e123576a5b7aafa2d6a3515a68eabc12d86354ba664ac982d9c351fa635ace22c9c35b2a6e9ace92caf3435a657ad962c6e2c7ba5aaad322c62ab5ca610aec42b0dacf2a531aeab2afca80ca59aad882940a8fea2dda68428dea545a28c2c5f27d7a3409e90323a24baa2d59c91345c19bb9d2f9c2435b999738ec7109e353fa0101d161cb1353ca0961ea11e6534fb98bc21c522d52ef01652231a23119d141a1d242c2438a4051c1b250b25e1a43e1c1d271527039903190f285f28292292129a28e228c425c6982b29bd29fa27739dcf29562a1d29f29e752afb2a172a41a01a2b9f2be22ad1a18d2b172c8d2baba2342c6b2c3d2c31a4882cb72c982c0ca5e12c092df82c88a5392d732d5c2ddea6952dc92dc42dd4a7f52d232e172ea3a85d2e822e8c2e2ca9c32efb2ee02eb3a9282f582f4e2f3baa832f942f832fffaaca2fd22fdb2f55ab033005300730e1ab2a302b302d3016ac3830463044301eac4d305a3046303fac663064305e3047ac63305e30693070ac0080000000089e8821a06d99519b882832a51a9fb3a2dc2c87a6a19dbaa2152d64a8059f12a4a82d73a8b6a184a5ce2d7aa743a3b5a5ec2df62830a26da7542edc3122a419a80d2e8d349da4dda8a52e31359fa5e1a9772e7335faa559aa4b2ead352ba5a8aa262ef23541a510abf72d2a368da5b3ab932d3e36dda51dac8b2d0d36f8a587ac1d2d97346aa6d3acb52c4f1e6ea5a1ace22bc2a9a1a5a0adf72b60aa57a4d7ad7b2bb5a8f5a580ae4c2af6a638a528acc52883a529a3641fc227a5a59ca04230f225cba4ba9f2234ae2298a16f9e46357b20bc94129ccb35d619e10ed490b635d919ca0e051a3e34e4182a1fac21252d09200c224022d6a39c1c6f22f223daa5561c012534256aa33c19ba26f3260e99bd12bc2728282f2299926b28ba287825dd982829592980270e9caa29272ac228ac9d312ace2a8f2973a0be2a4b2b5d2a10a2522bfa2b332bb5a30e2c452c0c2c1fa5682cb12c6e2c0ca6de2c0c2dd82c07a73a2d652d472d07a8962dd62db02d87a8f42d192e062e4aa95c2e782e7d2edba9ca2ee32edd2e74aa3e2f532f442f16ab872fb52fa32fb3abeb2ff92fe12f28ac18301e30213059ac39303a303d3087ac52305c305c30a5ac4e3062306c30d4ac67307a307b3005ad79306c3063300aad00000000500a1581679f6a98a2986d2859a50ca089a30f2d85a66ca028a40d2d04a87fa153a5b02d46a8f1a154a5e32ddba861a385a7192e65a798a39da74c2eab2b72a3c7a7062ed233e5a4daa8242e363526a40ea9132e303655a5e3a9f12d8b36cba59faa012eb536eaa566abfa2ddf36e7a557ab892d2c3709a6e5ab002dd5369aa5f6ac152dac337da52badcb2ca1a8cea6afac022ce1a93ca697ad932b05aa80a564adfd2aa2a92fa523ad8f2a21a86da59badf02902a884a441ab972848a600a32228862670a239a07d32d52167a2b6909335b519ae9fb4901d36119aa314071cf7354ea02019311f1634a11818205222892c1e1f6220e8222da50d201c221523eca7fb20e824352592a302204726eb26e4924e1c492723287c21c01234289128c524fa98c9285129cf26219c6529c1296728609f102a652a382953a1a32aee2ae22905a3362ba42bc62acba4012c342cb52bb3a55b2ca32c5d2cada6bd2c042dcc2cb8a71e2d622d1f2d64a8852dc32d9a2d32a9f42d0d2ef92d08aa632e8b2e702e9eaad42eee2ec72e73ab492f5a2f4a2f0dac922fb82fa62f7dacf32ff22ff32fe5ac24302530223031ad45304630413064ad65306a30633079ad7b307f307830a0ad8e307c308830c2ad7a306d307530ecad00800000f1024480559ff396889b3d2862a5cba118a5322d54a654a1daa4702d63a7b1a120a5d42d18a822a2a2a5052e7aa827a2b0a65f2e92a8c6a2eaa6292e3ca8b0a589a8512e5b2ee7a5eca82d2e2d3559a4e8a8c12d563616a60aaaae2d0737c5a500ab972d7c3795a678ab932d7f377ea600ab472dbc3791a6e5abf92cfc36a8a6f2abd22c6730bfa511ac642cfda84ea632adc52b19aabda67dad352be1a964a6b6ad0a2bd9a80aa62bad9f2a0fa86ca5d7acb62933a593a426ac532843a4fca25ca443274fa2979ea82e4b264aa0db108434f51fa29bb4904036049a4f0ecb106336e1196f17d816b133881e5f1e761eba28191e5d20522056a5891d5a227623bfa3b51df4243e25afa0f71db8256f26dd124a1c0a27942797212919d42755286e24c0929a2815297f26319c1529892918288f9fce29452afd2884a1702adf2ae42948a30b2b712b9d2a8ea4a82b182c922beca53e2c662c2b2c56a79e2cd72c942c69a8032d3b2d0f2d00a96b2d842d6a2d98a9d82ded2dc72d73aa4c2e592e4e2e5eabc12ec72eb32e26ac372f382f1c2fa2ac872fa52f872fffacfe2ff32fcf2f5dad1f3017301630d6ad43304a3037300fae653070306e302aae7d308230653042ae833090309a3089ae7e307f307530abae000000000d0d10839b9eb89b219cdd27f6a4b5a17ea4ef2cb3a67da291a5272d63a75fa24fa68b2db3a7a9a2a4a6aa2d61a823a3c3a6e52d7ba8eca27fa71b2e05a99ba523a94b2edba5f7a57ba8c42d57300ba5bca8562d1436f7a511abdb2d12370da678aa7e2df2371aa617acc52d0c3843a631ac802d203853a7c5ac4e2d2b367fa6fbabb72c1523a6a66eac532cadaa6da660ad3e2c07a952a600ad942b60a811a691acc52a1da837a583ac0d2af8a7c8a422ac212940a71fa430adad2829a5e2a316ab11285ea4b3a000222b28afa02b97f0319f25729d5297b435dc22f594461a3c361423c294cd1e86323c239c0f511cc01a1021991a78202ba78220ba200623d1a3681f44244e258e9fe01d4725d925379937195b260c27191ef81262273d280a241a994828e2283026f99df0286029fa27c39f7e29f229b328aea1182a852a6a2933a4b22a172b2c2a9ca55b2baf2bf32a9ca6062c282cc42b0fa8652c7e2c4b2cd2a8ca2cf92cbc2ca3a9382d422d1e2d89aaaa2daf2d822d38ab1c2e372e042e34ac922ea92e8d2eb3ac0c2f212ffd2e16ad5d2f6d2f472fc1add42fdc2fb22f48ae0c300d300a30a6ae413040302930e0ae67306b3066302baf76307330693056af5d308130883071af77307f3072306baf00000000b5096c803e9e169c819c9527bea4cda07fa4df2c33a668a280a5f22cfca6e0a253a6792d72a7b3a2ada6b12d07a82da37aa7102e7da838a304a8062ef1a8d8a3ada81e2e76a97fa3bda72d2d91aab4a4c8a8e52d4930d7a469aa8c2d4c36d2a572aaa32cab376ca5bfaa492d283886a6deaa072deb3754a6b2aa0c2d5f3265a6a0acd92c6daa01a844ad342c2aaadea6eeacf42b18a9c8a5b7ac442be3a7c2a409adc02a56a7e5a457ac442ae1a6e6a436ac94297fa695a46dacb32879a422a442ac6d28e1a109a324a91627d5a07196992bb726ca9d0c9a9b33d023b59b9217ee34921f909a421a3e3087209f156b1cdd93e11e101d102041a6431f5f21df22aea4032007244e25369e361eae24fe25219359196a25c926231e03934c26ac2774222999d72785288025299e652805295d27e9a0e628b6295e28b8a2a129442a1229bba4312a9e2ad12929a6d52a3c2b652aaca78b2bed2b492ba9a8262c522cf02b40a9872c922c4b2c19aaf42cf72cc92c05ab6c2d692d342d04ace82ddb2d9f2dacac632e4f2e2f2e36ade02ec42e9c2ec2ad302f2f2f052f70ae8e2f8a2f7b2fe3aedb2ff82fc12f74af21301c301130adaf41305230443009b05730523042301bb0793067306a3043b072306630553041b0020c0d18181a46218aa19b9ff2a0942a8fa5bba332a6da2c89a6a1a2f8a5ea2ca5a6afa212a6192d26a72aa379a65a2de6a788a3dfa6812d24a815a361a7722d94a86ca427a8952d02a985a4c1a8742dc2a936a60aa92d2d87a8aca501aa772d932ab4a619acd92d9934cda602acd12dda3574a7fcab862dbd321ea88cabda2cc59e8ea740ac572c1ca8b6a74cac052ca8a836a623acde2be6a81fa641acdd2adba83fa61aac612a9ba8afa658ac072a81a7f7a58cacac2906a62da5cfacf92820a584a4d8ac7228d9a2dfa2a0aba826c4a069a055a74f25d2a3d29b3c2c7d22b29db5102f3176200b99821c3f2bf32073159c1d04a004202e1df41fb0a79220711e1824b5a1e71f15230a25739c3b1e71240e2514134f1942254f26042024130e262b27b1225a9941273f282a250aa01e28bd289426e5a1a12841290028c5a3302996298028d8a49529242a072950a63e2a8e2a9c29e0a7f82a422b832acba8bd2bc42b2e2baba9412c412cd72b8eaaaa2ca02c662c01ac002d0a2dc82ca5ac782d792d522d2fadf42def2dbd2dbdad742e6e2e362e5baecd2ec22eaf2efcae4a2f402f262f9caf912f822f672f17b0df2fef2fd12f4eb012301c300b3086b02d301b301b3095b03e3040302b30bcb03e302d302b30a7b0ad8808149c14c7208aa25ea115a3e2298ba52ca4c8a6ac2cfca534a30fa6d72c64a671a3a1a6222de9a6c4a2ada6442d3ca777a1d3a5292d93a78da1eda52a2d4fa8b3a21ba70e2d30a832a44fa8172de9a838a5dba8fe2cfea9e8a676a9e12cb4a844a850aaab2c2ba323a6ccaaa32c8a24fba585aabb2c52a669a67eaa2d2c79aa53a8f3ab292c30a998a676aba72b03a9a5a642ab122bf2a867a6a3abdd2a37a833a6c1ab612a45a709a6eeabec2975a6b5a5fdab282948a605a508ac9728b2a442a445ac372828a541a20daa2e273fa2e7a120aad325969f9ca007a7fd25b69ec69c2223aa240d9cfb1b4794f422398f8c1e29a3a220a818491c13a69c206216812175a0ac1d8a209724599c3819f12207252f19e91286245e26b92148996325ef269f237b9c2e26de27c22414a018276d283326f8a11128c628c526efa3a4282429d02772a507297d297428fba6a8291c2a0d2950a8552a902ab429f1a8162b092b5e2ad9a9a02bc52b0b2b0bab382c242cba2b22ac8f2c902c402cf2ac0e2d022dac2cadad882d792d432d4dae002ef12db42d13af502e3b2e212ed6afcf2eb82e992e40b01a2ffe2ede2e91b0632f432f1f2fcab0b32fbd2f962ff6b0ec2fc82f9c2f0fb106300a3005301fb1fa2ff82feb2f4bb1cf8051174e18592043a50ba5a6a7192c3da5a6a4f9a64f2c91a57ea43aa7542cdea573a2c6a5672c41a6bca0cda4c22cb4a6e69e1ba4de2cbba6eb9e84a4bd2c80a76ea1e2a5972c53a872a3e0a76b2cffa850a509a9762c6ba897a6adaa682cb9a88ea6d4aaa12c3daa08a8e9aa9f2c1daa41a8b7aaa52c52a9caa721ab452c05a947a6c6aa9c2b6ba99fa779ab792b07a996a6c9ab362b5ba857a6e8abbc2a7ea892a6d6ab182af8a769a6a2ab50298da662a57bab91281ca560a4e9aafb2778a4d4a3a6aa5727b6a4fba2e8a99b26b3a36ea259a9412635a247a259a8ba25dba1659d73a5732568a010166aa1ad2420a0b81064a75622b595fe9091a83720d01aa71db5a4ea18091ead2193a0a712d4207a2414134f996723d5251420889cc5241827c723689eab25bd27e92425a146262d28eb251aa3e7264828012690a4fa279b28082793a55628ec28942717a7ee284629582897a85b29af29af2872a91e2a2c2a572962aabd2ab12a0f2aadab502b732bc82a80ac132cfa2b872b54ad852c672c272c31aed52cd82c932cd3ae4f2d542d0b2daeafa32da82d832d32b0262e012ed82d91b0492e4b2e212ee9b0ba2e902e8c2e3bb1002f022fd02e7ab1352f052fd32e92b14a2f452f132fcfb1662f302ff92ed0b100006e13b11abf11aea4e5a42ba7542bb0a5e9a556a8da2bbca5bfa453a8252c0aa6d3a180a5712ccba55599e0a2c02c8fa5b516fea0772ce9a56c907da23f2c2aa72ea1cca5412c4ba833a5d7a86e2c4ea8a2a6dea9612c94a877a7a7aa642c08a9b3a74eab2b2c78a9e5a7ceab122caba809a856ab152c7ca8faa6c6aa292c45a865a7f2aa322cb6a893a7a2aba22bf1a831a7e4abc62a7aa8eaa6faabea29a5a7fba5adab97292da7d9a583ab3b2941a7afa531ab152994a651a5b4aac32888a551a482aa4e28dfa412a3faa9dc2665a3b7a158a93f2559a200a287a88525209f8f9f48a28e25279dc39c5aa19f24de9cea9c7da59622af9a8d97e6a5de1fa70f781aeca30119e11c3421a9a0c7924220b4233a936c99b5212425841e849ed2222f2639224fa05124e42625245da1ca246e27ab2464a2a7258b27352537a441260e28b125b1a53d271c282926a3a7fe273828bf26e0a86f28a0287227c7a930290f295d2802abad297829be2844ac212ae82967290eadef2ab42a292acdad922b472bb12a9eae3d2c152c8d2b52afb72c8f2c3c2c1eb0082dde2cb12c91b0342d312dff2cf5b0812d7d2d4a2d3fb1ce2dc52d8e2d99b1412e122e062ee3b1522e412e052e10b2892e522e422e4eb24d2e402efe2d37b200000000ba1af00f13a5b3a5f6a8772996a5b0a767aaaa2adfa588a54ea8cc2a66a5e2a035a54d2c86a47020181ffa2cbca395244d23222c88a5411c109c692b30a766a36ba66e2b0ca811a7a4a97f2bbaa861a8d3aaf32bcda87aa85fab172cf7a879a878ab3a2ceaa852a878ab4f2cb1a813a879ab3b2c65a9c0a7e0ab482ce6a830a689aab92b59a823a660aa132b2ba80ca67baa4e2af3a7d2a5b0aa9e29a3a7c4a5dfaae828b8a762a5cfaa73289aa6fca4bdaaf027c3a552a44baa5327b4a433a3d2a9ae260aa431a156a904263aa3cca020a9d425c7a236a113a9982502a208a28ea8e0242ea086a12aa84323d79d16a006a8c920539d2e9e7ba7a91db6982b9a36a66a126b16191822a3329c3f1e30220b93ed9f96204f251a222aa1cb22372720255ea1dc23e627c12581a216240528ce2592a39c2444274925c8a4d4247d26442447a671252226482428a8b12541264f2432a9cd26e426e1244aaa96279e270c267eab7a283a28ca266aacf228ac28122843ad7529272982282eae4f2af8294d29e4aee82a8a2ad729a8af7c2b1f2bb22a4ab0062ca52b342bd1b0572c1e2c0e2c4fb1a22c652c282cb5b1ea2ca92c972cfcb12c2d1b2dd92c5cb2372d202ddd2c90b24e2d2e2d152dcab23b2df82c112d96b200000000881cc2104aa5daa6e6a8f5296da6d5a792a9c12ac3a630a761a9d02abfa6cda55da9442bb3a2f3227b223d2d8c14a82cf62c7b2b6ba51018649c2929a5a72aa7aca90d2927a85da857ab092b49a8c3a893ab932baba8f4a80eac892bcca8f5a824ac6b2b9aa88da81faca52ba6a817a887ab122cdca864a70fab712c12a9f2a500aa382cfda754a4d6a8202b00a740a256a8752afea62ca341a9142976a7c6a22ba95926f5a668a2b0a909251ba620a2a4a98c25b9a5ada050a96a2552a5b19ff6a81f2651a5259adaa76d27d6a3719c0da7612863a293a02ea8f3270ba412a5c6a9de2526a627a55fa9302462a2cda3dda8822123a04aa23ca8871b859d18a0a8a7b698879bc19a26a5c49d8c10181dda9faba1bc1ea4244a2137a3a22189289827cfa2b7221f29af28f5a2f722ae281328d6a2e42019265724a8a3d621a423fc1ebda59323ad23f41c16a8dc23cb23fd1c5da9a32413243a1f95aa6b25c924d720aaab30268125372382acfb263f264a245cade02710279e2548ae6e28f5270f274aafeb28c028ed2715b06a294129c128a1b0f229c529412921b1882a562acc297eb1b32a7f2a4b2afab1332bfa2ac42a5bb2af2b7b2b422ba7b2c12b7e2b412bedb21d2cf52bb72b1ab31b2c002c652bf8b29011d21f8e21770a5da300a54aa753282ea6f5a72daa2d2aaaa5b1a733aa7a2993a635a80aaa992923a627aaecab6f2ad6a1722408234629b3a451a792a9202bdba7cda839ac4d2b24a8f1a80dac192b4aa817a9f4abfc2a72a8f9a8ffab012b84a8efa81dac192bc2a8f5a83fac102b4ba8c0a8a7ac112b8aa86ea8b4abda2ba1a91ba479a86e2cb2a5c31937a1ec2be5a4611d64a1b429cfa48a90ada6ad265aa5b9a13ea8b62450a5d6a391a9dc21bea413a3b4a8e91e03a4dd901ea5ea18729ffa24b393b4134f9c3c283525b226a39fac1a43a47f2936a424a543aa35280fa644a6cbaa87242ca4f2a523aa6b21cca367a5b4a9461f58a3c6a43fa91d1b53a2b4a476a92192d89fdaa34da8a59b149d109e01a501a2dd105d20a19955a6dc21b52901295fa69a241e2c8e2cc1a1d12052281628e39f9d1b15201a94aaa2c71b0d13da9e1ea6a41d6419e19e4da8a01f9e1cfd9c9da9f020c81c249ac8aa3a21eb1e329422ac81229f208b1ad7ace223f921ba1da8adad247223332086aeee248324a42172afc02550251b2328b098262326fc24b1b07d270227d92534b1d1274b270e26bfb15e281928f02629b277288b28cd27a4b2ec28a2285528ecb2f42808295e282bb30329af28be285ab3fb28a828b6284eb30000c416fe1da890a4a2baa452a752276da5e0a645a94928bea535a73fa94a284ba5b3a562a84c26039c1b9cab9df320049b7c9ce69d6f2538a789a8a4aade29baa7b0a84fab522a0ea813a9bcab7a2a4da819a9f7ab8d2a54a8f3a800ac952a42a8dfa812ac7b2ae4a7d4a81aac322a0fa708a929ac142a67a75ba983ac142a73a78ca9b4ac032981a624a99dacde26e1a6a9a852ac6925d7a632a809ac8826d6a6f0a7f1ab5f25f9a697a7beab0a2645a7cca702ac642658a72ea822ace724b1a5e5a6d7aa7f2272a23ba3e5a6ba1a60a4b7a291a84c983aa34aa35fa99f99baa2e7a406a912904ea309a51ca97b1073a314a528a9c890fba224a50da97697fca2f7a4fda8da977ea2eea4c8a8f49aa7a17aa430a8869f3aa271a436a81da3d31ff4287b28a3a78a29bb30963105a1cc91a919d3a1699fb3a1e9a0d9a4d9a4539d7da0b5a4d8a77b92069e67a4fba8d8924b9e1ba429aa31938f9e81a321ab9593e89cc7a23dacf6132a9ae5a0f7ac411a4c94eb9fbaad821d8b14ed9dbdaecb1d261b679ba2af3d206f1b1b9545b06b20741e4e15d9b09920b51e221c61b12922e220491cd9b153220121521f5cb27b221c21741fa9b2a222ba229c1f16b3bd22c422612159b3fb2230240223a4b3a722c4225b2169b300006015bf1cb5078da429a657a8c1272ba56ba6aea80c28bea4c9a5e7a8d42624a328a467a7f424a39ecea041a24923b4a2b3a588a83d28fba682a8d6aac529f6a6ada83cabe2298aa7cda8b5abe029d0a704a9c2abe329faa716a9e4abe129e8a7eea8e2abad29b4a7e8a8d4ab58299aa7b9a806ac0c290aa89fa8b6ab3f2865a565a58fa8ef237ea1c3a1a2a5391e17a358a4bda6cb24eaa44fa78daa9027a9a626a817ab702802a647a838abdd27aaa522a84eab7c2707a5a6a797aa8c273da4a0a68ca99d260fa3c0a5f3a8ff2441a210a501a9352499a2bda459a9ab2170a495a4faa8c2211fa41ba54ea9d121d0a316a59ea947219aa334a51ea971224fa328a525a9e7214ea326a5d2a8552203a3c1a48ea8c8205ea2caa471a87121839b1ea03fa4c31eac1ec81f5c1f3c097e9c4ca00ba435a71da31aa47ba72ba8c1a13ea42da775a834a1f1a38ba64ea966a15ea3daa534aab3a1cba3a0a537ab2ca152a36aa552ac79a0aea21fa50eadb5a005a3cca4dbadf9a06fa30fa59fae38a195a2a7a4adaf75a1d8a2d0a44bb0b1a120a354a4deb098a00ba27aa461b1cba04ba2dfa3dcb1efa077a20aa461b20ba198a21ca4c6b2589f3ba1d8a215b330a1c3a2e9a257b38c9f9e9ff6a297b32ba1baa2d8a28fb300005219df1d0b8e77a4a1a67ea8bb27a7a4f4a6dba81328a7a3b3a4aca67c2507a221a3dba4662483a11aa4eda5d42559a457a60fa9702854a64fa875aa2829e9a678a8e8aa2b297da77ba8acaaf22864a797a8edaaf62882a7c5a82eab0b2954a7bfa866abea2874a7b1a86babed2856a787a862aba22840a6eca714ab3927a9a561a686a96c263ea573a652a902278aa534a7d5a91d2750a6dfa762aaf426afa6f8a7cfaa8926c2a60ca834abe12570a6d4a7c1aa4925afa581a73aaaa0247fa56aa735aaf52326a5f5a620aaaf22c9a479a60daadc2186a42aa6b8a9e31faea40fa67ca9e01cd6a432a66ea9a519f6a446a67ca90517cfa457a661a9d990d8a41fa645a94b9a98a424a620a9db9d59a4e2a525a962a099a4d7a5f7a8eca188a471a57ca80ca4e6a244a409a658a58aa27aa30da524a7c6a35ba42aa664a84aa421a52aa704a98ea475a59ba7c2a9c8a454a587a780aa0ca5a7a5f7a79aab5da503a637a847acaca555a623a801adf5a5a4a607a8c3ad44a6fba636a8c0ae9fa65da76aa8b0afeda6b0a748a852b037a704a875a8d4b082a72ba89ea858b1d3a754a8c9a8e5b107a874a8eba855b21fa88ba803a9bbb234a8a3a819a909b33fa8a8a8bca83eb34ba8b8a82ea96fb3a3a8afa822a95db3831a710fb315bc1d142ccf23fe25f3291d2d7da3c2a4302c6c2ddc9c34a0f429ff2c4f989f99412af12b9e16081adc2afe2a5b1ac5196b2a5c2c981cbf1aac2b682e7e1eec1c1f2b102db81deb1d542add2d341bad1b012b982edf169592af2ab62ece9cfc9e2e2c6f2fbfa578a8422a942eacad5db06e28402d1eb0b0b21828812c8dae1bb1b729483046a6d6a448283c2e3e993d2731241129d98f1b2a6d9d5b22bb8f772baaa5891ecc0e352c83a9081b070f9e2c6aa902191c0fce2c4caa98151b0f632dffab5a18da154d2ec6acc2180d16602e38adf1190f196e2ef6ac731db019d42d10ac601d199a172a73a9b21890a40d9e90a73225e625172c19a5b0268428c02aa99dbf25e227c028f9987a27c2284c29949435281629aa294e8e82287729062a978ec828c9295d2abb8e44292c2aae2a3695a429902af12a7198132ad82a472b529aa42a622bb52b3d9c1d2bcf2b0d2c5d9d762b132c2f2c729ed02b3c2c672c4fa0222c752c8f2ceba05c2ca92ccd2c90a1912cda2cf82c38a2c12c032d1d2ddea2f02c2d2d552d87a3192d642d762d16a4402d862d972d6aa4662d952db52dbda4762da12dc12dc6a4862dc12dde2dd0a4a72de32ded2ddca4af2dcf2d022edea4e12d0c2e132edca4b42df32d002e51a534101b885c90e12036272214810f132cf82a7ea07ca44b2c392d5ea1c7a4bd2c232e24a099a34a2dea2ea49dd2a0062d572f3d9ce99ffb2cb32c0a18ce98282ebe299d905a99132d6027189cda9e192c2029219a84a05d2c912cf89dfba1332cb32c0ba4a9a5c92c442f68a9beac432cb52fedac24b06629f52e67ae5cb18525fd2ff9ac69b087256a304aa954ad3b29cf2faea442a8de1ce029f6a19320f3a5f79ad89be429dea832a1c49dc12a2aaa909d969e382c38acff9bd99cb32cb3acbd93709b8f2d39ad6616da96402ee5ad391b019a372f37af601c909c2e2ff4af2b1d5ba21a2dcead611d1ba68126ccaac91ed3a66ca525ab6323e5997ea054a81426ec257d257da59d26e527b6273da3002895288428029f83287229a1292d99d428e629622a149b2429362ab62a069b77297a2ada2ae99acc29a92a282bda9a6f2a412b8f2b809cf82aa62bf62b9b9d502b082c2c2cba9eb32b342c572c82a0172c6b2c8c2c1fa14b2c992cc92cc8a18c2ce22cf92c7da2c12c122d232d30a3022d4e2d5d2de1a3352d7f2d9e2d51a4632dac2dc82d62a4882dbe2deb2dbca4aa2ddf2df62d14a5d12dfe2d132e6aa5f12d182e3d2e6ca5fe2d322e3e2ebda5062e452e552ec0a50f2e362e472e02a60f2e232e292e1fa63689159117958121fb21c81757901f2d0c28e79e07a4f62c982c31a0e7a3412dbc2efc9ef5a3aa2d542f3b9e74a3d02d2230589e14a27a2d7630eca018a4e62d113045a065a4f82c102d33a00aa5182de729fba217a7522d742bd8a451a84f2dfc2c44a724aa872d7d2e2ba9e6acc12c762f00ab2bae882bde2f34acaaaf912abe3082aba2af7129c33057aab3aed328912f30a8dbac6228ce28d7a402a89723e4a405a1b51dc2a093a61ba35b21e4a5e8a2aea2902964a828a18f9f182ce1aa959e2a9d2e2db0abc894cf9e872d87ad421809a0d22c85afa319aaa3472d19aff01beea4a22c46ad21201aa41529b0aaa1228b9da616c7a81124fd168ba2a6a58d25fb23839c31a5fe26732778223ba307288928c2269aa189284e29bf28d69f0029d829d4292e9d6829492a742af19bb329b32acd2ab29b0b2af52a192b939b852a602ba22bf49c112bdb2b112c399ea82b322c412c6f9f0e2c662c802c52a04c2c9e2cb22cf3a0802cdc2cfd2c35a2ca2c0f2d292deea2002d3e2d672daaa3392d812d932d36a46e2db02dbf2d99a4a22ddc2dfa2dfaa4ce2d012e1d2e58a5fa2d252e3d2e09a6092e472e5c2e13a63a2e602e722e68a6542e792e8c2e6ca6682e8c2ea12e6ca6642e892e982eb7a66f2e932eb22e4ea700001b12e812651f0c9b7d193e10ce2cf61ec49d28a2a72c6b2891a15ba5502d892d04a1ffa4102eff2f22a063a4572e9530c8a019a5782ebf2f86a152a5312e272c1ea296a6102f6f27e9a340a7312f982aa3a322a88e2e012dc2a593a9222ea12d4aa765aa8c2db52ddba891ac212d4430c2a9c9ad8d2c1731e4a92faec02b843120aa1baf8c2ad23135a911afc2295d302aa829aef728382670a5e3abf826cfa851a5e6a77c23d4a700a414a314a374a588a42a281ba6f3a11da1f32c80a88f9d929fb22d2faaae9d4aa2b02f86ab411490a0e22fb8ab221cfba0092f86ab521ea79ea52e62ab08210a9c532ad2a90e228e109da4d3a80b244d1e4ba8aea67825a1244da44da493266926a2128fa0d4271d28f8233d9e5028bf282f27789cce285c29d7284d9c54290b2ae4291e9ad029af2a902a3a9c5d2a162b082b549dc02a872b912b779e442b022c122cc49fca2b3c2c552c85a01b2c6b2c7f2cbea1622caa2cc92c6ea29f2cf22c092dcfa3f82c332d402d54a42d2d652d802dbaa4662daa2dc32d24a5b22ddc2df12d90a5e52d202e2f2ef9a50f2e452e522e5da63a2e6c2e752ec3a6622e972e9f2ed7a68f2ec32edd2e43a7b02ee32e012f51a7c52ee32efd2e4ca7c62ee82ef02edaa7c42ede2efc2ea6a7ee10cc137215a0222f931e125b8a1121d0a2a59de6a0492cab1fe2a014a4582da82b3ba280a5752d0c30eca190a5f72dd1301da0aaa44c2e4a3062a029a55b2e352f94a272a6b42e872e13a40ba8b92eb32f23a55fa9922ea02ffaa4f0a8722e47301ba733ab402e8130b2a87caca72d8e312aa942ad422d2a3238a9d6aded2c7832d1a85dae102c7a32ada8bfaefe2a3d308ba8b0ae6329001a50a745ae6b2721aa07a64aacf524e5a8b5a5daaa13170ca619a4439876a37ea51da16e2c6fa7a4a176a0822db9a8549d49a2b02f90a9409479a012314ea9c018a0a1c53067a8161ecaa0a32fb9a81320709f9f2bdaa78b22ac19d61578a51424541f0da7caa232255e2368a5c2a02426ad25629f83a0ce270a283520e29e6028e728f2250b9dcd2860295328f19c4029f3296429cb9cc5297a2a102a879c5e2af72aa92aa49de12a602b4a2be59e712bde2bd02b1ba0ec2b372c2e2c69a1412c7f2c852c31a2832ccc2ccb2c00a3c92c102d1b2d38a41a2d5c2d5f2da4a4562da32db42d0da5a12dd32df12dcfa5d62d182e302e3ba6222e4c2e5d2eaea6562e772e862e1da7862ea22ec22ee8a7b62ecf2eef2e01a8dc2e082f092f32a8ff2e262f242f34a8fe2e202f402f35a82a2f4c2f452f89a8fb2e0b2f2b2f67a803159e165a1831240794100fc9093e1de4a56f9e03a29e2c8ba46b9f44a4d82d9d2469a03fa4bc2dfd2d01a298a6042e2a3133a214a5592e8f3177a121a67a2e673167a231a7862e37318ea465a8b22e193121a556a9c12eb831bca5f0a9ba2e5d32e3a640ab6c2eaf3282a70facdd2dfb324ca8dbac8a2d7633a6a872ad052d97338aa847ae812c6233c6a861aff22b64302ea8ccae182a8da106a7dbae9228c1a967a5b3ad2527c4a814a526adff2204a854a6cfa96f1799a401a4ea27559eefa28ea3b52efea36a9daea02d30efa60a99a69ee130cca8f5131ca0a73030a9361d0b9d202fc0a86820ba19652bb9a61822001c32a59ea3d622671ffca903a11f25602487a60da03326162692a0d19d7c279427061fce9b2e287428f2246598c0282429272730983229b129de28d49ad8298f2ae929cc9c812a332b8e2a219e072b872b252b659f902b042cdf2b14a1022c452c3b2cd0a1492c822c862c8ca2972cde2cd82c03a4da2c1b2d372d75a43c2d752d892d93a4922dc62dd82d6da5de2d082e2a2e36a6242e492e5d2ef9a66d2e8b2e9a2ec9a7972ec82ed72e4ea8ca2ef62e012f8ba8df2e212f122fc7a81f2f452f4c2fffa8442f652f672f00a94e2f6f2f872f04a9662f872f8a2f39a9532f6a2f702f78a94113e818891948230297fb085c93b41d13a6cd9c7ca1df2ca2a621a084a3c22d7da36fa0a8a4d22d1d2993a1e0a5eb2d44304da24ca5132eb43130a248a5682e1b325fa276a6842ef6313fa358a8a02eb332e4a437a9aa2e233336a665aa932e973389a7ceab412e1f3400a852acff2d6834c6a7c3ac8c2d733495a727ad6e2d9e349da75badf02c2334e0a71aae612c852fb9a7a7ae062b73a88ca7d6aedc2918aa0aa728aec72863a95aa5feac262850a747a487aab92666a54ba1f326a220e2a193a01d2caca1559e46a1262f42a40d9940a0f830baa6b7947f99ca3124a6d51bce96563088a5211f70903d298ba3dc21351d92a155a03c238120eea80e9d9724da2373a65699ea25e42553a20f9920271b270b990b993d285028ed22e498bc2832292827a5982b29c429a5284a9bc3295d2a8a29ec9c622a052b672a509efd2a9c2b182b8ea0822b102cb62b51a1142c612c412c17a2562ca32c922c9aa3aa2cf02cee2c9ca4fa2c3d2d332d0fa5502d8a2d8d2de2a59d2dcf2dca2db3a6f52d1d2e292e91a7382e722e742e0aa87b2eaf2eaa2e82a8c72edf2ef02ec2a8fe2e122f1f2f05a9312f472f532f82a95d2f872f8e2f86a9872fa92faf2fc0a9a82fb12fb62fc5a9ae2fc82fc02feea9982fa32f952f35aa2d92bc12060e58239f9950936195881ddba5999d79a2d22cb0a7659e90a1af2d88a7079ff1a2132e19a007a0d5a40a2eb32c8ba2fea56e2ed53148a401a78d2e7433cca373a6d02ed0335ba4e0a8fd2eaa330aa5d4a8e82e303428a5fca9dd2e9034fea501ab932ea934f2a6d7ab292eed3460a7a9ac8e2dfb3402a715ad372d333518a70badc82c97341aa76ead962cb82eb7a604aee22b3fa92fa838aeb22a86aac8a6d7ae542adba9a3a610ae6c2830a89aa550ad692679a592a4d0a637237ca349a36c2b661daea0e1a1f22e3198c19c7ca10231a5a1e48d699f353169a1b51af9160f30d8a0711e2717d328a19c0d21271c08a26394c3215c20e1a89e137e2491237aa65c192426e225f99f5119472784272f192f1934288228c7238d12b9281b296926a9983a29c9294c28a49bc5294c2a5e29469d5f2ad92a0e2a19a0dd2a642be52ac8a0892b172c872b93a11a2c6a2c382c34a35e2cab2c8f2c08a4ab2cf12ccf2cdba4ff2c3e2d2e2db9a5592d8c2d8d2d00a7b02ddb2dcf2d7aa7112e332e362e36a85a2e8f2e8f2e83a8b72ece2ee42e05a9eb2e192f102f80a9202f472f542fc1a9532f7a2f832f40aaa22fa92faf2f4daacd2fd22feb2f89aad12fcf2fe22f81aad22f0030fa2feeaadd2fd82fd12f1babda8b1701488423871e9ace923495a31d8da5fd9fe8a2742c8aa7999fe0a2b02d56a8a69f4fa4d02dc2a7cca1cca5682e7d1b59a23fa6632eaa2f67a480a8a72e7733efa4e6a8b92e453467a537a98c2ec534eba522aabf2eef347fa5f5a9932e4f3500a62aab492e9235f8a6ffab072ed3353fa77cacb72deb3530a788ac232dea35c2a6b8acd82c1535fca675ad892c422c75a702aef72b1aab0da88eae092b84aa9ba63aae292a5aa874a59caf932922a8aea5a1ae9f2749a6dda477ac0d25a3a384a398a1fd1f31a3dca13d2c56974a9dca9e4730219ed5942797543053a195171811162f939d751de01e9528de956021d82109a44e14e221042206a8f61257246f23bca5cb12a725ea2481a4dd12eb26d9260999b7120e283a2831229a928128ed28d425d3980e29a2290b28869d8c29392afa28079f302ada2af12949a0d02a772bb42a0ea1642b022c5c2baca2052c502c202c8fa3562c9a2c7a2ca1a4ac2ce82cbd2c18a5012d372d1e2dffa5582d882d802d56a7af2ddb2dcc2d26a8132e362e3c2ea9a8732e8d2e912e30a9ce2efb2ed82eada9062f2d2f1e2f63aa452f652f4e2fafaa7e2f9d2f9d2f36abcf2fd12fd12f4cabec2f033002309bab06301130003098ab06301b301730a6ab063007300530ddab818c7a0066166893ea993794bc8e311d71a51fa03aa4d82c3ca710a07ca49b2d27a8cba01ca5db2dc0a885a226a6ee2db9a884a30ca6172e2027afa323a89c2eb131c1a490a82b2e87343ba476a8cd2e4b3589a54da98b2ebd359ea562aa712eed35baa5f1aa4c2e2f360da641ab012e6a3679a618aced2d7d3657a646ac7a2d6c3693a678ac342d14357ea6f8acf82c2e23f0a63cad212c37aa4aa75cad842b92aa18a522adb72ae2a8b3a533ae442a3ea836a69aad37280aa6afa5a2adb42587a52ea5d6aa22245fa37aa3cd1c9921dc9c739d902c9e1d9294009a782f2217e217d917732c351d831ca11c78151a1c9020631e39a7a91c4721682097a8451cb6236e2274a76c19af25b32582a2f1123e2601271599c79287272f283522f7987128c3288025e498032962299327189c8129022a9728b79d042aa22a612977a08e2a1a2b5f2a12a2202bc92bfe2ab4a3e72b2a2cdd2bb3a44a2c792c4d2c99a5a32ccd2c972c8aa6fd2c252d052d20a7552d922d6b2d0da8c52de62dd52dc7a8232e3c2e252e4da9692e982e762ed5a9d42ee12ed22e69aa192f1f2f0c2ffdaa582f5b2f632f91ab922f922f972fe5abd42fee2fd52f21ac04301130113049ac19301a3005305cac18301f301e3085ac1c3015301b3090acdd81e2069b0c2a8bb1991793ae97c21dcfa59aa10da5f02c24a75da16fa4502df1a744a272a5a72da2a8e0a2fda5202e80a948a315a8852e0ea9dea3d2a75e2e142a50a30aa8292e7733e8a417a9392e2335a9a48aa9292e6536b0a529aa1b2ec63607a617abdf2df3362fa64aabd82d1b3722a6caab7a2d3b37dca606ac202d283772a6fcac3c2dbf34c3a5a4aca42c8ba7a2a701ad482c8da9a4a602ada82beda946a68badcc2a4ea97ea6fcad902acea77aa547ad572943a667a490acd12744a59aa4a2ac1b254aa278a3c7a67c22629efe99152af41e5a9c7097d22c891cab9400911829071faf194c17ed9fed1fb71d441c01a711202d1e8620b4a77f1fcd223f238fa50120cc240425aea11d1e1326a226dd124a1c0e27fd276122ce9212289328d2240899a2282a29db26d19d3f2998293a286d9fbf293b2a0f295ea14b2abe2ab92914a3dc2a432b642a67a4a12b002c4a2b48a5242c662c1e2c34a6962cbf2c862c32a7df2c1f2df82c22a8422d642d532db2a8ac2dc32dae2d45a9132e1b2efe2d0daa5d2e732e4e2ed9aac52ed42ec52e71ab092f2b2f172f21ac652f612f462f6aac952fb22f8f2fb0acf02feb2fe32fdcac153014300f300dad18302930133012ad28302730333052ad13301b301e3058adf8876d031f0b8a89db9987937a95d81e70a5c0a152a4542db3a6e8a15aa5e92d9aa729a277a5092e2ba803a3f4a55c2e02a909a3fba6a72e3ea974a41fa8602ea6a9bba5d5a8882e822f9da577a9cd2d6735fda46ea91f2e863638a69bab432e593784a642abe72d9a37caa672abd52dc937c3a681ab7e2df03711a719ac552dce377aa62facfc2cb2336ea668ac862cbba8b6a676ac6c2b62aabca743ad212bd4a9c8a66dadbe2afaa8a8a660ad432a86a82da650ad5f2941a602a50aad0e2849a5d4a4ccacb42699a408a43aacf1248aa058a12fa85922459d52a0f51d2b203297499cb6944d211218dc1056a593207f1e471d44a9362073207b1fdca9701e2523f02101a7851c0525bc2489a36e1cc1252c264599641ccd264927c220eb1294273028092418995328f12822263b9cf0286429d3279d9f9e29182ac62884a13b2aab2aad296da2d12a3e2b682a20a4692bc92b1f2b7ba5062c2e2ce02be0a6602c9a2c552ce0a7d72cf42cc72c7ea8222d532d1f2d4ca9862d992d762de1a9f42d002ef12d7faa622e622e312e61abaf2ea92e922e26acf62eeb2eef2e9aac3f2f502f2f2ff1ac952f862f862f42add62fe72fbe2f74ad0d301930173091ad13301a301430b1ad243031303530fead10300e300830e6ad5983c200da0b6d8adc9ac2961999bf1ea7a544a3daa5d12c25a701a3eba57a2d7fa727a33aa6992d06a891a304a7e42d9aa812a499a7482eeca804a4c4a7522e89a9dfa517a97d2e8fa61ba6e8a8f52de331e4a5a5a9e72d443699a600ac342e9d37e2a6b7abee2d3c385ba7aeabe72d4d3834a719ac8e2d4f384fa70bac3b2d2938bca6b2abd22c093039a7b9ac9d2c21aaffa794ac3d2c9da971a7dcacb52beca8c8a6a5acab2a38a830a686acec29b8a790a5fcac2829eaa6dea443ad9c28e4a551a540ac8827caa5dca40aac9a2661a54da2dba95d2449a1219eaca801241c9b63977ba4e8234e185f1cf1a30223c915a01d77a64222381eb020a6a5712112226c231ca3871f1c24cb24a6a0ea1dd82497255b9c3a191a26be26221e02136b271e2818242b992128bb28cc254b9cbb282f298627bd9f4a29bc29b028aba1e5294f2a6a2983a3792ade2a292a27a5182b6d2bb12a1fa6912b032c412b9aa7232c552c052c8ba8812cae2c712c18a9e92c0f2dcc2cf3a9542d572d2b2d9aaabd2dd62da52d7cab262e3d2e012e33ac982e8b2e672eb0ace02ecb2ec92e2cad292f302f072fa9ad632f672f5f2ffeadac2fca2f9b2f35aef62f0b30ec2f5aae0530ff2fec2f7eae1a301b301e30afae1b30ff2fff2fbfaec2850000b8095a862f9bb7962199e21d77a565a24ea5e92c99a666a3e2a55e2d4ba73ea38fa6982dc2a79aa3f4a6ed2d25a809a45ca72e2ee6a85ea405a83a2ed4a81aa459a99a2e45aa2ba55ba8782dc7a958a61eaa652d4f342ea631aba22da8378ca752abad2d6f38bba6f5aacc2dac387da6d2aa0a2db43832a6c5acc22dca3784a7d4ac102dfc9ecea631ac312c49a9c8a7c1aca12b27a97ba7dbac4f2b36a897a618ad622a5fa7dba594acfe29c8a646a588ac09297ba644a59aac8b2837a550a50fac01282ba438a40fabc0269fa211a178a95d25f5a0dd9f1da80e23e89ce997a8a7cf217a0f6d1cd8a8cf22be0fb31db9a8d5204a1c3d1ca8a8cb1fca20492060a6ea1f0a233c24d2a0221e7124512511934d1971257826281e0a9345265927622336992e2757281525309e3928d728ee2606a0b62887292828bda269290d2adb284ba4f229612a9529b2a58e2af92a202a2ba73e2ba32bbf2a24a8f72b282c9c2bf4a8592c662c202cc9a9a32ca72c782cabaa112d0f2ddb2c61ab822d752d3a2d2bacd32dde2d9d2d88ac462e4d2e262e2fad902e8f2e662eb2ade42ee02ed22e1aae242f1b2f0d2f9dae802f742f5e2feeaeb62fd22fbb2f24afbb2fcd2fb22f41aff72f0030e72f9bafce2fec2fcb2f59aff908bb12e114db11609ead9af29cd920a7a502a44fa7cf2b83a666a3d5a5f92ceca63ea359a66a2db9a7b9a3e5a6ca2d26a8f2a333a7dd2d6ea8e6a3b3a7df2df2a899a481a8e52db5aa6fa50fa9c62ddba91aa799a9bf2de791b3a547aad02d0d3531a71bab9c2d1c3858a7b0aa3e2db3380ba7b1ab522dad3894a74eac6c2dae348ba725ac012d1aa9cca86fac562c3fa885a6baac2f2c9ba8a4a67bac3b2b9ca8c4a639ac5c2a75a875a755acf329aaa7eea672ac76291ca6c4a59caca92890a5e4a423acf32762a309a42eac9026b5a1cca01baa012586a25aa09ca8f7229ea17a9dcfa69622439ada908da91623910fd2906fa85d21501c541c65a8b820cd1f6d2229a4221e15225124f79f6d1cf223c52425935c1903250126821c371312263927df216c99ee261528c4245b9ee1279028292605a1702811298e27dea2f7285f294528d8a45829b329ca28d7a5fa294d2a58295da7742aba2af62942a82f2b6c2bd62a19a9ec2b122c7d2bf7a9582c4e2c122c1aabc02cac2c6b2c28ac102d132dec2ca7ac822d7f2d522d0badf92dd12dc02d9bad462e3c2e052e2aae952e872e702ebcaed12ec22ea82e41af122f012fe32ea4af562f6e2f4e2febaf632f742f4e2f09b09b2f852f5c2f25b0872f672f3f2f28b0ec8d770a960a7810309d569a019d672082a550a478a6072c96a6aea357a6e92ce1a6f4a3a1a6502d4ea720a38fa65d2d8ea7c4a264a63f2d18a8dea2e7a62d2dd0a859a4c4a7292d8ea848a515a9532deda9e2a6e1a92e2df1a8e4a776ab532dee9de9a7a0aa3c2d013406a86aab6f2d10380ea8a2abb22dad364ea7b2aa272d94273aa690ab282ce1a8b7a7e4ac272c48a9a9a652ac6c2b27a973a717accd2a53a8dea6ffab382a4aa76fa617acc129caa624a61dac2e298ea6a0a504ac2b286fa5c5a4e3ab94272da5fca304aa8226cea2b0a22baa452629a1daa120aa60251da094a1d4a84424159d3a9877a8c92327906a91b5a7b9210e108f174ca79620d91cc22120a3de1d0520c223459c20196322b124e512e5123624a925f91f519954259726c322829c2626862758241da00c273d28c225fda1b527c028be26e8a368281c29ca27f5a4cc287a2974287fa66829dd29cd28a2a70b2a462a6d29aba8bf2ab42a122a4ca93c2b632bb62a73aaf82bd52b542b98ab4b2c2d2cc02b6baca22c982c442cf7acf42ce52cae2c8cad652d552d192d22aea92db92d7c2dd6ae182e022ebe2d6daf562e3e2ef82dfcaf9a2e7e2e5b2e33b0e42ec92ea32e5cb0ec2ed32eac2e76b02a2f0f2fe52e81b0ee2ee42ed92e9bb00000511a971e0f1326a4caa37ca72b2bd2a574a532a8602cd2a506a4d0a6622c35a6a4a2aca5bd2cbda6b5a193a5142d1da7d1a019a53d2d76a7dfa175a5212d65a812a533a8fe2c8fa97ba646a90b2d53aa5ea73faafc2c11a8c0a69cabfe2c84a9dda78faa982c0caa5aa889abc42ce426aaa662aa732ced229ba6cdaa602c63a7b8a77bab342ce2a8fea7b0aca22b55a8f8a6a3abe22a43a89ca62bac602a36a807a764acd2290ea85da746ac352986a7daa62aac362828a6c8a5b3ab3627dca4c1a4cbaa7f262ea415a452aa3826d2a20ea35caa0c26c9a032a14ba9302587a15f9c54a8a9240ea1261103a85b24b49d0d91f5a77422df981991dca7a61f3f1ba41c38a50319ec1efd2071a1b392c2207c23709c5399ca2209258e1c609e74245326f72121a058255a2776242aa1e525ed2772251aa3da264528fa2511a48b2761288a2616a54a28ad28902796a6ac280229112811a80f296129632823a98a29d2290229c7a9202a542a6f2907abe62ac82a1b2a01ac6d2b822bcf2acbac1d2cfc2b842b76ad642c652c232c06aed32cd52c8f2ccdae1c2d1d2dd32c6daf692d6a2d1b2d0bb0aa2dab2d5a2d5ab0eb2dec2dc02d94b02f2e312e032ebcb05f2e392e0b2ed8b06f2e6d2e3b2e06b1322e212e0f2e0db100003d12071cc88abca428a5cba7f22af2a5faa531a8ee2b07a66ea4eca74c2c16a6fda084a5f02cf9a5b89984a2ef2c18a69790a9a28e2ca6a6629fe4a48c2c0ea89ea4b7a8922cdaa8afa6bda9a82cb4a80da8afaa9f2cb9a876a867ab862cf5a927a82dab2e2ca1a9b4a8b2acb22c4ea981a820ab262ce7a87aa7f4aa102c5fa97ba7d6ab672c7ca92da8a8ab4b2b9da8c7a76fab842a62a896a716aceb29fda763a721ac99298fa7fba6e2ab39295aa7cea68babde2807a725a634ab5328efa56aa513ab6027e2a406a45aaa4725c3a3eea1aba99324dea13aa11aa95f24d29fd09f3ca8cf24249d5e9c9aa65324f49a929755a68d22d99880978ca585200990e91747a4131c701b791f39a2a492761f2e22809c66991c21b6248819749eaf22c6253f214ba03c24e4262a2463a1bb247127b3246ea297258f273d253ea430261028b9253aa5c8261b282d26aca677273028b32658a81c285028582731a9d428b72807285eaa52291e29662898abbe298429052969ac3a2af92970293aad0d2bc02a322ad5ad982b4d2bb22a79ae162c152c892b26af5c2c5a2c062cd0afa72c7b2c4a2c55b0e92cba2c882ca8b02a2df72cc32ce3b0682d602d2c2d22b1752d672d322d3db1a92d7e2d6e2d4db1702d432d332d54b1000000003b1b3d88e1a559a692a8c72a2fa64ca869aa322cc5a5ffa49aa8d02b15a5ad9b52a2b12c8fa47b219221c52c77a424223c19be2b31a6a09e9fa3b82b02a84ba6f2a8002c77a8a4a8fdaa2b2cd9a8e1a8bcab332ceba8f1a898ab772c12a9e4a8cdab7d2c4ca97ca88fab712c85a93fa872ab682cf6a91ca868ab872cd4a8b6a66aaaff2bb9a8b6a68aaab72a58a8e6a691abf72983a8a3a7aeab54291aa8d5a7a3abf128dfa731a77eab6c2817a78ca666abdb2712a6a1a5c5aadd26d7a466a421aad9250ca450a281a93725efa255a0f2a80c256ca2a29f9fa8b924a2a14ba041a85c2495a002a13ca80623b69f88a05da889210a9ee39f3da8711fe99ab69dbca6e6184f906f91cda40399001cf91fdf9f1f9ef41f7f24861e31a079215a261c2452a12623e127bc257ba21424072856269ba39724b727d325d0a4c9247b26c924cba5fc241c264a24d3a7a025c5254f24b0a848265c265924c1a9012706277625a2aa2028c3271d26d7ab8c2846285e27b5ac0229b62814286aad87292f29862834ae0c2aaf294e29beae922a812ac92996af122bf92a3d2a33b0a22b322bbf2a91b0d82bb42b3e2bedb02b2c172cb52b2eb1682c542c422c6fb1972c562c442c88b19b2c8a2c4a2cbcb1712c5b2c422cb1b100000000431afa808ea5a5a6a6a83c2947a6bda77ea9e82a3ca6e3a7a5a95b2bd5a590a46aa7f72b33948d2b672cae2ca09ff829a3290f29eda642a45aa6142a82a8caa82dab072b80a8fea86dabe02b97a837a9e1ab032c42a941a946acf02beaa968a997ac312c45a9fba873ac5e2c53a8caa71bab4e2c6da824a687a9582c9ea7f9a44fa9772b66a7eea40da9a62a77a8c0a623aaca296ba8d7a6bdaab128c1a7fda63caba32637a7c1a612ab48257ea6b4a640ab6a25a7a5bfa539aade24f9a46ca431aa002482a491a1f5a8b1232aa4ce17f3a4f3243ca09e1feba10f2726a13b9f70a67026f2a20ea5ffa9c224aea2eda4f9a9a9220aa112a41ca9f11e8b9e49a128a82f92cd9c329f30a6fc9bcc963c9829a3949f3a1ccd218b1901a2e32018275c25a8a3a522e0286a2803a4a223f228af2803a49a211927fd25cfa3ce214e2490214fa5c022ce22fe1c3ea7c223d922fd1cdda811240723121d36aacd242a24b92036ab8925da24f82123ac47268e254123d0ac19275126e5248badfc272027a4254fae6d28f827062719afe2286e28dd27f1af5d29e42861286cb091296229db28d0b0002acf29472926b1722a3d2ab1297ab18d2a5c2a262ac1b1982a5e2a222ad4b1a82abf2a7f2a1ab29a2ab02a732af8b100005d186f1b2118cea124a4baa55d2737a6f8a791a9d3292ea626a885aa0d2a66a147a926ac892a61a5cea1a0a76b2995a7ffa9cfab952c02a602a9d8ab782b30a844a903ac272b64a85ca9f2ab152b8da85ca910ac5e2bcba85ea91fac7a2b01a972a938ac862bf1a88ea95daca12b6da8cda88cac132c7ba86aa4f0a9552cb2a8eb905ea2522b1ca8d3a060a65828f0a671a6baab5d2652a71aa86bac602718a763a88cab1226aaa618a8bcabc82550a60ea8bfab5f250ea6a6a722ab1025ada57ea748ac7122fba35aa5f2a98c1bd5a0e317b6a3599eef8e3e245d21c12839a375a586a9cd258ba352a695aa072091a3a5a5d8a9c41d15a390a5d1a9031dcea101a587a93412fea032a49ca884982d9f89a14ea634a0e6994f9b16a450a3e71d7b26d71f00a79623762bf42baea41423792a3a2b89a19d1b0424dd20f2a1b51b5519f79c36a5931d2913e69ea3a76e1f871cea9c0aa9df1fae1c019a21aa2b20c51e1d9455ab53218520431455ac9122c521a51a0dadec230922c21dd4adba2476233020a8ae812578248f2156afb0253a251e2414b07926fd25df2496b0ba2636260825feb08d270927d7255eb1b4272b27a126a1b14028f8276c27f7b14828542866271fb254285f287b2747b2eb27fa276c273ab200000000781834088fa13ba348a5c524c8a4cba63ba99027d4a5e1a7c5a96028b4a314a401a6bd2447901395c3942c210ca463a52ca78c2818a820a97eab6a2af0a7eba8a9ab4d2a3ba84fa9ecab832a7aa842a9ffabcb2aa1a842a919ac9e2a73a82fa954ac6a2acea70da95dac202a50a793a9ccacb42937a857aa6ead8d2970a886aa70ad3d26d4a67ea9c2aca628d1a618a97eac482909a702a96aac1d29d7a6c8a849acd12845a7f8a85fac562870a7eca84fac572859a7e9a85bacc227eda67da824ac592708a61ea83bab4a259ba56ba624aa61244ca1faa187a66d8dc6a0d9a21ca775a0d4a107a471a8d59df1a2b7a41fa9289c04a3dca40fa93a9afea2e5a416a9859ce6a233a508a9c69c5ba2f3a4b5a8d09fb4a05aa44aa835a2a49f779de4a45ca51728982f9530f6a6f51e142a0d2a22a1b0a058a1b8a5c7a3349d4aa131a500a7c198aa9f5ca4b4a80b99fb9f0da499a91193739e5fa383aa6b93cd9ca6a2ccabcb93059adda199ac0d142b94f4a04cad5d1a5f94b79dedad901d9314209bc1aecd1d231b5f9b72af091e691b16952cb060205f1e4015b8b08c209d1e6f1523b1a920c31e2a1c82b1c120cf20381cc2b13d22e720291f0bb2ee20f3203d1f33b2d3237a22621f6ab23a22f5203b1f48b2000059173e1d960e79a44da66ca8462703a50ea64fa83127f1a4d2a555a8cb26cda1a9a2f3a46f24e59e5ca25ea4dd2471a5d5a7c5a9c628a4a7e0a829aba92967a720a97fabe12933a832a9e0abe42959a845a902ace22939a853a913acde290ba83ba913acad2993a71da915ac472966a7dda81aacae2853a55ca65ea9f22520a2faa35ea7da24cea5eda768aa5d272aa75ea908acab2802a705a988ac1e2880a7e0a81eac0728e3a6d5a82dac1627bfa6d0a80eacfb269fa6a2a8cfabd426f5a55ba87eaba6265ea5ffa731ab2a2633a524a70caaf42606a5eaa54ba9962532a432a56ba9412472a40ea520a92d24c6a31aa517a9942316a353a508a9e8221da343a50ca9892220a32ea5d4a8fa21a0a2aca458a8f220ffa167a40ea86120eba0cca2c8a6d71eea18041acd1b8d179c189215e21599a385a255a3afa51ba8a8a12ca4b7a639a81ba1d4a378a6cba850a140a336a6a3a992a19fa386a5d9aa07a11da347a515ac4da17aa2faa4a6ac8aa0c6a22ea540adc7a024a3e0a4f3ad01a178a314a5a5ae39a190a2a2a4a5af72a1d0a2c9a430b0a4a108a347a4bab08da0f5a16ba424b1a9a018a2a3a383b1bfa033a2c0a3c5b1d2a0e7a0dba31eb2dca054a278a23eb20e9f02a18aa27fb2d5a0e7a068a25cb20000651aba1eed8e6ba4caa6bca81e27b3a4cba6a7a808288ba3efa478a6ae256ba1dba34ea5e12431a2f6a416a78526a3a5b3a7d2a99d28faa6c1a8fbaa0729c5a7bea85babca282ca8dda828abb028d4a7fda861abf02894a705a97fab162996a7eba87babf82877a7c7a832abf32831a753a89eaa85289ea511a7afa90e27f3a5e9a658a9fc2636a6f7a706aacf2726a761a8dcaa8d270fa76fa839abf02607a76aa882ab082622a75ba877ab6025cca64ba833abf62417a613a8cdaa8924caa5e6a788aab72397a5a4a773aa68233ba55aa73caa9022c8a4d7a6e1a9ad21c2a4c2a6cea93220ada4a4a6c2a9401dc3a470a6a3a9031acda474a67da9f31095a42fa681a9a89791a430a65da99f9c99a435a637a9869f4fa4e1a502a9f9a187a4c4a5b9a87ca313a4eea436a71aa587a278a30ea573a6eea246a4a2a5d1a730a40ca501a7b4a878a462a581a741a9afa4aca5e4a7f9a9eea48fa5d9a7c7aa37a5e0a521a8e1ab83a529a609a87dacc7a571a6d4a733ad0fa6c1a616a8fcadd1a515a742a8d4ae0ea6c7a61ca889af49a60ba743a839b085a649a766a8afb067a789a789a815b197a7b6a7a4a875b116a7dea760a8d1b135a701a870a8feb1eaa701a870a82cb205a810a87ea86cb2eda761a874a847b28e998b98aa9bda196f27c315ba1aa028302c639f0aa5ff2b922c2ba3c6a5112b342db6a102a5832bfc2d4f9fa2a2412c8d2e3799559b6d2b9e2e3696b511942b3a2e60979818902b412e5a16ce1b1f2b672e49186893392c392e12116693fa2bcf2d14a1dba4a42c172f9eac98aff12c433084a601a96d27863008a839a967258a2ccfaf74b28b27e42cc8ad59b06f2a042e33a500a5ce28d829d98f7e276c222f20568fe4287ba1fb1c818f8829c1a58a1a7a0f182b77a82518ae8f532bb3a90918000f6d2cffa908165c15f62ceaaa141a3518ae2d1daa73192e9c9b2b2ca96713eca955a8ffa5cf980daf69b14fa9191d7cae2cb142a9a026f3289e2afda03a271e281b294d988d266e285f292c98f52719299c29968e51285b29f029ba8ea52894293e2ad48ed128cb29602adc8e3e292c2aab2a4b95ac29842a0a2b6895012ae02a3e2b9098812a552bb72b999af02ac02b0c2c5a9d552b022c342c7a9eaf2b2d2c5c2ca39f022c542c812c68a03b2c872cae2c0ca16e2cb62cd72cafa19e2cf02c0c2d51a2ce2c1b2d312df8a2082d3e2d632d9ba32d2d5f2d812daca33f2d7e2d8c2d27a44d2d882da82d2ea46d2d962db42d36a47c2db62dd22d3fa47d2da42ddf2d48a4a22dda2ddb2d83a47b2db82dbc2da5a4bc948998e69c8816711db6a461a7552a3d27f8a5f4a84b2dd22a93a67ba9c02d542d0fa663a9672e5b2e06a57ba87e2eb22e60a406a7a02ec12df5a212a53a2e602df7a074a3a52d3c2dcaa0f6a3a92c202d70a0b9a2c32c752d61a1b6a4672cc72dbfa671a9182d832f1bab0eae3b2c6e2f03abf7ade1252030b4aaecad4a1f3f30e1ac3bb04d25d82fc4ac50b0032a562e33a91cad4628a427eca5d5a8f522e5a18fa0889615a097a12e9f3622a7a6bf9e87a07f2740aaba9b1aa03029c7ace594f99d802bf3aca10c46a0e42b88ac741590a3e929d2ac0b1308a8721f30ac141956aacaab37abba1702ac12aeb0aa401ff6a9f3ace0abf2243b1d61a4c4a887269426de2407a7c926fe277427c8a0c427a328a32839996528572993292796cf28d929752a299b3429392ab82a1e998d29902a092b1299bc29a12a1f2bf498542a1f2b782b079bd52a922bc62ba09c2f2bef2b0d2cb49d862b1e2c432cee9f062c5b2c7e2c98a0392c872cb92c3da17a2cbe2ce92cefa1b02cee2c122d9ea2de2c282d482db4a20e2d542d722d68a33c2d7f2d9a2d0fa4602da42dbd2d1ba4812dc32dd82dbca4a22dcd2df32d11a5c12df82d082e12a5df2dfc2d1f2e15a5d62d0d2e1f2e15a5e92d0f2e0f2ea4a5de2dfb2d172e88a5c2959f9c14a10c1b0da019a41ba8842b872198a3b9a7d92c022937a548a8262d9e2c21a58ba8ce2da42d0ea55da81e2e2c2e27a477a7b12dfc2dd0a4f4a7312ee02c2aa41da80b2ee42b30a4c4a7d32d9b2cb6a432a8ea2d672d02a605a92c2efb2e1aa816abdb2df92fa7a90dadbd2c68309daae4ad782af130adaa22ae8b294131ccaaaaae3b29df30f1aac8aec128272eb2a927aed128f11feea7e2ac012757a630a4e0a9ac21afa521a48ea812a28ba345a440a535a65ca125a3471ef9a8ec9d68a1122828a93d9716a34d2989abd30c57a54825d7ac711522a723a45aaeb717a5a842aa62ac931c01a89facaaaa4a219ea45cab6ba864247b9071a885a59e258f24ce989ba4f426be27782413a2b927b2287f27049f782852290729679dea28cc29dc290d9c6029382a922ac6999d29a42ae82a9599fc29e62a242b9e9b672a3a2b872bbc9be82ad62b002c199d852b1e2c2e2c4a9efd2b562c6f2c7f9f2a2c8a2c9e2cf2a06c2cb52cd42c9ba1a42cf92c122d4fa2d92c272d3b2d07a3202d552d792dc4a3532d952da22d41a4862dbf2dc92da1a49f2de22dea2dfda4c42def2d062e56a5e72d0d2e222eb0a5022e242e372e03a61d2e402e532e0aa6302e512e672eb6a5332e582e592e3ba63e2e632e802e0da66c860e03f98e9b18dea1b49c0ea2002c749f18a19da4e42c4023b5a239a64a2db42bd0a3e1a6d92d7d2e1aa46ea7fa2dde2fa7a405a8922e5f2ffda42da8d42e412ecda427a8102fad2d99a425a8392fc12df2a430a8c92e762fe1a53caa2b2e9e30eaa7e9ab9f2d9c30e8a898ace22c4c3163a9feac122cb931d6a9d4ad672af931f8a94baec029e53124a94fae392a7e2f4ba8beadd329b99329a75aadc728a1a93ca896ad082682a701a593ac8296a3a578a403a9cba438a28aa29f9d17a63c9fc7a30c238da74e9de7a49f255da92f8d95a4a126dda96313e5a6b39704aabb1629a68aa8d6a90b1df6a440ab6ca84f215fa039acada723241c1d09aa2ba64a252224dea4e2a38026de26a41d3ca1c727102860253e9e4628c628dd277e9ccf286e290029289a35290e2ae4291e9a9c29902a8e2a079a392a182b082b259c9e2a622b922b4b9d1e2be12bfa2b909ea12b282c3e2cd09f0a2c5a2c6c2c24a14f2c982cb62c6fa2862cc92cf32c2ba3c82c172d222df5a3fe2c482d612d0ca4472d772d8c2d70a4812dbf2dd12ddba4b22dec2dfb2d42a5d82d0d2e2f2ea1a5ff2d2f2e4f2e02a6212e522e6f2e64a6482e7a2e942e73a66b2e9c2eb72e7fa6822e9f2eba2e81a6872eac2eaf2e13a7892ea42ebf2e23a7619f559c149d6522439a15950f974b1d7da49c9ae89e332c44a081a10ea5912d25288ca3d0a6922d242e2da3dea6ef2d4f30cca18ba5502e6d301aa23ea69e2e453034a395a6de2e752f7aa4f5a70d2fbc305ca57ca9f32e7331e7a53faad82ef331cea7c8ab592e283214a989ac832d7c3218a917adf22cf432e6a860ad782c0933c4a8d4ad9d2b7c32e8a855aebe2acb2e97a89bae8529caa4cca633ae772820aa6ca73caefb26eaa868a7c1aeed23aca776a724aeff9c12a59aa48ba9e1a4baa1d0a479a2efa6559e78a5b41717a89a9de2a420256da817977aa4109731a8271b55a2a9a7a9a726202ea1a9aa7da62522959094ab0da500244d1f8ca8ffa24f256b24f3a250a180260026e4984ca1012819289f22039f7428fd28d326a49edb286a299328069d3b29f9296b29d19cc3296a2a142a8a9c452ad82a772a9b9dc12a5f2b1f2be39e512bdf2bae2b1ea0cb2b242c1c2ccaa01c2c682c6d2c86a15a2cb52cb12c50a2a22ce52ced2c13a3dd2c412d2e2de1a3262d842d7f2daca46b2dc32dcb2d0ea5af2ded2d042e71a5f62d1e2e302e3ba60e2e432e522ea3a63f2e582e792e10a75b2e882e912e87a7812eab2ec72e90a7a62ecc2ee32e94a7b92ede2ee42e95a7f02efe2e092f44a8b62ed32edf2e0ba8a18cf890798c271ae9967c898695531dbba6689e5ea1172df4a68aa085a4ec2dfa1152a1aca5e72d8d2b35a423a8352e6030e3a3d4a6ac2e513120a3fda6d42e31314fa438a8c22e3131d0a4f0a8d52e243183a593a9e02e31328ba6c3aaf62e1c3314a810ac8a2e71333ca861acc42df433a8a8dbac4a2d1b34bda85fadc82c23347ea8efad222c7933cda89aae7a2bab2e6ea8a1ae402a23a733a886aef32820aadaa628ae2b2797a8d2a572af73241ea860a6b8ad25228ea5dba6bfacf51591a202a6daa909a0e09e43a4149d9ea3ca9665a1071796a6a2965ea435a6dda7418d2da3ddaa4fa68e1e309e7eaa54a49021db1675aa92a16e23401e29a948a1452547247ea4b39f6026ca25cc9b759d5e2792270021b19b3d28822863256e9bb82812299b273f982d29ba29e228da9ac1296a2ae129d19a532a052b862a199edd2a5d2b212b629f432be02bb02b65a0d52b302c202c1aa1312c6c2c6a2c83a2692caf2cba2c49a3b82cf92c142d10a4ff2c4f2d622d86a4552d882d972d9ea48e2dcc2dec2d69a5d32d0d2e212e2da61b2e4e2e5e2efba6422e892e802ec8a76e2e9c2ea72e1ea89a2eca2ed12e28a8c52ef02ef42e60a8e92e0e2f252f60a8062f2a2f262f61a8012f282f282f94a8f72e0b2f1e2fdfa8f18d0c064206d81ada99149664996e1e47a6ea9eb7a1da2c79a7fea1b2a4c92db5a6d5a0ada4382e412042a28fa5602e472effa22ba69e2e4a311da3aca5c62e3132c2a3a4a79a2eb03271a4bca8c12e7b3378a580a9072fef3357a605aafb2e373421a785ab882e7c34d7a735ac142eb2344ba8bcacb22dcb3430a8f1ac5c2dd934e0a73badd02c3834b0a7a7ad5d2cb32da5a7daade82abaa98ca8f1aeb32993aa1aa874ae1429b9a831a6f9ad2d28eea66aa6daae212669a564a6d3adf41ef5a37ba498acd19fe6a0aaa49fa943a4f5a00ca530a7eba4239f72a3aaa8d9a43f14af9fa8aa70a4dd1eee9617ac5aa112222217feaa639f5e23891ee7a8c89cca24c423fda43599d225982578a10c9912272b27b192059939285d284e24ec98b42846299d27cf9b3729de29d6284d9b9b29472a9c29fc9c392ae02a3e2a549eb52a4b2be82ab19f592bf42b862b9aa0d32b352c252c0fa23f2c752c772cdba28f2cbf2cbb2cb6a3c92c0a2d162daaa41d2d542d5a2d7ea5662d972d942de9a5b92de12dd72dc1a6f62d1a2e1c2e3ca7362e6e2e682ebfa7672e982e8f2e4ea8952ec02ecd2e89a8c02eeb2ef72efca8ed2e112f1a2f36a9192f312f3a2f3aa93b2f522f462f43a9362f642f562f70a9422f572f3d2f71a9449022946094e319c19a00963698ac1d8fa53c9e55a14b2db2a7de9f62a3ef2deaa7dca085a4892e2ba66fa2b8a5232e272810a4a7a7862ed1304ba4c0a6b32e91339ba339a7832f1b3423a4d6a85e2f383427a53ca90a2f9b34b0a5eba9d32eeb348ca6edaabd2e1d354ca7c5ab4e2e4e3503a86aacbc2d6335bda7bcac222d7f358ca71cadd62ca33457a73dad852c6a2c20a68aadcc2b1daaf6a774adb32a75aa51a756aed7295aa984a6f4ae3f288da79aa5a7ae1525fea4cea5afaecc2111a41ca633ad731bcea288a457abff94e29f87a31baa9a9e199adda01caa9b9e0517319da8ab409eac1d0b9c01ac839a64213b17f8a97d132c22c41fbaa860139d24aa23a6a56c19e225ae25b8a02519e5263927551cee121e2866286624b492a028fc28df26b6982529af294e28a89bb529362a3d29559d262abe2ae929c19eba2a3e2bb52a0ba04e2bc82b492b88a1fd2b4c2c152c62a2452c792c552c3da38b2cb82cab2c6da4c62c032def2c46a5202d522d502d28a6712d9b2d922da0a6b22dea2df02d83a70c2e412e262e08a84f2e7e2e782e86a8982ea92ebb2efba8c52ee82edb2e35a9f32e132f032faca9292f422f4a2ff0a9442f702f712ffaa9622f702f6a2ff4a9722f992f952f58aa652f642f7c2f24aa8d8eb58ddd8d908cc1993b940296c71c11a62ca180a39d2ceea78ca00ba41b2e77a81da178a4092e90a814a230a6a32e69a5f9a255a5782ea92c42a4fda79b2ec832e3a474a8c92e8b34d2a5eda8d22e15359ba514aa982e40359ba552aa612e843584a646ab422ecc3544a7d8abf92d023604a88eacad2d363602a8a2ac652d4c3634a7c3ac272de8343ba73bad922c412802a8a3ad632b8eaa4da851ae852a68a9a6a683adb62985a86ea69fae452920a8cba66aae732701a667a633ae2d25e5a4d8a555adf121eea20fa534addd1d4ea087a337ab111bc09a67a07cabe3149c144c9cbfa97c142a1e021a98a9f5130a21f41f63a9a91319220721b7a85d13642490235da605139e25fd240ca4d292c5269a260c99bb92f2271d283122f4988728cf28da25099cf82886291428929d7129192ad328179f0c2ab42a94294ea0a72a222b852a0fa1302bd42b252be0a1cc2b342c012cb9a2362c7b2c412c34a4742cb02c9c2ca9a4c72cfe2ce32c24a51d2d4c2d422d0aa66f2d992d872d5fa7cb2def2df02d2ca8072e3b2e202ea9a8732e862e7d2e20a9a42eca2eb82e92a9dc2edf2ee42e10aa132f132f152f5baa4a2f492f632fa7aa812f992f922fb7aa812f8d2f882fe9aa872fa92f992f33aba82f842f9b2f19ab128f3a02970f7c909e9974941b96221d0ba6fb9f23a3292d52a7e0a0cca4ff2d48a827a1a6a50f2ef6a815a480a62d2e4ba927a43aa7c32e231c7ea4ada8032f9f305da5c8a8752e9a341ea41ba8d42eba3517a5b4a9fa2ef435d4a558aac32e3c363fa61dab922e6e3698a660ab3a2ea036f4a60fac0e2ed336cba631ac672dd836efa680ac012dca3471a709ade62cbf9201a8b9ad162c28abe5a840adf62a78aaa7a6e8ac6b2a19a916a65fadb0293ba829a7caad9b28b3a60aa74fae2c2749a5cba63cae53250da50ca560acd6230ba2ffa2b0abef214a9d25a152aad720749b739e37aa1a1f25959e9095a98f1c351e0b1ccba81d1983214f201aa72a192024ff22b6a514192e251c2547a3da12d5256e26499cdc925a271328432203995728a8288525e898c42840292f271b9c5e29de299928b99ddd297a2a6429539f5e2aec2a2d2a44a1e72a932bc52adfa2a62b0d2c9a2b42a4112c402c102cbba4672c8f2c702ca3a5bd2ce12cbd2c9aa6172d362d252d95a76b2da32d712d4aa8c62df52ddd2dcda81b2e442e252e4da95f2e7f2e722ed1a9a02eb62ea42e5aaad92ee82ed22ee1aa072f112ffc2e29ab532f452f502f7eab882f9d2fa12fcfabab2f9d2f8f2ff9abb12fc42f9d2f31acab2fa32f8c2f27ac598eb9877f8c4b8e9f987e91cd983e1e23a64fa135a41b2d2aa7d7a1e8a4f72d33a8d5a2dda5162e91a85ba36da6792e07aafea2d6a6ae2e0bab24a48fa7cb2e7a2578a47da8bc2ede3283a58da9ea2eba35c3a53aabb12eb33697a69aaaa92eee3698a65eab762e2237b7a65aabe52d5137b1a608acaa2d95373ca73cac4e2db53760a697ac382d7e3429a65dac9a2ccfa684a7e2ac662cfaa96ea7cbacbd2baca91ea797adda2aa9a89ca6e9ad5e2aada7d0a5d4ace32866a6a9a5d7acb227cca580a563ad56268ea476a5ffac7425e3a309a2c6aa592444a0d69f7caa9821df9bc89f5faa4a216d95f79948a9f120831e1e1aeaa81d205120ce1eb5a6ca1fa922c3227aa4ad1f9424ab24b1a0441cea2552261a191a191927b7275c22c992e8276a28d724359c822803297a26d99d1d2973290c28789f9929152aae2894a01f2a922a59294ba2a72a112b022a01a43b2b992bde2adca4012c2d2cc52bbfa5582c802c442c44a6b52cda2cb02c48a7fd2c1d2d092d30a8622d782d602dbda8c22dd02dae2d45a9022e242efd2dcfa9602e5f2e502e9daa9f2eb22e9d2e28abde2eeb2ecb2eb6ab112f162f112f1eac4b2f632f5d2f45ac802f992f912f71ac9e2fa52f982f75aca22faa2fba2f96aca92fae2fa42f7cac958c86895a8b258d899976977c99f01ea1a577a139a4472d0ea731a2b0a5482ee4a723a31ea65a2e61a884a389a6652eb0a90ba4bda7b22ed7a997a480a8c02e0eabc7a597a8e22e322d32a6c5a9732e6335dba5a2a9112f103775a6daaa462fa637e3a617abcd2ed43707a783ab392e163809a7c4abcc2d333804a73eacb82d3338a1a619ac132d833393a656ac932c8da88fa7a8ac302c50aa09a813ad962ba1a917a751ade42ae7a805a76fadda293fa8c9a6c1adf7284aa779a623ad22288ca562a51bad722740a488a474acc92555a1b8a361ab2f24159e33a240aa9422a9948b9f32aadc21a58eca996aa9ac20771d3f17e5a929202a20911da5a8581e5823972120a7701e7a241d2447a4811cc325df255099501989265127c620f11258270a281024229934289f28c325459ccf2840297227a99f4d29ee299028aba0062a772a76296ca2932a022b302a20a4292b8e2be52a09a59c2bea2b6e2bfda5232c5e2c1b2cf9a67c2cb12c682c3ca8d92cea2cd82cc9a8372d462d272d55a99d2da82d7b2de7a9ea2ded2dd92d86aa312e4d2e342e24ab8b2e812e632ef8abc92ebb2eb92e4aace02eee2eea2e97ac3d2f292f232fc7ac7d2f8e2f872fddac822f922f892f00ada02f832fae2f2fad972f6a2f6c2f19ad5d8c4602b6887e8d549a1b96a29a1b1f97a5b6a259a5da2c42a786a31aa6e32ddfa7b9a399a6ee2d54a819a407a7382effa8b2a432a8992ec8a88da452a8b02e39aa86a51aa9ad2eb0a954a6f0a8322e6a318ba566aa3c2ebd366da6f8aa1d2e333863a7beab412e5a3882a71bac112e633863a725acc82d903807a751ac5b2d8c3821a7f6ab052d7e3067a885ac4f2ceca97ba86eac502c10aa22a8b8acaa2b86a955a7f8ac972a8ba812a70ead102a37a8c0a611ad2029dea777a6faacad28daa5f6a5d1ac102861a4d9a4e6ac0427f0a368a3dcaba6243da082a146ac7324b09daea037aa6a23d28e3f9a5fa9db229f15731707a88722321e1d1ffca5c4213b2160222ca4e81ff0233a24e29f211ee82452250593631c1d26ca26e31f02132f27fa2721243799f9279328d525529c972807298c270a9e212990297828cca0b729512a6b29a2a23f2aa32ae929afa4d32a2b2b6a2aa0a5432bbb2bf52a12a7f22b122cbb2b0aa8542c682c492c94a89d2cc32c9f2c66a9022d062df92c04aa662d622d502da0aac42dbd2da42d7aab0d2e1f2efe2d0fac4d2e5b2e332e80ac942e9e2e932ed9acce2ed52eca2e2dad102f0c2ffb2e5bad2e2f6b2f3b2f94ad492f682f5f2f94ad592f8a2f772fd2ad7e2f742f5a2fdead858e608bda90778b379b4996279a511e93a516a34da5f62ccba6bfa322a6982d92a71aa4d0a6cf2d1ea80ea44ea7222e8fa89fa4b8a7482e1fa9f8a467a84c2e6da9b1a464a98c2e86aabba605a9322ebda810a87baa012e463593a7d2abf22d2c3825a8d7abbd2db23826a719aba02dcb3890a6d2aa0a2d063998a66dacec2db0383da70cac132d892818a870ac702c02a958a854ac022ce8a933a8d5ac382bb1a840a74fad262ae3a7dca619ad9d29d6a63ea6fdacef282ba650a600ad7b2863a506a606acb62717a443a43bab572783a21fa2f3aaf52551a07fa041ab6024619e9e9d54aaa922109e679d76aae521d0952691d5a93022571c671a30a8fb2052204c2008a5e01f7e22b523cba05b1c35245525fa923c1974252326211e0193452606278c223d9929272b2817256d9c0e28ab287d2607a089282929e227dba13429ab29a4284da4b429282a58293ba5472ab72adc2935a6f02a222b732abda7a42bc92b492b6ba8142c3c2cec2b3ea9752c7a2c4d2cdca9bc2cd82c862cc0aa222d172dfd2c63ab682d762d342d04acd12db92d922d7fac142e182eed2dd6ac422e5f2e2f2e5aad7e2e732e652eb1adb32ec62eb22efead082ffd2ee72e30ae102f212f042f4fae3c2f2b2f0c2f56ae412f2e2f0a2f78ae0000521ab51d851161a1ae9d77a1f52996a661a42ba7d82ce3a6d0a375a63d2d71a7c4a369a6ad2d0da81ca4d5a6dd2d82a888a47ea7012e0da9dba413a8362e40a960a5eda8572ec9aac7a5d9a9542e57aaeba651a9f82d42261ca73baadf2d523700a8f8abd72dc43861a8ebab662d2d3995a7f4ab652d703946a611ac9a2d4438e1a759ac012d9aa84fa881ac4d2cafa8dda7cdacea2b96a870a7eaac062b57a878a76bac7e2a51a8a1a76bac122aeea754a773ac782943a670a6a2ace828dfa598a50eac002832a41ca53fac0627b5a1baa29baa992547a0ce9f8baad3249c9eea9e63a92d24e2992a9cbcaa04249e95909cfea8c421081900182aa8f420d11f7020aca43b1e0f214b23e7a0751cf322752464996419bf24ab25861c3c13c825e526ea2175999a261828ca24639e872791282a2606a14228e0289027e0a29a285e29442861a42029ac29892859a58729062a0f29d3a6252a692aa529eda7d52a122b7a2a86a88e2b8d2b1f2b60a90a2c1f2cc92b41aa692c792c382c66abcc2cb52c8d2c06ac132d162de92c82ac602d5b2d2a2de4aca62d9a2d882d65adee2ddd2dc82decad242e122ef82d66ae5d2e482e2b2e9bae9e2e8d2e942edfaeab2ebb2e9b2e0dafd22ec12ea02e13afd62e992e962e08af0080f28c4d83200c09a342a16fa1ec2931a662a44ba7d92ccca65ea4c3a6272d56a732a4dda66a2d0ba8eda3bca66a2d6fa8c3a31fa7892da8a841a40da8ae2d11a9d8a5b4a8c12df0a8b8a634aaf32d31aa24a8ecaa9b2d60a992a7c3aa9a2d282cc5a7aaaa662d2a3862a80dac562e43391ba807acf52d9f394ca623ab462d573684a785acfa2c92aaada89cac482cffa839a846ac2b2ba1a819a847acc92a5fa8c0a719ac392a8aa716a702acc929e0a688a60aac03299da64ca623ac312842a524a500ac462750a475a493aae3265aa267a3eca93f268aa1d8a1b8a99c257da01ba0a0a95d24bc9ea19d55aa39246b9c739a4ca89c221910331143a8cf20b91c7d1f8ba40e1e0e2097221e9e5f1cd62114240b930b13db235125441e5f99ff243726e221879cd6252d275e2423a0bb26112858250aa2b1279228c52600a33228e528ca277ca48e283d29342886a526299e2989281ba79029012ae52824a8372a662a8329bea8e02aca2a222a9ca9572b6f2bb42ab4aadf2be52b522bdbab3d2c342c052c4aac882c7a2c462cd5acf12ce42ca92c3cad2e2d1c2dde2ce2ad6f2d5a2d3e2d6daea72d912d722df0aee52dcb2da82d2baf242e302e0e2e6faf4d2e332e102e9aaf412e3f2e392eeaaf312e262e422ec4af00000412701ce801eea451a48ba6da2aeca53aa556a8b12ceca5f3a3aca6c22c9aa6d5a24fa62e2d37a7caa26fa6822d97a76ea24ba6a22d50a862a47ba79c2deca8aea688a9af2d71a926a8f1aac92dd5a9efa86babd82dd9a832a835acc42df9a98da883ab752de62d85a882ab8e2dab378fa706abac2d733809a81eac252e3e2bf9a63eacaa2c36a971a8f7ace22b85a81ea8edabc82a52a8aca736ac4b2a46a8e6a758ac90290aa8fea763ac0729c0a7c4a74aac3d28dda6ffa619ac4e2738a5b1a550ab9c262ca4b5a4a4aaed25a4a2cda370aab32595a15da271a956255aa0b69e7ca89824939f659a7ba85e247d9d96974ca7162311963b919fa6b3204119c51a05a65a19da1d752033a41293c620d72215a071992922a82447135e9eac23ef25222022a00125f626fd232ba18e25f227fb242aa27a260e28f8250fa41d275b28832695a41028a6280d2714a66b28c0280b2899a7c5281429562895a831297729aa282ba9bc29b42911291baa432a652abb2910abbf2ad22a1f2a26ac772b852bc62ac5acf02bf72b752b47ad5d2c622c1c2cd7ad9c2c7a2c562c65aee12cbd2c952cfcaef62cf72ccf2c67af342d342d092dd3af732d752d4b2d11b0a12d7c2d2a2d18b0b22d852d562d2eb0a72d732d662d30b00000d911b51c6a05fba40fa5eca6bf2afba5d7a5e9a7212c00a669a455a7af2c37a6e2a020a5142d40a63e9cb7a3072d9fa66b9db3a4c02c09a8eaa3c9a7be2ca0a80ea755aad32c56a942a8f7aa1b2d87a9a9a888ab112d58a9fca83bac162d27aa55a953ac162d5baac5a823ac1c2d5fa571a80bacd32ca52a08a820abe72c8baad9a83dac552c39aab6a830ac162bfca800a89dab542a53a829a83dacde290aa862a868ac6629aea732a823ac0b293aa7a7a7ecab7d28dda6eda697ab7e2751a633a66eabbf2553a5d1a497aa86245fa4b2a3eea9a3232fa234a194a928247ca0ca9eb0a85924049e6c9a1fa75723569c9e9ac3a68b22359bf09714a69c202d905c1132a5281c4819ba1ce1a3a312291db2200ba064998820d3233893839cff215c25402040a0ad237526582368a0b0240727b92478a131258e2740257fa3c225ac27bd25bda4ba26be272d262da65b27d8272826a2a705283d28bb269da87b28602863277aa9f728c9280f28adaa5e2929296428d9abd229932908298eac542a0a2a79291fadd12a892af02993ad502b4f2bb22a2daec42bc02b1f2bbeae232c1d2c922b7faf5f2c302c002cecaf742c6a2c382c2eb0ad2ca52c9a2c52b0db2ccf2c9a2c66b0be2cd72c9b2c91b0dc2ca72c962c8cb0000000005c1c240e40a508a674a87d2ad3a617a8a6a92f2c11a6cfa41aa8f82b1fa53917009cc02cf5a403239822742c69a5841a5c9cbd2b3ea79fa4aea72f2c9aa89ca8e8aa872caba836a9b6aba32c15a94ca907acce2c0da92ba9cfabc32c6fa93aa9edabbf2c04aad2a817aceb2ce7a9d9a850acca2c20a9eaa7feaad12b0aaac0a769ab692b95a91fa80dacad2a81a879a86fac702a84a8b4a8a4ac9c2952a895a85eacf428e7a760a813ac632850a72ea804acc42781a6b4a79aabc72666a589a601abca2570a487a405aac7248aa321a25aa9a52462a207a087a8d82458a1c69d14a8a124fca0cb9d96a71e2488a015a00da83c224d9fb5a072a860218a9c079f96a7be1d73960b9899a5a392ba192b1ba0a1549c8a1da22268137b9ed6208325352353a06f226d27b32573a16c23092856269ba333241628582650a4bd24ec264b254ba5ea2416264824cda61f25b9258f2328a8c025d4255024f2a870267326e124c7a9272720277c25ecaa2f28d827a8260fac9b2851286427b9ac1329bf2819284cad8a2931298828ebad052aa92945298dae762a152aac2948afaa2a8e2a202aeeaf222bb22a3f2a34b0432b1f2ba82a6db0af2b8e2b682b91b0062c932b6a2bbdb0c42bdd2b602be0b00f2b8b2b652bbab00000000046190f889aa57da703a9ab2984a661a80caaef2a9fa63ba8b6a9382b18a54897169fad2c6b8ee52cad2d002bcea4281de8930e2a3ca8a6a7a8a9a32abca8e7a94aacaa2bbea89aa919ac192c00a9baa930ac432ca2a9a2a96fac462c74aa71a9b7ac752c25aa6ea887ab8b2c8ca8e2a59fa9902c59a8e9a5e3a8d62b1ba874a6faa9282acaa80aa818ab0b2a76a8c0a8f7abe92968a8e9a844ac272944a8f6a87eac742809a8cea873ac7d26ffa7b6a840ac1a27b6a62ca8daab7525b5a549a715abab23eaa4fba686aa862066a53fa4ada8332021a1e11ab6a3ce22419d4123dd932925c2a04a9fffa81c259da295a5c7a9722390a101a581a9402045a019a3bfa83412de9dc4a028a7bd9b9b9914984ba45d9f3517d01e829cdca11d1f4325822283a39022a528bf2702a499230129c12813a40f230f282927f4a3bf213f25ad235aa4b122ce22041dc5a5df22e821fa195ca8eb23e522fd1c9da9a2240924221f7faa63253b24d02188ab9b25e424122349ac5f269a253524faac2d275e26e9248fadfa272327a02525ae6728ef27fb26c1ae88286028c7278baffc287e28f8271bb01129de285b2866b07829442912299fb09429b6292e29e3b0f22966292f29f9b0f829be29832923b1f529b8297c291cb11d101c1b7519890d3ca0b3a03fa20220e9a621a897a9e528a9a643a871aa5a2acea68daaf2ac622a1223de2e8d30a0292ba83bab47ac862c5ea857a93facf62a9ba8baa94eacac2b9ba8c2a935ac632bada89ca92aac8e2b0fa9b2a942acb92ba8a9fba985ac082ce1a8c4a982ac472c12a8b0a5f1a9a02c1aa6671790a5022bbda884a50ea90e2936a8cca8b8abdb280da838a990ac4a28dea850a980ac9d283ca85aa9a2ac5e28d7a75ca9f5ac0b286da849a96cac3a28faa60aa975ac1927fba552a8deac12258ba514a878ac6823c3a525a85fac2b205ba4f6a652ab9b25a697dd225b9ce728e8a168a5e1a94e2093a331a641aa011e5ca21da65caa041d34a102a527a931181ea275a4bfa8f491baa0c9a231a7ff9e3d9d9ea00ea66ea129915321bd1314a59b20d4294a2af9a4b1242c2c982c18a3de1b3b278b2643a2a11b0220fe993fa4dd1b1e1370a0a9a6b71d5e19d29e81a8ae1f911ce69987a90b20bb1c0894adaa2e21e81e2f94b6ab5f229a20531487aca323d221911d15ad87242a230720d3adb7246f2357214eaedc246d24b22214af93251d250924d6afc3254825262444b089260e26e72489b0ac262a26a525c6b06627e726b62515b16f27e6265a2623b1dc26ef26b92542b1ee26f6266f264ab10000fe04f20f5e0015a039a006a17c1ecda59ca766a98527c3a5f7a7aba92a2860a0fa9f18a1f421bf920e985d99992353a77ea894aa9e29e7a79ca9e5ab882a09a858a902ac852a55a87da9ffabb12aa2a89aa92face62ae7a8c6a960acdc2a27a9e8a984acda2a74a8b6a991ac072a32a78ba9b1accb2889a8acaa5aad93267ea89daa4dad1929eda661a992ac7c29e5a658a973ac222940a759a966acd02870a736a96cac74286ea72ca961ac582858a709a951ac092856a70ea961ac7027eca6d5a847ac39278ba6a4a81bac982637a651a887abf22528a415a647a9672242a174a308a7e99ceea0f6a257a7799d6ea270a4aca8069cffa2cfa410a95c9cfca2e0a4dea8789c04a3f0a409a9c79ccaa2f1a4b7a8689ec8a06ca4d3a8ada12ea121a499a717a4b31e6c291c2a55a7f227b52fae3036a5219d439eada467a2ae9e73a024a596a5bd9b9ca0caa4fca7e098b79f6ba400a9e6924f9e3fa3eba97199949e82a2e3aa9e93e69cc0a1f9abed931d9adaa0a6ac1e143d94c59f34ad701a6914bd9dd0ad961d96141f9b74aec91d1e1be49443aff51d4c1b0495eaaf5220891b2b1552b06d20691e4515a7b07d20801eff1bdfb09020a120101c09b1a320b11e191c2ab10222c420e31e61b19620a51ec01e46b100004718831dec0c70a44ba66ba82327efa4eea6cea8182881a483a5b5a75626269e71a02da22d22c0a11fa5a4a7022756a7bca804ab0a2934a842a94dab702919a832a996abbb29a5a856a9dbabf62987a885a922ace0295fa88ea935acdc2923a863a91eac8229b3a731a9d6ab22293ea684a700aabc2753a248a4e0a687241da78ea830ab252896a763a94eac652842a74ba948ac22285fa71fa960ac1a28aca729a93baccd2786a7fda82dac3a2770a7dca812acd02630a7d5a8fcabaf26b6a6b7a803acd82681a68da8cbaba62690a621a80aab7e26dca550a758aa6325eca40da6b2a9cf245fa426a5c1a8a42454a3e8a4caa89223fda243a5f5a8bb2108a34ca5e3a8f0211fa352a5d6a88221cba2f6a47fa8322186a288a43ca87520cda190a44aa813202c9c449f10a3231bcd1d7e1e331ea18f8ca00ca278a55ba78ba11fa403a76fa7a7a24fa4e3a655a83aa101a422a6e3a872a174a3e1a5ffa9e5a0eaa2a4a53cab27a144a35da506ac65a090a206a590ac9ca0e5a2b6a432add1a030a3e9a4d9ad02a14ea278a47bae34a184a299a447af62a1b2a215a4edaf56a0a8a136a456b06ea0c7a144a3aab07fa0dea15da3e5b08ca09fa06fa31db194a0f7a174a336b19b9eb7a030a25fb198a0f4a162a369b10000131b5c1fc48c90a4b6a684a89f26c8a406a61fa8fc2687a3f2a499a614265ca159a400a68525c4a3eba577a86e27ada668a87eaad02899a7f2a844abf6283ea8fda85dabd32839a821a95dabe428c6a725a99cab172994a724a9a5ab1429f3a705a96fab0b2950a786a8b4aaae2803a6f1a70daa42281ca5caa7e8a90a285ba659a8c4aa292825a7a0a847ab1a2830a8fca8d7ab1627b7a7fea8fdab9b2635a7c9a805ac042627a7a2a8bcab5225fda68ca893abe22495a66aa82bab302452a634a8e7aa7c2320a62da8ceaa232396a50aa898aacd2224a597a73caa722215a54aa704aa8221c1a41ea7eba9ca1f95a49ba6c0a94b1c93a48ea68da982178fa43aa68aa9b59791a43ba668a9a89c9ba43ea671a99a9f51a4e6a536a94da18aa4c9a5f0a8d3a2b5a44da539a87ea485a20fa4cba5cba520a2b6a326a5eda611a4eea46ba62ea861a44ea56ba7c5a898a496a5d3a77aa9d3a4e7a51ba8fca916a5c2a50ca8feaae7a406a6e6a7c5ab21a545a617a88dac60a507a6f4a724ad9ea549a61fa8e5add1a584a6eaa786ae06a6bea617a831af35a6f2a633a801b06ca62aa7fea746b08ea64da711a899b0ada66ba71fa8d3b0c3a687a72da823b1d6a691a7b2a73bb1f6a6ada73fa84fb186a7aea746a842b15f20f91b0a1a22188f261aa30ca6522954281bad21afa12e1529f3ad6bb0792fde2ad4adfcaf712f9a2c66ade3af9f2f822dfba9ceab432e132df7a5f9a6822c322ed6a23ca4672cbd2e7b9d439f912b4d2ef49a7799282ca02e3d98bd993f2c482fb9a4ffa7e12c2e2e71ac09b0d82c2d2ff49e04a50d2a2f302c986294122944308da63aa96825432ceeafd4b1a9284029dfae26b1b32acf2762a4a6a204272a21771619266b1e59141b102026bc9b4c16f58fb1277ea5ee121d96cb270da78e173a8f81281da85e16769c1d2708a87a9694a98cab44a70c9f20b0a3b21babb09d1eb025b28aabbe15c3a8eaaac1abb91e6eaa32ae41a88c2475288329a59f87253a279a28128e2d27bb282f29718eef272529c129c18e4e2875291a2ae90ea928af293a2aef0ed228e3295d2af60e36293c2aba2a1d8f9a29942af92a428fe829ce2a2d2b9898532a302b992b999adc2a972bf82b619c352be42b252c7c9d8a2b1a2c492c9a9ee02b412c6d2cc29f2c2c752c9d2cf89f5e2ca52cc62c9ba08e2ccd2cea2c39a1bd2c082d202ddba1e52c2a2d3e2d79a2082d492d5b2d18a31a2d572d792d27a3392d742d822d34a3452d7f2d9e2d3fa3612d9c2dba2d4ca35e2d872dae2d54a3822dae2dbd2d23a4592da12daa2d15a44893d69e53a1bf93021cf3a541a95c2ad92148a905ac052c4427b2a96aac492ccf2a50aadfacbb2cf02c38aad4ac432da02da5a941ac452ec52d52a9cdabbd2e382e8ba7ada9da2ebf2eafa527a85e2efd2e72a4c3a6042e0a2f3fa526a8142d062f4ea988ac202d34300eac7aae3c2b4830b4a8a0ab2a26c53053a70daa4725ae3082aac0ad141f382f3fad4ab05227c92becac0cb085299b1cfda8c1acc7295da3dda4cea9742926a24ea3d8a77515ee9fb1a3e6a5b0a6189dc4a38ba33da923993aa4c1a5a6a868932ea80da988a9ee92e4aa2dae56ac3d9831ad54b045aa0a0d8facdeaf5cad5b19ccaae3aed0ac2c21f9a565abc1acca244e2211992ca920269b26d32532a5e22655281d28049fdd27e1280d29589b5a285929be292999d628f029542a1d9919294c2ab82a249672296f2aeb2a1896ae29922a132b0299362a042b452b0e99b82a752bb32b3f9b142bd52b012caf9c682b0d2c322cd09dce2b3a2c5b2c0da0272c742c942caea0652caa2cd62c5da18b2cd92cfd2c75a1ba2c012d222d1da2fa2c3d2d592dcaa2262d662d7e2de0a23b2d8b2da12d8ea35c2d952da92d1ba47a2db12dc32d6da4952dc82dd92d6fa4b02de02def2d71a4b42dde2d022e71a4ba2dcf2deb2dfaa4bb2dc72dcf2de2a426a0c9a276a4238c6ea119a4daa69d2a169eb6a5b4a85e2cdc20faa685a9a32c6f2998a7d6a9e72cb02cf4a6afa9652db82d31a65ca9e52d272e74a653a9af2e492ee9a532a9ba2ede2d6ea5cca86a2ec52eb4a5fca8662e502f20a70daa432e2330a2a805acc62d863073a9b4acb42cd73060a9daac6a2a4e310ca9e4accd293031d7a9a7adc028733065aa2fae3c28382cc9aae2ae5227cba399a923aee02506a894a8cdad5b2584a590a75badcf154fa457a675ac8e1c61a0fea496aa97a18b9caaa504ab60a6059adba725ac60a64298b4a98eadf8a7f38c0baaceae14a93518aba9b8aed1aadc1d09a8bdada7a94b22d0a351ab64a88224971b29a676a4fb2514258f1e77a10b2704282a26ff9db427be2849285d9c6d2854295129fe99e828e329fd29c5993d293c2a8a2ae6968129a32aec2ab796ec29f52a142b7f99502a262b912b8e99c32ab02bff2bed9b612b092c2e2c499eb92b442c5d2c809f182c752c8a2c5ca04a2c9f2cbe2c00a1912ce02cf82c15a1c22c0c2d212dc7a1f62c392d602d7fa2292d672d8b2d3ca3582d902db12df5a3822db22dd02d54a4932dd02de92daaa4b52ded2d032e01a5d02df22d1a2e02a5ec2d0e2e342e07a5fc2d1f2e342e07a5122e1f2e242edda51b2e422e472eeba5ec9c529b7c9e9895b8a405a190a40d2ccfa4eaa35aa6972cbe9eeaa367a7402d0f2716a57ba8852d762c77a553a8892d062f86a58ca85b2ecd2f65a5dca8eb2e153075a5efa8052fa62f25a508a9e72e1e3004a633a9bc2e83305ba73cab742e383173a814acdc2da53176a850aceb2c20329ea883ac352c433209a93fadf02a113251a996ad742a10316ea9b0ad922a672c5fa9ddad192a8ea7f0a803aed72851a919a970aed92666a7b0a780aedb2014a64aa747ae489fbaa247a641ad6c9ca89f49a73fad58a1b69d5ba8a8adc1a5759624a801ae01a8260d6ba8faad76a8751c78a683ad71a8a71e5ca54cad54a82722ab9f53ab6da6a024b420d5a6f3a49c252725d798dca2c32665270624fba0f12732287026439e6128ef284428819cc7287e292d292e9a1d29f429092a1c9aa429702a8d2a069a202a002b0f2bf1997e2a472b742b229cfb2abb2bd72b609d792b142c2a2c9b9ed32b4b2c5c2ce39f2d2c782c942c3ba1702cb62ccd2ceea1ae2cec2c0d2daea2e12c2d2d322d6aa3162d582d6e2d84a3512d8e2d9f2d2aa4802db82ddb2d8da4a62dd82df92deaa4c92df62d162e47a5ea2d162e322ea4a50e2e392e532eaea5312e5b2e742eb8a5442e712e762ebaa5562e6c2e6f2e4ea6562e5e2e662e86a6a89f0c9e43a0af12f2a1549daba1de2895a6c89f82a3c82c17a66da1b6a5912ddc12e3a30da7ca2d392a03a4dba6f92ded2e86a45fa7882ea63009a463a7f82efb30aba3b0a7412fef30c3a4d7a8642f66319ba58fa91e2fd531eda6efaa012f7e3213a802ac582ed932a9a881ac642d2533a5a8e8ace82c5333cba828ad8a2c5433a8a81cad2a2cae31f6a888ad8a2baa2aeca815ae7a2acca803a862ad7629dca958a8d6add3286fa862a8a5ae012825a6e4a7b8ae7c237fa4c2a782ae8d153ca343a846aee09ec3a09da755aea3a47c9d57a704ae3ba55f9c8ea7c5ad60a50219f2a4b8adf5a55b1fb5a22badb1a5f222d39073ab57a58e249b2155a705a47f253125c3a0a0a1b526ab26f5188ba0d2271a281124f89e6028de281d27919ede286a29a628ea9c3c29d3296a29a99aac296c2af029569a312ae42a952a569ca92a442b222ba49d352bbe2bb82b019f892b102c1d2c27a0072c512c552cdba0442c9c2c962c9ea17b2cce2cd22c5fa2c62c112d122d28a30c2d502d5e2de6a34f2d8b2da82d51a48f2dc72ddc2d09a5bd2df22d052e72a5e52d152e252ed6a5012e2c2e382e44a6182e562e632e58a6532e7b2e842ebea6632e9e2ea22ec5a67b2ea32ea92ecca68b2e9c2eb12e1aa7712e992eaa2efaa6dc9cb29ddd9f4b079ca23a9ddda1ec29c6a6c29b38a2152efba767a155a4fa2d76a5e0a15ba54c2e92142aa414a6722e442d20a46ba6b12ec63033a4a1a71c2f8b31caa448a8002f72315ca53ba9ff2ed931aca51daa162f0733faa604abf22eb43325a83eac8b2e023458a871ace52d3c3492a8cfac8d2d463477a803addc2c45348aa84cad602c8332dca8b9ad0c2c9d29e2a82aaed12a96a940a95aae212ad4a931a813ae752892a8c9a7caaeee258ba742a8faae992419a5bfa7c4ae752046a294a69cad601b72a0f0a50eadd494fc9b3aa55ead5ba06294e9a405ad65a10d1c8da20dad45a1df1fc0a0dcaba3a09321e31063a94fa094236c201aa837a06525682425a4db9f4726fb255d92919d7527b0275123b49b3428972822267698a7282029fa2741982029a429e3281d98ac29482ad729c69a342ae52a822abc9c9f2a412bfd2a109e232bbd2b8a2b749fb02b312c1f2c6ba01d2c592c532c23a1542c9b2ca32c97a29c2cdf2ce22c63a3db2c2b2d262d1fa4192d5f2d6c2d31a4512d8e2d942d9ca4832dd22dd12d65a5ca2d142e0f2e33a6f22d3b2e332ea0a61c2e4e2e5a2eb0a6442e772e832e23a7832e9a2eb92e8ba7a62ece2ecd2e86a7c12ee82edf2ee2a7c42ee02ee22e24a8b92ed52ed32e1ba89f9c58981a9be08d37a24f9cdaa05f290da7ca9feba27a2d33a86ca24fa5ff2db4a876a2dda59f2e9ea4fea3b4a7d22e1b2a35a456a7c22e5c3089a4d2a6fc2e623287a407a8f62e0033c3a530a9f02e8b3388a599a9072f1a3411a61baa152f4d3457a771abd62ea63409a852ac3d2ec4343ca8afacce2de33423a8e2ac732ddd34dfa7f0acf02ce83216a8f3ac412c382858a723ad2d2bc8aa12a969ae322a27aa9fa823ae5829a9a8e2a739aeb828f7a738a889ae2e27f9a5f5a7c1aee42312a484a6afae081514a1bea5eead359ba39d1aa55dad1da04099c0a476ad3ea16e14daa398ad19a1781e6e9c22ace0a094225a1acba9269db923bf1ec8a7b79cec248a238ca4559caf2579259da0329ced26fd2600192b9c3c2895281b25159cbd283229fe27cc9b1629c729e628659b9f29332aad290c9d142ac12a422a589eac2a4c2bbe2a4e9e312bcd2b5b2bcc9faa2b202c0c2c56a1172c5e2c5d2c1ea2662ca62ca02cf6a2b22cda2ce52c4aa4ed2c222d2b2dbda4362d502d682d2ba56e2d982da72d9ba5a72dcb2de82d0da6fa2d182e142eeba62a2e432e512e5da7542e652e702e18a8632e8a2e942e51a8a32ec22eca2e87a8cb2ee32ee42e87a8d42eed2eef2e8ea8a72ef72ed92eb3a8eb2ef92ee02eb8a80f9e7c9c2e9fdc86fba237a01da395290da614a025a4e72db2a740a053a4102ed3a815a394a5de2efaa88ba3b6a5742ed3a206a427a7b12e882dbda48fa8102f9b325fa400a8072f0e34f4a44ba86c2f5234c0a56aa90a2fb53490a653aae12efd3416a75dabc82e573571a7f7ab552e883505a86bac0c2e8835f0a7a9aca22d7f3516a8f0ac3a2d0a3315a823ad932c05205aa78cadcf2b3babaaa8a1adeb2af8a929a88bae9c29f4a8a5a704af4828bea704a774ae832537a56ca6a1ae3f2164a41ea764ae7f1d30a32aa6c0ad55143ba0b8a414ad5694d29abea330ad6d94690e0da294ac5e9a321da09dc5ab14949521601a6fa9bb1389220d2009a88819c024d623b6a4621997257d25fb9dd612bc26f726071ee4120b2844286924b8928228e628f126c2980b2991295328b19b9829152a3f29579d0b2a9b2aec29c59e9d2a1e2b892a0da01d2b952b132bc7a0bf2b152ceb2b97a12a2c5b2c4e2c6ea26f2c9a2c8a2c04a4a42cdf2cca2c74a4fe2c182d132d52a5382d612d562dc8a5882daa2db12d3ea6c42de02ddd2d23a7ff2d2d2e262ea6a7482e5a2e672e45a8792e812e8a2e80a88c2ea92eaf2ef3a8bf2eeb2ed72e32a9de2e142f1b2f3ca90f2f142f102f34a9fa2e0d2f1b2fcaa9102f012f0c2f88a9119dde99ed9c8b93c8a24f9e3ca12f29e3a659a020a47c2d14a8d7a0aea4512ea9a836a2e2a4982e23a96aa2cfa6152fb7a8f9a2a9a64a2f332322a43aa9992fa830b3a56aa9cb2e6934dba672a9142f583542a6a2aaf32e7d35a0a6d6aaa62eb83508a77cab472ef43550a728acf22d203622a8b7acc72d5f3620a8eaacb92d313626a8d4ac822d833241a83badb72c35a3dda74ead8b2b01ab85a8e4ad582ab0a9c5a74dada129a0a834a7e8ad4c298fa780a7e3add927b0a5c2a6f3ad262679a4a6a6a2adec242ca3faa5b6ade02336a1c3a516ad8721fa9c63a4ecac7d20cb94eda113acd01e4e1b9a9dd9aace1cbf1f691753a9ae19fb21e71ffca74d134f248e227ba503137125cb246ba2d99290265d26b512b592c427fe27f722ea987028b328d625069cdb2869291228f19b5129f529d528869dea298f2a97290f9f602afd2a842a47a0df2aa42b202b13a1982b182cc62be7a11b2c482c222c91a3542c8f2c7b2c3aa4a22cd82cbc2cafa4f72c252d1b2d92a5312d712d602d0da6842da52da52df6a6b82dec2de92de1a7062e1a2e282e64a8502e5c2e662ed7a8862e882e902e51a9a32ebb2ec12e9aa9df2ef22ef52eada9122f212f1f2ff1a9282f1c2f302fe8a90e2f382f392f9caa1a2f2a2f212f4daa3499288b718de595cca2409e7ea06129c4a614a0eda3e72d8aa7b9a00aa5342e79a827a20ca6952eeaa86ea448a7d02e11aa6ea407a86b2f3da6d7a44ea81f2f7d2c73a535a9ed2efd3311a438a8042fa535b5a585a9c42f2e3686a69eaa4e2f6b36bfa636aba92eb736faa689ab5d2edc366ca72cac192e3b37dda604ac562dcf36a2a76aac0e2d843173a8a4adf22c67a84ea870adf22b70aa1fa9c6ad542b65a916a840ad4d2ae7a8e7a7aead7d2995a826a8dfadc62834a76ca7bfadaa2786a522a679ad98267ea48ba5a0acac2515a28ca468ac972407a03da34cac4b22d49bc6a08fab5220421585973aaab31ca81d541c6fa88c1c8421032073a76b194624ad229ea447191425e124afa1ff12c125f2253599f1923b27f927732108993e2889288c25ee98a2281b292d271a9c3b29b6299728149cb629502a6a295b9f582ac32a002a79a0dd2a662b942a12a26e2be62b622be1a2e62b232ce22b4ca4462c6d2c4d2c2ea5802cba2c942cafa5d72cf22cdf2c36a6172d4c2d322d38a7732da32d832d1fa8c52ded2dcc2d9da8fe2d312e282e15a9352e5c2e502e92a96c2e8d2e7b2e14aa9d2eba2ea72e5daadc2eea2ed52ea8aa022f182f1a2fb0aa1f2f2c2f232fd9aa1f2f332f402f31ab222f232f102f3cab199a5b96f599d398f8a1549e8aa1d729d1a6dda1aea4c52daca713a3c3a55d2e3ea895a385a6c42eb2a83ba449a7ec2e26aa09a4eca7692fefaa87a527a8772ff2a2d2a5d8a9ee2f3330c0a5cba9372f633557a6b2aadf2ee536baa74baaf92e34370fa786abb82e5d3755a7e3ab5f2e8d37b4a751ac112e0c387ca757ac9a2d8937d8a64aac292dff3003a897acb72cfba8e2a81dad642c6aaaf8a85fadac2b6ca92fa895adfe2a45a9cea789adfb299aa826a734ad0529dda635a623ad152827a519a6c8ad2d279aa4e5a4fbac782687a348a324acb0258ea1b3a0ddab9924e79c35a07aab5f22e80ec59d2caa5321021c03114ca93d20cb1fb71ddca74a1e08221722f1a4041e53245a24a39f3e1cfd25062604190419e4266a274d22b892a5274328d424339c5e28da287826d89df92878291028d59d6f29ec29b5289aa0f129682a292979a1732ae42ad0292fa3042b672baa2a05a49d2b122c8d2be4a4202c602c232ccda5752c982c6c2c55a6b82cef2cbe2c5da7132d292d0f2df6a76e2d812d5f2d81a8ad2dba2db02d0ba9ef2d122e042e99a9272e422e2d2e1daa5a2e892e6f2e9daa862eaf2e8d2edaaad42eda2ed32e5eab072f092f022f6fab2d2f1a2f0c2fb8ab282f182f292ff5ab342f132f0d2fbaaba499359598979897eda202a1d7a29a29a5a6baa263a5212e1fa745a35ea69b2e15a820a4f2a6e52e8fa814a473a7e52e41aaeba412a8f02e86aa71a5b1a8092f63aa67a6bca8732fbb1ae8a6eba9052f2c3483a660ab122f3437f0a69aaae62e1938a4a717ab072f07388aa7c0ab9e2e2f38c7a713ac442e8d3823a746ac3f2e0a38b0a625ac422dbb2e11a82bac652caca8d0a83cad402cd9a9cea823ad062c1ca937a80bad002bc5a83aa883adb129ffa7aca7f3adc9287aa6afa626ad3d28d3a546a690acd12741a40aa520ac752652a1b3a3c4ab0425d49ee6a18fab1424839c9ca018ab3723339a20a026aa09228718a197bfa93920e81f851c2ba84e1e0d23f420a7a5551e542402239ea37b1c48253f254f994f1948260727c920f612152712281624299914287a28cb254a9ca82814297227a99f2129bc299028aba0d1293f2a3f2992a15b2aca2af92962a3ec2a512b772a9aa45d2bad2bff2a1ca5022c222cc22b12a63d2c702c2a2c12a7942cc02c762c4aa8ed2cfa2ce02c95a8492d552d2c2d1da9912d982d842db2a9d72df42dbb2d48aa0c2e222e032ed2aa452e542e312e61ab772e842e5e2eb1abb02eb82eaf2e02ace32eef2ee32e2fac032f0c2ffe2e2bac052f1c2f052f9eac1d2f262ff72e69ac4298f68f38952a9693a1399f00a10e298ea6cba30fa6c12d8aa7eda363a6282e16a841a42da78b2e98a879a49aa7bb2e0fa9ffa439a8172f48a91ba57ca80e2fcaa913a5eea9522fd2a9bfa611aa0a2f4d2d22a8ddabf52e533601a755abac2e453820a823abf32e823819a811ac7f2e8b38a3a70bac082efe38c0a6c0ab9d2d3138bfa631ac672d6d292fa84eaca62cb6a87fa830ac152c59a9d4a79dacdd2b7ea9e7a7edacaf2af3a803a827adce2913a86ea728ad192998a75ea795ac6a285aa6a9a669acd02743a40ea579ac992732a1e3a3b3ab9f255d9fc0a195abb9241f9e66a1e7aa1e24eb99a49d22aa3723508fcf9730a9fe214e1d9c1c7ca7e521ca20172143a4ef20832349246a9cf21ff12464254519641ce225da26d2200213e72601282424f892fd276c28db25569c7328df2891270e9efb2893297928db9f8a291d2a3129bea10f2a6d2aac2990a36d2af02a282ab4a4042b7b2be72a1ca6a82bdc2b6f2b17a7122c3f2c042c13a8702c792c552ca1a8b52cd52cac2c38a9142d122de02ccda9522d682d312d21aa932da22d812df5aaec2dd72dd02d89ab0f2e352e082e16ac482e4a2e3b2e65ac822e792e882e8dacb32ecb2eba2ebbacc52ed52ebf2ebeacd12ed22ed72ed9acb92ec82eab2ed2ac019cda98349cba92b3a272a001a3972902a71ea45ea6fb2de5a613a46ba6db2d13a874a44fa7532e73a8a1a4bca77f2ed5a832a53ea8932e87a983a5d0a8cb2e18aa90a5d0a9022f7aaa32a74ca9a62e13a977a882abdf2e41322ca885ac652e163844a894acd22dcc38aaa7feab472e0539f6a647abc42d7c3916a759ac0f2e123883a72cac582d519e09a849ac642c3caac6a87eaced2bccaa85a840ad452b7da943a85fad382a4ba8e6a717ad602933a75ca7f8acaf2825a61da74ead502867a57fa673ace22783a40ea55dab7a27bba2cca3b5aad32664a1cea17bab2725ed9fcfa040ab2d24cc9cc19dd2a92123930f2e9163a8d9216d1da01c65a6da20b11f63202ba4e51f06221c23cda05d1ce0230125f592f5122d252726dd1ffd923d26052774234299d126f92717256d9cc3277a287a26419e5c28f828e327f5a0032976296a28b2a38029f1291b29c4a4df29442a9c29b9a57b2adb2a2b2ac0a6242b7a2bfb2ad0a7d72b132c9c2b78a82e2c4e2c022c0ea96d2c872c562ca7a9ca2cdd2ca32c7baa082d152df22c11ab4c2d502d272db3ab892da72d7c2d2aaccd2dc62db62d80ace32df92de82dd2ac392e2a2e152efdac712e662e712e32ad7a2e6a2e6e2e53ad9b2e852e602e8dad8a2e862e632e94ad51910a1bc61d9e94d4a41ea29ca4a52cf5a5dba302a6512d3da76ca4cfa6b82d8da779a4f0a6f42d3aa8b8a45ba7362ec1a8dba407a85a2e88a983a55aa8a32e17a946a689a9f22e10aab1a6f3aa022f4eaa19a769a9502eaf9f35a789aa5e2e6d3587a80aacfb2da13881a8b2ab042e353933a8adabf32db339b3a76dac932d6a37a6a80ead4a2db4a9b0a83fac752cbba99aa8e6ac872b0ea9aaa806adf52a81a846a8baac692a8da834a899acf3290fa8dda779ac4829b6a646a769acaf28b9a576a61dac0f2889a43ca622ac062797a2c0a46cabb525d2a103a3fbaa7225339e21a04aa9f024fe9bb19d51a97d24a695ad9ab2a8de22e91553112fa8f920c61d2b1e15a5301e071f4021d4a17b1cdf211f24559e6d197924552577194913cb258f26f32152939a26d427ce24939c3027612830266b9e1528df281d27f7a1952828290728d3a3ec2873298528dea47c29c7290729d8a5e029212a9529e4a6842abe2a242af3a7fe2a2f2bc42acca8b32ba12b692b67a91a2c292cd12b48aa762c602c392ce3aab52cb62c8d2cc8abf92cf52cc72c60ac382d2d2dfc2c93ac7a2d6b2d342dedac8d2d7b2d632d40adc22dcf2d902d90adfc2d0e2eef2da5ad042e142ef42dd0ad2a2e262e012e01ae262e122eef2defad00003516151c9b15afa3ada1cea2eb2c05a6a0a41ca76b2d16a772a44ca7792d12a865a449a7a72dada843a446a7d92df2a87ca40ca8122e0ba9d3a48ea84d2e27a967a664a94a2e4ea93aa7b9aa592e7baa79a8baaa0e2ed2a9c1a836ab452e5b285ca970ac142eff3772a864ac042e5739c6a715ac182e1d3adea76dac002e0a3645a9c4ac1c2df4abd4a931ad9c2c96a878a8bdac9b2bb3a8dea88cacd92aa0a89da868ac2d2a45a859a85dacda2962a798a747ac0d299aa65da78bac122857a546a64cac6c2757a490a574abb326e8a225a441aa5d2639a3fba17da99a2508a1c3a0d4a8b724e59e679cc0a8e023689cb29abca7a22217965c913ea7b521661be61c22a50420111f5621f1a07e1c5921df227f9c65194d239e2466193293af243726fc20889c84252f27d823769e65261428622526a15727612859261da2fc27e428cc2704a48328ff28312808a5e6285a29822818a64d2980299d283ba7bc29df29f52872a82a2a402a91290da9cd2a9d2adb29dba9452b432baf2aafaa042cfa2b542b54ab462c1a2cc72b06ac882c792c3f2c86acbd2cab2c6d2cfdacf42cde2cc02c52ad282d0f2df02cccad632d442d232d01ae9a2d7c2d5b2d3caea32d7f2d7e2d5faeb82d942d8c2d6faeba2d8d2d842d66ae0000fc19c71eb41457a59da4a8a73e2c29a65aa5a4a7d62ca2a674a452a7392d29a769a3f3a69c2d87a7e7a3f6a6f62df1a70aa4a1a70c2e6fa841a565a80e2e0fa994a73baa2e2e18a95fa803ab202e3eaac1a87cab2b2eb7aad5a805ac0e2ed2ab9ea8cdaa782d2130eaa8acab932d7d3849a7a2ab6e2de93903a830ac4d2de031b0a908adb52c61a91da9d7ac7b2ba9a843a97dacf62a63a8b1a89cac712a27a8d3a8b1aca12920a8a0a89cac0f29c6a75ba880ac4028f2a620a851ac5827b4a5a9a6bcab3a267fa46aa5e8aafa255ba3b4a4c5aa6025d6a149a323aa222539a02ba01ea9c724f59e949c7da85f24719d0b986ca7a52315966c9178a6cd215616201805a6761cda1c541e42a5501343207321e2a16f9933224b245093929cb1239125771e28a0ab248f2611232fa139258c27fd242da21e260e28f9252ba3b72621287c2615a4b6276b28062792a53328bb28922798a68728cf280f280fa8e62826295b289aa863295c29ba283da9e729ca291d29e7a95b2a322abd2913ab062bdb2a5c2afcab752b432bbd2a78acf22bb82b752bffac342c152ce12b5fad722c4d2c282cc2ad802c7c2c582c42aeb42caf2c892c9eaeed2cea2cc22cb9ae192df02cc72ce6aefc2cf62cc52ce4ae152d062dd22c0caf00001d1cbc1f1112fea4f1a49fa72f2ba1a6a0a547a71a2c8aa63fa491a6ac2c87a62fa10fa5362d94a6d09d91a4462d92a768a1c4a6132dd9a887a615a9582de4a839a8a9aa6b2d2da95fa8daaa742dfdaaeda887ab702d3aabb4a92fac882d09acbfa958ac922d25ad98a891ab292dca306fa803aced2cac3420a821abe22c98a8dea741ac262c46a919a95cad512b67a882a84fac582a42a8c0a849acce290da8c2a86dac7f29e6a798a862acff2861a762a822ac7728d9a6c5a7efab742785a611a7b5ab452556a576a533ab7e2344a482a42caab123d0a270a2cba927249ea018a08fa83a24a59e6b9c7ea71124169d5e9aada67522d69aa897faa589205496589129a5c71d7c16291882a42719f81b7a1eeca02993e71f44225799749c5421ee24961e969e98230c265c2267a051240d27c02480a12a259127442585a2b725a827c02540a44f26bd27b12533a5eb26d1272326a1a68b27f027a92612a82a281028c326e2a897286e286f27c4a9fc28cb280b28a6aa6d293029aa2898abec29a229152953ac212a172a86299aac902a882aef2923ad382beb2a4f2aa6ad5f2b532bfd2a2caec72bba2b122bb2ae1d2cdd2b792bf1ae512c272c1a2c32af572c262c192c58af3e2c2c2c1a2c5aaf5d2c302c222c68af00003218a21dc519d1a55ea6d0a8212b19a7f5a7a4a91b2c1ca6d9a45ba8242cc5a42f1f451ca42c0ca52121ec204f2c4da6319f22a4142c2ea8bba641a9b52c20a955a948abee2c0da9d1a939ac212d54a9b8a932ac652d1ea987a921ac3e2d34a95ba926acfc2c5da9c1a8caabd52c82a981a8ffab5b2c97a905a96bac252caeaa20a901ac772b49a97ea9b6ac8d2acda878a9bbac662a97a890a9baacdb2923a844a9afac442993a7e6a852ac8b283ea7d5a82dac0a28ada682a823acbb26fba512a8dfabbe250fa579a6eeaabf2491a4c5a400aa872416a368a203a94c24caa1dd9daaa7292498a0bf9a78a63d241ba0d09d62a72c2341a0d8a073a86221ac9ddfa031a8ba1d5e99b29c65a69a128b10a1113ea31d99491c412077998e9c3120af243e214aa0bf21fe262f256ea16d230a28d32693a231241828d9269ca354245f27cf25cda4dd2414264b24cfa50d25b1258d234da73f25c92592232aa8e525e4255024f2a894268626e2240aaa45272f270426efaa3f28e827b22615acab2859286f2779acd628c2281d2809ad4529ea2887287aadac294d29e7282aae182ab5294c2995ae362a1b2aad29fbae9c2a302a0d2a5faf052b992a722a9faf0e2be62a722ac8af122b982a672a06b01b2b9f2a792a10b00000b617f11c9616b1a51aa771a9bb2908a7d5a820ab4d2ae4a66fa842aabb2b34a3fc25a023a32c26a1072cc62c842a2da7aaa20ca6bc297ba9cda843ab432b41a9f2a94aacf52b3da904aa4eac3b2c56a904aa69ac692ca2a912aa9bac472cbca9cea962aca52cf4a928a86eaacd2c24a92da66ba9942c54a851a70babab2a74a8d4a8b8ab4d2abca828a97eac9029fba869a98eac9929bfa8cfa9f8ac182987a8a3a9ddacbd2836a87ca9d9accb27d0a729a993ac1727aca6b5a866ac16263da66aa8c8ab6c2489a5f7a70babcd2222a5fba6c4aa2b1ef5a3ada3f5aaf31f249fc0204fa14622a29c94230a1aca256ca1e7a321a93a24a1a298a5d9a9e71e3ea01fa462a94412fe9fa3a29fa8b898db9b049eeca5b79dce90e911bea1dca0821cd123e01c56a22121e6279e26e2a281230529c22812a305234d28242802a47e22bb25ed24c7a3e421bd23171fd0a4dc22ea21011a41a70723f521fa199ba81524f622fe1e9ea9ca242024a52053aa7825c524d9214fabb025eb241b232bac7126a4253824b6ac32275e26e6241dad6a271c279825abad1428d327e42637ae7728fd270327c8ae8a285828b62753afeb28b9283928beaf0429d628a22809b00d29dc285828f7af1729e328a52820b05b29dc28a2281db0400b96204b217d18e3a233a513a7ac2696a746a84eaa1c2af0a671a856aa562aa2a67aa9feaa3d27d81c142cb52cfd2944a87aaa82ac132c81a900aa93aca92bd8a8fba957ace22bf3a811aa7aaca12b11a9faa976ac942b39a93eaa7eac9d2ba0a913aa8cacea2ba8a99fa817ac462c38a77b9a32a4d72ba8a7d0a555a94d2a7aa99aa969acda2927a9faa9d4acc3298da8f9a91dadc628efa8aba92cadb0284aa877a914ad752810a83fa9dbac432839a832a97cac96286da721a9a1ac2f28c8a7d6a84eac6728b9a6cea844acc528bda6c7a809ac6628cfa63ea9b8ac3326e2a7a6a800ac86258ea4a9a220a8a11064a269a5a7aa641104a3cca617aaf11c29a1f4a4dca81818d2a2b7a4eba8f191bfa010a4d0a8809d4a9d3da14ba678a0519fa318499ebca2591816283e28a7a403242d2c832c44a44d2051297e29b8a32d12dd21ff1e40a4de1b4d196ca0a7a5a81d16135ea086a7e51d6819d89cf7a8ec1fa11cf599d5a92620c21e219495aa4921041f44949aab7522a820611450acbc23e2219f1dd9ac01243023082066adaa2465234c21f5adcb245624962283aef0247924bf22faaea7253325162477afc32548252524e4af7226fc25d62426b07b26fe257b2526b085266125d92453b08c2613268d2549b000000e18781be906c7a16da4eda5232526a674a82baa732895a54ba73aa92d27619942982297e11e499ed5a110a4f7259ca851a956abfc2912a8a9a9cbaba42a37a896a923acb92a76a8b2a921acb12ab2a8fea954acc92af2a843aa9aacba2af3a824aaabacf42a07a8a4a961ac8828e1a5d2a8f7abdf25c3a6fea995acc12873a877aaf8acef2911a8e1a9a5ac6a29d8a7cda97eac2e2903a8bca97dacd828bfa778a971ac7928e9a774a974ac5b28afa751a974ac1b2885a726a95cac822707a7fba854accc26b3a6c2a834ac212648a697a80fac292449a513a823aba12329a3d8a552a9fa1c15a19aa3dba7431080a104a468a8c89906a3cfa404a9529c00a3e0a4dda8779ceaa2e1a4eca8ac9caea2e9a4aca8ef9c68a1d0a408a92ea0f4a064a4bda76ba2949a831c629d1da52429b430d631aca618129720a2145fa202a071a02fa65aa4aa9b78a159a547a6d798b19f5ba43da81699339e0da41fa94e99739e66a3cca99499cd9caca2ccaac993019dd3a1cfab0614349ae5a06bac3b1a4694929df2ac771a6c14be9d63ad901d9014139bf8adb31d001bd094b2aee01d321bf0942daf001e541b0715c6af40202e1e121500b053204d1eb91b39b05f205e1ed01b31b065207b20d21b5cb054203f1e581e67b000001218a31d7f85c5a4c7a6afa8ac2671a5e0a758a95828a0a319a5a7a69b25e29cd89f74a1382168a5f8a657a9fd2727a802a94cab15291ea85ba996ab5c2953a878a9c6aba629eca882a913acc1299aa894a915acd92971a8c3a938acd72911a87fa92fac5d2961a7b4a848abdf281da498a556a809269da61fa850aa2d27eba775a934ac3b2865a745a931ac2a289ea77ca966ac302890a762a96aacea27aba75da966ace3278ba745a956ac882751a719a92dac5c2722a7fca810acee26cfa6c3a8f6abcb2684a6a2a8b9ab602630a656a83bab4226dca516a8edaacb2525a529a722aa1a2519a4cca5e5a877241ba32aa5c8a88f2314a35fa5f2a8b62116a368a5dea8ea2129a35ea5cea88e21d0a21ea59ea80f2147a2c3a456a8f71f62a135a43da8131f60a0b3a2f3a5a61e291cd41c6d1d510d24a0d3a0dea3fda57ea14ba30ea6e4a698a2aea441a741a731a1f2a38da62ea85aa153a3caa5fba8c8a0a9a388a522aa07a11aa340a5dfaa3ca165a2e6a4ddab7ba0b0a21ea560acaaa0f2a2c3a4f9acd5a015a2e8a469ad00a144a26ea421ae22a169a282a4afae4ba163a102a453af34a07fa115a4c6af45a096a103a306b052a0a9a117a33bb057a0ada11aa351b0409e6fa0d5a156b028a3a9a10ba35cb02203ee1a5a1fb882b1a499a658a8c226c0a403a6bca73d275aa302a57ea61426c9a16da47ca68d25e3a4eea603a9c42788a7c0a8e8aad9281ca804a94cabf328b4a716a988abba289da70ba95dab0829c1a74da9caab1a29c0a758a9e3ab0f29e9a7ffa861abcc28cca643a864aa462874a5dda700aa0b282ba68da817ab3728fda71ba9d7ab642800a814a912ac612736a84fa932ace22605a85ba93aac4b267aa722a92bace42533a7eaa808ac75251aa7dda8eeabc524e5a6a4a88eab9e239ea684a84babb02270a667a830abd82217a647a8f5aa77227aa527a890aa0f2262a5f7a74eaaa32106a582a724aa8d209da4f4a6caa98f1d91a499a6bba9471a89a486a68aa924918ea43da697a9ad9a9ba443a67ea9479e9da437a642a9a2a088a4d0a5f2a81ea2b6a4a7a571a89ea327a36ba49aa6d1a40da2aba325a5daa53ca376a445a608a74ba436a5b9a747a884a482a516a8c0a8bea4d1a50ca86fa9fea41ba6f7a7eaa9c9a4e4a5c1a7e1aafea41ea601a8e1ab36a5dca5c2a77bac6ea517a600a809ad9ba549a6a9a776adcca582a6e7a713aef1a5aba60ba8a9ae20a6d8a6a6a71daf3ca6f7a6c5a7b1af59a675a6dda7f1af6da68da6f8a72fb07ca695a65ba747b08ca648a762a75fb081a63aa75ba75cb0321745107511cd21a8202ba9bcab032c8e243ea65fa8b8299a272ba519a8a629ad2a4ea5d8a7742a6b2cc4a558a8732a532d3ca897aae92af92d34acdfaea02dcc2d9eacdeae232fb72d67a876a9602dfc2ed8a34ba45d2d0530e6a021a1eb2cd42ebfa9dbacaf2daa2f23a72faaf32bc72f4592869f1f2bf42f18122814252b252f7911369a0c29e12c84a627a9a725482638b086b14723e198e9af37b145284b8ea8a546a8ce27fb14ad9a4120e6233416791018238d1af695719de21969200894a7a400a6a69514a09eaf41b26ca567a085b078b3bfaa9c1715a88caaf2aadc1d2298d69ab0a7531b8d16251981a4eb229721812127a214252e27cc28a09849264f28a629748f3227f52899293895e7272729e929128f4c286829312a030f9628c429512a080fca28e1297b2a170f29292a2aac2a2d0f8829802a072b500fd529bd2a3b2b8e95462a2c2b7e2bb898a92a862bd12bd9980d2be02b142cf99a652b172c382c919cc02b412c5e2cb19d182c612c8a2ce59e4c2c902cb42c0fa06e2cb92ce92c1fa09a2ce12c0c2dbca0c12c032d2c2d59a1e72c252d4b2d66a1072d442d542d02a2132d4e2d6f2d0ca22e2d692d752d13a2492d852d8f2d1ba2362d712d972d23a2572d9b2da12d2ba33d2d7d2d9a2d0ca3fa9c5ca241a3b621ff0cf2a3dda67929a416eea6c7a999285623a6a7fea916296b2823a8cbaa8329902b78a8aeab492a842d2ba93bac462b4e2e12aaffacd52c7e2e76aa15ad1e2ea12ed9a9adac0f2f862f95a852abea2e2a30dba73eaa542e463065aa41adf22d3030e7aabead5f2b8530b4a69da9ef28da3067a434a7db2855307ba6fba93625e32d40aa4badb91e3526c4ac43afa69ce2a3a7acc3af6928dea324aaeeadf72b63a147a82cac422851a06da7fdabc725c49d12a7bcabea23ff9cd6a925aed61c459decaca7b047a24498f1accbb086a8bb1207abd2ae1cab041c3ca71eac3aab891e91a48aaa2facc022c4968aa5a9a9d324ad241a23aca45a26632757277ea028278c2885286599ef2716294b294a105e287d29ec292a10c928dc29502a141019292d2a952a17906f29632ada2a1990b129b12a142b1f961f2aef2a582b2196922a702bbb2b3299f42abb2b072c569b4c2b002c282cca9cad2b2a2c4d2cf69d072c642c862c2e9f502c952cb22c3ca0752cc32cda2ce3a0a72ced2c102df4a0d42c262d322d99a1002d3b2d532da8a1282d5f2d742d52a2382d6b2d912d5ca2532d872d972dffa26c2d9d2dab2d00a3822db52dbf2d00a3912dc32dd22d9ca39f2dba2dbe2d0ea4ac2dbc2db12d43a4e89cfe9b129d4423ada0cea16fa4d12af3a1c2a4bfa71f2c9e9edda5a4a85f2c2624a6a64da9a72cae2a17a7b3a9002dc02df0a62faa912de32e80a605aa172eb92fa8a652aab12e532f76a7d4aa632fe12feea710ab242f423066a8d9aba52e973051a985ac1b2ef13035a98aac042d813187a850ac532b8f31d1a7aaab0a2b0731d0a7f7abc7297b2e6fa9ffac99286e24cdaa36ae092890a70dabb9ae4f26aea61baaffad6b268da42fa90dae6e24dda35aa935ae1a25a0a01aa9fbaddb23349eb1a9d7ae7f9c9a9cc9aa9eaf839c7299abaa28afb6a4f98ce9a99bae5ba6ca1a46a898ad53aac51f61a4aeab5da9cf223f9d84a846a8a5248a21399fd2a2ee25c525d5237e9f06271928dd26789cef27e12897289a9d7828592970292797e728e829f929e9963029442a812a93909029902af62a8090f529e12a2e2bb1963c2a2e2b752bb196b72a872bd12ba299312b032c1a2c229db72b302c4c2c349d092c652c772c649e3c2c8f2cab2ca59f702cb92ce32c7aa09d2cf32c092d26a1df2c1f2d462d3ca1102d4d2d732df6a13e2d762d9a2dada2552d9a2da62d5fa3792da22dbd2d03a4872dbd2dd22d04a4a22dd72de92d58a4be2df22d012e5aa4cd2d032e132e58a4c72df72dfc2d48a4e62d032e092ed4a47093fe99589af4848ba2079bb1a13a2c30a652a446a69c2cb0a5fca3ffa6092d5c9cb4a424a8352d472812a504a8902d842d01a66ba83f2e8b2fcfa521a9a42e5930b6a57da9c32e653067a6f6a9dd2e973068a77faadc2e2a31b2a816ac762e9f31eba825acf32d1b3249a806ac3c2d63321ba803ac782c923213a84cacf82bca313da8b5ac8b2aa22e62a952ada12a652063a98bad9f29d3a898a9adadd2284da816a99dad4528efa61fa913ae282652a537a9e8ae7515eea254a9c2ae29220ca052a9c3ae9e95e69c77a923af95a4ec93a9a88aaea0a6520d84a8afae3ba8381c93a6ddad56a89c1f90a45daceda6ca224597b2a80fa503250923b7a049a3a125fe25ed20eda0e626c02769251ba0082896288427e59c5a28282993286b9ad3288c295929339a2e29042a0d2a5a9791297f2a932a41971f2afe2a1c2bfd997d2a512b842bf499da2ac02be02b339c592b032c1c2c6e9db72b3f2c522cbb9e1e2c6d2c8b2c0aa05e2ca72cbf2cb5a09a2cd92cf92c69a1c92c142d192d76a1fc2c3f2d542d2fa2342d712d822df5a2512d9b2da82db6a3892dbb2ddb2d37a4aa2dd72df52d90a4ca2df52dfb2deba4ea2d122e172ef0a4092e1b2e362ef8a4062e2f2e362ef8a41d2e342e412e8aa5172e342e4b2ee6a4ad8c97906d94148b1ea2c29ae1a1322c9fa6e6a0c0a4152d91a7f3a2a7a5502de2a5b6a1c5a5ee2d701f88a36aa73c2e7d2c75a584a8e62e1f30faa46ba8912f313155a441a89d2f6331e5a55fa9c42fd0319ea64baa642f6e32e3a748ab0f2fd43262a8fbab662e15336ca84caca72d553375a875ac5d2d643371a897ace42c87324aa8a5ac572c152f9ca848adb92b58a0aea8b6ad0b2bb8a9a9a82fadba29c0a8bba87dad1a2920a844a94caed228d4a53aa9d4ae56254ea45ba916af2424e2a100a98caec31baf9f89a8b1aea0a0999d7aa8cdae0ba3e69a10a811aecaa3081c27a4a0aca2a3dc1f3aa078ab13a40323d510aca97ca47a242a2272a506a4572519253e9c5da2d026fe26562056a0e52747281e252ba06728e4280628029dcf287529d828cc9a2e29de297529849ac029542a1a2a579a2b2ad02aae2a499a902a492b302b6c9c0a2bb92bbf2bc09d7d2b102c0c2c0d9f012c502c552c36a03e2c862c942cf3a0782cb92cd22c08a1af2cfa2cfa2cc9a1de2c202d442d81a21f2d592d762d3aa35e2da92dbf2df3a3892dd12de52d5da4b32de02df02dc0a4cc2d0b2e162e27a5f42d1a2e252e90a5162e3a2e432e96a5392e5c2e772e9ba53a2e602e7c2ea0a54f2e5d2e572ef0a5542e6b2e722e23a6bc8263916c933d89a3a2d395e39df32c69a63b9cdda1352e34a89ba038a4142e91a8f5a2d0a5682eb8a712a436a8eb2e032616a5a5a8582f132ff2a4bba85a2f803113a52ca99f2f133219a6e2a9972f6e3255a63daa242f4e33d3a751abd12eef3364a836ac942e19345aa885ac272e363456a88bacbc2d383440a88fac232d513356a8bfacbf2ce82ec7a81aad192ca9a4eda816aee52a4faa43a9e5adf82915a992a8dead1e280aa88ea858aecf25e2a622a9d4aeb42583a5eaa8b1aed1233aa330a833ae602122a1fca72aae221bf69ecca77aaef59d479cd6a669ad939ad21ab2a238ac5b9d482021a096aa2b9d8221fa9042a9da9e7f2373203ba6769e4a25752494a0d39d86261c26f51bf59b8127cc276e24b49b2d289328ca2668988c2822292428a391fb28b529e4281e989e292f2ad6291098152ac22a892aca9a812a4f2b092bc89afc2abf2b952b229e812b1a2c0d2c249e092c5a2c572c919f412c8a2c922c86a0842cc92ccc2cfca1bf2c0d2d0a2dc7a2f42c372d462d93a32d2d682d862d33a4612d962dae2d9ea4a72dda2dee2d0ba5cf2d022e132e77a5f92d142e222e84a5222e3d2e4c2ef6a5492e742e812e5ca6672e8f2ea62e51a6682ea42eb72e49a66d2e952e992e5ca66f2e852e7f2ea4a6a786be81098fc28da8a0a0962f9e012a26a7b2a0d7a4df2d06a8cfa293a5332e56a902a4efa5992e52a99ca498a7e32e68a0f7a31da7492ff62cc9a453a8b82fc63138a5e8a814305633caa5c1a92c30fc334ba697aac82f403425a7a5aa912f72340ca8f9ab2d2fc634eda74baca02ed4343aa86bacdd2de13432a8afac682d2e3451a8bbace12c0b2e1ca815ad5e2c8ca642a82cad832be4aa45a95dad1c2a86a98ea883ad7129a2a876a8edad0029f9a7b6a824aea02762a56da878ae0e257fa3fda735ae30206ba134a727aebe141d9f2ea6ddada2940b9b72a52fada29a771404a4b8ac789d481f6e9c2baa099d19223d1a7ca8d99c8623f91f9aa68e9c962486233aa3409cc7253f252e9c2e9c03270527801f009929289c28e625e2989f283a292928a598fc28cd29eb2874988d29482ab729429b1a2ad02a4f2afa9c8c2a2f2bcc2a5b9e082ba52b642bd69f842b0b2cf32ba5a0042c472c462c66a1512c8e2c892c3ca2882cc22cb52c15a3d42c072dfc2cfaa3052d342d382d68a44d2d7a2d752dd4a4832daa2db22ddea4be2dde2df42d50a5f02d092e172ebfa5162e292e322e8aa6242e492e512ef7a65f2e7d2e822ef5a6852e9c2e9c2e5ba78d2ead2eb02e72a7922ea82ebc2ec8a7aa2ebc2ec62ee1a7ec82238f86978c902ca0af94839f932a06a6d4a031a4f82d5da704a1c4a43e2e12a9c7a2faa5a62e49aa36a4d8a5fb2e29a995a30fa7572fcd1483a448a8a52f5d2f84a43fa8ca2ffe3387a5b6a92530bd34d8a5c1aa2230e23401a8b7abef2f2935efa722ac532f7535c5a73cacad2e8335f6a75fac172e9b3506a89aacc62d7534bea79bac2c2d202dd3a7a0ac5b2cb7a886a855ade52b20ac9fa9f5ad262bd6a9d2a855ae1e2ac0a856a83aaeb9280fa7d8a7b8ad7e262fa550a7bfad3e22b8a492a725aea71d19a451a747ae84148da059a5aaad7a14299b60a40cad6d14948eeea224ac35147d1cca9dceaa1c143d217d1cfaa7bd131b23c420bfa55b139224e423ada2571989257a251b99cf129026a526841fae12aa271b284b248b927128c528f426c498fb2873295528b39b8429202a3929999b152a7c2af129489d802a012b942aac9ef22a6c2b162b0da07f2be92bae2bd0a00b2c3c2c302ca5a13e2c7d2c6d2c3ca3842cbf2cc42c0ba4db2c0e2d0b2d81a4162d412d342df4a44d2d702d742d67a5982db62db42ddaa5cd2de32df32d4ea6ff2d262e322e2ba7302e4f2e572ea1a7452e612e662e0fa8732e8b2e8d2e17a89e2ec62ec32e4ca8b32ed52ecf2e43a8be2ed92ed22e7aa8b12ed32ec02e92a8f48b5588a891e79085a1839b6da0002af7a61fa009a4192e93a8aaa167a45e2e98a803a285a5cd2e65a90ba365a61c2f5caa9ba4c8a5572f0ba9e5a4d5a8153078295ba580a9de2fb8322ca756aa14306b3598a6c4aa3f30e435dda645ab0f30ff352ea72cac5b2f36368fa776acbb2e653613a8b9ac382e8436f7a7fbacd92dbb349ea8d3ac622da42a31a962ad7a2c19aa74a9d8ada82b9dab95a90daef02a3aa986a860ad162a8ea836a868ad57295ea703a863ad202895a513a746adac26b2a4afa601ad752564a3f6a5eaac7424f4a056a5d8acb7224b9d58a453ac8321ef94bca2e3ab8220ca190b9f82aae01e6f1f2c11a4a8aa1e81222f2022a68b1c3924b02224a43b195f25e424b39f22196e2672260419b0129827c027c323899255289028d425d398bd2844291128f09b2f29d029d128dd9bc729662a96297d9d3d2ad62a522a009fda2a7a2beb2a4aa0622bf72b8a2b17a1fe2b2d2c1e2cf4a1362c712c5b2ccea27f2cb62cb22c3ea4d02c002df52cb3a40b2d332d392d2ca55d2d7e2d7f2d12a6912daa2dc12d8ba6c52def2de72d72a7f92d1a2e2a2eefa72b2e422e502e36a8422e6e2e5e2e77a8802e8a2e932ec0a8ab2ed42ed22ec5a8bc2ed42eca2ebfa8c72ed72ec82e44a9d92ec52ed02e0ba9dd8c5f815689ac9280a1179ca09f6b2a00a705a129a58c2ec5a7dea11ca5b12e79a83fa3d5a5af2e72a9bda4eca6df2e4bac80a4eaa7da2f2da977a555a8dc2fee9d67a4faa9d22f56304ea661aae02f0a35d7a601ab41304636a1a6e8aa39309136a8a7f4abe12fe036faa6d2ab522f03371ea71aac9a2e2d378da760acdc2dc03491a880ac062d482697a87dadd02c44a9d5a838ad4b2c47aaf8a81aade12bcfa894a880addb2ac2a8b7a8e9ad962952a841a8afadd628c9a657a758ad1728a9a56fa6e6ac0d271fa475a573acee2598a1b7a424acd7243b9ebfa29fab80224098caa001ab6c203215bf9d70aadb1cf51c2811d3a8b51cd1213120aca69a1c2724db22aba36a19f924bd242d9e4b19dd251026fe12fe12052772278721ce9203286c289c25fc98892826292c27eb981f29be299428129c95292c2a3629b99d362a9e2a052a589f8c2a3f2b992a78a0392bb42b2c2b10a2a82b1f2cdc2bf1a2242c502c2d2c55a45b2c962c702ccea4b02ce52cb92c4fa5f02c232d092dd9a52e2d5d2d572d62a67c2da42d9c2d55a7ae2de72ddd2d22a8e12d102e042e9ca8172e422e2f2ee1a8462e532e432e2ca9702ea22e8d2e73a9ae2ec52ec62e71a9c42ed22ec92e97a9bf2ed72ec82e2baabd2eb42eaa2ed0a90b884a022b8ca5131aa1259c05a1ce2a01a6b9a24fa5202ed2a7c0a34ba6da2e54a80ca4ffa6282f2da98ea4bfa7792f07abb8a485a7942f67aa7ea6eaa8f92fe3a9a2a6f8a8f12f9722b7a5daa9c82f0c3386a702acd02f77362da702ab7d2f4737c3a763ac682f6f379ea78bacff2ea837fea7a7ac5f2eee3714a896acae2db6340da8bfac262d7b2081a8bfad882c1faa9fa94fad6a2c5caaf0a821adfa2b54a987a852ade32a2fa944a857ade82981a801a876ade52875a6cba604ad30281ba58fa60ead6c278fa45ca542acaa2673a321a46dab4b2645a0f2a067aa462571983b9f5eaa7e234b159b9c08aa6a21081d36911aa9a51efd1fd91d27a79d1c142289213ca4751c54241224049e4c1cb125b825301c07199c261b273e22a89265271b28cb2400993f28b52874262a9cd5285329b827d79d4e29ca298628929fce29402a3029a9a0492ab72ad6295ea2d02a642baa2a31a3622bed2b522b75a4012c412c042ceda4532c902c662c6ea5932cc72c962cf8a5e52cfb2ce12cf4a6222d4c2d2e2d83a7632d862d632d49a8bb2dd82db22d95a8e72dfd2df12d0fa9122e1f2e0b2e84a91f2e422e282ebfa96c2e6e2e702e06aaa02ea42ea42e58aaaa2ecb2ea92e5caac32eca2eb32e85aacf2eb32ebb2e70aaf385a185888d1612c1a1fc9edca24a2a01a7b5a369a6752e89a73ea4a7a6e82e73a8aba45ba7322ffba8bea4f2a73f2fd0a94ea56aa8a32f8baab8a5b0a87e2f45aabea635a9d02fdaa788a7afab0230832d1da857ac1930913502a815ac742f1538dda717acad2f2238ffa750ac872f5138eca68eacde2e6338bfa752ac722e243486a8c9ac502ddda4bba851ad762c98a949a973ad332c19a9d3a8f2acf02b95a8bea81bad162b46a8aea86fadbd29b7a779a895ad8a2812a6dea6e9ac5a2890a5f6a6d2ac902785a4eba550ac0b2738a2aba4f2ab9f2525a067a368ab9d24eb9c76a1cfaa2b237b9a43a0f4a91122a71ad797efa80c211920f81d12a64c1ea622ad2142a47b1c22241523c9a1741c0e2545254d994d194b26b626d02001131427d6271b24eb9214287f2860254d9c812815297127f49df52889295828a19fa3290c2a0b29b8a02d2a922ac12983a28b2a132b3b2a6fa3232b6f2bc22aa7a4962b022c4b2b9ca51b2c4c2c082c22a6702c812c542c27a7aa2cd02c9d2c17a8fc2c202ddf2c58a83c2d5d2d2c2da3a8842d9f2d852d38a9b82dcb2daf2d80a9ec2dfb2dd72d07aa1b2e252eff2d4eaa502e532e472e97aa7a2e7f2e702edfaa7d2e972e852e14ab932e922e7c2e4aab8e2e762e642e13ab9a81038206902c1153a08b9c03a07d298ba601a4c5a66f2e12a861a4f4a69b2e4ca8c1a4d6a70b2fa7a8e5a41fa8672f18a91ba543a88b2f90a987a5baa88d2f24abcca504a9862fa7a97da724aa682ff0a2eaa767ab572f96311da944ac122f5c37f9a741ac9d2e4c3883a89fab9e2e7c38fba659ac5b2e61384fa8eaaba92d7232c5a8b3ac0f2d4ba8c6a850add02cbda8c7a88cac6e2cd1a822a86cacec2bbea88ea8abaca22a7ea85aa8dfac9d2943a803a8c0ac0729e0a6bfa7c2ac5e2895a58da76dacd82753a4e9a52fac4e27dca1c2a4beabf52544a08aa3d4aa0825099eaaa115aa0e24ba98559f8ca90324d00f18984da8fa22711dd21a97a6e821ca208c1f95a3e820ef223523649cd420a8240e254019211e9e258826cd20fc12a026ac272224f792b7274228dc2536994f28e3282527559cd328662943281e9e5d29ec29fa28f69fb329392a7329c8a1352ab62a232a96a3c62a3e2ba42abaa4622b9a2b282baea5d72bfe2bbb2bb1a62b2c512c0d2cc1a7872c8c2c612c33a8c82cc62cb22cc2a8032d1a2d012d11a93e2d502d2e2d9ea9762d7d2d782d29aab12dad2da52db9aacc2dde2dd42d0bab232e112e012e5dab4d2e612e512eafab4b2e662e512eafab652e5f2e622e10ac762e4e2e502e04ac498cb98e8392711473a10a9e18a2e92957a72fa4cba6622e98a7d4a4f1a6552e66a8dea482a7bf2ec5a804a5dba7f42e17a995a545a8102f76a9f5a50da9202fe8a98ea65ea9222f24aae1a735aa162fe7a9e4a880ab122f2c1fffa8aaac812f6a34e8a9e3acde2e5338eea815ac982ef2389fa6e7aac12d2d3833a800acf52c9730f5a8ceacce2ce0a823a9acac902c89a9cca927ad712c47aa13a91bad0c2c46a9baa824ad702a61a87da8f4ac5a297aa70ca8d8acac28efa6d0a7d8ac3728d4a5f9a679acee2783a4c7a5deab872724a3eda4cbaaae261ea163a370aa6225e49faba1d1aa8b24af9a179e60a91024ed0f159881a7d3228d1cb91c83a5da20bc1e741f29a4221eff207822ada15e1ce2235524409901132e25d325211e0193f025072774234399ce26fe2718256e9cc0277d2878263f9e5928c82870270ea0d52843296a28e2a12529bd29e128b8a3a8290b2a5f29cda43b2a982ae529c8a5dc2a312baf2acda6592ba02b0f2b6ba7d92b082cb32b47a8292c3c2c092cd8a87e2c8b2c522c62a9cf2cd82c992ceca90b2d0c2de82c7faa232d402d142dd1aa5f2d582d472d6dab932d8c2d782dc7abca2dbe2da72d0fac012ef62dff2d1cacea2df42dfa2d3bac082ef62df72d7dac0a2ef62df22d82ac0000881cf81d4d172ea40ea127a41d2d26a7fea451a77d2d14a896a434a72e2efea7dba47fa7552e70a817a5efa7cf2e2ea9b5a56fa8392fb8a914a6aca83c2f29a9e1a649a9752f37aa0aa840aa5e2f9baaf7a792a99b2eaca823a895aa862e992be3a788ab652e543645a9a2ac8a2ed938a8a82cabfa2d7c371da979ac742d802c59a9feace22ca9a829aa61ac7c2cfda943a9b8acf42b24aaf0a832ade02b67a9baa8edacc02aeba89da8bcacfd292da856a87cac4c2915a70aa846aca62816a636a7f4ab082829a5a9a60aacdc26a0a37fa5b2ab052676a243a48faa8f25fd9e7fa1ffa8aa24529c2a9f89a83424f298009e89a8852312106b915ca7e820c01c3b1eb0a43f1e041f9120d7a17e1c5a2195235d9e74193424fc244e137b19342532260b2156134d267727cd247c99302761282d26689ed127ab28172708a16928f4280328e0a2bf2871297f2861a44829c029fc2855a5a629172a4929e0a53f2a762ad629e9a6ae2ade2a702a87a75c2b4c2b0f2b95a8d62bbc2b772b30a9272c312cd72bc8a95e2c622c392c5eaa9d2c9a2c6d2c01abd62ccd2c9f2ca2ab102de42ccf2cfeab222d142dfd2c2bac572d472d2a2d57ac8c2da02d822d88acb12da12d862dafacb42db62d8f2d02ad8e2d982d7a2decac9098401df61e2a1d81a4e6a37ca4102d1da6b9a3f8a69b2deba7bfa43ba7b42d86a8d8a492a7302e01a90ca50aa89a2e45a995a55fa8e52e5fa9eca514a9f12e7da9a9a610aaeb2e09aab8a7e1aaf02eefa9d8a852ab962e3ea915a9f8ab862ef3a843a9bfabf22d1b3192a94bac682eb537f2a8e1abb72df735b3a96eac942dd39e35a983ac6a2c30a9e6aa5aad782c48a9e0a930adcf2bbca966a963ad992b1ba921a902ad922ac0a8eba8d5acd729f2a7a5a89cac3129e5a659a8b5ac2028dfa59ba754ac0d2719a531a74dacc02608a425a5dfaa5426f6a3f9a35aa9762573a28ea1b3a89724649fec9d0ca828248f9c14985ea6962225967b916ba6c1215019091b9aa50820fe1d751eaea3531ecc207721509e6919be2248243813381316247e25fc2070993225cc26d623749e0e26c627eb2437a0fa2664285f2631a1f227b1285a271da34b28fb28e6278ca4a52817293d2892a504296b298c28a3a676299529a528c8a7e529f62902297ea8482a4a2a882904a9e72adf2a0e2a8aa95e2b482ba62a21aad42bb92b4e2bc6aa292c362cff2b75ab5c2c652c2b2c08ac8c2c6d2c542c54ac9a2c9c2c802ca3acf42cd22cb42cd8ac272d0a2dec2c10ad312d092d022d26ad232d1e2df42c3ead162d152de82c55ada296e71d2d20501aaea5bea58ca7542ca8a6efa4a9a7fa2c91a7cea488a78d2daba73ba400a7fe2dd4a780a45ea74e2ef1a788a432a8682e55a8c7a535a97b2e97a920a866aa732ebba9c2a87fab772e09ab7ba90cac6b2e54ab92a948ac3c2e9da9faa8fbabf52d37a816a8eaaab12dd033c1a8ddabfd2da234f8a99aac092ddca817a99aac992a0aa958aa92ad552c91a86aa99bacd62a79a897a9b4ac6f2a34a858a9ccacd62952a814a9deac1e29c9a7b6a8a6ac7f2803a758a874accf272da6b1a700acaf262da570a695ab062611a464a5edaa54253fa248a441aa0c25cea095a103a9ad243a9fb79c28a84524759cd29a63a7b8222596809181a6d52138102e180fa6481ea11bf31c38a57319651f0220cca240939c211f23869986991923cf24a51ca59c572429261f223da039252727fd243aa1c325b527f92536a2552621287b2633a3ee263328012797a4f52780288e279ba54b28c9280b289ea6a128dc285228a7a70e294229a82868a890297629c9280ca9032add292429aba96b2a412abc2989aad22ae12a5b2a2bab432b4c2bc42adfabb82b732b2b2b49ace02bd72b8d2ba2ac1b2c152ce12bf1ac4a2c432c1c2c43ad7a2c792c502c7cada52c7a2c4c2c9cadab2c9e2c682cb5ad9f2c8c2c592cc5ad9594d91d3020d817f5a52fa601a8f12b00a820a5a3a7c12c19a7daa418a70c2d33a76aa14da5402d46a76ba03fa56b2d13a834a43ea8cb2dbca8faa73daa132e16a9a5a8c6aafe2d69a93ea961abea2d1dab6ca906acd02d83aaeca9d5acaa2df4a9ffa997ace32dedabb6a84bab652d0ea911a750aa1b2c5b2d7ea812ab882c00a916a901ac6c2cf9a923aaecaddd2bbda87ba9a7ac2c2a49a83ca962ace0292fa81aa97fac5c2932a81ea99cacc02885a7e9a861ac6d28d7a64fa825acd027b9a602a8e0ab6b26c9a5c4a66aabf22481a488a58daa3b2446a340a4cca96d2412a182a1b6a89a24fd9ede9d9fa723246c9d989caca651230c9b929a16a69e204c991698b6a5ec1d5f109b118ba43119a519021da2a213138b1e7f214799479966218824741e9c9cfa220c265522d29e53241327c12481a0ce242727442585a15425a727c12581a3e625bb27b325b5a47b26ca27202620a61527e0271f261aa7c6270328ad2654a844281f28d026eca8a5287728742786a9cf28d0280e2869aa45293829b52820abb429a7291c2998ab1e2a132a7f294dac7b2a702ada29a3acdd2a8b2a352afbacf82aea2a912a53ad5f2b4c2bea2a84adbe2bb12b4c2bbcadc42bab2b452b02aed32bad2b3b2b20ae082ca52b812b1bae059d28985b9c211b44a7e0a86daa522b05a716a87ea9062c54a6cca47ea7572cd4a4d821d7218d2c2da5561e5913312c25a721a40ca8522c84a855a898aa1f2d03a9eaa936ac602d56a9a4aab0aca82d5ca9faa960acc12d5fa9cca969ac992d1ba97fa926ac592d55a9dba802ac002d86a9aba8f7ab132c54aa1ba97aacd92baba99ba9e0ac192b3ca948aa0dadf32ab5a827aafbac5f2a8ea816aadbacf82937a8bfa9b0ac582983a75fa972acd7282ca719a96dac3428e6a6eaa866ac132766a69ba860acb6257ca509a8edab0925b8a4aca6d0aa6a24f5a3fca479a92e2471a3eca036a81a24c2a03898caa56724759fe19af9a58523a59f59a0c8a74f22cd9ea5a140a8761f879b5d9f38a7f318869029985ba4a412121a521d479e62990b1fb323a11ebc9cbc212826b12471a06b230d28d52691a1a2231b28e0269ea24d24d4275a2652a4d0248626d12453a5fa24a8258b2349a627254425852344a7c925cd25412421a80426f225d024f0a8aa2690266825cba9d1273c270b26b3aa4c28fb27bc2668ab712860287a2715acda28822821287cac3b29e0287c28feac592941298e2837adb8295329e72892add229b3294229c9ad2f2a142a9b29fcad342a072ade293eae3a2a0b2adc2962ae352aca29ad2985ae4d9e6e9c50a0f31a83a725a96faa6f2a38a7f5a8d1aab12bbda612a88fa9062cfa9e3b2a432bd12caea2fd28a529832a38a8ada794a9b62a8ba9a3a925acf72bf2a82faa71ac492c26a9abaa88ac742c5ea98faaaaacaa2c80a97faab1ac9b2ce2a8aea930acf02c62a933a8e2aac72c2ea9e3a735aa872c95a8d3a83eacfe2ac4a800aa93ac0f2bfca80aaaddac842a27a92faae2acee29ffa825aa21adeb28aaa816aa19ad65285fa8d5a914ad6e2735a89da9cfac112778a748a98aac0d26b3a6dca837acbf24f4a5a2a8c8ab552435a56ca86babe42046a5f9a7faaa95215aa340a31da88f238396b026ae243b25309ff69a76a7c024daa35da53ba9f220bda063a486a934129ea055a391a83892789f0aa112a80299139a589b31a42d9eb1173821951336a16b2086267e25c1a1c222d328822802a2fe22ca28b82802a37822b1268325e0a3d821bd23942053a40722fe20021ac2a530220621fb19baa70524e222f21c93a838241d238a206ca9e4242e24bb211faa0f25cb24e22116abc025f3241a24ccab7926a725c32422aca8265d267325a9ac5b2705271c262aad07282627c62686ad1628cf27d926e2ad7328ef278d271dae86285a28b02761ae8b285f28c12770ae98281e28342877aedd281428b327b3ae0000ca1ac61d9e1619a510a863a92129d9a67fa85eaab52974a74aa704ab4629e1a545a8a2a9191c18a8bbab8badf42b10a86daae7ac2a2b35a930aa7aac3b2b31a930aa7caca42b39a97caab7ac282b59a992aab5ac7d2b78a9a0aacaac742b02a9a0aad9ac082c8ea891a45aa8692c71a7a3a2b2a6732b6fa8dea95dac662af7a8beaa0ead202a21a978aaebac0c2ad5a845aafdacc02974a809aae8ac84291fa8a9a9c6ac0329baa767a9b9acc22837a75aa998ac7e28eca62fa959ac8428e8a621a938acb828ada6f9a819ac652841a6a8a8cfabdf273ca636a845ac0427fca57ba84fac9624eea482a769aa5c24eea298a56dab029eeca439a6cca90818c1a131a5e8a8b611f6a1b6a4dfa8e191bfa04da498a9119cbe9f8ea28ba7b59dc79d609d98a3eaa08f11d124952402a3db23b72b7a2b52a457238e2af52a05a49c185c24ac21bca3c41b461978a0b7a4fd1b0d935ba089a6d21d2313c29ef7a70b1e911ce99ccaa81720c21c1f9abda94120f01c529a31aa5921191f4f94deaa8822b2206a14ddabbf22e821a31d4dacfe2327230420ceac1e2447233d214fadc92480235c2195ade1246d24b02201aef7247d24fd2339ae9b252625082497ae9f2527250b249caea1251d25ff23ffae3626b9253825d5ae00005419581dae8cd8a418a7cca88b272ca692a841aa71281fa5b9a6b4a875265f0e7c11cd14241ea0a405a705a95b2832a87ca9f0abf029efa7cba90eac552a28a8baa931ac6d2a83a8eea952ac6f2aa9a82caa74ac812ad5a87baac4acbc2a99a80aaaa0ac062b40a808a96cab382865a71fa90aace827a6a866aacbac6f292aa9cbaa15ad7929d2a859aac1ac672940a8eaa98cac09293ea8eba98cacd72824a8cda97eac65280ca8a1a985ac1c28faa796a979acbd27a8a756a976ac102733a72fa966ace926e9a6f9a84bacfe258ea6cba818acc821d3a55fa8b2abfc2067a475a7efaa451c0ca218a5d0a8841e19a1cca352a8b01078a297a498a8079a79a3dda4d2a86d9cf2a2e8a4bfa8aa9cbaa23ba5aca8ef9ce2a120a5baa8319d19a1c4a428a841a0cb9e36a0f6a63da27f27a82fb0302ca65921032a8e2acba3dba07da038a5cfa26a9d72a156a5e0a4cd989c9f53a49aa6fa98d89fffa31da832994f9e37a3eea87799b29c8aa2a8a99c93e69cb6a15caad8130e9acaa051ab07142794999f01ac3d1a4694909d62ac6f1a6814d39ae8ac7f1d8214f69a4bada91df51ac594bdadc51d151bda9424aed71d271be51480aee91d0a1ef214b9aef81d4c1bfb14edae36201b1e7c1bf1aee21d3a1bfa1413af00009118d71df501a1a408a7d9a86526e5a5b8a72ba93728f3a228a5eca696261c9e1ca2a6a4772432a737a887a91d2818a853a9cbab892907a8a6a9b2abb42979a8a2a9f3aba9291ca9b0a91dace5299ca8bca92aacd9296ba8e2a959ac9329eba780a94caccd28d4a663a88caa6a283ba5e4a7b2aa8d26c8a8aaa992ac3e2809a8b6a97dac4728efa7bda96fac2a28e2a7b5a980ac1a28e3a7afa98dacf227c2a78da97bacec27b4a780a95fac5b2775a754a953ac48272da723a92dace426cea6f2a805aca2267aa6b1a893ab202637a680a845abac25f9a557a8f8aa842565a5cfa763aaf12473a454a65da92d2412a369a5eda8122306a38aa5cea804223aa386a5cea8a32156a37ba5c8a89c2120a34ea5a9a8e820d2a229a589a8a41dd5a168a423a8501e9ca033a3c1a6951e1c1c2a1cde1c53102e9c379c9b9d24a5c3a091a295a695a6c8a144a441a7d0a62da1e9a386a66ca749a139a32da63ba888a185a370a516a9e9a0efa223a5c0a91da13da2cba46faa57a182a2fda47bab8ba0c0a2a2a428acb6a0e9a1c9a46facdda017a251a4f7acf9a034a25da475ad15a155a2b1a3d8ad2da147a1d4a319ae19a05fa1bca25aae26a075a1d3a2bfae2da075a1d3a2e7ae019e44a0d5a211af32a075a1cda208af00008d195e1e388ca7a491a658a8472651a527a6faa7e12699a2eea4a3a61b26dea2b3a4d9a63b25b1a599a7a0a9a32763a7dfa8fcaace2811a834a957ab0d29aba738a9b4abcc2888a746a9afab082986a78ca91facfd2800a855a9e3abd8282ca805a90fab75289da645a81baa0e286ba50aa846aa7e270ca714a9a1ab372842a894a95fac2b2856a888a973ace72608a897a957ac8626faa78ca957ac5e26e8a76ca948acf62569a71ca928ac482557a7fba81bac992400a7dda8e6ab4a23c4a6c5a8d4abed22c6a6a9a8bbab86226ca6a1a852abab22fea57ea8e2aa3722b5a530a88baab72184a5daa72caa2f21d6a43ca7cba9cd1e90a4e4a6bba9471a89a492a68ba9249194a491a697a9ad9aa3a499a68ba9ed9ceca444a679a9e59f8ba427a6f1a864a1b7a4aaa575a8e9a2cfa3c6a467a727a406a2a8a3cca4cca413a303a4bfa51ea633a421a595a72ca772a46ba508a808a8aaa4b8a5f2a7a7a8e8a401a6d1a718a9b1a4c6a50da8c5a9e0a4f9a5d8a774aa0ea5b4a58ea76dab40a5e9a5c9a718ac6aa519a673a77cac9ba550a6b2a7ebacbda572a642a74cade3a59aa662a7d5ad01a621a680a73aae88a53ba6fea676ae9ba554a616a7b4aea0a555a619a7deae44a65ca613a7ffae9ba5e1a609a7f6ae8698a7a123a4c919a6995fa6ada8462ae6208f99279dcc29f524e899a99d922a6f286c970399c92adc2a86913a99dd2afd2c579e20a0882a402dc0a2f4a4a62a9c2c22a70ca9002ba82d24ac87ae3c2c232d50ace2ae672e3b2e46aaeeaa562d7d2d7baef0b0a02e8b2fa7a281a54a2c652f0512249a8c2b4b2eb111d29c5b2b762c0b910893432a48291b11869cdc28522465a341a7ae21b599dbacf1ae02a515a366afc8b16b28b89fb5ac57af2e2c9895e3a586a8b52a2f9c30a7eba9f52843a007b0d6b26928ca9f4cb05fb2dea8e51644a00ea3b3a5bf1c6b1f0820999e621e8d1f401d809bd71d9f1c05120512322537274d288e968325de272029c09a3c269d2886299415f626f128c5294715ea272729f72960184a2883291a2a47159028b729522a4715de28ef297d2a53153229312aa82a5e158a29832ae52a7815e029cd2a282b720f342a1d2b8b2b9a8f902a6d2bd72bd695f02ac32b142cfb98622b072c372c199bbe2b312c5d2c3d9b082c612c882cc49c3d2c912cb52ce09c6c2cb92cd92c0d9e862cce2cfa2c3d9fae2cf02c1b2d3aa0d42c112d382d43a0e42c2f2d412ddca0fe2c382d592de2a0182d512d5f2de7a0322d6d2d782deca01f2d5a2d7c2df0a0472d772d832d68a1382d5b2d772d4aa1008017a262a3149932a197a51aa75f291d9d139f38a3e62a1d113fa264a4962af62224a252a5d42aa22885a29ba5b42a5f2c6ea459a7372bd52d87a6cea86d2b2d2fd8a860ab2e2c9f2fc6aa51adc72c063075ab33ae632e0f3078ab52aee72e4e3047ac05afde2d9e30e5a9caac6e2cb330caa4c7a7472c5e3089a056a4f42b102ea3a2cca51b299028a9a6bda94c21499deea828ac851e03a571ac49af2a218ca22cad3eb0012893a099acbbaf1c28c39ee8abe5aebf2b339e64ac05b0f32a649f8cad05b1c523b09d42adcfb07fa5019369aa16aeb4a6eb176aa6caaa56a6cc1c3ba2a0a88da5c31fde9fa4a626a64923e01d1f9c54a42a25bc25d125b3a21126a92725285ca0da268128d2285696bb270f2943293d164e287f29e2292310cc28d0295c2a2b161b29382a9a2a1a105d29682ad52a1610b629a22a182b17900d2af92a5d2b1990762a522bbb2b3d96d62abd2bf62b5196492b002c2c2c5799ab2b282c502c9a9b082c542c7a2cff9c3d2c832ca62c3f9e702caf2cce2c839fa12cd82c012d999fbb2c0e2d202d6da0e72c212d3c2d74a0fe2c462d5c2d7fa01e2d512d632d1fa1392d6b2d7b2d24a1502d812d902dc0a1672d9b2da62dc3a1742da82dbb2dc4a1712d9f2db12d40a2732dad2dbc2db2a1888ce986bb920d19e39f859d0ca14f2a12a361a12ea5322cc1a215a373a6642cdd9e1da42ea7752ca924e6a4cda7d82c692bf7a599a80f2d5c2dafa65ba9492dcd2e87a78aaa022eb62f6ea82cab742e3a3011a909acac2e7230e6a9cbac7a2eb33038aa26adff2d063161a9a4aca72d8731aea7eeaac12c083179a55fa95f2c9d2e5ca5fda81a2b09274fa871ab6828fea6daa961aded2550a808ab20aee12100a6a4ab9dae082784a464ab1caf322758a3c4ab88af4627e7a10cace8afc126aca036ac1ab0c515df9e03ac0fb0489c9d9a8faaf8ae92a3270dc9a8a9ad04a3251b69a63aac01a857203ba23da9a4a59b23291c71a461a5d0247824071f13a1172682261b25ee9d12270e287327149ad527b5289c2806976b2853297629fd96d028c129132a93901f29282a972a89907e29932aeb2a7910d929e82a2d2b75903f2a172b6f2b72909c2a892bce2bc096282be32b1c2cb8998e2b2d2c4d2c0c9ced2b502c772c3a9d2b2c7b2c962c499d602ca42ccd2c8d9e8b2cdd2cf12cd99fb72c062d192df99fe62c332d462db0a0122d5e2d702d65a13a2d802d8e2d6fa14c2d892da52d16a26b2da32dba2d16a2882dbc2dce2d16a2a32dd82de52d18a2a12de62df42db6a2af2dcc2dd82daea2b52de32de22d2ba30080df9c909ff48c20a552a414a64d2c33a5429afba1092d33a615a1baa3a02deea599a282a5202d16a0cca42fa7e22d9e284da57aa8722e862d76a55fa98b2ebb2f04a6bea9fe2e9130f9a635aa672f2a3138a823ab0f2f6e31efa84cacba2ec2311da95dac572e1a328ba80bacb12d3f3220a885ab432d0b32f3a6a0aa9b2c412f22a85fabaf2b7524f8a88cac522a8da8c5a974add9295fa977aaceade229cfa7a2aa1dae9b2801a677aaa0ae1728bba496aa27afd42011a3bfaa64af4322f1a08eaa25afd2208f9f3caa3eaf7fa3fc9934a945ae5ba3678d4aa88cadb0a49b1bffa556acd5a4ad1fdaa2b0aa75a49622ef1066a61ba3bb242423f5988ba0c0258726952208a1f22622281f26329df127a9280928cf9c66282a29d7289e97d328af29a02965971f290c2a032a4e979429802a8b2a3997ff29dd2a1d2b3097642a322b662b2c97d32a9c2be02b009a312b052c202c3d9cb82b322c452c4f9c0b2c6e2c7a2c9b9d4d2c982caf2ced9e872cc82ce72c049fb52c012d1a2d2ea0e22c262d3b2ddea0152d542d792df0a0452d7d2d9f2daaa16d2d9e2dbe2d5fa28e2dba2dd72d0fa3992dd62ddd2dc3a3b42dee2df52dc6a3d22df42d0f2ecca3e82d0a2e162ed4a3f12d0d2e132e86a4f42d152e262e2fa400803007018c018cafa14696839e912c98a5cb9e98a3722dbfa7eca240a5b92d2aa80aa233a5292e47a628a3e9a5722e531fbda44ca8192f092c8fa43ba8702f1630c0a423a9b52f4e314ca622aaf12fdb31bfa76caac12f57328ba8b5ab792fbb3286a807ac072fe13284a8ddab802e0d333aa88cab062e6b3214a86cab732d0b2f8aa81eac962cd01c9ca946adcc2be8a9d3a97aada32a65a9c2a9a4ad692987a89da9d0ad1d2981a7eda927aed428c4a535aabbaec02455a438aad2aed0249ba16fa967aed62101a028a962ae2c95f09d9ba82bae5fa0749adda78aad80a24619e6a419ac00a1e51efb9d84a9a5a1bf22351a9ba761a26d24e022d5a1d5a18c254a25be1859a0af2611272823c79ed22745285c26169d5028e8283d28eb9ab8285a29e028ee972229e6298e29bb97ac29592a462aa097142ad62ab82a96977e2a2b2b2e2b509aee2a972bb92b769c5e2b022c0c2cc59de02b3d2c412cd59d282c6f2c7e2c419f622ca22cbb2c5e9f862ce32ce22c6ba0b32c072d152d20a1f22c412d482dd7a1322d7c2d912d8fa25b2da12db32d9da2862dc72dd52d5ea3ae2dd72de02d10a4bf2df92d032e74a4e02d192e202e78a4012e3a2e3c2e7ca4042e3d2e412e80a42a2e352e4b2ed2a4152e362e442ebba400802902388a778769a26090069d572dd2a52c9af9a11f2e5fa845a0c6a3162e37a9d7a29aa44d2e4baa15a3d3a49a2eaca7aea34ba73b2fbf2640a462a811307f2e3fa564a90b3040314aa697a90b30ab3206a703abb72f453305a8faaa362fa633aaa86facda2eb9337ca863ac762eaf3335a81baccf2dc332bca824ac322d122eada8c1ace92cfaa257a993ad5b2c83ab51a94ead062b78aba3a9abade529d7a8c8a943aef1268aa72da919aeed2601a791a971ae5d26b5a58da971ae272505a4e6a815ae822444a17da8d5ad2320ae9e20a89cad8c14a99c7ba71fad42946214b6a438ac3b9a551e74a1aaaa089d8d21129167a8b699912344214ba46c991a2557242a9cff98382633265120b6986c27ee27252592981f289a287b27d6919328222977289b910629c0290c29799188293a2ad0296591f829c62a852a1098842a2f2b0b2bca9ad82a9c2b982bc79c572b052c0f2cc99ce52b472c442c349e292c892c7d2c479e702cb42cb82cc49fa62cf42cf42c5ba1d62c192d2c2d1ea21e2d5a2d672de6a2522d892da62dfca2832db72dd02dcfa3aa2ddf2df52d51a4d42d062e022e5aa4002e192e2d2ec9a4252e362e472ecba42a2e672e6a2e22a53e2e752e712e14a53a2e582e692e6ea5342e442e452eb7a42084de03db80fa85659d4d973c996a239aa741a0e6a2ac2d1ea874a335a6cc2e8fa947a435a59d2e4aaa40a44da64b2f1da888a156a64e30dd9ce2a12ba86b305a2c51a560a96530f430a4a50ea94c30d732f4a629aacf2f0a342da81babf02f20348ea8c6ab652f563484a83aacd62e3c347ea80aac2c2e4f337ea86eacd42d1b2e06a9deac2d2d8aa662a964ad622cf2aa6fa928adc52b5faa0da952adda2a82a908a96eadf02998a847a9f1ad222942a729a90daee02785a5c8a80cae142530a47aa801ae5621f5a10da8eaadd71d4e9fe7a63eadb51a429c78a58bac3714310e7aa3f0ab2a14a11ee29d8fa9e89381219e1713a872933e23c51ef4a54b995924f12241a201998a2541259092ec98ce26192754218f922d287b2840267492a0281b2920282392fb28ab29eb28f1918829282ab4295998002ab52a552a229b722a122bd42af79ce22a812b662b6b9e5e2b0d2cc92b729ede2b332c302ced9f252c752c592cc2a05e2cac2ca02c9ba1a92cf32ce82c7aa2ee2c1d2d232d4ca31b2d5c2d5a2d53a3612d872d8f2d0fa49c2dbb2dd12d1ba4ce2de42df32d86a4dc2d032e0b2eeaa4022e252e2a2e53a53b2e412e582eb5a55f2e742e712eb4a5632e7a2e802ec1a55d2e732e742e1ca6622e722e7f2e43a6989c7a987394798503a08a9dc39da523e4a5369cc3a1002e4fa790a1d8a4e52ee4a866a361a6fc2ecaaab0a467a6872f3baa75a391a72530b5a8c2a330a82830df24eba57aa93f30452f24a78daa3030cf3210a756aa17306f3406a87daa0930d4346fa806acf82fd83424a811ac422fb934f4a7a8ab7c2e613314a898aba92dda2c29a830ac032df7a740a919ad8a2c9daa8ba97fad4a2ce4aa1da90aad862b5aa9b7a86bad9d2a8ea884a843ad792920a71ca85ead0b2868a510a89fad4524b3a402a8bbad1821d4a39ea7bbada91d52a182a669adbf1a299d24a5afac58142c98f4a27aab151adb19cf9db5a9d419e220821cc3a6aa1c1a23692140a45f198324df23cf9f351979257c25b812b8125426ab267c2086126f27e3279a2467922428c128e126b898ea28712983289b986929f9296729959bf5297e2af4298f9b602add2a702a3a9dd12a492bef2aa89e542be92b7e2b12a0e62b392c132c1fa0272c642c682cafa16d2ca52ca62c84a2ab2cf02cec2c69a3e52c242d182d28a41e2d552d5a2d34a4682d972d982da2a4992dbe2db82d10a5c52dfa2df12d7ca5ed2d062e0f2ee8a5152e322e372e5fa6402e5d2e5c2e69a6632e7b2e8c2e65a6612e892e952ebda6742e8a2e9e2e2ea77c2e8b2e812e0fa7558d6481c786198ab99ed698119c88233ca761a02da3172eb5a8b1a1e4a4f72e43a8a9a208a66d2f40a93ba458a6b22f79a93ea516a80e3093a96aa52ca93630b3a77ca472a824306429a7a734aa3830ae317da833ac29305b34a0a724aac92f1e3551a733aa482f5d3522a833ab202f25357ba7e0aa822e583352a8a0abc12d432a1aa9e8ac0b2df1a893a977ad852c6eaaeaa935ae432cb0aaf9a823ad432bcea8eca8faac3c2a41a892a838ad6b291fa727a83dad602873a53ca7f0ac962684a4e0a6bdac742589a38da67fac6f241ea13ba530acbb23699d39a42bab8a221095a1a192aa74212315399feaa95820d11d409141a823201822251fa8a4fc1f3b24c222c2a0c91f3725f824c692ed1d4a268b269020fb186d27d627482486123a2896283a266d92a3281f291328c5983529d6290129b698a7293f2a9629b4981a2ad82a552acc9bb62a512bea2a749d372bca2b852b089fc92b2a2c012c59a01c2c572c3d2c2fa1632c972c922cd4a2b02cde2cd22cb6a3ef2c142d192d53a42e2d632d632dcfa4622d8f2d892d46a5922db82daf2dbda5c52de22df22d37a6f22d0a2e192eb1a61c2e302e3f2e2ca74c2e5f2e482e36a7722e822e792e2ea7692e972e8b2e92a77c2e962e942e06a8812e8c2e9b2ed2a7688dfc01190c7785419eea97cf9a262380a8b1a1afa4912e80a843a322a6ab2f5aa848a3e4a5412f1ca97fa4aea79f2f48ac30a56aa86230a1a96ea6f9a85630d1a93aa570a84530a2a29aa56ba92230b22db9a7a1aa32303b3344a74eaa07300f35bca6baa9552f8b35afa7f7aa812f363594a75baaba2ebd3266a7beabd72dc827dba8bfac022d44aa90a903adc02c6caa49a949ad9a2c05aacaa8f1ac052c01a9f4a889ad112b7ba8b6a893adc72996a733a844ad3329b6a656a84dad0f28a3a5b0a715ad212713a43fa678acf52533a1d6a405acd9242e9e8aa31fab7f23c79975a1f6aa6520259529a0d4aacb1c421ac69743a9ad1c4d212b1f2da6681ed323ec22d9a17f1cc024d3244d996b1cdd252a26581c3619052784276622d31202284828a325ae126428012999279292fc2894299328e2987529ff293629169c112a9f2ad229b79d652a132b642a4d9f0f2b882b2d2b73a0782b082caa2b50a1092c362c122c2fa23d2c7a2c6c2ce9a38c2cc32cb22c6ea4c52cf72cdf2c7fa4132d402d222df9a4422d6a2d632de0a5772db32daa2d61a6ae2dca2dbe2deaa6e22df92de82d6da70e2e232e142ef4a73f2e4f2e3d2e3ca8642e732e7d2e40a8792e882e662e31a88a2e952e832e90a86a2e7e2e742e60a80a90f3148316c8229d9cc8987d9c7f22c8a5c2a2c2a46c2e43a858a46aa6932fd8a858a4d2a66d2fa1a907a53ca815306eaa8da504a81b309da93fa5b7a84d30f0aa4ba67ba93f306daa36a6ffa8383070206da770ab4a30543033a8f6aa2f305d3416a8cdaae32f023577a870aadc2f9f3403a8d2aa2f2f303162a809acf42d881253a92dadcd2c5caac3a978ad502ca6aa38a967ad552c23aafca893ad192c24a91aa929ad022b9fa8a9a82dad022afca742a848adf72832a67ba7bcac2b282da517a7b3ac442798a41aa611ac8f261ca31aa523ab0d2613a0e3a25baa0925079a40a0cfa90824030f8c9a4da92f210e1c3f118aa8841eed1feb1d36a6711e03229c21a5a37f1c52242624609c601c6f257b25401c1a196126dd264022ab126527f427c324a0921c288e286c26f998af2825290c28279c2629cb29b828e09dca29442a3229a39f472abc2ad929aea0cb2a352b752a82a1322bbe2b162b31a3cf2b262cca2b42a3372c592c472c1ea4722ca72c902c9ea4bf2cd72cb92c1da5f52c212dfe2c0fa62e2d532d482d97a6802d9e2d712d1ba7982dc32db22d07a8c92de62dd52d46a8f42d0b2ef82dc1a8222e392e222ecaa84f2e502e552e17a9522e722e4f2e12a94b2e5f2e502e36a95e2e612e4f2ed6a8eb040e17d015fd22e49d149ca59c362317a76ea33fa5762e19a818a56da7d22fa5a8f7a4eca7a32f31a92da54ea8db2f93a956a57da818306daabca55fa8db2f95a9d7a6a0a9183022aacfa771aa5f30fba890a79ea92530ff2879a8d0ab0330953196a89aac09303d341ea95cab6e2f1834daa761aae02e0830f8a81eaca42defa4a6a987ad252d41aa19aa65ada22ca6a906a9c0ad162c16a964a92aad042cb9a86ba930ad5f2b6aa818a969ad192ab4a7e1a8b9ada72842a6fea70ead5f288ca571a7daac9e27caa4c6a654ac122725a31fa5e3ab95259aa01ba454ab1524ac9e3ba2c1aa0724619a4ea0b2a9fa22aa184e913aa807210f20021e32a5531e2522082193a3751cd8232123f39f6b1c1725f8240b93671c0d266b26d1204119ce268a272024f312de275828d2252c998528eb286c273e9cfa2889298928979f5429db290529b3a0dc29602a8429a0a1602ada2aff298ba2f12a652bbb2a81a38b2bc02b442b3fa4f42b262cca2b31a54a2c582c2d2cb8a5842ca62c762cb9a6d02cd42cb42cbca6092d282df72c3ea74f2d4c2d332de4a7842d982d7f2d3aa89d2da72da82dbfa8cd2ded2dd22d06a9002e182ef42d47a9282e3e2e302e84a9402e4d2e202eb4a92c2e4c2e382eada92c2e4e2e352e8fa962927906278df521039e759b539d1e2406a798a3d3a6912e23a8f5a4caa7a02f45a844a510a8b72faba849a52aa8ea2f43a984a58ca81630afa96fa61aa9133041ab91a741a92230c9aa02a8faaa4630ecaa2fa87aa91c30d1a726a8a0aac62feb2a50a956ac8a2fa130b8a8c9aa622f833184a61aaa6a2e692c40a9fbabf92c93a71eaacbad282d93a9f8a93aae452dc2a933a9bcacbc2c4fa933a9d2acee2be2a826a9ceac002b82a8cca8caac082a12a894a8cdac3529a8a63ba8b8acc62879a5f0a781ac542823a4bea615acd0274ba21da568ab592617a11fa49aaa54254fa047a299a9cd24779a409f96a84024a615f497b8a79e22521d071880a59922c020201e74a3b32179229022209ed0206824ba243c19db1f5e25da25cb203a195e26ff266523f692732718286f2538992a28b7282827569ca828352942285e9c0529b829f7282e9e8229022a6e29e0a0042a7e2ae429c7a1922a032b642abaa2262b592be52a4ca4912bb62b6f2b43a5062c112cd02bd4a5452c652c3a2ce7a69e2c9e2c872c01a7d22cec2cce2c8ba7092d1b2df92c4ca8402d472d412dd2a85d2d762d6d2d1da9942da32d9c2d6ca9c72dd62dc82db8a9ea2d002e0e2efea9052efa2de32df3a9fb2d0b2ef22d62aafa2dec2dd42d64aa2394fe860291d323069d7c99e59ce122dfa628a369a5342e02a830a581a7732f5aa856a51aa85f2fcca88ba54aa8b52f2fa92ea6b1a8e22f42a93ea641a9e22fbfa927a784a9c82faca915a8a3aa1130cea958a9feabcc2f14aa92a868ab9a2f54a5c8a80cace02ef525e1a831abe02e042c65a87fab6a2d26214ca933ada12c68a80aaa8faddb2cc9a9e9a9feac1c2d84a95aa99eac812ca5a93fa90cad562cfba81fa9faacfa2a6da8c6a8faac9b299ca774a8d5ace428aba773a8b1ac692814a603a890ac2b28bca4d6a6cdabea2791a3a8a5f8aa162705a292a310aab825e09f03a19ba95924a59a0f9eeca8c923bd0f0a9876a7c822f81ac21a99a5ed20ae1e831f36a4341e80203121c3a16e1c602309246f9c1813eb2486256c1c1393a925b7269b2249998226a327182551996c274b287326729c2c28c6286727489ea528402965280fa022298929a628e5a17a290c2a2329d9a2062a5c2adf2960a49f2aec2a662ae3a4142b542bc12aeca58e2bbb2b1e2b84a6022c102cba2b9ba7392c3f2c272c17a8852c892c6c2c9ba8bc2cb92c952ce5a8ec2ce92cde2c6fa9232d1e2d0d2dc1a9382d502d1d2d16aa6b2d822d6a2d65aa9b2db22d952d70aaa12daa2d892da5aabd2daf2d902dadaab52da72da92da3aa0000b6186e1d000744a5b4a3cda57e2df0a790a426a7e92da3a890a43ba78f2e94a838a59ba71e2ff0a886a543a88b2f5da93ca6c0a8fa2f83a9b3a602a9ff2f26a91ea7a1a909306ba9a9a8baaac42f93a9eea8f1aa9c2f09ab62a904ac992f6da9cea9a7acf32ec2a810aae1acce2ec2a631a9bdac252e24a98da94cade42d5aa9a2a9f3ac8b2d9ca90caa4cad0f2daca96fa986ad3e2c7aaac0a974ad2a2cbea98fa91ead162b2aa940a9eeac182a3fa89ea890ac63292ea749a851acb3283ca6faa71aac0c287ba5c9a603ac41274ea4eea56aab6b26fea2b4a487aa8825e89f3ba232a9a524439d53a084a83024ee9a169e4fa883231c908491e8a6e720c81ce41c3ea4401e0f1f9b20d4a17b1c5a21e3225b9e7319d523a22456135613e924d3250c21571303261c2754247899df2633282926909ccf2779281727689e3b28f428012808a18d283c297928e2a211298629bb28d8a36c29d8293f296ea4012a332acb29f7a46e2a992a242a06a6e12a032b832aa3a6862b682b1f2bbfa7ed2bfd2b732b6ca8292c2d2cca2bfba8672c642c182c54a99d2c752c492ceea9b12ca32c712c3baadf2cd32cbf2c8daa152d042dec2ce1aa462d352d1b2d37ab472d342d1b2d7cab472d542d2c2da8ab3b2d422d1d2d4eab00002b1d021f1894e9a48da386a6d02ce6a68ea526a8072e9aa7f2a493a7662e7da863a557a8182f32a99ca560a8642f59a983a6b7a8ad2f4ca97da679a99a2f7aa9bea758aaa72f0caa9fa841ab512f2caa23a99dabda2eeda900a9f2ab072fcbaa32a909ab392e64a92da936ac0f2e6caabca984ac742d0cacd5a909ad5c2d25aaf8a9b2ac072d3fa9fda9cbac932cf2a8e2a92cadff2b68a9e9a97ead5d2b2ba9a2a94cad942aa5a86ba9f1acc12912a81ca9c9ac0e2913a79ba8aaac2e2869a612a883ac9c275ca5f8a7eaacd8267da483a631ab6b2687a362a499a9ed255fa3efa224a90825a9a05aa045a82924849c149866a6812315908491ffa5c7215116a1119aa5ee20e61c071d49a4501ec720bc200ea0811c93211823361336139823232514204093e5247126ea229c9c1326ce27eb248f9efb266728622642a09727b2285f273ba11928f728e2272ba36c280c29362893a4ef2853297a2815a55629ad29ca2823a6c329d229232944a7272a232a692927a88b2a762aac296aa8fc2ad72a422afba86f2b7f2be32a54a9ea2bef2b4b2bf7a92b2c252ca82b50aa362c352cf92be4aa632c632c272c37ab962c982c582c95abc42cab2caf2cb1abc62ca22ca02cdfabcb2ca92c872c1cacc72c882c622c1bac0000911db61faa90eba411a53ba73e2c87a8d5a58ea8512d13a8c3a407a7df2d94a768a417a7122ec1a7b1a483a78b2e16a86ba54ea8cf2e84a88ba640a9f12edda985a86daa112f9ba92fa9ecab092f5aaafda964acf82e25aa4aaa96accb2e75a9f3a9cbac4b2e69a9ada91cad802e70abd9a91bad1b2df6aacba997acca2cb4a8eba9dbacdb2c4fa929aad4acb72cb4a80baa9cac482bafa80eaad1aca82a88a8cca9efac152a64a8aca9f9ac53291da847a9e6acc02846a7e3a8a2ac2d287ca63ca848ac3827a8a56ea708ac122654a40aa6e1aab725c3a2eea4eda9f5244ca1f9a231a9a42416a07c9f62a84524709cdc9a6ea7c1221299269886a6f32039109e119ca5491e7819211bbba468193f1e0320caa23e1305216222989c59937a226f24a91c97990224c4251f22b59ce1242827fa24a29ec325ba27f5254aa050262128762644a1e6263328fe2645a28d274828122725a415288e28992726a59928d528112829a6f928f4285d283ba73d2922297828eba77d298b29d62893a8e529e9296c2928a9412a412a042a7ba9a72aa22a602ad5a90b2b052bbc2a76aa692b632b152b15abbe2bb82b6a2bb1ab0e2c0b2cc22b05ac3a2c192c122c12ac3e2c3a2c102c35ac3d2c352c272c6fac3a2c102c052c4dac0000921d3020379451a573a5aca7e22b93a834a6c1a8fb2c56a78aa4a1a6112dc8a7a9a12ca5742deba722a2efa5fe2d54a844a574a88f2e18a9b7a8e4aab72efba998a956abb72e37aa03aa32aca82ea8aad7a95aac9d2e5fa9aea91ead722e8eaa91a968ac672ed1a9ada964acd52de7a81ca901ace52cbeaa85a9feacc52c11a9d0a99facba2cc1a9a8aa52adf42b5da91baaf4acb32ab7a8d2a9b2ac4a2a7ba896a9c1aca2295ba89da9faaca52823a86fa9bfac822840a7daa86aac2c28e9a68aa830ac4b2717a6cca7e2ab2f26caa478a6f6aa7225a1a31ea5fda9ab249ca1f3a26aa9a42418a0789f27a844248d9dbe9c4aa65f23949cc99a3ea699214899e89ad0a5071e59903798f7a4511c9a194f188ca2fc124d1dc3205e9cfd92c6201f249e1c8b99f922a3255222dd9c5324a826bd24fc9ecc2429273e257fa04e25a827be257ea1dd25bb27b1256da3742656271f26a7a4a326632718269ba544277e271f269ca6fa271328bc26bca75b282d28e02674a8ba28862886270fa92329e5285f28b2a947294529b92812aaab29a5291429b9aa0b2a052a70291cab6d2a1d2ace29caab832a772ada2911ace32ace2a702a5dac3e2be52acd2a8fac432be32ad02a91ac442b392bd12a92ac402bee2ad12a92ac0000061df01f91927ea6b2a75faa3c2aa6a8c4a7aba9bf2b26a6e0a3eaa5702c0ea50b220322562cd7a5c39196997b2c08a8e5a634a9262d20a940a93babb62d61a982aa74ace32ddfa9d1aafcace82d81a967aaa1ac312e67a917aa89ace42d05a976a921ac7d2d17a909a915ac402d6ea90aa943ac762cada987a98bac272c5aa9f8a90cada52b85a9c4aa21ad3f2b13a98baa3aad912adda863aa16ad082a59a8f4a9d6ac5129dca7b5a9a6acc72878a776a995ac5c2824a72ea995ac1327d1a6e0a871ac0c26e8a594a819ac5725e1a404a835abae246ba468a619aa11245ea47aa38ca8052457a1429842a55824ac9ed51172a4f523ca9f2c9ea2a66b22cc9ec1a11fa89d1f899b0da12fa71b1cb496c89c24a595123b178518e4a01d93c21d1222ad19ad990821bb253224e99ead22ad2755268fa09b231f28e3269ca14924dc276126a3a267241426d2249ca3f0242f258b23c7a4182538257d22bda5462545256e23b0a6e525d7253f24bea78726f525d124b0a8322799266f254ea9ed274e271526b0a957280428c6265eaa792820288127cfaad9287e281c2883abf128d528722816ac49292c297a2842ac64294229d12873ac7a299b292729a3acbe298e291e29c1acb82996296829e5acca2954297829ceac00007b1bda1ed00ec9a60ea917abbe2ab7a7d8a847abbb2a43a620a651a8a92bbc946d2c602df32bc7a41e230a23e72a7fa8e9a9b8ab882b0ea993aaa9acfb2bd6a8d6aab7ac8d2c32a926abdbacdb2c73a90dabffacff2c41a9c7aae8ac002da6a844a919ac1c2d74a920a847abfb2c0ba916a904ac8a2c1da931aa98ac8d2b37a9d8aa11ad3d2b2ca9c3aa24ad1b2b38a993aa1cad102a0ea98eaa49ad1429a7a844aa31ad672872a801aa29ad1a274ca8c8a9faacbf26d2a76ea9b2acb825fea616a96eacb7245aa6dca80fac04248ea5a3a8aaabbe207ca555a8afab4a117da471a683aa371f6ea29d205a9af1234d9bf223541a972641a28ca445a92c213ea0b6a4eda9aa1809a009a454a89e1854a0bea17ea8af92899d939e68a66b9c22918f1d9399819e642009266524a7a0bb2260283c28eba0f822d428bf28f7a1752235279425e8a2d12152249d21a8a3fb21e121001ac0a42a220221f61338a62c23f121f01c29a7252400237a205aa8c9241a249b20bca8f5243824c82163a99b25d724f62206aac92581251824afaa7426a325ba245eab202747265c2505ac4327ef26012637ac61270827162691ac0a28b627c226c6ac1928d3277227fdac1e28d227db2624ad2328ea27ed2632ad6028c9275a2738ad00008c1a181b1c0e01a659a8a4a90229a4a6d1a87daa4629cba7f8a956ac502a061f7d2dc52fcb2583a8b9ab68ac3f2c9aa897aab1ac8c2bb2a867aac1ac7f2a25a99eaa82ac482b55a9cdaac9acfe2a7fa9dcaad7ac2d2bd9a945ab1bad882bf2a8cdaa14ad3e2c13a6ae18afa1b72cb8a879a805ab382b26a997aae4acfe2922a9e8aa29addd292ba9adaa2cadcb29e3a87aaa0ead9a2992a849aaffac652945a80daadcac3f29c3a7b3a9afaced284ea78ea98cac95281ba763a947ac842801a74ba94bac9a2810a73aa936ac9728bfa6efa823acf027bba79ea802acf227c5a6d7a89aac0d2376a464a7dda98823fc9a199faba58f9fe6a3d1a55fa9b397a7a15ca5dea8771164a19fa4bba8b79131a14ba438a9e19b0aa122a3d3a79e9de1a03a9d29a4229ef69a8323ac229ea0a821ce2a2c2bbda14f23f42a072cf3a2ab18f1247724c8a1af18741cf09c68a3cb1809934da10fa5261c1c135ba00da6421c6b19d39e8ea73f1eaa1c089d67a82d20d71c389a0ea94920f11e369465a96521221f4f140faa9722b520a11ac4aac522e2219b1d6eab07240322f51f0cac1d2450233a2148ac2b246f234e217facce2455248722d2acda246224c72303addb246024d4230bade9246224c02370ad6b25f124732444ad0000881b6d1d4a8583a51da877a940282aa7b7a83eaa7f289ba42fa6eda71a269013b0126316fc1fd6a745a96cab3629dea79ea9dfabe329f4a7cda936ac162a33a8fca964ace129a2a8eda94fac432a8ea840aa6eac382aa8a889aac7ac152a4ea805aa70ac442a9ca65fa844aa03281ea9d7aae9ac37294ba946ab5cad8a29b4a8e0aa11ad2c29aca89baaeaac5b2979a85eaaccac4d2962a82daab4acef283ea812aaa3ac9b282da8dfa995ac09281ea8d0a981ac062704a88fa96dac1c27a2a763a96cacaf2613a72fa954acc625a1a6f4a827acdc2105a6a3a8b2ab66200ea52aa83fab451cbaa376a66ca9f21f94a148a43aa8561de7a199a43aa8be90e5a2d5a496a8389af3a232a5b6a89d9a26a237a5a3a8009bdba127a59ea8129d05a1c4a44fa8e59eed9f57a2d9a709a055240c2ddc2d86a409255d2d532e90a48d9e699f6ea523a2449d39a2dda5f9a3ee9bada0c0a433a5e998c99fffa3d2a61399359e24a361a757999a9c6ba252a87493cd9c9ba1f8a8ac93ef99afa099a9dd1310946e9f3caa111a2b94719df0aa3d1a4614879d9aab641a5f14c09a26ac911a7b149c9465ac981ddc1ab394a1acac1df51ac314fcacbc1d091bd01430adc61d0d1bd31434adca1d111bce1454adb31d051bcf9455ad00005419ea1e0e8c0fa51aa76ea9eb2518a7f6a776a91628f1a241a5d9a6f626b49f6da3c6a5c625c3a683a832aa7a2829a86ca9b6abb729d0a79ba903acf2295ca8c9a929ac0b2a1fa9eca939ac042ab7a8e0a949ace529bca818aa78acbc290ea845a902ac4a2977a5f9a7a0a94c280aa705a911acdc2726a921aa0ead012858a836aac3ac3a281fa81aaab7ac0f2817a8f3a9aeac0728f6a7d0a98eacb527dda7b0a97bac6f27c4a799a974ac272791a772a95facdf2654a743a93fac8926eda614a905ac462696a6c4a8a4abbe2538a690a859ab512501a668a80aab2b258ea511a8a6aab024eda40aa7b3a93324e7a3f6a5f3a8e72258a3ada5c1a80c2276a3a7a5d8a819216fa392a5cfa810213ca36ea5b7a86620dda234a599a8a21c64a2e3a465a87e1c03a1f7a382a7861d86182b1997199b147310a399469d3fa49c9e83a213a7caa5b3a1a2a430a772a520a1daa379a607a646a105a425a69aa678a174a365a5bda7d7a0d8a214a579a808a113a3b8a418a939a158a2dfa4c4a96ca191a280a47caa99a0c1a1a7a4fbaac2a0efa136a471abdfa00ca244a40dacf8a027a27fa366ac0fa121a19ea3c3acf99f38a18da2fdac06a04da1a6a237ad09a04aa1a7a25eadc39d1ba09fa27ead2aa143a195a24fad0000bf198f1ee38feba4a2a672a88825caa517a6fba7c826e2a1d8a4b4a6282659a43da5c3a7ed2548a6caa7f2a9ba27fba6d2a8f0aaa4284fa723a968ab102934a73ca99eab0f2948a78ea924ac0a29b2a7b8a93aacf4282da879a9efabc228cca7e3a810ab4c28eea559a855aa1d2817a67ca8b5aa10285ca75fa90fac502818a8e2a996ac50272fa8e6a993acc02602a8bda97fac9426dfa7b4a95fac2926e8a788a957acca2599a752a93dac642567a734a923ac71241ca706a90facf022dca6e8a804ac8a2209a7e1a8e9abad22afa6d8a89aabca2247a6b6a829ab5522ffa581a8c7aaca2193a51ca838aa382117a590a7f7a907208fa4e9a6b5a9611c85a497a684a9ad1791a497a695a90098a8a49ea688a9069befa49aa676a9729ed7a42da6efa8e59fb7a402a677a878a1cfa320a56ea729a205a2aba3cba475a34fa23ba3e7a48aa424a40fa5dba7d7a502a45ba580a7a5a697a49da5caa758a768a4e7a5b2a715a89da4b0a5fea7b9a8c8a4dea5b7a71aa9f1a495a56aa7c1a920a5c7a5a3a774aac8a4f5a550a7e8aaf0a425a687a7abab0ea545a61aa731ac2ca5daa534a78aac46a5f5a54fa7c0ac60a50fa6cfa6f5ac71a528a6e6a62dad74a527a6e8a654ad75a523a6dba670ad68a50ca626a658ad008019a18fa339200c9c51a455a5032b9d18549cbe9ba52b5e2117915092662b5824a99757926e2b94272598c392ed2b71292c9b7899462c1c2bc19be099592c8d2cb49f9d9d472cd32c64a4bfa63a2bc02c3ba92fab352cfd2c3daee7b0002e762cfab074b3e42f302f05a4aba6d32cb62de998669d1e2ca42b74986999a72a0e286491529c602aed235191589cfa29dd1c831a471335289d93079df19e33260599a6a601a97d24dfa1acafddb1ee253fa250b1dab3a92ae9a15bb15db43e28619e9aae73b183a5750c80a6a6a833207b14b99d3fa2ff18e71b7a96d79dad92571c09168e91f21af61d4c17cc9d8e2053250428bd28ce1ce72541286e29fe0fd726f6288829631a4627fd28bd291f1ada272629f429de1b2e2866291a2aea1b8f28be29572af01be828fb29882a401a3429372aaf2a4a1a8829662ae52a8f18e429d12a2b2b99153c2a242b962ba50f922a712bdc2bcd0fea2abf2b112cf38f472b082c372c1596a32b322c5e2c3696062c602c882c4a992a2c7c2ca02c6699582ca32cc52caf9b802cc92ce62c019d9a2cec2c052d0e9dbf2cfb2c242d3e9ee02c1a2d2c2d489eea2c232d442d4e9e022d3a2d592d529e1e2d562d602d599e092d422d632d5d9e2f2d5d2d742d6a9f1d2d432d552d9fa000001d92f8943698f6175690599da329639a519a5a9cf02b669a6c9ab39d1f2c249a1e9ec6a02e2ca61c789ed1a1322c37277da0b6a2742cf82a9ca1aba4532c1d2d6ba451a7882ce02dcfa7b1aa602c632fe1aacaadd72ca52f19adffaf912da22fd9accdafb82d613063a930ac1f2df82e24a4bfa6e62c8c2cb2a062a3542cd126519f41a38f2a249d17a302a626211da436a5c6a77c23e0a2b8a899ab2d951ca18cab36aec395dea079ad6db0831694a093ae6db12a28dfa045af17b2eb257aa0baae83b15e20d49ba5acc4af09a0ac939ea91dad291cd613a8a773abf724451b6aa5eda9451d7220b4a2f7a7b9139623ed1d159c1fa28525852668263a9f7d2623284028b096fe269628e4284216d8270a296a292d1059286629e8292710ba28ce293a2a23190829192a952a23166429692ad52a2116a629a42a1b2b19100d2afe2a622b1c10712a522bbd2b2990d02a9a2bf92b3890262bdf2b1c2c6b96832b152c3f2c8696ea2b412c6a2c8f992a2c712c972cf89b5b2c9b2cbd2c369d8b2cc32cef2c6e9eb62cf72c0e2d7e9ed22c1c2d272d869ef92c2d2d422d909e072d4a2d5b2d979e202d502d5f2dd09f352d662d732dd19f4b2d7d2d8a2dd79f562d8a2d9d2dd69f6a2d792d8f2d02a1792d9b2db82d6da0008004022a894e0ce99e43994a9e402bd4a17a9a92a0ba2caea36c9f71a2ac2c7da4bda06ca4f22c98a284a2a2a40f2d681fb7a360a54f2d28292da486a7a42d2e2d70a574a9002e312fbca765aa262e343049a99bac982e683050aa50addb2e6c3089aad1ac852e8a3006a991ab2e2e1c30f8a66fa9852d212dd7a436a89a2cd424c4a4cda86b2bdaa477a524a9bb2914a851a773aa9b262fa6c7a90dad4e24f4a4dbaa1eaeed271ca418ac4aafd726eaa291acdcaf2828c5a1adac22b02d2632a19dac1db010a10ba03aaca8af0b9f659aa0aa3faefe9b6f14b1a8d5ac5d1b9c1adca698abbb9dab20dca306a9279d0a246a1dc7a0d19f3525e5249721379d2026d1264026b197dd261928d827bd90d027ac28812893905a2853295e29df96d428c029072a8a1027292d2a6b2a84107f29762ae82a7710db29ca2a312b7810272a1e2b722b7490a12a702bd32b83900a2be82b1e2cdf96692b1b2c3b2cf196c82b502c642cce99192c782c962c1b9c4d2ca22ccd2c2b9c772cc62cee2c6b9da22cee2c022dba9ed22c1d2d302dde9eff2c472d5b2dfc9e252d6a2d762d26a0482d702d8c2d26a0542d892d9f2d26a06d2da12db32d25a0892dbb2dc82d26a08c2dcb2dd82d23a0932db32dc72dc8a0af2de32d072e27a000804d8fe7930687c7a06b99b5a0642c42a34291799f232d99a4269b1da0002ea9a672a160a4b32da0a6eea27ea59b2e04a310a4d8a6c62e98254ca41fa8e52e9e2c0ba5e2a8532f502fdea66daabb2fc430daa81eac732f213130a9b5ac4a2fee3056a99cac992ec130faa8e2ab382ed02f3da85cab642d802caba7c8aaa72c412097a75aab252c0ba8a0a80aaccf2aefa8d2a856ac272aa7a758a9d7acbe2924a62caab0ad432987a507ab7aaeaa2876a43cab18afb5234ea36cab55af9723d7a130abebae001c5da09caa99aed29b199c71a9f5ad5a9ed98d3ca8c6ac1da0b81c7ca526abdba06320f8a039a99ba1e7226117bea4539ece24cc238812159cd62537265b236b9db326eb27d026279d9d2791281b28b59a46282529eb287e97d528ac299729e7902629f629032adf909d29662a912ad590062ae42a242bcf906d2a3e2b6b2bcc90be2aa72be92b3b97332b082c242c4c97902b322c472c2b9a082c5a2c7e2c609c3d2c992cb22c6b9c732cc82cd52cc09da22cee2c072dcb9dcf2c132d272dd79dfd2c3c2d5e2d369f2b2d652d842d4c9f542d862da52d59a0742da12dbe2d08a17e2dbb2dc32db8a1992dd12dd92db9a1b02dd32df02dbaa1c82de82dfa2dc4a1c82deb2def2d65a2d52dfc2d072ea8a1008026064083e088c0a09296f59fc02c32a4959c3ba2c32da3a6b9a22aa51f2e73a8eca30ea69a2ea4a8f0a26aa5072f00a8bfa29ea6d72f06a2d6a35ea7e22f032995a582a90e30f72daaa617aa13308030fea653aa2530653102a815ab04306d3140a818abb32fde3024a89daa092fd32f39a8ceaa642ecb2b1fa84aab5a2dbda0b0a86fac6f2c7ba920a97dac082c2fa9d9a894ac3b2b6ea86ca90dad412aeea730aaa8ad4229bea683aa20ae9d287ca5bdaa90ae03268fa4c6aa90ae61254aa24faa5faea921cca0a6a9fcad371ece9ddda8a8add4948a99d7a721ad5ba2e1146aa509aceca0521e6a9f9fa8fe9c60227a1c63a49e9c5f24a22328994c9c8a2554253c20b39bae260e2790244c9b82274a28d52634984228c9284e286791a7285729fd283c112629c329b32924118b292c2a442a1311f729ae2ab82a0f915c2a2f2b2d2b9297cd2a782b912ba5973b2be82b0d2c6b9ab92b2e2c412c899c132c592c672c9c9c4b2c882ca12cab9c802cca2cdf2c199eaf2cef2cfe2c839fdc2c152d312d8d9f1b2d502d672d7ea0432d752d882d87a06e2db12dc02d45a1962dbe2dde2d4ba1a32dde2de52d07a2c22dfc2d012e0ca2e12d032e1d2e11a2f92d1b2e212e15a2f52d1b2e152e75a3fc2d082e192eaba2008011052088e18af6a1e7962ba08a2d72a4829a72a1712e58a6df9f5da4102f3ea752a0d9a4982f31a95ba1a0a5d52f88a94fa3cba6f32fdba68aa497a770307b1d1ea63ea97d304e2b1ba71aaa69308e2fe8a764ab11300e3133a84fabe72f693161a818ab2d2fd43009a76baaaa2e872fb9a7eeaa0b2eb3294fa8e0ab542d07a7f6a8a4acf12c5aab99a94aad5f2c15ab5ca91cad132b51aa59a998adad29b3a805aaecade52806a81daaf1adc92803a7d9a915ae4f26aba5c6a9f4ad002559a455a9b6adeb24b6a1b3a854adf51f6c9f30a8fdac771d429c65a797ac231498142fa5f7ab0b94921e9ea10eaae8935721379140a77b930c245521b2a1029313255a249e92f798ee253e26f221c2980e27b32788251a921228a5287327d0919f280d298128a7111129a829432985119629482a002a6811012aa82a842a6a916a2a322b0a2b1298e32a7c2b702bd79a5a2b082cf42bd89abf2b322c2e2cd49c262c722c692ce39c5c2c9e2ca62c5f9e902cde2ce02cdf9fbc2c002d132daca0fe2c3c2d492db2a0302d682d872d7ca1782dae2db12d8da18c2dd42dd52d99a1b22de02df52d61a2d72d062e012e30a3e62d222e1b2e31a3022e3c2e442e2aa31a2e502e382e1ca3142e3c2e492e39a40e2e352e3b2e1fa300803009a282e7076aa18c8f3e9ca72b6da5cd9eb2a33a2e91a7f8a19ca5042f0da82fa38ca6932f91a896a3cca6de2f65a941a334a6373000aa55a445a7783083a6f3a409a98a30ca24a7a64aa99b300d2d61a720aa3430413048a800ab3130ae3007a897aaa22f62303ea847ab092f132e16a85eab592e9127fda84fac7a2d20a711a91aad1a2da1abaca9c9ac802cd2a9cba8d1ac3a2c31a92fa9d1ac432be1a87da960ad832a4da8aca9a1ad8e292ca773a9daad4c28fea52aa9faad9c25b7a4dfa8ebad43216ba263a876adf11fe69fcda6b0ac6f1d999cafa510ac281db28ec1a3e9aa081a501eaf9cfca8d619dc20c81712a77919fb22d91e84a4e292612404236b9f98928c254c25df187e929426d826df227712e6275d28322665128228fc2821282612da288929eb28f1116229282ab329ca11082ac42a602abf91852a1e2be02a4998cd2a8a2b3e2b279b3f2bf62bd02b079dbb2b1f2c192c7c9e0f2c5b2c542c909e572c902c852c1aa08f2cdb2ccf2c30a0d42c052d0a2dfea0ff2c412d402dc8a1422d7f2d712dc7a1792daf2dae2dd3a1a82dd62dcb2d9fa2cf2ddc2de42d66a3dc2dfc2dff2d18a4012e312e302e18a4242e502e4a2e18a43c2e652e682e80a4032e442e452e79a4432e4b2e482ecca400808f92cc12a0839ca2b09d759fb72b1ba5f59cc5a3072f06a6b1a0f9a3902f32a859a333a6ff2fcfa83fa428a842306eaa6aa469a74a309aaa0ea592a7503047a9c0a6f8a87b3081a59ca5f7a89b30c526daa690aa5c30282d5da7eda93430f22e7ba7e1a9de2f582e87a77eaa352f772c18a88aab632edd20cfa879ac9b2daaa87aa91cad1c2d50aa7ca9edacc72c88a9caa803ad692c1ca97ba922adaa2bdca865a915ad042b82a8fda800adc62987a7a9a842ad5828a8a575a844ade62575a43ba814ad2c24c6a3aca704ad2523c0a182a6b9aced20639efaa425ac431d0c9ab4a3a8aac71e5718379ff8a8791e9920841aa8a5561e4b237d21b3a1621c5b24f7232399231983253325311c08196326682644217b126127a62780244312ea27a4282b273312cc287829822823924a29fa2960298798d929552af2298c9b422ae02a752a7d9bb72a552bf82a349d332bc42b7f2b2f9db42b212c112c3c9d222c602c4c2ccc9e562c8d2c8b2c35a0902cd62cd12c0fa1cc2c0a2dfe2c24a1072d3d2d422d02a2372d7e2d652ddba27d2da42d9b2ddfa2a32ddc2dcf2daea3c92dfd2deb2d3fa4ec2d092e0c2eada4162e2f2e2f2eb3a43b2e4f2e5f2eb1a4532e632e502ea6a4562e5a2e622e6ea5592e5c2e702e64a58d8195010d8c0d0c20a4399d8fa13d2b7fa65e9f29a4642f44a886a189a5e22f0aa8b2a25ca64b3078a8b9a495a759306ba93fa522a85e30f5aa41a6b1a9a2305daaa0a591a8d830afa8fba610aacb30a3a3b2a74daa6b303b28c0a6d0a83b30ae2c84a7fea92b30482c1aa86cab582f69287da820ac702eb8a1b9a96ead282e9aa940a92cad772dbfaa16a92aadba2cfea939a933ad2d2c44a992a938addd2bc9a886a950adc32a60a84ea9afad9e29fca6b7a838ad7928a8a5fca7cbacc026c1a49da7c4aca325d8a342a7c5ac9124dfa12ba642acdd239e9e5aa4e6aa85227998d4a173a94c223c0f159ed9a83421f71d58917fa70021be21ee1d32a4dc2010243222c89fc81f0d25b1240a19e11d23269f262722ec184027e02711257c121d286f2836266a927f28212912285b921129d829fe284492a529422ac629b298182ab02a552aad988f2a292bb82acb9b0d2b9d2b502bcd9b962b0e2cf92b839d022c522c392c289f472c7a2c762c69a07b2cbb2caf2c3ca1b92c092df52c22a2002d462d2b2d19a3362d732d6f2d2ca3622d982d942d09a4a92dc02dba2d7fa4d42de62ddf2df5a4df2d092e042e6ca51a2e2c2e1d2e69a53a2e4a2e5d2e59a54f2e602e562e53a5492e732e662e23a6442e502e5f2e1ca65c811d82ff15aa121da34f9c9c9f3f2be0a629a1a5a52b2ff0a7e1a2c3a5aa2f0fa819a49ca622300da993a456a725306baa46a5d2a8b63008a945a66ea98f3052aa22a78ba9e83073a9daa676aad93008a93ea687a9983079a074a7c3a9a230882476a723aa72303b269ba868ac802f789ca2a87cace82ed6a810aab7ad472e63aa65a939adcb2daaaa41a990ac3f2df7a938a9baacba2caea9a1a916ad402ceaa856a94ead4d2b59a802a931ad122aa7a7bba84cad8029b2a6afa835ad9d28ada522a813ada5272da420a798acf42554a14ea5feabd2246f9ecaa314ab74232c9ab1a16aaa53212f8f4fa012aa4920591a949ac4a8831ee020ed1db4a5631e63234e22efa0481ec6248024fe921e1ee125dc25011e4a1c0527382736231719be274f280c26ac126228dc289b279492f8286c29952884927529052a3829ea98eb29762ad229169c672ae92a622aac9de52a8b2b2a2ba79d712bdf2ba52b569fdf2b1e2c112c88a03a2c612c502c68a1722ca92c942c50a2bf2cd72cd62c3ba3f02c192d162d47a31b2d592d3a2d18a4542d732d6b2d99a48b2da62d9e2d1ea5b82dcc2dc12d24a5e12df42de62d9ea50a2e332e062e15a6342e402e482e1ca6362e422e3f2e14a6412e462e542e62a6362e392e2e2e58a6d08c0316bf1a1c1b78a3fc9ae79e232b0ba635a376a57b2f82a70ea429a6b32f15a9dfa424a7373072a988a519a88830bca91aa62aa89a30f2a93ca538a898305caa29a64daae13001aadea793aadb301daa78a85babbc302eaad7a787aa97306ca609a81fab0e300ea583a842acfd2fd1a704a91fad862e9ea987a97aad042e0daa83a951ad512d01aac0a99cade22c29aa3da90fad622c64a9a6a941ad292cc1a871a918ad8b2b2ba8eaa813ad752a87a77aa801ad54290aa613a8adac7b287aa5b3a799ac2828dba4eea633ac932635a3d6a576abec25aaa07ea473aaed24129c02a17da97024600fa99acca81622341c5211aaa7811e8a20051e3ea5611e9222b121cda13f1e542432243f995f1c78258d25ff1d481c6626992619232d1c1d27fc272025901216288c28c1268d92aa2823290428f19824299d29b1282c9ca2291a2a6629ed9d1e2a922ada29f59d782a092b772aa29f082b8c2b122ba5a09c2b0b2cc42baea01c2c3e2c282c9da1532c702c6e2c91a29c2cb62c932c7fa3cd2cfb2cd42c8ca3022d272d192d42a4382d532d5b2d2fa56e2d982d842db0a5a32da52dab2d2fa6cc2dcb2dcf2daca6f22df62df22db3a6192e252e252ecaa6212e2b2e202ec5a62b2e1c2e1d2edaa7312e262e272e00a7e60d621a041c511be0a2829cc09e4a2b12a6bca259a6592f31a7a0a480a7253068a805a5e0a72630f0a8ada522a84a30a1a9e2a54da8663026aa98a6c7a88a3073a997a607aabe30b0ab25a7f1a9873024ab23a89faa5b3072aa51a895ab543094a9e7a847ac51300ea96ba99facd92fd0a86ba946adf62ef4a9e6a993ada62e14aae7a953ade42dc7a9a4a9d3ac862dfaa966a92fadc82cc6a9bda940ad912cdaa8aaa935add82b6da87ca937ad682a0ea80ba957ade628b4a67aa8edac5e28efa522a8bbac9e273aa545a72dac8027f2a339a55bab832637a186a40aab8924e99e09a377aaff239e985ca0bca92621911a5e919fa701221620c11c49a523202b216d20bca38c1c56238922f1a07e1c9524b0241c93711cc9252726d5204619852643272424f81290275f284226e7925f28f228d5271499d5285e298228329c2d29d729fd28f19db6292c2a7f29c29f362aa72afe29cba0bf2a2d2b812abba1512bb82b092bb3a2e62b082c8e2baba3252c4f2c092c52a45c2c802c4c2cd0a4a92cac2c8a2cd4a4de2cfa2ccb2c50a5212d1b2d032de5a5582d4b2d522d75a66d2d742d7b2dfca6982db62d852d86a7ca2de02dc22d84a7f42d042edc2df9a7ec2df82dee2de8a7f72df72dde2d63a8c82df12de02d27a87707121b961cb619ffa13a9f35a2052b79a7efa37da6712f88a7c0a485a7ce2f5da8d3a51fa84730d4a8cda585a85c3068a9f8a5a1a8773077a9eba667a99b30bda9c2a7a0a9ba3089a90ca8b9ab013114aa31a9f8abb330f4a984a8b6ab6c305da9dda8a0ac1730d8a922a9a7ac842f2fa921a931adfd2ec0a8eda983ad2d2e9da951aa63adc92dd7a9e8a90ead512d24aa1aaa97adb12c76aac2a98ead1e2c76a976a935ad282b99a8eea8e3ac272a11a8f6a8e6ac7229d0a673a8bcacea286fa522a897aca6286ca43ea7f0abd12743a3e1a55fabca260aa2d7a48aaabc25d6a0ada386a92f25b498589f1ea8ad24bd15029842a77a23621d09187ba5942245201f1e86a2a821fd21e021179ec920cc230824f512d31f1a257f25d21f581c1626a5266323f4122827d3276f25f49202288728252732997c2831293f285b9cfe28b329f328669c8029002a6a29309e002a792ade29f99f8c2acb2a272aeca0ec2a532bdf2adca1822bad2b2e2bd6a2f32b092cbf2bdca3352c402c0f2c79a4732c752c5c2c04a5a62cbf2ca02c86a5da2ce82cc52c0aa6112d162d0f2d95a6272d442d3a2da0a7532d6e2d652d17a8842d9f2d8e2d1fa8ac2dc92db62d65a8cc2dc32dcc2d5da8be2de42dca2d5ca8c12dc52da92d5ba80000201eb41ef91a85a1909e95a2ea2b69a65aa4f7a5f12ed3a741a5c4a7083047a8a2a54ca82530b2a8d1a57da8543040a977a6eea86e3054a9eba688a96b30bfa9b9a799a9673004aa3aa8fda95a305ba945a9f2ab5f302fa9d2a8b1ac3530b8a915a95bacad2f90aa11a95eacb22f84aa56a9b7acc42e56aa17aa5dadec2dbdabd3a98badaf2dada9afa930ad302ddfa8e8a94cadac2c56a99fa950adf02bcca853a9f4ac582b5da841a9e1ac512aa6a7e8a8deac612921a7c5a8bcac73282fa674a899ac332851a5afa70bacfa275ea46da633ab162798a37ba441aab0257fa061a25ba9c9245e9c789fe9a8c323eb8fc49cf6a7bc23011b18181ea6e421b41e371e48a4821c8a204521dba16819e2227523479e2d13612436255d19279363256226a52251997f26a6271b25549963274928702654992528c2286027789c9e280a2929287f9cf1288a29a628599e7829d92926291ea0032a5c2aa62912a1662ab02a262af6a2d32a0c2bb22afda33f2b682b042b85a4ab2bc92b982b10a5262c322cec2b18a6592c632c402c29a68f2c952c6c2cb9a6bf2cc12cb52c48a7f32cee2ce02cdaa7062d1e2dee2c3aa83a2d2e2d1b2d86a84a2d592d412dcda8642d6e2d552dc1a87a2d6b2d632db0a8682d662d422d13a90000e8189f1d529361a67fa3cea4d12d3aa756a4eca5622e7ea82ea50ba8552fcda8c8a524a8df2f51a98ca6aca833309ca9d0a61da95c3053a940a75ba9473057a9d1a797a932301fa9eda8f3aa2a3064a91ea920ab3430e4aaaba9f4ab4a309fa97aa924ac6e2ff5a8a2a9c9acc92f85a9bca992acf42ef3aa03aad9ac662e9ba979aa11ad182e6ba914aaa9ace32c28a95eaa15ad9d2c76a947aa29ad592c5da912aa2dad2a2b00a9b6a92aad042a1ca812a9c9ac842942a791a852ac0d2982a63fa82cac1e28c4a542a7e5abe52658a408a63dabe7260ba31ea559aa91256aa005a306a9b1242f9e13a197a84124e69a849f65a8c32218903098ffa6f7205319f51c42a4461e1a1fa420efa062195d2132225d9e45134223442459135993a124762521205793b625b926522447938b26ff27b2258f9c7a2778281927949c0a28bb28fc271ba089280529742806a1e1284f29b5280da138299f29392909a2c929f729882910a32e2a902add2912a4972af52a712a9ea4312b4e2bc52a2ba5922b9f2b162b37a6f62bf92b6b2bcaa6362c312cce2befa76a2c632c172c49a87b2c8e2c602c92a8a52c982c882cdca8dc2cca2cb72c2ea9ed2cfb2ce42c3aa90e2df72cbe2c7aa9f92cf72cf02c66a9082dff2cf52c47a90000c415561b6987faa66fa4bca56f2d6ca704a635a8502e71a7f8a41fa7bf2e96a8aca518a8312f19a961a69ba8e82f40a9fba605a927302da977a79aa933302ea959a86aaa17306aa960a98fab03305ca97ba914acd22f4eaa47a9c5abb42f1fab39aaadac712f5fa9d4a99fac2a2f0fa9b8a954ac662e32ab8ca912ad122e91aadca9c4ac3d2d9fa9eea99cac652ccea9e4a91bad182c9ca938aa8cad6f2b0ca9cfa95bad6e2a8fa886a907addb2915a85ea9d8ac1e295ca707a9baac3d2895a67da875acb527f4a566a89dac562703a53ea76fab6f26a1a312a5dda9f925efa2a8a36aa915252fa166a04ea8a224119b1c98fda58b231e10911123a5b3225219ae1129a5ef20f71c431baaa30f20402008200ba07e1c9421182330136419fe22c2241020399394240c26e4228399bc256527e7249a999f262f28e9259f9e9127ae2863274aa01628c028e02740a168280829302839a2b5284a29702832a30f296129b6281ba47129b829042923a5d1290a2a4d29aca5322a5f2a952934a69d2abc2a2b2a4da70d2b252b8f2af9a7882b9e2bf32a54a8ec2bfe2b8d2ba3a8212c0a2cde2befa82c2c362c182cf7a85e2c442c242c4ca98f2c762c552ca4a9902c6e2c4f2c9ba9882c8d2c672cd3a9922c6e2c682c1aaa00005a16eb1c418f7fa5b6a5b5a7cc2cf4a77da69ca8812da3a723a564a72e2ed4a7c5a457a7652e26a86ea531a8022f3fa8f0a599a8652f8aa834a76ea9a42f58a90aa9c5aaba2f46a950a9caab992fa2a9c6a96eac832f95aadca932aca92f07abb0a926ac2d2f7aaa9aa979ac242ebca9b3aa8fadae2dbda958aa04ad9b2da1a98caa1dad1d2de3a9d4aa22adb32c23a98aaa15ad242cdba866aa09ad392b98a82eaa0fad4f2a6fa80faafdac8b293ea8d2a9efacfc2891a74da9ccac702866a6a4a8a7ace72686a518a82dac8e2695a4bba65eabc4253ea34ba52daa8d2447a2b2a3aca93a2420a02aa1a3a8b0237c9cda9c7ea7cf221f9935980da701213990a89112a64c1e76194f1840a4791c371e901ed7a130136c20a1218b9c4593da210b248a1962936723c72516229e99e224c126f724ad996525b927f225c29cee2521287226af9e7e263228fb2655a07f2745280d2759a110288e281b275aa35f289b28a327aea4b528ac28172835a5eb280b296928cba568293929c72875a6972999295f2913a7f0292b2aaf29aaa74b2a842a012a67a8e12a992a532ab6a8fa2af32aa62a05a9502b492bfa2a55a9ac2baa2b552baca9032cc42bb32bbda9092c042cb02b02aa072c182c052c67aa082cff2ba22b3eaa0000a004a11b7d87b0a69ba684a81b2cc9a714a7b7a80a2d28a80fa56ca7912d4fa89aa3f8a5072e38a814a4d3a6e32e97a818a6b8a8552fc1a9c0a8a2aa732f63a994a9f7ab6a2f5ba9b9a91fac712f67a92aaa93ac542f5da916aa86ace12e92aa3faa7bacb12e6daad8a95eac852e3ca9cca980ace72d9ea9ffa92bad672d52a91baabcacbc2c72aacdaa19ad462c3ca9b5aa40adf72ac7a85faa0ead852ab9a819aa07ad092aaaa835aa34adf6287ca80caa13ada228e6a770a9b8ac46281aa7f3a85baccf2766a695a830ac0f2746a57ba76dabe72593a3dca5aaaa4a25a7a11ba410aace2495a03ea137a8c9248e9deb9c73a63a24a69c009bf5a5db20769beb9ce8a5201e8396079bf9a4531cb116b51156a3e7123c1d03205a9cf792b9207a239e1c8b995022a4254f22d3995024a626b524f49cc8242827b825f99c4725a527b825f69e7425b4272a2670a0062651271b2659a29726602717264ea3302774271726a1a4d8279a27a9262ea545281f28c72647a669283c286d27eaa6ca2898280e280ea82929f228622862a88d294d29ba28baa8ef29ab29162916a90b2abd296d296da91e2a0e2abb29bba9752a622a052a05aad12a782a612a61aae02a792a682ab1aae02a742a542a9caad42abc2a5a2aa3aa0000bd12131de58d2da881a802aa6c2b84a803a860a9432c18a632a4d6a57a2c01a610203921922c79a621a037a3b62d63a8cba82fabe02d4ba986aa8aacda2d7aa9bbaafcac692e7daa2cab19ade42ef5a90aabe8acd32eb9a968aa96ac832e59a9b1a93caced2d1fa960a926aca02d46a989a96eac322db6a929aabdac882cfaa970aadbacfc2bfca92aab8aad3a2b75a91fabbead8c2a11a9c2aa5cadf42987a842aaecac512914a8f9a9b3acbe28c5a7b9a9bbac552863a77ba9a5acc227dea62ea983acbf2631a6eaa84cac19262ba559a8c4ab0e25e2a454a769aa052406a403a590a9fa235aa1239b3aa5ba23c09d891b3ca10c2494a0ef9c7da59622c69e0aa1d9a7a31f849b14a1cca61e1c9e96369e91a5f318c910f911a2a21413781c42218c938c935a2050256323e999a5223b2753260f9ddd22ce27e626279fcb236a27632699a0632489264d2491a185242a25852285a2a824be2478223ba438253c256623b0a4d32554257223b5a50226eb254924cfa6a4260d26df246fa75527b62680250fa805286527252668a828281128db26cca889286f28922730a9992878281628c7a9e828c3285e280eaa00291c29b02865aa19292d29be2878aa5c292729b928bbaa58293729022902ab5a293a290e29c9aa0000b3003f1c4a013ba798a96dab912ac3a861a996ab0a2b76a64ba642a8da2bf017a82ce12d482a7da524929ea08b2a92a849aa35acdc2bc4a933abe6ac632c20a94bab0dadf72cb4a904ac66ad232d2baae1ab62ad622d57a979ab30ad7d2da6a83ca95fac472deba894a8f0ab092df9a816aaa8ac722c19a90fab2cadec2b36a943ab52ad5b2b2fa92dab5dad032b36a916ab57ad4f2a04a9c4aa52ad4729a1a859aa24ad99286ea8f4a908ad13284aa815aaf0ac232701a8a6a9c3ac062647a774a999ac5e25d3a635a957acd02241a6caa816acc22088a571a8e9ab8597b5a43da8d1aae21730a2f6a2d1a86f210b1e95296028822577a141a4c2a972204ca010a53ba9541d9fa06da45fa8c61b53a06ba23ba8f418769d02a046a6ec129d97b618689e7d99651f1325a8231b9d062265284128af9feb22d828d128f5a02023a7279a25cda08a224c24932290a1f121da21f51c72a259210321f31339a457220a21ed192fa51b240622eb1eafa53e241f238920cda6db242924b02102a804254424ce215aa8a625e024f822b1a850268625a2240aa9782629264125aca997263f26532506aa3b275626f62563aa602701270e26c6aa7a271a27b526daaa8927a927ad261dab07282727c62637ab072821274827d8aa00007a1c3e1c501449a7dea805aa8929caa6eca80aaace2860a704aba0ac592af728353226343227faa734abaaacfa2a14a8f8a93bac952a99a876aa9bac902a03a9bcaab0ac742aa6a9c9aae1ac1f2a43aaeaaa1aad432a17aa73ab6aadfe2af6a833aa57ac3d2cf3a6cd184a9dd42c86a908ab2cadfd2a4ca906ab6dadd82957a93fab91adc22940a92bab83adc8290ca9f8aa56ad8629ada8a1aa2cad48296da872aa20adf12833a821aafeacbd2807a8c2a9c6ac862811a8ada969ac6028bca79fa97eacbe288da776a966acb728d6a637a947ac9828bea613a94dac4428b0a790a8b2abc4277aa568a8e5aaac245717110e2598639d13a4d7a4d8a8899d9ea287a51fa92b9842a191a40aa966982ba19ba4dda89498f5a0e4a361a8129ccda023a00fa5669c669197210c1d0c9d9121312aac2a359e05248c2b492c87a0701d91252f25a49fb51b7d1cf59378a1ba18fc925da150a3f21825935fa127a4431c3813c09e10a5351e8619ee9c29a66b1ec51c259a6da73220de1c239402a84921011f361458a87821a5207e1abca8a422c120831d5fa9d222ec21d51fbca903240e22f61f1daa10243d232c2178aa212454235d22ccaabc244924692224abcc244424602264ab922345246e2274abca24d72491236bab00004d1bb81ed00ccca570a8f2a98328b4a7aea884aab82855a4b1a5b1a753267c0e94903992b9217ba890a92eac322a23a8eaa936ac6d2ae4a712aa3dac582a28a8e8a946ac242a91a8c8a932ac672a52a804aa63ac202a9fa880aab5ac582a5fa80aaa6dac622932a5c8a726aa3624e5a831ab35adc32811a92aab6bad1b29b5a80aab2badff289fa8c7aafbac152989a898aadbac05297ea873aabdacf9285fa839aaacac82284ea808aa9eace12734a8e3a998ac112725a8bba980ac9b26c8a79ba967ac652643a75ca953ac8025bba60da932ac0c2315a6b5a8e4ab6d2065a566a834ab3f1c41a43ba713aaff1fa5a1e2a443a8c71fd9a19da40ea8e619d7a2d4a43ca8ed90f2a235a588a8e997c6a241a5a0a8319875a22da568a8319beba0f5a45ea86f9b43a1b4a3f2a6359c1721982a7b2b1ca16d26bf2e293061a25b9b5c9c21a347a0d59e33a22ea5dba1df9ba8a0bca4aaa3e498be9fe8a3e2a40299df9f15a36ea54099609e51a212a65493bb9c83a144a78e93dc99a6a13da8c213049a589f97a8f8131d94879ff9a8211a3594759d52a9421a48149f9aefa9671a5d14bd9a51aa8b1a74149294b7aa8f1dcb1aa694d4aaa11de21aba943daba81de31abc143fab9f1dde1aab14bcabb41ad01aa514b1ab0000151ad61ef9900ba5f1a779a97a265ea606a81aa938282fa20ba571a68d26c3a02ea47aa60226b4a6d7a89aaade28d0a76fa9b2abac299da7c3a9e6ab252a6fa8dda920ac642aa2a8f9a947ac2e2aeaa8eca947aca429e3a829aa58acda29f9a706a910ab5d2990a4e6a7baa95a28aca795a939ac1428f3a82caac4ac2d2878a85aaaeaac2d283da849aae6ac752723a816aab6ac452701a8fca98facbc26e6a7daa97cacb626b3a7aba965acab268ba78ba94fac64264ca75ba934ac5226f4a62ca912ace4259ba6dba8c2ab9c2564a6a4a871abf6241ba67aa824abd424ada53aa8e8aa36240aa572a747aa3c2238a44aa60aa9c8216aa3b9a5bca8d8208aa3c8a5d2a87e207ba3aba5c6a82a203ba363a5aba8051f04a34ba59ba8011ad5a21ea57ba85015e8a224a577a88e1de1a006a2d8a4491dbe18e61af41a39a0b2a059a2dca5aea36da2fea411a712a4dda14ca467a632a442a102a41fa6c3a46da166a3d3a55ca5c8a0c4a208a578a6f8a0ffa22ba524a722a13da2caa429a853a172a268a489a883a1aca28ba4f1a8aaa0d2a11ea45aa9c6a0eda12da4b5a9dea005a256a311aaf7a003a175a374aad59f1ba16aa2daaae09f2da17ea23babed9f28a17da285abd89f25a16aa2baabd59f1fa136a1abab00002119161ea18990a4e0a678a87d2580a438a61ba80e26bca111a53fa7162659a4d9a556a8d92511a631a80caaf927f2a6fba80cabd1283fa766a996ab4b2944a78da9c2ab93296fa7cca916ac8d29d4a7e9a933ac6b29b9a787a9c1ab1d29e2a6bfa8b3aa7328efa587a8b1aa5928eca6f5a817ab772867a783a919ac0328d5a70caaa6ac842603a815aaaaac7726dfa7f1a979ac8b26d6a7c5a95face925eda7bea962ac9525b6a78fa951ac392592a779a93cacd2243da746a937aca623e9a61aa923ac0c22e7a60ca9fcabbd22c0a6f0a8b4abe12289a6eaa891ab6c2237a6a9a8ffaa75228ea540a861aa3a2112a593a7c4a9ff1fc4a4eaa67ea9921d86a4dea67ba95a1a91a4a0a66aa95411aba4ada684a93498f1a4a0a642a9219bdba486a6f2a8099db9a409a67aa8949e38a479a571a7fd9ffea1a5a3c4a44ba132a219a372a4c2a213a498a4e6a624a457a44ea56ca7e1a48ba48fa5b3a780a5c5a4d3a596a7bfa590a4a0a5e6a776a6b9a4d0a5a0a722a7dca4fda551a72aa805a5b1a586a78aa8aca4d8a532a7eea8d2a407a663a755a9f6a4a3a590a7bea911a5c1a51fa768aa26a5d3a52ba774aa3ba5e8a5a4a6c9aa4ca5ffa5baa62bab53a5fca5b6a671ab56a504a6c2a67eab4aa5fba517a666ab00802e9e2ba13f1fb491eaa03ea4eb2a8d0c3791e1989f2bbf1b6c11ca92162c521ec4117999472c37222d12a199842cd8248a921a9de92c34270699319dff2cd2281d99999ae12c58297d99279bb22c802abd9ecba1442c172b53a984ac842c6027f4b0d9b34f2ecd2be9a7a7a8912c3929b69b949f212ce5241c92e293842b0621c911a7930e2b5c1ec81169935f2a6b1989116f99c529c78c3591e292b329a20ced97019a61297b9823a94eac692a82a135b160b46c22e2a1bab014b352ac6da1ccb024b315a8e8a0d7b04fb32da89da0c9b079b35024ec9dc1afecb1132d6897a7ac55afec2c2816b2a9f0ac332b2c257d275928261f22265228f528191a8e269a28502942152d270029a429bc1bdf273029ee29d51b30286e290f2acd1c9128ac29512ad51cd628e529832ae61c3929212ab12a0c1c8a29652ae82a1c1ce529d02a2d2b891a3b2a242b7c2bcb18902a712bc32bde15ea2ac32b152cfb15472b0a2c3a2c1110a32b332c5e2c2410062c502c872c3a902b2c7c2ca02c5290562ca22cc42c9596712cb82ce82c9199982cdb2cf42c9f99bc2cf92c122dac99cc2c062d2a2dfb9be62c1e2d2d2d009ced2c232d422d019c082d512d5c2d079c052d3c2d5c2d079c242d5d2d682d029c0e2d382d5c2dea9c0080f698de9dbf134d92b9a20da6b62b5598d39c259ec62cce9c2f98199ed92c879d5998639ef62c659fa59bbf9e3d2d2312259cb19fd62d78216e9e74a2f12d942662a0bba4c22d3029a0a1b5a54a2d672ba9a741aa362d552c4bac6fae972d7d2b8ead7ab0292ec02a49aaecacb92d282886a309a7f12c281e309efaa3382cda9e0c9e65a2ff2b7ba218a147a32e296ba1dfa1a8a4e429859df2a272a67328c9a0afa8deabb1259ea060ac17af3796e8a0c6ae76b1f1a345a1c2ae66b194a815a0ecadd3b05ca8239e62ad46b0ae9f189cb7acd4af6c1c74982bace3ae76267b1375aadaadee25262058a728ab05232224001cb49de498d925ee26c0260611da263c287428ee1c4227a6281829c41cc9271a298e29c01d47287029e029a61ca728d529552a2a1bfa28202a902a221b5829722aee2a1619b629ae2a3b2b1e19022a072b652b2c16792a572bc22b2c10d62aa22b002c3b102b2be62b1e2c4990832b142c3e2c5890ee2b412c682ca9962d2c732c962cb0995c2c9d2cbd2c0d9c792cc22cdc2c189ca22ce42c0d2d219ccd2c072d272d279cf22c272d3f2d2b9c012d322d452d2f9c192d4b2d5b2d329c2e2d602d6e2d329c452d632d832d339c412d732d972d349c4a2d722d8a2d749e5a2d792d962d429d00806e0188899c0c1a9b8b96089dd12bbb9e0898de9d152dcda1eb9cfb9f602df2a2569d58a1c52d0ea48e9fd0a1472e7fa3f8a085a3b92e15a058a090a4132f641da5a1e1a6202f50276ba69ea9fa2e662ac6a826acd92e1a2b43aa31ad902e512af4aa58ad8d2ec5282da999ac5c2edc2231a824ab7c2d99a21da70eaae42c01a682a561a9612cf4a62fa542a8c82a1da6e5a657a90429c5a4e5a846ac07252aa466aa7aada62342a31bace8aed126a3a2a4aca2af2f1f44a291acb9aff92046a165ac54af35a262a0eaabe4aefba4399d8daae8adaca120946fa9e6ac059bb6182ba82eac7b9d732041a5e1a9019d3f23e819b1a0449cec24cf243b22549b3d26182770260711072736284828cf10d227c928dd28f816522843298129dc16bb28c329022ac9160e290d2a852abb1682297b2ae22aad16d129d22a2d2bb016362a222b6f2b72108f2a702bcb2b7e100d2bc32b072c8f10702b192c392c9f90cc2b3c2c642ca590172c742c952c09974a2c9f2cb92c2497752cc32cdb2c069a9d2ce92c012d1c9acd2c1a2d302d3e9af92c302d582d6f9c1e2d502d722d749c2c2d6b2d872d749c4c2d842d9b2d749c662d9b2dae2d729c6f2da02db02d749c742db12dbf2d709c8c2db32dbd2df79eae2dd72ddd2df99f008027083683d188e39e9c90469bc62ce9a1b4910ba0c82d33a3a49b78a0a32e22a61fa133a49c2edea6a9a1cda4692f16a84da1f7a3e42f26a888a220a6fa2f62a278a406a8f62f3f21ffa529a9902f122843a8c5ab7f2f59291aa953ac162f9b285da96bacad2ece2550a953ac2a2e009aaba83bacda2dc0a6aba84eac512d60a822a87dabbe2c7ea88da813ab682b3ba7b6a8acab582b28a675a9a3ac942a9da522aa40ad072a1fa5d5aaf7ad53284da45fab9bae262532a35eab92aefd215aa219ab4faeaa1b2aa17eaaffad7a9b0d9fa7a981ad089e099997a898aca89dfc18e5a5b3aa419d30205aa0e8a7c099c7225f172fa3c392c1242823bd185192ac252926e62304928426d6278926a791a32778283a28611a52282e2903296717d328b329bd2958172829fa29252adb1089296a2a912ad5100c2ae52a252bd010592a432b6b2bcc10c82aac2be62bd0901b2bf12b232cdb90952b322c432ceb90f32b582c7c2c7c973d2c842cb12c9297722cc82cd52c639aa42cf12c0a2d739acf2c152d282d7e9afb2c3b2d492d8e9a282d632d6d2da09a502d832d8c2dac9c5d2d8a2da42dae9c792da22dbd2d089e952db82dbf2d0a9e9b2dcf2dd62d0c9eb12de22dc42d689fbd2dd22d9c2dd3a1cc2ddb2dda2d4e9f008006053383008cfa9ef996c69ef02cd9a11f9bf5a0412ef7a49ca197a4d32e86a73aa4f0a5082f22a887a2dca5be2fc4a82fa27ca426309da93fa414a65c30a5a876a530a94f30dca58da663a93630821a3ca8f0aa3a304d23baa8abab0f300423e8a8e9aba62f589d8fa8d4ab382fbea5cda880ac8a2e0ba9ffa8a8acd72deca97da834ac102d3fa9a6a8d3ab942c21a8b0a82aac002c48a77ca9caacfb2a05a727aa5cad9a2916a6acaaedade72784a5ecaa4cae4a25b7a4b8aa44aee1254ba358aa01ae792147a18ea965adbb9418a0cba8e3ac88144c9cdba74eac8f9a4c8e74a53bab509a111db7a1c2a8db9943218a1730a44b991f2441228e928e924c254225f22016924826c426de24c59173272d28152787113528ce286c285711ad2857292829db171429c829b829bc177c29392a422a9a17042ab92ae32a1111682a172b312b0f11d22a802bb92b19913e2be82b0b2cb097962b1a2c292cc197132c572c632c8f9a492c842c9b2ca49a7d2cc52cc32cbe9aad2cef2cfc2cd19adb2c162d1c2dcf9c042d3c2d532dd99c412d762d732de29c6a2d9b2daa2deb9c7c2dbc2dc52d579e9d2dc32dde2d5a9ebc2de02dfa2d609ec72dfe2d172e679edc2dfe2d1b2ed89fed2d0f2e0b2e97a0de2dfb2dfe2d8ca0008071055c830a89c1a13997d09ea12d55a3579ee1a0982e64a4079f52a2992fb5a58b9fdba30730faa7d3a08da558301caa4ba3f5a59630cea9c7a3a5a7dd3015aa03a6d8a8cd303da903a795a99c30baa717a8c3aa77304fa2a8a822ab22306b9ef8a8e9ab7d2faaa5b5a849acfa2eb7a89ba9fbac202e11aa9da93cadc02d66ab90a9e7ac912d3aab64a9a5ac222dfda84ba9b5acd22b2ca8a1a9ffac232bf7a726aa4cad4b2acba74daa84ad4a29dfa612aa81ad8d28aca5c9a990ada52684a494a978ad432486a2e7a81cadb81a8aa00da87dac5c1d249dd1a606ac211ab59443a513abf193141dfaa0f6a8be935d212911aea54513ce23a720a0a0ba12f8246224db187912bb251f26b1224c12d926d727e9251a9205288d28ce27cf916c28f6288728af11f8288a294a298c1179292a2a032a6b11042aae2aaa2a6611712a0f2b052b6a91e12a782b672b7291342be72bf22b1a98ba2b312c2d2c2298112c5c2c672cfa9a5a2c9d2ca52c149b902cc92ce22c049dba2c002dfd2c099de52c232d302d7f9e282d632d6b2d8e9e5c2d932d952da59e852db72db82db29e932dd72dd52d1ba0b42ddf2df42d20a0d72dfb2d0b2e1fa0f72d152e232e1fa0f52d2a2e162e17a0062e192e0f2e77a1142e122e072e71a10080bc032a8a1c8494a0de9088a09c2db0a3909e18a3272f24a547a064a3b32f2fa6aea093a44630b2a7c2a1e7a56430a4a8f3a358a797307ba920a5e0a8d6304caa58a616a9e13099a94aa7b0a9df30e0a844a732aabc30cfa65da8d5ab7b3047a8c8a700ac2130cca7b5a863ac5e2fdba9e8a8a9acc92ee0aad8a932ad832e86aa4da9e7ace72d9daa6ea95facfc2cefa8a4a9e0ac912c6ca8e8a9e6acb02b25a8a8a93aadd22a90a7c8a965ad0f2ae5a6c4a98dadc2282ba67ca9a9ad97260ba531a980ad6d236ba357a80bad1d21d4a016a778acb41f7d9d8aa580ab5e1f609805a421aa011db51b1c9e73a8cf1c7020d317a7a5861cf722d81e4ba2321c6524aa238392e21891255a25441fd8189826e62639246f12ea2763288a2658126628022950282112d8286629e828ed116329032ab3295718eb29ca2a952ac511662a242be02ab711a82a602b382bb491192bca2bd32b5198992b0f2c1d2c57980f2c4b2c542c4b9b532c8e2c992c6e9b8c2cd82cc82c939bc02c062d062d5c9d002d402d3d2d629d2c2d652d6a2de79e5e2d8f2da32df09e8b2db42dc02d40a0b02dd02dd82d40a0d32ded2df12d06a1f72d0a2e0c2e08a1052e292e252e08a1182e2c2e442ed5a1142e252e392ecaa1322e322e3b2e9fa1008016025910dd0352a46f9c519f0c2e95a520a0fea4ab2f98a5f7a09fa4f82f46a74ea29ba54e3077a89fa348a7b230dea895a4a0a7eb30c5a920a590a81231a5a95fa7a1aa503194aa96a74caa103138aa47a8e8aad8308fa984a7ffaaa63031a990a74aab5d3054a92da82faca02f86aa34a900ade72e18aceba94cad702e2cabfea958adac2dd7a9bea99cacc22c76a97ba939ad782c27a9ada929aded2b76a850a9daac192b22a8f5a8e2ac162a08a7dda8d8aca228a9a5a7a8f7ac6f26b5a48ea8e0acc425e6a31ca897ac0e2542a299a645ace2234da00ba507ab6922d39bcca349aa2a2254185da002a9861e3420a01a3aa51720e8229421eb9f281e642470232299471c5e254025791ffb1847267726a123d118f726bc274225ad18f52786288e273312b2285729b72829125229ff2995290e92bc29562af3298898232ab72a772a7f98922a2c2bf62a7498092b982b7e2b669b892b0a2cf12b799b0e2c482c4a2c8a9b3f2c8b2c872ca19b8b2cbb2cb22c6c9dc52cee2cf82c829dff2c1f2d232d2e9f2c2d5f2d5d2d389f5a2d842d942d3d9f9a2dc12dca2d6ea0c12de22de62d3ea1cc2d032e052e43a1f52d282e252e48a1172e462e3d2e16a2352e402e4b2e0ba22d2e232e1c2edea2292e282e3f2ecfa1008000807a8f5383e4a38d9fbba4552abfa494a09ea3562f5ea7d0a11aa5d52f2ba821a336a67d30e8a73da437a7de30dca7eaa414a81a31cca8afa5faa86b31a9a906a6cea858316ea91ea751aa14316ca90ea87baac63083a91ea76aaad03072a95ba78eab7e3080a9cca89bacd62f0eaae5a8d2ac702f57aaaba9e1acf52eedaa48a9acacbf2dc2a9fba916adf02c75a9cea97dad6f2c28a93caa6fadf92b91a8b7a95eadd52a29a85ea951adf029eba6c1a8e3ac8b2843a666a8cbac812750a541a8c5ac5b267aa4efa7b7ac31252ca2f8a67eacd4207f9f18a5d8aa7822fa9b88a256a92a222b8f789f83a80422ee1d62918aa6f620bc21011e75a3d420b2239921ff9db51f9c2468240019d51def255926eb22121c0c279f270825711202285028332666928328fd28112859121529b029fd284292a829422ac1293d92182aae2a512a3892922a292bb72aac980f2b9c2b4c2bab988f2b0c2cc32bb898fe2b392c392cc598312c7a2c792c059c7a2cb82caf2ca49db02ce62ccf2cab9df82c372d1f2d739f1b2d672d4b2d8c9f4c2d8d2d752da9a0952db82dba2d91a1bb2ddb2dc02d73a2c12dfa2de22d57a3f52dfc2d132e4fa32a2e332e312e32a3262e342e2b2e54a21a2e582e542e1da32c2e2d2e392efea20080000006095903dca2919afc9f722b5ca69ca27aa5812fa3a78fa2a2a5223055a711a4d0a6aa30bda749a421a7d0304ba8d6a427a80a31d3a8dea564a80931f9a846a7e7a94e31b1a84ea7aaa93831daa9c4a6f6a9f4303baad1a765abf230f3a9aca8f9abb53074a911a9beac233010aafba9d2acd32f28aae7a9dbac532f27aa11a914ac4d2e82aa75a9b1ac8f2ddaa987a93aad142d55a9a7a917ad602c9ca862a9f4ac762b0ea839a913ad752a68a7f8a809ada02999a6d0a8e4ac1629c6a56ea8bfac4b2870a4b4a775acf926dda1d8a5b8abd22530a0b8a47daaa724e29c84a2cba90524370f6a9ff8a80322251cb29af4a700210620b41c32a511200623b521f59ff51f57243424ed920f1e61253725f41df41d8126ec2629230e19b82728280326a3126028df2801289212f7286c29c92884927429042a67298792e929722a022ae398672ae42a922ada98e32a592b272b089c402baa2b9d2b109cd42b182c0d2cbe9d202c5c2c352c7a9f592c8b2c762c8f9fa22cce2cb62ca9a0d32c0f2df42cb0a0182d3b2d372dbba0542d742d6c2db2a1872da32d982dc2a1972dc62db72da8a2b92dea2dd82dada2fa2d0a2ef02d8ca3042e152e152e96a3292e392e1a2e9da31b2e1f2e2f2e99a4222e032e042e3ea300800f08e8124004c8a1fb9a609ff72b65a512a3e0a5942f58a773a393a63d30b7a80ba50fa8cb3003a9b7a52fa80331f9a9c8a559a84931e4a852a610a90631b5a83ba726aa5c317caa15a83eaa3e3180aa03a9c3abcb30c8a923a909acbd3084a9b9a801ac73305daa85a97eac6030e7a9bfa9b6ac962fd9aab9a9b4ac422fe3a9efa9e3acf82d89a9d3a91fad442dcfa9a6a9c2acc22cfca8daa919ad662c7ea8a1a91eadc72b11a855a933ade32a38a7d9a8f4acaf2939a63aa895acc62895a5e9a785ac33281ca5c8a76eacbc26aca347a696ab0626b3a098a485aa7425e59d70a280a972248c95c39c96a81d223d1c711139a731208620bd1cb8a40b207f22b221cda01d1e5324bb23e292e21239253c25f01d3d1c2726a326e9232a1c2327b0278625181c172891282127e4188828f82830288912ff289c29dd289f927929172a59290999f929622ad4293d9c802ade2a722aeb9de22a5f2b112be89d9b2be72bc32bf49d042c3e2c272c0a9e502c6c2c4e2cda9f7b2cae2c8d2ce59fc72cd92cce2cdca0fc2c222df72ce9a0302d4c2d392dd7a1662d782d602dcaa27c2da12d852dd4a2a12dc72da72dc3a3ca2dd32dc92dcba3ef2dfd2df72de0a3f92d082efa2de4a30b2e022e062ebba4132e182e1b2ed9a20000670dca13270418a1489e47a0a72b3fa53ba397a5d72f27a712a47fa61f3013a8c4a48ea7873098a891a51da8ee3040a9d8a550a82b3177a96da6c9a83531eaa8a4a6a5a9333159aa04a87baaf030e0aa71a92eacf530abaab7a817ac883092aa55a915ac483003aba2a99dac2b309aaa36aafaac462fdeaad3a9c5acbd2e89a9aaa9f9acb72d24a90daaf9ac682d7ea9bfa9d9acfb2c36a99ea9cfac8b2ce1a877a9d0acd52b70a87fa9f7acaa2af4a70ca9edac1d29f8a6aca8a9ac5a286ea67aa876ac082897a582a7d4ab782748a4b2a5caaa6f26bfa1f4a47baaf324c99fc8a329aa6b24919a6fa074a90922b9151a98aea6e922641fd71c66a404224421ad1fe2a37e1eec22f42120a080195824c024319331138925d925d52045198b265127ff24361998276728ab26e2126228fd281f28c492b2286629b628b3923129ad29fa2815999029302a7d294e9c122aab2afa29599c982a2f2b7f2a2a9e2a2b892b082b05a0bd2b0c2c912bf8a0232c332c062cfda0522c5e2c3f2cfca0832ca52c7f2ceba1bd2cd92cc72cfda1fd2c132dfd2c0ba3342d442d2d2d0ca4602d6b2d532d8ca4872d8d2d782d0da5972db32d942d0aa5c12dd52dcb2d04a5dd2dcf2dbc2df7a4dc2db82dab2da2a4c72dbd2d962d46a50000e0098214cc831ca275a0aaa08b2bd0a512a41ea64e2f56a7bea47ba703306fa8e9a541a8b330d9a873a6b8a8e63023a99fa6dba80a315aa927a78da9233174a9dba7b9a938314ca940a89aaa31318ba958a9d9abed30f3a934a9fbabc430c2aa42a926ac4530fdaa92a94facf02f24aa78a969acb22faca9bea947ac092fa0a946aaf5ac372e7baaa3aa4eadb82d41aa76aa51ad0c2dd0a910aa5cad6f2c35a9aba939ad172bafa84ba9d4ac3c2a22a826a902ad902926a7cfa898ac452994a545a84eacba28b0a4caa707acef27bba35ca676abdf2681a2a1a5e1aad42555a03ca48da936257b9a62a056a8ab249a0f119eb3a77a236e1c72917ea597229e1fcd1c89a2aa2187213b21169ec82055236d23ef12cd1fdb242a25cf1f35191c26ab266223f3122b27d6276d25f212012889282427ed92782800293d283899fb287e29ed2841995629ff296429679cd529452ad8292c9e592ac62a1f2a3b9eb92a182b9d2a09a04d2ba52b232b14a0b52b012caf2b21a0132c342c062c21a1512c6a2c542c38a1882c9a2c7e2c3ba2bb2ce12cc12c38a3ed2c0d2dea2c20a41c2d1b2d112da4a4432d432d392d29a5712d6f2d602d30a57c2d982d842d35a5982dae2d952d27a5932d8e2d952d27a5a92d812d7f2d13a500002b1a231f020e72a45fa1d6a40c2e00a7a2a5bba78e2ffba745a5d3a7323061a8ada561a88b30c0a851a695a8c23035a912a71aa9fe3080a9b2a7d3a9f73092a91ea841aaeb306aa9e3a89faad03048a9fea818abc530ffa94aa963ac81308babbba919ac343070aaaca986ac652f9aaa59a99dace22e27aa5baacaac752e7eaab8aa2fad212ed5a97eaa60ad602d64a966aa3cadfa2c13a905aa1ead612ca2a8ada9c9acae2b3fa87aa9d9aca82a8ba74fa9bcacbb29dda601a9a2accf285ba678a87bac8a28a7a523a800ac4a28e7a4eca682ab2927a7a3e6a452aa4925f8a01fa368a95f24429e20a1aea8c323e89a359ef6a7d32209198f9192a6fc20b31ee51c4ea4581e8c209d20f8a0851c5e22d5227d9c63192024e2245d195d1921250e26c9211f133926a6271d251d93662748286c261693f527bf2857275799712807295d285e99f3285629a1286c994c29a7292329919cd429262aa329719e5f2aa52a1f2a28a0c12af82aa22a30a02a2b522bee2a2ba1902bae2b7c2b2da2f22b202cc52b2ca32b2c542c2d2c42a3652c6d2c5d2c2da4992cba2c8c2c3ca4cc2cc42cb62cc6a4fa2cf22cc32c55a5102d1b2def2c62a5212d422d122de8a53a2d5c2d222dd4a52d2d512d2d2dbda53f2d2f2d342dc5a50000581aad1e2492eea408a3cda5da2d66a78aa568a7202f12a899a52ba8233091a86aa648a850305ba9d3a6dca89e3091a974a756a9cc3070a908a8b9a9e13064a98da816aadd30b9a96ca943abc83080a984a905acbd309aa9daa955acc43079a997a940ac2430eba8b8a97face42fefa9f8a978accf2e24ab9eaadfac572e01aab3aa29add02d7da9a7aaf7ac352d32a977aa17adf92c0da95caa13ad422c0ba946aa22ad452bbfa81caa1ead542a20a88ca9f1accb2922a7e0a861ac582957a68ba83eaca42890a5d1a701ac172655a47da61aab8a2606a339a535aaa525e9a0d3a311a9bb24359f2ba169a84c24729c439ef0a7ce222796379892a614206716fe1cc0a20d201a20ac20469e461e5d21f4227099881c432348247c197c19a0247925032178195e25b826ba2345138d269e27b925549378274a28aa2684990928bd280028929c5c2806297428919cb0285029b5286e9e06299f29fd287f9e9229f3298529949e242a4c2ad22947a0862aa42a5e2a49a1e62afc2a732a53a24a2b552b042b63a3af2bb12b5a2b3da40e2c0b2cb62bcea4422c3a2c0a2c63a5712c662c342cf4a59a2c8f2c5d2cfea5b02c9e2c892c0ca6e02ccf2cb72ca4a6e22ccb2cac2c94a6de2cdf2cbb2c7ba6f82cef2cc62c5da600008d188e1cf413fda53fa503a7ec2d5ba7e5a5d4a71a2fd3a767a564a7742f70a83da630a80830eda8aaa6c0a8603014a93ba727a9903032a90ca8c5a99c3042a9bfa8b9aa8b3054a992a910ac78309ca9c4a950ac4630bda920aaa2ac4a3091aa70aaf6ac0930bfa92faad0ac8a2ff9a90caa7aacae2e16aa10aad4ac152e9ca92eaabfac7d2d55aa56aaf1acd32cf6a93faa51ad432c32a947aa63ad872befa82faa4fadbc2a99a8d9a916aded291ea8afa9edacfc2884a75aa9edac5128f2a6c3a87bacbe275ba657a846ac542758a560a760abd32650a477a510aaf42575a2b8a32ea912252da11ea118a8a524849ce99a8ea58e231d90991142a4b8226716481848a4f520f91c4b1bc4a20f2041200a20439e431e96211c232713781cff22c4240c20661993240c26de2254136625fd26e32472934426f227e825ac99322741286d26c39cd02789285f27a99e3b28d0282c284ba0892817296c284ea00f296229ae2848a16a29b329f62853a1c929ce2941295ba2272a252a8e2968a3882a7e2ae12941a4f52ae92a842a58a46f2b5f2be72af3a4d02bb62b782b81a5ee2bc52b862b8ca5212c0d2cd72b1da6312c372c182cb6a65f2c672c262ccda67d2c642c0f2c6da7812c612c542ca8a6812c692c252c56a700005b17971dc6025fa6c2a595a7e22c46a8e4a6afa8312e08a89da542a83d2f41a8e0a54ba89b2fe0a858a691a81e30d1a808a715a9643015a936a809aa7430c8a998a96aab663096a9dca91fac6030afa913aa60ac10301caa4faa64ace02f57aa47aa30ac7c2f3da91daa4bac682e82a9a8aaedac0d2ebeaa9daae8ace62d1faac4aa16ad722dc6a942ab4eadbf2c2ba9e0aa4aad382cd5a891aa1dad552baba880aa0aad6a2a7da855aa05adc8294aa811aaf7ac3929d8a7b1a9d2ac7528a6a603a98eacc02797a529a816ac0227a8a42da76aaba926c9a306a66faa0425c1a232a4e0a9c4211ea0daa19ea8c2226f9d439ef8a6be221c990c9bdfa7f3202d903798f9a5f61f7119491836a46e1c321e871ecba15919672092217b9c2b13342104248b1c451367235d25f32269138b24bf266a2588936525b927f0259a93ee25da27ea26b9997b263328f726ce9c172744280827ca9eb8275528182767a02c28642829276ea17d28ab28b02772a2db28c4281f287ea346292429b2289ea3ab298229062961a4052ad429932968a4232a212ade29f4a4852a7c2a362a8da5e92ad82a912a2aa6fd2aea2aa02ac3a6512b462bf42ad1a6a72ba82b502be6a6b42bb42b642b6aa6b32baa2b8f2bdfa6b62ba82b8d2bdea600002118bd1d79122ca8eaa66aa8602c11a8bda7f3a8372de1a8ffa551a83e2e1ba829a47ba6ce2e6ca8d4a441a7752f12a9bea6a0a80830a4a9f5a8a4aa46303ba9bea92bac46300ea9ffa95dac1f3041a924aa68acee2f41a92daa46acaa2fbba94caa89ac772f7ca958aa9facf82e23a9c5a957aced2d90a9d4aa78adb72d5fa9f6aa11adf52c98a925ab46ad402c3aa9f3aa74ad1a2bfba8bfaa46ad9a2ac5a895aa49add529a8a882aa4badd928a3a84baa36adaa2835a8d5a9f4ac1b2830a754a997acde27afa6cca83bac2327c4a544a8f0ab642643a4f1a6f6aac82559a2e8a4cea90a259ba05ba104a8d124979e0a9d27a65424b59c199b00a6e4205d9be89cdda5151e8696119bfba4551cad16ad9141a31f192c1d871e0a9ee612a820a22283195913482236254b22be93eb23a726ae24e293c4242527b125f199e524a4273026f39c6d253b272526e19eff254d279c25d59e96266327182663a02d27782718265da1cc279027232662a20628b927bc267ca360283228e02654a4bd288b288427eda41a29e3281328ffa44229fd28b028a0a5a6295c290e2949a6ba29ad291729e0a6092ab6295f29e3a65e2a062aab2976a7792a662a072a92a77c2a672a1e2a20a8802a642afd290aa8bd2aa62a462a0ba80000b918e61e2d8cc3a646a8a7a96a2bb0a84ca89fa9742c79a607a41da6452c54a5ec1e0c1fb82ceaa6c4a2d4a44a2e4fa903a9d8aa072f33aa5faa3eac902f2da999aa88acc32f89a9e2aae8acd62f8da9c0aa8bacff2f84a957aa64ac522f87a9d7a944ac8e2e54a9a6a946ac222e24a934aaa3acb12d6ea919ab1aadfe2ca5a921ab2aad292c20aa63ababad652b94a97aabd1ada22a0fa91eab87adda29a3a8a2aa16ad38292ba844aacdacc228e5a7daa9b3ac4e289ba7aaa9baacbd2739a76da973ac272784a627a953ac832676a5aea8fdab732526a520a8cbaa6724faa3faa5c0a9f2236ea20c9d38a5b823b29c641dc79e1d24cd9e1c9d2fa5dc21ea9f75a2a2a76d1fdf9c18a1b3a6af1da496ab9fa2a52c1cc110eb917aa34719601a6c20a69988135a20e1246722e193ea21c926d025119ad7225e2764261d9dc6236b2764261d9d62248726cb248ba01f2427257d227da1a624be24752277a135253c25662369a25f255225722374a2022673254b2494a3a4260e26e0245ca44f27b3267c25f6a47f275b271c260ca518280328c126ada57a281c2876275ba68e286d280b28f8a6952871280b28f8a6ea28c22857288fa70229d428aa2819a80229d328ae281da83e29df28b22820a83f292529ff2824a800005918331ecd13d7a603a961aaf42ab9a759a91bab932af4a56da4fda6492bd514cf2c082e1b2b17a688a2aaa4aa295aa839aa38ac1a2beda8a8ab93ad3c2b71a944accaadd12c97aa4dacc8ad492ecaa951acf0ad9b2e5da913aca9ad5c2eeda8f1a9bbacde2dbba8fda886ab3e2d10a9ceaac4ac8e2c3da99dabb6ad262c3fa9cbab8fadaf2b1ca996ab89ad3d2b25a971ab95ad512a0ca93aab73ad9429c3a8acaa42ad0b2958a81eaa08ad50282ca832aaf9ac8627caa7eaa9b4ac462676a78ca991aca8255ea76da98fac2222f6a6f6a853ac721c19a6dca820ac671ce2a4a2a8ecaade10a6a3cea6a2aabe221c237b2ce22c5425d4a0a2a57ba9c722c4a053a5f5a81e209aa074a466a80a1f45a022a3e7a7ac1d619df59fbaa53e1c0b91451217a074190b1e272496211094022267280128869de022da289628c89f5a22a1279d26689fb921b524872285a02221d721f11c72a05f210221ef1377a05a220b21ee196fa155230322f01c6ba28d232322041f85a35a2442239e20e0a4f6243624c0217da59225cd24e2228fa5bc256f2508242ea668269025a924dba68926a8254a25f6a69e2644265a259ba746275d26fb25b0a75b2775260a262ca8632701279a2629a85d27fd26062672a8dd2775270e2760a80000481cfc1c011736a745a98faad62952a73aa945ab39292ca7dfaab3ac492aa528ba320235762a67a804ab82acd82b43a801aa05ac2b2b5ba830aa4dac892a83a808aa0eace22931a9aea90cac05286da9c0a950ac0e281eaa45abf9ac6e29d9a8aaaab2ac892bdfa6259fc1a1a52c91a92eac03ae952a6aa9ababa4ad9b294fa98baba1adab2949a98dabacadb62916a94bab7cad5e29d2a8f9aa61ad2f29b2a8d5aa5baddb2887a85faa3fad5e2846a815aafcac4628faa7dca9b0ac4a28a4a7cea996ac54284fa7baa962acb628bda663a92eaca428faa6e5a874abce28a5a7c6a8a3ab7f2835a5a3a83eab5027f61908177b173d997da1bfa3fca8f99f6fa252a50baa0d9dbfa0cea4aca83b9898a099a453a86a98fea048a44ea86892d49e19a08ea555995a91c21ff919f999cb20d629392a499b11249e2b482cc19b43202626d525aa9ab81b461ee293e69ec318e812a99e48a0e818149359a059a03b1c2f13c09e4ea1191e7b19e59c57a3561ead19139a4da42920d41c1a94dfa43d21f61e2c147aa567219e20681a9ba58d22b7206f1d40a6bd22e4218f1df3a6e2220022e91fa1a7032408221b21a9a714243623222123a8252456235b2231a82524562362227fa82c2459235f227da859223b2438217ea80000cb1b881f9287eca56ba8d6a97928a7a6e2a895aae7287ea4d0a52da79a26898cc597b399422388a772a905ac0b2aa1a83baa38aca92a3fa85daa54ac392b66a82aaa42ac162ba4a8faa931ac902a7fa819aa87ac262ab1a80daaa9ace72802a8b8a943ac8828dca4bfa71daa3720a5a8f8aa22ad8d27f6a84bab59add628ada845ab53adbe2891a808ab24adf92888a8e6aa06adec288fa8bcaaebacc0286ea870aacbac6e285ea83aaaacacf92742a815aaa2ac21271ba8e4a994ac5e26e5a7bca962ac952594a783a93eacde24eca63ba936acf62226a6eaa801aca41f7ca57ca850ab391c95a4b5a75faac11e77a22ca54fa88920cfa1a5a4cea74d1d56a2dfa43ba86317f8a244a58da84c91c7a243a56da88d9163a221a58ca8b59175a1eea450a86898a5a082a3cda6f398681dc2283a290c9c7a26582fad30ae9d7c985f9953a2d799459d44a116a5319e739d71a1c1a4fba0d998b49fe0a306a2279cd29ffda2fda23a99539e40a216a44093af9c73a136a47f93d0999ca1d8a4b413fa99b2a07ba5e81316947c9f9da5151a2d946d9d3ea6361a3e14969adca6591a4f14b09a86a77c1a641486941aa89d1a76149a942ca8951dcb1aaf948aa8b11acf1ab0948aa8871dc71aa194c6a8991ab11a8e146aa80000851ae31e280a19a52ba890a909270ba600a81aa935281da1e3a47fa6632652a17da4f2a7b426f3a6f5a814ab1e296aa793a9a3abbe2996a713aa15ac792a18a8f7a927acc22a6da83eaa52aced2a07a960aa6bac7b2a03a92daa50ac3c2ac9a7daa895aa2229e3a42ea813aa652870a765a918ac36276fa8fda9a8acb2267da874aafeacff2653a862aae0acec2631a841aabdacd02610a810aa93acc026f5a7dba982ac8026baa7c4a96cac392673a7a5a957ac31263aa77da93dace42515a742a914ac8425d1a609a9e3abe12495a6d1a8b9ab7e2431a698a884ab2824b7a565a81dab2a2332a509a88faa24229aa4b1a611a97f2193a3bea59aa8d31f35a3bea5cfa8fc1d50a3a9a5baa8f91d3da36fa5a6a8c11c1aa34da593a8271b82a340a55da8ee1a7da24da53fa88c1c32a0a0a388a6dc1bd5206a20cb20b695f7a089a23ba6e9a062a293a417a7baa0d0a147a45ea6d5a00aa2fea319a6dfa169a15da356a5f6a2c0a0baa27da50fa4f1a0f8a229a52da418a135a2c4a444a545a162a25ca462a576a197a27ba410a6a4a1bea10ea437a6b7a0daa11fa4dfa6cca0f4a140a387a7dfa0f2a05aa3a3a7f3a006a178a32aa8bd9f17a165a282a806a119a16ca286a8c09f15a154a275a8b89f05a11ba166a800009917231d3a0de7a401a77ba86b2634a4d7a66aa8e62608a267a577a7642621a477a6c4a879261aa680a88caa59282aa76ba977abff287aa7d8a911ac7b29bba731aa43acf3290fa88daa78ac3d2a46a881aa7dac162ac2a7c4a9edab6b29d6a61ca909abac283ca6d9a815ab6f28d7a632a985ab462854a78da91eac6227b4a70caa8cacb026caa735aaa0ac6826bea705aa84ac4426a9a7e4a96cace525c8a7d3a97eac6025efa7c9a974ac0825ada7bfa95fac9d2448a77ea93cac2124e8a631a911ac3223b9a620a9dcab5823c4a620a9c5abf122bfa615a99eab762269a6cfa832ab8022c5a561a895aa442113a5d7a7eaa9fd1fc7a432a777a98b1d89a4e0a64ba96c1c90a4f0a666a9a51aa6a4b3a64fa99211efa4a3a60fa9ae91daa489a6f1a85098baa40fa6aca8549b38a47ca5d1a7459bf9a1a4a3c1a4579e27a212a36ca4c99f0ca4eba4d6a614a151a446a5d1a77ea188a48ba5aea795a2bfa4c8a585a7d6a287a498a5d5a709a4b2a4cda597a72aa4d5a4f8a548a7c5a4fba4a8a577a768a59da4c9a518a70ba6bba4eea540a7b6a6e6a496a57da7efa604a5b7a519a7aaa712a5c1a51ca71fa823a5cea58ba620a831a5e0a59ba674a83ba54ea58fa66ca843a5eca5aca67fa834a5cea5e4a5a1a80080a1a13ba33420fd9afea049a36c2ade1240119792b92b5f16c6115493862c91198c1878939c2c631aec1819940f2db91c3019d79a7c2d44203e13e39a862d17226b93e49d862d4d247193109b392d4d24d29c159eca2c8d2502a63ba8b02c171eeab0aeb30c2f071f60ae12b16d2e6723e59c1ba4a92c4d1d33122014dd2bbd190e920e1af12a071a2112c019592acf17f491a393162a420dbe91b199852ae295f7a112a58a2ab9a02cb045b2452c4ea0a5af02b2c99e1492eba2b5a56f9d6d8a7b9d21a19919419582a38ca5a8a77299eba7e4a966abbe9638ac96ae2badbc94cbae43b111ad5c1720afc6b1c8a7ba241f280c29449d95266728dd28601b0c279d284629981c6e27f828a5297c1dd8272429cf29b01c34286829172abe1c8e28a4293e2ac71cd428f629752adc1c2329192aa92a081c8d29612ae82a1c1ce829cd2a312b351c3d2a1d2b7e2bb71a8f2a692bc42be518e32abd2b072cfe18472b0b2c2d2c1f16a52b342c522c3d16f12b502c7a2c5e16282c7a2ca12c5310532ca12cc42c63106e2cb72ce72c7310952cd92cf22c7d10b82cf82c0f2d8790c82c022d282d8e90e32c1a2d2a2d8f90ea2c1f2d3d2d8f90042d3a2d562d9690032d382d552d9590212d562d612dd796012d342d492d8c960080fb975d983c15e1923e9c5fa0062c8593e49c1d9ef72cd3995d98999c932d769ccf98019ff12d119e0999669f252e279d2c93c89a6e2ee19ddf992b9e042f789b019a8fa0152f7a9c1d9dbda0da2e9a934ba402a8342eb8995faa45adea2d7da0f9ad89b0572e7fa2d9ac93af382e7aa251a8f0aae82d6ca265a1c0a57b2c24a12c9eaea35b2c4ea08fa044a3682b03a027a249a49229549e7da480a61b2933a017a946ac342a6aa16fad3fb0022827a00fad0fb043962ea1daab7fae47a7b6a0ecaa95add2a9d39f78abdead2aa9809daeab37aeccaa959bd1ab36ae01a9558d6cab2cae03a7612055a8f5abdba0f1234b1d3a92ab983b2554262327a69c6b264228ab283e1f2527b9283529db1ede2703298329692053285c29d229ad1fa928b629472a981ef8281a2aa32a901d58296b2ae22a121bba29c72a342b241b052a082b882b2619762a532bcc2b3e19d12a9e2b032c5d16212be12b1e2c6d167f2b142c3e2c8416ec2b422c682c71102d2c732c982c8e104b2c9b2cbe2ca290762cc02cdd2cae90a12ce42cfc2c1797c92c062d162dc090ee2c242d3f2dc390fb2c2e2d412dc590152d462d552dc6902b2d5b2d682dc690422d5f2d7d2d2b973d2d6d2d7d2dc7904a2d732d832dd7995d2d712d822dc3990000af0ec706a9143797de96fe9b592c369b4098819c932d799ee99bfc9e6d2e72a05e9cf5a0f42e0ca2b89c74a1cd2f25a4c39e49a0bb2ff4a4ef9caca1cc2f72a55e9f6aa4e52fe8a5aca48ba7742f4ba532a85aaa692ff1a4e6a9fbac372fc9a5bbabefadbd2e4aa7deaa92ad5a2eb0a7ffa9d4acf62d6fa753a847ab972d49a625a69da95b2de0a47ba5d5a82b2b47a420a7c5a91a2a1aa401a9d5ab802a78a4c2aa73adf5276ca449acc6ae662801a45bacd6aed82046a303ac4eae091cf1a14dabf0ad3ba425a197aa80ada6a4f99e1aaa22ad0fa57c9a49a998ac16a1c20d68a8c8abc0a0081e07a54ba96ea0fd22df104aa1129cfe2465247c211e9d31269327d826181119275f2881285417c227d4280b29181c3e2843297329ed1ba228a029f529da1b0c290b2a762a8f196929752ab32a8619db29d02a242b8c19482a292b6f2b8f19972a6a2bcb2bbd16f22abe2b062cd6164f2b072c3b2cf116c72b3e2c662cfa16152c732c952cb110482c9e2cba2cc410722cc32cdf2cd5109c2cea2c052de890cc2c1a2d322d0091f62c2f2d572d10911b2d4d2d722d1691292d672d862da197472d7f2d962d9c97622d972daa2d9a97692d9b2daa2d9a97712d9e2dac2d1391762da52db82d4f9a922db02db92d109a0080ff016b832189ac9c0311f0984d2d069e2292d499412e35a1fd9b85a0f72e07a4c5a00ea45f2f19a511a107a5ea2fbaa640a2a2a42130d6a77ca306a7393094a809a403a824308ea862a6a5a822301fa875a8adaa0d30c8a728a904acef2ff9a76aa95eac9e2fb2a8c4a968ac782ee8a8a4a9d0acc12d1fa9cea807ac3a2d57a811a83aabca2c30a750a8ecaaa52c77a6a7a82fab432cffa5a4a97bac982aa3a592aa36adfb29fea400abb3adef28aca43eabf2ad062527a4e9aae1ad711e6ca37baa76adec144ea21baa02adc894dda04ea9b4acf29aba9d7ea82eac959a4d8ec6a696aa339ac11dc7a1b0a77413db210291ffa30d1991244f23bf1ba618b62538268724121da626e3275427221e9a2787288728fd1e3f281c292f29921dc3289e29b829451c2f29052a202a0c1a8e29772ab62a081af629ee2a252b3917622a4c2b972b3717d02ab22bea2b3d171d2bef2b222c4817762b1e2c422c5d17f62b592c7b2cfd102d2c852cb12c0c115f2cb32cd42c1b11912cdd2cf72c2b91bd2c032d2a2d3591fb2c282d492d3f91132d4e2d6b2d4b913a2d6d2d8a2d54915a2d892da22d5791632da12da62d0498932db72dbe2d06989c2dba2dd72d0998b42dd12dd92d0a98ab2ddb2de02d0098be2dd02df22d53910080e205e20253880e9cf7908c9d4d2d41a0979b3da0c42edba2239f77a2462fc5a4b7a1aba4c22fb3a51ca120a556306ca66fa18fa5b33095a7c6a299a6e7302aa827a3bca6d430faa843a529a8a8309ca927a8a4aa81307faa5ca9bcab3230e6aac2a939acfa2f52aabaa96baccd2f6faa45a94cac392f1da932a95dac392e92a8eda818ac7c2d1ca80fa929ac022d97a71da93eac932c02a7aea9caaca12bbaa658aa35adee2976a6cdaabdad9a2635a619abf1ad3f2538a56daa93adce2506a4aaa927adc423cda215a9d8acf11a75a1b1a852ac951a069e48a73eab3714d69433a5c2a9249a991979a288a8e69c3f200d9107a5ff928f2330216d926d12fe241f25b42190185c26a126e624ce912e27d52707277c110f288a2839284d1181283729fb28d7171a29ce29de29b7178429642a632a4f1a0d2ac22ae32a9917702a202b632ba017b12a832b962baa17162be12bf02b22118b2b142c2a2c2d91fb2b542c652c4191452c832c9c2c51917a2cc32cc22c6491ac2cee2cfe2c7691da2c182d212d8491052d412d582d9091412d7a2d772d9991692d9d2dab2da091792da62dc32da1919b2dc32ddb2d3a98b92dde2de02d3e98c52dfd2dfc2d4298db2dff2ded2d4798ee2df42d022e049beb2dee2dfd2de49a0080d20632093289e8a01e91389faa2df1a1089f67a1f02ed6a2ca9db7a1dc2f45a40ba054a356301ca54fa17ca5f6301ba7aba189a5ed30dfa8cca30ea7ff304ca92ea5c1a82631b8a886a65ba9373167a926a7c7a91431fda8c4a81fabdc30aaa914a980ab9230d9a9fda813ac1f308da98ca985ac492feda99ba9aeacb32e66a9a3a9a5aca82d93a836a95dac302d06a858a95cac862cbea7fea9f2acf22b07a854aa77ad7e2a8aa779aa8ead0629c1a62aaa41adfe27cca5cfa921adcd27afa498a914ad4b24b6a3b2a8afacd51fc5a05fa7b4abdd20669d1aa696aaa6202598c2a48ea97120ff1981a051a74020d720e3173aa401205123bc20259ccd1dfd24cb246c20a01def259826f124891db926ff27a926541df7279e2808284d187528ff288428ab11e12890294b292a187e292e2a312a12180e2ab22aa42a0918782a132b282b0b18bf2a772b8a2b1118322be42bef2b7611b42b2d2c2d2c8211102c582c672c9491452c9c2ca52ca9918d2cc72ce02cba91bc2c012d002d5398e52c222d302d5598122d492d672d5c98462d8f2d8f2d6998722db52db22d7298932dbc2dce2d6e9bb22dd82deb2d759bd32df52d022e749bde2df82d1a2e749bf22d0e2e252e6f98ea2d002efa2d4d9bf82df92d122e1c9d2e8c250d2c08c716419f06919a9da72d76a1b69d96a1cf2f32a2eb9de0a12d30a4a42ba085a397308fa548a191a4d5302fa68ba163a50731e0a740a477a712317ea82da5cda861317ea82ea68da98031eca9c6a7b2aa3631b1a98da96cacd83028ab3fa94fac7330ffa94ca958ac1d30dea951a924ac7c2f0daa1da987ac042f12a9a3a9c0ac4e2ea5a8c1a9bdac672d8ca8d0a901add72c4fa8e8a907ade42bc0a7fea9fdacb32a6fa706aa21ad362ae9a6e9a935ad472954a6e6a930adad2777a53aa911ad6c254ca4b6a8ceac0420a8a14ea741ac941d449f5aa510ab541d079affa3d1a9f31c0a155ea068a8c41c04203b9196a5781cad22f71e829fd71d412433240e1c0e1c6425b925d622d31890263d2760255f1295273b283c2742126128db2842288a18db286b290e296a1857290a2ae5295a18f529a22a972a5518682a252b0b2b4818aa2a602b5c2b42181d2bca2bd12b50189d2b132c202ccd110d2c4d2c542cd6114e2c8b2c902ce711852cba2cd12cfc91bb2cff2cf72c0e92002d3c2d352d1d92302d642d672d1f925c2d8b2d9b2d9a98862dac2db62d9c98942dc92dcf2d9c98b62de72dea2db29bdc2d062e042eb39bfd2d0a2e1b2eb19b102e232e1c2eb39b0d2e1e2e1e2e509d0e2e2f2e232e3f9d878761063708be14e6a0e49d909fba2d11a4589f9ca1b72f64a489a0e0a33c3029a61da28fa5dd3051a76ea389a62d31a8a732a42aa71a31a0a856a587a75c3117a93ea661a96c3198a854a67fa9473187a85da724aa0c3125a942a802abe5306da998a886abba3008aa08a9b0ab563031aa57a911ace02fd2a9b8a96aac5c2f58a9ada9b3ac052ef7a8bca9b1acda2cd1a8aea9f0ac4f2cdea894a9e4acf92b77a88ba9d2ac452b15a82fa9b8acf3292fa711a9ccacb92825a6e8a8b9ac0c2751a5a9a893ac482654a456a83bac772539a37ba7b8abcf247da131a50caab124fc9bb7a249a95f23e10e15a1e7a8b21ed21d5e9130a50f200c224b20d6a0651cfa233322469c461c0925fa24671f1d1c2626dd26f724901dfe26cf270826c81bea278a288b27bd1bb0285f29b4289c183a29e0298f290812c529602a1c2a0412292abe2a9f2af811922a2b2b202bec91052b952b7b2be991862b0a2cee2bf991ee2b492c2f2c04923c2c892c852c1792872cba2cb02c3092bd2ceb2cf32c4692f22c192d1b2d5992212d592d562dc998522d822d912dd198952da82dc92dd498bd2dc72de52dd698c92de82de82d0a9cf22d092e1f2e0c9cfc2d282e382e0c9ce92d372e422e029c182e0b2e0a2eaf9d202e1b2e1d2eb49bcb996c93a796701034a5be9f88a02c208ca5d0a1bda42c2faca5b9a032a5693064a7c7a3b4a6d83053a73ca370a62d3154a744a467a78331a2a77ca4d5a7bf3102a847a573a8d43192a83da566a9a23181a844a610aa1931faa82fa871abdb3051a9d9a855ac90302faaf0a805ac3e30ccaa48a939ac0130daa9bda990ac512f42a9a1a96cad1d2ee9a8eea9c3ac3b2d4ba90faadfacb92ce0a82faa1fad1d2c5aa815aa1cad232b06a88ba90fadf6290fa72aa9c5ac90284aa694a8a7ac0728f5a55fa876acde2698a417a836ac262616a33fa7daab602423a044a55aaa7923eb9c66a323a92b239e9872a04fa80e22fc1c1298a6a5df214b21ae1c8ca2cd20c623a221409cac206e247124291c7d1fbe251126e6220f1cd52657276825011cc42754289326c818612804291028c1181529b629fc284112a429152aba293612132a7c2a4a2a32126a2af72ab32a3712e32a6a2b482b3692622be42bbf2b4692f92b362c372c5992302c7a2c612c7292682ca42c9b2c7a929a2ce32ccd2c7892ee2c132d122d8f920f2d402d3d2dfb98562d812d7f2d0799852dac2daa2d3c9cab2dce2dcb2df49db42dd72dd22dfb9dec2df72d0a2e469c092e152e142e3b9c212e312e242e339c1f2e422e1d2eda9d292e1a2e262eb39f759099056b0514157f9caa98a09a7124bfa4aea107a38e2f5fa65ba3ada5a130c3a505a340a62c31e6a5a5a307a66f315ca626a4ada6053264a7caa475a7fe3112a893a633a9f63157a9a7a7f4a9e931a1aa6ba8caaad431afa920a90fac5e316ba950a92bacb83077a9e4a991ac4630d0a909aa92ace52f5aa908aa83ac782f56a9caa9c3acb32e50a919aaf4ac902d00a909aa09ad302db5a8d1a905ad952c7ca8b9a9fcacb92b1ea879a9f2aca32aa8a762a9f7acf529bca626a9e1ac562997a592a878ac882847a49ba71aac092863a3dba690ab682628a133a54baaad25079e8da323a98a246b8f7ea0e7a7c622c0180698ffa5fe1f4f1eb01c8aa3fb1fb3210f21169ed31f22241823cf12f51d2c25e624e41de41d42269a2615232b1c72272b28fa25f2185d28de28f5278812d3286c29c2287b124b29d4295c297892be293c2af5297692342ab02a572a7192b02a252bef2a6e92342ba32b622b7992c42b142c092c8992192c5a2c4a2c9d924e2c852c6f2c0299932cc42caa2c319cc52c062de82c389c102d372d2f2d469c342d6f2d632d5b9c812d9d2d8f2d679c902dbf2dad2d689cb12ddf2dcc2d2f9ed52dfe2de12d659cfa2d072e1b2e679c032e2d2e272e6f9c0a2e122ef82d01a1032e002ef52d029e5d92070caa0b0713c69c6397da9a212494a6e7a286a60330afa730a400a8b43022a80aa519a8333149a85aa549a89831efa89ca595a8fc3112a959a6b2a8f531e3a88aa6cda92132f5a9ffa7d6a9ca31bcaa90a841ab9e3165a90fa93bac2d312ea9efa810ac9a303ba95ba970ac503013a98ba9ecacdc2ff0a9cda9b9ac8b2f0ea987a901ada42e99a88ca9cbacb52d96a8ada9a8ac162d82a89ba9e0ac732c7ea8a4a912adea2b35a887a924adfe2a3ba708a9eaac852959a692a8b7ac6228b5a557a888ac12289fa515a86dac712703a440a6a1ab412651a169a439aa2025c89d99a2d0a8ee24b498c79f26a82a22971a31984ca6871e0b1f1218a5a4321e7922af21c19f4f1c1a24ba23d4921f190325ef24961fe71d3426b126e223cf1d2c27c127f325be1d192896282127131c8928fd282e28e51801297129d728f1187629e3295029ab12f8295e2afd29b992812a0e2b9e2ab992dc2a8d2b0c2bbb92682b072cbd2bc992fc2b382c222cde92332c652c492c3599772c8e2c892c3e99ab2cd42ccb2c4a99fb2c062df52c5999302d4e2d392d7e9c602d752d5f2d869c722d7f2d812d8a9c9a2da52d852d609ec42dcc2dab2d699ee82df02dd12d9b9cef2df62dea2d6e9efe2dfa2de82d4d9ef42ddc2df92d629ca592120cc7047b14e99d019b399dd72482a576a3a7a5cd2f3aa615a436a6a0308fa703a586a73a3130a834a541a88e313fa8e8a564a8d031b1a8b8a6f4a8ef31f3a838a76aa9e53187a981a879aabb3157a9bda80daca031cca9aea8c6ab3a31f2a95ca925acf330caa9aaa98dac82306da91daa09ad2b302da9fda9fbac1b2f09a9fca9a7ac062e09a90faae0ac4f2d3da9f2a9eeac122d1ba9d0a9fcac932cd0a899a9d7acd22b60a883a9d3acd12ab9a735a995aca62910a7c8a887ac972868a68ca851acbd2897a502a893abef2708a431a684aadf26d3a110a5f9a96325c79f48a46da96324349c34a1b2a8c923c90ff79a27a6bf23811c2918cea4dd22ca20521e67a4a21c7e22012211a0851c262473245119341e972542268b221b1e8f265d2769250f1e4f273e281127491c3c28d1281c28371cb7283929b62806190e29b229f72812199329342a7829dc12132aaf2af429ee92912afa2a712afd92202b832bf52a4d99b12bde2b7e2b5e99062c312cfd2b6699332c592c362c64997f2c842c782c6f99bf2cd92ca92c8699012d152ddf2cb29c312d422d282dbe9c3f2d482d2d2daa9e662d6c2d512db09e8d2d8f2d8e2db09eb52db52daa2dad9ed32dd22dbd2da19ebb2dca2db22dcc9cc32dce2db62d769ec392c30bce849b12e49eeb9cef9eb225faa5d4a45aa7cb2f23a7f0a41aa8c63048a876a6a4a83331bba8bba6e5a8683126a97fa767a9b03143a90ea8cfa9af3148a965a843aab6314aa9e8a897aa893170a958a9cbab433180a948a92bac263119aa73a928acc530e4a978a959ac4f3089a96ba971acb72fe2a972a96bacf72e2aa90baa28ad802e8ea99faa58adc52dc3a9cbaa4dad4d2d69a954aa21ad992c11a9d4a9f6ac582b8ea87da9e1acb72a13a858a9d6ace8290da7faa886ac5529dca55fa833acc02827a526a80cacf9275fa438a788abef268fa2b8a5c4aa762564a04ea4b6a9ff22429c2da130a84d24c00f429e75a69223f518809112a59c22a41ed61c91a2d1207b208c20139ec620d522c722ef92cc1f97242e25ca1f541c1d26af261f2434192227d627d9253319ac2758282427ed124c28ff283c28f312cd287b29e828fa925329fb2960290593a429422a9c2947991f2a882a152a4f99b02a0f2b912a5799442b672b172b6799af2bfa2ba62b7b99132c312c022c9399502c4b2c332cad99892c982c5d2cc89cbc2cc32ca32cd19cec2ced2ccb2ccb9efc2c152dee2cd29e222d3a2d152ddb9e4c2d652d3a2de39e742d8d2d7e2de99e902da42d732ddb9e842d822d732ddb9e7d2d742d5c2dbf9ee108c518021a3b1295a513a43fa5242eeda6aea429a7253010a86ca5f7a7913073a833a67fa8f830bba8f6a6ffa8303120a9d4a797a9783176a954a824aaaf31a1a9bea8baaaa631dea931a91dab6c317aaa4aa980ab0b3191aabfa97cacf33069aa12aa67ac9b30d0a903aaacac2d30d4a938aad9ac622f87a981aa1aade12ecaa9a2aa2fad522e76a993aa12ade22d34a975aa19ad3a2d1ca953aa04ad852caea8ffa9e5acdb2b21a8bba9dcac142b79a785a9bcac1d2afaa62da999ac232987a6a0a851ac9c28ffa57aa812ac9a283ca57ea76cabd526caa3afa570aa05239aa103a487a9ff23619e45a1c9a80023fc98f69cb2a71022e615949117a6f620901ee71ca0a3ef208720a92008a00820e3212e2259993d1ecf239424711c711ce324bc25c7215519f0254927a9241a13182745286a261413f227bb28c32719137128042959282313ee2852299c2831934729a2291e294793cc29222a9f295793262a6a2a192a8699b62af02a972a8c99212b4a2be12aaa9c862ba02b6a2bb59ce22b162cae2b9d9e202c422c1c2cac9e5e2c5f2c502ccd9e952c932c832cec9ec52cbf2caf2cfe9ed42ce92cba2c0f9f022d112de12c199f0c2d172d012d199f2b2d332d162d099f252d212d1d2d6fa0402d2e2d0c2d7da07b009f183a19350f95a5a3a4bba6f72d02a808a536a7123002a88ea57fa74c3095a8aca672a8d73024a925a717a9343138a9d3a790a95d311aa946a8afa97b3140a9eca8e5aa9831aca99fa9c7ab6b3110aae0a91aac1b31f4a9eea92dacc530d1a9d4a946ac3c30a6a954aae3ac1230daa9a7aaf8ac582f95aaeaaa00ad8d2e34aaf4aa30addd2d66a9d0aa21ad412d2ea9d4aa0fadf02c41a992aa38ad432c18a97eaa4ead092b92a83faa3dad3d2a2ba8daa904ade12928a727a986ac9c295ca6a6a848ace9285da500a80cac292692a4f9a638ab302625a3b2a554aac0257ca1fea319a9362538a0fea17fa86124049bd69f24a7d42302903e9894a6fd2054164418a2a3d621151fb020799c07205a2140222f93491e4d235024831c521e56241a25f4204e1e5f255426ab236a194226a627be2583192c274f28272762130c28c028fe274e135a2800296f284793ad284c29b028529305296729fa2868938c29ed2942297a931b2a412ac8298e937d2a9a2a562aa793df2af52a6d2ad199452b512bfe2ae89cab2baf2b542bf89c0b2c072cad2b0c9f3c2c342c032c229f6b2c602c2c2c309f752c682c562c3f9fa62c952c7f2c4d9fb42ca52c8c2c629fda2cc72ca82c589fdc2cd92cb32ca2a0c92cb22cae2c9da09706a217b118a51391a6b9a60aa91f2ecaa795a613a80b3066a87fa571a71330daa8a4a66ea89c30fca868a7f9a8ef3048a902a8b9a9243176a9cda86faa3831d7a968a988ab4031e5a91aaa75acfc3060aa48aa95acb43045aa85aaf7acc13072aad7aa39ad613031aab1aa1eadde2f9ea9dfaae9ac0b2f64a9f3aaffac5d2e50a9e0aa1eadc82dd1a9aeaa41ad022d92a9bbaa65ad4e2c2da998aa68adf52bf0a882aa68ad172b8fa83caa2aad3e2a2ea8dea905ad4e29aca784a9e4ac62285da70ca97dac522838a669a825acbd27a3a5d9a757ab3a2795a4daa540aa5c2609a33ca429a9ee25b1a1dfa120a8ae24de9ff49c17a6ab234b994a98c3a4ce223990ab91aaa5fc20f31c6718caa21320431ea71e03a003209d2164225a193e1efe22c424ec20791c8e240826bd2377196125f826672469133d2684276e258e13d22640286c269c9374278628e22698930b28cf28dd27b8998b2819296b28bc9910296329e728bd99662978292a29c499c529cd293a29d699242ae8298a29ec9c7f2a3d2ada29fb9cec2aa42a782a1a9f2c2b142bd82a3c9f8f2bad2b2d2b4f9fea2bbe2b802b5e9ffd2b072ccd2b689f292c2e2c0f2c739f342c372c182c849f562c5b2c0b2c08a2412c4c2c442cc6a1542c2e2cd02b21a305074e18011aca0bd4a7cda714a9362d81a81da8efa99a2e6da856a660a89f2fdaa83ea69aa86b3017a966a71da9b030dca895a781a9d6304da98ca831aae130dda9bea9c7abf6301caa7caa55acc4300daa8aaa79ac703081aa87aa7bac393015aadcaac2aced2f3da9b7aadeac562f5aa944aa8aac932ed3a952aa91ac1c2e85a900ab1aadbb2d82a980ab6eadf72c43a90eab54ad572c0fa91bab56ada72bb4a8ceaa39ada52a79a882aafdac112a46a838aae3ac7429f5a7f2a9b8acdf28f4a640a991ac1828a9a563a818ac9826b4a499a76dab3e2661a46ca6a7aa7425d8a290a4a1a9a0220ca01ea154a8a922819ce79c8da6c7223a96159d98a6d3221990f79a72a5aa217516a3919ea4281e171d151dc1a16d1ca71fd5205599551934210024431e5e19c3225825c9237f198424b9265f259b1960254d276726b119ed25e027ee26a5137a26fc27f926b2130f270b280327bd93ac271a281227da99272862281f27e49979287028a927f19cd028bd281728f59c2e291229a128019d8e296a29ef280f9de229b9293929229f442a0f2ac729309f7d2a782a2e2a5d9fe12a982a482ad0a0f12ae62a972ad7a0412b382be42a919f982b522b3d2ba59faa2ba22b4a2bb49fa42b602b462bf0a0d72b442b712bf4a100005615a71892076da83ca868a95e2c67a701a859a9312d42a877a67ca89a2e0ea8b5a488a6bc2f98a87fa57ca73a30f3a89ba7cea888305ca915a97aaadb30efa9c2a966abd730d0a961aa41ac9a309ba96daa6cac6230aaa94aaa68ac383006aa69aab7acdc2f9aa938aab2ac602fd8a9f6a94fac2a2e62aae3aa3fadc02dcca94bab21ad212d8aa98dab8fad7b2c0da94eabadad772bfaa83cab95ad562ac8a8f0aa7badbb29aea8aeaa5fadeb2887a895aa44ad842850a83baa19ad232866a78fa9bbac862784a602a95aac2a270aa679a814ac6726d5a444a75babc2252ca329a5b2a9f22496a04da1eea73625a19e389b2da6c723d59d0b9b0ea59822bd9cdc9cd5a50d1e7f960b9bfaa40f1eb716b5914ba3021e291d161d149e571c9a2093227d197d198f21c1244921c419de23a226a624df19c2242327a925e113e5249f272626df9368252f271b26d093fb2541279a25d8999526ee269f25de992e277a271926db995e2792272326e4990528bb27bc26fd9c5d283028dc26159db42844287727359f0e2999280b284d9f3529f32860286d9f99295129bb28919fb12962290d29eaa0fd29ac295429eba00f2afa29a029f0a0672a0f2af92900a17e2a5c2a022a08a1342a0e2aba2943a3752a1b2a232967a40000f2195b1ec9170da781a84eaae62b0fa8b8a8fca99a2c4ea683a438a6052c1ca6b198069dd62cc8a70da404a5742fa2a834a853a95f30cba8d1a74ea96f304aa90ba88ba93b3076a924a9e0ab0c303fa9c3a9bcab1f303ba9b6a9a1abb32f48a95fa9dbab122f29a997a947acce2e15a984aab9ac462e17a987ab64ad642d7fa9a6ab7ead722c27aab9abd6ad7b2ba8a9c8abd7ada92a35a9a9abbfade329cba801ab6dad1c2977a8a4aa07ada2280fa834aac7ac4b28e8a706aab7acb92776a7b7a995ac3927a3a643a945ac9126c8a5efa805acdd25f2a5a7a833abcd243ca440a65eaaef2331a27e9e9ca544245e9b4e20e4992c249c9c1b9db9a4d92103a029a335a8641f069ec4a122a7b51de69bb29f16a6e01dbe106c986fa35f1c5f1a2c1fae9c9e195420df246122d913e421ca26cd2509148d236227e4251994c523fa266626189460248126c8240a9a1e2424257921fa9ca824bb247321f49c3425c5246922ef9c5a254f257023f59cff25732595230e9d2f2693255d24239dce262a26ef24319d6b2743270726569f09286527a426709f2c28102855279a9f862867280228faa08f286d280528fea0de28bb284e2800a1ed28ca289c2807a1f428cd28a62812a1f6280f299f282aa236290229d92834a30000ff18441d7816c8a6b9a867aace29d3a75fa916ab1a2a10a8b8a47ba6362bd917df2cf12d862ae9a39b904f9de12501a7b2a84aaa0724afa77ea9d2abc32363a902acebad0629d8a855aa4eac5730f5a8aba97aac9730e9a895a92cac3f2f29a9d8a83fab772ea9a8fda8b0abbc2d07a900abd6acba2c37a920ac21ae4e2c37a90dacdfadcc2b34a902acadad102b2ea9d0abb3ad462a12a98faba6ad8429fca849ab6ead2029ada8b3aa18ad772841a874aa11ad1228bba704aa98acc126a8a7e9a9b7aca42544a7b4a9cfacd11ddfa655a977ac521a2ba705a9f6abc3108ba651a816abba99b6a41ba805ac1ca2e5247c2d9c2e4a25c0a003a662a96c223ba187a529a9f71f92a0bfa45ba8f81e629f32a36ba7381f259cf29faaa5e01dff9033120da04d1ea71c5f238b210c1a4a216128fc276894dc2219295828b99a52229f2715273f9db321b2247b22fc9c2421d321ea1cea9c5a21f920e619e69954220621e419e49950230122f01ced9989231f22031f029d532437239920279fee242e24ba214a9f0f25c624dd22659fb625e5240424d2a0e0258c25a524eba08226a225b92400a193263a2653250ba133274d265d2515a147276526f9251ea15327f626fc2521a14f275f26fc2545a25927fb26952626a10000921b811dce19e0a65ea9a9aaed295aa726a9feaa202a4aa668aaf8ac6a2a352a5a33ea34be2964a85cab8bac512c16a817aa70ab0b2c56a899a952abd92bb6a75ea852aaf02a3da898a7baa961291ba65fa77ea9f91dd0a617a83fa9701c54a8e6a88dab08256aa7bba014a52a2a47aa6eac3daec729a5a907acccadae2977a90daccfadc52960a9d0abbcad752932a98eab8fadf8281ea942ab7fadfb2816a926ab6badaa28caa8e9aa66ad182741a867aa02ad1e28e2a708aaacac5428b4a7c7a985ac2d28bca7b1a949ac182864a761a920ac922635a6f9a8fbabe922aaa59ba828ac402129a4eca74aaa8c22fe16140ede140e1882a047a36ba7b896eda360a5e4a84e9151a1b8a425a86a1111a1d7a442a8cc11f5a03aa405a8b518cb9ed0a069a532195291b41ff613f61307208229e429d5140b24a02b6f2c29954120bc26fd267994a81b3f1eed93ed93b118d512949ea3990c1c01139a9ea999371c2f13b29ebd99531c8319dd9cd699471ead19019a019d2620d41c11941e9f4021f91e2b144b9f62211f1f5d1a6d9f8221ab20651d8e9fb922cc208e1d00a1db22f921e91f16a1eb22fe21e81f15a10b242423192119a11f243e234a2225a120244623572230a11d244f234f224fa213242024312251a30000a01ace1efa8c54a690a8ada99128b3a62aa9d9aa4b2915a4d6a51da7e1269c8ec898309b1f23e0a685a943ac3a2ad5a8bdaa87ac882ba4a842ababac192c6ea976ab04adb62c5ca979ab03ad522c06a9fdaaf5ac092c4ca92aaa56acde2abaa74ca9afabe62871a38fa5d3a9e39c48a8f4a997ac64246ea80eab3bad1b26a6a843ab37ad5228b2a82eab37adc728a8a81cab17ad3f28a1a8e0aa01ad19288ea8b5aae7ac112766a867aac9ac782645a840aaa9acde2516a803aa96ac1325f7a7d4a968acc224aea798a92faceb230aa74ba917ac992059a6eea806ac0f1cc4a589a862ab2d1cb9a411a876aa411cd9a2aca59ba88820dca1b1a4d8a7831e5ba2efa441a82f1af2a24aa566a8f817c0a242a56aa88a115fa21ea55da8b21101a2fba457a8e911b2a082a359a68e12ad1b662820284815f326932fbf30b0178498409373a1ed13579d5da127a52b136b9d6ba1bda43893f79baca056a47b99219cca9fdaa38b993a99519e38a2c89c3793ab9c69a1eb9c7293d29c93a1199fa913f299aca0459fd9130f946b9f6b9f06142594629d899f2b1a36948e9aeaa0511a4a14a69afda06f1a59147c940ca1871a69148d941ea1821db91a9e9432a1a41a8214a79465a27b1d8314a09434a1831a9f1a859459a300007019e21dff105ea56ba8cba9a52723a794a704a96b284da1f5a4c3a6882648a256a509a8f22688a761a929ab54297fa730aa2bac2d2afaa7e9aa99acda2a75a841abdbac712b20a9b1ab1dadd72baea97fab36adba2b3ca9faaadaac0d2baea8a7a95fabc52992a589a86eaac228bda6fca839ab87265ea8c9a978ac062562a881aabaacfa2567a88baadfac142650a858aaabac4e2621a833aa87ac482606a815aa84ac5a2608a805aa76ac1d26cca7caa95facd4259ba796a942ac842557a75fa92eacef24fda631a91dac6124ada6f2a800acae2242a6aca8deab5e23eca581a86eab0e2368a550a8cbaad722a4a437a767a91b2296a3f5a590a8be201ca3baa594a86e1e1fa39aa591a8bd1c1fa36ba587a8301beea25da580a8251b4fa358a559a8f81bfda244a521a8ee1bbaa08fa36fa6161c851deb1dc81ee48628a070a2baa56f98a4a190a4a6a62599c6a1a7a349a634993aa122a313a6809c66a155a3c5a59d9c97a197a376a5a59eeea0f5a226a5dd9e13a12fa2c2a4039f3ea158a255a496a069a187a26fa4b1a093a1aca102a4cfa0ada0cfa117a4e8a0c4a0eca134a3fda0d4a001a24ca30da1e5a0faa067a320a1b49f0da15aa233a102a117a199a36ea2b59f12a153a253a2f2a00ba14da24da20000f014211c60129ea6f5a663a8f3265ca480a7d4a842272da235a649a8d8261ea433a7b9a9cc2649a6fea8f3aa6a2861a7dfa911ac40299ea77eaa7bacd4291ba800abcfac422a73a83cab00ad812aaca82dabe9ac6f2a45a87aaa62acc82991a7e7a9efab4f29d1a684a9a4abac28cea668a9dfab05282ea78ba917ac1b276ba7eca95fac9a269ea720aa89ac0c269ea712aa76acf32584a703aa55ac9c25c8a7faa984ac2425d7a7dda980ac8924dea7d4a966ac5d2450a78da928ac1f24c6a63ea9f7abc023c0a62da9afab51239ca62aa9c5abf122baa618a9a2ab7a225ba6efa862abe821bca581a8c1aa482143a5d0a7e9a9fc1fc7a42ca76ea9821d8ba4dea643a9661c90a4eea634a9a01ca3a4b5a645a9e91aeea4a3a608a93c18d8a48aa6bea8ba11b8a463a6a8a8d81137a47da5d0a7d091f5a1a3a3c1a43a987ea10da36da4159b07a4eea4a7a7d99b4fa443a5dda7f39d88a488a5b2a7289ebda4c5a57ea75b9e81a491a5c4a7b59caea4c9a58da7d29ed1a4f5a53fa7ff9ef6a4a3a56fa72d9f97a4c2a50fa7b5a0b4a4e3a530a7cba0e4a48ea5eda6fda000a5aea516a73ca20ba5b4a518a73ea21ba5c2a584a63ba227a5d5a58ea621a136a54ba5f9a541a22ea5e1a531a77ba3c4a5c3a5e0a546a3e8123b11428cdb2496161591f398bb2b01138b11e412092c36131f920694182d2e149d122894432d79141d138a94e32d21188e13e594592ede1aff13fe94792ecb1c1b1415956f2e921e4814de9b252e6b1c679a229cf12dbe1c96a3eca4d42c719c6bb01cb3332f1fa049aff9b1332e789585a8deaa4f2dd61907938094bc2b24189112741a202b0d185a921e14902aec1956921d144c2a5114a6982994e42a4197d5a821ac212c05a10db08ab21c296014b8a21aa59a22c41a2d1dea1b2824981a991bc71b6423d519af1b371cbe92ee186116c911101d0d19b5960c9b0c1bbb18609fa3a1431d9c1950a864ab3821dc240b28d428602021265028ef28e41fd12693286029981c6727f4289b29491edc272729d829791d34286629052a8a1d9028bb29312a991dda28f6296b2ad41c2629302aa22ae81c9229782ae52a1a1ceb29c82a2f2b341c402a162b7c2b501c912a662bc82bdd1ae62abb2b092c011b482b0a2c2e2c1b19a62b332c532c3419f12b612c782c4c19282c7a2c9e2c6419542ca12cc22c7a197d2cc72ce42c8d19952cd82c022d9a19b72cf62c1e2da619d72c102d252dd016df2c162d3a2dd316e92c1a2d382daf19012d482d512db519022d342d522db719222d542d5b2dcf160a2d472d5f2d61109310dd9517998b25f3168b9a9e9f9a2c698d929b57a0ba2d3b9a1b9c429f492ea09c759cd59fec2eb99cbc9c099e782f0b9ded99409e942f8d9d329ad49ef02f989d5f94fc9e0f30369fbf9a6e9cd82fb9a0a7a240a52b2fd9a37ca93fac6c2e4ea419adffaf792edba3f8ac10b06d2e78a34faa1dad932e51a1dda5b4a8f72c859ff3a164a5852cd89d18a1f6a3e42a749ebaa282a4222ca69fbca63ea9352c69a39dac00af442b26a4bead4bb08f266fa161aa11adfa208ca1d9a734aa5d9e44a137a6dda801a119a053a518a8659fae9d83a49ba775a4929a38a6a7a8c9a5f59656a7c8a9f7a7611e01a4faa749a24a235b21241d6818822532260126dc19a0263f2886280d200c27b5284329cc1fbb27032998295f2040287929e2294d20a928d129352a861ff728142a8e2a7e1e5629652ad32a821dba29bf2a242b8d1c042a032b7f2b2d1b732a522bc72b521bcf2a9e2b042c5019242be32b2e2c7e1b7f2b142c4b2c931be82b422c772cc01b2e2c772c982cf91b5d2c9f2cbf2ccc19762cc02cdf2cdc199f2ce52cfd2c1817c62c062d192d2417e82c232d422d2817f52c2c2d422d28170f2d452d552d2817272d5a2d682d2817402d5e2d7d2d2b173e2d6c2d7e2d2c17492d652d662de0195f2d802d8e2d10172414b518de14c7252e0c3a91409c272da598a89bd99c1f2e339c4499999d592fe99ec49c3ba00b3020a0e99cada13730a2a27fa0b5a11530e9a25e9f6ca34230d4a3e59f04a4853094a365a14ba458307aa5eda530a934303aa7e7a829ac0030e0a64eabbeadb12f76a69aaa5aad522f8da5a5a9cdacb82e5ca558a8feaa542e35a409a7cca95c2d68a3bba6e8a8502cc6a30aa8e8a9a42c3ba486a900ac512bdea43cabc3ad5d2a2ba536ac71ae4b28b7a4a6abfaade5214da4aaaae4acf814e9a22ea9ddabbf94aba2b5a86eab7c148ca1f1a8a2ab5b9d26a03aa8edaa469a479c03a7d5a9c39cca1985a201a76c9936222c1a5b9f8992a02412243a22539bfe255f278b27b417f7267028d728251aa127db283129da193d284a298a290c1da228a029082afe1c0c29052a652af41c6829702ac42aeb1ce129ca2a122bb11b352a222b622bba1b9f2a682bbe2bd01bf72abe2b032cf31b542b082c392c0b1cc82b3e2c672c131c142c752c962cdf19452c9e2cbb2cf619712cc42cdf2c0a1a9d2cec2c062d5d17cc2c192d2f2d3d1af62c3f2d522d4e1a182d5f2d6e2d9c17262d642d832d9d17432d7d2d932d98175f2d962da92d9917782d9a2daa2d9a177d2db32dc02d581a772d9b2db42da817932da62da92ddd100080bf02d303bc89109940110e99a22d4d9dc3980c9dc02eb49f4a9cdea0c62f33a136a082a2413060a292a031a4a230ada3c4a103a5b83062a5f6a378a7d83035a742a4afa7e5304ca65aa6fba8d5302ea7bda70daaa5303ea7faa817ac7530eaa7c0a9a2ac11300ea863aadfacc62ff8a68da9a5aceb2ed4a6d8a8bdab832e8ba695a842abee2df8a58ca818abef2ce8a5a8a857abde2cb0a598a97dacf12a8da5e6aa45ad312a8fa531abbaad252962a516abafad9a253da5bdaa19ad171ec5a4e6a9a1ac0d1b89a35ca95aacb91494a2d1a82daccb9af8a0fca7f9aa3694ed9deca550a9e813ef19e8a1a2a67d196e201a912ba30f193c24fa23f320551d922540266d25b41f8126f027c9274f209127ae28a52818203d2825294e29c41ea428a329b329b01e13290c2a422aa21e8c297c2ab12a691df829f02a232b681d652a4e2b972b361cd02ab12be72b371c222bed2b1f2c3c1c7e2b1f2c402c491cff2b5c2c792c5b1c2f2c872caf2c681c612cb42cd22c601a932cde2cf72c751ac02c042d2b2d831afd2c3d2d4a2d8f1a152d4e2d6b2d9e1a392d6b2d892da81a592d872da12dac1a772da12da52d0318942db92dbd2d05189d2dbd2dd52d0718b12dd22dda2d0b18aa2de02dec2da01ac02ddc2deb2d881a0080fe051808d28a029a53114f9c8c2d809df398459f982f27a02e9e00a13330bca163a0b6a28a3018a3afa057a4f7307ca400a28ca41d313ea559a3f1a6403149a6cba357a75c31fda636a52ea85331dfa733a794a9523193a8a2a846abef30b8a873a96cacad301aa8e1a984ac5d301aa860a94bacba2f73a75ea936acd52e65a769a92cacf32d1da79ea93bac702df5a6d9a972acf32cd9a619aac8ac222c04a7a8aa34adec29f3a616abb7ad9426b3a63aabbeadd1255ea513aadcace126eba4a6a96caced240ca4c7a821ac5f226da223a865abd01feaa0c5a756ab671a459ddda546a9e3192b18d5a14ca788937d1e371126a30c19ed214921be18891d81243725d9233b1d0c26b926e825291b1327e127f8261418fb276e283728ee176d281729f728d017fc28cc29d229611a8029612a7c2a401aea29bc2afd2a481a512a1e2b592b521ab22a812bb52b5b1a162bde2b092c651a952b162c2a2cc317002c522c642ce117452c812c992cf417792cc42cd62c0918ab2cee2c142d1918ec2c2e2d3a2d2618052d422d5c2d2f182d2d7b2d7b2d041b692d9b2dab2d081b7a2da62dc32d091b9a2dc22dd92d091bb92ddf2df52d0f1bc52dfd2dfb2d171bc82ded2d052e221bcd2dfa2d0b2e3c18d92df92d052e291800000000230b6d8e739d6810149b4a2c8b9fdd9dc4a07a2fb1a04d9e2aa2733068a2e09eb5a2b03008a4c1a06aa44e3132a51ba2fca58031faa5eca4bfa79431efa601a5bba8893176a67ca662a9893124a82ea7e6a98b31d8a708a821aa56314aa84aa8e9aaf93020a800a9caab583002a877a940ac01303ba8f3a98cacf52edaa7aba987acf32d98a7bca990ac6c2d5ea7c5a9a4aca42c9ca716aa06adbd2bdaa775aa57ad892a9fa7ddaaa2ad2b2817a76eaa72addd26dba5ada9d2ac9f264aa555a983ac2a2421a44ca815ac881dd5a137a6fea99720499e14a52ba98c21c69c84a4a7a8292336155b9e5ea500232d1fa71ce6a0ae2201231a22271c6621d3247e2589232821ed25f3260a264920ad260028f6262420db27a4282c28f91c56282a29c9282d18e52890296729dc1a6829302a272abe1afc29b22ac02aab1c812a112b1c2baf1cc52a792b7f2bb71c352be52b092ccb1a962b302c2d2ce31a122c592c692cfc1a452c9c2ca42c121b8a2cc52ce02c4b18ba2c012dff2c5218e32c222d312d5518142d4b2d672d431b452d8e2d8c2d551b712db32dad2d6e18912dba2dc92d7118b12dd72de52d7418d32df42de62d7518de2df72d162e7618f32d0c2e1f2e6b18012e052ef62d5e18ed2df12df32d3b18ec966212ae0d3c25ca9ba010609b322cc79d08939c9f1c30d19f889939a19b307ca1069dd6a2ef3046a3b5a056a461312ca41ca246a5ab3124a6aca340a70f3232a6c6a44ca84b327ba682a5c8a81532c3a829a7d6a9963138a887a82eab63310ca9bfa865abf23082a8d4a8ebab653079a847a93bacce2fc9a857a972ac2b2f9ca8c8a9baac1a2e52a820aabaac3a2d1da8fca9e9ac972c10a847aadface32ba2a723aaf4aca82a31a7f1a9cface229fda6faa905ad3b29e4a6f8a902ad6028a2a54da9a9ac982691a4a0a83cac4f240ba40da851abda215aa18ba6fcaa621f559e5fa5f6a9d71920952ba202a83319d71c2a9159a4241c7a211b20eb98bd1d102436242c21f41b702564262b24c3189e269927b625ba18ac276b288627a1184a28e62862287a18bc2875293029481b4029132ae529411bd5299c2a902a311b3b2a1e2b002b171ba82a5c2b792b081b172bca2beb2b1e1b932b102c182c331b092c492c4d2c3e1b482c842c812c481b7c2cb02cb92c561bb12cf22cf42c681bff2c382d3d2d8c1b2f2d622d7a2d9e1b5b2d892d9a2da91b842dab2db62dae1baa2dc82dd02daf1bb62de92dec2db41bf02d092e062eb61bfb2d112e212eb81b122e2a2e242ebd1b042e0f2e242ebc1b002e1f2e222e3e1d71965a0cd00dd024679d2b97db9e9e2cc5a11d9909a15f30ada3599e49a2c0302da42f9f1ba44031dda4e0a013a59f317ba51da390a6a83117a7ffa4c9a7fb310aa803a615a95a3229a89da6a3a936321ba8cfa749aaba31caa816a8f8aa533162a999a8acabf83074a95aa917ac9c3026a974a95aac3730f1a8d5a9a4acbc2fbda8c6a9a9ac2f2ea2a831aa1ead1e2da9a8e8a9d6ac852c8aa8e1a9cfac0c2c3aa8caa9caac732b1da87ba9b6ac222a8ca743a9c5acd8287fa61ea9b7ac9a277ba5cfa883acf126e7a44ea8a9ab7e26dca351a80cab7f2579a22fa636aad425589a5aa3b2a8d3249f95c69f06a7e421081d5c91aaa4e2203c20ea1dc4a0111e2723e520f29d3f1c29245b24af1daf1dfd25a026f0241d1fcb26e4270c26771db1276c289427711d8e283d29b628621d4329e7298a29421dad29642a132a3c1d332ac72a982a331d9e2a312b172b5e1b0d2b992ba62b5f1b8d2b0b2c0d2c721bf12b4b2c472c861b3d2c8c2c862c9e1b882cbd2cb22cbf1bbd2ced2cf42cd91bf02c1a2d352def1b372d5c2d572dfc1b672d842d922d041c942daa2dcd2d091ca62dcb2de82d0a1ccc2deb2d062e0d1cf42d0b2e222e0e1cfe2d262e392e0c1c032e232e2b2e031c1b2e2d2e252ecc18162e252e3a2e9018779bbd9822a0392419a04e9f26a19e2836a408a130a46e306ea41fa104a50d31f1a490a160a56a31e6a5f7a1d3a5c83116a749a3b6a60c325ea68ea40da88332b4a6c5a439a896321fa84ea593a8373295a8b3a716aad73127a959a828ab46312fa969a892aba930e4a8f8a8deab7030d8a84ea933ac1130cba85ea948ac6e2f8aa85ea97eac5b2e96a8f3a99cacbd2de2a84eaadbacdb2cbfa84daa08ad282c45a8f8a9dcac2f2ba8a7a9a9d3ac4b2a48a746a9c6ac652985a6e3a878ac8a2874a687a81bac7128aea409a898ab2128d7a208a7aeaacd2549a0ada416a93625139e39a29ea83e24809e73a01da80e23bb18fd9a38a5e721ca20b21c95a2b4214e235122cc92ac2072247824761f761f8b251b26b423ad1dde266a276225951dcc275f28ed268a1d63280a293a28de1b1329b6292929cb1ba329142ab829a718f2297f2a4a2aa518692af82ab42aaa18e12a672b492ba918622be32bbf2bb518fa2b372c1f2cc418342c7c2c652cd9186d2ca82ca22c131cb82ccf2cd92ce618ee2c132d112d181c202d3c2d372d211c4c2d7d2d732d271c7c2da82db82d331ca22dcc2dbf2d381cc62dd62de12d3d1ce92dfa2d022ef41d0c2e192e332ef01d232e1a2e292ee61d1a2e302e1c2e2e1c142e0e2e092e331ca99ac499659c5024fe9ef798969d212a17a3f99f2ea3863001a426a200a51c3165a4cfa188a5bc31b7a446a2f9a5323294a5d6a371a6ae32f5a5cca4a9a702330da764a58ea8c932b9a7cda688a9b63247a8a4a8b7aa763221a925a9b3ab7e3124a95ea90aacce30e2a87ba956ac4a304da9c8a980acb92f01a9a0a958acf72e37a9a9a96fac352e1ba903aac9ac912daaa817aa0cade42c8ba81caa16ad7b2c56a8f3a907ad6e2b18a8c1a903ad5a2a99a79fa9fface3299ea626a98fac6b298aa59ea828acbc288ea451a746ab672764a379a603ac8625eba146a63daaf12422a194a430a996248f9aa7a032a83223791a4d91d5a6991e6e1dc41ca2a2311e57201321079e071ec3236922ba12911ff5249324da1d861f50264726da23c91d802706285926bb1d4228e6282b28111cda287629f4280b1c7429082a8929071cc429442a232a061c392ab32a862a041caf2a252bea2a021c332ba32b912b091cc42b152c082c151c1a2c452c492c221c4e2c872c6f2c2c1c942cc42ca82c0619c72ced2ce72c0f19152d362d2e2d2019332d672d5c2d33197f2d992d892d621c902dbc2da72d4519b32ddc2dc72d671cd62dfd2dfb2d641cfa2d032e162e631c012e0e2e1c2e671c032e212e152e4219042e142e182e3d1cbe9b769caa9d6a24b69e939c1ea06a2ac2a7f1a258a5f530e7a6e8a33da6f1308ea684a493a7ce31bfa6d0a40ba860328aa7aaa54aa8aa328ea844a6a5a8a53232a890a65ba9b132a0a839a81aaa8b3287a914a932ab4532c0a80ca999ab8331cfa854a9fcab0331aba874a951ac7330b2a886a968acb02f20a9d6a9b7ac1d2faaa8a4a9adac7a2e63a8d8a9adacc02d96a8d7a9d4ac202d85a8f8a9f9ac412c5aa8f3a920ad712b22a8a4a9dfacb92a64a758a9cdacd129c5a6f0a8a9acbb28c4a575a87aac252857a533a83aac8b2713a416a776ab122753a3b7a460a94026399e5ca1e1a7ba2401a0ff9f48a70c23b40f799e7fa7c51e221e9311ada43b1e15223b21479e471eef2349240213211e1b250a25b01ffb1d08266b266324851ff426cb27f225be1df1276a288927b31d8828fc285f28111c02299f29d128191c7b29162a7c29241cfb29922a2b2a2f1c7e2a0d2bd02a321c012b892b402b341c8b2bdb2bb72b3a1cf02b342c1c2c451c462c622c602c521c792ca72c872c5d1cad2cd32cca2c671cfd2c032df62c5a19322d4c2d1e2d801c612d752d632d891c732d7f2d852d8e1c9b2da52d892d911cc62dca2dae2d971cea2ded2dcf2d9a1cef2d0a2ee22d921cd92ded2df42d891cf12de72ded2d6e1c619a6398049ca522849f989e66a1462ad3a4d6a25da5b230c7a539a481a675313da7a3a4b8a7ff3184a746a5eda7293222a828a68ba896326ba822a730a9de3274a8dda7b7a9d932a4a898a889aa9532a3a824a95bab693230a940a956abc83180a9b3a931ac733164a925aab3acd53026a913aaa7ac303016a953aad5ac202ff1a843aac3ac532ec7a838aac5ac872dc1a827aa16ad3c2dbea8eaa9edaca42c86a8d0a9d9ac072c23a87ba9aaacf62ac1a757a987acfe2911a718a977ace72878a685a824acd22856a5dca71dab382830a455a64caa5d2732a38ea417a96426c5a0b4a401a9ab241b9dfaa247a8ee23d495879fc7a62724791cae91d8a504236320081dada3f820ac225721399e0020e0231a245a1cc9206b25f3255c23c32055266627cd25bc1f592743280627f61d1928a8281c28e61db5283a29b5282f1c0b29b3292a29371c9129042aac29481c0f2a7c2a262a511c862af42a972a521c0e2b792b142b5b1ca52bdb2ba32b6d1c072c362c162c7a1c362c5d2c362c6419832c8a2c7c2c8a1cc32cde2cad2c9e1c042d172de22cb51c302d3f2d282dbe1c3d2d632d2b2dc01c632d6b2d4e2dc51c8a2d922d8f2db21eb32dba2db32db81eb42ddc2dac2db01eb72dc72dad2d8e1ede2dd22dd62da01c5b9a129a569c7620ff9f11a0b3a1132aa9a5b8a407a7ac30d2a679a50ca835311ea8b8a674a8bc3191a818a721a92532d3a8fba7bea98732eea857a83aaaa73218a9aaa89caa90323fa937a901ab63325aa9d3a910ac183249a9efa92dacb53119a9fda92bac193126a9e4a94bac81302ea9d4a949ac00303ea913aa6faced2eeca851aaebac522e06a9b4aa2fadc92ddea87eaa1bad1b2dcfa830aa00ad782c86a8f6a9d2acd72b40a8b2a9c9ac052be6a77ca9c0ac342a05a70ea96eac9d29dca568a819ac04290da51ba8b6ab0a2849a450a711ab6d278ba28ba54aaaef254da1a4a483a94624479c7da084a8e0239b95bb9c5da6952224194018b0a3c822be1d9a1fdd9fae21822147213299c320d1220f22e192051e9e24d824be200a1ed525b02688242e19d226d8274326521ca4275a282127521c4e2802293d28591cd4288129e7285b1c5729ce296029631ca629452ad529671c202a872a112a691cb32adb2a8e2a721c182b692b132b7e1cb72bc62ba02b8e1cfc2b172c012ca41c3b2c4d2c322cba1c712c7c2c7b2cc71ca32cc52ca52cd41cee2cf12cce2cde1cfe2c1a2df32ce31c252d3d2d182de01e502d682d3a2de31e772d8d2d7e2de91e762d892d752dde1e8b2d942d7b2dd11c7e2d7e2d652dbe1c5b99b7899a99e41f44a4dca2c6a4d22cffa60ca541a777300fa874a518a81e3176a86ba6aaa88231c6a860a756a9e631fca82aa8fea94f3230a990a880aa5d324ca9f7a809ab53329ea981a9a9ab07329ea9faa91aacc931a7a95faa73ac9531fba963aa68ace130dca9cfaab9ac5a30c2a9b1aa07ade62f78a9c8aaf6ac192fa2a9d6aa26ad4f2eaca9b9aa02adb22d80a968aaf1acf12c27a948aaffac3d2ca2a858aae1ac892b18a8eca9dcac022ba9a7ada9cfac362a32a756a98eac392970a6efa849acb5282fa67aa80dacf52865a5d1a750abea2772a3a5a54faa792580a193a452a9f724529ed9a2b4a85c24899c2ba1aea677223416a69124a4ab21911ee41cc6a0c620122161214d99dc207b2233220d93d920e123fe24301ef41fa324c625a222311e6725fd261c25381ecd261b28df266f1cf0278d281a286f1c742808295728741ceb285329d3287d1c4529a2295429891ccd29242a9f29971c2a2a712a1a2a9b1cbb2af92a982a8e19252b562be62a9d198a2bad2b712bac19ee2b022cfb2bb8192a2c4d2c262ccf1c632c662c562ce21c962c962c842cee1ec52cc12caf2cfe1ed12cea2cb82c0c1ffc2c112ddc2c111f212d182dfd2c121f272d352d152d071f422d282d0a2df81e222d192dfb2c0f1f5899f495b49b791d22a40da43aa5762c66a795a504a86630d9a759a643a8e33069a8efa69ba85c31c7a864a74ba9c33108a921a8e4a91d323fa97ea865aa41325ca97fa95aab5d32b4a9fda922ac04327baaabaaa5acb23127ab7faa9eac19314eaaf0aabfac9f3013aad0aae8ac2430f0a9efaa10adcb2fe3a910ab28adda2ec8a9f1aa44adfd2d58a9f4aa2dad502d3ca9c6aa33ad122d44a9acaa50ad702ce3a888aa35ad7a2b8aa84eaa47ad6e2a1ea813aa11ad9b2933a77ea9a5ac872931a6efa841ac3f2966a540a8fcaba327a3a42da71babd3250da3cea558aab126bfa1bba410a9ba2486a06fa3b0a8c7234f9d0ba10fa710241a10bc9f48a65d234b19d49196a39623301ec720749cc921722100235799731c5323da233a1e3a1e55241225c421361e59254a264024431e3f26aa27b925691e2e27532824279b1cc427c428f8278e1c582802296f288c1cac284d29ec28941c03299c29f828a01c8929e9297929a91c172a3b2ac429971e7d2a992a552ab01ee42af82a6e2acb1e4d2b562b022be31eb52bb32b552bf91c0d2c072cea2b061d3c2c312c212c1e1f6c2c5e2c2a2c2d1f752c662c552c3d1fa72c942c7e2c4b1fb82cc62c8c2c621fdd2cc72ca62cb720bd2cc72cc52c521fd62cab2cab2c5d1ff59eba99dd9c7c165ba50ba664a7762c03a769a5b5a738308fa853a644a8bf30e7a813a7c0a85d3121a9f0a74fa99c316fa98ca81baacd31b7a975a9eeaae8312caa04aaffabe83102aad2aabcac953104aae5aaf2ac293116aa05abeeac913035aa1fabf9ac393044aa28ab21adf82fbca931ab46ad6a2f7ea941ab36adae2e44a9fcaa11ade12d39a9e4aa24ad242d4ea9f5aa56ad5b2c1ba9d6aa6bad332cd9a8b6aa5fadac2b7ea895aa21adcd2a41a838aafbacd729dba7b3a9d8ace6282ba760a978ac6a2836a685a8fdab2a2863a500a831ab4d27afa45ba619aadf268ba3b6a439a9722681a3a9a221a822255ea11a9e78a7ca221a991b9de6a744213a90f39c69a5a021fc1b7018daa0bc21101c331d05a0e9200821a82126130520ff22c324eb20431e8b2406264f24891c5c25f526d7249c1c422689276a25a619db260d286a26b4197a275228e026b1190d28d228de27c51c8c281c296e28c91c0f296329e728c81c6429b1292729cb1cc329cd297629da1c242aeb298929eb1c862a412ae029001dee2add2a782a131d202b432bcb2a2d1f852b9f2b222b431fe52bb82b7a2bb920f92b042cc82bc020272c2a2c0a2cc5204e2c312c342cce205b2c592c1d2cdb20562c502c422cb8206e2c2c2c292c651fec9a5c976b9ab4173ea5f1a580a6d82beca8f5a628a9bc2f92a83ea639a84230c9a888a677a8eb3012a9c7a747a9263108a933a8b1a94e3168a90da9c2aa5431c1a920aa0bac60312baa1fabb5ac2e311eaa3dab01adf6303eaa51ab03ad8f30f4a937ab0fad0e306aa9eeaa14ad332fdda9c9aae1acc52e22aaeeaacfac2a2e86a940ab29adae2d72a9afab7aad1c2d79a981aba9ad7e2c3ca982aba5adde2bd4a82aab5aadf42a75a894aa0dad462a41a859aaecac492923a80aaab8ace02881a7a5a992ac842831a69da81cac0c27c8a4b0a73cab432628a4d1a674aae82573a298a403a9ad2402a035a141a72d24359d509e18a535248a9cc49f78a571231e99fc9a08a4362365100d9b1ba4c220281d4c1bc3a1fa1f6a20d82059993d1e9a2003240620781cc122be25c123901c8324ba265a25a81c612553276926bf1ceb25e6277826cb1c79260228f926cf1c0b270d280127d51ca52718280b27db1c262861289027e11c7a2873280e28ea1cd428c1285928f81c31291729a828091d90296d29f828221fe429bd2941292d1f4c2a1b2ad529421fc42a8b2a3e2a701fdf2aa02a522a871fe72ae92a952ad6203e2b382be42add20952b4f2b3d2bea20a22b9a2b462bf020982b602b092bba1f9b2b4f2b3e2ba71f0000c613e715778c9da7c4a8dda9a52c7ca73da888a9472dd5a7b7a5b4a71b2fd5a76ea495a58f305ea89ba5b9a7d430bda8a7a731a9e63078a923a9e3aa153132aaa5aa13ac1d31f0a913ab83accc30e3a924abdcac9530e6a9d1aabaac393015aaaaaaacac6e2fd2a95eaa7facdb2ebda95daa6dac412e17aafaaa05add32dd7a970ab46ad462d12aa01acb5ada62c4da9f7abd0ad132cf9a899abbfadba2acca83dab8cadcd298fa8f3aa6dad2c295ea8bbaa4cada1282ea886aa52ada5275ca7d2a9d3acad2750a61ba96aac4627d6a58ea807ac7c2621a561a7f3aa34269fa33ca575a9ec2457a17ca18ea7cf24ba9e3f9d89a40f24d99d5f9ed4a57a22179e1b9ebba6581c9499e29cf4a4c01fef16ee9175a3e61f3e1d2b1d2f9e2f1e0320ca21821982193622be243622c71cd3232d261b25dd1c642420271b26e21ce9242c271826e01c6c2528279925d719fd25ca269925d7193026e7269c25db19c82602279c25e11c622796272326e01e0828bf27bc26fc1e5f283228d9261a1fb72847287927371f12299a280a284b1f3029ee2858285e1f93294a29f3287e1fb12960294e29e520012aad295329ea20122afc29a029f020662a0e2af9290021782a5e2a072ada1f662a542af329bf1f6c2a4a2aeb29b51f00006e18f61a240930a804a9cfa9a62a18a76fa8b8a9202beea575a425a6dd2901a6799cbc9ab32c18a5a422ef22c43031a753a3f1a6f22fe5a828aad9ab9b2feba965abbfac8c2f29aa50abdcac7c2f7da989aa33ac1a2f35a90caa0cac1a2f02a991a9ccabf52ecfa867a900acb82e01a918aa75ac702e61a91fabeaac852d6da9c2ab86ada62cb2a904ace5adc22b8da900acd4ada62a4ca9edabe0adbb290da968ab9bad0429dca81bab3dadbf284aa8a6aae2ac63280ca863aadcacf52703a832aacfac6e27b4a683a955acab26d0a5faa809ac4426f4a5fda8ddab3e25dba456a79daad42473a1499d59a5e224e39c3d1f139a4d244f9e1ba0b2a50321cea280a4f8a89d1fffa160a20aa73d1f899f94a0a6a5881fbe10de9183a2d01f4f1a221f9499a61c5220e1246422ea1cdc21c826cd250d1a862363276726261a3e246d276426231a5e240b26c8240a1a7823b2247821f7194224bd247222f3193425c5246e22f21c58254d257023f51cfc256f258f230a1d302693255d24231dce26a726ed24421f68273b27fd254a1f0728df279a26651f302812285627e4208f286f2807280021972875280a280421e028be2850280221eb28c8289d280821fb28d228ac281921f328cd28a728e51f2f29bf289228c21f0000ca1175153d0213a875a93dabc729bba787a928ab4e2bdda5aea29ca5562a18216d2d892ef829cb9e6b243823a02995a897acbaadf52c8caaacad6eaf752d19ab85add3af602dd1a9e7acd4ae042e39aaabac58ae102e48a837a791a97d2d4ba7519d77a4452e67a85ca6eaa9812e85a9fbaab0ac542dc3a982ac4eae412c33a94fac0baed52b55a938acdcad4a2b21a907acb0ad2e2a0ea9e3aba5ad57291ca99eab92add3288fa839ab78ada3281fa8f6aa4dad7828b6a75faaa3ac1627b8a73faabaacb025bba704aa8cac5c24f6a6bda94dac7a2361a6f9a818ac891fc4a44da86fabbaa05fa42ca848aa089e3725cd2bfb2cf72361a147a5ffa81e2258a2aba513aa3c1d90a0c3a42ea8ff1e399e2ea300a7331f1f9cf49fcba4811ff6902f1204a03f1ea01c58238c20121f43215a283928731d3722e2289528aa1a5322252719273514b02140247b21f8132321ec20e81ce3195321f320d719d7194c22fe20d719de1c71221221ee1ce61e85231f22011f011f522433239620181d7a243024ba214a1f1c25ce24e3226b1fc225ec240924891fe1258d251a24ec208226a425bb24022191263a2653250b212d274826592511214327ec26f4251a214a27e926f7251d214327e3260d2609204c27ed2688261c210000d21ca31f5b1a98a60ea9dfaae2291ea6c2a8c2aac22ae0a5b5aa70ac4d2ca6296d326834222cada82eac69ad242d6fa815ac3cadd72d19a942ac77adba2d5fa98cacc6adae2ddfa9d9ac65aee42dcda869acdfadb02c01a0a7a2d6a407270ca18ba0b8a5ab9810a5b81c301edd20a2a9b2abecad2f2794a9e1abaaad06296ba917acc2ad682952a9dbabb5ad46294aa9e2abb1addb2829a9acab8fadb828f4a877ab7bad6728aea82eab41addd2729a887aaecac3427f8a742aab6acf525e4a712aa81ac542684a7bfa955acc6253ba76aa917ac3a252ba635a915acbe2408a6e2a8b1ab6c2454a4baa73aaacd21050efa99209cf51dda9f64a4b9a79e1920a270a5bea8fd1756a137a578a8031b1ca1f6a434a8781b03a137a488a7ba1b779dcda0dea5581c4091b61ff219f41cc91ed429262a331b0b248c2b5a2c991b3b20af266626ad1a721b211efa9cf919bc1bd012709e991c071ceb12719e9a1c301c2113a29ea21e4e1c4e13da9ccb1e431eac19fe99fe1e2320d51c0f94131d3f21f81e2714451f6221161f551a631f8321a6205b1d801fc022cb208c1dc41fe022fc21eb1f1721eb22fe21eb1f17210a2425231d211d211b2447232a212a211d244c236d2242211b2450233320332096242324372216210000791a521f490291a5b5a829aa9028e1a6a7a944ab032a19a49ba60fa80f2837910199fa9b5c239aa797aac5acf82a95a827ac78ad972cc8a863ac8cadfb2c93a9b4acf0ad552d92a9b2ac1cae7c2d3fa95dace2ad162d0da901ac24adbc2c2ba7ffa918ac832b04a23da452a76f203fa7e5a71faabe1d32a82faa87acfa2271a812ab1ead472586a805ab2fade527b4a813ab20ad1a27b2a8fbaa10ad922691a8d7aafeac082674a88daae2acb72541a865aac6ac232508a820aab6ac1624f5a7eba978acf923bfa7a0a92aac432344a755a902ac6f2067a6fba8c9ab9d99c4a5aba860ab029701a51ea881aa2e972fa3e1a5b6a8951edba13ba516a8891e61a243a54ba85f1cfba2a5a573a8b71ac3a24ca572a8f81a6ca223a55fa8231b06a2fea45ea86f1b04a283a3f7a51d1cdd1e20294729d01ea626482fa330a21d959b5c995ca1df1cb19e1ca289a56d1c609d5ea1ada4741cf29baca052a48c1c219cd29fe0a37c1e3a99519e38a2b21e3493aa9c65a1de1e7193d19c8fa0171fa713f199aca0451fd6130c94659f651f041422945d9d831f2c1a39948e9aea20541a4e14a99aff20681a5b14799408217a1a671483941321731dae1a919423219d1abb1aa1940d209b1a80149b9455228b1aa91a89141a210000a519d41e7613b2a571a82caa7a27f4a52ea860a983283fa23aa6bea77c27f8a2ffa516a85627d0a677a95aab642987a70caba3acae2a3da802ac4ead942bfda854acabad292cc4a985acd3ad812c7ba981ac04ae312c04a937acbbad0c2c7fa9fdaa79ac102b90a64fa98dab692966a6e2a83caba3267fa763a9e9abfa243ea839aa74ac79259ca875aab1ac412648a85baa86ac862610a844aa80ac552616a842aa8dac3d2616a848aa8fac1526f8a721aa7baccd25c4a7cba95bacf6246ca794a950aca9241ca75da94baca324a7a60ba935ac202334a6d0a824ac6f22dba58ca8d7ab8a224da537a8daaacd2176a437a76ca922215da32aa67fa8a61fcba28ba571a89d1c06a382a57ea8f01815a37aa57fa87e1503a37ba582a8b517c9a251a528a8da1997a211a5e1a7c61a91a020a4fba66c1ab420772072200e0a049f64a232a5bb119aa18fa4a4a6491ccfa1b6a3c7a65f1c35a1f3a30ca67b1c64a158a34ba59a1c97a19ca376a5bf1cefa0fba227a5e81c15a12ba3c6a4061d3ca15ba256a41a1d64a184a26aa4451f8aa0a6a1f9a3711faca0cea115a4e620c4a0e9a131a3fb20d1a0f8a144a32622e2a0f6a062a33f22af9f0ba159a23221d89f15a15da23521bf9fcd9f50a22a216fa3fca040a21d2100005418891cf0892ba607a8efa8d4260ba4a5a7dea8512717a3d9a699a8d92685a4f4a718aa502741a647a95aab9a2851a75baa5fac712983a711abedac0c2a3ba8beab66ad8a2ac9a8e5ab70add32ac5a8c9ab52ad722aaba88eabf5ac392a62a8e2aa93acd229caa750aa49acdb2809a7b3a916ac1927eea681a90fac622630a7aea945ac632559a7efa977ac8d2477a7f9a95dac1a2577a7f8a941ac0525bba7faa96eacdb24c6a7dca982ac8b24a9a7d0a967ac162469a7aaa923ac1a24f2a663a9c4abb223cfa636a9a9ab4c23a7a630a9c1ab53228ba613a99aab9b2064a6eca862ab0a20f2a57ca8bbaa06203fa5c9a7e3a9ba1e05a52ca76ea9821dcca4e1a640a9a41d93a4f2a633a9f21da6a405a746a9d81cf1a4fda60aa9f31cd9a490a6eda82a1bb6a465a6a9a84f1b38a480a5d3a7481bf7a1a4a3c2a40d1b2fa21aa36fa4421805a4f5a44aa86212e7a3ada5eaa7d8128ca48ba5afa70613bca4c9a57fa774197da48fa5c1a7b31caaa4c6a589a7dd1ccfa4f5a53ea7fe1ef6a4a3a56da72c1f98a4c5a50fa7521fbca4eca53ba7801fe9a491a5efa6c41f00a5aea513a7ed1f09a5b0a512a7eb1f8ca4bda57ea6152198a4d1a58ba61f212da5dca597a6282132a5dca593a6252193a636a5dba505210000f0133612e4203d8ce19c639c582bd392a39b9c9e6d2cf58cff98589a382d7d0d6d938d94e62d050e0194f694972eff1441944995da2e61156a946895032f881873947c951d2fba1894949f95c42e0b0f7d94cf95722eae0f8ba18aa1a32dfd9f32af02b27d2fbd9e73aa31adbb2c11a1f8ad03b1892eff172e9de4a1032c8a195119c51a322bfd1794924614d02a401a15926f14ca2a841af6a23da53e2bd699f3af75b26a2cf21f81a6f2a9c1257125c1255c24852555272c2713277526492828281d272028572722273e263e266425be256325db2568214622bc21c7245c1d101d021dcc22e31e279e96a3b2220a2571279d28021f37264528d328e81ed4268c284429221e3c27e7289129141fc2271d29cf29481e2b286029ff295e1e8a28b9292f2a741ed628f6296a2ab31d39292f2aa22ae81c9429782ae62a1b1cec29c42a482b311c402a0d2b742b4b1c912a5e2bbd2b631ce82ab52b032c7b1c482b082c3a2c941cab2b332c632cad1c092c612c882cc41c2c2c8c2caf2cda1c5a2ca22cd32ced1c822cc62ce32cfe1c962ce72c002d091dc72c042d1b2d121dd72c0e2d332d181dde2c142d372d1c1df92c2b2d4a2d1c1d122d442d502d221d022d322d562d4e1e232d532d6a2d181d162d482d632df01c008096921396481cfb11c89c4c9e8e2c5c8da59d299ff22d80993c9eda9fa92e339b049f59a0d82fc59b2d9d92a034301b9c8e9d029f6c30839cf69d859fa7303f997e9bd99f9030a79c199efa9f5630d39e85a173a4622f2ca028a832aba72e6ca176ac89af8c2e34a171ac57af582ecfa02bacb7ae022ecf9f79a878aa962d839fc8a48aa6bb2ca79e7aa2d6a41d2cc99fd3a413a7f82c6fa3c8aa1fadaf2d91a391ad4fb0052b5ca000ac71ae51251d1e3aa459a84322cc251b22141ccb1e1c288b263523e52122283726a424a424e6243523991d2922ea1c7492e99ce01eb799a4a214a552a1da1b8ca144a50e19e02241221120651b342539269526c3207f267128d8280b212b27cf285c29e820bb272329af29da203b287629f6294420a228ce294a2a3c20f4280f2a822a721e5729642acc2a7d1dbb29bf2a232b8e1d082a072b812b9e1c782a572bce2bb91cc92a9c2b192ccc1c202b022c302cd31c7a2b242c482cdb1ce42b522c732cf81c2e2c882ca42c1a1d5e2cb02ccd2c331d862cd12cee2c421daf2cf62c0d2d4f1dc32c042d292d581de52c202d412d5d1d052d3c2d552d5e1d202d432d682d5e1d3a2d5a2d7c2d5f1d432d612d812d641d402d712d952d651d502d6b2d7d2d3c1d752d742d882d131d0000ff115109d11c6415a891859c072d7d960f9ca1a07f2eb79aa19c1ea0de2fa29d4f9fe0a173302e9feea02ca2c23055a037a187a2083162a06ea1e9a23b31249f63a075a35531809fcea1a1a4ff3057a293a576a88430d9a229a852ab45309fa25aaa60ade42fe4a251aa37ad892fdba15fa9b8acea2e55a297a83cab292e0ea3f0a72faae72de3a261a7b8a9e42c19a4a4a848ab3d2da0a453aa99ac6b2c74a5dcabf3ad822b0da4bcaa18ad1c281f9caca7c5aa4b24d322c7a036a8bd9ef927ba1f99a0e21b3c28c521359e731b7526aa1e09a17a141a200b9e71a4451adb9b29a2cfa5a51c978e0da1f0a4b920ab208a1d1f1235204f24da244e24331eee25ca271a28151f17279828fc28851ddf2700297529671e3b284a29a529401f9d28a229fe29101e0929042a592a1a1f68294e2a942af81dca29ca2a072b011e3c2a042b772b071eab2a6a2bb62b1d1e022bc02b0f2c361e592b082c332c521ec82b3e2c642c631e142c772c962c491d432c9e2cbc2c5e1d812cc52ce12c3d1caf2ced2c072d4d1cde2c182d2e2d9b1df62c3b2d4d2da71d1a2d5c2d7e2db11d3b2d762d942db31d452d7c2d922db11d622d962da92df71e7c2d9d2dc12dfc1e812db52dc32dfe1e7b2db82dc62d021f9f2dda2df22dbf1d008002034a84d310278d9e11729c642d909a4b9ce2a0652fcf9da59e62a16030d5a0b9a144a4cd30cca14ea2b1a44731ffa2cea3b3a5763108a30ca40ea6b431a1a343a41ca7b331fea163a477a78b31ada305a51aa8053151a434a8b9abb130c8a473a979ac333060a4caa97eacff2fcba48aa95bac8b2fd2a472a9f2ab7e2e60a53aa9b1ab192e99a522a9deab662da5a58ba92cac0f2dd2a562aaf5ac432c79a6b9ab8dadaa2abca5eaaa2badea28a8a26ea8bdab9925ba1ee3a4dea9b51eb927c51f0fa2bb1e312937253415811e8028792126a0ed1dd22310937ea4661fd2980ba3c0a63020db8e379ee2a42f20421d08181b9eda1f93238d23a821262059254b26b725322170260428c727f720a6279928d828c4203f282c294e29ff1f9e28a229ad29de1f2429292a3a2a9a1e83297a2acd2a931ef229ee2a192b931e5e2a4b2b8f2b961ecf2a8b2bdf2b981e202bea2b192c6a1d7e2b1f2c3d2c801dff2b5b2c782c981d2f2c862cb02cac1d612cb22cd42cbf1d952ce02c0d2dd11dd32c192d2c2ddd1dfe2c3c2d602de91d282d5f2d6a2d461f4d2d7f2d9c2d501f5a2d872da12d561f792da12dba2d5b1f962dbb2dd22d5f1fa02dd62ded2d651fb72dd92df12d6a1fbf2dd92dfa2d411fca2dcd2dee2d32200080d90a990dcc080599c9116599ca2d8f9c249e0aa1a12f969dda9c78a1983036a0dea05ea415310aa163a2bda49b318da29fa2afa5bb31faa223a415a6ee31c7a302a530a7f9317ba40ba517a8a631afa4d6a59da88b315ca5c4a7beaa0f3144a65da94fac7830c5a6e5a975ac323085a683a933acaf2f4ea6baa921ac032fcfa6f1a975ac182ef6a60caa84ac3a2db4a626aacbaccb2cdfa6a1aa04ad2b2cfba6d4aa36ad1f2a76a7dcaa0dad322885a569aad7acaa26f89dfca7fdaa8626f7248ea03ba8532528290b248fa03c2475291c27451ee522bd26e522e39a0520e91a519df8a44320e48eff9a3aa4e420801be1970ca38f20d0214e21c2185d208e248c25a324d320f325c8262f26c61f2827f2279d27171e022898285f289e1c6a281e29f528801afa28cc29ce29741c8029672a792a5e1ce729bb2af32a5f1c4b2a1b2b4f2ba81db42a802bac2b6e1c192bd82b022c721c982b142c362c7e1c052c522c702c901c4b2c962caa2cf21d7d2cc32ce82cb21cc22c032d122dc51cef2c2d2d3a2dd61c1a2d562d722d461e432d7c2d942d531e6b2d9c2dad2dbf1f7b2dbc2dc52dc01f9c2dd92ddb2dc01fbb2de02df72dc61fc72de92dfd2dcf1fcb2def2d092ea620d72d0b2e182ed41ff32d0a2e102e78201f06dc0a7b0a98822192d891648c5a21619ef89be0a0922e59a06ea005a49a309ea1dca061a44331e1a273a282a5bd3164a3f6a3c5a50332b3a3e9a40fa76232b1a322a52aa885321ea4eba5b2a8523284a47da622a9dc31c1a4f8a6b7a9583154a540a8b1aab7301ca61aa9e8ab693056a69aa94eace82f7fa6d4a937acd72ea0a6dea97facf72d5fa737aab3ac962d65a73aaae7ace72c59a73daae9ac142c2aa770aa0baded2901a795aaf2ac7e2982a631aaeaac6328c1a4e0a810ac21270a1ae0a3cba81a267327912002a4c9222b294d2568a04c1e0328bd23c09ffc2063205d1263a36722320f9c9eefa4fd23401a7811ab9f3e23fa215722b61def2270247a258024df21bc25f026f125fc20ad26bf27e026b11ea12787282028521e57283129dd28c71ce82890297e29bb1c74290a2a142aff1d032a902ab22af41d852a112b382bfa1dce2a7c2b9d2b061e3e2be82b032c141ebf2b312c3d2c2a1e162c5c2c7b2c431e582c9b2ca22c5a1e8a2cd82cdd2c6d1ebc2c032d112d751efc2c3b2d442d7b1e2d2d632d7a2df71f5f2d8f2d9d2d04208c2db52dc12dc920962dbb2ddc2dcc20b72dd92de02dd020d82df52dfa2dd120f82d0e2e152ed420fb2d0f2e222ecb20052e1e2e162ec2200e2e152e172ec3202302d1107d11e115ad90f58c4d940824149c6099d59f582f469d149ac7a11831f99ede9f9da37f310ea170a1e7a4153245a1c2a13ba57d3288a25aa35aa6b832aba37aa470a7ba3207a427a52ca86c32f2a569a6f2a813329fa696a77daa7f31ada6a3a827abdb30f5a67fa9f8ab5330d9a761a920acc52f47a8f7a93dacf12e96a870aabeacf42d57a89baadaac312d22a83caae0ac8b2c0aa84daa00adc72b6fa741aaf6ac902a71a742aac6acbb2931a754aaa0ac442925a6bfa98cac9d28b29f64a612aaa027c424c0131ba5e8260329ce25d794bf25af28b424fe9d7e242422ea98eea5a42048958fa01ca8fb1cea98cb9720a3de1d46203220239ccb1d4c2335245d208d1d4425d9257d24061f3b265f270526fe1e852774281228d01e4f28e8287b28951ec6287c292929121d45291c2ae029101dd6299a2a822afe1c622a222b272bf21cd02a912b7a2bed1c3e2bf92b072c5f1e942b262c2b2c751e0c2c602c612cf21f4d2c842c922cf71f822cc62cc92c0320c82cef2c032d0c20ff2c362d332d1f202f2d622d772d2e205d2da12d9c2d3820882dc42dd52d3e20b02dd12ddc2d4320d22df02df52d0a21f42d112e142e0e21002e1c2e342e1421182e342e302ed921262e3d2e382e0321232e322e3b2eb521020a4913d811d2169993678c91937e24869a3a13a29dd12f21a0199a61a03331d0a1b59d4da2d231dfa24ea0faa476324fa4c4a1e8a6c132f9a457a439a7f53275a51aa53da81633a9a5c4a58ba88c3249a603a741a9f0315da69ca716aa9d315ea75ca8e6aa47314fa801a9a1ab8d305fa861a90dac19304ca8eea972ac592f21a832aac6ac2a2e36a83eaad8ac2f2d8fa829aacdaca32c56a8fba9d2ac302ce1a714aac7ac5c2bcba7fca9bfac7229e7a7d1a97dac262973a7cca99eac67286ca46ca865ab8927a216caa2bba82b27f0263c23d79db82674287724ca9d14260524291c15a58c244b8fe29c19a58923240f3a98b8a3cf22c51f661151a2941fda229d21f09d3e1c8e23162476204d1fcc255e265025151fd226fd2773264d20b6274e289427ff1e6f281c29b428e91e4029c4298629bd1ea929432a3b2ab21e392acb2abd2aa61ea62a322b3a2b961e142bc52b9e2b9b1e962b0c2c0c2cb31e0e2c4c2c482cc61e542c902c882cde1e8b2cc22ccd2cfc1ec02c092d0e2d111f092d372d362d5e203c2d632d742d67206d2da42db02d3c219b2dca2dd22d4321c42dec2dee2d4521d22d0c2e0d2e1a22122e2a2e252e1822192e2a2e3b2e1422322e412e332e0c22212e332e3f2eff212b2e3b2e2d2e0f211296f6998d9a50151595f192c998042482a0faa162a4333070a01e9d2da46b3101a1ca9ddba31e3275a274a016a5b33235a49aa022a6013390a44ca285a777331fa59ca43ea85033eba5fea52ea8fc322ca73ba765a9a3322ea827a878aae53183a883a858ab36311ea82ea9ddaba73029a87da9f2ab343002a8a2a93baca62f23a8c2a970ac872e9aa801aa9aacc62d60a865aaf1acf12c5ca84daa0cadfc2b3ca82faa04add52a11a8c7a9adac792aa0a7e0a9a9acfb29e9a6cda96bac4d29cba5c2a8f2abfc2826a2fba6adaa7f2873213c9928a82a2731270624cf9daf266c24f0184ea45125b38ff69c8aa5a7240c9946983aa43a245c1d78912ca354220b226622f718612183247e246e1f8a2095251f26b123491fed267427c6252b1fda276a284e271b1f6d28eb286b28111ffe2896292329fa1e8b29192aad29631df829892a432a651d6f2aff2ab42a711de52a6a2b4a2b711d632be42bbf2b7e1dfe2b382c222c931d3a2c812c682c4b1f892cae2ca92c601fbd2cd92ce12c661ff02c192d152d8520392d5d2d552d8e20672d862d942d6b21942daf2db92d4d22bc2dd22dd92d5322e42df72dfc2d5b22082e182e1b2e38232b2e1f2e382e3b23292e392e302e3123232e3c2e412e3322312e192e222e0223db071e0fc40b2616149882957d96232403a29a9c26a1543054a2c3a03ca4bd3190a259a1bea48632eda3d1a11ea50a339ca4aca35ba69333aea4c0a4a7a7ef3312a560a541a8ab336fa6d6a643a96133b9a603a860aac232a3a75ba849abe1311ca823a92fac413136a87fa95dac8330bea885a938aca02faca88ea950acae2eeca8aca960ac072e0ea93daaedac692d7ba884aa37ade52c5aa839aa36ad472c5ba820aa11ad312b21a803aafeaccd2a98a7b9a9c5ac1f2aeca64fa962ac4329f1a62aa907ac5728d9a463a8b3ab99261ea220a578a91b256d21429208a58d240d243421e09e2c24a58fb8a0d7a72123918f4f9e90a5e520681c88912da3a5204a2060203c9c9f1fca236d22fb18781ffa249424cd1d751f16264d264f24631f4f27bc27b62679202c28c5285b287520e328832923296e207729132ab529351fe929762a182a321f392ab52a7d2a301fb02a232b172b65203f2ba72b8d2b6e20d52b1a2c072c7d20232c4a2c4b2c8d20702c8d2c8d2c9a209f2ccc2cca2ca120d22c112df12cad20202d402d382dbc20522d6b2d612dc820822d972da22db021af2dbd2dc12d9422bb2de22de32d9a22fc2d062efe2d7a23042e272e1b2e7b23202e2d2e252e8723062e2d2e3c2e8123332e312e1e2e5c23a70dc5132514bd0fa392659543966b226da250a0c3a37130eba3daa1ffa49f31f0a4f2a357a6ab3249a53ca492a7523313a638a57ba8bd333ea71aa69ea8f833f1a6f4a6b4a9ed33ada776a885aa5d33a2a8fca85cabbf3272a827a9c7ab0b32d2a846a9cfab3131a7a8a6a92fac9a3061a8baa93eac043083a8b7a96bac312f8ba8eaa990ac632eb9a80faaceac6f2d0fa96baa02adb52c86a86daa1cad132c13a8f8a9f4ac532be0a7a2a9c6acc72a6fa77fa989ac5c2af8a62ca97cacf42803a6c7a856ac032896a56ca875abdd2629a34ea7dfaa8326179b33a4eda8cf251d1fe39b10a69b24e28f51982da774207d0ff19ceca7b81e061957988aa3c421d920c0207a9cd221192248231c13e3209f24b824b21fb420ce257b2666248a1fba26d427f325631ff227682880274c1f8a28fc285a28491f0a29a429fe28561f8229162aa529641ffe29932a202ad01d812a102bd02a8c1f022b8d2b472b971f8d2b082cbd2ba21ff32b342c1d2cb420482c612c5e2cbe20792ca82c872ccd20c82cd52ccd2cbd21fd2c062df82ccf21342d4f2d402ddf21662d7a2d692dd622922d9f2d8c2ddd229e2da82dae2dcd23c82de92dce2dd123e62d0a2eed2dd323072e282e032e5a24db2d0f2ef32d3a24052e0d2e102e3a24c690708cb890c411599cec99cd9c152426a539a272a4a130b2a537a3dda51532b2a698a41aa7ae32dda78aa52fa8383380a880a6e3a8b4336aa867a776a9b4331ba863a86eaa983355a8b5a8e8aa4c33b5a854a9ababd83221a9b7a9fdab18325ba920aa41ac7e3190a991aac4acb8308ea9a9aac9ac0c3024a96daacbac262f0da958aab3ac732e78a8ffa9a0acb92d4fa8e1a9c7ac152d42a8dfa9e6ac9b2c48a8daa9c6ace22b16a8aaa9a2ac1f2b8da788a988ac702a28a72ca95aac962920a6cca8e1ab21294ea501a865aab528f2a349a74eaa03289fa1cea42fa97927239057a03fa8ec25f99ad0a263a72625d495b69fd2a58724ff0ff49c9ba42b24991f521be7a09423152215225319c521ed231d24181ea8212725f9255823c02051266127c925b71f602742280727ab1f2c28aa28c827e41dbb283d29b428da1d2d29b2292729e41db029322aac29ff1d312aad2a262ac41fb22af72a962ac61f402b7c2b452bc620a82b072cce2bd620232c362c2d2ccb21532c612c542cd8218b2cac2c802ced21ca2ce32cd12c0922042d162d002d1023362d432d282d0824612d652d492d0a246d2d8b2d6b2d8724b02db62d922d8d24bb2dc12dbe2d9824d72de02db62d9224ed2dc12dc42d6d24e92ddd2de32d6e243891ef8fcf92b710a59c529ace9c3e240aa6e4a307a6573084a629a5b9a7d5314ea759a6a6a8763221a87aa768a90f3391a83ca810aa5e3302a9a3a893aa7a335aa960a96fab62336fa90caa2fac3e33a7a935aa4bacc1322ea942aa66ac163205a947aa8bac5d31d7a85eaa67aca030daa82daa7bac1a30e8a820aa79ac122fd8a847aadaac712ef0a885aa16ad8b2d9da888aaf9acf92cb1a862aa0cad7f2c68a80aaad7ac0b2c3ca8efa9c0ac6b2be2a7ada9b1ac8e2a33a73da963acfa292ba6a7a81bacaf296fa55ca8acab8128dba433a8d4aab62643a139a58aa96e25099f51a382a78124b79a58a100a7ad23e215ff91b0a67321e68f979f6da583229216c11cbd9d26221a21c41f1a998721df225c212799b92061248424c11fc11fe62561268724c31fe626e6273f26c11fb3275e288a27081e56280a297428151eda288429e328151e5829d0295b29df1fd629492ad229d5202a2a8f2a492ada20be2ae52ac92ac921222b722b142bd721bd2bca2b9e2bea211d2c1a2c032c0c22432c522c362c1d23902c9c2c7d2c2e23c12cc72ca92c4223f52cfa2cf92c2c24242d252d232d35242e2d492d262db724782d722d662db724802d932d822d3325802d932d822d3325ae2d8d2d8e2d2125ae2d942d9a2d0f25c28e7889a991250d15a0489d759f872432a6d3a4a3a6383014a8a1a59ba7bf316ba8b5a6e4a83432b9a8fca7caa9f0322aa98da890aa5b3335a9f7a822ab673376a9afa901ac4e33b6a93baa4cacdd32baa94daa56ac4d32d1a9a7aa90acc631afa98daabcacf73080a9cfaa02ad533097a9f9aa3fada72fb6a9ffaaffacbe2e8da9d4aa10ad6c2e69a9b8aaf2ac852d83a993aadcacdc2c2ca973aaeeac242c87a89baae4ac7f2b33a852aadeacf42ad5a7e4a9d2ac222a55a781a98dac5c29bea61ba93eaccc2870a6c1a8f2ab0329e3a4bda7e6ab9026a9a2aea56eaa1825caa015a452a9af26729c67a164a80924739f1e9d90a59023a30fa59ceaa4b3207b1c2f9826a377219a20f81f269ed52015227b211013bd210224a824d720d720b224d3252f24d820c72511278c25e120da262528d926dc20fb2795281828f71f762811298e280020ed285729d22809207429da295429fd20d0292a2ada290c215e2ab02a582a1421c02a042b9f2a1c21292b5f2b2c2b2c218f2bb82b7c2b2d221b2c2c2c082c4222552c5f2c352c52238a2c8e2c602c3024b92cb92c882cb824cb2cc52cb42c4425f32ced2cdc2c4d25222d182d042d55252b2d412d2b2d5c254d2d3e2d202dd225472d402d382da625692d562d512dc1259c893d8c18908502d69e059d409ecd2111a803a5f0a60f30b3a713a62aa8743164a834a7d0a8ed31b0a8c7a72fa99432f5a862a8daa9ea324fa92da96aaa1633c4a9f5a9d2ab22333eaa21abaeaccf32cbaa72ab2cad2332f7aa33ab0dad303131aa32ab2eadc530eba920ab14ad4330cba92dab26ad0230a4a90fab43ad0b2f6ea9eeaa48ade52d38a9ecaa65ad402d53a9b9aa3aadd22c38a99eaa1cad772ccca87caa18ad162c70a86aaa0bad992bf4a727aafcac082a20a7bca9adacb5294ea61ca95dac6129bfa56ca8eaab5f280da5b3a771abda26cfa28aa660aaa72700a182a4a8a86a253c9bf7a0b4a55524939b539b94a425240c19fd9aa0a49c2214104f9b2aa42a24ef1c1f1dd89f8922591ec6204099d02034221d23631ce61f592415259122e11f5a2548261225ef1f3f26ab27192610203827592890272020d1279528362819206228082972281a20b4285229ed28202008299d29342916218e29ec297b2921211b2a3f2a002a1f22822a9d2a562a3822eb2aff2aaf2a4b235b2b652b0e2b3524fa2bbe2ba12b41242e2c282cee2bc824402c542c222cd524702c602c4d2c64257d2c882c572c7125b42c9f2c882c0b26c92cd22cb82c1d26e92cee2ccf2c0f26dd2cd92cd52ced25f92cc72cbe2cd22500009c198a1b1f9218944f1111922f21c4a5b0a3cfa4233060a79ba565a658316aa821a635a8e631dda8b0a786a93d3223a989a86aaa763288a9c6a99eab7f3253aab5aa74ac7b3274aaaaab0fad4d32a8aac9ab3cadaa315eaaf2ab54ad1a3107aab7ab37ad7d30f3a98eab29ad0e30b8a9c8ab58ad6b2f8da9bcaba1ad0f2f61a945ab4dad022effa81aab3fad3f2d0ca928ab47ada42c06a9f6aa45ad472cd5a8fbaa3eadd62b87a8a4aa22ad332b3ba86faa0cad622abaa7e5a9acac6c293ba789a96cac40283ea6a3a8deab73281fa514a8d8aadb2732a4fea638aa332730a4cfa581a8d026cea5eba0e4a66a26ef9c559d99a399233119d811a0a3ba2236995a9ef1a44e2395196418afa064220117691b2f9ebe210a21ab215a19e7209c23c824d42109208b240c2651245d1ead25ed264725971c42268b27e025b31cdd2610286426a11e7c2757285827a21e3c28a028e0274c208a281f297228492110296829ec283d226829b7292a293523c829d22978294b23282a292aca296423932a892a282a4524fc2ae72a7f2a55245a2b3c2b062bda24c22b992b5d2b6d25ea2bf82bb92b0626212c052cc82b11264d2c2d2c092c9d26552c582c382cb226612c602c3e2cbc267d2c5b2c2f2ca4267b2c592c302ca5261d065b182319b6924f9bd799cd9c752088a816a5a9a6432f32a8d7a41ea6ca3067a87fa59fa77d31cca879a710a9dc3102a969a84daaf73158a94fa96fabf531c4a9c3aa70ace7312eaacfab26adc23153aa03ac72ad6631c2aa24ac9cadc4308eaadcabbfad4a30efa987ab60ad862f3aaa54ab30ade42e69aa5fab18ad6d2e80a962ab38adc72d4da9b5ab55ad132d61a9c9ab8aad912c5da9c0abc6adf92b02a997aba5ad192ba3a8f9aa2fad932a48a867aacdac98292aa8fda988ac1b29aba795a95eac8728d0a6d7a801ac7a2716a5c1a7fdaa3d263aa48ca641aa5d26efa38ca459a84d2565a023a297a60a24de9bc5981aa3f824ea9d5a9204a304232f9bf09daba477207419419b5fa3c5201d1d531b01a0e420ba1f22205f9907203b210724401e0520bd225825522418208824c026d3253120632559276a264720ef25e42776264f207d260228f726532011270c2800275820ae271828062754212a28602886274f227f28ae280a285e22dd2802295a2875233b291f29ae289723a2297f2907296224002ad9299c297024672a362af1290425cd2a962a4b2a2926e62ae72a992a32262e2bec2a992abc268b2b412bea2a52279f2b9d2b442b6727b32ba52b522b7527a92baa2b4f2be526dc2b862bad2bbc260000d719b01ee59245a72ba912ab742c1aa803a976aa7d2dfaa677a441a667300fa7baa3b1a52b3140a8aaa5e1a76531caa834a8a8a985318ba918aa0bac9d310daae9ab02ad513143aa76aca8ad2e312daa60acb4add0301caa05ac48ad44307aaa65abe4ac602feaa9b7aaa1ac9a2ea0a9d0aab7ac5c2e77a92fab26ad052e73a98bab58ad582d07aa19acf8adb62c9ba949ac0dae4a2c39a90face2ad3b2bd1a874aba3ade5298da813ab5aad672941a8d4aa54addd2807a8a6aa50ad1a284fa720aa12ad78274fa670a994ac1d27f9a5c0a819acc626faa49ea7f5aa68261ca459a509a95b25b1a147a1dba69c25789e099dffa421247b97b31238a34222a69e1f9fe1a734135e9e869ee0a48221c2107798b4a408205b1d491d469e08200520a922951c6b1e3122be242423aa1ecb2326261625c81e64241a271926d51ee6242927172662206a252c2797256020fb25cd26992561202c26e7269b255d21c82602279c2558226727982725265f230a28c127bc263e246028332858274e24c3288e288427ed242029e528572886253929f128a1288e259c294e29f5282a26bc29a8294f29ce260d2ab829a129de26622a0c2aae29ed26772a632a072a0227822a6b2a252a9326782a622afd298627c12a6c2a492a8a270000b31e8b20648fb8a575a7f2a8862ad7a5eba55ca8102822a5a1a199a2e7a189a5f61f98220a2dd4a676a406a70a3111a94baadbacd0302daa95ac13aea83079aa24addcae8930bfaa8dad35af793054aad9ac82aec32feca96cacb2ad1a2f57a92cabc6ac7f2ee2a8b0a901ac5b2ef5a87da907ac282ea4a969aa41ac9a2d66a9caab7aadfe2c86a940acf6ad232c7ba90facc6add02a67a91facd3adc72945a9ecabb4ad4a29fda8a5ab94adb4286fa81aab2aad8f2829a8d2aa09ad2028eaa785aa1cad3427d2a6cca968acc726aea540a9f6ab5426a5a6e1a87eaba4258ea61ba7f7a93b25f5a10a92a9a32f25d99d761dc7994222929f97a015a60e20baa0d6a429aaa61c439fc5a224a77d20059cb2a0a4a6b620b610759886a2c920601c5f2062131421532052256123e31e9322d0264e260f1f8623d427e426251f3c246c275d26211ffe239a25c524071f2524b4247121ed1eaf24be246e227320cf24ca24712273215e25512575237722fc256e2544248623a4260a26d82456244e27a6266e25e924ef27412786267b251228ef272f2796257e281c286a27de269a2875280c28fa26e5287c2859289327e928c8285b2896273b29d328ac28a62750292629bb2828283c291e29ac28a6277a294f2922290628000075188c1e87919ca608a98bab782993a68da84faa242b7ca6f7a2afa7952b6018662bdf2c432eaea511a2ada3112f75a9d0ac33ae182f13ac66adf8ae832fe0aaf6adcaaf812fa8aadcad66afe02eabaac4ad79af902e88aa7aad34aff82de0a982ab0badcc2deca773a456a8cf2d98a8c9a60fa91e2ef3aa2cac9aadad2cfaa9a3ac5fae172c87a950ac26ae122b1da92eacdaad2d2a18a911acadad742901a9c8ab91adff28b4a89bab73adb828cfa869ab3aad5c2802a8ceaae4ac1a27baa794aa36ad402541a80caa8eac122577a7efa961ac25249fa685a937acd822a3a55ea926ac3d2268a696a936acc1210f9e12a183a5901883a436a647a9a720daa17ca5bba9c31e1da171a489a70621549f7fa297a6311f179c7a9ec5a49020ec902e12399ee420ad1c6c238d218d21f12152287b28e320f522e9281d29bd1f9d21b8268c26551ffb20b2237e21fe1ef221ef20e9196e202322f020d41958214b22fb20d419512254230322f01c682390232422061f44245a243d239a205924fd243724c121f9242825d324eb220e25ce25ee240c24aa25ed258e25b02458268f26af25c72407279b2645266125a4273527e226f525a9274a27f426ff2524286327f32686261d285927ef268226a427de276c277c2616280000ed1dae1f131c16a725a9b7aa5e2a19a63da9cdaa802b70a723aba2acee2caf25f82f7d31632de8a7dbac5faea52d1ca942ad1eaf5b2e39aaa1ad14af4c2e80aa0aae73af862eccaa2eaec2affb2d10ab4eae28b0c32de8a9d9acb7ae7f2cbda8ffab71adce2b30a61ba1aca32a29d7a735aa1fac0790fda829abfbac24276ba942ace7ad562929a90aaca9ad132927a90bacadadaf28fea8ccab8ead6528bfa8a8ab70ade52786a83bab30ad8f273da8c8aaeaac5626f1a78daabcacc3257aa728aa88acd125f5a6f8a94facda24a4a686a912ac882420a651a914ac62245fa64da921ac2d2431a4d7a71baa5c223a99609f7da1351e67a16da56ba8321c95a2c4a5c1a8ab1c69a152a58fa8701e2ba10aa541a8ce1e0da1d4a380a7ed1e7b9d0da0eca5e61f4811bd20fe1cfe1ed320362af22a2c1e0124322b292c471ee21e9925a8247b1d9018561cba99af1eaa18ca12909c0521051cee127b9e0422381c2713ac9e2623121e5913db9c2124431eaa19fa99bb241f20cf1c0b94cd243a21eb1e20146a2569219320551a8a259822af205d1d2b26d022dc21bf1fea26e622fd21eb1f1227032424232421b6270d2436232e21c6271a244d233e21dd272e2466236e223d282a245c2338213428b4243b24382088270000c819c81df60cc8a5bfa817aafe28b9a75baa05aca12a9aa44ca847a931292095699c499d442410a79baa72acb82abaa8caac3faede2c35a91bad7bae372dbca95badc6ae812ddda96fadf1aea02dd6a931adecae4e2db2a90aad5eaef42c68a82dac3bad682c56a2f1a529a81328c8a328a52ba8a8206fa6aaa808ab6b1e53a878aabeace42192a80bab14adf226aea81eab1dad8d26b5a816ab25ad0d26a0a8f7aa14ad84256ea8b0aaecac39254aa88aaad0aca62407a837aabbacad23eba7f8a988acf022a7a79ca92aac2f2165a753a9f8ab881f9ea6ffa8bbabd79cdca5a3a84bab199df5a416a86daaee96eca346a6b6a8ed20e6a14aa51ba8c31f7ca260a560a8ba1d0ca3b3a5a9a8be1cafa291a56da8dc1c66a22ea55ea8fe1c83a10ea53ba8c41ee1a288a386a55e1f1f216a2bd02b8a22c2255d2eb52f5720da9e449c1fa2971eb69e08a28ba4c320bb9b5ea133a4dd20ca98b29fbfa3ed21f998ea9ffda30c233e995b9e42a238234093b19c6aa12f247893d49c90a0d124b213f7994a9ff224e31311946d9f91250a142694639d3226381a4094979ade26611a5a14b99a9027781a691488941b28871a72148e9421287a1db81a95942728a91ac11aa4143528a51ac51aa8943828a11ac81aa1147c280000f519781e3b1245a691a8b1a9322896a5d0a8fea9df289aa325a825a91029e3a2dca67ea843280da654a916ab332936a8bcab1dadcc2aa1a89dacefadf02b58a9e9ac56ae612c9ba9ffac6dae6a2c75a90aad86ae7b2c2aa9e0ac5fae612cc9a84aac69ad9a2bbaa652aa57ace62982a616a971ab282706a712a954ab7424caa793a902acc12437a83caa65ac13252ea885aa87ac482619a870aa90ac2b2628a874aa9cac0f2636a884aaa4acaa2524a854aa89acf625f9a705aa6dac1d25c0a7b7a952accf248da786a948acfb2344a73fa944ac5222daa600a92dac33214da6a8a8e6ab72209ca5efa7d8aa871c73a4d9a663a9571c5ba318a68ea8591bcfa29da54da8ef1af0a28da55ba868152ea37fa56aa87a153fa387a57fa8f218c3a235a541a8fd190ea2dea45fa76e1bb39ea3a140a4821833163f105b109f1b46a1bca31ba6841d69a2f0a40aa7b1209fa249a4d3a6b92134a1f8a39ba5d42169a160a34da5ea229fa1c3a202a50e24f8a009a32ea531241da13aa3cfa4cf2444a169a25ea4e2246da091a271a47c258da0b0a103a42626b0a0d8a11fa4de26c8a0f3a146a38d27d3a0fea157a3a0279a9ff9a06aa3b327b29f0ca15ba23128de9f17a168a23928bc9f16a159a22f28ba9f0fa180a32f2800008018181dbd8fada654a872a9632772a44ca863a91128a3a349a8caa92f287ca478a88daa072821a661a939ab6a284ba7abaa8bac4629cba7a7ab49adf82984a83aace0ad752a05a964acfbadbb2acea854acb3ada82abca827ac49ad7d2ad0a8c1ab11adb92954a826abcdacc428a5a752aa61ace226e4a69aa91aac5225c6a67da932ac7023f6a6a0a93eac272218a7b8a928ac04242da7b9a908ac5b245ba7eaa941acbc2471a7eaa972ac352488a7dca95eac8c2352a7a1a92eac9623dca67ba9d7aba123baa630a993ab372391a6ffa87eaba3217aa6e1a853aba51e5aa6c3a84cab881df0a573a8afaa881d7ca502a8dba97a1d0ca56ba740a97b1dcca4e3a614a9a01d8ba4eea631a9ef1d9fa402a74aa93e1ef0a402a711a9671edba4eaa6f5a87d1eb7a46ca6ada8092036a481a575a70020f6a1a3a3bfa4bc1f32a2d0a3d4a4de1f0fa45ba51da8391f57a4b6a5f3a7bc1f8ea491a5b6a7d820bea4cfa585a7ed217fa405a64ca70024aea4caa58da72424d5a4f9a541a7c124fca4a8a5eca66225a3a4cea516a70a26caa4fba547a73326f1a49aa5f0a6f02608a5b3a512a7122710a5baa51ca7ad2793a4c8a593a6b8272ea5e1a5a9a6332849a5e8a5a2a67828aaa4f3a5ada636283ca5dfa5fca522280080199730991e20f291ee9e52a14b2c7493ef9d809f282d9f8db199209bdd2dd58d429abd9b882e988ecc9a9c95462f420fe7942196f22fc20f019556961c30bc1504955b16d92fe71501955996702f8a0f06957d16cb2ef115bb9e5ca0c72d6da094adb3b0592f169515a9c8aab42cbda045ae02b1842e499774a6faa7462c8d1b7113d514192bbf1921137b14dd2a631d62939694bc2ab4207da979adb62cc82352aeb6b1952ad92ab228b8269d27fe2b9e2b952a3827d62c632cfe2a5b26422dc02c912b9f252f2dd22c122cec23ac2c0f2c002b2924cb2a6e2a8b29c0247426af25112558201623a02083185324072522270c28f6209d264428cc28be20ec269d2860294d202c27eb288129d11fc4271729bb29d91f3c286d29ec29f81f8928b1293b2a0c20e728eb29752a611f3429282ab52aa71e9429902a002b021dea29c02a462b301c3c2a092b722b3e1d902a5d2bbd2b5d1de72ab42b112c771d472b072c392c9a1eab2b332c622cc01e072c5f2c862cdd1e392c892caa2cfb1e6a2cb12cd02c1a1f912cd52cf22c311fa62ce52c0f2d3020c72c012d2a2d3720e72c1e2d432d3d20f02c272d4a2d4220fb2c3f2d4c2d4420162d592d652d4a20162d482d6f2de520292d5e2d592d461f292d5e2d762d0e1f00800d983b9c4a1fb818b29baea2132d8b93b3a122a27c2ea599f99ea8a19f2f889c11a173a29d30f29b38a052a1fd304c9c73a0a4a13031f99ba69e2fa048314c99c89e44a010312f9bb7a015a2b930f39c56a3b9a42230de9bbda6d6a95a2f449eb6ab2baeec2ee79d06acbdae7c2e8da059acddaea02e13a004aa7bac022efd9fc7a54fa8c72c9fa050a42ea6792ce3a118a8f7a99c2cfca171ac4faf792cd721abab02afd728622a991cdda56a1d2d2d632b3a29da21d92ea72db12c8123372f5d2e072d8324d52fee2ed72d8224482f3a2e2a2dc322802dba2c742bf7213829752861278f1a1422c71e4f1986236e2119214920ec22e8245f26ca26302371266a280229fb214727cc285a296a21c4272229a52950203f287329e9293b20a428c8293d2a3320f8280e2a7c2a691f5629602ac52a751ebb29bc2a1b2b881d222a032b792b9f1d7a2a532bc52bbf1dcf2abf2b182cdc1d472b072c322ce81d9d2b272c592c021ff22b562c832c2a1f342c8b2cb42c5a1f612cb12cdc2c7c1f8a2cd32ced2c961fb02cf72c1f2daa1fd42c162d3b2db71ff62c342d562dc31f162d502d592dc71f232d5b2d6e2d7e203e2d732d832d80205b2d7a2d8a2d8620592d8e2da12d8820652d722d842d6220722d812d952dd5200080fe8b438ca91efc174612f693a92d2294899e2ea0b12f0b9bbba007a2a530849d44a2eda31731749f06a392a4df3102a072a3bfa41832289f23a2bea4e0314a9e5fa218a4db31b69e58a216a4643150a048a5baa7d4305ba014a8b9aa3b30caa03caa07add52fada12cab88ad6a2f25a2f2aa5cadf52e88a2c9a96fac152ee7a2dea8aeab6a2d1fa4bca8eeaa262deda443aa44ac372d05a5ccabedadf82bc39c82aad1ad8229a3288895a0a868a0812da12a4e25e61c372f852d632b111da830ad2ff32d641dc230e32f4a2e7d1de0301e30a52e3820f12f8a2e0e2d5721162c902a8d287622b822531fbd139824e11d741ca7187524f82233243f233f235b25d22747282322ff269628cf283121fa2707296b29ea203f284e29a229bb209e28a3291b2a1e200b29042a532a14206e294b2ab02a0e20cb29c52afa2a0b1f372a212b692b121fac2a6a2bcf2b301f052bbe2b0a2c4f1f5b2b182c2e2c4a20ca2b3e2c612c5820252c7a2c982c6920552ca22cc12cc81f832cdc2cf82ce41fb12c022d1f2d0120f12c2c2d432d0e200a2d512d652dba20312d712d822dc120412d7a2d992dc4205f2d962dad2d65217b2db02dc52d6921942db72dc82d6c21972dbc2ddf2d1222962db82ddf2d6e21b52dd92ded2db52000800186c6844c1d820d3892f199602e45994da080a13d306a9e08a326a51b312ea167a44ea6843110a2bea4d7a6fc3151a24ea44fa627322ba1bba4f6a6ac329ea0dca435a78c3284a0a9a407a8fb318ea024a667a86331e3a119a8c0aab63096a271a93aac2c3054a34aaa9eac8b2f9ba44daacfacf22edfa4efa993ac332e24a5c9a97dacb02d6ea5f6a962ac292dd0a5a1aabcacbc2c57a675ab3badfa2bc0a5adaa26adce2af42294a4d6a9e827612cd5284c212924ad2f8b2dd92aa41603311e30fd2df8969331a130332f5097b831ad303d2fea16ff3039308a2ecf1f2a2e082df02b1422fe25f023e11c5223e51b2118b69221236521d621d2204e229a24c125042688222a26d72710284e228527a128b6286e212e2813294f299e20a9288d29d129db1f1329112a602acd1f9029a22ace2ac71ff929f12a3e2b921e622a4b2b8f2b961ed22aad2be12b9b1e262bef2b1b2ca11e822b1f2c3f2cbb1eff2b5b2c792c0b202f2c872cb32c1b20762cc82ceb2c2820aa2cf52c0f2d3620d82c1c2d442d3e20022d532d622dee20292d5f2d7e2df5204f2d942d9d2da821702d9d2db82dad21932dbb2dd22db221b22dd62dd52db521bf2ddd2df02dba21c62df42d062ebb21da2df22df12dfd20e02dec2df42d82210080c9141816c118df181d1c13944d2e5a98de9ecda24a30cc9dd0a161a41831d7a0b4a35ba690313ea1d7a400a73b322ba191a49ca7c532c5a1c8a4fba7dd32dca1eaa41ba8b4322ea39da525a866320ba28da51ea8c13163a293a7f5a910317ca31da90eacb13001a582a97eac3830b2a59aa993ac572feea5f7a9beac8f2ebca65daafdacf72daaa6a9aa2badf92ce7a6e1aa66ad742c68a749ab33adee2bd8a61eab23ade52907a0a1a8d3ab2928c629ee22c2a26226382f112dec297e244e313f30c92d1d223d321431cf2f87208f3268311030742048324631ed2f3a2037300e2f602def2020296a27bc23ac21c41d5f11ca9d34220f2059212d20b2215a24c8258d2560218b25c92678263f21f826fe27ec276220d827a02886283e1f6e2826291929d31d0029d129f729ba1d8029652a9d2a9a1d012abd2a122b981d682a1b2b482be41eb52a812ba92bf31e1c2bdb2b012cfb1ea02b282c482c0b1f082c682c832c3a204d2c992cbf2c4b20942cda2c012d6020c82c082d2c2d7220f32c462d522d8020312d6e2d742d8920462d932d962d4721832db52dc62dfe21932dbd2ddf2d0122b52ddd2df72d0222d62dfb2d112ebb22e62d072e1b2ec622fa2d092e212e8423002e182e222e6923032e142e1b2e462300001521c7212214201e0423771c852c068fe4999ba12a30ef9cdfa10ba52b319ca0efa3c1a5fe314ba14ba40ca77a32a3a081a486a7ea32f6a0c9a4f1a711335ea1e7a412a8003341a1b6a59ca89d32ffa15aa604a9083251a3f2a6e1a9963182a455a802abeb3068a523a906ac6730a2a58ea945acd02fa4a57ea926aca82e59a6dca9a7acfb2d1da7c1aa06ad632d65a7deaa0eadb62c45a7a1aa1cad1b2c63a7c0aa0cadc82ab0a522aa74acfe29542216a294a89428fb2c422a02247625113117304a2d8120963284311030d31d42331b328130e6972f331732a630601d9431d430c22f8021682cd42a0b2897224620181239a0f9239a1fa51f0c19fd231524ea241224d121a32557267525e420c1267327c526c220b4276c284b288e2064281629da287d1fd8289d297a296a1f80290d2a0c2a4a1f072ab62aab2a3f1f872a112b302b451fce2a7e2b982b581f482bef2b192c6f1fca2b372c3f2c8c1f1a2c762c7b2ca71f5c2c9f2cb62c9420a32cdd2cf42ca420d32c1c2d262da820fe2c3e2d592d6521452d662d792d2622612d902db42d35228d2dcd2dd72dfe22b02dd52df72dc523d32df62d142ecc23f62d132e2e2ece23152e2d2e332ed4231d2e2d2e432ecb23292e422e442e93232a2e3a2e402e73230080811682191a1955138b186613072dd8954d9aafa064303d997c9daba34631139d62a005a5f031ba9efca166a59732d99df7a0d8a52333339ee3a242a79033879e42a438a88233b0a0f4a4aea83533fda254a6f6a8703274a4cda6a6a9b431e2a44aa8daaa07316ca50ca9d2ab7e303aa661a918acb12f43a79fa95dac982e09a838aa9aacdd2dc4a798aae4ac402de3a7c0aa08ad852cffa7c0aa17ad982bf5a7a5aad0ac432a59a8e4aadaac8729a4a46ba96cac1f296b28362173a49e285830942e092cdd27c932a23121300d26ed33d73235314f24283440339a31e522193329329830511dbd2ec02d162cac1ec121531e0ea0811cdf1d9211b79fb7207c216e21dd1b5320f4243b250424f920542619274d26332096277d283428db205528e928a228fe1fce2884295729841e6629222a082a7b1ed3299c2aa12a5d1e632a282b222b571ecc2a922ba32bba1f3b2bf92b042cc41fbf2b262c3d2ca420232c622c742cae20642c9d2ca82c6c219b2cc92ce12c7921ce2c0b2d072d4622182d522d4f2d6422492d7f2d962d7e22782da92dc12d9322a52dd12de62da122d02df62d042e6f23f22d152e1c2e1b24152e372e3c2e1f24212e422e5a2e2324252e5f2e5d2e8a24482e4f2e5f2e1624422e5d2e6d2e72240000cf1b591d071a98173e20b21c932d1f90911a8a95e430999681140d9fc631509c959b04a37b320a9eb29e8fa4e432b09f1ca1eea5953345a073a14ca6ef3338a12da37fa7cf33a4a237a4aea85533dfa376a607a9c3328aa403a7d1a9fe3170a514a88baa793150a693a89dabd73004a752a91dac4530c0a7cca958ac3d2f53a711aac4ac072e5fa725aac6ac4b2dfea760aaeeac6e2ca3a737aad4ac2c2cb3a744aad1ac6c2b63a708aab5ac542a63a686a943ac3c29d69043a5efaac727802dc72bcc26cc265b322831202f24253d344c33763185249d34db330d32662448346a33c531872201314630542e561f6225eb23bc994d2021107f919ba178228a210e21d792b420372415243f217020d0250d264c251a21d8260128cf264820bd277828ec27f51e7828f428ad28332020299f2986291e20ac294a2a382a1520452ad52aba2acb20ad2a3a2b382bc020412bce2bcc2bc520a32b272c252cd820142c672c622ce720592c932ca02cf520a42cdb2ce42c0921d92c0b2d272de3210f2d552d522dc3225c2d842d922da1238e2dae2db82db123bd2ded2df42d4624cf2df52d112eb124f52d162e312eb5241b2e4c2e482eb324372e4a2e5a2e1525392e622e542e1025422e5e2e6d2efb244f2e4a2e462e8c24008020a377a4d31633a03ca4aca57d2d7710bd1f77955631a597461b879f7232d79c6915d3a10533cb9bd49529a4cd339c9d35968aa431341aa004a0b1a6373484a1d1a1d4a735342da380a45ba800345fa4f5a5bba8693315a559a666a9833230a608a890aa9a311aa7c3a8dfabd730b8a754a90bac1830f7a7aea940ac462feea7fba97aac4d2e38a82daa8cac682d0da840aaebac962c1ea863aafdac0a2c5da857aacbac3a2b12a852aac0acde2ae1a76eaacaac6f2a80a556a94cacc62963272b239ba0c129ca30a62f3b2de9283734093317313b2613355b34e032b724063550349e324a1ed432fb318b3021223e297d2857259d22591d551b3e9eae24aa2025210a19232352243424761f8f202025d225e6224e1fb4268527ce25351fdd276f28bb27231f5428f6286d28141f0e2975291c29f11e94291d2ad1293220012a932a3f2a3b20752a0b2be82a4820152ba32b4e2b4920932beb2bf22b5120032c3b2c3c2c6220502c842c692c4621872cca2cc32c2522ba2cf72ce32cfe22082d3d2d372d0623552d852d7a2dee23882db02da12d6b24b62dd82de22de024de2dfb2d032ee524062e1e2e242e5725302e3f2e412e5825382e5f2e462e5d253d2e5b2e592e5625362e542e552e52254d2e4c2e3c2e2e2600008c1c551d3e1cee17491fec13402e939e8b94f49e9b31219f1d9ec6a2ba32b0a0ee9ea8a4913338a1489fefa4023463a18da14ea6553498a18aa3c3a77f343ea376a56da86434cda446a677a9323471a5a7a761aa983328a7aaa847ab65322aa80fa9c5ab7f31d9a756a962ac003109a89ea96dac15305fa8afa95aacd62e39a8bda99fac312e3aa83aaacdaca42d1da833aaceacce2cf9a731aaccac2b2cdaa729aae5ac612bcda716aad2acad2a7ca7afa9b9acf6291aa866a9ffabe92863a487a6cdaa3c27a62c7f2ada235b2570337732e3300b2437357c34b2329323c5350135e5337e219b34f3336032db20a42ced2b3c28a521361d149833a3a920701fd61ff992cb20cf23e2238f208f200225942450217e2067265526aa24762062270e28182776203628ca285b287520c728592925293f217d291b2ae6293321f0297f2a462a2e21642ae92aa82a2a21de2a572b462b2f21452bd92b8c2b0a22d22b172c1c2c1722342c5c2c5c2cfa226d2ca52ca32c1523bb2cd32ccc2c2b23f32c1c2d152d4623432d4d2d612d2124752d942d882d9a24a52dbd2da82d0e25b82de32de52d8225e02ded2d062ef825092e2d2e222ef825292e4d2e422efb25412e4e2e5f2efc252c2e472e542e62264d2e312e412e6b2600007b216e226510970e4e222b1d862e3ca1d89d70a2c431dba29ca1fca4da3250a486a294a60734b9a43da415a7563443a570a472a77f34eca56ea5dfa8953422a602a75ca95f34fea642a8c1aa0934c4a7e8a83fab6f33bda70ba9b2ab7832d2a73aa9ebab823162a888a943acba3052a8fca972ac333028a814aa80ac712f72a80eaa9eac5c2e95a87eaae6ac3b2dc0a89daaffac622c13a820aaeeac052cc0a7dda9baac6b2b5da7bea983acce2a33a772a967ac182abba638a934ac3429d8a519a9feab5328ac1704a29ea88f27e0300730392d652631358834c132a4234d3682354d34c921a635f934cf33459841301f2fb62cf01bec1c2f1bd8a09c22c71e981e679c7b2326220822cc12862162245b2462216221cf251e265b24902001278227f325631ff62770287727431f902808298a2870201029ad292f2979208629182acd297b20fc29922a482a8820aa2a122bc82a97202e2b912b462b7b21932b0b2cc52b6322142c372c202c49234c2c7e2c602c5923972cac2ca32c2624cd2cf52ccf2ca5241d2d282d192db424562d572d472d3825882d9f2d6f2db8259a2da82daf2dbe25c42dcf2dd32d3b26f12d132ef22db326122e372e142eb8261f2e412e352e32272d2e372e242efc263c2e1b2e052efa2600804c8c6f8d3e070ba14d9fb0a2da2dcfa5cda380a5e931b3a61da485a6db32dda637a527a785338fa7aaa5d3a8293487a7dda6b0a97b34e0a75ba85caa7c3426a8afa8d2aa4334d0a8f4a89babe933b6a88da901ac5733c1a8fca9d5ab6f327fa948aa66ac86317aa988aadbace93099a975aab2ac193032a99baacaac7f2fe7a855aad5ac872e68a8efa9a6aca12d2ca8d8a9a4acca2c40a8dfa9a3ac582c20a8d7a995acc12b16a8aba97aac072b94a792a96aac622a68a753a94dac6d293ea607a9c7ab3a29cba4e7a6e1a9a12815292728412068280e340433323183278c36c93594347325c736ea35b234d32125332932dd30dc2146212e1e1b9c8520a41e051de7a0b022c122c7237a1cd221e0232524cc1fa221e424f6254f23bb205e266427bf25ae20732747280827ac1f2e28b028d3279d1fbe284029b628891f5a29b2295c29901faf292f2add29b120332aaf2a5a2abd20bb2a2f2bd32aa221512bb92b7f2b8522e22b092c002c7423272c522c472c3924722c802c732cbb24ac2cb32ca42cd024e92c072dd82c5e25222d362d252d7025582d642d4a2df2256e2d8b2d6a2d6d26992db52d922df226c22de22dbb2d7b27e42dec2dc92d1027002e022ee02d8227ff2d092eef2dc1271a2ef12dfa2dd0270080a88f2492440d63a17da078a2e92d5ea6e6a49fa79431eba6f9a526a8f73279a789a6eca86f3329a8fea7d0a91934dba892a895aa4c34ada97aa946ab5c341aaacda91fac4734baa96baa77ac033453a9d4aa7aac2d3322a9bfaaa0ac2f3208a9b5aaa3ac693116a99aaaa0acdf30daa884aab9ac4e30a1a853aac1ac2c2fc4a84eaaafacf42d16a966aaa5ac412dc7a864aac5acc52ca5a8a4aaf4ac862c6ea855aae1ac0e2c56a8eaa993ac4b2b16a8e3a983acef2a22a74aa93eac232a63a6faa802acba29b0a57ba8e7aaf7280ea1aca4e7a84b27d92f572ee52ab522143668354034e921cc37f0368e35911f8135e734ce334b1e982424230f13f11f5c960f1858a230239921db1f0f9ea02149220f22241992211b24e924bd20bd20a1250e268424bb20f826fd27a826b920c5276428ed27b61f612812297528d31fdf2884291a29c6205b29022a8d29ca20e0294f2a092a9622662ace2a842a8223f82a222b052b3c245a2bae2b4d2bb824c62b032cdb2bc824242c3d2c222c5c25672c772c752cf225b22cbe2cbb2cfd25e12cea2cca2c8c26172d1f2dfd2c25274a2d4d2d2c2d3b27592d762d582dcc278b2da02d752d2328b12dbf2dac2d1d28ae2dbf2d952d2328c72db12d9a2d4f28b62dbb2d892d1b280080758e13946f0d1aa524a363a5182e1fa76ba510a89c311aa8dfa565a8a3327aa80ea726a94233c2a82ea809aae033e2a8d9a8f4aa2b3467a9b1a972ab1d34eca919aa48ac11342faa30abafacbf33f5a94fabd0ac3833dba941abf8ac3d325fa939ab14ad3c3123a9fcaa04ad363057a922ab37ad982f60a9efaa4baddb2e2ca917ab0dad2d2eeda8c5aa02ada02dbda88eaad7acd72c80a86daabfac782c3da87daacdac032c09a851aadeac242bb9a716aad5accc2964a7aca9b1acc128b2a637a92fac1e2922a6b1a876ab9f2828a65aa7caa90b28701c119941a5c12641346e33a53174262d385637e035dc224d37773620352b99cc285127961dd21ff2181c1888a188211f21172013a39a1e5e2180216599d821fd23aa24b121b121fd24d2259524ad21c7251827f425bc212d2729283f27b62103289b284c28ba217a2814298b28c321f2285b290629cf217a29de298c29ca22d929322ad829e022682ab82a5b2adc23ca2a0e2bdf2a6d246a2ba32b352bf624d82b022cc52b8025262c362c102c10265e2c682c5b2c9f26902cb22c832c2c27bf2cdc2cab2cb827f02cea2cd82c27281d2d162d032d7028562d4b2d342d7f285f2d762d622d8a28832d722d592dc428732d552d672dd8288f2d552d562de528008064904c94400683a370a37aa4982daea733a68aa7343121a848a64ba81d32a9a892a719a9c832cda80fa8dba96d33eba851a83faaed3384a9a7a974ab0f341eaa56aa69acee334caab7ab40ad87337baa0cac8cadbc3212ab0bac67ad8f31f5aa92ab2fadaa30bca926ab18ad283077a925ab0bad9c2fbba903abf6ac972e57a90fab16adb62d0fa9dbaa37ad372d02a9e6aa35adc72cf1a8cdaa09ad5d2c92a89baad8ac332c48a871aabaacf12be9a722aacaac582a10a7bea982ac8f29bba64ea955ac3f29d1a5c7a8daab7828efa4cda741ab7825afa2e4a58faad5249f2a5128331e4525323751362d35781f4f38ae3737366919492f182e352cb721801c121bb89f1324dc1c6c18f59fa222431ea61e459996229821d123171ec920582472256023c620ac25ad267625ce20852694276626da202b274f287227f7201428ca283228e52166280c29ac28ed21b9285729f128e5224129a6293a29e6239b29fa29842976242a2a4c2a0b2a8024c22ae02a5c2a0a252e2b0a2bb72a9e25a12b712b172b3826042c052caf2b4e27362c312c1f2cdd276c2c602c4c2c3c28812c8e2c782c8828ae2cb82c802cd428e82cce2cb42ce728df2ce52cc72cfb28fa2c022de82cf9280a2df62cf12c2429272dfc2cf42c46290000a21f86213616faa45ea375a4b02d97a7c9a497a62831c0a6e0a300a5033232a8b7a579a8de32c2a842a75ea9083331a9e6a898aa9033a6a9fba9eaab68332aaa4aabc5ac2733ecaa0bac66ade33208ab2cac5dad05322aaa25ac60ad6c31d8a916ac55adb93088a9d0ab49ad1d3091a984ab17ad312f8ca9eeab6dade22e37a98dab5fadfa2dd1a84eab30ad302df0a85bab27ada22c07a913ab2dad692cbba80fab52ada32b7da8e7aa2cad6c2b30a8a4aa06ad442a94a70daa9cacb829d2a67aa937acbc28f3a5bfa877abb528f5a401a827aa2428bda4c7a649a91f27679e13a30da798268232bd31f02f79a0a5381f38ad3644a31c3583340733d21793103f9836a374245b19e7918aa28a224e1e1b2008a0ee2030222e23431eec209523d224e221fb20e22419265a241f20af25eb2642251d20482694274d26332040271528d2262c21dc275b28512731213d28a6282e283622c228f228752818241b297529f42897247629c529332914250f2a1d2ac229a325702a762a162a3626e42add2a772ad826552b412bd12a7527af2b922b192b42280a2cec2bae2b8e28212c062ccc2be428312c322c132c36297e2c5d2c3b2c3d29872c8a2c6b2c4d29952c902c642c8a29b02c912c432c8c298a2c8a2c5d2cc6290000821bef1d5e1774a402a63da8642c1ba714a560a6d3305ea75aa11da4783125a83ea414a7673263a8c7a57ba8c632a7a808a8efa9fb3255a915aa0cacf232e8a97fabf1acae3271aa54ace2ad3f328faa7cac16aea33173aa6baceaadd53005aa2dacf2ad6330dca90eacc4adb82fbaa9c9ab5aad002fa4a996ab39ad502e67a96aab0eadc92d32a957ab0ead0e2d29a95fab40ad7e2c40a9bbab9bad012c06a9ecabb9ad592ba7a854ab4aaddc2a63a8b4aac6ac092a20a8fea965acfb2894a760a91dac6228f7a6cda8fcabc8262ba594a7e5aa592658a47ca631aa872661a360a409a85426b096709836a5581e113858370b3643a6c5385538f93690a6d819ae1833a3b81e8e108118f89fdf20671daa1b3f9ee920db1f35206a99f7204a2165235e1e0121632366255a24f4218a24cd26d725242164255f2767262a22f125e627ec26402180260128f12639221c270e2879273c23bc27562882271e243228642801289c24bc28b32849282425182905299928b82577295f29ee285226eb29c629502900275c2a2f2ab329b027bc2a892a052a6a28172be12a582aba28332bf22aa62a4a29892b442bf52a9829e92ba02b492ba229fe2bb52ba02baf290f2c012ca82bfc29092cc42b672b012afe2bed2bc82b252a00006c1a2c21bb0c09a808aa5aab062b40a8f9a908ab642f0ea68ca09aa4633125a741a362a5d93111a8a9a561a86932d2a80fa9c2aa8132ffa9e4ab26ad823256aaa4ac44ae0632c1aa1bada0aea531bdaa24ada3ae0c31aeaae8ac68ae6e307caa56acafad7f2fc4a98eab3dadb02e8ea919abf1ac5a2e61a961ab11adf92d4ba9a0ab33ad562d8aa916acacadc22c7aa937acecad362c38a932acf4ad5f2be5a8d5ab96ad482a89a854ab56adb32940a80fab2ead2029f9a7b2aa27ad922829a747aa03adfa2755a690a991ac4427d4a5dfa81bac862614a5e9a726ab95266fa5d1a470a8b6261fa30da4eba68c246f1bb212c89e44235c31be313031e2a7cd9c089932a46e2124997f9f88a553210f176e9ba7a2c421651d621d5e99d1211220cb2221200c21452238250d243e21d7239d26912553216424ad2618265d21e824ba2615265a217125c926962551220226da269a254e239c26f3269e252724432710271e2623257c27a727aa26ad2513282228c32642266a283a286227e026d1289a280c280c283329f328642864288d294429f428b028f729a02947294729172abd29a229a229692a122ab329fa297c2a6b2a0c2a0c2ad42a812a682a1f2aed2a852a7a2a302ad42aaf2a212a212ae02abc2a552a552a0000201cb71fdc11efa50aa856a9432aa5a429a49da5b82a12a768a676a8fa2d68a6ec9bf69ce930aaa768a53aa8b03170a945ab26adc831e8aa66adeeaea0310bab68ad38af2331ddab13ae11b0d23036ab1cae16b02b30c3aac4ad91af672ffca988acd7ad7b2e38a919aa6bacdd2df6a851a980abd32d1da9c4a9bdabb12d3ea96cab1cad3f2d82a966ace0ad732c5aa934acdcad482b61a930acebadf82943a913acbdad6829ffa8deab94adf82897a85cab48adaa281ca8f7aa01ad2e28f5a79faad4ac9c2713a705aa6eac34277aa699a93cacd026baa593a8bfaae42533a4f7a59aa80f26a59fea188ea05025eda0349f75a4911ee325ce26e9243d9f2fa099a2e4a7f91df89e9ea2d7a53d21039c86a16ca5812218172492dea0a3229d1d41219419fa22082165253d247c21a0224f275d2695208823d527e32697203e24f926d425902062249d25c12481212424b52467226722b124c124682264234425d52478213a24d925e724812341250826f02547244b26aa268a265625dc2658272c27f12501280728da2794265828642808284727fd288b286c2804286729e7287f285b28c329ef28ca286228142a4329de28b8286f2a4f293329c2287d2a64293429c928d12a59292a29bf28792aa0296a293729e82a0000b5176b1e2d17c1a66aa9fbaa1e2b33a702a994aa9e2cfaa6dfa9a3ab942de1a22b258c26e02e13a7d8a4eca68830c4a909ada7ae5e3015ab4eae28b04f303fabbdae44b058302eab4faee4afc12f03ab24aecfaf212f8faaf1adc5af422e1eaa1dadb4ae8d2df1a8d0a9a4abf52caba89ba55da8802dc5a862a8e2a97d2d64aad4ac51aeb72b3faa97ac3baeae2a5ca964ace1aded2927a931acc2ad592906a9f2ab89addf289ca87fab60ad63288ba8ecaa00ad862716a8c8aae3acb72609a8ccaae0accf25a2a7b4aac7acf42460a733aaa3ac6a2227a699a956aca01c5da5e9a976accf20c1a6e6a922ace72337a48aa71daa8b2288a4faa623a921225aa1bda5c9a8b2208ba00fa515a8b221209e70a2e3a65420cd99639e4aa42122f710b418819cc222111eb4246024b1220522d128fb28ff220c23ad280e290322ec2042267525b7210021cc22832183212c21f220ed1968232422f320d819242453220121da191e2563230c22ee1eb12546242423111f4f266a245523a6207e270d254524d0211928b525e224f622b028df25832516240a298926a425c2247529a22650266925d7293e275d2676252e2a582708271526842a00281d27b826dd2a0628a727b026d52a0628b5272c26e82a7d2715272f25402a0000e510021ca61762a39ba6f2a86a2836a673aa6daca62c2aa8c9ac2caee42d749eb4205424403088a870ac3eae722c08aac9adacafc02e42ab68ae0db0dd2e6cabc4ae3ab0cc2e3cab9cae3ab06b2ebdaa4eae1ab0f42d1faad4ade7afd72c17a99cad98af202c9aa889accbad60298ea7efaa7cac01246aa522a8d7a9931809a903ac4badcc262da95facc7adbb28f5a82cacafadb028dba803ac97ad4328b3a8c4ab80ada92794a889ab45ad5a2761a807abf5ac6426fba7c6aac5ac232688a762aa8eac2e2505a710aa5aace624baa6c4a93eac4924eea58ca970acd022d5a53ba918ac1f22f4a267a6eda8b120dd9dc5a2fda5211e00a20ca62aa9e61daca2dca5f0a8061ef7a1aba5c6a8ed1f3ca113a542a8292064a0caa330a70d21909d1ca094a4ab2155118b22882188210823232bcb2bba214323912a802b4920c91e7b24ed218b1f911b2f19aa993121cf1bd492699ec923181c0113869ee4244b1c3013bd9c73251e1e8219d1998c264e1ebc1cfa933b272d20d71c1314e4275221f61e411a4c288121a120541daa28ac22bc20691d4629db22ee21cb1fb5290724102206202e2a12243b233f21442aa82450234621972aba246c238422f62ac0245524a522662b2f246f236f222b2bc124d6249523252b00000a1c971f5613dfa566a90aab5229d5a806ab85ac5f2b35a6f7a97aabed2a4c99ec9f14a1202504a66da95dab7b2924a91cada6ae822cc8a9c6ad61af582d3baa05aecaaf9c2d77aa10aebdaf9f2d83aaf1adadaf3f2d40aac4ad5fafd32c88a980adf7ae8f2cf5a57eaa37ace02a12a269a55ba82524f4a4a5a6dca82720f5a722a93dab0e1db0a8d0aad6ac4c25b3a80dab1eadad25aba817ab2dad36259ca80bab20adf52463a8cdaa01adf82436a8a4aae0ac6124f0a74daac2ac1623caa708aa7cac57218da7b4a91eac581e64a772a9efab691dd6a624a99fab3699e4a5aaa8f4aa6699f1a40ca806aadf9c0ca487a6bca8591f5da2a1a55ea8be1e8aa2bba5a0a8241f16a312a6b3a8841fb3a2e4a574a8af1f72a23fa56aa8ed1f9da126a54ca8332096a2a1a385a522223525e32d342eca242b24462c072de31f949e909fc7a30821409d42a18ea46023c49b8fa038a43824da98bd9fc5a3cd240899fc9f0ba4782549996c9e52a214265293ba9c77a134278893d79998a0e927c413069a589f5428fc131e945d9db228211a3594739d50294e1a5014ad9afb297a1a6d14d69a682a931a7c149f94c92a881dcb1aa394d02a961dda1aa914222bab1de11ab4147e2b9b1de51ab9943b2ba21dea1ab714382b0000c51ae51e4616d0a519a99eaa752842a6dfa95eaba42973a428a95baa112a02a3daa721a9ca2843a69ea94bab3629e4a822ac71ad6a2a31a9ebac90ae9c2bd0a95badd8ae292cbfa963adefae2e2caca96dadffae372c7fa967adcdae102ce1a8faac43ae952b1da76dabf3ac162a55a69ca901ac7427eaa6fba85bab2824d6a60ca93eab152357a7ada9f6abcb23cda758aa66ac382517a87baa88ac732533a894aa9aac18253ba885aa97ac272524a85daa7fac762507a81eaa69ac6124d6a7d4a94eac132498a790a932ac092455a737a910acef23e2a6e5a8ceab3e234da685a835ab0121d5a5c4a776aa621f02a519a742a9372113a490a6aba82b200fa30fa672a8331c4ca30aa683a8101a00a4d9a595a8981511a392a596a8f89855a37ca549a8520c02a297a463a7d08bb719f01ad51bb28ddb97cc97039859205fa14ea4a6a60c225fa28ea400a70824d5a14ba45ea69d243aa101a49fa52c2571a173a356a5cd25ada1c1a30ea57f2605a11fa33ca5ba2729a150a3d9a4e9275aa080a26ca48d287aa0a9a281a4e7289ca0c8a113a44c29c4a0f3a147a3bd29dca010a26fa3252aeca000a185a3382ac09f10a169a28e2ad29f21a171a22c2bf89f2ba181a23e2be29f27a167a26b2bde9f04a076a2312b0000521a5b1de0056aa59ba8d2a93f2704a519a956aa702850a402a975aaa0287ba4aaa872aa1828fba58ba973ab6328bea7faaabaac482946a81cac9baddd29dba88fac31ae502a90a9afac2aaec62a39a9b6ac16aeb12ae1a879acbfad402ae3a830ac69ad98296ba8bcab2fadaa28d8a706abfaac142709a71daa6fac4225b2a69ba925aca222ada66fa910ac2821dda64da9d0ab1921e3a658a9a2ab8f221ea7c7a923ac372328a7d6a944ac24232da7c7a943ac452229a7ada91daccf21c0a669a9c1abdf2197a61ba968abcc206aa6e4a842ab791f67a6d2a827ab7d1e56a6b9a808ab721deda54ca89baa781d82a502a8d5a9aa1e11a573a73ca9ad1ecaa429a70da90a208ea4f7a62ea93c1feba40da74ba9a21ff7a40ca712a9d41f2ea5f5a6f7a8b220bba4c6a6b2a8c920c8a382a573a77321f9a19fa3b7a4f021e5a2dda3dca41f2277a469a5d3a7d2225ea459a5eca7112498a4a0a5c3a7a824caa4dfa59aa7c225fba418a6dba76d26baa4dba5a0a72227e0a407a650a7d12707a5b5a5f9a68528b3a4e1a529a7e828daa40ba6cba64d2901a5a9a5fea6bc291aa5c6a523a7232a26a5d0a537a7ea2936a5e4a5b9a6942a47a5fba5e5a6252a63a509a6d6a6482b54a5fda5a7a6602b52a5f7a50ea65a2b0080c19d41a05622d3953fa2aaa33b2dfe8cc99c1b9ee02d458d629ace9ee32e7b8d8b9d519c772f508f929bdb9c4c30a18f499c709db3300f10f0956f97d2304e10ef956b9776300f10a79503971c30b70f7095e7963a2f070f089c249d1b2ed69cc1a9d2ac332e3c9c40ab18ad9e2d70984faacaacca2c2b9c4aab84ad452d1b20651a1b952f2b2a203b1d461e0f2b6a24f69b929f012bd326d1ad16b2d32c772a43186da86d28662be52aa629f824b72c742ce82b1124bf2da22dd52c4a224d2e322e672d9920032f922e8c2d3e17ff2e632e602d05175b2e942da22cc421652c672b2a2aef20c0280d2858269c23c425a4272228292327264b282629a620ba26a6287a2937213a27f7288a291521bf271229a929192139286329df2932218828a729342ae120e128df296b2a88202e291e2aab2aa12090298c2afd2aba1fe529bc2a3f2b1a1d3c2a062b872b2a1e912a552bd02b441fec2aac2b0c2c691f672b042c322c4a20cc2b412c5c2c6420142c6c2c922c7820462c982cb82c8d206a2cc42ce02ca320922cd62cff2cb020b62cf52c1b2d4821d72c122d372d5221f62c2e2d512d5a21012d3a2d5c2d65210f2d412d612dfc212d2d5f2d7d2d07222d2d602d862d1022392d5b2d652dd921362d672d812db52000809ea26da59720749c74a4afa59e2d108d019dcda17e2ff29a7ea2dca4d0305e9d23a44ca58d31529eeca307a53a32c99d36a45ca47b32e29c78a1e5a25732fb9b68a1d6a2ec31e09b51a1baa258319f9bb7a23aa5b13068999ca597a8da2fd89c56aa6baded2ef69d20ac92ae922eef9f64acdfae202ed89f7cabacad652e3da03aa77fa9642d789e94a4bea5e12c3e1246a894abdb2de82517aa81ae042c912cc32236a83628722d6b2b3328eb22c52e762d662c3897b62f072fb02d5a9d832fc62e092e0697ab30a92f4f2ed896ae301f30432f122292301f30cf2eb121ec2fd62e8f2d4721ab2bc02a4629d824742405240e23c12558247f26a7262c250d267028da28b5233a27cb284e295e21d5271f299d29921f51286f29fe293320b528c329342a2d20f128072a792a661f4f295b2ac32a721fbb29ba2a1b2b8b1f232a002b752ba11e7d2a702be02bcf1fd82ac32b162cf91f502b092c332c0820a32b392c5a2c0c200c2c652c832caf20492c9c2cb62cd220752cc42cdf2ce9209b2ce62c022df920d12c082d202d0421e32c282d4e2da321072d472d692dac21292d662d6f2db221382d732d872d5222572d8f2da02d5722622d972da92d6222742d972dac2d6622672d9f2da12d4322822d9c2db12d17220080339ae09da6210a1ce5925994522e1f98d3a17aa33530829cbea210a58131d39e4da462a63932159fdfa430a6d832969f3aa59ea6313315a093a3d8a53d336a9d5ca3a9a57f324f9d20a391a502323b9ea3a517a81d314c9f44a8f6a93c3045a01eaaabac4d2f8ca06fab9badcc2e64a194abd8ad8f2e0fa3b2aa46adb52d93a452aa88acbd2d71a581aa66ac612d5da4fcaa19ade42c4b2047a92bad1e2b0a2c8a2458a59d28e52f5c2d202ae7205830272f422d9b9de3307c2f8e2d5ba01931b130432f889dbf307130052fe916e5313331e22f0c9d283246316e302d978c31dd301530a4211b2ea12d842c98241b25422557249525d3200722bf21e62406251d277b274c24ab2633288828d622d827e9283829012242286e299b2943219928bd29142a19200329002a4b2a0f2071294a2aa82a0920ce29a62a132b0b20332a1f2b632b1120a52a682bca2bb020fd2ab82b082cc420722b152c3e2cd920eb2b3e2c612cec20282c7b2c992c9721692cb72cd52cb121962cde2cfa2c2b21c52c182d322d3c21042d402d552deb211d2d652d7a2dfd21472d882d992d09225a2d932db32db2227b2daf2dc82db322972db62dcc2d5b239c2dd02de22d5d23b32dd92df92d6023b22dc72dd82d6b23d02dea2dfa2d4823000045955096511f67181e93ab9d732e6b99e5a195a47330339f8ea490a68d31c3a012a6b1a8123265a01ca65ca8f13291a1d0a6d1a88a33baa065a611a8ee33a0a066a5dba723334aa004a65ba85732f49ee6a5bfa88e3112a007a81caab430b3a018a902ac1130faa133aadcac3c2ff7a3dcaa39ad8e2e44a59eaa2bad392e2ea5c2aa2bad612d96a5cdaa3aad052db4a60dab18ade72ccfa273aa47adc42b2428d69509a979298a2ef12bf325f325c830892f4b2d681dab31ca30192f36971e322831ec2f5b9d4f3282314e305e9db532ca3196302d9dda32f231bc301c9dd332cd31b5309f969030f42f642e001fdb277727b825c7231d206721d820d323f52348255e254623e5254f27c9274c2241278928bf281d221d281b292629392194286e29a12981201229102a592a7b2090299f2aeb2abd1ff729f02a3a2bc01f572a442b8b2bc41fc82aa92bdf2bcb1f242bef2b1e2cdb1fa22b322c432cfc1f002c5b2c7b2cad20432c9a2cb52cbf208b2cde2cee2ccf20c12c0d2d272d8421ef2c342d5b2d9021192d572d792d4122402d772d962df422662d982db42dff228a2db72dd02d0723ae2dd62ded2dbb23ce2df22d072ec223dc2df92d0d2eca23e02d122e212e3a24ea2d1d2e282e8624012e042e192e262400003011c412a315b01e7819aa94c62e8f98d79fcca3be30cc9d7da43da7923183a171a6f1a864327ca120a6dba8e13297a0c2a6cea88533719f63a5e0a7ae33a0a07ea58da89133a69f75a588a8ba32879f19a6f6a8343269a07ea7c6a956317fa128a90eacbb30d3a3e2a9baac1730e8a4e1a9c5ac362fdca597aa23ad2f2e9ba664ab79adae2d45a7bcab7cade32cfda7f9ab85ad352cb2a6efab8aad352b0c1851a8e2abaf29a92c65294d201628ca30692f322d1525f331f830822f9e208a3296313d306f17e732dd31a330839751333a32fe30a39daa338a3225318c9dd933c8328231749d333256313d308916322a88295627161fa41f8a1c4692e221b42282245424e321022579265526d221d4260728e427b521e527ac28a828e6206e2829293429cd20f828d029ea29bb2073295d2a922a0520f229d32a052b03205e2a372b632b0b20cf2aa32bca2b1820432be32b132cbf20aa2b2a2c462ccb201d2c6b2c962c8521652cb02cd42c9d219b2cf22c172db821e22c212d432dd1210e2d4a2d6a2de421382d872d8c2da422602daa2dac2daf22882dcb2ddc2d6723ad2dd62df82d1124d12df72d122e6e24f32d162e2f2e7324032e232e362e7824062e3d2e542ed9241d2e482e6b2ec8241f2e262e552e7e2400006e182c1a3c0c971ecd995a9b472fb38fa19f72a2ca30e79d69a408a7993153a088a558a876328f9f67a55ba82a33189f33a559a8bc33279d03a44aa71a34519de4a43ba8f833a39eaea496a81533be9f3ca559a94d3220a19ca630aaa13130a3aaa8dbabd2306ea493a983ac5730dea40eaaa4accf2f18a5ffa9bfaca52ed3a595aa19adb22db2a62fab42ad112d90a781ab73ad612c0ea8c3ab71adc62b05a51baa9bac6e2ab425ec14f7a6af29ae2fde2d262b8026f331d030c22ea422e732d0314e30d11d72335232eb30c6170334d7324d31b89d37344c33ac31c7a08a34d3333f32c3a00834d1326131f496192d502c9c2a1021f61ea71ad0980422cf2132236b203821e2246a25b824aa216926f22666267c21c92773284b2841216b28f228da286d20dc28a629a72963208429152a3a2a5120072ab32aa62a4420682a322b512b4720d22a7b2bbb2b5220512b0d2c192c1221d22b3a2c592c2a212e2c772c952cef21712cb62cce2cff21b72cf42c0a2dc722e92c1d2d3d2d86231b2d592d6f2d8c23622d822d922d2a247f2dc42dce2d3524c22de92df22d9c24d12df42d122ea224f52d132e2f2e0525182e302e482e0625202e4b2e4c2e6925122e502e652e6a25412e642e642ef7244b2e5f2e6c2eeb240000d01147147211511ffd1c3d1e902f8510ab946da1e5306f96269e47a4c931e89b84a346a79432559c06a402a85e334a9d48a561a8ec339698fda32ba73d34539208a441a72734cb9bc2a4a6a8ba33059f63a503a9cb3297a1cba6c3a9f4310ea3dca7d2aaff307ba4bea8eaab3d300ca57ea97aac892faea5b4a9c2ac942e92a608aab0acd52d77a7b0aa0ead0e2d49a735ab37ad822c16a8ffaa31ad6a2ba6a748ab4fad5f2a58a36da991acaf29272c0129e31fee2887316630fe2d1c2637330a32643017210834ba321d310b1855346933d6310498ac340e348e321398f9345034f1321d9eea343e34e132d89d4530a32f0a2e711e2522c4205c19ea2028213920e7920a1ea4244125c924fa203226d9269d26ea20662781282a28d0203d28e528cd28b520cf2883297d29ea1f5c29202a242ad51fe9299c2a982abc1f572a242b1c2bba1fee2a912ba82b9420622bfa2b1c2c4e21ec2b3b2c522c59212a2c7a2c8a2c1d226e2cb82cc22ce422b72ce42cfc2cae23fb2c252d232dc623322d6d2d6e2dee23682da02da02d0a24982dcc2dce2d7d24c92df72d0e2e8724f42d1b2e2c2ef024162e3a2e432e53253b2e5c2e612ebc25432e7b2e7a2ebc254b2e852e822ec4256a2e7f2e822e29266c2e8e2e912e3c2600009d14f0164e15001f161d1395da2f971e402002169631eb1b7c1b24963032e31784150fa21633071b2a96d5a0e93351125ba0dfa46f343813789df0a3803474998aa00ea52d34f29de9a31ba8bc33bda073a502a9eb3289a2d4a6daa92b32c0a309a8b0aa63310aa57fa88cab853054a631a931ac073092a6daa992ac012f87a65aaab4accf2d40a75faaefac1d2d7ba79faaefac6a2c73a79eaad9ac072c95a77daab9ac342b9ea637aa5aac7d2a7a20fda10ea85b29d62fff2d982b82266f330d3267301b2166344c339631501ec034193462324d1812355834f5327c9e6a35bb34823383a1a935e234e3330ca19a32d031cb30f4159b23a720c9125c228b20ce1c0b99fc2343247c2406220622cd25bf26af25e1211627042825270521f82776281b28f7206f28f228a028e82017299b297f29d820a7294a2a322acf20412ad72ab52a8321b02a3c2b392b7c214e2bda2bd52b8721d52b2e2c432c5e222d2c6d2c802c7122722cae2cbb2c8022bd2cf52cfd2c5c23f32c252d402d1f242d2d722d6f2d96247f2da52db62d0e25b32dd12ddd2d8225e42d112e1a2ef2250d2e1a2e382e60261b2e3d2e5a2e6726402e592e732ecf265c2e722e862ec8265c2e882e7b2ebd26712e822e912eb826792e7f2e7a2ebb260080b098df9ab00da11d7f1aa69e32300820bb21b51c0832021e2022fd1cea328818df1593a0b833d11ded1c37a166346d19b3a039a5c034d419019e4ca406359d99b69d71a6a634249e6ca23fa84834a9a0c8a494a89c33baa206a643a9543208a5f8a784aa7d31bfa65ea8caab823058a615a919ac0c30eca69ea92bace22e4aa7e6a960ac0d2ecaa728aa80ac082deda738aabdac682c1aa886aafbac2a2c25a88aaab9ac472bf0a76daaa4ac272b1ea791a92cac872a6e2928266f95ec285b321131f12e622497349933c6315e1e1a35523498322e186635a834683389a1c7350035ce3310a556366f354b34b1a39e341c34b632819da1271a26f021d9224d20681edc9249235123dc238f208f2029253225bb23521f81263927d5253d1fac277628bd27251f5828f828a328572000296b294029332088291a2ac229e920292a982a6e2afd20a52a462b1f2b1321202bb12b882b1621a52b132cfb2bea211e2c562c3f2cfe216a2ca02c822ce4229e2ccc2cc12cc523eb2c162dfd2cbb24282d612d5a2d3225782d922da22daf25af2ddb2dcb2d2b26de2d022e0e2e3726062e242e312ead262e2e482e372e2227412e6b2e542e2427662e8e2e722e9527602ea82ea72e2327762e852e4a2e7426a02e8b2e9e2ed62700008a15261732168f16961a6015a9300718961e74168132af98b715299d95331599de9ceba27a348f936097a5a10b35179df4a2a7a64135119d27a39da557356ca06da4d4a7ee341ba3fea564a96f3492a44ba72daab83358a538a8dbaa8a3234a6b7a85fab8731fba621a942acc6308da7a2a986ac0d30eda7caa975acec2e96a701aa9bac0d2ecfa72faaafac5d2de4a71daaabacab2ccea71faa88ac0e2c68a7e7a9b7ac432b42a7fca9c1ac302a27a7c1a98dac852909a481a7dfab7b26352ee62c4f291c257034603399317a1e8135b53465336c98d6350135ca33b8a1193648352134e8a3dc36ed35d7344fa617366735673487a3372a0c29322621209f20d71cbba1f01fe4228722621f552109259b24e022422174260827d2256b2070273d28772770203d28cf2890284521c9285d2926293f217e291a2ae029fa211b2aad2a6d2aef216d2a192b062bf021ea2a8d2b772bc522782bdf2bc02ba623022c302c1b2c42244b2c732c582c4b24842cbe2cbb2cc824d62cf22ceb2cde24122d402d392d6225672d742d6b2de9259b2dbe2daf2d6626cd2de62dd02ddd26fa2d0e2e122e5a27082e332e332ed1274e2e5a2e522e2428582e7e2e742e2728762e812e8d2e5e28892e822e732e60287d2e792e5e2e19280000ed19941c8307639cd31a0b1fe33004a270952ba09d3273a338a10ca4ec3383a37ba38da6a13483a342a44da6433596a587a692a87235e9a59aa6fda757355ea685a6cca91235d0a68ca850aba53400a7fda827abc03360a603a92faba03284a608a9a7ab8231d8a730a9c5ab91300ba8f8a95bac00307da703aa67ac072ff9a732aab4ac2e2edba7b8aa28ad562d3fa88caac2ac6f2c30a82baaa3acc02b05a8c4a96facd52a87a78ea960ac872aeba679a93cac402aa9a639a970ab5929971a8ba116a8fe2803322531662f2b25af35cb346e33ed9e59366b35523469a59736a4358a3480a85e3774363b35b8a859377036223540a9662efd2d922cce1d35214e1e0f9901244f223a213e99ce205424ab2433228b20c8251c26bf248a20fe268d2762266a1ff6275128e427732093281929c02842211629ba2962294821b3291d2acd294a21282ac52a7d2a2e22b02a472bff2a4322392b992b842b3223cf2b112c042c4723332c582c422c87246a2c9e2c802cfd24b52ccb2cc12c7725ef2c182df12cff25422d4e2d422d8f267c2d812d742d1e27b32dc92d9e2da527e62df62de22d1428f82d012e042e8e282b2e4d2e262ecd28512e572e4a2ed228572e762e652ed028612e612e622ef2285b2e522e542ee7280080150ece10c40d7aa302a197a3b330e4a58da37ca5b23211a71ea4c0a6d2330ba769a6eea8a334b9a60ea7d8a82a3504a82ba96caa773517a83ea959aa403567a823a9d2aa013563a8d7a923ac873441a8c2a90bacc3332aa8dca91cacc93270a819aa63acc0319da87eaac7acf130dda8d3aae3ac2330dca8adaad2ac472ff1a852aac2ac252e9fa845aa8eac622d66a841aa84acac2c83a82faa71ac4a2c72a8e4a96facb42b24a8b8a974ac362b01a89ca962ac8b2a75a824a9caabf12998a56aa829ab8a2999298027019c5623d3341134113223a5a236a13597348ea5f4360c36e13439a9b037c036783512aa21381437d13575a9e3312c3111304a9c7a21d1203293d9210a229b237d1cef20fa233724d81faa21a6249a25632289215d265e27ae25a1207b2750286027a2204f28b2281d28a420bb284029b6289c205a29e02959299d20da29602ad4298321612ae12a8b2a7022f12a352b0c2b5f23902bc72b8a2b2724f42b2a2c062c12254a2c762c6a2c97257e2ca42c982c1f26d32cd92cca2cb1260f2d2b2d1c2d48274b2d602d512de227852d8f2d7b2d3728b82dba2d9e2d7828ca2de52dc62dbd28152e152eef2d04291a2e3a2e182e0c29392e372e2d2e4229562e3a2e3e2e7429562e372e222e77290080038cdc8dd007a6a340a28ca4ae300fa621a52da77e32d3a63ca635a89633a9a731a8ada95a3403a82da875aaf33421a9faa9efab1b3572a9b2aa81ab2435b9a99caa53acf534e0a917ab9dac823449a945abb8acb733eda8d5aacbac93329ca8d5aabfac5a31a9a886aa79ac863062a8c6aadeacec2f62a8a0aa11ade82e49a84faaceacd02d7ea84aaac8ac1b2d6ea887aaa7acce2c92a893aaa5ac5a2c99a860aa79acd92b7ca81baa7daca32b03a8d1a96cacbc2a06a765a926ac312a40a627a987abbe292ba4f4a782aa8b28ca2f3e2ed029e49665364335ea3313a8ae379136723552a8f9371937e135e8aa7338b0374d362cac25358a34f132aba89120b11e6d9c331e832155212e1c44228622e922571cc6206a249424c020c020a8251a268724be20fa260428ac26bc200f289928e127af2091281429ac28c8200f2988291b29a6219029072ac5298822152a8a2a422a2c24712adb2ac02aa624052b602b412b9525952beb2bc42b1426052c262c0f2ca226492c622c462c43278a2c9c2c992ce227d82ce72ce22c7628062d112d0c2dbf283d2d422d3e2d0e29732d732d512d2129a22d9f2d812d7129d52dca2da22db329dd2def2ddd2dac29002e0b2ed92de929012e0b2eee2dde29f42dff2de82d172a00802784d590bb8716a8b5a4caa5a43082a79fa5f7a73c326da7baa690a854334ea85aa8dda922348ba84aa980aa853490a904ab47acba34f6a9bcaa16acc1342caa56ab7bacbb34c7aac7ab06ad3e3434aa14ac4cad8e3319aac1ab00ad3832f8a976ab28ad363174a9b8ab42ad623022a96cab53ada62fe7a842ab56ada62ebca807ab0fad172e7ba8e3aa23ada02d5fa8c1aaf9acd22c0fa895aaa9ac842c01a874aab6ac072cd5a7faa997acc92a75a7e5a988aca629eea677a961ac5c296da628a9faab312916a6afa8d2aabd28b2a220a5a3a8442702344f33a1314ca1da37c6366835d5ab2c384437f6356aacce382838ab36a0ad7437c33685352bacb71fec208f99a21c211e15206c9cf61fb21fdc205b99e9206c234b24cf20af21fc2432268f24a52111260f27e325ab212327232832278b2230289c284928972280281829c2288623fb289429062998238229e3298c294d24122a6e2a142ad124a62ac22a9d2a5625092b522be92a53267c2bb72b7f2be726142c0e2cda2b7d274d2c5e2c382c4828862c902c812c9128b82cbc2caa2c1a29ea2c072dd32c63291d2d132d1c2dae29552d482d312d062a8f2d812d642d5e2a962da92d8f2d692ab72da42da82d5f2ab52da62d8f2dac2ab72d982d3a2dd729008020844b90de86b3a593a467a66d302ea76da57da7103292a7d5a507a8d53285a83aa847a9a13379a88aa818aa2d3466a939aa27ab7834aba932aa92aba9347eaa01ab90ac7534faaa2dac66ad1e3497aa46ac90ad1c33baaa3daca4adb2316aaa4bacc0adf030bca9eeabb8ad863036a989ab29ad842f48a929ab06ad8e2e6ba940abefacbe2d36a911ab13ad3b2de2a80aab15adca2c9da8c1aafbac242c68a885aabfac582c23a844aa8eac0a2c97a71aaa75ace72a2ca7b2a94dac9c29e4a678a921ac4d29d4a5dca8b3abc4287ba45da750a92128c7176b9c11a6a7277536a4353d3488ac70389f374336ddad0239763845371cae9d381b38cb3667ae871ea11810a0c522da1cb1116aa28f215920b01e0293922224220c23c61f9d21542412255d23c4206125b7267925b1218b269a27cf26b6218b275128df27d9211e28d0286d28cf229e281929b228c923f3286429f82864244f29b52945296325e1290d2ad129ef25702a972a1a2a7626d52af12aab2a0827422b552b062b1128ed2bbe2b662ba4282c2c2f2cff2bf328622c602c4e2c8629a22c9a2c832ce329bc2ccb2cb22c7b2ae62cf12cd82cc42a1b2d022d052dd42a2e2d372d172ded2a312d362d372d2e2b6e2d342d2c2d632b692d542d4d2d622b000092113d19311073a78ea7cfa85a30f7a5bba16da4c93143a5baa00da26e3235a6a5a22aa68733dba649a459a6ff33b1a9c5a919ab4e347fa9c5aa28ac643456aab5ab03ad143408ab6dacb8ad7b339faa96acaead68320aaa32ac6ead613102aa43acbbade030aea917ac77ad1f3065a901ac35ad532f81a914ac98add62ebda993ab58add72d18a955ab28adde2cf7a833ab38ad862cbea81cab0cad3d2c90a814ab02adef2b51a8d4aaf2aca32b20a899aadbac982a6ca7fca94aacfe29a2a637a987abc028b6a575a8cdaaba2813a504a8e5a9822852a463a70baa25289d280a259a9a9a1a30383537a43565afea385b382a3707b0ff386038213724b0a29d6e186ba4a61c8419fa91b2a19222991fc71e479999222a22ec230420b22218243f2506210621e724c3255924f321b925fa26a425de21a8269e27b926f5224a274e2848270c231d289528cc2704246f28e2282f281124ca28fc287a2815255d29842900299c25bd29d82945299e26262a322ad529b1278b2a8d2a282a2528012bf72acb2a00296e2b9a2b2a2b9a29d02bf52b7d2be9291e2c2b2c0c2c802a572c3f2c202ce52a892c692c4e2cf82ab52c952c7a2c4d2bc62cc72cae2c682bcb2cce2cad2cf42beb2cb02caa2cef2bc92ca82c9d2c102c0000b912ea18b511a8a858a93dab2a2fdaa5a39edfa1ec31a1a58c152e9d6c32f3a527a12aa43b3370a65ca476a500342da8d0a8fba9323442a966aa53ab133460aa0dac3cadbb3345ab00ad3aaefd32e7aa0cadb4ae4e3281aad6ac65ae21314aaa91acf0ad4a3004aa50acd3ad9e2fa3a914ac79add22e5ca99fab27ad1a2e5ba97eab21adbe2dffa815abe9ac0d2de9a813abd6ac522ce0a893ab2cadda2bdaa8bbab8fad742ba0a898ab6fadcf2a5aa8e4aa02ad552a15a853aa9fac3c29bba7a4a94eac96283fa706a9cfab30287da5f2a76caae32752a451a61ba93328aca192a3dea6de26422e5c2dab2935a8f33859381f37b7b1c5382538a936afb12a179898d6a578138e99209d98a67519321dad1804a4412081200421889912215b218323761e1421772372256024fd21ee24de2659260e23cd25de27e72624235726ed2761270c24eb26042866270f2491274c2876270e251d285e28012895257528aa2807281926cd28be28512827272c294e29e22822288a29a82938297428fb29d2299e291829ab2a7e2a032abe290c2bda2a5a2a142a702b3e2bbd2abd2a9d2b632b1f2b672bf92bb42b6a2bb12b2a2c042cb12bf92b342c0e2c042c042c402c182c152c3a2c452c222ce02b392c632c332c242c472c0000b71a8e207790a4a641aa0cac9d2852a5e89c549ed03074a5379c03a2f63185a531a2c3a4c4322ca7eaa55fa7ed33f5a80aaa8dabdb335eaa84ac5cadaf33d0aa46adbcae0333deaa92adf9ae1d32bdaa8aad29af34319faa47ade6ae5f3094aa10ad8cae982f00aa44acb4adb22ec2a989ab0cad022e6ea928abb6aca32d25a93fabe7ac322d0ca98fab18adb32c19a912ac89ad2b2c00a92bacbbadae2bdca810acb3ade22aa7a8b5ab6fad0a2a4ea84fab47ad8d29f4a7daaaf5ace728f8a62aaaa2ac78281ca64ea930ac9d2748a562a833abde2678a47fa6b6a90c26b3a3f6a21ca6a825819dae9ad7a2092260289d28102773a637322f328f3102b1609d249e3da47a23f296a0989ba22f24a0100692c3a18923381cf41e6899a9231520cc222620d6234422a12582241f23e523a426102646236a24b4261b265922ee24c2269e2553237b25d7269b2525240f26e8269b251e25b0260427202620265e279a27292625270328bd27b926b8275c28302856276e28b7288728fb2705292029e8285c28af2986294529b5280d2aed299c294a29a62a232aff29a5294c2b832a242a062ab42b8e2a782a182a0a2cea2ad82a742a3b2c472bf02a8c2a702c5c2bf92a9a2a792c022be82ac12a872c552b042be62aa02c930d591e9120971ea4a458a66fa8dc2b4aa36ba4f9a5952e9aa796a8d9a917312fa638a5b8a61b3204a75fa60ca81533b1a9c8abe1acde3279abb4ad33af9b3220abd8ad73aff331a1ab1dae01b0443172ab46ae3ab0663041ab67ae36b0bd2fb6aa7bad08af892ed9a982ab26ada42d42a907aa31ac2d2db9a86ca95aab4f2de9a897aac6ac142d4ea960ace0ad752c6fa948acdbad1e2b5ea90facfcad6c2935a9fdabbdad6529fda8e4ab87ad1829a3a895ab4aadf32840a816ab0dad6a28f7a7b6aac4ac072854a77baa7bacae27e2a7dca939ac5a2761a57ea8e9ab5a27cfa4b19d07a68d26f4a1491f059a44244fa40da520a83b1c34a367a5c2a8802107a4d5a4daa70a22f19dd6a130a6fd21ef961ca01fa460232317339205a03e24a61d5521b51c00241421e425c9248f23ad2257276a26a5218e236327e626a422c6238226cf25912268242a253c2479238a24b7246422ab241d25c4246922ac255025de247b22bb26eb256e254824cf2792260626d624b6283a27a126ea250429f1274b278c26a1295b28fd2739274a2a79286028f527ff2add28c1285828b62bf728d52869280e2c4d292a29bf283e2ca8294329ce28712cbb2955292529a22cc42995293029ab2cb7298e294128052c062a91292329c52c0000ce19911d8813a7a70ca96caa732c7aa793ab06adac2dc0a8a1ace4addd2eaaa5309c2fa2403082a6f49f06a1f83167aa6cad17af573165abf7ae5db0f5306dab35af84b0ee3077abfeae79b05230bdabc8ae59b05c2f03ab90ae78b0212e71aa0aae1bb0412da7a941acb6ad9e2c41a88da653a9b92c41a75ea22ba4972d04a923acb1ad382cd6a917adbeae602a8aa9a0ac3baeb3293ea934acc0ad0f2907a900ac80ad6228a2a89dab64adc327a9a827ab12adde26a6a856ab29ad44267da818ab03adca2501a8d4aa0dad0b24bca743aa0cad301c39a605aa9eac0b2027a5bea950ac2d1fffa054a4d7a5ba22dfa4f3a747aaea22a5a389a659a92a226da13ea672a9bb217ea011a518a87922129e0ca138a5932200971e9b1ea2ef228a173e1f6413da23721fb1258a257c240a22df288f2911240e23712879280c23392056256725b0220e21e421031f8323ff21f420ee19b2242822f820dc191b263423f421e51c182771231322f31e1828522437239420b528f5243724c1211a299e25dd24ff220e2acf2587252124782a7f26a825c424262ba8265426db24db2b4f276e267a25412c6d2710271f26722c0c28c727ce26a92c1e28e127e626e02c2228d5276f27fb2c2028e1276e27fa2c612824284a27082d0518e31b9c196582bca01aa387a3ca1d2ba818ac52ad662ca0a88dadb7aee12d59a7abaa71acc72daca673aad1ac2b2aeda9b4ae52b0572f60ab3aaf9ab0d22f64ab60afbfb0862f59ab2caf95b0f52e0fab00af6fb0112eadaaa7ae3ab0252d13aafcaddbaf532c2ea900adacaef12999a6c6a965ab431094a0cda2b5a48d1862a602a903abf3202da91eac85adb12621a97cac04ae4728e3a81cace3ad0928d4a809acb1ad7b27a1a8cbab77ad2d2779a862ab22ad2d2616a8ecaae2ac82258aa781aaa6ac32253ca737aa75ac9624aba6eda962ac572480a680a916acad229ca42ea870aa8b21f1a04ca4eea57b203ba05ea4c3a62d1f0fa30fa642a9ac1c9ca250a616a9351efda1c9a5e5a810204aa129a550a8bf21889f2fa3fea6fe21909d579d93a22a24ca1a472501257a2456240d2c6b2c2d24bc21ab292b2a6a21931b0c22b520c0218c182f19bd9c0724cd1bd8927b9e52251a1cfe12af9ccb26471c6019ac995327301e9019db9945282520d71c1294f6284321f91e3414632978219020651aff29a022b1206d1da62aca22e721c21f582b03242e230220e02b15244a2342214f2cb92469235a21632cc82452249522b62cda246224a522e82ceb246d24af22162de4246224b2231b2de624f62472241d2d0000e31c1720ee1646a677aa2aac122a1ea80aac11add52b8ea81dacdbac0d2c71a0f1a56ba74f2870a409a854a94f2854a965adedae532c45aa85ae33b0782d97aaa3ae40b0922d89aa82ae22b0742d81aa66ae16b0292d73aa37ae04b0ba2c19aa0baecaaf502c0fa928ad9aaeeb2b2ca5f9a875aacc273da4f2a543a85f223aa6a9a78ca9be1e15a8a0a922ac0a21a9a8d2aaf2ac672387a812ab0eade42483a828ab16ada8246ea809ab08adba2341a8bfaae8ac1c2310a860aab2acec20c8a70caa74acf91a60a7afa914ac4a1c29a766a9c6ab988fd6a613a968ab689c14a687a8afaa40a0a1a450a792a9a7a024a4a7a6bda8791beca2f7a587a8fa1f15a307a6a9a8412023a321a6b9a8772052a3fea583a89a2089a258a57ba87c21a1a120a512a8ae2107a24ba05ba38b24aa27743081319125a41d3d2871289b20199d53a139a4ab22a29b4da138a41b25c99b95a046a412260e9cc99fd8a32727119906a017a4f1275599849e61a28a286693cb9c86a1e528a313f299a8a09029e613249a749f422a191a3594769df72a431a5194979d682b741a6e14df9a152c9f1a8814ae94502c991d9714bb94a82ca71df11abd14cf2cba1d051bc514242dd21d0b1bd214332dc31d0b1bca14502dc41d091b241b482d0000121cab1e4011f9a5e9a974abf328a4a62aab8cac342a37a55eaae3aba82a11a4c3a812aa362951a6fda9e2ab332999a868acbfad3c2a5aa956adf7ae462bcea9cbad66afa22bd6a9bcad6dafab2beda9c4ad75afb42bd8a9acad47af6c2b82a980adf6ae1a2b6ca881acc2ad0a2afaa6b5aa99ac3a2802a776a903ac9e2273a6bba8d7aaba2175a6cea8e2aaac21e3a68ea9e9ab3c2299a72baa61acd12307a86aaa8dac0f241ba85faa7cac63240fa852aa71ac6824fda700aa49ac2d239aa7b4a920ac212309a75aa9e5ab70208aa6f4a88dab74223ba6aaa817ab4722a8a53ca875aaf72357a5e6a7e1a9e9242da577a744a9ce2459a424a736a9992314a4d5a6eba8cb2236a4fea614a9c219d9a394a613a926982ba3cea569a86e9721a402a652a8d31841a1a1a4b3a73f97631c741d241e6e947d9cc89d459f4722e1a219a596a7cb2374a29ba4a6a65c25dea151a462a6622642a10aa4a8a5042782a18ca363a5bb27c3a1dea31ca5802817a138a34da52c293ea16ca2e8a4d0296ca09ba27da4342a91a0cca210a4e82ab6a0eca12fa4642bdba012a272a3152cf9a030a292a3712c13a123a1aca3a62cfb9f36a18ca2d62c03a046a196a22a2d10a04ba1b2a2402d0ca011a04fa13c2d0aa046a15ea14b2d0000b61a781dc01124a507a958aa5d2782a502aabdabb42892a4e0a95eabf628b4a475a905ab6e2866a648aa15aca02832a894abfcac042987a86dacccad882904a9d2ac54aef629afa913ad99ae232a89a90cada5ae032a2ea9dfac49aed629c7a86aaca8ad3d293ba806ac38ad9e28f3a792ab21adac2748a7d3aad0acfa25e3a612aa62ac9b23e2a66ea9f0ab2e2188a70da965ab1a2026a736a98aabb12017a7b8a905ac902106a7e6a926ac672101a7caa926ac842005a7b7a91fac1620a0a675a9cdab25207da627a947ab361f54a6daa8feaa371e66a6d1a827abab1f2fa6c3a822abc01ec6a55aa8b5aa511c8ba50ea8dda9ec1f13a582a73ca98e20c6a42ea70ca9a9208ca4f6a62ba94420e6a407a745a97e20f8a408a70fa99d2036a5fea6fda8b820bea475a682a8412226a325a564a7d922f8a196a356a4fa23f5a250a442a5882489a47ea57aa775256da4d1a589a7d025a4a4afa55fa77a26d9a4f2a5b0a7b0270ca52fa6f5a73828caa4efa5b8a7db28f1a41ca66aa77f291ea5cea518a72d2acea4fea549a7e12af0a424a6e5a64f2b18a551a619a70c2c31a5e3a53fa76c2c41a5efa551a79c2c55a509a668a7f62c72a51fa695a7152d75a532a6c8a7e72c12a6bca6e5a62c2d82a58aa53aa6432df5197023ed237128581db2a154a6a52ec2143a9b48a1b22e1a8f549c74a0493073967aa0d1a12e327b97e7a04fa2dc32a5969ea0f5a10832ce965a9db09e3931f590ed966198ff30c990e89c369e77304c90eb9598977a2fb28f229c389dc32d4c90b8a529a8422d8aa0d0ad82b0a22e3d95e5a9dcab242cb99ef0ae66b1e72eeb216f1b879cfa2ac524d921b622272a1b283aa293a6d029a42948add8b1f626ee292726321e292123241726dd27131db922b824e025ed235721b825f1264f259b242528f9285d24192dd82c5f2c27206c2f152fef2d09a62a2fb22e9a2d27a2602e402d792cfe9c142da12b5a2a5b1c1029fa285b2843240d2641286e28a6219f269c283e2930224327eb288829e321bd27032994296d2132285829e329882190289d29222a3e21d428d3295a2a57213a292e2a9e2a08219b29832aef2abc20f729d22a362bd81f532a202b7d2b0220aa2a6f2bc12b1620082bc62b142c2c206d2b122c3b2cc320d32b3f2c652ce020162c692c8c2cf920472ca62cc62c9c217b2cd32cf02cb921b22cf52c112dca21c72c042d2d2d6522e92c232d4b2d73220b2d432d562d8122182d502d722d8d22262d582d792d2723462d752d952d3423372d782d9a2dcf23462d6c2d7d2d15234c2d902db22dd723621c381dd211a328851e201ab49b892dc997caa221a53130959f34a57aa64a324ca114a89ea85934d5a090a7e5a87234c19f38a703a80d34c39e3ca58da685334d9c5ea202a4f1322a9cafa3e1a4a031db9935a39ea4af30ec994da488a6ea2fc49beea8f7ab0a2edf9e7bacc4aef92dd0a0deac58afcc2de4a1deac3eaf042ed5a0d9a814ab0b2daf1823a632a9152d7427d8a533acbe2c142c53a143ab5e29c42a00216da70024e2a201a64da8a51b74a448a46ea608a1c2a0a6a102a32421eca4f0a368a28fa8a42ef32d182d31a948319c30f22f5f17b630fc2fd62e8816f3302c30fc2e7a9607304e2fcc2d901c2d2a90294a2820265d243f264026f225c12534289e288d240e27b22819296b21e32701297b29c92055288a29f629ab20b728c429482aa320ef28042a8e2a2b2050295a2add2a6b1fbb29ba2a382b4420262a002b6d2b9e1f922a662bcf2b6320f22abd2b0d2c0121562b1a2c3f2c1421af2b3c2c6d2cad210d2c672c952cc9215a2cad2cc72cf121862cd62cf22c1022ae2cfa2c162d2622e32c1b2d342d3322082d3e2d522dd8222d2d5e2d822de522412d6e2d8a2d8a23512d8f2da52d9423712dae2dc02d1d24912db82dc72d22248f2db42dc52d21248f2db42dbc2d7f23a92da82dc32ded23ed1ca41dd61bf9295f1c1f1db41b2e2e189ceda3f5a4873072a0baa623a8a13211a21ca8a9a89f34b4a06ea62ea8b434afa072a6c6a86b345d9f5aa5b4a61334269f2aa5b7a75833f49d0da56ea6cc32c59d76a509a87331969e3da804aa6230f49fbda980ac132fe2a088abb5ad782e04a20dac54ae542e1aa421ac62aee72dafa5b3abb4aded2ddea413abf6acf62ca41d1ea9c1ac4a2ccf2b301793a9a22af72f682cfe260928652e1e2c752881177ea52aa873a9411440a51aa86ba804a4231fe92dd72e219891a0fa2528287e28732f9f2e562d7e9f7532ad31ab30459d3e328231b530719dac31e130ca2f0c20c82c952c832b3025b8229b248e2424266624b726352787244d26122888286e23a527ce282f2989224728532993293b21a0289a29e429f61d0729fe29442a95207c29512aa42a8f20ec29ab2a152b96204e2a262b862b9c20a02a8a2bc42b3921142bd72b162c4f21902b272c4e2c6821ed2b502c712c1222382c8e2cac2c2e227c2ccc2cea2c4d22aa2cf52c102d6522db2c1c2d462d15231b2d572d6b2d2d23352d7d2d8f2de323622da12db22df723742dad2dca2dfc23972dc92de52d0224b42dd12de92d5824b72deb2dfb2d5624d02df22d142eab24c92d032e152ebc24f92d012e222e97246015009933970d27081a2e1a11156a2e5d981fa42ba5d23093a088a79aa87b32aca3e8a717a9743468a37aa7e1a8eb34f0a06ba7c0a88d347ea06ca6ada853340da1eaa79da9c133679fb8a6dda8cc32459e68a634a9f4311f9fd6a7a2aab63007a0f7a801ace12f34a130aac3acb72ee0a38aaba2ad172e2ea5b6aba8ad192e9ba5cfabbbad4d2d83a6f6abb9ad132d1ba4f1aa78ad9d2c352724a410ab9c2a8a2e202b64242628a630312fe02ca9224131b330c42f3497b0313131733001a217325731883013a03b329431c130daa19932e331e13001a2da321332fd304ba01b3343322c313a9d05333c320f31f796122f862e9b2d61211223ea23a223382423227a242d24a0236925c726d226fc225327722895287821262800292529382183285029a12981201929182a5c2a7d209629a22aec2abe1ff429ee2a5f2b8d1e712a412bae2bc11fc52aa72bdf2bcb1f3f2b0a2c1f2c8920c02b322c562c9a20132c6d2c8c2caa20572cae2cc62c5e21a22cdf2cff2c1422d92c222d3b2dcf22082d4c2d5e2d8a23332d712d942d21245b2d932db22d2824952dc82dd12d8524a82dd52df02d8c24cc2df52d0c2ee824ef2d122e272eec24fb2d1a2e2c2ef024032e372e422e47251f2e412e3e2e4425292e3d2e332e27220000fe825d855d05811e491ae59b2b2eac9baca0a1a4353173a039a7e5a85b32b4a26aa8b5a9523403a4a2a8aeaa9334f3a02ca80faa8134569e61a605a84b3409a046a737a91b34329d24a67da84133139dc5a5efa87632409e35a74eaa4731f5a010a901ac75309fa2d1a9b9acdf2f44a498aa3fade12e7ea531ab85adbc2db3a6f9abe2ad742d7aa72facefade52cfaa623acb7ad5c2c039edda9acacf62a262c7c273e9735298630a12e462c5f258231b130002fbf2021324b312a304d178632b53196304097de32fb31d930799d36334b32203173a28e33ae325d3176a2f8330c33b83158a225343333d33170a024318e307c2f379f6725b424732373235a211f242924e022c924f3250726db21ad260e281828ae21f627b428a0288421782830292a296721fe28b629e7295a219429422a952aa520122ad72a082ba3207e2a3a2b8a2baa20eb2aa12bed2bb520452b052c212c5921ce2b3d2c552c0b22302c7f2ca92c29227a2cc62cec2cf322b12c0a2d2f2d1423f82c392d592de023292d662d852dff23552da12da62d6124932dc72ddf2dc524bb2de82df92d2225e22d0c2e192e2a25f02d2d2e332e8725132e4c2e502ee925392e592e6f2ef125392e702e712ef325352e6d2e7f2eea255c2e602e6d2e34260080b7820a0a07841f1e4b94d69b9c2e13903fa326a6de30fca018a7c0a8293226a44ba8f8a85934aca3aba812aaac3422a112a898aa6f34c69d86a5bda84e34029c87a5c8a84334af9841a483a87133839bc5a443a97032e49f17a7a4aa8331cea1f1a8c8ab953094a3dba979ac0d30aaa449aa00ad532f28a5e7aa22ad3a2edaa577ab7cad7c2df9a6d2aba2add82c97a715acf2ad312c54a673ab71ad722b142407a21ba9542ac72e482c6e276e277e314230d92dc6205c323331822fe117e032dc317130c9974e334432f530d697e433d9325c31c89d26345c33da31c2a26c34cd33453236a6bc341e34cb3206a508334e3242319ca1ba275e272126e7214f21d320611d88223824e124dc235d220426612608267c219e2779284d2844215628f7280c297320e228ad29ac29672089291d2a3b2afc20092aba2ace2aec206f2a352b4e2bec20e32aa62bb52bf920602b112c2d2cbc21dc2b502c582c8a22332c8e2cae2ca622792ccf2ce82c6d23bd2c0c2d222d1b24042d372d562d7c24372d762d8b2dde247f2da02dc52d4525b12de12deb2db025e02d082e112ebe25f12d2b2e322ec625162e362e522e2e263a2e6b2e6d2e3126592e6f2e752e9926622e8b2e872ef326832e882e912ecb267a2e8a2e952e2e2700009103dd0b3e85d420dd209c202a2f551a299c12a24131669d91a5b2a748328ba282a8cda91c342ea436a953ab5c34d7a189a808ab7934ae9296a426a89734da929ca5caa86e34b49269a4a4a80f340c9c0ca58aa9c8321f9f6da632aa9731aba13ba8dbaac33003a3fba8e8abc92f51a4c5a9b3acfe2e5aa552aaf5ac032e5ba698aadfac122d07a7fcaa15adb32c2fa743ab41ad262cc9a767ab28ad2b2be6a4e9a9d0ac5c2a9f291125ee9f8f281031912f0d2d3b24a9324531952ff5974533ed316d30fb9dd8339a321a310c9e34344233ba3109a17f34ea335a320ba3c8343834bb326fa531358734813352a78334dd337232b9a6842aec29b02854203b210c224e1c75221524ba2462247a22d2258f263226a2214d275c282528ca204928e928c828b120dc28b229a629aa208329262a4d2a9d20ed29a42ac32a91207a2a2c2b472b8f20f52abf2bd72b4921922b152c1b2c0122fa2b542c652cbf22462c932c9d2c87238d2cbd2cdd2c2f24d42cff2c192d9824162d402d572da5244e2d8c2d8d2d2025892dc32dc22d3a25d22df12df02db225052e1a2e2d2e2126182e3e2e4e2ef3263d2e602e682ef426632e822e872e60277f2e9e2eba2e6027892ec22ec22e6827892eab2ea62ecc27972eb72ebc2ef22700801283ec84ec043b21fb1fe21e242f9f23722219227f31c3217b21ae20d9325222fd277628a5340122ac24f1252835791c2018d49f0435281d601809a00035f01c629e9aa4a434b51317a102a72e34ae9936a402a924339d9db6a5c0a91732e1a0bca7f6aa18314ca4a3a8efab4530b3a583a96fac642f67a63baadbac5d2e86a6baaaeaac4c2d26a7f9aa27ad972cc1a7a7aa02ade82baca7c5aab9ac212b48a74faa70ac882a18a004a8f9aa9d29d22da12b2626ca27b5327c31b62f0b18cc336532f4301d9838342633893136a18934e5331e325ea3d7343734a132c6a5303597342d33e7a7a235fc340334b4a78135c234e23342a63a2da42c702b7e1a28219320371c2b23f9237e248f23f721c925c326ad251621142700287327f7201d2899283828e02094281929ee28d6203b29c529a2298b21cf294c2a5a2a8621632ad42ade2a3a22dc2a692b682b38227e2b082c042c0423032c482c5d2c2123492c8a2c9b2cfa238f2cca2cd62c6824d92c0e2d152dd724102d592d5b2d4f254f2d912d902dd025a52dc82ddd2d5226db2d0e2e1e2e32270c2e362e402ea527372e5a2e5f2eab27472e672e822e1028872ea12ea12e4828a42ebd2eba2e4728a22ecf2ec42e3c28b82ee02ed72e3828d92eee2ef62e5f28008073885a8b5a8b1f230c24c1221530c9233a2479224d32a2221a248f231534e320e9241f26923597223f249c233b36c21fa41851a0b6354322d821aa998835871d7298c5a42835fa1332a10ca7af349699caa27da80034799fc5a538a9a93284a3c6a76daa55315ca5aca84cab6a3090a554a913ac992f01a680a965ac712ea2a6cba984ac7a2d1ba71caaabacab2c73a787aaadac2a2cd1a784aab9acc92ba1a77aaab4acdc2a66a737aa3eac542a8d120ea1ffa67f290331b02f1f2d19240134a432cd3069a16f346b33c03134a7f5342f34703211a83b357734fd32b5a88f35ca34a5333ca90a364235383421a950366f35603413a90930ee2e592d339e4121831e659e651e1f23fb221d1c681f2e25392538246c208b263727ca25301fb3274928142861207e28f828d9285a20072998296b29f2208c29242aee29a621312acf2a9e2ac121d72a4c2b4d2b9e22572be62bb52b6a23df2b312c302c7c233c2c742c742c3424722ca62cb92cac24bd2ced2cf92c20250e2d372d392d96254a2d852d7f2d7d269c2dd12dc82d0027d62d012e0c2e7e27082e2a2e352efc27362e512e592e3c28622e792e7f2e7a28952ea22ea32eb7289c2ec22ec52ebc28ab2ecc2edf2eba28cb2eae2ebf2edb28d12ec12ec62e032900802f83d484d4847d1a7c1e2e167d301a1e2720ea1df63268141d18db98d2343c1c38225c258e366421c62402210b376f151b99dba36f36bb1bf0188fa31836c494c9a158a68235a19fdea4f7a8d73444a138a69ea9c2334da41ea8b6aa3e3253a5b8a86dab503123a627a9ecab8030a0a6a0a93aacb32f26a70daa6dac642e14a73eaa8fac7d2d55a767aa97acc32caaa75aaa9bac452c04a84daa93ac392b9fa746aaa0ac6e2a67a75baaa1aceb2986a668a9baab1a294129b325f59eea252b33cc31f72f39a1c8340d3430321fa53a358134f63250a79635de3486334ca8ff351735163466a96f36a6358a3493aaec360836f234ccab353279313730e4a6e0207920509c501c88207522742013229224f224ce22342177265c27312665206e273b28d12769203828c828b8283921c7285729192900227e29192ad729f0211c2aab2a962aaf22a12a1d2b332b7e232a2b9f2bac2b2f24b82b0f2c172c3e24252c512c552c19256e2c952c942c8e25bd2ce02cdb2c0f26f72c2e2d292d98264d2d652d782d26278d2db72dad2db627c42de72dd52d5528f62d102e182e9528292e3c2e432eda28532e652e682e1a299c2eac2e8f2e5c29a52ed02eaf2e5f29c42ed02ede2e9029b22ed32ebc2ec529bb2ebf2eb22e832900800d081e0ee584f59a80157f169f3039a214a230a341335ca460a351a40d3526a43d995b1ace3688a3b0992aa15f3770a5b5a471a8b73625a5bba542a83e3636a6b1a71caab435f0a5ada813ab183518a698a867ab1b34f8a508a946abab32dfa536a9fdabbc3195a65ca9a7abb230bba7f0a932aca32f3da7f2a95cac7d2e21a710aa9bac8b2d95a749aadeacde2cd7a755aad4ac272c23a83daa9dac5a2b35a828aa76acce2a67a7baa958aca02af0a684a922acf2298ca523a811aa8029fa2d762c2c282a25ca340634043218a56e358d34093317aaf5351d350b343baa76368e35713455acdf360136c034a3ac5637743648358bad8634f933373255a8052161213d1c07244d218920a49266212d2463241d227c20c9251626c124711ffb2692276d26761f0c288628262873209a281829bc283d213b29b5295c291122b5294e2aff2919225c2acd2a802a0423e72a522b032bf423782bda2bc02b09240a2c342c242c8424562c7a2c652cfd248d2cc02ca42c5526da2cef2ce22c3e27142d3c2d312dd027722d7c2d702d3c28ad2dd52db52d5b28e72d032ede2ddc281c2e2f2e172e52294e2e5b2e3b2ed129832e882e7c2e122aa82ea92eb82e102aa02ebb2eb32e0c2ab62eb92ea52e3b2aac2ec22ec12e5a2a0080a61213173a1597a2caa054a3bc307ea6aba5bca6303313a7c6a6bba6b434dba5899faba07736eca51ba028a4033774a850a8ffa9a536c7a7b8a8a0a9243688a894a910acb235b2a865aa91ac343536a8ffa93fac2334eca719aa4aacfd3280a7d9a920acb031c7a7fba961ac8c3081a86caaa9acc42fc2a892aabcacab2e5aa821aa62ac6a2d69a8f1a97fac012d8ca8ffa977aca22c89a80baa57ac062c32a8b9a939ac422b02a8c8a920ac172b0ca8a6a931acf62a1fa861a968ab542a09a212a73caa2029be318230192e9aa0d835f53491339eac383658354234acabcc36e235b93474ac333755361d35d7aced37fd36c135dfad2036663559342eaced202e1d639cb321062235222e199d21db23f2221d1ece20d824d924622288215726a2263c257221cf27512861277b214528ae285b28ac20e1284029e8286e218729e1297e2938220c2a902a2d2a1e23992ae52ab72a0d242f2b752b422b8d24a32b062cc92b7b251e2c4e2c282c6d26702c9c2c8e2c6d27c02cce2cbf2c0128fc2c1f2d112d4f28522d552d482da128932dae2d832df728d02de32dbb2d4c290b2e172ee82dd8291d2e212e272e572a4e2e4e2e482e982a722e902e672ed62a902e932e8a2ed92a832e892ea02e2c2b852e7b2e622e2c2b008072828e8b098584a45ba333a58d30d3a662a653a80f33b4a74aa86da8af34c5a63fa46ba32a36b9a789a207a4cc36c7a8c8a891aa6c3648a927a9e0aad5357aaabaababac9435d9a9bfab2aad0a357ba941ab00aded332da923abe5ac8c32dca852abc1ac6c3190a8e6aab8ac8e3055a88baabaac582f44a8b5aaf2ac7f2e23a843aaafac5d2d2ea86aaaaaac2c2d05a860aa8dacb62c14a85faa6aac6a2c26a8fea966aca52b11a8f5a93bac142b8aa79aa922acea2acaa645a910ac432af8a5baa84eab7229df108ea2f6a772277c345d33a131b3a96f3688357d34edac0c373036ec34caad96378d363e35c7ae2e385437f93518b08637ae365e35d9ae50210e21df99d41373200720e4127522782148222f1ebe2172249a24a321c520a7251f268b24c2200f27b7271627b9201228992827288a2190280c29a3289b21142989294b2959239b29442afa292124532ac92a7a2a0c25b02a1c2bfd2afd25432ba32b7e2b7d26da2b182c032c76272d2c4e2c522c0928712c8c2c8b2c5e28cd2ce12cbf2ced28202d2f2d0a2d77294d2d592d352d012a882d912d6c2d5b2acb2dac2dac2dc22ae12ddf2dc22d1e2b312e272e002e5b2b352e4d2e182e912b5d2e482e2b2ec22b532e672e462ebb2b622e662e672e0a2c0080e901ad8e018c1aa87aa5d0a537301ca839a63ea8ac3239a81ba841a86f3469a73aa508a5f93521a803a720a794365da90daa14accf35e8a993aa61ac90352cab06ac3dad323547ab3bac77ad913479aa47ac8dad9d33e6a9faab68adf9312aaafaab3badf13099a9deab71ad4730f6a844ab25ad912f99a801ab1badd72e78a808ab05ade72d88a802ab02ad592d75a8dcaae7acbe2c37a868aab5ac422cf4a721aa7aac872b56a7d0a923aca62a27a777a909ac7b2a90a646a988ab792a46a6c6a808ab022acea63ca87baa1129f6241e1d28a5c3250c361335cf33a3ad31373636113589afb737c9366f3589b06c38b2376036c5b015382137d735a8b0571ebc1e3b99cb20fe1d391d569e561e9f1f21203893f6206f23ac24ac21ac21f0242c26f22474221126fd26422679222f271d282727802234289b2846287423b0281529bf283124312995293f29b024ba291c2ac429a7251f2a752a512a3326b82a072be12ac326552b9c2b312bc827cd2b032ccd2b33283f2c552c342cc128782c882c632c5029b32cbb2cb22ce229ea2c092ddf2c742a472d382d2c2dc52a602d6c2d522d4e2b972da52d8a2df42bec2dd92dbc2d052cf52d042ee82d2e2c182e032e0b2e512c202e072efa2d672c182e002eff2d6a2c0080d4019c8b578ec0a63ba553a700301ba8a7a687a8413268a8baa884a8e733c0a875a846a87735e0a8b7a834a9da3584a941aa37ac7035f6a940aa91ab393505abe2abcfacc534caaa35ac72ad4e3467aa86accead393360aa7bacc5add53159aa45acd8addf3067aa26aca6ad5130aca9ddab58ad7b2f1ba9f7aab6ac412ee8a80dabc4ac9a2df7a80dab00ad542de1a809abfcacad2c9ca8e7aaf5ac122c53a89baad4ac212c01a844aa6aac832b7aa7dea944acbf2a0da7a4a91dac7129aca635a9dfab202920a6c1a852abd72841a4e7a632a9b326e828a425421b7221f636e135b43427b0d137dc369e350bb18c3802387f3601b2d937d0369e353eb1961f741d909cd822711b46186ba3db1f5120c11e0b13b9214623d723bd209a219b241125162497217725c8267b25b3219b26b027e326aa2295275228db27a2234d28d02869284c24a3285529ed28d0242a29a3293729cc258c29fb2989295c26272a582adf29f226ba2ae52a6a2afc27262b452bfe2a8a28ce2bac2b5c2b1d29202c2a2cbd2bb5295b2c5e2c2f2c4f2a9d2c9c2c892cf82ae02cda2cc52ca82b162d092df02c202c3f2d2e2d132d432c762d642d462d742c8c2d7a2d7e2da92c922d9b2d7d2da82cac2d962d942dc12cab2d942d922dbf2c0080e18e55926e1458a63ba575a652307aa5ab9caa9d5032a6a349203423443353a00e29042bb134a6993b28b428fa34a7a504a3cea6d53476a8b1a7fea9ee3417aa6aabf7aca03437abb2ac57ae1f3418abc0ac21ae91327aaa87ac11ae533135aa8dac24aebe3022aa60acafadad2f4ba9ecab30ad762e8ba983ab08ad8b2ddfa949ab03ad572d13a941ab1bad7f2cfea855ab5ead292ca9a83aab29ad252c67a833abdfacd22b3aa8d9aac3acb32bfda745aa7eacc52a5fa7c9a92aacea2988a6faa838abda28d0a562a86baac92823a53ca727a9772853a3c3a56da89526ec289027fd21e6a07f379e36633540b27838da37733685b3a136eb35d83480b18e9cc618eaa5349fc21b0c12f1a107215a202a202113af222e22f523ee20b82214243f25d122d122ed242b263225ae23c0250827b025bc23ad260728b4266424b4275228bb27732426289a282028f424ab28e6286a287d250b293d29bb281126702992290b2922270b2aeb2995291828782a842a262ae528e42ae42a7f2a7a295a2b502be32a1b2a072cfe2b982bcc2a3f2c332c022c792b7a2c672c332c102c962ca22c652c412cc72cac2c8e2c8e2cfa2cda2cbf2cbf2c0f2d0a2df52cd02c382d2d2d032d032d382d312d252d252d152d0b2d002d482d000065152916e49198a78aa8a7a9dd2ee6a55596d79d25327da4351d36213b33cda32723802406359ba2d323ef24af358fa6a3a4c9a51a3570a8bda8c8a9d43414aa11ac08ad6b3461ab1ead57aee4331dab77ad1caf8d32afaa12adc4ae453164aaccac67ae523023aaa6ac0cae632fd1a941ac7ead5d2e69a9c9ab0ead602d71a978ab0fad0f2d1da941abc7acc72cbba8e0aab0ac482ca2a81dabd5acdc2b95a876ab31ad212b75a882ab5eadca2a49a835ab1bad202a0aa85aaa86ac49295ba768a90bac93281da6e5a8d3abb5270ba532a7afa910284ba42ba520a84f2715a2a4a44aa84226c5901e9c5da6131430338432523152b06a296928da24aaa39b9f379fa1a4a6239790529dc8a4eb21391d8a18fca0e421e11fcd215913f82119202a241821f3228e238125e224fa22f124e1265926ff23d425df27e4260a245d26f0275d27fd24f8263f2864277c25a1275128ef2703262728a02803280d278428b7284d280e2817290b299d289d287c296529f1283229de29002a4c29122a8a2a682af329bf2afc2ad52a5a2a6e2b6b2b3e2bb92ad22be92bb82b352b4f2c0d2cdd2b9e2bac2c352c122cdd2bee2c612c3b2c0e2c312d792c732c462c6e2d7b2c7c2c642c6f2d862c882c562c832d9c2c892c7a2c782d289e570778901fa1dda5fca818aaea141ba81aa706a9b2303ca7bfa4c6a56a3319a51f1edd1ff43466a55f188c196b3512a8b4a8eaa9dd3470a900ab9dacb934cdaa8baddaae333452ab1faea5af193345ab20aec1afa03192aa8bad6daf873078aa5eadfbae5b2f86aacdac1dae1d2edba9e8ab60ad0b2d33a914abc5acee2c47a920abbdacbd2cefa83aabbfac9b2cdda8b2ab39ad4c2cf3a80aac91ad112cd7a826acbaad5b2bc0a809acaaad6d2a7da891ab4eadd129f7a7d0aae6ac4b2932a70caa68accc2833a6f7a828ab4b2810a538a7a0a9b82739a455a537a89c2654a44ea3eca5fa24a6a1b9a133a6f8210ca1a4a1b5a5a7200198079caba3511e859f64a373a615216a99b89e77a43b23aa100a92a1a23324721d442037934924bb203c240622e023ec229b25fa240724f623a3260e261e247c24c52626262e24fe24d326b025b3248a25e026222627252626f42618261826cf268c2725269e278227b727b8265b2816282a285027eb2870288028f427c6290929da285128692a72293b29af28172be02997295129c52b502afc29a829592c862a682a0a2ab42ce72a8b2a6c2a112d012bef2a8d2a502d672b5c2bf42a8c2dca2b712b552bc32ddd2b772b5f2bf12dd22b6e2b3f2bfd2d0d2c772b572beb2d3299a799a69c779082a4b0a7cfa70e2d6aa85aa96bab9d30caa814abb1ab64320fa503982399b234c4a487215620603515a87aa852aa7a3400aa36adccae1934c0ab56aeeaaff132c2abe1ae91b00a325bab8fae46b0be309dab8cae43b0d32f26ab26aed5af512e57aadaac58ae072db0a98eab01ad832ce1a889a97cabbd2c9da892a9e3abbf2c50a90bac79ad1f2c8da966acedade32ac7a942ac06aedd297ba92bacb1ada429f4a80fac6ead472986a87dab50addd283fa842ab2cad8528a0a78eaacaac5628c1a644aa39ac1328b2a6dfa91aace1271ba4a6a66da9d327c39d0324dd21fe2346a1cda1e0a52b21fea30da7eba93721d0a1a9a6fca8ea2215a168a535a8a722b09c28a32aa81722aa90429d61a320242a17c01b5599aa24b71dde233b218524c9215d2655259e23b822ce277126b322a0236b276826b123d52311264a2548246f242a25702335259224bd24682229262a25d0247222b027d12566254224a2287426fc25d224332927279f266a250f2ad92744279026b22a4b28f72738275a2bb5285928ef27092cdd28c02858288e2c4c29da28bb28f22c62293b29c9284b2dbc294b292529a92dd529b3298829e72d322a102a97291f2e452a1a2afe29392e432ade29bc29472e402ad029e5296c2e0000141a091cf194ffa507aa41ab272c03a991ad9faec22e23aa47aeb0af7630f1a854ac79ad123296a7d9a427a62534d5a977ada0aeaf32ceab07b025b1fa3102ac13b017b191310dacbdafeab0a730b8ab26af9db07e2f64abe6ae8fb01a2efaaa72ae57b0f82c53aa80ad6aaff02b82a87aa9a1ab4e2b9ea8f5a8e6aac12cb9a6caa247a4272da2a95fad0bafd32919aadcac7cae1729d1a99eac1aaea22878a961ace8addf27cfa831acffad2d27a7a801ac8fadeb253ca8caab50adac2408a835ab15ade6232ca7ecaaddac7f1fc8a7fcaafcac5d20cfa552aa8eacbb205ca4c6a884ab021cf7a298a643a957206aa350a785a95c2299a203a615a948227ba19fa5a6a8732283a015a5d0a73e23039d25a1e8a41f242097709ba7a0dd249d1769214b2002257320a327b5270d2517222729e029a5245e22e827d4270d24f9205f24ad235a240b21db21f31e36250022f320e3199f2633220021e81c0c284c230622e91ed0283b241f2386206729dc242924ab210e2a0e25cd24e822c62aba2576251f248d2b7826a6254324312c2c275d26ed24912c612709278525032d0d2830273f26932d1f28e027ee26f32d7b280428a327302e8c285a28bb27432e95286028ba27912ed82863282e28942ed32895285a28882e00002a218e21188a50a4efa831aa202909aa7daddfae2b2dc9a9a6ae13b0212eefa9a2afa6b03030c9aaf9adf9adfa30a3abadb08fb11330d7ab23b079b16b30bdabf9af4ab11d30d7abe4af04b1512f58ab69afc7b0042edaaa06af73b0d02c9eaa86ae37b0de2b59aaeeadafaf8d2a63a99bacebade52702a459a700a9679495a2fea49ea7ed8ba3a842abedacca2352a999ac18ae2226dea842acfcad3327daa816acc7adea26b4a8f4ab95ad8c2675a88bab3cad332626a807abf4ac7f25f9a79aaaa1ac2c254ba728aa6aac8a24a2a6e9a969ac3223c4a5d1a8dfaa7f21a4a21aa685a8e12044a069a4a2a5c22095a14fa5daa748203ea338a65ba91e1ea9a26ba624a988209da228a6e3a888215ea13ca55ba89522af9fa1a2c8a593232f9a499216a0c424c71f5a28ba28722562241f2ca42c3c243c200028e0276a22911b561ef6133b249b18e712b89c6e25f31bea927c9e2e27231c1313b39c59280d1e7719ba99e5285e1ebe1cf39357294220f11c28941b2a5d21191f4d14da2a9122aa208f1aca2bc522e3219f1d492c0c2433230e20b52c232457234421312dc12451245f21992ddf246d24b522052e87257a24c4223a2e9f2522250b249c2eac252f250d249e2ea3258c240424b82e3f262d254725c02e0000c41cfd1f0318f6a699abe4ac292a70a8c5ac2eae232ce4a84fad7bae712cfaa421ab8bac3b2bc2a0c2a428a76f26c4a826adb9ae922bdfaa63afc4b0792d06ab77afb6b06d2da8aaedae70b0152da4aa9aae46b0b92c8faa84ae39b0322c5daa27ae0cb0772bdca9d2ad80af572b0ba811ac36ad932959a528a8aea9852553a5baa6fea83b1ef5a676a87aaaad172ea816aa43ac592035a8c8aacaacc22151a811abfeaced2155a8fbaaf5acf62130a8b4aac7ac5c20d8a747aa91ac3a203aa7e2a936ac991ab6a673a9a7ab789873a626a94fab969f1ea6c2a8feaa0da3e9a520a831aaa3a3afa42ea7eaa8be9dfda312a7b8a80c1b76a39ca6efa8122000a301a6eba8551f9ea334a6c4a833215ea320a686a85221f6a1aca559a84b2297a115a561a7f223489e1d200d1455269f288e30e0313c23b59151203314ba20059df1a182a4f024809d6ca153a49a26089cb1a052a481271a9cc9a070a452282d9916a020a4f9283793ba9c7ba29c297f93e19c9ca0882ac913149a659f432b07142f946c9d222c411a5294989d8c2c741a7594ee9ad62c881d9014bc94402dab1daa14d294a62dc41d171bdf94032ed61d2c1be314572e24200e1eee14b42e071e131e7f1bcb2e2d201d1efd14ef2ef11d521b721be72e0000c21c611f731040a627ab89ac6228b0a726ac28adeb29ada603acf6acf02a1ca5d2aa62ac472a16a694aa4aac3f2948a87aacddadd3294fa9a5ad76af0a2bd9a942ae11b0482bfca935aefdaf392b12aaeeadd0afc12affa9cbad8faf6c2ab8a9acad36af352a02a916ad65ae94293ca806ac39ad502841a885aa79ac842511a778a981ab372324a7c7a8d3aa7220d8a64ba97aab56201ba7f3a934ac3c20c0a72faa6face21fcca72aaa68ac0921b9a71eaa47ac91216da7cea920ac8c21f9a674a9ccab812190a622a979ab6b200fa6c4a828abee21a1a565a894aac32026a522a8f9a97724d9a485a787a978257ba42da70aa93425e1a3baa626a91824caa38aa6d6a8362524a4eca6efa895223ea458a7f2a8ad2141a35ea6a8a8d39223a35ea5a6a74598bda03ea41fa7b496e918fb19d31a7691cd9e2ba041a2922325a233a533a81824b2a1aba436a7e625efa162a47ba6602757a11aa4bba578289ba1ada377a51c29dfa101a430a5ce292fa15aa3dfa4892a58a18da2fea43a2b84a0bfa294a4f22bada0f8a22ca4622cd5a016a24fa4d02cfda03ba2a4a3372d1ea162a2c3a3bf2d3aa14ea1dea3212e1ba060a1b6a27c2e26a072a1c4a2d82e34a075a1d3a2e72e30a07ca1cba2df2e2ea080a1dea2f22e00003c1a481d92142ba5d4a97babd22628a6eaaa5fac662852a5caaa55ac33295ea5aaaa46acfd280da742abc5accd283fa82fac72adb028aba8cbac49aee2282aa929adc4ae20297ea953ade9ae3d2977a947addfae452942a91bad9aae0729d1a8abacf3ada62841a826ac51adda2709a8d2ab34add8268ea75aab02ad64255fa7c0aac7ac382348a721aa56acbd2152a7bda90eac1a1f31a7aaa9f3ab05214ba7e7a90eac30221ea7f0a921ac6722f3a6c2a917ac7420f3a6aba910ac6019bca670a9b7ab1a1f41a622a933ab1d200da6d4a8e9aa302027a6cca8f1aa62202ba6a6a8feaa251ad0a565a895aa931d91a514a8b4a9902009a57ea731a91d2182a428a701a93c21cba43da728a9e920e7a45ca73fa9292149a562a70da9512139a5fea604a933226ba46fa67da8f6221da373a436a67024fda1eea24ca4fd24c2a3bea4b8a5b8259da498a52ca7c3267fa4e8a599a79927b7a4c5a578a76a28eda409a6cca71429b0a449a699a78429dda408a6dba7362a0aa53ba695a7302b3da5f1a546a7f22b70a520a670a77a2c9ca54da60ca7dd2cc8a57ba63fa74a2de7a59ea664a7d62d04a624a687a7192e8ea544a6aaa75d2eaea55fa6cba7c72e4ca668a6e6a7b62e48a604a7e8a7b92ea7a556a613a7d82e0a1cee21ee242f27292002229e245a2cef0e609c7ea2602e349f15a652a8e730b0a16fa763a87c3181a2e8a8fba8ff31d8a2d5a8dfa93c345e9d98a4bba5ac332798479ec79f44313397819de69ee72f8e90fd9c519e3d2f45906b9ca19dbf2d4015b69e39a2552ca79e6babcbad9b2c349c73aceaad792c47a099b08db3002e1124541cd69657298b283b261f244429222a26a831adc429522868aa14b0f52355217a20141ec7259a1d3423e324c5234a202424262526259120d824a9257c267a1fa4245f256e242f25e4252226d022c42d332d8e2c7da4a42fde2ee72d8fa4022f232e342da5a3ff2dc02c902bb9a1ec2c662b242819232f27b62893283e221927c228522949224427e6288629e121dc271f2990296a212e285829d92916218a289829142a3221e028e4294d2adf2034292c2a922aff208b29772ad92aad20e629c52a3c2bc9205f2a172b832b6d20bd2a662bc62b8220202bda2b182c9c20882b1c2c422c3821ef2b4b2c6c2c5921322c832ca62cfb21642cb32cd32c2022982ce02c002d4322c12c052d242de622e82c272d422df7220b2d462d5f2d95231e2d572d6b2da6232f2d652d892db6233e2d702d922d2b245f2d912daf2d3324612d902dae2d7c24712da02da22d2924732db22ddd2da12420152911e71ba129d61edd1fe420742c619db1a6bca89a2f48a15ca95bab6532d8a616ad63aea53367a62ead3baeac345da51dac9aac8c3415a171a8a8a99f34bd9e1fa5e0a7c933769c6da492a51d322d9c12a42ba5f430049c82a4bea5702f9c9b86a768a9472dec9e83abceadba2cb5a055adfeafe82c59a30eae98b0132db79e89a96eacab2ca225c3a474a98b2cf02b2ea1aaabaa2ba12b45a11aab0428e49c63a4bba78625c594159ae69e4823f30b1710f710d2293a8bc68fb410d62a069aaf9778985e261994f118571912287e3001309f2e7ba1b730df2fcc2eba9ccf301a30d92e37a0e4304d30082fcaa3fa2d3e2d252cd9217126a527bc2739264725c8275428f82400279e280d298f22eb270a298029d0215f287a29f6292921c028d029452aa1200a290a2a8a2aa5206729582acf2a2c20cf29b62a2b2b3d20232a182b602b901f922a642bc42be120122bdc2b152c7c21742b1a2c4b2c2022d02b502c7c2c34221d2c7a2ca42c54226e2cb22cd92c82229e2cee2c072da822c52c122d2b2dbe22fa2c332d5c2d64231e2d552d7b2d0724462d792d9b2d5d245b2d9c2db72d64247f2dad2dc22d6c24a02dc92ddc2dc024ab2dd22de02dc324ab2de52df52dc424a22dd92de82dba24cc2de32df92d9924e810599efd9de229b91c221bdb15952d5a9d59a7a4a8363053a085a84aaa603228a644ac02ad0834e3a541ab38ada534d3a502ac7dacf83429a275a89aa9e73497a159a838aa2934a19fada736a8e232809e09a6aba78831ca9e39a72ba92630c59f72a915acb72ef7a0feaa66aded2dc2a26eac89aec42db9a4e6ac24af632d72a551ac44ae162d069c14aa07adc92c5829efa4b5abb52b362e272707a62027432f5e2cdf26d02517a1e8a562a7302157a2eca5c3a62f294ba2efa4f6a500288ea0baa421a54b2ab9a21aa6a6a67f28dca67aa72fa733a14b30712f852e73a129328131903003a23a3243313230cda14830562f1a2e801585266d260a26d121a32345257a251024bc257d271828722358279a280b2989224c285b299729cc21a9289c29df290d200f29012a432a94207e29572aa62a9120ef29d02a182b98206a2a292b842b2621b92a892bdd2b3221312bf72b232cd721b32b292c4c2cf721092c632c822ca322492c9f2cbc2cc122902ccf2cfb2ce422bf2c0c2d362d9b23f32c352d5d2db723342d712d832d39244e2d952da62d95247c2dba2dca2da224a32dc62de42da624b32de22d012eac24e42d002e1a2e5525ea2d1b2e2e2e5525ed2d212e302e5725022e242e342e07251f2e392e4c2e3a2500009089be901d17a61e131b1f16112d749cdea566a780309e9fcda77ca9b13267a620ac95ad02346ba6c8ab9fad373459a6d4ab64ac2134c5a40ea933ab8f3574a37ba931ac6c34f39f7fa879aa3d333a9e38a73ba9ec31fb9e23a862aa823009a01ea9bcab562f4ea11daaafac752e63a42aacdaad9d2dc2a56eac69aeb62d6ba689ac88ae282de8a54dac32aed82cea1db4a9c0ac052c802cd42484a44429fb2ffa2c6028b126c4303830982ea1204b31ef303330a396ab313631c6301ba0ea316531c83085a11b32a531de309fa18432eb31013195a3ad32fc31ef30cea3d832253210313ba22c3369323631e6a3dd312e313c30719f80286e27af255022d7210b23c7221a24f72408267526f422f826572894281b2230280c2953293f21a3285529a4291d211f29222a612a81209c29ab2aef2a7920112a152b5b2bba1f702a652ba52b7420e62aca2bfd2b7b205e2b192c2e2c1f21dd2b412c662c3421342c7d2c9d2c83226a2cc02cd72c9c22b52c052d112d5723ec2c372d4e2d0d24212d662d8d2d7124612da12db12dd2248d2dc52dd12ddb24b42de62d062e3925dc2d082e262e9925ee2d2b2e2f2ef925102e492e4a2e5526312e532e682e5d26462e6c2e7e2e5d26482e7a2e722efa254f2e8b2eab2e492600800080c5882e034219359388a2922b2d990ca367a496307ea1b4a76aa93f33d6a5caaa75ac9834c9a4eba8c1aa373502a5c3a93caa2535c09f2ea6b6a84c3553a05ea83faa75346b9df4a7ada99933099d21a8eda92932389e41a892aaed3057a042a930ac1f3011a2fea991ac092f39a441ab61ad192e62a51cacf5ad822db3a653ac08aef02cc2a775acfbad832c03a438ab22adc12b3e284da19ea9112aaa2ee42b74257027a530432f8e2ce5227b319c30ea2ed31d0b3236313d306f97623299319a30749dc132fc31f2308ca0f3322e32fa301ea425335b322b310aa69d33c6327b3100a62a3457331132e5a54e335d32363112a6622af9290c296a21c82074231a234c243524dd24af2498224d269f278927b121ca279928a0288421792834294e2963211629bc29e529b7209129452a702aa720132adb2a0c2ba5209b2a632b8e2bac20112bcf2bf02b58216d2b1a2c362cfb21ed2b512c672ca922432c932cbc2ccd228f2cdd2c052da323dd2c232d322d3924122d532d722da124472d842d9e2d0d25882dc12dd82d7225b42de62dfa2dd825da2d092e302e3b26032e2e2e502e4526292e4f2e6d2ea7264f2e712e8d2e0c27742e932ead2e1627742ea82eaa2e12277f2e9a2e9a2e6026992ea02e9d2e05270080f382eb89f283f71c7213bb94102c55198da177a4a630d1a1caa716aace32c0a6ecaad5ac40341ea61ba905ab1c35e7a42ea94aaa6635a09ceba2bca75135369ca4a74aaa6534df98f9a6a1aaf033a89b5fa6f8a98532f99c8da797aa5f3164a02ea91fac5230f3a20daa97ac522f5fa4beaafeac282e37a545ab4bad4b2d30a6ecabcaadbc2c50a744ac13ae152cbca75dac16aec82b0da137aa0ead8a2a0c2cc626799dca289330a32ee82bc01dac316130432edb97473220318c2ff19db832a3315b30e8a014332532d630dba28e33a4322e315da5de33e33289314da734346333f53138a78e340834aa32f5a67434d233963287a7be2c552cb12a8e1ae3201721b81d5021c322ee241a256c22ad251926a925352277273328212891205c28fb28e3287620e528ab29d429122185293e2a842af320072ab62af12ae6208d2a322b6f2b8e21072ba42bd92b47228b2b232c2d2c6922072c662c6f2c8b224e2ca52cc62c5b23922ce72c012d1324da2c232d3b2d7824212d512d6d2d33256c2d942da62d9b25a22dd82de62d6626d62d052e262e7926072e2e2e4d2ee926312e522e702ef426562e752e7a2e5f277c2e962e9a2e6827982eb02eb82ed0279e2ecd2edf2e1428b42ec62ed12e3b28c92eda2ece2e392800001e833a843a045a2055202e1e672c0f1c6ea1cfa0823064a4e9aaccac0832b5a8efaccaadcf33f5a7d5a94facc5342aa8d5aa23ac103532143aa312a899356b1377a5eda8c9347719fba47fa81b341d9387a5c0a89332199cbaa6e6a9203125a06ea82dab743080a235a90cacfe2e37a4eba9ccacf82d5da5dbaa27ad272de3a51bab4bad412ce8a66cab27adf92b5ca7bcab4eada22b8da7b6ab77ada12a271dfaa55caa3429962e432ccf270d25b0315c302f2e0e9e90324c31a82f05a11033d33178300ca383335a32f93088a41234fe32913181a64d347d33ea313ca8973405347b322fa9f0345e343733aca915356f34613300aaf32e472e0a2d059ec31fcb2374218c1f5f237b241d24e021a8255226cb259b21ab2635281f287e213128ec28c528ae20de28ae299a299f2083294f2a6e2a94200b2acc2aeb2a8e20972a272b6a2b3c21122bb82bfb2bf621922b282c2f2cb122112c652c7a2c72235f2ca82cb32c7a24a82cec2cf72ceb24ee2c302d362d5925342d5d2d772dcb25702dad2dad2d4c26c52de82dfd2dd126fb2d312e2c2e4f272e2e582e6a2ec127582e7c2e892e17287f2e9f2ea62e4d28a42ec02edf2e5028c52edf2efb2e5128e82e052f032f8a28f02ef22ed02e3328fb2e102f102f62280080a686b48d9004c320c720f91b912cf7252628012846312120b7230120413324a60ba997aab33413a620a8c3a9d13539a659aac3abfe35011eef9977a117360722b39f85a513358620c1a19fa86734a81c5aa341a873339a9210a678a9d431eb9eeca78caaa6300ca2d5a810acc12f2ea4aca94faca42e3ea54caaadac8c2d68a62eabffac682c3da726ab06adc62bdea7d3aae9ac9b2a46a78baad8ac76290fa60daab8ac2a29c827621e15a4cb27c630e22e7b2cd820e5327d31b12f4da3a3332e32b930b1a50c34de324731d1a761349633f93176a8ba341b3466328aa9fd345e34de3210ab5635b634923345ac9935dc34f83335acc93038309a2eb4a4aa206223332260211323ba23f82161208625bd251724021f11274c27fd26e920162895285728ce20ab2811290c29c6205529ba29bf297921ed29702a4b2a3422672afd2a052b3322092b982b962bf222852b1f2c1c2cc1231d2c612c762c5224652ca62cb72cc324ab2cff2c0d2d3225f92c2d2d4c2d0726332d792d7c2d86267a2db62db62d1327d32df12d062e35270a2e372e462e0b28532e602e682e4528802e852ea42eb528902eac2ec52eef28d12ee92ee52e2929f32e092f212f2d29f32e212f162f25291e2f1f2f182f2729262f372f372f3d290080b78a8c8e3d85802158225f22662d0827ab2807292332bb218c24a520673441a884aa24ac8035b0a7b6a870ab433601a856aa8fab3c36bb22ea20eda17b364a24949938a4893537213d9fa2a6be34641a78a16ca701345a994aa509a94c324ba11aa77eaade3015a474a809abe32f2ba521a9bfab4f2ec2a59da933ac052d1da6eda967ac672ca5a639aa8cacfb2b47a779aaa2ac2b2b49a7a8aa96acd62a33a789aa8cac392aeea442a978abe129ed2b2e293e23d72643320b31662f04a1cc336a32a330eaa54c342d3372313da9c4340a34553244aa0e356534c93267ab6735a9345a3389acdd3525351e347eac25366e357334afac5c32a331b03045a87a1ef31af0985a213a22c721971dfd212c253a25f12424219826382718261c21c2274628aa271c217e28f328ca281621202996299529ae21ad29282a232aaa21552ad02ace2a8422d62a6d2b652b4c23832b042cfc2b0a24082c442c392cdb245a2c912c862c5e25aa2cde2cd22ce325f92c292d192d6226352d752d5c2dde268a2dab2dbe2dcc27de2d112e082e2a28182e422e4f2ea328512e712e7b2ee728892e9f2ec12e2929ba2ecc2ecf2e6c29e82ef42e0e2fab29082f1b2f3a2fb7292a2f442f432ff729182f262f332fd3293d2f392f502f242a0080be85338c9a85921d7e20a31ce52db424da24bb259b32b896fb193ca1f6345caaaeabd8ac50363da9a6abecac2b370ea864aa67ab5537bd20661b73a56c37c91f76a030a60536409580a411a93735a29d36a6f8a92c346da15fa75daa4a320aa483a863abfe30e7a4e4a89cab1d3051a56da9beabc02e40a6d8a949ac7b2d8ea633aa83ace62ce8a66daaa4ac182c5ca75aaa9bac202bc7a74faa94ac7f2ab3a73eaa93acf029eea652aaa5acd32933a2f8a68da93c29ae2eba2c9f297f23f8336832ba301ca8a434b833073286aa04354b348f3275ab6a35a234453360acc035fb34ef334aad31367735613445ad8d36b635b234e5ade233d8325231f4aacd2097200293621cf520d9214f1f782086249924c322602033260c272d266220b7273b28182865205a28f328ae282e21ee2883293f29f02187291a2a012ab222292adb2ac22a7223b52a572b352b2524442bdc2be52b9924f92b2f2c342c1125472c742c772cf525932cbc2cba2c7126e42c082d042df726352d552d4f2df027752daa2da22d4428d42d012ef52dca280f2e312e3b2e47294b2e632e6a2e9029822e952e9c2edc29ae2edc2ec62e232afa2e092ff02e692a1c2f2c2f0f2f6b2a1d2f422f382fd02a302f342f1f2ff32a392f332f3a2ff12a00808401270527052691751eae1cf32dc69d7b983d99f532daa3c8a361a669353dab81ac94add73694a9d8a9b4ad043807a965ac19adb83791a4a4a61aaa8e3707a69ea98bab4436e9a5a1a993ab5535a3a5c0a81fab1c34aca507a94dab5a326fa56ca9baab433179a538a971ab613048a67ea917acf72e74a6f4a927acf92d9ca6e7a984ace62cd8a601aaa8ac4b2c34a73faa86acaf2b5aa70faa56ac0a2b49a717aa60ac352ae3a6a1a910acfb2930a608a981ab3d29559cd6a4d1a8d128433117306f2dcc9da334db33143227ab30356334ec323aacb435e334a533ceac3f365735313496adab36c335963404ae093740361a354daf903401345b321cad371e4b21371c532204210320d6126922212425245322a320d1251926c324741f0427e427cc2688202d2886285c284521bd281829ec283a216029de298e290f22dc294d2a332ae9228a2a032bb42ad6231a2b8e2b732b6824b82b112c002ce9242d2c592c462cd8257a2ca02c892c5726cc2ce92ce82cb7271c2d332d262d51285b2d842d762dd828c32dcd2dbc2d3629032e292e202e9729402e5e2e512e232a742e892e892ed52aa72eb42eac2e182bf72efd2ef02e5c2b002f1d2f0d2f5b2b1d2f182f242f8f2b222f112f0e2fb52b472f3b2f3f2fc92b0000370cfa11a610129f5f9e6aa17a2e63a5c0a3dda5c332e4a623a8e2a8f03499abb8acd8ad6b36b4a981a9d5ac7737aaa92eac69ad9e370da874a60aab6037eda809aba1ac3a36cfa853abcaac383545a8e2a93bac303420a822aa58acaa327ba7d7a920ac6331fba603aa37ac653093a735aaa4ac5b2feca74caa5bacf92d5ca7e0a933acea2ca2a797a90eac932c80a7c2a93aac3a2c76a79ea91aac1a2c36a786a9f4aba42b39a7c3a9daab422b95a7cba915acbb2af5a685a9b5abd129ce1a74a4c8a8032a1e33f2316e3064a963359c34413389adea351f3504340bae8336a1358f34c8ae0c371336e2341eaf6d3782365c351fb0e43450341c33bdacf1206a21341c9f20bc2069224b1ef2209023a423971fa4201f25db241c2370215426412636256b21d1274d28c2274a227b280b29b1284122132977290f2905238e29172aa729d023432a972a562a5d24d72a222b1a2b4d25702bb92baf2bd8250b2c2a2c212cd3265a2c752c682ccf27b02cc62cb62c3328ec2cfa2c062dbc28432d4e2d3e2d4d29892da82d9a2da929ee2dec2dda2d092a332e272e192eaa2a512e5d2e462e392b802e872e8a2ebe2bd52ed52ecc2e212cf82ef82ee72e3e2cff2e1a2f0c2f412cfa2e112f112f512c202f112ffc2e4b2c00803481fa84fa044da27ea1b4a2ae2d0aa6eaa5fea647325fa7b7a894a9c6346caaffabf8acdc353ca93da808aceb36aea807ab15ac48372fa826a6afa92b3718aa13ac46ad113635aa79ac7dad283575a9d0ab1badfd3323a95aab24ad3e327fa8efaad2ac04316fa806abf6ac4c3087a87eaaaeac8d2e7aa87eaaa9acda2dbea705aa4fac032dd0a70caa64acbc2c28a7c1a926ac502c51a7d6a937ac0e2c13a795a901acb52b41a76ba901acd82a26a775a90cac632adca620a9f6ab2b2944a67ea869aa51284223f19ca4a67c2559340c336331e6ac08365735333484afa636e235bb3470b041374b3612357bb0de37f936a83560b1a134083486323baefe192f20c09c9a938120a220c412a720fb223324d01fc620f32448254d23b920e8251226ef24b8200f2707281527952119289a285b288721c3284229d22848234729bf297d298524d5294b2afc297125602ad02ab32aef25ee2a592b3a2be5268e2bed2bc42be127192c442c2c2c7528742c7a2c7c2cc628b12cce2cb02c57290e2d252d022d272a4b2d5b2d562d802a922d982d952d262bd22dde2dc12da02b352e1c2e082e0b2c6a2e502e372e582c992e972e6d2e702cc32eb92ea72e8b2ccf2edd2ebf2ec82cd12ee02ea12ea92cd62ec52e9a2e612c00803e01048504058aa472a2f7a3572dd8a7a9a6daa76b3207a876a87ea8713476aabeabd5acb235caa813a8cdabb236d5a88dab69acae3678a97ca946acba3699ab94ace3ad6e352fab01ad10aebb3477aa65acd8adef330aaa3cacc1ad1a329ba923aca1add13056a9eeab74ad1e30b5a846abfbac192f78a8c1aaa0acf32d4da89baa7fac332d88a8bfaaa3aca32c6da89caa8eac0f2c1ea818aa5bac7e2b92a7e2a92dac782b09a76ca9b6ab262b8da63da96eabe42a41a6f7a808ab802a44a6bda8d8aad0290ca59ba8cbaabe28e423b79364a58a94f0341334fc3110b09a36c9357c3405b1433762362435f0b1da37da36963548b29932af31bc3027aca190191bde9d732118172b1d10a3b51c6c21db201913e1203d24a52453239a2138252226e7246522542659273226692287271d28892775223a28ce2845287223e2284b29f728a2243a29cf297a292425f729582a042a2126622ab62a922a2527032b512b272bbd27a62bec2b7e2b66282b2c2d2c102cf828692c7f2c602cca29c22cd42cb32c642a042d0b2deb2c062b4e2d512d332d802baa2d862d792d282cd62ddf2dc22d912c1f2e0d2e122edf2c572e432e472e102d6d2e7a2e592e1f2d942e7d2e672e292daa2e932e8e2e562da72e8f2e6a2e552d0080a081a50b1985b9a45da39da43c2d5fa813a7d0a80432bfa803aa6caa4c3429aa06ac78adbe35e9a8b1a9c9ac7d3698a9feab33ad003627aafcabcdac00368babe3ac46ae2e35f0aad9ac47ae743485aa73acc4ad05332baa2aacc2ad703111aa70acc1ad863022aa4bac86ad792fffa9f9ab57ad8d2e8fa94cabccacb42db7a802abc6ac4b2db9a814abdaac062da3a8abaaf6ac502c73a88faaeeacfb2b6fa880aa98acba2bf7a727aa4fac402b2aa7a7a9edab5e2adea68ea9c5abbc2932a6dfa826ab642994a556a872aaee2839a44ba777aad1247a1c11a067a8d09a213430339e3108b03b3777360e35a7b26b36b435a23433b2d92b062a1a2740a2d00fd09cf6a24c24391e1420e612be2063211220f512a721d023da23b82094219a2472257f246c22c925cd26ec259522f626b62762279b23fc278b28282844247d28d2289f28bb24d7285929ec28b9256329ab2975294626cd29432acd2956276d2aa22a292af927052b352bb92ac428b02bd72b522b5629162c242cb92bf329712c5c2c2f2cd22ab32cb62c852cbb2bfc2cfc2cc52c3b2c422d3a2d272d9b2c7a2d702d522de82cb42da42d832d3b2ded2ddd2dba2d722d1f2e102eef2da52d2b2e2a2e052ee12d222e292e202efc2d312e2b2e222eda2d1da28ba3e8a3c32a16a620a408a4ba2faaa3fc241b2634316b9aeb28e0298533d8a8a7a6a3a72535f5a4f3a0b4a62a368fa626a73da8f135c1a27827c4256835eba89ea9ccaae03440ababac56ae1a34f9aa27add1ae7432fbaa04ad78ae03317daabfac2fae423005aa52acaeadb62e4fa9e9ab7aaddc2d37a9e1ab28ad562d1aa96aab0ead0e2d1ba944abf0acc72cd0a839ab20ad7f2ca2a825ab11ad4f2c70a8deaac8ac112c2ba88eaa89acb72baaa7f3a928acc62a43a75ea9dfaba0299ba6b7a8f4aac228f2a546a850aa6828dea408a707a9182812a4dfa5cba8612555a16ea3aaa6732252292528b0242ba3b92ab029e0266da7241ccb98e9a2fd21839cc59f98a75d131d1d7d1881a5a913851fd51e2593ce2133224a230420cd211b2449254e24b4233f259d26b0255224cc2514279c265424c02609282427d624bd27522815285d255d28d2285728dd25e2281d299f28df2644297629f428f927b229d5294d299028572a372ae2292229c72ad42a782af6293c2b3c2b192bd72a002cf52b8a2b8a2b472c362c062c062c802c6f2c472c6a2cbf2caa2c812cca2c012def2cd32c422d382d1f2dfa2cb32d712d522d2c2d0c2ea82d7b2d5e2d402ea82dac2d842d412eaf2dbb2d6e2d532eba2d842d792d592e00004f1bfc1eaf9c80a646a5cca71b2d29a4ff17631fc531d2a16d1f8720d53330a9b5a844aa2c35b7a69ea52aa90b36eea812a909aafa3543a7ba993aa1d43595a907aa09acc834faaa8facfdad083464ab71ad14af97328aab84ad05aff0309baa18adadaefe2f20aad6ac57ae8b2edfa971acc3ad942da8a911ac5cadda2c7ba9c0ab19ad732c33a97babe2ac6b2cc8a8f3aa93ac242c96a8bcaa8eacc02b90a8ebaac7ac332b67a806abdcacde2a20a8a2aabbac2f2a8fa71daa5aac84297aa614a925abb9286fa524a867aa3a28d8a412a75ba9e72615a4eaa561a8eb25f9a270a512a99a1ec0a2e8a48da8c621189e64a310a70321e89d11a29ea5cf218699d29e7ba37b239819f291e79fb521431dc71e1e93ad22b41e9d226e1ee422d320a024ff22ed23a523fb25ef24fd23fa24e826e2257924dc25de27dd26f824c626f5275d2777256a2743286b2776260d288f28f52779276828a82845284528ff28fd289228d1285e295329e528a629c729b1294129482a732a5a2aa7293b2bee2ace2a582a1e2cad2b482b092b7c2cef2bc52b7b2bdf2c3b2c1f2cf42b6c2d732c502c292cc42d9f2c782c502c362edc2cb52c842c702ef52ceb2cba2cae2e192de92cc72cc02eff2cf12ce62c032f072df32ce52cda2e59209122f723a19e50a3cfa451a6099f50a764a8e3a81930bba6e6a795a9e83315a9bdaa60acd8341fa792a529a9ce3574a867aaa3abc83595a7d9a493a9f335b5ab43ac8dadc034e1aa9bade7ae893326ab1dae93afb631baaad2ad78af5e309caa8fad0faf0f2f5daa3badbaae782df8a97bacd7ad7d2c86a98eabf3ac232cafa9c0aa52ac292c1ea9fdaa96ac222cd4a884abe5ac2f2cc9a8b2ab2aad172c96a8e4ab52ad902baea8ffab7fadcb2a66a871ab16ad1a2ac0a773aa8bacc8297aa7aca9caab002952a65da828aa8828d0a4d1a57da8072886a3d5a3a2a643250aa2b6a306a6cd21d1a12da496a6961de9a067a52ca8d2211ca038a55fa80e24b19beca26ea590249a96189d20a367240517ff11149efe24741d0f217a1cb4246921ac24fa22e823ec22072672250624fe239926ff2514249024cf262a2631247025df2638263a25ff25e92626262626a52673271926902757279b27a9265128092823284827252963283928e827bd29c028d0284b28a22a60293129a628922bd5299c290f292c2c4f2a052ac429b62cbd2a702a1c2a2f2d372be12a822ab62da62b532be92a402edd2bcb2b632b8f2e222cec2bcc2bf52e332c2b2ce72b352f5f2c332c032c522f3d2c392c262c702f802c522c412c802f00004220d4216b9eb1a381a6a7a9c22c8ba934ac8fadca30c4a71aaa18acd93226a887a8e6aa843470a72f9a6ea6af352aa87ba921ac7d3590a8aaa94aacab3580aa05ae62af553484ab9dafbab0df325cab2daf75b0163141ab89ae22b08a2f5aab3eae08b0b02d9aaa83ad29af082c27aae0ac41aefc2a80a98faa32ac132ba3a800a875a9c52baba9a5aa37acd72bc7a97eacedad6d2b2fa981acecadaf2ad5a83facaaad7e2a87a8fdab4aadf82953a848abf4ac6a290da8feaad0acc3285ea7b0aa87ac602877a6c5a93cac83288fa62fa67da9b928b29f9d21e82045262da03e124aa1cf1ce4a30da8e6a98e2046a3d3a7a2a9ee21fea0e0a566a8a622ef9f9aa4fba6c822e79c3aa18ba5fb22af908398c49f88240c1a4f20771cb024131fd6241624922483224827e425af231322d627f526bb23b523012760265624ee23a425432543257c242e2568232c26a324c4246b22a7273f25de247a239d2858267625c724a82902278c265d25842ac127bc2602262f2b0328ef27ae26132ca7285928ed27942cd728c2285d28ff2c54293429ca28972dd52951293029272ee629b7298c29ac2e432a162a9e290f2fa72a842a0b2a352fc82aa42a322a8b2f2e2bf42a852adf2f192bfe2a812a0130622be52ab12adc2f000012191c1c1c95c8a6b2ab4dad962ae4a919ae6aaf2a2eafac20b13cb2f930f2ae98b4a3b5c21b5ead4cb2d9b3022d1dab09af5ab08734a7ac35b158b2fc3328ac6fb051b136328bac37b049b1e63000ac03b004b1762f43ab50afb9b0b22dfcaa93ae77b05a2cbbaa3aae19b06a2a1faaf9aca8ae702891a75ea58fa79429989c952ad32bd32b0ea90daddaae4f29a6a899acf8aec62746a9b3ac69aeb62754a970acf3ad94279ea834acc4adcd2660a814ac9aad9025e5a7d0ab67adaa2350a787ab39adea2210a78eab2badbc1e8ca683aa9eacce1faaa4dfa852ab381d2da3eaa72baaec1fefa3e6a7eca9d62151a392a7cea97822b5a21ba7cfa9b7215ba1f9a574a83323f69f79a40fa70224019c9ca03da4a424d09027125f9c7625891c1b246d23b125dc215928ba28ac252722f228a229ac24a121e226a2268324f820c3239322ce241221d621da1e9b260722f320db1907281d230621eb19cf2827241622fe1e9e29c72419249b217f2afc24bf24cf22762bb5256b250e24fa2b6e269425c2248c2c30275126eb24222df0271027a825952d1828db275626432e772803282727c42e91286128d3276f2fee28c2284628852f0e29d9285b28fd2f1a29e528592811301629de28a1281c301729e828b22817300000331d2622029b7ca7a4ab1dad57296aaac3ae32b0a92c95aa82b099b1a32da1ac78b38fb416303eacffb0bdb175313faca2b123b3b23049adc1b158b3ac306aacabb01fb220301eac1bb063b1432fcfabeaaf09b1e52d2bab57afa7b09e2cd1aaceae4cb0002b50aa34aefdafcd291caae7ad47afed2827a762ab9cac1622659e96a265a456984da556a853aaf41884a8c3ab48ad5d233fa97dac16ae0627eda841ace1ad992613a919ac9cad7b2695a8b3ab50ad1b2536a804abefac1424b5a772aa9fac64238fa6afa90faca4209ca567a885aa4e1e3ba399a6d7a8172026a14da5b2a6a12078a1bba512a88a2036a3c4a60ca9a920dea30fa79fa97f20bea287a6dca84d2119a291a57ca8392206a2f3a4ffa76923849e77a146a5da241111b0200914cd25f022e42af32b8c26fa23502b1d2c1a23481d2625a92421238518651cc7990e25b61be812c09efe26001c0693979e5b28d81d3913cc9c28292c1e9a19e499c5293120d41c12947c2a4b21fe1e3914852b7122a220881a272cbc22e3219d1db32c02242e231b20342db7246f237121d12dd824622477214c2e03257d24cf220a2fb22538251624772fc52543252324e12f7f265b25de242e3083260b26dd242d30ec2508267c253c308d26082623263d300000351d0b20d71896a75fac8aad6a2907a9ebadaaaf672be0a96caf90b0b42c7da963af8db0252d4aa1f5a6a7a8382786a705ac6cadc52971abf9af5cb1be2c64ab43b054b1e42cc7aa8dafceb0b52cb4aa21af86b02e2c8caacbae58b0112b5caa52ae1fb0072af5a9d9adbcaf3a2910a9ffac58aed628fda6b4aa74ac632766a56da850aab0216aa652a868aa2b18d6a652a9aeab289569a726aa58acaa98dca79daaa3ac559deba789aaa3acc28f98a76baa80acb99546a711aa34ac689ad2a6aba9daab269a5ba625a936ab799dd7a5bfa8a7aabea03ca558a874aac4a351a50ea8d0a9419f4da432a7afa80c9e50a317a710a9ac9acea3dda658a9041faea358a6dda84a201ca334a6b7a82521dca2e0a557a8062280a1a5a52ea81023fda1eba425a7d4240e221e2c7d2cc728dc25db2d04306f1d4f9f85a08fa38f232a9dc9a2f3a43e268f9d74a154a4fa27049cb6a059a476280299f59f8aa423294f9932a064a3ca295b93d29c91a1b42ab013019ab9a0bd2bfc133a9a939f652c331a4a948c9dec2c731a7294e39a862d8f1d98141e9b012eb81db214d994962ee21d3d1bf794372f031e601b0c15a62f44207b1b161503305420521eb71b38306b205b1ed31b47306620671ecb1b58305c205e1ec71b563000009a1c0e1f051366a676abcfac7527eaa777acb1ad5e281da814ad41ae112a48a7feac44aec52a2ea74eac7fadae2946a89aac66ae822948a9caade6affc291faaa9ae58b0112a27aa97ae3ab0ea2907aa34ae04b0d629f1a9f1ada6af4d29c2a9aaad40afe6283aa93aada8ae52288ea888acbaada3273ea8e2ab1eadbe25d8a7dcaa94acd124bba7d9a90cacac22aaa7b2a9dcab852149a7f6a922ac921f8aa71daa50accb1d82a7f5a93eacbd1c41a7caa916acd91ff7a681a9e7ab7c217ea633a97dabfe2123a6e5a80dab7822cba5aea8bfaa742375a561a839aa4b231ba50fa88ca93e25b2a487a73ca9612662a426a7f7a858262fa4dea6d6a8182600a4c2a6e4a8a42627a4c8a603a9672628a5aba65ea85627b4a4fca6d6a8e424a9a4cfa697a8db8c529ff8a24fa5e3956f1c651cdd1c7e9462a1e3a268a55c2443a2dfa404a7bd25d3a152a4dca6f92534a173a41ea66b286ea12ca4d3a53e29b8a1d1a38da5272a01a214a448a5ea2a4da17ca3f5a4b32b77a1b0a28da45a2ca3a0eea2b4a4e92cd3a030a34da4852dfea04aa272a4002e28a176a2e4a39a2e4fa1a6a207a4352f6ba18ca119a4a52f49a0a0a1ffa204305ea0aca10da3353064a0b8a1dca15b3063a0c6a12aa35b3063a0c3a128a35a300000391cee1d258265a53faad2abfb2542a6bdabe3acf12738a601acf3acdc2878a632ac51ad2729f6a76eacb7adcb2862a8c9ac2cae6128cfa815ada2ae412841a950adf2ae2d2878a958adefaec12763a95cade0aec82738a931adb8ae5c27f1a8cfac21ae922661a84aac78ad5c251ba8f7ab32ad2a25bfa791ab0bad502485a716abd5acc2213aa7a0aa8bac932149a74caa50acdc2049a7f7a91bacc5213fa7f2a912ac4f222ea7e1a910ace321eba6c6a90fac6a20dba6a2a9e2abf31f7ea661a997ab91202ba614a91cab1020f7a5c4a8b0aa2b1fcaa595a8a4aa6d1fcea56da89baa881e7ca554a83aaa80203da506a892a90d21b7a46ba7f9a80c2179a41da7f9a83421c2a435a723a9e420e9a45ea740a92a214ea56ca744a91122f0a405a70ea984216ca419a617a82e2477a216a40aa5632509a2a4a352a40d26fca3e3a4afa6102756a4bca55aa71828fba402a6bba78728c9a4dca596a72c2901a51fa6e8a71c2a38a5e8a5b5a7972af7a425a602a8a02b31a564a6cca73c2c68a51da683a7cc2c9da552a6aca7782dcda584a645a72e2efaa5b0a676a77e2e23a6dfa6a3a7422f4ca604a7d6a79a2f75a690a607a87e2f93a643a70aa8293096a6b2a60ea8423095a663a717a84b30efa5a0a663a74c300080429f59a32e1c7e1f3a25dc26872807106522201f9a2ce2a4a8ac40ad2a2e749cbba189a1a317e098829d4aa0b0a1759d8ba292a3ffa67ea346a951aa0ea10e9eeba68ca67f316c9a62a1d3a25a30e796359d6aa15c2e4090ae9cf39d552dbe0f119c279d842b7b96c6a404a76129719d90ae44b1052cbe9e67b16eb4b52cb226101db8a07c28f32a4827ba247628362a55ac96b01d2a1f24d6a2eca90728371e7b1f691fe628322153258126222866213826ea26d627f821bd256d26b02610210525ac26942416233126c7269725542ee72d2b2d2c9ef42f752f8b2ec4a5332f9d2eb82dd4a5e62ea02d9a2cd7a5742d272cda2912a2bb28d1299e298a22f426de286229d621fc26c52874296721e22733299f29782138285829d529122183288c29012a2221da28dd29542ad0204d292c2aa12a1920a129762ae82aa420f729db2a2e2bc0206c2a2b2b942bdc20ce2a7a2bd92b6e21322bef2b232c8e21a32b282c502cb521052c572c7b2c5a22422c922cb62c7f22772cc52ce72cab22a82cf22c152dd222e32c192d392d7823fa2c3b2d592d0e24202d5d2d782d1824352d702d892d6e24582d7f2da62d7624692d9f2db02dc8248d2dc12dcd2dd1247a2dab2dc82dcd24932db92dbd2dc4249f2dca2de62d112500808ea5dba60a1ed39b21a575a74c29f99a41a477a5022d98a6f2addaafe12c549d31a51ba800a4969e629ffda3d9a0e998dca447a6d41ff6a854af63b07333c9a1eea952aa8f345c9e54a60aa82732a09c6ca4caa68d300e9cbba403a6f82ea49be1a54ba8ac2c259e64a94cac092b4ba151ad1db02f2cf6a2afae2ab1a42c2d19d5a9f0ac232cb128f8a028aaea2ba32ca2a12dac5a2ae82c3b1e8ba88b28c69dfaa437a8af291a98779e26a14c2b63960398d998932b5f99d2965611c12a1b970a9a1e98c72ae9a038a0f09f212ba2300130e72e272185307e2f8b2ed1a18c30b72f632e7fa6cb301830dd2ecba48f2f872e452dea959e287428d02795255625612714283125e4266f28f1281e23de27f828802952225c288429d629a721be28d329402a18212229102a7e2a9c207829712adc2a9d20dd29ad2a152bae20352a102b712bc120a72a792bd02b5621292bf42b1b2cf2218d2b262c542c9b22f12b602c7c2cbf223a2c8d2cb62ce0227b2cd52ce62c9d23b32cff2c182dcd23ec2c272d512d5623222d4a2d712d4b24382d6e2d932da424622d962db42dfd24882db92dd22d06259a2ddb2df02d5d25ba2df62d0a2e6325d82d012e0e2e6725d82d102e212e6625e12d1d2e272e0b25012e282e432e4025008086a611a7b81af29bbba4d0a724296e9b92a26ba5f82c72a40eac76adde2d07a1e6a73faabb0c90a121a30ba79f9ee39f4ea873a9189889a956af42b07430dc9f66a545a8af3459a1e2a8f7aae0327d9f88a6cda8e2307a9f85a767a9402f88a022a92cabb62d0ca1beaa2dad2d2db4a356ac74aedf2cbca534ad86af762cb0a4b5acb6aeaf2c1a2287a93cadb32cd72beea0cfab3b2b702e5e27d8a34927162f572c7628e02799a372a717a9d62a7ca402a8ada8672c8ea4f5a639a85d2b03a6dea78ea8f62af1a667a8faa8122b6ea7e5a7daa746299430af2f472e1b1de23114310f30c3a4063228312c30c5a4433173304c2f8c9c082903280326ae2267222e24562448236825d2265e27ea226f278528cc289622532841297529ce21ae288529da2909201129042a5e2a8e209429752ac62a8f20032ad02a392b9720672a492ba52b2421d02aa72bfb2b2f214b2b0a2c322cd321d52b3a2c5d2c86221c2c762c952ca4225d2cb42cd22c5b23a52cf82c112d8123d52c222d4a2d1c241b2d5f2d702d7a24502d8a2dad2ddb247e2db12dd42d3c25aa2dd52df92d4b25be2df52d152e5125e22d152e352eae25162e332e4e2e05261f2e3c2e4f2e0626242e582e692e5f26302e502e652e0726532e722e702e8f260080c098869af785641c1a15e8a1da28999b1ba590a6842d67a39caae5aca32f2da1d0a878ab5a20fea164a492a898a07ba2e3a9a3ababa455a9fcae02b02f3104a0a5a38ea6533594a16fa9b4abe132ab9fe4a831aa75310e9fc4a8afaa24300aa03ba9ddab5f2ef0a1b2aad1ac562dada45aac62ae222d72a606ad39afc62c2ba720ad0eafaa2c76a33bac74aebf2b6128a8a524ac252af12d0b2869a19928c72fad2c0428f62694307e2fc12d3b240f31d5300c303420863138319230ee1ccb315b319e307e9615329131c430079d6432d831ea3052a07632d031de30e1a38d32eb31da30e8a4db3219321d31bea68732d631cb3070a4f02ae12991286e21b2208921f6206324c624d125ef251f23fe263c28702822223428f1282c29de218d285d29a4291d212229262a602a8020b529ab2aea2abb1f2d2a0f2b562bb51f892a5f2bc22b6f20022bc62b0d2c0e217e2b142c402cb721002c512c792c6d22472c902caf2c20238f2cd52ce82cda23c92c1b2d382d4e24152d502d662db5244e2d952da82d1e257f2dbf2dcf2d2f25ab2de42d052e8f25d42d1a2e262ef025fe2d292e472e5226242e4d2e692eb626492e6f2e882e18276c2e912ea92e24276e2eae2eb02e2b279a2eaa2eb62e1a27892ea52ec42e3a27638e9f8f3391c682fc09988dc1a391195d96c9a340a79a2c4ca103a8efa8693126a4fda957ac212710a048a441a8e42323a658abc1ac782667a87bada1aeb932919ebaa3a4a6913473a0ffa823ab6b33b89e80a9f2aab431389ef1a881ab6e3066a06fa904ac112f28a289aae4aca52d78a410acb1adf72cc8a5c7ac97aebd2c0ea7cfacddae2a2c2da7b3acafaeac2b0b92c4a9b3aca62a042cfa216ba6b1289d2f642cce25c02486309a2e952bdf1d1e312e30ba2dda9db931f030b52fb19d0e325c315c30a6a06832bb31ad3077a2a432e431c63010a5ec322632e830eea65a336c323f31eaa6fb33df32b4314ba8cd33ce32a43146a9bf2c532ce12abd1af51fa721f92066242d23cf22e621e621602616273227b021d327542872287f217e2814294d29c0201a29bf29e429b620ac29482a722aa920312ae12a0e2ba720992a652b8e2b4c21352bd42b0d2cfa21b22b2e2c482c9a22192c642c7c2caa22662ca82cc02c7823a22cf42c1f2d2a24f12c3c2d612d93242b2d702d8d2dfe24652db72dd02d6b25a72dde2df42d2c26d42d072e2f2e9526142e432e682efd263e2e6c2e8c2e0b27662e902e952e71278e2eb12eb52ed927b42ed22eee2ee427bb2ed52eef2ee627cc2ee22eef2ee627cf2eed2efa2e07288e88ac88d788f001ed0fee8c798d291ace16b4a3eea4122dfea01ea813a996307ba397a944ac03244fa25fa512a9181ff7a431aa11acbe2648a8fdac19ae2e34eb99ada0a7a6ee34a4a006a9f1ab473304a064a8e3aaa931069f73a87fab6c30ad9ff1a8fcab052fbda1d1a9b6acba2d75a3fdaa2eadf02c06a5a8ab94ad702c91a65fac49aee22b09a89bac38aee92a25a771ac2aae442af0219ea64aabca28c02d5b2add226924b730b82e222c01986c311430982df79deb31cc30162ff9a064326e314630f0a2dd32ee31bc3069a536334d32f43029a8853389324a311ba90334fb32b13183a95b34ba33673267a97734f1337f328da9532e872d662c0aa00920741ffd187c1f20234e2457246b22ef256c265f2630227c270a28e3278f205f28d228db286e200829d029f5290821a829662aa42aec20292ade2a152b8921942a5d2b932b3122322bd22b022c4822b72b242c412c6622222c7d2c852c3b23672cbb2cd92c5623bd2cf92c102d0d24032d362d5f2dcb24512d802d962de625a02dc92dd82d5826d92d112e1e2e2d27112e452e652ea827462e722e912ebf276f2ead2eb42e1728972ed02ed62e4e28d62ef02ef52e8328f42e0a2f102f8428fc2e132f0a2fb228122f1e2f142fb828172f292f192fab28f088a38c748a958221183614070e4619e719d9a1d4a5af2b0fa408aa7bacd12ecda62cabedac6e21f7a25fa679a9771ebea70aac20ad9c2598a92eaed1afea33af14d820d99b56356d13ada6c9a99e33ef12d8a6f0a80232b39807a7a4a987301c9d9aa802abb62f30a162a91eacdd2dd5a319aacdaccd2c05a5f9aa25ad452c08a6a8ab89ad502be5a6e9ab75adf22a97a738acc1ad3a2acaa681ab31adeb283328b99510a710271a305c2d3529ef979b313330d42da9a44e321231402f98a5c03297313a308da53d331c32d9308fa7ba33bd324d313da919342133be312daa603497332a3215abbf341b34c93234acfe345f34603370ac0e30372fb02d44a64e1e5920d91b51206f2328244a23c121a4252f26b1258221df262828bf27af201328bc28b1289a20de28a329b1294121a229492a602a8b202c2ace2ae62a3d21c02a562b612be7213b2be22bf32bf121c12b3d2c462c67232c2c7d2c912c14247e2cc22ccc2cd824c32c052d0e2d4825202d4b2d682dbb25552d942d962d9226a82dce2de32d1627012e242e352e02283d2e582e662e4428702e9a2ea52e7f289d2ebe2ede2eb628c92ee52e012ff0280a2f202f212ff5282d2f422f5c2ffa28342f502f672f3529342f602f592f2b29452f722f852f5929fb824088a1848b818b18c5181a19021c47275f29a72a7c2c539df1a238a41d30f9a60caa49ac9c22d5a370a463a7f51f73a6e9aa7facc726bba993ada3ae8d34a62025211f1cdd35dd21c3a536a976346620b5a37ea7ba3237197da653a96731cf9b36a7c7aaba2f84a0faa8c6ab652ee6a2bda958ac842dc8a454aa9eac672ce3a50fab0aad502bc9a607ab10ad4e2ad6a72cabedace92928a7f1aae5acce2851a47ba93eacdc26c22b9127de1c4c2317316f2fe02cffa28f321831802fe5a72e33dd31753064a8c4339132203173a937344733d0310dab7c34d5332d3208acc8342c34903275ac223575345333a2ac6435b434d83311ada230a32ff12db0a5791f831f9c128b200e23ed225220121f3f2505250624e61ecb263b27e7261a20182893287c28c220ca2834293029bb205029de29b6297121092a932a712a71218e2a2a2b2a2b2a22352bc62bc02ba823b12b332c302c3c24352c792c8b2caf24832cda2cea2c2725df2c1e2d2a2d99251a2d672d6e2d7526722d9f2da52dfe26bf2dde2de32d9327182e322e2d2e0c28512e7b2e6f2e8028872ebf2ead2ef128cd2ee62eea2e6229f62e0e2f272f9d293c2f502f492fda29622f772f6f2fe229632f7e2f6e2f182a752f872f6e2f212a692f722f7e2ff929fb0276888881988440191e196e19fb1a96272e29ac29d72deea0d7a391a6473139a8f2a910acda22f0a5a9a48da6591974a8bcabd9ac6f1fb4abf3ae17b05c33ca2436290d29f6357a20d1a28aa77334961d11a4d8a738332194a5a4cba85b3121a089a6b1a9ba2f7aa22ba853abef2d3ba442a912ac002d2aa5cda952accc2bc4a505aa6bac7b2a5aa652aa5facc429afa65caa94ac9129e8a643aa50ac94298ba678aa44ac4f2935a1c6a70baabd28d92d4b2b852658204e32f9305d2fb7a67a330d3289309aa81b34de323d31b7a98234bd3306324fabd0342d34933279ac1e357d3428330bad8c35e334eb338cadda354235583454ae183174307c2f37a9c61ce81cef98fd22c3226e225020e1212c2589253f250e218e262c275926002170270f286e27f42097280f29d328eb203c29bd2982299a21d429512a542aab217c2af12af32a7922fa2a8a2b762bef23b12b152c072c5c24202c592c602c3225782cae2cb42c2326ce2c002d082db526212d4e2d562d4127702d992d9b2dc127c72d032efe2d59281f2e542e4b2ed7285f2e8b2e962e5629a12ec12ec82e9f29dd2e0c2f122f202a0e2f392f3c2f652a5a2f672f682f722a852f9f2fa12f8a2a8e2fae2fae2fd02a912fb32fa02fcb2aac2fb92fa92f0c2bd3820688df83df833815b4170918431b2a267f258e26602e68a470a6d2a87d3133a983aa1bac7c2069a758a5e6a53317c8a932ac06ad6c2297aceeaf9ab0cc34f325d2298829d636a11c27a502a810350f95e2a6f1a80a344f9ff1a635aaf631b6a1b8a775aa6c302fa395a820abc22e50a4d5a8d2ab7a2deea471a90bac752cbaa5b8a936aca32b39a609aa6aacf32a91a6fda95face3293da742aa87ac4c295fa738aa7cac0f29c4a6c5a9d3ab1029c09ca3a474a8c928ce2f822db92a901da2333c32cc30bba855346e33a831fbaace3419344f3293ac1e357a342533cdad7735bb348b33a0aee93527351f3483ae34367735693468af163178304e2fdea8b71e791eba127721f121dc21321f66208d24a324cc22331f31260e2730266420b22736280c2857208028ee28cf281a21f1287e296729e5218e29432a002ab122392adb2ac42a7423f02a8d2b682b8b24812b0b2cea2b03251c2c4e2c542ce8256a2c992c9b2c6b26ba2ce42ce32cf026242d4c2d482de627782d9b2d952d7128c12ddb2dec2dc228232e352e422e8729642e872e732ed229a62ec12eca2e622afd2e0f2ffd2eee2a2a2f3c2f452f362b7a2f852f6e2f7e2b9e2fac2fab2f7e2b9f2fc02faa2fd72b982faf2fa52fee2bb92fb32fb72f012cdf8c39876d876d87508d9c0f2410a81c4f9c2d19339a2c2fd9a646a939ab233187a9e2aa32ace01fbba7fca518a6671d62a9dcabaaac3f250baed4b090b13935009f8825251d7a37f9a6b5a9daab413594a5d2a9bcabd433fea4fba8fcabfd31aba42da96fab7930daa4eda87dabe22ec5a532a9c3abe12d03a679a907ac102d40a6b7a932ac642c63a6caa93aacbc2b18a68fa90dac112b08a6b9a9e6abe42af0a583a9a3ab562af9a549a9a0abc229d5a518a9f5aaaf28b41796a070a6242806317e2f052d11a661345933ba318eacf03428349a32f8ac633591345133d3add735f334f5332faf3f3670355b34ebaf9236bb35ae3492b05630d62f5a2e40a9dd1f211ddc92132403220420341c4e222b2484241a239920ce2572267d2549210227d82709273a215328b22887283b21e62848291e2905228c29e529c429e122112a872a6e2ac223be2a3b2bec2a5724552bc72bab2bd524fc2b342c202cc825522c802c852cc026a52cca2cca2cb627fa2c332d2c2d57284d2d7d2d6d2d0829ab2dd12dc02d9429fd2d172e1f2e2e2a5c2e7a2e7f2e8f2a9d2eb92eba2e272bf12e062ffd2ee62b262f352f4a2f1b2c832f6c2f7e2f462c8c2f932fa32f492caa2fb12fa02f472ca72fb42f9a2f522cb52fb32fb82f8f2c159087818d82618a199ab8954996b71c9aa4a09f97a0b22e14a8d3aaefab37323ca99daa18aced2314a70ea5a2a5e91df2a8a8ab97acc7248ead9db011b19d3483a34925ec1c26370aa939abceac523558a809ab9facdb3302a81eaa86ac483219a715aa4daca630eea6d6a911ac842f87a705aa6aac732ea3a6d2a945ac4f2d5fa691a906ac962c45a646a9b6ab372cdfa510a991abeb2b26a6eaa838ab8e2b6fa6eba81fab1f2bcaa66ea975abd92a28a787a981ab9f2a6ea5d5a868abcb281a91bba332a887267b315730092e29aae8344034a93255af8135c2346d330bb0043639352434dab08c36ab359b348eb17536be35a83410b1d32d482d232c52a65e1f121bd79d9720b02161223f1e0420f2238e242e23a62062253725e52367215826332611254521c3276a28fa272222a22837290629f9224129a8297129ce23c629222a122a5224802ad72a902a3525132b632b4f2bb825b22bff2be92bb8262e2c4f2c412cbc277f2c9b2ca82c6028da2cf12cfc2ced28342d462d332d7d29932da02d8d2d162ae32de92df12dbd2a2f2e4b2e322e632b952e882e8d2e012ccc2edd2eb92e6b2c082f162f122fbc2c4a2f4e2f412fe72c792f982f892fea2c912f8f2f702f1c2d992f842f882f162db82fae2f9b2f172d8790508655885588629cd5989a9be31ce1a43fa2b4a3f82db0a6daa8cdaa1a31c0a960abb7ac502258a78aa53ba7fc1bbba967ac76ad3624bead62b0d8b0a834a6a60c22b11c1c37dfaa1fac00adf234e9a948ac2aad633311a990ab3dadcb3186a854abc1ac6a3047a897aa8dac412f7ca862aa62acab2d75a87daa72ac462d50a7eca926acec2c0ca7bfa9f1ab532cb8a66aa9d7ab162c87a648a9c8ab732b83a662a9d2abdd2acea63aa97cab432aeba649a985ab0c2ad1a621a9b6abac2932a79ca83daa3829169cb1a41fa9b5241a31cb2f782d37ab5535a534ff32d8b02c365935433480b1d036d935b8346cb28035df34e33323b130286126971d31a4c01a929184a13e1c2221cc1f71123f1f832323247821921fed2496250124a220e9256426de24a720572701280b278d214b28cf285d286222d3284a2903290d245b29cb29b529f424122a872a3a2ae6259d2a0f2bf22ad626622b9e2b7d2bd327dd2b1d2c082c6e28442c6f2c572cfa289f2cc32ca72c8929f82cfa2cfa2c1d2a3f2d542d512df72ab22dbd2d982dab2b072e092ee42d142c452e462e4b2e702c9f2ea22eaf2ecb2cd72edd2ee02e1b2d2e2f2c2f1b2f362d602f572f412f5b2d7e2f792f462f9c2d862f822f652fc42d9d2f672f6d2fb02d579005821e881e081e9ea99abd9c5e1bd8a64fa5eca7052fd6a692a874a91531aea970abf9acd622fba641a52fa7011d4fa94cac50ad7b25abac2eb0a1b0b034eaa5b59bbda2633690aaeaacfeadb43478aacfacdaad1b332caa3aacc1ad63319aa91cac9aad3c3002a9d2ab4dad2f2f9ca833abecac042e79a8beaaaaac422d41a84faa53acb12c5da879aa40ac6e2c78a81baa34ac342ceda79da90bac0b2c69a797a903accf2aa5a674a9c6ab302b50a642a973abe32a30a617a92eab182aeaa5bca8a6aa582987a58da86caa282806a4bfa4aaa73125e12dcf2c9f2a8ca969349633de3185b038357d345e335db105313f307c2e21ad3b1f851bea9f47192a90239b33a382213b20c3200c93ee1f78224122c91fa0217d24f7243e238a2138251826422578215726b92792265c22952753288a2776227428082982287923ef288429ff28aa249e290c2a7e299a25392a652a0b2a9d26d92afe2ad92aa827812b992b6f2b5e28152c1d2c042c2829552c722c592cc129b72caf2c912ca12af82c082deb2c482b602d6b2d302d022cb82d9b2d872d4c2c082ef62dd72de12c592e712e382e432d932ea42e842eb22df92ee22ec02eea2d132f1d2ff72e1f2e222f1d2f1a2f422e302f3d2f372f602e2e2f1e2f0a2f542e42157112e310e6860e9d079d7a9cf918fba607a752a87a2e23a625a92daadf30e8a8c1aa88acac2175a654a591a75794c7a83fac34adff1bf6ac6ab05fb16634dea87daaa1ab4b3635aaf7acb7ad31348faad1acd8ad663243aa68acfcadf1301daa80acd8ad0a30dfa93aac77adce2ecaa926ac65ad072e33a98bab0aad0a2de5a812abbdaceb2cb9a8d9aadcacdc2c64a87faaaaac7f2c29a85aaa95ac1a2ce1a7ffa948acf62b5ca7aea9b9ab292bd7a667a94fab832a81a63ba958abcc2909a6efa8f2aaed2855a51ba821aaa128d7a4fda635a9822771a466a689a9f32402975aa101a635239421041304a7e4a5f3100399b2a4ee99e0980c9e7ea357206419e791c19f9a21e51fc41fa2128f2053210c20da1291213e23de23ba209621e924d925eb246a221026292753266a2300270f285c2795232f288c285f28b52482280a299f282f250a295a2924292c269929e429732930273c2a492a0c2a2628e72aeb2aac2abb288d2b872b462b8d29072c1c2cef2b6c2a662c582c512c582bc52cb12ca72c212c0f2d132de12c7a2c5f2d602d262d032dac2da52d8e2d6a2dee2de42dea2dea2d342e482e232e482e8e2e792e532e782ea62eb32e8f2eda2ed92eaf2ea42eee2ed32eb82eae2e1f2fd62ee42ec02e0c2f0080950fd5103d1960a51ca01198f52c72a094289729662faba0289a7d9b0831f0a8f5aaa8ac4223b7a52ca5e4a65a1caaa626ab45ac5c2257ab5bad42ae0c343923892db12d683572a9fca958abc83362aaa6acbaad1d32bdaa1dad4caec2303caaadac3dae6a2f02aa4dacb9ad242e70a918ac4cad7e2d48a9ceab16ad452df8a870ab04add62cfba826abccaccc2cbfa82dabdaacb02c89a8b2aa8cac3e2c55a882aa67ac1d2c21a848aa3bace92b78a7cfa9d4ab082b1ba730a959ab492971a6d4a81fab3f2713a64ca843aada2661a5b0a77ba95d252da47aa6c3a9961e64a380a538a87e2215a01ea425a75c23949fafa28ca6a620ce9df3a2bba537237e190b12df9f6f23f41c141d569ca321601fca1e0413942222223d23d8209c222124b325b724bd2244250a271f264f242b2682279f26cb24232709288e274425162889284728c8259628d3288c28c326ee282029d628c8278529b5292b297328fe29202ad0295129ad2ac92a332af229212b2c2bce2ace2adf2be12b7a2bbd2b3c2c332c1e2c632ca22c932c622ccd2cdb2ccf2c9f2c552d2b2d162d012dbb2d952d812d602d682ed82dbe2d952dec2e162ef42dc62d202f2b2e222ef82d7b2f522e302e292e872f3e2e462e382ec12f5f2e342e4b2ecf2f000000002b0ea887d4a7c0ab90ab7a281ca19f18ed24362fb1a429a825a8433049a86faa43ac9b214ea58da4c6a6541d38a6f6aa41ac2522feab4faf4cb070336b9585286928d235bfa8a3aa7bac2b34f3aac1ac21ae343271ab1aad8fae6530b6aa10ad85ae4e2e16aaccac2fae662dd3a982accfade32cdda922ac4fad702cbba9d4ab2cad282c3ea9b8ab04ad322cf1a848abb7ac182cbea8acaa7eac8f2beba89faa2aac832b98a88caa64ace42a3ea85baa69aced2999a7bda9f8ab302970a69fa883aacb288fa5a3a778a90328b1a4c8a61ea96d264fa451a6c3a8e1241aa356a5a6a8152062a1f2a495a8d31231a116a539a8d423019fd3a2aaa54b227396a5a001a45322a516ce91a8a08121431dcf1e1193be2187205b231120c722a6220025da23ee222a2466266925ff235825e1265826772437266a27d726f424cf26fe27e926f5257a274b287b2784264828992840280228de28ed288928c72846294429d728d529a9299c292e29b12a552a022a9429652bda2a7c2a0c2a192ca12b402bca2ac72c182c042c7e2b4d2d602c482c202cdc2da52c872c5f2c732ede2cbf2cb92cf82e202df92cf32c632f632d3a2d302daa2f9e2d6b2d612d04309e2d922d642d0630a12dad2d952d2b30ab2d972d882d3f3000003a1c3f21ea91691add221a244226dda767aadeab042f8aa6dfaa89ab502fdda622aa4eac2220bea416a4dfa6741a24a621ab42ac3522c4abddaf6fb0f1334fa68725b021bf3546aa72ac2bad25346dabaead01afb33134abe2ad85af393037ab91ad35af062eafaa7bad04afd42c5caaf4ac63ae002cc4a922ac8bad722b59a9ddaa78acfc2a06a933ab85ac742bf0a893abc2acb52ba3a85fabcbac952b67a811abbeac492b37a8c5aa8dacba2af9a720aa3cac722a1da73ea955abd82988a66ba83eaac62880a5e2a682a806288fa4dba45da7f025bfa32aa464a69c22e0a2b8a4eca7231975a47ba515a8891f6ea274a54fa84e22889f34a406a70522489950a13ea59d207090499b51a26c24c3193d1de592f424d31f6323ec20b324002211256924e4239c237626702505245b249626f8250f24f524cb261c26a5248625e5262926ab251b266a272526a326c0267f2798264628712710282d27132950282c28d827f229af2884284228d72a4e292329a028cc2bc1298e290529692c3f2a082abf29fa2c072bc72a342a8e2d832b3d2b992a3b2ebe2bb02b492bc42e242c1f2cd42b722f652c5a2c252ce62f9b2c902c562c2330da2ca42c942c6030e52cb92caa2c6130c12cb72ca22c8330e42cd62c9c2c7d300000a91903208f0e15a549a933aa8a2b69a81bac6aad4b2e35a84cab72acd52f0ea7d8aa9fac13202fa4c5a469a8241c1ca853ac38ad1a2433ab81af42b0d233eca40f9a89a4ba3578aa4aaee0aff433e7aa7cae16b0023189aba1ae2fb0fd2eb4ab2faed2afba2c02abdead96afb02a5faa8ead43af96299faadcac33aefe2842a94fa8d5a92b2942a9b0a857a94f2ab6a99baa30acdb2a36a9a1abf8ac232b9fa802ac35add12a67a8e2ab42ad682a43a8f7aac1ac132a76a82eaa3eacb229c1a8f2a865aa3029d4a486a1b7a5e52759a1d2208e1db92476a225a415a6d01e77a415a8f8a9aa1d81a35ba84caa7a2158a2a0a60ba98121b5a1f3a5aba87a22c99ee0a308a8072375995c9ed2a3d2238e106a1811996f244d1c2c21162038253c202f262325a624842246276426ab23c9225727e3265624b3237f26c025c024f42328253224ad258424bb245f2320271925cd246e225428c225652544246629742601265525792a9b27a626f2255e2bf1275f27a526302c612811286127b72cce28c0285a28442d4a293429cd28e42dd029af29f9288e2e472a212aba29322fb82a932a1f2aed2f2a2bf92a812a2a30962b6f2bfa2a5730ba2b942b2e2b7830182cef2b6c2bbe30c72b992b612bcc300f2c532b242bc73000000d103716b48901a963ad24af7d2775ac24af84b0f32a7aafdeb411b61f2669af60b580b637a8efaeb6b483b50aac68adeab222b42f9dc1ae77b483b5b02e42ad0eb25fb30833a1acd8b0cbb1cb3192ac6db07ab1a92f87abefaf02b1222dcaaacfae73b0342bcdaa69ae2bb05f2951ab22ae35b03d28b9a938adccaeba265ca8b9ab00ad072870a721a9f1a9f12928a8dcacd5ae552808a8c6acbfaefb2661a70daca0ad57232ea811acb3ad0e22e0a74facf1ada920eda724acecad461afda6a5ab51adee1e5da6d6aad5acca1c01a513a945ab3f20c8a41fa938ab84219da4b9a8b2aa7c2192a439a8f0a9292179a387a787a92922b5a21ba779a94f225ba1afa50ba8e623079f7ca245a5e1244c9d0f9d5aa125256b977e1d5c199525481f74266126df259922de288529a8252422ab28ca28a7249521d12573256924f220be2270202e25df21ec20d01e0e271d22fb20d813892841231421f51c55293f241b238e20742ae9243224b921692ba62562250424382c6b269025b224e72c2f27d7266f25812df02716273626492e6a28f3271327d82e8e2865282e27922ff9287a28f42718306a29e8286b28613083295629e8287130f8296c29eb28e030f729c8293929ed30f529bb2977290231fc29772942290c31000000007a18660cdea59aa9acaa4a2623aa9eaf8fb05929bfacb2b224b4c72b66aec5b497b54c2ccaacfab1abb3742c07adfeb15cb3ca2f8cae9bb4a9b5bd2fd1ace0b189b3972f5fac89b006b2df2eebab1eb039b17e2d29aba2afbdb0242ccaaad8ae50b0c12966aa4dae04b0a4281eaafdad8eafd52784a959ad94aeb12487a51aa9b9aa0f213fa36da518a8679d12a564a8f6a9b99d7fa7caa905ac3a9c30a8d2aa6fac5519afa7b2aa9bac8d163ba732aa37acdb1c84a67da9bdab4e10aba5dca8d8aa4110dca420a807aa381679a426a66ea84f1e88a2c1a5e5a71a21e2a2b4a656a8eb2039a4e8a7c0a9362164a4f6a7d4a9ec2035a48aa7a9a93a21dca24da6dea8052227a24ca51aa83322e5a0e9a376a61c24609dc39beba0ee26ba1cd5273a28e827ec23292c212d89259f216d29f2297d21691b15219d20b1231012ed12c39cf325bc18fd924fa030281c1c2693a79edf28ad1f5d13d899f7290c20bc190194e12a3321e91e2314a02b68219f207e1a652cad22cd20a11dff2c022416220b20b42db62467235a21522ee32472248d21042fac253025e9229e2ff7254d2524242e309b261526fd248830b5262b261525b43080274e26c4250c318d270c27c4252131e1260227c5253831892758267b263e3100003e1d8e1f8413b4a764ac8aad42265da995ae29b01829ccaabbb0b5b10e2b04acc0b1ffb2b82c40a776add2aeb529d4a49da9ceab5e26f5ab4ab06bb18b2a44ac12b167b2522c31ab32b061b1ea2bccaa8fafe0b0332b6daaf8ae6db0e7292eaa6dae1ab09428eaa9f7ada5aff62672a965add2ae4c266ea881acc5ade5258ea684aa71accd2330a64da940ab952270a647a958abd41dc2a69ba9d6ab5595d9a6b6a90cacb29ea4a69da906ac919e68a68ba9b8ab649e30a65aa979ab899c5ea622a938abbc996da6dba893aacb9754a55ba817aab8a090a4d6a76da962a296a4a5a70fa9bd9ceea357a7e6a8aaa0cca392a76aa9b0a042a480a79fa99a17b5a36ba608a9231e5da377a6a8a8142167a288a538a8d222bfa29ba553a8ff22c49f229f28a4c8268f29d73002327d283c1dc3277927339573a0ffa333a53325c89eefa212a5b727a49d7ea1baa46328119cb3a058a42429249912a048a3f2293e93ac9e8da2ed2a8e93f39cb4a1e82be8132c9a869f802c2a1a45948c9d332d691a6b94d79aea2d941d9614179b922ecd1dbf14e394422fff1d591b0715ee2f5220921b2b1566306b20b81b4615a8307c208c1eff1bdf308f20a8200b1c1931a720b220e01e4931a720bc20e21e4a319c20bb20e51e4d310000021de71e00101fa720ac2dad492565a86badd7ae0e2711a99dae20b03029eda8f2ae4fb0662a94a844aeefafde2972a866ad36afb0283da914ae1ab088282eaaeeae85b07e2827aae8ae6fb04e2800aa85ae3cb04328c4a91daeecafdf2784a9a3ad49afab261ca93fada2aecc25aca8caac00ae50254da849ac73ad082502a8acabf0ac892402a8f5aaa5acfd22afa72faa2cac6f2172a7f5a92eacbd1e7ea7fda945acf11f3ea7e4a919acd21ef5a6b5a9fcabc01eb1a66ba98dab63203ea623a920ab6421f1a5dda8d5aae622a8a592a86faae62364a552a8d7a9ca233fa525a87da94d25dca4c8a72da9dd25a4a48ba706a97c267ca44ea707a9ec268ca451a712a97027b7a449a717a91d28b1a4dca6aaa8cd284aa4e4a63ba93b29b3a4bfa630a92a28ea9b529c219dbe2829105f1066901625b5a2a9a484a6842693a18aa491a66a27e7a161a4f7a66a271ba287a43ba631298ca143a474a5492adba1f7a329a5012b34a158a364a5d52b6fa1aaa312a5562ca2a1e2a2afa42a2dcca027a3d8a4ea2d02a14ea271a4962e34a190a29ba44b2f64a1c3a21ba4f82f8ba1afa133a452306ca0d0a145a3963089a0efa15ea3e630a4a0f4a168a34231b0a004a232a24a31a0a00ba282a35531a3a01ca239a2513100009b1c831e088ca3a5abaa2fac0f2389a776ac7bad602546a7deac18aebc27b7a74dadd1ae4728aba873adfcaef527bca862adf3aebb2622a947ade3aeea256ca97dad1daf4825b3a989ad33af582569a96fadfdaea12426a928adb2ae3624d3a8cdac28aef12377a863ac8fad45231fa812ac3fad6522d2a799ab0dadc62176a726abc4ac232140a7caaa91ac892041a76daa5aac622019a71daa22ac4a2020a7e8a902accd2006a7c8a9f3ab5320e5a6ada9e4ab5c20cda680a9beabc51e6aa652a947abde1f47a607a9dbaafd1feea5b8a89aaa141fa8a57da876aa3a1f64a548a825aa371e45a531a8c2a9d520e5a4e7a742a9e620b1a469a7f3a8062181a429a7fca83621c6a43fa724a9e620f0a463a73ca9d62104a573a714a90e22e9a4aaa604a933228ea30aa5f1a62a25d4a17aa342a44d2673a33da419a5db2677a46ea54fa70d28cfa4daa585a7682811a51da6dea70f29e1a4f7a5b7a7f6291fa541a606a8f22a59a50aa6dda7fe2b9ba54ea6afa7702ce4a594a604a8802c97a5dea6bba7cc2dd0a588a6eaa7862e03a6bea60ea8482f37a6faa6c8a702306ea62ea7f8a7583096a655a718a8a130b9a67aa72ea8cf30e1a693a734a81731e6a6aca73ca81f319fa7aca73ea83831dba798a7b6a8043100807ca067a4a619e2210329e42943242d1fe925ec22e22922a52cad89ae152d1798ad9ca99d191a00800080008000800080008000800080cea126a7caa6dca871a53eac9dab60214ba0d9a5a7a813325c97e3a02da2b72d0696c69feea0502ccb95bea053a0452a7d8f6ba0f19f2b28ce19bfa896aae7279b992ab166b4db2aa0265fa444a844284b2b7927d3233128422947adf2b1972b3329d61dd4a4a229a2203c1f95211e292f229f2549269a2938232927a7270f2994212e2588257b2637216f241025ee2533252e2712289028162d012dd32c2e17962e2f2e862d5ea7c12e602e682d15a8b52ec12dcd2c07a7562dde2bd6296ea49729d6292f29e922a02689283f29a4207c26a02847298a208e272329b1290a2123284729c82907218d289629fa29b320e928d829562ad1204529422a9f2af420ae29892ae52a1321082ad52a432b2e21692a252b892b4b21e92a932bee2be021512be92b1f2c0422c22b352c5b2c2d221f2c702c932cd022502c9c2cc02cfb22872cd32cf22c2c23c92c032d232d5923f72c2d2d4a2d7823212d532d6e2d10244a2d782d912d6624602d8a2da22dbc24752dab2dc22dc724872dbb2de22d1d25a92dde2deb2d2525a82dda2dfd2d7025b52df02dfd2d7025bb2dec2d012e4225008034a4d7a6651bbe0d41a0d49f431684100b98cc9f8d2423a47aac25aec81a809b24a150a4979eac8fc69cc4a083a05d9ce99341959a92eda12ea826a9e5a6b8a9cbaf7db0883112a138a993a801344f9ebaa551a89130689ebaa541a7002ed49c10a57aa61c2cef9d83a76aaae72998a189acc4ae5a2a4ea284ae2cb11a2bc621c9aa05aeb72bc529e4a403acbd2a672c53a56dadf4290d2e252855a2c028b92c4b291721db29af99d29ac99e7f2c2aa0bc9c979d1a2d1fa06a9c279aef2c0ca490a273a1852c6fa732a644a4a62b342f492eb62d09222630652f402e5da24b304f2ffc2ddfa59b30e62f5e2ecfa5ea2fb42e532d6ba158290828e125dc24ad24bd25fd25aa2583265d28bb288423c427de285329c42259287f29d3292721bc28d3293e2a17212629302a982a15218d29702ad42a1421ea29bf2a262b22213b2a1b2b7d2b3321af2a852bde2bca213d2b052c242c6b22ab2b352c622c1e23122c6d2c8a2c4323422c952cbf2ceb23972ce22c062d1324d82c162d402d7d24032d3f2d672d8f243a2d762d872de524662d9d2dbe2df424912dc52de22d5025a62dd62dff2d5925c92df82d0a2eb125ea2d132e372e0626f72d2e2e3d2e0b26092e402e4e2e0926172e432e3d2ef825372e4e2e6b2e28260080e39c6ba47e153b9b3aa460a5f71c3090c997779f992571a0bda8dbaa4227079bf4a175a5eb8d0080569b7aa1bb9c249c00800080008074a4dca92dabf3a098a82aae6caf9d2c0da00ea7dda61b3459a007a8d8a9ba309ea040a8f7a91c2ef6a030a930abed2c9ea159aadaac542cc2a303ac3caeb22b41a559adbcaf352c5aa305ada5afc72bba257eaafcad4c2b412c87a342acfe29cf2db9258ea611290f30e22c4629b8283e2e892c07290729c6a253a3a0a5362d76a676a8f9a86e2c29a573a597a5e62b302e9a2d602c6726e030c530e22f7c1d5f31d530af2f26a651319b305f2fcea6ac31c030a12fa2a648315a30272f50a4ba294628d3258f209b21c2220a220a22252527264926702215274a2886280822452829297729cf21b3289129df2997202d292b2a842a9120a929932ae82a8f20182aec2a572b94207f2a642bc02b1f21012bc12b0b2cb5217d2b172c402c5b22ee2b592c812c86223a2c872ca82c3823802cc82cf62cf023bc2c0e2d382d0e24002d492d5e2d6a24352d752d972dc8247d2db42dc02d7a259e2dde2dfc2d8c25cb2d062e262ef225f12d282e312efe25142e482e522e5d26372e6a2e712e6726542e742e8c2ec0265a2e8f2e8e2ec3266e2e932ea02e6b268d2eaf2ea82ef0260080139dcba39414769b9ca55fa5f51c5a90cb1d581f822504a102a8e4a95228af99a9a1a0a5c2190080459a4ca2770af29c8d90d894e18df2a493aa36ac1ba75fa87aada0ae1f321ea065a5d1a465348fa03ba9b5aa3531c0a045a9e7ab962e2ea1bca93cac0d2d6ca2b8aa16ad0b2cc4a440ac42aeeb2bd6a661ad6eafcf2b80a7a3ad00b0242bf09e49acdfae402ada2936a409ab5929dc2d7527c4a32928522f102ce525e5250730bb2dbc2b7d257230082f782d3024b8303730162f7f2027318b30b02f591d6731e8300a304997b431123142308aa0f0312a313530f0a42c3253314530a7a69b328e317e308ba83f326e317f30dba7722bf22943287f1dff1ede1d901bf12314247b24982425239726f2271d2822221e28f62807294221ab286329a2291c212029252a532a0f21b129a42ad92aa81f422a042b6a2b6720a92a822bdc2b6820262bec2b192c9d21a42b272c4e2c4922162c632c9b2c6522602ca82cd22cb623a62ceb2c082d3724f12c302d482d9b242e2d7a2d8e2d0725672dad2dbd2d7325af2df02dfe2d8825dd2d172e222eec25082e4e2e5b2e5026342e5d2e7f2eb6265e2e852ea52e1f27882eae2ece2e8d27a82ed02eda2e9a27ae2ef02ef92ea427bd2e062f1a2f9727c32ed92ee62e07280080609c849e11870e1ca294d1a0209c3b9d65a58da5671f62a0daa7f4a85525119bf1a34da7891800800080c49e7189a992008000800080bfa646ac10ad822264a85dadeeae3a332ba1b2a3b7a66034e8a058a975ab6a318da13faa44acea2e8ea138aa96ac242d95a2f4aafbac372c34a4eaab8dada52b17a6e5acbdae552bdea771ad75afa72adaa6f2ac03afbf299a1fa8a9deac8228722cfb238da68b25382f792bc82450213730082ec72a0498a3306e2f7b2c1fa131313f307a2ed8a27d31c430832fada2d931263119303aa54232673168300ca78332be31933067a8fa321232e130d3a881338132303129aa53335332223191ab832ca32b122a15a11d1da21c91183b23d12243223a21ec212b2612272b270021de2755287228da20832818292429bf203829c029e329b520b229722a752a0c20502ae52a3a2baa20be2a6b2bb82b4d21582bff2b1e2cf621d72b432c5b2c98222d2c772c902c4d237b2cbb2cd32c7523c92c082d302d26241b2d662d762de9245d2da22da62d59259b2dd62de92d2126dd2d162e272e8d260d2e402e632ef826522e802ea12e6527802eaa2ec52ed127ad2ed22eeb2e2028e92ef32e0e2f2628062f122f2f2f5b28102f302f362f5f281f2f542f542f3428202f432f5c2faa280080949016908906a21da794f39e8f15c99068a4bca6bc26309d62a484a58425a49b1aa3c1a64f9300802195fca26a91e49cc48ca693d500c4a64aac61adf920c2a880ad1daf633192a17fa5d6a617349c9d46a703aa6431479e6ca905ac982f72a0d0a94aac662d82a137aad1ac092c49a323ab53adae2b4aa539ac11ae192b16a7bbacb7ae9c2af1a7b9ac72ae8629b7a690ac3faeb628db2585a5c5aaae255f2e152afe22fe1d6e30102e672b1ba100317e2fe72c0ba37c315d30612e81a4f831fc30922f76a568327a31413066a7c032da319a3028a92d333232e8308aaaaf3391324a31d9ab1b342f33e4313bac0c341233cf319aab152d932c122b59a2561e6020a51d421f2423fc23ce235222e9255d269d2614224c270128d02784204928ab28a8286720f228d429ec290121b0298f2aca2ae820482a052b382b8421d72a842bb82b2c22522bf62b172cf022dd2b4b2c592c18233a2c902c9e2cf123912cca2ce72cb024d52c1c2d322d1025322d622d852dd425872db42dc72d4526c42d022e0d2e1927142e372e5a2e9a27502e852e8e2e0e28852eb42ed32e4c28b52ef52ef92e8528e92e1f2f382fbf282d2f432f562ff5283a2f5e2f702ff5285e2f7f2f732f29296b2f822f7c2f2f297b2f862fae2f61290080d1925d9245072e210b1b93959315c31712a560a71b25529c79a29fa53a27e29d5da4f1a6d816008000807c974e09159900800080000097a745ac20ad59285aa909ae46afba34aa9d881a05a2b4343e9cc4a867ab8d31f39b70a8c3aa342f539bada830abe42d56a07ea941ac832cc0a23faab7ac7f2befa459ab4cadd629fda5d7ab9eadb929efa636acd4adb428e9a77aacdaadcd27eba4adaac2ac61274129a21fc1a53322ee2f3c2d62299da44f31f32f4a2db6a6db31b030b72e9ba761323a31f52f4ba8d932c1317530c5a853334132ed30bcaac333bf326531b0ab28343833d3310cac8234f6336d32afac6334a6334b32caac602db12c702b6aa2401dcd1c5712221fe522d5226622e4209725c8259b25b420e126ea279d279a201328b028cd288a2000299c29a9298720c329462a5e2aad1f4f2af62a102b3b21c62a7d2b882be321632b052c0e2ca022ec2b532c5a2c62234a2c972ca82c6f249a2cdb2cf82c3125f12c332d392da2253f2d7d2d802d78268e2dcd2dca2df726e62d092e1a2ee1273d2e5f2e6d2e6a287f2eb12ebc2eb028b52ede2eff2eee28042f202f222f2929382f4b2f622f6629642f8c2f872fa229862fb02fab2fa929a22fbe2fba2fea299b2fb92fb42f1a2ac32fc92fc32f112a0080bf926c9257871725bf25fe25cb1c1428032b442cbe2833949f19e41a622d709de7a15ba5f61a008000804aa0bd14f59800800080000025a83bac44ad0c2423a9c0add4ae4732221c38213c1cb3343414939820a39c312e197aa644a91b30219259a73eaad52d6d9ff4a8aaab932c33a245a935ac812b81a476aac8ac742a07a62cab26ad732906a726abebac352980a72babe7ac752835a729abeeac432794a21ca926accb24fb2bd727b916b916f0305e2fe22c82a63532f530ef2e7ea9c9327d311430f5a959332532b230f2aaf933d13255313eac38345633ce31b9ac7d34e9334d32f7accd344534063358adca343734d53286ae062d422cb32a69a3521e251bb0929920f2222922ca1eca1e82254625df23bf1ec7268727332710201828922877280220cd286129602902207029062ae429b620242ab32a982a6b21b12a4e2b4a2b1f225d2bef2be42b9f23012c472c5a2c37244b2ca62c9d2ca924b12cf12cfc2c8225fb2c512d5a2dfb25562d8d2d952d8526ba2de52dee2d1827042e1f2e2a2e0a285e2e722e702e8028992ec02ed02ef728eb2e082f102fa129352f4c2f6a2f142a662f942f8e2f522ab22fc12fb92f972ac02fea2fe12fa12adf2ff32fe42fdc2adb2ff72fe62fdd2ae62f0030fa2f272b00801e93ec92ea0745255f2686265a2024278628b528b528189c469a7f9bf72b72a0aaa2eca5dd17008000800c9ee6102b9600800080000066a98dac90ad9a2255ab44af46b07333ce235d2814289b35f01f639fd0a68832fe13daa589a9a4304f9c00a713aa382ecca129a829ab522c60a2f4a89dab272b33a4f2a95bacbd291ca519aa7cacfc28daa50daa6dac552865a666aa75ac2f2899a625aa61ac4b2829a640aa58ac4228c3a011a803aa8726c52cf329a823ce96d13199308f2e67a92d33d8317530a7aabb3375320e31d1ab3a3443339031b1ac7e34df334432ccadd6343c34ba3287ae28357f343b33eaaef9344f34e932baae452c642b90290ea36e1e2c18db98732031230e231321061ff1247d2532253c2084261c273f262a20af27bd274e27df2095280a29c228da206029e329b0299821052a822a902ab521ae2a1c2b252b7a224c2bae2ba12be923e62b2e2c1c2cb924422c762c7a2c9525b12ce42cea2c28260c2d3f2d442d2827602d8d2d912db327ae2def2df32d51280a2e452e412ecf28692e852e932e5329b32ede2ece2ea4290e2f332f1f2f2b2a492f602f662faa2a862f952f992ff82ac12fd02fef2f4c2bed2f05300730682b09301830ff2fb32b113012300630e02b063013301a30122c00807c9339912e089f24182613269b1dfe25b62772276029d9a07a9b8ba2ba2d87a28fa3b0a6351b008000804a99d10b0080008000800000f4aa09ad49ae9a24b0acc8af75b042341925f728cc29af369715e0a27aa7ca33719d14a745aa083118a076a8a7aa162fcaa1aca84bab282d7aa296a885ab372ce6a32fa9b6abe12af4a478a908acb4294aa576a907ac0e29b4a57ea909ac7c281ba6d2a932ac48289fa6dda935ac202813a63fa934aba4282aa0fea440a8df27b42d032b0427f49cae325b31c32fa2ab0534c632203182ac6234a4331a3231adc4343234993287ae23355934fa32b8af9735da34d433a0afa1340b3486320fafd529752935281a9d961ef61af1988820f9220124c223591fd0240025b2234a1f73260827c8252e1fa8272b28fe274a207a280c29bd2841201b29a5298b290e21c329422a312aaf22752a0b2bc12a7023292b912b692b8c24b92b272c102c6b253d2c6e2c702c53268c2cd32cba2cdb26f82c232d082dd6274e2d912d732d3528c12de52de12db9280d2e292e1d2e7f29722e882e762e102abb2ee32ecf2e662a1f2f3a2f272ffa2a792f872f722f812bb62fbf2fc82f0b2ced2f073007302e2c0d301b301330492c1d301a301330682c183029302030762c263034303930512c00806f91dc8edc0e8f91821534966e21859f6e20db9a6d2a48a1c79bc0a2809c50a264a3c5a6179c008000801d93ad0000800080008000008dab41ad92ae8e245ead8fb07eb14835731f3829c728bd36bba486a81eabda33c1a4d4a92fac70314aa448a912ab362f06a418a971ab842d60a4e0a86dab2a2cfea440a95fab5f2bcba572a99dabd52a45a50ba982ab0b2a09a516a927ab692906a5fda8eeaa932933a5cea807ab112940a5e1a827abed2875a536a9b5aa6d28549dc5a49ca71c28e22d7a2cec28e09f5a3326328f30e4ac8e34ac330232c4aef5343734b43237b06835c1349d3392b0e53528352e34c9b08f338232453152ae0d26b625d8213193931d3918109c7820032345210c1c491f9f24b924e722482106266526c7252e210527d627522725215528b02878282a21122971294e290122bc29122af729e022402ab52a9e2abd23eb2a662b1a2bbc24822bf82bdb2b3c25352c6e2c592c3a26902cc22ca52ca727e72c122d0c2d5428422d632d562dd5289a2dca2db82d8d29fd2d1d2e062e4f2a752e7a2e5b2ee12abb2ecf2ed02e5b2b182f352f322ffe2b752f8c2f822f482cc62fd52fcb2fa02c01300730fd2fcb2c14301c302230ef2c273027301830042d213026301230102d29301c301b30202d00807f8fb88eb80e219e1e9ca19c6721dba3df991fa1b128d3a2869b7da5dc2e95a1b9a249a6471c00800080a3992d0e0080008000800000e9aa01ad2dae7918ecac15b0f7b01d339198b7277a268f3617a8a6a999ab193328a8edaaddac4831cea6f2a933acad2f90a6e8a920ac202eb1a6a5a92aac102df8a590a9c7ab4f2cbfa539a9aeabae2b90a5dda81cabbf2a38a543a874aa1a2a1ca519a837aae1295ba538a842aa9e292ea699a8bbaaca2954a6a6a8baaad429c8a575a804aaae2881a3dea6eba8a526292c9f29ed25e1a00a33ea318030b4adee342934a03234b07d359f344f3348b12f3551347c323ab13030132f452d05ac641f6e18269e07934f1bd611019e93212f223122b51fb51f3a24e324f2239a206025e625bb24862058268e266e253a210c286a2821280b22d12863292629de226a29d529cb29b923f429532a442ab924b02a0f2bc92a3825452b9c2b882b2726f02b202c132c2d27692c8d2c802c1c28bf2cde2ccd2cdb28222d3d2d482d74297e2d942d7f2d442aea2df82de12de92a432e482e4b2e9a2baf2eae2ea92e1f2c152f0b2f042f922c592f502f622fe72ca82fbd2fb02f482d05300c300430782d1330243009307f2d253019301430a22d1e302b301d30b02d2c3031302530ba2d0080929036912b0891a06f9e37a1791cd6a19e19919a282a529d289b4da2e02bcea123a454a7980700800080139cdc8c00800080008000802eab60adb1aee5a151ad8cb04fb1613396a34a258b23ae36e2a8a0ab06ad22333ba91daca4ad133165a820abc6acaa2f18a84daa62ac222e6da7cda908ace72c1ca799a9bdabb52c47a630a947ab9f2cdba5e6a8e0aa5e2c92a59aa8e5aaf52bc6a5bda806ab5e2b07a6e1a831abdb2a4fa6faa830ab8c2a9da6c3a8deaa422a19a695a8afaa632a25a6cfa861aadb2997a430a878aab1285724f71920a12021982f502e942c9aab6d325f312a30f5ae6b30622fc22d7aacab26a8259122129f8f0f709e5fa3c520ca1e181d4199611c8d21f221671fc21de6231a243822771fed2494255d247a1f4026be26a3259820a5272a28c62776215328ce288928542208297b29322908249129ff29e929f224482a8c2a752ae925062b4a2b342bde26a92be42bc42b2a282f2c452c312cb528882c982c802c4329e52cf02cf32c152a452d4a2d4a2dee2a9d2db52db02d9f2b1d2e2a2e002e322c722e702e692e8f2cd32ecb2ec02e032d3b2f342f482f832d9f2f972f8b2fe22dd62fca2fd42f072e073001300530382e113013300a30652e20301b301930832e1d3020301d306e2e0080aa8bdd87051e77a1479e2c9f052179a597a461a5ff2804a0cf9a0b9c942bb6a1b0a4f4a7c016008000808d9cff0d008000800080000078aa14ad6aae97250cac0baf57b08634bfa2fe2127232f364ca98bab90acaa3248aa42acd3ad8e3046a9e2aba1adba2ecfa8d6ab17ad532d79a8e7aab8acf02c2aa857aa58ac8b2cd7a7f5a919ac7b2cf7a7d0a9feab8e2cf7a787a99bab832c8ba739a98dab722ccba631a97cab102c2ea639a982ab822b03a6fda828ab472adca5c9a8d3aa6f29e5a5dda898aafb2838a59aa8e4aa0627f4a427a8d5a9322707a2e7a57ba9d21ed49da1a2d6a5ef2398992b9c65a265221d90449b95a1ba1fea982e9ed1a4dd1dcf1d3c1b1799a31f8d20df1f341c911f6c22f522021eb91f7524f4243523aa2033257026352595205e26b827f1267821ef278c2801287e22a7280f29c22887234c29b7293f29b024d629452abe29a125792aa72a4f2aa726222b7e2b232b1928d02b0f2cbc2be1283e2c622c4a2cad29a22cc12ca62c922a0d2d052de52c402b532d652d452d1a2cca2dd52d972da52c1f2e252e152ef72cae2e842e812e862d0f2f022fe52e0f2e622f552f322fa02ea82f912f6e2fda2eec2fcc2fa62f112ff42ff02fca2f352f0530ea2feb2f562f0130d42fd22f3c2f00005a1b0920648c60a10f1b8415231c4da7eaa77fa67f26e6951f24f124692ba6a025a45fa7781600800080fe9dd4910080008000800080d3a9eaac22aec82180ac1ab0cab0433492a5699b6b9cbb358aa969ac67ad303298aa8eac84ae213034aa5cacb1ad742ed4a91fac80ad462d68a990ab24adb92cd6a85eab28ad592c9aa823abdeacad2c74a8f2aac8ac982c37a8a9aa8facbd2ce7a743aa44ac6f2c7fa7dca9e4abe42b35a770a97bab7b2b92a633a902ab762a74a628a9f8aaa72923a608a910ab7e286ea564a86eaa6a2893a454a730a97b27f9a3bfa611a9f3244ca29da594a80b231ca009a47ea85f13429e18a129a58b2027903898749f8e203a1b3c18fd9893200220e31fb1129a20e9218e21491cb720d3234f2470229521ef24db25eb246a22132628274f26862265271228c8273a243b28c6286228b824be284629dc283325402995295f29a126cf291d2aad290e28722ab92a442a9c282c2b312bf12a7b29ed2be62be12b212a592c512c4b2c4e2b9f2caf2ca52c402c0a2d102dfe2cba2c802d802d452d452dd82ddc2d9b2dc02d232e1f2e0c2e562e902e842e8f2eda2edd2ef02eca2e632f3c2f262f202f932f8a2f6a2f692f03308e2f7c2f5b2f11308f2fa02f7a2f2030b92f952f952f053000000000381b59038fa03f1c161d3d20b81cba2baf2c8328031f6d278528862994a01ca4a7a6461000800080009d46864e96008000800000f5a86aac6aada62036aa0dad59ae8d330f24ca2c422e32354fa6b1a7b4a89031f0a96cac67ad053032aa95ace4ad222e04aa7cacc3ad1c2dafa93eac78adac2c6ea903ac33ada22c25a9bfab02ada52c07a970abd1aca42cb8a816aba6ac4f2c8da8ccaa90ac672c75a858aa3aac3a2c56a817aa12ac122cfea7e6a9e1ab0c2b39a771a99dab7a29aca6f3a848abeb2712a653a85caa002617a5a9a7b5a9fd2224a4cea663a90b2112a3b2a53fa867238ca0e2a496a7a321869fcba223a6a7202b99f29f2fa3a6207116ec910f9ea021f41c371df492a6213920e4203819a82127220224ae21ae217a24b6251f25ae22a2250b278d26ae238d2684270b27c52439273f2885273e2521288c283e283226a2280f29c62839273029632913295e28cd29fa296a29ef288e2a762a1d2a9d290a2b232bc52ac52abb2bc72b632ba52b2c2c2a2c152c592ca12c972c7d2ce72c092dfa2ce22c972d562d4d2d2c2d312ecf2db72d8d2dbc2e172e1a2eef2d492f832e682e462efa2fcb2ea92e852e3430182fe72ebb2e5130142fe82edb2e6030242f052fd42e8a30292fe32edc2e6630201c0000531a60854ea518a9cca9ad1362a2e2a157a39b26aa1b1627cf245428649f82a3b2a63c1000800080509ef00d9f88008000800000caa878ac73ad24212dab36af75b01233c995b928b0282535cba87ba991abd731faa94daceeadc72f13aac8aceead482df9a9c4ac24ae632cf5a986acddad302ce5a964ac74ad342ca8a91aac52add92b58a9c5ab05ad2b2c27a97babceac272ce7a8f7aa9eacb92beba8c8aa60ac502baba88eaa62ac8b2a87a857aa3aacc6290ba8dea9d1ab7c28c9a6e1a8c8aaa527d8a537a8eaa984262aa580a74aa9f024c0a454a75ba9d62269a495a6d8a8bd2087a25ca58ca89e1f40a070a4e6a64522cc9e0fa2a0a595206f966d9e43a243229419521b0f995322681e2c203c19ac2113210b24d8209b22cc23c1255824db22d424cc266a250024bd254d27552675244226d8275e26f4243e270128f426ff25f12754288e2712278728a4284c284c282229342991280f2991298f292129612a342aec297d29462bb52aa12a312a262c552b352bc02a9d2c192c042c862b772d872c6c2c212c292ed02cb92c8b2cc82e1a2dfd2cd02c692f882d6d2d422d0b30db2dbc2d942d68301b2ef32dea2d7f305c2e2d2e232eb530642e5c2e2d2ebc30632e592e462ed930722e402e312ee93000000000121dc4092e1ff525c427f62221a457a789a889284ba183a0a0a4032a719e28a31da7ce1600800080579f110d5f9400800080000094a87dac67ade7215bacf0ae56b08233e89e94279f296e3529a827ab70acbd3114aa32ad9bae912fd3aa9bad39af302da9aa97ad30af192b8caa6aad01af662a21aad2ac71ae032a4ba96eabd6ac482a35a982abafacbd2a35a963abc8ac1d2acca80aabb9acd82992a8d0aa91aca72936a8d9a9e4ab66299ba7fba8bcaa26299fa6fca77ea9782866a693a698a8362669a5c1a6a1a882243aa5f5a791a9d122b5a487a77ba9bd1f0fa4e7a6b8a9fe180ba394a55fa8792048a1a9a4aea76621a89f54a4cba6ff22489b4ca1aba575215c10559892a0e523301d1e204a1c1324232181249c239c23a222e0254f25d823bb237c26e125ff2367249926fa252c23f524322708269624ec254927842608267f26592786267d2730277c270827ba28f62714282d2792299d287528e927822a0529d7289528762bb2298529fb28602c3a2a042ab629162d0d2bd32a362ada2d9a2b592bfe2a9f2e0e2ccb2b662b532f5a2c2a2c1c2cd52fa52c9a2c8b2c5830102dda2cca2cab30532d1c2d0c2dec30732d622d4d2d1731a92d802d4b2d2931862d732d5c2d5131a12d992d572d4c3100002a150421d6092da6cea8d1a9fe25c6a660aad5aba325a5a02da02da1792a8a9c66a2c8a6531000800080a196e9020080008000800000fba837ad2dae27229eaa60aeffaf4733dba2ff23db1b3835efa94aadd8ae763180ab61ae0fb0382e2bab24ae01b0eb2b1dab11aecaaf9f2902ab3eae13b0382946abf0ada4af3329c2a938ab19adb12813a983a9a0ab7727e3a8d0a995ab2e2840a832a896a9ae281ea75ba6dba82629daa63ba6c0a79929eea5efa2f7a5422936a45d93fb9f6b28e0a34919649437250ba33c9f6fa5361a19a5bca761a9451950a60fa910ab921dc3a415a81faa25208ea3dda6c7a869213fa246a67ca87e212fa159a529a8cf21cd9de3a1e4a619238e99489b73a1f723e716781bdf928224ca1ea523fd21d624f020b326b026b5248922bf275a279b238c2357274b27462406239325ad242b2502242225262496262924bb2453230728292549257023d6284b26ef25d124b4290d2798266b25192bce2749279426032c542809285527af2c0b2974281228442d87293029c728282e0e2aaa294029d32e9e2a352ac729932f1a2bbc2a5f2a0b30a02b3b2bc72a9730122cf72b842be230522c3b2cf42b1e316b2c562c482c6031a62c602c4d2c93319d2c842c392ca431a52c622c482ca33100003316e61a540398a846ad7eae2522eaab75afafb0992520af2cb561b6399be7afb2b5e5b64b9beaaecdb4f3b57ca7ddadabb3c8b4b6a688ae89b49ab58a9c27afd1b4efb5ef2c33ade4b1e1b2e132c1ab14b02cb16b2fdeabd2aff4b07d2c1aab25af84b0052a18ab9aae30b02728d2aa58ae04b06d2665a97badc0ae3d24a1a8a8ab07ade72205a84fac0aae172263a7e6ab5cad8a93c8a721abb2ac0214bda5d7aa7fac2ea62ca8e7ab30adada232a7dfab56adf6a2c8a591aa84ac64a44ea4dda8efaa032155a4fca8e5aa7c2490a419a93cabd422d3a462a960ab0722e7a4f5a8f3aa0621eca451a822aa0c22efa3eaa789a92b2219a2c1a6a7a83422e6a0d1a472a76424249f5aa14ea489256a9df0111b99bf252c91d2230b246c260c21742818290226a1221a29872995241b22c6274d270e24d920ce2449244924f720d321da1e1e26e721f120cd1e022835220621e11c00291d241122f91e1a2acd244623a020112b8925d124e922302c53268f25ab24e02c2a274d2664259a2df727a12724265d2e6728fb271327ff2eea287a28ff27eb2f6629e9285b2865308c295c29c828d3300f2add295c292431812a4e2ae6295231f62a5d2a232aa831002bc72a302ae131ae2ac62a2a2af231042bc12a802aee31eb189c189c1a618267a3b4a546a5561362aafbafe7b0e61d5ead94b3a3b4f922e5aef0b4fcb55722eeadb4b4f3b5dd2483adb7b2f4b3172afaadaab491b5b42a4cae5fb484b5552d8caca5b149b37a2dc3ab4bb080b1182c58abbcafe7b0112abdaad4ae50b0cf2752aa4aae09b0582524aadead63af8724c6a957adb2ae5d209ca821ac5fad4c2401a6c1a954ab132230a4b8a71ea99f205ba2f7a391a7389d06a308a543a8ae9e00a47ba668a90ba246a439a76ba9c39e2fa493a6d2a8fa141ea38ba508a8d120c7a334a60fa838240ba466a7d0a88e2378a445a843aae52032a58ba855aa9320dda449a83faade2038a4d2a79ba90521f7a351a74aa98220e7a26aa6bca8132223a1cba44aa7da2350a06da14ba48525f090b920702051282722292b512cd927d123b72bcd2c831e8a1e202775269e1ddf114719e0992a242612f89254a0f926cd184d9952a0ae28d01d2b93a49e9329d31f9019db99b62a0b21da1c1294812b50211c1f3e144f2c9022c5208b1deb2cf6230d220720ae2db5246f235c21a02e82257324ba226a2fb42541251d2428308826112641247630cd263e262625d9308d270b270b2649313c283527b326823150281028db26e9315d2819289e271f3256280e2881271f32582868281d2821320000791d531f5014bfa796ac9fadab1f4aa9f8ae56b0232266ab63b19eb26425c0ac0ab346b4372936acaeb103b39c2991a3f0a9aaab9b2376a9e8ae3db07825cbacc9b14eb30f2901acd8b02fb29e29ebaa07b01db1692860aa03af8eb07b27eea955ae12b00625bea9e5ad86af24228da96dad02af32200aa9f9ac5caef72134a820ac41ad7222dfa693aa3fac262263a6b7a98bab6a225ba668a959abb62038a654a965abd21ce7a517a93bab1195bba5efa80aab0d9883a5b8a8c2aa729996a574a81caa38948ea591a80eaaa80d41a592a81daae28da9a453a8a9a9129953a41fa847a97fa154a42da873a964a340a42ea8f4a9e6a2f3a3a5a723aa8ca0a0a3cda6eba85620a9a21da676a8f321cda16fa5cba79522c3a413a50ba853249922bb2bb72c95290428fa2e98300a9ebe9e79a0bba40e20c19f0ea33da57f26f79e2da2aea41f289a9da4a040a4d0281a9cc1a0d8a3a72949992ea067a2c52a7493d39ea4a1902bcb13149dc6a0712c1014549aad9f472d5c1a6594af9de52daa1a93140f9bb12ed31dc214e2948e2f191e701b14153f306c206e1e4215a4308d209d1e0f1c1d31ab20c71e291c80311e22db200c1fc5313d22f220271f20325d220121511f433259220521461f3b325222fd20391f46320000961c601e491345a74aac74ad271c4aa8a6ad1faf60215fa9b0afbcb08b240aaa68b071b1742799a905b026b1c427d8a840aeefafa52513a94cae1db0a42418aa30af9fb07d2431aa36af9db06e24f9a9b4ae4db0d423b6a92dae05b0ca2241a996ad41af9d21eaa828ad99ae7c20cfa8ccac01aed6208ba863ac91ad382133a806ac31adad2108a86dabeaac8821dda7caaa89acb62087a73caa51ac04203aa7fba936acf41f12a7e0a908acde1faea6a5a9b4abc51f63a657a95dab5b20f0a511a9f1aa5520a4a5c7a88aaa552164a584a827aa58224aa54aa8b9a9cc23f8a424a872a9e22495a4c5a728a9792569a48ba706a9df25aba492a713a9d225d2a4b6a736a9b526bca463a72fa9bd2786a41aa70ba9fb273ca4c9a668a9ae27b09fb0a226a515296598889895987a2a37a05aa210a4e3262ba2bda4c6a6c6265ba2f4a48da65528eda16ba4faa6112969a12ca450a6f629aba1c7a38da5e12a11a112a444a5e72b55a185a3fca4652c96a1d3a234a5222dc6a020a3d7a4e92dffa070a36ea4b82e3ba192a29ca49b2f75a1dda228a4333067a015a34aa4a8308ca0f7a171a31d31afa01ca2a1a36b31c8a03da2bfa3c431efa05ba276a20e3216a167a27ca24232f1a074a286a24c32eea074a28aa267320000411b741d560e68a61aab87ac6c1d57a875ac98ad4821eaa754adbcaefc2146a81aaed0af2422e3a83daee1af3d24eba8e8ad97afa22362a99fad2eaf012459a99dad3aaf80224ca991ad1caf1c2141a965ade9ae5b2002a910ad94ae4020b9a8b8ac17ae961d67a856ac97ad0a1c1fa810ac34ad111ecfa7b4abfcacf81d76a722abb2acee1e4ba7ccaa81acd61e30a77baa57aca91d06a71aaa28ac961de0a6e4a906ac931dbda6bba9efab961d96a693a9b8aba31e9ba677a984abb61f56a643a928ab622033a6faa8beaadb1fb4a5afa881aae71d71a57ba85faa201f59a545a805aa331f02a52fa886a9c120dca4f1a73da9e120b3a47ea723a910218aa43ea710a94c21d8a44da72da9ee20f2a463a73ca9d621f6a467a70da9bc2242a4efa52aa8132443a24ea44aa5f925d9a175a38ea4eb26b0a3baa4a4a5762792a4f8a586a75f28e2a4f4a50ca8ec28c0a43ea602a82729fda419a6e2a7922a40a567a61da8da2b81a534a60aa87e2ccda582a6e6a71c2d21a6d0a621a8e92d62a616a7eda7d42e9fa654a712a89d2feaa6aca739a82f302aa7fea76ca8a13066a719a82fa81031a1a7c8a755a86a31d1a7f5a776a89431f2a702a871a8ff3104a810a877a81e3206a878a884a8303256a712a881a842327a2382284129dca1f325b32c932d84a55324102a092a76a90fa50caecdae48aca899089b3394f78e8e806398008000808798939c2699628c008000800080008021a1f4a40fa509a821a422a9cba81a26939e0fa6a3a7272e599638a05ea1402b8c95d4a021a20829a38f7fa012a04628541ce2a413a71327ac21d2af71b33329f52787aa71b0a3299b2ab8180ba663278628c9ae8ab2df29022ba925761822268829fb265e2552277a2be02aa12a5e273a2ca12b4f2b30255d2cf22b6f2b4e22c52c9a2cfe2b4e17d92c7f2c172c8aa2ae2d2e2d892c5fa6e42d5d2db72c1ca8c22ea22de72c8ba8662e652d312c4ea8752c8229122673a40429532356a24825e8268b286f28f720d6253a28cc28141fcb26ac285d290f2017283029a8299b208b289629f529af20d328ce29492a32214d293c2a942a5921a4299c2af02a0621192ae82a532b25217d2a572b9b2bb821fd2aa92b022cda21692b102c3a2c7922f72b412c682ca722302c7e2ca02c4d23622cab2cce2c7a23a72ce22c022db223dd2c152d362d39240c2d542d712d4c24492d7d2d9a2da724642da42dc12db824792db62dd22d1025902dc82de02d1b25b52dea2dff2d7225d72d0c2e1c2e7b25d32d072e292ec125d62d172e272ebf25f02d0e2e262efa25e620ee242a2544a4782376281729caa94f197197dca18aac56a4f8abeead85ad4598569caf9d539400804192b78ac7877d83fe9b1c9d4689008000800080008078a389a8d4a9191a81a837ae1bb08730fba157a978ab8130c39ffba67da8a42cbf9de8a588a7c629379f81a755a9d328d7a1e8abadadb5281aa117aeb9b07229e92235acecafbb29062a02a984ae4929d92bcda80eafb929652cb52153a8a829f62de42a4327dd29552ee72cf42b6329012fdf2daf2c0b29332fe32dad2c55280d2f352ee12ce725062ea72db22c9420912f182e122db7a0582f8f2e142d41a40f30ca2e832d29a54d30fd2e482d1aa64c2f192dca2a86a44a287f2056a156219b23b822dd21b1255d26132882282c24cb27c1284129582365285729d629a721ce28cb29442a99213a292f2a8c2a0b219b29792ad32a1321ea29d32a352b92213c2a052b662b2321bb2a962bf52bc321532b142c312c6622ea2b5a2c762c2323222c812c9f2c4923612ca62cce2ce823aa2cf42c152d5824eb2c2d2d522dc7242a2d6b2d8f2ddc24642d8f2db12d3525922db92dd72d4625bf2df52d102ea525d52d052e1a2efd25f92d262e382e07261b2e432e672e5d26282e5e2e6d2e63263d2e732e7f2e6126502e7c2e842ea126672e842ea32e852600809d99399c1596b420ca243b25a1a83990a4a0daa150abb8a1d3a925acb5aa6b99a89d139e9010008064982e8e3f020997a39e4da0b11100800080008000806ca541aa11acc9a5a4a85aaf6fb06d27f8a0c0a7a8a9753046a113a987aad12c59a138a9b7ab2f2ba8a2c2aad5ac022a92a44dac08aea129a7a55fadcaaf842a17a3adad21b0152a73268bab11aff829b12b17a657addb280d2d682143a9a428082ef729be217529a32fc92c882901295d2f122e302c54290f30982e2d2d4b255130612f222e2a24ba30b32f962eaa177230532f322eada0e53008307b2e11a7ef300c309b2e90a81e310730392e4da89a30462f932da6a6832808255e1fbd20f11f991d2b1bd022a9249f247a244021f626d3271c287a214d28362956294521b6289729da291d212b292e2a7a2a8b20bc29af2a242b8a20242afd2a6b2b8c20a82a792bb82b1a21192bdf2b1c2cb521962b272c512c5a22122c682c8f2c1223472ca52cc72cc323912ceb2c062dec23e02c332d4c2da824172d5d2d852d07255d2d9c2dc02d6825972dce2def2dd125cf2d102e2d2e3726fd2d392e562e4c26252e5d2e652eae26472e7f2e872ebc266c2e902eab2ecb268c2eaf2eb42e2927932ec82ecc2e2c279f2ed12ed12e3227cb2edc2ef82ea92700809a9a8a9cb992bd1cc89bbea1b7a8789689a219a451ab54a0aaa6d6a9ddac509a0d9cc89c2a8e0080fa930080008085962b9f12a04d9e008000800080008026a6f0aa7cacd71c78a8e5ae29b0822f1ea163a6b9a9f3308ba199a9d3abda2cc7a134aa37ac412a78a31aab14ad7929fea482ac53ae6b2931a7a4adbbaf53295ea858ae4eb03d29ff9df6ac70af7028e02962a67cac85273f2d322382a75a26992ed0296918f7243f2f3e2ccd2748231830c12db02bf52079301d2f452de720ca30d12f642eb71705312630c52eb49d2b315d30df2e31a463316c30fa2edda69b319830532fbba813320a31fa2f56aa60318230202f6ba94a29d527fe243414fb1cd71787986a22b8234a23c92178229b2623274a2782211a28d728e6284a21a6286029a1291b211729f8293c2afd20c129972ae92a5d20592a212b7d2bf120c62a9f2bee2bf220642b062c242c9221e42b4b2c6c2c3f22332c882caa2c9523812cce2ce32c2824c92c112d2d2dd3241c2d5a2d6f2d3c255a2d922db92d5c25952ddc2ded2dcd25df2d212e302e3b260d2e5d2e6d2ea326502e822e932e0c27702eae2ebc2e20279f2eda2ee52e8e27de2e042f102fa427e62e232f312f0528062f302f4f2f3728202f3f2f4c2f5628282f302f4b2f632800003c8db093e49036209595f696dfa99e1699a229a4d6aab59ceda1a4a34eae389dcf9f2da09698d298cb9c4d96598c2b9c75a089a0f994008000800080008036a821ac43ad6a9ddfa864ae54afba2f64a036a683aa513128a38aaa78acc72ca6a293aa7bac3f2af6a2ecaaf2acd228aea41bacb8ad9f288da615adf3ae7a2889a842ae3ab06728f1a677adcfaf3527111eaaaac5ad67251c2c4b17f0a83d1eac2e9f2968986898e12fb42ce52743a14930eb2d072b4aa3d230362f182d79a415311d30672e50a585318130192f38a7cf31de30ba2f85a809322c3121305aa96c3278316730a2aae632f131bf30ecaa05322031233094aa2d29a8275f242c9a131cd317ef91902173227e20e41c8a20f525802680265520de275628472833209b28182923291c203429e229de291220cb296e2a9c2a0b20672a002b352ba620db2a882bd22b4421802b0e2c2b2cec21022c552c6e2c3723442ca12ca72cf423912ce62cfd2c6124f02c2f2d422dce24452d7c2d8a2d3f258e2dbc2dd62d0e26e02d072e1c2e8126112e4a2e5b2e4a275b2e902e9c2ebc27922ec12ee02e1928c32eeb2e052f5028082f152f2b2f59282f2f4d2f672f90283b2f532f8d2fc9285e2f792f7a2fcc285e2f6d2f482f0228842f962fa52fb62800800185498b128e80201b1ce696f6a8a5101da571a6bcaa7d986c9fc0a085ab7b9cbd9dd09fb50900804d9ae492e203e89a9ba1bba2f78c008000800080008061a87cacedadb38f50a997ae2ab0e42dd6a0f4a4b6a9b93084a015aa31acbf2dc1a019aa63ac2d2bfaa184aaecac4d29e3a377ab47adaa28daa598ac49ae58285aa721adfbae4d2730a84dadf3ae3926d8a73fad29af3f25a52440a84aac471de62d3029fa17fca03c30282dea29a9a5b630952e312c9ba60f31d42fb12d94a682318a30e42e85a7f3310331cf2fb6a848326031403029aa9632b6316c3006ab10331832ce3027acae3389326131dfac71327b31583063ab1b2985275b242c9f811c821cba18831dae22df23fc2283219b254d268b264e214127f327bc2778204228a8289e285d20e928ac29e3294f20c229872ac52ae5205b2a272b5f2b8221ea2aa72bda2b27228c2b0c2c292cec220d2c582c6b2cbe235e2c9f2cc22c4a24aa2cf12cf02cfb24012d472d542db825682d982db22d8926aa2de92dfa2d0327fd2d392e452e8227502e722e942e0328902ec52ecd2e4828e52efc2e192fbb281c2f432f452ffa28512f702f872f37297f2fad2fa82f3c29a62fb62fab2f71298e2fd82fe02f7329c12fcf2fd92f8029db2fd02fe92fac290080b48cf88ef88e9e246822292210a9191aa9a512a83eaab9a0c0a556a7b0acbd9d81a03aa14790308b379d339750884d9d70a179a11498008000800080008078a825ac8bad9524f8aafdafd4b06b3078a76dad0cb07630fc9e05a921ac5a2df49a84a8ceaa592b0d9fbaa916ac3429eba182aa95ac77288fa468ab54ad8626efa517acd3ad5a2689a780ac16ae64242ea89dac08ae1524e7a4f5aaeaacb51f5428e59504a8129d2b2f682c252850a7e630612fbc2c60a971313230fe2dd8a80132de303c2fd3a87432633118304aa9e532e3319530c8ab49333c320d311dade933c032683119ad29343633eb3161ad7732aa3199308cac5728bc26aa24e4994d1c3891949dc818e0220c22cf202e1d9b2579253825ea1fdd26df273b27c31f3228ae289d288620fc28c229a6298520b529642a832a8420652af12a332b3421052ba52bb32be221872b1a2c242ca0220d2c6d2c892c0d24652cb52cd82ccc24c42c0a2d0d2d8b251f2d602d652d5926732daf2dc92dd926cb2d052e012ec127242e5d2e6c2e58287d2e9e2eab2ea428c52ef72e012ff0281b2f432f4a2f6729582f872f8d2fa7298a2fb52fb62fe629d32fdf2ff72f252af62f033001302d2afd2f093014306c2a183017300f309a2a0b301d301430762a0000e988fe845e908327fa276f285ea93f28372a022b02ab47949599ee9a47aeba981e92289dbb92008022890080008070968ca0aea1189700800080008000809ba849acc9adeaa3a2a990ae52affd2de21f5525629bf6300b2062a348a71f2e7518bba5a6a8ef2bba9c92a8beaa3e29d9a063a918acf32758a47caacfacd125eca52cab19ad6624bba60dab06ad2c2426a774ab14add823a3a756abc6ac072271a482a91bacfd1ea429e72318a018a03c30402e792b19a8c9318b30452ee3a9593219319f2f7eabed32bb317030f9ab63333e32ec30bbacd833d1326f313ead39345633d631e6ad7634b733473293aef0310731f72f51ac94259b24d2215f99181fce1a4792101f7822c5229321b11e3a258f250125ac1ec52684272527981e36288f28a128891eef2886295c29fe1f9229012add29f01f4b2ad72ac22a6821fc2a782b742b1b22872b0e2c092c9e23192c5f2c742c3924762cbd2cce2c0a25df2c232d2e2de425332d752d7a2d66269c2dd32dda2d6727ea2d152e1a2e0028482e7f2e862e7d28a42ed22ee72ef428e32e222f2d2f6c29542f702f752f1e2aa62fbc2fd72f992add2fed2fff2fdb2a0a300e301730222b1f3023302b302d2b263035302d30692b3c303a303a30482b47303d303e30c72b0080a5841885a48bc8271d28ff280caa72285e28422962aceda082a5bda4faace3960080c398b10500800080008000000080489f0aa29e13008000800080000019aa47adf6aecc1e55acacb035b135312c1fef25081c6c32121fa5a38ea70a2f9b92f5a5d8a8b42cd29e1fa89baa1e2af2a0eaa80fabc828d6a3b8a939ac5d27e1a42aaa7bacfa2579a554aa5dacd424f6a545aa5eaca22473a632aa3aac2d25eca53baa42acad2564a3aca84baa1a237f29cd252a969f9c8b30fc2ead2c84a95c325431ed2f07ac3f331632a73096ace233a5322f3162ad2b343233b331d7ae7d34cf334832f9afa13403346032ccafd63023309e2e45abc82209215a195a19351f661179a0e118ca225622861de31bea247225c9245c1d822618273326c31eac27bd2748271c20b4280a29c1281a2082290c2ade29d8202f2ab22abb2ab021d92a4f2b552b3d23822be42be12bf923222c492c532cc024772cb02cb12c9c25d82c0c2d0e2d9b26482d7b2d802d9b27af2de02de72d4828002e2b2e312ec328692e8d2ea72e4d29b92ef02ee62eda29222f372f272f6b2a672f8d2f782ff52ace2fe12feb2f482b09300c3011309b2b243028302a30ea2b3830453053301e2c4d3056305630202c56305a3060304a2c58305a3062305a2c00807e89788b3a8ecb267528c52804ab73270f268e252bacde9d6f1b591c9fac02990080b394bd0200800080008000000080f49e00a3d6930080008000800080c4abe9ad8fafaaa3deac69b0fbb0442f4824c5268a9c8433679b60a6a1a84c2f5e9e08a817aac92c03a11aa96cab662ac4a1fea825abd72823a3cfa832abd02735a402a9faaaa825b8a4e4a84cab9d25eaa4e6a8e5aa4e2503a5fda8f1aa672476a508a9faaade24eba5dba8b0aae92513a367a77da9b524c5282b24cc1512217c30332f232d7fa9f632ef31673020adf233ae32243114af61346533d331e6afc3340a3473328cb031343b33c93197af4d2d682c832affa8e91aae11249ccc1d791f401ebc12bc12d823f723f222e718bc24f324d222031c6126ee26ae257c1ddb272028e127eb1e98280629e52839203a29cf2985290921ef29a22a632ae5219e2a132bf92a7723512bc42ba42b9024e92b412c2e2c7025572c8b2c8f2cc226c02cf32cd92cb627362d4a2d462d2828ae2dbe2db92db028f52d172e0e2e39295f2e7a2e8a2e072ae22ef92ee62e9b2a2d2f562f422f332b8c2faa2f9d2fcb2bf62f0730fc2f152c213027301d30652c403043304130882c4f3059305f30a62c6c3069306230c92c743073307430fa2c76307c307230e92c031a1f90411caf1e340ccd0ed58efb996b168e19881a49ac62a1e7a1dca293ae969b00807597978800800080f294c886008064a02da419950080008000800000ecabefada6af422728ae57b116b2c83343a1061ce3a5813394a497a9dcaa672fd4a3e5a824ab6e2c8ba3cea8f9aa7e2b73a397a898aab0291ca4aba8a6aaef2871a490a884aa81277da492a8d0aaff2686a48ea8c6aa9a2674a4a9a878aaf826aaa484a847aa672799a46fa882aa4928c8a4bba874aa0e2828a422a8c5a986280c25081b9aa4f420df2e412d4b2adca9bb32a1315230e2ad1034eb32a63117b0253404339c3121b00c313c308f2e0aad8b279b25962192a0b218309866a417a19b1f601eff18ff18cf22d121211f8b1d9224a6248c23271fff255a26b225121f4d2714283b274d207b28d5289e281c213b299b294329f521e629402a1e2ad1226b2ae32ac12a3c241c2b922b742bb224b92b312c1d2c9f255b2c942c932cad26b62ceb2ce52cb3272f2d5a2d502d9628902daf2d9e2d5629e92dfd2d042e132a4f2e682e6a2e0d2bdb2ec42ec12ea32b3e2f5a2f3d2f252ca32fa72fac2f812cf52f08300530d32c33302c303530272d4e3054304a304d2d66306c307230552d8e307f307030962d843085307e30a82d833080307e309f2d5198409be390ce212f950e9518953f98819f5e99599a89ab0ca3c8a1a3a53bac6e9800806c9587040080008077939b0500801f9fd0a2da100080008000800080f4ab0aaec2af0e1d8eadeab09bb1e23142a48c9bada7443351a781aa56ac752f39a64ba9aaabf82c97a618a968abeb2bd7a502a916ab162bd5a49ba883aa172a58a40fa841aada2910a4aaa7f6a993292da404a781a926290ca4bda64ba9f42801a48fa615a9c12898a4e7a63aa93a2995a508a7a3a90729fba4f6a74faa8c2898a5d0a8ccaa2229e29e68a63ba9b526d62872255c95b49ef62da12cd42913a9bb2d2f2c702970a94728fd244c1de3a2719962989fa10e1e05990d9d7ea1391ca21b0b1d9b12c71d972102229220d11d7c24d224d923c81da425da25ae24521fab264c273d266d203228962853283a21f3285e29202907229829072ac529b223232a8b2a7d2abd24dc2a462b092bac25a72bda2bcb2b9f26332c5e2c512ca727ab2cb72cc42c99280f2d2e2d1d2d2c29722d902d7a2d022ad52ded2dd62ddc2a4e2e5e2e432e902bc82ecd2ead2e222c162f332f0c2f972c862f932f892f0b2dfe2f09300230982d34302c303530d12d57305c305230032e6b307b307230172e933082307f304d2e9330893081306f2e8c307c3082305c2e4a9c259c8b99d121a5983b98189a5a98e29e23991f9a81aa80a0289b419c1dae91970080819a5a8c00800080008000800c8903a079a25e940080008000800080b9ab28aef9afab1955adf1b0b6b1f73181a656a6dfa9ce3221a909ac9eac5b2feea79daa54ace32c9ca7eba922ac222c46a6e9a8f7aaf72a69a6aaa826aad82bfaa413a87ea92b2c82a4dca7a1a9f52b6ca46ca7b7a9902ba4a4b3a786a94f2bcda4fca7b0a9112bf3a419a80faab72a75a525a80baa5a2a1ca661a8ffa94a2a29a697a874aae829b5a5f5a88eaa03299fa469a86faad026b5a1dfa5cda8ad24839f94a2aea7ed13669cd9a0b0a404206c9cb49e74a3d2201b166598a4a0991fc11df31acd98001c9121de210a1c0a1cea236924e922b11da9248f25b724621f47261627c7268520b92755283c285e218828fb28b02815231929b72969290824c529392a222af324772ac12aae2aea25442b8c2b772b5a27f62b182c092c3528712c6e2c5e2c0229d42ce72cb62c9b29322d3f2d272dab2a9c2da22da02d8b2b1a2e142e0d2e242c9b2e902e832eac2cf72efb2eeb2e2c2d672f5a2f682fa42de02fda2fe42f372e2830223027309a2e4b303e304130ca2e6a3072306130052f7b3070307130272f833077307d30582f8030883084304c2fa29c749d169bef2449991998dd990695fca332a40aa58fab029dfa1a321c08ae71980080d299be0000800080008000000080c09f88a2bb10008000800080008029abc7ad5cafe29cf3ac92b042b1c530c5a60ba6a3aa823285a924ac17adbc2e0fa997abf9acf92c5ba840ab69ac2c2ca2a765aa23ac232c23a799a9b4ab452c84a63ba94bab6f2c8ca61fa921abb92c7ca6f0a8deaaeb2c49a6c0a896aab82c05a6c5a895aa222cbba57da89baa932b82a5c0a8e6aa492a90a5c0a8c5aa0b2985a594a879aad2280ea55ba836aa19288ea4f1a73ea98e27d3a3a6a6bca8632406a277a501a8dd2211a0c2a302a7861c639dbca239a5d91d0e10039b7ea1ea1dc71efc1cb412dd1d1921ad20381c381cfe229e23f41d1b19bf244a250224991f2f256d260326761fac26b1274f276e2121288a283a28a321d8287a2900298e238229f5297c29b4240e2a7f2a362aa625b32a1d2bcd2a2527692bca2b6c2b5c28282c392c232c6529882cae2c942c3a2af62c162dfa2c2e2b652d602d3d2d132cd52dc92da52db72c522e442e1b2e482db52eba2e952ebb2d4f2f462f0f2f342ec72fa02f8f2ff92e163018301230602f3c3032302730b32f56305b303f30e12f58306030513016306c3072305f302530693060305f302530931fcd16d41c61904396f28df994cd99e3a640a890a788aa979fb01a0d1cd0ac4b9a0080b4992e8a00800080008000800080fe9f97a2ee8d00800080008000809faa9ead59af2e19c4acc4b04db14d316ea805aa07addd31deaabbacd5add52d7fa92bac67adca2b25a906ac3aad112cf1a8d2ab1cad2d2baca821abe8ac7d2c6da8feaac7acfb2c52a8d7aaa3ac3b2d43a88baa72ac342db2a736aa3bacf32c85a7eaa9f1aba62cc4a6aca954abf42b3ea64da91aab1a2b25a638a946ab2d2a10a629a9ddaaca286fa597a85eaa5f2862a47ca737a9b92678a332a677a85a24e2a144a50ba8ae2120a11aa427a7121e749e00a23aa5861f1599e29f26a3911f501b4c182e9c851f14206c21331ce01d80220523ab1fab1f3724af244423b4203825db2553258a216d262c27b926812277274628b82731247628ce289a28b72401295629232940258229d9296f29b426112a622af1294f28b42afc2abf2a1729c12bc82b7b2b022a312c492c1d2cb42a942caa2c9f2cf02b002d0a2dfd2c972c7b2d742d5e2d5e2dd82dd02db52dfe2d572e592e3e2e8a2ecf2ebd2ea32e152f482f372f292fc72fd12fba2f9d2f1f300c3003300530563032302e3018307d303e303d302e30953049304c303330ae30443046304030ba30341e401a911cb109f898289703990399e324a12b612da2a7421c2c241c2792a8ab910080008000000080cd8533932681008080a0f2a3250f008000800080000017aa4dad0eaf4c1e25ab10afb1af2a31d31dac2a9f289131b6a809ab93abc12d86a933ac29ad332ce7a998acebad5f2be1a94bac83adb22bb2a913ac3ead402c9aa914ac43ad7f2c40a9cfab0aaddb2c32a95fabbcacbc2cb9a835abd3aca82c8ca808ab84ac5b2c2fa8aeaa40ac1a2cefa74faa28ac2f2b89a7d1a906ac98294ba73ba93eab5f272aa690a862aa8a2511a504a8b5a9fd220fa4b1a64fa9f82069a294a5fea77b2288a015a495a68521729d0fa248a57f2112996e9e2fa3a6206916df917aa2c51f2a1fb11ef612c920ce2060220e1ec220bd2260245b23a02178240c260c25b421b725fe267b26b422a126e7276e274724ac274328f627b0255b28c8287d28ac26de281929cc28b9276f29a32953299e28192a442aef297329e72acc2a6f2a6f2aa22b7d2b1c2b5e2b2f2c392c042c482c8b2c8c2c512cdd2c042dfc2cbf2c992d772d6d2d332d5f2ede2dd12db72def2e5a2e5f2e392e9b2fce2ecd2e9e2e3e30502f302f122f9830a42f862f812fd930e82fbc2fbc2ff330f02ff42fbd2f09310130f42fc02f20310030d92fd12f2b31072286243d26e5998e980598649bed94eca144a22c9a04a9dfa1f8a3bda642aa9b8e0080008000800080a4931b92fb800080d4a07da2348c0080008000800080afa92aadefaee31836ac56b0e1b0972f32a5e09973a43a31c0a8ddaba0ac782dc2a978acb5ad8a2bfea9dcac41ae8d2a23aab7ac0cae1b2b17aa9eacb9adb12be5a950ac60add62b92a905ac30ad222c43a9c5abfdac242c27a9a0abe0acd52bf3a871abc9ac232bc1a81dabb5acf0294fa8adaa6cac3828d4a716aa09acea2635a7a4a971ab9c25a8a611a9b2aa77247ca5fea7cda9ea2189a404a722a9dd1fc1a3caa6b8a8df1d03a2ada540a88f2042a051a3cda68820cf9faf9f52a486206996a3111e9c5b21a91b7d1efb18662153209f21ba1f9521422265246b23ac213524b8255c240c212d25c926ef252c221a2647275c260124a226d3276226f724b1270628fe26072636285b28a0272227cb28ea28572896286e294529e028a029e829e7297529ba2a9d2a912a1a2a172c6a2b1a2bdd2aa42c112c022c7b2b4b2d8a2c4b2c4c2c0c2ed52cb82cb22cef2e532d3d2d0e2db32fa52d882d7f2d2e30232e0a2e092eac30a22e802e542e0531f22ec42eb32e37313c2f112f0c2f8731472f3e2f2d2f9431582f672f272fa5314b2f3f2f2d2faa3106204c21bc21b19f8312cb165c8ce798daa48ca8e2a812ac5ea41ea801aadaacbd99a893a99a948700804c910080008033935fa002a2a288008000800080000073a90cadc5ae181fd3ab39b0c6b0c630c0a420a315a68a3175a940ac53ad102d88aa3cada9ae2a2ab4aac9ad3daf2e29b6aae7ad69af0f295eaa5dadedae702999a91dac55adc529a8a942ac1fade029b4a93bac6dad31296ba92bac5eadb02811a9c8ab2cad3a28cfa82cabc7ac7b2730a8a4aa67ac91266ca7b9a955ab3825b4a612a9c1aa1b238da622a9c8aa0f21ffa6eea898aac81f78a58da82faa9c2004a484a7d1a97d20c2a165a503a81621a1a037a49fa605228b9edca179a5b4232d99dc9c13a2132282191c1dc2922e234e1e222394214b23c2215225b824a4234123db25be25e42232247526e2251023cc249526fd2530235c252727ff258e24ee25432773267326e92660277f263628a72701281227ff2842285e28bf27202af128ca2846281f2ba0297929f228362c202af9296a29122db92a8b2a402a992d922b602b112b8a2e382c172cdf2b7c2f8f2c632c342c1630e32cd62c9f2c8030592d4c2d382d0331ae2d9d2d902d6f31fb2de92dd52d9d31472e3e2eff2df4318d2e512e392e1632322e4a2e092e2b325e2e512e0f2e3232000072213523e59c4fa8f9a99eab13a898a52aaae4aa7dabaea1d8a40aa642aeaf9dca9c969de0910080649b008000802a9ce8a033a1f4070080008000800000c8a96fad36afcf2321ab01b062b0ff3041a653a8d5abd830e4a97badc5aea22c51aad1ad5aaf7e29e3aa12aea6af9328e4aaa6ae19b0712873aa41aee2af7128a2a877aad1ab4e282baadcac2dae4026d2a9e5ac6cae5d2561a969acf9ad37243ba91cabe8ac302369a8e1aa9eacf522d4a73caa0aaca52121a713aa02ac442192a776aa6aac062000a7c9a97facca1dfca541a926abaf1ef3a471a85aaa0d20b3a400a8c3a9c120cda3cfa620a96621cca109a652a9da20bda07da4dea6e321be9cba9fd0a47121b196fc91ca9f5c230f170e213c1e3b240e2095256b257a24a3213827ba273d243423b627b52775238b23662623262c241023a324202495256c24ac24412303279c24c02453234628a92555253d241c29da260626de24462aae273b270b267d2b7c28f7274327812cf628b1280a28392d79292c29c728032e042aae294329d72ee22a832a172ae32f802b1e2bac2a5a300e2ca92b332bd030592c4b2c0e2c4e31a22c942c692cb731f02ce32c9e2ced31152df92cec2c45326a2d2a2ddc2c3e32462d312d182d9f32452d292d092da33200002f1cc01e7a947fa88bad77ae59a7b3aa3eb030b1eba84dae96b4a6b507a8beaf84b5c5b67aa430af2bb541b64aa857ae66b457b505a640ae32b4e4b44e9d58af29b541b63022afae61b49eb5502cb8ab83b075b1ae2ea5abd5affbb0662a9aaae4ae90b0ac27f7aa73ae1eb07b243eab3cae0ab0842256a908ad5faecb2084a0caa34fa43a1c10a887abedac3922d6a7baac7fae5b2249a918ad98ae3b22c9a89bace4ad9f227fa89fab2dadea210fa881abfcac1c22b5a6f3aa97ace82271a692aaa2acb42332a6b5aaa0acab2063a59da9a6ab5f2020a598a94cabec2005a515a9b0aa3621b4a42ca810aa6e212fa491a758a96f211fa2d3a51ea839227aa099a4d7a6e324b19b239d7ba1b125bd1030211e202d26911c5a27eb2763266b220c299029122408229b28f428e421c42038267025bc22d2209f236e223125b221e120b71e7926f621ef20d11c75282723f721d81ebe29a6242b238b20b02af1244024c521002c2d26772512248b2c012745265b256d2dde27a1271b26782e67283f289027552fe428c2285828cd2f7429fe287c289c30ff29d12940290931882a5b2ac929a7311d2b912a5c2a0a329f2b062bd12a4f32ca2b7c2b312baf321d2c002c5c2bd732df2ba32b5e2bf132dd2b9a2b542b00330000031fb120b69a3aa48ea97baa87a4fea939b015b13ba6e5ac2db365b42ca717afe6b40cb6eda51caf55b59cb633a02baeaeb3d3b45e9a44ae5cb357b40d1d76aeffb4c8b5a925dbad54b38cb4b42833acb3b021b2ff2725ab6eafcab0b02463aaa2ae3fb06121c0a906ae99af361ec6a999ad29af1f1c8ca918ad68ae981bdfa871aca5adf4215da81dac52adf32095a841ac4eada12410a8d8abe6ac1a2452a703ab55ac0425bba6a0aa21ac392575a678aa05aca2252ba600aa51ab81258ea58aa9c1aa5225ada584a9e7aaaf2378a56ba9b3ab5b1c87a5e4a839abb71d88a594a88baad11dfca415a8dda9f21d0ba456a75aa9c21cf1a2bca6fba88b205da2d6a577a8ed2217a19ba485a6f024379d4f92839c7127e91d5028fb28b22821235b2c662d522468219e29342a0e9e031bb822291d321ade11e292c69c8924a318f1929f9ece27da180a9339a0cf28e21d3113bd9c0b2a0620b71cef93502b2e21f41c2d141c2c7422ae20871ad42cc823fb21e91f952db02472232c207b2e7e257a24e3221f2f5426412523242d309d262126f624ac3082270e27e4253e3144284b271126d83167281628e8263a32e0289728d2279032fc28b1286528ed321129c0286b28283369291829602847330729ba2869283d330000b61d541f030a6ba78aac9aadd0a22ca91daf51b087a461ab5ab197b21ba4bbacedb23bb4eb9f0bad3eb36eb4192096a821af71b05a20d6a45dab71ac699624ac2db166b2c99d2aac77b1f2b2801ed0aa45b09ab1cb1fefa9e4ae7fb0b41cd4a947ae0bb0491c92a9c8ad62af581261a94fade7ae729822a90fad6bae3198aaa887acbead6f1c17a8f7abfaac4b206da7f8aa5fac57203ea785aa31ac1a2021a76eaa29ac032000a753aa1bac201dada6fba900ac73157ca691a985ab3518c5a52ca9d5aac0179fa534a9a2aa1c0e7da529a997aa9e9432a5e2a815aaca9a09a571a89aa9a1a047a569a8b7a91ca351a55aa8eaa94ba497a4dba745a94a9b6ba395a678a8862114a23ca593a765221fa31fa636a83823799e09a04aa451275529f6301732aa231a187b244220159e31a088a39ba572248b9e8fa2f3a41a27109f38a2b4a45e28f79ba7a0a6a310290299ec9f02a3f52967999c9e71a24f2ba993fc9cb7a1392c04143f9a949f132d491a56949e9df82d9a1a8d14099bab2ecc1dc214e2948e2f1a1e761b181556307b20831e5315c930a420bf1e221c4c312a22de20441ce83164220821561f603294222d21831fb7321a24cb225b2120332924e02278216033c822e32269217d331a24d122e92270330000ad1cbf1ed28ff7a644ac3badfaa046a8d4ad28afbda06ba9e0afe2b005a077aabbb0ceb11b946caa9eb0dbb1361a6fa974af98b03819b4a861ae19b06f92b0a9f9ae75b0d79d2eaa60afbeb0aaa0a7a971ae31b00f9f43a9d9ad8faf329d22a987ad0eaf319bf0a81dad7aaec69acba8a8acefad679c9ca85bac7eadc81039a803ac27ad181c08a8a1abeeac551eb1a710abaaac2c1e65a790aa65ace81c27a740aa30ac5c1907a704aa0dacbe1ca7a6a6a9b1abb01d62a654a93baba71eeca50ba9d2aaa61f9aa5c5a872aaa81f4ca59fa83eaaec212ea565a8d7a9ef22d8a442a89ba9fd23a2a4f0a749a94e2480a4b3a722a9ef249ba486a733a96825a8a48ea73ea9e32561a433a713a9ea2654a421a72fa9dc2510a274a490a6bd28e89b1c9e559fed294c9ff0a0a5a1482704a165a37ba57b2522a2b8a453a68d2773a29fa4a2a69a2805a276a48fa68a2984a140a4e9a5442acea1f3a3a9a5432b33a12ca468a50e2c78a1bba320a5ec2cc0a10ba3cda4dc2df2a062a304a5b62e34a1bba39aa4982f79a1daa2d0a45f30baa12ba358a4f930a3a013a29ba36731cda045a2d0a3e831f7a072a206a4723215a1a9a221a4b63242a1d7a2f2a2173355a1dca2f6a2653347a1e2a245a46c334ea1d2a2f3a27b330000e21ba81e6802b9a85bab98ac9b9fada8afacefad4f9dfaa7a6ad07af939a69a841aef1afcf11c9a880ae22b0891802a952ae06b0051236a905ae89afc6111ca9a9ad26af7a91daa878ad01afa29ae7a834adb0ae689ad1a8deac4aaeca9e99a892ace8ad599d5ea851ac89ad149d25a810ac31ad6e99c9a7a2abf5ac43106fa732abacac461631a7c7aa6bac291933a77eaa3aac1619e9a624aa13ac0d19c5a6f0a902ac111b9fa6c9a9eaab171b76a69fa9b7ab9c1d77a67ea95daba91e53a645a9f6aaaa1f2da6f9a8adaabd1ed4a5aba84baad41d6ba57fa84eaae11c56a56fa8dba9222004a53aa88fa93920e5a42ba87da96420bfa4e3a743a99320d6a4a9a72ca9c620eca4a5a736a9f720f2a466a73aa9d4219ea4b1a6a3a8a72226a3d0a49fa6ec2492a12ea36ba4b6268ca218a4f0a453274fa43ca59aa60e28a8a41aa6b2a77928f7a40ca6c9a73a2945a55ca614a8b5291ba53ba605a8f12a67a593a638a8cc2bafa5eaa627a8e32c04a6c0a612a8d22d68a612a743a8d52eada65aa71aa8852ffaa6aaa742a860304ea70da874a8e93089a730a89fa85931d8a752a8c0a8d93110a87fa8fba851322fa894a80ea9b1323ca8a7a81da90e3348a8b8a82ba953334fa8c0a835a9483348a8b2a822a95d33d21e72262d28b3a7ba25862c082edaa96f253f2c2c2d64ac3d9c89aa16ad3db0949c2da3c2a2c89ff69900800080008000800080008000800080008000800080d98d008000800080a0a0bba46ba511aa0c9f58a6b6a8b6a7739686a071a171218c95cfa01fa2cf24df8f93a0cca13626d31a1aa71ca909289723b0aae2ae18280128739832a73227e72ad7a6a4adf728f728f7af08b32b2bac2ad61e6ba41b289b2b6628f8242d27ec2c402ca92add25262da42c7f2b341e5d2de22ce82b1aa1b22d0b2d4b2c65a5852d072d3a2c3fa71d2e8d2d6c2c11a8382efc2c202c7ba8312e552ca12a28a97e2dbe2a7a27bca82a2ce6227a9e04a7082680aa46aeb19e032319248d24761e942494260d276b1c5f2588273328cc1c2f27b4282829311f79289129f7295b20da28c729442a5a205029512a9e2adf20b829a72af02af2202f2af72a582b8621a72a652bbe2ba7210b2bcf2b142c3f22902b142c3f2c6a22002c552c7d2c1523482c872caa2c43237f2cb92cdb2cf923ba2c022d222d5f24f32c3a2d592d7f24362d6a2d862ddd24672d982db22df424922dbf2dd92d4f25a62dd02de92d5e25bf2df82d0d2e6d25d62d092e2e2ec625f32d282e362ecd25062e272e4a2ecf250e2e382e492ecd25142e3f2e4f2ed925261aa5204923d2a87b24562a4f2c27ad0b1f7a23421e1bb0d1a1cba95fac16b06ba2f3a7e7a8371f12a0879b00800000008000804f91fe8f00806a8700800080919b008000800000eca74facdcad02a2f5a5d8ace4aee4a8779e59a5fca7ea18159ffea59ba7192314a02ba8d4a99b27f0a104acfdad2e28a7a056adfbafe326352405abb1ae8d272e298aaa51afe128a02abaab5bb0132a292b3fa467acb02ab42c2426769f262b342da22a53269c2aab2d382c372a2229532edc2c012bbf267e2e5b2df22b2021112fcd2d622c029e412f022e942c74a47c2ffa2d0b2c5fa68b2f852dae2b71a6f02ff52c2f2968a7e92d562869a080a7922450a6c8aa3b9b2e22199140a00e240f263e26082604238b26ee274e286c21cf27022964296820cb28b129322a89211129162a7c2a00219c29962ad32afc201b2aee2a2b2b0f21552a0f2b522b9920d42aa32bfa2b2f227f2b1f2c4c2c5d22152c6a2c9b2c2923412c8e2cb22c4c23732cbf2cdc2ce223ce2c042d252d9e24122d572d7b2dca24542d832da62d2b25802dbe2ddd2d3a25b12dea2d032e9825df2d112e282ef725062e352e472e02261a2e562e672e5d26512e752e982e66265b2e902e9d2ebb26702ea32eb22ebc266f2eaf2eb82ec2269d2ed42ee02ec226f1917e9f8d9d11a84c22bb27a4287aadee1848a059a15aaf69a081a893a99faf54a473a9d1aac81ac2a0659a0080000000800080008000000080008000800000149e008000800080e4a932ae5bb0b3a538a710ae2ab0b0a711a064a82aaaca1f10a2afa9cbabd624c7a331abdeace527e1a481ac54ae0a2849a693adb6af35285fa3c1ad38b071285c256fac00b08d29e52a77a98fae0c29812ca8a10aacd928ef2ce42478a52a299f2d0129e91ee528752e362ca7281b280f2f062df129a6245a2f522d102bdf20fe2f0c2e3a2cd5a01e305b2e892c0ca66b30d02e862ce0a86830a42ef82c10aaca301e2ff02c1eab322f9b2c582958a9bd23ef9f3ca5fb19221f3391529db321852420236e212720e2260e27612757204f2815293329b720b5289a29fd29932021292a2a8d2af11fea29c92a342b7e204c2a272b7c2b8120c02a902bf22b13214c2bf32b272cac21ae2b312c5c2c5122212c752cab2c05236b2cb32ce22cb323b72c0d2d242d3a240a2d462d6f2df224452d892db02d0a258d2dc92dee2d6d25c72dff2d1f2ed825052e462e622e4326332e702e8b2eaa265d2e812e9b2ebb26832ea42ec02e2027aa2ecc2ee52e2f27ca2ee92e032f3927e22e022f062f9227e32e132f1b2f1228162f2a2f442f1e28ab8c2ca02c9e4ca841228125082584ad0b10d4a3e3a4bdaf6c9fb2a70aa87fb0b0a4bca902ab99a00aa12c970080008000800080008000800080008000800080e39f008000800080a9aabaaeaab005a5fda690ad3daf8da87fa0eca8bcaa221963a2d1a944acb523cda306ab4cadaf257aa5aeac8eaeb62717a7d8adc2af532850a8bbae8db05c28a8a1a1ad45b011287f28bca990ae6a26a52c459e69ab5625b72db12529a50424612ec029871e7121492f442cc327361ed62fae2d6a2b171839305b2e602c00a19230f82ef82c5da4b4305c2f532d1aa70031b52fe72d52a93f312630492e16ab97318c30e52e45acb22fc52d1f2ccaa9cb2291120aa15413f91b23116998c720b52345236a2210216926ce26ef26d6201828b028c5281120ac2860297c2982200829d729f1294b20db29a82af02add20692a3b2b612bdf20fd2ab62b022c7e217e2b1f2c3d2c1622ff2b592c762cc922422c992cb52c1124922ce22c072d7424e32c2b2d462dd824392d722d9e2d42258b2dc12dd82db925c62d0d2e212e2c26122e542e652e9b26592e952ea32e06278c2ebc2ecc2e7227c62eed2efe2e9127f52e1b2f2d2f03281c2f422f552f0c28332f5e2f702f3d28572f822f912f42286e2f852f8d2f40286e2f7a2fa52f61280080099780972a9481210723de1f04ad551b579d86a152afca9c3da586a6b5b174a57eaa09ac9da7c29e00800080008000800080008000800080008000800080bd9f0080008000801eabecaed6b09badefa42eac8fadffaaa5a1a0a97cab8e24c3a228aa3eaced24faa340abe7ac872469a599ac22ae5424b6a7cdada1af3a2402a9d7ae76b02c2441a807ae2cb09422359990acecaedb205a2af9a4f9ab2c9ed32d5926e4a49ca3112f9e2a7023c8a40430832ccf27baa54830d82ddd2b98a6c330312f192d75a714311530412e2ca85a316830cf2e7fa9a731cd304f2f32ab1b3214310a3070ac49324e313030adacb12f1b2eb12c6fa9ef21fc1b5b9e73992c1aad972d9da81e6522881e3118e41cb925ee25d725021edd2754284628181f992816291f29ef1e4c29e029012add1ee629962a982a0920932a2e2b662bac20202bb02b032c4c21992b292c4b2ce121222c5f2c7a2c2a23672cb12ccb2ced23b72cfc2c252d60240b2d5f2d6c2d2225732da92dca2dea25be2d022e1c2ec226102e3a2e642e3a27592e7f2ea52eab27952ecc2ed42e1228e82e182f1c2f4f28082f432f5a2f88283a2f6d2f812fc128792f912fa72fca289a2faf2fcd2f0329a92fc32fed2f0829bc2fed2fe62f0329d92fef2fe02f84280080a8947693509212227b1e5e167aac2b1d0ba41fa6edaf2f9d35a434a55eb017a5bea901ab6499fca1e8950080008000800080008000000080008000800000a4a0008000800000d2ab66af2bb1eea224a659ad77aed7a59aa059a93bac861fe2a012aa62ac5021b5a26faad5acf4208fa4a6aba3adcc201fa6b8ac3cae711d00a881ad37afe596eea8c1ad85af98966ba87cad42af5d96df18ddaaa4adf6a1732ccd233ba645a5852f232c9e27d3a860309b2de02a59a9be30da2eb72cdca911311730fd2dd7a899318e30e42ec3a9e331dd30bf2f22ab433251312930f5abc832d2319f30ccaccf32db31b2306aad1a2f0a2ee62c7aa970207a18489c489c9a1a9c176698661810231d231e227a1e972538262626531e71271d2808282e1e5a28cd28cb28671f0429ad29bf29541fd929862aca2ae820902a472b852b7f21232bc42bfb2b2122c52b2e2c4d2ce1222e2c662c882ca523842cc12cc82c9224d62c092d112d4725302d772d772d07269c2dcc2de22de626f62d262e352e6e274e2e752e822ef0278a2ec52ed02e3b28e72e082f262f83282e2f5f2f622ffd28802f902fac2f3f299b2fd42fd42f4929e22ffd2ff82f8429f52f10300e30bd29123019301d30c1291d3025301f30f8292b3026302c30182a0080ea996a987b918f259626a224f3ac7820f0a1b1a5dbae8ba07fa8d1a889b03fa7a9ab99ac80a3aea1d78e0080008000800080008000800080008000800080b59e008000800080eeab39afdfb003ad30a857ae13b0f0ab1092b6a7a2aab025099b84a84dabde24fe9e42a90aace6205fa266aab7ac861dcba4abab3eadd91619a620accdad841671a7a6ac42ae9f9c05a8c2ac5caee69508a61bacd7adef95f82266a6e0aa52a4622d37298c1d51a95c30f42d9b2b9faa0231a32f2e2dd2aa9a315f30842e5da91532de307c2f58aa73327b31553024acfb320332b33023ad68334d32ee30f7adc132ce31773072aebf2d902c222bb4a8751cd691e89d1019441c361190989018f321902231225f189025b82528251d1b0a27d4272d27e71c2d2882286e28411e1629be29a429401ed529832a752a931f842a0e2b252b2a21242bc32bdb2bde21ca2b2c2c382c9c22362c842c9c2c0a24a32ce52ced2c2625022d362d512de5254b2d8f2daa2db426bf2de42df82d97270a2e402e512e4628652e9b2ea82e9128c42efb2eed2ee228162f472f4e2f3629752f9a2fba2f7f29c92fdf2ffc2ff329013015301530012a26302c302930412a2b303e303c307f2a3d3053304330c12a47305a305530c72a583058306030312b0080db972394c59418286b29bb284cad9028b429482a1db05d9abfa215a46eb249a667aac7abf5a538a2b99700800080008000800080008000800080008000807da000800080008026ac37afc1b050a512a609ace4aca9a4ad225118baa41426511df7a328a81826dc9a7aa720aae720d9a040a971ab371792a48daa94acd096c9a532ab25ad6fa1c6a68bab24ad7d9c14a7c8ab4fad329f3ea7dbab1aad5b953ea563aa6eac59951a2383a040a7dea2a02d842b9c262fa8ec30da2f672dc9aade31b830ed2e50ac79325631073079ace732cc31713021ad73335f32fc302faead337f323b315fae4e3257312f3066ad202b632af2283da458104d18b492301c211fc11c5912f01b582305241723771b7925ed255c252c1dff2684277627181d35288f289d28831e0d29ac2981297f1eb129502a312ae51f732a052b192b6421252bcc2bcd2b1922d82b222c332c9623462c762c882c9424a02cd12cf92c0525132d3e2d612de725732db32dbd2dde26e32d182e212ee727442e732e762e7228a32ec32ee22ef028032f382f492fa329602f8e2f942fe929c02fe52fe62f6e2a0d301c301a30ef2a2c3035303130382b4c304e305730482b623066305d308b2b593079308a30c82b80308c308a30012c803078308330242c0080c699a298fa8d2028d1298728d6ad7228a6283e28d1b0eea05fa569a6d7b118a828ab62ac31a2e1a16c9300800080008000806e9278850080008000800000529800800080008074ad3bb070b15a190ba99dae62af1ca2cd22a598efa45826151925a5e3a879270f9d99a7afa97224d7a0d1a8ddaa6d20afa3daa912acad96c5a4eca946ac1496eda405aa1cac339c56a5faa922ac669582a5e5a90bac4815c2a5f9a907ac951b99a446a916ab3d1b4521fe9fb4a5079c082deb2ab927e9a6e7300b30032ed7aa5c324a311630a7ac1f33f631b53049ad97336932f7306aae42330532d5300aaf3130d82e312d19acea255a241c21819e8c8fb69c51a0b618501f9f1cbe98be9831222a220c213692e0240b2502241b127826b4262926771bed2705284227361dd8280729c228b81ea729322a072a1520782a042bd22a9b212b2ba62b742b2c23b02b212c1e2c5b24342c702c652c1b25a52ce12ccb2c0126152d4e2d4e2d1227882dbd2dbd2d0828f12d1e2e392eb5284f2e782e912e3b29c42ee42ef62ecf29332f4d2f582f642a812fad2f972fbc2ae72f053007304e2b293032303430e12b4a304b304d30f42b75307c307930442c90309f309930532ca730a2309e30772ca430ac30a830b02ca830a630a930c02c00804f90a08d1091f824e024b12463aece26d326922605b1dc9d75a162a285b261a93dacfbacc8a06ea266970080008000800080008000800080008000800080008000800080008022ae30b042b117abb3a97cae9bafcaac811e31a29ca60a28a79926a788a96826d79e48a866aa1e2110a19ca8a6aa952066a271a8bcaae61c80a392a86faa6a9c09a46ea8a9aa529c49a43ba863aa869531a420a82eaa58157ca447a84baa741e54a5a7a85daa962184a584a866aade220b9a9ca394a78c24d72954268a1c0e96772fcc2d712bbca849316630c12eb2acc631b730452fedad7e30382fac2d47ac502afc28282692a55290149d6ea31e9ee18ff39c8aa0f31842217b20151c889234236e226b206c1225252c25af224a128826cf26ed25a51b04284028c5274e1db7280029dc28dc1e6329d029b22905213f2ad12a8d2aa622ee2a6f2b262b72237c2bee2bd02b8c24212c582c452cd4258a2cc02ca82cc026fc2c2e2d2c2d13287c2da62da22d9d28f52d022e162e28295d2e802e752ef329c92ee72ef42e8d2a372f692f592f2c2ba52fd52fba2f8c2b0c3020301a30212c443046305730802c6a3077307030a92ca03097309730d02caf30be30a930142dd030c630b730442dcc30d130d1304c2de530d930e330712d0000a01d8f1d5a92aa1b3c169d20e2adf81e4e194b1acdb169a3a7a6b4a7d7b367a92faca3ac6fa497a3ab9a00800080008000800080008000800080008000800080008000800080fdaeb3b0deb15ba7e5abd8afddb0aaaba69ec1a5b9a9572533a396a8b1aa3d2517a2f9a7e3a99b2451a2bba7a6a9f824b8a139a750a9f321b1a13ca767a96716a3a276a7bfa931214aa3d8a796a9be20b0a374a7a0a9802098a3bfa776a90f2474a332a76ca92127a3a31da74da9f726caa4aca7faa84729d5a1baa5fea84c299e91c5a056a5d927142762232c952c153b2938272a2416a63726e4221d14329f4316e19e3ba4741cac9a7ca10fa48e213519c991d09f36194b20951f091cd818bb226f222521c018ca24ec241f247e1d3626a5260926731d7f270a28e927f21e9928c8288e2843205d29c02965291921102a6a2a432ac222a12a122be72a34245b2bc42b952b0e25172c492c462cf925892cca2ccb2cad26f32c252d222dba27792d9f2d942dd828e22dfa2d032e9c293f2e652e4d2e972ac92ec12ebf2e652b432f562f3b2f122cc82fdd2fec2f932c283029302530e62c63305a305230362d82308c308230692dae30a430ab30b62dcf30d130c630e42dec30f230e7301a2ef030f730e430462ef83004310631462e0000161c931c8997e29e81a1a8a0b4adaba0cf9f339ab7b15da563a66ea708b370a945accfacf2a27fa3819800800080008000800080008000800080008000800080008000800080e8aecdb0edb1dba71baceaafe4b097a519a4d0a684a926250ba67da88faa46264da550a85faa9b255ca4d3a7b7a9c5272ea383a6d6a8fd2787a1d6a43aa83a284ca19ba442a7032817a154a491a79127daa01fa43ea7ee27c1a0f8a352a62828e0a15ea456a7a028a7a336a521a8be2830a319a660a8fb28bca4faa771a9072ad7a4a7a83baae828caa3ada71aaa272556a21ca673a9d92190a03da512a80c2278a005a4fba5f3187da078a0b6a37720f8183c98a8a0c612b11ee01cf09895927f22a1225b21f118b224bc24b623df1893257d260825a21df326a62709273c1f3a289e285a2874201f29632929291222c3293e2a052ac1237a2ac42abe2ac6240e2b852b4e2bb825eb2b0f2c092cac26752c852c782cb927e32c042df42cab28612d7b2d6d2d7c29c02dda2dca2d532a332e442e322e3c2bc02eca2ec82e1e2c3f2f592f392f7d2cac2fcd2fc12ff92c22301a302230722d623061305230ec2d8c3089307f30342ec530b230b530722ed530e330dc30b12e03310531f8300f2f08310c31fa30212f0a3109310c31312f0000b019c21a3295f1a2f0a40da484ad17a459a294a305b1d0a3f3a5f9a495b320a922aca8acdea5d9a1008000800080008000800080008000800080008000800080008000800080fdaefeb02bb2a0a11cacd3af88b0a9a8c0a58fa81daa512032a748a995ab4d27bba603a946ab4428f6a4c9a7bba945299ca312a620a8dc29c7a15fa40ba7d62a8ea139a4c5a65e2b24a29da437a7672b16a273a4c8a73a2b66a2d6a46da7402b98a227a528a8d12a89a3dda588a8682aa1a42fa744a9782afba463a8faa9fa2974a549a8c2a9f42848a4b0a777a95a26eca31ba61aa8a824faa101a506a823203d9e24a2dfa4a01fc68f0d9b5ba1c41d00198b915d9f171c9e1ede1ace98ce1806223121a61dd7183324b824aa23091c34253d267d25b11d94266b2719274d1f06287e2862284d21b2282a29dd280a237629ed29a0290824fa29722a5f2af824a92a2b2be72aeb258d2bd82bc22bf9263c2c5d2c352c4428a42cbc2cb22c1d29252d372d0a2df329812d8e2d752dfe2a1a2e1c2ef82d152ca12e942e902e9d2c272f392f0b2f2a2d8e2fb82f872fbb2d1a3015300a30412e5b3059304930b32e853087309030322fc630bd30af306b2fe530d930de30c52ffd30ed30e630da2f05310131f03018300f310031fc3016300000151c9d1cc68b78a411a6aea4ffaccda458a51ea3e4b00fa031a4eda18eb1f8a835acb9acba9f2fa200800080008000800080008000000080008000800080008000800080008023ae82b085b1c69c37ab2eaf80b025a544a885aa3dac6d198fa8c3aa61ace626dea749aa19acb82888a623a9c3aa3a2b90a51da874a9b12ca9a41ea73ba9562d9ca4f5a61ba99e2d30a4c7a6f4a8732d10a487a624a99e2d31a45aa738a9202d50a466a745a9562c02a506a800aaf92a66a54da89caa622916a56ba85eaa6328c9a45ca8e8a99d2771a4cea729a90026aaa3efa6d0a84124e5a14ea509a8db1f279fd6a247a6ee12e69ade9f03a41119f7183a98859f0319b61e601ead122c1c90210b22dd1d301c70231f249b1f121900259d256d24e71dc925c8260326ce1d03270628b92797204d28b528652892210029742933298623b6292e2af029b424422ab92a6a2a1426f42a612b0a2b9d27ec2b0d2cf22ba0286f2c812c4d2cb129e02ce52cca2c982a542d512d312dd12bce2dc02db82d892c4d2e532e242e332dd72ee22ed62eda2d5d2f892f5c2f7c2e02300330f92fee2e463039304b30cd2f7d3079307030ee2f9f30a53096301e30dd30c630b4304f30ed30e830f4307a300031ef30eb309930f730e830e330a63000009d1bf21cc29235a5dda7d7a6eeac5da654a716a67bb049a1e4a0c7a16ab1eba848acd5acf0a0f6a2c39100800080008000800080008000800080008000800080008000800080b9ad5eb064b13aa706acfcaff8b046abbba8ecaa6cace21812a9a7abf5ac9725cfa88eabecac8529cca881abe9ac892b84a8e4aabcac2d2d0fa8b4aa66ac782dd1a740aa0cac202ebda704aab5ab6c2e3ea705aa1aac632ec0a6b3a9afabfc2db1a692a96eab092d4ea67ca99dab1e2c32a6b2a997abb22af7a52aa92cabbd288da5b1a878aadd27a6a479a73ba9e22466a30ba65fa8ef207fa17fa43aa7211ea6a0c1a2c2a5f91d819efea1cba4d61d1d965a9e42a2d71db11cfa1cac922b1c8f2020228c1f321cfd22372458229d1f2d2405250724aa203a25392653258a21cf2695272b27a521dd27462812287a23a9280129d028b4243d29942929294725c2291f2abb29c826542aac2a3a2a95283a2b532b0a2b5f29172c332c082c542a832c982c6a2c4b2bed2c052dd12c4a2c6c2d4c2d3b2df62cd82dd82dc02dc02d6e2e6a2e5b2e812ee92e042fe62e342fb62f772f522fc82f093014300a304930523046303330723078307d306530a430ad30a1309a30ef30c130cb30c3302f31cb30d030b8303b31e830ec30d730423100009b18451ac294dca683aa03ab53ab2923dc2c532e0caf451cdc20d42430b1c9a849acecaca6a25ea32f9c00800080008000800080008000800080008000809c8d00800080008079ad63b094b1f71271a8b1ac7bae06a86ea62ca8fda8b2183ca9a7abaeac3d26fca97aacc2adbe28fda974acb6ad8b2bf0a94aac7cada82c1caa24ac5dad912de5a94aac73ad0c2e90a92dac3dad002e8da92aac39adf52de0a802ac1bada42d92a86aabd5acff2c2ea8c7aa6aaca22bd9a768aa12ac922958a792a955abf22612a6c2a8a4aa13250fa5f2a7e8a9062259a411a740a9062067a288a531a8bb2014a015a424a6a9206d9d5ba1dea49e1f1b96799e62a2a91f4f19df11c79fc71f1b1fd4203819d41fed210f23ba20ba204223b0240f24b320c424f225f624bf201b26e7265d26b4210a27e6275a273c2411284c28f827b1259728cf288428b8261d2959290d29c127b929ed299829e128712a972a3d2ac029872b672b082bc62a252c112cbb2bfe2b922c762c602ca42c1d2df82cb82c6c2d7a2d6e2d342d152ef32dea2dcc2de22e7e2e712e6a2ed72f432f112fe52e5230cc2fa22f702fc8301930ff2fcd2ffe30453028302b30493181306530613082318b3094307e30a631933088308230d231a83095309030e4312f9a57209b216ea66ca076a41fa244a6d813001f35207cae2ca5dbaa37ab73b0ada8c0ab8cacf19f43a2008000800080008000800080008000800080008000803d9800800080008008ad11b028b116a626aaf8acc5ae96accfa75fa92eab05a4eaa924ac55add5233caaf2ac25aeda267aaa08ad6aaeb92964aa06ad36ae4c2b6caac4ace8adf12b52aabcace1ad332c1faaa8acedad832ce4a9abacebad402c87a989acc8ad722b0ba949ac87ade8296aa878abd6ac1128cba787aa2eacea256aa730aa10ac9c24dca6bfa9c4abf522a6a5a5a85aaae72042a4e3a609a9b71f2ba354a6a1a8c31d67a147a52ca8b31d5a9f7da27ba54e1fa59de49a46a176203890fe1a86927c20e91d9c205e1f80206021bc234e229f20cc22b8241524ba203d24b925d12421207625b526e8259d1e142639274626f8220027ca27d0267724b6273e287d278e256b289728132829270d292e299d28dc28c22998292f29322a5d2a4e2ad729242b1b2b032bc62a732cea2bd72b912b282d762c412c402cd52def2cd22cac2c9a2e702d5b2d352db12fdf2dc32d932d3e30682e3f2e352ead30ef2ec82ec92e3231652f4f2f1f2f9531e22fb62fab2fd23117301830fe2f34323a301f3011305a32423038302b3075325430393048307d3224921f21f4212da7529c75a0e79a19ac96a444a8d1a9abb05ca468a99fa915b112a845ab1cac74a1c9a2cb9000800080008000800080008000800080008000804998008000800080abacfcaf15b1bba096a990adf4af97a932a898aa41ac7da1e6a9beacadad6016b0aabfad32af6622c4aa19aea7afaf2678aa50adddaed028bca937ac44ad88293aaa05ad0bae9e294caa88ad02af332918aa3dada9aea42890a9f1ac24ae182848a976acd3adb226c3a82dac6cad5c253ea88babdeac1624eba78eaa5aace121e6a600aa21acb82036a661a959ab3f1feea498a863aa5320aaa336a78ca9021f8fa1a2a5e1a7ff2003a096a3a3a50e217b9c6d9f77a3ae2230103e18ec982822f51c8021d11fa521851f70249123c9216022bb253125de214d234426b825f321392483267d254021d4249c2601263f22be252027f3258624522641276d26e726fc26e12708273e281c281228322756299428b22832287c2a502927299d28c72b132ade295529952ce62aba2a2d2a872d862b562bce2ad22d382c212caf2bfb2eb32c922c4f2c0630182dea2cb92c9930a22d932d572d2131262efa2deb2db3318e2e782e382e1532dc2ec52e832e6032372f232fdf2ebb32862f462f292fec32642f752f2f2f0a33862f6b2f552f00330b9e5f101a91e6a517a851ab53ab99ac75a6d1aab7ab0fb0cca313a918aac6b0e1a77aab6cac2ba0aba100800080008000800080008000800080008000800080319100800080008028ad73b0a0b18aa352a882adfcaefca9eda89cac7cad14182daa9bad08af1f1f04ab16ae73afe72230ab81ae12b02d2552aaccad63af0227fca520a7baa77b28e3a9dfad9aaf4d267faabcadaeaf3f2435aa91ad20af242431aa3badceae7f247da9d7ac4baece22f3a831ac63ad1d2319a872abd1acf62152a700aba3acf820baa652aa69acd42082a595a981abb320cba4b3a85faaaa2006a5aba74ea9652140a344a6e5a8cd20eba147a587a8c821869f6ca202a502224299b4918c9f4a22821031205319a7222d1c99245924c723ae208726f126122442223b27ac276d232523a72666261b2378236025f8240624122322242623f5257524a5243323712712253725272484282d26da25c124612906279c2674255c2a2d28e227b326162cdc289b28fd27e42c64291e29bc28ab2d3d2aa9293f29852ed52a812a132a8e2fc32b6a2bf62a55303b2c0a2c952bd8309b2c892c432c6f31212de42cca2c0332522d392d2a2d6f32a02d8f2d4f2dce320e2ed22dba2d2233422e122ed42d5c33402e2d2eda2db0335f2e0c2eef2d8a3300004b1c681e1a1188a76eac71ad56aa7ba9f6ae41b0e4adaeac44b265b31bb141af42b570b661a692af59b592b666a60aaffcb433b629a717ae06b4dbb495a6d0ae97b464b5802346af09b533b6232290aa93af67b095a97dab8faf7bb012a1fdaaaeae4eb0199ee7aa36aeeaaf2e9a6daa0eaed7af4fa082a9faac58aef49824a415a8baa89a1558a8aeab34ad721c8ba936ad0bafea2090aa6faddaaeb422fea971ad08affb226da9c2ac25aee12055a928ac46ad3c224fa8bfab01ad7e1ed8a775abe2ac921ee3a6e5aa9cac192023a629aa0facda1f51a5cea9f7aba72001a5eca8b0aa5a21c2a4e6a797a9802102a4c9a520a83c22b9a060a3bea5c82307a09ca0a7a3702574905c1d4b196526381ca0256d266d264f20b428ab2902256022f8280d298e1a38210d27fe26401fb2202d243c231924c720932131205c25b221ab21911e45270f22f420cd1cec2814240a22e01e042acb242c24ab21582b9025dc24f122792cd926212640250b2dc72700271226ff2d60283e288727002f2b29b9283c280a30c8294729c3287a30132aec2963292b31072b7f2a432aae31ab2b172b312b6932f02bb52b6f2be9326d2c1c2cf02b36338e2c662c422cac33d32cb32c5e2cf833aa2cbb2c612c0c34d92cac2c872c19340000de1cf8207199d8a6f7abf3accea87ea98eaf91b08dab23accbb122b35aac2fae60b45fb500ac27af23b576b681aaf2ae8ab5c6b6d9a99fae79b460b5f6ac50acd8b245b413a9d2addeb3e0b4fea6d4abf5b08cb2b2a473aad2ae75b0b2a300aa27aee3afe9a28da9c2ad4aaf4ba280a94dadc0ae61a34aa9e3ac3eaeaca0bca874aca1ad6b916ca82aac5ead3f1181a830ac5cadbc177ca844ac6fad711a63a826ac34adb81d3da8eaabf8ace31effa78dabd2ac8e1dc6a718ab84ac771dffa668aa2cac491c54a6faa9e8ab5f17b1a54da9bcab409a49a5c6a8fdaa071142a56ba884aab91748a5ffa7e7a9a61a0ba41ea730a91f1e6ca22aa66fa8ea21c3a0a3a430a7be2328a0f89f40a20b26ff1038258225da284623262c072db4261422752b602c75a0d71c5425f124291448182219cd9c48217218c992799ec825ab18e592719e4228141c0d938c9e4329b41f5413cc99672a0821d21c0894af2b4622141f651a772cad23de21901d372d962451234921f22d74257924d022332f5426442528241e303b272126fb24b03028281f2791265131562810288e27fb31e0289c28db2798321529cc287d282c3394294b29fd28a2331a2acc297d290a342b2ae42992292734362ae22990293334972a3d2aee2938340000431d62209c0d85a6e2abe3ac2fa715a9cdae28b0daa985aaa2b0b2b15eaa56ac61b2c8b372aa25ad68b38db45ea84eac08b274b3a515dda3a5aa5dac7f9674a762ada1aeaca649abd9b03bb2c1a845ab70b0a2b1bca7eba9ebae75b03aa593a90caed8af5da469a985ad3aaf05a42ca916ada8aecaa2eda8d9ac2cae0aa1bea897acc6ade99e60a833ac4bad179c1aa8c1abdcac4a10f0a76eaba6ac1316d3a735ab7cacdb15c5a7fdaa57acac154fa78aaa31ac4d0f9ba65caa09ac1f8f4ba6e6a988ab289817a6afa94fab5d9bf8a59ca92aab199edaa543a9baaa62a1b6a595a814aa95a309a672a82faa74a458a693a835aab2a47ba588a8e4a91aa1d9a3dca69aa87d2175a217a641a87621c6a1b3a3b6a5b6258b284a3049315a292d235b2c372df4a65da0e4a290a55b21369eb5a388a5f125b19e0ba20ca53d27f59b84a147a49d28039cafa0b8a31b291a9906a016a37f2a8a99c09e8ca1f12be6931d9dc8a0952c25146b9ac49f7a2d871a7d94f59a4e2ebd1dbc14de94392f121e771b181542307c208b1e5515e0300f22db1e321c77314d22fd20421f0832912231218e1fc0323324f3228021513357242923a721d2336a247324622320344c2581247f233e3479248a247b23493471247924832455340000131c7a1e0b8282a603acedac4aa619a896adeeaeb0a720a960af81b052a83daa89b083b111a897aaa4b0c8b15da5b2a91cb01ab1eaa28ca85bae01b014a477a8ccad7baffca56fa98fae2fb050a610a9fcadd8afb5a6c3a857ade2aee6a4d6a816ad9daea7a3d4a8cfac3aaec0a2bea888acbaad5fa290a83bac57ad85a12fa8ceab05ad679fe4a77dabd4aca39996a729ab9eacaa964aa7aeaa66ac5e90f1a65aaa30ac4a10e8a61eaa0cac4319b5a6dca98daba51c49a66ba91dab9d1cd3a522a9baaaa41d7ba5daa87daaae1e2ca5baa833aa702013a584a807aa0921e7a43fa8cea99b218fa414a870a9b6229ba49ba742a9eb237fa4aca72ca965247ba468a726a9142579a45ea727a96c26caa3c4a5b9a7b927c69c0aa0dea0ee28669c9c9dd29e3627b9a0e0a2b0a4622580a224a424a6f42429a26aa46fa6052684a2afa451a677281ca284a42da69b299aa14ba4f6a5cc2aeda10ca4c2a5e32b53a18da38aa58d2ca2a1f6a347a5592de0a04ca3f5a4c22d28a1b1a396a46a2f75a1d6a2cfa43530c4a135a362a4983008a289a38fa47b31e4a066a2faa31f3218a1a6a220a4e4324fa1e3a248a4583376a125a33ca3e3339aa1afa16aa32534ada1bea17ba34934aca174a39ca45234a9a162a395a537340000531d341fff9089a6a7ab89ac52a450a7c1acc3adc8a4cca78cadd6ae04a570a858aed5af31a5e3a8c0ae2eb065a4fba89aae1fb001a4cda814ae9eaf26a49ea86dadedae26a477a821ad9aae96a486a8e3ac5baeb8a467a880ace0ad78a44da858aca6ad12a446a834ac6cadbba12aa805ac24ad83a0c2a796abd7acc29e78a718ab81ac999c14a796aa41ac0f9bf3a654aa27acfe9ae5a620aa15acfb9a9da6f0a9eeabfe8f6fa6c9a9bdab071046a6a2a98aab151642a665a931ab211b49a647a9edaa931c21a6fca8a1aaaa1d98a5aba83daad51e5da59ba81aaae71d49a56ca8d1a91e1f01a53da895a9591fe6a42da886a9a81fc2a4eba779a9c91ee2a4b6a767a9181f07a5bfa733a99c2100a51fa711a9272146a4a3a55ca82121dda10ea455a5a82532a2c2a3b0a4f3265fa3eba4d8a59e276da4c4a5d9a63528c1a439a6dda7922811a529a6e8a789295aa575a620a8b82a35a558a615a8062c8ea5c6a610a8a72ce1a52aa744a8702d41a604a730a8482ea3a65ba765a85a2ffba6b7a751a8e92f5ea70ca87da8c730b2a744a8aea86a31ffa76ea8dea816328ca8a0a811a9b532b9a8cba845a94633e6a8e2a850a9d233f1a85ba96da9183400a90ca97da93e340ca97fa9f9a94c3404a911a988a954340080f0a4daa423a18323cc29ac2b41ab13245e2dd32ee5ac0c24182b972b5ab2c4a2e6abd3ac80b1089db7a2cea14ea50c9c0b9e5a9fdaa21497149ee1a0099f7e9ff6a2dba3aca5fda2eaa83aa950b1549d3aa455a5cfafc095f29f05a144a83795a49e44a0d2963c1059a2e6a36320af1b10ab91ade7274a243da337a9c0266a295128db27a626702a06196ca6a328452932b0e9b37b2b632b68a763afa52bf92a44208ba8062b702c072981241527d02c3a2a8627a1184a2d072b2d2973a1932d562b7629b9a5662dc92adc28aba7322dc329852644a8e52c6a28591e06a91a2d8b25b2a206a9462d4326eaa358ad5a2aea21999d3fad6224349302a402a41c21709ffaa4b7208f242326f125031ba1239d25ad26db188a245b266827351a3f279128fe28841c31281f29c929d51d35291d2a942a5a20ed29bd2af12ae020572a122b6b2b6a21ce2a812bd92b9021362bd02b132c2722a02b242c4e2c5322152c572c802c01235e2c9e2cc12cb523992cd42cf62cf023d82c102d3e2d5a24152d5a2d772dc1244a2d8f2daa2ddd24802dc22dda2d3f25ab2dea2d012e5225c12dfc2d122e6125ed2d112e392e7325042e372e472ecb25252e562e652ed525372e6a2e792e2326392e742e792e10266c2e872ea12e01260080d3a539a65b9f831f4225ec27cbadca210e29222977b02217a29ecba49eb33fa707af69b07cb282a083a602a81c2147a1a5a08ca24b21289a9f9d8ca10d1817a0b2a7c6a8e824f5a8e6afabb014b21aa434aa4cac6db1329ec5a65ca8daaba19d1ca575a7f6a27fa095a85faa9624b0a221ac7eae8027fe9ffeab32ae8828c52446a97eacfd288e2809aa3faeae29df2910ac5bb03a2ba32a10a98cae2b2cfa2b5aa2e4aa2c2c712c2824f4a5482acf2c5127679fa0286e2d1c29eb1e31257c2df1299f235b98362ee42ad5254ea1422e682bd325d3a5812e622bd32508a9a92ed92a7023b4abdd2efc290918ebac4b2b0b1f5aa7efab271e0ea5d9a88da6b121db97eea1be1861250625af24a61e632275240f252a15fe213825e8254597b3266128f028931c73288c29cc29c51c9829842a0a2b551cf329ac2a272b05208429812ac42acb98cc2a542bbc2b3321aa2b2e2c542cd322262c7f2ca42c9622552ca42cc02c3322982cc92cf22c2c24df2c1f2d3f2d9624372d7d2d9b2dc6246e2dab2dca2d2925ad2de92d022e8525dd2d132e282ee5250d2e3c2e512ef825262e642e762e58264d2e882e982e6626862ea92eb72ec126a52ec52ed42ec926a62ed62ee82ec926bd2ee02ef22ec026ec2e0a2f122f43270080cda767a81da0201b2f1aa81ebeae4b1c5322491daeb0cd1091a1cba4cab389a62eae0bb0b1b1dda14ba833a9d99b81a2baa3cda5ba18df9a26a3cba5791a21a4c1aa4cac46a16ea973b051b126b1c7a232aa55ac42b114a163a98bab60aca2a149a949abdba4daa343abe8ac6d2379a597ac60ae1228f4a6ccad9aafb328aca49caddaaf09291b21d9ac16b0ac2933297fabeeaffe296b2be0a7bfadec29852cf29ed9aa8b29f32cd2238ea53f299a2d2b29bb188126042e772aba239f1ea42e102cca2731a1192f7b2c47298aa7982f1f2d962a9ca905308b2d782b78ab4730d82dc12b95ac4530a92dbb2ae3ace32b7b264a151eaa8f1630a422a7719e501e6b9abd9ebd1e6c24b9225721e91ed3260e27c0264f204428f2280f290c202328d4283129811e64284b298129711da9297f2aed2ac51f742a2c2b872bdb1fec2a972bcf2bfd20672b012c2d2c2522db2b452c712cc8223e2c8e2caf2c7e238d2ccf2cf82c1624da2c182d3e2d7c241f2d662d8d2deb246f2daf2dd72d5825aa2de72d0a2e7425fa2d312e4e2ede253a2e662e7e2e4a266b2e922ebf2eb526962ebb2ed32e1d27bc2ee02ef82e2d27f82e1a2f302f9027192f382f382f99271f2f572f562ff927292f582f5d2f14285a2f842f8e2f362800806fa72ea858a1d118e6a0f5a0feae921cce958aa0b6b0201c4d984b995db316a699adf9ae91b2fea2f3a8cba9e4a1f9a14da2e9a42c9f7b9a45a11fa517a3e7a408ab8eac70a723a92bb025b1f6b129a1c8a8b3ab92b149a02da938abd9ab85a16aa908acc8a36fa4cfab99ad2a18bda643ad10af2a1e0ca80dae24b096243ca977afe9b09c2560a5ddaee1b00c26c224a4acdaaf5525e72a02a857ad1a22b42c5e9ecfaa1b1f902da3244aa77c18272ecd28829e829eda2e122cd32640a1c12f2a2d4e2a8ca53630082e0c2c2ca870309f2ea52cf5a9bb30332f3a2d88ac0331e72fdf2d35ad9a302a2f062d06ad322b04289421bca9f19516a34ba6579cb71c7897149b141bfe237c228b21de1d22266826d9251c2007287c288a28c51e742820293c29ab1f69283a296129151fcc297a2aeb2ad9204e2aed2a582bc1200d2bc02b172c6821a52b2d2c482c7821212c692c962cc1225d2cb42cdc2c0124b52c002d212d68240d2d542d6a2dd524652d9c2db52d4425a42deb2d012eb825f32d392e4f2e2f26432e872e972ea2267e2eb92ed72e0e27cf2e022f072f8227f92e352f3f2f0028272f622f6e2f0d28602f842f932f44287d2fa32fcc2f49289e2fc22fd02f4b28ba2fc52fb62faa27bd2fca2fc92fe728008059a170a2ef9b4521b694cd95fbaea01d7d9caaa0b9b0351752a192a279b3bca422ac18ad56b3fea4d0aaa5abaaa608a13da55da863a27c96a3a456a800a4a8a7c5ac63ae49aa6fa8d6ae23b038b33e9c8da461a97cb1f39f63a910ac10ac68a165a906acc5a304a43eab39ad1d9e16a6ccaca8aecf9de9a7f2ad01b0929d0fa9e4ae9eb0799d3ea932afc0b02797eea413ae43b0aca04627a2aa33ae59a5ad2c959794aae5a7352e2428569e7da8fd2e122b4f23f5a8882fe82ce429dea83b30592e762c56a8ae30312f992db9a90f310930242efcaa6f316830cd2ebaacab319230192f92adc430bd2fdc2db5ace229dd279d24c8a6b59834a13ba4a49dd21b6d972b9bbc911623ef20cd1c1d989c2594257925a31ac22727281828c81da7280d291d29ed1e5229202a202ad31e022a762aa42a1020902a562b9b2b9c204f2bdc2b122c4621d12b392c582cd8213f2c842c9e2c23237c2cd72cee2ce323df2c252d4b2db0243c2d8d2da82d73258f2dd52df02d3b26ee2d322e482ec226432e802e932e3c27902ecb2ed92e0728d12e062f232f18282a2f562f722f5928652f852f9c2f93289a2fb12fdb2fcc28de2ff22f01300629eb2f0c3015300f291030103014301d29243029302c307f29233037303e3056290080559db39ee99b0324341e9e1f55affa1e5b9f55a2b1b0431f5a185099b8b364a407abb0ac0fb29aa4bea996aad9a010a235a48ca6f4a04a9d21a49ca74f9c7ca79aacf1ad079edfa832af76b078b17e9cf1a591a816b1289e15a92eace2a9fe9eb5a9e6aba1a366a2a3aacaac6ba47ca49aab98add9a62fa6c9ac7bae86a530a8baad7baf82a40fa908aecdaf23a597a8d9ad79af45a419a4a5acc2ae18a53f2870a711ac2da8b22d4228cc9d01abac2fcf2c5228f5ac5e30532ed12b29acd3307b2f3d2d5da9323132302d2e4eaa88317b30fe2e4bace131d9309b2f08ad023208310230d2ad4730e42e3b2daeacb126b0245a2199a5aa9a6ba09ca2ab981d1c6e1a7018659b692304235621b191fc252f26c225301897271728fe27c31c6928c928c528061ef428a429b329451feb299f2ab72adb20c42a592b932b6c215e2bfd2b1b2c0e22012c492c5f2cbd22472c812cad2c1024a02ce12cf22c7d240e2d2e2d462d92256f2da42da32d0626d12d062e1c2ef526312e612e712e7e278c2eb22ec02e3028e72e072f122f7628332f652f6c2fc128962faa2fc52f0c29d42ff82ffb2f5229013011301d308e292730353034309a2931303c304830d829463053304e30162a55305e306330432a6430553068306b2a008048a29ba39995ca22c49bbe1cd2aea0233a214e17a0b0529195a738a9fcb2f5a7fdad08af2eb42aa51eaacbaa8aa842a321a5dfa751a3629f66a4a9a78ca342a734ac8cad4fa87eaa6fb08ab1bbb210a0caa973ac8cb0d09115a81aaba2a83e988aa789aaafa1ec9e32a98bab61a47ea25eaa70ac5ca7eaa4bdab48ad93a726a61dac8fad2aa778a7caac3aae23a606a8ebac2faeeca595a79eacf6ade0a501a1f9a96aac46a76329511c0fa6dba9822e292c4a28e7ab5e30772e072c90ab1731fd2fc22d60a9c1318a30ff2e60ab0e320e31fe2f33ad423248310630e3adba31cd304d2ffeadb92d792c732ac7aa2a1f1e120a9e9ba18f9a29a1cda29a9d001f811ce7116d982923072309224298a625e62505258a11192758274927c71a3d28ba28ac28c21c4c29d32969291f180b2a962a902a7f1f922a422b552b6220512bce2be32bc421002c4b2c552c8422552ca82cbd2cff23c52c092d102d1b25282d602d7a2de125802dc32ddc2db926ec2d1b2e482ea1274b2e792e892e4b28aa2edc2ee82ecd282a2f482f502f2529852fb52fbe2f8229e62f07300a30cf2915302e302e30122a423049305330572a66306c307630992a75307d308830d62a853093309130e42a9a309f309f30602ba13092309430432b0080329feba06f9ab725f81eee21bbaf0c2820292f2900b13728ba2a0c2cd4b36ba496a974abe6b3eba578a914aa17a4f2a511a544a64b9e22a11ba118a5fc9eada72dacf5accaa7f7a8c8ae17b022b35625b9271e26b3b090200ba117a731a8af1bd2a5caa8c39ef4975fa71baad6a25ea0efa88aab53a7f4a357aa68ac81a885a54cabf7ace0a865a6dcab15ad4fa8e4a6e1ab2bad1ea7faa698abf5ac7aa72fa6b1aa73acafa4bca17ca8bcaa1ba89026349e07a813a97a2d582b3a2750a98030202f2c2d4da95f314530b92e58aac631c830682f7eac9731bb30812fb6ad1c30b02ef92cc9ac7329202701249ba5b78fd69f29a29212a295629fc4a12712e81fa21c9b182412d52302241123f31163258f25e9245d183227ca275f27311b6e28af288c28fe1c22299e299429601ec9296b2a792ace1f8f2a272b392b5a215b2be02bee2b0f220c2c462c482cd9226d2ca42cb52c9224cb2cfc2c0b2d5e25392d772d7f2d4f26b62ddb2df72d4c271a2e4d2e562e2828822eb22ecb2eab28072f2c2f272f6729702f892f952fea29d32f003002306f2a1b302c302e30c12a4f305e305e30192b73307f307d306f2b9230a630a030b32ba730bb30b230f42bc230ce30c130172ce130d930d6304b2cd530d330ef30322c0080a7a189a31096cc23f315eb244db0d0284f2acf2904b21a29712aaa2bcbb469a9dfad02afc1b42ea6a2a998aa10a6c6a663a509a6b49ce2a2c2a04da47e84c0a9f3acadad03a5b0ac4ab109b2bbb3f026a425e721c4b2c8218fa1c0a7fda92b194aa516a92e9f069b88a7b0a9eca290a087a886aa50a6e3a20da984abd1a85ba47ba9f0ab78a9a6a4b3a9c5ab77a8f6a48ea9a0ab29a72aa5aaa984abaca763a5bba971ab8ba569a5a2a98dab69a31da48aa8a0aae49d9a20c69daba5009cfe2ab82831256316232e852c8f2a9ea3892fc42d722c6ca9572ede2ce52a26aa8e2abb285e2543a71c1e59921aa08f9c3a9c19a2dda4c492f995af9c51a047929d20241f9f18b39b9723d2223e20b69b16250125f3238b986b269e2612266a1809281e28d8274c1b10291e29dc28231de929242a232a08208e2a162b092b3722352bab2b9b2bf722df2b282c1e2c42245b2c802c872c0b25d72cfc2cff2c0426492d8a2d882d1a27c22df92df82d4128362e632e5c2ef128a12ecc2edd2e8329272f4b2f5a2ff3299b2fc92fba2f872a013014301730142b443044304430a62b6c3074307330002c9c30a230a3302f2cd030cb30cb30642cef30ef30eb30932cf93008310b31c22c013115310b31f32c0d3105310731f02c000087954997cf9b3a259921ac22b5b0df249f24012288b254290f2a162b7eb5deab58af50b09bb485a84dab5aace6a4bba7faa601a7b7a131a492a182a4ae9aefabb5ad4faec5a89eadacb16bb2e8b42024341b73a2a8b3061b52a5aca88cabb19948a695a91da45a9dd2a6b6a9f4a2d7a0ffa7e1a9caa407a232a85caa8da619a30fa816aa4ea7eaa21ca8d8a9aea772a303a8aea977a7e2a323a8caa952a5daa305a8a6a9f0a35fa42ba8c5a982a2fea4b1a86daac81476a594a8a7aa43258ea177a79fa9a828131862a339a7fd28e1239d9416a26524561eff9357a29c148b9956a21ea5cd931da0a9a44da71493699ac4a16fa6a8a2481d91111b9c1b9c1721711ff51bf59b9023fa221a21b6985d256f250f242f92bd260d27d8250812ed272f28a127711bd2281b29c7283f1daa29f029d4293520592af32ae42a9a22072b922b812b6823c42b1f2c112c81244a2c872c702cc825bc2cf32cf02c2027592d7a2d732d2128c02de92dfd2ddb283e2e612e702e6529b22ed02edf2e052a3e2f5a2f672fe12abb2fcb2ff02f852b1c3026302730202c5a3068306b30632c9a309930a030b92ccb30cb30d130ea2c0031fd3001311b2d203127311d31482d3031283132317e2d383150313331a12d49313e314331a02d00003a1c0021ac8d2c24b3287f27f0b0771456981e191eb32c24e825e126b7b586ac10b07fb023b640a8c8aaecab6da71da89fa720a7959b91a3a5a017a3049a15aca4ad07aea7a5d2af16b322b426b5ea97a5a609a920b446a169a808aa73ab1fa223a89ea9e9a15aa00ea761a9259e55a008a6aaa871a00ca081a534a834a3889f12a549a819a4c5a07ca586a883a215a18ca57fa854a390a1afa52fa8709b60a1fda55ca836a0cba1fca5a7a8ce9477a2a4a60ea94a20d0a3b0a74fa99527bca340a886a9d72956a42ea8c8a97829b5a242a7c4a9e825c7a221a6bea8aa2274a19ca50fa8a31ca8a089a344a5361ca18f789e6fa1b012e51a8111c59d1f9c4020121ec918c998d82220231f21ba981125e724132435127c26f2265c26b51bff2754281528511db528e328a8282e208129b12987290b21372a8e2a672ab322d72a442b4b2b3224ae2bff2b032c14253c2c7b2c5b2cf125e32cfa2cdc2c0c27242d622d692d1027bc2de42de52dec28262e3e2e472e1a2aa62eab2eac2e142b452f3d2f3a2fc42bdd2ff12fca2f4d2c323045303b30c92c783086308230022db630c030bf30652ddd30e830ea30a52d21311a311131f02d463145313a313e2e5f315f3153316b2e783173316031ad2e63316e3163317e2e0000a0196b1e199c7212031d1b9832b10ba4cba59ea5f2b23720ef23302869b5ecac6bb030b1e6b40aa8b2aaefabf6a586a781a673a6bfa0fba30ba1dea3e69c24acc3ad4fae88a7f8ae85b29bb381b419a4e9a7bfaaa7b3e2a4dea847ab55ac6aa5fda8a5aa0ca4f8a491a7bca9fb9d66a162a5b3a85f9d239f59a332a69b16bb9d68a01fa5ba1c2f9a269ba0a2a02269979594f3a09824bf907394cfa0d725b9963f94a2a04926b19b389f02a3b026309f96a2dba5db2541a2b6a50aa8562837a44fa8e4a9e429ada4afa85faa8f2964a443a802aa312464a317a756a92a943ca2c2a519a8511975a050a4cda5cd18e69a279e1ea1ba18661c1418059c6f928a1f831fcc186592e422882235216912e024ae248d235c120826c326b125d91b2527ee274f27881d8028c5288228692045298e2959290d22ec293f2a092ac623a72afe2ac72acc24762bc92b952b57251a2c4c2c442cb326a52cc82cb82c1b282f2d4e2d3d2df428aa2dbb2d932dc029132e172e1e2e6b2a972ea12e972e682b472f5e2f3c2f5e2cfa2fea2fb92fd22c3130453046305a2d7c3088308730d42dc730be30c430242e01310131f930762e3e313e313431dd2e68315f314d310b2f883186317e315a2f9b3191318b31aa2f97317b3180318f2f00006e18281d679917a156a380a4f0b082a67fa8bda8b6b238969a2086245fb515acffaf80b0ffb4ada863ab58acbda3daa79ba643a78b984ea42aa331a54f9833ac2eaeceae2ea504aeb6b1acb2fcb37ba6a1a883abe3b3d2a786aa67ac29aea9a6c5a9adabb0a18ba583a8a4aae322e5a01aa4e5a6e5264798539c23a20a298c11871537a0892ac11a9a1e7f961b2ba81a68203b16982b5011171e1496682b0f91fd1a539c062bf2996d9420a24c2a529ecaa0d5a4482aa8a2e6a426a7102aa0a3c1a755a99f29c7a45da8fca9092866a421a899a97725aea241a620a8cc21fea0a5a4e0a6361e269e09a2dfa41519958fe99a25a28e12da1a70913a9f6c12911ed51ac09855128c22e3212d1f61127524b5249a23cd1871253026d125031cd226b52769279c1d2928a62854283d21d22852290529f8229329152acd2902244c2ad52a8f2af224062b632b572beb25d72b2b2c012cff26682c8a2c7d2c5028eb2c082dfd2c2b29722d822d6a2d342af42df62df92d6b2b732e9a2e832e472c262f262ffa2eda2cca2fe62fba2f802d313034302c30102e8b308f308130aa2ed130c230c930282fff30073104318b2f483140312e31dd2f6f317731643122308c31843183313e30a831a43195316030a931a031b6315a300000ad1ba2208a9685a3e7a213a78ab0a2a625a867a83db2d7159c230f2822b5d4aa55ae15afc7b46aa841ab4dac88a5d7a769a60ba74a9ccba4faa384a5bc96f9aa8aad33ae75a4afadb5b1b1b217b4eaa53ca739aac7b3a5a81eab5eac04ad33a845aa29acd5a41ea7eaa9e9ab9824c1a51ba8a0a9182b82a339a40ea7c32d4fa04da123a48d2efd9e689c4aa2142f459d469c09a2382f129de89e8ca33c2f6a9e9ba050a4c32e4aa0eca341a6fb2dfca2cca53ca87d2c08a59da7baa9092b48a547a80caaec28bfa431a8f2a9232739a4c1a735a94423aaa3c6a68ea8ff1fbfa121a578a7451cf89ea0a245a5bf12af9aa29f05a39b12f2189491c99d9c12a01fb51ff7189e120622ff21cd1da112f7231f247621b8124525fa25d4240a19142625276226c41d9f273028052889207828de288c2880212c299e2958296a23e629592a162a1725b22aed2ad12a7b26682ba32b772b0528202c4f2c1c2ce228a72cba2ca42cd129222d212d112d8b2ab72db32d942d012c412e2c2e232eca2ce72ee42ed62e912da92fb02fa52f552e193014301530b22e7c306d3049305b2fb530b330b4300f30fe30f130de3039303f3131311c31743075317b316431b8308a318c318831db30933199319631ff30b431a431a2310a3100007115d91ffa983da6bba82caa34b05ca662a830a8cbb178a0a1190b2177b4f2a91aae49afceb349a85dab3eac02a4d6a745a61ba7039ecaa449a404a6899ab7aa9cad1daec7a06badafb1a8b2dab3eaa828acefad95b392a85dabe5ac7dadbba804ab90ac37a1b9a865ab8aac5c27bfa830ab99ac202c78a849aa13ac662e3aa782a92cabc02fcaa606a985aa703082a6f5a866aa943039a633a92eab84306ba6afa9bcab563067a6e8a9e6ab3a2f49a6bca9a2ab2c2dbba615aafeab0e2bdea575a993abb82782a5b8a89faa7425a9a4eba74aa92c21d7a35aa691a82013faa176a4b7a6331920a002a2d8a40e19e69a4d9e37a2a1120e169b91739f9f92bc1e5a1e9b129b121221cc229020fa188c2397242123321c7a2408256a24901f7d2528264425a2201127d9270927b1201d286f2834285523d2282929c128a4246929c62961294425fb29252af8295226ce2aee2a792a9728d12bb12ba32b7429602c572c4a2c972ad32cd32cc72c032c582d6a2d522d602ce22dda2dc32d592d7b2e5d2e452e202e412f1b2ffc2ed62ed12fbf2fdb2fdb2f3c3038302c30413090308f3081309730d930c930c830de300b311431ff302c3158315e314d317a316c316b316331a731833185316f31cb318031703149316131000086148b20cf9596a823ac9badeead27a00424df2489b05129712fb830a8b370a740ac8aaddfb2d0a616ab1eac79a230a771a508a6099c65a491a2a6a47b9953a9e6ac69ad9aa478ab86af74b02eb3fc1fcc28f02674b25ba745a91aab42ad29a911ac4bad67a6f6a9b6ac1cae742219aacdac2dae832a11aae0ac3bae192d44aad3ac20aecb2e59aa16ad27ae1530f4a9e6ac26ae2730e9a9dcac19aef52f97a99aacc2ade42e3fa972ac8eadbb2da3a8c3ab0aad3d2c26a84aab98acdf290ba71daaf4ab0a2719a6f2a866aaea2358a520a8baa9f12050a4f2a620a93c1946a26aa51ea8391c0e9f52a3a0a52b1cd798579e14a3ff180210b191e49d351c561b401bd592451c0e208221051e291970223e246522f81dde230b257424f01d1e25f6257425db1f0f26d0265226cb204927c02736276e230528702828282a2599280729842841265f2991294a29c327012a2a2ad629e2280d2bf62a952a162ae82b022ca52b212b7b2c632c522c302cfc2cda2cbb2c012d8f2d5f2d412dd42d102e042ec62dad2ed72ebd2e7a2e922f782f5b2f0f2f42300a30f22fd92fc4305d304d304d302b319030923091308b31d730d430b730cb3118310e310e312b323a3137312b3160323f31373136316e32593146313f319232fa144028f2287c9ae19ff391b59941ab5325372b7a2cc1ac011bfe22cf1afab354aa0ab015b1e0b2dea685aaa6ab2ba164a648a506a64f99b1a355a48ba54e9b0baa6dad13aeb7a7c4ab28b0f4b0a8b351a15419dda0cab2fba7dca94aab44ad03aa62ac78adb2a679aafbac78aeee1c9aaa1bad88ae3828b0aa20ad56ae0b2b1bab44ad82aecf2b29abedadb4af632c61ab4baef1afc42c17ab28ae86afb12c87aacaad3baf122c08aa78adccae432a1aa9cdac3fae742849a8b0ab10ad8625b9a786aa90ac532266a7eca9faab0322dea504a989aae0202ca47da799a9391c8fa2d5a555a8081ce1a02ba48da6f11b4a9d679f89a38d1d06967591959d951d2d19401e7212a41def1fb4224221aa1ddf219324e4237a1f572314257824aa1f8624b725b424082070259d269f250c2053267d278926c32252271228bb2669241128402872278625ae28d3284528072859297729db285b292d2af529c7298c2add2ab42a7e2ad12bd32b692b2e2bac2c5a2c4d2c2a2c6f2dde2cc82ca22c412e692d4d2d262d252f2b2ef42dcf2d3730cd2eb02e802eb030732f432f382f2d31e92fe22fdc2fbc31443028301b300b32793079305e307b32bc30bf30a330e232e630cc30d6301533ed30e330d63047330031db30cf303d3300008c2512285c93b794e91917159aaea5a458a861a897b1309dc69f449aa6b4a9aa2fb011b176b39ca62faa65ab8ea168a68da59fa6409ccfa27ea3b7a5eb989da944ade2ad31a4c4ab91b045b1b2b22ea38ea2a8a590b228a8d9aa8bacceac49a98aaca3ad8ca85faa9ead15af4e9ceaaaf6ad79afaf2429aacaac00ae3f2825aa70acc1ad912814ab14ae90afee2841abe7ae40b0d62819aba3ae2cb09428b2aacead7daf0f28f7a94aadcbae982643a9e8ac1fae31258aa8e4ab0aade02334a76eaa3cac92213fa680a950ab361f5da6d5a847aaf41e1ca532a8a7a9e61e97a331a67aa8551d99a1f9a414a73520049fd3a227a5f620fe98d99a5aa024213a198a1ed012aa1f131ef422b420b31f64208724d823761e592252253e25611e5023d425a4250f208c24062663253720252588266a251f22b0259926d825e924af2632276126da266c27df270e27042863285928c1276129ed28c2284328d82ab6298429f528162c9b2a4b2a012af52c732b3a2bad2a902d2f2c0e2c952b6c2eb12c992c752cdd2f492d202d1d2d7c30dd2db32da62dff30822e482e382ea2311b2fec2ede2e4232832f4d2f402fb832e62fdd2f9a2f283341303b3016309d336b3049305330e3337130673041300634703065305b30063400008125c326279f55a4fba8e9a945aec3a767acebacc3b00aa027a41da367b432a9a8ae0bb050b33aa837ab01ac16a103a5cca598a7ac98bca267a569a857994daadfadf6ae55a43eaa48af3fb054b28ba3639faba30ab2cda86dac94ad1aad15aa5ead3eaf95a8fcaaecad8aafb7a125ab7dae23b0c594d8a977ad12af242301a9c5acd7adf22645aa21aef8afae2466aadcad9faf0b217aaacfad9baf0a221baa6cadffae9c2266a9f0ac4fae4222d2a862ac8ead1d212aa880abe2acee2007a785aa44ac0920dba563a91cabae2038a514a9e2aaa62084a45da827aaa320c9a3cda62ea9ff1f69a2c7a514a9e61e8ca192a3e8a62121829cce9ce4a276204b90231ddd927022dc166823e221e221bb1fdd25c62515214b217a26d7263f202b2227266f264a20132340255425182174236424e422cf23e0230f240c22d0258d24a4242c236a27932543252b24c728bd26ec25ca24ac29ac27af268925fc2a8428f727d1264b2c4629f9286428bf2c222ad32929291f2ec62a722a062a562fc62b5f2be82a3730692c3c2cfd2bb730d42ca52c952c6f31702d3a2d282d2432d62dca2d7e2db232462e2c2ee02d3833972e8b2e562ebc33022f102fc32e1534842f312ff02e3e345d2f7a2f282f5a34832f5c2f392f5f34000006203521bd883da6a9aba1ac18acb4a816ae23afb2ae20aa36b00bb1f6b141ae79b45cb538ab27af05b52bb674a69caf4eb5a7b6a1a4cdae9bb4b7b5eaa944adccb2c7b3a2a8d9ada7b3bdb41faca5aa1eafc0b063ae81aa9fae27b041aa48aa95ae2cb00fa84faad2ad80afb4a5a0a964ad71af3ba6c6a88dacedad6fa4cda6a1aa07ac1a91f6a876acd6adea1cd8a943adbfae361d24aa4bada2aef91ec7a919ad8eae181fc7a858acb3ad1c1d75a8ccabf5ac051bc7a72babafac201801a7c0aa6cac0b1820a61baa15ac0a1872a56fa96babab1ac3a4e6a8c3aa881f4ba410a8bfa94e21f8a3eea6eda8d5200ba247a498a629235ca0a19cbba10324d49cee111299b5259210c023ff23e125d01e3728ce28ae24dc200d29ca29341ffd20ad27c327021470207a240f24af1e9b206921162050247a2197208a1cad25e021cf20ac1c172807230221d91cf82898241b237e20dd295f25c324d2227a2baf2679259624ca2c9327d526ee25942d51282d286f27782e2a29b62839286e2fc52947291c293e30782a4a2abb29fe30262bfa2a642ab431182ca62b692b6a32792c5c2c382c1d33a22cb72c962ccc332e2d0c2de72c1834822d632d532d5f34d12d782d322d8134a92d8b2d662d9a34da2d812d942dad34000093186d1c919136a31ea973aa53a8b3a860ae8baf0cadabaa98b0cab1d1aea4ace6b23fb4b9af0eae3bb473b52aafa1aefab419b662ae26aefeb4ebb55caf6bac7cb15ab21cb044ac41b379b411ae01ab16b175b230ac5aaa88ae72b02daa8fa9a7ad7eafeca85ba96fadefaec8a74ea92cad6aaed4a61fa9c2ac03ae54a49ea84eac7fadf6a04aa810ac44add3a06ba81eac36ad0ca263a8f7ab1eade09e35a8b1abefac829d0ea828aba4ac3a9cf7a7d9aa82ac2c9cf4a77baa46acc290fea603aaf7ab269742a68fa989abc69077a5f8a8fbaace90eba46ba83faad110a6a40da8c5a96317b8a4a6a774a9831a44a434a70ea98b1fe2a256a661a8cb22caa055a374a5db25f49928231f24ba28ac21112b522c3e283f23422c002d9e9b1c1ebf27ef26b7a41d18071eb713b7133c18e498339e87237818f298339e4e27d11bcd925d9ea828cc1d2c13be9c9329e71f9619d293b92a1622e31e1b140a2c7122ae208b1ab42c79240d22fe1fa32d5a2560249f22b22e4a263f251e24d72f4427252697257b3029282327a7263531c6282228af27fe315c29b3286528a33299295a2911297233402af429a3291934d42a7c2a242a5134042b1a2bbf2aa734902b332bca2acb349f2b4a2b7b2ae334fb2b2a2bce2adb3400008215cf1d8694cfa2aca8cfa976a78aa855aea4af45ac6ca9daafe7b0efac55ab5db195b2aaad54ac54b2c7b33fadafacd3b235b409ab7ba903b0e7b050a5ef9d5fa797a856a253a7ffac45aea3a978aac1afe5b0c2aba5a9adae40b04eaa01a997ad59afc5a8eca827adbbaec5a7eba8daac39aeeda5aaa8a1acd7adeda47fa854ac8cad13a440a80cac24ad18a313a898abd0ac1ca205a849ab99ac41a2e6a7e6aa5fac6ca206a89eaa39acaba176a73faa05ac78a19ca622aaedabd2a177a6fba996ab11a220a6b3a949abe9a10ea66aa916ab8aa2aea5f2a89eaacea37da594a81baa32a4c4a565a809aa77a4a2a56da81baa10a5e5a599a827aa36a521a4d7a6bfa8ee1b79a139a533a8d7230f25442d352e1a2ad2272e2f863046a6989ec09de8a174194aa0faa399a536255d9e57a350a5bd25a29e08a2f3a48827dd9b9ba03da4cb28eb98ce9feea2a9293e9928a04fa2ea2a8c93ec9eaea1112c0c943f9de5a0d42c47146594b39dc52dcb1aa614339bd32e051e681b1195d72f78208a1e5715a1301522d620371c51316a221521621f0b321b24d6226821e7324f242a23aa21a333802490249a2325348025b924d5237d349f25ad25dc24b834a026c425dc25ee34ba25cc25f224f9348f269c26cc250c350000d51cf11e4102dda580ab90acbea7dca754ada0aecda980a880ae05b0d5aa81a90bb0f2b0cdab07aa4ab04cb1d2aaa0a90db006b146a95fa848aed4af98a877a68fac3aae62a9ada7e3ac3cae41a968a847adf6aefea999a816adbcaed1a88ba8c6ac30ae01a77ba878accfadd8a589a84fac8fadcca46aa821ac3aad1fa410a8b0abeeac0ea4a6a75dabbfaceda25da716ab89ac18a020a7a8aa57acec9deea65eaa27ac719bc0a61caae0ab359961a6c1a958ab1c99f8a553a9eeaa1210b0a50ca992aa201656a5c2a857aa2c1b10a5a9a837aab61c23a595a823aa6519d3a455a802aa8619b5a432a8a3a9201e83a4bea75ca9d92183a480a734a9b22396a49ba740a94a2453a4e6a6afa880254c9f0ba2c6a35f2778983e9c529d2c28539f9ea125a3bf252aa23ca49ba59b25d9a189a47fa67f2630a272a477a6b827d2a1bba462a6bc283aa294a43ca66d29bba15ea40ba6e42a14a223a45ca5262c7ca1c3a327a5ad2cd3a11ba475a5d12d0da191a321a5b72e61a1c8a2c4a40330bca130a30ca5953017a2a0a39fa43231faa08ba215a42c323aa1d3a241a4d1327da129a372a4bb33b7a16ea391a32e34e0a1f6a1c5a3813409a218a2eca3c23428a235a20ca4fa3435a23ea209a4133529a202a411a4ff340000211deb1ebf9093a51aab5aacc1a6b0a68dac93ad55a831a72bad64aebaa832a8fdad5baf04a997a85eaef1affea867a831aeb5af8ca800a87dadeeae2fa878a7c8ac26ae65a791a77eacbdada7a7d4a749aca8ad73a7e1a717ac68ad1fa7f7a7efab39ade9a5faa7dfab27ad50a5e5a7a1abecac31a494a748aba9acc1a239a7d8aa59ac2aa2dca66daa23ac26a1b8a639aa0eac26a0b1a616aaedab689d6da609aaddab759c44a6cfa9aeab7f9c3da6a5a97dab889c11a661a91eab0a9918a626a9d7aa0519c3a5fba86caa941c89a5aca828aab41d50a598a806aad31d3da560a8bda9f11d32a553a8a8a9251edda41ea86fa9601ebca409a863a9401cd9a49ea754a9ff1eeca451a725a9e62057a463a6fca86f1f36a285a42ca64624d6a1fba3c9a45526fba2a0a46ca5bd261aa472a5dba63a2788a44fa67aa724283fa5c3a601a8de2827a548a600a8d42900a590a6dba7422b56a583a62aa81a2cb8a5fca628a8e52c14a664a762a8ba2d0ba7d7a753a8c92edda6aca791a8f42f44a709a87aa89a30b8a748a8b8a84a3170a88ca801a9fa31a9a825a9a1a9bf32e2a85fa9dba9a03311a98ea914aa1d3439a9afa927aa6d34c2a9cca950aab534e5a969aa76aae034eca96baae9aafd34e6a9eea96baaf4340080a7a257a5089a3624e0296d2b02ace5264f2dc52ee6adaa25ce2c5a2e9bb0dc21e2267628d1b4c4a4adabc5acb7b4e0a44eab19ace2b4c9a427aa88ab0bb4c1a22ea978a9a0b2e39d98a60ca8ccb1ce9979a21aa407b0379660a1bda274ace09475a089a31ea73190e0a448a7cba2b11bfbabf4ae5b1abb24fe971ba4482560291728ba281928f529512264a07c292d2925af86b2592c132a5b99d7a9d729a82abf1f27a527250e2b43a591ac16a6b42ab9aac8af3fa81f2b77ac76b008a99e2bb4acb3b06fab0f2c93ac5ab0e1ac3f2cfba91bafe3adaa2c0f993ca981afbf2c6d250f9837ae0d2c6228e8239aad0c281a25e72323a974230d210320909e5421af9783a0ec182f24a1235924651dcf269e270f28d91b3f2687275028311cfe2567271428a51ba9263e289f28a91c0d29ef29422a5f1f002ad42a132bd2206d2a262b812b5221cc2a952bec2b76215a2bec2b202c1022cd2b362c5e2c3f222c2c7b2c952cf2226b2cb82cdb2cac23b82cf12c112d3524fb2c302d5d2d58243a2d6d2d962dbe24762db82dce2dde24ad2ddd2d012e4225cc2d072e2a2e5525f22d2a2e3b2eaf25082e3b2e612ec025302e602e822ecd25512e802ea12ed725552e972ea82e2b266a2e942eb92e17269e2ec52ed22e69260080d59cd0a1a0993d245429772a44ae6724eb2a6c2cbab035206e25042689b2219a0da4cda820b5b9a5d9ac03ae71b596a7eeaddfaf57b5dca643aeb0af6fb567a401acf4ac78b46ba1eca822aaa7b400a047a87aa9e1b1349b47a5c5a6e6ae619cbca52ba826a960a0fca87fab341e49a1c3abf5ad80251f9c37a9d0abf029272350a76caae62cfc26dda8d7ac9d2d1e2905abc7af002e8e2a05a8d1ad632ddb2b0fa09aaa142c222c2b197ca9c0283e2c371f10a96619992ca2210aa8d5a6232ddc2531a50eaa612dc72795a153acdf2d4a294c183cad202ebc293d216aaeb72ece2a622576af4a2da0296c24eead8626351f929dd3aa911a839e79a186a64721fe9009a0239d49258323ef20ec1d772610271c27d41ccd258d2718286295ca2038240a25cba01e22cf241c25a19dff28e1294b2abc1c70297e2a2d2b221da0222b25c9251da6e829732ac52afa1fe52b412c5b2cc321402c8b2cab2c71227b2cc42cea2c2023b12cef2c182d2024042d442d672d8b24532d992db92dc024912dcf2ded2d2725c52dfd2d292e8725f52d262e502ee6253d2e6b2e7f2eff255c2e982eaa2e6426802eb92ecb2e7026b82ed92ee82ec926c72ef62e062fd326df2e0c2f232fdc26f42e1c2f1b2fc126152f302f3c2f5a270080a99e5da3869a76225f256b270caf1a21ff2611282eb1341a3d96f19d3db3c610c49e2aa33db549a25da997aa2fb5eda4d8ab5fada4b594a5d9acceae00b511a48fab1caddbb4da9c10a72fa9bcb4229fdea7afa945b2759f9aa7fca944af0da0aaa885aa90ab2fa24baa5cac589e20a592ac70ae70296aa7fbadabaf322c43a633ae4bb0b32c9e9adaad9ab0b12c4d2677ad89b0002db92978abc1afbb2c692be9a6d8ac202c582cd398bca9692ae12c26264ca48725882d75297e189ea16a2e652bf8253eaaca2e362cc72867ac682fd02c102a74add22f732de72a4faed02f6a2db02a26aea12d832b6c287bad7c24cb9900a478a9af984ba3f7a48ba33a20299aaca0089dc924c8226121541aa8268f2671264d1e2428a428ba28ec1e9c277c28bd286e1ce6228a240e25529d4e2807297629b318752a3c2b9f2bc61e1f2b9d2be22bdf20862b0c2c2e2cf621fb2b522c762c9b22542ca12cbe2c5e23ad2cef2c142d1024f92c342d572d72244f2d852da72de124942dd42df82d5325da2d162e372e79252f2e672e6a2e37266c2e992eae2ea3269e2ec82edc2ebd26cd2ef22e072f2727f42e2a2f3f2f3427302f512f632f9927512f6f2f802fa127552f8d2f9f2f0028732fa62fa52fb027a02fa82fc32f112800809b9ab5a0c89a701f0894c21bd6afbc20fe2238232ab1601aae9ceca21cb3e9199a9e989933b5c1a09ea86baa55b5b2a1e9a8fcaab4b509a46fabffacf2b5a2a164a985abffb407989da502a7a0b4ae9ce8a6c9a936b2659dfaa695a951aeef9ecea8cdaab6a934a407ac97ad34a164a75fae26b0209ec2a81aaf9ab08a2499a9feaf39b1bc2737a824b05ab10b2798a059af31b11f253c27adac0fb05b1f1e2b2ca9f5ade3989b2c48a1d3abcca1662da3241fa602a54a2e592a9323f3a5102f362d5c2ad5a8e52fc82d072c15ab4530522e5b2c0fad7430d22ee42c7bae3c30732eab2c54aef12cae2ad02780ac1520799c88a225a8749af4a1b6a317a2381ed890f39af39a1524d021121f24110326be256625511ccf2734283f282c1cb42773288d287b106a2455260627039c98285429cd29971c7e293b2a772aca1e1b2b982be92bae21e82b4b2c582c65224b2c932caf2c2723842cc92cfa2cd823e12c2b2d472d57242e2d742d8c2dd0247f2dc92de02d4625d52d002e262eb425272e522e742e2a267f2ea82ec42ea326c12ef02e0d2f1827002f2a2f452f9427402f762f7f2fb927802fa22fac2f1628bb2fdc2fe62f4b28de2fff2f06305228e62f1030133083280f3021300c306e280e3016301e30d328008070a37ca49499b5215f145715c2af5d23ec245e2345b18c0f26a384a634b3e11075a1e2a2f2b4e4a0d6a7cca836b50fa108a73ca9b1b545a10aa8cba95cb539a38faa69acd7b4a29155a465a594b4a511e8a481a8f9b1619724a630a9a5adbf9caaa8b0aab0aa72a2cfaaaaac80a93aa6eeacb9ae12a93ca845ae18b077a81ba905af8bb045a714aaf3af32b1d2a793a838afd5b039a775992aadd7af3aa9a42992a7a1acc1aaf92cb220a3a7e4ab4b2e0d291618ebab162f352ca12760abe62f222ed82bd5aa6030312f692d68acb530a02fad2d36adf630f32f3b2e03ae4b30de2e322d96ad5f2be6282c2606aa52900ca12ba40ca5449a189ff8a080a2751e36179491e29c5b2373216220bf9ab82532256a254011a727182814287a1cdc2859294729ac1d3629dc29ce29cf1eea2860298329721fec29812a832a3420102b082c232c1121162c632c8b2ccd215f2ca62cca2c0d23b42cfb2c212dd523062d4a2d6a2da724662dba2dcf2d7025ce2d012e152edf251f2e5f2e722ec0267b2ea02ec52e4227cd2e052f102fbc27252f562f5b2f4b286e2f962faf2f6128b42fe52ffd2fa22800300a301530de2819302d3036301a292d3034304a302329393051305e302c29413056305a305a2952305f3069308f2900808a98b299639cfc246523b62356b08122ea1b819670b11921e99c20a1a0b3b917ada3d4a464b573a0daa6eca8a1b5849ffda597a81bb690a28ba9a4abc8b5efa218aa2aacceb403126aa410a7dbb4ac1bd3a3c5a7eab1791172a5a9a8c4ab089a71a826aaf3a630a04ca9b2abd4a980a434abf7ac80ab52a694ac1aae52abf7a772adeaaed3aaa7a8b0ad84afe5aaa3a8bcad78af26aa08a730add8ae69aa3a128faa1ead42ab162a6e9cb2a864acc72d042af223f7ac9f2f992d0d2b3aad6d30062f4d2df2a9c63006305a2e71a9f9304430a02eb2acce3003303c2e64ad772e4f2d182c9dac90273325f9214ca9e59ad5a060a2e3a4ae98889cab9ed1a0b51e5c17b691a4a0a1234222ef21fb9ace2573254b257791dd272c281728ae1a9028ba28dd289e1c322986293f291a1f282ab62acb2aaf20fb2a842bbf2b3721992b1a2c312cd921182c5e2c702c9922682ca02cc52c6023d72c0a2d2b2d7724392d732d8b2d40259d2dc12dda2d12260a2e402e5d2eae266f2e9b2ead2e8d27cd2e032f102f0628302f602f6a2f7f28972fa62fc72fcb28fa2f053014301a291c302f30303061294430543053306d2960306f306d30b129763075308030ee29873095308230262a9030a5309b30002aaa30ae30b6306c2a0000dd9a969cf0992125151b511c18b0c825d323562095b1e822c19cdba229b3539158a860a9f0b424a0bfa8f0a820b67ea4bda9f8ab8db620a49aaba5ace8b53ea4d6aa8cace4b46e124fa4e1a8fab3831df6a467a87db0591d8da42fa81daab611e2a6f1a812a4449d3ba82aaab5a9c6a1e6a917ac4aacb5a459abffac45ac03a606ac6cad38ac5fa77eac06aec1abd5a7aaac3bae19ab25a896aca9ad07aa1ba686abb4acd3a962913aa8e3aa91aa8529012237a101ac4c2d832a622626ac312fcd2d372c3aa73b30592ff52d93a53830642fa32dacaa072f742d252c25ac742a602827259ba9cf1b5ca097a33ea406a0afa2ada479a0868fb69c069fa2a2cd1f5d1c47186b9edd23b4219d1f2798b8257725e42466111f2771270d27df175628b928cf28901c2e2980295c299e1c162a922a842a431fc02a412b512b4720812bfe2b1b2ca421222c6f2c732c7122932cd32ce62cfa23ec2c322d392d1825522d882da52dde25bc2dfd2d192ec926332e6d2e872eb3278e2ecd2ede2e5328082f352f402fd628962fb02fb72f3629f32f1230153095292a303f304330e5294e306a3069302b2a823089309530412aa630bb30b830bc2ab730ce30cd30fd2acb30db30d7300d2bdb30e930e530452bdd30e130d8304d2a00001b206f21b1987f28742a2b295bb0382856284e28d5b12c281c28e827b6b32928bf2a8e2b71b575148b19b11a1eb60aa0c7a606a973b6bc9fa9a6f0a757b6609f48a3d3a7d1b56028a52a392b27b55c2621245223d9b0792173a3faa5fba8651b0da65ca8cfa17a971fa75ea9d6a905a0aba893aa15acfba2c4a925ac7fac16a514abcaac24ac1ca64dabf0ac4fac95a673ab28adaeacfaa683abf9aca4ab2aa707ab72acf9a958a669aa18ac9aa9eea114a90fab0ea8a52186a1a6a6e6a0b8292f261b202926292c9f2a25288b26372cba2aa128d49c2c294a27d62421a69d203e134a9f6da41ca0d1a306a51e9ef39d8da236a4d0989118e19de6a0469dcd20bc1d74186c9b1624e623a7235f98ca2527257524b5911e27a827dd26a21168289d28a028fb1a3429862974293c1e082a872a8d2ab01fb92a492b5b2b9c20832b052c0c2c56211c2c612c712cd2228c2cd72ce82c3824fa2c2a2d472d53257d2db12db22df025da2d272e352e1027762e8a2e8f2eef27de2e0a2f072faf28732f802f8d2f3f29e22ff72f0130fe29213026302830472a563067306830d92a9530a530a7300d2bbc30ca30ce306e2be830f330f430b72bfe3008310731f92b183120311a313d2c1d3135312d312e2c363139314131442c0000d8162c1857942d288b28ee26f1b0af2723277927c9b2a0285928ea279bb464297e2ad12b6eb6d495d4a3aaa467b71fa4ada78ea9c4b7dca609ac3aade8b6e2a3e8a581aa91b671284b29e9261cb6b826e71f769a90b25622de9ef2a4b6aa021973a4dba70ba2089b77a6f6a8f6a81ca142a8fca924ab77a2b2a8e6aa56ac26a404a9ebaae3ab98a449a945abe3abd8a42ca917ab17ab36a56aa912abcbaa67a576a90bab3faa9ca563a9f3aa97a894a5d6a828aa1aa420a510a876a950212ea110a655a81b2bbf97cea2c8a68d2ced10eda132a6d926cb9bfaa13aa59a1a4fa0f3a3c3a5039d01a02ea247a3489c899a7a9fdea271a0ac18729aefa0d49ef1201a1f491d499d2b246623e820499d79254a254c24799bc726d6265226c79158285a282128071b212931291429fe1cfd293a2a302ae41f9b2a212b0f2b5c21682beb2bd42bd7221d2c562c642c4024972cb62cbb2c0f25062d322d342d08269b2dc12dbc2d1a27022e392e2f2e43289e2eb12ec32ecb28102f1e2f2f2f6029912fbd2fb82f102a14301a301030922a4c30503053302e2b963097309330c52bbf30c930c630132cf630ff3004314d2c24312e3126318b2c443150314731ba2c61316a315e31e12c6f3177316d31012d683178317d31ee2c0000d80c850e3d949b24ed20e82139b15425d824aa2431b389261f26902402b52e293029242a62b78fa439a8efa837b81fa3faa438a9adb81da827ac56ad51b848a658a95dab94b7d62771269d22aeb694225ba067a427b36c1459a5b5a887ac66998aa69ea88aa5fe9cd8a6b7a834aa55a057a768a9b5ac11a215a8bea917ac81a204a8aca99dabc1a263a728a938abfba287a737a9a0aa52a3b1a708a91faa5aa38fa7f0a834a9bba39fa7eca82fa714a4d2a746a908a355a42ea8a4a9852375a4a0a8eda9a82ceaa301a8d6a9162db5a324a896a9e42999a393a66ba84a2446a2a6a59ba7379992a03aa3a6a4da9880950e9ef6a15fa0251dab1c3412fb9efe20311fb61bf19ef3238123bf21aa9b8d25af255a248b98e42642271726e8912e284228d5275f18ed280829df28261dc3290a2a192a21208f2a042b242b7922422bad2bc62b08240e2c352c3d2c7b248f2cb52cb92cc425032d242d212d1c278c2dc42de42d3728162e322e422eae288c2ebd2eb72e8729232f222f2f2f172abe2fb12fac2fe92a28302b303030b52b6e306b3066302e2cb430c330cd30a32cf4300431fd30c22c33313b313a31fe2c6d31663164315c2d8d31973186318f2d9e31a73196319f2dae31b831b831d22dbd31bd31b131ee2d0000db193a1b748ddc22d815582061b1f4216922d42472b32a1ea518679931b5fc231224c924b8b7faa4e9a62ca9b5b835a8c0a8f7ab8fb888a861ac9ead79b80ba997ab94ad00b8051eb01b921c80b7789f08a8d9a83eb465a259a8f9a926ae0da120a8a1a9b4a7df9fa2a68aa873aa939edba47ea7e7aa489e58a47ca7f4aae39d27a43ea761aaca9ee7a32ca65ca97b9e37a3aba553a83f9fcba38aa6ada72ea0a6a4bca632a686a1a6a506a846a596a214a7f1a83ca4f9a30ba884a95a2325a4bea874aa152b8fa4eba8aaaacc2c0aa433a8afa98428c1a297a632a8c119f4a067a49da67999309c4da1e2a3269c880fb09c0ea1719d391dc817a5986b9d8b203920b81b689daf22e922ff209c982b25702556240892e7262627fb26871822287a283d28891bd8280629cc28c61ea029cf29a329f8205e2ae12ac22aa9220f2b812b862b3724032c252c252c1e255d2c932c902cf225f02c1e2d0c2dbb26592d982da52dc0260c2e332e132efa289a2ea42e6a2e202a292f2d2f222f132bd82fcd2fac2fbc2b37304c303f307a2c89308a308130cc2cd330d430be302e2d1a3125313931b12d623159315c31d32d863195318931262ec131bf31ae31702edf31e031cc31a22ef631e831e931d42ef031e231db31002f00007f184b194b92df116e9f151797b18c9c779d449889b343a0fd9ecea23bb52e20fc23ba2462b788a686a6e6a82fb8aaa6fba63aa977b8a6a8b0ac64ad4ab813a93fabc5ac81b7889d409b73a20eb760a590a85baa4ab4e0a582a951ab7dafaca48da824aa24aa9ea2caa58da8fda97e9ca9a05ea529a9c990ec147f9c5ea6e019df1dcc15b5a4231ce01f201c90a3261aef20cc1ecc9eed1b991f031caf9e991b2f1f921b4f9e93160e14349ef614779677a050a50015bca053a465a69c273ba331a8c4a9162b12a4e8a8b6aa162ab7a315a8c0a99d25c1a2e6a6e8a8c91cc1a047a598a7f192fd9d9ea226a5f198a08fd59a2f9f969d4a1db41c4a12dd9ba4206020d01bb098442315230e2139920c25f224112433127826fe2650269718e4273c28e527641dc428e0289b280e1f5929a4296e292221172a6b2a382aef220f2b6a2b382b6524e92b202c052c5c25522c6d2c602cb326e12cf42ce82c2d286b2d752d882d0229f22de72dda2dcb299c2e802e662e762a2d2f3c2f202fd52bce2ff32fe12f602c453047303c30072d90309030a530a12dea30f030d730f32d3731423135316d2e80318a318331c52ec231c731a531252ff431f031d3316e2f12321d32f731aa2f2b32283217320c30283216322032123000005a176018149135a197a490a333b13aa4d3a6f9a64fb3c4a417a6dea5dab422169c2095240cb70aa53aa65aa7aeb717a6c9a40ca908b870a7d1ab8aaccfb788a8c7aa83ac3bb789a34aa416a5ceb6d0a7aca9d7aa2db4cba741aab2ab6fb024a6aba9f0aaf0aa3ca4fea5c8a88ba6fc11f7158ea0491741219a240122b824d421d7256b25ec27bd2382279727fe28282441287128fd29d9242e280228eb2974248727bf27d32a832178254925df2a841e07218015042ada9bb2a0e1a4582ab5a1a7a6c4a85829c7a447a8dda95d2752a426a878a9982156a247a614a84a19e2a07aa4b4a6eb921c9dd3a1c2a4f7988e8fbe9c35a1cf985c1c0518e29be29b7f1f6e1fb418b498ef2276220f213a92a724a2241a244012f7252426bd25c0185e2701285a27f21b6e28cc287f286620142974292c291622d729382af629f223a22a052bc32a8224742bd02ba12bf925302c4d2c262c0b27ad2cd52cb02c2728402d572d2e2dff28d22dd92dbd2d4b2a5f2e722e5e2ebe2bfd2ef92e072f6f2cbc2fc62f9a2fdd2c4d3050303c30b72d9c3095308c30492ef130fc30f730012f4431423134316f2f8b3189319331c72fd131d131c1311f301b3217320a325f3027322632253279304d3245323532b030473256325c32c2300000b618291a7a8df0a320a8e8a5f9b0e6a2bba421a310b3eda4eea5c4a5c4b4aa9571234226c2b601a25aa428a5eeb7c0a479a6e5a80cb8b2a78bab63ac4ab717a929ac69ade4b6fca445a756a890b649a71ba9fcaa46b4ada8e6aadaac76b027a88faa0aac83aab5a503a88aa9551e5fa29ba3afa5012cf512de212318982ebc216d26b12513307c234527df268f302224f127a327e6301f24a1274827cb300d23cb251026b9303920e8230f222a302f98939b50a18b2ecba213a6b1a8c82ccfa43ba835aaff2850a42da891a97025c4a308a7f7a8641397a2d7a53ea8179e31a043a46ea6269cfd9cc4a1b3a4b89da398739fd7a2069cd2187391a69d099c4020921fd918d99874224b237420dc987524c724ff22f0988025f825c624a412a2261e27be26161c162884282b28521fc3280329b3286e217c29c22978294b23472a892a412a0c25142b292bf92add26f12b0e2cb92b44286d2c782c5a2ce328f62c102dd92cec298f2d812d662de42a1e2e212ee62d222cc82ed02e8d2edc2c832f8f2f952f862d3a3032301c30542e8f3092307430332fe130dc30d330bc2f433144314a315c30a23198318f317530d731ea31c531d03026322532113218313632463221323f3156324432453262316e3256326a3287310000841d5a1f349647a63aaa6aaa61b061a718aa56aa65b2daa5a8a7faa756b48da122a0af9a01b685a12aa4f7a403b769a446a6c3a89bb754a665aa3aac06b788a8c0ab0aad2eb634a66da980aa04b6a9a861aaccabe2b3e9a8e9aa81ac6eb0dda8d5ab8bac06ac68a9fbabe1ac011ecda91bab98aca52d21a8b2a97daba5302fa603a871a95f322ea5eca7c7a8d13233a5d6a7b9a827338ca536a8a2a9e832d1a5cfa8f6aa6232aea6aea9bcab243113a76aaa40acd02fa0a621aa00ac002c57a69da956ab5e26d4a5d2a850aa7221b0a469a72ca98419c8a345a678a8f99255a2b1a4e5a603990e9f26a145a48292bb8f7791419f7392f11ae11ad998a89d941f8120a71d099cfd2155230922d498f223d8244824e418b924ae25ba241c1c0f26d426ee255d1f4e2707283d278d203628892821283223f3281e29ec289824c329c8299729b4256f2a652a2f2ac526262b312bfa2ad9281c2c222cf02b7f29b72c9b2c702ca02a502d2b2d1d2d142cc02dd22dce2d8c2c6e2e512e332e7c2d422f202f112f762e0c30f82fdf2f3f2f6c3064305130fd2fd930b930bc307b30333126310831c63079317a315f311b31c831cd31b6318731163205320732d7313a3228323032183250323932343234325b325932433243320000ef1d9b213c98aca7d9ab7fac7eaeb7a9fbad21af2eb09513c928672a16b42728bd2d692ff5b40496759ab29b31b64b9f38a408a5fab691a34aa739a9d3b6c7a4d2a605a84eb6f820d628d02948b513a43da189a45eb344a91daba2ac90b0e8a8a3ab7eac02ac16aae0acfeadb3a064aa2aad98ae52290babcead06af092ef2ab18aeacaf9e30b0ab4daea0af5d31f4ab98ae22b0d63151ab2faeb3af64318dab86ae05b0f3306eaaacad08af082fb4a9f1ac14aeea2c8aa8f7ab14ad4b2918a749aa0bac3b24efa5b6a847aad820cba473a72ba9c092b5a339a665a88b9282a1d1a406a7d198e29db2a172a5d798b295c89a20a2b79de618ed1af398f398ab1dc31f251ca2929b20d5228320911200238d24f42306198024be25d9240f195b254b266f25581c4d2623273a26bb1f3527052814274b23302862281628152503290129b6283526c229c8293929a827942a7f2a2f2af828662b552b382b342a422c362c222c382bde2cc42cae2c462c692d732d622d3d2d212efd2ddc2d022ec42eb92e9a2e112f932f822f582f13302c30093009308c30813073307530fc30f530e830e43088314d3138313631df318c318b3169314532f131ee31ce31b2321032f831d831d73210320f32f431e3323d3226320a32233300002b201024ee9692a1d1a3b6a397add31f54267628f8ad7f9dac97c198cdb39114a599ed1a01b613a51ba92ea94cb6bea55ea75caacab687a6a0aad8aba2b6e8a69da9c3aa5eb66194cc221524c4b559a5b2a46aa2c7b39da883aaefab6ab0aca949ac24ad7cac35aabeac32aefba79baa11ad46ae682334ab2cad61ae782924ac4daec0af732b6dac9aafa4b0b12cb5acbbafc1b0652d67acbaafb2b0382d00ac4baf7db0882ce6aa4baec4afe32a96a908ad44ae2d288fa816ac3cadb021a8a753aa3fac72136ca650a9f2aa4b19f4a479a8d4a9161989a388a6bfa8d918f2a157a4a2a68c1855a0cea004a4a51b979a969a43a0a718df0f1318f59b5e129e1caf1f141ce41880206d231522de1870229e24f2232f1ced230f256d24e71dd22416260a25221eb6259226ed25e71fac2679276d26a622b1270c280827c32447286e28bf275626f328112975283728b129bd29522952297d2a762a062a892a672b482b172be52b3f2c132cec2bcb2cce2cc12ca02ca72d822d472d212d822e232e0c2ebd2d5b2ff22eb92e952e6730ab2f952f682ff430353033302e308f318f308b3083302032f130e830ca3091323b3128312531143398317e317a318f33a6319f318b31d333c831bf31b4310e34e731b131c6310d3400000f181720d4941ba044a2baa1b4ae08a324a707a863b18ba56fa9abaa4db46ca219a80aa927b650a6e7aa29ac68b623a5f2a61da9cdb667a6fcaa2cac50b6dba65ea956abe1b5209dff1fdb2083b5aca57ea6d6a68ab3b3a837ab71ac24b0ffa8c6aba4ac43acefa9e7ac09ae60a804aaceac3eaef5a38ba963ab83ac392424aba5ad32af0b260cac23af63b01e261aac4eaf90b0552609ac32af8bb0b02667ab2eaed8afd5251baa28ad5faee42418a991acd5ad112356a899abdbacdb1fa8a642aa1cacaf1dd2a5c7a826aa911bfea4b0a77ea9f59121a41aa7e6a8af1bb9a29ca561a83a12bda0bca21fa5d41e359da99c0ea14720db0ffe1a8e92601f2f1bb820631c05130a1fe8227c211019fe2081244924691970225925bc24821cfb2379253b255e1e8b24f725cb24651e1f2500263325e121fe257826ae25c524af2624275226ca260d28d427ea262c28bd286828d6272f29582912299528f02a1a2ae2295e29332c3d2b072b7e2afa2c162c002c7b2bb92da12c752c472c132f5b2d302dfc2c21300b2ede2dca2dcc30bc2e9a2e632e8231752f452f3d2f21321630f32fd82fcd32563053304f306c33a630a9308830f2331a31f830ec303f34293123310e3160343931323126317434393116312931853400004e1cd6210a84b0a437a936aa87aea3a75aac39adecb07fa72eac23add3b374a3aba7b8a820b6a0a420a953a967b61da37fa6d7a88cb6d8a481a875a93fb645a6d9a9fbab9eb5c29cdd1f02245cb51fa794a8bda9b8b277a942ac92ad9eaf6eaa20ad8aae54aca5aa3cad79ae55a965a9fbac41ae1ca707a8e7aaa3ac8ba23aa977acb4ad321d50aa6dad1baffc1d5aaa75ad00af4b1937aa5bade9ae5a1c92a9f4ac4faeec18dfa883acc5ad34129ba82dac4fad8318d6a746abb8ac6618b0a61caa01ac521868a5e8a8b8aa2a1b90a40ba878a9751e5aa368a698a8ee1f93a1b4a427a7c52015a13aa3aba6f4201ca1599fd8a20a2210964a180e99a22061107022b921d7201f1d4f25a8251320ff203626a9266e1e3421da25bb2580190f2268251c25551902234724a8230e206623cd23d521a123e8230924fe21c3250b25ab243223ea27182650252f24cd28ea267e265125f3293e284d272126542bed289b288a27422cbc296a29c628222dad2a552aeb29732eb02b582bee2a7e2f642c2f2c1a2c6530052dd62cc82c19317d2d4a2d372dd4312c2e182ecf2d8c32d12e8f2e7a2e5a33572f382f1f2f0334f02fd82f8e2f4c344b303f3017309f34663055304230cc346f3079306730e434693059306530e1340000a01fe52103910ca538aaf0abdaac5fa865ad76ae3bafdda848ae94af5fb155abfdb0fcb130b46fad78b392b465b516af12b53bb6b7acf7aeb5b4cab5d8ad2aa8c2acf3ac5cb51aa70ca98ba905b456a84faa4cacf2af3ca9e9acffad6dab81a9a6add6ae25a96fa91bad5fae53a81aa9b0ac49aed1a74aa816ac24add4a415a760abbaacefa09ea874acdfad97a02da9a6ace9ad7f9e10a96aacb0ad76a108a96bacb9adb39e6da8faab55ad4aa1d4a731abaeac129e4ca798aa37ac0298aba621aaf4ab4011cda53fa9beaa3311cba47ba81baa361124a4f7a773a9091ea0a358a67da8942089a19ea455a8022180a0efa0d5a458237ba38791b79d1a2558909522b82227253d1d9127a4284424072098288b29281d1c20a0275628ed93321fd424e1246f139b1f672125209b1c9b207b206e1c8823892197208a1c2126c622cd209e1c4628fb23e1214c205f29222510248021202afd255a25f623902b5f2727264925cc2c2f28a927c226a82d12299f282528ae2ea7293329d528952fa32a322adf295030782b532bc82a5d31242c082c642b1c32bd2ca02c832cf832332d142ded2ccf33a42db22d552d53343d2e1d2ef82da534aa2e822e652ef834c52e9f2e742e2235d42ee32eb22e5135142fe32eb82e563580181c1df71cb48e4fa07ca4b1a42fa1e8a71bad44aed7ac28a93baf86b092afc1aa9db0afb1c9b01baccab14ab3a3b122adf0b250b4c6b1aeac88b39cb47cb104acd4b226b476b1c5a9afaf8fb07db141a956b06eb16fae96a9fcae66b04eac37a945ad2bafd3aa68a920ad88aed1a9caa8aaacf8ad9ea8c4a87fac8eadf9a662a81cac26addfa41fa8ccabfcac19a52fa8afabfaac68a413a887abddac02a4f3a714ab9cac42a383a79faa4eac8ba229a756aa2cacd9a01ca731aaefabdca070a6a2a96dab319dafa531a9d8aaea961fa5a1a849aaa09067a41fa89fa9021714a439a723a92b1ce1a340a7dba8ed1d20a30ea60ca86621b4a152a2e4a5ac249296e123262483284f21b62bd12c4c282424a22cc52d0f951f1f9728412994a4da17771fad1c35a06a91109c19a281933518009cd89f6823751b7c92bb9f1627fc1bbb926c9cc128e61d3413b0999129f320ba1cd813fc2a46228920501a242cad23e221c51fed2c9c2459234621c92d222620250a24ea2e33271a26ed2411302c282e27a926c730bc288228f52773316e29262976285b32232ad62985294f33e02a912a322a1634982b432beb2a8c34242cf02b982beb34802c532c242c4c35942c652c2d2c7635a22caf2c3e2c9b35d42c9f2c6c2ca635e4188f1a471c278dc2a000a459a4ef9dc3a70ead2bae47acb5a882ae0db0d1adafa90db0fab00aafb4aaa7b0d2b1e1af50ab47b188b296afe2aadcb0feb155ad47a64cac37adf1a8f79a51a38da4c9a37da56faa04ac60a949a9bfad73aff7abe8a88dad18af99aa47a8b0ac33aee9a872a873acbeadf8a73ba83dac62ad97a6faa7efab12ad04a695a779abd1acb7a56ca707ab91ac2aa579a7b5aa66ac25a587a781aa3bac43a456a739aa0fac30a5eba6f5a9d0ab5ba477a6caa98cab45a421a6a3a952ab33a498a536a9deaa30a45ca5c5a870aa7aa444a59aa814aab4a42ca55da8d8a9a8a482a4fca76ea977a483a4e0a726a99ba462a23ea61ba97fa517a1dfa5b0a8141b2021fc28d827a129d328872fb9302da10e9d6c9c91a20b9461a0f0a3b1a53f23309ed3a26aa50325749eaba251a5be25399d1ba2fba49527c69b6ba136a4c4280a99fc9f15a3c8293093a29e77a2552bb5930b9dbaa0442c20146f9ac09fea2ca11a89940c9bf22de41dd614fa943b2f6b20bf1b4e1530301022de1e331cdb3076221c216d1fb5312f24f7227f21a032332578246e237b337425b124cb233234b325c725f9249b34d126ec261426ff34f3271527352657351128352749279e3514283f274427c83510283a274b27ce350000fe1c2b1f349361a50eab54ac53a94ea7f4ac07ae33abd3a787ade1ae32aca9a8c1ae23b0e8ac02a937af7bb015adeca805af61b04eac30a80cae81afa9aabea523ac3cad8da995a420aac6ab02a97ba613aba1acdba966a874acdead20aa3ea88aacd7adeca80fa83bac7cad08a837a815ac3bad58a714a8d9ab01addba5a1a767abaeac85a52ea708ab84acf3a4f6a6ccaa53aca8a3b9a663aa20ac04a381a61caae9ab6ea24ea6c4a965ab4ca0f3a55aa9e6aa3aa0cba513a994aa839d67a5d3a868aa919c11a5aaa833aa1d991fa590a810aa429610a57ba82baa979bfba45fa813aa079dcea438a8afa97d108ea4cfa763a9332099a4e3a742a90d2275a428a7d0a8002403a0f6a2eda475250d98d59bdc9d5327a49efea0b7a1202635a2e8a3a8a5e22331a24ca421a60425dea197a482a6e72635a27aa478a61228e6a15ba46aa6c12860a234a4d7a5b929e5a179a4a8a5022b42a242a47da5612caaa100a44ca5f32c0ba260a30ca5032e47a1dea356a5242fa7a118a3fda4483009a296a394a4e33005a198a2daa4bd3151a1f5a252a4a032a6a153a38ca47e33f0a1b6a3d3a336342aa201a419a495345ea270a22fa41635aba099a24ba47435afa2b7a257a4b235c3a261a46ba4cd35baa258a4cda2eb350000081dc11ecb8e3ca590aa15ac71a784a649ac4bad1fa9b9a6aeacd1ad24aa31a722ad56ae73aa8ea769adb2aea8aa41a727ad6dae29aa61a695acc4ad97a9d9a5b9abf5ac1ea9efa5e4aa88acdfa852a6f3aaa8acbfa8e3a65eabdeac96a886a763abf4ac7ba8a9a75cabdbac25a8a1a73dabbbacfca52da7ecaa82ac60a5b2a662aa22accfa46da608aae0ab51a45ca6eca9b5abd3a275a6f8a9bcabf4a243a6e1a99eaba2a01da6aba974ab30a0f2a583a946ab779ec1a521a9e6aa789dc5a5e3a861aaf2956da5bca838aa059055a5a6a8f4a91f1948a58da8d1a93a1963a54ea8aba9671626a51fa872a98419cfa4cca754a91d1dada4a9a74aa95d1dbda47ba72ca98f1d3fa478a657a8ec1fc4a28ea47fa6592202a20da4d0a41a2508a3aea483a524262fa47aa568a668268ba4f4a587a72427fba46fa608a80828eca475a60ca8b42838a560a609a8e1291ca5b4a6faa7222b7ba5b6a645a8342ce1a530a745a8072dd7a69da784a8e72d5ea70aa87aa82d2fc9a751a8bda8213024a893a806a9e4306aa8e5a860a9b431b2a832a9b4a98a325da978a9ffa96533a9a929aa39aa3634eaa96aaa80aa9f341eaaa2aab4aaf134b3aad0aa8bab3335dfaa79aba3ab7435f6aa7dab05acc135e9aaefaafbaabf350080b9a453a7e699d32145286929abab8325782c632d35ae38254b2c672d60afac24072ba52c7ab1fb18681dac18d0b3519dcda530a7c2b3b29ba0a5e4a6a8b2219b62a497a5d3b13899aea3e1a4d0b0d6953ea140a46fafd994d3a177a37fad919407a432a5ffaa0890aca845abb0aa871747a934ac89a73d246d1d56986ba1c8284b284f28a222a02af222651a3227ed2856afbdb2eb29c42be027282493287e2c0f2c9a2bcb19c32be428a02510a8282c0829102508ab2d2c2029a625c0ac862cd729532702adf72c8b2add2871add02c5d2b272a0aae242d872bac2aebad6b2c1f2aa129f3ac132ac228972870abc8253525f32458a52123bf221722c59d13228b1f371837982d228711fe9f711cc225d9269027481e3f28032955292f1dde2795280a292b1d3428f2285329fc1d4e292e2a782a821f1c2ad42a342bc4207c2a492b8d2bdc20ea2ab02be82b61215c2b002c2b2c8521e62b432c692c25223a2c8c2ca32cda228c2ccc2cef2c9923d02c0a2d2c2ddf23182d4e2d6c2d57244c2d8e2da92dbf24982dc92df32ddf24c02dff2d262e4325f42d2d2e512e58251e2e402e612eb025342e622e862ec0255c2e882ea92ecd257d2ea82ec72ed725932ebf2ee32e2c26a32ecd2ee22e1a26c12e072f0c2f4726008028a3b0a5029a7d21d726de28caadab24162b2e2c48b063233d29312a0fb2c11e03219c20e5b33a9035a5eaa7e9b45b9ef1a602a963b5989e1aa871a82bb5d79bc3a651a805b5ec9c00a675a85bb34b9c33a597a7e2b1289aa2a4b6a75faf7e9af3a663a955ac4a9c6fa95cacd0a5aa97f5a74daacd18f91d621814a0f22d33231219a1a089304c2781a0f6a81331292a7ea742ad2231582b821a4ba9b1308f2c472ab527ec2ff12cd32c282be82b2a2d5e2c6c2a33a9672d832b2d28fcad602d7b2a8d262eaf5f2d412a2e27c7afc72d692b59280fb0162e312cf728e1af942d802bdd284caf6029d8272325c2ac4f20a31d59193ca9991c0111cc91faa58b21cf190e9812a1f224ab208d1a3e11d9262f266d256720512826292a29f720e127f5282929ce1eb3289529bb296c1fa229462abd2a0a210d280e2965298b199720492394243aa2592ae42a192b84210e2c472c602c84224c2cae2cc62c5523832cd62c022d7f23c92c192d3b2d14241b2d5a2d8b2d7d246d2db22dd02db524b62df22d0e2e2325e92d1d2e492e81251b2e5b2e762ee5256e2e972eae2e0626922eca2ede2e1f26b52eeb2efe2e7b26ed2e202f2f2f82260e2f282f4c2f8a260b2f502f522f90263e2f5d2f662f5c275d2f742f862f9027008080a16ca47698a5219c242527b7ae4822ed27a92806b140209224ba258ab2cf1c1f16d69741b45916a3a022a421b5269dcda640a8aeb53e9e83a8f7a881b5e79c61a899a925b5de9bf1a717a93ab4489b1ca702a921b2309c51a72fa962b0ab9d1ea8c9a9e7ac3e9fc4a824ab3b9888a3afab9dada22e1ca772ad7eaf9e308ba772ae65b05531b9a45caf18b17e31041c84ae32b1fc30dc27f4ac6cb06c30d1296ea911ae4a30062c6d99d9a9362f132dbb284320702cef2dd12b4d2875a7232e272c4629a6ad5b2e5d2c50290bafe52eee2c802a82afd02ed62c742a99af472d0f2b5f2835ae30277724b11d7bac4a9b48a25ea443a8ee8efd9eb2a0e1a4a2201b1c7211d4a3a9243b23e721369a5b261a26e225bd19e92750285a28e41d642814292a29a11e402755288c285f8fc4229424e82458a05529162a632ac71d3d2bd82bdc2b0022852b092c262c2522102c4f2c6e2ce322572ca12ccd2c2723be2c022d272d0324132d4f2d712d69246c2db12dd42dd624b32df12d132e4825012e3a2e6b2e72255b2e902ea72ee625992ec52eda2e5326e12e0c2f202fc226162f3d2f4e2fd926402f612f742f3e277f2f9f2fae2f4d27a12fbd2fca2faa27bb2fd92fe42fae27c32fde2fe92fb327f22ff02f013027280000b21b1d1d439506254228b32806b010236325f82566b167207b1eda1cd3b2691ac19fe8a249b42b90f7a44fa60eb5019cd1a7e4a8aab5179d05a940aa78b5cd9bbca796a90eb504973ca73ea95bb4ba99b3a6d3a898b2ea9823a609a90ab0fb9adba684a956ac44a4b4ac6aae3da111a6b0adceaf36a802a9cfaffbb0e3a266aa7cb0d1b10198ffa9c9b039b21b18bfa8e3b093b2409838941eaf23b1a1a11c2760acc7af5aa7d22ac4a865adb4a8dd2cea1718a93dab052ed2285c185babba2ef92ce729f4ab822fca2d522c31aec12f6b2d9b2b10af0c2f312dfe2a17af3e2cd329dc2625ad91222d9362a036aa469f4aa104a205a70c8f729c0d9d26a45220a510b69a5da042246d23ad22739c5526b1250125da908e27c427bf2704174528e8280829d599f927c028e1281596032537269f26d99c0721bc225b23d49da129012a5f2a891f112c4d2c632cea224e2c962c9e2cbd22932cd72c002d8d23f42c382d5d2d3b244b2d9f2db32dbe24b32d002e142e3f25f72d342e592ea9254e2e882ea42e1b26b22edf2efd2e9b26fd2e332f3e2f1d27572f782f952f4527972fcb2fd22fc627d62ff72f0a301b280b301a30283022281d302c30393056281f303e3041305f283d3050304c308028463045305430b928008040a4b8a5d998d61eaf9ec414d1af902440260427adb10a219a20ef1cf0b2f41a16a37ca545b48c9905a7fea81ab51b9af1a78da9c1b5bd90e0a63ca8a8b5dc90d8a6f8a86db55c175fa74ea97db4501700a659a84eb25010e3a473a7bcae950f6ba5aba8c4a9b79b72a8ddaa2dae54a402ac68ad97aebda601adc0aecdad4fa8fdad05b045ad45a970ae41b07aac86a878ae64b00ead0ba6b8ad0eb014ade71fe3aa92adf6ad2f29caa4f8aa49af902c0126f5a1eaae502eea2bc72735afe72ef62dd52c93ab512fe32e362dc0ac682f6f2e232d65aef42d832cf22af8ada82873250821f7abd39b1aa4dea53da864a0cfa3e4a410a6fa0e449a8a9e8ba46d20231c74111da172249322f420f29d0f266e25af24c097c527e02746276d178728e528eb28fb1be92775288828521d331c4a1f981fcf1af42146239c232119c4292b2a732ab21e2d2c6b2c812cdd21832cce2ce22cc122d52c1a2d332d19242b2d802d852d8b249a2ddd2df12d6925f62d2c2e3d2edc25602e8b2e9b2e6426c32ee82e092fe7261c2f522f5c2fc427782fa82fb22f2628dd2f043007306d28153025303030b1283e304b305530bf28553061306b30fb28693073307d3033297930883094303f297d30973094303f2991309b309630982900005118901aa095f924c6267b2634b06624a6223321b5b14824dd20261d22b39921bc9cf7a050b4261c07a575a733b5a017b6a6cba8b6b56317cda6d6a8aeb52e1ab4a6e2a86ab58c1a4ca6a3a899b4fe1d56a4dba7f8b1821f139e77a40faacf1ea99d33a400a28294e2a5bfa81faf37a12da94cabdbae8da4fcaacbac7aaea6a5abab0bad00aeb7a720ac90ad42ad2aa8adac05ae1bad7aa76aacecad0cadf1a510ac78ade7ac2611c2a834ab83ade528551b04a545ae7c2c222939246eaeb82d052d8c2b3f1ee92d052ef02c141e512da52c7f2b27acfa298628f5254fac1b200193dd9e45a9b9a06ba4c5a598a8e79effa27ca46ea63c8f549c009d80a3901ebb1031988aa02624ac22bb216a9fe3258e25ce24a39c9e272d28ec272d119a28b2287d284d1a40296d295e29a71e422a962ac62a7820252bb52bde2b0021db2b402c5d2cac21422c922c9d2c8322962cd72cfd2c57230c2d452d622d70246e2db22dcb2d3e25cd2d052e1c2eb825372e892e972e5d26a82ee72ee62eda26102f3e2f4b2fb7278b2fb72fbf2f5528f52f0e301030a1282d3043304430f22857306830763042298330923092308929a930b730b530c929bc30c830d230012acd30db30d430032adc30db30d7303e2aeb30ed30ef30b82a00000f202d21cb972a272f29ba285cb015264926062612b2f6259f24cf2352b38224cb1cf39751b41524879dd49ef2b4632083a4fda757b5472068a5cba70fb5d8208da4fea60cb5b621e1a292a537b4a521c59d35a455b17921ee9e09a5ad28491f40a1daa5ce1f2790fca4e4a78baeef9effa7cba9f0ae1ba39aa967ab89ae02a59aaa50acecad3fa67bab11ada3ad10a7feab60ad60ad9aa71eac71adadac62a705abb4ac95ac9fa684aa3cac9aac40a1aea700a96eab50215c9dfda34daaee27f72579223e2a73282f299227b02e4626af24da1eda9e2d1a0ba0dba398a735a1bfa44ea6aea476a12aa43ca513a61e9c739feaa124a43b1a349a939eeea4a3209a1ef11ae6a10a2492216120b79cd6255e25c924ec97702799273b2724118d28be28a7284f1a5429392934297c1c302a872a702ade1de02a5b2b662b271fa42b0e2c222ce920392c852c952cb721b92cfb2c0c2def230e2d592d622dba24792db62dbd2d8425f12d1c2e3d2e7826682e902eae2e6427dd2e122f212f2c28682f922f942fa828fb2f08300b300c292a304230453069296a3073307930c0299730ab30ae30172ace30db30dc30672af5300131ff30aa2a0a3115312331ec2a20312d312a31f72a2c31403132313c2b343142313831802b00004c1b491dfb956526e12527278eb0e3274728542856b2cf27e927b827a9b31c280528cd27a6b423284328de26a8b51828a028452712b6b22705281b27dab5b226fb25b522a8b565266823d71fb2b4d5242c1ef39807b114242899e9a3ef29c01e91a359a7ad24719941a6b2a8d2ade29e32a801aaf2aea2a2c9a824abe7ae98a498a9daab5aae34a5daa914ac3faddda524aa3eac41ad38a6b1aa43ac01ada2a65baaeaab6baceea6e4a94aabf6ab81a531a9f6aab1abeaa459a8a0a987a869a10fa676a8442ebd9d8ba129a51a3116a0ada40ca65227d0a285a544a783a16da240a4eda59ca4de9f62a218a443a56895d59ddca0daa3e31b87979da16ea51d21f21f731e60a16d2418245423489ee4259125f924dc9ac126b527552775918f28a02827286d1160298f297629b41c252a7a2a992a2c1ef42a642b6a2b8920912b082c152c9120312c772c782cba22b02cf92c032d2824292d632d622d3f25bc2df52df42de825162e4b2e7d2ebf26ac2ec82ecc2ef827362f4c2f592f7b28d62fe52fef2f4a29273032303630d5295f3064306530292aaa30b430b630d22aeb30ef30f2303a2b1331203129315c2b463153314831f02b5e316a315f311d2c6b31833180313d2c7f3184318831572c9b3195319b31792c0000721598151a946425af23a52422b19e26d5266d2604b3ae2702287a2775b4bf289028e92861b521293c288e277cb6e428aa28ac26ffb6ab28ed26b926f5b63d28b725b123aeb6a827e92155205eb5d52471184999b2b1db220da025a4372a3d1c07a4c3a7f024f199cba56ba8a0ae43a05ea74fa9f0aecca145a814aac7aeefa39ca862aac5adb7a46aa924ab42ad35a561a909abb6ac6fa56da90bab90acd4a56ca9baaa23aca5a554a9aaaa02ac86a5d0a808aa08aa79a5bca8bfa9e0a501a664a9f1aa0c2fd3a303a8c0a97731c4a239a748a848284ba3e3a53fa780a03fa184a45ca54aa3c49d01a1b5a27fa3d68e929dcaa230a6041cf590919e34a23a210c207b1eec9f4424cf23312202a009267d25e424129d1b2703278a263e98672864283828821135296e292729e41c212a5a2a4a2acb1fde2a1b2b322b5521962b102c042c23224b2c712c812ccd23c92cd42cd32caf243d2d522d522da925d22df42df42db726302e752e812ed427e62e0b2f1b2faa285b2f832f732f302901300e300430d0294c3050304f30732a99309a309530112bdf30eb30e730ac2b20312b312931312c603169315d314e2c8f319a3192318c2caf31bd31b731bf2cd031d231be31d92cdb31e231d631142deb31f231ea31382d0000511b6f1d940cd2234325922586b15f23372134225eb35c25f1244321c5b44027f126ef26f3b52628fe264b2553b7922899286427f4b73328ef24bf25dab7ab264320b41a98b76f2526192a9a1eb6cd20bba1d1a4a0b29614f2a5a1a8e4258f9365a660a9bb198b9c7aa53ca806affea0f8a611a913afa6a27fa757a92eaee8a2dba77fa96dade6a318a86fa9bdac8ba47da8f5a98faca9a4b2a87baa89acc0a491a824aadeabc4a460a88ca903ab76a465a8dba916aa9ea4cca879aa5da7eda473a912ab2c2fdea398a9bcaa49313ba382a84aa9fd28ffa14ba626a80b9fb6a0e3a4fda616a6ee9dfda109a4e3a4230fa39c44a012a4d51d6d1c741850a2c2215321a21e87a153244124b4239a9ee325e1254c254e9b0f276e2788263c98682857282828a9110a291e29f628371bd8291d2a282a0b209c2a142b2a2b95216a2bd92be32b39233f2c502c522c7824ac2cc92cc82c5325382d4a2d4e2d8b26e52d052ef82dd227662e722e5d2e7528f52e032f022f5b29972f792f562fcd2917301d301530a82a7330713083308c2bc630ca30c130342c173116311331842c5e3164315731d82ca531a631a0311d2de431ea31df315a2d0b3214320832922d263232322632c22d39323d323432cf2d483239324332042e0000ac1a491dfb15461c7a2032247cb1a31b4e967a17c4b37e1e88176598fab46322ac1ed41f28b6f8204019329a80b7f91f6f20d01a12b8f71fef99e29a2bb80f9613a5eea5e3b76b95dca568a553b6e1a042a8c2a9b4b3c0a309aa27ace9a3aba372a96daba899aca180a701a9a3ae4ba144a696a85fae5fa181a507a898ada0a192a572a7c2acf1a1c7a5d6a7ccacaca285a6aaa839ac22a3f9a6a0a81eac12a4d9a67da834ab15a467a705a9bbaa6ca374a757a9c4aabca424a83aa91ba5a0a65faa2eaca12e56a546aa13ac8b3035a485a8a0a9aa247ba249a63aa8a3a106a020a4b2a577a3bc9be8a012a4d0a13e156f9c1ea0dda0e21d5d1ce911cea06a215f21af1ed4a0d923e6238821cba090258e25cd241d9b19274427b526cd91442867282b28ee11d6282029f128751bbf29ec29c6292a20a52ad92adf2acf21562bd52ba32b89231e2c4f2c4f2caa24a32cc62c942cd625392d662d5e2d6b26b72dcc2db22dac264e2e682e5b2e65280c2fea2ecc2ecb298c2f9f2fb12fe12a2e3035302d30c72b933096309330472ce030f830df30d62c3a314b313a31432d8f3198318d31972dea31e431d531de2d1b3227321f32622e5a325b324d32b72e743280326432f72e853289327d32fc2e8f32853276322d2f0000c31ca91d2c1876172d153016a8b1aa9b86a1ada0c6b3659e89a2a1a3f0b48494979ec49f07b6d09e79a2a9a33ab7829cc69906a1e7b739a16ba6d0a5d6b7c5a383a881a851b71fa314a8dba84db64aa56fa92eab25b4b4a536aa72acc0ae55a590aa06acd4a8efa2aea665a82dae8ea062a31ba55cad819c96a0f7a2d4ac999ad69c6aa170ac8798a09c0aa0efab45952f990ea100acdd97349cbaa0f5aa619c3ca03fa367aac39f41a479a7dfaa8ba0f4a404a83ba9dea327a7a5a80da46ca6c4a978ab782e87a4e2a93cab3c2b86a30fa86da94b9d97a1bba52ba8dba1baa088a41da621a1df9d57a283a4e2a16d8f8e9a3ea0c9a12c1d8b1a1612f2a002213b20461dc89e7823d322dc203b9d2c251a254b24779bac2622278a26fb91102855281428951bd728f328ae28591d7e299e2960294d20492a9f2a622ae422362b752b592b3a241a2c292c242c3e258b2ca52c9a2c48261e2d362d2d2df627b32db02d972df528432e312e112ec629f22ef02ed72ee72aa62fab2fb32fc32b32303f3043306e2c9930a7309530f72cf730f930e0307a2d7531733157311d2eca31d431cf31b12e15321732f531ee2e623263325532812f92329632a932f52fb832c532b532fb2fbe32d432b9323a30db32c432be3245300000de1d6d1f2615969f43a016a167b151a2bda5f9a485b333a4e7a606a8ddb4e9a18ca378a4ddb5bda14ca28aa305b750a2a399f1a0acb7a7a3e7a414a499b74fa48ea75fa71db73ba597a8c7a81cb610a737aa6bab65b416a815aba4ac2ab1a0a5d0a946abb1aacba027a380a5c2ac8f1d5423c12136ac06233128d02832a92e25fb28c529d1a7d5257729a429bba48f258729d3295aa25e253f29fc2890a3a8247028572812a3be224e267026229e442011244c21e39dfd95df9c67a2672298a113a70ca97f2b32a19ba7a3a9fb2154a2e2a60ba909a3f8a005a5dea669a1779fb8a358a5f0a1e59bcba07fa4a5a22f8f6a9ceaa0eaa02a1c6b1a8798e7a05a1fe120431dc49e362380239121329d0b2523254e247e98282664269f253392a1272228aa27b8188c28f228aa288e1d2c2997294e2934211b2a5c2a182a0623042b342bf82a1324ab2bf92bdb2b1725802c6b2c422c9526cb2cf12cd82c1d27772d822d682d3228422e312ef52d252ad82ef02edf2e9b2b982f902f6a2f572c3a303c302230ee2ca630af309130a02d14310331ff30552e6d3173318a314e2fdc31df31bf31952f34322d322e3206308b328a3278325430e332dc32ce329c30fb32fd32e532b3301c330d33ea32f4300e3306330833ef30000047206f216314c4a2d3a41ca709b1fea424a87ba818b3d0a590a8dca892b43ba4a9a492a59cb56aa2fda155a0bab614a4a1a4cba328b7afa431a763a512b7b9a5d6a806a9d0b66ca6e0a8e4a9c3b5cda6b0a9dbaa49b426a827ab5cacb2b157a7bda9efaaaaace0a256a421a58e2ad324d4293c2aae2e5429822d102e0d31cd2a4c2e3e2fa0311a2bb92e702fd831322bab2e5b2f14320f2b852e282f3532772a3a2e0e2f2832ed29202d932da3316b267529bb29a43061a0faa3bea5403018a599a99baac32809a47da703a9d213d0a293a544a8e8a35aa179a44aa79fa58b9de3a017a517a538958b9cf3a1f5a46a15c197cd9eeaa0211c7d1a16922fa000218121681dcba12c232824c621b39b9624ef240f24a498f7252a26612560123327c1276e27041c3a287c285928a91de3282629d72888209f29e82997292c23862ac22aa32a01255e2b642b372be2261f2c2b2c142c0628b02cbf2cae2cbd28552d552d2a2dd929f32dde2db82df82a8a2e832e4c2ec82b622f682f272fcb2c323025301f30b72d993094306b306b2ef930f330d730482f6b3168315d310930ee31e031d73175304a324e323b32bb309d32a73296320a31f332ed32ee325931213314330e338f3140332f3309339a3131332e331f33cd3100002c2031223f12eba5a2a9c3aa78b003a80cab35ac37b2c8a6bca814aa2ab4c3a48ea445a439b5d2a2d89e91990bb6d0a5f0a7faa74db6c7a6bda962a925b691a675a867a9e6b5c1a6f8a7e6a81bb536a7fba80caab3b38ba84eaab5ab62b1f4a8e8abd5ac91ae7ea96bac64ad059e5aabcdadf2ae823101aa95ac75ad78347aa818a914aab935fda4c7a79fa8ef3535a44fa690a82b36d5a47ca73da9ff350aa6dba88daaa335a9a878abd9ac0f3541a9cdac0aaec732b7a8e1abcaacc52b2fa7d2a9a9ab921d03a555a8aea92ca0ada31ea60ca866a16da2d4a4f3a6c0a225a150a3a8a57ca4d09d109f7ba2f5a05b0f3211a99b5c9d301df51da318f49e9f20ab213620e59e60222e244e23629d1e244025c724969800251d2642253c9257261527a226051c9f2734289b27671f8728ae284e2876214a294429e1281f24fc29f829c5293525ea2ada2a632a3327af2b722b222b8f28692c502c302c6029f22cd92cd12cac29832d962d682d122c372e1d2e072ec72cfb2e022fc62e6f2deb2fe82ff92f332e7b30663055305e2ff530da30d8302b306c3157314b31ac30d431d131c431363136322f324d328831a63299328732d9310733f832da322a3221332d330c337332473334331d339c325b3340333e33be320000da20fd22669a07a6d5a95babe7aeb9a8adac94ad4eb0e5a948ae54af85b174930026332890b4ad1e6829952a11b5e3190e25182635b5d09cb91eb52268b507a380a1bda26eb547a4fca259a4c6b4e9a5baa6aaa87ab320a958a915ab30b1b9a8b3aaceab94ae08aa46ac3eadebaa0cac43aedcaffc1748ad4eb012b1f92d96ae4db105b2fb3285ae80b163b2373491ae80b1bab287348caea0b1cab28334ddad50b123b2dc321ead5eb04ab11a303dab50aeecaf1a2bc8a827ac5aad0121d4a6f8a913ac44a4a3a5aba73fa9c29db8a3f4a521a839a09ca193a4a6a6d69e179ffca1bba4cf9ec79b0d9f53a3f19e548f499162a0faa1c01a211e68129b9d8b1fe5217120a89d73214d23f521f19b6f23d524b6237e92bd24a12520258f1299250d267b25df188526f7266526c61de527fe276e278521902894284f28332432292f29f7285025212a042a7f29b727e52ae12a8e2a1229f52bd62b752b322a9d2c812c412c332b222d272df52c422ce12dd52d932d242d8d2e9b2e862e0d2e872f912f7a2ffc2e33302b3014301430a2309d308b30b930323123310c313b319a319e319a31cb31073209320732533269326d326d32bc32d632d032cd32393317330333de32823317331533fd32a133363316330c33af330000aa22fe2419925da464a76ca865ae5fa132a397a3c8af381ba5245b24f9b0dfa0e6a4e6a4bbb441a329a67da816b69ea272a515a565b629a114a431a028b6e2a1bca311a0e3b53ba365a53ba4f3b4cca684a882a969b342a80aaaf9aa1eb164a891aa15ac79aef4a8bcaa6bac6bacdda9daaba5ac29a9beab74ad70aeec9fcfac01b0c8b0572484ad93b094b1d529a9adbfb0f8b1da2a89ada1b08db1662bfbac03b0d5b0da2951ab66aec8af3d2540a9b8ace4ad4b1dd5a77faa0bac619e98a5a2a817aa5ea122a4efa6c2a846a0b0a24da526a7699d8fa1e4a385a592986ea0eea13ea46d98b09d709cd8a079988c982f91539d9098c60fc71a209c6d9f851d3b21391c9a9ff9205523fb21c9986c22a2240124be92e723f6244d24ea18c624f5255b25491c10267f26da25cd1f08276c27c526ae21092802285527aa2477288f2830281c263a295229f7283d28242af6298b294c29062bc72a4f2a902a1b2ce32b5d2be62ba72c792c552cc22c442d3f2d212dbe2d072eec2dbf2db02ede2ec42e932e932fbc2f9c2f632f90306a3058303d302b31e230cd30b430de315031383131319a32c231ab31ab3127331f321c32f6319333a532833259320f34c132b3329d324134c832bf32b2326a34e832c832c13266340000f322cc24be95cda289a53ba6a2ae6aa2dca627a70bb164a4c1a8bfa92fb379a40fa936aac0b47ba534a973aadfb518a402a64ca83db68aa4bca858a839b64fa5aca80da905b661a511a8baa7f1b416a71ba93daaecb25ca828aa39abc2b083a889aa1cac92ad71a951ac4badd0ab7da9e5ac30aef2a983aaadadf3ae47a607ab34aeb2af36a24dab70aee5afb59a01ab34aef9affea007abf2ad82af41942faa32adc2ae2e9aa9a81bac66adcb9e09a816ab84ac189e08a71caacbabdb980ca607a97aaaa4988fa42ea871a9a49e37a3faa552a80e9b6ba284a48ca67d18e5a10ba224a59218a49ebc9deea0951ba698d11a5a128f1de318392167209a1dbb1ce1228221151902207623e5227e12e32059240d24d3124222bd2401240f19c42343258c24551cdd247825ac243b1e8225ff25bb24f4200b267626a525be24282716273b26b1266128232847279428f728a1284b28d028cb2974291529e829b72a8d2af7295f2cf52b7d2b2c2b322d872c702c222cd92d452df92cc12c2c2ff12dc62d902d3d30e22ebc2e852eea30a82f8d2f5e2fbf315730383019306d32c630a1308f302e333231293105310034903189317a31433411320632dc319d3447321c322032df343a324a323732f134563228323832f2340000a723b325259831a424a8f8a84aaebaa69dab53acb4b0b7a617acfcac55b28da755aca1ad63b4f6a75facbaad9fb5fea5f9aa36ac33b6fba585aa31ac18b6f2a671ab97acd1b55da7c5a9a0aacab475a8c4a929ab9ab25da936aa6dab16b00fa94aaba3ac2aad76a8ecaa77acf2aae8a68da935ab3ba866a6f4a814aa05a1bda8f7ab0ead15a02ba99cacebad2a9ffaa87dacbcad64a0e5a848ac75adf49e85a8e5ab1aad0ba009a839abd2ac6ea3cfa748aa24ac89a04aa691a98daba39f01a55ba80caab69f37a41ea745a9db9fe6a30ca613a83d1b26a259a4bba65d184da031a13ba40c20949ed29d04a10421469df21a89127e2008168721c220c81f7910c4241425f31f2a1ea7259c252e136520a8258d25719c1921dc24b023f9a0ee2114245f23f092fd2283239d21c61f1124be23e320aa22bd240e240722de247525ad242b2368279426ca25a524c4287e270927e125c129922839284a27282b492905296528772c772ae92987294d2d802be12acb2a8e2e542c252cd72bc12ff12cc02cac2ca130b42d722d602d5431652e2c2e182e25322e2f202fd02ef832f82fe72fcc2ff6336530543045305b34c030cc309830ae3443312e31013118355c314e3156315e356b315b314a3171358d315d316b3183350000ce206421d994fda4c6a9a9abf3ac0ea73dac12ad9cae2ba83cad7aaea6b004a977aeb4aff4b1bca947af94b09ab362aa2fb06ab135b41bab89b0d0b120b44ca9adae28b02fb4a3a728aabfab74b355a66a9cc5a030b1c7a5c2a170a425adf8a741aad2ab96a935a850ab6eac7da805a874abb4ac59a80ca7f6aa43acfea47ba65eaa0bac53a4a4a719aba7acc7a464a88eabe9accaa410a88babe2acaea4aca70aaba2ace3a216a78eaa59ac79a3eca641aa1aac86a164a6e0a9b5ab239f6ca52fa9f4aac19da5a40ca889a92391e8a3eba6d2a8d7973da3c9a5dea7071e76a1bca421a7c02036a0449fe7a17a23a1955d1e311c672423102825b025d3220d1eb227872862218f1f41283929229fc01f6627f92750a1bb1e4124b023869cd81d7b20501e6999221e951dfd12dd1f91203a1ff512642390219520811c1426c2229621631efc276d24c22234215229b9259c249e227e2a9926ff25af24942b1228e526ff25ed2ca82844289c27dc2d8b2913299028012f432a0c2a8c2913306f2b392bb92ac5304f2c372cc92ba631ff2cde2c8e2c87327b2d562d572d77333d2e202ef92d4134c82ed72eaa2eb5347f2f982f312f36351c300930e82f8e3555301e302230e23537303c304030fe3556305a30613000360000c520e2213b95caa125a8f4a8c0a96ea79eacdbaddbad28a894ad37af6faf07a9e5ae3eb06fb045a987afc7b0fdb0dda91bb018b165b164aa2db0a7b1a7b1a2a838b0a3b153b10fa907b0acb0f3b057a4029ee198f4b0b4a76cac0eadcaad34a8afad4baf42ac32a877ace1ada1aa7ea7f4ab41ad89a9f6a7d5ab01ada9a804a7feaa6cacc8a7d4a6a5aa5dacf6a73ea7baaa6cac16a615a783aa50acc1a5dda65caa32acdaa484a6fca9dfabcaa435a6baa9a8ab00a429a688a994abf5a48da548a905abf5a116a5c3a879aa669fc9a45fa8c5a9d79617a4aaa70fa9dd190aa4f4a6a8a86b1c62a379a68aa8572161a0d1a14fa45c2625105926e624fe27e0223d2c352d8726c723852c7b2dcba2da1e75285c2989a6e4100b1c7719bda31a91709d9aa1e5925a91519d52a27a213618d19ba1a0d724741b8792d49fbe26b31dd412869c6928a71f7319a3939c290c21d81e1514c32a6923a5205c1d392c7b2412230921f72c5625f224d423f22dfe26f625d924072f15280c27d8254130bd287a28a9271031702928298128d4319f2af129a429d7327c2b1c2b532ae833262cee2b852b7934952c612c312c00353e2d0b2ddb2c8335692d772d3e2dea35cf2d962d9f2d3e36942de22d672d5c36d52da22db02d61360000c71fc220fb98c8a1d5a7a3a8a3a870a665ac68adc1ac73a71dad6faee3ad41a811ae80afc9aee3a8d3ae3cb0adaf62a944af82b0d3afa6a97eafa2b0f7aefca870aeb0aff3ac2ba26da89fa948a89795dd9ca99f09a3d0a28ea706a98ba834a81cac76ade9aa68a87aacd6ad55aa83a7a8ab14ad2fa90ea751abb7ac3aa8e9a6f2aa78ac9fa7a8a6acaa5aac6da7b0a66baa4dac00a795a630aa1fac2aa798a6f8a9f9ab7da66fa6c4a9a8ab49a71ca692a962ab17a6e4a55ea935abbfa575a526a9e4aa92a543a5dca867aa40a5f2a478a808aa1fa5b9a43aa8b3a9e3a4b8a4bca77aa903a5c2a205a723a978a478a0f4a6c4a9cfa538a318a8cea9c9a6c225792d662eb6230d28882e802fa7a5439b789f9aa5eea0efa060a4d9a6061b10a0b1a3d4a52523789f05a362a5fc24539e8fa223a5f525279d01a277a47127f09baca04aa46728259916a03aa32e296293d29e9da2402bea13339ad4a03a2c561a6394a99d062db41db014419b1f2e201e931b2c955a2f9c20c11e251c46305f220921531f15313924ed227c211f324a2589248c23de327426aa25e4241534ca26fa252425a5340928332761261f35b62843289e27ae35d828642870281a36fc280129802874360329032984289b367d2901290d299d360000d21c1e1f479620a589aa04acfaa999a65cac5fad05acd7a6c4ace0ad6bacb7a76fadc4aefaac46a8e7ad59af57ad34a8dcad55af15adc0a766adbdae6cac43a669ac6fadcdaa5aa48fa91dab4ca97ca4c3a747a995a883a57aa97babeea94ea7bdab18ad31aaa2a70eac64adf9a97aa7a8abf9ac7ca866a75aababacfda6cca6ccaa61aceda66ea64faa1cac0fa646a60faad7ab78a501a6b6a960abeaa4c5a571a931abf5a4bea567a9e9aa09a4a5a515a9acaa9ca287a5d2a860aa33a149a5aea818aa45a012a582a8e3a9999feba45ea8d2a99b9ce9a455a8eea95499daa43ba8d5a97d999aa4dfa771a96910a1a4e3a76aa9101df5a3bfa6b7a8c920939e13a1f6a2ae249597599b9c9c8e25fd9d9fa0c0a16025dba1fda32aa5d32336a2b0a49aa65b2136a2bca4a2a65c24eca1a8a42ca62c2649a288a419a65d27fba168a401a6c82885a246a4e4a5c6290ea217a4c3a5e42a6ca2b6a39ca5352cd3a11ea46da5ed2c44a29ca333a5bc2d83a113a4e3a4ec2eeca167a32fa55d3056a2f5a3cba41e314ca1f3a251a40932b2a170a39ba4113321a2e7a301a416346ba229a439a4a934b0a255a464a42735f4a204a38da4b8351ea12fa3aaa4303653a35ba3c0a47f3666a374a30ea693365ea3c4a47ea3a8360000391db91eaa909ba40caa92ab3aa8f9a5f3abe0accda92ba635ac32adafaa92a67dac88adf1aacfa6a1acb8ad16ab62a680ac97ada8aac7a525ac26ad05aa5fa516ab8fac8ba95aa5c8a9dfab4ea9e3a441a911abd5a812a582a974abc8a85aa645aa3bace0a8e0a6cfaa83ac8aa8d4a6bfaa76ac41a7b9a688aa37acada63ea6f9a9d8ab73a5f0a5bba97aab8ba4cba58ca95bab61a4dba590a952abf5a4e8a58fa94cab5ca3f5a580a933ab89a2c6a55aa905ab21a166a5d7a87caa9ba06fa5a0a8ffa9549d42a59aa8e2a9739d27a580a8bea9119b40a55ba892a91f9964a519a86ba9459657a50ca83ba9599008a5b6a7f7a8b716d6a477a7cca8021c2aa463a630a84a1d4ea386a404a6c12017a213a4dea4972498a2ada477a52b25c3a373a55fa6642545a4f2a569a7f725a6a46ca6b3a7842606a581a6bea71428fba486a6baa7bf284da574a6b2a7b629b5a5dda60ea8402b1ca66da774a81d2c96a660a774a8f42c1da7d7a7a6a8132ec4a72ea890a87a2f15a882a8f9a855305fa8cca83aa92e3115a92ca9a4a9fc316ba9f1a907aa0433c7a947aacfaa09348faaa4aa27ab9634e7aa6dab7fab2b352fabb8abcaab9f35edabedab46ac1e3652ac59aca4ac663659ac5faca8ac9e364eac57ac64ac7c36a61c4f242625d6a61c24e129ec2b80ac3525b22b0a2d0fae65250e2c1b2d2faf7424c32bb82c4bb0ce224129942ab1b1d28df3a061a218b219986ca225a420b1d8999ea312a5c8b049992ba45da5bcaf1f9797a230a490aee49691a2c9a406adaa9894a660a850adf09966aad0ac4baf3e8f0da461a69eac32203c14fc9470ac8b24d422412220adba27162359206aae54251aaed9b1a3b1912900a156a816af1e2a1a2976287bae132ab5299b281caee92bc02bda2a2baee42be92b192bdaadfa2bd92b092bcdad142c742bfa2ac1adf72b372bc72ae8adff2bf02a702a3ead5c2a6429b02829ac2f274b269d250ea84b241024e62344a38823aa22a8225e9ece22c1218c21d699b7213c1c3818a0111a243c18b3a1241ea32761288528d01e9c286a29cc29281eff28b8291d2aa71eb2296e2af12ab41f3d2a002b622b5620a72a592bb62bd3201a2bbf2b092ceb208d2b192c422c7e210d2c5c2c752c2222542c972cba2cd022982ce52c062d1023ef2c272d492dda23282d6b2d8e2d57246b2dad2dcd2d7a24a92de92d032edd24e32d1f2e362ef8241b2e4f2e612e5525382e792e852e6425612e8a2ea82e7225852ec02ecb2eca25a82ecd2ee92ed425bd2ee42e072fdd25d22efa2eee2eb925f12e332f3e2f1726b81e812415250ea83625302ad32b4aaeb324462aea2bf9af0924092a932b15b16122dd27a22859b27c1fca21c521c7b36e0effa01ca4d2b32c9a36a45ba6a3b37d982ea45ca57db3fc99e8a3f8a525b2d19903a544a714b1449b69a6f2a86aaf469ce5a8bbab5faedb9c8fa958acadae409567a5d6a7e1ad4e213b27a52589307922ad24d4225734752534a262a84e345929ada75bac46341c2ca522a8a63e344e2d052cba296034bf2eb0306b30ec30c62c5b2c752a3daf982cc02ad728a5af5e2dea2b252925b0182d2c2c5f2a1ab0492d4e2ca22a07b0b92cb32b8f29a7ae57292e283626cbac9520651d1b1cdaa95618d5106711eca68e1ebf1b4f1a34a5cc211120de1eeea127241f21ee1eac9ddd255424cd211b1a342837281f283020f028582971291120bd294e2a8d2af51e1b299f29042aaf1c14206d236424349cbc288329e129e41cbe2b172c2e2cc023eb2b3d2c5f2cf221572cb92cdf2ccc23ac2cf02c182d6f23f62c482d5c2d1324382d842da82d78248c2dce2ded2daf24d52d132e2b2ed2240f2e502e6d2e33254a2e882ea72ea125a52ec12edf2ebf25d62ef92e0b2fd325fa2e2d2f402f2e26202f4e2f5e2f8826422f6c2f7b2f9026572f852f902f9026672f9d2f8c2f7b269b2fb82fca2fb3248d1e5f24a62497a8c5242b29352a65af2b245c283a298fb0bb228627b728d1b197207323f42301b3071d5315c7961ab4a68e15a42ca66cb4469ac4a52aa851b42d9c9aa6bca815b4029c0da7fea831b30b9aaea62da9e9b1ce99c7a635a9d8b01d9cb1a7daa9c4afb59ce3a642a9d4ad4fa252a957ac053328a5c3ab57add934e9a411abe9acb134daa38aac33aea634f31f7daae5ad9334aa281ca5d2aa4334ec2b2625e89c5f34f32ccd297e239b34b02d302c30297b32732d882cb92ad7ae572ee72c462a67b0b82d242c5b291cb0632d352cfc2909b0ea2bda290e28baae2d266e234d1f05ad8399649db09fa9a9ca9cd8a198a21da7791cc0101198eea51222c8201f1f5ea467249023ef22a29e29269c25002592900328da278927ac1bc228e528ea28c41ded287829532950163d291c2a5d2a6f1d902a3a2b942b2d21162b8f2ba32b5d21b52b1a2c3e2c1b222a2c662c942c5022782cbb2ce02c1223d92c2c2d432d6d23342d832da62d1f24942dd42df32d8724e72d222e432ef324352e6d2e8a2e6a25942ec52edd2edf25d52e012f292f4f26242f4d2f602f6d26602f852f952fde268e2faf2fd52ff126b72fe92ff92f5527d82f04300a305a27063016301b30bd27113020301930b9271b302730293044285c1dbb225d2334a60f25a128a5291bb0b623c6264c2712b12d227f24f72440b2c61f511b22166eb35819fea18aa520b4d88e7ba5fda77eb484959ea631a888b4cc9596a6b8a861b4809545a671a88ab3508f12a652a8a7b227958da620a984b13f9c19a66ca8deae7ca678addeae26187f9a2ba346a525af569850a05ca30dafd89e9ba4dca645af1c9ecba44da7b1ae041bcea089a5b2ae3425b01293a466af9b29d125261d06b0592c6e2a0d284cb0aa2d542c052a26b0852d982b922868af272d6c2b1129d9ae9e2d4c2ce029ecaf5f2c8c2a6d28cdaef8286726a5235ead7a1c309940a033ab15a15ea4f2a43ea9d49cc5a031a277a7701bb41063918ea5fb20cb1b2c11c9a292242d24c423a9a04a26e0258725f999e6271d281b28ea16bf2809295229cf163829d529e029a2167329f429ff2928198c29172af3294a1d2b2bb12bcd2be6201a2c652c9e2cbe21812ccf2cfd2cfa22c22cf22c0b2df422192d502d7c2d36247e2dc62ddd2db124eb2d352e5b2ee5243f2e7d2ea32ea2259e2ed32ef12e1526f82e322f532f4426602f7a2f9c2fc926a82fd72ff52f4a27e72f0c301a306f27163024303230e3272b304430523028283c30563061302c2856306930673031286d307d307b305228693081307b30b0280080f596199936988e248f250427feaff22468265a2779b1d1223224992496b26f210c15d09cabb3341edda0eca351b43a1ce5a41da7a7b4641c1ca537a8beb4321b19a544a88cb4c618a4a50fa816b4401ba3a533a761b3f215dfa5cea8bdb0c699baa50ca80427d69ad8a630a964b0c79f2da73ea9b9af0aa236a801aa37af22a4c0a9caabfcaeada407aae3ab9daec8a42faa17ac66ae17a4e3a902ac28aef5956ba66ea9b2ae4c2418a093a62aafbf28f4216aa0cfae3b2bd827721e7eafe42ac2273b24d698d42a9a288124f0ac3b288e24af1d54adfb1c5c9c57a1a5ab05a1e9a463a676a99aa1efa4afa537a8189a15a0b0a0c1a77e1b1b17119840a58921dd20351fe1a28e24572402242ba05826de257a25629ced27e0270428d9108028b928d328c3190f297d299829f91cd028ae29af29a41ee229dd2a212b4a20be2b0d2c262c20214a2c722c802c63219f2ccf2ce32c1522eb2c3a2d3f2d70235d2d9a2db42d8024d02d0f2e272e0e25322e6a2e7d2e86259f2ecd2ef32e0b26092f492f522f9126742f952fb22f1a27d62ff02f0730a3271d303430373018284430583064305d286d307a308530982891309e309d30d6289a30a830b030dc28bc30be30ae30e828c630cf30c9301c29c630cf30ce30562900009910f212ca9572248825512627b0c4240b2594259eb136249f23ff23c5b2b223631ec71c9db3b721a615589d51b44f219d9f4ea4a2b47b2086a171a5cbb4ab200fa375a6a0b4961e24a41da710b49820d6a233a544b380214397b89e21b09e1e379e97a2ef251b0e0ba365a696b0589d87a5c9a751afe5a156a80daa46afdea2dea8b1aac0aea6a49fa96aab54ae08a520aae3abf1ad1da5f5a9c8abb4ad4fa5cda987ab45adc4a349a804aa5aad209c31a5c1a780ade01e74a158a5f0ace9246f1d5218892d4920ef1d799522a539972aa2dca4d4aa34a2d8a579a7c1a9f9a226a61da7e2a70da148a450a583a75698e89ebaa0baa6bf1bc590e99a5ba55921301d661137a4a02495230c21e3a55e26a9256824daa2b02789275827409aa628cd289f28d9105329ba29b829291c422a972ad22a981e1f2bb02be12b8120ff2b532c752c1821602cb52cd82ce321b72cfa2c242db2222f2d6a2d892d1a24972dd92ddf2d9024122e342e382e0b25792eb72ed22ead25f42e202f392f2726642f922f9d2f0027e02f0630fc2ff0272a30433045307f2863307a307d30d3289030a130b0302229be30cc30d9306729e130ee30f830a229f330fd300731da29123120311931df29243126311f31e629283132312e31452a00000917031a0d97c9248a240a258fb0882512260c2617b24d259024eb240cb34b254e237223cfb3de241321691d41b429245f16ed9db9b4e3235e96efa0a8b47823e89c30a1b4b4d422af9cc8a245b45223cf9664a1e2b3d9232b9ad9a4ba30d81c14a0f6a5e52c1c95c1a554a85eb0829dbba6a0a834af9aa2b3a862aaf3ae56a305a97eaa6fae95a426a9b6aadbadeaa477a94cab9cad47a561a95bab3cad5da519a9adaac0ac87a51fa980aa34acbfa5dda804aa14ac95a3cea642a8c3aa8da28fa58ea81a2f5aa454a5d4a85134a0a3fea67fa7a8a8a7a40aa73ba86ba819a472a5bfa6a7a540a13ca3f5a486a74e95ff99e89a0ba69d1dea16af9ad9a435224820f21d75a49a24a723d8222b9f2726cc25fa246c9abc27be2762278a97af28c928b028eb906029672943290711622abd2a592a2411382b6d2ba22bc91de02b182c3c2c32205d2ca62cb72cac21dd2c202d372d3e23452d812d912d6224bf2de02de92d2825412e532e5a2ebf25c62ed82ee62ec1264d2f592f872fc727d72ff72fee2f582830303a303c30ae286b30703075303b29a230b130b3309c29e330ee30f630022a12311e312331162a493146314731932a4e3157316631d02a633182317d31da2a7d3186317e31dc2a7e3188318031412b00009603d205a49721243724922488b0b42525257f2546b28d265d261826abb3d5267925c32559b4b42613255025cdb4d3268a24112119b57b2681231e2116b5d7251c202018efb4fa24d01cf1977fb46d245217979ec2b308210ba6f3a85c317f1a1aa512a8332d5c98c9a509a83db031a0bca7d3a903b081a3e9a772a9e7ae63a499a8c7a94fae19a4c3a866aac8ad80a40ca98eaa52adffa45ea905ab09ad56a52aa9e1aaccac88a5e5a83aaa49acf6a591a833aa72ac60a44da76da884aaa8a562a87ea962308da57fa7caa83134ada221a68ca664a787a2a8a567a780a812a166a3b0a490a6b19b8fa14aa3dda7e38eb59e45a1cca5e61c3a173298b8a40422082171207ea2be243824fd22fea020269a250a25279f62275c27fe26819a9b28b92875282f919329c129ac29941a632ab92aac2aba1c1f2b6f2b6a2b7f1fe22b0a2c052c13215d2c912c892c9022d92c172d232d1c245e2d8c2d862dda24e92d1c2e192edc25792e992e8d2e8026002f152f122f8727922fac2fbe2f5228113025302b30e7285d30693068306e29b530b230c1301c2af73002311331872a353147314931e22a6e317a317d313c2ba431af319f31932bbb31c531b831df2bce31d531cf31152cea31e331e1313f2ced31f031e931512c0000310482852a958c229a209b211ab1c2248524af249eb2262560247a24fdb3ab26cc250d26afb4e6268825aa2448b58026de245e219bb59b260924942395b52f265b22b51e6ab51125251d3118f1b437247f17b49e04b4592483a13ba9aa31c014daa616aa722c689a49a55da75cb0b29e65a6b9a85aaf6ba111a80baae1ae05a3d1a8b2aa2bae03a4f3a8eaaa8bad63a408a916ab72adfea42ba927ab17ad81a55ca9e6aaaeac5aa521a99eaa66acc0a5c6a8faa9bbabeea313a847a940aa59a6f8a850abac3048a5b7a7f0a8523418a1b1a452a6cca861a23ca458a542a8279ff9a151a4f2a6f899c89ec6a155a8e50e269acea0d7a6a41d3d172b9857a4542219219d1fe2a1a024622441239a9f2b26e4255c25d89c73276627b426e09a6428a4285828d19a7d29aa296d2922184c2a7f2a6a2a531e062b462b602bd11ff52b292c362c6f216c2c8c2c9c2c5422e22c0b2d122df5236a2d852da72d4f25032e0d2e292e5026942eaf2eac2e5b27332f562f6c2f4a28bf2fd52ff02fd82835304730453075298e309f30a230ef29e030ec30f030bf2a3a3138313931612b753185318731122cc931d431d431482c0632123200327e2c23322f322232ad2c34324d323b32d62c633259325a320b2d513257325032102d0000a315aa16b79390214a1d7b2052b1da219e1edf1f22b3c62337217a2073b46a24b221db2002b5e8244122731eadb55424ad1d86180bb6dd24c91da2181eb66224c41da498e9b540221297939e60b5e421c49dbea158b41d22eba46ba945312d9519a736aa8a2c7b9c57a451a65db061a181a682a850af73a231a7e6a8b9ae36a303a89da922aeb2a320a897a96ead73a438a872a9e6acbaa473a8fca99bac2aa56da8d5a922aceda43fa877a9e9ab5ba524a8f3a9c0ace5a3d8a67da810aa3ba544a850a9f7302aa50da81da9793465a0d6a487a6afa59c9fb6a340a532a79e9c42a1b9a3cea64898029fa3a133a63918df90529d45a68b1fba1e061b0aa4212250223b21eea1ab24fc24a6247aa0f5254226c025469e5c274927c226ee9a7d2870283d288a9150293429ff283518142a2a2a302a751edd2a252b062bbe20cf2b042c072c71226f2c812c6c2c1524dc2ce42cfe2cf1246c2d812d742d3526072e372e372e6f279e2eca2eaf2e4f28342f552f5e2ffd280330f82fec2fc02968305f305830882ac330c630c7300e2b1e3125312b31042c793174316c31752ccc31d731ce31e12c2b3220322932242d6d32613267325d2d82328b329132972da532af32a732cf2dbc32c432b232ed2db532c132b932f32d0000a9154c15108fe61a389417955eb1a1175595599663b3181b0a96409781b4d91de816199848b5a51c72176f98dab5de19e697139f4db60e1416a114a27fb6e113f3a02ba410b64b9914a40ea644b5769c2ba537a888b4d1a1e1a99eace02fcaa3bcaa0bad862d93a0dea6e7a864b0d7a286a7b4a9ffafe5a42ba8f3a9a6ae8fa468a8dba9b1ad6ba47ca86caaefadd9a4cfa84eaa28ade4a407a974aa97ac09a5d1a83caa3aace5a489a8cfa93eab20a540a8a3a903ac13a3e4a664a894a9a7a795abd4aca13161a723abafaca33446a104a53aa6d3a543a11ba48ea552a6779dfea148a442a71098699e1aa1efa45618cc90d89cf5a3611f9a1e121b6da37b226922be20eda48a247e24d822d8a2d6250b267f25ce9f892772270527339b5e28712818285d98fb282a29d0285b18e229fd29dc29351dd12afb2aff2afc20aa2b002ccc2bb6225e2c862c712c4a24ea2c062def2c3125592d972da02dae25092e102eee2d0127be2ec72eae2e60286c2f7a2f7a2f782916301f301b308c2a873090307f30862bef30e430d930282c4b315d314f31b62ca131bf31db31372d0f320d321232a72d813272326232e32db632b532af32422ee132f932e732a12e053314330333d12e203323330333642e1e3314330d33832e00009015e4158b850c99cfa01aa372b1739a9aa004a342b3809ecda2f6a498b4f99d30a2b8a478b529a036a409a5e9b55fa171a580a650b669a274a580a63db64ea259a6a4a7fdb5bda1eba51ea851b51aa339a760a879b4f5a327a80da920b182a5a7a9dbabf62003a3cfa737a96ab0b9a3a0a703a9e0ae2fa582a895a984aecba499a8f7a9e9adb7a4d9a826aa17ad30a5dca89faaf1ac62a571a91cab92ac85a622a987aa07ac84a5c2a821aa8fab4fa693a8bda993ab06a5b1a8fea98caa2ba7a4aa55ac0e2f60a14fa6d7a747a054a034a46fa6f9a80b9e94a220a567a7749ddaa12da4a1a53d98b69d98a1c7a58818f210529880a48c1fd81e2a1bcea2332240219a20ca9fca23dc231d22e99f4d2545254a24d9a027274427b526419b432853283328b891ef28fc28e6287018a229e829a929e91ea22ab82ab22a3221772ba72b962be122662c532c412cb724b02cd72cda2c53265a2d6e2d602d7827092e112efe2dc528b22eaa2e8d2ea629732f492f562f822a1a301b300a307d2b97309d309c305e2c063110311431e52c703172317f31752de231e431d731082e51324d323d32ac2eb932b132a832052f023302330f33b12f4d3336333433d62f86338633593309308f3390337f331c3087338b3386333f300000c21875199494299fdfa486a665b139a1c0a4a1a5fdb2f3a334a625a863b4d3a274a57aa623b56ea3eaa51ea7c8b5daa430a678a711b6eaa453a791a713b6f6a442a75da8c8b572a54ca828a91fb5ffa5eda893aaa2b44fa69aa978abd9b2a0a7f1aa15ac19a39ca4e2a882aa01b049a66ba8c8a9edae65a5d5a8f2a940ae29a5dea84baa2cad3ba514a991aae6ac67a5d2a8ffa940ac23a5e3a81baaf3ab40a598a8b7a9a6ab71a58fa8a9a9d6aa2ea5aaa8fba9feaa4da681a9d2aa5aa996a6fca81eaa082d3d9f97a40aa70ea4ff9f37a388a50ea7399d29a10ba4bea47b9b06a0faa253a54898ba9d6aa218a5930f1897c99f6ea3051d361c8e914ba3eb202521831ee0a2e42344242b22b8a02725a925f124969e9226f72649269e9b10284128ef273192ce28e428cc28d51b7029b2296c29191f472a812a442a2922362b602b222b0b24192c192cf92b06259a2c9c2c742c8a26262d242d082dd027d42dec2dce2db928922e9d2e552e252a632f622f652f982b203014301b30462c993088308e30e02c153120310231a62d8e318a3176314d2ef831f931e631032f813286326932ba2f0333f932e832203062335e3352337230a233a1338f33b830cd33d033c233c330eb33db33db330231e233ea33eb33153100002b18d8182c8fe9a27da741a8f3b068a40ba879a8c1b2daa503a999a91fb4c7a59fa883a9d2b47ba52ba809a977b51ca6b2a7aba8aab55aa6eca7c4a8b6b55ba67aa86ba987b52ea695a89ea9ebb44aa6a3a8a8a917b4dba613a924aaa7b2dea8abaa1bac5db1191dd520ee216334db2d86313b32e133262edc319532b333992d6a310c32cf339c2d5c3124320a348e2d5931e23103346e2d5731e03101349e2d4c3113323534422d1731ad312e34c72c7a30d7307b342622872577264135aca3f0a65ea83da5b0a13da48ea64ea783a079a393a54ba6d59e49a1b4a435a63a983f9c76a148a52115e710fe9c75a4da1b0e1a9f91f9a1ad1e15206b1b4ea25421a8220520c0a08d23fc231d22099dc324c3244124669b2b2654269b252f92bf27f92748274c128528a3285128041c2c294d2903295d1ff029112af9294922c02a022be52a9924b62bad2b702bff25462c4d2c3b2ca727f62c052dea2c5b289d2d9b2d7e2d6e29452e482e4f2ea62a1e2f102fcf2e002c0e30fd2fd52fe72c983086307730a12d1a311d310131532e80317f317a31292f0232ee310132eb2f98329232833272301e3308330833d4308633743375332e31e733dc33c13383310f340c340734c831213420341234d8311d3417341534fd31000018185c1b60949ca5b6a96caa18b016a7baaab6abc9b143a7c4aac7ab31b315a7a3a94daaa3b4bba5caa5f7a563b51fa52ba4e6a365b592a531a532a54db5a2a504a63fa613b5d2a534a70ea99fb43aa670a793a8c3b324a664a861a914b2d2a6baa8cca9e8b0b4a8f2a942abcfaf3eac3baf41b0623625a9baac4bae7d3869a8bfaaeaab5d38f1a56fa9daab54383ea78baaacab673842a876aa7bac70383ba771aa7aac6f38dea85bac1aadb83802acf4ae67b0e436f8a442a830a946a2b8a25ea523a767a6ada1a9a350a50ca613a077a2a4a4c1a5f09e43a1b4a3b0a5799cbb9ef7a251a52798179ad59fc4a27818351aba915fa1cf1ecf203b1d9ba18220b222c620c6a00d2210241c231ea020242225b72426a0902533266925f9919b263b27dc26b418ec273528a227201cae28a7284f28e21d6b295f2908296c221c2afd29e1293724172bfb2ac62a33261a2cff2baa2b5d28a82c7d2c4c2c5b294c2d392df12c322add2de52dc22da22bc62e972e872e852ca42fb52fb52f5f2d643052304b30572ef830e530d930562f81316931553130300832f131e431af3097328532823246312e331c330f33ad318b33883369330032f633fe33db3381321e341e341834d1323a342d342a34f332343432342f340033349e43a30ba437a8b8a53aaa8aabd7afd1a761ab5face0b0e7a82aad60aebcb0eda9dcadecae1db239a4081e7e25c4b4849feb22972688b423a2c297c098a4b4e4a4f6a429a684b4d9a54ea6c3a621b455a696a629a7fbb267a879a65ba675b153a6fca6e0a75cb0eca555a63ea8e0aee7a67da89fa9b3adc8a8d2aa71ac97abeaad13b118b2e73167ae9fb14cb21438b2ac1bb0dcb05038d4ad5ab149b2263878ae8ab1bfb2f53338a7eaaa70ac52a2f4a415a8e0a8eda566a336a5dea781a756a1bda4e6a68ca6a4a08ba3a8a505a6389fc5a18da4eaa4fa9dca9f0fa2c6a2a099039ae29fcea2a90eef10409bb6a06618791cf891d9a00d1e44204d1d2ba0a2206c22172117a1d621b823af21d29eb923b2242124de9bf924d4255025b998d6258126fb252c12dd265427d226221c29284028fa27be20c428cf284e28812374296c29242942255b2a492aef293727642b682b1c2b9e283b2c252ce12be129ed2cd02c9f2c192ba12d802d782dba2b692e472e0d2edb2c3b2f3a2f222f2b2e24301c3008303b2fb8309d3088302e3031312f311e31be30da31bc31b63153317f326532633216320133053309339c3288336f3366331333fa33de33cf33963324341d340834f233263423341e3410343334293425341734a69d26a310a4a4a680a56ca918ab26af73a5b7a8c9a967b0a39e08a138a189b0d08d2719301d38b1f695181b501c69b3b5a326a645a8deb40ba505a870a9a1b4aaa6d9a88caa5ab4d6a62ea9fbaac3b3e9a6a9a84baa3eb2c4a69ea857a9f8b08da64ca448a56aaf00a6099e81a1c8ae46a5c9a2e1a419aeb4a66ca8c5a9ffacf2a744aabaabbaabd2a803aaa7ab6fa9cba6f8a878aaefa817a537a869aa53a9caa4c7a77ca94aa894a4f5a6aba818a88ea373a699a852a762a2c6a4efa683a5bba16aa464a6aaa4e8a01aa358a54fa46fa07da082a35da1049e6e9daba0e79f7e9c4297029d719e2c9861175798829e3a8f671cdf1109a000194c207b1d0c9f811f08230621f59e7421ce235c236c9de62293246124d79d1e24bb247a243a920925b2251125dd1831265826b325391c18275627a926ba201428332851278a23b828c6283828b425b1297629132921286f2a312ac4290729712b362bcc2a432a512c2a2c102c922b0f2de72ccc2ca62cdb2da52d832dab2db12e972e3f2e922e912f6f2f502fd82f4a3048303730ae30dd30d130cf304b31743174315631f2312a321a32fa31f232c832a532a03284333933133307330734ae33b033843359340c34f533e9338f3403340234fc33b934133413340c34b8340399959c119edea43da5c0a930ab3eaf59a41fa8ffa89ab0faa3d5a70fa9b6b1a5a4d6a88fa95eb321a643aac6aba6b455a77fababacfbb449a819ac05addfb426a819ac14ada3b4e6a7d5aa43acecb335a884aa15ac8bb2e6a7eaa90eabe9b007a77fa807aa1daea6a897a917abababf1a6cba802aa4aa8fca5e2a823aa7da847a610a9d9aaeba8f9a52aa9c0aa55a8fda5cca864aa08a86aa5a7a850aa2da8dca412a8f2a9fba602a4eba6e1a8cba415a457a62fa82ca353a3f7a52da816a4b0a227a5b6a720a441a124a3b1a629a43ea030a063a20d9eb49ed29e53a2b29e549e489a26a0c99e5998551ae9116f988c1813212121e39b3c1c8a22ca22979d841e6c23f62281a076205223b9221f9f3f212324bb23529fd922a524f1232e9cbd23aa24ce239212c22435257224ed1d7425e425a924371e7b267a26a7254c24b2279927472647269728662851279a284f291d299e289d29672a072a8a299f2a582bf42aab2a532c5d2c1d2ce02b202dfb2ce52c952c082ecf2db22d5a2d382fb92e952e622e4530c22f912f832ffe30723056303730d731e530e130c430b2327c31703162319a332232123207323e34b332a7329832a134293319330333ff34763362336a334a3582337a336a3362359d338f337f336a351c984b8bde98faa388a536aa65ab51aec0a52eaa8bab4fb0f0a572ab6cac5ab107a733ac07adb0b231a8c7acf9ad11b4e5a87dadd0ae80b4d9a869ad9dae7db49aa8daac27ae58b430a806ace1ac84b375a7caa9d6ab5bb2bda797a87ba9bbb047a6b0a6dea885ae8fa271a07fa09eabc79d8b1a0a1c24a88ba2bea3d8a447a6b3a50fa846a942a69ba514a998aa9aa555a5e5a88baab6a404a541a881a98fa3a7a428a886a901a48aa4d1a732a95aa328a4e7a6c8a829a20da48ba68da8f7a01ea3a9a502a870a06da277a444a751a187a1d3a241a5cc11729fda9f37a26318859c8f17fe913e1d2b9553200e1fb418ad150e244a248912031b4b255725459c9e165d25ca25b89fef1d0325342434a445205d242724afa10c2114237221dd9de5214b223d21d6180723a322b120ae1f6424af23dd21831c19257a2419221922d8251b250524622612274c263025d12845289e276b26c729272985282128982bfb2969290729862cf22aaa2a3e2a672d352cc02ba12b932ed82ca32c652cd82f902d822d3f2da630822e592e0c2e81316d2f202f092f5a323c3034300f306633b730ad30a0303034523143313431af34c631b3319c3123355f324532313293359f3269326e32ef35b23296329f320e36a232b832a43212361c9a1e9a679e3ca359a6cfab66ac78ad75a696aba5acf2ae4ca7a4acd6ad5db053a83bad7fae0bb1c0a8ccad2fafc1b106a930aeb6af22b24ca96aaef0af50b2d5a80aae73af50b278a8ebac22ae03b20ea700a9eda9cab11da43d1b931c6eb055a201215d2282ac04a46e9cac9a08a8a0a41ca556a6e6a515a462a790a8a8a4e0a451a8a8a939a46da52da9eeaabaa4b5a532a93eab41a57ba53ea9cdaabda412a5c3a868aa7ca2f2a464a8daa98fa0b5a459a8c7a99fa05da47aa72ba9529c07a48ba66fa87797aea2b7a5c7a7591afaa16ca3baa5e31d66a001a15ca3f521919d4c91f19b2b244f956b2330230424c01859269027cb23521b5c2814298f13df1667281f294aa0161e0f26e62691a31e1d8822ca2067a33b1c6e1df112c6a0841cb71bc792c7920a1eb21baf92851f9620981def125d2360229020701cfe25ad239021461e2528f024c723462128294c262925b423092a3b271126d824fc2a7528a027b926c02c1829f6287f28a92d0c2adf295e29c02e312b022b792a11303f2c282cbf2bdd30f52cd62c862cc831b52d9d2d512dc832822e5a2e3b2edf336e2f8c2f2c2f97344a303330fe2f1b35993081306830b1350331f230db301f36473134311a3188364c3151313531b3366e3150315b31b6360000521e9821e9995ca490a912ab39ac54a6e7abeeacc6adeba6b8acfcade9ae67a8a1adddae0fb0eba8f0ad6daf73b01aa94aaeb0af89b0e1a81baee2af98b014a93bae09b061b0d4a623aecdafe8afd5a88aae0db081b06820a72b012d88b07e9be029152af6ad43a839ac9bad41abf8a69fabdaac82a9eea657aa1eacb2a884a5faa9edab55a893a5cfa982abd7a796a5b3a99dabe6a66fa5a4a97dab1fa6a2a575a948ab36a542a539a908abf4a45ea532a9c1aa5ea368a5eca893aaeca2e2a46ea81faa319e34a4e4a782a94b9e4da44da7c2a8af9058a347a622a8dd1ef5a308a4efa5db24bd9e67180b13bb28b41d63290e2a5e28c323082db82d4e155b23552c4f2db1a7041c97269b274ba88c908818d3127aa40d970c9d32a1999dfc908c9e0aa2071c5611579b1ba177233e18bc9b6e9fbf24881b9092249e5d26d21de912889c3128c320921ca99325291f227c20451a662a8d23c021911ff92b2c2537245822f92c2126b3259e24ee2de327d526ba25fd2e9b280728d726463053290b295e282c31892a3d2a8e2904326a2b1e2bf82a06336a2c3a2c122c2834ef2cbd2ccb2cd334b92d822d4d2d76353e2e0c2e1c2e2536c02e852e8c2ea7363c2ffc2e082fff36462f492f052f33378d2f132f212f2a370000061de31f9d944ea44da97caaf8aaf6a5d1abbface6ac94a66fac8eadcdadd2a72fad61ae78ae3ea870adcdaefeae4ca899ade4ae2faf5ca8a1ad24af0baf80a8dead39af1bae0da82aad61ae7aac95a10aa803a9dba7b88d1a979499e9a1c79db89e34a127a50ba5c2a8a5aa70a918a7b8aa4cacb5a9c2a6b4aa4cac1ca9dda51faa00acaaa8aea5dca9d7ab58a8cba5a4a9d0ab7da8fca5bfa9c9ab31a831a69ca993ab2fa8d3a540a93cabe7a792a51fa9f3aa19a78ca513a9cbaa8ca661a5fba894aa27a626a5c0a83eaa03a683a413a8c6a98fa5a6a358a72fa911a5fda268a893aa3fa6dda161a968aba0a6aea3c6a81caad7a73d22eb2a172c2ba64521d42a572c20a8d8a0dea3eca5169c71a16da4eaa6881da69e33a3e7a59d1b2fa067a39fa5d0215b9feca23ca57624ee9cbba1aca4e325489d47a186a41c27d798bba0c3a3fe27f49224a04ea33c298813f79cb1a1db2a131a549aaa9f0a2c871a8494d29d052de81dda14ff942b2e7220de1b5b15722f2d22eb204f1c72301a24d122b11f24314b257a24772360329f25ad25e6242e33f126fb2627264a342a2835288127f934e928f0287d28a535b12932293d294f36772af5297029d536a72a1f2a232a5837ac2a172a1c2a9a37a22aab2ab42a8a3700005e1dc11f8596a3a4d9a950ab2eaaefa5d2abc4ac36ac4ea63dac40ad89acc1a698aca6add4ac78a7fdac1fae29ad65a706ad47ae25ad29a7deac1faeb8acb0a67dacacad02ac3ba5d8aa34acc7a929a338a87ba99aa8dfa04da579a7e1a759a320a7d4a8aca8d5a507aac1ab8aa905a79daa51acdca88ba6c2aa5cac0aa808a626aafcab06a8a9a577a95bab6aa78aa53ba9fdaa7aa664a513a9c2aacba557a500a9afaa77a579a5e0a8a0aae5a45ea5baa84eaa72a45ea594a825aa8ba320a560a8dda929a3f2a43da8b2a9c2a1c8a417a883a9979eb0a40ca88ea9b59cdea416a899a98e9ba1a4cca734a97c96b2a295a591a7a51d6a9dc29ef1a017232997c39a6b99be24449fc0a1e7a2a424d8a141a41ba5b622e4a1aba400a6cf2257a2c3a4a5a68b233ba2c8a448a6c224f2a1ada42ea62e265ba293a41ba65f2712a277a498a59628bea15aa47fa59d2932a22ca45ba5c22a95a1e7a330a5072c01a25aa391a50e2d80a2e4a35da5122ebea13da40fa5562f2ba2b7a360a57030aca227a4fda43b319da157a38ba4403212a2eda3e7a4683386a23ea44aa45134e5a27aa484a40c3543a353a3bfa4b335a1a3ada3fda468369ba1eba339a5c83609a413a440a5543717a445a54ea5b3370fa413a418a4a33700007d1ddc1eb5941aa475a9bfaacea882a516ab59acfaa990a54bab82acd6aaf4a5f1abe0ac1cab21a612ac03ad37abfca501acfcacebaac3a5adabd3ac93aa71a516ab8baceca91ea533aa16acbaa997a444a9d1aafba87ca3dda72fa908a884a476a8faa989a8cea5a2a976abfea87fa61eaa05ac27a887a64aaa08ace7a7e6a5bca98aabf3a667a564a90eabd6a53ba531a9efaab2a543a51da9caaa69a57fa529a9d5aaf0a49da527a9e7aad7a471a5eda8a1aa68a3e6a46ea8f7a9daa20ea553a8bfa9faa015a551a8afa928a032a558a8aca97b9e0aa525a852a9829d1ba500a829a91d96cea456a7dea8279078a4e3a675a8421095a3d6a59da7581937a260a4baa5a31f5ca368a3b2a4db222da358a41fa54a24c9a313a550a6b323eaa38da54ea73f2458a40ca69aa70225b3a418a6c8a7fd24aca423a6c8a7c82707a593a6c5a7c62867a594a6cea78f29d3a5fca61fa8de2a38a67ea797a8182bb8a609a898a8852c58a70ba8c7a8ef2dfca760a824a9602f9ca8b4a82ea95530fda86da984a948316ba9e2a95faa37323daa56aae4aa6433b4aa37ab51ab473490aba3ab1eacf534fdab45ac50ac963576ac7daccdac3536edacecac37adcd3605ad56ada4ad44370badafadbead663707ad54adc8ad4d37911bdb210825fba85324032ad92ba8ac9024812a002cbcad2325452b892cbdae7e24552b972c60afea24252b832c51b05a2028247625f7b14d9415a46ba4f8b0d09652a228a4d7af6c96e9a278a49faefe9367a2b4a4b8ad5b98a7a51ca8c0aeb8997ca864ab50b07c9655a5b0a79dad1789e49d02a16daa32077294df9891a80505c094829833a6608d549a169c90a4849cbaacc8af4aa9489f41af67b123a3f40f32983599eea1f61cd21c931ccea4d8281028962617ac262b272a452957ad7f2b6a2a912911ad262b7a2a5c29ffacdd2a092a0f29d7ac6d29af28f02709acb5264b263225e8a8ba238e232d2329a48022c322d222bba1ec22f122bd22ee9d29233122ee21e89b4a2203224e223597ab237e20eb1c061b302670234f21c91fce283d29b029801e0c29f2292f2af01df229ad2a242be41e572a0f2b722bce1fb62a682bc32b60202c2bd92b142c7a20b42b292c4c2c7a21282c712c942c2422652cb42cd62ccd22b42cef2c0e2d0623002d432d542dd123472d762d992d0f247a2db72dd52d7424bb2d062e1e2e9024f42d292e512ea9242c2e592e7a2e03255f2e9a2ea52e1625882ead2ecb2e7025ad2ee42e012f7c25d12e052f202f8525e32e0b2f3d2f8d25f82e342f3f2fbd252d2f6e2f7b2fcf25121d82211825a5aad524692a012c07ae222425297d2a70af4e24fb297d2b5eb00a2473299d2a35b15e2382286c2951b20520f520ea20b6b2701a1b9e6ba170b2e10d75a134a4f9b1469450a443a64cb10899a9a69aa9afb0739b67a95cacb0aeb19d1dab64ad5aafd7a0c8aa5fadafaf08a2f1a8e9aaf5ac8a9efaa4a2a6f3a2bc981ea378a52f1b84968da44ea78d1fee9bb9aa10ad7c24629db2abdfad9a26589d89a6c1a89a2419a4cba66ca7c014d1a8bba9b3a93aa8c4a967aa37aa64aa0b2b65291128a9ae552c5f2beb2992ae532a5729b527eaadc8265225da23e8ac151c8f91539865aaac8e7299f49997a7101c0d16b916e7a47e2043204a1f92a35122d0217c217ca1b7235d229521ffa0fa247223ae212f9c4927da25c424c6198328b628ca28a41e4229042a342a331d5229032a1b2a0d1a0329d929082a6d1b2b2bcf2bd62bd621b22bef2b172ca421082c502c732c7f216c2cb02ccc2c2d23b92c042d152dd222042d5d2d6f2da323562d952dba2ddd23ac2ded2d0b2e6224f32d2e2e332e7f243d2e682e862e9f24732eaf2ec92ec124c02eeb2e022f1c25ed2e202f2e2f7e25152f582f682fdc254d2f782f862fe525712f982fa62f3f26802fa42fc52f3726bb2fe42fee2f7926e22f05301630f525ff1c041e0f23d6ab1125be29062b64afc823c227ae285eb01924cf28c12963b10c23dc260b282eb28b2178246024f1b2921e061bfc1587b3bc1a5da00ea34db3160e0ca4e5a5d4b2ef8d17a501a825b25994d9a631a956b1279aa5a826aba1b088a0a1aad3ac83afa6a3ebaac8ace1abd9a169a84faa5790c29897a491a7c81dfd9547a489a65b2011983ca6dba8a7201b9a3fa87baa8722eb9a37a811aaf622149cdaa52ea84323fb9ebda3eea4ea211ba5f5a728a8f72066a81ea9c9a89ba40f29b1257520e2adc92ace28e02511ae2b27d72409220cad6c1c5c9d34a14fab869f1ca299a2fda913a0eda03ca050a8360e6d9b579d45a75620f21e6e1de1a5a6220621981e0ca45524d8221222839fea2513255c24e09be9272d2772266390b528a928a92840197d299629aa29211b392abb2aeb2a9a1ebe2a522ba22b4a202f2bbe2b032c9620f32b342c562c2a21412c7f2c9d2cdb219b2cd92c042d1d22f72c3b2d532ddf22592d962db92dad23c02df12d0c2e4024ff2d332e502ea224582e8a2ea52e1225bb2ee82efd2e8725fe2e272f4c2ff725552f792f8b2f1a26942fb82fdd2f8f26c42fe32f0430a126ed2f0f30163004270930163027300e2716302530343013273130443048307b2742305a3059308327000013976d94449ce322ec26f42741af2b248f278328deb08023fd269627a8b1a922e224812599b29e20951d471c5ab34f1e039e58a1c7b35b1caea124a5c2b3011be4a216a674b37d19aba4bba6c8b29714b3a574a826b2bf9999a858ab82b1a0a15dab01adbead50a0daaa58ac5e962397c5a4d9a7671c1a9b84a460a6871fc89bb0a4b7a64d20709af9a442a7c020a99840a5e9a746215b9622a505a85d21529ae7a4a7a7e921f19b43a33fa5f921e79ebba3c4a4fe2055a45aa6e9a6cd1d4aa770a8b1a83ea41e202f9bbba0e9ab3d1cb69eafa2c3abc5a1cba49da511aa82a32da5bea52ba90ca1eba36ba430a8528ef59c08a0faa69c1e6519e51046a659227f20a11e11a40525cf249824a1a1622602265d25609ede279f278027cb96bf28da28e7286b108129f629f4296c16412acc2af22a8019222b762b7e2b051f852b022c3c2c8920202c662c9a2ca3208f2cdb2c022d6621d72c152d3b2d0f22322d6f2d922d61239c2dd02dea2d11240f2e552e6a2e9024682ea42ec82efa24c92efd2e172fbd253c2f642f7f2fee258d2fc02fde2f6e26ec2f0c301b30ed26183031303c30112733304b3057308927553062306b3097275a3072307c30fe2770308d3088302f2896309d309d305128a230ac30ab3039280080f1983f991498a824ef273d289faf04250028182854b1e72326253c2533b2e322df20dc2028b39621b314e095abb359202e9e5ea1e8b3d31f73a069a408b4c71f9da15ea498b3041ecaa205a65fb3441b98a504a8a4b2f39bc0a8ebaa1bb1bc9d99abf8abfba20080a5a693a95d0d4b8c4fa536a8131f54966ca4faa5cd1f669b8da48aa6391f949902a4e2a52d203d98a1a3eba5a820f19782a428a7c121159752a4a5a6a721489ac8a329a6c521dd9b09a3b4a4c620879d50a272a41a22daa19ba3b8a4421fae9f90a40da6bea711a4aea6b5a775a8e8a446a61da7d2a8bba316a6e2a690a831a05aa4e5a46ba76e0efc9cf19e19a7bd1ee31c311a6aa57b220c21e11f94a3fe245324052410a19626d4257125789e0d28e627b327cf99b528b328a72895109229042ade29eb1bab2a062b212b361e1f2bc02b032c411fc62b172c2e2c4a203d2c7a2c9b2c0321a92cf02cff2cb521122d4a2d6a2df7227b2db82dd72dd623f62d202e3a2eb9245e2e942ea92e3225cd2efa2e1f2fb2253d2f7b2f852fe025b22fd72fe32f752602301e302730062742304d3064309127723087308b3007288c309e30ad304228b730ba30c8308228bd30c330ce308728d230e130e3308e28f230f830f8309628ee3005310531192900008588168c79963f2378249a25dbaf5824d124e0246ab16024d824c0245fb23c244d234e2223b3bb233f208c1cd1b3fb222215c09c15b49a2240950ca02cb4a7216e9e2aa3cfb37420fda237a55fb34e1b7ea6c5a839b2cda0d5a901ac53ae9599c7a81aaaad0e008045a335a6e41b04972ca400a6781e449831a367a5041e12993da29ea4121f73982ba2d2a4331f8c95cca16aa41e20df9253a147a47820888c50a0c5a359201d92049e46a14d1f73932a9d5ba0211f4d94079a349dd81ede9ae39ed1a07e224ca11da4e5a4319d85a4a8a6d4a780a680a4b9a6c3a7fda8f4a127a522a654a7269db9a211a462a7870efd9c1ba01aa7dc1ea71bff1017a6aa222321a82080a4c22427246e22a8a38526b925022529a1c12705272626669dcd28f228c7280f976529c129be29fa16462a8e2aa42a2e1c312b802b952b841d092c562c622ccb1f702cae2cca2c3621c82cf92c1a2d0322422d672d842d8523af2dd52dee2d3424242e432e5d2ead249f2ed02ede2e4625272f552f532f2926af2fc92fd22fa32613302b3020309e274e306a306c30252891309f30ae303e28ce30e230e630c428f03001310e31d028163123312e3142291b3126313d317b293a3153314f31b62952315c315231ba2965316b316c31082a00005d15c217c29723246824092744b01725dd259c26f1b1082532251b25dab2ff2472241a24b2b30825e7226b210ab4fd24bf20f91c46b4c024d01eae1640b424245395ee9c08b41e223c9e06a377b3981c04a529a8a6b2f59bd4a788a9dfa89e968fa586a8311c319439a447a5fb12019cc1a43ba6e91c0d9b56a465a6581e9a99a4a2caa4f01ca295a0a042a3ee1d0e9259a049a3b41de49165a028a3621ea58f11a0bca2141fe68cea9f6da2b51f2c88c79e32a1db1f5390aa9afe9c571f0708e0986b9d53222a996ea09da21522dda061a423a503a638a2a0a4dfa5c8a7c6a060a45aa52fa7c59dafa144a36ca72915bc96cc97a9a6751e9a1b8f1783a583229520671c22a6e5242e241923dda170265b26f725829d22280628c227159ad628cc28b3282a978b29722970295b17892ac12a7c2a401a3c2b912b9d2ba61d022c3d2c4e2cf31e782cbb2cba2c4620eb2c2a2d362ddc216d2da72dac2d6323da2d102e102e2224682e902e942ebb24f52e202f1e2fc625752f992fa92fb226fe2f14301230932752306b305d3049289c30a230a2309c28dd30ea30f030f7281e3139313a316d295c315a316331b529783183318631322a8e3187319631702aa331b031ba31b22ac031d631dc31b72acd31df31e331932a000062869494379d5a23982417249ab00d257224d22411b23c25e6248e2423b36625ab24302406b4e5255224512358b4ee25d02308229bb4a4255b22002287b42125cd200c1d64b4a1248a1e7c1614b4a42088a258a5d0b22c9bcda51ea86da7289553a333a6c61de495b1a137a3ed16b697e39fa3a1e61917987aa124a4171cf798f2a162a4d11c1c9584a0b3a2991cb50a3d9dd2a05b1d3905ac9f70a2c31ed40f529da5a0921e0f17019c29a05f1ffd18260b9b98661ea4192f17e30ca31f7f18af18e1136a21e9127794769a4f21859c7ba06fa1d6a12ca04aa376a4d1a5d19e4aa21ea367a53599daa022a2b2a5e014c79c88a096a5751fa61b0e11d8a522235b22c12048a4fc244c24f723b0a25226a725d2244aa1b827472785263f9cb228d628be28fa90a029e129d029a517692aac2a9e2a891a432b912baf2bf31df62b2c2c242c5a20812cae2ca92ced21092d2d2d342dc322852da92dad2d2e24182e382e512e2125a02eaf2eca2e0e26432f5b2f582f3027c62ff42fef2fe127323045304c307e289230973098301329e430f230f230802931314e315231e429893185318d316e2abe31c431d131d82ae231f731f1312b2bf431fa310632722b273229321332c22b3b3246324332172c493256325d32082c00006884188c81930c221a200621ebb0b923d222f72236b257248023472248b3432536240c232fb4ae258e24a523a5b4aa250624e423cbb439259c222c22d3b4ce24f3202b1d8cb4f423a51e7a162db45023f5944f9fcfb2e315ca9c3ca033a76190a59d06a1ea1bc8905c9df79ed30ed494819e23a19b198c93429fffa1e91a1a95119f83a1591bf592189e15a12f1c7204ea9b759f3b1ca213fc95cf9b511cf11779095c99be1ce41978133196f91d6a1add182012e41ed61d451af5123f1fc41a491c0d1c84205d182c17208f03227894549b999daaa0449c32a04ea1aca4329aca9e05a136a6f28d709c579f82a51b1b4690469c0aa547200d1dad17f5a4ff2250211a20e3a3f224e2244824c1a088264a26cf25a69db52799272427729c9d28de28a128809a9629d129b6294c115f2a9a2a9e2ab11c4a2bb22b9c2b4c1e122c3c2c5b2ce81f8a2cb72cbe2c8721ff2c292d472d3a239f2db52dcc2d7c24362e582e542e7825cc2ee82ed62e9226742f8e2f8a2fb5271430163012309a287030803085305129c930d930d730e4291f3127312931792a7c318d319231002bdd31dc31e931b42b2c3235323032152c58325e326932462c73327a328832722c9832ae32a8329f2cb232bc32b932c22cc932ce32bb32ad2c0000400f400e6090d31e811c771dd1b03821641d721e53b2db214920641cbbb31623bb1ede1c6fb4b1234c1f451ddbb463239c1f7b1d1cb54723861c3e1710b58422781c2517d4b4c121361cc8966cb4f6211215fb956db3851b2f10bf97baa968093f96049c53180e8c0e98249b4a114a94df9c8b9f0819dc921d9cf29e621ad7834598b59cf51ac20f84942b9afd1a82169c944c9c4c1c1e161b90c3988c1cbd1966100598231d6d194915e20a601d831bea150a92ca1d7f1eeb194612891e3c1d431f0d1f7220f01c221f061e5421ab147b0d9894efa174933598529d3ba4780d8495cf9c36a595171810f79984a5261dc51b2e1158a53921e220261f63a48d23ca23fb2228a4ef245225ae2422a254267e26eb2528a0d427ff279727b99c9b288c285e281c985829422910291e183c2a2f2a2d2adf1c1a2b5d2b382bd81f152c2c2c162ca321822c942c7c2c8e220d2d162d132d8824902da52d9e2d77254b2e642e552e7d26df2e062f012fb827a82fa22fa32f7a2833304530393078299f3094309730092a0c3100310031c02a633166317331882bce31de31d6312a2c343249324832792c8e329a32a432dd2cd332d832ca32362de632e932f3326d2d1b33223315339f2d37333d333e33c72d4a3353333133762d0000110a6c0b5490751b52936d1415b1c71c8e946a95bab2ee19979b839c05b4af1c379c089da4b41a1b759c559d07b56f1bb09c9a9d48b57b1b6196b69d53b5551b4096a99d19b5e01dc715f9968db4db20891ea81c00b48e1e3320131fabac4d18a919c7166c0de20bb60d9a8e6788dd0da4932399cc14580cb897959cfa1942108c98b49ce61b0113ab97c29cc21c1e175494459ca41c3b18c615400ae21cc41a281b8818541c7c1c9f1dd11c3c1d981dd21fd31f4d1dfb1ea220d120551e3b20212014206221e21d9420871f89214518e6192b195ba1040dd38e1699e2a3890d9a8f77990ea577192619c190e7a40f1de31c83173aa444215a21181f08a4ec231c24182254a4f52411255b2402a47b26c626ef2568a0e827e6276d27389e7f286e281e284f9e22292d29dc28a791162a3c2af229521b132b342b022bba1e122c122c0e2c14218a2ca12c8c2cf3220f2d222d082dc624bf2db12da72d7d25582e692e3c2ef726fc2e0f2fff2e5a28d22fcc2fd12f36295a3051304d30262abc30be30c230382b32312d312a31f72b9b31a2319d31722c10321e322732d92c8c328f328232572d0b33f432ed32ce2d3633443333330f2e6833643366337a2e9533a7338b33dc2eaf33be33a433b12ec633d633de33ee2e000019841105568edb990ca256a31db14d9b0ea231a394b2369df2a3b8a4dab3f79da1a390a4a4b4529e02a4cca4fdb4ce9e5ca439a56eb5cc9e32a33ca563b5969effa241a43ab53998829f89a0cab4051154156396efb3722126252c2608b1631e2424a5232ea10000071b961a05096c13a519d919911144121d1a9d1ae0145f17901af3160519b118e61a74197419d1181c1c621c3e1baf1b5f1c6e19631c161c781d3f1dd31ca51c671e591ee91dfe1d1c20b61f111d981f16226222641d1b2117249c2415227f1e9121b5223d16361bb41c5818bca2b0133415f7951aa41017d00fd496fba4d21a801bf21019a51c1f541f901c66a42c211722082131a4662324231b2277a18b24ab24db231fa1a425c025292556a178276927d226fd9d74287a286a28ed9a1f292729f628c611eb29f129da296e1bc62acb2ac42a0f1fc62be82bef2b5b215f2c772c502ce623cb2cf12cec2c6825962da32d922dfa264b2e3c2e442e55280c2f102fda2e0f29c62fb82fb92f1a2a65304d304b300e2bd830d430d030012c58315e315c31822cca31cf31cd31262d5c324e3248329c2de932dd32cd32462e4e3346334033ca2eb03399339433482fe933da33cb33932f083410340234f92f2034273420340330283431343334163000003418021cba99b89fa2a208a412b1caa094a50ba667b27ea2c4a59ca7d6b3bda2aba592a775b492a286a58ca706b54fa212a50ea645b542a213a511a527b5fca126a4fba4e5b43ca189a2e4a385b430a1f2a16ba4e1b325107c23ce2340b2e721aa295a295faa00002521d322269f5b1894207721c59044142d1f291f58131f1a531fc11fad19d91a571f961f9d1a431c1c200620911cec1c3d205d20f41cc61d1a201c20ef1c6d1eb0203421911dcd1de0203921961dd71e33234c246521411fcb23ba211222141cdf1ec71cb89f8617ec1bac8fada414165518eb8f2da313191316dd9068a4dc1aa21b2391a7a45b1de31cfb10c8a35d20cb208b1cd0a26222fe22fa204ea266249a24342325a18f25d725d824e59f3e276e277b262f9d3c287f2812288c98e6282b29b6289d189229962983296b1d6a2aa12a692a7a20502b812b392b1e23352c352c252c8524e02cc92ca82cea255d2d852d702d1828372e342e2b2edc28df2ee42ecc2eb829d82fc82ff62f372b63305f305730192ce030d630df30c32c683176315d31672dfb31ed31e331ed2d7c3284327e32b42e26330e333233992fa0339c3394330a3007340134f1336930263425342b349f304d3458344b34d8305c3455345434ed3065346734633413310080fe89c88b8a90cca31ca8bba8a2b01aa5f8a8a6a911b240a5d1a8c0a907b337a580a860a91ab402a561a846a9c5b405a5c9a73da8feb4b1a4c8a5e5a607b549a4a6a5d4a5bcb43fa37da49ba565b469a331a36ca497b3e7a1e1a0f7a101b276979a1f912135b048248a286f296ca84a1fc424ae252d990f1cb32225235916131b4d20b8200219a81b60209220b71b601ccf201821731db21d6621b8211e1edc1eef219422701ec81f9522fc22b21f8a1f71224a23261f1721cc25ae265a22841ffb23332482157f1cc622fe2273a0b915921ceb18a0a31214c6187c9058a471176d1bfd10d5a4091b641eba1ae1a4391e791eec1aaca46420f020861e41a50022ab22ee2096a1d72314246d2265a0f224ee242024759e2b267e267525459db327b127102795987d28b8283e285012502968292329081c192a2c2ade295b211d2b212bd32a5d23f72bfe2b9d2b13257a2c782c432cc626422d1f2d0e2d1f28e22dec2dc32d3129bd2ec72ec12e6a2aa02fa52f9e2f0f2c523056304f30c92cdb30de30d3307b2d6b3172316731302e0c32f931dd31dd2e9d3297328c32db2f5d335b3341337230ee33dd33dc33df3032342b34223428316534613455349731863489348434bb3199349c349a34e031a4349a349a34fa310000e7226824a99b9da1c5a54ba808b027a632aa71ab95b1c0a6a9aafcab34b21ca7baaa66ab47b3f1a660aa4bab69b409a6a8a831a9ffb433a58da6f8a6e8b4d9a49aa5f1a485b479a4a2a4bba546b433a43ea458a5c2b3f4a348a450a527b2f6a07099a59a9ab0091c34253a26e0ad0f23f827ba2872a897200e25d025679ee41d13238723a214011ecb22f622271ca41d5c22cb221f1da41efe233f24d81e362051248b248c1fab1f192356235c1d5a218825db25f421071fff224d232c17321d2c20361cc9a09612211f051ceca20c8d4a1a3910a7a3c38d41164c97b6a41b8e7790a49c24a5f914be195891d8a4e21cae1ff81a02a47f1faf21182006a555217c231f212ca3a9223c24732308a295245725a82497a1ef256b26a9256298092743277e26f0110d283928b127bc18dc28d4286e28c51d98295e29fa288221732a092acb290124952b372b062bc225422c342ce62b8927df2cbf2c9d2cee289c2d8c2d6a2d042a572e5f2e382e682b3d2f392f302f5f2c1e3027301f301a2dbc30b2309f30302e5d3154314831202ff431ec31ee311f30a232983281329b306b335a335033393112340c34f333c431453440343c342032793480347d348d32ad34b534b134e932c134cb34ba341b33c334c734c6340f33bda1b1a5c6a6acab30a593a93daac5af83a682aab8abe7b0b5a714acf4ac62b166a8d3ace0ad83b103a967add9aec6b1f1a8ebac13aef9b224a5bea1059ebcb497a0c3251527aab49fa1662474251fb422a4232260200eb365a3f49d7e9cd9b111a385a09aa1ddb0fea0bf12471aa7afba19c3249d2629add81fa526f127fba85620c725a1264d9f1220c6247625681ab3209424d2246b1f9f1f7224a024e81e841fe62458257e20c11fce249525bb1a0a205c243b2568944d1e0b24e920b7a3a2176021072107a1979320205220c7a3840dbc1c481a3ea4f38d091e851c09a4af140e1df41779a4b219671eb81a0ea3a21ba71e35185ea3a41ec1203a1dd7a3ed2008224820dea4a922d82304224fa11124d1243b249f9e3e250f268725a09b4e26d6265e262c9277278e270f27d71846285d280d28d11deb28ff287a28ae21d429a6295a29c824cb2a892a312ac626e92b9f2b432b4f28862c702c3b2c6e29422d2f2dfb2caf2a0f2ee62dbe2db42bed2ec92eab2ed42ce12fd12fb12fbf2d713064305330c42e273110310131ce2fc731c731b5318930873273327132393141333f3338330f320534f233ed33d1324c343b343434433389348c348734c033c034c034ac341234d934ce34ca342e34e134dd34d9342f3483a100a613a72daa9ba401a9aca91daf1ca511a940aa4ab0f4a49fa8f3a9f3b018a231a55ea5eeb0069a3c98f012b0b0e21560202e22c5af0e1b6720cc23f3af43a1c1a03da0fcb145a726a950aacab13aa885aa66ab50b1f4a419a2bca3a0b01da892a8c7a9a5b03aa51aa619a861ae72a29fa1fda3feac19a0cc96159bb3abf390261f9e1f0ea9b71cdf22db23e1a4b71e1725532613a06d1f5b25c826129e062021256d25889d8b1dda242825939b1f1b76245324149e731544227f226ba01c93331c8f9020a37b9618163f9714a405998919499175a47894191db91abba3348e571fed1de9a20c1561207d1f78a2b91520218420e8a11a1d55235222cea3a52032240c24c8a1e7213f24112496a25823d024362437a16824f1244b24779b49258325de243b924d2635269025f2185a274e279d26ae1f45283328cc27af22f228bf287e28d624e6299c292b291e27cc2a812a082acd28da2b822b0b2bfb298e2c622c472c6e2b5a2d4c2d2c2d922c4a2e0a2eda2d8a2d1d2f022fdb2e592e20300930e02f832fc830aa308c30743070316e31513137312a32303212321232fe320233df32fd32c833bf339933b7332a3425341c342c348434703469349a34ba34b234a634c734c634bd34a334e734cd34c834c534f73472980ea12da2a1a345a573a983aa44affaa4f1a80caa5fb061a4b0a8b8a9fdb014a42ca820a9a8b134a45ea868a98db212a523a941aa49b352a650aa45abe8b3f6a69daafcab84b302a740aa5eabeab27ca54ba8afa9f4b19e9c581d46203eb04c1ddf251627c5ac019c5b20382092aaaea3959dc6a0a6a9e8a10ba0cea135a957a1459613a129a9839efb150191faa759a0de1f4e2006a5c796a620371ea1a3c9918320f91d13a00d92aa1d9716c4a1f798e81daf19f7a1c0952e1f02913aa4bb99b41cad17b8a2749bc71c841a3ca00699f01ca11c4ca0c797831d68183da2f694f71e451d26a30d154721b82072a1d91bb522502292a1e71dcf225622d9a03a1f0123842284a25e20e5239b22d4a1b421e6238122f9a0f222fe237b23169f22247c247c23ba9806251e255824231cbf25c925f9240e1ee326e826a025c02213281528dc267025c928b9280c280c28d1297429ec286d29b92a4d2a002a892a082c9e2b072be32ba22c8b2c3e2cb52c692d522d112d902d412e342e052e112f5c2f262f152f2f30403041302230ee30f530d630cd30dc3196318b317f31b7326f325f324f32d733423338332c337634d433c633b333e23431342d34223446356e346b3460349d358d347b347534b93592348a349534c03500004a249025b59c3fa331a8dda9bdade2a584aad4abfaaf7aa58daae7abbcb021a6e5aa4bac78b1cea6c6abd3ac1cb287a760ac59add9b209a86fac3badd1b2e6a726ac28adb0b2b2a783abb1ac4ab2dba7baaa54ac9cb10ca763a7a3a8d0b01ba1b31d381f49af4f956724e125d8ac170c3b256d2622aa0ba0421d9a1e4fa8b4a3da9bd89f4fa7d1a07799cc9cf8a474a0ac9c3ba07ca3f49f979d59a1dda307a0799da1a03fa12fa0779e44a107a0819f8b9cb5a015a009a23e96809c809c209f999b019eab9c8c9fe61695112f98c59a2d1c5018309bc89799208021de91850e562357248c9b3b186c24cd24609d691a5425ce2567a0451d7825292505a3a31c6724a524ada3c91d4323f9212ea422200222282128a1e2200a225720869dd72132225f205b92a0238722a020341c5a247823b420b42008255e24d62144243a268225f52352268a27cb26b8255a288c280e28e6267e296e29e6285128d22a5f2ace2977295b2c742b1e2bbb2a3e2d802c592c292c082e322d2a2de72c662f2d2eeb2de02d9330232f0a2fc32e763136300d30fd2f6732d330c330b3307c33a4318f31793156345f3237324d32f134ed32de32cb328635753362334e331036ed33fa33d733703616341b34f8339e362334233417349f360000b6203021289b4ba40da9a3aa1aad09a6ffaa54ac64ae8ba60aacf0acc3af36a75bac5bad5db097a7afacb8adc4b01fa8dfacf8ad08b141a81ead44ae39b140a809ad4aae2eb172a8d7acfeadc7b00aa818ac20adb6b0a9a619a9ddaa13b191a15420512047b0ae166b2a2f2cc0ac721bf228482a7ca83e950e24b324b3a46aa1e890b6981ba1afa162a127a4f29f22a2b2a2dda407988ca204a4f8a5859c1ca2f4a3d9a5529ab6a16ea1fca3aa17faa0faa0c9a2771a8fa021a1eda29e1cbaa0fc9d00a1001e8b9eac99919f911f8f9db91e631bcd20dc99c4212822be1d839fb825f2260820a215ea27c128a39c541c6a28522926a2651e1528f82815a5961d0426ec26aaa5501b55213b213aa4aa161a1b5a12c0a2211c5818d09869a09d1d6218c9986292511f8b1b83927a205121821dba12fd2365228320631c7b2543247b2211207427742567244c22b92859263125662490296727af267825302a8a28252862275b2c83295729d828642d972a702af129b42ed62ba22b0f2b07309e2c892c432ccf30a02d7c2d242dee317a2e542e2e2ee932a42f812f222f0534793068304e30bc3404311131db3070358b317331583118360f32f331d531c236813288326632303798329e327f327437b932c132a0326d3700006e1db41f09983fa4f0a836aa07ace8a507ab4eac5aad10a60bac01ad35aea6a7aeaca3ad20af29a8ddac11aec3af62a81dad44ae02b043a825ad61ae04b030a81cad5baecfaf50a8f3ac96ae73af6ca6c5ac40aecaae7aa6beace8ad7baefea538aadcab60afe1278d306c319cad1b1fbd2cf92ddc9c61a39ca746a952a330a4d6a880aabaa6bea586a83eaac6a5a6a47ea83aaa39a5b5a452a8bda907a500a524a881a9fea249a4ada750a915a3c2a4bba727a9b0a205a480a7c1a93ba526a595a651a8189daca331a52fa71d1ae5a1b1a2c1a46724359e571e8a1f8128c6189d28d7295329fd21b72c292ec82573242c2d492eafa61021c829ee2a92a92410c821d42198a8209fc39c0ca177a46399399f30a2189ddf96d59d43a13518e7903e9ea0a23d1247111d9d19a1e2211d1b9898469f3e24a91b8192079ed0257b1f3a1988999b27db20841ecb13fe28292385203a1d252a5e24ec22f420912b4f255b24a5229b2ce626d325bd24732d1128b227b326422e25298d28e127f92ff429aa29f9280531532b002b3e2a15322f2c032cb92b3233f52cc52c922c4b34162ede2da52d1635092fd52e9c2edf35ab2f6d2f312fa5362730003003304f376c304f302f30da379d309f3052301038c330a5306130003800001d1f57205f9331a405a904aacaaa76a5d6aa21acbfaccea5baabb7ac72ad98a657ac57adfaad31a782aca6ad66ae24a7a4acd7ad9cae70a7c5aceeadb6aef3a7a3acedad43aed5a78aacc0ad5cad98a774ac73ad22ac8ba254a820a96ca80d8d7096259b3ca1f7100c17241802a0509adc9a4b9ea1a4caa231a607a8baa70ea484a80daa4fa828a599a98eabcfa8efa56fa940abbfa872a598a864aa36a83da5d1a89daa75a8f7a49fa871aaeba7baa458a830aa46a74ba43ca8bca97da636a42ba8c8a918a611a3baa7aea928a6609f71a7d8a910a646a1eba810ab7aa754a3caa81eabd3a9db1f8e28b1298aa6dd24182caa2c341464196818029c69122ca044a435a7a09160a195a426a7a71c1ba08aa3b1a5d41cc39ff0a2aea5211df39e9ca269a5da20dd9d10a2cca44a23ee9cb3a13fa40e25a59b50a11da4b526e898d39fdda2012811938a9e5fa20629aa130a9ab7a06a2a341a4b94949df22b961da014269bd72c4520821b2395052eea21c61e231cfb2edd239522741f3d3045245d24a321153187259025c7243e32e226ec260e2683333c28382886278c3404290e298f285535df29e72960291e36ca2ad32a422af736aa2bb32b232ba537422cf12bf82b1638542c562c082c4b38482c4b2c532c39380000eb1def1f38974ea454a95caa0daa4fa5f1aa42ac21accea586aba3ac82ac42a613ac15adceacd9a65eac5bad10add8a673ac8fad30adeea682aca4ad0badd8a65aac74ad87ace7a56bab78acecaae9a40aaa6dab68a9baa216a851a97ea8ab9e31a3aca5c6a630a0e5a2b0a424a630a5daa6a0a82da8f9a485a802aa55a891a4e2a862aa71a87ca4b4a83caaa6a766a458a80eaa44a77fa470a842aafaa680a469a877aa92a7c1a44ea822aae4a6b4a41fa8a9a9b0a4afa4d5a755a904a4b0a4b3a736a955a492a495a73da981a2a5a49ba73ca929a29da469a7b3a827a099a352a61ca8619ec29f6ba3e9a49198b699a79cb59d8421cc98f09bd69ca12329a03ea2f1a26323d8a181a4a9a53f21f5a19da4e0a58520eea166a401a62a22cda16fa42ca6682395a173a4dea55a24fda155a4c9a5c925aea133a4b0a5f42627a216a4a3a56528cfa168a491a5342945a23aa46ea5982ab4a105a444a5e52b35a289a316a5dc2c82a112a4d8a4922defa16aa32ea52b2f70a208a4dfa45b3073a120a33ca52f31f5a1bea3cfa4653266a22da42ca59533eba281a48da4753471a3d2a4dfa46135e5a31fa52aa522362ba432a474a5013754a455a4a5a5cd3774a47aa4bfa52b3886a488a4d9a55e38bea5c3a5cea54b380000e11dba1f9b951aa447a97caafea815a569aae0ab55aa14a5a4aa1aac13ab87a53cab72ac57ab94a544ab7dac50ab62a50bab60ac39ab56a5edaa5facc6aa1ca5b6aa35ac30aabda441aaedabb1a96fa492a92aab05a956a337a870a90da8bda287a698a894a752a409a6a9a84ea89ea45ea709a9cda70ea5c5a86daa7ca865a54ca9deaa0fa8e9a4d9a866aac0a682a4aaa844aa6ca6b0a48fa817aa25a6c1a499a81baa83a5f3a48da826aa14a5bfa453a8e2a975a455a4e8a782a957a582a4bea72ea90fa3b3a4e2a748a969a22ca5bea72aa990a270a436a7c6a81ca047a499a667a84f9ddda2c2a541a82ea182a2cda45fa6b28f7ba1d9a3fba4f31e64a11da36fa4242292a230a4dfa4be223ba3bca4d5a51d23efa378a550a739200da4f6a573a7962268a413a603a84b24bea428a6c9a7fe24b2a427a6c7a7f02611a59fa6d3a7232877a5aaa6f3a72e29eca513a727a8ab2a68a6a0a78da8dc2bf1a62aa8a7a8942c94a786a801a9ba2d71a8dda854a9222fd1a842a9bfa938303da9aea928aa1d311eaaa1aabeaa25329daa29abbbab7033a2ab14ac1dac75345bac63acb2ac44359dacecacf8ac11362aad7cad84add23605ae06ae0daea53724ae79aeceae0e38e0aee7ae53af2c38f5ae7dae2caf34388293c4a4a2a5c0a548213128602914ac6724e82a062c8fad5f247c2a012c25ae63247e2a202cb5ae6b24c92a442cf8aef224e42a482c98b02d20111ff21b81b1479400a4bca501b0089ab2a4ada6f6ad2696aca582a703af7196a4a75ba925b13a97efa43ca776ae949143a066a29fab628e9c9b489ea3a9d48f9e993e9bbfa76992cc99a59b83a5e88e6597e5965fa445937aa4aaa6eda676a27fb12bb403a1da11f998269c1b8d54150816fd178a9cd21d191e541e7aa2542873270326f2aab229d228242834ac05294628712756ab1728c9260026e9a963258a243f2478a79e2252227322e2a3ae2144216d2120a0dc2183215e21ef9f89225f22b321739dfd224d228e21689bb8230123df227f99ef2316231d21d01078251f231d21c51cc9278727c826591ea129542a792a381d2e2afb2a482bf11d8a2a202b752be61ee52a7a2bcc2bda1f5d2bee2b1d2c0920ca2b372c592c9820362c802ca12cae21762cc32cd42c5222c42cfb2c182dfe22112d4e2d5e2d4823572d922db02d0824882dd22dd92d2524da2d102e212e3f24172e5a2e6a2ea024612e8b2e992eb524852ebc2ed92ec824ab2ece2eec2e2025ce2e022f1f2f2a25f42e252f3e2f3325092f3e2f5b2f3a25332f702f812f8725642f9a2faf2fbc25008006a547a6c6a2951fe82561283cad7b24882aa52b3baf6324e829722b09b09324f0293f2b7db09e24e329fa2affb03823a6275f2877b180205a215820c8b1161c629f74a336b1278d18a69ca865b0a2982ca9eaab75afbe9b89aaf4ac91af3b9c92a941acecaf1e9d30a7caa944af389e9ca5a3a733acac9da1a4f2a509a9669a10a349a540a49f9966a41ea79da0d49b76aac6ac229ef69cfeacc5afa11bbf9b55a8f1aa021f9c9fe5a4a3a6f19dada3a3a4e6a495a5f7a77ea7e9a610a822286c26f22499ac84261b25aa2363acd9219420de1f6bab528f6c10a91006a97694ae980599e7a6d9192b15b9159ba5941f981d351d24a4e0212621c420c6a27823c822a92299a11d24e623e822e8a2fb245124be23e0a07826ca243b2356a05a28af27b72637109229f9293c2ab4152e2ab52aef2a371aa42a162b5b2bde1c382bcc2b1c2cce1ed62b352c612c261f302c742c8d2c751c862cd12cea2c4221c42c122d252dcf21152d5e2d842d9b22682daa2dcb2d5223bd2df82d152e9823012e392e512e30245c2e862ea32e4d249f2eca2ed52eae24e22e072f1f2fc624112f3e2f4e2f28253e2f692f762f3625792fa32fab2f90259a2fbf2fc92f9725ad2fe42fec2fe525e82f0230053099250630103018300d26008075a5e6a638a4981f02255b2749ae60247929512a09b07a242029402acdb067249e28982950b1ed239c279828f3b1c522032666266fb2c4209020791e6eb2201e2f9d9da0f9b1ee19d6a358a68db1631618a601a90cb1839371a829ab8ab0c19fb2a951ac92af98a074a9c6abb2ade3a044a84baa84a9499ed4a571a8f7a3359b4da43ba6f29b029c5ba6b1a89d8df89b76a8c7aa561b179bcda8a1abf71dbd9c1ba87baa4920a69f9aa675a8e01d13a4a2a78ea8499e48a60fa85fa8c8a40da3c6a5aaa6aaa85c99eaa173a33caaa3a022a229a35ea952a271a47aa469a8ed9f1ba199a110a8e998059f7ba0fca67d1ca018261017a665210820fc1e3da544230e211920eba3662487223521c1a1af257324e32314a07e277c266f25c69ca6287f28812817968229ce29de29ee152b2ab32aeb2afb1ae12a852bc02b741d792bf52b222c3d1ffd2b3d2c5c2c2620532c912cc02cd820b62c062d202da121132d582d7a2d56226d2dba2dc72d1623d92d1f2e252ef223332e622e7c2e0c246f2e952ec22e6e24ca2ef12e1a2fde24222f462f692f4a25822fa42fb12f6e25c62fe82f0530e525f82f0b301c30f62512302a3030305b261a3030303f306226303047304a30ba264c305d305c306b265f3067306930fe260080169d3da0449b10215b259226feae402465282329a7b052240528932839b112242527eb27d6b15c236325072553b206229a218420e5b202216f1a6c95fdb20f20719ad4a0afb29e1ecba062a433b2681ca5a3d6a693b10b16d2a665a9e4b0c39cc2a8f7aae8aee6a067a9bcabbcaa9fa0c6a7baa9a6a4c29f65a655a8229c9a9c52a5d7a7c70cc79c65a691a820130a9c50a79ca9421c719c99a7c4a9941c879cf3a597a8e81e149f93a513a8df1cfca141a6f9a7411917a4a7a580a6319e51a5c5a65ca76da694a386a5fea5fea84ea422a6c6a65aa87ca35fa5eea505a86ca08aa25da306a8fd981b9ff19f8ba7c71bbc98849bc6a56e20431d961b03a5bf238d22c1213fa43c25cd249524f1a26f2605266525b4a0012861272327ed9db82896287b287e9b8529ac29ad294396172a962ade2a3010ef2a862bb22b941c992b092c312cad1f252c5f2c7e2c7520812ccc2cd62caa20f22c2f2d512d6c21562d872da32d3022be2de12dfb2dec222e2e5f2e772ed6238b2ec52ed72e5224f52e292f332fc624682f942fae2f4325c52fe42f0030b52517302330303034263d304a305530b7265a3067307130d02673307f308830e02679309130993048279b30a830ad304227b530c830d130a227ca30cc30d930fa27008051a524a7189d1b20c02005257aaf96242c28c528fcb0b62349258e25a7b1d323cb24822545b2b5235f228021afb2f5223a1fce1b08b38522641a67950db31d224714109cbbb26220589f68a370b2021d66a392a6bfb1b11821a54da8afb0849d23a8dda984ac3da261a8acaafda62da254a783a901a1199dcda4c4a6f2950b9cfaa418a79117279c8aa5c0a7431b569b8ea5dea75f1b419aa5a52da8b71d2c9a22a578a7bc1d7a9ccba4c1a6251ff19d15a4c7a53c1c80a06ba4eaa5429956a316a54ba69da226a4a1a6afa7bca533a485a5d9a557a77ea2b7a4b0a5a6a803a0a9a3eea44ca8159718a044a2ada605199a8f749922a6e220b01a589006a58523301e6d19dea329256a24d82338a29b261d26da25a1a01f289f273227f99dc928c228c4285e9955299f2991294b90302a792a982a3919fa2a092b282bd11cc62bdc2bf42b311f4a2c6d2c782c3920b62ce72c042d0d21272d602d822dc721a22de42ded2d98221d2e482e5e2e0e24872eab2ebb2e8424fb2e2a2f3b2f0625702f9d2fac2f342501300a301230c5252d303e304b3054266c3077308b307b269d30a930ad30ed26b030c130c5306427cf30dd30dd30dd27e430f330fd30272804310a3101312a28183126310731982627313931333186280000bf0c5a0e5e9c2b2281241c26d9af29248025df2533b1572426254925e0b146249c248b248db24224bd22cd21f8b29a23801f511544b3dd22881a799550b36e2259141f9c15b3e2216f9abea0d2b20e2073a0baa4dfb1c40bc0a57fa8f6afcb9a83a6c7a872aa9e9f81a6f0a861a492a06ea5c4a7399d7b9c5fa452a6db8bb09b44a4eba57016989aafa497a6491aa397ada38da57c1b5e960fa4f1a5ca1aac94c6a262a5321c8c9905a3daa4881b289bb1a2caa47a194c9de3a2b9a4de1613a0b4a3f9a4e19c26a2f9a4dea59da3a7a2bca497a508a692a154a436a559a7f49d80a1c4a22ca75794159f04a1f1a5971a8c8f8e9bcda5fe200d20f31d01a5be2300222f213ba4c2244b247e23f0a2db2620260e267ba21928fa27862742a0e5280129f72898998e29822950296a10742a652a702aa9192f2b3c2b442b491d062c282c372c9f1f792cae2cb42c8320e32cfc2c162d4821602d7e2d822dc122e22d062e092ea8234a2e652e802e4e24c82efd2e1c2fe4246d2f8a2f9f2f6d25e32f023008304d263e3049304d30e2267730913096307f27bf30d830cf30b12702310a3111312e2825312c312f313c283f314e314131af28473161315f31e8287a3176317031eb289b31a931a23156299f31b131a93124290000e8213523e79c862402288b283db0d62471266f27aeb18f24262583246eb29a2461242e2409b3aa240a23052251b35e243122031fabb32b24ed1faa15a8b33e23b11a2f9c5eb361223094a9a0c8b20221af9c55a1e3b1c51b51a4eaa6dcaec398f2a4b8a7c2a9da9c91a4d3a6e8a2d09cd8a2e5a47b9b329c60a277a4470af29b7ea42ca6041484989da379a51216d09403a3f1a45d16188644a133a483181387b2a025a3c21a1a08cca04ea3841c67887e9f01a2dd1dc594569d1fa07f1922986b9e0ba1918d849d31a18aa318a032a007a4a0a5a0a5649f25a289a371a67f9c4ca1f7a119a6d88d339e93a053a60f1cb28f759998a55620641c6c101da58723a8212d1f8ea46525a124a0230fa3dd268826282671a149283c282128899fde28ee28d128079cae29c429bc29c490a32af02af62a58176d2bbe2bee2b501c0b2c502c4e2c951d922cbe2cc12c261f122d512d392d981f872dba2db32d4d210a2e1f2e002e2322a52ec82ec82edb23412f682f712f8824be2fcc2ff72f7b252c30353038306c2683308f308f306127cd30cf30cf3031282031233128319228603165317d31fe288d3196319b314829ad31b131b031c729ba31ca31d431cd29ee31e431dc31d529133211320932b429213223322232382a3c0d3ea0a1a0e1a9b72274232a22a7b03424b6233524b6b15e24a123e522c7b2ba241424062267b3cd245723d620a5b3da246d22261fffb3b1244a21311ff5b39a244b21591cecb36024fc20241c34b3e921ea19ee9420b21119d4a2ada504ae590e59a22ca5fca89e8f87a18ca49ba3679b80a10ca44a981c9bd6a210a56b8a2898bba140a4bc156095dca145a4e815120eee9e0ba263166d115a9f11a20a19d714039f51a2711ab714b49d1ba1b11c3b162f98bc9c2d1c8614d191649964190d1586996f9d7a1863911e9c259f909b309cd2a0e7a261a3e19c3fa11fa386a5bc98469f0ba12aa525174e9aa79d86a5c21c79158099bda617211120b019afa6bd23f9222321d8a35925a824252426a3ad26ed250a256ea42928fe278427d4a1de28de28ae28c09ebb29c329b529df90722a572a662a6717672b9e2bb72b741c2e2c432c4e2c371fa32cbd2ccc2c7e20172d3d2d442d05227f2dc82dc52de822372e542e6a2e5f24d12ef02ee92e4b25832f972f8e2ff6250e301f301b30ff26613072307730ab27c930df30e330752825313731383112297e3182318f316929cc31c431ce31c629ff31063202326b2a203223322c32b62a48324a325432ff2a67326d326932162b8a329c328d32192bab32ab32ae325b2b00002a038784a98dc520951de31ea4b0c6211f21f31fedb1072398215a20cdb233242e22c920a6b373246f22f62002b42a244f212f1f10b42c245521591c19b4e9231f20521cf7b36123901d7a157db34422041d021561b2671f58176712a7ae97180997589d29a9a18c589dcea05aa2cc9526a061a2c298ec94c49e6ba19a9307942c9f23a13513f2905f9f9ea15515500e269d6ca08618b116219c759fb0187617d999899e421b91197594de9bde1bae19cd0a059284185b1b500bcf97401bed19d00b4d960a0dc6186b93649b649b5412f79b9e9f0ca2c68c689cd49f08a4480d8c9c059f08a5bc18a098c49cb1a5fd1e691a1c1002a596211420e11c04a50d24cc22db206ea46d256925a524e9a1de2684261d2644a00d280128ed27959ef328f628ef28129ac929d229de2902918a2abc2aa42a671a872bad2bbb2ba71c232c532c5d2c391eb92ce92cef2cb5203b2d6e2d8f2db321e52dfa2d0e2e5d23762e9a2e882ea824fb2e2f2f182f5525be2fd42fda2fcf26463054305030e4279e30a830ad306828023116312131392970317c317a31d129d931de31d3313d2a2c3234324432072b7b326e327932752ba432a632ae320b2cc732cc32d432172cfe320c33fe32492c213324330633722c343331330d33882b00000f10660f3a844d1eaf18c5198ab0cc1fa41cc41af5b160203e1d191521b36621ce1a7795d0b3a921171baf951bb4b9213e1bd29535b4b721561bf39541b4c221511be7952cb46b21f91aa595b7b31221501d4215c7b2491fa01c27193faf5f1c691c7419cba90c188a1187936ea2650a9c9a2d9e2f9ce789139c6b9fd0908e148f92179aaf1509178209b69848144a19c209b199611426193c15228b3e16961b62151398fb181e1bbf17c9114e19701ce6174e92d51a661dc016c48ca81df71c361cf71ac01ca11c9c1bde17b894be191f195c1579a275192618b40f36a43e1b3f1a281011a5481d1e1c4716d7a4b51f201e761b66a452222222ac20f9a337244a245323e9a36f259525ec24f0a3cc262b27c626fca150286b2841282da0de28fd28d828999c97298c295c2947116a2a732a6e2aae1a512b822b5a2b3a1e2d2c412c2a2c0720a12ca92ca62ca321362d362d342d6423d82dee2dec2da824742e892e8c2e9225432f4a2f5c2fdd260530063004300c28673073307230c928cf30d630d2305a29513154315731d429b631c731c531e32a3332343242326a2ba43296329c32132ce932f132e632802c2d3323332833b92c5c3363335933f32c9033a3339433002dc633be33b7334c2dd933d033d9332e2d0000bc0eff0e008af318ec9bcc99beb043189d999f9d02b2b718149d45a0e7b24219a99d23a2e3b39d19039e04a13bb4d6194f9e42a170b42a1cca9b77a190b4041c9c9ba99f61b4be1ca194329cbcb3f11f6d1d5b15fcb2e220b42270238eb00d1ec72040211eab2e1d611f6d1f8ca6521afb1ca11c05a0d718201b061a9f9cf0187c195e15ab93a3185d18ee101c14521af214d1957a17d01a1e18511134166f1cc11a9916201aca1caf1cc21bb0190b1e011e511c2d19221e4d1ffa1eac1a9b1ee61eb81e6616af1dea1e1d20d697bb1cf21c4b1c1aa09e1b301b931511a44a1c5d1b931511a4b61db01d0c1b68a409207520d91d1fa4e5214e22882139a424244b24a52239a377257125f72452a2a926c0264926f99f042825289427ce9dbc28b3285d289c9c5c29752922296391392a7b2a2b2a2b18782b8f2b562b121d322c4d2c392c4520a92cc22cb92c18222c2d2b2d432deb23de2deb2dce2de6249c2eb12ebf2e9426462f422f462fae270b300e301030b1288530913095308329f930fc30fb30772a7e318b318631462b0d32ff3102320d2c8d329832a3326d2c0133fe320433fc2c63335e336a33792db533b533a033ba2def33f133f933082e15341e341334452e2a3427342634412e3434373436348f2e0000500d0c0f07040d99c2a255a1a3b0f49b2da242a424b2339da0a32da5e3b2dc9c57a43ba513b41a9de0a375a54cb4479d20a4afa57ab4509d09a3f7a46ab42b9deea2f3a45bb47b992ba07aa206b4dd0f4a94df9beeb2d61e3523d8222ab1d91e1a24702466acff1d31225823dea73b1c0d1edd1d76a0d1192b1c5f1af3955d19c31b6a186b8a1a196e1b8219c80ae619b51ba5193611361c481cb4184614fe1b741c591c93146a1dcf1d511c9218921d5f1f121f55174e1ee82082215c19781fef206d21ec19e61ebe203a210c99ee1de51d401c38a18e1cb51e231c06a4b81da01e961c75a4c21eef1fdc1d65a4bb203b2141201da41c22e322842142a30c2456248e23f3a2fa248d25f2240fa24d265a261626efa08927cf275327dc9d9a28a0287328b39c41294b293f292198002a372af5296618ef2a312bf72a7e1de62b0d2c092c7f20892c662c5e2cfc22062d262dfd2cf024c92dd32dd52d00268d2e8c2e6d2ea527402f592f4c2f9e281b301b3020309629a230a030a2305b2a203115310a31782ba931a531b1313e2c453240323532c32cda32e232e432332d77336a336c33da2dd133ba33e633712e1e3417341134d72e413443344a34532f65346d3463348c2f883487347834b62f853486348f34b62f0000db13fe14bb90299fb5a4cfa373b0aaa117a650a7dcb142a2e1a672a8f0b2e0a1caa615a8a2b337a2b1a661a818b4fca183a64aa868b486a1faa5ffa773b44ba137a56ea654b434a0b8a3aca4f3b352a018a272a326b34499e8126c947eb1a31f9f25bd2698ae1521b3248525d7a987203a23482431a5011d91214b22b0a0041d3f211d212f9af61c6e21b8218996a31d4e21ca21e30b581d4e21fa21e114571e99209f20fe161c1e36213221cc18711ed2201421f414441e4c214623d8126f2000229322220dbb201b22f122a19c721fe120282058a2fe1c521fcd1ce5a1451c8f1ddd1a1ba30c1ea11e8a1c4ea220201320f31dc3a2dc21a5222621f7a2eb237b24032367a2ce241f256d243aa20f2641265c2539a07227b2271127359e5c28602825280e9b16292029da28dc91d029cb297f297918b82ab32a702a221f9f2b912b512b5c215b2c552c2c2c0324fb2cf72ce32c0d258c2dc92dc62de7266d2e912e752e4e28562f492f212f2c29213014301830322aa330a1309130562b2e31213119314e2cc331c831c031d62c7c3272325f32822d28330e331233292ecf33b933b433052f233424341e34cf2f5f346034423424309b3494348a345e30c334c734b8347f30da34dd34cc34a030de34e534e134c13000805208f383f383dca1cba623a801b006a42fa80ba976b18ca4c4a8bfa946b2e1a4e4a897a9fdb2fda4e5a8eaa9fcb30aa5b4a8a5a94db416a4cca7bba860b45ba3c2a5ada723b410a3cca484a697b395a108a3f5a4e6b23ca008a0b59f8ab17693ea1cde1f12b0bb1f7725ce26b5ac35207a25512699a81a208d251626c7a44e1e2a248124bba0191ee9228b23e29a7a1d1c227722db91831d98212922060c781da521f3211115a91e5822b22277157c1fdd2373242d0d3d1f0124b724cd1803213324f724c70d932007242e2415a0561e66217a215aa2a71c3c219c2009a3301d6a20ed1dd0a3fe1ec1216f2125a403219b2222218da30c2201238b2113a495233024ea22b6a17024f724542474a18925e625e62412a18026d726b32584a1eb27fe27fa26ca9ebc28c12853289d987429a4292d29b018432a6e2a212a3c1f462b782bf82a93213d2c2e2cea2b8e24b62cb82c822cdb25682d652d462db1273d2e202e112eba281c2f0d2fff2ed829133006300d30302b9e3096308730582c353133312231182de531d231d631cc2d94327e328032752e4a33333338335c2f0a340234ec333b30553456344a34b930973491348e34f130e134e034d034433109350d35fe34903130352b352135bf312b3533353035c0310e127822ab2170ac13a37ea82aa84db089a496a894a9e5b005a619aa9fab98b1b9a67baac8ab1ab24ea728ab28ace4b222a70aab0eac84b372a617aa4fabf2b3b5a5fda80aaae4b3d6a4f4a731a953b328a4e8a40ba6b8b28aa1eca25da3a1b11e9ffd9be29971b0150c2420e721bdae231f95255027d0ab11207d2504277ba8231ff324d325b5a3fa1eea24cf2560a1021f3224af24c39c6b1edb239c24ac95811e0224f624e712d21fbd231524498c2220b12447258c186d203a257026dd963420ea231424709d861e55230222e5a2581cfc202b2099a3251bb020c51d9ba3441d0021371f06a4b91d2c22fa211da33420b322df21baa35f219e233b226ea4eb227e24e3228ba34024f424302409a326259a25d22480a30d268026d4255b9e39276427a5264f9820283628a8277b18ea28a62840288a1dc029a4296729a11fd72a822a432a5f22da2b802b452bd824642c522c2d2c8926292d022dd22c6228eb2dde2dc62d7129db2edd2ea32e912ada2fbb2fa82fe12b81306b305e30a52c1d31153101318b2dd231c931ba31a92e94328b327a32d82f4f334e334f335e301034163415340b317434753479348b31c234c034ad34fd311e35133515357232513550353e35bc326d3567353d359a327e357c356635b2320000481e651e72a0a8a222a7a9a82eaf71a564a98faaceb05ea666aaaaab29b1faa66dab53ac9bb100a81aaceaaca1b13ba835ac15ad58b132a8c2acb3addcb193a73aac70ad29b2efa6cdaa5cac1cb28ea60aaabfabbdb1d4a428a82ba922b160a355a4d3a438b060a0b19deb9e95ae1d8b13200121f6ac051db124562644aab51f1826d5276aa80b1fcc24db2517a5b91ec3248625a5a00220fc24b925149cf51f9f2483257a984920a8244b2595932d20db24b525258d3b209a24ed24409c6f1e1c2335238d9ea41ce7226922fca0f21a2123cf22cda1771bce22d42260a3a41ab021e52076a4711c0421de1e37a4601d3121551f2ba61520d621591fd8a4a621ce222521e4a3ee2209243f22eea03024e9246a24c59f4d25a4251c250d9b402698260c2666989027a2271027951865285e280e288a1d19290f29bd28a220062ad3298329a623022bc22a692ad425122c072caa2b8b27be2ca62c8f2cc028832d6f2d522df1296c2e432e312e242b5d2f652f272f522c413039301430312ddc30d730c8302a2ead3184316d31542f5c325e324a32613038334d3335331231173417340634d3317b3481348034a632e834d834d13436333e352b352435ca337b357f35693521349a359835903526349135a735a0353634000099249725899c05a28ca665a856ae19a548a946aa3eb09ea596a9dfaadfb0c8a5b0a9f3aafcb034a5cda81caadcb07fa418a87ea9b6b028a48fa7e5a852b013a4aaa7f4a887af01a5c4a803aae2ad94a64caa40acdcada0a722aa22ac39aea2a59ba8cea9f2ad56a4a8a5bba67badf1a0b29c08a1e8ac9099311d721fcdaad818b122412451a81f1edc24e72575a5f41fab25d42683a273203126a12764a0d3202f266c271a9e55206426b927169dc820eb25da262b9f8c1fba253826b09ff51c8724d322d3a23316ba23202398a2d10d25235a23f0a31219792222237fa4a61a89225522efa2561cd1223623d6a38d1d1d23f32278a4561fcf230023aba3d5205d23002355a20d2213240b2308a1932374243b24c9a05824f9245824cd9e27257325d824a7982926fd254625b018942768274126431f6a284d28de27612253292129cb28ae244d2ae1297c294d26062bcf2a612a6128102cd02b9a2b7829e12cb52c942c9f2aba2dab2d8b2d062cbe2ea22e562e0d2dcc2fa12f7b2f1b2e7d3064304a301b2f3831453133313030103210320632fa300b33ed32e632c731f533f733f333c1326e345b345934b133d034ce34ba34343445352f353c358a34853583357a35db34a235ab3590351435a935a4358a35e5340000881ce81eb099d1a32ea890a9a2ae2ca575a9bbaabaaff3a43ea96faa78b0aba4d9a8baa9f1b04ea45da82ea935b18ca3d8a7cda855b1e6a171a68ea894b1a1a0d3a45da621b18f9e56a25da4c0b0139d31a14fa310b0be9dfc9d1d9eabae759e3496e6978eada7a0849b0e9e01adbea04c10679159ac709c4621132279aafb985e242a25f2a8101c3a253e2614a7181d8e252e2621a5c41eb4250b263ea4621dd725912634a12f1eef25b6264ea0cd1c8726a926b5a1c11cc225ff25f8a2a61a9925782402a62b1ce3248b2311a6581bba247424c5a5991ac924ab2459a4481c5024ba2413a57a1c0e240b2472a5981da5236523c1a49c1e2623dd22e1a4ec1f6722d921e9a3c120a522002269a387218423312276a11623a423f42207a00d245e243523979bfc24fc242e24c7180926f8251a257d203e273327f025b82150280c28292763243e29af28602840251a2aca2948298228162bf62a642ad929482c072cc92b332b092dc42cbe2c6f2cc82dc52d982d432df62ebe2e812e812e0930fd2fb52fe52fbc30bc309b30b6309f317e316f318b317d32513241329b326f335b334a33ca3322341b34143479349e3495347b34f8340135f734f03471355c3554354835df35803577356835013691357735803506360000292071231695eda3cea8e8a93bad7ea53aaad3ab6caf6ca551aab2ab34b071a51daaa7ab8cb08aa54caac4abb7b098a564aae3abf8b087a54faafcab39b12ea5f2a99eab29b1f2a424a99aaae5b09ba42ba827a97eb083a360a5c2a612b0da9df69e0f9feaae639d0a1a8c18d4adc39c12245b24f9ac729c3d24032526abda98a0247f25c3a9528c9f26292849a6fd992f2759286ea4cb1802272c285aa1d719f42603283d9c411b9d26f1252ea11e1817268524eca12a9b19268f267a9ca71649252f2603a105172326b726dba1271960263b27ffa16119f2256627dba2611cbd250e2696a4741b72259f25e5a4d51c5c24f2233ea63b1cf522a82178a5721cae21fd2090a59a1ee620f11e5da6032065205f1d4aa3d3202521ca1e26a060224021ba1efb91852356226e20d518b02466236921692168254d2491229924aa266f2559242d2602283a27af25a927cd285128f526c428be293d297a280e298f2a3a2a70295f2ae62b8a2b2c2b8b2cf02cc42c8b2cbe2de42dae2d732dee2eba2eae2e922efc2ffd2fe82fd42f1831c130bc308d302b3298318c317a315333873270325b325b345c334f333e330735193411340334b5357a34713479344f36eb34cd34c434bc360d350335ee34f0361c350d3512351e370000701cdf1da3935fa469a97daaa8ac65a561aaacabc5add5a53dab66acf3ae33a675ab96ac81af59a6a9abbeaceeaf8ca6daabd8ac2db0e7a608ac00ad4fb002a70facf9ac3db0bfa6cbabd8ac32b0f3a659ab76acaeaf7aa7aca935ab29af1ea482a5fba6efae149c6c1fa72009afe01abb28c02993ad0b1d9c2a242c52abae989b2a2c2c59a84313a9287e2942a4559659284a29cb18439e5428032932222318f9267f27c120501358268b274122f01b5d26bf267821271bdd269827d120301ac3278528ec1e211cc0285929d818311d6429202a4c9c5a1e7229922aaea2bb1d1e29f3290fa69c1e4b28402980a76e1a1c268d272fa87c1aed22432374a7bc152b208e1ea5a5fa0f76178c9197a258191b11379845a1041c81119e9bdb9e831d33188b980e1243204c1b52921d1f4221f41ef018ff2233237f20511cf6244d249422252038267d25712458230a28ec26be25e5248a290928472772264e2aee28c4284828352c3e2ac82948290b2d232b0e2b912af22d6c2c242c072c962f302d192dd92c7d304d2e362e162e9731872f612f352fcb3275305d304930ff332e3130311831ca34f931e431cb319c35c332a8328a326c366433683346333b370c340d34f633c13730342334083403383e344434363406380000c516e41c769417a10ca6bca761a9f0a459aab3abecac7ea5bfaa21ac6dad1aa68eab8cac2dae86a601aceeacaaaea4a615acfbacecae02a72bac2aad2eafb2a617ac0eadeaaee9a620ac3cadb2aee8a6c6ab13ad5aaed1a65fabb0ac64adc3a57aaa84acc8ac6fa59daaf6abb4ad991aac2850298db0bd2945315c32e0ac4127b530ab31c024c020552c262db42a00940b2449241329099e62108f91bc25449fb99d99a1eb22d19ebc9c70a4d01fdd9fc096da9c5f25ff9ad41e6d1d2c27639460251026ea28241e122a2c2bb6297423e22cde2d9b280f25252e912fcf1b9724ad2df62ef6a83521232b532c0dacb8157a2472245fab5b9a6197aaa1a0a8209c989f2fa42fa4809c77a093a33f9f4e990ba029a31898c796f49e7aa2d11ae510189e82a1581bff175e9b27a12721161b9998449fab23561d8c125c9c042589205c1c9393eb25cf21891ed41940283a2391213e1da229f4240f2312219f2af325f624f0230c2cb1279c267d253f2d912854287c27542eb4291529ce28c82f022b4d2af729c830452ccf2b732bed31e82cbf2c882c29330f2edb2da62d4d34142fdc2eea2e2f351830f52f03301836a4307d308430023730310d311431df37ad31b9316a314638eb31f331c93178381732f331d43175380000da1ebd20628c66a391a89fa9a2aae1a4f1a956ab88acdca465aaf3ab13ad77a526ab77ac81ad3aa6a0abbaace6ad64a6f6ab05ad14ae4fa6fdabf7ac1baea0a6ecabfeace1add2a696abddac6eadf2a697abd8aceaac54a7cdabb7ac26ac51a548a9dbaa70a9c09d0da4ffa453a553142217ec18fa9df112a719e61a809c2818931bc91cf69da317bf19ad1956a1fea17ba478a630a657a322a62fa8a6a691a3c1a67ca884a60fa3b6a680a8bca678a229a626a8d8a5f9a0b2a518a8dca46ba142a69ca812a62ba01ba70ea979a57ca102a857a978a6611e8b28172a5ea4aa25972c6d2d811fb21cd41c121c7b20239d27a342a6699116a19ca518a82d9ae99fe6a349a72a9c4c9ee2a27ba5031193a094a3c4a5971a6a9ecba218a5eb1c939dc6a198a49d1e8a9c56a169a48422189bf8a0bda347249d98599f59a3d525a4921f9ef8a11e273413bb9c6da19028e919219a6e9fb529641a6014b59d6c2ac31d1f1be294592c6820721e4315582d1e22e320181f792e1524d122642117304c2558257e23f130b726bc26e52511329b2827286427743390290b2913297134822a882afc296135842b8e2bff2a5a364e2c532c062c7137d12cd42c842c29385a2d632d092d9438d72ddc2d832dd338c22dca2dd02dc7380000151e4a2015976ea39ba8b5a9fea9caa423aa7cabf3abf2a473aaecab41ac2da5e6aa57ac86ace2a58aabb3acd5ac5ca6f3abf4ac17ad5ea60bac11ad11ad3ba6c5abe5acc3ace2a510ab6aac0fac87a59aaa26acc2aa28a501aa76abc2a9f8a25da865a914a81aa0e6a411a688a51e9b1b9ef5a0d5a3a89d41a012a27da4a7a005a5f4a65da744a3fba676a849a70aa48ba729a908a707a48da740a9a6a6efa383a7fba89ca624a434a7d1a8fba5e5a3c3a691a884a4a7a396a670a82fa4e5a386a640a818a41ea327a603a82ca490a162a40ba659a2149e6da0f8a13c9702991f9cc79d191d4a99359ce09df31f479ee7a084a1602034a14ca37ea4731f34a2e5a4d1a5a71c73a2d3a40ea6321e03a29aa4dea5d31fe4a15fa4a2a5d420bda10ea4b3a5df2194a170a4cfa5df2353a15ca4caa5fe24b9a13ba4b3a51f2660a11ea4ada57e27dda1f3a3a0a5c5285da192a381a5e529d9a11aa459a52d2b6da2b7a333a5aa2caba12ea4f7a4612d22a2b6a35ca5b32e3ca12ea409a50530b2a16fa3b2a4a4303ea20ca406a51b32caa268a475a47e3366a3caa4d8a479340ba426a530a5703545a488a595a5663684a48da4e1a57937b3a40fa613a63d38e1a450a650a6ab38f9a4fba46da6e338efa45da6fda7ca3800008c1e3620629568a3c8a8d3a9f6a883a48ea9e0aa92aa65a4c4a930abe2aad0a445aae9ab25ab0aa58daa12ac78ab18a56faa03ac76abe1a45baaeeab44abd1a43faac5abceaab9a413aaa3abffa964a47ba9e6aa1ea93ca34da866a92da800a206a70ca940a8eda0dca42da79aa623a1efa3a4a58aa5f6a028a41ca73ca704a22fa650a8e2a65da312a7d0a848a70ea4aca700a91da704a43ba7e4a86da6d6a34ca7eaa8bea55da4afa720a97da516a495a725a9fca4cda3f7a6b1a8bea4f2a391a671a82ca41ea4a7a674a812a4d6a41fa6fca7e8a1daa23aa5eda69ea005a27aa4ffa58b9ec4a0cba28ea47b0e76a13ca202a4cf1f57a16ca36aa4f420d2a14da4f6a44f21f3a2d2a4e8a5fd20c3a362a5b3a610210aa48ca55ea7341f6ea4ffa586a73f21c3a40ba690a7bf23bea423a64ea7f024bda429a646a7072620a5a6a6d6a7632785a5afa6eda77228fda539a73da8c72986a6cea745a84d2b28a74ba8baa8582cd5a7a8a82ba9152d92a801a973a96b2e03a96da9e1a9073077a9f1a96faa093166aaeeaa83ab173278ab07ac15ac5d3352ac9eaca8ac6c34f7ac49ad53ad4a359cadf3ad06ae4b3648aea1aeaaae46373eaf9dafa7af1a38cbafcdaf43b08b3820b053b084b0b73814b03fb03fb0b4383f1d40235624cda77823e228d529a5ab5c24d629342b04ad7624372aac2b98ad3c24e829422bdbad3624e529632b2eae02245a2ae62b9cae0a24122a772b6caf1d21a225a72535b0bf8c2da62ea9c6af5a9ccdaa2aadf4b0060c81a36ba523ae2f9155a071a259ac1590889d509fbbaa588f8c99a59c19a9e9909296db9921a8458f7198ac9910a6338c04949192dba4c20e14926397a2a503a3b4b097b349a79a8ef1a4b0a8ff1ff9187c16a5162c9a5b18471ada19869ed01f3a20dd1f73a4d4246624d5236ca80e2577240824efa7bb23d1227d22b5a53c21fe20f220f2a0ab20af206720fc9d3321b6205c20729e79210421c020329e3522c0211821c29d5b2323227321369d59234421ec20a99c3a235d20811ee999b924a3207a1cac977728e428ef28188fd329782ac22a9a14102ad12a0e2b6019a22a232b7c2b241bf82a7d2bb82b3f1d602bff2b1d2c731ded2b422c612c861e4a2c8d2cac2cb41f8e2cd52cf22c7220d92c0c2d252d8921202d582d662d3e22642d992db72df922b52dea2df32d2d23fa2d2d2e402e6123472e792e882e0d247f2eab2eb82e1f24b42edc2ef72e3024c62efc2e062f8324022f202f3b2f8d24152f352f4a2f97242b2f4b2f642f9b24692fac2fa92f3b254a2f722f802ffa24fe1eb4223f24cfa86a23a9284a290ead312479298c2a34ae4a248929da2a24af43248b29c82aeaafcf24e029102b3bb048244a29782aa4b0e1220227f12715b1a4204b1c7d9404b1371a99a610aaa1b06b8c95a9a3ac3eb0fa98cda8a8ab6ab02898e6a5a0a82fafcc9546a2d7a4a9ad189834a13ba3f0ab5d9a55a15aa328a9ed99fea175a46aa65b99bba30da69ca5719c32a9daab6ea4b69c19ad0eb061a0839bfdaaabad9120889908a5dba77715fe9d07a377a4bda3eda217a426a490a5041c1f905096eea8c994d198fd988ea8fb96ce994c9833a7ff0c9294948e73a5081c64193a18c1a4dc1eef1c9d1b8ca4bb209d1ea11d94a36f22b3206120afa2b9234222ab21aba14124bb23672267a23f25e1245f2418a2ce26a324a822a8a268283127b726539f7729a329c8290d9a092a812acf2aa78ea62a332b772b3c18542be52b142cfe1bd42b382c5f2c061e3e2c842ca52c491f8f2ccb2cf92c4120d32c112d242d5820212d662d832d0421752db32dc22da821c62dfc2d172e67221f2e522e692e2a237a2e9f2eba2ef023c92ee22efb2e08240a2f232f352f6c24492f742f822f8324752f9f2fac2f9024b52fc92fd22fec24c32fe72ff32ff424c22ff72f0a3041250b30203028304e250730173025302425091e2a21352238a910244c28ea28c9ad4c24eb28e22955af81241d292e2a3eb0ed2389287d2995b03c2459283b29fbb034243f28932879b1cc22b0252526a5b15d210e1e6d947fb14e1ef6a085a531b1831bbca5f9a8efb06d13cea6a3a984b0529b42a779a95caf3a9ccfa618a9a5add49d2aa645a8a6aabf9cf6a42ca728a8de9c3fa5bea720a5089df0a65ba923a4689dd4a87eabe69f059d48aa13adb99eb29bb3a8c5ab6096ba9db1a7c3a99a0f84a0e8a5e2a742a182a3fca51fa78aa589a265a4dca43ca7e2a178a3aaa302a840a167a28ca290a7e09ca69d409d48a78e131f8ff59513a71d1cb40eaf9881a554207f1ba91599a40222421f5c1c3da4cf2380213a20b5a3d2245723462147a2152688243923baa182273d2682252aa0aa2890287028279e8d29d929fb29819a512ad62ad72a7b8fef2a932bb22ba315882b082c272c3e1c0a2c502c6a2c3f1e5f2caf2cc42c7a1fc32c052d282d69201c2d672d732d14217e2db42dd02dd921dd2d192e342ead22342e632e7a2e67238a2ec32ed82e9023fc2e222f352f3524572f7a2f882f9f24a52fc62fd12fbf24ee2f12301930e02411302d3034304a253530433049305725463054305a305e2543305c306930ae256f3085308a3071256430713071302d265a203b226b235aaac92347288a28a5ae39241f28182903b02b24fe27c1289fb00a2470273a280eb11324e12631278cb1562341251f2508b24022d521002040b25521991cbc9407b2b92060931ba0c2b1791f569e5ca458b1bf1c26a3c1a6c3b0288baaa598a8e3ae709c5ba76da95aacd59c0fa652a8f8a9619b94a4dda63ba6d99a8da4f7a6fda3079c80a51ea89ca1559b52a7a3a9ab9eba9b14a862aa219efb9b6ea7aea95f9bed9dd6a610a95e9b8aa0b1a681a84a9b08a2b2a52ca747a3e4a28fa55ba6eca57ba2daa43ea5cea668a1bca227a30aa7fd9dcba04da143a791938b9c1d9ddca6c419af8eb39876a6a71f4618c40f38a5f121671f6e1ccda45c24b423b32258a4a625ca24c32343a3c226e7251c25bca109287027c5262fa0ea28a2288728749eb129bd29a329759c3d2aa22a982acf95ea2a872be52bf715bd2b1e2c452c7d1c3e2c652c7e2ca01e932cce2ce32cfb1ffe2c3c2d572daf20722d9f2db82d7721d42d0b2e162ead21432e722e6a2ee921b12ed52eec2eb922222f432f4e2f9823912fbd2fc72f4024ee2f11301530aa242c303b304530222555306e306c304325723080308830b5258e30a730a430c825ac30bc30c2303026a830c030d0308226e030ee30f8309826e430e430d930bd26ab1da91c931bd7a93624292823287eaf51246527532882b01924d2267e2706b1f223d326902775b11b24a025f625cdb1c62327241b2420b22223eb21f91f4db28c222320ea1a16b2f8203a9303a0c4b1061ec5a0c7a543b1a01862a49ba762b031987fa6c9a8dead8899fea456a768ab379c6ba501a81da86f9b22a4fba5e9a4769cb5a4f8a6bea1a49c5da6c6a8a39fa99bf9a64aa9739bcd9a65a6fba83d9a9b9a4aa6b1a80497489d0ca678a80e99d29e3ba563a7799d72a0e0a47ba69ca1d5a0bea4f3a58aa46da1b3a3a4a4f0a590a0a0a285a32ea77e9d9ba03ea10fa8a296dc9c679e82a7fa19199a5e9e3ea6061ffb19d28fbea5a1221620591e02a54224bd22ad2152a46d25f324972432a3012718269d253da22028be276827c5a00729fb28df28949ea729a3292129b69d8f2aa72ada2a4396382b7b2b9e2b3d10ee2b342c522c811b4c2c922c8d2cef1dd22cec2cf82c6f1f402d702d772d0e21b92df92d0d2edc21312e582e7d2eb022a82edd2ee92e9e23312f512f5a2fe9239a2fc62fcf2f762419302c303230a32452306c30683025258a309e309c30a825be30d430c930c025d930ec30ed303326033104310231a5261931363133311a272a314c3155317b27483160315931fc2751316b316431b527881e2c206f200fabaf2238252c26b7afdf233e25f925adb011246425a6256fb1e423bf24e624d6b1da2324240e2324b26d23c822122160b2fb221621c91d78b29422771eaa144db2f421881c8e94f1b12621dc928b9f6cb1d01cd1a006a469b0091c65a1f0a4b7ad7e9836a5e1a771a9c69a94a4eea6eea665990fa366a540a36799b9a249a5d29f58991da450a6649d479aa8a555a8689a1d9839a519a851991d95bca2caa58f994f991ca371a58d98519b7ea385a5799b049dd9a2e9a40b9f429ef3a2a4a485a2519f26a3bea4bea4f49e28a1c7a187a6d99c1da1d3a2f1a6ab9810a0a0a137a73a14b99b23a0f6a50520b51ce01ac5a5d1224922ad214fa5be241824bf22a0a49c2595253d2537a47d27de26692696a37428792838283ba33b290c290e2995a0cc29b5298729cc9c932ab42a962a8496762b772b7b2bb7161b2c372c542c111d822caa2cbc2c851ff12c132d222d7f206c2d922da42d4b21f12d222e2a2e34227e2ead2e902e3523172f332f342f1e24992fc52fda2fa5240d302b3025302c25663073307730ba25ac30b530bb30df25ea30f230fa30762622312a313131ac2647315a3151313227733181317231aa278731a331af314828ab31b431bd314928d331cf31e031be28d731d731d5317328b3218125f225b4ab31232d25bb252db03c241925bf25f8b0d5235e245124aeb19c231b24f62220b2d523b423222261b2bf2311234321b0b2ef234b21f71dbfb290235b204a1bccb283229a1eac9451b20e21db12439d8fb1d51e799ecea239b0c319d7a061a4fcac8307c0a1b9a420a97d9492a17aa493a5bc9b7ba34ea5cda12f9c6ba47aa6969f9c9506a108a4149e068fa1a0c0a3129bb78c6ca18ba4d3976392e5a1c8a4b5953e9185a14ca4d4953e9227a041a2b69a0795549efba0c09e0399e39fa0a1289f7d9ceea013a2afa1ee9a41a0b1a1bea4e495139d909f73a52a0d8a9c049fbba5151a5798779c13a60720df1c081968a59522bb20aa1f3da59c24302453236ca409264e25e324c4a24127ca26c2265ba16d285a28472879a0f728412916290e9fec29202a152ad59bbc2a0f2b022ba090822bf92bf12b2017322c5c2c572c3a1cac2cd52cbf2cbe1d282d632d4d2d1b1eb52dcc2db12da61f442e5c2e4c2e3621e82ef72e0c2fd322862f9f2fb62f13240e300e300e3049245f305f306730a125b030c630ba302026ff3002310b311f2749315e315d31dd278831aa31ac314e28c531cf31cd315c28ee31ff31f931a328163235322d32222928323a323132e8285c325f326232342950325e326632f9280080a7a1b9a28896bd20539194a022b0c522772075227fb105238f22cc2007b26523ee21092166b23f23222101209eb26c234a20d71dc1b24e236620cf14f3b2db22e11ee314fdb2b822bd1ebc1479b2b5214e195e94a1b14b1ede9c8fa2edaf1618f7a00ca462ac4e14d09ff1a2c2a86191859fe1a199a4a49af2a3dda559a0fa9458a121a42a9e5f8b51a04da3b49c380c489dfea09c98bd0c1e9f58a24097951029a073a396974e11a29ecba1e997370fa19c36a0649a2510199c04a0d19c410a659ce19f829e608b599c929e38a11c95189eb7a0fea3b48c389cd89f93a69c199c8e459c0ca6081d3c15fd981da63720bc1d21167ea5d7223e21d41f59a58e247e243f24fba3d8257925dc2418a35a273127ff2669a38d28b428ab2808a228292f29fd2856a0cf29f229e129ce99a42a9e2a8d2ab690a12bb62bae2b151a4c2c582c602cae1dc62ce72cff2c451f4b2d6f2d702d2321cf2dfa2d0a2e15227f2e972ead2e1823142f2e2f2b2f7c24be2fe62fdc2f122542304e30463015269330a930a930c226fc30153112317a276031753170315a28bd31ca31c331b5280a3213320a3214294c3253324b327129863289327e32c229b432ba32ae32112ac132d532c8321a2ae932ea32eb326d2aed32fc32e232312a0000d402c883ba8cf81ed91a3a1c41b0ab20b21def1979b14b21bf1f421af7b111223d20df1a9fb26c22ee1e2e1bfeb29322111fec1430b34a221e1d089545b31b221a1d099533b3ce21d11cae949eb21f21571c4194afb16e20301b1b133fb0c21cf10f3d9a90acbf18da98c29ee6a8650e339e82a16ca532968aa14aa431a1549604a1c6a3bb9cbc9221a0afa2b49ba8850a9ffca12a990f132a9d2ea14d99dd164d99019fab9811197b94a89cee98a219958bff98ff98b219478c9a99d99ad6188c95999d489cd7172e98339d969edd16ab98d49df7a32719a894f59bc1a4bb1a4d8e3c9a03a59d1d011ad40f81a53221761f6e1c4ba5bb223f21cf1f56a56b249823cc2162a5db254c25a12424a31927b1265026a4a158284f282c28cfa01e293f293e29529eee29f429f929e699b42ac92aa92ae610a12bb42b9a2b671a472c6c2c662cb11cdc2c022d0c2db91f642d8e2d942dcb20022e2b2e252eb721b62ed12eb82e9123462f6b2f642f67240c301e3010307425793086307e308f26d430e730e4305a27533164315c314a28ba31c631c431eb2821322a3219328d29803282328b320a2acd32cd32c132722a093308330833112b48335c335033352b6c336f336033442b8c3388339833d82b9c3395339433662b0000301448172b11781ad71adc1d36b08d1dde122494cab1011e4b93849d60b20c1fae93fa9adeb21c20ff93079e1eb33d201d14369e6ab35e203414b49b95b359203214ac9b79b39020f619c694c1b248208a1c7094edb107205b1e34194fb05d1ee91eb61c6ead4d1c4e1d181cbea94318c3166d13f5a541184511b29702a3de18cc13f89498a0c2189e1071982c9e2e19c4108d994a9ca319888aa699ad9a5f1ac88ac39aae98131a0b8bca994395ab1a4b8bf39a5995ae1b3f1240987799a81c3219850d7c9c911ce21a3917959f3a1cf719781789a2cb1ca21a341819a4dd1d5c1c5e1a6fa4051f831db51ae9a404211b20761dd7a411237d22342116a48c245024fc2203a4d1258f25e6248fa364277227d026aba256287e2817280fa1fe280229c928af9ec529e429c8296797902abb2abf2a1411832bb42b942ba91a502c582c5a2c541ebd2cdd2ce12cbe20652d8a2d872d6c22142e1c2e282e2324ba2ed32ebc2ebb24942f9f2fa92ff425383044302930a9269f30a530a630892717311f3118316e289531aa319b31e9281332243211329f299232893289325c2afb320033f632252b54335d335433ab2bb733af33a933152ced33f933f0334d2c113411341334722c273422341a34c92c1f34293420349d2c0000a21a4b1c960e301d061be4927fb02b1cd192219fb2b19c14c1a0dba31fb2ed140da131a4beb238155fa1aea333b375158ea005a48ab3a818afa025a4b1b3af185a9f09a38eb3311a049f6ea1f9b2451c5f996b9d10b2f31e091fc51cebb0801e21210521e6ad491d5a200e20dbaa051b291e1a1d66a7ba1a581c571b2aa4261a411a60179ca076197d1842127a9ded199718278cbf9a531a76195212cb99061c251cd71887978c1ce01c3e1b04997d1dc71daa1b4e99ab1d251e2c1de99bcc1d861ef21cf29c001d671dd31c0d9f211dd91c0c1c56a1501dcf1c0c1a36a4ea1d321daf18cda42720401f651cc3a493219021a01fb4a4f9220123b421c1a4762462243523bea3d1258b250f254ba2f6264127d426f0a0422850282628a49eda28e128b628539c91299f2952291591762aae2a832aea17782bba2b852bea1a472c5c2c402c711eca2cd32c9f2c1c205d2d4e2d462d0622242e232eef2dd723dd2ef12efb2e2325b42f9d2f922f9a2648303e303e302728c530c030b730df28553151314a317429e531e431e531122a5f3267326732e12a01330733fa328e2b77338c336833322ced33f133df33d02c2e342f342534152d573459344c34552d6f346f346a346d2d853486348134a82d783487347934af2d0000d61bf11c0c1223163898c59f74b0a097a4a08fa3b3b1449c20a479a517b2919c5ba4cda5aab2da9c9da41fa61ab3189d5fa4dca571b3469cd9a360a5a0b37e9ab9a2c3a480b34f957fa0a4a2e7b2910e9299999d20b2961bfd1bdb1908b10e1e86215b2161ae5a1d0322892262aba11ca6206720a5a82c1ccf1fc41f83a5d21b611e3e1defa1bb1a621cc619169fd41a2c1a32175e9cb71a2c1a0415859a041c6e1cb91aa798a51dc31e4c1d0599bf1d17203c1f5e9a901e7d20dc1fa899bc1e86203120089d091e1d1fb91e049e4c1e6d1e0b1d66a28d1efb1f2e1f63a5ed1fe0204e1ffea4a320fd201f207ca43021aa21dd2039a403231e23e02168a38824c4243c243ca48a25ed256a25bca2bc26f0266926aba1fd27f2278b2701a0c228b4289028c49d6b29952960299d9a582a7e2a4c2aad91402b562b392b8118192c232c012c8a1da02c982c722c32214f2d642d5c2d0824162e1e2e022efb24eb2ecb2ec72e9c26be2fbb2f922ffe27623058305530c028e830e330de3095297a31703173316a2a1732213215321a2bb732b232a632102c553365335f33942c0034fc33d7330e2d42343d343b34a42d7e3478346b34222eb034ac34a4346f2ed334c834c634cd2ef134e034de342c2fde34e934dd34bd2e0000ff1b2b1d810eea9c25a28aa412b024a190a58ea72eb17ba177a7bfa8efb1e3a17ca787a89fb2c0a156a7b1a8dcb2f3a1aca7a5a83ab3bca15fa777a86eb32fa14ea631a869b39ca0aea453a6f7b2039f07a23ca451b20999e99bc89e2db10019dd1ef71e7faf701ccd206521ddaccb1c22210e21c4a9fc1b4a20562080a6111c0c20b01fd7a32a1c1720282096a10c1d48206d206da0151d8320a8207d9e771e6020a31f609de11df9204a214a9c261ecc205c20389c4a1f38217821b09c0520ea21ff21ce9e15204822e522d39f1220c5215b2126a2e01f9221fe202aa3451f3021932036a419204121ff1f4aa3fb20a421d62062a3b0226823252236a35f248e24d923c4a26a257625fe245ba26326d626fd2538a16f27c8276227e99e672887282d28969c41295629f4282c98022a2a2ab529cd11ee2acf2a632aa11bfa2bea2b6b2b511f9c2c9c2c6c2c6921512d462d052d1a24022e032eea2d6325c12ef32eba2eaa26ca2fa72f742f04285b3054303e303029ed30e430d1301f2a923186317031f22a473237322632192cfe32f232dd32cd2cad33ac33aa33682d2e3440343734502e87348f348734f32ed234db34c3347a2f17350f35003503303a3535353b3522305a35433542354c304e35523545353530008012119916611171a1e5a4fda5c6af3ba32fa800a925b126a4aaa8dea9c6b164a41da932aa4bb2baa447a954aa7fb2b6a452a958aadfb275a4f4a84eaa13b3e3a32ea821a900b3b3a39da7f5a89fb202a347a61da8f0b1e29fc2a1faa1f8b017991e11ab18bcaf1211a71dce1d9aadf51aca1fd41fa2ab651fb524cb2582a9e81ead24aa2541a7791e2e2405257ea4751edd23a124b0a1811e64235624e19fd91e19232124279e701e49223d23789d3c1e1922a723899de21e9822ac232f9b302057232024919c5f209523f123d8a0f51fef22da224ba3e01ee221762164a4d51e6a21bd209ea45f20f921d62170a458212c23962259a496222424b6236ea414246f242b2430a30a257925ef2448a2da255d26ca2552a1de2650274826c5a10e282a283327ba9fd728e1287328439ba529d229882900127f2aa82a532a731d912bbe2b692b9820672c5e2c232c4f23092df92cd82cc924c22dbe2d972d03269e2e7b2e502ee8277d2f862f6d2ff328533053304930172aec30ec30e030692b92318f318531452c49324d323e32142d0a3313331d33c82de733e833ef33a32e603466345c34902fc634d134c534453027352c351a359730733570356135cd30a435af358d35f130c135b335b7352d31b435c535c135293100005824b824591616a1c8a42fa7e9af5fa49ba8b3a9c2b004a57ca9d8aa31b15fa5a9a917ab8db194a5ffa936abb4b1aca535aa7babebb164a5faa989ab2ab27aa59ba91aab2bb23fa531a958aa0eb26ba5f3a7e1a8b9b181a3faa637a8edb024a0a8a3aca4f8af279be09bb69a40ae2b10c21cdd1d6eac401c6b2209246caafd1dc723472454a8731eec2380246aa69c1ed3237f2495a32d1ed223092573a18a1e9f23d3246ba0b41f9e239a2484a02f201324bc24ca9e3a20522420258e9f52203024ca2484a01a200624012401a48d1f7522861fe5a5a71e5e236a2242a5ca1f4524cd23a8a47320f823862305a47321ea2363233da44522402437232fa4a9239624d8233ca455241c25202420a46225c425ef24d4a36226e626f02569a05227cc27c526dc9c56286b280f28c5911e292c29c2287a18352a142ab129981d0e2b1f2bbc2ab420062c082c912bc722a22ca02c712cfa24702d652d582dca264e2e422e122e2328472f342fea2e1829373026301b30c82ada30d330c130132c8b3182317131e32c59324d325132cf2d323322330b33e62e0c340434f033e32f8034863478347f3004350235f7341c316335673552359631c935b335ac350f320936133608366d322a361e361d367532143628361c365432008014901a9185965ea3f6a7aba8d5aedaa407a947aa5cb06ba5daa9faaab6b0d1a504aa82ab2fb1c7a51caa7dab3ab11da649aab6ab39b17fa6dfaa4fac5fb19ba6f1aa33ac0cb14fa638aa9cabf0b0f0a57ca9adaa95b034a5f5a80aaa39b086a4a6a776a88caf57a135a406a509aed19a9e95b899c1ac4c13ec1e9420ceaa471c51237f2404a9c01dbf237e24a0a7fb1d9724a925dca5d51ff124dd2553a40b20ed24f52564a20620f2240e2617a18d20d624a92522a07320da243f25c5a00120be2401252da202201824df232ca2851ed522952209a37b1dff22b8221ba47c1a7822062252a4ab1d6722cd21d5a408203f23af22cba47c216f231522d2a3e3210c231c22b1a27823a823ca2204a15924882415243ea05b25af25de240b9e6226af26ce253998c827bd272827df11832890281d28a81b5729422901295b1f562a382aad296d22742b1a2bc02ace24572c3e2c062c01260f2ded2cb82c0228d72dc52d8b2de928cf2ea32e812efe29f02fc22fa52f682b9b3093306c30a22c55314d312e31982d1e321c320432a42e143302330033c72f09340434ee339a3087348b348a3454311035173514351832983594357c35a932f935f435ef3547335d365d364536cb337d366a366936bf3362367a367436e73300003120fb22920b19a3aaa797a808ae36a527a96faad6af90a5b7a9b3aa59b063a5faa900ab97b0a3a5f9a907aba9b06ca5c2a925abbdb08fa5e3a95dabbfb066a593a9a8aa7fb0cda4bfa8e0a92bb0fba40aa916aabaafeda46da85ca939af99a511a646a763ae7aa394a456a538ad189fd39e639f4cac9593b31ccf1deeaa5b19bc221a2438a9b51c53248d253fa89f1efc240926b2a6691f9d25312742a589201a265c27e4a3b6208626e427f2a28c2038269727a0a267200c26d5264ba2291f71252026a1a34b1ed024f82400a42a1d2f246d246da4921d00242424ada4011e63236723cca46a1e50235a2371a59f1f43231a23b7a56f2027233d229ba41721d422542288a34922be23a72205a24d2359249123efa06a248e24dc23849f59256b256e24179bad2671266a25fa11dc278127c6266b1dbc289a2845286b218d294f29e7286923932a602abb296125932b482bd22ab2267a2c542c132c68283e2d302d042d8329352e0f2ef62da92a3a2f182fea2e262c3f302b3014302c2df430ec30d130342edd31d431bb31892fb732c132a0328c30cc33cf33ae33563179347634723447320d350e35fe343533a6359c358035ff3313361b3606367534863678366c36d334a536a5369936ec3495369c369636e4340000511c491fd18c30a34aa8e1a8caadeaa429a966aa06af1da58aa9a2aaebaf30a59fa9cfaa50b0fea47ea9c3aa74b0caa43fa963aa81b086a4ffa82faa7fb00ca487a88ca965b05ba374a79ea825b086a3dea686a8daaf1ea422a66da736af05a4a1a4e2a56eaefca1d3a00ea2c7ade79fb00f1f17b6ac329ad91e651fc0abba1054222e248baad01c1d25532674a81b1eca2519279aa6f61e9b2633287ba5fc1fc626312821a4c820072725287ca27b208c27542823a40820962653273ea4af1b43263427c2a4101d99253b2666a59c1c2b259d25caa4541c4d24c624c6a4a01c2c244c2430a5f31c68234f2368a5281e5b231c2369a5461f9e224422c5a544207422512139a4042113228021cca2df21f922a121f7a0cd224423db21939f41248124da22379b37252425612417924a261d26e924801d7f273e272726ab20a82865287427c7228229272973289224622a022a94297c26bb2b592bce2a95289e2c582c2b2cff29502d512d202d6a2b5d2e382e2c2ea62c7c2f752f652fef2d6d306b3061302f2f533134312c315130353233320d3221314d332d33273329323a3437342f345133d934d134cd343e347f3576355835d4340436f735ec355035723669365d36cf35993690368236f335903680368636f8350000532050226f17e7a364a857a9ceaceca4aea91eabc2ae26a501aa53ab48af25a5f2a955abb6aff8a4d4a94cabd8afaba4bda911ab06b05aa458a9c9aa1ab04fa433a964aa07b0aca43ca975aaadaf3da5d1a8f5a939af54a3caa70fa9edae4fa11ea4c5a58eae66a18aa1a1a303aecd9e501906187ead1a9d99210d23e9ac89989824c72414ac30926f285329f6a9501daf28c729b3a8f91fba288229caa68b20ce287e296ba59a20c428bf2983a4541bf828f3295fa4fe1e8e285a291ea5551f2328fd28dca5041d0128a12803a6441d1c274328daa6391e1d264e2654a7fe1cff24f82433a82d1bb523ac23d7a7891bec20582085a7ea1b821fe01d5ea6111d831e061e85a5591ee71fc21ceea4d11ff61eec1c62a3b1203820fa1c9fa0422206216b1e47987d232b2247203912b42460236621271ccb25a6247723e81f08273a26c924bf237a28922707268c2520299628c1272626322a9829bf282c28732b1f2b152a7529862c4c2cd62b142c712d392d1f2d1f2d762e3c2e212e512ea82f8e2f442fad2f8f3078306930bf305d3155314531c131693250323e32e33297337d336b3332346c3460345434ec3402350735e234be358f35823576355d361436f335f735fb363b363f362f363537333620363b362a370000ee1eac203c9445a41da906aa69ac37a528aa63ab8fad69a5b6aa22ac7cae7ea5a9aa0facb6ae56a576aa1bac05af70a573aa0cac00af45a535aa0dac23af1ba50aaab5abd9aee5a4d9a991ab93ae96a424a95daa1eaeb4a410a95daad7ad66a35ca879a93cad54a153a4b1a53ead16a49ba1a8a352ad2f9e5320fd1fc4ad3e0cc22647286bad9d1fde29412b5dac45217f2bbb2ce9aaa01e162cf32c2fa865228d2bac2c30a7061ff62bf12c97a456218a2b8c2ccca53d213c2b402c34a6af20ee2a362cefa61921a32a202c14a8c21f8b29a72a88a8151d4b281a291aa9451c8a263226baa9c11943249c2486a80a15f620ff2015a83b15de16cc9756a68a0fb4108b9a66a5df15cd90ff9da9a33e19f010be9abba1001c2f11169b609eb21efa174798b4113220f31c21925d1dee21de1edd187520f8234e21fb1d4423b8246f230521ca240126eb24242493267b275c2691251c2893283428f6266e2992292329f228582bb12a852afd294a2c0a2cf32b622b502df72cae2c932cb72ed22db52d982d1030412feb2ec82e1d31553041302b30483218310231e9309a3311321232f331a0344e3335331b3395353534283418347d36ab34b134a03465372f351d3520351f3870355e354d35483857356f355d3537385e167c191d1952903c9b089fa49e45a0dba3d1a814aa44aceba40aaa74ab15ad45a57eaaf8aba1ad45a59eaa2cacdead37a588aa1dacf3ad4ba5afaa34ac26ae83a5baaa3eac22ae69a5a2aa31acd4ad63a54daa25aca1ade3a4d9a9bcab20adbba48aa942abaaac39a409a96baa40ab7fa21ca8b6a9f8aacda050a6a9a80bac77a0a09eaaa00daecc21432c202d3fb05b287830a031abae02294b318d3239abbd2847316832dca66e28ff302132b89f2a287830a431389ff02759301e3187a8ca26d02f963083ab4c25772e073063ac7d22602c5a2d13ad951d5f2871299cac6d0eaa221b2303abf49aa916189103a94d9df19ebda17ea6d49d83a0dca207a4e29bab9f6fa2c1a0b29acca01da3ce9e2b999c9f18a2b397bb96b99e98a1951ad0109b9c4aa1f01cdd172a9b3ba03b20f51afb91069fa222c71ed518139971248d20181e5013b725b5222121d41c7b2727249e22b920972890252a244a22dc29a826a7259224772b472878275126922c0f29d8283228902d492a052a4e29f92eb92b6b2b162b5930b02c862c5b2c5b31e82d792d452dbf32f72e092fd32e13343930393019301a3504311031f0301d36da31e131bb313a37b432c0329b322438803355335833ac38cd33cc339f33de38c333c633a033d3380000751fd5201e9003a326a8f4a86faa72a487a9d5aa78ac8ba4b6a91aabb9acd9a404aa99ab04ad24a56eaa05ac49ad60a5abaa2dac68ad72a5b9aa3cac7bad90a5beaa3dac56adbaa595aa24ac16adb5a510aac3abb9ac4ea588a90dab31ac2ca559a928ab42ab1ca564a9e9aaf8a964a201a81ca9f3a7d99e4ba4caa548a47a968c9ced9dba9e5014eb16141877990d14d718c8197299e0141e1996191a99d913ff185d1a9a99ee14eb188e1b539bc718ee1bb91d629dc516101eaa20d0a0a21d39239324c3a2f5201f270e28fd15741cc11f071ff21d528bb8a1afa3f89b759f9aa533a8aa9f06a2afa573a772a04aa02ca42aa6fca05fa01fa4a7a682a2a69fbfa368a6aaa1249fe2a23ea5329cb19ea3a2d7a4ff10089dd1a17ca4a51a3e9c95a171a4fa1c729a88a0e9a325203a9822a0d1a237211e92409f5fa275249f92559cf8a0a6254313ac996aa01d27001a1894559def286a1d6f14e99a9d292020481bf9949d2bcd21931e071c9d2cb9236e22401fe42d052548241f236a2f7b269225c3247e30f3270328482766315d29e6286f28fa326e2aed29f9293b34912b9e2b092b5135b72c6a2c6f2c7236642d692d132dbf37612e662eb02d7938042fa82e5f2ef2382f302e30ff2f5739712f192f232f2f390000151f9220199974a21da80aa99fa969a47da9b8aa91ab71a4aea908ab1bac78a4dda993ab49acb2a438aaf3ab7fac0ea586aa28acb4ac46a5c9aa50acbfac2ba596aa29ac74ac02a51eaac5abfdabc8a494a91babe8aa00a551a993aa05aa58a4caa8f8a90da963a21fa751a856a746a067a593a657a5339d3ba20da47fa26396949d92a25da42798729a12a0b6a3729b169cbd9fe3a22e9d089fafa15aa4319ec2a0f0a284a4489f2da1e6a361a4859f23a11ea368a374a09c9f32a132a1ab9cb09c0da0fd9ed7985899109dcc988696a099119b86129498549de19e3018859d5ea101a2dc1676a09aa39da4480ec2a1a8a4b0a55a954da2caa41fa6b89a48a2e7a46ea63390eba17fa4fba5ad16e4a146a4c4a5231c39a104a48aa5f71eaea100a49aa56a20a4a107a4c5a5952169a1e6a365a59723cea1aaa350a576246ba122a43ea52726e7a1ffa329a520276fa1aba308a5a228eea136a3d6a4d52957a1e0a3a4a4942bc9a13aa309a59e2c60a2fca3d1a4d52d6ba117a333a5802ffea1c0a3d4a48e3089a244a45da56c3130a3afa4bfa4eb32dda316a524a552344aa485a58fa55e359ea4f7a501a67636eea4f1a462a6d9372ba5a3a6aaa68f38eba63ba83ea8233977a575a504a76f393ea83ea843a85a390000e61e7e20859437a379a85da91ea947a424a958aa71aae5a337a988aaa0aa44a4a0a910ab2aaba7a4e8a96baba1abdfa40aaa93abcbabdda415aaa7abc3abd4a400aa83ab4dabc6a4d0a953ab6daa64a455a9caaa9aa93da367a884a9aba844a26da7d4a8e0a75fa14fa606a849a643a0cfa42aa6eca47b9e93a339a5b7a4449e19a302a54ca4ff9e77a2c5a4e1a49aa019a49aa519a592a19aa434a659a5f3a1b1a43ea6e4a42ca2d3a475a6fca4bfa1d3a493a65ba4cea1eaa472a626a4e8a1aba45ba6eca338a149a463a565a2dba03da3dfa4f6a028a0f4a130a4a29caea01fa25fa3c18d9ea082a2b5a3c41a63a179a359a4731ce6a149a42ca5d81c6ea2f5a4fda5d81a01a318a542a6741bbfa35aa5a2a64e1d54a487a5cda6f61ecfa4a3a517a77f20bfa4a6a515a77221b1a4aba51aa70824bda4bca544a7c6241ea536a666a7812696a5b1a6dda72b2812a651a757a89a28a8a6fda766a8192a4fa763a8cea8982b50a8bba831a99b2cb8a82fa9a4a9ea2d2ba9a0a918aa2d2f1eaaa9aabeaa83302cabbdabd0ab813137ac7eac8bacd132dbac29ad33ad4034e1ade2ad37ae4435a6aefeae04af5236d0af18b01eb07e37aab0ddb0e1b065380ab139b138b1f5384ab17bb1acb12b396bb19ab1cfb11e395009d11c1a1e7ba4a92205280f29d3aa9e23d428d529a0acef234829992a16ad28245329942a65ad13244d29972aa5ad1e246129e22af7ad2c24a029202b3eae63230829732a56ae8c22f127452964afb919619c72a25faedc98afa4c1a6b8ac12952aa035a293ab4f09cd98439c51aa8608eb97f89808a97f909d987d9b1ca84e8c3595869839a63e8f42986297aea4fb8114950598cfa4069b1cab08aeaba96ba16fb0b4b276977417f399109c568ca018111944192e9b6319de198c19509f6f1fae1e271e51a20120671f3d1fd3a19a1fb01f2a1fc99f151fcd1efa1e8d9c0620261f191fa19c6c20b11fca1f149d3b2101216020f29cc8211821df205a9e94224e210e21429e48223d1fc81b2ba05a246a19dd9de3a0052826283d28299f2c29e4293a2ae39b95292d2aab2a03992e2acf2a0f2b62978b2a212b512b1f0ef52a752ba82bbe146f2bee2b1d2c2418f72b3b2c622c061a4d2c862cb12c0b1c9e2cd32cfc2c321cdc2c1b2d2f2d461d2e2d632d7a2d6f1e802db12dcb2d5b20c12d032e1f2e0821152e452e6d2eb621542e802ea42ed7218d2eb52ed52e8422be2ee32e022f3023e72e0a2f262f4223292f442f492fe923382f4f2f6a2ff823432f702f912f7523782fad2fa32f4824972fb02fb22f70240000681f9c2028a0d72200281e296aac1724b2288c29dbadca230929352a8baeef230e292f2a30af42243629572a91af4a241e29402ae1af0a245528482931b01c2276252c267fb03520989b33a4d9b0201ca1a5d1a8b7b09911b1a409a8a5af1c8b9ba27fa5f5ad40907ba020a3cbacdb91ea9f57a2a0ab729719a04fa122a9819630a01da2b1a7d59132a012a35da6c99661a53ea855a6be9b04ac6bae24a7629cb8ac97af3f9c3098d1a75daaaa1b07909aa094a37f9e069d62a1c4a2c4a2c59a0f9fb69f3ca50595189ab69a50a508150894799461a4b21b96164817bca2251e721bbf1a2fa23c20321d441c66a24521e51e851c5fa2bb227c20c21dfba1e7232321041fd8a1ce24e622052175a24c267e246b23f1a23528bf261626a9a2db28f928d6285ea08c29012a472a249d442ac82afd2a0598d22a4d2b982b9c8e592bcc2b0a2cd90ef32b412c672c7415592ca22ccc2cd4189d2ce92c142dfb1ae62c252d412d18193d2d792d962dc01d922dca2dd72df11edb2d1c2e382eac20382e722e8e2e6321942ec42ef02e1a22e52efd2e232f3622292f512f632ff922652f8d2fb12fbb23962fbd2fe02fd623db2f00300430ea23e82f05301730fb23013013300d30fb2326302c302a30ce242d303c304330ee230080a48e081672a1ad22a7279c284aadda235228f328f3aeb4234328482945af3c231f28d32803b089234028ef284eb005240c28d62891b07523f226ea27d7b0f9216223cf21d4b04a20d11127a0a5b0fa1da3a108a68eb0fd1b0ea308a755b0e70a51a4d0a6ddaee4976ea46ba6fdac089adba3b7a50aab519998a2d7a41fa9459a03a401a67aa7e49745a4d8a636a6f19a3ba782a9e3a4899cfaa98cac32a4409cc6a983ac3ca1eb9b7ea8feaab29f2a9c6da54da8d5a2d29d77a31ea5b3a4f79ee5a114a342a54d9c539f1aa0c2a58397e29b6d9c88a5ba17ee8db40ec3a5cb1c9117e30e7da52c20301c0c1adca47321901ed51c49a435239620be1e29a487245922d42006a484252f24aa2220a3dc268e251b2595a22328bd270d2798a1fe281129fd289ba0d429342a462a8c9e672acf2a112be49bfe2a812bbe2b59959e2b042c2c2c7315232c542c782cac18742ca32cc42c5f1ccc2c072d292d921d352d682d8a2dde1f912dc32de42da220f82d242e452e6321542e782ea82e8721b32ee62efb2e4622192f4a2f5e2f1923762fa72fb92f4923c12ff52f02307d23103023302b303024313044304c30dd234d3067306e3052245c3074307e3057246f307d30773050248d309f309330a42491309d309f303b250000a4164719859a23224126f3277daef023ed27da28c9af8d237d2776281fb0cf23ba27742893b0f4233c271a28ebb06c232c26622625b1a0229724d62445b13b2249235c2163b1ef20dd1ec91314b168200612b29ed0b0931e0b9de2a237b079187da2c4a5b6ae3c990ba56aa7eeac909afba446a77aab7a98e0a3cea5d6a89e9892a3a4a539a7ca990ea5d5a7eea4c69ba6a7c9a9a4a2929b08a837aa29a2469bcea7f9a9cfa10c9cffa657a94aa1159db1a541a888a17e9ddda3c2a524a4259e63a261a4fea4ba9ddda011a2f7a5079a529e2ca0cca7958c349cbb9db9a6941ba314018f3da67a1f501c6e18dfa59c21b71f141da7a523238f21792088a5e32439243c2305a536263a25b92408a46b27722608269aa24b28ee27a2273ea11729fa28e62861a0cf29f829ef291c9e6d2ac22ad92a369c312bad2beb2bd698fc2b482c602cd60f502c882c9c2c0419b52cd92c012d531b172d4a2d692de61c8a2dbe2ddd2d411eed2d1e2e3f2e811e5c2e962ea42efc1fcc2e002f072fc4203e2f5a2f7e2f9221b02fd62fe82f6d220930233029303f233e30563059301024673081308b3028248730a230aa303b24b330cf30d530ab24d030df30eb30b524dd30f630ef300d25f7300e3109317b2513311b3118318c2500804111a9953c9b7322d0255f2715af5d235e266d2767b0a023f1261b2888b0b523a2267127ddb02a246126012739b1ef2329257b2582b1e72274236122acb18422fb218020a8b19721871df3935fb1a0202192c79e0db1c21dc69c7ba23db0d00976a32aa663ae3a8f2ba435a6bbac3d9859a4d1a628aa6a9a1aa4fda56aa85f997ba3bba518a63c9872a419a767a41e98e7a4eca71aa3109808a6c9a8a7a1509802a6c3a8c49f089a6ea53ca866a1409cf1a470a737a2fb9ce1a3a2a5d4a3249d35a269a469a4a59cd2a1efa3fca4e79905a1a3a21aa6ca8c239db49fe9a66f18c994209cfea63a1fef176f9539a6dd21cd1e151cc8a5fe2359224f21a7a54b258224212450a576267025e12467a4b02791261626e0a372282928032878a23e293829012910a1032a372a0b2a27a0b72afd2a362b849c6b2bc62bcf2b18961c2c4a2c662c1c10742ca62cbe2c3b19ea2c052d212df51c622d822d8f2d651ede2dfa2d072ee31f3f2e662e7d2eaa20c82eec2e0c2f7a213c2f732f7e2f5d22ba2fed2ff92f9f2229303330443095236b3073308330db239b30b130c1307124d330e830e930f024ff3012311231ff243531373143317025493157316731e3255e315f316b317f25823194318b319f26793187319531a9250000bd10e611c99a6b211724ed2459afa722c124792569b00923f1243825d3b00d23da242b2540b10f234824ef2366b119235f234e23c1b18322e6216a21c1b1d8215920f31cb9b12021b71bb99366b1d3201412c89c1cb18b1c52a0e2a320b0e918c8a1b1a421ae269483a4d1a635aca895cda238a57fa9629405a1efa34aa7a9981ca2b9a40ba5679771a3bda594a2d198e6a4aaa7cda0e0983ba50ca8189f159417a48ea6449fde94fea292a5a79f3b9738a2dba41fa1f7981da295a42ca29f9a88a136a4a4a3419b62a176a3bda49a9870a0e3a161a5bd123b9e5ea0b8a5d31b2b8e609804a64e1f341d021ce6a50e2218215c20daa51924db22662184a535259224e223e6a46e26ff257c2582a4bd275727d22657a4952866283b282ba44e295c29312968a20c2a3b2a212a63a0d12a232b2c2bca9db72b052c082c82963e2c642c722c6910a32cc12cc72ced1b1d2d312d312d4d1d862db52db62dbf1e1a2e422e522e161fb12ed52ec52e7e1f372f702f6b2f9f20d52ff42f093088212c30463044307c227930843096301f24c230c830cd30a024023114311b312f2544314c31513158257e318e3186317125ac31b831bc315d26ce31e631f031d926e131ec31ed317426fd310e320c325b270c320c32143254270000d015d2150b9c2d20b1219d22e0afaf214822c723bcb03322e622a32331b18222312309238ab1d922a7225421a9b1d9221c22922000b2a5226321351f04b27d228b20311d01b2ae21511f1414b3b1e320a918d89935b1431f0e98a39f2ab0fc1b019e89a2e4ad1115a3a196a489ab2e14bca0d2a3a4a9ea9214a101a435a7cc97b1a26fa5d3a428925ca20ea597a27e9138a212a5daa03290d1a1c0a44f9f8a8d73a174a4229e218e25a13ca4d69e878f0ca0c2a23ea06690859e1aa11aa1ff905d9e07a1b9a17f917d9d47a0a0a326151497769cf7a4661b2d0e439597a58f1c750e559ac4a5f41f801c9715f1a51d22cb2003208ca53d248f23992280a56f252625072507a587263626ee25fca3fc27a7277b2722a29a289828892838a13c29712963294fa0172a382a2b2ab69db72af92a0f2b6199b62b022c0d2c8290482c622c6a2c0117b02cdb2cdf2c231a3c2d5c2d712d841cca2ddf2de62d431f552e7b2e8a2e6320fc2e0a2f2c2f4821ab2fd02fe02fba211f30393035300c22743087308730de23cb30db30e2306f241e312f312f31fe2468317c3189311226b331c231d031b626f431fd310932d5262d32403238326127543271327e32e6277d327c327332ec27ab32a832a13266289a32b632b4321428000026911e956b91f01f1c21481d08b067227721c72124b1e521dd20002150b1b7211621b81eacb1f6212e1fea1cceb1b621551f131a0ab27021d01d1a140eb27621331c311430b21c212a1c2394d9b1f620c918ee9977b1931f86910b9e58b0bf1c6296f79d97add419ef94989c98ab6816249c42a0d1a85706299ea1a1e9a63b8c489f4fa2c4a44f8c56a02fa35fa28811919e8ca147a1cf11209f5aa230a01c15f79d9aa1619fc516dd9cada0169f8416b29c43a0f09fd814879c35a085a0c815bb9be09fa6a18716da99999d03a40c17dc98219dd6a4111adf8d039ab1a5c51d64193c8ffea51620831ca7153ea6f7216d20291e91a50324cc22a8210ba53d254d25e224a2a4ad268026e425c5a322283b2823285da2c428f928f3288ca168299e29992996a0222a572a4e2a189ee62a132b0f2bfc9bc02bed2b022cb5905b2c712c772c5417e62cfb2c122d791c6f2d792d8c2d021e062e1b2e2b2e8c20b02ed32ee72e7c21502f762f8c2f8922fc2f1b301830a2235930713077306324bb30cd30cf3000251c312a313931192681318c319831cb26e331ed31f5318027303246324d32b32786328f3293323128cc32d232d6328928fc3205330b33d928273323331a33952845334e334233ff283c3351333b337b2800002082ee897290141d17176118fbaf881f271b381908b1d91f7b1b3c1357b178200c1ce313e2b1ab20331c161419b2e52030193b9461b275203719689a5fb25b20e012599a51b22f209b12159aedb103204912d69961b1fd1e88111f9974b09c1c3090759adaad551a1d989f9dfcab4216ce9aba9deba8b28cf69da0a058a64f0c0b9d94a0b8a3e513959c69a0aba169147b9dfba078a09515cd9c80a0f29e3217589baa9f8d9d03180199dc9ec39d7218bf96ca9cea9df2194295e09bf79e4319b495429c6ca0fc182096939cdca2821a6d8d229b40a5d01c94173e955aa5e51e541c6b186aa5b020b41f061d98a5ec21a121752083a5fe233a23312293a54425be241924d8a477260b26662524a4df27ae276627f9a17b288828762897a14c297b294629a8a0fb29192a052a3b9ec62ad72ac12a289cb32bb42b9d2b89975b2c6b2c622c3e11ed2c0a2dfe2cd31a902daa2db22d051d222e362e382e1e20d52ee62e012f1821852fad2fcb2f322232304530443063239430b030ab30c1240031163121317425773188318631aa26df31ed31f1315f274c3267325f325028b132c632cd32bd2819331a331f33dd287333713374338329a233b633be339e29c933d733be33e829ff330234fc33802a013405340b341c2a0000c30dac0ec48c491ad5994f98f1af9a19269b0b9e27b1411c939b6b9e79b1831c249c039f0ab2661d329c229f26b27e1d25995e9f6ab2661d3399559d6fb2291ef5926c9a86b2021ea7120a9ae2b1401e2f12a09364b1dd1ded1770925ab0821d6c1951915aaebf1b48185e9658acd3190614ba8e85a93119a30c3597a9a7b818848b6c99e6a499184494199d92a258192b91019b85a10c1afc0af19974a00e1b4b11dc98d49f181b3c0b009a459e5a1b8e0bfc985e9ed51b2b12e295c39efe1cf917498d75a03b1db219551452a2361d681b9d17cea3481ec81ce319bba4a61fe11d031c03a50c214a200d1e3ca53f229e211c2071a501242723a32189a4f3246824272427a43f26f625532588a3a5277327f4265da382288928392828a335293729ed2896a1d929f429bf29919ebd2ad02ad62a259aaf2bef2bce2b2691612c8b2c762c1418e42c0a2d0c2d011d992db92da52d1b203e2e532e4e2e1521042f112f032f2422c52ff12fdf2f2024553060306230d024d330db30d630992548315f3159316726d131d331cb31c42751324d3258324c28c732cf32d532022945335e334a337a29b433ba33bb33f12915340e340f346e2a343443343c34e72a4f344d344234d12a673462346134d62b643463346534de2b0000ac12d715ac8cf816789e819e16b09d13f99faba119b1fd8c88a1a2a35cb1870d26a114a4e8b1cc0d6ea14ca43ab2020eb8a0e3a38ab26b14b5a0d8a27bb28214b5a0c3a268b238149d9fbaa20cb2d416139f3ba180b16e192998389c8fb0f31b78194b117eae581b081a5d1679ac8219121a0715eba9eb19fd182214d5a7f81959186713a1a54f1a1219b91514a4451be91ae51758a2f91b5f1c2c1a79a1791c511d331c9ea0541c8c1c6d1bb69fdc1cc61caa1bf59f2d1d951cc61ab39fec1d9b1d551c7fa0151ee71d9f1cdda1af1e581ee61c59a3751ff51e6b1d7ba40f20691fc91d02a51521c020051f44a58322da224321a3a52b243d24a22365a51e253925d5244fa4352695262d2618a37127ad279727cca15b287e285f28dfa0fd281d29f828b79fb529bb29b829459c852ac22a962a1491ad2bd82bd72b6611632c632c5f2c3d18f12cf92ce52c381d992d982d992d431f592e582e512e6e210d2f172f252f6b23fb2ff12fe92fb72473307a308a300326f8300331013165278731923194313128173221321c32b828b532bd32ac3247294a334f335133da29cf33ea33d133a52a313430342a34742b6e346a346d34f62ba134a134a134642cb334b334a634692cd834cd34d034b32cc934cd34d0349d2c000081147617c789028c8fa0dca02eb087981da215a421b1ca9c3ea490a55eb12e9d89a4f0a5e9b1469d99a40ea606b2b99cb2a42ca624b2b09c56a44aa544b2f09b1aa3d9a449b2759a18a22ca4ccb1be9642a013a365b1d20ce49cb69fa2b0d016ae10529828aff818ae18e1160dadc419b11a9a18d8aab81aac1c321c01a9661bd61c301c5ca6b41b881ca71b31a4471cf11c781b09a3971ce41dd41c42a1521dfe1e0f1ec3a0a21d531f401e04a0ba1d8a1e5c1e929fa21def1e031ee89f431ebf1e6d1e91a08b1e371f1b1eeda1531fd91fab1ea6a30420a320901f01a5b1205c2146209ca46521e02137216ca47b220323832276a4f9236224cc2367a4cf246425192545a40f263926fa252ca327272c27ff26c3a1272833282928f6a0ea28fd28d728fd9fa129bf299029ce9d792a9a2a932ad49a552b7d2b662bb491362c422c202c6b1bd42ccb2ca02cdd1e802d7d2d8d2d6521462e492e3c2e5f232c2f382f3d2f6724fe2f13301130a0258630953091300027163120312e314128c231c831be310f29653267325f32a629063303330233912ab233c033be33892b3734323436341a2c893492348834a52cd834d334c734f12c05350d350135382d2d3526351b35462d4e353f353f35e72d403549353f35e72d000071139816dc897f9df7a4bca5c6af2ea036a59ea6cab0fba0a1a634a825b1f9a0d4a65fa8c2b11da1f7a672a8dbb141a122a75aa81fb245a1cda663a81cb2e1a05fa62ca83ab2469ff7a481a6c0b17c9d0ea34da44ab13099589f53a195b0be8bc999009d30af71185c1c361c86ad8f1a341e971db0ab481a231d841d91a99b1a7c1dbb1c5ea7fb1bbd1e401e04a5291d7d20402003a47d1da5206320e6a17a1d5d20fb1fe1a0961db11f3a203aa0e71d21202320b39f5b1e7420ae2061a0ed1e2721302130a12b1f43214d2108a2601f5b21512149a38220dc21dd2174a4de20bc220b2271a55021ff220e22f7a46c228523fe22caa48e232624ba23aaa48224a72460241ca49125d6259525bba39d26f526b126d7a2b127ef27c82730a1a328c1289428d1a05e2987293829879f402a4e2a002a049d1e2b222bc82a7598252c282c0e2cb118cb2cca2cb12ca71d6e2d7e2d602d8921282e482e112ece221c2f112f052fa4241030f32fd32f0c269a3087307d3084272e31343121319328ec31dd31e031c229a032a032ad32b72a553363336733b42b18341e341434982c78347e3481340e2de634e434e634ac2d35353f353535422e6e357e357335a32ea835a3359c35d92ed435c835c735592fcf35c935c3352f2f0080ac97f69bd396eda047a750a867af87a26aa772a860b0baa236a811a9e3b055a357a848a97bb176a351a87ca983b153a355a863a9b3b1ffa2fda748a989b1b7a27ea7d0a892b11ca206a74da844b152a1c6a58fa70cb124a01ba4fca469b02d9ceda050a165af7597e4955d97f2ad73109a8e119644ac4d1c7f2015215baa6a1d4e235824e6a8dd1dc1229c2326a7c61d0e22c62220a5cb1dd321a822a1a37a1ef621ac225da2091ea221fa210ea17e1ed1216e22dda0cf1ee621762241a0251f4c22f62295a0db1f6522ce22cea23d20c5228721a3a5f21f0e225f21b9a553201e221b21b6a5ef20a922122239a5fc2154235523ada4522360242324aca43924cd24922404a420257c253f2586a22f267926fa258aa14b2787270a27b1a03a284b280c28449ffa28f428b028c59ce929e3299229a891ac2aa42a702a771bc02bb62b842b9d1d742c832c652ca920362d402d1e2dc0220b2e042ee32d8524f52ee32ecb2ed725d52fcd2fa92f322792307d307830b8283e313a312431b929f131f631eb31ca2ac632bf32bb32222c953393339e33c42c443447343c34632db834c434ba344d2e313543353535042f99359c359a35782fed35ee35ea350e302c36233617362e3056363e364136723044364f364f367130008075838196449783a16ba77ba84aaf25a3a3a795a85fb06da4caa8c4a9abb0b8a423a974aa28b1cfa43aa993aa41b1d9a44aa9b7aa6cb1a9a445a962aa46b1afa415a928aa44b17ca481a878a911b123a418a801a9fab0bda297a6fea75cb0cda06da46aa560afdc9c789edd9fefad0d952c182919aeac5517931d041e00ab311c9b21722275a9971d9f23b72448a8541edd239d249aa6a51e60234224f4a4d61e2c232024e9a3481f3a235024efa2ff1fb923502442a23120cc237c2428a21a20ce236f2456a2de1fe222ab23aba3ba1fc422032203a51e20f2225d2358a5931fe822fc222ea54f20b5229b22c5a477211e23f3223fa43422ec232a231da4d3232b249e239ea39524f424552478a39325b025182519a36526ce26312665a1c227e7279327689f9528a5287a28069b762953292229c311462a4a2a172abc1b572b692b082be01d422c2b2c082cdc20e52cc42cbb2c0223a22daf2d8c2dbc24932e882e5c2e8f26a62fa82f642fc0276d3072305b301729263110311c31602aea31e231e531dd2bca32bd32c732c42cad33ba33ba33af2d66345b345b34a62ef534f534f1347b2f8a35853588355230fb35fa35fc35ba305936603646360e31b136b13697367731dc36c936d336c231d936c936d53681310080a79c3da012991ca495a8a2a9b9ae88a4bba807aae8af89a43ea94caa59b00ca54da965aab3b0aea434a966aab3b0caa439a96eaac6b0b0a449a9e4aae9b021a58ea9c2aaa1b0eaa4e9a834aa5db0c8a45fa847a925b0e8a37da75ea89fafafa2c4a518a7b9aee7a0efa401a6adad059d78a088a1a4ac7397238e728f46aba115841cb31b66a9eb192020a02093a8071df022192480a7ae1e3c24c724f3a5cd1e4924202520a5751f1f24022547a4d41f16249a2466a3c31f22249c2457a3a71f10249c24fda3631f7e231e2454a4fe1ec122f422d3a4f71dee21f3211ea5e11ddf21c22162a59f1f902279224fa5bd206323502303a5cd211d248d239da4aa223724a9231da4e8234424b52391a2cb24ff248c2454a197258a2560253ca0ce26b4263e26ba9cf927122848274398d328b52873280e92a92993295029021c9d2a7f2a2d2a891f9a2b772b592be121742c5f2c4c2c9924452d352d202df725282e302e132e8a272f2f282f042fe0282d3027302a302f2af030e130cd30a62bcc31be31a831b12ca232a3328632982da4339e339d33b52e6b346a346834d92f1435063507359230ad35b035ab3530313e3639363036c231ba36b736b4364232273715371037be325c37453750371133493752374637193300008c1d5b20a510a9a2eca76ba88badaaa4f5a80caa23afe8a427a969aa0fb0d3a444a965aa36b00da53ca957aa57b0e7a435a963aa5fb012a55aa9aeaa72b0f9a467a9c1aa53b0a3a4f7a8d0aa51b0a5a4d7a8d1a94baff2a340a797a80daf21a30aa53ba61eaeafa1bca4d1a55bad719f5ea19ea288ac7f9b2e9b659d6cab3110221fc72033aa7b1a55220c24dea8661d952361241da8721ee5241526e8a6491f4b255626bca53c1ff0240626a4a4391fc724d82542a4e51fce24972589a4b31fb924842511a5b61e4824912481a5f51d8123d02390a58f1e0823aa2390a5781efc228522dea5f01ef1228f226ba62120d3221322eea561208822232268a52f2183220c222da4442232233322caa2ac232924332352a1db249b240d24219fcb257925e424bf9af9269b2661265f980b28082863270f12e628b4289228101ceb29b4294d29c91fc82a942a2f2a0023072cc02b4b2bb324af2c962c5b2c2a26962d822d3f2d2b289d2e892e402e1829dd2fb62f6d2fd82a9f3088306e30352c643174315d31372d5e325f323b32632e6f3369334333c52f603458344334a73002350a35f4346031c735c435d0356a3271366d3667360533fa36fa36f136bb33753776376a374f34c037a537ae377c34a337a937b13786340000461f8721550987a244a781a817ad7ba4cba8eda967ae9ba42aa949aa34afd6a499a9aaaab1afe1a481a9beaaddafbca466a99caafdaf9da4d4a81caaffaf8da4cca8f9a9f3af75a446a864a9acaf17a40aa8aaa96eaf0aa419a70aa9ebae78a326a6d7a744ae40a245a40ca5a8ad79a06ca12ba2baac029d789ba19c05ac6f93471d7b1e0bab21185821082300aa5a1c2c244c2500a95f1e3c259a261ca8611f9d25f5262fa702208f25b4267aa6f51fd125ff264fa62020e025c4264aa6af1e9725e426a4a6131e39253726bfa63b1d5f241d25b0a6e71c7223452457a6a71cdd225e236aa6c31cd8211822b2a5e11daf21dc2171a5221f7c21fd206da53c20ac218e2003a5f820d021d62000a54822af227421bca25d231123b22107a1802460245923e69c87255e25a7247798b0267226a8253e1218288d272c27bd1dd62885285028dd20b629972920292723de2a7c2a4d2ae324052cdc2b8a2b6727d42cad2ca32cdc28ae2db72d8a2df129d12ecb2e962eb32b133009300430e52cdd30cc30c0301a2ed131c131b4317f2fec32c932be327a3010340b3404345531cd34c734bf347132a335a2359b35a5335d3668364936553403370537f836cb349b37903765376435f037ce37c137a335cd37d637cb379b350000ab1fea213418dba222a816a9c4aca8a430a961aa22aed0a460a992aa9cae0da5eca920ab16af1aa5f8a946ab28afd9a4c4a90bab28af7da443a99eaa06af38a4e1a803aad8aef0a3a6a8c9a989ae26a460a892a950ae59a48ea8aba920ae22a47ea7a4a8daad5fa349a6d9a755ad5ca144a2cea303addb9e23954310a0acde9ab71ce91e16acb915ac221324a4aabd1cd624dd250faa3f1de425102712a91c1fad26d827b2a8f81f6c277f287fa8a91fe327802880a8b51f2c27ff2768a87c1e4726502759a8ac1d7925cb25bca83f1c7824fc2458a8391abb225a2356a81b19d72198210da891179c1f8f1f1fa79b19b01d221ca4a6831bca1d2d1c1da6df1c071e561c6ba53b1e491e4c1a90a4af1f901e8d1ae1a2b3200d20c31c1aa14122e020461ee19c0624a5221e20fc91f9245224fb21c9181a2668257a24441c6e279f26a725f92079283e28fc263a236329232969281425b32a262a8d291d27e02b7d2b2b2b0929b82cb22c7c2caf2ab72dae2d712d312ccb2ec62eb62e5a2d25301b300a309c2e0731f430e4301530f131e831f831163143332a33123321325b345234583485332835303524358334f735ec35f3354935bf36ab369936e8355f374b373437ab36af37ac3799370d379d37a037a937073700002f1f2321f20eb5a393a8b3a96eacdda4baa912ab52ad8da472a9aaaa8eadaba4b9a924abf9addaa4dba962ab50aed4a4bea953ab55aec3a4a8a95aab5bae95a493a9ffaa2aae67a461a9ecaadbad83a3aca8e6a96fad25a375a8d5a93fad92a32da85ba98aacb1a3e7a72ca92aac30a37ca61ba814ac7fa0b5a1b3a501addb9ea59cf99f5aac5c9b991f411f38ac9311b124402576ac8319ed26f02741ac151e46283329ebab4d1d78286d295eabd81e3a28022925ab351e70277c289aaa151c4a26842751aaf11a7825022693aab2169d232f24d0a9940d6e21c02138a9cc0d901eeb19a9a8188efc1a8810caa7578e0c10a399a0a6c98e1196029d25a52c0f6c96259c97a4b515a596879d10a31e199f906f9c63a1ca1be110ab9a009e8c1e6a1a29982998cb20d81c021281988c221a20f21bf21b4d24fb219620962014257e24b222b2226e2654259e241b259b27dc262e26a425e5283b2814285c28ea2978294c29e729222b9e2a642a0c2b542c392c202c7e2c4e2d322d1b2db52d702e552e3d2ee52ec62fdd2fb92f5630cc30b830c3308c31ed31d731e331e1323033183326334434623454345e341d351a35083510351f36c935ca35cd351437a23690365f361838e736d236d5364a38e436e536ed3649380000d620dc219d9d96a02ca68fa7d0a966a47da9ceaaa3accda318a950aab2ac6aa48da90eab21ada7a4bca942ab66adbaa4c5a92bab6cadb2a4c6a935ab83adbea4c1a93fab8badd1a4afa949ab5bada7a473a927ab14ad6da4f6a85caac1ac72a35fa87ba912acaca376a8daa98eab93a3eca76ea94aabf5a3f7a772a9e6aaaaa444a608a8d5a9e2a1d3a5fda78daacda04aa401a683aa859f5da115a43dab549c438fe59b32acda9976203e20daac9a927822592334adcc9597220c2469ac0a98511e691e11abb49a7f15939619aac79c9598f69d9fa9a29db89d80a184a8519da8a067a49aa76f9e02a1d9a35ca6299db4a161a43aa5a29b3da0e0a26da3249a529f1da20da1cb9a03a01ca2919f3096129e02a11f9c8c90279c2ea02491ca105b9a879f1b186f1a7891219d211ddc1cd911b79b3e202120e11ba21238225621bc1f791c4024be220d2252208525b724ab23ca211b27a725bf245224772860275526d625fd295c282128c1273f2b82294729a7288f2cdf2a9a2a492ac72d3c2c1c2cea2b592f5e2d332d062d9830b32e7e2e4b2ed3311930fc2f09304433f330fa30d730a434343218322632ac355933603332330f375a345c3445341a38f434de34de34be384035403527351339523538353d351c390000521fdd20868ec0a2eda7b1a85baa1ea41ea985aa82ac58a457a9d1aaa6ac51a488a9fdaabaac9fa4b1a931abebacdba4dda972ab03addaa4dca975ab06adb7a48ca947abd7ac88a462a9e6aa7bac6fa41aa97baa1cac51a4d4a814aabbab28a47ba8c5a9b1aa4ca467a8a1a959aa15a323a8e4a913aa09a3a4a730a9d9a8fba27ba65fa840a733a148a51ea7bca5fc9ee9a332a5f7a25f9b39a1b5a2f99fb89a9ba017a2649db999b5a07ca2e49c099c71a056a1929c219bf2a06da327a0999c50a205a5e6a1189d4ea29ea5d1a20f9fbaa2a0a526a4959fdaa32da50ea2b7a065a366a5b7a149a003a308a509a20c9feda233a514a1a19f66a3bda59ba16a9ed2a225a5bba0019ee9a1ada41a9d979dc6a169a4159afd9caca166a4d297339cd0a002a49411669a6da0f9a2571b33989e9edea10a1f93988d9d69a13e22a8924d9c08a041245213ae99eb9eaf25011a1d94599dc1276e1d78149c94c1282c20581b03156c2ade21a720c91ea22be42389222b21e42cf3252c2573242b2e8627a926db258b2f972827284f285f30272aac292e293432542bce2ae02ab233a72c5a2c612cd334be2d692d712d0436ec2ef02e952e92370d300c300c309138a2309f3069304f399a3191312231ca39763140310c31a4390000cc1e7020de9622a2d0a7d3a848a926a4f0a810aa58abcca31da965aa22ac2aa460a90fab56ac45a466a943ab84ac84a49ca966ab9aac91a4afa964ab79ac9ba497a93cab53ac85a46ca9fdaa13ac98a428a996aa61ab96a4c8a80daa7faa69a494a8e2a9b7a99ba330a849a9e6a82aa26da7b7a8dfa7eda0caa530a741a5ef9fcca43ca685a4449d08a2aba3eca1f599da9dd79e859eec96919c209e229d9d944e9c7d9d6d9c68984e9c019dc89b2b984b9cf89dff9aad9a109d719da999d499ff9cc39e87963d9c2d9f59a0bf98dc9d00a1dda13698009f76a2f0a36e9b85a084a3a2a4ea9cf9a01aa415a5649d71a135a47ca5ed9c78a10fa499a54a9cdea11ba485a5309b69a1c3a350a58a9648a1cba355a59d101fa1caa317a56717a2a1cea331a5b21a64a2cba35da5661b3fa2c9a364a5971dd9a19aa34ea5ab2068a15ea338a55024e5a116a327a5a42574a1b9a30ca5b427eea13ea3d8a4fd285aa1eda3aaa45f2adaa14ea368a4f82b88a212a4e8a4d02c92a14ba38ba4172e2aa203a4f4a4c52fd0a266a477a5e83083a3dfa4eca439321fa456a564a5b73381a4d6a5dca5ed34eba452a655a61d3646a5cba6d6a68d3726a723a724a7a33893a892a860a97439a5a7a9a881a9f4398ba76da96ea9e03900009b1d9e1fda930ca362a84da94da9f2a3aea8cea93faa1ca398a8baa987aaf1a308a95eaa22ab25a439a9b9aa85ab32a450a9daaaaaab60a46ba9f2aa8eab75a467a9daaa3fab48a420a980aab0aa1ea4f0a84aaa06aa9fa38da8b6a927a92fa32ca836a956a82ca224a77ba8eda6e8a08aa5e6a693a50d9f7ba4e4a59ea4719e0da471a55ca35d9d9fa12ba421a3179eeea04aa37ea2cca106a19ea3f9a209a23ea1bfa320a2dd9fcaa0e7a2b1a1319e6fa12ba46da1e79e64a123a3b7a0fc9f8aa11da336a05f9f9ea125a3629e4e9f89a1f4a2049ccb9fdaa12fa36296a5a027a328a43f9486a12da4daa4c19472a25da441a54a9889a2aca46ba5889507a3c3a4dca5fa0f10a3cca4eea55416b5a3f1a429a6bb19f5a319a54fa68a1d5ea435a57fa6541fb2a491a591a69d20b0a49da5a1a670221ca51aa633a7d12334a53ea66ea7ba24aea5bba6eda77c2629a64ea764a81e26bca605a874a87428fea768a8cfa80c2a5ea8c5a831a9892bd7a84aa9bfa9ea2cb8a931aa46aaf82dc7aa50ab66ab832ffcab04ac4dacda30a9acf7ac05ad0932b5adbbadcbad8133e3aee9aeeeaecb3415b015b01cb0fd35f2b0f3b040b1353703b206b242b26538eeb2efb221b331393eb370b3a3b3923957b38ab38eb383390080f79f66a1aaa07a20c025f82611aaf123cc28ed297cac2e23a628ee29afaca723f028dd29deacfb23df280d2a24ad8123cf28082a49ad5d23c928372aaead2023ea280b2a77ad5322502847296ead1223c227ae2877ae6f1d971c7b1905af0391aca14ba32dacd995909fefa07faac888e7995e9b33a98b8dbe96929b27a84790db97a69b85a6f98dd7981d9954a5bc038795a297d7a4988406a081a21ba717a2edb090b377aabd8e8ca56ea80398c21944142c92a198481a7e1a9819d59c5d1c3f1b0c1c349e6e1d501c4b1ccf9d2e1e131d1b1d1b9d0e1fa91d251c259c2920cb1e301d939cdf20141fed1d3a9d0f21921f891d639e9c21631f991c58a0a9221c205c1c4ba132261c263d265da2c227bc288528f7a002298e29682a019f5329be295b2a0d9d7f29182a612a569b1f2a992ae12a4f9a8a2a042b4c2b5797ee2a692baf2b1c8e932b072c1e2c770e0a2c492c6f2c18155d2c9b2cb52c5915a32cdf2c052da418f52c2c2d522dcf18412d712d972deb1a8c2dca2de32d211bde2d0c2e272ebd1c362e642e802efd1d732ea32eb62e3b1fa92ed32ee32e591fda2eff2e0c2fdd200b2f2c2f442f7f21512f552f6e2f90213a2f612f6f2f9f21432f5b2f7b2fa821972fb92f962f0821522f7a2f6f2f4e2100005c11e910eb96a221b82640282cac5723542873296bad0a24d728e629efad9423a128a82963aee823b428cc29ddae9f2379287b2905afea237128742978af5623e527a928c0af4a224b25e82428b0d4200120061994b0131d699774a0bfafdf17509e55a2d2ad0009559f98a25bacf68e7e9ff0a124ab13928e9f5ca14da98591c19e35a138a834920b9f75a13fa7d796c9a312a659a73b9852a94aac7ea83899dfacf0af1ba5949673aa43ad141b7f0883a45da7408f6e09909fc0a144a06c15e08c0e9786a28b18b10c08948fa3751b20131594f9a2e81d8819361424a21920401c6d1762a1fe20181df11a97a10522111eb71953a2a523e61f161abda2aa243921da1d2aa41a261e246b2218a49927c6260c2623a472288d286b28c3a11d2957298429b7a09329062a442aa89d492ab12a062bfa9add2a432b7e2ba299712bd22b052c3498042c3b2c592c51955c2c942caf2c728fa62ce52c012dc40fff2c272d562dfe15582d8d2da92d2d19af2dcd2def2d6d1bf52d1f2e4e2ee81c512e742e9a2e261ead2ec52eea2e731feb2e102f342f9b1f432f532f782f8120852f912fb72f3821ba2fdd2f01304f21f12f063018300422f82f023020300f221c302a302c306e2113302c301b3058212d303c303a30fa2100809b99549e14994a1bd31eac2201ab4b23b32878295bae0a244a284029c4ae62231528ca286caf4223d1279e28bdafba222f275f28f6af4d22702689273ab0ec211725552540b0ec20c721032144b01c208f1d4a9233b0d81dc410a09bddaf0d19e39e7aa26fae0f0fe2a083a3ffac2708d1a04ca3a2ab2b8d919fdaa1ada97498bca209a58ea8cd94eca278a521a81e944da538a8bfa7bb9791a834ab81a61e9aeba9b7ac88a55797c8a8a7ab46a44f9297a57ea86fa43e93bda316a63ba4829552a199a362a406114d9c609fc2a4161a8f8d8e99dca44b1e701a181804a50e206c1d6b1b0ca58721b41f3e1e19a5da225721eb1fe5a46024e922ac2184a44a2512249e22cda43c26312592245ca4eb274c27e5268fa479287b287628eea2362986299a297ea2e0295b2a822acaa05b2ac32a0b2b439efc2a582ba32be699a02b022c1f2c3e95332c542c6f2c520f832ca62cbd2cb915e62c072d1e2df718422d5e2d8a2d421ba02dc92de32d891b122e322e492e001d6a2e832eac2e481ec92edf2e092faa1f372f502f782ff71f962fb02fbf2fb820d72ff32f01307a21133022303530a32147304a305d30ca21623063307a30932262306d3084309122843095309d30852285308d308c306e229730a330a830f42200008d807b0899918120be2484255dac5b23d027c32839af2e230027242825afe622f826302815b08023f126032881b0b022b7257226b6b08f2236255d25beb0dc2114246c2328b12e2153213c1fb3b03e20801c80927fb0961e80976ca026b07c19b8a084a4d1aea01142a147a420ad20880fa1a0a31cacd3066ea039a359aa229385a273a579a84a9550a4eaa686a6599842a6eaa876a59a968aa614a957a5cd9619a7b4a9aca4699774a622a96ea4db98afa557a84aa4c39859a488a652a4049416a1a5a369a4110bc19dfca049a5d216619a349e84a6fa1c6214cb8e43a6c21fc61cec193da66b21db1f921de4a5a1230c221a2152a68724b0237c22b3a55e259a2414249fa58226eb25512573a4e82757270c273aa4b8289428942848a3542971297e2906a30c2a342a452a4ba17c2acc2ad02ac29e4f2b9b2bcd2b169d0e2c3a2c512cc39a5a2c8f2ca32cfa95c12cda2cf02c2190262d492d652d4a10852db82dd32db216f72d192e432ecb196b2e952eab2e6d1dec2efc2e242f9e1d562f602f8b2f1a1fc62fe72f00305b201a302930323079204e305130623049217a30833090301d22a730b130b830ef22c530ce30dd30bf23d530e030f730162304310d310b312123f5301031043106230c3118311831bf230000c68b3491979013209424772590ac7e22c9257a26eeafe52297258426e5afb422ba256a266cb0f32279257e26ccb0cf226b242725f8b020229f23272306b1c521b7218f20e5b00321811f451cd5b09920b41a1c99c3b0f41e56974fa017b03019e2a026a498aece16dea001a44ead5b87c2a189a4c8ab419574a112a4e5a9e09511a391a54ba8ab9481a339a627a7a092b7a38fa6d2a55395d8a5aea88aa4789411a6bda816a3d7931aa50ca8cfa3e4958da4efa6c9a3229568a2fea46da40a916ba0b6a2b2a44c8b099fb1a165a5da167e9ca8a0f8a5fc1c5314a38e88a6841f801d841b94a69a21c41f741dfba53e23d721ee201ca6a8249123d422d6a5c325c024f22304a6e4264126a725f6a40a288b273e27b6a4ad287528502822a34c294229452941a21a2a412a6d2a7ba0be2aee2a232b26a06d2bb02bd52b849e282c4a2c582c1a9b852ca62cba2c2c96e12cfc2c1f2d49906e2d862d962d8e10df2d012e062e2f17512e752e802e281ade2eeb2e0c2fac1d532f712f912f321fd12fe62f07306f20343039304c304a2179307d308f307f21ae30b730cb307c22ea30e7300531a9221a31193127319223383131314b31372453315a3168313a24773178317b313e2484318b317e31a0238431a331a231d12300001f828e87ed8e10209d2223231fad582259253c2641b088228024812532b09d227f24c32498b0022268238223ddb03d22fb2212231fb16921af2182211db174218020b91f1fb16b20a91ca812eab08a20ac1ac192b9b0361e3997d69eeeaf6b1cab9cf8a056ae3a1482a19ba4d9ac7090dba1bca41aab2a9037a134a486a9c1974ea3b1a5cba7e89037a21da5f4a5259163a3eda5c2a45894e0a4bfa7d4a3538d1aa49fa6e1a3310805a3d4a57ba34209d2a1a5a447a4ff891ea124a483a4d60a5ba065a3d6a4c311719b7d9f35a66f19e0962c9ddea5801c3d94619caca5fd1e11197f0efda519215a1ed919bea5802362226c212fa6ad243e24e42239a5cf252925af245fa5f3263b26002697a40428b02736279ca4a3288828802871a34129492953291aa30d2a2e2a2d2abda1e22a1a2b3e2b5ca0d72b0a2c162ce99e3e2c582c712c999ba32cb62cc92c79901c2d392d3a2dae109c2dad2dc12d51171c2e472e372e561aa62eca2ed02e9b1a422f642f6c2f401ee12f02300430891e3c304030573021208a309130a2300b21d530d830ea30fc21143117312931fc225a3158316a31032496319e31a3318824bc31b031d0310625dd31dc31f7310f251f322432e831c8221a321b320b32fd2422322132303260240000100174889191021e2921e02145ad2421e9223d2472b0a2219c22462379b0ca2191212d21e7b05621022166212bb1c4212821b82056b16b219420241e58b18521c91f2e1e53b16420dc1ad21209b15920be1ac092d3b0f71ecd90809b1ab00c1d3999fe9d88ae14199d9dbda1aeac0815cc9e42a2e6aab406cfa00da4aaa8988c99a187a4c6a71e0f8aa013a4d5a59d1166a002a4cba4fe11b2a0dca33ea32b0729a152a421a3510ee5a056a419a3df0f4da033a31aa459109f9e98a1f8a32b14359dbea020a4fe17069c839feba45e1b0594339c71a52a1e0a19850e9aa5b31f1c1c371801a62c214c20921daea5942376221e21aca5b9244024b42340a5fc251825ba2474a5f526a8265b26eaa418281e280a28f5a3c1289728a52808a2742954295d292ea11e2a292a582a8a9fd92afd2a342bb69dc42bea2b0d2ce69c502c722c822cae99c12ce32c022dbf90412d632d8c2d7317d42df42d102e6c1a642e762e9a2efb1d032f142f382f9c1f9b2fb32fe22f0f2026303130423048207f308e30a1304221d930e730fe3046223231423146315c237f31903190319b23ce31d831d931d7241e3216322532f02448323b32533277256b326b328632f525b532af32a8320626a432b532a4328825ba32c532bc321e250000dc830809f893601ef71f3520a4ad19210a215821f5b0b8201b1f0f1fafb0db20911fd51d21b1c920df1c521c60b1c320fa1c531993b19d203a1b261363b17a206d1b59138ab1362054181a933eb109201818bf92e0b04f1ecf10759b14b06d1c4396f59d7eae941b3c95e59ceeac5518dc98b39ea5aafa13be9ae49d0ea9c00cf79d37a126a7cb8502a11ba427a57014819ea3a18da479153f9d48a147a31718829c83a022a3b618d49cc6a0eea20d187a9ddfa063a3a117219d99a023a37018869b25a076a3bc1a5298519d85a4571b488dc49acba4a11df318718e56a57c20101faf1c12a6a521db20aa1e1ca636233a224c20fea59a243a24272331a5db259e2579258ba4f82670274827a7a4282852284f2886a3c628d328ba284ea27c298329922981a14b2a4e2a6a2a97a00e2b052b2a2b3b9fb82be72b022c349d622c672c882cfe99f02cf22c0e2d0491712d7b2d8d2de517f62d0d2e2f2eeb1a9c2ec92eea2e101d582f742f892fd31e03300f3024305d20603068307c306421c130cc30de307522303135314531952397319a31a8316924f231f53110321125543256326232ba25ac32a032a832dc25dc32cc32e432782612330f332b338c265e3367336133ae2662336133483339247c3370336733a227000024016c8844921f1bbb18cf16b6adc31e821ab418bab0191f03187912e1b03b1f3318bd922fb12a1f9711d6926cb1911fca112e93c0b1b01ed5116a998eb1791fd8115a998cb1341e9791449c32b1e01e6c11b792cdb0291dfc90bb9b2eb08c1c09907f9749ae131b2895c79cf1ac6d17ba988a9ddfaab313279bf79db2a802131f9a509eb1a61914bd9c5fa025a57213f49d43a17aa49615ba9ca2a029a33818139bbd9f05a3bf18589af59f0ba246197399299eb9a1e8193195879ce2a1da1a938ce999bba23c1cf00cfe988ca4211d9616218e14a5401fc71b111830a57520081f9a1c8ba5e821152175206aa5fc228122ff21e3a5a3247b240d2470a5ae25a2254b25cda495267f26252624a503280c28b92758a3af28b8289d287fa261296d295029a6a1222a292a2f2abaa0d62acd2add2a839fc82baf2bbe2b859d692c5b2c622c6f9ae42cf12cf92c5991982da02da12d30182e2e462e452e531be42ef72ef32e5e1da52fbc2fce2f6e20363041304930af209b30b030b830cf21163115312131092394318e318e312c24fe3104320e32d2246d32753273328025e832d532f0323a26463343334f336f268e33773394331d27d433c933da33d02712340d341134f3270f340d341334342817341b341c34472800000e03cc82f29127159398ad9b85ad781a13973c9842b0f9194d9ae29e9cb0e41b0f9dd39f76b1ad1a089ddaa0a6b1041c219d12a0cbb17f1c289b189e78b1991c5398689c89b1261c14981e9c04b13e1bd397009ce0b03b1cf290929843b00e1b4a90bc9cceaeb8193895e99cf2ac3b190f8ea79a6dab5e19468dd599c8a9c7189592869c22a83c184898a39d6aa56b195e91709b82a4021a390b099993a28f1a620b1399e8a2761bd80b8b9a65a2281c6d12a999c3a2651c83124f9627a2fc1c16185e0de1a2a11dcc19681480a49c1e531b9c1779a4181f7c1c7e19cfa43220511e961b2aa5fe2142213f20b3a51d23c1226721c1a59924352410237ba531253025c7248ea585265a26f92572a4ae278127302750a4a02898285a2802a453293829ff283ea30d2add29c0295ea0c52ace2aa82a959ec12bbc2bbb2b5f9c652c682c7e2ce997fa2c002d052d9691a12da12d972de911472e3b2e602ec91bfa2e102f122fb31dd92fd62ff32fb22059306b306730e821da30dc30e530352361315f3158319723de31e331da310625753266327532cd25f432e032fd3298266e336b336a336127e633e533e3331e282434183423348c28533445345534ff288034833471345b2981347c3473345c2988348b348734442900005b01008361927395fa9e45a1b8ad959295a187a3c7b07d8cd1a059a3b6b0f50c4aa13ba34ab1e70c84a1a9a3b8b1300ddba0d6a2d7b1ef0c03a0d1a190b1aa13ff9fb8a187b1ba0ccc9f95a13bb130133e9ea4a017b12b15a19d40a05fb0a1194b900198f8ae3819190fac961bada418ca0d6f9586abc0183f1394944ca9d5185d12b696cda70b1904155f9310a6e8198c16b00ce8a4551a161ab315d6a3791b2b1b0c18a8a38e1c571c7519d2a2501d151cfc1a82a25b1db71cca1998a2031ec71d861c23a37a1ed41d451d8da3151f3e1e8e1d2ba42e200420c31eaca4c6209b200d1fdfa41e220c22902173a555236a230d23b6a5a0249624aa246ca565255725e12467a48526a4265b26baa37b27c127e62727a465289228902875a2192939291229c2a2ce29ee29f02983a0ab2ac22ac12ad59ea12bb12bcc2b919a5b2c682c772c2998fa2c062d032de2119b2da22da42db618622e612e5b2eca1d1d2f212f4b2fc120f82f05301630dd2180308a308d303c230831083118315c24a731a431a83126252c32343242320226c932cd32d032ed266e3360337033df270934ff33fe33b4284e344934443429298a3475348634f229ba34b034c0346b2af334f334f534942af734fb34f534942aff340335f634b9290080af03eb0279911a995fa0d0a192ad0e9ceea3caa4abb05a9b11a4eaa4cab0a69c43a482a52db1c19b56a4bba57eb10e9c5ca444a581b1e79b00a4e9a46bb1d39c14a4f0a481b1a99c82a25fa421b18e9a56a24fa4f4b01f92c89ee8a051b0260ba99b209e31af9c16500f829063adc3177014690fefabe419d619121829aa581a461bf3188da8c01a5e1cb71945a61c1cac1d921c41a51c1c1c1d671cc6a3d61cd01db71d23a4151d071e401df3a2f01d1c1eed1db5a2051e8e1e451e6fa2751ec61e611e8ca2061f331f061e9ea3a31f851f7d1e7ca465207220202089a5e8203b21aa2071a53922e7226b226ca5fd22fb23a723fca48c24f524042504a530257725362572a454269b265e2689a34d275027562733a35f286d285a28fda104290a29e128b4a1af29bd29b82913a0962a7d2a742ae19d5d2b552b402b18983d2c2f2c272cb811e12cd22cc22c8518912d792d8d2d131c532e472e582e121e422f2e2f382f152113300c301a30522291309330a130672436312f3140313725cd31d031d0311026893289328532a02733332a332e335528e933d633f933e528543450345934d429b334a334a7346b2aeb34e334ea34f52a34352f353135eb2b813586357e35c02b8d35863581355d2c7e357c3584355f2c00801a8142885391b99d9ba3cea429ad1fa0c4a550a792b071a0d8a55da79ab064a049a691a730b141a02ba66ba723b1a6a076a6e2a73bb17aa08ca606a82fb11ea0aea54ca73db10b9fd0a445a6e1b05f9e51a443a5a7b07f9ba4a1e3a21ab0f69809a0a6a11aaf378aa298bc99b3adaf140918011669aca718061c4e1a09ab8819e11c401b7da91c1b2a1e231e04a8771cc61e0f1f79a6b81ca31fe41ff9a4eb1c0420141f63a4671d39205d20eba38e1ec020302119a4e91e4a21c621dfa3691f6a21d7219da30d1fde20d72008a4012008210c2105a48b20a5219f21e5a409215d22052276a5af219622462275a5ee22a8233f2360a546247a24fe2349a572248624422408a5be25dc258325cca3a426d42645260aa4f0270328d22733a2ac28b2288528a9a2732981296b29aba14f2a382a022a87a0292b132be92a069d282c1c2c122cfc91bc2cbd2cbf2cb3187c2d772d792dd61d502e3c2e2d2e0220242f052f0d2f4e211730ff2ffe2fc222ad30a8309a30b524453149314f312726fe31fb310032be27c932c332d3326a28a03394339b33542939342f343d34592aa4349834a934142b1a3502350635192c5f3554355935722cc135ba35bc35032d0d360d3606364b2d1e3615361a36452d1e361f361b36512d0080108dfe9252941d9faaa49ea542ad57a2cda7eaa861b001a252a75da89fb03aa2aba7a4a8f6b011a28ba79fa80ab1ada2fea7dea824b162a2b8a7eea801b129a260a7eba84fb1b0a1a0a63aa8d7b027a1bea522a79ab0c49fefa415a6deafd89deda2a0a4e6aeea99ee9e49a0d2adeb95a1996c9ca3acf2110c1739153cab1c192e1ec11e83a9881a741e111f53a8fb1b281f1b2069a79c1ca0202d21c3a5f81deb21982211a5ff1d5f21f62145a42e1f3d22da2218a4c91e1e22f322f8a3491f3022c02271a39b1ff2219b223fa40f203822bc21a1a56420f021b02107a6f52079220622a9a566217922f921daa52522ec22cb22cda4c8236024b8239ba48824df24972497a48425e5255f2570a34326512612260fa38c27d9274f27aba172287328322863a119291829dd28419ffb29aa299129da9ac12a9a2a722acf91e02bb52b8c2b4612982c812c832c261c442d3a2d362d241e172e082ee62d2421f32ef22eda2e8a22fc2fee2fdf2f9324a530a1308f3008265531423139311e2714320c3209327e28e732e132df327f29db33cf33dd33372a6b346f347134be2bef34f234f334812c703571357235252ddd35c035ce358d2d3e3643363e36372ea836b936a636ae2ebf36bc36b136b92ebe36b736bd36772e0080c58a1390b29377a034a582a654adf7a229a816a943b0b5a36aa818a944b034a4c5a8b5a99cb0d9a3b5a8e4a99bb024a4dda801aacab0fea3b8a8c8a9b7b0f1a38ca889a9e1b04aa3c5a77da88fb046a380a77ca84ab01ea173a5a5a66aaf58a087a4eba5a4aedf9e20a466a5a4ad5f9b43a04ba1c2ac8f946f976c9a66abbf0fb00d3c9561aacd1a9c20a02178a9ba1c5a225023e4a81d1d81213f2219a7bc1d2822f022f6a52c1e7b224223ada52f1f0323a623e4a40d1fed22362387a44f1f3c22ba2217a4531fb221882233a46f1fa621cf21b5a428201b224622dea45a204422352267a58c209422e72113a5b421c2229322fea43722f322c72265a4b82321240e2496a3f424f5249524f1a2b125b125552535a39726c42677261ca1dc27da27802726a0a928aa28a228119e942963295f293a985e2a4e2a212a09926d2b2e2b0a2b8812482c272c0c2c511ced2ce02cbd2c1c20d12dbd2d952d6122ac2eac2e7e2ede23d22fac2faf2fe22486307e30763085264131293138311c280a32043204327129f732e7320133952afb3302340134db2b9c348d349b34a22c33352b352d359b2dd035be35d135642e493639364f36e72ed836d036c636932f4c373c373c3733306f3759375237583065375c3753374f300080458ea8945492eea0c5a560a7fdac1ea4a1a8aaa936af3fa4c3a8a6a9a7af95a4eda8dea930b02ba4b9a8b9a940b044a4d4a8dca94fb035a488a8bca92cb021a457a897a911b000a434a826a9fbaf0ca450a832a98dafe6a280a799a8acae5fa15ca565a601ae28a023a31aa465ad509cd49e2ea0a4acfe9652945a9586ab3c12b916fc14f9a9b016db1c181df2a8f719da1fc72059a8091cc1218c2204a7c11dc1228623b3a6021e9e22c9232ca6cd1dc221c72268a5a01e892226231fa5a41e4e2266234da5251f4722502354a5de1e48226422d7a5651ed621cd21eba52f1fc521ab2188a61a206b225822f6a5f82017238022daa50522dd23ba23eea465236e240724dca45624b9244e2480a3e9242025f52483a306260026892503a2f826d1265e263ea01328ec27c627389ee928c828b728669ba229722960294192a12a6e2a1e2aa312c22b572b3c2b3b1e8a2c6e2c5d2c4e204a2d462d2e2da722412e2f2e392e3225582f5a2f3a2f22264a304f303b30e827153108310731fc28e631d831d631292af732e532e132d52bf633f733f433a72ca2349b349334a32d5b3555354e35d32e1836043612360130a5369e36a93671305d3754374c37ea30eb37ec37e2375b310a3804380738aa310538fd3702387d310000f81da7206c9842a136a60da8e1ac7ba31aa8eea81dae3fa4bda8d9a9feae35a4d4a8f5a98bafb1a435a93faae9af8ba4fca829aa01b0bba4e3a842aa11b08da4f4a840aa05b02fa497a84faad3af77a440a855a906af5da4c2a7caa898ae20a34aa6bfa7f3ada0a18aa587a66eadbe9e38a224a396ac249cde9f4da18dab1a97f4980b9a88aa960f1f1a681b32a9e6182b20a220c8a83e1c7022bc2304a8821dc123982487a7841d17232b247fa6bc1d722368242ba6f51d1e2324248ea5e91da3229823a5a5f91d6a22a622afa5bc1ddf210f222ca63c1e3a22db21f9a5bc1e0f2291216aa6591f0922612105a601205622102143a6b520312248216ba56021412235213fa4a7225d22d52180a30b240c24f122f1a21125c3243a24f3a1fa25ab251625379f2627c0262826099b2728db279927ee910429c92873285412d92998296a293f1cbf2a782a4a2a1e20022cb12b7a2b6421c52c952c992cee22b92d882d682de724cd2e932e7a2e8e260530c52fc72f4628bb30a6308e309729923194319131e62aad328e3289325b2cc833c233ba33612d9a3494348e34922e5935553547350d3035362b362d36c930fa36e336f4367d31c937b437ba3722323b3838383138fb3258384f384a384f334f384a38453834330000f21e2b21b896eea12aa7a9a8cdac0ba4c7a8d1a9d9ad48a4e1a801aa73aea8a457a979aa05afcaa44aa99caa3eaf79a4c7a807aa41af68a495a8aaa970af89a400a93daa2eafdaa432a961aa05afcea475a8cba9c9ae0ca4f6a709a959ae5ba345a7bda8b5ade5a1b4a4e1a529ad8a9f45a106a29bacf89dcea0e9a10dacc4994099259c15ab8189a01a051c4faa2a161d20f42070a90c1a792191229ca84b1cd822502442a8e41c8623812424a80a1d7123ae2462a7031da323922455a70f1d5b231f2477a7951ce62298233fa7561cef216c2241a7011c8221c02154a68d1b6b213521d2a6521d2821c620e8a5a41d6120b61f86a58c1fea20c21fc8a48e206321601ff7a45f21c7218e20b5a44e22752290209ba3092499234322eca27c2448242e23869f692531257d24079de7264826862518920d28d4276b27d018ff28a5286e28521ce0297c294c29971ee62a652a482aa421282ccd2b8d2b1f24f22caf2ca72c9d25e72dc32dba2d0928102fdf2ed02e01293b3020301930982a0e310a31fc30372c33320c320032452d433347334133922e5b3450345534cd2f2c3528353135f03026360d361836e7310537f736f236e832ef37da37f337d2336a386f386938853498388e388638c5348c3883387a38a23400004a200022ea9179a24fa788a88fac2da4b9a8b9a953ad7da418a951aaf6adc0a492a9f1aa7eaed8a4bda932abacaeaea4aca9fcaa89aec8a4c7a94eab85ae7ca410a969aa2dae9aa4cba80caa04ae2ba59aa8b9a9d2addda43da86ba9a2ad72a332a6d2a744ad10a312a773a8b6aca4a0a8a3caa451acad9f17a147a2d9ab039d54a052a1f8aac08fd818f41938aac1146b20f620e0a9ed178820ed2153a9461bd2222b2459a94b1cbe237b241da9221c1523b423d8a8181b7622d522a7a88d19c6217222b7a8e618f72069212da8e6154f208a20c4a7ee13511f691ec5a7e30dc21d921c3ca74b17ef1c301b4aa6ab173a1c70164ea6751c6d1dbb1607a6b41da11cbd16a2a40c1ff71d1b174ba43b20351e2e1a7da22921981e7c1adda02822bb20151ebb9ce623c021ad205198352525247f221d126a264625bd24f218c527f126fc25341ea92838286627402199291b299228ca22a22a142a052a33240b2cc82b622b5426ec2cbc2caa2c6b28f32dbd2da72d9029202fe42e042f502b5a304e303e309f2c53312b313d31c42d6b324e323e32562fda33b633c633b130c634b834ac34d931b735aa35a235fd32ac369c36ab365134d937dc37c837f634673875385f38d035aa389f38963831369a3890389338fd350000331d841fe695caa203a8d6a830ac4ea4eaa812aad1ac08a4e6a807aa0bad5fa43ca9a3aa92ada5a46aa9feaad3ad8aa453a9d4aacbad63a43ba9bdaac8ad1aa4ffa872aa83ad64a44fa991aa6aad9ba393a8bea917adeca380a8e4a9f7ac46a305a868a9a1ac2aa35ea758a98caccba3aea64ca8d2ab1aa47fa4eca561ab52a18fa336a5ccaa729e6fa11ca496aa6e9cfd99eea115abee964794c49d43aaaf90051ea11e21aaff8a8d1d011df8a97b11741ef51d71a9048c361d451d92a982929d1c841c95a9e192f319f51506a92196c00ed8982ea88398da0efb9a2da8e0981f95589d68a727976498cc9e73a7168e669a05a008a69a8ea99ad29edaa43e150999219e51a4a51847965e9ea8a20e1b7290779d8ea0e21cb710589afb9e951f401a5b11b19a5821101e541854982523b520ef1e2a123d249c224f21b71d74256e248123f21f6b264c2595244e210828d9261926e522f12848281f286725fc298329552902273d2bc22ae42ae0288a2c4b2c342c2a2a922d472d5c2de42bd32eab2e842ef82c1f3006300d30682e153101310c311b307232593264323731cf33db33b533c132d434c534c8342e34d335c235c53537352237263713374b361c381c380f386a3765385a385b38fd37523851384638d43700005d1c0220e09b69a222a80ea984ab2ea4d9a803aa57acbda3c8a8aea94bac28a409a946aa89ac30a436a96caad4ac37a42ca96aaae8aceaa3e7a846aae2acfda3dea84baad7ac17a4fea87faadcac09a41aa9baaa9fac09a4b8a82caa42ace1a21da821a94fabc9a340a865a9a5aa59a2d8a68da8e9a97ea3bca692a89da991a140a631a8f0a8f9a147a53aa781a880a167a430a648a8c7a090a49ba645a8e09ea3a27fa4e3a7099fdda142a4e1a7509d07a128a405a8fd9dc0a043a3c0a77b9d49a133a4a5a7e29de4a064a349a79b9d23a0b9a2cea52d9d25a0cfa1b5a4849e07a027a290a418a0539f44a160a30e9d2ca09ea20ba43f9bb69f2fa2ada2079af39ecaa1c8a0a898909eafa10a9ffa8fdf9c44a01e9d6710d199ce9e2f9a0f177897a69c5091651a5311219bb411481e531824929b1823207b1d9712c41d5b21bd1f771ce920b6230e2257204522c724a123db22e823b6254d255024762561276026dd25b727bb282b28d827f2289a2951290629832a142bc22a712a0d2c922c302c3d2c632d892d5b2d682dea2e342fb22ebd2e55306c3050305830b731823184315e3159331233e032d9329d345c34473432340736733576355d3583378a3677367c3695383437323714370e391637f536f536ef380000c41d4620d79642a250a766a87faa06a4cca8dda935acc8a3eaa801aa31ac1ca420a963aa6bac54a42da97aaaa1ac99a460a9edaab8ace0a30ba991aaa6aceca3bca847aa97aceaa39ea81faa41ac58a371a8a0a9c3abaea348a867a975ab6aa30da837a998aa52a3d1a71da94baaaea234a7f6a88ca9b8a29da675a8f0a80da29ca5b3a762a87ba185a544a8ada81ca1d6a4caa6f0a6bfa059a48aa58aa544a095a302a5baa4b7a0aba37da596a49da067a346a554a40fa0b4a2aba5dfa463a0aba258a586a4bba196a273a557a493a280a31ea64aa581a122a3fca4efa3c0a0b9a230a548a33ea048a3f8a42ba31b9fada2b4a407a2909e02a25fa43ea17b9e8aa16da48fa0059d44a101a42e9f939d2fa172a38d9eeb9c61a040a3ad9d2d9c1da071a212986e9a6f9f66a151182d980f9df9a05b1d1392749d83a0631fbb12279913a013206013ae99049f8321f6191814689a01246f1db51a9b940c263420261e0e15e627f521b820e81e0129bf241524cf229f2a122653259824482ca927de26fd26792d4a29d3287328ac2e5b2ae029f4299b30212ca92b262bfc31392de72cf62cf433cb2e702e7b2e24353b303d30423095362431223124314738b132ad3270325f397f337d334033ff396e336b333033d5390000861d231f2d944ca2e7a7d9a8c8a9c1a3a4a8e7a93fabf1a290a8b1a9a2ab4ca3c9a81aaae6ab92a3e9a868aa26acc3a301a989aa3bac50a3c7a869aa19acb8a3cba871aa12acfea3d3a855aa00ac53a4c0a81aaa85ab8da46ba8bba9e3aaeaa310a83da9e4a97ea2fda687a809a922a2cfa664a8aea809a2aaa636a824a88ea125a6dda72ba7b4a039a587a622a511a004a4dfa4aea3679f4da353a42da2cd9eada222a4a1a1ed9e31a22ea397a02e9e66a195a26b9fc49ec6a1bca231a0bb9e98a1f2a25b9f10a087a217a47aa020a0c5a242a4d8a077a0e9a28ea4d3a0a2a038a3c8a4e1a003a15ca3dea4c4a005a16ea3eea42aa0fda00ba3c1a4f59efba025a3daa4789ee2a025a3aea4d09cc3a020a3b4a4fb9b1ba10fa3b9a45097fca003a3c4a4429188a1f6a2cba4af116ba1eea2daa4a818c8a1b5a2c9a4d31d5ca146a3b2a4ec20f5a004a399a4422376a1a6a27ca40325e3a036a34aa4932667a1bba2b5a43d28f7a16da37ca459292ba126a400a5bb2abaa17ea3aca45b2c53a21ea42ca4ae2d0ca38ca499a4892fc7a305a510a5b63054a48ba597a54a32bea41ea62ba611342fa5aaa6b2a6293594a529a735a7c236aca8a9a883a97a38e2a8c1a9bba99839d4aac6aaa6ab543ac8aabeaaa1ab333a0000231dd21e459620a221a80ea986a993a204a818a9d1a9e5a101a83ea938aa78a39da818aa1aab7aa3b9a82baa15abcea265a8a0a9a8aa1da37da8b6a9c2aafba271a8b6a992aae1a23fa871a930aa33a34ea897a9eba93ba344a875a98aa913a32ea840a906a92da238a788a823a82da1e5a569a73ea64ea027a59da65fa5baa062a5e1a6cca4d59e19a458a506a4209ed6a22fa43fa26a9fdfa239a44fa2ce9e01a25aa3b8a00c9d6fa09aa13f9f5e9da0a032a2409ff59d18a14da2ac9e969e52a198a2319e409fc1a11da3ef9ce19f7da243a3a39c7ca0fca212a4fd9c4ba1fda3b6a48b9dfda12da43da5fc9e12a34ba4a9a5a99ea8a268a484a51a9eaca27ea49da57d9d0ba377a49ba54d9b25a38ca4b7a5b19644a3aba4d8a5cc1002a415a507a6d21758a41ca57da6041bb4a486a59ca6491d15a59fa521a7551f30a534a662a7ec20a0a5b6a66da713241fa64ba70da8f724b9a673a76ca8212706a86ba8d7a837286aa8d1a84ba94b29e8a85ba9d4a9f52adca955aad4aa732cfaaa7aab8bab992d32ac62ac6eac362f23ad2aad36ad943041ae4bae7baec5318eaff4affcafe633aab0deb0dfb019350cb208b23db2963680b379b37ab3303882b47eb49bb4223929b522b539b5c2391eb533b530b5a9390080bea029a25d05c6204925d326d2a942235e2871293aac07233e28242928ac96225728fc2875ac622377288429f4acce2256283029e4ac7d233d282d29f1ac0c2223281a29deac54220e281229afac492260279a283fac0f21a7264328eaac191f3a234d2484ac0a1cb1a067a2b5ad8116fb98da9d6caa34140d99939885a82296f99d0da0ffa7a40492921894e3a5c28309917a95b9a4bd136a8ac495f9a42c96bfa9b8acfaaad3a1b1b057b2afa7d4143d9eeaa1229a231c0c1adf17af99241c6b1a6e1a6b9b381d7a1c841c0c9d461eb61cb21ccd9d621dbf17af18af9d0b20531d6c1a109eba218c1fe31934980f23c01e0c1c56a063254a25932415a43527ca27ab2777a147287028ff28ff9f97281829c2294aa0d12849293f2ab8a07d29c3294c2aeb9e9529172a252a3c9c272a912ad22a8d9b812af82a1c2b0299e72a552b782b6c97812bf72bf82bb194062c452c492cfc944d2c9c2ca22c058f982cdf2cf52c568ff02c352d442d9e0f3a2d7b2d882dd20f912dcc2dc12d0916e02d0e2e062e41162e2e5b2e562e5690662e992ea12eaa16982ecc2ecd2ea319d52e002f062ffc1b142f3e2f2b2f301d452f6b2f702f731e3b2f782f652fa71f5b2f8a2f852fa11f5e2faa2fb32f2b1c992fb92fd22f491e0080ad91f992f992d12158276c281bac69227d27862820ad4d232f28df286aad33234628f328c1ad9b2360281e2929aedc222a28ee282eae01234e2840298cae82228a27882867ae1122fd26f927d1aea4214f25fa25e4aea41fd821cf2154ae431c22159899a1ad701b539a03a1d3ac0d1ae29c3fa306ac23140b9ddfa110aa9a86839e86a255a8198ff39da8a05ca7ec8ec7a194a41aa8a40cb3a5e5a84fa92f98bdab58ae9ca9af98d9acbfaf80a2fe1053a81cab98100119c9a03fa4b79e9b1b9e95149d40a1d51df21944161ca2211e811a8d8dc4a249208e1ca30d76a10c21eb1c9e9495a18422ef1dfd9407a2d723791d4e98f6a3bb24a020cd1c90a558260a255b24c6a55d278826f625a3a4842879286b2804a4b128f728fb289fa16a29b429c029aba0b129072a1b2a0f9e3b2aad2ac22a0b9cc72a2e2b522bfb9a622be72be82bb799f52b302c302c37984e2c812c8e2c128f952cd52ce52c698ff12c332d472db98f412d922d9a2d0d90a92dde2de12d3410042e2f2e312e55104d2e8c2e852e9f16b02ee52ee72eaa19f32e372f252f101c3b2f7a2f812f2e1c792fb92fc52f491cb22f0130fd2fdb1ee52f15301030f91e053027302c30071f2c304030423028202d303b303d30d01e3a3048305130a01d339602960196d0815918a818b018379e06215a26d4264badb1230f28052976ae3323b3278128c2ae062361271f28e2ae2f22dc2631282caf4e227126812752af8b226d267c27adafa122d626a92731b04a21242448247eaf501fb120031f4baf381db6152b9a70aeee1ac98ee39c0fad8f17369c2ba032acde14809cb1a0a6aa3296e5a240a5bca9ba96ada209a5caa84a919da43ba78fa855932aa7b6a98fa8369515a90eac27a8a8945aa961ac07a65c8ff9a74aaa40a50c1658a3c1a500a4291a3a9fbaa284a4ea1c349b8fa010a4431f650d619c7aa4bb20e91d0d182aa5f0212a1dd91426a5312333215a1da1a49224f122b22000a538258b2465234ca575264e255a2491a57b27df263a26a5a450285b284a28bea4c528d828ce2810a46f29c9296e2973a40b2a672a5f2aeaa17f2ada2a002b4ba0ff2a582b6e2b549db02bf92b022cf399282c622c672c7d988b2cba2cc72ca195d72c062d262dcd0f442d752d772d1710a42dd22dd42d4310ff2d332e3e2e8d166e2e9f2ea02e9b19cd2efc2e022f111c3e2f722f692f411c822fba2fae2f5e1cd62f0730fe2fba1d1a3032302b30281f39305f305930651f5c3077307630961f753090308830a11f8a30a530b13095209a30a130a4306820a230a230a8303b209402db81ec88fa929c8c40922a91bc98b320142551264bada722b226a527c6aee5224426142743affe22f026f027fbafab223b26172705b0a7212b25852529b05021f4235a2454b0e320ca22dc2359afa720b7212b21f8af661fe51eba1a9caff11cf295ec9e91ae9f1c35159a9666ad741a2b98ec9ea0ac2215be9f78a368abb795e7a306a6aaa9f59798a3aca5e8a8bb95f3a499a748a8328d9aa594a894a85b8811a7bea909a8f90e35a639a913a7c4151ea543a881a55f172fa30da6fda4691ace9e4ea241a5f61b739d6ea1f6a44e1efc93c99de1a573206f1c320e7ca6a5212b204c1e05a609238d21502058a58224d9237a2260a6542580246d233ca52f266725c12490a56327bb262226baa4422843282b2885a403294d292c293fa4a029f829e9292ba4292a602a692a9fa38e2aec2af62a9ba04c2ba32ba92bb69e142c3c2c302c2d9e702c9e2c9f2c789cbf2cef2cfd2c1e9b132d5b2d6f2d2a90992dc02dbd2d5810fd2d242e462e9b196e2ead2eab2e1317ef2e152f242f1c1a512f752f902f6f1cc12ff32fe52f9d1a1f303b300e307e1153306b305d30041b7d3097309930661ea030c230bc30aa20c830e030e1307221ef300c310f318b21063113311a31e42017312731243163211b3127312b31022079966d94459c708a290d5191948d2999912017243a25ddad0123ef25cf2674af29222e25a0251eb052223025b6252eb03022ff24d7255cb004225124a8244ab09c214b244d245eb0f620d2226622e0af6720361dca112fb0fe1e7116ce9ac8af121bae98739e7cae7b1c548f099cbbad181a6899679e57aca014759c99a172abe99606a279a428a937964da35ca559a8df1300a14ba4cda7f90ff4a31ca71ca70c148fa4c3a79da6cf139ca378a645a6511862a358a62ca5801633a168a420a58a1a509d63a1daa5031d239b58a062a5be1d488d269cf0a505204f1c701461a69a215120b91d34a6fb2221219a1f81a56f24d523cc2213a641254d243e23e6a527268f25b7247aa7c227ae275d279ba5642835282828dca4d428ce288628a1a367296b2969295da3472a9a2ab22a4aa2c92a2b2b2b2b06a2a52b0c2c702b5ca2282c712c952cb19f902cb92cc32c9a9cf32c242d162d40995e2da82dba2daa96cf2dfd2d392eb690602e932ea12ee890e62e0d2f102f7e17542f892f872f711aec2ff62fde2fb61c2d3042303e30441e6c3080307830781e9f30d130bd301c20e730f530f9303a201a3132312f311c21433151314d31f921643181318531fe21853186319631d0229431a031b631fc21a431b531bc317c209e820f83b2865a0c720b0905cf04a89877203a2321245daeb7213924c924c1af922112244d247fb046210723e52345b0a42141241c24f7b040218e221c228fb09321dc223e229db06120c920b71f03b0f81f611dfe1155b0ac1eb41b1d18d7af301ccf98e19f54ae9119da9bb7a083ad0c13ab9fb9a243ac4515d99c2aa1f9aa640689a196a4cea93714a39ea3a1afa8e4136ba297a544a827079ba463a7f7a59314bea314a61ba5b10e04a2daa4daa48915d69f02a34ca5191502a0e6a265a53119bd9f37a303a6251def19279869a89e1fb61d631940a62220911ef619fca77321ca1e8f1b3fa7b62286205b1ddea587242c233622e9a581254b250925e4a56f26a526c0264ca57627ba260b26b9a443283b2815285ca4d428ee28c328d7a39929cb292129f2a4272a6b2a902a1da3e62a382b582bc6a1df2b272c292c74a0452c782c7a2cd79da72cca2ccb2cba9b232d5c2d7c2dcf99a92dd92de32d4a97272e552e6f2efe10a72ed02ee62e771c392f702f702fb91adc2f02300c30141b353053305430211d8b30a4309e30e41ec830ec30d93055201231253121317220563168316c3165219131ad31a5315c22c831e031d8317622f431073215326b23153228322c32c22131322a3239325423293228323632e720a20275819184780eeb0cb9043d04af97b41e1020602057aef520d6216a2233b0ea20742189206db0c620c020921f53b0e0202b212120dbb007210120e41ee7b011216e215f2031b1d51f261ee11a26b00d202e1cf91151b0911ef71cc51ce0af4d1dcf98c09f4caefb192e9f49a318ad7818f39b54a0ebab5c14a79e3ca262aade12c89ec8a1f3a89f146b9c25a0b5a71318859eb0a21da83516ba9fb1a3c1a64b14c4a1f1a43ea5d114419fcfa2c4a4e617d49d3da225a59a187c9e36a21fa57c1bfa9bbda02da5431cdf8c229ab5a5071ea9167b9440a63a20231d651943a69221071eae1998a6fc210120601caba50f24db23fa22e1a56a2598257025fda673256025f32437a6f2268e26a62698a55028a82839285aa5f528fb28c1281ba49f299b29722976a2472a5e2a3c2a2fa11c2b1e2b172baa9fbf2b142c0c2cca9d232c922ca62cd59bd52cfa2cff2cd699652d862d7b2dd790e22d192e202e0f11842e8f2e792e4711f72e362f442fcc1aaf2fdc2fd62f041d2f3046305030ca1e8830a930a9301a1fe530f130eb306a1f303147314431b4208231a9319931da20d731ee31d73103211c322d3225320e2255326232583215239e32b732a9321024c932ca32d3325823db32e832e8323d23d432dd32d3322723120891825184660d73078404598436989e1dee1a031acdae0e203d1d0c1b6db09a1f7d1e021d95b0b71f391df61c95b01520a81dd71b06b1ea1e221a1212d0b0a51f801a611235b1e91edb19ba1146b09a1ebc199c913ab0121e7a16ad9aa2af4a1cf198be9e8dae3d1b4598dd9d2aadde17af96939c54abc3104d9de9a023aa4b13839c90a09ba8830605a1d6a360a6151739a0eba38ba6e817449d20a1d3a5e0195a994c9fe3a49b17149b709f18a51c19c89cf2a06ca42919ac9deaa165a41c1c579a21a061a4b21c29162d9422a5fb1edd13dd9a02a6a920b01ec01978a6e921bd22a3215ea64323c522d92158a51b244a24dc23b1a62525d324a824f4a5b925692504255aa627275327f82649a67c289b284128cfa4d728fb28c62817a49729012a092a03a3582abf2aa82a89a1152b242b272ba2a0152c092c612b8ea16a2c7c2c672c839eea2c0a2d142d589c7d2d962db02dbf97162e3b2e042ed99cd12ed62ea82ecc915d2f862f8f2f03120d3023302530d91b703082307330c21dc830dd30cb30a9202f314b314131d7209531ad31a131f121fb310732fb3130226332723263326823ba32cc32b8329223f032083306335c2455334a3351337624623370337a3385249b33a533a4330a2493338e3392336124d8029a8189837b0a0c07ae8da68a4b98141b9a0f90904fae611c7590039833b0a21d1717b39191b0301d9310339887b0f91d1811b1981cb1601ddd107998dfb0e81d4611e5983ab1c21c5417f99175b0ab1d221afd1178b0c91cc796d89c17b0fe1c0210249ab8ae2a1a7298379fa7ad3b18609d24a1e0abd8167d9b74a0bbaad516a29c28a11da9bb15f89aba9fd0a7ca18ed9e60a2aba7e118e09b0fa173a6d01b430c3b9c9da5a7185899849ecaa3c4190995739c91a3081c3e8ca09c8ea3901c8f158f9304a4591dc519061701a5761fcb1c5c14ffa4c520701e301c9ea5cd213c213e20f5a5f1223823792288a50d244923f52112a60f251125cd24cda49125622501253aa5ec269b26b82597a85f289128362837a5c5282a29112958a471299f297e2977a2e929522a282a24a1eb2ae82add2a3fa0c82bf22bd72bc49f7f2c942c682cfd9ef82c152d142d8d9c962dc92dcd2d6c913f2e6d2e462eb211f52e112f0d2f781b9a2fd72fd82f751d3f304b303730cb1da130b830b130cf1f0c311c311c3106218631963199315321ff310d320e328722803283327732c222f3320433e33208244d33783352332a24b533ba33ac33cf24fe3306340c34772519341a342134942533343d343f34002528342b342c34ea24de0832825581540b86822a8baf8d1f985816069b359ca6ae4019189c539e75b0a019509c17a0dcb0ef19149aa69ed3b0411b9e9aa79d46b1801a039ab19ecfb0921bc0973a9f32b13b19d79b879f16b04e192697939e68b03318b199989f14b071192a963e9afcaed2181d98919c3bad8818d28d319ae8ab05194094cd9c09ab0918a78c829abda9fa185097df9cb6a75519458c469cfca6d81ad694039dcaa42c1bf7145a99fba40d1a0c8c729a2da41f1c76157b9890a47b1c4717cb0ca4a3df1dc71be1168ea4ac1e021dc61abda5cd1fde1dde17ffa55520d51d6719e2a5af21a11f841b5ea6d6225a238c22cfa515247b24842310a84d25c5240224eca6ea24b825512506a69f2671264a26d5a329280228b2276ba4c228fc28d7281ca46d296f29222931a40a2a0c2aa5296fa1e72afb2abf2a5aa0d52b092cd72b7b9d712c852c772c819c122d2b2dfe2cd39aa32dc72dd92d5a985a2e7a2e662e2992342f342fd82ef098d92ffd2fd42f341c5b30753061303f1ed630f530de304020663175316a317221cd310632f331c3226d32753280321423fb320c33f5323d2488338d337c33f72402340734f733bd25373437342f348a2671346f347434c6268a34903492345727af34a234a434cf26a0349b34a334af263683e0823a84c00b2f89a1908391c496979468a0efa1d5ae018c0fa1c7a287b0278cc4a055a3f1b0358c69a0c1a28eb04c8c26a096a20fb11d8c02a074a2ddb00c8c10a0b0a223b1ea0b8e99719f2ab0e8163c9ccba073b0ba14049d68a017b085172a9b0ea00fafb1172d95ba9cadad02189b0d3298d0ab6c18570ddb9408ab0f19948c2597aba92918aa12b1960fa81c1a7f12a79810a7a11a090c9a9aeda5741d791e171aeaa4051ca81b561914a4e31c501cc018d6a43f1d691cc916d6a4651ed61eb91d76a45b1fa81e6e1d82a34a20021f311c0ca5eb20c820b01ff8a56221e9215f2146a5fc2207245323e1a52f241924d0222aa5ee241e25c02436a50925fd248024f6a4af26dc2634268ba3ff2700289a2740a480288f28362838a322296f299b2896a5022afd29db293aa2cf2af32ad62ad09fd12b002cdf2bba9d762c942c812cbd9a022d172d1a2d4298ba2dc72da42d1192622e722e642e7112332f4c2f3b2f491c083012300630811c87308d308e303c200b311f3111317821ad31b731a531e0214d32533224325222ed32f932d932c82385338a337d3347251334203409341a2661346a345c349b27a434a6349b34cf27e834e034e8345d280435063506356d2828352c3532356c28223523351e35822724039b8072816c0d9a8c819156920698fa9a5ca29fa3bfaea89b0ea4e4a4a4b0439cd2a36ea593b0b49a2da307a57cb0ef9ac8a387a5e2b0d19baaa375a5deb09a9c45a4f6a512b1ad9a2da27ca454b0ab9b81a343a561b0659629a0b3a101b00f91749f15a1d6ae0b136298e29caaad3d124494bd9be6ab9a168b0d2f98d9aa30182c18ef0dfba9191afb197a16b1a7d21be41df21c81a7471c751dc11cf2a5ff1c631dc71b29a5bd1ccc1b22165fa45d1d271e5c1d56a4421e491d241c10a4711efa1d041b2da3091ffa1eb81d1fa4c31f8820441f11a5c8201420ae1e67a5d6210c224d20e7a64f234d24822363a701245f24872370a6e7242625cc24c8a5eb24b8246b24a5a44e2698264626f0a3b327c727132767a4462865281b2832a2fc28f828b628aba2c229b5296b2931a18c2a952a492a23a0692b8a2b4d2b0b9e3a2c362c372c2c98ee2cf62cdf2c7498982db32d942d8d92722e6e2e582e1e19462f432f452f711c1d301d3013303920a7309e3094308e213e313e3138311823eb31e731cb31442496329a327f328f244a33663347337825fb330634f53355266d34703469340928cd34ce34c1343a281a351f351135b6286b3576356c354c29943598358f355629bf35bb35b935ff28ba35b435b435fb28d002708044811c0c5c8f84923c94b897fb9d6aa453a5f9adbf9f45a5fba61fb03f9f3da55fa7a7b0e49efaa463a677b0cc9fb8a5bda7e2b0fe9fc8a56da7b0b04ba06aa582a60bb1faa1eba44da63cb0e89fd2a577a770b0ca9c64a3b9a4dcaf659aaba08fa1fcaed496a99e9fa003ae3c095394fa9915acd2155f171a0f9aab7b19431bb41992aae81a921d821c77a8771c801c691a24a80d1c091e1b1d67a7b31d6720d61f31a6141d6c1f3d1ff5a4d11ea3206020fda4481f3521f720b5a44b20f820e01f06a4cc1f6420991f6ea450207221552137a4c320432262217ba5d821ce2253202ca76f22cb22822166a553239723ce2228a520249124682323a5882483248421a6a5d7258c251a250ea4eb260d2724263ba41428d627fc2620a3cb28ad286428b4a373298a294e2905a2592a702a5a2af3a0422b6c2b492b8b9f362c312c1f2c409bdf2cd92cc02c2492882d842d7f2dee185c2e4f2e1e2e7d1c2f2f392f142f8e1e1630213005306b20b930b530a3300c22543159314731922311320b3201329724dd32e332c9321a26c033c433ac3333274c34493445343328ba34cd34bf34d128303534352135ce2997358f358935622a01360536f035072b293629363436372b5b366e3672362e2b5b3659365236592a940243802a03db0a248cae91c8917396b7a010a654a7f6ad32a1bda62da80ab039a1cfa64fa86ab0b0a0faa5f5a733b06aa1aba662a867b08aa1c7a671a860b047a130a7bfa8aeb0f5a01ea582a61cb043a3b7a548a720b086a06fa5e2a611af6d9eeaa221a43baee29a7da05ca185ad369bb5a092a255ac7c8f95970f9d0dac4a176e16410e80aaa318931ca71ce0a8601ac31df71ed0a8a31a921fb5208da7231e2e227722b4a63e1d7520c92087a5981efd219d222ca5a21eef219f229aa428202e22e421e8a41d20cc2174215ca586208822c92116a55f20c9220522b5a5a2214923ed209fa7c8212622a82019a61123d422d320f0a4b5230b247f226aa58c244825c7248ea5f7257926292684a48226c626ae26e8a3e3274528152897a26228ac2885280ca331293c29eb287ca1f029cb29a029639fdc2a002bd82afa9c112c082c012cb79ba32ca72c702c63126a2d412d3a2d2c19282e222ef22d581e022f122fef2eff1e143015300230d421b530b130a1303d2363315b3151319724303223320b32132504330433de32a62602340e34e5334c288f348e347934f2281735183507351b2a9b359c359335402b12361b360636892ba236a0368a36242cda36df36d936812c1c371b3717378b2c01370b371437412ce3827c0057015c0c4d8c7191dd917f943ea236a753a8edae1ca2e3a7f5a801b00ea357a868a943b09aa26da7c8a8e0af0ca3ada8f1a969b0caa203a814a944b04ca263a7a6a84db082a2c0a62fa84eaf42a32ba80aa942af2ba1dfa52ca7b7ae7ca04ea524a63eae0b9f0ea4e1a459adc89c6aa100a3faac0899489e6e9f04ac0596319dcf9f86aaef15c818e0140aaa431a3c200121a8a9321b711d571e6ea8d01ce01f331f2fa6d91c5c1e501deea5cf1e2f2156216ca5cc1e6d22b5234aa5121f3522b42275a5361fab21eb2140a5002041211921d1a41c20f721cd21e6a4312164226f21c2a5ca1fc8220623e9a6792244230b22aea51d23fa22c22062a52d24a2240624cea446256f250a25c4a49d25fe25a6257da406272327212609a428281c28b22721a1a628db28c62835a08e2993295329499e7a2a522a122a799b902b482b052b5492572c5a2c312cf818062d0f2dd92c1a1edf2dd52dbb2d4120c82ec52eaf2eac20f42ff92fbc2f3f229530843081307824593156313f3172252f3237321d32632716331633fa324f2820341e3410347329b434b734b2344b2a573559355235982b01360536f135772c983695368836ab2c3e3734372037202d8c3798379e37812ddd37ea37e4379a2dd337ca37c937142d3202000013029a07e88de591e691869446a346a8f0a8b6ae74a376a86fa923af3da4eaa8f4a907b054a3c3a7cfa85daf1ea33ea86ca907b0f9a3aea8b8a904b04ba367a86aa9beaf45a386a78ca8e5ae0aa3b4a785a864afefa147a602a790aeefa08ea5b2a683ad0ba078a4a2a5ccac199d27a235a4d7acb59b679d449f08ac8392390d8d1436aa8214b519381974a9bd14911d961e47a9731a111eb91db8a8ab1c3e22482338a8bb1c892172225ba6561db01f182051a6e51d50215121fda6c81ee221ff2122a7201feb2138222fa5c31ea1212221a5a5421fcd201d202ca60220f821732025a7a7201922552125a65021e72296227da5ba223d237822aca4f9226124ff23a7a5a3242625bd2407a511252725ab241ba40a264326c625cea34c276727ed261ea22d282528bc2747a0dc280429d428eb9cab29a12966294d9de22aba2aec29089edd2b782b2f2b13139e2c792c642caf1c692d6c2d332d8320722e512e122ef122692f652f5b2f492461305f304430522519312331f930922606320d32e231e82703330133de320329263424341234572ace34d134b934a72b8f35a2358a35af2c513651364836b72d15371b370337002ed837c937bd377a2e31382b3826384a2f563863385d38672f4d3852384c380e2f0000591dc020b09906a149a680a7f9ac52a342a8e9a8e0ad2fa4bca8a9a9a7ae31a48aa87ba9bcae4ea4d9a8dfa936af41a4c6a8f2a921afffa3a3a8e2a968af1fa49ca8b7a945af45a4cba8e1a996ae3ea344a769a84aaecca2f1a645a868aec2a1faa58ca7a9ad92a18aa565a629adb49f9ea38ea4c2ac399d0aa18aa120ac759c02a041a0d7aa4e978c9d339fa3a9b714c816d5147ca9a11a8120ea2010a90e1d2a221b2382a83b1c9c20582148a7c21cb1217e22c5a6541dfa205c2161a6cc1d2721dc20e7a64f1e66222c1f9aa8541e0321441f4ea6d71ebe21ac2090a6221e0022012181a7331fa8214f21a7a5b11ea5213f201ea6402078220d21b7a55d214222b32064a5a422d522bb21c6a40924fd23ca2293a423254825ba2403a304269725f124c8a04c27f42600268b9f3f28332868270f9d2129e52883289c98f229da297a299d12102bbe2a862a6c1c332c0a2ce32bda1cd52cd22cab2c9b20d32db82d962d3922e92ec22e9a2ee4230e30fe2fec2fac25d430c8309630c526c931ad3195313a28d332c032a232bb290e340534df33962bcb34c334aa34a22c9e35a0359835a12d8e368e367236d92e7f376d3762377f2f333829382a385830863882388b38bb30bf38c038b938e930bd38b838b43899300000c21d00210997a3a1eba622a8bcac48a4f7a8bba9e3ad1aa4a6a898a9ffad98a45aa972aac0ae6da42fa92faafcae7da42fa973aa9eae2da4a0a8a8a9f2aef7a354a840a99dae51a4c2a8baa981ae4ba449a840a90aaef6a343a8faa8bead4aa399a7a2a81eaddda008a5f5a585ac3fa0dea4c9a5f8ab8d9f72a45da58aab759b26a0c3a055aa0697b998829925aa5d095e8dad9481a9e614cf18fd1758a92818211aeb179aa85d18261f4e1f47a8c21bb7206b21f1a7071cb120a820fca6fb1a2120df1fa7a6a71ad91f9b1e50a6431bc61fa11ca0a6b51a831fd31d0ea7080e3320e51d76a6e71d01201d1db2a59a1da91e7b1c1aa5951fde20ad1ec7a582205721371f3ea6a821932158203aa6ac2261228020a6a42324f323742154a4b8247e24d6223ca0eb2562254724299e17277926a92562982d28e4276f2719922629de287428f392d0299e2934296693142ba42a532af51c3d2cf02b9a2bcd20142de62c952c6722f72df12d7e2d9720372ff42ec32ed22558303d302030f72733312d3117311228413233320c328f2a84337b336c331e2c8c34943476343b2d72357b356c35d82e8636783666361c30a63798377937c23062385d384b387e31df38d938d2383f32223922392c397832113913390c394e320000291e70210f9553a1b2a628a888ac03a4a2a866a917ad8ca413a9efa98dad73a412a90daae5ad95a420a90aaad4ad2ca479a85ca9afad7fa4fda833aaecadaca439a967aab7ad8ca43aa978aab6ad31a474a87aa964ad1ba46ba887a90eadbba3fda7d9a879accba28da60ba8f1ab40a24ba57fa62fab50a0b6a4b8a5fcaae29c7aa19da291aaa69c5ba076a181a95a9896998f9a83a91093420d310e90a98e10a3186019f1a85e184f1c3c1c92a88f18341e621e5da8eb188d1db11dafa765185f1ea51d9da86817b21d041c68a8bd15a31d3d15c0a73a16451b71155fa7ab16a01dd11565a73e1a8f1c591a54a549194b18a395d1a4611c351c1e900da68a1dc71a4190eba4001fd31cb110d6a4ba201420d319b2a29e217a20721c65a193223e214220359f3224b623f621049b2625c424cc2374985926f92505256c92ab2792279b26431ca2285b280a289d1c8f294929b2281c1fe32a8e2a282aec200f2c222cd12bab23ee2ce02cc52cda24f42ddf2dcf2dca265b2f1a2ff82e84286b305c304c30e0294b3170314531582b9832a7327032d02c1b3411340734222e08351035ec34e72f323628360136ca30713775376137fe316f386f3859380d3301390339f838103469396c395e397234623957395739533400003719481ea19879a1f4a648a871aa79a3dea8e2a99bacf5a3c9a8daa9c5aca2a426a917aa0aadc2a44ca949aa1cad9aa452a99daa52ad73a40ca943aa8cad87a4eca8fea95cadffa3efa833aa7dadd0a34ea84fa9a1ac3aa48da8c8a97aaca1a356a888a9aeacf8a348a77aa87dab1aa210a650a744ab0ba2b7a63ea835aab09f09a4fea482a9949e78a3cba4ffa8339deda103a45ea8c19befa10fa4eba8259ad39e3aa1a4a86b95c19b989ee5a7f390a2934a99ada872945498d49b62a7d8947c98a89d72a73695ad9b989f4ba7859bb49b44a09aa6df95ed9b0fa459a87496b09dd1a147a52d94129e26a109a5f68d809bcf9f40a4c914699a42a022a43215dc95dc9da9a4771a2196229e6aa2831c5b90599e809fe21dc2190e9ade9f4420481cb817819c4721531fe71ce79c1b2367212620879831243723e521db1b6b25cb241924511c6c26c025f824bc1c0228b127e326241fe928c52853280621442ac9299a298b24862b522bc32a9b258b2c6e2c502cb5279b2d7a2d582da328e52ebe2e992e0a2a503039302230132c4a31533118314d2db632bc327532fa2e443431341e347c30423548353635ca31af36b136843653332e3820381238a534e938e438d9389b357539753972392c365b395c395c39fb359502bb18811d8e98e3a05ba6cea77aaa5aa31da8f2a8daab19a32ea829a965ac4aa43ba965aaaeac56a433a94caa9cac2ba450a988aaadac16a4c8a802aaacaccda3b8a8d7a991ac74a22ea828a908ac3fa337a8fca8cfab25a479a875a9fcabdba2dea65fa8b1aa84a315a821a91cab00a3bfa65da8c8a91da3b1a654a837aaf2a05ca4a5a504a8b4a078a4cea57ba71da07fa49ca581a74da00da49ca59ba7519e98a275a445a6ad9e3da339a5b7a6889e3da21fa4d0a69b9ce9a06da37aa6dc9b56a0ffa260a5d59c7fa199a3dca4419dcba039a3b9a4679cffa098a393a4189c57a1a4a590a6349d43a04aa3b4a31e9c72a04fa217a47e9cba9f9ca113a34198139fcfa14ea1b298829d10a188a01490cf9baf9f6fa05410ed96759d759dc819e310579a579a681cde1780912098811f211bfa117b98d120071fdf187f121822ab206e1c5119a32301224920aa1e22259223c421561f1c26b625b9241c227627f22679269f24ba28792835286526a7295d291429e627512b342b7e2ad128652c682c3a2c2c2aa12da82d742d702c4f2f4f2fca2ef52daa308e307030522fd131d731b1310331a533a8338133943207350635ed346d34b43695367a36be3531382b382a385637e538ed38dc384b38d638c638c438323800000318941c219a0d9f17a554a602a94aa32da8eaa823abe0a3d0a899a92aac39a415a96caa94ac2ba4faa85eaa89ac09a4e0a868aa77ace0a39ca8a4a9fdab22a4a2a8a9a93cac44a35ca88ba908ac38a368a890a94aab8fa362a871a95cab73a2b5a7eda880aaa3a251a77ca8bea930a3d8a643a835a9b9a251a625a80aa9faa168a52da762a811a4fda4aca6d2a714a296a455a635a771a02da4c3a50ca6db9ecfa2bba401a510a0afa3dda5dda524a024a35ea5e6a407a00ea282a431a4959f82a1e0a434a502a1c8a0efa2b3a12da019a25ca4a6a353a05fa28da47ca3d99f4da2a1a4f7a3929ff1a17aa494a3089fb2a11ba456a2d59deea06aa380a18f9d4fa04da349a15c9bc19ffaa12c9f9a9cfe9f91a26c9ff79c6a9fdba12a9ae899ce9e9ca1ec97ac97019e49a13a981d98f69cdea0fd11f791a99b68a0021c9a121099f99f6e1c6c196f93e19edd93e61c0614359daf20631d9e1a8594372260211b1efd14ad243c230922d71ed025c52411243a21d8271526222687242529c527e2271426c82a5429e3286b288c2c812a892a6f29252e3e2ce62b522b0f30b12d602d1e2d3531c82f662f072f1f333c310931d330fb34e832e132a832b636c034b73479348f3810360536fe35e8390336f735f135ae390000c01b661e2d9504a14aa768a82baaefa23fa81fa9b4aa90a37aa877a928ab81a3a9a8aaa965abbca3aaa8c5a988aba8a3d9a8fda9f1ab87a388a8c4a9daab99a387a8d4a9b9ab4fa333a859a908abf8a378a866a9d3aa7ea306a812a968aa2aa27da7a0a8a5a912a214a790a80fa9f7a2cda659a8fea809a2cea5e0a76da85ba2d7a585a7cca777a217a5c8a631a7f9a053a4dca6b9a780a02aa4afa5caa426a1c0a301a5fca3dda29ba3fea4cca39aa16da3cda4a8a329a246a3cda43da32da18aa3e7a4a0a3b5a00fa3cca4a4a37da0e5a2a8a444a27da0eaa28ca43da296a0c0a2b5a492a197a0dfa294a47fa19aa0ffa2a3a465a185a07da269a4b09ff0a086a27ca44e9edba02aa39da47ba0b9a027a3f3a45a9f05a17ea2aba4a09edfa056a2a7a46a9aaaa032a241a4721125a112a244a4f011daa09ea23ea4d91843a152a228a4201edca0eda17ba43f2062a18da26aa4ac20dea00ea23ea4392263a1b7a2aca4ac24e9a112a27aa4db25a2a2bca2eda43327b7a17aa3a1a4d72866a228a421a5c32a1fa39ca4aca5c52cf3a323a550a62c2eb4a5b9a502a7103045a647a6aca77e31e1a6dea631a825337ea77aa790a80735bea9d2a8b0a9f23617aafbaae0ab113910ad08ad01ada43a99ac0bad07ad503a0000571ba41dec9297a07aa608a82ea944a2f0a7cba899a93ea379a88ba96eaa17a4f5a80caa36ab1ba40da935aa34ab9aa249a873a9a2aaeea26ea890a9c0aa68a384a896a9aaaad3a2eba7cea804aa0ea33aa874a905aa34a281a7d2a856a98aa380a887a95fa91ba295a632a864a800a20da769a813a8cda0bea534a7d4a6b3a078a5c3a644a672a0a9a4e6a515a50b9fa0a3d1a433a39c9f2da4eea401a4539f74a363a4f8a1439eeea13ca37aa0c79dc3a14ea331a0b69e38a2c0a331a0139f07a23aa33aa024a0c7a11ea3af9e3ca053a3d1a468a011a103a46fa52aa11ca14fa469a520a19ea130a472a5f5a1c2a132a351a652a434a229a4ada5dda02ca347a495a5b7a09ca27ca48fa5b09d90a243a452a5a49b32a39fa474a5e59943a4afa496a5a99743a412a561a6239858a421a574a734a082a580a51ba77f121fa5a4a653a7701c81a51fa63ea78a1e11a6b8a662a79a21aea64fa704a834236ea784a743a977206ca8d4a840a9c22550a966a944aa382748aa59aacdaa27297eab89ab0bacb32a6bac6eacdbac9d2b32ad36ad8badd42d6bae6eaec9aebc2f13b03fb042b04d3134b139b16eb1f432e9b2e7b2e7b2ca3494b4a6b4beb4613641b650b664b6593889b798b7a6b75d397bb786b79bb738395a81aa9e75a05296ef1a432081219ea894214827e62752ab7d228e28562910ac2922b9278b28a1ab20223327732804ac7c22a127b8283bac20223d280a299faca621a227a9284facc121ef266a284bac4c21a626112894ab4f21eb265928c0abed21ce264828d3aaca1e1225962636aae31eca23c324d9a9651d461d9f1946aa0b9b17ab22ad1eac3a0752a436a790a46d05f098429ebb9fd4142d170d1751a4d503a49ebfa103a720a108b15eb36dab9a9d41aec2b0fba0d916d2982a9c6896601b2816fb117a9b241db319fd0c3c96951cc20d7b9e9d1d791c95a7d6a93a21ba21eb9b76a49da580254625f52454a462257f25fc250da2ac259f264527d39e0f274f2873286b9cab276728b128c09e192893286a281ea04928eb281329509eb9293d2a4f2a4d9fbd29282a2a2a239c462aad2ac62a609cb92a292b3e2b669d442b842bc82b1a9cb62b142c2f2c0c9b262c522c772c589b692ca52cbc2cfe99c62cde2cee2c2c9a102d382d502d819a652d812da02dbd9abe2dd22dea2df09a032e1e2e3e2e1f995d2e832e9c2e849bb62ed42eef2e8f96de2e0a2f132fb1960a2f3a2f602f1c9c412f692f702fb1906a2f8d2f822f509cb22fb82fd12fe210ac2fb52fd32fcb90692f802f902fe296d52ff92ffc2f75a100801e9b249f1895461c86202b22fba9e1229d27732826acc922932870295cad9c2174267927cfacca21b226102848ad342256260328daacce21eb27bc28b0ad2922c2260d2831ad3a22b8262028e1ad2e22b326f5279dad7421ca25d226c0ac7420fc243625ccac071ee6209520b8ac261db78d239e56ac2e1b4e9ae7a087abe30edea2bda578a994056ca3e5a58ea8f28ab6a361a698a7bf1730a32aa6e5a8120d27a8daaa2caa389032acf6aea2aa381532aa23ad0ba6881b45a4e5a723a3571dc59d9da27ba17d1ece9ca6a15ca33920c29cd1a230a4352166961da004a4de228118139d96a42924d91f8217aaa624255624752301a70e26a825592505a52927d627d5274ba4ca27e727e327a7a34b28a328b828c6a3ef2833296d29bca06f29112a0e2a03a2fa29432a4f2a2fa35b2ab02ada2a99a0d02a312b5e2b3a9f692beb2b132c129e0a2c4d2c702c679f5a2c952cc02cb69da42cd12cdb2cfa9df62c222d332d2b9d592d8c2d8c2dca9ab12dd52ddf2d929c082e3c2e512ee29d742e8c2e9b2e839bcc2ee92e052fe69b0e2f452f662f1f9c712f912fbc2f7d9da92fdf2fe12f6197f32f04300f30f91018301f302830171122302330333024112430303045308e972d303e304a30d7104f30603069307697c18d589cec9dc592ce18d719ba1eada80b211a260c2689ac6a22ae276628e4ad8022d726aa274cae3422d426052839ae9d2337281d293fae55212226432705af4b22592670272aaeb12188257b2632aea420b6231f2448aea1207b2429251fae4a1e4a21ed2021ad491da81e161b28ad591ab896e29b14ac5b1868181018dbaa8f126e9edfa34faa7885c1a1d0a473a99b120ea23aa5c8a812137ea447a7a3a81712b0a742aaaaa9561636a80dab1ca8ce193ca658a936a82b1c96a3eda61ea5c11d179d26a21fa52b1f4898d79fa0a6b7204313bf9c1da6ee217e20601dc0a40523b6205f1f87a5f623a021f51f24a602259423b42159a6b325a024f12308a50f275a2739271da4ee27292821282ca52a28462855282aa5092901292a29eea16c29f629c62991a3042a5d2a7f2a80a1942ab32acd2a80a0132b1b2b432b9ba0c12b052c142c289e3c2c642c742cc09c892cbe2cd22c1b9cea2cff2c0d2d349c532d6b2d762d719cbb2dd12dd82daf9d212e302e3e2ec29c892ea62ec12e0a9def2e132f272f489d5b2f7d2f8a2f759daf2fcf2fc52f209a013008300d30529a313038303b30c6975b3065306d305211813081308e309491953097309e309a919330a230ad305e91a830af30bb304a11bf30c930c83058913c1a291c4e1ca7a8dc96ec9a8b94f788db0cc30c2c08a9a72d226626b8278cae0c232c2748284caebb212025d725d3aebf21fd24ec25ecaeb8228b2691270caf1321bb244425cfaddb080f0d6e0f809a851d4c1d1f1b80adc620b6230d242fae521d351d2a1b89ad4d1d5d1d141cc9ac3017b399e49ef5abeb19230d8c9b14aba917939cf4a04aaa01181f9e44a2d6a974062ea3f9a5f3a8b218b7a23ca6cca83e1a07a455a7faa8651ac7a440a879a8111b9fa3f5a6caa7701b9ba209a63da66e1d8d9faea3e6a56c1f2a13ee9bf0a60e20a08c089dc8a4ce2141206b1db0a5be22c220bb1e1ca62224d720151efea5dd24cd235c2208a7ef258625072507a5b0260b267b25aca5d7276727fb26bfa44d2851284928f6a4292940293b2948a5a829122a1e2a49a46b2a162b332b77a3c62ad52af22a52a05a2bc62bf82b20a1082c402c542c5ca26c2c712c882c049fc12cd62ce02c5c9f3d2d4f2d602dd19fa92da72d9e2dada4292e352e622e47a0892ea72eaa2e3f9dfd2e2c2f462fb49e6c2f9f2fab2fa99dde2ffd2f0e30859c313038303730d297593069306c305d91913098309d307f91c930c930d7303518ef30ee30ef30251bee30fd300c3102121431253132315c9d233144313e31e9912e3139313731c8918b068580b38d570100000000008000803f060d908e905fa4c520f724b9251aae002240252526baae8721ae24fd243baf452122248524d5af062229257625d8af5d20b2230624cbadd307ff041387be9e67200f231823b6ad6c20ab1dd0170aaf931e151fba1cadadbf1ae98d9d9aefac4e0a1a98009dfba9c5132f9c839a8faa6f863ea05da4eca9ef13559f2ea2d0a8cd12cda10ea512a8010f14a3e7a599a698170096689b2ea4d09a469e529f8aa3a6171ca19aa472a7841dc69cb9a26ba6991c159f3fa3c9a6d01e7b19950de4a66d20151ce10de4a6d721b320d91f34a5ba2229213c1f61a632241a233122e4a616259b244f24eaa7c7253225bb241da5a12670264c26cba4952735271827c2a461289728972825a533296c297829e0a27f298129982952a3582a772a8e2a54a1f42a1a2b442b8ca1d02bfc2bf12b58a0332c3f2c512c97a09e2c9d2c9f2c6ea1112d3c2d412d17a18a2db52dcc2d1ea0e82dfb2d092e069d7f2e932e952e8c9efd2e0a2f1c2f4e9c7c2f9d2fa42f7b9cfe2f0d301130ad9a51305f306230e99a843090308e304f98d330dc30db30949b0131ff300b3197983e313c313b313a1271316c316b31d81b7e3183318631d718a5319b31a7316012a631b331b2315012c631d231cc31e798210219009904aa070000000000000080fc00fc88488b31a4ff2040240b25beaf202136249524baad790fea117f12969e7f20372260227daeef20e52171211ab0681fb820392138aeeb053d04b3855d9c761dc11c7c1bb7ad331f5f1f871d06af321e051cc41607ae451cbe1aa215b9ac150f2995fa978ea86a16969b4fa083aa821118a04ea3f9a9e414739c18a077a8c21a20984f9fc3a8ff17569edca1bda767144398369cf1a10000d080cb81df84648013800080000076804e82d583bf89931cec983d9ff5a4bf1e3013de9b6ba71620d31a311433a63c218e1eda1b71a5ea224e2111207da635249c2215216ba7af24712426245da699254f247a2381a4a82688262e2665a518283f281e2851a54d28842890288ca61f291029ee283aa4ba29e029a3295ea3782a9c2aca2a44a22b2b882bbc2b84a1eb2bff2b1a2cc3a1552c732c782c7ba1c12ccb2cdb2cc79e2f2d402d442d0e9eb02dc62db62d539e2f2e582e6f2e0ea0d02ede2ef62ecb9d6a2f832f952f979c03300c300330ce9f4c30503053302b9ba230a730a330469de530f430f630d29b343136313431c898743177317a318612bc31b331bf31c812e931e831eb3130190232023212321893373228324132fe92363245324332341954324d324f32fe129c029601f004f0040000000000000080bf92ab99c19a45a2b01c5821451bb8aec51e491ed1203aad590ed7101e11099f8b1d2c1ce81b1bae28200d1ec81a4db0ee1d201e411d75ae940a2185a586819df41c941f1e20baad4b1f7a0f0f9c6aaed11cd81b6e19dfad4a1b8397359de2ac16108190249552a7e318668cd298fca93312049e06a160a87a035b8e09918e97151a9298d59e14a7e218f696ea9d8ca70090af9cf99d23a160815683a083a2883c803b00318092009d809384fa88d18b561ced92029deda4dd202620ce1da4a7d220a21d6619a7a62021141f791c13a5cf22e720781ec1a68f2303226220d3a7e224f323792234a7ac244f24bd230ba76d979598969964a330985b98499905a2be27c627dc27a3a77729872942293ba4bd29ac296f2984a47c2a342af32903a23d2b472b372be6a2ee2b1a2c2f2c97a26c2ca62cc92c3ba1f72c322d462d87a16a2d7d2d8d2d88a0e62df92d0b2ec69e852e902e8c2e289f342f2a2f432f1d9ed42fda2fcb2ffd9c3e3041305030629b8f309b309f307b9ded30fa30f730c39d483144315031469ca8319e31aa31cf120132f331fb311e1340323b32453266938732863287329219aa329c32a932a81cd832dd32da32a913e832ef32e532841efe32f932fc32ad1c05024b027e0adb810080008000800000d2077d0bfb0c5c988d1d0a1d041da7aecd1d011db21babad310c970d9f0c399fc41cd718ba1076ae7d1d8e16249877b02e1c9e0f1597adae0903c085aa8d7e9e0d1c9a952a9d22ae1b1de315d9907aaedd1c11153999c7ad3619b296a09c56ac6f092d036904e3a346140a9b659ec4a96416c59a239ea4a8fb82b18d589083964e152f9c37a0eaa5f118b99ce9a0cea641199517c51268a19e019f00bc003b8cc1805080008000005a80c481d0822989ab1d021c5a1995a38020e41f551e6ba630208f1899972ca636224e22f121d7a5a622c2232c2312a72224e821382087a6ae245c240e24c3a6f1247724d523eca4948fa8908894f99cf9931d94ef95d99d1a28492835287ea71a293b29cb28e9a5d0293c2a362a8da4932aa32a9e2ac6a41a2b1a2b2c2b94a2f82b0d2cd72bbaa1842c772ca12c8aa1ed2c022df62c69a0802d932da02d6da1f12d3a2e162e309fcb2ed22eb52e55a17d2f752f862f919e133016302430929b81308f308830609fdf30e530e630fa984c3155314e313999b231b131bc317b991432173229327a937b3287328d32cd13d632db32e43207143e3331333433141d483344334733361a953393339d3338149d33a933ac33521ab433c033be33461af903d400cc0499810000000000000000928046877f8c63983c1cdd8f039aa1afd11bd815b39059aef9080d047a05149e881aa995b59951ae551c70100c9852b02c1c0710ee90beaecb08468c718dc89d87199d18819028ae9117b59dbca061afdb1c891aa1107aae10184397199c2facc681068e1b916698f118b815a08d95a99417408ce999a3a86703fe84198c45985016379ce09fa2a58c1a330be9989ea65c18fd1b581c759fa506ad05c80494894c803c00258025005d00a4802083af88c41d5c1b781812a4501fed1ce7197aa600211922382168a7a7215c21342193a480220823cc22bba507249422a62131a59e245324b12357a606250d25a4241fa2b580b78097809c89b18f908e4f92609b1b2746274f274fa74729692942296fa4bf29cb29c42989a4742a8d2a542ac3a4402b1f2bcd2a89a40e2c2b2c2d2c6ca17e2c962c8c2c5da0ff2c002d132d28a0a32daa2da32d57a0472e572e4c2e94a00c2fff2eea2e219dcc2fbc2fd82f649d4a30413030307d9fb930b930be30249e2f31333140318a9ca231a431a231b99923322a321f32f79991328d328e3222941e330b331433521a8c337a337233b39dfb33e933e53388140b34063405349e14393437343134a5143c3446343e34c61d42344d344934e21a34020f00f80842840080008000800000ad805782b7038898af16129c1b9e1caf9313b19ca19fa1ad0d023184168c639ec11929907f97e9ae4b18239d89a083b0ad151896319ad9ae70036e8c938d9f9e0018819a209d16ae2a1cab1886908aae9516e99c20a028aec1140c9a3f9ef7abeb0171037d84a19803187917d713c7a815186512df9378a86e036b8be68ea898e418ad147d8cd2a5741b1a1c531a67a74b15b614c313689fcf03b900970097896f8037807f802a803b006600b0003086b21e371fc71e1da4c41f2b1d871b96a6d620ea1fc41e9ca58a21ae2143218ea5f0223222ab1f3ba815246324ca23a2a6dc24ce24c5240ba6cd2482241424b5a447029d0101025a8752047103ba02178867274727e926dfa41b291129ea2896a4aa29dd29a029bfa46d2abd2a842af5a3312b662b432b56a3f42b112c0f2c5fa28d2c9e2c992c7ca3172d162dfc2c49a0b12da12d9e2d9aa06c2e922e842ef2a0362f422f362f109f083006300130899f733080307730f1a0f730f730f0307b99773178317f31f89c0232083212322b9a9a3296329a324a1429331e3322337414be33ad33b033b5140d340c340b34509e60345e345a34ff1476346b3470345e1eaf34b334b7342e15b934c334bb347e1eb834bb34b8346c1e2f048a001e0a5c8100000000000000007c82bf8bdc8d5397fb10869d9da0ceaff30a819d92a096aece864a8e7a90339d508bf89ed7a039afe68b02a185a396b0688a22a09fa1c4ae0d885f916791ba9c52138498bc9b1caeae9862a31fa52daf3e0a229e80a17aae2c155f944d9a79ac9b013a83708a3e97e01490957e9bfba851185a15e5937ba84203c084cc8b7997c7165d96b39ce0a5d51a368b019aefa59718771cd91c37a0ef062505ec051d89230028001880780036007680cc802f870b1e8a1d3e1c53a4e61f821e391db3a64520071fe71cc0a57d21f4204f1f7ba59422d82198207ea545240d25ca2408a8322499243e247ca54824de23e02245a4e7011502330222850e06ba04db04738c3227dd26952504a8b828a4287b2888a35729a8299e2932a42e2a102ad929cca3d12a972a782a3fa2ac2bde2bc72bdaa17b2c752c772c92a1152d1f2d332d78a0af2d9c2d922d87a1712e9d2e712e54a03e2f3b2f222fd59d12301c300930279ea13098308f30a59c1d312b312b31049ac131b531b431429a70325c3248326594f832f232e5329f149333b333b933df143834333433342515833485348334e91bd134d134d334ec1ef434e534df34311c2f353a353135471c373549353335341f483549354d35191f99046d009408ec0300000000000000009b82ca8a348d9f977795fd9fa8a258af5c994ca176a3c5ada08847911b92589db098b5a044a2aeae3a9b47a21ea462b0ad9ba5a340a516af198cf18e78907a9d389afba1cea3f4ad0a916b9e7ca0e9aea19864a0d7a1cfad9b9632a0a6a10eacf087698d698e9c9998107b971c9b0da93e0db69a5e9d9ea8a783b48b248c0199ad18661805135da6b919b811cf922aa71617a017031723a1e902250184014f8a2b802500008000006600b10030815789201f5a20a41f00a53620a1202a206ea6d2208b20431fa3a507211020851de0a40c224e21f01cbea7bc23fc23d0225da7032489246524a6a677247f2427245ea448024a0267025d839e02fd02c90444898a26a4262d266ca5ad28e528c028c2a33b292029df2818a4d9299f29362957a3cf2aaf2a8b2a3ca1cb2bda2bd82bc1a06a2c5d2c492c17a1fe2ced2cd42c6ba1be2db72da32dfca1732e5b2e3c2ec69d612f3e2f3a2f2e9e273021301e309b9caf30ad30b430fb99443145314b31649afd31fc310132d29ac3329b32a132cb947f33753361330d152734273420346a958f34863487349a15f134e734e834621c51354e3543358e1f7935733571355f21d535d435cb35d11cdd35df35da35f81fe235eb35d63584217a06f500e5098d860000008000000000eb847a8c9c8e8797489d8ea3daa49cafb19b10a193a2b0ad258ce0918a93379db69d03a413a5b2adee9e2ca59ca6f5af209ba0a1c7a2eeada68d778ef491569f0995ca9d0b9fcaad0a9c41a2e3a2d9aee79c0da4eea409aeae95ba9df29f35ac2a88d68a188c509a4d14e517e1168ca99215ae186d1877a80b0479855a8c129b25142099cf9c72a5441bec1e901fefa6bd18a61d721e88a1e3005e0199019d86138014801e8032803d00720015023f86631ed81ec31d21a3741fcc201921e4a5d52010224e2195a5d220611e4419b6a335227f21961fb1a46822ec226f22fda6fc232d247e23b2a6cb237522591ef0a70781990408079191500ab2014405d48c43264926be2586a46f288e285328a7a309294329e328f6a4ae29b3298d29d2a3742a3a2a002a8fa3692b542b4b2bb3a1432c4f2c412cdba3e72cc22cb22cb8a2962d982d7b2d82a05e2e4b2e2b2ecea04d2f4c2f272fbb9c2e3020302230b993c630c130b4303694733176316c31e59a28322f322432e2940633fe3202332f15f533ce33ca33161c6f3469346834621ce034e534d734b51f643557355135fd1fdb35c835cf35d52114360c360736a623753671366e3621227f3695368136f823923691369636f0238105d50098089808000000000000000056812688528a3795939eaba43ea6e7aebf9f32a57ea6bbad998cef919994889c59a059a575a608aed8a088a621a8d8af969e10a420a5a8ad888c30917c92229dd39e2ea44aa574ad489d09a42ba575ae629ca6a0a6a19ead5399ea9d309f85abf1028b0af10b76996d94ec9c729f8aa91e943a9dae9fcda898842186b686589bd7189e1a8f19b8a69b19741a2118bea73519ea1c951db4a03b028e016e021b890080218010803000bf00be001501f489521eea1f0d2026a27f1f1e20391f13a58c20ef224922fea6f02063226922e5a59e2035215b2005a5f506bf828b8824a069216523f12277a70623e924732469a5d1241a25612461a51326ce25342534a587260427f0265ea52b286d28242812a4b228d32888284fa451291e29e928cba30b2af5299a2906a3ef2aef2abf2af5a1142c0d2c012c69a2b32cc12c9d2c46a0712d402d242da1a1f42d1c2efd2d639e2f2f082fbe2e74a41b301c301230279ad630c430c630c99a7731743167315c9b49323f322f323e954d33373322339a1521341c3412340516a534a534a134eb1f3d353b3533352c1dd235c835c73541227136573655363324b636bb36b1363f243b372b373437602451374f37463767255f3757374d376c25670325013604ea080000000000000000f982218cd68d36954da188a607a85faeb0a0cfa535a7feac3187629071920099a3a00ba649a7d9ad84a2c7a7dea887afdca016a6a3a721aeee89168fa190ca99e89e23a4f4a4ddac61a084a5cca647adaa9feea482a6b6ad319e07a425a5aeac6996b29b8d9d31ac26942d8d318e4eab6e953f96349946aafe11d08c5094e5a872142b13b38df1a8c5185d177c1318a8d4160d1cc01ccba100006c00d000b38501800080008000008a00c0002c01638cd51da51c4f1a1ea44a1f0f214e2166a51320a921c42026a7b8206b225e22b3a6951fa01f3a1dbba5da8bb68e019050a1b7214b210f204da6a1231123d621c9a43d245e24ed232aa50925d324662425a49224a025752520a41e27af26f72517a535285528fb278aa45428c7289328bda297298a298d29a2a17f2a1a2abd29e7a3852b672b5e2a0ea6652c3e2c212c45a2252d112dfd2c09a0e62de02daf2db49ed42ed62ea02e0c9d0930f02fc32f989dab30a0309f30cf94833157315a31d99b4e323f323b3294156233483356337d1c383430342d340020db34cd34cf345920873583357c356e2239363d3635365c24fa36e336df36a02571376a3751377221fc370138ff371427133819380a3827271c381c3817382e27d909a4081a0e1a0e0000610088043c8373a067a5d8a6a1ad1aa17aa6dfa7f6adb6a04fa562a6e7ac00802b906392f19843a113a68ba7b9ad28a285a7bca808af04a28fa615a865ad8b84ee8ba08d86990aa078a49da535ad63a004a568a669ad10a0cca410a6e1acf69fa3a4d7a5a5acc39e5ba47da5b7ab9f9b2ca071a134ab03923c9ca89eb5aa4b96fe9bb39c81a82309900cf993b1a8651533920c96e1a63a14911a171c0da224002b0071001683060032806880ac833d1c541e681e0ba49c1c111c651a3da5a31f08226422b7a5601f5221da2080a62b1fa8206820fba5ac1f76205a1fbba5c22077202e1f2da518211622bf21c8a69d2212222a219aa4bb211b2465237ca56f242e246d23bda47d258a25132513a53826a1255f2536a46e273027682688a46728da275b2747a4f928e928c028dfa1e62990296e29b7a1e22a072bca2a14a2082cf92b9b2bb6a0c42cab2c8e2c809c822d732d572de09e732e512e4d2e5e9a982f832f7e2ffc9a823071306230959b3a312f312531041c29322f321232621c3c332a332233fb1f3c34363433345620f634ee34df349d22cc35c535b1351f23a23691368c36d925833772376837362811380a380d389f2772386a386e382029823884387d3827298f388d3886389e280000231ad01dc89baf9d99a206a432ac86a188a6ffa752ad5ca1b7a61ba828aea7a169a60ea8e6adf8a3a9a886a977ae40a20aa74ca8f5ad88a3f7a70ca95bae57a390a7e5a8f4ad59a2eea63ca8b1ad09a153a534a6a5ad3ea162a548a619ad05a1b3a5e9a66eac979eeca22da44dac5e9f56a43ea509ab709d18a373a494aa4c99cb9cae9df6aaf79bb6a123a372a92a090a96fd984da972128c0c4f0de1a79e1290187c19dca1460029001600c2804b809680d680d6805a1ad01b081a71a4481c2d1f0320d7a5e21ce21e331e8ba7f81b7c1f871f08a7fc1d621d03181ea5041f7a1eae9575a7d11f8c1b938fbfa60a20ef1fc11f2fa76c216321672016a60c2266227521cfa452239222fa2012a3a024a823fd216ca499258f25fc24fca47926c7252c253ba44c270c276f26eea267283b280d282ca11d29ca289b28e4a0212a9929f52802a4372b002bc22a029e442c472c442c35a0fc2cd82cb02c009aeb2dc22dbf2da59aec2ef02ec82e519b2e30173011304295ef30e130d630421ce031d331cb31cb1ffa320533f4323f202b34273422349122f534f034ea349124d935d435bd350c26e836da36cc368f27f337e437d5373f29673860385b388329db38d938d5386b2a05390639fc38102b08390b3902391a2b0000b61a691e439b639f76a449a5beab6ca178a6b5a7dbac21a215a76ea839ad7ea293a79ba8c6adb1a206a8d4a82daec3a2eda7fca8c6ad5da389a8aca973ae9da302a8d7a850ad48a27ca6f2a771ad72a28ea7a4a8ffac32a27ba6d9a7d7ac04a43fa55fa66eabb3a08aa43aa5efabc39ed8a3b9a4e8aa019d40a273a3efa91f9ce9a01fa26ba9a899769f28a14aa98294379d9a9f34a913903698b49b6ba8ae14ed186a1803a76f13e015f813b9a65417d31ac11bf6a6e017c919581712a7eb17c20cc0982ca5a6198f1a08153ca7e319d818588e3ea63719ed1b141838a67b990e18408f75a6f71cb517b38eeba4101c901d3e1c2fa73620ec1f941cb9a5ac20b01f661c94a31c22d91fc919a4a5f122192249206ea41924272334210da52e256624b9225da3ec255925f4247ea20b27c2260e263ca2612807283a2714a12029df28a028679f75291c2a092a649c4a2bda2a8b2a71a04f2c122c9b2b799f092dda2cd12c9a94182ef82db92d879b712f3d2f072f8d15653063304230201656313a313631bd166632683255320924e433ae33c0337724b934b8349d34ed25c535b9359d356728e436d636ca36662922380d380938ce29a838993892386c2b403934392d39df2b7c397b397e39a32c81397d397239ac2c0000191b611fa399a0a044a570a62aab1ba266a76ca8b2aca7a280a7a7a8e3acaba2a4a784a8f5ac0ba366a864a90bad02a354a779a8bdac41a38fa8a2a99bad8da322a814a945ad1fa2e5a664a8c8ac50a2aca7bca8c3ac2ca22fa74fa8a1ac2da2dda648a876ab37a2baa60aa897ab1ca1c0a519a7b4aa3aa0aba4bba57baa2d9e2ba454a576a94c9d1ca359a40ba9409b24a151a2e6a8549adc9e44a0a9a7c3976b9efe9f1da7cc099d92649832a6ec1060185414d8a7fb0a9e93eb9ebba89411270d6e942fa60d0cb198249cbea57c12ed96bb9e0aa6ba0c999a119f21a6370d490e5a9834a6ce18d2140a8fd4a5111901154b8f7fa6b41d921b691571a3871da11a2d9017a5331eb21c8610f3a4a2205720f31dd8a388212e20401d4aa3b2233a212a1f7da37a241424272379a2d225a7249123afa0f5262c263e2545a031287427db26d19dcd284c28f827609ec3296e291829f89c052ba62a432a659a532cfa2bd12bb894162ddc2cc82c2f952e2ee62da42d669f522f412f272fb41c723088307630052298317e316d31ad22e932cc32db32bf25493439343c3467275535413530354e2989368d368036232b09380738f6378d2cc538b838ae382e2d9e3990399339992ef039f339e9392a2ff539f939e739182fc4130d10f81336088b83a589c401f791a4a2f5a7d6a8a7ab15a332a851a959ac15a254a793a880ac69a2eca7e1a891ac9fa38da8bea9edac61a492a9edaa57ad0fa3e2a7e2a89eac87a205a8f2a80eacf8845b8e6a9048966ca2bda618a848aaf2a252a7aca8aaab52a493a5b3a649aa0da134a53ca6b1aa09a0d8a4f6a586a9f39e22a409a550a9eb9d22a37ea407a8019d51a237a441a8db9ab5a0ffa17ca64381f3853a8769822e96199f62a13aa6d9933f9e30a45da9a898a99ef3a1dda53d98e69d23a1efa5f994fc9d74a0b8a4d598ca9c549f1aa4aa8c409acd9d20a5b093b19a429df5a4710d8699999e2ba5dc8d539b93a236a6b014219a309fe8a3ca19218f439cdda2611ada152b96f0a2651d6716b89925a4ec1ef91be39db5a6d320a01e721ac5a2e7212f1fcb1c23a1ac238c201d1d05a097244223f0215ba0c2258f25e324a69fc7267526bb256b9e3628b327e3261f9a2b29c4285128ae9a412a122ade29d094922b9b2b642b4115bd2ca02c552c6c1cd72d8a2d692de61c292f062fd92e4a2273305e304a307a24a13187316b312227f732fc32e3328a287d346b3470344e2ab5359f35a135242c703757373f37a42d9b388b388038332fb1399e398d3944304c3a463a463a5f31503a4e3a383a26311b105d0cb8119b0a0d0029000d01738000802d8a588cab8cdfa057a5b4a601aa10a208a749a85dabc3a2ffa7d9a812ac12a291a7a5a82cac80a2d5a7eba812acb8a1b5a7eea8f4ab35a251a766a8c7aa18806485e889908c71808a8006800200f384d68199822c9220a259a445a545a71e90f090609234988f9d8fa200a4e6a67690b892d29385966c9c50a1d2a233a5599e49a3d7a496a7ce9c6fa26ea5baa75086ba8fd890d890789c579fd2a0b4a28ba0f0a0b6a3baa47d9c36a2c2a4c2a4359d76a044a20da4649b28a082a276a3bd9c39a13aa318a53c9a28a079a288a4bb99c29f6ca425a7149a359e92a05ba3b79afd9fb7a1afa4739fa69c9b9f7da2c9815d8018811881518015814f812e82e10f1f99d99c32a27b16c59902a0b6a3bd19d510609a0ea28f1d9e17fa97509f791f171bef91d2a0c520c51ec71b729d09224d21631cd3a02d24df211b21a49c21259e22ca215e9f2b26ba25b924aa9a11277527f326411b0f29c12881285715f929b22963296e1f7e2b282bd72a2520a12cac2c7f2c7422e62dac2db92d9825b32f702f712f4d27e230e630c530b12871324b322732472b2f3430341b34182dc435bd35a2351a2f923771377137ac303c3925392739b732503a5b3a473a43343d3a463a2e3a0b342d0db80a871239094086698a9f855f83ec94259857984597ad9f86a423a669a958a22da789a8adaba2a17ba634a868aba19ec9a462a670a9579aed9d269fb59e38a012a5b9a6f7a932a082a5eaa6d0a9ee97719b719cb49a4aa022a567a7d7a9c4a29da62da835aa0aa285a62aa8a4a9f0a05da537a8cba923a24ea65ea838a9d8a12ca5a8a68ca8e2a318a449a5f1a616a055a4e1a56ba6109cc5a1d3a3f7a41896529886993f96f59bc69f50a1e8a3a79de1a12fa4c0a4409daca160a4afa4f99bc69f70a289a303971d99b199e1942a9aa19f6aa1baa1d69d4da1eca3faa47c9d5da194a39ca4f59d5ea1aca3eea4749d2ca1e7a3a1a4509cb1a07fa33ba44b97019f71a150a2d991d89326949c908898739a4f9d1aa0959e1a9c15a098a21897c69ecfa073a10711a79c8b9f24a178114098259d0ba06c1817928d9d8d9d0c1cb4125e9c1d9e371e7c19c49953a0de1efe1928943d9af121881dbb9481a291224520421e01954724fc210e22091c8325cd241b24771ff0261f265725c0215a28cb27d4272524dd295e29e428aa25b22b242b9c2a7927e62c932c442c002a7f2e242ed22d0e2c5a302a302c30a12dc331c3318b3114305a3458343a34f9319c3676365636cc34543948393139b637fd38f538e73820375506a31ae41d16972f9f54a452a504a998a25aa779a8daaa53a1aea62da83faa6ba167a604a814aab3a1ada656a869aa90a115a780a85caad6a19ea7d2a85caa75a20ea826a9c5aa35a235a79aa85aaac5a1e4a666a8f4a916a1dfa54ea787a968a2b1a62da859a90aa10ca610a8c4a8cea04fa5f3a64da75da459a516a7d6a72da1e6a455a6d3a6f1a0a4a42ea66fa668a03fa4a0a58da6a3a033a3e0a482a5fca018a2fea3dca494a06ca300a500a51ca063a3c1a454a4ec9f0ba300a51ba4109f3ea214a4dda3a49e08a200a400a4d19fe1a110a476a3159fb0a29fa414a449a060a242a401a334a089a10aa4e6a2889f05a21ea463a327a09ea1d9a381a2d3a2f0a020a349a170a029a20ba40aa36e9f91a27ea362a2e09e53a15aa32da255a0bda153a36aa115a085a128a36ea07c9ffba1f2a2949e12a0aca19fa2749d479f6ca14fa34d9cfc9fe4a1f7a39f99ce9e6aa181a20114879f02a22fa4761437a0c1a215a406959ea05aa381a4289c29a1aaa21ca4791f1aa076a39da4df2194a021a428a428244aa3a2a4aba4ab2409a433a53ca58f2779a480a41ca77e29f3a45fa661a6142c73a5fea6ffa6a32da9a7aba8a7a81f30f7a9d9aad3aa413296ad04ae78ae9235e4b1d1b104b2cd39f3b029b118b1f03800005219b81c0793e29fe8a412a63da82ca2b5a7dba806aab7a150a790a8bba9f2a235a81ea94faa7ea212a83ba940aad1a228a85aa994aa24a32da844a9a7aa79a215a80ba90baad8a15ca79ea8d1a974a244a782a81aaad1a06ea5dea6bca884a000a529a676a883a1efa574a75ba8b3a075a526a7a3a7b7a051a5eba6eba68fa1e1a595a7eaa6aaa049a464a5a0a58aa08aa41da6baa530a12da5d7a6b7a58aa021a473a52ea561a054a3a9a4caa352a0b8a31da522a444a0d2a291a42ba3b7a034a3e6a41fa478a1efa31ba5f2a3fba0e0a264a497a128a496a243a470a28ba146a3fea498a2eaa109a440a503a43ca13da3b5a4e7a23ba1bba241a405a1a2a2f8a344a51aa324a238a43da5e0a111a258a362a484a09ea2a7a4d6a517a127a3a2a495a50fa2b8a3b5a4f6a56da03aa4c7a4b0a5c6a0a5a422a598a6329ffca4f1a587a6369c84a508a6a9a6839918a63ca7f9a72c9a44a701a8aba8879402a865a8d6a8fe9474a8e2a854a9801557a9d1a9eeaaeb9f54aa60aae7aa051d85ab03ac0aac762272acc1ac14adb0248baddcade6ad7b27d2ae23af29af692978b0a3b0a6b05f2bafb10fb2dbb1922df1b312b40fb4cc2f69b57cb5b1b5bf3107b818b822b85734d6b9d9b9e9b93e3685b98fb99db9c53500800080008000804790079303973193a19ccc9eb19ee09d980d6d13d2186ca5768b5d8f248d8c9cf09162949f9350930c9a789c649dea9cd10824982e99b5a7349234959a95a49a80976696c295a693d38a00801c89c1845d8c5c815292e38c00800080348b9a897e80c5807e80a38a0000008000000080e68b00800b8ab58b008066994a9e0b970080ac8e9192bf8fd680008000800000008000804702eb05e312e58ec493c9a19e8259a1f3a489aa00800aa440a8f4a800809e9c219faca094870591f5913a95fc021593dc95e7a1ac0dc20f550ca6a000804396089a5a18918d7e96c4980e18be133419871a6d9ca20c6a15bc17c499738d5d8ed1907e112592858e238a8c0b178fe68e4a91320f5b04d20d700c7e99d296ac93108c781053267d266d27c3964f29d929c429959dc529172a212aa59e432a9b2ab42aaba0cf2a1b2b2d2b19a06a2bdc2b062cff9ffb2b262c362c519f562c8e2ca42c5ba09b2ccb2cd92c219fea2c0e2d1c2d6f9f342d6a2d712dbf9f872dbb2dd12d95a0db2d232e312e30a0282e6e2e7e2edda0662ebc2ecc2efea0a92ecf2ed42e7ca0ec2e252f312f21a02f2f4b2f5d2fe59b642f722f8c2f1f9c7f2f902fc32f0b9ca42fcf2ffb2fa79fde2f04300e30919f762faa2fad2fd0a0b1960080799716879d8ef2912491b184f29361961f972c94471d8621cd223ca9fc83c58afb8b94907b94068c008000806e8def99939b8192601d2021222201ab00802b86e087388fa6957993918dac825885c280008000805f8d0080008000800080008000800080128000800080008003800080008000800080008000800080138000800080008000800e8002800a80108000800080000000005200820231096386599a0d9d07a0e49993a54ba8e3a80080889ccba0229a6d9504981899128e0080498b328fa00f7a921f9b649da2a48197aba0dca2b8a40080ae8bc890ae10ce8d2c906d90ba10c3820b16a71605a46f8ab0103710bfa37583d7862e892e09908578868a823d036786e38bf08ce10bb70dfa1634187ea0268fcf8d618e2d14e1282d293e2992a0e1293f2a542a56a15f2aae2aec2a70a5ff2a482b732be2a18a2bc42be72bd9a00a2c2a2c2f2c9ca0682c9f2cb22cffa0c12cf32c132dc3a0062d2b2d3a2da39e632d7e2d972d14a1b62dda2de42d21a1252e602e7a2ec8a2752e8a2e982efda0d92eff2eff2ea4a0272f482f4b2f0e9f772f9a2faa2fd9a0b22fe42ffd2f8ba0f42f1630273018a0163033303630db9d213028304430c59d3e3049305e30c69e51305d30723012a0323041303a30be9fae910080ea8c018300808e919499a08469987d9c899ed395931aed1c041ea3ab2b1a261e891e1ea6af015e01a402a4821117921b861c2b911421b725d126c5ab000024816881bf90788f1f9000895f800080008000800000438b728900800080b681008000800080000000800d005e8074810000000000807e03dc09000000004c81260000800080008000800080008044801980008000009d032003a3021609438d989aec9c2a9ead809b806b80958100807880a9806c80ca909c9403947b827981af86b288330be698679b909c46a3f599229fc0a065a300809785648aba0d5f89318ed98f4312dd91b3062c8888a4449403929a9320a327862386d4867a098088e7850080000000806d88de8a8a0d538f450d9d0e53a24c0d3b0db610d71123293d292d29faa01c2a4b2a642ae5a0ad2afc2a192b8da23f2bb52be82beba1e62b342c492cbfa13d2c692c7b2cffa09a2cc72cd62c9b9ff72c142d1d2ddc9f5c2d812d942d3ca1be2dea2d072e6aa12e2e372e492eb5a1892ea42eb72e0da0f82e002f182fcda07b2f932f9d2fb3a1d02ff72ffa2f24a10d301a301930aaa035304030433029a060307d3081304f9f7d3095309c302d9e9330a530ac30829fb530b430c230b0a4bb30bb30d2304ea0a330aa30aa3033a0ec9225937b9489950080fe897f95430cec1c8e1c791d7eacc2210f270528acac0000b711e11508882882158000800080008000800080008068810080008000800c00a202d8022a8a86870080008000000080ad82a3967f01710800000000000061000000000000801480008000800080de00000000000080cf066702000000800000000000000080000000000080008000800080008000800080008000800080008000800080008010805280008000801e801a800080008000003b833f80f900e287168bdf8ceb143f99299b189c60a33b80580034010f107c80008000800000158011800680060000802c803c806c846e962386578783a3008024854486330e3080328000800000008036812581660ca094b092d2919ea1ec280d292629e99abd29d329f1295aa2302a862a922a1ba1f12a272b442be5a1672b942bc52bc9a11a2c4d2c5d2cb4a26e2c772c862c4da1de2c062d122d81a0402d6d2d792d29a0a82dcf2dcd2d19a2232e672e6f2e02a68c2ec92ecc2e1ba2042f3b2f482fada1802f942fa52fe6a1fb2f05300e307ca13b304b304d30e5a0703087308f30d3a19d30a230a1302ba1c130d130e030e89ff9300431fd308f9e143120312b31b8a1253127313b31c0a043314931553107a018312c312e316da15b8be48251851d8e0080d28600800080a580a585658526936a1f6d233024a6ab4000578133810c90038118800080008000800080008000801580008000800080250004814e812c8b1882008000800000008000805d961d090080008000800000af8000800080008000003380fe80fe806180008000000080000000009808b0003d80278100000080518053800080008000804680008000805e80f980088208825d804a8019805c800080008000000080000000800080008000005600b8007e0f7308f20476011019cd941795a6947fa044822e815a815a01dc010000000000000080008000800000ca8248833b83328ee9982c9dd19ebda1b688668cba8cfe133e803b80008000005b81cd82c683540a27969a96fe9741a1122941295929e09ddd29382a3f2a70a43d2a4b2a3b2a27a4122b4d2b412b63a4c42b042c142c2ba43c2c6c2c7d2c07a4a72cba2cc52c85a1132d292d362dcda0702d872d962d9ea1fb2d0b2e0e2ee1a1722e842e902e83a1fd2e1b2f272fe0a18b2fb12fcd2f63a1023010301d307ba2493058306330b4a28f3098309c301ea2c130d230c63032a607311d31313192a23831403156311da174317a317731409f7e319031913165a0ad31ae31c43165a0ca31c631cf3117a29b31af31a13106a1bb0fa600420cc28c0000bb004a083f0067003e02a302f290ba1fc122d723d9ac2600350289029894248400800080000000001180a0805e8400800080008000801a00fb801581df885e820080008000000080dc89409720848d87008000800080d28000800080008000805a806180a4828f8000800080008000801280f480dd825c80b2804c80e3803b800080008000800080128026805581b0806e805f809a8200000080008000800080008003800380008047803380988000800080008000000000b1004a802d0fda92ca95de97649f00802f803d80140013000080000000000a800080008000001a80ca807e81b888ee9a379c3c9d85a31180438063007c1033801980008000000080d5806280860866962e96eb9638a02729422955296a9cea290a2afa2907a5742aeb2a1f2baba4fe2a432b502b08a3ee2b0c2c0c2c0da5622c622c3e2cb4a6d32cdb2ce52c21a24d2d852d9a2d7ca2b52ddd2dee2db1a2312e5b2e522ea9a3c92ef42eeb2e71a6692f7f2f8c2f45a2ff2f0c300e300ba1493057305530d3a29a3097309630fba3ef30e730f230bca12f313d314031c5a282318c318f3126a2b131ae31ad3190a0f431f531f331ec9d19321d322432c3a042323c324832d4a0533263326432a8a1253234322f3279a1ab0db802d00e928b0000270800000000008000000000008000004612c504ad8600807408ee846f882482008000800000008000802b81ba82008000800080008047806083ec83308b75000000000000000000790ea015ed084d80008000800000b1000080008000806380aa804b825a8557000000000000800000f9010814f80e8300b300cf0073880b80008000800000000000804081c183fe809e808c80bc82000000800080008000800080008000800b8071803c80b48000800080008000000000d9023f034d0fd00960900b93639a00005780b1806a0000000000000000000080188000800000fb945699f09a979d349c879e16a04aa21b852c8850861019619bce9cfc9d0ea50080c5800c81f087e898d399619a23a0fd2812291f29c49dce29d329d2298ba47b2ab12ac42a1ea43c2b6d2b552b00a4f72bf72bc52b45a57b2c972ca32c35a3ec2c082d002d18a35d2d692d752d87a3eb2def2d012e57a27d2eab2eaa2ec9a2392f572f602fefa3c82fd42fe72fc9a23b3048304f3001a38f309730a430a7a1f6300231083102a24b314b31503129a2a731a9319b3160a2ef31f931f131b2a2463251324832cda39632a0329a321aa2c332bf32c53219a2e832de32fa323ba201330d33123335a2c932dd32de3222a29d918085109274880080008000800080008000800080000000006c01e904e98400807582178337878781008000800000008010804f810e8300800080008000803f808383db83128b368000800080000000804b80e980bc820000000000000000fb800080000000800e8032823a82ad863b8000800000008000000000ef1066141d00c080d980a4870080008000800000008000809880c88133804b804580598100800080008000800080008000000080008011800e802080008000800080000018807c8175827b0eaf0ccc026185459800000b800f800900248038800080000007800080008000005a85d08af88c2d994e9c169ac2994ca33b02390409085616190000000000008000800080008000809f978997e9988aa1352947295229d39ed3290d2a0e2a6aa4812aa62a852ad8a4382b892b9e2bf0a3132c442c4d2c44a4882ca02cb02cbba3092d0e2d0a2d01a28c2d9b2da72dc4a12a2e5b2e4b2e92a3d52ed02ee62ec2a1792f8b2f9d2fd9a21b3020301b3061a27d3080308530a5a2ea30fb30fb300ca4493153314d3165a3b631c531c831d3a3223226322e32f6a283327932833233a3ea32e332f3325ea22d333933293390a2733363337c33aea2a83389339733e5a2c333c233cd33e8a28633a2339633e2a34e0fab027f0e8b87000000006901028000002e000000008092164b135e1190a9000054818e810692c481008000800000008000803381cc820080008000800080e68079860388698c2c0100000000000000005d0ca215560b0080008000800080438000800080008065806f82be8207896600000000000000000000001218e30534006f034a06f188028000000000000000800080ae800a820e803b810981b9810080000000000080008000800080008000800e800080008000800080008000000800ad005400750e04830684008000800080008003800380eb824f82bb803a13239c149e31a10ba7cd8c6f91cc94ba9aad9c279eaa9f69a3d903f1059c070c1611000000000000002e80008000800080ce98289ada9bb59f192910291e296e9eac297a294e293fa5652a9d2a9b2abfa42b2b642b622bd4a4182c2f2c4d2cc6a4912ca92cb02c5aa42e2d4f2d672db6a4b12dc32de22d2ca4542e802e9d2e16a4f92e042f142fdaa2cb2fea2ff72f91a2403047303f30d5a2be30c930cb3012a438313831193100a7a931aa31a831f9a320322932353257a39b32ac328a32b5a6123326332233e3a383339033883317a4fd33fb33e33310a222341d3421345fa33d3431343d3480a345344c344d3455a2263436343c344aa48b8c8c81908efa8300800080068d4f0100806088708c3f8a77193119461a3fac00009d848a852793e78200800080000000803280e7816f840080008000800080558053819881628c6d800080008000000000fa0211088584000000000000000094000000000000800f00ae00b3808d88018000800080000071040000ac0d96131480c280fe80fa02008000800080000000800080988098802e80a88187815488a68000800080008000800080008000800080278000800080008000800080000004009a00bf002c0d2e8027818180b3860a800780008000804500620000000000008000808680310d1e0c5811c11116975c9c9b9ca29c67a13a8277815982df8929000c000000000013800080008000804596e194ca96149f0e2921292c296d9fba29ba29a62971a44f2a3e2a292a8aa4f22a1f2b0a2b1fa40d2c192c1e2c62a4862c812c722c90a4162d192d0e2deda4ac2dcd2dbf2d52a4592e642e672ebca3212f2a2f262f65a3093016301730dba472307a3078305ea3fa30f9300331cba37e3178316431f9a6f331f93111328ba391329c32a932d3a22c3324332933c0a4aa33b233ad336da31e342d34263482a4663461346634eca390348f349434ada4b434a734af34d3a4c134c134cb3401a3a234ac34a334c6a4a20229803e02b986000000001800180000803b819d80d38982150594d194feac00009b810882db92cd80008000000000008049809d81b1820c80008000800080ce80f1855b86fe8ac20000000000000000005e10ba15080d00800080008000806e8000800080008000802382c180e48811800080008000000000c303180ee2140080da81ca805d82008000800080000000801f802f818e830b80c180a78016810080000000000080008000800080008000801c800080008000800080008000006e005202ac02480d6f0124803e80448805800880008000802a00080000000000fa000000000000007b082e121b144c99ea99bc955c9784a481829f801081d8890d000080000000800080008000800080fa92fc90af96779fd428f228ef28e29e9629b729d12938a4202a0d2aa8292ba5162b132bf62a8ba4072c0c2c152ceaa46c2c532c462c59a3fd2c192d182d5ba4bf2db22dc22de4a2822e7b2e922e27a4592f562f532fcaa30630193019309fa4a03096309930dba2243125312b3157a3b831bc31c531f4a45c325d325d32a1a407331333063352a4b633d233c3338ba43034323435346ca582347e347b34dda4d634cd34cc3413a509350a350f3541a523352935383560a5533546354a35a5a41f352f3525357aa4691100006310060e00000000eb0b1201130025057206bd8a6992849b4e9dc5ac008081849785b093e300000000000000008011803081658044813781e9819e8cdd91bb99bb9adca963858a810080008000006302ce064582000000000000000023000000000000802800df80f3802c8a0080008000800000000000005a09cc111780df818682d7000080008000800000008000809180b3811380a9806f806f80008000800080008000800080008000800080348000800080008000800080000000006e014302390e16074f03c000308800800080008000806c0100000000000000000000a6007108110c291185134699c09b599c33a0bea6ee8280818183628c01000000000000801c8000800080008063953295a397069da428ae28b428399f3729ff28012913a5eb29092ae9296aa4b72ab42a7c2a6ca4c82bd72be22b25a5692c822c6f2c4ea41d2d132d0d2d82a3ae2d912d782d74a4882e812e622ea4a35d2f5b2f652f1aa420302c302030bda3ae30ae30973030a452314e314a3177a4fc31fe31f631cca4b832ae32a03271a4783371337f33ffa3263422341b349da58b34863483342ea5ee34f034ec3465a5543554354d3569a69b359c359f35caa5c435bf35cd3517a5e335ee35ea351ba5c035c735ce35d5a5420ede00bb000788000000001f000a8034808c83de81c98bfa9ae1a04ba204ad00803888f0881394cb0000000000000000800080d08070821d8000800080008049801d85f6855d8963020000000000000000920f4718b881000000000000000021800000000000809e0f89195e1a9b9b0200000000000000270000003c06c4110d806a81bc80ad03008000800080000000800080b58097824b803c8014800a01000000000000000000000080000000000080508022802f80008000800080000000000e0368037e0d659b7099e69823a0008028801680420044000000000000002d814e803a8143119e9b7099859a77a4c89cef9ca39d1fa33e85258181851496fe98200c191038a300800080008000806196c394cc96dc9c5c287d2883283ea1dd28c928982886a4b829c9298d297aa5852a8a2a7b2943a87a2b612b102bd2a44a2c2b2c3a2ccea4ed2cf12cf52c4da5872da42d992d2aa46c2e5e2e6a2e35a3562f622f6d2f60a42d3028301b3032a3c730bd30b8307da46a3171316731bda42a321c321f3273a4f332f032f63279a5ea33d533d733d4a564345f345e3428a6e534e334df34a6a5603561355f35ffa5d535dc35d5352ba6273628362a3652a7783662367b36a4a5a5369a36983691a65f367536763670a65f1300001c12330f00000000500966007b002803e6031e88e39c7ca1e8a2f5ac0080a081b885e992ab0000000000000000802b8056811f8300800080008000804d80ad82a482d788bd0000000000000000007711241734110000000000000000008000800080008010006603d2033388000000000000000000000000c405e0103680a182328311010080008000800000008000808d8006823380908079806a0176030000000000000080000000000000008053800080008000800080008000007c00270481043d0d29801c800080000000800080008000000000008000800000fa01ab01c60122157c800080008000802e9a8b990b9c54a4fa813c80328084822900dc803580120000008304a704e90b6b9c609dbc9eafa4302877286e28969cc328bf288a280da4692962292c29c9a4312a302a202a4ba4142b002bf62ac2a41e2c0f2ce82b06a5b82cbf2c9e2cf7a4882d792d6c2dd8a43e2e262e0c2e8ca3392f082f162f26a31a3019302830bca3b930b430ba30c3a4793178315b3118a5453243324032c7a43d333f3337331fa51b341f341d3452a6a634a734ad34d0a53b3535353d3531a6cc35d735d1358ea66f366a366536cda7ca36d136dc3621a7363723372f3737a767376437623769a72c3736372a3714a8e60a00002d0d470e00001b00890a74016202000000000000008013800f82cd840080b78088809981dc0000000000000000806580ff80a98128800080008000800080ea83f1831787700100000000000000000a1454186e04eb0a00000000000000800a80008000807a800300008000800000000000000000bb010000000000005080448000800000010000800080000032800080008000801f80ac80f48051001200000000000000008000800080000000804b8000800080008000800080000000005e02c802e710b70208010000000001800080008000000000000000000000490014035404a117669a319a0c9cd6a3969bd69a0e9d07a5b98025804580e3813f8029803080308000006a01d700b609ba8039004c004c80192829281328ed995e285e28492881a4eb28c4286728f6a4ba29952977298ba4962a3c2a4f2a71a49c2b962b5a2bc6a4562c612c4c2c3fa4162d1c2d202d1aa4de2df72df12dd8a3e62ee42ece2e3fa40e30da2f902f34a78530a8309d3005a56e316c316f3164a53e3242324132dda54d334633533387a53f342e343234d5a6e034dc34cd34a9a88a3584358635c9a73c364c36473620a80137f936f0364fa891378537973782a8fb37e537fe3703a8213821381f38a6a8ea37fc37f33724a9940a00003b10641000000000000000000000bc17fc1646855513000000000000000002117713d40cf00900000000000000005b0f8d1538089c0000000000008000808f819f82b9840a02000000000000000048129917a202fc0c110800000000cd8020800080008000800080008000806301000000000000d40000000000000000800880000000008805e60000000000008000800000000000000e0098005805d500000000000000008000800080000000800080008000002e00130125010a0c5f000000000000007600e8001800b7000c8008800080000009000400000000005500220000000000008044007a002a0c159a8298979bbaa30080338094801d824480008000800080000035011f0154086d805a806c806c8071277a277c27139a6027a9271e27d8a32a2830280e289ca41729fb28fd2891a41b2aec29c92939a4d82abc2ac42a83a4ff2be62bba2bdea4c02cb12c902c7aa3882d822d662d20a46e2e792e552e71a4a82fac2f712f7ea576307830443010a846313531263178a627321b321a3214a7453348332f33d5a646343934393424a8f834ed34e734fda7bd35c135bc3537a89d36a4369d3685a8843788377e37bda81e381b38233897a96f385f38673824a99c389538923834a96a3877386638b1a9c5120000f91472013a04a6138514ee05621680135a0f2804990eda0b00000000380d000000000080c000f204c30283005c0c3a060000000000000000000000005601720000000080000c1a0c000000000000fd0000000000000026020000008014800000000000800000ac0600000000d2044e000000000000000000000000002480048000800000cc0075010000000029800080000000000000000086021805940000000000000071007d0000000000000000000000000000006b019402c4109b020600000000000000c701c104100fcf9a8b992c9c38a300806b007f00970c2d0000003e0071090080e3808a800509d29ac79ac49ba1a01c00e4011703b80eee048902ba003e056201d7007c009a08f9032e02d303e2147a2689268d26549572264126f5250aa57e27732733277fa65e283c28d027fca34129c7289928b1a4442aed29be29a2a42c2b292b212b78a4462c4d2c232c84a5022dec2cd22c66a5e32dc02ddc2db0a4f42eea2edd2e04a528301630133041a6e530d830d03001a6e931e131d6318fa6ee32f032e13224a7253427342134daa7f034f834ee3445a8dd35d435c9359aa8d236de36d2368ba90138ea37e23786aa823870387a3828aae438ce38e0385daa1b391b39163927abe138e538dd38f4aa7d1300002b155001280b701419169507a815d7100c0632005d0d6d0300000000e30de20500000000770e2f080000000000008d188e1a638bb5a025a52ca609ac0000e902ab05e28a0f14481000000000460a0000000000800000ee0c0000000070120000000000000000840722045403c606b409000000007400b3010000000000000000000000004100b10000000000008000800000008000001b00000000003a0000000000000000000000000000007f0049000000000000006e000000000039010000000000000000ac0057013f0b688000800080000000004a0000000000400300000000000000802b803e00a70d549bc49b0f9d6aa40000750253068811510437010000000035003a004900820e1004ec02f6028f134a258d2557258b983025d424b5241aa46326be2557255ea4ac271a275b2644a57c284b28c5275ca440290f299e28b9a42a2aec29a92937a4642bf12aab2a93a5442c3b2c152c68a41f2df72cee2cdca40c2e012ef42d42a5562f482f342fc4a564306c30613044a662313e31333100a77832633253329da7d333c633b73332a8c334bb34b43424a9c335b735ae3592a9e536ef36df3699aa1f381938143819abc538bd38c0386dab4f3936394b3937ac9f3994399b3951ac453955394c398cace9080000e910f5096803a40669077e0066110f0c000000800000000000000000650d6d0100000080190b5a0f7e0cb000da12b819791b708b2aa1caa5dca637ab0000b00357059b8d50178c1428093a000000c002000000805c00280300000000388033800080000000800d8000800080a2069f080000000000000000000000000080000000000000630000000000000000800080008000803c01000000000000000000000000000012000000000000000b000a000000000000000000d900a6046f02050200000000740000000000000045004e0000000000fa00db00000000002503de000000000065005202bd03550d429afd9a559cfba1a203b404cf05f90da4012802ee01870aca00f0004601cb0dd41dda1dd01d4892822486248b24869a10244523f12213a4b3244124922371a48225bf24c4235ca5022743266225c8a50328f027ef266aa40729dd288b2836a4c029d529b4299ca4db2ab72a992a1ea5262ce92b092c93a5282d082dee2cb2a4162e262e112efaa57b2f5e2f6d2fcaa591307e306d3041a7a5319b3192318da8f032cf32a832a6a94a34403438347ba94f3540354635f0a99936873680364eac10380d3806382eacd038ce38df386aac9f399039963903ad193a173a123a88adb639c339c439bead0000000036182f8900000000000000000000e414011679056f09990afe019802000000000000000017100000000000002310e418931aef8925a021a4efa405aa1e086316fb18f5880000c411b714608056020000000000000000e4025d079a120080000000000000dd110000000000000000a5097a000400fe0a00000000000000007400000000006e08f00300000000008000800080008000002e0af00b281087020000000000000000a9049406c50900000000ff072b0b780207020000000000000000000000000000000000000000ff003400000000002103bb020000000045038602000000005803b90200000000c80565036d07cf0c37037a0860010103af053305e306f10d981e9c1e1b1fe794c82136222c2242984a23da22f122b49ae020dd1f701ceaa4e2217c214f1ec9a528231822232074a59024f223e92188a4c0251c25712471a4322781263b2662a45d28fc27a92733a41229e82878289ba42d2ab7298a2917a5cc2b922b5b2be7a4b42c942c492c79a5ca2dab2d882dd7a6122f212f002f8ea7733061302830e3a993317d318b3134a91733f8320333bba97a3469346b34f0aab035ca35b33521ac65376d375737dcacaa389c38ac3893adbf39a839bb39acae863a7d3a7f3a4caf0d3a193a093a82af1611280d63170d8500007d14ca103b8096062200000000000000d9113e12d480e0030000000000009808140e00000000f200380200000000cb08bd03000000808c050000000000800000de10021466829a02000000000000000000000000008000000000000000000003181038136d822e12000000000000fd137518401a9803fd01000000000000c80c0a0fd2105b0700000000000000001b0f39143c172911e503000000000000000000002b04cb038802e3870080000000003989028bf0033307ca04000000006b0c1f0dbd0d978466119711a511578c871481140615058c9115b4150f15c88fa518421929192090cc1ae71af51aa394eb1cdb1cdd1c7c963380ee804a80de801580008000800080541f541f521f4e980b200f201720bd9acc19ed196c172da4941d6c1a5411ffa2221ef31c6f189ea4c42027207f1d84a40e225e2175190da72c249b231121d4a38a25aa24432443a4a0263c26432543a55b277d27732638a5ff2869284627f7a7452aee29002a75a5682b732b172be4a69b2ca82c432c60a8192ee02d882d67a9a22fab2f702f55a9e330e930ec3090aa91328e3267322cab2e344a343534baacc135bb35bc357badc937a837c737beae62393d394f397ab0be3ab13ab13ac7b11a3a233a1d3aa0b100000000ae10558000009408610b250000000000000000005d016e0fd913488100000000370e6b0000000000000000805c0f8616a218de8949060000000000000000000000000080820ae91685165585e40b000000000000000000006d1220810000000000000080b9144b144911b580b60e850dd610a4019a09e6092505fc804809060c6c0c30885d047509e8098487fc060806a5084c8b65824e028e82798c4e09420ca40d2786808261027c075e8cf483fd83038d048fdc84b004350b018ecb89bd03dc83d48ca282cb06df064a829107680d640d648d9609fd1253103593030b3e14621442915b0c801283158395da0c6c13511345983b0db5160214ad98ba8cc20cc30c2b98398c9d8556055685ac0d28142c14de98d68ff30fe40fe89a9d99169c9d9e0fa4529cb89d54a07ea40b98e29ced9f24a4ed91939b109f1fa49492fd98039e15a45d194c93b29c76a4df19041a1f9461a4661da21a939401a62d203d20261e9da4ed21f621092208a5c5241524c82268a627265e259b241ea7cb27da27fb26eaa7d928e028662866a81f2b8f2a972a72a9992c482c4c2cafaa2f2e252ecc2d0bac5d305a302630d3ac3e32393201321cae203419341e342db02b37d036fa368fb2233a0e3a1f3a88b5073901390a39f3b473070000e012f78246111f14da148183930bf20b6e021a8000000000000000801803d308000000006c0a2211f310ae80380ca40c41062f808d0bd90c190cb080870ddb0efe0c04812f0dde0c02084d80ba0a990d190dc5800b0cbc0c01041b80e20c540cac093680ac07cc0a1a0cf281ac06c90a670cbf87ef03c108f80ae589d00113061109928d7a8778027f02de8e8e8b16830983d48e7a8ca283a9831e90518eeb84558b8091ef8e468c2c8f0591cb91e88cdc8c0d9068929490a190a1902691288e208e1b91a392f48ff98fa592e295049105910591779693919691a8942c971b951d921d929295ad92ad92909546981b9619964598a198af96ab96ab989c9a3897379737978799fb97fd979899179a589855985598bd9ac59ac89ac89a48a09da16ea20ba3a8a006a2a9a32aa46fa045a1efa2a9a30da0eaa0a1a218a46fa06aa169a20fa4dfa0dba208a481a462a17da2a0a255a4cea0fba12ea325a44ba15ca1a6a288a4e7a15da373a4d2a592a29ea216a492a55da372a39da44aa620a423a428a4daa79aa49ea4a2a460a81da525a554a677a9bba5bea522a775ab5da6c5a7caa712ac4aa849a80ea940adb3a8aca883a992aec3abb2ab4fac6cb09fad00ae01ae91b3a5b303b402b4deb850b23cb26bb254b7ba0a0000ba12828b7611cd15aa1519922712c11441154a91800fde113e12388d0e0dbb123a117a8b4b11cc147c14538f10105214d8147590b211cd14ac142290231189147a14b38ed210fc143915ce9026109914b2146e90a4104a145914029034101313e012ae8d970e1213da13cf8e200dda11a912c18f420df5114d130391d60b7910cb114c9023828e0bd50d8290438adb0708080a912a90a989bc8941916d8f6c8d8c8a0192a5915b90408ea0917b94d791e391e39131959d9297929792a794489355935593349534954395189416982498c69645951c992498709699949b98ab99ba994a97189a219a299ad797029c059cc99a2b96599c599c079ab296c09cc29cc79c25992f9d309d319d97998e9e889ea79d5998389e339f3c9fc09a88a2daa307a444a2cfa3a4a421a5f3a23ca412a59aa596a3aca491a592a694a497a48aa519a6fea38ca51ca6bea6e8a304a69ca6cda747a432a755a752a8bda4f2a75ba8c1a836a566a8c4a8d0a851a441a9ada9c3a993a54daa5caad7aa38a671abf2ab03ac5ba8abacb1acf9ac56a8cdadd1add7ad69a916af15af1aafa1aa72b072b0a0b004acdcb1dab10ab22daddfb303b4ffb370aeb4b5a3b5bcb51fb048b846b861b850b251ba51ba66ba6fb4d4b9eab9edb91cb4 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints2.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints2.asset.meta new file mode 100644 index 0000000..bbdcb12 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - NoPoints2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 690ae58615fe8f74eb2e2e3c2052b175 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor0.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor0.asset new file mode 100644 index 0000000..86d24b4 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor0.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 48 + m_Height: 24 + m_Depth: 9 + m_MipCount: 1 + m_DataSize: 82944 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 82944 + _typelessdata: 33352f352335232d28351f351735ce2c2a3514350a351a2d443540353135802d6335513543353c2e7e356b355d355c2e81356c355c355f2e903578356d35202e9a35853575352b2ea1358c357c35332ea63590358135382eaf3598358b35422eb5359e359135492ead3596358c35402eb635a2359135f72dd735c235b9351a2e1e360c36f7350c2ea8368e368136732dc437b3379c37742b57384c3843385f2a9b38923887386c2c9c3893388838822eb838ae38a5382130e138d638cb38d230e038d338cc38d130b538a838a038a7307b386f386838ae30213816380f3850309d3785377f37f42f0937f436e7365a2f723658364f36192f21360936f835c02ef735dc35d035912ed135b635a935682eb7359e3592354b2eb0359c358c35432eae3598358c35412e9c3586357b352d2e91357c356e35d12d8e357c356d35ce2d8d357d356c35cd2db535a3359635ff2c0836fa35eb35272b273615360836e829f535ee35dd3567275a3558353d358e2b483531350635d12d0735ff34f434672c02350135eb34842d31352b352935212d4e3526352f35242e6f35593548354a2e71356a3557354d2e87357c356f35662e943586357835752ea13591358835842ea73598358f358b2eae359c359435932eb435a3359b359a2eb735a8359f35f02eb735a9359f35f02eb035a5359c35e82eb435ac35a1359a2ec835bd35b135b12e0136f535e4359d2e753668365836042e6037543748375f2c1a3811380b38e02b603856385038302d76386e3865384e2f9d3894388d388f30c838bf38b738ff30c938bc38b63800319b388f388738d0304b383f3837387c30dc37c637b73754302e371b370c37e82f9f368d367e36aa2f40362c361e363c2ffb35eb35dd35ec2ed435c335b935bf2ec135ad35a635a92eb935a8359f35a02eb535a8359e359b2eb135a1359935972ea9359a3592358d2ea43594358a35882ea13593358735332ea13595358a35e12dd235c535b835182d243614360a36482b473636362a36bc2a21360f3605363129793578356c35ca2c473538352c351c2eeb34e234db34952cfa34ee34dd34332d433539353635cb2d6c355b354e35472e8c356b356435bc2e8f357f3574356f2ea13593358935842eb135a1359835e92ebb35ab35a335f52ec335b235a935ff2ecb35b935af35092fcf35be35b5350d2fd135c035b835642fd035bf35b635632fce35bf35b635602fce35be35b5350c2fdb35c835c2351c2f0736ea35e835fa2e6236493641364f2eff36ee36dd36f02cb937a4379437252c2b381f381838f12c4b3840383838082f7c3871386a386e30a8389d389738dd30ab38a0389a38e03077386b386438eb30213815380f388c307c37663757371f30d036be36b136e32f6836543648366b2f1f360f360236162ff935e635da35ea2ee135ce35c535232fd835c535bc35182fd535c435ba35152fd335c235b935122fd235bf35b635112fca35b935b035072fc835b435ad35052fc335b335a935ff2ec635b735ad35af2ee735d735cf35802d273617360e36582c4e363d363636c42a3436203619365b2b943583357d35e22c543542353a35de2dfc34eb34e434352de334d434cc34622d523535353735292e8d3582357c356d2e9a358b358635cd2ead359c359235e42ebf35ad35a635fa2ecf35c135b8350d2fde35ce35c535742fe635d635cc357f2fed35dc35d135872ff235e235d8358e2ff635e635dc35932ff535e535da35922ff435e435d835902fee35de35d335892fef35e235d7358a2f0436f435ee354e2f5336413639369b2ee636d436ca36df2c72375b375137fd2beb37d637cb37242d133808380138982f47383d383638783078386d386838ec3078386f386938ec303d3834382f38ab30d537c137b63789301a370637fc361c30943682367736fd2f473634362b369f2f1c360a3600366b2f0436f335e835a52ff935e735dd35972ff535e535db35922ff735e735de35942ff835e735dc35952ff535e535d935922fee35df35d335892fe935d935d035822fe435d635cb357c2fe735d835cf352b2f10360036f835552e563646363e36d52c763664365e36a92b4e363f363836732cb735a735a235a62d5635473542352d2edb34ce34c934132d9d34833487349a2d40352e352435142ea0358f358135d42ec035b635b0354e2fcf35c135bb35612fe335d135cc357b2ff835e935e035952f0936fa35f235013011360136f935063016360636fe350a301c360c3603360e301e360e3605360f301d360d3603360e301b360c3602360d3016360836ff35bc2f0e360236f835b12f1d360f360536c42f5a364a364036ff2ebf36ae36a536252d0537f536ed36f42c673758374d37a52d8d377c377037762fd937c837bc37523017380e380938bc3018380f380a38bd30d237c037b53787304a3738372e376d30c636b336ab361d30623651364736c02f373625361b36e62f223610360736cb2f193607360036bf2f1836073600360b301c360b3603360e301f360f360636103020360e36063610301d360c3603360e3017360736fe350a3011360136fa3506300936fa35f235ab2f10360136f8355c2f3d362e362636842e69365c365336402d6a365a365436e42c5f3650364936382dc235b235ab35042e3b352c3526350e2e9d348e348834572d0934f733fd33e62cf434e934e4344b2e8c357c3577350c2fdb35cc35c835712ff535eb35e235922f0a36fa35f53502301e360e3606360f302f361f3616361a3038362a36223620303e36303628362430463637362f3657304736383630362a30473637362f362a30443634362b3628303e362f362636243039362b3620362130453635362c362930673655364e36692fa43694368b36d02dca36b936b2368f2d0b37f936f236c42df436e236d936df2ef536e636dc36073016370637fd361a3013370237f8364b30f336e336d9363830b736a7369e3614307836683661361c30473637363136fa2f3836283620362030333622361c361d3037362736203620303e362f3627365130443634362c365630483639363036583049363a363136593049363a3630365930433634362a3655303b362c3624362230323624361b361c3037362a362036e62f5a364a364436ff2e733669365f36022e6a365e365636fa2d533647363f36402eb335a7359e35f42d0535f834f134d02d16340b340234f62cb632a0329b32432c843474347434bd2d69355b3556352e2fec35df35db35dc2f1b36103606360d30303624361d361b30413632362c365430543646363d3661305f365036493668306636573650369b306d365f365636a030703660365836a33070366236593674306f365f36563673306a365b3651367030633656364a366b30653656364c366c307636673660361b30973686367f36e22ea33694368a362f2eb436a4369c36a02e533643363b36f72ee635d935cf35292fb335a6359c35eb2eb235a3359a353d2fe535d735ce357d2f283619361136d22f453635362d36293047363a3632362a304b363c3634362d30533643363d3660305f364f3648366830663657364f369b306a365a3653369e306d365e365636a0306e365f365736a130703660365736a3306d365e365536a030653657364f366c305a364d364536653058364c36423636306a365b365536ca2f873678367136302f7736693661361e2f3f3633362b36e12e86357a357335652e8d3480347a34862ddc32c532b6322a2cfa30e630dc309b2aa4338e338a33122d0435f934f334a82ecc35bf35ba350330343624361d364b305a365236473665306a365d3656369e30813672366936af308c367d367536e630943684367e36ec309a368b368436f1309b368b368436f1309d368d368536f3309c368d368436f230983689368036ef308f3682367736b93088367b367136b430853677367036833088367636733655306a3659365136133015360636fe35ba2f7f3572356a35fc2eba34ac34a434012e253418341134442d273418341134472db634a934a034402e77356a356135412f0436f435ed35fc2f4b363d3634365a306c365d36523671307c366c366436ab308b367c367436b630943685367e36ec309a3689368236f1309c368d368536f2309c368d368436f2309c368d368436f2309b368b368236f130923682367a36eb30833675366d36b030783669366336a830703663365a367430703662365b36173048363a363336fb2fda35cd35c6356f2f0635fc34f534192eb03399338e33e22c2a3116310b31902ab62e8f2e862ea428ce31b931b731042c4a3441343a34ef2d7d3574356d35e72f38362b3624367a307b366d366836aa308f3683367936e830a53697368f36f930af36a2369c363131bb36ab36a5363a31c136b236ab363f31c336b436ad364031c636b636ae364231c436b536ad364131c036b236a7363e31b836aa36a0363831b036a13697360131a43694368e36f830923684367c36bb305936493642369230ac359f359735d92f96348a348334582ee132c732b932c22c5a31463137311a2b61314b313e31232bda32c332b432bd2c943488348034552ead35a0359835da2f523643363c368d308c367f367636b7309f368f368a36f430b136a1369b360231b936aa36a4363831c236b136aa363f31c636b736af364231c536b636ae364231c536b636ad364231c236b336aa363f31ba36ab36a2363931ad369f3695362f319f3691368936f430953687367f36ed3079366c366536a930423636362f3681307e3574356d35e92f4d3445343e34b52ddd31ca31bf31c82bf02ed72ebc2e9a28dd2b702b652be225ca2fad2fa22fd429aa3293328e32fc2cd234ca34c434372ffb35f035e9357a308b367d367936e530bb36ad36a6363a31ce36c236b8367a31d336c436bb367e31e236d436cd36bc31eb36dc36d536c331ef36df36d836c631f436e436dc36cb31f036e036d836c731e936db36d136c131e136d336ca368931d936c836c1368331c836b936b2364431a13692368a3626312b361b3614369d3010350435fc34932f2e3318330d335f2d8e3078306d308f2a142eef2dd82d6028072ee02dca2d57287f306c305f30792a25330c330133252d0635f934f234842f213613360c369630a23694368d362631c436b636ad364131d636c836c0368031e136d136ca368931ec36dd36d636c431f336e436dc36ca31f336e436dc36ca31f236e336da36c931ed36dd36d536c531e536d536cd36be31d436c836bf367f31c736bb36b3367431bc36af36a7366b318a367c3677361431ff35f435ed357d30de34d434cc34492fb632a7329b32d52cd02fae2fa02f6829012cc72ba72bfe257727b626c0263822602c552c492ccb26653058305130d32a99338a338333e62d6e3563355c3537306c3662365b362b31dd36d036c836b731f436e536dd36cb31ff36f136e83606320e37ff36f83613321537083701374d321d370c3705375432233712370a375932213711370837573218370937fe361c320b37fc36f3361132fb36e936e436d031e736d936d036c031823675366c363d319e35903589355d300d340134f6334a2edf30cb30bf30912b352d0c2df82c0b28b82978294e299a24d0298c296129ad24382d142dff2c0d28d630c330ba30832b0534f433e8333e2e96358a3583357f3087367a3672364131ec36de36d436c4310037f236e936d5310937fa36f2360f321737083701371b321a370c37043751321e370e37063755321f370f37063755321c370d3704371f3212370237fa361732fe36f036e6360632f236e536dc36c931d236c436bd36ae316c3661365a362b316c3562355b355d30a23391338533242e743068305e30aa2a7b2c602c512cb426b32762272a273222b224912321244f2023280628c4272023f12cd32cca2c1e2818310c3104313e2c58344f344a343c2ff335e835e2352031da36ce36c736e7311a370d37063751322b371b371537943237372b3722379f323b372d372337d7324a373b373237e532503741373837eb32523743373b37b832473739373037ae32313721371b3799321b370d3704375232de36cf36c736ea311d361036093644318f3484347e34982f8a3174316a319d2caa2d852d712db82852290b29e52895243726b825712587213926b6257425892140290529de288524b02d8e2d7e2dbd28793166315c318f2c8a347e347934d12f1c360f3608364331ec36dd36d536f631243716370f375a32343723371b379c323f3730372837a632403731372837dc324a373b373337e5324e3740373637e9324c373e373637b232403730372a37a73229371a371137923210370337fc364832db36ce36c8361932f835ec35e5352431593450344a343e2f233111310b31472c062deb2cde2c0b2831280328ca27bf225323c2226822841ed3205e209d20b31c4f230f239522b51e58282b280e28f923672d552d462dce28c931bb31b231252de234d834d2347b30803674366d36f7312a371d371537c73259374a3741372833633753374b37673368375a3753376c337637693760377a3378376a3761377c337d376b376337823370375f3757373f335e37513747372d33323725371c37ce32a03691368a361432213515350e35b530483233322732962d2e2e0b2ef82d7f2962292a290829f12493251c25d4241d21a2242124b22362206824bf232d232b20a0254125eb24292176293c291829db24172efb2de62d6b29363225321b32862d18350c350635ad30a23694368c3616323b372e372637d7325e374f3745372d3369375a3751376d336c375d375637703379376a3762377e337837693760377c33753764375d37793369375a3752376d33503742373a3720332a371d371637c73279366d366736f131e834de34d8345d30dd31cc31c331372d812d652d582de52861283e281f288b23bc232423c522e11e64207e1ff31e671c7920201f4f207c1c17218b204220f51c12241a231a23ee1f97286d2854287924012eeb2dde2dae29953284327b32692e79356c3565357c31e636d936d1361c3369375c375337d9339037803778371c34953786377b371f3498378b37813721349a3789378137223499378737803706349037833777370134723761375937ac330537f736ef360933ab359f35993585310a33f532ea32db2ec22e9f2e8d2e642a98295d293a294b256625fb24ca241b2107241823a4229e1fe7230a238b22b31faf23b5224e227c1f4d24bf232a2311202725c2248624e0208129472926293525ba2e9a2e8a2e5d2a0333ef32e432d52eab359d359635ae310137f336ea363833723765375b37e233953785377d370434953786377c371f349a378937823722349937893781372134973788377d3720348c377d377437fe33683758375237a233e636d936d2361c337a35703569357d31a2328e328632762e172ef92dec2dc329bb288a286f287924c9234423e422251f8920b81f251f4a1c4a209c1fd21ea11b6a1e871dd01e6e1a4c200a20a31f4f1ccd200b20b01fd01c5c23eb227122601f8c2862284c288f24832e6b2e5b2eb62a653354334933d42fff35f435ec35b0324737393731372934b237a3379a378234bd37ad37a2378934b737a9379e378534be37ad37a6378934c537b437ab378d34ae379e37943764346437513749371f3439362c362436c432e733d233c6332f30562f372f222f5a2b8e295a29382991250625a3245f24e5207423a0224022431f25235522ea21f61eeb221c22b121bd1ebe22df217f21911e0f234a22ca21e01ea923c5224122761fa72458240c2488206d293a291a297025342f182f062f6c2bdf33cc33c0332b30323626361d36e9325a374c3744373434b637a7379e378534be37ae37a3378934bc37ac37a1378834c137b537a9378b34bf37ac37a4378a34ae379d37943764344e373e37363713340536f935f235b732693357334d33d92fad2e922e812ee12aa0287b285f2881246023d82272222f1f3d21b2206f20f41c8b20ec1f751f6d1c881f9f1ef51de91a251fbb1d741e291b99203920d61f9c1c77208d1f901f7a1c0721542005202e1d06238b2232223d1f70284c282e28b324f72edc2ecd2ec52b0534f633ed33b6306a365c3656360834933782377b37de34da37ca37c1370b35eb37da37d0371635e437d237cb371235e337d137c9371135ac379a379237d234933685367e360a344b343e343a340831ca2fa92f992f582c4c291a29f8289c2598243f240c249b20ea221f22a121ee1ed3221c22af21d71ee5222a22b621b71ea022fd218121741e8222d6216621571e8422b2215a21591eb122d4218121851e06232422a4210a1f8f2436240524922037290229e5288625b02f8d2f7e2f492c3e3433342d3417318736793673361a34a93798379037ec34db37cb37c3370c35ea37d837cf371535e937d537ce371535e137cf37c837f334973787377e37c5346f3664365d36e7330f340434fd33df30102fef2ee32ee02b882860284028cc2417239f225e221b1fd9204720fa1fb91c6e200e205a1f511ce61fd31e6e1eb21bc21eea1d651d031a661eb21d6d1e3c1a8d1fe51e381e5b1bc11f991e491ec61b5220981f0b1f741cf62051200720411d4722cc215921a61e2e280428d227a924cb2eb52ea42e2c2c1b3414340f34823179366c36643686348a377d3776376035e637d537cd37a235f237e237d737aa35ac379b3791377835a9369a369236a73465345a345634e531b82f992f842fd92cfe28cc28a928b52579242724eb239c207b22ca217921501e9c22e9217721701e03224f21e020b01ddd212121bf208c1de7215221e920951d1a227a211d21c51d322270211a21dc1dea212721d520c31d7822c5214e214d1e60229b212e21641e1e24b2231f235c20e628b52899287725852f6d2f572fb92c56344d344834d131a43695368d36a4349a378d3785376b35ea37d937d037a435ec37dd37d237a6359a378b3782375035823674366c368c3425341c341734ad31f52ed82ec72e5f2c3f281028f027db247922f2219d21ac1e7e20e71f941f811c5b20bf1f2d1f3e1cad1fe11e3a1e7a1b8f1f721e081ef01a091f401eba1d0f1a451d051dd11dfc18811fcd1e4b1e191b0320d31e771ed11bc01fc31e791ec51b8120d91f991fa41ccd202420aa1f151d5c21d4207520d31db82669262c262024fd2de62dd92d2f2c903379337333d231ed35e035db35ba34e936db36d5369c35f636e936e136a73515360a360336da340134eb33e3332932bb2e9c2e902ee52cc82772273a27c724ea224d22fa21ee1ec4210221a8209e1d9f21ed209820511d6e21c6208020fc1ca3211c21b520031da3210121a320031d7921de207e20de1c9b210821a720251db6211421c6203e1d9921e2208f204b1dd3211c21d620821da721f220ad20821d4d2291212221511ea2220222a221361fc92764272d27e424a72e8c2e7e2ebe2cf133dc33d3331c3210360236fc35ec34f236e236db36a335f136e436dd36a335f435e935e135c0349e3388338033dc31102ef22de62d522cc7267626392611248021f520b420ab1db12014209b1fb41c3b20a11f061f1f1cbc1fbe1e491e511b231f681ec61dc01a9c1ec81d5b1de119181e591de41c3f19941d5b1d231ef618be1e221ea71dff19251f4e1ec51d5b1afd1e1f1ecc1d6a1ac11fe81e7c1e8e1b9a2021209e1f9d1caf20f31f6c1fd41c6921e3208020e21dc724772444242322cd2ba22b892b1d2aff30f130e8307b308c337f3371331633bc33ab33a1334333503141313731c330692c512c3e2c092b77250a25ca24de22f4214e21fb20cd1dde2143211b21381d4d21bf207b20dd1c102189202c20a51cf92071201c206c1c4f21e3208120921c1d21a8203b20421c052184201d20531c0b2192202520581c2d21b22056209a1c4121b7206520ac1c9b21ef20c320251d6421bf207520191d5421bb205d200a1dec213e21dd20c51dbb211e21bd203b1e65251025d924ee225c2c442c362cb52a463136312d319430ab339c338e33fb329d338c3382330a330d31fe30f4308730022cd62bb22b652ace2466242c2409224421b9206a20211d30219b208120e81c2220501fdc1ed11b381f581ee41da01ab91fc81e2b1ede1a261e871df81c7819771e9f1d311d91193d1e911d1a1d8c19f11c441d891d4118811e091eab1d9a19291e961d121d4e19051f4f1ef81d3e1a5a1f661e021ebf1a4e1f7d1e131ee91a7320c51f641f351c6920b61f131f4c1c5021cf207620531dd5213621cb20ab1ecb258e256225362458292d291a296a288529552947298f282b26da25b0256624a222f9216821061f5121a6204920071d4c2199203c20dc1c3821a0205820a41ccf2066201420471cca2079200920201cc6203e20eb1ff41bca201e20d21fb51b8820c21f411f4b1b8720c21f411f491b9720ed1f5a1f631bb3202120a61fd41ba9202420a11f031cb6204720dd1f0f1cf9206e2022206c1cb2201f20e31f4f1c9720e51f8f1f361c5c21be205d20121d5d21c7207520601dea213621cb20c31ec425862557251c24892961294c296a28582927291929562899254d252025fb236521cc2043202b1ed4203920d41fb41c9620f31f761f561c1c20281fac1ec61b791fa31e491edb1acb1f3c1fa01eee1ae71f2d1fba1e951a381e971d2c1d5b19401e6b1d1d1d3519801dd51c6f1c9518681daf1d941ea818bf1d861def1cc918de1d5d1dc91c0d192b1e7d1d121d50191d1f721edb1d541a171f4c1ef11d821a511f7a1e041eb71a2e205f1fb81eac1b0720151f721e641b8f20e71f541f2f1c8b202220ad1f6d1cdf206c201520051dc62048200520c91cd5205d201e20b51cc9204920f31f641c96201020b11f351c8720ee1f311f281c7420ff1f3e1fec1b56208d1fef1eb61ba2202420931ffb1b9f20fe1f7c1fb31b8420e81f731f441b5820901f181ffe1a6e20b91f541f211b6e20c91f621f211b7120d81f5d1f661b6220b51f3d1f4d1b6020bf1f451f891ba1201620c51ff91bc4202920f71f3d1cc620522005203f1c8120cb1f211f011cdc205c20f81f521ce4204820f01f7d1cc32052200620811c98202e20a81f9b1c7520ff1f771f781c9c201f20cf1f7d1c5e20cf1f431f211c3f208c1f151fcb1bd41fc51e3e1e681b901fbf1e301ef11a6d1f981efa1dd01a321fcd1e241e321a661e901d441d2619351ebe1d551d5819a11df01ca71c5f18bc1c2b1c891b9f176f1c721c3f1ee316de1cc91c5d1c8f17711dd41c321c1218ae1d1e1d9c1ce4183b1e9e1d191d5e19971ee81d721dad19b61eeb1d6c1df819de1e111ea01dea19e31e141e9c1d201a0a203a1fb81ef51a2a206e1fdc1e681b1b20851fa61e4e1b752016204b1fee1b6420aa1f191f901b45209c1f221f5b1b2420471fa31e5e1b1c205a1fb61e141b2a20761fcc1e2c1b4b20bd1fff1e271b79200b20471f731b6320d81f1e1f0f1b5120bf1f001ff21a3520721fda1e891a5320941f1f1fb71a5d20b61f2d1fc71a5020751fff1ef11a3c20771f001fd11a3920741ff91e091b7120df1f6e1f661b56207d1f291f781b85200c20771fc91b772006208a1fb11b4520891f061f5b1bf91f2d1f971ede1a42209c1ffa1e551b4820eb1f111f601b3820b61fde1e811b3f20621fe41e501bb01fd01e6b1ed61a1020491faf1e3a1bde1e101e9a1d1c1a281e701de71c7a19871eb91d451d9f19e91d1f1db81cec189c1ddd1c911c5b18101d7d1c2a1c1318241d641c2a1cb117c21c311cb61b9516611c311c341e4b174f1c221c881bef16031d501c141c38173f1dd71c7a1c5f187e1df51c941c6b18011e5c1df91cd518541eac1d3d1d1819b21eef1d841d6319e91e3d1eb71dc1194f1f831ef71d161af11e261e891dfa194e1f6b1edf1d4a1a761fb31e171ea31aa81fcd1e491e981a6c1fb11e381e641ade1f2e1f861e551ab91fd31e531e371a821fa81e2c1e0b1ab61fc71e2d1efd19af1fd91e331ef719401f691edd1d6d19281f4b1ebb1d5b19811fa71e071e6719531fa41ee91d7b19681fcf1efc1d5519771fcc1ef21d9619491f9f1ed11d3f19881fd61e001ea319bb1ffa1e381e011a9a1fca1e231ee7190d1f281e9e1d7a195f1f701ef81dee190720221fa11e7b1ae21ffe1e601e911aa81fd01e2b1e611a731f941e0c1e6a1a661faf1e171e2a1a631fa51e1f1ef219c01e0f1e971dd0198a1e001e701da2196a1eb11d451d5819921ef01d891d7919cf1d181dc21cad18711de51c861c8818351da01c411c0b18dc1c6d1c071cb916aa1c1c1c9f1b3e17861cf41b491b42162c1a2518091d45148a1c3c1c401b0d17f21c221c291c1f179e1c321cde1b6e179e1c2c1ce81be916261d9d1c601cb417841df01c9c1c2118131f731e0e1e1819cb1d251db61c8018321e7f1d0e1dfc18931ee11d701d4a19731eb81d4d1d3119711ebd1d4b1d5e19c91e001e991d7619bf1e091ea81d6e19171f511ee81db519981ecb1d711d1f19cf1e0c1eb31d1819b11eeb1d8d1da118101f411edf1de318821fbb1e611efb18b21ef01d9c1d71185b1e991d3e1d3818501e8a1d291d30185e1e9e1d371d6818da1e071eab1def188a1eb21d541d86186d1e9d1d411d7218c51ef81d9a1daf180c1f451edf1d4619db1e0a1eb11d2119b01ef01d8d1d3119ae1ee61d791d3019e71e251eb51dc019ad1ef11d7d1dc019d51e101e971de219cf1e081e951d7b19aa1ef31d901d2d19501ea41d4b1d7019f01d401de71c1d19d01d2b1dde1c83183a1da41c541c0f189c1d001db41c7217c81c431c021c6d17f51c731c2d1c2317d11c541c051cf016581c9e1b0b1b4116a61bcb1a3c1a1315453543353635d82a3d3535352c35652b333521351535572b583556354335132c843570356235842c9a3589357835962c9d358a357b35992ca83590358635a22cb4359b359135ab2cb835a13596355c2cbb35a43598355e2cc535ae35a335662cd235bb35ac35702cc835b235a635682cdc35c835b535782cff35eb35e0353c2c4d3639362536182ccd36b336a8364c2b8e3778375e37412b223816380d38002b77386b386038492cac38a2389638032dd438cc38c138ba2d0839fd38f338892ef838eb38e438042fda38ca38c338d92e923887388038742e3e3833382d38782ee437cb37c537042e41372b371e37882da83690368736132d4a3631362136cb2c1836fa35f135fd2ce935cd35c135d72cce35b335a835c12cc435b0359f35b92cca35b235a635bd2cb2359c358f35582cad3597358a35542ca735953585354f2cad3599358a35022cb535a0359635c52acd35bc35af35392ad635c235b7359a29a8359d358b352728673564354835ef2762354f3520351b2c2d3523351a358e292a3526350b353a2c543546353e35862b6b3545354935702c893572356035d82c8e3581357135dd2ca03594358635ec2caf359f359335fa2cbd35ab35a035062dc835b535aa350f2dce35b935af35152dd335bf35b435192dd635c335b9351c2dda35c835bb351f2dd335c335ba35192dde35d335c835ce2cf435ea35db358a2c2e36253610365d2c9d3691367d36d82b423737372337f82aee37de37ce37b82a48383f3838381c2c903887387e38692dc938bf38b738372ef438e838e038fe2ef138e538dd38892fc038b338ab383e2f6e3861385838c12e153808380038392e7837633751371e2edb36c736b6369d2d72365d364d36472d233612360336062dfc35e835e035e62ce035cb35c335d02cda35c535bd351f2dd535c635bd351b2dd435c135b9351a2dca35ba35af35bd2ccb35b835b035be2cc835b735ab35682cce35b935ae35192cd635c735b935ec2aeb35db35d035ae29f735e535d935ba29de35cb35c035f8288f358d3581355629753565355835292c1c35113509350f2a223518350135d32b59354d354835612c843575356335d42ca1357f3578353f2da63594358c35f22cb935a9359d35022dc835b735ad350f2dd235c135b8356c2ddc35ca35c035762de435d135c7357d2de835d535cb35812de935d735ce35822de935d735cd35822de835d835ce35812dec35dc35d2352f2d0136ef35e635412d2e3613360d36b62c8236643661363a2c0a37ec36e636c22a93377f376d376a2a18380e380538dc2b633859385138342dac38a1389938982ed838cc38c538d72ed538c938c3385e2fa03894388d380d2f433837383038fb2ec437ac379c375c2e1137fe36ef36c92d973680367336c52d4636343625367e2d15360336f435532dfc35e835dd353d2def35dc35d235322dee35dc35d135312dec35db35d0352f2dec35da35cf352f2de635d535ca352a2de435d235c935282de635d235c835d42ceb35d535cc35832cf735e535dc35bf2b0936f835ef357a2a12360036f835d429f135df35d535b429b335a0359a357929773564355c357a2c2e351d351635502b0f350335fa34242c76355a355e35c82ca03597358f35ec2cad359b359535f82cc635b035a7350e2dd335c335b9356d2de135d235c8357a2def35de35d435872df835e735dd35902dff35ed35e335962d0536f335e9359c2d0836f635ec359f2d0736f635eb359e2d0936f735eb35a02d0a36f635ec35a12d12360136f735a82d2d3619361236682d6a3655364b36872ccd36bd36af364c2b3e372a371f37f42ac037ab379f37282c2a381f381938692d7c3872386c38552eb138a638a038272fac38a2389b38a72f6e3863385d38412f0c380138f737a12e5437413737376a2ec336b136a536eb2d6b3656364d36fb2d373624361a36ca2d19360836fb35ae2d0d36fa35f035a32d0836f735ed359f2d0936f935ef35a02d0936f735ec35a02d0836f635eb359f2d0336f235e7359a2dff35f035e535962d0336f435e735432d0b36fb35ef35f32c1d360a360336512c273615360c364c2b2b36193612369e2a0f36ff35f7352f2bd235c135bc358f2b873577357135372c153507350335c02bd934be34c334842c6d355c355235c02cb735a7359735532dcb35bf35bb35662ddf35ce35cb35782df335e335d935e12d0536f635ed35f32d15360636fd35032e20360f3607360e2e273616360d36142e2c361c361336192e2f361f3615361c2e2f361f3615361c2e3036203616361d2e30361f361736c42d2e361f361536c22d3c362c362336752d61364e364636dd2ca43693368836e02bf036db36d1361d2c503740373537562cc437af37a6377b2d29381f381a38582e57384c3847381b2f54384b384438172f1d3814380f38332f8e377c3772379d2eee36db36d336752e853674366736132e543642363636e52d373624361b36242e2a3618361036172e2b3619361236182e2f361d3615361c2e3136203617361e2e30361f3616361d2e2e361d3614361b2e2a361a361136172e273617360e36142e283619360f36bc2d2c361e361436672d383629362036be2c4036303627360f2c433631362b366d2b203611360a36f52bde35cd35c835792c7c356d3566352e2ce334d334cd34002c6a345b345d34ba2b313526352035d62cb535a4359f35512df135e235de35df2d0036f335ef35ee2d153605360036032e2e361f3614361b2e3f362f362536862e493639363136912e4e363f363636962e553645363d369d2e573647363e36a02e573648363f36a02e553645363b36422e533643363a36402e5136433638363e2e573646363d36e82d683658364f363f2d8b367a3671369e2cb636a4369b36bd2cf436e336db36e82c393724371d37822d7b3768376037202eb837a7379d37c22eaf379d379237ba2e6b375a3752377e2e0537f636ec368a2ea2368f368a362e2e663654364d36532e4f363f3636363c2e453633362c36322e473637362f368f2e4f363f363636972e553645363b369d2e573648363e36a02e563647363e369f2e563646363d369f2e5236433639369a2e4e363f3636363b2e4c363e363436392e4d363e363536842d513643363b362c2d523643363b36d12c4e363e363736ce2c2b361e361436b42ce235d635cc357c2c533545353d355c2c79346d346234d42b683352334b33522bd934c734c834ca2c9c358d3587358b2d0436f635f135f22d223617360e36682e39362a362536802e4d363e363836952e623654364a36ab2e6f365f365836b92e753666365e361c2f7c366c366436242f7e366e366636262f7f3670366736c92e7c366d366336c62e79366a366036c32e773669365e36c12e783667365d36652e7a366a366236092e823673366b36542d8c367d3678365c2da0368f3688366d2d993688368036672d7a366b366236ab2d5b364c364236902d563646363c36e72d69365a365036f92d743664365b36032e6a365c365336572e603650364a364d2e5f364f364836a82e623653364b36ab2e6d365c365436b72e753665365c36bf2e7b366b366236232f7e366e366536262f7e366e366636262f7e366e366536c82e7a366a366136c42e733664365c36bd2e6d3660365636b72e6a365c365236572e683658365236f82d643658364e36982d5a364c3644368f2d2b361e361636662db935ac35a435b02cf334e534de34552ca5338b337a33b12abd31a6319b31ac293b342d342b342e2c513545353f358e2d0136f335ee35462e48363c363336902e5e3653364c36a72e743663365f361b2f8d367f367436372f9a368b368336452fa03691368a364c2fa63697369036b22fa93699369136562faa369b369236572fa83698369036542fa53695368c36512fa136923688364d2f9c368d368336e82e933684367b367f2e8c367f367736782e823671366c36102e5b364d364436ec2de635d935d0357f2d4b353c353435ef2cc134b534ad346e2cbe34af34a7346b2c463538352f35362dde35cf35c835cc2d403633362b36882e67365a364e36b02e7a3669366036c42e873678367136302f953685367e363f2f9f36903688364a2fa53695368d36512fa83698369136542fa83698369036542fa93698369036562fa43694368c36502f9c368d368436472f923685367b363c2f8b367c367436d62e7d366f366a36692e79366c366336082e633655364f36f32d0e360136fc35fc2d613556355035032d48343c3436347f2bfb31e331d6313c290d30f32fe82f3b28b8329f329e32052bc134b734af34f72cce35c435bf35642e5a364d364536ff2e84367c3673362d2f99368b368536442fb336a4369c36c12fbb36ad36a736cb2fc436b436ae36d52fcb36bc36b536dd2fcf36c036b836e22fd036c236ba36e32fcf36c036b736e22fca36bb36b236dc2fc336b436aa36d42fbc36ae36a3366a2fb236a5369c365f2fa53694368e36512f803671366936ca2e0136f435eb35462e203513350c35112d0134e833d933ea2b75325e324f32622a76325c325032632afd33e333d4332c2c18350c350235522dfb35ee35e6353f2e6736593651360d2f993688368236442fa93698369436562fbb36ac36a536cb2fc336b536ac36d42fcc36bb36b436de2fd036c136b936e32fd136c136b936e42fd136c136b836e42fcb36bc36b436dd2fc436b636ac36d52fba36ad36a336c92fae369e3699365b2f9b3690368636462f8c3680367736d72e5e3651364b36a72ed935ce35c8351c2ecc34c234bb34be2cca32b632a932b62a303020301230ce27df2ca62c9c2c5d25af309f309b302829bf33a733a233442c5a3551354b35322e3f3633362c363b2f9f3692368d36aa2fbd36b336aa36cd2fd236c536bd362430dd36cd36c7362b30eb36dd36d6363330f536e636df366b30fa36ea36e3366f30fd36ee36e6367130fc36ec36e4367030f436e536dc363930e936dc36d2363230e136d336ca362d30d136c136ba36e42fbc36af36a636cc2f613652364b36062f8f3583357b351f2e213414340f348c2c7c3166315731bb29872f5e2f432fdd27872f5b2f432f252872315b314e31ff291a340c340734842c86357b357235652e643657364f36662fb236a5369d36c02fcd36c036b8362130e036d236ca362c30ea36dc36d4363230f436e536dd363930fb36ec36e4366f30fd36ed36e5367130fe36ee36e6367130f736e736df366d30ef36e036d7363630e036d336cb362c30d036c336bc362330c636b836af36d72fa53697369136b12f4c3642363b36ef2e6135583551353a2ecd33be33b233132cca30b730af300129152df32ce12c4f252829b228ae28f821a52d922d852d8926783167316131a42a693462345f345b2de035d635cf35222fab36a03699360c30e436d936d1366130f836ec36e3366d300737f936f336773019370b370437b630203712370a37ba30243715370e37bd30283719371137c030273717370f37bf30203711370737ba3013370937fc367f300a37f936f4367930f836e636e3366d30c036b436a936193015360736ff35622fb034a4349e346d2dfa31e431d831eb2a802e542e3e2e8627ea2ba92b772b9524fa2bb22b812b9e24742e4f2e362e7827f131de31d431372ba33497349134a12d0d360136f935592fc036b436ad361930ee36e036d73667300537f536f036763013370537ff367f30203710370937ba30253715370e37be30273718371037bf30283719371137c030233714370c37bc3019370c370237b6300837fb36f336aa30fa36ef36e6366f30e536d836d1366130ab36a0369a360c30e835dd35d7352c2f73346a346434672d843176316a31132ac12da22d902d03265429282904299121cf25ca24f624611fab298b2963293423762e562e4c2e1b28603252324c320d2c14350c350635742e6c3662365c361430ff36f236ec36a4301e3711370b37ec30303724371d37f930423735372e373a314b373b3734374031503743373a374431553747373f37473157374737403749314f37423739370e313f3733372a370331293717371437f4300f370337f936af308a367e367536573058354c354735ca2ef232dc32d1326a2c682f3e2f292f7f280a2bbc2a992a7924da2754270627fd208627fb26ba26c820f72ab82a8a2a6d24572f332f202faa28d932c532bc325a2c4f3543353e35bf2e8f3682367b365a300f370337fa36af302b371e371637c2303b372c37253700314a373d3735370b31503740373a374431533744373d374631523744373b3745314f3742373937433145373737303707312f3722371b37f830243716370e37f130f736ea36e4369f306d3662365c3615301b3512350c357d2e70325e325732172c8c2e712e5f2e9427d729a02982296e221925bd248524301e9621db20db20ba1b25250725cc24d41e3d2a112af6292424792f632f572ff5287f3371336733f92cc835bf35b9350030f436ea36e3360231403734372c376d31513743373c377931663755375237bf31733765375f37c9317c376e376537d0317e3771376637d1317d37713767379a3176376837603795316737553751378a3149373d3734373f31fe36f136e9360931fd35f135ea35243010340534fe33642d33302230173093296c2b2a2b042bed246827d8269026ea20f3246b241e24911e292599244e24d91e5427e2268526dd20bb2b7d2b552b21252c301c30113089290334f433e833532df735ec35e53520300a37fe36f636113147373a3733373d3159374a3744377f316f375f375a37903177376937633796317c376c3764379a3179376b3760379731753768375e3794316d375b3756378e315b374d374737813139372f3726373331f936ec36e6360531c935bf35ba350130973384337a33092d9d2f7f2f6e2f0d29722a4e2a2b2ad3234325f424be24631e9221d4207b20141b7d216a201521e71bd3214821e620071c4f25d124ca24581fe52ab72a9c2ac5246f3062305a30222a69345f345b345a2e68365f365936f9304e3742373a37e1317c376e37663706328c377d3776374932933785377c374f32a03794378c375a32a13795378a375b329f379037883759328f377f377c3715327d3774376a370732553749374037b13197368b368536ee30b034a534a034c02ede30cb30c130bc2a082ccf2bae2b94255b27e326ac261721b2242a24cf237f1e8024052484233a1e32245723d822ce1db6244424e123851e1527a8266626e620f62bb42b902b8225d730c430bb30f82aa7349c349634f62e9236863680361a315b374d374637b6317d37703766370732923783377b371832963787377f3752329f379137893759329e379137873758329a378b37833755328c377d3778371332753768375f3700324c3740373a37aa316c3662365d36fd306e3464346034612e743064305d30292aef2aba2aa12acc246f252b25f824e71ecf211f21bb20b51b3221ad204720c61b16208d1f5220e219f420a7205520221ba521d8208620101c5a252225d824b51fa62b782b5b2b822537312a312131ce2b1b3513350d351c30ff36f436ee360632903785377c37ba32b337a6379b37d932af37a2379b370d33be37b237ab371b33c437b737af372033c537b337ad37e932b737a937a037dd32983789377e37c13225371937123727326135563550355430b731a7319b31472c792c592c472c71262327b0267026f020352493232523d21dcb23f1227722641dff2309239522881dac23a3223c22861db423f02259228c1d6124da2346234e1ebe2666261326db206b2c4f2c3d2c5d26ae319d319131692c5935503549357430213715370f372432953789378037be32b537aa379e37db32af37a2379a370d33bf37b537ac371c33c437b837b0372033c437b237ac37e832b637a7379e37dc328e3781377837b8320437f936f3360b3223351a3514354730443136312b31172cbc2b912b762b5a2556250b25da24621f5d21d32079201e1bcf203020bd1f621a7920d91f2d1fef198a201e1f2b20891af92079203420291b78219120a020e01bbf2107219f20231c1625cd249f24531f242c0d2cf82b6e2618320832ff313f2dd735cd35c9355c3178376d3767374733cb37bd37b437d033cf37bf37b637d433d437ca37c137d933d637c537c2370a34db37ce37c737e033c637b837b037cb338837793774378d331a360d360a36c531ad329b329132f02dc52ca72c972c68278a261e26de25b520fd231b237622871d512378221e22101d6b23a9223822221d5823c4222b224a1d1a236522e6211d1d25233c22e021251d85239e2240226a1d0b2428239d22d21d95263026f725bd20b92c9a2c892c9a27a0328c328332e42d10360436ff35bc318a377e3778378f33cc37bf37b637d133d037bf37b8370734d537cc37c3370934d537c637c2370934de37ce37c837e333bc37b037a837c1337c376f376a378133e235d635d235bb31323221321832832d2f2c172c0a2c7f262825dd24b824221fca212f21bd20011ce12070200820c01a8a20d41f581f481a3d208c1fea1e6319951e331d671e8e183920c51f2e1f151aa720cc1fa81fb31afd206c2009202f1b9121d9208420021c1125d4249324951f872c712c612ccc270033f332e932042f7c3674366f360d33b837ae37a8374e34f137e637dd378a34ea37e137d5378634ec37df37d837a434e737d637d0378534c337b737b0375434b636aa36a6364c33b533a4339833ba2f342d182d082da1283826cd25a2257a203f2384222622031d23237b22f121f01c9322ca216a218c1c7122b4216221751c8f22fc218721b91c9e22e7218921c41cba22e6219221d81c9b22b7216121c21c52239b220f22451d7d23ad222722641d2a26de259125c9201b2d032df12c8a28953384337933d02fb136a736a2364633c037b637b0375234f437e837df378c34ec37e337d6378834f037e237db37a734e337d137cc378234c237b637b0377034833679367436433319330b33ff32512f9e2c852c772cf4272025cf24a924611faf212221e520dd1b1b2199203f20101b6a20c81f211f1b1a1920e81e6c1eab19251f521ebe1dbe18e11d801cbf1dcd1763200920691f121a2020da1ec21ef119ab200020c51fb91acf2031200f20ed1aa12102218d200e1cbd2475243f245c1fa32c8c2c7d2c8428c133b033aa338b30e236d636d4366c34df37d637d2374735ff37f637ed375d35fe37f237ed375c35e637d937d3372f3518370b3707378f343d343434313416315e2d402d312d6129aa2545250a253d208f23ce222e22cd1cd5220c22c321891c1c2262211d210e1c4b22b72146212d1c3d22ab212b21511c292279211521431c332268210f214a1cfa2163210021221ce7213321d520401c2822552110216f1c9622d8218d218e1cdc2210229621bf1c6f251725e2245f20412d252d162d6a29393430342b3411310f3705370037a234e337da37d5374a35fe37f437ec375c35f937ed37e7375935df37d337ce372b35ea36de36da367134d933ca33c333b530b02c962c882cb328c92472244a24291fc3212421a820a51b042181204120a81a28204b1fd11ec019b91fff1e401e5819181f2d1eb41de8186c1ea41d291d1418341d4a1c5b1de816ea1e5f1ecc1d96186b1fa21e201e2219b51fba1e411e55194520721ffb1e261af82075200c20281b7d21cf206620e71bf0237f2303239d1e4b2c362c2c2ce928ca33be33b533c631d036ca36c5366f35bc37b437af374736bf37b937b3374a36f636ef36e8368d3544343d34363453320b2dee2ce12ce929b82456242824541fc0220a22be214a1c8e22f821a021f51bb621fd20be20421b4621aa205c20b31a98213521ac201b1bb6211e21a220941bb1210921a2208e1ba521fe2096207e1b7121d3207720391b8d21db2093205e1bdb212d21de20c51ba921c2207c20831b4b22ae2135212d1c7722c2214c21791c9124472410249b1ff62cdc2cd32cd0293a3434342f344432ef36e936e4368835bc37b337ae374736b937b237ad374536d436cf36c8367235e433d633cb33d931602c462c392c2029eb234d23fc22261e7a21d720a820451bca2056200620161a7d20c01f661ff51935204c1fbf1e95191f1f8c1edd1ded18f71e221eab1d3a18bf1d061d961c4d17ec1dbd1d1c1e8617c71e351ec21d4e18381ea91d231d2018a71fd81e891e14198b1f711e061e381931206a1fd91ecd19dd2047203220ba1a27218e201820211b3122c8215421fb1ce929b929aa299827f131e631e031293123351b351935d3344d3546354435e7346e3265325c326731002bcc2aaf2a7f28dd221822b121861d32226c21f120df1b6e21d020a120e61a5221bc20a020c31a4621fb206920b31a01218a2017205c1a22217a2028203b1a1d2165202520351a132183203620291a1a2187203420321afa206e2019200b1a0d2167203f206b1a5a21c3208420cd1a2c218a203420921a3f2165204b20f61ad7212b21fc20c01be8213621c320d71bda225922f321831ddf2aaa2a9e2a8328603254324d328931483540353d35f534293522351f35c6340232fa31f231f6302d2afd29e2299627142269211721101d39218c202120ee1a20218b206520831a3720721f3f1f5b19851fe71e3e1efd18831fc01e331efc18911eea1d6f1d5b187c1ea91d511d82174e1d9f1c381c24165d1d731d6f1e8316291eed1d511d7b17a31e271e921d37182b1f6a1e181ec218781fbc1e2b1e2b19401f5b1edc1d04195b20971f371f071a8d200d205b1f4c1a3321a1204420e61a4a21b62061201b1c64241324dc2345210f2af329d329d528a12a812a672a4a290125c72481244a224f21b3206220921cbb21ee20b2209b1b7321d8206e20ec1a96200920691fd4199b204820911fda19a6204520af1fe819d7200f20ae1f261ac4202520d51fc919c2202020dd1fc719cb203820f91fd219b4203220c81fb619a6203120b21fa519cc203920f31fd319cf204b20fa1f1c1adf2056201120301a3621932053209f1aeb206820e31f401a6b21eb206520e21ab4211f21be203f1bff215f211121ff1ce924952475242b228d2a722a512a0a293b2a1c2a012ab5285b242124bf233a21e3204b20fa1f121cd6201920d21f6b1ad1205820f61f1f1a0720f71e641e1e19831f861ee71dfc184f1ff11e391ed918ae1ec91d6e1d3e18c31e481ec71d7d188c1dcb1c7d1c1c16901df21c821c7016171da61ce01ee415881d901d161dc7153f1e971df01ce116421e9d1d0e1d2718d31e221e941d8718001f481ee71da5187c1f671ee81df718d41f041f7d1e32193320821f0b1f9319b7203220cd1fb91973201620891fa7198e20ed1f6f1f4d1ace204720c81f761bc3202e20b31f201bd8204f20b81f281acc202e20b81fd3196c20ee1f531f9e198e201b20521fca19b92026209f1f001aab201720a71fab19c8200a20c71f8919a42015209a1f5f19a9202420a81f2219ac202020bd1f25198b200d208b1f421998201720ad1f5119af202420cf1f6c19a4202220b21fa219bf2023200220c319c02025200320c4194e20901feb1e3a19c5203d20df1f0f1ad0204a200720d8195521cf207820791aa9204a20f61f2f1abb202720e71f141b8e2005205a1fd11aaa201120751f741aa8202220701fa7197820dc1f361f6d19951fba1e401ed118cd1e261e5f1d5218b51ef11d4a1d43180e1e511dd11cb117cb1d081dc61c0917ac1d081daf1c8717641d9d1c5e1cf015001d671c0d1c82155c1c811b2e1e0816861c7a1c161c0116941dd21c981c2416721df21ca01c9c16db1d471ddd1c1c17911ecd1d761d2c18881ec01d561d2618771fa71e271ebe18981ff21e6a1e0a190820391f871e1f190520401fb41ee1186b20e91f9a1f1d190220401fa11ede184720c21f361f6f190620351fb81ee3182e20901f071fd718fb1ffd1e7d1ed8185d200720531f4c193d20941fcd1e25192b20b11fbd1e0f191d207b1fb91ec318fe1f411f791e67182020a81fcb1e8b18ca1f351f5c1e821809207b1f9f1eac18cd1f331f501e8418ab1f1a1f501e7018a71f151f491ea518ef1f3f1f7d1ed1189e1fa31e381e69189c1f8b1e1f1e68181920191f9f1efa1812203c1faa1e2c192320541f971e06190d20561fc01e26190820331fdc1e1f19d51f0a1f681e8918df1f1b1f851e8e18981fc11e561e9c18601fb11e2a1eaf186b1f871e211eb618151fa01e191e8018861ec61d611dec171e1e801d121d6d177f1dee1c8b1cac163e1dd61c6a1cc615651cb91b241bd714bb1c261c9c1bad143d1c3e19c41d6e14ad1c5b1c8d1bad15501d821c811c8d15721df01ca81c4e16651de31c961c8d16dd1d571d031d7317181e691d151d0e170c1e6b1d111d0017611eae1d371d62170a1f4c1ed21d4618f61e381ec51d0718a41fee1e7e1efb17df1e311eb71df4174e1f8d1e0f1e6f18751fc91e561e8718531f751e1a1e3d189b1ed41d971d0318731fa71e501e5018f21e161eb41da617771fa01e2a1ecc17011f221ecf1d5117091f2f1ed41d5a177e1eb81d611d6a16cf1efe1d971d1d17df1e0c1eaf1d2e176a1f871e2a1e5417c21ee71d8c1d0f17891fb01e4b1edf174f1f6f1e0a1e3917e81e1e1ec21d3717741f881e2a1e1b18631fa91e381e4718661fa51e2c1e4818e21f111fa11e57187e1fb21e3b1e5618091f471ed81d1218301f761ef21d29187b1fc91e4f1ed1178f1ef01d8b1d98170c1e531d011d5717121e5d1d211daf16a31d0c1dcc1cd816b41d161dcf1c4816801ddf1c981c5e16db1c441cf71b5915b91c311cc61b7815d61c411ce21b0d15091c251b811afa13523550354435d027503549353d3580284435313526357628673566355235302991357e356f35f929a63596358835b32aaf359c358e35192abb35a6359935262ac535ad35a235312ac935b435a835352ad135ba35af353e2adb35c335b735482ae535cc35bf35a929e635cf35c235aa29fe35ed35d935c1292536123606363429693654363f36b528d836be36b336062983376f375837ab281f3813380c381f296e38643859388129b238a9389e38e52ae238d938d0382b2b0939ff38f638442c0c39ff38f738462ce438d638cd38252ca33898389238742c4a3840383a381e2cfc37e637e037aa2b62374f374337ec2bcc36b336ab364b2b65364b363a36dc2a2f3611360736a22af635da35ce35652ae135c535bc354f2adb35c235b635482ad835bd35b635452acd35b535ab359229c835b035a7358d29c435b035a3358929bc35a5359835db28b4359f3594353028ba35a5359b351d27ba35a6359e351d2795358d357b356a245f355c3541353f246c3557352935d1293035243524359e2742353c3520350c2964355135443591287f3559355935e62994357f356e359d2a9c358e357f35a72ab035a2359535bf2abf35b035a235d02ace35bd35af35e22ad835c535b935ee2ade35ca35bf35f52ae535d035c535fd2aea35d535ca35032bec35d735cc355b2aee35da35cf355d2afa35ec35dd356a2a11360536f735d32947363a3627365129a63699368436e12837372e3717377b28dc37cd37bb37e22847383f38383850299d3894388b38c62adc38d238ca381e2c0439f838f138402c0439f738ef38d12cd938cc38c438a72c89387c3873385b2c2a381f381638782ca837923780371b2c0a37f636e4368d2b96367f366c36112b3e362b361e36b32a1436ff35f735852af535e035d835102bf035da35d3350b2bed35da35cf35072be935d435cb35572ae435d135c735522ae135cc35c335a529dd35c935bf35a129d735c335b935f228d935c435b8354b28df35c835bb354b27d835ca35bc354a28c735b735ac35df25963592358735ae258335723563354b292d351f351a359927413533351b350b29753566355b35db299135893572359a2ab03594358c35bf2ab635a5359d35c62ac835b635ab35db2ad735c535ba35ed2ae435d135c735fc2aed35da35d035072bf335e035d5350e2bf935e535db35152bfc35e935df35192bfd35ea35e0351a2bfe35ed35e1351b2b0336f235e635732a18360536fd358a2a423629362136022a88366c366636cb28fe36dc36d93658288a3771376437af281a380f3806381829733868386038882ac638ba38b2380b2cf338e738e038312cf438e738e138c12cbd38b138a9388c2c5f3853384b38b12cf537dd37cc37452c3e372d371b37c52bbc36a5369836fc2b623651363d36922b2e361c360b36542b1136fd35f135322b0236f035e435202b0336f035e535212b0036ee35e2351e2bfd35eb35e0351a2bf835e735db35672af435e335d735632af235e035d435b529f135df35d4350829f435e035d6355f28f735e335d7356927ee35db35d3355a28d635c435bb354027b535a1359b35cd258d3578356f35f5294a35373533357b2828351c351335882987356e3571358e2ab135a7359e35c02ac035ac35a535d22ad335c035b735e82ae035ce35c535f82af135e035d635b82bff35ee35e335ca2b0936f635ec35d72b0f36fc35f235de2b14360236f735e52b19360636fc35eb2b1a360736fc353c2b1b360936fc353e2b1b360736fc353e2b243612360736972a40362c362436002a6f365a3651367329b936a5369a36ef282937153708377328c737b437a637b6293b3830382a382b2b99388e388738ca2bd138c538c038a02ccd38c338bd389c2c8b3881387b38e02c26381b381638732c813770376537732ce036d136c036142c85366f366336bb2b4d363a362d36182c2f361c360f36042c1f360c360136f32b17360536fb35e92b18360736fc35ea2b18360636fb35ea2b16360536fa35e82b13360236f835342b1036ff35f535302b0f36ff35f335802a0e36fe35f235d02914360336f535262916360536f93578280b36f735f2357028f235e235da355d28d835c735c035f328973584357e355e2938352835243503290135e534ec34ef29863576356c358d2acd35bd35ac35e12ad935cb35ca35982beb35dc35d635b02bff35ef35e735ca2b13360536fc35e42b263615360d36fc2b2e361e361536032c353624361b36082c3b362a3621360c2c3d362c3622360d2c3e362c3623360e2c3f362d3623360e2c3f362d362336682b3e362e362336672b493638362e36be2a6036503646361f2a90367f3675368f29de36ca36bf36d129543742373637352ae737d237ca37b22a4b3841383b381f2c843879387438d82c7e3875386f38d22c413838383338902cc237b037a7379a2c15370437f936332ca0368c3680364d2c653653364836272c463632362c36132c3a36263620360b2c3a36283621360b2c3c362a3622360c2c3d362b3622360d2c3d362c3623360d2c3c362b3622360c2c3a36293620360b2c373627361e365f2b353625361d365c2b333623361b36a72a333623361a36f4293236213617363f2920361036093630290536f535ee351929e635d535ce35aa29993587358135be2813350135fa347229a234923494347e295d3551354c35f72acc35ba35b535872bf935e935e935c22b0836f935f635d52b213610360836542c3b362d362236662c4d363d363436732c553645363d36782c5b364b3643367c2c623653364a36812c633653364a36822c633653364a36262c613651364736242c603650364636242c5e364f3644368d2b5f364f3644368e2b683659364e36e02a7f366f3665363c2aaa3696368d36662af336e336da36ac2a583742373b370d2bcc37ba37b0372f2c1238083803385e2c0e3805380038cf2cc437b237a9379b2c393728371f37482cc436af36aa36652c80366d366536392c5f364f364636232c52363f363a36762c533642363a36772c5a364a3641367c2c60364f364636802c633654364a36822c643654364b36832c633653364a36822c5f364f364636232c5a364a364136202c563647363e36842b533644363b36c92a5036413638360f2a4a36393631360a2a353628361f36f5291e3611360636df29eb35dd35d335ae297d356e3567354529b534a8349d340d29f433db33d3332a290e35fb34fe34912ac835b635b035822b13360736ff35e42b2a361d3619365a2c3f3630362a36692c58364a3640367a2c6d365e365536892c783668366136912c7e366e366736952c863676366e369b2c8836783670369c2c8a367b3672369e2c873678366e369c2c853675366b363c2c8236723668363a2c80366f366636392c7e366f366536b32b813671366736fa2a8a367c367536042ba73696369136232bc636b236ab36442bcf36c236b7364e2bda36cb36c036102cd336c236b8360c2cc836b836af36052cb236a3369a36592c8f367f367636422c763665366036322c6d365d365536892c6d365e365636892c773667365f36902c7f3670366736962c863675366c369b2c883679366f369c2c89367a3670369d2c893679366f369d2c843674366b36992c7c366d366536942c773669366036332c733665365c36a62b6b365d3654369c2b5e364f364936d52a4b363f363636c12a363628361f365e2bd635c835c135432a29351b35143589291f34113408346c2851323a322c321a287e346f346e34d6298d357f357935d62b203612360b36532c4e3648363c36732c643658365336832c7d366c366436942c943685367a36042da23693368b360e2da73697369036122dae369e369736182db236a2369a361b2db436a5369d361c2db336a4369b36bb2cb0369f369736b82cab369b369236b52ca63697368d36512c9d368e3684364b2c913685367c36c92b853678367036bb2b743665365e36a72b2936193611364e2bac359e359535ba2a3b352d352535342a423533352a353c2aa73598359035572b1b360d360636ee2b5d36533647367e2c733663365c368d2c833674366d36992c903681367a36a22c9d368d3686360b2da83699369136132daf369f369736182db336a4369c361b2db636a5369d361e2db636a5369d361e2daf369f369736b82ca53696368e36b12c9c368f368536aa2c953688367e36462c8436763671363b2c733669365f36a62b643657364f36942b2d361f361836032c9a358f358735a52a923485347e34e7289132773268320c2792307f307530f0255433393338332c291435093503352b2b0136f635f1353d2c67365c365236852c89367f367936fb2ca0368f368c360d2dbb36ad36a336222dc436b636af36282dcc36bc36b536912dd236c336bc36962dd736c736c036372dda36cb36c336392dd936c936c136382dd436c436bc36352dcd36be36b5362f2dc636b836ad36c82cb936ad36a236bf2cab369a369436552c953684368136462c39362c3623360b2c7b356e3567351e2b613454344c34b0294b3333332333bc2845332c331f33b9285c3450344734a929723565355c35b02b2c361e3616365b2c79366f366436922c9e368b3688360b2db236a2369e361b2dc336b336ac36282dca36bc36b3362d2dd236c236ba36332dd836c836c036382dda36ca36c136392dda36ca36c136392dd436c536bd36352dcc36be36b5362e2dc136b436ab36262db736a936a236bd2ca43698369136b02c99368d368336a82c6e36603659368a2c0836fc35f635422c223518351135ab2a6933543346336528b430a23091309425a22d672d5d2df4235f314e314c3195273e3431343034782aa035973590354a2c6e3661365936e72cab36a2369b36152dc336b936b036892dda36ce36c5369c2de636d736d136a62df336e536dd36b12dfb36ed36e536b72d0037f136e936bb2d0437f436ec36bf2d0337f236ea36be2dfd36ed36e536b92df436e636dd36b22dea36de36d336452dd836cc36c336382dc136af36ac36262d923687367c36a32cce35c435bb35192c803474346e345a2a3c3225321732672874305d304f30492663304b303f30312630321a320d325e287a346c346634d32ad835ca35c335742c88367b367436fb2cc036b436ab36252dd136c336bd36322de736da36d236a72df136e436dc36af2dfa36eb36e436b62d0137f236eb36bc2d0337f336eb36be2d0337f336ea36be2dfe36ee36e636ba2df636e836df36b32de936db36d536a82dda36cb36c636392dc836be36b4362b2dae36a2369936182d743668366236eb2caa359f359935512c42343a34343488296c31583150310b27e52dbf2dac2dfd221c2a8d298f29a820af2e982e8e2e1825463232322d32c828d834d234cd34ef2b323629362236132dc436b836b2368a2de336d936d036a42dfd36ee36e9361e2e10370237fc362f2e203712370a373d2e253718371037412e29371a371337442e2c371d371537472e2d371c371537482e293719371037442e1e37113707373b2e10370437fc36c82dfe36ec36e836ba2dd536c936c036982d5a364d364436332d253519351335d82bdc32c332b7323b29952f672f4d2fc825b32c8f2c752c2a23ab2c862c6c2c1e23952f6e2f552fc825d832c432b9323829213516350f35332c5e3652364b36372dd236c636be36962df136e536de36af2d0e37ff36f9362d2e1c370e370737392e263716370f37422e2a371a371337452e2b371c371437462e2c371c371537472e283719371137442e2037133708373d2e0f370337fb362e2efd36ee36ea36b92dee36e036da36ad2dc136b536af36882d39362f362a36182de634dd34d734032c5b324c323f327c28c12ea02e8c2ec4245b2a2b2a022a2120a62673258925721dfc2ad22a9e2ab821e22fbc2fb32f74266433553350330d2a983591358935e52cb336a836a236dd2d0b37ff36f8362a2e233718371037a62e343728372037b62e47373a373337c82e4c373f373837362f523744373d373c2f573749374237412f583749374237d82e523743373d37d22e453739373137c62e313724371f37b32e163707370437342ed336c736be36f92dd535c835c235c72cfc33e533da338a2a6a30533048303b27432c192c052c7f22892849281d28ea1e4c280728c627091f372c152c002ce72262304f3045302d27e833d533ca33792ad235c635c035182dd736ca36c336fd2d14370537fd36322e313722371b37b32e443735372e37c52e503743373a37d02e553746373f37d52e573748374137d72e563748374137d62e523744373e37d22e49373e373437ca2e38372b372437ba2e213716370e37a42e0437f936f236242ebb36af36aa36e42da6359c359735a02c7f336c336433232aed2fd12fbc2f0b26082bca2aaa2af7200526a1256125401c7121af207b20c31857263926ec258d1de72bbb2ba12beb22ac30a0309c3017286b3463345d34bc2b403636363236d32d13370a370237972e463739373237302f5437463742373e2f6a375c375737bf2f723765375f37c72f7b376d376537d12f7e3771376837d42f7c376e376737d22f733766375f375d2f66375b375337502f4c3739373637362f24371c371137a72e713668366036002ebc34b034ab34252c3731243117319128b32c8f2c782cb22359280928c9271f1f5525ce2479245e1c5d25cc247624641c3b280228a227681fa22c822c6c2c0e242631133109318228ad34a3349d34182c6c3660365a36fc2d29371d371537ac2e4e3744373a37382f5c374b374937462f7437673760375e2f78376b376337cd2f7d376e376637d32f7c376e376537d22f7537683760375f2f6c3761375837562f5e374e374937482f443737372d372e2f143707370137982e48363e363836da2d76346d346834cf2bba30ab30a2302328e92bc32b9c2b082290263626fd25011d9f21e12080204918ef21e520882187197b22f12181210a1aab2634261e26371e912c7d2c702c4124a13196318b313f2933352b352635232de236da36d436312f5d3751374b37b12f7837693761371d3089377b3774372630943784377e3763309f379037893769309e3792378a3732309d37903789373130913784377e372a308337773770372330683760375437bd2ff936ec36e636492f77356c356635672d3c3228321f32cf29552d352d232dab24822840281d28e41ff92463241a245a1c8224f3237123e41b7024c3233f23c51bf42477242524561c602829280428a91f3c2d1b2d092de12421320c320532b62975356b356535652d0937fd36f7365a2f67375a375337bc2f79376b3761371d308d377e37773728309637893781372d30a03792378b3733309f3793378a37323096378a3782372d308a377c37773727307a3770376837d02f58374d374537ac2fe736db36d736362f423538353235322dae319f3196314b29ac2c902c842c1724e32696266326a41dea213821ca2082185121c4205720e816b8206420db2066181521d6205e20bc1830225421f820c419fb26c1267e26811e622d4a2d3a2d0425f732e732df32e22a193611360b36b72e63375a37553747309b37903786379e30a7379a379237a530ae379e379b37a930c237b537af37b630c037b737ad37ec30c037b637ab37b430b237a2379c37ac30a83799379737a6306c3763375a374c305a364c364736ff2e873374336933dd2b312e0e2efb2dc5256b282b280928bc1f6f2402248d23c31b4e24b2233423891b21243e23c2223a1b38244f23dc22631b10245023ad221d1bed2471241c24501c752847281c282720252e072ef72dba25773366335b33cc2b4a3641363a36ed2e6e3763375e374d30a03794378a37a130a8379b379737a630b337a537a037ad30c437b937b137b730c237bb37af37b630bb37af37a637b130ab3799379537a8309b378f378637673066375d375637483023361a361536c22e0133f432e932512b742d5c2d4b2d15251d27c32692263a1ef6216b210721e2185c21b92060206318bd201c208d1f26187820b21efc1f2a18212191206420c718cb21be20dc2066195822a2213a21e91952270027d426d21e822e682e572ecc2645343c343734f12ce436d936d5366130a8379f379a371531c237b837ae375e31ce37c337bb376631d937d037c8376e31d837cf37c837a631d837cb37c437a631c937bd37b6376331aa379e3797374d310737fa36f636aa3097348e348b34932d522f342f262fa627b82877284d2866203b248b23e622681b6a2398223d227d1ac523fb228022cd1aa12310235b22ad1ae52314239022e91acc23b3226322d31a1e244523e622ac1b492491230523fc1b6528382816285820402f1f2f0e2f9327913487348134492d0837fe36f8367830b137a737a0371a31c837bd37b4376231d137c637be376831db37d237ca376f31da37d037c9376e31d037c437be376831c637b737b13761319d3791378b374431e936dd36d93696304e34463442343a2d952e7b2e702e81269a273d271227a71e7522c1214c21a7196021ed207b2067181d2175203020301837206b1fb41e6117831fc01d251f931698203e20fe1f4818082121202520b0184f21c2205c20f21812224f210e21a819e4279d275727cc1fd32fbe2fad2f872831352a3526352f2f88377f377b37a331d337c937c3371332e637da37d2375b32e137d437d1375732e037cf37d0375632ea37de37db375e32d637cb37c237163299378d378637af318a3582357b35fa2f7b306b306530b129c8288d287428ba200a244b23e0229d1a11235422df212f1ac1220622b121e9198922d1216121b819c3223722a521eb1921235422e6213d1a40236e220322591a7c236e221322f91ab023e3225b222a1bd723fd226e224e1bac287b285828e12068305b3053305a297d3575357035982f9c3794378e37b231dd37d337cc371b32e637da37d2375b32e337d537d2375932e437d137d2375a32ec37df37d9376032ca37c537bb370c328e3782377f37de3142353a353435922ff32fd62fca2fd3280528b02787277e1f08227b211e21f0188521f5209120d518af2012208e1f19185f206f1ff11e29179c1fc51e221ecd157d1eac1c071eae152520981fdf1eb9176820621f6f1f1b18e22031200e208d186d21cb20a1200e190c227321fd20fa190828ca2798277020d830cd30c530b42a393630362c362f31e037d737d3373a33f237eb37e3378433f437ed37e4378633f137ea37e2378333ef37e437e1374833df37d237cf370033913688368536a8318e3180317931282cc72882285f284321c42315236b225c1a1f237c222722d5197322bd216d21a5196f22da214621a2196f22c3214221a2197322cb213d21a5199822be216b21c519a122ca218c212d1aa622d7216021321a8b226e212a21191a7e2392224622fb1a6a2386221122e81abc288b2876287b21753168316131dc2b7e36763672369731ec37e237dd374533f737f137e7378933f737f037e7378933f237ea37e4378433ed37e137de377f33df37d437d137393346363e363b366731f130e430dd301e2b2728d527ae2793200c226021e8204b19fa2090204b201318ba203820e91f2318b0204520c51f1a1822203a1fba1ec516311f551ecd1de315631d081c3e1d6914fa1f7a1fcb1efb169f1fb91e3d1eac162f20501faa1ecc17b2200e20921f60187021ec206e201119f8214921e7209019ef27b0277627d120fc31f531ee31532d0f3709370337ac33fa37f537f13790340338fe37f8379634fd37f537ee3791340138f837f0379434523747374237f533d332c632c232432edb28ae288b282b227723bd2227221d1a5222bd214721d1180b2282214e21f3189d210421a6209918eb216221e120d918f2215321ce20de18fe216421ee20e818ef213e21f020dc18cc211e21c7201319072238210e2147197c22f0219221ad198622a5214421b619c6222822a8218c19d322ff2190215c1ace28a52887281b22b132a832a032242e43373c373737e533fd37f837f33791340138fb37f537b134fe37f537ef37af340038f637f13793341b3711370c378633133205320132672d1228d327af272c21de213321c82023198421ec20a0208418012174204b2019183e204f1fda1ef2167d1fdf1e2d1e8e16901f9f1e331ec415b71ee31d651de115b71d561db81d01159d1f071fa21eaa16981e291e911dc515a61fbb1e7e1eb2168420bc1f641f351809217a20152068188921e320ab2088189521f52073203319b72765274b278e21f432e932e432f32f7e37783776372135053800380038bb35073804380238a135af37aa37a53727350034f133ec339330bd287d286b281723ec225522af210f1af7216e211a218c18f521502120218b18ac214e21d920531819218e2030202d187221c220712075186721be206e201e186221c62074201b184b21ab205d2009182f21ab2041203f18352194206a204318c5212121f920b918a021e920aa209b185c218320452063187222ae215621ea1847227d210a217f19a2286f2860283223d533c833c3339730a6379f379e3721350438ff37fe379d35073803380238be35853780377a37f0341c330c330733ba2fd62767274a27a4218a21fd2079202919fd2086204f209b17b2201f20da1fb01724205c1fe71ec8160520481fbb1e95164f1f931e071e66168c1ea71d541d5c15f21e271eae1d8314fd1dff1d011fe714861e4a1e981d57153b1ec51d221d7415211f551eff1d3d164d20f71f541f02186d20da1f5d1fbf177720a21f421fd1174521d320592051181e21ac2037205919872539252225eb20a5329b3294328d30083704370037b53530372c372937bc359f339933903301315727fe26d726f122d921df2081201c1aa621fa20cc204e185521ef20cd2011186021f4208e206718ba204d209c1fbe17d9202a20a61ff017f120522004200c18de204c20e81f6c17d1204720e81f5817c8204920e31f4a17af204520b81fac17dd205b200b20f717ea207520fe1f06181f218220422031184521c020642051185d21c420522064182922b3212921b218e0214721d620ce19f626a126862631227d3373336b332131273724371e37ce35143710370d378c35c532be32b73259305b261826f12579210f213320a21f4919ed206d20342009182020531f2c1fc1160b20191f6b1e1417881f1a1f7c1e2b164e1f4e1ec91d9215d11d571dd51c1715741ea21d531deb147d1dd21c5e1cc013061d571cda1ea913411d701dd71c6b139f1dee1c521c4914ed1e2c1e951d7416371f821ee31d5116b21fd51e7e1e4d160020d01e7e1e01176320b61f531fae17e5205f2016200218fd206220fc1fee18ed217c2132219b1dcf2ba82b982b1e2a5a2c482c412cd22ab1222222c221851ef6203820311f76197d21bd206d202f18e92065201d20ef16c0202020a71f3e17e120732011207017df205820d41f6d172e2168203620e617eb204c2014208017ca203c20fe1fc316b0202420e01f9e16b1203020dd1f2717ba203920f91f3517d82053201920ef17db2056200920f4171c2173205a202f1816217c205b202a18c02046200720c717032159201e201b184521b52063200418cc202b207c1fbe18df225e220e22801e492c352c2d2cb72ace2ba42b972b1d2ae4215d210321921d7420b51fb41ee718c3201520a71fcc171020391f9b1e3216ac1fc21e131e48162d1f741ec71de0150c1f5e1ecb1d5f15db1e1a1ed31d7414d01d2b1dd51cc214db1df71cb71ccb14721dcb1c671c7514711d281cb81e1215dc1cda1c731c4114e31d171dea1c2814e61d531d071d2a15221e861d191d5e15c61ef51da91d8c15d71e171e971d9a15b41fb51e3f1e4f16ce1fee1e2e1e641647204a1fde1e8616d21f551fa81ef6154e20c11f211f03186a20ca1f801f1d18d9206e203320d816ad203720fb1f21174720c11f451f0a167b20ea1f391fd51613203e1fcc1e3616732001201e1fc9165c201b200b1fa6164b20d41ff61e8c162220911fca1ed6153520cd1f091f7715ef1f4f1f801e27154f200620301f15161920901fae1ec9153020bd1fee1e621612207f1fae1e35161920831fb11e3f16b11f841e431edd15a8201b20d81f19172b20241fb51ed3163b20681f9f1eee16c7201b20bd1fbf16e4209520442075178c202920b11f7e186f20e11f871f62183920b61f3c1fea16e3206e203b200018bb1fee1e5e1e5416a71fa41e101eb316321f721e071ee415361e691d011dbc14691edc1d5f1d4015ce1d311dd21c6d14951d201dbb1c40139c1dff1cb01ca712ea1c4c1cdc1bf0128d1cd919e51d6d126e1d331db51cc114c11dec1cf31c6314401dcd1c861c0114261da81c521cda13c71d371df41c6814061e511d0c1dd3137a1ed71d791d9214d71e241ea41d3715d81e271ebb1d9b158c1fa51e361ec115b81f1b1f6c1ee215fa1f641f7a1e1516ca1fb41e461e8015461f891e451e8c15c31fc21e481e7b15711f941e661eac15da1e1e1ec81dd6141320461fe11e3616401f681edf1d1e15411f711e011e1f151e1f401ee41d9f14a51ebe1d781db114fb1f0e1fae1e1516121f351edd1dfe14cf1eef1d8d1d0914541f741e151e2c155f1f8a1e261e9f156f1f791e101e3f15651f8b1e301ea31511201f1fae1e331628208c1f231fce16751fa11e251eaf15621f8a1e2d1ea11543209d1f0f1ffb16f71f571fa11e8616dc1f531f761e6f16a31f841e341ed215bb1e001eb41d8315e31e121e8d1da415c51efc1dbf1d8b15301e961d411db8144f1eab1d581d1914b81d171dcd1c09143c1d9f1c531c64132e1d9b1c481ce613f41c501c011c6f12f91c681c101ce611563555354935072256354e3542353824593543353a353a247c35773563359325a1358c357d35fe26b335a13594351527bb35a8359a351f27c935b235a735e125d335ba35b035ec25d935c135b735f225df35c735bb35f825e335cb35bf35fc25e935d035c2350226ed35d635c735af241036fe35e835cb2431361d361036fe22733661364b364923e536ca36bd36c9238c3776375d371d21223815380f389a2176386a3860380a25bb38b038a6385825ed38e238d93890251b390f390639092817390a3902390628f138e238d938d027b438a738a238702765385738543878280b38fd37fa371c2872375c3753379127dd36c536be36fa2678365e364c3693263f362136173659260c36ef35e3352526ee35d135c8350726e235cc35bf35fb25df35c635be35f825d835c335b6359f24d935c135b735a024d135bc35b0359924c535b135a5359024bd35aa359f357b22be35a835a035c81fba35a2359935c31f9b358d357d35119969355f354835e39876355e352f358d254c353e354635fb214d3544352a3531246a35573549351d22893565356435e0269e358a357935fb26a9359a358c350827be35af35a2352227cd35bd35af353527dc35ca35bc354827e535d235c5355327eb35d635cb350426f035db35cf350926f435df35d4350d26f735e135d5351026f735e235d73510260736f635e735c4241c360d360036d424503642362f362123a336973680367f23303729370e37df20de37cd37ba375521493841383738cf21a3389b3891383d25e838dc38d3388b2510390439fc3801280e390139f938fe27e738da38d238c0279a388d388438ad283a382d3826384c28c237ac379a37e32720370b37f9366d28aa3694368136242852363e363136da2724360d3606363e260536ef35e7357a27fb35e335dc351426f735e335d8351026f235db35d3350b26ee35d835cf350726ea35d435cb35ad24e435ce35c435a824dc35c635bc359e22d535c035b4359622d535bd35b135e71fcd35be35ac358d22b335a1359635b91f9835923589350e19893576356535a02542352f352f35201f4c353b352635302482357235643599259e3596357f35fb26bc35a03598352027c135b035a8352627d535c235b7353f27e635d235c7355427f235df35d4356327fa35e835dd356d270336ef35e33578270736f335e8357d270836f535ea3521260936f535eb3522260b36f835ec3524261036fc35f1352a26263610360736dc244c36343629361d2388366e3665366023f736d436d136b820863765375e3719211b380f380538902179386f3865380d25d138c638be3871250239f638ee38eb270339f538ef38ed27d138c338bb389e27713865385d3884280a38fc37ec371b285737463733377627cf36b736ab363b287536673652360328433630362036c7271f360b36ff359b270f36fb35ef3587270e36fa35ef3586270936f835eb357f270736f435e83520260136ee35e3351a26fc35e935de35bb24f835e435d935b824f035de35d335b522ee35d935cd35b222e635d135c635ff1fe135d035c635a422cb35b935b0358b22af35983593352319993582357835b12560354a35483512223b352a352435512592357a357d35ec26b735ad35a335cf25c935b535af353027dc35c835c0354827eb35d935cf355a27fe35ec35e23572270d36fb35f035842716360436f93590271d360a36ff35982721360f3604369d27233611360636a027243611360636a12726361336063640262536113606363f262d361b361036e224463632362936f6246e3659364f364323b4369f36973692232737153706370a24cb37b937ab376724413836383038ce24a5389b3894385827e338d738d038ba27e338d838d138ba279d3893388c38b02836382b38263848289a3788377d37ba27fa36e636d63655289b36843677361a2860364d364036ec2741362d362036c5272d3619360e36ac27233611360636a027243611360736a127233610360536a02720360e3603369c271b360a36ff35352616360436fa35302612360036f535cd240d36fc35f035c9240e36fa35ed35d7220636f335e835ce220136f235e735c822ec35dd35d535b022cf35bc35b7359824a935953590357a2450353f353b3500221135f434fc344b268f3582357735a625d835ca35b9354327e235d035cf354f27f435e535de3565270d36fd35f53584271e360f3607369a272e361e3615368928373627361e3690283f362d362536c327463634362b36cb27463635362b36cb27463634362a36cb27453634362936ca274436323627365e264236323626365c26483637362c36f7245d364c3642360825873677366c365f23d436bf36b536b6235737453737372524fd37e737df375126613857385138ed26a0389538903850279e3894388e38b128593850384a386b28e737d537cd3704282d3719370e377528b636a13695362b287636643659360328573643363c36a7284a3636362f369e28483636362e369c28493636362e369d28483636362d36ce27473635362c36cc27433632362936c72740362e362536c4273b362b3622365526373626361e365126313621361936e5242d361c361436e224223612360936ed221a360a360236e4220336f335eb35c124e235d135ca35a724a53592358c3560222c35183512351724c634b234b634ee257c356c356835d026dc35c935c33548270336ee35f135782714360636fe3576283236233619368c28443635362d369a28503641363836a22859364a364236a928623652364936b0286b365b365136b62869365a365036f7276a365a365036f827683659364f36f527673657364c36f4276436543649367f266036503645367b266336543648360d25783667365d361d25a1368c3684363e25f636e636dc3681256d3756374f37df25fb37e737dd374f262f3825381f3841282d3823381e383f28f037de37d4370928583746373e379028d836c236bd36402891367e36753614286c365b365236fa275f364c364636ad2860364e364736ae28673656364e36b3286c365b365236b7286d365d365336b8286d365c365336fc276a365a365136f827663656364d36f327603651364736ec275b364b3642367626543645363c366f264c363e363436fa243f3630362736f024323621361936e62417360b360036d124f135e435d935b2248a357b3573354222df34d034c534b42317340c34073415252e351b351e356f26da35c935c235452716360a36043690272c361d36193688284e3640363636a128633655364c36b028723662365a36bb287b366c366536c228853675366d36c9288e367f367636d0288f367f367636d12890368036773614288e367f36753612288d367d367336122889367a366f36a526863674366b36a2267e366f36653699267e366c3663362225853676366e362725ab369a3693364625d836c336bc3669250137f336e8361f2714370437fa36322712370037f6363027fc36ed36e4365728d036c136b7363b289f368d3686361d2880366f366a360a28743665365d36bd28783667365f36c028813670366836c6288a367a367136cd2890367f367636d128923682367836d328913681367836d22890368036763614288a367a3672361028823673366b360b287c366e3664360728763668365f3691266a365d36543685265c364d364536072548363a36343662263036253618364a26dd35ce35c735a32449353a3533352e24453436342c34c022af32953286322724ab349b349b34cd25ac359d3595352a2829361e3615368628533648364236a528723664365f36bb2887367a367036cb289a368a368236d928a53696368f36e128ad369d369636e728b536a6369e36ec28b936a936a136ef28ba36ab36a336f028b836a936a036ef28b536a5369d362b28b236a23698362928ae369d3694362628a23693368936be26933685367b36af26823675366c369d267f3670366c369a26543643363b366f26e435d635ce35fd258c357e357635a3258b357a357235e326e435d535cd355127443635362e36c92772366636593601287e366e366836c4288c367d367636ce289a368b368436d928a53695368e36e128b036a0369736e928b536a5369c36ec28b836a836a036ef28b936a936a136ef28b936a8369f36ef28b236a2369a36ea28a9369a3692362328a03693368a361e289a368c3682361a288a367c367636a62678366a3664369326633658364f367e26363629361e36b727b635aa35a235ce25c234b534ae348623eb32d232be327821e530d430c6301522bd33a133a433cf24413536352e35b727223617360f368128703669365c36ba28943686368436d428a8369a369436e328be36ae36a836f328c736b936b236fa28d136c136ba36c629d836ca36c2360629dd36ce36c7360a29e036d136c9360c29de36cf36c7360b29d936ca36c2360729d336c536bc363d28cc36be36b4363928c236b636aa363328b336a4369c36292898368636833619284e3641363836d527a9359c3595350827a63498349134c625bf33a8339733d024c533aa339d33d424a53496348f34c5259f3591358935fc2647363a3630369c288a367c367536cd28ab3699369636e528bc36ad36a736f228c936b936b236fb28d036c136b9360029d736c736bf360529dc36cd36c4360929de36ce36c6360b29de36cf36c5360b29d936cb36c2360729d236c536bc360229c536b836b136f828ba36ad36a5362e28a9369d369636232898368e368536192879366d36643605281d361136093698274d3541353a356325da33c433b533fb230f31fb30e8300020272eeb2ddb2d8420c531b331b4313c247b346f346c349426c935be35b6353f287c3670366636c328ac36a5369d36e628c436b836b236bb29de36d136cb36d129ea36dc36d636db29f936ea36e336e8290237f336ec36f0290537f636ef36f2290837f936f136f5290737f636ef3629290337f236ea362629f936ea36e2361e29f036e236d9361829e236d736cd360e29cc36bc36b73639289c36933689361b28fd35f135e8357127c634b834b234ee25ae32963288322624d130ba30ab30fc21cf30b630a830f921a6328f3282322124b234a6349f34e5260536f635ef356b28923686367d36d328c636b836b136f928d736ca36c3360529ec36df36d7361529f736ea36e136e6290037f136ea36ee290737f836f136f4290a37fa36f136f6290837f936f036f5290237f436eb362529fb36ec36e5362029ec36de36d8361529de36ce36c8360b29c936be36b636fb28ba36b036a5362e28813675366e36c628d035c735c13544287e3475346e349525d231bd31b431eb21772e4c2e392e921eef2a502a4f2a171d7a2f5d2f562f7d21c932b332af32fb2421351c351835882755364d3646365d29c836bd36b636be29e536db36d436d7290137f336ee36ef29123706370037fd29243715370e370c2a2b371c371537122a2d371d371637142a2f371f371837162a2f371e371637162a2d371c371337142a2237123709370b2a15370737ff36002a0037f436ed362429e336d236ce360e29813672366936c6286a355c355635f327623348333b336b253930213014303f212f2d0c2df12c711e242dfe2ce42c8c1f2c3018300b30202250333c3330335e255e3552354a35e1277b366f366836c228d936cf36c736cd29f236e436df36e22913370437fe36fe29203712370b37092a29371a371337112a2e371f371837152a323722371a37182a323723371a37182a2d371f371637142a2637183711370e2a153709370237002a0537f436f0362729f036e536dd361829d136c736c036012958364e364936a8282e35263520359b27d832c932ba324024822f612f492fa21f0c2bde2aaf2a2a1b76271a2620267a19062cd62ba02be81d6b30543051307c230634f933f733d126d235ca35c235ee28c836bd36b736be290b37ff36f836f7292337193710370c2a39372b3724371e2a49373d373537fe2a503742373c37052b543746373f37092b5737493741370c2b5737473740370c2b543744373f37092b4b373d3736372d2a36372a3724371c2a1b3711370937052ae936df36d536da2911360436fd35742855344a3443345c26ee30d830cc303d23ce2ca62c922c0e1ff728b72888284a1bbe2877285028f61ac02c9c2c872cf91ee630d130c830312348343e34393441270736fb35f5351b29ec36e036d936dd2918370b370237022a333724371e37192a48373a373437fd2a523745373c37072b5637493741370b2b5a374c3745370f2b5a374d3746370f2b563749374237372a4d37413738372f2a3b372e372837202a2337163712370c2a0b37ff36f836f729d036c636c036c529e235d835d535fc280f3406340234e026723064305a308621102cdd2bbe2b211cd42667262826f1163122852107213f1559273527d626391a7f2c6c2c5d2c9e1f4731383136317824cc34c334bd341028803677367236822926371d3715370e2a48373d373437fd2a5637483744370b2b6f3764375b37232b733767376137272b79376c3764372c2b7d3771376837302b7b376d3767372e2b7637683762372a2b69375f3756371d2b4e373d373937032b343728372337ea2aac36a3369b36a7291e3511350c355628e231cf31c3315224652d3e2d282dec1fe3288f2869282d1b82250025ab240b188525ee2494240d18b52878284928e91a592d3a2d252d8820d331c231b631ef241335083502354c28ae36a3369d36a82936372a372237ec2a503746373d37052b603751374e37142b77376a3763372b2b78376c3764372c2b7b376e3766372e2b7d3770376737302b78376b3763372c2b6e3762375a37222b5d374f374a37122b47373c373137fc2a233717371037da2a89367f367a368929d634cd34c73419285c314f3143318a249f2c8c2c772cc91e63270827cc2682174c2287211f211d0fdc211e218f21f714cd223322ad21c315b82745272c278a1a5f2d522d412d8d208b32823274328b25b035a635a235762917370f370937ce2a65375b375337192b7a3769376437032c903784377c370f2c973789378337122c9d378f378837162c9e3793378b37162c9f3792378b37172c97378c378337122c86377e377437092c6d375d375a37f82b2d3724371a37e42af435eb35e435b7291d330833003306264e2e2d2e1b2e57210a29c5289d28661b1525782430247617ce24452406240e17b1242024ab23f3173d25bd24682470180829cc28a728431c232e012eee2d33210d33f832f032c526eb35e235dc35ae292d3722371c37e42a6a375d375537f42b7d3772376937042c943787378037112c99378c378437132ca03792378a37172c9e3794378b37162c97378b378237122c89377c3776370b2c79376d376a37022c633759374e37172b1f3714370f37d62abd35b335ae35822991328232793290257d2d622d562da620f527a6277027d719342274210321b5134b21ac2038209312d820b1202121a6142521eb204d20f0148122a32135213e162f281228e527041c9e2e862e762e5a2209340134fa33bf278e36863680364b2a76376d376637012c9e3793378a37162ca63796379637892cb537a737a337922cc037b537ac37982cc037b737ad37982cc037b937ad37982cb337a5379e37912ca23792379037872c83377b377037742cb836ac36a436352b5f3454344f343228a42f7c2f682f79225b291729f228891c94242924da23c2176324e02366236e176924cd23592379177b24d023602397174b24cd232b234617112591243b244b181229e428b8284b1c892f6b2f5c2f3c2358344f344a342c28bc36b336ac363a2b823778377137072ca03794378b37852ca937993798378b2cb737aa37a437932cc237b737ae379a2cc137b937ae37992cb837b137a637942ca53794379037882c9f3794378f37852c71376c3763376a2c95368b368636102b0d3407340234c727b92e9d2e8d2eb221492819280228421b3422ad214721b5138e21e9209320e712f4204520e41f3214a120171f3e207214f4205a203a20c114bd228521b9217816a722ea2184216316ab28802869287b1c233017300f30f1230d350435ff346b294f3744374137552caa37a3379b378b2cc537ba37b4370c2dc937bf37b7370e2dd837d037c837182dd737ce37c537892dd737cf37c537892dc337b737b5377b2dad37a8379c37fc2c603756374e37ca2c64355b355935652ab130a2309c308124d4298c296029f01c84240f247a23a116c023fa229c2291163f24ae232e2332171924a323e022f11604243723af22ce16fc23d6227722c3160624fc229722d1168d2413248623b617b729882961297c1da43093308c30742456354c354635ba2974376a3764376b2cb537ad37a537012dc637bc37b5370c2dcc37c037b937102dd937d337c837192dd637cf37c737882dd037c637be37842dc037b537ad37782d9e3792378d37f22c523748374437c12c17350e350c35092a2d3021301c300224cc2896287f28101c8d22be215021cf146021dc207320e4131c216c2020208013a7202120871fc811d41f671ece1f84139b2030200e206c149d219f20a8206415c5213621ca208a158f22c52185214c165c2935291429251d55314b314231b925383630362b360a2cb237ac37a5376f2de437de37d537042ee037d237d337012ee937e137db377a2eea37df37d9377b2eee37df37dc377e2ee137d437cf37022ebf37b637ac37e82d88367e3679369c2c15320432fd3136279d2a632a3d2a9a1d3124a5233123271650238e2210225e157f23ec227f225a16fb224622bc21ea1518236222cd2102162c233f22d5211316652396220c2243167423582206225016d1230d238f229f1621246c23cd22ed175d2a262a072a1c1ef831e931e1311427783670366936912cc137ba37b237e92de337db37d437032ee037d337d137732ee737df37d937782ee437d637d537762eea37dc37d9377b2ed037c637be37f52db537ab37a637e02d45363d3637366d2c6d315e3157316f26702945292f29381d6322d2216b21b014cc212d21c120411408215f2012206313b6200620851feb120220151f721efb10711fc71dfb1e4e123f20ab1f241f141483207f1faf1f55143a219320572004155421c72091201d155722b1213e211616252afb29e329981e1f3313330d33a02845373c373837f42de437d937d3375a2fee37df37d937d62ff037ea37e237d82ff037e437e437d82ffc37f337f037712fe637de37d9375c2f7a376d376d371f2efd33f033e833a429882b412b162b0a2029249d23d2221c161223722211223115d2222522c9210215c2223522a221b9158422c921542185157122a4212521751575228f214d217815b922e5219b21b215b622d3217f21af15d822be21a521cc159423b12264226b167823a22216222c175c2b232b0f2be51fdd33d133c8338d29713768376337832eec37e237dc37622fef37e437dc37d72ff137eb37e537d92ff137e537e437d92ff437e937e537dc2fdc37d337cf37532f513746374437672e3c332e3327331b29592a142a022ad01e6922b12145216e156f210e21be20fa1305217d2028205f13a12039209c1fcc128320ee1f651fa01202201b1f901efb10f91db31cb61d0f1162201b207a1f3514be1fe51e711e6f135920861f091f5e13e5203820be1f251493214a21aa20b91421225c21fa20e215822b5a2b3f2be020de34d734d434432ce337de37db3791300038fa37f137db300038fd37f137db300038f837f137a130f737e837e4376330ef37e637e2372530603559355435b42cbf2cab2c942ca1216a23c72222227115d5223622b321041587221622e621cb14be215821dc2037140b227121f8201e15d9212121ae20f414c6211f21ae20e414cc211221c920e914eb214521da200315202256211a2130159122d62172219015b222eb216721ac15a522ee218421a1150c233322d221c4168f2c762c6d2cec21493543353e35ed2cfd37f837f537a0300138ff37f537dc3005380238f937a730ff37f337ed37a130fc37f037eb379f30ef37e437e2375e30f034e934e4349a2ce82bbd2ba42b2221dc213821ba20f7149021f2209b20e912dc206e204b2009123e207d1fe91e4511eb1f351f7f1ed0119d1f9d1e2a1ebb10bf1ef41d6e1db711b81df91c6d1dd8100220631fc71eb2135d1f091f571e12138420fa1fef1fa6138d20f61f7c1fb613f7206a20e91f3514c5214021c320e3148021d4203520e715f02ccd2ccc2c872361365a365836bf2f123811380f38523206380438ff3705320338fe37fa37c7310938063804389531e736e136dc36fe2f2d2e0a2e012eb524c222fd215021b915402298214121c4132e227d2133218914b0214721d3202d143a21b0206320ad138721d5207f200f146f21c6207120fa134a21af205720c4135121ba205e20ce136021e8206920e4135d21c2207820e013c9213221df20e614ff212521e92067142d225021e12089148c22dd215521ce14b522ec2175217016282e062e012eb124c036b836b73619301638143812381d3204380238fb37023207380238013807320b380738063898318b3685368036932ffc2cda2cdb2c1524a521042175206b156f21e7209720c012da205620062007123f20a31f411f461193202a20dd1faf118e1fd61e401e8c11db1ef01d8f1d0811841eb51d361d9f0e941e051e461f9211391e0a1e511d4511521ecf1d041d5b119e1e2f1e471d9b1135201c1f111f21139120c31f3c1fbc1301216d20e11f3d144821ed20522079145a20bc1f7c1e2915292f092f092f25287e377c377b377432183816381438fa330d380b380b38e433f137ef37ea3764326a305d3056301c2904212920671ff315de211321e3204f1477213021012103142321cd207b208b13f5207c2001203314ea203d20c41f2a14fe20712013203b14f920692011204d13d5204920f31f1813d1205320f61f1213da206f2004201c14e2206a201a202314f820a220152035144021a9205d207214cb213121a820e8142422892109218214ca216121d920401401217420ab1f5e15703061305f30e328ba37b837b637df32153813381138f43311380d380d38b133ce37cc37c6374832ff2ee82ee02eb427ca200c203b1fae1537219f205a20a8137220fe1f022087125e20c81f211f691204203a1fc71ee5117f1f831e0c1e8111091e8f1d091d1d11391e671d0a1dbb0ff61d3d1dc51c0d11fd1da81c631f65105e1d8d1d011dab0e191e6d1dc61c7a10fb1e471e641dea116a201a205b1f7a134e1f241ed41d5d11ae1f901ea61ea3115920481fc71e62120d20ce1ffc1edd12321f4b1ea51c7c15cb30c030bb30fc2bf037ea37ec37c3340d380a380a38dc3442323c323632092d42218d2036204e187421bf2047209e14c2201920ac1fe911092171203b206513c5207220272001133221af204c20a11344217c204920bb13fd206a202b203212f220632027204313ce203f2005200e13b2203020d91fe512ce2044200c200e13d920532022201e13e6206c200a2031133f21922075207214b5210021e820d6142f21b420a4206414ad21c820a820cf14f920bb2057204d13bc2026200c1f3817233219321332492d0238fc37fd3709350a3807380738bc34c330be30b830652b3d206b1fa41ef1167421cd2051209e144f208b1f051f531203202e1fb31ee4116c1fb41e3a1e7311421f951e041e54119b1ec41d611d1a10331e7a1d1e1d8d10731e881d391d0210251e751d161ddc0ccc1d211ca51e38120a1d131dc91cd610fa1d221d1a1d6d0fc81d231def1c3e104d1ec41d1e1da010a51edd1d881da111181f0e1ee71d0212321f611e141e48113720001ff61e30124020e91f571f4811a5200420471f9718a72c962c862ca22aae2ea52e982e0c2db62050206b1f301984200520551fa112f1204320452006112c20c11f011f3e1065208d1f371f78103e20991f851e4511a4202920751fc4117020b71f1e1f83112e20ba1fc81e311111208a1fac1ef8112c20b01fe01e20127c202e20781f96122320a41fc11e1312db1f3e1f6f1ea7124420e61ff11e3a1380202e20801fa0131c20ed1e931e0912f01fbd1e6e1ed41199201e20d01fc012ec20362015203a1374200a20821f88112a218b2024201a19562e482e372ec92cec2ce22cd62c4c2b13207c1f391eb718af2026208f1fe012e81f831e8c1ece110120711f8a1ee111b81fc21e5b1e8a127d1eb01d391d0810401eb91d381d4b11061e601df71c1a11a61d381dcc1cbe0d761dcb1c7a1c0210461d991c331cbe0f491de71a1d1e910eb51d3d1dcd1c7b11221d2f1c581c890f131d9c1c521c4c10931d0f1db21c18101a1e831d391d7b10a11e911d3a1dbd0e7f1ec81d9d1d9a0ee71e691e231e1111571f341e151e3812ac1f451f781ecc0f5420c41f631f2814d81ffb1ebf1ea714e91f9b1e3c1e05101420dd1e291e251018203c1fa21e161176201820d61f8d12651fb61e5a1e6e11d61f091f631ec111621fb21ee61d9610ba1f0d1f6a1edb0f671f841e0b1e9910d71fea1e8f1ec1114b1f631e061e8810691f801e1c1e9a103d1f5c1efc1d7f10091f1f1ecb1d2a113e1f4c1edb1d51110320271fa31ee411b01fd71e721ea5112e20041fa21e3111c61fc51e921eb511dd1f351fe21ea9120920c61ec01ed6125f1fd01e061ed40d3a208e1f361f0f14ec1f141fc81e4014cb1fad1e3c1ed7109b1f571ed01db910541fa61eeb1d6111211f7f1e1e1e6e10301f981e361e4711241e911d311da10fa71d111dc61c6d11641dcb1c7e1c7b0dba1c2a1cb91bdf0dc81c221cae1b050f2f1da71c4e1c450d5b355a354b35429f52354b354035369f553540353935d1987b3576356335f498a1358c357c351619b335a13594352619ba35a7359a352d19c835b035a7353919d135b835af354119d535bc35b3354599d935c135b6354999db35c335b8354a99e135c735ba355099e535ce35c035fd9f0936f835e33517a038362036173637a07e366836553655a3e136c636bd36c5a38a377237593742a41d3810380938a5a468385c385338f9a1c338b838ad3874a2f438e938e038b7a214390939fe38e2a21839093901399a9cec38de38d538729cba38ad38a938459c613855385138ea9b0f3802380138569b73375d375737bb1adb36c336bc36321a7c3661365036dc19403622361936a6190036e435d8356c99e835cb35c2355699dc35c635b9354b99d935c135b8354999d435bf35b435e69fd735be35b535ea9fd335bc35b135e59fcb35b435a935da9fc035ad35a4357ea2bc35a6359e357aa2b535a135963572a28e357f35723564a46b356135483582a57d3567353535701f433536354335f1a14d3546352a35ca986e355a354d355c9f90356b356a350719a5358f357f351a19ae35a03592352219c435b535a9353619d435c335b6354419e335d035c3355219ea35d635cb355819f035da35cf355d19f335de35d3356099f535e035d4356299f735e035d4356499f535e135d63509a00436f435e53514a01d360d36003625a054364536333626a3a4369736813680a32b37223709370ca4d937c937b5376ea446383e383538d4a4a5389c3891384ba2ed38e038d738ada215390839ff38e3a219390a3902399b9cea38dc38d438719ca03893388b382e9c433837382f38b39bd137ba37a837101b2a3715370437791ab4369e368b360e1a5d3648363d36c0192b3613360d3693190636f035e9357119fe35e635e0356a19f835e435da356599f335dc35d4356099ee35d835ce355c99e935d235ca3501a0e335cd35c435fa9fda35c535bb359ca2d135bc35b13592a2cb35b635aa358ba2c635b535a335d39faa3597358d3566a297358f3588356ba48f3579356735069943352d35303529a4543543352f35399f873577356935ff18a3359a3582351819c335a7359f353519c835b735b0353919dd35c935be354c19f035dc35d0355d19fb35e835de3567190236ef35e4356e190936f535ea3574190b36f735ec3576990c36f835ed3577990b36f735ec3576990b36f835ec3518a00e36fb35ef351aa022360c36033628a04a36303626361aa384366a3661365ca3ed36c936c736d2a37e375c3755373ba418380c380438a0a479386e3865380da5d538c938c1388ca20639f938f238cfa20c39fe38f838d7a2d438c738c0385d9c77386a386238099c11380638f937599b653753374137ae1ada36c336b636311a833676366036e2194f363c362c36b3192736133607368f1916360236f635801914360136f5357e190e36fd35f03578990b36f835ec3576990336f135e53513a0fc35ea35de350ea0f635e335d8350aa0ec35d935ce35b0a2e635d235c635a9a2dc35c735bb359ea2d835c435b9359aa2c335b235a83582a2a935943590357aa49c3583357935119964354e354d3517a2493538353335c6989b35823585351119bb35b135a8352d99ce35bb35b5353f19e335d035c8355219f335e035d73560190836f535eb35731916360436f93580191d360b36013686192336103606368b192636133609368e992636143609368e992636143609368e992736143607368f992536103605362aa0293617360c362da040362c3623363ca06836533649363ca3aa3694368c3687a31b370837f93603a4c337b237a33762a4423837383138c5a1ab38a038993854a2e838dd38d638a6a2eb38e038d938aaa2a5389a389438329c3a382f382a38a39ba53794378637e89a0737f236e136591aa6368e368236021a6c3659364c36cd194a3636362a36af193536213616369c192c3619360e3694192a3618360d3692192736153609368f992436123606368c991e360d360136879918360636fb3521a01136ff35f4351ca00936f735ec35d1a20636f335e635cea2fc35e935de35c2a2f735e735dc35bda2e735d935cf35aba2c635b535af35d39fa4358f358a35a59f5935483544350aa21a35fe3405359c189b358e3583351199de35cf35be354d19e835d735d4355619fc35ed35e635681915360536fd357f192836183610369019383627361f369e19423631362936a719483636362e36ad994c363b363136b0994a3639362f36af994a3638362e36af99473636362b3641a045363336283640a04036303625363ca04336323627363ea0563645363b364ba07e366d36623655a3c736b236a836a8a34e373c372d3720a4fa37e437dc3768a166385c385638f6a1a8389d38973850a2a7389d3898384ea265385c385738f19bf337e037d9372f9b373722371737859ac036aa369e36191a7e366b366036de195f364c364536c21951363e363736b5194f363d363536b3194f363d363536b3194e363b363236b2194b3639363036b099473636362d36ac99443632362936a9993e362d3624363ba0373625361d3636a02e361d36153630a0263616360d36f2a218360836ff35e2a20d36ff35f735d5a2fe35ec35e635c5a2e035ce35c835f69fae359b3596356aa22f351b351635069fd434c134c4345d98813571356e35f918e035cd35c8354f190836f435f53573191c360e360536851939362a3620369f194c363c363436b1195a364a364236bd19643654364c36c6196c365b365336cd19723661365836d3996e365e365536cf996e365e365536cf996c365d365336cd99693659364f3658a0653656364a3655a05f364e36443651a05e364f36433651a071366036563646a39a3684367d3675a3f536e536da36dba372375d3755370ca10738f837ef3775a13a3830382b38baa135382c382738b4a10238f337e9373e9b633751374837ad9ae136cc36c536379a993686367c36f699733662365a36d419683655364f36ca19683657365036ca196e365d365536cf1970365f365636d1196f365f365536d0996f365e365536d0996d365c365336ce99683658364e36ca9961365136483653a059364a3640364da051364236383648a0463638362e3616a3363629361e3604a3263617360f36f2a211360136fa351ca0ef35e335d63505a0913583357a3549a2e434d534cb34a19e2b341f341c3488173b3526352a35ba18f035df35d7355d191e3610360c368719333623361d369a19543646363b36b81969365a365236cb19793669366136d919833673366c36e2198b367a367236e919933682367a36f199923682367a36f099933683367a36f199913681367836ef998f367f36763672a08c367c36723670a0863675366c366ca07d366d36633666a07c366a36603665a0833674366b366aa0ad369c36953686a0e136cd36c636a9a014370537f936cca02e371e371537dea0293718370e37daa011370137f836629adc36cd36c236339aa43693368c36009a853674366f36e4997c366c366436dc9980366f366836df19883678366f36e719913680367836ef19953684367c36f219953685367b36f299933683367a36f199923682367836f0998d367d367436eb99853676366d366ba07d366e36643666a0753667365d3660a066365936503656a0563647363e3628a3433633362d363ea02d36213615362fa0f035e035d83506a04d353f353835fda14a343a343134d8a0c632ac329e321f96bf34b034b0344a98b635a835a0352999303627361d369799553649364436b999773669366136d7998d367e367436eb999f368f368736fb99a83699369236049ab136a13699360c9ab836a936a136129abb36ab36a436159abc36ac36a436169ab936a936a136139ab536a5369d368ca0b136a136983689a0ad369c36933686a0a036913687367da093368436793674a0803675366a3668a07d366d36693666a05d364b36443650a00236f435eb3512a0a8359a359235aa9fa83599359035aa9ffb35ed35e5356799513643363b36b59978366b365e36d899823672366c36e1998f3680367936ed999d368e368736fa99a93699369136049ab436a4369c360e9aba36aa36a136149abb36ac36a336159abb36ab36a236159ab936a936a036139ab436a4369b360e9aad369e36953686a0a33695368d367fa099368c36833679a088367a3674366da075366736603660a05e3653364a3651a037362b361e369d99bc35b035a635c69fd334c634bf3473a10233eb32d632ea9ff630e530d7307b94ed33d033d4332997523546353f35cf983336283620369a9971366a365d36d299963687368536f399a9369a369536049abf36af36a836189ac936bb36b436219ad236c336bc362a9adb36cc36c436329ae036d036c936369ae136d236cb36379ade36cf36c736349ad936c936c136a4a0d136c336bb369ea0ca36bd36b3369aa0c036b436a83693a0b136a3369a3689a09a368836843679a05c36503647364fa0af35a1359935b49fbc34af34a7346b9e0234ea33d9336f9d0034e333d5336c9dba34ac34a4344598af35a13599352399523646363c36b699913681367c36ef99ac369a369736079abd36ad36a736179aca36ba36b336229ad336c536bc362a9adc36cc36c436339ae136d236c936379ae236d136c936389ae036d136c736369ada36cc36c336319ad336c636bd36a0a0c636ba36b23697a0bb36af36a73690a0a9369d36963683a0923685367e3674a07f3673366a3667a02f3623361a3696995d3552354a35459f0234ec33dd3387a023310e31fb30cd9d4f2e142e042eb391f431e131df3161958a347d347a341a98dd35d335ca354c99803674366b36df99b236a836a2360d9ac336b736b2361c9adc36d036c936339aea36dc36d6363f9af936ea36e3364d9a0337f436ed36569a0737f736f036599a0b37fb36f3365d9a0837f736ef365a9a0337f236ea36569af736e936e136b8a0ee36e136d836b2a0e136d636cc36a9a0ca36ba36b5369aa0a03695368d367da00936fe35f43517a0d634c834c3348e9ecc32b432a6329b9cf430dd30cf30b79aec30d230c530ac9ac032aa329b321996c734b934b234519811360336fb357b9998368d368436f599c536b636b0361e9ad836cc36c5362f9af036e136d936459afa36ec36e4364e9a0337f436ec36569a0b37fb36f4365d9a0d37fc36f4365f9a0d37fd36f4365f9a0737f836f036599afd36ef36e836bca0ee36e036d936b2a0df36d136cb36a8a0cb36bf36b8369aa0b536ab36a0368ca07f3673366c36df99e035d635d0354f999034873481342f9efd31e831df31c39e9d2e712e5e2e789b0a2b682a682a5c8ea02f822f7d2fe492ef32d932d432449640353c353735be986b3663365c36cc99d036c536be36289ae536dd36d4363b9a0037f236ec36539a12370537ff36639a253716370e37759a2c371d3716377b9a2f37203719377e9a333723371b37819a323720371837809a2e371d371337dea0213711370a37d5a014370637fe36cca0fe36f336ec36bda0e536d336d036aca0953687367d3676a0823576356f35779f8933713364331b9d503039302b30d899592d362d1a2d3f97512d2b2d112d35973e3029301d30c0997c3367335a33c3967f3572356b35f798913684367d36ef99dc36d436cb36339af436e536e136489a173707370237689a203713370b37709a283719371237779a2e371f3718377d9a323723371a37809a343725371c37829a2f3721371937dea027371a371337d9a0163709370337cda00537f436f136c2a0f036e636df36b3a0cc36c336b9369ba0743668366336d5994f3546354035cc98fe32ef32df32bd9ca42f852f6b2f519c3a2b102bdb2a15985227f9250d269d8a232c092ce22b7a8f81306930673012942b34213420348897e735de35d6355599d536ca36c3362c9a0e370137fb36c8a0213718370f37d5a037372a372237e4a049373d373537959a523744373e379d9a563749374137a19a5a374c374537a49a583749374137faa0523743373d37f6a04a373a373537f0a0353728372237e2a01a370f370837d0a0ef36e536dc36b3a0213613360d3627a0743468346234099e1d310531fa30ee9af62ccd2cb82cb9961729d828a928e692f028a8288128b192d02cab2c952c8696ff30ea30e130c59a65345c345634f59d1f3613360d368899ec36df36d936b1a019370d370437cfa0343726371e37829a47373a373437939a513743373c37f5a0563749374137f9a05b374d374637fca05b374e374837fca0573749374337f9a04d3741373837f3a03b372e372837e6a0233716371237d6a010370437fb36c9a0d836cd36c636a3a0f635ed35e835639932342934243495979030823077302f9a292c092cf32bb398ee2682264326d49350229e211e21b485b1278e272627f38ab02c9e2c8e2c3c90843174317431fc94e734dd34d8346e9895368d36883676a0293721371937daa046373c373337eea0553747374337f8a06f3764375b37b79a753768376237bd9a79376c376437c09a7d377037683713a17a376c37663711a17337673761370ca169375e37583705a14f373e373a37f4a0373726372437e4a0c636bd36b53697a03435293523350d9f12320032f3311d9c8c2d652d4e2d85970c29b7289228d7927225ed249724618f7225e0248424618fe628aa287628a492962d742d602d92970332f131e631139c2d3523351d35ad98c736bb36b53698a037372c372337e4a04e3742373d37f3a061375237503700a177376b3764370fa17a376e37653711a17e377137693714a17f3773376a3714a17a376d37653711a16f3763375b370aa15d374e374a37fda046373c373137eea0213716370e37d5a0a136973691367ea0f434ec34e7347a98953186317b310b95c52cb32c9d2c77968f273327f72645942b226221fc20e090ba2108216d212d053c239e22132289060f28ab278b27568b992d8d2d7c2d0f91d132c932ba322996e035d635d235f69f283720371a37d9a064375937523702a17a376a376437c19a913785377e37d69a97378a378437dc9a9b378e378737df9a9d3792378a37e19a9d379037893729a195378c37843723a187377e3775371aa16e375b375b3709a134372d372137e2a011360636ff351ca06d3357334f33089d902e712e612e72984129fd28d3281f93192575243024e98e01257c243124c88eb0241e24a4235a8e5125cc247324358f4c291229ed282e93722e4f2e3e2e5e9860334b334333aa961236093602361da037372d372637e4a06d376137573708a17e3772376a3714a194378937813723a19a378e37863727a19f3791378a372aa19e3794378b3729a198378d37843725a18b377e3777371da17b376d376b37c29a64375b37513702a12a3720371b37799ae335d935d435fa9fe432d532cc323a96bf2da42d992d31912628fd27ca279f919a22d8216321758f8121e0206e20378ee120ac202a216904402107216720be84ac22cb2158210786892869284a28198c082ff12ee12e5a92423439343534b297af36a836a2360a9a78376f376837c09a9b3790378737df9aa53794379537e89ab537a737a437f79abe37b337ab37ff9abe37b737ac373fa1bf37b937ad3740a1b137a4379e3736a1a0378e378f372ba180377b376e3715a1d536c936c236a1a09c3491348d343f9e1230fb2fe52f8499cf2990296829df93bc24552417246b8e5924cd235f23e48dca2446240d247e8e9c2408249c233f8e7c2414248423148e1b25992444249d887d294f292529f58cef2fd02fc02f2b938f34863480341e98da36d036cb36319a86377b377537cc9a9d379037883729a1a7379837963730a1b637a937a4373aa1be37b337ab373fa1be37b637ab373fa1b737b137a5373aa1a43792378f372da19d3792378d37e19a6e376937603709a1b736ad36a8368da04c3445343f34d39d1e2f022ff12ed398a32873285d28308c6522de217921558cd6213221d420978e5421a0204920058ed2204c1f6d205b040d216f2052209084872257218021e685b222f22187210d862329f628df28a48c77306930613009944b3543353d35c898703766376237b89aad37a5379d37ef9ac337b837b13742a1ca37bd37b63747a1d837cf37c73751a1d637cf37c5374fa1d537cd37c4374fa1c137b537b23741a1ab37a8379b3732a171376a3760370ba1a23597359535a29f0431f630f130cc9a592a0e2ade294d94bf244e24f1236f8ec9231023aa22478d26248723fe229f8d4624fe234723cb8d1b246c23db22908d2a243023cb22a58d09240d239f224b87b8244124e52343884c2a192af529b08df930e930e1307e9494358a3585350a99823779377337c99ab737ae37a6373aa1c337ba37b23742a1cb37be37b73748a1d937cf37c83751a1d337cc37c5374da1cd37c437bc3749a1c237b937b13742a19d3790378d3729a16d3761375e3708a156354e354a353b9f853078307230209a3b290329ed2817932b235522e621db8cbe213721c720c88b2e2179202920058ba7201c20741f418d1920ca1e1f20b483c7205f203e205184c421c220cf20368595211b21a6200b857022a4216621d185fb29d029b029678ddc31d231c9314b957f3678367336df99b937b237ab37fa9ae237db37d23757a1df37ce37d13755a1ec37e437e0375ea1e737e037da375ba1ef37e137df3760a1e437d637d23759a1cc37c237b93749a1ca36bd36b9369aa0a63295328d32819c2d2bf72acc2add9475240a2495230a8eb723f62273223a8da4231723ab222d8d0f234a22be21c98c5623a7220322f98c5d236d22fc21fd8c8a23b8223622d08670235022fe21b886ec232923a522288713245523b9225d87212beb2acc2a718e8b327c327432e995c136b936b2361a9ac837c137b93746a1e237da37d33757a1df37d337d03755a1e937e237dd375ca1e637dc37d8375aa1ec37dd37d9375ea1d437cb37c3374ea1bf37b437af3740a18d368436803670a0fa31ec31e2310d9c1d2af329db2925946122cd216021538cd8213421d020ec8b4a2198204e202b8bae20f91f6c1f498d7e200520571f1a8fde1ffb1d571f8e835720c51f361fec8399209e1fdb1f27844e219e206a20cb845521de209720d1846022bd214821c3853e2b122bfa2a8b8efc33f033e93337978b37833780371da1e537dc37d5375aa1fa37ec37e43768a1f537ef37e03764a1f337ea37e63763a1f737f037eb3766a1f037e537e03761a1ad379f379f3734a174346f346b34099e672c422c2c2cf7953224b323d622b08d0d236422f221c78ce1223322c921a98cc0221f22a721938caf22d9217121878ca722e3215421828cb022c1217b21888cd1220122b6212986bb22d52180211586f222d421bc214686b423d6227c22f6866e238d220122b686582c3a2c302cd98f6a3463345f34fa97b237aa37a53737a1eb37e037db375ea1ee37e337da3760a1f037ec37e53761a1f137e737e53762a1fb37ec37ea3768a1e037d837d43756a194378a37873723a10b34043401347b9d792b322b252b10953a228a212321388cd4216c211b21e68b5f21cb207820488bb3204220a91f4f8d8520f81f6e1f258fbf1fcd1e3d1e8083051eae1cc91db8823b20d91f261fd383b41ff21e921e7b836e207c1f491f01840d215f2015209084b2217721d020258530227021fe209785a22c8b2c812c3090803579357635749ffb37f637f33768a10338fe37f53770a1fc37f737f13769a10338f837f63770a10238f437f3376fa1ef37ea37e43760a109360236fd3517a0ae2da12d812db397e8233e2389225c8d31239322fd21e08cb82255221c228e8cf82173210c210b8cf2217521f920078cde213421b320f48bf0214e21cf20068c01224121f520128c1022692101217a85512279214321b585a722f22197210386c222df2173211b866122c8214f21c3855d2386221822a7869e2d812d7c2d1391ea35e335de3502a00038fc37f7376ca105380238fb3773a10138fd37f5376da106380138fc3774a1f937ec37e93767a1fb37f237ef3768a194358e3588358f9fc42cb02ca22c759617225c21ea20208cfb21582108210d8cd62059203a208e8aa52022209d1f4b8a2c20ad1ff41eb68c7b1f7c1e071eea8df51e211e9b1d2503041e041d7d1db802dd1f2e1f7d1e8d83301ff21e4d1e3f035320ae1f9e1fe883ab202e20bb1f3884f0206120ca1f768494210f2194200a85b0210d2154202485f72ecd2ed32eb898193711371337cfa00f3810380b3880a108380638033877a102380138fc376fa10238fd37fa376fa1993790378d3726a12e301e301a30aa999a22cb214721798c382283212421378c10225a2120211c8cb7213f21e120bf8b3c21b9205f20188b7a21cf2074206c8b7a21c8207b206c8b7421d8207f20648b7321d7207c20638b7221f8207a20618b8121df209920768b012252210c216d851c223021f320858503222421bd206f855722b42127214c8c8f22d4213421728c30301f301c30ad99713769376a370ba10e380d3808387fa10e380a3805387fa104380138ff3771a104380138003871a1523747374537f6a0e72eca2ec62ead989721f2206920938b9c21fc20a020568ee5206020fd1f878d6020e11f4c1ff18c6c20ff1f741ffe89c21f041f821e628c201f291ecc1d068c571e8b1d161d4c88851e791de21ef282691e361e561de5822d1e941dc51cca82d41e8f1e451d16837520741f2c1f0784b720c71f871f43842921a8202220aa846721ec206620e284d8207b20411f6084cc31c131b9313d95f537f637f337309b0d380c380838529b0c3808380738509b0f380d380b3880a1213311330a33d59cbb21ba207d20c48bde212321e020f48bed21b2216f21048c0d21c5207c20d88a1a21a2202520ea8aef205020cc1fb08a08216a201b20d28a0f2175202720db8a062177202a20cf8af72073201c207c84f0207f20112076840c218d203d208f842221c4203f20a3845921bc206720d584ac2130217d20208524229a21f3208c85db215421dc204a85672107213620528b0a330033f832c59c033808380038409b0a38083805384c9b0e380a380938549b0b38093807387ba1c731bc31b531d49b7621af206c20678b3621af205920108b7d20f71fdc1f158a5120bf1ffc1eda8941208e1f201fc489cb1ed51d571d9a88c41e381ea51d96881f1e451de61c26885f1ea31d251de182871ed81c981ff302381d4e1dd01c1387f21d361d941c07886b1fa41eb41d5a033a20e51ff11ed203b21f511e311e7a830120fa1e201f9e83eb204020f41f7284de208220092066842c24452347238a876235613562354c9f173819380f388ba11b381838183890a173366d366e365fa0b9244d242c245591e2205320891f848d8321d22067203a8e7e21eb20b020348eba207c201320578d3621b5205020108b4921862052202a8b172178203720e68a0a217e2033208e84f62068202320b98ad4204e2006208b8af22065202a207884252192205f20f98aeb206e201520aa8a092168204d20d38a9621c320b520928bec2089207920ac8aa521d920b520a68b09219c20f01fd38a22252424db24f58e46364636443640a020381f38183897a1163813381238629ba235a0359c35a29fec22fd210722b18c2c20501f211eb68c9a200620761f328d02204b1fc41e6f899a1fdb1e611e2789321f751efd1de088601f961e3b1e2a8c431e8c1d2a1dd482961eb61d6f1dfa02771ecd1d6e1d0490ce1ef51c6f1fff10601d611d111d120ac91dfd1c051d898aff1d531d261db582a41e1e1e901d0083f31e251ed41d2483281ffb1dd51d3c83511fe81e4a1e4e83db2074205c2063840b1e8d1d7c1bbb822c26332506262f90e637e937db37239bdc37dc37d6371a9b832645261f266a90e71a5d1a6718cc8754219620a420058e20209e1ff61ea98c4f20381ffa1ed7893a207a1f611eba89c7204220a11f51846320c11ff11ef2894b20e71ffb1ee183852041209c1f150470201c20531f028462200f20321ff6835020fb1f0a1fe58381203220861f1b8a2c20b01fbc1ea7895c201020461fe9896b20791f2c1ffe834c20571f121fe2837a203920d71f118a95202b204f20368aed1dc61c0d1b04888d26cb2519267090da37de37d437189bf737f637f537329b7624482425240a91801e461eff1c578bba20c71faf1f688a801fe61e331e15896b1f6c1e0d1e5a83671e941d241d5788a11e121e931dff82451ea71d421dd582691df11c831c1c8a5d1dbd1c721c6c02fa1c5a1cf01bbf868b1dff1a2a1e8102881d141da51c7f07281d341c561cfd86431dc01c7d1c2287991d111db91c87823f1ea51d591d3c88d51eab1d431db78b1e1f251efd1dd388871ed51dd41d6c88c71efd1da61e9888db1c861b061a958674217d202520298e412208223722108f8d1cca1b221924895f20c41e5a1ff08c651fd11e9e1e03892920aa1f1d1fa389c51f091fb11e638c0520321f971e73890020511f8f1e9d83281f7c1ed81dd988fc1e1d1ea91d28832f1f441eea1d3f83bf1fcb1e6b1e80831420391fd41e8789621f7a1e0c1e0189511f5b1e081ef58811202d1fc31e83894e1f6f1eea1d4d83bb1fd61e8a1e7e832d20f41e9d1ea9893b20411f2c1fbc89af1faf1ebe1e35890720411f7d1f7589521d4f1cc4193687ae21d7209b20b38bc0215221ba21cb8bfe1cab1ca91ba3892621312087201290331ed51d6a1d3388101f951e111efa8b5a1eaf1d6d1ddf82041e681d0d1d1488f71d591d141db78c3b1da81c611c5d826f1ce91b3d1b0182c31c2b1cc01b2782741cea1b381b09865c355a354d35dea75a3553354535a6a6673551354535b6a691358b357535a8a5b5359d358e3583a4be35ac359f358aa4c135ad35a0358da4cb35b435ab3594a4d435bb35b235eda5d735bf35b535f0a5d935c135b735f2a5da35c335b83545a7e135c935bb354ea7e835d135c33556a80336f135dc356aa82a3614360a3686a86c3658364336b7a8de36c336b9360ba96f375a37433775a919380d38063804aa71386638593885aac638ba38af3802ab0039f338eb3857ab233917390d3962aa1a390b39043957aaf438e638db3827aabf38b038ac38d3a87d386e38693890a820381138103831a87c3764375e37eba5e236ca36c33671a57e366536543622a548362b362036f7a40936ed35e13522a6e835cb35c33501a6d835c335b53543a7d835c035b83543a7cf35bb35af3544a8cf35b835ae3544a8ca35b435a93540a8c035ab359f3539a8b535a135983531a8b0359b3592352da8aa3594358a3528a8913586357435b7a877356c3552353fa98c357335443563a4513543354d35cea74f3547352c3598a66d355a354c35f7a794356f356f35aca5ab3597358635c3a5b835a8359b35d0a5cf35bf35b33598a4de35cd35c035a3a4eb35d835cc35aea4f135dd35d135b2a4f235dd35d2350ba6f435de35d33565a7f335df35d43564a7f435df35d3355fa8f435df35d5355fa8ff35f035e03567a815360736fa3577a84636373625369ba897368b36743695a91c371437fb3638a9c637b737a237b5a93f3837382d383caaa23899388e38cdaaeb38de38d53839ab13390639fd384eaa12390339fb384daaec38de38d4381daaa13892388a38c0a9453837382f3857a8d737bf37ad37f8a734371f370e37b2a5c036aa36963656a56636533647360fa5353620361a36e8a40e36f835f03528a6ff35e635e03518a6f435e135d73565a7f135da35d23562a7e935d435ca3557a8e535cf35c63554a8dd35c735be354ea8d335be35b435efa8c835b335a835e6a8c435ad35a135e2a8bc35ad359c3520a7a5359435893525a896358f3585355da991357d356b35eaa644353135313576a8513541352b359ba6843575356735daa6a4359b358535bca5c335a835a035dba5cc35bb35b435e4a5e735d335c83500a6fc35e835dd35bba40736f435ea35c4a40c36fa35ee3525a60f36fb35f03529a60d36fa35ef3527a60b36f835ed3582a70836f535ea356da80836f635e9356da80a36f835ec356fa81c360736fe352da93f3627361c364aa979365f3655367ca9e236bf36bc36d5a96f374d3746374caa10380338f437f7a97438693860388aaad138c538bd3812ab0239f538ee385aab0439f538ef383baad138c438bc38fca97638693861388ba913380638fb3724a867375637423786a7e336cc36be3600a78d367e3669362ea55b364736373606a5343620361436e7a41b360836fb3535a613360136f5352da60b36fa35ee3582a70636f435e9356ca8ff35ed35e13567a8f835e635db3562a8f135de35d33508a9e735d435c93500a9e035cc35c035faa8d435bf35b435f0a8cc35bb35b13541a8b935a7359d35d9a8a4358f358a356aa997357f357535f2a6593544354135daa7453534352d35bda797357f358235f2a6bc35b235a83520a7cf35bb35b43537a7e635d335ca35ffa5fc35ea35e03515a614360136f7352ea62236103606363ca6293617360d3643a62b3619360e3645a6293618360d36a7a7283616360b3685a825361236073683a824361136043682a822360e36033632a926361436093635a93a3626361d3646a95e364a363f3665a99e36883681369ba90c37f936eb36f8a9b137a037903784aa3b382f38293836aaa13897389038ccaade38d338cd3825abe038d538ce3828ab9f3894388e38bea938382d3827383ea9a83796378a37c2a80837f436e33626a7ad3696368936c9a67836643657361da55a364636393605a543362f362436f3a43236203615364ca62b3619360e36aaa7263615360936a3a721361036043680a81b360a36ff357ba814360336f83526a90d36fb35f13520a90436f335e83518a90136ee35e03516a9f435e135d6350ba9ea35db35d13502a9d735c835c135f2a8c135ae35a93539a89d35883582351fa8443533352f3576a81a35fc34033557a6923584357a3517a8de35ce35bd354aa7e835d635d43556a7fe35ef35e83572a71c360c36043636a6313621361a364ba64036303628365aa648363836303662a64c363a363236d3a74d363c363236d4a74b363a3630369fa8493637362d369da845363436293650a94236303625364da93e362e3622364aa93f362e3623364aa94f363e36333658a973366236583676a9bc36a7369d36b4a940372e37203724aaee37d837d037b8aa5c3852384b3867aa9c3892388c38c5aa9b3891388a38c3aa5a3850384a3864aae737d537cc37e9a83637223717377ba8c136ab36a03632a8853671366736a0a66b365736513686a661364c3646367ca65d364a36423678a6573644363c3672a651363f363636d9a74c363a3631369fa8473635362c369ca842363036273698a83a362936203646a933362236193640a92a361936113639a921361036073631a912360136f835d4a90436f435ec3518a9ee35df35d73506a9d535c435bc35f1a89e358b358535c2a8233510350a358ba7cc34b934bb340ba77d356d356935d2a6df35cc35c7354ba70736f235f6357da71d360e36073698a73e362f362536c1a7533643363b36dba76136513648367ca66a365b365336f8a76f365f365636fea7723662365836bba86e365e365536b8a86d365d36533671a969365a3650366ea9663656364b366ba962365336473668a95d364c36413664a95a364b363f3661a9693658364e366ea98f367a3673368ea9e636d636cc36d8a963374c37453742aaf537e137d737bdaa2e3824381f3823aa2d3823381e3822aaf337e137d737d6a9593747373e3765a9df36ca36c4360ba99b3688367e361aa8783668365f3605a86f365c365636fea770365f3657368ba6753665365c3603a8773666365d3604a8743664365b3602a8713661365836bba86e365d365436b8a8673657364d366ca95e364e36453665a9553645363c365da94c363d36343655a9423633362a3602aa313623361a36f2a921361136093631a90836fc35f1351ca9e735db35d03500a9823573356b35aaa8d734c934be341ba726341934143427a531351e35203573a6db35ca35c3354ca81b360e3608367ba8333624362036b4a7563646363d36dfa76d365f365636fca77f366f36663609a88836793671360fa88e367e367636d0a8933683367b36d4a892368136793691a991368136783690a98e367e3675368da98c367c3672368ca9883678366e3688a984367336693641aa7b366c36613639aa763664365a3679a979366b3663367ca9a036903689369da9d336bd36b636c8a90137f336e736efa914370437fa36ffa91037ff36f4362fa9fa36eb36e1361fa9cb36bc36b236fda8a03690368936dda8883677367236cba8803670366836c6a8853674366c360da88d367d36743612a8943684367c3616a8983687367e36d7a8973686367d36d6a8943684367b3692a992368136783691a98c367c3673368ca981367336693682a9783669365f367ba970366236583674a9633655364d3622aa523643363b3611aa3d363036283649a927361c360f3636a9d935c935c235f4a8453536352f350fa93b342c3423342ba7b33299328932eba4ae349f349f34dfa6a9359a35943528a82a361e36153686a856364c364536a7a8743666366036bda88c367f367436cea8a03690368836dda8aa369b369436e4a8b136a1369a36eaa8b836a836a136b1a9ba36aa36a236b3a9ba36ab36a336b3a9b836a8369f36b1a9b436a4369b36aea9b036a03696366caaaa369a36903666aa9f368f3685365baa8e36803675364baa79366d36633637aa75366636613678a94d363b36333656a9e735d935d03500a989357b357235b0a88c357c357335b3a8e235d335cb35fca8423636362c3698a8733668365b36bca8823673366c36c7a8913682367b36d2a8a13692368b36dea8ae369e369636e7a8b736a7369f36eea8bb36aa36a236b3a9bb36ab36a336b3a9b936a936a136b2a9b836a8369f36b1a9b336a2369a366eaaab369b36923667aa9f3691368a365baa95368936813652aa85367736713642aa713663365c362faa5a365036463661a92e36213617363ca9b235a5359d3578a9ba34ad34a6348aa8e432cc32b9329da6ef30dd30cf303ea3c033a433a633b0a53e3534352c3571a81e3613360b362ea9703669365c3674a992368436823691a9a73699369336a3a9be36af36a736b6a9c836ba36b436bea9d336c336bc36c8a9da36cb36c436cea9df36cf36c836d2a9e036d136c9369aaadc36cd36c53696aad736c736bf3691aad036c236b9368aaac836ba36b03683aabd36b136a53678aaae369f3697366aaa933681367e3650aa4b363e3635360baaa13594358d35c5a8a53497349034dea7d133b833a8339fa6bc339f3392338da6a43495348d34dda7a63598359035c9a849363c36323653a98c367e3676368ca9ab3699369636a6a9bd36ae36a836b5a9cc36bc36b536c2a9d436c536bd36c9a9db36cb36c336cfa9de36cf36c736d1a9de36cf36c63698aadd36ce36c53697aad936ca36c13693aad336c536bc368daac636b936b13681aab936ac36a53674aaa6369a36933662aa913687367e364eaa75366936603633aa17360b36043629a94a353f35383514a9dc33c633b7338ca70c31f830e630d8a43d2e012ef12d49a1ca31b831b831e7a47534693466348da7c835be35b635e6a87e367236693680a9ae36a6369d36a8a9c336b836b2367eaadd36d036ca3697aaeb36dd36d736a4aafa36eb36e536b3aa0337f436ed36bbaa0737f736f036bfaa0a37fa36f236c2aa0537f436ec36bdaafd36ed36e536b5aaf436e636dd36adaaec36de36d536a5aade36d336c93698aac736b636b13682aa98368e36843654aafa35ee35e535bda9c434b634b13493a8aa329232843266a6da30c430b4301ca4d230b930ab3015a4a03289327b329da5b034a3349d34f1a7fc35ee35e73512a9913685367d3690a9c536b636b036bca9d636ca36c336caa9ed36e036d836a6aaf836eb36e336b1aa0237f336ec36baaa0937fa36f336c1aa0937f936f136c1aa0737f736ef36bfaa0337f436eb36bbaafd36ef36e736b5aaef36e136da36a8aadf36d036ca3699aaca36bf36b73684aab436a936a0366faa7e3673366c363caacf35c635c035eca87f347734703451a8d331be31b53197a5692e402e2e2e27a2e52a472a452ad79d6b2f4f2f492f49a2cf32b832b432c4a520351b351635eca852364b36433611aaca36bf36b83684aae636dd36d5369faa0137f336ed36b9aa133706370037cbaa253716370f37dcaa2c371d371637e3aa2f3720371837b5ab323722371a37b8ab30371e371737b6ab2b371a371137b1ab203711370837a5ab14370637fe3698abff36f236eb36b7aae236d136cd369caa7d366f3666363baa6535583551352ea964334b333e3318a73830203013300da43b2d172dfb2c05a1282dff2ce62cf3a02b301630083000a44e3338332d3303a7613555354e352aa9813675366d363eaad936d036c73693aaf236e436e036abaa14370537ff36ccaa203713370c37d7aa2b371b371437e2aa303721371937b6ab323722371a37b8ab303721371937b6ab2c371e371437b2ab253718371137aaab16370a3703379aab0637f536f23689abf336e736df3675abca36c036b93684aa59364e364a3618aa2f352635203564a8d632c732b83290a67f2f5e2f462f32a3002bd42aa42ab89e5d27002608263d9a042cd42b9d2bce9e683052304f3077a30634fb33f733baa7d235cb35c23596a9cd36c136bb3687aa0d370037f93691ab223717370e37a7ab363729372237bdab49373d373537d1ab503742373c37d9ab553747374037deab59374b374337e2ab583748374137e1ab533744373e37dcab4b373d373737d3ab37372a372537beab1b3711370937a0abec36e236d8366dab0e360136fa357faa54344934433428a8fa30e330d730c7a4e42cbb2ca62cb2a00429c6289928d19cf428af288928c19cbc2c982c812c8ca0e330cf30c530b1a44d3443343e3421a80c360036fb35cea9ea36de36d7366bab18370d3703379cab333725371e37b9ab48373a373437d0ab533745373d37dcab58374b374337e1ab5b374d374637e4ab5b374d374637e4ab543747373f37ddab4b3740373737d3ab3b372f372937c2ab223716371237a7ab0a37ff36f6368dabcf36c436be364eabe235d935d535a6a914340b340634d4a7773069305f30caa4032cc72ba72b4ea0b226492609262f9bc9212221a720e69456273227d526379a792c672c582c4ba04e313f313d3118a5ce34c534bf349da8803678367336f9aa28371f371737aeab46373c37323750ac52374437403757ac6d376237593767ac7337663760376bac78376c3763376eac7c377037673770ac7a376c3766376fac7337663760376bac66375d37553763ac4e373d37393755ac34372737223745acae36a4369c362bab19350e35073578a9e931d731cb3157a66e2d472d312dd3a1ea2894286e28469d6125d7248524c599a6250c25b1246c99e728ad287928b59c542d352d212d1da1d531c431ba3142a615350b35053574a9b236a636a0362fab39372d372437c0ab4f3746373d37d7ab603751374e375fac7637693762376dac77376b3763376dac7b376f3766376fac7d377137683771ac77376a3762376dac6c376137593767ac5d374e374a375eac44373a372f374fac1e3713370c3738ac8a3680367b3604abd634ce34c83430a9643156314c312da5b92ca52c902c11a181272627e926739c1c226021f3203f97b621f6206521d6940f236d22e921fb95de276a274e278d9b5a2d4c2d3c2d23a1823279326c32fca6b235a835a4351caa183710370a3735ac67375c37543764ac7937693763376eac903783377c37e9ac973789378337eeac9d378f378837f2ac9d3792378a37f2ac9d3790378a37f2ac933789378137ebac84377d37723775ac6d375b375a3767ac2c3724371a3741acf235e835e1350dab19330433fc3235a85b2e372e272ed2a21929d228aa28789d19257f2435247899a9241f24b8230099b2241f24b1230a996e25ef249424d399f028b72893284c9d352e142e022ea9a21033fb32f33294a7f035e635e1355faa2d3722371c3741ac6a375d37543765ac7d377237683771ac933787378037ebac98378b378437eeac9e3790378937f2ac9d3793378b3760ad96378b378237edac89377c377537e5ac79376c376a37daac623758374d3761ac2137173711373aacbc35b235ad35cdaa98328932803213a7832d682d5d2deaa10328ba2786274e9c5a229c212d2120989921fc208c20a396d420b0202421179462212f2190208f94bb22e32176217696522833281428269ca02e882e792e1ca30b340334fd3356a88d3685368036c5ab76376d376737d8ac9f3795378b37f3aca6379537963766adb537a737a33771adc037b437ac3778adbe37b637ac3777adbe37b737ab3777adb237a4379e376fada0379137903762ad813779376f37e0acbb36ae36a7365fac613457345134b0a9a72f802f6a2f8aa448290429df28ab9d9d243524f423f3986824ec236e23ba986624c5234223b8987e24d2235d23d2986524f1235223b798ef24752418244b991529e528ba28749d8b2f6e2f5e2f0ca455344c34473423a9c036b636af3601ac813776377037e0aca13794378b3763ada9379937983768adb637a937a43771adbf37b537ac37e8adc037b837ad37e9adb837b037a537e2ada5379337903765ad9e3793378d3760ad6d3768376037d3ac9a3691368c364aac13340d340734d5a8c82ead2e9b2e05a4572825280e28a89c4d22c6216221799702225d210521ce97f2204220da1fdd958f20f81e3120b99316217e205f204f9465222e215f2124968522cb215a214296be2894287d28179d27301a30123075a412350935043596aa4f374437413729ada937a2379a3768adc237b737b137eaadc837be37b637efadd737cf37c7376baed537cd37c4376aaed537cd37c4376aaec237b637b437eaadaa37a5379a37d8ad5f3756374e3734ad67355c355a35a0abb030a2309c3017a6eb29a3297729059f892416248323de987f23cb226b22059822247c23f6226f9811249f23db225d9815244d23ca22619817241023ae2263982a244523e1227898bb244024e3231399ca299a297529369ea7309730903084a55c3552354d35f6aa75376b376637afadb437ab37a337dfadc637bc37b4375daecb37bf37b93762aed837d137c7376caed537ce37c6376aaece37c437bc3764aebd37b437ab3756ae9d3791378c37cead50374437413793ad1a3512350f3534ab39302d3027307ca5d3289e288728b99d8822af213f210297a2211b21ae200b963d2189203e20ce96cd204120c51fb1958e1f1e1e861f4193af203f202020ef93a321a620b320c694a5211621a9206b95462278213621069659292f290d29bd9d5b3151314831f5a63b3632362e36c0acb037a937a3374baede37d837cf37e3aedd37cf37d137e2aee837df37da37ecaee837de37d737ecaeec37de37db3762afe037d237ce37e5aebe37b537ab37c7ae893680367a365aad193208320032a6a88f2a552a2e2ac79f95243124e823eb986a239f222122f4976623d3226a22f097f1223222ac21739725236f22e421aa975f236d220b22e997a423d922482219988a2361220b223d97ae23dd225d225f971a246323c322e097622a2c2a0d2a929ff831ea31e13137a87c3674366c364fadc337bb37b4375baee337da37d337e7aee037d237d13756afe737e037d937ebaee437d737d5375aafe937dc37d8375fafd037c637be37d7aeb437a937a337beae43363b36353621ad7d316e316631c0a78f2962294a29389fc2223322cf210298d1213421c9203e963021862038209195cc201820a01fb0952420571fa91e7194251f681dab1edc925020d11f371f2494af20d61f04207f944021a12063200a956721d5209f2030955622b3213d21cc963f2a152afc29689f2c331f33193378a947373e373a37c8aee237d737d137caafed37df37d93724b0ee37e837e03724b0ef37e337e33725b0fc37f237ef372cb0e737df37da37cfaf7a376d376d3763af0234f833f03378aba22b582b2e2b63a14824dd23122398980e23712209229297e0223522d4216097d1224622b5215097ad22ec2177212a979a22cf21502115979422b1216c210f97c722f921a72182969c22b32164215896c522a92191218096b223cd22772263979a23bd2239224c97752b382b262bd8a0ec33de33d733efaa77376e376a37f5aeeb37e037da37d3afee37e337da3724b0f137eb37e53726b0f137e537e43726b0f337e837e53727b0db37d237ce371ab055374b374837d5ae4e333f33393365aa732a2d2a1b2a30a03422812112215b97c121662116212c963721b320652098957d2014205d1fd1945c20a11f161f2b95c21fd51e451e92929c1d651c6b1d6391582010206f1f2c94d31ff21e771e839332202e1fad1e0794b0200d20621f8094662123217e202f95f3213221d12062968f2b682b4f2b56a1e534de34db341dade537e037dd37cbb00138fd37f337dcb00038fc37f137dbb00038f837f03715b1f837e737e53710b1f137e837e53799b06b3564355e35f7adae2c9c2c822caaa3e42344239b22ae98c1222822a3213f97a2222e22fb211e97f021822104215f962d228d211721a09614225c21e320859602225b21e4207296ed213721eb205c96ea214721dc20ad9514224a211221d695ab22ef2188216796d92208228321cd957822cf215f217b9520234122e121d796972c7c2c732c00a354354d35493591adfd37f837f437a0b002380138f737deb005380138f837e1b0ff37f337ed37dbb0fa37ef37eb3711b1f237e737e53799b0f834f134eb3431ade22bb82b9e2b02a2302289210a2156979121f5209b209a96f5208320592052955420a41f061fa5945820f21f441f27956d20dc1f691f7f93831fb31e2e1ee194411e851df31d0192e91f4b1fac1eb3924c1ff31e3f1e2e928220ea1fdd1f54948920e81f731f5b94ca2041208b1f9994a2211f21a72068956e21c9202c2070960d2de92ce82cb5a4683661365f366eb0123810380e3817b207380338fe3741b20338fe37fa373bb20938053804380ab2f136eb36e636cdb0442e222e1a2ed7a505233d2292212a982322802124219696e6213a21f4205496b2214c21d5201c965421c2207420b795b9210021aa202496ae21ff20a72018968021e4208920e7957321dd208120d9956d21f8207920d2956b21d32087203495ea215321fe20ad9512223021fa20d49500222821b520c3957622cd213c21799510233c22c0213098352e132e0e2e22a6c936c136c036b2b013381238103819b204380238fb3702b20538013800383eb20a38073805380bb294368e3689365db0112def2cee2cb8a45a21be202a20f3964c21c220742048963e21b7206520379612204f1fe41ed49400203c1fa91e4b94911fd91e3f1e0f94741f911e2d1e5092791eae1d321d37924a1edc1d131f0a923b1e061e4c1dfb913e1eb51df31c4a91e41e691e8f1d9d924d205d1f5d1f49937e20bb1f2b1f50944921b42038201395692104216c2032956420c41f7c1eb495582f392f392faaa881377f377e37e3b21838163814381ab40e380b380a38e6b3f537f237ee37c0b38e3081307b30caa96021792010209797ed212021ed205c9698214d211a215f952921d9208320f494e3206b20dd1fb194eb203a20be1fb994292196203a20f4941f2188203520eb94f9206d202020c694f22072202120bf94f8208f202720c59406218c203c20d3942c21d4204820f7944321a92061200d95a6210c2184206c9508227221ed20ca95bd215521c7208295ea206320871ff09687307a30783002aac137bf37bd3756b3143811380f3816b410380d380e38eab3cd37cc37c63761b32f2f182f102f90a8f02032208c1ff8963e21a0205f2037969d202d20302079953b20911fee1e8a944820c61f5b1f98941f203f1fc31e6c940b1f801e001ec392831eb11d571db993bd1d041d8b1cdc909b1d4d1cfb1ec090001d351dab1c5d91d01d2b1d771c94916f1ec71ddf1c73914520e61f251f1994251f0b1eb91ddc92e41fc01ed01e93934e20381fba1e9e942c2004202e1f0194831f961e051d4d95fe30f230ef3025adf437ee37f03739b50e380b380b38abb583327e327732e5ae20216720142032985321a1202320b695c6202120b71f1f9514217b2043207395bd2060201c208c94112191202d20dd9433216f203c20fe94182184204320e494052174203d20d294e82055201e20b694e32056201920b19406217d203f20649516218920572075952721ab2049208795412194207b20a3959121d720c120f995d82063205920a6949221aa208e205995c12081201e209094a4200d20d61e8d966a325f325932cbae04380038013863b50b380838083889b5fd30f930f23000ad8220f11f301fe497e5204b207e1fce95b5202920ca1f959541209d1f2d1f0b95341f7c1e101ebb9300205d1fc91e4b94911ebb1d601d0c93101e5a1dfe1c2391121e331de41c2491481d9b1c3b1c79902c1e7b1cfc1ef88ae91cf01caf1c1a8ebe1de91ced1c8391c11d221deb1c8691891eff1d5e1d4692e11e1b1ec61d9b920b1ffc1dd01dc3925f1f901e3a1e14934220241f151f169454200920821f61919b20f21f2f1f8b97762d662d562dd2ace72fdd2fcf2f32af2021c32030207c986d20e81f341f7f93b9200d20072011958c203920ac1fe1941e20001fb11e6b942a207b1f5a1e78948b2011203a1f5c9453207f1fe51e27943120c51fd11e06940d20841fad1edd9222209f1fbf1e00932b20be1fd51e00945c200d202b1f2f945d201120381f30944d20fd1fff1e21948b2037208e1fb29327200e1fb21ef993a41f6b1e221e56935d20c71f661f3094de202b200d20ac946b20e71f4f1f7d924d21a3204220f098742f682f562fc9aebf2db52da92de8ac2f20af1f6d1eda96e1206220fa1faf946a206b1f711fbc953a1fbf1ee61d49940820241fc61e5394581e961d1d1dce92451ebd1d2f1d0592b31d111db01c1d92631ef71d831d26942d1d8c1c3d1c6290f21c4f1ce11b3090b11dd41ba11ec98d891d201db21c608c641d701c961c9190851d0d1dc61c4c91b11d271dc81c7791241e8c1d3f1d3491a91e9b1d381d2593d41e061ece1d8e92cf1e521e0a1e4e93e71fbf1eb21eb0940d20af1fdd1e1e900420241fc81e4f94ba1fd81e9c1e05954d1f1d1ec01d2f922a20091f501e78941820451fa81edb94a71fea1e921e599310206e1f141fcd93e11f151f741e90930d20681fa61edd92281f7d1ee91d10928d1fb21e421e40935d1f6d1e161e12932c1f3c1edc1d1392571f681e041e38920620181fb21eba93591f6f1e121e0e93691f7c1e071ef393cc1fd51e511e7c932920601ff61efd932a20f41e9b1e0e939b1fa01e771e15949c1f021fbc1e15941e20ec1ee51ee893b81f291f601e8a923a20921f3c1f7d957b1fa31e5f1edc943f20611fe91e4691ba1f711ee11d9594431f971ee21dcb93fa1e5d1e031e7c93251e931d341de691fb1d6a1d0e1d6b923b1e9c1d541d63934c1dbc1c6f1c7d90d91c491cde1b1b90ef1c4a1cfc1b2e90cb1c441cda1b0a8f50354d3542354daa49354435383544aa57354135373555aa873580356d35eea9b2359c358d3578a9c835b635a935e6a8d235be35b235eea8e035c835bd35faa8e235ca35c035fca8da35c335b7359ea9d435bc35b23541aacb35b335a935dfaacd35b635a935e1aace35ba35ac358aabee35dd35c935b4ab1c360736fd35efab5a364636333620acc336aa369e3664ac583742372a37c5ac0438f037e237c3ac5d38533846382dadbd38b138a6389eadf038e538dc38dbad0b390039f738fbad0939fc38f638f9ade238d538cb383dadb638a738a2380ead6e385f385b38c1ac153808380738d6ab85376d3766375faafd36e136db36eba998367e366c3696a94e363236263657a90636ec35de35c8a9e035c535bc354eaac535af35a33531aac535ac35a435d8aaba35a6359a3570abbb35a5359b3571abbc35a7359a3573abb03598358d35bfaa9f3588357e354dab9b3585357c3548ab963584357a3541ab84357b356735c9ab6d3566354a35a9ab7d356335363545a93d353135333536aa3b3536351a3534aa66355335463503ab893563356335f0a9a53590357e350eaab335a535973579a9d335c635b73597a9eb35db35cd3503a9fc35e935dc3512a9fd35e835de3513a9f735e135d835baa9f335dc35d33562aaeb35d535cc3505abe935d435c935adabe235d135c835a4abef35e235d435b5ab0636fa35ec35d3ab35362836163608ac81367436603639ac0337fb36e4368eaca83799378737f9ac30382838203870ad94388a388138f2adde38d238c938c6ad0539f938f138f4ad0839fa38f338f7addf38d138c838c7ad963888387f3870ad3c382e3825388bacc937b2379f3779ab33371e370b3719aacd36b736a436c3a97736633657367aa93f36293622364aa90e36f835f135d0a9f935e535dd3569aae735d635ce3500abe435cf35c935a7abdb35c935c0359babd935c435bc3598abd135bd35b3351bacc635b235a93580abbe35aa359f350eacbb35a535993571abaa359d358e35b8aa9e358e3581354cab883582357735cfab82356f355f35e9a93c352e35283564ab3a352d351635caaa773566355e3519ab993590357b35a3aabb359d35963526aaca35b735b03536aaec35da35ce35afa90736f335e935c9a917360436fa3529a919360636fb352aa913360136f535d5a90c36f935ee352cab0536f235e835d1ab0036ee35e335cbabfc35ea35df3539acfe35ec35e1353bac0e36fb35f33546ac303618360e365eac63364936423682acc736a636a336c9ac4b372e37253726adfb37e637d2372fad633858384f38b3adc138b438ad382daef438e638df386faef638e838e238e2adc138b438ac38a3ad68385b3853383aad0338ec37db37c2ac553741372f37deabe336cb36bd369caa9d368d3678369aa96d3659364a3671a941362e3621364ca921360e360136e2a90f36fd35f1352fab0236f035e535ceabfc35ea35e035c6abf435e435d83534acee35dd35d13530ace635d435c8352aacdd35cb35c03524acd635c335b9351facd035bc35b2351aacbe35ad35a43575aba63596358d3556ab9b358635803546ac84356f3565358aaa50353b353635e6aa28351b351235b2aa8a356f35733532abb735ad35a5356cabc635b335ac35d9aae535d135c735fdaa0436f235e83574aa243612360836e5a9383626361c36f8a93a3627361d36faa9333621361636a7aa293617360d364eab213610360536f6ab1d360b36003651ac1a360736fb354fac17360336f8354cac1a360836fe35a7ac2c3619361036b5ac4e363a363036ceac8a3675366c369eacec36d836cb36e3ac8f377c376d3756ad29381d38173867ad8f3884387d38ecadcc38c038ba383baecc38c138bb383bae8b3880387a38e7ad2a381e381938f0ac90377e3774377cacf736e536d53679abac3697368a3668aa87367436673687a96c3659364c3671a951363e36333610aa3c362a361e36b0aa2d361c36103653ab20360e360336f5ab19360836fd354eac12360136f63549ac0a36fa35ef3543ac0336f235e73595acfc35ea35dd3590acf535e635d9358bacee35de35d33585acdd35cb35c43524acc635b635af3513acb635a4359d3508ac8a357835723532ab343525352035c2aa0435e834ed34f3a9883577356e35cfabce35be35ac358aabde35cf35ce35f5aafb35eb35e53518ab21360f36073645ab433633362936b8aa573647363e3616aa59364836403618aa543643363a3681ab4c363b36323617ac463634362b366eac4136303626366aac3e362d362236c2ac3a3628361e36bfac323623361836b9ac343622361936bbac443633362836c7ac673657364d36e1aca83695368a3613ad21370f37033708adc637b137a9377dad44383a38343806ae84387a387438ddad833879387338dcad44383a3835388aadca37b837ae370fad22370f370437a2acb3369f369436f2ab86367436693600ab773664365e36f0aa70365d3657362eaa683656364e3626aa5e364b3644368dab51363f3636361aac463634362c366eac3f362e36253669ac383627361e36beac303620361736b8ac293619361036b2ac223611360736adac18360836ff35a5ac0d36fc35f2359dacf935e935e1358eace435d535cd3528acce35bd35b63519ac8c357b3573353bac0e35fd34f63491aaaa349a349b340faa5d3551354b35f7aad335c035ba3591abfe35ef35ec35c8ab143605360136e5ab3a362a3623360bac5f36503645368eab70365f365736e8aa733663365c36ebaa733662365a36a6ab7036613658368bac6c365b36523688ac683658364e36e2ac623652364836deac5d364d364336daac583648363d36d6ac513640363636d1ac503641363536d0ac60364f364636dcac81366f366636f5acd036c036b73632ad3f37283721371dadbe37aa37a03777ad103806380038bcad0f3806380138bbadbf37ad37a33778ad383727371e37b0accc36b636b1366aac90367e36743643ac7a366a366136aeab773666366036abab7b366b366336f4aa7e366e366436b3ab7b366a36603635ac7136623658368cac6a365a36513687ac663655364c36e1ac5f364f364636dbac563646363d36d5ac4d363e363536ceac453636362c36c8ac38362a362136beac2936183612360bad15360736fe35a3ac0136f435e93594acd235c635bd3570ac6d355f35573523acb334a6349b34a2aa0134ea33e03333a91035fd34ff3426abc835b635b03515ac1536083600364bac303623361e365eac503641363c3675ac6e36623657362dac833674366b363bac8d367d36763641ac903680367736a2ac913681367936a3ac8f367f36773600ad8d367e367536feac883678366f3659ad843674366a3656ad7f366f36653652ad793668365f364dad6f366036563645ad6b365a36503641ad6e3661365836e7ac91367f367a3602adb636a2369a361eadc636b936ae362aadd536c536ba36d3acd336c236b836d1acc736b736ae36c9acb336a4369a36bbac943684367b36a5ac823672366d3698ac813671366a3639ac8936783671363eac933683367b3645ac99368936803649ac9a3689368036a9ac933684367b3603ad8f367f36763600ad8c367b367336feac863676366d3657ad7b366d3664364ead723664365a3647ad6b365c36523641ad5c364e36463635ad49363a36333625ad37362a362036bdac223614360a36adacc835bb35b33568ac203512350a35d0ab18340a3401343eaa5732403231327aa87e3470346e3458aa913583357d35dcab223615360e36adac52364b364036d1ac6a365e365a36e4ac873677366f36faaca136923687360eadad369e36973617adb136a2369a361aadb636a6369e367fadb736a7369f3680adb636a7369f367fadb436a4369b367dadb0369f3697367aadaa369a36913675ada43694368a3670ad963687367e3665ad853678366e3657ad723666365d3647ad653655364f363cad253615360d36afacaa359c35943551ac3f353135283500ac3f353035263500aca43595358c354dac1d360e360736a9ac623656364b36deac7b366b366536f1ac8e367f367836ffac9f36903689360cadae369e36973618adb636a7369f361eadba36aa36a23621adb936aa36a23681adb736a7369f3680adb636a5369d367fadae369e36963678ada43695368c3670ad9a368c36823668ad913683367b3660ad7f3672366b3652ad69366036553640ad59364b36433633ad1d3610360836a9ac95358a35823592ac8b347e34773471ab8b3273326332fda897308330793000a75a333f333d339ba915350a350235c0ab0436f935f43596ac6d3661365736e6ac8b3681367b365cada336933690366fadbe36b136a73685adc836bb36b4368dadd136c136bb3695add736c836c036fdadda36cb36c336ffaddb36cd36c43600aed936ca36c236feadd536c536bd36fbadce36bf36b636f5adc436b736ac36ecadb736aa369f36e1ada83696369036d4ad8d367c3679365dad313625361b3612ad733566355e3576ac603453344b342aab573340332f3303aa4b33313325338fa9603452344b34acaa763568355f352aac313622361b36b8ac7d367436683650ada2368e368c366eadb636a736a2367fadc936ba36b2368eadd136c336bb3695add836c836c0369baddc36cd36c53601aedd36cd36c53602aedc36cc36c33601aed336c536bd36f9adcb36be36b536f2adc136b436ac36e9adb736a836a136e1ada23697368e36cead933686367d36c1ad68365a3654363fad0336f735f13595ac1c3512350a352fac73335d33503319aaba30a9309830bea7a22d662d5b2d4ba45b314a31483163a83d3430342e34f1aaa5359c3594359fac733667365e3648adac36a3369b36d7adc536bc36b336edadde36d136c93603aee936da36d4360caef636e836e13618aefe36f036e9361fae0237f236ec3688ae0437f536ed3689ae0237f236ea3688aefc36ec36e53682aef336e536dd367aaeea36dd36d3360daed936cd36c436feadc336b136ad36ebad923686367c36c0add235c835bf3518ad823475346f3462ab3b32243217321aa96d30573048303fa768305030433037a73d32253219321ca97f3471346b345dabd935ca35c335caac86367936713657adc036b336aa36e9add036c336bc36f7ade736da36d2360baef436e736df3616aeff36f036e93620ae0637f736f03626ae0837f836f0368dae0737f636ee368caeff36f036e83685aef836ea36e1367eaee936dc36d6360caeda36cb36c536ffadc936be36b536f0adad36a1369836d8ad723666366036a4adab35a1359a35a4ac4734403439347dab773161315931c9a8e12dbc2da92dd0a4312aa329a22912a1ac2e942e8a2e77a5463232322d327ea9de34d834d33443ac35362c3625366fadc436b936b2364eaee436da36d1366caefe36ef36ea3684ae11370337fd3696ae223714370c37a5ae28371a371237abae2a371b371437adae2c371d37153716af2b371a371337aeae263716370d37a9ae1c370f370537a0ae10370337fb3695aefd36eb36e73683aed736cb36c13660ae5f365236493694ad26351935123582ace432cb32bf3208aaac2f7e2f652fb7a6b52c932c772c1fa4ad2c882c6e2c18a4942f6b2f522fa2a6d432c032b532faa9213515350e357dac5a364f3647368fadd436c736c036faadf236e636df3679ae0e37fe36f93693ae1c370e370737a0ae273718371037aaae2c371d371537afae2e371f37173718af2e371f37173718af28371a37123712af2037133709370baf10370437fc3695aeff36f036ec3685aeef36e236db3676aebf36b336ad3649ae3c3631362c3675ade734de34d8344aac5a324b323e328fa9cd2eac2e982ef4a55b2a2c2a032a90a1be268f25a325859d0b2bdf2aab2a2aa2d32fad2fa42fd9a66733583352337baa98359035893536adb236a736a2363dae0837fd36f536f3ae1f3716370d370aaf34372737203786af49373b3735379caf4f3741373a37a3af533745373e37a7af573749374137abaf563747374037aaaf503741373a37a4af44373837303797af303723371e371aaf143706370337ffaed436c736be36bfaed635c935c33570ad0334ef33e2337aab6f3059304e3022a8512c292c152c06a47e283e28122830a085284028192836a0342c122cf52bd5a35f304c30433013a8e833d533cb335eabd035c535bf356aadd536c836c1365eae15370737003700af313723371c371baf443736372f372eaf513744373b37a5af553747374037a9af58374a374237acaf563748374137aaaf513743373d37a5af48373d3733379baf37372b3724378aaf223716370f370daf0537fa36f236f0aeb836ac36a836a4aea7359d35993544ad793367335e33f6aafa2fdd2fc92f6fa7202be32ac42aa4a24626dd25a025339e8221ba208820d29865264626f925999df22bc62bab2b67a3aa309e309a3059a86e346734613461ac4236393634362fae14370b37033765af423736372e3795af513744373f3707b06a375d37583715b07337653760371ab07c376d3765371fb07d37713767371fb07a376c37653754b0713764375d3719b065375a37513712b04a373837353703b025371c37123777af6d3664365b36b7aeb834ac34a734aaac38312531193128a9b22c8f2c7a2c60a472282328fd2765a01925902440240a9d5625c4246d24469d47280d28b9273aa0b42c942c7f2c62a42a3117310c311aa9af34a634a034a1ac6b3660365a36b4ae26371a37123778af4f3745373b37a3af5f374e374c370fb07637683762371cb079376c3764371db07c376f3766371fb07a376c3764371eb0723766375e374fb06b375f37563716b05d374e3749370eb0443737372f3700b013370737013764af49363f36393691ae75346d34673468acc130b230a830b3a8092cec2bc52bfaa385262f26f625719ee7212721c620809acf21c62066216a996322d7216421f399ca2653263f26539e942c7e2c712c86a4a8319c31923197a937352f352a3573ade536dc36d63698af5e3752374b3744b0753766375f3751b089377a37743793b0943784377e379ab09e378f378837a0b09d37913789379fb09b378e3787379eb08e3782377b3796b0803774376d378eb067375e37533749b0fb36ee36e6360ab07f3575356f350dae41322c32233289aa642d422d312d54a5812840281d2873a0dd244524f923ce9cab242624c3239d9c7e24d8234c23709cfb247d242c24ec9c782841281d286ba0532d312d1e2d43a52b3217320f3272aa73356a35643500ae0537f936f33610b069375c3755374ab07e376f3766378cb08f378037793797b09637893781379bb09f3791378a37a0b09d37903787379fb0943787377f37d0b087377937753792b079376e37673789b055374c3743373eb0e836dd36d936ffaf3f3535352f35c7adb831a931a031f9a9b02c962c892ca2a4e12693265c26cc9e28226a21fc206e9a9921ff2090202a9adf208d200b218a98542112219020f798462274211621d8992f27f426b226199f682d512d402da6a5fe32ee32e632b3ab22361a36143672af65375c375637b3b09a378f378537d4b0a8379b37933715b1ae379e379b3718b1c137b337ad3725b1be37b537ab375bb1bd37b337a8375ab1ae379e37983718b1a4379637943712b16d3765375c37b8b058364c36463608b09433823377339aac4d2e282e142ef0a68a28482829287ca0702402249023639c4c24ae232c233f9c5724aa2337234a9c49247023f9223c9c26248523dc221a9cdc2465240a24cd9c5b282d2801284ea0272e0a2efa2d6da682337033653358ac52364836433604b0733767376237bcb0a13795378b3710b1a8379b37963715b1b237a3379e371bb1c237b637ae375eb1bf37b737ac375cb1b737ac37a33756b1a637953791374ab19a378d3786370bb15f3757374f37afb026361d36183677af10330233f73217ac912d782d682d21a65027f626c626a49f2f22a5214521769ae6213e21ea207f9a142169201a2098995920771ecd1f0d98182187205720bf98f721e82005218f99402281211b212d9aaf275d272f27989f832e692e582e2ca74c3443343e3476adea36df36db36c8b0ab37a2379c3785b1c537bb37b137d0b1ce37c337bb37d7b1d837ce37c737deb1d637cd37c63716b2d337c737bf37dbb1c437b837b237cfb1aa379d37983785b10b37ff36fa36dfb0a2349934963469ae6c2f4e2f402f81a8c52883285a28fca07924012459236c9c9423bd2266227d9bfd232b23b622e59bc42338237d22ad9bd82306237d22c09bf123da228722d99bfb23f8229e22e39b7124e4234b23649c8b285d283828bfa0492f292f192f38a897348d3488345aae0e370337fe3614b1af37a6379e3788b1c537ba37b037d0b1d037c337bc3711b2d937d037c73718b2d637cc37c53716b2cc37c037ba370eb2c037b237ac37ccb198378c37873778b1ed36e236dd36cab055344e344a34c0ad9e2e842e792ea9a7a62748271d2736a05d229d212421a69a7a21f4208e20b999222172202c205d994f20961fe11e42981f1f6a1dcd1ea396b92065202b206798ff2012201d20a8986921df2078200a9935226f212d21229a0428bd277b2732a0e42fcf2fbe2f03a93b3533352f3510b08c378437803713b2d137c737c13783b2e337d737cf37cbb2de37d237ce37c6b2de37cc37ce37c6b2e637da37d737cdb2d237c837be37bcb298378c37853753b28e3586357f3550b088307930713045aab5287c2861282fa1e5231e23b122cd9b33236d22f7211d9beb223722dd21d69abc22ff218921a89adc224322ae21c79a3b236522f821259bb323da226c229c9b882380222322719b03243d23b0227a9be02302237322c89bb7288a28662831a17630693061302caa82357a35753547b0a1379937933724b2da37d037c9378ab2e537d837d037ccb2e137d337d037c9b2e037cc37ce37c8b2e737dc37d537ceb2c737c237b8377ab292378637833718b243353c35353516b00230e82fdb2f52a90628b2278727a8a0122284212921579a8221f4208b20c1991b217b202c2055997020851f0a1f63983820841fdc1ea598cf1ef81c4e1e58964320d01f071ff1979820b81fc61f4898d5202320032081988521e320b92025999622f2218421829a2528fc27c927cca0ed30e130d930a6ab48363f363b36c4b1e737de37da377ab3f037ea37e137bbb3f137e937e037f6b3f137ea37e237f6b3ed37e237e037b8b3da37ce37ca376db391368836853607b29e3190318931aeacfb28b62891280ca22524a523fa22199cef225122f921da9a55229f215121429a5c22cb213421499a7222c4214a215f9a7022c52138215d9aa122c02172218d9ae1220e22cc21cc9aae22ea216f219a9a9d227d214521299a8923a5224e22059b60237d220622df9ad4289f288b28dda18331773170316fac86367e367a36cdb1e937df37db377bb3fb37f437eb37c6b3f437ec37e437bfb3ec37e537df37f1b3e937dd37db37b5b3de37d237d03771b3513648364536ccb10431f830f1302dac3828f327c9271fa13c2290211421839a7b210421bf20ba99b3202820c41fe9986920fa1f311f9b980e20101f941e3c987e1f941e031e23963d1d0b1c2e1d9694b91f401f861e32972b1f4a1ecc1dae965420931fef1e0898ad200620871f5b98822101217d202299d6212321bb20c4991828f127b62734a1113209320332e9ad20371a371437f2b3fa37f537f13790b40138fa37f437b1b4fd37f437ed37cbb40038f637ef3793b45a3750374b37feb3e932dc32d7321faf0929dc28b92840a36c23b8222322569b7c22ee217c21689a4022ba218b212d9aa1210c21aa209099c0213c21b920af99de213e21bd20cc99eb214e21da20d999dd212821de20cb99d5212821d220c39906223e211121f4993322a5214f21c7993e2263210221d19907236522e821c1995f2389221822749af328cc28ae28d9a2d032c632be32a3ae4f374737423713b4fe37f937f43792b40038f737f237b0b4f937f237eb37c9b40038f737f13793b428371f371a37fbb32a321e321a325aae412819280528e3a1e7213821c7202b9a3721a5205a207399b92038200e20ef985e20991f1e1f9098831fe01e271e6c97ed1fe91e741e2498e51e0c1e881d6d96e61d751de71dd49403206b1fec1e0697831e0b1e741db395d21fe31ea61e49973420141fc31ed5974521b2204c20359912216d203420b9988c21f12067207b99f3279d2785279fa22333173313337cb089378337813744b504380038fe37d7b5073804380238beb5be37ba37b43769b5193412340f3444b1cb288828782821a4e2224922a121319be521602111217e99ca212421f620b999a5214821d1209499182189202d2009996421b220652006996321b9206e2005995a21bf206e20fd983f219f205120e3983121ac204320d6983b219c207320e098ae210321e0204b997c21cc2087201c998221a72069202299b622f9219f21e0998e22c02154211c9ad1289e288f2826a40334fb33f5330ab1b337ad37aa3761b50338fd37fb37b8b5073803380238a1b590378c37873749b546333533313392b004289a277e27b1a27321ec206520009a042191205720f5988520e61f851f77980820281fb21e3698f61f3e1fab1ede972f1f801ef01d19979f1ebd1d711dcc95501f8d1e151e3a97821d891d9e1ed294c81e971ee81d5296061f921ee31d2696a21fcc1e6e1e1d97971ff71e471e1297d01fc91e4a1e48978e20c41f561f3e981c21aa202b2079981f21a3203420a499d5258625742584a1e732dc32d63268b122371f371a3765b64b37473744378ab6ed33e733df336fb2d7277727512727a4be21c1206220539a7e21cc20a120cf986221fa20d62004993721cc206520dc98a32037206a1f5298d3202020961f7f980f2171202520b798fb2063201120a498e4205b2005208f98c3204320d21f7098b1204620b61f5f98f0206a201d209a98fe2082200f20a798312193205020d6988b210921ae207a99b1211921a4204e99e6217221e7202a99be212921c020539a68271527fc266ca3ce33c433bc333ab2453741373c3784b62e37293726378ab60c330533ff329fb12126de25b62525a2fe202120801fc799c82044200c20ba9889200d20f21f7b982520421f8c1e1998a81f231f7b1e9197261f1e1e9d1d1097201e9b1d171d5c958d1ebb1d621d1b96eb1d3f1dd11c2f96331d771c021f4294311d601dc11c2195c21d171d741cb195761eb11d171da8954e1f891ef31d6596b71fe21e921ec1960520d31e801e7e975c20ad1f461fa29711218c203a206f98a8200b20461f57987522f821b021049d512c3d2c342c2dacd52cc42cbe2ccfacfa2264220322cc9eef202e201e1fe0989d21da2089203b99b4203620df1fa698b9201320891fab98cd206020fa1f7998d9205220cc1f84982f2168203720d498202181204220c698f2205d2024209c98d22047200a203898b4203220db1f1e98ba203720f31f2398e82061202b209298e020572010208b98272181206820cd984f21b6209120f298df2062202a20d098d4202f20e31f809899211221c5203799be201f206c1ff4987023e7229522d39ed92cc52cbc2cd3ac482c342c2e2c24ac0122812128212c9db4201520191fa6980f215d201c20b7981d20581fb81e4c98fc1f0f1f721ee497421f891ede1d2c97171f641eca1d6897661e921d4c1daf96c51d191dbc1c0d95181e3d1df71c0696f61d511df51c1293391d041c981e0491091d061da21c1c93a71dde1cb21c4495f41d691d1e1de094a91e091e9e1d7495c21eed1da51dea95bf1ef41d791de895bc1fc31e4a1e35978e1fb01eed1d77976b207e1f161f5e982d20d11f201f4f977e200b207a1f70985220ad1f5c1f83983c20aa1f321fe49798202220c71f489881201520ad1f329854209f1ffe1e08982620501fe01ebb976420cd1fe51eb0973620f51fcb1ee5963d20bf1fd81e6b972e20b81fe91eca970c206f1fa81e16971f20901fb91ec09666201b20511f34970f207a1f9d1ea6960820791fa31e0f9718208e1fbf1e2b972720ad1fe91e45971a20091fbd1e2e973b205a1f031f68972720271faa1ebd977720e81f1e1f2998e0202e20dc1fd19854200820621f949795202b20b81f87986d20e01f971fa0988b202420d41f3c9888200f20b31fbc98d81f101f851e4f97bc1fb61e151e3597b01fef1e871ebb96241e5f1dfa1cb995a31e0b1e891d8f96261e811d1f1dbb95201ea41d3d1db5954f1db11c691c0c94a41d081db11ce595b71c381a081ea892141dd21c531c2b932d1d541c681c3d949c1d271dd91c47947a1dfc1ca41c7c940a1e711d2c1d4995201e5e1d181db5955f1eba1d5e1df095af1efc1d831d3a96fa1e3b1ed91d8096a61fc41e501eb296e41f441fa01ee896b41f201f351e9d972920311fbf1ec197401f871e3c1ec1960120021f791eea97c21fe11eb11e3a97191f5d1e031e36962c1f591eee1d47967a1f941e151eb3954e1f701efd1dfb951d1f331eda1d3a961d1f2b1eda1d3a964c1f5d1ef31dfa95621f781e101ea195371f501eef1de8951a1f351ed41d3796131f351ecd1d3196801f961e281efd966e1f931e321e8196e21fe01e7c1e7496f71f281fca1e12969b1fcb1e521ea89610203e1fde1e04980220261f991e0497fd1f5e1faa1efe96bf1f361f611e3897dc1fb11e591ee196c11e011ec01dad96c11efc1d7c1de995ae1ee91dad1d9a962f1e891d3e1d1c96361e8f1d401dca95581db51c6c1cad944b1db21c631c5694ae1c201ca91b1994741dd81c8c1cb3938c1c071c591b6b924735453538359fac45353e35323551ac4c353635293556ac73356f355e3576ac93357f35703540acb535a33597356aabdb35c735b935f2aaf935e035d53515abfa35e135d53516abdf35c635ba3525acc635ae35a335baacb935a235973502adc035a8359a3508adc335ad35a0350baddc35c735b53521ad0a36f235e73549ad4f363836243686adb03693368836dbad4537303717375daee337cc37bb37e7ae533848383b3892afaf38a2389638acafeb38de38d53807b00039f438eb3818b0fc38f038ea3815b0e738d838ce3804b0a33895388e3898af5a384c384738a3aeed37d337cf370bae583744373a372fadf936df36d83622acab368e367f3628ab613643363836d8aa0c36f335e535dbabd635bb35b335c7acb635a235933500adb935a235953502adad3598358a35f8acb1359a358c35fbacb3359c358e35fdacac3594358635f7aca23589358135eeac9b3589357e35e8ac8c357b357035dbac7c3570355c351cad66355e35423508ad79355f353235baab26351b35143537ac2a3526350c353aac57354b354435faac76354e35523579ac983580356d3595aca5359a3588354eacd435c935bb351dac0536f635e83523ab1f360f36033642ab19360836fe353babfd35e935e1353aace535d235cb35d4acd535c535bd356fadd435c435bb356eadd035c235b9356aadd735cd35c13571aded35e135d43585ad1b361036fd35b0ad653659364636f5addd36d436bf3665ae78376a375937f6ae1838113809382baf783870386638d3afc738bc38b3382eb0f238e638de3854b0f338e538de3855b0c938ba38b238d6af7c386d38643858af213813380a38c3ae95377d376b37c8ad1e370837f63606addb36c336b3365bab98368536783613ab56364236373683ab0d36fa35f03545ace635d235cb352aadd235c135ba356cadce35bc35b53569adc435b435ac355fadc235b035a8355dadbd35ab35a035acadb735a235973553adaf35a03594354cada4359435893541ad953585357735e3ac90357d3571352fad71356f35623512ad75356335573578ac243519350f35caac1e351435fe34c5ac59354c354835fcac8b3579356a35daacb0358e358635a8acc135af35a435b6acf535e235d83534ac263612360a36fcab3d362b36223666ab383628361d3660ab1c360a360036a8ac0136ee35e43541adf235df35d435e0adeb35d935cf35d9ade735d735cc35d5ade835d735cd352caef735e435dc353bae1836ff35f73506ae49362f36293636aea23682367e368eae1b370537f73606afcd37b837a63745af48383d383538faafa5389938923854b0d638ca38c33882b0da38cd38c7383fb0a33896388f380fb04a383d38353882afda37c137b137dfae33371e370e37e5adde36c436b836d9acb0369d368d36eeab8e367a366d36c6ab5c3649363e3621ac243611360536aeac0036ef35e23540adef35dd35d235ddade935d835ce35d7ade235d135c735d0addd35cb35c235cbadd735c435ba351aaed135bc35b23514aec635b635ac35b5adb935ab35a135a8ada63596358e3543ad9a3589357f3589ad873574356d35c6ad6e3559355135c1ac353521351b35daac0f350135f83400ad76355a355c3517ada6359b35923543adb835a535a33554adda35c535bc351fad0c36fa35f0359cac41362e36253610ac5e364c3642368dab5a3649363e3620ac3c362b3620361bad1f360d360336b4ad1036fe35f53555ae0c36f935f03551ae0a36f735ec354fae0736f335e9354cae0936f835ed354eae1a360636fe3560ae393625361b3680ae6d3659364e36b7aec736b236a736b3ae5f374d373f3749af0e380338fb3702b06e3864385e3821b0ad38a2389c385bb0af38a5389f385db06e3864385e3821b00e380438fa378eaf663753374a37e5aedd36cb36bf3602aead3697368d3617ad9b3687367b364aac883677366b36bfab6a3657364c362aac42362f36253620ad243612360736b9ad12360036f53500ae0936f835ed354eae0136f035e63546aefa35ea35df353eaef635e535d9353aaef035df35d33534aee735d535cc352baed935ca35c1351caec735b635b035b6adb535a6359e35a4ada7359635903596ad7a35693563351aad17350835043508add634ba34bf3482ac6d355b3552355dadb435a435943550add135c735c1356badf435e635e0358cad253615360e3661ad5a3649364336d8ac763666365c3690ac733662365a368dac5a364a3641368fad4236313628362fae353625361d367cae333622361a36d4ae323622361836d2ae2f361d361436cfae273617360d36c6ae273615360d36c6ae333622361936d4ae5336443639369bae8d367a367036d8aef936e936dd3649af91377d3774377aaf20381638113814b058384e3848384bb058384e3848384bb0213818381238b2af96378437793711affe36eb36e33684aea0368f3682362cae8b367a366e365cad893676366f369dac8b367736703640ac7f366c36643696ac643652364a3698ad48363736303635ae39362836203680ae31362036173678ae2a3619361036caae213611360836c0ae1d360c360236bbae15360636fa35b3ae0736f835ef35a3aefb35ea35e23596aeeb35db35d4352faed335c635be3516aeb735a835a135a6ad6c355c3555355cade334d334cc348eac6e345d34603461ac35352935243525adba35a935a635a9adf335e335e035e1ad11360436fd35ffad3f3630362936d2ad6f365f365a3645ad843676366c3656ad873677366e3658ad773666365f3606ae643655364e36adae5b364b36433600af5a364b364236ffae583648363f36fcae543645363a36f8ae4f363f363436f2ae473635362c36eaae443633362936e6ae4f363f363536f2ae6a365a36513610afae369c369636faae0b37f636ee365caf6a375937503754afb137a03796379aafaf379e37933798af71375f3756375baf0937f936ef36f4aeb0369c3696369cae7d366e36653669ae7c366d366536adad87367636713658ad90368036793660ad90368036773660ad8036703666360eae6b365c365236b4ae5f364f36473604af5a364a364136ffae543645363c36f8ae4a363b363236edae433634362a36e5ae3c362d362336ddae2b361d361536cbae1b360c360436b9ae0d36fd35f535aaaef835ea35e0353caec235b635ac3504ae433535352d357fad76346b34603469ac76335d33583360abdf34cc34ce3417ada13591358c35e1ad0336f535f03548ae2a362036173671ae513643363d3699ae79366936643666ae8f36823677361cae953687367c3681ae903680367736dbae873677366f3630af833672366a368aaf833673366a368aaf80367036673686af7b366b36623681af763666365c367baf6f365f36553673af643654364a3666af5d364d36433602af5e364e36483603af733662365b361aaf7c366a36613624af743666365c36beae553646363c369dae5d364d364436a6ae6e365f365536b8ae763666365d36c0ae733666365b36bdae703663365c36baae7e366d3667366aae9036803679367cae9d368e36863689aea036913688368cae983687367f36e3ae8a367b36733633af843674366c368baf80367036683686af7b366b36633681af733664365b3677af6c365d3654366faf653656364e3667af523644363d3651af413634362b363daf2f361f361836cfae0636f835f035a2aeaa359c3594353daeea34dc34d53469ada23388337733f9abc931b031a4310baa3b342e342b346bac563549354335e0ad0536f735f235a1ae4b3640363536eeae6636593654360caf8436733670362daf9d369036843648afa7369936913653afaa369a369436b7afab369b3694360cb0ab369b3694360cb0ad369d3695360db0aa369b3692360cb0a53694368c3609b09f368f36863605b099368a36803601b08b367d36743693af7a366d3664367faf67365736513669af463637362f3643afd835ca35c1356fae48353a353135d1adc534b834af3441adc534b634ae3441ad453536352e35cdaddf35cf35c83577ae423635362d36e4ae6d366236553613af863675366d362faf9c368c36853647afad369e3696365aafb136a3369b36bfafb236a2369b36c0afaf36a03699360fb0ae369d3696360eb0ac369b3693360db0a53695368e3609b09d368e36863604b0953687367e36feaf8b367b367536f2af743668365f3678af67365a36513669af4b363e36373649affd35f135eb3598ae58354d35473530ae443438343234f0acf731e031d33191aa0930eb2fdc2f72a8bf32a732a4326eabc134b534ae3481add235c735c135bdae5d36503647365eaf82367b36713689af99368c36863601b0b436a7369e3612b0be36b036aa3618b0c836b836b2364fb0ce36c036b83653b0d136c236bb3655b0d436c536bc3656b0d336c436bb3656b0cd36be36b53652b0c436b536ab364cb0bb36ad36a33647b0b036a3369a360fb09e368e36873604b0783669366136dbaff635e935e035e7ae223515350e35f1ad0134e933da33a3ac7f326832583285ab823269325c3289abfe33e533d633a0ac1e3511350835edadfd35ef35e835efae6b365d3654366eaf9a368a368436a4afad369c3698360db0c136b236ab361ab0c736b936b1361db0cf36bf36b83653b0d436c536bd3656b0d536c536bd3657b0d436c436bb3656b0cc36be36b63651b0c436b736ae364cb0bb36ad36a43647b0b036a0369b3640b09b368f36863603b08a367b367336f0af5a364d364736b6afd635cb35c535c2aec634bc34b53487add532c232b532e9ab2d301e301030d6a8dc2ca32c9a2ca0a5af309e309a306ca9c033a633a233b4ac5d3555354e3583ae4436383631369bafa13694368e3636b0bd36b336aa3648b0d136c636be3655b0e036d036ca3690b0ef36e036d9369ab0f836e936e236a0b0fc36ec36e536a2b0ff36f036e736a4b0fe36ee36e636a4b0f736e736df369fb0eb36de36d53697b0e436d636ce3692b0d436c536be3656b0b936ad36a33645b0673658364f3611b08d3581357935bdae1f3413340e3401ad813169315b31afaa9d2f722f582f9fa88e2f612f492f96a86c3156314a3195aa1f3411340b3401ad8b357f357735bbae68365a365336c7afb336a6369d3642b0cb36bf36b63651b0df36d136ca365db0ea36dc36d53696b0f736e736e0369fb0fe36ef36e736a4b00137f036e836a6b00137f036e836a6b0f836e936e136a0b0ef36e136d8369ab0e136d436cd3690b0d236c536be3687b0c636b936b0364eb0a4369736903638b047363c3635369faf65355c3555358daecd33be33b233bcacc530b230aa30caa9182df82ce52c2fa61729a3289f282ea2a92d982d892ddfa6783168316231f3aa6c34653461349eade335d935d2357bafae36a2369c366fb0e436d936d03692b0f736eb36e336d1b00737f936f336dcb01b370c370637eab0213713370b3722b1263716370f37f2b02a371a371237f5b0263716370e37f2b01e370f370537ecb013370937fd36e5b00c37fb36f636e0b0fb36e936e636a2b0c136b436aa367bb015360736ff3509b0af34a3349d34f3adfd31e731db319cab872e5a2e432e26a80d2cd72ba72b26a5062cc52b922b1da5732e4e2e352e19a8fb31e831dd3199aba43499349334e5ad0f360336fc35b3afc236b536ae367cb0eb36dd36d53697b00337f436ee36dab0143705370037e5b0223712370b37efb027371837103726b12a371a37123728b12b371b37133729b1263716370e3726b11b370d370337eab00a37fc36f436dfb0fb36ef36e636d4b0e236d436ce3691b0af36a3369d366fb0e835de35d835d7af75346c346634aaad92318431783114abd12db22da12d64a75b292d290c291ba3dc25ce240025c79fb129912966298ea37f2e5f2e552e4fa85f3251324a323aac14350c350635bdae6f3664365f3673b0fd36f136ea3608b11a370e3707371db12d3723371a375fb1423734372e376eb14b373c37343775b1513743373b3779b1573748373f377eb1553746373f377cb14b373f37363775b13e37323729376bb12937173715375cb110370537fc3616b18d368036793688b05f3552354d356eaff732e132d6329fac792f4f2f3a2ff5a8162bca2aa52ae7a4ee276b271c277ca1c7273b27f52661a1212bdc2ab12abba45c2f382f252fe2a8e232d132c63291ac5135463541355baf903683367d368ab00b37ff36f63612b12a371f37163728b13c372e3726376ab14b373e37363775b1523742373b377ab1553745373f377cb1543745373d377cb1503743373b3779b145373837303770b12f3722371b3760b1253717370e3725b1f536e936e23602b171366636603675b020351835123517af7b32693261327cac9a2e802e6d2e61a8d2299f297c2907a44825f024b7249b9f56219b209c20629b0625ea24af24f39e332a082aec294aa47d2f662f592f2ea98e337f33743370adc935bf35ba352ab0ed36e336dd362fb13f3733372c37a0b1503743373a37e2b1653753375037f3b1723763375e37feb17b376d37643705b27d377037663707b27a376e37653704b2713763375b37fdb1653754374f37f3b147373b373137a7b10337f636ed3672b1fd35f235eb357bb01434093403341aae3b3029301e3018aa902b4d2b272b72a5a4271527cd26b8a11725902443249e9f0b257a242d248c9f3227c326662662a19a2b5d2b332b79a53430253019300daa0d340334fc33d5adfa35ee35e93579b00637fa36f33641b14a373e373637a9b15b374d374537ebb16e375e375937fbb178376937633703b27d376d37653707b279376b37613703b2733768375d37ffb1693759375337f7b158374c374537e9b13a37303727379cb1fc36ef36e9366cb1cd35c335bd3557b0a73395338a3382adb52f982f872f8da96f2a4c2a292aa2a43e25f024b8248c9f7c21bf2062201b9c952170201d21059c90210421a420b29b6425e524dd24c39ff52ac82aaf2a02a5703064305b30a4aa6e3464346034e1ae6c3663365d362bb14d374137393715b27b376e37663771b28b377b3775377fb291378237793784b29e3791378937c6b29f3792378837c7b29c378d378537c5b28a377b377837b5b27b377137683771b2533748373e374fb29b368f36893681b1b834ad34a83498afeb30d930ce30a3ab112ce12bbc2b16a65027d6269c2679a1cd244224fc23759f9f242324ba23709f6e24be234523e19edc24662416248c9f1f27b426702654a1072ccd2ba82bcda5e330d030c73050abac34a2349c3485af97368c3685367db15a374d37453755b2813773376b3776b290378037793783b2953786377e3788b2a03791378a37c8b29c3790378637c5b2953787377f37beb2843776377137afb2713765375d3769b248373d37373745b27136673662365eb173346934663429af873077306f3008ab182be22ac92a4fa57a253025ff2419a0142266210321b89cf9206920f91f719bbd1f0d1f20209299d02087203920ee9a8321b2206220f09b61252625dd24bf9fc22b932b742bcea53e312f31273138ac25351d3517356eb00037f536ef366cb28d378137793724b3b137a537993746b3ad37a037993743b3bb37af37a83788b3bf37b337aa378cb3c137af37a9378eb3b337a4379c3780b3933785377c372ab3213715370e378bb268355d355735cfb0c631b631aa31f9ac842c642c522c03a7f4267e26422634a14924b32350236a9e07242b23b622079e022404238f22ff9de023d0226422e49dcd2300236d22d69d7d2406247223779ee82693263e26f9a0732c572c452ce9a6b631a7319b31c2ac603557355135c8b0213715370f378bb297378a3782372eb3b337a7379d3748b3ae37a037993744b3be37b337ab378bb3bf37b437ab378cb3bc37aa37a53789b3ac379f37953779b38537793770371db30237f836f2366eb228351f35193596b0543146313b3170acd02ba22b852b11a666251925e82431a09c210f21b6205b9c0c216c202120349ca62010207c1ff59acb1fcc1d0b1f9c99e92074202c20129b3d215d2067208b9ba221e2207f200e9c0425b7248b24819f2f2c182c072cf8a6283219321132a6ade035d635d235e4b179376f376937b4b3c337b537ac371cb4ca37bb37b23720b4d037c637bd373fb4cf37be37bb373fb4d437c737c13725b4c137b337ab371bb4843776377137f5b31c3610360c3620b2b832a5329b328baee12cc32cb22c34a888261e26de2512a1082427238d22089e6d23992234228e9d8423b7224022a09d4823a9221522739d5e23a2222022839d4b235c22fa21409db623c0225d228d9d062416238522cb9d68260526cb25cba0c72ca72c962cf5a7b3329f32973256ae1a360e3609361eb28b377f377a37c6b3cb37bd37b43720b4ce37bd37b53722b4d237c937c03740b4cf37c137bd373fb4d337c737c03741b4b837ad37a53716b47a376d376837b5b3e935de35da35edb13c322c322332e6ad432c2b2c1e2c57a74525f524d12417a0df214021cf208f9c1721a2203a20e79bc4202020ba1f679bac202d20ad1f859bc21e521d841ede983520ca1f231f0f9a7a207b1f4e1fb39acd204620bc1f2f9bb9210021a920489c2625e924a624ff9f9b2c852c762c3aa8173309330033b5af82367a367636a0b3b837ae37a93786b4ec37e137d837c1b4e537dc37d037bdb4e037d537cd37bab4de37cd37c837d5b4be37b337ac37a5b4b636ac36a736ddb3c633b733aa3356b0462d2a2d1a2d23a95e26f625ce2520a11623612206224d9d31237d22f521629db922dd217b21089d8422c0216e21e09c6622cd215821ca9cb9220422a521d79ccd22f621a321e69cb622c8217b21d59ca223eb225d22489dd923082384226e9d7c262726dd2509a12a2d112d012de2a8ab339b3390332bb0b736ad36a836deb3c437ba37b437a9b4ec37e137d737c1b4e737de37d137beb4e937dc37d537dcb4dd37cc37c837b8b4bb37b037ab3787b486367d367836a5b328331a330f33fbafa12c892c7c2c61a82725d924b1244ba099210a21ca20599c1d219e204420f19bf42067201720b19b4420431fcc1ea09ab41fde1e3c1e8c99cf1e651db11ee7984c20e91f361f309a4920231f0c1f2c9acd20282009202f9b4221a2207c20929bd8212a21b520359cba2472243c249b9fb62c9f2c912cfda8e933d833d23315b1e936de36dc36a2b4dd37d437d13762b5fc37f337ea3794b5f237e837e337aab5df37d437ce3780b51c3710370c37c4b4493441343d34a0b1872d692d5b2d2aaa9d253f250325ada0fa233f239e22f89d22235e221422569de4212d21e520689c282295211d219b9c2c2297211321729cff214d21e820519c412277212121819c36229c213421799c07224921ed20579c3522622119214b9c2a235e221022f59c572381220a22499da2254a251325b1a05b2d3f2d302dd2a942343934343478b117370c370837a7b4e137d937d33765b5fd37f337eb3795b5f037e637e037a9b5e237d537d13782b5f436e936e636aab4f433e633e0331cb1d82cbf2cb12c67a9b72461243a24db9f8d21f1206b204f9c16218c205020e69b9f201420ad1f2d9b0820461f851e439af31ff41e7e1e669af21e1a1e981d0099491d521c791d5097361f921e0a1efd98101f351ebc1d1699da1fdc1e6d1ea7994d207b1f061f709a232190202a20669bc0211221aa20f59bd2236123ef224b9e722c5c2c512c96a9f333e733de3301b2e036db36d63695b5c237b937b53784b6c437be37b8376ab60337fd36f53698b557344f344934aeb22e2d112d042dcdaace246f24432469a0b022fc21b021d19c0022622105217d9cc9210621c520549c7a21d7208620199ca2213c21ae200e9c9221f8207d20039c9921ec208120bf9bb4210921a520e49ba42107219f20ce9bb021fd20b220de9bc4211921cb20fa9bcb21e1209e20029c3e229e212721519caf22ed217b21a09cb72469243124db9f212d082dfe2c97aa493443343e3498b20237fd36f836b0b5c337b937b63769b6c237bb37b63768b6e636e036da369ab50b340434fd3356b27f2c652c592ca6a9e4234b23fd22cc9eb9211821e6201f9c2521ab205220b39b7620af1f4f1fed9a5d209a1f0f1fc79a281f8c1edf1d5b99401f5a1ee51d6d99651ea21d2d1d3e98631d1f1d991d2697591fc71e5b1e15991f1e951d141d3c98691fa31e581e20999c1f731e101e7b994320721ff51e239adc2040202720b99aa9210b219320839bfb218e211d21d09c362a042af3296ea82e3224321c32b7b14a354235413531b571356b35693543b5ad32a4329b322cb25f2b2d2b122b5ca9c6220422a221069e31226221e720759c9c21f620c4200a9c25218c206f20689b562102217720af9b3221bd2049207b9b3d2194203c208b9b102150200f20019bfc2065201520e59a15217f202f20bf9a052178201f20f29a22217a204d201a9b5021be207c205a9b2e21952038202b9b072130201620f59ae52131210421149cfb214721cd20239c052386221e220c9e392b042bf72a40a99c32913289321db26d35643562353fb54f354835463535b53c3235322d32dab1582a2a2a0d2a6fa83a228f213921309d4b21a12032209f9b0f2177205220929b4e209f1f761f719aea1f4a1fb01eec99911fcb1e421ea999951ee91d681ded98a51eca1d791dc9981a1e611dfe1c68974f1d501d601ebf96321ee91d3d1d1c98371eac1d1b1d2098a81ed81d8e1d6b981d20801feb1eb199831f901e121e32990820ee1e881ece996320ce1f101f129acc204520d31f189a282195204220b79b81242d240a24a9a17c2a602a422a5daa262b092bec2a1dab43250a25c2245ba36321c2206c20569c8121ba2076204e9ba8210a21a320139cf0205b200a20d59aae206120cf1f799a9f203f20ab1f229ae7202920d31fc89ad6203320ed1f6b9ac3202120d31f529aaf201f20c21f379aa2201f20ac1f269a9a201e20971f1b9ad2203d20f61f669adb2058200b20729adb204e200b20729a012161202420a49ae8206320e01fca9a3821b8203320389b5d21ce206a20d19a7c21dc208820429c5f250a25e6245ba3132bf52ad52a0aab982a7b2a602a78aa86244b240524f0a1e0204f20ff1fd99b4f2190205e20589ba7203320ac1fb39a0820f71e6a1e089a2420371f9e1e329a2220ea1f2b1f2f9a7c1f981e381e9a99721efa1d801d75980b1e441dee1c0298a31df61c841cd896b81c621c961ebb95171d1c1d981cc196b31d0b1d5e1ce397ef1d4e1dc51ce0977f1eda1d541d4f98401f7f1e111e0499aa1f851efe1d4d9906202d1f9f1ecb999a202f20f11fa09ac9204620fb1f9f9a81202620b11f3b9aa0200720961fec9adb204c20d71f449be2204920e51f089bc7203b20941f9c9ad0203320bc1fa99a6c20e61f441f5e9a9a2024206b1f5e9ac9203e20c81f5a9a9f200a20981f229ac3201420cf1f529aa4201820971f299ab1202c20b11f3a9ab0202020bb1f389a8420f81f7a1ffe997520e01f6d1faa99a5201920b61fe799c0203d20e81f4e9acd202d200f205f9abc201e20f01f489a92200020581f539aa7202020a41f709a7e20ff1f751f379adf205a200320bd9abc205d200f20049a21218c205220199bb6202c20a31f859a7e20c91f311f789ac22034209e1fda9a3420511faa1e4a9aee1f1b1f981eef992b1f791eaf1d5d991c1f501e991d5299151f4c1ece1d4d99051e3e1dfa1c5698061e5f1d001dfe978c1dba1c801c26981e1d831c211ced95931ccf1b5d1e7e93dc1cc21c4a1c1495221e641d231d3e98a21d211dc51c2897251e8a1d221d76978f1ec81d761d5a98ca1e001e921d8198fa1e1c1e991d0699281f731eef1d2799c51fe21e311e6099b92054200b20009aff1f0e1fb41e88991b205c1fc81ee9991b20621fd41eae99df1f021f891e72994320b51f351f239ad21fd21e511e30991c20781fbe1eaf994720a11fd81ead990120571f621e1699fa1f311f641ed8980620581f8c1e1d9900205f1f7b1e4f99f51f5f1f821e0e9900206a1f8b1e1599bd1f1c1f4e1eeb982920b41fec1e0d991120861fbd1ef0980920781fc61e2199361f4c1ee41d9598fa1fef1e7e1e4b993220481fc61e91990420191f871e5499e32062200120c39a4820cb1f311fec991b204d1ff21e259a11204d1fb11edb99e21f241f991e7499931fbf1e4e1e7499641fb51e2c1e5299541f5f1efb1d12998d1e0b1e881d88982d1e6f1d041d4698471e9a1d2c1dfa97fb1d5e1df21cf0974b1de21c721c06974f1dae1c5a1c7296e51c481cd01bf195601b3718571db493131dc21c2f1c0495491d7c1c7d1c1e96fb1c8b1c461c7c95ff1d871d401d9a96ac1d271de01c3597ee1d3f1de91cde97941ee81d881d8d98421e9c1d231d5498101f591ee51de3986f1fa51e391eb998221f601ef41d8898461f8a1e101ed398fa1f211f9b1e11998f1fda1e5f1e04998d1fb51e651e3999dc1f081fd01ec5988e1fb21e5b1e96984e1f761e101ea498011f2c1ec11d4098e11e031ea71d2d98f11e161ebd1d6998241f501eeb1d8998fa1e231ec31d0a989e1fc51e6c1ea098a11fbf1e591ea298d41e001e9b1d25983b1f5d1efb1d2f98d81efb1d9e1d5998421f771e191ed198dd1fe81e8a1e3899c71f0a1fa31e29999a1fc91e501e0b99ba1fd81e631eb198e91f1b1fa31e949837209c1f1b1f98990520481fc21e9099fd1e451ecd1da3985f1fc01e5c1ee498211f611e091e54982a1e6c1d2d1dd597da1d391df91cc497d11d2f1de51c6497061e691d201df996261d911c4c1cab954f1dc21c781c0b97be1c211cb31b0696661cd01b381bd894273525351835f7ad34352a352135bbad37351f35153509ae543550353e352bae683554354135a6ad9c3589357b353aad273616360436feab6e36573648362caa48362d362636bdaad935c335b8351eada83594358a358cae9b3588357b35ceaea2358e358135d7aea0358c358135d4aeb335a1359035ebaeed35d735c93532af29361436fe357baf88366d366036eeaf0437f136d83610b09d378637763768b037382c382038e1b08f388538783805b1c538bd38b03841b1e538dc38d23864b1db38cf38c83859b1c838ba38b03844b188387b387338fdb03238273820389fb0a4378c37883735b01a370a37fc369eae31371b370f3744ac0c37f136e336f8a9ae36943689362babf735e335d6358fadb4359b3595359aae9c3589357835cfae9d358b357d35d1ae8e357b356e35beae8d357a356c35bdae9c3586357835cfae973581357435c9ae8e3578356d35beae833571356635b1ae7335623557359eae69355e354d35e0ae4b3546352935baae5a354435163597ad10350835fe3493adfd34fa34e534c6ad33352e352d3550ae52352c35383576ae7235603547354eae753571355b3551aeb535af35a435a4ad423637362c366bac793668365b36adab583643363c361facfc35e935e135eaadbd35ab35a435f8aeaf359f35973539afae35a235993537afa9359f35973531afb135a9359e353bafcd35c135b5355faff335e835d8358faf33362a361736e0af9e369836853634b02e37233715375cb0e637d937cc37cbb054384d38443803b19f3896388d3859b1cf38c538bc3891b1ca38bf38b8388bb1a43898388f385fb1533845383c3802b1e937d137c13794b041372c371d3733b0f236de36cf36ddae1137fc36ec3697acee36da36cc366fab8e3679366d36a0ac0036f135e53545aeba35ab35a435f4aeac359e35953535afa9359b35943531afa13595358b3527afa0359135893526afa2358f35853528af963586357c3519af90358335773511af863577356c3505af77356a355d35a3ae7235613557359cae563554354935c8ae513541353635dbadf834ee34e53450aef734ea34d93407ae40353535323560ae6535533549358dae863566356035b5ae91357b35723572aed535c235bd3518ae5b3646363f36d8ac8a3673366f363fac643650364836dfac16360236fa355caedb35c835c03571afd235c035b635b9afd235c035b735b9afce35bf35b635b4afcd35bd35b435b3afdb35ca35c235c5affa35e235dc35eeaf20360936043610b06e3653364e3616b0e036ce36be365eb0853771376137c7b022381738103805b17a38703868386fb1b138a5389e38b2b1b138a4389f38b2b17d387038693873b125381938133808b186376f37613791b0e536d236c3362fb0bb36a636993608afe236cd36c136dcacd836bf36b8360fac7f366b36613652ad1136fe35f53506afdc35cc35c03572afd135c035b435b8afcc35bb35b135b1afc635b635ac35a9afc135b035a735a3afbe35ac35a2359fafb835a7359d3597afb235a3359a358fafa23593358a357aaf8e357f3578350faf833573356b3501af6e355c35573535af573545353e357cae0b35fa34f3341faee434d334ca3437ae4e353135303571ae87357c35753506af9a35903586351eafb035a13598353aafef35e135d73589ae77366a365f364bad9e368e368336acac843676366a3656ad393629361f36daaefd35ee35e235f2aff735e835dd3520b0f735e535dd3520b0f635e435da3520b0f135de35d5351cb0f335e335d8351eb00136ef35e73527b01a360a36ff350cb0483637362c362bb09c368a367f3663b02737163709378bb0d437c037b537f9b04138373831382ab17e3873386e3874b17b3871386c3871b14138373832382ab1d337be37b437c0b019370737fd3682b0a1368d36813636b0983688367a3643afcc36b836ac36ccaccb36b636ac3669ac90367f36743660ad343623361a362eaf0236f235e735f9aff735e535dc3520b0f135e035d7351cb0eb35db35d03518b0e535d735cc3514b0e535d435c93514b0df35ce35c43510b0d435c335bb35bcafc335b535ad35a5afb335a4359e3590afa535983590352caf8d357d3578350eaf543544353f35c5aee634d934d53439ae9f3483348634dfad3e352b352135a9ae993588357a351dafba35af35a73547afda35cc35c4356faf1a360b36013610af9036813678361daea43695368c3670ad9e368f368636cbad5f365036473660af2236123609363eb021360f3606366ab02136103608366ab01e360e36053668b01b360a36003665b015360536fb3561b014360336fb3534b01d360d3604363bb038362a361f364db06a365836503642b0cc36bc36b13683b04b3739373037a2b0d237c237b637f8b01b3812380d3837b12038173812383eb1db37c837be37feb04a3737372f37a1b0c536b436ac367eb06d365e36533615b07f366f36643685afb436a03698367dadc236af36a63689ada73696368d3633ae5b364c364236b7af283619360f3642b01e360c36063668b019360936013664b015360536fd3561b010360136f8355db00e36ff35f53530b00836f935ef352cb0fa35ea35e33522b0ec35dd35d43519b0dc35cc35c5350eb0c735b835b035abaf9c358d35873521af3c352e352735f2aea43496349034a2ad12340134053467adf534e934e53494ae89357835743558afd335c335c035bbaffc35f035e535f1af3636273621368aaf923684367d36ddaea43697368f3630aea8369736913694ae7f366f366636e3af4d363f36353689b047363536303685b0463636362e3684b0453634362c3684b042363236293681b03e362e3625367fb0383627361e367ab0343623361a3677b03b362c3622364fb04f363d3636365db0863674366d3654b0bf36ab36a3367ab00237f136e736a6b01a370937003783b01d370b37013785b0fb36ea36e1366fb0ba36a936a13677b078366a3661364bb055364536413634b0743666365f36d6afa9369836933695aec036af36a8364aaeb236a2369936ffae7d366d3664361fb05036413639368cb046363536303684b0443635362d3683b041363236293681b03a362c3622367cb037362a3620367ab02e362136183673b01f361036093668b012360336fa355fb00336f435ed3529b0e035d335ca3510b098358c3583356caf0635f934f134f3ae1b341034073473adbf32a532a4327aac823472347234fbad6a355c3556357eafe335d635d23512b0213613360b363db048363c36353658b08a367d36773627b0a23695368d36aeafa836993694360ab0903681367a368ab0733666365f36d3b0723660365b3601b1713662365a3600b1703661365836d1b06d365d365536cfb068365a365036cbb0643653364936c8b058364a363f36bfb050363f3637368cb04a363936323687b05036413637365eb02f361f36183647b0ee35e035d635deafba35ac35a23599afb935aa35a13598afed35df35d535ddaf2c361c36143645b0433634362b3655b0503644363b365eb0713663365b3646b09d368d368736a8afb636a6369e36c5afb136a236993610b0923681367a368cb0753666366036d5b06f365f365936d0b0703660365736d1b06d365e365536cfb0653657364d36c9b05e3651364836c4b0543647363f36bcb0473638363036b2b03b362c3624367cb0203611360b3669b0e935dd35d63517b0713564355d3587af933487347f3454aee832d232c332c7acfb30e530dc30e4aa9c338633823344ad0135f534f03435afc935bd35b7352ab0323623361b3676b05c3651364736c2b0833674366f36b0b09c368c368636f2b0a7369a369136fab0a03691368a3625b19a368c36853650b19c368c36853652b19f368f36873654b19e368e36863653b19936893681364fb1943684367b361cb18e368036763617b1833674366c360eb1733662365b36d3b0533645363c36bbb00636f935f03556b07b356d356535e4afb734a934a034caae2a341c341434c3ad29341b341334c1adb334a6349d3480ae7a356d356435e3af0436f535ee3555b04c363f36353689b0733665365a36d3b0923683367b36bbb0a8369a369236fbb0ab369c369536fdb0a33693368d3627b19d368d36873652b19d368d36863652b19e368d36853653b19d368c36843623b1963686367e361db188367b36733612b17b366d36653608b1713663365c36d2b05c364f364736c2b038362a362436a7b0cd35c135b9352db00b350135fb3443afbb33a333993391ad2f311b31103177abb82e8f2e882e07a9d331bd31ba3132ac503444343d3474ae7c3573356c351bb0343627362036a4b075366836613604b18b368036773644b1a53694368f3659b1b036a4369c3692b1b836a936a23699b1bf36b036aa369eb1c436b536ad36a3b1c836b836b036a6b1c636b636ae36a4b1bf36b136a8369eb1b836aa36a03699b1b336a4369a3664b1aa369a3692365db1953688367f361cb1513642363a36e8b0b235a5359d3543b0a33496348e34f0aee132c832ba3226ad6931523145310cac6931533145310cace032c932ba3225ad9b348f348734e4aeb035a2359a3541b0563646363e36ebb088367c36723612b19b368c36873651b1b236a2369d3663b1b836a936a33699b1bf36ae36a8369eb1c536b536ae36a3b1c736b736af36a5b1c836b836af36a6b1c436b536ac36a3b1bd36ae36a5369db1ae369f36973660b1a03694368a3655b19b368e36863651b17e36703669360ab137362b362436d3b083357835713520b057344d344634bdaeea31d731ca316dacfd2ee32ec82e3ba9b12b4c2b432b30a6bf2fa32f962f04aaab3293328d322dadd634ce34c73483affa35ee35e735cfb08c367e36793645b1af36a2369b3691b1c436b836b136d4b1cf36c136b936ddb1e136d336cc36edb1eb36dd36d636f5b1f236e136db362db2f636e536de3631b2f236e036d9362db2e936db36d136f3b1e136d436cb36edb1dd36cd36c636e9b1ce36bf36b736abb1a836983690365bb1233614360c36f0b012350735ff3415b036331f33123399ad92307c30703019ab1d2ef72de02dbfa81f2ef72de12dc1a88b3076306b300eab2e3315330a3393ad0b350035f834d5af1f3612360936edb09d368e36873652b1bc36af36a6369cb1d036c236ba36adb1dd36cd36c636e9b1ea36db36d436f4b1f236e336dc36fbb1f636e536de3631b2f536e536dd3630b2ef36df36d7362bb2e736d836cf36f2b1d536c936c136e2b1ca36bd36b436d9b1bf36b136a9369eb1923684367e364ab10336f935f235d6b0dd34d434cd34d4afc132b232a6326fadf32fd02fc22f66aa162cef2bcf2b93a65a279b26ae2655a2652c5a2c4d2c52a768305b30533057ab9d338f33853357ae6d3562355b3585b069365f36573685b1d036c536bd360fb2e836db36d33624b2f736ed36e23664b20d37fe36f83678b218370a37033782b2233710370a378db2283716370e3791b2233713370a378db219370b37ff3683b20d37fe36f63678b20237f036eb363cb2ed36de36d536f7b189367c367436a1b19e3590358935aeb00e340334f833c1aeec30d830cb301aac582d2e2d192d9aa8002abf2996292ba5e1299e29722910a5332d102dfa2c55a8de30cb30c1300eac0934fe33f033b9ae9c3590358835acb08636793671369eb1de36d136c836eab1f736eb36e23632b20437f736ee3670b217370737003782b21d370e37063787b2243712370b378db2253715370c378eb21e371137073788b215370537fd3680b20237f536ec366eb2fa36ed36e43634b2d436c536bf36e1b1713665365d368cb171356735603588b0ae339c33903366ae7d306f3065307aab8e2c732c642cd8a7fe27aa276d271ca366240423c82309a033281728e62778a3ec2ccf2cc62c61a81a310e31053165ac593451344b34bcaff935ee35e73550b1d336c836c13643b213370637ff36b1b2243715370e37f5b235372937203705b33e372e3725370eb34f373e3736371fb3533743373a3722b34f37413738371fb3443737372e3714b3343724371e3704b3213712370937beb2e136d236c93650b2203614360c3673b197348c34873415b0963181317731f8acc12d9c2d8a2d1ea972292c29062927a56926e925a12510a26d26e625a62514a245290b29e128d6a49c2d7c2d6b2dfda88a3178316e31edac8f3483347e340eb0233615360f36a2b1e636da36d23655b21c370e370637bab22e371f371737feb23e37303727370eb3453736372c3715b350374037373720b351374137383721b348373c37323718b33f37303729370fb32e371f371737feb2173708370137b5b2dc36cf36c9364bb2fe35f235eb3554b164345b345634cfaf2a311a31133198ac142dfc2ced2c84a84d281e280028e5a31a24932333231ca08d2011205d206f9c412305238f22dd9e562829280b281aa48a2d772d682d3da9d931ca31c13188adec34e134dc34a8b07c367136693651b227371b3713372bb359374a37413793b36037503748379ab3663757375037d5b37a376b376337ebb37a376b376337ebb3783768375e37e8b3683758375137d8b35d375037473797b3303724371a3734b3a23694368c3676b22a351f351735e2b0553240323432fdad4c2e282e152ef5a986294a29272961a5bd253f25f924c0a16e24dd23472391a06724c723322389a086252725cc2489a1792942291d292da5222e062ef12dcda94e323d323132f7ad243517351135ddb09f3692368b3673b23b372e3726373fb35f375137473799b368375a375037a2b36e375f375837deb37d376d376537eeb3773769376037e7b36f375f375737dfb3613752374b37d0b34e373f37373787b3213715370e3725b37e3672366c3653b2ed34e334dc34ccb0ea31da31d13198ad972d7b2d6d2d4aa976285428322838a411248923282313a0b5200a20861ffc9c7e201b1f4e20819ccc204a20fd1fac9c05240023fa22d59f9e28732859287fa4112efa2ded2d15aa9e328d328532a2ae78356d356635a3b1eb36de36d63653b36c375e37563709b48c377d37753735b48f378237773737b499378c37823758b49b378a37833759b4933783377c3755b487377c3770374eb46f375f37583725b40137f436ec369db3b735ab35a5350db223330d33043327afed2ec82eb62ef1aac02982296129c3a586251625e624b1a1fc23052393221da0cb23f622742204a0ab23ab224122e79f17245223bc2219a04525df24a22448a18129452924295da5c22ea12e912e95aa1033fc32f23214afad35a035993502b20a37fb36f336a7b379376b37613710b4933783377a3739b4953786377c373ab49c378b3784375ab497378837803757b48f378137773752b4833776376d3730b4623754374e371eb4e736da36d43681b37c3572356c35cfb1b432a0329832e8ae382e182e0c2e3caacb289c287f28cea406248a23252308a05a21ad206120849d7820ee1f251fbb9c541e7c1dc51e589a2720d71f6c1f2a9c242154201e20279d4c23d9225b22509fa02874285c28c4a4942e7d2e6e2ef7aa753365335b3329b00636fb35f435e3b2423736372e3741b4b137a13799379db4be37ad37a337c1b4ba37aa37a037bfb4b837a937a137bdb4b937a937a037beb49e3791378737aeb4573747373e3767b43a362e3626364cb30234f033e33378b0722f542f3f2f0cacb0297829562906a63625d02490245fa1a923ca226722e59f56237a2211228f9f40236022ee21449f08231722bb210c9f12235022cb21169fad23c1223f22b29fcd2480243324d0a08b2955293129b6a55a2f3b2f272fc9abf033dd33d2336db037362a36233648b35b374d3745376ab4b637a6379d37a0b4c437b237a737c5b4be37af37a337c1b4ba37ad37a337dbb4b337a1379a37d6b49c378e378637acb4423734372c375bb40936fd35f53512b380336e3362332fb0be2ea32e922e54abb9289228772800a5de235223ef220ea00e2176202c20119da0200420891fc49c5c20b31f0c1f3f9c441fbd1d7d1e489b5120e81f501f549c7220831f7d1f759c1c216b201c201f9d3a23af225722739f8b2864284628f0a4172ffc2eef2e27ac12340734033400b1733665365f3625b4913781377937f8b4d537c637bc3741b5e637d637cb374cb5d637c637be3741b5d037c137b9373db599378b37823718b58e3682367b3665b4503444343f348ab1f62fd32fc12fc7ac68293429112908a6a22448241724e8a003233622b4213a9f12234c22d521169fff223822c621d19ec4221d22a021979e9d22ec217e21719e9c22d5217321709ec522de218821989e09232922aa210d9f97243c240a249aa0612929290a29d9a5e42fc12fb12f9fac49343e34393462b19636873680363bb4aa379837903724b5da37c937c13744b5e837d537cb374db5d937c737bf3743b5ce37be37b7373cb587377a3771370cb56e3664365d3639b418340e34093425b1292f082ffc2e4cac9b287128542823a53123b72277229d9f22218e2047204a9d752008204f1f989c42205b1ff01e639ccf1fe71e551e9b9b101e471d181ee899ca1f261f851e969bea1fb51e6e1eb69b4720821ff41e4a9cee204020ee1f159d812202229021e39e45281c28012801a5eb2ed52ec52e8bac2b3423341e34f1b188367b367336d7b4903783377d379bb5e437d337ca37d9b5e837d937cf37f9b5a53795378c37c6b5ab369e369636f1b46e346534603471b2d02fb52fa02f3dad1429e028bf2818a64024db2372239fa09122e4219121c49e7922c42154217d9e10225321e720e89df6213321ce20cf9d0c226e210621e49d3b229a213921129e9a22d82181216e9e5a228b213421309ebf2204228e21929edc220c229a21af9e05247d23ef2224a00929d728ba28c2a5bc2fa22f8e2f14ad6a3462345c344bb2b036a1369936ddb49d3791378937a5b5e837d737d037dcb5e237d237c837f4b5963788377f37bbb5823675366d36d3b431342934233418b2122ff72ee52ed7ac4d281d28042829a5b3222f22d121489fd22045201f201b9d98201d20ad1fbc9c3820931ff01e599cf61fcd1e661efb9b131f421ec51d179b1f1dbf1ca11dd898311f841efd1dcd9ab01f791e231e7d9bd51fc61e7a1ea19b4520561f111f489cce201d20a21fd19c8121eb209020d49d1b27cc26922677a4362e1d2e112eb1acb733a1339b3343b20136f535f035f5b4f536e836e236d8b5f536eb36e336f1b5203616360e3625b5133408340434bbb2d72eb92ead2e43ad0928bb2784272fa536238c223b22d79ffa213321d520299eee213d21e720f29dbc211221c720969dc3213321d420739dcd212f21d9207d9daa211121b5205c9dbd212c21c7206e9d0e226c211b21ba9df1213721e1209f9d062246210821de9d32226c212621099e17226221f020ef9de8224422e2211e9f1628c4278f2722a5c82eac2e9e2e1fad1334073403349db2223615360e3611b5f736e936e236f3b5f436e936e236f0b5ff35f535ee351fb5ba33a5339e3362b2382e1c2e112ec9ac0027b12678267fa48a21fe20c0202d9edf203d20e81f289d872017209a1faa9c5620a11f2f1f599c991fd51e321e9e9b041f271ebc1dd69a541e8c1d171dcf99601d231df41def989f1eff1d881d139aae1edf1d5d1d519a111f281ed01de29a681f981e201e379b5b20b51f191f3e9cec203320d91fcb9c5021cb206820539dc22474243f24faa1172c022ced2bc1aa29311b311231d8b0c933bc33af33a3b3df33d033c6339db37c316e3163313ab1932c7a2c682cd0aba0253825f424b4a3f421542100214e9eb1210c21e1208b9d5f21c62074203b9d2e21a32043200c9d152189203620cf9c3f21cc206b20d09c3e21c9206120cf9c3f21bb205120d09c2a21a6203920bd9c4321bd206920d49c4121b2205c20f89c3e219e206820f59c342191204c20129d8c21f0208b20679d4922962130211f9e102267210021149eb8255c2524252fa38e2c752c682ca7ab72316331593130b1d833c933bd33b2b3d533c433bb33afb3373129312031f8b0122cfc2bda2bf4aac0245c2423245fa202217d203020729da2201620f21fc69c5e20cf1f551f809c821f9f1e2a1e879bb51fc31e341eba9b0f1f681ed41de09a601e8a1d271d089a031e4f1dd61c59997c1cce1c171db997191ead1d441d6c99da1d4b1dc51c5f99711ebe1d6b1d189a321f401edd1dce9a101f4e1ee11de19a54208f1f2e1f379ca5201120881f869cc2203e20c31fa29cb2211321ab20839ec9258c255f259da4a4297a29672974a9dc29aa299f29c0a94626f525c72518a520227721e320019f5e21b7205b20619d252177201e20039d08216a202220e79cd120652015208e9cdc2087201520999cc9203d20de1f649cb4200c209f1f519cb4200c20951f2f9cb5201020941f309ca4200120681f219c9f200f20851f3e9cad202920a81f4a9cb8204320da1f559ce32059200c209f9cbf202320e91f7d9cd2202420f71f8f9cc4211d21b9204a9d5621c62071200c9d37227e211521ee9e3e26fb25cb25e4a4ca29a1298e2999a9bd298a297c298da9ba257425462591a48121e92060209b9eab200920751fd09c7c20ba1f301f7f9c4420741ffc1e479c861fb51e501e8b9b411fba1e141e119b1f1f5e1ee71dbc9a711ec41d5f1de999791ea61d581dc2999f1df11c851c0099b71c101ded1ddb979a1d761dd71cfb983d1eba1d231d8c99f81d441de01c4f99151f5e1ec91d809a021f301ecd1d6e9a401f731ef31ddc9a961f891ee71d2d9b4020751fce1e249c7f20c71f391f419c8b201e20a11faf9c8e201c20931fb29ca6202b20d11fca9c9c202a20d91fc09c0d218c203c20ec9cd62047200e20b69cac2012207d1f6b9ca5203720a01f659c5420901ff71ef29bb2202e20ad1f4f9cb0200520891f2b9c8620e81f711f069c8c20f51f821fd59b8420e31f7c1fc79b6320bd1f471f8e9b6320c31f4b1f8e9b6c20c61f521fde9b7c20ee1f711ffa9bb1202220d21f2c9cbe202020d51f5a9ca4203920b81f429c9a20ec1f411f399cdb2058200220989cd9204220e71f739cce205b200820ae9cc3205420f21fe89ca9202b20ce1fef9c7d200720971fa09c90201f209f1f939c2c20671ff01e2f9cf31feb1e5a1ebe9b6f1fa01e121e739b291f501ea91dfa9a141fb41e051eb29a911ebe1d681d079a021e7d1d0b1d2c99121e561d0c1d3a99191d7d1c121c1a987a1c761c381e3497d21cc81c501c27984a1da81c051cb498a71d131d931cde98d21d3a1dba1c2d99c01e021e951d329ad71e071e901d479a0f1f3a1ed51d7a9a0a203e1fbc1e6a9b1f20671fdf1e909b0b202f1f981ee09b1e20901fb31eca9b5920f51f0c1f3c9c4c207c1feb1e309c3720821f121f1b9c4e20971ff71e129c2c20721fdd1ea89b96202120951f359c6c20fe1f481f0f9c8e201d20751f0d9c7e200620511fbd9b5420c01f061f749b6a20d91f401f9a9b6120a41f291f4b9b47208f1f001f209b5520871f121f379b4a208a1f271f259b4020811f0f1f529b8220f21f781fc49b6e20a51f4b1fa19b83200520661f039c4f20b81f461fe89b0f20241fb11eae9b1e20621fde1e8e9bcb2055200020899c2020981fb31e929b63200520321f269c43205f1fdb1e279c961fc21e501e9b9b9f1fbd1e1b1e6d9b5d1f8b1e111e2c9b861ecf1d461d2c9ab31ef11d761d569ae81d2a1dc61c9699721dba1c761cd898991dfc1ca71cd298821db51c741c4798df1c4f1ce61b91977b1c4b1c481eb1958a1c5f1ce71b8996fc1c471c061c27987a1d011da61c9098cf1d3e1dd81cd798a71e001eab1dbb99591eaf1d441da599bd1efe1d961d2f9a8b1ee31d5d1dd299f11e291e971d2c9a7f1fa51e001e179bc61fd61e4f1e229bb81fe61e4a1e159ba51fc21e431e049b661fa51e241eca9a24209a1ff71e999bdc1ffa1e6f1ec59ac11fe21e611ee59a9a1fa71e161e8c9a591f871edd1d1f9a7d1f971e0b1e3d9a4f1f731edc1d169a721faa1e021efe99f31f4c1f821e669aa61f131f361ef099c41f211f4c1e409a881fd81e0c1e0f9ab21ffc1e2d1e699a2620901fc61ead9a611f8b1eed1d259a3d1f4f1ec71d079a6e1f7a1e0a1e669a0120201f971e1f9bbd1fd61e3e1ee29a24206a1fc41e5e9b911fa01e121ebb9a7f1fb81e1a1ee19a6e1fa91e201ed19a791fd21e5e1e119bc61e371eaa1d379ab51efc1d941df799841ee91d781d9c99cb1d181dc21c27999e1d071dad1cd698541dc71c6e1cbd98211dad1c531c9098611dcb1c7e1c7b98b91c301cb31b9a97251a2218141d40943e1d001d651c4197051d3e1c3f1ccc97941c201cc31b5e97231d9d1c5e1c22984f1dc51c851c4698b91d151dbe1cc498641ebc1d5d1d8199ba1d0b1da71cee984e1ea21d2c1d6e99631eb71d341d8099951ed81d651dab99491f841e0e1e7b9a831ebc1d5a1dfa99261f6f1e091e5c9ad61e101ea41de399071f341ed81da899631f961e3d1e5c9a061f2c1ed31dda99c81efd1d941d4499ed1e201ec61d2f99b01ee61d941d0199b21eec1d9d1d02999f1ee11d891df498591e921d351dc098dc1e0b1ea91d2299b21ee01d881d3399e11e111eb61d8999021f2f1ed51d7199e81e221ec21d8f99da1e0b1ea71d8399cc1efd1d9b1d78990d1f3c1ecd1ddf996c1faf1e411e649aa01eea1d7b1de499ff1e361ec71d069adc1e1a1eb11d1a9a751ebd1d551d9099021e5f1d051d2c99231e7a1d1d1d7599df1d3e1ded1c3999c51d221dd61cf898481daf1c6d1c4098f71c681c291cfe97881c081c8b1b4b97901c061c721b9a97021d641c141c36977c1ba61a0a1a6495 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor0.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor0.asset.meta new file mode 100644 index 0000000..df9dc39 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91351233b90325e4389c1ad173b300bc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor1.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor1.asset new file mode 100644 index 0000000..a91fd63 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor1.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 48 + m_Height: 24 + m_Depth: 9 + m_MipCount: 1 + m_DataSize: 82944 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 82944 + _typelessdata: d4323f332e33b52d7b329432af325a2dc231aa31c3314e2d47318f317f31c82df1300731fa30db2d9330aa307830462eed2fcf2fb82f472e202e552e482e062e962cd52c162d142ead2a942a202b1c2e0427e9260a28202eb41f951f831f292e83a471a467a42f2ecfa85da912a8272ec6aaaeaa9aaa342e1fac10ac0aac042e51ac45ac36acfa2d24ab08ab3eaaff2cd3a8c8a8baa8642b69a85ea855a8482baea8a5a89aa8e72c4aa73ca72aa7752e439c3a9c329c1930689c5f9c559cc73082a573a580a2c43051a542a545a29a300fa502a2f9a16230761b8a21561b45300526a5279f27db2f5f28e4291129442f302ace2ac52afc2e932a282b142ba52e662a492a3d2a742eed28d628cb284a2ecf25b625ec262f2e2419111903192d2ec6a5b0a563a4292e63a9eda943a9152e3eac2eacaaab0a2ecead6badabadbb2dbdaef9aee4aebc2de5afccafbaafef2c83b079b043b0c32bf3b011b1dab0d729f9b1f2b1e1b10629b9b2b7b2bbb2602ca3b2abb2bdb2032e2bb320b310b3a82c243347330333cb2dd132c932ec32662d843208323832ab2d0f32f731e431312e743194318131442eeb300831fc30592e553072306730652ed62e132f072fc22e962d872d7e2dcb2e022ceb2be02bcf2e3028c628c028d82ebf1faa1f5922de2e85a47aa472a4df2e76a90eaa63a9892e07ac01acf2ab912e0fad06ad4eada52e41ad37ad7dad8f2e8fac86acd6ac9b2d5fac58acbbac582c67ac5daccbac5d2c33ac2aaca1ac242d8fab81ab72ab412f36a52ca524a586307ba24a9c64a2f5307ca2479c429cf230291c1e1c171cc330d121cc24c3247030e228d428cb284830b42ba02b902bd32fac2cfe2cf32c952f1e2d0e2d022d252fe62cd92ccd2cda2e1d2c112c5d2cac2e2c2abb2ab32a922e3328272820288c2ebc1faa1f9d1fde2e80a473a46da4842e6fa903aa59a97c2e4dac91ac39ac752ee1add3ad16ae232ed6ae18af0aaf262e07b0a8afe9af0d2dc5b0b8b0dcb0352b3bb186b17bb1aa2a51b296b28bb2d12957b356b346b3682d3ab34bb33ab30b2e91b3a7b39cb38d2c61334f3359336e2d813398339433c02d1e332f33f732332ed03280329f32462ee331f931ee315d2e53316e316431742e9430b030a930d62e9b2f862f7b2fe22eb22df32dea2dea2e172c0a2c552c452fec28dd28d6284c2f92227e2275224e2f98a48ba484a44d2f93a984a97ca94d2f6dac61ac5aacf92ec9adb7adb1ad052f4cae2eae2caed92e4fae36ae2eae362e20ae11ae02aee42c53aeb0ae35ae192c5bae49ae3eaee32c10ae85adf5adf62e92a985a97ca9643042a536a52fa5d230381c2e1c289cd5300f27fc26f524dd30102afe29f5297f30dc2cce2cc42c1330f72de72d3c2ece2fb12e9c2e902e532fbe2eac2e9e2e5b2f3d2e2a2e1d2e292f252d152d602d0c2fee2a7e2b732b012f3f273c283428002f43193419c21ffe2eeba5d7a5cea5fa2e36aa24aa1aaaf32e0fadfeacf8aced2eacae99ae8daeeb2ea9af95afdaaf9e2e40b034b02fb0c52df3b013b10bb14c2cc9b1e7b10db2b12a18b301b3f9b2922accb3dcb3d3b3d32cbfb3f1b3e5b3ca2dacb3d8b3aab3232d85334b338433972de333de33e133072e9a338b338333b02ee132f732f132bb2e553242325f32cf2ec231b031a931e42ed730cb30ed30502f0f300430fb2f602f7f2e6d2e0e2e6a2f842c782c6f2c722fb529fc28f3287a2fbb22ff1f9e227f2fb6a4a9a4a0a47d2fb7a952aa45aa7c2fdbacceacc5ac742f33ae7aae6eae7a2f4eaf90af89af3a2faeaf98af8eaf892e30b025b01fb0d22c85b077b071b0e42b5cb089b083b0172d07b0f8af2fb0832f97ac8cac85acab3011a7ffa6f8a6e0300e220222fa21e230122c1f2b162ba130f92de92de12d7d30d22f562fb12f11302e3051304a30e72f58304b307130882f3a302d302730ac2f4e2f8f2f812f8f2fe72dd52dcb2d802f342c292c222c7d2f612855284f28802f651955194b19802f0ea6fea5f2a57d2f08abf6aae8aa762f2cad73ad6aad6e2fd2ae16af09af6a2f15b00bb02fb0182f89b07db077b0452e47b167b160b1c82c4bb268b290b2942b63b37fb376b3692c28b430b42db4442d2eb423b41fb41c2ee2b3cdb3c5b3052d7d3312335a33f82cee330f34e933ff2ddd33c533d933c02e633356337833422fce32be32e032502f1132ff312332642f243117313a31822f58304e304830ee2fae2e9d2eea2ef82fa42c982ce82cfe2fdd29ce29c5290330e922d722cc220430d5a427a6c1a404308daa7daa72aa033054ad47ad40ad003002af4baf3fafa22f3bb05db02ab0b32f93b087b0adb0ed2e3db130b159b1182da6b1cbb1c5b1852cbfb1e9b1e0b1992d70b19ab191b1652fdeaed0ae35af493015a90aa9eda9b23029286b261b28b330672e592e502e7c30a130963090306230733134315e311130ad319e31953103305a3177316e31cf2fef30e130da30b42f0c302b30273000305e2e4c2e9b2e0030502c442c952c02302f2973281a290530272078191520043037a625a61ca6033039ab26ab1bab0030a7ad98ad92adf82f54af98af8eafee2f5db053b077b04a2f05b1f9b0f3b0752ee2b1d6b1fbb1352df9b2e8b20fb3d82c01b4eeb3e6b32b2d59b462b45cb4f32d19b433b41bb4fd2d9fb3c8b39db3042de532ce32f032d62c05340e340a343d2e1c34fa330d34f82e0234f0330a345e2f7c3370336433da2f91327f32a532ee2f71318e3187310430a030c130ba3010308d2f7c2f722f44301c2d112d0a2d4830062af729f0294d3017230623fd224d30f6a4eaa4e3a44d30b9aaa8aa9eaa4b3077ad6aad62ad47308eaf7dafc8af1830b1b0a5b09eb01e3055b146b140b1552f18b209b201b2c22dceb2bdb2b6b2812d0fb3fdb228b3b62dc6b2b4b2acb2312fd0b0c6b08db0fc2fcdaabeaab5aa1130312925291e29413038302e3028302e30f931eb31e3310a307c329a3293321230783295328e32e62f3c322c322432163083314831433112307a306e3069301530e02ecf2e1f2f4730c72cbb2c0e2d4b3052294529f1294e304220382032204f3063a654a64aa64f306dab5bab01ac4b30ceadc0adb9ad4530dfafcdafc2af1330d3b0c9b0c2b0d52f78b16ab165b1ed2e77b29bb291b2562e84b376b36db3ef2d27b436b430b4d92d77b46eb467b4392e25b42cb438b4c12dfbb205b313b3ae2cec31d831ec31352c96339b339b33a82d3d341f342e341b2f393445344234cb2f0234f633e933063013330633fe323f30ea310932d631493018310c31053157300c300330fc2f8c309a2d8d2d862d9130e52ad62acc2a9630452333232a23973017a50ca574a69830a1ab8eab83ab9630faadecade3ad93300fb034b02cb0903025b119b111b16230eeb1e0b1dab11130fab2e8b2e1b2d12ec7b3b5b3d9b3802e1eb414b40fb4902e97b3b1b3a7b3e52e6ab188b17fb11a2f06ac4eac47acdc2e662b522b472b292fe930073100316c2f0a3325331c33bf2fb333cd33c2331e305b3379339c332230d732c732be325030fb31ec31e7315530c430e630e1305d30c52fb32fa92f9130412d332d2e2d93302b2a1d2a152a96305b2051204c209630ffa7eca7e0a797302cac23ac1dac963052ae44ae3cae913037b02eb056b05c3049b13fb136b12e3011b231b22bb2b72f48b366b35eb3202f10b41eb419b40f2f74b46bb47cb47a2e7cb472b46cb4572ec6b3d0b3c6b3772d26b22ab21cb21c2c883076307e30802a87328f32a732032d003409340534e12e4c3457345334f32f2934343430343f309f33963388338d306e328f32883295306b318d318531a43058304e304930db30212e122e0d2ee030152bc22bfe2ae53076232c255c23e5303aa52ea5a0a6e730d7abc5abbaabe73084ae75ae6caee4305ab080b079b0df30a0b195b18cb1aa3089b27bb2a2b27930d6b3c1b3bdb3493036b442b43cb4083056b44bb446b4a72fd6b3ebb3dfb3eb2e8ab19bb192b1f02d19ac0cac05ac342d452b2b2b942b342d413133314a312f2e7c33913385332f2f3434293424341e300b340234123451305833473368336730803270326832a030443167313131ab302e3024302030e130c72db82db22de430582a4a2a422ae7307b2070206a20e7301ba812a80ca8e7304aac9eac98ace530ddaeccaec4aedf30b0b0a6b0a0b0a630c1b1e2b1dcb19e30d1b2c3b2bab26b30e8b303b4fcb33c304db45ab455b4223081b477b486b45f2f4ab442b44eb4552ee4b2ebb2c6b2d42cc6b0c6b0bcb0762a352e282e202e8928343136313431eb2b353363333833202e4d345a345434da2f6f347c3461347130123421340634cf30213314330933df30e931dc31d5311e31a030c730c2302631a72e972e912e2d31012cf12be82b633159254d2547256531e3a6d2a6caa6663165ac5bac56ac66310dafffaef3ae3331d6b0fcb0c5b02d3123b215b20cb2263138b327b320b3ec3021b42fb413b4b13087b492b48db4863072b47cb475b4c72f51b35fb353b3482ee7b0d5b0e3b0b02ccdaab3aaecaa4c2b3a2a6d2a5d2a532b9830ba309730ad2c0c331a330d33452e493454344e340d30543460345b348230db33fb33f033dc30d332f232ec32e830c331e531b031263176309c3098302d314c2e3c2e362e3231442b342b2c2b373196208c208720363134a82ba826a83631c5acbbacb4ac343168afb8afaeaf2d312fb124b11cb1243143b265b25eb2193187b377b36eb3e23040b44eb44ab4a030a3b49ab495b4793075b481b47bb48b2fb6b389b39bb3e82d6cb16fb17ab1012c83ae85ae83ae8a28622b162b272b9125502f352f462f8729f931e531e031eb2cf633063401342b2f843492348c34713063345a3457340a31e333d333ca332f31703295328b3270311b31103109317231312f222f1b2fb0317e2c742c702cb7317b256f256925b93111a701a7f9a6bd3181ac77ac72acba319caff0af82afb63157b17eb146b1af31acb29bb294b27531c1b3b0b3d8b3693172b468b47ab41a31a9b4b3b4adb491302eb437b430b4812f22b229b239b24f2d02af01af2fafb02a8ca89ba88aa846282b283b2855283b28cb2ece2eba2e5e2ae731eb31fb31462d023409340434712f8b3481347b348c3043343a344d341c315b337c33723366314632393232327531f430e830e330ad31d72ec82ec12eb731752b162c112cbd31b620ab20a620bd3119a90ea908a9bc3148ad3bad35adb7312fb026b021b0b1317fb175b16eb1a631fcb2f0b2e7b26b3123b41bb416b46131a9b49fb49cb40931b3b4aab4a5b49f3028b431b42ab43a2f35b227b234b2ca2c8eaf6daf7baf8829beaba2ab9eab9a2502276526872697212b2c302c252cba26203024300d30fe2a9932a732a132112e68345f345a345630ab34a43488342331503448344334ad312a331b331333f031a13196318f31fa3115300d3009303932002df72cf22c41323b272a278d25443241a730a728a74a3208adfdacf7ac49321bb045b03fb04232deb1d1b1cab1043232b351b34cb3f3313db435b448b4b431a4b49ab494b432317bb484b47eb47a3009b3f4b2e9b2382e4cb04cb041b0712b27ac19ac2cac10289aa467a46ba467240524ad2306247724e22bd02bb02b1628213022301b30aa2ba432ae32a432662e4c3457345234753090348734813465310e341f341934b831d232c432bb32fb3144316b3165310232682fbe2f512f4132362c2e2c8e2c4432d320c820c22046323aa92fa928a94732d2adc6adbfad45327eb0a6b0a1b0093206b2f9b1f1b1f9318db37fb375b3f0317ab471b46cb4a331dab4d1b4ccb422317ab472b480b45530d8b2e4b2d9b2e02d3eb043b039b0d82a65ac5bac4caccb2656a73ea721a7bc211424ad228523f11ea7278e274a27ee22b52caa2ca22c2828a3309830a330592c4c335c3373336c2f94348b34873416317f34903473340d32b833dd33d53378322c321e321932853261305a305430c832832d782d712dca32692759275027d7326fa760a756a7dd3295ad89ad83adde32a0b0cbb0c5b0a13265b257b252b28b32edb3ddb3d3b3453282b478b473b40e32b4b494b4a5b43931a9b396b38cb3862fcfb0d0b0c7b08b2cd6acdfaccdacc128fca60ca7fba67c247e9e9f9e9b9e1621261ef71d011e14217326732664267724b22cbf2cb12cc928ad30b030a730a62c5f334b336333bd2f87347e34783438315934693463341b325c33813379334d32cc31f231eb318d32323029302430cc32b52c142da62ccd321e2415241124d7325da953a94ba9dc3263ae57ae50aeda3204b1f9b0f5b0983292b284b27cb2843223b402b4fdb33c32cab4a9b4bdb40d32c3b4b9b4b4b41a31acb39cb392b36d2fd3b0c2b0ceb0382ceeacd3acd8ac19280ea8dfa7c1a7af2291a240a204a2031e6c1ff81e7d1f411c0922ee2187217a1ee927d3279d27a623122d012d062de5281b3123311b31422ded33dd33d3337230a2349a3495341b324c3445344034ee32f332e532dd321a33e730dc30d7305733102e052eff2d5e33952788277f276d33a4a89ba895a86e3322ae13ae0cae6f3325b119b114b16333f8b2ecb2e2b2213337b449b444b4f632b9b4aeb4c1b4363217b420b41ab4aa305db162b157b1b02d5ead55ad5aad8c2986a782a79aa7bd24c59ec89eae9ed520b6943294d293d01ff90d60100d10541f8f1d7d1d6a1df8202b272b271f27ce241e2d1c2d1f2d7d29383129313731a32dd733c433df33a2308b3481347c34393222341b341634fe328d32803277321f338030ac30a6305e333d2d9d2d2e2d6133382430242b246e337ca971a93faa6d33f3aee3aedcae683356b14bb17ab15e3320b312b33eb3123366b45eb45ab4ba32ccb4c3b4bfb414321fb428b423b477306cb15cb154b1522d3fad38ad2badcc281ca80ba80ba88c239ba233a2f9a18d1e019f159ebd9db91bc21e7b1de01e241b671fdd1e6f1e8e1c6122c421dd21eb1e1d280828e2275024622d642d6d2dc4299f3191318931592e22342c3427346f316e346634613440336d3396338c33cb337231663161311434a32e962e8c2e1734b827ab27a1271a34b9a8aea8a9a81834a6ae97ae91ae173472b19fb196b1f433acb39bb393b3d03382b479b474b42e3348b43fb43ab4a231eab1f1b1e8b1c72edeadd8addfad432a11a8f3a705a81325dc9ee49ee59eb620019536932094e91e5b8dc58c648fdb1e358d8c8c1f8f891ec607400d79068c1f411e501e421e80208a2786277d27fe24a62da32dad2d6e2ab131a1319831c12e1f3415341034a0314d345e3458342933413334332a33d433083134312e31f633c82d292e212e17340226f525f025183494a988a982a9183480af71af66af1834dcb1d0b1cab1ee33d8b3c7b3c0b3c733a0b498b493b40f334bb443b43db47331f2b1e0b1d9b1632eceadc7adbaada62971a853a83aa82a248aa235a2fca1ab1e989eb99d659d851bb99e129e899dc51ad81c411c561d8a19e21dc21d721d2a1c4e1e4f1d281d2b1c74213a21dd20211fc4279c2795278424a72daa2d9c2d9d2ae631f331ea31f72f1b3429342334a4320f34073403342134fa3125321e327934362f272f1d2f9b34cb28c228bb289934afa9c5a89da99b343daf2daf25af8334f7b121b2e2b176341fb42fb42ab42f3443b450b44bb4e2326ab259b26cb2403044ae44ae4bae6f2beca7efa7e2a75d25629e6a9e4b9ea6209393bc925a92741ed78c4a8c028c591e4086248c2485f41d18064e05f704b81d6106af053b05201e5310a50f100fc91ee91dc41d991d5b206e27742790273d25f32df52d002e502b0e32003213323d30113420341934db32c933ef33e6332c34c531f131b3317c34c72eb92eaf2e9c341d26cc2708269a3491aaa8a97daaa0340cb002b0fbaf7f3466b257b250b25a3448b424b43ab4243460b458b453b4a93239b22ab222b2fb2f2cae2bae1baec52a36a825a81ba87e24c7a175a13ba1ab1e2c9f909e329e711cdd9e359ed89df11b029e609deb9c131a651d921c261de8198e1e421eb21d5a1cdd1d101d2e1dc81b9a1eaf1d811d951c1b21d920ae20ee1e542738272427ac24da2ddc2dcf2da62b12320332fc31c730e133d033c833fe33bd32ad32a732d33453304a3045301d35eb28c429da282835cba9bea9b9a922351fb015b011b00535d3b2c3b2bcb2e2340ab401b4f9b301345db24ab244b217318bae8bae7dae612c67a746a75ea76725949de09d999d602007939b93fe92231ea08c248cb48b201eac8c2d8cbd8b2e1efc856985768bd51de1054605e104af1d5c0f6f0e0b0e8c1d890ce60b760bd81dc20c290c5f0e281e891d971d901d5720fe260027fb264d25062e062efa2d512c0d321b3212320a31773396338f331134613253324d32e134c32fb42fac2f1e350628f927da282635b3aaa2aa9caa24358fb085b049b00435f7b2e8b216b3bb3422b404b416b404345cb24bb242b2d23055ae50ae45aeee2bffa7d8a79fa7a22441a100a1cfa0a31e5d9ebd9d769d2b1cf19d8d9d099de61bdb9d279ddb9ca61a339da29c4e9c4319d51c761c091db519621d031d9c1ce91a171d6d1c4e1ccd1a6e1dc51c861c051c3c1e6c1d2d1d921c3620f01f791f4d1e6f264b2621269824532d412d342d372c823178318f3178317d3270326832943494308c30bd307235b12ac0299c2ab235d5a9c9a9c1a99f3571b067b098b06c357db26eb266b29d3405b2d6b1d1b1d631f0adf4ade4adc62c8ea692a683a67c25ac9c939c5c9c482007943193cd92cd1d7b8cad8e688bc21d138cff8d828d2c1df28bf38a5c8dff1c5585cf847084081d8305f3049f042e1d330c5f0bea0a4c1d020cd20d750d051dd805d20b300bc81d0a116e101810c71d001d1b1ded1c132028262e2609266225782d812d712dc52c733167316131e43118323a323232b13466305f305a307d35eb28e028bc29b535b6aa8caba0aab835d4b0cbb0c5b06135e4b2a7b2cdb28234cbb1beb1b7b1a131bfadc0adb1ad652ce5a6b6a6aba6a52486a028a000a04c1ec59d309dfa9cec1bd79d329dea9c8c1b5d9de79c879cb31ab59d0d9dba9cea19b69d409dcf9c6219f61bb91b7a1cbf185a1df21cc11ca01a441dac1c851ca61ac21c3f1c111cf81a261d991c741c281c381d9e1c621c621c481ea81d591d631db22492247d2407242f2c352c2b2c352c38302b300d30db31193010300d30c534a22a952a8f2aa935e5a9daa9d4a99c3535b02db029b0e7345ab087b066b051329cac87ac96ace62c73a45da456a4ad240d9adf9992997e1e2a935a93c991e11c7290ca8f438fa91c228e648d158d611c5e8eed8a518db01ca48bc88a498a981cf28466840f84771c11058c0434049e1c2905e20a5004ce1c960b9e0a2e0a9e1ce50bed0a8e0afa1ca90bb40a560ad11c458c0885f58a941d4f183e18f417b31e0324d323cd23bf24462c4c2c432cc32c18302930243028320630f92ff12ff63419290e290829af3573ab65ab5dabb13574b06cb066b0cc3476b06ab065b002327eac7eac5fac532ceda4caa4b3a4f0239a9e179ec79d1c1d7f9de59cac9c161c519de79c9c9c6e1b149d859c4e9c611ae39c7a9c1e9c0f1afe9c739c1f9c4e19c69c579cf19b9b18221c0c1cb91cc318cf1c8c1c301ccd19e41c7f1c1d1cc919641cdd1b731bca196f1c0c1c991bec1adf1c5f1c241c411cb21c191ca61b191cba1d2d1dc41c501d77211b210021dd213d2826281828172ac22bac2b9e2b6e307a280528fc270a336da71da853a74f3346ac3aac32acc9306ca873a841a8022bdf9fd39fb59f79226593ca9330922b1da08ef18dc48dd41c2f8b6f8a138a7d1c93841984c583291cbd8a058a9289e71b328b9f8a1b8a351cee8a508abc89031cce8a14849389c71b8e842184bf83df1bad043e04eb032d1c1f0b640af509541c990bb00a740aab1c4e0b6f0a0a0a7d1cd0044604f1039c1c038cbd84978a411d1f133411d110901d291fb81eb51ea62200280928f727af2a982b812b742b99307f2672266626093384a87aa874a8fb3235ac28ac20ac7a3095a897a89ea85c2ac4a167a13ea1a7216d9d009dac9cbc1ca49d029de59c5b1cd89c639c369c201b899c139c919b001a2e9d8c9c399c081a4c9cba9b169b1219f99c679c119c0019109dad9c5b9c1c19531bf41b2e1caf188c1c381c1f1c5e190b1ca61bf11af818691c0d1cab1bca19341c7f1b361b0d1af11b0e1b9a1a231a761cca1b9e1b591b0c1c4b1bb11a831b6d1c241caf1bf51c871c0c1c711b1b1e0220af1fc01f1e241320e41fc71f59283c960696f6957b28519b9a9b639b41247e8fbf8e548ba91ece843304df03661c2e0b2704bd09381cb7042e04ed831d1c5804f903af03d31b54040b04a503f51b5084d58394034e1b7e8a94898883dc1a248a4289ea88761a238a4289ea88761a2684958352839a1a3f04bb037503e11a3604be037203221b4204dd038d039c1b7e840184bc03111c3e8496899083901b388a5a891f89781b0e8e5b8dee8c7c1c458b658d098dca1c020ce30d7f0a1b1ee218ae1820190424000d4a13c90c712860a038a02da0412859a01ea0f59fdc23cc9c679cd29bc21d6e9cfd9ba09b3c1c789cf89b7a9bbe1b959cfb9b719bf91a7c9cf79bb89b471ae59ca69c419ca31a4d9dea9c9b9cfa196f9cf89b859bf918fc9c669c399caa18639cfb9b739bc717b51b221cc81ce518b51bb81b091bea18b41b581bb01ac518c01b0d1ba81ae2182b1c8d1b071bea19b51bd81aa01ac719551b7e1a331af119ac1bc41a5b1ac41ab61ae6195e19801a4f1ab11947197a1b84190519e018241c8a181f189b17af1ca9151415c4146a1c181368120c12401c07135311d6110e1c370a82093609751b230a6009e008471b06049d0346031d1beb0369032203b71a3004be036c03221b2d049c836203a81a148492835e83961aed836b833483161a01847d834f83371a018484835683441a03048b835403891af6037b0345036b1af40380034903ac1a2f84b1838383451b758aa3896689661b648de18c8a8caf1b9490ec8f3f8f271b09926792da91001c25944193b992db1b1c95a394ba93551c7c96e79568954f1c68982d98cc971f1c619ab4996799211c079b499ad8999b1bcb9bed9a809a231bd99bc99a429a671a1c9c559be79a621a5a9cea9b579b0d1a859c469ce49b0c1a4a9c9e9b369b7a186d9c2d9ce79b1b19929c029cd19bf217499ba69a1e9ab516721a571a8b1c6716cd1ad31a191a6e17fe1a571aa0197f17231b6e1aec198d18201b6c1af919ff18fa1a6c1aeb194119ba1aef19961943194d1abd1952196519bc191019d5189419971934190719a21a0e1983185c18d11a0f186e179216e61a4d179d176216451b3316d8156915d11a1015f1143b14c51a351085101f10ae1a2d10790fd20ebf1ab40c370cad0ba31ae1033e09be08aa1a0b047b09ee08bc1af70351093703891ae68380032a833c1acd030c091803fe19e8036c033803191af1037c033e03341ae5835e032983001ad3835f032a83381ad1835e832683351a058a55890989c71ae68c3b8c0b8c731a258f668e968f331b8c910091af90281b3c936292f391b41a4794b3931293621a0396f194ed94c51a7f97ee962f960b1ba5983f98f397dc1aa399e698c498c61af8994a992a99401a759baf9a229aaf1ab09ae8999d999019859ac2995499fd18a69bde9a539a17196d9b949a109a6918869ba99a419a8d17139b669a0e9a39177a9b829a4a9ad216b99bec9a7a9a09165b1b471b791dfb16c01a7a1a381a6b16b91ac91996197416bd1a5b1a011a0818701af3197e192118b21a211ab0197718861aaf196619b918251a72193819c61890190519c3185f190e19811820189c193718d01708177819a217b4162216b5198816dd155515f519f9146b1415140c1a671458140a14c319aa1215128711fb198b12c8115b11af19a20fc40e460e8b197c0310032f08741979831883cd8251194683e582a682fa180b8c1b8b798ab51864830183b982fa184f8380880188c81859831383b482e7180f89ad8bb78ae518f0887d88e287f4181a89a288c78a4f19dc8f178f528e6b19b9903890a08f46196190a68f2090c8186991ba9062902e1952943b94dc93bd199095f0948094061ab49694956695de195d978096fa95aa191398bd970d97c1197c9809986f978919dc9889982f983819a2992b99d6982b19119a8b994899e718c59a1e9ab4991d19ce9a1d9ab6993e18d69a269ad0991418d69a139ab5992f17119b709af89920162d9b8e9a149a2616d59a1f9ad099ba157d18ad15c01b90101d1ba31a7a1956167e1a6d1994192f16ac194519f118fd16c2186b1830187b164e19c118a2182a17381988185c1864177e1aeb19ba19a518d3186e183118b31776181d18da176c18fb172317e916e61802165415f014c31846150615a214c8186814cb134513ff18c3144314fc1307193411a310561043191910320ffd0fa9181303bb029302b2180603ac0286074318c9083d08f507541864030a03e20277180683af8289821b184f08520a1b076e17fe8c618c148c5a17e0828a025b02c6171883b98290825718f482938268021a185b889c8760820b1834906a8ff68e4c1861905f8e4b8fb1184290818f2e90b0182790608fe58ec7182b93ff927d92bf184395af945a941e19d8953395ce941e198697ad962896391953980098689706193c988f971197ca181499b3986998dc187399f798a3988518a9990999e1982918d4992d99d4983517bb9a489ae999eb169a991d99ec986116599bb99a6d9a6816019b6a9a129a3c16f3996e990599b315ab993a99e3988214eb325b3348334f2c6f328b32ca32f02bcc31b831d031d22b5b31a6319231112c103125311731742caa30c4308e30882c0b30fa2fe42f892c3b2e202e652e8e2cab2c972cdf2c972c232aad2aa02a9c2c1f2702271b289e2c37192219a41f542c9aa488a468a25e2ce6a8d3a8c9a8582c49aa34aa20aa682ccaabb0aba1ab2d2c18ac0bacfbab0b2c87aa6eaa64aa302bb1a87ca969a92c2b33a876a668a6d82b0fa7fca6eba63e2c55a247a237a2f92c8ba2569c4c9cb02dd2a2c3a2799c7b2e9da58ea5a1a2f12eaca769a561a5c32e29a51da515a5642eaa9b979b8c9bee2d752467246324f12d602774286c28772da3294d2a8729012d0a2aa52a932a122dda29bd29602ae52c57284228e028c02ce625cb25c025ab2c361924191419a82ce2a5caa577a4582c1caa05aa56a9472c02ac43acd2ab432c96ad84ad74ad412ce4aeccaebaaee72b1cb00db02eb04e2babb09db093b0272a07b11fb1ecb02e2afdb1f2b1b6b16429a3b29fb2a3b2c929eab2d2b205b3592c3cb353b346b3172a5d337d333133822cd832ec320833052c80322d325832512c2c321332ff31752c6931ac317431d12c01311e311231e22c6a3086307c30ec2cf82e342f262ff62c632d512d992dff2c8a2b6f2b032c022def28de28d528082de91fcf1fc21f0b2d9ca292a488a40f2d97a988a97fa90b2d9fab1cac15acc52ce0acd8accbac822c0fad08adf7ac562cabaca3acf2acc92b4eac47aca2aced2a9dab38ac30ac8d2b41ab32ab26ab142ca3a89aa895a95e2d68a55ca553a5b32eb7a26f9c9ba2ed2eb2a26c9c659c762f4b9c3f9c389c2a2f011cef21e321ad2e262819281128252e2c2b172b062b0c2e112c672cbd2c8d2d8d2cda2c292d362dae2ca12cec2cf82c392c2b2c7b2c2b2d4e2a372ad52a122d4c283c2836280d2de71fd31fc71f0e2d9ca48da486a4092d8fa925aa19aab02c17ac5cac56acaf2c0aaef8adecad5b2c0caff3aee5ae0a2c34b029b048b0da2aeeb00bb101b19f2979b193b188b1a9298bb2a0b293b2e82824b34ab33ab3952a79b38ab378b31d2cb8b3ccb3e4b3022a9c338d336b332c2c79338f338833572c3e335233ec32c72cea3298329032d02cfb3110320832e22c6a3183317831f42ca730c330ba30012db92fa32f972f5c2dca2d0c2e022e652d282c1b2c142c6b2d0129f128e8286f2d0120ea1f8e22712daca49ea496a4712daca99ca993a9722d2eac78ac70ac212d98ad87ad7fad322d1bae01ae52aea12c10ae51ae4eae262c29ae0fae0aaea52ac6ad23ae15ae322bc8adb9ad21aec92b36ac2caca2ac282dcea9c0a9b6a9892e78a56ba563a5502f5e9c539c4d9c4c2f452234222b22fb2e4b293d293429e72e2b2c1e2c152c482ec92dba2dad2dba2d832e6c2e602eb02d8e2e7b2e6b2e6e2d032ef12de22d432de62c2b2d222d2b2d092b9c2b8f2b762d5a284d284528762d5a194a194019752d05a6f3a5e7a5742d54aa42aa36aa1b2dd3acc4acbdac182d7fae69ae5eae182d85afbdafb1af722c77b094b08db0292c5eb17ab172b1672a16b22fb227b2c32921b30cb300b3a329ceb3ddb3d4b36629f2b312b40cb41c2cf8b314b4f8b3382ba4339233cc33632c0c34ef330e34af2cb433a833c533e52cf9320b330333392d7032813277324d2dd731c631bc315e2de6300331fb306c2d1b300f300830782d932e2b2e752ed52d922c842c7d2cdb2d19290a290229e12dd0220a20b022e42dc4a4b6a4aea48e2dcba966aa5aaa8f2d9bace2acd9ac8e2d00ae46ae3bae982d26af0faf07affe2ccaafb0afffaf782c21b048b03fb03b2b65b059b053b0e12a44b039b032b01d2c4aaf37afb6ae5a2dd0acc5acbfacc72e6ba75aa750a7162f5522301c291c962f812a712a682a2f2f422d332d2c2d022f3e2f2b2f212f592e1b3010303930db2d713034305c30e72d4d3013300c30b92d672f532f432f9f2dfb2de82dde2de82d422c362c2f2ce52d6e2862285b28e72d741964195a19e52d21a60fa604a6e42d73aa61aa00ab8a2d40ad32ad29ad882df6aee4aed5ae8c2d2eb023b01bb0e62cbfb0dcb0abb0432c79b195b18db1362b88b275b26db28b2a9db389b37fb31c2b3bb42fb42bb4d32a55b448b443b42b2c20b427b411b4aa2bdf336e33bb33c42b193420341834b12c1334e633f833442d71338b3386335b2d0c33f732f432692d223211323132d12d2f3122314531e42d613056307b30f42d172fac2efa2efd2db12ca42cf42c042eed29dd29d5290a2efc22ea22de220d2ee3a4d7a4cfa40d2ea4aa92aa88aa0e2e11ad5cad55adb42dceaebeae0aafb42d23b018b03fb0672dc6b0b8b0dfb0ce2c58b14ab171b1cc2b95b1b6b1adb1112caeb1d6b1cdb14c2cefb019b113b16c2dd0aec0aeb8ae492e5faa4faa50a9092fe324d924bf26082fcf2dc22dbb2d242f5f3055304f308d2e2f3121311b31632e6e318f318331032e733164315931d52d0031f130ea30122e17300b303230062e722e5f2eaf2e072eb72c512ca32c0b2e3f297f2829290e2e3120881920200d2e48a637a62ea60b2e4fab3cab32ab082e63adadada4ad052e79af67af5bafae2d72b068b060b05b2d2eb122b11ab1b22c17b234b22bb2052c29b314b30eb3582b05b411b40db4e12b6eb462b45eb4182c60b454b462b4232c1bb41fb41ab45b2b8a33713394330f2c373441343c34cc2c3b341a343f34412d11341c341a34d02d8a337a339f33e12d9d328b32b132f32dac319e3194310d2eda30cd30c530762ea22f8e2f842f802e852d1d2d702d862ecb2aba2ab12a8d2e292317230d238f2e03a5f7a4f0a4902ecbaabaaaafaa322e89ad7bad73ad302e50af40af8daf302e91b084b0abb0d82d56b177b16fb1322d30b220b246b2922cebb2d8b2feb2b02cf8b219b342b3dc2ca1b28db287b2722d8bb0b5b0e5b0102e69ab59ab4fabb32ec628bb28b428aa2e16300c303d306f2ed931cc31f6317c2e763293328e321c2e98328632ac32412e533243323a322c2e663157317d31202e85307a30a0307e2ef22ee12e312f862ed42cc82c1a2d8d2e5f2952294a29902e4b2041203b208f2e71a660a657a68e2e7fab6dab61ab8b2ee0add2adcaad2c2e00b0eeafe2af2b2ee4b0d9b0d2b0d12dccb1bfb1b8b1212ddfb2cfb2c6b2c62cbeb3abb3a2b3c22c39b446b43fb4aa2c87b493b48bb4c72c66b45ab466b4512ca4b3afb3bcb33f2b893276328a323c2b123415341534b92c6534453469347c2d6034553467343a2e0734ff33f3335d2e1e330c330733712e233215320f32852e2331453110319c2e16300c300830042f042ef62d932d0c2ff52ae42adb2a122f552343233a23152f23a517a510a5172fb1ab9fab93abb72e08aefaadf1adb32e1bb013b00cb0b22e06b127b11fb1542e20b211b20ab2fa2d13b303b3fab2482ddbb3c9b3f2b3502d29b41fb432b45f2dbbb3d6b3cdb3592dc3b1b5b1adb19e2d7cac72ac6bac832d842b712b652bd82d29314a314231eb2d323321334533512eb233a233c533492e783393338c333d2eed32dc320133972e0a32fb3121329b2ecf30f030ea30a52ed72fc42fb92f0b2f4e2d412d962d112f3c2a2c2a242a152f66205b205620152f99a689a6f2a7152f35ac2aac24acb32e60ae51ae49aead2e44b03bb062b0a92e58b14cb144b1492e6cb22eb256b2e92d7db36fb363b38d2d2bb422b41db4832d7cb489b483b4022da5b49bb494b4f72c3ab440b43ab4492cbfb2deb2cfb29a2a3a3139312f3195293a335e335b33202c513447344234812d89347e349034372e4d3445343f34832ea433c5338e33f72ea73295329132082fa43198318f31272f913087308130342f2c2e7d2e762e9a2fe22bd12bc82ba12f442537253125a32f45a539a5aea6462fe5abd2abc8ab432f91ae81ae78ae3f2f66b08cb055b03c2fb1b1a4b19cb1d82ec6b2b7b2ddb2cf2edbb3ccb3c2b36b2e5db452b466b4002e9fb495b4a5b4df2d35b42bb425b4732d0db222b219b2e12cb3aca7ac9fac632cc42bac2b9e2ba12c9531ac31a331282dde33f433eb33be2d5e3455344f347a2e34342b342434a32e9733833378330f2f8b327c327532202f4c316e3168312e2f35302b3026303a2fd12dc32dbc2d3f2f642a542a4e2a432f832078207220432f23a819a814a8432f50aca5ac9fac3e2fe8aed8aecfae372fbbb0b2b0aab02e2fd2b1f3b1ecb1c62edfb2d0b2f9b25c2e11b409b403b4592e77b484b47fb4422ebeb4b4b4b0b4982d98b48fb49db4f92cadb3b6b3abb3e42b88b172b17bb127299b2f772f892f27281e321f321e32eb2a213418341134312da134ae34aa34592e9e3495348f34f02e2f3442342534242f5c334c334533932f263218321132b02fd930ce30ca30ba2fb02e012ffa2ec32f072c602cf42b17306225562550251930eda6dea6d6a61a306cac62ac5cac193018af08afffaecb2fdeb0d4b0ccb0c32f2eb221b217b2bc2f47b369b35fb3512f45b43ab44eb43e2fbab4c6b4c0b4bb2ecab4d5b4ceb4382e29b431b42bb4042d99b186b198b1d02b1aacbbab02ac4b2a1d2b012bf42aa52a3e314a3140311f2cfb330734fd33462d9a3490349f34882e793487348134fd2e0d340334fe33312f0d33fb32f732a22fcc31ef31e931b92fad30a4309e30c42f552e452e3f2ecb2f4f2b3f2b372bd22f9f2094208e20d22f3ca832a82ca81a30ccacc1acbbac1730d5afc5afb9afc52f39b15fb127b1ba2f82b272b26db2a92f8eb3b1b3a5b33a2f64b473b46db4ca2ecfb4c5b4c1b4f52ed4b4e0b4c6b4102e4db444b43eb4b42c60b265b271b2032bfbaffaaffdafb027b62c902c862c1e2577307830743017290e3313330f336e2c92348a348534282ece34db34d6342d2f893480347c349b2f0b340534ff331130a532c93290321c3054314831433121309e2f8f2f872f5c30852cdf2c762c623084257725722564301aa70ba703a7673089ac7fac7aac6630a8affbaff1af61305eb185b17db12a30b3b2d7b2ceb22530fdb3eab309b41a309cb494b4a5b4bd2f00b5f4b4eeb4f62ebfb4b5b4aeb4122e49b350b347b37e2c60b062b056b0f229d8a9eea9d8a90e28352917293a290d28313032303b30e629e4320733fe32752c903487349334582ebd34ca34db34572f65345d345734b12f96338733af331930813274326c3224302c3122311c315c30df2ed02ec82e61307d2b6d2b162c6630bc20b120ac20663022a916a910a967304fad43ad3dad633036b02cb027b05e30bab1afb1dab1253005b329b321b31b3041b439b433b41430bdb4cbb4c6b4a12f06b5feb4f8b43f2fbfb4b7b4b1b4e22d6fb345b355b3432cb3b0b1b0a9b03129fdacedacedace424fd289b28a8286f218a2d8b2d7e2d73264a31393134318f2ae833dc33f633522dda34d234e134162ff134e934e43406306d34663461345a30613354334b339830da31cf31ca31a0301c3014301030ac30082dfe2cf82cb130422733272c27b33046a737a72fa7b6300cad01adfcacb43053b04ab044b0b03018b2dcb104b2ab3074b362b35db36e3061b455b46cb46230e8b4e0b4d8b4123006b5fab4f4b4512f23b429b424b45f2d71b172b167b1d22a8dad95ad99ad5327d1a6d0a6daa66f243226312676267424262d362d382d4e273e3142313a31202b0734d733ee33932dd434ca34d9344a2fd034c734c23442302834393433345e300933f932f4326b307e3173316f31a830d92fc72fbf2fb0303c2c332c2f2cb330d920cf20c920b53041a936a930a9b630d8adccadc5adb230b6b0adb0a6b0ad3041b235b22eb2a230c8b3bcb3b2b36830a0b497b492b4593021b519b514b506300bb502b5fdb41e2f1db415b41fb41c2d69b15cb163b1522acfadc4adc6ad34264ea934a922a963215f257f24ba245b1e902970295d290b23572e4e2e442e0628fc31ef31e931042c7b3474346f346a2e08350035fc343c30ca34c134bd349c30f0330a340734e33065325a325432f1309c309430903030318f2d832d7e2d35316f27622758273a3174a766a75ea73d3198ad8cad87ad3d31a5b09cb0cbb03a31a6b29bb293b2fb3018b40eb40cb4e830bcb4cdb4c6b4a73008b516b50fb54f30a4b499b495b4bb2e53b258b24eb25c2cbeaeb2aeb9ae9a2851a947a943a947246ea17ca174a1a820fe20d42008216f20f728fb2808294524452e5a2e492e93280b3212320a324d2c62346b346734af2ef434ea34fc345130a2349a349434a730cb33bd33b433ec3006322d322732f6303830653060303631c02c1e2d1a2d383123241a2416243b3160a955a920aa3b3166ae5aae52ae3a3107b1feb0f9b03231cbb2bfb2b9b2ef302fb440b43cb4e730f7b4eeb4eab4963037b545b541b53c3094b48cb498b4712e51b23fb238b2bb2b9cae98ae85aed227e5a9c2a9b7a9d422c9a495a46fa4c11d892003201420b81a8a2482245e24f51e1f2a0a2aef293224552f3f2f342f1c29ef32e232d832262dc634d434cf34f32f0e3520351b35fa307434863468346431213313330c336f311e3112311031b131192e0e2e092ebe319c278d278427c531a7a89fa899a8c73122ae18ae10aec73129b120b14fb1c03136b324b321b37c315fb472b46cb46a312fb525b51fb5ff3008b5feb4f8b41c3049b335b347b3902dc4afc3afcbaf7c2906aaeba917aac124cca2aba294a28b204f993d99e2981d1e14144513ce125c1eb121bc219d2191209f29a8298a29f8243f2f402f4a2f7429f7320433fa32802dc234b934c9341930eb34fc34f63409314334563438346831be32b032ab327431b930e430e130b931b12da62da22dc1313a2431242c24c33154aa49aa3faac331f3aee7ae48afc0318eb181b17db1813195b386b380b37631a4b49db498b42c315db53ab536b5fc3006b5fdb40eb5f32f3cb329b320b3332dafaf91af80aff92882aa74aa66aa0124dea4b8a496a44b1eaea020a0c89f221a39200b1f20205b1a90204a200c209b1bc22451245c24f01eab2a972a7c2ad6244a303d303530502ac833b733cf338b2e0535fe34f934f230e634de34d934d731ed33de33d5333032a6319a3195313d320f2f022ff92e4332bd28b528b0285032bda8b6a8afa85132acae9fae04af4d32deb1d2b1d0b13e3212b40db408b4ff31ebb4e3b4ddb4dd312ab520b51cb5153112b419b415b4f32e92b080b088b0a22ac6aaabaac7aa672595a37ca371a3c420199ae1998399c31d15918a90188d901d9507a2062f06491d0e190f19ac18241e19230c23f522cb205a2a5d2a5a2a8c25453057303e30dd2af333e033f733e62ef634ed34e93411319f34b134ac34e03182337433a03332323d31693163314232362e972e902e45320626fb25f5254d3274aa8ea960aa4d3283afe1afd9af483213b207b203b23d3229b421b41cb4f63119b511b50db5d63137b52eb52ab5f53019b40fb40cb4922e5fb05fb058b0132ae7aacaaab1aa7724dfa4c7a4aaa4dc1eb7a03ba0f29f161b70a020a08c9fff1a2c1eeb1de41e7019341fe51e8b1ef61a2f20511ff61e401b7f2475243524ae1f2e2b392b022b9725e530d930d130022c5c34553450343a3016350e350a35fd31533468346334b0326a325f3256320533982ff92f842f0133cf28a629c3281033b3a9aaa9a4a91433aeaf9caf96af11336db299b291b2083373b485b47fb4b43232b543b53eb51d3298b47bb48ab4723049b14eb143b1642ca4abacababab4326c2a375a38ba3a020fd98eb983c983d1d2992d78f1c91ff1c6b8dc48c768c111def86ff05a285c71c5a107c110511ff1cb318a8185018a71d242323231e239b204c2b3d2b3d2b73261731083112315c2c573463345d346d30e234f334ef3419321f3434342f34b432fc312b3221320833292f1d2f152f0133e027d527cc27133394aa8aaa83aa153347b03db039b01033dcb2ceb2c6b2ce32a4b49cb496b4ad324db544b559b5343276b46eb469b440302bb11db112b10c2cb3ab88ab88ab7325b5a485a46ba4fa1e20a08f9f029fad1a669f909e2c9ecb19639f989e219e6e191d1fc71dc41e20193b1fa11e591eb11aa51fa41eba1ed51a1920741fda1e861b33240824e5232f1fc62bb82b982b4a268d317e317631322da834a1349d347d31cc34c534c134713327331a334933c23385307c307730fc33bf29b829b1290334c1a995aab2a901348cb084b080b006345ab34db37db3bd33d6b4e8b4e5b47e33c8b4beb4bbb4b931fcb104b2fbb1e02d35ac2cac2eac7d271ca32ba3e0a26820bd989d983298ea1c5f95c0947e947a1cdd914491eb90cc1cfa8c1d862e8cdf1cd00c550cff0b9b1c7014bf1350147d1ca5131c14c413c41cd916df165916271d99228d227c22a120cd2bbb2bbf2b6827c131c731bf31d32d9434a1348734b131a1349a3496348333b732e432dc32c43315300c300830fc33f627ed27d228053485ab76ab92aa0134c7b0bdb0b9b0063489b37db375b3b53305b5fcb414b57333c7b4bdb4bab4af31d1b1c1b1b9b1732d1bac12ac14ac5a267aa44ba43ba4011f5fa0fa9f6d9f2c1b829fd49e519e641a3e9f5b9e2b9ea319e29e3c9ecf9dcb18f91c131c1b1d7d17241ede1d861dd019c41ec71dc81dd519d51e0e1ea41d9e1af01fea1e911e411b0b24fa238e237f1f0f2c0b2cfa2ba627fb31ef31e731f72e9f349a34ad343233163411340e346434453105313831a134992bad2a852b9e34d1a9abaac2a99d3405b1fab0f7b07b341cb416b412b46934c9b4c0b4bdb43f3395b287b27cb2e02f72ac7fac83ac882849a320a314a357201d99f8985798821c6f94c2945d947c1c15943193ba92011c189182904190e41bed856885fe844f1c7c0c000c800b401c5111aa10a9113f1c1a141a13af121d1c601598152215c21c49191719b118ff1cb3228b225e228e20372c242c272c7528283235321132bf2f95348e348b346b338d33bb33b5336934d4309430c730a234d129e628c1299f349fab3bac8bab9e3475b168b165b1783453b431b449b46934d4b4ccb4c8b438335db250b246b2422f77ac6fac61acc9274ea41ba40ca4321f0da0779f419f1a1b489faf9e2d9e5c1aab9efd9d7c9d9a196c9e829d379dc718009e669dfc9c5f18861c0d1b951c3a16611efb1d991dd019e21dfb1c021def18641e7a1d6e1dc3192d1e811d711d091a8d1fb71e1a1e7e1b4b23fc22a7222c1fca2be52bcb2b6e28f731063201329d3021341a3419346434ab31a431a1314135ad2ba42b402c57354aaca1ab9cab5435b0b1dfb1dbb1273528b420b41eb48634a4b296b291b20b316fac69ac5cac6929ffa107a2c3a1e31fe998ce985d98531cf2922592db91031c7c94e7938293251bd1931a938d92e81bef907b901690d81b9185f2849784921b330c540bdb0ac91bc00e150ee80fc21bab101c10a40f7d1ba613a0124a12ae1bd6144a141314351c5c17d2155d155d1c9a218821722119201e2c1b2c0f2c4d29423253324c3225310934033401349c3475316e316b314435de29bd2ad1297235baacb3acb0ac51351db213b248b23f3558b438b44eb482347bb26fb269b2c93034ac2dac31acba2880a317a3d8a2a71eba9fe59e3f9ed21aba9e2b9ed39dfa19cf9d339ddc9cd718b99d499dcf9c0a198f9ded9ca19c46181f9d949c439c2b17dc1bb91a321cb115071da21c4c1c68184a1dd31c741c97182b1d9b1c481ca7185d1dc81c7c1c5c19f61d791df81c6b1abe1e0b1e871ded1a8c213d2100213e1e7c2a5c2a4d2ad128393131312b31bd310f320a32d4316a35062d012dfd2c413628ac94ac91ac4536ccb1f9b1f3b1a135d7b1ceb1e3b167327aab72ab82abea29dc9fb69fa19ffa1e6298d8977597ac1b12946a93fd923f1b18933292e491571abe93d9926792ed19f3927892ce91e91a84900c90538fca1ab78b8d843084af1a1a05c40a370aa01a250e730d0b0d671a6310ad0f3c0f721aa1101810b20f291b7a10860f8f10951a9f142b14a513dc1b901810187a17f71bdd1f9c1faf1f201fa72aa82ae12ad5296e3185317e313b32c631c131bd3183356d2b642b5f2b403604ad6fad6bad3f3644b23fb239b26e3584b17ab172b1cf31fbaaf0aadbaa2129a5a14fa114a1e01d929ef29dda9d6c1a049e739d2b9dc119059e329df69c2419e19d199dcf9cd718479df29c839c8718759de49c9a9ccb176c9c149c729bab16791c7f1cb31c9d17d51c831c301c1e18591c091c531b8317061d971c621cbc18a21c0c1c911b7518e91c731c1c1c21196d1de41ccc1ceb199a1df41c911c4d1ae81e9c1e181ea71cc226de26cc2683279f2d942d8f2d3431d52bc92bc62bb93449aad9aa3faae03415aedead04ae763169a763a774a776282c9bb69a449a131d3f9598943094321bf993fb91c0911d1ad093f392ca92041a8d9230927b91541a16919d902890c41938918d903a90b019c68df78cae8c9519e18a1484ce83bc199c041704cc03c119bf0a010a8e09a119d80af709c1099819410b740a1f0a0d1aac041a04cc03c4191c0bf803e103d519980ed60da10ddc1a56134c11d710ea1a621aea19e1191c1d1c26ed25122660287d2da12d6d2d9531432ad22ace2aee343aacd3ab31acbf3406aefeadf6ad0531c2a7b1a78fa786274b9fa59e409e821c889d129d9b9c4a1ab79d329d069d071a2d9d939c8d9cf118f09ca19c309c9418409db89c6b9c4a18de9c629c1b9c1718e69c5b9c2a9cdf16289c819bf89a5915f31b311cdc1cec16641c641cbb1b8717a31c631cf11bd117b51c4d1c2c1c4218961c3b1cc01ba918251c721bde1a66189d1c201cd81b4019901c0f1c951b6019eb1c821c281c671ab41c531c241cd91bd21e8f1e531e0121f620df20c520d428de9cc69c6c9d4829199c2e9c329c23229892c79072912e1cc48bae8a5d8a8b1ac592ec908190281a408f618edc8d2119ae905a90b18f71195a8fc08e138e6d19a78f6b8e128e2819628dae8c6c8c0819738aa98c548902195584d0839a831f194004ca03840318194d0aae0937095319800ab90963095e19840ae103680974196704eb03ad038219b5042284e883d0197284fb8390839919e584aa8af589401a2785a1844984cc1ac60e110e0110a01cb71866184718e32166174817fe18242974a1b1a141a1b328809f1d9fac9e12219f9c2f9c8b9ba31bb69c1b9cd79bab191a9db99c549cc4197e9cf79b4f9b9f18829c029c409b5418b29c8f9c169c9b18939c0b9cbe9b0617d29c919c339c2b18459c839b299b8c15989c279cb39bba15d51be41a4a1d9814061c341c8a1b2016301ca81b0a1b28161c1c5f1bc71a7317311c881b021b1218cf1b2f1bc01a2b18ed1bf61a6c1a4018a01b081b811ada18781be41a771afb180e1b841a0f1a551967193119c9183119f9177d1682167c199d141b147813a41ad7109c0e160e411a05126110d90fb8196b0daa093b095019fe8c6089238c4319258d9089f6887319558daf8c4e8c4519468d8b89528c3219668d7989648ce7183e8d88894b8cf518438dad8c0e8ecb18558a97893e89c6181b84a9836883eb182784b2037883f7183b84be83878307193104bc037a8305194a04bd839f8342194b04bf03a0834419d6892089b088ce18638dc98c728c6319e490549101917319d4930f9390921c1a00951e94a4932d1a9c95ed942295731a8098f297ae97781ab79adb995e99db19c29be39a689a7c193a9ca89b069bfe18d09b1f9b9e9a4618969bdb9a249a1418dc9b219b7f9ae217c79bd49a539ac116ef9b089bce9a65160b9c519bf19a6516269c3b9bf89a1415d69b069b949ad914141b331a311d6715941aa31a4a1af115a41b9a1a6c1a4f15ff1aa21a551a4916311ba11a3f1a6816531ba21a3f1a5f17bb1a171aa619fb16a41a1b1aa5193a18af193219cd18ce185a19cb185518cb1856190419a3189b181d195b18661894180417f0156e1567185011d2107b10ee18e8114a11ef1060184010b00f250f971868092803ee023e18ee0c5e0eca0de418d4036c0313039a18c4837a830b03ab18b7831289098354186a89ea884f8b3318a98c538c5f8d001885834183df82f017a5036103fe821e1886034103da02ed173289d08847881c187583cd8842884d186089188c548b66184d8c7f8b068baf17bc8fa78e398e9317179169901d901c18e5922192a5919918f193dd935492a818b8959895c494a9189a964d969e955f1889981398c797461872991e99b2981d188a9ad199a3991a182f9b859a2e9a4018a59bba9a7d9a5518e69b649bf99a6518029c179bc29a56171a9c609bf19aad16879be49a599afc15c59b4e9bcb9a0d15449a9d994b990914489b809a129a5514671a5417991c4b10971b321b061a4a15461b4d1a8d1ab614261b9f1a3f1aff15c71a241ae419a8158a1a1b1abb197c161c1a6c191819f5156119f918a61846165019bb187e18e516df185b180718a5179e184d18fb173317a318671820183d17761405146c132b1703130713801229186c1468141d145018601178112b11d717fc02a20286021317350c420dfe0cb3172383c0829482b416968fbc8e448e4c17e98bed8a988c68162e83cb02a2827616ef8295826e82a7151303b502930743161b031908b4075116300c290de00c7316588dab8ca38d2b166292aa910b925d17319273911e91b916058f388eda8d6416938fa48e448e31176c91e49091900b181a936192ed91b117ad92fc919d91c817b6951b95c09410182896d99572959f17ea971d978c96d8171e987997f296171718999c984e98e0160999499807987716169a609924993516499aa1997c992116d89a3f9ae899e315119b659a089aea151a9a9a993b99b214de9a379ac399da14089b4e9af4997214de994c99d2980f13d6326d335c33b3298632a43207331329df31ca31e331fc286a31b7317c31cb291c315a312431e529b430cf309b30a02a18300a300030a72a4f2e382e7b2e0f2ab92ca62cee2c172a352a1e2ab52a1e2a3a271d272c28252a4a19cf1fbf1f2f2aa9a495a47da29129ffa8eca83aa894296eaa5caa46aab02949ab33ab25ab24299aab1cac0eaca52892aa79aa6eaaf32884a975a964a99e2884a671a666a6102901a5f3a1e4a174293e9c369c2c9cd82a699c611c591c1e2b8d9c849c7b9c3b2cb3a5a5a5bba23b2cbca7a5a76ca5192c55a743a73aa7692cd8a4c3a1baa1142c69215a215621952bd6256e276227042bfd28ad29a629302b6b290b2afa29c12a3d292329c929822a60284c284328472afa25dd25d425312a4a19341929192e2af1a5d5a584a4282a92a97ba971a9202a15ac04acfbab7629b3ad9fad92ad7629f6aedaaecbaec82844b035b02cb02028c5b0b4b0abb0252818b12fb1ffb02628e9b1e1b1ceb1e52699b295b29ab2a926f7b2dcb211b3552a40b32fb32fb38c27593377334f339e29ed32d432ea321b29983244326b32bd29393221320e32e6299f31b931aa31962a38312b311f31ae2a763094308830bf2a0c2f4a2f392fce2a722db42da82dd82a9f2b852b0e2cdd2afe284428e328e52aae22e71f8a22eb2ab0a29ea495a4442ab1a99ea994a9472ac3abb1ab24ac5b2aa0ac97ac8cacc72924ad19ad0aad462912ad08adf8acd82847acaaac9bac76288cab7dab6cabd82850a946a93ea946294ba73da72fa7b92a96a288a27ea2152ccca2bca2b2a2352ccca2bba2b0a2c42c92a280a275a29b2c25a20d9c059c4e2cb424a82476266c2c7c2a6a2a5a2a102c2c2c212c162c782ba62c962c882cf82a682cb42caa2c512be52bca2b362c1c2b642a4e2aee2af82a602745274728f02a0420ee1fdf1ff02aaca49ca494a4412aa8a995a98ca93e2a26ac6bac64ac382acbad0bae01ae8e296caf52af45afe12860b050b071b03c2839b124b119b12f2787b1a4b196b1402872b289b253b2cf2505b328b31ab3172864b375b387b33a29d2b303b4dab35d26a433b53391339429a133b333a333cb294f336c33ff32902afc32b232d0329d2a0c3223321a32b22a783190318531c62ab330ce30c530d82ad12fb82fab2fe62adb2d1d2e132ef02a332c262c1e2cf82a0f29fe28f628fd2ac222ad22a222022bbca4ada4a5a4032bc1a9b0a9a5a9072b3eac88ac7fac612a55ad9cad94ad752a2fae16ae0faeea2974ae59ae53ae71291fae64ae61ae4328bfad18aea2ad9f28ddacd0acc5ac0b298aab78aa69ab782adaa8cea8c6a8012cb5a289a582a5b52c7a9ca5a29da2b52c6c223d1c361c812ce926d626ca26a42ca42ba92a7c2b382c852d112d6b2db32b462e312e252ee12b4f2e992e842e7e2bc22d0a2ef92d3f2bf82ce72c332d1a2b202bb62ba72b0b2b6a285c2854280b2b6c195c195119082b16a604a6f9a5052b67aa55aa48aa002be0acd2acc8ac512a8cae78ae6bae4e2ae2afcbaf08b0a3299fb0bab0b2b0fa2879b191b186b152281cb233b22bb2462701b3ebb2e0b22a27d1b3b5b3d6b3b92509b40eb41bb4402912b429b413b46b28ca339333cf337b2919341a341c34d329cb33be33da33b42a3a3320334033ba2aa93293328932d22ae431d131c8318a2bf330e5300731a12b26301a301230b42ba52e902e852ebe2b9e2c902c882cc62bd62917290d29ce2be322ce22c222d32bd3a4c4a4bba4d42bdca9cba9bfa9282ba8aceface6ac262b12ae57ae4cae832a3caf7eaf75afed2916b009b003b0612945b069b061b0e12859b04db045b03329b0af9daf8fafa829f9ade9ad59ae182bcaabb7ababab5f2c9ea78ba783a7942c561c4d1c481c1c2da52998299129d52ceb2cde2cd82c682c912e832e792e692cf52fe42fd02f0b2c533045303d302e2c2e304f3046300b2c822f6b2f5b2fef2b0d2efa2def2ddb2b4c2c402c392cd12b79286d286528d42b821971196719d32b30a61ea613a6d12b84aa72aa67aa202b4ead40ad37ad1c2b04aff1aee3ae6f2a30b025b048b0c129e4b002b1f6b01829c2b1ddb1d1b16b2892b2a7b2a1b2612878b364b35ab352282bb433b42eb43e284db452b44eb44c293db442b42cb4f328fc338833fe3340292c34343440347a2a233403340b34ce2aad339b339a33862b1a33083301339c2b2e3248324032b52b3b315b315331d12b6d30613087304b2cce2ebc2e0a2f512cbb2cae2c002dfa2bfb29eb29e229012c0c23f822ed22022cefa4e1a4daa4022cffa9a0aa96aa032c1dad0fad5fad532be0ae27af1baf542b2cb04db046b0ac2af3b0e7b0dfb00f2a77b169b161b18129b8b1a8b1cfb1c0297cb16eb165b1262accb0bfb0bab0822b8cae7cae73ae152c9ca98ea988a9cd2c132509250225c82c0b2d012d742d872cab2f0430ff2f8f2c19310d310531292c853174316a31402c5431723169311b2cdf30fc30f730062c223014303d30fc2b812e6e2ec02eff2bc12c5a2cad2c012c49293a293229012c3a2094192920022c56a645a63ca6012c62ab4eab43ab002c71adbcadb3ad4c2b89af76af6caf492ba3b097b091b0962a57b175b16db1e42963b251b247b231292db346b33eb3232909b4fdb3f4b30c295fb468b462b4f12863b47db464b4af2831b446b42eb4ce28c833ae33d2336b295b3464346034e82a4c343f344f34702b2d3421342134ad2b9433ac33a833c22bd632c332ba32482cb831ab31cd315c2ce430d830d130672cb02f9d2f932f6d2c902d272d7b2d712cd92ac92abf2a772c372325231a23772c0da500a5f9a41b2cd8aac7aabcaa1a2c94ad86ad7ead192c5fafa9af9baf7b2bc4b0b8b0b0b07b2b84b177b19cb1d02a54b244b23bb22d2adeb2f9b2f0b2532ac5b2e7b210b39c2a1eb240b26eb2f82a83b079b073b0252ce5aad4aaccaa532c0a29fe28f828c42cad2f9b2f922f902c9c318e3188313e2c663283324e32572c84329f3269322c2c353225321c32192c713161318a31692c8e308130a9306b2cff2eed2e3d2f702c382dcf2c232d742c69295c295429782c55204a204420782cefa7dba7d0a7772c8eab7bab71ab192cebaddcadd4ad162c06b0faafeeaf722be9b0ddb0d6b06e2bf9b1eab1e2b1b62a04b3f1b2e8b2f929cdb3bcb3ddb3e92946b43db44bb4d3298eb483b490b4a12988b47cb49db4362905b40bb401b478280433ee3204331a29513441345634782a88347a3489346b2b813478347234412c0c3419341734512c253340330c335e2c2e3220321732702c2c314e3118317f2c4b3040300d30e22c0d2efe2df72de72c002bef2ae62aed2c2a251d254523912c2ba520a58da6932c01abf1aaa0ab912c13ae04aefbad8f2c22b018b012b0302c3bb12db126b12e2c24b244b23bb2a12b41b32fb324b3e92a04b4f7b3eeb3f52a2eb423b420b4112bbfb3a8b3a0b32f2bacb1a1b198b1402b73acccac62ac072c522b402b352b022c443138313131f82b473337335d334f2cdf33fb33f033382c9233ac33a633272c2b33193310337e2c143206322c327f2cd630f930f230852ce32fd12fc62f8b2c572d4a2d422d8f2c452a372a2d2a922c6e2064205d20922c0fa805a8fea7922c3bac31ac2bac8e2c68ae5aaeaeae892c4ab041b069b02a2c5fb154b17ab1952b6fb28fb286b28c2b76b392b38bb3c52a38b430b42ab4b42a9ab490b4a0b49b2abdb4b1b4acb4342a68b46fb469b47a2946b368b357b35d28aa31ab31b5310b28cd33d333f133c22982348a348534c22bb634ac34a634492c513464345b346f2cab33cb33c5337a2cb032cd329632e52caa319d319431f82c97308c308730032d932e832e7c2e062dec2bd92bd12b0b2d4b253e2538250e2d4da541a5b9a6112df2abe0abd5ab102d9cae8bae83aeac2c6db092b08cb0aa2cbab1adb1a4b1a72cd1b2f1b2e6b2422c08b401b4f7b33c2c5fb46eb468b4ac2bb1b4a6b4b8b4952b4eb459b453b43b2b53b26cb262b2a92ae0acd3accbac232a4e2ced2be02bc12ad331c431bc31442b2e3425342034dc2b723482347a34772c3c3431344434822ca133903388338e2c9432b432ad32972c823175316f31fe2c3b3061305b30082dda2dcc2dc52d0c2d6e2a602a172b102d8c2081207b20112d2ba821a81ca8112d57acacaca7ac0c2df1aee1ae38afa62cc2b0b9b0b2b0a12c0ab2feb1f5b19c2c15b306b301b3322c25b41eb418b49a2b8eb485b47fb41e2cd7b4e2b4dcb4422bc9b4bfb4cdb4982a19b41eb417b45c2912b2fab104b2f0263a3039303f30d725c732ae32c7321929693471345a341c2be034d734d334352ca834b734af34d92c333444344034f42c643380334d33002d2d3220321732172ddf30d530d0301e2d1a2f092f022f842d0b2c642cfc2b892d68255c2556258d2df7a6e8a6e0a62e2d72ac68ac63ac2c2d22af11af09af282de6b00bb105b1242d37b25bb251b21f2d7fb372b366b3b62c61b455b451b4a92cc9b4d4b4d2b43b2cf7b403b511b5022c73b47cb476b40d2bffb10db201b29f296dac5fac89acad28012ce62bd72ba828b931a931bd31172a58344e3446349e2bc034cb34c534512c9d34ad34a5348b2c10341c341a34fd2c1733363331330e2d04322632ef311b2db230a930d330222d5b2e4c2ea62e892d582b472b3e2b8d2da5209a2094208f2d42a838a832a88f2dd2acc7acc2ac292ddeafceafc4af242d3fb165b12db11c2d8bb27db2a6b2142dc8b3eab3e1b3a82c84b47cb475b4a02cdbb4e8b4e2b4802c11b507b502b5c62b9ab491b49db49e2a10b316b309b3c2287bb07bb07bb07e25722d4d2d572da0233231213132317d27d833c033bf33642ae234da34d434432c0a3500351035dd2ca934a3349e340e2d0f3421340334812dde32d232c932922d5b3150314b319a2da72f982f8f2fa52d882ce42cde2cac2d1e277d257725af2d8ca511a709a7b22d8eace7ace1acb02db2af02b0fbafac2d98b18db186b1a62deeb2e2b208b33c2d02b414b40fb42e2da0b4acb4aab4182d26b51db515b5fa2cf5b402b5fab4122c09b40eb409b4492af9b0fdb0f2b05628aaaac7aab1aa2926122af0291d2a1026c330c830d4304f28a633ae33c333be2ad434dd34d7346a2cef34fc34f734f12c6e347f3479341c2dcb33bb33b533892d8732ad3274329c2d323128312231a42d4a2f3a2f332faa2d272c1e2c1a2cb02dc020b620d023152e26a91aa913a9b12d55ad48ad42adad2d3ab063b05db0a82dc1b1e7b1b1b19d2d41b331b32cb3902d43b43cb436b4242ddbb4d3b4ccb40e2d3db533b52eb5e22cffb40ab5f0b4f02b0fb407b411b4f82952b152b15db18b27c9adb8adbaadd022ff2986299c293b20a72ea82e9e2e0725113214320f321329693464347034e52b34352d353d350b2d04351335f634802d85347f3460349b2d993388338333112ee231d631d131222e53304b304630302e0b2d682dfc2c362e472738273127372e4aa73ba733a73a2e11ad6bad66ad392e59b082b04ab0362e21b216b20db22f2eadb3a0b398b3242e7eb472b470b4ab2d10b507b501b58e2d3fb534b52db5292d9db4a4b49fb4c62b58b259b24eb22829b1aea3aec0aea52550a850a837a8f3228327ca279e27e622432e592e432eaa25233229323732282974346a3477342a2c143521351c352d2df534ed34e7348c2d43343c345034092e453336333033202eb931ad31a8312d2edf2fce2fc62f342ea72c9d2c982c372edb200424ff23a02e44a938a933a9392edcadd0adc9ad362ebab0b2b0aab0312e47b26fb268b2232ecbb3edb3b6b3112ea6b49cb4b1b4a12d32b541b53db57e2d51b548b55ab5102d99b491b48bb46a2b53b244b24eb2cd28eaaec8aecbaead2453aa50aa3caa511f3e2631256e25761cf42afb2aae2a9621f52fcf2fc62f55260b33fd3212336b2a0435fd34f634df2c58354f354a35d42dd334e434df34202e153428340a349c2e683291328a32ab2ea03097309330bc2e902def2d812d292f712763275c272e2f76a768a761a7332f03aef7adf1adca2edbb0d2b0ceb0c42ee0b2a1b2cdb2bb2e37b42fb42cb4a72edab4d0b4ceb4272e71b54fb561b5ef2d10b505b515b50f2d62b369b35fb3772a25b01fb024b01527ebaae2aadeaa3f2209a40ea4c8a3041f6e2241227a22981eb92abe2a9b2aaf22dc2fd92fe52f0e271633223318336a2ae434ee34e9340e2d433539353435f12da634b534b0348a2ed133f533ed33a52e423269326332b72e703069306330c42e2d2d222d1d2d302f25241d241924322f37aa2baa25aa322fd2aec5aebfaec52e3fb137b130b1bf2e08b3fcb2f5b2ae2e47b440b43cb49a2e1ab512b50db51a2e8fb585b581b5da2d25b51cb517b5e92c5bb363b35bb3142a0eb00eb003b0f52532ab0bab1aab2d21d2a59aa56ea5f21b7e20de1fa71f1918c625c1258f25721dfa2b032ceb2bc422a630ab30a7300c2826341e341934162c57354e354b35ca2d3e3538354b35f52e92348a348534232f23334a334633302f21314c311431b02f842e792e742eba2fa6289d289828c22fa7a89fa89aa8c62f8dae81ae7baec32f5db154b14fb1bb2f6ab35fb357b3452f7bb48ab488b4232f4bb545b53db5072f80b579b572b5f82d50b445b451b41a2cf8b0f9b0ecb0802814ac16ac12ac77235ca446a457a49c1eb999b3994e99de1b0f126b110a11db1b3e2421240a24041fea2bd42bce2be423c330c430a8307128313428342334522c37352d352835f12d1b3512350d35082f6234763456342e2ff6321b33e432352ff230e930e530bc2fb22d132ea22dc02f3b24e0252e24c32f57aa4baa43aac32f5faf52af4aafbd2fc3b1bbb1b4b14b2f98b387b3b7b3382fabb4a2b4b6b4212f8cb568b564b58c2e8bb582b593b5d12d50b448b443b4bf2bd6b0c7b0beb0a5271bac15ac0eac5b2259a618a6f6a5161db9a02ba0d09ffd179120ac1f692090181421bd20782089192a26d325ea25c81d8b2c982c8b2c2f2486318f3184313429bc34b534b0341b2d963577358b35282f0b350235fe3407300f34073403341430da31cf31ca311e30102f012ffb2e5a30bc28b328ae286130bba8b4a8afa82b3018af0caf05af2a30e0b10cb207b2233015b42ab426b41c3012b50db505b5b42fa9b585b59ab53b2fe6b4dcb4eab45c2df1b1deb1ebb1bc29c8acd1acd3ac8f2428a538a52ba5711fe69934995499ae1b1c8e7d903490f51a03916290bb91cb1a321890171616d11b0125fe240c25481fb12ca62ca82cc224ab31ad31a731a229bd34b434af345b2d6a3560355c354d2fc134d334cf340c30b433a5339b33163070319b3196312030a42e982e912e26300726b227f7252b3075aa6aaa63aa2c30edafe0afd8af273048b23cb238b21f302bb441b43cb4c52f3cb51ab52fb5a12fccb5a9b5bfb5292ff0b4f9b4f3b4282dbcb1adb1b8b13d29d9acbcacc0acfd2390a65ea644a6651d78a004a0819ff5172aa09a9f0c9f3116431fe11ee21f1718641f2b1f991e8218c3202d20ed1f44195b263f260126ad1e5c2d572d472d3a25bc32ad32a532362b4b3544353f35ae2e7a358d358a35413090348a348434973097328c3285329d300330f52ff22fd730b229a829a429ae30b0a9aaa9a3a9e730a9af07b001b0e630a1b293b28eb2a23098b48fb4a9b49d3080b57ab58db547306db561b573b5ef2e2cb335b32bb3c92bd0adc5adc9ada425cda597a5a4a54c1f429a1c9ac299041bce9258901190bc1aaa901790a28f571ab88df48ca68c661a6c12c8114711671a4919c4186918231c592560254825f91f982d932d9a2df525cc32d732cd32bb2b483541353b35e32e4c354435413547305c34553450349a3029321f321c329e302d2f8e2f1b2fa430e527da27d127b03092aa8caa82aab13079b073b06db0aa3009b3f9b2f5b29d30c7b4c0b4bab49730b1b5aab5a5b543306ab578b574b5b82ef9b205b3fab2442ba9ada3ad91adfe2494a672a65ba6eb1daca052a015a0be1833a0899f1a9fbc17b19fca9e3c9e3217e01e6f1d7b1e9e169a1f071fc21e83182120081f341fb018cb20552005209119902679265026eb1e632e772e662eb1260234f3330434e72cb135a835a4355a300735013519350f318f3385337b3357318430b630b1305f31c329bc29b6296831c2a9bba9b6a99f318ab083b07fb09c31ceb38ab383b35a3124b500b517b545319bb5aab5a7b5a1304fb447b444b4882d14aff7ae1dafef2776a63ea622a62920e29be19bd19a9a1a489696954995c519e69318939b921c1a4f90959106912f1a2287cc8cee85321ad8142914ef13dd191d1584140313c61a041b321a251a0d1b05260426f1252b20b42ec92ea02e702728341f341a347f2d82357b358f35a430d534cf34ca344b31ec321a33da325a311530483043306131e128dc28d72869318aab80ab79aba031f7b0efb0ebb05f31cbb3f3b3edb3563152b52eb545b53c31b5b5c4b5c1b58e302ab431b42db4302decaee8aeddaec52623a7e6a6bda6561e0fa197a04da009190fa0719f059f5018de9ffc9eae9e4d17d89e209ea19d7e16c81d811cb31d5c15f01e871e431ee817751f3d1e611e1518b81feb1e761eb41896200220c71f3f191327ef26af26f41f912f992f882f7b28a734a1349e34252f95358e358b359c314134573454340c3277316e3169315132902b842b812b4d32acaa9daa9eaa493240b138b136b1553242b43cb437b40d32a2b599b594b5dd31f7b4f0b4eab4ee2f55b056b050b09d2916a701a7faa67f20739c049cf59b621a31981c98f6968a19b9951a95d29446192b91ea9178911719a38f058f608e71197186b8855485e5195f1389121c12fe19a614fd132d12fe19a5159c1662156b1a4e1b831a5b1a831a662643263226ae20033017300f304a29c434bd34b934dc2f51354c356335e2310d340834053413320531c430f8305132ca29c029be294d323cac31ac32ac4a327bb1abb16eb1553274b471b46cb40832d0b5c7b5c5b59e31ddb4d5b4d0b4872f20b01fb019b0c2286fa738a72ca7991f8ea037a002a0cc1817a0599f079f0f18359f439eeb9d2017f99e099ebc9ded162d9eb09d3d9d2915e71c521bb91c1714251ed81d621d1317881e941db81de116f61e181ee51dd017471f6e1e571e77185020ec1f411f63191d27df26cf2682208c3093308c30ea2a24351c3519352731d634d134ce343233f231263220327d33442c402c3c2c7f33a0ab99ab91ab7c3329b220b21eb27733d5b4eab4e8b4f5326cb565b562b5a0314bb13eb137b11e2c7da731a719a7f7200e9ccc9b119bcd193998b1974c974f19eb962896d2950619b9944c94be931f198a92db9158910b19498f8b8eeb8d1219f5853085e58407197d0f8a0e440e6519c212f011771171198b15f91395130f197118cb17bb161f1abf1bd11aae1a141ac0269b269d264221e4300031f9300c2c2e35273524359031a4349e34b8343c33bc31b831b1318333bf2ab92ab22abb33b6acb1acaeacb6339ab257b28eb274332bb524b522b5f6325cb555b552b56031ebb0deb0d7b00b2b90a73ea736a7502065a0f89f469fb418f59e819e3e9efd17029f5f9ef99de916379fb19e339ef517989ede9d769deb15a29d0d9db59c2f15121c341a1b1c0f13061ec11d531df716a61d141dcd1c4416d91d371dd81cd0162a1e701d141d8e17d51e2f1eb11d96180120171fb71e39198d2659265f26e220483142313b314c2d22351d351935733352334d334a338d34362d312d2d2daf34bdacb8acb4aca9341fb316b30fb38e341eb516b512b5e9331eb243b240b2682e56a734a71ea73622f59aa99a149a84191b987497db9660182b978896e4968318c1944094e0931b185a93b09210926818b3903690998f5c18108c4e8bae8a6a185c85bd8476849718db0bef0a7a0a7b18cf0ee50db50d91182011b210671032198715c8147614f11844179b166e156319f9194019de18961972267e2675262a22b731c731c1311c2ef934f434f134dd33e132dd32d832ab34b02b482c452cad34a4ad9ead9aada93491b3c1b383b3aa3444b53db539b5ae339eb1a7b1a3b1862d11a7e7a6c8a6f820de9f1f9f8c9e4218669f9a9e559e0818239f5a9e3e9ecc174a9e859d2d9dfc15a89d499dd79c0416b69d189ddb9c0c15bc9d1c9dc39c2715511c2e1c661cac14a51d351d1a1d8c16b31c911c201cbd153d1db41c891c4516ac1df81cda1c35172f1ea01d211d2c18a41e011ebc1d4718031f3a1eb71d9e18b8257b2582255321403151316631e72f4934453429341d35952e8d2e8d2eb43524ae1fae1caeba3511b40fb40cb43f3562b272b28bb2a73039a625a60da6f8221b988297bd96e6190d953695e6942418b8951a95ec940d182a9497921e930b185592a991349175178991d6908490cb171a8e5b8d018d3b174c8b788a098a4717c8843884f1831e17af043804d803a5170f0b340afb097f17840ecb0d9e0d3318b811fe10be100518de13a0124512631701142b14d613a71824197e1820181d196e2512256025a222ce31e131dd31ab302834243424343835ab2d192ea42db33581af06af78afb83568b44ab446b40835c5b1b8b1e7b1dc2f40a602a6eba58a21ce9e699ebf9da618d89d6e9d2c9de6162a9e699d449dc016ca9d3f9dec9c7116d89d669d159df615859df79cb99cc115f29c599c2d9ca114719de89c9c9c4c139c1cb31c7d1d4015be1cc01c3a1cdc15711c321c9c1b0d15c81c561c311ce615671d1e1db51c6c17501dd21c861cdf16fb1c5d1c261cae16941d3f1dba1c3918901d141db31c9e18ca22902298227f20c92fed2fb52f9e30f32e542feb2ecb35b2aeafaeacaeb83577b074b08ab01831c6a3cca3a1a39d22a090b48f168d5d197790de8f6b8d1318d4933e930c93861777910991a1908d17ce905f90bc8f0b17ed903c90c68fd216d08fd58e598e13177f8dda8c778c8d165a84cc895c8986165204df83908389163b04dc037d03fe16970ae7097b0922178d0d090d830c4d170c10210fbb0e62172b10830ff10ec7170f0e620de10cce179105b90bfe0a58184e16aa15bc158319ff21b521cd211522b82fe32fa52f3531432e402ea22ecc35cbafc7afc4af893541b03cb038b055305aa442a427a46b21ed9d0a9d949ca0185b9df09cb09c3f17d59c659c4e9cff15329d8f9c379cd015289ddd9c889cd115359d959c4a9cce143b9cea9b4d9bad14269d939c529c4b14619cd39b379bce12971b6f1a2d1da3117e1be81be71a2514b31bc01a291a8413a51c3a1ccd1bc015881c171c901bb215821c011c9b1bfb15591c991b3e1bf715661cf21b8c1bc016371cc71b801ba717041c4d1ba71a94181a1de11cc41c301d142400242e24002a25a287a27ca2d42a2e97f7977a97521e7b04d00340031f199411e3118011c2177084f883b783b316838f868e0d8e4a16f690869022904917f4906a90f58f1d17da8dfa8ca98e3717c78fda8c738e8d16698dc88c528e75163c84be83568950165c0ac9038d0362164504d1039a037016910adc098e091517950ae00978099717c50d060dea0cca17be0d110deb0cda175d0dd40c8c0c7b17cb0ae40994091f17f48d618af783b5175604c40362031e18d2151d167f16341e9920fd20f420982a4ca4fba32ea4182a689d139de29c601d369c4a9b579aae18a39c179cac9b25176b9cda9b5e9bea159a9c0e9c4a9b8915829c259c6c9b4915ba9c5c9cef9b3715e39c5a9c3c9ced133a9ca99b4d9be113ac9cec9ba89b11141d9c839b069b32147e1c1a1bbd1dbf13341b311bd91a3f14081c1d1bde1ac3130a1c4b1b071ba914b51b191b8d1ad614f01b261bcb1ae114a11bcb1a641afd14141c4a1bca1a7e15f11a5c1ad819ad15291a4019f2188f15871873180a1897150318aa170c17aa173b1680154b1542171b14811381144116c1103d11f5106d16dd03810349037915138a5d89e588091610915d8f39908515869012903c8f8f166a911a91609042165d90f58f138ff815ab8c468cab8b5715c08c4989f28b111596034d83f0822915d00e17104e0f3a158e0920090503e914c9037f032103e615998c3c8c8788b7158e893e8c8f8bba15588c5c8b128bf814508a90895189b916a689d7888c88d9154d90878f3c8da5159694e2936e9342168f9845983798fc1672974897bb961c1822998f985b98c9179b99569901995016129c619b499bc117189b5c9ad8991116e39bd89a6b9ad015379cbc9b3c9b4715749ba59a259a2014079c879be69acc14f39b1c9bbd9aea13f69b749be19aa812359b8f9a289a5c11b39bfa9a619a8d129e1a0118891cf40c1a1c001cd81a4214b81be11a0f1b8113e51a4e1a111a52132e1a96194e191913481ad1198619f3130a1a54193419e8124f1adb19a4191f14b2194a19dc18ae14ed186e1820180a15951809188a171115a1176c17b5166b15fb16e3160916a2157a136f120612bb142912461205125a15e40fde0e620e27150b09750856080415bd8be98a888aaa14109157910d918c154683e582a7828614ea085d0812088c143783d382a98269140083988278820e14828cf88b8b8b61153283ce82a6826214ec8e088ea48d09134f83ea82bf828e14d48d2b8ddc8cfc14338c6388d98aef14d98d2c8d4a8efd1422903d8fca8ed5153a90f78d418f9b165192de9034916e15ec93c193a0925b15fb963c96c8953c16df9741978d960316fe98a7981b98ff158099e098a49856156b99ff98c098ea14529a92991899f8142b9b569a3f9a3d15409bb49a4e9a9314649ba49a6a9a00142f9b8a9a2b9a3013059b759a0b9a8612889bf59a789a0613c89a079a99999a11ef9b279bb69a3a11db324d3363336b25b432aa320d336425f731de31fa3159257f31c9318d318e252a313f313131a325bf30d930ce30fe2620301330083007275f2e462e8b2e1327c52cb02cfa2cd225462ad32ac72ad9254b272d273528df2552193c19ca1fe325aca498a481a298245aa8f2a83ea89d24d2a96eaa56aabd2405acf1abe0abe822a6ab91ab76ab34239eaa84aa78aaab238aa97aa968a90e2189a674a66ba688210ca2fa9be89bfb21469c3c9c331c4b25739c691c611c84259d9c929c8a9cb725c0a5b1a5c9a2f827d0a7b8a77aa5b827c8a85ba753a75b27f7a4e7a4dea169284e1b6a2168210f28e3257b27ca257b270a29bc29f328e2267b291d2a0c2a79264a29e229d9293b2670285b28522808260726ea25e025ea2551193d193119e425f8a5dea58aa4de259ca988a97ca98e2421ac10ac6cab8d24bfadabad9fad892401afe9aedaae6e2275b03db05db06622f2b0dfb0d8b0632241b154b14bb15d22c7b1b8b1d0b1861fa5b272b2a3b2481fddb2e5b2f4b2ab2667b32eb339b3ec216933a8335d338b26f532dc3217336e25a432523278327c2544322d321b32e226ac31c631b731f626453137312b31102781309e30933021271d2f5b2f492f31277e2d6c2db42d3b27b02b942b862b40275c28f628ec28f4250920f51fe61ff825bda2a6a496a2fa25baa9a6a99ba9fb2526abbeab2bacb624a8ac9daceaacc9242bad20ad6aad11230fad06ad53ad7123abaca6ac95acda20aaaa9caa6bab49215ba853a849a8c4213da534a528a53425a6a296a28aa27d25dca2cca2c1a2ee27daa2c8a2bda2e927a5a293a288a2ac273da21d9c149ca028ba21b724af243f28b229a2299529cc27a52b2d2c222c6028542ca52c972c1628762c682c5f2cc127fa2bdc2b402c8427c7295e2a552a5f276e2750274d2850270b20fa1fec1ffc25b3a4a1a49ba4f425b1a99ca994a9f12582ac71ac6bac9c2427ae10ae06ae972472af56af9caf852287b077b097b07e2230b144b139b1c71fa7b1c1b1afb17c225bb247b23bb2a11f07b328b31cb34b226cb3a2b38ab38d25f1b3fab3fab3af18da33c133c7335125da33eb33b0334e2460337e331033f1260b33c032df32b82518322f322632112784319c3191312727bf30d930d0303b27e42fcb2fbc2f4b27e82d2c2e202e56273e2c302c282c5f271b290a2901296427d022ba22ae226727c5a4b6a4afa20e26cda9bba9afa9112648ac90ac88ac1526bbada6ad9eadcb2439ae21ae70ae022374ae5baeaeae43237dae5dae5aaeb623bcada3ad08ae032168ac5bac50ac802191aa82aa74aa02259ea78ca780a76425c9a29aa5aea2d827879cb8a2b0a2d7275a1c4d1c461cd7280627f724ee247828c12bc32ab62a0f282e2d222d152d8528f62d422e372e2c28622e542e3f2ef427d62dc42db52db027032df32ce92c82272f2b182bb52b6e2786276d275b286d277419651959196a2720a60da601a60d2671aa5daa51aa0726e6acd7acceac022693ae7dae70aea8241bb00fb007b0a324c6b0b5b0d5b09b2294b180b176b1e21f3ab228b21db29122cab2b5b2d3b277229fb3a9b3a2b30e19fbb315b40eb45b2423b425b423b4f921e733cd33073440252134233425349125d333c633e1330d2745332c334d331727b3329c3293322f27ef31dd31d2314427fe301a3111315b27303023301b3064285c2ea02e942e6b28a92c9b2c922c8127e229222918298727ee22da22ce228927dba4cca4c3a48927e7a9d5a9c8a92d26afacf8acefac2b261aae61ae55ae352643af86af7bafe62416b008b002b02b2342b065b05fb07a2324b04db043b0002443af32af25af5c2486ad78ad70adc224d2aac3aab9aa482785a577a56fa5a7276a1c601c5a1ca927b028a628a629a628852c792c732c3d28392e2b2e222eae28af2ffc2fea2f4928623024304a300c283b302e302630d4273d2f802f172f89281a2e072efc2d7a28552ce12b402c7428822874286d2889278b197a19701988273aa628a61ca686278daa7baa6faa2326fcac44ad3bad1d2607aff2aee5aebe245bb04fb046b0bb240bb126b11ab1c022deb1f7b1ecb1b822b2b2ccb2c0b2b72271b35eb37eb39f2224b417b428b47a2246b44bb448b46a243db442b42cb4ed211d34c3330c34092533345134483499252b340c3414343127b933a233ca333927253313330a335327683257324f327127453163315c317328733068308d307e28d82ec62e152f8428c32cb52c082d8928062af429ec29b52716230323f722b627f6a4e7a4e0a4b52705aaa8aa9caab52721ad6cad63ad4c26e4ae2caf1eaf4c2658b04db045b0ea24f1b011b109b1fa2470b191b188b14d23b0b1cfb1c7b19e237eb170b166b11b2466b093b08eb03f26b0ada3ad9baddd26b3a8a8a8a3a83f27422234222525a728aa2ca12c162d6228cf2fbd2fb62ff627f730e93014316928663186317c311e28623153317731f027ec300a31043199282c301f301a308f28902e7d2ece2e8f28702c622cb62c8f2852298f283b298f28ac199c199419b6275da6b2a743a6b22769ab54ab49abad2774adbfadb7ad45268caf77af6daf4026a2b096b0bcb0d8247eb16fb194b1d4247eb26db264b2db2252b33fb361b3d22208b4fbb30db4b8225cb465b45fb492226cb486b481b44b2233b447b442b4c121143403340634d52574347a348b34bc2658344a345a343027333425343c345e27cf33bd33b3336c28e932d832cd328128c031df31d7318f28e730db3001319728b52fa32f992f9e28962d2d2d802da428e32a1a2ac72aaa283d232c232123aa2812a505a5fea4e427e0aad0aac5aae3279bad8dad83ade02766afafafa2af6f26c5b0b9b0deb06b26aeb1a1b1c4b101254db26bb261b21025d5b2efb2e6b22d25c8b2eab2e0b274252fb21cb24bb2cd2565b05ab054b03f2616ab05abfbaa36283f2834282f283428652f552fbc2fff277f3171316b31852879326432603233289532b132a832082841325f322832aa287d319a3194319f2897308a30b230a1280d2ffa2e4c2fa728e52cd82c2d2daa28712964295b29ac285b20bf194920ab28f8a7e4a7d9a7e42796ab83ab79abdf27f1ade3ad34aed9270ab0ffaff3af662618b10cb104b15f26f5b115b20bb2ef2425b313b309b3e424f6b3e0b3d5b3d82441b44fb447b4c72492b488b495b4a82493b487b494b4552417b41cb424b46f2138332433393307256d345c3471345826ab3488349834302783347a3475346f282434193417347d283633533347339728393259322232a6285e3151314a31b0284d3043303e30b728132e042efd2dbd28082bf82aef2ac528682323254c23c52830a524a592a6c62808abb4aba8ab09281bae0cae02ae082827b01db045b0062840b131b159b18f2653b244b269b28a263eb32ab320b3872601b4f0b3e6b31c2530b426b421b43825a2b3bbb3b3b3e026a3b1cab18fb1102732ac8eac88ac2227962b832b782b1e273a312f315a314d28373327334d333228f233dc33d43312289e33b833b233fe27043322331933b2281e323d323532b3280d310031f930ba28f02fdd2fd22fc128602d522d4a2dc5284f2a3f2a362ac728732068206220c62814a80aa803a8c6283fac35ac30ac06286eae60aeb4ae02287cb073b06cb0fd2790b184b17db183269cb28fb2b3b27826a2b390b3b3b3682636b42db43fb4542696b48eb49ab43f26c2b4b6b4b1b4e62584b48ab484b4222489b3abb399b3a9222e321632203217240e3421342134b9259b34a3349c341f28bd34b534ae347e286b34643460349c28eb33d933d333b128ba32dc32d132c128af31d131ca31cd2899308e308930d628992e892e822edb28f42be22bd92be128512544253e25e42851a546a5bfa6e528f8abe6abdbabe428a1ae91ae89ae212871b097b090b01f28c1b1b2b1aab11c28d6b2f6b2ebb2af260ab401b4f6b3a02675b46cb466b49026b9b4c5b4c2b48b2655b460b45bb45d2692b282b279b2ef252bad1ead17ad95258a2c7c2c752cce261232033224323f2734342a343b34b627813479347034f327433450344c34b828ac33c933c133c3289e32be32b732ce2889317c317631d528403065305f30dd28df2dd12dc92de128732a642a5c2ae3288e2083207e20e4282da822a81da8e328baacafaca9acdf2856af45af3caf1a28c5b0ebb0e5b015280fb202b2f9b111284bb33bb335b3072828b41fb41bb485268eb486b496b4e227deb4eab4e1b44326e1b4d6b4e4b4c22544b449b443b4c9244db267b254b2642198309a309e30002228332a332c339a25903499347f34a727fa34083501357828c534c034b734b528513448344734ca286c338d335633d928303251324c32a829e130d730d230b2291f2f0e2f072fb9290f2c692c632cc0296d2561255c25ff28fda6eea6e6a6012976ac6cac67ac002927af18af71affc28eab011b10ab1f8283db261b257b2302889b37cb36fb32b2866b45cb457b42028e3b4d6b4d4b40d281eb52ab523b5c52798b4a2b49cb4f8265eb26cb262b2b525b4aca6acd2acc224472c702c682cc324193227321d32b3257c3471347e34ea26eb34e134d9349228a934b734b234c328303425342334d828523342333b33e72809322b32f431ef28b630dd30d730f528602e512e492efa285c2b4c2b422bfe28a7209c209720ff2844a83ba834a80029d5acccac27adfd28e5afd6afccaff82842b168b132b1ef288db2b1b2a9b22628feb3f0b3e7b31c2884b47db477b41228fbb4f2b4ebb4fc2723b519b512b58927c1b4c9b4c2b487267bb383b374b3e523d2b0d1b0d0b0e01f092ee42dd42d58209431983199312f2425342a34273482260635fc340a353728153523351b35ba28aa34bd349f34e128283420341d34b129e232d532cf32c6295e3153314f31cf29ae2f9d2f952fdb29f22ce82ce32ce3298d2581257b25e52926a716a70ea7e829f6aceaace5ace5290fb005b001b019299cb190b18ab11329f4b218b30fb30e2921b41bb415b40529a7b4b5b4b1b42f282eb527b536b5152833b529b521b5622747b44cb447b4dd256cb159b165b117247bab57ab83abdf21a72ac92ab42ada2136313b3148311324143409342534d326f9340235fc346028f6340535fe34ca288b3481349534ef28d233c333ec33fc288c32b132aa32d22936312c312631db29eb2e402f392fe1292b2c222c1e2ce729f323e123d723e92929a91ea918a9e82958ad4dad46ade4293db066b02fb01529c4b1b8b1b3b10b2945b334b32eb3ff285cb455b450b4f328e4b4f5b4edb4e92848b53eb538b5bd2836b52eb529b52d2748b43fb449b48a25cbb1b6b1c2b1212358ae5bae5eae671ee72a762a752aa21c8c2f892f822f6821903293328f32eb24ac34ba34b6345428523562355c3556291f3517351235b529873480347c34cf299d338e338833e329e4310c320732f32956304d304830002a0f2d6b2d002d062a4b273b273427062a4da73da736a7082a7aad6dad67ad072a5bb084b07fb0062a25b217b20fb2fd29b3b3d6b39bb3f4297fb477b473b41b291bb50eb50bb502295fb56ab562b5bb28eeb4e1b4dcb4de27d4b2d6b2cab2582592af85af8baf2121e7a80fa9f4a8451e6d289528a028541f022ffe2e222f0322a9329632a5325025a934b234ab34d027433550354a35b928fb34f3340635c4295d3454345134d6294a336e333533f129bc31b131ab31fd29e22fd22fca2f042aaa2ca02c9b2c082a1024072403240b2a48a93da937a90c2a48aed5ad34ae082abeb0b5b0b0b0022a4db275b26eb2f62903b4f3b3efb31b29c0b4b9b4b3b4102957b54fb54ab5fa2882b579b575b5a128ddb4d5b4e2b48f27d0b2d9b2cab23724afafa8afaaaf95201dab07abefaafb1a3727fd2519267b181e2c112cce2bc11d76306e306b305523c833b633d133c126383545353e35e728693560355b35b529ec34fd34df34ed292e3429342334032aa13294328d32e22aa13099309430f32a932df12d842df82a732765275e27fc2a76a768a760a7fe2a03aef5adf0adfc2addb0d2b0cfb0fa2ae6b2d9b2d2b2222a3ab44cb42fb4122addb4f0b4ebb4fc2983b57bb573b5d2295ab54fb55eb56b2811b407b410b44c26c4b0c1b0b5b01d231bac1aac19acd31e8ea4baa4aba4ec1aa22370236d238e1ab62bbe2b9b2bc51e763074307d301223cc33ba33cf333027263531352c351129533563355e35d329c234b934b334f72904341534f0330c2a7a326d326832f02a72306a306430fb2a2e2d242d1f2dfe2a27241f241b24012b3aaa2faa29aa022bd6aecaaec3aefe2a42b139b133b1252a0bb3feb2f9b2152a62b45ab458b4012a1fb516b52ab5ed29b9b5b1b5acb5bd2971b567b565b5f3280ab401b4fab3e8259db08eb094b0722237ac23ac20ace21cb3a676a637a682164a21cb207020ad14e626c4269c261b1aaa2ca72c972c7e1f5431573155316c2492348a34953409288d359d3599357a2966355f355935d42a9334a634a034f32a5a334c334833fd2a5a3152314c31182b852e7b2e752ef12ba4289c289728f72ba7a89fa89aa8252b8cae80ae7baef82b5fb18bb151b11c2ba3b399b38fb3142b97b48cb48ab4f32a57b54eb564b5df2acbb5c3b5bcb59f29bbb4afb4bdb44b28b0b19eb1a7b14424eaacecaceaacb21f97a578a56ba5b11ae999ee99899957179c150315a7143d17fc24dc24e624901aa52c9d2c9d2c6d20783168315d31e1248d3495348f34432884357b3576359f293e3535353035e12a633477345834fc2afa322133e932062bf43021311c311e2b1e2e142e0d2e202bea25e025d925222b58aa4daa45aa242b62af55af4daf1f2bc5b1bcb1b5b1162bccb3bdb3b8b3042bc7b4c0b4b9b4f22a98b58eb5a2b5ce2adcb5d3b5ceb58129bfb4b6b4b0b411287cb182b176b1cb23edace9acd2acad1e3fa719a7f5a65e181da191a04da03e0eac202720ab20ea1485213521c5204015772722270927fb1a7f2d852d742d1c2183327a3284323f262e35393535356c29c135d435b635c72a103524351e35102b103422340434f32bdf31d631d031082c122f722f002f0b2cbb28b228ae280e2cbba8b4a88aa9102c1aaf0eaf07af102c1cb213b20bb20c2c32b42eb428b4052c16b50bb509b5e62bd3b5ccb5ddb5db2a56b564b55db5ae29fbb2e6b2f8b2f525ebadf9adfead3b2179a643a651a60a1c9a9a4d99709992175788c98d748d3c174c9186921092fd1670180318771703180a26e425fa25101cad2da32da72d16219f32a4329c32b126393531354135a6299f3597359235d92ade34d534d034e62bb833ac33a333fd2bac31a2319d310a2ca62e082f012f0c2cc027b227aa27102c74aa6baa64aa112ceeafe1afd8af0c2c47b272b26db2042c46b43fb43db4f82b44b53db535b50e2bfbb5f2b507b6cc2a78b56eb56ab57929b9b2a9b2b7b28325c6adbdadc3ade71fcfa79da782a79d19c6a046a0ff9fc61272a00ea0539fce11ba1f9e1f3c208114c51fb51fbd1eb914482193204d206915db27c2278627d11bae2ead2e9d2e4322eb33db33d433b027c935c235bc35002ba335b7359735f82b9234a73486347e2c9632bf3288327f2c0730ff2ffa2f8a2cb029a829a229922cb0a9aaa9a3a9932c0cb009b002b0942cd9b2cdb28fb2882c94b4a6b4a5b47d2cacb5a6b59eb56f2cd5b5cbb5dcb5292b2ab430b42bb428287faf73af7aaf5722a3a767a778a7501c7f9b589a6e9a0c17f0923a922e90ac16fb902b9226909c16138e4b8dff8c9e16d910490ddb0c9c167019e6181018bc17f126b326ba26251c2e2f472f532f1f2304340c3407342328c035d135cb35302b5a356e356935022c5c34553450347e2c613254325332812ca02f932f8d2f8b2cd228cb28c528932c72ab6aab5fab942c78b074b06db0902c04b3f4b2f1b27e2ccab4c3b4c0b47e2cbab5b6b5afb5672ce7b5f5b5f1b5052b17b41fb41ab4bc2743af24af2baf9a2125a8eda7faa7041af3a09ba05ca02b145aa0d59f6d9f361317a04b9fbd9e3c13411fc11de31ece129f1fd21ea01e2d14ff202b2067204c153621a2207a20ad1551283a283428521c2d3030302730da23d034c834d534622909361a3618364f2c24353b353535f62c923387338133052dba30b430af30782da52a9e2a972a842da4aa9caa95aa822d8ab085b0b7b0832d90b384b34ab3722d26b522b536b5f92cfdb50fb608b6c42c23b51ab519b55a2abcb0beb0c8b073247ca859a84aa8b31c769c039c639be0169196e995da94e9154695a395769481167b920a926f917816420785060a061d160f14f3129212ca15e815eb15d614eb15f71b221b961ae71628282d2823284f1d7d307d309730e824ef34f934f334af29f23505360036652cd834d234cd34fc2c223319331333062d4b3044304130082de028dc28b629862d34ac7fab77ab832d2fb128b123b17d2dc5b3f1b3e9b3712d53b54ab547b5eb2c26b61eb61ab6bb2cfeb4f6b406b5ff2983b084b07fb0ed23a4a880a869a8c51b22a180a03da037140fa0579fd99e221313a02e9fb29e7e128e9ff09e6e9e2111221e321d561e2512381fcc1e951e051452203e1f6e1f70144720b91f5f1f0115f42070203f208a15e128d128c428001d4f3158314f31ae25c035b935b435052cd035e735e2356a2d663463345e34ff2d733169316a31f62d982b902b8b2b742eb4aa8eab89ab722e0ab139b137b1722e48b441b43fb4f82ddab5d3b5cbb5e12ddbb5d2b5e5b5952c24b228b237b2222776a95da954a9221e619cfc9b839b9d1505974b9623958d153297a5963c96dd1556949b943694501502900c91969068157b06a50545054a15d911351125129415791560151a1560159f16c5168e15f915151c561bb91a2017e528e728cf28e71dc631e231da310227b535c535a8358b2c873582357c35e42d10340c340934fd2d0131f830f730682ecd29c729c329722eaeaca5aca5ac6b2eb3b1a9b1dfb16f2e78b472b46db4ed2deeb5e6b5e3b5d82dccb5c5b5bfb5672cc9b1b9b1c4b15d2656a93fa929a90f1dd3a07aa03fa046144ca0ac9f2e9f9913be9fda9e7e9e6b12a69fa59e519ed1129f9ef39d819d6610d51d9c1c911d8c11a71e1e1ecc1d5c13d11ee01d051e32139a1fc81e8e1e64144c1f8b1e621e961485202320c51f7715af29882987296b1efd320a33eb32fe2836362e364436ec2df534ee340735502f28321d325132562f422c3f2c3b2cd22f9fab3cac93abcc2f33b22cb22ab2682f13b50eb50ab5e32e48b658b658b6152ef3b302b4fbb39a296faa67aa5aaac81f959c689ce59b97159697a5978296bb148c9698968e953415b9954295689542150c9430939f92e614468f7690cf8dc714d6850685ca84b5145111a910550efe14ed143c130914ef14cc153714c814dd1446176c162316ab15531c4e1b0c1b5e16df29e529ee293b209b33ab33a333842925361e361a367c2ec134bb34b734582fb631ae31e131cc2fba2ab52ab02ad32fb5ac20adaeaccd2fa0b297b293b2d12f29b523b520b54a2f5ab66bb669b65e2e82b373b386b311293aaa0daa10aa851ed7a04ca0f69f2e14989f359fc39e6c13719fa79e479e9311209f9e9e129e3312129f539e1b9eb812d99e2b9eca9d390f981c5d1b8e1cf60fde1e6f1e121ee213d91d4e1d0c1d9e12331e781d1d1d5f12901ec71d4d1d0d14291fcb1e201e141548207e1f191f2515d62a972ab32ac620a334ae349a343c2c11360e36ef358e3091338b338333d830322d302d282dd930beac46acb5ac9d3089b37ab377b35a30a8b5beb5bbb5203033b53fb53ab5fc2c41ac40ac3cac1022159cd99bc19afa145597aa961d968f140197389754967814dd948794aa94d9131e959c9435949c14f2913791c2905814858ec98d498d56143d85958453844b14af0ef40d7b0d77149c13a1125712851490154914ff13f2146d165a16cc15031521175d16eb150615c31bd41a691af415672b3e2b6f2bcb21f6340435ff34e72ccf35cb35c9359d301f331d331433db30502c4d2c472ca430a5ad0fae98ad9a3000b4f5b3f0b398301bb612b611b65830fcb4f5b4f0b4932ca5ab98ab7fab062118a0719fbd9e6c14769fa29e4f9e4313cb9e519e1f9e81112b9e8d9d389da710fb9d8c9d179d4a112e9e769d2e9d1c10499dc09c689c5f10661ccb1b401cc6100e1eaf1d681d17135b1d371dca1cc112501e931da81dc212fa1d571d201dbe123d1e8c1d151d7a13ec1e731ed91d7214111f7a1ea41d2e15262c082c192cdd237335843582350930e234e134df345132972e942e8c2e3c32aaad18ae15aefb3163b47db47bb4913130b644b626b6f72f89ad80ad78adf224ea993e99a6981315009600960b95f3123c954595679407142d94c0931593c013ac93e2927192e212de920192969118144c908c8f068f0b142b8b598ae289ef13ce844584f2030114490ba60afa0928143d10860f110f0814e1114811f4106714731364121a125c1489149a122a13cd13a812f6116b114e147e19d9187818af15902c612c9f2cef24ac35bd35bc354530ac34c734a8341a32372d352d2f2d39320daf04af02afff31f7b4f2b4f1b49231deb5f0b5ebb58c2f9cac8eac8facf223929fde9e1a9ed114ac9e059ea39d3313829ed19d829d6311ef9d729d2c9dbe10869e2c9ed49d2c11999d119dcf9cca115f9dbc9c839c5c104a9db79c619ccd0d101db71cb31d1911861c901c041ccc11981c4e1c941b9411881c521c861b3d11861dc41cd71c0612bd1de01ca61c9312b91d101d9e1c8012981d5b1db21c2c14391da41cc81b2614822d832d832dbf27723571357035a832bd30bb30b930f63301b0feaffeafa633c6b5e1b5c1b59c32aaafb3afa7af0d298496e0953a956715a08e0390858d73133f95fb94ce949e138b930c9394920c1329929692f99096121b924491e58f2e13e58f8490718e86139e8dfb8c988c7a125e84cf8963894b125a04e80399035313930a020a71098313840dfc0ca20c7a13db0f530f740ed9135611bd106f10e513e3114711bc1066143e12a0111e111014d90b130e920ae613aa18cc172517c714d42dff2dfc2dd228663581359b35dd320930982f0530f033f0b0ebb0ebb0aa3301b61cb617b6463213ae18ae11ae9b27279e509dbf9c4215d19d279dfa9cd413769de89c099dde11bc9d1c9dc89cb6119d9d0d9dd59c4e11589dbc9c7b9c0c10639c1f9c9b9bb510ca9c3c9c059cb60e969c1b9c9c9b7010b11c091bca1dbc0ca71b091cfe1ab4102d1c951bce1abe0ee11c631cd71b5111cc1d631def1cf312621c5e1b291b8210481c811b6a1b8f113c1c4c1bcb1a2b12fa1af11a361a9c126a1b7c1a0d1927151b2f2d2f482f3a2c2a325e322732dc349bb197b197b1bc34d1b0ccb0c7b0312d7494b6930b94f717290e5c0dd50c8e14e9911791c4900412419284904d908512d9908590918e87127492c3905791e0128b928f9053919612e38ffb8e978e7b12b48af289a18971125784d68373893c123e04c9038c032612830ac8097c0943127a0de20cab0c5313bf0ffe0e900c7e132610a5100c0fbe13cd111511fd103c144511c810b8108414b10b660d420d0d14bd8a698ae289f212af1663155f1553168a2fd52fce2f6c2dc531c031c03104350bb241b207b2b83454af6eaf87afe62bba9c3e9c989b1316779df39c739c9c14ce9c509c039c8a11ed9c699c359c4511c49c679c169cec10f89c9a9c4a9cd510cd9c469cf99b2a0f989c239ce09b0510259d7d9c509cdf0e619cef9b659b2a0a081d491b0d1e6e10c11bcf1bc51bdf10181c2d1b461b890feb1b2e1b091b5a103a1ce51b021be210f91b341bcb1af710831b951a6b1a2111021b371a181aaf10421b071a311a5910e11979194919ea10f31a021aa719f017c027e627ca27692acfa8c9a8efa8ed2c620ad8095a03c0189c11fe108e10e711950dbd0ec00e4b11a7898183bf88d110f88369834283b110d5836f83f28294113e8db38c368c2b11048f198ea08dcb10c7837e831083cd10ad8368838588af10a7893689a988a5110d84c783608323129b89748394889c115309e808e8025111c8095a092303b112190aaa0963032312b7032103f802161196030b03e802f2103b8a94894b890c120191489026903b118a92ee918391ee11d58d228dad8cbf18fa26eb263227a82c61a858a870a83d2bca9a3c9a5c991f18029b719ade990713b49b879a909a8411779c269c7a9b7611869c0e9ca09bb911139c259b909a110f319cad9b269bd910369caa9b389b8e10079c979bfa9a200c209c609be39af40d0f9c349bb39aca0ffc1bec18f61ccc07641c081c1e1b07112d1bf719701a240ece1a2f1acb19cf0fd91a371ac4194910fa1a4e1a441ad90e051b0d1aae19ea0e251aa21978192f0f241ab4197519f70f14197718611841112617c6160716640fbe195f191c1994126c161c16e8152414081609151b15b70efd11d01138114310790e5b0fbe0e7e1008048c094f09ef1257830803df82ed108a832e83e3022a1156830683aa8229103c89f78b3e8b61102e0c5c0bd30a0c10f80f4b10131013114b03e302b902ef0fdc0d9b0e360e0a10160c070dbb0ce70f2e03c4029e027e10e8884488f0879f10a0833b83008340113689a3885e8805119c8e228fbe8e5c10e78fe28e1590f810e2907a9047901b12ed91f990f590bd1109969495ef94630d0395e89447944113609ae599d7999813f3983e98ec9726101f9aec98ad98e00fba9a1a9a9999e110599be19a7a9ac510369cea9ba19bd710b79bfe9aab9aea0e959bf09aac9add10629bb39a689adf0cbd9a0e9a9d993c0caf9ae5997a99110e359cd19b5a9bbb0c08337b336633d698af32cd320b33c818cc31db31f931be987e31c8318d31ef982a31673130310319e830d930ce3016192030123008301b195e2e432e8b2e2419c32caf2cfa2c2b19422a272ac22a2e194427262731283399f01fcf1fc01f3599a6a491a478a2d49ffea8eba8dfa8de9f7aaa67aa51aa0ba060abf5abe9abeba2b3ab99ab82ab3ca361ab44ab3baba6a3afa8a0a890a834a4a5a497a48fa497a4f9a1e19bd09beca44d1c431c3a1c65a27a9c701c681ca8a2979c8d9c839cd3a2c1a5b0a5c8a2d3a201a9b2a775a5669c79a765a75ea73a9cf2a4dfa1daa1d49b561b6f216d213e9be4257c27ce25a71a0829ba29f2281c1a7e29202a0f2ac3194b29e329db298b19682853284a2853990126e32527273c994b1937192c193799f2a58da485a4339998a984a97aa9ca9f1fac0eac07acc89fc1adabada0adc69f5caf3fafdfaebb9f77b068b061b069a2f0b0ddb0d6b061a23db153b149b1a19fb9b1d2b1c4b135a280b274b27db213a2e5b2cab2fcb2e21881b348b35bb3e3a18f33ab335d33c418fa320733f632d698ad3259327f32e5184c32333221320619b131cc31be3115194a313d31323128198630a3309830cf1f262f0f2f522f4019832d702d662d4619b62b9a2b8b2b4a195e284f2847284d99ba22f61f95224f99bda2a5a49ca44f99b8a9a5a99aa9f89fd0ab34ac29ac09a001adf4aceaac1aa02ead22ad6dad15a310ad65ad53ad71a3a8aca2ac92ac07a4a6aa98aa87aa65a458a850a847a8cba44ba23fa230a23fa2739c689c5f9c9ba2e3a28c9c849cd2a2e9a2d4a2c9a28e9c8da596a28ba2649c45a2229c1b9c229cc721c324ba249e9bbd29ac299f29fb1ab02b332c292c661a5a2cac2c9e2cfb197e2c6f2c672cad19512be42b452c7d19c8295f2a572a5d19722754275028541965195319ee1f5399b4a4a2a49ca44b99b1a99ca993a9489981ac70ac6aace39f26ae0fae06aedd9f6fafa8af9baf84a2aeb074b094b07aa251b13eb133b173a2a0b1b8b1cfb1bc9f51b23cb259b250a206b3fcb21bb347a274b37fb38db3f298f3b3f7b3fcb343a5e633cd33d533c198ba33f233b733f0983e338333133310191433f132e7321b191f3236322f322a198c31a33198313a19c730e130d7304b19992fd72fc92f5619f02ddd2dd22d5c19432c342c2d2c6219702861280429641919200b20b1226599c7a4b7a4afa46499cda9bba9afa9659946ac8fac86ac0da0b7ada2ad9aad19a092ae77ae6cae31a0cfaeb3aeaaae3ea374aeb5aeb3aeaaa3b6ad9cad97ad28a464ac58ac4fac92a48ea981a974aa01a2a4a791a784a77ca2cfa29ea5b4a2bda28f9cc4a2bca2c4a25d1c511c4b1c519c0f27fc24f324fa9bcf2bd12ac12a459b382d2c2d1f2d9e1aff2d4d2e412e1c1a6f2e632e4d2ed619e12dcf2dc02da2190a2df92cef2c7d19382b202b122b6e198d27752760286d19781969195d19699924a611a605a6659973aa60aa53aa5e99e6acd8acceac02a090ae7baec4aefa9f19b00cb004b09ba2eab0d9b0cfb093a2b5b1a1b195b186a230b244b239b283a2c0b2d6b2cab26fa297b3a4b39eb369a400b416b40eb4789f26b43bb427b4fea1fc33e2331334b718283429342b34fa98b033cb33e83324994b335d3355332d99bb32a6329c324019f731e43105324f190631f630193162193630293022306f19632e502e462e7619ae2c482c982c7a19352925291d297d19f2221e20d1227e99dca4cea4c5a47e99e8a9d6a9c9a97e99afacf7aceeac1ca070ae5dae51ae20a097afd8afccaf2fa040b032b02cb025a36cb08db058b06ea31db045b03cb0f1a33baf2caf1eaf58a40dad00ad72adb6a1dbaacaaac0aa45a28ba57ea576a597a2721c681c611c9ba2b928ad28b029289c892c7d2c782c8f9b422e352e292ed99abd2fa62ff72f461a693059305130ec19433036302e30bc19482f312f232f9d19c92db62dac2d8a19022ceb2bdd2b821986287928712882198f197f1974197f993ea62ca61fa67c9990aa2dab71aa789955ad46ad3cad15a006aff1ae3aaf10a058b077b06eb00ba030b14bb13fb1b8a200b217b20cb2ada2a7b2c0b2b3b2aba26bb383b376b39ba209b426b422b472a22eb447b443b4899f44b44ab446b4f7a11234d3331334c49e3c345a343e3405991a340f3418344099c133ab33d13347992e331c333f335b1971326032573270197a316b31643182197a306e3094308f19e42ed12e222f9819ca2cbc2c0f2d9d190c2a4729f229a1991a230723fc229f99f9a4eba4e3a49e99bcaaaaaa9eaa35a022ad6dad63ad33a03caf2aaf1daf31a055b076b06eb033a019b10cb104b115a397b189b1adb142a3a5b1c4b1bbb190a342b135b12bb116a464b058b054b059a1b6ada9ada2ade9a1c9a9bba9b4a941a24e224122302541a2b72cad2c262de19bdb2fc82fc12f1d9bfe30ef30e830729a6f318d318331051a683187317d31cd19f230e4300c31b119313024302030a419972e842e7c2ea319742c672c622ca319572993283f29a11944209f1931209f9961a6b7a747a69d996eab59ab4eab999977adc1adb9ad2fa08caf76af6caf2aa0ccb0bfb0b9b025a0a4b196b18db1e0a274b28eb285b2d0a243b35db354b3c6a205b40eb40ab4b0a25bb462b45eb48ea273b48db489b455a248b44ab446b4c4a120340f3412344c9878347e349034eb185b344d345e343e9937343f343f346119d933c733bc337819f132e032d5329219c731e631de31a219ef3010310931af19c22faf2fa52fb8199f2d342d892dbe19302a202ace2ac399432331232723c19915a509a502a5c199e4aad4aac9aac0999cad8ead86ad4da0c4afb1afa3af4ba0c4b0e5b0ddb046a0aab1cab1bfb146a075b264b288b233a3fdb2e6b2dfb25ca3f9b2b7b2deb2c9a3feb122b21bb2fda06fb063b05eb066a129ab18ab10abada147283e283928a7a1782f682fd12f2f9b8731793173319c9a50326e323632249a9d328a32af32e599483238325e32c419843174319c31b9199d309130b930ba19152f022f552fc019e82cdb2cd52cc219732966295d29c2995c2051204a20c199fca7e7a7dba7bf9999ab86ab18acbb99f2ad3eae35ae48a008b0feaf26b043a015b109b101b13ea01cb20fb205b237a01ab30bb3ffb2f5a2e6b3d3b3c9b3e1a23db448b443b4c8a291b488b493b4fa9f99b4a1b49ab43aa22db432b429b475a15b3346335e337297783466347c34a718bc349a34a8344e9989347e3491347a1928341d3419348b193d335a334d33ab193f325e322832bd19643157315031cb19523047304330d419192e092e012eda190e2bfc2af32ae1996c235a235123e19933a526a595a6e299c9abb6abacabe0991cae0eae05ae67a029b04db047b065a040b161b159b160a052b242b267b25ba03bb356b34ab359a0ffb3edb3e2b35fa01ab40fb423b47ba07ab396b38eb39ca07fb1d9b1cfb1c2a042ac9fac99acd3a0af2b9c2b922bcfa04a313e313731549a123333332833259ac833e433db33f199a4339033b833d5990d33fb322133cd99263216320f32d01912310631ff30d819f92fe42fdb2fdf19642d562d4f2de319522a422a392ae49974206a206420e29915a80ba805a8e19941ac37ac31acdd99d0aec0aeb7ae61a07db073b06cb05ba090b183b17bb157a098b28bb2afb24da09ab3b6b3abb341a033b43fb43bb433a094b4a1b498b427a0d2b4c5b4beb4f69f87b48eb488b4eda1b1b3b3b3a2b3c6a043322b32363207961f34343434343c98a334ac34a5341c99c334bc34ca348f196d3464346134ae99f133e033d633cb99c032e032d532de99b431d531ce31ed199b3090308c30f6999d2e8d2e852efd99f82be62bdc2b049a522546258023069ad8a646a5c0a6079af9abe6abdcab049aa1ae91ae89ae81a0a1b096b090b07ea0c0b1e1b1d9b17ba004b3f4b2e9b273a00ab400b411b46aa073b46cb464b460a0b8b4acb4c0b45ba072b47db478b444a0b3b2a4b29ab209a045ad38ad31ad979f502c952c8e2c969fff311b3213325b993c3433342e34a89985347c347334cc9946343b344e34d399af339e33c433df99a132c132ba32ec998c317f317831f619423068306330001ae32dd52dcd2d059a762a682a5f2a079a902085207f20069a2da823a81ea8049abbacb0acaaac009a5aaf49af3faf7ca0f7b0edb0e7b076a00eb202b2fab170a049b339b361b364a026b41db42fb457a08ab499b493b449a0dfb4ebb4e1b42ea0e6b4f0b4e7b4b59f65b459b452b464a17bb27fb284b2d09fa830aa30ae306c945433563359330f979f34a734a134c498083516350f359099c634c134b734cc99533461344834e6996e338d338733f799313252324c320a9ae33009310431159a202f102f092f1c9a112c6a2c032c249a6f2563255d25289afea6efa6e8a62a9a76ac6cac67ac279a27af17af70af99a01ab10fb109b195a06cb260b256b291a087b37ab39db38ba065b45bb46db47fa0e5b4d7b4d4b46da02ab537b52fb547a09db4a6b49fb4a19f9eb28cb281b2599edeac07adfcac5d9d2e2c582c502c589d353244323932399889347d348b341699f434ea34e334ab99ae34a334b734e099313426343c34f799533342333b33089a0a322c32f531149ab930e030d9301e9a642e552e4e2e249a612b512b482b2a9aaa209f209920299a45a83ca836a8299ad6acccac28ad249ae6afd7afcdaf97a042b16ab133b18fa0bfb2b3b2abb287a0feb3f0b3e7b37ba080b48eb489b46ba000b5f6b4efb4d49932b528b520b529a0cfb4d8b4d1b4369fc0b3a9b39bb35e9df8b0f6b0f5b0b59d312e0d2efd2d7e91c231c531c33150953334373434340e9817350f351c354399183526351f35d599ae34bf34a334049a273420341d34119ae032d432cd32289a5e3185318031339aae2f0130f92f3f9a8e2ce82ce42c489a8e2582257c254b9a91a518a710a74f9a91acebace5ac4b9a0fb005b001b0469a9bb190b1bbb1afa0f2b217b30eb3a9a021b41ab42db4a2a0a6b4b3b4b0b48fa031b540b53ab576a03db534b52bb510a067b45bb456b47b9e84b189b17eb18b9cb1ab8dab78ab979a882af12ade2a889a4a3151315d31059626341a3436344498193522351c356f99fb340a350335eb998a3480349434109ad333f733ef33249a9032b332ac32379a383160312831419a532f442f3b2f489a2d2c242c1f2c4f9af723e323b6204f9a2da921a91ba9509a5bad50ad4aad4c9a3eb068b031b0b3a0c6b1bab1b4b1a9a046b338b331b39ea05db455b451b492a0e0b4f1b4e9b485a046b554b537b5d49944b53bb536b5e99f59b461b45bb4239ef6b1f6b102b2019c95ae81ae84ae469b022b8f2a8f2aca8db22faf2faa2fc992ce32b832b3323096db34d734d234bb98643574356f35c59925351d3518351e9a873481347c34339a9c338d338633469ae4310c320632589a56304d304830679a102d6c2d672d6d9a4d273e273727709a51a741a739a7739a14ad6fad68ad709a5cb085b07fb0d2a024b249b243b2caa0b2b3a3b3ccb3c2a07eb477b472b4b6a01cb527b50db5a0a070b57cb573b56ca0f0b4f9b4f3b4679f13b3fcb2f0b20b9dbbafb1af97afb999e8a813a9f8a81097ba28e328cb2801973f2f392f422fa399d132be32e732b096d934ce34db34ec9855354a355c35e399fd34f73409352b9a5e34553452343b9a4f3371333933599abc31e431de31649ae12f1c3018306a9aaa2ca02c9b2c6f9a102408240324739a4aa93fa938a9759ae2add6add0ad719abfb0b6b0b2b0d0a081b275b26fb2c4a003b4f3b3f0b3b6a0c0b4b9b4b4b4ada053b54cb544b595a09ab590b58cb5ca99fcb4f3b401b5c498f6b200b3f0b2b39cd2afcdafcdaf18994bab54ab36abfa97fa26dc25062665893c2c302c172c4b8f9c3084308230f8930834fc330c3476974b35423550354d9973356a357d35229aee34fe34e134bfa02d3428342334cfa09f3293328c32dba0d530ce30c8308a9afe2df32dee2d919a752786286027959a79a76ba764a7989a03aef7adf1adf0a0dbb006b102b1eca0e5b2d6b2d1b2e6a039b44bb448b4d9a0ddb4efb4eab4c9a088b580b579b5aca07fb572b583b51ea02eb433b43db4f99ddfb0dbb0e2b0ce9a2bac2bac2aac829662a495a48aa4919241242424222450920b2c0e2cf52b54969f308b30a630a99a0034f0330234e99d3a35463541357d99533562355e35359ac234ba34ce345f9a043416341234759a79326d326832889a71309d309930eca02e2d242d1f2df0a027241f241b24f3a03baa30aa2baaf3a0d7aecaae5baef0a042b139b133b1eaa00bb3feb2f9b2dea062b45ab458b4cda023b533b52cb5c1a0c0b5b6b5b1b5259a83b57bb576b55b992db424b42eb4a39dbcb0beb0b2b01c9a51ac3eac4bac7895cda692a669a65a934d21cc2084201305542733270427d38add2cca2cca2c2c90913195319531ed94ac34b434af346598b735b035ac35eb9968357c355c35d5a0ac34a634a034e7a059334b334733eea05a3152314c31ad9a872e7c2e762eb19aa4289c289728b59aa7a89fa89aa8b89a8bae7fae7aae08a193b18ab185b104a1a3b398b392b3fea097b48db48ab4e8a059b566b565b5d8a0e2b5dab5d3b591a0e3b4d8b4d3b4fe9edfb1e3b1ecb1119c21ad24ad21ad5097c5a5caa5bea564923a9949997199ad8e3a19ae1856189b8e532555253a255292ee2cf72ce52c6497a53194319f315e95b734ad34ba34a49899358f35a235159a3f3537353035dca0623475347234eba0fb3221332033f6a0f43022311d3107a11f2e152e0e2e09a1ec25e225dc250ba15aaa4faa48aa0ca163af57af4faf08a1c6b1bcb1b6b101a1ccb3bcb3b8b3f3a0c6b4c0b4b9b4e7a096b58db587b5cda0f1b5e8b5e3b577a0dcb4d4b4cfb47298cbb1bbb1b0b17c9b15ad13ad0cad5e9686a744a721a7e190eba05fa01ea041907d2003207b208c041422bf214621fb85da2786278227ee8abb2dc22db12d0491c932d932ca3221966f35663562354699e935e235c435709a2a3522351e35a49a103408340434b39ae031d7310732cb9a122f732f6d2fd09ab928b128ad28d39abba8b4a889a9d79a18af0caf72af20a11ab213b20cb21da133b42eb429b414a116b509b509b5fca0d9b5d3b5c9b5dda086b57cb58bb515a049b34eb346b3f99c41ae52ae59ae5d980ca7f9a6e1a6c392c69bcc9adc9a0a8ea7911793a192148e4b11940d5110948d1b1926194518808ea82684269b26df92f62d032e092e4698ec320d33ec3297965b35693563357499a7359f35b435dda0e034f334ec3400a1b933e233da330ca1ac31a3319d311ba1a72e0a2f032f1fa1bf27b127aa2721a174aa6baa64aa23a12eb0e3afdaaf1ea17fb274b26eb214a147b43fb43eb4b69a45b53eb537b5fca01eb616b612b6709a9cb593b5a3b5ed9f0eb317b30eb32c9620ae18ae0caea59712a808a8f9a76a9114a1a9a04ca09a8e8ca02aa0919fb58fc91fb81f5620390430201520461f8b848321de2090203c85422834282628f88b322f342f232f46923d3425342134a197fe35f835da35049abf35b835b335b79aac34a5348434d59acd32bd32be32d99a073037303530ea9aaf29a729a129f59aafa9aaa9a2a93aa10cb009b03ab03ca1d7b2ccb2c6b22da1afb4a4b4a4b41fa1aab5a6b59db512a1efb5fdb5f6b599a075b46ab467b4309e0db007b00ab0689939a81fa829a88a93389b9b9ab39adf8de092ee93d491498dde944f951e94cb8d3f0e4907280d778d17132514a413878dc91b031b811a278884276b275627cc8c8f2faa2f9b2f0f93483450344a341698f335ea35e635289a783570356c35c29a5a3453344e3420a160325332523225a19f2f922f8d2f31a1cf28c828c32838a16fab67ab5cab3aa177b074b06db036a103b329b3f0b221a1c8b4c2b4beb4d79ab7b5ceb5c7b505a11db614b610b686a056b45fb459b4c99db0af92af98afc0987ca85ea858a8089231a1c3a085a0f48ba8a038a0fa9f0b8b67a0e79f529f398df61f3b1e8f1f4c030720331f231f0184ee202f204f20d3843f21be207d205f85d328ba28b6287b8c923084307b30f8931e3517351135c1983f3637363436af9a41353c353635e89a9033bd33b6333ba1ba30b330ae303ea1a52a9d2a962a4ba1a3aa9daa95aa4ba1c1b0bcb0b7b049a18eb382b37fb339a140b53eb51ab530a125b620b617b606a172b568b566b5939f34b126b132b1b99af9a8d4a8d8a81a946c9c419c669bd68dd69463942494c98c2795ad9458941a8d5894109466936a8d6b87b5863286088d9612af115f11df8ced15f915dc145f86ba1b7c1a051ab087ab2885288028828de130e330ed3070943d3533352f350199183611360c36c09af534ef34ea34f09a57334f334733fb9a4a3043303f30ff9ae028bc29b6294ba133ac7cab2bac49a12db127b122b143a1c7b3f5b3edb33ca152b549b547b520a158b64db64bb600a150b548b544b5309ff2b0e4b0ddb00e9a22a9fda8e7a8cb929ea10da1caa04a8c56a0e19f5a9f118b22a0439fdf9e108aaf9fe79e5e9e7f8ea71eb41dec1e11039f1f191f021ff3837020751fac1f4c840f206d1f061f9d84f42057203b201985882975296b29408dea31e031d731429502361336f735d899f135ec35e635f49a82347e34793453a17231663168314aa19b2b932b8f2b59a196ab8fab8aab56a144b13ab139b157a14ab442b440b44fa1e4b5dcb5d5b542a12fb623b61fb691a0feb2d4b2fbb2769c21aaf3a9e7a9b894a89c389cec9b798d689778973196b88c79960196a695ce8c2d93d0932293438c25904291c190828ca786ce8568855b8c4210970fe9108e8c4d160f16c115b4859b17af1721177886421ca91b061ba086b029b7299d29408e83328c329b32dc950e3607360136139a8c3587358135019b2c3428342434189b0031f830f730129bea28c929c62957a121ada9aca7ac53a1edb1e2b1dfb154a17ab475b470b448a112b6edb505b638a126b61eb61ab66aa074b265b25ab2039c16aa01aae9a90894e8a077a036a0dd8b40a0b69f459f0d8b12a0339fbf9e3a8a559f5c9e069e67894b9fa49e2a9e5b8e631ef01c2a1eb482cd1e4f1ef51d8383131f131e441e7183b71fd81eab1e2c84741fcd1e8b1e6684a3202c20d41f2f85cd2abd2aa62a638ef2330234df332c978d368636833617a112350c35083553a1323227325a325ea1452c422c3a2c60a1a2ab3fac3dac5da12fb22ab25fb261a119b512b52bb55aa18eb667b682b62aa18fb48ab486b4029ee5abc1abb7abc595db9c759c269c388d2e9894970d97558c78980798dc96338c7b96e0951196268c27944493c392ed8b838fa68e058efa8b0b863385f484cc8b9f0c120cbd0b128c2e143f13d51245857417411627164485651790167e152d864d1c371b9d1aeb854c2b1a2b272ba38f55345e346a34ed975b365436503632a1dd34d634d33456a1ef31e731e03158a1b92ab62ab02a5ea128ad22ad20ad5ba1a6b299b298b25ea148b543b540b551a1b0b6a7b6a4b61ca141b439b436b4719d8bab5dab36abe0949da02fa0c29f828b13a0949f489f598bcf9f1b9fa09e6a8d199f8d9e019ecf8c369f789e089e808c4a9e9e9d3d9d9c88cd1c991bc71c1d82a11e421ece1d8c83ed1d711d261d2383711e8c1d661d6283eb1e1c1eb51df3837a1f2d1f521ef0846920c11f421fea84492c232c3a2c1b9065355f3548356b9f41363d361e3665a19733c93387336aa12f2d2c2d282d66a1c2acbaacb8ac66a195b386b3beb364a1c5b5c1b5bdb55da102b6fbb5f6b512a055ad5dad53ada197949c659cef9be88c1499a4989198748c1f992f9901994a8cc19714972097638b6196db955695658b4a937792d7910d8bb58efe8d848a308b6d85bf847b841f8b1c0c550bc80a558bfe1054102910f284e2145d141b145f857d16a3153b154e8567153e147f143985431c8d1b661be585cc2cb32cd72cf990b835b135c235fa9fee35eb35ca3569a161335b3319336fa14c2c492cb82c6aa122ae1baea3ad6da11cb4f1b313b45ea141b61db637b662a1b6b5afb5a9b5879fcfacbbacadac5a9641a0a49f029f438bda9f049fbf9e098ec29e339e079ee98cc19e209ea59dab8c119eb09d409d568cdc9d159de59c538ba69d109dca9cc582cc1c121c751c44020d1ea01d441d3e03541d3f1dd91c23830b1e7a1d8a1d7883211e9b1d4b1dc783341ea01d011df583891e121e9f1d92844f1fa21ece1d90840c2ecf2ded2d9c985d3656365836caa0fc34fd34da3481a19a2e972e922e74a11cae1bae16ae6da178b474b490b46aa107b7feb6fbb620a1d9afd9afd1af9499279a0d9a3799da8bac96ea958495788b48988e97d0970b8ec796399656961c8b06951195b194678aa49413948b93848a54908f8f168f7b8a648b918a1084918aec045f040d048f8a610bbc0a110abc8a370e800d450f9a8a1a1268112111cf847c149e134413b08418155b140314a584a714d51491132785da1a171a7019e68bae2e752eac2e969991368a368b3605a1c034dc34b9347da1442d3f2d382d79a17caf76af00af6da10cb508b507b56da1c5b6d5b6d3b6eea0adaea9ae8dae9a98a89fc69e2a9eb48abb9e1f9ed09dc18a909ede9d789df18c3d9e9e9d4e9d738c6e9eed9d869d848ca49d1a9dea9cc188959dea9cb59cf58ae19c6c9c219c438a331d851c961d7902d71cf41c421cce02941c371c571b8502ad1cad1caa1bf782da1dff1ccf1c5e83ed1de31cd61c8383e71d751df61c3584911d361dc81c7284d01d811d741c0c84b530c130cf303395033603360136319beb30ea30e530509b00b036b035b0499b3fb63cb639b6529b98b289b282b2ca9c5e9835975a97688a4a9362922893f68a5c961c967296b88bd99494944e94778a5294d9931692478a21925c91d890d889af8dfb8ea38cfb89db8a0a8aa1890a8a8a040904a5090d8abb0a080a92090584940d140d980c1084fb0f320fb40e1d846012d81046114e84da13f412771247842a149e139712b084a1131d14261210859d0e36107d0dd0845719af182918d08a05311731f830be9cd535fa350b36499b3830f82f3330499b27b122b121b14c9b90b68db68ab678a143b139b147b1c69b2b9f269ece9d598aaa9d179dd99c598a639de49cf09c6689ab9d329dc89c4089119e639d2e9d1f89f09c539c089c968a049db29c439c3788b69c219cd09b2487159d939c409c8c82061d511bd81d3082971bdd1bdd1a3087121c481b871a1087141d8c1c111c00036e1d121d8f1c9183ba1cc21b9b1bda82941c161c2d1c2783ee1c611c191cd783541c441c681b1384c5204220782091865f3471348634dc98d0320f33fe32689b60b25bb25bb2669b6bb566b567b55ba0899821980198d48d9e0adc09410ce28cd99214937593728d9591c78f698f8e8d798f178f718e148a1f90518dd28e618a2e901c8de18c218a99840a84cf830e8a8e840f84cb830f849a0dfa0c9b09fb838b0add0c8b0ce483d20ff30e960ef883cf0d3a0fe90e2184c70f8110261001841e117b105811f989ae11d710c910748ac80f2c0f120f258aa60b7a0d610a6184b08d3f8a7b8c3f8aab1ae918db1a9d8d35344c34613440a068322b325b32729bcfb204b3c8b25d9bd0b4ceb4dfb4a09fb89fae9eb99e0f8ce49beb9af899218c019d7d9c299c7489ec9c7b9c409cf188fd9c999c5e9ca588219d9a9c5b9c6088779df99ccb9c7788a49c319cf29b8182299d8e9c699c94023f9ddf9ca39c358f9f1d3c1c741e470f231c371c1d1c4a07ec1bf91a281bc386051c711b321b68025c1c1a1c9e1bc382451c8c1b531b2a88fb1bd71aab1ab482551bec1a7b1a1f830b1c6b1b821b06842e18ae172d1582827d21a0205b210c8f4b344d3445345ca1a8b3a8b3a2b31a9be289aa8988894090110dac0c750b3087390b25044a0a2e8d97892989b8884d8ce58343832783e488ba89118953881189658dc5894f8ccf8c7590e28f0e8f4189ca8e3f8e858d92839d9135937292d883038da48c238cb683f6838089e0888089e6039b032e839b831b8ab089408cb089a709360990083689ec0c6c0ec00d8189fe0360033d031089d389f988cb88258c0b04d1838b83b9892d8d978ede8ca68905910b90f98d7886eb893c898289da8f193255324d3255a1abb48db4a9b465a138a02ca027a0d690dd98df98c297168b9b9ccc9b7c9b4589f19b809bbd9aad88599c869b439be7821d9c2b9bc09a8f87a29c549cf39bbe82629ce69b599ba987039c539bd19a9589209c8f9bf79a2482849bb29a559af781081cca18d41c8889411cf51be31ae206351bfe196d1ab285e91a5f1a051a2582b81a141acd194a82521b9d1a6b1aa6876d1b291ab819678aef1afc19d519f18ace1930195919968ae1187b182a190f8859152414a21219859f1ab4198019128db6167916ab16d08ee2109e10160e66886b12f7103a1296882d0c640d790b9e88a309540ca00d32898303c4088908f28b5b8e508fb38ee0889d834e83f7824e830b8c538b9a8a6588e38b2588ac87c382ae8df48cad8c3f8840891283e682128325907d903e90e5880189648819886488228c2e8bd08a4f88988c0d8c9588dd884d035c08ac02e8827e831783f482a2889a8e118fb98eb688b08ebc8d0d8cea88138e498d558d8788ea9153917f91ea88839315921290d785749531956c948f8aa19b0f9bec9b368ba0963296159546894a9cfb9a8b9b4390b0995a99f898e787e19a999a159a6f8bcd9bfb9aaa9a91828f9bf29a7d9a5487aa9b059b869a3a8cb89a1d9adf995086f2996b990f995c850f9b6a9af799e2811b9b899a109a5d85e3327b33693371a5b932b132113369a50632ee31073267a56c31de31a031a2a53d314f314131b5a5f230e230af307ca44e303f300d307da4612e482e902e82a4712cb12cfc2c88a4442a2a2ac52ad7a5f22526273228d9a54a193519c01f28a7a6a493a479a23fa856a8eda83ba845a873aa60aa49aa5da801ace5abd8ab76a89eab1fac11aca8a898aa41ab37abf7a875a966a955a966a97ba668a65da6f3a905a2f39bdb9b75aa501c68223b1cf1aa851c791c721c44abf6a2999c909c53aac3a5d6a2cca244aad5a7bfa77ca516aa81a769a763a7d3a912a501a2faa181a8741b8321822122a8eb2583277d27d8a5d529c029ba295ea53c2a242a132a0ea552293a29e129e0a47f275a28512806a6ab249424db25e3a548193519281928a7f1a5d8a585a425a794a980a975a935a81aac5cac02ac33a8b9ada3ad98ad30a8fbae34af24af29a86eb05fb058b022a80fb1d4b0f4b01da85cb147b13db118a8bdb1b1b1c6b10ea867b25ab262b2f6a7d0b2d9b2eab24fa46eb35bb369b3baa79233ad3360335da5f8320733f432a6a6b2325e32ac32c0a652323c322932afa5bb31d431c731c0a5553146313b318ba48e30ab30a13096a42f2f182f5e2f9fa4332d772d6b2da3a40d2bf42a8f2bf6a55f284f284728f7a508204e19e61f4ba7b5a4a4a49ba44fa8b7a9a3a999a94fa8caab31ac26ac5ca8a3aceface5ac6da823ad71ad61ad90a865ad5cad49adcea89eac99ac88ac32a976ab68ab54abaaa951a849a83fa830aa47a23ba22ca2c0aa729c669c5e9c25ab969c8a9c829c3eaadfa2cba2c0a23aaaaca299a28ba20caa46a2219c1a9caea9c921c324ba2449a8c129b029a329e0a7bb2b392c2f2ca1a5c42cb42ca62c45a5842c772c6e2c00a55c2b432bed2bd8a42129bb29b32911a61826ff254d27ffa561195019ea1f4ea7b2a4a0a49aa445a7aca941aa8fa947a829ac6eac67ac44a820ae09ae00ae3ea866af9faf92af37a8a7b06db0b6b0d4a84ab135b12ab1cfa896b1d9b19fb12ba84cb261b254b218a805b3fcb217b315a84fb384b36bb3d2a6ceb3fdb3d8b3fca8e133ca33a93387a6b533ef33b43302a8683385333f33b3a51433f232e93207a723323b323332d3a59531ac31a231eca5d130eb30e230aba4a92fe62fd92fb5a4a22de82ddc2dbaa4de2bc52b312c14a6712863285b2813a618200b2004206aa7c5a4b6a4ada460a8caa9b9a9aca960a89bac8dac84ac62a8b1adf5adecad1ba986aec6aebaae36a9c3ae04aff9ae66a9cdaeabaea8aeb7a916aefaadf5ad2faa5cac4eac44acccaa88a97ba96caa7aaa9ea78ba77ea701abc9a299a5aea247ab889cb8a2759c29aa5a1c4e1c471ceca90e27f926ed267ba9d32bba2bc32a00a9a52d2e2d202d75a76b2e552e482ee9a6792e6a2e562e22a5ec2dd92dca2df6a4bb2cab2cfa2cd8a48d2a792a182b21a62d261a2667271aa6761966195c196da71fa60da602a65fa86faa5caa4faa5aa8e3acd4ac20ad55a88bae76ae6aaef8a815b008b02ab0f0a8e5b0d4b0f4b0e9a8adb199b18eb1dea823b23bb230b2dba8b5b2c8b2bcb2caa891b374b396b356a9f8b313b40bb409a81db420b41eb4bba7f633b633f73377a625342734293409a8da33cd33e83313a74c33333354331fa7bf32a9329f323ca70032ee310e3203a61031003123311aa63e3032302b302aa6702e5d2e522e31a65b2c4e2c462c33a638292929202992a7f4222020182078a8dca4cda4c4a475a8e5a9d3a9c6a974a806adf5acecac21a96cae5aae4eae26a9e9afd0afc4af35a968b05ab052b054a964b085b080b088a947b03cb033b0e8a92baf1baf0caf75aa04ad6fad67ad16abccaabdaab3aabdaa7fa573a56ca515ab9b225e1c832218abbe29b029a929b0a9872cf42ced2c30a9452ea42e992eb6a812300630f92f11a76e305f305630b2a64b303e3035300da55a2f432f342ff6a4d62dc32db92d49a6062c432be62b3aa6aa279327862793a78e197f9974198ea73ba688a71da673a83eab29ab1cab6fa852ad43ad39ad18a901afecaee1ae11a955b074b06bb00aa92cb146b13ab106a9f8b10fb204b2fba8c3b2b2b2a7b2f6a856b344b364b3e6a805b40db409b4d0a83db441b43db410a846b44bb435b467a81234ac33113451a735343e344b340da82f340e34173436a7c133aa33d13340a731331f3341335fa7783267325f3225a6553173316d313ba6803074309b304aa6eb2ed92ed02e52a6cd2cbf2cb92cbca756294829f329bfa71b233820fd2292a8f8a4eaa4e2a490a8baaaa8aa9caa41a920ad6aad61ad3ea93aaf27af1aaf3ca97fb073b06bb03ca914b133b12ab14aa98eb1adb1a4b168a9cdb1bbb1b2b1a3a938b12bb121b115aa5eb052b086b0a5aaa9ad9cad93ad58aabaa9aea9a6a9b6aa342528252025b4aa292d1d2d162d55aacf2f17301330dda8fd30ef301b316ea86f318e31853124a86e318c3183318ca6fc30ec30153172a63c302e30573067a6a62e372e8a2e65a67a2c122c672c5ea6a32896288f28c3a7b119a019981992a8cca7b6a746a68fa86cab56ab4cab3ea9cdadbdadb5ad38a987af72af67af32a9c9b0bcb0b6b02aa9a0b190b188b123a96db287b27db2c4a938b350b346b30ba9f4b3e0b3ffb3f9a853b45bb455b4e2a867b46cb47bb4b2a83eb453b43cb44aa80834ef330a34efa675347b348b34bea65a344c345d3441a836342834403463a7db33c733be3386a7f632e632da32afa7ce31ec31e531c7a7f430e830e130d9a7ca2fb72fae2fe5a7452d382d302deaa7302a212a172ab0a8432331232723ada815a508a500a564a9e1aad1aac6aa61a99aad8cad82ad5ea9c0afaeaf9faf5ba9c3b0e4b0dbb055a9a6b1c6b1bbb10baa6db28ab27fb260a9f2b2dcb203b37ca9b8b2dab2d0b2caa927b214b243b22eaa62b057b051b0adaa15ab04abfbaa14aa3f2834282f2813aa682fc92fbf2fc9a97f31a731a03158a980326c326632fca89f328c3282320fa84d323e323532f5a78a317a31a331e7a77430963091307aa61c2f0b2f012ff2a7ee2c842cda2cf3a777296a296229b1a8d219c319bb19afa8fda7e8a7dda764a928ac1eac18ac5fa94bae3bae32ae57a906b0f7af23b050a911b105b1feb049a919b20ab201b240a914b304b3fab2e4a9e0b3cbb3ecb323a937b444b43cb412a98bb481b48eb4f6a88cb480b48db49ea822b428b41eb40ea834331e33323304a66f345f34733483a7ac348934993440a886347d34783486a728341e341b3482a83f335a334f33cba7423263322c32eaa769315c315431fea726301d30183005a8bd2daf2da82dc4a80e2bfd2af42ac8a86c2358234f2382a9ada624a593a682a9c6abb3aba8ab80a91aae0bae01ae7ea926b01cb044b07ba93eb131b157b131aa50b241b265b22aaa63b34fb343b323aa11b4e2b303b470a912b41fb41bb48fa99cb384b37cb3b5a9a3b198b18eb1e3a999ac8eac88acf1a9942b822b762b23a938315f31573114a9313321334733f2a8f333e033d833d1a8a733c233bc33bfa84033ff322533baa82b321b32413202a8e7300a31033108a89d2f8b2fdf2f0ca8662d582d512dcba8542a432a3b2acaa875206a20642085a915a80aa805a882a940ac36ac30ac7ea9cbaebdaeb2ae76a97ab06fb068b06ea98bb17fb177b168a995b2b4b2acb25da996b3b1b3a7b303aa45b43db437b43ea98fb49db493b42da9bfb4b2b4c1b4e6a880b486b480b401a996b399b389b311a71a3202320b32d8a4103414342534c9a69834a0349b341da8be34b534c4347ea86d34673462349fa8ed33dc33d433b2a8bf32e132a732c5a8b531a731a031d1a89c3092308d30d9a83c2e8d2e862edea8352be52bdc2ba3a9992345257e23a5a9d6a646a5bfa6a6a9f8abe5abdaaba3a9a0ae90ae87aea0a970b095b08eb05caabdb1dfb1d6b156aad3b2f2b2e7b24caa06b4fcb30eb43daa6fb466b45fb42baab2b4beb4bab46ba967b45bb46bb447a995b286b27cb2f4a828ad1bad13ada4a88b2c2e2c272ca5a810320132f831efa832342a343a348fa882347a347134b4a846343c344e34bca8b233a033c733c7a8a532c532be32d3a8603183317c31dca844303a303530e2a8e42dd52dce2da5a9762a672a5f2aa6a98e2083207e20a4a92ca822a81da8a3a9bbacafaca9ac9ea958af46af3caf57aaf4b0eab0e5b04eaa0ab2ffb1f8b146aa45b336b35eb335aa23b41ab42db422aa87b497b490b459a9d8b4e4b4dcb431a9ddb4d2b4e0b4c8a84eb442b44cb4eca75fb262b268b286a6a2309130a63024a32b332c332e339ca58d3497347e34a4a7f734ee34fe3425a9c534c034b7346ea950344734463485a96b338b33553397a9303222321b32a9a9e230d830d430b3a9212f102f092fbaa9102c692c032cc1a96f2562255c2589aafda6eea6e6a68baa74ac6bac65ac87aa25af15af6eaf82aa19b10eb108b17daa6ab25db253b275aa84b376b399b36caa63b459b46bb45baadfb4d2b4e7b43eaa1cb528b520b5fea992b49bb496b4baa85cb26ab260b2c7a7bfacb0acddac8aa6422c322c2b2c75a6183225321a32c3a7813476348434bda8ed34e334db3448a9ab34a134b33480a930342534233497a9533343333c33a8a90c322e32f731b4a9b930af30a930bca9632e542e4d2ec1a95e2b4e2b462b89aaa7209d20972089aa43a8ffa8f8a888aad5ac2dad26ad84aae6afd6afccaf80aa42b169b132b174aa8cb2b0b2a9b268aafab3ecb3e4b356aa7fb490b489b444aaf8b4efb4e8b46ea91eb513b50eb51ea9beb4c7b4c1b472a87db384b376b396a6e1b0e0b0e0b0c5a4082ee42dea2d16a199319c319c31d8a41f342434213479a70535fc340a35dda8163524351d3576a9ab34bd349f34a2a9273420341d3473aae132d432ce328aaa5f315431503197aaaf2f9e2f982fa4aa8e2ce82ce42cadaa8e2582257c25b0aa28a717a70fa7b3aaf4ace8ace3acadaa0cb002b0fbafa6aa98b18db1b7b19faaf0b214b30ab398aa1fb418b412b48daaa4b4b1b4adb471aa2bb523b532b54baa30b526b51eb5b1a946b44ab446b486a851b155b162b14fa643ab22ab92ab09a4ab2acd2ab92a00a431313631433189a5123407342334dba70735fb340b3506a9f6340435fe3442aa8a3480347c3471aad133c333ec3384aa8d32b232ab329aaa37312d312731a4aa522f432f3b2facaa2c2c232c1f2cb3aac420ba20b420b2aa29a91da917a9b0aa58ad4dad46adadaa3eb036b031b0a8aac6b1bbb1e7b19baa46b337b330b38aaa44b455b450b47aaae0b4f0b4e9b465aa45b53cb54eb531aa35b52db528b58ba949b451b44bb449a8ccb1b7b1c3b1dda478ae4fae53ae00a2c42a3f2a542a519d7d2f612f752f31a2ae3298329432b1a5bd34a634b43453a84f35493559350baa2135183513357aaa873481347c3497aa9d338e338733acaae4310c320732beaa56304d304930cdaa102d6c2d672dd4aa4d273e273627a5ab50a740a738a7a7ab13ad6dad68ada3ab5ab083b07db09fab23b249b241b295abb2b3a3b39ab389ab7eb476b472b4abaa01b50db50ab58baa5cb567b560b52daad6b4deb4d7b421a9d6b2d9b2cdb200a7afaf83af89afeca3f3a8f5a8fea8e3a04b2872287f28cca0012f182f1d2fd8a3a7329332bd32eea6ac34b434ae341ea948353e354f3533aafb34f434ed348aaa5d34543452349daa4b336f333633bdaabc31b131ac31cbaae52fd32fcb2fd2aaab2ca12c9c2ca6ab102407240324a7ab47a93ca936a9a6abdfadd4ad32aea3abbeb0b5b0b0b09cab81b276b26fb28dabd5b3f5b3f1b377abc2b4bab4b4b468ab52b54ab544b53eab83b579b576b50daadeb4d5b4e2b4f1a8ceb2d7b2c8b282a6acafa5afa6af13a311ab16abfcaa539fea26cd25eb2515991c2c102ccb2ba29e73306c30693026a4c833b833d133a9a7383546353e3590a96d3563355e357caaed34e434df3483ab2e34273422349bab9e3292328c32afaba130ce30c830c4ab932df12dec2dcaab742785285f27cfab78a76aa762a7d3ab03aef6adf1add0abdcb007b1ceb0ccabe6b2d9b2d3b2c4ab3ab433b430b4b0abddb4d7b4ebb495ab85b57db575b563ab6eb562b55cb571aa10b415b410b499a8beb0bab0c0b0b1a42dac2dac2bac8ba09aa484a47ba4959cb1238a238e237f9c8d2bb82b912b69a0853072307a309ea4d533c333d83317a82a3520353135c3a9523561355c355eabc234ba34b43491ab0434f833f033aaab45326d326832c1ab72306a306530cdab2f2d262d202dd3ab27241f241b24d5ab3baa2faa29aad5abd4aec8aec0aecfab40b138b132b1c7ab0bb3ffb2fab2b5ab61b45ab458b49aab1eb516b510b582abb8b5afb5aab542ab71b568b565b59da900b406b401b456a8a2b094b099b0bba42aac17ac14ac2ca0aaa658a62da6749bb2203d20f31f5994e326db26b426189a942c912c922c3aa05b315f315d3109a594349d3497341ea98d3586358235f1aa683561355b35a4abac34a6349f344aac5633483344334fac593151314a3161ac852e7a2e752e63aca4289c28972867aca6a89fa899a869ac8bae7fae7aae67ac5db189b14fb163aca0b397b38eb35eac97b48cb48ab44bac57b567b563b53eaccdb5c4b5bdb520abb7b4bfb4b8b46ca9b7b1bbb1afb144a6f2acf4acf2acaaa19fa55da571a5e99c2a99a5985798319926184516e3166a9931251525dd247d9ca02cab2c992c00a165316a31603130a68e349834923469a988357e35793522ab403538353135b3ab633477345834ceabfa322133e93257acf33020311b3165ac1d2e132e0c2e66acea25e025d92568ac58aa4eaa46aa6aac61af54af4caf65acc3b1bbb1b5b160acccb3bcb3b8b355acc5b4beb4b7b449ac94b58bb585b532acddb5d4b5cfb5f9aabfb4b7b4b1b428a984b189b16cb1baa509adf3acedacfca042a71da7faa6ab9bf6a084a028a0fb966520c61f61203494ee219421372171957f272b272b271e9b7a2d7f2d6e2d16a17a3289327b32f2a630352735373512aac235bc35b73530ac2c3525351f355dac103422341f34d0acdf310b32d031e1ac122f722f6c2fe5acbb28b228ae28e9acbba8b4a889a9ebac18af0caf73afe9ac18b210b20ab2e5ac31b42db427b4ddac16b509b509b55dacd2b5ccb5c4b53cac6ab561b55ab501abf7b2fcb2f4b229a80eae03ae09aeaba28da677a685a62c9d9f9ad7997799d398518e968d3b8d6c984e91a89058906c989918bc1865184b991026ed2523260f9da72db52dba2d85a28832a73286327da73d3534354535ffaa9f35973592353bacde34d534d0345eacb833ac33a233d6acab31a2319d31e3aca62e072f012fe6acbe27b027a927e9ac73aa6aaa64aa59adedafe1afd8af53ad47b272b26cb2dcac46b43eb43db4d2ac43b53cb534b5c5acfdb5f5b509b634ac77b56db569b5c1aac0b2b0b2a7b203a7ccadc3adb7adcda1fca7b1a7b3a7259cb5a051a00ea0a7969fa042a0c49f79966e1f9c1f3f20f19338203520891f64945e21c7208320a795fd27e227c627089cb02eaf2ea02e02a3ef33df33d7334ea8c835c135d435bbaba335b735b235d3ac9334a8348734edaccd32be3288325aad07303730fa2f67adb029a829a22970adafa9a9a9a2a9e1ad0bb008b001b072add8b2ccb28fb265adafb4a6b4a5b457adabb5a5b59db5daacd8b5cdb5dfb556ac2cb432b42db4a3a99eaf92af97af72a4aea76fa75ca7629d8e9be49af69a8498fa90439232904098f68d6390eb8c2b980f081107a7063298f3120914ca114398681aca195119c898d126b426bd26409d302f4a2f552ff9a311340934133418a9c435d435ce355cac5a356d356835d8ac5d345534503459ad6132543253325dad9f2f922f8d2f68add028ca28c428e0ad71ab69ab5eabe2ad78b073b06db0dcad04b32ab3f1b259adc9b4c2b4beb459adb7b5b3b5c7b5cfac03b6fbb5f6b544ac1db425b41fb4cea83aaf1eaf22afeba323a802a8f5a7ea9c1da1b0a072a032968aa020a0b99ff79616a0279f989e0d95671fc11d0b1fe7910f204b1f381f9c93bd20f81f3520f9943321b4206b20909574285d284728e99c313033302b30dda4d534cc34da348aaa09361a36183621ad23353a353435d2ad8f3384337e33e2adb930b330ae30e7ada42a9d2a962a65aea2aa9caa94aa63ae89b0bcb0b7b063ae8fb383b349b350ae3fb53cb534b5d4adfcb50fb608b62ead26b51bb51ab591abccb0cfb0c8b004a6a3a87fa870a8af9e3a9c0a9c6c9b62988195fd94b6944a973394a6941393049898904e90be8f17986007f30c9a0cd59728142e13481194973c148414fe12cd97bf1b711be71a8f98212827281f28039e803081309b3071a5f534ff34fa34e9aaf335eb35e735a8add734d134cc34d8ad22331933123355ae4a304430413058aedf28db28d52866ae34ac7eab2cac64aef5b027b122b15caec2b3f0b3e7b34fae52b54ab546b5c5ad24b61ab632b68aad01b5fab409b528ab8fb083b08bb06ca5aaa888a871a87a9d1ea189a042a0bd9641a0b69f349f7a951ba03c9fc49ee495869fc99e4f9e8695221e231d521e2e91791fe51ed01e14944220491f5d1f76942f20af1f2c1fe294ea205d202820de95f228de28d028909d68315e315531e8a6c335bb35b735b9acce35e535e03546ae633460345b34deae713167316831d6ae972b8e2b8a2be4ae97ab8dab87ab55af42b138b136b155af48b440b43eb4d8aed9b5d2b5cbb5bfaedcb5d4b5e6b553ad3eb22cb23ab299a853a93ba931a9829f879c249cd09b7f98f4971b97e2951b976e950395b59452977d91e690c491a696d78c5c8cfc8be796a9065b0c180ce5960a126a11f71059976316af141e1520961f185d17d4169796a51be21a4d1a1797e928d628d4289f9edb31e331ef312da8b935b235ab3549ad893583357e35c4ae10340c340834dfae0131f830f73049afe928c829c32956afaeaca6aca5ac4eafb2b1a9b1a6b153af78b472b46db4ceaeedb5e5b5e0b5b4aecab5c3b5d4b51aaddab1cab1d5b1aaa760a95ca944a9fe9e33a1dba0a2a0a79650a0dc9f5d9f9595fc9f179f9c9eda94a79fa59e319e6494f59e459ec89de093001e9e1cb21d3191c21e581ef51d8193351f401e681e8693c81ffe1ea01e72948d1fc11e971ea4949b203920ea1f1d96c729b629b429369f09331633f7326ea9373630364636bfaef434ed34053518b027321d3251321db0412c3e2c3a2c21b09eab3bac3bac1fb033b22bb229b226b013b50eb50bb5c7af48b63db658b657af0cb406b402b46dab85aa60aa56aa2fa1fa9bc59b969a38982f98a4977a96e9966097a9969895a9963c94cb933194bb96c99205928e915b96758f8f8e008e3b96f2052405e6041b965c11b910620e6996da142f14ea13799543171316f9156f9590180818ab1787962f1c6c1b341b78960e2af629e729b0a0a933b833b133e3aa0f3623362036ecaec034ba34b634c8afb631ae31e0311fb0ba2ab52ab02a23b0b5ac20ad20ad20b09fb25db25ab221b028b522b520b516b05eb655b66db635af94b385b399b358aa54aa26aa2aaa5ca099a014a0849f879605a0b39f409fcb95bb9f199fa39e0b95e89e649ec59d6094d59e169ec19d8694689ebd9d5b9d8f92a21c621b8d1c3890cf1e5e1e091ee292051e711d111dab921a1e521df31ce492491e8c1d0e1dc793ef1e991ee61dee943e20681f011f9395e22abe2aa82aa5a1aa34a334a13416ad13360f36f035c8b093338e338533d9b0322d2f2d9b2dd9b0beacbaacb5ac10b18ab37ab378b3ccb0a9b5c0b5bdb594b051b54ab544b5f0ad43ac32ac2bac8ca31f9c979be79a4f980198ff97af969b964f980398c497a1960895aa94d194e995899413947993f5952e927391f890c095c98e428b868dbf955b05b60472049895ad102c10af0f11957614c413721314956716b2154f15b295591779168916ca95ac17e3165f16ec94d91b3d1b791ab696742b682b7a2b58a3ed340d351c35d6adb235cb35ac359db021331f331633dcb0502c4c2c462cdcb0a5ad9cad98add3b0c5b3bab3f0b30ab11db6f8b513b693b004b5fdb4f7b42aadbcabafab95abe2a13da0949f0b9f9096279f5e9e0c9ee195ee9e6f9e529e5a956a9ec59d679d1994af9e3a9eb19d43946f9fb69e6f9ea892919d0f9dab9cbb94141da31cff1cad90dd1d9c1d521d2d92691d401dce1ce3914d1ea41db81d9993f41d4d1dff1c9793e21d581dd81c1594c21e4a1eb71deb94211f481e981dad953e2c0e2c312c93a479358a3588356ab0e234e034de3414b2982e922e8b2e3bb2aaad18ae15ae35b263b47cb47bb404b239b64db62fb6c9b09ead96ad8ead10a6f09adf9ad2996697339548955b94e795aa959c95c1949c952e94c7931893af959f92fc9288911b951c933692cb915d95c69114915b8f5c95748ba18a258a3f95ec0465041b0a38954a10db0f120f5595bb121513a6122d9502158314cb14b69524156514c714fb94c3155e148514f394be14351381129295c71b831a551a6597c72cac2cd42c59a6b335c535c435ddb0a934c534a53417b2372d352d2f2d39b209af02af01af38b2f6b4f2b4f0b407b2fdb5f8b5f3b559b0c2acb4aca1ac99a42d9f5c9e969d2996359e719d389da495bc9e0f9ec59d9795ce9d369d039d5594ee9d779d209d4a94d29d5e9dfb9c5993439e9c9d5d9d9091419db19c709c1892ed1cc21ca51df7909e1ca21c131c1a918a1c3b1c7a1bd690b81c7b1c0b1c2792861dd51cd51c1293841dbf1c811c6c93311e831d101d8494e21d741def1cd194451da91cf71b0b95a62da92dc32d97a8753573357235e1b2bd30bb30b930f6b302b0feaffcafe0b3e6b5e4b5e1b5bdb3e9afd2afc8affaa96096cf95d1945096af900d90ca8f8095f3929692579217953f91ed909690a794f8907e90fe8f3e94c78f4c901f8e0f941490408faf8e6794c98d2a8fc08c5a94bd8a008a978940947804040499094494db0f350f910e60943e129f1043115d946d12001249122e958912ca116e12799404134512a112d8942112c4121f123a9589106b118e0f1e952219951825183196332e422e3f2eb0a96b358635a03554b30830942f0330ecb3efb0ebb0ecb0e4b301b61cb617b660b33dae42ae3bae82a8349e459dbe9c6696679dc49c819c7c95689de59ce89cf494519ddc9c749c7d94fc9d6f9d3e9d2c941c9e799d349d4c946b9d2f9dc99c3d92039d769c429c1b927f9c009c609b4090501c601a5f1d9d90211b921bca1a0091101c391b7e1a8b917f1c0a1cf21ae5905d1d131db11c9593301c401bde1acd91661cb81bca1b3e93701c711b1f1bee926c1b991bcb1ab693151c291bbd1947948b2f782f982f19ad2d326232633251b59cb1d2b1d2b1a7b503b1ffb011b1e0ae57947593e992b69636103a0dac0cf794da902191d88f6e942991168f5590cf94d19072902d903394b98d288db78c6294df8d028dc88c4294c18d1a8dd08ca693ce8a098ac98c8b93a68aea83948957936a04eb03b4032a94ac0d120dcc0c4f94be0d1f0de70cde941310620fd70c029527103d0f160fe9946710a70f840f3195a90ff00ee00e36940805520a2c0a7a94718a1b8a948953940716ce14d314b895e12f0130fa2f91aec831c331fe317ab547b243b243b285b5f5afefaf04b0fcace69c6e9c029cf3967e9ce19be09a1795da9c4a9c209cef94fc9c5a9c349c84946c9c139cca9bb1937a9d0b9dbe9ce693c69c3f9c0f9c2692949c319cf79b2391969c009caa9b6790239c599bde9acd8f2f1da71b2a1e0f898e1b991b9b1b408f031c001b061bb790e11b2d1b031bed901b1cdf1b0c1bc291081c541bee1adc91db1bad1aa61abf91991bf31a981a0b93d01b8d1ab31aa993fd1995193219ed91e41af219601981968c287f28bf28c3aceaa9a9a99fa945afca0d870f9f0e2b988012ce111a12b2924404a903a403ce94308fc58c558c8894a68ce88b89888393968eea8d058d03942f8f988cb78d5d94d68eed8d738d3293a18e248e648d7593688ea48fc98e3793ab8c4e8c9e8b5193c4037f8316836f93f083a983db88c793f183ad83e4885d94e3039c032983ab931b04cf036a030c94a10930030603c6922d095908c5022992f183838358832c94b28f3d90938c00943e9496930493cd916391c3914a915298502849283f28d9ae46a93da932a9f4acae9b459b149a4b96109c4d9bdf9a3594da9b999a699ad194739bf49a149a00949c9c2f9c109ca9939d9bb49a489afe911e9cb29bf49a8291ce9b159b8d9a70912f9d039db59cbf93879bde9a869a5d909c9be09a659a538ef41b0719ea1ca28e1a1c991bb21a368d621b341a8a1a858f671beb1a891a6b91271b791a241a8791321ba81a4c1af4913d1b401ad2190492a71a0a1ad119c8913f1afa19b619c892231a6e19631900943b180318c816c690a6182218da17a9937415d514aa1472945414401378132e913c105f10d80f8c93790ebf0d430d4f94520c770d320d6b936c0e8d0f320f22938f033303ea02cc92930cdb0dc20e46923c83ee02ac02c3901e890683d4826d92fd88e782c0822b92dc88d182a6824891f988578814886d915d8e028c908bcf92268c448bdb8a2d922f8c538bcf8a3a924989a18848885593a389ff88b8881493b48cda8b768be491b9903d8d04901c93ba9025912f902894fa92dd911091a592c2964496949511920395eb94b394eb942d9997986898df93e0991b9996986b91709a5e99e698a493aa9a3c9a90991293639bbd9a5e9a1c92339bb09a3e9a5a91029b589aec99cf914d9bbb9a3e9aa7921b9b7c9a129a0390ea9a3b9ad5991d902d9b5c9aeb99448f839bce9a609a438efa326933593317a9a432c4320033a6a9ce31dc31d131a3a96231d3319731e7a93a314e31403163a9d130eb30b730d6a8313022301a30dda8232e0a2e522ee6a87c2c6a2cb52ce7a8472a2f2a222a88a9ed25d425132727aa3c192619ac1fc2aa96a484a465a2c6aa43a8daa82aa870ab5daa4aaa35aa9eab3fabd4abc7abd4ab20ac13ac07ac13ac41ab26ab1aab54ac64a954a942a9b7ac59a646a63ba6b5aceaa1d09bb99b21ad489c3d1c331c90ad761c6c1c641ccead8e9c859c7c9ceeadb0a5c1a2b9a2e9adb8a7a4a76aa52fad73a75ba753a7feac01a5eda1e7a1b1ac88218e248c24bdaba5279d2899284aaaeb29d429cf29d4a996293c2a2a2a80a9a1283f2935293fa97c275b274a27afa9a524902489248aa936992399181919aadda5c4a576a4baaa7fa96ca961a956ab0cacf8abeaab55ababad96ad89ad57ab3aaf1baf0eaf44ab5db04bb044b02fabfcb0c1b0e1b02bab20b138b12eb18aaaafb1a6b191b11eab5cb253b259b267aabeb2c5b2d7b290a852b341b31fb328aa75339433463397a9ef32fe32ec3250aaa4325032773263aa4c3234322032f8a9b631d131c3316ba92e3176316831e4a89830b630ab30f6a8ee2e2d2f1d2f02a93e2d2b2d232d01a9132bf92aee2aa5a9642748273c2749aa03204519db1febaaaca49ca493a492aba6a995a98da98eabb5ab27ac1daca4abeface5acd9acc3ab6fad63ad54adffab53ada6ad94ad31ac8eacedacddac88ac5aab4bab3aabefac42a83aa831a866ad34a227a216a562ad669c5b9c539cb7ad899c7e9c779ce6add2a2bfa2b5a2e7ad9aa287a27ba2b6ad259c189c101cddacc8249c268e267cac982a852a752a63ab452c9f2c932c07aacd2c1e2d102deea8332c822c7a2cb0a8b42a4e2b462b38a921290e29b429bba91226fe25f62553aa551946193f19ecaafda5e7a593a48bab9fa935aa85a984ab21ac65ac5fac7dabbfadffadf4ad0dac56af8faf83af66ab9fb08fb086b05bab42b12eb14bb155ab84b1a0b191b1a8aa44b25ab24bb237abcbb2ecb2deb227ab3bb34ab35bb3d4a9c2b3f8b3cab3e6abbf33ac33af3323aacb33da33a73303ab59337633323399aa0a33e532dc32a8aa4b326032583222aac531de31d1319ea9da30f530ec300aa9bd2fa52f982f18a9ae2d9d2d932d1aa9342b1f2bbd2bc4a983276c275e2769aa142007200120b9abbea4b0a4a7a4b4abbfa9ada9a3a92dac91ac84ac7bac2eaca4ade9ad8bad39ac77aeb6aeabae4dac08afecaee4ae70acb3aef2ae8faeb1acf9ade1addaad11ad48ac3daca3ac21ad71aa65a953aaa4ad84a770a765a71caeb7a2a4a29aa25dae7b9c6f9c699cd1ad4c1c401c391c94ad7b286d28d6262aad4e2c9b2b8b2bb2ac972d882d7a2dc8abce2eb72ea92e85aa892ed82ec22e8da9fd2dea2ddc2d60a9c52cb62cac2c3ca9e229d029712ad0a9292616260a261aab6e995d995399b6ab6fa703a6f9a5aeab0fabfcaa45aa28acdbaccdac17ad24ac7fae6bae5eae1dac0eb002b024b017acdcb0cdb0eeb011aca9b196b1b5b10cac14b22bb222b202acc7b2b4b2a9b241ab85b368b388b336acddb307b4ffb30fab03b419b402b4cbaaca33b633f233a2aa1b341b341e340fabd333c633e4335fab413329334933c2aabe32a732c532e6aa08322132163261aa1d310e310631d4a9203014300e30e7a9272e142e0b2ee8a9072cf62be82b93aa86287828712839ab27201c201420e0abd5a424a6bea444acdca9c9a9bea941aca5acecace3ac3eac60aea4ae43ae99acd8afbfafb4afa6ac5db04fb048b0bfac86b077b071b08fac34b059b051b0d5ac78af65af57af48ad67ad58ad50adcfadb1aaa1aa97aaddad6ba55da557a52bae80224c1c69222daea52997299029d8adf02ce22c522d59ad0c2ffb2ef22e71ac3a302f30263017ac6d308f30863054aa553077306e3077a96f2f592f4a2f60a9872d772d6d2dfea9652b4f2b412b9daaac27972788273fab891978996f99ddab33a67ea771a742ac33ab1fab12ab3dac49ad3bad32ad8eacf6ae38af2baf88ac4fb06db063b082ac21b13fb133b17facf2b10cb201b279acb4b2a0b298b217ac41b356b34db308acfbb305b400b4f7ab2fb435b41db41aab26b42db417b4afaa1234b033ff33edaa2d3448342d34b7ab23340334203475abb433a033c9338bab2d331a333d3305ab7d326a328d322fab643157317b31a7aa633058307f3007aaa22e902ee22ebdaa782c6c2cbf2c6dab552993283f290cac402034202e2061acf2a44aa6dca45eacb3aaa0aa95aab5ac73ad63ad5badb1ac2caf1baf0eafaeac77b06ab064b0adac0bb12ab121b1baac83b1a4b19bb1d5acbbb1dbb1d1b105ad56b17bb172b1fcac80b0abb0a6b06ead06aef8adefadf8ad9ca990a988a9d0ad222712270927cfad0f2d032d772d7dad123008303a3003ad233115310d3195ac94318431aa31daab9e318f318531ecaa053124312031dbaa45300b3035301caa552ee72d3b2eccaa232c162c122c76aba32896288f280eacab199b19941961acc3a7ada7a2a75dac60ab4cab41abb1acc4adb5adadadabac7baf67af5cafa6acc3b0b6b0aeb0a0ac98b189b181b199ac94b281b277b290ac56b342b338b381ace6b3fdb3f2b372ac4db456b450b40dac59b45fb459b42eac2db431b42bb40babd633dc33de337faa5b3464345f34e8aa5134433453340fac303426343934b5abcf33bc33b733d1abf232e032d83201acd931cb31c1317cab0031f230ec30d6aa772f652fb92fdaaaeb2cde2c332d92ab2e2a202a172a81ac41232e232323d8ac11a504a5fca4d6acd9aac8aabdaad1ac92ad84ad7badceacb4afa0afedafcaace8b0dab0d3b0c4ac9db1bdb1b2b1c5ac64b280b277b2cface3b2feb2f5b2e8acd4b2c4b2bbb225ad3db22ab224b20dad7bb070b06ab069ade2aad1aac7aaaead0b290029f928aeada82f962ffa2f6bad9b318e31ba310cad6e328a3285325cac9432b132a73237ac7e32403237329bab91318331ac3196abaa3071309930e3aac82eb82e0a2fa0ab932c872c802c2aac75296829602981accc19bd19b519d8acf3a7dea7d3a7d4ac23ac19ac13accface7add8ad2aaec8ac01b0eeaf1eb0c2ac0cb1ffb0f7b0bcac0fb201b2f8b1b3ac0bb3f8b2f1b2fdacd0b3beb3deb398ac32b43fb437b48aac7ab471b47fb413ac7bb470b47cb418ac04b409b4ffb316abf432fc32f33296a94134433444340bab88347a34893408ac82347834723442ac26341d341a3455ac383354334e336aac433238322d3225ac3d3160312a3131ac29301f301b3037acbe2db02da92d97ac4e2afa2a372a97ac682356234d23f4ac2ea522a590a651adbfabacaba1ab4cad12ae03aefaad49ad20b045b03eb045ad35b128b14fb13fad44b236b22cb238ad28b343b338b333ad0ab402b4f9b3ddac20b415b429b4f4ac7cb366b38db30ead73b199b190b120ad70ac65ac5eacc7ac522b402b352bc5ac123137313031bdac483338335d33b0ace5330034f63399accf33bc33b6338dac41332f3327332fac2e321e32463233aceb30df30d9303baca32f912fe42f3eac082dfb2cf52c9dac92298529392af8ac722067206120f4ac11a807a802a84ead3dac32ac2cac4aad67ae5aaeadae43ad75b06cb065b03cad87b17ab171b135ad8eb27fb2a4b22aad8bb3a6b39db319ad2bb422b432b4b3ac8cb497b490b4a2acb1b4a7b4a0b45eac61b467b460b4bbab39b33eb34bb329aaaf31b131ba3169a8cd33d533d13344aa85348d348834c8abb834ae34a9344bac543466345e3471ace133d233cd33dbacba32d832a132eeacb531a8319f3102ad9e3094308f300bad3c2e8e2e272e0ead332be22b1a2b72ad4f2542257a2372ad4ea542a5bba672adf3abe0abd5ab70ad9cae8bae83ae6cad9cb091b08bb068adb8b1aab1a2b163adf9b2e9b2e0b258ad01b4f2b30ab44cad6ab462b45bb43dada6b4b1b4adb42fad4bb456b43ab4a3ac51b242b239b247ace3acd6acceaceaab4c2c3f2c372ce9abf931c131b73141ac193425340b349eac763484346634d5ac41344e344a34e5acae339d339433f4aca3329432bc3201ad603183317d310bad43303a30353012ade32dd52dce2d75ad742a662a5e2a75ad8d2082207d2072ad2ba821a81ca871adb7acacaca6ac6bad50af3faf36af64adf1b0e6b0dfb05cad07b2fab1f2b155ad10b330b328b347ad1eb418b428b438ad87b47db48db427adcab4d6b4d0b4f7acc5b4bbb4c8b489ac13b417b421b45babf5b1f7b1ffb1eba83f303c304330e1a6b232b332cc3286a96a3472345934afabe234d934d5348eacc334ba34b334ddac4c344534413453ad67335533523362ad303224321b327bade230d930d43083ad1f2f0e2f082f88ad0e2c672c012cf0ad6b255f255925f2adf8a6eaa6e1a6f4ad72ac69ac63acf1ad23af12af6cafedad17b10cb105b1e8ad35b25ab250b2e1ad7db36fb362b3d5ad5fb453b44fb4c4adc3b4ceb4ccb44fadf0b4fdb4f5b408ad6cb475b46fb46cacfeb1ecb100b215ab75ac67ac5cacf0a9042ceb2b232ce3a9be31ac31a33196aa4734503449341facc434ce34c93406ada0349a34a83449ad13341e341d345ead1b333b33363372ad0932fc31f43182adb730ad30a83089ad602e522e4a2ef0ad5c2b4c2b432bf4ada7209c209620f4ad43a839a833a8f3add1ac29ad23adedadddafceafc4afe7ad6fb165b12eb1dead8bb2acb275b2d4adc6b3e8b3deb3c5ad80b477b471b4b6add7b4e3b4deb433ad0db503b5feb4e2ac95b48cb497b427ac34b31fb312b307aa81b082b082b0a2a7722d382d552d1ea42e311d312f3155a8d733bf33bb33dcaae734df34d83498ac0e351b3514353eadaa34a3349e34cfad103423340534e5ade232d532cd32f7ad5e3152314d31ffadaa2f9b2f932f0caef02ce62ce12c77ae8a257e25792579ae22a712a70aa77bae8dace7ace1ac79ae0bb002b0fbaf73ae98b18cb186b16daeeeb2e1b208b365ae03b415b40fb4f4ada1b4adb4aab4dbad0eb51cb52cb5b6adf9b405b5fdb40fad0bb40fb40ab44dabf8b0fcb0f2b007a9a0aabdaaa6aa1ba7d929f729232a10a7cd30d030dd3008a9ae33b633cc3346abd434dd34d734bdaced34fb34f5344dad6e347e347834ddadca33bb33b333ebad8732ad327432ffad34312a3124310baeea2e3f2f382f13ae2a2c212c1d2c7daec420b920b4207eae29a91ca916a97cae55ad4aad44ad77ae3bb064b02db071aec1b1b7b1b2b164ae41b331b32bb354ae43b43cb437b4e7addbb4d2b4cbb4cdad3bb532b52db59aad00b50cb5f1b4edac13b40db406b471ab70b15bb166b168a8c5adcaadb7adb2a4132a9c29b0299ea0a42ea42e9a2e63a51132fe310f326ca96f34693476343dac37352f35403567ad043514350f3544ae86347f34613462ae9a338a33843376aee331d731d231eeae54304c304730ffae0d2d6a2dfe2c05af48273927322706af4aa73ba733a708af77ad6aad65ad05af57b04db07bb001af1fb214b20cb294aeadb39fb397b389ae7db472b46fb472aef9b409b501b554ae43b538b548b5e4ad9eb492b49eb476ac5fb248b255b2f2a9a9aeb7aea1ae8fa630a833a839a801a486278c27a127efa3422e3b2e412e7ea61f3225323432e9a974346a34763473ac28351f35193586adde34ed34e834efad44343d3451346dae45333533303384aeb931ad31a83193aee02fd02fc72f03afa82c9f2c992c08afde20d320ce200aaf45a93aa934a90aafdcadd1adcaad05afbab0b2b0abb0feae48b23db269b2efaecdb3efb3b8b377aea6b49eb4b2b46aae49b540b53bb53eae6ab560b55cb56bad9ab492b48cb489ac52b243b24db282a9f6aeecaed8aed7a553aa3baa3daac0a154264c2573258d9c1c2b082bbb2a04a2e62fbf2fb62fb8a60e331a3314336eaa0435fd34f6342fad57354e354a3533aed034e234dd34e8ae12342734223401af9c3290328a3279afa130983094308eaf922df12d822d94af722764275d2798af76a768a760a79caf02aef5adf0ad9aafdab0d0b0ccb094afdfb2a0b2ccb28baf1cb42eb42bb40eafd9b4cfb4cdb4f1ae72b54fb561b5b3ae11b51bb515b5b8ad6bb373b367b364ab2ab025b02ab00da8e3aadfaadcaac1a37ca38ca378a3e89f82225c225d22ec9f962a7e2a762a96a3d62fd32fe22f01a81633223319334cabe234ee34e83460ad42353835323552aea634b634b234f2ae0334f633ee330eaf42323632643289af71306930643097af2d2d232d1e2d9aaf26241e2419249daf37aa2baa25aa9bafd1aec4aebfae96af3eb136b12fb190af07b3fcb2f5b27daf48b440b43cb401af1bb513b50db5e5ae8db583b597b598ae26b51db519b53bad55b35eb355b3e6aa15b014b00ab054a74bab25ab1eab6ba2e4a5aca585a5209e8c200920de1f2398ea25fa25b1257e9d112c082cf52b3ea3a430a930a5304da8293422342c345aac583551354c3526ae3f3552354c355caf8f34a2348334f1af21334833433300b021314d3115310eb0852e792e752e12b0a6289d2898284cb0a7a89fa899a84fb08bae7fae79ae4cb05cb152b14db112b069b35eb355b30cb07ab489b487b4f3af4cb545b53eb5d4af7db575b56eb5adae4cb441b44db4e1acf9b0e7b0eeb016a914ac16ac14ac81a455a443a43ba417a0e598e5981498829c6d15ec158016b69c2b240f24172401a0c52bd22bcf2b44a4b430b530bd3008a922342b34363498ac36352d353f35a9ae193510350a356baf63345d34573401b0f932e932e73206b0f330ea30e63014b0b22da82da22d16b03a2433242e2418b055aa49aa43aa4cb05caf50af48af48b0c3b1b9b1b2b10fb097b387b382b306b0abb4a2b4b7b4f2af8bb568b564b557af8cb583b57eb586ae4fb448b442b460acccb0ceb0c4b0a4a830ac2aac24acd4a336a611a6efa51c9e60a0ee9f589fac9978207b1f4e202e982f21e8209b207199602607260a26e59d9f2c992c8c2c70a48d3195318b31dca9c034b834b434b5ad993579358d35f1aff1340335fe343db00e34053402347eb0da31ce31ca318ab0102f012ffb2e90b0bb28b228ae2897b0bba8b3a8aea898b016af0aaf04af96b0deb1d4b105b28fb014b428b409b486b012b50bb504b544b0abb587b581b503b0edb4e4b4dfb451ae0cb2f8b1efb1ccaae9acddace0ac7ea547a538a52ba533a038991099ba98389c548e9f8d428d1a9c13916e90c591c09b3016971620166f9c1c251b252b2534a0b32cba2cbb2c21a5b431b831b0315daabb34b334c234f6ad67355d35593509b0c334d534d03443b0b933a933a03383b071319d3197318eb0a42e982e912e93b00626fb25f62598b073aa68aa60aa97b0ebafddafd5afc8b045b239b236b289b02bb43fb43bb483b03ab519b52db56eb0cdb5abb5c1b5f2afedb4f6b4f1b4bcadc6b1b7b1aeb1eaa9ddacc2acc5accaa4a7a673a654a67f9ea6a03ea0d09f5a9977a00ea0689f8099a21f431f2a203e9819200b20681fb99801216d20332015998b2687264926df9e612d5e2d4d2d8ea5c332b432ac32a1ab69356235473568af7b358f358a35adb0903489348334cdb098328d3286320cb10330f52ff22f0eb1b129a729a3291cb1afa9caa8a1a955b1a6af06b000b053b19db28fb28ab20eb196b4a9b4a7b409b181b596b58fb5b3b06bb578b572b500b01db328b31db38faceaaddeade1adc7a6d5a5bea5b2a53ba0449a1c9ac499ec9bcb921292ac91979be28d328de48c019cbe87b8864d865a9b9f0d180d33066e9bc3193619ca18589c59253f25252520a09a2dab2db22d4fa6d632e132d6324eac4f3547355935fbaf503547354335b4b05d345634503408b129321f321b320cb12c2f8c2f872f11b1e327d727ce2756b190aa89aa80aa56b177b071b06cb04fb105b3f5b2f1b23fb1c7b4beb4bab403b1acb5a6b5a0b5aab06db57bb576b56caf07b313b308b30eacb3adadad9cad06a6c3a689a674a6aa9fc2a06ca034a0e6995fa0eb9f6c9f129a0da0299fa99edb98d01e3f1d711e069610205a1f2b1f389881208d1fde1f9298e620782025207099ff26ea26be26b19f642e782e672e6ca7093400340b34a8adb635ad35a935f2b0243503351a35b6b1923388337e33c9b1bd30b630b130cfb1c229bb29b6290fb2c1a9baa9b5a90fb287b080b07cb0d2b1c9b385b37fb3c7b124b51bb518b5b2b1b8b5aeb5aab50ab149b451b44eb45cae13af10af1daf6fa888a66fa654a6b7a0d49b769b6e9aea9b469778962496a99af69474942b947d9b24921490548f8b9b16875986dd05569b47126b112911c59ac316e715dc14e39a451a20192619cc9b1826192604268fa0bd2ed32ec32e59a81d34253420344cae87357e3594350cb1d434ce34c934b9b1e9321733d632c8b1153046304230cfb1e028da28d52811b286ab7cab75ab0eb2f4b0ecb0e9b005b2c5b3eeb3e8b3c2b14fb52bb543b56fb1b8b5c8b5c4b5f5b030b42ab435b4b6addeaedaaecfae8ba7f7a6d6a694a602a0cea052a007a02e9a0fa07b9f029f2d9918a0589fe49ea598829ed69d649d7f97ae1d791cb61d0b95891f421f011f18988c1f431e721e9697de1f381fc01e8a98b0202e20f71f5f991627f026d02643a0a12fa92f992f2ea9b034a934a63409b0983592358f3543b25c343a3453347ab275316c316731c0b28d2b822b7e2bbcb2aaaa9baa9caab7b23eb136b134b1c3b240b43bb435b4b3b2a1b598b593b549b2fbb4f4b4edb472b062b063b05cb071aa1ca7e7a6dda6f0a0cd9b6f9b9d9a099bb9979f9713975a9aa496ab964a96249ad8927393e092ed996c91f3907e908b9a8886c7856585529a5910bd0f410fc59a8715821533156c9ae4155015e914279b731a221aa519ed9a75267926462600a1103024301c301aaac834c134bd3441b055354f3566351db20c340734033482b2cb30c330be30c1b2c929be29bc29bdb23aac2fac30acb7b277b1a9b16bb1c5b272b470b46ab4aeb2d3b5cab5c8b544b2cbb4d7b4beb410b029b01ab022b03fa954a71ea711a774a06aa02aa0a69f139ada9f349f9b9e7499919fc59e6b9eae98149f1b9ed09d6e977e9eff9d799d2398871d1b1c4c1da194cc1e581ee71d4897f01ef01d171e3197071f221ef21db597671fb11e9a1ed4989a203d200320e09950272827fb269fa0a030a6309f30daab303529352535bbb1da34f134ef3471b3f03125321e32b6b3432c3e2c3a2ceeb3a0ab99ab91abefb327b21fb21db2aeb3d2b4e7b4e5b462b36cb565b562b5feb146b14db146b1caac86a740a749a7fca1909c6d9c0a9c8e9ba8961096bc953e9acb960896b4958e996395e8946894ba998d922a939292b399458f848ee58db4997e8ccb8b618baf99a90c1a0cdb0bfc9926145913c012d899db14d2128c126c997818e1177a17319a4a1b691a4b1a699abf269726bc269ca1f130fa30073166ac34352e352a35c6b1a2349d34b73472b3bf31ba31b331bfb3bd2ab62aaf2ab8b3b2acaeacabaceab35eb28db28bb2a9b32ab522b521b566b365b55db55bb5c4b1ecb0f2b0ebb024acafa75aa74fa70da172a00ba0629fd099819f039fa29e3d99b39e0b9ea59d94988a9ee99d889d2b983d9e899d3f9dfb96df9d3f9de19cc295411cae1a5a1c89930d1ec81d4c1dc196501dd71c761cdc952c1e821d0b1d0f97451e821d271d7f97131f921ee51daa98fe1f091f9d1e1499e126ac26962645a1703169314e31e1ad2e3543352535ecb352334d334a338db4332d2e2d2a2dc9b4bdacb7acb3acc6b41eb315b30eb38db43eb537b533b5f3b332b23fb253b212afc0a79da789a746a33d991f99ae98a49a3a965d964495dc9900967f95b294a999c5944694e793fd983994af9300942c99f7915491e3912e99af8efe8d7b8d3e99f28bfd8a998a18994505a9045b041899c310251001102e998d142514cb139499b316c815601505998a17dc1656169999491b751a061ab899c726b426ce26a3a2d231e231db31caae0135fc34f8340fb4e232de32d9328fb44b2c462c432cabb4a1ad9cad97adc4b491b3c2b3bcb38eb44eb547b543b5beb3c9b1beb1bab122ae63a73ba735a7e7a1c09f269f689e7499b39e199eb79dda98789ee59dab9d68983a9e869d469df097919d319da69ccb96529e9c9d549d3897679de99c919c5196ca1c821ccb1c7894f21d9a1d531d7e968d1c651c0b1ca1955b1dd01cbd1c6b96661dbf1c891c98969f1ee61d851da498161e501d2a1d2098f81e351ea81d2a99e425c025c92557a27e318e318b3174b04f344c344a3440b5942e8d2e8b2eb4b524ae1fae1caebab519b417b414b466b5a7b29cb297b23bb1b3a697a6a0a608a43f997098f297ec9a5494e4934b9202998f9584955395159903939092fc9138997b93a99222927b98b292d5917691a4984290788f018fab980b8e6f8a018ab198bd842d84e6839198b1843984da039e98ba042a04080a4b987e10ed0fb50ff498d012f611a0117898d812c8117b1156982b146c13fc123a99c617d21652165c998225482599251ba40f3207321f3220b12f342c342a345db5aa2d172ea22db2b581af06af78af9bb56eb46cb44eb446b5e8b1f4b10ab287b068a62ca615a68ca2b19e0c9e869d6b99bc9d399df69cc598ce9d2f9df09c2098859d009dae9c7a97ad9d449dd99c9197399dd19c7c9c6c96309da89c7e9cb3943f9eb09d5e9dd896511c7e1c5f1d8894ee1cfa1c761cc595021dc71c5d1cc0951e1dc01c961c5596e01c921c1f1c7d96cc1c2b1cb91bb596141d711c4c1cad97691d121d881c5998911d2c1dce1c5e9954231923292361a10b3005301a3079b10d2f702f052f62b6ccaec8aec5ae86b6c1b0beb0b9b06ab27ca47ba47ea40fa42996a395339581995890e090b5907898e7934f931a93eb98a8930b937492be98c3913c919b90db97e7903190b68fb097b78d048dae8c2398c08af289838916986b84ef83a2830f984d84da838803f1973d04dc037c03f7977604fd0393091d98c40a1c0a950c3398dd0d2b0ddf0c4398430eb00d490dfa9880100810560f0a99a90e4e10890dc498cf1689152b16af99962280229b224ca322303930343032b25d2e592ebe2e81b680afe2af78af6bb66db069b065b099b132a41aa4fba30ca2b59dd79c659c0399109da39c669c7598509dbf9cc49c0198359da99c4c9c9597229de39c709c7597ff9c5c9c159cbc965e9c289c8c9b3995db9c549c249c5795239ca19b019bc795261cdf1a971d29948d1bf81bea1a0295e31b1d1b7a1a0895551ccb1b1d1bfb947c1c1b1c7a1bb895691c081cb31b6a965f1c9c1b401b5c965f1ce91b7f1bb896821c2c1cff1bf697031cf71a781a8997611d241de61cce9cc124ab24a12429ac5ea344a33ba3cfac7c9726983e98689e7504c70337035e98b5110712a21185984084ce838e032998788f718ef58d0798e190eb8e0e9014987a8de18c2a8e0798db8dfa8cc38c1b98ca8d1b8acf8c3298b48af1839d8911985b84dd83a6837d974004b0098d0358974504cf03970361976f04ef09a609aa976804e20982090b98fc0a1b0af9093298cc844204208464986784f683c38355988b8aac89588922986d902791d990b9984904b9035a034e98fb1718184618879e34211e219d21d0ac79a464a45ea420ac829d359de19c0d9d739c7e9bb79a9b97129d7f9c3c9c11985b9cfc9b7e9bac97ae9c239cbc9bfa96759c1b9c8a9b7596a79c499cc49bad96799cc99b8d9bd295329c8e9b059bc094429c789b389b7995ac9c3e9c069c4e92631cdc1ad11db68fe41bdf1bc81ba9931c1c371b181b8994131c901b4c1b6e94171c951b371bf1940e1c471b181b3095861ba41a421a3695c11bc71a4e1a4d96821ac21945199c961c1b3e1ae71967978b19a1192119d796b11874181e1839982015fc14321502982c137e1218122497b5111112b6111698160d9c0c120e9b97de897183bd881a97c0834e831b03d096f58c4989c98bd496b58964899a888496c98c608cbb8bc896b88c5c8cce8b31977c890a89858b82969689208909833196f9039009f508b996ab836183fd021f967709100900038a96a00c440c9e0b9d96910e560c770db896b5032e830b832896bc89278ceb8bda96a189d9888488aa968a9005903c8fd09728932392c59121981c96b19536950f9781974c97c2961e9860998f989c98c897079a7f99f9981898c89a139ac3993d986b9bae9a5a9a9596189c1b9b9d9aa296819c299c029c12965e9b729a1d9a0195439cc39b449b5096369cb19b289b7095749c2e9cc49b9395b89bf49a8a9aaf93919bbf9a6d9a4295db1a2c18a41c7191d01b6b1b691ace92cc1ace19291a17935d1be91aa31a3894921afb19b3191594141b881a351a12957c1aaf198a194e95351a94193a1956959119fc18971893953819a9188a1828966d181b18aa174e960416f3150d155c964f163d166f150b9767151415c314b3965311871194107396e111f0117c11ed964209c50b890869963583e082b7829295dc884d8805888e95398c6e8b1f880495f3885d88b58245953703cd02a5026d95d2882e889c8a0d951f8c5088b88a3695010962081c08ee94e488478805888695d0083508e6076f953203ce029f026f956303fa02c8022396328c6d8b3388c1953b8efd8e978e05960c90468f5e8d7595bb8fe88e6d8e54960c9180904490289735950c954994a996e597b297969673960c988997aa96b896e1990299c0983c963f99a99877984696339a7e9930993d95e29a179a029ad7953f9b7c9a4a9a7895ce9bfc9abf9a2e95b79a0c9aae991f94199b6e9a029ab0938a9ac4997699b0939f9be89a9d9ad792bd9a159a8d99b091ee325d334b3304ac9f32bc32d2324bacc231d031c13144ac4f31c131883173ac1d315b31253131acea300331d03052ab373029301f30daaa3d2e232e182ef8aa382c262c722cf9aaa3298b297f2913acde25c6250127a7ac2c191719931feeac8ca479a454a2f3ace1a8cfa821a8f8ac49aa33aa20aa62add8abb9ababab8aad19ac0aac56accbadeeabccabbfabc1ad28aa17aa01aa4bae02a8eda7dca7d3aedca1cda1bca17faf3b9c301c251c96af729c669c5e1cf9afc7a27a9c729c0eb0a1a5b1a2a9a20bb089a578a583a2efaf3da52da525a581afe6a1c49bbb9b8dae7a2430262c26f7ad6429282a1f2a21adb22a992a582b13ac672a4b2a3c2a08abaf28992891286dab25260c26fe2533ac9d2488248124b1ac299917990919eeacd1a5baa56aa4eeac73a95fa951a9e5ac04ac45acd5abe7aca2ad8bad7dad3aad35af16af05afe2ac60b04cb046b0d8acfcb0ecb0e3b0d8ac17b12fb125b1ccaca7b19bb186b1c2ac53b24ab24fb2b3acb9b2c0b2d2b2faaa32b348b319b32eac82337d33323337ac0333f3321033a2ac8e3237328932f1ac3d3222320d32d0aca831ee31db3145ac59317931953115acad30cc30c13012ab162f042ff62e80aaa62cf02ce82c27abc029ac294f2a2cac53273b273227c4ace71f3719c71f60ad95a28fa488a45fad94a987a97ea95dad96ab18ac10acbcaddaacd0ac1aad7aad58ada6ad94ada6ad99ad8ead7eadeaadd8acd2ac25ad5dae02acf4abe2abe8ae16a90da903a91eaf0ca503a5f4a6c5af7aa26ba25ea225b0789c6d9c669c4ab0b5a2a2a299a249b0539c459c3e9cbeaf0d1cff1bf3213faf872624281b28acae472b302bf62bb5ad062df72c4f2df7ac3a2d282d7c2d41ab482c9a2c912cffaacc2ab72a5f2b6cab71286328082938acff25eb25e32518ad421933192d195cade6a5d4a583a458ad89a97aa972a950ad10ac56ac50ac4dadffadecade0ad48ad43af7aaf6baf40ad93b087b07db03ead2db11eb13cb133ad70b188b17ab1d5ac34b247b239b21dadafb2d4b2c3b2c2ac2ab339b350b369ac9fb3b3b3c9b30aadbb3387338b3372aca0338d33ae33efac473357331c33caacfc32d332c932ddac413257324a32a7acce31e631063227acf3300e310831e2ab932f7d2f722f51ab182d632d5a2d4dab8e2a7b2a702a9bac75275e27512731ad0720f51fe61fcdadaea4a0a498a4c7adaba99ba991a9c5ad81ac74ac6cac1aae8fadd2adcaad27aeb6ae9aaee8aeedadecae29af22af1caeeeae2baf26af6eae38ae25ae7daef0aea0ac94acf8ac31af41ab39aa21abe6af58a745a7a5a849b08ea27ea274a231b0629c569c519c34b0492237222e2204b054294f2847286bafa82c292c202cc9aee52d3b2e2d2ed4ad2d2f732f662fc7acfd2ee92ed82ed8abbd2d092efd2daeab212c702c682c15ace529d329c729a0ac19260826fb2532ad5c994c194219cbad02a6f1a5e6a5c6ad50aa3eaa33aabfadcdacbeacb7acbaad6eaeadaea1aeb3ad06b021b01ab0abadcfb0ebb0e2b0a5ad93b1aeb1a4b19aadfbb112b20ab285adb9b2a4b298b278ad6ab378b36eb3b2adbeb3edb3e1b3fcac02b405b400b4c7acc9338f33c933aaac0c340b340c34fdacbc33ad33c93339ad2f3340333e3342adb132c332b8320dad3b32293249328eac363126314b3103ac0c300030f32f78abeb2ddb2dd12d15ac652b512b432b0dad7e2871286a28a3ad1c201020092043aec8a4b9a4b2a43daecca9baa9afa93bae98acdfacd7ac37ae4eae3cae31ae3caec1affeaf9daf4bae4eb06db065b06baea0b092b08ab0a2ae7fb071b06ab0ffaeb3afa1affbaf37af2fae1eae15aeeeaf81ab70ab66ab17b048a53ba535a551b05922321c432254b0812a722a692a17b0b92d372d2e2d7caf502f3d2f342fd3ae5c3051304930f2adce30bf30b73006ad623055304d303dac312f1e2f112fababe42c312d282d1eacb72af029982a10ada1278b277d27a8ad7c196c19621945ae22a66aa706a63cae71aa0babffaa34ae3bad2dad24ad2eaee7ae28af1aaf28ae46b065b05cb022ae15b130b128b118aeddb1f7b1eeb10cae9bb288b281b2f7ad2cb342b337b395ade6b3f7b3eeb385ad23b42ab425b40aad22b416b412b4f9acda336833b533acac193432342b344bad1134e2330e3493ada3339633b83362ad25333f3337337fad82327132953253ad78316a319231cbac78303f30663084ac602e4f2e472e81ac202c162c102c81ad98288c2837291eae35202a202520c4aee7a4d9a4d3a4c1aea6aa95aa8aaac1ae10ad5aadfaacbbae1faf0daf01afb5ae6eb061b05bb0b3ae2ab11cb114b1c1aea0b1c0b1b6b18caed4b1c3b1e8b1c4ae6ab15eb186b138afcfb0c2b0bcb066af4aae3bae33ae0ab065a959a952a941b0e824ce26c52641b0d42dc82dbf2d0cb02d305a30533001af3b315f31593172aeb531d531ca311caed231c331b8314ead13310431ff3090acf22f1b30173090ac0e2e9f2df42d88ac942b7f2b752b88adce27b9278b2824ae9f19901989196eae4ba69ca731a6bfae4fab3bab30abb7ae5dada7ad9fadaeae6caf57afa2afa9aeb9b0adb0a4b0a2ae88b17ab172b193ae80b26eb265b283ae45b331b329b31eaed0b3e8b3ddb308ae3cb431b440b4e9ad40b446b441b44cad1bb41fb408b4c4ac71337433993350ac3a3443343f3419ad3f343234443498ad28341d343034d1adcb33ba33b133f2adf732e7320b33c4ade731d931d43194ade030d630ce304aad302f1e2f712f4badee2ce12cdb2cf6ad6a295d2957299dae2e231b231223eeae05a5faa4f3a449afceaabdaab4aa45af8aad7dad73ad42afa9af95af88afe1aee0b0d2b0cbb0d6aec0b1b0b1a7b1d4ae53b270b266b2e1aef9b2e8b2deb2ffae13b3d0b2cab2e8ae44b231b22ab246af80b076b070b043af62ab52ab48ab89afc62898298f2987afc62f0f303f3049afdc31cf31f931e4aeb432a0329a3288aeb032cf32c5325bae80329f329732a0ad9f3190318c314aad5b307f307a3053ad7c2e6c2ec12e53ad972c2e2c842c00aeb628ab285b29a5ae512046204120f2aee4a7d0a7c5a7edae1cac6fab0cace7aedcadceadc6addcaef5afe2afd5afd5ae04b1f8b0f0b0cdae02b2f4b1edb1bbaefbb2eab2e1b2a9aec6b3b1b3a7b398ae2cb437b430b483ae6eb465b472b4f7ad58b44db459b471ad9fb3acb399b39eac7a327f32953247ab173419341b3403ad69345d346d34d1ad5f345534673439ae0c341b34153466ae393356334f338bae4e323f323a3256ae47313d3134316eaefe2fed2f1f3073ae602d532d4b2dcaae442a352a2d2a1eaf5b2348233e2376af26a519a512a5d5aff9aae8aa98abd1af0aaefbadf3ad6eaf1bb011b038b068af2db120b146b160af3ab22ab220b253af19b335b329b34baf00b4ecb3e4b3f1ae25b41ab415b407af99b384b379b310af8fb183b1a8b1afae78ac6eac67ac8eae8c2b792b6e2b95ae2d3120314631a8ae063323334733afaebd33dc33ce33afaeba33aa33a233acae0f332b332433b7ae353226321f326caef330e830e2307aaeab2f9a2f902f7dae072dfa2cf42cd2ae8a297d29762981af6a205f205a2078af0aa8ffa7f5a774af35ac2bac26ac6eaf60ae51ae48ae66af43b067b061b05eaf82b175b16eb156af83b275b26eb241af81b39eb393b32eaf26b41bb42cb4beae77b46db467b493ae85b48eb487b42dae32b438b432b45aadd8b2dcb2ccb2deab30312e313731f1a93a3360335b339aac55344a345834d2ad8c349734933491ae4f345e345634e2aeae33cc33c633fdaeb732a632a2321aaf8231a7319c313aaf6a3061305b30a3af362e272e212ea4af282b162b0f2b03b0882339256e2332b047a53aa5b1a634b0e7abd5abcbab32b091ae80ae78aefdaf95b089b083b0f7afafb1a2b199b1f0afeeb2dfb2d5b2e1aff4b3e4b3d9b370af62b457b453b457af90b49bb495b432af15b436b41ab460ae0ab220b2f0b1c1adb7ac66ac5dac32add02bb72baa2b30ad9431aa31a131bdade033f433eb3365ae60346d346734d6ae38343134283407afa533913388331cafa0329032893236af5f3153314d3149af403037303230afaf7b2dce2dc82daeaf6b2a5c2a552a06b087207b20772004b025a81aa815a803b0b1aca5aca0acfeafe9ae38af2faff5afbdb0e2b0dcb0edaf01b2f2b1edb1deaf32b325b31bb3c7af1db414b40fb45aaf7db473b46eb43aafb1b4a8b4a3b4e1ae90b487b482b423aea6b3cdb3a4b3e2ac84b184b18db178aa762f6f2f612f5ca825322732243253ab0f341634103473ada434b134ac34b0aea034ae3490344faf2e3441342334deaf2c334d334733f3af27321b3212320ab0db30d130cc3040b0162f052fff2e45b0092c012cf82b4ab06425582552257cb0f1a6e2a6d8a67eb06fac65ac5fac7db01baf0baf02af79b0dfb005b1fdb043b02db251b217b23eb045b367b35db337b040b44eb449b4f5afb4b4c0b4bab4c8afc1b4ccb4c5b42daf2bb432b42db4e2ad99b187b199b194ac20ac12ac08ac6bab2b2b0f2b012b6cab3f314b31413192ac02340b340334ddad9c34a634a134deae7c34893483345eaf0e3404340034f0af12330033fb3203b0d131f431be3110b0b030a730a13015b0582e492e432e49b0542b432b3b2b4db0a120962091204db03ea834a82ea84cb0ccacc2acbdac49b0d5afc6afbcaf44b03ab15fb158b13eb084b274b26fb235b0bdb3afb3a5b3f7af7ab470b46ab4deafccb4c2b4beb4a6afd2b4deb4c4b409af47b43fb438b47bad6ab289b27cb2d3abf5aff7aff9afc4a8a12c7c2c842c5ea577307730733058a90f3313330f33a5ac95348e349b3479aed234df34da348daf8a3481347d342eb00b340534ff3342b0a432993291327fb057314a31463185b0a32f922f8a2f90b0872ce12c782c96b0862579257325cab01ca70da704a7cdb08aace4acdfaccbb0abaffeaf91af94b091b187b14eb18eb0b6b2dab2d2b289b000b4efb3e6b34db09ab492b48bb43eb0edb4f8b4f1b408b0beb4b3b4c0b4afae46b34eb345b3f2ac64b051b059b092aae9a9fea9e9a985a83a291b293f297ba840302e3038307aaaec32f2320533f0ac94348a349734acaed734cc34c73409b066345d34573439b09333b733ad3349b0803273326c3286b02c3122311d318db0e22ed22e2f2f94b0812b702b182c9ab0bf20b420ae20cdb024a918a912a9cdb050ad45ad3fadc8b036b02db028b090b0bbb1b0b1aab188b007b3fab2f3b27eb041b439b434b445b0d4b4cbb4c5b430b019b5f9b4f3b492afc3b4bbb4b4b4cfae6fb345b355b3b3acaeb09bb0a4b0b3a9ffacf2acf1ac08a6ec288d289928a1a1a22d912d962dcba64a313a314831deaaee33e133fa3395addd34d434e4346eafdb34eb34e63467b06d3466346034bdb0603385334b33c9b0da31cf31ca3105b11d304730113013b1082dfe2cf92c18b1442734272d271ab148a738a730a71db10cad00adfbac1ab152b049b043b015b1e4b1dcb105b2deb076b364b35fb3d4b063b457b455b4c8b0e9b4e0b4d8b473b0f0b4fab4f4b400b022b428b423b4e4ad74b175b16ab180ababad9bad9dad09a885a6c0a697a6fba4402641268526f0a43c2d4c2d4d2d01a847314b31573181abed33db33f133d7add534cc34dc34faafd134c834c33473b0403437343234bfb00733f832f232cfb07f3173316f31dbb0db2fc92fc12f17b13e2c9b2c962c1cb1db20d020cb201db143a937a931a91eb1daadcdadc7ad1ab1b7b0aeb0a7b014b143b236b22fb2d5b0c9b3bcb3b2b3ccb09eb47cb490b4b9b024b51bb517b567b00bb5eeb4feb4c9af1fb417b411b4dead77b169b171b102abdfadc0adc3ad3da741a927a918a9dea26b258324d624609e96298a295f2963a3772e572e642e3aa8fb31ee31fe3131ac7b3474346f34fcaef3340235fe346cb0c934c134bc34ffb00f340934053414b162325932513257b19c309330903064b18f2d842d7e2d6ab17027622759276fb176a767a75ea773b197ad8cad86ad71b1a2b0cfb0c9b06cb1a5b29ab292b262b118b40eb40db44eb1bcb4b5b4afb40eb122b518b512b5aeb096b49fb49ab45caf58b25cb252b2c2acceaec2aec9aed9a874a96aa97da9b2a443a122a11ea122a1f1200021022100a12f292e2926298da4642e5f2e682ecaa813320432123286ac64346e346a344caff534eb34e734b0b0a034983492340ab1ca33be33b43354b107322f3228325fb13930653061306bb12b2d202d1b2d6eb124241b24182470b135aa28aa22aa70b167ae5bae54aea3b107b1feb0f9b067b1cbb2bfb2b9b256b130b427b43cb44eb1f6b4edb4e8b4fab03bb532b544b59bb098b491b49eb40caf44b24ab242b26facaaaea7ae94ae7fa8cba9c1a9b1a9c7a308a5d8a4b1a4649f55209b1fbe1f5f9a6f247a245524cc9e152a172afa292ca4592f422f502f1ea9fc32ef32e43266adc734d434cf344db009351b35163527b173348634683497b1203313330a33d8b11e3111310f31e5b1192e0c2e082ef2b19b279d288327fab1a7a89fa899a8fcb11fae15ae79ae30b226b152b14cb1f2b134b323b353b3e6b178b471b46bb4d2b132b529b522b568b1f2b4feb4f9b473b050b33cb34eb30aaef1afd0afd9affea908aa08aa02aa42a53aa319a302a34da17997b3964296169f441690153015f49e322234220d220fa1d929c529d8294da56b2f6e2f592ff8a9093314330c33c7adc434bb34cc3470b0e834e034f4346bb1453458343a34a0b1c032e832ac32e0b1b830e330e030eeb1b22da62da22df7b13b24df252d24fab154aa49aa40aa2eb2f1aee7aedcae2bb28bb17fb17bb11fb25cb385b37eb3dfb1a4b49eb498b4c9b146b53db538b562b109b501b5fbb479b04bb33ab32fb3acadacafaaaf99afafa967aa5baa4eaa89a4c6a4a3a47fa41c9f60a0b59f3d9fa39b8820741f5e20649a70202420aa1f399bd52475247f240c9fd32aa72aa72ae2a44b303f30363092aad133c033d833d2ae08350135fc3424b1e534dd34d8340bb2ec330a34d53366b2a5319931943171b20d2fff2ef62eadb2bb28b328ae28bbb2bca8b4a8aea8bcb217af09af02afb7b2dbb1cfb1cdb1a7b211b4e1b307b469b2e9b4c8b4dbb445b22db524b51fb577b119b420b41cb486af9eb08db094b087abd5aabbaad3aae5a554a30ca300a31da1b1990d99bc989d9e438e8a925d90a89e018e5f901b903b9ef01477151415d59ebc228822a22204a16d2a552a532ad6a5613062305a3079abfb33ea33e03375affa34f234ed3474b19e34b134ab344ab28633ad336f336ab2723166316131acb2a32e962e8f2eb1b20726b127f625bbb272aa68aa5faabab27eaf70af68afb2b20cb201b2fdb1a3b226b420b41bb45eb217b50fb50bb53cb23bb532b52eb555b11db414b411b419af82b072b06ab0efaaf6aadaaad9aa58a5e9a4b9a49fa4c39fc3a04ea011a00a9c09a0499fb29e199b2c1ed31dee1e1499221fd71e9e1e859a2a203a1fde1ec39a982478244b24b49f492b382b352be2a5ec30de30d63051ac65345e3459348cb017352835243562b251346534613419b368325e32543272b3962ff72ff02f6db3cd28a429c2287cb3b0a9a7a9a0a980b3aaaf98af92af7cb36ab294b28eb271b370b468b47eb453b32fb526b521b580b29eb481b47cb4c5b057b148b151b1ebacd7abc0abbfab11a75da33ea328a3dca0159991985698c39d019574942b94919d6f8dec8f688f739d1e072806c6054a9d490de80f5b0c3d9dd1185118fd17059eec22c6229c22eba0592b6a2b6a2bbda61f3126311b31deac5d3456346434e6b0fb34f334ef3480b220343434303422b3fa31283220323db3282f892f142f6db3df27d327cb2780b390aa86aa7faab9b342b038b036b0afb3d3b2c7b2beb26db39eb497b491b411b34bb543b558b565b27ab472b46db48eb03ab12db122b164acc7ab99ab97ab24a69ca46da454a4eb9f14a0809ffc9edb9b329f6e9e019e1e9b069f409ec29d8a9a371eca1cd11d2c986b1ffa1e8a1eaa9a9e1f781ea61e889a18203d1fcb1e4f9b2424ec23c323529fbd2bcd2bad2bd2a685318d318631c5adb034a834a43404b2cd34c634dd34dfb31f334a33423330b482307930743034b4bc29b529ae293ab4bba98faa8caa35b488b080b07db03ab456b348b341b313b4d4b4cbb4c8b4e6b3c9b4c0b4bdb414b21eb20db21cb279ae4eac45ac47ac1aa8eaa2d3a2b6a2c0a0b1990c99a0985a9d9d941994b593f09ca4932c945a92069d1d90868fde8efc9ca886fe858905f79c1e102f0fc00ec29c1912561108110d9dba17cd1642161a9dc822b722a02281a0e42bf32bf72b02a8b931c031b93173aeb234a934a5343db2a2349a349734f0b3b632e232da3219b414300b30073035b4f327d628d0283bb47fab72ab6eab37b4c0b0b9b0b4b03ab485b37ab372b310b404b5fbb4f7b4a7b3ccb4c3b4c0b4e2b1dab1cbb1c3b1d6ad2eac26ac19ac2ea76da44ea42fa4fa9f30a0a29ffe9e3a9c429fbd9e259e329b339f599ef29da49acb9e319eb09d319b641d651c621da997791e1a1eb11dd499a31ea61d9f1d9999b61e181ebc1d659a1420211fc71e7b9b1b24f923ae23a09f212c1e2c102c26a828321c321432a6afa4349e34b33497b3163411342a349cb442313a313431bab4942ba82a802bd4b4c8a9a2aabaa9cfb4ffb0f5b0f2b0cab4fbb313b410b49fb4c9b4c2b4beb4d1b3a4b297b28cb24db081ac7cac93ac08a9eca2d1a2cda2f7a00099dd984098f49c17963b960c95db9c2d944993cf92639c27918c904b904d9c3a8f8d8e098e579c13866f851a05809cae0fbb0e7510769cd212e01155102a9cbe144c14e813fb9c36182b18ba17109dde22dd22b422c7a0312c412c462ccba8393248323f323eb0993492348f34d3b39133bf33b933a3b496308f30c230bab4cd29e328bd29d5b498ab37ac85abd4b471b165b162b1cab450b42eb447b49db4d6b4cfb4cbb49ab36ab25eb254b2ecaf69ac63ac56ac4aa82fa412a402a40aa0aa9f0b9fb29e0e9cdc9e539ed79d6e9b109f479ed59dd69a909eb19d6c9da399099e7a9d109d2399a01d881cb71dc5977e1e161ec01db2993b1e4a1d531d5799b61eed1dde1d389a0d1f581e241eef9a0020381f941eba9b4623d722a322289f062ce52bee2be5a83332253221320ab125341f341e349bb4a931a331a13178b5aa2ba22b992babb5a1ab97ab92aba3b5e4b1a3b1d7b195b52ab423b421b4d6b4b7b2abb2a4b296b191ac8bac80ac09aa78a18ea14ea185a0db958094ba92a09da7971d96d695f29cfd9462943093bf9b4292ad9133912d9ce1906b9003902f9cc68efd8d8b8def9ba785f084a284df9b350c9a0be00d0a9cc4102e10ca0f9c9bb613b0127c13c09b4215ad147314689c9819f5189b18af9cce21c021a92168a01f2c1c2c232cdaa95032613259326db10e3407340534a0b473316e316a317cb5dd29bc2ad0298eb5b5acafacabaca2b51fb215b212b295b55eb43eb43db4a2b491b286b281b22fb158ac52ac46ac29a941a3dda2bea28b9f229f7d9ecd9dac9b899ef89da99d109b339e789d419d909aa29d159da69ca699ab9df59cb89c66993f9db29c629c91984a1c231b991cfa95721df61cbb1c8c98231d9a1c551c78987d1de41c951c2299a61d041dcf1c9999741edd1d591d929a3a1f5f1efe1d4d9b5b212821f120259eb72a962aa42a7aa955314d31473115b21d321932143291b50a2d942c922c7db62bac97ac24ac65b60ab205b2cbb1c6b511b206b2fdb1c0b2aeaba7abb8abccaa769f239f199f32a02d976c961a967a9c7493e7933c92079c3f9460930193cd9b9191eb9099903e9bba915291c290d59b6790db8f198f289b528e8f8d168d169b27858d843284409b1905d00a2d043d9bb50bc30a5d0a2f9b8f10c20d6a0d579b3213f610bc11079b4a15c2145d14c69bed17b217bd17449cdb1f991f751fd89fe12ae42afa2a9baaa0319831b1318fb2d631d231ce31acb5742b6a2b672b61b67aad75ad71ad62b655b24fb24ab295b5c4b1bab1b2b14bb22cab03ab0faba5a984a133a115a17d9e079f429e049e569b779edd9d8d9dfc9abb9d0b9dcc9cf799da9d349dd59c1e9a009dab9c459c15997a9de39c9e9cc198ec9c6a9c349ccb975f1c4d1c9f1ccc96721d1e1de41cb0985d1c0f1c871bb997f81c8b1c6f1cc798c81c251cf61ba5981d1d781c461c5c996b1ddc1cde1c1f9a271ea01d3b1dfa9aac1e321ed91da09c1a273827242760a8d82dcf2df42daeb1782b6c2b6b2b29b511ab09ab6aaa3db581ae48ae6fae3cb202a800a80ba852a9509a499ae299859db193e7931792c09bb4912a92ec91259b6492a69182918c9a3890eb8f0f8f369b1b905a8dd78cd39a24903d8fc88c989ab88ddf8c958c369ac18af5898889149a97841084c883389a89040a04b9032f9af50a0b04d409329a330b6d0a140a909ada0d2d0dc40c579af30fbb0c760ecb99a9101b10ee0f2f9b1115c0130c13999bf01a721a641acd9d6d267026972633a9b12dd72dd02d2ab26f2a002bfe2a37b50cac07ac05ac1bb513ae39ae04aed4b1f9a7bfa79aa765a84c9fac9e449ec99cc19d2a9dae9caa9aed9d5c9d2f9dae9a4a9dae9cb09cb499159daf9c649ca999f89c8e9c329c46996a9ced9b679b6c98a59c219cf59b5598209dac9c7a9cd6963c1c631c2d1dc0966b1c771cea1b82976e1c201c911b8797771c001cc31b0b982b1dd11c8b1c3099671ce01b491bba98451c881b1a1b2f99461cd31b141b9f99441cd61b671be899711c131cd01b1e9b401fb81ebb1e7ca1ad2194217a2158aa3f9d2a9ddd9d1aab4f9c699c6f9c54a37a91868ffe8ea89bf98445840884469a7990f88f3d8d429b05916d901b90079ac2907390f08f0f9a4f8fb78e108ee099898d948e6b8cc199768dbe8c7a8ccf99618daa8c4d89b6993b849689818378993004b983778378993d0ab8036e037799880ad4036509dd99950ae3097b09029a950ad6097b09f599a70def099d090f9aa60af2095609129a130b650ab109879a450b830afb09609ad0122213a7128c9bc319fa19cf192fa3fd17db17671906ab66a1aca138a173aa489f279fb29ee1a1799c139c909b2d9b529d939c619c509aed9c919c2b9c499a7f9cf79b569b6899f89c549c109c9a99319df99c9b9c259aea9c6c9c2c9c1f993b9c029c889b4e98909c0d9cba9bfd96429ca29b349b0696871bbf1a411dd1958c1b931bcf1ac896ce1b0c1b3a1afa96f51b1d1bab1a0a97151c5a1bd81a0c98251c9d1b1c1bad980f1c161b841ab2989d1bfd1a731a5f99681b351bd71a069a9f1a651af919ea99b91981191a19bd99d5183518ed17079ac21595151715309a2b134213b0122c9aef114111b510da995984cb837f030c9afe8c768c1a8cb099478f8c8edd8dbb99918fb58e278ea199388d908c4a8c5c99618d9b8c698c69994a8ab38325896f994c8da789588c89995a8a97893d89799914849a8361834a9907848f835b8301993284b4837c8335994b84d4835c89a0995604c603ab038b996b0ab8036109b29921049d0351038999348497892d89f1991a8f528ee58dc2990d926c90fc90449a03946892f591ca991596649520954a9aa8981f988c97c699379a6399fa989b99639b879a219a4a9ab79bb79a4e9a7999169c539bcc9a8499cb9b389b579ad8982a9c939bb89ab998739ce99b759bb698099c089bd19ad897209c829b219b6e97c19b9b9a6b9a1397029c339bb49a7a956d1b8f1a6f1dd692e41bb91b541b3d958c1c121ce81b2797b71b501bcd1a8496091c6e1be21a0a97df1b1a1bb51aac97921bb11a361af697cc1af4199c196698f6195f191c19a598d0192619fb18c398441afd19981980992d185f1701171499b9160716f01582996814ec130c141b99e4105a100f10d998c7095a0c120cc4994d09b40b4808b898b70360030c032b99cc097203a30810999e035103e202aa986889108c388b5e98a3035103f502aa986c89ff886488e49864892a8c258de498858c308c648bb6985f8c048c1f8b8498948e178e098fad98988c408c9c8b9198a50360039708f598e3884488fc875b980e900c8f998ecc9844908690e38e0999ce92d0924492e998e696af961b96109a0b9662967b959c993097cd96149676997a9805985e9742993b99bd98619824993d99db988a980c99289a969951990599239b359aff999698f09a929a039a2e983d9b859a059a8497e39b0a9ba59a6f97da9b339ba29a6d97b29b3d9bb79a7b96df9b129b939af295fb9a3a9aca9933957719c6152f1c1e91f41b751b521ab494891b651aa71a3195ae1a391ada1901955d1bf21a991a1696a51a2f1afd198c961c1a8e1956194297391ac1198b1916983619ac1847180a987c19ee18be1892982419c9187b1839987417a91638160d988c15fc149f148698a1150815091587980e1410142314bd98b110ec10b210a4988d03c4089e0845986a838988df8241984d03eb02bd021b982a83ca0299027e97c58bca8a628a4d972383c0829882bc973a83da82ac82aa97ba882988cf871b97068e5a8d148d1c98088edb8e748e18981683b6028882499744035008b402ba97a308b4028a02f097bd8d1c8dd28c4a98c69112918a919598e88f918dbf8edf98b9903790d88f81987495d594829428982298d3974f971d98db97a99638960d99f2973297ae960999d69884982d9856984f99dc9894987b98f29a659ae199bf972e9a96995699e496879ad3998c993a97259b839a269ae196e99b429be09a4396e89a419ae2994995d29a3f9ade995096a19ae3997d993f95859ae79974994d94c43256334333aaad8a32a232e132b0adab319131ab31eead5731a0316731daad1d313131f830deadfd30ec30e03028ad423036302930e8aba12de82dda2d16aa732b532bfc2ba0aa4b283b2833285ead0727ee26e22675ae991f7f1f3122b7ae74a464a437a2beaec4a8b3a80aa8bcaec2aaadaa99aad6aeb2ab1fac15ac17af59ac4aac3bac61af3eac2cac24accdaf87ab73ab58ab37b0bba8aca8a2a85bb0c3a4b6a4a9a4d4b02ea2159c0a9c3bb177a2489c3c9c38b1a2a296a25b9c5ab195a284a27ba24cb166a568a25aa234b11ea50fa506a5efb0959b811b741b93b00a26ac27a82728b0d12a8d2b7e2b8faeb72ba02b932ba0abc42aaa2a9c2ae1a926281628cc280fabb724fc25ef25d1ad82246e246a247dae11190019f118b8aeb5a5a2a557a4bbae55a943a936a9a7aed6ab2daca8aba6ae8bad75ad68adb5ae1aaffeaeeeaeafae78b03fb05eb0a4aee7b0d7b0cdb09bae00b117b10db13bae93b188b177b137ae5ab22eb256b21baeb9b29eb2d2b234ad13b32db3fab28aad41333d331e337badd432cd3216334aae89320f32693247ae3a322532e33187aea031c3318531fead663189317f319eaddc30d330cb3009acc32eb12e002fe0aa1f2c112c672c11ac65280229fb28d7ad21270b270227e2ae6b229e1f502224af6aa274a452a228af6fa965a95ea924af04acfeabeeab31af14ad09adffac50af8badd6adc6ad81afc7ad17ae05aed5af6badc5adb5ad01b0aaaca2ac99ac55b0b1aac3a99baac4b066a8cda656a8fbb038a52ea524a54fb184a277a26ba285b1549c4a9c439c7fb1311c271c1e1c51b1d01bd224c824f1b00528db28d12886b0c82bb22b382c27b0142e032ef62dc9aec92d1d2e0f2e24ac802c732ccc2c5aab4b2a372ae52a92ac68285d28542835aed225c3250227e2aeb01f9d1f911f23af7aa46ea469a41faf67a95ca952a918aff1ab3eac38ac13afe2adcfadc4ad10af19af54af47af05af7ab06fb08db001af12b12bb121b1f2ae7ab16db160b193ae13b227b21bb2d6aeb4b2b2b2cab278ae21b332b348b315ae81b396b388b343ae803349335333b0ad7c3392338e3352ae15332433f03277aec932a1329a328eae0d321d32133258aed931c531c03104ae1d310c310731c8ac332f772f732f30acdf2cd02cca2cd0acd829c429bd299eae4c283e28392858af93227e227322a1af93a27ea274a2a1af93a984a97ca9a0af6cac60ac59ac9dafc9adb9adb1adafaf95aecfaec8aecfaf17af54af4eaf01b071af52af4caf05b0cbaebaaeaaae53b0bcadacada0adbab0efabdaab5cacf7b08da883a879a963b15ca24ba237a5a4b13d1c311c2d1ca2b112250325fb2463b1162a042afb29fab0e32cd42ccb2c83b0092e5b2e4d2e24b0cb2f09300130f2ae312f1b2f0e2fcdacfe2de82de22d62ac382c2b2c242c41ad232913290c29f0ae4827342725275eaf411932192719a1afe4a5d3a5c9a59baf32aa21aa16aa94afb6aca8aca1ac8caf53ae3fae85ae87afe9af12b00bb080afbeb0dbb0d3b07baf7db196b18db166af0ab2f9b1f2b1fcae9db28ab2a8b2ecae48b357b350b31daf9db3d0b3c5b366aec3b3ccb3c1b30bae87334a338133dbaddd33d833d63399ae92338333a133f8ae0a33fd32193311af813270328e3227af1d320f32053279ae34312931203141ad0430f52fe82fa0ac562d4a2d412d4aadad2a9c2a912ac9ae13295a28fc28deafbd22ac229f2216b0b7a4a9a4a3a414b0b9a9a8a99ea913b088ac79ac72ac0fb037ae26ae1bae12b0a1afe0afd5af1bb065b059b051b002b0b3b0a6b09eb020b092b086b07eb057b024b01ab012b080b0daaec9aebfaeecb090ac86ac7fac1eb11aa709a701a767b113220522fe2164b1352b242b1b2b1eb1862d772ddf2db3b06a2f572f4d2f77b066305930513029b01f311231073131af833075306d301fad192f032f592f5cac012df42ceb2c52adf429e429dc291baf692863275527e4af0b2053194b1914b00aa6f9a5f0a510b05aaa48aa3daa0db029ad1dad13ad0ab0d3aebfae06af08b03ab058b050b004b005b120b119b1f9afc6b1e2b1d9b193af84b273b26cb27caf18b330b325b31bafeab3d3b3ccb349af19b40db409b4b1aef4b3dfb3d8b329ae813312335833fdadeb33f433e43391aed333bb33cf3357af853376336c3339af0633f53215335eaf763266328732ffae77316b3163310fae38302e30583064ad2a2e1c2e142ebead8e2b7c2b722b4faf322924291d2933b0ec22d822ce225db0d8a4cba4c5a45db0dfa97faa75aa5cb000adf2aceaac59b00aaff8aeecae56b060b054b04eb054b018b136b103b130b0b5b1a8b1cab144b0e3b1d2b1f9b136b078b16bb193b178b00cb1ffb0f9b097b067aecaaec0aeeeb01aa9faa9f3a92cb186267726702632b1fd2def2de72df2b06d306130903095b0733165315e3142b0b731aa31ce310cb0f63116320b3273afd430f530ef30ccadd32fbd2f093079add32d652dbc2d23aed22ac22ab72aa5af85287a28732838b02520771915205bb033a622a61aa658b036ab23ab1aab56b04ead98ad90ad53b05aaf48af92af51b0afb0a3b09bb022b07cb16db167b117b070b260b256b20eb008b31fb316b303b0c0b3abb3cab397af28b41db42db45eaf1ab422b41cb4e0aeccb3d5b3aab3d4add732ba32de3250ad06340e340b3484ae1a34f4330b3442affa3307340534a5af8533a1339333e1afed32dd32d63278afd831cc31c531cfaec830bf30b93024aef42ee22edc2e83ae382c8b2c842cd0af0c2aff29f5297fb0f624e824e424a5b0f6a4e9a4e3a479b0baaaa8aa9faa77b07aad6cad64ad76b094af81af76af73b0a7b0c7b0c0b06eb084b1a2b199b16bb06cb25cb27eb272b009b3f5b2edb251b0e8b204b3fcb277b031b24fb247b26db074b09bb0c6b09bb09fab8cab83ab78b0062af729ef2979b00a3001302d3064b0cb31ec31e5316bb07c329c32653242b0b432a332cc3229b0a73298329132c5af8c317e317a3184ae7b303f306b303aae9e2e2e2e852eeeaeb22b9f2b942b15b059294c29452981b040203520312078b05ea64fa647a678b06bab59ab4eab76b0cdadc0adb7ad72b0e6afd5afc8af70b0f9b0efb0e7b06ab0f6b1e8b1e1b15db0f1b2e0b2d6b254b0b9b3a6b39db31eb01bb412b421b407b04eb445b43eb45caf26b41bb427b499ae21b32bb31bb364addb31dd31dc3169ac93339833983326ae3e3420342e346aaf48343e343b3409b00634fa33ef3334b02f332133193350b02f322332ef311fb026311c31e730feaf0a300130fd2f01b0012d532d4e2d80b0312a242a1e2acab018250a250625f3b018a50ca505a5f5b0e8aad8aa86abc6b0a0adeeade6adc3b012b009b003b0c1b024b117b10fb1bbb02eb220b216b2b5b00ab325b31bb37fb0e7b3d2b3c9b37bb00eb404b414b481b06cb385b350b33cb071b164b185b110b00bac01acf4ab87af6f2b5b2b502b84aff0300e31063110b00f33fc321f333ab0b1339e33c0334bb093338533a73356b00133203317333db0e231d431fd3195afd530c930c430b2af5e2f4e2f442f07b0a32c972c922c80b078296b296629cab05c2051204d20c4b08ba67ba672a6c5b02cac23ac1dacc4b052ae44ae3aaebeb068b031b058b0bab045b168b161b1b2b078b269b260b2a7b07ab368b35eb39eb01bb411b40db45eb04cb459b453b439b057b44db45bb475afd0b3ddb3cfb344ae18b236b228b2b8ac773075306d30c6aa9b328832a03234adfc330634023423af5f345634513422b03e3434342e346bb0a23394338833bab0873278327332d4b0813174316f31e6b03a3061305b30f1b0cc2d1e2e182e19b1152b062bff2a45b13a252d25272545b13ca52fa529a547b1d9abc6abbcab46b126ae75ae6dae42b15db053b07cb00fb1a5b199b190b10cb1b6b2a7b29eb203b1bdb3d7b3ceb3c7b055b44bb445b4b1b061b458b467b478b0f8b3e4b3d8b3d0afa8b198b18db1b6ae5aac10ac08acebad482b302b222be9ad1c312f312531b2ae803395338933d0af1e342a3425344ab00b3403341334acb0603350337133c9b0663258327f32dfb05b3150314a31f1b00c3003302e30f2b06f2d622d5d2d1bb1592a4a2a442a45b17b2070206c2045b1baa612a80da845b14bac9fac99ac45b1e1aed1aec8ae40b1b4b0aab0a5b008b1c4b1b7b1deb1fdb001b3f1b2eab2f6b0feb3edb308b4b8b059b465b461b49db077b482b47cb44eb03cb434b441b435afeeb2f4b2d0b280adcbb0cbb0c1b05aab1e2e112e222ee8a839313a314c3122ac5e3349335c3362ae4c345934533414b06c3479347434c7b00e341d341934f9b01d33113307333bb1e931da31d5314bb1a0309830923088b1a42e952e8e2e8cb1002cee2be72b92b159254d254725c7b15ca550a5cca699b166acf5ab56ac97b10caffeaef4ae93b1d6b0ccb0c5b08db126b218b20fb258b13fb32db324b350b13ab432b42cb412b198b48db487b4dcb076b481b47ab462b066b372b365b3ddaee7b0d6b0e4b013ad2eab0fabfeaaf6ab432a2a2a1a2af8ab9c30a530b33014ad163325331833d2ae4c3455343b3437b06d3462345d34dfb0d633c833eb3309b1cf32bf32e93245b1c431e631b23156b175309b3097308cb1492e392e342e90b1432b322b2b2b96b198208d20872098b136a82ca827a899b1c7acbcacb6ac96b16cafbcafb1af90b130b124b11eb184b144b239b22fb24bb18eb37fb3a5b346b15bb451b44cb400b19bb492b4a3b4cab079b484b47eb43fb0a9b397b38bb370ae8db17cb184b15faca9aea9ae8fae27a9392bf42a062bdfa5462f2b2f3b2feea9fa31e531f7311badfd3309341534bcaf843490348b34c6b064345b346f3468b1d533c633bd3386b166328b328532c9b118310e310831d1b1932f842f7c2fe0b17e2c752c702c1bb27e25fe266b251eb281a573a5fba622b283ac77ac72ac1db29caf8daf82afe7b157b14db146b1e1b17eb2a0b299b2dbb1c8b3e8b3deb39eb177b484b47eb47eb1b9b4adb4a7b4e4b030b439b432b40cb029b22fb224b2bbad29af27af14aff7aabfa8cda8baa8a2a8102820281128a2a8dd2edd2eec2eedaaee31f331033280ad06340f34093406b0893480348f34e3b040343634493446b1833374336a3391b1403264322c32d2b1f130e630e030dbb1d52ec62ebf2ee7b11e2c642b112c20b2b820ac20a72022b252a848a80aa922b249ad3dad37ad1cb231b028b022b0e5b17fb176b16fb1d8b1ceb2f2b2e8b29db125b41cb417b493b197b4a5b4a1b46db1b6b4aeb4a9b4ceb027b431b42bb4c5af3fb231b23eb263adb0afaaaf9daf11aacaabc9abc6ab62a6cc2634265e26b0a1302c352c382c40a7233017301f3041ab9c32ab32a3324cae68345f346c347cb09234a2349c347db1483441343c3405b21e33423308334ab29b3193318a315bb215300c3009306bb2022df82cf32c76b241272e2728277bb246a734a72ca781b20aadfeacf8ac7eb21cb047b03fb077b2dfb1a0b1ccb16bb239b326b321b32cb241b438b432b41cb2a9b49fb4b1b496b17bb484b47eb4cab0edb2f7b2ebb2afae46b046b04cb009ac43ac47ac48ac76a8d4a4c9a4cfa4f3a4cd230b24d723d6a4db2bca2bcc2b5ca8283029302130fcabaa329a32ab32a8ae51345c345534cab077348634803493b106341734123410b2c932ef32e63259b273316831613164b2682fbd2fb52f73b2382c2f2c902c79b20824fc23f423b0b23fa933a92ca980b2d4adc9adc1ad7cb280b076b071b071b209b2feb1f6b162b295b387b37eb329b27cb472b46eb405b2c6b4d4b4ceb482b17eb476b470b4a7b0e2b2eeb2e3b28eae47b03ab040b063ab78ac6eac5fac69a781a74ea72ea7d1a2a3233122fa22709ee227ae27872746a3b12ca62c9e2c47a8a530ad30a4307fac6d3360337433aeaf833490348b3446b17b348c3487346ab2e433d533cd33a5b2263219321332e6b2603059305330fab2852d792d722d32b36e275d27542742b372a762a758a747b392ad88ad81ad45b39eb095b090b007b368b226b255b2f5b2c0b3e3b3d9b3b0b284b47ab474b442b2a0b497b491b468b1b6b3a4b39bb30bb0dab0dbb0e6b0e5aceaacdface3ac26a94ea73aa74ea7e4a4b29ed89ed69ec2a1fd1d2a1e381ebfa179269f268b26a1a4a22c9b2ca12ce1a8a730ac30b730ddac463353334b3303b0763482347e3495b16e34673462347bb2873378337033acb2fb31ee31e831f0b231302930243000b3b92c172d102d3ab321241824132444b35fa953a94da945b360ae55ae4cae40b3cfb0f9b0f4b034b397b289b282b2f0b20eb405b401b4a7b2cbb4a9b4beb43fb2c8b4beb4b8b475b1c0b3b0b3a7b3bfafd9b0ddb0d6b0aeace9ace4ace7ac6fa819a8f7a7d9a78ea31fa3caa274a2989f011f5f1e151fec9b1822ff21b221a49e0228ee27b527dfa3332d352d272d2ba92931313129317aadda33ec33e4339db09f349834923446b24b3443343f341fb3f332e532dd3283b3e530da30d530beb30f2e032efd2dc6b39a278a278227dbb3a5a89ca897a8dbb31eae10ae08aed8b3eab015b110b1c7b3f7b2ebb2e2b2beb336b42fb443b45cb3bbb4b1b4c3b498b21eb428b422b4fdb069b16db179b1e9ad78ad6fad74add3a990a78ba77ea727a5f89ef69e999e68a18196a9962a962aa0f587070780061ea0c51df71dd31d2aa12f2733272627f9a4272d252d132db3a935313d313331e7ade933d533cc33d0b0893480347b3466b222343534163432b38e32b73279328ab37f30ac30a530c9b33f2d9f2d992dceb33b2432242d24ddb37ba971a96aa907b4edaedeaed7ae02b450b145b175b1c0b31eb343b33bb3acb361b473b455b44cb3d0b4c7b4c2b476b223b42db427b4c3b063b169b161b189ad54ad4dad3fad57a930a820a8ffa737a4b7a254a21da2c49ffa9e379eca9d649cc91e781dbf1e1f9b1c1f9a1e421e4d9c8722c821f521049f24281d28052876a4862d872d7b2dfea9a7319831923191ae21342d342734bfb1723482347d3477b3a63398338f331cb46f3164315e3148b49e2e922e892e4bb4b927b028a22751b4b9a8afa8aba850b4a1ae93ae8dae4cb46bb19ab191b148b4a9b399b392b31cb480b477b472b48fb351b448b443b400b2ffb106b2e5b144af03aee3ad04aeccaa05a801a810a8ada5549f539f559f3ea1f6945c94d4946f9f679081911a915f9f328d858c3d8c0f9f8b0d22109b0f8b9f661e771e691ee2a062275d27542748a5ad2dc12db42da5aabc31ab31bc3133af203417342634f5b1533463345e3497b347333a33303323b43d3132312c314cb4352e292e212e4db40426f725f12550b492a987a982a96ab478af6aaf61af4ab4d5b1cbb1c4b144b4d1b3f7b3f1b316b4a1b498b494b473b34cb444b440b4c4b1eab1f0b1e9b1d4aeedadcfadc3ad48aa5da843a828a8c0a488a23aa200a28f9fef9f109fbd9ef39cc09e1a9e999d4f9cc81c4c1c661d7f99ec1dd01d9b1ddc9b541f4b1e1a1e579c9d215e2112210f9fe727dc27b12797a4b62dba2dac2ddfaaf3310132f93120b036342e34293402b30c3405341b3454b4303224321d32afb4372f962f8c2fb7b4cd28c328bd28d1b4aba9c2a89aa9d0b432af23af89afd0b421b217b2d8b1c1b432b429b424b478b45ab452b44cb43eb382b255b267b28ab05cae5dae4baef7ab0ea8f4a708a8caa5089ed89dcc9d18a1a095c0956c95309f2590518fda8ead9eea8c338fb28e929ec48c208cc48b479e6306b4853c85819e340d940c3c0cf69e5f1e7b1e491ea3a0bf27e727b2277fa5122e132e022edcab1b32293204327fb0143422341d3439b3ca33f033e73361b4c531f031e931b2b4cc2ebc2eb32ebab41f26cf27c327d4b48baaa3a978aad2b406b0f8aff1afcbb457b282b244b2bfb426b438b434b46cb463b45bb455b404b34db23eb234b225b03cae3bae2bae37ab3ca829a811a8d7a4d5a187a156a1c09fc79e1c9eb79d999c559e9d9d449d239cd59e089e9f9def9bb11da81c5c1dc099661ef91da01ded9b161e401d571d889bb51eed1da11d8e9c5b210c21e120149fa22780276c27c6a4f52df72dec2d18ac263215322c320fb1ec33db33d33333b4bb32ad32a53208b517304830423036b5e828c129b9295eb5c1a9b5a9afa953b515b00db041b04fb5c2b2b5b2adb20fb506b4feb3f6b35db465b253b24bb27bb193ae93ae9faeceac8ea791a783a7cea5269e2a9ee49da7a05b948f941693949e3093fa90ee917d9ee78f068f858e3c9ea48fe88e5a8e219e7b8c038c728bf09df9054505ec04d99d1e06f40bff04e29d2713df10c211599e171e191e0b1e5da0102711270b279ca5122e2f2e072ea7ac1c322b32053273b1b833a6339e3349b4623253324d3218b5c22fb22faa2f38b50528f627d7285db5a6aa96aa90aa53b584b07bb077b04db51fb312b30ab304b521b41bb416b432b46ab23db236b236b16bae4eae43ae38acffa7d6a7a3a7f4a421a1e2a0cba04d9f739eda9d9e9dd39cfa9d859d1b9d289cd59d249dd99c959bca9d379ddf9ceb9ad61c491c081d2499c61d661d041df79a6b1dc81c961cb99a7f1dee1caa1c879b551e941d511d619c74203320ee1f889e92268e264626d1a46c2d732d662d95ac9731aa31a331e6b18c327f327732ceb497308f30c230acb5af2aa12a992ae9b5cea9c3a9bba9edb5a4b09ab095b0d5b5afb272b29ab2e8b411b2e5b1deb164b203ae0aaef9ad47adaba6ada6a2a6fda5ec9cfe9cbb9c45a0d2945193ea923d9e4f8f8f90058ef19dd98e038e898d569dbb8edf8d6d8d119dd48e228eac8d4a9d398c978b148b9d9df7854885f984dc9d4e0c830b0d0b8e9d9e0fc2106410089e43147014bf14109ee11cf81ccc1cb89f54265b265726aca5a02da82d992d1ead8c3182319a3140b2233245323e32eab4313061305d30b7b5e928df28bc29ecb5adaa82ab97aae8b5d2b0ffb0c3b0cbb5e4b2d6b2ceb2c9b4dcb1d0b1c8b10db2d7adc1adcbadc5acfca6cba6bfa6f0a496a03ca011a0e69eec9d5d9d2e9da49ca49d2b9dee9c5b9ca89d149dc09cce9bad9df29ca79c029b3e9dd19c709c739a281cd71ba61c7d98551dec1c9c1c599a441d861c601c4e9a081d721c401cca9a201d811c701c8f9b5c1dd21c791c3d9c731ee71d7a1d599df724f124c72445a4572c722c692c9eac4d3041303e3031b2f82f1f301b3001b5ae2aa12a9c2ae6b5aeaadca99caae9b53db036b030b033b56eb09cb098b0c6b2afacb3acaaac44ad9da46ca467a413a517995c99c0981e9f13927692e9905c9db28e2490898d669dc68bdf8a7a8a159dcf8bb3845d84119ddd8b068b928a0d9dad8bde8a618aef9cc78b028b7a8a0a9d7885598b9d84489d5e85b6846884149d7185c4848c84239d9985e684a7046f9d200c4c0bb10a659da8197c192619a29e542439243724fda4742c612c702c22ad333044303f308ab2cb2fba2fb12f1cb51d2913290e29e7b576ab6aab63abe7b57db075b070b017b587b07bb076b06cb29cac9dac7facc9ac17a5f6a4cba465a4a69e229ef89d919db59df79cbe9c9b9c6f9d069dc79c559c739de79c9d9c0a9c189dae9c3e9cd99a009d799c409c2b9a9a9c319cb09b3f99701c3e1c001db798e81c721c411c8199931c1a1ca61b8e998a1c0b1ca21bff99721c0d1c861b9c9abc1c4c1c0f1cba9bef1c361c0b1c369c531df11c8b1cf19c712138211821b9a190285b286b28bcaa022c1c2c152cddb09e2826281f28b3b339a831a82ca8aab36aac5fac56ac40b196a89da8aaa8c6ab0da00da0b19f4ba30d926a911591cb9d2485d78a68840f9d488b648d088dc99cae843084da83a69c97841984ce836b9cbd845684fe838a9cbd845384f583879c1c8b698ada89799c008b4d8ab989669cc1844884fc837b9cbf043e84f083719cbd042c84fb837f9cb4042004e283739c850bb10a280af39c190f4f0edc0d999d7314ef133c14919d971f1d1f671f09a32e2837284b289dabd72bc22bb32b22b1a52698268e26a3b3a5a89ba805a99fb358ac4cac45acfdb0c5a8aea8b6a8efaab3a15ba133a1f8a1299da09c6f9c019de89c549c529c549cfe9c939c4c9c229c819c119c929bd39ad89c589c129cf89abc9c639cfb9b3e9aa39c2f9cc89b3d99a09c299c949bdf98481b091c471c2398851c491cf41b0c99171c8c1bcd1adb98231c8a1b441b6e99511cad1b5e1b179ae01b361be41a249a761c001c9a1b5d9b651cec1b561b139c3b1cc91b571b5f9cbe1c5f1c051cf29d2a20fd1f052095a44d202d201e2073a9a29866965996a3a9719bbd9b149c01a5d8905290ba8f679e460b640aeb0cdc9cf90a0d0a94097a9c8c84fd83bc834d9c5a84f883b003489c64041704b003699c5384d4838e03029c4084a88371836d9b608a7c896d836d9b618a81892389759b4a8a6d895983599b2d84ab836683739b3a84c2837583a39b4384c7898c83089c6a84ee83a8831d9c4a04bd839383d39b5b04be039903099c838ec68d558dfb9c078e648d048da69c050f58100510209efe196b1a371adba4d9135b1687139aa9b3a039a07ea083a949a015a018a081a4e59c5e9cc89b089e499c689b0e9b299c5e9c879b009bf79b849ce49b989bae9b4d9cab9b669bea9a749c229c779bbe9a939c2e9cc09b349a529ce59b5b9b4a99cc9c449c1d9c2f99169c539bd49a8998a81b2e1ce51c3798131c341c731bb4985c1c151c781b1899ab1bea1a8a1ad598401cd21b451b069ad11b131bcc1ada99791ba61a4d1a489af61a2e1a95195e9a141b6c1a0d1a449bba1a0a1a9c19939b071a771910193e9c3e1810187c175a9cfd14f114a2146a9caf102c11e010699c2211a61143116e9ca60f59101f104a9c550a990c3b0cee9b4b0ab6092b091b9ce9036b032603279b3e04c7037803ac9b3c84a2836783619b168492835d83089b1c8464896483149b148458896283049bf7837f834a83e29af78382834b83e79aff8383834f83ea9a0d8495835d83479b3d849a898883969b6d8a97894f89ce9b3e8dc58c5c8cfd9bad900790608f7e9b08926192e2911c9c1b943793b292269c9d942e94bd935e9c2f969f952995959c58981e98b697889cb49958990999449cd49a2b9ab4993f9c2f9b609a2c9aa19b859b8b9a309aef9aa99bd49a6d9aa49afc9b0a9b799a549a3f9c1e9c659b889a389cb49b409b6e99e39b849be89aba98c29c429c199c9898b39be89a619a3997451bdd1af61caf97021b161b451a1e98f21a1d1a811946981a1b851a011a8398fc1a461ace19cc98871bdf1a621a83990d1b621ae41988997a1ae4198419e499bb1a3d1acd19da9a2b1abf195619009b5e19f8189018339b4d18611861175e9b9c176a172b16c09b9515dc147e14819b0c143513ca12509b6010b7105410659bb60ce30d6d0d0b9b2e0daa0c480cd09bff036a09ef08569b2c0aa50c0e09519b0f84a3034e03ee9ade898083c288ad9afb898c83ea88c29aef897483da885d9acc896a83be884c9adf891a89cb88459ae0836883d9887e9ac3891689c988769a1c8a62891089d89a018d518c1e8ccd9a228f5b8ed98d619b6190d98f658f4d9b0b9170902890c19ae89341929892fc9ac4961e96a695389c3997a696dd952f9b959833988497d59b6a99af985b98639b7699de988c98c69a599ace994299c19af79a309ae999609ab99afc996f99a999489ba09a179aca99169b589add99e298ff9a359adb995698599baf9a3d9a4b98299c3e9bfa9a9397159b639af799ef96671b551b741db2959a1a5b1a151a8b96671a9e1948192097091b921a1a1a2b98f81a701af3195e989b1b081bcd1a2b99e61a571adf1937992f1aab1949198099e51868182a1867999b181618bc17a7998d183918a017499a0f1824179716779ac2160a168115869a1a144013b812349a4412a1113411199a14127012e611fa9ac5115510b910349a210e710d0b0d1f9a6f030103c002eb99260c5f0b9f0a9f996283fa82bb027d99218c498bf1878e990c89878bc98a8d997d8c1f8c258ddf99528cfd8b048be4994389078c1d8bf09967831783bb0282997a832803ca02049a9f896b830f83169ad58d2c8daf8c73995091a2903e906f994b927c911e91f1994c943a94d193569a97940e946793469a5096a7952895ce9a0d972c960096149a5798c79768972a9a24999b9869981d9a6199e9989698749aa4995a99b898e199589aa9996f995399b79a179aa39942994c9aae997199ad98be9a2d9abe995498b29a019ab19940982b9bab9a2a9a4a985e9bd69a689a2198229b729a089abd96ba1802161f1ca792541c331c221b3397bb1acf19ef199696e2196a191819a4962a1aab195d196d97c51952190a19ad97bc193d19e31860980b1abf196019f098ee18581802187c985d18cb17731703993d189517e816ec98e0161b16f1150899ca167016fc15cc995515b214621443997315e814f114b99956133013b0123999f411f4119c112b99820f1710c00fac99c208f80a940a24995c0dbc0c690ca6982103c402d30795980583aa82858294980603ad02890299987a0ba60c600c91982b0b4b0ae2092b98bf8bd38a658a86980683a78280826598a9881c88738ae298208f498eee8dcd9812918190e190ef980891709026900999c2911391c090fd982e946593e19231996794ed936b93f299ad942d94bd936d99ea967d96099686992a986897e9966d99a6982298fb97f1985398bc973a97c79875990799b19807998e99f598cc98aa98c8994a99fc986c987199d4989098cd97d1994a99fe981797b2992e99f4987d963f9aa0994f99ee96919bc29a479a5396a7991e99bb98f994 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor1.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor1.asset.meta new file mode 100644 index 0000000..d72b4df --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2243a86345bd0664f8feae70b601e37a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor2.asset b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor2.asset new file mode 100644 index 0000000..8985237 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor2.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_ColorSpace: 0 + m_Format: 48 + m_Width: 48 + m_Height: 24 + m_Depth: 9 + m_MipCount: 1 + m_DataSize: 82944 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_UsageMode: 0 + m_IsReadable: 1 + image data: 82944 + _typelessdata: dd3635372537a82d063732372637512d2e3734372637442d6637993783376c2dcb37c537c337cb2df337fe37fd37352ef7370038fb37342e103813381438482e18381c381a38512e1d38213829380a2e2b382f382d38102e313835383f381b2e363839383938212e3038333836381c2e36383c383938212e44384a384d38fa2d62386b3866383b2e95388f389138532de838f938f8384e2b4d396e396339422ac139d739d939592cf4390a3a0c3ae92e4c3a4f3a543a1130943a973a993abd30933aa43a9a3abe30593a693a6e3ad5301b3a2a3a213a9a30a039af39b3393d303d3948395139d52fe438ef38fe389a2f933897389c38f22e643869386738932e513852385f38bb2e3538413841388d2e2d382f383038732e28382d3836386c2e26382a3836386c2e233827382938092e1b381f381f38fb2d0f3816381438ab2d0e3816381338aa2d02380a381538e42c063807380838b02bf337db37f637792a5c37a9377e37f728fd3648371037fd2b7e377037d836ae2c7f369836bf362d2de5360737c536232d133730372d37642d87374e378037002ec937bd37a4371d2ecc37e937e1372f2e00380c380c38992e13381d381c38552e27382f383238b72e36383f384238c02e3b3842384638c62e3f3851384b38ce2e4c3855385838d32e4c3856385838d32e473853385638cf2e3f384e385038842e443850385238972e4d385a3858387d2e663869387538e92d9b38ae38c138512c023915391c39562c77398a3983391d2dd339d939dd39322f283a3d3a333a7f30723a883a8e3aed30853a843a8d3aec30463a463a4c3abb30d939e839ec39a430693976396b393f30fe380a390d39c32fa638b238b338842f7a3882388338152f54385e385e38ca2e4d3855385838a02e49384f385338dc2e43384b384e38d32e40384b384d38d22e473845385438cc2e41384a384e38732e3e383c383e386a2e31383b383c38662e273828383438192e173818382338012d0e380e381238292b0338033806389d2abe37be37c737c7297537af37b1375c2d90378d378f37fd2d9036a736c136cc2cc836c936b2365b2d643769376537bd2dc537c0379a37d72d0338d737f4378b2e06380e3810389f2e1d381d382938b82e33383b383f38cb2e44384d385138292f55385d386038df2e653862386538e72e683866386938ee2e6a3872387638442f693871387438422f683871387438422f683866386938ee2e5c386e386938fe2e673867387138d62e65385f3870382e2e78387a387b38d82cc538c638ca38112c353935393b39db2c9b399c39a139632f0c3a0d3a133a9d30583a5a3a623acc305c3a5e3a663a1131153a153a1b3ad630a039ad39b33978302739323935394030c938c838cb38bf2f8b3894389738452f6e386d386f384b2f5d38653866381b2f61385d386138012f65386b386438f62e6d386a386d38472f6b3873386c38452f6b3871387438422f65386c3870383a2f633868386338e42e5f385d386038df2e4d384c384f38922e30382f383e38be2d103810382038462cf737f8370338aa2aaa37bd37b4373b2b99379637a237ce2c7c3763376a37c12ddc36d736df36632d973682369a36d32d793763377937552ee037f8370238a92ef33703380938b52e1b3819381c38c32e33383a383f38dc2e533853385738442f693868386b38552f7a3878387b385e2f7f3887388938642f8e388c388f386d2f91389a389d38722f903899389b386f2f8f38983899386d2f8b3889388b38662f8138813884386c2f7b387a388038332f713870387538802e753875387b38cb2c993898389f38da2bf238f338fa38102d433944394939762fb539b739bd39a330063a083a113ada30063a0a3a123adb30c639c939d1399b30563956395d397730f038ef38f4380b309f38aa38ad38d92f7f387d3882387d2f773874387838a02f703879387b38812f7d387b387e38732f853884388738712f923890389438742f92389b389238722f9038993890386e2f8b3894388b38662f873890388938632f7838833885385c2f70386f3873380d2f583862385c38e62d3a383b384138c22c213821381d388d2be137e4370438642cc937c837ea37912d453757376337162e7a367a369636452d2836f5352b363e2d3a37593739373e2e0838f737f737af2e1f38223828383a2f34383f383a38482f583855385c385e2f723871387538772f893889388e38e42f9a3899389e38ed2fa938a838ad38f42fae38b738b038fa2fba38b938bd38fd2fba38b838bb38fa2fad38b738ba38f92fa938a938ad38f52f98389a389d38ec2f8d388e389138a62f6b3876387a38e22e5b385d386338712d633865386d38e42ca038a438aa38912dd338e338db385a2f2e39313937394230753977397f39ac30763979398139ad304639473940397630f738f838fe385c30b638b538bb380c307c3887388b38fa2f74387d388138c22f7b3884388838a92f8a3888388e38f62f95389e38a338f62fa338ac38b038fa2fb038ba38b338fe2fbc38b938be38fe2fba38b738bb38fa2fb538b438b738f42fb038af38b438ee2f9f389f38a338e42f84388e3887383f2f783879387e386c2e523855384f382e2d253831382d38d32c123814381b38252dc337c237cd37ec2d463731373b37f62d173614361c363f2d453533355435d92cbf36d436df36372ecb37b437c137f22e273827382f38ac2f4f3853385738cf2f743873387a38e82f8e388d389238fe2fa638b038a9383630b838c438c9383e30c838c838cd384230d938d938de384730da38da38df384830da38d938de384730d838d738db384430c838d338d7384130b938c438c7381030ab38ab38af3818307f387e3890384c2f563857385d38ba2d4a384b3853387b2d663868387038b02d713872387938272f8b388e389338f12fa038a338a9380c309e38a038a6383b30963898389e382830873888388e380430743880387b380d30743874387b38de2f80387f38853810308738913898380e30a138a038a6383d30bd38bc38c1384230cc38cb38d0384530db38db38df384830dc38db38df384830dc38e738df384830d738e238da384430d138d038d5383f30bf38ca38c3380d30a138ad38a638c82f8d388d389438e62e65385e3863384c2e3c383f383a38e72d213830382b38d22daf37b337a7372f2ec436c536cd36b82d473548354a35de2c31342f344434322c063601362136a82d863786377f37152f333835383d38c52f6b386e387138fe2f9038933899383b30a838a838af384530c238ce38c7385130e138e138e7388630e738f238ec388c30f738f838fd389030fa380439fe389130053906390a399230f9380439fd389030ea38f538f9388c30d938e638dc388730c338c338c7385b309538a2389d380d30713872387938c92e553857385138182e48384a385138882efe370b381138dc2e89378e3796370d2f1f3737373f37cf2e323734373c371e2f8837a037aa37602f10381c381738b52f513851384b3819306938763870381c308e388e3893384b309f38aa38a5385130bf38be38c4385830db38db38e0388b30ea38e938ef388e30f738f738fd389030f838f838fd38913005390439093991300339033907398f30f138f238f7388b30dd38ea38e4385630c538c738cb382730a438a538a038b02f7e387f387b38182f5c385e385838062f2b382e382838722e723776376c374f2e1236113619366f2d553447344934132cf031d831ef31732aef34ef34fa34012dd536d836d036912e12381e381a38ec2f7d387c3877383b30a438b538ad385830c738c938c3389030e438e438e9389e3004390439fe38d530163915391039dc301a39263921390f312739263921390f31293928392d39e1301c3928392139e0300d3919391239dd30fa38fc38ff38d630dd38df38e338a330b838b938b438a3308b388a389338473053385e3859383130f1370538ff379d2f063709371237e12ec635c535cc35e52dd434f134da342b2de534e234e9342b2dc135d335d835232e0f3726372d37232f193819381f3819306b386d3872384b309a38a6389e388d30bd38c838c2389a30df38e038e638a530fe38fe380539dc300e390d391339df301c391c392239e1301c3928392139e030283928392d39e030273926391f39df30143913391939d930fd3809390339cf30dd38dd38e4389930b438b638bb386530913893388e383830533854384f381d30e437e737de37562fb436ca36c1364c2ee934f634fc34cd2c293236323b32682a3f2f452f522f8328173326333933e82ba935ad35b335d92d7a3795379f37d02f5e386b3871386c30b038b238ba389d30e238e538de38d830ff38003906391831123914391c392231343933392f3959313839393940395e314639473941395f3149394839423960313b393b3941395f312b392d3930395a3119391b391f392531fb38fc3800391e31ce38ce38d638e8309d389f38a538da305e385f385a388130913794379e37bc2fcb35bc35d4353e2ed133e533ed33a72ca131b231b531372ba831b731bc31412be233f933ff33a32cc935ca35d0353a2ea737aa37b3370730653866386c387d30b138b338b838d630d638d738df38e530fc38fc38033921311a391b39163928312d392c3933392d313c393d39433961313c394839423960314839483941395f31393946393f395d3133393339383956311d391e3922391c31fa38fc3801391331db38dc38d638dc30a338a538a038c9305a385d385838743068376e377837822fad35b235b835df2d143327332e33a02b7e2f952f8f2f7828f02ae12a0c2b882551305d306430b6292a3427343034e82c6e3675367e36222f1e38213827386c30b038b238af380731f738ed38f3382a311e392139193968312e392f3934399b31453947394e39aa3159395a396139b1315c395c396339b331603960396639b7315d395d396339b3314b394d395139ad312c393a393339a8310d39193914396f31e838e938e4386331a838a938af381431343834383a388c309c369f36a636752f483455345b34472d9930a330a830a02a052d112d3d2d3528102d2f2d452d2b28aa30c730b9304b2a50345a3460343e2d8f36a236ab36672f2d382e383438b230b538b738bd381631e538e738ed385f310b39193913396f312c392c393339a8314d394e394939b2315f3960396639b7315f396c396639b7315e396c396539b5315a395a396139b131543954394e39aa312e393e3937399e310c391b3915396431ec38ee38f4385a31a438a538ad3805312038243829389a306d36823689362e2f313434343834c22c703079307f307d294b2b692b662bba250f24072425249f210c2c212c442ca8260e311f311731f22ae834fa34f5340b2e66376a37613750308e3893388e381d31f738fa38f438a631213922392939e931423944394a39f331673968397039333279397c3977393b3280397f3986393e32843984398a394332763976397c39413262397039683938324b394d395339fc31263925392e39ef31f2380139fa38ad31863895388e382b317e3780378a3774300135013516352e2e5431613165315f2b142c3d2c502cff27e9236724b82445240f23262454245424172c442c442c05284b3158315f319b2b063515350d355d2e603778376e376f308a388d3893385e31f638f838fd38b0312a392c392539f3313d394b394539fb31613963396a393b3270397f3979393d328039813987393f328139813987393f327f39803979393d326a396b39713934324e3950394939f1312c392f392839e831ef38fe38f838ce31833886388d384a316337693772374f30fc34fe34f734d72d203132313631c82a352c4b2c4c2c7626ef2339243324c421919944972195941f7f24f1241925b022c72cdf2ce72c2028013218320e32522cac35b035b935632f2338263822381131dc38e038e7380732303933393b39723263396439603980327a397d398339bf328a398c399139c032953997399d39ce329a399b39a139d4329b399d399739d732863988398139cc325b395c3964398532313933392d397032df38e138e73807322a382c3832383331d335e635ee35bd2f60326e327532822ceb2c072d082db0280f230f245a245a242da147a0879fd7205ca16fa015a0da206022cc230e245424b22cfb2c002dbb2838324a3251329e2cdd35de35e735b42f29382b3832383231dd38de38e53814322b393a39423947325d395d3964398532733974397b39c5328d398f398839c532953997399e39cf3298399b39a039d232973999399339d232803981397d39c732623964395d397c322939393934396932e938ec38f43808321c381e3824381431bd35c135c835632f0e321e321632332cdc2ce52cfb2cd527cb24ed241d257d2260955891578ce11d0da0769fc09f7e1c399b629946983a1eb924e22418257123742d9c2db22dd728113329331e333a2d8436883691366c3085388838833814322f3932393939e6326c396e39743945338e398f3989394f339f39a139a9398c33b739ba39b3399a33ab39ae39b4399b33af39ae39a83967339739983992395b336f3973396b39173328392b392539ed329b389d3898382f32c536b536be36a3307e3392339a33a52dcd2dd82df12d7a292e249824e7249e24cda041a07f9f9120ada43aa4fca37f1f43a49aa324a3fd1ecca11ea183a0a7208e235c24ad24ad24a22db32dca2d6a296933813375339a2db936bc36c636c03091389338993831322e3932393939f7326f3964396a394933923994398d395533a239a439ac395a33b939bb39b5399c33b839ad39b3399a33a939a939b1396133923994398e395633653975396f390a332f3932393a39e7328c38833896380e329d36a13699367230143329331e334a2d7a2d992d9f2dc128a32417254b2519230a9c409a8b99361e609f4b9eef9d291b849f499eba9f521c7ea002a0c19f451c969b6a999d981e1f1e257025af2537243b2e642e562eb7290534123418347f2e6137633759376831e538e838e23838335d3960396739c133a239a3399d390f34b339b539bb392c34c339c739bf391434b739b839bf391434b639b639b1391434a239a6399d39e733633964395e39c833ee38f138f838253390379437a0379c314c3459345e34bc2eba2edf2efb2e622afa246025ae251725f4a026a0709faa2002a429a3b4a2781e28a481a311a3601edda3f6a28ba2241e76a413a489a3fb1e70a0a89fc59e6820bd242425742504259a2ec22ec92e5f2a3b3448344234b62e903791379c379931eb38ee38f4382033633967396d39ca3398399a39a1391234b339b539ae391134c539b839c0391534c439b839bf392f34b539b739af3912349f39a1399a390d3469396b396639c033d838dc38ef38393376377c3786379331193424341f345b2e522e5e2e7b2e9a2924259325b2253224d09a21991698531e00a0eb9e689ef61a07a05c9fb19e421a929de19c1b9e051b09a0d09f7e9fdf1b93a0d29f6f9fec1bb79dc99c189ca31e33258225c3256e24d92e062f0b2fbb2a9f34a134a734eb2f163824381e389b322a392d39343937349f399439a9397434c339c539bd399434bf39d039c8399234c439c539ce399734bb39bd39c4397e348e399e39973971343e39313938392a343d3834383a38d932fe340d3505353a309d2fcb2fce2f5a2b6925ab251d263b259aa1c7a062a06220bca3f8a2a9a2441e9da3d7a263a2ee1d47a383a226a2b41dffa22da2c8a1821d6da3b4a22ca2cd1dd7a306a37da2451eaaa0f99ff89e0e202225ae25d52542255f2f902f962f702bdd34df34e5343630383846384038d13237393a394239423494399739ac397634b639b839be399534c339c439ca399434c639cb39c2399934b739c439be397a348e399039973971342f39303938391f341a3827382d38cc32ae34b034b734f02f052f012f1e2fb42a4a25a125fc256224e59cec9bbc9a471e6fa1f0a0baa0321c54a0e29f879f441bc09e079e829da219819e619d0f9e781a62a015a0949f0a1c41a04d9f6c9fcb1befa04fa000a0421c749d879cdf9b8f1e7324cb24e6248b24862f9a2fa22fc72b143516351e35c1306a386c3873381234603961396a39e934ae39b139b8391735c939d939d1392135c439c539ce391e35b539b639be391c35633965397a39dd347a387d38843814346d358a3576351231193023303630582c03256725af25432558a08e9fbe9e2c202da370a200a2cd1d77a3c5a261a2b21d72a3a8a240a2b91d28a38da21aa2841df0a24ea2e8a1691d09a33ba2eea15d1d52a375a22da2841d7ca3a2a203a2d01d71a07e9fec9e2420c9242925752552250b3021302730492c4d355d35653521317e38803888380d346f3971397939f734af39b239ba391835c839c939d1392035c739c739c2392035b339b439bd390035553957396c39d0346e387d387838ff33213530352935e830a12f962fd42fe02bcc240125382580241b9d659c5f9b621ef6a070a023a0ff1b89a035a0bb9f291b6a9f819e389e431a719ea39d389df318309e979d659e421a849ff69e479e3c1ab89fa99e589e7a1a7ca0e19f4f9f751b26a18aa03ca0611cb69fcb9ef79dd01d6f23232440247924252f572f5c2f2c2c303545353e358f3180388e387d388e343e39503958396d35a9399d39a539ac35a339a639ac39b335633957396c39653589387f388638af34bd35be35c935f0311d3036303830d42c042444248a2476257ea1dea087a0312000a341a2fda17c1d83a3cda24aa27a1dbfa2f5a18aa1c01c95a2d4a165a1a01c8ba20ca295a1c81cc3a226a2d0a1fb1cdea21aa2cca1f81c8ea2c8a16ca1d81c5aa3a3a21aa2511dfaa236a2d0a1571df1a066a0be9fbe1f15247424bd246325023010301130b72c7b358e358835dd3192389f389a38ac3457395b3963397835ac39ae39a739ae359f39a239a939b03557395a396f395a356f38713877387d344c354f3548359a316a2f7d2fb42f5a2ccb2330246d24a724f39fcc9e439ef21d89a0dd9fa69f991b65a0ee9f729ffd1aa49ff29e499e111abd9fb09e429e8919e79e389ec89d1819529d239d099e8019ae9f279f9e9e211a38a0469fe49e7b1a21a04d9ffe9eac1adda04ba036a0061c0da179a023a02a1c08a188a02fa0f91ca41e6c1fd81fc123f62d0a2e262e2b2c9e34b934b534d631fd370b380838c134b538b838b438a435ca38ce38c838ae351a3833382e38e1341e352c3535354a32cb2ef42e162fdd2cb11f8520cc208a2401a262a11ba1291e8da2b1a15ca1891c78a2aba15aa17a1c3fa27ea13ea1421c91a206a28ca1521c7ca2e6a177a1411c4ca2aba14ca11f1c73a2dca17ca1451c92a2eaa18fa1841c5da29ea14fa1711c9ea2f3a1a2a1b61c6ca2c3a172a1b01c29a368a2faa14a1d0aa263a10da1481e411f47208f20b6249f2ecb2ed42ed02ce834f73400352132163818381438f134c838c938b838a935c738d738c638ab35033811381638c634d034d034d834e0311f2e412e5f2e4a2cb31e7b1f2120d223eea072a037a0fb1c00a168a029a0a01b92a02ca0c99f0a1b1fa0489fe09ef2199b9feb9e519e7619c49e159ea29dc318119e669d139d5a18f29ddc9dcd9e7519309fa09e2f9e3019b79ffd9e7a9e4b19a59fdf9e829e7c195aa0d99f769f801a1aa1a2a054a0da1b42a184a038a0a61beba16aa1fda0051dbf9a49984d95b921392a692a8b2a1e2ad231e531da317830c534d734c1341733b934ca34c4344533303232323932c030292b402b5e2be32a8e95d48e7e0e4a2258a2a7a14fa1fe1c2aa393a273a2af1c2da298a158a13d1cf8a159a1faa0a81bdda14ca1f6a04f1b55a2f8a180a1c21b1aa2b0a12ba1491bfda173a1f7a0161bf2a184a101a15f1b1aa29aa13ca1f51b32a2a0a14ea1081cb0a2f5a1d1a1811c6ea2cca171a1371c35a294a135a1401cfba241a2dfa1e01c6ea2d1a151a1491d7c9593887a118022142b492b6e2bb82a113225322d32a430ca34cf34d3341833b434b734be340c33d031e331e9317130652a952aae2a3f2a28997994b6905c21d6a13ca1f4a08d1c1da27ea170a1631ca3a028a0cc9faf1a00a0369fb29e921947a0b59f029f7c19a49e0c9e829d8f18e49e129e9b9d7918a69e039e959d8a187a9de99d4a9ec418359fc69e719e0b19009f6d9ee89d8218fa9f429ff49e7a1948a08b9f159faf1941a0a69f299feb192fa194a04ea0331b33a199a038a0e41a7da2f1a183a1991ccea130a1b4a0c01d8b924612791511246a26cc26fc264928c7262727862782282e909c12111737242aa373a2eaa1081e58a29ca12ca12d1c65a2aea14aa1c51b5fa2a6a15ea1f91bcea15fa10aa17c1bd9a176a1fca02e1bd4a13ea1e4a0d21ad9a125a1e3a0841a89a1d9a088a00b1a87a1cba088a00b1a9ba1e5a098a0201abda129a1c7a0961ab1a11da1c4a0c91ac1a149a1eaa0fe1a13a279a11ba1961baba117a1d1a0761b69a1c4a090a0261b65a2b9a144a1401c53a2b3a151a1981c4ea28ea10ba1c01ddc15ed198a1bea23a426e92667276028b72633276a2748280f8963155718be235fa1c6a02ea01d1da0a1faa09da0d91b68a1bea081a0451baca01ea0c59f801a5aa0d39f699f1f1a8aa044a0e79f141a9aa03ba003a0cb19fb9e5a9ef39d9a18c09e019e989d6718059e5b9dfa9c2317259e8a9ea99f7b199d9e6f9ed19d4018c09e3f9ea49d42182f9f789efa9da7183ea0c89f279f60193ba09a9f419f9f196aa000a06e9fb1190ca180a026a05b1abfa039a0c89f191ab2a1fea0a1a0ee1a8ca11ba1bea0b21b04a286a128a1521cd4a13aa106a1421ce7a154a107a1201cfba15ba106a1851baaa113a1dca0461ba8a1f4a08ba0991a90a10da1a0a0a51a6ba1c5a06ea05d1adba14aa1d7a0bd1ac6a10da1baa0721aa4a1ffa0b5a0341a6da1c7a07ba0e91999a1efa0aea01b1a99a1f9a0b7a0261a9da103a1b4a0221a7aa1dea093a0071a77a1e5a098a0431ac9a12aa1f7a0e91af4a142a108a14f1bf7a175a123a1611b90a1dea081a08b1aefa163a1faa0501b1ca278a112a1821bd1a156a1f8a0081cada139a1c8a0e41b71a1f0a0aaa0b11b90a108a1c5a0d41b55a1d3a096a0471b11a18ea053a0e61ab9a022a09f9f151a90a01ea0a59fda196ea0f69f4c9f7c194ba01ba0809f7619a29fb79e6e9e63183b9fc59e5c9e98183d9e8b9d399d7d171d9d8f9c2d9c10160a9d2d9d469fac189a9d939d159d88166a9ec29d109d8416c79e2d9e909d1a18859fdc9e4c9e8918f49f369fce9ed8180da04f9fc69efa1831a07e9f079f011941a0989f169f26190ca191a04ba02a1a34a1b2a055a04b1a30a1cea04ba01a1aa2a138a1b6a0b11a9ca1f3a096a0501a74a1dca09ba0581a4aa1b3a055a0e71931a1b2a056a0f81943a1d2a064a00c1a7ca1ffa085a0061ab7a139a1b3a0101a8ba103a199a0ee1974a1f3a085a0a21960a1cfa06da0831986a1e5a0a6a0bb1993a1fba0afa0c61983a1d1a085a0a1195aa1d2a085a0a21956a1c3a081a0cf199da115a1cca0661a7ba1c9a0a0a02b1ab6a12ca1d2a06e1aa4a124a1d1a0b51a74a1dea089a03f1afba089a02aa0dc1952a1cfa068a0341a88a12ca19da0491a45a1dfa063a01c1a6da1d2a08ca0211ae9a066a031a0e41922a1b5a051a0221a3ea0939f009f2419859fcb9e209e8018e19f129f829eb0180d9f419ec39ddc17b19edf9d839d5917e59d4a9df89cb416ea9d2d9de99c7716359da59c549c8d15ea9cd39c239f2b19f59cd09c639c4616e89d359dfb9cdf152f9ec69d679d7517b59e209eb89da0176b9fb29e489e2418e89f2b9f9e9e5d183ba0aa9f209f98185ea0f89f779fec18aba035a0ca9f23197ca0f19f3a9fec18b8a025a0ab9f3919d2a054a0f49f6b19f2a071a01ba09719d9a05ea01ba05b1923a1bda05aa06f190ba181a038a04519d9a065a013a0241909a179a01fa0f81804a185a023a0fd18bca03ba0d39f8d189fa01ca0909f7318e6a064a005a08318c8a062a0cd9f4118d6a07ea0fc9f7a18e0a089a0ef9f4818c2a05fa0c39f5a18dda083a0ec9fa9180ca19ba026a0d418f7a07ba018a0c4188ea005a06a9f5d18c3a040a0e19fce1842a1b5a06ca0561926a19da041a04f190ea18ba01da05019dda057a0fb9f6119d5a069a010a03f19d3a063a015a0191974a0ff9f619ff91839a0d69f1a9fd6180da0319fbc9e8a1827a0969f269f9c182d9f5d9e149eed17a59e0c9ea79d8917499ea69d419dd916de9d589deb9ccd155e9dd89c7e9ceb15249da29c3e9c0a15309b0199f09df7166a9d2c9d7a9c38151c9e2a9d429d7616b49d4d9d079d8e16e69d739d389d2416949e069eb79dcb16349f849e269ee616c5a065a02ba05c187c9fca9e389e51170ca0419fbe9e11186fa0ed9f689f87184da0b69f399f6a1840a0a89f239f691887a00ba0a09faa188ca01ca0b59fb618c8a04da011a0eb1866a0cf9f6a9f61188ba014a0c49f6d1877a0fb9f909ffe17d0a043a00aa03a182ba1baa07ba03c1883a001a0a49fc3173da08c9f119ff5162ba0509fe29ed91634a07e9f089f821792a010a0b99f15185da0ae9f429fac1749a0919f289f911784a006a0b69f0818b3a03aa00aa0651886a007a0ac9f6b1876a001a0909f771869a0f49f759f67189ba024a0c69fea1874a001a07a9fe2188fa016a0899ff9187ea006a0879fcf1872a00da0949f7a1836a09b9f239fb518c19fee9e799e3918979fd29e7e9ed517759edd9d789df7162b9f759e249ec6160b9e729d1f9d3916d89d5f9d199d0316e29d499d069d04164e9db49c669c4515749c019c709b2314e2363e373f37f22b103750374437e32b3b3734373637c02b6e37a5378a37032cd337cb37ca37682c03380b380938c92c06380c380b387d2c0d3810381d38862c2038233825388f2c233827382938932c303833383538952c37383b383d389e2c41383a384438a52c393833383f384e2c3d3844384a385a2c4c3853385538262c6d3875387238562ca238a838ad38e52bfc3816390539132b663973397639c72bd539e539e639332c2b3a2e3a3f3aec2c603a783a7a3aa32db63acc3abe3a6e2ea13ab33abb3ae82e793a863a8e3ab92e293a3b3a423a5a2eb839c839cf395e2e60396b397539ec2dfe3809390d396d2da138a838ad38582d6b387b387a38052d5e385e386238dd2c3c3847384938b62c333834383638a22c2c3832383a38ec2c303833383f38a02c1f3823382e388d2c1b3820382038392c17381e381c38352c113821381638d22b023812381538412bfc3711381238192af3370b380e38222a7737ba37a137b22822376c373237792890377537e936142a9d36b536f336342b09373b37f136b02b1c3755373737fe2b9c377a37a637542cda37ce37c737672ce2370538f337c32c083813381338d62c1d3825382738e12c313839383b38ec2c393840384238f52c3e384d385038fa2c4c3852385438fe2c4e3855385838022d513859385938042d4c3855385838032d493856385938bc2c44385d385c38cb2c573867386338482c813891388f38b22bca38dd38dd38da2a2d39313935397e2b88399b39a139872c063a0a3a0e3a542d623a663a6c3a202e9c3aaf3ab63ae22eaa3aab3ab23a6a2f673a783a6d3a1e2ff939073a0a3a9f2e90399b399039192e163930392439fe2dc438cf38cf387f2d87388f388f38842d66386f386f38432d54385b386038242d4b38503855380b2d46384c385038062d4d3857385b38062d4d3853385838022d45384e385038fa2c463842385138a82c393837384338522c33382e383b38022c193824382e386f2b13381d3820383d2a1b3819381b38462ad437e437ea37df286a37cc37bb37872a9737bb3795378b2b9a36b036dc368a2aec361537e336192c703772376b37072cd337d237b837692c0838f437fe37c92c0c38133821382b2d243823382e38ea2c3938423844384a2d4b3853385738542d5d38653867385c2d63386a386d38622d71386d387038662d71386e387d38692d71386e387c38682d66386f387238692d693872387538182d63386b386f382a2d6d3870387738f42c7b387d388638242ca5389e38b3389f2ae438f338f438212b4a394c395d39502cbb39cd39d2391e2d3c3a3e3a433a7e2e763a783a7f3a462f843a853a8e3a432f3c3a3d3a443af02ebf39cd39d339dc2e4a39563958393b2edd38e938eb38122ea1389c389f38a52d73387d387d38612d67386f386f38362d5f3866386838772d603868386b386c2d6a38723874386b2d6938713874386a2d7438713873386a2d6f386d386f38652d63386b386e38102d5a3860386338bc2c48384d3851386b2c3b3844384838232c2738263836385e2a183816382638672ad837ea37dd3799299a37aa37ca37032a86376c377437162c0e37f7362537c12bad36c236c8365b2c983798379d37b32ce737ee3706382e2d07380e381438332d233828382b38442d413840384338552d563860385938632d6b3874387738c22d7d3885388838cb2d8d388a388d38d12d913899389c38d72d94389c389e38da2d9e389c389e38d92d94389c389e38842d953891389438852d85388e3892388f2d78387f388538502d76387e388238712c7d388b388d382c2bad38ad38b338d62a013902390839172c703971397739522deb39ee39f639be2e423a443a4d3a0d2f4c3a503a573a8b2ff939fa39023a252f833983398a39f92e0b390b391139512eb438b338b738d12d8e388a388f38df2d7f387c388038af2d74387e387f38932d823889388c38de2d893892389538db2d943893389638dd2d94389c389e38da2d94389c389e38d92d903898389b38802d8d3897388e387e2d85388f3885382b2d753874387638dc2c6138693864383e2c3c383b383f382c2b283827383838832a0b3816381038662ac437c237e537732b883786379137752cb536b536d4361b2c783631366b362b2c783787377937a82c0e3803380b38352d1c3828383038572d3f383e384638662d593862385b38c72d7c387b387f38db2d923892389638eb2da638a438a938f52dab38b438b838fb2dba38b938bd38012ebc38c638c938032ebc38c638c938032ebd38bc38bf38042eb238bb38c038052ea538a538a838ab2d8e3899389d385f2d7b3879388a38c82c6e386f387338bf2b883886388c380b2cb938bc38c238462c123912391a39662d6f397f397939412ebb39bc39c439012fc639ca39d039fc2e8c398e3987391b2f183927392d39842ec538c438cb385c2e943894389638f72d893887388a38232e8a3888388c38092e8c3895389a38fe2da338a138a638002eb138ba38b3385b2ebe38bc38c0385d2ebd38c638ca38042ec738c538c938022ec438c238c638ff2db638c038b938fc2dac38b738af38a52d8d3899389238522d803880387a38ab2c583859385d38fe2b443843384a38012c21382d382838d82bd437e737e037152c793778376e371e2c62364d366836dd2bc435b035d235112c133729373337112d0238ec3707383d2d373837383f38cc2d573859386038dd2d7d387c388338ee2d9a389a389d385a2eb238bc38b5386b2ec538cf38d438782ed438df38d8387d2ee538e438e938842ee638f138ea38852ee638f238eb38862ee538e438e738822ed838e238db38272ecb38cc38cf38252ead38b738b138d02d8b38973891382a2d753875387b388c2c6e386e387438aa2c7e388c388638d72caa38b638b2386c2dd538e338de380a2efc380d390639aa2e043906390d39a02ee538f538ef38682ebb38be38c438732e91388f389838182e7e38893884383a2e853890388a38232e95389e38a438192ead38ac38b138762eca38c938cd387d2ed938d938dc38822ee638e638ea38852ee638f138f538852ef138f038f438842eee38ee38f138802ee038df38e338232ed338d338d738212eb138bd38b638c92d92389e3899381a2d703871387738c02c573857385d38bd2c343836383a384a2cee370438e637bf2c1a371b3710374a2cb735c835c9352d2bae34ad34b634352b783693369536ba2ce137cc37d837762d443845385738352e703873387738532e973897389f386b2eb138bd38b8387f2ed838d938dc38922eed38f838f338fc2efe38fe380339032f03390e3908390a2f10390f3915390c2f1139113916390d2f03390f391239ac2e013901390439a92ee838f438ec38a72ed138d038d4384a2ea438b038aa38f32d863888388238412d5e38603868384c2d533860385b38592d373844384a38532d173825381f38962df1370638ff377a2d01380d380738cf2d243831382b38e22d4e384f385438482e6a386c387138402e7a3886388d38372e9c389c38a238902eb538b638bb38932ec938d338d9389c2ee638f138ea38012ff73802390639072f05390f3908390b2f10390f3915390c2f10390f3914390b2f0d390c391139062f083908390d39a52eec38ed38f1389f2ed238d338d7383f2eae38ae38b538e42d89388c389038852d5f386c3867387c2d343836383b38fc2cb737ba37c437f02c883688369036432cc734c434c7348b2aed32d132ed328a29773583359f351e2c513754374c377b2d42384e384a38322e9738993893387a2eb238b638b038942ece38cd38d638042ff938fa38fd381b2f0e391b3914392c2f1f392b392639922f30393c393639992f32393d3937399a2f33393f3938399b2f3139313936393a2f23392e392739362f083914390c39312fec38f938f138ce2ec238c338c838c52e99389c38a238642e6f386f387738592e323834383938d72d89378e3797376a2d8a368a369336d92c9b35af35b6355b2ca835b835ae35992c9736ab369f361f2da937c037cb37b72d423844384a38722e7f3882388438962eb038af38b438a92ed138d138d838182ff338f238f938262f063913391839312f233922392839372f3139313937393b2f31393c3936393a2f3e393c3942393a2f3a3939393f39362f283928392d392d2f143916390e39232ff738f738f138be2ec938cb38d238572ea338a5389f38502e71387e387a383c2e203822381e38932d413745373d37f32c783588358035d92b22331b3320331c296f3068307e30212832343b343a34ea2a58366c366136e52c093817381438542e8d389a389538e72ec338d438ce381a2fea38eb38f2388c2f153916391c39a72f283929393039b32f473947394e390e304c395939543912305c395c39623914305d395e395739153050395039553914303f394c394539c02f2e392e393339b72f043912390939af2fe438e738ec38472fb738b738be38382f79387b388138b22eed37033808382f2e7a367c368536fd2cb834b734bc34c12be2320e33fe323c2afa320c331633982ab534c334c834172c823685368a363b2d133815381a387f2e7f3881388738f52ec638c638cd382b2fea38e938f2389d2f0f3910391739b12f2e392f393439b92f413940394739c32f503951395739c82f5d395d39633915305d395d3962391430593959395f391230473948394c39b92f333935392d39af2f123911391939a32feb38ef38e7382f2fb138b438b9381e2f6d387b387738ee2ee237fd37f5370a2e66366a367236ad2c253431343534952a9530a130a0309627a42c902ca72c1325643162316e311229e534f134ee34342c4a3751375c37212e633871386c38252fca38cd38d538952ff838fd3803390c302d392f39353917304239423949394e30653967396e3958307a397a3981395d307e397e3984396030803981398739623073397339793961306039613966395c304b394d39523924301f39213927391f30fb38fb38f6381530c738ca38cf38b22f643865386b38492f42375a376437092efc340a351235782cc531d531d831e129a42eb52ed12eff27a42ecd2ed12eff27ce31dc31e131d72911350e3517356f2c5e3764376b374e2e723874387a384e2fcc38cf38d538a82ff83807390d3914302b392d3933391f304c394d39533956306039613967395c307239733979396130803980398639613081398139873962307b397b3981395d30693969396f395830503953394c3951302b392e39283917300b390d3906390f30c338c538cc389a2f613865386c38362f2d3734375137db2dee34f234ea34052c71317e318531e528c52cdb2cdb2c1925c526b226ce26af21752d8b2da62d6426863285329232882ad235e935e5354f2d163819381f380d2fd338d738de38013015391939143955303d39413946396030623964396c399c3089398b398639a8309c399d399739df309f39a039a739e130a239a3399d39e330943995399b39af30823983398839aa305e3970396639a2303e393e3947396b300b39173914396030be38cd38c6380b30253826382038482fec35ee35f735582dcb32dc32ce32c42a8d2dc32dc62d3a27ef2746287b2852248b272f284a2858246c2da82dbe2d3127c132d532df32132bed35ee3507368b2d143817381c38402fca38cd38d5383e3010391239183958303a393b39443968305e3960396839a430823982398939ab30933993399a39ae30a139a239a939b030a239a339a939e3309e399f39a539ad3089398c399139a630633965396c399c303f394f39493994301639193914395530c738cb38c7380230063809380f38172ff0350336fb35152d943297329d32442aa52db02db22d2026d826352727278621e715f3155319951ec3271c282528d822cc2ed82efa2e0028e033e633f533002cd936ce36d836622e8e3893389a3838301c392039283998304d3950395839df308139853980391f31a9399f39a7392b31b039b139b8393031c139c439bd393431b839ba39c1393831ba39ba39c2393831a639a939af393331803984398a392831483948395239e5301b391f392539d3308c388f3889384930fa3611370a37b52e183430343634552cf42e1b2f202f8c28a82621278b27312453a03e9fc09d7620dc9f1c9e219d462064261d274b272724ca2ef62efe2e8728163422342934472c023718371137a92e8f389e3899384d300f3913391939a13057395a396139e7307d397e398639f130a239a539ac393031b439b539bd393431c439c539c0393631c339c539be393531b339b639bc3933319e39a139a8392d31803983397e39ea305e3961395a39e13017391a3922399230833887389a383830e236fb3605376a2edc33f533ec33b32be32ede2ef92ebc27ab270328152860220814f516d9187d1d89a0e29fbf9fb81a5c98f3935688a31e73289528c1282024093025301e301429d734dc34e334e92cf537fe370538eb2fef380139fc38f53066395d3971395e318d3990398a399e31b839b839b639af31cf39d239db39b931d639d939df39be31d839db39e039bf31d739db39d339bf31c439c739c139ba31913990399a397931533957395d396431f638f938f338fa300938013807384230053514351b35872d5b3086307a306d293e289a28b428a8247c9ed59c0b9b8a20b7a426a4bba3b21deba462a41aa4f51da89fa39df89c5320502712283128dd243630443056306529033515350d35782d1038133819383e30fe380239093903315e3962396a3963318639883991397031b139b339bc39b531d339d539de39bc31d639d739de39bd31d439d739db39ba31d139d439da39b831bd39bd39b939b23195399739a03972316139663960395931ff3802390a39f830063809381038ec2fd934db34e2342c2d1c3027302b30ee2852289528a928d623f1917a085b11c21daea00ea0a79ff219b0a005a0b3a0511ba5a036a0f49f0e1b328f870ef315e51e03292b295e29c224fa301b311131442ad235d535d035852e74387a388138ee3056395b396239d131a039a339ab392a32c839ca39d2393732db39de39e4393c32f339f739fe394932f339f839ef394832e439e639ed394632ca39cb39d6393c32a139a839a039f7314e3953394c39d63189388d38883810310e3611361b36ec2e653172317831d82a4b29ad29cd295025069e799c299b9e2057a4b3a31ca3671dcca457a40fa4691d5aa4b8a34ba3ed1c6ca4e4a349a3ac1d669de59b6b999b201d297e299b2972254c316a316031d02a02360536fd35dd2e8638893891380c31523955395d39da31943997399d392a32cc39ce39d6393b32dd39df39e6393e32f239f539fc394732f139f539fa394532e039e239ea394232c839ca39d33939329b399f399839ee3148394c396239d131833887388f38f130d935dc35d6358c2e10311d312531482a56298e29912996248695ab88bc0e501ecca03ba0d09f471abba053a004a0a41a719ffb9e0ea0391ab8a091a050a07c1afba058a0fc9f841aa696f58e6008401f1a2a612a7d2a812526323c323132f72be236ea36e23635300339083904392a3294398c39a039a832d839dc39e139fb32e239e639ef39fb32fc39013a093a0933013a053a0c3a0d33f339f339fd390b33db39de39e539ff329a399d399439aa320539fc38043917321a3732372a376d30bd32e732d8325a2c812ad02a112b2926719dee9b7499a32012a46fa303a3251d27a498a313a3a81c60a4b3a334a3bd1c32a443a3e9a27d1c29a47ea3f2a2921c4ca4d1a323a33d1d619cb2982d9660204d2aa12ac32a582674328a3290327b2c22372a37333767300f3913391b3947328a398f399639ac32d939df39e339fd32e239e639ee39fa32fd39033a0a3a0a33013a053a0d3a0e33013af339fc390a33da39dc39d539fd32933997399d39a53207390c3907392e32ed36f336fd363b3048324a323d32032c472a762a952a5f253b8fb211ee14b61ef6a076a033a0ef1984a00da0989f5a1923a05e9fd79e2b1933a0e29e08a0c419cfa074a02fa04a1a71a19ca0bca0ec1a8fa1efa089a0ea1a7599f7954f93ea1ed72a092b422b30267133893394332a2df537fc370638793167396d3968396b33ce39d139d839f033ed39ef39f639f233ff39053a0c3afe33003a013a0d3aff33f639fa39033a0234ca39cd39c739b533653968397239783328382a383338b631073414341a34d72de12b1b2c2e2c63279e9c909a4f98392033a479a3e3a2a71ce7a32ba3c7a2681c1ca462a311a37a1c1fa4b0a302a3711cdfa32da39fa23f1cd1a3e9a298a23b1c2ba46da31aa3801c5ea4bba324a3c31cc39d5e9c139b7720672bdc2b002c4d27ff330b340634cb2d213824382038d73167396c3967397c33ce39d339da39f233ee39ef39f739f433003a073a0e3a0034003a023a0d3aff33f839fa39043a0234b539ba39c139e43378396e3978396e330c380f380c38ab317a337c3387336b2d442b732b782b46265e98f294658ecc1ed8a14ea1daa08e1ac9a06ba003a0941953a0929f359f4a1947a0b99f149f64182e9e079d319e6e1843a0f49f739f5f19b2a0df9fd69fbb193fa1b7a05ca00a1ab3a108a1b0a0c21a709900963c931a1fdd2b1b2c2c2c8b275f3470347734ed2e8238883885382d33b239b839c1396134f839f039f8399b34013a093a0e3a9734f539f939023a9834e339e439e0399434ba39b139ba396534b738ba38c3386a33de34fd34f534d32f722c912cb92c7a280a9c929923983720b9a3f2a277a2411c0ea475a3eca21c1c61a394a227a27e1b69a3a4a258a2c01b8ca3f8a284a2f61b9da3e0a272a2f81ba5a3c9a27da2031c82a393a230a2061c29a49aa30ea35d1c19a466a3bba29a1cb39cf59ab79852205c2c902c922c8928bd34cd34c634b42fa738ac38a9386633b739be39ba396534ec39f239f9399d34033a0a3a0f3a9734063afb39043a9a34ee39e039eb399134ab39b039ba3965349f38a338a03832337c3480347834362f022c1e2c312cf1275798e394518ef91ee6a166a114a1c61a4ca1d6a087a0e01995a018a0999fee1823a0129f939ea0189b9eef9d8e9df217c59d7b9ccd9da0179da05ca000a0561957a04e9f4c9fde180ba160a040a0981931a1a5a07fa0d81914a269a1fba0cf1ac19d689cea9bd51e072c242c372c8028023505350f359930d638d938d8387c34c039c839c5393f35f439fc39f5395135d739dc39f5395135c539d839d4393f351539193922399d3489358c3598350831d02cee2c052d5a293d9e9d9caf9bd31f67a4eda349a3da1b07a421a3e0a2a51b1ea358a21aa2c91a82a3e6a271a24c1b5ba3d7a23da2261b59a39ba222a2081b4fa373a21ba2491bf6a25aa2f7a1331be0a221a2b2a1f51a15a349a2f8a14a1baca3e4a29fa2fe1b9aa3cea231a2061cfc9d2b9c729b1120a32cc22cd92c63296535693571351f31f538ee38eb389834c339cb39c7395d35f439fb39f5396d35f039f539ff396935ce39d439de393c35f4380439f5386734123508351135a830452c5f2c722cab28009dc89b8a9aa91e63a2c5a13aa1711a8fa11ea1d6a0e3198ca00ba08e9fb71810a0759fa99e5318439f699e009ee417649eb29d489dd916799d929cc99d1b17919f109f829e03181ca08a9ff69e3d1861a0bd9f329f8118cba03ba0ef9f0719b8a121a1c5a0d41951a288a110a1551abb9fe19e0a9e0a1ef82a312b5d2be32816351c352435b631e238e938e6387f35a739af399d393d369b39a439a0394036fd380439ff389b35a135a835ad355c324f2c5a2c832cfe2932a0fa9e749eb01e07a434a3daa24c1b24a4a0a344a3d41ae5a205a2dca1061a71a2c3a172a1c919d5a26fa2d6a1331af9a252a2caa1261af3a238a2caa1261ae5a22ba2aaa1161a91a2e4a184a12d1ab3a2eea1a7a1541a11a352a2f2a1bc1aaca2bea16aa1341a82a3dba249a2341b9fa3caa252a2541b31a0209f149eff1e192c382c532ced2985358c3586353432eb38f338f0387f35a739bc39b8393c3696399f399c393b36d838e138dc3881350a3510352535e3313a2b6c2b922b1129b79fb39ed19d9f1d39a280a14ba12e1a94a11ca1cda057192aa183a04fa0e918e6a04da0f49f7a18cb9f419f7f9e0e18869fe29e5d9e9016e29d499de39c16167b9e5c9edb9ec317839ff79e8b9ef717289f989efc9d1b1783a015a0e39f851880a0c69f459f5618f1a079a022a0ee18bca11aa101a10b1a4ba2a0a10fa1e519d0a159a1daa0701c4227ad27c227992757335f336c334431ff3607371737c934393742373f37df341c34163427346f316628a728c4286328aba1c6a061a0e71ca7a3b3a21ba28f1ac9a203a2d9a1251a92a2d9a1c7a1e01997a24ba2a2a19a1940a2bca12ba132196aa2a8a14fa1481963a28da14ca1441957a2b3a161a15a1972a2b8a15fa157194aa299a13ca1351962a2a0a16da16519b0a204a2b5a1fe1964a2aca140a194197ba28da16da1b21937a375a24ca2e51a36a370a2e2a1971aa9a110a1a9a0201d6a28a828d0287028f7330b3412348f311f3727372337fe34083711370d37cf349733a333c433fe30b726302764278f275da19fa047a0621c61a28da11aa1b61955a2ada18da1d51907a18ca06da0cf187ca01ea0899f24186da0f59f659f1d185f9fb99e2d9e8417479f839e1e9e7416a79dfe9c9e9ce214f29d319e509fd0172d9ffc9e449ec11601a06d9fcd9eb51753a0d59f879f37188fa029a09f9f44187aa0da9f529f381881a1d9a09ca032199fa110a198a01719caa21ca2a1a1e71989a2d2a179a14b1bd49d7d9cc49bf020102853287b28cf28ea28482961293229199caa995398ea218fa2bda16aa1cc1b90a394a255a27f1a0aa342a2c9a1e119dca136a1c9a0eb18e2a188a1e3a00519f0a184a104a119192fa24da104a1e11817a25ba11da1fa1825a263a122a1ff1831a282a135a1d71813a27ba115a1f21801a279a106a1e41832a284a131a10d1936a28ca135a14b1939a29aa14fa16519a8a2e9a196a1bd1949a2b1a118a13c19d9a249a29da1d51973a3c3a242a24b1a94a3dda267a25d1cef9ac3978a95ba21db283b294e290a2944289d28b4289f28899d509c389bc220f8a14ea1fca0df1a3fa24ba11ba1691916a28da116a1481917a166a015a03e18a4a013a0759fd51769a04aa0b09f211808a0119fb59ee616f99f959f0e9fab174e9e849d3a9d3215169e8d9d1f9d3815b69d599de99f2f17859eb79e249e0715a19fe89e2b9eb715a49fef9e3e9efe1637a0aa9f0c9f671753a0f09f8b9f1518baa017a0a19f16180ea195a03da07d186da1e7a099a0ac1828a299a142a1f518f0a182a114a1001903a249a103a1901946a2a5a123a1431a5aa2a3a13fa1c31976a2dfa150a11f1955a294a134a1e718d6a14aa1f0a0a71803a26ba1e2a0db182ba27aa108a1d71819a266a10da1dd183ea255a122a1b9180fa263a112a1661827a286a129a16e182ba281a129a17b18efa159a108a15e1800a266a11fa1a9181ea277a135a1be180fa275a114a1ac1833a276a14aa1181934a279a14ca119199fa1fea09da065184ca2a8a14ea100195aa2b9a15fa11e1944a39ea227a2ae1938a2b9a15ea1bb192da28aa145a1231af3a14ea1e7a0ea194aa28aa114a15e1915a283a104a1ef18d6a130a1cfa09518e6a064a020a0f11758a0f19ff09e211725a0829faf9eb816659f919e059e1f16fe9e379ee69d1116c49e139eb89d3716479e609d269dcf148b9d019da99c7614f49c5f9c339f7318659d779d0c9da715bc9ee39dbd9dcd14a69e0a9ec79de015669fab9e379ee81532a07e9f229ff01644a0979f1e9fc816eda070a026a015182ca1c8a076a070187ea1f9a08aa055186ba1f0a091a0421805a280a149a1661884a10aa19ca00618e3a165a104a195186da1e9a094a01418a3a119a1c9a0441861a1c3a077a0e117e2a17da10aa17218a8a11ca1a2a0211890a12fa197a017187da10ba194a0c81755a1e4a069a07e1790a137a1ada0191732a1dca055a0011754a10ba183a0aa1734a1daa04da04f171da1caa04da04f171ba1c6a03da0a2174ba1d5a060a0e11715a179a03ca0331721a169a02ba0161786a1d6a08fa005187da1eea08aa00c18a3a10ba189a0301876a1f2a099a07b188da101a1c5a05c1848a1d8a069a0c7174ea1d7a071a08c1711a18ea045a00618dea077a028a0d517f3a066a02da01118a0a06ba01ca00c182ba0609f069fd6168e9fdf9e7a9e7116b69e179ead9d8415679e0b9e849ddc141e9d9b9c429cdd13719dd59c7c9cf313ff9c7a9ae19e5916619d229d739c2814b69ec29db19df614f59e739e259ea715d19e509eed9d4f15bd9f339fb09e5e161ca05f9fec9e99151ea0759f0c9fdd1558a0d19f409fa016e5a06ca021a0b917caa053a003a0ae165ea1eaa0a7a0c816c7a059a004a0f01614a19aa04ca0b3172fa1b8a073a0061818a189a049a0681780a003a0c69fc91620a194a064a0aa17bba030a0ee9f481623a19ba049a0ca16d2a02da00aa01116cba036a00da06b166ca0df9f7b9f511597a015a0b29fd715aea01ea0d39ff015ffa072a03ea017168ea005a0a39fcb1522a19aa060a0ee16faa079a033a0a616b4a036a0ed9f571621a18ba054a0231715a1a1a05ea08d1718a19fa056a0251789a103a1b4a04d1736a1b4a06ca09117e4a05da025a06d170ca18aa038a0381741a1d0a085a097166ca00ba0a19fbb1629a0679ff59e131618a04f9ffd9ef015859fce9e899ed315739fb79e599e91151b9f5c9e109e9415349e839d339d6314e79d4c9de99cb814f99d519dfb9c5714d09c509cf19b6d12df363d373f37a62916375937493707293f374b374e37f1288337a9378c371c29e637df37dd37d42902380b380b388f2a08380f380f38f6291b3820382138022a2238263832380b2a30382b383638122a353839383c38192a323840384238222a39383c383d382a2a3a383e383f382e2a40384a3850389d295138643867381a2975387d387a384a29b638bc38b538eb2810391e391b3990287f398d3983390729d939eb39ec396729333a483a4a3ac72a843a9b3a8e3a112bb83ace3ac23a342cbc3ace3ac43ac42c863a973a9c3a9c2c403a423a4a3a632cc839da39e1390f2c70397e3988393a2c073915392739cb2bae38b538bb38282b7e3882388138ae2a633864386738782a4538463848383a2a363837384538272a323835384138212a303831384138212a28382b383938152a243828382b38112a22382838283869291c3820382038bd280c38113813381828f7370b380e381d28f7370c38103820288737cc37b337922517376137283727249e37a73708379427b336dc362637842917374737fb36ec281e3751373f370e29a5378337aa37bd29d637e037c837d329f5370538f437852a09381e381e389f2a1e3828382838ae2a33383c383c38bd2a3a384c384338c92a493850385238d02a4e3854385638d82a523858385a38dd2a49384f385c38e02a4a38513853383b2a483854385e384a2a4e385b386638ba2969387638743836299338a2389f38c928dd38f138ee386728303942394439cd28a539aa39b0393e29173a2c3a303aac2a7c3a803a863a0e2cb13ac53abb3a302cb13ac43aca3abc2c893a893a8f3a932c1d3a2c3a203a452cac39ac39af39622c373943394539062cd838e438e338162c9438a7389a389e2b6e3876387838412b5b3861386638132b4f3855385a38ee2a4c3851385638e82a54385c385e38e32a513857385b38df2a4e3855385838332a4138473855382f2a3e384438473884292f3836383938d92826382c382e38332820382438253835281b38263826383628df37f237f837c4257437d337d8370f28aa37a63791379028b036b036f3367e2715373b3707377a298337953786372429d237ee37ba37d8290938fe370d38942a0d38163824384a2b24382c382e38b92a3a3842384438cb2a4e3855386238812b5f38663869388d2b6e386b387738eb2a733879387c38f22a753871387f38f62a763872388038f82a6c3874387638f92a6f3878387a38542a6938713880386d2a703875387a38e2298b38833896386b29b738b938c3380729fa380439093997285b396a396d390029df39e139e6396c2a5e3a5f3a663af42b9a3a9c3aa43aae2c9c3aae3aa63aaf2c633a643a6a3a792ce539e439e9399b2c6c3969396c392f2cef38fd38fe38372caf38ab38b938d22b7c3887388338662b6d38773875382b2b64386b386d380c2b64386c386e38fc2a6f3877387938fd2a6d3875387738fa2a76387e388038f82a723870387c38f22a64386d386e38442a583860386238412a4c3855385738982944384b384e38f228303838383a384a281f382738373847280438023811381f279d37ab37cb37f726a4378737a237372922371b374e37fe28ce36d136ea36042a9c37a137b837742aea3703381038a92a143810382038b22a2c3829382d38c72a403848384c387e2b573860386338942b6c3875387838a52b7f3886388938b12b8e3895389838b92b92389a389c38bf2ba1389d38a038c62ba138a938a038c62ba2389f38a038192b97389e38a038192b883890389338782a863882388838e5298538823887385a29943893389738d928ba38c638ca3829291439233928399d29963996399d390e2b123a243a2b3a592c6d3a6e3a793a8f2c683a6b3a753a152d203a233a2b3acf2c98399839a039622c1d391e392439622cbb38ca38ca38012c943890389338262c843881388338032c793882388338de2b84388c388e38cc2b893891389538c52b95389e38a038c62b95389d389f38c52b9e389c389f38c32b91389a389d38142b8f3898389038102b83388d388438622a773876387838b5296638643865380c2951385038523862283f383b3842385d28173822381c384c28e137df37ea3739289e379837a3374629d136ce36ee3684299b3664369136d6298637ac379e376e2a1d3812381b38ba2a263831383b38852b483848384e38942b613860386538ab2b7b3886388b38c62b94389d38a238452ca538af38b3384b2cb638bf38c3384f2cc638c438c838f62bc738c538c938f72bc838c538c938f82bbd38c638c938f82bbd38bb38be38472ba638b038b338472b98389638a538a12a863886388a38062a7838843889387829953894389838b729d638d738dc381c2a3739373940397a2bab39ad39b439102cf639f839013ac72cfe39023a0a3ac22cad39b039b939fb2c3b393d3944398a2cd338e138e638222c9b38a538a838392c893893389738142c8a3892389938022c983894389b38f52ba338ac38b238542cbb38b938be38542cbc38c438c938f72bc738d038c938f82bc638d038d438f72bc538ce38c738f52bc338c138c538f22bb638b538ba38402b9e389d38a2388d2a873887388b38dc2965386438683829294d384d3853381d292f382f382a38062905380438fd37eb28a03788379337aa288e368936a43657290d36f8351c366e294f3765378437e12a1238063817386a2b473847385138ad2b5d385d386638be2b7a3884387e38422ca438a538a738542cbd38c738c038612cce38d938de38672cde38e938ee386c2cef38ef38f338702cf038fa38ff38702cf038fa38ff38702cee38ed38f138142ce238ec38e538132cd538d538d8386e2bb338be38c1386e2b973898389b38c42a793885388938242a7e387c3882384a2a9638a4389e38942acc38d738e038f12a173919392139202c513952395a394e2c4c394e395639be2c2e3930392a398b2cde38e038e738392ca838a638ae38542c91388f389538272c913891389538132c9e389b38a338652cb638b438ba38652cd238d138d5386a2ce238e038e5386e2cf038f038f338702cf138fb38ff38712cf038fa38ff38702ced38f738fb38132ce938e838ec38102cda38da38de38672bc138c138c638632ba838a838ad38ac2a823881388638f2295c3869386338e029413843383b38c829133814380d389729663766375c3730291536153617366e28063505351c351529be36c936df367c2a0f3803380938632b4f38523861383c2c763877387f384e2c9b389c38a2385a2cb938c638be38692ce038e038e538782cf438ff38fa38dd2c053904390a39e12c173916391b39e72c183917391d398b2c1a3925391e398d2c173917391b398a2c0a3909390d39882cf038fb38ff38292cd738e238db38282cb338bf38b838952b913892389638df2a743876387d38ee2a7038713879380c2b6c3877387338282b59386a386238342b543857385c38012c50385d386338f82b6e386f387538ed2b773879387f384a2c843884388a38322c8a3889389138242ca638a638ac38782cbd38be38c338792cdc38dc38e1387f2cee38fa38fe38852c0b3909390e39882c0c3918391c398b2c193919391d398b2c193924391c398b2c153920391939882c0f390f391439842cf4380039f938242cd938e638df388b2bbc38bd38c238812b90389c389838be2a6b387a3873385e2b463853384d38912af337f53700382c2abd36bd36c63673291735153518355328b7339b33a0330228ee35fa35f935c129a437a537b0371c2b583864385f38442c9038a2389938672cb738b938b638772ce138e038d938df2cfe38fe380239f02c143921391b39fd2c303930393639012d363941394839062d453944394a39082d473947394c390b2d3a3946393f39092d2b3936393c39a72c1b391b392039a32c003900390439a02cd538d638da383b2ca938ac38b138362c7d387f388538a22b4e385b3856388d2bf53706380c38322b1637193722379f2a3d3652365b361a2a463659366136b52a243726372f373a2b083809380f38d32b56385a385d386e2c883888388e387d2cb638b738bd38892cd738d838de38922cf938f938ff38f92c193919391f39022d2b3936393039062d3a39463940390a2d483947394c390b2d483947394c390b2d433942394839062d2f393b393539a02c1c391e3922399a2cff3801390539952cda38db38e3382f2cab38af38b338232c89388b388538192c4038423848383a2b8d37a7379c378e2ad735e735de35d228d533ce33d333e0260031fc301131ca25a1349d34aa341829d936ee36e636132b38383b384238322ca238a5389e38762cd238d638d238ef2cfb38fa380439fe2c1b391d3921390f2d3b393c393739182d4d39593954397e2d5e395f396539842d62396e396839872d653971396b39892d643963396939262d533953395939222d353942393b391d2d183919391d39172de938f938f138af2cbb38c738c238a52c883894389138392c273834382e38f82b013704370e37042b393539353f359529fb330a340e34a228073413341934a0283335443549350a2a09370b371337912b343836383b384c2c8c3890389438832cd638d438dd38fb2cfc38fc3805390b2d223921391c39162d333941393a397c2d523952395739822d633963396839872d653970396939882d713970397539882d60396c396639232d59395b3960391d2d38393a394039152d2539263920390e2dfe38f538fc38a32cc638c938ce38992c843891388c387b2c1c381e382538be2bec36f136e736952a86349434983450284731553152316a25872d602d7d2d92236832413265327a278a3579358735622abe37c637bc373e2c90389e389838d72cdf38e538eb38092d09390e3913397a2d3f3942393c398b2d553956395d39952d78397a3980399f2d8b398c399339a52d8f3990399639a82d923992399839ab2d913990398a39a92d733973397a39a52d6039613967399f2d333936393a39962d0c3910390939282dd738d638e038162d913896389a38f22caa37c637cf370c2c8f3590359935412abc32e532d6324c28fc2f19301b3015260e3027302b30ff25db32ef32f6324528983596359f35b52acc37e337d937642c8b388d389438eb2ce238e638eb38152d073915391139842d3d393f394639962d5e3960395a399e2d713972397939a42d833990398b390e2e9139913997390e2e9139913997390d2e8d398d399339a62d7b397c398139a02d573965396139982d3f3940393c398c2d19391e3916391c2dd538d938de38082d883897389338de2ca337a837b437e72b8f3594359c35ef29513260327d32e626b32db82dce2dba22452845285b283d20d72ed82efd2eff24c033be33b733b528763680368a36dd2b5a385f386538062df138f538fc387b2d213926391f39942d4e394f3957390c2e823984397f391d2ea8399d39a439292eac39af39b5392f2eb039b139b839972eb239b339b939992eb339b239b939992ea339a339a9392f2e803983398839272e4f39533959391d2e1c391b392539a82dd938e938e238872d5f3862385b38212d93369636a036bd2bfd33083401341e29e72e0e2f0f2f91251c2978299a29cc2213294d298e29be22cc2efa2efd2e9725e033e133ed3320298e369236ad36242c56385a386038272de338e738ed38852d1f3922392a39032e5a395c3957391a2e723981397b39272e9339a1399b392e2eb039b139b839972eb139bf39b939982eb239bf39b939992eaf39b039b6392f2e9c399e39a239282e753985397e391c2e5a395b3958390d2e2939383933399c2de338e638e238792d54384d3854380c2d8936a036a936612bac33c733b7336928022f102f122f9f245a2892288a28ce1f511c271c781d881c6029a229a7296b215030493060304e26b934ca34c634672ab337be37b237d82ce538dd38e538ce2d323942393d391a2e6a396f397539952e9e39a2399c39a42ec739bd39c5391d2fcb39ce39d639222fdd39df39da39272fe139d639de392c2fd539d639de392c2fc339c439cd39272f9e39a2399c39b32e68396b397439a32e3a392f393939892ecb38cf38d538e72db337cb37c3370a2de034ef34f6346e2a85308c30a0300327c128082947299522619d1d9c1c99bc1e189dea9925965d1e9528e62807298d225d3079307e30fe26e234e534ec34d12ac437c937d537082dda38dd38e438eb2d2c392e393439832e68396a3971399f2e91399f399a39b12eb439c439bd39242fd339d439db39292fd439e339dd392b2fe139e339dd392b2fd039d239da39bf2ebc39c039c539b62e943997399f39a72e69397a397439932e39393e393939142ed238ca38de38d52db237cd37c637e52cbc34cb34c6340d2a563063306530e52569299b29b129b420d11bed1c511d1a1c30a0359fc59ed817e017f9192e1c2f1da32aee2a2a2bad224f3163316f310928d535da35e235112c643868387038c62d1e3925392b39ed2e78397b3983391c2faa399f39a939952fd639d839e139ab2fea39ed39f539b32ffe39003afa39ba2f013a043afc39bd2ff239f439ee39bc2fdd39e039e839b32fab39af39b739a72f6f396e397939202f1e3925392a39fc2e58385d386338f12d0d360e362936162cda31fd31ee3175286f2ac22a012b51232c9c03996594601e4fa5c8a474a4531b43a5b5a461a44e1b109c13982c91ae1e582aaf2aee2abe238f31a031a73168280a360e3617364c2c6b386f387638eb2d213926392d39002f7e3983397c39242fa339a339af39332fd039d339db39b42fee39f139f839b82f003a013afb39bb2fff39013afa39ba2fec39ef39f639b42fd739dc39e239422fb239b339bc39332f833987397f39172f2c392f393739ec2e69386e387538cb2dd335e835e135b72b7031703176319627a52ad92aee2acd210b1b161d3e1d911c90a008a08f9f5f1711a187a031a1271943a1e8a0b3a02119e81bbb1c0c1eb31d072c372c5b2c2224b732be32b1322a2903370a370437162de238f538f138222f7c39803989390430b839ba39c1391030ee39f139eb395030053a053a0e3a56301b3a1d3a173a5d301a3a1e3a183a5d300c3a0f3a093a2630f539f839f3392030c139c539cd39183077397e397539a82fd938dd38e538352f373728374737562d59336e337a33b429542c852c9b2c7f241c92c3112e18331fe1a45ea424a42e1bcea44ba405a4831aaba415a4d3a3581a00a592a42fa4411bee91b3141518081f402c6f2c842cb1242333373344339c2948374e375937552df1380239fd38472f76397a3982390830b939bc39c1391030e439e639ee391c30063a093a033a22301c3a1e3a193a27301b3a1f3a183a2730063a0a3a113a2230e139f239ee391c30ba39cd39c739143078397d398439982ff238f638f338252f17371c372737222dc732dd32e6323429302c492c5e2ce823791c231e501e3b1d63a1d3a06ea04d1711a1ada052a0a3153ba0ff9f7da086180fa1f3a078a0121876a1b4a050a0a118521d0e1f841f6a1e0e2d442d592d2a254d34693457342e2b3d384e384938a82e66396c3969393e30b839bd39c3399130f839fc39033a9830193a1a3a263ad530373a3b3a363ae230283a2e3a343ae0301a3a203a253adf30f339023afd399f30c139c439d0399c304439583952394130543855386938ea2ecf34de34d734be2ba32ddb2dde2d9325fc16101b541c101f5aa4dda369a39c1ac5a45fa418a44e1a67a4d2a365a3ea198ea4ffa381a3011a72a40da47ea3381a0ba59ca444a4a81b070cc3161b19a81f822dbe2dda2de5258f349f34a634af2b5f3864386038352f6e3966396f394430bb39c039c6399430f939fc39073a9c300f3a203a1c3aa130393a3e3a373aab30373a3f3a363ae230243a283a2f3aa530fb39fb39f8399a30c539ca39c33991306839613969393f304f3854385c380a2f603465346a34382b462d692d6b2def24a11ed41f2d20c01dc4a151a1efa01e182fa1a2a05ba02a1762a0b79f329f9c1612a0499e7f9f7117f6a07ba05fa0571803a2fda02ea1cd1823a272a10ea12a19d21e72208820bf1ea92ed42ed92ea026933597359035e12cf038f438f1385730b439ad39b7390b31ff39053afd395031333a383a323a59314a3a503a4a3a62313b3a423a4a3a9a313b3a303a393a9731f639fb39043a5631a739ac39b5394031fc38f33809399e30fe3524362036842d7e2f932fb82fdf27991dcf1e0220022027a482a3f7a20a1a1ca467a317a376194ea4bca34ca3b01948a4eda339a3ec1960a4f2a375a31d1a52a485a342a3f319bda43ca411a46d1a63a4daa349a38a1a341e2b2080200a206c2f7d2fb82f5f27e635ea35e235782dfd380239fe38a030ac39c139bb394631f639fb39023a5431273a2c3a343a5b313d3a443a4c3a9c313c3a423a4b3a9b31343a2b3a343a9331f439f739003a5231ab39b039ac393831f338f73801398b30903595359f352b2dbd2ee82e0b2fba26151f31207e20961e9ca2e4a16ca1a31880a11ca1b6a0d8173ca1a0a067a0dc1604a02c9f949ede15299f909de99ea816c4a067a026a0e61726a149a05ca0191882a101a1a6a04f1837a26fa13fa1ff185820d6204921ab1f4830663078307128ed36f63604371f2f8e39953992399931fe39043a003a3f32293a2e3a363a4b32423a463a433a4a32333a333a423a49322c3a313a2f3a5232e439ea39f13906328d3992398d39d731a037bd37b337e42fe730f5300e3195294a1f3e20e720672005a442a3d8a2051a11a476a301a3241995a3d8a278a2fb1885a3b1a244a2b518afa327a393a242191aa45fa3f4a27f192ca47da300a39a194ea494a329a3a91988a403a495a3ec1911a427a395a2fe19201fae20c9208a20d230f3301931402952375b375537d42f8f39a5399339de31f839f039f9390e32293a203a283a4b32433a463a443a4b32443a433a443a4b323c3a323a2d3a5132e939e539ec393932a039a539a339d23117371f3717377e2f683074308930ba28a7201a216b21701f17a288a12aa17b18e2a149a1efa07a17cba039a0d79f9d1689a0d29f4d9f13165c9fa49e1b9e06155e9ea69c169e47154da00ca0539f6716a2a0f99f04a0ed1634a196a070a08e1717a272a143a1501846a2bba12da1ee18ab20632178216520b631ba31d331de2a5f38593856382431ec39f339f0392e33243a2d3a273a7633423a4b3a523a7733403a493a433a7533223a283a333a7433eb39ef39fb39f232a938ae38ac389d318c329032af32182ccd213d22ca220f21d7a30ca34ca241193fa4bca36da30a1983a3afa279a2c01896a3fba25ea29e1896a3e0a259a29a18b2a3fea253a29618dea3eea29ea2be18d0a3e8a2b2a22b19d6a30da37da20219b7a367a229a2d0186aa4bfa37ca3d819b1a3c5a24ba2ff19f220c6212c222a2183328732a532062c84388a3887388d31e639ed39f8393733283a323a2a3a7a33453a4e3a473ab333413a3b3a443ab033203a173a313a7133eb39f139fd392c33683862386c385e31c131d631f031012b0b216b21bf213a2072a2bba14ca14b1872a10ea1c2a084171ba19ea062a07a1632a1bba04ea0cd1668a0ce9f5c9f8215769fa99e2f9ec014839d3d9c969d4b144fa017a0879f541639a0a49f179fd015b2a035a0939f361656a1aaa05ba00e1742a2bca139a12118c9a2efa192a1d818982051215f21bd204f335c337e33462d1b39173913399f331c3a263a233a8a34343a3c3a373aab342d3a263a2f3aa534053a1a3a143a8a3459395e394d39e43337343b344534342eb82201239123072230a478a3e8a26319b8a302a385a206184ba3a6a267a25818dba220a2bea19d173aa3a6a219a2fd1743a394a201a2de1767a3bca229a2091854a38da22ba2521814a352a2f8a12e185ca372a251a26d18eba356a3f6a2e018f7a3f9a294a29c1823a49ba3fda2f318c1a3d0a266a22f191b22f322492344222e3441345334442e413949393839d8331e3a373a253a8c34313a2b3a263aa9342d3a353a303aa634213a273a323aa7343e392a393339a9336b3385339633822d2c21db21f721e22096a2e9a15ea12f186da2cda184a19317b0a110a1e1a08417d2a034a0fb9f9c1526a09d9fee9e68154ca09e9f389fba14109f469ed39db9142c9ed79d569eaf1446a0fd9fa29f2e16ae9f439f909e301590a004a0d69f0d1694a1d5a0aba0e31626a298a11aa19b17c2a2f8a1c4a1161895a2d8a13fa16618301f7d20d720752165346a348034e12f943990398e391c35283a213a213ab4352b3a273a243ab735c739d139cd393c352b353e355735a430c1213622dc22dc2208a460a39fa24c19b5a317a3a9a2c71771a3a3a27aa232182ba3c7a232a2f01771a2d2a15aa1dc16e1a214a2ada14617d3a20fa2a9a14117cda219a2c1a1ca16b0a2f7a1a3a125178da2f7a16fa1f71694a2d9a1a4a1ba1735a37ba248a25a1807a346a2e5a11518b2a2c4a165a1fe161ea442a3f8a25f187da3a0a215a2b218e321a2220b230b231d3523351f35a830a439bb39ac393735443a3d3a3c3ab3352b3a253a323ab7358c398839913904357e3480349734d62fbe1f7e20d620742174a2cfa146a12b1829a2a7a162a10e179aa1f9a0bda0df16ffa07ea037a00b16cca065a01ca0831542a0a89f059f4715719f959e359e5d14cc9f149fb29ebc12789ea59edc9fbc15819f539f849ee514589ff79e209ec8144da0bc9f539f961560a1faa0a1a0d41698a104a1c1a0dc1684a1c5a096a0c316bca23ba2bda19c1777a2f8a163a16718fe8821146016b620ed33143410349930493953395039c83533393d393b39b635de34e834fe342e315a1cba1d601eaa22faa2d0a170a1f6189ea3c8a29aa2db17d0a24ea234a2dd1705a39ca214a275172ca2ada106a13b1655a270a1fea0431662a2a4a14da194164aa29ca12aa179164aa296a138a107163ea299a135a103160da293a10aa1521648a2b0a148a19f1659a2d2a138a1ff16b0a2f3a19fa17417cfa234a2bca13117daa228a295a1131706a486a3d0a23a1897a3d1a23fa25319af1a0e1db61dfc219234b534bd342f31473944394d39c7352c392939403986353b3442345634503062993296b692492152a230a1c5a034185da2c8a18ca1e2160aa186a06ea0df151ca17ca01aa09e15a7a070a00da04f1583a0e19f3a9f6914db9e5f9ed59d3b14559f7b9e339e0f14019e699df79c2a127f9ddf9cb19fd6141f9e699ed89dd512c99e059e569d13133ba0a09fe59e33158fa028a0859f7c15eaa06aa03da0af152ba173a049a0af15bba109a1c8a0691688a2e5a191a12717cca208a27fa12c18e5a060a012a0351d3a2a6e2a982a0f2a8e2bcc2bfd2bab2a87a1cea059a0191e9ea292a1cca05e1866a375a218a2bf168da2dda18ca1461667a29fa136a1d51582a200a27ca1a9166ea2cca139a16916d6a2e1a19ea1e5167ea2bca171a1381652a2a6a155a1a41530a286a141a18f1531a296a13fa1ff153da2a2a160a1141665a2c5a177a1b61669a2c9a171a19c16d1a200a2dea12017b7a2fca1d0a1221745a2c3a16ea19816c2a2eca19ca1be1641a36aa21aa2b0169aa2cca127a1d21718a173a025a03d1ece2be62b0a2ca92a8e2abe2a052bf22933a195a024a0061df1a132a191a0c31749a281a129a144164ea1c4a05ca06915f5a06aa002a0f91489a02ba0779f0f1567a011a0679f6b1448a0b69f5c9f1c14049f509ef89dea13d29eda9da09d2014589ea69d409db5132f9ed79cd39f4316de9ded9d7f9d2514469f5c9e249ef012499f949e489e6714d69f239fa89e76146ca0dd9fa29fa21484a010a0899fe51416a179a02ba0781535a1aca036a06915e3a111a1baa09f1570a119a1ada07315fca180a10fa10c17f4a14ea11ca1fd1604a369a223a2ee1570a2dca19ba11516d4a148a101a122152ba272a106a182159ca1fca0baa02e1510a291a1f3a0d415e1a1a7a1d9a05f15caa155a1caa04f1592a135a1aca0cb14aca15ea1d8a02c1459a1faa079a09714cfa17ba1f2a0ab1486a127a199a0b714a5a145a1c5a048157da129a199a0181595a12ba19ba01a152fa17ca04fa0c61469a2b6a182a16c16bda1f7a0b6a07e15d3a119a19ba00c1582a2b6a153a1e615dfa280a20da2fc1642a2d8a175a105181aa26ca13ca17017eea16aa122a1ec15baa239a2f1a1ee1636a1b8a062a0931529a186a021a04e15b3a041a005a0ef140ea0249fad9e191424a0a79f179f6614569fa29e3a9e5913229f8c9e2d9e25122b9f749e1f9e0811a79df29ca29c8c114d9d0f9bf39e2914c99e929e159ea5125a9f6d9e779e8c13b59e459ee89de612a79e259eb49d9612ca9f2e9fd19e0e141aa0659f179f201375a00fa09c9f2c14a9a045a0d89f4d14cfa05da011a0b1144da1b7a068a0bc146ca10aa19aa0e514a9a14ca1b0a0f01487a1cda08aa0c81429a1a3a07ea0221582a1d7a080a06f142da1aba096a0e114c4a04ca01aa06814b9a129a1eea03f150aa180a020a025140ba17ba038a03d14f3a064a023a028149fa0fc9faf9fb8138ca1e8a0bda01815eaa051a01ea02414b0a015a0b89f9512fea071a03ba04b1413a18ca046a0b0141ea180a042a09f1417a18da059a0b814a8a100a1b1a07815f5a176a137a13f162fa1a8a051a008153da1afa078a00f150ca274a11ba1c81598a128a1b4a06e1593a13fa1a1a04a155da19fa067a01415aea037a001a0ab14bda043a0cc9f8c149ca01ea0fe9f081537a0b09f3b9f011441a0b99f489ff1128c9fdd9e799e5213c39e099eb59d98128b9ee29d889d0313309e739d1e9d3311019e619d059dd110f836573746375f251e3760375037582549376437573750258d37c137a5377a25e837df37dd37d2260b3808381338ee26113818381838f6261b381f38213806272c38253832381127313834383738cf25353839383a38d32538383b384738d7253c383f383f38da253f384338433891244d3856385138ab24593861386338cb247c38863882381b23b238b838bc389c23163923391f39fd208339903996398021e339f439f639f1243f3a523a553a4025813a953a9b3a7a25bd3ad23ad83af127b83acb3ad33aeb27983aa73a9b3aaa27463a573a603ab628dd39ea39f539662873397f398c390e2812391e3925397227b938c138c838da267f3884388338d32763386438733891274a384b384d3850273538403844382f2737383c384738d725353838384738d625303836384138ce2531383438373885242b38313832387f2418381e3820387624123819381b385922083818381c385a2206381338173852228f37e037b637f518113751370c37c6989837b137fd36061fb136d83655378d26263753370937152426375a3733372e24b2379437b937b226e437dc37d837cd26f3370e380338e42613381d381e38ff2628383138313810273d3845384538202744384b384c382b2748384e385038322756385c385e38e7254f385f386238ed25513856385838ee25513857385938f02552385b385b38ab24563861386238be2464387c387938fc229138a1389c385723d838ee38e838c8203f39503951393c21a839bc39be39b6211f3a363a393a28257a3a8d3a933a7325af3ac33aca3ae227be3ad13ac63add278a3a9c3a913a9f27243a333a373a9728b339bf39c5393728493956394939ba27e738f238f2385528a238ab38a9380a28703879387b38b1275b38613867387c27503856385b385527543858385d384827513858386538432758385c386138ec254a3850385e38e72547384d385b38e325383848384b388f24333838383b388924233829382b38712219381c3828386e221d3828382f386822d837fd370138921f7637bf37c63740229e37983780374424cb36b2361037db212437463729373c259537a6377f374324e4370138cc379625113808380c38f32615381d382c3827282e382a3837381a2745384b384d382d2758385f386238472869386638683849276f38763878385027723879387b38562773387a387d38592774387a387e385a2775387d387e3805266e38753877380a26733879387d38c42478387d388038df248b38903895383923bf38bf38ca38b323053909391239fe206b3979397a398a24e739fa39fd39f7245c3a703a763a5b25ae3ab03ab73acb27b03aaf3ab93acd276d3a7d3a723acf28fd39fd39023a6f2872397f398239072800390f390e397928b038b738bb38242889388b389338da2771387a387a389c2763386a38773873276238693876385f276c38733876385f2774387d387e385a2772387a387b3801266e3875387838fc256a3871387438f7255c3863386538a0244c38543856389b244038463847388d2225383538383885222c3835384238852212381a381d386c22aa379f37d5378e1fc9379537af3753242c37223758372d24e736f63601376326ab37b137c937d226f2370738143801271b3817381d38102733382f38333825274838463849383727613869386c38522877387f3881385c2888389138933862288d389538983873279c38a438a63879279d38a538a8387c279e38a538a8387c279f38a738a8381f269f389a389d381f268e3897389a38cb248a3887388b38df2484388c389138202391389b38a1387123d238d338d538ef2325393539393955249d39ad39b439bb24213a363a3d3a3d27853a863a8e3a9c27853a883a903a9e27283a3b3a323a9f28ad39ae39b639372820392f393539a728cd38cc38cd383f2898389f38a238042886388f389138c42786388e3885387f2883388a388d38722892388f3892386c289e389a389e387d279d38a538a7387a279b38a338a63878279738a038a238182693389b389438132685388e388538b624773875387738b2246c3869386a38b12251384e385138ac22423842384538ab22293833382e389622ff37e53704387422cb37af37d0376624f036ed3620372324b0367836a63631269337a937ad37ca2625381b381a381c272c382a383438372744384e3849384a276c386b38703867278338833888386d289a38a438a8387728ac38b638ba387e28bd38bb38c0388328c338cb38d0388728ce38cc38d038aa27ce38cb38cf38a827c238cb38ce38a727c138bf38c1384126a938b338b53840269738a138a438e12484388e389238f3247e388a388e3841239a38a538aa389323e538e738ea381324463954394e393926c839da39d239d3261b3a2d3a273a3727293a2c3a243aa128cd39d039d8395c28543956395e39ee27e338e338e8386228ab38a838ab3817288a3894389838e3278b389338993894289838a038a6388a28ad38ab38b0388928ba38c238c7388928c438cd38d1388928cf38cc38d038ab27cc38d538ce38a727c938d238cb38a227c638c438c9383c26b738b538ba3838269c38a738a138d2248e388d389238ce2465386f387438d122543854385938c024393838383d38af2217380b38113894249c37ab37b7374422ae36a736c43602243c3633364936da2579378a37ac37b72628381b38213828274f384a3857385d28663867386c386628873892388a387a28ab38ab38b0388928bf38ca38c3389128d138dc38e2389828e338ee38e7389d28f638f538f938a328f43800390339a228f5380039f838d827f438f438f738d627e738e638e938d327d938d938dc386426b438bf38c2385f269f38a038a238f7248b388b388f38082584388d3894382725a538b338ac386c25e738e538ed38c725363945393f393726773979397f393028743985397e392f284b394e394739f527f338f438fc388028a938b338af38302891389b38953803288e3899389e38da279c38a538ac389b28b438bd38c3389c28d038da38d438a128e038ea38ee38a428ec38f738fa38a528f7380139fa38a528f53800390439d927f238fd380139d427ed38ed38f138cc27de38dd38e2385c26c238cd38c6385626a538b138b538e724853890388a38dd24653864386938d224473849384238be24223823382638a024783777376c374f2428363736293663213a352c3542350125fc3607371e375b261c381038203827275138543865386b28773877387f387a28a738a838a0388f28c238ce38c7389f28e438e338e938aa28f7380239fd38b2280a3909390f39b8281d391d392139be281e3929392139be281e3929392239bf281d391d39213903281039103913390228f63802390539fe27dc38e638ea388626be38bf38c33880269b38a5389f387e267d388a38843815257f387f3886383325783883388a38532586388a388f380527793888388e381727843885388c3813278f389f38993848288b388e3893382c288338823889380d28913890389838f827a038ac38b238ac28ba38c538ca38ad28d838e338dc38b428f6380239fb38bb28073911391639be2814391f392339c0281f391e392339c0281e3929392139be281a3925391e390128133913391939f927f73804390839f027e738e838ed387a26c738c938cd386f269a38a638a0385f26753881387d384e264d38513853383226093814380f38df25fa360c3703371c2446354335453599221534053407340d24293636364636b925cf37ce37d737ef265f38623867387728933897389e389828c138c238bf38ad28e838ea38ee38ba280e390e390839c7282339233929398e29353934393b399429473948394d39dc284b394a395039de284b394c395139df283e394a394f39dd283b393b3940391c2821392c3925391928063911390a391628d938e538de38a526aa38b838b0389626863889388e388726613863386b3887262238223828385526713775378037e625b236c936d3368d25c536c436ce36c4267137893793373527233824382a38ad27643867386a38e3278f389b389738b428bd38be38c438be28df38eb38e638c928ff38ff380539d0281f391f392439d6282f393b393439da283e3949394339dd284b394a395039de284b3955394e39dc28453944394a39d9283e393e39383915281f392139263910280e390f3913390b28ea38ec38f3380328ba38bb38b7387f26883897389138d6275238483857383826b337cc37c137ba25253637361c36662320341e341e3455216d316b317e31ee21f234ed34fd34bf2415373f3721379b274f385d3857387328a838af38b138ab28da38dc38e638c92801390e390a39d4282a392a392539a3293d393e394539ac295d395d396439b329633970396a39b929733974397a39be29763976397c39fb28683974396e39fa28573964395e39f628463948394d39f2281c392a3922392a28fc38ff3803392428cd38ce38d4381b289638a1389f380c28403843383c38ba273b373f374a37ef269c35ad35b535ac254b345a345e34b7245c3469346f34bb249b35aa35b235aa25433759374e37e026473849384d388b28a438a538a038bd28df38de38dc38d628043905390039e228263926392139ea28383945393e39ef28563956395b39f428663973396c39f728743974397939f928743974397939f828703971397639f6285e3960396539f22848394a395039ea28273929392f392128023905390b391728d138d638cf380d2897389b38a038f02735382d383d387f272637283732375025d934e834de34d523ad31a931a531c21f362e0f2e292e4c200c33e1320c333024da35ea35e6357e260638083803383128a538a838ad38b228ec38f338ed38db28163919392139ac29423945394c39c129653966396e39ca297d397e398439d529913991399839dd299339a0399b39e029a239a3399c39e129953994399b39e029853984398a391329643965396b390e29443945393f390729143918391d39fe28df38df38e838ee28a438aa38af380f28fd37013806385627d435e535ef35d52567337c3384330f2486309230a530cd2195309f30b330c9215e335c337d330b24de35e035e735c9261a380f3815385b289d38a138a638c328e738f538f038ea2818391b392239ba29413943394939cb29623965396a39d429823983398a39db29953995399c39e1299739a4399c39e129a239a339a839e0299d399f399739dc298b398c3993391029663968396f390629423942394a39fa281a391e392439ed28ea38ef38e738e1289d38a0389b38b828eb37f437ec372627ee35f235f9358125dc3202330c33cc21582e722e752e531ef128db28f128a21cc22fbf2f0330632149343b344534e824ea360837033751287e3884388a38502901390539ff38af292f3940393b39c9295d396c396839df29913994398f39ee29ac39ad39b439c62abe39bf39b939cc2ac039c039c739012ac139c139c939022ac139c139c739012ab339b239ab39fe29903991398939f629603962396839ed292a392e3935391629ef38ef38f938ff287a387b387538b528eb36ec36f836d6275a3465345d344f2506301c300f3011215e2aa02ae82a241e502ab22ad62a2e1fd52f04301530f0214f345e3463344725023706372237c4277638793880386d29f438f9380039be292c392e393739d2295e3960396839ec29823984398b39f729a339a439ab39fe29b439c139bc39022ac439c439ca39042ac439d239ca39042ac039c139c739012aad39af39b639fc29863996399139f029603960396939e02937393b3935390a29ef38f438fb38f5287538793875389d28e93604370e3786274634493440342e24ca2ff82ff92f681f53297a298529cb1ab01dff1c661e7f18df2a062b0d2b991d0531fb3017315023413551355035bf260c3811380b38e128f438f838f438b0294b394f394a39e72977397c398239c82aaf39b139ac39db2ad639cd39d339eb2adc39de39e639f22adf39e139e839f52ae139e339ea39f72ae139e239e939f62ad239d239db39f52ab039b239ad39ec2a79397d3978390c2a3e3943394a39f629e738ec38e538ca290c380e38143865286a356b357235422653315e3162310b23092a5e2aa52ab61e359ccb98188ca71ae4990d92d811551ab3290d2a332aa61e273134313b31052369356c357435272710381e381a380c29f638f9380139cd293c393f394539f029773978398039d52aa139a339ab39ea2ac339c639cc39f22ae139e339ea39f72ae439f339ed39fb2af139f439ee39fc2ae139e339eb39f82acc39d039d6391d2ab139b439af39102a77397a398439fd294b394f394a39e729ee38e738ee38b82917381b381938f1284d355e355935e225fd30fd30113168217b2ab72ad52acf1cfa1db01e201f4216ada02ba0749f4214301db71e871fca19282c572c772c641f4c325f3270326a2466367d3675360328a838ad38aa38762946394c394639cc2a943998399139ea2ab939bb39b839fa2ae739ec39f239e42bf839fc39043aeb2b0a3a0d3a143aee2b0d3a113a0a3af22bfe39003a093af12bfa39ef39f839162bba39c039c6390b2b7e397e397b39ef2a36393a393739da2a7f389138983898299c36b036bc364628ef32033309333b24272c542c672c921f9f922e127c187a1a7ba5faa4a5a4db166aa5d6a47ea4b91651950c1553194b1aed2b3e2c652c5c209e32b532bb32d624a036a4369c363e28b138b538bd389a2945393c394339d92a8d3992398b39f32ab339b539c039032be039f139eb39172bfc39003a073a182b0c3a0f3a083a1a2b0d3a103a163a1b2b093a0c3a063a172be639ea39f1390f2bbe39c139ca39ff2a933997398f39e72a443948394f39c82aa338a738a4387c2997369c3693360c28513268326d32ba23142c342c312c8c1db81f7820b420391861a1b9a072a0c90d16a1cea038a1b5140aa1afa072a0cf1408206a202a21e31a452d852d9a2d0b21fd33113408343226d437db37ea376829213928392439c12a9c3995399c39082bc739c839d139ee2b013a053aff39042c223a253a203a082c273a2a3a313a0a2c283a2d3a343a0c2c1b3a1e3a263a0c2c073a0c3a123a082cde39d839de39ff2b7a3989398739e32b0a3911391739d12a0338fb370338a829653471348534ee25792db62dd12d2c211f19941cfe1dd11bd8a432a40da418170ea58da458a4e81511a583a44ea47f1611a5a6a453a47717f5179b1c841de21b6a2db92dd12d062141344e345534a926fb3702380838a029243929393239d32a933996399e39de2bca39cf39d539f32b053a083a023a062c163a1a3a213a082c2a3a2c3a333a0b2c283a2e3a343a0c2c223a263a1f3a072cfc39ff39083a012cd439d839d639f42b9b3993399839d62b27392c392839c72afb370138fa3774290e341d3417347c254f2d6f2d892dd61fd5208221c621761990a1f7a07ea03a1272a0fb9f539f3e118ca068a0d1a0ec141fa1f7a067a021145fa1a8a04da000151421dc212122941bde2e232f402f342236353b354435a827a638ad38a838f92a8e3988399039f02bd539db39d4390b2c053a063a143a7f2c3b3a3d3a3a3a872c523a573a5d3a8d2c443a4a3a503a8d2c363a3e3a423a8d2c0f3a123a1a3a842cd939da39d8397c2c6f3977396f39692cb838bc38b638202bb535c635cf3523287f2fc42fe52f4622f51e2b209c20301c7ea415a4b4a3a716dda46ba434a44416c3a444a412a43916e7a462a424a43f16d1a47da420a41216d4a46aa417a42b17961e4820ee20fe1b802fcd2ff32f11237d3591358a351e28af38c138bc38292b9739903998396a2cd739dc39e239792c073a093a153a812c2e3a323a3b3a882c453a4a3a513a8e2c523a5a3a513a8e2c3d3a453a4a3a892c043a053a0f3a7c2ce439e939e5397b2c7d397a398039612cb738c838c438002b3c3542354a35b227122f242f432f8d216a22d4222123e219e9a169a11aa18e1237a1aea07da0b7125fa0c79f2f9faf127aa00e9f39a01314eea064a053a00f142fa3f6a143a27e153fa28da12ea14c15fc22c0230c243c1cd130f0300331cb23cf36d536ce365c294a394f394d394d2cc339cc39d339822c1d3a233a2c3a012d4b3a513a583a722d653a6d3a663a7e2d563a5d3a643a7c2d563a5e3a643a7c2d1c3a203a1f3a712dc539dd39d439f12c56394f395639be2c583772378337572a223155315e316d24bc2326247a248e1c4ea4daa33ba3551675a41da4b3a39915c4a45da414a41516b7a465a401a4d31582a427a499a3a9157ba4c5a359a37a1593a4f0a3ada3951567a40ea462a35f16f022f72306242a1d353164316d315d24323737371c37a82964396b396639622ccb39d339db39f72c1e3a243a2d3a012d3f3a443a4c3a742d663a6f3a743a7e2d633a6c3a733a7d2d503a563a5e3a772d1a3a1f3a183a6b2dba39cc39c839e72c593952396939b82cdd36e336f236fc29bf30cf30e730e42322245624a2249e1b85a2cca15da1cd1380a10ba1aea0881203a167a02aa00e126fa00da07e9fad10cb9f769efd9f9c12a6a058a035a0c913aba1bba0c4a078143ba28ea13da199146fa2a9a17ea14c159e24ed243c25e01c8332c332cb32a425533859385538012cbb39c439bf39652d283a313a383af92d4f3a523a613a682e653a6c3a763a6f2e653a6b3a743a6d2e5a3a5d3a683a6f2e173a1b3a253a652ed339da39d239d92dae38b338bb38922c2b3359337b331a275225ae251426fd1d1da49ca328a3481542a4d2a351a3231542a4f7a379a3811511a44fa3c3a2db1415a46fa3c2a2ea1420a446a3cba2f11441a4aca30ba31f154aa463a304a31a15aaa428a4eba38e152ba499a3f6a287161f257825b325781e343378336e33f9267f3885388138862cc639c139c939de2d273a213a373af82d4f3a533a5f3a662e713a793a743a6d2e6f3a723a7f3a6a2e653a683a663a6d2e183a103a0a3ae72dd939df39e939d52d73386d387438632c8d32a132ac3255269b25e1251326fa1c44a2cba164a1f41319a284a122a1e81126a189a048a0fa11d2a02da0e99f8511dd9f0c9f829e01109e9fff9d719fea1177a016a0b69fdb12aea0fd9f0aa06013b8a112a1cfa02b1421a26ea152a1621438a2aaa138a10815822602271027511ec034d234ce34942835393c394639e92d0b3a113a0c3a4a2f4c3a4e3a4a3ac12f793a823a7c3aca2f793a7d3a6f3acc2f573a5e3a5c3ad82f293a233a2d3a502f843995399539802e0c3520353835952933285a2874289a1f24a494a3caa2021544a4dfa37ea37414f2a328a3d2a2e61408a468a3cda2c514aea3e7a25ba2831498a3bba223a25c1485a3a2a253a27d14d4a308a3b0a2c014d1a308a38ea2a81409a4daa2bca2c814a1a4fca3e5a36a158aa3e2a23ba2d81500282e283c282f20313561355b35ef2962395c396639772e203a183a133a532f5b3a523a5a3ac42f883a833a8c3acd2f793a7e3a7d3acc2f5f3a563a613acd2f213a1a3a253a472f583950394f39f32d9f34a334b8340c299e27cf270728721ea7a2e8a178a1bd1319a2bfa164a1f6127ea1f9a09ba02a1100a19fa02aa09611dfa057a019a06e111aa05f9fe79e1410489e139d409ed610cca08da032a02d134aa0d69f529f2f12f1a062a019a0f611a2a1eaa082a06f13a6a262a2b2a17a145ca2a3a13ca1c714d32809292b29b520c5360137fd363a2cfc39063a043a8c30693a643a5d3ad230863a923a883ad230863a7f3a793a9930623a563a523a5830143a1b3a183a1e303f375c377c37aa2c5e2a862aa82a6e21b1a321a373a2811445a4d9a348a32f14e1a359a334a3551418a39aa212a21e1461a3b9a223a2351424a356a2c8a1ee130da353a2d9a1ee1314a343a2e9a10e143aa382a2fea11c147ba397a24da25214eda336a3a6a29d140aa43aa399a2931433a469a30ca3ac1483a39ca234a29615db291c2a302ac0216d37b0379637e22c103a1a3a183a9b305c3a683a603a9b309c3a973a8e3a9d30853a6d3a763a9630663a6a3a753a9530143afd390a3a1e30a836b036cd36482ca329bc29e129f62054a290a11ba101148fa2d4a17ea1c31274a109a1e1a05511f1a05ca013a04b1063a00ba04a9fc5102aa0549fd59ea80f499f999e049e99102d9e959d179e99108ea040a0cc9f82124aa026a0909f161263a1d0a0d8a0b8127ea1eba092a0571210a284a1f1a0b3124aa3a2a227a20914dda137a18ba08414752b862bca2bdb23c038d238dc380830683a753a723a4e32723a7e3a763a35327c3a843a8f3af831773a813a8c3a8e310b3913392839f12f5d2d3e2d782deb247da3a3a20aa21a1515a476a302a3b713b9a3dba292a2a21344a3d1a23ba215139ba2fda1aba16e13fca22ca2bfa19e13dea219a2ada18613afa2fca19ba15a13b8a20aa2a4a16613cba245a2a2a17913c7a214a2b6a192133aa390a228a2201468a393a234a22914cea3caa23ca2221452a4a8a31da384146fa3bba234a23d15e92c0f2d212deb2407392539183944306f3a7a3a773a17326f3a7a3a823a3232913a973a963afe315d3a653a643a9131c838c338d738862f302c362c492cf4236aa2c5a131a14714b6a232a2cda1bd12b8a12ca1dba0e8112fa1b8a07ba08210a7a125a1eaa0e21074a007a0759f9710b29fd59e659e1510099f539ec69d1f0c4a9fd79e2fa057113f9f349f589e1b118a9f189f209ed1100aa0a39f989e781032a171a06aa0fc11b5a1e7a09fa0211265a2a8a117a1ad12d2a26fa2b4a15213f2a073a0769fb113512e812e9b2e1228d839ff39f139a7329e3aaa3aa63af2337e3a893a893ae033233a223a2c3a98327530773080300529c5a1c9a05da0cf140aa4fca2cca22d13fba2a1a277a25913c8a268a2faa197138ba2eba149a1c8126ba298a120a1941285a2dda161a1e7127ea2d2a15ea1e4124fa299a13fa1bc124aa2a6a141a1be1244a2caa13ea1ce124fa2c4a15ba1f3126ba20da255a1ea12dba227a2c2a1641367a3c8a215a2e313efa33aa3a5a24414cea32da3aca21e13c2a140a177a01d142b304c305a30d028153a3d3a2e3adc32a83ab33ab03a1334843a6f3a7e3ae433fa39f939023a4132ab2eae2ebf2e9227a5a1c5a050a0b214e2a22aa2dea15f137ea1fea0f3a0e21194a1f9a08ea03c11f6a091a048a0fa10afa01da0a49f830f339fb69e269e650f3f9f5e9e039e430eb19e079e8e9d0a10ce9e6c9d4da0820f679eb39e1c9e370e729fc79ef79d020f50a0d89fbc9e2d1184a13ea1b3a03b129da0d89f879f471004a161a063a0a211cda1e9a092a0be1185a16da1e8a0eb114ba0c69f9b9d9b13d730dd30e930132c793a743a673ac1347e3a873a873ad9341d3316330f332c2d7fa2b0a143a15f17d0a3dea240a23f1359a286a13aa1c410caa20da2c3a136125da2fea199a11912eea251a2cba14f12f3a20ca2c7a14b1296a2e4a19fa11f1287a2daa199a1191258a2aaa16ba1e71133a296a14aa1c31158a2b1a166a1f11166a2c5a183a1111277a2e6a172a1ee1100a329a202a28d139da3aca29da22814eaa268a252a2dd13d0a395a27aa2e313eaa294a228a25f12b7a120a14ea05f15a132ac32bb32672d893a913a923ae8346a3a653a833ab834363141314c31982b2da195a01aa0701595a3bea220a25013a0a108a1afa027114ca1caa06ca0eb10bea060a011a0921089a029a09a9f790f14a0499fcc9eaf0e7c9fb09e529e830f9a9f999e4e9e7d0e549faa9e5b9ebe09ab9ede9cd59f2113159e329ee99d2211629f6a9e609e570e4e9f909e4e9e3e0f12a0879faf9e561057a0bd9f619faf10c8a020a005a0ab11e7a058a02fa02611cda1dea0d7a01c11f8a1aba150a18f1021a25ba1e8a031174d2c6f2c602c942a1f2f452f372fe32c16a292a1cba04b18a9a2eea176a16211dfa2fda1ffa14e11bea164a1dfa01f0f1ca240a111a1550fd7a148a188a0c91052a2baa12fa1a2100ca24fa1e6a06c10b2a151a1aba036108aa130a1a4a02510afa14aa1c8a00c111ca2c1a131a17c11a3a142a1b2a0f5104ca1efa06ea0b910d0a170a1d4a0e11132a2d0a137a1821199a1c4a086a0d41068a1a3a078a0b81065a2c9a17da1bc11eaa2f9a1bca1121162a2e7a17ca1aa10e4a220a2a4a118187c2eb22ea02eb22cd42cee2cf32c4e2b61a1f1a027a03417c7a201a286a1671254a170a076a0ce1066a104a174a0cd1026a18ea049a062113da0829ff89e7d0efc9f649fd19e6c10879fcb9e589e35104c9fbe9e449ee00c979eda9d889d930efe9d5b9de49c2a0e3b9e379c4b9f2e110d9f8b9e119e0c0f7c9e589d8d9d610e699ee49d959d520f5c9fc09e559ef40f28a0969f309f7d0e84a0a99f329f7e0e90a01aa0f79ff90ed9a08ca05aa0811042a17da067a027118da150a1c6a01d0d24a290a14ba1171374a1e7a0bda06214b9a1d3a099a0560ec9a1eba075a0430edea13ca1c1a01f1075a2fba1baa1a3123fa1cfa08da0aa1081a1fea093a0b0102fa1c0a02fa0540f6da1f4a098a0f80f33a194a049a0820f82a1e8a0b3a08e1112a17ca03ba07c0f27a191a04aa0970f15a177a03fa06f0fe4a042a012a04110fca061a01da04c10a3a113a1c1a0df1066a1daa09ea0bb10d0a1eda0a9a01f1076a1cda0a9a0d310a2a137a1eea0d511c8a1e7a0e2a0b8113ba1e2a05ca0c30cffa16aa12ba1ec1282a1f9a0c3a00514a3a1e1a099a0bf0f57a17fa02aa0390f26a1b7a033a05810f5a090a04ca07e100ca1ada068a08f1019a0819f139f730e629fb09e4d9e9510f79e429eee9d910ce89d439def9ccc0cf99d399de89ca30d1c9e8d9d239d600ceb364a374937c89819375c376037be18443760375637b8188b37ac37a537de98e837df37dc37f5180b38133813388f1f103817381838101924381d382b381b192b382e383c382319383831383f3826193b383f38413829993d38403842382b994138393844382d9939383e384838cb9f483852385838fa9f5e386338683820a084388b38893827a3bc38c238bc389ca3153920391c3926a47d3989398e398fa4e139f039f439dca1493a5d3a5f3a56a29c3a9f3aa43a9ba2c63aca3acd3ac4a2b93aca3ad13a859c913aa13aa73a5e9c4e3a5f3a6a3a369cd839e739f139cd9b7939843991393c1b13391f392839a21ab838c038c738161a823886388638b419643870387438821942384e38503848193b383b384a3834993d38423843382c993b383f384d382b9938383d383f38bb9f2f383c384038bc9f2c3831383338b79f1c382b382d38ac9f14381b381f38a59f073816381b389d9f0c381d381f38929fa537e037ce3726a200375437f9365ea5a237aa37f236e2a1cc36f4368a37c118263755370937aa983e375e3739372f9fbc379c37ae37e418ee37e337e037f718fa37083808380819173821382338ac1f2d3836383638291942384a384a38cf1f47384e3850383c194c3851385338401959385f38613843995a386038623844995c386038623844994f3856385938e99f4f3859386438fd9f563861386d3811a072387e387c3800a39238a1389d3858a3d538f638f138f2a33c394e394e395aa4b439c839bb39c0a4213a373a393a30a2813a933a983a8fa2c83ac93ace3ac5a2cd3add3ad33a869c8e3a9f3a943a5d9c2c3a3b3a413a1b9cbf39cd39c2398f9b53395f395339eb1aee38f938ed38571aa938b238b038e919783880388338a319603865386c387819513856385c38571956385a3860384f195c3863386638499959385d386238449955385a385d383f9947384b385a38d99f423847384b38d09f313837383a38c49f2038263833386ea21c3822382e3866a223382b382838a49ff5370138043845a27537cf37d9373fa2a737b0378337529fcc36b0361137dca12f3751373537af989c37ad378637e398d737f337bd37fa9816380d38113814191a3823383238b51f333830383c3830194c385238543840195f3866386938f41f64386b386e38531974387a387d38581975387c387e385a1976387d387f385b9975387c3889385a9975387d387e385a9977387438813805a070387638853813a08238853889382ba0943898389e3834a3b838b838cf38a8a30d391139193924a476398339873989a4e739f939fd39f5a1723a743a7a3a71a2b43ab43abd3ab4a2bc3abb3ac53abca2713a713a793a4b9cf539033a083aeb9b7c397b397d39349b09390a390b398e1ab738c038c338101a873895389138c3197a38833882389419683870387238721967386f3870386319713879387a3862197738803881385d9975387d387e385a996f387738793853996a3872387438f49f5b3862386538ec9f493850385338de9f3a384138423885a228382e383a3879a230382c383938c19f16381f38223863a2a2379937d03766a4cd379637b0376b9f4537273772372f9ffa3609371537b318b737a937c137fd18f8370a380d381c1914381b38213828192d3835383938391943384b384f3847195d386538683859197d3886388838661982388b388e386d1992389a389d3871199f38a7389f3874199f38a838aa3874999f38a838aa387499a038a838a93872999f389a389c3814a096389438973819a091388d38923829a08b389338983819a3a2389f38a53865a3d738d738d938e0a32d393e39423950a4ae39af39b639aea13a3a3c3a433a3ba28c3a8f3a973a8ea2903a933a9b3a92a2323a343a3d3a239cb339b339bb39869b273937393b39cc9ac938d438d538371a9f38a638aa38e1198e388c388e38b11982388a388c38921989389038883880198d389638983878199738a038a2387819a0389d389f3874999e38a638a83871999938a238a4386d9995389d3895380da085388d388f3809a074387c38743803a067386e386538a9a2543851385438a0a23b38453848389ea230383b3834388fa2f237f03708386ba2c437bb37c837829ffc360c372c37239fbc368536b2368998a337b937be37fb181f381f381d38309931382f38383844194a384a384f38541967387138763869197f388a388f387a19a238a038a5388819b438b338b8389119b938c238c7389519c738d138d4389899d138cf38d3389699d138cf38d2389599c338cd38d0389399c238bf38c2382ca0b338b238b5382aa09e389d38a0382ba08a389538993809a38f388f38933835a39e38a838ad3885a3df38ee38f0380da4523952395b3953a1ce39e139d939e0a1253a383a303a38a2353a383a423a3aa2dd39e139ea39d89b5c395d396739179bea38e938ee38689aa538ae38b238fb198f3899389d38c31991388e389538aa199d389b38a1389e19a738b138b6389c19be38bc38c1389c19c938c638ca389919c638cf38d4389799cf38d838d1389499cc38d538ce389199bd38c638ca3829a0b738b538ba3825a0a538a438a8381fa0893893388c38d5a2693873387738c6a24b3857385c38bda235383e383a38a9a2163814381a3888a2bd37a337b0374fa2c536ab36c936e59e4e3646365c364e9880379137b437e81820381d3824383999473844384f38621961386c38713870198c388c3890388919a538b038b5389b19c638c638cb38a719d938d938de38b119eb38ea38ef38b719f038fa38fe38bb99f838f738fc38b999f838f738fc38b999f738f738fa38b799e938e838ec3846a0da38e638e83843a0bf38c938cc383fa09b38a738aa383ea092389138963828a38b3894388f3854a3b138b238b738bda3ea38f738f138f8a0513951394b3960a1853987399039a6a18e3991398a39a1a159395c3963395ca1fb38fc380339949ab038ae38b5381e9a963895389a38dc99933893389838bd19a338a038a738b319ba38b938bf38b419ca38d438d938b919e338ed38e638ba19ed38f838fc38b999f9380339fc38b999f73801390639b799f438fe38023946a0ee38ed38f23842a0dd38dc38e0383ca0c038cb38cf3837a0ac38b838b03830a08a388b388e38e9a2683868386d38d8a2433842384838c0a220382d382438e99f813796378a372fa240363e3642366aa1533553355e356d970d3704372e37aa182c382a382f38479957385838603877197c387c3877388619a038a138a438a119c638c638cc38b619e938e938ee38c319fd38fc380239cd190f390d391339d31921391f392539da9920391f392539da9921392c392539da991f391e392339d89912391d39163961a00439033907395ea0e738f238f7385aa0be38c938cd3854a0a538a438a83852a0873888388e3859a080388c38883876a08a389638913897a0923895389a38baa096389938a038cda0933895389b38c8a09d38ac38b3384c9a9338a2389a381b9a863892388d38ea99943894389c38d099a538a538ab38c699c038bf38c538ca19dd38dd38e238d019fc38fa380039d8190b3915390f39dc19163922391a39db99213920392539da9920392b392339d8991c39273920395fa0163916391a395ba004390439083955a0e638f338eb3850a0cf38d138d63847a0a138ad38a6383ba07d38873883382fa0563859385c381fa0163820381b38ec9f123726371c37e5a15c3548355b35bca02f341f342234fb954436523652363c98dc37de37d23715996438683861388699953898389438a999b938c638c038c399ed38ed38f138d599063912390c39e699193925392039f099383938393d39f6994a394a395039fd994c394c395239009a4d3958395239009a4b394a395039fd993b393b3940397ba020392c39313978a005391039153974a0e338e438e8386ca0b638b738bb3863a0853895388d3859a060386c38693858a02838333839383fa097379b37a53703a0d436d736f6368d9fe836ea36f3368a9fa437a837b33753992b3839383e38a199683876386d38c19992389e389a38cd99bf38c038c638d999e138e238e838e699023902390739ef99223922392839f999333933393839fd9940394c394539ff994c394c395039fe994b3956394f39fc99473952394b397aa0353941393a3976a021392e39283970a00e390f3914396aa0e938ea38f1385fa0c338c538bf3852a090389338983843a05d385538573825a0d037e937c637a89f4d365e3644365ca13b3439343934b89f91319031a3315f9410351a352b351397403755373937bd985b38693863388999a938b038a638c099dc38dc38e738e49902390e390b39f2992b392b393139049a3f39403947390e9a5e395f396539169a653972396c391d9a763975397c39219a763977397e39239a683974396e39209a64396339693994a0453946394c3990a0273929392e398aa0fb380a39013983a0d738d938d33879a09738a238ab386aa049385838523841a058376e376437969fc835c935d0354e9e71347f348434519d7d348a3490344f9db535d635cc35319858376e3778370f994e385d385638a299a938a938a538dc99d438df38dc38f499053905390039039a2739273921390e9a3a3948394139169a5a3959395f391d9a6a3977397039219a773976397c39219a763976397a39209a7139723977391c9a5f396139663991a049394b39513989a028392b39303982a00e3911390b3977a0d938db38d63866a09c38ab38a438cc9941384438493822a02837403748372b9f02351035063571a0c431d131cd31a09d752e4f2e692e6f913033193356334e95fe35fd3509360b981438173811383b99a838b738b038cc99f038f538f138fe991539183921390d9a413944394b39219a653966396e392d9a7d398a398439399a913992399939429aa139a1399b39459aa539a439aa39479a953994399b39449a853984398a39afa06f3970397639a9a0423945394a39a3a0133924391c399ba0e938ea38f3388ca0a738ab38b23870a0073815380e3809a0f9350b360436749ea133b633be33819ca630c630c930849ac230cc30d030779aac33c333c933f895f835093611363e98173823381e386799a238a638ab38e399e638f338ef380b9a19391c3923391e9a443951394b39309a643966396c393a9a853986398c39419a983998399f39489aa639a539ab39489aa639a639ab39489aa139a239a839459a8d398e399539aea0683969397039a4a0503951394c399aa028392b3925398ea0e638eb38ef387da09c38ab38a538cd99003804380b38e19f16361b3613361b9e253336334133a29e952eaf2eb22e319b38291c293329ca8d10300e302630c4926e34603469342b96143734372e37b6988e3893389a38bf9906390b390539179a2f3942393b392b9a69396b396639419a913993399b39529aac39ad39b439609abf39c039c739679ac139c239c9396a9ac539c539cb396b9ac439c239c939699ab439b339b839cba0903990399739c5a05f3961396839bda028392d393439b1a0f138f038fa389ea088388a388f3866a009370e3718375d9f71347e348334029d1c3034303530a699912ad72afc2aea96882ac92af02ade961a30333036309399773485348a34a4962d3744374e37e598853888388f38dd99f738fd380339239a2e392f393839379a61396f396b39559a823991398b395d9aa239b039aa39639ac139c139c939699ac439c539ca396b9ac539d339cc396c9ac139c339c9396a9aae39b139b839cba0873996399139c0a06d396c396a39b4a0373949394339a8a0f738fd38f5388ea088388b388838c59928372f373a371e9f6b3461346434a89c12301d301c30309c7529bc29c229be97681e911d011f78892f2b592b672b1f8f3f3133315031f59371357335813574971b381f3824384699fe380239fd381c9a4e3951394c39bba0763988398139c9a0ae39b039b739d5a0d639da39d339839add39df39e8398b9aee39f139ea398e9af139f339ed39919aef39f139ea39eaa0dd39df39da39e8a0af39b039b939e2a078397b398339d5a03d3942394939c4a0eb38f138ea38a6a0173823381f381aa0a035a135a935f19d733190319631bf9a182a932aba2a6596539a9192360c51920599358c16151b920c2a862aaa2a36965331603168319d9a8d35a2359a35e09d20382e382a387899f638f9380139309a3c3940394639579a7739863980396e9aad39b039ab39829acf39d139d939e7a0e139e339ea39eaa0f239f439ee39eea0f239f539fd39efa0e139e339ec39eca0cc39d039d639e4a0b139b439af39d9a0773987398439cba04f3953394c394f9af438f838ff381f9a25382938263856998a358d3595359d9d1f31303133310d9ac12a022b042b7d98111ecc1e401f3e90c5a02aa0719fa084ff1c301e101f758a562c882ca92c1d9094329532a932ed948a36a036ab366098b738bd38ba386da048394f394939cfa0923997399139e1a0b839ba39c439eca0e739f939f239a59a073a0a3a123aac9a0a3a0d3a143aad9a0d3a103a173a05a10b3a0d3a083a03a1f839fc39043a00a1c839bf39d539faa07f397f398939e6a0383939394439d7a09d38a338aa388ca0cb36e236ed36f69e3e3354335933089c6d2caf2cc12c30978f0ccb18be1b329244a5d5a481a4388e30a5a5a44ea41f8e6d8c60178d1a0c924c2c812cab2c4997eb3201330933fe9bc236c836d2369f98c338c638ce380f9a45394a395139739a8b398f398b39e8a0c139c339c139f5a0ee39f139f93902a1fd390f3a073a03a10e3a113a183a05a10f3a133a193a06a10b3a0e3a153a03a1f539f839f239fca0be39c039ca39f0a0923997398f39e0a04f3954394e39609ab438b938c038ef99bf36c636bf366e989532ab329e326d9b582c7a2c872c419697202f216821de932ea186a042a0e28ff9a0b9a02ca1e7845da1ffa0c2a07d857820df20a521d18aa62deb2d002ef59036345634403414960b381938173842992e39353930396b9a9c39a139a8399d9ad539c839d139ad9a023a063a0e3ac59a223a263a2e3aca9a333a363a3e3acd9a353a3a3a333ad09a273a2a3a323a1ba1133a1a3a213a18a1df39e639ec390ea17b3988398839fca00f3924391c39d5a017381a38203810a0b134b034c634f49ce22d3b2e422e5398a31d1620c4208a92c9a41fa4dda3ad8d67a5f8a4a5a4ae8d10a581a43ca42d8d11a5a4a44da4088ec71b031e831fad92de2d1a2e4d2e3b98813481348934ec9c23382738233812a02b3931393939d8a0953999399f39f9a0cb39cf39d63906a1053a093a113a16a1253a293a303a19a1373a393a333a1ca1363a3b3a343a1da1233a283a2e3a18a1fd39013a093a0fa1d639d839e439b49a9c39a2399a399c9a2f39353931396b9a183826382238e69f4e34513458342496a32db22dcf2d9697bd216e22b522479103a267a1fba0158edba05fa009a0018d83a052a0c6a0aa843aa125a182a0fa836aa1b4a043a0d4844622d9226323c08b652fca2fd12f37928f3593359d359a97be38c538c138fe99903997399f39b19ae139d839df39cd9a123a123a213ada9a493a4b3a493ae79a5e3a633a5c3aee9a503a583a5d3a33a1433a4c3a503a34a11c3a1f3a283a29a1d739d739e5391fa16d3985397b3909a1cc38d038d73894a01636283633362b9e1c30413052305a991621d0214222549372a411a4cba38b8de1a461a43ea4ff8c60a5cca48ca47d8d0ba586a437a4288d08a5b1a453a4188df0a483a42fa4c88dce208c213f22a68c1e3054304b300193e335f935f1351198d038d538de38239a9a39a039a9390ea1d539d839e0391aa1143a153a223a24a13b3a3f3a493a2da1503a553a5c3a32a1503a573a5c3aee9a3c3a453a493a2ea1113a113a1c3a1fa1e239e839f139d29a883985398b39aa9adc38ed38dd38049a9c35a335aa35c19db02fc42fe42fb498b92315244024ea9101a282a137a12e8e7ba1f3a0aba08b8adaa047a006a0d78ca9a0299f68a0008407a17aa05ca0e783dda29ea1dda1f88401a26aa1f5a0fe846c24b1240525678c433163317931ea9336373e373637bc986f3968397239ac9ad339db39e239e19a2a3a2f3a373af39a5a3a5d3a653af89a733a7a3a733a45a1633a6c3a723a44a1633a6a3a633a43a11a3a2d3a2a3a37a1d239dd39e13927a170396b397139ffa0d537da37eb37919fa131d931e531b29ac02437256225f49386a42aa4aea3628d6ca42aa4c3a3848ca8a447a4f2a3bd8ceba4a7a43da4ee8c9ca445a4cba3a58caca416a4b8a39a8ca5a402a4b6a3fb8590a43ca4bfa322872e249024cb24628db931ed31f531689485378c378537fd986f3983397139bb9adb39e239e939e99a2a3a313a383a37a14c3a503a583af89a743a7a3a743a46a16f3a783a803a059b5c3a633a5c3a3ea11b3a223a1c3af39ac739d839c8391ea17a397f398a39fea0583760375b372b9f443155316e31069a18254e25a225ad923ca37ba20aa2fe8bcca156a106a1658d15a174a024a0a3896fa0f39f509fe48d14a0da9e38a0b983f5a0a9a076a0d583fca101a10fa1588430a284a127a133840ba24ca125a1e184ff2552268126248d6733af33b8333a95903897389338d499ce39d739d239ee9a343a2f3a443a119b5d3a5d3a6e3a4ca1843a8b3a883a56a1713a883a833a52a16a3a6c3a793a55a1283a393a363a4da1eb39f139ea393ca1e938ec38f5388ea00f3429342f34709c65279227c6279b9460a4eda38ca3238d9aa440a4e0a35f8c57a414a494a3858c1ca453a3b0a2c88b38a4bfa300a3138c3ca47ca3f8a20e8c49a4d3a325a3358c3aa443a3e5a26a85baa42ba4eda301860ea467a3b1a213868b26ef263227248e16343c343734d595be38c538c0380d9acb39d439ce39fa9a343a2e3a453a4da15d3a613a6d3a4ba1813a8a3a863a54a17f3a853a903a51a1753a773a743a51a11b3a223a1c3a039bef39f439f03935a1b238b738b43868a062337c336f33f99b2a274f27b027f0932ba2b1a133a1498b25a29fa133a16f8d7da1d5a087a0dd8ceca040a002a0318ca9a03aa0d39f768f07a0359eb89f5183a0a032a0ca9f4283d6a00fa030a08c83cea11ea1e4a0fd830fa276a148a1268413a2a1a11ba1c6843e288b2894284e8e703593359d35269783397d397b3915a1283a213a1c3a4fa1723a753a6f3a59a19a3aa33a963a56a1893a903a8d3a5aa1703a793a753a5ea13f3a373a413a56a1c539c839d6392aa1d135ea350536fd9da829d529112aa7952da4c6a3e6a2a28c41a4fca358a3078c02a44fa3d2a2d78b07a44da3bea2a98be1a3faa27ea2608bf0a306a36ea2398be2a3dda29ea26d8b05a42aa3e5a2bd8befa30aa390a2f88425a4f4a2d7a22e85b4a420a401a4dc8565a3b4a20fa26d8536296e297f29918ff43529361436e6979f39a739a4392ea12d3a333a2f3a53a1693a6e3a753a52a1953aa03a9b3a5aa1963a8e3a8c3a5aa1733a673a743a5da1333a2c3a373a4ea1a5399d399b391aa148354d3566356d9d1e2921294c29d79476a2aba155a1f68aa0a23da2f2a1eb8a07a272a114a10c8d35a1c7a04ca0538ce2a06aa01ea0e08d13a0409fbd9e3a88559efd9c3f9e9d82a1a059a003a03b8345a0cc9f789ff88209a15ca03ea04b83e2a127a1d0a0b083e0a299a2e0a1598429a27da10aa18384bd2add2a0f2b1290ce3713380738679f1d3a273a253a63a17c3a763a7d3a64a19f3aaa3aa53a62a1a83a9c3a9a3a65a17a3a7c3a6d3a63a1223a2c3a363a59a12738383840380fa09c2cba2cc72c7697fba36aa3c8a26e8c98a43fa4d2a30f8c0ea4a5a360a3248c4aa3bba23ca2d78a43a3bea225a2bd8a2aa36da2dfa15e8a56a3a1a202a2848a6ba390a232a2b88a7da3c2a240a28584cda3d6a293a2c18410a46ea3e8a20d8520a441a3bba2ec8408a439a3c8a2cc84a4a3dca269a281853e2c642c602cf59047386d385f38f49f2f3a3a3a363a66a18e3a893a823a68a1a43aaf3a9a3a64a1ad3a963a9f3a69a1803a753a813a5ca12b3a333a303a60a1c237cd37d9377f9fdf2b012c062c479694a2dda160a1a98a22a373a225a2af8d5ca1e1a0bea0c68c69a1dfa08ba04d8ccda078a019a0da8b0aa0309fc49ec48c519f889e0e9e8882699e6b9d019e7b826aa014a0609fee0223a00ba0579fd90219a195a099a07183a2a12aa1c6a07e8308a269a1dea085830ca364a2eaa12384fba174a19da0e983da2d002e372e2a9270399d399139649a723a913a893a4e9ba13aad3aa83a409ba63ab33aae3a69a1893a923a9e3a68a1b639bd39c8391ea10b30f72f15308f9909a342a2c6a1278b0fa45aa3dca2f88a93a39ca27aa2f28a4da3c7a24da29d8a9da209a296a1ed89eba225a2b1a1098aeba21ca2caa1138af8a230a2cfa1188af6a22fa2cba1148af5a259a2c8a10b84f4a239a2e0a1278496a3cca273a28f84a2a3a1a241a2798483a37fa20ea248842fa473a3e0a2a88415a375a2b1a1b384a02fbd2fd52f9299b339e239d63906a18e3a9b3a933a77a1ab3ab33aab3a73a1a93ab33abf3a6ba17e3a873a943a6ca1743979398439eda0942ea92ebe2e97981ea27ba1e3a0fa89eea23aa2d8a1458ad7a148a1d2a0838c48a1d0a075a01f8c66a1f0a0a8a0358ca1a049a0f29f5a8bff9f169fab9e8c8ad99e259eb59dbe890b9ffd9dba9f1c83609f3c9f379e69825e9fbc9ec29d28022ba00da0959e610292a1b5a088a03d03d3a1eaa0c1a0678398a2f3a157a1bc0322a37fa2eea1f98370a128a12ca04783ef31f83105322c958b3ab73aa63a2f9bb83ad43abe3a499bb73acd3abd3a479b723a7e3a893a7ba1e733ee330034c59c83a270a12aa1158a14a437a3fca29b8abda35ba318a35d8bbda25da2fca1148abca22ea287a19e8983a2b1a125a1498992a2d4a16ba190899ba2e2a17ba1a1898fa2e5a17fa1c3837ca2dfa16da1b68373a2efa15ea1ad8397a202a298a1d483b4a239a29ba1d683fca240a2d0a1fa833fa3c6a2cca10e84efa351a377a27984faa32fa3c2a2648424a2c9a1d8a0ce8367338f3387334c968b3acd3aa33a3a9bdf3aea3ae53a439bba3ab33ac03a4b9b6c3a693a743a75a152325b326832bc9b5ca274a136a1fe89f4a251a2dda1e4898ba1faa0e9a0538974a1e5a076a0bc8841a1b8a073a0068c32a0499fac9e088afa9f6b9fe59ea687df9e109ea39da486109f689eeb9d5382839fa49d7aa06e03279e549ecf9d6f89439f709ea89d118295a026a0359f940257a10ba17ca02303eaa014a0ff9fcc823ba19ba0a7a03883b3a2daa16ba19883e8a296a2e5a1a583cda463a44aa4ee8c453657366c364c9f303b433b143b80a11a3b143b143b8ca11f380f381c385ba0a2a531a518a5b690ffa252a281a1418c82a3a3a20fa2f98c7ba3c5a274a24b8d5fa21ca28da19a8c07a359a2d0a1df8c0da319a2d3a1e18ccaa206a2afa1b689b9a20ea2a9a1b1899ea2f1a194a19b8971a2cea16da1748999a2eda19da1a589dda229a2f4a1ed8990a2f9a181a18889b8a2f1a1cca1d48960a35aa248a2618a7fa21da208a2108ac5a3bea28ca2618a13a38aa2b0a161890da60ea5cba5958e9337a937a7373fa0403b5c3b323b8ca1023bfd3a0a3b84a132371b372b379a9f3aa450a372a3cf8edca13da16fa0ec8a13a25ea108a1378c4aa1d0a077a09688dba06ea01fa0538872a014a0919fc38a9ba029a0df9f098b8f9fc69e619e558205a00e9fca9e7402889fd79e7a9ebf8e28a0209e97a04c127d9e929e429eb909259f3b9e589eab89949fe19ea79e53824aa0fd9f589f83028aa019a0c79fe687c6a008a0dd9fa282fca0c1a049a0d782d2a251a22fa2f08349a0f49f6a9db181e3a7b7a6c8a7ce92e239f239da3953a1133a133a0f3a149b29a801a8d2a726900b9db29c8f9af98469a371a296a23e8daea13ea1d7a0dd8bfea105a1e6a0e18bd1a133a17ba0538882a2eca14ea14f8cfaa156a1c7a0b488d9a170a1cea0278328a2dba14aa170830ca2a8a118a14f83f9a196a101a1e088e0a17ea1e5a02e8333a2d5a13ba1408cbea158a1afa09088f0a198a10fa1ee8805a225a1fda0dc88eaa11aa1f7a0cb883aa2eea182a150895fa2dba10da2d7893fa0fa9e279dc78447a8baa711a82290f539063af139139b1a3a273a263a64a1c3a588a56aa5ae90b4a08aa05f9fa5895fa25aa14aa1358929a1bfa04fa03388e5a049a014a0bc822ea0499fdc9ef8863ca0d79f479f8582ec9f4d9fcb9e2087d69e629ed49d1889669ec99d6e9d0202ba9d219dae9ccb81759e469c5a9fc902ad9e349ece9d4b86719e509d8a9df581cc9e349eed9d1586649fc29e5e9e228241a0c59f709f3f87b4a0e29f519ff18900a167a04aa00f887ea019a018a0e687dba055a0dba08188f59e7f9d719c1584bda37fa2ffa19e8959a43ca469a4058f969ebf9d939bcc8534a2e5a052a1fb884ca1efa0caa07c88e7a17ea119a1d28883a10aa1cba08f8ba5a11ba1c5a077889ea124a1a7a0f78207a18ea025a0ec87dba040a004a08f82ffa067a027a0028863a1c5a08ea0e682bba113a1d8a0168322a181a034a0bb8216a16ba03ca01688b6a10aa1cca0958814a185a027a0ac826ea1d9a0a4a0f482dea1efa0b1a07b8801a232a123a1dc8873a1d6a0e1a09288d4a14da186a113898c9f3c9e369ce88312a401a3aaa23e8a14a4a0a31aa4c38b399fd29ea79d53884ea302a28da29a905ba02ea0c29f5687f6a0aba059a0da8a48a0be9f789f738203a04a9fe29ed886f59f369feb9e048cd59e259ed89def858a9d0e9da09ca381bf9d179dc99cc081209d9c9c419ce484ec364a37393763a51037543741375ba54937513754375ba58137b53797378ca5f037e337e237a5a508381038113872a40b381b38123872a41c3820382e387ba42d383038333881a42f3833384038cda53b383f384238cfa53c38403842381ba74138443844381fa73b3840384a383ba84f38573852384da85f38663869386fa877388c38883899a8ba38c038c538efa803391d391a3955a9773985398a39e8a9dd39ee39ec3962aa4d3a5f3a513ae0aa883a9a3aa13a1caab53aca3acf3a46aabc3acd3ac33a3baa8a3a9b3a9d3a08aa443a523a5d3ac0a8ed39f939023a7ca881398a39983921a80c3916391f39d3a5b038b838cc3859a584388938893801a569386b387a38d8a4483854385638faa53b383b384a38dba53a384038403817a73a383e384d381ba734383a383c382ca8293838383b382ba826382b382d3828a81f382438253820a80c381d3820381ba809380e38123817a8053813381638e2a69537d637bd3701a8fb363c3706371ca97a379437e036bba7b836df36723731a4283744370c376da629374a373737c7a7ae378e37b63786a5e237da37d6379da5f43703380438b3a514381e38203881a42a38323833388ca43d384538473895a4423849384a3899a44d3853385638eba559385f386138eca559385f3862383ea759385f3861383ca74f385538623848a857386138603850a85c386738693863a8683874387d3883a89538a438a038bda8d838ec38e73820a92f39413941399aa99b39af39b03922aa1e3a333a353ab0aa7e3a903a843a18abb33ac63aba3a32aab13ac23ac93a30aa7f3a903a943a00aa1c3a293a2f3aa4a9b239be39c23941a83b3955394839cda7e838f438f43894a5a538ae38ac3835a57e3888387f38f6a467386e387538d3a457385c38613809a657385a386038f9a559386138643841a757385c3860383ba7513857385a3840a84e38493857383da83e384338473837a82c3832383f3830a81a382a382c3827a817381b38273822a81c3826382338f8a6d937fe37013810a87437bb37c1370da895378e377537f4a7ba36b53600379fa72b374e371d376ca6983797378337efa7d837f437c137dba60c3803380838b8a512381b382b3882a430382c38393892a44a3851385338a3a45c3864386738ada46b3873387538b0a46d387438773809a677387e38813808a675387d387f385da77e387a38883857a873387b387c3857a874387d387e3859a877387d38813866a87a387f3882382da98c38913895385da9bd38bd38c738b4a9033906390f3929aa6b3977397939d7a9e139f239f6396caa5c3a6e3a753af5aa9c3aaf3ab73a3dab9f3aaf3ab93a21aa6d3a6d3a733ae2a9f439f239f73971a96f397b397e39f5a8fd380d390c3961a7b138ba38bc38daa68e388f388c3811a577387f387f38eaa472387a387c38cea46b387338743814a6703879387a380ea675387e3880385ea771387a38873857a86c387438813851a867386f3871384ca857385f38613847a845384d385938e6a8403847384838dfa82d3833383538d5a8273830383d382ea80f38173824381fa89b37a737c837b1a8b2379137aa3702a836371937613787a6e236f136fa366ea6b237a537bd37d8a6f93700380d3807a714381138203816a72f382c383038e2a54a3847384b38f9a566386338663810a67b3884388738c3a48b3894388c3827a68d389638983828a69638a038a23884a7a138a938ac3870a89f38a638a9386da89e38a538a6386ba89c3898389b3818a99438923894381da98d38893899382ea984388d3890384aa99a38a238a93882a9cd38cd38cf38dca921393239343968aaa539a439ab390cab2d3a303a373ab3aa7e3a813a8a3a0cab813a843a8c3a0eab2a3a2c3a353aa9a9a139b039b73929a929392b393039afa8ca38c938ca3800a79838a038a338a5a68b3889388b3803a582388a388c38eba48838903893383ea69238903892382fa69838a138a33886a79f389d389f387fa79c38a538a6386ba89738a038a23867a892389b389d380ea982388a388d3808a9703879387b3801a96e386a386b38faa84f3856385938f2a83d3847384038eda82f382f382a38e0a80038fa370438cba8ba37b137d1370ba8e036f03610379ca7bc367036b0365ca79737ac37b137cea61f381e381c3821a731382e3838383ea740384b38513856a76c386b3870381da6863885388b3834a69c389c38a13842a6ad38b838b2384aa6bc38c538bf38b2a7c838c638ca38b2a7c638d038d4388ba8d038ce38d13889a8c238cb38ce3838a9c038bd38c03834a9b138b038b23832a99b38a538a83833a985388f38933840a9883887388c3860a9a338a038a5389aa9e338e438e73809aa4a394a3952399eaac139d339ca394eaa163a293a213aadaa143a283a2f3aaaaace39d039d8394caa453956395e39d8a8dc38e938ee3867a8a638a338a7381ea888389238963882a68e388b3892386ca69e389a38a13860a6a638af38b4385ca6b938b638bb3856a6cb38c938cd38b7a7c738d038d4388ca8cf38cc38d03888a8cb38c838cd3836a9c538c338c73830a9b438b238b7382aa9a238a138a53823a990388f3893381ba96f386e3872380ea94f3859385e3804a935383f383a38f2a8193817381138dba8a737a137ad37ada8b536af36cb3666a732362b365036f2a67a378c37ad37b9a62038123824382da747384238503868a76138613867387da7843890388838a2a7aa38aa38af38bea7c038c038c438cea7d238de38d838dba7e238ed38e638dfa7f038fb38f338a8a8f838f738fc38a6a8f738f738fa385ba9f438f438f83859a9e738e638e93855a9d838e338da3851a9bd38c738ca384ca99838a438a738ffa98c38973890380daa8f388d38933876a9a638b438ba38c2a9ed38eb38f43828aa403941393b39a4aa753986397f39fbaa743985397e390caa3f3950394939c1a9e738f538ef3851a9ae38ac38b438f7a88c3896389b3808a88b3897389138eaa79c389a38a138dfa7b438b338b938e0a7cf38cf38d338e7a7e838e738eb38e8a7f138f138f538aaa8fb38fa38fe38a8a8f8380239fb385ca9f338fd38013956a9ec38eb38ef3850a9d938d938dd3848a9c738c738cb3841a9a938b438b93839a9863892388b38dca964386f3874381da947384a38423808a91b3827382a38eca86d378037753734a92f362e36313604a83e353c354535fda500370b3720375ea61d38113821383ba8553857385d387ea7713871387a387fa8a138a1389a3894a8bd38ca38c338a7a8e238e238e738f3a7f5380139fb3800a8053910390a39bea8153920391a39c2a820391e3924397ca91f391e3923397ba91d391c39213978a90f390f39133976a901390039043972a9e638f038f43827aabc38c838cc3820aaa138a038a43819aa8c388e38933822aa833884388b3889a981388b388638afa986388a388e38d9a9863888388e38e9a9833885388a381ba98e389d3897380da988388a389038eaa8833884388b38cca88b3896389338bba89c38a838ae38b4a8b838c338c838faa7d538d538da3802a8f238f238f738c3a80d390c391039c4a8183917391b39c3a82239213925397da920391e3923397ba91b3926391f3976a91339133917396ea900390039043966a9e338ef38f33860a9cd38ce38d33856a99e38aa38a438fba9783885387f3837a952385638573822a9113810381638e1a8083719371037faa849353635493502a7173407340934cca42d363b364c36c9a6cb37ca37d63718a85f3862385c3877a896389a3895389aa8b738b838bf38aea8e038ee38e638bda8073907390c39cba81b391b392239d4a82c3938393239d9a83e39493944399da94b394b3950399ea94b394c3951399fa94a3949394e399ca93a393a393f3957aa1f392b392f3953aa03390e3913394daae238ee38e73842aabe38c038b83833aa8c388f38933822aa663867386f3820aa293828382e3840a9753779378237eca8ae36b136ba369da8c636c636cf369ea8843786379137e8a82138253829383aa9653869386b3862a9923893389a38b7a8b438c138bc38c2a8d838e538df38cea8f938f938ff38d6a8183918391e39dca82839333938399ea94039403945399fa94b394a3950399da94a3949394e399ca9463944394a3956aa40393f3938394faa1e392b39263947aa0b390d3913393eaae738f438ef382faac038c238bc381baa8d389138953850a957384e38523829a9c237d937ba3764a92c363d36233676a81c342634273474a666316431773113a4f334ef34fe347ba624373c37313762a84c385a3854381ea9a838af38a53863a9d938da38d93883a900390239093992a91e391e392439a3a932393f393a39aea9533952395939b4a9653965396c39bba9753974397b3983aa763976397c3984aa663973396c3980aa6239623968397aaa443945394b3974aa253927392b396caaf8380839ff3861aad538d638dc3854aa9e389d38a7383caa3e384c384638f5a945374937543754a99b359b35b335bba7473463345a347ca66534703476346aa6ab35ba35b035b6a74c3762375837b6a848384a384f383fa99938a738a13879a9d338de38dc3894a9f838f9380139a3a91c391c392339aea93b393c394239b5a94d3959395239baa9683968396e3982aa74397439793981aa73397439793980aa7039703975397caa5f396039653977aa49394b3944396caa263928392f3961aa00390239093950aacc38d138d6383caa9538a3389d3866a931383438443818a9223739372f3703a9e934e934ee3468a7aa31b831a331b4a4352e0f2e2a2e08a1fd32e7321033d8a4e235e235ee3574a7053808380d38d6a8a738aa38af386ea9ed38f338ed389aa91539193921396daa423944394c3984aa65396739623991aa7e397e3986399eaa913992399939a6aa9539a1399b39a9aa9739a4399d39abaa933992399839a5aa8039803986399eaa60396e39673997aa4139423948398faa113921391a3984aae738e738f0386caaa238a638ab3841aaf9370a380438a9a9e335f435ed3581a8633378337f3341a67c308b309d3084a48730a230a530e8a37033853375337da5db35ed35f635d1a709380a38103800a99d38a038a6383baae638e738ef386caa0b391b3915397eaa413944394a3992aa633965396c399caa773978397f39a5aa963997399e39acaaa339a3399c39aaaaa139a139a739a8aa9e399f39a439a4aa8d398e398839a0aa69396a39713994aa433950394c3984aa1b391e39253972aae638ea38ef385caa9b389f38a5382aaaea37f237ff3785a90036f535fc3543a8f33203330d337ba5612e7c2e802eefa1032902291729509dcd2fca2f09302ca24d344b344834aea5e936f53600374fa87c388238883803aa02390639013973aa303935392f398faa5d396c396739a6aa913994398f39b8aaac39ad39b439c7aabf39c039ba399aabc139c239c9399cabc439c439ca399fabc239c139c8399babb139b139b63995ab8f39903995398bab5f396139683981ab29392c393339a4aaee38ef38f83887aa773879387e3824aae436e73605371ba95b3467345f34f4a6ec2f0c300e30d3a3472a8a2aae2ac8a0552ab32ad92ab4a0f22f11301230bda34e3468346f34e4a606370a37273718a97a387d3883382baaf438fa38003982aa2c392e392b399aaa5f3960396839b7aa823985398c39c4aaa439a539ac3998abb539b639bd399eabc439c439ca399fabc239d039c9399eabbf39c139c53998abac39af39b63995ab87398a39913986ab61396d396b3974ab39393d3943395fabf638ee38f53874aa7538793876380aaafd3604370e37eca8453448343f3473a6e22f0830f52ffca263298b299429209f9d1d401da41e1c99dc2a212b0a2b739e02310831143123a4413544355035a5a70c3812380b3887a9f838ef38f73839ab403950394b397bab77397b39813992abad39b039b739a7abd639cd39d339bcabdc39de39e639c3abe039e239e939c7abe339e539ec39cbabe239e339ea39c8abd139d239da39c5abb039b239ae39beab7a397d398639aaab3e3943394a398cabe938ee38e73858ab0a38173812386aaa68356a35813593a84e3159316f3131a5bb29362a5e2afda0409cda983195ef9cc19cc3981f955b9cd129292a6c2a53a024314331493194a4603563356c3513a8143816381e38bea9f438f838ff3857ab3c394039453986ab773979398039a3aba139a339ab39bbabc439c639cd39c4abe239e539df39cbabe539f439ee39ceabf239f439ee39ceabdf39e239e839c6abcb39cf39d539beabb139b439b039afab77397a39843996ab4b394f39483978abed38f138f9383cab17381138193899a9533556355e3551a8033103310831b1a4a02ac12af82a1ba03d1eec1e541f7a9a5fa09c9fc49e77942e1db41e861fca99332c622c822c2ca054326832793207a569367f36773618a9a838a238ab38ebaa4739413948399bab92399739903944acb639b839b5394cace639ea39f0395bacf839083a033a5fac093a0d3a133a61ac0d3a103a093a64acfd390d3a083a63acf839fb39f6395facb839be39c53959ac71397e397b3948ac36393a3943393bac8d389238983817aba836ac36c73665a9f8320d33133337a61a2c492c5c2c92a18d95230c0117c19c34a5c0a46fa4d99876a5e1a49aa40999fc9856921012cd9c062c3a2c612c81a1a132b732ab3225a69136a836a03663a9a838ab38b3381cab47393e394439a9ab8c3992398b394bacb339c239c03955aced39f039ea3961acfb39ff39063a61ac0c3a103a083a63ac0d3a113a173a64ac093a0b3a053a61ace539e939f0395bacbe39c039ca3952ac913996398d3942ac4d3945394c392eaca438a838b038f4aa97369d36953621a95b325e326532afa5ef2b192c282ce5a0fe1e57206420199c38a197a04ca0df95f5a0a8a024a12e9522a1c3a08ca00295551f1520a420039b402d7f2d942d06a1053423340f34e4a6d737de37ec370daa2239293925392cac9e3996399d3958acc739c839d039ccac013a053a0d3adcac223a253a203ae1ac273a2a3a313ae4ac273a2c3a333ae5ac193a1d3a263ae5ac043a093a113ae0acdd39d739dc39d6ac7a39883987395cac0a391139173936ac0238f7370c38f9aa6f347b34833424a86e2dbf2dc72d9aa22e19a11c881d019dc9a449a402a48498e7a465a42ba4249823a582a451a4209854a5e9a48ea4e998401b0f1d751ee89c7a2db52dcf2d72a243345034573475a7013805380138f9aa24392939253937ac933996399d3958acca39cf39d439cfac043a083a023adfac153a193a213ae1ac283a2a3a323a52ad273a2d3a343a53ad223a263a1f3a4dadfc39ff39073ad8acd439d739d639d1ac9a399339973954ac283921392a3931ace5370038f937bbaa133415341b34f9a6552d612d7d2dc1a1df209021d721769cc9a130a1b7a0b99605a18aa034a0e89577a067a0d3a0ef946fa14ea1aba0bb93d8a11ca1bea03e9583205621df21d49be02e252f442ff2a239354c354635bda8a638ac38a838b5ab8e3988399139cfacd639dc39e23953ad133a053a143a5bad3b3a3d3a483a64ad523a563a5d3a6aad423a493a4f3ad9ad343a3c3a403a6aad0f3a1f3a1a3a60add739d939d83957ad6e3983397c39d4acba38bd38b83852acc835ca35d2359ba9822fc82fe72f65a4751f642017213a9d65a412a494a34498d2a472a42ba4f997c0a432a4f1a3ca97eaa455a415a4e697efa492a436a4db97b4a44fa4eba364989a1e0220ac20129d822fd02ff52fe8a389359c35963513a9be38b738be3857ac97398e399739d4acd839dc39e23953ad073a093a153a5cad2e3a3f3a3b3a65ad513a573a4f3ad9ad523a593a503adaad3d3a443a493ad4ad043a043a0f3a57ade339e839e43954ad7a3977398b39caacbb38cc38bd3840ac43354a355135c7a8f12e052f3a2fd5a34022ac223623cf9cd4a157a1faa06296e5a157a111a185964ba0849f0a9f199558a0d69e1da0069410a189a06aa03294d1a273a1baa12895f0a146a1e0a023951923e3231e24d19cd630f330f830d4a4d636dc36e73684aa4a394f394d391fadd039cb39d239ccad293a203a2a3addad4a3a503a573ae1ad643a6c3a653a5eae633a5c3a633a5cae553a5c3a633a5cae1b3a203a1e3a4faec339db39d239ccad55395c39563992ad7037743784378eab213155315e31fda585230f2466247b9e52a4caa344a3089835a4d1a362a3e396a3a433a4e9a378979fa462a4e3a35b9786a426a4b7a3499797a403a4b0a32b97cba42fa40ea46197a4a44aa4d9a33b98b422c023dc23db9d39316931713169a526372c3739377cab65395e396839a4adca39d239d939d2ad1e3a243a2c3a4fae3e3a433a4c3a53ae653a6e3a653a5eae633a6b3a733a5dae5d3a553a5c3a55ae173a1e3a173a47aeb939cc39c839c1ad58395c39673988adf336e836e43624abbd30ce30d63065a528247f24aa245e9d51a27fa113a13996b0a13aa1dba08d9524a184a048a08395c7a04ba0d89f0c954e9f179e989f3993dca077a057a0ec93d9a1e4a0f1a0839419a27ea119a1799411a236a10aa19795c22432257e256b9d8a32de32e632dca655385a385738b6acba39d039be3941ae313a2c3a333ad6ae4d3a503a5f3ad7ae723a6b3a753adfae723a783a723a4eaf593a6a3a683a52af243a283a253ad5aed239d939d239b6aeaf38b438bb384ead463373337f3393a87725d025322603a08fa43ba40ca43e985fa4e6a366a3939634a4c1a34aa3e2960ba437a39ba216961ca467a3dca252963ea465a30aa37c9657a4faa351a3bd9649a457a3f4a2cd9579a4fea397a31c9615a45aa3bba241975125aa25e5252d9f4a33a433983326a882387d38833842adba39c239ca39beae273a203a373ad9ae4f3a523a5f3a48af713a7a3a743adeae6f3a723a7f3a4caf653a683a653a4faf183a103a0a3ac7aed839ec39e739afae71387738723815ad8c32a132ab329fa76a25da25e625df9ea1a22ca2dda1e39609a28ca11aa1ad9562a1c2a070a00195faa04ea003a08594e49f199f899e2593039f759dbb9e679299a039a0e59fed92eda02da056a0b693bea121a1dda0369424a27ea162a1709421a2aca124a19f959d2620272e27199fbc34da34d634d0a944393d394839bcae183a0f3a0b3a15b04b3a4e3a4a3a19b0773a803a7a3a1db0783a7c3a6e3a1fb0663a5e3a6a3a25b02a3a243a2e3ac2af9139a339a33957af1f3534353d3565ab422868289d2811a152a406a43da3319842a4f5a375a3289701a451a3dfa2419611a47ca3cfa22096dfa310a385a2dd95c8a3eea26aa2b395c1a3caa28ba2d195fda30aa3bea21196b3a3cda26ea22d95fba3c1a2a4a25895b3a41ba4e5a33596aca3fea25ea2f995292855286428a4a03a356a356535ddaa593960395d39e8ae1f3a163a123ac2af5a3a523a593a1ab0883a833a8c3a20b0793a7e3a7d3a1fb05e3a563a613a20b0213a1a3a253a14b05b3954395239c9ae9d34ae34b73452aaec27ef2718284fa059a2b6a143a103968aa236a2eca10896c7a146a1ffa03695e9a094a015a05e94a6a01fa0c19f9a94f19f179f989eba92be9d9f9cb39d3491d0a08fa039a04c9264a0e59f709f3592b5a021a0ae9f699265a1b8a04da0169371a221a26ca1509401a251a1ffa02b95f6284829362992a1ce360b37073713adfe39083af839c6b06a3a663a5e3ad3b0863a913a883a0cb1863a7f3a793a44b1623a553a533a04b1153a1c3a1a3a92b062376c377737e9adce2af62a102b62a326a4a4a30aa3d59738a4dea334a30c9601a476a34ea36b9640a3cea244a26295a1a3dba25ca276956ca3b2a21ba23e956ca3b1a21ca23f953da371a225a2479539a385a212a2aa946ca389a256a2de9406a46aa3d5a24f953ba473a3e3a24b9516a457a3f0a2289598a3aaa259a24f96072a442a782a49a36937ac37b937d2ad103a1a3a173ad4b06c3a6a3a623ad6b09c3a963a8e3ad6b0853a6d3a763a09b1643a6a3a753a08b1073a0d3a0c3a92b0b336cd36d73623add8290c2a2f2acfa1c5a20ea283a1fa95a4a2eaa18fa1769590a121a1f1a028950aa173a024a02a94e0a084a02ea04f94d8a069a029a0479237a0b59f339f5d94aa9ef69d829eb6917fa032a0c59fa79133a019a05d9f4a9150a1b8a0bfa08c9379a1e2a09aa02793eaa141a1b6a03e930aa378a202a2fe94caa13ca191a0f394a12bb22bf72b92a4c538e338e13868b0683a743a713a11b2743a7c3a843a35b27c3a933a8f3a32b2773a7f3a8c3a02b21f391a393039c6b05a2d692d8e2d08a6c7a300a340a29b9602a456a3c9a2849549a375a230a2509547a3c4a23ea22f95bba214a2c1a1c79450a375a206a2019542a374a213a2fe9407a351a2eca1de94f6a248a2d1a1d594dba259a2c7a14b94d9a22aa2d9a1599464a3cda261a2cb9496a3a1a24aa2c7947fa384a2f3a1859438a493a3e9a20695d4a316a374a2d296202d302d582d53a60e3938391f39abb06a3a863a743a14b26f3a7a3a823a32b28e3a963a943a36b25c3a653a713a04b2ce38ca38de3856b0542c5a2c6b2c98a4eea141a1aca069959ea203a2b1a1489554a2c2a15ea13695eaa069a029a01694c6a051a005a0e6935aa0fa9f5d9fb49221a0769f059f3b91fe9e4b9ec29d9391cb9e7e9ef19f9793429f1a9f3e9e1691729fe49ef99d319035a0d49fde9eb59060a1a7a0a7a012939da1e2a094a0e292c1a202a273a10d94fda28da2d6a13f94fda06aa0769f3694b02ee22ee22e97a8e8390f3a013ae0b29e3aaa3aa63a16b47f3a893a873adeb3263a333a2f3ab9b389308c308630f2a92fa225a1bba0bc9514a420a3daa2499526a3c6a285a2e694d0a266a2f5a1d79462a2d5a131a18c936ca294a11ca16f93bda20ea2a4a10f94b0a2fba19da10a947ea2d8a172a1ec9375a2dea173a1ed937da2f4a17ba1f9938fa2f0a197a18b94c1a260a2a7a19894dfa227a2c8a1349437a3a9a2e6a15694e0a330a381a2bb94bda330a393a29694a7a11ca155a05095503064308330eea91a3a513a413a52b3a63ab03aad3ae8b3823a6f3a7f3ae6b3f939073a103a5ab3f22ef62e072f7da8e4a110a19ca0c195eba22ca2e5a12f95d4a147a15aa1f79468a1e3a07aa01c9459a1e9a0b3a0e49317a187a039a0419327a0c19f3e9f7092969fb69e5f9e5592479ea19d2a9db28f369ee39c04a07d93e59d239ea29d8991049f629e749d4990db9f239f169e209065a10ca19da0dc9290a0ce9f799f7e9135a174a07fa08a92bea1dea089a03893afa196a10ba1e4926da005a0fd9d85920a312231303116ad7c3a773a793a53b58e3a893a893aa7b5663378337033d8ae30a260a1fba0ae96a1a3c3a20ba2e8945ea2a0a141a19394d9a21ba2cea1939452a2e6a18aa16994c2a228a2a1a17b94dda2eaa1a6a11194b9a206a2bfa11794a0a201a2b7a112948ca2d7a18da1e89385a2d9a186a16694b4a20da2baa18e94c9a21da2eaa1a894e0a24ba2d7a1999402a32ca20aa2cf9459a375a258a21a9565a2eaa1dda1aa9497a36ca245a25f949ca243a2c9a1e89389a101a120a0d394ed32103309338bae9b3a943a963a7cb56c3a673a843a85b5873195318d3119ad92a1f6a07da0b296f2a227a26ca1de9448a29ca140a10f95ada122a1e3a0a994a7a03ca000a03093ffa0b4a056a048931aa03e9fcb9ec4913b9f769e079ecb903e9f479ef99d2590c79d1b9dc09c2b8f049f389d11a0e38bdc9d089eb89dd28d039f119e289ebb90309f7c9e499eb99039a0d59f169f27918aa013a0c99f8b91b3a009a0d69f9491f8a084a03ea0fa91cda1eaa0e0a0999334a2d7a17ca1a28f04a23ea1bea0e2956f2d872d892dc9ac61306a30703038afb1a238a287a1559768a2c7a150a11a9280a2a2a1a8a1c79442a2d0a148a18d94baa1dea0b3a02e93bba133a16ba0d19230a299a1f9a0c193d4a11ba1bfa09e92a7a14ba1a5a0509376a11fa198a0699292a131a1a5a07a92aea154a1c0a0559300a2a2a109a1b19302a2a8a105a1bf93dca18ea1dda0b79241a2dca141a14193a8a1dba0a8a06d9242a176a044a0e39111a268a132a11a93d6a2dba1b1a1c79345a2b8a14aa15e91ffa230a2aea1ef97143028301e30c9ae202e3f2e312eeaac77a104a132a04395fea258a2c5a1a89313a236a13aa14195dfa08ca005a0ff9261a1d0a09da044933ba0749fe59e10920da07e9fd89efa90339f799e0e9e0891fb9f899f0b9f29933f9e8d9d3c9d1290b19d059da59cc98df39e009d24a03e8dd69e679eef9de58ef79ecb9dfd9dbc8e0d9f869e3c9e1f916f9fcd9e619e979024a08f9f399f099189a0b79f2f9f9991bfa03ba014a03a92bca07ca03ea07b92a9a1e2a0d8a02f93eba1aba110a16d8db3a12ba1dca083925fa1cfa0a4a04b9448a177a033a0df90e8a10aa186a0c692dea142a1c5a0e59360a1e8a0a9a00d93c4a145a112a1cc9297a106a1a0a03292bfa141a1c3a0a291faa083a01ca0579040a1a8a070a0029211a178a046a0d891f0a056a01ea0f7901aa174a03aa01891b5a115a1cca06d921ca185a043a0d49127a182a03ca0c9916ca1cca07ba01092d8a13ba1fda0e591d9a1efa0b0a0989165a1b3a0a2a0f09258a1f9a0c7a03a93e6a102a1fda09e9288a12ea1a8a0ae90f0a15fa12fa14a944fa1c1a091a0239434a271a119a14b906da192a02ca0f9920da1ada022a05092daa078a039a0c5912fa0ac9f3c9fff9008a04d9fe39e6c913ea0b99f699f5292eb9e409eea9d838f209e7a9d159daa8e189e5c9d0b9daa8fda9d459de89cc48ddd3639372a370ca90d375337423799a933374e37403798a97437a6378c37d2a9d737e137cc3754a905380d380e38cba80c3813381538d3a8203824382738dca82c3830383338dfa83138363837387ca938383b383e381caa3b383f384138b6aa3d3841384138b6aa3338393844385eab403853384f3884ab563867386b38c7ab76387f387c3807acb438ba38be384cac01390c390839a7ac6a3976397b39adacd239e439e23911ad413a533a553a83ad843a993a9f3ac3ada83abe3ac43ae3ada53ab83ac23ae2ad723a843a883a24ad383a463a503af9acd939e539ef39acac63396f397d39bcab04390f39183944aab638bc38c438cfa97e388f388e3871a96e387038733835a9463849385438a2a936384238453881a92d383c383d380caa373839383e38b0aa2f383538363847ab25382a382d3848ab26382b382c3847ab1d382038223836ab07380b38173822abf43708380c3820abed3708380a387faa8437c737aa3704ab023747370e3778ab7a377e37e1362eaab136da36283767a820373f37f3360daa203741372f37d9aa9e377e37a537c8a9d937d037cb37e5a9ed370138ee37ffa90d3819381838d7a8283832382838eaa83f3847383d38f7a8403851384938f8a84638563850389ca959385d38613840aa5e3862386638e0aa5c386238643884ab4c385538633882ab56385738623892ab51385e386938b1ab673874387238e8ab86389438913824acc738e738e3387aac29393b393c39e3ac9639aa39ae395cad0b3a1f3a233adaad6d3a803a853aadada03ab43abb3adcada43ab63abe3adfad803a7e3a843aacad0e3a1c3a203a55ada639a339a53972ac31393e393f3951abda38e638d938f7a9a238ab38aa38a0a9733888387f385fa963386a38703832a957385c386238b4a9523859385e384aaa503859386838e2aa58385e38643884ab523859385d3878ab46384b38503873ab40384638493867ab2d38333837385aab1d3823383038f0ab1b382038213845ab19381a38193896aad037e237e33726ab6137bd37c13719ab9537a2378b375faa9d36b136f436b2aa0c37333700379baa863782377737f9aac937e437b3371eab0638f7370138fea911380e381d3876a929382738333893a947384338473802a95d386538693810a969386738693811a970386e387038b8a976387d3880385daa7c387838863801ab783880388238a5ab753872387f3825ac6c387438763826ac6c387438793833ac7a387f38823846ac88388c3892386bacaa38ab38b538afacf838fe3805390bad61396139703914adda39eb39ee3999ad583a573a5f3a13ae9c3a9b3aa33a54ae9e3a9d3aa73acaad583a573a5d3a8aade139df39e43921ad5a3965396839a8acf138f138f238b5aba438ad38af3878aa81388e388b387ba978388138823854a970386d387a3831a964386c386e38c4a96d38763877380cab6f3877387938a8ab75387d388038a1ab6f3878387a3820ac603868386a381bac5a386238633815ac4938503853380fac39384a384d380aac2a3831383e3805ac1d382638333853abef370138043836ab8f379a37ba3731ac84377b37943702ab2a370d373f372eaace36d036e83696aaa0378e37a83714abf237f9370b38b2aa0e380b381038baaa24382b382e38daaa44384238463856aa663864386838caa980387e388238dda98d388a388d38dea993389038933888aa96389f38a2382dab9c38a538a738d1ab9938a138a3383cac96389e389f3839ac94389b389d3837ac8b389438973891ac82388a388f389fac84388d389038b8ac983895389a3888acc438c238c538ccac183927392a393ead8d399b39a139c6ad153a173a1d3ad4ad663a673a703a24ae663a693a723a25ae103a113a193ad0ad8e399c39a43952ad19391a3921396bacb238bf38c0380dac8b389538983847aa7e3888388b386ca983388138833855a9873884388738f4a98e388c388e3890aa9938a3389a3830ab9b38a338a638cfab96389f38a1383aac9b3899389c3835ac8a389438963886ac85388338853880ac75387238733878ac65386f38653875ac4a385438563871ac3e383b384b3812ac233822381d3803acc837d837f737edab8c379b37a63713abcb36dd36e93614aa9f366836923666aa89379937a137aaab1e38133810385eab1f38293833388aab3e383d384438fdaa64386238673826ab883887388b389caaa238a138a638fea9af38ad38b338b5aab638b538ba3862abbc38c638ca3806acc338cb38d0385bacbf38c838cc3857acbd38c638c938adacba38c238c538aaaca838b338b638a5ac93389c38a138a6ac893887388b38b1ac7f388b388f38ceac95389f38a438fcacdb38dc38e038f3ac2f393d39383968adb139b339ba39efad063a093a013ac9ad053a083a103ac7adb139b339bb3977ad323942394939fdaccf38dc38e1388eac90389b389f38cdab893888388c38e1aa8a3889389038d5aa91389b38963816aaa338a138a738c4aab238bb38c1386eabc038c938cd3809acc338cb38d0385bacc938c738cb3856acc338cd38c538aaacbd38bc38c038a5acad38b738bb389fac9c38a538a93898ac8a3889388d3892ac6c386a386d3888ac52385c3861387bac3838383832386cac09380838033808aca3379f37943727ac9a3684369e3672aa06360236253680aa4f3765376f37e0aa17380a38103870ab403840384938b1ab5b385b386338ccab813881388738f8aba838a838ab386fabc038bf38c438cdaace38cd38d3388babd938e338dd3888abee38ee38f3387aaceb38f538f938d1acf438f338f638ceacef38ee38f238caace038ea38ee38c6acd038db38de38c1acc038be38c23816ad9d389d389f38bbac863891389538c8ac863890388a38e1aca438a538ab381eadd538e038db386fad1c391d39243962ad4e395e395639a6ad4d395e395739a7ad1d392d39263964add138df38e63806ada1389e38a73858ac84388f38943831ac8d388d38923891ab963896389d388faba538b038b63893abca38ca38ce3894abdf38de38e23824acef38ef38f3387aacf538f438f938d1acf238fc38f538cdaced38f738fb38c8ace638e538e938c1acd338de38d738bbacc238c238c5380eadad38ad38b238acac8b388a389038f8ac673867386c3891ac42384438473881ac1738193812380dac643778375a3712ac12361236143606ab0f35003516358fa9c136cc36e1360eab05380338093804ac5138523857383cac6f387138783851ac91389238993867acb338c138b9387aacd938da38df382baced38f838f33832acfb380639ff3890ac13391339183992ac12391d392239eeac1c391c3921394aad183917391c3945ad093909390c3941adfa38f938fd383cadde38e838ed3838adbf38bf38c33830ad993898389d382bad783886388c3832ad793884388138f0ac7a3879387f3808ad60387038693818ad5d385f386438c0ac5c385d386338beac6d387b387538b7ac78387a387f38a9ac7b387c38813893ac863887388f3889ac9d389d38a43887acaf38ba38c0382facce38ce38d33835acea38ea38ef3897ac02390139063997ac093915391a39f1ac12391d392139edac1b391a391f3948ad173921391a3943ad0e390f3913393cadfb38fc38003933addf38ea38ee382dadc838c938ce3823ada338a338a93813ad7f3881388538abac4f385b3854389bac053806380b3858acd636d636cb36afab1d351a351e351baaa733a233a6335fa8de35fc35f935c1aa9537be37a2372fac5a385c3861389eac933899389138c4acb038b238af38d8acd138dc38d638e8acfc38fc38f438faac11391139183906ad2c392c39263908ad3c393c3941396bad3d39483942396cad3c3948394239ccad3a3946393f39c8ad2b3936393c39c5ad1b3926391f39bfadfe380a390e395baddc38dc38e13851adac38ba38b33844ad87388a388f3836ad5b385c3863382aad03380f3814389dac14372b37353741ac423657364c36ddab553668365c36daab213736373e373bac09380a38103898ac59385c386038ccac81388e389538e0acb238b338ba38eeacca38d738de38fbaced38f938f43806ad0c39183912390cad273927392c396ead32393f3938396ead3d39483942396cad483947394c396aad423941394739c4ad2e393a393339bbad1a391b391f3954ad073908390e394eade238e438ea3841adba38bf38b7382fad8c389938933821ad4b3842384738f0acaf37b437a93783acde35ee35e53550abe633e033e433dea8163100312531d2a6a534a134ba3485a9da36f036e536a3ab3a383d3844388aac9b38a938a23831adc838cc38d3384eadf138f138fb3860ad12392039183972ad323934392e397dad453951394c3983ad563963395c39e9ad653965396b39ebad653973396c39ecad643964396a39eaad543954395a39e6ad363943394839e0ad163925392839d7adf438f638fa38ccadc538d038cb38bead8e389a38a338aaad2c383b38343800ad0a370d37163765ac383548354e3508abed3312341534e2a90b3416341c34daa9483547354e3508ab0e370f37173766ac383839383f3800ad8f38943897383fadcd38ca38d4385cade738f438f1386ead0e391b3915397bad2c392e39343983ad4a394a395039e9ad5a3967396039edad673967396c39edad723972396b39ebad6b396c396639e6ad59395b396039dfad383947394039d7ad253925392c39cdadfc3800390539bdadce38d038d538aead97389838a0382ead233826382c38ddacf636fb36f03620ac9a349a349f34fda93d314c315a3186a79b2d732d8f2d63a464324f32733253a8893587358435d8aac537cd37c23791ac933896389b3837ade038e538df38c8ad0b3910391539ddad363938393f39f0ad573958395339faad7b397c39763969ae81398f39893970ae91399039983973ae92399339993974ae843990398a3971ae73397f397a396dae5f396139673965ae333935393a395cae0d39113916394eaed838e338e138d8ad9138a138a538adadc437cb37d43708ad9235a235aa35c3abd132fb32ec32fda808302330333003a713301c302e30fba6d332e532ee32fea88e359d35a5353cabe237e337ee37b8ac89388c38923846add638e538ea38d5ad063909391039e5ad303933393939f8ad533956395c3904ae68397639703970ae873988398f3977ae893995398f3977ae953994399a3975ae8e398f3995396fae7c397e39833969ae6439663961395fae3f39403948394fae1a391e392339dfade138e438e938c5ad93389638913894ada437bf37ca37e7ac96358d35933564ab5d326b327432aea8c52dca2de02da2a4542856286a289da0ec2eeb2e102f5ba5c033d433ce3368a97e368836933639ac5c3861385c3861adf138f538fc383dae2239273920395aae4e394f39583971ae833985398039e8ae9d399f39a539f7aeaf39b139b739fdaeb039b139b939ffaeb239b339b93900afb139b139b839feaea039a139a639f8ae7f3981398639f0ae4f3952395939e6ae2839273930396eaeda38ea38e3384bae633865385f38dbad943696369f3670ac03340d340634e8a9e12e092f272f79a640299e29bc29d1a337297029b129c1a3e72e122f142f68a6db33f5330034dfa9a036a336ac366dac5f38633869387fade438e738ee384aae203923391e3967ae4e394e3957397fae723974397b39f2ae943995399c39fbaea539a639ad3900afb439b539bb3902afb439b539bb3902afaf39b139b739fdae9c399e39a339f4ae753986397f39e7ae5c395d395a39d7ae2a393939343963aee238e538ed3838ae563859386138c0ad9c36a136ab3683acc233c633cd33d1a9f62e1d2f1f2f25a67128a928a0289aa1791af7194c1cef9c522994298229d6a156305d307330b0a6c834d934d534d2aab337bc37b23728add838dc38e5388eae303941393b39e0ae67396d3973395eaf9e39a1399c3972afc939be39c63987afce39d039d7398dafd139e039da3991afd439d639dd3994afd339d539dc3993afc139c339ca398daf9e39a1399b3982af67396a3973396faf39392e393939eeaecc38cf38d538aaaeb437cd37c537b2adf534f534fb3458ab8a309330a63003a8b128fe2821299ba3d29c3b9a2398969f619e8f9cf19aa39fb0281d2939296aa36a3085308b30f1a7e234f334ec3443abc137c737d4375badd938dc38e338adae2d392f393739ebae68396a39723907af913993399a3981afb539b839be398eafd339d539cf3993afd539d739de3995afe139e339dd3994afcf39d139da3990afbb39c039c53985afa139a4399f3976af6a397a39753960af3a393f393939ddaed038d438dd3894aec837ce37dd3737adc634d534cf34ddaa5d306a305e3041a748297e297e29b0a25019f41af11be09d65a08a9ff99e3998b218bb1ae41c3a9dad2af82a332b25a35e3171317d314aa8d935ef35e73554ac65386a3872387bae1f3925392c3953af823979398039e8afa839ab39a739fbafd639d939e2390bb0ea39ed39f63910b0ff39003afa3948b0f239043afc3949b0f039f239fa3948b0db39de39e63943b0aa39af39b5393cb06e396d397839f0af1e3925392a39c9af55385a386038a4ae073609362436dcacdb31fe3102320aa96e2ae32a042b6da4449c24995196e59f13a57aa43ba4339c29a5ada448a4609c1b9c1e983c91a29f4f2a872acb2a71a49431a431aa31fda80d3612361b3692ac6b387a388238a3ae1f3923392a3963af7f3984397d39f6afa539a539b13904b0d239d439dd3911b0ef39f239f93912b0ff39023afb3948b0fd39003af93947b0ea39ed39f43944b0d739db39e1393fb0b139b339bc3903b0833987398039e9af38392f393739b6af6a387a38753880aee235e835ef355aac673178317d319aa88d2ac42adb2aaea33c1c6a1de41de49d20a18ca047a087990ba17ba011a1089918a1a8a074a00699491b771c781dd29d1b2c482c4c2c64a4bf32da32cd32d2a91b3723371c37b0adf138f738f238eaaf7d3981397c3939b0b639b839c0397ab0ee39f039eb3986b0053a053a0e3a8cb01a3a1c3a243a92b00c3a1e3a173a93b00a3a0d3a083a92b0f239f639fe398bb0be39c339cb3982b076397d39743972b0da38de38e538fcaf4137343753374aae5f3389339533c2aa602c912ca72c6ca51f97ae0b81164ca0c6a440a4efa32a9cfaa47ba431a40e9ca9a420a4c7a3a09bf5a488a436a41f9c1197b00b931111a02c2c5c2c712c0fa52f334433503354aa593760375837f0adfb38ff38073906b077397b3983393eb0bd39bf39b8397eb0e539e739ef3989b0063a093a033a8eb01b3a1e3a183a94b0193a1d3a153ac8b0053a083a0f3ac3b0ed39ef39ec3987b0c739cc39c6397eb076397c39833969b0f338f738f438edaf26372b372337b5add232e932f332e0a9452c4e2c632cbda43f1d7f1e011fa59e85a1eea078a07d9919a19fa049a04899a4a067a0f3a0b3984ea10ca19ba04098a0a1e3a07da0bd98121ddf1e5f1f9e9e272d5e2d602d7ca55e346d34683499ab4f385438503861af67396e396939a9b0b739bc39c239c7b0f939fc39f63907b1193a1a3a183a0cb1363a393a423a18b1263a2d3a333a4eb1173a1d3a223a4cb1f039ff39083a41b1be39cf39ce3907b145395a395339e2b05e3861386838f9afd734e734e03488aca62dc82df72db1a6271252190c1b59a05ba4faa387a3e79bb4a44fa406a47e9bc0a431a4ffa38a9bb0a41fa4a1a3499b99a438a4b3a3c79af9a47fa422a4fc9be316131b4c1cea9f9a2dd72d082e3ea69634a534ac3448ac5a3869386638f5af713968397239b1b0bc39c139c73901b1f939fc39f83909b11c3a1e3a1a3a0eb1373a3b3a353a50b1353a3c3a333a4fb1203a263a2c3a48b1f739f839f5393cb1c539c839c339feb063395d396439d9b0523856385e3866af69346d34733408ac3a2d4a2d612df4a5fd1d461fd71f149fe5a175a119a18199dfa14ba108a1f7998da014a0b49fc09825a06f9ea79fb697dba061a042a00b9830a217a148a1ad98dea12ba1b9a00c99dc1db11f2820819fc22ed52ef12e58a79c35a0359a35a1adf438f938e938f0b0b639af39b839b2b1013a083a003ac1b1333a383a323a01b2493a4f3a493a0ab2393a403a483a09b2373a2d3a353accb1f339053a013ac2b1a739ab39b539afb1ff38f7380c3906b10d3633362f3658ae7e2faf2fd42f67a81e1d5f1e9e1f8ca084a419a46ba3439b41a4c1a346a3af9a7ca4f2a388a3039b5ca41aa460a3c79a59a4e2a348a3c79a58a4b1a353a3d29a7aa4d2a385a38a9a7ca4f7a35da3359be01c251fdd1f68a05b2fa22fc42f4fa8ee35f135fb3545ae0e390639023909b1b939c039ba39b3b1013a073aff39c1b1263a2a3a323acab14a3a503a493a0ab2473a4d3a483a08b2313a363a313a00b2fe39013afc39beb1a839ac39a9396bb1f6380739f738f1b09935af35a935b1adde2ef22e152f7ea7201f37208520d59f55a296a11ea1a99973a100a1a9a00499e4a04da009a05c980ca03b9fa79ecc96e39e639dc59eb996c4a07fa053a0c4971da139a054a0aa979da120a1a3a02a985aa2a3a14ca11d993220eb202d211ea05f307e30903023a9fa360337103706b09139993996393fb2fd39f539fe39adb2273a2c3a333ab9b23f3a443a4f3ab9b2313a313a413ab9b2373a2e3a3a3ac0b2ef39f639ee39abb28c3991399a3943b2b937c237b83744b0e530f5301c3125aab51faf205121d2a0bfa3fca291a29d9a24a493a308a3e599c4a310a3aaa2209ac0a3e6a272a2c899cca334a39da2ef991ca45ca3f4a23c9a6ea40aa492a3b59a55a492a326a3119aaca444a4e2a39c9a08a42ca39aa2609a301fbe201821d8a0f230033129310faa6d3776375b373db09339a839a4394fb2f539fc39043ab4b2283a2c3a263abab2423a453a503abab2413a3f3a413ab9b2383a3e3a383abfb2e739e339e939a6b2a339a839a6390bb22b37223718370bb080307e30a13036a9a8205321a2215ba021a2a5a135a1af99cba148a1e8a001993aa1a6a063a098987ba0b29f349ff59605a0459fbb9ef197df9e289da29ee0957ba02aa0979f8c96e5a02ba041a03e9726a187a055a07a9732a29fa16fa1ab981da381a21da2739990204c219b2182a0ce31d231eb3187ab5e3863386038b8b1e339f839f5396db3233a2c3a333aadb3403a563a4f3ae5b3403a493a433ae7b3203a263a333aacb3f539ec39f7395eb3a938ba38b8382bb29f32b732d632c4ac3421b8215122cda12fa4b7a3f2a2e59a0aa489a320a3e79960a38ca244a241997fa3e9a235a2249982a3cca24fa2879997a3e2a23aa27499d0a3dca293a2b0990ea439a3ffa2bb99c8a30ea37ba25f99b4a38ca249a2359963a4bda36fa3e09972a3a4a22aa2f4990b21df214922c6a19332ac32cb3260ac89388f388d38f1b1f239f939f6396eb32b3a343a3b3ab7b3513a593a523ae9b33c3a453a4e3ae4b31d3a223a2f3aa7b3f839fd39fc3964b3703875387338c1b1d731ed3109321eace22080210c22f2a08fa2daa16aa1989913a28fa154a1f59813a18ca04ea04798c3a05da0de9f839744a0879f039fdf96759fa49e3d9e43955d9d419c859dd4942ca004a03b9f1496f29f0f9f979e6795dca05ba0fa9fda963fa193a047a0709756a2d4a14aa12f988da2c4a14fa1ad983421f121342256a17e33a033c433dbad283923391f39e5b31c3a263a233aa7b4313a393a343ac6b42d3a263a2f3ac1b4123a193a223a89b45f3965396139eeb3513455346b340dafaf228c23de2311a32aa472a3e3a2699aeba353a3c6a26b9975a3eaa2b1a27a99cba22aa2c3a19c98f1a264a2d5a1ab9815a367a2daa1af983aa38ea2fea1cb9829a35fa215a216991fa35fa206a2c3985ba37aa254a202997ca3e5a28fa23f9972a381a21ea2f3984aa4cfa34ca32b994ba4b4a32fa3ae99912273238823bda24e3460347334c2ae4a39513940390cb41f3a383a263aa9b42f3a363a333aa8b4383a333a3b3ac0b4213a283a323a8ab4473941393d39ecb39d33bb33cc334aaea5215d227822caa175a2c9a13aa1439900a269a121a18c985ea1cba09ca03c9806a16da025a0d6972aa09e9fd19e6d9648a08f9f0f9fbe960f9f469ed19dc7955f9ef89d8b9e2b959ea052a014a00f96ad9f359f959ec694aaa01ca00fa0329613a152a02da0af9649a2aba13fa13f9831a278a140a1d59776a2d3a121a19998d3207b21d72143a2823487349e3472b09d39a63997393eb5273a213a2d3ad0b52b3a353a243ab7b5e039dd39e63962b569356e35873537b1e7224b23f323f3a302a452a38ea2339a73a3f1a29ea202993ca35aa245a2e79836a3bfa227a2c2985da2bba147a12098bca2efa19da15898bba2f8a1a9a16198c3a210a2a9a16198a1a2e7a184a144988fa2f8a172a136989ca2e4a1afa1669819a355a229a2d198daa210a2b8a13898e2a2f2a1a2a11c9856a4b7a357a3ec98a2a3dca248a2f7986422e92298230ea43d3544355d3500b1ae39c539b5395bb5423a4a3a3a3acdb52b3a343a323ab7b5a2399f399b3943b5a534a834bf349fb01a21b02107223ea26ca2cda12ea1169932a2a4a16ca1899854a1b6a07ca0db97cfa052a00aa0ff96b1a052a006a0f79615a07b9fd59ede953f9f859e1b9ec394cb9f2b9fbe9eb396f39d229e6d9fcb95fe9fdc9f219f2b953da00fa0469f2795a9a033a004a0fe95b0a05aa0ee9fd995e1a049a0f29f3796a0a1daa0b0a0d69687a217a280a14c9766a2dca150a1de98ee15ed19151b77a12a343d34453474b15d39673964395eb654395e395c3983b63b3537354e3580b2dd1e1c20712014a4eea2cea14aa1139968a389a25fa25098cda25ca22ea2c798cfa255a2cda15898fda181a1d7a0e8963ba263a1f4a011979ba2cda179a1b99781a2bba15ea1949763a2b0a14ea17e9727a291a11ba149970fa295a109a12f9761a2c4a15fa1aa9773a2e3a14da19097b5a2f9a1a2a1059829a393a22da2a09846a396a2ffa153989fa31ca367a24a9856a398a200a280997c1ecc1f3d2065a3ee340435ff342bb25d39673956397cb63f394839463969b68d349534913495b1e219241cad1c0ca22ba21aa1a2a08e982da292a158a13a98aba110a1f7a0da972ea196a02fa0d796ada068a00ca0c5965da08e9fef9edd95389fb09e259ebe94b99fd69e6c9e0495ba9e1c9ead9d4e959d9d039dde9f22960c9e699eac9df794f39e4a9e709d2694fb9f1c9f5c9e75949da02da0af9f3595e0a072a03ea01f9640a181a04aa00e96c1a11fa1e7a05e96e7a232a2d1a1669747a273a1f4a030976da1c3a089a0949c402b5c2b892b3eac9b2cad2cc92cc9acaea0d99f0b9f329e83a275a1b3a06f97baa3bfa25fa23a9835a29ea14ea11d984da27ea114a1729756a2e6a152a1e29766a2b4a133a14497c5a2d1a1a0a1db97c4a202a2bea1ef9799a2d2a195a1b7975da2b5a172a1879735a299a14ca152973da2a0a14da168977aa2d8a190a1c4976fa2caa16ba19297cda213a2f1a11b9802a349a228a283986ea2e9a19da11d9871a2a4a151a1cb97a0a3fba291a2729854a28ea101a1169818a156a0e69f699e7c2c8c2cb62cd9aceb2b112c1a2c1aac36a18ca030a0bb9c35a272a1bca00497ada2d2a18aa1a8975fa1d9a07ba0059745a1b5a04da0bc9696a02da0949f219661a00aa0519f6096e79f0a9f9e9e8995f79e3a9ec89d6994719f799e349ee894dc9e449efc9d5291ef9dbc9cae9f5492f09d109e989d1093aa9ece9dab9da494709fc29e8a9e7b9459a0e29f7e9f48945da0bd9f739ff19474a0f19f4d9f199529a18fa049a0379618a18ea009a0db95f5a11aa1d4a00197cfa16fa10ea13d962fa2aea140a1d097c4a12da1f6a00d98f3a162a10ea11c9753a2bfa176a1b09713a29ea156a19697e5a13fa1dda08496a7a108a1c8a06896eba15ea1bfa00996ada16ca1a1a0f295b7a147a1b6a0fe95a3a142a1c1a0709675a11ea195a034968ea127a1a0a0e295fea1a7a109a1fe9579a118a18da0ca956fa117a191a0cf9585a125a1a5a0e89599a148a1c1a00c9696a1d8a0afa0e695c3a10fa1e0a08996a8a1eca0a2a0369635a28ea100a10997a4a2d0a177a1c49714a2b8a13da176964fa2cca16ca1a197e8a14fa12ca1ee9762a2d1a19ca1bc972ca2a5a168a13d983ba1c3a071a0139629a186a01aa0039613a1a0a066a0b79502a0049f929eeb943da0ce9f3a9fc895af9f089f8b9e1095e99f499fd79e2d957c9edd9d839d3993f89e5b9efe9d2b95a09daf9b489f4294219ee39d579d15938a9e889da19db8923f9fba9e559ef0933b9fb89e529e9a93f99f569ff99e879421a0639f039fbf9463a0f79f8a9f0095a6a034a0d29f2395e6a06ca031a073955fa1cda07aa0869599a135a1cba0cc9577a11ba172a02296f6a127a1e2a0499625a1a1a077a0299691a1eca097a0669673a1e1a0cba03c96efa06da039a04395fda075a02aa0db9433a193a051a0a39414a17aa040a0e794f2a04fa01ca01f95e5a04aa01ca0cb9413a16da02ea0899422a17fa042a09f94eaa058a020a03295f0a051a018a01a95dea046a009a0149529a194a048a0bc952aa19ea065a06c956da1d4a09aa04f95a6a121a1e9a02d9557a1dea07ca0e495c4a130a1f8a02d97a1a11fa1baa02696aba147a1d2a0d5957fa12ba192a0f29577a1bfa081a08e95b2a038a00aa00296a6a034a0b49f7e9499a01ca0f99f9c952ba08a9f249f2e9519a06a9f019fe4940e9f489ef69d3e93d69e229eca9d2f93d99d369de59cb492e49e429ef09d6b926d9ddc9c7d9c3091d1362e371c37f5ab08373737393741ac24373f372d373aac6c378e37773765acc037b837b73725acf037ff37ee3743ab08380f380538c9aa1c3820382338ebaa28382c382e38ebaa2a382d382f380bac2d38313833389eac2e3832383438e5ac333836383638e7ac36383a383b38ecac3d3843384038ffac543858385b382bad6e388038713860ada638aa38ae38b7adf438ff38fb3835ae51395e395239c4aeb539d539c33968af2f3a3f3a3f3a83af7e3a903a953aeaaf9a3aae3ab33a07b0943aa83ab23a06b0793a883a8c3adeaf1f3a2d3a353a75afbe39db39d43901af493954396039f4ade638f338f9381aada738ae38b6380fac7f3883388438f8aa643866387538acaa4a384e384e3829ac39383a383f38abac2c3832383138e1ac2e3832383c38e3ac26382a382a38d9ac1e3822382c38dbac203823382338ddac10381d381d38d6acfe370b380f38d1ace03701380d38cfaccb37ee37f23774ac5137a3378737feacf9363c37043732ad75376537c9368caca736d036fd362bab09372937e0366bac0c3749372c37e8ac983774378c37a8acc737ba37b337c0acd937f337d93787ac03381038113871ab25383038263801ab36384138443821ab3d3852384b381bab4a385138563826ac4e3856385b38beac4d3856385b3859ad4d385638593857ad4a385438583855ad4438523853385cad4a38563857386ead60386e386b3894ad7e388c388a38d8adb938cc38c93849ae09391a391c39d9ae76398a398e3985afe639fc39fe39b3af4e3a623a673a1db0873a9b3aa13a43b09a3aab3aa13a43b0623a703a663a1cb0fc39083afb39b0af82398d3981399dae0f391a391b39a8adbf38ca38ca38eaac93389b389c38f2ab72387d387f38f1aa5c38653869385fab4b385338563831ac4f385638503812ad4b385338583856ad53385a385f3851ad4b384a38583849ad3f3847384b3845ad313839383b383ead23382838343835ad12381c38273833ad0b381338153828ad0a3812380838c9acbc37c937cc3712ad5637b637b737b6ac8337a5378037adac9136bb36d236b7ace6361037df36a7ac5c3771376b37ecacb537c4379b370badfd37e237ea37d6ac0038083815389eac24382238303820ac46384e384938d8ab56386038653846ab5e3869386c3840ab6c3869386d3893ac6e387538783828ad6d38753877386ead733870387d38bead65386e387138bbad66386e387138bcad66386e387238caad69386c387138e5ad75387938803816ae9d389e38a7386aaed738e138e438e2ae42395039513920afb639c639ca39d7af323a433a3a3a42b0743a863a7d3a70b0793a8a3a823a2eb0303a3f3a463afbafb939c639ca395daf3d3948394b39bbaecd38d938db38c7ada1389c38a038beac823881388238c5ab7738753878389fab6c386a3879380eac66386438713897ac6d386b386c3826ad6b3873387538c0ad71387a387d38bdad6c3874387738b6ad5e3865386938b1ad4f3856386338a9ad4a3850385238a1ad3838413844389bad24382e38313890ad1638153823382dadde37ee37e0376ead9c37a937b3375dad79375c376537f4ac0537ea36193778acad36bf36b336a1ac983784379b37feacdb37f437fb3731adf43701380a38efac1c3818381c3805ad3f383d38413887ac643862386738fbab793878387c386cab82388c3884380eac83388d38903804ad8f3897389b389aad9a38a2389b3839ae97389e38a23834ae95389c389e3830ae93388e3891382dae7f3887388a3831ae80388738813843ae81388838813861ae8f388c38903896aeaa38b438b838f3ae053906390a3929af773977397e39e3afe939fb39f33912b03d3a503a483a4bb0403a543a4c3a4eb0e939fb39033a12b0773978397d396faffd38fd380439cbaea038ad38b138e8ad803889388e38feac74387e38813835ac73387f3882389cab81387f38833817ac87389038883808ad93389b389e389ead9b38a3389b38e3ad94389d389f3831ae8e3897389a382aae893892388a3822ae7b38843885381cae6c387538763816ae65386d3866380eae46385038493803ae2e3836384738f1ad173816381b388daddc37d937f9377fad8a377237913705adb836b636d536acac74362c366636b1ac78378637793742ad0c380038fe3783ad163819381f385cad2e383a38363879ad5c385c3861384dad823881388838c6ac9538a1389a387dac9f38aa38a438d8acaf38af38b43879adb438be38c23815aec138c038c53863aebf38be38c238b8aebf38be38c138b6aeb138ba38be38b1aea038aa38ad38aaae8a3892389738aaae7c3886388a38b7ae7d387d388138daae8e388d389138baaec038c138c6382caf0c391a3921395eaf813982398a3905b0bc39ce39c6393bb0bc39ce39d5393bb0823985398c3906b01d391f392539f6aeb738c338ca38ceae83388438863810ae81388138843844ad7f387e3885388bac8d388a3891388bac9c389a38a03883acab38b538ba3881adb938c338c8381daec438c238c73866aebe38c738cb38b5aeb938c238c638adaeb238bb38b438a4aeaf38ad38b0389eae92389d389f3895ae7d388738813889ae5f38673862387aae53385238573817ae2c382d38323800aef237f237fd3790ad8a3774377d3745ad62364d36663678acc935b335d63553ac18372d37393715ad0638f337023895ad2e382d383638cead4e384f385538ebad7a387a387538bdad9c389c38a4388fadab38b838b13842adc538c538ca3844add038cf38d638f0add938e538eb3896aeea38e938ee38e5aee938e938ed383fafe738e638eb383bafd938e438e73835afca38d438cb382eafad38b638ba3825af94389e38a238c9ae853885388938d6ae763882388738f5ae8d3898389438e1aeb338be38b8383dafe538e738ee38a4af063908390f397faf043907390d397cafe938eb38f23840afb138c038c638daae8e388c38943882ae773878387e3852ae823883388938f5ad8a389538923846ad9c38a838af384dadc038c038c538a9add738d738db38f6addf38ea38e3389aaeed38ec38f138eaaee938f338ec38e3aee438ef38e838ddaedc38dc38e038d2aecc38d738cf38caaebb38bb38be38c2aea338a438a838b3ae763881387b38a0ae6138603865388fae3c383d38403878ae01380338f837edad2b372b37203768adc335c535c63592acb734a734be34acab803689369d3605add437d237df37cbad393845384c3834ae6b386e3873385dae873888388f3884aeaf38af38b73851aecb38cd38d03864aedb38e838e03868aeef38fa38f438c1ae00390b39103916af0839133918396daf143913391839caaf063911391639c6af02390239063964afe738f238f6385dafd638d638d93855afb738b638ba3848af8f388f38933840af793879388038ebae653870386b3800af48385338583806af2b382e383238a5ae00380238073883ae053806380c388cae273834382e389dae4f3850385638a6ae653867386b38a4ae7a387c388338a5ae8f388f389638b0aea838a838af3866aebd38be38c43872aed738d838dd3874aef538f438fa3827af02390239083977af093914390e396faf1239113916396baf0e390d39123965affc3808390139b7afeb38f738f03853afda38da38e0384cafc038c138bc3839af92389f38983824af6e3879387f38b6ae3b383c3841388aaecc37cd37c23724ae8e368d36953652add234c234c5341cace732c932e332e5a986358435903597ac453759375137cbad3a38463842388cae823886388938d6aea138a338a038f8aec338c238c03817afe138e338e6382daf00390239fc389aaf1b391a3922399daf273933392d39fdaf3339333939392eb0353940393a392eb03339333938392db023392239273929b0123912391739ecaff638f638fa38e4afd438d538da38d6afa438b238ab3866af7f387f38873850af463847384d3829afa237a437ad3756ae86369b36a236b7adb135c335b83528adb135c135c83527ad9536a8369e36b4adab37c037b6375eae433846384b38cdae78387c387e38f9aea138a038a63813afbc38c838c3382eafe138e238e83841affc38fd380339a6af153914391b39a6af2b392b39313901b0363934393b39ffaf34393f393939fbaf2f393a393539f5af293929392e39ecaf0b3917391039e2aff738f738fe38d7afda38dc38d638bcafad38af38b43850af823884388a3832af2a382c383338daae48374c3757371cae833592359935dbac1e332d3332336aaa79307230853054a8373434343e34b0ab58366a3660366bad0c380f381538a9ae843891388b3844afb538bc38c038d2afde38e038dc38ecaf0a390c39053904b01e391f3927393cb03e393e39453941b04f395039563945b05d395e39583977b060396039593978b053395339583977b042394e39473973b02f392f3933393cb00f391139153937b0e338f138eb3832b0be38be38c538edaf7f388c388638bfaf053811380b3822af8f369136ac36daadaa34c634cb348baced321a33083358abf03203330c335dabb634c434c93489ac77369e369236d3ad093815381b38d6ae763884387d38afafbb38bb38c338e9afe138e038e93801b00839093903390cb018391a39203910b0373937393e3945b0533954394e3948b0543960395a3948b060395f39643947b059395b39543943b0473949394e393eb0283935392e3938b0133913391b3932b0eb38fa38f33825b0c738c838c238d5af82388f388b389faf043807380d3801af703662366a36b7ad2c342d343134c4aba130ae30ad30b4a8a12c9d2cb62c54a5743171318e3154a9f334f134fc34a2ac4f375737603771ae673869387038deafcc38ce38ca382ab0f838fd38f6383cb0203924392a3979b0443944394c3981b069395d3964398bb07c397d39773991b07f397f398639c5b0823982398839c6b0743974397a39c6b0623962396839c1b04c394f39543989b0223930392a3984b0fd38fe38053979b0d138d538d93837b0743875387a3802b054376c377537a5ae173517352035ecacca31d831dc3181aa9c2ead2eca2e75a8aa2ed32ed72e6ca8db31ea31f0316caa083515351c35e9ac513769377237a3ae693876387d38aeafcd38cf38d53834b0f638fa38ff3843b01e392039273981b03f394139483989b0623962395d3990b0743975397b3994b0833982398839c7b0833982398839c7b07c397d397639c2b069396a396f398bb0453953394e3983b02d392f39363979b00b390e39133940b0ce38d138d7382bb069386c387238e3af46374d375737c6aefc340035f834e4ac8e3189319031aaa9c82ce02cdf2cf1a5f826e0261c27dfa18e2d912dbe2d08a786329a32a632d7aad635ed35e73590ad18381b381738b9afd538d938d43863b0153919391339b6b03c3940394639c4b0623964396c3901b18b398c3987390fb19c399e39983912b1a039a139a83915b1a339a439aa3917b1933994399a3914b18039813986390eb15e397039673908b13f393f394839d1b00d3919391739c6b0cb38cd38c6386cb0253826382b38f5affc35fd350636ddade432f532e73271ab932dc92db42df5a7e42743286028dda4d72739285428cfa4822dbe2da72de3a7cc32e132e93273abee35f0350a36d0ad163823381e38f1afcb38ce38d5386fb00e3910390a39bab039393a394239cbb05f39603969390ab1833984398b3912b1943995399c3916b1a339a439aa3917b1a439a539ab3918b1a039a1399a3914b18b398d3985390cb1643966396c39cfb03f3943394939c6b0143916391e39b5b0ca38cd38d53863b0113814381b38c1aff235f635fe35d6ad9132a832ae3242aba02dab2dc32d78a7e1263c275727b3a2f5150e17ee19a39ef42734283b282aa3d52ee12e042f34a8f633093405342cacd936e036ea36f3ae9c38a0389c3868b01b391f392639fab04a394e39553942b17f3984397d3950b1a939ab39a73993b1bd39bf39b83998b1c239c439be399db1c739c839c139a0b1b839ba39c139a0b1a339a739ad3965b17f39833989395cb14839483953394db11c392139273907b18e3891389738a9b017371937123755af283433343934bbac042f2c2f312fcca8b4266127992799a4d0a0c09fa09eeba080a0bd9eb29dd0a02426e026162771a4e92efb2e1c2fbea81b3429342f34b0ac05370937023745af9c389f389a38acb019391c39163903b156395a3954394db17d3980397a3959b1a339a639a03965b1b639b639be399db1c539c639c139a0b1c539c639c0399fb1b439b739be399db19e39ae39a83995b1803983397e3951b15f3961395a3947b1153919392039f5b092388a389d3897b0e93603370d3704afea330134f8336aacf12eee2e082f72a811282b284c2896a32d142216fd17ca9e55a07a9f5a9fa39a3e96a98e590e7b9eaf28d028f92819a4193042303a3015a9d334f334de345eadf737fe37063849b0f638fc38043954b165395c39713992b18d3990399639d1b1b739b739c139e2b1cf39d039da3923b2e339e639de3928b2d739db39e0392ab2d539d939d23929b2c039c339bd3920b28f3990399939e2b1513955395b39c9b1f938fd38f63861b109380238133898b018351935203501ae64307e308130eea938287c28982826a5fb9f339e2f9d17a1c7a449a400a49e9ebca444a4d7a37c9eb49e289d289ccaa022286b28a0282fa53e304d305e30e7a9013512351a35f9ad123815381c386cb0fc380039073965b1603965396c3999b188398a399139dab1b139b239bb39eab1d339d539d03927b2d739d839df3929b2d439d739dc3925b2cf39d439d93922b2ba39bb39c4391ab2933997399e39dab162395a396039c1b10e3904390c395eb109380c38123875b0d634e634df34a4ad1b3027302c306ba96828c228d4289ca41b8fb10ecc14109f88a0d79f5d9fce9a9ca0d59f95a05d9b84a012a0aa9faf9adf08bd131f18019f0f2950296d29d0a40b312d31223185aac935dc35d635cbae7738883884384db155395a39613938b2a039a339ab395fb2d539c839d1396cb2e739e939e239a5b2f139f539fc39b4b2f239f539ed39b3b2e239e439eb39b0b2c639c839d339a5b2a039a6399f3996b24d3952394b393db28c388f388b3872b118361b362536c2af73318231873176ab74299e29d729caa5c09cca991b98f2a05fa4c1a328a3339ecca45aa41ea4389eb9a420a4daa3da9d90a431a4aca3589ea09c6f9aba98d1a02d297429ad29bba5473178316e316bab09360d3605366baf8938993894386eb1523955395d3943b297399a39a13963b2cb39cc39d439a5b2dc39de39e639aab2f339f539ef39b5b2ef39f439ec39e7b2ea39ed39e639abb2c239c439ce399eb298399c39a4398db252394a395f3937b292388b38933851b1cf35e235de3514af153123312a31e3aa42296529822945a5f3881a1456177a9f31a19ca036a0089c3fa0c89f099f6a9a289f859ebf9f2c9a96a061a025a0529ac9a014a07d9f8f9a8e9812946588479f302a5d2a942acaa52e3255324b324bacdd36f736ef3687b00439093911395db2923997399e3911b3d639db39df3967b3ef39f339ed3967b3083a0c3a073a75b3fd39013a083a77b3fe39fe39fa3976b3d839da39e2396ab396399a39a0394ab30239f9380e39acb223373b374637c0b0ce32f932eb32e1acb22ae12a232bf4a61f9c80995c96dca006a43aa3dda2ae9d59a4d8a370a3369d54a4ada345a3189d41a474a3fea2f69c28a48fa3f1a2cf9c67a4c8a333a3929d449d0e9b4a99aca0982aec2a0d2ba1a69232aa32b032d4ac2c3733373e37e1b00f3913391b39adb299399039a5391ab3d839dc39e23934b3f039f339ed3967b3fc39013a093a78b3fd39023a093ab0b3fa39fa39f639aab3d239d639dc399ab39a39913997393fb305390b39133992b2f436fa36043789b048324a3250325bac582aa12abe2a0da645949b888b119e9f07a189a039a0519bcfa057a01ca01d9b3ca0a19f229f069a6d9fb09de99e4599c0a05fa018a03e9a24a158a062a0979a72a1b9a049a0ba9a3b96648e1b080e9f072b572b732bb6a685339e33aa33bdad003804380c3800b268396e397739d9b3d639d939d2392bb4f739fa39013a2fb40a3a103a093a35b4fb39fc39083a34b4ff39033afe3937b4c639ca39d2390fb4703973397039e1b334382c383f3810b21a3427342c346faeec2b112c362c2da83e9cdf994a978ea03da486a3fba2169d1da468a3f6a2d19c1da459a304a3da9c09a47aa3d4a2b99c08a45aa3e0a2959cfba30ca3b5a2799c38a463a30da3c39c2da45aa3c4a2b29c299c1999329756a09f2bf32b0c2ce6a70b34173412346bae1d382b38273838b275396c397639ebb3dc39df39d83914b4ec39fb39f53930b4fd39133a0c3a36b4fb39fe39093a35b4fe39033afe3936b4c039b739cd390cb476397a397739a2b3113814381c38deb18633a033ab33faad292b5b2b802b17a777980a95878ec09feda14da1dba0bd9b23a1bea053a0cd9a8ba0fa9f959f389ab7a046a0f79f9c9a899e4c9d7c9ee0984ea0f99f689f579975a0729f609f7799d9a060a003a0ca99f0a142a1d6a0f99a86993697ba947b9fff2b2e2c402c38a87b347f348534cfaf86388d388a3892b3c039c639c23999b4f539fb39f439d1b40c3a053a0a3accb4fa39003a083acab4ea39dd39e839c7b4c439bc39b739b6b4b738c838c438fcb3f7340a35013546b0942ca12cca2cf8a88d9b0d993697d6a08ea3cda26ca2ad9c16a460a3dba2a09c8ca395a23aa2419c68a389a23fa2379c2ea398a226a2ff9b8ca3d6a27fa2399cbba3dca291a2389ca0a3a7a24ea2e49b72a414a480a3959c67a4e4a350a3b19c4f9d4c9b4a9ab8a07c2caf2cc52cbca8d834dc34d53438b0ab38b038ad38cdb3ac39c139bd399fb4f539fb39f339d1b4ff39063a0b3acdb4013a053a0e3acfb4e939dd39e839c7b4b439ac39b6399ab4a138a638ae3894b3853489348f34dfaf262c422c562c5ea89197aa933d88d19fbba128a1e7a0b59b61a1eca09ba0dd9a36a1c1a06ba0959a3fa0549fdc9e7899579fa49e1e9eaa98df9e999d0a9f029994a054a0e49f319991a09b9f839f46992fa18ca06aa00a9ac1a133a108a1b69a3ba281a115a10b9bf09c489bfa990e9f282c462c492cf7a80e3511351b3506b1e738df38de389ab4cd39c639d23976b5f239083af339a4b5dc39e339ee399fb5ce39d439de3990b5253929392639d3b4a835ad35a83591b1e12c142d2e2d20aa3b9d009cf19951a097a438a4b5a3239d41a4b0a36ca3b89cc7a2f5a1b3a19a9b2ca395a207a2a79b1aa397a2fba1989bfca240a2c9a1589b49a371a21ea2ad9b3ca39da222a27e9b05a33ba2cea1189b24a358a202a2579b2ca481a33ba35d9c2ca47ca3dda2859ce29d559c2a9b3aa0e02c002d042dc9a9803593358c3566b1fb380039fd38b7b4c239ca39d43978b5f339083a023a89b5e939f039fa399db5d139d539e03993b5fb380c39fe38a0b423351a3533352bb1462c752c892c3ba9659cad9a0399489feba156a1b6a01c9ba3a11aa1e7a0f19a0ea185a04fa02d9a5ba0db9f0b9f3f993da09c9f1a9f6899d19e299eba9d2f987c9d8b9cd59de197e49f489fc79e5998ba9fe19e709e21985aa0b39f4d9fcf98b5a018a0e29f4199c4a11fa1aca03b9a9ea2e8a16fa1b79abc9ebb9dfe9cf99d582bb12bbd2b8ca9313537353f350eb2ed38f638f238a5b5ab39c039af3979b6ac39b639b23960b613391b391539a6b5bb35cf35d735b7b27f2c8b2cb52cbaaa8ba0e39f579f08a0e2a30ea3b4a2419c3ea393a233a2cc9be7a2fea1c2a1689b89a2d8a176a1c59ab8a251a2b7a1019bb9a211a27ba1b79ac2a203a280a17c9ae2a226a2aca1b09acfa224a2a5a1a89adda217a2cda1c39ae1a227a2daa1e79ad4a2d2a193a1a69a72a3c8a238a26b9be1a3e7a276a21a9c98a0d89ffb9e389f4f2c702c8c2c8eaaa835b035b83587b2f9380239fe38c1b5ba39c039be397ab6ab39a639b0395eb6f138ed38f53890b539353e35463542b2cf2be12b152cb5a9cc9eaa9d089d6a9e96a2efa1b5a1559bfea181a118a1b69a02a15ea027a0ad99f5a060a01ca0ae99bb9f129f829e8f98a09fdc9e5e9e69988c9eed9d849d2997be9d889d209e6e9720a0b49f399f6698f59e809eea9d509751a0d39f7a9f91987ca0b29f519f5d9806a171a033a03599cca121a103a1fb99fea24da2b7a1549a88a10fa183a01d9cfb271e283e283ea8a233c233ce33bcb1483750373b3728b57d37893786373bb5503456345c344bb2d7281e29242957a967a18ba041a02b9d90a37fa2fda1569beea221a2f4a1229b36a28da17aa1a29a97a242a2a4a16e9a6ba2eca15ba12c9a79a2c9a15aa1199a53a273a121a1d8993aa28da128a1a69959a2aea149a1ca9945a2a5a135a1b4996aa2a8a16fa1f39990a2eda1aba1349a66a2baa145a1d69936a23ba12aa1a79933a36aa244a2f09a63a385a200a2a49acca134a1cba0719dd8281a29432910a92d344a34443423b264376c37553735b53b37583742372db5f73302341334e3b113282228502866a8c2a1fca0afa0a59c3da275a101a10b9a1ba274a147a1b69a23a199a08ea0cb99b8a066a015a0319983a00da0a49fdc98939fe29e5f9e33988d9fbe9e749e1898299e959d2e9d5896bc9de39d119f3b98379ff89e2d9ef496549fc49e2a9ec69604a00e9fc99eaf9706a1a2a046a0fb9896a00ea0809f5f98fba054a015a0e3986ba1d2a076a0169932a293a12aa16a995fa2baa142a19d9a379d4f9b299a6ba1ce2816292b2951aace29022a1c2a16abba97d48e4d080ea36da2bea166a15e9b30a34ea2f4a12c9a3aa370a2fda1ad9a4fa2a0a138a1d199fba1a8a10ba16799e7a17ca1f4a04e9943a260a10ea16a993fa26da12da17c9927a264a11ca16a990da262a111a15e99eba153a1f5a04f99e1a152a1e7a0409929a27aa124a1829934a29ca139a1989934a290a139a1989953a298a159a1bb9933a2aba116a1739998a207a25da1cf99daa224a2c4a11b9ac6a212a299a14b9b2899f893a48e1fa3a529f129072afeaa13297229892958aafb9c089b38999ea1e2a133a1d3a0a99ab5a2d4a1a4a14a9abfa130a1bda0be9909a166a00da0fb982ca18fa03aa0f4980ca1f2a07aa091999fa01fa0dc9fd498c89f4c9fcb9eec97f49e229ed09d8b962b9e6e9d119d7c952a9dfb9c649f2f98ee9d189e7b9d5b96cd9e299e659d0b962a9f7a9ee49d5496ef9f3a9fa89e5f977aa01ba0aa9f5e98d8a02aa0be9f509841a1bca06ba0f49824a2b3a169a1b89951a2c3a170a1bf9902a289a12fa18a99f9a142a102a1ad9957a2aca13ba1a59972a2a8a136a1e89960a2c3a129a1759949a29aa129a19299c6a137a1d9a0709902a277a1f3a0579940a29aa123a1629909a255a103a1419938a262a127a167990fa267a110a1409920a282a121a152991fa272a128a15999e6a142a1efa0f698d2a124a1e7a0ed9811a25aa117a11e9934a289a138a13f9945a283a15ba163991ea260a13da17e99d7a12ba1cca04a9913a272a119a18099cea139a1eca05e996ea2cea169a1c79951a2d2a179a16399d8a221a2d3a1fa9927a282a10aa18099fea131a1cca0629937a29ca115a1b3996ea1c7a05aa02d991fa1a4a04ea01f9994a023a0589f6a9864a0fa9f139f309860a0de9f569f8298709f8d9e389e73975b9fa39e2d9ea396769e929d5e9d7b96ac9d219dc09cc894439da89c809f9295979d8b9dff9cb994679fa99e589e6697e19e569ef69d5496979fec9e7c9e869631a0789f229f3f9756a0d69f469f649782a0fa9f649f0898c6a059a00ba046982fa1a4a038a075986fa2f5a191a1239964a1cea091a0d498a7a111a1b7a0139989a115a1a7a0eb984ea1c6a074a0b598bfa140a1e9a0649946a1a5a04da05f988aa116a198a0aa98b5a125a1a9a0bc9857a1f3a04ea00e9852a1d9a05aa00f985ea1f3a076a0589856a105a16aa04d984fa1f8a06fa0519856a1ffa075a0289829a1cba040a001987ea123a1aba034986da112a18ba0489862a109a19da07f98cfa03fa0f19f139852a1a0a060a07e9899a1e9a09da0b0986aa1d6a072a08498baa218a291a18a99c6a14fa1f3a02e9989a106a1bba065996da1f9a08fa0029950a1dda07fa0c0980da18ca04ba0b898e1a079a01ea09e98d6a040a0fb9f4e983ba0e49f399fa797e49ff19e7b9ef096ee9f289fae9edd96799fc89e529ed8968a9e2b9e9e9de695559ea69d509d8795c59d2b9dc59cbe944b9c16994b9e4795209ef29d499d9b949a9eab9dac9df194399ece9d859df29400a0889f3a9fc895549fa89e5e9e7896e99f139f9f9e84966fa006a0899fa79743a0b99f129f6697dca05ea019a069981ea193a054a02198e9a06fa02ea090970fa198a04da032987da1f5a0a4a0629841a1d0a07aa068984ea1c2a089a06c9885a1fda0e2a0239833a1a8a082a00a9807a17ea037a0b497c5a03fa0ec9f5097b0a018a0c89fdd96baa030a0e69f4a97eaa058a01da02f97c1a039a0ee9fff963ea1b5a077a014984ea1bda075a00898a7a016a0b79fce96e0a056a01ea04397a9a01ea0bb9f7497e5a067a032a00c985ba1c1a08ca057985aa1f2a0b5a097983ba1b8a064a05e985fa1cfa07ca00f9872a1f1a0a9a0af97eca166a117a1b798a5a11da1cba0de98c3a051a009a0039820a1bea077a03898dba064a032a0549728a0639f209f9496a49fe59ea29ee196989fd89e889e7f96f39f389fe99eef95819ed69d9c9df994dc9e379ee69dee95cb9d1a9dcf9ce4944f9dc59c759cf393cd36273715379cadf1362e372237a6ad1b371f372437e2ad56378a37703712ae85378f378737c9adb937c637c7371bad1b3825380e38d0ab33383b383c3808aa31383538303899aa1b382138233801ad223827382a386aae2d3832383338a7ae323837383738afae303836383738afae34383b383938c1ae4a384f38593806af5f3871386c3846af8b389b389d38bdafd438e038db38ecaf30393b393d3952b0af39be39ae39c6b0153a283a273aecb05d3a753a743a29b1883a9f3aa33a4fb17a3a8d3a953a44b1613a703a743a29b10c3a1b3a203ae6b09939a839ae398bb0193932392f3926b0b038cb38c23882aea538a438a9382fac803888387f38d5a95d386f38683803ab26382d383938c4ad2b382338323876ae233829383038a4ae2e3835383438aaae23382938293898ae18381e381d3895ae19381d382638a4ae0b380f3810389faef637fe370a3896aee637f337f7378eaea837b737cd372fae38377737723770aee9362f37f5368eae5e376637c936e3ad7836a436cd36efacde36fe36bd36abad15373437333749ae8c3744378d3756aea637b437903768ae9737cc37ad3733aedb37fc37ec3793ad2d383c3834385bac3a384638493889ab3b384f384a380cac3f3847384c38cfad3c384d384838d9ae46384e3852381aaf4f38503854381daf41384e3852381aaf3d384c384d3823af47385338553840af4e385b385a386daf663876387338bdafa638b938ac38eaaff138033906394db0613967396c39bcb0d639eb39ef39f0b03b3a3f3a443a45b17c3a7f3a843a7bb1753a883a7f3a76b1423a533a463a47b1d439e039d439e7b05539613964397db0e438f038e5381eb09538a138a338baae8438833885387fac6d38793870384bab53386938613889ac42384c384e3828ae44384d3848382baf44384d38513818af4c3855385a3867af4538463853380baf3b384338473808af323838383a3803af1f3827382938f8ae10381b381c38f2ae093808380a38e4aefc370838083883aeba37dc37e1377cae5837b637b9376bae8b379a378a3708ae8f36a536bd36f1adc436d536ac36e3ad603763375f379aaea737b4379337b7aeea37bc37c73787aee637da37f5374eae0e380b381c38ffad493851384c38c3ac5138593862382eac4f3858385e38caac5c3859385e383eae5c38633867384eaf6b387238743894af75387238753895af68387138743894af5c386538683892af5c3865386938a4af693862386838c7af6e3874387b38fcaf903893389b3801b0c838c738d53849b01f392d392f39b0b09239a139a639efb0093a1c3a213a5ab1533a653a5b3a9bb1533a633a5c3a9cb10d3a1c3a223a5bb1a539a439aa39f2b02e392b392f397bb0b238be38c0381bb07d3887388a38e5ae723871387538c4ac5f3868386f385dac55385f38643839ad593856385a38e5ae683866386738a1af6a387238733892af7138783870388eaf6c3874386d3887af68386538693880af5b3858385b387aaf4d384a384d3873af3e3847384a386faf2838273834380aaf0f380e381338f3aebe37cf37d737e2ae8d379b37ba37c9ae6d3767375d375daedf36da36e236bbad98368136983616ae87375e376f3797aed837dc37f937efaef337f937fe3705af093808380c381baf2b382c382f386eae67386a386e3838ad6a386b38703899ac70387238763841ad813880388438beae8b388b388c38cfaf92389b389d380eb0923899389d380eb09138983890380cb0823889388d3809b07938823884380bb0793876387b3815b0753874387738f5af80387f38823818b0a438a438a7384fb0ec38ed38f13878b0553955395c39e5b0bc39be39c53917b10e3a103a193a61b10a3a0d3a163a5eb1bc39cd39c63918b1543954395b39adb0e338e338e93871b09c389a389d3822b07e387f38813822af70386f38733816ad63386e38673855ac78387938713849ad7d388738803810af8f388e389038d5af923899389d380eb09838953899380ab088389138933805b084388e38863803b079388138793801b06a3872386a38faaf62386a386438eeaf40384a384438daaf2a3829382f3874af01380c38063862afe037dd37ea3742af563753375f37aaae773678369536dead2a36f5352a36bfad37375537473784ae0338ed37ed37f5ae1038123817382faf273832382c3853af493854384d38f3ae783886387f3807ae7a387c3881385cad8e389b389538b6ada838a838ad3844afa738b138aa382db0b238ba38be3856b0bd38bb38bf3858b0af38b938bd3856b0ad38ab38ae3852b092389c389f384eb0873885388a384eb0773877387b3829b07538763879383cb07638803886385eb0a138af38b33871b0eb38eb38f23891b037393b394139e6b07a397d39763926b1813984398c392cb13d393f394639ebb0ea38f738f23890b0a938a938b0386db0783879387d3832b06d387938723866af6d386b387238c5ad763875387b3872ad943894388e381baea538b038a93899afac38b738ba3831b0ba38b738be3856b0b738c038ba3853b0b338b238b73850b0a538af38a8384cb0a338a238a6384ab09438933896381bb07e387d38823812b05e385e38623808b0483847384238fbaf193819381d38deafcd37cc37d83756af343734373d37d6ae0f361e3627368aad51353b355d3556adc136d436e03638aec637af37bd373daf223821382938a1af4a384c384e38d3af683868386f38caaf863888388f38c7ae863889388f381caead38ad38b438dcaecb38cb38cf38c5afd338d438d73878b0da38e338ea38a1b0d938e338dd3873b0d938d738dc389eb0cb38d538ce389cb0bd38bc38c03899b0a238ab38a43868b0883892388b3865b0773877387b386ab06e386d3873384cb072387d38783872b080388b38853867b09338a1389b3894b09638a538ab38a5b0a538a638ac38a6b09b389d38a33890b089388938903866b0743876387b383cb067386738703826b0713873387a38bcaf71387e387a387fae81388d38893834aea838a938ae38e5aec938d538ce380fb0d638d538db387bb0d938e338ea3874b0d838e338e83872b0d538e038d9386fb0d038d038d4386ab0c338c438c73869b0b038b238b63863b08f389a38943858b06f386f3873384eb05a3859385f3819b02b382c38303801b0b337cb37be3750afc636d836cd36d6ae4e354e35513558ad373433343e3498ac0436fe351e36e6ad87378737923762af2d382e38363807b0643865386a382eb0803883387e384bb08c389a3896381bb0a938ab38b238f4afd138d238ce382eb0e338e438ea387bb0fc38fe380439c4b0073904390c39efb0063906390b39efb0fa380539fe38edb0ec38f738fc38ebb0dc38dd38e138b9b0c238cd38c538b4b0a238af38a738acb0863885388a387ab05f386a38703876b04d384e3852387ab0153820381c3837b0933797379f3709b028372b373237cbaf26373d373137caaf9237ab37b33709b013381e38193834b0443845384a3844b0643872386c384fb07b387c38823838b081388e388a38edaf9e38ab38a638a9afbf38cd38c63831b0e538ef38ea387bb0fe38fe380439c5b0f93804390a39eeb0053904390939ecb0f7380339fc38bdb0f138f238f638b7b0e038e238e638b3b0c238cf38c938acb0ad38ad38b238a1b08d388d38933898b0633864386a385ab0273829382e3834b07d377f3789376caf0a361b36103679ae50344f345234adacf131d731de31ffaaea34ea34f53468adbf36c136cc361caf10381c3818381db0703871386b3891b08e3892389638b2b0aa38b738b338d0b0d438e038dc38e2b0f4380239fc38eab0073913390e3914b11a39273922393fb1283927392d393fb12a3929392f3941b11d392939223940b10e39193913393cb1fe38fd38023937b1e238e338e73804b1c238c338c838fdb09f389e38a538c1b0663873386c38aab00f381c38163871b0143729373237c5afd335d335d835a9aeda34e734ec34dfade734e634eb34deadce35e035e535a5ae273729373137c3af19381a381f3845b0613863386738a5b0933895389838c1b0b538b638bc38d9b0d138df38d938ebb0eb38f838f338edb009390939103916b11d391c39233941b1293928392e3940b1293928392d393fb11d39273921393eb1173917391c3939b101390239083931b1eb38ec38e638f7b0cc38cd38c838f0b09a389c38a138b2b069386b38713898b009380b380f3848b0cd36d136c93674aff034fd34f634afad2f323c3241324aab5a2f452f6c2fe3a81d3317333c3349acb135b135b73558ae793794378a3736b0673868386338c2b0ac38ae38a938f4b0d438d738dc3834b1ff38fe38063947b113391639103981b1253926392c3986b1373943393f39bdb1473947394d39c0b14a394a394339c2b13c393c394239c1b12b39383931398bb119391b391f3985b1f138fe38f63880b1d238df38d9384ab1ab38ba38b3383ab1643865386038d6b09937b137a6375cb0dc35dc35e235d1aeea33fe33033408adb131bf31c431e3abb131ad31b131e3abe9330034033408add235d335d935c6aeab37ad37b63731b0683868386e38d9b0ae38b138aa3830b1d338d438d13841b1fc38fc38f93852b10d391a39153987b12b392a3931398bb13c393b394239c1b13d3949394339c1b13e394a39433991b13b393b3940398fb1353936392f3989b11e391e3918397db1fb38fe38023943b1df38e238e73840b1a738a838af38fab05d3860386638c5b082378737a5373ab0bb35ad35b435a3ae2333223327337fac8c2fa22f842f13a91d2bf42a202bd8a5593065306b30e4a9363433343b3416ad74368c368236b0af28382a382538c0b0b138a738af3864b1ee38e538eb3881b1163919391439c3b12b392c392639cab1453946394d390cb259395a39613914b26b396a39653919b261396d3968391cb25e395d39643917b24b394d39513910b22c392e393439dab1103911391839d5b1ec38ee38e83898b1b938b938b43877b139383a383f38deb09f36a336bc3605b04d3459345e34b1ad9d30b730bb3024abf62c182d442dbaa8f82c182d302dbba8a630c130c5301cab553453345934aaad96369a36a136ffaf2b3838383238dbb0b138b238b93870b1df38e238e7388ab1063915390f39cbb1293929393039d5b14c394d39473913b25e395f3966391ab26139613968391cb26139613967391bb25c395c39623915b249394a3950390eb22f3932393839d1b11b391d391639c6b1ee38fc38f6388cb1b538ab38b33868b1233827383838c9b07d3694368a36baaf383447343f345aad76307f3085303eaa532b732b552b49a619240e244a24c1a1202c352c572c2aa722312231193134abeb34fd34f73443ae64376937723776b08c389138963876b1fa38f238f838feb1253927392e3943b249394e39453951b266396839703965b27c397e398539a2b2843982398a39a8b2883987398d39acb2773978397e3976b26339723968396cb24d394e39483963b21f392b39273927b2f638f838fe3814b28b389a3894388fb1933794379e37c4b0113512351735a3ae51315e31723121ac1d2c342c482c64a8f222f3232e24cfa4232334246224b0a4262c412c522c49a8533161316731ebab0b350d3512359dae68376c377537c3b08938973892388cb1ec38ef38f43808b2233927392d3951b24639493942395cb26139623969399fb2733981397a39a5b2853984398b39a9b2863986398c39aab2733983397b39a6b26d396d3973399cb2453947394d395ab2323935392e3921b2f138fe38fa3800b2863889388f387bb16a3770377937a1b004350635fe3483ae2a312a312e3192ab362c4d2c4f2c90a7c9232a243f249ba275965c94468d249f7224cb24f62406a3e62cec2c052d3fa816322c32213277acbd35c235ba35a3af2738353830386bb1e438e838e33863b238393b3942399eb25e3960395a39dfb278397c39823924b38c398d39933929b399399939a0393ab39c399d39a3393eb399399b39a1393cb3833987398d3932b35d395e396739efb2353937393139a8b2e138e338dd383ab22c382f3834388db1dd35f035fa3507b059327d327132dcacd52cf32c0b2d15a9eb22bd230b24c0a457a16ca0ca9f7ca189a194a03aa081a1b222d52334247aa4df2cfe2c2a2dd2a84c324b325332d4acd335d435de35feaf2e38303836388fb1d838e938e33874b2323934393b39a5b259395a396139e8b27f3981397a39f8b291399339983930b39a399b39a1393bb39a399b39a1393cb3943997399d3936b38039813989392db3663967396139e8b22e393c393739a0b2ea38ed38e9386bb22038223828386eb1bc35d035c935b6af16322832323283acd72ce42cf92c85a8ad24d324072557a3ca991098e996379f849ff29e559f609c2b9bbf994298649ef5241c254f25a6a35b2d982d9c2d1da924333c33303371ad9136a6369f36bcb0823892388c386db22d393139383917b379397b3974397ab38b398d399439b6b39d399f39a739beb3ba39bc39b63904b4ac39ae39b63904b4ab39ac39b23901b4913993399a39bfb36e3972396b39b5b326392b39233952b391389338993890b2be36c336ca36f5b08e33a233aa330baea52dde2de22deda922248e24e02405a544a1aaa024a020a149a4b7a324a3b59f42a4a2a30fa39e9f89a1baa022a0cfa0e1238724b124fba4ac2dd32dd42d9fa96f3388337933dbadb736ca36d536efb08f38913898388fb22e39323939392ab3703973396b3980b3913994398d39beb3a339a539ad39c7b3af39b039b73905b4aa39ad39b33902b4a439a539ac39fbb38c398e399639b9b3713973396d39a4b328392d39343945b38f3893389a3870b2a436a8369f36bcb0233325332f33aaad902db02db52d49a9b9241225452516a47a9c729bab9a609f05a0e69e889e329c07a0ac9e1aa0709c19a0739ff09e019c219a2798e995fe9e26257725d5255ca44b2e742e7c2ef1a9163423342a34b8ae733778376e37b7b1e838ec38e6386eb36c396f39773917b49f39a1399b3943b4af39b239b83945b4c439c839c0394bb4b839b939c1394cb4b239b339bb3948b49b39a039a53941b46e3970396b3933b4eb38ef38f638b8b3a037a437b137fab14f34683462343bafb32ed82ede2eebaaca24362564258ba5eaa018a0559f30a116a449a3bba2f69edea320a3b2a2d59ebda3d3a27da29f9e21a464a3cca2f19e64a0919fac9ea5a0e5246e25972527a5ba2ee12e002f95aa43345034573428af9237aa37a037edb1f238f438ee388eb368396b3971391db4a439a6399f3946b4b339b539bb3948b4b839b939c2394cb4b539b739be3965b4af39b239b83945b498399c3995393fb465396839633913b4e638dc38f1389eb38d3792378a37e5b1243424342a34fbae742e692e9e2e3baa36256725a625a2a40b9b52993c98299fcca042a00da0a39cc39fff9e689ec49bac9dfe9c439efa9acc9f5c9f2d9fa69bd3a010a0bb9f3e9ca39c279bec998d9e29257825b9259ea4032f312f372ffdaaa934b934b3341ab0253828382438fab226392b3932394fb49f39a139a839aab4c439c539cc39ccb4c139d139c939cab4c039c239ca39cbb4c039c239c939cab4913995399b39bbb4353937393d3973b43e384138463834b3023512350a3582b09f2fb52fd32f0aac6125a325f325cda584a1b0a051a0d5a0a0a3daa28ea2c79ed2a3ffa28da26c9e86a3b4a23da21c9e32a368a207a2e89d89a3d1a257a2f89da4a3d1a24ea2709e8aa0c09fff9e54a06625cc25f0255aa56c2f9b2fb92fc6abe734f834f13479b03c38493844385db33839483942395db4a239a439ab39adb4ba39bb39c139b3b4c439c739cc39ccb4c139c539cc39ccb4bc39bc39b739c7b48f3993398d39bab4333936393d3968b432382a383a38fbb2bd34bf34c53439b0172f2b2f482f54ab44259d25dd25dba4aa9ddb9c689c579fd1a040a0f39f6b9c36a08a9f139ffa9bb19fe79e519e439bd29e789d469eb09a0da0899ff89e549b3ca0449f599fb89b16a176a017a03c9c689d6f9cb39bb69eaf2405252125c4a4a82fbe2fc82f10ac253525352f350ab170387e387a382fb45e396e39683903b5ab39ae39b5394cb5d439d639dc3956b5c839ca39c4394db5b539b839c0394ab5643968397c3909b5833886388d3859b4833592358b3574b130303a303e30c3ac6b25a8251426cba562a0609f959e72a02da35ba2eba10a9e89a3cda262a2039e75a3b7a251a2c99d36a39aa228a2a39d24a37ba202a2819d3ba377a20aa2769d1fa341a2f9a18b9d4da37ba2f5a1d69d15a0d19e469e2aa0f02451259f257aa51830223035309dac6a356c3574356db188388a38853844b470397f39793912b5ae39b039b8394fb5d539d539dc3956b5ca39cb39c5394eb5b439b639bf3948b557395b39703918b584387d3884382db43b353d3536352fb1d62fe42ff02f4aac022554257025f3a4959da59c4a9c079f2ea199a061a0a69c4fa0e99f469fbd9b1ea0389fe89e589b559f949e209e599ac79d1a9de59d1c9aa49f1d9f959e899aa79f959e669e729a42a0949f059f2a9bfaa05aa00fa0339c9f9fb39e0c9e0c9e0a245a249424cea4602f922f992f8aac533558356035fdb18b3899389338dfb4503962395d39a8b5a739a939b139e2b5aa39ae39b43902b66c3961397639cfb58b388e389438e2b4d935dd35d6357cb238305330553039ad3b247924c224d4a5dca045a0ac9f27a02fa387a217a2e59d2ca379a20ea27e9d8ca2d3a16fa1ea9c86a2c3a164a1d19c9ea218a2a3a1099de8a249a2efa13c9d69a3a4a255a2849d0aa339a2d7a1379d7aa3c0a250a2919d81a39ea235a29d9db6a0ee9f259f579f5624b72401258aa511301f30223011ad94359a35a23557b2a638a838a238fcb459396c396639ccb5aa39ac39b539e7b5a639a939af39fdb56f3965397a39c5b5863889388338c3b46a356f35673504b2892fb82fd62fb9ac31247924b524efa41da03f9f7d9ea79edea05fa038a07b9cc4a054a017a02c9c42a0a59f019f589b05a0f69e8d9e989ad79e249ebe9d1c9a069db99c9a9d7c995c9fda9e379ed599fa9fcf9e8b9efa9910a0209fe79e7e9a6ea0829f559f489b1fa162a01fa00a9c17a17aa028a0f69c061fde1f2d2038a42f2e422e612eabacc434d234dc3448b217381a381638fdb4ca38c138bd38fab5d638dc38e338fbb537384638363842b5433552355b35bfb2192f2a2f662f53ad7220212169210aa529a268a125a1f39ea0a2d6a16ca1fb9cd3a21aa2b6a10d9d84a2c3a17fa1ca9c8ca2fba1a0a1b49c98a2f7a194a1b99c84a2e7a17ba1969c9aa206a2a2a1a79cf7a251a205a2f99cd6a213a2afa1c19ceea237a2eea1e79c0aa33da2eca1299daaa2f7a18ba1179d18a271a106a13b9e4520ef203b21f6a4f12e1d2f262f17ad083517352035a0b2223825382b3816b5d838da38d638fab5d638e738d638fab5203824381f3826b5e234f034f93466b25d2e832e8d2ec1acb51f7120a8203fa4cfa044a00fa06f9d20a175a037a0699cd3a06ba029a0229c9fa01fa0dc9f9b9be29f309f9a9e639a2e9f629e089ebf994c9e999d489df598949d7a9d589ea299f79e7a9ef99d3b99379f6c9ef29d3999bb9fe99e869ed4990da04f9fca9e249ab4a037a0de9f519b98a1e4a0a0a0de9bf6a172a112a18b9c1b998895cc9093a1862abc2ac52aa8aa033217321f32d5b0f934ff34f634a6b3eb34fe34f734a1b377327a32813249b1af2bc62b032ca7ab5a92b708d51310a358a2aea154a16f9dcaa22aa2f5a1e49c41a28fa130a1779c08a277a106a1469cfea159a106a11a9c2fa2b9a155a12e9c2ea2b5a149a1249c2fa2a5a136a1159c16a28ca119a1fd9b34a2a7a153a12c9c32a29aa143a13f9c1ba271a142a14b9c0fa273a120a14f9c62a2c0a14ba18e9c69a3aaa230a2339dcea224a29da1279d3398438ff80ee5a2862bbd2be62b87ab58326d3274322cb1f534f934f234b4b3e534e834e23496b3263228323032f5b0f42a282b432bd1aaf996e5927a87c8a156a1d9a095a0ac9c22a1a5a084a0359cd7a062a01da0c39b37a0869f019f879a53a0af9f0d9f659a869feb9e609ed8999d9ed39d7e9d0599279e829d289d7098a79c1f9d7f9d8798809e369ec39dd5987c9ede9d5a9d8398239f729e289e20990aa01a9fbf9eb69910a0589fc49ee599eba067a02ea0329b69a1cba07ea08d9b68a1e2a077a0009c06a168a0d89f789d3017941a951b83a49127f727152874a9b1270a282b28ada99b18bd1bbb1cdaa419a270a1dda0ba9d40a28fa122a17d9c23a274a107a1209c13a254a10ca1249cd0a15ea10ba1f49befa187a10ba1f49bc7a12da1cea0719bada100a1b5a0fe9abea100a1afa0f59ac0a105a1bca0f49aaba1f2a093a0cc9a94a1f5a0a5a0e69aa5a115a1bba03e9bb2a134a1d9a06d9bd4a13fa1f1a0a89ba9a10da1d4a07b9bc0a1ffa0cfa0c29be1a22ca2c4a1789c37a2a1a14ca1549c46a28ba121a1d09d4a19c51b6b1cc9a4c4271828322887a9b2270728242875a93418771a051c6ea4dba043a0999f7f9d4ea196a04aa0e59b29a180a04aa09c9bd9a04aa005a0659b62a0d09f719f819a2ca0bd9f149f189a0ca0539fe09eeb99239f799e1b9e1599fe9e2e9eec9de798269e7a9d139d2698079d789d7c9e1a99499e219e929d4e982d9fab9efc9db798f49e229ebf9d799820a0819fd29e799921a04b9fec9ea79946a0c99f2e9fcc9986a0e39f209fc09903a173a00fa0a19a7ea1cea090a0099b6ba107a1a8a00a9c6fa1f6a0a0a0039cada126a1e2a0239c90a116a1cba0289c62a2cfa178a13f9ce8a149a102a1109cc5a116a1aea04b9bcea153a1d1a06d9b68a1d5a073a0979aefa157a1e7a00b9bdba114a1c3a0ea9aa7a1ffa0b4a09e9abfa115a1cca0ad9ab5a10aa1c8a0a89a8ba1f2a0a6a0799a7ba1e7a09ca07d9a86a1dba0a0a0839a8aa1f4a0b4a0d49adda12aa1f1a02d9bdca127a1e5a0689bbca156a1e0a04d9bafa1f3a088a0dd9adca14ea1e5a0959bfda152a1fea0b39bcda152a1eca00a9cd1a159a1e8a0359cc2a135a1e0a03e9c5ba1dca0a2a0059c92a117a1c3a0db9bfaa078a030a0269bbea02da0ab9f8c9a7da00ca0809f169a45a09f9fe99eac992ca0ff9f449fdd99be9fee9e879e1d99ff9e789e049e7c98ba9efd9daa9d7d98949d0a9d919cc896f69c129d119f5b998c9d929d159dea973c9e8e9dcc9c6197be9e209e859d1298f19e4f9eb59d569813a0569fe59e489921a05c9fdf9e43994fa0b19f499f84990ca1a0a04da05f9a26a1ada064a0809af0a070a01fa09c9a25a1c7a03ba0879a7ea115a180a0109b6ea1c8a078a0ef9a63a1d9a09ea0169b80a1d9a08ca0c99a45a1c2a06fa0b09adca155a1e6a02c9ba6a129a1b4a0ae9ad2a150a1dea0a29abda133a1baa0829a88a101a196a03f9aa4a120a1bca03e9a98a1fda0ada02b9a77a1e2a092a0079a89a1dda091a0179a7ba1dfa09fa0299a5fa1d9a08fa0479ab2a122a1d3a0a59a99a1e2a0b6a07d9ab3a123a1baa0ca9a53a1d2a098a0e19a12a176a02ea0859a25a1aaa063a0b09a0ea289a10ea1cb9b36a1e8a054a0879a9ba131a1a6a0029b53a1b5a06ea0df9abda051a008a0819ab5a042a0b79f1f9a7fa00ba0949f159af79f429f979e23990ba0579fbf9e52990c9f4e9ed49da6987f9eb59d629d1898ad9e049eae9d2398429e6a9d309d2b97899df59c9a9c5b96189d009d519ffb977b9d569dd39cb195049e399df89cee969c9e1c9ebe9d01982d9f8d9e0d9e099834a0aa9f529f0b99d79f1a9fa79ed59836a0a89f239f20992ea09b9f019fec987ca006a0619f2199caa04ba0d69fd89905a183a02aa0f899fca081a01ba0f399f0a06aa022a0ec99d5a063a019a0cf9968a1f7a0a5a0979a22a19ba04ba0e79910a18ba041a0db99f7a064a00fa06a99bfa04fa0bd9f0d99e4a059a008a00999c6a042a0d19f0c99eaa072a00da02c993fa1dea063a06c99fea0aba025a02c9912a1b5a033a03f99eba084a009a0099906a19ca01fa052997aa10ba191a0a499d1a052a0e89f1a99ada01fa0a09ffa98cca03ba0f99f8b993ba1b4a059a00c9affa077a01fa0ba9977a1f2a083a0359ad5a053a0ed9f9299d7a063a007a0c599bfa04da000a0cb99efa080a03fa0349a54a004a07a9f5c993da0a59f499f1e991ea08d9f109fdd98289f4b9e039e5e98c89e249ec79d2998829ee79d799d1198569ec79d679df097a59efd9dad9d7c974d9dc29c7c9c3296e59adf98d89d50972e9e099e5e9dd396339e4d9d5d9d9896979d279de79c3f966b9ed49d949d4697dc9e3a9ef79d4697649fa39e429e15982ca0a69f289fc5987a9fa89e359e239829a0989ff99e9a9837a0a09f049f7b9864a0e19f599fcc98dca064a015a08e994ca0a69f379fe998d2a062a01ca05e999ca021a0c49f0499bda02ea006a0de98fba071a04ba08c99bca029a0da9fda987aa0fd9f719f55989fa021a0de9f7c9876a0f49f999f559877a0fc9fa69f5c986ba0ed9f769f4c9831a06e9ff29ecb9787a008a0a29f3c986ba0d79f899f4b98a3a022a0dc9f9898b9a036a004a0b198a8a02da0d89fcc9886a008a09f9fb5987ca0fd9f8f9fab98c1a03fa0e79fd598f3a081a043a090995fa0e49f649f0799aba025a0df9f239993a012a0ac9f399937a0939f1d9f989802a03e9fc49e779802a03b9fc09eb198ab9feb9e819e8598749fc69e629e2a98d29e1e9ed89d5f97349ea19d519d7696789dfb9cb69c1296a39d079db49c34960b9e6c9d0a9ddf95419cbe9b099b8594 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor2.asset.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor2.asset.meta new file mode 100644 index 0000000..ee12759 --- /dev/null +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_Bakery Volume - SecondCorridor2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd33bb287c67dcc469994ee03792f812 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_LM0_final.hdr b/Assets/Quiz/Textures/Lightmaps/QuizScene_LM0_final.hdr index f4bb151..2f5a87f 100644 Binary files a/Assets/Quiz/Textures/Lightmaps/QuizScene_LM0_final.hdr and b/Assets/Quiz/Textures/Lightmaps/QuizScene_LM0_final.hdr differ diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA1_final.hdr b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA1_final.hdr index c793973..fdd6187 100644 Binary files a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA1_final.hdr and b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA1_final.hdr differ diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr index 4738e46..d3f48ce 100644 Binary files a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr and b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr differ diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr.meta b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr.meta index 07573a0..78fccf7 100644 --- a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr.meta +++ b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA2_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 256 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA3_final.hdr b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA3_final.hdr index 7357fa5..5453085 100644 Binary files a/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA3_final.hdr and b/Assets/Quiz/Textures/Lightmaps/QuizScene_LMA3_final.hdr differ diff --git a/Assets/Quiz/Textures/UC.meta b/Assets/Quiz/Textures/UC.meta new file mode 100644 index 0000000..31b1990 --- /dev/null +++ b/Assets/Quiz/Textures/UC.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6083c51c5a1b0ea4fa51fbbb48745c1f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_AmbientOcclusion.png b/Assets/Quiz/Textures/UC/t_Backdrops_AmbientOcclusion.png new file mode 100644 index 0000000..609b3fb Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Backdrops_AmbientOcclusion.png differ diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_AmbientOcclusion.png.meta b/Assets/Quiz/Textures/UC/t_Backdrops_AmbientOcclusion.png.meta new file mode 100644 index 0000000..7cde6d6 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Backdrops_AmbientOcclusion.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: c71aa5ebc98db824fba197e7101611a0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_BaseColor.png b/Assets/Quiz/Textures/UC/t_Backdrops_BaseColor.png new file mode 100644 index 0000000..424cb1a Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Backdrops_BaseColor.png differ diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_BaseColor.png.meta b/Assets/Quiz/Textures/UC/t_Backdrops_BaseColor.png.meta new file mode 100644 index 0000000..d814da7 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Backdrops_BaseColor.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: b41d815ed2dae2c41b4d6885dd7594ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap1.png b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap1.png new file mode 100644 index 0000000..eaf7e75 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap1.png differ diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap1.png.meta b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap1.png.meta new file mode 100644 index 0000000..cde417c --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap1.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: bb88de285d21bed45a6d5b2b5010d11e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap2.png b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap2.png new file mode 100644 index 0000000..9ed2f0e Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap2.png differ diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap2.png.meta b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap2.png.meta new file mode 100644 index 0000000..b59e9c1 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Backdrops_EmissionMap2.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: c668bb55d89f1c94d95f76350abcd713 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_MetallicSmoothnessMaps.png b/Assets/Quiz/Textures/UC/t_Backdrops_MetallicSmoothnessMaps.png new file mode 100644 index 0000000..dd85592 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Backdrops_MetallicSmoothnessMaps.png differ diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_MetallicSmoothnessMaps.png.meta b/Assets/Quiz/Textures/UC/t_Backdrops_MetallicSmoothnessMaps.png.meta new file mode 100644 index 0000000..de19704 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Backdrops_MetallicSmoothnessMaps.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 6e93d13977e05fa458c11eaf8e011ba8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_NormalMap.png b/Assets/Quiz/Textures/UC/t_Backdrops_NormalMap.png new file mode 100644 index 0000000..e8ed0a0 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Backdrops_NormalMap.png differ diff --git a/Assets/Quiz/Textures/UC/t_Backdrops_NormalMap.png.meta b/Assets/Quiz/Textures/UC/t_Backdrops_NormalMap.png.meta new file mode 100644 index 0000000..48a5ea7 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Backdrops_NormalMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 58396ca8ff214cd469a12ddb96c2ea3a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Floor_BaseColor.png b/Assets/Quiz/Textures/UC/t_Floor_BaseColor.png new file mode 100644 index 0000000..afa921c Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Floor_BaseColor.png differ diff --git a/Assets/Quiz/Textures/UC/t_Floor_BaseColor.png.meta b/Assets/Quiz/Textures/UC/t_Floor_BaseColor.png.meta new file mode 100644 index 0000000..17feeb9 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Floor_BaseColor.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 210d670c91d0aa44bae7d966df7bccfa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Floor_MetallicSmoothnessMaps.png b/Assets/Quiz/Textures/UC/t_Floor_MetallicSmoothnessMaps.png new file mode 100644 index 0000000..b5bef73 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Floor_MetallicSmoothnessMaps.png differ diff --git a/Assets/Quiz/Textures/UC/t_Floor_MetallicSmoothnessMaps.png.meta b/Assets/Quiz/Textures/UC/t_Floor_MetallicSmoothnessMaps.png.meta new file mode 100644 index 0000000..f21a107 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Floor_MetallicSmoothnessMaps.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: caf2069ac58a7cd45a4cc9ebc840d171 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_Floor_NormalMap.png b/Assets/Quiz/Textures/UC/t_Floor_NormalMap.png new file mode 100644 index 0000000..4b9d6e4 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_Floor_NormalMap.png differ diff --git a/Assets/Quiz/Textures/UC/t_Floor_NormalMap.png.meta b/Assets/Quiz/Textures/UC/t_Floor_NormalMap.png.meta new file mode 100644 index 0000000..d451bc3 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_Floor_NormalMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 3098ebac97e68a1488a7ca394578c518 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_AmbientOcclusion.png b/Assets/Quiz/Textures/UC/t_HostDesk_AmbientOcclusion.png new file mode 100644 index 0000000..81df07e Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_HostDesk_AmbientOcclusion.png differ diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_AmbientOcclusion.png.meta b/Assets/Quiz/Textures/UC/t_HostDesk_AmbientOcclusion.png.meta new file mode 100644 index 0000000..d03657b --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_HostDesk_AmbientOcclusion.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: f4645a2efc320414a9e7ec5bb548d8d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_BaseColor.png b/Assets/Quiz/Textures/UC/t_HostDesk_BaseColor.png new file mode 100644 index 0000000..73811bd Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_HostDesk_BaseColor.png differ diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_BaseColor.png.meta b/Assets/Quiz/Textures/UC/t_HostDesk_BaseColor.png.meta new file mode 100644 index 0000000..b2c67be --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_HostDesk_BaseColor.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 26453c8b6d0776f4c9daa5e9702af020 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_EmissionMap.png b/Assets/Quiz/Textures/UC/t_HostDesk_EmissionMap.png new file mode 100644 index 0000000..a321160 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_HostDesk_EmissionMap.png differ diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_EmissionMap.png.meta b/Assets/Quiz/Textures/UC/t_HostDesk_EmissionMap.png.meta new file mode 100644 index 0000000..c68a43d --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_HostDesk_EmissionMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 6a673f39f9cf502449436079a47c9ea0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_MetallicSmoothnessMaps.png b/Assets/Quiz/Textures/UC/t_HostDesk_MetallicSmoothnessMaps.png new file mode 100644 index 0000000..a732f22 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_HostDesk_MetallicSmoothnessMaps.png differ diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_MetallicSmoothnessMaps.png.meta b/Assets/Quiz/Textures/UC/t_HostDesk_MetallicSmoothnessMaps.png.meta new file mode 100644 index 0000000..576eead --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_HostDesk_MetallicSmoothnessMaps.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: e8680cf8d3b47364da3e774feb078169 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_NormalMap.png b/Assets/Quiz/Textures/UC/t_HostDesk_NormalMap.png new file mode 100644 index 0000000..94fedca Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_HostDesk_NormalMap.png differ diff --git a/Assets/Quiz/Textures/UC/t_HostDesk_NormalMap.png.meta b/Assets/Quiz/Textures/UC/t_HostDesk_NormalMap.png.meta new file mode 100644 index 0000000..1910518 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_HostDesk_NormalMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 7a3bb3219066ca147b2a139585eb4b18 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_AmbientOcclusion.png b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_AmbientOcclusion.png new file mode 100644 index 0000000..d9401b4 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_AmbientOcclusion.png differ diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_AmbientOcclusion.png.meta b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_AmbientOcclusion.png.meta new file mode 100644 index 0000000..5463655 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_AmbientOcclusion.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 7e9de41c04f0c654fb032cbdfbe9f293 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_BaseColor.png b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_BaseColor.png new file mode 100644 index 0000000..3a311e5 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_BaseColor.png differ diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_BaseColor.png.meta b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_BaseColor.png.meta new file mode 100644 index 0000000..39d8e25 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_BaseColor.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 3ea3e7cc18970ce44867d77131052443 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_EmissionMap.png b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_EmissionMap.png new file mode 100644 index 0000000..9756a3f Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_EmissionMap.png differ diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_EmissionMap.png.meta b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_EmissionMap.png.meta new file mode 100644 index 0000000..34042a1 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_EmissionMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 06260f8f577d40042b40405724d87827 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_MetallicSmoothnessMaps.png b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_MetallicSmoothnessMaps.png new file mode 100644 index 0000000..f8dbfe8 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_MetallicSmoothnessMaps.png differ diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_MetallicSmoothnessMaps.png.meta b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_MetallicSmoothnessMaps.png.meta new file mode 100644 index 0000000..4166012 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_MetallicSmoothnessMaps.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 21b2a20183a139549aecaea00368faa0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_NormalMap.png b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_NormalMap.png new file mode 100644 index 0000000..a226627 Binary files /dev/null and b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_NormalMap.png differ diff --git a/Assets/Quiz/Textures/UC/t_UCPlayerDesk_NormalMap.png.meta b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_NormalMap.png.meta new file mode 100644 index 0000000..7ada7d9 --- /dev/null +++ b/Assets/Quiz/Textures/UC/t_UCPlayerDesk_NormalMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: e0901afcff491bc44b2f08a080c8cba4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/t_Buzzer_AmbientOcclusion.png b/Assets/Quiz/Textures/t_Buzzer_AmbientOcclusion.png new file mode 100644 index 0000000..5200fa6 Binary files /dev/null and b/Assets/Quiz/Textures/t_Buzzer_AmbientOcclusion.png differ diff --git a/Assets/Quiz/Textures/t_Buzzer_AmbientOcclusion.png.meta b/Assets/Quiz/Textures/t_Buzzer_AmbientOcclusion.png.meta new file mode 100644 index 0000000..c249f70 --- /dev/null +++ b/Assets/Quiz/Textures/t_Buzzer_AmbientOcclusion.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: c709ba71ddba56548a8e39249e5490ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/t_Buzzer_BaseColor.png b/Assets/Quiz/Textures/t_Buzzer_BaseColor.png new file mode 100644 index 0000000..4c00c84 Binary files /dev/null and b/Assets/Quiz/Textures/t_Buzzer_BaseColor.png differ diff --git a/Assets/Quiz/Textures/t_Buzzer_BaseColor.png.meta b/Assets/Quiz/Textures/t_Buzzer_BaseColor.png.meta new file mode 100644 index 0000000..d630860 --- /dev/null +++ b/Assets/Quiz/Textures/t_Buzzer_BaseColor.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 44aaf90c94840f64093d15acf9e898a7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/t_Buzzer_EmissionMap.png b/Assets/Quiz/Textures/t_Buzzer_EmissionMap.png new file mode 100644 index 0000000..1e7a7ac Binary files /dev/null and b/Assets/Quiz/Textures/t_Buzzer_EmissionMap.png differ diff --git a/Assets/Quiz/Textures/t_Buzzer_EmissionMap.png.meta b/Assets/Quiz/Textures/t_Buzzer_EmissionMap.png.meta new file mode 100644 index 0000000..6d78aeb --- /dev/null +++ b/Assets/Quiz/Textures/t_Buzzer_EmissionMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 7469456016e89fa4aab445b0503561c0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/t_Buzzer_MetallicSmoothnessMaps.png b/Assets/Quiz/Textures/t_Buzzer_MetallicSmoothnessMaps.png new file mode 100644 index 0000000..3d2f869 Binary files /dev/null and b/Assets/Quiz/Textures/t_Buzzer_MetallicSmoothnessMaps.png differ diff --git a/Assets/Quiz/Textures/t_Buzzer_MetallicSmoothnessMaps.png.meta b/Assets/Quiz/Textures/t_Buzzer_MetallicSmoothnessMaps.png.meta new file mode 100644 index 0000000..db477ca --- /dev/null +++ b/Assets/Quiz/Textures/t_Buzzer_MetallicSmoothnessMaps.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 47d8659315022e24fa696fee603b8604 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Quiz/Textures/t_Buzzer_NormalMap.png b/Assets/Quiz/Textures/t_Buzzer_NormalMap.png new file mode 100644 index 0000000..d9fa60e Binary files /dev/null and b/Assets/Quiz/Textures/t_Buzzer_NormalMap.png differ diff --git a/Assets/Quiz/Textures/t_Buzzer_NormalMap.png.meta b/Assets/Quiz/Textures/t_Buzzer_NormalMap.png.meta new file mode 100644 index 0000000..f171233 --- /dev/null +++ b/Assets/Quiz/Textures/t_Buzzer_NormalMap.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 45e802ac8c4a86c47806bd18dbd9d25a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset b/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset index bdb8c66..793f3c4 100644 --- a/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset +++ b/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c15c5d6c02740200142874068a147451202227621b4284d20a8a0424802440244128abd2bf65edfd367177befbdf7de7b57ecf5d9cbb7333b937b76ee9cbdbbd97b36bbf95ef891cdb6b3e7fce74c3b333bdba290593f19c3ad5f73d92c56c246b03256c956b215d65f25d676b9f5cfde53c767b255d67689f5bbdc3a379ce5a7b893ff0ccbe869fd2eb5f6ea58bd75e76a56616dabc5f9d9accafabbd4bab7cadae347175bffabacab325a593795b1096c069bce7233baa7103157dc54278f6570bb32b2acdfe3d9bed6d92aa1147f48a138956bfd9a6d9da913e7965b4aabebe6b33d8559cbad7315d63dab588d2573919098757701137f307bd3456ebb5aff33adffa3e57e0beb7f36bf5efe0daf6d6bfde796ede6726d37706db6fcbbbb7cc6d91e9ed15a6e7bc8ed21f6b10c06f6b90e1be57eae765f3b797d86dcef29b7ede5f116daf11c79bca576bc0372bc2372bc9376bc97dc1e06381ca6dd73a8bca715d8b7fe6e71b526e370795d26d019ca53e75b6bf71d218fb70136c1fb8e40ee3b52bbafa376df91c87d4769f775d2ee3b4abb4f1dcf03fbfc7c96ed2f19f5f2b862aa7865837d8b5756a5dc571cd76bd7ad97dba3e5f1b660dfbaa7651ffb792d2bb5e71d03d24ec93e161c3b061c83f2db39e5673e2ff77bcbedf140465f8d613f29a3bda64b7f701d3f9fa39dcf07b24de707c86d1fe4fc40a08fe9fc20795cf9d060b93d01d832d4a72d79296c3921852d4352d832d4a32d27cafd8eda75c3b4f3ba9c02b9ed819cdf447b8e3abea9dc9e24cf7702fb7c7b1c60caffe63ef4b8dcdf8c095f6d77b2bdcd52e9b039487f75ef8834a7472adf4a951e233ca64721487f654b510a5b54fec4f2893a9f0f649bce63f9449d57b61421e753f996ba0ef32d751ef32d755ef72d75bc11bed5e0432359c2b7f87e3ba083ba1ed6c5ea7e556e16dbf70fad91fb6ef57ca67d6fdb4b34fd4f96cfe80cf6ad73d9a7cbfd51727b2a4b2e9b87816b28989eae31553a9d02743945ea7bbcdc1fcd9c7a8f91d75af6b73fc4de363068096440065266db5a17067a99a5334857998531380de8721acea5c1d62d5370f1ea3f3fc9fdade476acdc6e9390d771470ff2b6955bd576f1abcf76dafd7e9fbfbddc9ec19ce5c5192efa6c21b7c30167d333dc9eab743b537bee992e766c2db73b0478ee38e6ec778c91dbb398b3ed76969dceedef97b6ab76ff78c0c04d0725f76c29b70bd8b7e4e6f4b4e5e6a832ac44bbcf64bfdf679f239fdd55eeab3aec5c70ffb972abf6ff25efe906f62d7d3b2c94fb59da7dff96d77707fbead97c7b9e3cdf03ec7379633539a96c52d7e5817dd066cf517547b6765d36b80eeaafae538c547f6e82c66a22b856719d94489b7c55de4e96db52b99d92b8a6ff58ed99a96c75f3df9d98d37fb791dbf399d37fcfb739773cc4bebee306797c6796c84b6e3a28b9ff61661fba00dc7f8166df85cce94317daba747e5b4b0375df45cce943178167f3edc5cce943174b793723697a89264f7f9e3a9fabdda7fb8cea2f4fd5ce439f509c4c3e31cd834fe8ec2e95cfee05f6b9ad4ae674b99d25b733c0bd6a3bd39036bb249e3d50f54b55faa4f20525230fec83bcd7f165e6cfb7dcfc5b4f8bd9cc997ffdca2b634ebfbd8c39631f97d97cbb6cb06de9f2b8765fb6765f9ef33e9e2dc4fe5cb99d93c2f62c4dfee5cce9ab97cbad2aeb3730a7ef6f90cf5de7f3b99783ebb8bcde2ed7baf15431b82b98b3bcb942eaf59dcdb19bca3bca8e5d53e8a7e45ec9cce5cd55e0feabb4b4b99a39cb9bab6d5dbaabfd2cedbe6b34e6d78067f3edb51af36b6d79ddbed2e4a4b2495d9707f641bee9a6ea1aaf8cdcd265bedcce033c657eef7a3f900f9fb73b73fab4df672ed0ecbb8e39e370d76969b81773f69dd5f185c0ee3de4b61c1cdb536e1781634a7645c2ce9e5ee2bc4b349dafd774be5ed36db1a6b3ba0feaacda7050e72a83ce4ab65f9df766cebc7e0390a9ea16a8cf52833ed5067d6e68a43e2bb567dfa831bc5163b85c63a8ce2b962bb4f3aa6e83362d33d8a4fafbd02625dbaf4de5727b3373966baa8d711373c670f9be5526f47cdf7e46af4e4017bebd4593738bbb9c5e6ee320b5ccd9e6535c9f05762b760be5f676e62ce39e05c7f9f65ee6ac07efb5f5c83b40eee768f26e95d7f701fb50ee73daf9e7e4f679a0a362fc0238f63c38c6b78f30672cfb11a9d71c173e4a873cb00fcad95eaa6ed9c7a76d7506ddebc1b13572bb1a1c53b26f03c7609a489f1c325c1e5b25b77780eb6fd3d2ea0ee61cbf582bb71d34f9776a76dc69b043f927b443b525a01d4af65d063bee76b1e31e70fd5de07a750eda51c19cbe980df6ad34ef53a35d779fbcae2fd887e9aee4f473cae9abcae77de556c51a943df76bdcd4f3543e7b409eef0faed7b93ee091ab7af68306ae0fb9707d185cff20b85e9d33715579291bec731e0f6bd73daa717d546e4b3539fd9c72faa974dd0fe1fa18c255a5d7e31ad7c70c5c557bdc2bd7270c5c9f74e1fa14b8fe0970bd3a07b9ea65ecd3cc59c63eadd9f70c73f65df4fbd579d50f75ab9f942fbec892cbfc2972fb92a6cf8be038dfbecc9c65fecb763ae6abf86e8e26ef552dfd5ed5e4bea69d7f4d6e5f61c9e58892f9ba76cfeb9acc37349f78453bde41bb3e0fec8332bfbfeab37b61faa681e944b97d4b63fa2638ceb76f6b4cdfb6990e5465578e26ef5dcdfe7735b9ef69e7df93db7758b2af2b99ef6bf7bc2fb71f3067feffc0d66dc057889c0f35391f6aba7da4a5cd3be038df4e62ced87e074dfec79afc8f35f99f20f2d5f10edaf579601fa47dfe053ed2fe5343dacf90dbcfb4b4ff141ce7db8d5ada6fb4f90e516dc11c4dde179afd5f6872bfd4ce7f29b79f1bd25ec9fc4abb47a5edd75ada7f6deb36682322e71b4dce379a6edf6a69f33938ceb733b5b4efa4c9ff4e93ff9ddc7eafe9f9bdade76015cfd5f5fc4193f383a6e78f889e3fcaed2ecceca34afe4f9afc9f34f9ff45e4abe31db4ebf3c03ef0d1812a4eeec5477f01e95f27b7bf6adc7eb5b90dd9a85df70b73d6edbf687afd06f4e2fbabc171befd599ecfd7e4feacc91f60db3554979387c851f7d76b72066ae75701dbfdc627f6973add2ff755dfe640b9557d8c83e4b3077990a9c646954ebf33670ce5773b1d86a9faae17b84f8fd3aa737f3367bce96f4d865b1c51e9f3077396557fc8ed9fcc19ef5331dabf801efa18aeba27dd63b8ff30e718ee3fc0de6ce6b0bd60ac9d7605aa6d7230d08d6fddc607a16d7f4979eba53c350ea2b8e5817d34ce9c9921caf829accaea07d6b2429108dc5aaf5340d59da9277f72d1adf92ffe334c3cb6deeab8d45a020c3330cbc4fcce7a368a151b6760f6123115f5f412f1bbdcbaa25a081d9c91f4883b921ec195abb1fe5581e9a375d6f1c962f6299f405a6d9d19c1a65a5b7ed7423692cdb7fe39a5ccb51e5b63150a556c8ef5bb56c85b68a99d7c652a93f85453fd9e59964c7b26ec72eb88025a6bedd7080d678bdf6b84a65542fb52eb58bd9897bb822d61e3aded3af1b464db57597f9b9e39472233eb689e108b1db7a7ddaa649a6059c3b52f14f9e77f29d21429c2d1b7e6f983ffb42a142dbc639352e27f0ced428607274ba58c91025986e358312b147388672511f46f63b28566ffb6798f61a35d6d3193e1c9dd5b589048e145395b4cbff2ded77ec8749a368a158af0409f14a6b981e5f20a44edefc784cccc56455c511d7f8609bf08cdcf0e11bf7d5db5b8ce7f02b416959f3301c4f0de1ceb8f75d6ff1aebe279428d2a364ddcbc48beccb0d4125fcb9252a9888b6c23402757a3a994c550b730a1ce0a1b75eab2c50d7556835d09d4fcc74c301b21984a078c604b1341d176db83946072234cfd35deba77a945628da859575bf79b1a6dee4cf9e0cee61a5333cf768267beb129e94f238c702b03e1224eb8bd49c96c4d49ae1f2238d3947462586b4e88cecfcfad1452caad6bfdbb3fefc36ca6bbbf39ad3a88b4ea99645c6a15b0b4696d42d82efca2da2ef96a52d4fb66803c40d3df73f9d1092d81dd75c008b631111471bc85a1941fb3add6faced6b972ebfa2ad122e4c7675a12cbad677379e3c4131239d679873bdbce9ecb912e82eb60508e04d50c239e65229e1376b64fd436d8cb87ee64bb365891205b28e216c9f93bf5b378cb44bc8dd08afdef276a3f99e61cc30365a6d23c756a633943345bf49c21e2d7e1f77b1ad716e45d905c2d57fc63fd9809e632b76e8bdf96605b03bd227e902751720dad375478de4524b73349e60779fcd55875e9c23be1c2db9b84f3e29007165336afbae382734cde2422a765217ad30c2bc5f66676a4a971256d6f1307a33ff511fed42bc93a2f3a605ed5c1943c9c625f2fc9d3074f9e8e98e07e010577c204f70f28b8b349303723df90eb8dd9201717dec5249c371506b0e4eea5285274e1d9b8f0ae98f08106e13d4d9abb08ef86953b830ce54e869f72a73ba6f66083da07f854bb0756a80d4943a1968b091f6a147ec80e7e84f7c4fc7098c10f5bf9f4c35e98f0823438791e267c1383f00c9fc27b1b84178a3c7b280b3712621ec29a2c562fa97294c6eab9761c8e6ba4c6306659dbc5420b7e9c6b917ae8cbbd1ed994195aeca2d899c8bc0fc4d15bc15f946f2bc226e65a8e4f402b8898ce58edd9c7e4f0bccbcddffa4f8acff2627a81a387394744559758fff8de44a127ff2b295fb4c1f3455f53be10354298ed2018216e5c3b6884c97f45e593dce2f1f234be58416b3940c546b441bcad8899db545e9e8079453fcc2b469abc825790b5c027265afc6d8f1d67ed2df1e50bfdb127179b9edc5df8e3028bc1026b573d95f74ef8a246ebc4393e1c6eafcbe4478f7c4c8f51263dba003d968a1861a5f4c7c66b3000d360b449836e4612d365b9d2782d06625a6c61d2a223d0a25ca47d5d80670fc29e3dc6f4ec1cf0ec05a28c5c2247c7fd9647834dcfe5f5f496860c5ec4d37e6ca246d09f331c7fce10ccbead701f732b7bd789491f7e2c1d6ad28097bc5b9b2ce53eb68d5e26e94f2bc29f360cb3775b93bd9d657a8e12fe93b0baf1fe54803d7f3bb7e7737fe2cfaab4e8ae0ee4cf9b60cfdfdef4fc5e0e7f86e93ed32ac1eb445adb33437879a7464afde8b329a6cf0e267d063af4f1abd70241b1caa77f6e66d290f7af7664c9fdabc733fdf5af869b84f3126c1c0bde91d81c2b43c663654849a3ca9011a6e7f01c3c01cbc11303e4e042ccaa499855931b65551166d514ccaad200568dc4bc6c2783970dcef2e765c598f09d0dc22b7d0a1f6512cee395fcdd889491a42eb8e0d198d6d30c5a1f9fed4feb2db08c373d0d196f0c86644640245b6248661a905cd2d61f92b198d6bb04d47a2b4ceb5906ad7ff2a9f5d626e13cb0c6c7b60305f4b7c178cc09c8635b8c479981c7e876fe786c87099f6b105eef53f8f698f05d0dc21ff6297c072c25770b9a923b626aef6e507bdbf6fed41e87099f67107eb24fe1e34dc2793135df504c1903de2ec55409a6f91e262c39fe349f8009dfd320fcf50efe844fc4b0ec65c0c27ffc60996412cef3fd8280f97e328664a101c99f3e914cc19094a7014929267c9141780b9fc277c2b05418b0ccece80fcbce58a15219b450998aa95d6550fbab4efed49e86095f6c10dea9b33fe1d331e14b0cc28ff7297c06e62a4bd3e0873331e1d56910be0b267cef34089f85095f6610ded2a7f0d998f09a34683ec7249c17877cbd9520c56119a6f58a34683dd720bc500c958639e7118ea5f88fe5af340136c6dff9eb6ba6f98ea99e8fc5de77c592669f3424cd6e9843ad0ae850bb9b04f3b29ebf4d1aa8ac9f87a95c1f50e5f926c1bc285ecd928be203bafb2b8af730e50131a25f4d9a07caac63d58cbfec37519cad16d1b71186d144ee936e57f35c308df1cf43ac167ab8e797359ef3cb5a915f787c8c4e572c6fed694a721e7f5ce7c5975c02957b6182f70d287801e6a4fb199cb4b2873f275d881535fba7a1a8293709e739e0002f48d6e2821761ac0f0cc8bac22498471d0ff222d825c05889a13838208a2a0cc52101512cc6041f1a50f012cc9f0f33f873cf5c7ffebc14e37c7840ced5188e2302e2d81bc371a401c7069f389661388e0a88a306c37174401ccb31c1eb030a5e81093e26a0e09558021e6b48c0037afa4bc05a4cf87106e1137af913be0f26fc7883f04ebdfd095f65105e28e61c8639519e4f3f59258627fd77004e303986b141c3bfb3619a24effe74ac8952674a164eee242f9e7a229e24f526c1bc5776b217c1b5b8e0d5a6b4165340770931adbdbcd66e4ee9533ca7f4a922a5bb2759e5fae637426d8d29393835f1b90b4d1d5116eb49722a9e246bb1bc7dba216fbfee336fafc3343fc3a0791b9f9aef8b697ea641f3a2befe34df0f137e9641f8fa7efe84ef8f093fdb54130cf527fc0093703ef07e4ec3096de09d7f3dc1ffc0fb81a6e7f034e41f89489a12c2137d012b6d98f4b9429c2ab1da613cecb1ccfcdabe8fcaf52053c922e67faf202d59524ddbe51dd0d522a78f00931de788672796180832159aaf1dd6d7d001e33fe6b2e93c513615b3d4938ed3a13d56aa1d8c6582f30d99608f027f99e01093701e63e25f910814633a14937c4150c9879924f32ef6852c7817fb7053fe10af302c23cd1fde03376ae271fa024dfccb21de6aeb8b458ee0539668f5c5f2c211a6a4e7e1844b4c26f808271c8909be34a0e0a330c19705147c3496bf2e0f9abfd663923704957c8c2973895778163749e6d2c713d297a5aef09ca5ae14596a53972c15444b2c231d6b4a639e12577971cb2bf1243e0e739eab833acff126c9bc8b788d17955d422f276082af0d28f84493603ecc729d17c12ec32c279904f33ed4f55e04bbf43b4fc652ef86a0a9770a26f9c6a0924fc528df1490f26998ca370755f9742cfd6e09987e67602c6e0dc8e24c4cf06d01059f8541be3d28e4b331c97704957c8e49326f80f24f47046d809e8b09bf2b0dc2ff8531b93b28937f636adf9306b5cfc3d4be37a8dae76392ef0b2af93f1890fbd300e4024cf80369107e21c6e4c1a04c2ec2d47e280d6a5f8ca9fd7050b52fc1d47e240d6a5f8aa9fd6850b52fc3243f1654f2e51890c7d3006403a6f61341d5be0293fc6450c95762409e4a0390ab30e14fa741f8d51893678232b90653fbd934a87d2da6f67341d5bece249977d8f937b78274d8afc704bf1050f00d98e017030abe1113fc5240c13761a9f772d0d4bb1993fc4a50c9b760925f0d2af95693641e727ccd0be68b71c1b79904f335665ef722d86551a4dbb1acfd461ab2f61d188e3703e2b81373e7b702baf35d18e7b70372be1be3fc4e1a38df83e17837208e7bb19cf25ed09c721fc6e3fd34f0b81fe3f141401e0f9804f321ba0fbd087619cb7b10f3bb8f02fadd4318e78fd3c0f9618cf32701393f82f9dda741fdee518cc76769e0f118c66363401e8f637ef77940bf7b02f3bb2f02fadd9318e72fd3c0f9298cf35701393f8d69fd751ab47e0613fe4d1a843f8b09ff360dc29f3309e761f5efbcf07609ab3f6f12ccc72ebef722d865ece2054cf00f0105bf8871fe310d9c5fc284ff9406e12f9b84f332957fb92d5099fa8a49329fa9f0b317d82e2becbf6a12ccdb8fbf7811ecd27e7c0d73e85f033af4eb26c1bc64facd8b609792e90d93605eb0ffee45b04b0df026e6737fa4c1e7dec284ff9906e16f630efd5750877e0773e8bf033af4bb9843ff13d0a1dfc31c9a2fc319c4a1dfc71c3ac38b601787fe004bbd16190153ef434ce5960155fe08cb83adbc0876c9831f631a6706d4f8134ce3d60135fe14cbd86d328267eccf30e1596910be11f3bbeca07ef739566ab4f502dba5d4f8022b35da7911ec526a7c89951aed03961a5f610e9d13d0a1bfc652af43d0d4fb0653b9634095bfc5f260a78079f03b4ce3ce0135fe1e83dc2528e41f3095bb0654f9470c72b780907fc234ee1e50e3ff621af708a8f1cf26c1bc40ccf522d8e515995f4c8279b1dc330dc5f2af98cff50aea73bf616ae7a541eddf31b57b0755fb0f4ced3e6950fb4f93703e07a8af171f719903f417c6a35f501e7f6392fb0795fc8f49329fc295ef0586cb142edef63666f1011986d745f81a4c70062afc22d808b142e84aeb610bd8643133b45c5cc557b9b55754e6e7b1bbddce38cf39bfe4e6a7d4c9c06c1d68b2b5c4a3ad13ace36bc43ac5f69aa9e9b1129ef363630bccc641261bc7683626be0a9478f5d1b695cf065e29d7ee35df819f49c8f263494bcc92c1264bc66a96c059ccc16d314bf3634d2bcc9a21266bc6a1e9023d6f2ae333d1ebd0fc05edf16667e3f3562666df50937d7cb935f3bcf2e4173a1a977afea5fbb1b63566ed3093b5dbf9f04dfe9e41bde7948492f47be65a5656b34a5f76b5c1ec2af092e7e0f70a82e739b3343fd66461d66c62b266074f796e9c45b412ac901d3ccf25cef8b12d1bb36d53936d5b8bdde4ef4796093b6aa43df67b2d0bc40ba175f276ee416ea561fa4a90b698459b992cda5e4b2de773618a9589975a5759d74e67fc8b02e568da3965a4cfb2769865c34d96cd46cb46c81d5a3891ed63dd5a2ed3715f97f2cf99725eae491783f61883cdbd94986e258bbf12134a4a47899983d935c2645755433e542fe5c2577213af612fb66eb1df332b6db832f1a2ef2c913a55a2ddc9af861c668a77d296c86f1bcc159e5f6dfd5e84b432210dca9aa503c6a9d0c4a98c9813ffba4b095b2d2ce27213f7b8130acea123c6a1082be54ce5f67491d66b458dba4c6a675bb744e686a9d6b90a21087edf815f6192877d77d88f659d30cb469a2c9b4798c29303e7043c2ff821d21923528cb5f9fd95fba5a22d5b23de49ad96be1b6699de05b36f94c9be42c49731dff3d21269bcee5d31dd479b742f6e94ee2a2fc26fdf941aac685c0bb01b66c116588fcb7f8f7286f82a916a5d3465ffb23b66ed1893b545a8b57aeb6172cad6433ad2aa07a6fd968deffd9b5a7d4d953ab9987d634df66de33975fcb5ed70cb1a5353f7c46cdaca64d3784f6936dbba7891a869ca4559dcb47dc85e98855b7b89879a2d2c15f54d743c330fb3711b938d133cd9e82dba1da695bd312bb73559b973a36a33d5aa4a9c1d6f6dddeb33caf6661fcce6edb01adc6b0cce6f9dd0d8f6615fcc82ed4d160cd12cd0b54eb4fcab44cbafdef2cbf49413fd303d77c0bcabb179283aed8dfe98cd3b7af12eb778855fef82b2fc58908f5930ce4b9b43d7ba04a417d7955fc799f2de97aeb15a4cd1ab858d8bee0ec0ec1befa5f64ab68ffb65725d95b8cedbf1f4b64106623696986cdc36858d766b2a71837b5c97ceaa419855134c569dc89a2a1634c1daaa1aaa525c5b21a456b2ba14f1037c9417b724b1a89f79493f7fe4db58ff3232f8843dfb8bde3cfe3d53dcc1f7ea58a1f86c785103dbd45f38e7cfe64b41f2f2744e431c25f5428313ad446dcdbf6ac47f86657087a8970584611dae1221bf467aa1dd3ee6a3129305912ac1b8c2da9fcaec2f037b5df0d1e4272380a740ebbc2ffda82f159b91d1465aa46459a4c5c7d19b9ba59378aa7695a9daa2507c6e7cb3467a536a2d26f3a7b534fb50f2775b605e34e96e0b505fd6cef0fa59e694cf4df5bd98cd8500553ba61457068a5d93b85ec2d9ec01c955cc0edc4cb1727c9bcc16453c3da65042b3bf13ced30682db499630bcbc8c03ae7559095ca594b83a30f8e9655b09082e16b0da2760ed4409ab2773fb0e7ca25553663daf52b649e300f0eedc04c09de94bb459e2e695a231611e0e8a033406bc6e2a7d89663f3cbeb8d6830a601a25aece499954f95adc908ded9840369d12598eb1cee4f19ac531695edcde36816a0625aa5eae55409cbd6d5d8f04c2999408bb3a109608bfe3319b6ad1cf881bb699dd13d876a1c4d65a60b3c35bab62922df98f82332b3c9f4a1e112815d1912aabc314076cb7774d609b4d89ad9dc0365164bcd5e2f1a5729a461c300d07de3587beddefef6324710058393401b08c12a0fd9975982179b16f2f6c1f07503dbb2440cd0daf3b9e5c8ec501d652006b57fa42df2d3ea6326c1cb065810ed26e94d8fa32b726aca92c2b91a3a04bbcd81e0194c3413c63774a943d5c51c6339af6b068d0b6c9d4844f4a12ded871027fc4f1110d1e17e121f05a7194cbabd44738fa5b97444ef3797084a220a95d5fe0d22a2bf010de2e48d19d2ff0516e16781e8328f010a62af01cff2b4819972ef018e729706d7be8cf49ae700b7c742df46bddbab605becb8e8246c61e0a0216f8058d0a7b1734aad19c181c360fea16f1c1e1f9ffcfc76df9a729d91e1c027f479effd835dd9e610c7dd8c3f42b580d739bd0b4c082384ad7a14f920ece6f5bb97dea34db51ef75f0626063eabe0b59a2e1b057947016c712e72d00e78228e11c154b9cbf039c0bc3c0b904050ad5e7997d0c1dce6c2a9c3b019ce551c2591c4b9cfb009c8bc2e87461309d9eb9051dca5c2a94bf01941594283bb144cbaebaa11dcb8fd48ade08bf2c7ef8ca00becaa6f444288efb2219ca3654281f0728ab28517693282b64035d9fe89b98ba4d88f1542a8ceb00c6c561c58fcb45c72ca4cc7c2215ba3a806e0925ba3c067bb9a9e20afc1c573169fc2206edc8ad01d2a5f4d3bd78737b810c2854b29a067c2178e55a2a84cb00c2eaa6ac629caf4614d1a1aca542791240b9771855cc48eb7f55c39b0cea74481e49565357018ccb2831f661a97a3350207c1d89b0e62ea2c23a1460ad0923a3630d20675b9230a39379681f807239f5ac166775c3bd7089a52a19b43e54d03a01682b9a021a61a62583d611405bd9b49916be624798693b51a1ec0150d68651adf8af5408233c64d5ca8700eb3e518a8c938672c97a3497019caba2849334944b86f36580b38e7a065785eb88f02cf36b543128395b0388f59410bb4b9facb12ee2feb8b74b3c9cb00a220be77e0a40ae8ecec002616b920ce54b00e51aead6a47d839a28348fd96b5b93416b4705ad1580b6368c00c5a86619a0a80118d75162e413be9c3d1974b279fab075a7c2d61e60db37acf0185c18d2ee06c6ddfb16038cfb5162cc65fe06fbb78ae150ff7600e6fe518239368630b705300f88124cc27e3519ccd100e6815182393a86308b01cc83a20473cb18c2dc0ac03c384a30e338d76c4b00f39028c1248c9693c1ec0e601e1a259884c10a32985d01ccc3a2049370c23319cc9100e6e151824918fb2183b9198079441830b141313d464e98cdc922e4dd00cc23a30493b0022283b93380791425cc2ca64786ea6238ba9d03701d1d9d292984dd45b2a8d04080727d1828d5188dfdcd187c70217e430bff01288fa144d98f258fd278fda8266933886cb2e96b00edb1618c6e7befedc4b1555902701e17259ca42f7992e1dc1be03c9e12676fcf19df39299a10ea9554505f00504f882254c21e1019d4e701d413a30895b0de27837a2c807a5214a112762fc9a01e03a09edc94535e9c4d7cc250315913ff4780f2144a948398b3896fafe7a33e7ee4fcbc86da8eb7cef20ee91a562da628aca2f557b229329f03c8a7366538c4e9afa493b4c83cf64000f3b428c18ce34b279b0098a74709661cdf06df14c03c8312664796781757490d690612d93be0ab01bc3329e1e51bea743fdf3a24ad82ba50e13d11e03d8b126f8ec4cb1fbc58d6f4b66c1ed423039749058e0170678751423a5fb04f5ee82e8457ebc9a2a05b0098e750c26cfceb52844d22b2d7a59e0258cf6dca218ff84f50e80250fe2bba717a42b46471fae301da7f871158c6327ff2a0701c8785cf0338cf8b12cee258e2bc09e03c3f4a3847c512e7f700e77fa2348a343296738d27009c17440967712c71ae04382f0ca3c1c41bf33c535782f5b09bc79b43cb01ca8ba2138b271cd52443f911407931254ab5e2b98ac5af1262ec55dcf48937cd613ae25f00ec254de9a3a10d12932d47f60f407969183d78ffeb6811667db21e7c11c07a5918589d51a612867f8a21ce4b39ee0eb05e4e89557d6d631473be1d1c52ed4e16369e07006e68cac892b3768fe3b8657f80f20a4a94ea3b28aa76af60eaf5fee6b5f0c92f00e895614fadc16a755811c57141bd0701d4aba20895b0762783fa04807a7514a112667f32a8b701a8d744116a1c9786bc0b40bd360ca8c9cb889b3f7916e756e80e00ea75510a2d8fa45c5e850ce7d500e7f551c2591c4b9c1b01ce1ba239264fb8a005598ffe2b80f5464aacf0a38a7c80782d0831c7fd5335bb0088374577349ef0dd4eb2d1f82f01da9bc3c8f6aa3b0ac323a5aeef79c6b153fa07c07a0b2556f5f190d1acb97d3ca41c20bc354af53be9d03159fd7e31c0795b9470920e1d93e1bc17e0bc3d4a3847c512e7df00e71d94380719707aade143ead55f4c05f95600f9ce384026acf9c9201f0e20df1507c884915432c8af02c877c70132e1180019e43b00e47be20099b0ff4506f90b00f9de3840266c5d90417e1740beaf2927fe84360395ac63fb1940793f254afe681823205c838c6c55fa2c00eb813032b70aaef08bf9edb5ccdf5bf584ad5ab2b7eadf01901f8c03e4382e5df00a80fc50534e008aff975ce702940f87111a2c6e76a1c1a500e1234d599f4371f1fcdce80300e5a3942887303cfeffffe1cdfb3f01e8c7c2c8f6239b5db6af04081fa744a83ef2835542ca52524f245b62630dc0f8042546f3520693199fbe13f2a41eb26c3d07c07cb229aba2d0d6c8236b189d0e503e15c650b4ff774a08b33bd90c94be00ebd39458db32f899d2c4ec93f805393a0364cf34656fc7d9be249cff44d6be1c02503e1b46a64e55d9386745c575059d5d01d6e79ad6436d51f6b7db09ab1db22f10e70294cf4773e22361a098acda791f607d218c0912de577e88e3e7a77604385f8c124ed27549c8701e0c70be14259ca4abe690e15c0070be1ca5d950a493c6c966436d00385f8912cee258e27c1be07c9512e7304363c9392e648fad2f177ff331f7d542e4c486cf98cf11d44208289f4705fb2000fbb5e88cb5c7f16341cf0094af53a2840b095789ecbe3cac60315934a91ec07b83121eaf5413618f59d6612e287efda07600d89bd4d1755efec15ef94ed6117bf6917395dbf8058447018c6f5162842f7ce96b8ac5fd85af9900e2db941007182a113b26c4e76aacb0fc92d7d0b5ae4df638ae6fdb02007e273a114ec240075984730040f96e1828bd7d1d9170c63159b6bf1ca07c2f4abd72d237e4c932f97480f3fd28e1247d439e0ce77e00e707943883bd854c98f1c966763c07d07e18cd183ca1c792c5e0bf03583fa2c4da9d25d6bdab6a0866349ff6e80c00f2e32895a4a41faa202b49c7019c9f440967712c712e01383f0d239b275aa0cdebebdce702909f4505641c97bf380c80dc181590842fba9281bc0a80fc3c2a20e3d8b5bc0080fc222a20095f582503f92200f9655440c6f14dca6701c8afa20292f0dbc56420df0420bf6eca1147672c93307393c532bf0528bfa144c9c7fae11b40891170fb7328f11bf76903d07d4b892ed53ab45808238e018cfb01d4efa208756c0ca1de03a07e1f45a871fc72c77500ea0f51841ac70f9a1e05a0fe1845a884410e32a84702a83f45116a1c5fb23a0240fd6f14a1c671ede43b01d49fa30895b0b74406f54600f597284225ec379141bd0140fd358a50e3f806d1f500ea6f9450f30d50fd2d4841d86225ebb09e09f0fe4e8957ada630da3138ac4ec7fdc3a78b00c63fa233938eb0b74f86b200a0fc338ab340485fce222b477f0258ff8a2256d2b733c8b03e06b0fe1dc624060c6bf23b6f847d7db297b4ce0738ff89124ed2392164386f0638f96cefc8e01c154b9cbf029c1961e0f43e018cb0674f3663692ac0d9224a38495f7025c3b916e06c498953bd28c81fbc58a054b257c84be2d7eacc00f05a51c2531f872e66cdebe3d0bb01809961001cd9cc006e0300b6a604a86682606561dce76f5e0440b6890ac838cedffc370099151590719cbf790d00991d1590719cbf790900d9362a20e3387ff36e00b25d5440c671fee6ed0064fba88024ecbd90817c0880cc890ac8384e84bd0f80ec10159084031164209f04203b460524e1544332908f02909d2841fa9b9a4dd800220b53bc0150760ea3973dba99f5b22701805dc288393a5722b69599c8ecd5b5d4cbfae42b109f48857315c0d995122777087db9a8a98cc71feb63be54d45880b01b2542beb4d75a79ba12bc6b41f84d35b291984c00ad3b2534356da5482b07ed1754e23e6d652f80b10725c6c67f6c218e33d64700acb9613478bccd06220ce69279683f80b267181eea7fda4a1ce7ff7e0cb0f6a2c41a6c1523c288d05a2ab4ef01b479519a73319232524956d35f0a70f68e12cee258e27c04e0ecd3947d71e728631c4775de0228fb52f77d541bb4797dcb6f0f80b05f182136ee6dcd7169b2890064ff30408e6ca620a70090f96180b4e3423084c11b42abc38a0c91819c0d400e08a3a2e1205788c22ae18dcda397be02a01c189dee2461bf870ce5208072501828bd2dd31cc7d941e7009483a3347b77642cd762df1ee01c12259ca36289737f807368947016c712e77c807318254ebeb39f8c0191616a4785a925c054109dde751cab97a701ca4da23369208e5fdffd2f40b969588365cdef1def3d01c6cd2831e61b3cd2df4a0484233d64e3e0a702bcc3c3787d897b69b9e820d685e59b64e3391500dee6d11c268be37a6eaf03ac23a2d35d8c63b4fc4a80b2304a0df29194732ac91ae4d300cea228e12c8e25ce7d01ce916134918a9b6513a91a602c8eeeb402c2e611d950d90900eda8288d8393762fc9c6c1ff05708e8e124ed2f81019ce6b01ce2da28493347a4986f36b80734c349bf3715cf3fa1b8075cb28359a48a76691359a26039c63a38493746a1619ce5a8073abf05e4db195986a5d5e615d50e38827c57902c2708073eb30667260a3e6ce8c1e3f90bd00c86da202328e431a3d01c86da302328eb1a4f100e476510119c7f534f200c8eda302328eeb69cc022077880ac838aea7510a40ee48093297f9eb4812f677c8ba91670198e3a204937039083298670398e3a304338e018e4300cc9228c1246ca093c13c14c09c102598715ce3f76800736294601236d4c960ae07302745092661d3880ce67100e6e428c18ce37b9027039853a20493f0ad0a3298a70098a5518249385b930ce66900e64ed199f84a5862924d47f804a0dc39da3336099b4a643336cf0078a786f5ae64737ce9742100398d126496b5b3dcda5907e0c50f5736c0359d12571e73cecab45f2fb5c7c19d6565485f2e255bc7ed6780744618eb0aeaeb69c57d5dc13100e0cce8bca34bd86924abb5f301ca5d2851f69528ebd952eb745d439d5d6629c3e1aaed78eb62beeec61aeb2afe6afe2a5ab0646fa71502b0b3a20a96b0214406767300767654c1124636c9c00e0660e744152c617d4f06b637005b1655b0845d4e32b00700b073a3d30e201cbd246b070c032877a5449963ed38d7d50a6571dc3e54e03a0070bb45693236e9ac61b280dc1500e7ee51c249faaa1519ce0f00ce79d44b49f08bf93b41f1c3d416609a1fc55700485f54217b05e00780758f2862257d9d8a0cebc3026b9b4c4df8a424e125a204e3655885d0df6ebc8c6093457d5b25905458fb53456bb19e2db480ccb7fef94b8b3dad7fa6e319e2e5ff896c1dab1547b9bc4a217bb975966b56c78afa5b97ecc95da395748d0261945a95a6402ca46f3f7f89f58feb3ccf71cebcc87e414657eb5c85d5d2e0b62f63d3842d8bc4fd75a2755c6ba56bb9d089a3cc10b132aedb0aeb7a7e75bd75b6525c516ea568b9752fe758986f5d96c1e34f76cb7a44439b7a847cf971b9dc53c753cbe4ecdca5edc5016598f34e4dda523d9545b6a3f2fb175bba570867e44753599ada3edc83dabba44ae1009e16cdd9fe053cdd65b20b37cd152e5f66a57ca574de19d6c5954229fe93f97ff0743d26c8330200 serializedProgramBytesString: - serializedSignature: f1abe41205049028c6b144d5de03389fcfb20eb9e395c2e1d9c340ac38c4c4194c323f9007b66b3a4fa4405126d2d6bb080ae3a72c2de45d70161fd7089ecf04 + serializedSignature: c0e16e8d275740d09217567dbf9d438e8a656b9db3c686a78447d7bcdc7c4a4c06004774ad11b243eedd68f8e15bbc38e2ce785f6417a312dc778d2d97bfc205 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset b/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset index a271c64..015003b 100644 --- a/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset +++ b/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5bfb5a1347149f0de466122e2204d45aedcd589504b0d6da8b55a496d6aa1f24fca1ed8751169b7e2150887cf8b54fd047e91bf411fa027d87be41ff6bcf39334b26bb67b22c309150c397bdccce9c39e777ae3b136245011fe70a1c96c482981593a22256c4ba68c0d52c9cd7e04fde79ed8fc4269c5fc0b10acfae88f32123f173d11987e33cdc6d89268c7c299ec3b946cf17850bd7f330d6853b6c5d85af0bbd9c7e18541177c543f140e49dd110124b34684bb53928979382e31df10a9ebac4144e52a44779382cc2932d7ab6064c7bfd9e881f48ac3578f61cc66c8a3ad07c4614533b707448263ac5d5b94f9db3f04dc0f7a4768f52fcaaeefbd53907dfb46f6c42eb83d723bee749d57ecad73ea0d11a50e741d57754bb07bace906f6c4a9d8754ff31ed1ecfc3aa3dafdd3bda7cde3ce3be796ef8f839e1e33da668a4d4b58e65465da7b8be7187ace26bd053556c88220dbe14c17cbd91e1868ba41331a96bb0609cb60926b2010418eba9906d36c58c9866ad67c2c96a7ccfd2b10a3d6a44742238c51f812990b93afcb99ae96f41fb3df21c34fe1a3c9914f7e18ca39e8a2930e6273e2a4b306d1ddcc71565386e10bda7c076b0679848e826fe310b40537af11ab478806ec07d9d385ca4e33671ea12f7f3d0d6a498d280a87207ce3b345b50f64db8e6e62c2bc8781e796736b5cb90e1a9e92e4883dc17c95fde68e4756804a14f4c2837ec2f5204fd2da0893718ca2013a72429694cc934d5d6362d8a146717020846973128216fdf12efebe25a4759786450dd67488296867ff9e7ef3f33bfffb5136f176d461429859e0d11ad13b048afe08c05287416211eef2f21a37ef81d0e7e4ce3ce6217e197fd6ad42fba02129499da15406544192e76e05b279f4262b3c48c64aa2e02da292554115360d26718932688631cc4a96e431c1e533a419cda95ab05317e7804d30604c3783021d8c72148f5ddf756110c165fded51d18fb2320b14d19f5258ce78ab5ce9862c179d587298f6786f03ccf9690d1383221dccf218c0c3a8fbb82f022d431dfc2b32af477295762bbf4d9961cedbd3aa39bdd33ba3942f79c86ee7eb831211b67902da5d47b87dfa5fe854f3ced63120ddd403cc111c7f835c885449c7119fe4af07d49c2e01dd6f8f245393073d23c73d234f350d8cccb001d1a2a1a83ab408d3273ca34f3303733ba0e965a553012699c4db8c67151e64c73ee91793d45cafe0238beede7f71cc0473ad61851c3f70993c64e711acb92ad9429d5be201bd9148f9406a3e82c6372bc51c6f156a00e8ae27859ce20a8b1dc4583c067eb4405dd29ba51a0822ffb8d82b7883c59c47840b870164c5691e3f483a632ce456ebf6e7266dd0c70845197137b219c31131ee408a3d24fb338fa29e7cd948738732280ba59223e046dfd24e4424174633ab3e7847b56f0e561d8fc264b1ae6f4827a7ccb14f4fcaa1931abe6a429789de382d74d21d8eaa0420aabd3525a4da90553e13c5cc9e135a8d0b045874407c4ffacddf1a204c61193446f7312b9bb127935a4be002913021adc2a2d15a264f3bb3de7c00ce58af90249e18294dbd47b52c9838be2edabf54b548ed4e0f88ca4f3cbadbf85ed1dad259801118e82d329134ee7399c2a96716a40df59980a2542baad319d113a380ea3261c2e7038dc16b821d2508bc673c4458d561a75fd48b9d6216ca10fac518956534bcdf8249cc2e1f9c39849be7738f91e5bd4f3bd03fb83d923a220923721f22e87c8b42f90cb35162997a7e932b4b58ac72871ae352a8a04e32609de33d92c3fa76ea773e267e85e5551fc55074ecdedd16d36097f0ebdc6cca995ab576021eba4f126502a52b95312dcda00bfbd841cac01e2387379d7aec2379bde17e6cda6d54032dfefbe4398149c874d6a3ea64b172e93798f25a924f26801d254ff1d37493fd0b51a2b52257a799fd614cec5459cad8fb7a1e82bae92c0038a9340006bfc65e5182e854f5448e82c6165e75522e02dc91fc22e2b9ad66d806785eae62df8bb0faf9fc978ac84e8176c429412c197eb5e00083f18097dc4bf3a3467dcdf7e44306c0c52a0de01f6d629fdb920842f8cd0ebca51e3fc921e060aac9d140c0ed6ca507c66296186faf07f9e3c4a681818571327bd584bde7ec5a6b78f09b9ec2a35d6a0055f73dd55f2cf7f905dca745b4c38bb17e1f6131786442b705eed0694cf952d363b96e116a14cda8232a141396913cabc82f285d12e2b6d35b34530d3b6c0cc6860166d82995360e2c4ab04a4471b5ff3ad0117b7059cd0802bbd4e87ee7d1b8c6b504e1d9dd838dd83b131a541396d13ca0b4cc646269ab461db10dfa85ffb1d375b8d6900cfd80418e9cabd6f6b20e56c81d4af8174cd264805658575e854a7f33a5ce1ca97b7118b25f4b26f1dd4fc4b14ab3699b105f78006f74736e11e34e6f086ead27b11d3d1c0bb6e13bc5126629a565f2d5ae1882d208735203f3e3a597caa076d32a94179c32694a7199be47685f5df9559b54e6b2929a741fa894d4831ca6fd33b8d0b9df434d47b89a54f03ed663762a3c9a57b3d36a635203fb509a4b764614a32ed1b7956c1ccdb0233ab81f9d95102d362aab106e6a006e6e747276bcff460d63e218ecdd64f098bb92f44db4e8b39b115b49755b9c732ac646ec0ccdf095c15a8c2b82a9d5bfb2d45fac91a16dd51f6703bd30cdf0cb9856239bc95d70f4d5787b1c1c3497a90cd9e6c07ad14e9c776c759fe2f85fcb769faa099e6c9a42ba0f915f54bfb87d0798598c24ffc3f9d0b5a32d13f0000 serializedProgramBytesString: - serializedSignature: 6af667d5a4c9d19ed03b3be8e800ec5d979eacd07c242906910e8724375cca39c1aa36f9983b09393f623ccab53e81584a5617d88cbf89db176e70ef9c0ab602 + serializedSignature: 9cb08aaf6acecd1e0d045b15e3edc61f573b71baffd0aa78ec33aa2e68ffaaa2da354b7fe356a0479d8f47fbf6b93dc4cf3db8ef7c94c887f1ae30bfa42a500a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/09c0c4402f33e734592e05288a881890.asset b/Assets/SerializedUdonPrograms/09c0c4402f33e734592e05288a881890.asset index 8fe71cc..48bfc04 100644 --- a/Assets/SerializedUdonPrograms/09c0c4402f33e734592e05288a881890.asset +++ b/Assets/SerializedUdonPrograms/09c0c4402f33e734592e05288a881890.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c14c7f7c0e780e0c55d4309103481e02e099022c5d2d2d2164b08b4414ad0babb507777777777777777f7f6bf333b73f77632efb27b7bef32cbef0f9f64b3bbb36fe67de7cd9bd9b1ad95c79c7fb17eceaf1dd81c36890d6025ac94ad66ab9cbf2639c795ce7ff74c5d9fc5d63ac772e7f762e75e3f965dcd93fc5faf583be777b17356c9d6394fae674b9de30a717f2e2b73fe2e769e2d73cef8d565ce4f99132a56c779a88415b2edd94cd636d6ba1a113b88872ae5b518d72b56dff93d916d76ee968944f148f2c4adb6ceafb9ce9d4a716fa59368156e01db55a8b5d2b9b7d479662dab70642e1112ebdf3c87893f987be8248f9de5b1a3f3d340fe5d5bfe5d5ffe0dc3f3eb5cbb5d9284ed02c22a995d9d9f2ce7e777799eed9ed7da479e7773cf63ad34190d818c6de5b1bb3ce6c8630fe7a7aef3e7df3ed29fec5e4b29e71f79de4a9eff0bce55daf8f5ffe4795bf7bc9662db4e9ec7e4797bed3cd5f4f5948c4ed71835f299770de5b15735e193c968248fb921643466c2866a9d9f246c171056c5d3dbd55f845336cb8f37803037c8631dc9bc96763d4b5eafad5daf8b5caf875cafaf5def238f3782b4dca83d73937ca60e3877feae73b626e366192e0ba419ca53f7eb6acfdd22afd7033ac1e76e419ebb557bae9ef6dcadc873b769cfd5d79ebb4d7b4e5dcf01e7fc7e7d57c7daa5f27a5ff7bccee349ecc34f79e92f8f77c8781a80737ebc5d5e6f08ce9dfcc8eae7c69fa57cdc0079bc5393736735720e4892c67ce6f57ffd34b67769b6729794f9b8fb1c471ab7737ebc5b866fa4c9bb5b93d7d82baf9e6235481e5f96e1b691e703b574a9fb75b5fb39205e785fe5c1fbf27a1370ce8f6f21f11568f7f5f854bd3540bb3f580bf781bcdf543b6f96246f545a94cef7c8679a8373875dfdf9d5b01b520d3b753f5dec943c8c9dba8fb11baa854b859dd2f54396f083ca46954dde2fe5b40061d5757e7c96796dff5957062f5e1e7fa8e4dd2bc3b704e750ee47dafd8fe4f1639046c5fa1370ed63708d1f5f91725a8173275d0d6e665e7fabd2f5a016ef835aba943db406e7d0dfa8f8da68f1bd9e84bf929d03ce818fad5f21af0f0bc8728481d548706db43c8e02d794ecfbc03568030ddc30799fcb6bc3e5f10110fe3ecd361e605e9b1d13903dd44371867a8c35e8a1643f64d0e3e1247a3c02c23f04c2ab7b508f71f2584f93ffa8a6c7a3063dc6fbd443c97ecca0c7e349f47802847f0c8457f7a01e13e4b1be26ff494d8f2743e8a1643f65d0e3e9247a3c03c23f05c2ab7b508f3ce6f5450dc0b95306b739400bf71cf3d6bfcf316f3954721a7be534998ae4fbf31a2ffdfe0bdafd17e4f1452d1d2f6ae97849de6faba55fafa35a8374a8e7e0fd76daf3ca573500e75cbfcbb570af6ae97b551e0b34398dbd729aaed1f25e71784de3a0df7f5dbbaf7ce71b5a3aded038bd897052f755ddda1aa4433d07ef2b4e7a1df836f3d6816f6bf2df6109bf6d7a5edd6f2fcf2722e1ded5e279578be73d4d4ff5dc2496282befc963218b97ad66aaad9e6adb7cb23c7ea6d9cd67f2f829f3b6a93f75756b26dbbfcd543fc21479fc5c93f3797239cd93a5712af3b6cd8b98b78c7cc1bced932fa4cc52f7b9e6ea7d4eddff92796dad085c87f21a7be5b5b85d9ecbf625ffd3d3de2bf6a62b7ebfae763f07c40befcb3c88c598a77d29cef9b116125f81765f8f4fb52fa768f7b7f3868bd5669ef665fc3c48dbfc2be66d9b7fe5b26bf97335eca655c34edd4f173b250f63a7ee63eca67bc3a5c46e86667fdbb3441957e57116b8a6cad66c162ff705c7c86b33e5f16b10fe6b799c238fdfc8347500e74edeb452fd57a634ce9547d5765469fd9679fdf8b7f25862887f07704db54b7704d794ecefc03515cff7095d07e6ca6bf3e4f10710fe3b105edd83f9a5de0deb6af27fd4f4f8d1a71eaa1d04f550b27f32e8f173123d7e01e17f02e1d53da8c74ef2584f93ffaba6c7af21f450b27f33e8f17b123dfe00e17f03e1d53da8c7cef2585f93ffa7a6c79f21f450b2ff32e8f177123dfe01e1ff02e1d53da8471d4deebfcc5bbfabbe6ae5b7fe63defa5d7f5edd57ed8805dafd5d0c1c764de8d24ebd4fa6da0e50e959e81e63aadfb62338777eda3d9d44d66ef2a87cb9eae3ad03ce9dbfdbd771d3dc7eb437ee585de6ad9f7703d7a1bcc65e791df2657855c734625e9fbf085c87721bca709db473e5bb555da2fa9e3b83731e6f276f38b6441e17cbf05db4fb4bb578f4fba5f27ad7248cb57a379eb60e5ada54fd50a6e5cdb284cd741a2e8f9d34d9d26663f535d9f5a56cd5a62bd7642f4fc8ceb91f91adeadd069a6c399ed5b150865ba1c9de3d213b7b1f4d3696ef7b78e346f33fbb9afc6face5bf1c37e95413f98fe4953837bda72c9371aafbca3f29fb69c2e27e25d60484e5c7a6cc5b7e9bba72b3c74b19595a1ccd99c787c79a6b725b68f7655a62cd401a24fb584b8d794b37eecee3dd783babb68bcafbd65ade5780eb308d6a4cb09376de4cda967a4f54696ea5a5a3959b8eaef7cb702bbd3ce3f950b79af4a9e772b4fb75b5fbea7d7c99f7be621a7fbe8d96ffeaf9ceda7d5dfe2acd3e947c950f6a4cb5093887dc747d566bf7557ceaa8f2418dc5b604e7d0563a30ef7bbd92bf46bbafe4eee90d17ebc83cedf2c065b423725f2fa3ba5e9d34bd949d29bd3a7bf58a73eeec955b257f9b80fce5be4ff977cc0fa876463a7cc8ee320d72bcbd8a0fe9ca12e5b72b08cb8fd9cceb43b25db939874819595a1cdb6afcb6d5e476d7eecb3908b16e200ddde4318779cb6e8e1b77b743dc78bba9be1e55467b32b30fe9a9a5b137f3fa10752e7d488e1aaf5479de434b470fc940f15debe589fa103d7deab91ced7e5dedbef221bb7bef2ba6f1e77b69f9af9eefacddd7e52b1fd24593aff22197797d48aec64dd767b5765ff7212a1ffa68b600ed911ffb32af0f51f2d768f7751f22c3c5d43860aa3ea41f721ff3214aaffe9a5efd35bdd478a1f221ddb4eb5dbde1e3f9db15e42fafeb549f72267cc87299863c66f621f92c517ef341587e1cc8bc3e64a02b37578d7d6469711468fc0a34b983b5fb72ac3a3608a44195b921cc5b7687b871f790fd9f3db399b78c0ed36cba025c87691cc9bc3e449d4b1f927bbed7666243b5740c950cd4b845a59727ea43f4f4a9e772b4fb75b5fbca872cf7de574ce3cf0fd7f25f3ddf59bbafcb573e244f93afd23d82797dc8088d9baecf6aedbeee43543e8cd26c6194662ba399d78728f96bb4fbba0f91e1626358381f3206b98ff910a5d7584dafb19a5ee3bc7ac5398ff3caad92bff9207f1d3beda1c6e0c3f810bdef613cf3f63d8c77c3f49e9a44d63ae6b1ffd804e6f51913a48c03dc74f7bedd1b776c22f3f63dac03d7a1bcc65e797dd4388de23749b3c745e03a945bc8bce55f9dfbe973c77cadd2bd88559df3a1e29dcc3cfe375604aef3a3eaefae03ce9dbff3ae9672b23479c59a9d156b72b7d3eecbb187d85490c67a9acce9da33d33599d3bcb61bb71b3056169b06aef1e30cf94c3770eee8d5f7726f7835f68d867f1da41f3eb79e79cba92a8f4aa7999a4e33359d54feb7f6ca671be4f9f69a7d6e9447e5e766796d419cabe7f871b666bfb35d7dfafdec0d17ef9f9923c36f0bcef971aebc5e5b4bdf5c2d9dddbdd745b806de67940e4257e843956e39e01cdab9fefcb490cfcf0cf97c61c8e7f531ad6a9e8fc7d7b59af06dab89af658acf17867c7e66c8e7a7857c7eaaf7795506e3759ce223ebb83e8be4fd30759cf2cd703c43b5617690721a8073a76ce65fac852b611e1f20ce61ba77d4ec6c14b8ce8ff3e4fd1c4dee3c4d7e7757effc87bd72e2f16872d4f362be1094d343bb3f1ce81e74aefa0e1ac7f9cc5b4fcd77990d5ce4a67da0ea1f948c623b79d92979b19d34798d3579cf7be588b1a2643aa8f8166879bac0955790ab85db55cbd35d35d6bb6836b623b8ce8f3b6b79aad2d907dc07e74cd95a4f8d8392b79bc6753799ee6c2d1f54fa167a6d4ec989cb5da4a5bf043c07d3a787efe9e66381aa077734e8056d50c9a92e7f92d998aae31603192abe25ac6a9b4ad5ad4b99b74db5045ce747d556af03ce9dbf87c83a3adea652f29631af7f5aa6c92dd7eecb7198d872904655ffaf485c8b2d07d7f8b14cca6905ce9d740d56639e75b574edaec5bbbb96ae3d98b70da3c65f666bf1b5f1c637245793a3f8672518a97b71bb5bc23c3ebae066f02c0f3733841da87a45d968858cab1738e7e9fe1c84e7f773bdcf89ebc9d2a0e2db2c8f9ba4fc95525e6f70ce8fabe4f53e5af8d5f27a5fedfa1a795dbda3ec0de4a8e754387edc5386cf06e7fcb9bd12f931fb7a796d1f6f5c6c5fa0ebfef2b85fe2b989eafd41a5bd35087f80766fb7c473ed8ef0c1ef20793c50a67badc64ff5e7556afc54f875f27a7fedba6ad3abf9c9070339ea39158e1f3768fc54bbc3c4ef106f5c1e7eea1dc22fbf4399a76c04e6a7dea30e63a9971935375e9519d506eb08ce9d323322db1b8e1d5e4d9c6d403890a7a1d3b7494bdf2699bef35d6e23bef73e17dbcc3c652ca6caec91f27c2f793f0f9cc3781a7ae319a9fb8a237c723842cacb4f12d60f87a398d7e683ca39dee5149fd32dc7a3627b4bb903b5ebfb324fd913e7fcb89fbcaed6eeb403d7f951fa92d801325c013877388e5aae85db47861beca66ff4fbdaf5988c678bbc7eb816bf4a9fe23c043cafc2c3fb6aadce09f2fa515e79b113e43903e7fc78b4bc3e4c937f94765fc9571c0fd2384adf173b468b57c93b565e57f9d40e8487f7553c6a7c57d51527c9fb23c0b9c37df4e35ebe9ee77878f92ec0549be840966887289f9703c2c0f7961393ebcc4ed2f24add57ed9563e5f583e5f526e09c1f0f61de3eba93bce989dfafabdd577de0c721f7551ff781dafd93bde16287cafb4dc139bf6fa827628769767b8ad96e4538689f2a1f54be9eaad9adb277c5ea48903fcaa7295b1ea5c57184765fc5719a66bb2a8ee3101b3d0c8487f7877aed246ea343b4e7543e28db6e0fc2c3fb7a193d9e99cbcaf1f2b845de1f0dce61591ea3a5ef442d7d2768d7555950724e46e29776123b458bff14affdc5cbe45870ee94c9f1cacee4bb6fec542d1fda81ebfc789a26afc02b6fc2782ddc1932dc3870ce8fa703db51efddaa9e3d9379dbce674ad92acfced09e3b9355f5136725cac576bfbbc709eadde96cf77c528ef6ccd12cf5b6ccb9cc5bb79d23659fe5cde7b8bd9d258f72bd41ec1c8de739aece13b768f2ce45e49d2b8fe7c9fb321fd8795a3ce76bf971be3c5e00749771b1f301d70be43515ced175ba5ad7938c8b6ad77700f22f9447599fb38bc03d5987b38b13f14c51ef4c9778f32d69bc6a8ee08540870b5da693664939aa9dabeaa18b249b09e09cdfef039ee7f73b68f2ae4e921e65d31727d2118fef122dbe4bb4f82e95f79b837327bea2595e39f1f0d7c8f013c1393f5eafe5f9f5789a989a1f310984817a5cc7bc65f33a374d852f7bc3c7ae64de36c79552ce784d4e374dced76edee83ac66ed058dd00d2cbcfd57e041dc03967858dfff1fcbf5fde53ef4ed04695be97836b97ca6b57806baa5fe362105e85e1f7553fc965327d85f2fa65c979b1cbc1757ebc4ade2f02e73c9ca9fe5732afd6f2e06acd4e741fafece55a2d8f0ac0b9c374cad35a38b537865abfafeaac9bb57894bf557b590c01cfabf0f0beaa8355dd74ab575efcb95be5f136cd160ac0394ff73e5a38ac5cdc99c8df98da3762b29696dbb5b4a8fc54fb550cd4d278bb765fe996cc8749ff1353fb3ff406e7fca8f68de803cef9f11e66cedf7be451ae0b8fdda771bacfe5b4dddb5ab8fbb5fc556d9507bdf18870ea3a3f3ec4bc6d12b98e3af600f3b48998b2d78799f7bdf761373dc5eabd55f150ebaffb82737eff484d4e9e2647b517947d3eaa71521c1ed3ecf37e101edee779e894bbe2cf35b98f6b72551bff0944eee3da7d651b2a5f9f04f6f8803c3ec5bcfef049709d1f9f96f7eb807390b7ec0a4d9e7a5eada59e08cef951ad8156ebca54dd08db5ecfca6b7adb0bc88ffb00b5a65cf6c516fbd9ffe94c796c938893c97694a76f4bf525ab75dd7a5b49aeef8ec9719a985a8f5d00ce1d56d3e769e1d4fa6c550e549b58adab1e04c2a9ebfca8d6458f06e7fca8d6538f03e7fcf812d045b5a35f47e250730bded0e2906ba2636a8df554201b5ef7b36e40d5dd17c867d5fa6a55575d05aef3f3f3e5b95a47dd099cf3fba6be4d25fb6dafec98f2456acdb4eed3de9147b9363aa6d644178073272f679fac857b5fcb4be5d33ed038bf0faef3a3dca323f69116cf476e3c33d769e13e655e5fa7d87cecb54d114e5de7c74fe4fd62edbe5a733d019c435fa1d6527700e7205d713dbf40f4fc421ed5bae7f1da731f23cfe9e9de0e9cf3f81f96f9adde3715b7af80ad6ff199b6af355d0bc0b913d7f6e3b5706a9df114700e99295d3b80732ee772cd36d59a58d54fd9165ce747b5ce55e659bcadf01da28f5c871a93fdc6b11f347d7e90b65ba88553eb37c781737e046b43c5df3c0daa1dfb33f3b6db7f96b2d5ba75f50ea374556b5d5519bf065ce7c7df99b73daad66e9adaa36a5daa6a4319c623e2e985befd5aafad18c72814e39f10c6728d6cec37cd9e113de3fa69f2e2fe46c9fb599397cc7f3697acd5f8c075801597a5d6bb4ed3ced5ba71b5de43ad776d00ce1db9730ed1e4c135ac6a6ea01a0b556dde2edafda54086e9be3e77d4f79ad1ac9858073a9595b1c56c0dcb139bfaf196acdfad3fd593d56ffa29d6e58b5e73c677ffe4d1ae639b9d47cb4c3b6f96887d3dd739d635c8b8f3667bb1664fc53e49fc5eec84582184cea855258a3baa44c11357e1fc2f03db86563ad7a7885d47f9c6a12b9c3b03d874e7c89f5ac406b205ce7faf941d9c682bd87ae76c9ef37b8d90b7c84976d590d5a9c4b718d59f99e3c87477405de95c5140d738e715228573c5ef0d22a56522f5c5ceb575623fd655ac9c4d748e9b446c55755febfc6d8a739e44664ea3792354ecbabbddaacaa642471b9efa3c6193ff9f233591231c7ddd19b21cd6c9136f204755c989ff67e83a19de695c2c650c14c8629e6b83589e98eb33a70ac1e03a56d5d06cdf2eefa16c70525dcc64787677141a2472f8e536bfd69a5b347e429657b502965797abd6a91ad59281e5f272c54ad5202a6465d5c9e709d5f1c74cf8c554f3b919c4ef865b21c205cf80baa2f2f3668058fa3acff96393f35321f0ac746e963b6785ce631b9da82a9ce362a75a9de1fc5e25efad6555722c9f8baf27a057ad52ab4b3886bd9609bb18d99d5723568f6dc69d1c7cfdb81609f079a21dd62e897962718906542dd98a5205e8f51983878dca1f714196395f1a8a7c4925362c676a9b72a661a60b44f53540b27c6914d72b912ffc9f996163c4b6ab4b0346b08e8960a39ab16d9ef6d46c9b4f7be8af3134f36b92d40693a5002398652228de5b4b3248707b2785bbcb76636a0c9bfa66d84c306c5f453b3f69c028d63550cce7149b9b92d5404b9658626a165c0f13dc22a4e0fa98e0962105373019d436992e92fcde6a218557b8c1cd898f2cf6d5dd9ad99e5a2365b2fa2460d6d4d094371c611b63aaf4cc698d674e234c72dbb0921b6392db8595bc8dc9a0c40cb2ccb7da53ab23b9af69ebbb8eecc09235ba83d6904d4cf4c43cb75d48e955ed4c527f4d749e5dee70d8207a08d63bcf9b3a9f9213ede8dbdb771234b399a94b2c588a30c24d4d96cfb177c6b25d37fe0eb8f1373309e73176f1e3a63be1829b63e5b56bd8f2da02e3916de0110bc8a3a5c99c05a4651931e7b9ce2bdd342789f0256f80bc8bbff695794c4ac9486ee2dd7c9bf8b6c2c4fb00134f672a31b36f65ca0961550b6b3027dcd7f075a210970997b9cc793a28fbeebed9e708f6ddab65ef375d18edd658a1ea910627d3c69495a21897d5605616576bb041b3b5a7ef6ced25b2b577b5d99a4a1ab12c6e6bca05e1ef166438170a9d94af737e127fa91efba0c4737d13ef2d887735120f921e8c6e3b135de1c316d738dd4221498d982c76246d0e4cba8f6fd27d05e91e3e49fb4b1b46bdbdc96d71eafdfc345ffae22eab03d67ce91fb6f9d211f3b403d2e0693b9984f3d7bd3c56b51bed3fe75f15e18d71e19db194e71b525e3b60cabb60c0071a80c78200ef8a31196460728029d949986463c20b0cc2b70414de0d133ed820fcfc80c2b735392cd10c3830230eabba990353c4c742cb3cdd662aded562b897a7480d1dcf718ecb442af8759e8aea671c24777843e27cc0808068c91401d756f35af0f9a60dc58b98d91d0f13eed8ae3463eebcbbc9e07917255f985365588cbf0c2c94dd163cfe55e2d62c27069e9bfc3a9fed51a54cd4c3cb440ee6e146183c5cd057cb1ea602271a65ab6ab4c01539bff9bc8b4af1f70699bdf344dc89d1c03045892f87eb6ca8d944ed6634da51c26807f930da74a41e33c79e98ff1d6df0bf0fc782f9df5e588537c650e1056a61e46292c78695dc1b0332ce04a45630207db0c237de50f858c0c2d7174bf90443caafae132ce5fdb0944f4c43cafb9bdc8678db5841ea364aa4ffdc2c8a58b9284c5066a226e0052c5968ee026630fe25edf5221dc99d055fbbe6ef45a3503809ce872ead986b1880d55445a6e407a882f24cd92d5e7332395e0ae782a4365e3ad977364e61e6f1523f69c0b2271f2bee530dc57d4b56b0e23ed024bcb138353419c59b646aa3c1622bcd3accfd37c0f9572f2bc848e920533ab9779f6648673e6fdaf239cbb544a6cc1099322049d932b5128397ae2afa0cc3f529c0dcec4c839bad15d0cd0ec60a34df0bab4ad373bab0dbaa00b2d9de8eededeb1c5ddb2d7354e57faf767e73e5cb65bf122f97d9622c689de3e0573b0de8fece95c502589973a72cde92e112070a89cb44c95d299ee3b25db4fcfe20e7fe48e758e01cbb05f236434c5a73539e6532118e6f76389b1c8a619e63c2bc282d98538799cd36b2e5d29d668b21bc554e4c15522e9ff85a2abab1f85df7f935426eb94845a5f33f58760cc3dcd65c83db3ab96130b735dc54b388dea84c8e734f7042714bdf9c429d32cf779d52c2cc63dcc963c76a9311a66ce9c8dc3d0cabadec4bf02c1969ca12d18797c9097aba070f96293bface94f9cc3c39afbaf8b16c1965a2273a296767909e9f89e366723bf926b7b320d7ba8a5649e75623d4469b8c9953e3a3400db4e4149a6ad19d71831e8339b05d0c0e6c9746c11cd8582ce5bb1a525e2f60cac76129dfcd90f29cc6c1523e1eabf5169a6a3d664a7a925a630296f44586a47f1d30e91331e18b0dc2a7360b267c9249386fd1f1056f615f9c0b31e14bd320bc08135e9a06e1934dc2f92b7f99c963e8820b71c153303b5ce6477012139c8a5949b9c14afa350f6625c526e13cfc7286345279cf488846ea7618a6dd4dc595bf7d046da4f2cac8c6f7816918ea3d30d415e1504fc750af34a15e9236d4d17927988115ad5586a235be55b0a235137363abd3e0c6b6c784af4983f05926e1dc47ee19d247cec62c726d481f3907c35169c0611c9b4f82632e6625eb4c0eb875302b996712cedf7fd6fb4192e4fda70413bc21a4e01d30d61bd3607a3b9a84f376e8263fa94ed2069d8f65e2664326fe1c301377c284ef65107e779b60c277c684ef6d107e48db60c21760c2f731089fd52e98f05d304bd9370d96b22b267cbf3408df0d13be7f1a842f3409e73d1307f8b1f1f9b8e04526c1dc6bf25927552a7cde2116b4c25f272beff2145a55c1aae6c5982e079974e137b23db106896b0916d7c1a6b8f814b885ceff7ce767699541307e678d986bc7c90649c5522c15879852d102a462a56cfcb8b358534f41299682434d29680852b0d071dc6bc5d044b07abb0c733f87997c5b8760ee671956880f4f43212ec7527e8421e5ef074cf9722ce547a621e52bb0941f6548f9e88ec152be3b96f2a3d390f23d4cc2b9751d63b24f3e94b840fab25d1ddfb040faa191f2a5c3bd365f1cfbb3b1ceef22e0b3960a4115ce5f7c71c51ae7da72e15f36894ecc3271b534a04fabc0d27fac29fdbc0b3691a289ce8d4ae159954e23a53ebb1a06665c9fadbf40ad14212ae5b8affb2ae6ea57c9dc0ed9cde2c9203aad34e9c40de4b8f80dedad566c185e8fb9ff06b8ff82bdd8aec28c6c8bc1c8ea0434b2d598f0130cc2b3020a5f83093fd120bc6e40e17b62e67592c9bc727c150ff7bd3ccf390e96d7dca2b2371b22c30e758e410c662d6630276306734a6883a9c4e23c158bf3b4d071aec3b2faf43478c2f526e1bc09c977800fd384dc80913a132325f671cf82a48271da88713a3b0d9c369984f3a6d3397e38f5c2056f3609e695e8b9ac6a257afbd06095e85e58413ecf4faa9394bdbd31c1e79b3c441f114e2d8eca6689b586a54ec9e7fd717c3c6c8cf4217c9c8c57236effdc18e94ddcab2b1c95dc6b83027a8b7d30ce1718387f1f90f3be98755c18d23af63309e6b344f9e6c0a16689ee8f49be38ace40330d2971848e70e0b46fa408cf4a521491f84a5fa3243aa7f0f98ea83b1e272b9a9b8f4468a4bb6687dad15ad2d73b149dc87c526786139048371850146fef060300ec5845f6910be3ca0f0c34cc27925c077500e5b091c6e109e27d644f1aeb54c2d1f540d78b596bb449881be1c4f854a3ebbe16a53a931ce6ee0bbd3e6c6ba307dc160b0d460f31d8e3091156bc26a66fef43c06576a0f727448effce96b7d73bf8e55377f3a7c5ab15c39d2942bd9f4b9126e0783b9f1b643d0e5b37ce75e7d094c6de6fe33e7ce0df1dca14b33963b479972a79bedb95314afa282e6ce8d86dc614973e7a634e54eb23463b973345611dd9c868ae8189370ee9b6f31f9155df035b8e0634d82f980edad7e042719b03dce2498b7406ef323384953e578ac3571bba135f1f8c860ad892d58aaf9b6c755da6dfc34f1e212448913b078ee34c5c34d7ba973b25814e7ca40319d88e1bacb802b7b6c305c279984f3f077c76f68effce23b3aa94f4c39d91421d7fe5e1337de0fca17c2ee294e794e650b826ea137b7a8bd3d9fb0559d182152afa3aa4b2b91376364b757901c3a05d3e93e934ebc7a72531d248e53b138ee37c5c16f78390489eb342cae07b03294dad8dbe9583c0f62f124f23e483c676025e82143091a3e2158093ad3249cbfde3eecc74d2679bd3dcb249857478fb0f0d5d1d91892470d48660544720e96f2c7d290f273b1943f6e48f9c501537e1e26fc0983f02d1383093f1fc3f2641ab05c6012cedb174ff931c324ed8b0b31244f1b90fc1e10c94558e1792664e1b9d82498f795f1cf7185ea2bbb04e3f19c8147fd49c1785c6a12ce13f33c3354c77c1d0eff2c97dca622c092bfcb30255e3428913d399812979b8473f7cc3fb355c5ad7325f4d6bb1aa44cb4ef47c6a7a60471fc57606abe6c50f3e6ed82a9792526fc1583f097a707137e15c6f0551343fe0ac99b49eea6b5ee507175cd246f93676040b25763cabf6650fefa59c194bf0653fe7593f27c5b86996286126c61670b18cb98bbf4a9548c7eaf115b9828e34a0628088a6b31146f1850349e1d0cc575188a37313b58e0d982631e9bcfa63b0afafdb4011fe50da2fcf558fade32a5af9508e7f3230b015271832915bc66e51fca0b5bb3de88097f270dc26f3209e7f514ff245fa87aea6683e43cb139159f4a63c3fe166a797efafa68f9770dfdf5d1becf783f13df148236bd585fd32da67ce7bb197c605241cff62978b6df8a09fe30a4e0db30c11f85147c3b56043e0e5b04eec0247f1256f29d98e44fc34abe0b93fc5958c9779b24733ff6791afcd83d58b2bf089bec7b4d92b91ffbd28fddbd8f0bbecf249857c55ff9119ca48beb7e0cf4d76900fd0086e39b90381ec4caf7b721cbf74318e7ef42727e18e3fc7d1a383f82e1f821248e4731c13f8614fc18c6f9a7909c1fc738ff9c06ce4f60387e0989e3494cf0af21053f8571fe2d24e7a731cebfa781f333188e3f42e278d624987b7efe21d6509eff398cc75f69e0f13cc6e3ef903c5ec004ff1352f08b188e7fd380e3254cf87f6910feb249b898601b0b3792f80a667bb15848db7b15e3512b169ec76b9889d4f6c3238989bc8e09ae1352f01b188eac34e07813135e370dc2dfc26caf5e48db7b1b4b75fd34a4fa1d4c788334087f1713de300dc2dfc384374a83f0f70dc2f3c4e6c67ced51e6fb34d2b1575ff21e8dc67eac74064eec03ccfcb70969fe1f62f9dc240df9fc9149389fd3d2d44faa93cc69f9d864407c350cf167883083a0339c662652c6aeb0e631f519228a54621d609f98b298e7440b3f59ccd38c08fed42498b7095a866d137c86496e1556f2e798e4d661257f81496e1356f2979803689b0607f01596ec766193fd3596ecf66948f63758b23b844df6b726c9bcdba7a39fe2f23e2ef83b9360fe36dbc98fe0246fb3df63a03ba701f40f188e2e2171fc6812cc5bd05d43b6a07fc2386787e4fc33c6b95b1a38ff82e1d836248e5f31c1dd430afe0de39c1392f3ef18e71e69e0fc0786a367481c7f62827b8514fc17c6393724e7bf31cebdd3c0f91f0c479f9038fec552dd370da9fe0f13de2f0dc2791f8cf10da17fc837849849307f591b10f29da61696e2bc9029ae8d09ce0f29b88e49b0f80857d876411626795058c9754d92b9d115a4c1e8ea61c91e1c36d9f531c943c24a6e80491e1a567243ccee8685b4bb4698e0e1210537c6588c08cb621bccec46a6c1ec9a60c247a54178538cc9e8b04c9a9924f38f498ff1938dc93e266d12cc9bd1634336a35b9804f30e9c71213b705a6290c78785dc0a933c21ace4d658299c18b214b6c1cc79521accb92d567d1786acbedb61388a42e2686f12cc1b77934336ee3a60299e1232c51d31c153430aee84a1280e89a23396e2ed42a6b80b66cbd3d260cb5d31e1d3d3203c1b731c33c23a8e6e98df9f19d2ef6f8bf9fded43fafdee98df9f15d2efe76090678785dc03933c27ace49e5859991bb2acf4c2cc795e1acc3917f3fb2521fd7e6f0cc70e2171f4c19cdd8e219d5d5f2cc5f343a6b81f2678a79082fb6328760e89620096e20521539c87d9f22e69b0e57c4cf8ae69103e10731cbb85751c8330bfbf30a4df2fc0fcfea2907e7f30e6f71787f4fb4330c84bc2421e8a495e1a56f230acac94862c2bc331732e4b83398fc0fcfeb2907e7f2486a33c248e5198b35b1ed2d98dc652bc22648ac76082770f29782c86628f9028c66129ae0899e2f158f15b19b6f84dc024af0a2b792256fe56a7a1fc4dc248af0949ba1013bc6748c145188eb569c03119135e9906e15330135917d644a66255f7fa9055773156756f0859756f8755dd1b4356ddd330bbdb14d2eea663ce6e7348673703338bbdc29ac54c2cc97b874cf2f65831d9270dc56416267cdf34089f8dc1de2f2cec3958b2f74f43b2e79a84f371ef03fce4649271ef7926c1fc9b3d07fa119cec6340188e83d28063072c170f0e9b8b3b62c93e240dc99e8f25fbd0b0c9de094bf6616948f6ce988d1c1ed24616603c8e08cb63178cc79169e0b12b26fca83408df0d63727458260bb1641f9386642fc2841f9b06e18b31e1c7a541f8124cf8f16910be1413be250dc24b31533921aca99461924f0c2b7919d6a03c296483b21c6b509e1cb241b9dc2438c7393dc58fe02453c65760824f0d297877acd9775ac866df1e58dbfaf4906deb0accdece086b6f2b4d92f9066567fa4972920dca56612cce0ac962b54970b6737a762cc9b6b67a0437e011acc17cd23969f0497b6258ce0d89652d9691e785ccc84a2cc5e7874cf13a93e06ecee9054132f2263c82f558ca2f0c99f20d98e08b420ade8895f38bc396f34d98e44bc24ade8c95c74bd3541ef7c2927e59d8a4ef6d909cd7c3398df1ef646672e3ef42c6f73a5e0cfe9ae73cb107e35b1c05dddefbf2185fb2ecc592d7936b952dae858bbbb990bc90f175666b0470f3fab52b627cd2793a62c4d6aaed63b20bbe97d9957e4a615fdc2cf6c58af755218bf77e26c1dcdeae3664593ecf32036d3dbe2bf086cefe587cd7d0c477005652af0d5b520fc4eae4ebd250271f84e5f7f521f3fb6093603e7877831fc14906ef0ec1527c63c8141f8a09be29a4e0c3b0c27a73c8c27a3866e3b7d0d8f811587cb7d2c47724f616745bc8b7a0a330456ea751e4682cbe3b68e23b068bef4e9af88ec5e2bb8b26bee3b0f8eea689ef782cbe7b68e2db82c5772f4d7c2798e26be99cdee7a7a0f5c63dd4899822f7d3287212560b3f10b6163e19d3e4411a4d4ec1e27b8826be53b1f81ea689ef342cbe4768e23bdd141fdfd7fd513f269e645ff7334c82f9b0f9637e0427f9f8e999982d3f1ed696cfc2d83f41c3fe6c2cbe2769e23b0723f7545872e7629a3c4da3c9799826cf84d5e47ccc6c9f0d69b617609d71cf85ec8cbb1063f17c581617616f582fa4e10deb628cc78b21795c82a5faa534a4fa520cf6cb61615f8639e257423ae2cb4d3d5a3c7c6c39ab899d946630f71b5e6b9d2b5c9ff4eea6f4aa8996b137ea35d11bd58fe1bb29854d29d64b75852947f8c711627b91e688ea752b7152c8ef0ff07c80807fb66f95d47799a3af92571c0f5f14ff7614ff8405bfbf425c819feec3a427cfb5d77de7da1b22d7c63256a3da60397b25d657f266c8be92ab30c16f85147c3526f8ed9082afc19a04efd03409aec5e27b9726beebb09ae0bdb035c1f55813e4fd904d901bb09af18334d48c37623c3e0ccbe326ac9ff0a390fd84376326f3318dc9dc82c5f7094d7cb762f17d4a13df6d587c9fd1c4773b16dfe734f1dd81c5f7054d7c77624dc22f433609efc2dade5f856c7bdf8dd5265f87ac4deec1d07f4383fe5e2cbe6f69e2bb0ff39edf85f59ef763def3fb90def301ac73f487909da30f62ec7fa461ff1016df4f34f13d8ce5f5cf61f3fa1193e46ce7f497587ae65d3c8aa1fa9506d563587cbfd1c4f73816dfef34f13d81c5f7074d7c4f622dc03fd3d0027c0a13fe571a843f8d159abfc3169a67b03cf887260f9ec530fd9b064ccf61cafc47a3ccf3587cac16497c2f606610ab15d20c5ec4eac95ab5c2d5932f9904f38586b5fd084eb2d0f0658c7d1d1af6af60f165d1c4f72af61e5cd70fb824efc1af61add47a7e042769a5be8e11aa4f43e80d2cbe0634f1bd89816b1812dc5b98e0462105bf8d096e1c52f03b18fa6d68d0bf8bc5d78426bef73047db34aca37d1f73b4cd423ada0f3044cd69107d88c5d78226be8fb02c6919364b3ec6346945a3c9279826adc36af229f652dac68f71257929fd0c6bb5b5ad15bed5f639c6a35d581e5f6039db9e2667bfc434e9105693afb00ce898860cf81ac3d48906d337587c9d69e2fb16cb962e61b3e53b4c93ae349a7c8fc5974d13df0f18b96e61c9fd88354db60dd934f90943d49d06d1cf18a29cb0887ec13ac07bf84194a403fc57ecd5a267c8578bdf3016bdc2b2f81d3397dc90e6f20726b87748c17f622cfa8465f11796e4be2193fc3726b85f2dfe210eafe0d8314ccd4250b304e01c01d3fc033fb30f06380571a198d7b1ca093bc9898acf97e07213cf143ac70a47ea66e758ca263b4fb99fb7ab94cf26e658b8b3415688d920de3b6efa0a1c0d1726d182cf7259effc5d09629f2766a328995ea93b384fad70e404a1fe0f46bdbf89fa943875b51aacd87962b1939632793d715ee8a466a393ce0ae7b8d8495582ef52c174adf87b619c406a1283e8fa2fa6eb0093ae2392e83acff9d9e4c8582f66d0f0dc5ce6a4299876661941f4f90fd327cfa4cfe814f5a974aeac738e53840596097be7b1cd706c6d8d98a7b5c660fb7cf6d36a314f6a319fb313402bde7b69d42adfa4d5c02a5aa9358cea38dd49274f959fdcc19e0d92fe1896fe81a6f48fa936fd85627e199f85c67dc26227ed9b53d2c52427885eb530bd0699f41aca18e2f1263831af15feb3aa16988fc4ee246405d1a436a649814993e19a26f03b8fe175314b0ba24d1d4c9bc1266d26a0f9e26ab0da29cd0b1dbbe7f559a5e317968bf29b4c1f7f7aa6ee0fb230fd8698f49bcab039a56af6e66a71b62ae5dc0b2e3d88b675316d8762dec3af6dce957edc5f4e4249e96867d4c3f41ae6a7ccc19654f832679616449bfa9836c34dda8cf355e62638444b8565b91e3a7c994bdc09a25b034cb71126dd466af5d744e7166f3194083d2aa43eeefc5f9ebe62e72ff7716e41c9bc61fa3c48434ca391268dc66ab9e58d17e65849bc1e9de9dc2d17f5ac39efbc32d2a759234cb35126cd7a689ae925a95c7a88e9c283953b7f2f4f934d35c6d239da94ce69becacb14d15655ab04544db5bdf37711dbd311c4c5d564bdb50da6f31893cef897a56199f0e6d32af9e699ccbf054971132cc563b1f709bf75a137dde5acea07e1f19ad5f4f9f8205a35c5b41a67d26a52929ac7d562b2a86d560acbf3ffc66fae99d39573cd301dc79b741c82e61cefdb58e20452ba4e77742d7742ac15ab5aaad6b1e96e2534c7f49860d2a330849fa849cfd002d372a249cb7cdf6f5253aa6de1a5c397b7c4523fc994fa41015aa841d39faa476885695068d2606e00cfec5a5ca2fe719fc17d9bb7fcf809932e1b6c8d3128f2938bc9dae3417331559fd706d360b21f5f51d5afe379e7cfc37befa42b9fda625a4e316939d197479ceb045e2252bb18f408d5d4fb463b4cc3a97ede78935962b037de64f9974a5dd61ed3abd8a4d728df5e3e9856786ea5a253074ca7ed52ef6baaaec465b266ee88e937cd8f4f09521fe0ad28faf7e14e9896d3fdbc8d51b488fd6b9d6a6dd119d3790666b9c1eafc62f1c65321fad857b064ef333479da05d36fa649bf32463b7aba8ecd126f0ce572747407d14fc257f22f11daa56a25e13d58578cd3f6264e25c49cf051e6e484c273c8c638cc3271985fc33e80da3b74c368cc36d198ecb32d592ccabb5dedc96d314de798342df25583cf607ccf8d75623cd8f580784f68a65a95dd313de7fae9f5d1db5c9384a655730ff6e4f8b99eded6580ea6e33c3fadb1aa3a26fa49783a79386e5d4b0dfe7a1e7327abf9d52eb551961e987e25587f6432fddc7a29f180ff56587a73ad27a6d50e26ad16a4d932b1f217347c7a99f4c298ece8c7ffe26db2eafd6fa6dbdeb998a6f34d9a0e8eb73fc2ccb72a14b358787f7ca5c1ee53c9afde98163b059d49555cad1edeb18312472b775cc734eaa8da6a3c4c107dfa60faec6cd22747d3c7147bb2beb0545b297db1542e30a5727a1aa9cf1575c13a693da95a64424a10adfb615aef82f580a54feb156c2f591bce1031af16a3bd139d1f9e92aab3de526babf4c734dc953a5fbd233ba9e66b424a10ad07605aef868dcaa75feb19cc9de7e43e95ae729a8769b630e808899bee44ff51558ba3a9a5f2310d169934189fc6bc992372c47d9fc0fb50e631385f7590233388760331ed1663b37792cfac4c7c2d23f98c243daffc4a0da2db204cb725584b2a986e786f57b277570a4d0b304d979a342dad56537c9eed3cf1b75b977bdf1ffceae53f24b7ff65692cc983314aa5588f76307b50e53619c5ea49859d9b3c04d3b20cebd5a0b07aef3b1185cd0fc5f45c86bd3ba66af36ad6bf8a87c6dad3f12e320c63526e6232238d79ef6fed00952d0cc7f45e8ecd62c88cdea97980d4188cc018acc07af982ac15992434e0d75788feb06065205d1e7c24a6e3eed83872101ddd59c761344ba5cc8ec274da233db5126c81f91b85a3b0ced1989615262d6785f0d6aa164ecd5bd3683f06d37e2536e33f5ccbc3bfbf4d6555d7584c9b55266d764ad1db9a660a046d399a5b24e96e578ec378acc6de7153cb5d37dd65e23dcf3c1691ea2cc0f198066b4c1a4c09513ae730b7ef6843e0b78674e5d6044cd73d4dbaf60b5887a8bce2f5e57ae3e8756afd6213b154afc5c6b7524935f499996dcd4fc2f4ab34e9372ca07ed0ea2624cd9374d4e885982eeb4cbadc524597d4c635bc7712cff8191fc05a06fa972792add04f750648d055e1c97a67abef610b928f45583eaef7b3568a665e487a7a6527639a6d30695690c442fdf669a67fdc6d0aa6c346930e7d53ae758bd3e8c5a76269de644a735eca694e365f26559b29c6d2be391d3550cdb70bb6c3f4dbcbdfc893ff3690fe2e3dcd1118ac7d9b3eada7615aef9dda8a307feb77539be995aae54ec774dc075b63146445589051a8e47eae9ef33f166be4fc5924ec835bcc2cf1043fab64797c5f4091beeabe39a4aef3b8573ae9e1b6318fa919a7d57f5768df5aeeeeb6e25faf1887aaf6e48a2dd36cc07db242484ed83b5fe39cd82585978401f1129faeef4041edfc7ff989ef21b454d4c4fccd72896319f5a4464a96439a2f41ddea34dd8fe76a0b99abb5f2789508eac560d6547d2af6e7b1d536db50db2a6461d936a5dd153093b9eb5f63cd198b57cd1cdb2a517e6789e6c53a719d17df6a638565d5146b7f2140cdf0ab565c09681698c4b517a6e63ac7b5cc1d6ee71fbeaa97552b9f67c40194c83a09640b59bef8ada32b71622995adfda9a2162965ee97dd2a1d65a200f2f69c04c803ed0439301220f906840ae44194209b7a40f23a9727a15cfa4e8e2c0ab836354be03a9812574b81cb7dd5562f5bd3999a4eb6de7974a94c5214b0fd3d2481ed106a6ceabd48af2056c8fe653eb3ad3412d8f86c2485ed504a6c4d00b649a20bc6ed765e27bb8ca200ebfee1095887d13747cc453331c32e0ac8460f4b203bdcce5ab4201220d76527401e4109b261dcf60a45d4ee5777374702d231a0123892baa9013bf4a2e9fcbf06ef0a4751e26a863aff49ac42f45bad8c04b07d4005703425b046a2101689ee80c4704554de41799792c2740c7d3da99c3eeff375fb2c2b053055734601d9311312c88ea544b64d1564517b417abb4e02d57199b5ae3d4597aedbe28f92755d3f3281ecf89a71f4d102b6684402d8969a0116ad76fe726161f5b234e1fa72d2d4bbbc8351c63be779cbad886d1243c76b85bc52bdb39ecfd1b12ee527c0cef6dc240d845c9f9dd9b93e1ab1b9017a3b72aba95a727df4cfe586ea0c0df37441a8a707394f63ef4db9013ada727dbef9e7fa6a51e756dbe9924c4e22fe64a1609afcd597a670a6565b62f4d23cea98cf472f4ffc1f1f58cce7038b277108fc132ffc9f5b679d4c5967b593f9e78e23af12f3b8f0d9030bf97a323d0d9daaa4618e9cdeb842c4a1ea2a536a1a786ab3d67e144ca546fb86259a00a7d884735024716683be86536dc25910499cb301ced36cc239389238f702384fb709e79048e2bc0fe03cc3269c432389f30780f34c4a9c5d0c38fdcf211c4687967fa69104ed7100ed5994687b49b4154ea00a8138312d3d95c5bd55e67e4400f66d00f6d951829d1f41d8a701d8e744097695e9611180fd3d807d6e262abc72b4ca83c9e76e62281dcec654151e5fe3a9709e6713ce8248e2bc0ce03cdf269c832289f31080f3024a9c6d0ccd3128d05bd087d0a1ec4085f24b80f2425b50164412e52250055d640bca419144391ca0bc9812656b897298f353165fd15a2cc616f85a557e6f8d58ebc51f881ec8e5a0785f9289d97f78c5837d248cf03daa1915d62100eba5999a51cfadb0dcc195219b9c4f056f3d807719f5d0be82b762ab29d23b007c9753e32b65ee2a6ffe92b8d4f126fa5a70327cbda8f0b501f8aea0c4d7d9504bfbdd9481b0bbe335aa37f0cb419d7d654d367fa038d2eaa51e958dbe056cf42aea35210b0524b77a599b29ef584285ae04a0bb3a53e8d68b401942770d15ba0b00ba6b28d1b592e896caf91ffac70994a6a48577672a8c6301c66b336181f95b4de11d01d05d4789ae854457e0fc2cf74c25cb10c2422a84c70284d767cafab60eff770c4077434d3660bc1b8e10b605c95ef1ce006dc11b3351950cf4f4dfa8db19b248b276e01460913765c222b11ad9dba426b4483294dd01ca9b2951f663fa60acbbcb5d625670e5ffd018f887c011dc42bd5ecf5b934f10dd658463d964bd8bf581adde5a13d0a2d8255b0f40bb2d133ddd7eba1f603f37e948cc142aacd34101bedd46aca4c3ae64587f05d67a874df33349a7ab90cdcfac07acf44e9b7092ceaf20c33910e0bccb269ca4b37fc8702e0038efb609e7e048e23c13e0bcc7269c432289f30580f35e9b700e8d24ce3f01cefbec5d2a10c539be4700b4f7db32c16a20254ab24904efb004ca076c41591049943b01ab7cd01694832289b22e40f9902d28074712e5b300e5c399e8812fd82a7be08f037ef2113be74f0e8e6067dd4a80f5517be60a8d88a085760005fd314a947c3587b7b37812539fc422c3d6840a5b1d60818f53626b5b6dc1f6aec821b441b2f538e300cc276c82393c8230c700984fda0493b09f9d0c665f00f3299b6012d6da64307b03984fdb049370df033298c300cc676c8219c505a170bfdb676d824938924e06331bc07cce2698841360c8607605309fb70926e1363c64307b02982fd80493b087880c663700f3c54cc0c42617eae33e84c59c6cd4a70b80f9924d30092b203298fb03982f676219009fc3be52469ef8c67294fb2df702085fc9c4a06e3ef37e60b7eaf6c43cd45a11227a16d90be07c9512677b5675f6b05ab68c8f40466f786231e8b57ccd36a084151019d0af8185be4e09944f4ef6760357f93c5d040620b200ae3732314bc3dd6a5b1d274b3bf46e635ecce01e05c4be92cc126702b46fdab36885b0f792ac169f0e50be95d9b19d4aec7b4711a8ad1b036c6f677a0a96798b073e54b692ad1196ea8e9093be811752a11d0ceaed776cdac88e748b7bb277f019c052dfb50927e99eec6438cf0338dfb30927e91703c870ee0370be4f89b3a36f3fea5d1a4d3888d69c6a12eb91c0837e602354424b2583ba0240fdd046a8841dc464509703a81fd90895b0e3830cea27c0a77e6c2354c2ce0f32a81f03a89fd8bbe6228a5f0c381c38814f29d1f665de8e3afedbdd2f81279aefa0501dea42b682253e2bc6fbee37d3da735faa86d78b00fa6794d03b5463cf1399fb5138f79afbc93a523b26dbdc672d40fa3975ff28efc45be21028175f0e2ca7c3d5890a5733e051bfb0678236e1dc24b24ebc46c0f2beac590ffabfb3efccf300fa5735391eefb55fd2dd15c82c780b70065fdb049370de2719cc1300cc6f6c8249d8994206736f00f35b9b604671b4e96000f33b9b6012769e90c1ac0030bfb7092661f71e19cc3d01cc1f6c8219c59d104b01cc1f6d8219c59ddaf700307fb20926e1ca3732982703983fdb04338aeb824f01307fc9c4279486b2adf3134abb0390bf66ea5b3f4a6a86e0916d863f0ac0fb2d135638642bb5c26500e4ef99d88842f522f111a28d60a9ffd6356d7617d04ff40725d66d24561ef1320156c95ec1083fa39445058e017bfc33530b0c121f36d6bf4395a1e24df655aa8b00cebf32f14d3477c37cbe8b0c0f9a217c64333e2f06f8fea6c4d743f38eee972ffe773e207f36f097ff440574140730f606a0ffcdc4775ccc1513e1da8e8654cea0167006ff516f9f5f2ab02d761854c8f6261f682383964305ad1580c66a5bb8cf3be98e8664fbbcf707c538662356d2de7532acaf036bad4589b5ba3546d1dfa0a21340599b1265b8c53284680ba9d07e04d0d6a1441bfc230f51dc16e00b8033cb269c832289b325a89aeada84b3209238a7009cf56cc23938923837029cf56dc239249238af03381bd884736824717e097036cc74a3c97fc707e1b82559c7c71680b651262cd5ff0ae328eed93917349a1adb84b32092382f0438b7b109e7a048e23c00e06c9289f7780ca6b7a013ce2b261bc9fc19a06c6a0bca8248a25c03aaa066b6a01c1449949301cae699e8ff0cfefd0cc209b164db574d0385bd052556b57d1adcde6f92188c5bcbdcaeb9c477ada3bc69d5610068cb4cd829043acb09ce0516b3ad6ddfc45c80b5554d7a52288eb4c893cde764c093b6a644a926c7f21922de3dc1b69ed974bb02bb6c430993cfe9c4672d71a864f0b6a582d712c06b4b09af9b73c2c7808ae300a74b70454ccd5c2a96dd21c528e4e84d063b10006e4709b827abba396aeaeb8409bd2a596fd3bbc0abb6afc90a2a63db05cda7b2daeb01ca0e94281b683ed5b544326064bb7cb403c5bc634d4e62f0368ea2b8da722840d929138d23d87c2f8a2f3780b3e4a3fb2ed411c0ec9c8997cbc48615d52f3288e2b758f38067ec621b50c25a9b0c680900dad536a0515c06b30d009a6d1bd0287edfa00b00da8d12a8699b3f3fbd9e847e94acd7f33150316d6b23d42876253f05a076b7112aa13f25837a1f809a632354429f4a06f52100b5878d5009f7f62283fa1b80dad346a884a39e6450ff02507bd9089570ae0819d4ef00d45c1ba112eef94506f52700b5b78d5009f7b121833a1734fefbd834d99674271bbacff9009c7d6dc239289238c7039cfd6cc25910499c6500677f9b700e8e24ce0b01ce0136e11c12499c9f009c79991818f13701675024f7a75b0f60e6db04338afbd36d003007da04338a3b74ef09600eb209661477e8ae04300b6c8219c51dbaf7003007db04338a3b74af023087d804338a7346260198436d8219c5d9c98500e6309b60467187ee3100e6709b60467187ee7100e6081b7760226d2491edc0b43bc03ad246aca4ab38c9b0fec91258475162ed6ac06ade8d698a7c24635f899d41053717d8ec689be11236a7c8e0b60570c7d80c97b01223831b0370c7da0c97b0b94506f77de073c7d90c97f095950ceec1c072c7db0c97b073850cee08007782bd7b3712da6d2115da72807622255afe6180c4072b0a59d4bf1cdb0478d349360de091eedf4436805707d861a14d3849bba3c970e6009c4536e124dd0e8b0ce70e00e7649b700e8e24ce0300ce2936e11c12499c0f039c536dc2393492387f06388bedddf492102dd936044703b4db51a2ed6e40ebb7210f7b5709679cbc4f65bfcb00e46951804c38478a0c7231803c3d0a9009bb03c920dfcb12906744013261b72019e49b01e49951804c38244306f95b0079fb2840261c9a2183fc00803c2b0a90093b0cc920370715dfec2840266c279341fe0158f29c2840269c834006b90058f2dc2840269cb14d06795b00795e2636ffc2fa26124927ee2227db6be53de0144a6c4149da9f4b867221b0ca1d6c41493ad24086b21740b9632626c805dff93c8afb555482c23e3f139593daa98a07e68faf61ebe2dd91254ec27895a48e139d07f996c91b9c70abc52ee9a46f656463b85381edee1405c8846f6564900701c83b470132614f1919e46e00f282284026ec292383dc0c40dec5965603e95e1764ad86bf41f5b6ab2d2849376620437909b0cadd6c4149ba569b0ce52c80726126502e65e69daa3336d9986c97f485a0802fa244d942a2e456e7fd8c47863ede5148668d00e1e29a2cd8501ca935922d8e7b19a05c92096bacfa5199a85be36480702925c256d5f846a529a925ee4c857134c0584a89b107d377a056df2f9beefcae04cd756cb251221c21e8de54a03f057579594d7acf8cadca22abcbcf07289751a26c2d510e767e126b058ad9d6f239aedd40e12fafc9f6a5b7468fe2e6358b01cae59428ebf2fa2eee3b2be950917d7fa73d40b52213db2ce45769fc6c3d45b810c0dc9d12667d9e5b7290b8500e0893e1229b4bdd10e0da231373a95573a7ccf8b122acbb228adf32b901a0adb071670ad2f14cb29d29c682c6ce4a1bb1924e5e20c3fa0bb0d6559958a3820f139768fde7844df2c6543827029cab6dc25910499c67039c6b6cc249ba171519ce1500e79e362d4823dd2c89ac11551f54496b6dc249baa51719ce210067a54d380b2289733780739d4d38074712e73900e77a9b700e8924cef700ce0df62ee68de237c58f02683752a2edc5aaf6667a671ab9f3e6578abff97cfaf54264e283c5f304b50c8c608ea2b2e31ea049b5c996591ea4ef4e641d276f03949b6d4149fade44867247e002f6b20525e93b1319caff8055ee6d0bcac19144f914b0ca7dec5c9210c56fe8ad0516baaf3df391a2f8859d76c042f7a344d9942586e4ca44637e65a686e0c8a6238c0476b83f25bc66005e620838ea239867017c0750e26b0ff0953b1778b37d9298febf96a9991d2b9dc0fc1e0fb7568421037a1d15d02300d0032981e630ef18a73ec170eb5e7df112f0990765a256579879512f8fdfdedaa6c64e03580fced4ec10b33b28118f66c0155c4305f370e00a0ea184d9cdd04472a171a0abd876a20b644dd2b125426b251b59aa0d001f6acf0cba287eb16c3b80f2309bc63c4957b491596619c079b84d384957b591e1bc1ae03cc2269ca42bdbc8709e08701e99e96110ff3be813ae6f2fa442db1d34a08ea244db87612b3adc5ea6eac69b0a9db04b05398e9cb76a89b72c249bd17c18407e742616240cf4e0860377d1ee0b381fb88563ec9cec48e86dc9263bb607f6796c26ecb3806d9d0b667601f6799c4dad8081945515592b602ac079bc4d380b2289f35c80738b4d38493f544c867333c0790225ce8e5a43aa4c5438ae90adad7baf21a88a4ecc4455a4a0ae483a6f247a55d187c03a4fb2056414d72ddd08409e6c0b48c2f9776420bb82a27d8a2d20092b1e32904d00c8536d01493843840c641100799a2d20a3b8a96a3e0079ba2d2009a77f93817c12803cc3169084fbd192815c02409e4909b2034b3e8f7ea213908fb6a8c90eee903161b54336587c01407a969dd31409e7d6914d533c8925b09e6dcf3445c2fa9cece5b136b0d0732851f6ace23d57b1654ef0492cb1f1cad6bd5dd50300f5b9999ad4e8767cac6619db9d8e6c99d77ea0d09f5713960ac784fc2ffb22ec08215bf6752db0d4f333d14d1774cc288a2346cf03fbbdc046a8842d0132a8cf00a817da0895b0d7890cea8300ea453642257c1520837a1b807ab18d50092b2a32a8b702a897d80895b09d4a06f51600f5521ba112f65291417d1240bdcc46a8843d5664509f00502fb7112a618f0019d44701d42b6c841ac5bdf11e0150afcc448f15de1118f5c1e58d00e55535d9f9e7ddf59bd02ac996d9fe0adef3afa644c9f788dde0dc5ccaa63b81caa5759647b017aa39b0be6b2891f1cf4c78577f9638924b450f539983d19d0b5a11c102bc0d40786d26c69954471e5f84b0515625dea29ca1f7a0122aa43b83827c5d26a6290e147e512dede69b576f141e72b573a534535dcdbda8709e092cf4fa4c5868bef8ad8e739c5b7b3a4cca84e08caea0272bf44703a43750221da015fad22ab6e9edbb4fe02d96778a93d835618389cc9a2f03cee1467b16d412f6e1938d962e05567c532656d2fb1b781e1cc9d5c97f01bbbcd9269884ddcb64307f07306fb10926e1000819cc3f00cc5b6d8219c5e5096f0398b7d90493b0a14f06f34700f3761b577392eecc48d63dd70760bdc346aca4dbb092617d0d3497eea4c4dad580d5ff149d4194531fc826e93c016cf62e9be11236f4c9e03e03e0de6d335cc2863f19dc8700dc7b6c864b387c4706f75100f75e9be1120e3893c17d0cc0bdcf66b8845324c8e03e0ee0de6f335cc2b73032b8b703b80fd80c378af3a5ef00701fb4192e61cf1619dc7b00dc876c861bc50fbc3c08e03e4c09970ffa9632be7c678d80b7942d074b7fa2379ec5271828708f6462c415eb31a8fafd3bc2424e36ade22b80f3519b7092fa4c329cad40b17ecc269ca4bb4091e19c01703e6e134ed2b12a329c9b00ce276cc2392492386f04389fb409e7d048e2fc16e07c8a1267b8cf0946b1fbe45880f6699b76d323fd6830d96e7a3b8346d33336e124fdca2d19ce2b00ce676dc249da9d4786f35080f3394a9c7dabf5a389197dd5cdf09b2bfc2c4f08e944e01ba8a06f061ef6f9284227ec5b2583be1a407f218ad0099b6964d01f01d05facc96540de76441437fefa1e78ea976c41591049944b8155be6c0b4ad2b15632941301ca57285136678945186ee4eb9d80eb58d457b1ec0b8af5ab9400d5c7dbd5928bca78d592da9649511c5ffd1a58eb6b94b0d5e75e79c4cb046e257b950c12bd59ad3160a9afdbb94d22a14d926d933810607d8312abda19d55f13297a55d1fd00e49bb6808ce2dafdbb01c8b76c0119c58de11f0720dfb605641437867f18807cc7169051dc18fe3900f25d5b40467163f8a701c8f76c0119c58de15f0220dfb7056414dfc45f04203fb00524e1aa1232906f00901fda029270ed1319c85701c88f6ab29b0d8a236d0091bd7b7f00507e4c89b28973c277e0d9e43c9698f999e8f7899e15b600e83ec9c480b1779b1837314562c2cd4aa6beaf4cbe450cd92646c301ce4f2971a67783f728cea9bf17f4567e4689ba9b86dabba35951fc7bb65bdb37195f03803fb7679342c2ae0eb24d0a5f0528bfa044c967c2f048135b6fcd167ff11f326c645f1b690bbce997f6ecfa14c54d370603945f65627e47a2624a6cfd1666d732c22a8a6cf4f21750ecbf8e2274424b27837e2780fe4d14a147717fbed301f46fedd920692065cf0099af1e09607e6713cc286e77381ac0fcde269884bda864300700983fd80493b06f9f0ce63000f3479b60467123cebe00e64f36c18ce20735fb01983fdb04338a9dd33d01cc5f6c8219c55d4d7b0398bfda04338a1d7c1d01ccdf6c8219c50e96ce00e6ef366ebf493a839e6cfbcd9900eb1f3662256dc89361fd8325b0fe69ef8644a4efef642353b7009bfdcb66b851dcd5f45600f76f9be1467157d3b300dc7f6c861bc55d4dcf0570ffb5196e14b7e5b806c0fdcf66b851dcd5f4660097d5b1186e1457dd9d08e0c66c861bc55d4d4f06706bd90c378a33b04e01706bdb0c378abb9a9e0ae0d6a184cb17e3ae11a84ae543fa9034193cb2fdcff87459052f8b129e69ffb312e7b842c45124c4f07b658eadae761e59232618a9f98284af08855468b703765997126df04d63095f0ac82c350be0ac67134ed22f4790e1ec0170d6b70967412471ce07381bd884737024719e047036b409e79048e27c1ae06c6413cea191c4f91bc0d938d38d26ffcdf92876fd1d03d06e4389b6bb73c25b9889f9a5d399da2b6fbdf3e05299a0eae7a1466f0eea269680dc8412727b86ed15b575ed74f215b0daa69440836d4f18c5bd4ede05b6d9cc1694059144b92bb0cae6b6a024fd720e19ca3600650b5b50927e6e9b0ce56700654b4a942d58621db577256a86f67a24eb59ea0f7c642b4a84a9efa047387847b683de0680b5b52d859c74620f5921ff1da06c630bca8248a2bc08f8cbb6b6a024fd883619caed01ca769428d58e3c1c55597cdb83625105f13d5132540191812c02c5bb7d26400edc4a414e02203b5082cc66de3771b5374f8978c0dbab34d179a892a98f0aa81084efe5d750e1bd1814f88e99b0d3115ba99d6e0fecb4132548b5547c294bec2ff1bffaa5912301f4ce99a8f921746c463fe9a686646b4e1601945d323100e2f76b4f83292d93ec6b4fd7029c5d6dc2493ab1910ce7048033db269c0591c47906c0d9cd269c832289b31ce0dc961227d7804ffbaa944d273e35ac504e038bde20712380ad3b25b6deccbcc1a1db3557dd8071a1137ea9e0c641f3162af10730fa5201df0734f673a2069c70ca3819f09b00f01e51034e388d9c0cf8fd0078cfa801271cab2203fe3e00de8b1278b8893e515cccb31f409b6b4bb736e9eb0359e7cc9ba0a5d1db1694a4af0e6428e700abec630b4ad2d7063294ff02abec6b0b4ad2ee1632943700abec4789b24335d5d0d63332b01220ed5f93d6e9ed5b8de2ee7cad01ca0194285bb1c4849ec4208bba9da12116ba1d2381bfcccb445b731d5beedcae64d83abc29f201efa6f284857d0615da41006d3e255ab57d97bf8114d27da6c8ecf43a0073a04d30a3e83baf073007d904338a3b9b5e056016d804338a3b9b5e03600eb609661477363d1dc01c6213cc28ee6c7a398039d4269851dcd9f4540073984d30a3b8b3e96900e6704a986a5d5dbe187c2e1330273934d68aa4f0641789bfb9800c7c24ee262aa04701a023288176044013c73942d86af1aab9f57c796f1e803a92126a530095bf97978b97cd8cbca5936d079b07e08da28457c0b0aeb8122739dc874e627c9f9c95cc5dc5bc4a44b4962d7304b86b978be321135fdee316cdefae1057d6d2becfbf4135767405e8711a4def1612f838f2f5d201ec21b267a2c0bd871439d9399639a20817859375323705963d86126aeadb7213b656c91cc62860ab636dc44aba4c9c0ceb8fc05ac751620db7a31ee97813d9d8fc77c066c7db0c378a1b6dfe04e04ea0841b7cee34e19a3eb2d9a90b80239868134ed2d5a66438af043827d9849374c52919cee301ce424a9c6a6cd4bbe2746b191b9d0d301651620cb74b296175544885b605a88e2667a2c063c5bdea2ea5844d27b259ff9f034b9d62134ed2ee69329c4d81754eb50927e9f446329c1300ce629b7092be2791e1ac0038b7b309e79048e2bc14e09c6613cea191c4f939c0393dd38d26ff6ff151fc6ed9f100ed0c3b3bf508b19275eafd031a4f336d7af924dd319fece5733ec0b9bd4d3849b77827c37909c039cb269ca413ccc8701e0470cea6c4a9b694c1ab27ff5bcac06915846d02b20915eb40c5358712bada10099beee3f5aed11b2dcd01d63bd71690515cdbd419809c670bc828eeab5b004096d8029270b22e19c83e00e40eb68024ace1c940ae022077b40524e1c206ba55c900e47c5b40122eb72103b90680dcc91690848bc0c840ae062077ce440748f01dc809ab1eb21dc88b01d6059458535be84dd82c225be87d1778e3d98512695b03d2649dca841d74645dca9f02fbdcd52698232208f3330073379b604671b0e3260073a14d30093b37c860de0e602eb20926619d4e06f30e0073b14d30096b7332987702984b6c8249f85a4906f32e0073a94d30a3f84dd07b00cc529b6012be5e92c17c16c02cb3092661a70719cc5700cc659430836d7515c51d466a8197c9724a946ae92cffee8d929aa149dc3b53c1db11d8e1f24c74bee58b0eb80ae7326700e71c45fb632ce700902b2841f664e66d8021caad7b97dafd4181df9d12b5fea5e484dd6e5dc3bd0702a07b64ca096c8d5f64ea079c404526ba8ae197c336ca9e76af6dc2de7742dba4db1803d8e6ca4cd8e6f0add436d701db5c4509b2330b3af3783a5bc1dce138420bed4d05f60460a1ab33d194c7c62fbd4df928ee22361ed8e89a4cd86862bb55ef362eea38d109cc3f53bd81f1ef26ac17de95b0f3b81315d84b01d83d6d054b58f8c9c06e0bc0aeb5a7f0138e639215fe2500652525ca6d9c13efb7e7139b0955467082425d006e1d25b8e0ab85a3389ede00d4e7eb6dc249badb0219cea100e7069b7092ee054286b314e0dc6813cec191c4791ec0b9c9269c432289f323807333254e7ec203f33d40a287a901a8b1f7aac9a134fd95318aedc63781cded6d134cc2f96f6430df0230f7b1096614bfca713580b9af4d30a3f8558ebb01ccfd6c8219c531f32b01ccfd6d8219c5af725c05601e6013cc287e95e31000f3409b6046b13ffd5000f3209b6046f1ab1cfb029807db04338a5fe53808c03c841266ea1b9b13da28d9663d9d00d6436dc44aba812419d6175802eb619458c3edbd4dfafe4e369deb0b60b387db0c97f07d9e0cee3700ee1136c3257c8b2283fb06807ba4cd7009dfaac8e0be03e01e65335cc29e2932b81f00b847db0c97b0a78a0ceec700ee3136c38de2e4efe700dc636d861bc5cfa0bc0ce01e67335cc29e2d32b8af00b8c7db0c97b0a78b0ceeeb026ebd2c4df8e42ac2278951763ecebe54a4df9d4d37c07977e4ea9709ce4b9d733527799153901738ff83e5c8aece7fd3f598584456c436b135e22a97572a64af74eef29455b27cbe8a600b37905ad2407263f59ddf7c1afa12877bb993b6d5ceefdc5843e7ea0647ca5279a55ca6888388c59a4bdd5739f767b03291d1a5f10c5fecc8e214f2fa3bc162439d5fae890c884fd11ce0f99861e27af532b9e6c9a59dc0d58b99edbf226d79569d46ae99793fd038007ca211d3b47afdf0fc6f9c2457f206f0bcd89af53f91e7bbcc7661a66d638d9cbf4a9c9c778597b1ed9dc0a52251fc5fd6ff01a08465bcc7440400 serializedProgramBytesString: - serializedSignature: ba62fd0a6f80d93ad52c3ca7d286e54c1cd4f06f01232631fde347f94316b41655e87f67c849da8769b72f0ccd698bb8861f0522d3873ef95f2fa1e297b8b705 + serializedSignature: 9cf616cbe606d24dcf7cbb6e5dfdbbc368d74526b34cd60601471fd65e2cbe66fc42c1fe6c2dd2203e8c84395814d8fd250094f1994902e4dad2b242ecb33603 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset b/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset index 5962198..84d70ba 100644 --- a/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset +++ b/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c16c5d687e70542972a82140141098aa4d211818412e9104045a5258448203109cd8a1d3b2af6861d7bef8a0d7befbd77afdeabd7eebd57bf9dd99dbc672773deec66f72cb3f90c3fb2d9ddd9ff9e79e64cd999d9d94619ccfa490cb07ecd6133591e1bc866b32256ce56587fe559dbe5d63f7b4f1e9fce2aad6d89f57ba1756e00eb55c795fca75fa28bf5bbc0daab62d5d6952bd9626b5b2acecf62c5d6df05d6b5c5d61e3fbac4fa5f6c854a34b12e9acdf2d9343695754e74aa43628eb8a8ca3996e0f14a34b77e8f656badb3c5c2287e930c71aab3f56b9675a64a9c5b6e192dc3cd630788682db7ce2db6aea9646596e622a1d8fcfb294cfcc1ec4d3767dbddd976b5feb770fe6eecfcdddcf91b86e7c779ecf64f11b607082b3577b2fea759ff7f73f67bdafb8dfa3afbbdecfdc4f68a464ba0d1dbd9eeec6cfb385baed1d4faf35e0ff6a73ab78b6dc3e4a702eaeceac465b41297561e19b774b6fdea089f4aa395b34d0fa0d1da4eeb46133da4756b709ffe4e5a376749dfe2dbe74098e79c6d1327edee538ea739c7ef578e37458e37438e37578eefe66c9f07b63caf5cf38273cd0360dfb2b349bea2f1a213ee416033d493e7b728d7bde41c7f08c4095ef71272ddcbca75cd94eb5e46ae7b45b9aeb972dd2bca75f2781fb0cfcf3f6cc7b1716be7f8eef67e938a14fee125bfece16c5f73eef308d8e7db579de38f827d9e1eafd9f74f6be21c1fe86c5f57745e4fad93969ec2c64ce62ea706286cdf507ce50d47b3c2b16d334bfa39dfbee9847f4cd17b53d1dbead66b2af7b39dedbf9c708f3bfb598a5df2fc16e57c1f705f785ea6c17f9ce34f807dbefd05b95f8e725ebd5f2e481b787e9012eebfcef92795fd5465f1764a9cdf72ae791aec37b12f49c96e701dece4f9b0d8493d8c9d3c8fb11ba284ab0f3b19d7ffb16439287d54fae4bb8ece3320ac3cceb75f33b7ef7f6d6bb4903e9fa6e8bded847f16ec43dd3f95f37f3adbbf808d0e6bfe67cdb1bfc031feeb7b47e739b0cfed926d1659de4abbde57eefbbe6297f487e7c13e2c6fe4fd5e50eeb72e057fa9dd07ec8332b6b96c070df5c972786d566c0438b6a7b31d098e49ed77c031e8032dec30191b9c63c39ced7b20fc3b8a6fbcc7dc3e3bca277b180fc919c6632f4d3ca4f6079a787c98221e1f81f01f80f0f21c8cc76867db4cd1ff5889c7c79a788cf1180fa9fd89261e9fa688c76720fc2720bc3c07e331d6d93657f43f57e2f179807848ed2f34f1f832453cbe02e1bf00e1e539188f0ce62e8b1e01fb561edc2e5d09f70d73d7bfdf30773e943a5b159def9174ff87c24b3dffad72fe5b67fb9d62c7778a1dff74cebfa8d8afd651cf033be475f0fc4bcaf5b2ac7a04ec5bf16b335d09f78362df0fce3647d1d9ead669db45497bc9e1df0a07f5fc8fcaf91f9ded4f8a1d3f299c7e4638c9f3b26e7d1ed821af83e72527b50efc95b9ebc05f15fddf58b2dcd65d2fcfbfecece721e17e57eef3bb729f3f9478caebf833490b10866fc7b19abcd54eb6d5ebdb369f606f138ddc7e23f6f936c15c6dea8413b7764efbb7dd2647c779864c3456741ad7a1b335858d05ccdd361fcf5c7924219f2d1f00fbd6fff6adedebdacbe739272d12f299f331b75e224dd1dbead6ebb0c009efb42f13dd98bbbdb7b762973cbf4539df07dc179e9769d09db9da9709a7ef26d103b95f8e725ebd9f6c5f4e54ce4f72874becc45cedcb9a7d1f6df3847c6e7f1aec5bec3a5e5407bbc975b093e7c36227f53076f23cc66e8a3b5cbdd84d75fb1f9bce9279dc890f9b018ec9fe9999ac26dfe748fba639f76d960c9f9075d42c675ff691bc02f6adb4d97e740a1b0b9dad6c3bcabcd282b9caf184b4718ee6fe73411c64bb741f704ce63bd80728ef23fbd2ac3099b2ec9eed9c037d51899620bc3c07d36b5f67db54d1df4e8987f4e7bae221db41301e8e76a28d261e6d53c4a31db8571b105e9e83f1d8cfd93653f4db2bf1681f201e4eb844074d3c3aa688c7f6e05e1d4078790ec6639eb36daee87752e2d129403c1cedc40e9a78744e118f2ee05e3b80f0f21c8c4713457747e6aadfc53e28b7125d99bb7e57af97e7653b627ff779768086c381c9b87491cf93f56d07487b1638f7e8e9d8f32ad8b7c274a94ea135dfd9cab2bc1773d7cfbd1c8d1b1c9b3f73df3bd19bb9ebe7f9e038d4dbead6dbf12d27bcac637665ee327f21380e757771c2bda6eccbb25be6c99d9de3af837d7edfadee706cb1b35de4847f43395fa4dc473d5fec1c977d855eea5d69db2b6edbbacafa6189923625499fe9f691b3ddaa684b9feda368f771b4e5f3dc5245bb34a9dd7729a22debddbe8a765f475b3e3f1da4682f4b6af7eaab6863e95ee6be379afe6fd591fefd94f4ef67dbda6d5ba4bfccaf4a5a31599f3dcc5c794aa437bf673a733f7f48ffe9cf92e54a7f10966f7763eefcbb9baddbf32b47234db987ec377d16ec43dd3d94f3b2af6f7760c3eece56f689be0ef6ad7b77ffcabe6f8fd14ada672a69bf1c1c8736e630779e97fb4fd9ba3d253f99f6198a1d190e03e9fb2bdc3c6bd2614b1df6c9ebfa28e7b728e7e5f37889fbbc645a737d9692fef2fa5ce5bcaa2fdbc9e98abe4c876ce66e57cbf8486e6a7cca95f3f27eb2fd25d32157f10569a7f49541ccfd5c2ff52b94f352ff6077b8c460e66a97fbcea38391f36a1e55e3354489d710255e43ddf1aae13cd4ad5b2b7dfb83f4b5fcb4bb2cdfb17240b633c228439639360c63fa3204f41d8abf6558be1dc1dc65c8085bb7afecdf4853eeb1a7c26f4f45779472dee9774e807e49f137dfeec5dc79772ffbdebd07d8f7ed7dac736fe9d363149f5e0e8e431bf399bb0c91fb4e19d257729365c868c58ed1b61d7d6e70c255ba79a265886a9fbcae8f727e8b725e9621cbdce725d39aebc72ae92fafcf55ceabfab20c19a6e8cb74c863ee32244fe1a6c6a75c39af9621321dc629be304ef115d957f0bca25fa19c57cb10275c62020b56864c40ce6365888c97ec737816ecc37815b8e355c3b9c0ad5b2b7d8783f4e5eda835c0dfa8cb9052c786bd99be0c99c492f9771208cbb79399bb0c996ceba6cb790969ca3da62afca62abad394f3b20f650ab0c1e9e7494c67eebc3bddbef72e4effe72eb2ad28f3e84cc5a79783e3d0c6d9cc5d86c87da70c49977d3eb20c99a1d831c3b6a39f1cb7a872f344cb10d53e795d1fe5fc16e5bc2c434adde725d39aeb6729e92fafcf55ceabfab20cd95bd197e950c8dc6548a1c24d8d4fb9725e2d43643acc517c618ee22b7399bb0c91fa15ca79b50c71c225f661c1ca907d90f3581922e3b5af12af7d9578ede78e570de7fddcbab5d27712485f5ed7c9b90141ca10b5ef611e73f73dccb3c3a47f9f424bf64bc8f2647fe62e33f6b735faa7db76f75fe0be77e200e6ee7ba806c7a1de56454fce6192f9eb40c51f1782e350773e73e77fb9efa5cf1d2b6b65dc17b0da733ee47d173257f99b58008ef3adf4c707c0bea591a1f6074bbd22c5cf8a14dd62e57cb1b35d0c6c6ca6689628d794289a4bdcbe5be3370726354518c03db1d4b9e66db06fc56bf7e9eef072ec1b0dbf0ed80faf5bc9dcf954e6471927596e3e0bf6619c64fa3fefd667ab9cfd8314ff5ced6c653927db760f837d791ddf9629fe5b66c767c045ee7035fd33cb9df0ef807dbe5de11cbf5fb16f8562e7bbeee3225c0bf735320e22aeb00c9571eb03f6a19fabd72f09787d69c0ebe707bc7e81bfeb6beef7661de15face37ecfd6f3faf901af2f0d78fd9280d72f765f2ff3604d1d27f970de5679b79b1cab0852c7c9b2b98225f3816ccf1fece83c02f6adbc9939590957c15c6540a2c26d4fa252f1b391e038df963be7df5374cb15fd77ed786796b9756aeea3e8c8ebc57c21a8f3be727e1888bb8e552a7e73158e55cc5d4f55d9ccb29adbb6678d76c2cbf65cb59b9dd44b542b7a5b15bd356e1d3156942a0ef27eab94345d65eb65bfa4845ba3a4a9bc9f64adfaf23ee038dfca7ae73dc5ceddc079b0cf647bf503b00ff5d62a5cd73a763fe50e5f63df216e9f933a35ba872af6cf01d741fbd4f01fd8e9982ddb7cfb68e2057d50ead4953ea97c4c8e971f0634e4fd0e67b5db54b2ed700473b7a90e07c7f9f64885e991b646ae7c57264dd13b8ab9cba7a314dda395f3473bdb63808d339c63c7268f89f3f218dfae73749e03fbdcae2b1d8da68a5dc729f73d4eb1eb78e66ec31cef5c3f53b9df0bcafd5e527424ffb4242379aec6ef0e67ae323a677f702d0f372d801fc83cd8ae0e0d195e8e55af0d704f4723710248af136c3e83e49cb88e8a4f9ee030781aecf3f38704b043f23b348046aa7347dae9354e8e21ad53e2742273e795136d06833fb2af1b22ebe2a3ecfd41b28e5aab5cff28d8e7dbf580eb7a5b7348aea3e93cb3b0a311db3a82eb601d2175ce73c2c97240ce2dd67170f22093f3244e6235be2eef2b8ec1fb4bdd8fea991ec77ab02bd5f5aadf9dece8bd02f62d0e4365b9217de8b83a7ce87885b7bc8fcce3a73277ddb10e1ce7db53145f39c5b6639833ff6f981cfb3bc1de9f2ce748ac07e15b80bfbdd8ec87d3690aa7d31cfbe47b0b92d38975dcf324963acf9ccedce5c0e9f67d866f6f5f375cbe637032c2e174c0e1748f36a5e270aa62df06e6ce371b1cfb9e53c27754c23f00f6f9f95302d874ba1df7bd65f9e1d83062a87d7cc402254d4eabe35eed9debd7d8d78f9475f9192cb54f9fcdf43e7db6b3dda8c47da37d9f9172bcef4c45ff2cc527e47dce63ee76992ca336b29af266bc330e3652e6dbb335fec1ef2db5cf71a76b4aad739ded2c242c3f266dfcd8d93f9fa5f47326f353aa39c317e835126780f4bc10b98f6477a69b5d8d5f9ee96ccf52d250faf9f9c97b88bf65d814e93a6aa8125edee36cc5860ee038df5ec0dc75420745479effc47dbc268ee73357fb69cf758abd9ab8d470c0e2f29a72ef0fc3b16dd464e5fe67827d980e3bb875c43e6478915ba726dd647c9e66aef8ecb554097736abf1e1bd6439314b3907d248ebf31723be27ef710e739795e738b6c8e7a06c25dca7ee70a3e55cf94bdcba62ce939c2b28ebc54bf5b688bcc2b7e73af7f80cecf37bc86758f92e481fb00f794b5b2f546cbd50d1d9a4e8e86cbd8cb9cb8acb5373f45456a4aa2fae64dafa628c33af6d8cac93a41f5cc13cd5176336dbd7e7c9f796aeaac31f2e626edfbcc8d6199bef84bb5ab9fe1a4547e6a98b992baf887da40c1f2bc7341c5bd5fa60ec2dcefeb5cc9d9fe4bd2e51ee7589877b5da7f8802eef5caff8c00d75f8c0151e7cc06bfaa5f2959bf5be92b7d149eb07947bdde8cd57f29cf7dff365dfce4d8a6f5ccadce5f0a5f675f94efb377f80725d47e5baadca75453eedbc45d1d7a5d9ad4a9add56479adde823cdeab22f559add6edb51f3fead97e7fb3bea713f79ed9de0dabbc0b916cabdeed49c4b659bcc9beb02b0901a1b1d7fd8c4dce53edfb7fc63fc46773806e6fdb3bb993bffeacaf05436c8ba5bceb7bf4cb1e132db86095d34e1a50df730b72fe96c90d73bf3f313972bf7b9dcb9cf3a4d78791fb90e4d7de3ea8c9d2564f924db49728d940792f71261f8b107c1fdc738db2dc9fb4ef432ffff21a62da7268e7434a6a7d0906db82b99bb1fbd2338ceb7573177d972957d8f02c9e561f7753575c6d5ccdd769065da35cef1cfdd76b04701a3ab9d638f8163b21edc9a64345996a38f00ad168a6e47707fd046adb36da9c4a7a66d2acfcbb6d066e66e0b6d76f848dbe4bc81543efc047397a9a9d2bc9d739feb9c6b5e07fbd67df7bed21dae26fcf580cd93cc3dde28c33a63020959667f01f6f9f606901e3780fbb6007ff3edb5e0d8b5b65d93462376dd04ec7a1ab14bf6c3dfa2d8e5d457899bc1fd6e06f785fd86d20ed9172ceb9c0d2c75392bd359d67b9f827daee7b4a926c93eefdb9c705f827da9c38fcb7ab287c7fb7bf185db155fb8ddb66df2b1ee704cf6f3dfa170bcc339bfbe0e5b0ef318ce6f5fb24ca33b997b8ced4e3b1e53ee50c2ddc5dc636cb2fe95fb7733773bea6e4567ab12fe1ee61e737b141c87f77bd77d5c943ba9383cea319ceb585a42bca73c9115b385ac82658817b7fb33efcbe6c92beb5e304fbc23ce7ff19f7ee2b6d56cad7569b16ed5bad9624dbc6a9663f9b26ed5ba1dc5bb9af2ee79e2f7422b44a910fd3a51eb16f7d6ba0537aeccfa570c96dcabb28e4f102bf6f145f74aad3303d9646bcbaf5ac0b2d83ceb9f5b658e75db32b6d2da2bb47e5708bd0596d9b543d61525be3c9f7acd4c4bd35e3d70b9754402adb0f6cb8485b3c4ef55c2d262617d8175ac5aac65b88295b0b1d6768db85bedb8575a7febee59e820d3dba85f44103b6e2f55289329df8a0db73e43f8e2df29b22d5284a36fcaf307ff69922146a34faa95127f33b40b19fe9057e06864096409d7b16c9621c6df67d622e83f8eb563a8f76f9bf760969b322e7a323cb9bb8918245378e0a11bdadc76fa3d4bd2dc51cb61196208bf7b1d514b0596eba58bb7a1fd44212dad49263754c59fd0e117d33f674588df0e572ac2f94f80a6a2f273278078ddbdd0fa638df5bfcc0a3cddfabdd0babccc29e7668860fc7fad34cae482cd04e6da95685da662a01be9408be7bec26de2e7d8d2b5a95137af894512758668197549e190d8bd4493a9b1d36e9259a6f7acb70a4ed8f0f02f6f4dc91d322273d86569faf46929d2a73e77c552a8b12e855a469d15ea2efb53a54fab9a7825d387ffe819b6467cbc2e1b30824d74045b6d1b1fe7b6d7cfc7f924d23d14867a7e6d52fa602a0b3082693a826245a9d911129c66597890d362ac1fc3b69e19b6130c77ac153b2f3660149b6a2866728aed7566b550cce21621c2cd30e10e01859b63c21d030ab7d039d4765167497eae5ca82cb4c2fa7727de97babb5aace9fda9139227eb3601f3a696bab4e10877d05aa5264e273c715a61ca9d832ab7c694bb0455de4ee750e21db8e8dbebf5ab237959d3d9731dd995a56a6efbad21dbe8e88915a6f627a557bb1b49fe35d6ba76a9c56195e81b58695dafeb764a4db49be7d2bebba0d98be93ac3fc5984116eabf37c8ebd0796ecaaf377c59dbf9d4e9cdf71272fc574775cb83d965f7b6af26bc24f7eeda0f3b876d179dc2c96cf2659e7165ae18b452f083f3e5be41459afdbc7dc21537b5c2fcf1ed7bb96c7d5d722cce33a621eb773081eb73d26de2704f14e98d7f50dea753b6066ef1282d99d31f15d4310ef8289f70b417c474c3c3d04f1ae9878ff10c4bbe9c479cb683756fb89f32feba796786b5cbc3b66f9ee1acb9bf8b4bc07e6e403823af94e18933d344cd6e9cc4ec1a427263e5023bec1a7782f4c3c4323bec9a7786f8d7886a8e08e62d1b671f4c36b13c4d7a88a5d4f98f2bee5624c845b24c757665adb25c20a7e9c5b51f7b05ceaba2bb3860fe84313d5f438e67d90903e16bc6fbea568b3e86b563e209e6e98cd581dbdb3cee1f9d33c7fbbbe56df3177d6f94e0b9fdf7f853835ddba034f4d7e9c0f89d6ca13cdf03cd1072be17235255cc26709d75797e144ab64c536cd70e3acdf2bc5a311ff7b9593bc85e2dec90ef4205989af39d74353b389da4debb48385d3667b70da30acc7dc7117acfc1da2297ffb26fc95bfbb62e24335e2653ec5fb61b5e9304d6deaab63211d531e1e54b93f0664840e48237f4076c372f6484dce663e73f6ee98e57b6a2c2f6ce2cff20198e5a342b07c0f5d99241e664a49cba4d94ee1bc56e4df129153a166b29ae1b93755685ebe4c61fc3b902b851da94b22be92a1b707d2d1a204e27ce86cc5ca9d81ba24e7d5d6189df93eeab70c5d728bc7cb28c72de0d86cfdc62dc67a4ec63ca61fb7f06203963c99bae4e1d93d5f93dd87a6f9cbee593a711e7e1cd3b447c5037cfd4665c65b57356dc2ec9f81d64fb3343f2316d93a3b798b6c82c6ce4cde6ee62bf335128952201265608abca56b82facf5db5e2938dc727072b66f7d614b38d7c16b3b998f8248d78639fe283b0d282bffe57abd13c5924516dbabdd8a196631f6e6ded8c516c71e47f975bbf39d912674206cff4bd44876fb5557b945b4dff3d58a518ac2961bcc3afb8a60dc615b384e212512c2c17d7716d3bddf8f96cebfc706b9b636d7bfb2aca0663f9648aceff783e991acce1876098a7e9302f080573fd61f662abd952a7acee25fae95758772a7374f9bcb622eb58b5386b5f5fc1e457a079695ee53339866265e2744d9938b2a5bf327198aeda12dd8b510e668db142558ac949fe2bac199e2bac994c3f9095faee5855355c972cf64c120f2d899978928cd02589e8948d72168e5a3df84b9442cf89329be967e0d4757f2c5946eae8895ee71911d2f3322f544f6e8e67727305b94eb5629572ea24426d4f9d33736ae21b368a39a375b5e85cdca1476105d8be9a02ac492b7f05d85e98e5fb692c6fe6d3f2d198e5f334963fe7d3f23158adb7bfaed6633ad353d41a6331d30fd098beb1b53fd3f330f10335e2dfb7f5279eaf13e72d3afede59d0a7f27198f88210c4c763e20b43109fa013e7fd098b7425862a3c1a179e88f9e1622fc2295cb000f392228d97bcd6ce9f97ecad13e7e18b19d2485dc20235522761984a74d995b788fd3652796564e2f3c0640cf5520c756930d45330d407e9502f0a0d757c9e09a662596b99266b7dd5d15fd69a86156365211463d331f1e52188cfc0cac81501cbc899984796072c236761382a3438b4b30a52e028c4bce4605d01bcbd3f2f99ad13e7edf84a2f48523cffccc184ab020acfc5585787e07afbe8c4793b74a517ab53b441f7c512719526112feae42f11f7c3c4576bc48b76f0273e0f135fa3111fd0d99ff8fe98f85a8df86f3ec50fc03ce590103ce5404cfcd010c4e763e2878520be4027ce7b260ef7e2e3b371e1853a615e6af265466b55f8bcbbd06f855fed54de25f56855f9ab9a176171395217177ea297ebae7eeeb518bbd73addbd784538dffa9769fd5f5c6b848d9fe16fbb570ab27eac28c2ac384a67450760c572a7f1b350b0afbf05c5980547eb2c68092c986f15bd9562dcc35fbdbd042b7e8ed1956d5dfd153f2558263e36844cbc14b3fc388de5eb7d5a5e8a597e7c08961f84597e82c6f2cf7c5abe0cb37c7d08969761fe79a2ce3ff938e53ca72c3bc02a1be639e5d070e7a1c33eb68fd8eec14659bfc781326bb1102ab3fe2ab28e5558c7968af2658de8c42c16478b7c9669cb31fb4fd2d9cf3bb09316c9c9e3bd6ae234dc89cf019a8119bbcc561fa0968b1055cea0b2fd2866c7af8ad91db26bc5957ee2b4421727ee2027d79c509e6ac5dacecd98fd33d0fef1f7605b8e39d9a91a274bf3e9641598f8691af1a63ec50fc63ce0749d07f4f5e4c1f6a37386b5cd758ed9de7c281be4841d6c6dfda4692596a61bb0343d23709a5661f73c13bbe75981ef598d25f5c6100aab953a71decae36bc80669e5adc2489d839112abbda64152fe38adc6389d1702a7353a71fe2ad4f95e38a578156aad4e98cf03e48b14079a077808a67c6150e54331e58b822a1f86295f1c54f9704cf992a0ca47689433c4db29fc817bdbbe7256bfd7cd2ed5f9b476587213e3c3923b316faf9bf97dd5ec485d9af136e065ac761b70f3607f6dc0755871717908c5c55198e557682cffdea7e54763e2576ac4f387f8133f0613bf4a23fe804ff16375e21ce3d55e4ad14db8f07158eebe2668ee3e1ee3b159c3e38ea1fe789c80895fab11ef3ecc9ff87a8cc97541999c88295f1f54f9240cc80d1a20eff9047232267ea346bcef707fe2a7604c6e0acae454aca0ba398482ea34ccec5b829a7d3a46fb560ded5e23fcd1de80997d5b50b3cfc0ccbe5d63f67a9f669f8989dfa111ffcaa7f85998f89d1af10123fd896fc49cf0ae109cf06cccf2bb3596e7fbb4fc1c4cfc1e8df81a9fe2e762e2f76ac4aff4297e9e4e9c4f0dbfafe68432359c2fecedbcc3e863caf6f958241ed04462abcf485c80893fa8116fbea73ff10b31f12d3a97f7297e1126fe9046fcbcbdfc895f8c893fac11dfec53fc124cfc118d78dfd1fec42fc5c41fd588e7fa14df84893fa6117fc9a7f865587eda8ae5a7c7eb959f2ec722f1842612dffb8cc4153a715ef3f145d203d57c5762663fa5317bfa187f665f85893fad11bfc7a7f8d598f8331af1df7c8a5f83893fab111f39d69ff8664cfc398d78a14ff16b31f1e775658c4ff1eb30f11734e2aff914bf1ecba92f6239f5a57ae5d41bb048bcac89c44f3e23712396535f099a536fd229f3c6d8ab2c7863ec668cc96b1a2687e5f963720b26feba467c7dbe3ff15b31af7903f39a37ebe535b76191784b97af7c46e2764cfc6d8d78e6387fe277602ef94e5097bc13537e37a8f25d98f27b4195efc650bfaf41bd71bc3fd4f760e21f68c4bb4cf0277e2f26fea1467c9d4ff1fb74e2bcc0f88805eba4bb1fb3fa638dd5bff9b4fa01ccea4f025afd2026fc6940e12d3a613e52f89917e11403a30f619c3fd770ee3bd11fe78731f12f34e2dd0bfc893fa213e7b341bff48224c56cd04731e1af020a3fa613e655f1d72c7855bc5527cea7997ee3c5ea14d34c1fc712f11f9a447ccf67223ea113e7d5f0b70ca986bf63f5a9869fc4f2cf3f99669602af07f8bc333ef76d9698a45f2146bbaa59159bc65633fbe3205562627f85afecf61466c7bf7476f0b132391fcdbb3dfc8a4a11da8f654f63967dafb3acb5b0acd03ab0ccdacd13638ef6d86399afbb3e83ddf5072c5d92f3f3f477af5fec9fc5ecf8b7ce0e9e67f93df8cb94fce50df5030a7eeefc1c5628fc1842a1f03c26fe5308e22fe8c47963eb6716b0b1f5a24639432cb3c827e399b0428e5ce023bc55727ed115d3da71f45f191f47e7cbcad0da8b8db4bfa44b779e9abf79a969f2f0647f1913fe3da0f02b98f01f01855fc5b2c07f826681d730e5ff06557e1d53fe5f50e53730e53f832abf8995637f85508ebd8599cddfad0e64f6db3a657bb9580f7ef72b2efc8e4e98d7c98dbc08a79817f72e06ba712238e8f7301c4d02e2781fcbdf695e8453e4ef0f30ce4d0372fe10e3dc2c04ce1f61389a07c4f13126dc22a0f02718e79601397f8a716e1502e7cf301cad03e2f81c13de2ea0f01718e73601397f89716e1b02e7af301ced02e2f85a27cc4bfef6414bfe6f301e1d42e0f10f8c47c7803cbec584b70f28fc1d86a3530838fe8989ef1082f8bf74e2fc71aeb31724299efbbec77caf4b50dffb01e3b163083cfe8db948d7802ef22326dc2da0f04f188eee21e0f81913ef1182f82f98efed14d0f77ec5acee1982d5bf61e2bd4210ff1d13ef1d82f81f98f8ce2188ff47239e21beeec0df5e8cbe4f238cd53e53f768f4f1e2a50538b1ff62eedf37a0fbff0f4be75d4248e73f75e2fc05eb5dbd583d1a17fe4be740e20b1e4bb68903d1394e3f1d296d57587a82ffe7eb8c5358897580f17e815a49cc53a2bf9724e63623c2099d306f13ec16b44dd00853de3da872634c794050e52698f21e4195d374cabc0018184201d014333b23a8d9cd30b3334330bb3966765650b35be89479b74f76c06e9f963a61fe349b13f069b615063a3704d0ad311c8302e2d84e27ccd36570c016741b8cf390809cdb629c8786c0b91d866358401ced31e1e101853b609c4704e4dc11e33c3204cedb6338f60c88a313263c2aa0f00e18e7bd0272ee8c711e1d02e72e188e310171ec88593d3604abbb62e279218877d389f3867f7ec02784ee3a61feb0362ee0334d0fcce2f1012dde09139e1050b827d62e9818b45dd00b532e08aadc1b73babd4370ba9d31b3270535bb0fa63c39a8725f4c794a50e55d30bf9b1ad0ef76c584a70514ee87b1981e94453ae676334270bbfe98f8cc10c477c398cc0aca64779d325f0ba5d04b32a6580b6500d68c9e1db019bd874e9877e0cc09d8813310833c3728e40c4c799fa0ca99582edc37602eccc2dc79bf10dc391babbee705acbe73301cfb07c4918b35ee0e08d8b81b84597c60408b0763c2f3030a0fc1502c0888622866f1c280160fc37c795108be3c1c135f1c82f808ace0280a5a708cc4cafde280e5fe9e58b9bf2460b93f0a2bf74b0296fb7b61909706853c1a532e0daa3c06cb2b0705cc2b6331775e16823be761e57e59c0723f1fc3b13c208e715861b7226061371eb3b83ca0c51330e18a80c21331140707445180595c19d0e2bd315fae0ac1972761e2d521884fc60a8e95410b8e2958b9bf2a60b93f152bf757072cf7a761e5fe9a80e5fe740cf2daa0906760ca8704559e89e5954303e69559983b1f16823b1762e5fee101cbfdd9188e2302e29883157647062cece66216af0b68f13e98f0510185f7c5501c1d10c57e98c5c704b4781e96fd8e0d9afdf6c7948f0baa7c0096ff8e0f21ff1d88913e2120e9f998f0fa80c20b301c2786806321267e5208e28b30173939a88b2cc6aaee530256dd4558d57d6ac0aabb18abba4f0b58752fc1fceef4807e578215761b0216764b31b73823a85b9462269f19d0e483b06c725608d9641926be3104f1320cf6d941612fc7cc3e2704b357e8c4f9b8f7b95e5232d5d70b74c27cc584f3bc08a75831a102c3717e08380ec652f182a0a95889997d6108665761665f14d4ec6accec8b43307b25e6239704f49155188f4b83f2588df1d814028f3598f8652188afc5985c1e94c92198d9578460f6a198f89521881f86895f1582f8e198f8d521881f81895f1382f89198ab6c0eea2aeb30e56b832a1f853528af0bd8a03c1a6b505e1fb041798c4e984f19bfc18b708a29e3c762c23706143e0e6bf6dd14b0d9773cd6b6be3960dbfa04ccdf6e09ea6feb31e55b832a9f8829df1654f9249d326fc3ddee05736f5cf864cce43b829a7c0aa67c6750e553b112f4ae104ad0d330b3ef0e6af6e998f23d41953760caf706553e03437d5f08a8cfc4c4ef0f41fc2c4cfc8110c43762c01f0c0afc6cccec2d21987d0e66f64341cd3e17537e38a8f2791890474200723e26fe6808e217e8c479f8c7bc94d99b70e10b31d85b83c2be08537e3ca8f2c518e92742207d0926fe6408e297624c9e0aca6413a6fc7450e5cb30e567822a5f8e293f1b54f90a2cbb3c1730bb5c8979c7f32178c755188f1782f2b81a33fbc510ccbe4627ced7177dc90bec14eb8b6ec678bc1c94c7b598f22b4195afc3945f0daa7cbd4e990fc2bce605738a41981b30935f0f6af28d3a65fe59d037bc989ce2b3a037612cde0cc8e2668cc55b4159dc82b1783b208b5b3193df096af26d1ae50cbef26c6201db769fa4944baa72bd31e20ef5fb3ce5bb3aee09858e584be0bd045f4ba0af08198e65d8fa01b76369f97ed0b4bc0373bf0f02badf9d98c91f0635f92eacd2fa28844aeb6eccec8f839a7d8f4e990f677ce285748ae18c7bb1eeb14f139a95884fa971d7d9ac4864333b4b2e177f1788ccca1d758975899d250b6a4226bfc43e93158bb3a5e248a5e5eaf3c54ad3c5e25beb79d6ad78c6e2bac96bf2adadcc08456cbc7595bd9e4c95736d3233da4580fd8576f719db3ebe70f7fc14b1e00b75acb4feae02772f144590d474abceb1ae2af5f9cdf7fb30ea9fe9a80f560ac6643cc65831ad14546c868b05b7ca5a36c2986367925a7e62723f1693cf753119aac4042e97123c2e7a353fb179008bcd17bad88c41d3c58e41b9581d7db2f0d22acb87965a97ae48191f6ff1e4155bb9a802b99e9ff83d88c5ef4b5dfc26326ca19bda2b3ed72ff5fcabfb89ed162cb65fe962bba70fdfe46555b5e794844a61941e0f61f1fada4b9e83e563f03ca757f3139b87b1d87ca38bcd5e9ef2dc188b6891f0ac52e145c1f35cf28c9fb83d82c5ed1fbab80dafa95ddd0dbbd9221e654e7cec862eb7afc0facbbe9c7b50aad230bc12e4512c46dfea62344a492df77d618af19260a1e53d6bd954eb6c095b88a69d5b23bc983d86c5ec3b5dcc765162a6e624f9fd8cc9a2042bb1fe5e1a924f6dc5ecfca7cece499ef2cb04f1f0b2d069bdc99a6a9af5f73876b025c4e5b665bdf53816e77fe9e28c2fd006f3843b9d5638edc954e59b1f8b9fc02cfe5e67f1481f35addbee12567b5d45bc66d5adc2e827564f62b1fa4117abbc14358f1d8bf1a2b6592e3ccf7b3b5e5f338795724f6171fcb72e8e83d094e34f2c8bac4032ae93adb89658212a450745ed3a36ec56c2d3583c7ed4c5233f4039b12d4b8667b058fea48b65a6e727a90975b6f0c228cb9fc5acff59677db68f16aa5ffbeb5b223c87c5e0175d0c66f928996d8f4bd63ff63578d9e6ce3f5ec284e583cf630c7ef5928aa9dae37e53b1be65de0b580c7ef35256d42ed7f1b4f356c2bbcf84954e2f62b1fc5d17cbb19e4a44fe7db445c2da85c2abb6edf3c64b580cfff0f2c49bca13fd3df1a64abffad4652f63f1fa8f2e5e233c97f2fe6285a7567de2f40a16a7ffd6bfafa9ae1c1765cdfc2a16bfff792953fcd407782b8afe79f8352c967f7a791aa368117b8f757d6b8bd7b138ff8579aebf3abf403cf1948961bd5296ea7986264ddfc0e2c71a69e257cc68c744f8f71e2bc5b3833de63147f493945abf1789d8d5d74b8297606f629c123a4eb38939e16347a90905e7f016c6a1918ec33edbb80ca02e1ddec66834d6d118efb12d5920f2bb59edc977b09836d1c5749ca71a7c0ae31f03a8165fd6b54b40bc2734aa56e5bb583cd374f1547b7dd436579e8869edd4833d395e8e87db1a7b0f8b63535d1cd5d658ed3826fb49b89d3c1cf7aec59af2bad0fabb421cf716bbfa8db2bc8fc5af992e7e23eb889f5d2f252ff0de0a0b37d53ec062d55c17ab79217b2696fffc860f97c9871893163a26036b6a65f79893aca92bad80ee1ee771a27526cbdfbaaef563f94798e52d759663a365f0eef5e94f0933461f63316aa58bd164c216d24ca7f62c16b1b627ce953a75e92129ea98fa78e02758ac5b63f5a2df74acfbb9bd2ec530e2f92916cfed74f1cc47e23955c465b568f32d73b57cf8f8ee34ebcc0a915afe4675c26be57c86c5b28d97da5fdfcaf1d29a8bb2afe2732c8e6d7571dc99d5d557619733c99a5d5fe3fbb1f00bccc2763a0bf7232c49ecb80579260d67e4e14b8c487b1d9151be735f7204bf5cb4c2cb5c537153d714b527edfa89d95758cc3ae862b6afef98d9a5a7bb64f1139720e550ea72b699f52f916865fd394e78209f0f325d5cc1f7aa58464feb9418c59393a6a5d70e747978f238bff772cb1e5e2e14d6f867720a35a6d0b191ddf4173ffd123c99aa9d6cabf9005e9ed02f73e26cd7a455e2ab87c50e63fe2437d0f2a55271953a291d8b852ea70e047915c6aeee38c9a9eb7c6eeb62e117bcec5d64f95a33274652cb22dd8b936e6831dd9ea76a4f27551b65f4e671dcbd9ede54b7159df8dd1aeb7da8732db2b08cd4d96e0b4c75f258a2bdb5331f605be11451e542b2c0c9a075de55fd60a17ad73d8480acb1ea949b0daa679ddc8ec2d5ece97995cc99186b1577cdd21a65f2d4d88112592b816c3ecb14bff9a71779bd56686de380a9282f89a93325a6ee2e4caa87cdb6ee52e4746d4c140dad22e76d9c2a2b327100b9a06f1264174a90ad05c83c01497adb7461c6aa58802a1b9604b52325a8362e8f73038b4bf6ac1e9e84d595125617018bd72f76ab3bcf99855522dadd559634ef671c27b2abddda298a05c0f5e39200bbd17b9bfd18c3078c2a8509dc5cbb6b200eb0360c4ec2ea4e09ab85802533237fa65813936645f31149443da22ee6e3042a7f6812d44e66362cb26201f2ad6e49903d29416e0f405631bb9bc25d9215087cdc07e300aeeff824b85e94e0daba3c90f76270134a9c6755ee6b71c0d5ab5d1257efe80aff38355d878e4922da991251476b47f614aa0fdfc9f195b8b4c1de028fe27d28b135159e650f8b57c6a49eec021aa87d29e16ce72aa56c230a993dc378592c506d9c9044b54b14a8b2628baaf5c424aa5da93b0c654935cb0ac69b0bbc9f357e4f8af92023f6a32edcf54f8a336a86d2e3f3ccd804b4f3d3cd6ce7e7c40264f75e4990fde9fdcfddce1f63791e9fe0ca4d5a5533a92c0ed8aa419fc56ed4ad7c59d2c5b72db611b4c5768f0a577cbd2b1378d700ea51a4a477c11518e28069f3a024a63d2831b50398e2dc37f111686c0ca41f9d1c27c6d3578adbc7691097cfc99098322831756072f8235fdc1a9bc81807689b41bf5766744f947c5e57dcfabc8e6d9244954589aa13abdde68af7e3d22da004cba6f6325833c60f5511a81d73a26ad9275fa72815f562b96bca5d1cb0e50a6ccdd21471f5ddaefacf1ef3c71a9fe7c69bbae3ac864785385a2dfc5299f7c627f71a67792e9cb7969ea2a990ee715e58ba8787a4741f9ddbe9755431e91e865ed2030d1006b93a27d0d5d90e296ff939bd8e62323dc50346ba8767b5741fbd06e975ce8548f7d107969e72245c7f568e29494bf03940e9c85404f57852119fee975e6bfc21dd63f7687abda6dfa4fb6c55a47b7a7a4af7350e9ceeb9e5ace665b5573dbd8e5ef7e4246efde4eb4c5e900dfa7f3ebf3ab39775683087c05760e63f76ab6308fdd4b1f9cc9e4ebf8295b1d44b2b66d5ee90ed5ecb06f722edb29da1b3a685ab25d2c94b04eb35f107749c0d350967762c718e003887998433279638cb00cee126e1cc8d25ce9301ce1126e11c144b9c97029c234dc2393896386f0538f78c0267090a149acfbd73301dced654386f61499ca34cc2991b4b9c97039c7b9984332b9638f70538479b8433279638cf0138c79884333b96388f0138c752e2dca18e9add9dd107d1a1ec4a85320dd4ea79a6a0cc8925ca4301ca7c535066c712e52c80721c25ca9e1a94de17f0e1bd8a64707b53c13d09c01d1fc5f0f310eb7f71cd4a2cc96e5c7eae42743cf30be2e7a5a5a01a9a10c52454bc56c73e2351eb65b3f0b0b6a3c23a18609d18d51b54dc0b4b9c4180087c723615bc95005e01f59c3809afb4c164e9b900dfdedbb20e8772a4d9b81915ca5f00ca4951acb890e564e3caa8bc702615ba3900dde4a8d0ad14812242b7890add0300dd9428de5b5eec0ce0aa8bc3ca989266deb95418f70218a746b55c4ac3c8bcc301ba6951a16b1899f73e806efab6ac7dddabfe113ee491b5036f040f7933a22807b35c0f79f274441e49d68899083c7226f5b34805b3a77bd993d1560af7484ed58b5f63ba3380372b8aec8cd5c5eec634617626f3c39d01ca42ea377796ba26858e114fc6b596c38b41474273006df6b68016c7de976600da9c283ab5bc3c01c32e2dd21eed3c2aac25a03e9e6b2256d2e12b32aced01d67d4c9ae3433aec4f36c7676780735f9370928e5393e19c0c70ee67124ed25914643857019cf34cc2493a658a0ce7e900e7fe26e1249dd04786f37280f30093700e8e25cebb01ce034d994d9145f91c44f61cfe1b4ba29c6f0aca9c58a2ac065eb9c01494d9b144d91ba05c680acadc58a2bc12a05c1405ca4c96fca650edd77e79884a71367ed5ce5a50562e36734e4f6e0c7b955600ac45e6ccab1816c3aee04120b31753af05efeed5cc63e50e0d326c6da8b035011eb884125be73a33b67b0a3ea10f924dc01f056096980473680c610e0530979a0493b043980c667f00b3d4249884b53619cc5d01cc834c8239248630e1aa82cb4c8219c737c0760730cb4c824938e44b06b32780b9dc2498843335c860ee0460ae300926e19a036430770130cb4d8249d84b4406b317805911054c6c3a963a404198cdc9fa897a0098079b0493b00222837918805919d54b4bab98fcec78449354c9f01d0ef0554531f2e8eefed5ada119e72ee07e00673525ce1d1d9c6556a032e67e8d0e1f818cdff0c461a0c772a56940092b1f32a0cd00d0559440f90c5a771770550c071fd240865e4d896b27503e26b7e31d3f74afb55bc0e03bb3c4652599274e0368d79833c59fb0e7926c5c670a40b936da719d2aecf31c31a8ad5b036c874491b9e103e26c07db5a31026e3f3c163bebe856084fb55f87227dfa1e4d96b9413573a849ab5691ae4749f6fc7d1df0d4c34cc249ba5a2a19ce4b00cec34dc249babc2719ce8700ce234cc249ba703719ce0280f348937092ae344d86f34c80739d493849d74127c37924c07954144b2ce5284da708badbc8d6c6d80ae01d4d09af1bf3dae274af5740e891e90922a8c782b6e6312642251cf121837a0c807aac8950097b33c9a03200f53813a112f6689241fd0b94a9c75342edcddc5dc4e5e2621b241fc080dd720da9cbf80ce0b5275002eeca6a8f11e15f878af338d11dc067d74781141604752d524b5ab66ea2427a05f0d213cd794d8070861c5977f2ae00e549db7282821b25e9ba0864309f0659fd649360124e842583f90c80798a493009a76893c17c12c03cd52498711c827b0ac03ccd2498840f9f6430970398a79b0493b07b840ce6c100e6069360c67131bd6200f30c9360c67199ef3200f34c936012be0a4806f35900f3ac283ecd319835cc4f732c03203746f50d09a91a113cb2018e9100ded95178e1a006ea852500e439512c26217b3579a7f06af0ba7ec3eacb5c0dba36cea5c4da8bf9e9789b6e9de72b74d8ebbf56585791e27d8faa2ffe3680f73c4abc1d189c2e3bc50ac88b80e9cc5e053bce5dc357808c7f3e25c2ed1c84fcc64b847f4aed52cb1c32706954e01800774194af0a54b1a556b0250daeac3c1364e60ba9eb72b9807da1a8b1175badb03c67a6311f098af762f63b02cfbc288ad11e775d6e2f00e5f64df7aad86448c9be94720ff0cd8ba36867da154d9ef04859dd4c152dcdea585737c701dfbc248a4fcee8ab1bc277835a52a16b04d05d4afda0586509acb00235940f7cec00e06d3271517bd29531c916b59f08cac5cb4cc44a3a204186f547e0ad976fcb77d5e2bfc8493780f20a735fba22443b9a0aed9f00ed95262d234e3a3c41d6346a02cad2ab4cc2991d4b9c0301ceab4dc299134b9c8b00ce6b4cc2991b4b9ceb01cecd26e11c144b9c17029cd79a8473702c71de00705e67d23b6c8362b938e90da0a174bd4938736389f35280f30693700e8e25ce8701ce1b4dc2493acd950ce75480f3269370e6c412e75900e7cd26e1cc8e25cea300ce5b4cf9940de9cb01645dca6d4123e9565350e6c412e5a900e56da6a0cc8e25ca8500e5ed667e158870563bd9c27c9341b979471458e14ba9d3ade05cb08035b4054cd301d63bcd798b328eef5d740319ffae2866b76759ffdd8bf3359ce9b00702bfbc3baa49d911af3a433659e61100ef9e283cd1bd88a97bd24ca1b58d7309790a8079efb62c21235b63663615ca3b4009795fd443c172c5832231ec2bb763ade0bc0c5d6585b5179e205d0da13b15da9b00dafbb7d5fcb886301dfb4490dd1f306795e238bed53b04a07c30aa6a4836d9c7d5bc23045f6d89efead95d01cc2d51ce765fccea7e33288e1f42de1b94980f990694f0f9870c680500fab06940e3f83e463a00fa886940e3f871916100e8a3a601251ccc20037a1700fa58d4eb1b7ae9e924ac98c87a3a3f0135fd5613a1c6b1fbf80b00f57113a11256506450df01509f30112a61254506f50300f54913a1122eca4706b503a8a89e32112ae1482719d41d00d4a74d844ad8a42283da12407dc644a8848bf591416d03a03e6b2254c205a8c8a0ae00509f3369ca77161b16c38ee77e00e7f326e1cc8e25ce7900e70b26e1cc8925ce7500e78b26e1cc8d25ce7300ce974cc239289638af05385f8e62d0cefe2878a9986c53ee5acd2ba289376403c96b5812e52b510cda799b10463ad99b6c04f478e097af9a04338ec3c9070298af9904338e9315e70398af9b04338e8b44ef0360be6112cc382e12bd1f80f9a6892bda90be9640b6a2cd7100eb5b2662257d07890c6b2780f56d4aac3d3558f5abdb4c702e89ec438f055470f300dc774c864bd89c22839b0de0be6b325cc24a8c0c6e7700f73d93e11236b7c8e0fe8725e1be6f325cc2475632b885c0733f3077b936c251a8d154688f06683fa45ee93bf98d847c6bbbc86251c2265b9794c4b04faa0dc8f01f99d45b4aba4006596f694fe0871f9b8493b4938f0ce75e00e72726e1245d6f840ce7c100e7a726e1245dab89eef54580f333937092ae2446867313c0f9b949384997be22c3793bc0f90525ce3e1a9c5e5b9bb0978a7074f4572ac84701c85fc60132e16c2832c84500f25771804cd8ad4206f96d9684fc751c201376af90417e1140fe260e9009bbb6c920b700c5c53fe20099b08b9b0cf27bc093bf8d0364c25e2d32c80380277f1707c884ed6432c8ad01e47fc60132e1582e19e4a900f2bfe20099f04d2c32c87b02c8df9bb2d224693f2ed9dbd77f80eaed07535092763a92a13c0478e5bf4d4149da1d4e86722c40f963948b2c940906bc0c6d58cb809c0580fe64e682b2717c25b80a949e3f4751db273f1fbc585c5e213cd5fbb274848fb96423b78b81effe1207c8848fb96490a700c8bfc601721c17581c0920ff1607c884551d19e4dd01e4df4d698691be4e4cd66ae80c50fe610a4ad2775fc9509e0750fec71494a46f6593a15c0650fe775baeae1ad92c58b2c59417b024caff51a2ece0a0e45ee75e6e3ea2775d4753219c0110fe69cec70fe2f80adcbf00cabfa2f0c6da1f3f88bb374e000859634284adac9d2a4b6085158877362fb482708445319c40d409404b5042dbbe8e0a45c69434fbcea5c2b827c0d88812a3bf8f1c103e2892d5cbb780264e634a94f04345f3add283af6b9e271efeb829dcec19d65eb1b8c16c2112c1fae79ba8b01e0b3cb4092556f981835ceb7ff2258a02d650beac331f804c8b22ab6325a6bbd14338604cd6e859045036a54429dffbcfacd5e869387e390ec06c4609b3b9b553ea8cb6e73b23ebf16bf8b404b89a53e292efe9c9fec862ed87351ad280db73006d8b286a702f8f85eeb9788403c3644b25ec0b1a462d4dc44a3a0b840c6b3b80b5152556bfdf671e44d97c27fb3ef36690f95b9b84333796382f0238b73309e7e058e2bc17e06c6312ceac58e21c0b70b63509674e2c719e0e70b6330927e94a68643897029ceda3c089c1acbdec01e1d33ad913531fd050ea60124ed205e5c8704e07383b9a8433279638d7029cdb9b843337963837009c9d4cc239289638af023877a0c4d98fd5ee3476cf79b35f89592efee6a3972b8564f273af85cc9e064e3e963e980a765f50ef77de9683719135f0c9baf27e0528bb988292b4714f86b21214013b9a8292b4614ff72d6780b2ab292849fb97c8505e0250768ba253d9ffcb3171fc6056252837bb6f4b0f750f12132e0c4336489c033cb40725cab62c39485c2c5a9ccba31a14269b4c3302f8e14e51ccfab027d3145a879731fbf5eb1542a83c9ae93374cf430064cf28ca49395ccc7dafa4e674439bf6ba0464ee5e94587b6bca49db17f984af156c6ff11c5491b217941030591f6863e0b7bdcd99ad14c78f114d02287736a9779ef49b63649e7937c0d9c7249ca45fc423c37935c0d9d7249ca4afff91e1dc1fe0dcc5249ca4af0092e1bc00e0dcd5249ca4af0192e13c09e0ec17c5e44508d3fb4706081703184d8576146891a69b39cb8ed063c966d9e502acfda37810cd610df3f5830340d6dfcda49274106576272b49af0538773709676e2c715e0c700e3009e7e058e2bc1fe0dcc3249c59b1c49907700e3409674e2c719e017066988493f4fbcc64380f02383329717663ea1b49bc75698b34b40ee65d40bb332b8a76a7845a9a722e48fcda9dff03de996d0ac838be1df73c0099630a48c2b511c9400e07593bd7149084150f19c8fe00e420534012cefa2003b900801c6c0ac838ae813c09801c620a48c279c76420cf0720879a029270b5633290870390c3cc99d045584a9235c97702288747f19ce3b7873d8efdebff6049a8234c844a38f5900cea5700ea4813a11236dbc9a0be0fa0ee692254c2263c19d45700d451264225ecf22083fa3280ba97895009bb3fc8a0be04a08e36112a61339f0ceae700ea1813a11236f9c9a07e06a08e35112a61e39f0ceac7006a9e8950e3b884d547006a3e25d4762cb99439bfa8614ca9b909e01b17c5b33d3e8e19f7c18dd500e5f8285ed6ca523279047e38930adea300de044a787c0d78f732a8b32de522eb08179cccec79736531f4bfed00c2899408bb32777f279ff4badaa948dc593aa2a72032af5c09baeb0acc798388b0938eace7b30878e7de26ce2d265d0e80acf9330e78e82413b192aefd4186f5dfc05b279bb40410e9e443b237889b022f9d62124ed2d97264383300cea926e1249dcb49867329c039cd249ca4f3e0c9709e08704e370927e95b1a64382f023867988493f4b502329c37039c334d9ab84dbab81fd9c4eddb40436996493849979e24c37925c05968124ed2657bc970ee0770ce360927e93ab36438cf0538e7988493741564329cc7039c73b7e5bc3a77468fe314c556a056dfc7149439b144790440b9af2928b36389f20080723f4a94f203a3f60a74723bc5ba60952051cee2bcfedc8da09c9c17c5c01abff112e18f527b8513247efdee09006fff283a88fd2f724a38d84bb6c86916c07a40142f1778abbbe35746be0b401e680ac8384e3f7813809c6f0ac838be5bf92900b9c01490717cb7f2430072a12920e3f86ee53700e4225340c6f1ddca2f01c8c5a6808ce3bb95ff04208b4c0119c747c4ef00c862534012ce2f2203f91300b9c41490842ffe9181fc01802c31e76d5fc20610d9b3f77f01caa551f497bbfb7f6c63c631fb730e726152f27e20b2d998c300ce524a9cbcc7bf525c2a3bd07857c562b6ccba2c7edd67ed01b683a27843228b35a437244e05f89651e26b61ed5459022bac40332c0ac5e23f19b0de54c03a00606551f57a9788326dbe656e159b6305e01714c5bad7fb1080713925c6ceaeca6382c095273e0d52e9541ab3c5a511c0dc4405f3080073853913f9093b6cc91a358300ca724a941d815f1e2ccac22a972f4650a990f9e383006205f5d38aac5492cd983ce715285e6ac2d79fe2573b7701200f8ea294f4f6b49215cbcfcdcd06e3d59526c18ce30b4f7301cc2a936012769391c12c0030ab4d8249d8794b06732680b9d2249871fc32da780073954930e3b83cde040073b54930e3d8fb3806c05c63124cc249016430f301ccb526c18ce3c2f48301cc434c8219c7e7f1a100e6a126be014e3a7797ec0df05280f53013b19236e4c9b06e0fb01e4e8935d8d7fb085ba2a3a9d01603b44798f4a228695b94acffbd17c079a44938b363897334c0b9ce249c39b1c45905701e6512cedc58e23c0de03cda249c836289f33280f31893700e8e25ce3b01ce63a398c1c1e7aead12a3e87cd82dee333836b224bee34c79a391b41b840ce5ef00e5f1a6a0cc8925ca3520539f600acaec58a2cc0228d79b8232379628af06284fa444d981256777b8d7638da8ba194d85700f50469e64e61bb784a396646fdcae02584f36259393cef320cbe41d41263fc5149439b14479364079aa2928b36389f22080f2b428dee0e1a8ece5beb9a905aca1cc581f0f4acad3a30099d54041e603901ba298c98e656e1953d29509e65261bc0664ec33a26a532697bf992a7c3192579fe8fa2781279e1945961ed640b3f47400f22c735e0488e39ccc8500e5469356031c44594a92ad06780dc079b64938736389f34280f31c93700e8e25ce7b00ce734dc2493a038e0ce76880f33c9370e6c412e7c900e7f926e1cc8e25ce2500e705d42fdaf38957554e1b934fceca772662c5af91de0a60bb9012db8eacf68bcfee3776dd0d76e2a71eb2c6fa3a00f422533ad7482b1c32943f0394179b8292b4b22143b91c74675c620a4ad28a860ce58e00e5a5a6a0247dde2143793140b9891265570dca39168f3c4b289f4d6263ad80555640fb987c5d9f10e9262aa41700a49799b312561c5f39cd04282fa79fc1c6a7fcf1d55faa98bdf2019feebfd00acc271814c5b0657917a8bdafa0c4d79ec11ef499d621aecb1787a88a75fff97a00f0caa8d6244af69fcbd311f59e9365e38100e35551bcbd53cd965aa7b9efe9dfdd99e05c0027ba905636055468b301daaba35aa52df239be7453a401be6b28f175739590b0a494ab05369c05176703a89b29a1b60550b90f9638d54d041e49f6a6630680772dbd478eaba96cf2aca02b1ddf5b26308e75967db225c75bdb62d1408adf534e5b00f53a13dfca259d404de6ab7340f3fc7a13b192be2d4186753b80f5064aacbce779152b155dbee56cba158863e393a9c9a075a782d60e64f11b4d1acb194439ab926c2ce77680f3269370e6c612e75500e7cd26e1249d894e86731ec0798b49384967a393e13c1fe0bcd5249ca433d2c9709e0070de1645af917b467a43e9359a0930de1ec56364b6d2c68cf384d5c700bc3bcc5d308770e5acd15468f700cdf33b4d5aa580748a0159175c6380f32e9370928e8d93e1dc0de0bcdb249ca4b336c870ee0f70de63124ed2e90664384f0038ef350927e9e47f329ce7029cf799849374b63a19ceeb00cefbcdeccf247c1e22ebcfec02b03e60d2e325e92a59648f9737b324ce074dc249ba861b19ce4d00e7169370922e3a4686f37180f3219370922e274a86b310e07cd8249ca4eb5f92e13c1be07cc4249ca4abb392e13c1ae07c348af7cb1733fd6bd1ee8c1ebfeeba3e00e463a6808ce37cf6ee00e4565340c67145b71c00f2715340127e4f850ce46e00e413a68024ac6cc840ce02209f340524e18aff64207301c8a74c0149f87a0a19c80a00f269534012ae094306b21c807c268a8e37ff6b5f12563d646b5fee0db03e4b89b533f3d73d4cd88b49d6399c00bd98cf990493f02ba764301b0198cf9b04338ec3162f806cfe824930099fc4c960be0a60be68124cc20a880ce66b00e64b26c1247c222783f93a80f9b24930099f81c860be0160be6212cc387e68e62d00f3559360123e0b91c1fc1ac07ccd2498844fe86430bf07305f37672d8e387eb1bc0768b2bf11c5746cfea6b9548d682efb5c2a78fb003f7c338a7147b8c6db188b46b57509376995c8cc8b1da4715d97e35080f3ad283adedceb7270831bc6bad60300c8b7a358fea9cc0ac4cb46fe0ac06aa783cd5d52c24e37c2a771b2d50fca4139f90ef58a1c55cc5ea9085bc6317e1eb93df0c877a358d024535433fc7595b2e82a1ab25a7a0bc0f71e25be36c0fb0a052ebe54441e938b48c4cff33a0274ef47fdca945cf6ae488cf0c8ed582b38ffca197f49bf5c6471d23291ece5fceb4199f84114f5f5d0065a5f57031ffd308ae7196cc4d1fd3c43d89d4656528e01283fa244d983a98b9279cfec8460e9323b00fbb1a960097bd3c9c05e06c07e622a58c2311f32b0e701b09f9a0a368ef57e6f00f63353c112f6b893817d0280fddc54b084bd9c64606f0560bf30a78145386186ac81b518a0fc9212e576d68efb5bd0c9550dab62386dab2900f795496ff592be7e4ad659dc173c7c7e6d124ed2d58dc870ce0038bf310927e9da5b64388f0438ff61124ed285f6c8706e0438bf350927e93290643837039cdf51e2e43b3c30ef878f1fa616a0c6fea7890b4790ae6544b670c410e07dff32112be98a5b6458bf15deda2c4d111f5f4b3c4f9460bc0c5b2cecb79f5406b209a2715d2c902cb6f6278b47c36ab6c00232cffae72f2d0eb0fee98e27c44c90716c0dab1047b95e91d05e6e9de59655b1cc9dad20df73d74838ae919ee06f3b578a7bdb0beb2747a7aa44b413e273255c878f5d4d617c0ac4424b79a1d81632f9c5970cfe526e62b0f5cb7ee41d58f3b03bd059cb6eb9b3278fd7adc9e3995aed0718192585ca424ba1ba62643b15bf7e8960572c540bea8c69ddf1c353bb758a54c9e8cbd3a221c7ffdf3cdd9b3ae9de2863171edfac107caf6e8b7ee4776e4454b2f29a510e13cf109f0ce1ff8df7ebe9568872615ca53033885fb7b462e7d62b15f7cdd8d54c9f0e2fee3fc1b2ac5146bffafab47f8b7ea6f4695bcdee0f55b42778889d3e1dd438274355087f5858e30b760e5f6afd5de481440fd1d388ab8db1f64a445c4b85ea72267f785dc95b5fbc28fa8592a7cfa9240d39c7e0a545262f2d7e7565a84c9ea17efbdbd343f5f4df2979d663cadeff636fffa3b6b7ffe76f6f0fd5dbff4bc9b315f0f6949fd2fc7fece3ffabede37ffeede3a1faf85f943cdb32ddf3cd6c4bdd7e00fbfb5927e9ebac492d5fe76cfef6f5f07cbd1125cf4e4cdf4eb7c7de4bfef67bc4ef1bd7f6fb267ffb7d487ecfff75164d0de87cd3acf045428fffa4fd1f5b7cb10ac7bf0300 serializedProgramBytesString: - serializedSignature: 65573f49db9ccbc50cf1770ec66ba9e53550a88e308e666197c912d82088390873936fe448ad82fe7a20bae406305e60dc984f65b27137c970d7cba22129390c + serializedSignature: 1b2b0ccc5c4aff7a2a2a05f774cfd4dd1066dfad16896748895dd842fc377864d4809fe191ab3016b9ee486e915ab05c7b8c098bd1f21158db7d684de09f6206 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset b/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset index a224eaa..f3cc2b1 100644 --- a/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset +++ b/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5dcb5b1bc9116f0142086303e66dfc00bf90cd4302bf5fd8186c2f6baf710c789d7837181b61b31186057663c7bbd9bc1f9bc7f7e596434e39e7945bbe2fa77c39e690638e39e46fc82587a4aaa60795465d9246520b0d59e943ad99eeaeaefa5575554d4f6ba8892b788586e0e3917aa826d5889a574b6a4dbd826f9350aec2db3972cf3f501b50be80cf45a81b527d797ae26b20d40d9fd370b4a9b6a0e727ea39942b543fab92f07d1afa26e108cf2ec35f125a85eaa0d3bc9a5233eabeea0a75e421f1883a6dea7321942bd4009f37d51ba84d125338489caabae063166a36a96e159876db3d511f9258ab50f71cfa6ca814d07c46141bda238abe28a768d4659d2efbe0af1efe46d931d6bde36957abdb8de9e31af88b227dfd9dd3deabcb565df6ebb6f87d8f2ef7b1734dba6c66e7fa75d9a2cf85e1ef9f058cdde019fba8e6fb0c3b069948bd4033f4c0d3ef986e7f961d63b9df43ef5c26bd9a83fab89ed1c3efe73dfde34c4677cc21cf9871761ecb015d7f811df3311b3cfdda74fb8b9ef3edec18eb2f690c7ec9fa61799cf118d163adebe313baef657ddcc1cebb7db1fe8a470f2719cd16768ecb773553bedacff471a707c316ddfe9aa7beddc383b7be4ba56dcf54dfadd276c8eb7b3ced62ba7edc837fd4537fd1c1b7f66ffafc01c69fcb873b1e96a774bfeb02dd532a53afaebe4eb3366e69d2b51f9b1b56993637ece8a4eeef1e3a6ebf41ddfe06e3c93d8f6542d74fb0632c7b597b5e9fc766d12d89f3caedeb1e0bb2847f5725b2fc4bd0773e3ebce378751f2d50f751769ee3753313affac71ecca3ac6f5897232a339e8ce8bebff5b473792f249e1cd6a5ebef78ec38a4d273c83d7744a5fd44ced8110e859c589784d4605dc569609c6585a6166ecffc490592aec70f7c0dd0b05b10bed7818021b2cf53deb005516bcc18d97b424d8cef49fa5c84162b4474327b883f650d81cca5e09d6469c9269cbf43590d26262b5033a2ee4189bd9e824a9fc03b93ca23183605a94d52cdc1e73ad17b0a6c67b7cc2712a630de3e0f81a69361adc21917d075384e1187b3f4f929719a24eea7e1dc16e57baf20e3bb09e56b1a2d5bf60df86e1a734e4366e6d19c6849e79d74ce55d3144883dcc73197fa4a233ba2114a6327f534ac8b5376fb659626bec2d07132e838a7358d51822c94716e4cc5c99f3fcc42d0bf8cd9129aeddbc1fb3c04af5cb298914175f79204690dfff12f337ffecdeffffd9f70a66867549c52f9837944cb052cd28b853ab328e416211cae4b20a35ef84326f8313d0fcd56107ea7dd0ab5f3af807a8a4c990a0861389f832fafe12f058da7a07c06552fc0d3e1757b966612482642e06687ce7c0c4af0d698e06da834bcf9fd492e781bb6e54ac38b2f33825101c17c3c4808d61a104c44741e97a575e22beae10b5b0bd4eb4cfaa18c6fc1aa7ee6e19c9356dda2da158ac50e4a23da6eb708a75c2d73eb0d1745863d009975d6443ac34589f2f025e9326cd225a2bdd7c4aa578d4db21aeb4d6a6cdc992052dc244377d5e541a0579c64cd396380df291631a1474b6a7315440febd688ca22b4f58f205e970d7add9419be5682af3b4bb8fc2c4810369820a415c8f91d0aa3d2f26d6e10f717ec33da08c39e9c9152e24142316af20f388ddb0db3c3e8ea9b651fd168228e7aeb30c4b7ffc22b8b785426be478a529d8578b61c01aa4922dc5522e1bd121cdd0638fe6ac23a071cfb24ae7b4ae4ba59227ca044c22d12e1de1209b79a3c03815fc90c700666dd47ca5903f0ef150e16ec150e2973f6976f7cc923ec973cc2e13278843649e7b8d457726ad92eb1de67603de493f50e89f57e13ebe89d9ea8b72a01d85f5297d56d20fe3968bccf97409d264ba6995ec918c72da9b81877745b8e344471722cd9d1ac90d1e8e61edd3a80d708bc2261f3e438aecc21b39041a409d22559d9098395d5f8b4b26e89f84903f15a9fc47b24131e3099304e9aab84488a50b906b0a3417faec6a11c85120d7c4c9bf55b32f0ab2ace7a8cfb32f603127731137718a51d6e9e686e1c2e901f3fa3f64aa39e328deadccdf043ffa044ffb4c9c3fb207c48223c5822e1c326c298a60c29c3aa44c45f9a7244e27ad804374ee1dbf04ee8b71f31fa4c23a15bc63b59d9572d5ecaad32e57e49867889c81f95584e94caf231c9ad8c1adc8af2e9568e4b788c9588c70903e138a58d955d29752ead908effd087fb558e980036c62bbc936b5e0ccdcd8314ab4e4aaa3957a26a0624533d5faaa9c624962f94c8f22989f0c512099f96085f2a91f0a044f872898487247770a50cee6058328daba59ac68844f95aa994e31220e365002421a9f17a896a1c9508df5086607a59b9fb2166d594ba0b3e6f11bc4852cd93d74cd1d2f28af68d0bf09e866f4ef715b54467b84fe219b4b72e7351cf8f44639244132689d0d79817c571497c4e394be78e34282972baa5cf7a79e68b68deba47200d62e04792339224374d924c2925a2ebf0bf06b16c0164fc183a2c6a6dbdc9a315fbfa3a2b49396992f28447ca09401c37f3bed132bed03abaa792a4872df5328bd7f47abb1f3ecf497c4e99f89cf0f0991ed38f2ed2bde4f3e5d2c37949be5b26f92e7ae4e3b6efd509da0be619b9a49367529a9a1f692e48d2dc2e5e5bf7c8b36d82577849e8eea4b62e4af2dd31c977cd87b666f50c2a4cb672fbbc4b925cef98e4ba5e90de268087251d9bd6caa2b7e23cc86549b669936c313132cd6d5fa1708fe75eb764cfa574deef87db2b12b7ef9ab81dcf61610e9fb7c907ac42977c91b3d098c37bf991ecaa24d95d9364b7f34ae658d934e926b73f97e5cc358f8af712d72449ef15e22538f6a579895c5a2cc64b8c4b72bd67926bb202b699c6a75c567a5d92f1be49c6c715997fa5e789c5a271434263c684c6988f787727af2597478209498207c5d96c61b1ad388f53ac8c372519bf6692f16e41d1fb0ead812d529b8deddc6b06bea7b3e7ca6462117887e8b6dc2da2b301fd1f90f7c2a34d15a7bbc60955f86f06908355982d38f21c8cfc6c7b752e3705dc1f25fd8260597957fe8add4c9e4f0a074decbf4cbf387037289ba4cb2f93bc713ea225726901d2748779b7498a2bd2dbb7246be274a37bb0486bcacf05ee12abaf35db90ffadb40e81fbf4b35a7dd76581ba2f4293adfcf4f36d35182602ee0eeb32fc68c6591142e7b9a19ccb3a7c45c23589364abc2d82d34ce02ca8047dbe4f5d91d42d8a4cd82d0870fda13e0dd7239b70350a700501a40f984dbd5f0990460308d23f08a448d843dc7be155ae5f45e543560e44cd14fa5f037b6be4d59220842730d1fea16ae3fc310f2cb12ce71c13a7584cb4ab58015e2c9d2f99f39c04e64b5fff3f4f651298ca7c03411875233f798b2736bd45a7d69d93b9bea20c5abe3618f58e5fca0fa1a219fe24528870c5f89493ccf17eb0b350a697df70b25883f2ac2d284f30283fb409653bf335cff5de8b359ad6c832d6ac93c7c2e6c1b3c87d0cc66fda84314cd4d019a7b223760080aa65402d5462ea3ed761c4bb8e95e9052d4e5d6b50b631289fda84723f9bbaab7af045ba3511f469dbcc205cb409619786f085184ae633d6af2c46e5a82d300f33309f5513981627b73530f732309f5762722776dde46e62102ed984b09106707fcb8e8ce2d16b7b9035db822cca204bda84ec80b6ba14344a6d5fafaed23d81dd15a58f3348976d42ea2fe1391740288f30285fd88472af8612075e26fb7469e3bd6c6bc0856d01a718702f77d206831f971b19942b36a1440952cad91384cb4f0e0ec10b29f50cb08f2a617b852d7b9d09a0ff3bc5a0fc56f58492b10042d9c3a04cd984323337bca727f4a63dc8da6c41d6c0205bdd49ebcbdc816431881cb205652b83f255f5f8c420a6d7fd0cca359b50f61ba04426b600910d387e573ff471b7253c350ce0759b00b7a8f44244fa27e2415f846861f07d5c3d31fb6c00a1ec65506ed884d2bd5535b62b6f551d64306eda84b14365aef1ace4d8af69d1335abbb2893320b7aa278a07716527c1a0fcc42694bd1e9bc4b47c19de490a35bb2b353acd40fdd426a8ee66a1ece5b257ba49f0c00b31f0be6d13bc832adfcd2ce99728166df2b82d583b19acaf2b117c24502b74b3d55af0196240bea916208318c58f3120bf533d513c888b6a3106e5db4a4059d8b54e1077387630283fb3096554f1fd6473ca79f88535c09a6c0156c700fbdc2660eec5a1bb4cb1bb2e0ef73018bf6b134677dbc9d8aedb76728841f885eda99bbeb510dca91b66807daf12beceb13777c38935c05a6d011661807ddf26606eee27c5d9a027d1ed0cc81f540b90414ca2f733207f582d405abcc56f0dc86e06e48faa05488bd722d680ec6240fed82690ee6664e9b22ef3d90356a7b7b580d3c7c0fc4935816931e85803f32803f3a7d504a6c5696e0dcc0106e6cfaa094c8bc1c71a98c30ccc9f57139816ef565b03738481f9a54d30fdad2b06f1c6ff2083f2179580b2b075c5206e213da076cdd3181278f586ffd1be3eaccd21e6f9756c4c58dd8c094b273161d3754c5839701e81d0aab17b0512bca79254bb448fb45a648f4388d3bf87c1c7b0fa79e04f6e9a885c6e6abf427842e6d9922a9bcecbf1fc0593a4f9e593eda7298756e2f46f7376b3fcbf56ce3f5da7179a69173da9631e34bfa49fb636038d9788297c85ff072baa6f766f850000 serializedProgramBytesString: - serializedSignature: 000651fb8a148bea344a0ba3c67d143a2d9fb0a36333555c8512855f0bb450014b1b594b17cc96642791265bc4656a8530a62cbbbfd55c550b741b7212427200 + serializedSignature: e91621bd264c2fb8323ecd8b3558734e5303ab653e1081a39e5f9626d0cb6c0b515f83e03d0337e9a5406e72e852ade0663fb5d729e98ecdafc4dafd63c2c00e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset b/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset index 1111eb0..a26cce2 100644 --- a/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset +++ b/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d0778144796806b0049e41c0d36c289b10d9210c118078244b2c1601038602c8434123292902521c011679c13ce39e78c73ce39acedddf5ee7af7f6ee76eff6eef6f6f6eef672d8ab575dad79d3536fa65b3d6f54ed5bf8a452a7d7effdf52a87ee552ae4bfd814f96bad58252a44895823eac416d122ffaa9061b3fcef1cb9e7578a361936c8df35f2da14519ce549f837393656fe5e2a8fda45877c72aba89561a3babe5a24e4df4be5b309790467ebe54f42de15eb231f5a232ac50a71ac18131b9545c45af550bb3e1703bb627de5ef056287bc9a504ac14b4ad5a531f2d76a79a55d5d6b964abbf7ad13eb9559cdf25aad7ca64d3449991b95c4bedf482d62ca26150cd6e1001d0e923ffdf4dfbdf4df7df5dfd43957c610242b930cf7fe813a1c1ae29dc3902c3fef74ef191ee29dfd753822848c913aec8d648c423abae746cb9f02f9e76ff5f118e7b860833e1eeb1cf71beae39dbd75789afc29943f2fa363e9a9bd2638b27aefd4e7c779986dd5cfbde2397e551fefa5c3bd75d8a9afbf868e21dca6cfbf8e8e21dcaecfbf818e219ca07590ba8df8569f1b6fe0e7dad7e6b1afcdb1af77ab3edec773ff0e7dff9be818c2d3f5f9b7f471313a0fe1191e1e67e87022d2b7ccc3749287599f2c3a3fe53cdfe7537d7edf8071922d2ef6437ac0f5b73d7a7578f4ea70aef571e5efefb9df2fcb03bacfb28bc5811e5b0b75d8aeff7e071d4338d963d3bba9361554eae37840c699d29ccbff201d9ea59f7d0f1d4378267adf993a3c1b9d3b5887e7a07367a37310eed4b2df47c7d2aea20f3d72fb231987e8708a48e6e19ab758a6cf15e9f04291ea0b173af20bab9cfb8bf6e8f3533dfc2ef2f0738f5d7e253a2cd5e1c5fafa07e818c25d9ef7efd2f6edf1c8b944a4e62397e8b00cd903d73f14a9f65dea917fa9967fb53e9ee6d1e73291ead3e5e83c84977becbe5c903edd65c3741dce20eea5fccdf5b3993a3c4fa4fad9793a3c17c5cbb93a3c5fa4fbd905e8dcf9e81cf683f7d1b1e4d4f72e8f5cec67b37478a8a0fdcc64d76c11cc970ed3e19c80eff196ed5718985c89ce5d81ce417895d6e323742c99f43b33c33bdd771dae9ffd9838ff093a0fc79f6690e9da71a40eaf463a1fa539f4d5c78374788d96fb193a8670ae0eaf15a9f9e5b58e6dfd3bf4f13c1d16e8b02f7a373cf7b973adbf5b87994fe8719d478feb74b84087bb3d7aecd67ab8722b3c7ab8ef7f051d4378046212b4dee696110b75384c24fdeb4d7dcead575c2f52f393eb1d7d07b8f98eabc30de86ff7d945e81e90f185e7fa627dfe4b1f3a2fd1e1521f3adfe8d1f94647e781ae1fbb7ade64d0f9e82c3a1f13406737ad2ef7a1f3cd1e9d6f76741ee4e697ae9eb718743e368bce2b02e87c9c0e57f9d0f9568fceb73a3a0f1eebd1f936f4f74a1dde6eb06375163baa900cd3f53501ec5cabc3e37dd87987c7ce3bb49d6e1ee6da71a7c1a613b2d87462009d4fd2e13a1f3adfe5d1f92e47e7213b3d3adf6dd0f9e42c3aaf0fa0f3293aacf6a1f33d1e9def71741eead6235c3def35e8bc218bce35017476cbaefb3cfadca7f5d985ee83eb3f0820f37e8fccfbb5ccef3c32bf0a20f3018fcc071c99c3ca3c32fd94b9b53aacd3e1461d26b48caf03e8f5a047af07b55e5f7aeeabd7f77d1340f6431ed90f39b2874ff1dcd7a0effb6100d90f8bf47ad323e8dcc3e81c848f8ad4bae4a35a97173d723789d43a921f5d1ef3d8f998237bc448cf7d8d22b59ee5a70fe5718fecc7b56cb76e3251874f88f4f4b65987a70a737a6b42324cd79b45f6f43841872d3a7c4a3ff323740ce19348bf2d3a7c1a9d7b5287cf88d436b5db967e16ddfb2cba17c23dfa991fa363c968d44d1ed9ee73cfe9fbbf45c710bafd36cfebeb3f41c7d8cf5ed0d77f8a8ee17dfb7bee7f51dff73374ecda8de57ce791e3eae1eaf512b2fd251d8e47e74cf1e2da3a171dc3bb7e2e54be3ed2adf71cec535ecab98298ea715e22739c1a49ad54dd043d0f7ebbc6dd27b3778a83e842f805ff26abd776881df2d184a9677a8deaf7ee90addb7263cff4b8d840a47785fa5d23ef6854427f91fe8a97d25e01ca35c9ff09d4adde2ecf2f56bdf2d0b1de28af94c88a65a37a6a836cceaf93ff53a5ac95af6d125be55195fcddaae46d906aa7df99cd24e882f73eb34aca7446089ae5191768ab3c6e521aae56bf3b95a609a5fd5279ae438d57b4c8ec78810cb7abb7a5dbde26ff36bdb34a2333eb681e28a0ce3bc3116e34554a6b40fb52952ffd29467a2246007de12f7432ec53aa7a612f4d8b893f31743219a8382fd532a62964b19473e5a254f51dac4a2318dcc6740bcdfeedf09e256664b4c54c06a27bbcb22019c3af2d6e5cffc7d965bf2e48356dba2855dde313b29896092cc88bc746a749c86c4241419f3250d48b3f66c2afba6257e711bf735fa3ba2f780414aa9229350262d04cab927f6c973f4d2af535aa61db2d52c816794b9b52322d7eca405891429c5e8066539382dccb04b96fbe2167cf553241eedb65571232fc3313ec4710cca60345b0b789a0aa919dcc4a30bdfae5feb5403ebb4992e854652af893a9ba969929347da67a989a790e503c8b8d95c8601a5184fb9808abb659132be135f29c53c15ca8ae36aa5a498958ae9edc24df05f5943a2531a16da29e71b92e575334b62a6d32c7c040df313048c5007448706b4cc55081298606f44c49d9bd3c049aef633cb4bfec45e5214332167441739042133d35f765738ff8b72b738b3a86b7b9138672e7dd43bb6c4ef22e55e33ca519fc38379a41f95ba8abc4a2a8c01cc5c35514f32b43394591c92906f75ca6375fbea34e65dfb89292c9dae413fedd6284ef4c6f64d64c2f571a5331d4d714436a8a5b551e333db8b64549a991f706cff8604ed921deca9319f968857c6c9a71d955a010f633202c8372638c213b5655ba7e1ec5803721bcbf297e54bed399978ad96a51298e912ae20abe29d76857086b6498407f3952924fae949ad4489ddd62dbb9eebe23731c8ff59daac6a9289e832a73f9b482729301a6981cd633d58b69b21d1b3c95c1ccc71169fe6c8e83f1192b17d4fb297603a924362107496c90493844ccde667bbda2c7d3a2079b444396bb8f486fedfd51fe4b13de8f163e84d27b6268bd879a4403efe21cf01e46099f9403e1c329e1fbe640f808937060b59f296ff20a1e470b1e69120c51bfbf1fc10368c1a3281c07e400c768cabb0f3478f7533183f00cde3d86123ed920fccd80c2c752c2e306e15f06143ece241c6ac2304695d68fe614536ed1522c33c46435af589c21cac4593284ecb7418f2038edde3a79769baa006e524f74c8e31af9d3a94437aaeb9d486eb3aad7d44829f07c49ba4545b4457b51b80e36e07ab157305ce329df3f24a4ef4f30082e55f9030c85dbd022cd6d6b748a8997b17086a9cbf118fce6d3952acaf736c58aca58cf658d15bf83c38bd57aa9845821ab23a70a67542f9d863b3a087d51f53a45b67435cd32bf2b732c9608439f822a1f160aff43dcfc5640a7422fe54d65ca9b4a327893499be0fe64f6e569eaed76b1a17c7f1f2a1f2d37e4a39b7a07cb472752c5ce743ff96886dcbf98123cc3549e413d6b912a915ab29441c58a55b19a04d1a6a9cfe92af382683889d270a649431813aa501a36290d5be4df507ad62bffabf36894b9142d56be90bcdeaa9b861bd5c48ecdfa692897a19c86f2db5bc26f53b95913d2639bf2fecd01cbe87d2906b34c0c0ef255eb68561ab7eb11b9627915524487ba3391d60f1f4cdffd4ce580aaae1ec75a0e041f6137e7d3b0c4a39f072bb424cdb9d46c954b8d4ab32ce34034416e7f2a1739cc908bece9132c17398072a33926379ae049ecb5cac99d64d5e6710f27b9772f811f486975b849abe5591378263d6d4ad4934d764395171677846dbec529a8479aa036faca3136a92e33c76c688fb85dd1c56a25fa16352fa75d23ae926776c810ced5c97b3b503e03aed2a2cbe6848eb2f4ce3ab704816848e8dcb9519de934449feb84c9523f58641c44f13acac46b3aaa9104e97e9c2fef71d6ee97e8e79367cc5d90416c38d894ebaa767c3e674a78eb81c172deb9a6fa8c31d79d27ccb324b2bd9fca790fa172def9869c77ffc26039ef149370e82b838561deeebc58a0eebca994e756983cb7da574a77b2bd1a95da921e9a9af2f093c079a3eea7a07389d47741e77b47572a6fd469be4d799be37b89aeecbc46e7184d01537589890db4472b457a43ac0c1a62d0d6705a3e8b44b67634e471a059bb2c7cc0bf9abbd3eef15a338db6a6948ae9c5a69806335779689a071c83102d33e900551f58a1e7ad328d34155ab369e1d3a824b8d490047715054b82e514bda34df4a68ad4ca4fbbfcab5dd5e692a556baafd2dedefdead1740aca3106287b0242994141596682b25e98eb5ee0e2f5ba08f60fc5a928ac56054fc2735f7aadac5e45059e86ed54097618ea61c53ac36fd3d1d524ef0a9671cca4b82ca79ca53bd501e799648611be0a308b7296630dce7279df60ce72285588ad301462bd021562b329de2b4dbcd7fa2ac4bc055187fc5fa38a13c72ffdd12f569e54ecb3ba66aaca06f3bcc3a8183cce10837f08188373a8185c6588c160a38a879b44430305ea9ee9d337bc9247d3928fa07c0326b184e9fb3a9212bcc6e4747d542a72a235c85b8ea22274ad2142ffbb5fb0089d6b120e6d4858d8ec6d43c64c519aa10d398fe27382890fc46032794ce92a0a8ed40912ce40b3198ea7052c03e7530c4f3430bca07f30860b2886271918f60ac8b08262b8cec470b0c0b5cd748641985552cc4e3630ab1a108cd9428ad97a03331190d9228ad9292666d02f572dff97c91fc892e16fa78f17460282105b4cbdb7daf4de61e8bdd5b2086c414502d4bb6be4df3b02bd7f0915631b0c31d67760b0185b4ac5584d0e728aa329721b33c5d8b4d031760cf5dedaa031b65a550edae4ef20ef5f46c5589d21c65e0d1863cba9184be4205f3a9622579f29c6ca43c7d80aeabd0da6f70ec910630b55cb2cc8bb571ade5daaa6a2f0ce19486f1a50cd81648301dbd9a6e4069f54091b0eec6dc88b557e6cec53030e71a239932b9da9feb7e3a8b474aa212db50e0a969656516969b3212df50e989656533edd94292d4d0f9d96aaa8f7369bde3b0aa5a54e434c755f8f35941e2d4173e1a43641debf96f29c2d06cf39617030cf399ef29c5683e7f409e8392750e44ecbe43933437bce89d47bdb4cef1d9a21c696099859df1ae8ed2751f1d56e88af814382c5d73a2abe3a0cf1551030be4ea6b86dcd145fb342c7d77aeabd9d4153d84ad5cd061d7441de7f0a1563db0c31f666c018aba6626cbb21c60a03c6d8068adc8e4c317668e818aba1de7b7ad014e6762f0579fb460ae91906a42220d25a9370186d38b3eb826750057688edaf26730619eea8a3109e6d42d85f214cadd007cd9812863796aae9c45092f5dcf445a8eac24625edeaef4e5dfdaa52ef4e2ea80f333111f6df0d5655dc29a0aa582eb24fcdcb85f654a5b1de14636a8ef649798931a7529b5c55e4f629c360b3b7eaebde953926ce157e07c0cf5331b08ff056d6836943916d30915573c5f3bbb785e3212027f86402d8f577a229b733f2bc40501b5764d68122b8c9947f41be7aa108d923de4849be28ace453a9bcfd622a6fdfd5adbc7d3395b75f62cadbdd0a0d743fe0b19eee17cf4dd4fb2f35bd7fb87eff0cf9d3ac3cb85d38d344bbaf4133a5c165260dc6085c41a8940cb609f72b1c09f5ee4a19c2148c0655256f08a44b8b4917682fc276dfde417d15d70106f5b79884c321ec3fedddfae7f0869ffc6ec9eec7ff90f68202fa05ad14c92b4d24dd2a1e70ab9727ab85bb235b63c0eea4d3a8547855d854d84649be3aace47693648851d8303b6cc5b08352fbdab06a6fa5a218f6d70e3304d869105caa162df5cc32a2f0538a329788bbfdf05a44f3da668a08e0757d48c1db29c1378414bcc314c36af5d8a93d12c3b9582e93398e6ff443ac8c26763a95d86e0a99d8cea004df1c52f09926c1d0a6bec58fe00c4b77cf320986dac0ad7e044fa5059f6df24ab57aaebe47bc92cf1b6f339132d6bf614ff8780c2631736849d5d2cf314531c4c41d7ea2f8763a8a7752a5e19d614bc3732977bf2ba4bb9f47b9fbdd21ddfd7c0af23d21215f4009be37a4e00ba9d8bb2f6cec5d44e582f787cc052f36098622f4013f823314a1bb28160f86657109a5f2432155be9452f9e1b02a5f4645df2321a3ef724af0a321055f41a591c742a6912b29c18f87147c15157b4f848dbdab29c84f86847c8d493034ac6097fab00dab6b291e4f87e5711da5f63339507b37a5f6b361d5be9e92bc27ace41b2820cfe500c88d94dacf8755fb264aed1772a0f6cd94da2f8655fb164aed9772a0f6ad94da2f8755fb364aed5772a0f6ed26e1d0ff07df8723c768bc2f68a45f7007c5e5b5b05ceea4b8bc9e032e77516abf1156edbb29b5dfcc81daf7506abf1556ed7b29b5dfce81daf7516abf1356edfb29c9ef8695fc0025f9bdb0921fa424bf1f56f24394e40fc24a7ed824196a67f0edbe30b5b34728c11f8514fc28c5e2e3b02c1ea3247f1256f2e394e44fc34a7ec224196aa09ff9c19ca1aafaa449306cc2f8b91fc1c369c14f5182bf0829f86993603884cf47798790dc7f4186909e31bd00b252f8b65bd8acf4594af8573910be87f2bfafc3fadf7326c9308deb1b3fb19961ebb6e74d8241911ffa113c8f16fc02c5e2476159bc4839e08f73e4802f995e0029e25b3f4c32f4bcbd6c120c99037c812c6d7014d659993b5557a4ecac0103a830b9aa5a4a6d568b751bf5a7aee04a76097017ee2e4edd9f394866f60a65df4f4df6c15a3cfc5efc4d12c7aa457ad8adc6a025be3bf54a26dbf053412c7b95b2ec6726cb669231979c18e058e84c0f489df7edd796b5f289a0c3e4af51767c67b2e370d20ed3c09963114cc4e85003f9dec153da1bd3075a83d8f43a65d3cf4d361d4ada94ae45aa4578af322e5bdea06cf985c99639a42de9eb437a2a76dea42cfa3393454774dba2068347d23699fc3788556f5156fdd264153d8c46a79f16ad61ae72b0b7298dffdca431fda1042a1e162bbdd3afc236e4155d9b8039e907eeaf0aa4fd3b94f67f61d2fe004fc9325fe5af356ae309cc7899d2a641c0ae565ecec96fb304d1f35d4acfbfa44a78f33b71a9be509c266faf51e53ac406ad297d3e5725fc7b947dbf32d9b7a41be507e54799cb7f2a9da7cb0962edfb94b5bf3659bba61bf535b89a1ebb7eea6cf9acd77d4071f82b1387b9814bd845c2d92eb07b711cae7cfa90b2edaf4db61d98b37c31781ef811a5e96f4c9aae0eec8da67cc6364ffc9862f0372606ab843b1ddf5def9a5c92625a41eb4ec3f7f33912875c7b5749b24553cc64692e6af09f5004fed644e0f8bc1158a86a2c1b95adb0b3598792eeec3559abf73edb2160d3a8dc79c3a7148bbfa3f2255e16ee32a75cc4f367946dbf35d936cd5393a85096742adddc545e25cfd17582e4e762725313fa9cd2ffef4dfa1f23f2d117c0dd4bf00565f3ef4c3627bafcd15d6685175939d421feea458d9e4cb8b4ebcee4d2ad55ca069830df99e289902a9ddd7f1af48288b5aafddad8954a73d3a3d21ddffe92e2f40f54bd8a9313d43c2ac4566511c84d3e93ad3e1296c30f280ebfef99fccb3d930bdbbea26cfb47936df3f2609bbbd63a17d67d4d59f74f26eb2eef310f86fe4697449dcc43db74bbab3d40eac765066d457261a97959692ea87f4351ff6713f52a769f825a1fec2cb546deb94c9d312deac40b3f7341e18714853f9828accc43ad27d115d7a65225b9603317d6ff88b2fe5f4cd6d3ada0a0edb576950e567afa80b135ee170682f446247ba68230f831c5e05f4d0cfcf5322d13ce52ca2abdc3734ff6327d4bd9f76f26fbca3df6e1da8ab7e7cf89dd4cb6d1359f2016fc84b2e0df4d169cc4583e381687a909e686c84f2922ff6122b228439cfae9410bdf06e8bef7fe8cb2f43ffd786fe696db2cb5ecd9bf15c9a78258f01d65c17ff9cf5fe09dc17bb11dfba8f3b98aa19f53f6fd3755efce9e7fce97e9b14ed9e66c891d3effccd6ee2e92ff633198dbb150dd09dff858a94a54a7bc2a551fc12aebca5bb27faf0bdede2cbd09a85675e50ed93704f91ff98e42d8f450287e80dc5dc76d584257a1e437698f7537102f5139558bf27be8312a912592f31546bf1bb398f2c912945362ebfc6fd1e2dd6022162bd216b9b22469f545b0ef9ba5ff0bb13a4ac76aafd262b0f1906e7a53762dfe086feb6df621d33620c912caa4fb64bd43b4d3da515b57ba837ee6aa6cd63766fb92c95425c0ad036615b706256f93b871cacd9c4ca54d57cda6c484282ae855063101bbc2b2e172b665805831edc91a0554df0d48a28a71a21a61f42cfc410fdf765a800dfeb9d87a717b587214be46094ad664a380aa03a1ea9defc4989c30160554958392a8fa70a24add6b31755fcc643f4d1490ed1a964456c0896ca44286075740107c9ca8430b723e25056a4501dc97fd92e00af39d2c933bcd4701551c9591459ca80a5166bf54544602ce6f50f6de97130e2cc9a076858d02a85f0e4e82eac7096a800194537f8f02a6dd439298fa7363aa8eac37dd36348969404f54159cc10c773a4f1490cd1b9e4436903ba7f2967851023505e5548338410d4ef12dc7a3e0634c201426404501d6a7c8ab06f75c42744715a380ec57a8ce3e8413997777ed2895834b50063f347f89307d2bf228c0aa441e358cbf31e3c282664c83ee928e4adf682bea1b1d9ecfc417257ffa3d4a7c23f82ba1de3e2b98a614054c570f044c45051ee1de31e9ee8fef04634b8f44c1b0c642b15dcd2869134ec78d67646a92bcc53acd47c6d0c8523c401f7a3c4bc7713cadaf21ee63ec279e25ff8b07ea258b67e91a325f4f0eafc433a41ef3b3c9dee078c64a7a3c6367433c430b3b4ed639e2191a9ce94fb999653c6bf11cf7d9994bdf975a81cc765f9251b6da7b72d8dd3c5c5e06c3eea362ffbf47c4cb60447c3440785943704a9d319ca5ce581d73ce04881635dd929e30029fbc9ceed561429a0ea91bfeba1991499b7e2925d3683f0676a774829dd4dc427cac4d38cb2389f33184735c3e70369040b1fad56a290e1bce7e5c388f4338f7e2c4e97e41b156e796deb97d78de58191fc8022e905b10c8f19c20476749e6581c78251bca222e94a7239413f80753699f4cce1067c4389b0b6319c2b877beba6eb60a77d944f2cb3e6ce8cee342578fd0edc3896e2f852ebd61542d362b880b543d70b31608ebee617d505ab33c77488770211d88904ee4ce1fa9f6968f1939b943d9c88572254259cc89d2fdb2267c66b45d35783b84f7b35dd1ab4136227c93f2515253c54b6a49cd58e9612ba9c72194fb72a2dc47a4577afcee2ec28a761117da4e84763f9b9a8daced1cb6447f0fc2b9bf4d38cb2389f30584f3807ce06c923735e962a8ed7b978f5e8d701ec889738e07e7d6ae3c34752d742e571db346c938ae28391745c964ce2871bf4eeab79fe9b008f632cd4230e336c19c1d4198d311cc836c8239338230f747300fb609e68c08c2dc07c13cc42698874610e63404738a4d30a338cc71088239d526988c1dcb6c30c720982536c164ac67b2c11c8d6096da04937170980de65e0866994d30cb2308732c82392d1f30a97e526f9709633267eb30391cc12ccf479f3d0cc675766d8a92a73efbf15cf886207cd3ed1812664cd26c43c22d08e30c4e8cc3911736eb97d7a8699d79f244b6aeba8908e1cc7cf47c9689e40710a80eb66aa55eda460c11e8661b8170ceb267308eb12b83cd330f44280fb56b665c14eb929508e76c4e9ce385dfb1cdd49de3183b356ee782fa08827a988d50193b37d8a03e8ca0ceb1112a636eca06f54a04f5701ba1327610b341bd02413dc246a88c05151bd40b10d4236d84cad85262837a3e827a948d50193b8ed9a09e83a0ceb5112a63cf121bd4b311d4799c50fdade070be48c3e89d6c7d4c872290f36d01c9e8916c20a720900b6c01c95808b1819c834056e4a373846acfa7768e30b691d83a479e40282b7b7230231525eb645a36981508e6429b60327689b0c15c84602eb209266303930de69108e6629b6046b143791e82b9c426988c65391bcc9908e6529b60327679b0c19c8d601e6d13cc282e3e2847308fb1096614d7aecf403097d9049371a63b1bccc508e6729b6032aec16083793482792c274c77732e7871bd6a4abab21b3957aeb3edec2110b8159ce026884c333e4cfbabe561e6075be7c6208475654fcefc88fe1ce2c108e5719c28fd2fc3ae10de4583ac68a772a13d0ba15d958f493554175cfa326cc6ea11db34d81b11ced536e12c8f24ce8710ce2abba67c4571fdda1284730d274e98ce5c2b0f5ae5635bd5eb5709e7b3e00975c4b82bcd202e787d10bcb59cf0f00cf7664961bb54b64ee4695e31dbfe48a310bee3ed19eb8962efd04508e509dcc938b9f56c12681efc700017bcf108de89f94ac620e4fbb1b9d42684efa49e6cd5a426e328f6984f4228d7d9d1aa316d2ec588966d73a9ed08edc93655c359bbd6d812fd0308e77a4e9c137d7bea62fd48dee6b79571c1dd81e09e6297af32b671d87cf50e84b3da269ce591c4f938c2b98113e77ebe937e7ad7db7cd1a60aae1dbc59c0702ec84f21c8353d59a9ca5b6e3a8f0be5c108e5467b9a99511c37df8a50d672a2f4bf269d1123db9af4fd10c63a7b5a4c519c4a78104299b0ab3b388afb1c1d8570d6db5455629de8ca5655ba0fe16ce0c439d990d09d0d4add0f25395524e733495075daaa4426b7df77be429587c2692717ec0482bda927cbf9bc65036c3df3cf22948d9c280f10a99bf33a0ac06810f8655da05ea9286e797e31027d2a2768fcc1126704294fddce6cbdf62311bacdf6cc949b1ec9e52dad0866934d30a3b822a309c16cb609661457643423982d36c18ce2f8521d82b9c52698511c73df8c60b6da04338a3d4b1b10ccd36c8219c515193508661b274c77357ae6965074bf70f92202d9ce09729201a433cb1de6cab588a3557bbd35638f5314a771f742803bece9098d62adf30084726b3e50e2351ba6cf39b2afd360ebfe188a5076dad5a91cc54fe19c82706eb3635653fa8031ebac26b6b51a2f21b4dbedf2d428eeff3e1fe1dcc18913a6a437cb83ed6a167cbb1aead8aa488047462fc72c40e04ee70477a048ed30de284f6e92173b153aa82c79073edc7081e14ec62a135bbfe77308f5199ca8a16ec6ba7c95cd1bfb214467da33e3238add6f9723946771a2c40b0bdc5ae5525119e97ae47004efec7cc09be6f1c63c8cefb0556d262078e770cf358262a155c0d7d19df238390259a10a8d16554f6ce2c338920b6311c2b8d39e167614b793284528cfb56b720c63659b6d72cccd08e77936e12c8f24ce4711cef3ed6a0a46f15b946b11ce0bf2d1870e159f7a5d5a2764c5078a1b67fe7ab457f96e44202fe404d9571e740a77ef98e56a924bf49a77bd11ae8bf251674cdfb3a845df12bd123a86e05ddcf3035fecdf3b654bb4d72090bb6c01c9d85bc306b21d81bcc416908cb32dd840de80405e6a0b48c67a221bc8eb10c8cb6c01c9d835c606f21604f2725b40328e5cb381bc0981bcc216908c6d16369077229057da0292713a341bc8db10c8ab6c01c9d865c606f25e04f26a5b4032ee0bcc06f26e04f21a7b86b4a23809fa0c84f25a4e947b0bbc57d622e12c54824d9f40609d54ab430bdca806ff41bd3c0c77b1813d0281bd2e1f603bc42679b99d9ce5f37d59255682c0eeced720ac6b7f9efa1f2fe082d780e05dcf09cfddcbda9d9ad2a1a03963d9ce48f6f7696af4d308eb0df68c2b4671ba7e3142792327ca70bbbe31a265cb39b721b437e533f1c330c45a7911a6f5253c1e1bfd2d759e47586fe6c40ac32c35d2fa3a0193f6168b363575af553ec4068d6d4ba74204ed169bc6bb593fd5c536de7d17c279ab4d38cb2389730fc2799b3de5791417d3c711cadb3951f697074df2f236b5fe0684b4c8db7744d0fbfa226477d83579258acbea0e4338efecc9dea2bca164eb787b06a1bc2b1f95f36c9d1adf9f6d6ef74668efe644ebeebb0ed3a33b51a53cda13ab86217cf770e20bb664be3c9265f60908e6bd36c18ce2a68c272298f7d904338aebbaab10ccfb6d8219c5e54c6b10cc076c8219c581b41508e68336c18ce26e42ab11cc876c8219c5dd848e41301fb609661487278e45301fb1096614bfef7c3282f9a84d30a3b8206f3d82f91827cc83457a3787b3cbc06a5129739be9860d45dad1878c937f2d146d6a108379f781462ee4b723e48f738ffc2457f3ac14ce6228d6ef448ee382d61f417bc2aede4dc63c94ad77f32484f3494e9cb345eaa0aeb34adc9bf49389db94092c503b6325ba42e7d9b546cf66cd12d8bcfb4c141d4fd9317d213d2258a72fb0ed81701e42fbb44d639cac7df96ca34cd7239ccfd88493b595c586f34184f359bb8a35c6be29b6626d19c2b98713a73b579e6a1a447dd1413502f99c2d20a3b8e8601d02f9bc2d20a3b89c7a2e02f9822d20a3381a3f19817cd11690515c4ebd10817cc91690515c4ebd00817cd91690515c4ebd1c817cc51690515c4ebd14817cd51690515c4e7d3c02f99a2d20a3b89c7a1502f93a27c83291da61070b07cc7bffd2f3ebd2fb8ea2fe2de92711fe37f231e6e4b7db83b14dc4d6e9712d82f9a64d30195bea6c307723986fd904338add71a721986fdb0493b1c5ce06b30dc17cc7269851dc9ab403c17cd726988c2d7736983b11ccf76c82c9d8566283792182f9be4d30a3b884701782f9814d3019db4c6c302f45303fb40926634b9e0de65508e6479c3083ed9e14c5e5089721941fe703a5bf098c519cf2bd2f42f90927caf4fd92fc7f2289b1f2ceb687f6a908eca7b6828de2b7a76a11d8cfec98ea65daa986313360dba9e61284f6737bf2d528ceb19f8a507e61d3342fd6e9b66c95a7fb11ce2f3971162b9cc9a9b1ab755e598b38548bcd0a394ca7ad957f3bc217c910be97c1f8b1baf15c780728bc45051ee18bd28457285f026faa15ee9722616fc0c522a17242205d2b8f97a9a2a8436c90feb64efe0f1627ebe57fd3f998da1c70a1d8ae8646da94bc3a25bb595e05cdda45d92479cb0fc0450ab58bc48d5fe5882b59b5320a5b85f385eb84faee568bbaab4dfdc4b37c23339e616fa878a06f7ac5c97d54205a62b1613a26e0dc7201bbf9d54819352aac923f1b559c94426d2e364bfe72aa00255d857f891e526ad647eef9ec32211e324bfb0a60c7cce9b129671e94cd22c7e9e1f97a952c134aead2ac9666b78ff6c6811962a5743f888befb3fd5f43bceb68576e3a4625873532e6ebb40baf90373bc909fe15fc1ff9c434b136ba0100 serializedProgramBytesString: - serializedSignature: f08dbcd72ef078eca74cd93f3ae3e3324df5ef830d2d2303ae8947121c9e6ae4d309f9c70bcbc56882a42815f29397e52808158eb12105fcd5520de0fa176a08 + serializedSignature: 1155972d5d4833a09118436232a4f9fc7b43bd53559edd00c7e30358d6f0fd361697cc78ba5ec81d17d519f75f4caeb761fd34b2251103b903c9ec5afe2e3b0f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset b/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset index fe02d0b..7bdb89f 100644 --- a/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset +++ b/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5aeb72d346143e722cdf736b1b0cbd52681b53124b493afddb42a021338530499c3f0c134cec80191b32b661c22bf48dfa1e7d9ccea4e71cadc87ab52bd98e65e3147b2c59bbdab3e7fbce6557c74e38802f6b050f07b00b9b50860ad4e00dbcc66f9b786ee1dbbbf2db1f431bcf2ff058c5be15b81e31925ecbd6553c6ee35507ba38f22d1ce1b9c1fd7b50c7efdb38b68e57d47a8c9f3ade6525715005eec10e3c82a2b51421e2800775449b45b8ac0c1eefc27becadb3523489c35d453cec614f87fb5aa8b47fdf1378cab05ad8778463dad04499cf5962e61f1acb98f89417e799f36648e1a720aeb3e29c54be5be243f7ce4a632de99317fd73e23a27ceb624cb3fa795efb26e29f19997c6cbed0bd4767676f6af6d31e30f90832a9c8093a01b6f0de01afec868a720d1a98400bdccd37691fe1314a0b14c85edde850d58d75ae69a5590f4dee46315ef68b0509a4c99e2efc014a45c13df75c9ad3ad8bec55e498ed5c09e32fc89671af50cd6d0519e28520e70da26ba661df6f178c2f29ea1dac13ba320910baa637651a617212d6cf1093dc1eb266bb8c7c777ac699db5dfc6b62ec7eb6b8cd8bb783ee5d982d8dbf85d37e7bea04cafa33e504ced5e38fa66ba8768487b8763e79345266111a23eb528c230e97066fa2b60894f1c7a49c6e605c893b1e6a5eb9eb6757038b7ee06181c1c6310a1debfa3f87e1ac20c99bbc808ce2d4c2fbb17d60638b44c585f47c00a2395e495ac2b0109e1eadb76d2252555ea2d0df5ae2d96332da2ac8288ae0cc21326e1e911089f3109cf68845b030a4fea3c927703af62f5c80ab6794bed7dee6d707e2ec34344d215999a30f91b2bd3fdbe5f3ee48dda5bd624dc8369cbb3aab016f05e3725364f25ab0c10abb62687b5759621935bcd09598646bec4b9682dadb144fa8cd63af9bead5360ebb8a1d6198dc6260ba57416e21df5cb8f2276466b99d9be2d33c7965919206e466591b42e55a6c5734c4079354de6cc693263cac10b2348f05993d68b17d43aa7134c503eeb4770c12c386fa2e3f311d051d0851543d98b35ac7a257bf735f8bec1b7495f003d3f2a4bf36f8afae71b99321ce2fb0d2a7e0877d0cb6b1c09def30bf5e84799db4d3dfa785de2780d3e424751608ac2599d779001afe8585937e609354bdcc16f54417a2ff87a0154c239c4a7b93a8fea62ae0fc1aebae092d905e74c088a3a04bff765d75deeab32366f2d1aa9650740376f4277d5846e38fb6c09fb84a1e94ff220e8164ce8aee9d06d85a0d3ef1e3c6c1d81ada568da3f26959703f49306cea3c79ac6b76551debdcffcb571e4631e41571d703825bbd07fe18de66e611453c5641f357ace2933ba0cf72598cb70c7811c326c45260a85e74534fe98cb76fe53be0e5d342673f5292d10f9b290695e9f2e1bd2afc8aa7e4539e1700abf3da437456b416581d48cde87065f873c018ff8b7051440c9fb0803b7ca0382811739df0eca7c25eca89b6f9505f8a58b1154a2c9c9bc65bfcde6ed302f14f28af03f46e675c36d7682f131cf19e914d5a356925753e38517d38f4df36f647f2f45facc79fad5a74d97babefd9f67469732e3774442c14f242e2592eb71463b4d454b6903bc5ff9c88204fa10a34d99eb22c5c86c4fcce7fa01324cdca739ee3ddabe8f9bb6966187131b6d85b868cb49b4dd988cb7ad4d216db644dbcdc9d0e64e61902625da7e8893b62c0769ef4ad49942c2b212613fc64d18f999fc8cf94b7c84d97111969108fb69dc84c598c96223cc92085b1e376131e6b0d8080389b0d2b809db9842c26624c26e8d9bb018b7b2b111969008fb791c84bdfb50d58b3524e7e2222c2511763b4ec26802755bb12d9e004ea7d0d3f270698a252e7917fd72faa18e5032ec024ba18f705ebd625130409b6d2a67d3c6bbc692aa52edc2e1df037e85c18a7de132a30b0bab20156014cb05ffe030c962890ee9450a278510ab38fcebc565c64f7fa74909b3b39b16b9ac5641cbd78493efe0cd9e2bd3cbfe0f57be09a7702e0000 serializedProgramBytesString: - serializedSignature: 4db5bce3a508029ee446bfcda8179c877061476d7e1cb2f75edcec65f4403669500d81ac866f3086bd39368a4ec0d5b6871b74ea4d3545d1b6b313ba69e1760c + serializedSignature: fa385e1f033056999f2e7e6efb137ab67adea12b6abb0ad141f035b4f6910a0616c5b69976fc92ebb294a37e178b7c95114b10ea96a95b95346604726d7d4804 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/19cd62cadd8e1e84e8a34345d144dd8c.asset b/Assets/SerializedUdonPrograms/19cd62cadd8e1e84e8a34345d144dd8c.asset index db72673..705f6c4 100644 --- a/Assets/SerializedUdonPrograms/19cd62cadd8e1e84e8a34345d144dd8c.asset +++ b/Assets/SerializedUdonPrograms/19cd62cadd8e1e84e8a34345d144dd8c.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed585b53d340143e5b1a0a5a41546ee2033e892392020eef72531cb908941774a0d0163bb605dbc2e05fc0077f8f7fc35fc3a3df3949da34d92654083a4832d9646f67cff9beb3bb67133309971a47b245eb34471394a62c1d52195f737897705b39a77c8d2a781f20cda06e9c46437af2f54c0d215d42ae4a35f43ca67dbc0b52bf41397c2fa16f0e392ecde3c9a1958aa3539ae66995566850f58788d8924e55bb4cb15daa0be92c7d436d4e94e2414ca91a44b2819aaad495a0b4d36e9b3e895925d4eda34f858a90b92712bb042e3c8612eddea27d868ec88c71f9f33660747a8603c8a23b634436923c6c0daa1e4180c68ab46054a3699ad25a31ac922ebde724cda04541841afe217efa8660e58ab8732e0aaa287f230c320905d44cd07bbcb9d72e4d02d46d8f942d0c5b048d39da447a24f276a1b6bf6598494c97b7cf3a645ade54428903e811f245d17043d213d13427da2fa1ac26be5d8677cfe27d2aa3f96dafe05b37e6a60d995e47bd53b52ab75cd7a1691ed6b0f66607bbd92d237f831186bed3b0a761dce439a2ce7c4cdc62682d32862cd6968c49814c35954d91c959b5ee43b07d1bfd16eafddbc27b865e05daa24786e91e110b1a0c2ffe3a9ff871fefdcc68366d9acc4e36ed49886941c0b2bc3135e093106c8261c453aca8177ea5833fc1851bd708bfd5ae20edda27a05376a66602542fb22b68b086a7206a576919d5653c07a2a88f9b140b4a08bcfecd334cc55600c77400775d37c0e12b4a10c05d75bb1a009315e96810ec6e8160980ead10ecd021c883a82f912298469915fa2c486d41f6cb86cc43c9f3684e5818d483715c9630f358740946fc4edde606e2a6149a12f846a9d95ddecdeccd8c12869ee4a4901cbd32ad9c22ae730ad65c7d8cd429fcf1b8f3358bbe9f41d6890459c7e8af8bdf8369bf07dd5f7a68d7e3df23f88f6a4f15ed69641809dc4a31780b825305bab9974d93c956a9364e306c5d09539a43cf4d68b02748879f677a03ce33f92b0b6dc3acb09629ee9f97f38f132ee9ac0bb7a975189fb02d7264016976801b67e9fde605c5c3eb624447968bc6147e5e7a65269ccada551179592f4f3cfdfe39cdfb9a717626b57e32a678523ff8cfe75b8ae7db43729dde6226b3af5efce16217aede231ead430f79fb51a7256045feb7d941efbeacf4157bcffd207b48b5ce9767c4cb1c44ba4594d3a2e722e684ff81628e5e03b8ac5850c51d17678ea5d8b6fe28c1635fd8c1cd03e7d164a72ebb007522034ef35fed6a80231770035102f7d406ce8a17ca021d2b51134f2cd33bfb17d54ed3306e937628151dc0dd51011c73013c18f5b4d67b66d96e12197889a8c0532ef086a2048fe9ffea5905abd101968c0ab00e7b53bf01e1538a378b6177ec31d682a6b10b6c6956a4d367e35046eb65597c32183723ef46d463722caa66dadcdd836586eff98fd954a5f7efe295f177156196ced2cb845cc900564ca6ec46db3f429e807c5002f23498b784e768158db3a2145fc66f1eedaccf751d0000 serializedProgramBytesString: - serializedSignature: 6303035e7364ca83184222dc12893151146b155cac081555ac2bc2fd22f5dce3954a4d383a8311dc91f239082d76ea8614636ca76398505cdc71a58e3e3ac102 + serializedSignature: 2d85dd9d88180418417fe23392414e9eb146ee479ab3ef640b0d78541cd76eb509b5c1eefd2324d8600be2e1813a66085933212b16775d8d68ea32fcd4b72b09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset b/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset index 1e4c6da..8536ac3 100644 --- a/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset +++ b/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9df7571c4712807b915608814119e52c010aec020a4846208284b08c02c9f2f97c3222db2061822c9f4f67fbf2f972ce39e77c3e5fce67bf77f7c3fd3ff79eafaba6475b3bdbb5bbc34e0d1e09edd3f6cef44c4dd5d7d5d5617a86a284d2ff6287f5d780ea51edaa56f5ab617553ddd0bfda753aa53fce96bbffb29ad1e998fe1ed47987d5ae1c67c2bfaad826fddda5b766d59c3e735e0de97402f37bd588fedda5cf1dd15bb07754ff1fd147c596eb93fa5587baa42eaacad8861c2206f0a459b32f0676c556eaef36f5acce1d41a5e02209ccaad45fbd3a6716f3a6b4d2ee718fa9c7d1ac299d37a4cf9951935ae67594b87297d62986363957d0ff57e8ff1de6f732931699fd67c971ee7e733ae69f23db2079dc6c2f37f99d641bd2b8499b4cfe79a203a4c5266d36fbbaccf64a939698b4c5e43f64b64b4d5a66d2559ef35799f48cd97fc16cb799ed87cd76bbd9ee36db0f98b4dca415265d6dd235265d6bd25673fe45c756e4117ffdf5d7ff67f24f9b741db1653b6102e96623e392d9de499840bac593bf9b308174ab27ff8c49f7916bee25fb20dde6396733b9962bd33d0ed20de6f8cb667b3fe109e9468fbc2ac217d24a4f7eab49ebccfe2b641bd27a93264d7e0fd986f488d9dfeb9177ccecef23db901e37e9518fbca326ad65e49d34fbfbc936a4a74cdae891d768d28447de61a2b77b3df738480f9ae307cc760dd94ff5d9648e7b84948bcbdfe5ec1e07e97a4fb9adf3ecbfaa8cbfc66318bdceeb7832a8a655022b7e8dca3fccba67e60eb0186be00bfe55e165e774289bd6022c51ae1f63e89c6ad03e618b729b636544ef76fc1ed4474ca050b898e712af645c02949bd49f1112a267f5fe4e8cf010a427744ead0e1a1378d613da4d1fd39f742903fab2933acc8f68e79bd79702794f68b5338fcc65128473ef393d5aa6d3da4ce93d2ed069bd3d891af6e2f72dd47404b5efd2fbe6b0edbba15bbf369ddec6ab65da3ea37fdbaed96790d975b4373adc7ea769738ba9435b03da27b0fd592a91c5281140bfe251530d9727b0c57e29a32496183a41063a325d46461d228ba5edab5709ecebf46510f46f63a68576ff86bc9b2865501f9bcd1e3b1d28f2436845aa94553cddae0695c0bedab61c7665a30af2aab147ed57ff787c7912b4f4f28f59f827e3a64dcb34a9c463126c31928b38c9c5854a5e66f319ecff8e89fa4cbfdee73486673177022368adee128fe87dee2003e87347bafed28dc7cea30ed93d0b62fd760fac19136a321c2c098556823e724829217d394f5a6e2b151c7df48658937b51f73194e3bf1ec36067a7d73559d2a5483ab3a3954b078e60dc56638060995dad968c4a53ca579a15b6e2c1414d4f88c593ab61cb563830a2acccbb70cab1703666d8965d03ae688a6d4503f42a2c4a811765144d395f342bb9725fcdb9a38f722fe184afb10a7fc19753ade2b0ace5caca0796524ef8ba00849771c2d75b845754f913fe00c77c4300055ace09df1840815670c22b03d07c35277c53009aafe1846fb608ffcfbf1ff6257c2d277c4b009aafb3084f60cdbaa616a33b03c30fe8dc8fe863e7b2760fe0c8ec311b66bf8e78f8d8e335748bab6330bb168c5e5c245f6fa38da126dc6eca1c0ebde138ff2de1f6bca9ee505c1725fbf5397a1b6c1501e8edb4a9e4ad043bf84ab09113bcab40c1959ce0dd050adec409de53a0e0cd9ce0bd050adec209de57a0e0ad9ce0fd050adec6093e50a0e0ed9c60986eaff2088e3da837af9b21f629ed91cfa9a4baa353f98f1f9b76d8225b59d891ed9226f5a472a61bfd47b6eabc235b0d13d9725d9f8b6c3b398f3868f308b87b378104c3f58720fc6497cd52f09343f954aa1a5ef06e0ee1611b42b86937aa376eea5d6163f4836b0f87eb4881b8f672b86a6db8e0fedb2c69b56581f901b48f03942810d07e0e50d206088ebe652a3e54f7868210f901708003505720802a0e40bd0d00c4cea7f5cf413c7606fbc610afc3c250cd61682810430d87e1a80d0384b7260cf993e807a7750dde6b00ec51cd24c70153a7f737695f4ded6ff665f641ceec63059a7d88137cbc40c187399e276c3c61ec0bf44ea9abfab83b482cf5bbfeee6f3fcc8e70a63516685a2d27f8648182139ce053050a4eda04c3d402743a0b9d71a9e384370520bc9e137eda2afcf9763fc21b2cc21338af06b2c29f1469bf1b1d82bdbf034b9396795825708a0f7c26786d203a7abfe2f61e36ac8aaa165283eb851fe57cea4c000e7b8c13de1a80f0e39cf0b6006ac3099b70a80ded16f749966716b12967ef255bf84b3672f6740400eb2427fc6c00c24f71c2cf0550120f7225d12956124db64bc2262c012de846fa699be455b89947a3b68d17dc6c130c775760d569a1b76e5ab8f2bd6029dfca97ffdbe8a77ccfd884c3f1b0ce35a36f041292e6e3a7ffd3ca795137eb45afbdfa6a33f9c29b0c7ebca8cd72c904deee599c4513b0663b35540bb651bd68a198c0bb4fd9964514a611d4eb96d417d3a6c2aaddec8b330ad3826b57db6da58fb7cc9e5c94d2bf6219a706eb03976d3e80f7f16ab3d00f422f8f276473872be80ed20a714ed1c1c5ba1e5bacab57ee12e65e7de6055dd0831a3b54367804e319bcee536672aa565dd39f31ccb9a6a5cf6a7d064d21cd601e2db4f4d56b7ee2e859ce825e9b056758ceb028645a1f346734ef44cd9d75521d5ab767743eecb79f9dbe9e2a38ebce71d6f5d9acebf654e4f4eb3a76ddd4565e434d6f685d2794bb221884b4e2beecda67cf0bcaee4eceee7e9bdd7c30edc12b0f63f84af7c85b774ff76a4dd76ef9d1f93ca7f3804de74e4f59d1abd292eac4baecd6ff3e356e254dcfce961354f97471b63e62b3b5c547f9387bc62cdaa6966df1fbb91c3fb63dc4d976d5665b5b20b62dacfc16eaa917380b1fb559b8cfe3a929aa8e557dda42ba982053cb549e1f2d1fe6b47c934dcba605c400c88747062166bbe7f6ea5a378e756d244bbc4fefa2f9b1aa9bb3ea319b552716601574c3e6306238919db7c2d6b3f063cb45ce9637db6cb9e3c396d4b4d2795d22030bae2f61e570845376f8e17a89e3fab88d6b73464b92aa6f0ecd73a8c1149675b6da999e436fa30755a72f7396bdc566d9d59c9639fd98219f96159e130c8d2b1c8d6b361a07d8fa93f2326f2408aac5e8e1347dc2a669579e7d9b6e1c9d409c9ac6a519439ea8b5782d642f67efa0cdde46b664bad1a271357ab707701387d6c3d86a3a2d69764b83e8d1f471d65c0fc6cf6c356261dcfb394d8782d1f47a609a0e709a0e2f2c920511a31792134c247b84a33162a3716191690463f355cee6519bcdc7595f85a5ca7dca59d2ec583f6bbc75ceeccd4e203d6f4093831eaddd9262fd89c540c9b3184966f49997f10cd89a55095c899e54f93faa0ed79ec2a59193da8a41fdcb7de629bb049872e61e5c1f55de09c9853ec39ccb0a279ec2f9a36a903c176bb32eb74dfcf3dac5c6225796268dabd0ef354bc769a9162570adf8a1057a536e2d26e06acbec3ee47fc1bb23e0a28237db68014e3f6cd20c90fab5d461f33be795722d403d8202dca77c03786b03b857abd66f1887adb3fa331d53aa385e9484127852125331629a8f181ef807b1d023fc5c60d57161cf7a64068e0a0cd5b7b57ab017e40d7b03093e37f146d3fc291a08aa2d5e529da582a55a297beb9284566af23e6f4092d0804c01840e37de626dbf2159db5761995df38c518e7baf53c80b0e4ad26a7f693e462c24029c54a900795312d94a836c501f30a692b2b86aa4701d24b8a6257195195ccedcec1cce0c0ea197d5cb616b91c2d640b03d2d896db5c13685a77421341879c0f4f62dc49794c3572e856f05c13713465c1b4d1b7736c821db21856c2f41362b1dd79c61636a941b3d0f6b26b8e624715528fba31921c0bb2205af9dc09b0fa37a8e23289854bd2d1bd1c4ba1de504d9ad3090a5f7d404239a18b27a82ec19e98896de53ab8b604f6d17c1753b3c5c75b215520cd72182eb59495c7cc7f668043bb60f126c6f95c4b6c6609bc596735ecd907b84dd28269a0d410501f85c180d417ad756700c2ad6b5ad21c8de1646649bc5d3ea653d4c0c5725c175273c5c0db2eda618ae6d04d7dbc3a890e93d33c146402c861d23c89e0fc3c3523d33415c625d8d0304d70b92b8e277437e34dbc62401f56258a004639618a8a304d43bc20225380f2b06aa91807aa72428b7979f7abc20cab3156b09b6778511e09d2e4432a23dae0d04d7bbc3c35517d11ed71682eb3d92b8ec43a02822db4990bd571259ea7e12442f5881702fdc4f2a26f8de27ed71a9379b8530c72fd604b41064ef0fa392ba73fcd19dda7980207b298c6620352c3a11c161d11182eb0392b8f81958c1a6609b14b67504db0725b1951a6cde677d05ab665c0a9a22d03eb418d0043d4d0c5a8c40fbf06240131c718a412b22d03e22092df7ca9f28ce6cac24f83e1a0e3ee8e886bc704a0c5f09c1f731e92a3b4b4e09a1ab2b36b83a43a07d5c129afd0e4014ab699c20fb4418c8d287f0827701c4bc6c3f41f6494964b6a9c8e80eaad6106c9f0abf724671d2bb8e20fbb424b2cc71a8202eb171e81e82eb33e1c732c1a1bb582c3b4c907d360c0f4badc888e2eced5682eb7392b8b22f9a8aeefda8d504e0e7c3f3b78688de8fda44707d4112170c37dcbf8e13c208406cd0de44807d318c2620bd9321d8048855c95304d997c2a892a94ec6b1087632aa09ae2f4be2e227bb059f01105b6e7c8260fb8a34b6f43f2113423cbb2485ad8d60fbaa243678506f5e67f429e78d25d1bb9d729aa0fa5a18712cb5d4258a5dd9cd04d7d7c3c325fc948918ae8d04d7372471d9c79682c3713164bb09b26f4a22cbbdd445b0828a2d752923f8be25dd62da3b1a515c21b48a60fb76385ec7ddb613acb462f84a09beef48c7b921e5bee42f843e9a58d7b69520fbae24b262e3714f297857bd68f52c9182b58cc0fa5e18ed68fa003d8a7366cb09b2ef4b22cb1ca047f179e01d04d70fc2c325bc865b0c572dc1f5c3f070093f9329862b4170fd288cf8953e0e109c31131b075411643f0e3fe40b22130bf9c709b29f841bf2052717c52ae53e82eba792b84a94774546346733d613603f0b3f8a4511d97675cfbc70340993593f87628f9962afce98ff75dee0b9c6580763db6e35829303ce3b3e0755ea6d9e09208cefc7f6f396e0ec32c1b6ecd27e410df094ca6460a512c4eb436d96e6b68f2fe1b22ca592805bc6f7b4fdbf84722f36e55e948079ec585d00be975ba35f29fe85b5e1dc817fe395eb65057fad681a8f04350bf16b682cd2e54de075135bde983e1d9cedbfa6b1ac28b175a13eed5fa397257dda91368ef83db23bf3b0ce5e0e5e9b53474da33fd08552237879f89b8eb9496c8f41b3c84b6bd55b6368eb044a9d522eb662fcab0c45490845bf91e499c71b3befe55ac2478824448857d22a51122ad16f97bc3b50effe9d24cf3c1fb9be8f3dfcf7991efe87250f0fd4c3ff28c933ef67adee631fff53a68fff79c9c703f5f1bf4847f13ceeebdec71efed74c0fffdb928707eae17f97e4e96385e97dece5ffc8f4f27f2e7979a05efe2f499ebeffdcc17decebaf66fafa6b4bbe1e90afc3a712bbcef42f8c5dd2c70fa33cf817ff3f8fae33c60ab70000 serializedProgramBytesString: - serializedSignature: a6be31e3a9bd992588b06f5303f4fac223d6a33ecf9748963db09ad8c247b8af676fb1c2c01b141e7b4e60e09e4a1df7cc347584e3d75eedecebbb77c159c50d + serializedSignature: e969d0513488ebce2162355fac66f2f618721128570f8f2a146c442821c4e31e113b7ad06a74afd44a2780459969ed62b1b382e1f6f384b9bf6634c3d9e1ce0c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset b/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset index f3190d9..6c9074d 100644 --- a/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset +++ b/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15080921409ce28aed248e21c1b002e2dc892d202624c4a6b8feb82810687148094324e122af9037ca1be471f2333f52e574f7cea2d1eeccae56d2088b582a7677ae9eeeaf8fe9d9111193c1c77808973db6c556d83cdb657976ce5ec1d30adccfe06b979cfa4d5684fb4bb8e6a0ed21bb1730123fd3c6185cd7a15462651879c98ee17e4aeddbcc82e775186b41096b4fe0cf825e46270cda65abec397bc6d2c64800893d1a54e27506ca65c4e1bacc7e87568b98c2494c6a4ac3651b5a4ad476064c3bfd5eb07d12eb0cda8e614c911580e611518cff03578364a2db00bfa7e0af0bfe868432defb78fd302ff7b2ebe1ac5b7876fa1afc0fc78c086540c2f8db453b29d070ea127ceca88b768fd03721d4e1bd838f49f372b432e7f5980ea10eef113e664c28238f7ff9f028e3c5a1db25a91be4f5e375d28cfbd09cb0e5bce6d7a1d32f94b1df24c76315ef6fdebcf9376a9055fe0076926317cc44c18d8f59edeee38c0c761cc238c29999a669cb60a217404062bdbbe41b65b6c416a5d63b6e2405be57e89a831ea7441427734df1a7670a64ae005f4b70bd12d4af91e7a2f39d42cb3cdb803b8e3a640be04c2f5c54f660da02b8afc576e07a41f40e816d6fcf2091d04ddd63b680a61d45cea0c601f402ca05e2709baeaf89538bb85f87ba32c5b45710d596e17e45b379652fc2b36cce1d0e999c47793051d5db21cb51d32a4883dc9b64bfef3472131aa1f038c5ddb0d3a408f8874713ef30b4830c06cb754e63c10eab55758bcca4f565cb83607819bd12caed3b08ef7d1f6450dd6992a0a261fc44abc55a62262e17c65480587ea022bd1963d443c19ffd68b433834cbaa13764d0c7b072a785d063db3951c941dff0f023a8b36ef83dd867b05b8ce01bf30817cc820ac28804c24c8c67165eaeba5d5c614f05e50e997290aab1dd42e53c07d97fe56b4778d5606a35e70241ae990469c69bb204cdafd24ba74c2f719e057a5872ab25a1564b544538d920e12e99be29373dd4aa6f27c1dc864ce22768cb417f8b562bacdf048a39981be96569864a525a3dc2df127a6bb6843eb284fb42badc28672a1b89c9104fb4dac3b6610cf62904aca3725c713372b796b587b04d29bc2c88071582719933a0cd0ed4e20c7d6a67e8961146d50caae475134fa98927647aa79deed15be569ce4b86f0de3654b3b70d93453ca8c3dbfcb853d94b8f4cad581c51a5506eb546d56a4dca88e38ca3b518e3b09a70af8aeb7413b8ee53111f6b02f17e15f17109712324f1940aef8906f11e50713d29e13a1e92eb415564996a426419924516b2cbd6ae2865dad563bff02bca7b0c5ff3b84c63e33a40543bba2a3864e1a94875f3ec00be98be21797c16a7adec5bb0a5be19e481ed0e532d75fee0a842d7b0cc6e50b57765783d6a10af970cdf561fb00d6611a765f68b0f761e13bda336d111951cf76472645df855e6b4f93c07ee6d2e4bf0dd012e7103e5a765b5f6c596ea0d5918f94655f2bd2f936f3fa49e6ca9d7483b626ba901fb6dc0f243e09256e1f2810c97a70ddaef1ab7df66797b1849c754927ea89254e451dc708a36be4e2f4b7f8341398a1465ae39d558bf9666d9fab84ad2fbcdd0e93ce7d43e373be70bd12a7f4d8cbc62f9293c79e3bab8a170b7d9b4f2a1249d5049fa914cd21f1b90340b4b6e8ee4c3d64be0135f99db526ec115cb97dcdf754a3ca992f8814ce2c735c5e92cf09027dbb58f011a8fd3416b500cbe868149e1f7d4b3086337090d2c959849b9758655b61f41676338fb1978137acc0e007074bd69f5a730cdd42765279e2ca1de439320296cbc70fc099dac392fe265d205cba43e208a71891c5a80346d346e9ba433a855e7303662d27e67b64e6b0ae602cf70bb3ae436143ed3b4093ca39f4800017ce571c01dc3a2c5141512384bd00bd23922e09c2934e188184dcb0e24459ef6e1071ddd45dcbdb236eb28b2d6ed8dd72bfa290e5d017b588bf4f26e2fa14deddbc6f927a295cf282ca5126ae5213283a176f67f1e05331805f1974c5d434ed0c8a055cce9f4ec24e9cbd698983a1d808fb9e66ae46cb0bbcad3fb6a11a41e6fa773b4a80ddbbc4ed87a386c17ae7d56461f68c3ba404b0aa09937636b0b6d085b42802dd30a5babde8b69b5b5982ed02202680b3a418b73d06c02177ae18aea82ab5f806b51275c090e57f5bb008d6e99d00559a700d9522ba259def5d241aba5a574c1d62dc0f6a94ed8621cb6d7fcdd8c46b0b4d9585400eb512bc03ad10f9636cb8a09607dd60a87f4a6174b6d98cac605d83ed7091ba6176750b8f2bc3e6d3f5b1b1440fbe2666cad1d77002901b62f75c2d62dc086ffca72d5a679191300fbaa150b804580b527587d02585feb04ab9783754caf5eaa0f13da71b36408c07da3133879f6df8e99598700d9b7ad8864e2f193c6ed9236e7ec1100fbaed580b563341b10007bdc0ac0ecf4a2a8db25b501d6cb6ecd094c0613a527aceac0439d3edb871e035c4eacfb9959d49ee7a7f8950310937e5788dba330a783fe34834f27b2a2282efd149aa69f669cb8c8246de4f425e9a315937e86799be55f66f67f07d307cd344d66bc0b9ab7895b900a1429432f529fe87f8750fcb8683f0000 serializedProgramBytesString: - serializedSignature: 5a8e69c660bdaeb65cd1c659296545cbf2fb2b8c958f4f9aa856e84697215abc6c40ff2d38ac906b1e29c061daadc8b2cc44d56c4828bf3313dc416cc7eda401 + serializedSignature: 57b18cbe9d75903bcfcdf55158185abb3e1c8fb701b8ebafd6734330487bbc13b85168f57b75b1048665f63a41cc902945ba81db3759be75574b7fe560874809 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset b/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset index b265d40..db224fc 100644 --- a/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset +++ b/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c5545f6f8ef0342efbdf71204929086284ae8a04010027621a44034404c028215157b57ecbdf7de777575ed7dd575d7de5dd775752d6b2febffcedc99bcf3e6cd79efdd37398f19ffbff021937befdc3367be73a697db22d7f37f22e3fd5fcbbcc5de0c2fc75bea557aebbcb5fe5f337c778dff2fb892f71779f5bebbcaff5dee3f1bef0d4df226fb1913e9ebff9ee75f35788dfe9bebbd0adfade1cf977855fedff3fc77abfc2b76b7daff5fe5fb8ab4f25f5aeacdf44abd855e9f48af242296f1971ac4bd088b57a4adff7bbab7c97f5ac5956281e4f2477dfc5f4bfc270dfcd91a5f69e96f6f6f5f1ead35feb30aff9d7aafd697b9924b6c3b3fdfe37f78813356b8db09b7a570c7f9ffdbf9ffb33caf5599b8d75ab8a7077f4756836b16d35a71dd59f157a3f8dbaaf81b2ffced2faedb08f70c259c33c4fbaf88eb2e8abf1ac5df2f8a3f359cb6c23d5309e7cce0fdc81471dd55f157a3f8ab54fca9e1b40bfcb5784c89f7598abcb384bcbb92f0e929dcadcafb5b453853147fe70b7f07806be65e20eed7826be65e28eeaf01d73a3d7a09f76c458fb395f84a7f17297a5c24dc8b153d2e16ee258a1e97207a24e1d972a0e24f725b0baee1fbab95f74b40b8321fb4536c0b61d0f23cc5df394ad8e728efaf56de7f4009bb0d085bdadbb94ad8e706efb6eaa9f83b4f09fb3ce5fdd5cafbdb2b61b70561b7107fb7157fc3b2649c172d4bda29f72e05f72e15ee658afe9789f06ff282f247e6e309c2cd13eee55eac3d5d2edc5cafa9ec9af09ab8979320fc2b94f0af08c26f2dcb8756c2bd52f17765f02cab2c082beb2245ee44e15e25de5b07ae997b35d0e56a1096bc9725dc6b9470af11e13e17f861e618136ebe70af55c2bd16c8157cdac8b2bd40617bbdc2f67ae11645dfcd95e570a170af03ba5f97985953b8922d12c7d6b789383ea6c8d571ba4191718390f18d125729a358f8af53ee4f4a23ddb2c0bded45789bbde47945c6ff4645f71b05a787c5f508c5dfea587fed65193619f897faec28dc9bc13d19eecec2dd41c83d50793e15bcab7b5e22dc29c8f369c2dd09793e5d498399c2bd2581ae3392e87a4b125d6725d175768abab652dcdb80ce7310bf73857b87176b5b7708f77620e376e1de0aeedd2adc9b147bb949b1835d847ba7e65dc9719e124ff97c2a7857f75c72dc15792e39ce479eab1c17783cbf7469f462f333164759ee8c54fcad8ef5d741e6d7c9c0bf64b1d08bcf13325c2c4fc8e7589e90cf259f52e4b9e4b30879aef249547e0cf7a27982b9778977ebc1b5cfa2e3038abfbb41bc5b0b3fb2ecdf4df1e3ebd571b3b8d746f8dd0730c2fcb6157ee5f5624dd84bc03de69645e574923a2f0dae7b540af9ef89fbcb9438e9de4dc46e7725be61dfdf436110f6fd3d152e61df97f599d4ff1e25ed3b28f7f747debb5779af9b725f7d4fc6f73ee5bd8eca7decbdfb95f7ba2bf7d5f7249f3f28ef7552ee63effd5179af87725f7d4fdad303e27983b86eafdc57df1beea5d63e56eb8d3f79a9d71b0f7bb1f5c6c3c27d08c87848b87b29b2e4fdbd85fb8822eb11e1fe59dc6f04d7cc7d1084f1a092a68f2a8c1f0d74efba45612a65f836def5294596b4c7c714598f09594f29fea03e7d84fbb8175b673c1ebcdbadade2ef41e16fbdb8ee2ddc2794f79f08deef2e6d5b4dbb27810e52c65321d2f319250d9e11eed340c6d3c2dd479125efef2bdce71459cf09f759253d9f52ee4b06896c56f6e19f57f83c2ff8dca7c46f3fe1bea0e8f48270ff22ee6f00d7cc7d51dc3f480957de97bacabeed4b8a3e2f053af498abe8b35cb82f2bfabc2cdcbf8afb1bc135735f11f73729e1bee2a5ce4e96c37f13ef1c0cae99aeaccdc6eab7eb12c852edee55601f2b3cbd8d950bf77525ceaf0bf7352043f693ff0eee49392b85fb9622e72de1be0dde795bb86f7ab16db23703793d370771edb91584279fb7037f33f70d8d2e15c27d57d1e55de1be07de794fb8ef08bf8728b2e4b8dd078aac0f84fb2190f5a170df57640d15ee475eac1d7e1484d3bbafe2ef1f40e61bc2fd18dcfb3878afd7c34077e65681e72c9c4315ff9f89eb51c2fda7d754ceb26289df1bad3c93fac87b4cee61e27a98703f51e2f58988d7978abf7f69e2f529b8f7a9784f8e39bdafc4eb53255ed2bfecf7cb78fd1bc44bdaec68e599d447de83f11a2cdccf94787d1684d757f619aa85fb5f20f31d708fb99f2b3a7f1ec8e8b355f1ff8df07738b866ee2a45ce11b172fa9eacc89175a8cc53df8af736836be6ca387d279e1fa9c8f95ed1e77b45ee0fe2f951ca7b3f28fe7e54c2ff0edc67ee4f4af88395fb4707e9d8c47c30084f3e67d743144e35e0dae7d45fb6c37569f63eb8c7dc2f9434fb2290d16faee23f599a493947c4cae95fa2c8314d3329276c9abd0fee9ba4d910e5be48b326e643407830cdd4faea3f204df6f7f4f5951c6bfcd28b2d8f6559f305902179bf18e8336091b82fc7fabf526ce5abc0ff80ae8a3f696bb29d3a48b85f2bef7f2dde5fa4f87b5f79bf65e2f007ae10d7fd9384f399224fce8dfcacb0f9d98bb7f9fee01e4c937ec2fd4509f317453719a69c77f95509f3572f6abbed14d9df2a610e481ccf41d28ea40dfc26fcad01d7ccfd9fb87f0cb88671395689cb0f88bfe362fd0d2a51fc4966c72bfa439659406ff9bc4a89770afd3ff62764c2af994e578930ee4b204b690f4522b169c4af992bdf657fb7147e4e00cfe47de6b612cf4f04d7feffc12529e821e304c7c1577809dba591368ace62de37d21ae82cc6a6868c5464c878b75564887e5ea49d17df765c0b9ec17137f97c1dd0d78fc750795ff269afa457fbe05dd55f93ff0e40873a8585f42b74887452e221c636221d010bd98f6800cf403c9a9ecb7e5e3df27cbda24b2ab6da59897b6711f74582556502594a7b3bd24589ab981b8d740571eda6d86a57709fb9dd155bed2ef4f92c053d649c7a84b0d55e8acea25f1ae90974ee19bc37ec4524debd151962bc80afe4c06cb54f6ab63afc36c5f6fa2ae9d5377857f5d7e4bf5f085b1da0c443948191fe8085ac0f1ac033688bf23966abf279185b956309a28f1e1928de3d095c337790b87f32b866ef1de435f52d464c49213c69478315d6838367236a85accd216c7248089b1ca6a4c330e10e05e93054e8f243a0cb48a55d1119a1e83e22f03ff2b5587f4dfee11c4a323b19ade827fa699151403f59ae378067d00ee473cc4ee4f354ec448c2945867bb1633a92eb46e5b99ae73685b045999e6314be638267a38e0fd263d445096489b1ca48b6176bc7d9e2b9e85b44c67a31e3a5fcba55d02de6fe7600ef09fb1e3d539125c65423db29b2b613b2662afea42cc8e760455f95df2169f01ba7f01b27f4794ac4e3ad04b2d4bc35de4b3d6fe578b1b62bd68f44264465f0bffdf7c688f51fd9b20f29f34abea27b7ee03fbb30d65f93ff022ff5bc55a4e85724dc42a09f5cd3d1009ec1bc239f63794b3e4f256fc9fa3057b1d55ce14e14f74f01d7cccdd3d8d1a1e099ce8e0e4bc38ee45a8f1a70ed3f1bdb3548bbb12313c892f5f4a4d8b835dddf5e1387c39577d4381c11220e329f4f06e1c87b3b827b72fe78b37826d764ac03d7ccdd09d8c84ec2dd59f83d15c895f7992be7c24f03d77e5cc69d87843d55095bcc99474a40d8254a58d3c43ba7836be64ed7c451b89119e0d9910a53e9578c894466293acd12ee4ca0932c1767837bd3c13de6ca399d33c0356351a7c447a6575694937cd6548eee28649d29ec50ced9f455b8d7806b16d66b8abfc9c25f2af311472befce8db5eb882cc7b644f51f3f3f05b9324de6293acf0b741e7fa890757a0259aa1dc93526ebc035737701e92ec75e649e90eb4e4e03d72cfc5f02f9130a810ce62ef0626c5fcae3f7a1bcb362e54d9063009a7848d94db216c6da76d3fd528d6d1fa3bca3ae0f39d64b5e768872d713e31d91ddc43b5bc135731781f0c598476471f45e448c774596288c24eb32e0b70cf865ee52251d9606dc72cf5364cbf796c5328ac8f51db20fb8bb620b72fd46b5b8de433c3f1b5cb3f046c6fa8fec29fc9d03ae65bca19c73153975b17a45f60271df4be8920378eaec42597bc1af41fecf91f9ac3a3579da7ba24fec152936b0b76203721dc0c95e533ecf93fac93aae308df0651dbf0f7857f6b5f605ccc4bc75643fc4b69603bfcb815fe6ae506c6b459046f95d15d9f2bd72c5b6ca4558b2be5ba9d8969cf394b655a1d8564510dec44f62fdf3bd00edc0df920373e518e179e09a8521e3502d9e37806b1886d039b20a8421e7234e4a627772fe7b37700dec2e4fce3d57a7262ff65e56848f15cef5aafcf6739d97cb3db15a21d52d39f2cde49b7198e8d6ec17fb19c3836df43b6675be00cd8e98a57cbf4da357e0e56b77c4f4e3636832f419fc77b9efa3860b3d3f1217c4fd714130e56afd7f55603b4f837f7f0edf0dc436f4d4f84f72bcf9becbde5ae14df4f6f6ffc54a59e6075beb37b4abbc32ff771d97b7c2573bde67b228b1ad3fea3b8b7d99c1cea435fe1d09b4cebfaee51a2ee1bf37704dabb8f6f3fc7b8d7c9fd45a6f9537dd7737f2d0e2e35eefffad0bb34c20d3eba8dfa084dd0fb641c9649ae9c786699fcbfb44ff9722db2245f85402cb1feca7552eefd59c189712ffc730286458c36d9e903191238bc4dccbf77279db6e711cc1f0718c8fa1debe03dec57e059f282e7a322cb907f0184453b8d788ef6f7cfaf48ba766c546adc0cb6553387cec3551d4128165f2b2f9687998286465b5ca638aaaf8233afc7cea694906f107fe6ab8bff009d09a577eb109c0a751cafc3f36faff6b7dcfa5bea2d1f28fe5b0b8b4c96382da70bcf19567321531c02d7480db661a70f2122511e0b64df18a02663f7a82ed1082c974c008b6d411e4adb17d4809c637bde45fd3fd7757fb2436707b5aefbfaf6baa2566caa64b27284cf53c3b709e43b50dc8701a61845b6908e731c21d754ab6539464fa2182b330c19d0c05b7d6d9045f915e96c15cc59eade352ca7dbfe1f3159b361ea7165c7a23e8c28da06f5ce492ab80257a1b5dda30845db55aa989d3054f9cb698e46ea692db6192bb6b24c71b5402c9ed7506c59708ec4f6a504bfd7b41ff6a167f5ac31be5ac795ecea597fa29b8bf1734de59ea62fea5492de0a722ace79a2436be1e2917403db9edb1b1174a6d313beda04b7376b3572a65484f3cc93b62827b1b0aee8409ee6328b83326b8afa1e02e98e07e8682bb6282fb1b0aee86091e6028b83b2678a0a1e01e98e04186827bea8a2e6edc15dba4e862edbc1c6f267fab8eb73c0e125553a23712175683532eac86f0c26a4c82c22a3dfdb0e2a9972e5919fda1a924eb103c597b638287190aee83091e6e28b82f267884a1e07e3a0be7a5ecf26d68e141ef32714597dcb247a66cd9a3b8658f486ad9a9ea8559747f5d3232daa35349c65178320ec0048f31143c50671fbcb2acda86f6c17abb757e688dde6c7e0256ad5fd698d94a76cab63296dbcad8a4b6928e8e98dd0cd2252f4b85ed5249deb178f20ec6ec669ca1dd0cc1048f37143c546790bc91b5629b1ae41a3f36abbc2a43339c90b219e670331c998219a6aa19667cc37449c988e7a692943978520ed725256fd6667e7c3abdd13bb670ac8fda37f6b0d1bb895ea2e1e5b063772374c9c2fada6cf59f51877d2426b9c054f2285d8a77db76b5493083b74e8ce935df00005bccd0520195cbbb3f89ea8df4b5f10bc5cd53c1afe79f9b3f354b6f844549abaff4d5c04c75b4cea058b2176b38e5314eac949f0a7e3dffdc733b67c5595a116e6963b02027250ab209a41f644141c1d450416663416e8f06595d5d3d55862b221d2ac8b1ba20d918e1e426cfd1207ff37fe284b7c3856f8709df41239c55eb61848fd30967fe774ca55249307c3d1e2bbca698165e13301e3b69787cd22a1c8f1c8cc7ce863c7275452e1f30a9d966452e93b98e5faf4dd2990a5ff44ed5f1d2968425bc249c90a42434d3152b11f374a9c2479b8e244d9554d749e9469de369c885328b7db79a6bc1ee5788b666e2b012a7e2b4263ea002e5e341b3bcd4577bd1c782add86ec1ad6946526b2ae30741b329f26a1ecb35695893de9267f2b0ed228359fe445d41c726cc98fa714b0d58c1c62c9b9d46bdce5be4df2ef749314de2cac0367819988f85395b17261b562bf7fface413be0b789a053da870a11660f5c51c4d7d31b375b8faa210ab2fe61ad617453ac13df8650a824b70c1c55822eca24b04d60d64c81bbde57e61609e1893b0d077d585ce464597fbfff2fcffc9b460feeab99f30fa6c8f19c77c8d7154b609671c9375c2591b886d34309a25de412799a515db42a0f684d9fa9c38e11371e13bea84b34ab154531be4b1da802dec6fcf8d392e9c99783853305bd84d670bddb92d94fa29beaca920623d7656882fe5b31ce55c4a98d4df49a3412e9f95605b17b6c5d230ec28ffc4d5f4624dc2e4f249907e71f1482534b1f923f86983d4766c194a769a0160b5d2ce98492cd599442f503c54f9e883da921905338f8dfc195bdf1d7cf8218c614cc5f458869b66a0c76a5e28550aa3485f83124c83dd751af4d49258285a17e96b310dd3620f9d165d80162cb4557eaaa71ff6742cec3d75617702612fe72d25d6860bac325c1535032b5bf7d294ad5ec8b2752656b6ee8d95adfba455b6cec2e0edab83d74353b6b26c1c94a8e996aeb3753ab0d2753f5d5cfb78c1a18db0dc51032bc3039b834578852ec2b059138d72facd9ab958e8e5bad075cd1a4c8bf49a35f3301b5ea9b1e1b6216d7817cc862b301bae4ccb8677c5a056e14520b3e105fe8d8de2133b8da2226af0b3755034af0a69c5f3312baec6ac7855fa56bc4017184b9fd55e7c73746bfb70cdd18558bad560e9b67f5ae956aa0b87113e40976ebd9bd24da610ebf6d6fa19ba9eaff3ad8b49b9ca5069b7084bbb5a2cedd6a49f76bb61796ead26cf4542e6b9c598f0751ae12d430a5f82595d9dc6eaaeea18ceeaca30cd0fd468ee85d47c29a679bd46f3bb426abe0c13dea011fe5e48e1bb63c21b35c287760a277c0f4cf87a8df0152185ef8909dfa0117e5948e17b6165c741bab283154db2029d2f5a286c606c53a852626f2ccc8dba3061535b1f767a55f63e98169b745af40031678ddd063e59b8de93fb7fa29da0303aec8be970b04e87811a128975498fcc7e985687e8b46ac73368050f87a5c86c3eac1b26bce558788762f6500706449778c1ee14360a50cabb62f5bc3b5c19b2ddb102d3e2309d1641d76b06af27cbfcdf0778c1e703d77ac118446da8b0cbb1b00fd785ddd7835daf443aa497fe2b316d8ed069c36a6f366d5ec1c30fd75ea8c042daac0b898de455f0b40e06e41bfdeaa83e24e94a2cc4237521b6e1712be7dddaf0615561611da50bcbf334257702e9d51ae9b97cbd6c267701aadb33c28da3b18372529bb4dce2e97700260b1f1bf85aa54b1bd64a3ac68b6f258dd4254d8256d26a4cf8b11ae15d430aafd1096776729cceaa58d33487ff0b635bfb63611caf0b03b60ae6f9fc77e3b71b42963a0760619e80d5026a5d181b767a655f2da6c5893a2dd820588d177c70b65c4c1196f2b5ff610734d660e19ea40bb7b326dc05a29c0a1bf25a2ce493b19025f7f53c97a53fe0b80e0bf99464212f8fe9a3862f99ebb0904fd585dc8d87bc40d4b0d1f45dc02dad410c1d8509ff402cfcd374e1f78f8979323dd2b3fb7a5d6dd22fd3b5c912317ac4e484af4dd8d14343e23ab82525fa1ae50ca44649a60356a33460697a66326b6621ac32c8478d58c867e942869327320dd7f1de43fa1aacc734d8aad3a0778c3d07e38672f47bbdcfc2a415bf41a709eb2c9fedc57796878e08d7593e489749f8de96cc2fdc660b0bc2671176225b8fb82ca2cf20e77a89966d63e163d963236622e7e94c04ce6cadf182afb2a76f9e9bb0b0cf4f9641a2e619ed642e10fa84d1e0604c830b9269501b37d4911e8343300d2ed469d02b0983f4077f0ec5f4b828593159cd0716d227701816f2c5ba90bb6909980c731c8e857f49b298d7f31222fd981f81857ca92ee4beda9847d35e37e414469bcd983697e9b4614dec0a64a2a22154b84762e15e8e51901d8b253cdca093c98638b0899330da1c856973854e9b615e7c772755add26b101eadd38f55a4577af11569def87015e9169d70d611beca339fa33806237bb58e6cd718b290597a79ed582cf46b74a1f789cb6b32459bc3c68ed3e892cbb7ccb2b9b34cb5575239d24ddf5ab9d6d7b29d828ccf8e6adb2bec84cd6c5e73a51e3ed65a395e978aecf27a2ffe64b6b74eeff150dddb3fbc1a97345978d29c8099c90d582128b37135ef73cb03336b428eb89e8865eb1b35d9ba6f5eb86c7d924e38f3cf3e186eb238f7649d21f32dda07901a72ea1b24e4c2bbe6dbd071b38e99d6f06fe186cf36bcd0ea8b659653b0cc72ab26b3bc79cb21a5f3763aab5f98cc722a96596ed36516d972d26796706d86d3b08aea764d45a5dd6896a0a23a5d279c4d72dce1196ed93a03937ca7a9e43331c977994a3e0b937cb7a9e4ad98e47b4c259f8d49bed754f23998e4fb4c259f8b49bedf54f27998e43f984a3e5f57fef3c321b6cd663ef32d4d89cbfe3feaca7e95d70c9cd705ba9460bc1e30147ca14e30abb81f4c45708213a72ec234fe93a1c61763821f32147c0986e261431497ea04b356d49f53119ca0157519963f1f31cd9f9763901f35847c05a6f263a62a5f89497edc54f2553ac96c38e18954606cc1055f8d19c6938686710dc6e2295316d7622c9e3664711dc6e2194316d763a6fcaca129df80417ece14f28d98e4e74d25df84497ec154f2cd3ac96c91dd5f52c15c820bbe0513fca2a1e05b318b7bc9d0e26ec304bf6c28f8764cf05f0d05df81e5ea570c73f59d58e2fdcd30f1eec20cf9efa6867cb74e32eb21beea990f65de83a9fd9aa9daf762925f37957c1f26f90d53c9f76392df3495fc074cf25ba692ff88497edb54f20398e4774c253f8899f4bbcd60d27fc20aa5f70c0ba58730c1ef1b0a7e58279895761fa422384169f7678cf387cdc0f9114ceb8f0cb57e14b3bb7f98dadd6398e48f4d253f8e49fea7a9e42730c99f984a7e12b3e77f19daf3533ac1ecf08f4f53119ce04cdda7318dff6da8f133982d7f6668cbcf6239f0f366c881cf615affc750ebe7319bfbc2d4e65ec054fed250e5bf6804e7f2435833391339ddbf627f879f89fccad7b25b1c59ed6cccd79e7e1a3251e0d8ccca8b987dfeb719ecf325cc8cbe3135a3973133fad6d08cfeaa13cc16e07de769d7b5a9a2cfc545bf82a1febe1950ff0d43fd8329eabf63927f3495fcaa4e322bcd7f4a25111394e6af612aff6caaf2eb98ddfd6268776f602aff6aaaf29b98e4ff994a7e0b83f19b218cb73195d91e262395dfd1490e3e2a9482ca09a671dfc558b44845700216ef6904e7f233c0d9c65afaf30c977833bd5dfd676ceb079319dc0f364444cfaa8bf595b8a66ba923a2ade85a4558453798fb4c5f1bacea7b1fb3852c435bf800b385d686b6f0a14e30b38536a908663411c11f6119aead6986fb874e32f3df2e1595131c71fe31a6727b5395ffa993cc16eb76882439e018fe0a75daf02758643a9a46e65f18ff4e86fc3fc554ee6caaf2bf31fe5dc8f87f8645a6ab69643ec724773395fc1f9d64d67aea9e4aca26683d7d81a9dcc354e52f759259c1d8d3b060fc0a53b997a9ca5f63927b9b4afeaf4e32ab55fa18563fdfe804b37e46df88793fe35b4ceb7e865a7f8709ee6f28f87b0cc78066c0f103267c603308ff114332c810c94f98e0c186827fc632f810c30cfe0b960d879a66c35f31958719aafc3f8de0dca1ece60a6fdb35dce141cfd37808e935e287a7dc881f11919fd3692ecdb006fd6fbaa46415ddc8549232c17a29d6edd45adf2853eb8be82433eb1b6d687d2d74825957618c6157a1252638db50702b0cf25853c8593ac9aca5b49d614ba935a6f2385395db607631ded02eda628227180a6e87d9458ea15db4c720e79a42ee80d9459ea15d74d40966d5e644c3fab513967af986a9d719835c600ab90ba672a1a1ca5d31832b3234b86e98e06243c1dd31c8934c21f7c02c797b434bee89a93cd954e55e985dec606817bd31c13b1a0aee83d9c51443bbe88b41dec914723fcc2e7636b48bfe580937d5b0841b80a55e8961ea0dd409663db569cdd0531ba413ce660da7474c670d0763c631c3d4388660c631d3d03886622acf32557918661db30dad6338661d739ac13a46603ce69af2188925e13cc3241c85e5ef5d0cf3f7682c0577354cc13118e4f9a690b331db58d00cb63116537ba1a9dadb61924b4d258fc3242f32953c1eb3e7dd0ced7902a6f26253957330835e6268d0b998d9953583d9e5e984b389d6a511dd322455f2d7b8e48998e465a692f3b134dcdd340d0b30b3dbc3d0ec0ab162744fc362b408b3babd0cadae1883bcb729e449983defd30cf6bcbd4e385b71ba6f2a3c12ac389d8c69bd5f3368bd03067bb929ec1d31b5573483da5330e32b3734be9d7482d9211c2b53117c0b2e78670c474533e0988ae1a834c45182e1a832c4310d2befaa0dcbbbe91ac1b9c3fccb083b4b3af3bbe8d5b39b9b6ffffc2a1d29edfcc7ea081b1b679f7ca6d0129b0b998125718d6112cfc404ef6f287816968d0e30cc46b375829951d6a62278353e6e33072bbed79816df73b1f26a6d339457f330b5d799aabd0b5660d5191658bb62b671a0a16dccc758d49bb258802561433324e1422c13361a66c2524cebf5cda0f522cc3c36189ac76e98e0830c052fd60966971b23f1e74ec99fb800b2f0009660bc373503ef324cf8c1cd207c2996730e31cd39cb30e33ed4d0b877c74a91c30c4b913d3016879bb2d81333c0239ac900f7d205c0f6c36f4e8549092e786f2c4f1e699827f7c1901cd54c48f6c5343fda50f3fdb0fcb8a519f2e3724cf831cd207c0566e0c79a1a783996d98f33ccec2bb1cc7ebc6166afc0589c60caa252d77b1aee5f66f4f0f769fc5c7cb6122bfc26c61353ee159d14d11ffd9e3874acb7538519ffc9cd60fcd558829f629ae0abb0c2f754c3c2773536ee785a44739ce5ce4a2a30eb58c7ed889d4097c38fba5cc78f2c5eca3f635beffb5de8b1cf31977bf278eee070614c46e2a761063e6bb0989dae8bd9340feb75c33e378ce13c9e8b6a79be616f2d17b14e2ca1f9e2b73f16bf3374f19b82c66f8e177c283c3e9ec171ebd3f89d1afe1d8c7069b7cc7f16f64ce003b0589da98bd50e68ace24f990de2240f2c6f8c3b35114fbff81316c3c4a8168bd159ba184d426314af456c8c8223c283b852c5650d1697ade16c2e59eaacd2d8241e279d058789d55a2c5667eb625594464e92f12a0779293860bdba194b8475583cced1c5632f4faeb35eeae751961241aaac69fa6e67236f195473ad59cb605e93cf593c06ccc7621ecf2a11a77a11df393cbe8b782b629538b87e19b7cf1afff74a1e3b35de41ab23f8de91fa2cdd94adc3889cab23b29490c812fe947d18613d8f15931b7d270c8b744ad503310ee7e93854117330b30ccc2e9a83533dc6e97caccd00430cc814f8efc076c22cef40df7b396f29348acfe6e8dfc2ef375709d180c5ef025dfc66a414bf79bcecb3278e8d581c2fd4c5315f8963f0cddac06265e95de6dfc3354d6483d1b7c2c4603d16838b7431988dd6474bfdf767f29c56c773e7414d6df420174685eccedf5e2dbebdb6d077592d559d2425cdf3db062ca617eb629a97625ac9d36dc2a4947c278cf60761da5f62a27da23ca18f577a56b611d3fe52f37cc23ec8163e9fb0b7c2c460131683cb74319868cc1f8f5b7a297030a6ffe5cdd583d3b53b99ae73fdbfab78ed5bcf3f68159fcfd32f7f0fc16275852e56239bda1ab13bf7e0711db04d99a86d1046cb43312dafc4ca582cd4b07521de9a49d4ea4b3f3d0ec3627a1536c283d72673b8cdd4f916c3463d8298378874a9e0fab13e25de539b11e3c7b4f6381c8bd9d5ba988d4e9a8632b7cce72dd855bc466c9e9c7e04a6e9353a4d67a6d4ee9ac37bfbc1a70febfd926bb5760c26932dafcd582cafd5c5726ad2f458e27b5cc99f63b9227cecd22d2f8ec4e2765d2a2d67acbc98e65b7c25cf27fab1d1f4ca8a74e3781416c7eb75719c9e92950669188cb655a0f10c9f8ee9e5c3a3b118dea08b6171c2b2b0cc773736d5b4b2146c1477a97bf45bb098dc18aeedc062c258d6f196ff6cde2ea8f575d936b13a068bd54dba582d44da0e0bb9d607f17ae680985c17b421a25f2b0f37a6c87ce36d95f85309c2c4fc582ce63763e3de3a4d96f21c562b4a9460366f396f973488d7598a84eb17a55b1b1c87c5e8165d8c7213b603e3d9a612aff4753f1ed3fd56ac9c08afbb6c6db0f2bf81cf2495f3d9b2c0ee9aab4c3f018bc96dba98e4a4dc1a97dacff2d838be6ce7267b378ce627629adf9e4a9b099bb54b361a179b17e873c949582cefc0d227ec588f4ca90d4d629aa72e3d19d3fc4ef3de77e23e76f38c1e9c82e97f17563e998c3d251fd509a3fba998ee77eb741fa5e81e5d3941ddef390dd3f39ef4c7d3e7f37aadc18a1ecfe958fcee4d650c0d96286a9ae8473b521b850e138333b018dca78bc112b4fc0953dea6b24a22932b29cec418dc9f4abf556fa5c97a7699eaf19c85c5ed0fbab8ed9a52dcf4230fa5fedfd1d4de96b9722b16e73f86b3696c95429037e39f36f0d82c52d661c038c9cf7f271e218b951a2d19c230381b63f0402ae39bf89aa7e4e39b996e419d83c5f441f3798c62af30546f29fa5698189c8bc5e04fa9d7922cccf0b3ce41fcb0fbcd9542e761f17b081bab48d45a611a567a6c3ca254b37a26eabbf96669dbf8ff2211b6827816f7c956352ee2a31b41aecf1de13fe2f37bf2dc42b91a222766e544f43e0b7d8daf11e359d6b4ee217a8a2126e1611f58eb165ef03326c260cbef896bf64d06a3edb522d6413dc44604e6f092a58af727d928fe7cde036d8c3b17128b856e0508bbab8b5df238c975c2ea0ade48a48d889194e59366d345bfbb98fe99a56a3791aa2d7259733d322e4d6b4aaec5232cb4967a1bea1347168e3be8740f04c8518b085bc2bcdc9bcb8b884a9e20cbf8d04c95ff4a60e8494354f7b8aa214ee002644d9a54dc5290bd75e2fa71330b9a6bf5a26b51d8c9f3da64b5c86329f12825ae3e71b8e68b76d55affb54d7eba056d2bd643abe4517101dfa251517c8f51e2ebcaf12df7f2bce8a296a0420f3630b022c30560f35b45813d4e09ac3507c65e2fe7ed1d17e0b01f09e7094a383d399c52dffb02bf25b251d853a310d01093195d0057db250aee494a70fde24ab125be77a6062bc766f316a89b25d9e9a3a3089fca6cbd39cdb7c14ade9471a7de6c04f5e6d394b8bac7e192b32c6c7d757d53ffdb0568b583a2d09ea184d6bba97c939991358d6bf9700e5bf859a7645217e05d34360aef594a78031364d060357bb517eca874b3a4fb6c5c14e473992de964d69dcf270cddc8b47d8746713d4f89ab731cae523edf2afbb82ec0baaf4314d60bf4d5022be1a2bd4ea62edbeab6944f8c069d2b17a0edd3230aed2f94d0fac759d862aec23a3e20272dcdcd52edb5ec28c417e9fb0e106270f496abd5c163c3a3e05ea204d743936597f0fe2913e85aa61dda3d8aede5cc560bb29c73a7b7f04d4706ab4d96225c9d8b4a7f74371c617c1c9a355966791bf9ac5c3d9757a98e4bb3c5e5d669fe5738ae9c1d37f8939dd2f85976d22688ce47ac3566a7302eacf3a3f681b3438dd16487285cb2536e3b64a7dcf9d4c5486deb6687aa39b2d31830ce4e7378263bed864176e89e66b651f72a3a3da79f56cb63d373affc7f3e7396c766cefec620b0135fd84f504bfd9db296ea2bca9760a2742d5f16824f292f67e76bab3a0c8cd321f63c235943e9b46917538775492582e9d4633778d14aff559b70e63b89f30180f3359b70163889f36d80f3759b70163a89f31780f30d9b70163989937d0048e27cd3269cc54ee29c0370be45bf7001c719bbdc2adf9b4407730b15cc2200f36d9b60163b083307c07cc72698450ec21c0d60be6b13cc4207610e0330dfb3092661054406730080f9be4d30f31d84d91bc0fcc02698131d84d90bc0fcd02698790ec2ec02607e6413ccc90ec29c0a60fec32698db3b08730a80f931fd6a2a1c26dcd83691b29539910ae51280f29f94287b099415629c5ddd3706f72411563d5954204ff1a2203fb1052461b54306f27800f25fd4ab12986736f9074bc5e8c931655e70220e19c45154100700889f524264a35ceb62668aa3737accd3063a783da9e07505f0fe4dbf2a2bb67a4976baca72ca91a1561122a4dd4035f3d9b6acb1a138d28aa60d95757e0bacf3f34cb424b18a26166521a55d92c13c02c0fc8f4d3009c7d2c9606e0630bfb00926e1882519ccc300cc2f6d8249d8cb2183793880f9954d3009472cc9601e02607e6d134cc2b1743298870298ffb5092661d7910ce62600f31b9b60bad8ce3c18c0fcd6269884239664308f0430bfb30926e1583a19cca300ccefa9073758a0ecdcae4008bbaa048bc7dd5b3d3402c0fb615bf6c46327225c9c20bb0aa0fc9112e5408172554ac31af0742cc28aa78c0aeb6c80f5a74c60adf53d31a0c19e99e0a05476d0eeef6b82621f3004f73325d6a10ad60abeda728607b71c255e974958189095ab7f0756fb4b26cad5d46a78179bf11301ca5f29510ed65451a97e519514ed0c2ab4e703b4ffa344dbd98bee3a6ce4bbb4d855f0f95ae6c5bd99f23280eeb76d9bc10351c1573409adf00c2a94f500a5d72283357c0d6fbc478fc8c7dba32eae7e5b096af8082556b60441ce9cc76e878ddd561b7c6f860ce4582a9003817db6a004197eef24e1241b59d3e82e80b3a54d3849775990e17c1ce06c6513ce0227717e027066d9849374469d0c676b5009b5b60967919338c7029c6d6cc259ec24cea50067db4cb43c93772d838ff3adf15f5c45dda0cfa1c2fa0f5086b6a3c41a6e75fb4427b7a4b60136dade26982e6e498d00981d6c82e9e296d45f4136ef68134c17b7a4fe0c6076b209a68b5b52bf04303bdb04d3c52da91f00985d6c82e9e2a0dcbb0066579b60ba38e3fe1680d9cd26982e6e49ed049a46dd6d82e9e296d4b600660f4a98e1b6a412563f64136d7301ca9e9428d9a9a9721a439ed5094f2c7575f3df10504af6a204d83d2140976780060184bd2911c6ef9f8c027475ff641700af0f75c5b2a10997eee05af56be964308750c1ec0d60f6cd442d8d2f325c1a53b9103679da51c1dc03c0ec67134cc2260f19ccdd01ccfe36c1241c5a2383b904c01c60134cc2a13532980b00cc8136c1249c8e2083b90cc01c64134cc2e90832984b01ccc136c1241c5a23833901c01c62134cc2a1353298db0198436d8249381d4106737b0073984d3009c783c860160098c33301135b78fd7bd8a6321ec01c61134cc20a880ce664007324f582ebc4a344d3bce023361bbcb80f79393062d41d801c45097288879db825bfbe23dde9bef7d51c2d43ced6b8139fe3da810aee42309e3e9a12ae6e3b55ea7009fb4664685f05763b867aa45d6ea7aaf3e0a7b25cdf56b50520cccec4c419bead0aee9b74f194a39d01cab1992845a33b7ce11e20794e210ed7c54da9ef00b8db65ba14d5af1c9ee1b1cfc4d5717b0ed093f6964aa8d0ee052aa8719958e39efaa0888b9dcf1381a58ea79ebb5cce6d2ed65e33501d91d9621180378112de8094b379c636a6b28f4692409d0d32788e8d50092b2432a8d301d45c4aa8e99d524c68a764a7147f08327fdeb65cc415db5c72f160ddfec03a276ecb71a65894a49b58c860ee0dec32df26982e9e52bc0f805960134c174f292e05300b6d82e962ff7d2f00b3c826982e9e523c17c02cb609a68ba714ef0a604eb209a68b2349b300cced6d82e9e229c57300ccc936c174f194e27d01cc1d6c82e9e229c5fb01983b52c2ec2460b280abbde020d340369b222603477650a907c04dd996bdf0d83122178f927801a0dcc9de7975d20c4e36f93b130c71ec6c335cc2aa880cee0c0077aacd70091b4d64707b00b82536c37571b94d0700779acd70093ba264708700b8d36d864b38644206b71f803bc366b884837b6470c703b8336d864b380c4d067724803bcb66b82e2e729c06e0ceb6192ee1d41e19dc0200778ebd8b735dacce6ef7a268e7666259995c0eb9c6f7cad6e6e307b310b66bc916ea66034b9d67c70248dd573908db06645fe5b81e58ea2ed44385ecdbec0dfc8b1c6cf978255f455acb5f21035744056e3400b7abbda5a78ba35b5920bbcfdf96ebf2dddf5a3b1658e9023b4a4eddd27142b42554686f066817da743c3ae9c020d986c62b01ce529b70e63b89f30f00e7229b70163889f3358073379b70927ee0990ce75700e7629b70163989b32f68302db10967b193388b01ce327b0e54251cc023ebb9ef07502eb56fa708e18033d94e917600e9327b768ab8b8b6f447500ded9e89ed8a790ad00c6c5724eba5e700787b50c2ebeaa927903065d9b0db225ecd54f9af91e1233b77a403c0b72725be9e28bedfc3f12ddd00c6bdec59b1e7e2b737ee0028f7a6ced06cd8977d9dbdd607076db394a3dde460abb11dc0b74f26beef861f2500054ef3ea7915b389b68e2ea3c2ba0860ddd79e0ceee257375e0728f7b377cac2c5658db701b4cbed394ac8c5dd73c500e50a3ba62c7493bd8468c9267b2f0268cb33dd1bc76783822960d25920b269e07f02a42b6d1a7a23ddd840d688ba0fe0acb00967be93385f02382b6dc259e024cecf01ce2a9b70163a89b33b18c9acb6096791933827009cab6cc259ec24ce0a807375a6d71eeb1b4b73c42b191b6b221bb6fb0d94a43536c325ec8c92c1bd04c0dddf66b8840d7e32b81702b807d854ca926e9f212b656f04386b6dc299ef24ce4701ce3536e12c7012e74700e75a9b70163a89d3034daa7536e12c7212e70880b3ce269cc54ee29c07701e68cf47c94917cc92cd35ed0a60d6db0493b0cd4906731680d9400973840666aabb38e04433a1c5de4205b904406e740132a1259341de09405eef0264c225136490f7069037b8009970048b0cf26e00f2412e40266c929141de1740de4809b99f7fc13c07ab4a6b39b219319f168a7ef56e9eff4ab92f9670b9640e15d0a15e14e8267bb63610da26d9d68652609b0753a2ece85f94fbb167bbe7d7790b781f2bb03fc27df3749bbb81051e628f0512ce5091596015b0c043b7e5a2b38c8dea93f5b0aa81551e66df3e25c2ad5f64fb94fa00eb3cdc9e7d4a2e1edbfe5f609d4750ef15493cd0b789ff45dac3ff9a0a631eb0c8cd9418877aeaa94cebbd8d5e9835d02e9e3e7a2bb0d2233361a5587524634a8af13a2a8cc7018c47d9b3e1c1c541e86b01caa3a92d32da445fe4c1af24cfe457753cb31fe40b24c338840a635f80718b9d3b9b08333ad9cea69d00d66328b1b6f72f36340d5f6460d32cd9145d1b80ec58eab2511d0f9acf9be6bf9791a06100e571f6ec5872f1b37e2500e5f1993846a050a9b75d3e46e02400ef04bbbec04dd8e4213bf06f03c079a24d6b4248cfaf21ab70ee01384fb20967be93389f00384fb609678193383f05384fb10967a19338db83f1a1536dc259e424ceed00ced36cc259ec24ce3d00ced3ed9938236c24914d9ced0c509e61cfd4848bdfed2c0428cfa444c95accd11eb9bb4318ad419d7d963d1f3a2da0fc840999f53500985b6d82e9e23046238079b64d3009570791c1ac0330cfb10926e1474ac8601e08609e6b134c17cf575a0b609e67134c174f905d07609e6f134c1797b9d4029817d80493b08f4306730d8079a14d305dece5ac07302fb20926e1b25532981b01cc8bed58cd46588f93ad669b087ade975062ec950463a07a319f9524ac76b2a840ee09405e4a09929d551d7b12f734b066c8dda3cc3b810c7d99bde7cabaf875e18700dacb29d10ed3a0654a3472786bbd5d7c97ed2dfbbd7d20af05007c853dcb605c1cf29802505e99c9e5d5153cabaf15e5e71caf9e6779d5563364a9649316934135751525de010a5eb6fa8d895aeb5f6ffa9d417d10d8ecd5761c363dc38bff3e2661fbb4840aed9d00ed35762dec22c44956511d0d705e9b89e6beccfe35bfb32cbf232847afa304395a01b952d326fd7def085a06505f6fdfae4ac262806c57650b80f4067b962eb838abd411a0bc3113cbb6272a4033b06c9bac76cf05d5d14dd4f058a0ac760f84b0ab4a3074e2de1a909100decdf66cf123ec746ea142f90840790b25ca6ca5365fd5d4cd6c08d19477fdfcae5d409979ebb61f749ee8157ba45b53cfa502390880bccd169084164906f2afa000b8dddec167c2c50d64cdf73f01b477d83138a2fb121761b545f625aecb01da3bed197676713a793a4079974ddb0c48c799c8daa6d7009c77db8433df499c7f0438efb10927e9e245329c6f029cf7da84b3d0499c5f039cf7d984b3c8499c8341a3fe7e9b70163b89730780f30ff6ec7823dc284336e9510650fe911265674f5de3c494658df585bc47e4deeaa6cea08c7c2013c3c42ce06a6e8352f65ae1c5bdc67904c07bd0be1920c2690bb219a0ae202bff69db8f1cc952d1bd32f159609b0fd902d2c519f53f03900fdb029270c08d0ce42b00e49f6d0149d8722403f92200f9882d20092b1b3290df03908fda02d2c5af057c03403e660b48c25dea64200782e6cfe3b68074b14bf803b0c8276c01e9e267187281453e690b48c25d9664208703904fd9b3b6cdc54dfedf81ccfdb43d1b56498775c9609e00603e63134c174f4c3815c07cd626982e9e98700c80f99c4d305d3c31e15800f3797b56651266f22d54281f06285fa0443948a06cf4567b6c7d7098754384199e6cdd501e00fb174ab023bdd8e5aec1b72bd8e2eb44e3eaf2a87ce66f9aaf490d2de6115463ecff03985fb4f38b17840d29b22f5ecc07585fca045669bd8d7ca705fb5043a3aff64c6dbfc9dd032c16837ed3cbf62c2674b10d900f2cf4aff62e7925444b56755d00d0be427dec4ff47337f36376afbbff31a63e00e3df32598632a0cbfc87b53e91aa842d56173f00ba3b2843ff9ee9850af8eea15a2e8834c3175121fd37b0d457a9cf558a66f805fe7ff697fb59bd2700f81a7589c93cb30a06fbea7999ff7ba37f870ce3282a8c8301c6d733b180ab48c9e019d8e74bb6e1ef6400ef8d4c8c30c126fbcadfd94299bb01cc37ed685db24a463d6d86707ebd840aed2a507fbf65d3d2eb8994eb3ec8965edf042cf56d9b70e63b89f33180f31d9b70929e074f86f36380f35d9b70163a89b315283bdfb30967919338c7009cefdb84b3d8499cf301ce0f2871b27df4e57c08a3c6ef4ec2feb77b7def31a084fc3013a344c95b9a2c1ad10f26930e69907d34f95f00eb47993d2a3ada1377f9a8e88e00e03fecd9d2e7e2668105a05cfc9812254b33966dd90b33b83536f2a1b55a5ed71161233bd4a425b0c07fda63812eaed75c0e2cf0133b3ee440382a44f62187bf008bfc5726c627f3fcff6bc42839bbcec0f824d9f14f0701789f52c26befb1d661063fd740d6a06e0b90fd7b5bae57cfd061782751ad12aa04e5df67d49bead92c76308f2ddb842ef74fb2810d7e6eefa96d84fb7ac81a384f03b4ffb16735908b9f979d0a507e91c9d5960dc2022bfc87f9a12cd6c563c2af0398bfa4eec9c4f6aa5dee4bb707d8becae44aa05abee6b7b1e9140d3cd3bbb8a7e27d80f56bbbbe5be1e20796f60438ff4b89b3ab075701cde62390eeaf01ea05f07d43896f88a6a1840fe4aa6049b33a19dca700dc6f6d864b38564e06777bd03bface9e813617d70d4d0228bfb7ef142d42a464a768bd07b2fe0ff6ec35273c9183acc1340a58e78fd4c3207299ea02d106653bcddc5d9ada0f58e14ff6ecdfcd77b2b75e0560fe6c134c1733750d80f98b4d305dfc326a0580f9ab4d305dfc6c572580f93f9b60ba78b4493980f99b4d305d3cda642580c9d6195803d3c561b8e50066c426982e6e6b5e0160b6b00926e1b2173298fb03982d6d82e9e2d77b0e00305b51c21ce1c54e6204a7aaaff4d8f2e8d8556d8917511396a5642b3ede0090b3320919ce63fede67312f05905b53420e777c14614f7e0b15cae700ca369428cd568710f69ec8acf44980b6adbd6809db056468ff03d0b6a344cbe604639731443f861c7c65659a17ddc6e2dec2861e00647b4a903dbce882d80a2f76657b8616c69259e33800b10325441683e8bc3b3c01ce3d68ad00b48e94d0e452ec7ca58c74d9e20a01bc4e99ae5a523fdd80b0ff5e4285f61680b63325daf0a71bb8d81fba02e0ec62134ed2a13a329cf7039c5d6dc259e024cebf019cdd6cc259e824ce2f00ceee36e1243d729c0c674fb0daa3874d388b9dc4990f70f6b409e724277156039cbda8fbe089c6e663171dbab7e4700628357bdb02d2c5b59b3b00907d6c01e9e27907bb01907d6d01e9e2c711e70190fd6c01e9e2c711570190fd6d01e9e2c711170390036c01e9e2c7114f032007da02d2c58f23ae06200751821cedc5ce98aff4e227c3529f36236c69920d1b978326fb604ad4e96d6e216c2a916d6e6909900ea1449aa758ef7ad436f14f33c58fd167e85c10b233b31701fc4333b1402cd53e3de1ac3a598ffe3c50120fb30926e16a3b3298970198c36d82e9e258d3e900e6089b6012b602c8609e01608eb40926610f9f0ce69900e6289b601236a6c8609e05608eb60926614f9f0ce65600738c4d305d3c19fb6c0033db2698843d7e3298e70098636d8249380e4506f35c00733beac5876bf963764271add367228e02d0c66dcb0d04501c693543b6abe8278072bc3d7b31082b992d54289f012827500f2933cfec748f7962509995806cef5069d3d7a7cb3c57cffae80f40e6508264c7a4c46e0f28e33bdd4ab97cc243d0c846e3870374b9f66467c2e134b2ecfc32409967effe1f1737005e0dd04ecc849562936fb1f5b78b27294c0228f329510e12281b7d0bacf11a42d9282158321b5d08c016d80a9670c88d0cec2e006ca1ad605d9c1e9e09c016d90ad6c5ea6a4700b6d88eed5a657cda975569d5a24f4f5acacea0427b31403bc99e96808b87ad4c0328b7b7697d3ce9279bc806e6ee053827db8493f42820329ccf039c3bd884b3c0499c9f019c3bda84b3d0499c9dc13aa42936e12c7212e7388073279b70163b897305c7d9264b113e3b4e7830a7c3a21b1c6a12347572bc395e951814aef19fe478f379b3bdd15be1d7cd7bfbffc2a5c1befe3fddfd083fab6196b7d1abe37799bc4a2e7b8dff34382b248fade2dd9999c4106112d991445fcdcc4e706846f066f44b730b7822071fcd654fd9873ae43079f4eb35d9fcfb745062ec13dd97ebb2f92733d86c59059f3b2b8d19332ee586b749e8837d35279011fb749e46bbd4be67abf3374dab79fc18b70c353800279ba71a1622ee473d48279b7f7b325148f0a89d6ccdd13c6aa8c9fc273aca27e0134de5055ef01147f58311d9297d0c259b67e4a8afc53c63320b5ddfa44ffc3b3d63de99ef95f31cc1a6693621bea1edb1e7d5fedfb55aad931df09e1d7292289b9ff023fdc3c17b9d5f287b06efd8d77bc182e4681ab230eb389fec4877e07fbed056efb3670a92a37a744b2837eaaf5f4c49109420b8def2c3dbd9bcd3a8bea7d35fbec10ae908d78a957a8cf502ff2ee35ec953bf5ccc2fb134cd651f1e8f14fbbf82c1939ca661931cb1d07b8db892f793cb64a57262695359d11bd1d7c6b5cd569f248b515005b2f7abbd726e910dfc6eb298268f1f5e37754c902ab9ec238bbfebf897b07417c9cecdb40faf5897f2422528984a7dcf955c29f693f5ff007a6e9b04e2010300 serializedProgramBytesString: - serializedSignature: 6c7988e881c5eb9d5ff32e94c9fa149eec21670e9056c8ff5d68f42d4640684166004928bd6055ec1d1a1d516ce220a61f4673b21854cc604cd46b7c5ec8170b + serializedSignature: f9fc7dc7a9a8cdc1b518448d980db60d3988ae99d029dc1e3425080a1e504ce1ed40143c661908691ad7199b3372dea8e10f96e3f85c1b2063f7b119a29bf504 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset b/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset index 64c89f5..c4264b4 100644 --- a/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset +++ b/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59eb72db44143e722c5f9a04534a9a941668cba5665a2ab7650ad37f6d5a20d03699d8ce9f0ed3b889130cb6e3b11d26bc02afc01f5e83f7e11df809df39bb8a656925c56e3685b4d2582bede5ec39dfb9ecd975c6235cce0d3c36689d96e926d5699bf6a88bb765941ddceacbaf5fa33eca5d3c1b68bb41975346f275cd59c273055f031a62e43e6da16c497b959a785fc1d826beb87607bf267a39590caad3435aa5a7b4e82ca490d89041035de7b05c4e01cf07f42b5a9bc2144fe249d3221e55b40ca4ad03a6fd7ecfe80711ab83b62d8ce9531b345f08c5c21f3c56649222a7cbac2e0bbaae18f8e6b6aff073f1dbd4f5795dba81be19fd5ed0ef41baaea67b26a1ef589deb087adf429e06f5c8934e9f4da0667f64ba8299742ea33081a679da21a0ec818001e5bae8704877e8b611e50bce5c80ef657936d0a3254467a353fc199982996be36e064c6480fa6fc4c2d8485a68b9498f51f2a84dba05a53f0b51d9c0b46d9859936a78f684de26d88ef64c1389cd293c661d3495b57750e303dac3775b38accaf317e1b429dcafa06e28bed785f73d407920b34565efe3dd34674d4366e6d16cf471f5cab57c353d8434ccbd37c366f64623af42230c7d6e56bb61d693c8f15b44136f305441c695c544d1b8a5c2f958dd6df2f8d3598f2038b98c5109cdf6adf0be4b5f24ca624686d57d5124186978e9cbbf7eaffc3d7fcf1d17ed0e79b26c5d4a112d0958a65776ce4728248be0bad90a331a86df31c12f4b64f504e157fd5ad26f7205e464651a5780a42c35bc1ce0d746e7353c1b18ded6718e97b7a174e78c2aa2a74a4ea70a65c3429ac66e1cd81913d88593063b3dba24815d38946b04365f66048b3108a6f11087e08c01c14a5e6767111b10be8a21beb8770cf5ac493f9223fe6c553f75d4a924eb91b4b664651ed1dc936f9ecd4f909346b0969e48c2bd2fbc24eb73f650e611709ee4babc3fb1cbd99c4eade5cabb66139a1713b2cf4c9cc9b926a3987d350bd4742efb16f85c3cb2cb9612d797491d366772588e216f1be2c83fb822fe5a8cf7d7bc8938abe66c9cc461e2a578e20593ded9629dda09ea9ddbf6844a037d27d7fd3be0f57a1809b3e2cf89e29722c2a5b310a7fc625cb47ed714adef91bf45ae6257f33de66d609e269c782840b6a454f03dc7bd823735bc0527e69a20dfabe0eb2752bb9e70dbb84493ac1067e2245a3049f44908cbfb40ac2f59889260979ac2dd63095bbb78ff31c2ebc8edcc7ce6713b0e1bfd23e9d9c7d83548d792af01791c3f9d0a1dfdf88167ef003d46a8066e5f0852e987111c32e20e2376225635edbe344d0a85178fdf91c30b7faf63922e5da6f83d785e4be4d302d21c674f9da49cbbe5f4b11b653c0e98cef529ad299d0b8e3eb919b30d4d9e872b024fe5b414047855f05d2eba1dd8d3313c75d6606431cdfab910f0b770c7702ac7a6761f706d4b441fe056f952de0d11fffad86c6fbaed59d44b4a12970e2439eb0bbdedb0d77022f09fe3fc42d0eacb47b49c51283687d00a87e2f75ef32859e12879914128fa41a5c25672c9a6e733e8bcb056028b6ebc1eb9675f7a85f87899639be25854281d45c86922832b914141fabe4d48e735a43cf10eba3c3fa4cdd99835e05c5bc05100b80f6c02775e03b7a59d79184af882ccb3c55a83b2680bca5c00ca0f6d42794543a972ddae58a172dc7d945dfa4eff3772da00ce0400be6c13605ecbb6c60e4afd266ba0e56d81361300ed8a4dd04ab191b1fbbf05cf098077d52678ec33bdd0ca3cb007d8bc2dc0b201c03eb209d842ca727242b1ce5a42930f00f9b14d20170d8b49fca1915530cfd902b340a766df58e17d231fb01d6ea6ca09cb553926b0a82ddb592d7f17a39f48fed0c07c8ace68fbe67137e72e4d76f6914c337d6ff5290576a221bdb58f4d6fc7b15f3449fa327bc7b904ad787cae7daae5bf4663ff8de5dd4531ef3a34af883769159db78529bedc7f01149b60bc51280000 serializedProgramBytesString: - serializedSignature: 4888a82bb548a8b3db31209aa691e2e852c48c85d15b85267397955896d9226eb7141d260d3907f7d930588ad1a72b7b198aaa80a9d9ed48e35b72a80d176b0e + serializedSignature: d65cd75e376e1d7eef9468e8e52d5f18ce9afa5310ddbc02e51f76541aa72785a5632536fa8e3935b3502d208ea291d4bcf33299f540066a5f0c270de3cdba00 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/2c30388fd9dc1ff408c4b34ef1cb3274.asset b/Assets/SerializedUdonPrograms/2c30388fd9dc1ff408c4b34ef1cb3274.asset index 42ac8d9..ce0caa4 100644 --- a/Assets/SerializedUdonPrograms/2c30388fd9dc1ff408c4b34ef1cb3274.asset +++ b/Assets/SerializedUdonPrograms/2c30388fd9dc1ff408c4b34ef1cb3274.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59dd52d35010de539a962288a880281778258e480238dccb8f8a83c000e58671a040c13a6dedb4c1c1199fc037f2317c0e1f42bfdd9c40484e1afe0a88249393e4fcecf9f6db3d7b366dca261c6a04c51a2dd3348d529e76e80b55f1348d7b05a7f7e6d72f511df73d9405b48dd050c2483e9ea94728e7f0d6201723f7691bf792b4af5011cf73185bc41bd7eee22aa2974a63509e66689116a85ff526885893410d5da7582fd58e728abea1b528a078125b9afa51aca0a5216d1580f6fbadd34751ab82b66d8ca9531932b744623b33a54427b9b5e93b23cde0b2f47b0a578efbf3b3a5449377905da01ad9dca89e9f82727f6432d92c3a93f2f081759ed6855a350830689c173e5d9aa071a3c603aa33807b5aca027a944468263ac5cfc8140cae8cb318305703f56fc5da6cb0125a46691e771eb5496330c07a48ca1aa62dc3e4455a455913799b801ded99a4129b363c6619323dcfaba0c627b486f7b2205c91f2ab202d0afa39d4b9b20eaa580953b81fc86c51ddeb7836cdb9aa293363343b605cbde7e6be9966a00da3b7c5376f2d72151661ea3319bd0cd336af11f52362895b0ebd20634960f7648c79a1f558dd38d9125797230c9e5ec7a88666fff6f89ea4574d753133c3e67e221a1c5938f77bebbb3b58ff651d576d826c76133598a05a336259deb0ea8b4868ae8265a51d061aa65f99e8cf72e5ca25d2eff52b49bfd31bc0db998e1b4075e0755560b818b62de26b788e58c4e1e1592135ba6526018ba33565a2b5fdb2694d8e23cd686d3fd4eb88563ecc0ce662184cc210c7609b81418721751860fdc161e542b018518cf0b44938fbc01d932bf5892b7d920d724897055cae76af21319c8b1e9c718e520449361e891587a4d384c4910cb9aa33b2597180926ce333b8b6d0690ff36fe09c97a49d9f82e658449fcf3a1508b7ad614409f8cde8b33895627a66c59c758c5c9211fcd6209bd9167c27cd7279ee0af0707ab20a15b7c4dd9373deae2639efee85a53f495a784ecde3772547f6b7549376c93ac5a77a59ad912f0b4cf302b8719ade65abea2f2d4ad9ec68eac519bd29194537cfd676d2efa6a44dc013b0201fc8a19de743203024ce135c9da6795e8a003f37b880cf3d76aed740b623f1be81930f5eea21e16f5af45971d27d3fba2eba25121d001ed7b2bc9df03ae1087aed90df0bfaf970acaf1c855b73987438dcf6fce791d061f6ee3309961f381ca6ec412b57372703bc756e6b02ddd0361a14b7414e78fef364feb963eb3f7b12e5ce1203d212033c2a1fb692ca2e4d254fbc8b2e1b87b24bd1707971c459ad228e02c4f55ea50f06c1b7d40773ada2b22d40655f2ba97caaa9f4f2d8aa78615d02f13eee557aaf7f5ebb6904a70204f7b792e0eed8455ed55dfebd08a96e4e96e47096c4ffd6f83f5fead4a347eb5285442f3129606c41ee476988cd215c4dd2e9f2f4e632937384010ae450211b94af55de63d2f43c39506713abd8fc0975a3f57f1c76d37ec990f3b0bc27bc884fa8bafce957973ed65f5227b614f01c0000 serializedProgramBytesString: - serializedSignature: b60706aefdb7e5d0fc1b5688a8ae281a216a205d282152d3e75ab8f3622afbcc31bc904a9502ecf0fbf0ceb32b3af3eb8042a9466b4182d37cc13122090bcd0f + serializedSignature: 53ec23ee9a01671c3abacd0746600cb9aa944b8e729313caf32907b8e4520493b763170288edd578cfc38453306486c1059421728fb543aef52e80e1eb67600c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset b/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset index cbc0c91..c11eea5 100644 --- a/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset +++ b/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c16c5f3f0f741426f2208026a5094202521a10b082434a5090151444a1202924024547befbdf7de7bc1865d51b1f7deb0f7eecf5ededbbddd3c739b9d2777cfdd3cd9e3ffc227b9dcdddedcce776767fb5e835ce6fc4bf4727ecd60535921ebc3a6b352b6942d71fe2a748e95ce7ff74c5d9fc29639c772e7f73ce75e2f965dc793fc5ff74447e7f778e7ac9a2d779e5cc14a9ce322717f1a2b73fe1eef3c5be69cf1ab0b9c9f322754a2a1f3d07456c426b349ac43a27d1d22668887aae5b504d72bd1c4f93d8aad71ee968948f197e48a5b1d9c5fd39c3bd5e25ea51369156e169b2dd4aa74ee9538cf2c63158eccf94262930da399f883b987aef2b89d3c663b3f4de5df9bc9bf9bc8bf61787e9d6bb7778ab0db83b04a6637e727cbf9f95d9eefe09e376827cf7774cf13ed3419cd808ceef298238f3de47127e7a791f3e72d3ee24f71afa78c7b9e16f7e63e993693c75e75844f25a3b93cf60e21a3859bb60d06f948db16e03d7d64da3661495be2c7eb4198ebe5b1a14cab5bb5eb59f2fa6ddaf546c8f5c6c8f526daf55c79bc01c4e506ed991be533b78373279e0dfb69326e92e1ee007186f2d4fdb5da7337cbeb77029de0733723cfdda23dd7587bee16e4b95bb5e79a68cfddaa3da7aef700e7fcfe5dae8e0dfe96d7f3dcf3867353d8879ffc922f8fb7cbf7dc0dcef9f13679fd1e70ced363bd7cff2ff27a813cdea1c9b923b59cac8e29e2d89f79fd525f8ded5acd56d64a9973dde7b2ce65493be7c73b65f87b3579776af2d679e535526933501e9f93e1ee93e703b478a9fb6bb5fb3dc07be17d95066fc9ebf783737e7c1579df20edbefe3e559e1468f7076be1de96f71fd0ce1f4c91362d359def92cf3c04ce1d768d7fa883dd903ad8a9fb51b153f23076ea3ec66e672d5c3aec94aeefb0a41f5436aa6cf25e29e76110565de7c72799d7f69f74653455369fa5c9bb5b867f049c43b9ef6af7df95c7f7401c15ebf7c1b5f7c0357e7c5eca79149cf3784d90e7cadfaa78dda7bd57a5938a97b287c7c039f437ea7debb5f755a5e0af64f700e7c0c7365169313420cbe10656bb806b23e57104b8a664df03ae411b68ea86c93d545e1b268feb40f87b4078750fdaeca880eca11e8a33d4a3d0a087927dbf418f0752e8f120087f3f08afee413d8ae4b1b126ff214d0fe583a01ea37deaa1643f6cd0e391147a3c0ac23f0cc2ab7b508f31f2d84493ff98a687b2f974f450b2d71bf4783c851e4f80f0eb4178750feaa1ea64ca17dd0dce9d3cd4b2a3166e03f396bf1b98371f2a39eb34391b91747f4ae3a5df7f5abbffb43c3ea3c5e3192d1ecfcafb4a6fbdeea9fba4a7c073f0fe13daf3ca57dd0dce1dfd5a8dd0c2bda0c5ef05791ca4c959e795d35aa5b96e572f6a1cf4fb2f69f75f92c797b578bcac717a05e1a4eeabb2f531100ff51cbcaf38e965e06bcc5b06bea6c97f9d25fdb6e97975ff49793e1609f786f69e37b4f7bca9e9a99e1bc79279e54d791ccf6af2566b55574fb76ebe9b3c6e645ebbd9288f1f306f9dfa0357b73673ddf7b739555e5765ef879a9c0feb90a3f2b9298e1399b76ebe2bf3e6918f98b77ef29194f9b7fbdce6ca56545a7cccbcb6b62bb80ee5adf3ca6b3b459eabfae51fcc5bdf9ba4c54bdd5fabddef01de0befab34f89379eb977fcae35fc8fb0669f7f5f7a9fae504edfe642ddcdfcc5bbf54e741eae69f306fddfc1397dd1627d6c16e8a264767a7ee47c54ec9c3d8a9fb18bbddb570e9b09b0a74e1c76296cce34a9fe9e09aca5b33584dbe2fe826af4d93c74f41f84fe5710f79fc4cc669033877d2a69deabf32c571a63caabaa38aebe7ccebc73f97c7bd0cef9f05ae8d94c7bdc13525fb0b704dbde7cba4ae790fcb6b7bcae35720fc1720bcba07d36bb63c36d2e47fade9f1b54f3d543d08eaa1647f63d0e3db147a7c07c27f03c2ab7b508f7de4b1b126ff7b4d8fef43e8a164ff60d0e3c7147afc04c2ff00c2ab7b508f39f2d84493ffb3a6c7cf21f450b27f31e8f1bf147afc0ac2ff02c2ab7b508f869adcdf98b77cff8d79fdd6efcc5bbeebcfabfbaa1e3157bb3fcfc0617e52978e4a5ebaf500f57ca93cfe23e3f3143877c2742c4d21ab441e952fff9779cbe77fa58c0b659c5fd5defd1ff396cf25e03a94b7ce2b6f2be5d7641993507dcecae79781eb406e623319ee69ed5cf9ee56f23a93d79f01e7fcbd6bbde158b93c2e90e19fd5ee2fd4dea3df5f24afabfe071fe56e4ddc3678e3d649950ffb6a2c17276da6f38bf2b856932d6d3691d064cbb4ea74a80c57a1c9ae4ccaee3613912dcbdd44034d7603295bf5092dd1642f4dcace6ea7c9c6d2bdcafb6e34fd9faf23fdd558c533e0bc21787f26d35fe5572dadc4b9a99db258beb311f3fa27653f8d598d5f49340661f9518daddc0ece1db9dbaa764896f68e66cce3c313cd34b9cdb5fb720c2b01c60d13ead842632ec7aababce9be776b55775169df4a4bfbfdc07518c7cd9937cfabf3075db9dbaa712a95f62db578b4940c54fd689997674d3ae8b6a9c74f3dd743bbbf56bbafeaa98bbdf715d39ae75b6be9af9edf4ebbafcbafd6ec43c957e9d08679ead5e21c72d3f559aedd57ef537524950e6d355b68abd9ca16ccdbae57f25768f795fc95de70625c19d6cb83e6d176c87d3d8fea7ab5d7f46aafe9b5a557af1ace5b7ae5d64a5f35fe29fb8fbb28ff8ef90155cf88c2872c9571e8c0cc3ea4234be6df8e202c3f6ec5bc3e642b576eb72e524696f68ece1abfce9adc2eda7d2927d109c4a1933c6ecdbc79776bf7dd5dbbb8efed2a6db5268f6eabd9f47ee03a8ce376cceb43d4b9f421dbabbaa3f221db68f1d8c68dc7f617ca70abbc3c511fa2c74f3dd743bbbf56bbaf7cc852ef7dc5b4e6f96c2dfdd5f3db69f775f9ca8774d0e4ab74e8cabc3ea4abc64dd767b9765ff7212a1db6d76c617bcd56ba31af0f51f25768f7751f22c3257660e17cc80ec87dcc8728bd76d4f4da51d3abbb57af1aceddbd726ba56f4790bebc1eb510d81bb50fa99471c861661fd28325f36f0f10961fd57c9fdbc1b9233767ae9491a5bda397c6af9726b7b776bfb73cf60471e8298f7d9837eff671dfbdc35cf7bd3ba8fe4c9547f3349bde0f5c87715463be4f6be7d287e4a83cab7c48ae168f5c371edd37ca70abbd3c511fa2c74f3dd743bbbf56bbafe253e9bdaf98d63cafc6ceefd29edf4ebbafcb573e244793afd2219f797d48bec64dd767b9765ff7212a1dfa69b6d04fb395fecceb4394fc15da7ddd87c87089012c9c0f1980dcc77c88d26ba0a6974a7fa5d720af5e359c0779e5d64adf1e207d793bef46606fe9fa10adef21319879fa1ec439cfef1b53c85ac33cf69f18c2bc3e63882ba3474737de3da678df9dd89979fb1ed680eb50de3a4d9e1abf547c876af65806ae43b9c39837ffab733f7dee98af55bac3b1dc86da7b77611eff2bc2aaebfc3842e336c29591abc6c5b33479a3343b1ba5c92dd4eecbfebac44810c7c69accd1da33a33599455edbadb19ba1499989222ff7c418f9cc0be0dcd1abe7086f7835f68d86af02f187cfedcfbcf954e547a5d3584da7b19a4e2afd1ff3ca6707c8f3719a7d1e288fcacf8df7da823857cff1a31a375907ce1d7d7a9de80d57d33fb39b0cff2238e747351e729b16bf095a3c5ff25e17e19a7a9f513a085da10f55baf500e7d0cef5e78b423e3f36e4f3c3423e3f3cd8f335ef7bae8ef08fd7f1be47d27c7e58c8e7c7867cbe28e4f323bdcfab3c5853c6293eb28ceba1e6b08729e3946f9ec492f940e5fdc952cedde0dcc99b7943b5709398c70724b471e5c414cdce4680ebfc3851de7f59933b5193ff92ab77dede5e3935efd1e4a8e7d92e9a9c57b4fbc380ee41e7aacfd238eecebce5d4ee92d9ef6edcfbaafaf65ef2fe542f3b252f315593b7ce2bafef42af1c3156944a07f5be622d4d8b5d79f90f6be16668693a43633d5db3b1bdc1757e9ca6a5a98a672eb80fce85de3cfcabe01ccadb43e3ba878cf73ddef035f19be9b53925a746ee9e5afcf702cfc1f8e9e15f75d3317fa3576f8f5ed006959cbad227958dc9f1f2041c7354ef83638eaa4e552cefedcdbc75aa59e03a3fced698ce7665f45363d7599abc39cceb9fe66872e76af7e7cae33c1047959ef393d7c47d758d1ff791721e05e73c5e674a198db4789568ef2dd1e255cabc7518355638437bdf7aed7d3a37c53f2bc928a1db9db263e9a30b26806779b86921ece0209926aacdabfa70cb98b70d5ee6c67f80b2cd83e5f505e0ddf2597618b027584f54f70f07cf9aee1f218f8720f78f94c74391fb47316f9d41f5ab961be27a34086392758c262b15cb63e5711bf09ee35cbe23528d25abe78f97c76dc1f3b23f36b1504b8f85323de4fcaf816d52c85772557ff26bdaf513e451f521bf2ecf4fd4e27e92f6dcc9acc67607a9756ba768614e4d8619acf2da695a98d393617813545c3b430b736632cc505557384b0b737632cc70352f2215ef9325cb7da5de6f80737eff1c79aefa1fde04e7fca8c6a99e01e74e9a0c5eed0dc7ce95e1d41a8af334f9159a7c39d69ca8d4e4576af255b82532dcdb5afc9678df5b135ef58dbfa38557d7dfd5c257c9ebef69e1d575b55621156b397732b14c63adc6bace97e7fb692c549f62b5c6a2da6531e4136fb81ad61f68ac95fce59a7cd5a65ca1c95fa1c957e156ca701bb5f8adf4beb726fc2a79fd432dbcbafe91167eb5bcfeb1165e5dffc407ebd3e533aa9dfe0638e7f72f90e76b3416aafd7e80c6e20097c5d06c6fb81ad66a8ece799afc0335f9aa4d729026ff204dbe0a77b00cf79916bf83bdefad09afca8bcfb5f0eabaaa83a462277d54e2308ddd61f2be1cc74a1caae976a83c1eaee976b8abdbb06fbce16ad87da9b153f28fd0e4cb323171a426ff484dbe0aa7cac0afb4f81de57d6f4df8a3e5f5afb5f0eaba2e5f958bdf6ae1d5f5efb4f0c7caebdf6be1d5f51fb4f0c7c9eb3f6ae1d5f59f7ca4e5d9f29913b4b454e5dd45f2fc788db52c4f12276aac4f74598f18e70d5793966a1edf799afc9334f9b21c4d9cacc93f5993afc29d22c3fda2c5ef14ef7b6bc29f2aafff4f0bafaeffaa853f4d5eff4d0bafaeffae853f5d5eff430bafaeffa9853f435eff4b0bafaeffad853f535eff470bafaeffab853f4b5eff4f0b2faff3e9569ef067cbeb092dbcbadec0876da97ad9395a1a9e23d390c795d79dae4d21eb62f9ccb92c59df93eb0d13e7816bdbc86be76bef3adf7dd7c84fbce16ac25f0d645cc2bcf55815f65219f622a9fb66e09c1f2f96d71b82733dcefa7baf01f72e43de7bb90c7badf65ec92b7161524642f944c024a1d6656e2ecf2f907254fbb23d781632bbd065366aae371cbba20e0e7a7cb88c53c1bbb98c4e485cdacaf00f7b6d87c979430d1ab9b652b8509377959606595a1ac8346da0c614ae04d7f9f152edb94bb570326d1a3401e7fc78b9bcaeb7412e07f185d7af006ca4ef4b5c09ae5de9ea5f78add453ad5b6867087b05b8c6dfa5f68fd85a5ebf8a79fb9aae72651775f3c6496fd33468eebebb68a8164eb6891ab490e7a9f27c7bef31715d32deec6ae6b57315f61a19f606cdaee4be0489eb99377fa97d1bc01c1f26b9f96a43cab62ebb4eca93fb3f346809ce9d778d5eeb0d279ed3dac609b5e7c333e0dcf06ce2e6dacfd6b4abaf6369b4abb31262feea3856c6e6b12a962b1c32ef0df1bb1d8e7ab2ee8d70c4dc5c514230be230e7fed72b6c679b4ccb41bcd74b1d7cd7256c0f28dbbd16c25e66eaab7178adff39c108b84d0560d6abde2de5aafe091ab70fe9781ad74aa9deb63c54e3c7c339d45ce9d3e6c8273e44fcd657dd92ce7bf57ca0ce7b5156c857356ecfcae12f2e63ad1ae1db22e95f8b63bfa33531d99eeae4095ce1505b4ca39af10319c267eaf14312d13b11fef5c5b2ef6285ac2cad928e7b85abcadb6eecb9cbf4def2c96c8cc71346f0e845d77b72052c954e468c3639f2bf2d2ff4f91fa4811314dbc95cc870d7385373cbe564afc7f86ae93e105fa7829a3af4096f05ccb67b9a2cc9f5a8b60701d6b6b68b66f97f700d62fa52e66323cb93b0b0d92297cd59e0f8cdbab79b39e595ed50a58aea87e74a943b55460b9bc1c310b39880a59590df3784475fc09137e51259b9641fc6eb845225cf00468240a3f6f028869eac5ce1fab9d9f0a27f048e772a9f07f856ca1136c89f07e15ac560ae571718d05e4da45685d11c5303730611635d7e27ab1726c43bad4a09bd46891049d2bea4e1d539823f62e51616a206b4d2ac3bc39b1dfc09df3065f96654e9766225dd2791b96329b9952a659a63340dd1e3f55ba34afd12b992efc9f99610bc4b6eb8a0346b0a18960f3fab16d1ef7f46c9b37317a6b0ccdfc5aa5b4c15431c0086699088a36ddf40c129cecc4705f594f4c8f616bdf0cdb08865bd5d2ce4f1c308a8d0c14f338c5cd4dd16aaa458bc70811dc1813dc36a4e02698e02d420a6e6a32a89699ce92fcde52218517b7c1cd89f7b0f4d4dd9ad99eda2379b2ee2860d6d4cc94361ce196c658e989d31e4f9ce698e40e6125b7c024770c2bb9a5c9a0c40cf7ccd7d2d32b23b9afe9e0bb8cecc45255b2839690ad4cf4b8b314138fe8e8d5ee3c527f8d729ee5b5e095a246bcc279ded4d9949a6867dfdebe8ba099cd4c5d60c16284116e6db27c8e7d6b2cd975e3ef841b7f1b93705e28f0e1805a0d0fa3f4c6b8f4cd4dc6215e99d91698dba8e17282672ede1fbd6d2dca87ee6236876c8635ae52c7014bfcb698dbeb1ad6ed6d8149de2eace47698e4edc34a6e6f92ccf34737537ed50577c1056f89e5b11d22c8631d301e3b86e5d11193dc3dace4ad4c395764e70ad29c3bddb9e6f6c98f16771789ae0cd8c5314dbad0129993ea7e62a2d8c97e85884deabc9ee3dbedf710f99ccfefa68e31e6193a99d29efbd69d3087a5277f369efc9d31c3ea19d6b0ba60d1ee658cb641788a686f6db25ae14297d493d52e11f2e731353c51282c61651d96a0ecd1bfe5f6f66db97d84e5e6a7b4dce8628d59ef369827cf0de9c9b73509e68e2bcf8fe01eb8e06cac88e81b4111d1d5249c37d3f259edeeafff9c7fb584b7c0856f87c5bcc010f3cd02c67c7bcc53f433788a44104fd10d63d2dfc0e45053b45330d901133ec020fcd480c277c4840f3408bf34a0f0ee261f272a738791fa38bf23fc63c5876eca3cdd5deabd4b85a7e0315243bc539de302110b7e5d9590a9df95da130eaae1033af245957434f33f4f815e0bbe9ebc997064663f3d44f869bbe28c79f31c93c1f376215f3550ab15c9bdf11cd9ddc0dfbf44dc9ae2bc81a7e67859ba046967f6c03cdc5083874b04f4703b99329c6889d0562aea4a765ef8ae100d49fef74a99bcc5e2ddc951bc3059892f95dcda50b289d2cd68b4c399aa5c6422f69839f6c4fcef2e06ffbb772298ffed851578230c055ea0aa716f4cf2c8b092fb60404699803408062417cb7c8586ccc70266be3c2ce645869817350c16f3be58cc474710f37c93db10fd0c8b48dd46aadab9b72488b6053286f96d818c154e825b3b5d5c31d750809554e34cd10f5004f53325b7e8f9c9e438279cc391de38e778dfc9b82b338f73fa8903963cfdb1ecbe9b21bbe76405cbee034cc279f809cc5065147d6be98de28aad091a32f75f1fe75fe3ac20239c034df1e435fc498678e6f1aa2ddfaba1814894292251faa4c85ba65a62f0dc554b9f21b83e834cfa7037bbbbc1cd3608e8660763199a0fded5aa7a4e10eea736806c768053d41ce41c5ddb2d7354e57f2f757e73e5398e6a595dcd16dd79cb9de27aa95381eecd9689f1d772e75eb6f3a36a325c625f217181c8b995e2392edb45cbefe73bf78738c702e7d83590b7198299f234938970532e0e67933b6398a79b30cf8d0473fa30b3d92ab650bad36c3925ae543ad76c3141b554f46ef1bbeef3554c7da6953bdcea80c93114735b330c6eab57b3606e6b98a96411fdf3991c9f1ee984e296be268d32650fdf65ca4c661e9b4efd76ac34196e4a164e6e4f5384f424998927c92ea624111df2991cd7d43d78b044d9cb77a2cc62e631cdbade8f25cb08133d31e2b07b06e9f999e06d26b7b76f72b305b9f6b5b44a39071aa136d264cc9c1adfc0a4a9169db1a65274366ed0a3300736c7e0c07e09e8c00ab198cf35c4bc71c0981761319f6788f9fdcd83c57c3456eacd37957acc14f514a5c6182cea2586a81fd92258d4c762c24b0dc237b60e267c9c4938afd1f16672d886f3784cf8820884ef8a092f8f40f86e26e1bc305b68f218bae0b1b8e00926c1dcb216f9119cc204276256b2afc14ad6b7096625934cc279f8c50ca9a48afd56d2afa44ec630559ab22b8f5ed04a2a2f8c6c6c0f4cc1502fc1502f0d877a770c759509f5fcc850c7a74d3015cb5afb19b2d69b5b04cb5ad34cc2b91b5b16811b2bc6845747207c3ae6239787f49133308b5c11d247ee81e15869c0611c9b4f8163266625ab4c0eb85d302bd9d3249cb77f56fb4192a2fdb31726784d48c1b330d6fb47607a7b9b84f37ae8017e629da20e3a1b4bc4030d897862fb6089b80f26fc2083f0e22d83099f83093fd820bc4b8760c2e762c20f3108ff22a0f07998a51c1a81a5ccc7841f1681f0124cf8e111082f3509e7e18ff063e3b370c16526c1dc6b1ec90c053eefc20e5ae02f978577791ab5aa6045f3024c97a34cbaf01bd99eb706795739f6aea34defe29df9739cff79ce4f49ad41307e876f5bb14c900d128b85582c8e31c5a22d8845a5acfccc13ecd38fc1222c06c79a62d00cc4608e53022f134313c1caed7d31f7739cc9b7750ae67e169b84f34c7c7c0499b8028bf9098698af0e18f34a2ce6274610f32558cc4f32c4fcd580315f8ac5fce408625e85d9e72926fbe4330766495f36dbf10db3a41f1a221b1deeb599e2d89b0d777e8f063eab4408aa70fe2a75ae5539d7160affb25a74629689aba5017dda7e58fc4f35c59f0fe7246334cab9512d3cabd26988d467b66160c6f5d97a03aa5284a896e3be6e53ccd5af9ab91db26bc49341745a66d2891bc8693537b456add8e8ae3173fff571ff056bd85663467686c1c81a0634b2e598f0330dc2b3020a5f81093fcb20bc5140e12b31f33adb645edd7c650fb75d9eeb1cfbc96b6e563980f597610738c72006b30a33987330833937b4c1acc6de791ef6cef343bf730d96d41744e009f73709e7e1f9ee7a61aa900760a42ec24889fdf5b220a9609c0ec4385d1201a7834cc279597729ab5dd60ded1facac3bd8249ccf01b9ccc48a571bf91e80723e7180b9198760f9fa0a53bee69311e73815fa256c8c73913bf7e9a0df2c484e3dd4f45e3ec478a541bf5cb16828bd99465731f71302e29fc17a76c5e37818c6e66a139bf62c59654d3615c68b429217ede9579d0fc7e2718d291eb0f2ee2da4d38fc111580cae35c5a09d91c424d91c4c3f164762b1b8ce148bd62016fc6de58e61a4ffeea3b0775f8fe713d57c99aa55a082bcf768ecbd3798dedb06bc97bfcdcd97e96b7d0cf6f61b4d6f6fe5d19a8fcc2f6723e5d67c2b03fa87634d6fe649cab7ba0cb33eec389360eeb56f66b5bdf685038279ede34dc2f972875bfcc43ac5e2b3130c8273c56ac715b5bc62fd2dc74d2e1384131ca25ca0cb3f8caeaf484848e76e9e82c13f1197233ede98795db0a91c27623678bbc106670e0c66832761c2ef30083f30a0f09331035f1bd2c04fc1627da721d697068cf5a958acef0a19ebd3b058df6d88f5fa80b13e1d8bf53d21637d0616eb7b0db1fe2260accfc462bd2e64accfc2627d9f21d62d06058bf5d958acef0f19eb734c82f998d303cc508fe70eeb41e1b006f97258e34487f942364574e0543bb572eee4dd5a463aee2ac098d7b926c578bde7211672b1d27926c9bce9f3b00919af6c3ec2d4f4f747595d4b4b8ae54842355b20ca944ae2c9efe76306f0186600eb850e037d19c004e767557d24ff05985a8f636a3d21d41ae24bad22595be6f0d51e041954ee424cb92731e53608e5faf9526eb453bf58e81c33a8d04598424f610a3d2d141ae04ba142a1ce32e73ca32678b14929de02e2bbe287dd00e5129370de5ee1dbe5d76af9f06defe6d474a3cf604bc58d4a535991a2cd7329f6cee74cef84ad6cf3bbf975eebc820d585e86c5e279532c9a7a349f28866c83697d39f6be174cef6b6bd45abd373d8dafc062f0a229063c77cc4bb3557ba5e94ddc645f3298ec39c327ef1cc464afc284bf6c103e73f03d238208bf1a63f48a8911dffcb35ca4c39c9a9ec2209caec1def6aae96d9b039bd0df9a9e455c6b7a3faf6bbec66ad735371605ab6b5e6712ce6b4efceb8ea16a4ed79b24f35e19fe7dadb0dddd3760c2df8c40f88d1893b7c232b9c9203957ec3ec487f06d5886ad7aaea35b8acd3f37e96f810affd0644e82afe0a78d2fd61372b329ddf930c0bb261502f4dddf82097e2fa4e05b31c1ef87147c1b96053e089b056ec7246f0c2bf90e4cf2876125afc5247f1456f29d981ffb38023f761716ed4fc246fb6e9364eec73ef56377efe082ef3109e6c5d7677e04a7187cbd1703fd7904a0d76138be0889e33e2c7f7f19327fdf8f71fe2a24e7074c8239e7af23e0fc2086e39b90381ec2047f1b52f0c318e7ef42727e04e3fc7d049c1fc570fc1012c76398e01f430a5e8f71fe2924e7c731ce3f47c0f9090cc72f21713c6912cc3d3fffd66b28cfbf01e3f16b043c9ec278fc1692c7d398e0df430a7e06c3f14704389ec584ff1981f0e74cc2792bf42f3f485234579fc76cefefb0b6f702c6e39f0878bc8899c8bf214de4254cf07f2105bf8ce1e083d06171bc82094f4420fc55ccf6f8b796c3d8de6b58ac378b20d6af63c21b4620fc0d4c785604c2dfc484378a40f85b06e1b962e363bee621f37d1a516c2995ba47a3b11f2b9d82137b1b33ff2621cdff1d2c9d9b4690ceef9a84f3b5b2cdfcc43ac55ad9f74c0694cd2f2ea81703a2339ce62652c6aeb01609de15c6377ba58825d601f6be2989794ab4f493c43cce88e00f4c82799da05522649d602326b97558c91f6292db8495fc112679f3b0923fc61c40db081cc02758b4b7081bed4fb168b78b20da9f61d16e1f36da9f9b24f36e9f2dfd649714dd3e5f9804f3d66c073f8253b466bfc440778c00f457188ead42e2f8da2498d7a03bf9119ca206fd0dc6b97348cedf629cbb44c0f93b0cc7d621717c8f09de26a4e01f30cedb86e4fc23c6393b02ce3f6138ba86c4f1332678bb90827fc1386f1f92f3ff30cedd22e0fc2b86638790387ec362bd6304b1fe1d13de3d02e17f9884bb9fca0ed742f8d3249837d67a846cd3fc85c578a79031fe1b13dc33a4e07f4c8279bda057d87ac1bf98e4de6125ff87195d9f088c8e771b19a39d1b36da094c725e58c90d30c97dc34adecc24999b537e48bb6b88092e0829380b63d12f2c8b4626c9dcecfa4760768d31e1032210de046332302c93a626c97c4dd8203fc998624d583393605e8d1e1cb21adddc249877e00c09d981d30283bc7358c82d31c943c34a6e85e5c2612173616bcc9c874760ce6d4cc279f1bd4bc8e27b730cc7889038da9a04f3caddc89095bb2db0188f0a19e37698e0c29082db63288a42a2d8128bf1e89031ee80d9f298086cb923267c6c04c2b7c21cc7b8b08ea313e6f7c787f4fb9d31bfbf6b48bfdf05f3fbbb85f4fb5b6390278485bc0d26796258c9db62796552c8bc928d99f3e408ccb92be6f7a784f4fbdb6138760f89637bccd94d0de9ecba61319e1632c63b60828b430ade1143313d248aee588c67848c710e66cb7b4460cb3d30e1332310be13e638f60ceb387a627e7faf907ebf17e6f76785f4fbbd31bfbf7748bfdf07833c3b2ce45c4cf23e6125e76179654ec8bcd21733e7b91198733ee6f7e785f4fb05188ef92171f4c39c5d494867d71f8b7169c8180fc0049785143c1043b120248a41588ccb43c6783096fd1686cd7e4330c98bc24ade19cb7ffb4690ff8662a41787243d0c135c1152f0700c4765043876c1842f8940f808cc44968635919158d15d15b2e81e8515ddfb852cba0bb1a27b59c8a2bb08b3bbea9076371a7376cb433abb319859ac086b1663b128af0c19e571583659154136198f095f1d81f05d31d86bc2c2de0d8bf6fe11447b8249381ff73ec04f4aa618f79e6812ccb77e3cd08fe0149f969884e13828021c93b1543c386c2a4ec1a27d4804d1de1d8bf6a161a33d158bf66111447b1a66238787b491628cc71161794cc7781c19018f1998f0a32210be07c6e4e8b04c6662d13e268268ef89093f3602e17b61c28f8b40f82c4cf8f11108df1b137e4204c26763a672625853d907937c5258c973b00ae5c9212b9473b10ae529212b94f34c82b39dd353fd084e31657c3e26f8b490824bb06adfe921ab7da558ddfa8c9075eb32ccdece0c6b6f0b30b3382ba4599463513e3b6c94176292cf092b799141726e57e734c1bf94509fdbda46bbb362ea352ae7fa49f907718afb9a286ec7292eaa178ae1b7584ccdeb3c3fbc1ec5792dc6ecf9fcb0f65c6192ccedf98290495c8945f9c2b0515e8249be28ace4a526c9bce57771c2b43f9f4178362ebc0a137e4904c2f73365a8ed7986aaae67b714e57e9fa933d9a57e2c763dce70992981b853ba2c64eeadc60cf6f2b006bbdc249927fb152159acc0a27c65d828afc4245f1556f22a2c835d1d41065b8d09bf2602e16b4cb9b71bcfbd2beb39f746bfad6dea3c7cad1fbb7d0227b93f9687af0b99870fc0ccf6fab0667ba049324ffc1b42b238088bf28d61a37c3026f9a6b0920fc1b2d9cd1164b3434dd96c079ecdaaea399b45b3c172eaac758b1f73da80d33b0ccb5ab786cc5a8763d6745b586b3ac2249927f8ed21591c8945f98eb0513e0a93bc36ace4a3b1ac75670459eb184cf85d11083f16137e7704c28fc384df1381f0e34d1e6747ee7196d5b3c7896e07f4d45ee75e3f39ed699ce00998d75917d2eb9c8865b4fbc266b4934c9279a2df1f92c5c958941f081be55330c90f86957c2a96bd1e8a207b9d86097f3802e1a763c21f8940f81998f04723107e2626fcb108849f85095f1f81f0b331e18f4720fc1cccc89f086be4e762d17e3282689f87457b43d8689f8f497e2aace40b30204f4700e4422cdacf848df64526c97cf4f0593f9e3bc577642fc6783c17018f4b30e1cf4720fc524cf80b1108bf0c13fe6204c22fc784bf1481f02b4cc2f9571d5ef6632929bebe752566dcaf8435eeab30c9af86957cb549329f3af99a1f1829a64e5e83097e3da4e06bb18cfe46c88c7e1d16e33743c6f87acc9adf8ac09a6fc070bc1d12c78d98cdbd13d6e66ec224bf1b56f2cd98e4f7c24abec524990fe9bf9f307c23e644713ad569494d77da5abc95e7b6082bc5dfe3455b91b7d816b079b24538be26e4e89a6f18f32ff9f2bbee977f96392d33f5a55bfe95e542d1fe5b2ee4269f29728e158ed435ceb1d4691dba5fe12d935f2386ed3cf8396bef1d377e058e86735268c1db97fccb4fd5e0edc5a205ac647aa5f26f452d72e4049918712b46fd031375fefd30b31e231d4d97092a2ec312e6768beb71849a637792b28268721ba6c946932683344de05e90e175314b0ba2cded98361f9ab41989a68babc15256e5fc9e20acb4dab121f73be2a9f4f1a727ef57592afa39b8bc20fadd81e9f79149bf710cdbc5b3f6e76cd24bbde0d28368bb16d3f66393b6c302d8a6fb556ebf29092545e13deec4f4fac44f9e83fe317c9e334b0ba2cd5d98369f9ab4d9c5579e1be9102d1596e50e0f86cf73c93b4174bb1bd3ed33936e436a4ad7694e79b75bcd77f9a60b3d2aa43e6e3f2b8fdf78e72ff7716e41a9bc61741ee41e4ca3cf4d1a0dd752cbfb5e9862dc13cc73ac670d9be4dc2d77fec6d2ce2b233acdeec534fbc2a4d90e9a667a4e525fd09b203c58b9f3f7c2886c6a1d16cf2f4df1dccd577e192bfac5e7c9da9b2aa9263b7f8f66fb3982b8b8fa2cb7eec374fecaa433befb34cc13de745a22eb93a9fc5b9018df8fc5f86b538c87062869bdf12e67b5378dc74b56d316f341b47a00d3ea1b935685294a1e578b317266e33c838fc2ebf1e69239aa947b10d3f15b938efdd194e32d96f94e20a52b9f7456ee845826c6c76a97b151d7121ec2f4f8cea44751083f519f9ee1614ccbef4d5ae6f96e498dadb38617852f7f048bfd0fa6d8e707a8a1068d7fba1ee1514c831f4d1a4c0be0995d8b4b963fee33b86ff3e61f3f61a2b2c1c730063ff949c554f5f1a0a998aecf5b8f69f0b31f5f51dbafe369e7cfc37bef44954e8f635afe62d272942f8f38cd093c5fc4567dcdba3edb1b4f601afecf4f8b379525066bf1a64abf74cab22731bd7e35e9b5b36f2f1f4c2b3cb5d2d16903a6d36fe9f735d595e33259323f85e9f7bb1f9f12a43cc06b51f4ede1a7312dfff0d31aa3a811fbd73addd2e2194ce73f31cb0d56e68f172d9e0a31ab6c114bd59ea149d36731fdfe32e957c668c74496b329a2c5502ec73c66887e9245ceeff942bb74ad24bc077b0ee3f4b789d374624ef8d8516a42e1393c8f71f8c7c461663dfb006aeff00246e35f138d313eeb92e3457eb7ab3ef922a6e97f264d47fb2ac1278a19acbc1ea93c20de139aa95ae54b989eac818f5e1fbdce552834ad9d7ab027c7cff5686b632f633a264c3aeab5b1da3a26fb49783c79386e5d25067f5decfc5d25aefbd32ebd51965730fd1a98f41b5a877e6eb9947cc07f2d2cda547b15d36a339356b322b64c2cff050d1f2d93d730260d4d4c06a2b5b3e4ccfa69cecf0a47236ebddedee76a8797eb9fb8c051c28b2e318c454d93be577cc331802eaf63ba64997429494b17b78f05d61c0a458895d2ae83484c3e99ccd5b88425625649d2bf279f0ec2e80d8c512313a32128a3ba461adc3e0eb81f01ae5bedbd0b8268f426a6516393463b06d648a5b87e97df2b0e14d3b7b0983631c574ac0ffb4cb563861bfb6a991e3cceaa0d503bc7a51e254dc7afbc8de9dad4a4ebce91e85a9e86ae41747a07d3a99949a75191ea54e23cc3fdcd02e7ff18515fd84fbc86d7124c75dbf43ce8bb9886cd4d1a4e8ad442d3d7300a7b7d0fd3bc8549f3d191a6ed4219b24a86e4add66ae169542d70f7c852f87d4ccf96263d778f3485c3ea19453a7f80e9dfcaa4ff181ffae3db83d4af07de8869da3a5849ef5f536afffb21a6511bacd515954699f1be1f61fa6d6ed26f6284b659bfbef7634cefb6588f4154e95a21c265c2ef7e82e9b88549c7c911a66d381da348df4f31dddb99741fef43f7ba3675a95fcffb19a66f7b93bec322d397daff7e8ee9b5a549afa2c8f52a3584e63326791bb8f68cc37473ea1798961d4c5a4e89dc5ad3d7320adbfd12d3be63babed8b4334cfde6cfaf301db74ab7cf0bd7913a4f7e8de9d2c9a4cbe0487429656562a4618d539aa8fea8a872df37983e9dd36d87d56d7f41f589c206bfc5f4ec62d2b35f64e956c1ccb35fd34badef302db636693122b2d4aa5b8b28d2e87b4cbb6d4cdae1737b83a5115fd530d1b9bf3ab254fa01d363db74db4d7e52c99f1e51a4d38f987ed974e9b44a1ca34da79f303dbad2a5935f3da248a79f31fdb64bd7b7637b40d56ffde2174ccfedd32d9353eb495dc7f81fa64f37933e0322d327faf2ea574c931dd2edc1f76781992bb37ec334dc913eadaa9869dd5aba69f53ba64977fab4aa5b9328d2ea0f4cc39c74db217ed32afa3ac69f982e3dd26d37fa4dadccd533fec274dc29dd7a86bff45a26e7064595567f637af44cb79ee12fadfce811453afd83e9d7cba4dfa0c8d209d6a5fa46965aff62daf44eb7d7cd5f6af9d7268a34fb0fd3b24fe6d2ccb4422abd34e3531d8ddae4662ecd526b13459a25302df33297660591a559034c9bbe994bb3d4da4491669b615ae69bb4dc8bd1cdc277e7558559ad80cf220d42a42146a400eb89836f2d14baba7aa91963c56c69ca744b3d8f3e3debcdc2b4e8878db1616f4d777eb95763bf369caebe8d307dfba73bc6567baea7caa12b45bb99eff2455f77698ce935c0a4573eaad74491520b9d9ce9ea32daf12e5581629f6eca34c1341888cdb0f16389fe56ce66d6069b629a0e0ad6d6d6d3aa50f415f0d9a679016b5ee96ad20cd3643036df3ffddc5429e69ad48e7bf4fd70cd31ad8698b45a929656eeda06baf9e0c167834741ae05466ee7745bf3b83da4b32a200a1d5b623a0ef55362e27b53f9597ba6dbbaff7ce0a717b7b1f33f9168eefc395ad4bf780fc91441889f55b3dceece2db1bb895bb7eb535367ebe3a9df25aff318543afe97bfb9b8a676c6bf99905ac2b006eec202f1af7b8227c37269da89051a51f7c90a2139e9e1f9ee6563854594899a5f89733e81b93324d4b722ead2c2544fed036aaa50bbba75525f8be07b7e9688fa3d4fe5f98e2d35961a29590ee91c4e7a53d374384fd5d632551be4f2bda0133dd3b4a6ba63b10b7fdb66661bea508b2c6c2198e2ee0a98c4dc9dad127cc3eb3900db1291697966e122c74ba756e75b618ddef4d6de4280f2ea758a9bce928bbc4ce2b612a6e66e5bb88cb91b861625186b9cd5208fa7c6084a64ad05b2394edd84ff1e251e2cf5f8f738e0ba754012d7484a5c5d3cb8744b9beebca554768b8e132ebd94b91fcba976948903c829dd922047d909b26f2c406ee89c04594809b29d07a45b81851f469a2790960b7871005705b27251e63c1faff1f22894cb323a2eb8dab449e21a4d89aba5c03599f1c9aef3c4b02acca4714035a528896a0c25aa2d9c13d5bbad573e16c976c4fe8ccfea8803b60da02a3296125b236161fcf179a2fb350e70baf54fc21967677959100b902db29320c753826c2b404260e66e8d3840db7b4412daae94d05a192b196e6b77654c60fd02dcff6ed4150be5fee3ebf68f046e7f0225aee6c2b6468b3e9315e2f5716aa8f37e378569227dfd4b65c1a931acaa2e6fc85135ced284eb6346e9f7a705e38bf7fcf10cec8eb0b9abb6ca448f88a727906f336f5dcc27c19ebc9c14192bc7674f598e0f5f9613a0ba9b538715e7f86894e584ea3a08f37441a8a7f39da7f51a6e4ea0d6bb4ec7d45997e3bb7e9353478b2ea7ce423f3930611e50c8e3031393ff8f8f19e4f13183291c02ffda1affe79615bb539615dbca94ab7002f145a6f399fb3199190c4e7dc087e3f2f41875a91523efd7c155b9618a5b534fc992ed47dd744a9773417d652a25dc6d245c77fc6d8900ec770faa396c001ddab154681700b4d328d17634a04d3598dab776e3363a9ceda9707e06aa8cc536e1cc8f25cead80754eb70967412c71ee0a70ceb00967bf58e25c0c70ee6113cefeb1c4097b2566da8473402c71de0870ee99099ce52850187d5eb21356945a50e1dc0794ec7bd984333f96384f01386751e2ec504766f7b68ef263d93eba1c64f5bd6d82596b3e470c605e0f60cea684b9651d30bd3eb33f1dca4e54283f06997c1f5b5016c412e59ec02ae7d882323f9628fb0294732951b697280732bee3875a63375e74ec96c955f055a2bb983f103f9095207bcfcbc40409bc4a847d3a96b0006a43857508c03a3f53b3e4b81596cb354c19b0c95954f0f607f04a28e1b501f0166d32597a16c0575a9fc50c14479a8d1b53a17c15a02ccbc4049ebe321b2fcb9415cea442b71740b780121d3f59200748e3d752e904309567621e7a891cb4d53ffea43425cda8b3a93016028c0b2931660969eebae8c5312c1cb604a016656a4ae2a6e1d1860374fbd66fb91af7c9004b41f36d717da2f46e0e428892acb27c114059918902a4afa725ac6e67287393d5f42680cc5d99098bc4ca616fa599d022c950e600944bec98e953fb9b77a4681fa542bb2fc8ec4ba9277d2ff4cc901c293a176aad928d415f4c13608f55f5012d8e1d588d01b4fdead71fc6bdb2733140b98c12251fe8f5eeef92dca7860c5b1f2a6c5b036cd599e899f6d38d05fba549474e76a5c23a1a1421cb6dc44a3a4c4a86f57b60ad2b28b1f662deb9e33c020b3c1b5ed6bd0d96e94305a4be750315f6238035afb469be19e90429b2f9660ce05c65134ed20952643877023857db84b32096388b01ce3536e1ec174b9cd500e7fe36e1ec1f4b9c27039c0750e2e4ed5935e0b51773172f91e1ea4285ab3da8301d68cf7cc7beb16c629e066cef209b60c671f2e8e900e6c136c124ec7c238379068079884d3009978390c13c13c03cd42698fd6208f32c00f3309b6012767f90c13c1bc03cdc2698843549329817039847d80473600c615e02601e6913cc41318479298079944d3007c710e66500e6d1b62c0721ad6592cd6a7b9d25511e630bca8258a29c0aacf2585b50e6c712e57fc02a8fb3736d0d61c59d6c6ac23280f5787bd6371016416453b5b60099fd04eaa909dea931856ca9a44186ad1515b686c0024fa4c4d687851fecc5be8b483ae0fb3415fa9380c59e64cf24ec3856e68f03284fce4465deef6e18849e946c2f8c22e0124eb10926a16592c11c05609e6a134cc2ae3932987007e4d36c824958f72483d907c03cdd2698845d73643087029867d804338e9b31f50730cfb40926e1103019cc1d00ccb36c824958652783d90dc03cdb26988443c064307b0298e7d80493b0838e0ce68e00e6b99980892d72d167c0116673b2f96fdb0398e7d90493b0002283792e8079be1ddb42106670b26d21ce01182fc8c414d73ce131537d8f638eecc623ecf724b3ca5e00e7859438b762de7ecf452cb939133e7219bf11a2bd4017dc45b601252c84c8807e0a2cf462ea49d8de018dea180ea565015c976462a9befbad1a751c23edd0fb2d9ef10ceec446ec2bc92c711a407ba93d1b4a10f660928d52ee0e505e46ff7d7a778b936a96fc1653863637e94105f06400f0f2cc0ef356635f0b8c4175a705c076851d1b99f05173fd934584dd18649f2cea0d2a3e57dab4133fe9c200b28e8ca9c052afb20927e9278bc8701e07705e4d89b3b3ef8cefdda88c126a8208ea7c90e5afb1112a650f2615d47900eab53642a51cfda182fa3ec8fed7d908957214880aea7b00eaf594509b392715ce6dbe3f2bfca066fcea9f6d01b21bec99e84a383a4ed6846c08fce48df53938e14549ba3e8d0ce6e1c02e6fb20926e12418329847009837db0493707a1619cc4300cc5b6c8219c76eb7c300cc5b6d824958512783b91f80799b4d30099b926430570298b7db04338edb352f0230efb009661c3f18530560aeb50926e13200329847029877da04338e4bfd8e0230efcac417f306b04df38b794b01c8bb33f56937253543f0c826648d00f0eeb167f95e1c373639167469dc9b890cdd7f13cdd08b814daecbc4327d35098b77ecae020ba137ada958d3817dde4789b5a5c4ea2e8eae00de7291131d32705954e018b0c7fb333ded6086c3a3d08976a9a80aa9e32827389fd7b1922d92d3624887cbc8361dbd0ed8e40399f8fa99d92609a70a36a342d70058e583367e3780748f18b2ef06ec082cf2211bb19276b791617d0958ebc3f539fb32fecbf7ba02948fd83b0b8e102dd92cb87701da476dda819db4f38d6cbcfc2380f3319b70e6c712670b5034adb70967412c718e00381fb70967bf58e22c07389fb00967ff58e23c18e07cd2269c036289f34a8073834d13b249e77590d541678292fd299b70e6c712e78900e7d3b6ecf14a3a7d8bac97f35b80f2195b50e6c712e52ec0673e6be776b9849365c8d6f84e0116fa1c25d67c167eb3d222e7378f007fc972716549e6362d7d822a090e0496fd7c262c1b6e4331c509ce058e679bda7614bd8165bf60cffcf838cea8fb03a07c3113536df8126bef4ae14d6740793e80f9923d931ce2f8f9b055c073be5c9f2833b654701615ca1b00ca572851f6d0ea010b02d500369d6f531f0a80bf4a09bc0d28f5b99079425086bc2859e97e1df0a2afd93b0d82b0778a6c1ac435c0325fb7676f9a38aeebd81958e91b99a838c1aafde89ad9787012597cf74cca0630dfb463a8b958f84f6ebb0b84b84a5a3b7d940aedfe20cbbf95c99de64a7c4c6f8ce3c79d7200d0b76d034ad80425033a09007dc736a0719c80db08007dd736a071dcadb30300fa1e25507e52e968cf1f8f5fc5bd1d28c5dfcff4f6297e7af1098b1bb25efc8701d40f6c841ac7a191f500ea461ba112163b6450ef01503fb4112a61d14306f57e00f5231ba112ee634306f50700f5631ba1128ee29341fd0540fdc446a871fce4ed1700eaa7364225dcdf860cea3700ea67364225dcb3810cea04d046fabc7ebb96e33ef67915b0cf2f6c9a924bba010659b3340b58e69736e1cc8f25cec100e75736e12c8825ce7d00ceaf6dc2d92f96380f0038bfb10967ff58e23c1fe0fc3613a39cfe66da91cebe271b322e0530bfb309661cc7df870298dfdb04338eb3408701983fd804338efb2a0e00307fb409661cf7551c0460fe64e33619a44b6ec8b6c92801587fb6112be9a23032ac3fb324d65f28b16e6bc06a9ec734563e92b1efc84ca182db15d8ecff6c864b589d2283db06c0fdd566b884851819dc3f815bf8cd66b884d52d32b86f01b8bfdb0c97b0c94a06371fb8853fec9898cb673ceb7b40118e4291ed013517a0fd937a9bcce4f6ad45ce71bec3a29c4d701e29a70347b688a115c8f07fd9d4c547bac5065917df3f00e7df36e124ede423c3b935c8d6ffd884b320963827039cffda84b35f2c7156029cffd984b37f2c711e0570b2cd2cc2392096386f0238139438b737e0f45bdb84bd5484437aef50419e032037880364c2d95064904701c89bc5013261b70a19e4bb591272c3384026ec5e21837c13809c1507c8845ddb64903f07901bc5013261173719e4750072e3384026ecd52283dc0c147c4de20099b09e4c06f92b60c94de30099702c970c722f60c9cde2009970251619e4ce0072734ac8c136a425740a648bd4df044ea1852d28493b1dc950ce0456d9d21694a4dde1743bfb0094ad285136774ee63377ff8952e761779bae1246b891420f2a68db82acdc9a125afa1b22c771d9ef6a80b54d264a74b52f0a0fcc1faf627cb0daff1673844d59b2d1d99120c36f1e07c871fc9c614f00b96d1c20c771b3c44e00f21671804cd8bd4806b92980dcce96aa16e93a57b2aad6ff40f1d6de1694a46b5cc9508e0756b96526509630f362f68c4dcf24db7dba145865074a946d254a6e75de0de633b42132d94cc1e90061c7faccd8501ca935922d277a0ea0dc8a12659e56a6a7f34d9471ceef72c796a7384279e433b633fa8354f82b805fed4489bf9173b252cc8859212e90a1caa642b539b0d4ce99f09bb53fcc1177bfb91b40d8851261bb3a4a71a52969a69d4d857124c0b875fd163fae2877671fc2262559a6ae02fe6f1b4a94b95af113ec531c9be6c7b8d600f8dbd6a71d676c411b59a5fe5a80323b138513fff841a5289ce6898f2064ac7022ebf8381678d5ae9408b30dd658970380c327a4999d6c08e50a60a1dbd5ef100a1498a1d980640bdc0f0556bb3d25d6f6126b3fe727b9786d3cdb543e1557024076a304d933544da0507c926b99739ec1e6e7d354d08f074e6187faecd6f376a410ce8e22eb485900ec77474a946a939bbc5acdd34dc7198c0730bb53c26ce29c2c9259be484e2323c345b64ca819c09553bfd938ee0dd22b01ca1ed415f995cecd6ae7366c684e643333335987cc1a3b02843b5122545b24a892bcccf811386c202e8e1f32ba1ea0ed99894a7cd02a3ce99c3cb24afc40500dea652356d209b86458bf03d6da3b138b81f126e7746d3a0361d1d4820ae75880b38f4d3849375224c3b904e0ccb569a93ae94e7f64a57e02f8d03c9b7092ee474986b30fc0d9d7269c05b1c4b907c0996f13ce7eb1c4b902e02cb00967ff58e23c05e0ec4789b33babdd7ef74ea7e52da74ae73fff9bf780ae1022939fd72e16d43230e3693815ec9d40b9df9f12367fb577882e7e8372db0058036c99424b5a7d276bbbbf06500eb40565412c514e01fe72902d28495b4164287f075639d8ce957571fca2de2a8075883d339409778e221b58db1c64f69d2951b666c981b53251a7acccd4401ad9bca45d801d0eb567aa22e112986c2a94a7023b1c46897273969ce951ed997794115b249b817426b0c5e199286ad4b81047565e737b535bc15104ec72174aac5d0d599c4762b9b0d0256c57d158ac4ad9554c0898aca3783360b723ec992413c70fbe4d062847da348441bac095cc32f7053847d9849374912b19ceb300cec24c4c5ca87b06b2db1de7fdb603e1fe0c642b8fba8042aac8ce1176428b251b616f0bb08ecec4ece302b669ce3e9e07b2fe189b3c695fcaec4ee64927029c636dc249fa6957329c07019ce328716ee19ccc332e7a291602ab9cc7e609e1f16b7e6e05208ea784d899e9d3127931e30ad9d41a9f9b810268d74c14400aeaa294e343f12b80de01d6b99b2d20e33845f6060072822d2009f7ad2303d91164ed89b680242cbdc94036062027d9029270508d0ce4700072b22d20e3b8076d0f00728a2d200937502503390b80dcdd9e615ec2cc4d5693fc1b94db53a997fc5538b74bd862a79dba82b635433665700b806b5a265a33413bd4e2d89df614805a6c2354c2f91b64509f0050a7db0895b0724e06f53e0075868d50092bea64506f0550f7b0112a61c70619d45b00d49936428de3ae333703a87bda089570150619d4c700d4bd6c844ad8422283fa28803acb46a8846d2532a80f01a87bdb08358eabd51f0450675342f5bf392aa16d926d8e7a21c0b84f26ba44f0a1dfb80f651c0850ceb167f23661e6cea6427908e8a89b4b89927f75ab44eecbc5a76c55d4dc8a5f975c1b607ff332b9910f2f4656b1192cb95d792a7b24ccda64f67801b0c7f99468f99c946a5625666d2c727e57b051021b9fb8153f6c5d80459650efcee5dd5c6fba23b9544e7e99c0dc397015312c545a0284a594083b69999a7bc355b296e8cdce19eae2984985741ac8cc6576cc1b2e164079ed72811057495b6e3f4a85f6048076813d6b2f080737c84af38520e397db38059b74013559b3717b60a10b6dc44aba5b0219d61781b52ea25ef59b9cf23a413cb898c57b07ce0e00debe366dcf433a9b9d0ce72700e7629b7092ce6627c3d91278cc0a9b7016c412e71880b3d2269cfd62897321c0b9c4269cfd6389f3708073a94d3807c412e7550067954d0bab48372d255b58350794ecfbd9849374d352329ca7019ccb6cd997ab6f2c67167f095056db82b2209628f7063e73b92d28f36389726780724526f6e272bf12cc412ad94b623b9c9600597aa59d5bed110ea5916db53700605d9589c52cfe0a9df865ee7b01c8d5b6808ce3bc8d3b01c835b6808ce312d44700c8fd6d0119c725a80f009007d802328e4b5037009007da02328e4b501f07200fb20524619b9b0ce4b300e4c1b6808c63dbe61900f2105b40124e342003f9320079a82d2009574e92817c01803c8c126423c6c7c04b84ee7c5e5bfcfac53b035487dbb3109fb0ae48d64df13640794426fac4f3c46f757423339ab9fbafab3d2fd54ec3f19b1c380ce03cd28e652584a533d9b2928b00c6a3ec590b41d8aacea642b91a74e21e4d89726b8972395be8dce6a36dfe27ab12f6fb904d563d0fd8e83194607b33efd4ea054ea00a216c190a39f98de971ceef722749a638e2c40412cfd384e01fa402bf0858f4b194e0d5a719788d7253fa34c3a9c0728fb3679a35612f3a59f569304079bcbd8b0108d192f9d765209b9f4089b65728ff3ac1f9599579efba9e0afb7e00fb8994d83bd459f5f23a87387ecdaa00c03cc92698715cd2d21fc03cd92698842d2c3298dd01cc536c8249d82b4f06330fc03cd5269871fc6a503700f3349b60c6719fcd1d00ccd36d8219c7bed26d01cc336c8249d82f4506733b00f34c9b60c6f1c30ced00ccb36c8219c736fd9600e6d936aef1259d4d4cb6c6772cc07a8e8d58492bf264587f6249ace7dad10355c86a7fc68eb0264af619bb4260b1e7d9b49a8db42e4a366aff2fb0d4f36dc2991f4b9cdb00ebbcc0269c05b1c4b93bc079a14d38fbc512e71280f3229b70f68f25ce1301ce8b6dc2392096386f06382fb1659120693b9e6cdae21ba054bfd4169405b144390358e565b6a0cc8f25cad600e5e5d45b47aae98cde2d2433344b84acf5930f32f615762e60251c2b225bc07a00c07aa52d999c74749d2c93ff08505e650bcafc58a21c07fce5d59958c5c1516d8a9f96df15d8e4359900d9771305390e80bc9612642ed3b723e79b50782772fd5f9b04b61cb883eb32d1a9ace0cf1708cb6a3ed598baf1498896ace9791e407b7d261cc4e04dd44114030771831d4b6d085b4a644b6dce07186fccc46cfafe6cd39a4d7f360078933db3e9e33829b10ca0bcd9a60dfa486785906dd03706e0bcc5269c05b1c4792dc079ab4d38f36389b302e0bc8d1227d7804f46a896d51f5e912f929313e2577f6c0eb0dd6e4ba707a97f24ab41be0250de610b4a52df48867237d0aa596b0b4a52bf4886f237609577dab3b9451cd765b402567957269a88799eb6b6ba9da1160edd2a3660917767a237a8ae2d04c6ca07e0b810696fd0142ab40301da7b323171db5fe391748631999d5e0160de6b13cc38faceab01cc7536c18ce39ab6cb00ccfb6c8219c7356d970398f7db04338e6bda2e01301fb009661cd7b45d0a603e6813cc38ae693b1ac07cc82698715cd3760c80f9b04d30e3b8abc73500e623f6ec4e475865cf26b34bd0427f9412656766da7e72aa10b654b4d8379d4d28f704f6f91825d4d6002aefde28176df68c747690ada7ec07e0ada7b7c8d135bd4585624cdcb5bdc502e328b14def622992cf2ae21fa12f8d619f666b00f5f14c4c32c8dbc426191c0f003e61e3e269d20a3b5d6607c5cf933662255d134486f56b60ad1b6c1a29279de74e36523e17e07cca269ca4d577329c67009c4f53e2ecc16ab785ea9a490c3f455f28fe5a09a8910e72dc4605fc0400fc994c0cc37917176c2ac3703300c667eddde983b07b846cad5b73500f78cea6e5d5a4136bc8e6287d082cf5799b7092f68492e16c02acf3059b7092ce5522c33904e07cd1269cfd6289b30ce07cc9269cfd6389f32080f3659b700e8825ce0b01ce57ec6ce113b6a1c85af8bf8212fe559b9aa4a45ba391354967039cafd9849374860819ce9300ced733b1c6121bedf45a66fcfaed7b00906fd802328e93bab70320dfb405641c37f6190440be650bc8387e243c17807cdb169071fc48783500f98e2d20e3f891f03d00c8776d0119c78f84af0020dfb305641c3f12be1c807cdfce2dd0088b1eb22dd02601ac1f646232a2df2e0ec296385907c70700e6469b60127e628c0ce64600f3439b60c6b1ebed4600f3239b6012b6c4c960de06607e6c134cc202880ce6ed00e62736c1246c9193c1bc03c0fcd42698846d2032986b01cccf6c8219c75ddeef02303fb70926615b880ce69300e61736c1246ca193c17c1ec0fcd29e3d3ee2b8b4fa2f80f2ab4c2c76e11bee2aa9199a5248b6f9e3de00ded799989989f51415d70025b441328c17008cdfd8b32090b0cccea642793498aff16d26fa2ebd5bf6f0086f1adbe3f60536f91d25c84eccbb85339f09bc4af6517aad13f65b12766890adab9c086cf3fb4c4fc09ee1f02874a25d2a3ca83a8e7282f3cf8eac647cf1c00a46bce178172ab45703b43f6422db0fda44b3fd1a90ed7fcc44518495e8de9a651c77f3180d50fe4489726ba66f7be63fb313f6659265f68301d89f6d051b472fda1d80fdc58e1542c5c2937207b14088aba475068f52a13d0c1450ffcbc40af602b669ad603f1dd8e6aff6144c71dc7fa61ca0fc8d12654be7c4fb51bbe47615d5319c78d00880fbdda6b515a48b00c87a311b009ff8874d3849d7a593e1cc0538ffb40967412c71ce0638ffb20967bf58e25c0970fe6d13cefeb1c4790ec0f90f254e7eb24856cde387a92928b1ffb571f91ee98a72b2e57bed81f5fd672356d27d0fc8b03e2dacb57196267c4c2de185c283711f5622e2efb654fab0b1a2725d26909438e71344b7c57236d70132cbf91f2c2d663bff4dd713622c73345bcdaac4552eaf54c8ae74eef29855b3bc9db839386a346a2e4d2327c1ff2a910d021ecb8a9a74ce49f0aaf54af1ec0a79a59973a5c2b9c277b09be1b9d304dc511f7acc11c82a6bce7898058e74de2bbb1773f717c9496409accbe4be7839428f79e02b9c9cc56206f7d0c949b415315bc6f8178792fbec14396f9ea985dcc2230dde2b16c4ab1c09f3406c55fc78922744c39d335ce23c3191f19d23f9dd79e258ecfccc17e99ddbd3099618e0fc72bba2fad47442f591bba954ca3375bd6e993c8d534be3d16d9430e7f18ac8acb32e8ddc0cc59f5f2052b04c481d5fa7a675eb875b7a8b14a992db8ba7c5a6ac7f039eee32d9859976109978ba93f2a5d294273b814b45a4f8bfacff078595aae408b50300 serializedProgramBytesString: - serializedSignature: f2b6adf1bba9aefa2df63a5fb26f439a8c52d9c411160672c3b518717aba52885ce28dce9402df9c7c42851e4c601f87dc05594eeb600debb3aeafb59d459203 + serializedSignature: 121c3e86297b3217d97d6992d0d827ce606645e68d39782cb0f9adf9ae9126703cbf2e5255aa7655141dc2858e3147a2833b74fd533aa600f8ea956c72805509 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset b/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset index e4dbed2..d825a5a 100644 --- a/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset +++ b/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a5f6f1b45109f737cb6e338b4a5405a28100aa8416d739756e28107a4366921a24da23ac94b851227be44063bb662178a105f80cfc017e18d473e1452f8cddc5eb377b79b8b939c4b426de5cefb6f767ebf99d99dddb6e0113ece1d3cd6e919cdd32cad5193bab4875ff37877f00d4b51fd0aede3bd8b67036d77683a63247f6e39d7f05c44a94f038c7c41db78b7a4bd4e017e2f626c8012d7eee02f402fa788416bb440cbb44453cebb1922d665505fd5398ccba9e0f9907e416b204af1249e344de151474b5fda3a503aeaf79cbe17581db46d63cc3eb521734b2456fee6b182297a5189ebb5b2a3feb87e5c2b339a3f12fd5cad0f69fd786c5595c7b47a7e1754fb44a25c53f2fe52f565831e25bdefc1c1c13fae232c7f0bdc0dea91c7c29c2f8670876864b623889e0505f4964c3b00e53d083058634d6c3da0fb74cf688deb4e4dd37b5e9e0df46889509e2c31c59fa92958b936be81e64a7dd47f239ec8ced442cb2c3dc19b476dd21c9ce37942ca3aa66dc31d035ac5b327f236a176ba67162476bbe4986790194645073511a13d94dba2615d9e3f89a68168bf88ba81c4e81ea2f421de2f65b634f67dfc36cdb9aa2833eb680e0e5b7d18829199168086b5f7c4a7df58e4755884a92f4daa302c7ab2aafc9eb2c41b0ec345c6954d279431172ed1b1ba7be471d1a9a7181c1e631aa1d9bf97a1d90f2a468e4263e6860d7e57301cdad88d83ba4f1e6f12ce8d0c504751caf2660ceb7a96f2ae5bf459c524f58e897ad9e25647483db775454a037d87279f69bd9d203fcdbe5f52dbf78ce44dc3aa60a3b060a0d07755f6927289f184525cb2081e33d9a632eab008fbb5a4dff0961997a424ce81c3cbe40a0a0d0c61b5a665df99a65fc9a7df2c76ab5a1c3f4b3d9bd58a36ab4d9cd26aaec96a92286ee66ab5284bac231df80e6d0df40f64cbe17a9dee0732c36166191f71b43d6bc759e6c4609362b0cfb49cf7b49ad94c59b299f2ad539ab26c12cc0178c9e4d5572d5ebd07ea0602a9213ed94ceb50b5eb50b1e970d9a4c3d7afe88e53b7447c94fb598cf8a38a9659dac077575a3690fb75e1642c48c7c03d4cf26ca61b06d9b80dd91513b2af2cc8d6247cda724069a92061ad17f1eb9071aed11d5adf2e936df19d601844551ba2b74d88beb420b2711bb75753bcaba77a2dc9ad4190c2a2af8ec32099b021b96af33adbaca1d68fc5f33a1892e65bef7d7c2b9d1459cd86ec1d13329ff8aa644f1d7f1fc96c2d39332de06f0b9d22844fe4f666183f5bc708fb6a50c6d771d80e8f648bd8c7c81519c1a53e79e26c3e1dff4a81e7ee401ff6ed5540dc121fcfbe60e00b22db05c34e6a4b3be959330b45781ae2f13b7221119d5f4ce8b231d9cfd56585289205a625182e1ad2f7d8aad1fd58c193b0b87d426fcad682f3b6d298d98786cfe94201d19ae7f0febf21c31be832c8969f7558ba2b02a263d819dca9b1533d00314dc9a1faf8f287433c21fcf19979d9c992f8743c5c9215e825d4eb0ab9014024e28333bdff9ce6d774ff9e49f9c8e1f26a5e167d5e5eafffcf573e9ff9799f49a8440b85cf0bc507794673552cb5a122e5053af1d6e927e739cd25ca782cbecbc701719218977f2d7043ca6ee449d984a2aca3266e4896982b696e5ea41534d23e7c1da4cd9d43d24a1a691fe5495a4d91d652ff60c827a4edbc7d6d322fda5c8db68f47b1a6c58f3a395256cd8bb2b246d9f42828ebc64e50e77145238db24ff2a4aca228e30c6717549d4fba8a1a5d3747e1613bb1bb89f318946374610e133e2ff69f52f8df2954e870a67e4561e1ede62905b2f534c5640d2d6bf7f8c657bb583bde31f66899d92935df71bf3a6a246cd03e331b9cc531c184f4344786da1156f1d8d8171affe749379d92a4720d960f8507b48cce4d518a3feebf8d048bf718260000 serializedProgramBytesString: - serializedSignature: 20b81da3e2edfea971cbb4a0213e5977b2a2d73c1fffb7fd20ec22a789e5050bd7d7597bec1c017e3d5c8dd34a8a7e51a9cd28f032706c45cfc1efcbf000d408 + serializedSignature: 4075346896eb7055d656aaab1aa5a84f44b8e197f5793b0bd974b191705682f850d6afa7c98d39304db672b189f33ae14b97d0b2597af7b9afe5561cf24dae08 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset b/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset index c5d2729..e606342 100644 --- a/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset +++ b/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aec7d079c1445f376efed91832051e2a1840309470645c9490191242a48ba038e709c7747120366cc593083398b39e79c31bde68c39e7acdff44cd76e4d6fd7eeccf6f432c3f7871fccf6f4ccd3554f5757e79ebc1eccfa13eb6afd378d4d62c35977369515b365acccfa35dcba2eb5fe3a21b83f915558d705d6ff73acb8aeac20c39bfc4fa75873ebffb156a89255596f2e67f3ac6ba91d3f999558bfc75aef9658217e77bef5afc47a2a966fbd34958d60fbb009ac59ac49068869f64b95e25e8ceb15ab69fd3f8cadb6624b6ca178223deca866d67f93ad984a3b6ea925343c77209b69abb5d48a9b67bd53c1965898736dc49ab32f63f60fe65cfa886b5f71ed6dfdab257ec7c5ef9ae2377e9edfe7dacd48f36c3ff42c60f6b7fe55b3fefd2ec2039c70cd11223cd009c71a4b18b511c66ee2babbb80e12d73dac7fd5ade4fff0207fbab806ce35f69ac0fb13852d9d63231c19f3de10cfef29ae43c57530927598b80e11f7acf7d61c23ee0d17d75102ff4d91de5f28ccaf6f89fb7fa330bfbe2deeff83c21c6f6432ad73852e0cf86d8064033d5f97f47cddd1336fa3786eb4f4fc3be2f97f51985fdf15f7ff13cf8f45f7f9f53d279e9b4d22cc9f1b9394f790b3256ef712d7bd15dc826da8b81d27d2f89f483386c2fc7743713f4f84c78bf8f7117e4371ef03f16c1c3d03f7117ff9f96efef29748b2c07b229ff3ab49f9fca1c4eb87e2fa8678be3a0a5bf8f1e71c9de3af3ad77cc8e309d2fb603f7fa1307f6ea242d78f90ed9c8eee21f92d6fe6c85343ba3f0885797c4d215f2b11bfaf3b2dcb7b25d2da70b2b837093d23c9c6a6487cd792f8feda9d9781e631e4413e0a5bbfabcf9670e0bd8fc5f3b551985fb7a2b4419f4f92f7ec78b8c7af9f0a9c3a28ccd31d40a4fb9994ee67e2b969e23a55c4d795e2f793f24e8e9f2eeed7f396e7dcb4edf8fd9df0d089525eb675f3cd0e10d7d62cd53f09ee13fe09b8ffdbfd5ca22e3ad0ad43227ea65b07d6c8c1a95120c250e7d447321c24ae4dc47556d266d7d614f7b2ad67663b3835c086c09fd561deea6091c7563326fdf3e930845d59ad83ec31ea3a3cd65c98e6d97ee85948679ea33f031e7b8bfcfd3cf98cfd3be6e0db79575fba5f4ddcdf41ba5f9db85f83b85fd37d3fe12bbe40b27ce17e27f62573fb842f1d396b174b185f31b71faa26e1417c0de9bdafc57db0dfead27b5f13ef7d23bd57437aef1be2bd6fa5f76a4aef7deb7e0fee277cc017cce5036a7515f1c54eb8f6e91e6c295ddc7c91cef7229d8628ccafdf89fb3ba230cf8f9f9df4ebb417380b44fc0f12ce0fe971ea8c4923632973b7634b246e7f946ce5478179ba90ed2964e73cfe27e6f68f25e83ec66be4c6ab2bea0f6853e6d561ee36d922b75c109fb005881f84d2c5f1220ff29a31575bc50ef3eb8e447a8bddf129e9415b698114bfd4fd5c5e7311df580a837f56e50df87bc88b9fc53b4d51d8e2ae7e4106eeca327007f1417107781477104f71b7ccfd5c56dc81ae3bb1a4dfce976cf23781d30c3d0bf779187c743e0a5bbf77009baf26e1fdc2dc6d985fdcb8792ddcf176985f5b221981eb56c97b763cdce3d7ba02a7390a73b90e1518d525b9fe90e4fa43920bec018791bf49a4d7424a6f23cd3f60834dd961e463eb836f2cf7c725ab48e58a55a27bcbc5b50add837aeb57740fdb806817f5dd2ce20e1671bf279fb7df45b661c7619b5de18f7b971e0b147aac54e801f5e89f0a3dfe4aa3c7df488f3fd1f31087f55825ae3524fc7f243dfe51e8b1daa31e500fffabd0e33f5a0fde0c49e8f12f7a1ee2b01e87886b4d377e5eccad871dce560f819d9797aa471e9409951ef9c9e7f3f2d0f31087f5106dd3842f6a88c2d6b38dc648cf41fb318ec2b81c024e23374e63a9cd95d003da9db589f89aeef83ce0a49624472d498eda22bea55bfe943a6a272407bc87e35bb9df4ff8aa8628ccf52b979eab27c90775ed6209a7911ba709f45f65bbaa2ff124c7ef20f124daeb790d2439201f8027180b90798278a85b774272c07b381e7892eac0bc46cc5d073692f01bb3a4df56bd0ff1adc5fd35c4734da4749a48e93495f4847628afd36aa167f8bdc358a26c3585b67ab66df32304761bc96eda886b6be66a53db614bb7a6a2fddbf42181b356c4b79570da66c0d99a46c62399bb6d7e3873979102e66e9f143898cdba3aef3583fe1cc4b773db1ae0d9f7315e23375e73a15ba27dd99fb9db7b47497289f8840f83f841285d1c0f793080b9db97a2ace50d24d25bec8e4f490fda976ba5f8a3ddcfe5edc6dced4b08fb689be7edcc5c6d733b6c71b7d37d19b83b86a5e70ee283e20ef028ee209ee2ee58f7735971779cdbfed83a96ac3f853eec04740fecef449628f703c518243b5ea4bb4bf279fb378f13637379ed854c6d50d8ca9b16b3d3c87892b842bb14ca4a07e6f6e31d44fc298af44f453a40bbf434744f60e77544f7209d4e495dfb89710226c69af30a515a1dd1f31087f30bc62eaa4bf89d253d3a7bd403da41580f819dd745a1c7ae69f4e88ad2ea829e8738acc719e25a43c2ef26e9d14d430f68637457e8d1238d1e4528adeee87988c37a9c29ae3525fc9e921e3d35f48036582f851e304faad2a30f4aab177a1ee2b01ef9126e5fe6aedf615e16eaf77ecc5dbfcbef433cb423ce72c7b3b3153c9c93d4a58d97ba3e5d1cc823fc4adeee429e5a286c3dd3e6ec3458e78a2bf8f241cc5d3f0f121862feab6dbe3bed3c310f9c2fe1d9f7315e23375e5b9893863a661873fbfcf5e83ec61d2af0da4a61f0ddd096dc53e0fd89c23cddadeee7d879e2ba41e0d495e2cf97d291e32f10f7a16ef552ef0ad912be5dc85600f5c38552de5c94b4195e45f36bbbad1236d8ec60097bb0c086fedcc512f62549ec2eeb086ca8778748d8431cec76c0c946097b5312bbe308099bcaf74bdd6993f95f9021ff874bf93f5cc8ba2df21fcaab94570cfa73723fe52291e608e6f24f09fb813507f01b9ee5d751cc5d7e4739b81d218d6a521a6398db878f9170c74af1629d41de68248358b390b797c4f95e4edabb88f1b35d664b793f4ecafbcbd07d2c23cc81b795c24d1cdc0e1f4879bfb724c7de8e1c1dd689e72e77f399c8871a19e483f706b9e313ef41fc62243f8a074e13ef8f97f21fde5f22c5cbf85748f601f8900f1398bb5d3dc1cd5b8a3e574abc427ad0fe827c9828d9c244c956f665ae7e7d02ff2a291ef0af763f973789b9dae5becbe824225e2ea3b25e9325bd264b7a4d71eb95e0798a1b37257f47a2fce5be1bfc3be507a09d11840fd92464803508b20f99c692e5771a7a965ff7636e1fb29f83db05ca6535298dfd25fef697700f90e2a18f331dc9305d5cc57a8244d93dd049bbd33827dd4e60535046674a367d19ba8f659ccddc3e04c2c2877481f94af021332439663872747e4e3c778d9b4fd287c8f2c17b83dcf189f7201e7cc826773c709a78ff2029ffe1fd2552bc8c0f3e64aa840ff9308bb97dc82c376f29fa5ce98e4ff121900f73245b9823d9ca5ce6f621807f95142ffb10f15cde3ca6e743e611f1940f01bd8a25bd8a25bd607e127cc874e97e3df7f389fc9d86f297b7a336207b33ed432e1132cc676a1fb28025cbef02f42cbf2e646e1fb2d0c1ed0e7dfb6a521a8b24fe1649b88ba57868939622194ac575097397dd254edabb8af1cf5d611d0a94d132c9a62f43f7b18c0733b70f81b0f021dd619c1b7cc852498ea58203182fbfd6cd27e94364f9e0bd41eef8c47b100f3ee412773c709a787f9994fff0fe12295ec6071f325fc2877c28676e1f52eee62d459f2bddf1293e04f2a142b2850ac9562a99db8700fe5552bcec43c47379554ccf875411f1940f01bd964b7a2d97f45ae1d62bc1f30a376e4afec25a05e143babc83ec2d5b1f228f3dac64eeb18795ce333d1aa4c1ba8eb9fdc92ae6f619ab04c61847ee1e6bdd69e7ad66eeb187ebd07d8cd748c2fb99b9cbd721923dae47f731ee1ae62eff10f632e64ef95ad01dcd1925b885740f632eff9b7728bacfaf30be9e8fc2d6efbe55cced6b016fad64676b25dc23a5f823c5f50824630d09f368e99da325cca3dcb69bb09b4392987947a17bfc7a8c78a71d0a5b7af52c773f0f73dfe4f31b91fcf8bdeb99bb9c4279049d8e95743a56d209f27f27373ebb41848f93ecf346e6f673c7bb6d21ef78f41ebfae93ec779da34faffbdccf25c6674e10cfef8cc2fc7aa2b8bf8324df89929cbbb8efdbcfd572bf033ad8ba621f0aba0d42616ce7f2fb4769be7face6fb6b34df3fd4dffb89f4ea6578be6586f46a67f9fe1acdf78fd57cff28cdf78f70bf0f653051c7013fa28e2b2a64497f8bd3f153c7816f3e9925cb01b4354e11380d51d82a9bfd9648cf9dcc5c3e20ef64b73c79a74a765685eef3eb4922bebd847b9284bf8ba377bf93dd388974241c78df5e2f84713a48f10723ddfdae553f55e2f134e6aea74e7338eb5fe8c8de7fb678fe14117fba9b3bc0cb3b5dc26b24e16d70e3309c7f2a7921bd33a53c3dd3c11bf0bdf4dcd9529ec2fc0a707d966463a7a1fbfc7a8694a720e778148fc20c6ca4a3c403e09d23f17a8e90fb73f7f309f9ce75db1ce02470d74bf29f82dec3f2c9cf7774f27120b4f94e53e8856d107032e54f3a1b83b1a40d0803d23b8fa5b6a9c41870def9ccdda63a0fdde75768abe7a3b0f57b77b17e35d1a6023c18ebad8dc218f762295eccc3e45d826484fa7a63f25ede25e81ebf5e28709aa3b025d76e8f098cea925c9ba4743749725dcadc6d18987f39514aaf8594def7120ef05f2dc911c425ecee3ce6f2d1030f45eff2e78ed7b003211fbb49036333c24a8701cf43f9b85923cd5b10969734614ddcad1a69de86b0bca429d637b0db35d2bc0361794913d6c8dda991e65d08cb4b9ab00ee36e8d34ef41585ed2146b2fd8bd1a69de87b0bca429d679b0fb35d27c00617949b3485c1fd448f32184e5254d588ff2b0469a8f202c2f698a3528ec518d341f43585ed22c10d7c735d26c27ae4f6860887e277b520383ef53e175eb000fcf423b8dcf09e1f618cc275e26eec3f81bb40bae40f2c1bdcde81ee05e29e16e46f7f9f51ae66e23f0b0f57bf83a0907debb99b9ebe29bc5f51694368c8b20ff9e770bbac7af3730771be00627dd61e50e77c36713e9df2ea57fbb78ee6911be43c47742617ebd4ddc2f44bcc27d7ebd4ac4774661cced4dccdd4ebf49f054e09637817b85946e6bf7fd447be20ae66ec76e96e23733577b63e8d5120eac8bacef4e9f7590f0c5b8087bc61dcf9e658936cf85274b985da4b43a89fb79d27d18bb015bdb1985797ca1fbbd449e02e771e6e6bca364f330867f35511654767f2d61f7303e4ed8fd5eab241c78ef4ec9eeee0cd6ee472e74f260af896efc8c767d9ddbae13f90ee37f77b9ed9a7594f482f8d652bacf31f7783cdc7f5e84ef91e4116d86bcbbc5fd5d5198bff7027397a3ae286ce93f1afccd8be20afbbfef48dae720d8bfdf09c98ef306e66e602e04ca108c913643611c2f8f73c9ef433cac91dc42e4d1bd1227f78aeb7d521ebd84eef3ebfd229ea1307f6e4c527738e724611fc0ebcb22fc80c4eb03c29ee11c8557245eef4a62ef0163d1a0cfab22fca0a4cf83e2fa10b279f0a78f209b7fc8497b0cc80abef0e1649a63608fc478290ee7ebc3e2faa8943f8fa0fbaafc97f5784cd243b44df2505bc3fe6dc93c16fad860af4f24651e0bfde697a538f8cdaf4f8ab4bab96dc9becfaf4f49b6f894646b4fab6d31f13ec4832dbe46d8e23392cec2efe73debb6c514ae9e93de136b45f29e4779fe3f840571fcfa0273cf2dbde0c18e33d47723368af8d7c5f50de7fe20e81789fadff6dfb5d06f6efb7026d09bc2ce717f4cf50e8fbb07950b5867f9963b2f12b2421dd34c8a87faf03a29fe5a741ffba59d51189709a82b9aa2308fbf2f29e39e620d0683b39cc0ff83cf8aa33096fd2609fb2611ff00c2867542e9daafef4a3abf2870dba0b09517e3a06df181b8c2594ee8fca0f1b057f043717d87a56f8343daa0d31629ed2d4edae361cdd7c752da9f207c389fe6d3a43cdc44ed7b5b3dc8530da533c5e3f3ed8938ccef47924dbcc4dced9697848e570b4ce017ece065b71d005edecb125e2337de04f075a0cb8719f2a29384ff0a73b79744fd93f72a4b6d2fbd96bc97f72abac7af701e571d14e6f2dde5c6cd281ff0f73a7a0e3882b39ae2e819b8cfaf70fe563e0a5bbff781318b4ed27b94ee6f29747f1be9fe16bac7afef48babf23d2153e14d2877413e500cebb123e74c273cc1f57e9ecf11389cf77256ede75649c28cee99b08651ab88633dde26ebcbcf724bc46121ef856b0c7ad1974007ef1d95d9f4a3c7dc0dcfee203919638ff65dfc6d27be3d3bfb7af58bf0e6da2846e70d6556d14e6579c0f20ef47c97b791fa27bfcfa3173f71d3e16e9c25a10e0782bc1b1f063799f20fb40f2e66592f75385bc9f21793f45f7f8f573c97e3f77e49d54e5c6cd9897c0fb172cb5ecc2994a71f40cdce757382b291f85addf53600d9f6c137046521b14b69e9f2ccad2e442e9bdf119de83fab950928fe2f81b05c7df228ebf41f7f815ce1e6a8ec25c3fc85be009ce40927982391038db48b6891f32c8fba342de9f90bc3fa27bfc0a67e9d441612eafe8ff42be807c897cf982b97cdaa4756e3932da503a9f066d69c8cb5f99db07fdeac83815e6df616c00ceb189bb71f27e9370f251985f7f41fcfc22b037b8b1135870de496d1486f7acfb897599704e0b2a8fda3cc0192af9286cfd9ed6d8c98369d0de013efe24f8f853c26b24e11de34e977d9e410799a3bf248ec4192b79e8fc95846dfe83b8ff1bdde3d77f99bb2cfdebc8b75f7b7ff241fa296328705ff497f8e3b8af6587f973ff31f718ca7f285dd4b7d4cddf78cc9dbf7698eb2beabfe9d05f127cc7f3d4f91bcf93f01ab9f1a6435f1fea6eecc73de42f83b25f3bcd3be9f486f32bbecc906e3a0c58f3f7950686f0dd0cce1dfd0e61093fcbbe6789fec76ce8337debf0b8ffc9cefdfd37a649eb47771edb7b0e055e9b8969de0319a12df1934246f03169643ca0c8b97fc08834697511f909f386c22f26d637f99519f6e1fea69019ce7d4a27f35621f3ef69d2fad379662eb46745598ee70b5d764461ebdf81a07f3374bf16facdaf71742f2ede13fd9a783537477158ab21c6e4e3d5457c0f14e6f1cd111e8f2f72e3f32d40f67330960ae749c96334140f621d7c625dbecfbc8ac5c455f88c9890270ee71d817ce0f3505ec6619d629abc9cb1d9b93fe3315a96185c61ac6f73126ff78d22ae9a5b3e764bf29941a25f10139cc740aedbd033a27d1283f614aca9f3cb179ce30be7eb0a1f18afe9e62b06f68ef982b4d3f035f303e7fecc9f695962a2fe8ac1bc8b8a2f381f15d64da9f8827333c18fabf8da51932f480bce53427cc4608d7b1a3e0efadeb93f2b9f4e2b06f509cc7ff9955194d118ec45c232423d9346c659a2ff3feb6a3aad18ac25823938bf328a353a31581f8465847a398d8cb345ff7ff6383aad98e82bc19e16df7e1fda09df39d7387f0eb7135a4bf170f6594f14e6b2822f847361dba2307f5eac878815a07478b85d9293c4bb3b277538f436428e3a921c751c39e60087705e00eaf72979e8e7f1b9741c7616328873d7a03f1117e7aef1ad8a76bd07fd5e215b6c970c697646cf715d7b6bca574f92af9e906fa3900fe651803b389731837c71383fae0f0af32b9cffd61785f915ce8ddb11852d39e64d94de87f3dffaa130f53ebfee9094d7fecd31cf7663c6daa3788ed11f85bde8ec85e74612cfe2ccf362d1ef2e16ed899898478e75f06807b0a620dd9a182ff23596e46b2ce413e3dfc55b24f93a79940fd636a43bb3c64fdf0acedd6b84c2969c25625d8fdcc789c3397cb55198cb057a8b3380137d455177c40a59c2df94c09cd814292e0b7d625d1ccc29623cde1e57b0e49fdfc0b93f3fdddc85ac1b9c1b0c6798ee8aee4b7e3426fa9c2a3f9a781ece9ef2705e49ac3ba18798479cff751a0c590f384b17f4e881eecb7a403951e901cfc3d9535ef4e8a5d663c146e7fe82dbd260c87a48e721c77aa3fbb21e90be4a0f781ecea0f2a2477fb51e0bc5f8dfc243d360c87ab494f410be2536505cc1f7b662aeb672bc65aa9ef0cd11959e091cf4ad8904c66ee8199e465d291eceb3f2c2cd1e6a6e4a8f71ee976e4883217303e76a0237e29b43b1c1e22afada71383793a1f7646edaa6e106700ad0f38031043d83b981f8a13eb819aee666d146e7fea234f61f833641fba48c297cb593f812fdf7d84837461cce9b64e83d99af9dd3f00538a8fd94c018859ec17c41fc681f7c8d55f3b5788b737ff1d634183237ed256ec4379662e21b4bb131e239a8e3197a4fe6a6431a6e00a7237a1e30c6a1673037100fe70c79e1469c25c4501ec4f651f3b514be55217f8f06b88176436d14e6cfef9bd46fe9f4cc32d9b2f0f7519d1d13df3f8a4d42cf20dd13f170f68f17dda730d7dae498382f871588ebbbc9f4136ba1df43f7842d329857b5b0c6419f5fecc98f7746f907ed17bc6742b44fe2684f437c57748f5fa18eaf83c2567e94fdecc68dc1d922f5a4fbe2fb44f11eccdd6e823abb3b73ad838ac3385b97a45ecb60fce400290e7ee338386fb20d0a5bf22e137dba98b081d8fe12dfc0b1e0350e6d820214e6f1aaf1b9d66e59e2bd24197a0919b6a4b10b68b7b651e886bfad047d7568dff666eef66d6f27ad83c1cee0fb4c90ffd046e88dc23cfea1a45e838788770f94de853a74000af3f847d0bbe0436648ef42ddd3078579fc63c9778740df16ca36f007e742d646619e067c4f50aed7205eaef3c1defbb09432c0505949e94300678d50d8e2b882ea43f471cb9bf029fd50de42fe103e25112ffb14e87beea9c01a859e516149f556e2fe4ce2bef886561cce48ee84c2fc8abee9171f9cca23e0c4459b2cd157ece7f05729da98b159d2f3d219d10979e61072cecd20e780a44cb1d9280d88e35738b7b92d0a13e53d364f5c613ecdef98de7ce6de9702ed941291f610e6f61f431cbeaad29c7f02ef266c762873cf290e1518639cb4abd68ae7453b200e6d1d092f3e4cc26b24e17d2e9e17e7c4c4164aef8f60eeb608ccc7789ce78895bae54ce00e17b8d0ff5e84eeabd26f9b39fd0487d026e2f7c4fc4a2ccd38786ca9135efa9087bc5f26e57d3b715f9c0f151f29e5fd4887e71575696c7817e6ede2a3987b5c7394c098213dbf38c3f362ee2626e6da62074bb2823f6128ec276fc5f903b1caec7113bab4437956e521cf96fbc8b395529e1588fbe29b3771680bb741614bf89569b063627f4bec1037560cceeeb1d25b056d1671264d4c7c5b223e56e2676c1a7e562099819fc33cf073b80f7e60ac00ec692f890f7176eb2ad1d7891d81f449332e96c005bbde5bc21567b1ae167ac4d67ac0ad869e3fd2e3f3e9e6d08183a3250ee03cd73628cc65057f091c1c958103c0050ec64bb8e31ddc43a08caef5805b0d3d7f8cc7e7c764e680ed2864117db7d8b1c82eb9ace22c5998c74984453d0ddff18cc3d9b10d51d8c25db350c29b88648635a2e29c80d871ccd5064ac49f8f3054f17ece6086b9837d9372d8bfb9ac62fe7b0dcc7f0fa19f3d345fe24bb4a5e270066d2f290cf3a7c017b4111ba230c7dd20e14dd1e06b3011ef872fe1c7e2539372c4dab9af717496acbc6e0b9e49acdb826fdb7642617e853367774561fe9ed8071387efcc7645618bafc33e27649a89e49da69629d1cf9d25c9046d5b383b55f47162c7a3fbc009f874cb6e0ebf5c925dec1388cf96649fedc80ecfa7c83ec787ecf324d9453b373e57927d1dba9f4676f00747807d9f809ee7d7fd99bb1e137df298680fc7e1acdf5e5258f617909f0d5198a7bb41c29b41db7f4207c2fe633b13f13eec3f06f5f989887fc89b93503ad2785cda32257c41bc98b9fb58c50e076b611e4e9cbb139f8f3810efc6f0d93a5847883f1dbdab8a1767efc44e25e2e12c24a91f6ec7832c504e4a243d4a1c3d8e14b67524f0aee264562a6eecac347a9f9341ef7333e8bd3e83de607f67abe353becd0db6b84021ebf9284e95d605196411df8148f1f3107f11f36cc770d6657ca17807faca30875eeacec3848d2e4eea653f63e5eb51df4befc2d9bdbb3bf97d34f88e4b507c2d84c7e3368a2b9c8b54578adf2461cbf1706e11e4c3e592dc4b58a24cee0ee35a629f5e5c9ccb9b3f48ba5f86e45c22c9799924c71249cea544bc2ce795929ccb909c30d628ce8588974b72c27d74265b7c9924e715921ccb2439cb897859ceab25392b92720e82b6b5d8971faf94e484fb5548ce0a49ceab24392a24392b897849cec4f81d9c9dbb87747f054b2d9720c3354c5dae36499872bc2c03b4eb574a32c0fd556964b836830c2b3dca006325ab2519e0fe216964b82e830cab3dca50209e5f23c900f70f4d23837c16ab2cc31a8f32b413cf1f26c900f70fa765b0f771a793e1308f3240dbe5084906b8bf360d0f376490e1088f32c0f8f591e2fe9ed2fda3d2c8706306198ef428038c7b1f2dc900f78f4923c34d196438daa30cb086fc584906b87f5c1a19366790e1588f32c0ba7238ef77b0747f5d1a196ece20c3f11e658079ae132419e0fe896964b825830c27789401e66860de0fce246d8ac256dbe19c0fc473f21c0d9c515a1b85f9f514243bcc17a1efcdc54f41f7f815ce0dad83c2285dc04d996381fbd0ff8336722714e6d73350daa29d1d3f1ddd83b5aa50b79e958c4b99938534a1bf778e94a6680fc7a1bd5a88c2fc0a677dee81d2c2797bab3bef12f19ba4f7e5f84bd572c2191af1f5929ca2dd1ddf20c929dadbf1f3dc72a6d8e06d196cf03c229e92538c77c5cf97e48436fb0528bf443b3d0e6761ee49c8787b06192ff427630ce6612f926414678bc62f46328af344e3e25b0f29edf84de8d94b1c7b3ff56b22bd4ba5f4c499a0f1cb10c665e2ba91b9dafebc28d95897a0f85a4806cc179ccb54578adf2461cbf1145fb0ffe772497e1897b902c922f61fc4af24f8ba1a3d7ba5c3d7e9ad88f4ae91d2bb465caf4518e2fc9238b47b055fa7c35ac74b507c2d2403e60bceeaa92bc56f92b0e578992f181bb88ed0fd0624c37542f7add2bbd74b7afc2ee9713dc2b841d2e36e49ce1b243dae27e2293d6e64a9fe1f9d031bbf11dde357a8d7eba030f2ffb17bddf99ce0059df31a7b80a96d509cf31407bfda0985f915fc58210af32b3a0b2d2ece3d8bc1f99c16bf17c3bc9e38b7228ece628ddf2cf10be78bd595e237210c553cc52f94d32128ccaf608f943f7c88a5f7877712f1941c70de5a6f14e6d7bb33c8f1700639eef62907f03b1485f9f5de0c723c92418e7b7dca01f9380c85f9f5fe0c723c9a418efb7dca0165a10f0af32b9c81369890e3b10c723ce8530eb0b70128ccaf0f6790e3f10c7250f623b76fd38dbfa9e6099f1071b04e16da4e6027c35198c73fc512fe6013acd910679bb1112ced9ca4f2de44295dc88f1128ccaf8f26b163e22cb4f8e3c97b763cbf3e21de077c58d782ce838d3f899ee5d7a7c43bf9286cfdde3051c286f79e66ee3e80903d26ce538b4b67b7c5e1cc4ea817e00cb791286ca5b7fe1df7f37198c71a85c2a037c619edc6d950e8962b8ece7e8b8b3930b64ffabc025d13f3c7702e9ed847b43edfad53263ce53df18dcb389c3bd71085b91ef739696dd82aa53529435a800b6799c9b6b085a5d6d52fa17bf01c3ad72afe1ac2e45738972b1f85addfe737976480f7e01cac31288cd38733a746a2b08577def748669c1f70565a4d375e1cce031beb4e3ff1de6bee7c3c6f80a4d71649bf36927ee56efd32e545426ee0f4150957e8793eecfff398c7f197247961dcac7d9abcf692af70f6563e0a5bbf2f04bfeb375fe16cb291286ce15db05592ff4d24d39b19f2fa55775a7138dfac835b362acf2f68e0c6c9589ed2d529b06ffcb92c30203ff0b96ae043df66aeb21b87f3114127385bad25c280fbfc2a9d6b1617e7905dbcd9fd7c020fce35ab29c9f1be24c77be83ebf7e20a5f38148679d8403f27d289e6f26c503ee47ee78fb79b8cfaf1f33f778d5c722bdd9447a5b33a4f70911ff9614df9a787fab3b1eee2b79b56cefa242377ee2b9b7dccf5db891b69b189caf0b6ba63e656e9ff2a9c3c925b0274cd4793138773313ae98378b7f26e18a3d2597c03ac1177ce2427fff7309f773812beaf7d88b3e71af14385f48b85f38b81b854f4cec69f48a2bf6f5c7bf9470bf14b8b00ebbab4f5c28f75f49b8e26cb78db00e6c8b4f5cb0a5af25dcaf1ddc4d20e74b1e715ff6f69cf25d7156631c9d071713755c1cedf78f8b73e0e2700e9cec1bbf47cf7e8f9ee55738f32d1f85addf97b597b0e1bd1f99bbdd2ace1a8a417df21373b75be10c21a8cb7e66eebaec6727bd4bff763f1f47e7a3c57f413cf02b9ca9d61985791a301e0f67b2f544619c869039fe3b4a03c67d327cf3017848d8099c0f217cce26380f748a373cf7bd6a31fb3c9a31ac84cd61e5ac877d400ed7729a55bf0e67ddd95456cc96b132ebd770ebbad4faeb84e03ebcd995156478c73ec78bffc7ff74b293ad62abad574b9c3349265b814aeb5689f53cc7186bbd53c57ab35e36f6522b6e9e855361f9b9523697ed649f4d03a90fb7ff9f633d516a83ee959f92c4dd294970e196587f4bacd7aaac17b99095d6fdd1d69d32eb5f85756f9e151e675df95bb3594f76a0f5d78d32cd4a76095b6e85a658ff97db78b32db1539fcca4d24cebaefcce240bb3cc966ea97507082db7c24b6c0927dbffafb0252db1a51f6bddabb2ee716d16b061d675959d5aaaee15d66f559a5304656a1967faba1fb38f22826c1a6169c3a5ef61dbe2ffe5c8b6c8114e7df5bdf29d6298dfc3f6c227a6e4c4ff71e83819be1162acc0e869531673ddebc57af0a0bdb14d57c7540dd5f6edf0ddcfeacca4d345cd0ccfee96b606c91cde7dc19bdf8e39fb869fabb955ebcd7a54e7aab5caa05a3a62395ea17d72951f15aa55cb2fe282caf4c754f4dbc7a04dce21fdce73a5f673fe33a0ba5df9b933c03e7e6c8af56395f56f895dfa4aad2ab4c47a65bcf55099f56f812d6e4a0e1571b81a36c9a955682641299af35434db3dcc29dbc4ca0fcce0e1d444d74c689124ba87dd2e6a9ec61ca9b4ec06539e6835418179637c9ffebb170ddc544d9d2fb5ed7cc926352a67e2aa9ca99deb0290d9e3a7cb973a09bd92f9c2ffa839ac4bd87626192806f3550cd6d936b6cd65cfceb6f9b449378943357ff5d3da603a092806aba918b4c719a7e690c17d2c0917897662761ceee099c30636873ba568e745068ac5ea0a168b388b0d5562d592c4b28fc35203d7a08077d404ae490137d204aea532a87ab92e923c6e998dc22b5cffe6c4776aec2abb35b53d3521ca646611286baaadca1b4e6153a55472e634a133a70e85dc4c17b92e85dc5c17b99ecaa0ecd30c73df4acfae8ee4bea699e73ab2054bd7c8f65b43d657b167cf97cc30ca5eeae011fc1a66bdbbd0e261853d22b0dc7a5f35d8949ed1969ebd7d2b9bcd02a61a02f32711c5f00e2acbe7b4b7a6b25d36fe16b4f1375081f314db7871d3ad68e0862abbb0535b6cd42ea65af79c41bd91766ca93d1294c45c6687cb501d9cee0d6e0be3ad6bb125219725bdd5b4658a3e844d043fd0c9ac64dc02ab33f1a706d1c568671bab79612853de9172e23b2b9c78cc8f136f4421efa25b3d34a64a487bcd12d28402eea009dc94e2a2a32e17cd28e44ebaf9d75ce52e6c73c9ed588d33fcc171fc57c37cd6b76d8a3f2e18aa2e8b9d19350c935e06aa6ced44e54d17ddbc69415540bb065001b55465bc5d9a4b8d663cd4be93d908b6b725a2caf555bac6d6f0ef91166a859d29c99a1c90d21b099f9e6dade0cce64d6928dd6c43e9c698419929a36a45657df700b2be3505de2300f03614785100e06d29f09e01801750e0bd02006f4781f70e007c670abc4f00e0bb50feadafc2bff9aad5da53c8fd74913ba890791f991fb097b18aaf4f0377a480076802775201f366fb402fc0ed68e0420a78374de0ce0ae01e76a38def48cf650582ddaeda310fb334acb453865f0e4af2cd899624732c994bb2a85a765731a9ac52f8da9042fb84d06da10555d9745199086f03f2ad8aa90d2b4551ec4c9bc9ae5421df53b79077a59007eb2277a39087e82277a79087ea22f7a09087e9221751c8c375917b5286372200c3eb45818f0c00bcb70a9cbb77be9b42b7c6eda302e763c7a3130f27c1ffb3fea480d7a5c1fb52928f51485ecba7e4fd285319ab30155f7da1fe14277b293859ab123b0d270328f0bd15e0a7fb041f48818f53806ff409be9b02bc873dc07124cbed28b07ad9e1684b339e1a9e834baddc60ddd924eb3adf9682dfe752645eae98be6a1e9fe0078d0cdae3342399f7c593e6b5e0874ed6b68796d40d07be01aa30643253cd89dd5506cfe73bf98eb79435357c98761673e64078fa6576d4442b059e9b63c5e0674a99a8419789419487db57e1e1623e3ddc1eaa02670fcf956dd302c7c786f9a2cd4afbf70a91bd53ecb4934b8b748a129f94f3378032d936da5e1e8c3608e92973dc93f2bf5314fef7d0983fff3b98b275bec82263ef2a8d110fa16ad2698a9ad457a36b2825f27eaae2e90c7f41ff828f8ae2856e05f6f45aa5752db363f9ef4aeb175fdf3dc7462fb6eeae40ef97a31e4a775f8c0ca31899aecbc870ca42f65758c8e73e2d64840a9ccf361ce0c542d2cc368c5479227b38dfec00aef719ac6027f90e54f1a5f43b33180cdc9a9395f236a354d9cd6d6f264b6d8914f196083f6b29cf967b962d77f73472ab2a75ff92a758d93eb4958da6cac66c45d9d890e7af6c8ca15cd11c4def3996029eabf2717c906b94bd40a02cadbf2ab0eda5c0dec15221ec66372bbcc6ea221fe64bbebd2856e729587dc327ab7b53ca17ab94e76e75b8adfc125b79eec8abaceb7cdb888a2575d339f302bb8a4e8d9d6b6ff8596cdd59693b9c25289595b6812ef659158ca30a590955c8e6270ad9828cce618a2511afe42aadb7b8744b0d17b1f12a6d787b959f80a13b963081b2b45285a5b5cff76769fb5075db22cdba6da20a98d76d8bbd00cfa081f7a5e858a2a0e3749f744c5280f7b0a78773b9a06da83dddc80b9eff99f4a52a7a95756c19532f664b9f3a556b4e56650b676e9997fc2ea3b3648a2a4bec79f55c2e6f90ab6b7f9952ee39530e66eaa50d99d2a7b2652ae5672b283fcb0f3516e3183e3ce034aac6aa52d558dc35ceb2fe1659ff965ab756d921a796e2cd233f35c97e54cacb552937484979ace5f3b34f7d3a95fa0a55eaf550eab3ec111b5e0b39b95ce12bddfd292fb852e105cbabfbf38207a8c0799ef143a2e5ea4c397a9da63a3b90b2c8d594451e929545cea072668d2a677674d905ee20676f1b3329090e5549d0d8651bdc53553172779a0f290ea22ce53085a58ca8e1cf5266a9c079f3e1702f5e3f4df3613625f5110aa94ff629f51c15382f9b6b99e638c45c0af9485de479142147a908a9e98f90620afc680578556d7fe0252a70ee4d8e517813fec78f3799af02e7cdcc63bd18609a66e602aaf01ee705384d795ca800ee612fe5cbe5ae2ebc6335bb5d5dc7ab7850b669f85147aa5d5d5e64a0da35a594c59ea0b0d8e975fc59ec2215387ffe44965a45f5b017fa65b767cd3e5c5c1c10c0ba5b7f6aa4567169f6732da64ad6c98a9295e7b3642da1c04f5180c77d822fa54a173ffe3ca56ae48305aa713318b7291086e48c5557d943171552e3aac01e20a962ddaceb7ceb7f67808057a705d63f98afe0883d6dc4f976315a6abfc7b19de1021edfcb8adfcdbaf6b6aeed7c15fd32caae4e53d85511b7abd3f50c641945f3192a9a67074273f664f2b1a485c2b739d3127cf46a89c0e56763148b298902f17eb98dbbc096824f5bf8cb8e72ca879ca9f021331af8f32107abc0b99738cb4bfd91a63f5c41019fad095ca902e665f81c2fc007d3c0550ae01ef60ae67d53bca6b91acfcba924ea9aee5c95feca9a8e7f40a030d62445abb4077710ac2d576507678d7f8da0966c9d2affbb9ece921594e99fa730fdf60dfd99fe4a4af2f31592d7f029f92a4af20b14927fed53f2d52a702ee1852a7fc954a2a7f1378750a25fa410fdb61dfd89be8602bf5801dea0a93ff04355e0bc2dc04fd2d76dc21f46816f0c00fc700a7c5300e047a8c079e7e3522f1e334de7632d65879779014e638247525672b9c24a7ef6692547a9c0f9f35730a279c30fa6d468de1c4dd17495aab8f27914bfcd1b5e1985b125790c45f5d514d5d7e8517d2c45f5b52aaae7064675745a93c75145eb3a45d1aad9c25fd13a9e7263d707e0c6d651e03704007e02e5236fd4f49127aa8079fedca4e9234fa23272b3ca47faccc89355e0bcf57eb317a9d3b4de4fa1806fd1043e95b28e5b03b08ed354e0bca9789b17a9d334134fa732f1764526ded7d25f269e4181dfa1003fa6953ff03329f03b15e0e35afb033f8b02bf4b01debc8d3ff0b3294bb93b004b398702bf2700f07329f07b03005faf02e7fe871f279c5275f25d127eabce2a510dc28a4e3fed137f95dc064a97fb55baf0880257aa7ed23a8f4aeb01555a78fa6c5ecadac0ec27f1cea7a4785025857b1ad16946389376d94b700125c1432a096a333c8db89f6d19553e6bc00b292ff1b0ca0515f8f312175165ed9100cadac594e48f2a24bfdaa7e49750923f1680e41b29c91f57489edfce9fe49b28c99f0840f24b29fb7c52659f7cc3e081c297cdb47cc381c20fed269aefcebde9f6b51bdbd3fa7f24f259f36c20befc904f8b975bf716dafe65953d1c5862df2df6e9d32ea3e47f4a253fdf1a93940876f1162474da4de833533138eef86cb92bb2d47ea2524c84399d1a47bf4ae60c6daeb6dff4a3d3e52a9db8813c9d8890fa87f637a96a30e74f77e78fbf2ee21594913dab30b27c9f46762505fe9c02bc9a4ff0ab28f0e715e0d57d825fad02e744bfa032aff69e8a87d3c3ed615dfb887b4e5159c3fa8a67fbf95cce7c0d65302f5206b345db60aea5d27c894af365ed34afa3b2fa95003ce1f52a70fe3cff8086ce0cca0d1453af514cd99f9daa8699f2c7d38d144faf07c0d34d14f81b01806fa6c0df0c00fc6615383f72897f9e88dc5a2727d08d4ee0162a81b7034ae0568a9e7702a0e7360afcdd00c06f5781f3b555fc13525a6babeea090dfd745be9342fe4017f92e0af9435de4bb29e48f7491efa1903fd645be9742deaa8b7c1f85fc892ef2fd14f2a7bac80f50c89fe9223f48217fae8bfc1085fc852ef2c32a64de51e79f29d33d45e4110afcab00c01fa5c0bf0e00fc310afc9b00c01f5781f38a807f724cb722788202ff2e00f02729f0ef03007f4a05ce3bf93f241e4e82f719eaaf93ffb40a9c3796f927d1945b11f842f755f63604bee37b893d6ae87c0aca4fd7e1194aa99f144a6d1dee4fa96755e0fcb436fe6d399dd3da9ea3d8fa45c5166f81f1513c3e92985c943f99394752f3b10758e2e387b9e729197e55c9c09bf530b2e74d16fe7485fda41fa95e5048d5c33e1332f787baf3f388fc2fd8e2df046c24d197472cd9e2df06a48f74a7d2a7166dbda8ca515e16fe5094856346f92b0b5b28f03f15e06b47fb037f4905ceade42f952dcafbad9727b6d6bab7175722abdc4d8c8855b23db2d86ffdb24a3e6e957f2b323b960afd3b0dfd0ac5eb3f0a5edff1c9ebab14afffaa7875f6b12e632bd938b138811fe5b3da1753af51eafca75067cc5efed4f91fa50e5f0e97a24e67c94cf839fece2a0b3f66c20b201ff4dd438c85f921e3758a8c584c3199ef938c3728f03c05f8e93ec1dfa4c0e30af0c77c82bf4581e72bc037eced0ffc6d0abc9a8a739fe0efa8c0f98eb3ea31bd1d67efaa807903a2464cbfe1f71e055e3300f0f729f05a01807f4065666d4566168ff397991f5299594733333fa228a91b00251f5394d453d9b74f4ab65294d4d7a4e4138a921d02a0e4530abc4100e09fa9c079ffa5614c7368e0734aec1d0310fb0b2a271b69e6e497141f8d75f9f88a426ea28bfc35c574d30098fe862a90cd1405b26a7f7f05f25b8a93e6ba9c7c4771b253009c7caf02e70da5165eac2f4d8bea070ab8a5aa05d8d00e265b7abc6537c70aadce7a59d08f5466b752b58b7c66f64f5496b40e204b7ea6246fa390bcf901fe24ff85ca96b65eb285f77bf9daa4aaacb3e5574ab9028572ab7c2af71b952ded02c896df29c9775648fe9c4fc9ffa0b2651755b6ec20654b89e8376597257f528ab5572856f3407f8afd45b9c50eba6ef16f4aec8e0ab1bff629f63f547e7452e5c71e647e94d9c341cb1367de3a4b7b56da83200bc57e0267f94e89bde0cf5dc4f8334e1f77a13df05a6cf771f912ce32b1a7810f8ff9c9eb7f29d20a15a4b59fe18fb4ffa8e2d73980e2c7070e9433de5d62c1cc78c75409706a7655f5757d5293a702e7f9d455654f4d53ec09be2b84cb78760712c62935bb29d4fcdca79af92a70fb63460a0b88f9b4806a94e43d1492d79de94ff2ea14789102bcc827780d8a969e01148c9a94e4bd14924ff129792d4af2de01485e9b02ef1300781d8a96be0a5a9ef2494b5daa38f75315e716698a73155b65af53d52dd6f52875fbab1a8d07f953b73e9551031419e5f700911d28c9072a241fe453f20654adb15b40b546434afadd15d2cff629fd8e14f82005f8313ec11b5199ba4700a5af3125f99e0ac9dff0297913aaf40d5695be0652e9e3f326cb5879d6cde5a6946a4314aa15cef2a75a332a5386069029cd29c98729243fd4a7e43b519932dc4bc7926f79592e96c867972d2d28e546a8ba673e956b4965cbc800b2a51525f92885e405b3fd49de9aca96d15eca0a1cec9c6da6b4a1541ba350addca76a6d29d5c6aa54b3c7185821ea3df1be58675fea1450eaeca550a7cf1c7feab45381f39efede9ae3c03b533c8dd31ce2db4505ccfbf6e375fbf6ed55c87cd1d984986ad1d9dac17e169d75a0c0f751822b244f03de91029f180078270a7cdf00c00b15e03deccfb0f223de72ff9589f1cc19f898c49ce11467f8a422e06f4d4c529501e50aa0c9313e4ac23f91675a626ad55067aa204fa10609f93e38befb6db9a3ab24979fb2de85727d5315aeef7755714fe3fa76a5c0a7a91a26f3fd8177a558db4fc51a47806f6bfae1a71b95ca74aa32c2abf2b249b13b45dafe0ad21ef2495a0f0afc0005f88805fec08b28ae0e547155cdce11681efa61a82795ce0c553a7552f2249b347b51c4cd5410b7ce2771bd29f0835423600bfd81f7a1d89a459513eed3794fca0f3f7da954667b2927d9a4d88f6abbcf09a0edde9fca91b98a1c99e833470650e0f314e03ffb041f486544b12a236aa1ec2e14c353fedacebb51e995a8d26bc2928b98e78bc3102c4763fd731c65f6c724ec4ec9315f2507fe0281ae210e5235b00aac60ec0096bbcf68273f2deddc9f6a2f56963f210d4fa56f3c2df0dc785a68379edad84f662f0dd530da832a28a58a82b2a4d45f41d993025fa4006fb0c81ff860ca1a17abac91f7adc659dccfb167111daeb21b2e1e42a5bb245329586ea79a7df91b4aa5bc941a2752953f6061aa6525e37ca53f8ceab496e9765a875386b24c55f5fb3494111478b9027cc8627fe023a93c3998b242e7bb1305763e703f989d158ea2d2ada006a7c0169c5972fe4ef696389a4abdd28f253a4c000f7ed21f43f5e6ab02e8cd8fa5ec65b9c25eeef2692f7b51e02b14e03396f803df9bca9695998c11aacbec8c711c95ee2aaa770de600e9666f8ae3a9b457fb37c529421a3fe94fa09ce221ba4e711fca54d6284ce5739fa63291023f54013e68a93ff07da9f1d8c334c7632751997d783aafd73320af37994afd88cced5fc7c0865a0ff0f6205fdbe427e529546ead55e4d6169fb93595023f5201deaacc1ff8348ab3a3549c39df9e74365e8eb5daaf7e38da8f4ae9e84c4e08a798dd86cee91485c728283c79993f0af7a7143b56a5583f96e953a57076df1cdbfbce65cef1bdd466b102f181cf82c45631678b5857715c921f9a0ea0683a4e415371b93f9a0ea4c08f57806ff4093e83025fa7007fc727f84c2a834fa02c377573320c83fafe761995f689aab49b2b4a8d5a86eccad12c8ae69354a3d995fe689e4da97ab24a55e773432576e998673f5f9c5232e0bcd0425126fc0debcca1e43945258f73fae628e67c6c97975d47a6a1f6af0abb242fb7ef55fa92622e25c5a92a295abb2a356fd264670af32853384d559c7d9a423135b079ba6260d316d2c7c06609057e4600a3a6f3295ace54d0f29c4f5a1650e06729c05fadf207be9032b4b35586d6d50a4e493986b7121548e74cf915f62ba5f633ce7a6ff7311b05a2dae3075866d3b529a528394741c994e5fe2859445172ae8a925d6d8fe42c809f2796c0f3d32ccb6dc5e733676d64491a2a1c12f5bcd6628a90f5aaa68e4f429650456783a2e8d4f459749652929fa790fc429f929751929f1f40a15f46497e8142f2a77c4a5e4e815fa800dfbcc21ff8c194855fa4b2f06e59147ae72c876e76d383a7e09ce6a05bec2b28522e56905273a53f522a29522e5191d28928f694e2d81d38774ba4a2ef87882a8a888d0a2286f824623905be49013ed127f80aaa445e1a40895c49497e99aaa1ea53f25514f8e50af0c255fec05753c67785caf85a11c6e76e075789d390b237b3432895af54a8fcb54f3ed7502a5fe565382a8dd487522676750026761845c9350a4a66fbb482c329f06b15e0e53ec18fa0f8be4e65623c985ce2e587feb5543ad753e9f0f1b789f65caf9f748ea4d2b941954ebe9dce72bb28f849e5282a951b35adf468ca4a6f0ac04a8fa1a4de4c7133417c34c28f0ac752a9dc4c8d521c88c625a6b0e96c1cdb8d51df7ae7a77bfb91e6384a9a5b54d2d4658c4cd94faac753a9deaa4ab596ab5475cbc225afa3d2bb8d4a2f59bab249ef042abddba95130551e27cf75f793f689aab479127778297b69262c4ea294ba53b3509f4c39f0bb5415e611fe1cf8292a703e5375772222095ec4b7dcde6345d4b6794849671f3a9d532976eea546e4f8203d6c082fb3a3a6a2cfccf1454e7cdc6981bda4c7b9e787d4d32879ee53c9030bad7a59ff927b3cc626fa1dd94f349d4ec971bf4a0ef8220e9fe6727ff9227b09cea02478801e9b742448323181394bcfb297e24c4a8a072997901c9b9caaf8d8a19fb4cfa2cac04354197838ab3270b62a9d9656f011453a3dda594131348d5795392bd89cc6f98162dd997ca0e6a3161e9f5fb3ff283e55b08e96f11c2a1f1e4b572e8a022f17e752723c9eae5c1405582ed653123c91ae5c14055c2e3650523c99a95cf0d4168831f9ecd23e8f2a174f51e5e2e9accac5f9948ecfa4cbeb3e01e6f5059404cfa6cbeb3e01e7f5859414cf65aa0be6d90ded2abbcce97c9fed224a82e7337b6167d9c37097247ed2be984afb0555da7c1fc20aed29d14ba8345f54a5c9f7ec77b3fefa49612395c216550a7821c962eb86ce12ee4d54ca2fa952c6cb0657246e679ffaa554ea2fab52afa7b0a4ec1acb9751e9be42f1cd2d8757af2313e74d0c17f7fccdae5e4e35d35f5534d3d71eedaf997e05a5d66b540f2d552d3fca5c4929f33fd5b8e431fe94b98a52e675aa539daa8cd309f4a3d2d5944a6f2854dae253a56b2895dea4549a634f7294dad5073e6ede8f4ad752a9bea54ad55e076d379457649de275548a6f53154499a80a708ac906a29fb4afa7d27e872a032bd09881ff0f0adc40a5f7ae2abd860976f1f4acf33988ecf4bd914aff3dca85ceb173d6597338d2ee343b4bbefc7deef0262addf7a98a180e0bc93ecdcd549a1f5076e59c0537cfb6ace4c970d9ec38ba994afb43aad955a948714ae2143ae70c3a3f12dc4249f01195d370e48433f8c1cfc1cb6641f3ad54ba1f53250a7badee76e9f293de6d547a5ba966b63bbd603eb1723b25c52754b9764ba1fb49813ba8f43f55a5df3425fde0b6abdf4949f2994a9296299224bf40e0e489b3db8e97fde1a26bc6bdff125f32dd45c9f4396d23c14b713725c517b4efc5cc40f9f49b23f750e97e4935da65db8486523607d1dc4b3591be523491469ce9af89741fa5dad79ae3e3f753935edf0430e9f50025f5b79421c062d9715a59f12095ee7794939017eba6a69fddeacc872849be5749d22ac5244b50a300264b9d75a47c5bae5364fd6f93789892ea076f05858f14c3a881ff03621fa152ff91ea65a6a63e89c1e1dd7e527e944af927aa71965a79f96d203d46a5f933d53873a7596c575573b2aaac1fa7d2fec59bbe5559348b9ea0dce0af0a3738e55c7f6ef0496afef137cdf9c7a754c0dcf07ff702dc8e067e5a05cc5787ff11e35f457103b752f9d7f534f8332a701efc33c60fc17783df3fba74e67f038a3e4949a01a9dc0b39401fd956e20cae9c72db1b72d3a3d47bf6ddde7a85ae9ef006aa5e729a5fe512915b78223ed46a21f055ea0d2f8579546353b8d6c869a5ea4d2f94f950e47c8661bf1162a157e12ab529becfcf34b543a312a9d6417ce4f3a2f53e9e4a9d2e1117c9674b1bd476ca54f1ffc0a5546e379a965f4ed1bd7ec33768fb376f253465fa594c957290383e4ea32ea6fd0f63555cadc0954cbd3dcd2fb3faafc57cfd32fffaf5362d7d015fb0d0ab9a62ef29b0ae41e3bf39251cab6c5c97953ec364999f5f67cb1b729d833f36ae579a87617d07cbda5ca09ce576d4de0b729e03a9ac0efa87278179ec38bb6490e8f1633b2fb58bd8f45ccd955106c1ed7f5c2d82c9ab17729c757cf0b701abff61e055c5f13f87dcaaded10805bfb80026f1000f8872a706e9d0d3533f123aae1bda317e0340def8fa9ae42232fc069ba0a5b5505b53d2fa8f3b749413557401bab988a494cd9676f35c9e3676f7561f4c1a53a525267727da2ca629e134dbd6431979900fe94aac79be9d6e39f5156d95cd32a3fa74aff4e0194fe2f28f01601807f4991dd5297ecaf28dfd24ad3b77cad02e623fcadbd00a75940f80d05dc4613f85b0ab8ad26f07754ee15e8e6def714723b5de41f28e49d75917fa49077d145fe892a82ed0328823f536277d015fb17aa0876d42c82bfaa80f9c861272fc00d68e0df28a20b0320fa778a8ece9a74fc4195ef2e9ae5fb4f8ae75d3579fe8be2b96b003cff4dd1d14d938e7f28e0ee9ac0ff523cf7d0e4f93f8ae7a20078e6e37f4a3a7a6ad211a3807b6902e7a98039cfbd35798eab80ed2f8d05c0733e45475f4d3aaaa980b9e7efa7ebf9ab537cf40f808f1a141f0334f9a849010fd404ae45d1b15b0074d4a6c0770f00bc8e0a9c0f720cd21c0da94bd9de1ebab6578fe263cf00f8a84f99c8604d13d981021ea209dc80a26368007434a4c0870500be23657bc3356daf1125f58800a46e4c818f0c00bc09053e2a00f0a614f8e800c09ba9c0f918e218cd31c4e694958cd5b4929d283af60a808e162a70be257f6f2f52cfa0815baa80f9b0d838cd61b15614f0784de0d6544d3041b726684321efa38bdc96429ea88b5c4021efab8bdc8eb2e74901d8f3ce94d89375c5de85127b4a0062b7a7c49eaa2b760715b2fdf943cdce7e47aa0fb39f661fa61345f4f400882ea4e8d85f938ece54bbe900cd7653178ae7033579de95e27946003c77a5e898a94947370af8204de0ee14cfb33479ee41f13c3b009e8b283ae668d2d193029eab09dc8be2799e26cfbd299e8b03e0b90f454789261d7d29a9e70720753f0a7c4100e0fda906ef42cd06ef00aa895eaad9441f4849bc4853e2dd28e0c59ac0bb53ed8225baed824114f2525de43d28a32b0bc0e8f6a4c45ea62bf6600ab95c177908857cb02ef250caee2a34ed6e18055ca9093c9ce2a24a978b1194d92d0fc0ec4652e02b02001f4571b2529793d12a64bed06395976c4cb3d0630cd58c5eadd98c1e4b8d471ca2391eb11745f21a5d92f7a6900fd5451e4795c2c3344be178ca9c0f0fc09c2750d5f7119ad5f73e141d6b35e9984835ee8ed46cdced4b497c94a6c49328e0a335812753541ca349c5144ae26335259e4ad9f27101d8f2340afcf800c0f7a31cc73a5dc7319df2fb2768fafdfd29bf7fa2a6df3f80f2fb2769fafd0329924fd6257906857c8a2ef24caaac9caa59560ea2ccf9b400cc7916e5f74fd7f4fbb3293aced0a4630ee5ecced47476732989cfd294781e057cb626703145c5399a549450129fab29f17cca96d70760cb0b28f00d01802fa41cc779ba8ea394f2fbe76bfafd4594dfbf40d3ef2fa6fcfe859a7e7f0945f245ba242fa5902fd6452ea3caca259a65651965ce1b0330e772caef6fd2f4fb0753745caa494705e5ec2ed374769594c4976b4a5c45015fa109bc9ca2e24a4d2a5650125fa529f14aaaf85dad5bfc5651c8d7e822afa6cadfb50194bf4328a6afd3647a0d057cbd26f0a1141d370440c76114f88d01801f4e99c84dba26720455756fd6acbad75255f7cd9a55f79154d57d8b66d57d146577b76adaddd194b3bb4dd3d91d4399c5edba66712c25f21d9a221f4715933b032826c753e0770500be8e22fb6e5db24fa0c4be2700b14f5481f379ef7bbde4649a79ef9354c0fcab03f779012ea3814fa6e8b83f003a4ea172f101dd5c3c9512fbc100c43e8d12fb215db14fa7c47e3800b1cfa06ce4114d1b3993e2e3515d3ecea2f8782c003ecea6c01f0f00fc1c8a93277439399712fbc900c45e4f813f1500f8060afce900c0cfa3c09f0900fc7c0afcd900c02fa04ce5395d53b990427e5e17f922aa41f9826683f262aa41f9a26683f21215707b2bb8c50b709a25e31b29e09734813751cdbe97359b7d97526deb5734dbd697a980f9618eaf7a01ae4f035f4e95bfd702287f5750e0ff0b00fc4a0afcf500c0afa2c0df0800fc6a2a33dfd4cccc6b28aff496ae57ba96e2e3ed00f8b88e027f2700f0eb29f0770300bf8122fc3d5dc26fa4c47e3f00b16fa2c4fe4057eccd94d81f0620f6cdd420ce479a8338b75015cdc79a15cdad14f0564de0db289e3f0980e7db299e3fd5e4f90e153017e4332fc007d3c07752127fae29f15d14cf5f04c0f3dd2af03656f04b2ba2510a780af4ef34f43d14d35f69327d2f05fcb526f07d14d3df04c0f4fd54bbec5bcd76d9039427fd4ed7933e4811fdbd26d10f5122ffa02bf2c35416fe1840163e42f58b7ed2ec173d4a49fd7300523f46e5e22f9ab9f838958bbfeae6e2139457fa4ddb2b3d4951fd7b00543f4581ff1100f8d314f89f01803f4319c95f9a46f22c25f5df0148fd1c25f53f9a523f4f99f6bfbaa6fd02550dfca7590dbc4889cce29a226fa19063bac82f51c879bac82f5366178feb9bdd2b54532f3faed7d47b956aab57f3029ca6adfe1a055c5d13f87f540ed6d0cdc1d7a91cac19400ebe4181d70a00fc4d8a93daba9cbc4565631dcd6c7c9b02aeab09fc0ec5453d5d2edea590ebeb22bf4719c70e0118c7fb94ef68a0e93b3ea0f868a8cbc7879471eca8691c1f51c08d34813fa6b868accbc556ca369a04601b9f50e04d0300ff9422bb9926d99f51c0cd35813fa7727127dd5cfc8222ba4500447f4981b70c00fc2b8a9356ba9c7c4d21b7d645fe863290369a06f22d05dc5613f83b8a8b025d2ebea78ca35d00c6f10305be7300e03f5264efa249f64f14707b4de09fa95ceca09b8bbf50c81d75917fa5903be922ff4619476100c6f13bd5aae9acd9aaf983e2a38b2e1f7f527cec1a001f7f517c74d5e4e36faab074d32c2cff50c0dd3581ffa572b0876e0efe478d1216c5754709f998897260a9a71736d20c2cc554c09c8d5eba6ce4a990b93df70ec09ee394d87d74c5cea790fbea22575321f32fc3f7b322da7a21a4330d5e9d02ef1f00780d15381ffa1be0c5fad28c11d6a480076a02d75201737fb79ba6bfab4d99c7eebae65187421ea48b5c9742de4317b91e85bca72e727dca9e070760cf3b50620fd115bb01853c5417b921853c4c1779470a79b82e72230a79842e72630a79a42e72130a79942e7253ca278dd6f449cda8c6c118cdc641734ae2b19a12ef4401efa509dc8202de5b13b825053c4e13b81555058ed7ac025b53edaf0901b4bfda5074eca349475b8a8e899a7414a8800bace0be5e8017c648e07614159334a9d899a262b22615bb502e6e8aae8b6b4f713155938b0e1417d334b9e848b533f60ba09dd189a263ba261d85540eeeaf9b839d29910fd014b90be58e0e0cc01dedaa02e783053334070bba52c0333581bb513978906e0e76a7889e1500d13da8a6c66ccda64611c5c71c5d3e7a52ae63aea6ebe845893c4f57e4de1472b12e721faa78976816efbe94c8f37545ee47212fd045ee4f59c6424dcb184001976a020fa48adf22cde2b71b25f1624d8977a7ead72501d4af8328f0a50180ef41159532cda2b22765d0cb740d7ab00ab9b1152cf722f2201a780825f2c1ba220fa5902b74918751f5606500f5e0700abc2a00f01154615cae5918475264afd0257b1485bc5217793445c62a4d32c65022afd615792c25f2219a22ef4589bc4657e4bd29e4437591c751c887e9228fa7900fd7459e4065e0119a19b80f25f25a5d912752221fa929f2be94c847e98a3c8912f9684d912753221fa32bf2144ae46335459e4a011fa7093c8d6ac51cafd98ad94f05cc27bbd7c57527bba753addc13345bb9fb532c9fa8c9f20114f0499ac00752a67cb2ae29cfa0443e4553e49994c59daa697107516daed3026873cda26cee744d9b9b4de5e019ba39388722fa4c4da2e752449f1500d1f328a2cfd624ba9822fa1c5da24b28e4737591e7ab90f9f933ebbd9091e6fc990514f0064de0850ae01e1dac606cb6f5df64b69a558afbddd9240bbdcc0a955aa1122b3c9c2db37e955be12556b8c27a9affbfc20acfb37e555a4f4cb69eaeb09e2a630bd830ebba8acde64ed0fa3bcd421b6e3f3182ed6dc5cdb19ee798cefd8916e21c2b6d8e37d44ea12b2b1071ee37665a7f799c5b522e5985f5fb3c153b31899da2ea56f07cebc9c2587bfbc96024ab46305e4a59df05bad6b788aa022ed4ac0216539ee9224dcfb48402be5813782945c5259a549451be746300be741945c7264d3aca293a2ed5a4e3601570232b789915d15a418792926e7402151425976b52524951728526255594855c1980852ca7a4be4a53ea1594d4570720f54a4aea6b34a55e45497d6d0052afa6a4be4e53ea4328a9af0f40ea3594d437684a7d2825f58d01487d1825f54d9a521f4e49bd3900a98fa0a4be5953eab594d4b70420f59194d4b76a4a7d14d5b2b94db765733425f2ed9a221f43897c87aec8c75222dfa929f27194c877e98a7c3c25f2dd9a22af5301f379bd7be2faf37a275052dfab29f58994d4f70520f549542edeaf9b8b27532da607345b4ca7a880798fe9412fc069d6ce9c4a013fa4097c1a45f2c3ba249fae42e633b38f781139cdccec1914f0a39ac06752e3348f698ed39c45d9dbe39af6763655093e114025780e45c7939a749c4bb9a3a734ddd17a4ae2a73525de40f1fc4c003c9f47d1f1ac261de753743ca749c70594d3785ed7695c4871f182261717515cbca8c9c5c52ae0b656708b17e0c9f422eb4b28925fd225792345f2cb9a246fa2fcdc2b9a7eee522af75ed5ccbdcba8dc7b4d33f72ea724fe9fa6c457a846a33b5ac1d8126672347aaa75afd48a5dcd46dab1a5d6ff1c73a89546b1155a66bdbbccfa5d6163f111dfcc6f8cb7fe155b212e4dfa51ead73d8f52bf618f521759bf4c4b4c8d5e5f4915dc37750bee5554c17d4bb3e05e4d15dcb7350bee3554317847b3185cab02e6c5e05d2fc0dc4808e0eba8dc7b4f37f7aea772ef7dcddcbb81cabd0f3473ef46aad7f1a166afe3260af8234de0cd54ee7dac9b7b3753246fd524f916aa6df949006dcb5ba9f2f7a966f9bb8d92fab300a4be9d2a299f6b96943b28f3f842d73ceea444fe5253e4bb2891bfd215f96e4ae4af3545be8712f91b5d91efa544fe5653e4fb2891bfd315f97e4ae4ef35457e801a7bfb2180b1b70729a97fd494fa214aea9f0290fa614aea9f35a57e4405cc4f1dffc50b70ba53c729e05f35811fa3807fd3047e5c05cc83bf5b112d1519a8ccc46a74024f5035cb1f01d42c4f52e07f0600fe14e544fed275224f538d8fbf351b1fcf50ed837f34db07cf525cfcabcbc5739401fe1790013eaf4a802f2463f97a0bc95ea03889e56b72f22265d679f9fa66bd85028f0700fe920abc35e7da0bd9eb69e09729b2abe992fd0a855c5d17f9551532ff80680d2f64a4f980e86b5416d60c200bff47f9905a5ea44ee3435ea788aead4bf41b14721d5de43729a6eb06c0f45b1478bd00c0dfa6c0eb0700fe0e05be4300e0ef52b9d9403737dfa3c46e1880d8ef53e03b0600fe01c549235d4e3ea4c46e1c80d81f51e04d0200ff98e2a4a92e275b29b19b0520f6271478f300c03fa538d9499793cf28e416bac89f53c82d7591bfa0905be9227f4921b7d645fe8a426ea38bfc3585dc5617f91baa0d5f901f4c1bfe5baafbdbce4b9b244df7f73baa30ee1c4061fc9e02df2500f01fa8dc6caf9b9b3f52bdd30e5ec84ed33bfd896a5976d46c59fe4c71d149978b5fa8267ca16613fe57ca363a07601bbf517c74d1e5e377aa33bdab6667fa0f6aacafabf57427093876b21de43b90a6b2627b7edb990b5f6aff1e6bcf92f3b9f0f9d62bce5cf8d8c49323d90aeb0e7f629275e5b1a5f69d0ad69dcdb2fe4eb6638b2dc4e5f6cc35c74dbe33c2bac27ea86236ca7a6b0e5b6aa7e0bc9b9ced76e6de4bed9967778c235f6f4bc35969b4e073d6cbaddf9528f529f6dc3f60ba51a7596f955a387e0642ffa458efa6627d28a366e1f76173d9229bcd2ac1e232566efd3f96f1f5094bec1509fc2d1e931941d68caf5c5866cfd1cfb19ef5a3df5f947edd55faed4eea375ae472aa9e0bac1097b8cab684324be6f9f61a87a569749d92f2ac1f9dfea674eaa1d2a93fa953aa146e8dcaadd80a6177a674f987d2a548a5cb6ea42eb01266991d2adb86b9f32fa5514f954683b2d66881c222699d54f6eb47abff28ad7aa9b4eae2c34f803e6542c2745ed48fc47c705729716f95c47b3246a6eac8394ad8c21c857fa23d7d3aaf96ad66314ab33e2acd7a655dfee7b185f6cab262db169727fc80ba26f3a3411ea5415f9506637c9491a1961e1576edece832cfaebf2bd2c84d979974e87eb48d53daf65369db41b2445923c89d71b64c0bacdf0b03ca957c4acefe545b409d26aeffc7d92da34acbd616dab6962e1fe8fc09a62d508dd26f804abf61becbcd683b6786274a4d3636a757f754a7341ca8d2b0af466b678e7dcf69374fb65bc4f303cca91a941ebba9f4d843b2442cb55c7a260bf9bd59613aef9d4d6bbb26a5d7ee2abd067b2a61432d198aed3c2cb53d957e09cbce7bd4a2741ba4d26d449a3cc3da8db47afdcbedd71c2b956575e790d7bccbde326b535aee41d5bd5e2d737446cba4f5f3a3411d4a833d551a4cf5d192831e1f8f4dcd352fbdbe5cf60ceb523c0c56f150c2cc8e3754b189f63afd05623c619addf72ab5fe9f6b6b174c8b331b9f558fe26908652fdb665c263d43fa3cd4a77818aae2a11fe9bbb36ba166c2f2a3c90e9426c3549a0cf0e1c3fceba246f3a34d034a9be15eb4c156a2af8d1acd8f360d296d4650e321aa7398a6daad8125a255e0ec049a65fbe64af17aa9a27d6ac6cfee486934d24b3fdc9d2eae67a6da230615d6b313acd80576bf5cdd02726304a759234ab3512acdf6f6d49a1b6d8fb8cd115e127a4dfb58bf932da16dd9876a4ce93c5aa5f3f034a52da8519564390b6a7ca509a5e3187fbd283e5330d77a08741d67d7ef236d79557e25e89abb29a5c7582f2d723ff6b92d2db219a5e55e2a2d8b3cd7cb7edbe3d9f59a9a53d2efad927eb2efd6b8aaff14b696f84e1407e3bcf4a9d2d5e07ef3305b8fd182d260bc979296ea15bdf57d69ff98aeed9b7d3eb5a4b49c408d9f65f62793ad87e7326776661e5983e76a0ca315a5e13e5ec69dd259a2bf71a7a0fb2ead29bd2652b3a0de7ca43fade8dcca46a736944efb663f5a9da9c4e5b25e6b4be937c94bebd2ccfc95e999ad024ae7c92a9da76f639d4db3d18e62638a8a8d511e6b156a7c6e5bd62c3b539a4e55693ad253591ecff8a90ebc4681f527740f3157f5cb2e949ed3bcf49e64ef3bdcd63435f7708fc8cbfd60fd727b4ac7fdbcf8e5541d93fd8db1f6bc58956d5d7c745096768af5bbdcbeef4dbbec46683a50fa4da7d677a4d3cfa941932f789fdf0836d73a525aedafd2eac0802d932a7f7e9f0f96934e142707a8383980991bf976fa313a3304c1cc1d15528c1ce8a5a736dcd6d5d10b7aa953ac7bde468783f1c09d290d6664537ac7daf311256c952569eafc3765bdc16bd585d26aa64aabee19b4e236e8e452a5c2aee8f1b66ccad8ae94e407e95b544fd62f0b8be26ff9d1a02ba5c12ceffd109ea6ff7e88a31f753fa8b659374abfd92afd7a6a97795a87ecca46774afe392af90b19bdea074e5dc3eb60e02cb654efeb785efb5c311fd2f6a0a49debadcd9f4cd5ff280b7e3b5d4c309a16519acef33666a6d634d37ab3ec74ccbef4f4a4b42cf6d2e257f76cbcf4e0723952d18bd2b124bb39216feb9ab2eba366db17ef4de9389f1a8dc1f3b2bdad50a9dd5258a658555a9998b785abf36ef21dfc051eb7ffe133ba101b74afbc0fa5f30295ce638cebecb48247b0e5b61ff3e2c5fc68db97d276a197f51da9fe68acddc22fb3da85a589fa24bd370a2adffa519a947aa9b1d59a4cb05e989023f9fb53f22f52c93fda63cde06de632d7f5c3004ad7c5542d988b32066d9da0cad6404acb25d41cad9f1975d3f3e8bb51d22f55493f41ca23e07e82cdec4a7b447ab1abbe7338dfc78a2bb373829ea355adcbe64fabd2a3bedde647f3dd29cdcb549afbd9f5c3fb0026eae94194c4cb541277907c47eee4dc8392b35c2567fb0ced425352ee494979b04aca8e9294aab55ba6241d4c495ae125df53eb0c53720ea1e4ac54c9b95fceda91bcb4c248223f1ddb595debb4b2e6d9234295d67b7cdc3db8ba6f28c545958a8bb1396d534fb2f52956b4d9b2d77718a5ef72aa6f9f1b7dc7d91a9507a8e9704ad3152a4de9554dd41e58d86995ca02f78c13997bdfb27a8ec8f4aebf1114072ba91e63501c6c3b9d47523aaff2327ae5774789fecc7cf6163e8ad274b5feb8753fd6c7579b36f9961f0d46531a1ce27ddc9aa7e97fdcdad18fba1f540e8da1f45be3a517ac5e4948cfd37a9bc3f223ff584afe4355f2ef9cb12c41cf2ee90b543e422d610deb6f2c56c7fa39d2d693afba9f68f7a41c8fd3a3931565f7dbe04bd230b309df28592a42709fa7bdd49291e7ed9444cb23f95d690ae1304bf9ea79ccf9d389ef84b70d8d8b1e9b2f71e0bcb9c4464e8e7af3bd10a36d2f5762b7e0e659e171d695bf257fa99bd242359bcbefaab4cbac137c29859ff432cfee1ff2f233d7cafd1a4223c0b298e61314db9da687f35ced2f7235af073f113cb66b96d694598a23786a71b50d354b6116b7f455b23b001344cf3cc63f040d0dabe1d6cd72ebd772bb39328939dbd74aec5045e694711956a5dccd0680929b116e2a72522ab89d6c737386dd2b98338dd2a084b11ad5f28a788eac35495b43441b9fad2ab75b2315b677196ae5a7b3f6210a94b5df2349d991a6299b850a68995d1b70b7cc21c78a865e1428abaa91a4ec289394b5b1299bc58a445bb8dc12c219119e680b33df2692ff2a167dde6576050b1e350a64de569924f3689364b6729129db2126778cdd782b66ce47ca2a2d65a240e4da2e49228f315f9081c87dacd792bdf6e46eb1285036604692b2634d5256075517e38495f1c1a9d591a0e9ec21499a8e0b6711ed1909227f6f9724f2f86dd53c490ea94481b2cd839294addb565e2d39ba1a05cafaec9fa4ec04939435259b2749eaf0272ea3405ef1ca2479279a246f0789bc325b8405a2bf1b950ed790a649ba4eca5df14cda179f0ce04573aa5548c74582b229a549ca4e365d9b4225b0bf5d0cabec7595c919b36455c0d51829d6af45a5f5f6fdf42491a7e46a8c44eeaf968ae1e34318ef844581b6df51eff5d45cd1962cb07cb692ef222a618b13e3a851a06de1dc246da799a4adbaede9f8eb73ec165b14c869353449cee926c969e22a8a3cf915f658c772dbaaaa44f303d6834581ba858393d49d6192bae69ea8732fce8d02813fef9924f04c9304eee86a82383b21932bfc9214468134b63649da5926496b80ac6e28c387b046ab5f70db7e49c2ce3649586344d8187b6d8c7b67784942cfca4810b701cd2f9c932be2284bf3ac6908887b756a92b8734d12578fb907273950b4c6719fda3d49d57ad3e3b8b35c8bd4e6d8f567342ceaeaf9499a36e4a2b3de33f233040b6726293b2f9c43dfbd2341e4a08e4922cfcfddb89a6c7b6511e9a49f7c4092ae0b4cd2b513f3d22b9037b14581c27750c7eac26d3134e9f41060b57214282b5f94a4ec229394b560991ab9aae50cd168f0ae45fdd18b4df747d5e36bd1ebc43f352749da25b92baceeea215aadb941b392946d34dd85a7288b9277db705092b04da69b20c9cd39519d27b80dcd135c6a92aefa2c755c8dafa1e4a07c914c14c8ba6f4992accb4c0f80abe7dc79515c19c1d5459b9727a9bb7cdbb5d3a23467b0717192b22b72353494242c4aa368138724a9bad2245578b653d5781dcbe0ecb528d0f606a2ed2a93b4d566f2889ad3748d02491fa0dd0657e7aaa59f3a423bdca6ac3222dda32968acf61ad3ee3e391f005b32a2b8d0e57ab4d0e55a9394356599bae5d16b5ed445ddf1ebcccf0d8cb4c7299c1d5451dad3c23743024dd76fabde64a49c3fea7edf607a8436fd8c40541721541d95a4f0c6dcf53071cbbf2a32a317031626c9bac9749b3f49166fca466d51f2e5b593546d36495533175523ec0eb873e6bb7376db5254349db3bfa240dff54724e9bb39976dff2815c7f20549926e315d5fd26dff296c7a4496bd0f421b796ecd55bb3f695b519cc12c2f4e5276dbb69a14719a14515988fc06dafb74fbb618198bce20e296799caa1ad52470f994a3eccfeaf0c72f7daa089f4e19c95631d8c2c8275038363a65841fe5183ac9efc847a78414a6e91f167a3c1ba1d0c3cc52a18fdd2a8519da7a851e36a9156a6ddad579bbb7d6dbbdacb7bd0eab1566582259e8a9922ef4b82b37fd73c991ac425f4b850b7d0fee1466bd4aa330abbd06853e37771466b976a930c3ac46619addfa853e86f90b5376f214fa5aa35ce869ed7ca1c771ce42aded80851eb747a77f6e326222f332bdf458b8f4795b6e5ae8692143fa54932b44d2a38165177a5ea4e3b6acf4dbe5680b8692e1ad0dec4e33fde94f85e44c4d619a55d1a96f411faf30e3a08c9c13d49e5ffa39f702bc4ccf25d9cbb420a150fb609e429ff3f885bef7da1766313851e8798b536196a392c983f970032e79a05e113f98efcefcffbfcfcc2be267e6ddc549f843f45e9cfeccddb918f51b60fde3f6c47f97dbde9a3f20a5d62a25b54956469731f8ba105461aa746bb97a362dbca8924defe63b96ec08de6392387005a5b68865d643de4fad9dc5fa99a37686296ae7c793d4de6b92dae60a6a31a0fbb0556ebb297b2182a3b389293a774174de17263a074692cea188cefbc34467cf48d2d9262f49e70361a2b35724e91c8ee87c304c74f68e249d2b119d0f8589ce3e91a4f34244e7c361a2b36f24e97c09d1f94898e8ec17493abf43743e1a263afb4792ce3aa8a1f498493af120bdb7a153fe7485fd64f43a9e4fb224ad8fe7c24a1790768ac5e7cd79839dcdbaa6e85c1a4bd2f94498e81c10493aa7233a9f0c139d7d2349671d44e75361a2b34f24e9fc15f9cea7c34467ff48d2b907b2ce67c24467bf48d2d906d1f96c98e8ec19493a57a0c2fe5c98e8ec1d493a5f47743e1f263a7b4592ceb3109d2f98a413a6692932dd5fd2eb95fa3192e0c83cd81499b7a2aee68b612233e5b3111120f31a44e6963091591441322f4764be6492cca619c874d7e77d2338f0d1040dcfbd1c162a7b4792cab31195af8485ca5e91a4723ca2f2d5b050d9379254be87a87c2d2c54f689249537222aff17162afb4792ca43510dfe7a58a8ec17492abb232adf080b95032249e5db88ca374d5209eb88e73167e1abfc39794774e753e5067b3bd54c11f90a1a747b2b2c441aece91823f21944e4db26896cc7f01a72b88eb2018ad9305b9c2ab44416af5acfc1c46f2b53047fc89204bf930b4bed6ffd2bb137047151ddb3e7515eba7d0922f25d9344c2c2047a24130f710c651536a5abcd7ad206a6682d43b4be679256bcb58b5be102b1312b0736696c9ce87a44defb26c9c3bbca4ab79b227d2aa2ef835c14e925d6434b44655269efbc7018a1db9906eb7463b45e81ba911f9aa435b9c39217e515f65eafe5a2be8eb25d96a146d147b99834a35a97188ed3dccbaadd8dd159c3149d8f233a3f0e139d4591a4f34644e7d630d1d9339274de85e8fc645b0e6fc874468fcaf710959f9aa412b662f7146dc98a5c553965a6a83b0535853ecb4533bc9f648b3920afbe29f29e45e47d9e8b76242ec2ea5dbd395c9fc167588dd0ba2b1aadfc228cb4f68c24ad1fa2e6f997b928ea03725fd48d35cdef4755cc5726c96b9ca1f1039a1aada9d79ba27125f2985fe7a2a62eda6e6aea0a44dd3726a9838556de9adf4697f61b6b31ee868af3b76122338a3d99dd1199df8589cc3e1124b32f22f3fb30916970dedb18990311993f84894c83ed476364f64464fe1826320d6e773646661f44e64f6122d3e0c4833132bb21327f0e1399511c4c2b4264fe122632074490ccc188cc5fc344e6c00892390491f99b49327762a9474450e72847f970885b5992d0dfb7ed148403c50f31313af7ddd91495d5d098e51fb91ad8586e3f94a3818d853143d40d42c5facf6d6985ee41de28ee1fbb030df1fe958bea0616b60032355669904c6363952fa122fdb7493277b1c9f47208fe2cb6d8a67d987d06f06291045fcc5a623d9df221ef081cfbd41d5541ffe4625c9d4fdd2697a942748e7ca8b1a6d15a44e3bf2669ac8768dc1e0e66fe0911f79f49e20a14958f7aae917fff807febc07d82bad1f99e37e286e8bd16f950be99c038bd5021cd65cec27e4ce158db5eb7a715975d10bd3193f4e22ff36c0fc5fe6b54ecf34c1227af00ae126bd07987712c1ba1b4c7e86e8ffa06d963dc24adb02e9d5743950cbee79023ab34d6189a807a42f926e9839e90b7d1a2280e09ef8e0a78359354c25811d5a94c3d77dde8b0b031dbfc1915edea6123d4a0851a23f40744688db0116a727d9b29427f4384d6cc4563a8f776d218fa0ff9ca5a2689f3fe719a293699bc6a9a6fc32d355b0d2d3045ed9ba846af6d925afe11ab850c7f5472a8ddce3458908d6d0dad89ecb1ceb6202d8afb696b20d2ea6edbb663d4e772daa3425b2f979d435e994c43bb19e9c989289e14f813aa9febe7a27eeeb59dd4cfbfa1a2bd8349e2e07b8bbc57bd54243ec71eac88faf8f8184461835c14692f9bedf0110e468fb35b678ad6a3d17c63c330d26af4ec4a63b47643b4ee980b4fd9773bf1948d50cdddc82471febf0569709784b11e7511aab11b87894ea31f8f3146e71844679330d169f4c47e6374ee8cbc64d330d169f488796374ee8de86c16263a8d7e00c1189dc7203a9b87894ea31bf68cd17913a273a730d169f44b51c6e87c07d1d9224c741afd168f313a7f4574b60c139d46bf14658cce1d5043a9d5b61ccbc4eb837a9a1c7433d623aa8f7a44ad4d52092b82bd2dae367a6493b111ccf3915db6091399060bb93132d72332db86894c832346c6c83c0791591026320d6ec13746e69988cc766122d3e046676364ce4364ee1c2632a3f8e5b25988cc5dc2446614e723a72332db8789cc28ee3c1b88c8ec1026320d6e743646e6a588cc8e6122d3e0167c63645e84c8ec948bc9b43edbc9645a2dd4752c34491c7c410296c12c4ad30b8fe22e9df7900576cec57006559cddc319061b40c6a86c8806daba8485cade91a4f20444e5ae61a1d2e881b5c6a8ec8ba8ec1a162afb4692ca671195ddc242a5d1fd10c6a8bc1651d93d2c54f68f24952b500dde232c54f68b24957f22ab2c0a0b95032349e5f7c82a7b8685ca0191a4f20944652f9354b660a9478b0d65d3d844c60f15e3828fb40f7fa8b2217270b898b149dc2f5992d2de2629ad650556d83dee12eb21d02b7a36588008eb939bcdf34552b1cec170453b53f43d85862bfae6629ca7ff7632ced31211d72f178bf8fd7fe0d2e02ca2b10d7997a3e2dc7f5bd6ce186e56240ffe1c87da8c034c525997c91b428733f856a331da8c7d9e281f59e0c05c78c47edb89476c863ce26eb958ce0723dfcea72cb7b75329ff871ad7bb6f5b4fe840395b930d4e6619db9afc10a272502e6606e9ba7aaad4833646665d5364ee8ffce31e6122d3a0651a23735f44e69e6122d3e0723e63648e46640e0e1399061be2c6c81c8ec81c1226320d2e813646e60444e6d03091697009b43132f742640e0b13990697f31923730022737898c834d8643746667f44e6883091697009b43132f744648e0c139906676a8c91391091392a1764527bc3e4ad76513c83b21f22737498c88ce209a9c3109963727d188eb7af819ba4d5d467abff4183bf63c348abd1dd0fc6687d1bd1ba572e0efdc433de136d31f8a42d1f5dafb4219d23bca708867230f36d6c90ee61e408f6cec5446e5162e87839cbd9596dc646df3723fac699a4cffba7d60d3694d69ba2f1693489313e17a706722bdcbe4e0dfc1e59e2846dd93c92a770a3f8c9f58dc81ef709139951fce4fa2644e6c4309119c54fae5f8cc8dc374c6446f193eb972032278589cc287e72fd4244e6e4309119c54fae5f84c89c122632a3f87d9df3119953c34466143fb97e0122735a98c88ce227d72f4564ee172632a3b8f2f23244e6f45cac84c3a34463c5e05ba93db451ca0eb1ee17e76264c8d810f11c96a473ff5c7cf329f96589327b7fc42a46efdc89e2f1761bd028e6016123348a6715ec82083dd024a1fc233feea5d695e6e832b6c8bf1a2ad0334cd2d55eb2bf4a863f0d3ccd6266b8a540b15d15c1759815c7298671f60a66f8d88756a668ee8396bdceccf517cabc936b7024c918b57b206a0f32496d3b05b5eae9b5f1b6680b2dae4a8497adb0ff19f5a89363a6469710c1b3c24eb0c1368031822f4304cfced54c66f23a4ab405c6b82ab3b1a87d60bcbd6aac35703caadee684e783c4511c17dd0f513937173bcca1a5b0d48a586517f5caedacad7a1b6aabce334fe9382bc8214632be317599ed2f17db540fb362e659bf1d40ee104a2ca0627394763345694b64a5c526296dc8f007dc715b362753c6c69a53edd08049496eb7aa5626064ca237305217d9ddfc707c8278b805b2d44a75991d2ab3ab2483d31e334c51bb1879c90526a9adcd7d86f563aec5c002fb65674957f40a7113648d0b7331eae97d976514d7bf2f403eb1344c740e88249d13119d8bc24467df48d2590dd1b9384c74f689249ddf20dfb9244c74f68f249dbd91752e0d139dfd2249677344675998e834fa710f637416a3c2be2c4c74f68e249d5b109de561a2b35724e93c1dd179702e26e7b2e954babf566e70f96c3b53347f8bc6df2bc2db7737b896c958dffd79446da5496a7710d4f69608cec1509c31f226a2e25f6592bc969eedd2bd71d0e0823063db065f43a349cbc348aac1626e8cd45711a92bc248aac1850dc648bd1591ba328ca49afc32af29526f41a4ae0a23a906a7868d91ba1191ba3a8ca41a6c951a23f51244ea216124d5608fca18a9ad10a96bc248aac1c58dc6486d89483d348ca446f1788b4fd040df616124d5e47141a648dd8a483d3c175f042cb2d7312d632bedc5371caccc7a6d75ae5689185bb9f43e4b1279442e88a4d6d539a2f7b44fee3658cc7f3745e4cb88c8b56121d260d13646e40b88c8234d12d91a156dd8e835c65e5937dee26489cd49b9bda20974ae6451def2753722f6a85c8ce97b5b42cbf781447147fc43a80a3a3a4c741afd08a8313ab7203a8f09139d4591a4f31a44e7b161a2d3e8b62f6374de8ae83ccef466c4e4d2c571d6830b22b86cb131aa6a8e37495723969c2d7212e7c226b7bb44b9695e826c6e5d783edb14c513bf06a2818d13c2e40d7b45f22c86e791659e18263a8b2249e76644e74961a2b36724e9bc07d179722ebf9955c99c9341b6afbd6d2fa2951fa7985f5433d9d2bf9c95db8f55592f243f49bbcdf6b819eb917745cda453c379a074145786fc846afbd3c273ee52cf48369dce43367a7a98c88ce261a9e72332cf081399513c2c753d22f3cc309119c54301362032cf0a1399511c2d3a1a91797698c88ce261a9c72232cf091399513c2c751922f3dc309119c5c352572332d78789cc281e967a0122734398c88ce210c8a588ccf372b118812f36e09fd171b6b86c3f63f09b1091e7e7ea033ac9f99fa89f41330bd177412e760d71fa003547e4ad37455e1522efc2f07cacde60bfdbd877b01e40639817e5c21ff6dd4efde145c8262fcec588258cadf3b1c995f66e4a8791ed6b8cfd2c346279492eecb327db3e97b37e8aec73631847d47b45720bcb29c87f6e0a23ad4647308dd1fa292af6979aa4b59ea095273cdf2615b04b4d4e9c553355cc192ae6976dcba651ce36a71e6c8c4a54b42f3749655b05957e4e8b37d80f37d6ffb919917b4598c9353862648cdc1b10b95786995c83639bc6c85d8cc8bd2acce41a6cee1b23770e22f7ea30936b70bec818b9cb10b9d78499dc287efe640922f7da30936b700ede18b9672172af0b33b906fb5ac6c8ad40e45e1f6672a3f8e99eab11b93784995c832bf08c91bb09917b632ebfd7e18cb93ac702babbbdf8a84083d55899294a5f4594de14deaf7845b18570331ad3da9c8bad5f456cfbdbfaf51e4b92787378ed338a43323351d1bfc524b5f559ba3157839f98ac6d8aba3c6495b7e662898eb70d897d23b9dee9086487b78589cc28ae773a1291797b98c88ce28e8f3588cc3bc2446614777c1c86c8bc334c644671c7c74a44e65d6122338a3b3e562332ef0e139951dcf15189c8bc274c644671c7c77244e6bd6122338a3b3e962232ef0b139951dcf1518ec8bc3fd7eba02832dd837106bde73a53b416a331a307c248abd1c93a63b4ee80687d705b7e33dbfd091f835ed4d8077cfab024950fe5621f481febdf0aebe6128b899c6d653076d0c55d88be87c3fb611e839669ecdb322d50217f2417a7dd50be7398f5ea32c6f788f04f41f3cf9f983caddb149d8d510dff6898e81c18493af744743e16263a8daeca33f7717254d81f0f139dbd2249e76044e71361a2b37724e95c82e87c324c74f689249de7203a9f0a139d46fbeec6e87c11d1f97498e8ec17493abf42743e13263afb4792ce7cd4507ad6249d1d6c3a27da09c35a8e4a1bc4d9073ad17a8d0f7ac040ddf676e662114b12fd5c98be6c3cd0e4949cb18191d25892cee7c344e78048d23905d1f94298e8343a616c8cceea88ce17c344679f48d2f923f29d5bc24467ff48d2d91f59e74b61a2b35f24e96c81e87c394c741add3063ae664785fd9530d1d93b9274be82e87c354c741a3d91c4189d67203a5fdb962740b80bbac1258ac6361bb4433df9ff8585cade91a4723da2f2f5b050d92b92542e4354be11162a8dae413646e52788ca37c342659f4852f930a2f2adb050d93f9254ae45239e6f8785ca7e91a47238a2f29db05039209254be8fa87cd72495ed15547a5da9e45e9a6870baa39d299a1f417ef4bd5c9e239aba5398b2df289e237a17a2f5fd5cd04a7732f1c978d85e0d6e4868608ad6635892d60f72e15fc15a4bd376360d167c6316fa1af2af1f86e95b8746573019db90f0201af3fc284c741a5dc1648cce17119d1f8789cea248d27915a2736b98e88ce6f7666e41747e6292ce962c79b4ca02eb06a7939f13ce0147da75397f75b8bd52c4f9cc83d3b0aa8a60857413aadb3fcd459309933ad17a9c038e150dff527bc787f315d9e25cd06a6c99cd5c44eb67e1f9787914b7c3ee881af59f9ba4924fd65432e7709f79d68d49b600e3ade87273b4d537455b4764815fe462e32bffa6c2427b1162b1bd1cb1623b3a90ea1c44e697b9fa900f2ed451fe0ad20844de5726c9eba7f085ce695e932d21f6b6849ec64a6d8b5ca61855aab45779565a21b83aef26df81b5a1dcb667996c420d32951567a0eee7d7e1f9ca5cbf481e143417b547bf091399513c28682122f3db309119c58382662332bf0b1399513c28680e22f3fb309119c583826622327f08139951ec191d84c8fc314c6446f1a0a0fd10993f8589cc280ed5ed8fc8fc394c6446f1a8d44588cc5fc24466148f4a3d1891f96b78be2a6bb02e37f655d98ea833f95b2e0645fae77e50c4981dde87ecf07793e4edccd26f789d2238d9665b5d8dd9674f96a4f88ff07c25d1605137f695c47bd118fc9fb928ea03b7a3f1cf275151ff2b57f396b32c21e6d92cf0af704f46d31ad3c4245bb427d83e4385fbef5c9c48c749ad4c78cda89f48370cd9e43f26e96bc7dc4bba96d9be905aeb395abce6f69806bb93b34c11fc2122f8dff0543e069becc62a9f1ea89df95f78bf0613c5cf9c7e86ac9455df8647a4babb96511cd91c8b2aa498492aa1978e17d28cb46b792ef270db1ecbecbbd15d95d41b91996792cc9d3278cfd473137b99f4a1c6eafb37900f8d878d50838372c6087d1d119a1f3642a37802d83d88d06a6123d4600bd4dca1d388d0ea6123d4e0749b31429f4284d6081ba1069b4cc608bd0f115a336c841a5caa608cd01710a1b5c246a8c18534c6087d16115a3b6c841a5ce6658cd05710a175c246a8c14588c6087d19115ad724a1de3f2d31c51e15e5bdfcf936dc52b33dfa05a6a87d1b0d8ed4cb85adc218e93cd487c7c049158c126aac573f1fcd22d50f1ba1065ba4c6083d1911ba43d8088de201022310a10dc2466814f7bb4f458436344928dfbc559218051d673db84054480b2258ab376249da7634491b4c197b993d727f68cf18a9c68eb1f817d5e78dc2486a14cf06c94305bc71184935580d1923f55764a94dc248aac1aac818a97f22529b86915483dd4f63a47647c5bf591849353848628cd45e88d4e66124d5e0509e31523b2252770a23a906079c8d91da0591da228ca41a9c5a3646ea8988d4962649f5ff49d3282e7de88b46485b8589ce8191a4731ca2b37598e8ec19493a07a1c2de264c7446739dd30c4467db30d1d93b92749e86e82c08139d7d2249e7e388ce7661a2b36f24e9fc18d1b97398e834ba35d6189d3154b3ef12263afb4792ce1d119ded73b1209ca213c3cd32bbdcd6d8eafa175051ef102632a3b807be06b2cc8e6122338aa7805d8a2cb35398c88ce22960f723320bc34466144f013b0491d9394c6446f114b03588cc2e6122338a7be5aa1099bb8689cc289e02b60291d9354c6446f114b0831199ddc24466144f01ab4464763749662b1f64ba5731196c24ad3345eb26446b8f30d26af43bb0c668ed89682d32496b5b05ad7e8ec3305849193b0e630222b76798c9fd7fe5dd077c5545f607f041441141a9222822020236484f144b80d011a4a9804248421209241042b1a0a2228abd606fab62c1be96b5f7babaabee5a5757575d7b5f5d716dff3b73dfe5fe5e0a04767ff3cec97ffdb069efddbcf7cddc7b67ce9c3943ec4ed1707301375d322ef12646c3ed0cb81992713556c9790b72f23225e31287ac34dc2a68b959927189c1151aee74c0cd96b1ee6eb0a9bda505b5dd4e63d15e0eb4394cda3606d78c0c093ece0c2c4a13ab476870b46a4e762fa1082e970d5765c2cd50ec536d1dbc0526aa244a83a3550add0de0f224cd7ce6aa5c35df17e697f696c499a792b30038f791c499a692b33bdc5e064ae2d45922632870ee2b89334325e762e0dc4f1267a64ace1b80737f499c592a395f05ce03247152f7e9a2717e079cf99238735472b6868ed2a05456b38d5f7ab8173c8d9256b7a10202738399943deb69998d0d6fe09c13310faf070bf93838fd87684026668ed2908f00e4020dc8c449121af26770b918aa0199385942437e0f9087694026def868c86b0179b80664e284350df97b401ea10199388d4243ee0b37be911a9089430e1a726f401ea50199989945433e1490476b4026ae63a1210f07e4313e06cf0dc5229207cfc48b026df0dc11280f9442490d87d328cf02cab15228a9133534ca7d81729c144a6a189c46f93a501e2485923a4143a3bc0928c74ba1a486bf69944742f87b82144aeac40c8db21b504e9442494d06a251be0194937cac56296d10b32915debcd1c4ac937d8c89a24ae5f6c1f6e955c6ce7a357e7b4c6230909650792cdc9c0ed6804c0c06d290cb01f9100dc81a377a3d04900fd5804c9ca0a1210f03e429527a0dd4b288b45ec3ee4039550a25b5861f8df21aa09c2685925a388946790c501e2685925abb8f46f935501e2e85925a559246f934504e974249add947a3bc1006ab33a45052ab49d228670265a1144a6a05731ae57b4039339579adde169ccf63514e3431651193b27d82d2b6ba3297555d6c6c7ef57cf7dd2ab764d23e9446485b9e7b0a1016fb485a6fa835e2e1e85b0cd38a243d06b950259238a913c634ce9781739624ce012a39d70067a9244e6a66088df32ee02c4b65a728995363a5beb781b29c49d9c7510e0fbeac366302850aa750e5eee6e3dd8bb12ba76adc77c3b63bddcc76f88382e714059f87bf6a68f0b1247864310f9bb6b2aa3fdcf38f606fe36adf7b98713721110e2e722f435f4e5d1f609beda3b799d6e47a9bc7026185ef6287f5e77ed62e18479cd9ecb41989750f1852ce91c84a5d3649637d0f42717399ac1d37d05d8ade29f5de7e01eba4af8193be32b5dda4f050158e9238f14b2b6db4059ce8554ccaae09ca012e05a724d1226b82a357b9272d089e1e9ff8f691f3dda3f47586ee82d6392f95add35b714d5a38ee3eb85ece6752f632b5d312e29ee5c6e57e684c4ce80117816a26f3ce8dbedbe70746c50e7642d29f82c8fb7a7312efb5c0bb20b5298e78404feb9d6905b9cf83117e8d8fd15366f06f4ee29717ba9b98a7d1132d48b212081732093b01615c5273841b889698c5be20695370abe09ebf8809d9cd418e76d1a605c115d39ec2f6c113cd21c177531659a2c1ee08b08b5339b7991c11d5b879d634a05cc2a4dc164e76bcd77b38c1e7b2f0c603de913e367e19502754d774ae96c700e6514ccc96c117e589fee510132ec6d637a06c055c47a7f61aa83ddcb12b74788e4975b8233f18588e73f76fcde18e7ba0752e6592f600d2f8e350778062371ab7878e5193078e7460dae8fc03003ed6c7f011dbece4e081f6a65319bcf0eae08025c17fb38327cc4c5c04f4b6db9f80f5387e97bd76bb8d61b19d464ff2004beb672e836becf13eb6be888276f1c072b0239d5be70686b99ec49007ade3f431d02e63d276a9e75290ef02c9e50eb9a95c5b3f818bc0094cd0b609d0bce0dfc2e09b3623c45bfc88d69d7a0cf84e94b8d52035e79316d9ac81698f9324b252b3eb68ac7b00eb721fc98a0dc7e12725dd8af29863a9d62cce22b8199d2c89335725e748e05c2189334b256733e03c451267a64ace77e14e7faa24ce1c959cfda175ae94c499ad92b323709e2689334d25e70c38d94f97c499a192f339e03c431267ba4acee5c079a6af8073140419e75e4694f255ed0e59e87ec138136e78194d11eb8d8c3e0cc067f9088a64a4222842e3bb1bf8cef63dc714879587b8005da189d61d796891b438531fb8bf9f236923ac5c662608ad85a64342e2b99238f354728e04cef32471a6a9e4ec0561baf32571a6abe43c18385749e2cc50c9b902382f90c499a992f321e0bc501267964aceb781f322499cd92a397f04ce8b2571e6a8e46c0b1da54be46cc0aa3113644b18115dca2f6f914c99bc1ece26dbcc09feb39fdb255c35ee9005eb9271263ab5282c42c49ec0c2ded7c4d89749a955470d2dd3da6d5bb8a25e2e85921a56a6519e0c945748a1a486946994194079a5144aeabc3b8df259a0bc4a0a2575ce9d46791d50fe4e0a2575be9d46b9007a9e574ba1a4ceb5d3287f8056798d144a6a061d8df22b6895d74aa1a466cfd128ef04cad532b791226e124ddb46ea0613b35ec79f6bafbf8a62f42e9b62e5c43d01f87a39153f737994b4754783e0c674838ff5ed76debdc4b5d039be9216689596aaa11ddee8239e142dda9a69c2759bc92b8a9af64650fde066b5865d2ed56683cc0c044acde8e081a5891b57a9c26b657b68a337f9a8c1d050f838f95a99c1dc209276b5ec0601e49b25616a2cadd21d306f9184a9b1087a27c0bc551226b1034fc3ec0298b749c2246e454ac3dc0c306f978449ac854cc36c0d987748c2d4b8dbc18fd035fabd244c622c8986f90b60de290953e3a8bc1f9ce67749c224eef446c3dc0330eff651ff6363d6b911af9bb4b544d703e83dd240352eceba1f40ff200d94d8e7a4813e05a0f73241bb9bfa2bcb0e3615ee7b298cbed3668dbac29dfe3e89db9ca433634bb46d4e6e81f8e6fd1259d354b27e01131c0fc8e94ae5aa8c7f9e0fd7d50725616a8c7fae02cc8724616a8c7f9e0d980f4bc2d418ff3c07301f9184a931fe7926603e2a095363fcf32cc07c4c12a6c6f8e72980f9b8244c8df1cf3300f30949981ae39f1700e693923035c63f2f04cca77ca478d9ca34d151b5efba7102e03ded63b3a7f5671b67bbfd6188379b162cc8e721bcf18c8f9c4d2cf0533740e7a1b0cf9e2ccadb4d4cf9acaf6d75e28fc312b5bbe2c5aa9aeb767d0998cf3131fb99e41cce59262cb75fdce086f7754f7ffbc63ced40b80d0bfc6a08c8fd91096e7700aa3261e5394c94d57713da09dae8f33a7674250e2e6919c6a7c12dea051f11f888d9768f4a611b93867ba01a8799cbe084ff938fad4db00bd5f8364b8c7ad25aec5aa0fdb38faa9e481bdef12dde5c33d215b0a85aef64b2c65487e670e57d51ce4e9a1a23f49381f2251fbdd6c62ddaca513911f728dcaa5e9684a9b1653e08987f9184a971eee861c0fcab244c8d7347f702e62b923035ce1ddd0f98af4ac2d4d8a9bf0b305f9384a971eee81ec07c5dd25e0779cc090f5aa77d3ec4ecdf90c4499d3fa2714e03ce37257166a9e46c079c7f93c499a992f3671373be2589334725e710689d6f4be2cc56c9b93b70fe5d12679a4acea3e0647f47122775651c8df34de07c571267ba4ace2b81f31f4ccedea66e8ac3a16e22c3c6e36d71a07cf77925acebb06fa72078b1e5eefb5e12206873f69f01f47bbe6794ea5f2a33d8d87ade552e7a1f254510234ed358b4536046e97d1f73a0c9b92543dd018add049d3d7472812b7a8ba54dd4bd052df603999b9313afb8b4cdc9c7416bfda78fec3c9bda58b22eef69846bab2566b1d19ee6781eb4cf0f25f504f254ae3f9e05ddfe8f24715297d0d038c702e7c79238b354723607ce4f247166aae47c1fae9d9f4ae2a4ce79d238d3a1757e2689335b25e776c0f9b9244e9d95458ae064ff421227b538208df3cfc0f9a524ce74959c2b81f32b2667bb04679a1bb77bdf869cb667f61300f8b58f4cfb4d892c258fdb89a9383d68cc90f0f00d937907939c695fe2e8c28334b53cfb7c08867ceb231812a1969b86d62a4d67469568c190d700f25f522089cbb86990b701e4775220356ed4f30974e2bf9702a97107d87700f2df52208977701a64019cda3f48812476d969905d0072ad1448e2c2031a642940fe280592b81c8606391920ff23059258e08f06791140fe240592b8da8d06793440fecc84dcb516a44da5a9bd4eb869efb2f52c8ccc7ff111902b328d59f06a83c51ad71c3d0afdcd5f2571eadcfee425e0fc4d12e700959c3702a7fd2d6238a9514d1ae79dc0d98cc9b971db926a5c459c0377fccd9894518038390d7172f0509bd85569c604ffec677171167a12220df528689fcd99a861376a9c096b2f851da26a7790b072d810d7412a3451b1ab94ed91409b474a3731f5e63edaefc6e67b6accf6dc122e0a2d24a21263f434d4cd01750b89a8c49e000df547b8d26e2911951829a5a17e09a82d25a212679668a85f00ea5612518941141aeae780da4a222a319a4a436d0637aaad25a21223ab345403a8ad25a21207af34d45fe0f46f231195382b4543fd1950b7f1115c693853547b12c42d26a6dc9649d9364199635290234a5b7dfc10f0b54d6d982f3c548543259ed4b430c940986d6ac7a48cb6a648ab05eaa11dd2966a17403b6ccfc4dbf47d3889776fda869167409bec2091354d25eb47d0d3ec98caab663226f1aa398f75e23f01949d98948ddb93c6ee0b4b0d7eac65413e0590db498124f6286990f70264672990c4c0310df260b8f96c2f0592182ca641fe062db20b13b27df0854dfcb295406c477c7ef072ab82cfc399ced126ac1652a17098d8c6c4845d99845d4d72d69dedf22c4a042c925ba5a768fb5c16e9d9d02a776092fe775ba168dcbce72ea0dd9149db650357ce41c1532bdda5c05e14c2e430e26c3b2dccb10c6e45dda4811267da69a0e500ba933450e2d594063a1640bb4b032576e369a06300746769a0c49b120d740280f690064aecd6d3400f02d05da48132c3722cd01900da531a28313847039d0aa0bda48112f33e68a02500da5b1a2831e783065a0ca0bbfa88c4376ed507718c44cba89f6362ca3e4cca0e269ebf0c7ff908d3546acfbe07887d99889d37708227b7c74ce62093d622a7c1c9dd4f12a6c6d3fb08c0dc4d12a6c62d4b0f05ccdd2561123b4534cc2980b987244c8dfbbf8e07cc3d25616a5cb9391130f79284a971ffd70301b3bf244c8dcbb3c701e60049981a8b4d0e03cc3449981af77f1d0198e9be530e1bc24c5e2ea8716d5b214c096748644d53c9ba0db066fa4e6268fcee5bc46e3d2da5bb142e04593e0ab23436d649dd378616e9ec049cd99238a9bb1ad1380f00ce1c499cd4ad24689cdde03a9a2b8993baf701af7502679e244eeace1c34ce39c0b9b7244eea489ec6790970ee238993ba85198df345e01c288993ba49148df373e0dc571227750b331a672be828edc7e4ec66ea6e049d6f8a9c855d7680dbe746efda43053bda54f1c72686dddf473b6dfc36a5c4e1266dbba8ca6631e70192387355724e01ce7c499c592a39db00e720499cd429631ae75ab8760e96c499a392733f689d43247166abe4dc19380b2471a6a9e45c0c27fb50499c192a395f07ce619238d355725e0a9cc353590b24f944d7b835ca7630721f2185324325e52aa01c2985325d25e5e140394a0a65964aca0f8072b4144a6a06328df201a01c2385324725e55288701e2885325b25e520a01c2b85325725e55b40398e49d9ab1eca4ddbbd9d98fbd983c57c195c470ff251a4ca4e6fcc32f313df1e626c3da51050f7cab76c087a8c6742468578d352510095c6f73cf04d60f245d563ed2f9ee54ef6e8d873130fa1e1d1728e03bb7578137d24c7361cd2c08a9c9eb67e68cb623d0258273159ed5955ecda63616050113c393c40897b80fdbc32f84d134d59e2a595b979758d7b696d0fa4937d140088ead08525cbed4e704dabfefb8bd04d3ad8478fb331fb1253bb4234ca4fa02b74888fc0709169ec76b91ad7083f0177f4432571522b7dd0386f06ce299238a9b1761ae73dc039d5c77513d3bae22d492726443c2472d1eee9bd81729a8f2164e36680f4dd80de05c8c3a4406abc93bf0a90874b81242eb3a641fe0090d3a54012b3886990ff02c81952208925296890bf0164a1144862a1141ae44f0039530a2431018606b9050c1b8ba4406a9cf1690e90c5522089a5ce6890ad00b2440a24b1001f0d722b809c95cae9dce431b7c6ea475b0365a98f3699e682bed138bbc04d45d827699f676c05f7ed321f71a001eeffa38fe18b293015eea0517d0e7af082b68b8bddd82de22cf751fba87161356a7e1bed241f036df30849981acb428e07ccd992303596851c05981592303596851c0d987324616aec180d05ccb992303596851c0698959230359685cc07cc2a49981acb421600e63c49981a0be34f00ccf992303516c69f0c98d53e06945106517898aa2636f7f80124642d486dcc283c941da953671f698905fb00654d2a2993b7992752d2b6997f18c26f0b7d54315a60ca821f579b86d6524c7401387b4d9de50e36877bba97b260479b1876918f652ad1d5b3d22c7290f34db41bf00433c48c328382275407df0fbf37ce84ab2bece3f2835752ce65beb83989b90c2e058b7d2c0f18e0da709c9ce521644cbb8e0e873bfc1226de0e805768365cba4c731c7e21a01ec9440d2b674f08de7f95a9720f5b103c21beaa4e37b31de620473e3b71e0a1c147bbb48ab8488056726f77b8a61ee563394bdc23b5ed31ccd21c115c4debeb99669b4cee35b4058bf549b8861ecd646d9760b55df86a38f53d9df2b46de94f8553fe181ffdd1c6a660eb1b74e6c329bed4c73aa086baf675cb8f673047f1bcaaaf70721f2b0d941863a2817e06a0c74903259ef234d07701f47869a0c4fb390df46d005d260d941824a1817e08a0274803d5583bfb7d003d511a2871e69d06fa31809e240d9498174203fd0840974b0325662dd1403f05d093a5811273ea68a09f00e80a7e9ca9317590ea8bdd137ba4b4d8fd9b309e3fc547c99eb0f651a5df70086f932613f39dea334c6793ba27bb7a1e358eb1e1a93a62b79e3655f71c9cf02b7d4c7564d53aed3db4495a3af7046893a7f9c80c69dc8a8d349569362530697cba244c8d69367301f30c49981a171acc04cc3325616a5c685004986749c2d4b8d0e030c03c5b12a6c685063300f31c49981a171a8c07cc7325616a5c68301130cf9384a971a1c158c03c5f12a6c699f5830073958f51796330b1122cb59ae10a16eb49c07a8144566a479ec63a00582f64b2760cbea84ecaa12b095ec678f7322a5d24c9aa84e93634c66d588cbd4dcc78113bb5abca84b5b34b5ceb8b19edcbb6d516162bcce6dc05002f9611651f6c6aef36402d34358d457b3c9ce297f8585fd4d819a15c9553c07b4278f852499c792a398702e7659238a923761ae7ce70b25f2e89335d25e748e0bc4212a7cef499a5c079a524ce4c959c3703e7559238a96555689c6f00e7ef247166abe4fc1e38af96c499a392b30d7494aef1912c936ba25d5bc22c0fddc9328f9898efda54ae1d8a5f3a79228336562f86b4add54cca7d4c72de5195891753272fbace802d1dea8edbabd72dca4e5e9c1d3f675cd2918931fc81ac3fca597079b8cec7e5213d1597075a9bbe132e0fd7a7b2d445f2e541e39e051de0be7f83144aea82181ae5194079a314ca749594d940b9460a25b5c81f8df265a0bc490a65a64aca354079b314ca1c95948ba103748b14ca6c95949b01e5ad5228f35452fe1b286f934299ab92f269a0bc9d49d9dec4ab85ca5ccca8d8458fbced5d409b0a9e6562c23b7c24d16cfc3ed5c4046eda3ed53703ebefa59ce4d4252fb493bc0f7488ee9442492da042a3bc1828ef924299ae92720950de2d85925a3a9a46f92950de2385325325e5e340f9072994392a29cf83bee5bd5228b355521e0e94f749a1cc5549f90fa0bc9f4919edd966a94a5cc558fb52e37c62edb33b4b4d0cf9800fc8b4260a7934403ee823a7a3a159743c5c388fae717de5e33093fe90244e6a7a218df3afc0f9b024ce012a396f02ce472471ea5c4c7d37703ecae46c1d7cd150f5777db79c6e70cb79ccf7c2bffa570625d7384aa7162fdd8cc4fa330c1e1f97c84a5d4a4d637d13589ff0d1d3cc6ba23dcd1570da3fc9bf5a2e3476556565d2b592b810b5078bad2fb03de5a3fd3534fac6391de2894c2b64f63d8cbd9f6642461b364549aec5aefd159a6839f4fa361523c2d236c3d906609f61c2f6aa059bbc134698013c2978611639fa3828f85999bb1c94271e4d2e4341db2ba317303fcb64ee538bb9c2b55d7b661605870d4b95da6d71c2f9f3fa03749e2e16b4e5ffd7c35dff39dfabd71bdf9289052a68edb80fb4e33f3269a36a9c36061a1d557b27ea6818723eef23652623f83727f1cb0bdd464e9e0869a3f65d80f08554ae1b4a0e82682c1a79888929ffc4a6b4a3a059c1376a82872c700552c2904878a812f750fb7965f03b79c34c166567a0fc3393b255f04585b17b5d8e4ebaafebbb16f600b2177d8c8c6cfaa0bdfb862bcc0a5c17a7d2784b22dc930569e08af8928fb070c3498493922679f3987dc7d62ccee9c0f9b224ce5c959c2380f32f9238b35472fe0a57cdbf4ae2cc54c9f937e07c4512678e4acebde0647f551267b64acef6c0f99a244eea5c108df37038d95f97c449dd6e91c6f90c70be2189933a014ce33c1e38dff41db36c7cc54de25623b465566b2166f937266d1b13ce5dda83d871b9c52c0c1e666787346e3cdf13dae45bec495fdbceec014624dae29044bbd3c7b635b0bdcd64eb60e21879f8cb9b4ec2c13f01f1ef52f2d6a91d1f1a651b980e7b470a25b5d343a35c0e94ef4aa1a476786894fd81f21f5228a951211ae53340f99e144a6a448846b91a28df9742498d06d128e742b7fb032994d448108df21b6895ff9442499ddfe1f52ba1557e2885923ab743a3bc03283f625276ad8712cb8d2697119de40e43cd5c2b6b4622dd19483f4e65ebc4c351abc0d0d25bf6866be62792964b516b6ed038ff0893119f4ae21ca092f356e0fc4c12a7ceadb9ef05cecf999c1d4d9c4d14aff3897eac3dbbb2d4c48c5ff898845860ca821f57373805312cf184e4b568c43bfb7416ed50a0fdd247ee6f7a93cbfddd1f08bf92b9469278eda4ad91fc163a4a5f3359a352f5692605a5ea69f9977740abfc86bd22c2b6b9c5c6a64dc78ba7e2391f7d43c8ee80f7adaffb769c051c5ff5754f96bd0d8cff623276361bd39ba46e6dcc2b5b0298df49c2d4380a7f1530bf978449dc3a9686f90260fe5b12a6c6fa2f2f01e60f9230897b50d1309f05ccb592308995d56998cf03e68f923089e36e1ae6d580f91f4998c42a0634cceb01f32749981a6396df00e6cf92308939be34ccef01f317266677130f246d50cd620e77f38f63128b9bcb4d95cbf84d5ea16b9f33df3d9e172162e1de0fb8bf32717b9aff4d8d18e25d9f5659e32708c3fda60199d84fa521bf03c8a6a502648db58efe02c8cd342013fbb534e47b0079330dc8c4e8150db92ba4e334d780acb1a4541740de5c033231da4543de1e905b684026c66769c85b01f2161a9089233d1af24e80bca50664626c8286bc0320b764226f380f353c54586095787ba315583d1528b7625276311b5fc581d836692be5af815cbf56d2408957541ae86a00dd5a1a28b11f40033d12405b4b0325f65e69a0c700681b69a0c49b120d7429806e230d941829a0819e06a0db4a03d5580f670180b695064a8ccad2406b00b49d3450e25c020d741180b697064a9c01a3812e06d00e4cd01d4c3c871b7f1cef0e56e916f514b801a77db07d131ee66e691ba79c6662d48e4cd44ddfaf8b78bfa72d9ab81546f59d24b2a6a964fd1266b5b64b65dc291993d8c59fc73af19f07cace4ccadd4cddf4225c9d9f514f21c1eae011d1228cf8332cca4eecb3d29602b5851bd8f64cf2682555b649c14a2a5a9ad10370abeac2e48bf696b1f77dcb556aaa7de1ad60e195015e575f9da728012e3e8547044f1e67eca6534b4c9451a837f1ad279cd03bf8b886e2ede8ffe735741e74ac766492ff777b7769cc01d80e68bbf9e85cd57f8988dea7870b036dc1e59370b5dd496e2bd538f53c195a6977fe8dac605d118fc18e2d1cefcf76e8834cb8576278c8a1c1c792e050c44aceb4f6ba2db4d79d99a8ede0d44f4e98f0d2bda2b5ca83a027d08309182dd66838212279df398d2b5fae83537c1749981a57bedc04983d25616a5cfb7f2960f69284a971edff9580d95b12a6c6b5ffab00735749981ad7fe5f04987d24616a5cfb7f3260f69584a971edff2980d94f12a6c6b5ff2700e66e923035aefd3f093077f73de3d91066be8b76da6033b9d8072d6e3f1fa6e9f690c89aa692b51fb0eec964b59b3dc505e5a2a98f92e0e1fa821c765a3142db8b89b6f15b496b5ca8500531a3fe92387355724e05ce019238b354726e0b9c699238335572fe07ae9de992387354720e86d6992189931a71a771ee069c999238a925b3790bbce064cf92c499a192f30de0cc96c4492d2c47e3bc1c3873989c51516d4bd5f436c3381518737da423a6d71a9f6b9e2f1f0b7879be13641abf9d39311047dbce7c048436f666e77214ba0cf8727772c7295c5ec21c035980fda06deee3e376d3d0cd6650f0d44a63571a15063f256f03484b92ed0081e1819238a91b54d238b381735f499cd4cdcf699c2de06ab99f244e6a396d1ae77ec0b9bf244eea7ef234ce32e03c40122775f76e1ae739c0992f8993baaf3c8df305e01c2489939a8e40e3fc1838074be2a4ee2f4fe36c0e1da5213267ce89d123dacc7926b4d2021f652da2fa8a73d7c58d1a4e9dd198853409dae95049d1cd3c95b5c066c354c630499cb92a392701e770499c592a395b02e708499c992a39bf3331e748499c392a3973a1758e92c4495d4640e3dc1138474be24c53c9590527fb18499c192a395f01ce03257152f70ba5719e039c63999cbb98bad513c6b997112dedaf76870c77171be29658173aa94a379aa75755a0954a7f1c88c731897b994d9f344e1ee113176cf560313f0603d28398ccf6576311806a8558eda04d8e67627532ebdfa53179e44e83a495a0d81c3a4b13a44012037434c8eba0454e9402494ca4a1410e04c849522089114e1a6416404e9602495cb546839c0290074b8124767168906300f2102990c4510f0db202200f950249acdf41839c0d9053a44012abcad0205703e4542990c45a4734c86b01729a8ff9f386e343586d3b79493f8db52d8b7519b01ec664ddd524cf9fcf34750b4036ed8da6bf8540c6e14cea01b5a86b1a84acdec44812b1db4f0b8d3c0efcd353595ea56e1ebdbe6ca66f213c3243122631d644c3fc0e300b25616accb37b0530674ac224deb26898af016691244c62578b86f93a60164bc224c69e68981f026689244ce2689f86f92960ce9284498c41d130bf02cc524998c4513f0df36bc02c9384c9dcae8c85f90d6096fbd851231a8096af772a4e63c4fe4d184c1ee1235ba9a1b01e1e2ec4d4b8e8e0216899b3257152d769d238ff049c159238a99b3bd338af05ce399238a96bdc699cb703e75c76b1d30a77dfae72b1cdc2e021f60e4edc128776efee6562b4ca546e359adc0635ee4db03d2c19acf251700a536347271261e7064f5c62346f2af614b4c8793e0a4ea505ffa2a37aaad675010bef4cc09bcfc4eb594f1b1c1efcd0269dd4044fb12655eeaa38debd343bc6a931517a76b58f164abb663e08c8d54ce4ec7aae99c9fb61c6c5a8ea4eac55bb9ddbaa83afa28fe173eb2f60458dcad38a58ed0fe3a5053ec6f18deb42e5a8dcf6e924e840d548c2d4b8edd372c05c28095363d7ea78c05c240953e3b64f2702e66249981ab77d3a16309748c2d4b8edd3718079a4244c8de1906ac03c4a12a6c66d9f9600e6d19230356e7c7b32601e230953e3c6b72b0073696a0378e1a1ec989f3ac34e5b78bd020693c7fac8a9b7c193b862bc7dc1765cbed857148a16c22b3131e471a96c9398514f6d93f35894cf4150f978266587e08b1298ccc837935dbd854af7a20b82976493b9edd3f505ecb683f6b8ccc71a0f8c8a0e0e7e58157c56e35ece78876c4ff3f9260cbbd1e3a0139a9158fbc2ade704266b5753bb46628959945838907cc27b5a4c3097d55257c2e97ea29c2b27b19749bb727686bbf949bef7de68fc8a23622ba5ad387a1f4efce53e3a4ab94db4a3b4066e4c27fb38dd1b3712d2183b1a05942b9894dd12940b8253b9dc546fd4c94e84a59deca7c3c97e8a545862e898063b155aeca95261352e889d04b02ba5c26abcefef0db0a74985258ef269b017c135f674a9b0c489631aecb9007b868f32fe8d5fb599a6724df1dd30aa3a531aa8c615efb701e859d24035ae2d5e0ea0674b03d5b8f2fd44003d471aa8c635c66702e8b9d24035ae805f09a0e74903d5b8d6f80a003d5f1aa8c695f09700e82a69a01ad71caf01d00ba4816a5c11bf1a402f6482b64d806605ff1606dfb4eb42bc2dbca1f1dd6762be8bd86b3997b831b99d52b6d5eef2dde79550704dff8c7d17e0bc58cec488c66cbbc380f21226659be08b3277152c76d7c3f9411b8ca6ec887b1ed04a586e0170974adaa8345765a023036e309749e2cc53c9390a382f97c4a9330cb70f24de5c2189335d25e754e0bc521267864aced381f32a499c992a391f01cedf49e2cc52c9f92e705e2d89335b25e7afc0798d244eea6a231a673be8285dcbe4b45f9427c6e0fa98b63231d3ea5456444c1e7153efd7b431f7ded0e6ae9384a97185db10c0bc5e12a6c61a1f39807983244c8d353e7201f34649981a6b7cf406cc35923035d6f84803cc9b24616aacf1d11d306f9684a9719dc62e80798b244c8d353e5a02e6ad923035d6f8d811306ff3b14ab83198c9fbc011dbe80a16eb040867dc2e91959a9549636de958b76c51ebe043eb1c7cb08be1d8284e9189eb6fee6586193b355be2488a82af479b72f7ac1901c8d4e0bf8dfb5b1c16fc57dff79bb932ab0566b1a972dfb5c72b76c79e13fcd4beb26a3360b7e02177d8a6d12ad134faba1acb76f141dd42957d1d46b509972514398ebecd5a07dfb38f9d197cb734782f95c1ff97265e6ff8d378fd68ed9fb6ace7b97d9bb54afaae7dff6185ddbe1b512aa1afcb2fb04799153c3aac8b6a2b0014babf45685ae2daef04f78caae0195deb3ca3bec74d346589a650e6148b83676e4a6a886d42cd9ab54bb41a5b3d788c2971efb5d8bddfc2e03745efb3ffeec1c35c51d270d1c85eeb968bec95283f3a27f155f4fd0d1fd3b699f51fedf7b66134abff9a51f13f6bed1b7a47e1096a9f3fcbfdf54adc51476cf09d6ef8fd357ce6b45ecf5fa5ff1ef66fd194dfff9df6ef9ef8b3bb66dad95d1426057ff9e2c4a938367870584ac3feafc5ff01fda62ff6b7190800 serializedProgramBytesString: - serializedSignature: 7deff943392ec13fdf9f35c659761ad932f362cdc2f39492ab92b97164e87b1875f0dbde8b2b8893659f36d3d9adca7264badc2a566c3ef587dcf7ab6907b304 + serializedSignature: 96bbdb453a973d20c9b6e81dff9cbc741aa9c545f216fc04ed4225ec8b42f6dfb22425ba07e340fa90176faa6ebd2967879904af0424d44c2dc714b000814e09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset index 7a70e97..0a52d4f 100644 --- a/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset +++ b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b53144714ee5998bd08089a80788b9a18c5083bab58e62d55a2a8245e08b754c54a2d2b2cbaba5cb2bb467dcc53aaf28ff294bf911f91d73c9b73bee9819e99ee1946b6c110678be99dbe9c3ee73ba7cf39ddb3e43c4197334eb72531276e8bb25814ab62536cd0b7db54aed3c77f0aea67458bca6774af51dbb8389f3292afcbce28dd67e8a92d3a34f29558a1b281f67951a7ef3334b64e4f5cbb467f75eae5f4d2a04571473c168fc409673885c41206b5659dc3723945ba4f89b7d45a07533c8987a613749ba79636dad689e9a0df13f113c45aa7b6151ad3124da2f914148b7ff358c884222fcb5ef9bd4f79e6b2204b57b6f7cbe71cfd95989efcaed272e5f837097d03fa3db22cc9f10386f623b2fda87c2e2ae3d4f641dd9cae034ddc276c6a624b7860e24a06930946a61b0b93cee77c7cc96a78da0ea9658b086834b6087be88849715dabb1934ebfc2f76ddc6bd4a301a243f129fe884dc1cc35e95357ccad4df5f760ad6c700d6a298b0754f2a865718d0ce84984ca124ddb2493ad8b05ba6f81de32b11def9926129b6674cc1cd1f457ce3ad504806ed173131ccee3fe0b38ad83fb19aaeb601d6fd04a9ea2f20d668bcbdea2efba391724647a1ef50bc854ef2fd3404d77481ae6de83ed7ed4c8416884a1cf0fc965d8ebc19bfc1ed3c4470c7d27e32230f934aef9a12154775d78fce8ccc510cc2e635c42bd7dfb78df14371265d123c3ea3e0d0976347ce9cfbfde4dd5fff9cd0d8b36293c84ad3329a22501cbf4c69c91188564115cb7b7c28c46e17774f0230ccfef23fc7ebf06fa6557401e9129ac0004dc2068ce8be7d4d02256cb629a98a881eda6647211223511e61ab26e0ae3eae2aef49e9be235848be9b3929769cb9826e0a68965524a4ea794e27e2b25dd0b2529a5b82dd78e52f8d22358322098c68309c11e1d82c8deda56115ca43a3f5d9a466b035654a668cd51ba464f5348abdf6e5b581b7299c6dd423d8f0c62f7438c7f05de9235c049ea598d06cc5ae88316bec6cad94f394c5aecd56991c57296ad6a3148bae729bbfa8eda6ad4bf8e08cef5b344b1467333bd5b986127510f8f48d60f27db1311fde8f53200bd5c54b6107be5cc84b8ab431cbbb4857df43cdcb6092a6c69d97d0f6fdbae462d5f0fed20a01d8d0997ce8209c2bc06c20a7bc3218d477c47975b8a30c67eca40bca0d34fff7e4786c724fe0be1ef28b26be7d8aeedfeb8212aa4cd6f524d51871ece007edd177f92b6f1bf87cca41e922f98d7f7b2cc51b0f39ba3720d5c70fd8a4c1793e74ad6cc27dbf8ec68c6c319c8b4d8fdf1857d293e256e72b0906158c84442c45ac0c91bef79d720e57a629c0a90084727bd758e60ee0f0b1993e59774968fd3ab6707920f2d49e919edc9cc1a49b662f6173d512b66e7eb5c4db093bd71749e93aa9d9bc162466131f6b83069ff884efbec869d1707a2fdef698e1a666ca1c7a60cb1ddb381933a1be070e29413d0ef065f114b483287533007db0c998ca24f97a7707e715a68b6d3df6cbbb97022f948f0bb84d798f7a5dcea9645953ecfd052150fa86d0584d4f4947be8e89912d9589254302749fd26c9cee824bb135902aa73f625d9240eaa84f4cfd0465322cf2da671492de1b6709e9945ca019394677552fe60d09f096f5ff27bd061b0c59ba5b22d8f49b8867be82d31699b681e15767e59b0386ac2e2331d163f76018b392a3bca76b6db58e8567e1644064d889cd321b262f441f1f4a92c6d98d1885a046ff357336013d678162ca2eb68896a1b34b71ea3027d1c873dde34825b8b46ce62043fb58587ccb7922195e3b9d7695df3da5d20ee9e620da727681c0f4c6fecd662c1f87d5fdea449e11faaf1f835bce10b5e08e8a4dbfda622fea2aa20250a6811d29cbb1f3a492fa85acd79c341b2f93ed694cec5e73c5b8fde86b21f42fb041ec9ad89c3894915c3f9c4bc934e3f6d333e0102c11b8d2ebca466a3ba45c0ac22d5698b367028b8b90ae3fe854d700a00875fdead4a8ff45f80e701e029b811e277bbb608dfef654edc5d0cc241bfc16eb8057aab51f7c19bee0f8ef38beaf21f8b2da1318dddec44247d24a97044faf27f1e2c2a1c2c2e31087d816fc51abf6c738d0f405755ac9e35ea52dda6cdf94564b6bdbcc82d8556bebb1b51f6ea1cc76c023722815b919617dd06a9cc5745c51e94255b50e61528afd884f28c84d2cf4f376085bbcba02dc23a6a0bd69202eb570769a1e18dba45288fdb82b2a04079d526947ca4c86184599c26061ad206ad4136680b3257816cdc266417348bba856df42b6c6cbf95bfe43b6c5e33a7003c6113e03e506b21497989e4313869b1065a9f2dd07a14d0ca36411b14a674674376b1065ec116788e029e6713bcb312bc8e780e6f688ad2f15334ab4b79d816b04505d88a4d60cf697c6596c3418be09eb205ee1105dc6b36c1654fbf153be5b606d8802dc07ac5a139d7a8706a7a9d95ee48a58f258433fff0e09894937f1bf01079444d1e2fd49483048fb1766e8a6c8791c934d377f993aa2811fd34bba69f6e9c5ce824ddcb29467f82563cde421d6af96f08ff1fa370b1999e80192f2a275f8fa9f32a98e2cbfd17cd8c331253370000 serializedProgramBytesString: - serializedSignature: d6c0e15399ab33f5665a2b6fa9bfde310be60f39a19fe2228d775f2e663d29314156f2106bf8fdf2a75c08af4300c9473e4387f2cc945a46df555d1dafd8ef0e + serializedSignature: 7f2ff4c155af1d826d4cca7c2679b24fbb6d895c556ddc16dabc817a4281247fb1d8c092a0adc291c9566da81124c68ed17d497455d3795ad91db58d548e030b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset b/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset index 7c42f6a..271f796 100644 --- a/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset +++ b/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed58dd76d346109e752cc96e43d2d036294d5a02bda84b0109e8e19e04daa6a7104e12e786f6242676a85bdbf8d80e27ed23f48d780b5ea1afd01768bf1949b62cad241cbc0102f2b17ef66776e6fb666777b6e0122e7515b75ddaa275ba4e55aad353eae06d1dcf367efe5758fe907a783ec1bd86baabb49ad393afafd567b86fe0ab4f03f43ca2033c9b52bf4d0dbc6fa06f035f5c7a887f03ad54119daa749736e9012da94f7344ec4aa77e50a6d82e55c27d8dfe446d4394e2415ca95ac26d1b357da96b43e9b0dd23fa55cc6aa3ee007d7ad482ccc722b1b4c27dc5267938c1b3807f99ebf9dd52a2f98f9055a32eb95ca9be9900e2b0673eb82cda2ef8fa00651e760033ba10a0b1b02af80de816ddd45a7841cd46f45e977b0d2d9a22b4941ce279620856ae855f23424f1fe53f08bb4c501335d7e9673cb9d73edd00e08f625276316c0b14376807f7aec8db87dac99679263195f13e5b90e97b5a1b2521a05d7cb744c36db93f134d1ba2fd06ca06e2f71d78fe1a9ec7325ad2f61ede7563ee0490e975d43b5c5ab9efd6214d77610d6befceb09bbd67e47530c2d0dba5601a165d9e23eaef0413ef31f4838c2581dc9771c30fa5636537c9e54fb5954070721b9316eafddbc7fb367d97698b1e19a67b592c1831fc577179f9c5fe3fff5ae3a6dd22d766d356724ccb0296e555d4624242b6099655f458d138fc4a07bf2c6bdba708bfdfae29ed2627c09695699c0059fe76f0728c7f0b8defa0b82ef16f9d7e43b38e44bf16e2202bc8f331c19567074b7c45b398e6a99c0678410778e9b401cf8f3059809786768d00e74b8f603905c13c1dd2109cd120e8314d1fe8fc40f42ac7f4e2d629d28b3a7ed8047568949f2acafc8dd63da96d8a7f728faef8d920080769ed426eeecb36f74834c866f143d8732d06979ec15961f08a6cc7a7af651acf968e09e658fd629489e4963b7c5b435f8e1dcf248e1ca1bf6e8b9e8dfab997467d4e505fd5260e93699486b0ad4398dd42fdf15a7c3d94f954be79b430199b9ed7cf0f6d1ee1efb2832b37c3bfa7a3d947bc4f0cb689e4587ada178476f3caa43985a30baf1cf1cf6ba2fe7fb812d195a3a5e5e0a7143bd33d51b107a51e62f8a67cf5c9e589a03cad77ebd362e6b38d7581f3991d68f058ccc84f923fa6f4243919d34f9a2fe559e1af75dcff5092ea700faeb32edfa6f4dcd0092c0a6501e939fdeaf5765bfa09b31a1cc550c19569fded09bd295f0b3e7cb267f43e34f9ded017f0404ed0208067fd9e74afa1c9205ffe2664fc1ef0a6937f4d048449c414ce85d8a9ee0098ba44913e7e7e0473ac98f0efa7e665274b1092f3615e22d0b184cb9ec8abc7e70787e5374ef3c5a87f57123e320aaffab0e871785d7ac7239fc7918f8f9e878733058ffde182c9d9ccabdf9361521916c74679950380f2d8ec765ec68493ccf01999e13e609f9b04ec9cb8f69e0c7c88267b43d94da8630c38cb147014016ed924708b017007c1541de03d2a30aafc1e79e6a02c9b82d28940b96212ca4b0194feeeb4235ec84a0c24a7ead04fc129fb5903b81001f80b9300cfa74ef2ce5b1b215504bc2f4d4748cef1bbb2ac8c9f5ff6cd01b7600a383b02dcc5d35b8b378248690cb0595380152380ad9a048c2d381a1e228c7b9a31d8e64cc166d19949523c4e527895b28b01f595949d66bc3cf4fa4a26b9959c20e3e71b0b01721dc8bc2fcb630d9ad6e439ca3d5c6ea66ed364c978b6ccfcc4e0324512a618e3ada9313e8d644767e9ab243eb319acb87c6a77a6edff8ac60e551d6b49d2e22a98f7853768138deba2145fd6ffc347f2e4f6240000 serializedProgramBytesString: - serializedSignature: 31aebe80df2447361972b272ee6959b2e60ad97d1268e93227b905ca2e15a7d272a4793de0fb0062c40d746baaa796ce6615a4d4861abc03b847c22c53e2ed03 + serializedSignature: 2cefcada50c4a5b70871a978cafaefbe42fa2a998bb7d3909b51644c4e5cc3b173108bfc358cd3927255d5090acfda52d19689e4ab648f10780269b13b751a06 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset b/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset index d6e2060..c5de2f6 100644 --- a/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset +++ b/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9de95f14c919c76b90e110f0165050f11e0f18c45b514440445111c475d58d228cca2e088be06ab29bcdb1d9241b936cee3b31f7e6dedcbb3937f7b52ff207ec8b7d9997fb22ef937aaaab9967aaebe9839ec26e77e133d3d33d55bf7eea5bd753d5d53d0569c6ff125bf9db59d6cbda5803eb67436c8cdde09fdaf87694ff5b7bf6f11e36c1b7d7f8fb00ff6e2babf388097f1b13d5fcbd8befdd64933ce6141be4db61f17d1fcbf0cf5d3c6e86efc1d1abfc95e1a112853c523f6b67a7d849569558ea21715644ba298f25205d8912fe7e98dde1df6684517092b4f8aa8abff5f16f6e8aef46b9d176b80bec1191ac51fedd208f33c146b8e615a15872b782890fccda2c96db42b95dc05fa5f2f37cb95dcf5f45fc7502ed43f86efe4af2d7903cbe04c583f027e57e81d42c919ff17997caed3c745eb7f09572bb41b16983b4e97569d37f5db4ec746d5434365a1a89759646a2d9235db6ce2679fc94127e334ad3661416b65b659c1eb4cfcf5dd0ad68dbf1ea65f8d3681fb60de81c369b343ad6808ec1b651eaf4a27d38ef3a175eb60d55681f34fa24a7eb1e3c36b9c4c7fa2985afcd711b7396c92dca39b6a1e32e7ce75c5674ec784d0adf14f1fd19e57815da474c0a5ef4b037c572edad54f45328be9df66a19a6df25afec7ab250b16fa1c2dc2dee1214c74f9d5c26b78b7c865f24b7db51f8ed56fe14deb3f8250b596e3a2ae476874cc759b40ff1de50c22d71094f9c3b794feed7583614db79502bb77b509cbd52f721f49d7d1cb63be5f7e7d03e3e871d7eb907b33932de4b92cbebf278d267fc050a0fdbae8773ed2ab2ed290aa86b97af5d8aee2ea9fbbcdc2f0ea8bb426e772bbabba5ee7fe47e894fdde54a7ee9c2b89559990fc5872cf6c5769b679fb336603eec53d2b54feabf22f7e706d4b5f361bfa2bbdfd22da996fb650175ed7c6856749ba5eeb8dc2ff7a95b9b877c80ed01749e03d216bbcf57591f506c3f20b72b3d6cf563c741a471d0b2a3f449226f0e2a761c94db5579b0a30569b45876ccc53e1dcecb16c58e16b9ad0b6187cafc903cc779b40f36bda684c3fee63cb96d65b97e59ab8cfbaa126eb50c7741eeaf61a26e96db6dae1f7bedbc39acd87bd83a67d95d259ccede36c5de3619f749e66eefda19d86be761bb626fbb75cef266259ccede0ec5de0e1977ab87bdeb02d86bfb3d4798de37ee447675a2b0b03dca727db7a3967d15b7156d3b5e17cbf5ddbae4f69892ce6352a74709771cd9725c6ebb95b8dd4a5c3b9ccac8b6a90aed23bfb0fc191dbb64428c148ff2b1db001b67690113bc66bf435a3ba6f76016a48be00dfe368ad34ef261e33817d08c28fbc57875927b484dda11e5b24439b2bb4dbc0ff010c342f4a2f3142f3b4e01c68df0ff0c1a0edfe4c73bc5681a06c4c3fc9b069e01c322d665ee6a5fe0ffb92a67f96947f8903ac31de8297e2ad0bbcccd7686f44a120c9dd538bd5cd31ad98ff22336d071be3f222cec13efb784a519617d173f3629e6196eb06bbc311963b7c5d99c699fe09f75e73c2391e96dd40ff0a9e3d634829d4ded3c35607d5af41d6fe5c8fdc811405f745156c3c2b4e8a99f73e4c45b0cad4626291a6b4b639b4096c839d6c4d2623cd4eb20183c8dce14eacbb7c57b171f50baa5454f06b2bb46a4209bc33d4f4df55fdc70e2d9646ed2b6b3b41892d57a24cd0d2ce8a512950e05f7242493858d60a88a3fa1c32f86777db388df0a372cc205cf8022d133e56680989e3dc33fdce6af11798a0161fc20af5f20dcc7a34ff14f60ac239f1a41b458a07676a45ee652b00b74b04b661bb677ebe206bb643a5d59d8f0a727584a10f4b2812238474750787b676691207c3726540678d8e00c613a608bca500fb04c00ac7624cedb040a61a10ee1dcfbd3e0ceac0882975ae5bb0856b8b697410b6052474f4cc39c374acf1e07f47187ef38ff6e8087cf08a7028e5b0d5a76bc901bca9d268c0feb159a7a92f305c995682433136b28b2451ab28d407681cec052c540b08d102ea6841786142ea1841785142ea5841787149e4b092f09295c46092f0d295c4e09578614aed009039f2a4deb02dd8e43bc82169fa76b2544522ece4a2b919d2db03f1de671aff3f4dc124340707b74b30bee2d45b5ef9662996829ea986ece239845546b315f4758e4e9634609f7f363d67c4887f876580ca2b39a63621fce665fb7778b01544f88750053c21677fecb7df3af11fce12ab1597ba9dc594055ae5aaaeb0e50b91652e22bf220be48270eed31747b4e9f4d552ea39517eb94a10b59c59c1ef5fff89f43bc94165f4231a9cb0393a53a7168cd56fb698397d1c295ba4a2cdacee18854e2fc56e035be2bf05a5181eb0355e07c55de2aaa2cadd394a544c0b254ad13070f0d96213906f1707d187ab561b1526a8c0fe8cfb16eb6cf6330ff08070189bd26a73433d383f53a81e309be1d14e0ac0232c243d509df74d29996623a2dcba8b66243d8b662b94e19c26ff453e35cbc9e1aaa114a691aa175498dd52e8d502d65f5a69056afa04ae4664d892c0858225752b9b8256c2eaea294b78655aea394ebc32aafa6ea6783ae7e82d0255903db843707b52cc36b6b907ab4862a94694da17c6d6eb042b996126fd488df2d0b26be8e12dfa6116f2e0f26be9ecae4a6b099bc8152de1e567923a5bc23ac724aa70cd57aa79fc6a58616de44352ebb348d0b0bd8b86ca6c477e7417c0b25be270fe25ba99cdc1b3627eb75cae0f5edf393936b69e1068d705a0c14afb2fbe14e9e6257d8a3ccbaf09a5f4772bf8e94d691841524a90414431356522e645a97c5901307fc6471339dc58d54a93c18b6546ea32a534b1e2a531355e40f852cf2db291ead6179eca0940f8755de4929b78555de4529b78755de4d29778455dea35386f047fc140d17a7792f25dc1952781fc5e2685816fb29e5aeb0cacd94f2b1b0ca0728e5e361950f52cadd61955b28e51361950f51ca27c32ab752caa7c22a1fa6947bc22ab751caa7c32ab753cabd61953b28e5beb0ca4774cad0c3c2a5fbb03d6c2725de9f07f1a31493b3619974e994c1318015f5611c836394c9e7c29a7c5ca70cb3c10ffb31d96536b89b32f97c58934fe894614202d6f93a2635f631fbb255ee85eb7e315c1811ce31dc110a83824bfcbf8b7fb2a2c334251cc14e3b76afd5ef7217710499323949a5e8a22e454719e5fe3b67915bb9930ff7d2de91a903bbc1f1576dcf2e9fb824a68082aa0749ed292ab58fe852bb9ee50ef6d414c10415e445b7b0e91aff7cdd257541ececa1ec7c9bcece56c5ceec392d3bc73839cbca9bfcff8c9c5e73cb073a7ff253ea4e53e9bba44b5f93923e5c13d43ce99479e2370d582b480a7aa9145cd6a5a08fac37f8fc38b73ad8e33cea806c25eeb8d48ddc76c14f987ce5621fc56040c7a0c557296de52ddf906c19c7f2524a675603cf5069bba24bdb810025b4cfb384fa6df5cf7242c301a7c8fba9740dead2d54896db76febac2035d93a9ea66f0ec84207dd64cac3f4b593fa4b3bedd5789eb1493510322cc44245ac787a8546674a96c20bc0cbc842eb7bfea107da9ddaa78c50d62f939caf2ab3acb8fb8d41a9c435da2c439db43baa499f79b1ea6527a6de63db4aecdbf5f65f03c95beebbaf4b5f94a9f9f7c9ccd345ea0d238ac4b63ff743db39794e11be82cfba005b9ca06e4547fd774c80e764bfaadbda22466f8296e89d0d93ee1060fdbc64f7553f8c9a3288e9a627cd740b056b598ff27c4c5d60eb968e10ef735c784d624d7488bf5568dd329f5bec510ce3dca6b18e4c0199ef22b2227bc6f387c94d1371c3a2fb2ccf4de33af54e872ad01e51b4e9d779ae8fbec8a658a6c2d4e5a2c3e7bd0520a4b268be6c95c2d488b35705b66589abcad1881b3cdd197a1e0f7da580227193cfd890bc035af4b22fa000f32e9adaf5efe52f5eb85807d43561eeeb1854265b9cb13cc1adac15f71b2a011b88f9a84335fc081f98ad339ad792bdf1b12a5360eb85e2acde2ba61125705816b377438b140f5424916d59849548b05aa4b1c0bbc436f8917dff5f048309282cf71c0761b55c871f315d21a5ae69631b8d4bd2726a5ec8db9595c8f9bc4b5d4b594b5294b3ae380ee0554d2264ca29b4796b4f8b466875039bb6912d6021256bc7aca7b6559609326815973c0d624ae35fd10073c2385593c5326f158cb647bc569015187985b1c8b496f588e30dd9a3d27a24718705534ed4744151ce1516010f4582cb035236c4f987722accaa7828a4f65ac2bcee2ba6d1257f97465b4020dc5ac3afe7b4e16d41df32e8373f81327d7b4518c158b938ab83a859dafc7247911a6a79aa01277f0823f2e8e82de903af5246e208c9ae56f6768ea28e5987e49051819a602faf729d7aa9c72e97555abdcba9a94c6b949f96873531ed30729cffa95f2315f63abd08e7dcac72033e5cbe3cdce42eb678f1b41e41deccd3d41dc0813c4f0a8c8a2131282d5523f65b2a5ae96a5d9ba1e0033ac6ed75a2e8975e38a0d619e48559ad38e97f949e04cda72b85a6f777cef8c12cea658e23c86703e6dda8fb07a047cc32e3992ce1fbaf9a6d0952074ef32890e1a9321d1350d883b6e2665773626ae6eda2da6318015a600162280ef360910baa4abdafe39cee5af1ce17b8f497c95b2251c943db3ba4823f792b66348903f94c5a650562394ef8d52a7027733c5af533984703e63ba64aa153bebe0c37230cba4eb02ea500cdbc80a84f27d265156c992798d2c9bd87c2899c660969a82b906c17c364a300db699c660d62098ef8f124c836eb83198eb10cc0f440966530c61ae45303f6812668da637f7b386df60dbd96c0a6a1a417d2e8a500db6a1c6a03620a81f3209b55e421de18100a8f5002c752e7526777019055f630a7c0a81bf6b127c85046f4d2d037a5b7bd8a43f9a34058e21701f3609ce1e295973f36e73ec365ec732cf188ce16b11ce8f98c409973a46e5ecd130b37e7642378be458301583e1e61c04f1a326217a4d84c4dfa95f8c503e6f12e54adfbdbcb3f3318a76ad29b44d08edc766a3e5f43fc764d01f3556e9f7239c1f8f12cea658e2ec40383f611227cc5a3baf0369979fc6a0ff2e42d83e69129bb58c21333db709ada2c5227e739a0b11b44f9984b680657d48bbcc65c49171b1320582c5afaa2e43f83e6d125f25c32e38b5846516dc6f63285722949f895227020f6e8b1fce3684f3b32671d6b2dce98c293910f4ba1ddea8e768ac93d983b07e2e5aa574470c4be94184f3f351c2d9144b9cdd08e7174ce25cab547a083c21263326a7abbebd748ffe7919a34dc03253908f23c85f3409199c3ea77b4e2cf68e41db598cc07dc924386b15f22d66ff4885cbddae31286ff310b62f47a98d8487f0c6af8d6c4538bf6212e76a0d4ecb3987b6ef063bc6acdf897ed0e62d0b10e07b2601970ac083ccf526e3185c009b8f807dd524b0354aaf3d2e2a72e64d30e1db85107fcd24e2a50ae261463f7ec9204863f345db10c8af9b04b9520139f8c097d17a84f61bb3d1cf537349d985d8719e4faa4338bf391b38fdbb4d06177219c3d98c707e2b4a389b6289f328c2f96d9338e7336ad1cb0d19c4183c63b7082410bc174cc2c3172d726f388df34297e508df774ce2b39d21aa2acfd21a7663ced06604f2bb51011947af721302f9bda88034b876dd18c82308e4f7a302d260ff6c0ce41604f207510169f0928431909d08e40f4d8284d920e76c79fc7ae72402f62393c082dd4a6ab07f36e627ae46285f3489120a83fea6e6f85ead2943f07e6c125ef0f1f3ce180ef85a10ce9f98c4398f2c8b715dd83717a1fba94974cb3525f1c15cc6b21721fd9949a4f8b14eea959a595afc676cc2b61241fc79b45a488365d2580bb90fe1fc4594701a6d358de16c47387f69126719d9e1c4af5d2c45d05e3209cd1ef651ce77dca7c6aa10c897a302328e53634b10c85f4505641c6774562090bf3609d27eac83dfee654f0c3b975d08e66fa204338e4bf5772398bf8d12cc38ba3deb11ccdf4509661cef44dc8060fe3e4a30e378c97f2382f94a9460c6f159a95b11cc3f4409661c6f1b694430ff182598719ce8dd8e60fe294a30e3f8f4ca1d08e69fa304338e773eec4430ff321b30a905a6f645b1382f2f5d8560fed5244c6b061d2e3bd84fe5875fa278309e3abd0041fc9b4988d61d615302a3c74f17c5a0ec2d42d8fe6e12db425491e13955f64d74b374e5c6d82d754b11c07f980418fcca4d1c67830eb307e6377d1aa1b9fd27148932592452019ed796f2f9fb002962b592f5033acee3f60fc7b8df116cfdf48cf37bfce334f4c59a94e7ca81948f752e295f0ff84f057e5ab8f553370b6589bac1c39f108ec300ff6e406cb33f7b938639f3044c5106f9b96c774d284fee6aff824293d0b7232379ab09f9f89d1d5d4abdd347d7aa72975c494353fb40a7ff55c87799eda29856894ad6cf73de128787e34e884661428449fe1f9d43b36054c70000 serializedProgramBytesString: - serializedSignature: 7189457534ce97f9dd7a23f22c70cf9695fe19f36cfe7065db3d3de4b514036077d54dc6121f73bb4f54f83f18bb78b0f5d6c01d56242bd472e2cc12ac7d2608 + serializedSignature: beee11c6e7e90cd4ec1fd8ed098f44c9bbd7c3c0b69f689299b3cafca2c229a3dfee971d429049a87943835575d22ded272d760ac7ca1b2a6afd9bc144321d0a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/39c8fe87733eaad46a45adcb37d7a3c6.asset b/Assets/SerializedUdonPrograms/39c8fe87733eaad46a45adcb37d7a3c6.asset index fa7c84b..31053c8 100644 --- a/Assets/SerializedUdonPrograms/39c8fe87733eaad46a45adcb37d7a3c6.asset +++ b/Assets/SerializedUdonPrograms/39c8fe87733eaad46a45adcb37d7a3c6.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed574b53134110ee59d8242810f185961ef4a49614bb80c55dc00716af22840b6585403656aa9298ca460b6e9efd2ffe00ff9407abbc78d1af7b7721d9ddec18619142b295999d99ee9eafbf9e999e352cc24f4da1d8a64d5aa4692a5285de53136f8ba81b78bc56d0bf416dd4ef50963136450f349afc7ba4eea05c46cba50e343fd03eea9a8c17c8c1fb32741db4b8b78abf0329350ca5222dd13aadd1a4baa531b12d4aaedfa7d82f9543b94087187504144f62c9d0248a02465c196b007420b7436fc5ad06c6f6a1d3a63a6cee89c59cd085bfa904dd6bc897a94596c1fd4f06a031d0d413c8a6330691cf244fdb01d4160cc47851148e3a3447b3b15edc55a35db817a52c43a2264687a2537c8d4cc1e0ea789cae10b8e87f2511e420d430324d2ba8596b976640ea4ec8ca36a6ad238c0e6da16c89bd5dc08e4aea5ce27085753661d35b4d0df40484b6d0ae0bc282941f05a923e897d1d791b5ddc4ea5e407d20b3457d6fe33d6ece2d9fb2788cf18baa5fbfb77483302dc11b466f717c2e23f24f22c2d46786fc6d386cf11e519f2391b8e4d03b644c39ac3d1b334299eae99b258b9b6a33c2e0e03e463d8c5fdf1edff3f42cd197786638dcf7c483e308fffcf1e5dbafb1ef9fcc5ed7e6c8cab06bf735ae2511cbf61eabdb110bc92e98e6b0cd40c3f4ab38fab3dc593843fa3db99ac80d1e808c64a6de00a871345720b087e79056d1e90a3036d1441d898ccd66b2426e3475ea00f6a3d788a33777d6f4eacf93247a73477e1dd34bde3d2786c1913e0cea309866168f5257a1f94224dbd0df80444d5a2e596c5ad9035ca4184103b639036e01fb9e30a9bf565d49b856554f2dc3eabcf0f862fdaa5cc382533bce3bbd4ffd6f1359dfa3c0169866022e9ca7bcb2327e50296b86e2fa32a59bd39f1e6dd1b8e465271c001ef7b2bd4a384eecd2b9433edacb73b0a9e337a3cd9b7aec3fdf6f36efb7f1ee4ba461318beae95f1e767a78f9eed9b45f8ebaa5e0195893cf7e18e07896f070f6a842a47464bb0630a1d94e72171a11538184793a1fc11c9fe7c05911fc2e1e6f211b36c7e45a9ac43df489f3525e53a863101d30d246fb8dffb157ea99a6dba512d9e9113c9216c14617c11369129cefbb329bbe486ae465d3224ff9c7ec05486836278aebd1fc31e1fbc217f755d90f65e896a53ece25169f3b6a7ec03333d9a6fe24bdc17055fc7aad9fabe415e7e94912d96842542c4e6717daff9be1653a29d79c2222ef1977681dc21501c53ff337e13cb35652170000 serializedProgramBytesString: - serializedSignature: 06b098ee651108ac64d3ad90a9a1244f465d903ee4c4b72748b3f2bd1aac9aac3b56fb5a3e3a37ccd6208ae59042d58f19425e3cbba87f1833c13cbb6abbbd0a + serializedSignature: 4b85fd71a67bd49803eaaccb0aa2749e5822038e5d42c57f52403e46e2c274eaa766f9654a001b467bdb2bdabaafb144bc0d40cabfc1f9b40e6521b621041606 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset b/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset index be4638c..28909ec 100644 --- a/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset +++ b/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7f6f8e70221b895e01228120a2421094e5b24581b0ac55b4a21901028411aa0a5eeeedebebabbbbbbbbbbb7eff5f5b5af6eaff6df999dc93d3b77cecd6e76cfcd2cff5ff890cddad973be73e68ceccc6ca302e6fc248638bfe6b3d96c12cb67f358055bc7d63a7f4d72b66b9c7fee9e3a3e8bd538db2ae777b9736e08cbade34efe3330d1c5f93dddd9dbc0363a776e62cb9ded2a717e0eab74fe9eeedc5be9ecf1a32b9cff95ce558926ce4df358299bc976629d13397588982f6eda208f25b85d8966ceef896c1fe76ca5508a3fa4409ceaecfc9ae39cd920cead719456d72d628b85596b9c73cb9d7b6a58b523739990d8ecaa914cfcc1dc4d47b9cd91dbad9cffcde5df8de5dfcde4dff07a7e9c5bb75b9a6b3b816b954cae7596f3ff57b9dfc5dd6fa4f6bbbafb898e9a8c16404637b9edaee9dec3f9dfd4f973820ffdd39debe9ea30f274b9df4e6e0f96f227827d874142e9de5b6e0f01baaa7bfbca6d2f296392767e6b70afe97c3fb9cd45cef797db3ec8f901f27869483603657ae9e9d392f9f39b16729b57c7f5e964b494db412164b472d3ae718f34d77602d7aae76ce3da2fae53f9856f0f05d71c2ab74d24f3c9daf12c797c8a76bc29723c1b39de4c3b3e586e0f03ba1ca6dd73b8bc672ad877f4cceaa2c938425e370de80ce5a9f3d3b5fb8e94c7770036c1fb8e44ee3b4abb2f5bbbef28e4bea3b5fb9a69f71daddda78ee7807d7e7e47d7c6c61fc9e343dcfdacb0f9255f6e8f95cf2903fb7c7b8c3c3e03ecf3f4b84a3eff2d79bc406e8fd3e41c57879c3fd2e8388c7963ef508dedf19aaf1cefca6c5aeaded7747f96f473be3d415ebf9326ef044dde4cafbcecb3e57eb1dc5e2eaf9b25f78b34bdd4f9e9daf91cf05c785ea5c1cdf2f8ce609f6faf439e57a29dd79fd70ba40d3c3f5cbbee16797eb6b63f274ddab4d66c3e51de3317ec3bec9abd5607bb1175b053e7a362a7e461ecd4798cdd48edbafab053b6deca927150f9a8f2c953a49c79e05a759c6f2f645edfbfd095d142f97c9626ef2479fd7cb00fe5dea69dbf4d6e6f073a2ad6778063b783637c7b8594b300ec73bd0ae5be8ab74aafd3b4e79ea6e9a5fc6121d887f1463d6f17ed79ca0f4dfc95ec1cb00f626cb32fe4f15101598e31b01a0b8e6d2bb7e3c03125fb64700cfa4073f79ac20a796cb4dc9e0aae3f59f38d5399d767b70bc81edaa138433bb637d8a1649f6eb0e38c34769c09ae3f1d5cafce413bc6cb6db626ff2ccd8eb30c764cf06987927db6c18e73d2d8f10f70fdd9e07a750edaa1eae7cd34f9e76a769c1bc20e25fb3c831de7a7b1e30270fd79e07a750edaa1f2b48a456560dfc983adffd0aebb8879cbdf8b98371f2a3933bd72da3c86a4fbc51a2ffdfc25daf94be4f6524d8f4b353d2e93e777d5f4d7cba885400f751f3cbf48bb5fc5aa32b0efd8d7b69f76dd959a7e57ca6d892667a626e72b2ded1587ab340efaf9abb5f357cbed359a1ed7689cae4538a9f3aa6c5d08f450f7c1f38a935e065ecfbc65e0f59afc1b58326e9bee57e7551fc024e4ba1bb5e7dca83de726cd4e751faf673607d7f0ed64569bb7da7d248fd5b76eaecaf6bb34bfb94b6eef64de3af59dae6ded65fdb7fd46795cb591eed6e4dc5d871c15c74c3a4e67debab9dec6bb8779eb27f748991fb9f77550ed399516f732afaf4d01c7a1bc995e795ba93ca1ea972f336f7d6f074d2f757eba763e073c179e57fabfc2bcf5cb57e4f655e47925da79fd79aa7e394d3bbfa376dd6bcc5bbf54fb41eae6f7316fddfc3e975dc7f575b02bd3e4e8ecd4f9a8d82979183b751e633743bbae3eec74ff9bc592795cd9b33338a6f2d66c569bef4b547c55be7a3fb8fe7eb9553a3c20755a0cf69db4c949171f543aaabaa3d2f541e68de30fcaed7cc3f3178063aa5eba101c53b21f02c7d4731e4eda3a4c95792a763e02ae7f085cafcec1f45275f6a69afc47353b1ef56987aa07413b94ecc70c763c9ec68e27c0f58f81ebd53968872a17b235f94f6a763c19c20e25fb29831d4fa7b1e31970fd53e07a750edaa1cae1669afc67353b9e0d618792fd9cc18ee7d3d8f102b8fe3970bd3a07ed68a2c97d9179cbf71799376ebdc4bce5bb7ebf3aafea11bb69e7171b38ec9eb4a58b6a4fd6b71ea0f4592ab7af4b7d7607fbce355da7a591b5446e552c7f8379cbe737a48c835d9dbbdea53dfb4de62d9f9780e350de4cafbc6ed7c97d55c6bcc7bc31bf1c1c8772df95d7e9fb2a6eb691dbb7e4f189609f3ff76cedbae572bb4c5e3f493b5fa13d473f5f298fa7eb6fd5cb5da5db62e6d1adbbca032b349bab923ed3e336b93d5b93ad7cf66d4df6db52b6b263a5267b555276ff71886c55eebea3c97e47ca7e48eeefa1c95e9d949dfbab261b4bf76aedd958fa2fad23fddfd7d2ff7d57d71e0d91fe2abfea69d59a99db295572fb01f3c627e53f1fb2645cf9105ccbb71f316ffefdc8959b7b9fdccfd29ef109f3c6f04f34b99f6ae73f95db8f810e1fcbed671af3cfdc67f7bccf7d6e2fc541a5fd3fb5b45f038e431dffcdbc795eedcf71e5e6aafe2195269f6b7a7c2e198c93fb6b359e2a1d543981e9a7eecbd1ce4fd7ceabfc52a59dff50bbff5f5afaabfb7b69e775f9eb34ff50e7553a7cc1bcf56a55ce286eba3debb5f34a9eaa23a974f852f3852f35bbfec3bced7a257f4fedbc925fa35df715f3d6cb83e6d1af90f37a1ed5edfa5ab3eb6bcdaeff6a767dac1d2fd5aecf01fb2a7d1d3feda9e23b1607543d238a18b25a6ebf61e618f22d4be6df6fc1b57cfb1df3c690ef5cb9fc55bd2786a867fca0f1fb4193fba376fe47b9fd1ee8f0bddcfec4bc79f727f7d97c18027f6e5f95062a8ffec2cc31e4174dc7ff316f0c51fb3286f453ef2b95cffcace9f1b3ab47bf83e5fe068d27164374fdd47d39daf9e9da791543566be7bfd5eeff554b7f757f2fedbc2e5fc5906fb4f32a1d7e63de18f29bc64db767bd765e8f212a1d7ed77ce177cdae3f9837af29f97b6ae7f518a2aefb93858b217f22e7b118a2ecfa4bb3eb2fcdaebf35bbbed78e976ad7e7807d1043faa83e8c4cc49055ee96ff698a218904abcdbfe26f752ddf36629e1822f61db983949d59da33d49893f9601fcacdd2cecbfb138d810ed2ce4453e6c9bb62df913740f67f0e50ef2f641e4da8f1285a0c4934d3746cc93c31a4765fc690416a4c8ef49944b6a647b6ab479eea3750fdb075c49014fdd47d39daf9e9da7915435679cf2ba6b5f737d7d25fdddf4b3bafcb5fa7f98792afd2a105f3c490440b8d9b6ecf7aedbc1e43543ab4d27ca195e62b8ae3424dfe9eda793d86c8eb126d58a818527bbfdf18a2ec6aabd9d556b3ab9dd7ae5aceedbc7253d23701d297b7f3d47be1303144eb7b48b4679ebe07b1cff3fb6369646d621eff4f7460de98d141caf8c3d57b9b12efb3135b316fdfc326701cca9be995b78d7adfa4f25747cd1fcbc17128378779f3bfdaf7d3e78ec55a657b27963ae6433db733f3c4df4427709c6fbb68dcbab8320af3a49c2c4d5e37cdcfba6972bb6be7e578d5445796daefa864f6d4eee9a9c954635c559e547ed3312933d1c3cb3da1c69c96837dc7ae21fdbcd7ab77dfe8f57381fef0bebd98379faafca86ceaadd9d45bb349a5ff42af7cb6b7dccfd5fc73b3dcaa38d7c7eb0b625fddc7b77d35ffedebda3374bdf73a15e7135bcbeb97817dbeed278f4fd1f4eb07e4f0f3cbbdc7c575cdbdf7281b84ad30862adb72c03ef473fdfe1e21efef1df2fe9c90f7770a767fedf34aebb87ed73a9e37bf9ef7e784bcbf77c8fb7b84bcbfabf77e95076bcb38c5479671dba87ec330659c8acd0358321f8c91c7064a396560dfc99bc372b5eb06304f0c10fb50ef3ccdcfc681e37cdb5f9eafd0e4f6d7e42f77ed1e36de2ba7f6399a1c75bf182f04e5546ae74703db838e555763fd14c741cc5b4e0d92ccde73752f52f7a934dec6cb4ec913c7a1bc995e7945655e39e25d513a1bd4f38668693ac495577c99765dbe96a66a4c9f62adc6a22a1f5b088ef3ed602d4d959e83c179b02fece6d7afd03828796a2cea54b0cff53ecf7b7dad7e855e9f53726ae50ed3f49f0fee83fae9d7af70d3b158d5f954590fed823ea8e4d4953ee97c4cd6bd124540867a5e314bad53c93a5ea28479eb54c5e038df0ed7980e77650c57ef18b334792399373e8dd4e48ed2cecb31a40998bf543b098ceb4b8c06c7f8768494b300ec73bd543c6daae935567bee584daf71cc5b87517163b6f6bc5db4e75da6c951fcb3928cd4b95abf2b067ec7c74314827bf9753343f8c13e324d46f9b856ce2d4a6cc7bced73391e36b1ad3c3e03ec3b368f38dc7dc68897bc72981c5b9dd85ede5705f6f9763c48cff1e99f3152c93c406ef74dc384cff552f61ee8e3fabab81cc43cf947bc739369dab5898ffb3de7b212a20f679ad3ea2d776abc05bc03484468bfd31dd59d754f74147d4dfc17ff19281ebbd17188f58e00c36cc379622ee346a7f557649c6dd855f427a8a74f12bfcb9d2b5609a12b13298fb83be5115cb96ae75f25982ab9c1393e55ccb4e49325573967f25999b3e5772d65c3d822e79f57ca7ce7b1d54e63a492cd757eaf17f2963a6aa75e5997497c5aa57ecf6c47a63beb738d7344015defec570b0de788df7b094d2b85f6d39d631bc51cd4b5ac8a4d74b69bc5d3526daf71fe363d73ae4466d6d13cf9133bee4e3155c954ea58c3b52f103ef97f29d21029c2d137e5f983ff34291011e3d89494f83f866e90e185d5742963984096f01c2b6205a28e313b8560701b532d34fbb7cb7b042b496b8b990c4feeeec282640a6f3eb47fef0e9b4b77cbf29a56cc0a4435a5471da6a503cbe5e589565f1013b2b29a14724575fc09137ed1c5352783f8ddeb5689eb8227405351f8791340349be7f29470fe578bdcb74a4cc55fe744ba758ef0d56c82f3bbda89a3e5ce632ba40929e955c885670be4a9056a5d6a63d01b99a08b772e731bc4e7b1e507d2636f566b45127b81a8817549e39cd8b344f5a9b1ac43a9ec73e24b2fecbdcfd87dd6be35a364e4d8c2d1176799d3a785489ffa3c154ba1c6a6146a91e96c517739902e7d5ad6da954c1ffe6366d80af1f1ba74c0083631116cd9303ece75af9f8ff34eb3a11a4333bf36697d309d0618c12c1341f1c66f5e0609ce7434dc43d61eebc7b0ad6f86ed04c3ae29d6f9d101a3d8d440b190536c6f52abb9a616d708119c8d09ee105270334cf056210537373954eb4c67497e6e9d90c20bdee0eec4dbdc83f5b066f6a71c244fd6ad02e64d2d4c69c31176326aa5274e0e9e382d31c99dc34a6e8549ee1256726b93438977fe99afbbd7af8ce4b1a6b3ef32b21b4b57f50e5a42b631d113231f7623a597daa5a4fe9ae8dcbbd2e1b097e827d8e4dc6fea824a4fb4bbef68df43d0cc65a68eb1601a6184db9a3c9f63ef8925bbeefcdd70e76f6712ce9fd8cb4f98ee810b6e6ff20bf1b4a519f18b39ac94ede89c2b77aeaf142d277e7c9623b1dc79369737413c219912de3bd2fb476fdffe912bfca31ff08fb09a617ed201f3933e11f8c95698f0be1108ef6812ce0ba9ad596ae5ff6fe72745782b5c780ea6793f83e689809a77c24aa5fe86522911a454ea8c3119606072b049ed344cba60c2071a849f1c5078574c789e41f845018577338515116b0ec94858a9ebadc754b1b863a5a7b2af9ebb4e7455738d54b7f76c67bb4268c18f732dea7e5b923e300daae503ba33446498cc4c45544359c1c700b410c587396c0e1661d32e9db1c0dbdde4f0bc61c50720a474e971675d222b5bfcf96bc5a959ce13786af2e3fc4d554a9ec8c6f3440f539e10017b6d83e689c9ceef4da222c9ffde4ba6c05cf1ec647763186fe7231f7a1a0a1f510019fd2a5ff855910fbf8a427bcc637a6221b2c01022fb258285c85e5881576828f01a072cf07a9b8473971e66083c853cf0142573bafe9cc1f87372b13c556cca531d449e9ae9104fed209fe778778573e9465305364daeea63ca55a2a692c98e2bd8395fbf8eab125389202a45a95d547e9e2647d6b83fd948f81ec1cc7d607e1e80659abe984b8c34b9448e7089258ed32f717655f69d2ede92f0f729fc1c1f18e0aec61cc431b6c6f41885bba6abc74acf5b9afa6bd00fd360b449838e46123bc9e2b2fe5af4c7b41863d2a22dd0823fadca49f5fa3f7b00f6ecb1a667b706cf5e228afe2a394e40bc2d0bf0dc8158e01e6708dce31b050bdc7926e15c773eb8285417d7204cf27661256f8301d9de04a4713020834dc27949369e856f740ec1349f60d03c2f2b98e64331cd2746a079be4178816889ae4a09b851964cf364dd741f5137aa12611cca4cd6b279584f77352f976630beaafc26a147fa128ccfeff0d7d9c247e7e789f1b074ba62c553011692269bd40f10730a4d8279509fe247f0085cf03093609e03a61a7240aba6c172409149b83b32cf501f11bd1df57b65c66770346dc2dc9f7ce7273bb5a299e67552b1494f5ea1ddc1a0a7a8d0f2e1af8d84bb950977cb4fe36ea6466970870b52712e31d9c323cf0c43e4691430f20cc77c9c0fa54f2976cb842ba502c865fb394e7d80b3752b83958ea9fcef75ceef1aad70ce151de61b9d80bace69af0f1555050eacd23993accc7089c384c4152276ad11f771d92e5a7ebec8393fc6d9163bdb3e8132e008cc95679a5c84bbf2ac703e3912c3bcb309f3d24830d71f662edbdba9d9ba054aae56c7cd15630455f32b57debf9ea92fa1f0226743c0e4188585add986b0d5ae65b0b035da54b68aeed24cbe0c9ce05c55235e07046fefcdf15d5ace65e61781e99f8e957f634cc9d285b9d343ea2ca6e6e24932d69424a2933993a398f4081e2c51e6fb4e9405cc3c82a9aee763c932ce444ff4a2ef9c417a7ec6d89ac92df44d6e17412e27c5aab4c350116adb9a9c9953e373aa9a6bea949a4ad15d7087de0e0b608b0c01ecad80016c7b4cf3dd0c9a6707d47c3ca6f96283e617b50aa6f904acd4dbdd54ea3193ea694a8d8998ea4b0caaaf6c1d4cf54998f0a506e18fb50b26bcd4249cd7e8ca59f8b6e4644cf8b208844fc1842f8f40f85493705e98559822862eb814173ccd24987b56a51fc1695c703ae6252b0c5e7255fb605eb2834938bfbe8a219554be9464884aea8e18a655a6ecca1b08412ba9bc30b2b13d5086a1de0343bd3a1cea1918ea6a13ea6591a18e4f9b60272c6bad3164adfb3a06cb5a334dc279185b1b41189b85095f1781f09db118b93e648c9c8d79e49e2163e41c0c478d01877128501a1c73312fd9600ac039c1bc649e49386fff6cf483244dfb673e26785348c10b30d67b45e07a0b4dc2f9f57bfbd13a4d1d74172c11371b12717da76089b82b267c1f83f0519d83095f8409dfd7209c8fd10a227c374cf87e06e1cf0514be18f394fd23f094dd31e10744207c0926fcc008842f3509e73d1307f9f1f105b8e07293601e350f6686029f7717062df037cac2bbaa1eb5aa6045f332cc96434cb6f013b99ea70679d672ec59879a9e055f8c2f4f792f54ff97d31598168799b4800304d6c8ca4fb9605f7f0d2a310d0e3769d082c1d7e30b84676c0c586eafc0c2cf11a6d8d63d58f8a93209e799f8c80832f14a4cf3a30c9aef1650f35598e64747a0f91e98e6c71834bf2ba0e6ab31cd8f8d40f36acc3f8f33f9277f4fb948c6b2c54e6c5824e3d018d9e8708f2d14dba16c3be7f76410b3960b41d5ce5f7ce0cf7ae7d84a115f368b4ecc4a71b422604c5b83e97fbc497fde819dd4480de3cfadb5698cb467b1e1c58c1bb3f506d41a71c5063990ca6d8ab9f6b9df785f2726125404b269adc926ee2027d49ed05ab5e2dbb0d9ccfdc9777f82356cd7614e7692c1c99a0474b2f598f0930dc2b3020adf13137e8a4178d380c26b30f73ad5e45efd7c650fb75d5ee06c4be43137abecc786cb6b4738db200eb3017398d33087393db4c36cc49e7906f6cc33433f731396d467451009f73209e75548fea1933055c8bd3152e760a4c4e74cb320a9609c36639cce8d80d33e26e1bcac3b8fa59675b923829575fb629a9f1f81e6fb9984738c17f849e15c5cf0fe5894b8d01425780caa9643a283160d07607c2e8a80cf8198f08b0dc2830e583908739b4b0c6eb3796430b739d8249c8faabc94851c5579884932efb7bbcc8fcfa4e9b73b14837d790429791826fc8a08841f8ec1be322cec230c920bc49c1e5e07b66138a51afa16dd90caab4c7e647cab7e35e36fd5f9e0465a7db137f1479ad29db7dcaff19315d28c7e3c0a137c6d48c1476382af0b29f8182c0b5c1f360b1c8b49be21ace4e330c93786957c3c26f9a6b0924f3049e671ece608e2d88998dab78455fb2493641ec76ef5e37757e3824f3609e6e5e26d7e04a7a9319e8281be3d02d0a76238ee0889e33493609ebfef0c99bf4fc738df1592f31926c19cf3dd11703e13c3714f481c676182ef0d29f86c8cf37d21399f6312cc39df1f01e77f60381e0889e35c4cf08321059f87717e2824e7f331ce0f47c0f9020cc72321715c6812cc233fff0e76a8c87f11c6e3b108785c8cf1783c248f4b30c14f84147c2986e3c908705c86097f2a02e1979b84f386f9d37e90a469c15f81f9de33617def4a8cc7b311f0b80a7391e742bac8d598e0e7430abe06c3f1420438aec584bf1881f0eb30df7b29a4ef5d8f69fd72045adf80097f2502e13762c25f8d40f84d98f0d722107eb3417881582784bf34cc7c9f4614f3e0d2f768bceec74bcb7062b760eeff4648f7bf154be7372348e7db4cc27947e15b7eb44ed35178bbc981c4b2252b1ac481e81ce76d13296357d83b8c7785f119ef145a621d6077989298a7c4bb7e92f81d3c89ef3409e67502fe3da7507582bb30c9ef87957c3726f983b092efc1247f1856f2bd5800f8288200701fa6f6c761d5be1f53fb9308d47e0053fbd3b06a3f6892ccbb7d3ef3935dd274fb3c6412cc5bb39ffb119ca635fb3006fa9f11807e04c3f1af90381e3509e635e82ffc084e53837e0ce3fcef909c1fc7387f1901e727301cff0989e3494cf05721053f8571fe3a24e7a731ceff8d80f333188e6f42e2781613fc6d48c1cf619cbf0bc9f9798cf3f711707e01c3f143481c2f625aff1881d62f61c27f8a40f8cb26e1bce2ffb31f24695a08af9804f3c6da2f7e04a769d3bc8a69fc6b488d5fc304ff1652f0eb26c1bc5ef03f16b25ef00626f9f7b092dfc49cee8f089cee2d4ced3fc3aafd3626f9afb092dfc124ff1d56f2bb98dff1f9e061fcee3d4c7022a4e0f731168d1221597c80b95de34478b7fb1013de2402e11f614cb2c232f9d82499af3cd8d44f32a659cdfe1393605e8dcef623384d35fa539360de81d3cc8fe0341d389f61909b8785fc3926b94558c9ffc47261cb90b9f05f983bb78ac09dbf3009e7bed4da8fd6698aef7f6338da84c4f1a54930afdcb5f523384de5ee3f98c6ed426afc1526b87d48c15f63283a8444f15f4ce3ad426afc0de6cb1d23f0e56f31e1391108ff0e0b1c9dc2068eef4d9279dcef1c32eeff6012cce37e979071ff4793e04ee2c27071ff270c72b7b0907fc624770f2bf9172caff40899577ec5dcb96704eefc9b4938f7a55e21e3feff301cbd43e2f81d0b76b92183dd1f98c67d426afc2726b86f48c17f6128b60e89e26f4ce37e2135169f9937f972ff087c3981091f1081f04626e13c700c0c1b381a9b24f3b89f1732ee373109e6717f50c8b89f6512cce3fe3621e37e530cf2e0b090b331c943c24a6e6692ccb3c0d09079a539e6cef911b8730b9370ee4b0521e37e4b0c4761481cad4c8279b01b1632d8b5c6342e0aa9711b4c707148c16d3114252151b4c3341e1e52e3f658f61b1136fb75c0248f0c2b792b2cff8d8a20ff75c4488f0e493a07133c26a4e04e188eb111e0e88c091f1781f02e988b6c1bd645ba6245f776218bee6e58d1bd7dc8a2bb3b56748f0f5974f7c0fc6e4248bfeb8905bb8921835d2fcc2d2685758bde98caa52155cec5b2c9e408b2491f4cf8940884f7c5604f0d0b7b6b4ced6911a8ddcf249cbff79eee2725d3bcf7ee6f12ccd7c3dbc18fe034ebe10dc070ec18018e81582a96854dc53c4ced1911a83d08537ba7b06a6f83a93d3302b507633e322ba48f0cc178ec1c96c7508cc7ec0878e463c2e74420bc006332372c93424ced7911a83d0c133e3f02e14598f00511082fc6842f8c407809267c9708840fc75c65d7b0ae320293bc28ace491588572b79015ca5158857271c80ae56893603e647c773f82d30c191f83095e1252f058acdab73464b56f1c56b72e0f59b7de16f3b76561fd6d3b4cf2f2b092b73749e68b4d55f8819166b1a9f198ca9561559e80a5df8a846191a3e3c52eff22affa1e2ffc1a6ff29bcb2b9c5bdcb928d36baf4caed0c73f10c9cfae12476a58be5817738e385be148dc24669170b9c97b4a9d6d352b97ebee4d916b7656ca8f5cc29927f013a8de33ae7ec58e854bd25891fc2eb1f9abc4faf3e63b77ad0ab8e0d3448c7a9589fa0486cd8881f3615c8aebd87af1f56b3e3fa85acc08e277f133754bd02de33387d6313e7786af8e18c4be49987d2b4df655127bd54636ab76f1fb729162e5c243ca1ddbb975fe3d281dadfaf84129c6699589d3bc06cb7de90985e73019e3b08789032f8eccf93af9652dd7aae5c2929a141d6124c0ce246505b1640a66c96a9325a3344ba07f85b7c52c2d883553316baab13865d60cc6a632e6aec13c57aeba9ace1e7f76d63f4e4dc3ec5b63b26f1a1a875397e8aa5fea05971ec4dae998b56b4dd66e1bc037dd28eb3725a38ea23b6076adf393e7602c0b9fe7ccd28258b32366cd7a9335dbfbca73131ca215c2b356092f0a9fe7926782d85686d9b6a7c9b631b5e5dd1ca7feb763edcacef3841dd5d21e77c6f31251ebd9206fe71e942e1a461741666016d5982cda4e4b2def73618af148c06b29fbb09d185fb1ba1c4d3baf8ce82cdb09b36c83c9b2fe9a657a4eaa9211a24c44b02ac657098fc6a766627a6e34e9b9a3affc3255cc1e2f97f5295552cd74fe9eccf6740471710d596ecdc26cde64b2199f519fda7e50e9b456b6afd2c5b7201aef8c69bc9749e371014a5aafde552c75210cbc64352d9b11c4aad998557b9bac9a94a6e471ad98224a9b35c2f3ead72a49e6bba8526e0e66e366938dc3d194e32df865ce45cad632d1229b2cf43595b151d712e66276ec63b2a334449c68c8c8300fb3725f939585be5b5253ebace14511cbe763daef67d2be28400d35a8fef58d080b300bf6375930274064763d2e59feb8f7f8edd9c964efcf428cc1017e52315d7d3c682ad637e6ed825970a09f58911ad7f1b4f317e1d3f5b7d43f9d76c5ac3cc864e5445f11718e73f132a16db9f0aa866d6f2cc22c3cd84f8b379d27066bf146dd5fb61b66d72126bbc6fa8ef2c1acc253ab3e362dc66c3ab4fe7d4d75e5b84c96ccbb63f61de627a604290ff05a147d7b780966e5e17e5a63143562ff56d7b7b4588ad97c84c9e6850d6c33358d728cc691261a537c969dd3457dc5aef2731966e951264b27fb8a5833185fad8e979beafd1ddef393a952743966e7d17e5ab97a193349589a9a7ab0e5eae778b4a54f0566e3317e4a9f541b93ed42ae27bf8e7b177fefa66b3bd7f97bbd38eecfbafaf52a5762f61d8bf5bfa4b3cfad27246ff05fea449b6a2b30ab8e3359b52862cfc4f25fd0eba36552853139dec4645746f74ed96dad8579f71eb44d9eedfc4b245a32265ab91b45fff92cc190ef6d6005bd9c53a2d7c3b539bfd6967c8fddc9e3fcf96b9ce7f212626eadd67cedd1f4124e706037e55fd3e23f03133ca136ca8c6e58e17592905f2d6d73a3fd06b1ac6fa528f76a444990cfcae4972bd56aae7559614abf7c9082d0baba6d52ebbcf2b131cb451d859750cb1c6fcb961629590ee9de9cf49666e9893c555bc9546d5490cb6d1c5c4f6faa5b8b93f8d31a9b7da8730a5998734cbabb0276923dde89f68cc96a958b6dad88093cb37091d36577519d4fd557e4d59f3a540850655c9de2e681606812d755b89afb3ab386b90309f29c6c969dd5a890a7c6c994c87a30f81d671ddd3ce72915b2cc9fc6e0f7643738c6c4016449ff24c853ec04392c1620afeb9104792a2548f7dbe6339dcbe78b7a42a573297fafc23f420931c6015ad9c824b4d328a1b5f5781fef18d73f0a1d075c3fb64be23a9d12d756ce8e7abbaa170fab646b7c5fc647e5c601db75a0b03883125b3b8f974d622b85ddab1d7596cbeac98658002b199104762625b0a60298db52ae8949d5a3198073969d2566712c407e9b9b04793675f057d12cbe516c258862e750e26a29fc6eb268a46d128f8f53cb8037f415a67f50626aedc99eb363589d5898c551656769c2f5eef9fa37e083f1c5bb1a78069ecc368b216035425e85def5d0c7b9c43acdcf855d07796932569ecfa6799e8f589617a0f696578717e7f9a838e7856ada85b9bb38d4dd45cedd7afd23cf57152ecf771b2cd93769ee532ce47d93e7fd7fde6d58c8bb0dcfe710f8c444fee346ef0b28a3772f99ce6e2ff15a31b6d7efe8d3256c84ae4f8f147dbc1ff05271dca459734fa42ff5636c7da23d9f19ad0ac60b29d17631a0c55fbe2ee173efe970e650e1bc0fd4332eb20967512c717e0e705e6c13cee258e2ec0532fb2536e12c8925cef100e7a599c059850285eaf3d8495814b5a2c2b90bc8ec9751e2ec5487777a510ea743d98d0ae5bd00e5e5b6a02c8e25ca6120935f610bcaa258a26c0e505e49893247a21ce9fcafac1d9a325d34f42ad966716ebd68dcf11be2077215c8de5765a2b3192f78b0196729af67a3c3da8e0aeb0880f5ea4cbd77e45e58c5874b67c6271750c1db0bc0bb2653afd3566d31597a01c0776d431633501c6936cea642791d40791d25ca3612e530998d6b32e58573a9d0cd07e8aea744d751a25b2e7b2af5c1c1ca52520fdc850ae3f600e30d99f0c0c22dc603c700743736641cf40e5c2f8c6189bc3da86edf9489cc3ccc53dd56a733e49164c5c934e0913767c223b198e82d99093d920c657780f216eac10a2b3d6ff626886a76cae8db18b44a9a0168b73604b43836e5b201b4db32d142f6539d86ed63d21e9c1154587b8222e5761bb19276d792617d1278eb1d36bd97217d9140f65ee60d80f34e9b7016c512e7cf00e75d36e12c8e25ce412086de6dcb0b8561945523b24eb31b8067de630bcae258a2dc0678e5bdb6a02c8a25ca378157de67e7db99921856e9d702acf7dbd3433e3a86edf0ff00940f50a2e46345bc4d4a3e6ed2a54186ad0d15b62600db8394d83ad799b1bde37d087d906cb4cf7600e64336c11c154398a300cc876d8249d81a2783b90d80f9884d30094b6d32980301cc476d82393286308701988fd904338ec34d8700988fdb0493b0bf9d0c661700f3099b6012be262383d919c07cd226988483f4c960f604309fb2092661d70619ccae00e6d3998089bd0bd7bb8209b3395947702700f3994cf4ab17b2e4d731b8baa9337ff95535e28af8e1cc03389fa5c4d955e2ac762eaad606a1e2fdebf1ebc72c025dc2cfd9069430c39301bd1f78e8f39440f990116fb75bca0a4331e8f0cd02b85ea0c4a5667dbbb3fbd5768af443ef0a01de4924c4b192cc136702b42fda33a68db0b788ac2fbd3f40f95266fbd237604bf0c4a0b46e05b0bd9c89cc0d2be5fe9774206cf19452a1fd11a07d2513f54aff1d1b716c404e07385fb50927e9920e6438f701385fa3c4d9dd77c6f70ef52784fa0e15d431a0aafeba8d50093b3bc8a08e0650dfb0112a61a3920cea1d20fbbf692354c2862519d4db01d4b732d152f7b694cceba1c5b97db42f00fab63d638d085fb391b58fde0328df69c82e632f4ad291ed64302b01cc776d8249f8369d0c663580f99e4d3009c77990c15c0e60be6f13cc38f6295500981fd80493b01a4f06b31cc0fcd02698840d4d3298cb00cc8f6c8219c7e9d03b02981fdb04338eabbecc00303fb10926e1786232986b00cc4f6d8219c7d9163500e6679430d5b27723d896b9ecdd6a00f2734a90707d36253543f0c8d6241a07e0fd33135e387c0bf5c22a00f25f9420d5f43e352c86f755ee0d26506d5983638682def62f28b1aa6f5bf007af1060956cfecd0632705954e018f0c77f53826beeecf04f91f329a4c9d561c880e552016b0f807d49094cadce66f634c221592da8d03502e8fe9389d8e7a75fdcbbac0e611705d9fa2f7f01ac5fd98895b4e7870cebd500ebd70d39ca2dfe53523a0294ffb577b81621da522ab48700b4df64627c1196f953177f22ec07221b587837c0f9ad4d388b6289f32380f33b9b7016c7126707d0caf9de269c25b1c4b92dc0f9432670fa1fea1ac7c9fa3b81ccfea34d388b6289f32080f3a7861c45e4f54cc2b11a64bd438f03943fdb82b22896283b8398f94b261a9bc19727237c334e365bad0c78e8af99c00a67f3a6ff9e6f9c67f50e02587f6bc88cef7d1319c7b11b2f0394ffcbc44b5dfe3d00ef8cb52de72dd0ee00e6ef0dd9b7e4f5cb380ed0ea0b50fe9109bf84917372ed1b4af8622dbe23d7b70230ffa484a94fda5feee3bd641c577365a0baf4976d40098b2132a00300d0bf6d031ac737e71f802ccfdfd05905348e0b9f7c03802628819ae6a8f9691fc5f133366703a88d6c841ac746e779006a631ba112c65332a82703a84d6c841ac70f329d0ea066d90895703a2019d4a700d4a6364225ec1f2583fa1c809a6d23d4387ebce12100b5998d5009a70992417d0c406d6e2354c2a92f6450fb81e6690b4aa8c187e3104e7e21ebbf7f07f8684b9b7016c5126736f0ce5636e12c8e25cee100676b4a9c9debc0a9f7e2c77109807100661b9b60c6f1a5484700b3ad4d30e3f8e63307c06c6713cc38ce5a6f0360b6b709661c67adb703303b50c2acff841ac2363cd9cc8fb100eb563662251d854786f55996c4da91126b6f0356f32c90a9f2968cade1594605f7370037c766b884d52932b85f00b89d6c864b588891c17d05c0ed6c335cc2ea1619dc9b01dc2e36c3256cb292c16d01ea095d29e1869bd648d8395d4a85b63b40db8d122d5fcf21b9ce48a9b35de6b0a8729c661de5f2043da8c0b50119bebb4d5d7ca4739ac8baf81e00387bd88493b4938f0ce77700674f9b7016c712675f10257b51e2dc3a4401041bae84bdfc5753411e0920f78e0364c2f7a66490bb01c8b971804cd8d222837c1288be7de20099b0c54506f90800b96f1c2013f67691417e1040de3a0e90097bbdc8209f0a20f78b0364c2862e19e44f00e4fe71804c584f2683fc08803c200e90095fef90416e02aa7003e3009970cc3619e41f8027e751420eb628086150209ba775134039c81694a4fd1064280b41d6dfc61694a43d6464287f055e393813630f82afaf12c7b92e1b01d62199289cd42c577e31bf7d3de3af62e63b64263906548822496d273a37f2952ef672aee373626b685b6564ef1eba823030340e90095b6564901b03c8f971804cd8534606f97b102e0ae20099b0a78c0cf2c70072a12db506d2793264b586e701ca61b6a0249d234386b20f88af459940b99c999766cad8e0a30554289702af2ca644d941a2e45ee75d322c430b85955221dc19202c69c88c0dc5917a23d960f9cb01cae199f0c6d405ece2ee8d5301c21194083bd6111b95a5a49e48f631ad6d01c6910ddbc6870233f4e6956c7e411f8075142556f58db212b6657ea36c090039ba21ab40de42278e5f091f0e508ec9c474b7c2944267cbf1cbc900e6584a98cd9c9d55f28d52a97c7b14bfd1812d00ae7199189eae3a312a8daba262cdc4382e9a782840bbad8d3304495f7e9095e06d41db7b3b1bb192bee924c3fa04f0d6ed3331eadaff774e083b87c93ecc3111e01c6f134ed249ec643857029c136c9a13403acb9aacd47f0be09c68134ed2b500c870360245d2249b7016c712e71080b39412e74096dab4f4be4e730787ad117ff341639b84c8e48afe7305b50cf478e653c1ee0142c1645bde0a9196f96415feeb01ca29b6a024fd882119ca3c1002a6da8292b4ea4486f225e095d3ec1c2c16c795513700acd3ed79e94638af8facfff3df00e50e9428dbb264ff67a5a826adc9547f27d9fbf3b100de8e99c8deaa038f23abaa3dbda5bd08ee010aa0324aac7d0cd9dbfd32141fb4b596ed20ea9cebd3b6e9e3f8b9f7c6c06f67d8f3fe288eaba2f6032877b2a9af89749c1c9967ee0670ceb477c51ec271c9a554683f056867d9d9774fe8b1647df75f02ac3b67625043f1163aa861310039dbae484a98ddc922e92480738e4d384917ec26c3b907c03937131fe348beabe711d215b2a555f4df0550e76522762aa8abd2f67fc62f76de0a40ceb705641cc78d1c06402eb005641c3f03fb2d00b9d0169071fc40f18700e42eb68024ec342603d909f42aed6a0bc838ce804f00908b6c014938e79d0c643100b99b3daf31083337594df23510251737e4b7f2b0ce8d38766d5c0ca0ee6e2354c2176e64502f005097d80895b0b64906f5340075a98d50096b9e64508f0650cb6d844ad85227837a1480bacc46a8719c58782480badc46a871fc1ad4b9006a858d5009abfc6450ff01a056da0895b0f24f06f52c0075858d50e33827e94c00b52a138d53fcfd51dc3b953703942ba917b6f0ce2d9ee748ae708e708165cc7d6d5c1d4384ad01c2559408bb316f9f131ff3b1b7cccc5eafcc504d742e15d2c1a0f7690f7b068111769490f53e4d00deb9dac6a135a4a3e7c98aa0df01d66a1bb1924e9521c37a15c0bac6a61973a4036dc866ccdd0370aeb50927e9401b329c9f019ceb6cc2591c4b9c5d4029bfde269c25b1c4b91dc0b9a74da3ea48e7c2938daadb1564f61a5ba61a0e8be5cbe48701ca0db6a02c8e25ca1290c937da82b2289628b702283765627a217ff00a0152c95e2b2f895fb33201b2f45e76ce1e26ec8e239b3d5c04b0ee9d89f14bfe0a9df865ee5300c8cdb6808c6307f10900e43eb6808ce3a8e37300c87d6d0119c751c7670090fbd902328ea38e2f0220f7b705641c471d9f0f401e600b48c2363719c8cb00c8036d0119c7b6cda500e441b6808ce3175dae01200fb60524e1d862329057029087d833a180b00244d6f6be05a03c34131dbd85e2b7dabaca4c66ee3a496ad909b53a4dfc061b8c06380fb367b00161ab9bcc337301cac333f1c5027f997c582c973f6b09fa278fb009661c87c1b406308fb4092661ed920ce6df209b1f6513cc387ee5a519f0cca36d8219c725cffe009e798c4d30e33871f54f00f3589b60c6b1d2fe0b80799c4d3009fbd2c960fe0fc03cde2698715ce9e82b00f3049b60c6b105f45f00f3441bc705938ed5201b17dc1b54924eb2112b69459e0ceb33c05b4fb6774953c29a682915da2ce0b1a7d834b895b42e4a36b8f575e0a9a7da84b32896387f02384fb30967712c710e0499fd745b46659256edc9de13dd083cf30c5b5016c712653ef0ca336d4159144b94ff025e7916f53469f3a79833b486365985281f203cdbce11c384ddc7642386f70658cfb1259393be7023cbe44f0394ffb00565512c51e682a2e7dc4c0c9be1a8b6c42f0f4c013e791e25c896cece72a7c8e15171b5c3813f7e937329e1880e32681d00b4f333e17dc3b650ef2b05202fc804c8d15b28c85900e485f68c318ae3e0830100e545764d738ee3f7d6c6039c17db84b328963857009c9750e2e416f05ef20d324ef29ef452d96b1ebf0eb49600dba5b654bd4933345951732d4079992d288b6389726bd08ab9dc1694a471910ce58bc02bafb067f87f1c070cfe13a0bc92126547063f8bac2ae5c92ffb66a44a4e86b10060bc2a13efbe373aadeb55cea5d89befa9f206d83b493a67bc8c0a6d31407b75264614f96bed90464e323fdd1fc0bc26132b087b67fbcc16c2d689ecbfe5ccf99907a05e9ba94fcbbb5f46df90a9c849366aa810c0bb8ede2327d7163d7c6cd026e97bab05c689cea5bcbfd21539c5d9f235842b6258416a0ba05e6fe30837d217b764beda0a54e16fb0112be9280d32ac8f026fbd91fab5c45ece09de0dbc8ecd722ee2d8f8fb7032683da8a0b503d06eb2a9ab8df4752d5957db2280f3e64cb483bcef18b79476d06c80f1167bc700134e0628a5427b1b407bab4da32c497b36c93a89ef02386fb3092769c3920ce7fb00e7ed36e124ed2c26c3d91ed434efb00967492c718e0038efb4b3e21ec74f7cbe0032fd5d76d5410907fe93d541e7029c776762800cd6d30951c6719dad0301c87b6c0119c79197070090f7da02328e2b08f70220efb305641c5ffde60090f7db02328e93504a00c8076c0119c715840703900fda02328e2b08af03201fb205641c57109e03403e6c0bc838ae20bc2700f9882d20e3b882f07a00f2513ba7eb11163d64d3f57600581f6bc8c576f45e22c2b60e591fd11500e6e336c1246c8193c1bc13c07cc2269871ecbd3c18c07cd22698842d7132988703984fd904338e5f893c06c07cda2698842d723298c70298cfd80493b00d4406f33800f3599b60c67145a2e301cce76c8249d8162283792280f9bc4d30095be864302f04305fb06726501c57bb7e15a07c3113a3d8f93a074a6a86c6bded42056f2180f752267a8abcd3a8b8c25bc6da064301c8972941769320ab9d8b7866e68303f7963d42deac9da1cfc0924d4fe90f06bfbc9209df1cb585fae626e09baf52826c0f32f97a961ca59e2180b95400f703005fb367e192382e5abf3540f93a25ca9e4c9f703adfa131c951ba42c055db89cec57c8d413ebf824facaaa1ed1f229b57d11b807dc356b084c51019d86e00ec9bf664fe387ecc6b2440f91625cad6ce8e77e1d0e4fcc90d317c61d614807bdba661d5a4e37fc95adf6f039cefd88493749d4b329c4d4145fd5d9b7016c7126701c0f91e254ebec32fe673cfe287a939c8c4efdb383782744214d9dc88af01d60f6cc44a3a6d8f0ceb25026b7696267c4a8af0492282f118b65ce8efd605f3d954517da91448963bfb65a2f2bd912d75802c72fe054b8bc5ce3fd3f184e8e59ccc36b3f5e22897572164af71ce72cd36b0c23ece251f72d74848d7c84b33439d1b9d103d035cca5ae76933185f2ea5dcb9b65c6ce73aff97098b0bfa3a9725781ab84d8afcdac644be9c0ebb46eea9e375cbe456a697f61134454b9feac8d2a72e8b5c97e2f7af10cb79540aa9d3ebb4b46efbf0b46e9526550a784b7d8bb6ff639eee32d9859b76166e3ccf497957385f85aa46b8748db826ebff01dd2143ca0bad0200 serializedProgramBytesString: - serializedSignature: d0803b5f9e7ba290f8fe365c4a25267210bce3dad247b6f7dffcb723a0bc5dea6ca1371ce3ff2a58258004da15d1444c175bc8a9b241c8548bb0e975d998ee0c + serializedSignature: f6714f74172433496390356715d5075adda802cbbab743605f83513e29c71e326874a39587d3eb173a80d5a32b1c23ac0c9e48b06269f585096bd30e5ee8980e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3b915252c12161a4084ba3b6c6d98363.asset b/Assets/SerializedUdonPrograms/3b915252c12161a4084ba3b6c6d98363.asset index bb73aee..acec611 100644 --- a/Assets/SerializedUdonPrograms/3b915252c12161a4084ba3b6c6d98363.asset +++ b/Assets/SerializedUdonPrograms/3b915252c12161a4084ba3b6c6d98363.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9c59531cc91180ab8161380548e212202e0910d70c20ade5ddf5ae24d0c14a082d970f698d465c8bc42598b597373bc2118ef08bff867f82fd4ffc27fce657879d995d2d6abab3baa7874918f00e31ddd355dd59995f56651ddd4d594ac1c71985cd8a5a50d36a5c2dab75b5aff6e0d734ec77e1cf3df2d25fa943d86fc1360379a3aa27e24afc0c3a6db09d85a32395852b7f506bb0dfa6fc45b501bf67e1da0d38c2d44df86ec0594e055cb4ac66d4bc7aa95a9de608112b74d1914e73d02ea70ab68fd431e46e905258488ab25a61b308394794b70b4a7be7bd56df9159bb90b706d71caa1d90f98e2456bd2857f443b9bba4de57e97d237c2be1db6f1ca315f7e19b80ef1b9d5ea9f74df0ad367e63fa2d7d5ca6f3aaf46fb33cef9aabfa9adbc63196f7779f5ede79fdbef3fea98f6bb47effcea3ec6b5ad680718cfb5abdbfaef3078d6328cbf9d22dc3f9934e2fd7fb66c31e4f468b91d66ca499f2877cf2ff16a2bba7639bbef68e2fbd5da70f1bc7b8afd3fb1b3a7fc438763443dc77e8fc51a31c2f1df79d3a7f4c1fd7eb7d42efbb7cd7771ae9b86ff55defe9ddedd3fb8ade37f8f63dfabc71e33a2f1df737757ecae79b5e9d9e368e4d7d267ce7f7f9ceeff3c99fe47c9470a8a53f83b69751072a454e430fe51b92bc2ba383118aaec40d7e06a9d82c34fb0310c04484658a375935057a7311a1dda933f49ea66d06ced826a153c122fe11280295db81bf0d239c1d41fa538a8618d0b621675cbd803d5ef51690bf86bf5c292b50ec0e84c40db504db0392f71614089e196512863eff350b20d38dccbb90e2013d80e31dd27091b6bf234d3748fb5948cb523fb1073dc523d8ff48a5056d3f84df5c994b1a19af231fa06de96e37e0b96906ac41ed5354677ff2c8797804d1574ee9665891a228fa9780277e62e80619ec2466b58c0942e6e4a44daa14f5230b0182f16d0c5ac8d76f97f767ea6ea82d3c197477075970e2e1f77d036ffef3af8f7f4de49a36a5523454ea8c302d0c2cca1b725a0212c24d48242ad2a8a81fbfc3e1a7a1d1e219e277cfdba6f3e23b8046673e073838245982c377a45c56cdc1ef3df86e919201bfa4514892d0063bce28f56c70cb38b855670d373a9a84c1adfa64d7095cfcf004ab2d04a374b0112ce708d248fabd28c1654873873d8f29779bfa4aec3533247d1e747eaffb54b4c776be47718e266b3f9026e1bc71ea32e6e3cdb3ae25d6380496d4d6e6990ace3335671f38dc56b913d10bf1ac71b8db1dacdb0f78def5d6e810ae838d6082219846825758b5fef075a2daa7166a64115ec9b987a6a3ef44dde3cd57166160fa1c543c91b64f950ccb39a2c1109ef78a647ea0e1d0c96cc7bb36dc790d7937944672dc8031032b867636b72639b762146d6222e97fe113706bb5ddad559c5b6956ffc733716bd4d4958b3841c4dedc6501f69ba405a6afe9f6135e5678a5b8fa89cf09e314ad4e3c56f94fc0e5adc0058f1a6c8e09beca5ea72a5b5a3adb2a7c35572769e566eb5cfae8e7b03dfeb43c5adcde1917efba7cf52bab54c888a8853c3912d24b9f4e5f9b576a6c61a8950943b86e1a270cd5722e6f38ebcedf3fac89d7f9b7e5dd7fb45b3afea8f26daea9e3e8359e5f8359d136a0e653456e30b8b25cee0fc8d813863689d369d483add1dbc0b089f76a4764c33c9d1636efd7730d13bddfc9a04a37e59842bf128196da616fa9576c83cc2e7690f9e7e93883cc069bf09bac7026c684086fe45a09f5ef4b671863306f9fa4e0f241fc2883772646fc24f80ad94315b22d605cb40ab6aad6c421a47b2d9be71268e466cdbd7907f33ea23c1cd2ec2566cb57194fa431b19fad1ffe66d2636f26d7381fe3f0d1792beae3dca9d42350fe48074d77eab40329c724ef2195e09f40795784fbf556de7ebd4d7ebda5fc93bcc235b3f9f2bacd9703a7f5653327191d3cc861f00beeb30b6eb1091e3aa5e0565b677627aa33d39b589d599badb46189d2dab996452e3a9fb5c76fa18c0c95784867ecebdea078517484c198a2ba13b6ca580cbd7c7ed2ce621bfaa88a5af62c8642b6c67fc35605c724aa6087adb47189d23a6da5a5244aebb295969628ed26571a36e609aeb4966069962247ed4576db8a9c142bb2c756e4945891bd4c9129ea16b6d57944c9257548e3e423b549cd7ab7c831f2aeca7744724f61a0c2b820a7ab2d4cf5711501bdf219a7bedfddf7eceeeee704e392f7cf1473137646297668f552e1b2d9efc9a00ffaf6c9b85a85bf59c89f871cf7d1144ce17170cb9d78b6e9b4dc8953c0caa4ddca5b362bef73567e6e75b1a99d6bdf0c556cb7521f87d81766d70a5cbb0d55208e45b76d16fd9cb3e881d522bc8d7b002779f63c254fba4b9833a0177ace6e55ee5267f1fc3560b3ee73cebaaf62d7ca2dca59552f206f8d0499d3083c8393679b70c4b16cd066d917b6f666120dd6bf7dd060157cf291c6483bda477e4fe4d63e7b4eb1fc3764b3f24bcecac518edcd6e6f3eed2e7edb2c9cc11d1b835f700cee5beab0adce99adf51568784476b963633b8ddc15d038d60cdbacf98ab3e68b5358b300da6569bc1f650d372f8863d388cda6af399b32d65acae961d6d639eadcd11e7c4830acb67292f2f3a584cf476d7c1e707c96ad7c7235288c8cdf5ab38d9a0f6c487018b37178c871785d008787d07fae17d082cfaf6e8cdb983ce298bc29a0ed3cd643e2c3404ccef577213952112565a332cd51d92ab188c29f2bc52a6d633563eb51f29f39e48ef2b2816999ddaae0142e8e4d13369b1e73364d5b6d0a6ae15a74a42d3a28b0c72fc6cc63d266e313cec62705db7878aa71403c4b93f0e738b5e4a83daa2fc734aada56ee1364295aa94e7f1ad5443fbe8365ef428dc4b1e3c963cbd10fe53c55f637808237f90a7d1924ca0af7e15ebc7e93de18f25e30e0accbff11afe08b2f496d91270b48d32afd65b3f499e9d5b2142d3a8f14589ba2b598c5d2caf93a14ff617857c04b1d651d5c095ba5cb33704a365a7ed453356324c07b43a2082fbdb923331c501d923b8f884332519646eedf48c249121c7cbe745d47a48b80e780f024133ee14f8ad6080b7b3924182e1a2840ff48dddf21c95bf7870fbac3526a9a3f379bff50a0090d31f5e6a447e27b9234f6482ffecf3b8b3476167308a1df8badd4c65f4ab6f17ef2d52a64aec17795da4f86d649dd75987c476269bf66a77989ac3a274a74e463762191a2d508a4f3929007ac90dde5a178434141d4a352a86f1aa85f49a21ef6a1deb1ac89c759cf13457e5b0af93503f9b792c86f6ae4eef4628fb0e73b4912457b4f0a6daf817641126d8b46bba6bb37fffd8edc75204194f55228af1828172551b66a945b39f5d41469aa2f0ab35a0a668d017349126647de4d3ef76ed4a41cd43e29a82d06d4e552843a7101a1361b50574a11aa60f31783da6440fda524d47a0d150bde24a49e6c5c941403979002a70c70bf3acffefce277414903e5af25517632282fef54b5cec0fa9bb3c01a1d2f2f03d63603ebebf36cf867d6f9b44ba1ac3550be394f94b97322c1c191d89ca8c140f99d24ca5ea6b1a3125920822b4edf28f7bfb75db64eaacc00fcdbd2e8a4fccf9e0a626d91c25a6d605d95c45a49d24efe7b9618aa5a2954e506aab792a830489d2c37cfe89b21b80887b7362e5e6cac30c06524c1d5e6807b46739b2df5bd646d13839630a0bd3b8b78177ff428b83224367aec30b0ae954637e2c72a38fc11c35a6f605d97c4daa06ccb187bfa1431784929788e016f43125e9daf0f36ff1d9918b646296c9506b64d496ca7bb5926d89cc56e96f51968b74ab3f3b98851f28681f5fbd2c47af70262ed32b06e9f4520c882f770501eef5552c1e9a1d89ca7ca40fb5e126d77de35f6f23c60d36ec0fd50ca700563ad18dc6e03ee4e29c3159c4589c1ed31e0ee4ac26d65e09a02735f8e150d033d52301b0d987ba50453b0d98bc1bc6ac0dc2f259882cd5c0ce67503e68124ccc2c7ab531770bcdaa92ecddb0e6984f411ab4685ae1a438195fea18805eda19075dba1d0350bf7158526cd0da5cdd13919fd1243c6785d2145ff8b0aff594d9c579ec26546bf4b7088681cbed5ec14cddfc5783f82b3f434ef4ad485782545ffa9eb32db8fcf27556ab753356da54abeac4edeaf998793d74929fc24fe074374aea969720000 serializedProgramBytesString: - serializedSignature: 9523c6b3baf144e97834cd26540e7f2a2fb75df4671ada3eee7ed31c4abd467c970740f74ccdb8f870783cfba6cb1e5db9568f8d397ba744c1adc75d95ead601 + serializedSignature: fbe740bc1049a0e340636c1f95888e2b28f3622c12f19ab7ff7b8da2289b2c4c19c8ca6abe4e538ae35315a8e5105448801fdba5c98315021d5efdb8b081270e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3bb52ac58e382bb4e981b9cf13af249f.asset b/Assets/SerializedUdonPrograms/3bb52ac58e382bb4e981b9cf13af249f.asset index a60bc7b..09d75be 100644 --- a/Assets/SerializedUdonPrograms/3bb52ac58e382bb4e981b9cf13af249f.asset +++ b/Assets/SerializedUdonPrograms/3bb52ac58e382bb4e981b9cf13af249f.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c49531b4714ee01b401422c06818d139ccd726c23018e9d38b1133663d91828045c5c295b0681e5202062f1724aaa5239e457e447e490fc9fe496432ad71c92f7def4a0d64cf72c420d8878549ad1cc74bf7eef7b6bf70c34a5196cc635d8adb04536c986d9325b63db6c0b7e4dc2b1041ff3ccbabec0ca70dc807d1eee5d63431e3d71bb6cf4c33e0b67bb6c0f7aeeb3553816e97e8e15e07716fa16e00cafaec3b700ad8c16e8b4cca6d83c9b6349a3d783c40a75dae5d70c94cb88c27e82bd86bb05620a0749d3ad24ec72706797ee958069abdd63f6358955827babd0a7cc3681e633a218fd13f606c94487183fb6f263377cc3f0ed11ce518aeff879483862bb73fcbc991fdb6cf77bf9793b3fefe3f77ee6d7e3fcd8c18f09de2ec9cf9b388f51fe5be4d96b4cb7be9dbc7dd447db167e0cf36f7f803e911afa4403f4b130e8e27d06647d420659e27db08d3cdb6169227285f97719aba7b7b320e930ee70bb4cc3ee8159ee000189c52e933fecb131362ab5d801a35de07b92f679685124a2e79d43fce6180299db844f4170b75db83e43de8a0e57843bc36c168ed8eb291b01077a6ca3b202c36e82cb16d812ec7788de5360dbd9d24b24744d7b9f45a069468e125cb100dd81f34de23047fb03e2b440dc67e1da1ec5b12d886413707c45a339652fc36fd9984b1c32398ff200a2ba6e86294b4d53200d729f26db7cab9193d008421f3ecfddb0254d91e5278726de626806194c04594e63842033aaae8db234e5bd450782c165744a28b76f13ef9bec86ab2c726450dd1748828a86fff97be6f73bb7a6ff08558b36c6d298368c410fd1dc80457a29a3cf41c15d8450a825838cdae13764f0631a3572c708bfd9ae48ed822b204c99a95a0194a8a6a0013671682113e6c5424a9226bd985141d92483327adc507ac70e3728a3877255a0c44d8e604c81a0170f2a049b650852ed55d28ae0325c338b9c69ba5ba4cc38ccc6e97a0990d823ee51163f6dcd2cfb882610fbc48f3bea381db86e435d8e781b218e51533fcf2a2db5c8b444339acd13d2d23ef08cfce7e0bb0fbd5779e8f4eee15f47edbe7514271d655c75541f8e551a0ac93444f3b6a5638c4413147d37a94eddaa2116e124f5aa3d16c9214f10e4fd0ee1bc595041189641883660bc3861239f24ce77ea6ee09dbe0dbc8bd01ef665e0b573abd24c44a2990c6aa65b2640cc2600f2ae201c5511ee3922e1988c308e764e926dff85cd413ca626de2a33545ae7f95eaba1fa5dcc98a175bf029b07677bc1cc59a835ee3619007264cd6617e1b84e5ce0752b2aba8fe56ed6bd87f854304ed3fad734f3bf24a35f0a2ce89b32d6629cbb7bc9b87173300b8b6af7923b773f8d7ebab0518582369963617c1890cd08503a5ce398a7a9d596d385236a2f6b978d845e765e625e1934af0b87fa1c244487a4885abf26a0db7320704061709fd76df6f6a0333bcffd6a9ee32a9e2faa787e07beadc86ea0713a64110833b2f1e64423903907417aebb48c69d29b63b8f8ff923ce21bf093036e9f4bd0a60c6314b82f1d25e6bc8b204b6651b8c9bd6e886ce4ae0fafd32995cacf122a3fbb24f3334c564b30ea6b360b5457819f028c16c4db3a5509f33d49c28c1acc49dc256176a984795f25ccde9184e9968d8791eb0326ab6fed94136aca3d2a493e94493275685c3936c51e8233e5c1740a36d331973d86d913f8642958bee4cbc478459e606409005b8bce515d8907c1ef9c4aca8f6452deb5859cea714db9b621e098b2e449b388c086300976e7bd7e92f5aa24bb2c936c5a5910d8a7fcc39c47d4abc59d9d6b71912b88b42b70af18d003fa5472a66472ce1edaa915a4c410250b7fd9c39695c0b7487658005e0fa8b589095efd96864179cc6453a4a18bec8d8b05d422755225f51599d43f6a943a4777d780e23e498474550903db07e3c34fea71b3bda323ddaf42fa6319d2f75cfc48b62c6362b800ddf3d07e9e5ae6a058dbe66879d1b266c0f590744025e95599a4b76b8a184ba49b0dd25cd9236e049128021fc3c0c4374df6819177817ae0d92e4b53d6cff82881aceb387609720e462bb4b66714b5bccb1c7c7d45f5d47c9dd5eb016a6d855c562a9dff82d4f9b038c225b26801d254029d3549afa356c35cab4d692abbaed6684dde5ce0f43cdc2cb7a1e08f944c0273bc8e32503ff729fdae913a2a00e605d5788e6a5f1e70204604ac678d75787d044d6d1c785ea359d02e7cfe822b91505306b591d609194e42ad188d11779b6a5b338e238c8d00d68251012ba313ac84009638ad692cb87e10e01ad109977c42db0810fd2a4034aa13221ce00945a5291a5a5558370268bf08316b4c276871c10dad45c9c672c141b2af48c846fc5edd4a8bda5e13711641092a3b5fd18a7499e8add98b225a4d396d9cdf108b9a946f374bf92c21521e3698f2ccab291fc924a588a0951981bc92cfe08ce013f6ff2ed633a8c99b08420f07c18c4cb77446a63eb2b327d4c47c83de6d1698b18f7f94d7db6255512be247b85a22579b10e43fd509a5fda99336a812baa00a09507da613aa24b7ba0dbe26b045eb962249917dad7617d30566a700e66d9d608e495c58c7c29e46250ce9524287a084cf752a21ce958003af93355bb48bce0aaf7ec0857401c704e0be38c904d4f88120264079e7f4e4f2d106cce55d0294777542892916632736903f2cd0065e5c17782d02785fea04af5d00cf2a86ac6723da60ebd2055b5880edabe382cdfed8461b6c6dba606b16601bd709db251ef5c44ab24c250bbaea167bc0ff6ceeaca5952601e0099d00c705bbac2c0c34ae434704e026752711794db8c59b345e063604f0a6748217ac9819694028130294d33aa1ec101c585c956b5c178e0ad0ddd309dd3bdc0af7d8735adb09f6629cc6b492d4056dab00ed8c4e68ad3520d50a90fded348d606a5b50eb16c0bcaf13cc8b0e3bad5e0152bf7dae35760eea02362e009b3dadc06ab4586dc0b6b333f39c2f838f511ea07184b871a45ce758291fb3fe6a0af6c96dcaa3564e79a662f3415917471bff6ae6114d65f2d0264fc7ca43b334bd2f8d0f8c82bcf8e44ed3fb89d64304d4907b9bf3af824ff2299d4cd2a33cb16b77d14a9adef03ecbf2cf8a7a6f4ad39bde2375b03d6f8e1eb120fffaa8be0fed4e9f46cdffb2b6432d91cda35834d67ad5f48a346e3a793aadb97eb2cf555b737fadd61c9ca3799dd66c52332b151bed191fd2c9f56097b9d26a87ec41fc9f12051a1efff6d41b898b34c757531b87b30d92b548544bccda2221eb93a4974a96a1af194f700656666b440fb7d07f9c486247c8500000 serializedProgramBytesString: - serializedSignature: e12ffc287d3a3ae38926c6dfe54f11491180a0c26a3ebe6d14fca52a4e14cc107fb6389581fa422ed3014d7ca25160684c04719d3c5252be9554fdefb5bd6a0e + serializedSignature: e68a1b83a27157a92577f933b493c0ba3081980abf57e20a758de96a714403ad030184e704db1e6531df32ae78e333c9b5c59ae112ec35ea8b28657fbe40290f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset b/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset index dbefd33..d6c81cd 100644 --- a/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset +++ b/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aec7d09dc55d317f6b9f7bdf7adb759838af0a659694622cd13699e489ae75173a642144208211421842484a8148a9029332173861232f69d7dce5af7eeb3ef7ecebdfbeecbfffb7ebfaf7e75ee3ec3b39eb5f6da6b8f679f6803c7fd13a9e7fed7d7e9e9b475ea3b7d9ce1ce2467a2fbabad7b9ce0fef5537cbebb33c53d8e72ff1fe25eabe714a67952fca915a9e4fedfd94d4d75a6b94f4e7786b9c731def55ece08f77767f7d9116e4a9c1de9fe1be1de1589b90ff571da39dd9cae4ec5488534107dbd87a6d2b988d02b52d4fdbf8d33dbbd3ac223258434f02e5574ffebe55e99ea5d9be092e6fb0638033db526b8d786b9cf4c71c6bb98433dc4a2b1cf1def87e31f46d3710c1d47b9ff0ae8771efd2e4abfe5fbc579a1dd5921f78e95ee65cc71eebfb8fbef00a5c7fbe9125b293dc14f47ca2b18c5248c89749c44c7c9743cc7fd97ef3efe6d06fcc3ae4df139ecea44e9a9749c4ec769f4ac7bcf4bf5e8dc0c3fdd7217a567faf6892ca6f42c3ace0618ee31bac4bf96578df4f84e4a8b63753abf474ac792cf39e7d2f91acaf335e85893ce7f2fa5c5f3b5e9f9f3e97cad24b7e8c974ed02e59a38779e744e1c6b13fe0f525adc7721a5eb28d7eb84d8b305dd738ca2f331c47937dd372778bf333789b57d299d3bc57f26af28a559a752922e2c7770509e5baafce310e5fc101f33de907835566cde988e7515fe75fde7626528dd24f85c42de45caf51f95eb17d3f99f94f397d0734de9fa5e292d8ef5933ae7f13343253bcca36bc749e7f8bef9d2351da70574bc145cbf9c8e9781eb57283a5d49f28ed770b94abaa6c3ba9a8e0bc1f56bd270592471717d29dece09c623d96675c3f33a9ffdee5ae5fe7a4ec257d5b8115f4fe9ebe8de6393f7c677d0b5eb956b8c29ae2d96ae49fa25aedfa0d8fa463a722cb92929ef797ee618c96fc4b3fba4b4cbb94817baef663a7f8264237ad6b945ba26db9dafdfaaf05aaaf147bef70e3a4e0658c85ff93afbeb6de0fa323ade0eae2f57b836a2630f89eb9d746c4c36e2fa6005716b90b473919574ed6ee51aff16d7ee4adedf8bebab13e9d84e927b0f1d8fa3e3bdc9e7ce2ca4732caf071def4bdef362773a77bf842d8e0f24efd9bc85cead228e0dc91e3f4b6957e7a254af380fd2f5fd946e46d7d752fa213a3e4cc7d574e47afd17455e23455e23c2dbedf32b2841f73f42c735747c14e086b509385e377382be4f3a14f4279994af0eebf4041d1f93f2661d1d1f4fdaf2e52a211c58df13157d4ff46517df48f73d4947f695a793f873588fa7fc678af5a6f47ae59967249e54b739cf4ae758d68624f63945fd638207c78993145b9d44b27f0ade97b8ff6449ce262758b6f8dee7e8de539c60fd760a1d5b2431f25a48720ba4dfe2d85c3ad79cecb800f06a29f1da0c785159c86badf06a4dc75692bc56211cd886cfd3f1053abee8047d96dbb8dc6e7e898edb92f972f45b213ec5fef0b27f6f01b7d5b87e2b2ee91cf67c313a6e4f737f1846713abe628151c2b75f893d21f78e95ee6539affafa3b5c478fa2fc6823e54d1bba1623dbffaa9c8fd3f9df94f3f9e07c1170be68f03cd7c5796d252e6d83cfe4b5a3670e48699767a9af158cf674dfef1267198fafffa13cd781ceff29e9243fd7013cd75179ae88f25c47f05c27e5b9a2ca739d82cff179ee037a6971fd2f5fc7925c87bce6a74b73bf32dbbee1eb24e75427d8d63b958e9de9fcdf52dacd8fd2b3483ed7b96fd0f5d3149cd3d2e06c0fe1f89613ec4b733b916ddb45f1952e3e6699f2fe7365b8fd16a3eba7d3fdff04f1bcf332dec120de216c2baeb746f8f709d7f1cebfadf01aa1f8025f9f2cc995af731e502ccc8f4869711c0fe4ed0c5e4f91c731f60de5fa3bc1fbf2a6107e544987c5a9928ace5de9999894767f97e5f603b2ddbb696cc7d773653bc643b6e3ebc876ef05efcbca76aceb542719b7638a4ff6209cb8742f9f17c7414ed0f707f918e5d9e7e30a5e37c2cb97d232ee34e5fa343a4e9738b2ad6724cfe54d97ce89e348c22922a5052fb67fbec2ab9722b797c28bfda5a89496e30dcb2b50e455c7f667ec448c9dea04626c596ecfbe6f664be7c3545b391f49e73ea1e3c7d239cedfeed239d907a8edd39cc63b9c0fe85a4f290fba2bbed153f1d95d66b60fe8f186468f4f357a30466f8d1e7d42f4e82be9d15bba9fafc97a7c46c7220a7e3f458f7e1a3d3ecf500ff6dbfe1a3dce08d1e34c498ffed2fd7c4dd683c7fa8a2af803143d0658e8c1e5e52c8d1e0343f4385bd2e32ce97ebe26ebf1a6138c457ba4b45b062b6e57ee1bec04ea5f2f2d9743c63918c4a9c4630c6abe0f09da2be5fa50c59e43e9384ce1314ce1319c9ee3be00f157eba8444c1a223d275f2f1e7c9e6355c24e14ab2aed57ee1ba5f0a3367ca2ce629c83419ccadcf755fd6ab46227f5fa18c54e3477923756e1c1fd0db6d3386027bece756f5189073f275f673ba975e0042758074e50f0273ac9b8ad7b9eaee7f3b8c917e0be498a1c651e266fb2a227b743bf74926585db275f3989b27518b7d5b36d9b7f43d8b314bfa1b997bc994eb04d4d63ad8753fbf7701ee3a2be75de6c0567761a9c308edf39c1b6b9da3f3bd709b64fce25ccd5c48defe7f6e279415f63bcbcf314bc8341bc23382fb97d79ad136cefed5178d1f5440ce3eb9325b9f275ce83eb9c60fb92c7b1af07f27606afa7c8e3f6e5b7caf5ef83f7e52d7682ed4b4e9bb4cdcf77826df3f37ddb1dd92a8ded7e48633bbe9e2bdb311eb21d5f47b6fb31785f56b6e37130f6cf7d4eb2fe247d9c9fa5733c6eb5df4994fb16dc87e031b30b92f7e7d1bca34363b4791712a792525ae40db711741c69bc26d12ee5b232c709c6719e4b3ca091ffbba403b74bff90ce712c9c2b9d63391725753d89fa090e8ffd5c2cc99a2bddcfd7e4fc52c66012f897287a5c92a11e9f6af4608c791a3d2e0dd1e33249d63ce97ebe26ebc1f54f11057fbea2c77c0b3db85dba40a3c7e5217a5c21c95a20ddcfd7643d28fe27da078c7fa5a2c795167a705b60a1468fab42f4b85a92b550ba9fafc97ac414dc6b9c60fdce73a55cbfd3dc68a27e579fe7ebdc8e50ea28e760aa1dc4e9c4b835f727b36d07109f488464d05c677e2929edde53ad5208d6363a722cbfd109d6cf371246779f73b50541d9793739c1fa799b745ec63b18c4abce73655cc72c7502313f1295cecbb8346f9a5f5a49b33eacfb1292bb4f4a0bb9a383f745d8867974ff8fcaf578504ecaf57c3acff54326f52e714bc476e646f54384e305e9ecad8d229fa9398f8ea3156cf6d99b15ec9b7dec1ad49f8b1428d8c592d80d4a006cae776f51b06f21ec4584555cc12e91c43e66ab828df2bd645036ccff324a5acd7f9eebde27a56392fcff32ff415e79694d3f25c2b190e6e3393e25fce70e271957ee90ee15c7654eb0fc2ef3718fa1d8c8f57742c69d4e3086dfa9e0dea55cbf8b8ecb250ecbe9b842b1f90a5f76ad85bedc5adc76e1bcbf47c9fb52d27999e37d4eb0cc733a8f7c6bb892f7772b3cee261b509c8e940eda33910f7fa4e1c7cf4d0e5ee7e712d7774afca5eb797728cfdf1bccffc4f32f2ad715fc08fbfeed0a3ee7c34a27d8ae5ea9d84dd1277248f07ac20ef94a3edcaff8c2fd8aaf3c40d78b2af86583d713fa940bde97b7ca09b4cb8dcbe82a705d2da3aa5e0f2a7a3da8e8f55050af849d1f0ae2a6e4ef1d52fe8ad8c7ed7f100712ed8c5cc410f2f5bc871d7d0c59ed24cbef6ae95e717cc409c690477cdcfa3cbe1157643caad8ef510577ad729dd68ce4ad9138d09a95bcc79c60d97dcc975d77872fb71ecfdf73197d42f1e952d27999e3534e3086709a62487d9eafe4e71f57783c4e36a031f5c4badd743144e5c7cf4d0e5e4f9409bebe53e22f97f1d5caf3eb82f99f78fe45e5ba829f88210f2bf89c0f4f3ac118f2a46237459f440c794ab143bea487b8feb4e20b4f2bbeb2de09c610c62f1bbc9e1243e8bebc671cbb18f20cb88e6208ebf5aca2d7b38a5e1b827a25ecbc21889b92bfaba5fc7539d6e5f553ff450c21acbc8d8e3e866c7292e5779374af383ee70463c8733e6e13f6cfb822638b62bf2d0aeef3ca755a3794b759e2b0998e2f38c1b2fb822fbb218d7f361cef04cbe856c5a74b49e7658e2f3bc118c2698a218d790c8f9f7f51e1f1a2cfa331cd5b78ef49641243547efcdce4e0f54499e0eb3b25fe7219dfa43cbf2d98ff89e75f54ae2bf88918b251c1e77c78c909c6909714bb29fa2462c8cb8a1df2253dc4f5ed8a2f6c577ce51527184318bf6cf07a4a0ca1fbf25e75ec62c8abe03a8a21acd76b8a5eaf297aed08ea95b0f38e206e4afe6e92f257f4f3064bfe966d0c51c71e5ea7674b496951de1763acc8a141ffcfe3351507a4b4c0d8eef36e1a0bcace7b93eeff278897f7a682773088d794df51e1f2f596e28f51e9bc8cfbb6132cff9cce64cc1dc55ad67da793b2e62321f71d27107ff3764ae7c5f15dc56eeffa1827f2bb477105ef7dc5cfde57703f50aef31cf07b4ecab86302f323e5998f14cc0f83be9bf09bb79298de3d92ddf33ea6670e91d2ae5ec7ed0fdecf73dfe8fee3ab4bfca5e7bc37cbe4729aafe8f489a2d3278a4e6f077562fc088db7e5ed52fcb3321d99dfa7415ff0d2fc9c387ea6f8ef67be3e27b40ade97189ff99cf89495d2e2b89b707e53f8ed0ef2cc2f173cefdd57107c8675f074956368e5a09f7b69b94e519fffd0f2f94f2c9f7fdbf2f99d66cf27e4fd147e3fc75e248f7dd1f8f9b72d9fffc4f2f90f2d9f7f2ff83c97c1441dc7f941755c538aed56751cc7e62f93e5c0e118f515c9db23a5ddb2d9fc27e5be2f9d400cf0d2326f9e1be5fae063e9bc387e417ccb2bb85f04f1bdb22be647ca04711272141c7edef948c1a9a05cff40d2dd74ad3aafc1663b7ee304eba96f7c9b9db48ab8f3f8205fe779dc7f827879df2a78078378275709e2787345613ab0bc3d4a9eeef1f15a4c53eefb41c95365be3bef7bc5c7fe90ce8be3774a9e32cf25d27529ede92dee3fd409da81f17e54ecfa23f11e1fbc3fc1efa7a0cf314e0277afc2ff80f49ccc4fbdff503f1f5b709b4f5df3aee89dc049973f613ec6f3e5f27c3ccb93e7e3b9edc87db1fd4eb04df5b3745e1c7f516cfa8b8fd192e723e20ade6f4e303efda6e01e50ae33ae3c2fcaf74af3a279bf4be7c4f157c22922a505af4e8491aff0fa5391fba7c2eb2f27d886e138b45f9157a0c89ba6e0b0fde3491bf1b584dffd2cf95ddc7f5d39f1acb86faf851fd0bbdfde7ba55962440e93b0c230f8fec3c90f9a65c08fd6c845aa58e89809fe91ff127e4fc22fb4b0efd174a4f678a42ae5ffdfbe5fe45794d2e27a3527e153db69fd7aa4869feecc6df89a8ee78fade9fde53631cc23522b2837522789df8f6246a4b6740fb77d8f093ea77b3735c2ef44efc7f213b63ccbe7dc86df2be5bcabe784db76b0ff5cdb6594e675ddff90ecbfa5b4b82fe6736ccbfddd7ac1639eb43e21c2ef4fff14bc2742ef89c728b6f0fb7e5e3ae28755c6f07eb3fc02e97706bac5a284ff9d9416471e6bd923a5856ebb7cdddaf19a94750672c491de65cbaf24a55ddc76cd08b73bb8bfb29416c798a47f8c30ce270cae077b48d7a57c8ac532e31c5aa6e8ddd508bd93ad2d338d1d6d99695fdd3fdf3e2c7e7520bd2936469ad091dea38d344dca9b94c97b9861ba9c40c76621ba9ce8a7372cc9008fde818d9c1c82d7426f9b0eadfcf31d7a6339117a1737d29c8e2d93f85bd607af719b24466380f9874b69575e47f6637adf3146ef4ee6735b96daf59156c1eb89b10bbededa09f633dbf87c7af3f5b64ec6712ad29e8e1d42ec476b8963bc4645e6d251ba47c7b553906b28177aef30725a0897cec4a540c345be47c7e574032ef45e4fa47b08971e7abfeab4c43fdf69159613e94ad7da25f588f494ce89a3667f82482f83bc25bf8ef4c13af0f8688ce70f7e96d2ae2e9d37d27df47e504c7a97dafb2dee5946f750dd9e2807c57d4c5e4b94b89f30237d7d2e4be766a00bbdd713e91f921f67f8e936b40ec68bb9aebc536bfbe74fa5bc4cd423359df098ccb6e1f9d99fa5b4c09d4bb834af1ce371dfefa434e3083b1c41e9b119ca0f8bb1ecd3675a60d0186564803d8f5829d27d9f94766d741a8fafd37b4491b3e939dd3e49ba7232888ef43e526470f2b9cf78de78081d8786f8c630e255da49891b89bd57783da1123778ef15ef59dd755a2f19190eae2fa3eb23c0f5e54e309e8f24796542b84e4ec3b54c1aaea3c075e63a3a43ae6348de21215c7702acf9d2b3615cc782ebcc755c865c69ac24563684eb8b006bbef46c18d70969b84e04d755aed49f8e95c35c2393d2702d9786eb39e03a739d921957b52d80f23ba52d406dc058f9541d2353a57b7458d3147b897791e53610bd93ec50db2c56c109b4b5623c5fac6bcfcd54f4e5187768926764b6a3b701ed5b17abe404fb52dc07a1f9a8fc23a5b4786e5692c7e690f797d5d81de339887d52da8dbb3d38eed11aec08afd1cf34eed23e77117a072b3227f9dc67dcde994bc78be8a86b5f30cfc3149e87f93c7b72fd7e319d3f5cf2057a16c611be3e5f7a56779dfdfd12707d195d9f07aeabfe1e962fc348afa5be1d7aee226c7a7f247219ce8708e91161be9793af1c95815c1ebb91def9c8b82ee776e75dc96723574ad70a14597769aed1b908af41ae4adc0be9fc554eb07cf29e76dcc7db96b407eff513a17735780d8af17e403d839c6255829cbcb49b577d798c9eda8531797c8dc68562473941ff3dca7fb6f74fc1fb12f7174a189b14ff51f67f8a1ded0463058da1c5aa2631bcdf2cb740fa2d8e4748e78ef079f55900785593786d06bca8af11aba1f0a2f1d75875495ef5100edcff199b6ad718c73fa90d1ca3fe531fe6c3f9b748ba2ee75f4d907ff2f86b1989939c7fc4b1dff9415fe8d74e4aebec2de4ed0f62276448799eb67e40795ecb09d60f349ec9f3ffec87893e1571ea77b22287f767046da7c87512bf78d20e29cfafcbe0f974e590f3a5b6935aae784fd47d52dad5a77fa7e07d89fbeb3a99972b1eefdc2ba5c5511a8b8bd593e41648bfc5b18e74ae0ef1da0578497b91a62d570d155e34be1793f6488c35c01ccee0f16f2e57925dbdf16eb9ccd0be82f955a5b4c0e8223d2bdd9718b7e4fb784e7d8584afca92f3d5b4ff48e30a91ebb3c0e03d4bee4d3e9bd8a3b89784375aba4fe8c6fbdbfe2da55d5dcfe4fd9fcf96ce1728f7707b4abc77e7969b71eb82d8b2dc88ba0fa969fdc53c9a483c9af83c0670cce376d6a9d275694e33c663b9373959e75184e74d682f545d3b2fc67bf4f27c6f6fe9bc38d2bea5bc76d04bbb7a9cddca09f872602f5a1e7fa17d71f32946aafb0af375d37d8563dcb7d82ba5c551daebd5fbedf23c6bbcafef59f382faa58cedf07821ed0d1ba37d2ef3ab4969a137ad298fd1be92f9d5a5b43836a7f335a4b4841f3b99aed794d22eeec0c5cafdbc3f11eda793cff363b7d271a9745d3c477b51f23c5d8cc6bfb5edd5dbfcf4fc65213e24db49e0b520fcda525ab24784de718bdc112277999376dc30b29c8e7786e0dc95017f2e031cffee76701968e9e8cb404b3ab6728265a095affbe0ad743fc7125d1968ed04c7205bd3b33cef573f788c497b3e46ee71b4e520c2f190c7eef74a6971a47984445ba4ad138867b1f6743d26a5359c222ba5e734e534721fe047ef9ec53a29fca86d10eb98d43146630fb10ed2399ad388f17cc01e292d7876d7df975f47b96f56f0be9432afb60365dbf3fb703c4ec16d62ae13747b5387f921bdb7167908fb61621c9edb8cb4bf63a2cd78aaafd79056fe7343062bcf4d4ef3dc3ccc33c2fb1df3bc92e1dc6164351d1fc1fa45d638da7997a165fcf34343c64f228ffaf72c5c9a01177a872df25888adb99fc07b5ffe2da505a715c489d701a87943cf25e60af9b9af4374785cafff30d27f58d8f85157e928f17568cfc6e1bc0e4ef5e92e4ed2a7f97d36b56fc3ed7cda232f515ea90e8af13e91c74869713c3d891debee04eb432ea3bc27620d29cdcf0a0ebc2f5f2d292d8e72bd2caed7559e93f6a04bd1591adf883c29e9ecda78f8b20cecf494132cfb4f07f320b23ee94fcf536c8af0bb6999ccefd1fb67910dd83f231be919b617cf1ffe2da5c57d9b92cf8e189f816cea63453687c8dee2a71f6c45697a9f2bd65be1d0dbf7bd113b483eb55d232f68fc3ce4f99121fb8e7bfab11d387f5e7402b6d1ed191fd96a901fdbe8f852884d5ed6e824b8d3fb2f237785c851c7b3fa38c1be5d1f1f6b14af85e03df8b8ed5235c9a7f53cff387abc82fd0a61f555b0fbfad8a379cdf6ab74a4f79712fd42dd3a2bc6eca760f623beecfb3b88cbdd217c39d6bcaec8cf44b745e13cf8fec81b6978a4f3037a3729c2e3983a3fe07d7ab9cfd15ff1699ee7de997c766b6106b2f9fd94f743647fa0f7c131ddfdf3638687c8e940b6e3b5428c41ef2945a4bd2923bcd7c9c7490e936b67a0039581c8a7213a7ca6d7612cbdff3936444ee4733af2de579aef4944f87d9a4ccafd1774fc12f34dc45fde47947f0bce54d747bed2e8c4f7c9be41cf8d2b11c24d1d17e07d480f486981b134789f23d75f5f2b36385b7946adfba475046add176abf6fe8f86d487ed39e8319b5db389e7c1f921fdcaf3acb09f6ab68dde6781e83e1718974eb2c5836f56d223f61d991bd7adf1d4ff5dff8dd584e84df4390fa39917dfe735b43da8c097e9497115a531f61bd073ac17eff40cc3fa50d4b7bc326dab0e4271342d63f3934de3e81da0813dec5f7467ed5dbcbfb9a9d7b7e62d83ef8aa8f0e96ecf69be2a35cb77019a13d6413ed585a5f121be204dbb143e83828891de3752b6cdf614ea07d1aa3f528fc5d9818ad1d498ce70cf7759cc46b3f7ff775bd91c71fffa0ebac9f4677e6c032223f2b1c683d4aa2ad3d828e239d605b7b645017d4d64ec853dada913f7dee4ff2ba2b7a1f21a3d8caebc4796f2b69dd318fb145788db3a85f16a5c714cb7dbde7e8bd28f93b31117ea7ead9543929df894927274276a1b536893af39f54b9b1511ab907b3941b95f0c531e4db39e7b423dcfe1837cac7581037466b84f2eb4969715db7c680e3ed1827186fc7d091e7a9fe96d2aebc2924331a77f475237a2eac9dc1fc790f639a17e275b94eeb641e78bfc5bde3e9de2a525a5ce7b130deafb8a49476794c1f4cfcf32599225d3469a3b91be91cbdef139b24f9c5241f672ae78f1acfa43dfaa3058e369e45e91daf18eff5bb574a8ba3f42d82d8d4100ed4f68df21e70ad933a4c2b0af8cd96f89500fcd866e72afc78ae749ac4659acf85e5454b85e419ef015d454acb793643c9b319c13c4bd1e53c035b9fafe8c2f3ccb39218de6fa1cb87d8ae908bb4af6c5abbce51b8d0deb0b10b252e172afeaab36bdb0cedca7b6a1f2ea505f68e208e8c1d2d2d5de37365a4fb04ce64452e8d536ad74e71ec6b2ff1a7f112471a374eb48fa748b618e3f39dc163613c1e7a4e52ce0c5e5fb153b9c6587c8e6508fbff1594e99c26f1e0b1ffd335e7ba6ace49edd1e8213ea73378bcf27a9fffcc42fffccca68a5ca98d1fa57d04bc3a5cadefba4bf7f15a42aab3a3d4e64ac4335e1be7cabb98627d94f79891c6d8a215fd7bb6cda5742527d87655db96fc6d929252dad56d96b2fe581b0f796d9c5a2ea81e86f150fac6496c8624578e41bab829782d235955f03de7c600772956a66d9ba2587991136c9b5e44c7b9920f85c4b5b463bb28ae5da2c8e53956694fe818adf18b725c9845cfd497d2ae6d66ff05784a312f30afe2facfb98315ff99acc828199491b83f2c0f94b99b288f2f86ccdd4479bc99c664a34726ef991ff29e51a2ed466bbaa285c441d7ffe23ea9fc7d0f5d5ca8ea2463a0c0d2cdc5acd36085f1a339f868357b7e0ecfbbcd53ce496de56875e99e5ce940fd9a68cd101db8bd7aa9136caf5eeafbcff9dc16aae53f77feb20ce4529b345a2747b693ec94588744fb8e27d653cdf7f95eb024785fe2fe0512e6262758f6d5f554bc67f85e292d8e972731bcdf2cb740fa2d8e9749e72ef3795dd810f0ba52e2b519f0e2f5545729bc686ff0d84249de42cc610e8dc1468f015ca4fdc7a375f55ca2dc075aa470e131e76b247d54fc6b257cf51d5dc6e71879bd824fdf4d8e5d27e9c5eb66a5b1d8187d77413b166b587e1c9ac78ad1371512f3ea8bc99ef4fedb9c8d0afe5369f01997f738a77e19ef231593d63079f7f03971a43dc8790f8318ed413eb7bacf656ebbe073bc9f147cee7c43ee6333bc2f2c3e709f86d7fed17a897c392db81df075baa892f25cc3f0e72eea1ed4c9eb6f86704de0d27bc7b19b155cda77fca29559e2d277e5a3b4462dc67b8f3794d22efec5dcb71c6b88df54c1bf55c1bf95f0479be167aa67685e1faae4f56d8a6d6fa323ed9d9e18df58ea73bea49e82c33addaee0dc9e0687e67ab8cdefb5d9c36ccbf2e85bdc31daff38bf919416cfd2f8726c99136c7f2d23b96f2978c76788b75cc15beee3cdabaee09d9021de9d0ade9d84374dc16b9621de5d0ade5d84b73d3b3bc756105e6385cf8941f9b17be8be26525a60733bf86e27d807e5f827ad9d8dd13c716c25ddfb8ff42c9f17c7fbe8fa0129edea78596d05879fe3bdb59b4a6971e4bdc48f93d22ecea5622ec08d6f97eef28f09dc7b95e769eff4c4f8e3dd213a0bbc560a0eef757ebc9416cf2f51f8950cf2bb8ce7b733cccb04de2ac9d6f74ae7c491f7273f414a0b59bb7deef34b98c98cc97d70811bb6ff43489c8af1dee2274ae908f56bc47df4dd3e1eeb0f1dcbbf457a466ddb4adf1e4cf45722247335c92825a563fe6b5dc2360b9a059f8bd1dee6dc7e883da2f83ce3152878bcfe5ba7833a2eb146f18d3584b19838ad559e9b9ce639a5bf9de88f3e9ab44b4a7fb479105bbb96906db23689133dc9bfa7e52eba87c73d9e90fcf3099fd7e5dc0ee27d1e22d275a14773292d8e8f4b18b49ffae534ee17a37749127d968ed279be5fc67c9c8e8f4998b457fc15ed140cdecbfc58292d8ebc97f949525af605da8b9ef7134de0af52f065fbd1fa9a680be99a38f2bee615a5b4c0d0cc87f0334e27c9ef796d1aed9f9e68573fed735ad834785ff414094bdcffa3729dd723ffa49c6f45cfd17ee689be048d8fc6e479a9679c14fd13fa6e50786ef0795ec97ec5bec7763956797ea3727ebd745ec24fe4cd86a01da2ade9d846c1dda4e4c3a60cf2a1b3940f3c4ed8d6d1db97aff3bae90cd63844c916d10e980bcf895fd5292827110b9e4b724c3b4eb745c95bee2b535f3a314eb7999eef93c48ef27bdc616b94556ecf3b304e25e2be340e9c715dc0f5e30b4e701ce605df5657f757f0ba69f0d28da9f33a761e73e2f5e619cc4f473bd391f7aed18de90c25aeabfdf3d7f07a05d5865bb10da3a765902799ac7f9065a4f3a197141fa2758db16d8a0f6da3e38b4e4a194ac8dd2ec94d37b6fdaa2297d61ac65e51e4f2bac29725df259b474f97ae8923efbb5e4f4a8bfb780df20e92f98394669dc4f175e579fec6b72ea6b04cde73fc64292d8ebca7f9df52daf58f450794e7793fdf16521a3d2f8e6f24ed10a37dd0af3d398899586f42fba627c6de79cda3f4ee6c94d775900da2d27c50e29cb49e96654479ddb458474b7d81c4f88854b6a3bcf698dfb3df967c2ef17e1c977f7ef7ff6729edea77dd60ba4f5defc6fba99794d2e27e348ffeaee49ff2da3597cb75721c11182b2c30d80efda4b212165f68ce201ab6875358dce43dbc7f96d2ae0e8bb9aee57de2ab4b6971e4fde16b48698ee11c67c5755e034475d7f56ba5ebe2a85b7fef72bf7e2be9a39b6b6419bcffb36e9e85bff3ce6b8a346be913b64e13ffa3bcf696e33de9b298f399df8dfbd049896fd133a47b746d045e77c9717c80935c0be51e6f582d711432688ffd44d9fe88b8eca1fb1d893f5f2f08de7b83f22e77c23fa56fc407de67007e193d2b282bc5c612ffe8c00cf2ec6c49f7347eaff3e928ad2f8b0e76d29705398e0da173217567c20fe576d050ff9e4cf6274bbce3fe89e4235c4f7d4ab6de27a5dd7cbaa95ef0bec4fd9f49189b947c52e764789df25e292d8e9f4b7ef1b924b740fa2d8ebba473bb88d716c0eb0b8957ba3999af145e5fd1f14b49de9798c3addca755c702684d72a28ff8b57fff92eac1fb63df38c9be859b874b788ce073e93a9a8ff94ef28174f33ddf2b7ad29ae3d81e49a73d8a0e3f283afce0eb707327c0e747033e7b153e7cfc49e243cfc6be0ddae8662eef9f4bd7f9996fa473e2b8cf098ca124b8fe223d4363a2515aeb1afb55e146dfb28eed979ed94fb6f89038fd24c9d3dd2b8ef21ee0aaed0e48b61b0e6cc7eb5eff50f8d17edc3169ffee18edd51d93f633f77ebb9c6f592af101f724fcfa4c3affa774cf9f8443e39fb77671f43afd25e93412e844eb4963bc6ff05e292d8e7f4b72ffc65c127c79af0929be79bfc53d3ccea19ba7e6bd0ee5ef40ebe2a8fa6e1397f34229edca5aca632fdc3e1a43cf334fded3ec5b43f9eb32bc2fac0ee036d74127d8e63ae873bf4db1a53cdf1a1debe7b9babefbb658905fda395aa52feb8d5f49e94cfbc951de536fbfa17cce175a1f1b9d40727575b569fd4feb0ca3934230953d48c5b261b91fe0a55d9bdede298483d26e8a47250eb40631654d19adf58bc79c40798b53fec5e3c4e348292d8e7949ec38c98f47241bab5ca439c7e814c085d6f0c60b142e2ca7a82493e64ae3f921328b25afa9e3125c57c4a57d613dfe8207cda1c54b2b7950dacf83657b24d9e2a8ec8d1757f3b20cc93e28a505ceeee0fdbc5f589cf695cc3f454a4bf747a7079f8bd31e75f92d7d7f88f378d00c45c7b8843133e4daac906bb343ae9d0baeb9c73b9b2a36a6fdf9e265151b97f575e5fb53f254da7331ca6bfa543fa23d03e3872a7e447390f1c395fca2757df14a922ff01a05da4f305e4ee159cee7b97c17dd372755f73beb295873295d41c1aa403a737fe3228025d931ca6b1269bd22b71fe3b4a69ac77be2fcae9d66bc27ca6bc12e95e48923ef07fc839406180ee7abb4df27db464c21cb79ce759dd6969cf705d26f81d12e58d6a297297ed34a4a735929907e0b8c0f33f0a5346bd1a12f49f399f10a800397f902e9b7cb6b05b7ed691e201147aa48694d1c49d88df590f606e618b582f7936a2df9a08c4d3ec9fd5e6dac13c752928de62b79c16bf05c7f7861b174bf904f31327a395de7f97b6a6bc4798df3cf52da7dee9e2e419cbba98d16a5357b51dedf51e7cfbcf65f5e8bbf30583ee47797788e4c7e77c9217fcaf8dd25dad7ea6e1a038d5e15c4495947eb1eef219fd6b56974730eda76ced54eb29d2330d74b761347da3392c763e2343674cf0289379f2f50ee619b5f93461764136e4bd11ac2947227edb9986ebfc138ef5fb9574a8be3914e208647af95ce8b63215daf28a505aeaeed45f38bf1aa4e60bcc34bbbf658d91be871b494478c512d792eaaee35c83185d63ec66b28bad19865bcba9427b45e39ba58ba268dd725aedfa09795e05ad3c0e6b5155eb48e25aeecf118e731d4f2749e624d94f68f8bd21a47edf8388dbbc5eb287e5ac7b7f97dbcbe76a874be40b987d68045797c8cd7c1dd9c94b721e4fddc849f52998b4b7b2926f6d0e5f82deddf18bd55b11fdd13a57e745cd9bf314ef3c4f17a920e5c3fd7577caebeafdbfdab018f06063c1a293c68ed57bca1c483ec1ca5757bf1c6ca338d536d13a5b579d13ba46be2487bf825ca1cefe11756e678ffbd7d52dad5ffc1ea8e5effe39cd43277bc814d94bdf3e25407c7a5bdf3e2b4ae2aba4cba269739bebe5c91c53edd5cf1e9e6be4eabb84f3c543a5f20fd16c713a573b4e7de2ac6a7be5ffc24c9069de9dcc9a97689de293d278ff1f3f5bb240cddf5158a7e7c9ed6abc54f516cc9fd9516920e2db05e9cc7d17b089fd7a71a965f6730e1f1bdf582c778cba4ec74df928ab75674a298166f25f16f45cf486b0774fce26d08eb3b292d8e6de9fc1e29edf27f88de297ba855d01e19c911475ad7c1df8df2d2027732e12e00f75796d219c80b8da5b43e30ca6bab695e33cee33b15a5b4b81ef2ce75bc83136c2376f0f57998fa11d1fbe8787f0856d89af761493da30fd039ce6f1e7faa22a5856d34ef6c4679cd15afedd27cff264afbdf85edd9147dc84f27de2994dfb7141ca81c27dae89d7c7b3ccaed53652e39de59b9bfb37fff6a6e139f2d9d2f50eee1fa4737ef4beb42d6f0189bb2c630aeecbf17a7fdf71e619ea707ef4bc449be8fe25c94d76c3217dd58a96baf35dcce64bf97de4f8dd3be748f505f97e704e3cabe7789fb780e566d3f496d6f758f9828afd34473ba3247d5565d145b7521db3654f84aefbe26ee41ed6b99ab325f1a5d13cc57ddfc73f451ba87cb68c83e0c6b68ff2ff685e8da0cf20c954bcdfbc5d1c77c7c7eef967def518e01b4d6324aeb38b5fd429ab3ce64bfd428adbf8cf39e7f6da4b490bbdec77a94f5a57599d1a7b17ce318cadff3b83c04936324ef59f8b3947679aee5716c837df9d8b66b97f9b2d6ae0d7986e57757e4f37e87b4eedae1fd64b88ddd93aed797d2aeccc7687e24de2bf87cbc5710073e4f7380d16795bca63eed131ca3d5b222afed4bb3ae2ccefb59ed95d2e248eb30787d579cd6eac4e598a9967bda0b3051ee692fc0279a4acf8a23adc3c86f2ba5050ef57de2bc975e35292de3c8f71704cfc5a57dafa21b807da4799374ebdfe2672bf6e1fa85f7683a26285f5e97e5718904d765c5a93dad5d97d53598af715ecf5f5d4acbb26b0431d9bea6fb6fc6bb4bf95520fd165c68fef309b64f3fe9ba5cd7d0fdebb8fdb0d17feec9907d201375661f058bf27b1d8d2dade3b2dc55ba5ea0dcbb10cb896e0afaa976bd268f47c9fe1d56aed4faf239d23783f534f1c164ff76525a5c277f890f09e69f9716d7a98f16a7bdb012f18262dc934b251c093fbad9e7f654d83c1bc7e92da407d705cf1b3cfb02a54724ed94383752b2abc22f347e53ac7b6a30f19816f28c9a5f527c485bce473ac1723e928e239c6039a7f50971a99d9d2277b49379fc1dabc8a5364c7c8c22770c1d4725b1e3bc0f5275292d8ebc97520d292dc58138ef19534b4a0b4e5c9fd11a9138efa3d45e394feb19e293141c9a0be63d25e2343fcbfba87969372fd787bcff94c0a6b9eaf8398a0c9edba5f9d6fc0e525a60d23b5bf1a98a6cdaef637d48fd1fe575b45b1559cc85f73f292da50596a62dc37a38ec2fd3e9d98e52dae5f36c2c28c361bfe3fd903886f3f8cc36ba4efba5e47792eee7f3e2a8ece711a7bd369ea1398b28ad1f8fbe8c75488cdb4b65374a6d63f83d60f7dab3dc679990fa7cc02e4af9e1f59bec77e9d66f86c60db54c9eeb641e0b947d55e2b40e247e9e132c933cdf2bed5312bfd00996499e6bbdc0099649fe061c97c9398a9fcf09e6419ce6a8a3bcee9efb31a6ed705abf9ff5b814b74de63ac136f25cdfbf9ee3f54714b79f633fa175bb71690f9a28bdb3be91fb556a9e5d24ddfb9a3ecfa23be8de4b953ce3f9df7952de507f397e4952e74dd581eccb24d969f62e8a2f5064f39894b4ef467cbe229b7f0b1b71bf86ecb1690be07485c4e975c089de1d882f543851fb287ea5e2c334f718bf3c6993e74e06f2af7232afd7ae51e4d3bc5bfc6a45fed58a7ca1c39b3e8f67e74ad7d8f7d98704068d1347dff2efe7fe51fc62c9e758271abb8bbe1dbc37a37684e487296b6ee83d84cdbccfc1ce0cf0b92cf138d440099fd7a92c7252e263a495748f263eaadf228fbee373e1effc25dab892bc507e347e18bf96eccd6319bc4ee0bae0f9f8b5d27971a4fd5178efb938ed85b6856c13a578137d4f91477b9924c65579de5f3766f080c489fd87de9bc8f65b4f11fa468c4363dd3c0798385f21783efa819d3c87e7142b4af9c279257f8393efe3fe36efcd72b89476edfbfc2a05a39206b7b2642f5e4b92adbdd6a7ca897e648719e5bd5f659e9fd8613afc8d01c9ce515e3b7098746e97a51c2ed752de453fb5c4bc8f8e8512e6678a5ea636a67ebf237d0b32cadf1f95d63344797c5ffafe6294d61a26c6424d7d86fbe2cd929889784bfb0025e64f691fa0ad2ba567c4f99b529f35fd567174b765be50ffc3e1f61eeff7534a4abbdcb7858d9bca186cdf2f9c405937e6c5ed43da232e7eb3c28bda1adbb68460f137dea4f51f015ce6faa525d7937c2e2f713b88de4f7178cd2aed459458bbc77b13f17bb83ccecaf3e47ba4b48b2bba3801bca5923efc7d0eea8745bf56fc86afc7250cddf5fca05fa5d557f0b82dc9c3fb2db876f2edf632bffff178c8bd4b157bd1b791e2b72bf6e27d88f2829ce37728f6bac3c7ddde50c15b6661afc77260af96c46b2ec9fc8630aa4979a2b60bc2f078fe7eb9138c33cb7d39aff01a1c9ad789df25e94fcf46794e6d89a21f5d77ae929ed55da7766ff43bfdf528bfcb44f6e1f7951c691d8243f688dfa9e841fb26bd42fb9fbcc271536793b9a9b851f61b8dde89ef7f23bde73be17a2f08d7db5946d77f04d739cf387ed331be4293477ba56b3a1bef4b9307d4b74df171bebedfc9dc87b9df7cb7ff0c7f3f33faabe293f738095f56f78489f31e4b5d94f32b93ba7bcf0bdcdfe8f84b907be2fa812066caf5df83bac5797dcc7d4e206624783f2071b8cff7bf1df59467798fa7d37dfd76b422597f4ad70b243c598f3f149e0f287adc0fae2b7a24d642ac222e5d95f30f6afc8839fce5e8fde0401033e5baca81e75f1f5238f0f9874338fc9d86c3431972e031ddd5c4a19b72fe91100effa4e1b03a430e3c16ba46e1c0e71f0de170300d87351972e0f1e3b50a073eff18e6208a78280775af1ac481fbcfbce75277e5fc13211c2269383c9e21075e8fb34ee1c0e79f0ce1104dc3615d861c789dfc530a073eff740887bc341c9eca9003cf49f23e495d94f3cf847088a5e1b03e430e3ccff9acc281cf6f08e1104fc3e1d90c39f0b8f446e2d04339bf2984437e1a0e1b33e4c0f3d2cf291cf8fce6100e45d270782e430e2433be45c90b3eff7c0887a269386cc99003ad1789bfa070e0f32f86702848c3e1850c39507f24be55e1c0e7b78570289686c3d60c39f07820ed8594880f7cfee5100ec5d3707829430e3ce6bf9d38f454cebf12c2a1441a0edb33e440fbcfc4696fa644b9e0f3af8570289986c3ab1972e0f99c1d0a073eff7a0887526938ecc89003af45e1fd93ba28e7df0ce1503a0d873732e4c0eba2de5238f0f9b743389449c3e1ad0c39f0bce94e85039f7f2784c3216938eccc9003af5d7957f1073eff5e0887b26938bc9b21075e1ff5bec281cf7f10c2a15c1a0eef67c881d7567fa8e4059fff288443f9341c3ecc9003adf38a7facd881cf7f12c2a1421a0e1f67c881dfa7daa570e0f39f867038340d875d1972184cf77fa6e4059fff3c8443c5341c3ecb90c310ba7fb7c281cf7f11c2a1521a0ebb33e4c0efe67ca970e0f35f8570a89c86c3971972081b1b09b996c77b67f03a749ea771dbb9adaadb613bb48e274f9e63335c4fe1d4248c2ad963e41d216165322f5b9b9e3bd242e65112562632c9fe798516b6e2f91d1e4fdb27a5ddbed36783494655ca6b5a4fa69b4f880c9630d5f9a36f14fc6f087f23e1d3d85ba42cc60f9dbba2b5398ef44e7cf0fe78c41b1fefe48c70cbf964a781f711c83a8e681df574da3af5dd96da70679233d1fdd5d63d4e70fffa293ecf4fd6730ad33ce3f5bdbdaf68ba7f6a7962a739b3dd4747381111c37ab989a9eea911eefd02a3b3fbcc34a789d3d8c39ee05e1be6e24c71c63b63dc7850395242e2ddd6fb7f887bc7180fb4577e8a882753440872e3ddbf23dcc7a6b90f0a9253ddf31ddd3313dd7f53dc73c3dc7417f7289e1aec34721b09031494beaed8f1ce7437d5dbfd7fb28737d8a59d7a673a9506ba67d5677aba98133d7613dc336cd0c96e7abcc7b097f7ff0c8fe9088f7d67f7dc34f79cd06694d3c63dcef2a4a5ea3ec5fdad93d99b4ca6e738d0e87c245254caa676ae36827d03cf4fff7f8efc2f72c41b7e12e543fc8935f066c7ae48c989ff6f433fc88841aace84d1c833592470aeb1d3c09b3fec996241731d5335d4fbb76fefe39da6a1bae82d23b2fb704f83640e17bde1961e3b4bb79b120faad6c46920bc2452258d6a61861578b52387a62084ab108fc71a0aa2aaf9233af37b9fbfedf51f9adfbf6f8c779f7906e47b955f3003bcada77abb3f66b9ffc67b2266bbf0c39cee6e6a88fb5b504dc99d8602aa8867e0d4ea331d4964e2a8cec4de8ac1deff130f1f9026bae98d5c34a145d2c80dbcf64fa5105744b2bcc6521eb598b8b07cf0d079dd3ab7b8bef2bba7373de1a486272e8febf3a798973fd948453994a7cba162ff7521481ff5c3f2a77842af64fe883f7a1b96003e9e8e03b2604c67c1e2ff1b1f17dcb3f371313c7aac6243bdfd4a85fa60180364c1b8ce82de5e677dfe430b7673198ea5b66276362c9db10dcb7836ac9ca25d261c9015f335566c58827a6b29b40a145a8211002e8280cb5a021745c0e52c810b740e55f2bf2e92e2da240f65887bafb93b8951d1ba6a58d3fb53055026d35340de544c9737c284876a59a9995301674e71845cd116b90442ae648b5c52e750de8ad2ffbea59e5d1d29624dc58cebc8c39cb086b6690d594a673d6f0cf2ac7fd57aa90348fcab8dfbec68d70e33bc5181e9eef3ba01a7708b1e9e71b4afe259b3d0d10d83993142162eadf37c61f62350b6abce7f1876fe323a7021f1c84cc274150c7c08023eca12b82c0a0485b681a01c42aeaa418e982097d7159232ff9b10d3c8ed4a98871831ba5c2ec5d7f445a25a688041f291fb57d0e58ab05d753d25355baae16c3954972d9ee3f6f80fb3a58d9b12bfcd33a586cbf290cc1a1135bd3ca990a25698709423155140aa958380540915c2dab6c5bb3242ae638b7c98ce8fbc3835e63fa9037b39ed9cd35c8a49b449de18b89033d51ba11de3d63123dcb3f2eff62eea142fbb93b5112385fb9d78cdf5084d3e3b3024d4f5dcef58c7f9173923773d1ce57b3ddb7caf82908fb5453e42e7515efdf4df0e5ffaa382e3b38a4e629386a3326e953670d0e864380794eb47eaf24658b021a2a5664f039c3d4721f04639002f445ed5d8d6abaa22e426b6c847ebfcd56bf59cf91f46c0362ef9a91ea67fbe8fe7256aa4e0bbc2bdb7694223695cd86b8b1c9912c5cce48a8d716b45c4d8ec74efbe88e720fa5271bc572a6c25a232524de70f22d7bc3d7615e58fd3b9f1f1d825aa23f0663900af813cf9445b4fae89909bdb22d742c827d922d7d6218b76ac782f31b581a822d7c4c87574c8a2a9275644d936f58ed1818b2ea2d89ed8a68b581701b7b404ae87805b59021f8b805b5b02d747c06d2c811ba0e2dd3613e090a2dd1001b7b3046e84ca5f7bdbf2d7182177b0456e82903b6a908d86249a22e44eb6c8c721e4ceb6d6385e872c9a5de29db2d466d7b25626cdae1310f8695af0b92d4dc09b219b74b1b5c9893a6411fbc5bb5d56b1bfb90e590cbc8837b6ec065e4e42e6e866eb7c27eb9045bceb9e49f40889772d10700f4be053902d7adaba464b84dccb16b9152a2bbdb56565a351416c8dfcae8fb5dfb541d07dada1db22e87ed6d0ed5011ef6f5bc4dbeb90455d2b5eb2b16da37740e067e600bc23021f9003f04e08fcac1c807746e00373007eaa0e5cb4d7c50ecfb6edf5d310f8a01c807741e08373007eba0e5c44c2218e6524ec8a9087da2277d3218b183bccb11f63ea8ec087e700bc07b2c9088d4d8c6af79e3a641109473a9691b017e23cca361f7b6b901b78334fc2b3ff574363f272d1d69e84ec86c9c4db23994d948ba990da91ea4ebaa1accc99a161ad3ec8b9c7e6c0b9fb22f0713900ef87bc70bcad17f647c8136c91cf40c8136d91cf44c8936c9107a04c9c9c834c3c0bd13ec796f640843cc516f96c843cd516791032f5b41c987a30a23ddd96f610843cc3167928429e698b3c0c21cfb2451e8e3271760e327104023f3707e02311f87939001fa503176d56b1b7ba6d9b75b40e5cacdcbc20717312fca0fb2705bc04061f83985fa8615ecc90f958e48773347e68d4fe1b876c32576393b93ada2136198fc02fd2802f32049f80c02fd6802f33049fa8016fe0add211d4ffcb3598fa177f3bba9a0969f20af8d4551ffce6674ff738d26331c27bb36944062f0c8737522f49d8479acbf5161ab57774eb36ff575acc73d914f3860af54de84b1dd184febf8b336a844fd239bc78dbe03247f3569be8c30d72fc058242fe44ef52771745e4a6383fc63da6948922b84c4c46116ebe26c2450c23dc39ba02e7ad2f9bf83f2d70edddffc56bd353bddf33287b7b7bb2932ff8d91425b1d3a9d9d2afcb3da76d9c81d3e6823d72c72928fe5ea189bfd52366f1772a02bf5203dec9107c1a2a48e2e31769271e424ac874047c95ae84c6bcfbcccbe10c649bab35b6e96f689b993a70d1d2101fe6b06af1ce42b41769682f34a43d1b59fe5a9de54545decefd318de2f708d7f10b9d1ede4551400bbd77ee87b8bf467a85748251fe9c8b14bd4ea3e892a899a2e72145afd7295aa055d44499f391bcc53a7922d9dd8d1e7e4c319173019273834e4eb1849c765e968d739f99e4669a89c40b91c41b91250b69242d3bb79883dce2268d5bec36748bb93a703197ba2493901632977a11b2d2cd3a2bf98d8e412ee4202a42fea8e3202f3dc4fd35c4d06a1723f9b7e8e49723f90dbdffdb7af5d734f7f2186f2b93c00bfd061c2e411c6ed571a812e0900917717d8a574a4d58cdd3b112916da993da366f28dae6e27b00d41856e55c8ae55c8ab4bf5da77d794ffb6eae8eace15047ec0c34ce39939ac7ed134d52136d2f432cee40a555f6bfd6eebf5146f2e62379cb74f2ca4a792e5e4b9be8c6d9f1969ebf0031588eedee33189168e975a5ce4af62c2e472cee4cc722d5fed9b3b802b1b84bc7e2d04009145db051b46591cf65b8fb37db5870252a752b50a9bb3bab52b710697c0f8e7be1a56e967143f32ac4e1deb032d0288765e06ac4606598f735ca7119b806b1b82f1d8b5c96814588c5fd3a169543cb404feff9499e8db22d09d7eaf888f6cc034e6a7b6651dcac3d739d0e5c8c35886f27d88e355c8fc01fd4803b86e08b51363d840bae1c30938dcbec5de506c4e1611d87320157e9e535446c1aba3722c758ad718c7af9668e7113cabb477290774b10f89a1c80dfac031735c7a30ea839c47721cc6b8e5b50e63fa6cb7cb9ae9c917829506d9d66e786b722268fa72b0aec867db58c4c382c45567f02597d5d5656bf0de9faa44e577f8997a8af7b7b761535755baa35473966834eb76b2437f0de9ffd2fb70392b73ccb6e3ba0a73419d2c07bd33475e39f4ca489af80d0468b8e53048cff8b4f6de87616ca44001a18bd03b9c2333a57a8e0e81aee9dbde693d8932efbe2b70cf17856c7a3b4c46388d754996a217b3992bd4127bba413d65831917ba74eaea87b363aa975cf96226675cf5d3a7031e4b1c9b15c2bb702213fa7414e9ddf0d41be1b216fb6e57c0f32f5168da9ff3234f5bd3a70e126cf3b96c3d02b11ed1734b40b8b9ad1be0fd17ed196f6fd88f6560ded7686b41f404eb2cdd64956e99045f5fb9203aa5ff17196a8179bc5674e6a47c4eb767d689664b6377834ca8bcba2fad2cdc58a488deee7aae674f738dc15292abdb85135ff20d2e715a48ff8508a7973e22124e73524674756721ed6c911f1557c9725254e0b171ae47664fb26f64815f5a4a81fcc061656eba48af69ff89a8aed8b618f20d3bd894cf75656a65b834cf7b6ce74c51c9e8e178e29da7a23bc569f89d91e4566dba9359bd9cb7a6b5180794713601615980598c790adc4275b6c665c1fd7018b802bbe236315709f4094dfd765af78a1a8ab1b550aa54e9468310ef1d65d8cf2da3185de126b31bb38c4fb9f9be185eebd23bd39c74934fb3886dca49ef7cc38f7f764af912e6259a1873ed2c510f12b3957991cf233b1df3a64bf0f6cedf724f2a70f35fef493a13f3d85687f644bfb691db218d2fb38134f0d798f683db2c7271a7b742966668f6710eb5d96ac9f45c09f5a026f40b1ec336d2cd3982324966d44e09f6bc15b1905ca4d2830ecd60506ff851751ec45f49fea354886b84555343d861b15d5e790dc2f7472e5711d2c3fbb99c7cd88c9973a26c5150bf897c6186abf05c9fc4a27b33cd03e293b3bcd9fd7b1106d8baf1dd0b610df94316f5bbc80b4fd56a7ad3f80cb23647c1c4f5d687f231b132d5fd449174356e203d8ea30689eae6c860c836e4571708f260eee2e6e1607b721e6df6b986ba34a08f39710f80f1af00243f09791597ed498a54c0933b36cd7818bc824beba65555dbe8290f7da22bf8a0cb24f6790926606790d81ffac013f50ca0c7c07f293fd3970c2d735e00dbc5df3fedd8d11c3bad4c1a5cfa61df0f05161f15dfaccde86fcd5e10d11ff3dae68c8f70d14af7fd3d13708c56fea80857b1cc804783d067e0b9580df3525e0c3d26625e06d1db8b8ff0f27b59a6ce0edcc98dde6fe7fba4fe5c71cff4f7df74f91d46a3664e3fb9da8a4fea529a951c392fa0ef289bf1d4d1d2e5ed6d70d67153ae7b9ad980bbceea29890f057704ef3ba97c23be58172d1919ceefe3ed6eb501eeb0ddbfbf349854e726a412036f210477a657d82f79cc0f67d5f5c6fec5e6fee1e9bb8c7aa460efb2ecafa7f3459df5064fd41bb3c7c0f99592c0b4831f3e09c98397b63163a339dd114800b956532858ef8d6d7706f7460048d0288debdc01de5b198eafe35cb8ef751318f44528bf9aef266c5fc035d5de4ed12fa5feec1dddadbc056b478cde71ca3914c6b97bc887e07ee70e9a8bef850972dc272311d21354b041700fc912e4bbcbd55ffcb5d6ed5f178b34c89679c29f911fd0eb7e9e4a36cf95867bd4271f2bfdcbd3c936fe5e92d572463cb158de8372f0ffd9c1cb0da273a6716562b88a46ebff3abae162d8a1d7a170a60c534016c6505b300f629625e5cc3bc8821f3cf10f3121ae6930f3563fe39aaf54aea6a3d47473da4d6d88da897d2506f56d18cfa1708bcb4067cf16166e05feac0458bae4cc4beeff515023f2407e05f23f0b23900ff46072e7a8de532a96f7ec5c0df223f2c9f0970880b7e87bca482c64b661d6ee6257b74e0e2fe4323a0915a3162d548fd1e99a992aeb88a1db04c1ba9a232fabfb13ff00332756564eac3ec4cfd2332f5e13a530fcd99a9ffdfe913fc848a56154dd15a78a459d1da8bc2d811390863fb10f8913900ff19c5c8a32c63e47ee491859631f217648eaa1a7368f7330931c7afc84b8ed605e0a3ccbce4371db8e8ff54b3ecff1c40c0d52d817f47b6ae9103d7fb43075ee8266b66c23aa40dfa27cac45a9a4c6c556896897f21f0da1af0a255cdc0ff46e07534e03b0cc1ff41e0c768c0971e6d067e10794add1c788a1301e0f572001ed181fb1f97cbc00df3b11b4675c022b0d5d7d5c962db70d33a791ad5afbcd2c6a4e163567be6215d1ae874f1c27c40aa89ac1892d550274b9ef41e9632d591fd5aee3862d148c7427e157602b54ffc1550d933c8470c1aeb181473e4d5e4fd3ccf986658b516d14914c04d74e1a7ba5984288a0a71d31c14e202c4fc380df37a35cc981743cc8fcf01f3e288f9091ae60b0c999740cc9be5807949e49f27eafc537c356300c5b2816e6c184071a839f50bfc73fdbde3b1ce29eeffeda59835cc031aeff8eb0027bbe7467bf1659637ce38c23b3bdc30a69542fc9bebf88b4f0d2419f1d6b185099d9a933e82bfda4ff263b6dac799e0dd3135b1c271927776b8e3efc622fa3ab31dd3e552a5753a09073909753c4f161d4f6fe6c8f13b9ec67dcf32c8c95a689c2c66e8648720f05334e07143f0b208bca5063cdf10bc1c72af563af7aa9e51f1f0bbce0ddc63533ae71795f39ce3e8dee3dda389c394470ed31a394c1b6b87a98064b64532db59cb3c146575fb1c44c28aa809d9c1b209590959aa23b294d8152c3f2e5bcacc4e95919d3ae7c04e87e9c0c5baa9532396eba60e47b5e8699a5a74782bb35ab40aa2ddc596f61108f9745be4231172575be4a31072375be4421db27821ab7bc4f285acaa08b9872df2d1c8f17a6a1c6f6b6b33c7ab86aa905e966368d511706f5ddd24c2454fafd935c21b92f5d78689c64f8b44f7d4447a0d64b33e1a9bbd6b68b39ac83dfbdaba672d44bb9f8676ed3666b46b230fed6feba17510f219b6c8c720839ca931c8604383d4d5818b450f0374559f58747e56249b45e7f590bf0cb4f5976351213b5b57c8fc37d1bbb845cbefeb74f27a18addd94bf9262aa5111ab8f640fd2c9aee4c86307611cb27b81a0818e8d18b8199c491c0bfbc623f2c0211a0ffcab9d99073642361c8ac65fe4cd2c0ab37805a131526798469d12edcdd46982c0876bc0c71b823745393cc232878f43c0232d818f47c0a32c814f40761ead6b1118dab919f2c9313a9f145dd69e5ec9f5df5b36f1c513911a637595b4a11acd512f635c0e7a192721e6e335cc2b7530637e32ca800928a8fb7bfa88c56b62787e8a174a0b136d28932c6981149ba86b80182a760a029fa4019f6508de12e5f7e41ce4772b9425e7e8b244ecad93dcf145ccb08cf146f5e4ece1f580d98fddb7469ca6e83805b76eec23ad7d486e0525f33361d206e5eb544dbe16ed6896af6d75e0a291360d35d2a667d5486b87fc67460efca73db2d04c8d85fa1b5aa8037284593a47280be3c578720811c6671b394047c460b68e01ef652c3e732df646e30bd917854e48feb93af9f2c650c1a2209aa533ddffb3b54367e443e7e5c0874e453e74bec687761bfad069c88217200bea7dc86f0a4cf26e1461cffbce818105bb201e17ea78f0ce764da8cb30d5c9c5f65ea7230e73741c8e84ded4dde3e47fa4c49fa0b1b54e57d4cf9e6bdbcfee869ceb228d734dee64e65cdd91412fd619b454c0b98679a61be1adceeb60bcd16e0fa4d6251ab5e61aaad51381cfd3154843f05ea8dabb14557b976555edf5464accd728d1b4b399127d50c62f404d143f39465a98996c9e04638dd960455fa4e6e51a35371aaad90f815fa10117df3d3601ef8f6c78a5ce8602a8b79b1ce7d98ef7c69fe2c51c137b9d81545aa851a98ca14a67eac0453fe6aa4cfac521df54188080afb6043e0b015f63093c10d97991ce2f4f33b3f3d9c875ae452374c9c276ba13dc6149dc2622f110f7fa6c87775c3271a94148d5eb34aa1e30547530caa0eb2d33680862bd58c3ba4a1733d6435106dd10deea9a9658d08137c532c99a61a8b2b9115536376555d90c47fa2ed1e9eb6f5e2af6f24dba65cf840b9ae83742275734b56fd6e927baefb744827bdcaac242360018898c792b32e6d2ac8c390a19f3b64c8d99dd1e83a391316f47c6bc237b638e41c65c868cb93c2b638e45c6bc5367cce21a63b6f77a1e26861c870c791732e48aec0d391e19f26e64c87bb232e40464c87b33f5caf65e77699261089b888cb91219f3beec8d3909f5f3efd7f4f3b5afb786f4f327a39c7a00e5d4aaac72ea1c94530fea72aa7422a7e44678b65bab4f41b9f510caad87b3cfada948d1d53a45f9a30d626c6aaa1720c533d98f264c43d21f419d5f75af7e795b5813c9d351d3658da6e952a2bb59d36506027f5403dec9107c26025fab01df61083e0b15dec7723048371be5f6e3badcf6e6021d7f17bdd669260a4c72fe5cc4e2091d8b239cd43dfdd2b1c96e92fe3cd44a5f67d94a3f1f39cc931a8769d6c3cc612e40d67c0a75a35abb3f877be37bb9ef465d88547d5a375267a8ea1c9441eb2d33682e62fd8c86f56243d617a10c7a36d36ed4904486d974a32e4635f70654736fccaae6be04e9bb090dabf93577d22dbb7b2dac91f46eb45c8b9b3561e7a17afc39548f6fcebe1ebf14f9d016dd58494f331fba0cd9f4799d4deb3a0e7d207584f716943f6879ae2306dd26ba961563d7a2988b90e90751f17686ff8eb95ffca77a4373bc616c72cf6a13ebcf47fef602f2b717b3f2b7051a390daabac9c8b9cefff213e2c96fb08ff4e6d97dbcae5ed99ee9f520c6053eceed7f7d455cb5fdb4f8d648eaa7c523e4d4fa7d81b645c4ebbba7784ffcefb4423b0d5d8ebcff25d444160331e77849619d6e2eb38994bfe60dd52b74d2c5b4d6cb11cb69ad2b11f2765be48508f9155be4ab50987b5513e656f5320b735723f0d7742d6b43f06b10f80e0df87e43f045c8e0af6b0c1e3531f8b5c8f9df08eb1f36cc51fff03a24fd4d9df4431cb97f280fe5890020d62f987eadfb7a9d7c312ef356c47271f26284fcb62df20dc8d1766a1cedfc33cd1ced4604fe8e067cad21f84dc826efdada6409a2fd9ece2603cc68df8c9cf47d9d938a2d67e5376b73ffd1ea5b747cc46a900f22f61f39b81559f2435d0f6ba0992597224b7ea4b3a468aaa9962b24bb0a9b35f7ba903c8acfdf3f317f5de636a4f2c71a95e71aaa7c3b02ff4403feb521f81dc89ebb74f6ac97813dc51bd385de4230bf4553e8f8ef54fb7b61f033a3bd36bcffacff66b889bd9721937caa31c90143932c47e09f69c01b9e6d067e27b2f7e73a7bd7cec0de13bd5eb758b225069686795786272c2b7fcdc77cb0e42e648add1a53b43234c50a04fe85aed01882df8decfc251a74ca3ce29a7fb0fc1ec4e62b1d1bff6b66f28765db7a4388a6bbb4dc8ba47e8dc675924d23bdf4ec862d57221edfa46b208ec9c172c4fb90f46f75d28313081d9de437a7cd3ff17b3f92fc9d4e72c58064cc20bb3c780071d9a3e3e2ef54139ce9366d18af42c5fb7b4df1de3ad8ac783f88c07fd080171d6206fe10b2d58fa8b4f6567679e2fc32b1d7c348a59f342aad3454693502dfab6b4318823f82ecb52f537b65e35f6b904a3febda00862a3d8ac0f76bc09b0e35035f8bc07fd1804f33047f0c65c6afbacc28a9755e319c2f1a0b26d9f13852ea375d76182af50452ea00528a27e29231ac771623c4eb90dcdf7572759f364b959f5dfc7e1231f943c7a4b812bfb3cbd2a790cc3f33a933b289814f2327fa4be3445b869b39d17a3476f0b7edd8c1333a64519fff93b8a04c241c8c643391f02c328ff8068c6a9ef23a2542ccb301e576249a6114f7df4a37fbcee746a45254a35277439536a11ccf8b5ae6f87388764c437b9121edcd2827e2ba9c28ea24dff7c82607b62055f235aa2c3354e5799403456c73e00544bba886f62e43da2f22f0020d78ef9166e05b51b4281605d1a278349b68b10d295142a3c40a43255e423e5a52e7a3e534d142deae26bb97ad5f460a96d228b8d650c1ed08bcb406bce92833f05774e0626ea24c34753226623219f32aa27d882e3019d27e0dd12eaba16d3487b403d12ea7a1bddb90f6eb08bcbc06bccc6833f0371078050df87843f03711f8a11af05586e06fa1225c515784ab688a7072aa7da277636160ad657685fa6da472258dca5f1baabc135547956daba37774c8627de26151bbbd4ade45c0875b02bf870c5d4563e8da63cc0cfd3ef2ad2374be2526bc741bf3143a3d124b24c4ebabe281f1597d4efe03a4ec911a659b192afb21023f4a574a0dc13f42f95f6899ff1f23e0aa96c09fa04276b46d21db850c5d4d63e83d8686fe14b96c759dcb0a7db8d5ddc97b3d74789601ef33a4540d8d527f192af53902afa901ef32d60c7c376ac8d6420dd9da593564bf404ad4d128b1d450892f51b61f83babda2e13adef117218e90b2df24d3bf422ad5d5a8b4c350a5af51bed443f9726c56f9f20d52a2be46890fc79929f12dca9706ba7c29eed52043bc76c708afe6c82657be430a35d4c5174385f620f0461af07ae3cdc0bf47d66aacb3d6215ef01ae7b6e526bb96124b23677981acb56baf19092b9a58ee07549934b1ac4c7e44566baab1da4a43abfd84ac761cb25a9fc047affcd689f837dcc96633c1bd48b9e335caad33546e1f023f41035e748219f8cf3a70d1cb6f16b55f40b41f313f51c37cb421f35f509e37d7e5b9ff0957bf9af797098d4aa4fce17cb104432c186aee96a32686cb867e458a9ea4ebeb182afa1b52f464e4dca97316ed9ce9de8c7b369bed1c40f25be8e48b971ef0dc89ca23bb3994df91b94fd185f78966e6fe03b57a5bdab67aff44b45be942e02433da7fa1b6426bd4566893555be16fa4445b8d1225269b29f10faa7dda59d63e0751986b9f8330e74481493a684c32cdd0241104de51e7eb86e05104de49d79439c70c3c0f8177d6b5f60dc1633a7011324e45ad4a9ec60cee15621276e248a1d3745961a8503e02efa201df38c50cbc880edcfbf6816d4c2b8af2a16b262536c4d80508b85bba5aaf9723be683ad97b43689adbb5ebe3d63363dc5f6633d8c590fcee99d67a984776b55e711d23b1c8ae47547c6639c8289a0a5d0d439740caf63435b61837f65faa3451ad2492df2b5b6327796467ec52c8d8bd35c68e1819bb3482eea381d694c610e8322888f4d555ce33cc82c82108bc9fae1f32d30cbcac0e5c54d0fd3515f4c18373e69854d0e574e0a26d74066a1b9d9955dba83cb2d000dd9c9da1852a200b9d958326cca1a8000eb40ce3159149ced64ded1a9aa412021fa401df62085e199964b02e26957574ddaece6e24e27687ff8abd89ed0e430c86e818c89b6d67c224bbb87838f2c2a17a2f6c65e28555507e0ed3e4e7bc73cdf2f308043e5cd7fb32043f129965440e0ae75188f948dde88221f342e464a3744ee63548e9e5ca42c9bd4c5ca82a5267b46e41c67966ea1c8dc0c768c01718825743b61aabb395d82e24d9e9b01d62ac8e141ba751ec80a1623510f878ddecd2f966e03591d526e8ace675ca9537787a27de37cb769fad5a48c189bac862a8606d043e49570d1982d741d69b8c9ae6499fe35fe3e9fba8d9f8dd3148b9737413ee73cc94ab8b949ba253ce7fa5c77f91a6ad37903885dcc45cad7a48f254347aacbecaa363905d9d7a2ce2320d15103d87e41a0b737bd4471ca6eb3854496b0f954b961fb342ac6620e79f4d1f669fee0c75c4b62bfe67ca1b3833bd41e7616ef83091df10c99fa9935f10905fdf63d0c0485e23246f16aa8c6778fb910df73638194f5bec98486c8c24ced649cc1351dbadfa9b1ac968a291d1e068371919e8fc9bdbe60491fdfbfcb62fa30ef1cef85b10894d6326b8bf87796308c29643d36c7e736ed474f39bf3a262f39baa295a67c30d6d61d314e5e8f9284767baf7cc30cad1e3908c0b908c96ee7d2d8c641c8f645c8864d43496710292314727a388a747729b013359cd90acb94856cdac659da82b7162dc28d2e33f2c717e636d4a1625eb22977f0dc5242d4099bad82b531552f40a938eca4e73d4d8b944d3d8297fb95963e724043e4fd79232043f19815faa015f758519780be4ba97e95c577c0846f41187787becf9fb0acacb3ffbb82ed7c59b8619427bc609f7e3e977b389f75310b3f93a66f296b682d964afaacefe8df49648fa02545d271b4d3dbdfb8718be2bdb0a49bc1c3715d537d19392b36b94b546ae7685aeffbed0ccd5da2005af442dbea43ae22594e10907cbcea1da22f90b718fc437ecf4443b373b676a87245f8534d7ed7fc505cfb78189fcf6285bafd664eb46c36ced8094bb0695147e935c9eae3551a723526791469df15799a9d3094d285c8b2614aecb6a42a13352e27a8d124bae3653e25494278bd100b73a2e63fb398ad3907a3768d473ae3153af0b02bf513712b8c80cfc7464bb9bd0f081fcf9a6e4c6c7a271325c5913d5dc70594257c465898e8b504a481553a553bdf9e8eca47643e6bd5963dea5d79a99b73b1a4ebf2507c3e93d10f8ad3900ef89c097e600bc17b2f96d1a9bbf6568f3de08fc76dd00f37566e07d908fde611e6bb2fb5a4b5fa4de328d7a7bae3753af1f025fae012fb3d80cbc3faa6cee4495cd5d59553667a03c5a816637b801c29dc7ec1b3f6722d9779b347efc05bed9ec0f320065e03d9a0c5c6b98816721f07b35e0d36e30031f88c0576ac09719829f8dc0efd380af36041f84c0efd780c76e34031f8c1cea01d431c401c7fc8b4643906aab34aa9d6ca8da5004fea0067cb021f83064b7875010f0bf373bdd2b72ad9d91de535312fd1013ab0d47b21f46b2935fe998ee7517b27fef650492bd5a27bb92a3fb52888e43765dec9188cd2368de6190f7caa2f0607e0bc844de28246f0daa9e93e157959b9dc6a35125f728aae4d66655c98d419a3e86876c78c14376cb1dc6a2e2fab8a6b86e5f6a565cc721b33d81ccb62e2bb38d474a3ca9ab086e33536202ca93a750e58f6375363b7f4f44ca3dadab886e37536e12526ebd79cb37bb2fc24d460c9e410c38a4890fc08b31dba4dcb6de8a82a9861f1d3e07317856c740b7902d8c497601670ae2b441c7a964a8554ce44e457237eae4ea76a24b959f9d05a6e9988811cd4dd1d4ef7f8979cd14f090ef7f4dd7cd40557793913ece7f3703d5c7f1773669e24a1f40334e663351cf69e268831a428fca297a64226db38b5754c009a36d5de638d3dc7ffddd7f8bdc7fab9689b0ac9de5dae2cd72652713cd76cd40aef83c2a02e26b687e1e882dbfdb79616a8c63bae9f74c24f7059ddce2de7d13bd3695ff45f4c22c46b76721992fa2413279abdec22c0bfb6c24752b92dad3e17792bb78e5618c9732b3efb948ea3694afe2d59471de06e433bd4f3365a7ed7928a0bca4092851c380723e52ea65d4a1c3f1b2b7d3dfd07d2e40d2b7eba457ce286afb2cb28bdd172253bf9283d83d0729fbaa4ed9422f2ef0db36621702ffb35fc13772e40f7ff5f23c7bba57bea6197bd95ca4fa6b1ad51d43d52f42aaefd0a95e2eb4e8143ab5298feb182978316a8ebeae698ecebad3ac397a0952f00d9d82159ce0c4c554afde1de10def157a9fe5f2ebe8e1c6d307f390926f6a945c6fa8e4a548c9b750d895736d18edfd63aad2653aa9a239fd7634759d589ee3e89db32e16301fd96ca7ae27b9c2cc660b10fb7734ec9d2cd85f8ed8bfab1b8037647f05027f4f03dee96e33f02b913bbd8fba2f3dbd803e25f1ae4d72d18b1f0183e56842169b4d2d440a7fa05178a5a1c25721f00f35e03f19825f8d862c3e4243161f673564710d52e2135d84b9c74c8945087c97067ceebd66e0d7227ffb54e76f759cd42103f46972f1099ff0ef19b7c862cdcc7588ef67e99a66e8ebca26d2af47d23fcfb469865864d7345b8cf8ec4e37953555919ddd54da0d48fe17a809a37e675d9e50cb2e4f6e44c5e34b4df1d8bfd2ac78dc841a805f691a804575b5544803700962feb586f9f0fbcc98dfac0317fdaf6fa296db30dc8232fd5b5da60b8489f41524936cbd1549f90e4d92245fcff7b7dae3af5a71509ae89defe8b5bda61b0edb2e456cf6e8d854d514fc4c596517086e43fcbe479338a31212bb7ac5de2c776e47aefb83aed0dd6fe6ba7720657ed429534f532765f6d1ed42ef1d1d5d266453332d43ac7f423553d245e4cccf2e122f47d2f7eaa497d7446264331316772216fbd2d920174ba4ef42d27f4e37b338c1e137b6ec72610562b03f1d83417441d486ea2a631306772306bfa49bfec8844976c1e91e142c7ed5048bea0f9a058b7b11f86f1af0320f9b81af44d63ca0b3a6e858e83f50df5cd909aa5a16f1e53ea4e8ef1a45cf3254f47ea4e81f3a45ebbbc9365e612da497106b796e2136381ced1d935ff2acefa60add26ff68fac6e754f7d7246f404e04e0893480373ae164e2e54213b33c80ccf2a7c62c1b0dcdb20a81ffa501df6d08fe2002ff5b035e74b519f84308fc1f0d782543f08751b7fa20ea568b3128f36ef56ae495e2153cb08082d7f267b780e21164b6689e26c31f3133db1a049ea7015fb4c60cfc51041ed380af35045f8b323c9e07323c3fab0c7f0c295144a344bd47cd94781c8117d5800f36047f02b96a81ce558f701c6969318fdbc935c4785ad32646bea77873d42274fadfc83071e87548e9621aa5271b2afda406bc81f8604b64b2f36f4ebcf775d1da7a13d2c3bdeb8c368152bd940a38f9be434fc75f4038de3d53cfdb55260c297cbabeb86bc13cc5820d6a09ed9b7ae7fe1b8e75bdd777c5fdc9e972a7a2d7c51bead216a4939fe2751c38e95f224f4cfaff97ccd15281a790cb96d4b8ec2e43977d1a95d352ba722a467a3a48334f855ee5925d495c8fd42aad51abe95a33b59e4101ba0c0ad0876415a09f454a94d52871d663664a6c40e0e574167ac20c7c23022faf012fb3ce0c7c1302afa0015f6d08fe1c023f5403ee3c6906be198157d4802f3504df82c02b69c0b71a823f8fc02b6bc0df35047f41072ec6af0fcbd3bd5a357783c9ab552f22e687eb32f41933e65b5180aba20b7035a89ef63fbd2537406a7b434023dd5f43bdfd9de4edeaa73a7512a1f03c576636dbd86f43163e4263e157b677696962e19790858fd458788ba1855f46163e4a67e1e64e7059c3705a56c63ddf218125fcfc86263709277b2d8d195efd3a9dfacf7e6ed5f39a8693bc0913be5bdccb0d4793bcd88ecc55a831d7d786e67a056574556d51d2808764f4ab88f9d11ae6eb3798317f0d6574355d46cb5310dd956cf3dbfa0223fb1d3a772036d5756c74531099b2ca6e94ef75c4af868e5f858cac95cdeb756f201e35753c8e34b293dde7b8df44ce5a4be3ac5d9e3373d6b710786d0df8f986e06f23f03a1af09586e03b11f8311af0a29bcdc0df41e07535e08b0dc1df45e0f534e0a3b79881bf87fcf8589d1ffbabb5854726c713c4ca6ce1a523bc754023bdf5bdc96adb74fcf97da46c7d8db2cb0c95fd008137d0b5ce9f3703ff108137d480ef3004ff088137d280577fc10cfc633489df38cf7212ff1344bb8986f62c43dabb1078535d0fde10fc53047e9cae97f8a219f86708fc780df80243f0cf11f8091af0d85633f0dd08bc99067cbb21f81708fc440df8f06d66e05f22f0e6bab2ff9219f857288a9ea48ba2e215a8015273dd5f52dd3cd14592dfd31868b864f76bc4e4643499a1936a22f11b64d8161ac3cedd6e66d86fd188d32968c4a96556234edf21b3b542d5e02047fdc4b4fc013e31413bd4bd7994d4ac3331ea1ec4a7356ae68ac66263f7df88c42295cede4bfee215e6ec971a7c8f78b4d1f19077d018e4bd47201a06a368af6653c7fa01e57d5b94f7edb2cafb1f7572c482baf63a3962314307f78218cdf6fe144915b61e0bfb0929d51129d5292ba5f6a28cebaccb385e23d2d4fde7af551a4e1326d9bbce3ec4e0541d83f21283a40bf3a2b1ec59fc8c589c166607b19de2306ffa609a93dc03203b06fb11832ee98b90dfd66e1b606222fb1724fb749d6c714114d5e4d69626b27e45f540575dbff335b37ae037a4483734a1c2461ce79e986d917d0790e4ee3ac9f262b31989d3d94bff1d49efa1935e52e33cc9cb2672ff40727beae48a64722d8e899c3f919c5e3a39eecdceb1ee5f13097f2109bd51f1e3b14ffb45e37f23d97d74b22ba695ddcd0b8c53bc915bd3d76bfe415cfaa250c05cccb7de3f8864f5d3c92a21c9b2d9f0dfc90352fba3b21294eaf52ab2901b4172cfc8dcc3ba3a62bba1a1c6e5278a649fa9932d5ecde0917ba1abbdfc3c247f00aa5ea72add8da18eff1d946c19c41083b3507c6606dd12112bfbe1f238923e305ddecbd2877803c0a68b70f391ecb3519f45175d78795057afb698e9cdf58ccb6a48bc08e233084d64a4f269ef3671c4fa4c7e7fc1dfa82c1b3645119bc1a823cc6cc4863bc3bc7683597e14208943501b85257672258e0f9447b3dd688a21c94351bc9da4d424acb389d4e248ea309d54b1e9c564698821bb7e71092473388af1fe9e3ac17d76cc5f4e2d89e48ec071d6979bccd3ee4e707f5a13f9a590fc9128cecc908697921f87cfa6249546b247a17c9ee92d669ae674f0ecdd2b8b654c6590ccd1a82c8da63294dcb7393b0f3b04491e83258f504a6f767b47974592c7a252cc3ec616ce2677cb21a9e39067f9ebe7f94b08bc2d6236b2cb23d9e371c414134de3dc9343bd018a6c5be61590e409288e4c73f88b6ded9ce0eed626720f457227a6976b133f2a22b993502b69b4e75bf2f6483c0c31c52b6926d22b21e99371991ae24d894fa70fc6085f3b338bf73b2b23c9e7207b8ff15e36b7957b984eae68644cd10c868cdf65361872b80edc2b1d79f6fbc554d1817b8e683b197804429e6e8b7ca40e5954c233dc0b87a445ae89918f42c8336d910b913566d95aa32af2bdd91adf1bfc9999ef1d8dc0cfd5806f3404afa60317b365e7e565f0cde63118b83a32f6f9b6c6ae81285f6049b926a27ca12de55a2826cec9847248d0ab8d80e75a02d741c01759021f838c7cb1ad91eb22e44b6c91ebe99045bb6c5e26c6a882818f45d5caa539a856ea237b5c666b8f062844cfb70dd10d11e705b69c1b21e4cb6d911ba3787485653c6a8280afb4046eaa033eca4d2ecc04383f02818fd3010bffbf2a13e05f31e3e311f0d596c027a0a27d8d65d16e86fc6d91adbf9d8890afb5456e8e90afb3453e09215f6f8b7c32cac0c59619d80251bec196f229a8f8dd6859fc5a225bdc64698b56c8164b6c6dd11ad9e2664b5bb44155eb2d39a85adb22f05b7300de0e197ba9adb1db6b901bd476939171cebff95a6f1f6f87e7692e7e7befea18af739fc4f43bfb421aef3e1df68458e074ba37a03cdde312fe32ef6d3a3f8a2836f35e94bd3d4fbc282bde49f977f9a2d7633be8f25df8c91d9914859005501d11f0324be04e0878b92570675404eeb42d02a722e4bb6c914f43c82b6c91bb20e4bb6d914f4771ec9e1cc4b1ae88f6bdb6b4bbe990451c5b9989df89720e80bbeb80c5e8c97d990097c18c7b2043df9f0343f744e678c0d21cbd50f95e6559be7b233b3f6869e73ec8ce0fe5c0ce7d91391eb634473f04bcda12b83fb2f32396763e03d9794d0eec7c2632c7a396e6188080d75a029f85ecfc98a59d07223b3f9e033b9f8dccf184a53906a1c8bfce36f20f46f6783207f61882ecf194a53d8622e0a72d81872173accf81398623f06772003e028d2f3f6b39be3c12f9de065bdf1b85ecb13107f6188d5c6493a58b8c41c0cf59028f45e6d89c03738c43e05b72003e1ef9def396be3701b17e2107ac2722f01773003e09816fcd01f86404be2d07e0e7e8c634c476f691b1ceff624ca3a3e3bf3fd3cd19ea8c75fc6595b91dd17829132fdd8e2d3605b9ffcb96ee3f15e5f3f61ce4f3341db818b27c2513d6213300d3750e748c70a091ff1307faf71ce7d58c87c25ef386c28411fe0d96f05372ba2c1624766492c5afe17eec4cd42678ddb64d300b21bf618b3c1b21bf698b7c2e427ecb16f93c1400dece4100381fd1de694bfb0244fb9d1cd0be10d17ed796f61c34ecf39ee5b0cf5cd49b7ddfb2377b1132f4073930f4c5c81c1f5a9ae312d482fec8b2053d0fd9f9634b3b5f8aecfc490eec7c1932c72e4b73cc47c09f5a022f4076feccd2ce97233b7f9e033b5f81ccb1dbd21c5722e02f2c8117223b7f6969e7ab909dbfca819daf46e6f8dad21cd720d6dfe480f52204fe6d0ec0af453d84ef2c7b08d7e98045676d8f659fe67ac4f87b4bc68b11f00f96c037a076c18fb6ed821b11f24fb6c83721a7db9b03a75b8268efb3a57d3342fed916f91684bcdf16f956e477bf58fadd5204fcab25f06dc816bfd9dae276e4760772e0767720f0df7300be0cd9e40f5b9b2cd7218ba55e7f66928d214bbdee44cde8bf2c9bd177a1019cbf2d0770562023ff636be4bb11f2415be47b5029746276a5f05ee4cee27b7db6eebc1255dfd14c588754dff72173e4599ae37ed4b88b65021cd2b87b00318e5b325e8580f32d811f44a62862698a8710e3a2968c1f46be5c90035f5e8dc08be500fc1114388ac72c03c71a14f74b6462ec90b8ff288afb2533010e89fb6b51dc2f95097048dc7f0c19b9b4ad911f47c8656c919f4065e510cbb2b20eb973d91cb8f39328ee97b38cfb4f217394b734c7d328d855b00c76eb11e3432d193f83802b5a023f8b4c51c9d2141b10e3ca968c37225f3e2c07bebc09811f9e03f0e750e0a8621b3836a3b87f8465dcdf82e2fe919671ff7914f78fb28cfb2f202317da1af945845cd516792b2a2b475b96956dc89dabe5c09d5f4271bfba65dc7f1999a386a539b6a36057d332d8bd8218d7b264fc2a02ae6d09fc1a32451d4b53ec408c8fb164fc3a2a7e756d8bdf1b08b99e2df29ba8fc1d9b83f2f716b2747d4b4bbf8d801b5802ef44e668980373bc83c01be500fc5de4228d6d5de43d547537b1acbadf47557753cbaafb0354751f6759757f88fcee784bbffb0805bb132c83ddc7c82d9ad9bac52788f289969477a162d23c07c5e453047e520ec03f43c63ed9d6d89f23da2d72407b379af73e25939c0c99f7fe42072c3e6cd53213e03cfc72f497c81cad72608eaf502eb6b6cdc5af11ed3639a0fd0da2ddd696f6b78876bb1cd0fe0ef9487b4b1fd983ecd1c1d61edf237b74cc813d7e40e09d7200fe23b249675b9bfc84689f9a03da7b11f8693900df87c0bbe400fc67047e7a0ec0f723f0ae3900ff05b94a375b57f9152177b745fe0d35287b5836280fa006654fcb06e5ef3a60b164bc5726c0214bc6ff40c0bd2d81ff44cdbe3e96cdbebf50dbbaaf65dbfa6f04dccf12f81fe4c8fd6d1df920ea729d61d9e512d3f35aca67da528ee890c546380332a11cb2114e54072c76113b2b13e0905dc4f2902d06dada228690cfb6458e23e441b6c8f90879b02d72111db2a8a686e4a09a2a8ac087e600bc00810fcb01783164f0e1b6062f8e9047d8229740c8236d914ba2523ecab29497429447db522ead4316b1778c65a3a00c021e6b097c08021e67095c16018fb7042e878027580297476e31d1d62d2aa0a031290741e3501db8b7c3be65c3a022627d4e0e5857426d8329966d83ca2817a7dae6e26108799a2df2e1c8a5a75bba74154479862de52310f24c5be42311f22c5be4a310f26c5be4425406cfb52c835511e5f36c291f8d0ae0f99605b01ab2c50596b6a88e6c71a1ad2d6a205bccb1b4454d4479ae2de55a28385f9483e05c1bd1bed896761d847c892df23108799e2d725de4d0975a3a743d44f9325bcac722879e6fe9d0f5912d1658daa201b2c5e5b6b668886c7185a52d1a21ca57da526e8c9017da223741c857d9223745bdb5ab2d7b6bc721cad7d8523e1e515e6449f90444f95a5bcacd90335f67e9cc2722cad7db526eae432ee72617bb178ecaa4a66a80c14fd28037a8eb2623bd9c7f73a79b20723beffb61feb7c4c4ce3113dc6bc3bc5d62c6bb6843d3ec617383ab43558d1d3c5b44145b787bd9dc18137bd9544cd1301d0fb44bcdc928f36fb2cdfc160879892df2293a6431327f732625216408bf258a0ab758468556c816b7dadaa235425e6a8bdc06d5f7b759d6f76d51fbf5f61cb45fdba128798765946c8f0cbdccd6d01d90d72db7f4ba8e08f84e4be04ec8c877591ab93332f20a5b239f8a90efb6453e0d21df638bdc0595c07b2d4be0e9a85e5e99837ab92b02bf2f07e0dd90e7dd6fe979dd75c0a235f1405815ad0a10b53310d0039965550eccd21379ca83969ed20b39f743b6cedd1b213f6c8bdc0721afb645ee8b901fb145ee8790d7d822f747c88fda229f8190d7da229f89901fb3451e800acae39605e52c44f9095bca03516b779d656bf76c44f9495bca8350ac7b2a07b16e30cac2a72db3700862bd3e07ac87a28aeb19cb8a6b1862fd6c0e580f472eb2c1d64546a0fa76638eeadb91c82e9b726097513af0f26ef2b94c72f3780c3c1a15f6cd96857d0ccac92db6393916213f6f8b3c0e19e3054b638c473dd01773d0039d80ecb1d5d61e1311ed6d39a03d09d17ec996f66444fbe51cd03e07816fcf01f81404fe4a0ec0a72283bf6a6bf06908f9355be4e9a8eedd6159f7ce40945fb7a53c1355bc6f5856bcb310e5376d29cf46567ecbd2cae7225bbc6d698bf310e39d968ccf478cdfb1647c0162fcae25e30b915bbc67eb1673902ddeb7b4c55cd454fa20074da58b10f8873900bf18817f9403f04b10f8c739009f875a909f58b6202f45feb7cbd6ff2e43c89fda22cf47c89fd9222f40c5fc73cb627e39a2bcdb96f215a8987f6159ccaf44b6f8d2d2160b912dbeb2b5c555c8165f5bdae26a648b6f2c6d710d2ad7df5a96eb45c814df599ae25a648a3d96a6b80e99e27b4b535c8f4cf183a529162347fed1d6916f405dd99f2cbbb23722ca7b6d29df8428efb3a4bc0451fed996f2cd0879bf2df22d08f9175be45b11f2afb6c84b11f26fb6c8b721e403b6c8b723e4df6d91efd0218bbefc1fb11cec8c8d68ff694b7b3942fecb16f94e84fcb72df25d08f91f5be4151ae406f59cff78cd575b67b44b7f8a7b7e60166bbe0eeac2a776ad9713d7aff54a271fadf5ba1b150171ceb608dc83c0a33900bf17d5457971bbba6825621dcb01ebfb503988c72dcbc1fd88767e0e683f806817b1a5bd0ad12e9a03da0f22da05b6b41fd221577393c5dc73355268a7405f1c85d00fa33186e271fb3186d5c822256c2df2082a8f252dcbe31a44b9942de5475137a774269443ba396b5137a74c26c021dd9cc7902d0eb1b5c5e308b9ac2df21308b99c2df23a64e6f296667e12f972054b5f7e0a011f6a09fc343272455b23af47942b59527e06e55e65cbdc7b168d051c960970c858c00664e4c36d8dbc1119b98aa5913721e0232c819f43b1f348cbd8b919557f47e5a0fadb825ca3d0d2359e47e6a86a698e1790cf1d6deb732f224357cb81a1b7227b54b7b4c736c4ba460e58bf84dca3a6a57bbc8c58d7ca01ebedc8d6b52d6dfd0a625d2707ac5f45b63ec6d2d6afa19057d732e4ed40c0f52c815f47c0c75a02bf8182477ddbe0f126426e608bfc16426e688bfc36426e648bbc132137b6457e072137b1457e17458da69651e33d44f9385bcaefeb90c502d1e3e3b95920fa010a7827e420e07d88c09be500fc2364f4136d8dfe31f293e6967ef209a27c922de55d08f9645be44f11720b5be4cf90994fb134f3e788724b5bcabb510ddecab206ff02d9a2b5a52dbe44b668636b8baf902dda5adae26b44b99d2de56f50aba37d2694435a1ddf22e00e96c0df21bfe868e9177bd05044a74c80438622be476ed1d9d22d7e406e71aaad5bfc888c7c9aa5917f4246ee6269e4bdc8c8a75b1a791f3272575b23ff8c90bbd922ef47c8dd6d917f418ed1c3d2317e45f9d7d332ff7e43b6e8656b8b03c816bd2d6df13ba2dcc796f21fc8ca7d2dadfc27a2dccf96f25fc8cafd2dadfc37a27c862de57f9095cfb4b4f2414479802d65b1a4408b7c962d7244872ce67607c6ede776a33a70e11c675b3a471e623d2807ac633a70e11f832dfd238e580fc901eb7c1d78593739d43d7784065c2ba02e16500465e630cbcc2c8a980fcf11f30294a1232c33b41832c9484b9314d7018b56f7a84c80439ae72510f0684be09208788c25702914fac6da86bed208799c2d7219843cde16f910843cc116b92c429e688b5c0e214fb2452e8fcadf64cbf25701513ec796f2a128164db18c451551e5323507954b25043e2d07e09591b1a7db1afb301d7231373923ce37a7a15d02831f8e6c32330736a9826c32cbd62647a03233dbb2cc1c89ec716e0eec71142a36e759169b42546f9d6f596f55453978816d0e1e8d72f042cb1cac8680e758025747c0732d816b20b7b8c8d22d6a22c6175b32ae854ac925392825b59139e6599aa30e72e64b6d9df91854fe2eb32c7f75510eceb7ccc17a08788125f0b128f72eb7ccbdfa28f7aeb0cdbd06c816575adaa221025e6809dc0819f92a4b233746c0575b02374125e41acb12d214b9c5225bb7380ee5deb596b9773c02bece12f804047cbd257033e4168b2ddde244947b37d8e65e73847ca32df2493a6431bd745326c608995e3a19012fb1046e816c71b3ad2d4e418e718ba563b444ae7caba52bb742b6586a6b8bd6c816b759daa28d0e586ca57c7b26c0215b29b745b6b8c3d616ed10f2325be4f6a822596e5991744094efb4a5dc51872c5acb77c5ed5bcb9d10ed15b6b43b23e4bb6d914f45c8f7d8229f8690efb545ee829057da229f8e42dd7d96a1ae2ba27cbf2de56e08f9015be4ee0879952d720f1db25815f9603c077b6023da0fd9d2ee85683f9c03dabd11edd5b6b4fb20e4476c91fba2e2b2c6b2b8f4fb3feddd077c1455d706f001690a0a6247546c182ba9143b251405418a5d3124012281c424347befbdf75e5e7befd87befbdf7de15bb7e73efec30cf267b935d769fc9397cbcfe7821c9eee4ce7fefccdc72eeb92ee95b7220bd93ebe0b7e6e0e03ba73ab86979dc960e49332d8f5d5ca5be3d07a5ded575f03b7270f0dd5cb5e4ce2c6bc9eeae52df958352efe1fa20efcef2839c98eac066b2f91eff7b6ba62875ca923713d0bea78b655e0e58ca5c07bf3707079fe4ba53dd97ed9daadc55ecfb7350ec0a57057f20cb0a5ee92af5833928f56457057f28cb0a3ec555ea877350eaa92eeb47b2b4ae7295fad11c947a2f97f563595a4f7395faf11c94bada75a77a224777aae9aed23f9983d2cf701dfca91c1cbcc675f0a77370f05ad76df0996c6f837bbb8afd6c0e8a5de73af873393878bdcbe4f96c4d1a521dd90c4ebc90ceb5d9cc28c64c57915fccb6c8b35cd22fe5407ab6ebe02fe7e0e0735c26af646b32d755ec577350ec7d5c4f9dd7b27ceaeceb2af5eb3928f57eaea7ce1b593e75f67795facd1c94fa00d753e7ad1c3d750e7495feed1c94fe2057057f27db0a7eb0ab0ebe9b651d3cc4e5f15e0e3c0e7579bc9fadc761ae237f90ed910f775d371f6679dd1ce1fa083fcaf2233cd265f171b61647b92c3ec9d2e26857adfb3407b5ee1817f46759421feb2af5e73928f5712eeb2fb2b43edec5f165961c27b838beca01c7892e8eafb3e43829d581cd24d037edb39f043ad975f06f7370f0535c07ff2e07073fd57513f93edb9bc869a98e6cb35ea7f34936d3c43edd55e41fb32df219ae23ff94ed91cf741df9e76c8f7c96ebc8bf647be4b35d47fe35db239fe3aa1af3b3ac1ae7ba8afc5bb6453ecf55e4dfb32cf2f9ae22ff916d912f7015f9cf2c8b7ca1abc87f655be48b5c45fe3bcb225fec2af23fd916f912d791ffcdf6c897a63ab2792eff970ec67cf7812f731dd8eb90dd812f4f75601328d3269d033713287345aa039bb64cdb740edc4c5be64a57855b229d0337975bda552dda75c8b25a5ce53a72fb6c8f7cb50ba3439618d7b83ebe8e597e7cd7ba4adc29cb125f97eac0ddfc2f97f40fbc5c9336579343afed3ef4f5ae322f9565996f7095b973d665bed155e62e5996f9a654073621974ba773e066422e6f769578992c4b7c8babc45db32cf1adae1277cbb2c4b7b94abc6c9625bedd55e2ee5996f88e5407363d9ee53a64dfe3b9d355eae5b32cf55dae52af908352dfed2af58a5996fa1e57a957ca41a9e7b94abd7296a5bed7f5105c25db87e07dae22f7c8b2c8f7bb8abc6ab6457ec055e49e5916f9c1540736233dab75c87ea4e72157a957cfb2d40fbb4abd460e4afd88abd4bdb22cf5a3aeeab166b6d5e3315791d7cab2c88fbb8abc76b6457ec255e475b22cf293ae22af9b6d919f7215b97796457eda75835e2f0737e8675ca5cecbb2d4cfa63ab049c7b27e87dca46379ce55f20db22cf9f3aedbc78639b87dbce02af5465996fa4557a937ce41a95f72957a932c4bfdb2eb72ec93ede5f88aabc8f95916f95557910bb22df26bae22176659e4d75d452ecab6c86fb88a5c9c6591df7455e7921c54e7b75ca5ee9b65a9df7695ba5f0e4afd8eabd4fdb32cf5bbaeea3120dbeaf19eabc89b6659e4f75dd09be500fa0357a937cfb2d41fba4abd450e4afd91abd45b6659ea8f5dd563ab6cabc727ae226f9d65913f75157960b645fecc55e4415916f973579107675be42f5c471e92ed91bf741db934db237fe5621eea1f79bd46476e739cfd72ac37d89be055d82d3c83ed3ea7db7f8fb01b819aed3e27fb6f09b6fb1cb1e095a5de2cff3be61563fdbfcd4fabec77eabc4dbc89fe7fe3ec4f2bfc23ceb49b709ae346ef19e2ff5ded1f75aeff778537d47f579937ddfe86e0bdd1c69dc1f6a255767bd1e49f04e52bf2cf7062336751eaff99e999cd3ea3df3ede6e6f1a1e33f9a83bf8efaaf28f93491dfcdaa53e2c95fa960bd4c7f90edb7a83fc1fd5fb3fd8ceffd3e0cdb65b924e4b942eb09c627f32d11be9ffacdc1e68cc02bd3afb8a54c70bbe87af1c683772cde4ccbe719dd9f05467b6a9e3cc26780d7603d92afb77b06dac29f508ff5fc1db8d78e34f62b437c9dbcbd6ad86263f331bcdd678664bda32df299333fad6754623529d51a1e38c5cb6d1794db0afabb3b5d4bc3a7767f09deb0cb6497506833dcf793d05a5adf14b3ed12f7f85ff5ff00999eb26fdeb30f927ee9f65728edfbbce71db54e75849be8f35f89fb4d9e2784ae23e657eb539ab32bf869a4f307dabe6eaf4c2dc797e70398d4ce534a1d5eef7cd0b65eff0a3cb61542a875d880ec3b2ae2fee1a9389c84f2e91ed52890cf4bf9ce0ff7e73fdcfb5cfcc29b63c9549bf1fef17233cb32d78b5dd08bc2af109b77c84dcdd057f769ddfe854e73724e367aeb9878ff67f3263c13336f5d90d4bb45c3867f98beb2cc7a43acb91c47a6dbebbb7fd35e6ac826de0ab12cfee7dfcbf5dcf8d85b99a7f759df5f6a9cefa0421add871f60835f6f599b463c725be1bdc195ab7253bdf253f36957cdf466d8ba8453ed03fd73a2b1338965bbbba2665c436bceb27d1b1323993df5c67322ed599f46f74267835677f2ea98f96c9d9fcee3a9bf1aebb79ea92e11d7ca4bd16eafd3a34d5de979a3b9ff4ce73e1ef737fb8ce6f42aaf31bee7c5a05d74badbd5e822b64e13ebdcc8f9ec9d9fee93adb1d529ded1619d4cda0b59aee2799ebd6e85faef3da319d6b0eef90d95f73a98f96c9d9fced3a9b9d529dcd56695d732df5b232bfe6a29f64726effb8ce6d67d78885fb3ac7f333d78d69ebceb52dab29cdb40b928f91bb3bc9bfae33db25d599addbe8cc1ad7bb68e4a5d2d6a406ff5e999b4fe03f5739774d55ce6dd3aa5dc3fcb2575a73d38209efeba3fd7f97dab69b395c6bdee54d9874ca73de2dd5396f90419f24fc9c66245ae3b91a8768e32af1eea94abc7906cfa5e4724f71f422d2ef736472566d5d67b5c7c28d200db5f7e6e9b6e62ddc584874dde5ea935bc2758e13539d6389f393336dfc49fe8bc2731d69fbf5a5b6bca99e48b97ea6b6739dc79eae7eeec2de275af3ced0de759665a9ce323fed7ec7b016db43b9b8977770957e926b4c39ddf65ca6e55fd83b4247d71994a73a837119dc99831a173d7f82f7a43b5a14e78852279741453a9f6273add74c3fc585bde72de93a83ca74ee15ae9981549f5df633030bff392de53acbc9a9ce72505a77c471fe8b27d9d296d95ad5baadf3ceae339c924effb0b99a9859ff30d7a3f45d5ce73535d5796d96f65d3eb3b3727f5a0b734e4bbbcea96ae147665abae2e27c322fe33abfbdd2b9a764f23c70b7a2f8b3c25d5d67392d9dde18a3459cfe592fecd3a29beb9cab539df34ead7cce6c8d655d1ad353690c4df3d939c2b657643d3fbbbbce7446aa332d4deb8e35ca7f71b57d6e867382ee919fb89ea2cbb9ceb3269d5e6ee367cc607ba64d3f3decb9a6f3fddc3e7d96779d636d3a4f9fa6e718f50b4d39cdeb4ced32f3628d4b3bdeff77adfd7e7a67b77063b02bb8ce6f6fd7f84b73e717b413a237a4ffd4c9eda7b6a2ebacea529dd5ae39ae99aeeb2fd3d7e7d6642597497d3a23d29ca7516e9e2c2bbbceac21d599157b0b1371168e2356f9af1d65dfd1e085710bb9796aace23a8b99aeb67b7667d1f8fe931c8b919b73eae13aa759a9ce699366cf69825fb2ea46e751ea9931dff099dfd27b3329f9aaae92cf4ee7d996fa199e4e5b25ce9e474fd739ce49758e058dce71b06d7b04b11c61df63bcffbd965a19055edf1cb53f5673957f6eaaf2efeca85dee08a5e069967c5d6472cd6513d1b43077f8d55d1efba433be96f9e7d95cf917ee135dc37506fba63a8323167ca2f1c42525d794e4d8cbcccae13ad2783bb71bdedd982345bd5cd2fba592deda6b3c3f3dd7fe2bd3bb5bf83ed7777375675bd37576fba737fbdef4ec5a1a4f89ebccd6729dd901a9ce6cbb8cef79c352dcf332bb8bb1564aaced3af303d31b3f886200331f3fc0f841f74f72f519afe33ad383326909b6f4190711a6c13d2f88720cfaa4cd47590ef17f323311659dc939adeb3aa7835d6df4749e4dcdf963499bfb4433398bdeaeb33824bdf99fd475b0a538c1b8ebdf7aaeb33c349b2b2dbd19a0853bd785fd3cf35c677a986b9c20db18f7b8da8f0bffe9afef32393c95499f66fb6ccdaddf72af4b5bf8b26fe02afb11acbb4cf3e3190b572b37749dc591e9450fa5befe5a5e7f16e795b791eb1c8f5ab8d1a8e0b32b4f391a15ef3cc7c6ae333b3ad599add3ecf583631ea9631c16b6949bb84a794caa520e4bb38ea517f714f7f3ac8feb5c8f4de7aee0aa6b66e4acca8ea1353ffa99abb3c8779dc5710b37835a9a68e1ed68ef094da36ed39b350be32e83f577f56944226772ce05ae733e3e9d11aaa6e73cc29e73a537c7bff22767f4b92ddc7846a1abfc27a42aff862d96df3c8d06dbabaaae9988cea6afc8a4cc45ae329f984e0c49a6e66159b93395c5ae733ac9350eddbce7c2459d85c7c9a4e425ae929f9c4edc66f81ba356d7767685db242fd5387ff459e4eafaedeb2afd29a94adfbbc5bac45b2dd0cf55d2531726e66dbc6756688cb19af5295b4d2de7dc30e3924daf9785ff2cfabbcef0b45467589483b67173f1970bd76a1ce03a87d3539d439ee78aa20dc73b926b5543e2bbb92aeda6aed29e914e3fdabd2ebce511abb8a3bb36739de999a9ce74cd349e7375f6b3c8556b777357f9ce4a55bec6ab6e9bb6764724e64f27db9fa4336a982be92d5c6772767a2da25467b29dff86ed622aff96aef29f93aafcc35bb8cfa61e3f93b31e6b2bd7d99e9bce8cdc042853b66d0f3c562667b0b5eb0ccecb74e545d8eb083f97a6fd26cebd69a0eb0ccecf7e96bbf9b96cf7fc7726e51fe42aff05ae5875f75ca43babc4587b0d053186c94f45f3ddf2c4bc65d3cf6ce13f97c1aef3bad0d52b4ffd2c1f65cf62aa7f2f0ee392aa6d999ab66319e358435c677151aab3e89f618b24184da95ed032094a596effd5605b970dfe816b737636a5aeb3b9d835bb98de6732d88e034f6fa1a4ad391e39d475e697b8ee73e99df940ff9e966a8428f76730cc750697663337d5f2daa478c7f286bbcef2b254673922cdb3cc24ba3ade7a39c275be97a73adfadd2ae97e6eb39ad7c6edbb8ceed8af4c636328d577245632c5ccb685b57e9af74953e93f5cf99b48d1626fe67a4abf4ff4b676426557e8a603420f7990a47b94a7a95abefb6f071b115760cbb36f1aaedbcdce63ad8ce752657bb668652b71eb9dea35da5bc265529d76fd61be7af58e51de32aefb5e9abe2c81da794dbbb4a795daa52aedbe2738b55ceb1ae725e9f4e399bf6f7b22f6747ffbf366d3afbff2cb59f5530b25a63dfd3e01fa7cfc6fe8fecfd35a8739b2ce8f96c92d4f789be6f7ebf1903377730137119c4086de4f56ae10837f8041dda7ac1ffd66b63f8cccddc2cd26933b99144f0ce6a7be428dac5e4e5353df7201ec4b43336f1eff755f65d7bfafabbfaffb57416a9e249cd77539d5dcbe7b4bbff9f7995c97a576e7b4da6fd33c9af031d1367141ecb973613238bdc99de683ed561894fb56d1f13d06267e216a636b55c8a9bcc6f5b22751d5aa9892c5e1da9ca1e1c207c4eb5315be7990b2cdffeff04ffa81589c9f8ededf56afe54246eca2dfe6ebc9653fdee8ded01c2556a2d1e0e07a0521d6e155be18220953a2f186cd8afdaf33ab66f9b6f3e939b99705d2c9cb9174cf32a17ccefd7d9cf5403d42b2322a85b98506677a7b0b164868c6abd20dc6394ff968a74ce4e0056ff8111d6ad4cac656dad8aee6233bc20b37c8d3de488446f4003d9ef9d23b2db98643d93ee608de9f08e36dc763d2aec63c74cb216aa806cd72782bc9d09b9345ca8c3ed7dacc25eb065fedf7355503db14b447507fb9e367141d750e79372b77d23ac3b9958ab5a2cf37c0c72ae0f4eccb999ba66e60ae6daf169b58f867111e35dfc06c768cb5865796aecc08f198ed40075d8f911d4dd321f08052a20f7eb1d41de135fdf2058da3ad0bfcf55d80edb288b57662fe33a15709f8c89e0e631e1ba7ac99daa19b60853127d592d5c8ff488b8ee8da32b65de3225519fcc21b4dcd9e6954550f731a1ba25353bc2bfab13f54a4fd3e3acfd22b0fbf9dda9e43bd838ff0da62066a069a89aeed490e111d9034cb2a52c5978f9454d0d0d48a71d17213dc84432fb5c865da5c69df32854c6f40734b0edd725627b887dff4adeb3265ae9382ed10fd000d6e9d608ec61265877b87fd57bbac7d0f68331b447f8cd89e49b7eb04be3341550159511d4a3fce6c438bb00b9d62e499e635bf815de2c2f4cf1a401cc8331ffc798601d2c98797b1047a70167e4d611cee371ddabc2cb2e0a541967d11a94d4a8d39e89d09e60a2ade885833a51c73ad8a7d0ac1330e312385aa6a33931e7aa08ef49fe8d3e482a68ee554140b29e66c449f747504ff187ab4d2d339dec32fb24c47aa501ab17f4199f6662999dbca3745a2654bad6bed8048e44cdd57a9faf4ac9f8c41bf00878863ff2ea1ae98fc6fac3d9a5a87759af02f2879d23c867650e6117a9807c608308f2b9b81b25e33c93e529786468ea407d531aa13dcf44ebe4054108f5b600c156a61a80fa5f1701bdc004ea688166c265a881e72018b57891dfdc082f3a7c08e819a27e614884f5521c58058ab10e823bd3cbfc0b4f5b3bff3ce079853fef38da469846cf386d2dfd17ae88b85e65073c358ea8d015f0547d4244f51a7ba830ec14690e01c8db36027b9ddd8b6caee13932d17030f7301d756da36111dd1b71d5b5e8c2d457d73ed926027b33eef88930384003d43b7b46506ff1e7b6c3a0395d73dbf3f68990de8e2b5e5feb40cdb53050f30e136be5166ef34153d520cef4c2754e1a00ef849bfdbbfce76494d837782a46f50d3175d4bd4eb0b0e63d766b3fbc50f5069ff487e093f7e36eed07b3925aa6729f3925a2fa803f6a9adca0d01a7632677284f6213f5adad4afb0ed352931d5b68bbded572616236b69be8ed93582fb8809d739c58519641ad6c0f4c8e911d3c7fcfb57e3567e99dd6c48c7a5387c5244f549dc61735a9bb22bc39ab64fe35eeda1b9fb5d0d433d9ff1ef5fe68e556f9baa95aad6e99a2c1821d3e7fc8bd23c0987d85fed4a2ba801ed91eb23b42fe21edad114cbfa454504f5251fca3452831453a67e85b77c0d50b57b45505fc5dd0d2af54ca6d81a2537f6476021e9d74caa55bc54c91830fa466b7c6ba7e723c26fd80b655aea14cd51f3ac1cbf47c4f62dff220ddb62e6aea66df1685ed788ea3bfe9cf760db3cd59b8de7b04111d7f7fc567e8dbd2083756bee04cf2ae06e89e07ee067b17007356dbf604ddb504b59bde04ea781f1efa911e38ffcced2e005eb8baa55b5d26e9c1631fdc49fa90cfb91a6b655aaa94bfb8d8d907e66d7a56802a41e2e410d4c6f6c1531fd12770c34ee1a1ee691d780d6737a84f62b7f6d64325a78a7d234fdf1405504369fbf922d79a4a271d769a0dfe734bf444be0e641f054fc2dae90a7c66b8e340df7ccd9da80756cdfe8e0439b1c7cb0b770f95f33537667aa35bd06d3f30c99cd6cb9393664ae3503a3e24afe3b669ecd6b66e8392fcd549279698411e46590ef22af85be6b5e1ac991f2b24ae195cdbb8bb27a7761e21349dd26c96bb27c3c2fadeb3e2fc31589796d5acab89a97765e89bc34bad7796d5a5aef11bdc2b5c8212f45647f5eca864baac55b791946dbe62d54d8565e9ad984f2328c69ca6bd35c2ae1bcb4c261f3d20ad0cecb688e2ff5abddc7767559f2b24800995c97534de1e665b5e834f59590fa95cda747cdcb28fe232f8381d1a87ea48aef4dfd53f378a9b1f782e6a30652bf3bbaf334974a252fed30a1bc8c1b8779590cb7e4a5d5760fcf2df58c515e33e314e1f19bcf9bd2f8ea693eb37aea7b5daa4e5a9e338839bccbbab3d286af70270208cfadf9147379ce2461792daca949fdf3280a2faf9960a0f0134b9d0135f591a389adbc341647e5659c8e232fe55ad9bcb4e7baf3321a8fcd4b2b8156f82cc5e5a9a15dea5c19a96b5faab9adbc859c138b36e4c04676b49146bed990e38fffe77b65e49bbd32fe34085fb50f10829ee75fcc9ee7ea894fbeca9ef60caf3ad1266fbae954705ab589a7d30cfb1cecdbb83c3d9b9467ac5f156678e16e8461ef3355c9964cea9fce4fe76417a68ffaf61251a7fe6ffedc67705155d81b4ef20e71b5f6a6675e4c43ecc3421cdb3642fc278e0516583ff180c9db8a4df4fa37cd80913bce15589c5bb78b38ff95c4394025e78ec0f99f24ce02959c43e08e6936d812c359a892732e70b691c459a492f322e06c2b89b35825e74bc0b98424ce12959cff02673b499c7d55722e0f4ff6f69238fba9e4dc08383b3039cd8051b9ed03995f6d8a9932bb51eec8fab2c8d6f222b28e71d4c029ce3a88c5374d75626fbc0b8bf39136116727499cfd5572de009c4b4ae22c51c93916389792c459ac92b31f707696c4d94f25e759c0d94512675f959cb3817369499c052a39ef8286d23292388b54722e09b5b3ab24ce42959c9f40edecc6e45cc96bbe2389519b06b31f0fb3431b12e6e7d08d5c561226b166d2303f01ccee92304b14623e0798cb49c22c5688f914602e2f099338f446c37c043057908459a810f33ec05c511266931da515609e0a982b49c2cc5788791260ae2c09738042cc1f0173154998fd15627e0b983d5a13735ce25066328d7c99d3e2e166b48f30579584497c00d1306b00b3a7244c62d38886590798ab49c22436da6998b30073754998c4ee240d733660ae21099338d041c3dc17307b49c2240ec1d1300f04cc3525611207876998c702e65a9230898d761ae60980b9b6244c62779286f92060aec3c45cb105cce4c95ee2e3a7078bb216c25cd7954259a492f207a0ec2d8592da28a251de0994eb49a12c5149b912dc2bf3a45016aba4ac8681b7f5a550f655497917d4ca0d9894ab2428abfd171946f3d20adbf4496e1445079dc81cc7ecc802ed0ca01b3241833c13f55e908120756e1c1adfda2cbe815ec4b711932f4c78d4cfff53e9cdf2823515a6c086718e17d3fa72da85bd1444bb6dcc840cb2824cb5f95fc6d9ac38266785797b98878786475bd55306b57013265e982acd1d2a88136503bd3a5b1fe7da5e0e8db51b8bf50d60edc3af9341e288200350415c17346db67125b8a0f3d98d9ec98d5242e14365b4bd5bd6d943a648e2aae0213318ea610193d2e4eb99697f38d61ea0ccabb5476eb20341eed07ab2d03604b4427ec326b878ab1699e7f11fc057c4e4ebe135edb3042996c67943bc6dbd41894c6dc1f78245a4d43c44b485a43f4037b0388e80fe722fc891d5d06cafc52c36214e33d07a2eb32023518924ce7e2a390f07cebe92388b55720e05ce7e92384b54725602677f499cd4295a1ae786c039401267914acebec0b9a924ce7c959c6f41d77133499c052a399784dab9b924cefe2a39cf07ce2d24710e50c97923706ed99a93638d39f551e6c1ecf756fc9a99bcdbc5446f9ae51d9418820b0e66764830b9d49becf6a660547d5d2fe2dc9ac9192432afb6031d0df650668accb14b978230ab5d016e20130e771929b343bc310dbb2dc11a35ff1de80631e9bad8a3d525329e9ba4fa5312b33a53145eaa5b01dbe038666afa367a94c450e77ab3f0d680c7c690b82ed7998981dc582e57da906e09f4544a9974e1de22aeb6e020ffdfe65fd4860bad065e0e97efd0d6640ccf94cad889f5f0f8101887c57121e72f32cfdd77806e781c61f6e975eaa859ff68fd900e70571c21095363ff7869c0dc4612267105220db31d606e2b0993188b4bc36c0f9823256112576dd330db02e6284998c455db34cc2500733b49981a23c4bf85a6d16849981a8768bf07cc319230896b636998cbc065bebd244ce2da581ae6728039b675e7618243050b8d35e606daae5d44392e8e454a99e495265ee8b4dcbd93608e70bc3450e2c54e03dd0b4027480325762c69a0bb03e80ed240899d4b1ae81e00baa334508df9cf2702e84ed24089037334d03200dd591a28b1d94403dd01407791064aec6cd2407704d05da5811207e968a0bb02e86ed24089037534d0dd0074f73896cf9bd0837a2f5a1c1a4df8ea5eaeb715f4def7886bea77d188e1e80374135b73e02339c7b4c6dce7c51049b4671c711ce6728eb261843f8ea946d286e2bef222c6b2382ee6a245e662fe0e2ee649ad9b09030f1853268c792cd64a602d97b3e6a150694cc70a709fac90c4a97335631be0ac94c4a973356367e09c2c8953e76ac6cfa18f334512a7ced58cbf01e7d438fae0aee7fb20ffad357696b2ccff69b0008f3817445b3b71366400ac92064a9cada4819e05a07b490325b63e69a07300749a3450623f9d063a1340aba58112c73169a04702e87469a0c491761ae861003a431a28713e9d067a3a80d6480325467cd0404f05d05a69a0c4863d0df44c00dd5b1a2831e283067a0680d6c5318c5cb8c80c23bf0ee39df54cba307968302f6932519b03699f8d3cd38bf81ae298524b6fc843e3ea8b1aa09c29ebae488d73a7dd15bf681781ce9206aa71b8e333009d2d0d54e370c76b003a471aa8c6e18e570174ae34508dc31d6f02e83ed240350e77bc0ea0fb4a03d538dcf10180ee270d54e370c7bb00babf34508dc31d1f03e801d240350e777c08a007c631dc51b2c80c77bc0bc31d0731e9c2cdb74c7dabb09bcc94f97fcfb58709863ef4d5bb9dbc08ef60269ed99d67aabd482bece55a67c30aa7301b3cb4adb53a01da21ad81a6713fb28e807668eb0eab0587d2bb44ff46a03cac3583fe87786631caa40425b13378463b12e55bf0dc3d3c8ee76ef122f3dc2d86e7ee114cbaee5e34cd30dd0b378d9ce2e95f2b711b5cc8473209cd1a38f34bcd9be67a61726e73f13628bcff6d0d6c47c5b14e22d35512d4fde769eb24de85d0e9a325b216a8643d12588f613f62eaed5b2aedb7867ac9fb8aeaeb9dac0a17fab1713c9dfb2d324fe77b81eeb83802f7d31da1e9af727c6604b4138f97c4a933ba6717e03c411267814ace6de11173a224ce42959c0700e74992388b5472de049c274be2d43955f011709e2289b34425673b78149d2a89939aa98dc6b91a709e2689b39f4ace42e03c9d3dd5106ea935cd3faf323bd160468cf48d0fade1456867b4e6544354f46003561a252d18ba3b0cf29e19472cb9a1aaf0ccae8bc1984f2cbd705a4d5c1dd67b9f15c70046df456600e35fa8796733e9566ae141929cd98a9a778096dbea40788c9c230993f84ca661ee0798e74ac2248e8ed330f701ccf3246112e31c6998b301f37c4998c4d0001ae624c0bc40122631648a86391a302f9484496c94d3308703e645923035a6fd1c0298174bc224ae4fa4611e0f989748c224ae4da4611e039897b6266672c424f532a7f5c49f05cccb2461121f4034ccb701f3724998c4a6110df31dc0bc421226b1d14ec31c076943ae948449ec4ed2307702ccff49c2240e74d0307707ccab24611287e068987b02e6d592308983c334cc32c0bc461226b1d14ec3ac04cc6b256112bb9334cc2ac0bcae35173a254fe4125b99b489dce9103574bd14ca2295945f00e50d52280b55529e0494374aa12c5149793574236f9242494d6843a35c09286f964249dd74904679323cc16f6152f6485056fb2f328c337c090358e1cd69069538924923bd1c6ae7ad712cd373ef1285a3ecb8508f38d841cb4fd015e28d6e6bcd8b1e0f3791d96ca72d6b3e0f9eeab7b3973527e7c718ecd52434686ccbb0d8cc2143b63be2b857620ddcc1f718ec1f6888b7ad37c87fa1df934d7c6f82178413126b222d88f02678fcdcd9baf74a2c3ede2b898fa047da9258674258eb5d4cd6d513ac0dfe655ee5bf74e2823a596143aec3bf07f92f36378259feab82fd71c99dcb9eac1a7b2fd0de2d9596dad9a4d17e014ff87ba4d252479768b4e5403b8f49bba4e7d917985f6cf6cd1deabf88f8acefcd025b119ef5f732c156b575d124ab33c73369ea46f92f362b2c267ad36c2d1d9458f3131cd2809ad517150a51f300f53ef66229b3e5c15cff0de5de48ff8506b09289465b61b63da0dddfbafd1e9cb0d038f7f330f4cc1f8863ee27bdd626b5e9de85857932d4cb072561126b260df340c07c48122631928386390b301f9684491c76a361d603e623923089911c34cc7d00f3514998c418231ae61cc07c4c122631629886590d988f4bc2240ebfd130a701e61392308911c334cc3ac07c521226711c8886391d309f6262f6f23299c218e305e924820ceab5febba8cff72a16ef30e8603e1d475d2df7522736699c5c47e3c65a7b415d7d4612a6c66ddfee04cc67e3c81393efff996513dccef4624b044ee3eb01e3e7cf31f9966fb12eceb5ffa23e7e6803c0c701e3f3fc0160336f6346d26b6033187d756f0fb8745f60a28579fccda53bdd5b94f2f83700e18badf928c1c3917303d330af878bf8254998c416230df326c07c59122671ac9286793560be220993388a4ec3bc06305f9584496cf8d030ff0798af49c2248e08d130af02ccd72561127bd934cc2b00f30d4998c45e360df34ac07c531226714e9c86791b60be25095363c8ff1d80f9761c03bfe13a1f130458e6055b108eb40369b58be058654f18f87d87c91b6655cfb7131595b6ae9ae256598d32fba67d3c13e9665e156c29a78ff3192fe27c97c9b986e79aa6482fcc9a782ba0c502bf0775f53dc9b8c487160df70dc07d5f322eb17945c33d01703f908c4b7c84d1708f05dc0f25e312bbac34dc5b00f723c9b81a17b79c0cb81f4bc6250e03d2701f05dc4f24e31207ac69b80f01eea7927189532b34dc6700f733c9b8c449401aee1380fb391377152f793cc1bcd1cce937973544e3464e3f414e862fa4816a4cc3b23f807e19c7f0210ec90cb7235a15fe6d208c40a9573d20732a0c1f7ec5c4ece435ce1852cfe3a2e5aa69ef455c5fc7b1927de11e3d1a9fea6bc383e79bd6cd188207c48c21c4e7f93c16eb6170817f1bc700767a932da659af71ee6a4578f87c2789933aaa4ae36c0b9cdf4be22c52c9d905387f90c499af92f30b4809f4a3244e6a866e1ae7efc0f913933348b356ef055942a2a6ba398c89756ef05f6a9aebb3ed21cca6cb81118d9496f862b41791fecc245dc74bee5c9acc35c66196ffc37091977963d3babb284401ac0e6dd35f98cc26c5a1f9a5b55e9032a831ad3eba35a186fecaa45bdaf3165cf243edafdfdbae50325f135787d02eedbe00373f8eae66befdfff0efa189f1a3e1497df61130a6441ff4a08d20fd08b4bfc5917929bde7bac660f2fd81f277f69d31180e19e71bd4db27b9f96a174b4b7c76d3ee8c9380ee8f3806865dc31d4d97c1f663c63fd140b7819cb37f4a032536d869a02300f42f69a01a176b6f0aa07f4b03d5d8301f00a0ff480325c633d140b706d07fa58112639868a05b00e87fd240892d4e1ae81000f53a090325c62ad1400703681b69a0c4994c1ae870006d2b0d94388749031d0aa04b3041bbfa5fd4da5f1bcea6fb97879d5337df33c5d6378e54e94578ed9878cbd9da1884c744a3efa912a0d31069f96d8e8559f4f64cc430e4301c672f4faa7de18e30ee31248d2b95bf84d1f50efc1a1a8c70d6dad0ad60755d8dbd3bc692098776998f81c9b58e4cc4302a2e9de01993b35b63be91cfe081d34912a6c614191f01e692923035a6c8f80430979284a9f1c1f31e60769684a93145c60780d98589d9f2a45a70a8603b13620792f62c7f129ee54b33299b6ee358bf20e980be6ea2399b906d19265baae0ec0909b6b95ea93d4c959d951cec1f64ba6d6bce4834e1a9b9bae7b3682f85c0c2ae4cda20cb6c55027388fdf595f600510a0c7d35b31c6a663726df52fe17a6873dc9179862df5c660f4523a32d07d802c89665df036bbd284df9382f584551ce645b9bc5b63cb07567b2aded250f544429794bed808579e360cb6a8ab568ad406b034d9de598c8615c70fadb8d69dc08e23e185c5b5e1227b58b48e3bc0c385790c459a292731be05c511267b14ace7ce05c491227355e83c6792270ae2c89b3af4ace32e05c451267814aceff7911670f499c452a39ff01ce552571527377d138df02ce9eec380d330234c6ce3936f86f4f1ed228f3c259c8b1b66833fdef1307e0cc2a510ae85d306eb95a9cb3e4c118d12cfbffe162bee6068589d368b441e1fda1d3b9ba645ce2e4050d771ae0ae211997385c42c3ddb45d84db4beeb83c7185066d5cbe2bd0aec98e8c9b681b4ec9c09af77eeb09931a6b31f1564dbb5e8ef6dfbc97ff77b9479e297a9ed506f81350d796884a7cf6d350ff00d47524a2129ff934d45980baae4454e2b39e863a13507bb7661448f2e00931ea9d36cb7410f4a6d68b8332559ec3687f4dcd590ecf8461bd3c26658f1497ba7b77ec309c9b78f7eccb223d115a9eeb33498b525ce8c9991083c6fc74fbefe0444c6f6ab2cd51630a9b9ceca7d4f6b6ccabc6dbb66b58e38977db27db903e84a3a05e6fc0fc105648eb6e6beeb3d4da4c0b9b5806eeb51b4a8124d6481a646780dc480a24b1c94f83ec0a901bc731d6ef0ea7c5d86403aa7111420d706e228993baaa9dc6b91f70f691c459ac92732be0cc97c459a2927367e02c90c449dd8687c6d903380b257116a9e4cc07ce22499cf92a39ef863e50b124ce02959c3f006789244e9d8b5f4f838bbdaf24ce012a392f05ce7e4c4eb35d49b490c6ec6f3c85c7455b44b3b91771f58f6308d9152e965cfb88a3f1b49a77324c6c0c882388a1e9c29a45353e64140c256fcaa43529a28315490d49ab94c859693664c1f580cb7b33490f97beccfcb1b44b7c0e3c5c3697c4494dc7cbbb6302e71692388b55728e02ce2d257196a8e49c029c5b49e22c54c9b931706e2d89b34825677fe01c2889335f25e76730a831481267814ace2e503b074be2ecaf92f322e01c228973804ace7b80b3348e9e7a8337d533db332dfa3baf4f05daa152690b54d21e028fa86171e4a24bbf2fafef16709c17610e978449ac9934cce3017384244c8d99658f06cc6d24616adc7cec18c0dc5612a6c6a9b5230173a4244c8d697a8f02cc51923035a6e93d1c30b79384a9314def1180395a12a6c61dad4f00cc31923035f6db4f04ccede3583a609606542e580d640a1c6d6d1bc3ba76dac2c12ed0951ccb4fd61b2c1c8c826562e2a3f5c40f827a382e8e9c0af976a023386a4c789dda90f0de03bcf1ad1b718461311ab3c0dfd02ea29c10c7fdb06411bd1f7682fbe10e71ecc79649523f62b3879638ad270c03ef280d94d8f4a181ae06a03b4903250eb3d1409705d09da5811287da68a0cb03e82ed24089531434d09500745769a0c4e6120d746500dd4d1a2871d88d06ba0480ee2e0d9438f446036d0fa07b4803254e59d0403b00e84469a01a33227703d03d2581162a055d0b560d954903d578c9af09a093a4816a7c28f500d07269a01a9b4df3e11e5ac104ede9252f1434092467dbd56c81c8a2b5e7d6b7504f2b99acbdbc4c52f88df1a29de306fa25a8e2f256b178d706dec9ec3598612ac9c916b761c1b955f0e0dab3e0ccff42b829ad39e1919c3b96d883efc09a3bda18263ca6c6919037bc73d6f83571b2bda89bdf4b58e3e2eabd6167832a398b0b0abd6295b148cbc07d722f499c252a395706ce6992380b5572fe096dcf6a499cd4a63c8db31dd4cee99238f355723e01b57386244e9d61b1df00674d1c7b1635ed11a5b71c8b38234f0b023b0adaa2b5927189f12334dcfd01776fc9b8c4013d1aee48c0ad938c4bbce7d27007016ebd645ce264090d7757c06d908c4b9c38a1e18e05dc99927189d15134dc99803b4b322e31968f86bb27e0ce968cab31edc0be803b47322e31c68f863b1770e7327197f4bfa84d9a89aa63e6aba5cd428df722b07de2de293693e42dfaeae2e63096b56f1cf3fcb89bdc385fa3d6abb56f6a307d14ff5fe5deb40513811af794eb09ab4af68b63342bdffeff60ffdb333cb375d9342fd8c778863d5c8dadc37a393702cefd999ccb26380bfc3f33ed8b8203c4b4ca89361cb8220c071e10c7aa4f03681688058f9d98f868f3a4f7c3a3e7c038e24bc2c9e7727b419bc2ccb2ff327b16260f570ff20f5663a7a0cdcfa9d3d0b4cbfb67680a1dc4e4ed6e79c32cdf3b7861f2f431fe9f7aafca9a987ba6be1a3a016ae8c1721b471a47fb3781da79486b06f10cb18c9312f126c4defa19ed48941321dee45026e5325e738164f53cbaa558b5b02d5ce087c5914dc4550b93e7474b54a666b919eae1e1923035a666b915308f9084a93139e5f58079a4244c8dc9296f04cca324616a4c4e7935601e2d09536372ca6b01f31849981a93535e0498c74ac2d4989cf24ac03c4e12a6c628bcf300f37849981a93535e009827c4b1762e1d4c3399569718e3a46ee03c8fc57a1fccfd9c2891951a524363ad02d693e2183572c533272f9cd5b86876aa17519e1cc7e445b137d18eb757fb12b1655deccde2bb14f84e897b687882ff7795fd1da5f630e667c1cce4743be56bbe0ad623136be67c166d095ce4a7326957f392e7856a1b4d582c6a0b131f8731f7d3a4c2121b5134d85da011757a1c8109aea77de379cbfe4c4edacce5e6504fcf90c4394025e704e03c53122775b5078d730b783c9d2589b35025e76ce03c5b122735b9108df31ce03c471267b14acec781f35c499cd4d1261ae7afc0799e24cebe2a39bbc093fd7c499cfd5472ae0f9c17c4c1996e62b6012a33823f00f1c5174ae2ecaf92f35ae0bc48122775e69dc6391a382f96c459ac92b310382f91c4d94f25e7e9c079a924cebe2a396702e7659238a9eb83699c577b11e7e59238756e9df22f705e2189b35025e707c079257fdd65bd7f08b386285af852eacdb1bfa1dc1eb8c24ed255f8e71d08e99bde1803a0ff6bcd809be484abc5ccf0595acad5c930577495244c6260370d730fc0bc5a1226317c9686b933605e230993f810a2610e04cc6b256112c36769985b02e675923089317434ccfe8079bd244ce290310db310306f9084498c4fa2611600e68d9230890b086998fb01e64d9230894b5b69987b01e6cdadb95a3d79ec88d8ffa1ed2a73304c01df228592baff268df217a0bc550a65a14aca9781f2362994d4f5c134ca55e15e79bb144aea58118db2160212ee9042d95725e5d3502bef8c6341967b8c1d1b44b8248bd833efc662fdce8b58ef8a3b9969facb60a8d36cb4853097429dbd5b322e71b493867b19e0de231957e312ae65e1c1354f322e71cc8986db1d70ef958c4b1c1da5e12e07b8f749c625b61668b8ab02eefd4cdc1e2970dd3bca4eb087a126ffebcb22bd17481f90b3c3570137a29e960e633aa4f47d50122735a29ec6b90f703e2489933adb44e3dc12381f96c4a933f7cd04e07c4412277525278d7315e07c5412277525278db30f703e2689335f25e75d1002feb8244e6a2794c6f92d703e2189939af282c6792a5cec4f4ae2a4a6bca0715e029c4fc5b9b584e95406b42621bae9b9cf4cf4d85dd329c4e13dda64cab5d0e97c3a8ec914dcd928d856a2c1163b48295466dfbc8f6762ed356fc8f3ac17b13ec3645dceffa2cc3ffb06ff2543fd7f55f92f9be4ff6d36881aef7f6fa0b783cf6c7638d287580c88cfb6e69c69f29d5463d6da4a088a788e49d9d5ffc22c9d996c6b65b5ffe6ed6d924073c060704edfc05c3ed4c3e7e388bf339b434db5f9172a3c9389a1ce16dab0cef162cab6487be078d0da7c815d13a39ddfa24b3b063cde6eae80f722136fd51477c49647dda9fd1fdae57d1b4c1fbf241195d8aea4a1de02a82ff373d2d67bc1cacdd1de6c3bb556e7377acc03a8deb624f5357db68347ce2b71e4a46df01f3855fe4b33d9ac8cba449b760ffd0e3a94af4aa5a52ed7a6d12e07b4af49a5d5b98f7b153cf95f67d22eed7f5167cf7e90ffffa63b59e10df74c4eb0691e715f38da9d7439b893bec1df3b3368bc4fb78df7323bd011dbe6b8bc6deea1eebd1947ff27bd11cdbe2a3730db0930df9284a97103b33d00f36d49981a37301b0398ef48c2d4b881d904c07c5712a6c60dcc4602e67b9230350e058f02ccf725616adcc06c38607e200953e354efb680f9a1244c8d5b384f02cc8f24616adcc2b902303f6edd99c8e050c1063bc467392d035d19041c7cc24fe99759fe4ee2854ecb91b8290cba7d2a0d9478b1d3403703d0cfa4816acce2b92e807e2e0d94d8b9a481ae07a05f4803250ecad140f300f44b69a0c481391ae80600fa9534508d7bbcae01a05f4b0325763669a06b02e837d240890d7b1ae85a00faad3450e2401d0d741d00fd2e8e48b97ef147cad1a67d7b41c0ebf7add9634fce99a831cbec40a0fc8149d9c552ceb651ec0dde50fb42734013d8a5af06eee8456c3fb66e9a2a3c604c69aae6b158a7c150dc4f7296571572bb92b491cde5e0e2fe591267a14aceffe099fd8b24ce22959c4b42edfc551267be4ace97a076ce97c449cd3b47e3fc05387f638716868bfc82629ab0c21976b5a459e0a7b791d41f1a49bfc7d1c729b4d199357631554c7199bd5978d700de1ffc3516c1522a7390327ba098f86875ef416849fe29a78ba8718782fe30a9fb179372432f79917eb90dea37c530458e56ff34b7b06a8cff4ed3ff31af1be897abcaa32eddaf62d5dfbe80fe771c036eb8747fa0af51e1995515a39ac4ba9317edd3e2dc77851bc23f712c5fc11b42260b58f4d1f68386fcbf71dc6bd36d79ea6b75ce85a7fe7f710476e1655fead7c4e05e3bd88b12a2d02f79da6af42980e92d19c33dd4d50618e499255626accbdc4d830110e24389d6a8fa12d6fdb691046a52f1119b5634d01be129df561a28315e8e067a1d802e210d94f86ca7815e00a0eda4816abc879e0fa0eda58112e78c68a01703680769a0c436280df42200ed280d9438944c03bd14403b490325c61cd3402f01d025a58112233a69a0d700e852d2408931c734d0ab00b4731ca0d19869cba94c890f255a5ffe011863ea220d94d86ca2817e06a04b4b03d5986cf702005d461a28b1eb4903bd0140bb32414d6862e582b1cf91fe0ba724e2eda6287cf46ce9456cdd986ca9321eba663e313091f8f8a1ed9fb913d4c56525a26adc94743740ed2e1195f818a2a18e01d4e524a2121f4534d4f180babc4454621f89867a14a0ae201195d893a7a11e07a82b4a44258e37d1500f02d49524a212474569a88701eaca125189f39f34d44f007515266acba138c1a1f4e6b279c08b287bc441e9aa9f436cff7e528292d87c3aa31dab4d0aa3a1ab322997f1a2a8a6c95e9517c42f690e03df0ec2167b32e9c2551de98eccf7571970330e6ae26a923807a8e4ac00ced5257116a8e49c084fef352471ea8cae3b0b387b49e22c52c9f91070ae2989939a898ec6f90d70ae2589b34425e752f0285a5b122735292a8d731de05c4712673f959cfd80735d26a7d9e125798b46339f69360cd5b957568117c1f566c22deb455dc799f645c10162ea40d25614758275eceb3101c31545ae0b190f3791bbbc8086f90f3cb3f324616accbbbd25dc13d79784a971e7a157a1666e200953e3ce437f03e686923035ee3cf402606e24095363569a5700736349981a175b3f0b989b48c2d4b8f3d07380d94712a6c69d879e00cc7c49981a771e7a1a300b98983d33c04c0e8825369268b93aff02d64289ac052a598f05d62226eb1a295827f87f57d9df516a0f637e56e90d4bbc25399515f121f50c0bf72ec02d968c4b6c4ed170ff07b8259271890f311aee2980db57322eb1b945c3dd1b70fb49c625f6ff69b84f016eff38da09e1bab86014bfb964811312af20d6d9be2cd6c360f474009335553ebbd47576b07f90e9fe6fadb15f050b1289832cf359b48f428ddd943d59172d3c1ce2ff3dc9b7989258824883a3250234e19721dc6692268dfbab4c7331102ef1cd25710e50c9b913706e2189b34025e708b84b6e298953674e9b7d80732b499c452a392f03cead2571527779a571be019c03257196a8e4f4e051344812675f959cab00e760499cfd5472f601ce214cce0efe17d5aac3137b791155696baeb78c8a6eda931a13523540a0e2502665772f8af4349b4598c3980d76e6c615eb49231cd226221cd69ad3c68d678a881371b46d4fd68564e7c3256112c31369986b00e6084998c4f1491ae68a80b98d244c62638786b924606e2b0993f80ca761b603cc919230356ecdfc2f34c34749c224ce9fd330ff04cced246112e71e6998f30173b4244c8ddbeb6d0cf7cc319230890bb468987980b93d1373ed1498e9ce8a639022b1c69a84c414e4df603078ac0664624da621bf05c8e33420135b0534e4d1803c5e0332b1b540432e05e4091a90893d2f1af28180bc830664628f8c863c169077d4804c1cdda2215f02c83b6940268e7ad1900f01e49d352013671068c88f00f22e1a9089330b34e45b0079d7d65d2a191c2a48d34a1dd8a1e5bc7d18bacfbb49c224762e6898cf03e6ee92303566637e1130f7908449ec2cd030df04cc899230894d291ae6db80b9a7244c62e39f86f93e609649c224368d68981f02e6a4d6cc609f1c9c46bcc869915535d0ca2c974249bd5fd228bf03ca0a2994d4352334ca2b81b2520a2535229f46d91eee9593a55052d78ad028074374c0142994d4850d34ca3ba0564e656f816a120657f83facf146d9e50b65fe5b2bfd37d0d868eb904d2edf90ad2a8e9403539c757051dab06f05082fdf2b8ef1cc30938379b1797bad672253c2dc0d15761433fc7b90ffc6a9fe0166d91a6c723f5027f26875f74d78a64fd3804c1c4da2213f0cc8d51a9089e39f34e49b0179ba0664e2883d0df962409e21a5b145dd7d89d6d83a1a286ba45052635a69949da00b502b85929a259f46f901d4cabda55052b708a251ae07bda93a2994d4cdab6894757081d7b7e6bae7d8920fd242d6db40afaa8149d92345ad6c39371e31f086961b6f33b8d067c6b194dc5cc853eda049859d318a6ddb205a0ebc9fbd8870561c29355c17381eceb42ca90379b41ce47b437283d99238a9194a689c0702e71c499cd4117b1ae720e09c2b89933a9744e3dc1338f791c4a97303a1b581735f499cd4f9771a672170ee2789335f25e7c3d07cdf5f122735d086c6f91b701e2089939a4298c6790e5cec074ae2a4a610a6715e0e9c07c591743ddffe7ff8f718dba1acb71681c950ff6bb3a223ecad4fb4456d5018acb802d01edc9a8373c93555e3ee61ebc190f1214cca75bde489b75aafda8637040320eeb1a531f0ba81febbaab8339c552ce84130ce74a81668628da641b785e1e6c398d0bd52dc1c32e32546ddd3788b81f770fe26eb532de240ff85e589020cb6ad8606fb30abe601d2d2c0eee9458047c431e05cb0c80d387f098447c6d1b46af001abfc976616eb449caca3c5889c004daba3a4d252634668b4f74277f56826edf25ef3fdab41febfcdbfa8cff7de2cc6cbe0e23fa63519c333a53276624d25bf0f8cc7b2192bfc7f4cb641e3d5fe9b830ee8b8c4e55c0e1efa821bd607c6e35ab72b8a8b1035ae81df1e5a96c7f35b96c14049836d0699c50b0d71358b7880f0ec3e21eead29d37f7a53a398684fef7ce8bf9f28199798c09086db07704f928cab31b67e35c03d5932aec698fae501f714c9b81ad737ad0db8a74ac6d5b8ae692dc03d4d322e71949486db1b704f978c4b9c59a5e1ae03b86748c625c643d3703702dc3325e3125745d3703704dcb35a73b420792984c64d3ab68489ebb3e3da026e7a52b28398c60b68b5713718903ea775531fe00163ca613e8fc57a8117b19e2b278eaa907bcfa445a82c0f17fa7992380b55727ac079be244e6ade3c1ae752c0798124ce7c959c6fc210f68592380b5472fe0a9c17313957487016fb7f2afd867a902fdc14d84cfdcd89aba9449be67b129ee917c7353735d12f68bd2dc8747b8018427669514f8f425bf392386aa201ac4f31c5acbd26ce01c84b99905dbd287c6cbaffb28af8f068b123eb03de65ad998a20f9f1421c27a23d5a0e863be2e54cca55bce6873206f96fadb1610f65f61e59c0cd3842bb437683b1a12ba48112279569a05d01f44a69a0c421371ae82fed22d0ff4903258e14d140bf03d0aba48112278c69a07f00e8d5d2408993c434d0df00f41a69a0c489611ae83f007aad3450e264300df42f00bd4e1a28b1614f03f5a0d974bd3450e2201c0df43fa8a137c4d1632f6ec41a438f9d86b71a8cafdf18c7263f66dc2879b5dca2338af9b91761dec4c4ece47f615e6c36951ce2051b48eaab7b4b01d7cdad3b5aa47d6dc72d40794b6b06be0cb143c2931294c426f919ed489495f038b9358e159a612281685e67b0459cd1a49e4627438ddca0dd1f07c1c3e6b6380262320d87a12665a305c43c0facb74b64a5a6bfa2b11e01ac77c43157ee0edf9a9074e90f603ea2bab0386f87b9a13b2571f657c9793170de2589933af64ee31c049c774be2a4ae89a371ae079cf748e2eca792f378e09c2789b3af4acedd81f35e499c052a392ff122cefb247116a9e4fc0b38ef97c459a892f379e07c80c9d92dc159e4ff99e57fb3da97d01fd2b526dc2b1f8ca336a63b5dd15fe5eccf3630baf49024ce012a397703ce87257116a8e41c09431e8f48e22c54c9793a703e2a89b34825e76dc0f998244eea4a741ae7e7c0f9b8244e9d711dede151f48424cebe2a39d700ce272571f653c959049c4f313997b19cf5fe2166f82f1be795db229879cda19e0957d0d7031ae245744fb7669842f24891c609e065a133f90c9372bd1494c9c94fcc1cfb746fbafd77a9ff67a63d64e98239f860578fe0175267db8f6661ef0df5f659295bec52473869f5761a34959e9342491ddda4517e0c94cf4ba1a48e6cd2284f04ca17a45052a77f6994ff83e6d18b5228a953bf34ca1580f2252994d4794a1ae549b054e0e538b6da69bca79179b13968b8a5992bd84be7de5c5f414d7d25ce48cf729b35a1ce0ba33da7daf9a164dee8bb44da43da9268af07da575b37f519a6e2c3a044e2eab66eac1abb3cf49f5e93b3311f71f53aede23f0d1a4fafc7b16ac82c7ca9b4e348d3e39a14a625877cd78bf0de606f6e821bece1a626a36d5fbdce1eceac1fa231ae4d6b2a01e39b713e806625c86abc70f3d2e616c4105771d016c41c0d4da7b7a4eeb345edc1d3d29ade0a49cfde964a4bedd1d3683f81e7fb3b5269a9437834da7140fb2e93d604b2997beb245f608a37d27fe19444eb748ac279a3cde011f55e1ceb835d931fc92d4e9dc94c1f03ccf725616a4c90f63a607e200993b8d68d86f930607e280993d84ba7613e02981f49c22436e469980f02e6c7923089f9bb68980f01e6279230350e1fdf0c989f4ac22436cf69987700e6679230358e6dbe09989f4bc224e68da5617e0c985fc8d9819848491b947b126685be8c73bcd31cc88cb687615dcd8f77121f4634da4360bcf3ab38b2ca65b2a495780fa52d1bfc06c68bbe96064abcf869a0df03e837d240897d761ae8a700faad345062bf9d06fa39807e270d9438de4903fd1240bf97064a1cf3a4817e0da03f480325369b68a0ef00e88fd24035665bf800407f92064a1cffa4817e04a03f4b03258e81d2403f06d05f2481162a6dd8bf03f120bf4a03d5d8f57c1b40e74b03d5d86c7a0b407f9306aab161ff0680fe2e0d5463d7f37500fd431aa8c6c191d700f44f69a01a9b4daf02e85fd2403536ec5f01d0bfa5816aec7abe0ca0ff4803d53838f21c80fe1bc7f243e40ce291c77943bc6dbd41fe0bebfd1706df1be345eb4106fa25a8f226321b51552cdead6036f43f39b3f4fd5586d69e07bd7ab3b18c184c8da1b51702661b49981a436b4f01ccb692303586d69e0d984b48c2d4185a7b3460b69384a931b4f664c06c2f09536368eda180d94112a6c6d0da2300b3a3244c8da1b59700662749981a436b2f07cc2599987eefca2e5eadf63081000d8cb68875032f025b8a09b686e7ea91a7b7ae9d581b69b84b41086d67c9b8c4fb260db723e076918cab716dfba73092b4b4645c625b9486fb11e02e231997d86ba2e17e0fb85d25e312fbf734dcaf01b79b645ce248140df777c05d56322e71cc9486fb2be076978c4b1cdda7e1b685a6d872927189f35034dcbfa1e62ecfc45dc18bd20a4ef4cfabcc9be67f7bb0e53407aab1dc136dc188bb2ed0120ff586b1811598906106d170ada859273a65c18f17b59cb7ef40dacb1599ac1b382ffe604ebf28b10343adadb14126dc7aff156162c2e85fa55e9dadcf41ee311af9862cf267e17ebb12937c7527793af75b8ded84ffa036af1cc74dc21df283078c29cdf03c166b1ddc7b5761b2266f16b4bddd30d5fca948641ca7d1f565d10df522ba1e4cba759a3cb6caad83c9891b46489937369d3968ba55a5bed6411e34b3566532af99e29e1a34a9cc5d7386b78ddd38a8b6d9f83f8db17f4b403deec9046e69d3abe42697c600a0fd8072352665b801b5e91298a65375e211144bae715a6693ffe061b47a1c33aee93ce1cd36801aa7afdf82b6e81a9230354e5fbf0398bd24616a0ce07d0d30d79484a93180f70dc05c4b12a6c6e7f74b80b9b6244c8d01bcaf00e63a92303506f03e0798eb4ac2d418c0fb0260f69684a97198f929c05c4f12a6c600de6700332f8e09bb704ca9c69becff6756de2dba8933a703eefa4cdc709ff974578d0e50990ce649e8ad6f2089931a214de3bc05383794c459a2927347e0dc481267b14ace2d807363499cd4f1241ae705c0b98924cebe2a390f02ce3e923875a6797bda8b38f3257152579bd038d782da592089b35025e70f503b0b5b77be127b44c4f14e5a8fa83ba47d298a3b5e6982ff7795fd1da5f630e667952942c5a8bbd2ce67d13640bc523193b6c8736df88bd174d9c7e3117bfcb478bc0ed0e32f8923682cd390316afb8016347635d4edbe71443e17796643f55989ba6a0a6ceae79cb8021e7ab020ff834759bf38ea67be6d1d54dabb6a50434d34de58ff3be6f794f9df1fe51fa4c23ed0e801e5bd59acc74083abbfa406d70095e90bef01ce019238a9b978689c9702e7a692384b54729602e76692388b55726e009c9b4be2a4cedbd3384f00ce2d2471f655c9391138b794c4a93331f1155ec4b995244eea2a7c1ae7dfc0b9b524ce42959caf00e7c03806fad2c3d4b8c6a3070c840c8a63a02f1c8d0a527105431ec9a883edb2c4baa4e11022add79e447b59bb8876309376d546b495162e38c8a2b676f95c18611a12c70853885ad58832f919af6f84a91e204ba540126b240d7230400e9502490cbea541de0890c3a440129b4734c80b0172b81448e242051ae46b0039420a24713a9906f920406e230592b8428e06f933406edb9a210ec9cd1f8d17f70110e2309249d9c3cb64679b20e905f5c1434b7c710af47846c531cce10ec0c17e8ed95f51e36aa45aa8a1db49e2d4b9b86b7fe01c2d89b35825e7d6c039461267894ace5d80737b499c852a397b01e758499cd41ccd34ce02e01c2789335f25e7fd305b395e1227755f5a1ae7afc0394112a7ce6dac4e878b7d07499c0354725e069c3bb6e66c6532a7c6cc217530fcb1139372354b39ce3fff5aafd6becc44c28ff4ff55ee4df37f32cd420fb21917a7250e3bd4ffdb245cabe0c1f2322d7b11ecce71e5a70be629834504b1846bd396131c0597f82e4cbe4cb79d36f74c628e3a5a58c23c00dd551aa8c6b571f701e86ed24089531a34d0db00747769a0c4673b0df47600dd431a2871ae88067a27804e94064acca84803bd1b40f79406aa31f8f07a002d93064a0ceaa281de04a093a4816a8c34be1940cba58112074378c9ac00b482ddd19cead5d8feb8e9b797d9c5ab15b086bd5e613fbdc48bf82ae308d76ef011cd061299ec2253a872d7ae9da0664e964a5ba092b616c6e7a7c411099fce08282e2fd0986ba10cc642a74a44258e3bd150f700d42a89a8c4673e0d751ca0ee251195d832a5a10e07d469125189fd271aea3040ad96884aece5d3508702ea7489a8c4b1281aeaae803a43222ab19d4a43dd05506b24a26adc48724740ad95884a9c7da2a1ee00a87b335197f79a0fd119e4ffdbfc8b5a3769f9c09e878e695d1ca139eee13d1cdcd3b80c7615a0ac6fdd28a7e0507a93af4e6e175136c81a742e54194dd20686f6664a03d5184dd21640674903d5184df207dc3d674b03d5184df21780ce9106aa319ae41f009d2b0d5463348907f7d07da4816a8c26f9116ae8bed240354693fc04a0fb4903d5184df20b80ee2f0d546334c97c003d401268a1d286fd97f0503a501aa8c6aee767007a9034508dcda64f01f46069a01a1bf69f00e821d24035763d3f06d043a5816a1c1cf908400f9306aab1d9f421801e2e0d5463c3fe03003d421aa8c6aee7fb007aa434508d8323ef02e8514cd0ae09d082469374312cefa6c52f1f08ddcca39978bdbc4c52058ef17f6e4218cc3afa817e09aab8f1a1552cde22086638a635a78e47fb6fd9cbff57b9d7c09d3aeed08644b9324c1d1f1b47a2d5e6c319cc72056a24e8daac3a7903ec8b709c1448e2838706791d401ecf4fd912641699b8e0deb89d67b683345b434ef60b36cbff5e95fdc9a4447c087d2f43da52b03fe1a174829c2c4d854ad3592e0b0fa1132571eaccbff80fb4374f92c4a933ff6247a89d274be2d4997ff105a89da748e2d4997ff127e03c95c9d9ddf3ec9258b3cd73b5edf74cf08f5c61f727aef4467ac156d0d53c425af8ecd25e44785a1cd9e8c31d12cc3eefb353eec315d362ae25587da1afe19e793abb095f6b7f6db854bbde3fbbba4472c0319e4935506565cc4d8006498b47ae80ba7906fbf236b91926fbdf98e9bfa401b2358cf38235f0e5fe57fa7a419b02e199712417683a82944e7a01e2c3873638b7155ce667c53154eceaa90ff2df5a631f4be60115348e88210bb48ee5fdd0633f5b1a2831a88606fa28809e230d9438dd4603bd1040cf95064abc87d2402f06d0f3a48112473d69a0e702e8f9d240898d791ae8f9007a81345062d8170df42a00bd501a28313091067a2f805e240d9438974903bd04402f96064a0c4ca481fe0f402f91045aa0b4617f04ccb65f2a0d5463d7f37000bd4c1aa8c666d37400bd5c1aa8c686fd5e007a8534508d5dcf7a00bd521aa8c6c1911a00fd9f34508dcda659007a9534508d0dfb0600bd5a1aa8c6aee701007a8d34508d83237300f45a2668170b1afc5a0367c2172abc600f781a1b6dfff7115ec4765d1c81dce985d510bb96b4909a4381f27a26e53a5e723c48bddd35c1ccbe577843fd1755fbff4d4a8432347fb16b6cce2f034322373099576ae1ce995c638b99bd775a9d3d0d306f9484a9f106700e60de240993f83ca7619602e6cd923089ad4d1a660360de220993d817a261f602cc5b25616adc1eba08306f9384491c47a2617601ccdb25616a8c905f1a30ef9084496cb4f3566f40effc4e4998c419221ae68b80791713b3670698c99bf368dc49e61e884abe5b226b814ad6a9c07a4f1c9b4984c32233ed0b8383347713d0783f9d06b78079125135de574f07d47bf90904fc4fd1ff61ad2dc42c3b206716ca84abdfa3d548fa86e876f122c8fbe25e3a33c1ffbbcafe8e527b18f3b34a6fb07f90e9fe6fadb15f99575337919acfa2fd1deea6f7c7b10c36dd79a3fe2a67deb7804bfe01499cd4bdb7699c3b00e78392380b54726e0d17fb439238a929ff7853c4c0f9b024ce22959ce703e7239238a9837734ce1781f351499c252a39e703e7639238fbaae45c069eec8f4be2eca7927303e07c821dad14a44babf30f33da7f5ba91d51326fd0c756e4456c4fc6510bd3cd313b80d999a465987dac4dc4f99424cefe2a396f04cea7257196a8e41c0f9ccf48e2a4c680d0380700e7b39238fba9e43c17389f93c4d95725e77ec0f9bc24ce02959cf3a0a1f48224ce22959c9da176be288953e98650503b5f6acd6890e4ecf125cc38255afef813214ee9654998c47e390df338c07c451226713e9d86791460be2a099318f141c33c1c305f6bcd1d37921b47c4a505b4c4bdfbc2d0f0eb52288b5452fe08946f48a1a46eea48a37c1228df944259a2927265b857be258592ba0c8b463903262ade9642d95725e53d502bdf6152aee125c76c56f92f0f37d709e3339b9b52d3b82af850c07d9789dbc9ffc2e4df0e529c8ff21de6f0b86819b8bb7911d77b71ec2d687ef1645b1bc363cf48bc8486478b136e0378efc7b150c03d1a843d1b5c2a40bc84bbb1585f05d60f98ac1d3cb3f94399ddf4c1e4eed077b75b19a83e8c63eb11ac7feedd2d83242813990b51698950be8186ce47713474cca677c33c139931de33fbac4e49fc3b1089619b3bdae623cfc2de421ff347cbebfd4398b513a9371e196d13f4d4d9c356301f37b48d4806c1c5fe899c9daf0ab8cd70dad3bb1e6ae7a79238fba9e43c14383f93c4a933edc910e0fc5c1227752488c659019c5f48e2a48e51d238d707ce2f25715247cf699c25c0f995244e6a0a481ae72b10a5f1b5244eea34198db31dd4ce6f2471f657c9791e707e2b8973804aceab81f3bb38d69887a3e975f63065f600a946d3c725be1b6c564f1c88a3f5df0f81a190eff97910d20d35d037e3330aa6747f900249ac9134c88d01f2472990c460411ae40480fc490a2431509006b93d40fe2c059238ee4e83dc1d207f9102494c4b4a83dc19207f9502498c4ea7419603e47c29901a035ef604c8dfa44012138bd320a700e4ef522089e9ee69901500f9476b46b325f7c135e61a5e1f28ff6452aee6358d661bedcdf64c1eb7c639089be629d217db711044b2fd251556e3c68a6300f66fa9b01a632fab60bce81f266cb7046c918dfa68f0bf6d0e64be536b4368cccbf4f1bd06d316ffc631309c6fff3ffc3b284ca9ad83e665a6f831441f2dc15a28f5b61771fec7e45cd633618441606b99ffe3115e9078b4ca6ec154e5ede3e90c2eec0e805e6722e0d2fe1726c56d79e2170fb61316e610e68e4883a305556f04706d9870e17ac7f4667874466e6c0d77c5b6923035eeff331030979084a971ff9ffe80d94e12a6c6fd7f3607ccf6923035f6c93701cc0e923035eeff5300981d25616adcaf621dc0ec240953e33e151b03e692923035ee803a1430979284a97107d46180d99989192c2badf782953fc36d87b1025600d52bec778ff322bc2e4cbc65bd681c08d7416a1f489b07b56f692660cbb33b1802486cfcd04200cb6148771926e52a5ee6e918898f195acabbe3215cb5ab3450e2a386067a22807693064a1cd6a0811e09a0cb4a03250e6dd0408f06d0eed2408943c234d06300743969a01af3b01e07a0cb4b03250e73d040ab01740569a0c4a10e1ae80c005d511a28718898067a0880ae240d94d853a2811e06a02b3341c3ac6ec819a6dda9b0634ae1df83fc974ff5df66d2940589504cfc30f1f2a7cda81f01215bab48c6253eac68b807036e0fc9b8c4db020df778c05d55322ef12146c33d06707b4ac625765b69b8d700ee6a927189832c34dc2b0077f5d61ca24e4e89af71df8b363044bd069332ccc219867397db1a688a1184caba47fe352efe9f0235b4179375fd46ac263a7e8e7f88305371102bef4e3689af1be897a98a0b5ec5021f0af5784d26f83a8dc06b6049c2a2cf7c39d4ebb5e2b85db83bbe78404cda4b6c8acd63b14e8539d7b599ac9965b529f45b071a634bbbc3aaba75247116aae4fc170667d695c459a492b313d4cede9238f35572be08b5733d499c052a397f06ce3c7ef059103f159e7f4cb153b466ffcff01c5f3f8e790157e3a8e94ae3feccf8145a305a3db4373790064a8ca0a281d602e886d24035ae871f09a01b4903d5b80e7e5b00dd581a2871888f063a1a40379106aa31b7c87600da471a2871b284063a1e40f3a581121bf134d0b1005a200d9418e347039d04a085d2408951a834d009005ac4ef664ef5ff99bcb669ac25acf00fad0f6f672fc22b66e22de37f6126312abd6936398ba977b82d943eba9e405712c7d4717aa3451a17d0ce04cabeb2ee89452a073b5e8139cc7ed240350e76bc0ca0fda5816a1cecb80d40074803d538d87133806e2a0d54e360c71d00ba9934508d831db703e8e6d240350e76dc0fa05b4803d538d8710f806e290d54e360c74b00ba9534508d831d8f01e8d64cd030b5af99539f6c5f667ae9da3392dcee457c03997ccb01dfdebe42a53d54b81f7b2c88b49dd9fb4268c2a0d61df8c0e06e8d695dce01cac1adb9fc60881d8a9be4d1e3e4cf6847a2dc0cee8c43f8c3c041a2e9b1f6979b078bd9d4be227181ebbba487c37db19489b73cdc17a77a4196307388452373fcfb70390f8d23e2ada4d1451d035e6f16deea10cc3a2c8ec47fe92c0708a6c5f48da8df0b98c325616acca2783f608e9084a9318ffcdd80b98d244c8d79e4e701e6b6923035c6ab5f0f982325616acc237f07608e9284a9318ffc3580b99d244c8d79e4af05ccd1923035e691bf0230c748c2d418067315606e1fc792e87430931744135b9cb425d1ef03eb5889acd4863c8df518601dc71f4baff782dcf261fe83499ed9aa6c9affb299fecb2679261f020d91b601ee482f421c1f67d2949989a90877a28970b2827827a58d67de0a83c11398acaba7b8e42778c1be8373bd527b18f3b34abb99de74ffb7d6d8afccaba9dbdacfa7d1c265bf431c8ba4d39dd2d5b960a5146aea8e923807a8e4dc19387792c449edc5d338b7818b7d67499c852a39f703ce5d2471ea8c7fbb1c387795c459ac92f33de0dc4d122775274d1ae712f028da5d1227350d2a8db30770ee218993ba190a8db3003827b66610575474f2e83cad0f5f03511f7bc6119369a8667966537b1358a83d68660de02b6bcd18b8e49a489cdaa0d5c419f0049f248592bafa8746f91550964ba12c54497926505648a1a4ee814da35c02721d544aa12c5649b91e3480264ba1a4eead41a33c056ae5142665772f8a1e0ee783c2295fdd8da0f72057e6d4b808a7da1e4c85edcbd4c545489b9878d18b08ab5a37a1386ee68013bdc410c36e2cd695a179be17bf6656fb2f28b3897530c58eee49de6da1664e93f2a8a1c6b5d3280f87b664b5144a6a4a131a654768004d974259a892f275a89533a45096a8a45c1dda923552288b5552ee0d17782d9372052f1a97acb42b214d5147d8b6a5d94328a696250df20b787eefcd84ec91a24eb61ca045ac9bb400adcde132af8b83348c7b4bae97ae0b9e188a4daba517c2e55e1fc7e55eb0885eee9fc1e5dec0845cda7c5289618cf17e6f3c2840b82c9a0647cb66d00fe066cad93fa5803be34d5b0e50076342b324715267bc699c0703e76c499cd468211ae760e09c2389931a2d44e32c07ceb99238a9919634cedec0b98f244e6aa4258db31838f795c499af92f3291853df4f12a7ceb5e6bf03e7fe9238a94b52689ce7c2c57e80244eea92141ae7ff80f340266717ff8b5a2f7975e42e5eb0de8cc6d693c5b6b117b11d14c712be06bfe75de5bf74e282e1b50a8b17fe3dc87fb199319fe5bf2ad8b7821cdb46a3fd0a6ae4c15269a9b16e34dabfe1517488545a6a702b8d7632d01ecaa45dd6c3f5e6a3bdd9f60e5ab760e57970207d3146a3e08e7a581c491edd2b28e6da7f51c7d969790afbc064efe14cc65e19348f067bc1eaf232fb9d7afb0e2aefbe6d49bc45f0703a22ae5da3a7fb2fabf0625b4b419bbad814ee9147c65137d39ba90cef9ce62e3ad02f419547cd7d50c5e25d1aa6d88e92fa74a786d0d09eeed3e0b23f5a2a2d35668e467b24dc148e8923e9bd99415fd492debf0788c7c631bb3e60119d5dffc98b208f8ba315ea6a3e45ad50626f88d60a3d09eae3f14cc6359c4ffa74ee9825cc84cfb43be63e109d7482645c8d8fa3a9807ba2645c62e2331a6e5fc03d49322eb16b4ac32d01dc9325e36a1cdedb0a704f918c4b4c5141c3ed07b8a74ac6254ef0d1707700dcd324e312875c68b8a300f774c9b8c4b59d34dc0ac03d43322e313f320d7737c03db3353bba832d681d773ee010d67cc00018183c8bc9b89a97bc52a4c2d6be326b114ca7244fbe0407d6bbf76039d4cfb3a5c2121b5b34d8a76196e01ca9b0c4ce2d0df620803d572a2cf11e4b839d08b0e7498525b65e69b073e11e7b7e1cb0f9f6ffc3bfcd93bfd2c6019a8d4acd6f32d4a360b2db14b441e1f0771e0c7f5f107782fff45bae1adbadbde0667061ebe6d1c103c6944787b65dcaf7d08ebd484e5475a17f5fd5b827e74a108575b124ce42959c4b00e72592388b54722e0d9c974ae2cc57c9f935dc3b2f93c4a9733fe33f80f3f23886fd925ba523fc370df44d1afc374629dec6251a4de5f1b44c6951d61d01f78ad64cac9e5c57356e157d8017515ec9a45cc5cb74339fbecc0b9f56378ba13bfa3f69a0c458161ae826007a953450e2101f0db43b805e2d0d9438b447035d1640af91064a9c36a181ae00a0d74a03254e97d0409703d0eba4816adcdaa727805e2f0d94388a4f035d05406f90064a1c0ba581ae0fa0374a0325f69468a06b02e84daddbe9c4293b22256dcaee31e8bfdfcc0fdb09723d1ad27a2f58703e3cf1bd6868a45e618d3c0d26e86e89e312cfb7334995b6464674a3ec855d667f5217c7b8126d5a6e1700bd358e3150f7b41c16df2c5423f68bbab0386f05cedb2471f657c9791170de2e8993bad284c6b92570de2189b35825e7bac079a724ce7e2a390f07cebb24715287e8689c3b03e7dd92380b54729ee1459cf748e22c52c9391f38e749e22c54c9f91c70de1b77e0e204ffef2afb3b4aed61cccf2a17e48e0a3245ceb03d28e2ec266d03c06eed22dafbe2a8a94dc31a825c273b7865f68d15aa0319ee869a7a3f3f6f698d3dc088440d1de291f396d2d83a03db034cb64e1ea6290c6a1e8d8b9657a714b81e6ccd91cbe4860f71549db7cf368c5c3e2465eb346a1b9246b917c46f3e2c8592da7ea4517e08948f48a1a4b61d6994c703e5a35228a9036c34ca2ba0adf898144aeae01a8d7249a07c5c0a2575248846390ca6719f605276b394e65826ad60f0b6915eb0f3f6f88487bea9db895ec4f7a4bc7d3a893592d63c9f0217f7534c52f345b58dc6a855d8e92b849af7746bde03f170d47592b4a0ff53a191f30cff1e38cb0b4305c6db2429410881de7be00e50139f8d637c315cca8f9081c6a2967e6247783a3f2767151a79ed04ed429f0dc315cf4be2eca792f358e07c411267b14ace6d80f345499cd4a4bf34cec9c0f992244eea6e0934ce8d80f365499c452a39fb01e72b9238f355727e08012daf4ae2a4eedf41e35c0a6ae76b9238fbabe4bc10385f97c4394025e71dc0f9461c694e4db445b4314af8e398b645a131bee4458c6fc6bbff51eaa8a06189378cf60fb19767b2c83570c7309f61d15e0bb46f49dd5a8a3ab94b5b9472035cfc6f4ba5a54ef6d2689f8046d43b5269a9d11d34dac140fb2e93b6bb176d88363df1cb83b568da1f576b03e17bfc517a53d3cc10b389ab9c191f1f6dbe6835e07b9fc9b792975942338d69a22e84e7fb079230354ebf5d04981f4ac224268ea0619e0b981f49c224a635a1619e0f981f4bc22426dda1619e0e989f48c224a684a2619e03989f4ac22436ce69982701e667923089210b34ccd300f37349981a473a2f06cc2f24616acc417c03607ec9c45cd34b8e53324186653652c984ba9a0ea4d91fa3f9b4501a133fbedf2e02feaa75431231f04b634aa84381f2eb38721965b2409f7827a52d827e13863fbe91064abc9bd240df06d06fa581127bee34d01701f43b69a0c4de3b0df42500fd5e1a28f1a144037d19407f90064a1cf9a481be0aa03f4a03d598eae46900fd491a28b1374f037d06407f96064a1c05e525e301d05fa48112474269a02f00e8af9240c93b5ff12e7908b0992f0d5463d7f32900fd4d1aa8c666d3e300fabb34508d0dfb4701f40f69a01abb9e8f00e89fd240350e8e3c0ca07f4903d5d86c7a0840ff9606aab161ff2080fe230d5463d7f30100fd571aa8c6c191fb01f43f26682f2f935c3563fc9f9b3dd6cd6e1903fd125479d45c0d552cde75218b88f91069bcab7aa972c18eb507abb1ab944aedcca779b139891832c22ed18684fa9b17a1b661a2ae6551c7f9e75febd5da9735f86f18edcdf666d89a596f972ad4faaf996641072566f1835f30d4ffbbd2335be8e89bb55f0f88db32895b9ab54f5ef645ec477560d5d67561d67e0926e5065ed3701dbcc316a5c8b05d0f7b1445ff2af57f459dfd45d498930d59b5f70878a8b563922fe37f51ef05998fcdbdd61cb5cc3fc428ff2d869246d79b4537162efcf64cba9ef0c09a699ffc636c21c2655df55ee39dd8352fb4391b6a6407266b57600df288d5c785378f85f732d4c98e4cbccc56ca9bb5201a8371bb429bb49324ce12959cab00e792923875868aff0577caa5247116a9e46c0fb5b3b3244eeaf8138df369a89d5d247116a8e4fc1638976677336b13634a9312bdf45d12fda051f690933cecd1d32869c904368146d232ec3e4f6da3a63ae6aca5d1d1e2ea27035dd7387ae8ae31d0ff3f3df44e90c3b61b933cd5f663e9e715214e33d36e042bc278d3b271f4e0dd532478c081b6c69afbef44e66433ad133a0342caba3359cdafaeb693210d6a77d35a1beea8cb31b196b6470b57cf0db1976d99953097b4be47d16a00b7bcdcfb2231e28e765fdc10ee8b2bb4e694c610cb38c90b1622121f3167b4235156c3d37b45feac66e9822c8b832d5d307fd94a536eb44d77bac2a5bf121375052fd8b03198d50c7f3d8eb64ff0bf5f61efa31a77bedc1d20578e63ce3d5cd21d5cf0c1419aebad6b4c877125dc3d5761a2864907d269534e54bae5c46370ffec2109536306872700735549981a73d83d04983d25616acc61f70860ae260953630ebbfb00737549981a73d83d00986b48c2d498c3ee6ec0ec250953630ebb7980b9a6244c8d8df6db01732d49981ae72aef04ccb5e31857cf74549d9ab49236aefe0c0428ac2391b54025eba1c0ba6e1c03c9f97626c84c00a717314f5f7e401b5f5a1d66827ac7110392ee1a24eac63dbc85dbc0b99e244eeab65234ce9b81334f122775c3481ae70ec0b9be244eea76a634cecd807303499cd4cd76699ce703e7869238a9e3f234ce03807323499cd40d23699c4f7811e7c69238a9bbc3d2385785dab989244e6a1a751ae7d7503bfb3039c30d230dd5a2b761e42fc0981f47588d3b223e38143dac8616fcb52a44c317c4b148b0b0d180480cf590163eb32a0c7814c61d39977aebd2a6c1dcd42416f359b47d81b6288e078febb1d3783f84fe2a774418d02ee22c96c4394025e778e02c91c449dd9494c6b9195cec7d257152b791a2714e06ce7e9238a91b3df3f22800677f499cc52a391f03ce0192384b54727e0f9c9b4ae2a4862fd0383bc3937d33499cfd5472f606cecd65ceb413c7916833ed27c045bf451c1dcf70b9c114cfac003633edd158923be84663fcd2061072b3a5a411cf012a13503f0403c85b49e2ecaf92f33ae0dc5a1267894aceed8173a024ce62959c45c0394812673f959c6700e760499cd4050834ce59c039441267814ace5bbd88b3541267914ace8e503b874ae22c54c9f911d4ce614ccee5129c05fe9fbd7d854a7ba820894a4cf3ecb4942a6f409d1cce4f0fe09e674fee07e99b28ee069023a44012073e6890bfc265bd8d1448e2fc3a0db21620b79502491c2fa2415601e4482990c4d54334c8530172941448e2da601ae42900b99d1448621b9206f938408e960249cca340833c0b20c748812466f7a041be0690db4b8124e69ca1413e05906399904bfa5f04dd42f3a7426d76cd75006c5c6b865c2737bc35de0df78590ebf171a47e0e276fcb6db23d530c53e4f15e98c274a89dd49dee8df40fd214bc712082c630849f200c6142ebe627c6cdc5923329d058bbb158bf819bc20e4cd61e5e261b3986836fc45e10ed3e7b27d4d41d5b337d4ad3b8777d97fd000893d9491226710c9386b92960ee2c0953e303691dc0dc451226712c9317640898bb4ac2243ed369981b00e66e9230894f731ae68680b9bb244c62bf8986b90960ee21099338b649c3cc07cc89923089a34934cc02c0dc531226718c9386d91f30cbe46c7757a0341f67158c364d92c4495dd042e39c0b9ce59238a98b01699c5b006785244eea62401ae776c059298993ba909ac6b934704e96c4495d484de3dc0438a748e2cc57c9792704154e95c4494d4241e3fc0a38ab24715233ced0384f818b7d2f499cd48c3334ce8b81731a93b39b17e5e932070976648b29929dd6a9bcca8bf8aa997c9dbd68d36f937c7cdc02427d810a2b01daf4d6dcbd32f912d6b89350350c6acc6052aee225c77c8406cde52d24de0f69790bb78765fa35ecdd7e27fa3f9e652f67f346b31bfa48ff3b267446df9d7037b8a86b9970cb78d1260dc12f8fe92142bb1f8e8016e2de71e4ca2cb0177070d498f03ab521e1fd09f5ae2e8e3b602679ae35e612be165a84f5d24089012ebcdc1a00da200d94d8e8a1815e01a033a5816a5cd47c2580ce92064a9cb8a5815e05a0b3a58112276f69a0d700e81c69a0c47e0e0df424009d2b0d94182cc84baa03a0fb480325060cd240cf02d07da58112830669a01700e87e714413e1368a63fdbfcdd1cd98e528ffad66b023868d137bb3307b419f7dff38326536d8dd26cd6047b818a5c24e4c847f0ff25f3cd57fd32cff55357641163963514f16ed0f504f0f904a4bcd5e44a31d0eb4074aa5a5a62da3d156c30de120f6c0718317aeb11ce3bfd0240b69b08033148eb89baa12c21d1cc7de55ae09dd41febf833949e2a008ed81f42cd4bf43e278baa7372fde8fd97fe7456302e6a19230897d771ae63e807998244c8d13bef58079b8244ce2339b86d900984748c224f6d76998d301f3484998c4be3a0d736fc03c4a12a6c618b7298079b4244ce238270d732fc03c46122671ae9d86b93f601e2b099338cf4ec33c18308fe387b2fabd04ff0de5de0e5e10ba55e3bf60a6ff82499e09e8d21785b48d17f11ddfba51991844a871f3e383db459427c89aba28511993340ec62d4f9406aa3126693c809e240d54634cd208003d591aa8c698a46d01f41469a01a63924602e8a9d24035c6248d06d0d3a4816a8c49da1c404f9706aa31266920809e210d54634c5229809e290d54634cd230003d8b09dacbcb24d3eb182f5a6939d02f4195474dba57c5e22d84e581673379cdaf0e07448237d1b0682bd8cc3517629d1347127c131f576917009aa29a029b71a4399ef6f56c2f00e4b9fc359461bddbbed12e6934385a92e66100775e6b0ec1613271ea105c873624cab56008ee7c3969220abd629593bbdde041728124ce42959c7f43b3e742499c452a393b40edbc481267be4acee7a1765e2c89b34025e78fc079491cbb5984393a66f8df9c9dd80c2419163708218e142dc17aba7f0a17fca54cd2a5fc2f4ca37cb2ff8d99fe4bf4b62d0d554876999cb625713692d6b6cc87b6e5e571aca2683a6891ce3a0ae2854d5b45b1115cd857c4b1bd7691b7e86daf7d1f5cea57c63190d17f111dc85811228afe17c7d2145c3139c27f4b34a411c35a49dac0da6ca88f57c5911acad4c7998bc4a57c0fd05ddd9adb232637c5358654ef0b94d7302957f3167eed23319688f6ccde10ee92d74a8525b63369b08f428dbd4e2a2cf15640833d1b60af970a4b1ceaa0c11e0bb0374885254672d0600f03d81ba5c26aec70ce00d89ba4c212a3e368b03701eccd526189719c34d8eb01f616a9b01a33785c07b0b74a8525c6c6d360cf03d8dbe2889a730d3d37dd47b540e5fed39f4392f2dba5816adc83fa0b00bd431aa8c6dd7e5f06d03ba5816adcf1f75500bd4b1aa8c69dd21f07d0bba5816adc2dfd4900bd471aa8c6dd7f3f06d079d24035ee00fc2980de2b0d54e3cee9af03e87dd24035ee9efe2e80de2f09b44069c3febc7611e803d24035763dcf05d007a5816a6c361d0da00f4903d5d8b03f12401f9606aab1eb791a803e220d54e3e0c87100faa834508dcda6b300f43169a01a1bf66700e8e3d24035763dcf01d027a4816a1c1c391b409f6427fb4b5e0132ce7fb9298689761eea99d4fb343e5ab6f8015ec4f7541cdb7e97f87f66f9dfacb611cddab7fdbe12f89e6ecdc53443ecc4f0242fc89548bc90cd13814279000c793c2327c2596336d943a0563ecbcebb30d53e402a6ccdabf34a17acfea8e7c17563c17500b8e7e258f09aeed399ba8330edeeb82d3c9b9f97c4394025e71ec0f982244e9d2398dbc112c317257116aae43c03385f92c459a492f376e07c591267b14ace2f81f315499cd43cdc34ce0ef0287a5512675f959c6b02e76b9238a9bb69d0384b80f37526a7f9c2bc983af643635ad28b98de8863d31157ad4bee71539fd7b43ef78350e7de9484a9710797e701f32d49981af7b09c07986f4bc2d4b887e50380f98e244c8d7b58de0598ef4ac2d4b887e5dd80f99e244c8da9face04ccf725616a4cb87213607e200953e31e96bb03e687923035ee613915303f6262f6cc001373721632ebe83c16eb7530d8f6b144566a402b8d7512b07ec2645dd54bce1fdb602334c27c74c9c0c14183b003222a6d8bc65d6dd841c7f68d0e3eb4c9c107db813173a2e5b6fc41f0c026de30cfcc77575adf72ffeb915e957dd79e7e2ddbd5ff2fb34f6277ffbf54df6fd3a6ab5fa2526f8e5f3cf35d73bc0a7b6cb3d1a82959bd979fefbfe45353317a242a465e9b65fdffafb5276be2962659a02a5bfe327be47dec71f2ec4c7e9dfd6c06f9ff5fe5ffacc21b6e0703a7f947ceb3890953e5bf1de7050909cae1d3cc6b6346966636f9795e9bce0bbe3fd67a94f9afafb5764109cafcd795273e98c156d86899b3cb6bd3c59e49b01dcb24fbca69de2ef635e6c82b36f3d351f67705dbb1d6db540bb5fe3b5c197df3ac74f24f1aef28119436f93523fddf667e6be0692a53b5f5ab4d943d48da58e7976fb45faa527b37aab167be9c3df399fe4f6bbca1febf8c7e780ee3fdef0df476f0c6d857e7d930aaa956a4c2fec6325b8a0ad87cb63e51ba7a2fd80d63a8fdcd416a53f3f5dc463f1fef1f2fb818c2e3e6b5e90e250a2e296337c3d619539a7189f7e6a51515171c2ff9555179936b4897c42b27f9df9b62cf704a62efa329fe4f3ba5f869f44906df1d676f570d0b8e16e5236d7cb42ef682afb3d2954d7edad9de04672d28a7a9b1467baebd5db4b15756e830ca7eb6e6a765f6eff1f65a33f78a3e05fecbda98b490416a8f4d1624f508ee28d3fdff82afc2efb77c4c737f68fe689f999b409bd44f87ea9cddd95a3aa3a8e64c4e18d7dbefb674a62d9f9ffb2ed9a5994fa54fa1f92c16e5f3ffdc7cee5d139f7bdb3e45e67c0b7250f75a2ed117e637b725b5475cfb6ce3ad437c2d0feee0c1d3ce14339b5a6eee78c9c7abb2bfb74fb1cc1a9ebb73ff12ef6c6dfb942c6c0dcfbc445f316b7870b4200b54a3630f4be3ec527f0e8dcf397a55adad0f650bea4270bd9be77f451a12abd9d696fb6803fdafa6d873adb2479dee85ff334f4ed3833137a6af999e2ba771c7186d1b0675f6b0158bef20c11d24dfdc41be49bac8f2cd45f6ede2da9fd3daff1dd37399a4dadfe23295ffc735fdfba635fd87c5353da735fd47a667a7a49a9e724b9effc7b5fba7a6b5fbe7c5b53ba7b5fb97f8eee3c12094f953b1b8a637aae9bf36ade9f317d7f49cd6f4df989e196de0fbffb89effdeb49effb1b89ee7b49effd91a2359dbf9353e9ca2585cdbc3dafe57d3dafef7e2da9ed3dafe0fd373b9a4da3ea6d1f4dce23a9faaceffdbb4ceffb7b8cee7b4ce7b4b133d974daaf3a3bdd989ea19d6fee0408beb7b58df4dd3af517d6fcbfc7cfe1fd6f725989ec92d1aacef66aabfdef65617d7f6b0b6b76b5adbdb2faeed39aded1d989e3d3cd7bc521023d7e0bfd49cf26c7b0813be1304ba2dbe02c22ba063d32ba0d3e22b20a757c0924ccf551c5740109a18545f73cf2ff54c52a0c5f5bf71fd5faa69fdefbcb8fee7b4fe77617a764eaaff18f4b9b88e87757ce9a6757c99c5753ca775bc2bd3d3cc3b8535dc84bd9aa39a028eb2a7b8f86e1ed5f46e4d6bfab28b6b7a4e6b7a77a667d7a4bbf9702f0880c760fac5753dacebcb35adebcb2faeeb39aaebe6bf956ce36282ffde8ac40a86d1feeb2becf1fef3ffd7feff00412ce3cbbc020c00 serializedProgramBytesString: - serializedSignature: 3df0e968e4b618f87246075e61735d1fb300d9c1b17850bebf27844eca0c1c1d9ff212b1cb930d02bc8e3f5eacbe5e4db0a632ee74cf87ffb8753f08a8494d05 + serializedSignature: d62d686c0c390894285d29b9d4b48204c2d510f4bcb6e46dab6fcfb6c080c561235c6e221020f30a71e1b959792876aa8773a63682a2257343bfabe3d67cb006 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset b/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset index 2446613..4662703 100644 --- a/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset +++ b/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5cd95bdb46105f01c69823dc6008108790e01c6003b99bb6014280e6a25c3dd294cbe6e8c7553034bcb5af7deabfd3f7fe59fdbe7466b4b257f2ae2c192f8ad3e00fadb59266677e73ecec68a122c1e0c7b803876536cf26d9305b622976c0f6e1db24b47bf031cfacfe397604ed161cd7e0da1d162bf024fe0c1a5138cec2d931cbc093276c03da1dbabec0d2f07d169e4dc319f66ec26f1aee32aae0a125f68cbd61af59a7d15e80c4323d74ccfb0c94cba881e3043b83ab69620a0749d0a54e382cc09563bab6074c5bf7bd65ef48ac3db8b601cf1cb15da0b94e146b9a2a187d61667399654f59847fafe26da5d057c95b789a55c36faf706ef05fecef13e889fd57f8f790d087bf31ecfbf0e1c3bf0e7ec2c2d875bcad15fa6a791be174ae0ae72427efef17e889fd163ff5bc6d50f0d3c5db4b02ed267eef357edec6db56de3fc0cfbb857e6c9bf9f5eb021dab1fdb46c7f54b423fb6edfcfa0d078f3dbc8d0a3c4679dbc99f19e4e71d8efeb8452b6490b5ce80fdacb1439620c5de64deddca7ab2b043910d55702319a4613360ba87404062d54be4331936c646a556dd65d40b7c4fd2710deed821a238986388bff38640e676e193165cf218faa7c9a3d12977e0ca307b092d3eb5ca46c0c9de3aa82cc3b0bbe0d669b608c743a2b70a6ce7df594824745fe733f340d38c2e7bd063017a08e7bbc4e1021d4f89d334713f0b7d198a75fb10ed26a07d4fa3e5cb7e04df65632e72c8e43cca838caadf0c65969a9e8134c87d82e2ca678d04a11184befa2677c3aa0445fd3ff334f1194333c8e0c435cb698c106486ad6f9425686e4be521e85fc67c092dfb5e64af78fe8272a4e14a067af0a96ddebf043e829a4029968082190655775bf2cad14393182229735610b28b3dc612388d183d05c476031de9c50d9c894a2d5e28549544219cea3364eaa3146141abfaec94cdfb76e83e3763942ba7da8b7292d53cf7894b66d642e3abd0ab90a187d1dd58d58a9e95552cc0f4f102aeadc1fd690a51d83f0714d7606ca4374e23e43211fb13eeb8d678c63542b80e0839d2793953215e29439c52bd9d0b447c8c53dbe7f7ef728ad664bd43ab93239bbc33e4a14e79c70ae8a0d6b30eea480743793a2825af2aad5449b49244add4cbd88f38d847ce1584433275d38ae78f0b5177a1547f9a56ce6958d6aeb35f788e668d7b40f9197264e57af3d06e1217d8bfc12701f7b1dccda3218b4f0edf04ad12a77c2c58f44b810bb80a32d34632d398943bebdb04d0dc86b14e29df3d819164238442724768a2113e2ef9558e532d731c9ca59a69416857ac814bf0151a1f4324f288281dd1222f93756aa7a3e7f95b58ed6f61193f78dae2c591436ac2352a415bbd1076e13822238c11a24de21a49748df6ac2d7690a50c3326245053140d7648ebc352cbb0275cf6fb2dbf7c4505aa13d200d8a9539e26b53cb5b28847b599f75a239e9b4485a68edc74a1a23207967a4605bd0d388ae8b8c7b74ecfd35f9474f9c44597ba2551f9789dcc4251a35d5e4c3faa36957a95e977ab4c1f6b8ab518817d9964836c1c74c99e6082d425998b1093a701b988170975b847af67f7e823f778ecea1efaa450b946a34c93a4dead4034b9cc433ca23be63bd0bbeb0aebec95ce548d00b8eda295f3718469967050244c31b20d7d5ca8b4df24d33e755e6cedc15cf7ef32f742985cabf8b6e58a43ab04b514e97ea6aa3fb8f3a042b0591699d17fae498c2dd96833066e11ceb81b53c7dd16d968a8af0115084ee2fd6ae2ad2a51aeeb10a54d361a4e9d37545327be3632b3c638b316da2a2758a4308a75fa4d52e29ee69cb15de648641bbf0634215a5995f50af7391517b6e05cc73488a5fb5e89fda91df116e9f09eeb74586a19544edca1b2c5db2a5bc477fcb571a9cdbb5849a7cac3867478585425d5b04aaa44515275c9c6c16430c93c64d77d6ac2dd32c2c8c88834dafdfed44fb4bb2c238ea7a35eb8765967f7a8601f53c17eb728d87b65e360ce8e3e95b72698665631c6aa241657911c8695c50a381bae2b56e8159c751dfb65756455ddd9cf7aa34f25eb7d99acf71db216e2c42e538a028e25d96b5e7ec03bc4d027beaff023c91595240f64923c62e27b28f7b750a614c75c8a0cbfd78d6fe7b565a0869af7234f4c25cf43993c4b59cd58453ab14467beb245bd6cd21a08a59ccdde390553a259069ca75c380dbc9ed2ddc35c12bc9a028a272411d2cd3da31b87ab2a1c1ec9709861aa69cf7b89c46eb55b9232195e978f222baaf991b65f25ed6399b4eaf29e8c0fbb5cfb25f6bf6b2acebf9071ae4e3117b3e99b3d76a4e1d10c10b0aee7f39d5b67f8e17b40c5f713550454f1ed4c8ced1298bdbf511d22e56241f6f5a81f49aeab24f9521531bc70604a7100717b05e2e309696187a2f899ab0ebcc9a703871b2a1cbe92e1b0e81231bc548d4c7c30193ee556793eb9dd92733f280caa50f85a86c283a2ed1a5f231dd37326b73a341a57c9f25426cba46f598ecf298bbf792e0c1fc3c0fc748a5bd319641c074439033412548c486667f4c22ff970ec3d88f468398b20e17ab6dae24e619ca9f7686eb2526dd72b24852c3b1916f213513aef2f95f3b72686b944162d409a2a339f9aa413a8d52aaed58a04d5836e17694d85b9406fabae94db90ffdd4826016b6d60e0f264259bce7a4bdfc46548417e9c2f3f9dfc0c11016b5f5b09b631a3118e03bf29aaee1cc3077fc2a18a24eae9994e30c304266eef4c4157c68b3c1f013c312307cf944e788a7bb9570e10fe2340f85c2784d122dcb51c00fc8b5c341c72107f5eb289a3b82da3f9535c2339c97b4a648e885eca39e55141fd63e37c5a9cb2e2e70efbf1a22c312e8990f122c3422ec793e76649ccf166fee7e957b295926300a1d7ca5628467da33346d5933e57e8012482eb810d5ab98d3ac73acf76f7882d2ad57911a498c85429240f2f8281ed813ed81a75c1562fc0f652276cf8a6c55f1492ce8aa58334aa0bd23a01d257c158e2843ed8e2ba608b0ab0bd0e06b6bbfa600be9822d2cc0f646276cf83673c3d394bf40a01e512a8265a4f2b3c51e01d4399da0e2c6664c17b062ba40343151d50658bf2ec0ba05c0be0dc67947f4c116d1055b8500dbbc4ed86a396cf6f7121a21d366692d02640bc158daa3328c686d026c8bc1c076bf0c73b95a01b6a560601b2f436beb10605bd6095b03872d9ddd8591db4d93d4075c581770d50270df05059cc669411b700d0270dfeb042ec6fcae63f377b8955f75a54a80f7079df0a204db0492d5656d492bbfa5d96501b41f83993cc6cab0241512607bab13362cba7a5bd16a03b14f17885d02883fe904d15a59e02a36b75b44e3dc1bd30559a300d9bb60dc55236cdaa21c1360fb59276c2d1c36b77d615a21bca50bc27601c2958b70567b19402364daca004d0264abc138ebc3329c162e09b0ad0503db3d7db075e8822d22c0b6ae13b63a0e9b7357a5c62599b6f9b455006d2308d0ca31096916404be9042dc2413bcd6e172ecf857f8d0058faa2012bc712932100b679d18069dc59a2cd253bd927b3e72d899926fed70d618b99f755705cf1ba32ee52b5899fe3bdb1b975ac99e38cf903fe5922de636e4a5b13b69125e80fac737f96e96d73b73bcdc27bbcb6114a43ee3fbb25b38f52ec5b93497a9e3d6cf52e5a49d01fa17fcaf2e3bfa1ace66a2733ed24175862b9fd926fd811af02e34fe83ff373288cb95f0000 serializedProgramBytesString: - serializedSignature: 07fd56b25708a18d4575204ba41a58ea0f4eb3c60cd940600e6634e778dac375da2a39ac93cbf19a07281dd086665377568cfcf52081a76588a8dba8961a100d + serializedSignature: 635687b9a78de741855609f8f219f94d5d87f4dc94fbc1d998efbc0fcc15c1160502f278f0c9bf1176e9b7b6e2ce76548bdd69088d29cd416f8a7969f352d20e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset b/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset index 3a21e58..21f62c9 100644 --- a/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset +++ b/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c94c5f3f0f7422f4a51a40a5111a29400a189a8f422559a082a04124224404c028235d87bef15152b362cd87befbdf7de7bf767799fdd673737cf733b977b6e6f2ebbbc7ffdc0f1b4d9d9efcef6ddd99c7ce6fd17ebe9fd358b4d6323596f369315b1e56c99f7af91deef52ef7fff4add9fca2abcdf12efef42ef594f965bcb97fcbfeeb176dedfe3bdab4a56e57db9822df47e4bc5f3e9acd8fbf778efdb62ef8adf5de4fd29f6de8ad5f73e9ac946b1296c326b1b6b538b8859e2a34a792fc6e3156becfd3d82adf69e160ba57820f9e2515befafe9de934af16ca9a7b47a6f2edb47446ba9f76ca1f74d052bf3642e10121b171533f10fe6ff0c93bfc3e5ef6ede9f26f2dff5e4bf1bcb7fc3f7f97d1ebbbd93bc3b02bcab648ef4fe34f0fefc21af47f9d74d46c9ebd1fe756ccb908ca640c618f93b56fe8e93bfe3bd3f0d19cbb92205fd933ddbddd761e117f27a07ff37b69f947f25b8f618c4d47b1342ef2f916178b2862a4e13e5371706758f95c5df8ddd249f4d0a3d5332f9b3c9e019d7e9aad0f329f2fed5f27a47f97ca9bc7f0db8f6f4c919177c8fed217fa706e5d73c9f16929f2fe52d0b315a26e5abf456e1ec0cd273bafc9d21bf592e655c0baef96f39f84686e7e5aef833a8a77a3e0be8e9b1add73cc836a0c79ea167b3e36932ffd814eca6a5d465ff10e3fd7d06f50e963adc2adfdf4bfece95bf73e2e12d78274978ca96facadf7de2df0dbb4edeeb297f0705d383ed2b75aa00f11ee4ebd7e083d0b7f2375605de9d174a77f5ee7cf9ee0af97c3db8e6bf957119e2dffc9bc1406ea17cb612dc53b28b40bac03456cf8bc1b7bae78be4ef02e47989fc5d883c5f1c8a73a90cef8024ba8eab45d7036ad1753fe4b9d275498abaf602cc61beacf4d3bcd103c006f8fd55209d56f9ef34ac0ac95a9d18efd881e0bbd5e09e92c3c3be2e2477ad94a1caf89d588d1d379a28ef9569eca2572d76a19e6376a19e2bd64b91e78af532e439c2ba8653b27ca3de9dcf92e79b8300d7835862deededb36cdc495ecbb2929533bc4c51bc61fe1b91285bfc9bcb1e2adfd9df97334ea55b85fc55f651190fabcb54792f5979b9c27fb7dec4a00eac19d02bd9f74de5efca5ade4f26a399fc3dc04046739f5393c549de1d01de55e1acf2e32fdee3d7bb49ee07833438583eab2fede3fad0fd06f2fe0da1fb0d91fb8d90fb8d83f76bda1e87005d0e097e133b547e7323b8f6f46c56149271987cef26a03394a79e6f087d572defdf0ce204bfab46be5b13faae51e8bb35c8778787be6b1cfaeef0e077ea7e4d1bee10f9fc163f8e4d5599bcdabf6e766a0ab694ec99caff47b260597ea4fc3d42debf155cf3f4f8c50fbf79572947a5df512139472597d37c5c121d0f65c176fc8121b647876ce56829f354a9db13c0cef9f363e4fbb705e589fb50dec6a0bccd3e91ef57cbfb97c8f76e97f70f0be9a59e6f083d1f07c285cf551aac97f7ef00d7fcf74a24bc35a1e7e1f00e0769039f1f117c2f769d7c7e67e8faae2469b35928cec7ca6fee06d71ebb16b9b5b03bb21676ea79a6d82979183bf51c637754f0bdb4d8a9b85ecfe2e576fd904d9e20e5dc03de55f7f9ef792c68fbe7f9325a2a9b6f1092779c7cff5e700de5de107aaecaf21b818e8af54df17bb11bc13dfebb9605db656ba55eb00e817a9d140af7a4905eca1eee03d7b0bc51e1dd1f0a6f2dce5fc9ae2963af678132b6457ff9fce8682cd9b189acd871e09e4c3b763cb8a7ea2d780fda806cfb0c54f59c2aab4e0469707cc8364e0cd9ec89d1d807e2a1d20dc643bd077556f5e8c99a789c92241ea782789c0cde57cf603ce47355f7d6c83f2d148fd334f13825c578a87afd744d3cce48128f33413c4e07efab67301eaace6e1c927f56281e6719c443b533ced6c4e39c24f13817c4e36cf0be7a06e3a1da30aa2cba125c7b7970cb71a1f7ce6781fa575cc37ca8e46c0cca69d31249f70b82bc129e5f18e229c7c7621785f4b828a4c7c5f2f90341fd13eaa8fb801eea3bf8fcc150fcd78638ad95f12b0fbd776948bf4be5f33521391b8372b61a8cd8d565214ee1e79787385d2e7fd785f45817e27405c2493d5775eb7d400ff51d7cae3885ebc0ab58b00ebc2a24ff6a162fb775dfabe70fc9fba721ef5d130ae79a5038d786e2a9daa1a08c88c9714506ca88b6aaad9e6edb5ce6ffd8cd21bb917d89d806166c536ff0e3d656b67fdb2a7d553ebe2524e7965ae47c9244c77358b06d7e260be6915b59b07d72ab2fb35d4fffbb76aa3fa7dae6b7056d4dc98bdd1692b73128af7db57c5ffec69e66c1f6deb921bdd4f30da1e7e340b8f0b94a836758b07df98cfc7d16096f4de879383cd5be3c3bf4fcbce07bb1e758b07da9aea3b4cd37b260db7ca3cfaec33db5b03b3f2427cc2e547e1bb353f23076ea39c6ee82e07b69b1537328ca9e2f66f1fa53d5c797807b326fb1b5ac26df0f91730e4cd62bb1dbe3efc7545c2f95d777489d1e06d75eda749c9f4447598ed6b44b555eb99305cb71196fb64e13fe15200eaa5d7a25b8a7daa577817b2a9cbbe3711df4837ca6ea8c7b40587781f7d533985eaa3c6f18927f6f281eaadeaa2d1eaa1d04e3a1daa5f769e2717f92783c00c2ba0fbcaf9ec178a8f1d74621f90f86e2f1a0413c54bbf4214d3c1e4e128f4740580f81f7d533180f55ef350ec97f34148f470de2a1daa58f69e2f17892783c01c27a0cbcaf9ec178d40fc97d9205ebf727e57355bf3fc582f57bf87bf55cb523ae0d3e67eb351cae8bc7a58bea4fa6db0e50faa83ef1f3529f47c0b5f74e973393c852f363aa2c7f8105ebe717a48c677c9d73eb07c38ebdc882f57325b80fe56d0ccacb5573b4d5f2fe6b2c58e6df00ee43b9afcaf71e0d5dabb27b7379ff2579ff1a70cdc3fd24f81e53fd9c1be5fb57859e6f0885137eaeda602aafa752ef2add1e0eeab68daa1f54bb55a5cdad719bd98ef9bfdb7e1292ad6cf6e590ec97a56c15cf503ab18d71d93d8e4564af91b25e09c97ec597bdad9ae7be3d24fb8eb8eceea342b2b174bf3318369afe8f85aec3e9ff7a28fd5f97bad645fa0fd3a795b8d6f553547bfb0d16289f6aece74d162f57de04eff2dfb75830ffbee5cbedaecaee06a130de61c132fc9d90dc7743cfdf95bf6f031dde96bfef8598bfe787ddb5b11f6ed7f9a1b4ff2094f67781fb50c78f5930cfabebbb7cb9ddd4fb2aeddf0fe9f1beaf4737b5aee2ee20cf9a74d8508b7eeabb71a1e71b42cfd700fdc173c5b4e6fb0f43e9afbe3f3cf43c2c5fd5576f84e4ab74f88805dbd51f85b885e3736fe8b90a4fb5bf543a7c12b2854f42b6f2290bf4eb6be4df177aaee4df1f7c2ff6190bb4cb23e7d1cf90e7e13c1a8ed7e7a1787d1e8ad717c178d570fe222837217ddf04e9cbcb6e55be63e5c003f23a1365884afb2f99be0cf98ac5f3ef57e05dfefb350b96215ffb727ba8b9f306a130be0df1fb3624f7bbd0f3efe4ef3740876fe4eff72c9877bff7c3ce9be8879ba7c69aaae5f31f43367d17b80f75fc8505cb10752dcb901e6abe5295213f84f4f8c1d76347d947652aad6a2b43c2faa9efc6859e6f083d5765c81dc1e78a69cdf73f85d25f7d7f78e87958be2a43be0cc957e9f0330b96213f87b885e3736fe879b80c51727e0dd9c2af215bf98d05cb1025ffbed0f3701922df8bfdceccca90df91e75819a2e2f547285e7f84e2f567305e359cff0cca4d48dfaf40faf276941a27ca4619a2daec7f317d19f23f16cfbfff03eff2dfbf59b00cf9db979bafe6381a84c2f837c4efdf90dcff42cfff93bfff001dfef17f73180be45d71ed85dd538e7ff6546b68abe5f31ca62d43c47da0638e5afff268e85a9621f96a4d8eb4999c58480fc9365fcd5b3c18e489952109faa9efc6859e6f083d5765c8c6e073c5b4e6fb7aa1f457df1f1e7a1e96afca90bf42f2553aa8754477806bc82d1c9f7b43cfc365884a8786415bc869188c578e5a77745f48fe7da1e7e13244be97a3d627a55986d47c9f6a19a2e2d52414af50deca691a8c570de7a641b9e1f415d7a00ce9a1d6e6999421a1b1879c662c30f620aebd77fab44c224b8d9b48fbcf69ce0265468e5cebd6679caf779fea60d8394adfdb82f272360bc9db1892f70b0be6afcd43f67803b80fe5b660c1fcafae531973c7ca5a15f7962c71cd870ab7150b94bf392dc17dfedb3ac4adb52f63a05a2bd920246fcb909d6d1992db26f4bc8dfcdd82258c3bd6c86c1bfaa66d48e65641dbadb19bcde332c53b807b4e3bf9cde3e0da8b57bff2e0fb6aee1b7d7f2dd01f7ef7300be653951f559cda87e2d43e142795fef705e53395073a84ec538d8f2a791d83b620aed577fcb753c87e3bf9f129b827f89e2ae773b696ef3f01aef96f6779ff86907e9d437a3e19bccfc018b1fa46c541c41596a12a6ee3c035b4f3f0f75b197edfdef0fb1686dfb78cf67d4d7857d7f2fe03b584776f9adfb730fcbebde1f75b197ebf45f07b95076bda308a8face3fae6b178790bc38952c7a9b23997c5f3811c43cad946cab9125c7b79735059e8bd5c162803c435d47bdba09db0e3c17dfedb453e7f2a24b74b48fe937ebc079d189453134e488efa9e1d1792f374e8f93120ee51d7aaabbd718ae3762c584f6de7331b9ce7eb3e78be7c5ff6f173ba06d92979395d43f23686e49d1b9423e68a92c54185d72d94a6dd7c793bfd107a2f2f94a6cad614ebee211bbb12dce7bfdb87d254e939093c07d74cada77986053928793b84b8ee20f5fe22f87e8d7e3b066d4ec9a991db23a4ff3af01dd42ffcbe9c231aa2f2e6959a78411b54726a4b9f643676a994d513c850e1f562896d2ab9162ba7370bb6a97a81fbfc373fc434df9731b49d94d32024af2f0b964f7d4372fb859ef793bf054047b98635a77ffc9e78aeeef1df3e52ce75e0dad36b67555e360ce9352014ee80905e0359b00d33507ebf3614defda1f07e08c951fc1bc419a9673576d78b05cae82107836ff97b1719d881b2a58906321e03b292c950ef3f2eed60700aef7693bf4fd4223b998c2781ac54f453f9fa2983309f06b25209539585cf1884f92c90954a986abfd37306613e2f7ffb00192ff8e93be98314be4ff6ec65f9fb8afcd5ed9393fda59ab24beda57d185c7bf96eb7f949c27bd597c9b7388b6b3577fa867f7fb26a9ba8798ad7e37a4c4965fe32d93339279203f7f9a97ae01df00eec6fa9e76a8e31151dde93e1eca409e77df08e2e9c0f2284b38ffcdd0a84f361308d22ef414cf64cee95661fb1f46d58c5f3630319724c817d62ae47ce10161cffe4d79e0d8f506df1cfe4af9c6f4b794fba6ad77c2a7fbf8c7f57b42ea8438d2e70efbd1a535776f0b57c67284bb429b51e35bcef573d2f06dfea9e2f92bfdf20cfd5bedf6f91e78b43bacab9b39c5d92e83aae165d77a945d7ef91e74ad71f90e7615de51c5cceae49745d538baebbd6a2eb4fc873a5ebcfc8f3b0ae724c3007fa2409eb7a3822ab187c9b4cd75f91e74ad7df90e7615d7f97e10d4ba2eb3d88ac62f06d325dff409e2b5dff449e87755563d7c393e8fa1722ab187c9b4cd7bf91e74ad77f52d4355c668c003aff8bbc2be7a17246c9e7ebc135ff1d199721feed957f63a70665f07f26cbb7b11808db2be3c6cd40f41d1d0f2b96a3d73726cbd09cb1217da57f9b9c3140df31bebee1f06af445f26e405ffeef82901cd5a719976813b1fae01d9dec0621d949eaa198ea0bb562c9eb32f5be5a4bdb58ded7d547bbca7714a3dda53ecf826b1ed7bffdefc62b5f09aa7db726f4ddc3e09aff8e07fcc7fbb2c6cbf98ff18b43b2c681f7a02cf59d1a0bd2c539accfc4900ce93b68f73e88ad4d02b6169a7faa492be9ef2047f9075a0faef9ef6410d7c920dc26e0dffc7702b83741eaa55874c2df99f00ca2fb1e40f7e688ee6a0e6946487769c339d3e5fde7c035ff9d9668d335e1ce02e16e8e84db42be3b3b14ee6cf9bb67285ce94728672688bff253a4c2557e959e05d79ccf23889e7b013d5bb140d93351f5efc236a8c278381846cdfbc9d20086c1af5bcbdf364cdb6f89817928950f850f2f995727abf5a8c9f2ba9c038aa97868f2ba70c306fb53c9e4b5f7df9d914ab924e76d621df1b0b57e5376f2994e9a2fbfefc4823e52928529e782629d9384b96f6298b12e32dd9395252a8c5cffdd5dff48e15d355706dab13973a41d3c0fae55daaab2973f7fa176f9c2d716b4cfb92c689f737d9653d4baaffce06fcede80c1362c985795ff313546bf2f0be655c931679fb88c1cd59f046b77b5fa2bbdd53880f2e5f330b8e67a1fe9b316bffcfd3e29c8e7ef27f3a1a7d2467d0fdbedafcbf0e7b3e018f97ca9cf37be7c9eed31f9b1ede46fd790cc4229f345708dd9a8fa46f9d77a49de57f3c94580f902708fff2e64c1b1cc85beee5365d936f589e07735f3cad877df2489ab1a8f547d5d9d7f37159762c07907796f5188f3223fcc69d785be2d49fc36d60dbc03db50eab99a9fb83a745f96d539a52c68cfa5f2773160bb3851f71cd55e0ff92ecc91be0ba7cd0ebda7fc8abdc482712a0bdecf5902ee43f98f87e42bdf122a3e3b86e42adf5b2f836bccce547ddc03e8ac6b8ff60cb14c96af94afaede49c255ed996580abf46b385de5ddfe49def926a85f4d7dbb3cfe6ead6d0fe553703db8e6bfe52cd8f650fbd3d5b84903dfad62a00c01632a3155c626f37918d61bfa080bb71374e594aac33a69eeb563c9cb5e954eb22c8d299f87c9c66bd7483d95cfbb57c0b5971e3393ad7f92eb5366aaf548e1b8039f6e31357fa4d24cae0599a9d691ca3e554ced29937ed47294afb797c1351627f50df471a66c63007847970f0602fd3c99b3427ace3a98d51ec7daec52f9315c0fae95bed02e5726da5e42b8d0f7e0a050b8edc02fbfaf7c68a632f6aae4431f85b5c54bf9125a0faef9ef41a17849df3139d0276238dc4341b8b5f56daa43e156cbdfc342e14a7f5039d03f9b9cf38aed049ef1df352c5897cbfc111b22afd518daabe05ac589ff1e11fafe8824f62afd48e61c19d74bfcdbb3b7d9aabd3a18dc076959f39edac322db5db1a17878b15d58adfd811a0ecaa7d86be09aff1e1dd2e3685f8fbd6684be3f56bef73ab8c6bee7bf470106474999e70665c67605cf617ff02816cfab2a7d770ba64b6c1890afee0d07f754186acccce354a8f6cc876df43886976bc9cae591f277540a36017cde887f7b3ce6ac0dd9c4f12196ea3db5767f740a3631a6769b8829dfd1322f68eb3d594ece5576abca62e5eb29ddb2985f6beae2a49c659b35363e09e714ebd9981cd74a56e747d52f61ae54f9b57a185c7b2cf74ed6670ddbe44940e7503b23e1dd53c0bb13f4efc6d4d895f241b51e5cf3df53e332c4bff92ff491a5fa1ec0974c8ef47395738694f906b8863c94bf8d8de0dae3b16f59e87db5f645f9977a135c83f7639382dfe528ff1a6ff94c73941f99c9219d1b001953923c9b9ae4d91e499e4d4bf26c3ad38e1de5281f57fc1de5037c2678c67f953fab17c13596ff67c9df3d812efc57f9ac7a155c633254bf48f939db2bfe4ea16acf0df0d3649eecefc7e604758663624caee1893a2616a97d733ee0a8c656c27940f6577294bfadf5e09aff2a3f5d6f806bfebd5a9faef659aab19324f3eeb17d59ca634f4cf216e54893d03d5946e7285f60af806b8fff7cd556d7f529d4bdf680cdbcda754faaabf26903748d295fee1dc0bdf966e1c454789d814c3506b935b8375cdeeb02ee15ca7be3d20b3b614e45f9597b165c7bec17ac92d7ca8fdaf3e01ac841bf7f20180eec37c6d498cf2ef237eada987e7e180b65ff3db690c5f33bd7612d0b9607ea5ad5a76a9ce152161c3bb954cabd2924efb2b8eeea5bb53f2956c482ed02f57c0390a17b1ec59741325b92e33b35f9e1b138cba16bcd64277d26fb5331382696eeda95cb258b6bc0b5970e4572dd634ccd3fc9fd8e5a9bff12c80cb5e172d685e4aff3e517abf24c8eb9a93d6bb5e7a9063131773a8e15b34256cef2c5e6453e1296ea5135eacbda0fa91173cb625725e3a7d5f060abd86aefd362dd493133c5393455acc0cb23ba9362da8b7eaa0a7da4f8bbd07ba354087d372721883b1382e0ca9579ff1783636e2abdfb63c52939fca09b52ef496f36d1fbe55fcd677dd95cefffa094595eb0656c857735c3fbbb5cc89befa99df8666d51e247e284bf99e6c9f44fec59eadd5140cbbdeb32a1e174f1f74aa169b1d07ebc77af4a9c1fb48c95b011deef2a115a62dc2bbc7febc29c2191e975d41fdc83ddf78f0752c934ca8b0dd73e5fe49fff4b91ba48118ebee1bb321fd6cf172b278e4f4889ff63e817327ce1c87829a3af40160bdcebc7f2c59afe690904a3c73131867afbf6790f64fd93c6454f862777471183780adff9c3031b965e7462f706c1a815b07cb114a6532d514b0696cbcb13b3e651a2d0a041fd3e5cd130fe980ebf587e333d8bf8fdf74ac57bd113a0a1a8fc820920860e6678ff58e5fd2913e5db724f247f3cd5fb53e809e2ca26a44f1f2eac91409c5881d6a6260639470759ac6d9a5127368e1d15971c73e39a58c431e78bd654bb24c68885259a4bf5649b496597b76f3868caf85dce68ffc6a4fe8376eeb3d3a50df4e9d354a44f3aa16229544f97424db39d0d6a2ff793a54fb39a78c5d387ffa767d81cb1f1da74c008d6d7116c563736ce754fcfc6f9844caf10433dbfcd93da60320d30820d7404c568d1cc2c129ce269b89f6c2da6c7b045ca0c5b0a86ed1362978a0e18c5861a8a7d38c5563ab59a84d4e21a21821b61825b1b0a6e8c09dec25070139d416d96ed2cc99f2d17520abd77a39b131f83ec112ed6f4f6d406c993b5ab805953535dda70845b69b50a274e1b3c719a6192db9a4a6e8e496e672a79339d41091f21d96faba75747f2b2a66dca75640796aca91db586dc5c474f8c94ed4d4a2f710849fd6b84f7ed628fc34a312eb0c2fb5e37e4949c68c7944bfb4e82662ed30d8445d30823dc4267f91cfbd658b2878dbf036efc2d75c279889d5329a63be1825b6182bb180a6e8d1504b9a605c11698e46d34926351246fa9cb242deba688e9eb7525a217317c2df21609b6a6cf12db252d60b0f031f36fa34b15ceaeab5ea570b26c8727cb56ba641186bb471693451d751e3d51b6f7b46c955a23a29b48933609d14a163896226db102a97b060aa4765826cc33cddeed31c93b984aeea0b323514e9566a50e9cce46b1099e8a7169cbc528380fa7528cd1967a754cb17717fe7bb427b5422477bc36529292db1d5ff8bcb5269d195a24f410e6d78b31429d3173ed88a57b4fd374ef8449ee652a796b9d4589fa29bb0398fea860595aa5135f86de25e556693ec3462793eb80a57a675dda70827d30b5c2c9938f274f174c78df0c08cfc5acaa9fa9556d83492e3095bcadce5e45ab674e164bc0119ef29542a67f7fa6b0927049a1de4a6ebdfd6b6204c685455ba4734229162d5cbed4aabbd828bd42bc171306a2cf150345ae300d11cb23dbe9ec81a71a5fe5da2414f9013a331e889b44574cf8e00c08df1eb3e49d4c2db91b267988a9e4ee98e49d4d25e7e924f3762c5ff19ad8400c4bee864bde412799f7e2f83a26935edc8e98e05d0d05f7c004ef6628b827267898a1e05e98e0e186827b630637c2d4e0f23195471aaadc072b3446a522384981d117cb22a34db3483f8cf2180de548a3060598e4b1a6e9d71f933cce54f2004cf278531a037592799b8b6f01486c733d302c4a9b6b10a6f60453208331c9134d25ef84499e642a79082679b2a9e49d7592f9d0015fbf6f3a743014b390a95a0b89d62adf052b99f6302c9976c5b49e9601ad77c3784fcf00ef613ae17c6e6946cdcb71e1ff79ff25086f8e0b1f8e693e53a379d3889a8fc00c7c96c6c02395522331267b6a9854ebd44ec26414267cb646f8a911858fc684efa511be36a2f0311ae1f962f8750dcbee2c917e71f2582f663c3438479f382ea556a74ef37e17092df87dae45ed8b9a93f736e7d4f001bd4d31ce3a9aa5bec49a3e167c2b4e53d17ed3f757f99c5f9e653a63bddfb13a83e7eb21f87e20edcabb79cc9fc2e0e12f93abee968bd4e4f74bbddf843cd108cf13e3b0126e5f4d09178b58c28dd7653831b6beac4e33dc68ef6fbeb4bb52fc7ba54cde1922ecf8124493acc47744451b9c9e2f8cb65f0a469b09ed3173dc1d2b7f0b35e56fd758b4f27702267c8146787944e113b1da74a1a6368dd45c9c846591224d166111b3c8642cff17ebf27f0b91ffe7793dd47922218b84a9cd139b492a44191625ef4fc1c25ea40bbb25087b9ec88e5535e5e624a94b94d0a7ea42e7b57189a61aeac3aba1c5f1723f1ccede78387b60b12cd5c5722b19cbbede9f9535333e705d73fabca7619aeca7d3a47380f70891b58bbcd69797358456cbe4df5560662ab0fe3a8266d3b1b45882a545595a69314357218829d16cce75a7b2b7425fac73674ae151e34e6891be8ce9a7bb936e4140c8cdc46c67b9ce765a01db29cf88edcec2c22fd785bf45c076797ba944ee81e25aa46ba57b62f5c7fe9afaa34fbd68f5c76cac94afc84029bf17a679a546f3b511359fa313ce3172b743b50e0a24e13d1713bc4297e6bc5f38d933c75c506e72fb2e14add41291dab96226a8cafb2d147fabdc9debbdbbc8fbbb5cb664734569c7dbb23dc5374bbc7f978bbccff376ae90bec893b1c20bbc4a7ce75bd402c637552e8914cbbdb1b459a9499b3722a6cd3e3ae13c7772b74e4623befbea24f3f60edf406ed4de998725fb6a5db2b716595dbf05887748e6c80e549424998f6970a04e838e81c2a6764df85b15c20ca3e854a8d38957910731a48ae41eaea257910bb0b81f82d39f1a327f15d3d1351dc528315da8d1205fac2ecae66609b8212cbdcd12876a12265facc349dc16914a68d26398ff5f2364eca19ae9f75da4120056f7176126b14667126d407628aee91e8e97edc555066d80624c8fc371d3f4f5582c6a81226914e96bb008d3e0089d065b6a494c967d96f4b528c1b43852a705ecb3f1d04abc544f3fecc558d847e9c2de8c256b874509b7142bfe8ec68abf63d22afef6c3e277ac2e7ead6a29fe56451e0f5ba20b9f177ec7e9e2c94b93e343c54238b06a3cb0320cea0918d413d382ba14837a920e6a7301758628ae4a64c34d218e82721986f2640ce529e9a35cae0b8cb7e24e6589adb85f1a456bc59563fc4ec3f8295eb9c21473d9eede2f2ffca3f0db1f8bd2e99a280d6d1c2d4a1598f03334c2e747145ea913cefb52dc499b695faa0a137e9646789388c2576058ced66039312296953ae1bc88e6fecd8c9aec076092cf3595bc0a03729e0e489368405663c2cfd708af6a164df881989d5c9001233c48233c5facc4a65d6c3f53768b578bb67d892853a0ccf864156f60267b9bb790fd61db15428fe46d69eecd2eb5ad68dc879cbfc89e4e57aca17c30564e5fac533f42517c884e30378f4b52115c8d0b3e542798e780b59a1c30bb79b41c70984e387fff52965801e78bd5fee96d18e77eda1ad667fe7fbdbdff34757792cdd4d53a3d7933e8728d9ea219b4cefb9323cced0a616ebd93989b6e6e37bac145696eadc14a9e2b35254f4ec492e7704cf8551ae1f5220a3f02cb40dc5b5e4243874fb9e9e8e67ac5631f2fcfe4ca3e6fb1c791ff9b8f0772b2b00fc21b482bbc7ff7122380bd448f68996874e6b2789f8d4bec2b242e1205e352f19ddf402d150dac833c4d0f6143bcdf02ef779b48b9fb482c9f5ca3b33f9e4fae3533f8a330cceb7598e7670473fa3073bde6c562595be586baf2b96c85988e2a14e1e4caefcb85dc12a145a5f77fb4e4385a47879789d769cac4bd5b452b138fd108cf17db74b2b90976b8d841c63b08d187b5aed75539daaaf806a6df029b3c74ac723d56972c9cdc8d3a85c24972039e24c7e992446c6ecae636b370f5102d516e4a39513630fd16b3dac2c792e5785db2f06afce6549265199e2c276082f9c9e6e149d08b74154d12e1276279fc564d1eefda3a5a1e3f09d3fc368de68d226a7e32a6f9468de6df44d4fc14ac62b85d5731309dea490ad65331d5efd0a87eeb16d1543f0d137ea74678cbb6d1849fae13ce1b3d7731f3bedc1998f0bb3320fc4c4cf83d19107e964e38ef85de9b4adebf08177c366687f7a5223889099e8359c9fd1a2bf925a2959cab13cedf7f8021edb80799513bee3c0cd343baecca977a456dc7f1dacec626f3f918ea8731d48f98a1be0043fda80ef5828ca176a7d97c2196b51ed364adc61da365ad8bb062ecf10c14631763c29fc880f04bb032f249c332722d66914f1996919762389ed6e0d0ee684982e332cc4a9ed115c011ade4729d70de457836152449ba08eb30c1cf190abe0263fd7c064cef4a9d70de0e7d2115ad93b441afc212f1454d22ded3295a225e8d097f4923fcc8ada309bf0613feb246f8c4ced1845f8b097f4523bc5d9768c2d76396f26a062ce53a4cf86b19107ebd4e38ef5fbf9e8a196ec005dfa013cc0b367ed64d429dcc77b746ad93ab0293d0d11a3ed16acf1bb1b8bca98b0b7f901b08354a58376161bda50b0bae625998307592fe4a920d98166febb480ab7996caf689bfaa337d0d6ec6347847a7415306d7b2ec292ca32a62d57a0b5642bcab2b7eb6895642dc8a65e2f73290896fc3347f5fa3f9d51135df8869fe410634bf1dd3fc438de6f5b78da6f91d98e61f6540f33b31fbfc58679fdcb9c35c5996ede3950d7365393444f60bfc7bb3c56f2fb6abf7f7685066f94b56cbe4dae672efde6251beac120399c5e26e51c432ed2e4cff4f74faf35df1718d94d79edc9a380d91f1d94733bde097d9e13ece52f14665cdaaede5e26e91283dfc41d9d5e2cb2871ba5b17276e209fd63c08753c3ff3fe346cc4fcff7afbff45eb7bde8319d9e71a23ab1fd1c8eec5847fa111de20a2f0fb30e15f6a84378c28fc7eccbcbed29957d794b287df75cef77efbcb7b7e5639880d90ef0ef47ea318cc0398c17c8d19cc37c606f32016e6b75898df1987f91096d4df67a0247c58279c3721f94961264dc84730523f62a47ee2a41a4052d1383d8a71fa39039c1ed309e7ebb0f8898a46ebb01ed749e6b5e8af2cb116fd6068b45af4094ceddf4cd57e1293fcbba9e4a730c97f984a7e1a93fca7a9e4677492f91a667ec09ed16ea06731c9ff3395fc1c46e36f531acfeb24f3dece3fa9142a499cd9bc80e5957f3579e5815da3e5951731adff33d4fa254c309fe83311fc328623164bc4d169b768385ed109e715594e4cd308e04d8c69a2fdb75a78ce885291bf8a45a39e261ae511a3f11a26bcbe46f8ba88c25fc752b68161cabe8169dd50a3f5b111b57e13d3ba91a1d66fe904f31ab871ccbc067e1b13de2403c2dfc18cbda9ced8d5266ceef78f3b13500fd21f3079170bbf992e7cb8116c1e9b09269cf81ec903bcbffd2b9e11a3edec780f83dc3c0390dfc722b9992e926aa77981dcd459c932b1d3ed034c87cd753a7446414f153af9be82fc5eb25ffa2d179faa3343a368f62196e55b68b2fc27c3a265f98f74c2795ddf326658d77fac93cc77c6b54aa53049e2abf3134c706b43c19f6282b73014fc1996825b6a52b0ff886829f83966b86d7486db4e5caacdfa935870ab3e7f8d1b6da1f79cef64f2b7ee4731d62fb0a86ea5896a59c4a87e8925505bc304fa0a63d84ec7b099c8fc7c0979255b2178a5e386eb6b5d985b89179125f01d62e9ec04fc068b5b475ddcfceda353bcf8c4ad645a8d454489dfb7ba707925d049173fbe1770eb58da7b01bfc36076c66076490be6f718ccdc5461f2c5a9bc7e8a662c3f6030b7c1606e9b3ecc1f75817198db6130bba605f3270ce6f678ae0bc21c2d2afe28207fc64076c340764f1fe42f18c83c0ce40e6981fc1503b963aa56193fdf240accdf30983d30983dd387f93b06b31706b3775a30ffc060e6eb6036d7c0e46dede55e93300aca3f31947d30947dd347f9972e30de98efa769cc6b574b2769ccff0f4ba7022c9dfaa7954e7f63e93440974e2d6ad2693af38fc2e3936c23e5045689aebd9024b5fec1526b20965a83d24fad7fb1880ec6baa025a2d9c63df6ad103e94968bfaa6920df75e9c2af27994c8fe8785bf932efc0e2cde33aa5d8ff41cf3b018a2d1109d46d05950a1587f522ae63ca12128ff6ce9f71f63984e3beb74da8a61fd47d85288eb1745931c4c93a151ed25be5f324af8f5b0f07749d75ee27aa4672ff5318d76d56904bd5e568ad65a95916534c042df2dd910926f19d01a78acd3a95a1aeac217078818f69a1ae904f3bede704d5fef9171d1fa7a8d316a23b06a38e8be24ee212e0aab26ba50f980d3c898b953fca6589446e9a2d41a64ccb8198cf74c52791af1175944895e334c83d1b5159ca968925ee66c8ee934a6b6e22aaecb28515016b27486d736c3c21f9b6a7185eb911e91cd318dc661cdf9444d66c8fd9251c26d81853bbeb62a0c0f3f3d022db16cb8bb3e1b0e8b920d5b61d19ca08ba6bf0631d87f8f5a02b7c60aca89ba79ac89d10aca2d74c2f9a4cd24c3499b2db144989c81b2b00d86648a06c9b08848b6c2844fd508bf29a2f0b698f9ec916ac5948e09b5c3a2344d13a5072246a93d267cba46f837118577c084cfd008ef39299af08e5862ccc4668ec29ee3726b7cc7e5a6e93cb31316c1599a08ce8f18c1ad31e17b6a84af8d28bc33466f36d620494e2fbaefbd2e58f4f6d2352123462f17133e4723fc8788c2b7c1d8cdd5b16b246a91b1a222f4cfcc8c42695b2cacbd6bebbf04c34caf32de0ec3b88f06e3a8a9d13076c5a2b62f36061cf7b3079d4e4789d0f65884e66922d4728f6811ea8645687eb2b4e2cb057823ba5ccc11a7dfd7ec8e855e88b76da0af50eebb3b5ac5948785b8002b81e32126869c9e85ee8025e8424d825e372d5a82ee8845b008eb9fc4a3c38794f832f999debd896c08531b9fa244ae07167eb12efccd01e01535993e3d63ea8985bc28cac0051fb2e0b3873e8328e1f7c292b54493ac5da7474bd6de58e41663394535db60c113253af958744a75d199112d3a7d30e1fb69843f1351785f8cd512bc90e69efafddd24e9d1ea878559964a2f2d1de7b50518c2a5baa6d6cc6808fb63d15986cd56f8037ef0c0047f8364f412640016f6727ca6c4cfc755a0179f5e1932100bbb3cfae0673a631a83b0f0f7c74c376846ca8ca384391833a40a8d214d9d1dcd9076c22254a98b505b0697fbe482c53ddce1545168b86a48c486d4104c972aac2bdc93a9133f4ad30e75670cef0a5d573822dea1589456eaa2c40fb21f296610f9244d59cdb6b778913784256e695ee6ddf70f44894f464501b00b06e0000d80172202d8151bf559a51df5a9de2dcaa8cf6e98e6ab359affb15734cd87619a1f9881f1aae198f08332207c0426fce00c081f89313f44c3bc684e34e6a3b0ec722856bcc2d2c89f5d8bba166a3416a1c334117a256284c660c2ab35c23f89287c2c267c8d4678a7b9d1848fc3841fae6b0146143e1e4be72374e9dc2494cec5919769ed8e45e6484d64daed1d2d3213b0c81ca58b0c9c5fe1ebe7b9d1a6b75c6a2216eed1ba7075f32b89e1a7d7619ea4d1243fd7bb8c65f3bc9f99cc3fd6b6c00b3dbdf37e8ea989471c5cfe363c1e895ead5309ed584f5e632e8e439bba2f637fefc3d807de9f76debffbefcbb0e3878f8be98f004a254ccccbe764cc5a8ec7ac74b827d74f834a2f9c5122dbf9ce55a2d8c6142cdc13b0229dc7d1dfeb520a463ba28439150bf344ac21094ffaca4d333fee81857a1216ea34a6dcb74d64fed9bb5591f94ec3423d194b57befc658968351e209cc6a517dbe958917a8aa6483d78df6845ea0c4cf8a9ba3a39a2f09918b1d374c4dab0c44686dfede1eefbf811827ec95514b9e3310b8be4e9ba4a695eb448ee8945f20ccc18e366902b0a141ee1a8519a8d45e94c4d9486468cd25e3ae17c16e9ac5892a3b2c301f4c0039883697fb646fb23236a3f174b90737409c227dc552d3dbc9645865112686f4c8b73755a706f09e136436ddaa4d782d807437f9e06fddef3a3a1df17137ebe46785944e1f330e117e872716134e1f331e1176a845747145e8809bf4823fcef88c21760c22fd68daa2c88267c2166c59760835673036b89668bd913fd399ffb442cf28a305dd662ed1b7db851c22cc6e05eaa81dbbc281adc453ae17c24f5b298a12388129d643ec37479cc7cd3ef628cc93a0d931f223229c5845fa1113e55872589f0fd74c27943edca98e19ed9253ac97c40feaa98d952dd322c25afce404a2ec5785c63ca631926f95a53c9cb759239c0f5a9904ee223b81c4bc2eb0c93707f8cc5f5a62c2a30c937984aaec424df682ab90ac37c9321e6153ac1dcefd586540427f17bb512b3b89b0d2dee004cf02d86825761a977ab69eaadd68d3f6deb5dc6f871bfd93f4bcfe4a0b0e42354b7e9d2403b86b4518c21edc8f063cdcc8e33d3a7c481ba34e629717b2ac6c37546041f8419cf1da6c673305697dd9981baec104cf85d19107e28c6e46e532687e932149f9d8c2da9930c9578e0a31afecc5cd6ba27e5ac75afc85af949b25666f4c53259b52eddb99ddc974a26abc6937d0d26f87e43c18763821f30147c0496051e34cd024762921f32957c1426f96153c94763921f31957c0c568e3d9a8172ec584cedc74cd53e4e279997638fa76277f7e2d5d1f13ac1bc8ff7442a829338173d0103fd6406409f88e178ca10c74958fe7eda307f9f8c717ec690f32918e76733c0f9540cc77386384ec3043f6f28f8748cf30b869ccfc038bf9801ce6762385e32c4711626f86543c167639c5f31e47c0ec6f9d50c703e17c3f19a218ef3b092ff75d392ff7c8cc71b19e07101c6e34d431e176282df32147c1186e3ed0ce0b81813fe4e06845fa213cec7c6df4d05499241f4b598edbd676a7b97623cdecf008fcb3013f9c0d0442ec7047f6828781d86e3a30ce0b80213fe7106845f89d9de2786b67715a6f5a719d0fa6a4cf86719107e0d26fcf30c08bf1613fe450684afd78d6974f52e63fbb1ba18d3d09d6495d9118d2f53b1d22b7062d761e6ff95a1f95f8fa5f3d71948e71bb0f1eb6f0cc7af6fc4c636bf351cdbbc0913fc9da1e00d5815f7bd6915773326f90753c9b760927f34957c2b26f92753c9b761f6fc7306ec7923a6f62fa66adf8ea9fd6b06d4be0353fb3753b5efc446317e371cc5b80beb9cfd61d839bb1b03fd670640df83e1f8cb10c7bd5883f07f860dc2fb30ce7f1b72be1fe3fc4f06383f80e1f8d710c78398e0ff0c053f84716639669c1fc638c772cc393f82e1c84945eb24381ec504d73314fc18c6b9be21e7c731ce0d32c0f9090c4743431c4f625a37ca80d64f61c21b6740f8d35883b7492a489234789fd109e67d8fa6a908be0217fc2ca67133438d9fc304373714fc3cd62ed82cc7b05df00226797353c92f6246d7220346f712a6764b53b55fc624b73295fc0a26b9b5a9e45731bbdbc2d0ee5ec3046f6928f8758c451b53166f6066b75506ccee4d4c78db0c087f0b63d2ce94c9db3ac97ca15efb549231c942bd77b06674875404276946bf8b8d47744c457092f188f730c89d4c21bf8f49deda54f207582eec6c980b3fc4ccb94b06ccf923acface35acbe3fc6706c6388e313ac71b7ad61e3ee534ce3ed0c35fe0c13dcd550f0e7188aed0d517c8169dccd50e32f315bee9e015bfe0a139e9701e15f6305c70ea605c73758b9bfa361b9ff2d56eef7302cf7bfc3cafd9e86e5fef718e45ea6907fc024f73695fc239657f20df3ca4f9839f7c98039ff8c95fb7d0dcbfd5f301cfd0c71fc8a1576058685dd6f98c6fd0d35fe1d133cc050f01f188a818628fec4341e64a8f15f982d0fce802dff0f13be530684ff8d151c434c0b8e7fb0727f67c372ff5facdc1f6a58eeff8795fbbb1896fb7cd4560b795753c8314cf26ea692737492791618669857eae90473731e9e0173aeaf13cecbfd1186e57e030cc748431c0d7582790c471916768d308d471b6adc18133cc65070130cc55843144d318dc7196adc0ccb7ee34db35f734cf2eea69237c3f2df840ce4bfcd31d2130d49b7c0044f3214dc12c3313903385a61c2a76440786bcc44a69a9ac8163ac9bceadec3b0eade52279857ddd30cabee363ac15c91e98655f75698ddcd30b4bbb6586137d3b0b06b8799c52c53b3688fa9bca7a1ca1db06c323b03d9a423267caf0c08ef84c19e630a7b6b4cedb91950bbb34e389ff7dedb70debb8b4e7067ef729f5404df800bcec570ec9b011cdb60a938cf3415b7c5d49e9f01b5b7c3d42e3455bb2ba6f6820ca8bd3d66230b0d6da41bc6a3c89447778c47710678e461c2176540f80e18931253263b626a2fce80da3d30e1a51910de1313be5f0684f7c2842fc980f0de98f0b20c08cfc74c65a9a9a9f4c1242f3395dc176b502e376c50f6c31a94e5860dca029de06dbdcbfd53119c64c9787f4c7085a1e00158b3afd2b0d937106b5b5719b6ad0761f6b6c2d4de06631970650632e04e98f00332207c08c6649529939db1dee26ac3dee2502c0f1e68980777c1041f642878574cf0c1868277c3041f6228781826f85043c1c331c187190a1e81995bb5a1b98dc472c81ad31c324a2799bb123b3c159593b8121b8db138c290c5188cc591a62cc6622c8e3264310e53f9685395c763928f3195bc3b26f95853c91330c9c7994a9e88493ede54f224cc9a4f30b4e6c998ca279aaa3c05b3e6930cad792aa6f2c9a62aef81513ec590f2349d607e78cda939e687d74cc7849f9601e133b0543cdd301567625a9f9101ad67610979a66142ee89697d5606b49e8db13edb90f55e188e730c71ccc1709c9b011c73b17c7e9e693edf1be371be218f7d7482b9dbfb0b52119ce49cf97d31d3b8d0d034e661902f32853c1f937cb1a9e442ac737c8961e778012678ada1e085188b4b4d5914612a5f66a8723166ca971b9af2228cc53a53162598ca5718aabc18137ca5a1e0522c5b5f6598adf7c3205f6d0a79096670d7181a5c1926f85a43c14b31c1eb0d052fc3205f670a793956415d6f5841956315f60d19a8b0f7c7acf946436baec070dc6488a3124bc10da6295885a97cb3a1ca2b306bbec5d09a5762a6716b064ce300cc346e33348d5518e78d869c5763386ecf008e0331adef30d4fa204ceb3b33a0f5c15822de65988887605adf9d01ad0fc558df63c8fa304ceb7b33a07535c6fa3e43d66bb0f2e37ec3f2e3704cf00386828fc0043f6828f848acf47fc8b4f43f0a93fcb0a9e4a331c98f984a3e0693fca8a9e46331c98f994a3e0ecbdb8f1be6ede331959f3055f904acd4783203a5c68998da4f99aa7d1246fa6943d227eb04f303109fc9c9cc0188a7609a3f6ba8f9a998e6cf6548f3d3b03ae079c33ae074ac447dc1b0443d43275838c6cec980636cccb85f3235eeb330c92f9b4a3e5b27999fb1f64a8e7ab9162049ce583b071b9678d57058e25ccc3e5e33b48ff330c1af1b0a3e1fcbe46f1866f20b308b7e3303167d2196c1df32cce0176106fdb6a9415f8c497ec754f22558c5f86e062ac6b598e1bd67687897623cde37e57119a6f207862a5f8ea9fca1a9caeb30c91f994abe0283f1718ee640d213c5e5343692cd6445c27fb1efeb78a9f8b77fdc3cf775cc0fbaf67d1d8faf7973b4380498bf318d158ba7feb1c015acb7380678ba785ae4495c21bc1373b9f16ff881f2eaf8d32236c6fbcaf7875c29bf8d7b34f67d2b970a6fc8c127be7e055e0ce7258905f7a3bcc2fb7725087d863c70dd9719943acbfbaa34e231ec5762d43fd1511f52437dbac761021be13daaf41ecc6455c2c774a9f8f53d4b73edc67bfff23fe77a85f5851ea4c3cfb82feae58cfb8a2ef4e21a2546576131fa5417a362623baa6253857fed1269273c686e13855edc79ec52b79964b4d249f9ab314e9fe938cdacb3fc969c9039876b300e9feb380c67d8e969307dfc782d67e5220f700fec65c2e77aa98c4fed1232971faec5e2f7852e7ea3d1f8259e0de7c772acb0f2c4a7e118c083d6530d214a3cd763f1fc5217cf3984f63cd638dfe3393f0a91eb30225fe9884c8f6cd9a3d9fedea785b2dc5f9db26567d3faafc7187cad63c03b4cfa7a7ab8973a15a2d6f7092c14e5544582a6b066c79ec4654589c90d584cbed1c56470282690ae795cf4d2a2c4e6462c36df62a5ae5e33688f13453eadf44a9ac5c24e92c527b578a66f773761f1fb4e17bf71114addf4522fbaf428b1dd80c5f67b5d6c7789609b7e1b2ad594cc741be9662c5e3fa492e760996e9ee7f4d2a2c4e6162c363fea62b35b4a796eb847b448b6fb976724cfc59f4489dbad58dc7ed2c56dd750dc82f91cc68fe71b5e73af6693bda725debfb198066564ae24b90d8bd9cfba986d1f8a59d8ee4a647e9a28f27b89f7efc5194a818d989ebfe8f49c9092758d15e70115cab6982ad7a778ff8eb73deab294bf1d8bf3afba38e3879a27b6b0543a2d93a30bc94a83281adf8169fc9b4ee3a1917b034aef1296784a145e0fe9ce948a12ab3bb158fdae8bd5c824e5b41f8b31a26c5e2a2c2fbd1e7a3cdf652ae5eec2e2f8872e8e03d094e3e3570bbc97545c278a5eca68a1afae46ca749d7a37168f3f75f11865504ed465c9700f16cbbf74b1ec9372bf636cadeda14c94e5f762daff4fa77dbf08edb9a8faa75b22dc87c5e0ef546290ace5163506e9e6f7fbb118fc934a3e492cd3f03e7b6aa55bb2118af4f3c903582cffd5c572444aa5c174efe50542db42613775db327d108be17fa9f48d925962b4be51a6c74d1fc2e2c5ea69e2b573ca255cb458e1a9954e9c1ec6e214d3c529b55189da725c366ba547b0f8e5e8e2172e53a28c03e22d08fa19a047b158d6d3c532dc13a1680da61eeb746b8bc7b038d7d7c579761dc7999ac6e3188d063a1a6352ac3bc78bf6b35df5e713584c1bea623a3aa5126b12e3a7f4f27a53cd5be1a31ed9aa459fc4e2d94817cf700f2f5cc78c14314d4c3dd86b4be57e666b9fa7b038364ea5f6498c63bc4fc4f5e4ef71ebe2f355f8dc5c6ab14b6ffcf1692c7e4d74f11b5a4bfcfc7642fc83d46b9dcca6da3358ac9aea623537c39689e5bfa8ef6796c9b31893663a266313ca5fbf94e4e561f45e3efc3ad9934c95c0cf61716dae8b6bff505c478a52d59f3d56adaa19debd64ba26af31e3df4589c5f3582c36d3c5228f61a34b336ace9e87a381ea44fa4c69fb02a6ede6a9d406987dd53697919e65a51bc717b138b6d0c5313ca391d886f12d6da1b64597ddd6d94b58cc5aea62d695e9d79ca9d51b15de8bc94666d2d5f2654ccb56e9f1cf448b3a33317b058b59eb54728fbecd984adb389b3ddd57b1386e915a09a1ef01d45e42a4d3fa4f371d5fc3e2b8a52e8ee1b52d89a5205fadc9d362917882f56f28ead0d7b198b4d1c5a46f4a3199ec7d30394bfabf81e9bf954efff06833d606486d543c33fdab37b118b4d5c5605c4a6542783d8e3df3b66f61b16d974a7acd4c327a19757660669ae9f5361683f6a9e498e416d7970d8c1083f83751f47f07d3bf834eff3e687b533f9b99b939cc46deffb15833ef9fa3453cf94a90a9e20b7e55c9f2b7f71e09fdfcf648ef9a55a2bd032b4ae3f779d84b3d7db8e5cea8590fda93e5d622a1633dff887bf15ff718875a25bbedb145a1f4f5bf2c1392e333207c553eb7cf6522ddf9b84e6f8f57a9f86abe972673bdff6b8b856e652cbfab8b5ded71dac7fb9fbfc5f7382c14ed23de7658e0594623192325cb23dd8d93ded462da89a7ea8e325573f2bbf338f648d39a6ad762eb7afec0a0ce86da269085ed129deebe80c972ed86c824f364837ca42cf27907b0a8f69060fed485d44b0850a354b58a8385aa4e5c7b615e7e63ae4256526f4c62ac51839c3e3c053a53626a2e30f19cbf8415cb92b84aacbd287302d496c3e3a0ba5082e25b30d500025f685fcefcc19f49de2745a9c4ce0258efec1287954b09ab95b0aa7899b54c549ebca6e222c7cbbad30564558de3c8b6a144d649209bc7fac82e4310dd4c2f942239d8384e946545a292a9f084f6730264758f38c86de94bb429deebb3444baad87b75a2689b973b01eadc797150dbd969717d9d00f9c7b671905d29416e1900e9cf040df77a0145a2fd3749c02b1495478513e0168f8b83db9e125c8b0038dea5e22a94c8a6b12bb886b58de3ea968db61affa444da1317e14ac976e4c438a8eef4cd8f60869cee7dc015e1ddb031ce343fd60d8b23cba344c6fd5ea8e66db89d562a47d10f64ae749ffe00adb61d28b1b5069656e978ef2077d738b41d29a13514d0f8e78562c4cf05384f0c8dc3e94109a70dc8887ce970b9d8d6c231557a1c0e9083485e252d1644b9806e31e875f6b4b3415be004c8a1dde3207b65ab548bd79fcb3d6bac10438f2e956a77ec1687d69b125a23016d05b03217f0b45c10c7934f3d7e16b7293822eb8fd1ba00eb4c5043f6c906acbe0ec37a05c0ea4b9ff1a689605733bea8c8053c3f003cfde83bd953c4ec4cbc088736e502ae5bc1a8580125aecd58e2f0e134d19a2ff2c4ba80ea95597154fd2951f1b3e75553d5e5f1ae0bc11cd200eab67db276d544d970e0659823b6065a5703e98774a632dfd7e1023107be84cd61fe8effd16c9533433a55606a7750b6b267bc2c732f7bce06d97370b6c75795c5b900ea5c306ebf1325a876b594637e5b6cb9582fa516c1b80070e8b038c021f41d6cbc345323172e4063a03cdb99bef68c3b70f5ebca78c9062db0d209747f007b1b4add07505581bba3fab78251fd5db2dd07e022dc19ae1e3c278e6a57fa65764154a3c5d8aa0b98d6ce8d63da8ddea2c24d8b42e162d88d0ef82b60f27658b65753b8dc7cfd00345f87d367c5d162c1f10a11bc4b0bedf8a275856944b60bf7b8bf3117500ddb3b8e6a243d2a951579abdeb5b539eb9ac5518da21f651d294a277757534f0583d2a3a9cbaa7883b492ed2176d6543a5256cd008b01c6646b0827bc1880af69e5bd461780fd2280356a10121e767593fef6996894f18d3e3c1bf3c1448599778db86cb0f1877b1bb04ef3b170e34e5e92a6405e8a6bf3f352e833e645583596574b659297c262d03ca325cb265f17187ddd4fa688bec0cb4b580f959752becf8bb854282f56db1696bc9497b3e5a550dfe5d53ae51f7f039be7ced34ceee6a5bc3c252fe2844b5e5a039b79292e37cd8b388095174bb6372b2fa5e1fdbc94e6e8f222f5b9f46fe3b2938daaeb9ff24270b9b0d8e4dde6bc94c751f3529c3fca4bb26d30af96a961fdf3e92057e36325fa6fe3bd12c549bfab252f8539fe3ccdfaa4f86e6258c5c57701f7e1bb89c7fd7fbed1b70fdfe83b9e43b84252f0db7dbb53b6fb3acb1ce6efeb5ec6ca58ea6766cc6303c3fa744ad0679a6708cb987284a4da7e3acd9a045a8717a512d9745a88ffc5e24dea09d40bdd55e15524b24ad09d60b9c8aefc653288f9541047008813b3310108ed130a0c9f3ed13771856de670b6a1c2791ec039c9269cfd9cc4f912c039d9269c054ee2fc1be09c6213cefe4ee2ec9613c739d5269c039cc4b93bc0b9874d38073a89733f80739a4d38073989f34c80733a25cea6dec542d1caac90cd73ed02fecc211b48856c5b164736231b165882da20549f978f84fd9de654380b40ed3dd3269cfd9dc4d909e09c6513ce414ee22c0438f7b409e7402771ee0e70ceb609675f27719e08aaa2bd6cc259e024ce0f01ce3936e1ece724ce6b01ceb99438b762c99beac18c3e800e65073294a0dcdcdb1694054ea2dc11f478f6b105653f2751fe04ac725f4a94ed25ca32ef258e71a19cd74ee6cbbd0f1dd04654404f07b6392f1bfb2f07797f8a85c369ae2a5798635d95adf91f32cbdc08aa9ef9f4ab1df9ec72a55879e2af5de19fab1975f7c68406017885d97053833783b0a39b13fc2e660e6b4b2aac4702ac0bb2e54c9067e112b9aa280b197a0315bc8701bc85d4eb71578887d3848042562e2427acf2ce1cb44e54d07600d08aa857e72a8b2bdd642a912b00bee2ba6c29061b3684651f59c3e64ad0525c44dfb30eae2b9dc79608bc23e45a375f185f8b58ec0949d89fe7400dbd3db0cc926cb95f2a14f56f9632f50d54e8d601748bb385ceaf50b2848e6ce2eb4580ae341b1b1f17ca5593e1c3ef544c49cbc26554184f0018f7cb96a3b94d23f31e0bd02da144d7b6160b0cd6c8a433856475f27f0066994d30073908938106ce529b60f67710e6dfc03297d904937090960ce6bf00e6729b60269cd6e200cc5f01cc729b6012ae3d2383f90780b9bf4d305d9c3af81ec0acb009a68bc3153f01989536c11cec20cc18681a55d90473270761e600982bea764cd217e51fd84c586292ed119b0e265b5766ab1fbe698c043d0fcac703ead20a830708135a21d9c4d60a90a157656350ad6f60ca5f3dce924592958b67038b5c9d8dcc5cb0c964e6d701ba03eb76ba1f0accd2747f3515d62500eb41d9b0c87e9b8c456e01cac483b351bda4d66274b15b381658e121d4eb261607dcfdf00c5c4239ca43b652a7318076685d40737179532300edb0bacdb4aef74c9a80f2af9abeeaf02b0de82f47c5d0bd353b3b032b5c43898eef9ae081f28f567bf1f2092c17eeb0dcb3b88100dbe1d96803466d01922e90afa6c2da160c311c612356d2dd3064581f04e5e391d4e563a5f8a458dc1a233cd69531e535cdbd95631d41463f8a125d13efa29cf94ee686337777fbef02801d6d93bf09d21dab64f67733c8bac7d88493748b2519ced701ce636dc249ba01980c6733505f1f67134ed215666438fb009cc7db8493d4530a19cec900e70936e124f5454186f34880f3449b70927a4a21c37931c07912f5a05995e8c1f026f80cb9c58df7c4ddeb77776171682767636d446a13a9a45e4ac9a6522f0416788a4d3009c7c0c9609e06609e6a134cc2b1713298d500e66936c17471c5c4c100e6e9b638f020cde464a3e55781eee319b6a02c7012e5b6c02acfb405653f27513e05acf2ac6cb424e3476a903bed20dbebdf8bc5a19d6da7d30ec2ad4864b3da7703ace7d8e303c0c5a5cb9f826c7d2ef5d46c7055c5483131bb8cb28bb83915b6fac002cfabdb8c0dd587199bb015795c8c08eb24608de7534f84f1178267609101eb4665875b013bbc80125847a60e3ae3f2e0616b75e6c8830c6a1e807aa13ddb3908b719910da55d021ae01765a38f9daaf356c2ba9acc75ebfec02e2fb60926a16592c15c0e605e62134cc2b53f6430f70430d7da0493b077430673028079a94d30095d8090c1dc1bc0bccc26982efa0edf0bc0bcdc269884d30f6430470198eb6c8249d87124833912c0bcc226988453b674e781009857da049370dc9c0ce66800f3aaba74b4105ed04298cdc996b38c0030afb6092661054406735f00f31a4a98d011f14ab1589f3b81cdd27e58327c8f017cd766c34700668b2aa6a4e52399e3cd9300c6f594185b032b5c2a032f14338caebb599803105e678f2f9f9d9c74c0b9104c415c6f134c171d7016019837d804d345079c7301cc1b6d82e9a203cebd01cc9b6c82e9a203ce9900e6069b60bae880734f00f3669b60bae869650f00f3169b60bae880731a80796b36f6e6f4116343c5022657b754d028141f1de8dd2f126ff90e1fdceb40ae64719cb751e2ecc2129719ccf2788cf4d42e12f6aa7e4778aff3455a2bbd777dc723bc534998f1c9565e9e0f161e6ca4841b3e05917fa84e5ac2560013667eb2f5bf3d01d0db6d034a68a164406f07a5e91d9440b9e3ace0cacb4a3a5c646b7e1b80d2f24e4a5c9d8d4a4bc25e3a5959b907c8da77d5ed625628102e66251c49aaa6c2fa1bb0d8bba91de2f040b934be32732af33dbcf0972b9d6c1a6d03d0dd938dccde47fcad7ec7c84a675ca0d41ccfe0198ac4ad4eb26ae72280f6debaf508087b442e8e21cd0428efa3f708c85fdf544e331e0cd0dd4f896e0b90c1cbbdd72a652772b998b6cdcabc0fd9e2ea61a005f94076f7ee54d6f4c7ddb3bde6c0f61ecc764b72a6c4b69a8d16624a45061ee909592aec935f2d136525e1d8e54554686f0016f910b5452a4776dc1ea19f54326cdb5161db1258e4c3d918584b7d2dba8bebd77a012b7cc4269ca4278291e16c07703e6a13ce414ee2dc17e07ccc269c039dc43906e07cdc269ca4ee9ac870ae0655d11336e12c7012e7ab00e79336e1ece724ceab00cea7ec6dba13ee87246bbaf70383c04fd3ef244f056dd02f16e108d1c61811d4fe00ea333642255c074706b500407dd646a884252b19d49b4033ea391ba112ae8b23837a2380fabc8d5009172290413d10407dc146a8848b11c8a0ae06505fa484da82f9531995f243ff080f3563c987f2dc1b501ec2e2f05ea284d7416391fed284e96c149b205cf0547a2faae50a15e20dc24c4e76c04709a8e35fa65e1cc327751778044ad844efc512075770f40016f88a3d0ef15cdcfff31a28095fa544d994c5a730a6781fedeebdca3f76affceb0dacef354a649b791765a28cabf2ea5fbe3a88bfca7be03c0b9381eb4105ae0300f7ba3dabd3490f3122cbb8fb01986fd804d3c58d7b4b01cc376d82e9e2c6bd1200f32d9b60bab8e86a3180f9b64d305ddcb8570c60be63134c1737ee2d0230dfb509a68b1bf7160098efd904d3c58d7b4500e6fb36c1249c282383590e607e60134c17ddcf1f01607e4809b38d8439d0fb53cc56327faa36b8a43f0b6b81c996f5df01407e443f80eb2fa85652b3048fcc07d1f100dec7753b7ce68bf21d7e13761cc9d6a49f00066e3fc946861eb08966e85b814d7e9a8d4d796abf2d9fd03a001cceb169edbaed0eecf333eab14ab54f6c9100ab649732c243111a508163c01e3fafcb323238d94a5846929d95570a6cf00b7b1d3f90b628c9a6c24e0170bfb4192e61df870cee4900ee5736c325eca593c15d0ee07e6d335c17fdc1ec0de07e63335cc2914f32b85500eeb736c3251ca327835b01e07e67335cc2d92432b80702b8dfdb0c9770de930cee2a00f7079be1bae8b4e73800f7479be112ae2521837b2880fb93bdcea65cacceaac0faba9fb3e1470e3a91e4ee53ca59b9f8a8cafb9caff75c28cfaf74d58de4132c0ef4976c6c31f47d248d14fe4066787f2f61fe2eb86542dc7261c3eee27c0ee0fc9512a77f1e815ace384b0c0b167baf4f65412f35eecd010c05087fb3b7f47471746b2f5031fd4eef720a1bbe267420d9940a5d0eb0ca3fb231a192ca1a79e8e3b01f657d5e4d85f50f509fff692356d25e3f19d6cb01d6bfead24d9ffb67030e0319ff7ff63a0d20444be6346039b0d2bf29d16ecd8293d489aefcf065148460c99a50ab413dff4f361af558a99a78d09d8b47dd1d0decf45f9b70f67312e7f300e77f36e12c7012e7f70027ab6f11cefe4ee2dc06949d319b700e7012e7388033c7269c039dc4b910e0ac6713ce414ee23c1ee0ac4f89731b96782c096f7fce10424ac41073452d885d3c72b902544e0db261afa9fba6259c1325eb8ce6039c0d6dc2d9df499ced01ce4636e11ce424ce790067639b700e7412e75880b3894d3849d79390e13c94c57136b509678193385f03389bd984b39f9338af06389b53e2ac6d834430a313ae6d22dba47337283737b305658193287b83fed1e6b6a0ece724cacd00ca1694286b3f260fee8182739d848bc7c90e763c1f949b2d29b1ea1632a63e3d47da64229ba01b0e6cb695cd705d9cfddc05c06d6d335cc2813d32b8bb02b85bd80c9770750919dcdd00dc2d6d86ebe22168c300dc36d96827c015cefeead1aa9ae3f94abd97f9c7077acf8b6a56f4b9b830f700d04ed8aa2e5bb2501c69938bccebced3a07fd59612a57261d4d7fb133c40723cdb541c755c07ecb21d254ce879075a6716e091ad67fe12c06b4f098fbbe3a810b11fe1fd5deabdc48f77e6d3734b18e16a66b2d2700b00ae0325b8d6200b2f1559b8b066ae332b1997ccf61a8252b063364a416c896db04219e8a4f7e5ae0066279b60bae87db91b80b9b54d305df4bebc0d80d9d926982e7a5fde16c0ec62134c17bd2f770430736d82e9629fa63380b98d4d305df4bedc0ac0dcd626982e7a5f6e0b606e67134c17bd2f770730bbda04d345efcb7900e6f6753ba4e68bf2376c11d6e5641bb6e68041df6e7589326ba76692b9c71c0b5076cfc6f8393ecf0e0566699ebd9a0aebb72c8e358f126b4b161fa7e4420a8520d7877967037c3bd893c109ab1db20c7e00c8e03b52a2d4b9001aeed128627cd7f0a484d14ce2a931b291cc4f806df6a0046ae670c545a7ace5a089d4331bd93eb5f6a68bc31d538095f6ca46d31d66fbd13547048c6471cff6e4599eac3ada0dc0ec9d8d3254ed7b5bc86a3f1880d03ac980fe05327abe6d4009db9b644073412ddfc736a02e1e5df106b0d0beb60125acdbc9807e0980f6a304ca9da9f981ae1037b2e6e28f6cf9417f50fd1450a2ebc852ef0d059da99141255b097f3ab0c7fe364275717bc1d900ea001ba112564564508f075007da0895b03a22837a32803ac846a884eb92c8a03e04a00eb6112ae1fa2432a88f01a83bd90895709d1219d4bb00d4213642255caf4406f53e0075671ba112cec19341ed0c7af643eb764cd4f569e35d817dee42dd055563a28b44d7334b1372dda8d0edc3e2e876a54417dd452ae1a41c598f7e23b0c4dd6cc2d9cf499cef039cc36cc259e024ce76a0ca196e13cefe4ee21c09708eb009e7002771ce033847da849374592219ce6300ce5136e11ce424ce7500e7684a9c6d6bc1195ec2e0e2fae33200738c4d305d5c7fbc14c01c6b134c177760160198e36c82e9e20ecc2500e6789b60bab803732080b9bb4d305ddc815908604eb009a68b4b1237073027da04d3c51d982d00cc4936c174710766630073b24d305ddc81d914c09c420933fda31f091b49d554580700ac536dc44aeafd980ceba360e8780f4aaca93be71b2b3f09ee3d22aca4aea082fb33803bcd66b884cd2932b81f01b8d36d864b588991c17d06c09d61335cc2e61619dcf500ee4c9be112f6ffc9e0d607ed8459d96827a88d0b2bc48b6a8be274368a4d6023bc972bbd97d5b645ff0d429b1d4885f51c80754f4aac66e71a130eb290b9f0fd0e1407b329d172b794c5355b134779bf0b3c16256ca2f749091d38b2edb27c999102b7974d5377a4eefbc9a6eed6023b9c63134ed28168329c2f039c736dc2497a8014194e062aa0bd6dc2497a962119ce1d00ce7d6cc2497ad22619ce0900e7be36e12475a34a867319c039cf269ca4276d92e13c0be09c4f89b3a17751e63d5ec896307e04847ba872591c5521252ae5eabc8fe842fa6eab96791fac66ae3baf7a1b205c4089703b4de64db5ab0847ee095733dd1b2382dc1764e9852e40265c7f4706794b00b9c805c88443cd64908f03fda4621720130edf91413e0c405ee40264c2e93e32c87702c8252e40269cf623837c2280bcd805c88443d26490df01904b5d804cd82b23837c0f80bc9f0b9009d7b79041fe17405ee20264c2dd006490bf0590cb2821473b8d9eb05020eb3c5f03502eb50525e98c0119ca3cd07b5b660b4ad2b92c32941f02ab5c4e89b2b977518838cd766f82ba158b632ba7c456fbe1029b929bad0701d6fdb351a7ab253efc65fe7939ab62517c91137666c96c770b507a56b80099b0334b06f91f50ae56ba00d945affadf00c8552e40261c602483fc3680bcc296c616a97324b2c6d6c300e54a5b50927af22143b913a8c40eb00525a9fb0432941d00ca55d940b990e9fdf0656dfd3fd99144d7b338cad59428d51a036e758b455faa48ac65c9da71ea646ba62f01080faccb8c0dc5915a23d97ed54b40757310254affa836ff9312d9a79f234741a7cb97dc5b30b413b0c483b39199fb6e7299f92c80f0104a846ab55f1ff1f758c64f639aeefd5d26ab13be644d6dd2213fad896cabce9b00e7a19438b7aca5a65631252d179751619c01301e56b7558c2fca773c4cd80327733cbc27683b5653a26c053278952811d5916c592921c9000e0775f49abab4c5aced6c266b7c8f02b6787836ea6b6e8b4b59f8f4cf2c5823d958cfa7a0643ca26ea735a0c02cadd1aba6c2ba10603d92126b1b89b5bff727be1f74bc685116b355d9b24fb2a18a4a00f2a8ba1caa08760e5d744d3817a03c9a12a5f20cd527a177b3e9d8e51900e63194301b7b17fc65bef66894ec61bbd7b36e0a701d5bb7d9d8f506784bd07e3c8e12a5f2dea0a6c08ab527216323e32e1e947a30407b7c361a43519b42a42b8ec81a434d4033fd041bb1922e2f24c3fa00b0d613b331d48637dd6706b2fe00ca72b53915ceed01ce936cc2d9df499c6d00ce936dc239c8499c7300ce536cc239d0499c2301ce536dc2d9d7499c2b581ce76936e12c7012e70b00e7e936e124f5e24c86f34280f30c4a9c2d25ce02efcf4aef669947a2385b431d64e7253e0bf09d990d6bc46c31d1351be1301cd950c82da0ea39cb269ca4bec4c970be05709e6d13ce02277136077df5736cc2d9df499c8300ce736dc239c0499c5301cef36cc239d0499c47019ce7db84739093382f05382fa8cb498e6087d2c591f8bf581ce5859428bb6b500677f7f0c98ea5defffcdf7cebff0a217274cd64c80c412d0bab86e753c11e0f605f940dbb4d6dbf0f615793cc6eaf00add18b6d41493a084286726b509a5e620b4ad2011032944f02ab5c6b0b4ad2690d32941700abbc941265fa6e00089d5491b9017800544197d5a5854271a48e2ec996797d0c32fbe594285bb0f8322f7fdfc5d26c8d7592ad283e0ed8e13a4a787cbf45392b135996af8c9bcefc1de30b193fb867a5b8c7c5f1d5726418b7a3c2d80660bc8212a35aa354c5167b8f2b131aefc9fd1fb8e801e17f00ed959468f9740cb73e78ae4c89fcdcbdbe793f80ed2a4a6c6af16b6aeb880b9c3c31fe0300f36a9b60bab82cfb7300f31a9b60ba7862fcbb00e6b536c174f1c4f8f701ccf536c174f1c4f85700cceb6c82e9e289f1ef0098d7db04d345a71177019837d804d3c513e3ef07306fb409a68b43195f019837d90493d0e91319cc6f00cc0df6c01cec640f68221864bbd926982ef680260398b7d804d3c51ed07800f3569b60bad8039a0060de66134c177b404301cc8d36c174b107340ac0bcdd26982ef680760230efb009a68b3da02100e69d36c174b1073405c0bccb26982ef680a602987753c24cdfd711a18d565361fd87c5b1de438955f93af25d3ecef06ef39389470a8be58296b3ac387b249ba3fc0880bc371bf6a93c7bf8cef5d4e34dcd29ee5660c9d67d9458d5620498e9535f8e40d8d9245b8c3002a0bddfce1295b0db4956a2fe0c0a820728b16ea3b158bff4e436b98ced2e56bb97875007f704131609643b82eb01c00f52028ee655cec5f1a66900e5439428d5e66a5efbf37549653283bbed0d764bd0267d98125f74273e844d7cb28cbd0bc0f9884d38fb3b893317e07cd4269c839cc4b918e07ccc269c039dc4390be07cdc269ca4675591e13c0dd4e44fd8849374be9d0c6723609d4fda8493f4cc2a329cb703eb7c2adbbdf8540fff263db992eccc960380a53e4d89b68005c79df8f0076fca2ff7b0568801bc8a9a2193e96c149be0452311b257f0d77c374b2b81b04bda832a114e064329cf64632825ea400a69a5564d85f51360dbcf6663709afbfeda141df1af07e5ef733655670328cb5cb2ea6c076097cfdb84b3bf9338b702385fb009e7202771ee0370be6813ce814ee21c0d70be6413cebe4ee25c05aaa2976dc249ba33890ce7cb00e72b36e1ece724cecb00ce57b331b7941a4c17a7e9ce067da2d728517664e1a34e78bfc717b2a92d8778155446af67a347a4a0968650062b22f77a44d703906fd802d245677f8700906fda029270513819c8af00c8b76c0149588793817c13807cdb1690842b99c840b60435f83bb680245c664306f27fc022dfb50524e1ce4d3290bd8045be4709b203c35683fa531b23bc172bbd17d50ad10af1066169497648fd6280f4fdbaecf1041be72e6e387c0e64f30f28516e2d504ef7e25f2e26d72a189f58e35ebe16b225de93250234b7517eed8b1de3fdf27577457460c9d6d6f3d35114d80f29c1c2658ac5604e322bb33f64b3937b01bbfc281b3df1a8b3932ece4d5e00a07e6c23541777239d0ba07e622354c28e2519d49300d44f6d844ad86c22837a3880fa998d500907e5c8a0ae01503fb7112ae1001d19d46a00f50b1ba1127abd21837a1680faa58d50097bf76450cf0450bfb211aa8bdb114f0350bfb611aa8ba7b79f0aa07e938d41137cd6ddf5f9a347591ce5b7753bfee48be26721905a25d976c4956028ef3b4a94eaf088be21a02e1f94bb0864e9efebd20ee1c930a47648760ec70c60873f50a26ced5d2c16a70e16896c5be1a95beefdbb50089cc8fca5dc650e968a9b8152f1c76c4c74a81923be4fe300593f07ed324b9dcb1ba8906e0facf2274aa4669e44084798c83c89ec0cd0fe9c8db273214bc523838b6eaee6838cff0b25ca747712911ea2574d85f55750bbff6a2356d2f38cc8b05e06b0fe968dcea5aaa65688177d219bda1acf05a034fd9dba19cff7b77169fe4e37ae2a3cccccbdaa6847507efe91ed5a3ef59dc684639e643b8ddb00bbfc93126dd403c74937c2902d6a3816949d7fd9849374e70619ce1700ceffd98493745f1119ce1f00cebf6dc249bac5950ce776a0ecfcc7269ca41bb0c9708e0738ffb50927e91657329c8b00ceff6cc249ba019b0ce78900276b407ccaabeff1b3c21333c5fb2cee48c53d6c03581c5b8c125b74271584cd75b2fd9783410d9e6313cefe4ee2dc1ae0ac6713ce414ee25c0070d6b709e74027714e07381bd884b3af93384f065551439b70929e924d86f33380b3914d38fb3989f31680b33125ceda962a0433ba8b1b0a6f03e566135b50163889b207e8f534b505653f2751d603289b51a26cec5dc4fd784ef238ac7270cea725280f9b53e252ebde78c08b84dd29d9cbe42beecd36c600bccd28e1d57e0a0c5cf996a55d172da9b01e06b06e4e89b5a177c1d75dae607c3fba8bbb7bdb01542de851f9478f0c6784878c91adf0dd15a06a49894acd6eabf51615424ca110a0d65604575dc0c5d38419960ced4c50e7b6a244ab7c74a4d6a876aff1720c6852b7b605a48b3b23ca00c82d6c01e9a267ad5300c82d6d01e9a267ad1300c836b68074d1b3d63900e456b68074d1b3d61900645b5b40128e299281bc08806c670b4817c76ece0720dbdb029270270419c84b01c80eb6802474aa4306f26200b2635d0ecc4271a40d20b2c1b2eb00ca4ed998c8f24f4b57bfbe32a3452f9bbfe6af25273f339d6c4bde312c8e736b4a9cad181ff9f1876d0bbdc7e399bf50bfd4bbe21f1cc8dc1c3a6b0d0076a604d89645d9783780b2e626cbdccd41e6ee62134cc2f62419cccd00cc5c9b60ba784c775300731b9b60bae8a5b51980b9ad4d305d6c10350030b7b30926e1382519ccc60066579b60bab88bb61e80b9bd4d3009e774c860d60730bbd90493b03f4e06737300b3bb4d305df497d102c0ccabdbc10d38034e58fd90cd80978319f01dea1265d00316214a320f585300ca1deb76511514e8bad3e5652c8eb50725d6cdbd0bbe9caa982d11e3453c5367c52f06d948512780ae673632776a958e8b8da1c900652f4a945bb0f820f0fe1e8562214a1d3693953329c88e9d790940ec9d8d46506a93127d9d6c513600d54dbe4d305d6c51360230fbd804d3c531f53f41f3bcaf4d305d1c53cf0196d9cf26982e8ea9ff062cb3c026982e8ea9ff0e60f6b709a68b63ea3f0298036c82e9e298fa2f00e6409b60ba38a6fe198039c826982e7623bf00300767638c28fa08918b87c8b4078da49d6cc44ada9027c3fa08b0d6219458bbb2c49d67958c3b05e3befc8b6a863f6a3f8d97b084251b162906d6bb733636f841eb4ddd7d2d61839fcc7dedbbc082876663ed26563024baaf256cf2930d286f003877b109673f2771be0270ee6a13ce022771c64039ba9b4d38fb3b89331fe01c66134ed22588643827029cc36dc239d0499c9500e7089b700e7212e74500e7484a9c2d254ebeb16aa5d889c1e738b334b34986ef6916c737ca163f58a48377643bd7ae068da2d1b6a02c7012655790a9c7d882b29f93285f0456399612656b165fff113ce6304b6524595ffc2050468ea3f6d8c63f2e14b15f28c786dc3ee2281fc01b6fa7c736c2d975328f6d8f00acbbdb524292ae47222b21ef0725e4045b501638897230a8b727da82b29f93285b019493b2e15082a3f28f20e6aa8e67fe197babb2557b93813c13949493b301b2ef260af27400720af54131caf3e502efef856c099b236774dc6b00f504d8a666c3df2f6f802ff55ee356e7bacdbd05e0ed918dccbbd3269a792f0620a75182dc9a0567c48b44dfc5efd12c17e38cc16507be607f1f1ae1c218b27d6887807a7abaad605d74713b0d809d91edc5056a6d867ff2bdfa1de1bdce8736560ae42bc4d006e1f218b22a6912403bd3ce0d7f847df26a2aac7f823276963dbbd65cdc89310ba0dc9312657bd0682a61c502e52c163f63828f63168a27fe3826b1f332b22cff31003adba6438d0653564e64871a958231a3bd6cc249eafe840ce77600e71c9b70f67712676b8073ae4d380739897336c0b9b74d38073a89733780731f9b70926e7321c359016af67d6dc259e024cec701ce7936e1ece724ce7300cef9f66e1120dcfa4fb62c6128e8c517d28fc72f1702c64ba4a3a8c7e3c956bc350316b9c096394ad2aa876c50791da8c917da8292b4da2143d91164e6225b5092563964281f0756596c0b4ad28e24dd8135c02a1751a2eca041b969ee99dc07202da144ca2fcac412ff72076be902504b2fb6e71810171df17c00cac3524a945bb2f8587a7c0e5d3dced20c3a19c6838145ee978d9e4c155bec3dae44fb3163e5074107a48465e2155468ab01da25d9459bfa442f69139d6cdee77780b62c1bdba3f8eab74d677bd49300df527bbc5f933a3b212b416f023097d904d3c55a7d0380b9dc26982ebad7bb01c02cb709a68beef56e0430f7b709a68beef5ce03302b6c82e9a27bbd0b00cc4a9b60bae85eef2800b3ca26982ebad73b05c05c61134c171d8cdf0c60aeb409a68b0ec6ef04300fb0e7c81ac2fe0fd98af6c3c0d0ef2a4a941d99ee3cde6942d8723130b7e99cca7b39b0cfd59450b71550a77bf12f17b3e115dee7956c0a3b400cc65578ffe6634ae5de3b4b04d01172e79a1fc018efb7d813ece2b9bddd01e203ed396a89b008203b6a695f50041c94adcd807cf8ad8455666b30ae9a0ade21c00e0fa684b7a3c60ee16c6481660d5125d83610ffd768c6b7b42c1703c8848dfc1e54c84f05f67a88bd9bb0088749c846e64703b487dab9098b70288fac90f8011412875162e54197896509ea942bf716236c07605553c2da4c48ab904da251a1adabee35e5b706e0d6d85b2e12f6dec9cac559a05c3c9cbe9734ba66a1c24881cdef0fd551139e6c21570b60af47d878ce00e980325965d310d8ea91366225f5a44986f55eb062e9a86c94ae70f76f2a3d7cf2e112b2befc53a02038daa6ed2da4a7a3936d6fd91958ea3136e1ecef24ce2e00e7b136e11ce424ce6280f3389b700e7412e70c80f3789b7092fadd24c3792aa88a4eb00927a9ef4d329c5f009c27da84937412990ce76d00e749d958351ff4bfb9a9ac9a5f0b309e9c8d098f7ea17e92cb4efb4a4085738abd9ba70917dc906d9e5e09d09e6ad3292ca4db0cc8ba9547019ca7d98493746d1d19ce3b00ced36dc249bab99a0ce7d700e71936e124dd154c86b31318f53cd3269ca4cecfc8708e0138cfb20927a97b29329cf301ceb36dc249eafc8c0ce7b100e739764e7110762faba9b03e01aaa4736deaad939e5149d65bef03709e67134ed21354c970760038cfb70927e919956438e7039c17d88493f40455329ce300ce0b6dc2497a363a19cea3591ce74536e1243dcc9b0ce71b00e7c536e124dd4d4c86f31a80f3926c9c00836de68228093772910d26df0740aeb505a48b27b3dd0b405e6a0b48c231783290e300c8cb6c01e9a29bbee100e4e5b68074f1b0e42a00729d2d2009dd5690819c04405e610b48c2e60f19c8c301c82b6d0149b82f880ce41a00f22a5b40123a9e2203790f0079b52d2009f7029381bc1480bc86126413ef627fe18e8fff297276b75a5700ec5a3b8f9227acabc98e923f17605d9f0d7729a94e9811760ec9a6cb8e006393d7d9049370c8820ce69100e6f536c1747122773f00f3069b60120e5d90c15c0a60de68134cc20a880ce63200f3269b60120e6190c1dc1fc0dc60134cc24e2319cc4a00f3669b60120e6590c15c0560de62134cc2ce2319cc8300cc5b6d824938a44106f35000f3364a98fcecb17256263a8b7c4739ffbc5008736ff8824b51d036da73428b8beec79f05f6773b25cacd59dcdf811f7896f6979159e17bc00aefc8c6fe327ebe85929a2578cba8e05d09e0dd998d4a04fad9e0ee48cb45b551c526799f1649a0c49e35ba51c17c06c0bc2b7bbeb4a6327e30672973d797566700ee6e7bdc350f72f28c95fea02ab9c726982e9eb13200c0bcd726982e3672fa0298f7d904d3c53356fa0198f7db04d3c533567a02980fd804d3c533567a03980fda04d3c533567604301fb209a68b67acf400301fb609a68b67ac0c04301fb109a68b67ac0c02301fb5e78c15c286115967f220b05df9316af7df959e8065de4bfe47ee8d7bb76771588f6763295ff06468ae301ff559e5fc28e48100e413f69c90429881c94e48990d32f09394283b489465de4b1c23f76775805ccc17840a17f811b622c98e48ea02903e658f7512367bc8ac737f80f2697bfdfebb7852f912d0087a261b95d1e04db4327a085446cf66c373259cd519ef7db2875867ee37d5ddf5943e11607c2e1ba5666a3d1c17c784f600289fa744b9b54459253cf557462a33093b8e6465e62f00ec0bb68275f1109a1f01d8176d054b581490812d04605fb2152ce1240619d8e900eccbb682251c3626033b15807dc556b02e36f8c700b0afda0a9670d90219d8ef00d8d76c054bb8b8860cecd700ecebb68275f12cd43200f60d5bc1122eba21035b0ac0be490996ef4ee6c3278bbc1b2bbc57aa3c010b851a7c78851f9de8e29acebe00df5bf68c01b838613c0fa07c9b7a79ec62b119a548cc635680233e2be9c0916dcf6f08c0bd63933f6b52c7cb64c37ab78261e6776dc2497a4c1219cef700cef76cc2497a881719ced6607ee97d9b70929e2749867308c0f9814d38494f3b25c33917e0fcd0269ca4e74992e13c1ae0fcc8269ca44b12c9705e0e707e4ced4fab527c522c6eb9ea4fab0f8b03fb841218bfe02f937602c9ecaa09c0f4695d6eb50f4f04bbb83f6d2dc8a49fd904d3c5fd699701989fdb04d3c5fd69e702985fd804d3c5fd69e701985fda04d3c5fd698703985fd904d3c5b5484700985fdb04d3c5fd692b00cc6f6c82e9e2feb43500e6b7369eb4477a966e3515d6cfc108e5773662253df1990ceb85026ba30621e16312848f14430b7c706121534e4a2abdfb63199f93291648167ad71359a9f86abe0764aef77fb4b4d8c7fb5f773f261cf78c66ab58b9b8cbe51509d94bbda75c33af1f9ce7bdf23d378d16d234f262ad18f7d4c523cb6734170840be93954221f94021274fcc365588b419e1fd5dea3d2b62e3c470ca124f729ef0f8b54268334dc4a4d0935a2e629d2734e373a6e5824411f3e7a8a6cb09e785de755eacb17c678177afc463b4dcfb3b2fd69cc5fd882d908e60e630ff4c763f4c9f568958975d019e35055f4ef1eeedee3de1547d6d38ef4211cb85725423a88d7ee4232fa5d95f5feb705c4a649ae609332a13e4cabdabcd05576e6a2b84c587dddcf8d2fcb5e515322ea345a6e2a9cc0d3326d290a734dfa23749bc59e8855f287e678854e55699bf83f75a8c0fb2f84b017ad72c02e82d4fbb5f2aafd4fdda65724b4c2eed076e6e317d495496b13c545b8cfc6ccfbf5f24aca858481d5f6b4c6b8f1f9e1f9b274995fc1d795a6ccaf1ff91a7bb4c7661a66d45769de9a57c91740538c57bb94828c5ff6bf0ff00b1fa0e96c6700500 serializedProgramBytesString: - serializedSignature: a80caf5bf3e5bbb665b75d8926d1b0438ccfc572347e9d21012f8f556ebedfff2c44298835e97cf84ec5418bf4be4d2923913e10ec4c51d20e4632b0320ae900 + serializedSignature: 9d1f634e4ab7f5dba538fd5f3f8950008e77c3b2cd42afddd823c50e09985ef8b9bf5ec58e28658c327eede8a13774ee8e7d5d1e44889535344c51a5ae45130b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3edb1995fea586242a08d3c8d345c279.asset b/Assets/SerializedUdonPrograms/3edb1995fea586242a08d3c8d345c279.asset index 8cf71f0..5f6a4f8 100644 --- a/Assets/SerializedUdonPrograms/3edb1995fea586242a08d3c8d345c279.asset +++ b/Assets/SerializedUdonPrograms/3edb1995fea586242a08d3c8d345c279.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c15477ac0e7019210bd770c98f66c8a44071b0302514447a29866212401024980249a2bf6b9779fed73b7717a7297ee2477297729977ee99776694e72a99772492efd12df7cdfceea7dbb6fbe7dbbefbdef69571cfaa1d1b66fe6fbcf3733df949d1d50a5f4bfd442fdeba0aa579bd4627540b5a8f3aa53ffb549871dfac73972cfef555d3a3cad7f37e96b0bd5cc1c4fc2bff9a949fa779d3eea563dfac94baa59876d78bd41b5eabfebf4b3adfa08ce9ed2ff5bf55da941faa103aa56ed51bbd5c4d4f81c220ee243dde65c0af44a0dd6bf37aa6bfa6a2b260a22a9c24b13f5af067da51baf75e844bbf71d55c751ad0e7dad593fd3a5dab5cc932871f0b8110aff504e30c48495fa7fb9fe7fd51c979b70a8f9fb9a391e68c2a5e6fcbde479f73c84cbccf5fbc831d0b8aeff97e9ffaf9bf3834c38ccdc7fbf391e60640e367ffbd30ae108132e37cf3e408eb5dcd430733cd284c3c9b336f9eeb551265c61e43ee8bbbeca9c7f881cebf8067ec1c76e8df9fb3a398670b409579beb0ffbe4af257faf36bab8b2c798f04e738f6699fad09c1bebbbe6ca72cf4178874f27237fc042733cce847765e40fd860ce8df75d731941b8cec87dc4777ebd39ff3172ecca807083b9fe2891e39e87b0c65c7f8ca41fc28dbef86ac8790837f99edb64c209265c69ae3faebc76b8d99c7f821c43b8c59c7f921cbb7220ac35d79f32c76526dce67b6e9befb9adbee76ac979d766e1fad3ca6eb73a9e41377ccc5ddd5c36134d5867ce3fe33befe6dd93e498a6d1cda3677d79b3dd9c7f8ec877cf43b8c35c7f9e1c4338c9a7db0b8c6eb9ea01b72edaa9ec75d14e13ee52deba689793df65c31c7e656b7df27633f2dcf32f2aafcd8c54deba6b302367b7f2d6752ff9ee77c33d24cec9e6de8f87e0e13ebfd717ef5e5f3ab978f79178a7448877aa8f53bdf2d66bf50eabf2270364e5d30e70cf4c73f2557da03276a6efad48fbf2d90d1b48daa713bdb58c8afdcc33fbc933b74460c5d98c5ffe01227f864fbeffde83e4de9911d2e23e33cb848794b79c1c72d23b78b9c362f0b600996e5a6e35e1dd46d6cbe418c2c324dec346fe8d00b9b34d38c784738ddc57f2d0ef884fbf234efc95e31cfd2ad30132fdfa1df5e977d484c748bcc78cfceb0172e7f9f49b1f413fbf1d1c2771a723d8815fce3d44ce6d11e4dc6ec246f2bceba39d20e71ac939089b4c1caf9263cd6dc8a703e274e33aa9bc75dd4913369bf39f20c7102e30618bb9fe1a39d6710e9da9d016862e0f1177abf2fa0aad263ca5bceda97bfeb439effabe2e6fd7f76a535e9b6a33e15973fe0d720ce122139e33d7dff4c5d761cebf458e216c37e7df26c7545ea7b9fe0e91ef9e87f0bcb9fe2ed1cb3d0fe105e5f5ad4e91f3105e545edfec34390fe11973fd3d1fa7c5beeb377cd7ab54785bad366197cab6d56e72ae8b9c83b047796d158eb5dd0c6f0988d38deb92f2daea25135e565e5bbdacbcb67a45796df58a8913fa04da56877f1810b7cb668909dd76e786ed99b214f658b7690b6ad2b9558542a00608dbb5769fccdda906d1e5f00bfecdc7687b7427f3821660e9d91ec07e738fee452eb5f66c27635fcf8d7d13fe6ed277b4a1d0f7b3a3f84c561490b876fdd34abae5ddfafc56ecd543c7bc4d5f59ac9dca367cea84467a54ff78a51cd4d1b6eb8c6dd50ec2251d15c83ba1939d7d672e95a00bef7fa65ecb7446183af41917e8057ddc8e296cc0df9731a5ad98fa3a7dae07c73b3a7531dba8c3ab185bb6ee5dfa6f5b9cfb0d327b1aed030ddc796738c3cda65aad0da4be0a6df49b39d2173902e8cbdf37c57050157aa74f67e5c437193a950c742aea8c8c25882ce539b7545561bfbf3e8b60741db335b4dbb7c37ba55a1ea88b9d0c64f754d42093c31f7de593f7a7be74f5a932af6acb54150e6b4dcba15a105890974e4dc89210ac4259d9a06a48a81f7fca86bf024e369410bf735f1bde173d03cab165f266406a5c6f83bb0b2d15c6a921a19b30394eb2da4dc2b372a91a445620e8ec6634576239d4036ca807971a75eeba2508f5e05ebd32a8e19f9d60254330571a3882036d04d1c73c264a30db0973ffdaa89f3da3495cc696f5927edee6b4053305677a918fa99de750e439d3ea4a464b11477890857035101e664b64a52f91903e4670992debb01bd1269a7507f439c77fdd8c57dbd0e9712b0470854e6136385358dcdd6e56edc2b9a34b988ee04c1d1e3a534760a642af512ead5c7697db7205723175b22405aa41bbaf3b34888cb4f3a805c4d38d2e13dcb717659e43a72963cceeb3c1f93032743e8cc27c98470a573152c791afb091c7a9b6f63e290ff5fa2f386ad1d52fd8cdb5401bdbabab986b38c7daac7f872f15a343e7c618cc8dea805251ac1473393498ab0ac716581556dab21eea8bd4891216ba8d3aeddd28d335e3767de61acaabc118fcc6ec3e119cc5e34267f178cce23959052eff94715939c4969590bf132ceecc47fa5f567656f2d939d4261c8af7449b5b0ac6538bf5f91554630bba3c17f45f3d1ae04c54d228e34f43059f86613693c281b8fd25742de1da799402ad5574e712663417f881d96d6732dacea42ce5722781b391e1b66c0484532ca9cace9cc97ce68cb0650eaea628a5dfbf47eb7e5639a340d1b3666ae8523d4dd97dfe5cf173f93292cb97e985e6cb285bbee0c98bb1aa87171807109c0ca7d759ab8f7af47f3a4c10bda68609d7e996be1cfcb3e7ed0cccdb1579d4d8f9ebc0d9c5685beee149d90e45b0e68d1e777081e7681bd6492d79e6d64c4b6ea502736b96723b167269e672678cadd442d9ba35480d7fe19dc117deb15c04b32d110cc823827136fb42b54e8bda17e7c01e34752758c3b2227756c1071be86356858461f24c264560cf9f835ff0d7f5cf96d96d782edab05c2a38fb1d6f332fc8fd791654d5631d2dd47aaa8fdfd6e6f2b636c1666be34aed2134989ab95d058fe8db6d08965cccc86e4dd6dbf335cd7809b9d2c0e5d7441b41ccc4874bd21ae49ad2dd8aaba45b3d5e50f6a0823ba757afc353980a38dfec691db9b88273e7b65e3ea484a3d96d26ed43df6b018b42868077c7d4070bd06ee29566ce2627d9ea1028d50bad4565f9c6ac2a23cd5719936dc2a18708ed7d56af139c72a80c9b34043072dac46fc7cab20795dea2ffbeaa1bf8d65e07ae25523f740a97aac5b65441735dab60dad94d57765aa2c43ed5163bf4eb60494bce119bf1bce06936c1307e50adb2c70fbe5c6e713402c60fa673cc96d898813a8d58213569463d3a579df102a7da8c42eb162edea561e275c730a2c73b838b77992dde61bdf19ed7b69abfb633b95897e78e357f5d67d96205435b61a98faba13e86d5e203b0aa5b85551d141ccea1b1556dd11da02c7d16f0fadcca515c6da3381829b6e44d6f36476f0d470fde6b188243af51b49a6389a70a3d0a5863d677ce8333490af24e61d7d991b75bc15b4e57302fcfe91cbe6c9ab0fd58324fe3d542dd0578cf25dad0c05ab4d6752a77c32ca915d714cfe5ecf62eaeae736b9a565583cb04766af9cd784b140b9ec759f03ace82d7e765c1f339fd36d8f4ab34750a10cc4faf34175f8d2dbe32ac07dc18a3c4731b17cf465b3c43309e7ab428b0975df8d7994831de6eab0bd0933b275a1704d5d9edd8f969416912b372f05657b8c1dd5a2ce555016d5271d2cb95e3059c3d6cb6d903f4d7dd5a7617d623e74cbe5c22b5cff148f6b1904bc116cef2af208b9e8876b8c8160f741ee095364b3f7b4394cec3624e896d36254661b16ad4ce6e23ae5a6cc2ec6bc4a326e5bcff1b45b52a2ef63a5bec9348ecd4013d846bb07a8c5bb147759a51e74e9b6f1f909a6a5b6a20d2edb652e1175ccb0b5ec2a9b9836b731ab5ad384ab516a0d0525b0d86ddc5b37d528315c34b0daebf7686c9a9553cb165b69c82410878c5b1a029a6e59ce4dd854a5e61cb65ec7e7788e672f1267ef29b0681b73ab386aab1e3bf4415735a8a4bdd40ecd5c0d051b7a97e8052ef0830f955e6dc0a187b50a8736b150e260475ebf669a59a8c8bdc699eca67743d2b41cc981abcd89a2e113eae615f692b28d07eefb3e4b7957694f1f6555cb1ac2fb458aee62437142a798d4d32cc77c20a0fb6afe68f60161fc11db608a628e725daac2c988a270b2c0bd5d3b26f754dd59ff2bd7ccaefb4a57c94725ee90d8d26602e70ad2d0268b1e1ddde420616efe2ccfe6e09b35fc7c5765822b6f596d8aa70b0b36ffc906254abc16dd3111b46dec4ad9531bc011d3cea570c3db86a78036721c7242ca4868bedb8446c1bb9d8ee91886d13175ba3446cb5b6d8a0b77842597b8bd99554406f71b34d388cb534a910b5df085ef0168ed14909465b3946cd4560b48d53a54542953a2eb65689d8b673b19d92886d07974da78b904d3b6dc2c1e93a13c69403ba90bb6c82c1f461315a417edf6e2ec9670b4cf21e9b60181a3e174670c0faf6bd5c8adb0b4cf13e2ec51d05a6b89ecbbdce4273af814bf2f90293bc9f137ca140c10738c1170b147c9013dc55a0e0435cee75179a7b77db24c382e49e30499ec60b3ecc25f952a1493ec249be5ca8e4a31c8c2b05c238c625f96aa1493ece99dcb5024dee1e4ef0bd050a6eb408aec2951ad0d896bed32437687b9f8d94b54b049b7ba553303127914aae2b74c296c590130f84c9e2fbf92c6ee2ccfdc142cdfda44d32dcff5098240734bccd36c13005713d8ce080b98a168ec5c385b268b549864ecb2361921cd0693965130cde30eccd59746ff83417dba312b19db1d53eb85eabb54f6a9fcc045871eb9ec72cf0aa00176ed354fcd430633d8f63c52615a53d8bdb6c0605adf81361ca45402b7ed62618fa6db07f5ba1fdb6739cf0a78a20bc9d13fe741184777005f8198902dcc9a9f26c115439cf097fae08c22f709c9e97e074918bed0589d8ba6cb1812bf162983217e04a7473825f2a50708f4d30348ab0296041edf2259b64b8ffe530490ef0512edb0483ebf14a18c1013eca158ec5ab85b2b8ca2519b630cc5a2192595be99d52f5ae9c74a66117e3621967d5642359e347a770e10e9b3c6eb2370ab36b9c66afd9345be9d36c9975bf8decdd361c2dbb8d9607f0affdfaff553c6ef434fe74d3a6289adccb69f2ba4d139828b4b7d2d91a79f3e8b465954ca35935992dcdb6a6268a56f7715abd61d3ea6864cbabd3d7f7e82b9d79595a14adfdf9ecdd00200a93fb39266fda981cef65e2ae44a6eb906d6b9ceb7aefccac6eae472d5ab57e97f16eaf457bdf8dc9c86c325b39c233c1fafbaf1ed4d7da22bed3f300c7e52d1b179889a231d2bc72b483372a1a35838b388fd96ef2d99f526f1ef3578a95fb0f725abe6dd3b28729119c453b9a6fc57ce596cc442d25b95ea82f96bc28141fe228be63a3b8342f8a50b738757d179609b8bb7876709dd3e05d9b063b0b6ab9dcbabf19d7237729f75544e795fbe0fcf3beb46f7b653f8ad60f735abfc7e55b7019cf94eeee1c25bb58f9f608a7c10d9b069b235a1e5736bcf9e85f09c5b7dfde97d6a3e8f9314ecff76d7a6e13d1d3bf8c8bd7d3b656258ab68f72da7e8b4ddb26d6fbb2a583b646bb70d404f48105eed7226a142e9725ace1318ecfb7727e5c9814503235ba2669c9c3a6fb8ec9e31c936fb33139900793f0d6e2d7d6db23c96c7520c1e1098ec3b7db38dcc172c8d573e951fedd29796db277b28ca2d1939c46df61d36815ab51762a4a5f8f3fc5e9f29d365dea2359a9d36fe8411d9b235857f832cbd97114024f7304becb4660abcfe7a0b1d2b2b915fd28b786de8f5be166f783bc652fa85416c73b7986d3f5bb6dba2ec9db722f2183e25bebb35cfabfc796fe7bf2a853e19dbc93a62ec97ca820feadcd731c994f46ab936c64dc5ced3479edf496ef55ada677506c5d9ee774f9944d973d9174a989dcd695b6367a81d3fd7b6dbafb4739b8da68a782919feed8d4432f725a7e9f4dcbc32aeab89ff305d6be19f9cb676ceb258ec7f7db78f0a3bbb6f4512235251db1fb38a7d50f701eb0d44866035e6dd1122fa1462037f34cd0187d3138bccc71f8411b8723821c9c913fef2793216ad0d61ddf8d4223df71ff5738223f6423f278892d83db0324538b844d4798dd44646def558ef40fdb4837b0354b94f1f3dc12c2dd53acd6e6131c830f6c0cf8057ed90c329e9153ef166bb6ef352ec53f624bf1ca2c2f2013ab6be5ee7605ddea106a76265239cf9ffdeb9c263fca69925f8fc3397b05b594f14adfe034f9319b26cb7d79e27ceec7a9795cebd9afcf05f95741a5215ffff24d4e8b4fdbb4a80be95f7a47a2da70969ff69d0af735f3d5f72d4edfcfd8f45d93b7fdb5e3584db77eaac1ac7190194d7b9bd3e7c76dfaa4597d82fa79f7168dfe3b5c6a7fc296da4d21adad16dbf0361c1beb7b0b7b97d3f1276d3a6e09a9233f0ed1779abec769fa53364df7b2b697594dea68ecda61a94659f2dbcfe606a7fd676ddab70afbac8579f1615b99608fb342ffa452f016c966e57ccaee9a4ed5798c053c8d2adc76b2ba9744ee4d7221ee0efc8e4e3bfac88e2eb9f7dbfb9ce2bf3f9bfdc24abe9f22cd6f47c13aab76e17746ccfeec6a85d1c895a549e38698fd4dd39f865c1d6e727540156ec3b9204f6bca9d8a9f81d806da6d28fac7171d01bb4dbf2005eb341b311aba44c2593e7240ff9533be5c9f2d598402dc353745f804b3b38b620b6e9bea0c1e9ed1a72aca0654433efc6c6960edc7c74ea367d2a56b99ab589b2701d657876560fd9c24ac4aab652501d1078332883e2f89a81c1175f7f681930007feb9707e5e12cec45efbc90c97c366a5d095a39d9e56b334ac2511f8d69667f0fd8224bea18aee29bb15fb8127d10d4c02a62f0ece60fa45494cceb692b064720b3a0cce83353860732d11a83e450ae42f49a21a15e02ad4eaf350489300ec0352047f59ba05ccde463a11882a33887e45baf8f13b892701d5d709aa5f954435128b9f1f56d22af6af115ffd0bf2b86cbebadb434c02aeda21195cbf2689aba217572d0edf24c353ff7c19e0a928f309f78f65e63fde108d293f323212ebb9abb872b20be5b5f8474ae6e85b6297f25f5764a4239dd56149e7f09fd24c2f306db1b7741e1e7f3a945392ce39ca910e51bba6035cea34d3d6a7733470e910d5144dbd7dd82133dc691fa6ac86e1cedf5037f74864358c44fe2640b86a2038b5ea6f49d6aaa395f3811f50f39c723e967400813acb12daf08a2fd66959b17ab712716b545bfc959e3a77681895f2a97761af62b759fa6d49801394f3710367e4be53df14347bb0440e658514cacb04e5eff42d4a3a31572d87322d85f22c41f9c5be44e99db91244394d0ae5dd04e5ef4aa2bcdda06cd737b5a36f413f3d039376de174dc24db00a229f2b85fc1441fe7ba5b0de66d3aa07aff413442956a70e25287f5f12e52d968a20ec321d51b423a4d06e2668ff40122dec2914e416ef51b056d0d28f2f1ec45a2988b713887fd8b7453de96dfe0482f24b9228a7852eeafec66865021ba36d04eb1f49629d68b09e669d299a7c511bad9482398dc0fce352c0e48abbff4d1a419893a5600e2330ff244e30053b9f62304712987f2a09d3e628795721bae1467d3bbc0b78195d7ee80c34aa55091c22b987a0fd3349b4698b9d16b22d8e68b5304b0af76882fb4349dcd17a4f2b12d87b9a4150feb9244a7fdfff02b146584adfa5e8f0737feefbd711e47f21893c7f2f56d092c5b06e2158ff5212ebd4d058bd4383cbe4a0de2f05b59b40fd721ca12e4d20d42e02f5afe20855d0bb15837a8240fdeb3842156caac4a03612a87f23097599e2fcdae2bee42e98096ba532610ec984bf95cc04b77391dd6fbb993a176b08eebf93c49d6bccc13fdd2d38b428d6bd584260fe7d9c602e4f20ccc504e657e20433891ddf2a02f31fe20453d0a31583b980c0fcc738c114ec7389c15c4860fe539c60267175409ac0fce738c14ce2f2b5db08ccaf4ac29ca9a278a2b69df3046d75bc14deb504efbf48e21d6ef042c4a710ae2bbb2dfbcdcae2812b9302a708b87f950457d8cc9660cb2e36b3d540d0fe5b29d066e607dced51726fa0225adc1f97427b86a0fd9a24da5cb358c95f743184a0fc774994932c1540f03a8124ae14e82138ff4312a73b43452db3ff4efc8d2358ff5312eb30c4ea6c84e75f559dbc55a86504db7f49625be46b821cf7a85539df228261e69b6ba27a3b01ffdfa568a0c2bdad22e84689ad5c6d2728ffa72f51966cf654ec6d953682f27f4b591d78df56b1adf1efdf6f03b412f05f97045f582f4bd0e112eb65ed2368ffaf14d543b851aa240e454f2128ffbf6f5126bdd15a44507e248932ff856a4974abd611ac2a2588754668acf62f8a084e9eac9282bb97c04dc519ae608520067737813b20ce70057d0031b83b09dc8171862b58e78ac15d4ae00e8a335cc1a51462702f11b86571862bb8e8470cee4902b75c126e2e7f36f9fb5c8c20282b4a81921fcf4afaa60bcd04e5e0be45497b5982edbe582feb1c4159d997284be6428915f0a304e590beac2bbd055cf08d56b1027e2b4139541265fe7dffd509ecfb5f20588749629dadbc83d7adcadd96b0cbf2456cbe464de23621b504f2f0bead0692de384d222847c4b31a10ac5dc5aa810e8275a424d66a8b85465948e9cc5d35f77ed8b8563561c5e11212ad206648e11f45f08f92b6ea285bdcd20c48defad5a904eb6849ac854d100a8e02884d101e2068c748a29d65410b89e841789d6abb0e3bd4857eb7827000013c363e5d8724bea6760b41394e12a5b3e132f56c37215410e2ee682d588f8a15f64104e0f8f80cae08daa298ff7a9ea09c2089b24a79fb5bb05b6513be035d0c774bb44edd2b057f05813f51127e5a05add4da6d565d35f5f37505a709ee49f175bf04571588d5c8fb09dac9f1f10ed624d03b984f504e89e78882e0d20cb1c25f43b04e95c41afd0d18419c626fc05c2138a795c24aa3bf0123389c2866a5e309d6e99258472aee0dd74e734bf26ace1481778b243ce7734d1db871d23995cc3ed440026b467cfa5082ce8f581faa93a09c298972ba41d98363a4dd6c4dd85f5ea89848c0ce922fd074c7553158a3a460951358b7c6c7054fe2361e9309cad9a51d14713786bb790745ee20f0e7c4b3ff9344cf7203c13a37d933aa82fd25b119d5b104ffbcf88e3d096ea128e6c91e2768e74ba29de2abad9b88dfdabf1608ed2048d3f1f12592b8c1e74c82f2b678366782a3a462cdd94582f57649ac337d85ded934a4bfaf10dc4af02e88a7d50aceb68a59ed26827561b29d30411f58cc091b43f02f2a8513966ba0a6ffbc3f388ba05d2c8976a1af3ecede83e866fa4cee4a82bd2abedd0ac19736c5ba150709daea523481ae454385b113adba3f7eb17035c1ba4412abb3c75bbbbea11957b6247be97025c1b6345ed3d749b4c216827399244e70396c1f6ebe8a0d52923fdb5c4d102e974418fea5f67d9a511346d385d7cf4bd79247a5e0ae27705748c29d18b1b80bbe532856d88f11982be3045370e0450c661381b92a4e3093d80c2d233057c709661237655e4e60ae8913cc24aeef5b4560de112798820b84c460ee2230ef8c134cc131543198f504e6da38c1141ce410837988c0bc2b4e3005a7fac4601e2630d7c509a6e00e0062308f1098eb4b3155923db27933ef007027c1bf4112ff5c657f2f708f3aa57f007cfffee6c55d04744d29965a54e3ef3a051f8407bb7504d4a82b68d7ee3b013d09ac328613941be33b192268a56293217b08da4df1591094c4af574e27286b255166bf2dd0bfbf11308f80dd1c57b0492cfcb309d82d92602b11ac3351d2a22f9fd7bfafc9011b2305ac8200db1a9fda5270ec5eacb69c4b506e8be74234c14648ccebdc88582bca7cc2b76409dfa4dc8d62329ff4820fad6f55adcad9b00bde995aac762a6741e409dd741cd53fd1f2e2b8feb19d4fe17baa305b7a01cf82bc1694dd81d543bbbebf7a8ebea50e4ca3dc9846daf282663ae46638e954d0b7e15cc9f44db134536db931b620f273683017746681ac762313ae4036a4f05ed00b9630ed42ff1b3a416e4fb2494b85f4558141a460d18fd3e22cee6d6b9c9cead03fce917b3eb74ce01e2c6d7bcad959db56eeda8b6631b934728c1c9e77f72de9c6b3b934cdad1f6f7dc30272a50afc8d7eadff0ec87793ed68a61353e0631cd039df62e6d9f7e89b5b3051f0afec1bd28b84ac19400100 serializedProgramBytesString: - serializedSignature: 3df410c937d97faa3026396523d571bb16ecc9ef5d0f9699552cd3fdd3711084316a4675f137e7d11eff2276fc1dc735f441d1c3fc7515e194588844f8e1550e + serializedSignature: 4d3794e9577a0d4fc11ebc8544477aad7295dbe3956b6a223be28f0dd424e52088248efcb1293e9ebac318cb63878060e62b315cb912f579f1454e021ae8ea09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3fe3bf7f70138de40ab6efee2bad0543.asset b/Assets/SerializedUdonPrograms/3fe3bf7f70138de40ab6efee2bad0543.asset index b860429..b5a4967 100644 --- a/Assets/SerializedUdonPrograms/3fe3bf7f70138de40ab6efee2bad0543.asset +++ b/Assets/SerializedUdonPrograms/3fe3bf7f70138de40ab6efee2bad0543.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d797c14d9717e030809210eb180603916964b5c9a415ccb72ad90040810085dcbb96240120824a1d5c19138b19dc489e31c8e13e7762ec7b9ef3bceb9399dc3493671e2dcb7e3248e736fe2fd2f79f5fab5a6a6bbaaa77b7a6a3433b6f493def4eb7ef5aabeaa5755eff5eb9e7949a57f127bf4bf7ed5ad5a5593ea5383eaa11ad79f5a7539a67f9d23b7be4b4deaf2aefe9fd6e7f6a84d395ac2cf8ec41afdbf431f4da969dd7246ddd1e58839dfa386f4e70edd76481f41edb0fe1bd2572516e8467daa4d5d5217554362550e12fda6d194ad4b805c891afdff947aaacf0e19a6a093a439d5a0fff5e83353e6dc9866dabdeebaba69c41ad3e7eee836936a54d3bc6d28d64cd42af34139458d2d17e9bf2afdf7017b3cdfd6d5d8cff8da5a5b36eabf85faef263a0689072dad777aaedf6969ba9fa1ed2b21fa5b60cb3da8fd625bee45757b501d94bb6d1f03e858d3325ad1fc252ed8fa85b66c22e827515d13aae3e843b90bb5d965fb7c62fb7ccdd657d93245f4b90fd5a5509d4b0ff7e9d2ff58008e75b63c8ce856dbf290a5770b5de3d643f9823d9f46c7babff9c73c74dc76fbedf5b7d131944708395f447547501d94472d9d3be818fa5dc9f47bccd3afcbdf715b3f888ea13c81fa3ea1b26dd1a5b9041dc3f921abc33755b65dbae57e4473a96d33ecb966992d0fdaf377d1319407108d03b66c4675cd8cde5c7d55dbfa7b01ba77699c64747f3258f7d56f7ae8b8ed5eb2d78fa063ac6f57a7f7b375bae0bd0eaed5afdbfae52a7b8c703a5ca166fd568d2b67bd2d5b90bc2db63c65e93c50d9e3bed5537f0ad543f98c3d3f6a8f577ae8b67bdab7db7235e2cff535ab6cd986f86bb3658307c731cff9352a634bf8bc8bf3695b3feea93f63eb1fa2f650aef5b41bf39c7f56d136bcce96e754b60d9fb36587ad9f40c7509e4532bbb4d6e7e06103c3c3465b767a78e8b4e505d4978bfd795477c696cfd9f292a5f32a3a76db40d9e539df65cb4db6bcec397f19c90ce5457b7ed2a3d3cd9ef35e9d3fef91dfebf7daecf9294f3de3bbe6bf61eba938b14265c610b4990eb896aa5b6dcb2db6ecb17466d03194dd480f5b6dd98beaba6dd9a7b2fd933bc6fbd1b5fde85a285f56d93e0b8eb5cdd4d67968bbedaea8ecb871c596db6c795565dbd75595edd3aed9f38fd0b1ee6fd1d779aebf6eaf7b8c8e5db9319d271e3a6e5c77f9ba8164bfa1323ec5ada3f4e2caba041d239ba879cd23532e7a549ddb763bd7b62a61f2aeb3bad7b4f60cc97970d14e153e6d775be64ed881f442f8073f3b4cb7d33a359ed00488acb9cfe4e4d33a7a379359f3da441de2bbd5fc4feb2b460cd1a7fe2e3ee8eb02981bd5bf4328e59fd2f567cc8c0192fe117da6493baa11d3ea964ef7aeebdf6c2afdbadb513d9886b4d1cce8ae80de2dcdb6ffca5c22c1f4c0dba65bd374662f63bac60574421f8f1a0e7bccff4786d321c37d87ae9b3673a9713d3c4ee9f289e9cd2ffba4fe4cf5d96b21a379a427315cbd335572d5d4a6a501ee93c63e3fa391b9d00840bff0a91d860b922672bfcba789cf60e8381948763b2c8d7d06b244565db34a9a7cb8db87607419fd12d2f6ede07d484f448264a1910175af331264343cd3fc918f9efed0de6d55d9a2ed5749938aafcf215a10b040af31b1da47215884aaaa052960d40b7f8282dfa45e3d4584dfb96ec45c175d010b4d64ca564002c2719bfe705b1fded527609deab1f2e923058dab0da4fe80998b2d0ed47914a8668da7774e6c9a5b260b86b566568a0cac4993f1ac09303eae2f931ecdb339923b3cde78c7c41be7b7bcfb5355b45e6a8d5ef2e98dd3cc7c4a33b5c536f7dcfe3d482f8b67e5cae8057e680ceb18dbcec50387e0020a419313df1045d09f08bb9f4ee9b6f734128f4c7633a3db53897330a63061d8ebc194c673a9c1731399ce47e38843b88a403805082fa3985ce46112f863082fa45467a68bf74555d7a7eb9c3944bb393b62124f4841d386fa256d6ef76d820a4071d7bbcaea347707660c27c16a5d1e5aadf546adb0ee2dc92da7f26a4a336612fb604e34e3d27c688ea137d7d1164e372ba8f002d69b480668a1309cb9eb9ce6a79a893e2b8d49c833c319450d6114298855ab8800f07ffac7e70bea785fb08823be9a200e11380af15aca9ccdfd80b7173946d00b2cd450f6ebd29d6177eb72d87001f5c045ee859960d36fa04cdfdc0b6827e3ca5c49017aaf05cfc88c90b566849416cfdc685a4cd9647db1333f6ff08896f93d1b3a9cad63b2be5cfd73e8d551e8190f5efc597a7e59334cb91b4267cd1b54d0243b6acebc8472b680de4682a904e56c37f0ce7629451c120ab8e1e39b1683c5c3d21f0c3b484c27ed90ebd217a4b5a8cebe0c5fffd57cffcbb8fe3751fd83090fe8df94fecbcd075c3969ae8ac2d1722eb66d2662dbeb0ba2c5b67a8a385cff3c3538bd84eb79c22b38c25b62127e861abba6b298ab1170eea1a192d6d7461fbf70fb6cb777fcd283779ba2970d72b3c00de0959c456d272c6aa22a9a45ada28843b8da1146f101f3bdd594e28d2823a28a0f9f2e177646d1183a3cee341602bba7e478e56ca981523778b35d94bf747617647c62143fb886eb6937d5d3124f4f9d6694a4b59451fb5dcbf5bb87eaf7191b11f6e93fdc3f6c331c307569bb81310a0fcf723ceca578a8f345a51eeb17881117d0eb3aaed726aad755a857aef7fc22e07a8e8f6490060e1454031b381e52140f8b7d1ae8357e3a5a9f1bb93ef7517dae64f177fbce0ffde7382e9a292e6026be49bd45ffb9bdbea83f47e96f13d7df7eaabfdad9fe325616b5c7cd5c8f07a81e97219cc1630eeb5ef3b7abe7b9be0f527dd7a3be9dbdc75d5916ee7013a5ff2d44ff4913c3612754b1d2a930b75ee92809fb271779603249041929615755a3f154e1fbe722df564a737008db2dbd77503ff1fe8f7ff23d1f6e7b9b4f3555bc6ab671a67184328d25d6340094615d39a0dc8d2d23daf1453189ed54bf1053608f6f9cd47d0747f8684cc28d14618803b09bd89f667b296fe329efa48687c94487458707979ac9dd5c384ee9801c4427cc2082fc4e824b6eb8ede2747c32ae8e7773945f8a4b790f4519aca7258cc19fe009efe5089f8a49b88923dc1a93709223dc1693708a23dc1e93f03e8ef0e998849b299f62e651b7457d8abbd2dca3313fafcfa5f5f543662717d4e344a2c5f4e0defd71ce67b70af6256742fb92b3c6976c57aaa0dc713e643fa5d2c5e630dedac4018a30a8f45c18c26779c20729c21009cf8721bc8e277c88220c8b76b0e99e5c598eb0887b9823de5900e22f70eefa625c777d841bf197628ef81739c25d31091fe5b0b81c178b63dc50e98e39548e5384eb94f394419c24f00407726f4c904f72d6dc57006b7e89209e344b5db754290583fc02413f053d1908e0798fc6c456153d10440d022d9c015e896980a728559ad5c3b959a0ee35cb11b03f7ed8a863acc03386aba1957b4de55aa08ecf2ba7ee564adda095eb61d47d8d57771be7216fc4f490ed1cc73763727c9a7364af14c0919da188c32ac34018ae039623ce725cdf2a00d71d1cf17401889fa3888303b91d069280e4ed3c87f59d98585fe0080fc624dcc9413114138a8b1cc7c33139bec411be1b93701747f85e4cc29739c223310977538461bdf17e18c22b79c23d1ce1073109f75284e1101e05f7aecdba3f51d666fb38bf315600bfd1cf111f2f00f19729e2306580a7cc634d19ae509421204e84d1664040bcca398f57633a8f6b1c169371b1b8ce19e054810cf006d5018c88e93098ece409dfe4bc083c0deebbebd0a614997c5f547073eab1c9d31ed8678e9accfd890e7dfe923ee33cad0935749647edad1c30b7bd32b968f61698282eed154eca479494307fa7b9c4dc39f2c1535a5336577f1a205f905cfdba6dd4bb36039c448f29897a2248f4500fe0017dcdabba69dadc149b8e205974e9f3d7ea2d0e83271406307c71bf2d66e31e4c2e1db9ef1a1b1ed049d190e17c5a47682faf991d9451f84c737c3ea5f86cf1f099e913ebe782b1bb291dfaee19dc784ef9fa42e9e13627df6751f2357be4c3b6e1d5c919ab93b032605a5124b8c349f0d994047d91475387395bfa236a90c3e12d140ec7581cfc1bd0b2c7d85dc6db878f0d51a41ae2a4fa1c4aaa93a1c65f8bc66ad0f0eabc9520fef8cbcfb70c73b27d2e67b94efc769f3fc04f1f381c409c1e5669bb12d5317b65bb0e968e2ebb8d0e60a7c1237375939505ce0e9a2dd12013d0cdb4f14a8b9f4e2e443cbccbe1f0560a876b8238383e2bfbed85fd66b3d088fe7fdb8ccb2868e46bf5f73844de46217236c258f67ae93b46db9339fc7474ea51a41de1a47d3b25ed69268fe5169df3894b51e84791f43e27e9e75192b60544db5cf91ed72ee84ca122d1034ecacfa7a43cca5a2f153bb263d1b46f2d9ab756ffba751499463999be8092a98b95c9cf45c60383e749cf3e9012459220cd15c2438f71d2bf83927e483852c5f3d061ed3f1f9cc6399cbe90cba6a3789a6cdba7364cc7cf491e72127c1125c1a15812400e36352bc7453bda83b4174592094e927772bac0bdb61a6b742ccff53abdba2edcfca530ba789593e08b29095a3d1260dca264bffc6809ca74f2d5d22427e3bb28194fe494d1d1db1dddc4af85fce260be924d71927d0925d9f18058efcd607a726630923e6e9a93eb4b29b9cecd7a08f7b5dc69e5dc4d4f9bd6ee4a23752efa8aa3cc1c748693f8cb2889cfb3b19f9b59bb8fa37acf4ef9f4e56e7e97cfc91f71327f3925f3e990992ab7963297d9ea634ed277c78f1387cca34d51e304b48a22c1134e82afa024a0d728a1cf28730a2c1f571f5d43d5fa37611ec96a37742675fb2ee3a39cf190344fd7a5667d4aeef73e0007631a71e8b9773643ccfd3687f728fe05a7fee709f27dd7652e29a85cb90965cb58baf0ef06f1bfd7b3da4ae4d2d2489b270a2b4dd2af04adceb75a9d97344f2beeced39a7273f155b8b79c2fc9c57906c5bb43c0cd9213ce37143841135c4f4efab9dec0b1d71070234c01dee90b46e5249b93cab9e1010f595457cd4b01eeef950467b989c113ba6b2793c83c7008ba03c006cb02308500fbea620286a76eddbad963ddbc1c007b9f01acbaca43dc9b9f14eaedc4b950e63dee3213e39e984c6dd2d01bf47a60f31c73a971fe35d80a1b430db4469faff2b7a3ec2d930cd0413c05c9c0d77e9ac7e914c4697813fec29b6e5833dee2eb25bd85fbfe803b16406fa28e93c094b7f738af205e94e541aac288968f17d98adcee374802b9d60239aa2f1a354324f3fa056e6e2f08e8062940cf2240bf5112d0d5165067c2306e40e597b0f6c941592d05e52504e5fbe612caec79aca055ae9382f22082f29b8a0125e72fb3ad52104a31ab5c8aa0fc66492837125619fe2e9920b4d7a4a03d85a0fd164968377982d1a4c9c3063cb7f2f8574d8bc2bb540ade3604efb74ac2db60e1bdcb7ad4beac382f189ceaa4c05c8ec0fcb6520253d032c5c05c84c07c7f2981d95c8660ae44607e7b31c0e462bd777386a0656e9302f31904e60724c18c96381d2cc3c4e95904e5774842e9be0b6dbf277dcabc0b4d0cbc9d52e0ad46e07da72478eb54d8ac337b5674440ed41352a09e40a07e572982fa421982fa2202f5bb4b11d4c36508ea1104eaf79422a887ca10d47d08d4ef2d455005a3bc18a82904eaf79522a807ca10d42402f5fb4b11d4fd65086a1302f5074a1154c1c9a718a87b11a83f588aa00aae3589818a3793fc5029822a38b31703752702f5872541ddadb2179bf1d30c532ada1358991daea2a09f9502bd1981fe2392a0e75a9bf2de1d15cc0ac41654b621307fb494c0140c5c62606e4660fe58298129985a8981f93c02f3c74b09cc72bce1fc1c02f3274a09cc72dc53b20981f9939260067ff341f96d145308b89f92046e692070bebdb98583ae560aba7908ba9f96842ed73da4f2bf515c83a0fca02494e137df38db59f16368a2d08add61ba81a0fd194968b72a6af38d33a18cf614a420ccf55230b720987f56126618830eb4adc6366147ba03e66419c2b610c1f673c5f0a1e1b6d59663727e1941f9f39250e2ef242bf27d78313bac47e0fdc25cda61d1968ac5f6247722287fb1d8b13cfc4e4fc1598ed84ecf6308dad78a61a5e1a68ce5b82ed480a0fca5625b69f8edde82d08a6df76e47d0feb224b4cf8586b672f2cce308dc5f910477bde26f6f382f6bc2e48b3401157bbceb3482f5572561dd12da66fd13d022dd255a2905720f02f9d7e6327c95ff835f8b1194bf5e0c28c3cd9bca711dfe0282f24392506e0bf0a8d16e178b02fdb214d02f21a07f431268f7cbc9b9e1ef4a2a0ae3612918b720187f732e877ed136e08879d17308cadf9acb8094ed450577328b79d1f508cadf9684d25d7d3a5041ab4fdb11781f9604cffbb606209356deb7ef967f4c3f8f00fd9d62c474ff1ad4a7c7c6af0308e8df95047a1501b47f025abe2f6cb98e80fc3d49203713400213d3665d745cc7c41933edacb45bccf311c0af974eac2fc70d8a6b1194bf5fcc70050d616db4d2c2d54504e81f14c38b6600adac65bcc308c88f4802b9dd03e46de5bfc354d96f1db982a0fe4349a821e1c74b25cecbf5ba94b3912c3ddba09cc0ab42e0fd9134780366765e39b3a51508bc8f964e24177c525e2cf06c4450fe7131ecd0bffb73dc5e527ee02510787f528ca81d3cf7117fe79258d43e8980fcd35201b21cd39f4308c83f2b152005f7d28901d98780fcf3520152702f8818901d08c8bf28152005e7dc6240f62320ff5212c868377ccb71eb571782f2af24a1f46ea1715e1eee7c7758876aabb015cc5e04eb5f17c342c3a5e5e5f834db3204e5df4842196f73a220b4629b135b11b47f5bccc10f4fb965bec3a8d2f6235d45b0fe9d24acf0fc255e0dea345699365e55f00118b195a00508b8bf9704ce9d811faca095a01d08bc8f498257aba83548c18756c5f6605623c8fea174a2b4e07be6c4a2f43a04e5c78b11a5a7d53d05dfea52f9bbdc6b11b4ff2809adfb0801b52733f375be9575b7f10c02f79f8a11729a8b1f72c4e2f52a04de3f4b8217ee1b8aca77d1770902f213a50264392efad62120ff4512c894c757ceb077b4f91055790fb57423f83f2909bffb1a1f6e61ae125ecbdf88c0fcd7520253d0c38a81b90b81f96fa504a6e0a2b11898bb1198ff5e4a600ade5e1303f30504e67f941298827786c4c03c8ac0fccf520253f035e76260be8cc0fcaf5202537081440ccc6b08ccff960433de9b40ca71f7e57e04ed1b92d0465bc62bc7f726ad4150fe4fe94029f81d3162506e5015f3dde52990e57fb13934e6b8f7d41862a7726322e8f56dced785d75bb4c635cf9d6ac85ce17cc9785a65be3a3c093e2f011bbe727db337fe06ef609a805530b54f0120097a7c8c164ccb85f8ae724ad2dcf2f1165317a09524ac2257b4fc6f82deadda8d9936986fb5efd39a7788c34d8749fd1998829faaff07517ee64b73e70000 serializedProgramBytesString: - serializedSignature: ed8ac4ea1dd0784f7f38897ba4a7364fc89b9301980405c1b6f504d0df233ceb79a2d8f8ca44234087e81f8c43b1c40336ad8787f1ec4e0100af54246e85da01 + serializedSignature: 5998ec1d6aeed19fbcae6b5b4bec92500509020b3b959425b8ce934c39788fbc60b28b70151ac6080208d1138bddf6af3ed8cde00432f24a9394e1a783e72207 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/4624ec24c9f8ec4449a12e6ffad1f51b.asset b/Assets/SerializedUdonPrograms/4624ec24c9f8ec4449a12e6ffad1f51b.asset new file mode 100644 index 0000000..1befbd4 --- /dev/null +++ b/Assets/SerializedUdonPrograms/4624ec24c9f8ec4449a12e6ffad1f51b.asset @@ -0,0 +1,20 @@ +%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: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 4624ec24c9f8ec4449a12e6ffad1f51b + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5adb521b4710ed115a5d0236be05ecd8c4388ecbb8ecb08b9df2730c268414765c02e107570a0b58605392502499d87ecb6b3e20df905fc8d725dd3db3d25e66b55ad0108a585bdad99d4b5f4ef7f4f48c94b3013fe211de36a1024b300f55d8854368e2d312960dbce49b5fff0ada58eee3bd866d8f603665247dee8beb785fc5b70e7471e43bd8c1d2e3f67570f17915c7baf846b57bf875b197c8e3a02a3c879fe0254c8bcf53486cf2a08eaa13a49728e17d113e60abcb4211139b9ba6f1b68e2d1d6e6ba0d07ebf37f033abd5c0b61d1cd3863ad2dc668aa5ef682cebc4455e95962ac7f05b56cf05f52daaf79c6a2399729660ed7e407e3568814d8de2410633f823d30d40a40b3929335a82d87651d51612d0a050658cbbf0041e6b51b8212602722ff1bd863d3c265a8ab3f83bc68284abe3e5064cd8c1fa15f60032a2872df3b086258d7a0b0b689437112a9bc8b68e6ee0c206de5b4cef2d8a1def99a612993b3aa68234a53736b0c607b485ef7596709def472ca9cbd2af625d97e7461367c72296ef995b5cf7363eeb786e28c8f432ea9d32a95ebabe6fa6e7a80d496f937f7eb2c87f621182be5052d3306f73e4f82366894f18ca206371b097341664b80dd53d069b636e258660761de31aeafd5be2fd14be1da88b1e1932f74dd6a06fe13fff3afa6d62edf5452bacda13b069d910b752541b042cd19b1353310a8355b0acbc438246e1173af879595b3f45f8653f8ffb6537408157a6b00118e22a12f45020993cd4380e7ec06107ead965862e2ead2fb0a689df7dee1bb39ae32ff6739a65354df824e8733ae84ba70d7d7aac19047da9a7571f7afae8112c27209826431282633a043947db384504a9ed90a9900f65c7f03394f56114433d80e30ce0754d7e9b26421284790d840e59754263d97ff06395238211de09c42d1d71ea7f41a3b288511e4fa65cd0599e8014bf1bb5fcb029fc0aefa05cdcde6cc32f2af7f2f91e72de4512f9395c05cb3d9682ea7754e01fcc6bb04f5dece1d307d8263cc572868d88792d2669c3c4ae7d895d7b562b9dffb4883429761f711efb0e39e93858967ef25c660e674bffa46959d4cd1caabca25bebd67a3af95c823c646c25b9f6783b473ebedaebb9cceb23f5a8b0866e6fc59c872dbca8f65766435e26e78ac7ac3df888a5bfa7a0be415fdcc45a0f79c46635696115f112821c729979b771e42b1e416f1db029fc082783ad887703ed44617003e5dae6d99d6e81ab03b6d07b23db4da569a1b3d17cc04a41ed868f0df19d635169e4d342a429169f3b4daf9155d5610ee46c0e870f8fe94de952d0f155614cef43d9f34549e0a58a3de2829a24be4b2fe264fc88974c6a53b90563978edb374cc0df708ce00c895cec19c2b4cb81b083177d68c247887f3f329f3bde66223e3b2619eaf71cdddb4c6f373a5ba8cb99937c2ae8ed73291ed30fbdfa90e950e89dfe9f47458730a43cbb50f483884341e486c9994e046819dd510076234b6a38cbdf02272ac1498e15caa138303e8c7ac7890516c70209e617a6c32681d9e6acac8e4f3e6dca4a8c016799020e02c0dd3409dc548a17068537ea83655350e60350de320925ed6928e285037030341bf4446353782c00df8c49f8ee284f949b82264f6212a2cb5bbf26fca87efa386ffe990b00fca5498027136364537531065ed114782200de6d93e0cd28f0ba70c0937c2bb2054f3eb430ea95974c01cb47e0e7238b77a8cb2c8492e66162b54c9d2f2b8de98ce70587a31ab6d5b8eca7d13611144f21db9e7330cdf41cf74e50a988a5ea23b3d428f2769da627c9e1270658c526939d6bfdbf82d079079d128a8511f85eba447721cb5f50cc275067cfcaf25f552dee49629ec4cbe9278e303d8ff9da57cfa6878f4ef7afc31e7eedb81e9e5da27b263d5c5293194484f6ca10dae9ed10d5b9dfabc5fed03fb597f3fd00e8ef73e948ccf0e63099da337cdb675d3da6da00ff53b4fc6b9a8f9eaa3856c618fa75a5cd7fde6b734feb5fc8759739b8280000 + serializedProgramBytesString: + serializedSignature: 861af24ad9a7628905720b44aca116f34fa80271bff301b0ea2ef0668cd80160198c70866fc242f88aa7a69ba2d85cf4baefadf45b24859b9c0435c915aa210d + programUnityEngineObjects: [] + networkCallingEntrypointMetadata: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/4624ec24c9f8ec4449a12e6ffad1f51b.asset.meta b/Assets/SerializedUdonPrograms/4624ec24c9f8ec4449a12e6ffad1f51b.asset.meta new file mode 100644 index 0000000..1a8f065 --- /dev/null +++ b/Assets/SerializedUdonPrograms/4624ec24c9f8ec4449a12e6ffad1f51b.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a484d3a5d637cca43a2617c2eb1a4dde +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset b/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset index 9e989aa..8158dfa 100644 --- a/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset +++ b/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5afd72db44105f3996bfd32440088502a52dc4853452da19f88f99346921434932759c7f3a8ce3d44a30d8a927361086e105185e88b7e2019809bbab537d92ee2c3bf63538d41a4bd67decc76ff776f72e4939801f6b056ffbf014366015aad080177082bf36f0d9c6cb7f0bda77e1149fc778af63df0adc4c98499f65eb1dbc6fe15b177a38f327788ecf26f757c0c3df5b38d7c3376a3dc2af87a3ac344eaac226ecc0362c598b0924f6795257b459a49795c3fb43f8157b3d168a9838dcb584b70af674b9af8d4207e39ec177ac561bfb9ee39c536821cd43a698fb9be6b24ec10332f82d46de4bf8b5cfcfcfff11edb678924679e9373d67c49c59f19e92da2df1a5fe6b91f7b9088f8278e6251ec13317e19195da037a328f4c94876db135be467cead0018785bc3b82db0433931d8648675202cc6566db43d3749080c26a55f6891e3c80fb4aab5db74a92dc1b7cafe3882613256611167fc55890702dbc3cc9e5bad8fe157b2c395d137b56e1093e69d601aca1133d8b50d947b62d745b0ff6f0de617a0728767c64924ae49ed1394f91a6bf7adad81200dac1f7164b58e1fbcf2ca9c7d26f615b8fd7f209aee687f83c636e71dd4ff1b78ae79e804c2da37a11e9dafda51a986913b521e91d5e03af2d721916e1b0342f9661dae168f547cc12af31f4838ccdc9c9a7b1e6a78750db7d7038071cc4101c5dc7b886817f0781b5822be81becabe3788fad44edbb48b18ebc89de3a73e807e3f08c404f356ae40af758bbbef5edb0ba0fc0a1f461dd48507710d844af6cdd9172ccb86ad976da25e1a3e6b254e6e21459316aae30e51dd4f90711d206399fda2899618ce26644ee2f2b3269127f1d7a29157ab9578d9e3faec9e346472fc7a546183d8b8abadfc085df71da2316dbe3c10d0db0790db049a2e9809d5100eb6645a517b3753e22120dd4104eab08d36b7118c2b69eb0ad235c1a93704607c5ec985064558473a2128e794421e411675c44b23f4439e6f51c733a55e6c65425af037f7e4cf00b3ac20b63122eeac07f4305fe972f334138aa6f03edfe7ee105f5a35866ab50c3eb987b6a5806bec0054784e45c412354f4745965142397749abda9d2ec0b8d663a497cedaa3c661de9f77847f33dbb6285df82a298c6c9c1681f5b9b233aecac4e97b754ba7c7e215d024b35b860ef8851db7cc4e0c5b49003ea289a5cd369b2a8f3371d575feac7ec736dc67b908ce11e39cf4e4ab3399d666fab347381ce554ec41ef811736bf2c66913bf873828d0f0091ff544a51ca4c1600fcbe2657162f513ea29cedce519f4d6058783980bc39f2b10ef36ca431bc23d54f1902b89e453064ad3ba53862398d48633498bad9765c511afe16013a3d22e5927fde63a2b340a6821d21cd5af9aa674cc989911564d399c603ebba037254b715de6967852955406fa04829867d14aa88985e1f1692b1924914b52157f8f0904fbae091caf916bad233c0dae8dbb78d1276ba75c42ff5d93102d3044bedde4ac172ed6a701b2b204d97b26219bd742d6af66a701b03f19b0ac1d21fe7862f1ec62bbcb78e49de35c7786e2516b4fd468a148ccc5e27f4df21bb2179635d1a83ce4122c0fe577fde2409dd45d12e2fdff79de76296f7f4020148334c751e3439351a3c4d6f3eddf65fb9db0d2355cb1115ee39cf8e54371c31e46918bc48ebc146c6f9a842d2760abe3806370f1d79a39b8b2a6e0ca49707d6412aea280ab2d18d7795b5843e0a60f344b02edd66580368d9e969140bb6d12b48200ed28b481370859de14645909b23b9793020cc2662c05a425d83e36091b9dbf245547f2a1d8f441694b507e6212ca450d94fd0272ba812c48402e5fce523698698dc106126c6593b0c5abb9692c4c6624b8eebefa1c6b10326339360557e6acc1a5b5ff29f8ffdc27960e6dba17842e1408be058f8342834d569736e00eff29a8ff179ee1ce5307d34cde1dd3f96dc6527b696b623698c48e5fa5e938bbffd200ab38fcc7acabacff4ad44d9778b35345cbfbc43dd8c1c10d168a3ef6bfe62e7530ce2c0000 serializedProgramBytesString: - serializedSignature: 0ff72e4b3c3cdba062b908d992a5641b656b383ac90d3aac060156e8709dff1b464ce2b1379b94f756318213fcc1673bf36270bdb6ea5c5850ebbb43b311990e + serializedSignature: c9179343930167369b1d5ed4b23ed7fc3975cd3f1e10c36df7b5c531a9937356210e147527194c26acf0d303a877918b8855428b60d966cb067aef4097b60b03 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset b/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset index ad649e5..02868d9 100644 --- a/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset +++ b/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9c59571b37148035c62b98c5606c48d29474c3298bcdd2746f1396b4f4d084c3f6d0b4071c30ad53db706c8793bef7a9a77fa8e7f4a5af7dea4fe87b7f447bef1d0dc81ac9c3608bd834e3339a4dbabaf79374a591060259069b350dc12edb64cb6c96edb04376cc2a70b60cc732fcec2be7fe06abc2f17b08f3f06c9a4d78a4c46dd21a83700dae6aac0e299fb3033816e9f9162bc0f91aa42dc015de3d82bd00b1ac2024da612bec317bc4d2d6a887885d4a54e3f72cb4cb8a42b8c47e82a705520a33c9d2a334045bf0a446cfcaa0b413ef09fb8ecc2ac3b3034853652590f9942446f7038c4e987d08f1630f3ff6c11e867d54b80e72c062bc303fc6f9794ab8c6633fec31e11c8f0392ec015b36fb9b5f07f9715048ebe41711e2a08cb4f43ccaef8fd9369de9ebc81c52c88c79c8ec1564e27580a789f27315bf84646382f3fb5dd267b8451b2faacf88a4cf882d3fb02ee9936c379f9045b5ff4ba88f7976c2b2a4e05d76f166eaa4f46ea0283a8c016e93946d1d9ac2090850b4921d6a8375b6c0e695ad64dc8a0b7a2f5398871845123aeecee2375716a85c097e05a189d7e0fe17e421b09117e1c92c5b8723a6da6773d0689f48527621db12b88902db86f084e4ed83daee985e26a13b90d36c824cdb5b95e18e03f404ae4ba4e11685a7a46981b45f837b75f29d15f09e4b707c41b9b96dafc2b92acf6d8e4cada3da69e9eedbaed129a615b006b5cf52dd7c55222fa344107d789c37c360963ccb2fae9278c5d07632e8a8d7b88c39426635dc9b6759f2e59b2e82fe6d745ba8aedf36ef7b6cb1a92d6a3258dc37c982f312fef38f7f7efe35feecc750a3690b2c4bc3875b1ea635038bf23256ca25a1b909a15030878acaf82d157eea8eb7ae10bf1daf48f1fc1740987aa6c6022040db70f202f61244de80300fc94bdccfad43e23c74aa2b10d6617795542ecc0726194557eaa5b00e7740853b7ad5b8bdfd4b33dcd133bbce71e3a62618d310f4d24147b0474590c66bdf1a25e81e8839674b90f60720714abdeb7348af1ab835678a03ca1989a99a671ff19c500e27fd69a4231c5410ce21e1b84ac998a424eaa7111c5209c6dad4afa851ffc2e6121ed30b0fab8463f31d5079077cd13a913cc232f704257a4776e51dd1e71dd1e53da8cb7b0f7e73b01ff23cf11a07dbf69bb99fbca3babc875479dfe079e728747ce043aaf36589002638f38e3e348ae9344a34a3916b0b8d5e5ddec3aabcfb95342e63739fca2b9132db57e8d7f1d93149c9435cff9e1d5f91a764cfae7643497243632ee3bc55d0b99db80a61df55778d8f41c367cc7e59f20f70f4c26e3ca5e916bdf2d7d1ebd739ed748b4e7b4025186bf698b2b2c892937ac9833a95c75b54794827f8468b82133a16375b6531ac53f9568b2a8fe8547ead5595933a956fb7a8f2a8ce87bfaef2e10f184e3457f824d52a35f022cd6c884d69963cfc31b8883d905aa6bebfc8a7b6f089b7048c2536d54647e7a7af48e9ec9b50d9f70d73467aceb84d9c00b4c7d0e8ec8e68aa0e9dddda59cc557081f6ccfc26595100bb4e29b6cd03e780ead2aac02ef5bb45089f9275b2dde29b8ffc4ce4e587485a47e48e8a48c12091ad9689e878c8a97621872268e587d3988ed31b2a4e3b86395520ee32648516a1dcf3347eea4c730e11f859163a8b55925c85941b9402af6a2c4ba3861c53bd0da927d731ef32940bb6ddedb332f59e6a7f93e9a7da8f5cddf865675dbdac5095daac506ea275de36e9679823dc22471690a611c675b3f42d2cd51e5eaa812c0d76a62e599bbcb5785bcccd73b9c66b8ec916f0887c1408c0518fd72b9d679e5ec3cf1912e04c4fb661c5092bda03d0f790c6cf35f8ddb7188b8402392c8b774c020b3500eb0634b83968264da2e96d4083c703aa43dd00e92faa3f919024fc61db3cd7e5a6aedd3e76907ab517a01ede457987b2cfa557a44ed33c23d6bc8cd48c3217f243196d0d3beff0d51d750e3bfcbbfff3be38877df1bb0861d4e9bac8274c99f40929664f96d943af0a446a36d8cdc9f9b7b2e4156bf01aa98b187719cf1117dcebf455a03ce075b1de74bc6c1065c414cab08072c6244a670a17333ea23ae9c82eba3bf5f6810b99022776f1b326c1dd5634e7c6b745fd6ad21e18640c6d9f29b44302daeccb6cdea2f2469b77cc14ca908032671225ae6ec9eb74dd57f37a045c739ddba8e7ba10eda08076be73fa6c83fed1589f1d15502e746e2d5decc25a9a14d02e9a447b47811695a813bc0afb8a7f2d7add3aa48000f8bdce710306ebaa3137d02ba0bcd7b96e60a10bddc0b080f67d93689d8f6adc6f45151ea5fbeaa525c0fba0739ab8c1419331941101e5872651e28c8a3c7c773eafeabee61b14b07d64125b5ae119f5df1e18edb193a660f609303fee2498061bb431980302cc4f3a09a6c1f72063301302cc4f3b09a6c1218f31982302cccf4cc26c6d3469d0831aeb8efa05b49f9b44eb6f4064b0961a1b10c5d8b55933ce6194fb4c5820cd286751334d0767f6326c82db5f012dbe66057ae27ca37fbe249ba5ef6df155d1cf5733cd657aaf97e2779f614b5de34b6d2bb776ac01ab2c6d653d38dea454b2f489f275b67f89d97f7a4f1b56d3347d2db003256f0bc7cf76abf4df22aa1427f41f588a614029430000 serializedProgramBytesString: - serializedSignature: e6ebd21e0ee9109c3e95111e8aeaefc4400c701d5d9669e08e534b2633861e4ad9c209f5bdd6e82b51f7756327d0d532f94dfc37fa0ad53b43d188502d879705 + serializedSignature: b1158b7357ed31aabb88a3aa016dd4a288edabc5491ccd5dfe3c43a7f4e9908ad573fe90c97fccd465b044cb78ab3562360bc39c55f022a231d673b931b70603 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset b/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset index 8b2c067..142d4c9 100644 --- a/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset +++ b/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b53db46145e19cbc6d860201093344d69d314a74990c169daa6b7844b52a6699ae1f6d0b4e31830291d73191b68f2d8d73ef7cff4bf75869e737665afa55d49c65e1368f0586bad76cf9ef39dab5622e630f8b3eec0619d2db37936cdd6d816db677bf06b1eda5df8f033b7ff39ab41fb0a8e65b876874d86ccc4bf296b028e4b7056678730f3886d42bb43d75758057e2fc1dc0a9c61ef367c2b30ca8ac3a435b6c07e62cf58ce1a0f21b14e93eaa2cf42b9ac7e38ceb13770b5424ce1220e5dcac16105aed4e9da2e30ed8e7bc17e25b176e1da26cca9b12ad0dc208afdbfc0d12299a8c9b2c6294b49bf2df14dc07704bef6c9c9c9bfa26f58b431698e2ddab8d417176d9fa0332acd93fb2f79e867449b9668a5459b1273c6a4736c07449b14d7c73db486a4b143a21d14632f4be78491e8cf4934dd7e1713790df77cc295c3b648f3df832ecaec803924f0ad364cd49d196e9c483a11134a9ba2650fc10c0e8080c242d6c8fe0e5991cd2a2de48a9591f89ea7631946ec10515cccb3c43fbe2590b92a7c2a9279d7a1ff0979071af80e5c99664fa1c5592fd90c18ec0b0f957558b60a2e5261ab703c207a2f816dffc83091d015bc73968126f7d45de871013d80f32a71b842c763e2b442dc2f41df21c58d3d881c73d0bea6d5fcb2d7e0b76acd5501999a47b5c3eafa795870d5b400d220f70efad33b8d9c894628945d116e187728f2fde5d3c43b0c7990b12911721a333cddb4f4cd3287f2c9cf3e04db97d12fa16bdf6e605d010ffa01ae95617c85b484fd6bc46f3300b78e7265532385eabf4b1235356eb78a58640ea60ceb5a8888410023bdbc755dca2ba711c5b6e30564d8ab164ba5164a857ff6442d6139f209956f15a8ad36d8ef22b8b9ebee5360438edc20b90ced367181fd9b02d1e0b582959c68e0d354b24325c2621b99debc14a8b2582121ea97bc35a9e4cefd3507347f83b58e29511cc14aaa156cdb67ceb4428a5678bbe4d7d9774c65df5422968cdaf71af4f17a6a91aeee90943ce46340adc0d843922b6864b06d0e440940a4b13469ec06635de24b87769f0a6d2ada578ca2dd4a998fdba17141294b8d6a2632aa8384aabffe0e5b5f875e5c851edd12edf53045163d123c85b165f0397e86e5849b5f9a631660cc1ff0ab2ac67ab3503104f3a1c8986709f3595f3634c3b54e53b6425305d4d4b04a9094471094414338a132814caf1d480ed3ed3bd04864658e6a1c286c7d9d5a922ab560f8b914452d837ab5f4eb088f754838a5233cde21e1011d61dc0699f210b6d0ff106834981a013d4980e33ed4247bd0d6ca699d6fe43af48d8c8ef044878407554e479dcb3d74bab05bc12097c37bd29c0701fc53bbdd5572bbcb3ed98239d039dd904e2def75a896ac8a309e5e8b42d8d6131e5611464f7c3f0ae1b49ef088cee9aeab9cee4d2389b9e9469fc0c293179add342bc1c79dc96f08b147754328df34961a67bcb4960b6b6e14487d9b3609d1a8971a2317c1d479f1be4cf1ba02dc1dd3685c5736af7518bf03b3da0925a33a3c3f50e1f9a80d3ca394031ccd570c37ed4b245f1d16aad259ab6c329576e4bba4936f5225df7da62bdfb124774b77ce755d707d287a8338ee86a6c674927ca892e4a1514d2d369258b7f434ae93ee239574f39ec02aafca39dd878451628f80f32dd226dfad0dd65154ed9d56c6cb3a196fe864ec8506dd87615e299ba9aa1d19733a193f56c958f4e8719eb4c4a39beb67abd017a48d269fddd2d3844e869b2a190ada98b100df0d18f44aca1a7efee54abcbd3891848f6561b25c240c6a30f339cdc0b33a73a86e28b0e89b48b8f62ef083cf395641c40d2ab9c2b7863e61fa8767dbbe22e8b4cf51c2a450e5d1692993cad245dfb4f43f334a0a895c5a80341552174dd229d46a9fd06acca19aeef629ad299c8bbcbc5ae803d8b00d204ee099d814b5b0262fd1f432859650fa61f7c7778980fb50a10bcf8bd1a878baaa913aeb8443d28e1510f75b26c1192570b8c6fc19a69929ce03687f4ba07d6a12b4b140d056e8ad944dc1d47900ee1e0197b43dc41f772da69d6e03d91f7db394ef5ed3638d1ad1dbf24663ba497cdb38bf2d5b63de1791f26d59543eb2d3368b0475722ff08da9ff77fe2ea051dd451046dc74471164da6404c990064b3481db017f125702aff5acd5c9c3ed544becc84611e434f1232d055ec7246c299286df733f66f87e6015d8300658da1460c3126005938025859d1d898da88239b06c5360c9b5d08c49b0060458ad779c33e6201b340559bf04d9ac49c8d202b25db1709936198cdad9a829d01212684593a08d349c52f7ba885100fb4d01684900de3b9bec69d0598d65cfb804db67bd8f6f060b0e63f12d254176df246448973fc4397f79332b81f4f9d9b863f11cbae39004db1767039bc1e06faca48d49b07d6912367c60127eeb1be5a9c8f9b3cd8c04f283dea70a8376692c552425c8beea3d640623a031c80624c8be3609d9cd00576eddf3ba98ee6c4b407f6312e894b0cde3c6a34ba3a5f25553800d4a807ddb6bc0ce63f4eb63176667bf80b7cddf3169b33a2f95e779cdde20df021f11f26281f523ab50b1b5055f6c9bdbe10ebd1085f713ed3ce50ca619be57fd1045b2d4765ced9a9ebab1ffae92b493bdf84c80561c7a79eb22cb8fefd32584dac94c73b49bb6069ae7c4f1ff796ae2d543fcb3ff036d079e8ea73f0000 serializedProgramBytesString: - serializedSignature: 5fb5ef78ae6a15ccd267465bbede1618ca664c4aed263526d67c403270a64474e72bdebbb71b922b0843297fe65732d6a9ba358b146352dbbce44e4cdc58af0d + serializedSignature: e93ca1686e20feea435de4a2ca184f7d1836b014095c8bf4fd655b4243d82286121e23d106a771b841f5fec75df7cae9e4703d1f0e7c0fe406973433c092bf05 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/4a11243f2a6c0254187bde32bd2a8f41.asset b/Assets/SerializedUdonPrograms/4a11243f2a6c0254187bde32bd2a8f41.asset index 342c82b..9fd8c34 100644 --- a/Assets/SerializedUdonPrograms/4a11243f2a6c0254187bde32bd2a8f41.asset +++ b/Assets/SerializedUdonPrograms/4a11243f2a6c0254187bde32bd2a8f41.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c6d571b45149e0d2c4980904281d056b4f5add4b66c80b66aadd5422be2b1d8c3db97eaa12984164b0043a0addffce207ff84e7e85ff08b3fc0dfa5f7de9d25b3b333fb9230246093c34e765eeedcfb3c77eeccec24a41c062feb1a5c56d8029b61e36c99adb31db60d9f6620adc0dbbdf3f21fb12aa4cfe05a82b26bec62444b7c5db646e03a07777bac062df7d91aa49b54bec8caf0790eda96e10e7337e0af0cb5ac4e68b4cceeb3efd83c2b5843112256a8d11ecfb3d02e2b03d769f61a4acba41476e25051012e8b50b247651550daabf798fd406655a06c0dda54d916c87c4a1233bb70b5c8264a6c9e76f134cdd30ccf1be0f729f8cbf2fc94d4b683a73dbc8e25a4bdc2e71e210fd31cefe3ac708f88fd25c9ede6f506f97d274ff38afece089ff3421ea67d527f7dae2ceb8e24b79fd71b12eec5f6c352fbef85f6585e5061665be40d5f033f25b6cb1c02f14a02b7f55a463b2c8aee4ab91c83e762b735708d5d10a0f09a65f2c91a9b62934aaf3967f50a7acfd0b504353649e848b08bbf035da0725bf02e0b2ebf07f9b33462d0e937a1649c7d0b29b67ac226c0891f4b5256a0db2d183665b604d75d92f704d40ed68c32098787dc660164baa3b702391ea0bb70bf451a2ed2f580342d93f6739057a358b20dd1641ad257d45bd0f62a7c56f5b9c42153eba81ec4ba7c37547834dd076b507b87c6d01b465ac10842df35c28761a743d1e5b700136f3074838c4d93a32b63c29d9e7c7993cca1f966218060721b8316aafddbc5fb16bb116a8b1a19a4fb02595067f8f11fa53ff7677fffc7f69b36c51c9a7edf8a302d0c589437660d0724849b60db9d45545486df52c14f4b83c56384dfadb749f59213d04533939f000ba7ecfb50e12508c58aaeea3350bc03a25fb00033451493267083536794823a78532a7833c70d6f743c0983377368571d5e7ca911cc6a108cd2418760870a415af7558c22b80c79eec2e701956ed26c39ceee517e0590a891f6684b9cbaeeccfb9016f6fba44f38eab814be2ea1ae46bc8710c7486a5e671d4b9d2a96d0046bab452ced83cea8ff228dfd2ac90ab7db6b119fa3ded81ce588a362284747a3b18e215bc15031c3f736f2f0fe175e76563204079d4678978a7eda04fe6294feb83baa597a005086ddf953f6235f0a7bfdee109ca891b7a45e807483b4c07c8f86f0bec21d257f884f1d638736c70f12ec0bcd5b81fbe714396c3f39ec45a576dea76990f91cfa3a2027dce78145ae6fdbea2131403db497fdbac19356f9378e69ebe796fab73ba5a2bc0ddaa9bbf2e6193e637a49bef70282c601476609ea54a10f2c6dd6a3f1c9caa86251a05f180c12df7763f06dd22a1dc319557844da87548bcb6e62bd463dfb169572cc4ceb636656e5537dc7bd3414c752f2a5e170ec09b0a0591646f5afe3ab5bc7d7886e3320f2e56d07d6f90621096f3d2ade28c06fb464a92323a8abe771167f79732e36bbe789dd8f429637cd68a9f3815e950f201317548acb149fd7539c53514ccf96978e716862d90e492941dde483131f325c9543b49abf51e26f24605cb40a3a6efa54dc20846f2bb592c919d59393d7b1fe4e93ac9fd109bed8a4e07e1d16979ac562401705df5545c15f0fe75e6f6e146746d5ac3b7758b33edf2ed0282e03fb07547b9cadc27b914ad741e23ef90fcad5cdd8583f991e71e6fe559fef8a0f6c56a5b21590b3093d2789fa677548bfa7427a591b09c538e822b703c16295ac2eb39fa079894616b6c3d26829f1eaf811f08feb24380cea70785f85c36d2d0ef22389ba1721abc8dc33e2b51ad0fda8991dd259f481caa29b2116a936f0ae5d9e87e211cb23105582b66a0b1a67665867c7872a3bee4ab1dedfafe899682d8eb2d7340a9f090f86c2753f3acb0a3acb2eab2cbbd210431e2bc93c2a0d6fcbc215e1038a4788d2236a81777bcca1d05f64f1f7b8d87705462e2285d1ed292116bdaf1963fa93e0e0bab4d143c1c6766e734aebe2ef408307a0696e91270b90a6a9f0b4597a456435e5d02474b5416f8ad602d7ef5d1d6a1f4a7e24e20a98e7cf6cb45be6c87ea27688d74980776276045f8240e7ba0700add32a7a0fdef8b591b49d2a22fe574d8274d607927fd553a6d5d549828d116c695b12fed5910dd2c60e1183e1244f01fc153d46ac92bc7539bcd0baa7dd34bf268687b104de33a61d8ef5194d3d13157146bbfe3f9f6c8a38d98c2308035e6ca6d8e0988c0db8615c3be449bd9691fa6ce66b06595f7cc8c531a89118d12984d6a249f872127cfeed8731e07a4c01d7210037611238dc57e0aa788d0fdcf09d76d11c94695350660428274d42798143e96e0fb6a152bccdfb943950cf9b02f58c00ea543b823a790241cd0ba0de684750274e20a8bd02a837db11548331d518a83d02a8b74c823aa5989e4c3c5c3648c2a02912d202091f9b2421c749c08e37c8af3dd9f8eccc1870b629e09800dc2726818b5a5c89ca1bf5c1ac29286d01ca4f5b09e5b1c5d4822928b30294b74d427949315155290ee246739b7dc37f7372da7c352500fc994980f3da78b9cdab9cbc5d94258077a79503ddbf2135b822350665b700e5e726a12c28067ad8899ec1413d6a0acc9c00e6dd7602d3a0671a03b34f00f38b7602d3e06ede1898fd02985f9a047394835963cfe919bbbc43d27fa1dbe890ef37052cfd92eb741c3c1507c93adf394ff8a3ecb1582705ee394f3f4704bf1fff90167825a85ba2b47ee6e3d0576470179fe4dc395c66f481cc341a6da94744f04745ad3c645259dacc81536f082b0e7dcde734db3fc3dcffad402f74d3021d472e03f3ae707c3c56a57f8f51a53af67f57b4d2ec1a440000 serializedProgramBytesString: - serializedSignature: f0ad18c75c0de55d878ef0b0e0a2328574d4803b3826874a6753c8b6e0bb9afcc6069867bbe65ba957aa23f5389e6154fa66674155138fbef9722e323269ce06 + serializedSignature: 5712d9e48458c72aa83d37e38346377b197dfc6c32bdbd888a625d975393c4094b31e8ab586b6349d440b25f21cc0eb56b748aab3a274badb85bda54b8ecf90c programUnityEngineObjects: [] networkCallingEntrypointMetadata: - _maxEventsPerSecond: 5 diff --git a/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset b/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset index 14da697..8d4f172 100644 --- a/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset +++ b/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9df7571c4712807b915608814119e52c010aec020a4846208284b08c02c9f2f97c3222db2061822c9f4f67fbf2f972ce39e77c3e5fce67bf77f7c3fd3ff79eafaba6475b3bdbb5bbc34e0d1e09f6b1bd333d5353f5757575989edda284d27fb1c3fa6d40f5a87655abfad5b0baa96ee84fed3a9dd22f67cbdd7f59cde8744cbf0feabcc36a578e33e1af2ab649bf77e9ad5935a7cf9c57433a9dc0fc5e35a23f77e97347f416ec1dd5ff23faa8d8727d52bfea5097d4455519db9043c4009e346bf6c5c0aed84afddea69ed5b923a8145c24815995faad57e7cc62de9456da3dee31f5389a35a5f386f439336a52cbbc8e1257eed23ac5d026e70afa7f85feef309f9799b4c8ec3f4b8e73f79bd331ff1cd906c9e3667bb9c9ef24db90c64dda64f2cf131d202d3669b3d9d765b6579ab4c4a42d26ff21b35d6ad23293aef29cbfcaa467ccfe0b66bbcd6c3f6cb6dbcd76b7d97ec0a4e526ad30e96a93ae31e95a93b69af32f3ab6228ff8ebafbffe3f937fdaa4eb882ddb091348371b1997ccf64ec204d22d9efcdd8409a45b3df9674cba8f5c732fd907e936cf399bc9b55c99ee71906e30c75f36dbfb094f48377ae45511be90567af25b4d5a67f65f21db90d69b3469f27bc836a447ccfe5e8fbc63667f1fd986f4b8498f7ae41d35692d23efa4d9df4fb6213d65d2468fbc4693263cf20e13bdddebb9c7417ad01c3f60b66bc87eaacf2673dc23a45c5cfe2e67f73848d77bca6d9d67ff5565fc351ec3e8755ec7934135ad1258f16b54fe61d63d337780c558036ff05785979dd3a16c5a0bb044b97e8ca173aa41fb842dca6d8e9511bddbf17d501f318142e1629e4bbc927109506e52bf4648889ed5fb3b31c243909ed039b53a684ce0594f68377d4cbfd2a50ce8cb4eea303fa29d6f5e5f0ae43da1d5ce3c32974910cebde7f468994e6b33a5f7b840a7f5f6246ad88befb750d311d4be4bef9bc3b6ef866efdda747a1baf9669fb8cfe6cbb669f4166d7d1dee870fb9da6cd2da60e6d0d689fc0f667a94416a34400fd8a474d355c9ec016fba58c925862e80419e8c874191975882c96b6af5e25b0afd39741d0bf8d9916dafd1bf26ea294417d6c367bec74a0c80fa115a95256f174bb1a5402fb6adb72d8958d2ac8abc61eb55ffde3f1e549d0d2cb3f66e19f8c9b362dd3a4128f49b0c5482ee22417172a7999cd67b0ff3b26ea33fd7a9fd3189ec5dc098ca0b5ba4b3ca2f7b9830ca0cf1de9fa4b371e3b8f3a64f72c88f5db3db0664ca8c970b024145a09fac821a584f4e53c69b9ad5470f4d11b624dee45ddc7508eff7a0c839d9d5ed764499722e9cc8e562e1d3882715b8d01826576b55a322a4d295f6956d88a0707353d21164fae862d5be1c088b232efc229c7c2d998615b760db8a229b6150dd0abb028055e945134e57cd1ace4ca7d35e78e3ecabd8413bec62afc055f4eb58ac3b2962b2b1f584a39e1eb02105ec6095f6f115e51e54ff8031cf30d01146839277c6300055ac109af0c40f3d59cf04d0168be8613bed922fc3fff7ed897f0b59cf02d0168bece223c8135eb9a5a8cee0c0c3fa0733fa28f9dcbda3d8023b3c76c98fd3ae2e1638fd7d02dae8ec1ec5a307a71917cbd8d36869a70bb297338f486e3fcb784dbf3a6ba43715d94ecd7e7e86db05504a0b7d3a692b712ece02bc1464ef0ae0205577282771728781327784f8182377382f71628780b27785f8182b77282f71728781b27f8408182b7738261babdca2338f6a0debc6e86d8a7b4473ea792ea8e4ee55f7e6cda618b6c656147b64b9ad493ca996ef41fd9aaf38e6c354c64cb757d2eb2ede43ce2a0cd23e0eedd04120cd71f82f0935d364bc14f0ee553a96a78c1bb3984876d08e1a6dda8deb8a977858dd10fae3d1cae2305e2dacbe1aab5e182fb6fb3a4d59605e607d03e0e50a24040fb3940491b2038fa96a9f850dd1b0a42e407c0010e405d8100aa3800f53600103b9fd61f07f1d819ec1b43bc0e0b433587a1a1400c351c86a3360c10de9a30e44fa21f9cd63578af01b04735931c074c9ddedfa47d35b5bfd997d90739b38f1568f6214ef0f102051fe6789eb0f184b12fd03ba5aeeae3ee20b1d4e7fabb9ffd303bc299d658a069b59ce093050a4e70824f15283869130c530bd0e92c74c6a58e13de1480f07a4ef869abf0e7dbfd086fb0084fe0bc1ac80a7f52a4fd6e7408f6fe0e2c4d5ae66195c0293ef099e0b581e8e87d8bdb7bd8b02aaa5a480dae177e94f3a9330138ec314e786b00c28f73c2db02a80d276cc2a136b45bdc27599e59c4a69cbd976ce12fd9c8d9d31100ac939cf0b301083fc5093f1740493cc89544a7584934d92e099bb004b4a01be9a76d9257e1661e8dda365e70b34d30dc5d8155a785deba69e1caf782a57c2b5ffe6fa39ff23d63130ec7c33ad78cbe1148489a979ffe4f2be745ddac17bdf6eaabcde40d6f32f8f1a236cb251378bb6771164dc09aedd4502dd846f5a2856202ef3e655b1651984650af5b526f4c9b0aab76b32fce284c0bae5d6db7953ede327b72514aff8a659c1aac0f5cb6f900dec7abcd423f08bd3c9e90cd1daea03b482bc439450717eb7a6cb1ae5eb94b987bf5991774410f6aec50d9e0118c67f0ba4f99c9a95a754dbfc630e79a963eabf5193485348379b4d0d257aff989a367390b7a6d169c6139c3a290697dd09cd1bc133577d6497568dd9ed1f9b0df7e76fa7aaae0ac3bc759d767b3aedb5391d3afebd875535b790d35bda1759d50ee8a6010d28afbb26b9f3d2f28bb3b39bbfb6d76f3c1b407af3c8ce12bdd236fdd3dddab355dbbe547e7f39cce03369d3b3d6545af4a4baa13ebb25bfffbd4b895343d3b5b4e50e5d3c5d9fa88cdd6161fe5e3ec19b3689b5ab6c5efe772fcd8f61067db559b6d6d81d8b6b0f25ba8a75ee02c7cd466e13e8fa7a6a83a56f5690be962824c2d53797eb47c98d3f24d362d9b161003201f1e198498ed9edbab6bdd38d6b5912cf13ebd8be6c7aa6eceaac76c569d588055d00d9bc388e14476de0a5bcfc28f2d17395bde6cb3e58e0f5b52d34ae775890c2cb8be8495c3114ed9e187eb258eebe336aecd192d49aabe3934cfa1065358d6d96a677a0ebd8d1e549dbecc59f6169b6557735ae6f463867c5a56784e3034ae7034aed9681c60eb4fcacbbc9120a816a387d3f4099ba65d79f66dba717402716a1a97660c79a2d6e2b590bd9cbd83367b1bd992e9468bc6d5e8dd1ec04d1c5a0f63abe9b4a4d92d0da247d3c759733d183fb3d5888571efe7341d0a46d3eb81693ac0693abcb04816448c5e484e3091ec118ec6888dc68545a6118ccd57399b476d361f677d15962af7296749b363fdacf1d639b3373b81f4bc014d0e7ab4764b8af52b160325cf622499d1675ec633606b562570257a52e5ffa83a5c7b0a97464e6a2b06f527f799a7ec1260ca997b707d5479272417fa0c732e2b9c780ae78faa41f25caccdbadc36f1cf6b171b8b5c599a34ae42bfd72c1da7a55a94c0b5e28716e84db9b59880ab2db3fb90ff05ef8e808b0abed9460b70fa61936680d4afa50e9bcf39af946b01ea1114e03ee51bc0b736807bb56afd8671d83aab5fd331a58ae3454928812725311523a6f988e1813f88851ee1e702ab8e0b7bd62333705460a8beadd583bd206fd81b48f0b989379ae64fd140506df192ea2c152cd54ad95b9724b45293f77903928406640a2074b8f1166bfb0dc9dabe0acbec9a678c72dc7b9d42bee0a024adf697e663c44222c049950a90372591ad34c806f501632a298bab460ad741826b5a125799c1e5cccdcee1cce0107a59bd1cb616296c0d04dbd392d8561b6c53784a17428391074c6fdf427c49397ce552f856107c3361c4b5d1b47167831cb21d52c8f61264b3d271cd1936a646b9d1f3b066826b4e125785b23f9a1102bc2b52f0da09bcf930aae738828249d5dbb2114dacdb514e90dd0a03597a4f4d30a28921ab27c89e918e68e93db5ba08f6d476115cb7c3c355275b21c5701d22b89e95c4c5776c8f46b063fb20c1f656496c6b0cb6596c39e7d50cb947d88d62a2d910541080cf85d110a4776d05c7a0625ddb1a82ec6d6144b6593cad5ed6c3c47055125c77c2c3d520db6e8ae1da4670bd3d8c0a99de33136c04c462d83182ecf9303c2cd53313c425d6d5384070bd20892b7e37e447b36d4c12502f86054a306689813a4a40bd232c5082f3b062a01a09a8774a82727bf9a9c70ba23c5bb196607b571801dee9422423dae3da4070bd3b3c5c7511ed716d21b8de2389cb3e048a22b29d04d97b2591a5ee2741f4821508f7c2fda46282ef7dd21e97fa66b310e6f8c59a801682ecfd615452778e3fba533b0f10642f85d10ca486452722382c3a42707d4012173f032bd8146c93c2b68e60fba024b65283cdfbacaf60d58c4b415304da8716039aa0a789418b11681f5e0c6882234e31684504da4724a1e55ef913c5998d9504df47c3c1071ddd90174e89e12b21f83e265d6567c929217475c506576708b48f4b42b3df018862358d13649f080359fa105ef02e809897ed27c83e2989cc361519dd41d51a82ed53e157ce284e7ad711649f964496390e15c425360edd43707d26fc58263874178b658709b2cf86e161a91519519cbddd4a707d4e1257f64553d1bd1fb59a00fc7c78fed610d1fb519b08ae2f48e282e186fbeb38218c00c406ed4d04d817c36802d23b19824d8058953c45907d298c2a99ea641c8b6027a39ae0fab2242e7eb25bf01900b1e5c62708b6af48634bff099910e2d925296c6d04db5725b1c1837af33aa34f39df5812bddb29a709aaaf8511c7524b5da2d895dd4c707d3d3c5cc24f9988e1da48707d4312977d6c29381c1743b69b20fba624b2dc4b5d042ba8d852973282ef5bd22da6bda311c51542ab08b66f87e375dc6d3bc14a2b86af94e0fb8e749c1b52ee97fc85d04713ebdab61264df9544566c3cee2905df552f5a3d4ba4602d23b0be17463b9a3e408fe29cd97282ecfb92c83207e8517c1e7807c1f583f07009afe116c3554b70fd303c5cc2cf648ae14a105c3f0a237ea58f030467ccc4c6015504d98fc30ff982c8c442fe7182ec27e1867cc1c945b14ab98fe0faa924ae12e55d9111cdd98cf504d8cfc28f625144b65ddd335f389a84c9ac9f43b1c74cb15767ccff3adfe0b9c6580763db6e35829303ce777c0eaad4b7792680307e3fb69f6f09ce2e136ccb2eed17d4004fa94c06562a417c7da8cdd2dcf6f1255c96a5541270cbf89eb6ff9750eec5a6dc8b12308f1dab0bc0f7726bf42bc57f616d3877e0df78e57a59c1af154de391a066217e0d8d45babc09bc6e62cb1bd3a783b3fdd734961525b62ed4a7fd6bf4b2a44f3bd2c611bf4776671ed6d9cbc16b73eaa869f407ba506a042f0fbfe9989bc4f618348bbcb456bd3586b64ea0d429e5fe15e3af3214252114fd4692671edfd8792fd7123e42242142bc9256899250897ebbe4dd817af7ef2479e6f9c8f57dece1bfcff4f03f2c7978a01efe47499e793f6b751ffbf89f327dfccf4b3e1ea88fff453a8ae7715ff73ef6f0bf667af8df963c3c500fffbb244f1f2b4cef632fff47a697ff73c9cb03f5f27f49f2f4fd7307f7b1afbf9ae9ebaf2df97a40be0eaf4aec3ad35f18bba48f1f4679f017ff3f86dbf21d0ab70000 serializedProgramBytesString: - serializedSignature: 38bec2ecb4b22bace65d64eca53ff8fc9fc035d93856819f994e89df9c3dd70c415ae22e13858d1d0f63b76cbcc38d1d2aa548a1c564dcd8aed34dc4baa7690e + serializedSignature: f33eb3a3c5a071aebb8c02f70952965831f8da850aa4dfa614b90d351cb0787aadcff08270e9ad727e62d2b75feda750707ea6105208e1787d6c141e9d5fd20a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset b/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset index 5ad49b1..7858314 100644 --- a/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset +++ b/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d09781c4756806b64ebb265c9b77c5bbe6225b635b27cdfb125d9962fd996e538b11d59966459b6242b3a1ce7b4733bc786000b0408b0c072877b815d58204080702f1076030458ee000b0458969bdd7ad5559ad73df57abad5f326d38ae4cf6a754fd7ebf7fe7af5eaec9a82a4903f89b5f2d7697152d48b1ad12a3ac535d12fffaa97c73ef9cf3933d78f8b4179ec96bfdbe5676b45558694f0b33a314ffe6e9267436258a61c111df2d8a33e6f115df2ef2699b64b9ec1d54bf27f97bc2b3159266a150da2591c1395893919449c568986f4b504d8952891bff78987e4a75d4a297848527d54297fb5c84f86d4677d526973df59715e99d5273feb90690645af947951492cb9355da83f847358a48f93f4517e2a8ae4ff117d3e5b1f67c9ffa5faef4a7dacd0f75ed7e773f4b118dd3b571f4b2de9cbd0b579fa5882aecdd7c729e8da027d9c86ae2dd4c772746da63e1ef6d803e7325714d74279acd2d717a37470ff83fa7c893e1ed1d76fa0739073469f2f75e44d795b9f1bb933904ecb9c7ba6beaecf0bf46725fa6f9c1fcbf5f1a847ffa3fab96f69fddff59165181cf3c838e6c82828736414acccc0c0c839eec96f73ff0964e309742f1c5b749a87d0b97cf6a48d1ed926dd297dffc3e81c8eade81986cd6974ad155d83e33d5ace23e81c9e5be6c3cbe8b0029d838c4735276313c5e3b84f7a2cbfd9c3d7703c23d2fdf7a4e71967d0751fbe930f7ae49874f77af836139f3fe6b9be029d2326935ecda06fb370ebbbdc23bf19a537b6cfd036bca5cf57a2b4705ca5ef95cf2f7bc5273f4d59ba43a4e2121cefd33a3c8ecee5f30a1739320b1bf4f5d5ce79c56bfabcda93fea627fd651f5db00ec6ce3b853b66f8d9709748c551389ef5d87056ebf07947665189bebe86b0c1a4bfe94e5fb4d64717ac83d1636d081bd609b7bf9f176edf3daf75f8b8b6e14d4fba0a4fba5be81c8ee7905ee7b4acf71d59c5b5fa7a9947e6fd5ad613fabc065d377230672db7d8c4259bbd490b7348a3cb4cb19fcf7af5abd1cf7f529fd786e0bd5e1f8d2fb469594fa173a957c96c4766c94e7dbd8ef01993fea627fd051f5db00e266f3684b0c1d41353f4f182c7860b5a87771c9920465ddf44d860d2df74a72f3531c6a60bd6c1d8b039840d5b84dbef2f0ab7df5fd43abca66df8b4275d8527dd2d740ec776a457bb96f59ed6cfd83dcd23b343cb7a5a9f6f45d78d1ccc59cb9d72c4c7de6d16e6906658eb72db27ad57bfadfaf9cfe8f3ed2178efd0699fd5e73b9db453a70748bb4bdf6becdc2d82b7d974bd35b553a7b9e19366963eeed1ba3e1740bea9633b85bd1dd685fca00bdd0bc74bc2ed73971c5dcb863db24dba6ee16e27dc8daec3d156079bb42bd0396a2b4c7d27808dabf4b147b8dbac3dfa7859b8cbef656d872eff65efa3bcf0b97fda6c1f5d8c0e7bf5f1aa96711b9dc3f10ae27d451f7b3d7af7eae7ddf6dcb72f44bed78be0fe3bdd795eb9698b4cf21cfb90ce8d1e1dcc3dfbf5f19afefc79740ec77e24a35f1f1bd0359b7e035ad60be81c8e0fe8eb2fa273d0ff7b1d9bcbdf20ee7f099d0779be1fb3227d1c146e5f197474a9d8e8e85261dac2079df3699f41cf36f797a2bfe17820825e4dfab993912cd0e74d7dfd0bfafa21918ab77ecf327dd921e1eecb0e3972a7ebf6ef7463cfb027cf86911cb8fe117d5e15f0f9ae6b8509353a725046897699bb497513b488830ee39894990770407411fc829fd5eab1c332100e4801965194563546332c5b2975d65194f98932a477bdfadd2eefe851425f4e7fc4a7d21e01caf5ca7f5d680868485e3fa046906010a8477e52238ec823a4ba209b5167e53fb794d3f2b1bd32d074c94ef2887c14c8bb20d54ebf339349305ce44d7352ca7446b3fae4150374409ef72a0d5bd4efeb4ad32ea57d93bc36acc6d6fa6535b14f1e6fa8a7a5db3e28ffb63df3944666d7d13ea8455d7786ce4c3635486b40fba48a711339f241e408a02f7a5917c3c94915d55e48cb8909864e90295415802363bd4296705dab1349384d9c4c2318dec6740bedfeedf0de2c3b447eb6d8c940762f5416a472f84b1f4dcebbff9dcf7eaed06dda06915455f2a20ca6f9810579d589b96912fc4d282c9c5c0b8a7af1276cf8d570524b0ef13bf7f5a8fbc2674091aa99dc19a0009d927fdc90ff7bd5231e92e23b64d3774456a510078fca9bfbe5ff6ea5765a4ed582d862053bbd2acda43085bbc086bb24d7b833c7173fdc25a376a570c38f9d60294130930e14c1493682aa6d768e95607a43ccfcb54fa6bd2c495c575e3522d3db1a6efe4c6100669d87a99de754c5b3cada9c0ca7114578b285702d102eb32959ea5112f4230417dab24e0d7f9dcaa1f3c367d7941428fee1dd1fc673d678dddf9e57e52aafe6a5199759052a6f8a6c7903082bac5a7933a79cce9c625be64ccd7d45e0c4d4de0cad0a7bd6c010c1d2c091690619dbfd75a0f2a684ca9b9951f3a6d42619f2661665b057f80c5af8144aedd951d59e4a499e13557299cd59d5c5d60fc859a99509fe0e3b3770d8af54ce3adfd759291d28879d66a3a82e9efec0e2f1d838ce0bcc71bee2b82043480e4bb2dc46b23cf7fe986a948e8de382c01c1792fe9859078a62858da2ba98fbaee0d89ac6d0afab0c5c012d167e3db9b00de3e954b45d1235dacea0242f8d2a79a62dc79521bdac39de2aaf39a39a8dead31e3514068362ed4a7ab3e47c45384366c68ba93426ef8faa356c234a1b7f2fa90a5cca96290f8199716e8d29af9a65cb7b688f2cb71911a233309b12bc22a2e03936c1703f4c84476d2ccda584afca82f04a9b7068d5dc110449252d781e558057472dc0f329c9d551252fb04986c6c99d4160cca7052fb4090645ee0a2278212d78914d30740ad688f401932fcb9f34e1a5b4f0c536e15037c232256b95e315be9816bec4168655d47f82350c079d10b30539f3dc6b2aa881466646e4a43c5e525a74a911bfae001369fe017bdd289f14e3a4aabb1a45f0693d7e2b60495581aa3892aae2a809597184af34ecd556ad7a7a7eb1a12ab8a554a95d6f29b567129682e5536aaba8f05867098f8930e17119a5f6068bda8f86547bb92d1ea896c015d678c0e9abfe257c6390d89fa489ada0c2f3264b784e840ccf2ba9bcde6cc9ebb72687cbeb5536e190d75b2222b9c326189a4ab0002e6a53693585649b05c9dac27048aaa952bbdd526a43356aeea4d4de6151fba5906adf4501df9905e06b28cd7759347f3fa4e66b29e1bb2dc28f178513bece261c8ae61e4bd1b462f1299a3514f3bbb3c03c4961d96bc1d2591c0e4b2d257c9f45f81b2185afa74a507dd4125447a9dd60517b654938b53750c21b2dc29f0e297c23c5647f54269b28b50f58d47e2fa4da9b29e1072dc20f968613be852a9b4d59289b5b29e087a202df4631396c61726e4a3826db29e1472cc23f1952f80e9b70084147457a17a716ba38f04add1435dc92f69c5afa393b29239a2d467c31a411bb28e1c72dc2aba68613be9b127ec222bc36a4f03d36e130f30a03dc694b58807adbe8c29556d9a8ee941f0edbda61c5f433efa60c6ab11874a42c9c417b2dc2936a68ef84c8dd907d907568f6763f2c3c28f53050ce6eedd7c2644eb57ad939f8f3a97ee73eca154edb5c619672056aedd2585da39e728d7b2caef18969e15ca3810abf67a286df460addbd3674150add1109ad435d3c287f0f49941ddacd864221db4f3dfb3edbb3e7a967b7c948d9964107f81c1c723894360728c667a3323e48b9c6398b6b345484738d264af8798bf0d7430a3f4431b93f2a93c394e4b6a8928f50922f44957c9492dc1e55f2314af2c5a8929b6d926156105ee1cb3824b18c167cdc2618e203bc4b16b5b9798212de9505e12729e197b220bc85cac9eea83979ca2619eab2cb4172d26770a9d52238a966fe0048ee4728f946267b6ca4acad13189bad4ec028108796543be6b42d8b2127ae06c9e22b7416df4379656f54af3c4315a6be2c14a67b2997ef8fe8f2f7513cae45e57196923c1055f2394af20351259fa7240f46957cbf4d32f409e065c2a8437a6d94dac351d5be40491e892ab99d927c3daae48b94e407a34aeea024df882ab9930a1e0f6521787451c21fce82f04b149347a232e9b649869807efc74789799729951f8baa720f25f9f1a892afd824437fe56610183e0b9bae5a0427d582243026f76d9ef4f9f9ecb67c6ed978595b3eb04aa53a01133d7cba52ed9f5eca919e8cea487d94233d15d191fa29959f8eaaf2359b8baa656db97c89c4dbcc0d3724f84c60b77b56d85f20c9f47cca95066cf4d4dabd0bacf4ccc29916d1200ecbcf606c0a643ad78f4b89edf2d9206faf7a426ab18d3b853fd7e70273bdadb8ae14226b9a51c41fa04ac2f3514bc22025f985a8928728c92f46953c6c930cfef7529080739b163c62130cc39ab0cf46daa0e9f6d18c776762ab72f75e15b17bb453c3b06993fccb49de23a3759b9e32310e880ba3f733f74b1f61065eaf5316bd6cb36895a7f8ee95ee31a85cd7b10046f187d50071972a9ec3b2e1e3d535f55240183d1fa4f4fc2a9b9e87c81ad4b602cb6b055c83a24e6b0e9f8c457e188b6f5016bf62b3b881f0b5632a471e54f65cd5afb3a4bcad597ee2ec9d11cea2ecf9df4394955f6db372afc7ff5239e2d8744d064fc7fb602ae2947a77b8df371fe9fccd8e7d0f53f67d8dcdbe3a8f7d7e5e7a4097b5a0366059612c7884b2e06b6d16b490250f3f1fe756a3acbc4674d48334b427ba3d30c83dd9cac54729061fb531d813c84bf7ca18dfa9eb806b59f1d2b145d6c728dbbece66dbae101eda92d14383d66fa72521a813c3d8f53865d7d753f1133f11bf8e9ac95ba9747e9f64cb336f52567e83cdcadd1e2bddcfc576b6aa59f941792fd420dd6a4edeeea76e19d9b3ec1665d9ab36cb0e072a73075403de595f30385a3f34cbbf53f9fa41d6164f50367f6390da027b58d4da02cb0a63c1939405df14249af859102e9af895b6b14493a728bbbed966d781c0e52c533cf196ae5c94bca7295b5fb3d9bad1d7d6a87e38762b9ea1acf8962075b6bf15e17cd13f9fc6e28dcf52b67dabcdb623c2f40dcc1b45f87d22476b88879744bb1e64691abdb351f6109d71c693aa6e8679dcebea6e87045c7d403d06ec71066b7ab43f3fec536b8cc5eae728abbfcd66752ba3d52dead34e2971445904725369d263696a2b816c70b84d71f8988d032cf40adeb3c3a5347dacd9abbd592f48b7d9d36584b1f479cad26fb7597a1f638e3b44dcdf4b735ab590c0db2f5aeb19bf7c1f6b6fec058ac87750edbd70a302a9111cb3c40f0f4ec21d3679d4306618cb5ea42cfb4eaad609a389db3ad821f4a84a313c6a57766a9d97282b3e6eb36247642bcc9715819e1daa2ce3119decd8f411caa6efb2d9746f689f736a53b7e661a84419b9f28fbfc5f25f422d5f6f54b101fa43c7550a381b1249b56d40eda8c599df0f8667f7497d20274e8d468ecc6ffd7eb7a037484e5f2936d6bd723359618ba135288a62eb82bfab9ebe2f70b1b6c8c892a4d5360ae3cdd2ef815c2dd5b95a90543b3aac19a33765d602366c2f9a64f7a1f03b833a028ee932a65e2648ad106fd10d08a7830d19d1ab8a1ac408b83de3d3334d3dae53024cfb230b3b8683cb39437283c2193eee2c12a2b8b0a01672e5fb38d195bbd01d95884010283ca0fe8e03acb78b53b0be9f13d62c8b9fa550c5cdc7de9d9cc2f603b92b9ed0c6edd61111625cbd8a0fceb43a44db38a07b259142f73a27bae9d6e2e98e6d710076ae3405ec073981cd54c0c0a31ad4a3a9318138407b6d5a0ada0f7142ab707959936ed0a6b0c5239ec18fc1f5c3b9c3650a25eed3c501d7ab25295c3fc2896bb6a5d6c4b0e2566f7eac10c015177a84ef4f133ed6fe4138da744f06fcb451dc502360834a5ea7b767a3b65bcb37cd7f54a09e497580e8541db289511da225571dca7fbd9a64ea8b54676c807bedb7859bea40ed84eac095636ae8c13e64500b430f3f263edca302b5302af0e3006144437062e9273863a97917da1904ea5753c67ed33db01d8b4787285f9b52ea8aaee5410c1c4b84bd886af29fe0c409c5e6b2f0be46ee0e17f1c3371de1fbc95c786337e98f58fd36b5110e1bce522e9cbb10ce9fe2c4091bb3b68fee4e91a15f9c3d70cbb8c0cd44e03ec9096e6e86a8e85e9051cb87720617cafb11ca4f7d9028ddf3198c289fe542790da1fc69eecaa54d45bd36e14c930d0b67a276404ddec26df1ab5c36227c3f930b4fecd06dc561df196e464f2ce642b907a1fc34274adc27e943fd06d34f88bb4fce47207f961324ec233f249cadc47007ac4e76a8e2876d2ac2f6739cd8c2f75a18db896c382f239c3fcf89b352846b766f8b61a3bb0ec17c239f606e8d21cc5a04f317f209e6a618c25c8360fe623ec1dc184398772298bf944f30b7c4106612c17c339f60c671d4672d82f9cbf904737d0c612e43307f259f6032761bd9602e45307f359f60324e35b0c15c8d60be954f30eb6208732582f96bb980498d0d793b948cc59cad3b598560fe7a3ec164ac80d8601e42307f8313269e88bf3efa62428e06d8d8a61fee40f87e93131f4c199901367ad504e364582517c23284f0b73811c2833a5ce86026d1a1c1866d3117b60a84edb739b1859fcb8e6373671bc2f93b9c38cb857da4dc4c39c4af0a9982d07d8613dd42913e5a1e64c319c67af90a17d4d308eaefe62354c696231bd45604f5f7b86b6bd3d8e9702d57c9518327c985701542f8fb9c082b509c0cf42a510c5a8bc508dedb9cf0e0db4e3ae51f1725816ef5da78371faea95cb826235c7fc089abca1203c3bdebcc180d6f73e11d46783fcb89779ac60b0fbea4e01ad9f092371bb8422e700281fb1c27b81a0dae57de04d8a0167e306dfde3d876bd64f559b69593cd08fd3b9ce8dddfad55af3a8db0ceffaae8f26480f16cc64e245bd3fd00c2f9879c3833ad598bffe4c32284f28f38512eb1545641b7f96145fb0417daab08ed1fe7a2d0075f8e15c721df0b08e7bbf984b32e96380711ce3fc905cee00371715cf8b21de1fc534e9c6676c7e9a3e3616133143794abdefa7c2e980b10cc3fe384993eb66e3e629c9258c885ad1c61fb3c27363c290642c6c79b10eb11be3fe7c417ee4d08c685036c6f423422947f91ab68d82bcc3683ee2f82ce915fb28d27cd4630ff32173575f07624e34a74b662de8f70fe1527cea5169c61361764ecf3b08db3df8be0fe757ef92a63ab92cd573b10cebfe1c409df30e5c44f1829621cdd6443558850fd2d27aa15c23dba093743f2015568dd7b069be33e99105a99f0d563b0766390b778b355455710e4f73821aff2401e1078e3e0f13fc9318040ff1d2768b3190ed5163596b2626ce5c2b81761fc7b4e8c33847b4fa321a5489f1210e791f60604f01f72519f071f258ae37b139b10ce2fe4134ed6314c369c4d08e73fe60267f0d626e3fb666c85bd07e1fc274e9cee3dd5c6dffc643502f9cf9c209759fcd281066dcc7e7148ad391a1877b3960508f0fb9c80dd2be2f040718e4695d81662af4308ff85132174467a44fa268f71ec64ce40d0fe359fea6fd6a138b6625c8f70fe5b7ee18ce3eb7a9b11ce2fe6a2fe36bdf31e0fcc1c552f6cb1f10c02f9ef9c20977a40767c0886884f21b85fe2846ba6d96a7503297d2976dc5fe39b8350fe07274a98f035abda036ef51d037ca508df7fe6a2fa09de7d64ac7ed81a47ed08e77fe513ceba58e21c4238ff3b173883378ee2b899ce6e84f37f38719aedddd35f1be8d7b7c46f3d4702c1fb5f4e78de799f0ecf98d0786f1c7523d0ffc709da34e1a922ef2ef0f16bc29f4020ff3f5f40c6b12f741c81fc72be80647c559f0d6427020901352f4032368cd8409e442013f902927175111bc82e04b28013a4f3450839ff420eb665309310b8499ce0e60b6afac1bd7d4e8e0632d836d3a944402773020db7f49ab1e1c3d654df87501672a20c3fa8c1b83b305b2ffc12c259c489d3bc530195c9f8d968ac06e12be6c6674628eb89d7a2d8f0b1bd08350de12be1c467e6b9d78fbb79ee2d0861692ee261f061b438aebcd880704ec9279c75b1c47910e19cca89137fe9656a326cbc7c61cc3c84b18c13a3d9c56058c6c81e116e1393788e482e4168a7e5a201b47e5c3580ee42f8ca39f1c1de59bdc27c47aef315acf1eb59cf42b82a3871d1afd1a7de00cf91efb1bd0fbe10c19cce3dbe631adf4d69954bfcaa9312046e0627b829081c6c7717dfd7ef8a10b2999cc8f0377dbb6707735660d9eadae508e2ac7c6a5caf8fe5d764dd8d70ceceafa1b0387e81411bc239279f70b276fdd8703e8070cecdafc21ec7af71db897056e66256909a4288fbca891508e4bc7c0119c795138b11c8f9b9e8cb048d978c75395bb43c87602ec8279871dc02e73c82b9309f60c6b11e3f8c602eca279871dc95f20882b9389f60c67105f9510473493ec1645cbec706f31882b9349f60c6715fab1604b32a9f60c67189ca3d08e6b27c82c9f835c16c30ef433097e713cc386e287216c15c91abc55320647c6c48bb15e15b998b596dec8be37b23bb3e84761527da700b4e191b466c0b4ef723947770a25c2cbc6b2fc6b78fee406057e7d3783beb6c105b34ed4538ab73b5b4a08f78593eeecb5ae62a98c5851ee1fbd384d72ba3c1773a94fe4e14ac11078459a4d2233fa9911d7f67e9ca05e95d67e5bf7039705efeb35d4fa8b7711bc50d31a0ae82bc4e25bb4f7eea4c1ad702ee3bb14354677861a5dafa4575d5699be802a084da1a129ee8ec9dd0a55a279daa85d2aeb63ebba8e82421ba2560071727a8d58c86b31afd85387dfacc5ccf2c1388f84bbb2be1ac6ab79583deace565268b1cf783f49714f52e25b529a3a599eda3fda2cc275792d01e1ad7f6af817c2fd1f95e90846d6812ebb3e07b99355a0b4f2e608abc0197d3e45fce1e57916540dd096a46f16c80e096d7a39e9bacca4fafce9eedeb70342b482e1bab5787d7a886d3ab1d694e9bd723fb4000ebecf9e0b53975d780f287f6515f70caf865f9776700128b558f8796b6579e752b5b7b94d43e617ea0b684f61904a32427cfd05fd13b9ecb0c1d2f6a215ed4ba8a542d14a9f513be9e555fafe3e4196a65ee87d8cf37a4fbf9c6093fcfaa9f6fe2e439860dea3ec4debe39dddbb74c787b56bd7d2b27cf72c2db27e2bad7d3b7a57bfaf6094fcfaaa7efe0e45946787a9d6898f0f2512fdf99eee5bb26bc3cab5ebe9b93e74c416d5ee1dee667c2e38dc7ef49f7f8bb273c3eab1ebf3757edf580dbb57c88bd7d5fbab7d74f787b96bc1dfe55aa6f296995693bf5daa166797fa792073f855f012ba1552a78300100 serializedProgramBytesString: - serializedSignature: 59712d1e256fe8a6e4a83d4042a2a414c64ab450a972b67bf2b517fe9605bad991a40475f0f15da0cda65349b6390c1962166b55f784566142c503b71200d706 + serializedSignature: 47efeaa54f1e1a0b0405ed436edd15102a50fea5aa154703acc10bb1fdefd84df197dc9569c46b0ae6cc2245396c7c19b29a6d035575bb617417525f0bdb1f0c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset index a8f4686..5b94153 100644 --- a/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset +++ b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5bd976134710ed913d5ab08db113c0800910487062ac91314b9e720e60b385c5f1f6c2498490641091172411c8635e932fca47e40ff229e12455777aec59ba6734426d1c07e97846d34b75d5bdd5d5dd2539e3087a5997e8b22696c42d5114aba226b6c4267dba45f70d7abb4f5ef9a268d1fd395d2b5477499c4de8c9af8bd6045defd1535b74a8e76b51a57b03f5cba24e9fef51df3a3d71e93afdd5a99535489d56c5bc782c1e89e3d6d104116be8d4966516db65e5e97a53fc42b57528c58338a83a4e9765aa69a36e8394f6da3d113fc0ac0daaab529f966892cc679098ff9bfbc226dcb2f23e283f0ffb9ef99e93775bd68fc8e70cfd15589efcec9765cbfe6f63da7af207e4bd20fb1ff63df3fd902c1f0d950fc9f223f239ef6befaf1f53e9605b60e62e615511dbc281525fa57021af67b2f3b0e86cc6c59bbc8887ed104ddb2440c1e02afca323e6c465258327ac619fdeb770ad508b06848e4787f82332042bd7a477dde77e6d2abf03ef65076c504d513ca03bf77a2a66c9a19e84a4acd1b04d72e1ba58a1eb36e43d25b5a32d934c62570df7592299ee4cdaa0120fd06d7a6e42c3655c7f86a675687f8fca3a98d79b34b36fd2fd2d468bdadea2cfaa315724646a1dd5134a57ee4e5b8fa679b286b577e0eb1f19f9108c30f4d971390d071d449fdf224c7cc4d00d3236162a57c6acbb5404ca2e0b871fada50882e96d8c5aa8f66f17ef6be24aac2d6a6498ee53b06097e11fdfbd3bfffb5f8b7fda41d3e68483656c32c1b4386059de94752c2221de04db1e2cb1a261f82d15fc589697f7107eb75d03edd21390c5ca1424c09ac5e6a82637402fa8a245aa16c502295181da4da9e42a4c6a62996bc8b215ecdfaae227a9d43c3d75e8efb68ca65be20d8c8df05bcaca6dcd9462014e325347524645527eaf494a8e4a7124e577ecda25895f6a040b1a049374d02138a04210bbbd574611f4b66fcbe441df515d85dad7b11670f92249acd0d82cef064698d67a9e3f24b8bd8332e3d1e78deb6905fa7a0686c0c055dfb6d5bc0d3af60655ec612ffe745fb1d71b37bce99e0971a3e664049c5ce88193b488db2ac4d925ac953d8c385cb70529156a9b3ee6f0716f3aecf56a684701ed44c4b86415741066151096380a1e5144c27fe86517428a717cd208cfa9f819deeb15e13199ff52b8278bf4ec8c75edf7e39ad520697c1d3579157ac83dfcba27f124290170073b947ac03e6fdc2d9cda5823ef04b844f77568c1e5d5407cd58d15cfcc273bf8ec32e32077b220ba4f6398b7e253d226030f390a0f99c19e6f53262c16c0400323793b3a3efbaec34a3737a76bed21f11049b1d7e0dab6d5de790c63ef2f64749e5f50793eb25f1bfb6a25d5ef217a5b6339760c843d1ad9bdd9beee7074da0d2067c3ecb6e539835172903f9c8ef1da35e91d6cc55c6a8f3dcbdbbbdd8bed6ac10c75a0afd482c3ab558cd1e27b925701a62db4d8924be17be8e22aa499511398517bc38c6ea61c52cd1404c6e746678a194f889f1d2714b3a334a6e24b49d749d065ce8d75140da928e235c17af94128eac7348927ea948aa8f12851716c4d822dd3d35dc7d9b06a57ccbbd9d34291c4f97627040427ed23c1df68bdc1b8de442f8a32bd9fa3a62c1e505d1582fc41825ba8e4e9c249644b9ed36fc94774967da6b26c3ee4a1fead806bc916695026a45f818da6449e6b74fde26a8275c1534d1a2b0febac3ca3b2b2a3e14f87b76bf91d70a80be469394c4a46f44b5e1a144775289e55a1b89012459d86c11912de8c709d7a8607a3771a3b8fe8ec3ca7b2f3ae113bc3db1dbd9daab897c6da319db59fabacad6a2370f4a8529433982d5a0cf17683fe6a8450b75606d94c8345388aac516983c6566394a3b765f11abd8095b7453d17d1839fdac2e1339b5512dd1f9b78ec0d8a6a1cb95648bb678860c987a1f342ff2df97a64a7d0eb17a64956b8896beebf0eaff5be845359d7fd013efae5704e5ae4c922a4f9847ae02cbde06735e3f0090f7bd05ebc29598b2f78b401b50fa5ffa2c715f048a6013049ca086f2c6095a4d6e4e7c4919252603310e0ad757df88908bbd70dd2af862d5f9bde0fa82467674a2ced4b93306501531b71ae45d7ff023802e0e4ec90f0db7d9b8cbd7d911a0d1ba308d46fb12d68415e2d1c46f858beef34bfe80f0353111f998a995cbb2b947a652921abf83f5f3c4abc78f0afd7b2c35eacc54cffdae44c1f016765cca2756a52de91cdfb8dd068eff3638a422002d8dd98d27b1470819b3609dc31095c557a5ef850e857be2c4ae6a02c988232eb83f2924928272594ee7e75135ed8dd8eda20ac274dc17ac807ebcc87f4d060dac220948adfb3f607ca9c0fcaa2492899335e4658c50552a0217dd01864a3a620b37d903926213ba798d4ac448710e183ee7df96bda831635333e804b26013e0c69c1bccc0af6626e3ec6187443a6a01bf041376b12ba51a1dbf46cca26c6c0cb9902cff28177d92478a725781df1023151b75647736b4627f45153c0e67dc0ce9904f6ba04b6498d5c9fd4a5e5fb91ba354ac68429320a3e32ae9824e38c62f94a93bf3508eea42970877ce05e35092eb3b81df15463808d98026c501c98945389a7ec3526dd92a44f25ee30dcacce98b4967f30f510e51599f7a9f8323c0efff2c1e201d2648de36526a75faefb0d0ab1d4ec1b4bfd4829a92c7d9ff4d2700c2b0e9f6d0fb4fddf08f7bf46f162373d8ee4a33f25f9981ad7a014bfec7f0123a6142a803c0000 serializedProgramBytesString: - serializedSignature: b2d12097710a232f12f5eb375d6d6cfd95b4abd127515cea4a9ff8dee6fa3ce88f042d0bedc59027c9cd767a6cb55435074d01ff7bd90a92c58dc2cd0171c409 + serializedSignature: f6a985a15e3c4a52e0480e1943431253bc5dd319b68386070d1a8c1fe124a08cb3599a34e350aabc645c2ee8b50e188bb4ff254af5353e040598249e7e8b1f04 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset index c1eb369..78d3833 100644 --- a/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset +++ b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5ceb561bc911ee0184106030f802186c641b8c6c0312e0dd249bc4598c6fc480bde6928bb3c15a1830bb081c4bf87272f2027982e49cfdb13ff30a7987e48d728e5355d3836a46dd1a8d462d659c958ea6a76fd5555f5557f774f7a82d2be0634dc3654b3c174b62566c8a5d712c8ee06e09c2027c9d989bfe4cbc81701fae79c89b16e9809af899b286e1ba0cb1a22841cd13b103e101e5af0b1bee97a1ae0d314cdd839f0da5ac0ea8b429ee8ba7624d0c591702486c51a5a24cb3502eab0baef7c407c8b589296c244b59437059879c22e5158069b7dc0bf135895580bc1da8f3461c02cd6f8862d73fda04dd88d34074c2ef068b5bf287e9532cde2181c6fbab4e5c7c2fe3ed3e3aede53a949e6134314cc02fc5ee31fda6bc7769267d349332bc26d36fc978ca57cea57b5da6df96f15e56dfcdc7b047969bf6c5253f2473e2e3c78fff91f9e76438c8da1a94e159597786c5319c9061bfcc9f6571c0a8ed07191ff2c93224c3f3323dcbe22a592665b99c8c8ffae88dcaf0928fde244bc77058e6cfb138f2f937191ff3d11df3b53f2fe3e33efa5764fe822f2eb126fa098907619eb0a8173d06bbce8bd722db8615b174adddddad19dcd19174275ef03345cd96a04bbd06028adeb6497db90492cc2b7bdb88d5cbf85ea26b1e4a1c10516cccd7c43f2b9a40e60ee16b33575184f447e469d0591c40ceac5881106bbd0475bd80af97ca16347b08eec6161b707d4df45e02db9525834442b7e2aff31c683a5eaf00292ea0af217e481caed3f52d716a13f7cb9056221f7c045ef81e84efa9b54ad9dfc0bdaacd0d09999a47b5f3d3a53b2ed655d37d9006b9cf92fffa5123add0080d25776437ecc8621fb1fe5aa1891f31749c0c0e98cb92c61c416679d2e64516a3d67a0582e165ac94506ddf4f81b36f651fa9268d1a1b54f80cc950d671c22bd482c8d244622c40a86a9022bd8cc2af07319f4874e490453ff4960a7a9ab26c34117acc3b262a79281b1e7c9a2ff9c0af443f87c59204e0708570c12ce8206c534098c366ba945ca57c5c61490de576957290aaf5d2a872dc09c73a8c2c4f202f0fe56df25e98fe0c28e6a16da4b7482d942729de1ad59596aaa5c790ceba4967136cfa1495339d2e3b74baec89aacb848a32467b5530f80927f4843b5546926ab6f374ca1d50b9f0fdf70c4d5dbd18587f87e80bd0e35b482ac10fd9dba16ca719e7f1b32463456820ed299d2616cae5d3e215693f0decd834f349c3841a673c794841007681a5b4c78ab0f43b82e750d64b13846e8d34b4750cd71da08dfea328d35e4178403c1c437d6c29afe4cca616dd897d9a528f28bf74daea89a4eac8cb257c405c3ea6b6f6a1cd125053f7a03ecdb011a4365d3f49aaac193d537f2dd6dcadb7e62e95357737df9a1d480e0326366a6bc6a7e771bfaf10ba016940ab9aea3ce85493d2a96630a26aba558431f19c4e5e3ff1013df11e9d7b3c1fd13df6aa08234617543e6723b2cfb1a94fa6a507707a659aea17e821ba28fdd05b2a55f64445a2ecfa933f8b9cf80b8bcd51ac40651cbf345b89429f1e85333a782f4684b74f47782822e17edd483c1c75243eaba33c1295f2808ef2a5a89407759d7a3462a73ea7233c1691f0799db7b8dc006f714147fc4a03885fd4111f6f00f1211ddee988780feb6cef6a54db1bd1e171ad01785cd211bfde00e2a33ab02722823da6233c1991f0651d1c371a00c71515718c4ed5c275155f3dae228c632cee9f548cb125117e8c7d00f77b34f9d961b379f5088b33ea0dcac5d463493b4dab6deebc7e8ac6e17c0d2377e533c30ed129d012cd6ec5885dff189dd6a9e76644f55cd5b9865b515dc3359db9de5698ebbfffb572378cb95ed7119f56f6851fbe0c437c4287c94c544c26756ccf36a00bdfd0f5b4acaaa7dd15ee8a8977f5638d6cf41df5a7ef647f9a15dbf0dda79c6db172da6ff8d3309650d1d3adbe84b1fe299d643995645f6824db14ce73f30185ce431f72bd0c775bd2c7ec520a7fd8e28ba7fe3cefba601889323a89e654127da5914887edace414f5b54abc9d1031bd5f5da4f5045c8fb0151878e5f4e76e411e221746fe9b3af9e755f2a39a37a165d4dc07f2f7fbc4b70d68d8a09f93531b5da173106174580ff7b774dc2fa8b8df88a0bdea2b3aab84028e6d27a4a50f90521e61fc92f2458346a0705b87c29d66a39017ef5b86c2b40e85cf54283c11c2c74d798dcd91f82179de02c95bc97bb974350bafd5f639bd3032cfe864fe5c25f3425d9a77471b5c832d8f388df3c0b33a197ea29261d9a7376fbb0ec7c7c0bdeb810e24bf8b901bec4f6bf7b5f5cb9bd5c9fb5395bc8b75e9ec510dbd7511e8d4da3fc3c897d3c9f733957c6bda116595787f054f148e4c4ba733faea9ea49e9cc6483ea793fc0b95e40f2b3c50b9556ec7cb84c69fe4ccc1c1a95e041a65c3f33a497fae9274d5d888d3ec31664127f72f5472df6dca1813762449c2d7b27029ff016dccbc81dacf080b8c15459656f973a73a0b3e0687ed178027b4a58dd35db7e04371bf14fa43717ba251e7a382a4704ef060fd3d9167676e54d205cba43f0b969412b9b40069daf6f8d424bdcbb5da96a54d8ddb755a533017bfc2d6dad536147e27d521b046e30c10c09dbf6daa8eeea7144c3fe880cf0c11708f0e35e01c281ad52200b34b7b9a45f8e2279968cb21ee5f9a046784c0411d54f7d14bb43a7744f3c8dd584078c7420893091f71ff80dda8239bb59ecaa87429fde4c4df037bc7649f08b0cfc5d0d6dfff1ae78bdc45642aba59a64edb2a8f6cea11298759f7fecf079d1c0e3a4b08c20dd74793afb86fd257f4923eb7a982a3e723127a1b7aa5afad28e72e531edfd05d8b20f5f8871473b10f4cc2860d143c8b2adcf88d0137600ab8eb0cb8872681eb96f6e6347c028570a69c330759d214641683ec9149c8fa2564e5436fde072b831dd598bd5d66e03d6e2578062dcf18785d0cbce55682371743f0ba1978bf36095e528257a02af1b4b40b0cac2726c1ea9260e164721fa0326a5b095370a5195c2bcd836bceac751983ab8fc1b56a122efd24f74e0c27b9430cb63593b0f548d8f081aa7cc63f9eb3b50e06da5393a0394f067cd339de4f06d71870cf9a616d05d9709ed60ee2e9d9120cb4af5a015a1c47cf1e06daf3568066f041ca1868571868eb2641731fdcf73c1b6306edaccf1464e30cb20d9390e9a71d06613336ed4832d8369bd13dfdc73c0cced58c4d3b8619685bad002d8e73b53606da6f5a019ac1ee690cb47e06da6f5b019ac1d1d31868671968bf6b05680b31046d8081f67b93a0e13b70de37ccf5a7b3e307e35506e30b9330e23b8a08d43b3acc55f4bc0c6437e7e9d41888130cc43f9804d19dfe7acfadc57101fc1283ec6b9390e9a7bf9fc770fa3bc660fba349d8cafb06b8bd1ccf7d838b0cac6d9360e1e36fd8c328fc586bfcecf01c83f6656bbaafc1498b31d806196cf9d6c066b0231b83ad9dc1f64d73c6577eb6da2064c696973a19643bcd80ecd873e83c8ecbe58241b6db1c2be3b3b8388eb0230c32db2464953bf371b4b0330caebdd6b8ffcf62e8fe47196cfb2661739c25ff638878ef9a4e32e05e99042e25ededede9cb4df1f467e7196007cd1802bcfb58719c68f48a4fe665881c82f42daabd43aa3d136af52f1370ec221370603b136291cc79976140a28cdedd391499076e1deecaef3564e96fd8f095ef30ef5855a719fcd2c17708a4a5ee3f870db38e46bc48a19234ca4b15bd55b492a53faefb94e547d93aa5dac94c8768df611334ef10b7c55328bc4b4ce127f15f14b53ffd49650000 serializedProgramBytesString: - serializedSignature: fd718928c839787ec99a7a0b5d7dc597b714438ff85518e72e8ce0e716011447b4f88017cd03616c3bb4ae0a2ac12f9bc44a4d526693b2d47960e4b50e3e1c02 + serializedSignature: 30e6a5cf9737c9ad7ee6ba5a32070db6d451652d6ed1b78aea925a483ae7b67cd951c940a9a6ae9b4720e2d38ac52e974618d851542d34543b9ff0ff59ed9d0c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset b/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset index f3414ce..df92332 100644 --- a/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset +++ b/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c14c7fbf0e7824b718a97502c140b095e68714871a7a514420c8a3641abb4a5ee2d75777777777777975fddf5ddd99dc93d3b99e7ee3673cf31c3fb271fb2d9ddd9679ef9ce336e597d99f72fd6cbfb3587cd60a3591f369b15b3556ca5f7d768efbac2fb09eee4f369acdcbb9679bf0bbd77bd5876922ff9bfeeb1d6deef02efae82adf1be5ccb8abceb52fffd4c56e2fd5de07d5be2ddf1a7a5deff12cf55aca6f7d16c36864d655358ab58cb2422e6f81f558867311eae585deff728b6d17b5be22bc53de9ebbf6ae5fd9ae9bda9f0dfadf09496eee6b3057eb05678ef8abc6fcad9724fe6625f62dd6f4a99ff070b2e3dc5b597b8eee4fdaf27feae21feae2bfe86eef9731eba3d13b8ed0ddc4a997dbcffb5bcffbf8bfbbec17dbdd5e23e37b88fb55064d40732fa896b9eb8e68b6b7fef7f6dc6b2a6a6a07fa277ff0939d3c07d4c50e3cfa7837b8f41d62dc2dd80b07b3648f8e185a76089783630f826b645095f47103ef97db6f06f86f2bc93783e53dcef20f48989e7b3c03dd76f9e7037583caf23dccd06f7354178a54e3b6a74da417c3b47dc0f11f773837056b290cc6a28ee7700cfa12ef3145d6e49a04b5325bcd35928bc3524eba1e27956d56fd970f08ecbd85d79bf8bb8ee8cbcdf555c8721ef4788e77b88fb91e23a5a5c47c56d637e5df1ac99d0ff03713f465cc78278874ce787596a65360f64d6ec2feec789eb7860635c464d4566cd04325b0a99478afb09e25a00e28acba8a5c8ac9540662b21f31d71bf9bb84e64f1f4c165d45664d64e20b37520b35613713f495c2727f8664a703fe609713f35b81ff5b7b86fcfc2763b1ddc7b7ed57e4171574fb893f9a4486331909ff97f4bb7fc5a577cb300dceb64cbef1a08f77b817b7e6da8e8d850c8b942c891cfb703ba886fd92ca02fb0efcaf7b3c1b7baf732bdcf40decf15d799c8fb792c947e6458655eefdff3f70b83f8a9b559bcefa0309c0eeebdb0d75dadb8ab4efc48ae0bc0bd4e76b2f869a4e8d848c891e94932a18c9f3d92c4cffcf4c44f9d2ee27d75cbe43d0339758f15f7b25c68c052abaf48fd1624719f48860cfb5e063284add4db92c06d6fe056fa233832994fed24383706b6d158bc9379f922e5b9cc8f0b95e7b591e77590e775c3cf2bd34c13a04b93f037b1a62c9c669a067a36385191d14cb85b0c7486f2e4fb22e5bbe6e279310813fcae39f25d0be5bb3aca772d90ef5a2adfd555be6b19fe4e3eaf4c1f4d58287dd49775b445c17d837b52b0a544ef043fbf9500f39856e2babd785e02eebdf868981df8df50d605a5fead1539ad93c8599340c71216aef3ab76d446b1953642e63d42b79f819df3f76d59380f2f04cfa1bcd2b0bc46324e64bd384fb82b13cf4b15bde4fb22e57d3ef017be9771b08b78be04dcf3eb10c4bf5eca7bd53fe9be4879bf24ec2eb6ab78bf54b9df3b41dc6ca784b99df86619b8f7d8359675298cddd224ece4fb74b193f23076f23dc66eefb0bb6ab193611dc1e2f9b6ac474b9b94eda7e5c0ad7cceafbd58d8f67b05329a489bafa5c86bcfc2758bf68adc91cafb91e23a0ae828598f8e3ff3dfcb67fc9a2fe4ac00f75c2f5997acade895adf89bade825ed6125b887f98df46f9ee2df33387f29bb328f1dc142796ce345e2fdb2682cd98aaaacfc6e21f94ce663abc033596e7500cfa00d8876c720d9de91f600fa01621d807bf90edaec3ed1d887c22165c070946bc221cbd14e9a70c836b92e1c9d41383a01f7f21d0c4785b8d651e47751c221eb90301cb29c49160e59ae77d584a35b82707407e1e80adccb77301c6bc5b5ae223f4709478e4138643da387261cb2ef4e178e9e201c3d807bf90e8643d4692af3a2e9e0de4b832dd628ee7ab350f91b93f5d77c454e69584ecb6148bcf709f3aaf2beafc2b3afb8e62a7ae42a7af413ef5785f5af5246ad047ac8efe0fbd5e1ef2bf3aae9e09e87ef1cc55d7f453fd927d34b91531a96b3bd52c7ace43040e1a4be1fa8701a28ae83143d06299c06239ce47b59b6ae047ac8efe07bc9492d0387b270193854912ffbdc1622dfcbf732ff5b87b81ba6f8334cf167b8124ef11d5bcfe26945f413b20dac326db59275f5ead6cdf715b2c72a7623faf9626358b84e3d26085b2b51ff6df58d90b39f783f4e91332eb19cd64d12e8b83f0bd7cd37b2701a19cfc2f593f142e6bce0bbd6b23d27ebe613c2b626e5c52628f24ac3f2da5c23dc4b9bda8b85eb7b07287ac9f745cafb7ce02f7c2fe360210bd72f85cdc51621fef552deabfe49f7fb29ef0f0cbb8b15b270fd52de47a99b17b070ddbc2060d7f68b24ec0e4ac24ebe4f173b290f6327df63ec3685dd558bddc161fb6387b278f929c2c3368367226db1c35865badf59ea7188f077b7b8fb98ecaf3e5cdc4f143a95837b2f6edac9fe2b9d8e4788abac97cab4328985f371d9f63a4ae3ffd1200c320d1f039ec97ae964f04cfa33251ed621b2ee2bfaf86353815f93817bf90ec6970c636d45beecabdc0bdca7120e590f82e190f5d2e99a70cc48108e99c0afe9c0bd7c07c3719cb8d651e4cf52c221fb62ab130e592f9dad09c79c04e1980bfc9a0ddccb77301cc78b6b5d45beecc3dd0bdc57371cb25ebabb261c7b2408c77ce0d7eec0bd7c07c3515391bb270b97efb28c91e5fb02162edfd5efe57b598f3821fc9e9da8e170523c2c1d178967d5ad07487d4e117e2c16fa54807bcf4dc70712c83a595c655e2efb3516807b2ee3f740e7ecdcb0dfb162162e9f4f06cfa1bcd2b0bc4eb22d26cb98a52c9ce76f01cfa1dc25c2dd1ae55ee6dd8dc4f312f17c2db8e7fe3609bb63a789eba9c2fdeecafbd3157fd4f76788e7729c36957257ea56aee8b649b83b53899bb3e236d3b997b83651644b9b2d5564970ad9b23d77b622fb9cb8ec9eb720b265b95ba6c82e0b64ef28e2909dabc83e2f2ebbfb6a453616efe787fd46e37f5d92f8df5b89ffbd035d3b6f8df897e955892b26c7d6d476ca59c2cf652c943f55dacf7216cf579603b7fcba8285d3ef8a406e77d956aca5f8b18a85f3f0558adcd5ca7b512788817e86986cc7eda330df27f0bb4bffc0df2eb25c97715fa1c4fd05e039d4711d0ba77979bfb7b0ad864adc972b7a94077a749373422e0cf3ac8c87a224fac9eff295f745ca7b3917eaacf07bc9b4f2fb354afccbefcb94f7aafc8b14fb90f2653cac65e17ab5e420b9a9e1b958792ffd93f52f190feb155b58afd8ca06166ad757cabf44792fe55f1a761793ed0499e6a3a6d18dc87b358daae1da5709976c9fc870c9f684e4bb5279be47d87d65fc2e07f1cbf3be4dc0de74f980ac67a4230f394fe8b03fd3e72107b078fa3d00b8e5d70359380f393090db738390514bf16393c26f9322f760e5fdc1e27a10d041b6cd0e61e1b47b48e077ce86c0df1c398745a6d1cd8a4d5f009e431d8f60e13c44de8b3ca4a7cc0b641e72a8a2c7a1811e3bc97987978579a27988aa9ffc2e5f795fa4bc9779c879e1f731a55f22769812fff2fb32e5bd2a5fe621fb2bf2653c1ccec279886c974a6e6a782e56deab79888c8723155b90f578692b47b1701e22e55fa2bc57f310e12e763433cb438e46de6379880cd7314ab88e51c2756c385c959c8f0dcbad12bf0780f8e565dd23c0dea8f310d1ff1c3b8ee9f390e3593cfd1e0fdcf2eb092c9c879c10c8ed2be725d452fc3849e1779222f764e5bdac0fc23696e83b8c9dc2c269f794c0ef5ea2ffb3b79c1b2cd3a8b409350f3955d151dac01ae55ee4217de59c1c99876c51f4d82218c87ee4cbc33cd13c44d54f7e97afbc2f52decb3ce49cf07bc9b4f2fbd394f897df9729ef55f9320f394e912fe3e17416ce43641a93dcd4f05cacbc57f310190f672ab670a6622bb2deb552917f89f25ecd4384bbd8d9cc2c0f391b798fe521325c329ef602f7305ce786c355c9f9dcb0dc2af17b3c885fcf4e7bc97e1c933c44ed7b90e55405b8f7dce40e4b204b8efdcbfce47c16ce33ce1732d6047ae75e13f63b76010bf73d5c019e4379a56179fdb259387d5da8d8e316f01ccabd8885d3bfbc4fa5cf1dcb6b65d82f6655e77c487f2f61a1fc37763178ceaf972adc2e0d640c121c2af35a29ef72c5ce2e57e45ea1bc97df5dc6aaf43b56cabc4af9e62a45e69561dbadb49b0be3327d37807bec6af1cd7a70ef852bef9cb07b39f68dba7f06e80fbf933ac9745a5b09d3354a98ae51c27451384c523ebb5adc5fabd8a7b45fc9e6bab02df8f7f23b7ebd5eb1dfeb83f0e47f117657d93f738370bf01dcf3eb8de279a1a2df8d8a9e1bc3cf7d77f5c2dfc830f8618579a80c5b3eb88776ae7e7fa5e1f7d7187e7f91e1f7179b7dcfda1b7edf21daf795e1dd2389fb5549fcdbab9adfb737fbbe927775bfbfc8f0fb6b0cbfbfd2f0fbcbc2dfcb3ca8b28c977c4419df4f8e299994f1b26cba99c5f301397fef1621673ab8f7f2a6c16728ee6e66a13cd0bf877adfcac276be0a3ce7d79bc4fb7d15b93729f23706e11e7c47584ea53f8a1cf93d5ba9c8d94f790ffa5a23cfd53f5ae1781b0b97d3b705cc86cc0a741f22fb478f12ef6f0fb393f2fce7505ea922ef91b01c7fac2c5118a47f772a717a67206fe7f68abbbb9538bd5b617d976263c780e7fc7a8712a752cf69e03db867b24dbebfc241cabb47e17a8fd0bb45d87da57ef7866d4ecaa9947b9fa2ff51e03ba89fea5ecc7dd959d6798fd1840bdaa094932c7e12d9d8e142d6fd4086f4ef0156b54e79a878f7200bd7291f00cff9f52185e943818ce1724d612d45de232c9c3f3da2c87d5479ffa8b83e0674147d76b1c7e3cffcf7f219bf3e2ce4ac00f79e5ec3be17326a2b7a3da1f8fb84a2d7932c5c877b527c7f98e2dfbcb07fc3db2b7224ff5a7146f25da5dd3dc04279f4ce57806fb9bb430cece05a11278353702beb994fb170ffc453226c9f8870fc9e40960cffb32c9c4749db7b0ec4e173c02dbf3eafd8d6f381bfbbd65564cbef5e50e250f401c75e04bc64985e02febe089ef1ebcb8aedbc1cf8bbcb077838a50e9571f85c380e7791e3d8d72b7a3c2ddcc9fe3c9987de5855677613d0f969f14c96b99e1f2572dcea06204bca10ef62cf68e4226bfc2adfcf06dfeade236b302bdfcb357eb722ef95357eecb6203c73e4fcb244362acbb857141b7d2588b3114706b2469c9340969cfffe3a62a36f00ee6f00b7fcfaa662a36f06fe8ebc46912dbf7b4bb1d1b7c4f56d102f324cef007fdf06cff8f55dc546df15fecaf10c9d8dbea1d8e81b611b1d21d722dfa1e8f1aa62a31d34367abbc6465f4dc146e1ba853bc577af69e462362adfcf06dfeade23eb502bdf4b1bbd0b79afdae8dd116c54f6657706e16a26f47d0ff07a2f88c3d1725d6ea7046e641f7b6f8d6cb9f6ee7df0ddfbe23bd11754b9ce5de7e68904b2c55af7d1df24709388c57d2cbceefd7e165ef7fe0088677e3d396e3b1df74f41fe438afc8715f98f98c98f7d20ec40ceb3ed0aaefcb99c632ae3bc0be022fab21858eb51a9470f8dbb6e1a7739559fc53e0271f811d0935f3f64e1fce9c320fec6cbb5215d95ef3e16ee37817b7efd9485ebfc9f8aeb27e27909b8af196cffc0998ecb55e47c26dc1f0cee13c99910c8e1d3b543723e17ee67827beefe92b0bb10eb1ee29a0fee61fd5ecafe423c9f01ee6b56d521143f398aec1c45f647e1f7fe3dc87bc72e517494712be36f19b8e7baa8e91fda59a2f421ead3ac0d70ff986263ba34f1b812bea8e9e64b118e69e09e5fbf52eceaab207c1384fdb127c2eed1bd6e649e26c3f4240ba7fba7c4f569e096cbfd5af83f1fdcf3f7ba3d3be49ac0eae64da25ecb9e4be0c7f3867e883536b16f44b864b9d74e3cff9fc2fb7f01efdd2e51dc7dc7f475a1efe38c63df03b7fcfa2d0be735df22b2e5773fb0709bea1bf09c5f7f64e136d58f429ee4206d7f204b68fbd2bfcab4f73d0ba5bd8257c4fbf62c1c8ee92c148e49931477d56124c3b48085c25445b6fcee2716ae2ffe24ae3f2b3afe1cc89928e6bf4cdc145c2775097fc7649b48dac7eecafb1759a89e53f95cb68d7e15ef0f01f7fcfa0b08f32f224cb2cd93a678da4db633ef494d5ec27422d23f7bd9408658df3fe99b40bfc9ea5e62af2409ef6f2c9427b257c1737efd5dbcaf00f79e7f9365ffdf6b81bf33e47cfad753f3b7d29f3f141bfa43c817f31f267fa2f04e26f78db07cf616abccbbe64a366f0abffe04f6f2a712ef7f09bdcac1bda7d79435d1f4a9942bd3e5df8adcbf855c99afa7186fb20e3cb566c4ef649dff1f10f67f84ac114adcfcc3c2f51be96e43443f9b8befff037efe2764dda2f829f7a39b01eef9f55ff0edbfc1b7d3e43c6111af7c7b33587ff3efb9bbba41fc4fcb16eebb24708ff9a5d6759285b9a59009f663f3ffe6b264bb408439ab060b95935952c60ee03b5006f9f7fc1a03b26381ece9b2ddb6bd785e5309634de1ae7dc064ba64d825817bccaf4d1199883661562d20ab969025e7fcbf1d6693a8aea593332362fe9772be92421e3c43ac1b987186a2c3eb896567d566a13c384bf40b6729fbae65897dd766bc11f8c39365280c49fc61ef84e527ca1bb3ea02b6b25e28f2c6ac7a2c9487f9f79e5e334f8ca64fa55c19eefa8adcfa42aeecdf4891a7df0fe07d372b3be277229fca027b5165893dac66eda9c48ddc176d06b8e757b04797ff37ff56dab6cca7e4b86609b8e7ee6e08e26296cc1fba24708ff8355bb5ff646196f914d85bcbff9bcb5aad8459eee33407dcc37caa310be753623facac4640b6d8f76db6ac67c97c4aee995502eeb9bb470226b325c32e09dc237ecd91ede25499a49a9e12e509efb3906dfbebeda5ac77c5753178f69eb81681671f886b31ab4ca70dde48c1ef0f03b7bc2848ea56f4a366c9bdc6a6837b8fdddc3181acb9b2fc937d086f266123e5cabdc8f604f730cdcb3dc7cac13df7f79d88fe49792d41fcb70cfb9925f7ef5a00ee3dbf76bf44d1597e27f713db0bdcf3abdc1f6c2db8f7e4cc13f9ff3cd1fed95db61145ff7a565ba09b90c53e066e405ba8f2bdec93da43792efabeb2e45c9543c03dbfca393087827b7e6d0774106de12cd00fe3ffcde58b795a59720fa7cde0be663c6c95ee93c48f645a5986c83de344bb6aaecc0f528def04369d25f70e9a06eef9b59362e39d82b0ec21c7217754dc95807b7ecd069cb2c5b75b143f7664e13e8f1dc073f91dcc23a51cb52f1bee012cfa27d9e7e2aaebb3f982a53e16d036f073beac2b7e09e4729d3a0b1d0f53ee0f17ee44be9fd545e1d945c87d4791d71584459619727eb2baa7b07c7f3a90a17b1f652d63b6d0a39bf8e608e539ec9f957b1acb3eb8af14ffe5fb6f1499ea7bd9c725f5933694a3e8209ff748a0c3b74974c849510769a33b293ac8e73d13e8f05d121d764a5187cec27d2f4507f9bc77021dbe4fa243af147590e5411f4507f9bc6f021d7e48a2439f147510edf0ac5c4507f9bc5f021d7e4ca2436e8a3ac8722e4fd1413ecf4fa0c34f4974c84b510759a6f6577490cf0724d0e1e7243af44f5107b1bf67d6404507f97c50021d7e49a2c3c01475906d83c18a0ef2f990043afc9a4487c129ea20ebe243151de4f39d13e8f05b121d86a6a883a84f640d537490cf8727d0e1f7243a60fbd7ab3a7417eee57e9cd3c3eeb346c475f0dd7865dee2cdcab7720f4d5e0ff0cae5c5b24fe04ff0be1e9007c321fb447757de7fa3c856dfabe1e821de8f14cf8f549ec37d3155967fb1c42c4722ef551dba09f7a31196630187d101cba217946fc7845916c93ee13fc1fb7a401e0cc7df613d2bdf7fa3c856dfabe1106dc8ac710a4bf97c7c0296ffb0c42cc721ef551d645d7202c212ecd1e4bbf15896b456be2d609575c712b9e6ee4fe59d9405c3f0afc249beff067cab7baf8621513d2d51bb6e12e02bd67c644d0e73f0efbd3097ae56dcc93da5f604f7fcbd6c8b4c61f1b6087f7e3378ceaf727fab7d15b91315f9625e77e989613995fe2872e4f7ec2645ce7ecafb1b40d893b6856ac5fcf32c26b01256c856b3be7e67314ff1a91e1924bf4c7e5890df2fedf79a337e6a10f7760ddbe87d5aa23bb167b67f1ed01a8f469ef6c49e36fed902d2f7d1feef42cfc5525fe8515955bcb8b38a175cb9e5de4f09386ea8c27b3ede3fad881f38b4d47bd3874df2aefcab45ac1f9beffd84a5ccf1bc5dced67a77b3bcdfab7d798b3cb5abba4c16247e3491facd0c4f667072d20aef8904badabb5fee6b38d3ffbdced7b4c4d7bec07bb6c63fc769252bf31a44abd806dfb7aa612ff7fed6f9394b20d3eba83f40097b1e1cd324a3698c171aae7d5fdf16ff2f46b6468cf8c34747897458b3af3f6273749598f83f864126c3078a0a848c7e3eb258e8591eebebaf1798518560f430560da1debe03de0359ff8461d193e1d1ddce0f413c8677995138fdb49b4bdbd60a072d9ff5f5bbf2db27095a22b05c5e8e7ff2419420d4aa5533972baae28fe9f0fbcb756766107fe06ea9ef2e7a04d4f60bbf7004f84770ccf2fed8e0fd5fee391ee9090cd4aaf03f5c29545bceaac4512e1758c7c75cb5104da62a063a4b07daef3b9cb555ec1c3bb62f31eaba95a188a3eeebd78c5a273048cc2fbfca9425ea4d32c9bc31b9ffa09d73875c584b1f2ff5fd78a98e6f58ccd4d0c54cfd4c2781e4797ea278695019ae78bcf07f7a860d11db4ea60346b0a68e6083ad63db5cf7ead9361fd4edad30d4f36b94d00613698011aca523e88f68cfce20c1a99e867b8b9a62f518364e9961139f619b2aa14b45078c626d0dc55c4eb1a94ead7a8a5a5c2344701d4c703343c17531c1cd0d05d7d319d476994e92fcdd2a5f4aa1e736ba39f1bed79e6ab6a6b7a796489a4cae02664df57571c3116eafd54a8d9c9678e434c024b73295dc1093dcda54f2763a83f2f72aca7c3dbd7a6524cf6b5aa55c46b66589aad9514bc8463a7afeec9c3d49e955ed3e927f8df2be5de27158e7f709acf5bed775372526da2ee5dcbebd4f339be93ac1a26984116eacb37c8ebd0316edaaf1b7c58dbf894e38f7718754b2e9f6b8e0a698e08e86829b611941b626238845c9089a63923b994a6e8149ded134f36a8949ee6c2a797b4c721753c9ad30c95d4d25b7c624773395dc0693dcddd436da6292734c756ea7cb9afd049fc9aa37ec56a85ed5bb47653840d3dccf5faa56b253f14dcc2709fed5415ae37ce048578b4fc5032c276faf8b103f3f5b461a21b3bd67c150c758ffed52bf7f3c2e73957fbf12b44b127dc1a364b2772df634e4ba248ebc5ebac8f3735a3e158656b3dea944741f3fa2e995c18ca2832efd73a3e8ab2197cbc9e52ac152b3843e7896b083ce33de06e4ddd5557a1ab9fc2ad2ebe0d23b6259599e6956968d49ce3795dc0993dcdf54f28e98e401a6923b6392079a4aee82491e642ab9ab2eeff3eb458b49f33e59cb9ec9c6b089debb42cf7d893f66c59f4ff324167a7e7379237d1f64d20ede87bf4a9cd30dd6e5747efdac1b6369d5c33f18b05864007d32f00fcb3b87fa7967ba8387e594dd7426e4575317596542d5331f3e032eb526e7309f7a976a508f4abcbb2e3be0c487eb9455738361786e90a313ccdbb47cce9b699bb607267cd73408df09133e220dc27bea84f3deba91958ee3c2fff3fe5511de1017de0bd37c9446f3ac889af7c60a8ed19a822352fba80fc6648c86c9269dda0998f4c5848fd5083f31a2f05c4cf8388df00b220aefa7cb0cfd96f5c119c90c934df51aef858cfb06473daa56a4e55c9f19deb5d4d7823fe75a249f2296383b1dcf34a5b1df3f3016649c5b3f147c32657dbfbb4b9fd917f899bd5d3a63c5459ecee0797b81cfd8acd2bae02df885a2d799fbbfd27f35cdf381c76681685a45697fe46339dc444d0e178b98c3f5d72538bf5b68e5564d70bce5b9d6ef82e07faf13d13bcbf73b3e99c32429f1b9a31d34259b5fba698d76b26fb47929186d3ab4c7cc710096ff4ed1e4bfab63d1f2df815881375553e0456a290dd249e6952e3e5fd9a4d2355827981719d33579652ecf2bf90058961fa333fd18e56531d6e7a1cb76a2f79154094f011e9e2158786661e1991dcf6c23f83314f3670ee6cfdc6af9b333967dcec3b3cfd95eae52ec3de4eec778ff177b2fcbfcdc24781625fb1c86f9bfbbce7f6eeb09a69e45f07738e6ef1e3a7f9bf9e15ee8895ce80faaadf4c21fe4aafc299fd75dee5b62140d76c13498afd3a005d0a0a432cf9a22ecbffa5aec8a69b167220eb9deff22c19e4f0a5c63a0c1084c83059805480d16fa158932cf0e968ae23c8abf23b19c7a2f4d4e7d6c8d6839f5282c500b53c94f13683d1a13bc084bafbcdc5fe3d70b784e98ed4f96cef65722c85414c5ff3118b5420db50f22521b8b056eb12e70cd7d772bfdca43a1a847667b45c17a16ccc41feaddede719ca019102380e0b60912680fd6b460be0782c80c5589aaf1ac0c97effc91a83204ec08258a209e2911183588005b11433d0719e6996fb41caf62aedab44615d5ccdc0ed8605ae4c13b87722066e2216b825bac0f156c05cef55903b2d174b42aa17ac4958b0966a82d5a456b4604dc682b5b72e585cd0482f8e368a961d0fd02c2f06a3666553b0202dd304293b6290a662c2976b84e746143e4d279cc736df39dcb43f6eba4e38aff9ad6448cd8f9f9511bde637038bf4d5ba48e76d8185a2e15eee971b4b34b63dda7bc26be1cb2219c24c9d267ccec03eba10f32c439c321dfcd38c46f6c43d9b8505bb4217ec962c5edd8857bb0afc0a20aff854bfda331bd3638d4e0f58f14a5705740ea6c15a9d062db424cc2ba073312dd6e9b4680cb4e0bef1ca5ff5fd9e87f9bd5ee7b7aeeab9b4b2288ee2efee5812df8025f18dd54ae27b60e1db5717beb69a240e1b5b13427657bda43e1f4beafb61497dffea27f53d759ef132e00056b50cb8a36eb43260814e383711be8bbd515fcc5e98e4834c252fc4806cd201a9170dc8224cf8c11ae117348826bc50279c97b87c9f30d31277b146785f7f8a1caf5cd930452abdd3a3f81e6aa98dfaf25d4072627c9c8d4e57ac27b508cbbc0ed3a91f210f2ac6f2a0c353119c20bf29c152c0119a14b0b961b41450aa13cedd1fa9c939fbfad330abb71ce8289ee1d61419ae98881161a94c1996528fd6a4d41a1153ea12cc26f8716f550a34de66d2f510cbf657360ba655f2c626ff7b95f7bb5c29d6b3fdc9f36b586fef5aeafd2ef70bc132c65be2f16a1097d8cf9758eaa7f515fe775c7660fbfc7d9ef77ea877cdf7ae9d2219ec522cea8fd5447d2e8ffae3cce2706f0cf3f13acc8bd282b9fa30b3bdeada129101672bb5e3a0bb4b7656678bef57fb72cb442da72262742cc392f9099a647e64d368c97cb9ae2cf2e7f0667261d048cf55b93f8f27facce913532e5d4e62fa4541897dc7ca8b15ba68e1e44e4e255b3f098f9295ba28f167d0667245b33ac4152d524e493952b630fd6ae664fe63d1b24a47cf9f123c3d83f452d95b434feed494c99de6936b59255409b79f40a8add61933a7c6f711ada7562574a5e869b841efa313ce33b0333419d8b466d132b0724cf333359ad789a87905a6f9591acd5b378fa6f91aacd43b5b57ea319dea094a8db598eae76854ff20a2eaeb30e1e76a840f6b154df87a9d705ea33b8f99b7bd3660c2cf4f83f08d98f00bd2207c5f9d70eefe425d8ea10ade8c0bde4f27985bd645a9084e6082fb635672b1c64ab25b47b3920374c2b9fb4b185249bd941955520fc4305da64bae7cb0216a2595174636b6070ec2505f8ea1bec20cf5260cf5953ad48bd386da9d36c1c158d2ba4a93b4fab78b96b40ec1b2b1abd3908d1d8a09bf260dc2376379e4b58679e46198455e6798471e8ee1b85e83433b1b3e018e23302bb9419701b78f662547ea84f3f6cf8da92049d0fe390a137c93a1e0a331d637a7c1f48ed109e7f5d05b52d13a411df4589d601e89b76a22f18b8891781c26fc368df01b3a44137e3c26fc768df00d3b44137e0226fc0e8df0311da3093f11b3943bd360292761c2ef4a83f09331e177a741f8293ae1bc67e29e546c7c0b2e788b4e30cf35ef659a029f4f1e8e5ae0af11857759356a55d18ae653b1b0dca70b0b7f911df2358a5fa7617eddaff30b0ea917551947a9feb0f6e998160fe8b480530b5688ca4fa1cfbefa1a9c8169f0a04e83fa0c0eaccff52d634dc472fb4c2cfb794897b7758a96fd9c8525e287d39088cfc6347f44a3f92b11353f07d3fcd134687e2ea6f9631acd73778ca6f97998e68fa741f3f331fb7c42679f7cd9db7c91972df0f286f9221f1a2a1a1dc1b379feb537dbc5fb3d16e45945bea0e5de5f7ccad06aefd9123f7fd9e0776296f84f8b23e6691760fa3fa9d39fcff18f6b24d7df66578669a808cf02cdc04c9067ab0da815be8b8aca39c5abfca7c57eee1174c86ef4bf8c12a60b7561e206f254e50ba555cbcf1daf5d8705ffe2abc623346c2fc28cec198d91d58c68641763c29fd508af1551f82598f0e734c26b47147e29665ecfebccab4b4ac9236897f7f5aefdc5b320a9ecc70608b703234e89bd0c339817308379d1d8602ec7fc7c09f3f365633fafc0a2fa9534e48457ea84f32a243fb0d6a40a7915a6f56b1aadb5e30009b4be1a8b86d7b16878c3381aaec102f4661aa2e15a9d705e94bec5aa16a5670c8f56945ea713ce6752be9d4a1c27d816ef7a4ceb77345a2fdf359ad637e8847365de4d45eb04dd0e376282df33147c139696de374c4b37eb04f3be8c0f52119ca02fe3169d603ef6fba12e1df189a8fc3ccbe813516fd5f9c3d3dac73a7ff8b4cf4f58b5a77dde8659e5a71aab1c36229a55de8ea5a5cf0cd3d21d98d69f6bb46e322a9ad67762f1fc0516cf5f562b9eefc2e2f92b2c9ebfae7e3cdf8d11fb4643ec8388c4eed109e79370f90150469370efd549e69360be4dc582122cb5be0fe3f19d8647eb31d178dc8f09ff5e233c27a2f00730e13f68844f8a28fc418cf78f86bc1fc2b4fe49a3f586885a3f8c09ff5923fcc888c21fc184ffa2117e4d44e18f6229e757d394f318a6f66f1ab51f181f4dedc731e1bf6b847f1251f81398f03f34c2f79c104df89398f03f35c2374514fe1426fc2f8df047220a7f5a279c57d2f9298755da99bc1a1f5e9d224779f9b772095ab6f7d72ad1e932bc1a0b2d9fc102fc8f26c05f440cf0b398f07f75b9684134e1cf6134ffd3d1dc5e43132e0a573b7da2307c1e0b269f3655253f8f18cc17b060c66249168cad64a68bd55ec4fcced2f9dd94c17e6db95745a1df6b5651b9742e8aff2f61fed7d0f9df36e47f323df83b6e0ad1463c5ec672fb9a31c3dcfe154c722d53c9afea24f3f4503b665623780db3fb3a1abb2f9e1ccdee5fc778d435e5f106a6763d8dda75a74453fb4d9d70de6d523f66de6df21616930d0c63f26d0c49430d9227a64743f20e267c3b8df02e33a3097f57279c236c940a9204536edec3f29ec6a9084e9085bc8fe168a2c1f1cc9c68383ed009e72dd2a631a445da2c56ed16e98758489a6b42f27bc4907c8425a4169a8414752bcd8f75c2799cb54c56b0f19337e586afd52f583fc1fcdf5ee77f13162e58e54a64b85a398aef9f62beb7d2f9de86e98b559d16d52b543fc3eca8b5c68eded9239a1d7d8e05b68d2eb07c7640a20d5ad65463e38f2fb0e0b5d504ef9b88c1fb120b5e3b5df07859311f9c6c3934c1f6627ccc2a4a30bfc23469afd3849f62156fb9c04d7ea2f8f935e667079d9f8d80252ff31e6c3448c1df603eef902c05afab7c5c7ddfff87f9de51e77b7827876083acea955ddf62fe666389291ec7ead64ef19daba268f01da641278c7b5c83aa1bb8441db4ff1ef37d47ac3116f77db4ffbb88adf54b90e87eff80f9dd194b5fc1448c551ee7eaa6af1f313fbb60f11df7333df1fd13a641572c85c7358867e4321b8fe2f3cf98cfdd92fb5cd5d2a2f8fc0be673f7e4310d77aa8ae2e7af989f395868837e946062239ffe585d1bfb0df3b9075617537d368be7df31ff77d2f9cf5ff08945a5fe24a0a28894ffc0fcea89e5db4bd3928afec4fceda5f397d7a67b7b3f517cf80bf3a1379653e0211bed4f8f8d3a19f56f4c833e3a0d78936745352df61fcca7be58fa843e552f74ff627ee6eafce407b8961aa58aff74fef1ea633fc3ae0616d308f60f3032edd7896192f34d2567e924f3e6657fc34e861a3ac13c5606187632d4c4040f34145c0b133cc850706d4cf06043c17530b318626a167531c9434d25d7d349e685eece69e845ac8f091f9606e10d74c2794578782ad19860c248430cf62ea6b0b7c352f7ae86a9bb11a6f20853951b635138320d51d804133e2a0dc29b624c469b3269a693cc2b1a635289c60407fa35d709e62dcbb1a9084ed07fda02133cce50704b4cf07843c1db63b137c134f65a61920b4c25b7c624ef662ab90d2679a2a9e4b658129c948624d80e537bb2a9daedb12438c5300976d009e6bda25353119c6096f30e18e8696900dd11c331dd10473696be6718a6ef4e18e799869c77c438cf4a03e7ce188ed98638ba6082e7180aee8a719e6bc8b91bc6795e1a3877c770ec6e88230713bc87a1e01e18e7f9869c77c238ef9906ce3d311c0b0c71f4c272febd4c73fede188f8569e0d107e3b1c890475f4c70a1a1e05c0cc7e234e0e887092f4a83f03cac195e6cd80ccfc76cafc4d4f6fa633c4ad3c063006622658626321013bcc450f0200cc7d234e0188c09df3b0dc28760b6b7ccd0f686625a2f4f83d63b63c257a441f8304cf8ca34081f8e095f9506e1bb6884f7f54fafe7dbed667e97f1749c9d9778ebccd5a958e94c9cd8ae98f9ef6368fe23b0782e4f433c8fc47acf2a0c7bcf46e90c289b1b50e95631203ac359a323155348f97baeae8df101597e3e368596d8eeaca37551cc63625d2a51cc7546048fc1ea04eb4deb046331c91b4c258fc3246f34953c1e93bcafa9e4095806b05f1a3280024cedfd4dd5de0d53fb8034a83d1153fb4053b52761dd3e071976fb4cc65ab39b0c5bb35330d007a701f4540cc7218638a66135e8430d6bd0d331ce9b0d39cfc0381f9606ce33311c871be29885093ec250f06c8cf391869ce7609c8f4a03e7b9188ea30d71ccc3041f632878778cf3b1869cf7c0381f9706cef3311cc71be2d813d3fa843468bd00137e621a84ef85b5104e326c212cd409e68db5930ddb348b308d4f31d4b81013bcc550f062ac5e70aa69bda008937c9aa9e462cce84e4f83d195606a9f61aa762926f94c53c96598e4b34c252fc1ecee6c43bb5b8a093ec750f0de188b734d592cc3cceebc3498dd724cf8f96910be026372812993953ac97cfed385a9446382f94fabb06af44586d5e8d55807cec5861d38fb60902f31855c8e49bed4547205960a2f334c856b3073be3c0de6bc162bbeaf302cbed76138ae34c4b11eabdc5d6558b9db80697cb5a1c61b31c1d7180ade174371ad218afd308daf33d4787fcc96af4f832d1f8009bf210dc20fc4328e1b4d338e83b07cff26c37c7f1396efdf6c98ef1f8ce5fbb718e6fb8760906f35857c2826f93653c99bb1b472bb615a390c33e73bd260ce8763f9fe9d86f9fe11188ebb0c711c896576771b667647611adf63a8f1d198e07b0d051f83a1b8cf10c5b198c6f71b6a7c1c66cb0fa4c1968fc7843f9806e1276019c743a619c78958beffb061be7f1296ef3f6298ef9f8ce5fb8f1ae6fba760901f3385bc0593fcb8a9e453b1b4f284615a390d33e727d360cea763f9fe5386f9fe19188ea70d719c896576cf18667667611a3f6ba8f1d998e0e70c059f83a178de10c5b998c62f186a7c1e96fc5e344d7ee763925f32957c0196fe5e4e43fabb1023fd8a21e98b30c1af1a0abe18c3f15a1a705c82097f3d0dc22fc54ce40d5313b90c2bbadf342cba2fc78aeeb70c8bee2bb0a2fb6dc3a2fb4acceede31b4bbabb0ccee5dc3ccee6acc2cde33358b6b3095df3754f95a2c997c908664721d26fcc33408bf1e83fd9129ec1b30b53f4e83da37ea84f371ef4f5289c904e3de37e904f30ce1d35404273852e1660cc76769c0710b168b9f9bc6e2ad98da5fa441eddb30b5bf3455fb764cedafd2a0f61d988d7c6d682377623cbe31e57117c6e37f69e0713726fcdb3408bf0763f29d29937b31b5bf4f83daf761c27f4883f0fb31e13fa641f80398f09fd220fc414cf8cf6910fe10662abf989acac398e45f4d253f8255287f33ac503e8a55287f37ac503ea6139cedddfe918ae00453c61fc704ff6928f809acdaf79761b5ef49ac6efdb761ddfa29ccdefe31b5b7a77592f9014cffa6a2728203989ec1eced3f437b7b16cb32f8d6c0a659c67398f0581a843f8fc5625696612cbe80b56f6b6499b56f5fc4d260cd54042748832f61826b190a7e19835cdb14f22b98e43aa6925fc51261dd5460244884af6189b05e2a821324c2d7b174523f0de9e40d4c788334087f138bc586a6b1f8169608b7334c846f6369a591615a790713dcd850f0bb18e426a690dfc324373595fc3e26b999a9e40f307b6e9e067bfe1053bb85a9da1f616ab74c83da1feb84f34d27b74fc5f4126c3af909c6a395298f4f31c9ad4d257f86496e632af9734c725b53c95f6092db994afe12338df686a6f115a672075395bfc62afe3ba4a272a2bde731c11d0d05ff0f63916dcae25b4c722753c9df6119d28e69c890bec784774e83f01fb068ec62188d3f62b0bb9ac2fe09abcd7433accdfc8ca9dcdd54e55f30c939a6927fd549e6e71ff748054682f38f7fc3f2ba9d0cf3badf31163d4d59fc8149ee652af94f2c09f64e4312fc0b53bb8fa9da7f6392fb9a4afe07939c6b2af95f4c723f53c9ff6192f34c25f3fe1dade47c53c9314c727f53c95998e401a6926be824fbdb7e1b16293531950799aa5c0b933cd854726d9d649e8d0e31cc46eb602a0f3555b9ae4eb2bfef771a32bb7a98dac34cd5ae8f491e6e2ab90126791753c90d31c9bb9a4ade0e933cc25472234cf24853c98d31c9a34c2537c1b2a4d1865952534ce531a62a37c3248f3595dc1c4bdfe3d290be5b606a8f3755bb25a6f68434a8bd3da67681a9daad7492796b6537c3d64a6b4ce589a62ab7c1484f4a03e9b6588138d9b0406c87693d250d5ab7d709e7cdaca986cdac0e98d6d3d2a0f50e98894c3735918e582cce308cc56c4ce599a62a77c224cf3295bc2356bacc362c5d3a6382e7180aee82b1986bcaa22ba6f23c4395bb6182773714dc1d63b187298b1c4ce5f9862af7c054ded354e59d30951718aadc1353792f53957b612a2f3454b937a6f2225395fb602a171aaadc175379b1a9cab998ca45862af7c3542e3655390f53b9c450e57c4ce5525395fb632a9719aa3c00537989a9ca033195971aaa3c0853796f539507632a2f33547908a6f272539587622aaf305479674ce595a62a0fc3545e65a8f2704ce5d5a62aef8249dec754f2ae188c72431823b0e6658561f37224a6f11a438d47612d9eb56968f18cc662709d690c8ec178ac37e431168bc10d8631380ed378a3a1c6e3b118dc370d3138018bc1fd4c63b000e3b1bf218fddb0183cc0300627ea0473f707a62238c1f29d49580c1e9486189c8cc5e026d3189c82a97d701ad49e8a99c721599ac38d8ff56f67b0d16c362bf6b7f00fb6fb5fe1ff5de01f04c0b7fb2ff53e09b6fb2fa8743996ad6325be8b19acc47fbbd47f52cefab085decf4cff6db12771adbf513f971bff660ce307ba17b28ddeb5988df3be0ace94a810dfc637f70f8e1758ea6fb91f7e13e897ef8570618250f0cdfad77a7f5700df67f9c71b489961a973fc239e8b23a59d6918f54375d477a9a43ed3e330918d62fc48eb1236c5fbbf86adf78f135826b40b5896f96f16b249debb225fd0b44a7ae5be0b9dbce0197439d23fc8214ac8a66321dbac0bd9502464b3d91aff0089a5fe353836826b5de0fd157cce89ab31010f6050dff1832656317ed44261c4e3b86760213a4c17a2fe488830b6e1f85aeab99dcce20796a72f1433b1501cae0bc5cec6a128408f984f5f986661613a4217a6218ca1f944dcbaa6307e20c7724fdf722ffdf3834cf8011e89f39874856736169e2375e119133957e0e10bc783fe8812dd793de90be51c2c9447e94239d0c8128b7d5b5c2d5c4d11e14a149b514232170bc9d1ba904c222c3bf9d37d7c6f7898822377968a7c725fefca73512e271d65d73c2cd4c760569a38d5adf2e267a11742ae7fa1c8f393a538fab4b83b16ca6375a12c21ae17adf12c9d1f995426ea3ddceb208617fba14b9d56a2345d1d6bd803e3749c8ed3ecad567f8c92835787c37c8cc3f1588d2e71aa18e7e7df2bfcb49b9ed8ad6e2eb72716b2137421ebaa846ca4e767b99ffbaa35d3125f93356c49154de3f5f4287a2ec0f43c51a7e74845cfb89f30579ae4db608557ff5fe2e720b8a6f8f374e5487b61e13b4917be3c257cd032d438192fe224d53040595142b0100bc1c9ba10ec9a520c8df4d269b16827e84ab8e831543deb5b8485ed14ac56a3f7538d9b223f27ab5a6b4e45ffb8ac282129c442b2451792c111ec2c7a58f4d2a2846631169a5375a199c0b0e3fde4b186abfcbb95d50e5d74e951425b8485f6345d68874788bb9949f308ca5a463116aed353b14958f299dba45e5a94d09460a1392395ba42b804817921b72d5e2fdce8b701cb12d4fbc332d257469562213b5317b28929e5f0e3fdc3320b45cd5096c441fb5cb619b666b95c8685f92c5d98f10344619a09d79556a6b9ddba04d3f86c9dc6c322e48961bdcb907e84d47b1da2846a2916aa7374a11a9d811a783c774857cced8d85f15c5d1807a031c77bd3177b8e645827f96dcbb1bebebadc30ddf9f9322c1ce7a5d28710259fd89a39c3722c94e7eb42999b729d306a7dbd7a35da1598f617e8b49f19215fc37b7c924b48cd4dba627025c6e0c254da5c89ea1d51e3b0ba39c62a2c0417e942302aa59436d373bcd8d7a7d0e7bd755b5eabb1105e9c4a9d37511c45abf3a6bb47691f2c5c97602336a9e51ed14285c75675c2548e85e9d2eaf7d124eb39ce648e5f8185efb254cab52839255e3ad38f88aec14279792ab57c9abe4eea5ed0b55898afc02c375a6958e0d7a4790c17f95fa55a1aa62b4ed761e1bb5217be795b394ea9637b3d46e32a1d8d714969c838e6f167d738d7062ca457eb423a36a51c79b23f86ceeb05d2a2f19e884cd5123662e1bc2695d6a15a868ef6435a35f6608b2f95e7e92d5df7c5c2786d2aa56bd530c6db53ea6c0e55db59dedfabfde7a985ae7afd66fb61e1bb0eebb74814bea01e14ff20f55235bdb1b63f16aaeb75a19a9f66cbc4d25f54f7e9657200c6e4061d931d93d6a382d656dc4af5d61b45c303310d6f4cdfacb0406bf896c7ee5aa61bcfae5eae7810168a9b74a15890a650047336a3480af7a455efcb285c36615c6ec6caffeae9947a5f00d57ccd83b190dea20b69df6a5940e2599bd5afbb1c82e97eab4ef73d2a754fffdc1369e3d59fa3939e11f6433122b7a5d25f35da0f6b102e9973cef29ea5363e9b9e1c69331682db53a9a7e9eba3a9d4bb33d94b701816c63baa375291da4c88eab52caadb823a1c0be39d58df7794910aeaf1892330edefd269df8d251fa1e5e98882f39198a677eb34ed9224bd986b59c7fb89c51a787f8ef565f3d1e8697e0cf0bb0ad6b793f7ca8fef202fee5399c7f609e5c7f1e7dcff155efc72a2b32a73d35e2c3b89847bb2823de6fd7fdd631cde1a51d18b952a1c822f97fb92e33dda7cd5c1783fdf0fe6d31679f793fc19c56bd8223ee7cffb49160a5db9d207942c3074c9c3b4c0fbe1aef8ea9422bf8785e7678b3d0ba82342246579a479b5789b0be9bd3c56db8858cdeadb9987b16735ad29b916f771df6ae86da85515b23075e8740f04c859e8b1a6decd42806d250b16eaacf2451688ec30a9af30efd3f9dadb1720db3849c5cd0699824e5c1bdfd482c2a69c05d3232fa8cb589d5a59b93c36eea744d6d847c66306d6357713f90b5f19e6022eaf50abc4f50025aef63eae852c5754c3c39636dbf3a55874f04cf08baa623f5be00db43c27405ed3330ef241faa41a5f4d37972df1136789ef3c10eb86ed1d39298eec213b6daf9f1320bb748e837c983ecf9320792d99ab50566977e54ee05ade2a8eeb114a5cdb698b083e91bfd491d27411281e1ea544d5326459811223bd0f8a8422e184e902ba6923e2e81ea344b7bd8f6e866f5581e74b3485c268ef09e7b1cc0978bf8f8fc37b9c125e73ef46ce1155abbbf1558bae94a85deac5b13d4189adb66f73c1305cb92379d9a6e171384fd29792f11ada04bf671ae6662ee09a36238eeb293b6b67f94e805cd23d0ef2694a900d4320799f57a9efb828959059006a13c8f49fa12f312528583773b731b5a8200eef594a78cd58d59ada6c56e1e39be98f09bb6371d78022e1394a686d357534bc7aeb565dedef097188cf5397abb2aee66e1ded03d041f942e6ca556e7bb0a11e1f04d795ad2e802c9e1307f92225c8063ec8b1fed8c45adf7b973ac4f9f896c4f4127dc1c07b3bc6f85e631bbfb800ed83dde3d05ea6ef22c212a90ba85e681047f50a25aa7a3e2a35df7201d10720a77a957e6c003699e27316b82877907d3f3f8eec354a648d4209d0cda6fa33fe404a9d5a8a70752d40f5c7dba311c66706f01adc58b681adf69f068d2b65a64017cf89759abf0e47fa7312540872521c49cf49a1329b13a173322749419293c2d04d8ed13899c9d7f9465fe7795fabfd913929375373220e3de4a430f09f9364e4272761574d4ee41efd9c6ab72f7322f785e4a438009d933467cd49a1a354b58b68ad981ca4ce9093725d3527c522353ed54c3f452c974f357be3fff35960b97c16d89b1cc254412128dfdfa22edf0bd19450a57c6f5fc5bf196295c3525f9e2cc7753ed70b95f47d52094c754a7b7ee899ac1abd4d896e0791f482f9922bd97296fa9e510bd9403ab49ba9d05e118ba37d87126d6b0d5a7cdaee4236b8ea5847fa70b6a4c2c98f409538dfb509e7102771760238dfb309673f2771e683c4febe4d38f39cc4590a707e6013ce7c27719e02707e6813cefe4ee2bc07e0fcc8269c039cc4f93ec0f9b14d38073a89f34780f3139b700e7212270315a54fe91b97bc95be8aadd77484b8878e4b91e83ecb842596a1b608d5e7f9246183b22115cecf00cecf6dc2d9df499c4f019c5fd884b39f933897019c5fda8433df499cf7019c5fd98433cf499cc7039c5f67623a2806339cd007d0a16c4b857218a85f7e630bca7c2751de0d50fecf1694794ea25c03507e6b0bcafe4ea26c075a3cdf51cf858cb778467a9f6d14a33eeeb5755a8302e6fb4c2c6e1ce4fd2fa9dcbe892b5cecfdbdc17fb7da9fb9c03f70cfface01207fc8c49466bce2839d7950652177fab036a1c2ba1460fd3153cbbab91596f103b23263935ba8e05d09e0fd4409af0980b7749b49d247037c3f6fcdb2198a234dc675a850d604d59c5f323195b59f48c6e599b2c293a8d01d05acf0574a742d04ba2231cd4add66578694d4024fa3c2580e30fe96a9c9d4db8605ae00e87ea744d72a890586f341d2ee5bb29cf07f00e61f36c11ce420cc6f01cc3f6d82d9df41985f03987fd90493b033820ce63700e6df36c1acb2939c0330bf0430ffb10926e1c40032985f0198ffda0433d741989f0298ffd904d3c546e2e70026ab6111ccc10ec2fc0ec08cd90473888330bf0730b32861ca157bf9deff25a1553a196a446ea642f82e4058831261b2ceb4f0def484850e59b7eeafa033ad26254ad923d42f3466235f67c822c912f57ec0226b51624c3e6203056668c4a62715d6f9006bed4c24f4d40a1e176b977900651d4a947c443b5cdc702b2ca36c2c928d18d605d0ea6e0d682e0eb3d601d0ea65222f8c9a1392ceee21cb0baf0225757d1bb1924ee523c33a0b606d408935fa1265c22109b239404dc1c4a98636e11ce224ce1e00e77636e1249da04f86731c48ec8d6cc2493aa39c0ce70a80b3b14d3849d73b90e13c1fe06c62134ed2d171329c4f019c4d6dc249baf48e0ce7a70067339b700e7412e7ef0067739b700e7212674d50516ab135bb84c38b9b083b3dc8a6aa0e0696d9d21694f94ea2bc01a0dcde1694794ea2dc13a06c650b4ad229306428df00285b6762cc277f9b1cf3798fc531b6d9ba633ed82a1dc2a98364ddc71702ac6db766420f8ff9b838d5a01024f4769428f99af5f0f0c568b64ad020c3d6880a5b4d6081ed29b1b5f12d902ffd0cf6eb85bb05178871480e95efb53a95ad67c136b5ee55ce3b01a01d32317f28d58d1c081335d9360e9300cc1d6c824938b38d0ce66e0066479b60120ea591c11c036066db0493b01a4406732480d9c92698846b7bc8604e003077b409a68bfb088d03303bdb049370b20c19ccbe0066179b6012ce712383d907c0ec6a134cc2b53d6430070098dd6c8249d8e54606131e1ad89d12665b0173b9e788630c1458ebfdad4e69cd506227ebc56c03467c72b6e6a21475008d1026590bbd37b0cf1e36c1242cd3e9f646073077cac40a1fbe3dc40ae179a17fc299eb7deba300c29e99181dcff50ba044c7c72d14b9a98bbb502f00387bd1f768c68b9fa52cbe81133e4aee5ee1733fe859ef6d1b50174bf3dd00d03e9440f9928ef05005e19965648364b54082ee4b5d5e978ab19ce20483121918ef21b3bd1e00662e254c79005c70f6a2bc8e13893a7c925e01835bdf11173c64680f0168fb65623017ab578607735ddc05665780328f126570d6ea6a301639ca6351eafd908e3e0ea502d71580cbcfec287845655dd2bd3a634380ad7f267245d8fb93fab198845d6b9ba9d0ae06959d019468eb7b37bc104972627dfa90b5a742d61458e3c04c3408531fa875b173f71d8073904d3849f7c122c3f938c039d8269ca4278992e15c08700eb10927e9d19764386f033887da8493f46056329c47009c3bdb5b31229c8e4556317a06548c8651a2953bf4e72b8033d0674eb62bf5cdc02e8753c26b97b25d86f7c7229c39b4364655510216b98b8d5009671091417d1b40ddd546a884fd4364505f025047d8089570162619d41701d491364225ac4091417d1c401d652354c2194664501f035047db08957098970cea6800758c8d5009877ac9a08e0250c7520ff5c67b3f27790ecb1cecf9e463c812d7384a5c9d5878aa4178286306db562712fe09ec71bced805d9c2c5317ccd49c90894160acf7293c08ece2893fbb025b2dd89af334c32849778323833907e4acbbd904d3c5e393e60298136d82e9e2f149b300cc4936c17471e2cc6c0073b24d305d3c3e69328039c526982e1e9f3403c09c6a134c1737b82f0030a7d904d3c5e393260298d36d82e9e2f149f300cc1936c174714fa33d00cc9994305b0a980319dcbc2c3c2ddbe513c9cf0320676562ac9dcf76975233048f6cac7d1580373b135638601bb5c2b300c8399420e5267ab2f38df7a5af07cb56b6ad3ecdbb403fd15c4aac7c096a2aeb83c8100ea342d81d58e63c4a84d9ac6aafe51c8fc7684fd018af2636ca7358e1390c9ec13de2467a1a2ca5b55032bcbf010bdd9d7e394bb084aad4872b652ff5d42103578b0a1c0376b907253875e9e95adf0acb13d6295d6c38fe002c713e2550756f8ea0080af66b0d430d9f564586f4242aa413c188cf9e999e221be493b33d75782b485e4779cef980db3acf2d2faeca69d1920d07ef06d02ea044db8de916ab8ef620f2c907cb3cb58afc323ed85f2d7c745dfc8dcb8b57df0439ed5e94a81b252ca208d7a7d7a7429705d02dcc4497476a43be039c2ca0c68124bfc826982ef66c16009885996870a602335cde13164b64c7281e032a518b6dc44a3adc46867520c05a9489a93358d7b1fb9b43f6044552b1bdcbb608d16e262bed81959650a28d7e86aa8bfbc735004554a94d38873889730780b3cc269ca443c36438db81c4bec4269c794ee22c023897da8433df499c87029c7bdb84b3bf93386f033897d98493b4f14986f35d8073b94d38073a89f37f00e70a9b700e7212e7bf00e7ca4ce04c7d8f25174f70799fc571aeb209677f27713e0170aeb60927e91203329c8b00ce7d6cc299ef24ce3b00ce729b70e63989f35880b32213fd9e18cc7042275c9845368a390194ea6b6c4199ef24cafb00cab5b6a0cc7312e56900e53a5b50f67712e528d0bfb99e7aae273f11831f58bb7e6bccf5246bf93403c5cd864c8c5e463fca9b707d1bd929050701ac1b3381159ee232cd73ce0516b06ded3497bd00d67db766de09c5915a28d96c90daa018da2f13536bfa3175df8f6d672dc749c02ef7cfd48aa20cefde493665f60600ef804c342039bc42740e67866c916c9aeced00e7819948d8d8c499701e39d0c945ffff009807d904d3c522e75f0073934d305d9c1afb178079b04d305d9c1afb378079482616c204e537df98afc8af9ccff5aa464b7da1fcb340bcdb55f59701d243b76ec3120acc50c3926c5aec5d00eb664aac7cf1608527807771f073daca7d51bb791f7011ee25f11d00b8c328c13501493ce825e2823254ab244bce8f027c87dbbbae8db0f021abb08f05bd98476ccd99eee192dcc5eafa3060a54766a25204bbddc6566e52319ac5f756707711e04e00e6519430d5e5d6452cf9d61484d64906f438d0e576b46d40092b4364406f06408fb10da88b9ba72c03408fb50da88b1b40ef0f801e671b50c2e93164402781cad2f1944075e712a4325a495830918d567605567a828d505d1c02ee01a09e682354c2028a0c6a0700f5241ba112165264503b01a827db0895708b7d32a8b301d4536c844a38e18b0ceaee00ea161ba11256a9c8a04e06504fb5112ae1d6fb6450a703a8a7d90895703b6932a83702a8a7dbb4ea6d30e586d2647dfadb83b6d41936e11ce224cebe00e79936e124ddee9c0ce74490d8cfb209679e93380f0438cfb60967be9338af0738cfb109677f2771be02709e6b13ce014ee2fc02e03ccf269c039dc4f937c079be4d38073989b31ea8285d908951fad45671e43979c4ce93c0362fb409a68b47ec7c0d605e64134c170f19bd10c0bcd826982e1e327a118079894d305d3c64f46c00f3529b60ba78c8e8b900e66536c1747102e31900e6e536c17471bdd15900e61536c17471bdd1b100e69536c17471bdd1a900e65599581c1375690c6925896c71cc1300ebd5366225dd47890ceb3c80f51a4aac1d3558f5fbc78f179fc0d14dd2696233a9e01e0ee05e6b335cc2ea1419dcb500ee7536c3252cc4c8e02e0470afb7192e61758b0cee2e00ee0d36c3256cff93c13d1dc0bd9112aed9812884bd019ba9d09e0cd0de448996af4f8e1f0b3dc6bb2ef65894f96beacbe8c091ad02e527e1497037db34c634983289938d313502634cb7d88473889338bb009cb7da8493740b6a329c63402e799b4d3849fbf3c97096019cb7db849374476f329c5b00ce3b6cc249ba7d3f19ce8700ce3b6dc2497ab80419ce0f01cebb6cc239d0499c3f039c77db847390933863a0a2740f25cece1a9ca9362d619734e1349d3e54901f01367baf0b900927969141be1c40becf05c8847da86490db03c8f7bb0099b02f950c723300f9011720138e6391419e04203fe80264c2f12c32c81d01e4875c804cd8854d06791580fcb00b9009ebc96490a702c88fb8009970e20619e49300e4475d804c38cd9d0cf22600f9314ac8d10e6c737173af9d01cac76d4149da874b86f27680f2095b50928e2e90a12c06289fb4052569573819caef01caa732314133fa69632eee3575398b637d3a13e5bcdc65923be69faf667cbe4aeadb74133670c926685c066cf7191720133670c9209f08203feb026417379c3f08407ece05c8849d8e64905702c8cfdb526b20dd0988acd63003a07cc11694a4dbd690a17c16a07cd11694a47b0590a1bc04a07cc91694a4bbff90a19c0206cd5fce04ca22a63f012563eb06b650a13c85c551be4289b29940c9ad2e7cac6b868e3ada4c85703340f8ead64cd8501ca93592ad73ad01f2c8d728517665e19ae66aef376fcf07f618d43467b2316ca257bf2cf444958867d380bb91de574b69abf4c3a8407f0c40bfee0a68428b2603fd1fc81cde70053461770b19e8daa04ef0a62ba009bb5cc8407f09b28eb75c014dd8f94d06ba23b0e8b72941b74852af9021252dea4ea3c2f82ab0d7773251c3edb7cdd570f70585d8bb99b044acbd15b744c2ba009925ae0618dfdb9a0d858ced2540d66c6d0ff2c6f7b7eec0201498a199af643bb7cc0416fa0125d696026b7fef7f7c5576819f6796b00d99ca31c97aa84e06203fdc9a3d54e13e011777b21c0d507e4489526e24965ba5fcde76ec720380f93125ccbade0d77cc67f48d11b3f7c87091adceaa0f707d42894b6efc21db3a25dab3a1b15e7c178f8e6d0caae59f66a2048f5a7e934e3e232bc1cf01583fb3112be94c53ba8a11c0fa392556b9ea15af6fce0e25fd0194d5f7865438df00f9ea1736e1ecef24ce4700ce2f6dc2d9cf499c5301ceaf6cc299ef24ce6b01ceaf6dc249ba173019cefd01ce6f328113835975e32fc2e6255915bf19e849fa9f4d38873889b327c0f9ad4d3849b75226c3391ed43bbfb30927e986df6438f70138bfb70967be93382f05387fb009677f27713e0f70fe6813ce014ee2fc0ce0fcc9269c039dc4f907c0f9b34d38073989b316a828fd4289936fd81d781a7cc6077dc779d772ffc96ede875c54012bf5dabdebfd7efa72364d7c117441bb07978f8a49b8bf52c2edceaa0ebf85d729f1fefb15de0fff9b6f6cb0d61739b6b27f7f964f2d0393762753c1ee0f60ff66cbc206d29e27b2419141208ffddd1694a4bd4e6428af0328ffb00525698f1319ca3d00ca3f6d4149da534f86f27580f2afad3b6f09dbd080700b2eb20d0d2e0345d0dff62cc171f17ce845c042ffa144d998c5a7db94f8d5f915999a5e43362d7125b0c37f29e1f1d1053e23099e6152263e77afbade1660fb2f1353bc529b2d97efe431da2f0298aca645305d9c7cf8128019b309a68bc7683f076066d904d3c563b45f00306bd804d3c563b42f05306bda04d3c563b49f06306bd904d3c515f1e70398b56d82e9e231da170098756c82e96243f16300b3ae4d300977b42183f90980598f126617165e68a02e54ddb637596b0506ddea5362ce4e88795b5dd3d11ce06d4089b7918f77bd7050cc26f81b00c4c72fddeb02e90232808694e8f8126b9ea4e12e097210b8c453083e27c348b667c2bd00e376941865ffba4ce0bccfb2acf2f5b6b62fd395a053b81175c22ef45e2df79cacd74c53702f61b70416d998125d27567568822bb1c62faf577a08f9d483d52cd18c7842db249b0f5f03006e420938da526b173be87601289b52a28cbe2c8bb0524f6699cf039ccd6cc249baad2f19ceb50067739b70923639c9703e0470b6b00927e9f6be6438cf06385b52e2945b054098a99e9d44bae3dc662ab42341ed73fb4c54ea5399dd115ed34e68b1646bdad703acad28b1cacd7ef2d9b6b9d9cf8920e9b7b629271d4099dcc972d2b701ce3636e1ecef24cec700ceb636e1ece724ce3d01ce7636e1241d7927c3793dc0d9de269c794ee23c18e0ec4089b31d5337ace2d5a140c8b6d6fbb904549476c8444549425d9a607c8870c898aca2d4128c0f75b405a48bcb0846008bccb605a48b23964d00c84eb680249cf44506f2000072475b401296e064209703909d6d01493841960ce4c50064175b40ba7808eff10064575b40122e262003f91100d9cd1690844b5cc8403e004076a704c9172cae674bfcbef512df09173553cc812bf2d521c3d7870a1f5751e2cba1c4176db5a48bab3086004bec9189f676d4a109170726fa00a83bd90895b0ed4d06b52780dad346a884ad1e32a8d9006a2f1ba112b680c8a0b604507bdb0895b0c7880c6a0b00b58f8d505d3c2ea73980dad746a884ad2432a839006aae8d50095b4c6450bb03a8fd6c844a58f92783da0540cdb311aa8b276d740650f329a1ca6585b9fe6f790d56128df43e2c120af1a7c13c7a3298648b0f5e617198fd33d1d2c747d75d1f29ba06a01c408952ee8bd44f49f2199821771215bc1b01bc8194f0f819ace1b596b33dc9c5de132e70120ba61f2e77d0feb603080751226ccbc29dc77ceef07a51ac84937486da4464567907286a06535b2507baca73c457b7c1359693fd02670d7373d96a36b0ca219408db24a902553dee2197b2ef930ce804304566a86d4009fb3dc9808e064077b60d2861ae4906341f001d661b50c29a2519d07e00e870db8012f6ca93011d0480ee621b50c21e7932a00300d05d6d034ad873440674670074846d40097b8dc8800e014047da06d4c5e34976014047d90694b0079e0ce87000747426bae2b893e4db54b8b859da781647398612259ffe55ca82bdba8a432df5d14ceee0e55e4f520ec03796125f030637f371bba3a33980362e13c312a9cd99ebefe4d69123415e38de26982ee6866300cc0936c17471f3fc610066814d305ddc3c7f570073379b60bab837d7600073a24d305d9cb63d14c09c64134c1737cfef0f604eb609a68b9be70f0430a7d804d3c585fbb900e6549b60bab8797e1e80398d12667577e1223d5c916cbedb916012c2741bb1929ea44a867500c03a83126b47a69b46086778ccadb28090efb3edf2b4c2812c0e7726255cb3bd0e09db4c9ba9d03e0aec765626ec564ef35a0d2c36debbb96dcde1fc00c09d4d0937ea11f6839d1c166e086a04736cc239c4499cd900e75c9b70926ed44786b31748ecf36cc249bab31c19ce128073779b7092ee7b4886f30480730f9b7092f64191e1bc13e09c6f134ed22d78c970be0770ee6913ce814ee2fc16e05c6013ce414ee2fc0fe0dc2b133853df6f9bb0c949b667ec172c8e73a14d3849473dc9703e03702eb209673f2771ee037016da8493f4407b329cf7039c8b6dc299e724ce1300ce224a9cc9b6520b27741737f51b0e4af5625b50e63b89f25e80b2c41694794ea23c0ca02cb50525e9dc3a32941d40ff6619254ab98302f7b8d4072965af144edc1b7d8f81826609253c394c8c97db53bd8ff6f6fe2af2ee33b48357132aaca500eb524aac4d05d63c65a82d43675f911db8fc1600b8772600f6dbc600be0a002ea3042837854ead06e95ef1521f94d4cb6d01e9e228793d0072852d205d3c1363070072a52d205d3c13a32d00b9ca16902e9e89d10d805c6d0b4817cfc4d81180dcc716902e9e89d11b802cb705a48badeb9d00c80a5b4012aea72403d90f805c630b48174ffbcb0520d76ecdae33288eb40244d6fb530ba05c9789519bf06cf64099b1fec401ee2c98194c3e7f9d6ce3c7e52c8e733d254eb92ea888a5b217c70027974cff06606eb009a68b4ba67f073037da04d3c525d3bf0098fbda04d3c525d3bf0298fbd904d3c5f2fc2700737f9b60bab864fa6700f3009b60bab864fa0700f3409b60bab864fa4700f3209b60bab869d41f00e6269b60bab869d49f00e6c19430f9d6f71c235c10cd8f6128f5c4c067ee0ddc3e08101e428930f98c0c28d0f5d3ff6e05580fcd44af516ac9dcc5e26767807233254abed1a37e9f4cf792753700edb04c1433a9f55af673b2cc3e0af45b1e6e134c17cbeca301cc236c82e962afe56600f3489b60bad86b79048079944d305decb5dc08601e6d134c177b2df703308fb109a68bbd96eb00cc636d82e962afe50600f3389b60bad86bb914c03cde26982e361b2b00cc1332d1b111bd5bc3c523b8af01584fb4112b69459e0ceb5c80f5244aac667b1112d6443753a13d18a03d99126df4edf25c3cf4ab3158ff788a4d38873889b33bc0b9c5269ca42d25329c6341623fd5269c794ee2dc1be03ccd269cf94ee23c0fe03cdd269ca4e75f90e17c18e03cc3269ca473e3c8707e02709e6913ce814ee2fc05e03ccb269c839cc499052a4a6753e20c46d4f9697f45feb97fa3fddf451e0f3ecf830b2df6542bf27e440dce39941ca144790e3dca5417ebbbb8387a2848e4e7da8232df4994b70294e7d98232cf49940b00caf36d41497a921519caef00ca0b28513663f1356b4bfc92bad82fb333b6370c5907dc6250dc5c98892ee3e89b3e114e5720dbf4e96a80f5225b1239e9042fb2443e0524f28b6d4199ef24ca0701ca4b6c4199e724ca0b00ca4b6d41497a543719caf1a0f17819254ab91b024755c2d6b160e0acc02fcd4bd8864c95e56420378242e7f24c80ecb78d825c0f405e4109b24592c42d434abacbdb6954189f0679e49599b0c721dba83d1e0aecf1aa4c1436a92d58717152f60880f26a4a94dc6b6e87a5be13de1fe95e5f641b00eb9a4cf492a77e0a0a617e48b693ff6b00e7b536e1243d7a9b0ce7c300e77536e1249de04a86730ac079bd4d38f39dc4792ec079834d38f39cc4b90ee0bc91126757163eb498d71f8323b565b5678e4767b4178862bf9224afa33c97bc6b789de78e2f532da7adb4b7a702fd02a8b4dfe40a68c239f064a0df02a06fa6046d36ab9870192bd9a0c66b00ed2d94687976c7715588e626473a46e073afbadf00e4b1b7dad2a7495a99226bb1f70716789b2d28492b526428af05286fb7052569258a0ce51c80f20e5b5092363ec9503e0750deb9355186bbe45c5cdabf17407957267adb7343ddc4f275863a89c9301681d2fbee4cd427d778d5705e61c76a93e3c507705e07699b682615dac100ed3d9468e5dadfd4fadf4917a992d9e9a900e6bd36c17431ef3c0dc0bccf26982e6e8bb209c0bcdf26982e6e8bb205c07cc026982e6e8bb206c07cd026982e6e8b722080f9904d305ddc16650980f9b04d305ddc16656f00f3119b60bab831e4e900e6a336c1747163c83300ccc728617666e151a10a31c6c327d06ceb23423f818e90c75d80ece2f8660300f9094ac81d15c8f044e9789f139e51b8581bf806c07d92126e36abda2b1ad8ed4c36864df4ac956f105d229ec15de0477a1a2ca5cd20c8368e6e0b66ca3f4589b71dd39dd136c317b6caef39dd764e6a3b12146d4f53426d0ca0f26ee6325691a94e67b2add18a01bc6728e155ff8402c29e2832ac1f00accfd2d75de3fb29c09c72aedfbfcf052f674b8517c50e4e6be808603e4709b3650298e3bc0fca7dd1bb79efb948f740ee08403e4f5ffc8cad1ca21bcd5609160bd9323f1be0e57b91f7772092c3e5564a689d6403c98d01d41728a13605c54fb8c29f912288ac427f1d00f862268aa0a80510692f2959117426a8cabf642356d23d69c8b04e03585fa6c41a7d0d0861271fd9b4f06741e27fc5269ca47b2d90e1ac00385fb50927e97e0b64381f00385fb30927698f3e19ce3301ced72971ca8962e18d02b695896287018c6f64a2c3234f29df33006f0b15bc9b00bc3729e199adda20ecdddc4c85763b50357a8bbac619781a7cc62726c213050b58299bcad6fb38cbbd567ce03640eb5eabbd05b0d8b7335108614550d52df6098738c870d6077df0efd884738893385b039cefda849374dd11dd8e0d200f7dcf269ca4b39bc8702e0638dfb70927e9522e329c87009c1fd88493740d1219ce5b00ce0f6dc249ba3d0b19ce3701ce8f6cc239d0499c5f019c1fdb8473909338ff01383fb1b33f9eb04f89ac3f7e3ec0faa94d5d74a4c7949075d17dc8e2383fb30927e9213a64389f04383fb70927e9016464384b00ce2f6cc2497a621619cebb01ce2f6dc249ba628e0ce77100e7579438e576a9d88205889270b102d9949a8f00c8af6d01e9e2cedc570190dfd802927068830c643e00f93f5b40bab8ed4a2f00f25b5b40ba78744e1900f99d2d2009976693819c06407e6f0b48c2ea0f19c88b00c81f6c0149b878800ce4e100e48fb68024dc5c850ce42500e44fb68024dcf2870ce4c500e4cf99e8bb8c7ec81861d14376c8d80100eb2f9458e50af7d46776b8d7bfde0a7404ff6a134cc21638ddac0e00f3379b60ba38f2c300ccdf6d8249d8122783190330ffb0092661014406b30e80f9a74d30095be46430eb02987fd90493b00d4406b32180f9b74d30095be664301b0198ffd80493b02d4406b32980f9af4d30095be86430b70730ffa384196d176e17373fcd032859ad0cac0ae287874aa9195a524576d2e5312c0e2f46096f3bef662de3331974fb73b837fdaa1d009745094e76b185f77ee70a6f1b4784160290352841b665e16dcdf822a9f5a22b2d9c27c2ee35c27637d9c65037811cb1262552dd52bf6d7b13be1160d54fad4c24fbc1db68b2bf0224fbda9420e1ee317027c30c0124db526f100058871260b4a3955ddc577b38405997126507a61e40927a6e4908962cb79c0ec0d6b3152c61ff2519d8a1006c7d5bc1bab893f11000b681ad605dac38f503601bda0a96b05b8e0cec9d00ec76b68225ec3c26037b0b00dbc856b0841d7664607707601b53826dc3a20e0bbbb977c264d0286d4209542e670976d59ec4e47eb113fc3d68467a774542a50cecab4d86f375609f4ded6959b97894c95880b21975f7f2123f1917fb09ba1c6cc25be1e00cb9da005cf34c24e9d467c8b93847ae05c8215bd884738893387b039c2d6dc249ba949f0c6701e8afdfde269ca4bb6d92e12c07385bd98493742f58329c57039cad6dc249baf13319ce9701ce3636e11ce024cecf01ceb636e11ce824cebf00ce7636e11ce424ce3aa0a2d49e1227bfe18ef9b41af730d563714c1d2831259b5aa88e65bad8e6ee056c6e079b60ba787c681f00b3a34d3009872ac860e60098d936c1249c414c06732700b3934d305d9c43dc15c0dcd126988403676430bb01989d6d824938d3830ce68e0066179b60ba38d1ab3380d9d526982e1e995c03c0ec66134cc2794764309b0098dd296156ff2c40421b255ba5b12fe8cec8b1112be9840332ac7d7dac756a29c2c755113edaefc3e1bd3845befec138771f369ef1a1d912161c62d3874d62c13aa0451e90f9de4fb4b858e0fde89ec7fc255b63d906b6da7fcae515fbb257786fb966152cb78be7a407378d46c234726275bddf7c96fd628f7b993fcda1cc7b5a3ff494eb54e84bcc8935f3de14fae15cc5d6fb382bfcb72bfde910f1037972620d422ee1d13d394687fbe4c41a8524573db43727d65123bfaabb28be545dc7a58670a4f7dd46169cef94e31b129754eac74691ffaca186759988eb9c24abc672627cfc7d7d95e73359fc90d88a4aade393532684260a54f8a61cf3170a70dbe0b1369995f83158ecc771a197a20a3d0db9fbbe5d3d67b181deaf6092569fcae9597dc479562bc49d7c9e5c26b7ddc4d276e2061ad3e75dcbd396ea928528c828f8f7a53ecf125f6a41d290260f1f9e821b268895bedd785c6ccbe1ef09e33dab6f771ede7e69b0bde41af5e23e671195963c595708d5929e2f6e5ffcf25c7195af5cb9afa6897df352252c6fa9ef6fdf1c3b6d3b7d61ef1db6ed1ed5b5ede81af5a1b4ed405a309357913d3e85d0e9e3410d73dcd56adf1e0a2b6d2148e94bbcbf8b5320d1c19f83884b1be9dd95f9615dea4b5dc1e43f5e66063fadfc327fb6f76db1a8114df5dc17fbf2fef3fed5fa7f3fccf0225bcd0400 serializedProgramBytesString: - serializedSignature: 4e2d4ce15454489cebc4d51546e6edee0cf843b0c581c3228a7d9fab7985d02876cc01bd80f7e44d09d287a284b6d7b9fd1eccc284bb668eebcd1463663a010f + serializedSignature: 57f3deacd5cdfa00d6dd207ff643f29a7a7daf2f5ecd0bfe7c2d29dda4bcd74bf27661c88c8a04625cf39e3e176ed2f802aeff59d83e88e3831be0fc031de400 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset b/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset index 703375d..e90d24e 100644 --- a/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset +++ b/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d695b1cc711807b11cb219040080974a37b75b10b1202dde212424212e290131f415802097b41322045ceedc4b91ce74e1c27714ee7706e27cef90ff213f2215ff32d3f21cf9374d5f4686b67bae760a8f50c313c6cefccf45457bd7d551f33946585fc491d961f37c488e815ad625cdc16f7c49cfcd62bc359f96b1dd9e787c5bc0cefc8cf4979edb068f1b9137ef6a79ae5e7a03c5a108bf2ce07e2960c67f0faa89892df07e5bd53f208ce4ecbbf29192b552e6f1a177de29ab82a9a521b7c44dcc09b16d4b914d895aa929f3de24579750a958244b278a9497e8cca2b0b786d562a6dc77b4a3c8366cdca6bb7e43df3222f653e8b12ab6e5608fc22ac608d0a6b557840fec918a29f1c83155df22f2dffeeabf36b55b84e85f5f2afda8a537e5b9dab23b2abd5f732f5bd4a7da73aac52e14112dfd6ab81c401fd2e38aeaf57e70702a453a9c2439a741a491c5d3a1b42a453eb080f93f436869053aec2231a7d9b481c9dbecd8e74ecf39b549855d72f9263085b495aad2aac0a988f4ebb73e4becd067db6a8b0dda14fbb0adb888c36155607d427adc2a31a7edb481c1dbfed067d77a8b0c3a16f870a8f91b48ea970f512f91d27f7b518f4d9a9c22e873e5d2aec24323a5558b3447d4e90fb7609ff725cafc2dd2a3ca5ee1924c7109e2472f7a8f0343977528567d4fd97d4f15e159e2571cf92b8109e53f75c26c7b2ce54ec71c8b6ef3bafe20f916308f7a9b0dbc1b95b85fb55d8a3ae5f21c732bdf4db8ef8bd2ade55726cdb4de55c73c8f98f43af3e627b9f28b4bf5ef96bdb9a21c790d6b0b0daf17f386cf29357742e9dc2deefa2ec8f2665af91c548d09b04eda6ed3bfd3b68105d011ff0b31f935d945de17d2940d34b8e631fbc285b83766d2fb929554bf4eec5cf49196306855e7727f1375712a05c5efe4e912e7e419e1f400f013af91979a55516ae19bceba66cd29e92bfc5526ec864f3d24d981263f2f33ecabb29d576c7f43309dc01e73d2352a6e5adccca3336d0fbf2388f1a8ee2e743d4740ab51f94e716d1779a93de538f0c1f616a6edbe7e5775d9a630a995e47bdd3623a6fb9467636f5496b40fb2cfa10efe5c8bb9123e89a5d57d5b03c8b5ecb2bae9c788fa1d5c880c331a864b421b254d1b9769145bf65c44530bc8d6e0bf5e5dbe27d5c3a2c5eb6e8c940766f410b0a39fcafb7de7cbd73dfdf1bd3c5a61d1559e866525b7d4cf3020bf232a98d2e09de26a4d3e53950d4893fa5c38fc384d112e2b7e2cd60bcf01950813d537106a4c0ad1e935f1ec9bfbc8cdc2d055a6a2de08d734ab5bc6c09e7b125bd2be30c4b0cae3ccb41029588dddda9faa96e025fa6035f556af0fe2d8d17f8aac77615c0c38f9e60b581a09f0e2682ab7404d14b7b9a95a0db25b3bff5c87bef4a120fb19f7d20efd7b970de4c61a874c4c154cfb30679b6681dcb701a990897eb088382a99b25213c2abd9bcbf2daa48c3f853d289c1f96122765da20af1b5328d8547c8737e9dac0a4d720e93d847454cd4cc4d31ae23920be56a76cb54359d0d320b842979550825233ac59392ecf59e3877ebc3a834e6741e63d3c86d40095576cc8b22b380ff800f5f0cedcbac0995b8f990b334c7cba9ab2bb52972b38d93056c24e00aedd432993326ef86e0066420f39bb013dec0684ddec32ce5f0513c22a5d8d0184ebb55a39ab4c83b9ca549b24374695bcda24794354c93526c91ba34aaed54906444d415aa61ab3e0353ac190abcd1aefe2bff2c725bcda2c7cad49f8268d70701bc208af3321d91c1149bd4e30c4df124470bd59f03a5d7b8319f052493a74bf99af015c989a12d764857f4e585316eed6d79efa1891e1346a01e7410bff1933ef966ceb633e05be592c43fd22f8fc1dbf1530775f860dea76dfde6b0c873730e9338d56ce2ea1f7d237e63b30ed78913175130dba2a05dd6f8bd00c1ea19e4cc8df9cfc5b508e33a40fe7604ed45a4075d5bc4a73cd5b6f4a7fa72efd0692fe8474256fcbdf71741ca1de15f409a341a349835d3a0dea8b082cca0b8b91ecdf604a7db72ef5da22fba1845a6537accd1b4da9eed1a5ba1153b54add3cb66977c513f26f06efcdab09d25e79064aeef3a134693269b2d7affcdd27838aa5f36f36a5bfcf4cc2e64f87356e1e53b26c86d164934993fd3a4d761469125c23880579b8184ab7cd26dd32e65c1a9225f3169e8cce668b29fd03baf43717b1f1d3636944b6ea3402fff5601057c46340bacd64ea21af0ad1b66c1562bb29fdc3baf4d716a1be88a3783aa31826e51da6948fe8526ed25600b7064bcbde16932ead3a5dea1c053e1a879da6b4b3bab49b0d857db948ec326993d369538dda58276664e5b2bac730e9edd6a497c511052c24956ae81f640547ef2ae3b61407161cd2685d45d8cc92c16d60c1d337b9727b74390587b0cbc5b910737664f2fa6bef4c6f76654dda9c357b75598363b2d22f492d6d621ef6dd343947fbc6cce9105e2b4a61a7e5f7992ad2715d455aa3aaf53c7a5d79f9cdde5d3013b2efdcafcb351cf0967241858e6cc2e75ba7ae53d5e65997d02fa6f8a56fcab58c2ed7a0cc9fd01425583474654d87396b0ee884838f0f7b8f22cd4a1dd44986c6f9948e648829984326954f4755f9b049e53311553ea2130caedad920823d5cb556138b735159647592a1ce9e0fa272975970ce04b93b22e436138b9ea82cda4d2c7a23b2386a2a177d11cbc531138bfea82c3a4c2c2e446471dc542e0622968b4e138b8b51597499580c466471c2c4e2524416273582b33801f7bc88c75aa3fd9cc0f2ad375ed631d3f6dcb0af369382968f575f534f7f4a97ed903b578264fb9039db4feb04c321ecf075fae5f64f18bffc8c2e01f051608bb0d6dd0de1a39c35091f5e06e1e74cadc3f5a8adc37953251e895889bb4dcdce68c466a7c7c4622c2a8b5e53011c5fa602d8a74ba006c5465b97ebd70986b1ce13423366ea36b61dd4fb6fc571d53dd98e4c48a9b3386d36a37673c3157f09108bb676c58bf461c666174cf6bd4f67df94b05794ec351ebac2638d4aa15798c6dde9d02b0c3e8ed92ffb0aabcd1c412b601cf91063b72a7b6062a8f841b81b388138233f9f45eb9c76d32d7ec557bc68dd9029841dc30e9838bd5fc7699c99d39c8cdb2b93028b406ee11e6f42d1395c34717852c7e149460e0391cb8bb9c48421326822f2948ec8a8b18570fb16d44ef7d505e4378c16ebf3de9ec233b7296ea9dd52da3c4ee2876170c9c4e0691d83bda2d8d72ca469597c072d86a9e429d47551dc75d95698010ba3e765939ecf985a737d9ab4051f12d6e4f6186ee79cf3d0d47c7eb95af321937d1fd0d9d7eeb08fd600679e0ca83c096ac3526bd3159305133a0b2e785850dccb42f97e41de642d0b403df0d238785fb2f4bcba6ab2f46690bcb236ca5beda16deb983c5778d6c0db3e5d3ec25d612cb866b26032786d8234694ef5fbe412b5cf747eb97268d864dfb33afbce056a2dac1d23609bf5c057f4d6c2af25ac94bfa914f8c2fdc27ab4e24569d93dec01a017c9e20698dce39eda7faf10a43e2b2100d5b1c77dadff0ea05bc2fc4ce4b470ce3f2cf5f1383f2b745e472bf13ba875c177adb91f05ac5416d9b22469dce8b3d22c85372b5454ab5c2dcbe276a2434b2c4dfe5ac008a46295be0c857f04c8127055ed7d0bb86dc43755bf959e2328c0f6ce96e1e160286a56c332af9c912159cd2ad36539c88d694e646177662501de58aa00ef0e273c6b33a1ff96a924407b8340bbcb09ad02a1593b1fc1f749021cf8b1e1cc70c2a94238c5db329300e8df04d0739c80fc374a2501d7abab0ab89ee7c465edae336f734e02ac9749d9ca73c2d26f3d4b02a2ade50544b3fce5c9bc573209b0fe89be5565da21dc3917b15c2ff8f0236c1e81405bd72f1ee1fcdebc72251c2312dc861f37cde1f5768f47141957879ff16d9532da7e3013da59cd04f6d03201c70e19df1a9009d045650c4d4d61a8af1fa2e760a87f4ffc7f8fc273300a87570656f42b0856bbf70267bbb701d32c9422779e42a95cc4123ce74c3dca3b49aa8bdac38620a62da54d5c4dfad8796e9050716ea992e89caba5f380393e90692e907b08c8054e908de80d99db986497c71a82719113a3fd3c96359b3a27f29eb3ee8c25b28b0b6596a07c500a94a6aa5dbc78cb88b2920b650341f990136593a3bbd13b23c9aee25504e607b9615acbd2a64a3e5eb43cc35832abb960ae25301fc5a7927724b0923711942f96a25c0643093bac9307731f81f9a138c13c9640983b09cc0fc7096612abf92e02f3237182d99e40983b08cc8fc609e6d104c26c21303f1627984974d9b711981f8f13ccb604c2dc4e607e8213668b708fca752f7b34bd1c92d5895fc385f708c1fb12275eef47c39337e92608b84f7282db6e2c97f6bcb6f9f5b0139c3d7b0d17da1c41fb294eb47e03cbe48fd1d710942f97ba94067d7e80156d3d17da3e82f6d39c68e169ba5b2e68b0d9fe4e02b155106c9fe1c45627e8a269a15c165e3095bc96b18ec0fb6c295ac6604b148c9d0cdb12450741f9b9f8f6df8c2e3b5b293d4cd07efeddecbf8bc73f499ce46824285fe144b93b42ff5d78ee8bb5271fe2827c8a40fec2bb595e93bff0bb9fa07c951365a30f4adb52568ced5c1877138c5f8c4f3fcfd819b195c87682f24bf1e98c3a13d8196d2228bfcc89d2deb0652a9549dfb0d54b407e85136434df9371bd92cdf73c41d07e95132d0c9061136a5ebb9b987974ce866f15c1f7354e7c3b3525d37acdafb5b7e892b0fe11e64a9b902b2380bf1e9fee28895b13361294dfe044091b9561a453782c80b97ab3ed7fab24c8bec9896c9f2a7d796c2127640477f712bc2362ace86c2de97982fa354ed475aa23b2376117af4cb29653b655c93481f72d6e78f67f2228f12431db0c7b3d81f73a27bc68de25e33619b64a7d9ca0fd767c7aef1309ecbdb71094df294515776f3c98535192072f45e07d97135eb091b8e58e33ce0e7570813c4b40be1117908cee0e1bc83304e4f7384182cf41dd9d5e41fffb77f2ba945a02eefba5e852824df532f6ce6c53bd5d04e50f38516e532817f111a905e35299fb9f35b256eeed5c60d711b03fe404bb55140f1badc7f7ad777b0e8abe15360d7c9a60fd5129aa7ed07dc2c97388d613943f2e650985cdab85173aaeb4e5dc6e82f54dee125a78b27c253e7a5a4d50fe243e953d890ff83513943fe5440985e183aeb2b81226d8ca09c29f71226c11519faa60ec8ed8f01e25787fce8937d8ab4d923b3ecf10906fc5056412c7e77b09c85f7082cc896207e981710ad83c6e5a795b0c4f12fcbfe4c46f3f12681ae517bfd99c15269b2b7580c0fc559c6032b6b06c300f1198bf8e134cc6edda6c305b09ccdfc40926e3741e1bcc3602f3b77182c9b859860de63102f3777182c9f81e0f36989d04e6db7182c9389a6783798ec0fc7d9c60326ed16683d94360fe811366b4bd1f49dcd07590a07d8713ed3a51787095be906f028fd9f725b14d8a6c2500ffc80930dc0c68125fd7b381a0fc537c50762510e566b162decc9e83dcfa331487d5aa3864023da690093cd19d09b0db3493f27a6141c6b89b3a83191aee0da499d00b479990afd5ce847ae971c6677b8af5b2f575aa6cc17f37bb82774f0aeb75ec93a2f0e2f52ce048c18ec330ff15cb5b26942c6f697f81e293d2b726f965ab13cbf1a6779da5fef699eb57ad47ae6461c96945dbff57c87795ed584c9bf07f028ccb9cb7ff53c03519f9362a053fe9ff016d0261bab2b00000 serializedProgramBytesString: - serializedSignature: 9ddc0bbee7447085068c5fcf0fdf0bc223d5d46fe5e2c3daf85d3b1ef9d9991cf76379837fadf773fcb872e4cc094ff80cd0e54c28134a703bca11db9e9b4e02 + serializedSignature: 8cc1c6642d9ed800b375dde6231a38448bbeb03f0fde5073bc38b21bfb6d8453fe66f794df0ab3034544f21eaebcdbb8dbe859e8833f3e83b081487e0e21b60f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/59dc74ea4b302bd4f8376146f54bb8dc.asset b/Assets/SerializedUdonPrograms/59dc74ea4b302bd4f8376146f54bb8dc.asset index 321baaf..adf21bb 100644 --- a/Assets/SerializedUdonPrograms/59dc74ea4b302bd4f8376146f54bb8dc.asset +++ b/Assets/SerializedUdonPrograms/59dc74ea4b302bd4f8376146f54bb8dc.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d07781dc77180f701040190602f602f628344120f24255114459104404110c1864251a4280044232810805028525db2aa93388e9d1e279113a737a7cbe9c5e972ba539d5871ecc489a354a5177b676e0f6fdeddcebd3bdc1be08e31f001fb6eef6e76e6dfd97a7bfb4ab24aff6476e97f6755ab6a50b5aa43f5aa1135ac3f35e8f0aafe758edcf8d36a4c8703fa7fb73eb74b6d2a7027fcecc8acd2ff9bf5d1b89ad0774eaa1e1d0ee2f936d5a73f37eb7bfbf411c4f6ebbf3e7d55668ebea94335aa53eaa4aaceac2820e22cde346ee2326057a642ffaf5737f4d93e540a12c9e2a96afdaf4d9f19c77357b5d2ee7517d44534ebaa3ed7a3ef1953435ae6259458b16a89c20fca09169a70910977ebbfb9faef0a39062b8e98e3c5faaf4ca9d23a735ca2ff2a41aef94c652e31e152135618d98f9ae3658e2cf586395e6ece0f8590bdc284f3cd35f0b9cae8fa6923f71d13bfd239ce2c0e21b7dc84b5446eb509b324ae96c441586774bf4a8eb52e99a702d29c6fc25526dc63640c93632da3a4cb1caf2676ba7a7819eff530de6bc27d267ec463a71b3fead1690d3986f38f99e3b5265c67c2f526dc60ae1b7358977cc8c46fb4e85c1151a7a0fc72652d30e1ede6de7172ac19962eb75cefeab349e5fb61507a6e5edd41ee2f35e17e93f604b9c68d87f04e737e921c836e1f35c76526bc8b917357b09c8a518f1cf7bebbcdf5d7c831840795dfc7ef217107491c84078c9cc7c9b14e77ce8f7838b8e91ef2a47bc884f75ad23d4ce2ee257101e956dccfd87bc493ee11131e35f1d7197deb3df7d59bb0c1735f83091b4dfc0d229fc63fc1e877cc93ce3113de5740bf26cf7d4d26bcdf739fcba5d9c43f49e4d378b76edacce879dc93de7113b678d26b31e11693875ace22b77eb8c5840f90fc7dc0842795df0f4e91b893240ec2132adf0fe058fb41f91c73ecde775ae5979fd32abfecba7286f3e54cf9932be78cb297c333266c35e79f26c7349d3673fe19720cfabe6e8eb77ad2db96e3b7e04dcfb97646977613767874a924f1109e35e79f25c7103ea8f2eb60376fb67bce3fe739bfc3c43fefd1670d3986f32f38f694367ad8d0fad3cdbf69d69f95eefd7355acfa73c1873d7266a8feac74fb29733ce90ad79f0b5e65ec3de249f788b2d79f5e7da5ea4faf7e61eb4faf7e52f5670da3674aeacf2ab76cce53b1eacf297f72e508d59f556f99e35b3de9d9ea4ff75cd4fa731e894f40fd59f1a2890fd3373da7f2db14081ff2d87f8ec443785ee5d789e71dd68b2a3c72dcfb2e7878b8e72f32e95c34e1c32a7f7cb28dc443f80823f79ce7fcbb98fb2f78cebbf7ad21c784eb82b702b86e31e16d26ec32f7be488e21ec24bc779ab09bc4759af092878d9b5f3de4da1e722d84bd9e7ce975f265f1273cb2ddfbfa547e9dd367c25d26ec37e75f22c7b4fe1830e75f26c790de65cff597cd75af9063d76e2ae7558f1c77ace0ea35486c1f54b93acf8db3e58b6beb1a724cf274d17b3d36159297175796c1599bfbb586dd7a049ac58ba0a6093bbde4de5978620944cf857ff0b303939dd08de1a8166099dde9c0b9a3093d3ade6b9ddd599da9227a37e0ff6e7dc5200a7dcd9fc4477c49807243fab78f4c4d8debf8269cd982c9a9417da656375883785797daa30bdc058f94b33ad921edb07dba729dd44981bc2eadb6ffca4226c13496f79e562dd39965bbaa635ca0a3fa7808356cc3ffd750d33ed4be59c74de09cdfb076c37a1d5ec7d4fcb68fe9cfb634db0d32bb8ef6c9362ede99d273b3a9515b03da6771acf7c51c998d1c01f4735f33c5704e167b8deff6e5c417193a950c4c12341b197b1059262f6eafcae23c42ab8f60741bfd16dafddbe17da7ba3dd0163b19c8eeb568412e873f78e0ed0f7ceec62707cbf24ddba7b2d8c55f57c0b420b020af26b3d22721d884b2b23975a0a8177fc6861fa751db6610bf73dd205e173d03e662cb949f011998763e8975e325a3dc843e39ac9b515f9ed4818072c4ea6f340ba9c6812db181ad9869b0856b9220b0155376e5c0c28f9d602543b0900e1cc1521b41ec850d8912ecd0714e97e7189e1dc476125acc6e947e4aeb7cc5b4a7ee8332ee1e97e4097cf03689da04339f3765758e791623e18190b46eeec31afc292fb367741566f44ca8c3b9c61c8b6bd4816b2cb0d0ab037a0b3d86557a0c039b98c4cab8c41671892d9e7e6273b9c49670892d9d7e62e5b61286cfef7a454b58bbce64e7193af421faf499091d03775d36f11dda85a0dec87718eeeae012050f89777bc8d91d7b393a364cc6155b43ce912b6c3950353bbd9fe9b511f018bd3a741bb132b0f312b585a8b4d1c32aa07d56e871cb26820956db6a7c9c915b15c0894b0beea90058084c39cfef61de188a3453a1afc65c994e6a5cceccb3e44c1de4cc1a5b3506c6c2b2808a4a959b73870e54a9392e33751c54585064708ed657d3ade66bbaf9367da09cade3dcd72b7c252fbccae6868b66da0de1dc084a816e6e74378475183bbd24ecfeb281f197c22a70feb280cb9f8d45c89f8536e1e0469b94bf7ffb79fde3135ec90b5f64119ec57542cf8b667ed8c9445b57cc4d7704bb5ea0913b9bd4aac37ed402e2418bc29390c16eb5d956bb6167e6980a3f252a6f054cf196a0776f41ef86e55951bab7d1bbb6f6b2b515534f161baed42ee60ad6364bc13a622bb501056b894d385409db2d55425fc42a6129277c8745f8674ba3095fc661a9b160f9d2885896db844346dc6a6b5901e26d539ebd137d6b93d5b7dc4ff5fab6cb5ac0359c2b9ed47e62f38f327febbb95d77905477b9785f6bc8859b992a3bddb42fb9d88b4ab2dc2b3e83c33398be3ad67a235ec5093851bff64957d06a750fa5cfdb08acbf7ba22b4eaab6dc2a1358639656f4726e393bc8197bc86537baf45ed4c44b5d772e5771f577e6101ea3c28ba91cadc3a5b3ad07f867501bed9d20accf3516cb1daf0fa51bf55e57c6aeb6de564d94c979336334f3ba4829f49d8cb092ce2dae801f3b137df3c642f2bfb99b2524807aeac6cb011c4ca7e589460a15e06f46426d10af87ccdf426da31eddcac789c1e222caa5b6fa90cb042b0b23f80ecf75adbb1e26bcfe5d846ae02badb5201f94b534005b4896bd20e5a9ab4e5b6de494093b699137e8f4578d7dc68c26fb1793136ff0fcfb01747ebcf047be8215b0beaa5b293a7b2c54605fb2d83a25482c623f9a383e23ec3b8d7c6cb5a920f6349869e9a9cae5cf9ddca1584239682f07a79b482b0cd261c66398e86f1a58099aced5cbb5e6f6bd7a1ffd0a97febf41fb098c07bc6300e16f7386fb04569e97770e937d8d25f40d2775e516b215a4449b786cbad465b6ecd8f965bb772c28f5984bf55154df86db6d28f038b33a2a53ffa5a0d7b698645cb951e063bd9b6b9094bf40a9f65814b1a18723b6dd90287b0bedabbe4e2cac73f35b2ef336fb7f8b2a68ccf9a5d9c333707393340e9d7919dca5d093708cb0a2238f36e5bbad07580c5bdb1ba0eb53667c37158ffac343571a6c882ddf278e846a6055df2b6804626de449e3d27b2b63c869c3811a60568e1b3b88e739e93719d670f27f9545cc97b6d9261480d6f06c49d09d867130ea5ef4c18d201c5f4768e476b5c1e77703cda8ac0e34e4eedf6b86aefe7d4ee2882da7771c2cf1641f8018ec9837199dc6dab717172eacaacd4b8c57838115cf39e0b53acb6f0c40e7235e343316bc67b38c1e7630a3e64130c797c21268a7b398d1f8ea9f1614ef0c598828f70281e8989e2a8ad1ce154ecec0c92db7170048be5fbd1efaf16b91475da7859fb2f5daad02039beae5c2fa69ecbeeee98d9dd60130cd97d298ce02e5e70a3cd8f70d67d6056fce8aca98381f9be22fb10bcb754ea6195c599ff9d01de124fa34dd0f4e6fe318fb17bd167e5b4e0fcf518e7af7d31fdf53ece5ffb63fa6b13a7f1404c8defe734be1c53e3665b09c32740b3d3e339a3d3e856ce94d2b0725e712a6e391bb495337c6213b44ca4187a794a5b5091bba20aad5b2986425cc17bc0e66d300df468186f0b983c3fce958fa198e5a3852b1f5763968f1336c130d6802779b1c61a276d92a157371246e5805edd294ef0684cc1a76d82615007db41c51dd49de1848f1541782b277cbc08c2db38179988eb22ed9cda934550bb83137ead08c2cf72c21f2f82f0076dc261eae77a18070f98233ac7697da3085a3fc4097fa208c2cf733ef8645c1fbcc0a9fd5411d47e9813fe7411845fe4843f5304e18f70c29f2d82f04e8bf02c2e5180063809cf988bffaedc73b6b26bed1bc15aec9a0c4cc9cbeacbf58eba6c590fb9f34298eae7793edbbb6d82e110b62ff13e22737fa23c22bbc439ed8b4570da1e4ef84b4510decbd56f2fc7addffa6c92a1affb4a98dc0ce8ebf6db04c372d357c308cef282073816afc565719973c07717c901076d0940b67f4918268779c1576c82a1a58725d9be87bf8dca5d6dd6a61af5a0a45e9f1ad7274e2a58cff038d6058f9a3565b5f898b8599f3fa5cf38bb6c408cbd26b14dd877e27a895c9d97ff664d94fec9a39c955f66b31270d9b56c55cedbf3235803837e4ecc80eaf3699b7b6f8c8fe7ce44b16d88b3ed3d36db5aa672d05df54557f9391a404ef5ab6ed3ee354f5d995b3bd88a39045302d7f06a97459f1ed14ce25d13a6fd1cc4a407755fad5bb93baf78ed3eab63a32e1eb8ca59fde536abdbd81ca5fee65831a2dbbf4e7dcd63384f3064eee13d37df63c35c532caf1ee618bc972bbb766fa37637616beece8fb4e3aa417f8e45f7ede95b39c259f915362bb716b0b25dcba3bb5978f5a4e7a26839ca69f93e9b96f02036f77675bb0a7ab7dad17b1c6bd84e947ddde24541364da77c3dc6d9f37e9b3df5a17cab4d5f7c09f5ec26fb30cd56bd39c659f895360bdf23586fb6e1d95e2d71126d02b9b97b1a7538a4a5ded0612f5edb83527bf5b5c15e907f26b722bf33c092dc5a71fb4af162f8d63847feab6ce41b42f95633d6b3fe3a7bb66aad09cec6afb6d9b8cd63e3519d8b6398e78e8d03a6f4b7608e0ce8cf978b540a26393dbfc6a6e7d15079d182fe3f9e88d6e31a67dfd7daecdbebb18fb6dbde3c69327912d6062a2b8a058f73167c9dcd828ec83d1daee424adb7739de3f0f5360e07590eb691467e299bf02d24e079f8171d44b1e90667d337d86cdacfdae4d722df2298d119c7fb726dae5d52fe03e928b63cc1d9f201ae568f66cb784c5b8ad1723dc9d9f88d361bef9e767e41ff6fc23362b24bb23dcd8c62d1539c45df64b3e8be69e75a3c8b8a91774f73967eb3cdd223a15aba563cd78d9af72a778663367ab3cf70d6bd3efd76dc36069ead76fc59cebe0fdaecab63ed8bdb8a4f2f779ee3b4ff169bf67d4a76ac31e1f9ee2e48da99a9b964c607614715412dfd74cae8f31ca76fe5fa3ab33326931e7dbfc071f8908dc3e150a5f9a8d6a1d7d36ece464df52eceb66fe3fa71e14a725bc1921cceaae9e4d78b9c4ddf6eb3e938db8afa9fbfd15aca7fd63f03e0be61c6b7af7e293992516c7e89b3f93b6c369f172cab4db1ebb4e28cd45ee6887c27d797e2528d3ab3915f0f87ada1a7df1abfc259fa5d364bbda3ea06cc55270727c8bc6c6ef3e660fb6c2519ee8a62c1ab9c05df1dbebf046946ef2f39f671f1d173a85cff6670a7e76328674cdf7f1aeb30a786c86e0253eba6ca5fe1bdb44003d8311a526e9f2a4185f788f81ec57f1183ffc5cbe9eec95fc80a5b5d524b6a136a5df85d3bfcdf3f506e2c726569d2b8abc4cd66e9f742aeba7beb966471738b9dd3f4a6c25a7c1fa4566af7a1e8fb923b024e9a199f0cecaad58a989ce6149a0898462f984ea1bd9f76a300b7ed2dc277908073391db631e54ca6d694c2c6c62575c0fffb2521adc6dec9a84eda1985b72326676682ee25df88de3a6a9e4da401217c319d8bf00724114269e9c4dbbbb1894b031c45e07c5812ce52840365bdd11445fb2a8134407ba32407ed0725a1d9b6264b03a08a4c0ed00f4902824dc272ed6970cd950670ed581ccbcb3cc2bd8386627db55121da7c3708d6cf1d53d771403986f27abddd22dcf929699aff30edd6d4f8aaec9a481e5533cd56b3c65ab06b42d791356c9726372ab0f7e6eb36e953f02d72ff9f3bec75d061ff518070c540706aaa1f93aca920c72ee91303797ee1eb84c6f976a4cabcfa69751823a6534755922ec38f4b225ba19c3d877a8ccf792739e800ba4e0e649914c89d04e41b9220571a90cedcc0b01a0a9c15db2387b25c0ae58304e54724512e54b94dddba7102357f3bb9f415e76d04dd4fcc841772c539df0b050bb49817ae23287f5212e5064b810efb805e146d9714daa304ed4fcdae97d215958228f74ba15c4f50feb4244ae785e1abd8811d4a7db7671ec1f633d24d8cbfa7c84e5b160f5d9514ba3282ee6767a2f0721d1dfaf81736e61343b9520ae52582f2e72451561b94032ccc8e3c9c77c8c1ac9482b995c0fcf924c1bc3d8530371398bf902498fb5308f35602f3179304f3ce14c2ac21303f9a249882236d3198cb08cc5f4a124cc1aeb818ccc504e62f2709e6be14c2dc4460fe4a92600af633c560ae24307f75266072e3edfcb550a2c57c8314ccd504e6af2509a660032406732381f9eb9230d7aab0936cf9eb1405fb9b2d52504f11a8bf9144a882fd4e31a82709d43793085570cc2e06f53081fab12442151cbb8b41bd9740fdcd244215ec8f8a41bd8740fdad244215ec978a413d48a0fe7612a10a76a9c4a06609d4df492254c14ebf18d45a02f57725a1067f3557fa96c52802eef724c1157ad49bfef9a58504e5ef4ba20cbf20c159b447df4314457b580aed2041fb7149b4f3112dacad74178c0e9b9bd33776af22d0fe4012da22955ba645bd7206166aed9482770b81f787d2f0fc0b10e8cb85e95b82504ae0fdd16c362a549c68175c6c95db0e82f28f93d1a8d856b909a2ed92427b1f41fb279268d78546ebdd4d49b0adee95c2da48b0fea924d68da1b1da373e169ce6d82205b79ec0fd4492e10a560862708f10b87f9664b882d31e62700f11b87f9e64b88275ae18dcbb09dc4f2619aee0932531b8c709dcb7920c57f0099318dc2602f72f920c57f0499318dc6304eea724e16e090dd73f2395db194bb4ee7d5e0a721781fc9792900b0d7667ac19cb4aa1ac26283f3d1328b92565f9f306697c3b6e1f41f9194994cb0b78a56ba928c626298cb7118c7f2589b10aa585da4b23052fce54106c7f2d896d89e2de7a4bf70cea1c02f0b3920077588a6f9c6fae102ce407a4606f20b0ff66369b1dfa04748fe4285face03f4250fead24ca15a150a677bb8acb04e4e724416eb6801cc3266852c1e6f00f60811fbde99ed69710c07f2709787140cbdeae9c6f9a12c3b75c0a5f39c1f7f64c14f4217dd110fa69509d99be1af31c01f9f749012958a0c540de4140fe8324c8ed1e905094e14b98e06b8c47b0d6f476a1dcb0de72a5206ab1c5117d04f53f4aa2765796ec99f99525626b99b61078ff24092fde137dc1f9ce2e29b42d04ed3f4bb7e9f661679a770e994bf0fdcb4c146bff22da617349fa26dc3204de3b92f0dc0ebbdbfcf4188fbbd91b9d0708e07f95041c6e6899de1ee77e02f2df9202328d3dcebd04e4bf2705a4e0aa263190a709c8ff480ac8346e58751701f99f490129b82c410c642b01f95f490129d8251703798680fcefa48014dc34400c640701f93f490129b89c4b0c643b01f9bf4901792085201f2220ff2f2920ef4a21c8b304e4e72541ae52f94347478cf7d94edabbe517084e18968bbfd791c3997bcad3ac1a6fb22792dd046b46126bb497bad2b881fe7682b2441265bc296041b45d52681b08dad2992cfcf0fa7feedb2c6fb69599fd04eb9c9928fce126dfd238d9d143509649a25c8228e14b904044c82fea4a01c00504e05c4980ee2b036e11776ac85e5c0fd78c9f60f5c6cdd5797a98c02d4f4e414f23ca8b04658524ca79caf95e3567c38a067cca03caa60fd97c82ac72263a4613eab282dd3e6efe57041711b4f324d1ba834cae60fbb7454de32eb30304e7fc9968840a77e1cfe017a34f60ab0ee74794f016be57a4e03613b8559270c37de95d7a1ff52e2520172405641adbf22504e4c2a4804ce3e8671501b9282920d3f8a8770501b9382920d3f884720d01b94412649dca1f4e4eb20bb4f8fe6883bad95e9fee24f8974ae2afb674a482faa5824f92c47aa5e709cc65498229f87c530c662f81b93c4930d3385eda4d60ae4812cc347e2b471d81b9324930053b526230f71098d5498229d8bd1783793b81b92a4930057ba66230ef2430572709a6e08a4e31980708cc35498229b8864e0ce60902736d92600aaeec1483d94660ae4bcec21ac1e6476c61cd2e8272bd24caf5cafbfc28fccb57823d4eb197afd612b01b920a368d6fb52d276037267729986065d02585f67e445b5ee6117e9f4f78033621d088f4a0fe4eed58ab9a541f0201ca3dfab8053d72426bbc475dd0bfd1f2e3a2feb5c567f075d863ea3a4eeb8da1bc5e940d4b7440333de083c7c29bc03d2a8c7bd484f8e2809a90db63d564165a65e5de65ae09f5c6734da8bd4e6a32417b9dd5e06a06bf2ee3e63ebb0ee398d119b417c80d6bc2275076b7d6ac1b43580075097339bb555f9681deb553b7d44ed52ab579bb5de5e20bcb849c0d96b639e32c57b295eea1a2f964218b9c6204f7f76bdd7bb0a8406c214b0bdbc7fb775540ae64b7415edcccf6df42f3bd240b6b7f337b8ae07b8535da02299708b52711362c4c5eee9ed6578ca07263a8661cef86fa2a5fde20a69bdd914ccf2e9eed5bf33dbb66ba9e1d5da36d929eed4873ba9f1ed94d21acb3e783d7e6dc55a3e80fdd53bee094f3cbfa736f0812eb7154c74b3baa8f06d0d641947a55b93fd0623abfd5f8b5571dfade5eb380e814b6e8200f7ecabe0048cfeeecba140100 serializedProgramBytesString: - serializedSignature: 58ae1f21e37ac56151ad3286edb63e3e6125b75ddbb282cf08d10a045990415df5da4dfb8bc0625e86cd77051f3b3d4e2eb79f1a21afe9b8b359fbdd0ba10a09 + serializedSignature: 92b4adcf1f63670caa2247d5e75d75ba48a6ea2501bfffbd541982641796783ac15fcd72ba91c12a92a8e2f3c1fc8860565bb908899668cf1cbba61760853e0a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset b/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset index 7360eae..6e09c6a 100644 --- a/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset +++ b/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9dd95a1bc915804b80101830b6318bf1c2620c6db34860c0db8c132fd8c3cc7809db24f14cb08c85912d30110233936d9299cc64bbc84dbe2f0f9117c84daef200b9c843e42d92734e57a352a9aa5b4dab243519f4a196baab4f9df3d7a9536b435d9cc14f640cde56d802bbc726d8327bc9deb22df8740f8e9bf0b2bf39e79fb22c1c5fc17b12ae8db17e8f3bf16724d203eff3f06d87e5e0ce5db606c7345d5f6429f83c0ff7a6e01b9e5d87df14a48a34c04dcbec3e7bc21eb3ee48a7878815ba69879f8ba05d912678bfcb3e87ab29520a3389d3a56e785b842b3b746d139476d23d639f91599b706d0deec9b20cc87c41129bfe1a65f481d987e3fcd8c08f67e1b7997faee7c776214d23fcc6a5eb27f8f904ff5ec76534f1cf623eadfc7852c84795de4dc62941962323ca8fe7b82e93c277d03bd22fa53bcfd34d09df1d9978fe2affdec88f1724b917b8dc3f4be9fa24b98ebdfdfcfcb4904e3cefe4d7c48f03527e033cbfff48e906a5fc063576389c2e4a722fda72ebf6a5744392dc210fb997f8f919e13b1e3bf8f134bf3e5b42f91ee3c74e76781fe91264c93e322c3118b619d48f49e98ef174d7a4321e91ee1fe1f767a474f2fd6efab6f06377009b7b04598e8c183f5a92ce96ad7343bf94aec587ce6dfc782680cebd822c4786e3db97259d2f739dffcd0a7d4f932efab5246f9415fae8283f8ef1f3d785ef78bcc2cfdf90f21b97e45c91784cf0eb3785f4625d70ae2beb423442adc60710c7936c9bc509185a546af3e6dce9ddb0a1e8467cc39f11ca36074dc8360850b42ecbd476e5a0e64f295b9733915641ef7bf49e841469127aab388bbf176581ca65e095129ac61d38ff905a566c1cd37065827d0c47bceb3914f93378154a59816c33d0bca6d812bc6f93bce7a076714a2f93b01995ef590099762bbf09671ca0dbf03d431a2ed2fb1e699a22ede7e15c8efa1c5bd0ebb80bc77dcaadd8f62c7c56e5b9c491a9755437f6baf37697c229a6fb600d6a1fa7b6fcbb12a9468920fac65bbc1a36c4a927f687a292f88ea11d64b0719ee732260959a4e0dc148b53fbbd5044d0bf8dc516aafddbe63d0b9d3b375bd464b0b8cf9205f912b6e6b2ff88fee5abdbd142d3aeb238752dce7998e60616e55991ae2209ee2644a30d095454c61f51e1a7aec46205f1dbe9d294ce7f013452cb54580034545b820ffbf09b81c44fe13d09b767789cc33a3647e664e16c51392550688c501737a45eeaea60d7a96037551ab677747183dd7460571e36fea809366b087ae9a02358af2248bdba4f8d122cee86399feec2bd1b40628fdad65db85fd56d73678ac38c7189a99a670bf1ec577626fd69a423dca0227cac3af1f8701e8a9dd8ee923db4cd359cfaf5cfa88a1e8d0c578dd25b867376377d8eaea6a96f67d7b3091e077364895b4a77aec74bf6d276628a1313e5d14b47bb51413b81b44fa8546d9654452d3582633ac127030a6e52f907cd303dafa27fcc83dc249c4d05f49053257b480779c890a78794ae99ce479a554589c44f9752941dfaa23ca6128c8ed3598ae0985e708b4e705740c1ad2ae7a3298fa50a8676bcf696a42421adfff08e9d895139bcabbdac87bcaca7c8386f1574ded4a64278bcd23db845def7cc30f7b1971a204ef6f595dc3ef66a7a705e3ae8081e57793786c5b3acb863f95ff829f2f066bd87b7ebaa0e0eb88a8608d84aacc22b01bf395a4c5a636fe80cce7bd98b4b7eead7095deee7bd725f2567702669960e74f193fb4955eee8af1794154696dca3977c4a27b92fa8e40e5575a242cc56a5395c2828019c285b2797de64a3ec0edc8f4347b786c8a9628f689d6f973473af8cfde81e8acaa8af90035421675d9a4e1356e8aaf369956f601d1fd44519d93d7af5eed1a9ab501703b6845d3ac143010577eb045f0a28b847277838a0e033ba021c294301f6ea845b65107e56251c7b65b8d6a21c00cac2dbf4c2cfe962de95a031efbc2ae651d3f1ba2a31ef21b57329f6041aedd73c729437c68daa5c5419dbc628b64db8c4b67268ab8b651774653e1eb4ccfb5492b1cc274aa9bd637ac1fd3a95e341551ed0494e04953ca883311910c6459dca5341551ed2a97c35a0ca9754c1807a729b550906faae437943c274c921618642c2a44b48289fcebac030ac73acd9a08e35a2937c2da8644b27f97a50c99775926f04957c452519bb0bb80f2368776154251cabdaad52eaf08c5ef098aa0ed398e96555eb70796bec7b604bbd44294ee337ab84bae957176cd7e4b7a83a40bc4f01c28412ba7030aef3a4db013d6942e7ffdf2b83ffc755c27160f07da6989d48316789c9593012f71dd98b23e8aaeb345381ae3a7f90720e1cd8de486b934f01e53d4a3d7130d7919336f1aed08c4b1ade5f107b3b5dde11c525d7c22b624f50be6b05724883567e0644091da73b2a4ecb86396d41da7b90155a8472f3f7b8130ace6152c7e1ae8ac3cd030e8bec3efb08122521f714d89aa3e096a6a31dd250bb79f864df8e7ac9faba9569e1e4ad1f8ba67416dd5359f49e36a23841fb2d7dc3b2b06d7a457e8dc7e2310a5e574b538d68fc58755567d57d7f56a9f410ebeb1dbe816c4f513b0bcba41cde37adb36a4e65d56da9a12dd4c7b6e22d94985d0649daf2f118ae6249399be2fcd974782f9cd159f64065d95d6d79e1a2d7438a9edb6c83d99bf8442fcc325db758ef8bfaaeb41f0b6775163e5459f8466ba15e1bd12f7121e20bf8f40949d8a0689925ebb7c86bb740c606ddb77328cb9d195339dae6973fcae1efd774cc3e5031d3cffea2572c317b59dda6b4c3fd21c7cf9a6e37aeeb2c995759327de8d297fddcbb6cfd58714367c5872a2b2e7b5a51a8f33ba28ade5a5c1a79bff2a3ef4d9dbe1fa9f49d97e2a598ab182d1f514f1823e436b5d46b2ef1b2b046945a57bced8dc12b1269a1d0ef6cd77b4a7e89df76589c96201207fd0feffdf598ff26b47218bf970e7a9cdebbed3f66faddf6eb4c1eea1d76e3b59715aa3ee584d0ab14adf3b649bfc93cc62d726401695a8f396a963ec2526de6a55a17a7a5a1d1437a93b7168f31b77ab50ff9df686a0b78cc7b6e5464854bc99e39c8f3e8720ee324c0d98f5c86474cec91d44b7865a9407788442c5a9740f24f4ce2c121ba1381f36becf971a8ad4e18904d37e4913d3589ac554026fa550a940903a80dc1b77e6012540bcbefe6707a5ccb94380c98fe599fc7b46012d30905a630fad5df04bf5a3409ac4d016c89fa9999526cab0154ffaacba35a3289aab920bc8709d19f0444cb2611752abd29cc2de1bed012ae98441713bc2b3c81fd4b0aecb1a824fc4191f0f23c265aea735cc5a30ddcf437c7f6695635cb1b0269f4417bab6a4df34f98307ab0143d70cbb50f6595d4225a9ad86679340f96c26b2d97ae8a556217d9f21948f24378f5d03b8143f81fb2ffefd1750299fe0821c439043baafdd864548b9234a7dc24e9419e526d2e886d6da5a87e98f8d620f4c39e9904d5c51dde9e75da82446e735c0973287b4da19c10507e6a1265af103bbc63cd2a9fe22d9acb0801d23302d2cf4c22c52666476a349c550063d8da4d618b0ad87e623efa69460ae503153305ea98006ad52428b19352d89da840f53486af5bc0f7bc128dc71aefa6e45c97e00c361ec650b60b2893d54519f676f8b480f285499498f52e5d0c6f53111360ad998435acf0bbc3ef2430e89703a6507708a85f56aab1d93b58b32e7c2cd318be1e53f84e09f85226f139530298f13ab5d08eec74f1e47af9c0454d816302b87593e04e31d5b8c4e91d86b9a3d329207c55cdd65954de68146c3685f2b88072c324ca3e563ce150fac6cd5530ca18dc3153708704b8e95a863b1542b88302dcd7b50c77328470fb04b86f6a19aec1986b0cee79016ec624dc3325c35da804d0f74d011d13806e9a04ea74e5af56a32b6f6c84de2be0db32890fff2c8e3cad1bbe914fab80ebad495c038aea6b77d9719a638b7dc8ff54f251eb93d60980b74d021ef41d1f550f9f18443c630af12501f14f4d226e61e2822cae433f60695ae93606adc314b466015ad62434946bcf64866f6cde2240da3109a9adc0b33cf67a85a0156e13c0e54c826b67ba09b52d9e247c5e1711e0ed9a84e76c14d2ed9ba850db6b6c03ca5901e45e25408ab393f23eb10acc511aeb259e1440be3309d2df62acc1c9086395fb848072df244a677837558de19d317c3d02becf4de28b31b9af17be3e5e9300eb0b93b0ca33f63038716b6cec312e20fe59252263061221de77476e6fc51501e5cf2b1119278f5464ec12f0fdc2243edcd8864f9ccbffb0c518b21653c8ea0564bfacfdf868b0bb632c3e8e0a887f651271b702b12850fe8b31d743d80dbf2cc0fcb296601a6c6e8cc13c27c0fc752dc13458cd8dc1bc20c0fc4d2dc134d8a73406b35f80f9552dc134b86dc518cc0101e6d7b504733a84302f0a307f5b4b30674208735880f94d2dc19c0d21cc1101e6b7b504f35a08615a02ccdf9984891b3677699473541e8fa3ff4c7a349ee94f2091df63f1c778f15bdab1bf253dac6c3f58af2b56cbb3e02dc5033096624ed6725993b71f6c3fc9c9e35f9a7cc470f92509f924e9987fc83d4effc205ff72a39fbf2ce62e13b9bb4bc37f43dd1851d7ad4cd93ca61c4fd5ab2cf5b64fef7dad2ea512a7ff7a7394edff23963b2f7672d36e72e36528795b386e0ccdc267540a7fa2ff03e7a1a4c588870000 serializedProgramBytesString: - serializedSignature: d41f90a8cdc263668a3e06e8d7025adbfdec20f403a12c4d81dcb83fb3adc8f8dc50a851a601df226315f15fc904a1ba360a10c61365122d95aa180d14e61f05 + serializedSignature: 74fd1e3d29b3ea3ce7b302cf38e6f9c979c438651859d45289c9bb50c70e9759d00e3a0d40a055ed6c29127b126dac3662179cee8c9947d3c1464c3a799ee902 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5a3bdac96bebc3e40a55936bdee90c68.asset b/Assets/SerializedUdonPrograms/5a3bdac96bebc3e40a55936bdee90c68.asset index 962781f..6d5ba87 100644 --- a/Assets/SerializedUdonPrograms/5a3bdac96bebc3e40a55936bdee90c68.asset +++ b/Assets/SerializedUdonPrograms/5a3bdac96bebc3e40a55936bdee90c68.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9df75fdcc815c0676d96051b178c4d33b6715f17d8a518f74237ae180397d877c118168e3bc004b0cf8ee324977ab9f4de7befbd5cda5f937f213f27ef8d24f6ad346f25ad9845720e3eecec6aa437ef7de7cdccd3cc885d9712f0133b0e2fa36248748b66312226c503310fefba219d835fe393757c502c423a0dafe390775c34ba5c893f8763b5f03a009f96c4325cf9504c403a23f36f8b0cbc1f806b33f0098f4ec15f06ce8a95c04523a247dc1437444d6c878b885179d192792c8676c5cae0b54b3c81dc8c540a0b49c9ac1a78b90d394b326f0e94b6cebb2b5e9266cd41de045cb3286641e67d29b1acbd5cc837c248cacc7483991e85bf72f37d85995a9f37c15f29fc5d313faf37d3cde43cccbf6acbdf4264abf2b79ae94626bf92e8a3cadf661ebf667ede6ea6c788eed53e6da972b1e5988b2d3b5c6ca9f6684b8d991e27bad7b9d852e2522f56fe16225b956fd952cbe45bb6d431f9765beacdb489e8dee0d3167bbdd86d6972b165a78b2d0d1e6d5967ea5c66bea76d2961a6cde635d76dc753e6f11be6e7dde47c2b1fd3b479de4df373dc4cf798e92e9bae567ea3ed7a7bfede026c69616c69b5d9b29f9c6fe563dae662cb3e175bda98fc426c69676c39c1d44b3bc9c7b4c3664ba94bbd58f98db6ebedf9765b4a6ce949916d27d635a7c8b143ccf587cdf48c993f483e637ada3c7e8b29f72c2923c99471c44ccfdbca386fa6e76c651c24655bf9985eb0b13d65637bc0c6ceca6fb45d6fcf2fc44f2e0ab59f5c126a9fbf48f231ed14f9fdc4eef3763fe964f2ddfca44b38fda45b78f7935e5b1df69a698fc8ef277dc2bb9f5cb69571d94cfb85da4f7a483ea60336b6dd36b6763fb1f21b6dd7dbf3f3fa493c2623bacb10638d8b0591928e8316790d3dad2bdd834e145d8a2ff8735816bb0ce1dd020850447e2332ae5c865eb25519f9d5c52a88deddf2751cce989142879c45bce52802959b85df0c095b97e078bf8c7a31709d819c66003723afba0743c05df8cd95320ac5ce42e89b11c3f0ba20e5dd03b59d67ba998421aefd9a21906944e07370c402ba009f67a586b7e5eb23a969466a3f00c796e5fdc03cdc117441fa5896e6b47d11deabca1c3691a9755407e2dc7123dcb7aaa907ac41ed5332367cbb46d6a246107de990d90c4b52b2177bd351136f33343a99b8ec580d192d12592ce758ab48c9b86dc841d0bf8d4e0bd5fe6df0ee80202e9f2d6a3258dd3ba505d91a7ea3e23fbb12aff5dd89e79ad6265272a86d70312d1f5894978c553b24e437211e2f49a3a276fc31157e19c2dc2e227ee3bc19799eff0a289523536e05c4f0367218de3c86bf5938b9475ef400dedd910a21642c721a7e516d2bdf516369149f90d09d43aa9be21cf6752aec65c5c6eedecfe4c35eb66257163bfea809963304dd74e008ae57119471e58b5a093a0332eb5d175cfb3290782447d98770bd2a80cbcf1427d89a6c4cd53c374a9e8dcab0d29f461ce11205e13412ae5029596e5312f56304c739c19b020a2ee5046f0e2838a1723639197aaf28ce761bbaa7ab90370ee767642881c70741e238948df23a6509d9eacdbd22bfd36df1ec745ba5d31d204e175433cef9ca545589072b15bdce7fe1c7519de57c7596abaa73e3dac41c85f5bd38d158e3b9efadca1b32f8ed7937a8e8c95580d78bdcf3aa6f9ffbe58a4d066efaef8b578471df63956b8cfca89175ff3404e994d4028f4f984157feb2f2d7cdf6153ed9ba4961d716eb55f6d66b65052e3e6c909d9eda6baaa5d7844b67ce2737aaba0becb56b54b1217678636617849e674584bd523fd4c8d19b24f8dea442d51ee44ac448117b131a89724b7bf9fdb656e5b772c5a4ce618797d2e4824f4c183fcd09c6cbeaa597155602e70d9b386fd8a9f2061c0d167206ac4528d38f076ce6ca6b5095b7437adf9848c35f06eada6815d817e3b2ed639987136fc6cab31f3db6707aec52e9b18de8815122966f7861e11a6ce534d8add260bb92c40db317295c8b4a4e8b3d7c6f6068312eeb7e2940d9dbb8b21b55656f22658fc91e71da9c87f3db0b55a9cac56e71af2254c056e9105ec50bdfae128efdde3e459f9146a3f66707177b39d57c393b387807fc74e3d7e40083eee40760b5aa6c6cd907553662d987ec1d9cbdb47abeb41a8ee8618e68b220a2b5aa7290c21115d14a497458bafd8478150e4d061c1ceb38aa4739aac70250ade7a81ee7a8361544752747b5d92fd5c27cb581a39ae2a8a60350ddc559dba2b2163f16e62bbbb9725a55e5600ba2f7998de6f061049493e20c1c790a763f83bee829487fe64b973d9c2e6d2a5de84036e108780b1f4c1a392dda555ad0017d4e868f4b90391d6828ddcb697042a5c1064187b3176400b7ecd3b7f771257670de56581bdacf957392abe15c6fc350690aae0ce66707382d4e71d676cba93cf42b3fe51ce4ca39ad2a07fb97dcfe2a6b2506e2d7a57763dd3ec8696d7ead3fc4697546a51576c8e8cdcb8ede94d64c617c0e739a9c5569b287f8b91f8df09a4579be1fdd929c6ee754bad5114ab9f564dc4c05677584d3e7bc4a9f7d0a56def52a8cd851858629796f322374de928f98563d9123e0b4b48ccacc8e09d88af29d8d3623a549d00ef5c87feb8efb99bccde0e2eea3640ca31e7dba72b7e5c7547e83b57249a5bebdba2ff2d57d9c13dc1950701327b82ba0e066ae09757b119cc7f3532ac118dfe2d628e58cb18fdbc034a7756f40ad5b38c17d0105b77238fa5701471ba7f5e5805ab7738207020a3ec1e1b8b20a383a38adaf06d4faa44a30ceda5df32238cfb2de294ef0f580824f739c6fac02e7330ae12939e555ccbd03748edfff5cf34d1560e580855b3f55fb06dccae706a1b35c9ddf0a58e7e7b83a1f5a853a3faf125e29a178d07a90177c816bb4c3011bed454ef04840c19738cea3abc0b993d3fa85805a77716ef78e806ed7cd097e6740c13d1ce73babc0b997f3e7bb01fdb98fc3f162401cfd1c8e975601c7650ec7bb02e218e0fc792ca03f5fe104df138a7b40ecbe68f74d17f770b96d51def935cbbb3de32947e35df68aec5685315692fd9a51180e66e0aec48f5d5739bbc655766584b5386e2d57d3c5ea8195f9c82939338003ecc0ca99bd2b0b5e437218cb80ae8fe4d99443ee63a8a3720e6f065eefcb01dc6e712e0d9a4387cbd5e0748de3745fc5694433275cbaec86a2d022949bbd263fa1e01cae731c26541c3a5638e4ee82e2764d19165ab326937269d05aaaa6cba49c857e2cb9c15932a9b2a435902574b91d1f89e65bbb1f0b6e72166454165ccdd32719daf6c970720e2e71f323bea5796d8385d6da2067f394cae63b1adb617fe0fe8aa7e587c82d8ec834e7c7b4d46e69ab61d7b269d9301ca3e38ff75a75f3e304fcc6621845182b668b70eda0ec85f0d39248c9dd04e9955a73df8285a5cf8146f8d0cff00a77f78d552f0bfe49b22961bff92af4a122372b541ed84c7c905ae77d9b9ef301aa846991250b48cbfd13cf9ba538db5d1a376b755d4a6ee33856a037b96bf10a96b65eed43fe1f9d300458a35cac5406ad78f9b86c9aaef2dd26089aa400eb499b557878129daa13c04cca190e5c7cc59f447c5d1ab9bfaa138efb86c628e0bab63e8b6b56272e6f1b32a280ac22914536b7161e162d5cb525595cf36be561d16a94ff96c812719bf0be551b290b7b12d039a66f9151d463b972b928e54ddac778b9bd306c9a3fa06374d231ce253d74eefc39d9e699f4e893f9cfcbcacb86aeea90338da1ebc2ff795499c6a8f2dd08e18a1584c9be675167df532d8c0d17c64dc43c9c94efa6abc55e7e906793cb73faa38417e30ae993d224ae5ad23dea2d2b1b022a3d05efb5c1dba80b5e2981b7bc967e987be39cd687725017ca3304e5439d281b4c94d39e1a7576465d6bf3aed785b59a607d540c0f9d30871afb845d6e4fa9d143b5f5941b09cad7c233e89c8e20ca0182f27178bcf24404515612944f74a2dcadf04af54e46e7aec73130491bda8bbad03611b4ef094f83ef88a0975e20289fea4459e3abc1b74412e67e02f3bd6182793282300f1098cfc204b33d8230f71298ef0b13cc288eecfb08ccf78709666b0461ee21303f1026981a03236d301b09ccd7c304338ab795bb08cc0f8609661467337713981f0a13cc5311847990c0fc7098604671cae31081f9119d30ad7f8382054fc95b494b36eec7d4062eae0b9c20e03eaa139cfa7f176903b65517b00401f6319dc0543342b93b22f97f9e39a6338ad4b6de7396a07d43275ab7794baabcd6d9f4725d28cb08ca8f17db4bbdcf5b6a44ab6ddef22841fb6631bcd4dbbc6514ef74da08ca4fe844b94d70abe3b9ff5a3b7a7d660941f8c9b5f4c6dc35728dc38fb635f25e82f2533a5116be46aeb1916b5b236f20583f5deca1c87bc0a4f17e5c5be33f45d07ea6188ddfdb2d641467303713949f0dcfa81ec529b76682f273e119923436706d43d27982f2f3e11c92347aa8b621a98260fd4278facd282ef0ee2028bf189e7e338a13c29d04e59774a20c1628695c39d716287513b45fd68976af02adf14f0111debcb8228cefc07bdee69bd611c05f094f8f1ac55d1e5b09caaf16bb1bf03e75a731c8d73675779ca0fd5a7806ab286e9fe92028bfae13252eb8dd773c2d16dd875ae204dc37c23bca6b9c69d286b68ba0fd667806a128aea7ef2428bfa513a5f59526cef5f479f394e8c18b1178dfd609cffa7e1e6e98a151a5c6e98f2a5d205b09c8ef8405a4c6f05c1bc81401f9ddb080d438c46803799a80fc5e58406a0cc5b5813c41407e3f2c203506e2da405e22207f1016901aefbbb5813c4740fe302c20354e096b03d94f40fe282c20353e89a60d640f01f9639d20fd4d57447179b785a0fcc95aa2cc5d93d41802695b93bc4c50fe5427cac2d724357aa8b635c93a82f567c5f050af8f0344afb16f22287fae13254ed53be726a3bea5703dc1f78bf07862149f25df4650fe323c237814371a5c24287fa513a5bfc7a55a23190e1d21307f1d269851dcef7698c0fc4d98604671ec4e1298bfd50933d8f298c699226de37a1f41fbbb62a3f5beb140a3d76adb58708ca0fdbd4eb4d69407d705447dc5a78a80fc4358404671c5a79c80fca34e90fe22cf286ec86a2728ff14de2149a3976a1b924e12b47f2e86977a0b9da2f82ce51682f22f3a51ee32512e8307e27fb77ede7715d513b07f0d2bd8283eee5f43c0be1556b0517c2c703b01fbb7b0828de270b58180fd7b7886ab283eec522b9e9b2feb48e3bdc43f44ce7763785919487afeb70449975dd0490ffffe3fc9fc071ee3db312a4deef370fd7581cfab8c838c719966bf2923857e49be1ad2dbd772e59789d4f34bfb27a28da95bdaecaaf9cb6a7c3587ca5277fb78dfabc8532b296c87cfb5fdffc27a37ab5dba698dfc129711a87943387e39fb22bc47a5f027fe3fe4e65f703db10000 serializedProgramBytesString: - serializedSignature: 21f42af4a375723d244acfa4c9b6eb4644bf13a2efac569d43e17ae2ca95d55122405d942b009d54b411071beafe89c659ce7e63e94b1495fb32f98e42f59a04 + serializedSignature: 5763d46b394a1931a4f10ca23a993ed39667b83c1db90536165cc029aa042e0d2cf8d01c8d721038dcc239437e1bfc3e79ef9aef8ea1529a5c3682f6c59a700c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5c0755a6f8dcdad44be6fcd9caf44379.asset b/Assets/SerializedUdonPrograms/5c0755a6f8dcdad44be6fcd9caf44379.asset index 85873c1..129d3e0 100644 --- a/Assets/SerializedUdonPrograms/5c0755a6f8dcdad44be6fcd9caf44379.asset +++ b/Assets/SerializedUdonPrograms/5c0755a6f8dcdad44be6fcd9caf44379.asset @@ -12,9 +12,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 5c0755a6f8dcdad44be6fcd9caf44379 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5be9721347109eb5bd3a6cd9b20059069c044808e6f2ca86003929738438c555befe9014085b264a64d9b1640a9e205579913c43de223c51d2dd3b6b8d667b76b5b6c607412aefecced1d3fdf5313d3b729f27e0e35c81cbb2981777c5945812ab624334e0ee2e94ebf0f59f82faa7620bca5770ad40db15712666247e2e38e3709d83a7a668c1c86db102658dda174415eee7606c159eb0760dfeaad0cb1980414be29e78221e8b92538c21b14c839ab2ce41b99c0c5cef88b7d05a25a670128f9a4a7059809626b5ad03d341bf67e267126b1dda5660cc96a803cd974431d382ab4332513120cb7e59bab2ccc25f0afe0aca33f67d289ffb645d46deab3406e5d863f23925cb213926b80ffa629993fd8e2bcf309ff342a31d8c1b96fd4f28cf588e287304b2e495ba11a50ecb5149a7a83ce3bcb734ba69d96f4ce323a33c637b49cefb86c3c975c8227e001d55c4a6f008b88b094c3718196fb4483ad5e7eb19ac17a76d81796c0201c67296c82e5be29a98612de7a49353f8be4bd70af4a811d1f1f0147f87a640e6eaf0ad2a66df84fa07e43568f83568990203abd1a817621a0cf999466519a6ad83eb54c5225c3789de0b603bdc334e2474117dcc3cd0f43d781d6a024037e1b94e1c2ed0f535715a25eee7a0ae45f1a40111e50e946f68b6b0ec5b70cfcdb92821e379e41dd954ef878b404df7401ae4de23dff9a09183d008429f1a976e38e051b4fd33a4890f18fa41c6a505d2a731ed2f511d7533c2a3983e1f4230b98c610979fbf6f1be21ae47cac22383ea3e4d12b435fceee6bb5b7ffc93fecbed14ed9af068999c88112d0a58a437e98c8528448be0ba0365645487dfe1e0c765d059d847f8fd7e35ea975c01295a993a15e01488fd15d9e5259415b85b158fa06cc0df2b6236a49f724aa60193cc021ac7a609e43e0ee4cc7e831c1f55a240ceecc8d506193f3c82590382713c9810ece710a46cef37ab082e419d9ffedca7d61aad996d9a1bf48cb305e978d408c4f111a5f7dbc44b34e2833b32b711f7a812774376390b125dfaa45d5ec93952b27d664c4631c018453923d379dd56ff858f9bd5c4400b321077398b1bda6f9f7d023ef1abccdd92fb2c6e83ae6a38f0aacc1bfc356e7e936a521c7ab98359d57717ef708b58ea3ade152217e5a4d12ecd1936561ee356ba5172c04d70970af5e656bd90e5a7cd969fe16647dd1d6720a11db84ebc60269ee50c83b6df8bfb6818d8b641543019486e1cf83ee2b26e1cbc6514c932c643c2c5b360b28e41937ec64c269b403f4326e2a51e10cf71c451f9e32c9e3ae5a299f2306756f416e827ab66157e3d13dcdd81b1bf8030af69cfbd0de3b9d739d16676b2ebf87d8aacec8ce05e3225e3c86475231cc2f47e6dcd2ac2a644415f997a97779dee1af50942fd524402b4172e4d9ac8735e84951f718ceb4e346176a251937b7ebc57f72c9816b44fb805ed9e66502a8853e2397c37c0989e0384bfc3800a854b84145b4ce3a25a3adb3a03739285f39849ca339c94e7352967c100f0b0e2ad941137a8c8dd435125536981f3eabcb6d38b247c1e37f17996e37356e3b33da7aa8b87e4c84db14821a611c1a9b9be577a386192ef1c27df4c84b5e93a792075d2ad0c2aad2412144d127cca49b0640c4026cf99a3d6b0f7c453e9ae4faf343966c2e133130efe72162c66ea5989af255c78d6e85403ed756ea7e77d588efc1dea3c495105b95e53ef29290fb6ae02c56d920be9b6c7e812ab2f8af4b665185b4b9892974c389ce770b8dd95c7ce020faba449ff5060ef1e1b178dd2f0751ccc30ef53cf2d18fb94d0c0a7a6f068012ab3490c7f5286b3afd336a70e91a702776865f1e7669f0bf3b959389dd9ed114a9c149c454e2936a94a172f93f9b8282d250a6801d2053e713bda925e40adca536fd1e7d1727c7997d614cfc524ced6cfdb50f257c73e81c7f4630520704274eee967492ddccebe193f77dc4b9cab44203873e8c131321a9c1f5eb6645a801f747f8df8f73db3c0dd9d27847d254fd1e90dbdb3dc227aabbaef50fa74d838bfa8dafe6422fb6987653e9c96312c5ffa9f47cc32464c0c26a9421060ca1860aed88c0298fee022bb2201d4b7319d6946599f7f2fa78cd98e9890ee46b8ddc48534c5051fcaab36a13c2da1f4738d0674ea2e939db607ea842d50f30aa8538711548b966a0dd4110554cf26a8c312549c788d200d68e3aec11a70ae2de084025cf920a3e552c7d6c5a20d666d4139a040396d13ca7312ca3a74420b6ca70bcfb51db6f9e5b255884fd98278588178e620ad75df2266de1694ae02e5359b5062ea1a7488dc1af50eb49c2dd0fa15d0aedb04ed2cb37623132d72de86f851feaef47d8ba17d0ac05fd804386f5cc71bb2cbd14bd71d05bc1b36c12b32d6697a096931452fd802724801f2e66101d2a23b5b03725001f2d67e00695aaf8fba45661420bf3c2c401e458b4c29407e6513c8528c6b771ebb5905b3680bccac02e6d787094c8b2e6e0dcc9c02e6378709cc992308e6a8786f4e34ca78a2f1ade8384030efa9fce3828294b3017d1ed1b6a1220f1b2acad181473fc5c04c31c9195c34cdf8f7fadfa9a268faa9f74c3fbd38abe024ddcbb9452e422b1efda8e47d961f7ff7a0fcd342da2d9119abe7604fc8889129fcb8ff01887ff3e1583e0000 + serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e055607088400216c93043b718c6dcc0aecd8cee9e28a43ca5701e28f93021984a344088284cb7e8254e545f20c798bf88992eede59349a9dd9d582461cb154ececced1d3fdf5313d3ba2cb61f0b1a6e0b2ce56d8029b6605b6cdf65815ee16a0dc85affbe4d5bf600750be866b11daa6d844c848fcdcb0c6e0ba0c4f35568791876c0bca32b5afb212dc2fc3d8123c61ed0efc95a097d503830a6c913d67cf58ceca869058a741355e67a15c5602aef3ec1db49688299cc4a1a61c5c56a1a5466dbbc0b4d7ef25fb99c4da85b62d1873c02a40f315514cd4e16a914c54f4f0b29b97362f93f01783bf8cf08c7d9ff0e72e5e97e0f716ef8f652f6f13e9f6f1f621a18f578f658ab70f0bcf309fb529d1f1c6f5f3fe23c2339603c2dc9e2c69a16e40a8c37290d3c90acf38ef43896e9cf71b95f84808cfd89ee3f37a7c37e1645b64113f808e8a6c9f3904dccd08a6eb8d0c375a241deb72f50cd68bd3d6c13cf68180c2720a6497757697cd2a2de7929512f85ea06b117a9489e8987f8abf7d53207315f89604b3af41fd63f21a34fc32b44c83819569d4269b01437e29515987692be03a25b606d77da2b7096cfb7b8689842e228f59019aae07ef428d07e83e3c5788c355babe214e4bc4fd32d4d5299e5421a2cc43f99666f3cb7e00f7aa39d738646a1ed58eacab77c385a7a6459006b977c8773e68e4343482d0c7c6b81bf638146dfff469e203866e90b169817469ccb84b5453dd2c7328a6aff8108c2ea35f42b57dbb78df67f70265512383eabe42123434fcfec1fb877ffc13ffcb6e16ed2e7368f91c0f112d0858a437698dfa28048b60db3d79645486df52c18fcba0b5da41f8dd7e65ea175d01315a999a15606588fd2ddee5159445b8db664fa1acc2df6b62d6a79f7c8ca701938a05348c4d1dc85d2a90139d06393caa04819c3892ab01327ed40826350886f1a043b05b8520657bbf1945b000756efab344ad655a331b34f7e81967f3d2f1a01188e3534aef0f899760c47b8f646e20ee5025ee86cc72e625f2f489db6a25a748c9e699d119458fc228f2099ececbb6fa2f7ceca424065a9086b8adb2b8be4efbec73f0895f79ee16dd67711b7447c241adcab4c65fc3e6d7a926a6422f753aabfaf1e21d6e11732dc7bb4ce0a21c35dac555868d9543aa956e901c701fdca548bd55ab9ecff2e37acb4fa86647dd0d2b20a11db84c3ca3279e5419066dbfd73a6818d8b647543019886e1cf83ee2b66c1c6acbc892658cf9840b6741671dbd3afd8cea4c36827efa74c4736d209e521147e58f29f1942967f594fb5566456f817e326a56fed733dedd3c8cfd058479437bee4318af7a9d136c66975a8edf97c9ca2698ea2553348e745637a04298deafed1845589728c82b53fbf2ae2b2da33e4ea8df0a48804ec2a54e1369951761e5472ac665271ad73bd1a0ce3d3f3ea97b66740bda27aa056d51322811c469b601df3d30a60d80f0771850a4708990628b6e5c504b735b73608eb2700ee9a49c5049795d92720e0c000f2bde711971838adc3d612532953a38afcc6b23bd88c2e7b08ecfab2a3ee7243e1b738aba78428e5c636b1462aa019ceaebdba587119d7cd754f2cd06589bac93c75c27adca20d28a22415627c1a72a090ada00a4f39c656af57b4f3895d6fab44b93a33a1c3ed3e1e02e67de62269e95b85ac28567874e35d05e978f7a2ec172e4ee5057488a12c8f5867a4f7379b0751b281e925c48b7314696587c5124b7adc3d872c4943ca7c3e1ba0a87472d79ec1cf0b04d9a740f054eeeb161d1280e5fcbc20c73897a1ec0d81784063ed598430b505e99c4a84fca70f65ddae65420f214e10ead2cfcdcec73a63f37f3a733c73d420993426591d3824d8ad285cba43f2e8a73893c5a8074469db89d6f496fa056f9a937eb726839be7d4c6b0ae7621267eb56db50f457c72e8167f463052030c29af7f473a416d5cebe163e77d84b9c3b44c03b7368c331321a9c1b5e0e785a801f747f89f8f76db3c0e39d27f87d254dd1e92dbdb33c207adbb2ef50fa74d638bf29dafe6424fb6984657538cd6358bef53f8f98798c98184c62192fc0e431c04c998c0298fee022bbc50194b731cd69465e9eff24a78cc9a698106f45b8e3c48538c50517ca3b26a1bcc2a174738d2a746a2d939d3107eab82950d302a8d367115483966a0cd4010154c724a8fd1c549c788720f568e3aec11870b629e098005cfe34a365a169eb62d00693a6a0ec11a09c3109e5350e65053aa10536d2850d6987ad7fb96c14e2cba620ee17209e3d4d6bed58c44c9b82d216a0bc6b124a4c5dbd0e815ba3f6819632055ab700da3d93a05d55acddc8449d9cb7ca7ee4bf2bbd6831b44b00f80b930067a5185a0e788f6610c88c29207b0520ef9b0432cd7409519577397ffb1e4b00ef4127ac5074f38b64857d02900f3b01a46ebd168134b8693406644200f2cbb302e479b4c89800e4572681cc85b876f3b19b5130b3a6c04c0a607e7d96c034e8e2c6c04c09607e7396c09c3d87600eb20b73a291c7138d6f59d301827e4fe51e1764b89c55e8f394b60d457ed850148e0e1cfa2906668751cee0826986bfd7ff4e1445d24fa56dfa69c759854ad2939c5ba402b4e2d08f4a2eb2fcf8bb07e19f16e2768ecc583c077b4e468c4ce1c7fe0fe93496ae583e0000 serializedProgramBytesString: - serializedSignature: 32865d228bb7c89dce0e565b034e0abd429178e5398be957974ac24941a024296f59d77f3a9d314549f286495ff5afaa871d5e512382968512dc6d7e8eacaf06 + serializedSignature: 1a1a640cf3d976035e7bbbd109f28d98c757c2bf3381aaf7a9a9f31fa3b445ae0fd72a122152a1208dc680439e8acdc42a297ed674b74d19c4f5c1390ceeb20a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset b/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset index 26b0dd9..df091d1 100644 --- a/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset +++ b/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1dc5f1f8f7d996e5de7bef166eaaeedd968bdcb1656330c655b605926d2457aae9cdf4de7ba80102841e02092d81500201020408104a0209247448f8dfeeedeacdad76debbd3dd3cefe9ff933fd6e9eef6e666bf3b3bdbf71ae432e72731ccf9b58c2d66d3d908b694ad675bd866e7afe9ceb1d2f9e79ea9eb8b589573dce8fc5ee3dc1bc6faa47992ff0c4e74717e973867d56c9bf3e476b6ce39968bfb4b5899f37789f36c9973c6af6e70fe9739a1128d9c8796b262b6902d609d131dd38858261eaa96d7123c5e8926ceef696cb773b74c28c55f922b6e75767e2d71ee548b7b958ed22adc0ab65244abd2b9b7ce79a68a553832d70a894d964f66e20fe61ebaca633779e4d16c2aff6e28ff6e22ff86e1f9751ebb835384ed0ec22a993d9cff59ceff6fe5794ff7bcd173f2bc977b9ee8a0c9680664f496c73ef2d8571efb39ff1b3b7f1eea43ff54f7facbe30079ec24e51e26cfdbb8716fa8746e2b8fe7c97015e0dc0997b8469e0f94c7f3415cda836b50462538e7c773c133e74ab91f68320681fb50860cdfe054793e58d3fb02207bb83c0e93c78e52d666ed7a0e78e60279dccf10af2106d943e535279db38b345d2ed2185e24755771550c2f06723b806b50462538e7c70bc13317ca34ccd1640c02f7a10c155ea5f9084def4b80ecdc340c95bd42869718182a9d8618649b18d6d5def35c390d3f66de3cd79cf9f305cde4313f4df854329acb634108192ddc346af4798ab0dd4158f59e4237fe229cf281fc78290873a93c369269b945bb9e25af6fd5ae3746ae6723d79b68d7950d5d0674b94c7be672f9cce1e0dcd1b3f1a79a8c2b64b82aa03394a7ee576bcf5d29af6f037182cf5d893c7795f65cb6f6dc55c873576bcf35d19ebb5a7b4e5def0bcef9fded6e1cb3ee95d78bdcf36c95be75cd2ffbc9e3b5ccebabae95c76be4f51de0dc498feca3e4fb6f67c97ccd8fd76972ae4b23e7c5143a8e64def254f937c5f67acd56ae776536e9e23ed764114bda393fde20c3efd4e4dda0c9dbe595d754c565b43c3e22c3ed96e7a334bdd4fd6aed3ef495f0be4a8367e4f523c0393ffe16795f37edbefebe31206de0fdb15ab8dfc9fb476ae747a5489b965a9c6f94cf1c0dce1d76cd6e4ec36e5c1a76ea7e54ec943c8c9dba8fb11baf85ab0b3b15d7dfb3a41f5436aa6cf26629e71810565de7c7fb98d7f6ef7365b450369fa5c9fb990c7f2c3887729fd5ee3f2b8fcf011d15eb3f806bcf816bfcf82b29670f38e77aa9f8297fabf4ba557befad9a5eca1e8e03e7d0dfa8f71dafbd4fc937f157b2fb8273e0639ba9774c08c8729281d564706daa3c4e01d794ec9bc0356803b25e54a0ec71a23cde02c2dfa4d9c62dcc6bb3d302b287f1509c613ca61be2a164df6688c7ed29e2f17310fe36105edd83f12896c76c4dfe1d5a3cee30c443d585d3c543c9bed3108fbb52c4e31720fc9d20bcba07e331431e9b68f2efd6e27177887828d9f718e2716f8a78fc1284bf078457f7603c8632af2faa00e74e1e6cfda216ee7ee62d7fef67de7ca8e4ecf2ca69a3da137aba3fa0f1d2ef3fa8dd7f501e1fd2f47848d3e36179ff044d7fbd8c3a0ee8a19e83f7376bcf2b5f5501ce79fcbed5c23daae9f7a83c76d3e4ecf2ca69fb9896f68ac3af350efafdc7b4fb4acee39a1e8f6b9c7e837052f755d97a1cd0433d07ef2b4e7a19f804f396814f68f29f6449bf6d7a5edd3f519ecf44c23da5bde729ed3d4f6bf154cfcd62c9bcf2b43cce663579ab9dca3775ad9bcf91c71734bb79411e9f67de3af5f36edcdacbfa6ffbd9f2fa5c797c5193f3621a392a9c49c779cc5b372f61de3cf212f3d64f5e9232ef95baa9f69c4a8b3f32afad9580eb50de2eafbc8eca9655fdf263e6adefcdd7f452f7abb5fb7dc17be17d95069f306ffdf21379fc3bf2be6eda7dfd7dcaefced5ee2fd0c2fd8379eb97ea3c48ddfc65e6ad9bbfecb2eba4ca538cddc234ecd4fda8d82979183b751f63b7480b571776fb83b8f0e31296cce32a3ea5e09aca5b4b594dbe1ff996bcb6581e5f01e15f91c765f2f827a9d349e09ca78deabf32e978803caabaa3d2f555e6f5e3afcae38186f71f04ae4d95c715e09a92fd1ab8a6def37a32ae852a3f2e97c73f83f0af81f0ea1e4c2fd5dfde5893ff86168f377cc643d583603c94ec370df1782b453cfe02c2bf09c2ab7b301e2be5315b93ffb6168fb743c443c97ec7108f7753c4e3af20fc3b20bcba07e371883c36d1e4bfa7c5e3bd10f150b2df37c4e38314f1f81b08ff3e08afeec17834d2e47ec8bce5fb87ccebb73e62def25d7f5edd57f58855dafdd5060e6b9271e9a6da9375ad07287dd478c1a7529f93c1b913a67b8f14b2d6caa3f2e59f316ff9fc999451eaeadc7daff6ee7f326ff9bc165c87f27679e5f5d823cf5519f31fe6f5f9ebc07528f7df32dc29dab9f2ddade4f15ff2faa9e09cbfb7420b57268feb65f8d3b4fb1bb4f7e8f737caeba7a760ac97bb4ab793985737e5473669712e4fda4caf53e5b14293ad6cf6734df6e7aeec9eaa6c3c54937d5852f6e036886c55ee7ea1c9fe42ca566363159aeccaa4ec7ecf69b2b174dfacbd1b4bff33d2a4ff975afa7fe9eada6b5fa4bfcaaf7a5ab564e6764ab93c7ec5bcfe49d9cfd72ce957be0661f9f11be6cdbfdfb872fb9d23cfb3b4777cc7bc3efc3b4deef7dafdefe5f15ba0836aa7fea031ffc17d77ef73dcf7f656751795f6ffd5d27e0bb80e74e47fc23c5f732ec71afaa9fca2d2e4474d8f1f258336f25c1f7752e9a0ca094c3ff55c5fed7eb5765fe59772edfed7daf3ffd3d25f3d3f46bbafcb5769fb95765fa5c34fcc5baffe49e3a6c7a74abbafe4a93a924a8784d716c4398857a201f3b6eb95fc6aedbe92bfcd1b2ed19079ebe501f368cdf3e9f2a81e2f35de792c3887f152e39e2a5edf6ad74ff786af49dfaf41fa72dfa7fc3be607543d230a1f22c7f4138d99d18724b2594dfe4d6483b0fca8c6670f07e78edc41aa0e93a5bda399c6af9926b7b9765f8e83279a021dd4b105f3e4dd841cefeeff8afbde012acfca3c9a68c58c3e24d14ad3b12df3fa10752e7dc820d5b72c9f4bb4d4f468291994ca708a771a1f524b3ff55c5fed7eb5765ff9904aef7dc5b4e6f9d65afaabe318edbe2e5fa56d634dbe4a8736cce343126d346e7a7caab4fbba0f51e9d04eb385769aadb467debca6e4576bf7751f22c3893955617c4807e43ee64354bcd4fc9763c1398c979a5f759cc6b993576eadf4557328a40fe9df07d81bb50f9173c1c42c3c930f01f3e8125d40587eeccabc3ea4ab2b77a89a9790a5bda3bbc6afbb26b787765fb66912dd800e32cf247a326fdeede9be3b47f67fe6a87249e5d1de9a4d6f01d7a18e6aeedd29dab9f42143d49c1ce5437a697af472f518a2c62d54bf6a3a1fa2eba79eebabddafd6ee2b1f7298f7be625af37c1f2dfdd5f363b4fbba7c95b69d35f92a1dfa32af0f51ef53dcf4f85469f7751fa2d2a1bf660bfd355b19c0bc3e44c9afd6eeeb3e44864b0c64e17cc840e43ee64354bc0669f11aa4c56bb0375e359c077be5d64adf2e207d793b6f3db0b7bafa10adef21a1e65f9c0cce797ebf24852cd567a0fcc97ecceb33f693325e74f51ed6c4fbee849a83b1d32b2f314493b7cb2b6f986a2baafc3554b3c775e03a943b8c79f3bf3af7d3e78ef95a15f7e1acf69c0ff5de11cce37f13c3c1757eccd5b8e5ba32f27f9472b23479f99a9de56b720bb4fb05f2980774ccd6641669cf1469320bbdb65b63374393324518c03d31523e5309ce9d780dffd61b5e8d7d63e147e400fde173bb98379f36d6e2344a8bd3282d4ec3bc7152f299b4a3c468cd3e557b4cf9b9315e5b488c01cff1e358cd7ec7baf1c92df686537e3e314e86df0bcef971bcbcbe55d36fbca6e799deeb225c53ef332a0e22aed087aab8f505e7d0cef5e70b433e3f2ae4f3c3423e3f3cd8f335ef3b3d4df813d2bcefd83a3e3f2ce4f3a3423e5f18f2f93ceff32a0fd694718a8f2ce386a9393661ca38e59b27b2643e9824af4d92722ac0b993370bbed4c24d641e1f9098e8d5273159b3b329e03a3f4e90f7cfd2e44ed0e49fe9c6bbb083574ecd7b3439ea7936599373b6761fc63de85cf583348e5398b79c9ae2322bbc4beaaefa070f94f7a77ad92979e23a94b7cb2bafa88f578e182b4a1507f5bee95a9a4e77e58ddca5859ba1a5a99ab7a558176b36b6025ce7c7695a9a2a3d8781fbe05cc49b873f079c43793335ae33a5de5bbde16bf49be5b53925a746ee6c4dff03c173503f3dbcece71da9ea7c2b0cf18236a8e4a44b9f543626c7cb132540867adf1c56bb4eb544de5373048e0161d5757e9ca7319de7ca187d8d9493a5c95bc0bcfe69812677a1765fce45482c023acabea5c4fec96b8945e01a3fce9772f68073aed73c29a3b1a6d762edbd8b35bd96306f1d463e27e62dc0f71dafbd6f972647f1cf4a3252f76aec6e0ef3f8e8518dc0b33cdce2107670a44c93313ec2aaf92e4785789f2ac7549fc89e64fcc75ce0e379d5ef05e68c88bf1d26633e0632f9f5a592dbb9e05c85e7d777789f1fdb22c5fbdbc930aaaeaad60a75062ca42dd4f89f9de09ed449d49d657c8796a6789f8aaff2256a3ef689c9e7c73ee1e379c56b19e0b5cc8dcbb82e4026bf7e80c6eb00101ef252cf4f48f17ec96bdc6acd76202f351edad7c04bcd0d08ca4bbd578e9b8efb527bffc92cb5ed76f6192e850e89e592975a9f792ab8ce8f07326f9bff4057e7f1d7683a9c924687a37d864bc56b2ff3e67fd517a2cace0a70eee83861801b7ec23c4d87d3d2e8a0e4ae9072cf07e7fc78b0bc7e0138e7cfc9f1eac44a79ff42ed3975fd22edfa21409f4ef2da2ae6ad17a9f26e7532acf85b85e5c735cc5b9ead71394c3a5193ad9e5bcbbce5861c7f4fac93d72f06e78e9c89db5c9e13655fe8a483b5e7547c54dfd925e01cde2f93f72f05e7fcb8415e97ebe012aa2fed728def4679dca471de00aef3a31a9bbd029c374aea5de317d3d883e25553c6ad669e326e829e6fd3d9572a1b57f53f556f3c1dc83a1b70907e66fc07e09dfc786688777bee6525c418e96c56c6d6b0ad2c970fec8ade35bfdb13a827d36f4c20c68cf92ffe3358bc769bd338dcea0830ec0eb054ec3db08d15b202e3ee005dc578a27afb74f17b8d13a25c08bd3251eb150fd67a0557aec2f95706b636a876aecf123b23f0cd0dca9d3b23d83ce7c89f5acdf29d8af00a4dca32e7b5156cbb7356eafcde2ae4ad76d4ae1d325d94f83608fa338b1d99ee2e0d95ce150574ab735e21345c227eef109a9609ed4b9c6bdbc49e119bd94636cd39ee126fab1df72ae76fd33b4b2532b38ee6cd1ab0ebee96102a998a9dd870ed73854dfe5f8aec8b1411532b78fee03f8d7245cdfdf45a29f17f0c5d27c32b22255246be4096f05c2b60b9a2fdb8b816c1e071ac1d43b37dbbbc47b1a294713193e1c9dd5dc42099c24da7b4d8b277f947576479a356c8724513b4479aa8a502cbe5e58891f12051c8ca6a94c715d5f1274cf8c5f0c5920ce277c3958b70c113a0b128fcbc0920a65a943a7fec72fe5738810f126a70b4fc451b9d7f5cd95ae993c785650bc4b50bd0746a62901b98208bf1bad27d62e3d8f640a93137a989451273aea8317549618cd8bb4475a981ac33a9ecf2fafca2d1e3f3c65e9b654e9766225deaf2362c651a9a52a659a6cd3fbdbf4f952ecd6be2954c17fe6366d802b1ed743a60041b990836df37b6cd75af9b6df3818fe11a4333bf56296d30950618c12c1341d14bb5348304173a1a1e2a6b897563d8da37c3368261d75ab1f3a30346b1b181621ea7d8d6a456534d2d31b9df2c381b13dc2ea4e02698e0f6210537351954cb4c67497e6f8b90b2c6091bdc9cf858dd50ddad99eda9239227d3ab8059533353da70849d8c5ae989d3114f9ce698e4ce6125b7c02477092bb9a5c9a0c4bcadccd7d1eb5646725fd3d97719d98da5aa62072d215b99e8716729ba3fe9e8d5ee3a527f4d739edde470d821fa03b63bcf9bba9a5213edeedbdbf71034fb30530758308d30c2ad4d96cfb1f7c4925d37fe6eb8f1b7c1b255afb0d9aaad49328f4b6f3f05400f5c703b4ce53e06951341546e6f92cc4b48dec35bab0d66449d8d4bef8049ef1785f48e98f4fe5148ef64cae5c2762a4973f952e79adb413b43dc2d17addc64bf5fb9d830b6aaa63e85855fe4e4bfdd62ebd975ceeff962a3d9ed429fd47e60806f3f3050f801dee343af33e6293a63396350d8ccdc05f3418323f0415d4dc2456b98d56efbfde4fcd412de0217de0dd37c3f83e60d026ade1d033e24ac2bea8131196a60b2c7a4760a263d31e1c30cc2cf0928bc17267cb841f8350185f736f92151d21c47ea87fc0e6ecd127b6e9779da7aeabd6e0f1dd7488d6e2c768e1b8416fc3ad722fda0586a7f35a2860fe8c51205e60ce67f888e3e167c9a7a3351c69bbd699ef0a676e98c79dd3e58c99b6f2a79b9b1ae92756dfefecde2d622e70d3c354b645910a46cee8b79b80283874b04f470fd4c194ed49336efd30cc78bcaeda291c2ffde2193b754bc3bd9851d262bf159cb3d0d259b28dd8c465b248cb6c087d146a13d668efd4de6c0ad6ea4c137e471dfc0e777371031182d62c01d35562929159f15e083ac1b04a7ca945518c5d25b79a9657f79b8fd0d30d99fa849ef4f6a7fc18702cd5634c6049da31e2b50e7a640add717eb5a5734daea38f1fa8eb518a61c9b43d268a0298d447b2493c30cd0f1074f27beeec55f457f02330f31a47b3f466f10567c4c34151fcce4bf53140e83b1dad824436decd406c16a633958c933d950f218354f51f2ec67b22ad10e2d27b5aa54d9d15b9908eaf9525be014df163835ad970eaf2b66ad43306b9d66523f80a10e3525b768d066729c088e81d76d9c68baef642c66e671223f3a60c9330ccb913322c891c34dc27912cd341472b9a2cba06eb1138b54e484233622bb7685a1185772844949eef0661b1cde730d8339bc5c8c408981401e2730274454f2b0a8cc3544a543a36051c93709e75d177c5674a8bea2024cf2fcb0920b31200b4c40b2820129c2842f3408ffb17130e12331e18b0cc2dfcd0e267c9449380fbfbf295f7635e74b3fa3d36241512365ccce8fc19e538cdc8e36e9d996c9054ba696091fd1755b26bc10c811abdeb152ccd40140db3619638a4f2be62e4cd39d2d9f8b13c4d98e3509e7e5275fd152ab5ac833ad09401f76a41383a39da3eb75cb9ca8f2bfb738bf79e4390ed706aa9c2b7c6c6a9be3e6b7388dbbe1b2a1c76792f571feab462a97982f246e10256aa578ce9d75c6d1f2fb05cefd71ceb1d039f60d540b188799f2729389702b3e309c4d8ec7301f64c2bc3a12cc7587d987ed741a7a6e35a78f1852dcecbca942cae5d36ed73bd7b689bbeef35b99fa1820af0855074c8e0998db5a61705b1fb408e6b6261a84e78aeefa4c8ebb4f7542714bdf5d87ba1e1fe1f657d75bc9cc63eea9df8ed5f226999285933bc4a4909e242bf124996c12cc0be4557e044fc0054f3109e6dd38abfd081e870b9e8a095ee3fc6faa099e6af2c129844fc3cc7fadc1fc6f6f19ccfca7639aaf33689e1d50f3624cf3f506cdb7b50aa6f90c4c789941f884d6c184cfc4846f3008bfa45d30e1b34cc27989cd978e856d1ecdc6846f8a40780926bc3c02e1734cc2b9b33ad44fee9c8a0b9e6b12cc6df9303f8253144cf3302ba93058c951ed8359c97c93701ebe922195103e1612a212b200c3c477a3ab5509e1a183564278e969637d6f21867a2b86faf070a81761a8ab4ca8d746863a3e75befd4d8478d6aa3664ad733a05cb5a8b3137b62d0237b60413be3d02e1a5988fdc11d2472ec52c7267481fb90cc3b1cb80c338ad26058e03302bd96d72c09d8359c9729370aecc117e90a4a8df1e88093e32a4e08330d64745607a2b4cc2794df1683f5aa7a8251e8c25e23186442cee122c115762c28f35086fd13598f04330e17b0cc25f09287c1526fc3883f06bba0513be1ab394e323b0943598f0132210be16137e6204c2d7998473e776123394cbbc273168b9bc8dc1a591c12a3fc14ad0f5585c4e36c585dfe8e3796b90779561ef3ac5f42eee345639fff29cffeb6a8d11f23b7c4f842a413688161b302d4e3569d10e685129eb286b04fbba6bb011d3e0349306cd8006ab9cb2ac4af410072b5e37615ee274930bea11cc4b946379ed8c08f2daa198e67b0d9ae7f50ca6f96198e66746a07905a6f95906cdf706d4bc12d3fcec0834df8cd9e73926fbe483732ba42f5be9f88615d20f8d936d03f7da72711cce2639bf67009fb54e08aa70fee21387b63ad73609ffb24b748e9689abeb03fab42d98fee79af4e7bdea498da63937aa856755711a27e3b3d2d03feefa6cbd9d53294254cb8163b7c5e4c6af9ab91dbdbbc59341e2b4d514276e20e7d5dcd01a9f7cc7a7c6d9ccfd19e1fe046b7f1e8e19d90506236b14d0c8aa30e1171a846705145e8d09bfc820bc7140e1db30f3bad8645e037c650fb7f99ceb1c8be43537ab1cc946cab0a39c631083d98e19cc2598c15c1ada607660efbc0c7be7e5a1dfb9134bea2b22f084bb4cc2f918c3952cdc18c36e8cd45518a9ab39a92c482a18a723304ed744c0e94893705ed65dcb6a97755f8e0e56d61d6512cee7685cc742ced1381a937c7d58c9c71824e78a1538ab5926a6a22f61c56c6e4d6136425e5fe4485c230a9f2a3655bc213975dbfb44eab1c41b4cd66f1c4bbc91f1b1c4018c45a61936ce782c66823f3398e0ae31c14c708f49384fce9bfcf8811b71c1c7615adf6cd07ad3d8605a1f8f697d4b48ad4fc0b4bed5a0f5cd01b53e11d3fab6905a9f84697dbb41eb4bc605d3fa64cc95fc3cac2b3905937c4758c9a762a4ef0c49fa344ce5bbc2aa7c3aa6f22f42aa7c86c9618b858d99dd7dcb6d337039c1a778dced68dadb54921b5df33d0cdb5a2bb50e9803de8b65af7b0dd9ebcbf1c1b2d7999845fd32ac459d8559d47d212dea6c93606e51f763c9a40bbf07177e0e06fb01036c3e552608ec7331d80f86857d1e26f9a1b092cf3749e60d8b87fd24638a76d40526c17c2ced113f82538ca55d88b1f85558161761921f0d2bf9628cf2af4352bec42498537e2c24e54b4d8279b3e77116bed9731926fc371108bf1c4bc5df864dc52b0c9273c53a7bde216ac36aa574db4d045fb1f484c98e8ce5e293cccf62c7f0fa62e5e895a674e7c5f4537eb2428a251a5761829f0e29f86a4cf03321055f836581df85cd02d762927f1f56f27598e467c34abe1e93fc5c58c937607eec0f11f8b11b31b59f0fabf6cf4c92b91f7bc18fdd3d890bbec9249857985ef423384527dccd18e89722007d0b86e38f2171dc8ae5ef9743e6efdb30ceaf84e47c3bc6f94f1170fe3986e3d59038eec004bf1652f09d18e7d74372be0be3fce70838ff02c3f146481c776382df0c29f81e8cf35b2139df8b71fe4b049c7f89e1783b248efb4c82b9e77f8785f4fcf7633cde8d80c703188fbf86e4f12026f8bd90821fc270bc1f018e8731e11f4420fc119370de4efc9b1f24291a94bfc26cefc3b0b6f728c6e3a30878fc1a33918f439ac86398e04f420a7e1cc3f1f70870fc0613fe8f0884ff16b3bd4f43dade1398d69f45a0f59398f07f4620fc294cf8bf2210fe3426fcf308843f63109e2bb6f7e333c832dfa711c50aefd43d1a5ff8b1d2a538b1df61e6ffef90e6ff7b2c9dff13413a3f6b12ce3b0abff4a3758a8ec2e74c0624b670dcb04f0c88ce70be32913276857dcd785718df4687424bac03ec0fa624e629f18d9f24fe1a4fe2e74d82799de05b16b24ef00226f9bbb0925fc4247f1f56f24b98e41fc24afe23e6007e8cc001bc8ca9fddfb06abf82a9fdbf08d4fe13a6f64f61d57ed5249977fbf00dd8c274fbbc6612ec7eda205c6bf6750c74834478d07fc670340c89e30d93605e836ee447708a1af49b18e7ac909cdfc238378e80f35f301cd92171bc8d096e1252f03b18e7a62139bf8b716e1601e7bf62389a87c4f11e26b84548c1ef639c5b86e4fc01c6b955049cff86e1681d12c78798d66d22d0fa234c78db08847f6c12ce2bfeedfc2049d142f8c4249837d6dafb119ca24df3774ce30e2135fe0726b86348c19f9a048bcf1b2542d60b3ec324770e2bf99f98d17589c0e8fe85a9dd35acda9f6392bb8595fc0526b97b58c9ffc6ecae4748bbfb0f26b86748c15f622c7a8565f1156676bd2330bbaf31e17d2210fe0dc6a46f5826df9a24f30f17f5f3938c293e5cf49d4930af46f70f598dfede249877e00cf023384507ce0f18e4816121ff88491e1456f27fb15c3838642efc1f66ce391198f34f26e1bcf8de2f64f1cd5bac461c4342e2489804bb9ff90b57b96b80693c2ca4c60d31c1c3430a6e84a11811124516a6716e488d1b9b04735bce8bc096b331e1f911086f6212ce1d474158c7d1d42499fbfdc2907ebf994930f7fb4521fd7e739360eef74786f4fb2d30c8a3c2426e89491e1d56722b2caf8c0999575a63e63c3602736e6312cefdfeb8907ebf2d86637c481ced30673721a4b36b8f693c31a4c61d30c193420aee88a1981c1245274ce3292135ee8cd9f2d4086cb90b267c5a04c2bb628e637a58c7d10df3fbc521fd7e77ccefcf08e9f77b607e7f6648bfdf13833c2b2ce45e98e4d96125f7c6f24a49c8bcd20733e7391198735fccefcf0de9f7fb6138e685c4d11f7376f3433abb0198c60b426a3c1013bc30a4e041188a4521510cc634de3fa4c63958f65b1c36fbed87495e1256f2102cff954690ff8662a49786243d0c13bc2ca4e0e1188e0322c0310213be3c02e1b998891c18d644f2b0a2fba09045773e5674af085974176045f7c1218bee42ccee5686b4bb22ccd91d12d2d98dc4cc625558b31885a9bc3aa4caa3b16cb226826c320613be3602e16331d8ebc2c21e87a9bd3e02b5c79b84f371ef323f299962dc7b8249305764831fc12976029e88e1d818018e49582a6e0a9b8a9331b5cb23507b0aa6f6a161d59e8aa97d58046a4fc36ca422a48d4cc7785486e5518cf1d81c018f1998f02d11089f8931d91a96c92c4cedc323507b3626bc2a02e12598f0ea0884cfc1846f8b40f85c4cf8f60884cfc34c65475853998f49de1956f202ac42b92b6485722156a1dc1db242b9c824984f193fc28fe01453c6f7c7041f1952f062acda7754c86adf12ac6e7d74c8ba7529666fc784b5b7a598e463c34a5e8649de1356f20198e4e3c24a5e6e92cc37a43ade4f02de880b3e1053f984b02a1f84493e31ace41506c9b97d9cd304df443df3ab72963177ad0b5fcd5218f1ba9c93127c92ba17566e5f1e57febd691a8d384af02bcbbc0ee8e4049f3842a705b612e860935df19e905312e1b7505b89093f3502e187988473c4a7191239afaf2711644ae86fe38980bc6d155683393d821acc6a4cf81911085f83798ebd613dc75a93e7e8c773d3bedbe48a6f745f2e3682af4a994716b14d423ffebeea001ee44c3f25c4589cd93a2c35ce0a9b1aebb1fc7036457e28c3de760ec5db36608ee4dc081cc9464cf8791108df84093f3f02e1e598315d10d6980ec5aab817260c1bf0ef15a77c23e9a54e36e259d6cdde95e2ef1291f17986dce03ce266ef929a90c9ef422c16055c9993257788d023c4d7589688bbeb1d89db4576e47293cf143b47b5adf57a36537e2986bfc17d3699855d77e2eebbeabde3ea57e8c470558a5870f7b19df19d5a936f2f15ee4cc9f44a5de63c551ef00b148761d42f32511fc6b0ca42edddf35c96b39cb36d86bb2ead52f0f9e1205a57605a5f6cd27a5c8dad78371d5f2a0a870a119b72590470ad4a9cbfdcc7394d9d325c1caddfe385c616e1d2f9b74382c4a8128bd125a618cdd40a3b68696e1cb638b457093b2b63873b0fad91f1dc1dc04abd77a28ae9662ca6979a623a31454c93b693ccb7b5d304e635bfb1ab4b4eda82c5eb3253bc4669f14a6aa9c74a55c053c50bbb53b7dcb5158bc9e5a6988cd16202f347f8b898a50589cde1586cae30c5662a9a2e305fcd63ee37c34ae55782fcda1c1ecfbae7a72a2c7e579ae2373b8007af5bea05971e24b6d5586caff2e33d52d96630ef91aa14a88bf7d886c5eb6a3f792e95570c9ee7ccd282c4663b169b6b4cb199ec2bcf4d7588ae9765f59648f25cf24e90b8edc0e276ad296e93b4b879f3398c1fcf37fcbb83bbd902c6bf47b6068da95746749e642716b3eb4c311ba8c54cb7bb8d323fcd13f97d23e3df808b260576617a5e6fd273ae2feb9a259adaee57acab6afcfa42e7ef1935f5a77de9e5776371bec114677c731fe8b7bce9b459b663527983201a1f81697ca349e309815b164aef8dacf69e5c783964dac12b48ac8ec462f53353aca6a7ada7cf14beb952589eff9ab9b91c8b2ae58ec2e27893298e23d194e32de5b54e2015d779e29bf03384bea61229ea32f5682c1e379be2511cc24fec4bcf700c16cb5b4cb1ccf3ddee9895b63e14852f3f16d3fe5693f60501ea7341f5afab47d883c5e036530c9604f0ccaec5cd30b4dfd34bf017262a1b3c0e6370bb9f544c557b0d9a8a75f579c76331f8b91f5f81f5bf98d26e5ff6bd9c80c5f20e532ca7f9f2884b9cc06b85b66b8455eddbdaf989580cef34c570bc6f6f18ac7588c7aa2ee5d849589ceeaa7b0f463acbcc6409763216bf5ff8c97b41fc265edba0efe13d058be5dd7e5a2d143547ffb1aeab573d158bf33d98e5062b1b4b44cba0420ca996b354f57e9a343d0d8bdfbda6f89531da31ab6d6c91a8596f946352cb447f42b9f37bad885d5dad24bc073b1de3f44b13a7a5c49cf0b1bdd484c2733803e3709f89c3f27dec03a8bdc35e8cc6fd261a337c956bf3c5940a5e0b517e01ef47cb549de44c2c9e0ff8e933d06b22d3454c6b9767b01fc0cff568eb286761717cd04f1da5761c93ad6cae270fc77df33a83172b75fede2aaefb8b5ddd7ab4cfc6e2f710d69b952a7eaeb74e3ee0bf6e126daa9d83c5ea6153ac56446c9958fe0b1a3e5a26e7624c1e313129ac29abbc730bb00fa07bfb2ecb9db0bc576c9db17fb9eef592f3b038fc0a1ba330c56181d072a728630ef3943bc9be7da53b8c290f11844990989d8fc5ec516c9c2c78eacc9275a92dac5a1b6f32d72dbdd36483c4e6022c36bf36c52607ad1f7b35f0a691a9d721f92de820da5e8869fb98bfbeefe45b838cebc1e752dd89268e1761717c3c7c8a54479e221763dafe06ebfbc5c758e03456af059589b121b70d517b3e54ddbdd42598f6bf35693f27a0f6d39d2b5b04f36a999bcb6beaf87ed28c22bf5f8ac5f809538c0f09645de97ae3fcc5795f91b90c23f32456ea06f784d5ec70e7ea7c47cc46f9ec76613151e5c6cbb1383c156c2ee57c51f3dde4b46fbdfacf7052b85acc584ce72783687d05a6f5d3fe7abecd5e3ddd0ca9ba79753fbe26dbf997483477fe9c21f23b9f5191ccfdd52cb7bf734bf842b71630a2a6ef6084a79f21799d6b50e9e42afee6d21a4fc827eca796f08c03b07103e6fe0c4e70f8db6463c5f0f921e5c5ca40bead16df9c2a135651255ab3231cb2e5e229b534215d2c4cfd2523408f098c5dfa38a9a50a7c56f23a91cbb8df5deb5850b68c9192e5901ec049d7b798fe8ea76a7b99aa0d720732b994ab2ed6945e8bdff3b73534db50e75a64614f8c497757c002390722d1d6395905b06d9655f92d426489744e69dfaa7f2e4a7feb702140b5d3d38a5b0a1a7426715d85a9b9d5c62ae9667e7410656735c8e3a9f12c25b21e02d92a96277eebe8963a6f592ffb2d660b1fb59eb98b8daa9dc8c4016493c14990cfd909323f1620f7f44a82fc0325c8d61e90bc46c155d8287d274716075ccfb44be27a9edee7295cb00b802b7d1073a799c50159def824b2172891f1c24ed541f5c2a15c8eb01ec178db300ed8f6344a627b91125b476169dc9ea095950a111b05d02a59458d4b269d372689ee254a748d053ab7d7bf2a265590b74627e1fc91124e3b01c7dcf51a371f76fbb824b49729a17546dd7e9c33e45e90215fa1c4d7c937be5db169333c323609ef4f7656750b6301f2897e4990af525775554524be159009a002f21a25aee6c2ee6688de95ede2f5716ad2f31e3a85e9754a4c2d3dd9934f1b8a5be369587612d59f2951b5f264c06ae1fc794f9b1a1d8e03ac26a0cc7c83125657b4ccd48796e3566b7b0bb43cdfa444d8bf4e08bd5592f858e663939258dfa2c4da81f96999c6a7267794a8c9656769c2f55d32ea3ef2108c363e46c22b301cec5671759ba8b2686326839c20d669fe1738e69193a26291e3734c21c7475d2e2740c7534e9a523cc74737694ea83ee9304f17867abac0795aef30c9495b54e704ec9fcaa943133a2790a7c909dccaccf1dd1792e3b3df37a78ea5764e8445557200db3cf09cc75ff5f6ffe763cb797c6cf91d0e81ef1bc67fdc72f35dca72b3974c63772ac16656814e84a9bd687d151ba5ebd3a3963ede2d0b559969d2aca9a7549dea27b2752959f9c7425495e4af9468bb18d0e2333f56f1cf8dd0e1ec4885f30596c4f99e4d380b6289f34b80f37d9b7016c612670ec8ec1fd884b3289638e7039c7fcb04ce8d2850a83ef79d8445510b2a9c0780ccfea14d380b6289f33880f3a34c0c1d6130bd9639920e65372a947f04283fb60565612c51ce063ef3135b5016c412651f80f2eff4f35c56b1d18c2f15514ba94b441f4599d352e7f7b68a7e09fe40fc401e06b2f73f32314e8c173cd8be5fb5a6444687b50d15d67100eba7d4a3c6aa67865be146fe6d85ccd8e4042a78bb00bccf28e1b501f0caeb4d963e08e0fbe7be2c66a038d26c9c4d85f26280f25fd463cfab0424371b5765ca0a5752a13b10a0fb9c7ebc6f9508e26ea6806da1406881e3a8304e0518bfc88405e6d51b0b9c04d0fd7bdffa415794bbe82f8f0ee53d54280f06d5edff642233e77baadbea76862c92ac38990b2cf2cb7d5bd986023354d92ea6c29a0bb07e95898c8e1535de0a0f614627b3d03e00e5d79428fb3138a21c74649987e52ad79ac113839ef3d300e26f2811f341f64d9ee914534503b1d65acd18b4a79b0068dfee0b6871ec84c806d0becb447113b4b021ed7b242b6e8a4065e87b1bb1920e3490617d1b58eb0f360dd0928e289215332f039c3fda84937444910ce78f00e77f6dc259184b9c23810ffd9f4d388b62897319c0f9932d238bf994354db2def3274146670d2c4159184b94538155266c4159104b94ff0456d9801265dd87698b62d842da0ab036dc9716eaed391a1bc39ea3ff02948d2851f24963de163a9f8feed220c3d68a0a5b23802d8b129b5a22922fbaced630be2b2dff4a4086fad4c98626ce06001b53026c2aa4c1152d8635f931a82b7606c0b22981a925557ea79a127a3db289a61300cc2636c11c1343982301cca636c124ec4e23830977986866134cc27a2219cc110066739b608e8e21cc2200b3854d30e3b8d2a110c06c69134cc2013332983d01cc5636c1249c4a4006b30780d9da269884cbedc8600e0630dbd80493b0338d0c662f00b36d266062f385f4c107c26c4ed69cec0e60b6b3092661014406f36800b33d254cff93a6093338d9a4e9e90063074a8cbc637a2b98b396dc1d26f9d9cdf875e5b607f83a52e25383b3792cf91d18ae6eed2d90e23ce12f1fe0ec448953edee53e104aa60de254df8206dfc06c34ac0b86267db801296e164405f0116da8512289fc6e91dbba98ee1a86116c0d5951297da92c93b497aa6b443ef5669250cae5f24f6956496b818a0ed968901597f53f9093b80c94af1450065f7cc0ec856637b31c7a0b46e01b0f5c844e686ed6cfffbad1176624ca542fb3d40db3313f54aff7d9571ec139a0970f6b20927e97e6b64382b00cede9438bbfbcef8de2fa51342fd9a0aeafea0aadec746a884dd1b64501701a87d6d844ad8a82483fa0790fdfbd90895b0614906f53900b53f2554b59c54b5d4f9efe4f7b1fd7ef99910f1c90922c4eb81331860cf1456c2b174b216d3df81b50edc9743195e94a4eb28c8606e013007d90493b01a4506731b8039d8269871dce3602380996313cc38ee90b519c0dc8f12a6da887114ab9f1b31560290432841c21d0395d40cc1231bf09d02e00dcd84158eaca756580e400ecbc43a335561e7d5f19d60254ffd1a602b0695f4e19458fbb0da9574f7bb244b58319bcba63901ab45cb875f83dbed4c753428a7c57b2315dee500ef084abcea3b4cfcc51b045c25bb9c722d5016153806b27b2e75a1c33f62b48e6d627c3ec774e67eb3a75cf84dd261e08154f03a01787994f0d4d68c66ab2344d78c0a5d03802e9f121df7e87e3f0206c3c4cf071e03901664a2e4f6d30fe4ddec89b01ba3980a6b4750b414da8895b477880ceb63c05a8bf6e53c8ff8afb3e80a508eb477c202215ab2090b1700b4a33231c28e65feda73dbe338bbfd5700e7689b7016c412e7e700e7189b7016c612674f50d28fb50967512c71ce0438c7d98473642c71ae0338c7db34d92b3f960bfae701df39c1269c05b1c47924c039d1969ddef229774720eb2a7e0ba09c640bcac258a25c057ce6645b5016c412e50880728a9dfb0f12ceeb205b49b41064f6a999c00a575aba1f58d8560f575c1600acd3ec991317c79947bf0528a76762b20cdf9fd0bb9aa8fe8caeaf01308bf7ad5dbaa2dc2f52117620936dfbb80114483332b16f66a1b0bde40851866c916cbce874608b332901f664fad4ec54ddc6705098b4d3782c15d8b5c03267d9b384358e7388c7021b9d9d89c207568f923b78c05949f15d5add05c02cc9e4ae09eb7c4cea8ae39eec9d41469f631b50c2ba2619d08900e85cdb80c671dae15720cbcfb30d681c779e690c2c747ea61709fae90489e3b7fdee0456bac046a871ec59ba07405d682354427f4a06f5260075918d50e3f895cadb00d4fd6d844ab894950cea3b00ea621ba1120e8290417d1f405d6223d4387e82e93500b5d446a8847b7f91417d13405d6a2354c2cf9390411d0f2affcb6c9ad1944ff9e91cb241bacf808d1e6013ce8258e26c09ac73b94d380b6389730ac079a04d388b6289f32080f3a04c2fa3a9bf9bff1c02b0aec8c40089bf890ea49ff8261b6d5a02601e6c134cc26a3d19cca100e64a9b60c6712bdf6100e62136c18ce3a0f2400073954d30e3383d6c3080b9da269871dc98aa1f80b9c6269871dc986a0080b9d6c685dba413c18ba9b02e0658d7d9889574d50719d6f75812eb7a4aacbd0d58cdeda359f2918c6d42bd940a6e1b60b36536c325ac4e91c1fd0958ee069be112166264703f017037da0c97b0ba4506f719007793cd7009dbff6470fb029f5b6eefae2484bd0153a9d0f600680fa5deed2eb9c965b1735cebb0d8c8e6398f6ca403d7830a5c2b90e10fb3a94f9f740d3d599ffe8b0067854d38497b4cc9707e037056da84b3309638f7035e72b34d388b6289b314e0dc42897318337df310eecde8ae5b76572cf3b29c47e62059aa7bf776543d58f15dc97c26700a5b29b1f70f518d82dd2f8483d34f52415e006cfbf03840269c3d4506391f40ae8a0364c2fe0232c83f03eea23a0e9009fb0dc8205f01206f8b0364c23e5b32c8af02c8dbe30099b0ef960cf22d00f28e384026ecae2183fc1d80bc330e90099b276490ff0c20ef8a0364c2414a32c8dd41156e771c2013ce422483dc0c403ec2964deb483b28c9566b3f0d9cc291b6a024ed4d2343390b58e551b6a024ede72543d91aa03cdacead14e3b8e27507c8ecc764a270527b5df0c0fcf1ad8c0f28ba1fd65aea28c68b24759ce63cc837b5db21ba2cb7b32ada5619d9085a1eb0dd63e30099b0554606b91b80bc270e90097bcac8203705908f8b0364c29e3232c8df029f7cbc2db506d2d5b264b5860f00ca136c4149ba52960ce51890f54fdc971b34666c0add042a940381559e4489b29d44c9adcebb3b7086f661259bcd550a109e6ccf5ed5715c3f733e40790af5d74c2b9cdbebc48ee9706ec2420176770c671ab403f04ecd4456aebdd177dcb3f21c80f0344a841dd2142c2aa6a4d998ec63ee0300c6d3edd9259db09543b64bfa4a50d53983fefbcedc1a37303eff6abb5021b98532e1478ac93c621b60877bf76d471d1498a1e913c554588703ac675262ed28b11639ff93d3d84b587df99ac45a00f22c7b369a271cd924ab39ae0728cfced446f3f5f52b27b301cc73286136714ecae5b070b11c028e5f31d30ce03a37132ba5544f6499f10307585f4f1cf73fbf14a03dcfc6c5eaa423986425f82050ab3cdf46aca4d315c8b0fe0558eb059974047cfa4c353ac5a63eec93b60258ec85367dee95f443ee649f7b2d06967a914d3849b7aa21c3b909e0bc3813df32e3b54fee2bd73b81b68bac9f911a275937c71900e02536adf523dd8c86ac46fa2780f3529b70926e994486b309287c2eb30927e9579dc9708e05382fb70967512c711e00705e41897330abdd8be49dfee24ee6ae147ff31ae8762132d9895c2aa8656084b2880a763fe059afb4651607691d94ac6dff044079952d280b63897232700157db8292b42a4f86f2236095d7d839b93b8edf33d90eb05e6bcf2419c275f864431dff0128afa31e12568dcd32514daacc5443936cbedb6400effa4c646fd545c7916dacb95ddf266e158202e8064aac7d0dd9dbdd1a864f58d8cce6883ae7d6947d4c8480c97a981a02bbbdd19ea1e2387ed8600140f9339bfa3e49e7b59359e62100e74d36e1249ddb4e86732fc079b3bddb6e122ecb229bddf92c407b8b9da39e84164b36ea990065ffad99980e56584fa783ad06f6799b4d9e349f32bb9379d21900e7ed36e124fdea0e19ce4301ce9f67e28ba4c9594edc43ba42ea5bbbe9df00ea1d99f09d0a6a79caeee4f8f9cedf039077da02328e33ee2e0320efb20524e14e0b6420b341b5e817b680242c78c8407e0d2cf26e5b4012f6c193811c0e2cf21e5b40c67103a02e00e4bdb68024dcf2870ce41c00f297f68c0ac5f10ba31f032f795f26aae7413b37e2d8b5f100807abf8d5009c72fc9a0fe12407dc046a884b54d32a8b702a80fda0895b0e64906f56a00f5211ba112b6d4c9a05e05a03e6c23d4382ec9be12407dc446a871fca4ebdd00eaaf6c844a58e52783fa0b00f5511ba11256fec9a0de01a0feda46a8715ccdf97300f5314aa8dd58ba0f6671e5d507b2e2fc31ac5300d2c733d1dec787e4e2de4f7f0440f91b7bf65822cce8648b0f37815ea8df52a2ecea9cf04c0cb3b6f77b7733d82ec627e0c01064406fa4027a3cb0cd27a877a2f36ec2b2d491bcdeb9c205ce63ee2c918a1866ef9600e19399287c5417332f6276cab2db9bd133d4f05c4985741ac8e64fd9338596b05f94acb37903b0cea76d9c4947baf688acc6d90e58e8333662255d684886f5d7c05a7f67ef945ac22e12b229b50b81c5fedea6a5dca45316c9da47cf034b7dd6269ca45316c9707e01703e6713cec258e2ec0532fb1f6cc259144b9cf300cee76dc239329638cb01ce176c9aee4dba8510d974ef8381ef7cd1269ca45b0891e13c01e07cc9961d1af2633969ec7580f28fb6a02c8c25cab9c067be6c0bca8258a21c0250be928921387794681e337dc4a4be8c179d0cb2fa9f32b1d5057ff106619d4af66619247e9d740900ef554a787cd398adc0fae6899a24ef794feefc153f7c1d00bed7ecdc088870dc926c23a05100ebeb99d82a951729d03a33b44a986c70ed5400f0cf9900985fcf009e0800be9189d51bfeaae2f1abf2dc0c40be690bc838cee5b801807ccb1690715c73791700f9175b40c671cde5ed00e4dbb6808ce39acbfb01c8776c0119c73597f70290efda0292b027920ce4c300e45f6d0119c71e9f8700c8f76c0119c7cf793f0e40be6f0b48c2959564201f05203fb0673935610588acf7e71180f26f99686517d5b356f65900e08799183ff4ae9e709599c1dc5d8bd5142bf29e70b2c9ab1301ce8fec99ee4fd848249beebf118cd47c4c89b2a744b98d6d726ee3df672b15999ccf14de208455d276638ca602db1fd8e827d45f4f87beb254eeaecdb3f632f177b9f37badb0d1f8153d1d01c6bf67ea53b62ebc558ebad5d21ed7b1c36a4af0f88e201e0560fec39e49ff84ddbd64763908a0fc34d3b3d3fd7dd992102bd9972dcb4071f45926b2bbbf4a7b7e2cbf8dd109c0fca74d30e3b8caa73780f92f9b6012f61691c16c0f607e6e134cc23e4cbab91900e61736c18ce3f7305a0198ffb609661cb7e16b0b60fec7269871ec846b08607e69134cc26e0f32985900e65736c18ce3beed0cc0fcda2698716c58360030bfb171d933e98cf4622aaca300d66f6dc44a5a9127c3fa5796c4fa9dbdabc9096ba253a9d0360716fbbd4d2b2249eba2647d9f2f014bfdc1269c05b1c4f903c0f9a34d380b6389331764f6ffda84b328963897029cffb365291f694b896c1acd5320a3ff640bcac258a29c01ac927fc3d60a9405b144f93f6095094a94ed587258d8bbb95e86e62491d52ff703081b5022acfb923ec2de78b2257dbb01d686b66472d2f14bb24cfe2e40d9c8169485b144b91a143d59b6a02c8825cad10065634a946a823647551fbff05b02b277762640e6d75390b300c826990039b69e825c024036cd8497f4373f2e8e333cd60194cd285106df808c70888d6cc7ac690067739b7016c612e73900670b9b7016c412e72a80b325254e1e033eb2532d8b1d3efa532c477ae2d74bd91c606b654ba59cd43f9295dcbf01285bdb8292d43792a11c07da376d6c4149ea17c9507e08acb2edbe44e9ad4fc67192eb3f00ca7694283bb064876fb28da36e67a88543867108c0d89e12a39aaf916eb9df2cf900ec02265df0b7940aed6880b603255aef9e97eab85808db22771aac2f2b7d9703a81d29a1b60650ddf593d599caecc554f08602789de82d32b9bf259f82b55ddade6102e334cf1aca99ce917f896a7d0ccbf4d6006a674aa8ad84b4e45ade69ceef4d622bd172f11019ba1e54e8da02745d3231e2187c6a6b1cbf76de1f54d8bbda889574e20b19d63780b576b3a98f88743097ac8f6825c0d9dd269ca4a39064384f02387b64a23de41d85ac2feda1a50063cf4cb487ea367f9d70210bd9fca24b00da5e99c8f0fee7af13362fc93a8bef03387bdb8493b46b8e0ce7bf00ce3e36e124ed3426c3d915d441fbda84b3289638a7039cfd6cc239329638d7009cfded6c2111d641c95a487f033e74804d557ad2156a6455fafd01ce8136e1245da14686f3588073502666c56193b9bc9619bf1ecfbe00e4605b40c67138b81b0099630bc838aefe190340ee670bc8387ed962180039c4169071fcb2c5e100e4505b40c6f1cb16cb00c861b6808ce3972daa01c8e1b6808ce3972daa00c81176ae93242c7ac8d649ce07587329b1a6db344aefe2206c899375705c0f60e6d9049370a7573298370298f936c18c63d7dbb90066814d30095be26430cf03300b6d8249580091c1bc10c02cb20926618b9c0ce64500e6489b6012b681c8605e0e608eb209661cb782ba06c01c6d134cc2b61019cc6b01cc3136c1246ca193c1bc0ec01c6bcfeaa038eedafe3b80725c269609f0ad2494d40ccd811b47056f0580373e133d45dea5555ce1fab17d440e00398112643709b2c209c433339f28b853f60879b336ec25226c3e92adff9900666e4ccc846d8ea9a7b6b913d8e6244a90ea139e79ac7e7dc2730f0038d99ebd61e2f8f185f100e5144a94b5bf39b9cca131dd517abd80ab8edea555db85b5127a4bb20556bd01d8a9f6d8681cbf9d5606504ea344d9d239f16e2c9a5c47591dc3719dc600dc749ba6ae92ceb1246b247e0a7016db849374d91419ce16a03e39c3269ca4db8a92e19c0470ceb40967512c711e0870cea2c4c94f7860befa2c7e989a029f38dbc6e9fca44ba28aa9b03602d657622356d2857b64581f14d69a9da5099f594bf874e1c1b80f5b27f477abd623d82c511b2c1348d639e7f3445b661b5bed0059e1fc0b96162b9d7fa6eb09d1b73983ed625bc5552e6fbd905de9dce59a55b33cfed5eb39dc341a4bd3c8114fb9cd800d8e9c8da2f554e6a9c3e624d26d65e14aa970fe5ee75cad608b40bfc1426120bb9d30bcca0a7b146608f9de1a73ed50f34499b0c3a3538e58d50c439502ed9689bfcb9ddf6b456af0c44b887e0d4e63b3a3e37c116e8dc3678d3896d684cd1dec044b8c727eb92dcd11356dcc1172616fa53c53d7d3cbe4a9955ada5c9e2409736ead88ccced2c5a8a4263d3688dd5eca84d492b4314d1f3fdc665ba448955cde1f5bafe33f8fa7bb4c7661a69d137c4fc9a54ecabbc2f9be5a55a207b34a84c9fa7fb82edcf421120300 serializedProgramBytesString: - serializedSignature: 57d9f9eafa1ac980a8de8ba2744e47baee580a3334c7de0ae60a9fdcbcf71974855812bd2af690943a2ad6684bf81943bd90d812c91a1a100490257c8c0fec04 + serializedSignature: 84111d6724d392eaa1ae805780e5c3d4a8061bd43a6cc1f8f85cf4bcdd74e8c729bac8b0903f9ad3cf1aeb1533cf47a3f36ddfc0adf1d152673d79648aef5f0f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset b/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset index 18da13a..7327a8c 100644 --- a/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset +++ b/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d07781cc7759e230982007befe49122454824019000ab288a24085260170a29b18804d108114d0058a0debb254b965c645beebd48969b1ca728dd49e4c44994ee244ee214274a6f4ee2c499f776f6eeeddcbcbdddbb9bc32e6ddc879bdbddd937effdefcdcc9bb733b363aa84fc4bac915f4745a3a81395a245b48b7ed1277fd5c9b4577e9c23f7fc113128d32ef9dd2aafad11c92c77c2dfaac43cf9dd208f86c4b0bcf382689369375e6f121df27783bcb7431ec1d94ef9df217325c6c99b5ac46e71581c127313b3b390388a370da97309902b31417eef1223f26a0732058554e1a5b9f2ab495e19c26bbd926937df09710ac5ea95d7dae43d83a247d23c8b14273c3553e00fe12453553a56a57be4ff78f9ff14399652241e53c7d355ba57fe9769f7ce52e93445e36ddaf5d9e45ed3f5392a9dc15c9fabd299ccf579eafcd3ea78814a6ff4e1757e165e6fccc2ebc22cbc2e0ac8eb62952e55e912c573893cfc863a37469d9ba07e53fd2555da40645d42ce41ba4f95f90c3996ba1d534bf4965079ca7cca5ca6d2032aefdbc931a5b35c5d7f56bb3e5fa55769d79768f956a874bfcaf71c3986f4a03aff0e75bc929c87f490bafebc76fc824667bc4667bc4a27a8dfefd4ce9731e7cb353c5c1c4a099eeeb94672ae51a37358fd7e1739967a9a40f1a0f735abfcefd6f4d3a2f1d3a2f170b586bf7bddd5cf2aed7ab396af42a5d7a8b449e57f0f39a6f48e697cbae76fd6f8bc59e3f35a8d8f635a3eb7fca3c26b2747353ac7b5f2932a3d4174715ca5abc93548d7a8f416959e54b45e24c7524725af68f94ea97cef25c790deaacebf4fa46dcdb5157afdfd02db8092d79cb4f4079a6c3709afeddea4d9c06975fd25722cf91cff5d8d8eab8b7606a34e8251bb8651a78651874adb348cda54d96f6af9ba348cba547a46c3c82dbf54bbae301aff6d8211a4bb196cddfb3e408e130e6f98b6aaeb1f64ca6d25e5523b3fabe9e2acf0d613178f9784078fd237353aaeee745d946b7cb8d79f55f252f969bef9e418f27f4878db8ff9e4d8bd2ee98c7d48a343fb0553dbe6f66d6efbf5143986f6eb0d2ddf5a951e51f93f4c8ea96d7f841c537cdc725ed2ca794b1d573a72cc70f5efd77f5609afbd9f53b43f4a8e25edb21d0ecdb2c7b4fbba55fe8fa9e3dbd4f1c7c975f73ca5ff8c46ff750ddf6c7d71b54acf937ce755da43cef5a8b4979cab22e7a09c4f04c0699d4afbd43d9fd48e5f084063bd4afbd53d9f22c7900ea8f39f56c735e43ca4b70b6fbf7ebb5676ad56cea056cea04ac3fa58badd0e09afdd0ea9745878ed7603390fe9058d7ff7f805a69c8b5a3917557a492be792f0d68fcbc25b3fe058dad824179f8d225d3f643a699b4addeb9b9ce3e99fd4ae2f0a81d566958e68328ca874923aff19753c591d7f961cbbf9209da2ae7f4e1d6f513cb96dde56e7785a101e5d7fcbad6b776878dde1e03579870fad528dd69dc2ebbbdde9d098e2d2d0fb92bb85b72f9a44ce437a97bafe79724ce9e9e5dfa37ebf4c8e4186ef3bb864dcc7f50d7e7c4a3a93dfae5d773174f97d4578f885cbbefcbe243cfc4ed5f3bb7cdeabf27f411d4f20e721bd8fc1f33eadbc57b5f2aa99f24a99f2dc7cf733e5ddafd207b4f21e60f070f17b50c3e341c59ff2ff32eecb854f4967aadbc786a91f0f6bbc3dac646956bc3dcf94fd0883d1231add57c931a40f89b41d3ea4ca7add296bba8b836ea78f32653d4ae8d0faa4e84edfa68e4b547a9dcaf7451f9cdcbcdbb4bcba9ff698f0fa7125daf92f05d0c5752a9d4864e67875cf5f1f82fe76429feafe71f5fbcbdaf10b24bfc46f46bb4f19ba1d3d21bc6dc4138ac66b044f5dd61b1cb966bce953ce54e1e5e92de71e0817b1f73c29bcfdcd932a9d22d2f643fb9b1dc2dbdfec14defe66974aeb54ea8e41ea159daf9878294960a4f04639226a955e4e153207a3daa0214df7ceecc14c203d1ebee06f15163b2c3be30149c010516cc178e5b0f4c0d61b238af3139308df75f8dd2a737423d1af6616f1b58c2280b91ef9e920e1d021797e2f46532120da2daf548a033285bbce4817f484fc78a91c95c5f64847aa4334cbef01a47746b29d99339b48103ad5ef6994349dc86eaf3ce3023a208f7b90c326fcbe889c7620f70df2dc30c699fbe47076974c2f636999b20fcadfa6329b1564661ecd015eeebc134676d5b45b4a03dc57a18ff6638d8c864600faf15f55d5705c15461e9ec8d0c48f31741a19e8d01a148d750859c2736ebda8c23eaf3103c1f032664a68b66f07ef8d72b0e9278b191950f7429420ade157f77cfdc5632f9fff5e8957b41a5185dde7a22ca2f9010bf42a12733228f88b505232ae1a18d5e14f98e04757a7a988f03bf9ba315f78058cc79ec9ab8004f894cdf2c765f9df834534ca63a7534bb78319faa90662a5087166079a8d4d0ee431269027141be4ecad8a1fc8135272a541863f3382650c82d978e0101c6b4210bdc9935611cc74bfdc5fbbe4bde7241217d1962ec8fb4dee9a3fa630b458ab616ac67322e299343a91e138e2101e6742b8bcf80d8153bb7ab2f42a663cc17d5d9a61a33b7698319dccd6727f1e38044b4c08e208ecb455045be439c745afc7abdde8d73975ad52b581c328895f4e7f64a704b6d4a9882a3c0c2e0c5f1cdae34d684f1a1dbf21b7161506d07303b7a8d37dbbfdb0ed69a901bd6a406f06c75499c614f0c3109f60520d867e5b46a929e1e6d0f82b686660a39f85ca99efdb94703c702a2a33a908509c6d624b57cf2c5e3de526f54c29be7ad2be546eea9913583d7359f564e78153cf44138a18b36a2e228a70ad1fa9b4cabce13184894babf5ea6e06713e82382f43b8ec2c70104e32593858e702633f6e688426f3563e9923beb000c4a770c4171580f85413716853178b4c17fc87f22f8378194f7c1ad7f02f2940c33fdd5427b0c4fbadd689a081d5bd3847b4431c9646799b7022626eb9fde87300476e64ad51a69dc8059c6f53dea07f59feb56d690a9f34c655085abd081e1eb62f455272530e0d5c89b92958864d41b478e61a9919268307f707e63366440da0cb3f2db9ec9327bb717a6e3fda5d2bdedb22796b57bf33ea45295f2f669a788036e42a934120c7b9755630a770bc507fa525193ccee5799cc5e1b4d284d36cc4e9b4a896ff1db2963afa035f1430bb8cd7e0e181332b3b0c56b3393eae36f13183f0710e3ba076d57ee4cec11c8e8355260e66199138a4ec3d772ee6725c5498b8984ab880d2baa461e45ef63caeec6b4c654f26659fc6badba59e25801ec2943b9feb9cae35744e89909dd3021371e89c561b2a6135105a936e06f57296f1e52ce4c05b6b026f8ea1c1694695b589f3aab6e7daec2ce29a9d4a93c45095aa726f3f169b0a03afa55a647a2d9f4d1874e7e3b52ce13085e70759c7423e102de508af3729ebbbe3048e9faae5672bf95e83e3ef6ad920af959fed32f5e6d8803936ca5fe5d8c741bf96c49a09e9b06cb9e017fc1e427fc879369454756840a649d91f42330fb921b2d7a74c23897d5fb9cc714136ffc31845e9417f29a9f2b76911ef24de09a527c52d18276cc67ba1bc8b2913ac9434cba54cbaac1b51925a56d6751887588f39cac51e496f10a55843caed93dd1a2d0baef5e020e2bc47ce73c8d372d9cbd7c9ef247a828eb40e253707dc7b09514d6207d925cf0fa3e4fd889473a55f524edf03dda683799f92b54693954ac2c90a8f5ab6c83c5be4bdc0a5a331a717a23a5b2e4b032e876479ed193a7134592973011fb5197ca44be1f8d822736c5498ef93da1c52f2f72066e789dc2e866b9426daf19a13894b4a14bbf1597112f91b406f6c3003efb4e656a5ecac5b45ed5af1ee1ea4dd25396995df1d0ae10d19926d41c936b308afc79ab34ed59c26f41bfb91eb4a99f3b0f20dd39c65da7aba8e5d50b6d0aeea0c203082f6bf4ac90c75a05cde7156d5be6179d541c7b9de4d2c6804d14ad7e47644a41da98cb058010a1b3514a88c1c0a805335b630e5ca6e5b91bbc1542def12eed37ca79b6847ae2e60ae5e3cd78de8802423292ef5fabf1323b3c0e5a60c2ed33c98b9ac9132ac91baacc1dad0a0d550e06058d544e06348f9f48e069c73700758e2801a1f386d148c032ea1abdbad6ad779e18c0781cfcd1a9f35596b6d8dfc80249b11cd9da93a700edbaa7645774b06ddf45d1cdd4d3247add25203da8a6b5f83a976aa3fd5a9a75b07ae856e42efad0fe53e276942a9aebee17cbfc277d050e31c6b1e52d60734eb5520d2a1e6d04ab71020f33ae49c93c92c752df67e9b55dbd3efd17a976a3fd2ad8e5ba7c0b97146f543c6ba9244fb18464cfad0974da237dd27e5ab54bceafd30e584e37513da86a3f93ad23a3abc2d9788ebbd6855aaf7692596d2a1f2ef54356c2d0ecd5a517b3daa06426b3e9c92a52765d3b44e7835d64f6cc6b18b73f277b76ae33a31f6d1aba4d77b662a1b27fd66d24bb85cb8a826a5ad017d5707ed299cf57eb1165b825a9ff66a03f6582ece7b94c5f6aa184812f11d509aef47c9ba1199b4e49d3862e9c6b66a8db2e53694be43b50abde8ab9d45eb2f47c4932a47afaa451deabb17a5e996792a91832e2559182f3169f012ab70505fcc67a33476123ed25b63f2948dd11d5830607a2e9aad7c2e02b38c1bd56d308ceac6841cd52de71cf88d26071ea88755fe555c099b4c250085c9b284c9214b596132318cc9d87d78ccc7989a70180255f3b0a77b0a6f7ab06a64b161f40e7f6613dc22dc87c885e18f33cd959c6eb79a743b05f98169444ee30c5a388f0dd99db2a9bb3b94beafe64abe8eb3dbb016b58a2b619ba98404d68c30f42bb86a7dbda15a8f0d59adaf311187eab0dd604bee5f46015bf802aee5d0b9c1840e1ca63bbb3028ade6cad9612a07c278e7e4e7a43440e8ca200527e9a4b4ea4efc84297b8da94dc1f86a7711db94bde8f89e4521bbc51d6a30e204f09b5579aeab0b344794eb15be9dd9e9671bc6766617b6336b33d02824cf5cdbb396b38c3a9365401872009dc611a50ff7a144188ba834950941badd223348f7d6847041ba2a93b96130fdb85573739f0b354929f6cb6bcee8b2529d6f4145a49f1f7973f91b143ce10ae633ed41435a22445edc70a6526d521b84aef70a26740d1b9d840f5daf3369101f44f4155183355a477f40e66d451fde899335a4b04be7d98d31c03eacb6905747b8268ba61b026b7a1f6a7a7d86a6ed70cd59c47a934580a6f69b04d14d601f6f02355cab74c0d42ac11386461c12744891e0e1170c919d6715ad29bfc8f1965ad5530d270c3414aaddaae5daad8386766bdac470edd6064ee44326911788b413e88d58b80d72125777b4a78ec23b871b39710f1bc49d34299cb89b38e2470cc4d78424be99c3f2261396f0e47038f5b0eb0846c8bb535d6d18c4b67042351a84fa5648a1b672c49b0cc4bf1392f87526e2e007c234b2cca9593ae5f93ce56d1ce51603e54418cad7735a3e6ad2b21006be7d74b99da37e2c5b7d74eae0a018c67896e32c9d55d6956e8cee946584ab8f37700670b3c1005e9b11ce007670c46f3110df31331cf19d1cf1e306e2474212df65220e6ec909c1b825b05823bc5b52c719c429ae51392d1b13affa0f60f07d2094da779bca85597eb09d933ecbef9b6fbc717d98597ef506e25538f1a238be163763ab1ee3c1bd48a53e359fc519f4a4573ee5330b0e025ae186696784ee73d9e49ef3b9f670ed696bbe2df55e932de06418bb03756edd45e6cc3cbf551aae5e0f0ad8d0f202f2e16f01b09556306fbb4db803747bbc72fabed1a46fd04abb897d5ddd6dbcba1bb8f6ac2308619f066b1f67a19df95ae87e13658887760561d967dad0018ef0b93c091f341186f02454a97c273a1fe234785b9e1a3ccc69f07cbe1a3c62a20ccfb07a82b05ccb13be8903bab700403772c4fb0a40bc89b3bdfe3c6daf99338f813ccda385e3f8f63c393eca111ecc93f0310e8aa13ca1b899e378384f8e6f3110aec2c9a3c55c1ea54799c347c3611fbab11a0e55383935736e7990d21609f5c72c0a807dec4c8bac82d0e6bae0e39cf55ccad37a4e98948cf365edae27d7d76e3ab3239c195a473c3330067350f965132a46658d08773d79be1c71aa3b69521df464b00f5f5e3dd92993ee70fa71316763ecc6d92ace5cc1f09a828d0497851a03dd25ccb332b2f1c1e9e756937e60700b7b03e6bb84ed34a7fc7bf255fe198eed7b0bc0762b47fcbe02103f6b220eaeccfd227f57a68d03fc817c016fe79ae007f36c823b4c84a19f854dfcf48eab1a3a2ed203e9e55ce4cbe9349503a41e0e22c0084fb8cb4418daa147fc2ab75ec05d7c01e738a53e9aaf52bb39a53e96a7526fe3083f9e27e1f326c220e1134108fb0cc67b4c8421e8f96410c21379c2bd06c255b890057ac0d10bf0391b4600bd4e8c8dba9b81b9f9d36133ef933df3763261027f4f9910357676f07e8d8ac476913de067531aaeebece38cfce93c8dbc9f23fc4c9e84074c84a1ef818d7ff3ed7b6ee7b87e364fae0739c2cfe54978c844186221ef0842d8271632cce1fc7c0170bec0c1f1429e705ce4e078679e705ce2e0785701e0b86c220ebd236ccc9b57ef38c2e1f19e3cf1b88363f9c57c59be93a3fcde7c29dfc5517e5fbe94ef3651066f1bdec491afb77d0fc7f64bf9b27d2f67d41f288051dfc761f2c10260723f47fc430520fe0007f887f305fc418ef247f2a5fc1047f9a3f9527e98a3fcb17c293fc229f1e30550e2a31cf14f1480f86326e2d02dc11b29f2e9bf1ee7087f2a4fc24f705afc74be5a7c9203fa330500fa290e0fd8163d63be044c11313f2ea50b7e2a7173079841715a52ed556b2f9cbdc1e14a760a908b8e0bbcfb468551cbdb38f93e6792af43b8a308d7cba73ebe69fc1064f450a9e481658ade57501ec52948b0e0cc09cae972d309a0de2b7e681d15fd18860d83d3d31c4e9f37e1d4621927583e59279cc5e940377d8f3f42f9e3f00c87c3cb261c60d60fc70dad05f572e07341382b04c0ee83ebd94fbedc6bc5db39295f3149b9d947ca9df2d720ce9e72e46d13ce62739dd7f4d6937eb2a7a98591e6594e9a2f98a4b93e84344e9df593c5a62d3ec7c9f5aa492efd8146a62da657c105d3019f875b4f5778ddbe83c3e08b260c566a18e8faec52fa3c80ad499780a5cdbc76c3f0f93cc7e7974c7c6ecfaa2bfa68ad30bd02bd2b8c642f70927dd9245935eb21ec163099eb424ac203d80fea5c16ba5f7b27c7fd5782b574e93d590bd1d299a88591e65d9c345fe5bc353367b46f3a209ccd159ad5a668415b3b5ecedcfba57773f2bd66926f7d88967c6fd696bc30b5e53d9c045f3349a0afd72e749b1da4a72a5e5bfe2287cd4f98b0794ec3469f1be2e003fb9f8d48afba15d709c132bccba2356bfb17f48aff14076f5e7e1da8df2ad0d3be323a9b5b16ae7ebd97d3c0d74d1aa80aa401b74f6d16b0c90cdc4c375fcab4233a09210cefefe378ff4913efb51aef75c88f33ce184ed94ebfa74df6e3d4af2d0f23c5fb39297e2a98afcaf747617d555eee5cfad99738b97e3af79e29dba8a9983dd30738f97e2658cfc4eb2d7ccf949be57d9093e0759304753e12501dedc4edccba536d9d1fb7c12d3057193fc4c9f8b326196f086485d9240c6f85b98d303eccc9f67326d98e0b7b111ac762f38964f13e7f18443ec221f2f341ea24d723f07af31b9be4a6d38f7212fc8249023ddac4c55cb3b59b5e39824a987bdbf9314eca5f3449b92265b9de0d0fe8a6087e2d67ae9efbc7392e7fc9c4e5d519eda3eeb9bb7e51bde845bfda3fea1786d34f709cfeb289d3110dcf1a4fb9dead07b26f3b906e05dc3b1d8dc0996c5a3b6da1452a84eff2490ecf6f98f0dc1102cf201b39e8d63288ed6aa664b95acba738e97e85f3ccec49d7887a85a57485abb79fe6e4fbd5fcea6de163849fe138fd3513a78518c1f8c70373f3b13ecb49f186490ad8f9cb1c0f7447935ed4dd798d85e2f6731cb7df3471bb27c33acc5eafbbf9a7bb4b49147cdfcf7392feba49d2430125dd2bdc2d84c1eedc18e161f93bed651446eedcfd8b9739c97fc324f97e11c4ebcf45ee628e475fe164fe5610cf318ccca329e51738297fd324e5ae405206abbbc51ad5bdca49f85b41f4c8d5da6c31fd62d7d02f7252feb649caad6c9f012f796c16ce16f48ebc43aadf80beda1d7bb667e1bc103ee3973889de3449b431078986d559db331ebecc49f23b415a4f3b4f2e6d3fd3fc0a27f3ef9a647e5a8cd66c177866eaeee3d89e25aeeef77c83d6695e92f48628e6ed50c2595ba9fc24702fca7aa4e43ca7e9475ac3924615be4fa53a856df6178341d9b09137d4e4e6546dcfbe36e3f76419e3615b5c81da0583806a08ef0e48740a7d7d4d1dd2773761779f865562b4c1796d02cc65ab946dacf3928142ada5a1d2055f3da32fe14c244a95442e2d89741290bed224fd7dd0ea04a5d53155b873f8ea1cad293b177f00a58d35db50f897bf3b04dc177f256019d369bcddd9912c2bfd6cdbabaf4502cd8a405672d9deb43e1f8dca09840f2ad702fe4a4bc65403ee7f68131ce7b56d8ec6322311e978491c40ab284f83f6473641f3dfd82c0e50bd31230dd5b76d4215f6ad6a7100efc8a434787f6c13bc3241dfe7e756ca3840f47a220dd19f1403a275b18308f6737421fa539b10cdf26de261c09e7e07501c80eb21cdfc776c0217fc15b471806dc54480adb44423ae076573775cc361cdbbd8b0aca71edf3ed68ffe9a3338f3b8dcf8ae99a871fe6782b8cc15196e6705d39c57306d584560dfac225415af0861d715a1fbef8a2cce517adc6a1e6f56c3b8f5cfc58ff690b23a294ffd0580f09402c169edbe6bb3b59ba7acd08920f46104de2fca073bd46b3c2ccae0c1bb9d86dbbe99b829f3b480f38308984b2b084b58ddcee32f6dc239270b9cde80d23a7b5096da82f21081f2af46174a1a81abb607e5645b50de4aa0fc6b9b504e215dd085d4d492f4bbc9ad41b7c716745504babf194d2bf446d22d5a61ad2d288f1028bf67134a7092c0bba3ef98885fa59d44e0fa5b9b702d5296d715a833a1ab552c762b736dc1ba88c0fa7736615dad606d531ea3fe682cd7252716abfe2e5ba0af21a0bf558c569403ddeb165984d29a5b348340f9f7a30b65dcdda2dd04ca7fb00965f8b1cfc6188e7d9e2070fe63312c33d8d8674b0c2b793f81f29f6c42099112ef6be9ddf92cd6409b6a0bb41202da3fdb046daec8e63051f6ad5a60992d30771230ff254a606e8e21983b0898ff1a253037c410cc2d04cc7f8b1298b53104731301f3dfa304e6a61882790301f33fa204a6456fd21a985b0998ff1925302d063dac815949c0fc7e94c0b4386cb406e66202e67f45094c8b0fccac81b99180f9df5102737d0cc1ac2560fe4f31c0e462437a40c36235b716ceb88e80f983288169b103b206e63602e6ffda04335c00d8e2f8c75a6c681e81f2ff8a0165b0309b451fd31a94dd04ca1f8e6615f7426935fc6b0dcc1a0226bc0b3e32605a1c4a5a03730301331125302d0639ac81b99a8039264a60c6b1fb594bc01c1b25302d3aecd6c05c45c01c1725302d0e25ad81792d01b3244a60c6719ac14a02e6f8288119c7a9ac5713304ba304a6c58769d6c0dc4cc09c102530e338d1e07a0266994d30272b30a1e04e1c4abab4bb3317d4150eb8125bc009025cb94de01628e07a642680cdd971c27fe769ab01b78bb620ed20904eb40969b61851fc1f514c25504eb209e51291192332ef9553279c37ddf6e3519fb03c8bbdcd16b47b09b4936d421b7ed2601c03c3f71038a7d88473aa482f4d715613b68a222d4eb1d67b2f21e04d2d468b192c141cc7c1e33102e5b4d185924eabb618d4b036adba9540397d34a1f42e99b208a5b525531709943346d325f256f03886da661328678ea6557a5f4c62b1cfbecb16945d04ca5936a15c2abc639f01b5d781fee61d4a96ae4fb3e85f5a5b9fd644c09d1d2dffd2e2b31f6bfee54304ce3936e18445a7de951419dbddc4c0faca095c7347b3c389ff72e72481725e749cf3383e8c682050ce8f8e736eb1efb6e69c9f21502e888e736e114a6b157c8840b9d02694b92fd08fa3033493c0ba283a639e38ce225a4aa05c6c13cae521a0e45f596ab111d8620be26b08c44b6c42bcca00713ebb815b6c1aced802bb9e80bdb418034faebdcdf66a598b963c620bdc4e026e32cae05ab45c6be09e20e02e8bce60208ef33ffa0894cb6d42b9cc002530318c5b9bf5897dd8c20e5c710f8fc71080afb209f062e10defc18d50c92f63f7a54f7288ff7e337713605744c7b38de394eeb904ca95d19de060f14189b5090ee709b4571733ba9faefe40c889f45f694dc0fd04dc5536c19d9d012eff2a348b404eb705642301b2223a0e551c5774b41328afb109256c5da7efcb0904fbe44d87e5f8a35338af4f8b5fb59e4220bcd626840b4358230d045aec88ac05026f26a0ae8e22a871dcfeb48580ba268aa0c631647d8080ba363acfa72c3af6d65ad247089495d11923c5716dc75504ca2a9b50869f4962b13bb23693e4010267b54d38dd99ca994b65fa5496f8d9628280b7ae18e31e3eb89c1ef758ecbfad8d7b6e2240ae8f0a90711c401e2440d64405488b33e7ad01394080ac8d0a90163b186b409e25406e880a9016031ad680bc4480dc1815202d3ae3d6801c26406e8a0a9016f746b206e4bd04c8cd368184f9bb70b3133d77d7055b9c893ccb16641308645b6c42062f526c15cebbfd2eda74aead8d4c2612a8b64627161ec75542cd04caeb6c42394df0b170b7dac62f7a3399c0b72d3a81308b6eb53528ef23505e3f9a507a276a5b84d2da44ed1102e5f6e8c414e3b893d12c02e50da36995de5594160310d656519e2250eeb009e5dc2c50ea5619c7f9408f1330774609cc383a41170898bba204661c3796788c8059172530e3b810f07602e6ee288119c7be7c9080596f134c77fd9a3b172d1da0b812b731bb85c0ba275a8f5d2d0673ad05371e2670eeb50927049c9ccdf5e21c362b2370dd6813aeabb44aed6270e447608f8ea304e406db203b91a1f46d07e49956c94c3d8208b736a8858034178c8f2e61a3e0e4b606f23e5b20af2320ef8bcea83d8eaf665848a0dc6f13cac2ac03b6d824585b07bc82407cc026c410ec879591976515bf80ada80b5dfc629ce30868076d8296d43aab36710eb1387f457753fb09bc876cc20bbb2c770b77f54efc1ecf9612a00e47e7015a1cb79cb88d4079a41823f460bdf6fa58863bb613306f8a1298710c77d411301ba3f36cd2a23f69addf7e9240d964bb6369c3273dc062fc3a96f104a8669b40d5186c8edf1dc6110476d3e8c4a92fc06c432a677ac79846d181579d893196f7de789b2d25f41225b4d876cddd8d4afac51199097c4700ce1a68136d8136968076d42668f92db0b7d811595b607f2381f658b402c4717c4fef5d04ce9b6dc2e94e52e59ca4b82f2d994f80bc252a40c67169c93402e4f1a80019c7a5251504c8135101328e4b4b9611204f8ee67373bdcbb1b80199b50ee70e02e6a92881697191b23530ef2460de1a2530e3e80aed21609e8e1298717c33d53e02e699288119c7c5f3870998ad5102d3a25b640dcc9304ccb35102338e2f08394dc06c8b1298719cacd546c06c8f129816a3ecd6c03c47c0ec881298169f4b5a03f33201b3333a8f78e3b8d6e23881b22b3a0fd22cb697d61ea43d4aa03c6713ca95829f48d8245169534f8186aed0c984eb09d0ddc57e9ce17d10e7a6bb64f673f2367862d48f53b9ac0e3aad3d29ea21d0de568ce620d8248538ae159a43a03c6f134a77e7f5616981dde80407b7518bc05ab3d15d04d89ea8026b715c6f0dd86a026c6f5481b5187db206ec02026c5f54818d6377359d00db1f9dee2a8e6f62598e50969668c4f76410afc3e123b8e9ce363b0e209562af80791c1d08439b3c3e8016382ccec82a7b427ec2e17f4a7e4ce713b8a366bd1c020ee059a0d78eb47be555e04cb66320cb0035870a9fe93c153eb3f09d6bde37c1360b98173d8c602512d3153eb0d5cb41011b9e834fdd8a69b3fc773635a882b53f898df2cba98f95a99a58e999cb953e9f9d26a0e34fed76802061ae113d05d36b36894cf3d32ac90c354ed2ecf2f13632c9472b552b401757b2fc83a077a57634d3b968c62d52f30ef10e715866765ec1057f25ff0f524101edc2610100 serializedProgramBytesString: - serializedSignature: 25400e1776e4c39cb0b08286560d205afc63165b6a88f79b2e218519926ef8f8d6724c0b264f6e8f4d6da2715d5eb00a529807bb74adcc4dd5b71e36dc0b9a0d + serializedSignature: bd929bdabfa528e452ffb17461f402728a5f8ab9b2005087745d28622acf5cee63ff6d6c80e728ff73ad7d8dfd2d1fe5a60c4e9744eb7b09e623e4fdbf54b90d programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5c3949f8e99590945884ed76b6833995.asset b/Assets/SerializedUdonPrograms/5c3949f8e99590945884ed76b6833995.asset index 2419f0f..a0f7909 100644 --- a/Assets/SerializedUdonPrograms/5c3949f8e99590945884ed76b6833995.asset +++ b/Assets/SerializedUdonPrograms/5c3949f8e99590945884ed76b6833995.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d697414c711807b85562b214e83100281247348206017891b04e842881b09c9e632081d5858088c0486dcf7613b899338f77d3bf7e52476e2dc9793388e73382f3ffdf2929f792f3ff223ff92ae9e1e6d4d4fd71cbbd3ab5d25d2d38ea667a6baebabeeeaeaee99d9a224e33fb10dfca39ff5b076b689f5b121768d8df3ffdaf9f62affb5f6ecf413ec06df5ee69f03fcd80656eb7325fcd4c796f2cf6ebe37c126f99537d920df8e8ae3bd6c98ffdfcdaf1de67b903ac2ff86f959b1627e511feb60c7d9315619abf011d12f2e9a906931d02b56ca3fdbd81d7e7458140a32498a4395fca3971f9910c7aef242dbe79d65e7855a57f9b1417ecd0d36c6655e12124bff55c6c43fccda94ca2d4f6571feb745ee17c9b452f93f3e77b6dc56ca73705a154a2b91db65f2ff43e81c3b1db6cbe5f1c3689f938bcd51e4d8d755cbb423a81c76babd0fc78f2ad795a37dfb38e87c4e919390c78f29ba2df5d1379e9dbe45cf28b2576858520c56280c562a79ac94793c8e74816d0dcaa346e1b454e11857ca502b8f1f47dcb01cfbf809a58ce5681fd921f644307bc56c9dbdeaa85d963ac516750ae3bbe5f193689f739ae5d50e6cd9ab15d9b3513a6c57c9e33dca75abe4768dc2af586ed7caf45eb40fdb7a642bbb6d34a0b47a9406db7552ce29b45f6c99d12177933caf4feecf92dba44cef47e7e1f47b14392942ce66997e2f3a0fa79f96fb7315794d8abc26b99dcfa6fc55e2df326d9edc2e50d89e518e2f94e967159b342ab66c64ce3ab8411e3f87f661bb9ee97dc546e6f615cd28cdce778b926f334a87ed56e66cc75b2d1b963caa9c6fd7a96df2fcf3681fce1f42e582ed765496ed8aae1b99b3dd2794bc763067bd5dafc8b18f9f50ae2b47fba83dc76f2b7212a86c5e6dfc2ee6ecb36cce3bd1f5769bda25f3bc0fedc376b7c27f274a87ed1e85ff1e4b66e229457e8b22bf4591b7571ebfa05c67a75f54ce2f47fb8855c94b01b82cb2ce2dfa8bc7b9f3e576b1dcee97f90ca07dd8ee432c2be4b615a5ed93db3685a36d8b76746e3b3a17b61d0adb0e8b4bd9538a6cfbba4e8561a7dc2e91db03f2f825b48f7d65973c3e88f621bf0ee5fc83f2bc21b46feb8de50c2b721e53cad58d74ef66693fe455b76d5dcbd13eb27fe998a2939f3c475a3c2622d283bce403ec3a4b8a93a057081a3adb57fa07cd20ba043ee0a75e643bc9c3d3eb5c802672ed1371f124f70c4ddac8b54ac48276eeede273809f312a848eb8b378da9505146e8cff0ea3b07b82a77789a81d02ef517e64130fa846c5551779f77496ff3aa5f4f36cc778e83ecc3bd59b3c2b90779117db7da69f4a10a2abd7f47099d608e22a4fb1815ee7fb63a284bde2f39628e9b0287d374f9b14e399713ea269e3dbdb2237b7ee37f8ffba3c4f4964fa32ea071254ba355cb1cdd4c1b581d227451cf07f8b4c8745007dc9886c86c549d1eb3cecb2c4ff195a4e262e1cb52563b3401673a435b1a41803f5b80886d7d1ada1be7e5bbcb7f120c74b173d1930f772a141dac22f2d79e4d9e7cb5ffa67dca95a334b8a2166b58f6a5e60415e436c894b82b70af178710a0aaae28fe9f08b50b43787f8adf346c579e10d50227a26a70162d0b51f11133e93b27093a2337b80b96c9202010981d5dd69fa158d025ba4035b9a6bb0fe9ec40b6ce9945e69b0f0a327584610f42b034570968ea088c2468d12ece36956c8d3298e8e8a7e12bc1dcc6542ef39224a6fcd6a5267db0c8f8ae9c49ba21cdeb42198dfa8d0d6932e17a4610069aeac94558a755611e39011a356b103e15e1ef11ce620d2d2ae092d209f09d1cbc279c779bdba22639e13fc0c8881d2e1b42dc3db1e7302db63aeb0c77a14e247594aca12719d25c488a66f9a5c373525eecd79de941e69ce4931f2aaf2f4c6546e30e82e89cb68ac21668d29ad6da7dc76cbed71b9ed6389b8deb40b848ccc0a4219ae446738312d772ae7210f38e5ccccb650673661cba5446ce29517cc32958230000616ac90ed0afe209db0cf22619f4c72a4ac93d0582705cd6ab146e1d41c59d41259dfa022952905853a446456aacb0c129768badefff01f97f0325a781925bc52231c1086113e5b5789c57c57eee3f6cca21bd0b832707453c5bcc2eeb0b14db9ce34406f99a650319d69aa68d3ccd199464cd9e732f4c49d5b78e32c0fdcf956337dd8e9973f659ab954ab59a16935cf16876b35f374a6119ef49c51d3b8a711edffdaf8b5f7737d6e89b9a19bfc7addb4a3b7b1560636568d30562dd34d86862b1165bef93ac2d0bb4cd3a8c11dff453b6aa80dccbe8ef98d1ab22f2b659505ba46053d2dac04bbc6eed0202ef0df14ff03a9f6181ed2604adabaa7c4d5ee1274bb5b48e5bf4a97ff5c94bf75d3089e490893ef5d943359ad7126cf958473268b28e16b34c2ff9608277cb1467852e47832879d489019467dbb80e5ed3285410dd9bbd78bb651e1d2cc73228e2057a1338b98b563ee89c22b2ffef55af3dfff71c4659a386d9a2554655ee7559901ca084fbcc0ecf59b51de6cc354e64a2a6859af095ae0274cd0b29412de1881f02a4af88608842fa3846f8c40f8725d33146d339763c5363939312c2695c23746b8a7a55125a16f8949a61fd0f917816a8fd5947d5211d86705257c7304c257ea8483f19bb43c55c9495a720d55ece6088a5d4bf927b885c415ab8470407554a9b74650eabb29d8dbb285bd8a2af6f6088abd9a12be2302e16b284beeccd2926b756e4d749c578cba352a96ed1211e5b06bd0185d9cbe4b474ceb01770b0f082ed36469296f59afb38c8838ccceef53653767913d812dd2c2ecf97d13a5a42cd1a06b7c6089bd411a5f0bddf8d6519e6e5fb69e6ebd4e32cc75ed0f52648f79d246cacbb546e0e53650c2db2210be9112de1e81f04d3ae130a8eb08c2bb9c169cd4790111ff5f9e162fd02fdb16b49ee688fd4027d76896c22a2986238d1e2d3ebb12d582a5d31fc4e2c601e177cc9582f23c29aa5a756559ad36ebaa95189c4d4fb77f92e731c0ac699d7166dd1c176de53aa8ab5c62c4e8d5c147512ea58a79d5b36ee61771445120aab63551b5ed5096b5ad9972bd872370bd5b28e1472210be55271c7a68b84139ab1e7a1b25f958b692b753408e470064874e388c2f4e04a9231e03919d54a94f4650ea5d3a77276674c6a6c5dde9c60df6f278742eaf476712addfe9157e27e5e177a22a31e57b7653e63f1581f9f7506dad2fdbb6d6a293bc9c590f91f936875e5af05e9d601897df1344f06e5af03e5d531033730f4c4b53702f7545df10ee0ddc104e8b8690f46808d194976a06fb756607eb9c0962f6d3b4d95b758261179e0c54d742ec9f306b216d54033e1741036ea7849f8f407807e51deecbd63b74ea245b6baa01ac59430b3ea0130ca3f68b410457d382bb281603d9b2384855c04b1155c06e5d06b0ec3b1884491d2df8904e304432f0c09c6b956f8de2455b79db8765f23bdc13c0eadf65060bd817c4423678894976bf48c7d7a46f650a13411da6ca39ac2b67ab52ce749e5639af711f67957282ff9e1237828c7b94944e771e712e1f85d1ef08a5df884ebf14a99f6a912e6991a01a64669da354e92feb4abf2f90755a79151c127d8e3510ccde3a99e9768cd2ed7e9d6e3b14ddf01dbcaa6dec2995e0d6d14b0ba3cd714a9b519d364d21b4095bd3b0ac301a9ca034b8a2d3a0258406bdbe1a5092d46bfab95dc3def77092d2eb81cc3d5c277b504ca98cc9d86d3a3d5c0fa5df18e523f431678fc8794844aa96ae560af43dd3e5237a29ddaeea746b63f68d89f6c317bac737e887372cade1e19b3bfcf31a9702b7ab3d247da49e9a6e881b46c3539486e33a0dfb48ebe1fc714ded1647ddb5d55f4ab073a2aac57d14876b3a0ebb490e3a7b3863a849a63e5c45f3703f881546a77e4aa7eb3a9db6933ab94be1d408eaf784d2a3eb2539171cc2e8720fa5cb833a5dda43eb3291a52e51f414f7523aded0e9b82b637bc15cc7a49890f7d35137711f46a3d39446133a8d0e646cb5ec348ac27667284d27759a0e4ff514f60de9f8bd1c565f05251c61037296aa7beacc4e764bf6253da206c29d98b7c4d938da71be40af5fdcf63cca3f2f09efe815b3398f7879db4c389da538dda4fa1b939c20de68e7594d88767c155de34d287b0ee7280eb7a8c8c23f2aece5275f92fdcb209beef1d5794ac387288fedaf21154d4c57ec7b1fa5e36d9d8e9d91c487b617b753c3c586998d2e2f507aded1e9a98e2ef5f96736bacc34cebd4869f0329d068722b1548fd0eda6e869c259290a0f334069fc729dc687c9bed7ad39b69c8e8b5a7afb31089a815b4a66f5f412a5f32b743a9f31d8bb7465dd0b4753ef072922afa422302ad7b07ed8599f83c61499fbe2214ad35705f151edc2aa960527a746e2d758fabd38defae9fc175c154683614a8357eb34d0cf14419ee1678a2cfda8f4f0164af0df9878894ea79003331a27840fb33c44523cf8909a6a7ffe6fb583125ce5c421e753532dc8ff1d77af61f43beedcb72467faba333f2d74be6413f226583b7f9de857bb25a446b62c4e5a3c0532d3347d2d432fe9284a8ae7511a33ac4dfea5781de4364b5f87c2bff2c912704cf6fa31b855ed826c18c353a1bb6f2e7ecfa76f1402ec9e3782973b42d5b2966e6e306b79edb904bcafa22805f45f6f1211bc91a04764aa3e4c3b5110a09e2c49837a834950d68b57e1f201d18d15021cf8b1e1bcd1249c79a29bb2a24f5c87ec98bd10606d40b0de641256b910602f3f605c8580e98522c094882bc2d5e836aad79bfab1a5fbebf92242ba2d463e3784bc21b5ffae85be2ddf4afe66e6784996ea771a7c1b5b83470d6bf074f80d448f990e39f5a1620a42ceb7fc8f4783298806df0a100ed9c193f0250f9bf42515cc7a85c0a004a80e07f15023a5e69ecdbb4ecb1c9e261e44b54cbc4d0572ca8f9804b94482b4aafeb898fba3e70f369b43993085720742f9682e505275d289d260ad3486720142f9369328576a6a65d0553ca368cb4da1dd84d0be3d179e738c9f0458af784c931b0459650ae40a04f21d2641564a909749dfd9e78069d0779699823917c17c2c9f601aac99c660962198efcc2798cd0508731182f9ae7c82d9548030ef4230df6d126695d2f9c01d12936225616675429508e8e32681424406efa51c60f0289a3d2ef59cce8c0edf0253f81208df7b4ce25bce82c699ce9539837d798b29a80d08ea7bf311aac1866e0c6a3d82fa3e9350bddf995878131c0c817bbf4970f05670fcc656626a3e3a64734d212b46c83e601259bdd24b43537dc8d1a984bbefc860c3de6d0af65a04fb832661fbcd1a15feb8a714a1fc904994c1678ddcf78619455b670a6d3742fb619368570746eb7d83a851ccbda630ef42983f6212f37c967ecd37869d7ec5b8317835a6e0cd43f03e3a9d9ed439ff6e709c6e6cfe7d0942f9b1fcf0a4baf97783688dcdbf3721b41f3789b63a305af56130839ef38029ac4984f51326b1d664d54115668cba17c1fda449b8ab02c3f5bae9de28e4d3a620ef47903f359ddd57ceea6bb529947310ca4fe70265b09b1a0a7125be16a1fc8c4994cb986e2ea09b17e5f60c9bb3df88907ed624d2c53e0dddd6d428c67a531817238c9f3389d15e98b36be6e80cac934b11cc274cc284a51c3c4b9abe8b32fd884de105f5b310becf4f6787e3bc0fc4e0ea91b19ad88e507ec124ca8a40280bf7cece8308e4174d82acd380bcc1d24f0f1fe25b08d567da74731102fca55cd4d47407e4d5e80bafc93723905fce179085d88b5721905fc917900627e98c81dc89407ed524c8b50ac84b4cfd02d80bca53fef457c51aadb3c666ed3b11eaaf99446d2f796ccefd9287b165b9f908ded74dc2b327e6ec7a0a0f37d9cf16c1735fce35fb993505b20641fe462e6aa8fbd69b71794ae1c18b2178dfcc4597146c6454785d523502f964be802cc420691902f9ad7c0169f0ce786320eb10c86fe70bc8428c366b10c8efe40bc8ad0508b211817c2a5f406e294090ab11c8a7f305e4f60204b90581fc6ebe80dc568020f1cb43be972f20771620c8dd08e433f90272470182dc8e407edf2448fb46aef4b36c306161bd49b59b75ccb0658b5684f50726b186bb8bb3105f48b110a1fca14994d9ddc56910adb105df1442fba35c367eb8f920fd1ecd9976e3d60184f5c726b15a5ff152d80fafc611ac9fe4c253069b5a2bc439a13684f2a7265106bf7b58ff5d0f06e1769b82bb19c1fd9949b8c1ded555b853c0e508e4cff305642136f7d908e42f4c8284770b0e8ae55928a2c14e669129542508d52f4da24a3167a073935ce79e207de6cc7b28601fc2ffac49fcea8d08d6edd7adae377e04f9ea47a3a88d8553eb11ea5f99446ddf4f4c8553ce77d41b9d1c499a82d98560fe3a9f601aac99c6602e47307f934f300d0651c660ae44309fcb279806572e8dc1bc1bc1fc6d3ec134b89e6e0ce63a04f3f97c82697005d318ccad08e6eff209a6c175756330b721982fe4134c832b99c660ee41307f9f4f300daeaf1b83d98160fec124ccd51a9899bd97c660d064ecbd342d08f31f4d625eca9cc3506bb5686886cd3fad6233e62b3e52b5fc943f31c7376a0479c6b3817c5f5e836671a6c13593d610e88da4d6f76a2c945cc7b984a3e2f800d763406cd3dfb19184fb1963d0d585f9222e6f9940d55bda8b802ea66f4d6391d58728bed443a7a9bf7e74dd9ae36195240c2c66b4fe7f06bb4bb38b6a5a29befea58f5b7e48aefb1ce7270f8942c14ffcbfe8df020189ca0000 serializedProgramBytesString: - serializedSignature: 4e820ad083b7bc18accc196e3c8ab9fc7b866fd05f2039bd6c446e57bc232e266c532e6c747298a84ff861f07e35f22f7fba1449d4f1808f6f29d7797b1f0d06 + serializedSignature: e59662263463577b5a59866cd6693bf7c3094e974348ed6c316bb24433532712ceefa5e2bffb03f5c0b487d5697c8036e1ba06aceb1cd9b838318890a280e804 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset b/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset index 9c3e94a..9551524 100644 --- a/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset +++ b/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed595953134110ee09594240443cc0b3d427b110773dca77c40bcbab80f0625931c2c68a95042a0916fe005ffc3f3ef80bfc43beebd73dbb61d99ddd25caa085ec566676ae9eeeaf8fe981824b78d40d14abb4440b74932ab44e1bd4c6d702ea165edd0afb5f5107f57b94358cdda02b392bf9b9a6cea25c44ab4b3dacdca235d40d195f261fdf8b58eba3c5bd75fc7ccc52452caad0037a492f685a9dc921b12a8bba419f62b9d408cafbf409a3be30c59bb832348d6219235d196b81e970de6b7a2362b530b686351d6a82e63ba1387291d78a4c5239415dc0afcce3fced28e1fc0968d568935c1e54d70780385c990f2e931e2e687e80326fdb83189b206090b022f8f5e80edd364a784e1d8bf0bd20650d331a427438b9c5b7c416cc5c13af1f514f17fd8f45bbaca006466ed233d4bcea2ddd02e0af635456b16d132af66905e5a6d07b0bb69333f3446255c6d72c81a6b6b4167a424037d16e0a87cb527e144e7de17e117d3db1fb362cff3eea6dd92d297b07dfa63d5702c8cc3c9a0d2ead5f9b75a8a6079086b97787d8cc8e34f23734c2d00f0f076e5874d947d49784268e30d441c69140ae69dcd2a17457df6d7225ae2e25101c5cc6a48466fbd678dfa3bb99b2989161755f10097634fc636cf6f3f7afd5bbce6ed1ee90cb66a22ee68896052cd39b5153090ad922384ed16346e3f02b13fc25ee5c3e40f8f5bc86cc1b5c01fa64daad003581e60a3eb6f16b62f23ca6aec992b66418ef29a11b8f099504dee4e199c7621ac00513c023070d707e44c90278a42fd70ec0fc98112ca72098c7431a824326047913d5b08a60057d3af57928a30d392f39ea71eecba7685db8d75970daec10c3e7927e6e091fd9688f42aab918da66a4c704e93949936df19aa695a2492ba3071f38b44736734e2133d29cee5e4ed8f5957933dae3a991219b8734041d03821ebbda7183bbfdc4e394636cb1133825bc4ab1293c14903b60ee15b66f48ab4b2e0f296f80fb078bd702e39c38ae8083777dd1b2294c64dc46eafb9698e649a1830cafafcbed254c764cd2e5cb949e84970289425a409aede9d0497a82b51adc79a9e0b217a8d9dfb4a67c2e2679b7a1bdde68f30e654de085fca90204d88babb2bc8629bd7cfa2f41e343a03713fd392110666bfb700167a39a0730eb129fba78f961178f117f64e9a2b7d74c2ce90f131281b6c1de8680eb4388987f7060fbe7383f19b5ef99848dec84577358f478e8d47f1ef93c8e7ca729720b2e781c28ced8f4e671d154553ca58e29d53eed06048aedf62737aef22e2f77f622caef7bba066eca26705301706b81e5f5f01d251865be4a9e3d28cbb6a07422504edb3e5138c35ec7e016a65a836adc1654c50854676d427535b03a9d97b6c56199891e10e9a0fd34f843e661b3c54204e07336011e155bdc9010be407eff30b006d9982dc88622909db709d944ea11d20ea65803af640b3c45872661f43861bc4091dc6a26d5ca6712b158676e9381dc6decfe5cc20dcfa849bd93c5b9cc8cba47835d6bb269e6a7586c4dfdd433a6afe6bee96b3fd24693a47f92421ecbd08acb37ce432dff25d67ba07631d369b96054a0794ddcc7cdb323ffadeec81ce717c9a14e49a91f0000 serializedProgramBytesString: - serializedSignature: 646ec7794aacb2ebdc85477f3b851d9b33ca68dc7f1e671268af11fbc7e74453b2fde006623c5d9042a4d8ef32d3ce0c6739e8c904151fcdc2a21303ed6d430b + serializedSignature: 49842293c75917ecf2f7d6fde909b4690583586377bbdd6fdc57ef8f437ecfff969d7efd78f0cb25acf8eeb423a3eb40fada380e097089978761958a1368d70f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5f233d794fe70324a8071fd2e0e5b8f1.asset b/Assets/SerializedUdonPrograms/5f233d794fe70324a8071fd2e0e5b8f1.asset index 4990511..6b2e4c9 100644 --- a/Assets/SerializedUdonPrograms/5f233d794fe70324a8071fd2e0e5b8f1.asset +++ b/Assets/SerializedUdonPrograms/5f233d794fe70324a8071fd2e0e5b8f1.asset @@ -12,9 +12,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 5f233d794fe70324a8071fd2e0e5b8f1 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5d675b1c4712ee450214108a086514104212b02b845040122209a12c116c2b1891246183840149f6455ff09dcf177cf97c39675f8ebee84bdfef47dc87fb017e9efb76775d353d6ced6cd7eccceed6b28bbd3c4cefccf45457bd15babaa767b628aaf42752a73703eaaaea500daa5f8daafbea9efed6a1cb49fde7ecb9c72fab695dded1db217dae4e6d4f71257cf64436e86d8fde9b51b3faca076a4497e378be578de9ef3dfada31bd07476febff315d2bb2585fd4af3ad525755155462a529018c08b66ccb108c81559a2b7edea397d760c998246a278aa526f7af599193c37a99976eb5d573751ac497d6e445f33ad2634cd61a4b8e4f552855f9453949ab2c494b5e6fb69b3bfc4947bf5ff52f2ddad0be53e734d37d907c9ffeda1ed5eb7df1c3b43f6a1ac33c77bc83e94f5a4ed7a53e7ac8726e50dce9fd3ffc5fabfc91c5fec2977936b96996bce7bea2c37e51e73fe02d987b286d0a83165353956edc1f462e69896bce2a1ed5ed760ea5f32fb65a62c36653969cbd5c74a734cd72979d51c5b61ca28a91f35e50173ed65b20fe52a53c6ccf92b641fca468ffc8d1e1c0e9af357c9be96b5e80d0f1db7fe3153bf97c80e658b39de47ead1e3fd1e7a4d1ebe5c5b71e53ee4e1eb90c3d7e2751e3a4b953f5fc7cdf10195685fab3de71ff39c5fa3ec76b9d6942755a25d9e34e50973fc71b24f717822053eaebe0f7bf47dd894aefccde6fc35b2eff5d70a531e51893eec1e83f2a8a1739dec83ad4f05c4717d0a1c2b191c37a4c0b185f0dc62ca8da66c35d7dc20fb9a6ef1acd9df64ca532aee63ae3e5c795c3d71f2b8e7c3cad3ee91a7dd946d449e36536e366587479e0ea3834eb3bfc5479ead9e73d4164e19ba3755a0781d79d11c5f64ea2c31dfe1d836158f65506e8ff352eaf25265ca4ed2862b43974ab4e72e158f8350ee30e79ff45cb782d0b2f1653bb69df0033407435eeffacd4eaeede208661767747f3fa4a654b4082a019a41d320f7cad40910902e810d7cf660b3b33ad598d2042c59483fe638b33a8a375ab3908d9132c277076e87748d71247a2bb989d7929a00e626f4df1849a166f4f16eccc020891ad7671ab4838ce355b77457755dff255219d0cd4ee8346c4c77180f745340ef96663bb9662a9120ddf25e7355d374b2c1497dc405744aef4f2087bdb87d889c8e21f73dfad82ce6a6f77476daaecb67b1b564d9a7f5775b9b7d06323b8ff6a4903beea49eae9a3ab534c07d14edf32d8dcc874600fa925bc60d174731eabf94a489b73074820c24be3d86c601842c9270ac51453137be9a846078199325b4dbb78377b34e34fd64b12303eade8c12c435bcb16af7bfa65a76fcb73851b4832a8a29fe9614a2f9010bf46a23eb9328f88b505cbc38068c7ae18fd8e0c7a1676f0ee177ea8d63bdf00a28c19e2951019175c8fe88a932accb21fd6d540b715f3dd267a06b7b64226092966240b214814eee465331cb415d64831a474e7df362e9dc64843fd84be6a488831dc53c68838f49726d61d254643227d769de7861ea8d73bb5efe4fb15d2fcb502fe9b4c66966914d33cb72ed04a9a3be9f5e96cfc915d70b7cec189631b69d8a070ec1c536047196e6862882c9e9b1fbad5d5f7b5723f110739e07fa7a5b3aed8f290c2fea3d98daf12c473cb75b93fc701c710817db10c6b9a4a74411eed7c79c0140179e1dc79809f9e31052bfa4ade229935d823c5c7d17d30b3855fa0039f1477f6560f45721fa307897e496d34c894d33385b373e2f9ae9c3f973c8f26fa3149359d6cbeac07a59837aa9f7d14be6bc725a29b5682506317dad2550fe4f7f8a977a4400e762882fb1a9bc7c7e92d6f4ba0b488f2a03771715be3967d8ce62a94d3580de7a0b5390a026a9a68257cd321b7130864a5b9608b60c23e1590d0c4464800644baac2b0c69519ddb3e49ed97f2ed2fe7dadf606b1f262307f55f4cffa7e6036a4e63ad301c95719eb0d1e209ab8a2c70fb78c20a1b71a8bfc91625bc8457f184cb39c29b3324bcd24618c4d81284f01a9ef02a5b50c0d6aee43028041993db43c256959cd9a3f76f43ef8739d83e1d7a9d9bb40de6fba02ec73433deeeb461eef80514e0aeb98ec9e9abb0898a249c7c07c28c1e56731eb8dde6816b8d071ed0ff53c4dbe0aef1201e1b32f7a3c3f8dc1a8e871d361eca92a2407ce41aa6d5b55cab3b6dad569056b9d6d38b38eb6c7c8027ece24cac1af50f5baeef879109743893fac23bc622fcea1627315cc5335c61735df4e75c0e00bdc96938f7dd6d0b5f5667ab51f6c15faaf639875bcf99dd1e3f876bcaaac355723cd4da78589ee47010adc2b6b9816b73afadcd75acbbb96da7e76c1b392ef6d9b880a90e686334541b9b6cfe8171764cd43ffc0602136899d91ddac07a9745dec92d8ce57b7d4253fadce81ee9f956e896d4dca695e921ebd06965d8e01c7b33675af536d3020ac35cdee4635c5b6cad80713558b4115b43c18a03d89a1cefebf826b7724d46fd9a6cf56c4235b9cdd62464e131959c85ffb3245c165e65230ef5e1fe4a26c9f2768e7063868477d8220ae62fb99c0c8773f7910a4c4284ef73613dd47eef28daeebf4dca3e6b9d9a05ce3b7772ba3994a16e7671849b33245c6d533a268bc3a24a77e7587b55a73aa7cf0de9fa637847168ed331761bb6e0de3f70ce275ee56f10876d0859ede108da438d5259e58eb395dd369542167434884acb7995d6d808834a8f05217c8427bcc746186cab2508e11a9e70ad8d3048088bd4ac536221669ff672c44f6481f83e1b71889927ad61c84bb989a7bcdf4619e6445a8380ed332752c78592531986927a5b28c161dc6dd150c2a55572b741da028794760c296025125c72a1a5c1a6091c12decaaba09e5e40ef088c7ea772a730b2c51987789473aaae0c9d2a6653258eac074555e937ade8f676a9a716fd15793ab022bb5191900465872f4e8d07b8a07b26c3a0dbc875423d59e8840e729dd0d94c3ba1268eed735960fb10c7f6f94cd96eb639cd06f9f897ad89527fb7b910c416ab79740e73467e3143233f62230c06702908e1769ef051ce522e676a29c76c9682d37737e72dbc6623b45e0982f8361e97161be23061743508619f99a5e35c44e9cd424439c111efcb02f19336e2d073f70781c467f4d3ca59f740a6d67dca4619e6d4e02199d4d37866136a4ead8d339cc733349c760efe273284bf8383ff5aa6f077da284352783d08cb3e4961978d3044f01b4108fb44f0d39cf6201a26cd2e372a6e5893bc86a8016fa540e737abcb111dc6206c8e62c072c22a9ca7c12cbe90258c997473123c6993a04d29a64d87dffb3abc0fea7c0402ef8c96ea2e4ac573ca1f4f3c9338c31846be339c7c8336f9da436bc85df1e2eac74fd6c1c0b4c348d8c34978cb26e1715642b77bbe8f7bc075a20ddeb1ac3fe465b2ad560c23d5594eaa219b54c758a968fb8e3c9d689d4ea2f19c8f045e39a95607f4b5e3216f409ee3241ab649d41ac8d3da340fa3c8bbf35454e69e965e1439cfc9366293ad5fb9130cee8a61fa40a0c301a486b7f1d13dd056cf5ccd2e9d303ad679157533a6257f88b51b8c2c707614d7a0814c40377e8d575afa1c4436747c81c361d486c335411c9cb894f8368a015c9630aeb7c3184bc3a091ae1f5fe41019b321b2db63f56db88e7008d37a1a8bcea3ec77f4f7bb59b2e04b1c9fb76d7c9e9ed35ce27417373de695a3dbc8e1e79561e88791f43227e91d9ba42d6c64b545f8442dcd26f56b527de0154ea6bb36999a43f7816e2fef3d3b833a8bf7fece9ad7411c9cc6751e4692ab9c24e336493a03f512ddc8d7908926f99095f572523e6593b2d12325b5b8743c2b1b71ad8f93e069cee2c2f873a21f410f3f33b7d0eca2f13bbfe81d46927e4e92094e17f1c918ef548cc3f7cc9cff3b47a57bdd014e82494e82f475615bee9779eff31827c13d9b0463c2f953667903e75dd9d0f4e31c4ef783c48d0e44c091d6b5d53e7d2c5874c88ea69fe02498b249509d22be03f77ede946e4cb8c671f98c8dcb9aacf5a78e4c6138bdce713a6de3b49fe534398b71face1e3cfb8cbe7c08d732cd861833861f57a6dfa3dee07098099237503ba1d27759240fe6f97e5699be94373929676d529e64b50d378dba31ba4d61ee36e2e9b946e6d6a1f2baee48a89369647b9293ec814db2cbac64dc3c951bd78794fb5c56985cdc4f7fd9907e9093fea14dfab373fd9ffbc2c321e5dc6872725c4762fbb9703356d998df2ad57f115caedf859c4c6b4a971123670411c595e9b1399952bf5c09d09ec4f7414c685db9bd72ea572d3d52fcab9692971ca5fbd69d5452d8f2930692a150e952cbc4bf61a8d448e4d2d248e362f08526e9b3a0d588d16a511497a2ef4fd39a5273f11cb4b6c86e43e1df33e21070473411e7eee0946ed87156dbcb4f52b699ea11a07a24e03e959785378e81a13913b1d3cab9f1011f707b0ff1d359b3bcf45e3d93ec232b312a3d8b39d834d21bf5fa0c3e67906f9cbf8dda7c6d20bb8987617bf88c41187efb9b3c42c62042be034038ed0694180494774a7a3ddc1d878e7642579ac0d433eec0b6542478d212f3f29ac94bab9626c48d3541804827767461ec70607f9724eceb0dec4e1e720fa1e733f8037250964a41d946a07cb724942b0d94cd1e40e3cf818a81b74a0abc5d04bce725c1731f2a1d31f173d66387aea4a236582505e33a02e37be6d39d1387358291b1460aca3d04caf7e6024ace221323a320946291711981f27d92506eb358e5c2eebf0f1068df2f096da581f60eebf2947dd1e8592605e63602e60bf904a6a0658a815946c0fc402ec0e4e2a777fe5010cc2629307710303f280926bc690c6ec63dc29b726338241c2ec07cb29800f662fef4de870ab0f75e4fa0fc902494eeb8e6e0021ad75411f05e92046fb30a9afa24a6e682fd74bb14a84708a81fce475005bb183150eb09a81f910475bf4a9c80a36b5ce08d8de9ad741405fd8814e8d504f48f4a82bec280eef4e900bb4b7b3cf92e47f6802b96024e11e03e2609dc5e8fb502195865665b9d39e8b3562d4796da2d05788c00feb224e0e5be963a2307dd3229e88a08741f97842e552e5af883ca5202e52724a104099c7190b38c0f16768c9bdb6c85374b544260fba4246c6e0a1f5b4029fc0a02dea772e1bec1e6d41b0b704ebd9d40f9e9f98c8489a3724128c546e5ab09949f9184729305cad44b14053b973a29483711483f9b0b48530f2b0b1dd25304d2cf49425a151852fbc24b4170c53aa63a02ee2bf3194d0bff666f0581f2f3f3d9c717fecdde1602e51724a1dcadf879a470b348a240774a01dd4080fea224d0c197cc08c228b664661581f14bf3e9fa399b97178ba22709945f9684b2c1e3fac3b870f5697c84d07961cda8f5712ffef19cf8dbdf44adb85a0afa6602fd57e6331748ecc00e176007b68140f9554928ddc992a6053459b29d80f7b55cf4fe349abe99ee1cd510a0bf2e09f40e0bd0ce6faec0cfaedd536795f373ea0b6daa791101f81bf913519b0a30a2ae25507e5312ca9d9ebc6084bc286d61af03dd4f20fe9624c4d51e8801c447e637c217fe944b94c0fc6d4998dd458d34eaf2379745c1dc2605e63102e67724c17413ad030b28d12a27e07d5712bc98c7e1c795ed41f7d1402fa3583881a093c0ff3d49f8d3bbfd2278474bec5ec15602e9f725210d97701d2dc0846b3381f207b988acc98b75ee992a85075e8480f74349f0dc9f93e5260473f4384d8514907b0990afe60b90829d8d1890b504c81fe50b90070b10c82602e48ff30548c1be5a0cc84602e44ff20548c1876bc4803c4180fc69be002938c72406e47102e4cf24810c973d16e28b2c9613287f2e0965668f6b0b422b364d779840fb0b4968d31b360a422a366cdc4220fda524a4b00e98ae31b98016e9dc34165c145e2e05dc6202dcaf24817307898716d0f4db4e02deaff3a7bb692ec0eea69240f99b5cd86163eeed50ac435949c0fbad24786efec8d961a14f562c2540be962f4016e264c51202e4ef2481b4dd22a30417c27b3ff611307f9f4f600abab818980709987fc82730056780c4c03c44c0fc633e8129382f2906e65102e69ff2094cc1992031305b09987fce273005e727c5c0ec2060be2e09a66d2e28f15767dcb25d5787df94829f72be8f8b1045fb76b1f1f76e02ed5f24a10d3784148c9f6243c83504cabfe60f94470a10ca8d6ac1bc4c3e062b4afe46cda136c5245e2df3febbda88dffb209c77bdaf3608ddd37c5e506358c37943fc908abff73d0a718efc405bb01f4cf0a709f8f853fbbb222fb0f76876226b9acdc68be66d92a6968fb792321fad44e199b2052dff3f40ef46ed68a695f89304f4c70b2e29f8b902600a3ec5ff07c7914bdf84b80000 + serializedProgramCompressedBytes: 1f8b080000000000000aed5df95f144716af51010f443c106f501151811910f116b944bc153189c6e070a824a00450933db347f6c81ed9fbbe377bdf77b2f7f9dbfe09fbe3fe09f97cf6b7ddadf7ba9a79d353afa77b66de3043021fa6a6bbab5fbdf77d47bdaaae2e164595fe8934ea8f6bea8aea56cd6a508daafbea9efed6adcb49fdeb1cb9e72fa9695dded19f717dad51d5a6b9137e764736e8cf7e7d34a366f59d0fd4882ec7f1fa801ad3dffbf5bd63fa08ceded67f63ba566489be6950f5a88bea82aa8e54a521710d6f9a31e722205764a9feec52cfebab63c8143412c54bd5fa63405f99c16b939a69b7de0d7513c59ad4d746f43dd36a42d31c468a4bff59a6f08b728a3253969a728ff9de4b8ef13e533698eba7c83194cb4cb9d75cef23c780c2eb9e76dcfbf69973a7c931948de67c3f3986b289b4d564ea9cf1d0b4f15aa2ff4e9af34b3ce52e4273b9b9e7aca7ce0a53ee36d7cf916328eb098d7a53d691736ed940bed779303fef91c3c5dec5f44232a6a5af78e8b8f7359bfa17cd71b9294b4c59417870f5b1ca9cd3754a5f35e7569a324aea473d7abbe4d15ba52963e6fa65720c658b47d6160f3eade6fa1572ac655dac3c74dcfa874dfd01223b9447ccf9aba41e3d3fe8a1b7dfc3d77e956c4b6d1ebeda1cbe96d47ae82c55fe7c1d35e7afa964fb5aedb9fe98e7fa1a65b7cbb5a63cae92edf2b8298f99f38f93638ac31369f071f5ddeed177bb29d799f280b97e9d1c7bfdb5ca940755b20fbbe7a03c64e8dc20c760eb6f0b88e3fa34385633386e4883e311c2f311536e34e50973cf93e458d32d79c11c6f3265874af8d8a8471e574f9c3ceef5b0f2747ae4e934e54922cf49536e366597479e2ea30357f75b7ce4d9eab9466da1c3d0bda9fce3f5530ecd88abf3c586d652f31dce6d53895806656d82973297971a5376135eba4dd9a392edb94725e22094dbcdf521cf7d2b092d1b5fb673b5841fa0792be4fdaedfece0da2e8960a6715af7fd7135a5a28ba012f41e415322f7cef4c910902e850ff8d98dcdceeab4634a13b064248398efccea68da6acd483646ca09dfddf819d735c691683cb589d7529a00e626f4ef1849a766f4f93eccc620a11ad7579ab5038ce35db774977343ff2653b9a61b9bd029d998ee301ee8a680de2dcd766acd742241eae5bde78aa6e9648693fa8c0be8943e9e400e07f0f321723a86dcf7eb73b398a7ded3996a972e9fc3d652659fd6df6d6d5e3590d979b42788dc79270d75d5d4a3a501eea3689f6f6a643e3402d097c68d1b2e8962d47f2945136f62e80419487cfb0d8d16842c9274ae55453137be92826078195325b4dbb78377bb4e24fd64b12303eade8c122434bcb166d7bfa78e6eff6f49b268fb551453fc2d6944f30316e83544d6a750f017a1a464490c18f5c21fb1c18fc3d0813cc2efd41bc77ae115508a3d53b20222eb90fd115365589771fd6d540b715f3dd257a06b7b6422608a966240b20c814eed46d331cb41bdc80635665b57e7c5d2b989097fb097ce4991003b8a79d0061f93e4dac2a46991c99c5ca779fdc5a9d7cfee7cf93f2576bd2c47bd64d21aa799c536cd2ccfb713a48ffa7e7a59312757422ff063c7b09cb1ed743c70082eb12188b3344f8a22989a1ebbdfbaf4bd7735120f31e779a0efb7a5d3fe98c2f0a2c983a91dcf0ac4b3d69ae487e38843b8c48630ce253d2d8af0a03ee70c007af1ea38c64cc81fe348fda2b68aa74d7609f270f55d4ccfe3b4e903e4c41ffd5581d1af44f461f02ec92da799529b6670b66e7c5e347315e7d221cbbf8d524ce6582fab03eb650deaa5c9472fd9f3ca69a5cca29518c4f4b59640f93ffd53b2cc23023817437ca94de515f393b466d65d407a54edcd99d8eea2ca37e70cdb592cb3a906d05b6f610afb30af6aaa78d52cb7110763a8b6658960cb30129ed5c04044066840a44bba425c8bea3c024a69bf8c6f7f05d7fe065bfb301939a47f63fa2f3d1f50731a6b85e1a89cf3848d164fd8b2c802b78f27acb41187fa9b6c51c24bb892275cc111de9c25e15536c220c6962084d7f0842b6d41015bbb9cc7a010644c6e0f095b556a668fdebf0dbd1fe660afead0eb3cb06d36df877439a699f176a7cd73e7cfa30077cd7d4c4e5f834d54a5e0e43b1066f4b09af3c05a9b07ae351ed8a2ffa688b7c113e4213c1737cfa6c3f8dc1a8e87ed361eca53a24062e41aa6d5b55cab3b6cad569156b9d6338b38eb6c7c8027ece44cac0ef50f9f5cdf0f2313e87026f58d778c45f8d52d4961b88667b8cae6bae8cff91c007a93d370eebbcb16beacce56afec83bf74ed730eb79e33bbdd7e0ed7965387abe67868b0f1b022c5e1205a856d7303d7e61e5b9beb587773dbceccd936725cecb57101531dd0c668a83636d9fc03e3ec98a87ff80d0426d032733bb48175138bbd935b18cbf7f884a6ccb9d13dd20b1dd02da9b98f0ea6876c44a795618373eccd9c6935d94c0b280c7379938f716db1b502c6d56cd1466c0d052b0160476abc6fe49bdcca3519f56bb2c3f311aac96db626210b8fa9d42cfc5fa5e1b2f01a1b71a80fcf57b249966b39c2ad5912de6e8b2898bfe473321caedd472a300911becf857549fbbc0356bbffb629fbac757a1638efdcc1e9e64096bad9c9116ecf92709d4de9982c0e8b2add9d631d503deaacbe16d7f5c7f0892c9ca763ec4e6cc17d7ee05c4fbecbdf200eda10b2dac321b4877aa572ca1d672bbb6c2a852ce870109556f02aadb71106951e0942f8104f78b78d30d8d6d12084eb79c20d36c220212ceaca76f6690f47fc780e88efb511879879c21a86bc94db78cafb6c94614ea42308d83e73228d5c283999652869b285121cc6dd160d255c5a25f718a4337048e9c290025622c125175a9a6d9ac021e1ad820aea9905f4eec0e8f728770a23579c71884739a7eacdd2a9623655e2c87a4854957ed38a6e6f977e6ad15f91a7022bb20f150949506ef8e2d4d8c2f515a773d057b4727d457fb67dc57e8eed333960bb8d63fb6cb66c1fb0d9f606f93095abf94c7feb3e17c4f3eb7874dab904e07c9609c0411b6130800b410877f1840f719672315b4b396cb3149c65bb396f51301711f05210c4b7f1b81cb1210ef33a978310f699003aca45942b398828c738e20339207edc46bc52392f3a65334839c159f760b6d6dd61a3bc5a39efbaa49f6d331fa1a6be4e7286f3589686d3c9c1ff7896f07771f03f912dfcdd36ca90bb5d0fc2b24feed663230c11fc4610c23e11bc97d31eacec4b99046e55dce82375a94f333ef180ce6f5697233a8c41d81cc580e58455b84e835962bd49183339c54970d3264197524c9b0ebff7757807ae1ee8b1d42cca9478b182e7973f9f0b09fb38099fb249783690847dd869c4b1ceb4d6de5dd4de45fdbd573dab0901b9ece54d9efe0c23f3694ee6214eabe1ecd25d8ee35aa59fac4381698791b09f93f0964dc263ac846e52721f8f80eb64cfbb63591cc9cb645b4a1946aa339c54719b544758a968fb8e3c3d980c39e9d5f33e1278e5a45abda6ef1d0ff974f42c27d1b04da241e5ce10b84b7ee91b7d8e5581c7ddc6c80212f5cfd5ecd5a9a4a3c12bc8ff98e6f521d66e3692c0d5515c44061201ddc43d5e59e98b0cb9c0e11c87c3880d87eb823838be9bbcb5c4355c5730ae3f8731de844123535b3fcf21326a436497272e77e242c03826fcd45fcfa1ec77f4f7bb39ea3f2e707c8ed9f8ec0cd47f9c439dcdccf51cf3d9575ce4e4bb6d93efd49c6526cfc771f3775e3df5193df9c915867e18492f7192deb1497a948daeb6289f6c85b3297d9b543f789993e9ae4da6f6d0fda0dbd37bafcea0ce121980b328770887e5099d8791e40a27c9b84d929e2cf2b4f9f4b6014ecaa76d52b67aa4a416978967e5226e5fe5247886b3b830fe9cec47a30a5ebc7657c25d307ee7d73b85916490936482d345621aca3b09e5f03d33e7ffce59e9ace21a27c1242741e6bab0ad47ccbe777d8c93e09e4d8231e1fc30bbbc88f3ae5c68fa710ea7fb41e2463722e048ebdaea557d2e5874c88da69fe02498b249509726be03f77ede94694cb8ce71f9ac8dcbfa9cf5a78e4c6138bdc1713a6de37490e534358b71face7ebceace6638f7051d37861f5b66dea33ec9e13013246fa07642a5efb5481eccf3fdac3273296f7252cedaa43cc16a1b1e97f561749bc2dc6dc4d3738dcc2d94e575dd9d5427dbc8f61427d9039b641d81f2be4ecdc328723ebf738f439c6c0f6db25d62b5c6cdc3b97d565cb92fc5851967f8d9662e347b8b93fe914dfa33737dbbbbf3645c398f0f9dfcdd91d87e2ddc8c5c2ee6efcaf46f04df95e8454ea635a54b8891333a8ae26b01b13999d2ef6c05684fe2661c135a576ec6917e9fabe714bfcf55ea7aaf4cb73c4a27852df76a26d917952ebd4cfcf64e6546229796461a57e22f34499f07ad468c561745f13d807d195a537a2ede02ad2db6db50f84d5e1c02ee682d5289616d4a37ec38ab6de799b46da67bffaa0909b8af44e660bb373034a71b9956ce641dfc80db7b889fca99e565b6ef4faa8facc2a8f41ce697d3486fd4eb33f89247a171fe566af30d81ec261186ede1330661f86d6ff008198308f97600a1d70d28310828ef90f47a58f3001ded84ae34818959c2816da948f0a425e6e5359b1dc39625c58d354180c82476f460ec70607fa724eceb0dec4e1e720fa1e747272d7250964941799240f9822494ab0c94ed1e40132fe18a81572905de4e02debb24c173dfe81d31f173d66387aea4a236582305e33a02e3bbe7d39d9387358291b15e0acadd04caf7e4034ace229323a320946291713981f2bd92506eb358e5c2eebff711685f9484b6da407b8775f9c1a4592ac1e8592e05e63602e6fb0a094c41cb1403b39c80f9fe7c80c9c54feffca120986d52606e27607e40124cd8e60d1e343ec2078e6338241c2ec27cb28400f6c1c2e9bd0f1461efbd9e40f9922494eeb866ff021ad7d410f03e2409de661534f5494ecd05fbe92e29500f12503f5c88a00a763162a03611503f2209ea3e953c0147d7efc0769999ade21405fd9014e87504f48f4a82bed280eef4e900bb4b7b3cf52947ee802b91024e11e05e96046e8fc75a810caca0b3ad3c1df2598797274bed93023c4600ff9824e015be963a2307dd7229e81611e83e2e095dba5cb4f807956504ca4f4842091238e3206789222cec18378fd98a6f96a894c0f64949d8dc143eb68052f89504bc4fe5c37d83cda9b716e19c7a2781f2d3f319099347e582508a8dca5713283f2309e5260b94e9975f0a762e8d52906e22907e361f90a61f56163ba41d04d2cf49425a131852fbc24b4170c53aa64602eee7e7339a16ffc3de2a02e517e6b38f2ffe87bd4708945f94847297e2e791c2cd228902dd2305743301fa4b9240075f322308a3d892994a02e397e7d3f5f3362f2f16458f1328bf220965b3c7f58771e1ea33f87aa4b30dd1a8f55536fed5a3c49e7ea2565c2705fd0102fd57e7331748eec00e166107b68140f9354928ddc992b6053459524bc0fb7a3e7a7f1a4ddf484f8eea09d0df90047abb0568e71fdec0ffbcbba7ce28e77fd92fb4a9e6c504e06f164e446d2bc288ba9640f98a2494759ebc007af747e6bf872ffcf9802881f95b9230bb2bee6848e09f7c8a82b94d0accc304cc6f4b82e9fe473fd766c715ffeab72090555240361020bf2309a49b4eb52ca074aa8280f75d49f0622956687b9d7d34d0761a0b27a27613f8bf27097f660f59049f5b893d11d84a20fdbe24a4e1d2aac34598566d2650fe201f91357549ce3d53a5f8c08b10f07e988ffe9d9bf6cbd34b3362fd7b0b01f24785026431264a7b08903f2e1420f71721904709903f29142005fb6a3120f713207f5a28400a4e808801798c00f9334920c3253dc5b8cbc20a02e5cf25a1ccee5d624168c55689b613687f21096d66a31d4148c5463b5b08a4bf94841416a9d20510e7d1229d279a822b962ba4805b4280fb952470eed8e6c0029a35da41c0fb75e17437ed45d8dd5413287f930f3b6ccdbf1d8a7528ab0878af4a82e7e68f9c1d16fb187b1901f2b54201b218c7d84b0990bf9504d2f6888c125c089b52ec2560feae90c014747131305b0998bf2f243005272ec4c06c2360fea190c0149c4e1303f31001f38f8504a6e04c9018982708987f2a24300577a61103b38b80f96749306d7341c9ffeec52dbb7475f8674ef0dfa3efe30a39d1be5d6cfcbd8b40fb174968c30d2105e3a7d810720d81f2af8503e5a1228472a35a303b9dc76021c4dfa83934a499c46b6036676b88f86d56e06c44beda20744ff3795e8d610d67fbf2b84a6c4a1e853847fe335ab0ddfcfd69023efed4feaec8eeea1ecd4ee44cb3b9d805dd26697af9782b29f7d14a145e785ad0f2ff03f46ed48e665a8dfbe5d39df52f2ad84b1f98829f92ff03a00e06a8aab80000 serializedProgramBytesString: - serializedSignature: 5fda1e2c9f8f018a764901e3bf620c1e210013d16e401277758e00d2fc55762944156c5160031f68305e92efc20c955294222783e939e7137f02f36280f0300c + serializedSignature: c6987963a8191777b0ff92eeb50c37df8dbc58524518976eba04f4a18815ec854bdc85abc019cde803ad0efe129f44765e205d283ceab076b1652b2898bb8d0b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset b/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset index 6ffe5e9..759df5c 100644 --- a/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset +++ b/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1cd959c0dfcaaab6e46ecbbd9cedf39e8b766dcbbdc996655b6ed2c992ec73395b9656b2eed44eb274f65dae91a31d2484244002a143e825d40402841e204080a3b703420ffd80a386f7bd79e3fde6edfb766676f65bef98483fed68decc7ceffbfeef7bfdcddb8a94903f896df2a357748956d1247ac480181763f2bf56791c95bfce991bde2926e571487ef6c96bdbc43a9f27e167736299fc6c976753e28e7c725af4cbe3b0ba7e5164e4ffedf2d98c3c83d041f9979177252ae5433de284e81017446362898f885ef5d0940e4b805d895af9795cdc9357334a298824a52e35ca8f8bf2ca94ba362a9576efbb2aae2bb346e5b57ef9cca41891326f2989b56f3608f58f700ecbf4b1511f17c9bf3afd7f85febf56ff8fef5fae8f8b03debf421f9704bc7fa53e2e0d78ff6a7d5cab8f3be45fb5fc1b46e795daf22a794cebf09dfabea70c393bf3c881631ae995d6b2af69d9ef3564edd2329e46e7705c879e87eb2386bc4fe8f3f5fab8ca87c51a83c16e43f7dd8edc8a4a47cf8a661dbec760b006855372e0d88cf469d6b26f6ad9ef3364ed3518ec3518341b0c5c799f0cc9e01183fd467d8fd4a9f28b75d8067ddc8764ed33d81d306c3ee0e833abc591356b42871f34d8ed43e1941c38ee4771efd7b23fa065bf6ec83a64b03b64b0db6fb0d3f22aeb43b273d3eab0119fabc71123fc300a77e5c3f5d13c71e4cbc31bf5f1a8963386cec19e8fea74fc9471ff061fbb96e8e331749f9bcec751d8311406c716adc7b8115fabc161933e9e40b266e9639bbe7702dde386c3f1a4befe0c3a97b6367cd890e33e774adf3f89cee1d86e306bd7c7d33a7c0a9d4bf9d5b50ecbea1643ce19c3b656148ee58d1af22e3bf21adea5c3ab0cbdcfeae7eea07378eee3fa7c8e71ff397dffb43e5f8cc2b1bc1943de1b861e6eda9fb7a4fd0514761e85c1b1c348fb0e477edd5bfabcdad0b7cbb0afcbb9bf76a3a1877bec41713faa9f7dd6b867b33e5ed6d7efa27338ded4e1f7d0391cafe8f0e7f4b95b0eb8baf6196cafa0706ccb8cf0da72c8605b63c8bd6830b8a899ad33ec4aeae32dc3ae5bfad88dd874ebb8ddbaf0317dec17f7cbf5da3774d816e31afcdf60e83860d8de8fc2b10d33c26bc33ec3f65a43ee25c3f64bfa395737d7f6adfa98316ccfe8e3a00e7f5e9fcf35e21932f41f44e1588f19e1d5e32d43ffa5fad82972f3c5e328ac138561df1847e752fe1cd7c7dce77c7c62f69b861edb447e5f7f12c99e67c4715b3ff33674af1b8e7518f5eaa074c64c661b72bb0dddb52fce71cfe71bf7f7e8fb5f40e758ce8be8dcd5a34e7874aa5f45c8ee3564f7eae376e12d3bdcf0261f9e9750dc970c4e53c2ab53b3c1a95278cb9909748e757e425f7f099d83bc571d79f5af1bf2dce7ae0a6f1d77551faf096f1d77cd8867ca88e7d384de6e3cd78d78ae8bacffe03ad0f5a775fa784378db5b371cd90dd77ce2db60c4676babb8f7a6d0393cf3b223bbca4dbfa06d1f4f585542f5484fcbd2a64fa65a4add04256ad0aeb3fba47fa7194457c307fc6c56d1de9115d5841460e9b9f6a87ef11dd933da69edb92e4fd423bd5bd5679fbc6358097d25378a8fe44401ca8dc8df0cea764fc9f053aad70e1def6179a549363086d553376557efaafcf54ae995d18ec8c2372333f1b48c0ae4dd946ae7dee9671274d1cd67baa44c6704615486b84027e4f988d2f0a2fa9c519a6694f6ed32ec8e1acf189355c07179bcab62cbb57d52fe6f8bb35b23b3eb681f48a0c29de10a37994e486b40fb946ac37e36451e448a00faea577436ac4ca912e9b59c94f82c43a790814e4bbb96b143214b78c2768a94ead774e5100c6f63ae8576ff7678ef11cd796db19381e45ea92cc8a6f0dc0f7ee8b5f7efd979afca6bda2e91525d9a553ea6e5030bf29289a53912f29b5055559906454dfc091b7ed5e5b85842fcce7dc3eabef00950ad6a266f022416086802666494191904790a8475a947a1dc9c50cae6a44f1a84d528c4b915a89f9a14e40a1be4da5243f62f55f241aebd6f571632fcd809d61104fd74a008ceb211542db26bac04dde6d74559cf9e95d7fae4fd19559643b8e353ee448013e6bd333fd3d9f7adca324da9c075a8b95868dc7374a356fdd454d913aa5e255431a2a392aed292746948ba068bf569b07eaea1789da1b8ea51da23abb2f9891af5ea2d614e836be34a4a9fbc979a28caef1bf36cbea1faff2b722c0916df7cdd4151653ee10e0b943b141a03e502d536178054596873013072915757d30316d01e5043c5b5988a6b49c171d552712da5e26a2c38ae3a2aae65545ccb0b8e6b3615d70a2aae9505c735c7966355d1d05dc21c9bad950acbadab6cb9558d2a2ecbb1c23faed52ecd4a3aa7ae5139b510e9542eadb7a53aa4c45a5baa8371ebbc7a9aa9be864ef5062aaef5545c8f141cd75c2aae0d545c1b0b8e6b9e25ae940aec29a137e3766a61febcc9e6cf6ab474798e1d416273275fd40fd516d9ac5cbab00828a79e6f4b10288e124fb326488f0c73c6cddad4d56135d8929539aece2136d7a27c4f40929c57eb52a6952ef9132f694b3c55d5c27827af668f0549e82d2aa1f995a19c620155bf6da5eab76d05d76f0ba9b8b6537135151cd7229bb3abc0d28fa514d6cb049f680cdccb4c8b7c432161fb988b6d2905f476504a994993a69366892d69548ca5e9c066e70fdcff8ecb676f4b7b66d4a0f0b47cde36df903fb960fdd676838c3da97609b39f59a84654f22db5251f106eb6296926dd2e3ae91a29bfd85d04bf5866130eb97f8fc81d6ff98cfcc9115e470b5f4e69beb7089aafb00907defb22f25e4909de1f51f02a8be094ca98a5ec6a78bbd2e18b4858dbb6d54c3b7ba63b28ec7d047f15a84cb6da8650e5bc2b2529c6f20d4e153606772870117658d15c23820d95851d265b63f37a207b2488d71fa6bd7ead2dc9549956cac1e70ee9544f09671232bccf1f0d9c482dc23ef0ec173f952ceb6cc902634cc78465d2c15a86d6d069b3de261d4aa4e3d64c6e4a3e484b7e84aa575a2df5ca9b1516e179ea950d36e1e0ab2722faea464a705b44c19b6c82a1263c59849af051ca474ed97c04621d12f026c20d193cacde351897deeab478205fb9b37f613c6933a5c3699b0e5013de90bf69f9174c17b87b52dd1946ab24a555bb4d2b18761c91713f2bcec940b87f4cea702f548c8f51097dc692d01521137a0b25fcac457822a4f0ad14ab733656307e05139977d594e694aacea785bbc0230cb16d54bce76df1d629ef9d541e32212ea8977bc279ea762abe0bb6f8aa94a7762b1bc3f95e13154f872d9eb9284764e32bcceb53949b7416c14dd236e15065c0dad14855c60e4a725754c93b6d929d6e7bb4627d1795c6dd4104e749c2668a454f5416bb29c9bd5125efa1285f8a48792f45f97244cafb288d9f88a8f17e0af295a8900f5092af46957c9082712d228c4354f25d8f987c8729c14f46147c84127c23a2e0a354eadd8c9a7a2d94e4bea8928f5924a7d4b011bc9550fa190cb32755bc798b5bb6d4b5f6f2e07d9264628ba02710a26849f5058fdbd218526220885bf6d349dc4af97b26a2bf9fb009869608b84ed46e4f1b257ca808c24f52f9e976d4fc748a2a67872396b3a729959f8aaa723b25f9e9a892cf509e3712d1f3ce522a8f4655f91ce576634570bbf354161f8f98c52f508227220aeea0403f13157427a5f26444951fa7044f4514dc45b1b81395c5454af27454c9dd94e499a8927b6c92611ee5d92098f3cca3f45282ef46147c8962712f2a8bcb36c9304afc5c10955b68c14f502a3f1f55e52b36c950cec10b9851cbb9ab36e15009be1084479e4af01ac5e3c5a83cae532abf1451e5276d82a16a7b3988e03c75e00d8ac52b5159dcb4484ea9d9ded22ff4808187f0333a9f23f55c94e3c4f6d6fedb45be651e54fc542bbe8fca57af16215fdda2ca99cf8d58cef4535a7f5e11b41ea0847f7e11846728245f1011c920a5f5171641eb214af86b45107e9b2a71be286289334c09864d7972c6bc4f18390af7999bd4d8f7b82c276ec88ede33f2813e95afa0070d57a8e7f25df15ef32e420863e5539495efb059d924dc097bef443c9eac77ac7567c2da54f9e85aeaf76c18cd9fa6347fa74df38d81353fa535f712c6eb66c368394269f92541bc08c71ac68bf073f9ae14cb8b46292bdf65b3f264402bdbd5b85279593a4659faa5364b0f105ed7a3da108e4dc3baa57043593ca51f87f9e3fc6543b12c1aa72c7ab7cd22e808d9c7ffa8128f4a457f29c1ee291687098ac37b6c1c36193e7c4cfa1a6ccf78cf28ffce898cd2fc8eaca84c5db34b6bc3e8f90ca5e77b6d7a1e33f4ccc689d3e89cf2c129d981beadb8d19ad2e1c54a8749cabe2f0b93c370b96ea68dbd84f7da52cc9a6a8ab2e8cb6d161d3152cc4b12a71ae48e3ea9cd3d71415e1d52eb3c9c350bf953a378697587b2ec2b6c9635e7b5ac90542a8e15d39415efb35991267354540b0a2b0f6628eddf6fd3be35507910a4e62d6599f02c65e3575275949b579d75ee789f1f473fe8a70f8a3edd4f6fbf7f679be4e9bc24d3a56a988cb47e46dddda4ed81ab0352e2b4b20be4669fc9df3af15eeb95cf422d1f86c35d8ac357d9385c61e4e0f8b67763e25e551a0dcbcf5b2a95c3d0c0757a1822f728221fb011d969787fabb2d5b1cb6db574cbb0ec6848983658f6a930163c4759f0d5360b7684b2802e656cb61556fe3c4fe9ff35d153c0a6bf7f0a84b5e06d94055f1bc402ecd5516b80427b992f50167c5d100b30d1a816149a8f5fa42cf87a9b05d0aa0ddb0b1955db440deb3dd882f6408a5583bd44d9f70d36fb4e07aaa5cd567b874cb9ecc8c083acaf5fa6acfd469bb54703597b4cd64c03bac76c6be386b7cfafb4a891bf8904bc5fdaa6ee849676a7aab5e16c4aa4d46b5be9fbb5acff6e8410fba8f42fa0da7dbf9ef4df9bf09b04bd3761eecaa542b7a9f3b3c2d66268426d066c9dbf4df4967c35da22579624adde637bd82cfd664855f705ef8a947aa56e6b81dee4afc50721b659761f0abf3d9723c05db39e8019ebec926fe7cb218ec9dc3da012c569260eea6932dfb8fdde2fdaae04b86f531461ab4ee71d24285e2675910ae3963555156948936fe10437df02ae53de0a7df941f5d8682c80a511b06fe504b6c802ccfeba4d1cb0dd44d8be8d13db6c0fb6ecd67d7180f46a6516d2b7973a339ed2179d45adf1f02a81bcea3b38812df400cbce5c78b7861c8805b48f29683555867073b2aa58bb00fb91a69b47b005529bb8ab76749954f206cce6927ab5bcdc34ff4edcdc4906ca6cf6bbccfa3119a25248866aaa24037b78922c61b3bd087beb3f0dbd88ef12ffbf1bf86968e07f374018d6109cd2eb7b384baf653ac59cfedc98ea33e79b358177e40c1da26c3e5ce729d30e0631b09072ed22aa0cbe9713e7521f9cdee1df1d7c286bb850ee45283ff420517ac7a8d27c285bb8505e4628bfaf1428fb7529692eabf27a25234a36af5c87507e3f27ca959e1acebf4eccbef11dbf52731582fa03e55509ed8921ce2710ce1fe4c409dbb20ce5efb2150f579a0bd72284eb873871c1d6177d44e3778a0fdc662e70f310b81fe604d7a8b3ed1099717b3c330f8c154b1d17cc4710cc0f97022655479b6520234cb612703d82f9114e98e11a3cbb63d8e0d98650fe08274ae8b44f89dc0d9c184bc6355cd0ea11b41fe584e6b61271b91864a69dd113fbb9a03e8ea07eb41ca136c7106a2782fa63e508957114880dea0504f5c7cb11eace18423d8fa0fe443942651c6463837a1c41fd583942656c7db2413d86a0fe2427d41516a87eef52b0fae9612ea47b10d29fe2441a6e5c9d717488ad41ff2442f9d39c281b344a8878508174650fe7ce52170f5c15173881c0fd0c2738771a7687f6c309312d9ce5b1136ad13fdc16bf2cbc11e1fb594e7cab35be1179d38807a123e8619b926845607fae14652335d811ff41b86508e5cf73a20c3f11c1586bb30dc375209c1fe7c4099b203b917ab793eed21b23b2a15bc085ae16a1fb855264ea600d1ec6de385bf97818a1fc454e94502c4d18cba5e2387a390701fb254e6010d18c08b09cb878d07671415b82a07d82131a2c7deb472fc4c6b78c9b8d90fd32273268505313aff1c55787f0fdca83ac224a36b6d8c285328350fe2a7789e75410ee7784c4d7ff6a10b44f72428375067866107fc98ab3a14ffcead80604efd738e13d2abcbd617b7d8bf7417ad81603b420d4bfce5dcd64bf9cc8fdaa99128ddbb0356c56227cbfc1896f8da59af1eea8417fdf26eba8361bda5e84f6f552d4e0c196a930d6e06c9dbccd08e56f72a20c3f72c3b82c80adccec46387feb417a66fc17dfaf45287fbb1428838de4c471a47b1742f93b9c2861fd16d5618c5f35b31461fbdd07e981255b2fc196996f2194bf573e35f6de1866e62684f2f739514257cb9983cea8e398eaf138ab2118bb8ef55ce06621707fc0092e7c5387d10fd99a3ad710ce3fe4c4b956787be2deb7b7fcd7ed30d6d86c93fefb10dc3f2a67b8715c14751dc1fd634eb8f8bdfc5135f8d62ffbdf251cdc6043b806217c831321cc75381e3922c53caef6620361f11bf65d8890fd0927b2f596eac779c315467cc6c419791c553ef8702d42a94080ff941370b83626e330065b1b732b42f9679c2861018aede5a5f8ceee5423749fe244b74498cbf5e82d2519b333dbebc52710c83fe70459d86a70c6c15eb65afb2042fa179c48f18ccec3b3127735c2f797a5a860828d48c6f1edd83308e55f71a284850378d54fb76e3f320e606ce182361f41fbeb52542d94ff39aa3bbbb333562d6fe702791381fc1b4e90e1478218ab15b691a02e84f36f39719a8315cee8248c4f3ebc2341a710dc4f73c29d27a8d78ec6f42df1ab661208dedf3df812d3698c330e99b135c6cf21907f5f2e20e3d8ab694320ffa15c4032be9dc006b20f81fcc77201c9587bb381bc8240fe53b98064ecd3b0811c4020ffb95c40328e3eb281ec4720ffa55c40324ed1b2811c4220df2c17908ceffeb3811c4420ff951364b8919f382e383d8450fe1b274aef76ebb95b9e9760e357b64ee10604f1df4be18fc1a6bae2b85df6a308e55b9c28615d93f9966b7ca7b9aa10b6ffe0c4167e088db1edc836847609e1fc4f4e9cb5162f8c5f7dbc18e1fa2f4e5ceea098b382c7d9a9b944d3586cf01a11bcff2e9fca238e7b426d4728ff87bbf298bcdf74019903315e895b89b0fd2f27b6c2a6f6e3384db01321fd4c293275b01e4a1c17d8df46286106810d2534cef0e2a72e91bb134f1cdfd19e8b0026380142d4d9c5a19d320bc7af21bd00c1aae0f636b72983bd2eeeef59af40006771020cdf1389e35bff6711ce4a4e9cee9821d53a8cfb94e963086455b9808ce394e92604b2ba5c40c671ca348540d6940bc8384e996e41206b394116d67f61f44db6fecb5584b48e136963c85a7c5f0cebf0d308e6ec7282b93f8630db11cc39e504338eadcb3482595f4e30e3b84df00e04b3a19c60c6711173338239b79c60c6f1eb9c772398f3ca09661cf794da8f60ce2f2798719c683d80602e28279871fcc2dca308e6c2728219c7fd544e22988b3861e28551e65280b8cf6d2f47101773420c370d16c73d008e20944b385146dbbf94b117c43665d183d02e2d8597065b8111c72fa94822948de535fb13c791a31b0a674d9521fc648ef056652c98db2fb273d54de29480f705338a6cbf3c3f278ff0d44d09e4aafc0d9706d7e5af2d3ca11666b589bb523d080579034af6a8bc3aae96c5a4e175fd65e012f3b54b247db6b44be65d6693ccbb823399f0dbca249967137be7e97cdfc4930cf4650c49f25b2e92c4b7ac24f37c7f7432c00ef2c980ab181cf694feae1ef637f5939689fe24b93314b86f426905fe009a9e17b0cabb4fc6dca78eddf2ef968a3705754f02be24d1a9709aee57358e878f8a517de686fbcb047fcd2f6d79c299c8b295532345cb697e163985033c3f2875ef57f420d4cf527ffbe85c5b9f275552f076f7436dff0a48779decca4d1b95d3f7c8941fd019ab43de3ca094829faaff03ef42305587f90000 serializedProgramBytesString: - serializedSignature: d287e6695e0d4a0d063d2eb0a6f90350ffe1483e95548d2e9dbd5057559986fa894b7b35d6f4e31059e4ab05a5f3eb9978a3f4121b835fcf901b6461477e0705 + serializedSignature: 551e24476a6e6403a64e0d6a6a002e73f22358b77efdae311e0374d50684e373f9fe835dc880cb714d2466526756451fc461edf23472621b2376d153cca3310c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset b/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset index f062b1b..24518f6 100644 --- a/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset +++ b/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c14c5dbc7e70e42470141ba82a206911a0845544a68d209200a08210921124820a159b137ec5d51b1f7de3b2af6debb6247fff6de7d776667ee9e9dcc73b9cdee73ccf2aa1fbd6cfbed33df79a6cfcec47b32e79fd86eceffa6b3296c38ebc1a6b12256ce163b7f0d777e1739ffba47eafc24b6d4f92d71fe5fe05cdb8d75aae149fecf2eb136ceffc7384795acca7972192b747e4bc5f57c56ecfc3dc679b6d839e267e73bff153b77c5ea3a0f4d63796c229bc05ac75ad520315d3c5429cfc578b8620d9cff0f63ab9cabc5c228fe929ee2526be77ff9ce954a716d9163b4ba6f269b2d82b5c8b956e83cb39495399af384628305554cfcc1dc9f6ef27737f9bbabf35f43f9771df97703f937bc9f9fe7a19b95e2deeee05ea5d9c3f92fcbf9ef3779dcd33d8eff258f7bb9c7b1969a4623a0d15bfef691bf39f2b7aff35f3d47ebed34ec4f75ad9f6b43d554799c2b7f07c8dffef259e79eca2a796ea0fc6d237f0725ef997aa63cb7bbfb1bdb57daf90e387658c65e95f7b590bf9d4198b791bf5dc0b9c152e75dc94c31dc43feee297ff7d2f8bc1790cf1019672aac2a8e1ab3f47ca791fc1d5ac3fda9341acbdf6101349ab8dceb744a716f7770af7acf7037fce23e9566783cee97bc47fc1d73f505f3f7b5f359f2fc07daf97ac8f9fac8f906def34e5ee35e9f096c99e97d26364b3eb3111c3b766675d03466cbfb3e0436433d75fd23edb9fde5f98f4198e073fb23cfcdd19eabaf3d3707796eaef65c03edb9b9dee7d479956f88637efd13378c753e91d747b8c759a3d3f0a554d746c9f7cc93eff9141cf3df0279fe3370cce3e37af9fe77a58eb42356a8e914a6d6e1f8511bf766defc77a4c6b648f39522a939da7daede6a96f4737ebd58deffb9574f9c877a9bbc7af5d7cafb551e7988bcef0b797eac6697bafe91763d07bc175e577170bc3cff2538e6bf4721ef1ba75dd7df371ec40dbc3ec17b5fec0479fd7fdaf15729e2a6a916e6f9f299afc1b1c3aec19b35b09b58033b753d2c764a0f63a7ae63ec2679efab153b15d6135932dfaeabf964a9d4f906dcabcef3df15ccebfb2b5c8d46aba54e96a65722efff161c43dd35daf535f2f72460a3627d72f29cb8aecef1df43a5ce77e098dbd5576ad4d3ec5aa8bd77a16697f287efc131cc6fd4fb7ed0de3703e7afb41379ec89cc93c736507137d91f4ba7c65b8d159b0ace4d97bfd3c039556e2d00e7a00fc87a5aaf05f2da1479ed0010070b34df3840f3d97dfcb1f78443952f301c8a2d0c872a47cb0ce15894221c8b4138cac0fdea1a0cc7bef2b7bea65fae85a3dc100e5527a9291caa5caf308463498a702c05e1a800f7ab6b301caa8c6fa0e9576ae1a80c100e55cfa8328463598a702c07e1a802f7ab6b301c63e47995177d0a8e9d34b815d3ee5bc93ce5af3886e950e96cd2749e44e27d959757b5eb076a3c0f94bf0769761ca4d971b0bcfea3d7fe6a65d4f7c00ef51cbcfe93167e95577d0a8e9df06d9daddd779866df61f2fa384d6793a6f31de257ab354efaf5c3354e87cbdf23343b8ed0381d897052d755d9fa3db0433d07af2b4e7a197834f39681476bfac7b064be6d7a5e5dff599e9f85dc77acf69e63b5f71ca78553d543791ba321b8879fdb9f25d2563365576debe673a5f6a99adf9c2a7f4f61de3af5296ed89acbfa6f7395be0ae4f5d3349dd36ad0599bc2c679cc5b379fc3bc69e474e6ad9f9c2e356519db42b5e754ddfc0cafaf293d711eea6df2ea6da3fa3d54fdf21ae6adef156a76a9eb1f69d773c07be1751507d7326ffdf25af97b1df2be71da75fd7daa7e59a05d2ff2de17bb9e79eb97ead84fddfc4ce6ad9b9fe9b26ba9fa873076c535b053d7c362a7f43076ea3ac66ebef7be5ab1537539e5cfaa0e06c2c340dd4ba52db69025d27ddf26f29caa979d95bc5ffccdafa9baced9d2a65fc0b11337ad54ff95c946593f4ad44b555a398779f3f173e4f572c3fb61fd46d54b978073aa5e7a2e38a7de735e32acbdaf96d716cb6be783779d0bee57d7607c2d95bff534fd0bb4705c906638543d088643d54bd71ac271618a705c04deb516dcafaec170a87a5a7d4dff622d1c17070887aa97ae3384e39214e1b814bc6b1db85f5d83e150f941034dff322d1c97050887aa975e6e08c71529c2712578d7e5e07e750d86a3aea67b15f396ef57c9ebaa7cbf9a79cb77fd79755dd5239679af335867561c5624c3d226557e934e3d40d9a3ea9937487b7e05c7ce3d6dc7a5d05275019597dfc8bce5f38d52e328d7e6b6f77bdf1dbb8979cbe795e03cd4dbe4d56b77b3bc5f9531b7336f9e7f20380f756f93f7fda61d2b965bc9f337cbf3bf8363fedeb5defb98ac9b3355f7ff43bb7e88f61efdbaaa73ff9982b15eee2adb7ef1dad65e950faa5eafe26675d2673adc2d7fd76adaca676fd1b46f91daaa3d77b8a67d44527ba72188b62a776fd5b46f95da1be47d476ada4725b53bfda56963f17eb4f7dd68fcff5543fcdfa1c5ff1daead1d3647fcabf4aac5953836b55356cb77dec93cf953c27fee62c97ce52e702fffbd9b79d3efddae6ea7f552234b7bc7bdcc9b87dfabe9dea75dbf4ffede036cb847fedeaf31bfdf7d77c7f5ee7bb753751715f70f6a717f0c380f6d7c9879d3bc3afe4afad6b95adc3fa0d9f180643044dea7da71795a3c7c54837d7afbef41ed39755de5b7abbdd715d3c4f30f69f1af9e1faf5dd7f577d3fc43e9ab7858cfbcf5eaf51a373d3cc769d7d5fb54fd4bc5c3239a2f3ca2f9caa3ccd3ae4fe81faf5d57fa2778ef8b6d609e7ab9ef34ba01b9aea7513d5c8f69e17a4c0bd7e3de7025383feed5ad16bf7781f875fcb4a3cadfb17c40d533c2c8438e92363cc1cc79c8932c997e9f04f7f2dfa798370f79cad5dd49696769ef7846e3f78ca6fbac76fd59f9fb34b0e169f9fb1cf3a6dde7dc77ef50d77def0eaaaf46a5d117349f3e069c8736beccbc79883a96794817355ea9f290e7353b9e77ede822f5981a2ba8290fd1edd3c7185ed09e53d7551ea28d4329a689e75fd4e25f3d3f5ebbaeebab3ce4094d5fc5c34bcc9b87bca471d3c3739c765dcf43543cbca2f9c22b9aafbccabc7988d23f5ebbaee7216a5ce835162c0f790db98ee5212a5caf6be17a5d0bd71bde702538bfe1d5ad16bf4f82f875fcb4b31a67cc441e22fb75636f32731ef2164ba6dfb7c0bdfcf76de6cd43de7675bbaa71a32ced1def6afcded574dfd3aecbf940b177800d6a6ed2fbcc9b76df77dfbdb3ecffdc791df3a6d18d9a4f1f03ce431b3f66de3c441dcb3ca46b27afcfc43ed0ecf8c0b5235bc5f11a2f4f340fd1ed53cfe568d73fd2aeab3ce408ef75c534f1fc875afcabe7c76bd7757d9587bca9e9ab78f88879f310755d71d3c3739c765dcf43543c7ca2f9c2279aaf7ccabc7988d23f5ebbaee7216a6cfb33162c0ff90cb98ee5212a5c9f6be152e32b2a5c9bbce14a70dee4d5ad16bf6f81f8e5ed3c35b72f481ea2f73d7cc1bc7d0f5fb8f7747d3285969c2390c84fbe64de3ce34b57834f55e376ef3ac0fbeed8ff98b7efe124701eea6dd2f4ae67def4f595e68f0782f350f76be64dffea389d3e772caf5561ff86559ff3a1defb2df3e4bfb16fc079fefb9dc6ed3b57a3979a1f9ba5e9fda0f9d90f9aee8fda75e90fb1ef59b57ec784e6cfda333f6b9a3f797d37e1375f2535633f79b9c77e91cffc0d8e9d70ed96edbd5f8d7da3f7cf00f6c3e74e66de745a4f0bd3af5a987ed5c2f4b5374c4a9f9d228f7fd3fc538ecf25f2b9dfbdbe10fb1d3cc77fffd0fcf70f373cddabbcf725fa67fe94f7ff038ef9ef5ff2fc079a7d7f6976feeb3d2fee6be87d4685418415e6a12a6c39e018fab9fefc4f019fff35e0f35f077cfe1b7fcf27def7670df7ff58c3fbbeade5f35f077cfed780cfff14f0f9efbdcfab349828e3141f59c6edba515e0f52c6a9bcf91f964c07f9f2dcbf52e75370eca4cdde5db4fbfe619e3c20f68fd79e38d3fc6c1a38cfefffdbbd5e8769ba7f6bfaffbae1ee9de7d549f0d174d4f36caa57a74e4cbb3e0584ddef5cf50a2fc7b8cc635539258e39b38daeed7d54ffa09ca7158f7bd9293d711eea6df2eaf599e4d561602e99d15ef5bebade3815c7ce7f39576bf7d5f3da1557e5868a53354f5ef9d812709effd6d1e254d99907ae8363116e7e7f5ce3a0f4d43cfb8de098dbbd4e8b07659f9a7fff895727a1db50b3bf1c3c07edd3ee17f6395a39aaceb7c4102e10ee844e4df193cac7e478791c7e6ba3de07bfed50752a391732de8479ea54f1c6e03cff55f9c44670ec68f47b51ea64697a5b334ffe248ea16e33ed7a33f9db1cd878803cd722794e5c57e7f8ef5652e73b70cced526d937a9a5ddb68efdd46b3ab25f3d461e2ea1ba685dafb7ed0de77b5a6a3f8672519a96b09bf6bcc3c7974dfbee0597e1f9cebead70fe49c25d60c689ceebe678c1ab796738612f34456266d6edb208d77a8b9496706b0536ac45b81386ee532e59f68897bba32af1fb792dcbe06c7fcfa5901ec50e5d4d9b5d050cf9e039e3d175c6ba8bdeb1cc33539f723d147e1372ed4dc8f8bdc67e6a836ad9c4b116fed32ab53071cf3eb606e4791aae7ca31c1f8b6c0be75886e5b4db7ad16576d9837df68e3c6ed800daede00d5cfdc41bbff33effd0365fec0e4dc983a2aff3231690bec87cf64a5782615db4be5ef650883f61a83f669b06d97642bfe86cc3a68cc3a4806bfb95a83148b0edafd9f79ef1fa4cacb4bd260d64eb3453d535b6632df8c7704e1ec28ed5a2fc321c3572d7d7794e1f9c5fbdceeaa3e24e7b3303837c664cb95487c6def8dafc4fb55bedc8979ca7b71bf3acf7fb7d3e2673b69dfb9eefb76577342ae728f17cb7938ec6a707f43f0773a6149877567a0dbd9b569f06eae0d8355bea2b3eeacb156cfa9711dc5fa9a1aecbb1661bda397b53886efdf8179f3f21de4fb6599b887cafbae4358ee00c2bc439ab6a6627983665f17e6ad537771eddb63ad767f57edfe8de0985fbf3e804d37b9612f53658a9c1fb36703f7fc9ebdb4b8bab18677297fd98979f38d9da4aefa16ed16244e77f6c66922bfdd8579db01bb306fbaca66de74b533380fedd9e8b5672f35c679ab66cf6d5ebbd81df2b9aed2be7ae098ffee2acfd707c7fcb9db59229f9ef3a6fb3b44f99d62d54d63d54ddaa6da427722fed90df8a77a46b56dd5f8f8dd69d821c7d8d9bdc8bdfc9c9a9ba2cad4fb91f8dbcd1b7f71d52faa7cbe3bf3fa7c77d7ee21729c9a3d207f1fd2f41fd4ded343bea70138e6d7f56fef7938d53719ebe5efc3c8bdfcdc23eef15cc56683fc7d54f3839e9a1ff494bfbd343f50e9e7b1e4bbe6aafcf27184616f8da15acf4095b9da3c3fdf69fe49664cf343e5bcb1612a5f5169fe09965e9aefc3bc7edcc7d51da6c2f71412de1c2dbcaaff284fd3dde4d51daecaeca735dd67bcfa893893eb1bd469088ef96f3f2dcefa3134cde4a9369b0a73ae16e65c695b91bcef59664ebbb949a68967949f3ec7bc795f7fe6cdfbfa336fde378079f33e3976131fa8854bad41912a5ccfb39af3821790781ca4c5e3202d1e77d7e2717737dc79aa0f43b5f75fd6f45fd2de23d7b548a4fdc10c4dfb796abc48ce7d60af22f7f273af316fda97f30aaaa5fd3d9837edcbf534e27b6abcd5fa1aa6b4afe622a8fcf44d84e95e1a53b55687ca0bd49c92dae605ef30635e305296ff23f5f21fcc4330eaaab555545fd110e62d778748fd0552ff38edb9aeda739bb4e7d6fbb447adcfd101dca798cb77c6876af13694e1beff9ee623ef233e324cf39161f277b8f6aee1297ce403c427f2349f50bea0d2d9088ddd0897dd681597322ed8479afe87da7b46326f3a1bc9d074365aad85f331ab399da939052a1e3e45c2394a0ba7fa9e5b85578db5d7d6f73f73df9b58b727d5bd9f6bf7aa77aa716c533855bfe36869e7efe0d8898f316f7aef4bdc3f86257d558dabffa9dd2bc7dde36325a346e098ffee9dd4107fabf736f4dab0f7e5dabb27c8f77d098ef9ef3879fe1d70cc9f97eb31edade2c4c4508efdc7276a1a13a586f4a1bd55ffc52419a6c6e058e9f0f34de4fd9b347dccc657b5fbd3cd27e45ca399aacdadda802a8d8f67de343e1edc07d23893edcf84df9afadfbe718f67ad96c76a1e824a23a97c33db0de7585927e7c116e7557d428d959b7c54f6353335fe20c70eeb344de3bd3f8367307d153793b5b899ecda3c4e7dbfa0e613a4135e95067e65a9f3fe541a322d26d61933adc725afc5a730ef58d514d7f6f12aedfca169c9feb8783ef3a64d399e1887eb06fc09cef1df69cc9be7aab145439e3b5ed59bd4f8e13fc8bdfc9c9c6f90d20753f08ac598b19e3041a6ff09a9d2bfaa0b4c07e1967dc4f17d34b6fbb8ba13eb7aef4bdc3f23a9115363967f7aef89a9f2623f8dbf9cbb1297ebabd5d90a1c0336099bbef6da34e94cedbe59d5c3139376c7676bef9e2d7ff74f3e23fee6bf6a7da9cf81ae3acf7fd537bd1bc131b4477ff75ceddd73e56f01787781f62eb5f6d4b7e098ff1602de4c9e2b023a85e01cff2d66de31b362696b99f63ee50b59c970a86b89768d5a874cf6d74dcc06cff2fb7604fc653f6a226f964c1379f34c701fc89b6359ae76b99ab7a4c6f452b47f62f599a75c88a9f493226dc5e4b1cadf638d58daf95d4c96777ada9b2cd7ff9abc3e85864a376abd9c4fc131ff9dcfbcedd7f9aef61459ff9fb2c6ab93d003e38735a6c303347f5463afa5cc9b0e4bbd1c13b6fda2d9a6be6754df6f83b1e758634d43adafb3111c738d4d6ef8f25723e12babae195fc4d20f73b9166635aebf580bf322701edabbc96b6fbe2a6b528539557a50f31aea8163537a68cabce941cda74d951eb666def4a0cae754e9a139f3a687162cfdf4a0d6ba94fd0bf125cc5bbf5ee2329bd6c67b5f4c8ee5c6976a7123bf818f5726f9c5d5f7e4abbcefa8b3b5f68e8391772cd3de21bf578e83ef94c5dffcb78a25f37f87c934355f2b0f5c5771dd129ce3bf72bd9e447d61857cd6540750fd316d809f28866a1d9f4fc131ff55eb057d068e9d704fcf76b5a7af61e6f01fa8855fcef38d1f04c22fd7fc891facbdfbe01adeadfa74947fa97162ddefda21e7e598aa580fd209c3be6548180ed1c27008789fc62f26c783e3876acf1c0a6c6908fee6d7566be1966921aed61efa0c1c3be1de67ad6bef3e5f693a8703ff51f6f1f3dada41e23e751ebca74e73ef7b66cc45781ca985ed48f97b14885339b6173f5a7bf7d1489ca877a87cf718ed1dc780386b08fee6d78ed3f8c9bea4b85a4be83370ccc325d7c1dd77374de77884df095a188e07e7c17b12fce47b12fea4744ed4744e04ef577e08ee675d357b543eb006705e03ee853eb3d11b9733d769b6c8e7e22749dbb3c031e6938ece7e6d5c76fb8d96e7e57ceec4b8bfaeafaeabb58adb69d74fd1de7f8a16779f320fd3fde4f8f77eb2cd133f557bbfae7faaf6fef6da75b50ed3f7e018f329ce51867fe64a8dbfaaabaa3428c7df626dc079fe2bd74e52f974357bd4da4a3f21fa6b803ef76155174cd5c6edecda3e4bf527aa38d2d6798aabb95a9da48db27c8db575df75808cf36afd1f724da3449de24c709faa53f0325e8d85e499df93b2ac97f11a6bef6af5571a67cb77827959e26f1e5ed5f7d8129c87f981bc8f37c93ce94bcdcf72de335b8d879469d7d4dffcf71c104e75cc9f31f51bcb7967b3d5f7b81d98a71f39d651dea7f7239fab3196f11e3f4f7bb79ae3a5f723731b541f8beae3536b00fd0e8e1ddbf67fd17b5f4cce1f89af65de3c59f5d35dc8bc7559b9368f9a6716576b08fd028ef97b8a5cbbf6bf1f79df45dafb2e92bf176bef53e37b3929dea7c2d79079c23a47ce3d8da97a3256bf05fc629db438eb8cc4d93a2dced6c9df4bb438bb0489b39ad2b5f2958b93e1f2ddff753bd04aa5a1ee5773891e0df0cec78096aacfaa3c458df9d6729e680cb67dd2b54b3ddb05d8b313b8d6d0fbae5897ead7623b338fcffbb65ffa506c975ad8af9ecd06f67405d774fbb3ab5f8ba9792ab5b55fceb98a81b9287efd2226e76ec4541f7c8ab98de29e86dafd2aff566b696d04c74e5a9fa7d641567353eaa6b0a9ad573bf14c562dc326e76ec4d4d85baab0f5026153f7abb05da685ed32376c85aa3c51f3515285ad9d573bf14c6dc326e74fc454da4d15b61c10367d7ec7e55ad82e77c356a4be1d55df1cf6a9c1c7da7bf5636adec8f7299e49e5dbaa3c53765ea1d979856b67715f37ccc553b5e7ba6acf6dd29e53753cd55e80ebe399ecea247f55dbfc4aa9fb2b38e6ba1ba43d7f799f8bab35d83e07c7307c4aef17afde7cb56ef8853eed94f7c7af967ed6121c2b1d7ebe550aad54fe97cb8cfda2f365f8e7bf896bc4e41c9a981ccf8dc9393ff16b98b73fe51aa961e84f890df43e9b28479c7b0a54fd42ce8949ab5f4b8e95a97c3daed6ecfc0c1cf3fb0627df53b2210ddd3dcc9c4ae4f826efca4539c9392cb1bdc0bbb92dd7699cae4bc16988f6ec0d80d35c708edf23e775c6e53aa17564bf4a6ca8572351e6710d3577b0b31bae051be53dc398b7fdd21d6837047f3bcf94aaf24f6fe3c8b97689badc8de03ed86faae671a4eaf3ccf3e10b23cd7156bace3d5f7a3bae11537b04c870c74648db6fd2e2eca6147136c6fb6ce2fb13de0693fdefb1bd7d8447ed73310e7f6722bf546bf6a9b9352a7fba0dc4db6dda336a2dbe8de0d8e1b5b019d004cfc5d51a733f6b7a39da75d9de3ee05caf6d75d4784127f9bb4ab3e357cd8e19aecec253bdcfc5d53a7f9f836343b8127d4c4aef6eef7d420fb6a9d361a6d603dc088e1ded32d5ffaa3353ebfc7d038ef9af5c1bad4e1be60ddb6ddaf5b62c2dd60b557a4e630e405cadc1f73b3876c2b0a8aff7bec4fd602dbd1ae7d6c839cf8976a85c8f2f7e2f607a2f786f43f037ff056b078abfb95d2f2276dd9fbc3736de6c574ccdc57950b34bce8d8e3f00def700782f2c43a41d8b55ddfe0a96cc5f5295e96a1e875a27ef1d70ccf506b871b778ae3cbf5edad8181c2b1d7e5eadcfd63dcdf7a7e30b0f6bbef0b06b5b794bef7d31b96f4cfc118da35c634fccd14d65cb1569de972a3f94739a626a7f13d98e8a3fcabc79b4ea5b30e5972acfd900ec50fde88f6b2c1e972c7ef3be2f914fa8fb378163fefb58525bfced6854dcee7d57e29d709eb80acf93c973358e993eadc5875cb72bfe14f3f6fb3c09ce2bbb603e26ed5cd2467b8f9a1ff18cf61e395f3cfe2c08ebb35a3836c877a83511a680f3fc3ed3fca1543e2b7d28fe1c60a6be0593ebe125be81917d0cf117bce7e3cf83f3fc57ae3f97282b5e74392cadebd5177a2a4ea632cf786fa28e04ed9275a2f84b9a5daaaef6b266d74be03cff7d45b3eb1569d71aaf3e837d20063be2727dc2a5eba5ed6a6e54aa394daa4ff155cd76d9cf137f4db3fd55709effbeaed9feba6b43e50cafbed0534ca76bd77cf6efc5d45e41b28d129773c5ebb4d38ed5b7a0ca36b536d8a7e0d8b1b56a80a607e74ccb67d57a5bb11952e30fedfa2140c374ddcfdabc9e6b5931912e47b36256c02a584fb1f002afa1a4bb5dab7ab2e68d5a45fe2356fbe0ce265e5be564a2158e8061b7d469622fd62aa796d2c7b85b6a5b312f47bd7db8f87f817347a910ed50a7da2beea9f60a6e5c99f36f31d8eab5d2393f4aec14cb377b2d75aef460e39c5ffed45cd69bcd74fef5aa4c775e5bc6963947539dff5708bdb98ed9d5efac29487c5b58fd99298ea6bb6bed22e78c025ae11c97090bf3c5ff970b4b8b85f5639c7355620fddc5ac840d737e578ab7550ffb52e76fd33ba74a64661bcd9bd762e7dd2d725534e539a1e1d6f7143ef95f8c6c8e18e1e8ebf1f4c1ffa9db53944e27548b89ff18ba990cef9c1d23357a0b6431cfb93eaca7e8bf9d528da0ff30560fa1d9bf5ddeb9ac6fcab098c9f0e86e2f42908ce19d724ffef0c8b71e9b91e50d5a0eeb29ba5d3ad410b45460b95eb6989de327085959757b714375fc31137ed105949f41fcee7da5e23eff11504f147ede0810d3fca63a7fac74fe2b736e9ee4fcbfc079bc4ce673d562a61797a92fe0562f3a6b3210c31b37e11535b9a99bc5bbb18dd253036e90084512704f51df6a93c20db177898a521d595b5209a573fe9b638e3d75fd2f6f8eefdb7ff75e032fc932c74f23113fb5792b1643754c31d428d309a0e61c3f55fc344e842b193ffc1f33c326888fd7640346b0ae8960e3cde3e3dcf6daf9389f26dc5d6368e6b7554a1f4c65014630cb4450f4274dcb20c1898e8507c87a62ed186e9d36c3668261db6aa14bc7068c623d03c55e4d648bae9a590d35b3b84588707d4cb84540e10698f03601851b9a1caa69a69324bf562e540a9c7bfdbb13efe5eca6676b667f6a85a4c99a4dc0bca991296e38c26d8d56e991d30a8f9cc69872eba0ca4d30e53641959b9a1c4af45e66be965ebb3292e735add32e23dbb154956cbf25e456267ae2bb8b59a4f4aa771ea9bf8639cf2e70382c173d02cb9ce74d9d4da989b64f3bb7ef20687662a62e307f166184b736793ec7de118b76ddf9dbe1cedfcc24cedfb85d3ad974075cb83926bc7d40e1165846d0296846b00da6dcd9a01cf3a3dc1253de21a8cdad30e51d832a6f8b297709aadc1a738d9d02ba461b4c78e780c26d4d995cb3cc6572f92c8f8d75ae1538f7178bee367e7e9ac89c5555d23de7bd337526b74bda995c76b54caeb61661995c3b53d471c25dd389ba6c3ceada9ba24e644e996c7fc03e96dab53f764d3bb2ba3173fb231d1bb0e8e9806506bb05cd0c3a9ae247e4f199af7df566b9b588193ef8b98d86e0df7fcd71d383a5aa7b61efc762653b53ac70763d0d2619a2a5071e2ddb63d2bd024b7732c5b8287b33d92b35cc39e27fd72e35f64e842149a117ef6fe6b39879d357743e231d7d39ccdc49559349981b74c61267dfa0897307cc0bfa05f6821d4dd2bc56cbe709ebb5da7f9d7ffcd46abb6044fa1b88f8aac9ed8411191098c8ce98f4c0c0d2bb60d283024b6763a8770fea7c5d310f196cf01066323b8587ec8a89ef118278379338ef74d93371730dbedd0417df0db37c2f83e5757d5ade1d8bcd2141134e0f8cc9500393d526b35330e989890f33889fea53bc17263edc20becea7786f83784fd15c3c9c65b6fbc43c5f67941332fe36d879adde5b2e2659708bd4848d29ceef7c61053fcfada8799e4fea82368f552f687b8a46ef0896feac23fa50706b1a8916a4b9cce75f08645b6633569fe86372783e50c03f55a83618cddb5273640596bf7fb1b834c979038f4d7ebed4f9ad9626eae3692207cbe1461b72b898cf1caeaf29c189be8ec59b35c18d70febf4c54f9f8dfcb65f44e15ef4e8ecd07494afc23918e86924d946e46a7dd5b386d9f349c360ceb3177ec87e5bf630df96f9798bffc3717131f67101fed53bc3f9690f8370335766aa448210330e109a614da4a945549d09d4494940ac72e106d8b039d5f3581ce8f1d03317a130df4ca7cd21b6412e7bd7993d2a197a2376f7793302f73271b0a9b5e9c1eef8a888b24912f9204afcc4c930c5709e72f114c792661cab7b9f363f7abe439def92d725ec9b396acac6ae11989876730169ea95878a6254b2b1fefd9037bcf74ec3dfbd4ea3d7b62de3dc3e4dddcdde624ca99e16c8160bed0971fef652a1444377566678ab95965194b3dedd09cbdf37531b7af96bdaf1b62cedaf763d864b0d4366099f4102c279869c809f2e2fe7282a12671de2ae1bdef81da98c330e5d94195876340f63701a9e30f489e497c2b911082b75e476096cf3558be5b963fcb476296178460f9285332168342a5a4c93855d6eeadaefb2d08522779beec6b7a63028522b9776778b115dc562c6b188d65e74526f37de4da634cc2bc39529c8e70375c786f2c05cc37a48066f5fca580b126717e7f09ab5e8af614238fb59b4bc6570aa85797b9fff470fea95fbd144e31cf6a1c96524b0d2935ee33a58ec7c40f3088d7f1293e017338be3c6bb5fa030fa7a9ced6891dc47ab1439c5f77d8acd8f157fe77b9f37feefa2572b235cf263a89691d55acbbf33bdff9ff523125abc4b9d6c9f94f3587b8626fa1385f64248bc4735cdb4d58fc7a1fe7fa20e737c7f9edec2b354cc4fcaacce057bdb84b2d0ae6209330cc8b4d98e78682b9f6303bb1154e8a7073f74e6236ce62e74d6552977fb352241a41c5b279d4c939c3754b841595cebffea263b2890ecf43ca0d7948cbc6fef29029a6824e0ca16772d074a873d752f1e181ffda6a45da45d712661e324dfd76ac30ca37450b27b7349d3263091e25534d5122261f64b209a1373afd454a65da9152c5cccd879ade8f45cb34133d31e9607206e9a5f3cd9799dcb2b4c92d17e45a550b55cacfa2106ad30dd47a716a7c5de9869a3985a6527439eed0fb6019d84a4306f6aecf0c6c0666f92a83e5f57d5abe2f66f98106cb2f6fe2cff2fdb052ef2053a9c74ca6a728356662a61f6c30bdaca93fd36761e28718c49f6ce64f7cb6499cd7e8f8b7e6411b76fb63e28785203e07135f1d82f85c93386f921e6eca3174e1425cb800f3c323d2114ee182f3302f39d2e025d737f7e7258526717eff510ca9a41ecd0255528b304cc798922b6f39f8ada4f2c2c8c6f6403186fa580cf571c150cfc7501f6f423d2f34d4d16913949808f1a475822169ad6fe92f692dc0b2b11343c8c64a31f13521881f80e5912705cc2317621e7972c03cb20cc3718a0187dfc96b8b302f39d59401b7f2e7258b4de2dc98d3d24192a2fd538e099f1e50b802637d4608aeb7c424ceeba167a663758a3ae8522c12cf324462d5b6fe22b112133fdb203eb8b53ff12a4cfc1c8378dd36fec49761e2e71ac45ff429be1cf394f342f0941598f8f92188afc4c42f08417c95499cf74cac4dc7c7ab70e1034dc23cd7e44b09572bf0f96408bf057e952cbc4b6a51abf257341f8485e5225358f8854e9eb7fa79d7c1d8bb2e36bd8b0fb0cf71feede5fc57586d90865fe12b592d1564fd58710866c53a93152d80158b64e5a740b0afbd058762165c62b2a011b0600edb47784695cf72fb302cfbb9d494b7b5f797fdacc612f1652124e2c331cb2f37583ed7a7e54760965f1182e54762965f69b0fc7e9f961f85597e5508961f8df9e7d526ffe4337967cabc6cb69337cc94f9d020d9e870cfcd10bfddd99eceff47803cab500895397f1531de3b5ee5d4e779feb2527462168bb3453ef3b46330fbaf31d9cf6745252d52dfeb754a8469900ccf6cc3c08c9b67eb0da845e28e4a39a3c46d8ab9e1ab646e87ec2af1a49f301d6b0a1377906b1317b456ad58fbbc3e73ffe9e1fee3af617b1ce664d71b9c2ccba7931d8f89df6010afe753fc04cc036e34794097b43cd86d3af7747efbca73ae371fc4fac97b739d5f3f717a2216a73761717a73e0385d83bdf316ec9db7067ee7495854df16426675b2499cd7f2f8fabf416a79a760a4eec0488915c4b320297f9c4ec538dd1502a7d34ce27c56e9dde9704a31abf47493302fe7ee61d5cbb901b9fecab93330f17b0de2b37c8a9f6912e793e0f812ea8126c19d8529df1f54f96c4cf981a0cae760ca0f06553e17537e28a8f279987bac37b8c7a6fefedce37c83784ff1d9361f0bdbbc8b1fd46ee183874d49dd385acb1799cf165bdd05b1061bbfbd008bb6470dd1366980bf685b8be5a21b42c8452fc4c41f0b41fc220ccbe3062c1d7c62b9d824ce5bb77c3dfc609fc2aec3ec7ed26077954fbb2f3189f354f894c99975e14770e14b31ab9f36587dfd407f565f86893f63105fe953fc722c3f7d36687e7a05a6fc5c50e52b3120cf1b8064efee0fc85598f80b06f1ab7d8a5f8d31793128936b30e597822a5f8b0179d900e4ccc1fe805c8789bf6210ffc9a7f8f51893578332b9c1a4ccb36ebe8942d0acfb46ccecd7839a7d934999d37ec340fbbb3dfcd1be1933fbcda066df8299fd96c1ec057bfa33fb564cfc6d83f86f3ec56fc3c4df31884fddcb9ff8ed26715e0af3ddc98295c27760d2ef19a463bea4efc490bc6fca4e7c22b90b13ffc020feae4ff1bb31281b03f3be07b3fb4383dd0d86f8b3fb5eccee8f0c761b86d953d87d9f499a0fb67c9cb8a07dcdf809abcdd78cf7637c3e35f0c9f6c9e7014cfc3383f8069fe20f9ac4790f18dffeae5aef215fc1897f0ec47b903b89f1a995ac4a8ee115882f32d5489f9fbec187b0006e3204f0389f015c8f897f6110ffcea7f8c318bd2f4df4b84febcbf8774a8cf7f1c633d7f0d757fe0816bcff1982c73fb2f413bc47b194f955e01c650366f7d706bb67f9b4fb31ccee6f02dbfd3866f7b706bbcb7cdafd84499c5751f87ed981aa284f62667f6f30fb139f663f8589ff608acb61fec49fc6c47f3488dfee53fc194cfc278378b3e1fec49fc5c47f36884ff229fe1c26fe8b417c934ff1e731f15f0de22df3fc89bf8089ff6610efe253fc454cfc7783f87a9fe22f99c479deccb75eab96dbf30f6792656585e894548b4357062e335fc602faa721a047f90ce82b98f85f06f1af7c8abf8a51fcdb4491375aab9799eed45c5e5efa61f61a16ac7f0cc1facb67b05ec7c4ff3588cf18e14ffc0d9338afc78a1d024df5d858ac36f5d837b140c46386ae3c9f8178cb24ce4bb73ab180a5dbdb2665ee397563c1bb3bdec1986419987ce793c9bb98783d8378b351fec4dfc3c4eb1bc43bf9147f1f136f60103fd8a7f80798784383f81a9fe21b31f14606f1ecd1fec43fc472b7c631645db56419014b04776ea4ff72e1232c704d0c81fbca27b98f31f1a606f1a93ec97d82e5715b6179dcd6b5cae33ec502d1cc10882a9f81f80c136f6ec2ef53fc734cbc8541bccd187fe29b30f16d0ce2837d8a7f81a58a96a654d14aa48a02f0f94f586b997d89d9d10ab3a344d432e6b07cc63f15aa1083cb558e6513d90ae66e3f5a293e2faaf065c7ff303bb635d9c187a6d5acd8f4ede14f2cf55d47fa0a7383d606376832d69f1b7c8d89b731882ff029fe0d26ded65477f129fe2d9639b5c332a7f6b5ca9cbec302d1c110888d3e03f13de6751d4d5ec7d7cec993f5eca520e5b93d7fe5897a389fe4512a4ab0a2c42774fc3c4fbfe562a5d079ac4c966fee94113ffef803067e3b0cfcf6b502ffa3e13d3dc5dafbfc0b88cdb7646872cdd5f9a26ee0ea4d10e97a8548fd0b3d8b71f239fa6e1e117429d14eb1ea4b898a6fdd3944e3449ace313e91664fc6366ba8b089383f61debf83c9fbf9d445bedeee1271c8e9247358ce8bafbfebc78f7fc612f68e86843d649cbf84fd0b9648ba608964a75a25925f4def117befc482cdabfc0d13de25a0f0ef18f66c03f6bf7c62ff0313ef6a105f3bde9ff89f98bbee6a72573e25779ce3fe054e925053f12baa759bb85f3a17d4aa61f117664f37933d3c60fafb27b002dfd9ffdf18e2dd0c889ff489f81f2c48dd4d416a6f405c2cf27dbe745e2adc7e02fc2f16e01ea60684cf00277b8bb464d63360328b9984b9d5bd4c2d9309feac8e9bc439c2de58935a5592f58ec3e1a2f3d5efa77c75b0f7f731bd9ff724e99575dc8eda55d2eb6216e5982c6a68488b95bede9785456f5f5317d8247fd15b0f13ef67106f39d99f787d4c3cd720dec5a778034cbcbf417cb44ff18698f80083f80c9fe28d4ce2bcc23010ab300caa5585a1b1e93dbc6376f7103a669b6084061b089de99350534c7c0f83385f18ce8ff85698f89e26aff429be3526be9741bcaf4ff16698f8109357fa146f8e890f35750ff8146f81b9fc30cce587d7cae5b7c102916708c4b3d3fc05a22596f18fc08a225563c99375117ebcc2d3d75c98288cf6a845b5b01566d14893450d0c45919fb76d8bbd6d94e96d7c6c29d97ed30b613fef6d8dbd77b4e9bd3cb6937c55b5d75f91db067be318ac889f1a683cb92de6b67b9bfafd66f973db7698f858534139db9f787b4c7c9c41fc5c9f9677c0c4c79bb2249f9677c4c42718c437f814df0e73a08926076a0c12a6dbc551c5dc55b1fc38d1f6588026190254778ebf0075c2c4271bc43bf814ef8c894f31751efb14df0113cf37881f35d79ff88e26719ef34d8d051c55ef82294f0baabc13a63c3da8f2ce18ea7d0ca8f30afca1de05337b4650b3b331e57d832a77c594f70baabc2b867aa629b1cff387ba1bd670981542c361379338ffcc6e763add20293eb3eb8e59bd7f0856f7c078cf31f03ece27ef9e1892b90191f4c290148480a43786649e014951a13f247db002b4301d24a9b6bec390148580a42f86a4d834ce50e40f493f2c33991f3433c9c5cc2e31987dfd7c7f66f7c7c417986a0e25fec407606e526aaa67f1152ff9f06095b1c3b8180c9716d5aa1a3f100bea01a6e8f719d44158137a21d6842eab55137a772c108b0c81b8da672006633ebc38a80fef81995d6e30fb559f66ef898957982a360bfc89ef85f9f012930fb7043ecc279b2c63f39d7fdd21fe4562afa0e25af9ee102c884b4d6d2d9f411c8a89579a32189fe2c330f12a539f8f4ff1e198f83283f8b8527fe27958925e8e25e915b54ad223b054b73268aa1b89e15965aa16f9c4330a133fd020fe9b4ff1d158aa3ba8a65457c0f81299e5e2af22b69c15c8ed806b93eac660413cd854381ee02f887b63ee7508e65e87d6cabdc6628138cc1088329f811887c5d36a3c9e92b9a21a2a86937b6bd305391eb3e27093153c3873c4c49985cee1703131c69d8254e6ebad13b0b71e617a6b2b0697ef34bfbd76239e13313b8e34d9c12bd3ee0644c5a2172b48d7ef24ccb58e32b8d6da727fae35190bd6d1a660f1f698eacfe745ef2a99ecf951a1ecdf2f134bd7bbf3f07841bcb25699c2142cd0c718023d7889bf40e71bc47b6eef1cc696b2cd39d5ce34d93139cd788ab8ca77410c3eb5eed818ffe8c54bb167274e2097d53c792e4c3bb71743325c8dbbcb54c999ffb3bde813f64ef084d7bb89e1159e9e46ca7d18f24599c473b91251889b27091e17e393af321d4e6c52e054ccd18f3738fa773e1d7d1a267e82417cfd527fe2d331f1130de2332afd89ef83e54b6bb0228f27af5291e3943b6e32c3c9a70655cb76f93aa27e72a11998152799ace08e1c24a3df17aba29e1cb48aba1fd6e1734a081d3e3331f15343109f8531392d2893d9a642a033cf0217921602e96f8dabb65c0d6f2bdfd34d1d87c64cf20c9149f6647eb6f2ad8dbd58b6b8bf29def9ccba33d3e9fb4cb1ebee1c4cf8ac80c27331e1b3030a176049e09ca049601ea67c6e50e5424cf9bca0ca4598f2f941958bb17cec8210f2b1f998d96b839a5d6252e6f9d885e9f81d4fe788f00293302fb22f4a4738c5cacba518e88b43007d0086635d401c0bb1f47d49c0f45d8671be3420e74518e7cb42e0bc18c37179401ce598f01501852b30ce5706e4bc04e37c55089c976238ae0e88a31213be26a07015c6f9da809c97619caf0b81f3720cc7f50171acc072fe1b82e6fc2b311e3786c06315c6e3a6803c0ec4846f0e287c1086e39610701c8c89df1a82f8212671de50bc2d1d24a9f63ec27ceff6a0be7718c6e38e1078acc65ce4ce802e7238267c5740e123301c778780e3484cfc9e10c48fc27cefde80be773466f57d21587d0c267e7f08e2c762e20f84207e1c26fe6008e2c79bfa3476700e6307b0cdd1a761da892fdc1e8d87d2f1d27c9cd80998fbaf0fe8fe2762f1fc7008f1bcc624ce67f63c928ed529f6b23dc9e4403b72079abf591c88ce711e4dbb2b6c83e80adb95e15d6141acc43ac04e3645318f89c7d289e20d783bf614ac4ef078d03ac1a998f21341954fc3949f0caa7c3aa6fc5450e533b00ce0e91032803331b39f096af65998d9cf8660f6d998d9cf0535fb1cacdbe7f980dd3ee762add91702b666cfc340bf1802e8f3311c2f05c4710156837e39600d7a2dc6f995809c2fc438bf1a02e78b301caf05c4713126fc7a40e17518e7370272be04e3fc66089c2fc570bc1510c76598f0db01852fc738bf1390f31518e77743e07c2586e3bd8038aec2ac7e3f04abafc6c43f0841fc1aac85b031600be15a93306fac7d18b04d731d66f147012dbe1e13fe38a0f00d58bde093a0f5821b31e54f832adf8439dd672138ddcd98d99f0735fb164c795350e55b31e52f822adf86f9dd9701fdee764cf87f0185efc0587c1594c59d98db7d1d82dbdd85897f1382f8dd18936f8332b9c7a4cc5795fa2e9d684cb1aad4bd5835fafb80d5e8fbb00e9c1f0276e0dc8f41fe3128e40730e59f822a3f88a5c29f03a6c2873077fe2504775e8f15dfbf062cbe1fc670fc1610c72358e5eef78095bb47318bff0868f1064cf8cf80c28f6128fe0a88e271cce2bf035afc04e6cbff84e0cb4f62e2ff8620fe149671b078c08ce3692cdf8fc583e5fbcf60f97e3c1de114f9feb358be5f271de114f9fe7318e4ba41213f8f296705557e014b2bf5d2819122adbc88b973fd7870777e09cbf71ba463758a7cff650c47c380385ec132bb46e908a7c8ec5ec52c6e1cd0e2d730e12601855fc750340d88e20dcce2ad025afc26e6cb5b87e0cb6f61e2cd42107f1bcb389a07cd38dec1f2fd1601f3fd77b17c7f9b80f9fe7b58bedf3260beff3e06b95550c81f60cadb0655de88a595d601d3ca87983bb709c19d3fc2f2fdb601f3fd8f311ced02e2f804cbecda07ccec3ec52cee10d0e2cf30e18e01853fc7506c1710c526cce2ed035afc0596fc3a054d7e5f62ca9d832aff0f4b7f3b8490febec248ef1890f4d798709780c2df6038760a01c7b798f8ce21887f87b9c82e415de47bace8ce0e5874ff8015dd5d0316dd3f6245f7ae018bee9f30bfeb16d0ef7ec632bbdd026676bf606ed13da85bfc8a99dc23a0c9bf61c9a46708c9e4774cbc5708e27f60b07b0785fd2766769f10ccfecb24cec7bd73d289c914e3de7f9b84b9217dd3115e820bff83e1e817028e7fb158cc0d1a8bbcf7cc6876ff10cc8e99c4b9d903829a1dc7cc1e1882d9754ce2fcfe41017da42ec663f7a03cb2301e8343e0510f13df2304f1fa18933d8332698099bd57086637c4c4878420de08131f1a8278634c7c5808e24d30f1e1218837c55c252fa8ab6c85298f08aabcb5499957284706ac50363309f30ae5a88015cae626613e657c743ac229a68cb7c084c70414dec624ccab7d7b07acf6b53409f32af3d88075eb5698bf8d0bea6fdb6209707c0809b035263e2104f1361893894199b4c5cc9e1482d9ed30f1c92188b7c7c4a78420de01039e1f1478474c796a50e5ed30e5694195b7c7504f0f0175274c7c9f10c43b634c660465b203a6bc6f50e51d3120fb8500a40b66f6cca066ef8429cf0aaabc33066476084076c1c4f70f413c1b139f138278574c7c6e08e2bb9ac45b38870571be5dbc2e5e4dba072edd0d739479411d65378c48610844ba6366170535bb0756952a0e5895ea89f1981f028f5e98879404f690de98dd0b42b0bb0f168fa541e3310733fb8010ccee8b892f0c41bc1f16976581e33217c3bd2828eefe1891c521101980899787203e10c35d1118f720ccee2521d8bd3b16974b83c6e5602c0bac0c9805ee81f1a80a81c79e583c2e0b1c8f7b61762f0fc1ee21583cae081a8f4331222b031319861159150291e198dd0706b63b0fb3fba010ec1e81c5e4c14163722496220f09982247613c0e0d81c7688cc76141798c3129f361f5d5e9f04831acbe3766f2e1414d1e6b52e65bdc1f918ec955b8f038cce423839a3c1e738ea342708e0926f11d9cc3a3d3e191627ed9448cc73141794c3228f7ece21cc6e6b24caca39fcff2d858e75a8158a5bd873caf96e0e67a43c51b92abb37b9fa8618d7c13f79846c75d513ece5788e922ee0cc7326c5598c9585c1e1f342ea760ca270455cec712fa890113fa54ac105813b0109886099f1450783a96819c1c4206b20f1683a7048dc11958e9726ac0d2655f8cc76921f0d80ff3bbd303fadd4cccea3342b07a16267e6608e2b33124670544b2bf49980f969e9d8e708ac1d23998539f13d4a9e7622cce0dc8a20063715e4016f3b064787ec064586812e6e3bb17a4239c627cb708135e1b50b818738b0b83bac57c4cf9a2a0ca2598f2c5419517608eb12ea063946299d125216446076009f0d28009702106fab2a0a0cb30d0970704bd08037d4508a01763e25786205e8ec5e2550163b102b3faea10ac5e82b9c835415d6429c6e3da803c2a4dc27cbeec75e90867e3c25518e8eb4300bd0cc37143401ccb311c3706c4b102abfcdf14b0f2bf12f3b99b83fadc2a4cf996a0ca0762d1776bc0e83b088bbedb0246dfc1188bdb83b2380463714740168762c27706143e0c6371575016ab31e5bb832a1f8ee546f784901b1d8189df1b82f8915834de17301a8fc2d2cafd01d3cad1188e0742c0710c86e3c180388ec57cefa1a0be771ca6bc3ea8f2f118e98743207d0226fe4808e22762e28f8620be0613df1082f8492671be83ed63e938e023b8f0c998f0e301854fc1849f08287c2a26fc6440e1d3b0cad253012b4ba763c24f07143e0373b9674270b93331f16743103f0bcb9d9e0b9a3b9d8d99fd7c08669f6312e783d72fc4830e5e9f8bd9fd6208769f87d9fd5260bbcfc762f2e5a0317901a6fc4a50e5b55871fe6ac0e2fc422c125f0b21122fc2ac7e3da0d5176356bf1182d5eb30f1374310bf04f3ebb702fbf5a598f7bd1dd4fb2ec394df09aa7c39a6fc6e50e52b30e5f7822a5f8929bf1f54f92accf33e08c1f3ae3688f7dcc9398c4d6694d305bccac39c23fe371f7a5fe49c2f14c3fd7cbfee79354c08d8e8d8dfbc1a5de38c800fe37c4640ab6ac14af5726cccff1aac2af451c0aad0b5981b7d1cd48daec34cfe24a0c9d763267f1ad4e41b30e5cf822adf88a5a9cf4348533761a43705247db349b8b173f8453ac25be1c2b760a0bf0c0afa560cf4ff42007d1b26fe5508e2b7634cbe0ecae40eccec6f4230fb4e9338cfd0bf35e694ba32cf2411e5bb3020df05057237a6fc7d50e57b4cca7c70f08774524caa55c831937f0c6af27d58f5f8a780d5e3fb31163f0764f100c6e297a02c1ec458fc1a90c54398c9bf053579bd49994f43fc3d1d938fc393dfc398c97f0435f9118cf29f01293f8a15847f052c083760aefc7740577e0c83fc4f50c88f63caff06557e0283c1ea0483f124564ec5ea84b00239261e0f41fc69cca3eba4832485473f8309d70d28fcac49984f50cb4a4738c504b5e730bfab5727e822e4580cd60f21065fc0c41b8420fe22c6a46150262f6166370ac1ec9731f1c62188bf8231691294c9ab98d94d4330fb354c7cab10c45fc7986c1d94c91b58c9d82c9de49e6a6972cce4e6414d7e0b33b9454093dfc684b7718477d184636bc421ff3a631a2b125d4b6e37d422f1f718d141c5bba1e63b8fb8dd506312778e60cb9d33fc8e29ac585c2d156796b21e6c8ef36fbeb85ae4282e13fd435c37f94c9ef3abbe152962239da7dc8db42be5b3c93e25b7dbab54747b79afb8f6e538219c9322147c87e2658cf74525df3e5574bb294dafea74e7a95247c70ff57730ea2d4dd4f312d4bddfc44c70feab622b448fd942699dcb728c737da27365b1e0cbcf987760366d47ae878f771d968b4ec602e7193fa17c170b652b5328c711fa163fbb44bc8687caed2a2d15af2e65073abfbc5b95eb8411b7ef61a1ded614ea932d4951f942a15cdcef274de5cbb3dc3f3677aa7a1f23dfda443e9731247718ea8475a920e3722c14ec9656b311e627d895a4969f907c8085a48d292403b490c0d41c3c2c66353fa1d98885a6ad293443d178714350ce2a9cff8f1369a1d2f1a105225f4a159ef4c259fb7cee432c7ced4ce11bed1c9a736335a4532e8e16d73af6fcabfb09ed475868db9b42bb870fdfcc17e559ba3199aaccaa4deef13116ae0ee9a4399843064f7366353fa1f9040b4d475368f64a2bcd0d75881609cf329796fed35cf28a9fb07d8a856d3b53d80621b5a769221c65323cee90a9aa3b4d977583a294b9617839c8675888b63785684f2db6bcef8531c6738202c77b5689ba62498a9a8e5723bc907d8e85ac9329643b6921d3535289cc21c6891cacc4f97b41483eb509b3b3b3c9ceb169a597516290bc40d6e0544935d1f97b84a88d72b9cd596e7d8185790753987745cb2d9826bcf1b458b62f52e56f7e2cfe12b3784793c5837d94b45ebb4b907651faad283fa1fa1f16aa2ea6500d4f51f2b8a118294a9b45c2f3d2afc99b4be6b062ee2b2c8c3b99c2d80f8d39de6a99e7dca4c23ace096b8973c75231d5a57a191b762de16b2c1c3b632df7dae6139b3367f8060be52ea650f64abb2535aac61a5e1879f9b798f5d926ebfbf8a8a1fab5bfb639c2775808ba9a4290ef2367763d2e59feb8cfe0799b37fda4734f583ef83dc660d7746231557ddc6f2cd636cffb010b41b774f28aeaf93a1e77e9f6d5c02b61c5d38f582877338572585a3962be73f33c616d81f0aacddbdef8090b61f7745abca93cd15f8b3755fcd5a62cfb190b570f53b8764f3b97f7172a3cb66a13a65fb030f5ac7d5f534d292e9325f3af58f87aa593a7f8290ff05a147d7bf8372c94bdd3698d51d488d30f756d4b8bdfb130f7c13cd75f993f46b478cac404f15296aa3d4313a77f60e1cb3185af98d18e8b54b149a2c550224712a78b7e123e26344f8e65d4ce4b82e7607f629cfa9a384d23e6848f1fa526149cc35f18877e260e3336731e409d3bfc8dd1c835d11899665d728c48ef76d527ffc142dadf14d2116995e0e39d9bcb443d52e580784f68a66a95ff62e11c904eaf8f5ee71a2e425a3df6604f4e3ae7c3ad8df14990c6300e4ca736563d8cc97e126e27bf8f7b57a121bf9eeafc5d21cea717bada8db2c4b0f00dc2fa235385cf2d97920fa45f0b0b37d6e258a87637856a66c89e89a53fbff787cba40ec664b089496f8dc97091d3b865abaa954d75ced594a7f466b921e5367531fbf730d9df2351abf08e99a99a06ff42cfdb633e42d42e55f951d3b37e2ccfc22cdfd3cf681f7c7b6dfa83c20c513d2c447ba53f36cb3dc3ffd8aceb4f947e561f0bdb90e0e924b5957888fdd8df00b37f683a23b134b5ce706a900db1900d4bbf9f4ef73a3ffd74f4bed7080be1705308f7236c39b9394a90166638e3088d3122799837fb9b679a1c8f2f1775ea32cf8aeea9f3cdea6bbffb0959132c64234c21dbd777c8dcba98770ead9fb00499715b9bfa49538cc748138f63087ddfd46be0e5eced43f06707a63455a42ee58f94fd125b61a447a5332ee5bf2698ca536a974f6e8d8560743a7d0978ff62cd7d0999ee476e8685748c29a4436a51774c6f6e5ffaaa7e42d71c0bdddee9f420987b4ad289c54c8e77b4c0c23816eb0df21b83358f56d5a41846aeb20d16ce71a670f665fa0c40771595e0334fab2bf909454b2c14e3b156663aa1f03b5eaf74fc58de0ab37c423a335efce7eacac67072f46d31eb279aac1f538d3b367f349ddc409f399aea5a58b9426b2cbc93fce4ebd80ce07cb6c07970bef36f99c71bf1b8c2efa94d5ed0060bdd6453e87aa6e98b357b5c18e9a82d66fb1493ed03d3cc01fccd28c0425a9bb868878527bf767333d3ebada9dd984b6d7b06da63619c8ae57d7ee666faa9cfa68ea1facebfb1185f72698488793eaf7d9278821f55b29e3b3b97847d6ad731d5aae8e1695724cff3772f72ece1b9d0d444cb3cb90719a630cd01532fcedc7f768971a85572c021365ff301f7c932a19cec23e1790d2fd7dcd6251f91eae1f02a154fe9bbba61a130b58f7a80961a0c5dcd61524bbde9abb0c562f565889496437a174e7a4b0be9741eab3d65acc67bf275c263dd6ae94d355bb14f1d771908930fb5ae4616a66d93edaec004d9bb10139bd68b6cbf447e9ce92dd46a7c1f4ca5a6f77517026a94ad46b96920b336c9b5154ee6668b4b99fb695f510963f5b3e2bd783ccca084c5976b513d07d345fe53ecdc0cfb74a2806bcdb824ae7d29713517be954c928b65c75fb9901c238b862820db2d9e44b61f25b2c602d91cd64bfc7fbc7323af9ff1e419054c6f8e48629a4989691b901055f22b9345c508e1676e015d14096ce7ce4d629b4589ad83c7bbf48439cd794b919c35315ab4b48a98bb646ca5139828801cb05312e46c4a90ed3c2079f5b5402e36522e1a561c2247ca4bd565a2c2eb9e89024427940988fb53426c22200e179ea672ba49c28ce59100f5dbee495073e8eb68cadbbcc0a25234e4ed9184359712560b5034544f886344ae56cc5646025a9b7949680594d0da080fe38d0d77f079b8fcb490839ce33cba8af1c973d12b59df0525eb3cfa24eaf63ff3f1cca5c2046eaedbf31f05587ff54fc22aa484d550c05239d804911ca3d10e7813e46245f4ed80f1a2ffd9ada345a9b9e43c92c0549ce92a4494fc69cda024a8f976d6fc7b4702e4cd1d92204ba8bb80922079f73637a144b63da3d205f45bb324ae0594b85a7970b9e5e354e6ce025cc8262756da9bc6a638cda828a01b509844579ab952324a0da3678726111d90b9c4e88efd45affbfa7ed07dbd3073bd66de5ed8e4229751a9dbdf0cfa64cb28b1f1fd62bdeb8226677be6cba6511480b504fdfe8b2881d513c9923fcedb92d1a889bd3a3a096771a6fa27bc7955f49ad7330a92d0ca29a16d0b32faca2d04de0600af827e180eab83a9dba280ac655112d912ea92d2dc9d03abac51e9d8993130896da99dadcc9c4880fca953126425bdff79f3bba18ee7f149badca4e54c7dce1c056c57838ec5aa4cb707a257309c393f896b1975c5162f18a2d3249f05864996676afe4f741b4e65a0e1b42253b8a29b7b0d06b9d74afad2b3a641b8e8825c0d40aea21e3c492653b848771430dd9e9bc4742025a6f6ccdf2496688d9d1f3c3989f1a0cd3f761ebd6ec9b5a07d7a3025c0a6463f8cd294a91741cfda21d435b6e4e416d82e8d56e25c332709ec50fa7174de06a814b88a23358ecebf5051980ea3ee9474f3b03cf16a6cdbab28409bb424096d75a61ae9aab519ddda59456912dbe199cbeef9c04ad446cf676525511d4189aa1163a0a5c92b16c5a2691e05486bc726211d49ed4fb0b61fbd0e9f0a50e33f2ad3395674bf636a02b01d4d89ad35abde1b1bfdaf4eea8afa7dfd2c4d5c5fc5a5f6df6afa638e7f55cabb91463815db0a71b68ab9bb507abe32edeadc629de5c7c0af44b3535445b3d3fc522e3b8d0ec86c1fb33cb26b288bb3d398ed961d686a6190a773023ddd47924a2f3bccaea194c94ed1e7949d463f6876a0cebf6c1fe345d9354e55cff631fa999d7206aef9aa9ac9a62cc1bf6bc946668aebe7938af8e793d9d566a564a798649d8d56bdb2d39a0e949dc6a7c27aead33b3eb26bfd95597680aebdecb4fa18f45c265559985dabaf4bb26b51ea66a73db9265d9bbc1ad9bee7a1782daa997b4da371d93e27d466a739f943cfe94d43a72abde26b059855f47bd26f3667a7dd2f915cf003560c920b75f4e20b7e1cfbff7c2d8e5e7c2d8ee33884b72505b7ee7c7c2686e47b3bff1549ffe7c71522d5f19bb43776a8f6c6298e732c1671b04864e6ee8da67737f4d49a3ba4139c5a7dde124b363c4ea01f5a98231ea872fe2b63a957cd1a507d1e4d78385b51e1bc028c479f6813ce8191c4f910c0b9c6269cbd2389f34c90d84fb209679f48e27c00e03cd9269c3991c4f90bc0798a4d38fb4612670790779e6a13ce7e91c4990b709e6613cedc48e2dc07e03cdd269cfd2389f33080f30cea591b6aeb8b855a2f00efa3e23d00d1c3d79225f19d99096f2c41fd119acfabedb974389b50e16c064af2b36cc2392092386300e7d936e1ec17499ccf81c47e8e4d38fb4612e74300e7b936e1ec1f499c9b00cef36cc2991b499cef029ce7db84b377247196009c17d88433279238af0338d7da84b34f24719e01705e98895954184cef72ff7d582f3a985554309f014dca8b32b1200206d39b6bf6a343d98ecc2f4105fe625b50e644126543e095eb6c41d92792283f045e79892d28fb4512e51ec02b2fb50565df48a2cc06282fb30565ff48a23c13a0bcdc1694b99144b918a0bcc21694032289f24980f24a4a94db1b50a6bf4fe69ceafb448407379b0aee4100ee5536c3251c6423837b14807bb5cd70099b9b64702b01dc6b6c865b6d11e908c05d0ee05e4bbd3e5f05733f61f04e96e693a3d5846732803da800f2e9c60ae0759400d59cf8fece7fc5898dde9373eb3334df98acf43f0280bc3e13ebf7e13d9eb0932e4309bc1915d68900eb0d995a968e7b6189980d9f119f24ebe93c19c0bb31538bd4956e3149ba02e0bb6973b68da01c6932ae4f85f228d0257733254af5b9626f998c9766ca0b9750a12b075e780b25ba4e125d99735399f8753f9af27e75976a8a21a16792cd907b0ed4206fa5ae415632d3278bd1ae41ee00fcf3364a802da57ff25b160b19af37aa9092fae1722a8c3300c6db339143f6da6272c87c80ee8e4c8c8e631ee82da74967bd9195d4fb8092fa4e9b60f68f20cc1900e65d36c1ec1b41981301ccbb6d824938584106733280798f4d30090727c8608e0730efb50926e1600419cc0900e67d36c1241c7c2083391ac0bcdf269851ecc41807603eb039fb83bcb330a33807732c68753f488992bfba32d5b2de11e8a2e00bec28580f65a285dddb3346a32e67a89948967c0b00c6f599e80de718b988bbb85d86f09179e16090fb3d9c89dc2fbda2248aa5721fe0898f50a2e48b6db99db76a51c5a162688bb0924d3612d800407b7473408be2f0697d006dc3e64db4ae5499c8090913ed7e5428f702281fcbc4007f3aa381de697d841d11dda8b0fe0c8a95c76dc44afa650e19d68b01d6276c5a868474a502b2cacf0da0bdf2a44d3849d7d120c3f938c0f9944d38493f5e26c3792348ec4fdb8493f46b5b329ccf039ccfd88493f45b70329c3190d89fb50927e9002d19cece00e77336e1245d34870ce70880f3799b70922e4b4286733ec0f9824d384917cd21c3791cc0f922f5f4e70ae65db8dfbb081e193cb225c0b98a82f712253cb893433a3b1bf07b978afba2e791bb80cad1cbf62c45d29b727e10d930d8832079bf62134cc2bc920ce67d00e6ab36c124ec3f2283791180f99a4d300967ae91c15c0b60be6e134cc2f94164308f0130dfb00926e1a01a19cc2301cc376d824938d84606f35000f32d9b60467186d02100e6db36c11c1841984f0398efd804734004613e0260be4b09733b0637614b773bb90c342e1fa142db13342edfb3653522d2929dece3e56300caf76d41991349947190e03fb005659f48a2bc0978e5465b50f68b24cafec02b3fb40525e9f73b64287704283fb20565ff48a23c01a0fcd81694b991443913a0fcc41694032389f23580f2535b500e8824ca1b01cacf3281120eaa8d711ed97286d2ce6449949fdbb96418616f3bd99cf76301d64df62cdb44d86f44f6a1caa3a0bafe05254abe7386f79b8be1cecd2e0d326c5b5161ab0b3cf0cb4cf4105539f0f89c8d3989c53ddd7de8d5ef30e7668e77b97317c7ba94ba5b836c4e471ef0c8ff65a22733fd0d0dc960926d2bb337f0d3af6c8249d82d4c06730480f9b54d3009a71f90c11c08607e63134cc20a1119cc5c00f35b9b60124ed92283391cc0fcce269851dcd76c0880f9bd4d3009a71f90c1ec0960fe60134cc2e90764307b00983fda049370ca1619cc7e00e64f36c1246c0191c1ec0560febc399774d2bfb0204ce6645d70dd01cc5f6c8219c5a594af00307fcdc4023bbc6b78b9f840854f8189fa023be7007cbf51e26b01f02d626a71a492cc2124ebafec0f10fe9e89afcfbc83138b9d5b398d02f1d0812cea03144301ce3f28717666dea5e78be497677efa33098b1fb2decc0d6030edcf4cfbeb74e746be5147399bc4dc0fff8ad9d24cf82b19ce5f81bffe4589b3ade6afa52cb9e7093e35267a83bdd3817ffe6d1b50c22a1219d04600e83fb60125cc41c9809e05c683feb50d28615b9d0c683be0a17c20d32aa0519c30b32d001aa304ca1748f48ea1574670f6461628c3e394b8d4d839ec294abfb649387441563d7a0278629d4ca0f57eb8325226f1d11e1f1dc3e07671c4354fb244be00786d5d4ab4fe16c78de2ce14fb0194599428abcf39aa4cb4e1a3d7566f02b0d5cb74be394d625b256667babdefc5620ad722e7ade5e268b1f055c22a512115daf7401db33e255ab75fb354c2cc13af4f6e0de7f62845cf33b3816736a0c4a73a39d29fb215c5c1b4a6c01b1bda8473402471fe01bcb3914d38fb4512e7d30067639b70926e864486f31e80b3894d38fb4712e7a70067539b70e64612e7eb00e75636e1245dd9880ce74c80736b9b70e64412e7950067339b70f68924cec301cee69438d56a9a353730bdabc91076766c8811412d025d722d6c844a386a4906b51040ddc646a884c99f0c6a0b00b5a58d5009c786c8a03607505bd90895708c9d0ceac9a083645b1ba1128eb393413d09406d4d09b59d01aa3b2c97cff2d85836ccb991f78aaaa1baa5e20e423f255becec6490f8db5022cd61d5c78cbc239d6e4ffd22f1b71b10deed3c5fac30c78d9dc0f8b0dc0af18a858e67abad41a78ab9a26a4219a15f77a6f2eb1f593212da5246422b4324549fe6c057de26f5e61e54de7c3700d9ce1690841e4906f20e00b2bd2d20092b576420ef05203b5082e4136ff81486790e8112368e4573b78ce60057474a5cfe964d21fcac956c0ac3eda0b2b41d254af5214c5f6dfe5c46bee2209b4cd31de0db9e125f4d1f65793d9174570c325f7c1024eb4e36c1249c414706f36100b3b34d3009bbe9c8601e0360ee6013cc28ce9a3b01c0dcd1269884354732988702985d6c8249d8714c06f3680073279b6012360ec9601e0c60ee6c134cc22e0b3298870098bbd8049370f93332982f0198d936c18ce2ba9baf02985d33d107c4fb788a13ddba63b698a6e45100e4ae94201b0935b5270bef4f275ebc940c595780ac1b25b2ad59f22b21a59a217f5b4e056f1a80b75b26126ebf2d34e1ae0620bb5382549fa1fa995a18c505cda6814eb51eb6018de2727bd301d09e9440d5eaedea43693ea160052862b6ac0ffab3c0a8782f4aac9d989f8906708994a18e05a5b478f9beef24782701bcbd29f1c245a6e6b0f1ce8dbc909a240c59cea2bc2ad213a068ea4389b0a944c85f3c5ff8a7d2e60bf79081cba202c700b81c4a70358d307aa7634571e3f8a52019f7cd443dd34dc6c3c5e7d22a314f1035cdaa4827e6cb814ff6a304196cb989286ed5300ff8682e255a350a9eb3458d823706f5cbfe94f8b64a59cc10ae21d3880a5d1c24ea0199a89aa73395056eab44ba7967372aacaf038f1c682356d2d14632ac8703ac8332512dc27acea3bf6a7b3790f077cf4491c3275e6d392b1067034f1c9ce9ca50fa6bc8107a26d91a326b00da3d28d1b631a08582fa42e30322b9d4f865a06eb9a74d38074612e7bd00e75e36e1249d584086f33490d887d884b34f2471de0d700eb50927e9c00519ce2f01ce6136e1ec1b499cad40de39dc269cfd2289b33bc0996713cedc48e29c0c708eb00967ff48e25c05708ecc04cef4d7328ce2ce945b81a268944d38074412e7df2c8973b44d38fb4512e73300e7189b70f68d24cefb01cebd6dc2d93f92383f0338c7da8433379238df0438c7d98493f4e33e329cb300cef136e1cc8924ceab00ce0936e1ec13499c47029c133331e486c1f42674c2994864d3142e0455f849b6a0cc8924cad6a07139d916947d2289f25be095536c41d92f92288701afccb70565df48a2dc0da09c6a0bcafe9144792e4039cd1694b991445905504eb705e58048a27c1ea0dc8712651703ca7427d07867cc11f6c29f1123c25c0030cfa0c40c3f514dee499d91495e64d3b27f634978fb66a229e9dd05702a531f4973d3a3bff3df5a80733f4a9c6a522cde32879fb5c0444eb86a0cd936a0c500eb4c4aac7cf1c60ae67edcc76fa8a4f4c26c2a5c6d01ae5999f042b891fc24e7762e3846164070bbbaa24c246eb2e1de6100ebeccd59358272a4099a6c49936b408b7c7f4a946a7d98dece7fdeed3dbd054e94bf0d5a01fc720e25cc9602269fb7c11372a523b5d8b97da8c3a3ca39cb8d5a2e10f365c2a397bccf0518e766c227bd5521efd794539ddf28e795d70398059b33afccd8b620645ff7ee07da37f32851aacf587a89c45d255a38d1ff8ca51f286a0aedf144c285c8c83cf140e089459428837d1e4dd88941d60e9f01d016537b690573d7dd182e80f1bf1733b85c543e4bee334d86926ca5ff9d40d1339f1265aad510b684a54dae01204b32917316b27416718ce21ac27b02940b3255b7542df2e40e3dc3597299a8e876b2ed0a609652c2548b97a9b5b60a59cdab6c117a2719d0374115e900db8012766f9001fd07005d681bd028ae037727005a661b50c2fa2619d02700d04594404ddb22a6334c41988f920d535400a88b6d841ac5b19f2a00b5dc46a884f92919d405006a858d5009f35432a86500ea121ba112ee584506751d80bad446a8843393c8a05e0ea056da0895f0330232a8e702a855364225dcc98a0cea5a0075998d500977672183fa1780ba9c12aaffe5a7088745c8fa49ef027df72b6cc2393092385f073857da849374f720329cb782c4beca269c7d2289f30380f3409b70e64412675390d80fb20967df48e2dc09e03cd8269cfd2289731cc079884d387323897309c079a84d38fb4712e70500e7619438d5f83c1f54e6136df82c9172cf263851ff0ce6349644b99a12a51a9f4f6f6a779f486efe3915f8e5e136c18ce2e69fd300cc236c8249d8994c0673308079a44d30093b91c9608e04308fb2092661e73119cc9600e6d136c124ec342683d903c03cc62698519cbaf815e8f038d6269851fceeed6b00f3389b60124e622083f9198079bc4d3009272f90c1dc04609e4009b3f6bb64115692c8b673da06144527da8895749d3932ac97016f5d4389757b0356f3d22aa3e423decfbc080ba97c2ab82f01b827d90c97b03a4506773d807bb2cd70090b3132b8d702b8a7d80c97b0ba4506f77800f7549be1123659c9e04e00f584d36c864bd8b94206f723e0b9a753c20db69321a1df92ed64d80cf8ed1994689b3a07c5890f19f39cdf790e8b1236ce79a42482234e7c9f6505ee4c4a70fee7e0112671b2b1d02b811f9e65134ed2ad78c8703e0c709e6d134ed2fd0fc8709e0d0aa0736cc2493a584286f32980f35c9b70926e274186f30f80f33c9b7092ee6c4486b323c83bcfb70927e9be5b64387707382fb00927e9ce466438e7009c6b6dc249baef1619ced500e78594387734e0accd1adf8473a0c856f8de1a40be280a900967ed9141fe01d4022e8e02e428ae555f0220af8b0264c28e6a32c8b301e44ba200997090900cf23900f2a551804c38584806f90000f9b2284026ecc226837c2f807c79142013d693c9209f0f205f1105c884b362c820bf0b205f1905c884df1090417e0640be8a12b25a8acebb4cfc28c617ed4cee9b33cd21348e656039cf47d20962adf6c10340afa604ea6ffb55c25c966c55bfe300ca6b6c4149da294e86b201e873b8d61694a4c33564285f045e799d2d28493bc3c9500e025e79bd2d28498769c850ee0250de600b4ad24e70329467009437da82927478860ce52280f2265b50924e0922437907407933254a77df1c7d5bac7cb6c02132dff9978f71456f64ab2b28b56fa1c457fbad2ca3b89ee91a96c47a6b26dae86a25737e337fbc82f1b9a6e9efa643d8394d36b9f27be0bbb745013261e73419e47700e4dba300398afb423d0d20df1105c88403866490ef0190efb4a5d245bada2459a5eb0a80f22e5b50922e8d4886b23da8bfde6d0b4ad24594c850fe0ebcf21e5b50922e8948867214f0ca7b6d4149ba582719cade00e57db6a0245d0a910ce5c500e5fdb6a0245da4930ce51100e503b6a0245d189e0ce54b00e583994059c8cc1b6866ece373b2ad8757b124ca872851b69028b9d72d1053d38b44075ec6d63825fb54f7008070fde64cd8508ed41bc9164b3a04d4271fa644d9b20694c39cbff95fa49d1b1fc68930de09f2c74728317662dece0d7e13171b2e93788940e805ebfd3a85d04bc97af0af07781fa5c4db51c3ebca54a0e5798626986f4505f666007643260aa3de5b5c61341714468f51226cec1ca821393e31b1c0b985232c8a6082ee00a03d9e896207ab4faa909226dfe55418a7038c4f5062e4021c609e7871b178b440dc7aa0f35b257acd173b7cf8d565ce79c2d99bc7514d87cd0755a1273767ad3263ab9791b571f241b1f214254a35e20e67140f17e337dc146ef664e7a858bc609a1089f2fce24b40727f9a126b2b89b5aff35f72a9a231a2d42e662b335566937567ac04209fd99cdd19de066414d7ce9f0f503e4b5d04a9a4eead416e397eb93f80f91c25cc06ce01bf997fe692c7dc4f5aa2578b6c04703d4f89ab99f4bdfeb2d4de32bced4280ef054a7c6a3141d5aa4e1629c3c56c8bc5d5f245d8634e58312743bb1fa84bbe98890a503a3d94de6f880927c2922d96fd39c0fa928d58493fb622c37a11c0fa322556b5920e3e41769a27e90fa46cfd34a1c2d910e07cc5269c032289f367504cbd6a13ce7e91c4f924c0f99a4d38fb4612e79d00e7eb36e1ec1f499c1f019c6fd884333792385f0138dfb40967ef48e2dc07e07ccb269c3991c47929c0f9b64d384937be22c3b90ce07c2713dd21398cefa2ccc781781f7b86ba43c87a93ba806afbbb99f0467c2a8cbe8e3d61c73019ce5bc018d07b36e11c18499c2f029cefdb849374db35329c3783c4fe814d3849370724c3f936c0b9d1269c3991c4591724f60f6dc2d93792387700383fb20967bf48e21c0d707e6c13cedc48e22c01383fb10967ff48e23c0be0fc9412e72eacfadc0eefd7e57c747391f32fff9bcfd85c26244724463fa70a6a19f87c606f2ad87d5912f66794b0fd7d6f4ed87a271b323e1a54a13eb7052569bf12194a06b2804db6a024ed5322437935f0ca2f6c41493af04686b22ff0ca2f6d41493ae84686b21340f93f5b50920eb891a13c1ea0fcca1694a4836d6428f70528bfb60525e9141a3294af0294dfd8829274fa0c19caab00ca6f2951d67ef543c2bd36c8563f3c9125b17eb7393d14ca91eed745f609c1c3a08ef93d25caad59f2138262d1d1b12853a396649f5a4d057ef803253c3589bb8a2d60fc9b737feb154671c5c241c02f7fa444ab3e6d49ef2ba11ccad562c912791b00f3279b6046f1a3abed00cc9f6d824938fb9d0ce6b600e62f36c124ac1691c16c0d60fe6a134cc27589c960b604307fb30926e14ada64305b0198bfdb04338acb46d50130ffb00926613d930c665d00f34f9b6046b1313900c0fccb269884cb3e92c1dc0bc0fc9b12a6da21d0cfe70384de4936457b4f00f41fdb80127a2819d02100e8bfb601256c0d9101ed0f80b22ccb8012b688c8800e044063b60125ec492203ba3b001ab70d28616f1219d03d00d03ab601256c1d9101ed0180d6b50d6814bf6ceb0d8066d90694b067890c685f00b49e6d40097b97c880e602a0f52981f2314cf7a5cbc489a16cbe905acac6390f15b028ae06bb2d4bc26b40094fad6be82e1739d539bdd0393d5cb4e0b95039cbc80291745fb501900d2941aab91e6a452f3e7e5e92b8bca52d92ff1348dc8d28b1aa31769857a63fca4ed8dc241b632f03b3931a53a2ed6c40eb26730e6f31db5be4a7fa4aefdec2298a75d13a204b68420998aff05e215ebb9c4d726ee153bbf88d5c309f25978c2643d8830ae1ce0061534a84fe568b8de258fb2480722b4a94fe579a8b62ef675b50306d6d134ed25daec870d607389bd98493748345329c2f82c4dedc269ca49b2c92e1dc0070b6b00927e9468b6438bf0138b7b10927e9668b64383f00385bda84339ae39a9500672b9b70924e6420c3792bc0b9ad4d384977a126c37911c0d93a13fd4cbd04d262d122d21b97debdb0a2dc7db723a87fb6c9743fd334e66e07b14a0075fdb7582e6151c1dc2d22168b08201cf020dba5ed5980b66d263c164bfe50cebb723c614640b672fc23006bbb4cf4dcf32527b7c41d8996831cb5bd4d05d4c0488e6f36017ed9c1269c032289f377e09d1d6dc2d92f92389f0238b7b30967df48e2bc0be0dcde269cfd2389f36380b3934d38732389f33580b3b34d38a33973695f8073079b70927e624886f3328073479b70f68924cec300ce2e9438db337d4b3dde947445b6b4e937b781cafc4e9968642aa8a51a4a6fbb287a8dccdbc0649b9d6d0149f8191719c83500e42eb6808ce2e2542782a49d6d0bc8286e383a1380ec6a0b48c289dc64209f042077b505246155880ce45d0064375b40127e404806f21b0072375b40124e3e2403f91600d9dd1690841f0c92819c05aa3f3d6c0149f8292b19c8c600644f4a90ed18f661413ecb6363d930e7c64ae746f5b1c152710761b1f30815d25300d25e9998ac9dce402f69c143d6eebe1ee497bd33e19dee6759ea7714e3b338a68a21dd42b6107c5d443ec3830c691f80b44f26fa87fc4e4388e2248455006a8e8d5009bb38c8a02e0750fbda0895b0714906752180dacf46a884253e19d4b9006aae8d50093be6c8a0ce0150fbdb0895b0938e0ceafe00ea001ba1123646c9a05602a8036d844ad8302583ba14401d642354c2f61419d4720075771ba11276ea91415d0ca00ea684aa36bdef23c16e19f38edf66497c7b50af5be334d59cdb0b1d1396390f970b53968bcd460b9d5bc8e0917dafd105c0db33137d4df8e499a88f5f9e0a50ee65d782547d22b9d2ec14902f0eb10d6814bf799b0a800eb50d6814579a1d05800eb30d6814579a1d03800eb70d6814579a1d0b80e6d906348a2bcd4e024047d806348aab7b0d054047da06348a2bcd0e034047d906348a33e28703a0a36d031ac595664702a06336e70407b89b2b69df11d9de9973c15c91bd33318f2975eb9d2fc74fdab349b642e2500072ac2d20093d920ce49e00e4385b4012d634c9409e03408eb70524611b880ce4700072822d20096b9664207b0190136d0149d8e62103b92b0039c9169084354932900301c8c9b680246ce39081ec07404eb10524611f3b19c84b00c87c5b40128efe90813c0f809c4abdeafb0231845bc4f8027c4b1d732b9cbf0b84e038e6aed545b8ea3bd98864539644382d13b3dfd5472e7ca1bd15725e86d72b3334a9700915d23ac02ba7dbbb8f0661594eb68fc60280769f4c74b36139e730e7d1729115f04c618ed8c18db0964936b7e34d00740625d046424dffc8a5328253b1da831c735f7bf6c988e2c6cb070194fbd9b85c29e9e80e9987be02face67da8895747b4632acab01d659d4b54d358970b8a863f21d85ca9d87973997c730352b337ab5cd1d41829f9d8975b8d22dbf49172c252bbd2f07a5f7fe36e1245d4e970ce70300e71c9b7092ae614886f374905fceb50927e91403329cf7039c0536e1245d12920ce77700e73c9b7092ae4e4c86b30dc83b0b6dc249ba763619ce3e0067914d3849572726c33905e02cb60927e9dad964380f0638e7dbb49ceec048ce176e0e8aa2129b700e8824ce2c8073814d38fb4512e7f32c89b3d4269c7d2389733dc079804d38fb4712e75700e7429b70e64612e77b0067994d387b4712e7228073914d38732289f3268073b14d38a3f99dda790067f9e6fcc6c29bd0a3b8c4e979a0ce59610bca9c48a26c021a974b6c4149fa652f19caff01af5c6a0bca7e9144b917f0ca4a5b50f68d24caae0065952d28fb4712e5d900e5325b50e64612650540b9dc1694032289f22980720525ca2e0694e96ef0ed9d8f443877f38c18d53a9b00f34a4acc2d9969e1f2f1ce03cb05897216e5ede8df62498cab3235ad6b92730bf73d7e2317cc67c5428a4ff4224348f61dc6f600e181d4cbeb295f9b2f92bbd25e2c6f21834736093606e01d9489d99a78a7065ceb2043ab1037a3c23a16603d98ba3c4fced65c26b0b9454c72a666b493f77600e5219bff7bb5e8ee03580adae387da02328aeb6816039087d902328afb002e012057db02328afb002e02200fb7056414f7015c09401e610bc828ee03b80c803cd2169051dc07f06000f2285b4046b15fe82000f2685b40467187f32300c8636c0119c51dce0f03208fb5671b45c20a105937c60900e57199989be1ed8d748d19c1ca84a8dbfece40af24d92212535812e7f199d8f0a337db9236fcb801e03bc19ee543099b8864cb87ce06c30c27666a98a14484688e636e259b2ebacd4a1d93a23ccc7016f0c83594185b7bf247777b596fbfa4daf8981c26d9f6c7e7039827d9b30607619f2459b93d00a03c39137e995e15a837657d920ce6c7a012748a4d30a3b83acca700e6a936c1246c7b93c17c03c03ccd2698843d426430370298a7db0493b09f920ce6ab00e61936c124ec3d2783f91a8079a64d30a3d8a5f1028079964d30099b9164305f0630cfb60926e1f83719cc0d00e63936c18c620be87100f35c1b97cb23fdf8846cb9bc5f01d6f36cc44a5a9127c37a29c07a3e25d6c62c39af2d9f2d7038cc17732ea3b885716796847641a697644e77463ae93483422ab43f027f5c6bd3d23a03282bf0649e7a2de86dbfd0269c032389f33180f3229b7092362fc970de0012fbc536e124ddca980ce77300e73a9b70e64412e7bf00e72536e1ec1b499cdb81bcf3529b70f68b24ce2100e76536e1cc8d24ce6280f3729b70f68f24ce6301ce2b2871b667d56779a45ae43e03d314c86621750305d2959998c4c5e7612e172039c40c4de222fbeeec3196c477952d9fe493f6be9379e2b1c013afb605654e2451d60339e535b6a024dde49d0ce543c02bafb50565bf48a21c00bcf23a5b50f68d24ca9d01caeb6d41d93f92284f04286fb005656e245196029437da8272402451de0a50de448992afdc59c1bc2bbde4c9b60e1936b2cd3779435861bb997aa11cd544f4eeba9ba1160dd960d92880f0163bd77a219c8f49b6d6cb2900ebadb6e48da433d8c9f2c64b4095fc365b50e64412655b50ccdc6e0bca3e9144f91bf0ca3b6c41d92f9228f38057de690bcabe9144d913a0bccb1694fd2389f24280f26e5b50e64612e5e100e53db6a01c1049942f0094f766629d0d8eaa58acaaca4df50e8245f973fc392c09f2be4c80ecbd85829c0d40de9f8989ac554e0bbc54c4e07487c670c7e822316555fd0e736ee66df4e5ce5de5e22b73e22132b2ee8dbd411df3814cac73804f285825fe225d9af1c33811c6ab419ef960a67a8992ab514f10c93c236bbf90cdc5b81124f28732915b0edc4273cb5200723df5b712054ee8ab9c5bb809cb45af65218be2b712db00680f6762d24a2edb92561eca01c5c82399fed424fd329af0d327b212fa7e50b43c6acfaa2f515c0ea20824f20d94289b3a074bc46c342ea16f7b40062e9b0a5c3b00ee319bb6201c48595b24db82b001c82d1fb709e78048e2fc0e78e71336e1ec17499c8f039c4fda84b36f2471de06703e6513cefe91c4b911e07cda269cb991c4f932c0f98c4d3849972821c33919e07cd6269c3991c4b90ee07cce269c7d2289b30ae07c9e7e0a60b910e066f28520f298bbe843f4fa861a036c2f50626bcb4c5f899937d7ca40572fd9274e1703a02fda32584b5ae09075bc1d099a922fd98292b4b02143f92740f9b22d28490b1a3294570194afd88292b4354ed7b30eba7f5fb50525694b9c0ce5f600e56bb6a0246d8593a13c1aa07cdd1694a42d703294e301ca376c4149daaf4e86f26580f24d5b5092f6a993a15c0750be4589b29d01a53ba09bef3419c7b261ce8d95ce8d6a9077a9b8831029d9f61d2701a46f534f31a864ee1a9653199f5250c81632fe25d944e7bf22f11719be1c2a7c9d5812df3bf6ec5a16c595fc1f04d5f377e927bbf07582f83646ca27f982a005cecdfcebc6a208f607ed04f0bd4789af398393fda638a7b82eff92b632d253fdae0649f97d4a805bb3e40cf322f9097286a65a91cd071a04e07d90a99dc992f324d5e50c6124cb0347038c1b333ba7dcbc34f228f98077ef3cc28a4e3e15dadd01da0fed9dae4f88962cf1b70045cf4799da2073cb595bed76e0991f67620789f4e652926e75409683fe09607e6213cc2856c9ff02303fb509661437d7fa1ec0fccc269851dc5ceb2700f3739b60467173ad2f01cc4d36c18ce2e65aff0330bfb009661437d7fa10c0fcd2269851dc5ceb0b00f37f36c18ce2f6c2ff00985fd904338adb0bc74103f2eb4ccc65f333df97d03bc9e654ee0c807e631b50420f2503ba2b00faad6d40095b436440b70740bfb30d28618b880c682700f47bdb8012f6249101ed0c80fe601b50c2de2432a03b00a03fda06348a5f4eb403407fb20d28610b890c687b00f467db8012f62c9101ed0080fe621b50c2de2532a01d01d05f298176627e66c0a9c524f824aea18e05a5023119dee3a856cc5a0f66c3fd96a9adb7bc9369163177f5ac11622612bf99072203136b9650f9ec629684fafbe69c23e79dc4405827ada242590efcf38f4ccc51e27ec947d64b5865a6c6d9c9b66b1f03fcf04f7b9783226c7c92cd00b907f8e55f999801d28f6d490b95f502a5fadff4c5ce88c4bcb9e1c2ebdc0266a1c0384c4ecc7625473abfc562a26cf4a06e0d92fb3f99d8e0239da9d9707b0fd2f14db25cf413e0abffda889574c95b32ac1700acac1ef1fa98bcb8e13967b9a7e21ebd62a71948e2314a68fe57808be2a8d136c007e336e1245db29e0c673d80b38e4d3849774b21c3f90248ec756dc249ba630a19ce4700ce2c9b7092ee9a4286f36b80b39e4d3849774e21c3f93ec059df269ca45bc991e15c0a7036b00927e9767264386f01381bda8493742e1d19ce0b00ce469438d5c783debd7db6948f0717028c8d29319afa37cd9f0ff2fea545ac82b98becb9fd4c84e342649bc5de07aaf24d3291e0b1e43ecc79b45c8c0cf15d2d88d7f120fbd4fa52d05ddcd4269ca42bcc90e1bc1be0dcca269ca49fb392e13c1524f6ad6dc249fa0d0719ce3b00ce6636e1245d10920ce7170067739b70922ebf4786732b9077b6b00927e9c2906438bb019cdbd8849374193e329c1301ce9636e1245d20920ce74a80b31525ceed59fa6b66e7b362215d20a04777fdec475912eeb694706b3f304cd8394236307c2528ef5bdbd4d73430929fc96c0d70b6b109e78048e2fc1724fab636e1ec17499ccf029ced6cc2d93792381f0038dbdb84b37f24717e0e7076b009676e2471be037076b40967ef48e29c07706e6713ce9c48e2bc16e0dcde269ca40b5691e13c1de0ec4489b30babfde09cb7b544f8c1e11931aa0a1468e177a6c4dcd039e0a1e60745a2f5ce85a2d725d20af8e50e94c05ab1d4ebd8780b203290745be200903bda02328a9b3cec064076b10524e127056420c701903bd90292b0502103990740ee6c0b48c24a1019c8320072175b4012ae9e44b73d1300996d0b48c23569c8401e0f4076b50524e197e964208f032077cdc4e80fde5c849ff97bbfb724c3da8c0a6b21c0da8d126bed76bc22ac1691ed78752a6822ee4689b4b50169eab99cd16b3e1e0a86d3badb04937091493298a700983d6c8219c5b91efb02983d6d8249d8b94106731680d9cb269884653a19cc0200b3b74d30094b733298f300cc3e36c1246c5692c12c0430736c8249d8d94106b308c0ec6b134cc2e62519ccf900663f9b6012767a90c15c0160e652c254ab75f14e0d2ee20e9265e83b4b327c2300befe94f8fcedf91bc53db1ae03280750a254eb19f29d03956a86fc7039153cbe60a7823730133334e06cf6a10e8d2ae7116ed2729117164aa451ddfff76c80735026ba82bd5bd8263f0888fa6a862301c8dd3767fee85def95b00e49b6deeb01a0af727026ba7fcb9c9b38463e236885ec3df742853dea84fd4264ab11ff0d8a9c3da82b3f95ccdd5c1efbf6870c1fd9573e1d41e2ded39ec44dd8774e96b89781c4bd57a6d7eb487f3de228ee483d06a01d9289b27cc0165a969f0492fbd04c24776c7cdcdbd689e2c6a01300ca6194283bb2da6f404f386c4696d81b81127db8ad60090b2832b0bf008fcdb3152c61564006f63e007684ad600987d6c8c0ee01c08eb4152ce1003019d8c100ec285bc146b1a6da1b801d6d2b58c2410e32b03f00b0636c054b38144706f65b00766f5bc14671139d4f00d8b1b682251c652203fb06003bce9e466c14b7bd3f10a01c4f89b2a973b0408c2b1589d1f6a560d7a24a3a706413b9eb0170136c5ac98b746f0db2c1badb4107df449b7092eefc4286f3158073924d3849d7ec22c3790be8919a6c134ed2f5e1c970be0f704eb10927e9ee056438eb83c49e6f134ed28d74c870760138a7da8493749b27329c7b039cd36cc249ba910e19ce8500e7749b70926ef34486f37c80731f4a9cfc80dfcc97ed891e26be3a8ec23463734ed7d6878da3d8e67e0bf8dcbe36c124ecbd2483f92880b99f4d3009fbd8c960be0160ceb4096624e7c20398b36c8249d8974e06f3260073b64d300947d5c9609e0e60ee6f13cc284e03bb06c09c63134cc2d17332982b00ccb936c1249ce34106f33400b3c0c60d1c48f7bf22dbc0e131d07b39cf46aca4bbb491613d5060ad9fa5898fac263e5c743bf08e874261bf3b34db838d627c34d1dd7ba5d0391ec74ac553731d20339d7ffdc5c56ce75fd3f998f8f470045bc92ac459ae5724b4173957b96595ac5757e79642ee1a0da46b64c7f85f7c0af93c877b89635bb9f3ff6c81a1922d70cecd77fee561ca8e35e6c9d5f8355eb6f806a54a4474215be890e01fe0f27d66b8da78e7ff45e22ef35ab6d9c27217f732716da8f3ce2a418cdb53e0dcebde53e12872572a9304bdefc98e3531dc9327efe151188b3597b1c6ed1ecf8ac5952279c754e7bf7922ac3d77756e8be53aff73e72bf448cc54e82117335e248fd4f99a35799ca5562be2111333a7d9b2d0bcada610b909843f3f5fc466b1501d5363486b0e1feeb94d52c44a4f9eb0b7e8f017f3786f28e33dde932f4b1beb1d82efd56cd17cfee6385129d198253f4be3ab81ab845064bf6f4f72ee2817c62d156606f1ed464ee8bc7aa5e2bd3dbbdbe9d7e185bd04e667f19e3d6aebd7fe2d5a40e9d7ae9a3ba14dd31e9546e8ccf1a08739795785f08782842fb8a97c8128536b26d1514c15c3d5863a472522aca542751153fff0f292d7267976544ac9b3169faf6ec9a906cf317af11ce3004fa2eac513d5c2ffbc3d546f2fa3e4b96d1ade0e376afccff395e72faaeef98bfff3fc503dbf9c92670be0f993b446da7f1e6ff2f88aea1ebfe43f8f0fd5e39766aa663335d139c28d9de8fc5724fefacfdb95b75756f7f6aaffbc3d546f5f96a9f67ebea7ebf03f1f573ebebcba8faff8cfc743f5f195943c9ba33efe5f0dc6e4efabaafbfb81fff97ba8fe7e50a6eaecdec19665cee5fffa67aa7bfcc1d53dfe90ff3c3e548f3f9492e7d6c0e3cd4b8ffee7ebcad70fabeeebabfff3f5907c9dffdb5a54aaa739cf16c9b1f264c391ff93f57fbc64beb239020600 serializedProgramBytesString: - serializedSignature: f5ff3e82081bce605406e137c006d7d60117965300d2ad3b4bfb86a450c4f3547061b02651c02f6b7d119638b18ab42c548bd77c670be94fa3d85adc602b4903 + serializedSignature: c1d6a5fa19fd663c80b92510da44eb809fb3a55925ff0c89693afc870e3f6fbed61436af335c8ab104b2cfd7b93ea978487b01f83ea2da79321d2b131cdc0401 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset b/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset index 4a75334..61f1d19 100644 --- a/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset +++ b/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d07781b47768007a4208aa4aa2d8a94ac5e2c5812098a542f96d844518d129b6cd9b20491a0088bcd2cb2ecb4bb94cbdd25b9f47ee9bdf7e42ebdd7bbf45e2fbd2797de2ef1cd7b3b4b3c2ce62d16e03e40eb9cf809836d6fe6fdf3e6cd9bd9d9455552e97fb143fa63440da82ed5a286d5989a51d3fa5b974ea7f49fb3e5eebfaee6747a5f7fa6f4b1436a67812be1dffe5893feecd35bf36a415fb9a846759ac1e3832aadbff7e96bd37a0bf68eebff697d566c85be685875ab7e754d35c61a0a8818c18be6cdbe18e8155ba53f3bd56bfa681a0b059924f150a3fe18d447e6f1d8942eb47bde0bea36aa35a58f8dea6be6d4a496790f25ae5a58a9f08b7292ab26857c6ac97748579affb7cc765c2d5dba74ae22e7c6c8f717c8b6a68024687ed54486ad0c2a7bedd2be6ab20fd22a93d78b9eeddb1e1935641b8ebf6474396ff65f33e94692d746933698f40973ed1db3bdc1a4b5e49a5a722ea4751e16754ed9abee7af25d47aeb595c54dd793efebc83e48d798bc5cd99b4cba965cb386ec83b4de5c9332db8d265d4daea927fbe0dc7b9e323d49b609dbd815b3bfdfa44de49a2673eea8d9de6cd22172ce16933e45f28dbff1c61b1f32fbaf9b742bb966bb49b7996bc6c839747fdac37a0791b1c3a43b4d7ad3c3f5a649f7926bf69a748f39779c6c43bacbecbf6fb69f37e93e22639f49777bcedd45f6bb8ce0f884d97edaa4fb194e6e790f92bc0e9af480a7bc074c9a60ca7b88c83864d2673ce726c87e486f78ca7b83e801e961733c63b65bc97e4893e6f8cb66bbd9a42d9ee30fccf611b33d69b6874dfa9c498f9ae353645bb7c9f809b3eda6274d7aca9c0fdd80b6ebb86b07a74d7ac6a423267dd69c3fe3a98701939e230ccf99f4bcb966d673cda0493bc8355e7d3a3dfc3a3cfb5ff1c8bc60d25e65b7974b26ed2379f699f4a2b9668e6c6b762b5dd6974d7a85ca36c7318f780cfb818bba05a6b4b64970d8b16754f0aedbbdb270a78d7d017cc0bffd98ed82ee1e67b5004bcf398cfdf2826a576dd69e73736c352977177ea6f41919140a9979b2786f5e1650b849fd9726ddfebcdedf8b510374fc197da445c3cbe0557775137841ffe54a19d1d94eead021ad1bd0a2ce0ae4ddd5c5ce3fb3904a102278af19d0329d08664aef7181ceeaed492ce1207e3ec492a6b1f47d7adf02c653d3da0574eaf411e696affb9cfe6ecb73c820b397d11ec870fb9d70c9ada66ead0d943e8971c3476aa4123502e857ce9b66b8228991db3bf36ae2230c1d27134767ebc8388cc86239fbda541263f0813c82c5eb98afa1ddbe0bf1beed4306aabb1135c8d630fc8be7aad5ae92387cd85a402d3fa8202f11db9427c1bff8f1f88a5628a4177dcc861e87114365440fc766504a4a9f5b3c7e807ad08b3f8f7d2b9c5683f89af2942b5c040e61950d218e2cc74511ba61c1a0f6ff97b57a596933e8d5219f79f439705ebfd6e065d3034099a6f5b76c70e1caf0c70c4a357b30db29d722e50324e009b3945c4d54db6a0263bb89c7bc26dc898c626aa32e706dd4636d1c0aa536ec25e56a6485a5465a617335e7306b3d0ac016233cce095f1382f0959cf0b52108afe184afb3088f15297c954d38b482f53683f10aaee705d772a5de1002923a9b70e0f484d5b77b25d7f092eb6d5e01b37b6b59bc42a1a15e2fcecea6735a5b7eab7463fd019d8e6329d2d81ed3018688fe7ee4c9253e59c04984d6a3820f58e5b58089c22af4670de8cf765a4be77eebd43227745e0f71bcb3a873b2e5108fdb3de626cce1f1d29ff3b1ab6df68d3b0745ed3b57b2735e06cf2b3e806b0cdc973561cde44f6c14ca9fa3b7c6460f774e89d21bd6fb9c49951e3c9a411b69511dba1c2dea1a5aee559432a1f7dd37f6039af95d79156f9c2c6279fc896f0e4c7c0b1287519a7c99b95a5a6bab25dc79a38c361e64ac6ba7fd5460da5b9176439e56be434286da3a1b35dc39f318dab61b598663dfdb0213df8ec4db4bb6ef62cbcdd5d67a2ebcda114278b58113be3304e14f70c2778520fc494ef86e8bf06263e58d36e1d042f6d8ccc72b783b2fb8812bf5de10906cb209076fb84fffaff5086fb009dfca0b6fb4098770026ec0edf7f286cd016c12705f3f2f9f263e9f269b73c236305f26e794dbb033facc9472a7c7bdcd7d1043c871bc1792f634773f39fe4e6a7f6027954027753cc74995a3fc9cb3da6cab3d7432e50d3a9d806fb2a44e19eec7ed0832698b3570407181a77f1938825b6ced0c86a50755fe78ac15c66330815387cd39af9d6de2dbd9535c7b6eb6b5e73ae5acdcc9607da55087d76dbecfa7656fb5d906f611a932b5ecdc0e7818adbb53e7b4a0ff66ccf4aedfd9fe76d312b8d526d166f6293eb428be6c9c3d6db3d5334c8bc04283654da06ce72cf53067a96dca1daab72381161f02b681b31f03b7167243aa625ac40eaed33fb2cc4e7f27d7e91f0da1d3df656b55181cddaf48ab1a317505b5d15e748df9b7b0635aa36aef9414c66a077d2c69792582ca231fccc4d071b467b95270ad7bb7cdb4a0f64f5850b56ecc51c5e8e3b5b5e3bcadede15afc49aec59f5a6af1a79150b30fa1215c900a4b10c691c094707bdf6bd306a678ce0469ef5b78c1fb384c67394cb068aaeeb4b53a7c14789acbe71c97cf79554aa8b0df960f840ab0d62a2f5400825d3ab404737f40d61a8343992f2a604870c6dd2961dccf70b97549e47680abbb6eaeee7a4ab29183b67ca08a2e2cd3c80f710af4720a5c2c4981662e9f3e2e9f4b2519790b67e4976d460e37d3669761da494b6e499c1c28e738c91b5b15374eba62b3206bef08ebdb6d63a442f973bd5eabadae6094090b9af3876e6f3997573507f8aa39cc09efb70ab7446b3ec2db38e1d74310dece09bf1182f0235c3b1ce0dae16049edf0a82d1f1885c0c2a3658d578e71788643c0739c133e1282f0131cfb9b1cfbe74a627fd2924f1267155f17f54a856ea63a6bd8d264a66a1ee7a5606ef155f4170f74f7f8503913ef43fa9c399c865f58f64d7058f9bfcd527b5883565f770b7dddb3aaf02d6249ad38cf79ca6649d0cbc1233a79bd5c359a1844dcc5f46da7396b7d91b3d6db2559eb194e97976cba8417969eb5e50b4dfd4e084dfd595b13c4b9f7e98a3641187c2d6207dd9263949077f6eefa729adadda29b5a0a9b5a5b80a61646e9b92675ce56637817e391688d7103e3ebe82816500648a525f01b50fb5d177c8a061e790916148e62ed9d51fc8480b4265c8d9eb73570d884e7e9bcf3759b6d0d3cce37f00e9bb9e06d93bb15311767a6b94fcb4d61efb2bc39f074e0ea1fc7eadfeb53fdc5968cabce4ece5fdf0fc15f7771c2274210decd09cf8420bc87eb3e5fb6759f5051ed7a735c0789c7f4d5f774daac1bc4097df084fe76447fc2cab5663cd2a63f9bf5306d4c1b669b3e724287f56318dcb7eaab8be96c2fd84a09c1c403c50413f0b05df1c1442f4763ca46238cdb61176d39c2f0053afa650d74fa2c92935be45d4cee2af24e5df879e54c7dc3feeb5a624ae70df23a3007ef7a71f70a7f173313d8c5cc2eb998b04ac6b9984bb6ba04e2afd80aebadca59be2a2f73e63fc799ff7c49e67f8533ff0529f3bf6acb1196922f0641e6b31cfd9a4d30dcc67b1844b0cf6dbc7e9b605899f26a10c1095ef0759b60b831fe2888e0242ff8864d30f41fafa9e5f71f0336e150e1af0729f5282f78d0261822a48f0a22789c173cc4e1f8e810700c73c23f2604e1239cf08fb50b2f6ac2f3a64d380c973f2e086f9f5b04cf71a57e8ba5d4ef7fdf95a24afdbc4d3838a6b72ac6337ebc2ae5fec32d5b3ee0193f41593ce359a554ee2350b607a9f8c7a83ab4639fc3cea845ddd17fce7ccf1ded9fd3d8e12ee8b812f6d3ae31fb846731fef7054eaf4fb4e905a3167b9e4e3967b4864e29613665081fb198f62929bf3ff748eee397c5e8f722a7df27d9f41b09b9de7a4dbdf9e9b99cfc8a21719b23f1361b8923cb24e1e8efacfd847744bc6ab183112d2ba30704c568f112a7c527dbb43817c85e3b7419c64c1433138abd96d616ef70babddda61b8c0aede36058afc92d47b75b6830bf128e9677392ddf61d3f24a885afa6b567c2ec5689de2b47ea74deb4b25694d75cd6fad5eeddd474678ddf36514a3f13d4ee34fb1693cbce46fdc69573ae96abb47d2b77466762a7700bd505a97ff219edd62b486a3635ae2226a0f72b3d778b9d047c5c2f058a31c874fb571389553f3d9dace5d77edb77adbd119d68cc2e07dcc736e181a8d711a7d1ae7a76c83e8dc3b5c0e6fa7ec7dfa783ff6185087bc7ddad686861739a4392ddf65d3929fc0863949ba82d7d171de7824b0c1942e3f9470ac40e9c3a8bb714eab4fe7facf52fd901bb32ee4ade7e36b347fed5f31badde774fb0c9b6ec759ddf24b91ab1178c4794fbc609794bbdab3185d26385d3ed3a6cb00ab4b6e091c3dba95f322a794721e2e0e5afea06779fd69f6098862086438029f6523d0e589f468ae34d6ebc6be21a3e6953dd6a3d7f91d0947c797391d3fdba6e385803a427f70cfb4bb51c545b5e5d5f401a7e9e7d8344d0b47030b9e97df8ee0adc2cc9227f68f09e811bfbea714ff3cc971fa5c2e3a96e2047b5fc16c401fe70640769637c5da55295a4f715a7f9e4deb6b01db412fde28481906ee6c44bffede839a81c0705a45e951c634a7f9e7db347f5b99a3646e155276de22683982ac67928dc36738d25f6023fdae3293ce5ed3ad53f746d4189e3b8a52c7f4b9c1fd52aeb5f29a6497c4d817c484417e9623ff8536f227d958c66f418743b607cb5d68a4bf5c7d5ee1f4f9229b3e677d4706d9750db9e382711cbd4deaa81aea699119a9f21ea914bde638bdbed8a657bbb28febb89ba9b93134446057741947ad5e38883fadd17fb198f348c434b683d774ae33c804e62693f8686beb52290bbfa4074a30a5fb73c87968291628bc24ecdd8a7fc76efe4bfe4a7ddd6a69eb48fbacda055fa497ff6ad91aa3912b4b93c6477adf6c9a7e09d46a8da9d5aa243e407bb0446b2a5c8a2f85dcaaed3654fceb8c1c01d7ccfc087ba3be603e859ecc684601ee4c6208af9706dece74bcbb24f73dba61d5c4ab5a81ff974942727ed5c01917432f1305381f8c67e17cb9249c46843383e1b33b3107933e192d9f4e97a471e21d029728e05bbf328bef2b24f1f9af3a8f02aa0f5467517da524aa86254b7306e55d66d8761f831cefc3765140f76ed248bf4a125df6398d2860992058be5a120bc48ed9971045010dfc83f0d623dc3bff17d6abfb0bf1e46341584fd7a31ee18cf81cca1bf3c686f87a90c7ade45fa3486c97f05848828d9712051c798234c144919e2c911780244ae875b38322fb60a61506455fabfe7f8f575a61bcf27500e19681e078a1af97f442355897509be05eeea8566f0ecb79eb7f6d8e4f6a0f52fc52fcd2769575d9df2009abcec0ca9de1382687ec8014b2e304d9374a225b6d9065d4b4cabdb9d72687ad5e0a5b35c1f64d92d8c0497b5d71d6c1677dd443ec06a2677f2304e43757c6fe8ecb614b48616b22d8bea532d83ae5b09d96c2b68760fbd6f27710ed116ca06d04d9b755c6d28ec8616b90c2564fb07d7bf92d4d109998a5b51364df21892c6e90dd930d738f4b81da4d407d67b9401d8e20a86708a8ef2a07a85444412508a8ef2e17a82836bd5d04d4f748825a87d2b26b4ff2d77c462ffa7a9ec0fb5e4978ab8c954d9b1da2b6d62485ab87e0fa3e495c7ce4d51d412bdb47b0bd4712db1a161bbc3e257a21eb6502eebd950277520edcac14b83e02eefb2b05ee44042dee0201f7039502773482e04e13703f582970511c969f20e07ea852e004271cc7a5c07510703f5c297082375846a5c09d23e07ea452e004c7a46271dc2102ee472b054e70dcb0450adc4102eec72a054e70aa5bac733842c0fd78a5c009de0d1503d74cc0fd8424387ea42ae8e16aa5b055116c3f2989adde60f33eae2de8dd6aa4a01d25d07eaa12d0042d4d0cda4502eda725a1b9336f8e8059591b8b4be1aa21b87e46ba2380e7eb1670f586f7b9f7e8ddc21b22e07e56121c54bd6b6379abac23b07ee82a01f57392a0ecb787057d98986db512643f2f898c0f320427279352d8b6126cbf50196c82c3f6ed52d8d6116cef93c4062c8a59414d1f5c8dde54f92582f5fd9258eb55eefdd3ecdb7fa237a0bf49a0fda22434775c3a667407db735fa211c538ae8180fba5caf83ec11b8162be6f07c1f6cb92d8ecc189e00c885870729820fb957234d1f4d2db30dc43a2e0c41639ec27e07eb552e004272bc5c09d22e07ead52e0a2b8ac663501f7eb95022738001303f71401f71b95022738961003778580fbcd4a8113bc5b2f06ee0c01f75b950227b83e440c5c2f01f7db92e0e0dec8ace7b55782f3716277e90708b0df9104c68f142e44f01efd0182ed7725b1d9470a820b69c4460a5d04d9ef55c6d204c35db131e94682edf7a5bb02ef03b7d997e0456fe1d62001f707d25d01d81b9ce2be0f308a9346e709b03f2cbf4f135cc72be6d3ba09b23faa8c4f13b434b19b80ab08b60f94a369c205637ac723d911a858d3ac25c0feb8dcc0a2e8cb1401f62792c0a08d3899c2cd16fa7312d1bb637a9d40fb53496890f57cce6fa388c1127b11453f81f567d2b09c213a34c968faaf2708ac3f2f27ac28faae9504d65f48c2ca5fb31645db7a92e0fa4b495cd9b095bedb3d8a77021a09b2bf9244e64e2f8e2ae745f9f4a779a2b89cb48e80fbeb4a818be2e2e51801f73792e0d62abab0740085a4f0724744f4c6983708babf9544c78f31bb22b876682fc1f67792d8dc2153b688d1ec47d713607f5f6e60518cd3561060ff506e60824b5ec480ed24c0fe5112987d8251d0c6c49cff6682ec839571fe517cbfc21682ed9f2a834df0eeb9589fb98660fb67496ceb95bbded6fd492defcf6945b1b19e25f8fe45121f6c4c6b59a34a70c981d81dcd6b04d3bf4a62824719609a7154b90f694d98424c2878b031efb750226063cf1178ff56fe3e54d0ab89213b4690fdbb24b2b5ca9d4fcbbed43eda4b465b08baff9044075391057e42260296364c70fd67391a277dd047d4c26e49213b4990fd97b48539c81c89a2b8b64ae15a4b70fd7739700d451ad72682eb7f2471b94374e7d7081695f052f7ab52c09204d887ca0d2c8a13dbdb08b0ff2d37b0283e30d64980fd5f3980cd2bf7779ba239cd1827c0de2837b0284e646f20c0e0c65305267f7a223867f634c11693c4b64e799f39c9fd5d73c1469a9282f7ac7ad3fc30602b4cfc548101ac320690f0bc752691330195b02ce74af8ac8b4b30cfce240aac404f14f993508900af92777e956f83a92568bd57f1cc94a692c234fb0b7d49783a3c069309c5fcd0b4bf4ca8237f69d55011317b4b9c0ccdbac2f849409ba685f5e32d75b54fad2477425dbc99f55f41ebbd2ab90bf43d1c82ed152e513cc6ff086539e6791ebf5a757e4d7416cf84622ec7aa61e626575e06f34dee7e3c2d3a3cdd57e65af49e522dbaf812d5485ab4236d02f17b64f706d0ce5e0f5e9db367cda23da4966cc169df703f632c00896d319811e1a575e8adfba86b06a54e29f71ff494ce5f23f6edc3fa5ac7a7a455bf3e7f0ce5c1bff88701ab33782bf2e20000 serializedProgramBytesString: - serializedSignature: 1ca660a7cf9acca5f41a2457e5c84b16a54bacde11a2d0f02ffb25b2c8fc23989d633a8eb5c7fd7a1caf616a6e7c7b4dfbf9e7bccbbb6de8b07bb59e2a48e60d + serializedSignature: fa9c2ac4792fc53bebabf54d5f5a47e6eb8cb83b3598b2c2e3412736804de36c0f739d24f48e474bfc1c56ac3a3cf933b3fb3a219846e8dbfe34590fc1c25408 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset b/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset index 681d720..1156c78 100644 --- a/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset +++ b/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c5545f6f82740484215a40b1814350a921010bb94501504216043219010a2692601c15eb0f78e5dec057befbd63efaebbabbbeeaeaeeeba7ddd5d77fdcf993bf7bdf3e6cdb9efdedc775eeef5ff231f32b9edcc39df6967ca9ddba954c87f79a3e5af4562bea81063c442512d9a44a3fcab42860df2c73972cfcf132d32ac95bfabe4b5d1a238c393f06fbbbc41f2f72c79d42adae493abc47219d6a9eb0b448dfc7b967cb6461ec1d915f27f8dbc2baf8b7c68a1982ae68a7dc5c0bcfe19442c520fb5ea737960575ea1fc3d45ac95576b94521049a9ba3450fe5a20afb4aa6b0d5269f7be83c521caac06796db97ca645d44b99cb94c4c2f55b09f58770822d7438548787c9ff5de5ff8fd0318487ebf31fa363b06e2971df27c67da71bf7f5d7f77daa8f0b74b8993eff337d5c489c2f22ce7723ce7727ce77d2b20af5df9849671dd61bb6d73b36e5cd9661be0c977ac81aa8c3c148e72e3a1ca4e57ea68f87e970b80eb7d461b1beefe73e7476653718b21bf5f12f8cfbdcf3bf447a42d884f46d72eeef34dbb0a9493ffbb9715fb3879e2ed311869e5f18d7b7d2e77fa58fb746711779c837d3ce0d9bd173230dd9ee3ddbe8b0455fff353a86f00824e308c7d6cef39c3cd079bd3ebfad0eb777ce8f70f3ef0e3adc0ec918a5c3127d4ededf635000db5a456abe6cd53a7da975fade43969bfe6d22359fb4e970953eff253a8670b53eff1b740ce1681d1ea9afff161dcbb8babc6fc4bbc688d73dbf16f171eddcd178c6cc2b638cf4f4c3ee2883dd518e0ef9c50ebbfcf11eb2ccbc7534d2b9b41dba1c63e8728cd665a3d6e59900ba1c2bfce7f3e3456a3e3f5e87c72119c739ba74ad26e23b01dd5b86e2937a77dda8cf8fd561b9e02f13271a2c4fd4fa7fefc82ae81180e5490158ae3358aed3e1c948c6c98e2e05f710f19d82ee1d97cab2c02dcb6ebedc29072c4f35589eeae85f38d5915578400096a705607986c1f20c1d9e8e649cae7579dbd1a5c8ad7f26e87067063eae9ebbe8f04c43cf337578963eff3b740ce1ae3a3c5b5fff0a1d4b5b8adc7c61b67560df2be89c1be2b6d72b3d77d3e11064bbd7fd5b07bc7f88a37fb7c58eaeddfcb4ffbbebf05c83e1b93a3c4f9fff1a1d43788e3eff7b740c717fecc4ddbd8c88e77c239ef375788111cf053adcc388ef9bd4f8ba5706b0f12223ee8b7478b111b75b375da2cf7f8bee73cf4378a1befe0723be3d8deb5f18d7f712fedba6ed74d80fe581893a9c2492e506c262e1df3f9d6c911bc48fbb4cf8af472e37b85faec3f54886ebb75d8aceb972a6e8f02a43ce553abc1a3d73b50eaf14a9e5128e657ee909be8bcc9f3dcf46f1b9d78bd0df105e61d1c5ad73ae3574b95687d789d43ae73a1d56e8f01a915ae75ce3e8d5ab58a4d62bee7d9fa7ded7ef117decfa69bbe9fbfea88ff345b2ee80f3dfe963b75f771bb2e90a1db7abe3663abc5524eabb5e0fe8737d8c6bae2cf79cadef77477a5cbd7b1871dd9e8cab77b111d7ede8f93bd0393ffd4937bda6ea7083915e1b74783d8ae37acd78b148a94ffb341b32ddfae40643e60d3abc53a4d62777eaf02e7dfe4fe818c2bbf5f93fa36308a7e970a3befe17428f9b0d3d6ed6e1bdc25eafdd2752ebb57bd17908ef17a9f5dafd3a7cc0d0dfcd1b0f1afa3f68e87f8fa1ff74741ec2993a7c48dff75774ecda0fe1c3c6f58775384324f2d0f0627daeab482d1fdf39d7fbb9ed45d4d27256c0b474d32c5b69b27707a5892d2d1e3118b8759e9b6fbf46c710ba3ec28d22d54770f3fba32259c6e11e59a637bfd878f6fea4befddc7366da3c66e8f5980e1f37f432ed79c278ee091d3e693cf7383a0fe153fafadfd0312e9f7f47f6e1f3ffd076b86dea3e3a74c78dbcd2c66c375c8657e8f3ff749e1b7a23badfad2b5dc66e5bd347d8db05f33c15b7db9651f9c56d8b37187c37e8f06991da163fadc3393abc5ea4b6c5bafe1fe0d68b1e6d667f771cc5d266f677e565a9cd1c30c9880bb599032a8db8c2b499fbea709e0ee726e3199ec9efd84f87f3853d8fe13c63a61f55f73e63a4df333a74fb6f6e79ff0a1d4bfd06bbe52b533ef43b366d1bf3746d5820bcebede7d133cfebf059c3ae6775e8f69d6fd2d7bf47c760d778e37e37ed6fd1f7ff0b1de3fb171acfbda0efffb7707cfd17f4f9453adc9f487f190e5eaaafb9630e07fab8f7201d1eece35ed7f73ac4c7bd87ea70898f7b5d3fff4591ea577731cebbf9d97dae3df999ca0b7ed3fd2b742cf51b32da896fc83a223eaabd7cce88ef391d5678c747da45b57f2f19f1bc64d8758b118fce9f5bb863dcb6f2e59ec3f33541db95ee96f392e31666fd40cd5df525e499f707cd5b976ace6e7b5ca5c36582ae77970bfff9b1dab8d726af46872b847d7ccee62398fdf10d467ed8a043dca72a44e7e0deff10b2a836e04691eabbe17ceb722e32ce537150e5f2162443e7cde16edab9fa631f40a7df30773cd6e2030c737d88cd8d6bae2cf71cce477ec66b5e4672faa17310bea2e5fd808ec116b7dee8899e83fbfeabd3f72ae3fa0c74ddaf5eaf5af47a5587af197abde6e8b5a53bd7dd5b24f32bd26bcbf1c6f5b901f47a5ddffb3f740ce1267dfe47748ccec39f29e7dfd0e7f3446a9df626b2f74d742f846fe9673aa163696ff1b7866cf7b9b7f5fd9dd13184ef685d3f46c720670f874fb11eff2f7ec178ee5d2daf0b3a86e7d619f70dd0f23f35cebfa79fcf47c75d2cf1986b075c7be6a06390d355a7a75bef7aa55b7fa41b84ef6b1905e858ea3262922373c452e3fef9199e73fbadb5467c3be8fbddf26eea0871b9edd74a42575786d778aa97ed6e79f84073fd081d43f8a1911f3e746cda6a3171df27c67deb8cfbccf44bd12d3f4fe59f99b2a5a812cda254290bb3e97e97f7b84f665ed803a2bbc22ff8b79d8ab64dac958fd6d856d72c546b77dac438516e5d5d3338af07d2bb42fdae9277d429a1ddf2d2a278342d0a50ae5efed4a0a541adf2fc0cb5b2081607d5c92b636487ba4e3db5548c95ceedc186944532da7ab14a1e55cadfcd4ade52a976fa9d994c826544e633f3a54c679553833ce3026d96c7f54ac305eaf76aa5698dd27e963cd7a6d65c35caec3f45866b546ce9b6b7c8bf6d71566a64761ded8b9da8f3ce922a3799a64a6b40fb525507fe5f8a74448a00faaeddf29c62d8a554b51e67a6a5c4ff31742a19681c6769196315b2bc9473e5a254b59ff3d30806b731dd427bfe76784f10e33d6db19381e4de4259904ce1354b5ebafdbabd8f7e393fd5b471a2540dd90dcd609a175890579237204d82b709f9f95dca4051137f9e0dbf6afa17e410bf735f9dba2f780274558d5f6a02e441f7b7125242feaf574b4babd4c2d4e5629e3cae928240d90aa59ca364bdbc9e965e6520bc40214f6f5033a94d41ef64835e986be8996b192fe88509bb92d0e19f9d60114130930e14c1ce3682ca7b5ccc4a30dd1d73ff9a229f5d2949ac566dec2af9bccd7df3660ac3273b1a4ced3cbb2b9ec556a732984614e12e36c26a7ca72e27841748cf661f696e525a93f257209e56d59ac27d0b554e813cd42c756813d3d5baf57a695bd256579237fb1ebed9f754ec7744ecb3af2b952af9b65451a36b87b1a6ca4279cee9064c5357eb947de0455629e97365593d4cfb98600d75bf4b7b8e7a116095d2c43b5d7af94e97de2a5d60292da7b654ca74b5a44c19a4cc6636038a0c0340774270812dc9d5e4e2d20e4972a8b2c1db6890d6d46a1fc5eb5eefe4ede33b79fbaae41de991bc4135a392b2d09694407c733f49d9974eca224a70bf9082bb5182fb8714dc9d123c20a4e01eb65cad8651ab3a30572f506e47b592172e5f0ff49daf07a97cbd4dc67c1d44372a67f7b451871a366f49075277dc74efaa3833f1c1be890f51c4b7ce48dcaf5e14ed5eb6c20327b7f0537886d085a73725786848c19bd9f2878aada643f2873378d59421c707772ae03db5ce06a75265fcf61eb9a2fdda140b71c244f4eb8d4db327e6db33e770953979d4a0326a1f5b7e8264dfd2c2a90c384933c444f4eb8d4d9bf6ca4fcb69c3e99cd6978ab2d8234a4d0e6e11c5e3c68d9b1828cacda928479051ae58b142c7e6fe0a16653f5b94e0d06de5a7a016d082fb5382a1564b1b0b01e583481f40491f990de9036d958cca8295ac958cf9aa71932a47308aded88ef10f68b04799e31ff622bdad2ad283d28ccbac02556007d910aa2275102bc2d40eaf33a456637470cdceac7b9737ceed6c05c24ab344d11c2eccee77306d28b2836d591f32e7f6d6f436b3fdb674b61f4249de21ace42d6c92a113334aa48fd1fd28ffa5092fa2850fb5653555959e9893ac9669b2d4d6a74f1f857167cbe6cb7085d202ce8316992759bd33eee8041fe44aa87a7f1acaa21d6f058c577553c30cf662354615ab68e94c15d261b60c0f79b2d49218659018f0525db7eeca7a33ef8fa1f3fe70aa1d1c6b6b07219e25d25ea8ccab558e3747fca68a1a3df710a4bddcd25602950390db291a679ea35e78cff7d94b09bc38bd65fa6cc1447b5e1c27a8f9166f1da8fc526c23a89c9cc60eadc3c0635fa5ac80bf57eb1253a9e24ece2a85a99d6021d830cb2c8df2d9acec7752eccb7dd403d9d09e4ab11154c99b602b79bd54c95b224bf91235cf51af8e60f18ab3434e90d2b61515f3ce99625e222d5ba94a7f6da2ec0789796bca41d825ac833092b269579b4dbd954d15ca924af9fb705163cc9306b16a1b2aeedd6c710f3278d23ac075c8e16d81b4d9d6a60db84abb8b7457697d670b660f57693bca54587618a6b75762130c2dc09ef66a355df8385af8f61492bd2c48560644b2038564624824a3282493ac48264d0a8264b44578a9eab6e67e4d4afb66e7274b3d07da3286b5ce9f22bc9694049d9bdf914af30aaf1ab43c0b75f7182ae6a9b698374fa96b26cbf6a93ab136042c040ec16bf1524a8769361d0a940ef355ce58abfce220719551714db7c5d543c555a956acd4aa36aa45e5c526493b48ac63a90a6386a5c2d8d8355885514e099f69117e4c40e1e3285eb3fcf29a2d692d97ad51105ee32993f6b698f47d41309376a284ef6311fe4a40e11328e1b32dc207150513be33257c8e45f85785c184ef42a5f4beb69486b1de7a95b2700aaf0f83f251a5240449f15d6db143fb31d7522dc352a634e15368e1bbd984839b082f9f9a6e625e103771770ada7e36683097d8a62a6928105355e55d25dc25c64170ed618b17da72686dc3ba377b52462db019e5f8be4e9be0b6e9ed6f8ff6a2e2aeb4c5dd57e0f6c8d950b352c55babff76f409a2c1449b06d0f02d4c5c30464ae055d6e0232593284bf7b759ea8c9454e8a1ef64295b255bc1b9aa27d9a26addea80d64eb66851aac6ca73395262ae2e0ae6b9c1ebc1fe06c2e10562db2849a6f829bf6d0a958607d9d2b06ba2ce84be5975a074aaa0eac7832df563a780f5e354ca8cc53633c0fd84f9801a694695840389bf4038cb259707cc7ed3a8980fb1c50c6b7656ca9fc5b24687e110085b6109728018a7db628436f45091de86ceeb13ac0d9d4199b3c4964503683d9312bcd4c609e6174b03c99f45c9afb2c94f6dc7e6c9b46f5513eac1dbb1bda9d45866498d2ffb064b8d7d28e1cb2dc24fe8174cf86c8a58b58d580f55e5b4a9ea0a9a4467b06f8cfa09c26b0e550dd458aa81bc80d5c0be14af15165eb70e08c66b2ec5ab3664d19847095e495521d023a992e9d4de44d88fe25467cbb40139cda7cc39cc668eb025b187ea0b28e987dba4837b9574f267ab79e0365967b7a846bd25b13779100d2aa91c5c6fc9c15d02e6e08516e1a56a7e7aa1e898b744a86dd9bd3d9a0691ee6a96aad9f0c16976f8890de66c0a411c401b2f657c265dbc4219de23c37583c8194ed8dcbba49d71523ed322aaf434db6a9941c14acffe54fe3ec296bf8b0574989cce6ab152bb41b56335fa058323e535382ed61394c52a03ac55c7b5ea5ab0d6ee00caf4168be9ef0734fd40caf456aa682fd2fd8526695033eac1178b9a44110f62de4194796d16f360d94810f30ea6cc5b65336f98baaf5116df2ae1ac0186657ff3651d56accc2a9654921e2b9c5b217feaf552c020462fa68c5e6d317a7440a30fa18c3ed266f448234d97a5f43646ab746d4cb8ecc5bafe6b517d4827d3bb9082b9d4875208d658101c1010c1120ac15a1b02e8264f5725b35e1bd4a650d4eb26bf5855e80ea020262ea54c3cca62e203014daca2841f6d115e3c3498f06514bf63a86a619aca164e4580b393933582bb4bcb29f38eb5983735a079d594f0e32cc29b030aafa1841f6f117e6340e12b28e12758849f1e50782d95ea2752b5a5f95a6f714ae5e196a306ed033ab9e36851261331485e5849e975924daf51a1f44ab6da4db2be6c4c5c1b1b50e73a8bcea56a0121d40a1db572140fb94f5631b46f15297c9fc0dfe019ece852a21b99ec6846b98887d97209103fc5a6ac9994ebe8a43cdc261826024e1521d78bd453924f0b2bb9c12619eae9d3fdc028a105375282cf0829b8896271665816cd36c9500d9ee547e5eeb4e0232895cf0eab728b4d320cb09fe347e50369c1ad94cae78655b98dca18e785cc18aba8daff7c3f823daae8d536c130a8005f76b02eea0830a8702405fac2b0a0d750a02f0a097aad4d300c7d5dec47704f5af051148b4bc2b2389a2ada97862cdac7502a5f1656e5632995d78754f9384ae5cbc3aa7c3c551b5d11b2363a81627165481627522cae0acbe2244ae5ab43aa7c32a5f23561555e4725dfb52193ef148ac57521599c4ab1d81096c56994cad78754f9744ae51bc2aa7c06957c37864cbe3329c13785147c964d3034acb09d6dd886f56c0af42d61419f4349be35ace47329d2b785247d9e4d30ace8810df5c3aee8399fd2fa8e905a5f4069bd310b5a5f4809bf330bc22fa290dc1512c9c594d6776741eb4b28e1f76441f8a554a9b9376ca9b9cc2619eaeafbfcc0f6a8abd7532adf1f56e5cba9fcf140c8fc7105a5f2836155be9292fc5058c95751301e0e09e36a4ae547c2aa7c0d25f9d1b092afa5603c1612c67536c1d0d8c2b77ac236b61b28ad9f08a9f5f514e827c382be8152f9a9902adf48a9fc7458956fa2243f1356f2cd148c6743c2b88552f9b9b02adf6a930ccb85e1db34e41e29e6af40bb87dc668b12165fbde08792c7e65bb753b6bcc866cb1d942d2f85b465a34d308caebdec47b0c730dc9d36c1e09dc0c721c27a2777598497aaad1672b95279aa5a36e0cca0075fd7031fa91861e1a05858275de0f315b615cb99f4a0a656eeb651549b03e4728594bb2e7f817a4ba03d7bc9bc6e2976a56af381f4d54a7e621b9a48067b3a6c12f695507e645369710f550edf08590eefa5cae19b592887f751c2dfca82f0fb29e16f6741f80336e190f0ef78154b3382d7e8081eb4450085eb5d4b6e2d83dc8ab29d19cf263a9e87a88cf35ec88cf33025f8fd90821fb10906efe5033f823dbc97476d826102e3433f8207d1821fa334fe28a4c68f5359fce32c64f12728ad3f09a9f59394d69f6641eba728e13fcb82f0a76dc2a141fd4c84ef553d4309ff7916843f4b09ff4516843f4709ff6516843f6f115eaa36e589ca4ee8eeb236fc7772617bd09dd03f1741f78cf94204df113da8ce94dff1822de961e5d9af123767487a8f95672fda844377123e8417aa3bf9129563bfcc428e7dd9261c1ab4df88702ddf2b148fdf86e5f12aa5f2ef42aafc1aa5f25761557e9d4ac2afb390849b6c954e319c5c96c34a27f36a38f78589e06bf57e6f4b586bf5f28daa5eb64dab5ec2694755286f50c9fa6d1692f54d4af81fb220fc2d2aabff316c567fdb2619d6307ee7a7747aac617c8752f94f61557e9792fce7b092dfa324ff25ace4f729c97f0d2bf9032a01ff1632013fa454fe7b58953fb249868afe1fc2b2ba7adf44ed905acaf715b075c291aace393cf192246cb030435d999b584d0de7ec9b69db36ba84bb6df15135519026eb63caf27fda2cdf8db07ca16a11eaf5bbcc4ebd0f5acf927f398f83dbe56c3591ac9f4d1bf1b5d4fd8a8358f40965d1f7368b4a098b28b67eec6abfee9f52baffcba6fb8476e9ee6cf0b144bdc6db9a787d6d5f9def4c5bf067c78258f233ca927fdb2c81cd4bece5015e989ca1de986f162b85f3f948d0b1555bb15cb81bd4d365aa22e51e6cdd2279b62ee086129f5196fdc766d91e461a8db37652327db409d7220b131b97d1691f7c2bb19f5356fd60b3eadc8455ee569b78a3cd5989f7a056882aed07ce4adc99dcbe73be2afb35d24a671b963189cd68e0ed930ae1bc5e077293cf24b7b585b7581628094deafe56cfbc6b5e496eeebac4c392e4b6a3f64d47b3919f7e4191ffaf8dfc18cf32efa47b6a399fa6721b94896ce7995f529affcfa6f9cc2c968405014b4236d2e973cada1fa91a8d6e131c2b60333ca7ceaa526f4783ff006f47bbfb8178b72bd96b75bea02c836d12d22cab612efb6db2e582fe62adde046b91a25327dcd76ffd97722fffa23d39e05714a73c1ba7851d56477a130acfe1d714874e360e07317298113abfd0392608912f29229d6d4446faaec367e83a3c3b3ed96f282dbbd8b4dcd6a8c170aca92dcc6c9546b5f2ef9569ba26b7bb08a2e96f294df36d9a4e35344dc689ebd9197a0f2127b755eaedb3697de9f3d9aa777f4759d9d56665b961a5f37eaf531adab4a595f21cada9577dd8be74fa8ab2a0c066c1645fe9344d1c216fafd2bdc9b51d9a425f53f615daec1bef338552bd4fff69849f0b62c5ef292b8a6c564c482bf7c95893bd5fa0bd425db1a792978ded4f8f6f284bbad92cd927a3254e8e9bad5a9dd6449d3057a65732177a5bc66ff3b794cddd6d36c3c418dd93c6df754cadc3572744642bd7fd81d2bb874def593ed36a8e80cfcb8187dcac6c59eee12fb72fa5da6bef1f297b7b5279335bbd21772cc469dfaa65fe6d9457d3cba477ffa13d9ee07794cdbd6c36ef41e64ddba827ee114c56671cdf8fdfaa3f5156f50e53ebe38587416a4bfc5c102bfe4c59b199cd8add0c2bcce5798e1dd395a7dd9061dcc5cb52536e108bfe4259d4c766d14ebe2c72da63ba47e0f75a103bfe4ad9d1d7664745463fdca9199d8f0ad479d486f46858f66dfc1b65e3e6fe6cb4d7fe53551d00e3d651a8f1ff4ed9d88ff2abecb5df1cd586ad94fe94636b851ae184b6a04c8c0d5457b4d7927f5096f4b759b26b401fc36d9ffcf918d9a8c1ff49d933c066cfb40cf6d428bda00572c71452edaa4b8c6154a5dcc5df527d4fd939d08f3f1ca49feced13e7b24ff62fcae641369b67fab239580f2097d6fe9bb276b09f3102bcdde864b5e00d664ebcc696681bb0ac2016fc87b26088cd82dd3dcbe22c01fb95d5a69540bc3d63a6f9d86c94bb1f289bb6b0d934dd670b3e4bd9e93dfad1be56bcfdf9efbf94a54383b571907a95c2f9c67d6adab5e9b3dca3d6ffa32c194679f5c1e7d6ddf1e8e4d50ae50bdb46e5db579a7ea4ac186eb36276402bcc3a025a33dbbc796a2dd1be1882580d135156abb7b4597d4896d2ae358475b9e192477129b671d9c6a887ccd4e61bcfef44e939a2fde3c4669bdd91ad7467cabeada8f6204ca9f4d37273ad17eb4259ba35d59ab77f85529d1e676e553eb5f321e7d43574d949bd7ccaa691d96b19b04d734472cfd5ec59d195b2621b9b15137d95b14c630ac1cb58fbea8f02cab66dfdcc0752fe56a699a65cfb5a859495dbd9ac345798a45b395db5dd0daa2f979d5513ed1d0d2aa22c2bf1376fc36159f66c2e903f7979b0d98eb30338ace599a73c546714bf7404386d65897a23f3e7ee21fe06a913e4a3ca44cf26f327aeb79738bbc247ac84ca35901490b19b81ea0a61becbe1ac8b74c7369c120e2b7767a8f6bf46590deb2d670be703a57e3f356e5bd301676dd6f9ffe8b8f972789efaa029962549ab2f6affd42cdd0152b5b74ed54ea5eadbdda3da999b326b310a62eb6ccf43e9db29e0d261d3dd11e0ae2e5685648998299c0dc69d0fa039dfa2cd1853a64fcdeda804546a0119c5e1e10c9bb8c12a7b390d608b7635bf92320bf23b95410a8ce6c434340d53728d93a30a1e65c59f82af8e05c83dba2541eec8097250469053448d1ea498aa9cecda5800fcac2809700c27c09e0a20d40bd8b385bed70a29280ea87e189144559adbbacdfd82731c303dd33589a98c13535785c9e9d3b5c4240fc13f17ce584e38fdd2f290b9f8a3422f7b8947ae7abb53125c3927b802056e959456ade7aee280677d8f249e71b9f6bbda5437380e98daf29398c67362eaefa3f8257dad38a0dbd839896e27fe9acbdf77b6e3006e252a9a1338c10d48cb73a68b3a4d5d89937bda03f9f73b776c7b997c61300ee05ec94b82db85135cef8ce0e280ab1fc2b56bee7dfbaa9874b77b1402a6827c43b8b92ea1fde364c1d8d2237a902ba789356a15748b92576d8ef0c1cb5391d37c373c425792d6c529f151dc4a02d5657eee4ef6144a023a36251ee374f66b8e2f69bbe6f681a96b50864ada354e5312b8e92c0935b05612c8c729b174494a320ca7242712ec1300653091b0fbffe763fc6530c6bf0740f8484370eaff3df9c711dda59ef07a85f712b3b1b27e3674189aa643ea5e5a6e0b60d3a628a58dd8d68f81ed6927e0bb326e73ba57947096c712e78b08e7c45ce0ac258162f521774ee0c359c4857331c23989bf4746e7ced419e6b17c280bb8503e84504eee589478e17f191fca715c28cf4328a77424cad4350c8c280fe442d982505670a2846f41ac5208931fc49ea55f6863c3d6970b5b11c23695135b2f79d0ece12eb3a11bc485ae0742378d135db12ebcf5f2a67ab5b01a1c9bd44fb47bbb408c059acd01ba14e19d9e8bba71b9eedf98ebbb525b6c46946c2df670847246c7a28c7b8bbd254239334abd1c56b79cad905f8970ce8a12cef258e27c0be1dc9b7f8d592a4e3f6fdeb1167a3627e93684751f4eac0333e4d254379db5c8b339ea4f2098b3a30473a718c27c0cc19c132598e36308f3110473df28c1641cbf648379338239374a30cb6308f30604735e9460328e5fb2c1dc8060ee172598711c76bb16c19cdf913053bb96ac30d93a974f21980b3861769307f57afe1c6f8f16bf1ecf4084ac92131944bd4a5dac14ce9e136cb08670c1ea85602dcc45f7d0df9c22def880b1d83671615d88b02e8ace84d82e31ac011f4728f7cf4573e277d67bd718ce79ef8d601e1025988c39930de67404f3c028c1641cb66083b9138279509460320e5bb0c11c8f601e1c25983bc710e6ce08e6e228c18ce3a2ab0908e6215182c9386cc106737b04f3d028c16474d9d9606e8b602e89124cc6a15e3698e508e6d228c1641cea65833916c1acca054c6aadc64f610dd1d608e6b228c1646c80d860ee86602ee784395ca40f73a47e04cc0de1bd1e78cb06b6756f52c373ac5e67772eb49721b4d5d159ebc6d8b5645bebb6234259938b1545fe7dce38b6ed8b10ce1551c2c9fa560f1bce1508672d27ce21641deaf5a153c666a9840be91a84742527d231227519b6fbf56be725cc3a5d9bb677c76746f7ea1b2ef49b10faba5c540e54d5607e9e8715e7262e9c77239c8771e28417ca9ddcbb5c3950e0993a6f61c4776eb33782777847bafaa92e14eb1a4d36276a2a82591f25988cce3d1bcc690866439460324e76b0c19c8460364609661cfb4a5310cca628c1641cb86383b92782d91c25988cfd2436987b2198474409661c5fffdb05c16c8912cc38ee7eb03b82d91a25988c8b6ad860ce4430dba2049371b9171bcc5908e6aae82c436474d9d99621de8f50aee644d953a38488572890ae6cd817810d5c3e173881c01dd9917930f5dd0ac63cc8f666c54508e59ae84eb731baea6cd36dc722b46bb98b77b51a1a4e7e60b4420db7c1236ce0867381eb83c01dd591f394f15f81b405427974478e9da72f4d88e3e2845311ce63a284b33c96386f42388f8d12ce71b1c4f921c2791c27cebe1a6799f2241dfb9bd416bd4bd48c65959a6f6c88a14b5e82101e1fa58508ace3e86ccdcf0108e7091ddb59c43def388e55be8c509e189d7e37a363ce56c82f46284f8a4ef7318e5b46ac43284fe65e4ce0bc180d4abafbc1e3bd09d9e0f5e682978fe0ade3843752a4ae296a425fa80eb2928875e9d63a2ecc1f20cca77062862f18786d3e1af7fcda15813c353af526e3283a5bbd791542795a7487dd188b3bdbb0dbd108ede99c680be5013c0c9f1589efd6cc0508d7191d39d896eaa2c7716dc65608e5991d8b32ee2efa1e08e5591dd9d44c5575e132e16ef8c486f2352e940f20946773a2b4bd0c60dfad353939c13aaace3641712b427a4e94c62d599714b08d5b5e8f709e1b259ce5b1c4f91ec2791e274e77ff2db75be9f4cffdbc01c458e8d9de006a4058cf8f522e651d1a66cba5e7209c17440967792c71be82705ec8ddeb7137758c6fafa71bc2751127ae61be9d2230038f16b1d6926c9fab791481bdb823fb40f1ffd6d46484f292e84c9ec5716dfa2a84f2524e94db182e117e7b37e8583b2368b6b1f6b711e8cb384143050e0fbbdfb6ad14717da5b42742b63e3a13bb8c431d6ca34617209497476782228edbd71f8f505e119d61e138be995b8a505e199d61e13816f05108e5559c287b699463e57fb8b536572bdbd872e10c84eeea68ad6c8be33e99fb229cd7440927eb4a60369cd508e7b5b928d8653f9982bd1d42775d9406d258f7d1601b48bb1ae1dc10259ce5b1c4f90ec2793d27ceed2cce4fea421798756c903ff0370cbcad5222a7a94fd28059cef64e3918e6d8890b7631827d432e6ad1f29f4c2d3a17a1bb91135db077c4c7c572b8ad16c1bc294a30e3b815c44a04f3e6e88c0f31ce8cb3751f9f44286fe144196ed525e3fc23dbaacb9310da5b39d18eb0a00525da14bc46b1b76ad79b3dfb48717c93b713027c5b7406e4e2b8bbdb3608e5ed9c286168bf4e4304271ef6c19c9b78f7227ee0062070774469d08375dd1b5b91ae42383772bbeb663e9ca3e61fdb629a13fb237477462b27c6f17320fb219c77450967792c71d6209c7777a4cb1e7fb7e70584f21eeeb61a2435aaad74e0a1056ae13f8c08312e2b605bae3a0881bb373add46467f91addb782742795f74961530a2645b56702642793f27ca6291ba10ab5a750fab140be8d738e27e6aebdc3622bc0f4477808371ff0db6018e1310da07a3d3ff8ee316a2e310ca8738516e29e8d598152a3736a6e1cd91c334850beeeb08eec3519abf64ed19b1cd5f9e8e703e12259cac3d23369cb7209c8f46a9a3c9ba5881ad777428c2f91827cede82da41b851df12bf66280fc17b9c13de60915c7304c36e870b3c0c3c47b8a381b5a2260199b1cbc906740704f4094ea0fd33d495a9053b7e6df85908e4935101194767683502f954544032f67ed8403e8d403e1d15908c0e101bc8eb10c867a20292f1ab526c209f45209f8d0a48c621393690cf2090cf450524a333ce06f22504f2f9a88064fc2e241bc8e710c817a2029271a08d0de49b08e48b5101c9f8052936906f20902f75ec645adc37c97b18a17c393af3928c4e39dbbce42508e52b9c28611b16988cc0bb14cc163012d496728e0de13a2e847508e1abd199da65cc8d6c53bb672094af71a21c29b2b59b751c77d8380c617e3d3af390717cb3620442b9a9230b7fea26a38cb9926d93d1bb10ca373851b66f9351c6dcc9b6c9e8ed08e99bb95c2ad32c6f6d55407fca4b65ee4178dfe2c4dbfe5d3219732ddbb2c33684f5ed28cd978fe51ce5649b2f5f8f70be13259ce5b1c4f91ac2f92e274e588656a59cf93af57e79b2318a5f43d417417b2f173565e6b61dcc98251f72e7cc196b4ab62d48ef4058dfe7c4ea7ca762ad80f77ee2bb636b7784eb036e5ce697a6d870f5e4c2d505e1fa901317080049c9f726a60bf8c05183982d9c5d82e7aa1ab0450985ad6de3d76c0c46303fe28409bb5a4233b15cad118af306cb8508d9c79cc87aa996b64d3dde98e8b3c4b9bddd1ca1fb84135db845fc8c338b6c8bf84f43683f8dcee019234ab6fef31884f267b9e899f85fc91bc7f71cf741383f8b12cef258e25c8e70fe9c13e728b20e754676c6e96dc79a5545e03451ad29e33c492f73ba945223cf54f30ea9b1f99c6b11f45fe47a10f8a7f9d1994684f497dc6efc121531f4a96bf583f304fd35d3f8b9f14310cccf3b7230ad523359209a13a3936c383771e17c10e1fc22177e6a9bf441ebe4add4a8d00cfd40ce3efdc1f6a5dda108edaff88bbdff8f72c6d1533d18c1fc759460c67133fb4310cc2fa304338e1b91ed8f60fe264a3019e776d8601e8860fe364a30e3b84a733e82f9bb28c1645c19c706730182f9559460c671ddc66c04f3eb28c18ce30ab87908e6efa30493f1250136984b10cc6fa204338e7bc42c4330bfe584b9b5485d9ee5ec68e0acc5ac5080dbd42048a605318c7529db80c81508f21f72311de2ef5d0cc64e26dbbb18f721947fec4894a9831f8c28d95e24381fa1fc8e13e50e16947ec6ee9d11d026f4d734d1a22a09e6aff67ec185fc7984fc4fd19d7266ec96b24d399f82d0fe997b21043cec7e113567cb6ed87c807e08dd5f38d141e2af4e14e69cbcd1c696df3a23687f8dd244f2584ea79e6d227929c2f9b78e9c334a5fcf1e478ff36484f3ef51c2c93a18c286f34684f31f51c2c9fadd2a369cef239cff8c56ddc9e8fab0d59d07219cdf73e274b79fa006445251b28164db7e625704f25f510119c7fde0462390ff8e0ac838ee07370781fc4f5440c6713fb80a04f287a8808ce336669508e47f7331faeed71562ecf5b03942c72198ff8b124cc6a90c36982722983f4609661c5df4c3114cf82662646032fa956c30eb11ccbc28c18ce3d6f64d0866a728c164f42fd9601e8160768e124c46d7880d662b82d9254a30e3b885c49108667e9460324ef5b2c13c0ac1ec1a25988c4bb3d9601e83601670c284b9ab46751976e0a88ff5cbd69b2168859cd082edec1ac7d5ecaf2294451d8b12af26626c64d85613dd8b5076eb4894a9ab891851b2ad263a17a1ec1e1d948ca3426c282f47287b70a20cb74a887158836dd5463342db3317b9d4dfdae138be6d3112a1ecc5897298305f4bf59f4719478bd8f2e84404b67754c1c6b1f00f436037e3046b7e0f15160bb6a82df4da12efa47bb9528c70d95ca90b11dc3ed1a959e3f8824b1942d9971365f0b570719c64bb06e1dc3c4a38595fbf62c3f9aec259906f089f9e26dc19aea8d7ae789d2eae63c40c014bfc6b14d9e5f278b66a7cdac45299bf0e963fc1d2e010f9633b9fa7bea53a4dac11cdea2cc8ab56b21be455d04c1634f061fa4196e8a9b34489c71ae512eb9695252a1ef36c85c06f3495a85501cd82dee4c5bcdfd94bb44d1e352736272c21b72d2cc9eba1746824ae16eae7aad2ceb68ad4fd4a4bd4f2762f4d1d2d5a4572017ca53cbf4691284890489eebade4d5ab5d7ac18d00fb1c49ee3d9099f2f2fae8fc03dacc512d25685ba5c2cac49b62a5dbc8dbf226c85f8eab3226e1a48cd12f9134e823f77c6699907bbca5f5872c9267af35eab396ef3359e41455787e85a6d9aace66b234b37d7419eae1912aa550c5fca4ed1f00e9ae935d65d381aa7a582853de110e7be0b4e8ec0cfff2ff1ff1ba3f0056f70100 serializedProgramBytesString: - serializedSignature: 1b37ee28f6555e1dc0576e334200b6a8f8c35dc9acf2b0f18e9d27761ccf15cc45d9f96d7a6a01805d07d442e84b3ee0133af53e062cc6ba11ac837ea2d16b04 + serializedSignature: 868a87172d55da5d67473c92e374b55fbbd91a628aa68eda7bce90555090cb463678d16d3ce011b920ac13d951814cdf1a2f371655ff4a9b0207170cb0168c04 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6477aafbd3dd3c44b93da0cee7ff6506.asset b/Assets/SerializedUdonPrograms/6477aafbd3dd3c44b93da0cee7ff6506.asset index ab14899..740ea34 100644 --- a/Assets/SerializedUdonPrograms/6477aafbd3dd3c44b93da0cee7ff6506.asset +++ b/Assets/SerializedUdonPrograms/6477aafbd3dd3c44b93da0cee7ff6506.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d897f1cb775c64a5c91b4ee9bba0fcb126549dc25a95bb2245ea2288912cd43b62cd9d24a3c448914699292a5b449ecc6b95c37e9e11caddbdaad7ba6e9edd64d4f276d9236b17b26ad73b649fc0fe42f68f1de60b86f3178bb33bb83e50c6bf2c7050733f301ef7b0f0f0f180c764e4ac89fc46ef97141748b165127fa44bf1813b7e57f2d321d95bfce919bdf2526643a243f33f2dc6eb1b9c09df0b32351233f3be4d1a4989277de11d7653a8ce77bc480fcbf43de3b208f207750fe0dc8ab1215f2a63ed12ace8b736275626501880b78d3a4ca4b805c892af9d92ceecbb3035829282485a756cb8f1e796612cf8dca4abbd75d124fa258a3f2dc7579cf84189198d710b1ea79899840993099afd26af9374ffe75abe3052aad52e7e0ff852a5da4d2c52a5da2d2a52a7d4061f590634897a9fc5e26bf4fcb7f48e55f50c7cb555aa9f21f53c773541dabd4ff54aeb95a9d1ed7cad84ee473f376a86b2f92635a7ead3aff843a5ea1d29d046b3bb9d63d07e9c3eade4b3eeabe92c84bf9dea5302e936369698977d5f12af99774e00a96b147d3fb1e91b5074877abf34f927c7abd5eb7943aff143986b44ee55f51c715cedfdc17d5f16a721da46b481daa54ba56e549d992cfabbc1a95a6c9f569956e5069832afb2a398674a34a1bd5f98c3a5ea7d2f5e43ca47bd575d708376e3ea4f5eafc75adde75e4bc9b0fd7f53bb2cc7d55bb8eb63997d77d242fa9d2fd0a67805ce3e6437a409d1f24c792f38a7e0dc7bdefa0ba7e881c43ba49abf70dedbee5e418ce0f2bb95ecf23c3bcd26448ded0708a9541bfff9076ff21956e16b9beca270715f744e136b846a547d4bd3745d6de213daae51f21f9903ea2cedf22c7906e51e961916bff6e79c799f24e68f9c7493ea4c744ae4f70f19a55fe8886d7a2e537937c489b18bc36953faae19dd4f2db483ea4ad1ade56c203a4ed1a5fed442e484f697c9dd2ce7768e71f2472407a5a3b7f5a3b7f463bdf41f2213dabd56f9b56ff4e4dbe4e2237a4e734fc73daf9f3daf9b3241fd22eadfc2e953eaaf26f93635abf1a91ebff4c369f93974c6084744ab6fe8c181729bc087a4abfa19c7b67e1200ea0e7618f28209a8362a764b8342e010c91541fc66953d2f3371823a9358905a4de2df89991570c23e898b7882f788a80ca8dc8df0112064ecafc768c2221101c9667eaa47286f1aeabb2fbb8247f73512ec862476428392083aa3bb228c0bb2aabedbdb290481032eaf7744b4c27a21d95392ea1e3f278046bd8839f77b1a60358fb0e993785f1f56de9429b657a0f4bf3ca3e21ff3795d9ab2833d7d11cd872f94ef8ecaaa9554a03b54f614cf89e4666422340fdbc31d50c2b52d046122f7834f11e878e934962e7e060d42365899cbc0691c218aedbc3607019bd129aeddbe17bbf0c7af3c9626606d4bd0e25c86af8e5cf35bc51ffe3254793b9a2358a148666eb0b88968f58c0ab4dacf220e4172199ac48434575fa1326fa71f8d35346fa9deb86f1bae00a98873d53ae02129ba63b5cf06c4332b485a988313c3daaaa673ed32b8fda251d1edda5a1a04aa4dfdbb916128153c01c9302aacaad80c21e279f02aaa6e5ca2a007ecc0c56330c16aa03c7e05c138338221bb2ca609fcc7342a3363c3b8cfd2978c50179d5942c69423561ee4a97bf4e9c02bb8375c8cf344ce6ecd19836b33c1f598649143bf5e4b45161d206ce41f596d19ee1dc18a264e4b5c12d1a02e15dba4b3113bd1089aef10857b80a1c8549138538acbe352306ed628ee13194e6cec58667d88ba665ce129ec2e9da541e130ea7668bd5080f7f2a9366352f4135dbaf0c6714f30c469106a3586a602e0dcc2dd3c4aad6c4028998c22a4d168813e5c3336681234816740ee15bdf72df6e75059ac19e0266505a5d3913a83269051bcec00c6b255c6dc01382b9ba2fc0e9d69dbe780f5a9bcdd040b40fc60bac42f5dba906a7f66a93da97943f447762db11917fbc675629447b9b7c4788354c8458a80e1c830f981844bf393a230da71bfb877e44b2192daef1edd6d622e3f579ec3abc3a735a9a6feae1c0e7ad13dee1c5ffca1f4f8f56cdf7680b4ce0e03bd71b9c4d7ab1d721c88f678f7b3bd1557c910b4d56079df20ccc6c1437ae83478dab356e4eb0ad76a3c83731117454b7c8c05e1ad8db64a81468c8a39a8dbc6a1673e09b0de02220f81293def149da64c4bccd49d4c3a894742a64cf030fe9361878e47dfe56b49e034579a052e4e0ec6fa9498bb826e26ec4b4086732f2cc6338ff34157a2ff2a0419789bcbadc86ba3c5c942e4b9786d3e83253a387d00056e47807fb7a8b5fc8b7f8e59c3bd96e70278980ee6485c9107111cd73560dd1efd3ca765c703620ce4b677e53388f99bc4361f77115a877106b01f9d7957af39795df3c7708c3cc01f4428936e1ff99ab7d2960cdd41c6c1e3bb1796c36d6cefdaf5962de906581aec6b069984a4832c39487b18468c9cf35cb9526fbc685531365b1ef1ed12ace48e2729d9233d0a853573549acfb2869bbe892f2b94eea1a3e1fbf85c74fa3e54daa2ec8b9cfc5ce6fc13049eb2f4cdf8d7add4ff45a8eda739a5b65727b10b0ef11de80fddd84c1ede509d85773e07506f037e70403af318143dc06f37bc671aa0e5ec383af318143380b2bf87c0e35600222c050632d5764bdb522d771143618297cf658100ad773e08d06f0cf7f79c78120e01b38f0bdc69abf793c08f8460e7c9f01fcedb7de7a2408f8261338ccd58247f03c0185c3ec6c94a79c4abe9ccd5c39074ce52cc0eb26a5cbc8a0db19906e63589608d15a9052b770d41d3437ca407ad9ca811f32839f0802fe20077ed8dc1602816fe3c08f18c14f04027fc8040e3131acc2d46362af36f3c4c4db4dc8e092611da7a7b7d381e7f3c03b4cc0106cc342c652c7eeb51cf8f110c0771ac053d815bd4fcc6424ef4cd000de204604eef220f7fa36598e13ff75636438204bbd8bd7971abb9f30d98231f28155a6b58963a270446b531a2e127ad8643610c134fb31f6ddbcc9ece2da674ba9ed7337e7565acd0e315008b487036f0b01bcce040ec10eac94b613eca44c2d17e3bc99596292fb8c31dce99e76038b290c30f32d2629ad46cbd42f339c3d250aad6529ad78ae59a73933ee08c18ceb39f0d321803770e06742006fe4c0cf8600be9703ef0c017c9f091cba777899a0d4ee7d3f077e3e04f0032670e808e03586923a828326df86a3bbcb567d5ba9735ff9bd18bcc551b0e3ddc9b372c8c437b0d25d22f061cebe7b42b0ef231c786f08e04739f0be10c01fe1c02f84007e8c037f2c04f0e31cf8e321809fe0c02f8600dec4813f11027833077e2904f0160efc7208e0ad1cf8932180b771e04f85007e9203bf1202783b077e3504f0531c782604f00e0efc5a08e0a739f0eb21809fe1c0fb43003fcb810f8400dec9810f86007e8e031f0a01fc3c077e2304f02e0e7c3804f04739f09b2180779bc0613617d6a47be684611ecd3c02eb9d0e1eafc85f982d9e92a91b52421e0de8e88abf2073c93d5c6d474cb57d85ad2dbf4ec1a93f3c26858053af7776cd53f0fca035a1ab5f82dfed5d6f71a5089420bae9e574336ad24d4bd1ba9954b67507ffeb94778dcb4f787cad6b2bf7550dfd2cbc1b362ccb0922631f27e36d938ca74b96312373c112b36ff566b05c47eac932487c819378cc2471ba68895bf0ffccb4a5f25205a9fd635cedc74db56f656b9f3b0fd52453d0c4fd00de826b7b1c7210291fe7a47cda24659f7027db9d8500cdf214d89b93d78ee58fcb5e1106fb934ac2665cd53995478e5c9d06f73461d8ea458e8709130ffcaa68937dba3dda28b6bc51e16ca530a6264e78cd07a9ff135cfd274df5879198b94ca7c663e8117be4c5d7c4146a35bb534031fd5a18125ee2249c3249f89a66a98d86c530fe96c2388ce42e88f16fcb1c234ed9eec4157da0647a58e5e751d59569d45225ce9535888e2e733aba63d2d1add074945b634763bd12e33ef67e53121d7a874c11bed4af4d17dfcf3cc97176d7c4d949ade5d2683878dba577e73b134e04fe1427e93326498f15d9a3b62b6f5b6a7f1a44b22b9c64f7381dfaa901d5678718c5fd4186d5e63b7ea5f0735d1049af7292de3749dae1d35a3bf1a9db14f68f8e8c9988d86c8693f77d26798fb39aed44896e489feec8dd25657b668665bbc6c9f61326d93a7dcb7616fdb7774ce5573adb725fe7e4fe4993dc2d3e6db8157b62d831290a76dbcfc9f87e938c177d7824af6e0bdde1e78a7c3c84e9b706383e3e60e2e3214de77a1fe346f467315e1942eb0f27ca1de4eaf941533d9b7cc5f167312e9a9411d10de3d83e78045f7cb433c4c9f7ac49be064d3efa2a4231fd3e871544821b9c04cf992418988e71c38cf5eb94342071ee2ecf5034c4ce19299dd99f64f724e2f90863443dccf1f4535ccf59d8929b641dfad127ccec58f42627db874cb26df7ed5d5dbfe29d0f2ab61fb8c5d5f4f952faba427a286f5f37c2c9f8e170b431145a4d47b99a7e249c9a5e0bada6b7b99a7ed454d346dfb1618f1ca74f183c4c697651297f13095821de86ed1946fe5de8b3e06852a4f0ed91f4b42f2efcf21b943f2af9049e7ba7bd69e1e5c01f13fcf6ab83425f3c55ec4e9ca52e78a6d2f95fb0eddd75b45249e46249a6f1559ad926e9c741ab739556e7a4f08d9e5d455a53e15abc404b2bb8852fedd14d757700ce09e765ce84b3373ddc9ec18658109fc60526fc3d08e06e4f19c28ec360544e0733a10257f8a94cce4903ef3f6d939c4a24077662ed57cf93e240cf3b849e176dd2b30ee90113a513b2e392307d42d65d053a821d533c687c290134562635707dc635acfd930b71cf7bddc5d8cfddc3d7b02710af5ff7c2f85a60d46afe33d4366b3d9ea8d6d0fc6a4bb0b96c5060eeccd310147ce2ff797f9d86fefa934042b7dbbda11ff9599b7e6435eaf48a0acf6ecb8bf2058332f0d46b50ca66c9d5399ea4c68f78c5789373c429ff5c94c8ac8f2199e709993f1f25321b6248661721f317a24466630cc97c9490f9924d32570522338e1e730fa1f25336a95c84453bb29f54cf1b6f89ec9a036bd42db4455d05a1eed3e5b0c2eb2af499ca3bbd6cd10a2b6d51b98950f99999a532ee0d7a1da1f2b3d1e968ea6349660b21f317a344661ce3c93642e62f4589cc38c6932709992f4789cc38c693ed84cc5f8e12997b6348e62942e6af4489cc7d3124b38390f9ab5122737f0cc93c4dc87c254a641e882199670899af4689cc833124f32c21f3d7a244e6a11892d949c8fc759b642e5564a6d580d2591cd28479e3f87c052eb446e02a5b04ae2104be6693c060d36b716cd8270895bf518e863dc49249ab7fc5e600b2da1699ab0999bf1925322d4e6d5823731521f3b7ca412637e5a6bf026d914c6b53c1cb0899bf6d9bcc5eec5a9cd587d9f576dcb7ab5a2373892d32e711327fa71cdd8fbfc9e03806e9db0895bf6b93caf5869edcdf9b72169bfb295bb4a608ad9fb349eb32adb9cf9e469e2414fe5e391ab9bf18338e8dfc38a1f2f336a95ca8a88482079148171b5e53b1465cd216718210f7fb33d9d1c43f9a9c4fa8fc83725039222f1a512f5fccae07b8ad84ca3fb449653552e94ade8515b81b43c2aa09617f544edbd35fe68bbfed35112affd82695cea263d8b0f89e3c1cb119c2acb045562521eb4fca61777e97f4c5cfee1a09957f6a93cab55a13ee9fde0771b635e5dd84d2d76d52ea0efdd2f8e9a4d9411e6cd030a87d479d1b437ade838a01ad3584d63fb349eb4643a3cf7da79ddfa6ddeaf4ee4e5bd41e22d4fe79392cb6f06445afc8dd58cca223986f8bd6ed84d637cae15be928a7f05e241629b5f6806c01a1f42fcad1f3fb9ba18c63cfbf8150f9059b54aef1f4fc4ec734dbfafd3421f42fcb619b7e9712c48fca0642e55f45a799c791caf584cabfb649e572913b63ce6f601bbf9e7c2e21f16fa2d3b4e3b846a89950f9b736a9ac3534edd23696b7d8296db545f71242f7dfd9a47bafc1726dec766b550dbb6da9e161a286376daa618b410dce881f2cfab6388d4f2ec767dd63903984e02f46276288e36b045b08955fb249e562a412a6529e412a33c2ddcfa25ff9616be4adb545de0384bcbfb749de4a913baa1ad6ecb04c0d7aa32d22f71122ffc1b6c72c66bf95dc6e297e5dd24a42f0976d12fc80709e38394f39b33350f19b7daa22947da51c9d8cbf61401c3b992384caafdaa47297a1bf0ee31ba22cfad46db6485f4a48ff47fb3dbb69bdd26d758935f2aced949020e4fd934df2cc2fb7348bb8bfdcb29610f8359b04baa111e73dcbf43686b5d0a89610f9f5a81019c718730721f2ada81069f159923522f71322dfb64964b0c0288e3b22ec2554fe7339a8e42732e8de4616fda4b51e7b33a1f25f6696cab85be54642e5bfdaa4d25d7ce34e6b4c0ad8e4734c4ce1d72c7abfc621fe8f8deb09b5ff161d2b8de336130f122affbd1c54ba569affab7de26895c70895ff119d1e3d8e56f908a1f21b36a96c345069e38b372dda73932d25ec244af86674bc6c1c7746da4aa8fc4f9b54ae2c4065dcc7f18b0891ff151522e3388e5f48887c272a445a0cf3ad11b99c10f9ada81019c70991c584c86fdb24b2d0b652b3618f8f870899df891299163b1d6b64ee22647e374a645a6ce6d6c83c40c8fc9e4d32838d92e218551e25547edf2695fa0c53f611db6c7d69a68e50fbdfe5a0961f80e67b73ce22b5d6de9c3b48a8fd1f9bd46e50d43af3a093b39ed81584d81fd824567f2f7902b39d2e69764de91d16b3e60bdfd2f0b5153f04b3a85066511be0fd93da44a1af44a9f5bdff536d111bc339dfd4b654f10e2b0e3bf14e586294c134fbad6da9cdf2b2043c5f0df2e59bf93181f5fc683f026a13e61637129abd84f1357126490bcbc7dbde823c5a49c152d1592dffbba077a57634d3d5f885827d22fb1585e7e5c54ea3829fe4ff0145910e59a8d70000 serializedProgramBytesString: - serializedSignature: 5a9a631b9435384adcad6566c177c2e4325860395fb868f03674f6f4b67cf00627e1f890292e73241a4dfffb50f589862958b238bfaf2567cb6345ec9b43140f + serializedSignature: e1ac7c25fffcab96352d7efc75f48ba811cc35128d4c4a32a022ec962381565906ef49ddb4ed7203b03b4ad8c16844a514cfa6ac256b69baecb7ce365ec04c0d programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset b/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset index 3b30cc8..3523437 100644 --- a/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset +++ b/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aecbd07941545f33edc73c312054410148405c969113080a86441499211949c94244b3422a88011c36b445c141504140594a492c18459415051413163c6fc4dcf74dd5b53db3577667b90df77ce5f0f0c9d9e7abababa3a4c4fdf588eb0ffb3ead97ff512dd446bd140f41443c53831d6fe576bfb39c6fedf0d417c5731c17e8eb0ff1e64a7d513d9194acaff6a5ae5edbf3bd8a15c31d12e39490cb19fa39cf4ee6298fdef0e76d9617648c60eb7ff0cb3735909bb504fd14674119d4539ab6c06885e4ea15c1567c97a5985edbf5b896976ea3087941492e32495b3ffea6ea7e43a69636cd290af9fb8c8a9d6183b6d885d6682186d630e76100bf7f95138ff10eee35af59ca19ed3ed3f45d4bfe3eadf85d5bf717e192f6bd7df27ef4c941730afb3ff24ed3f8755f87a375cfc6715bec10d5b6508465184314b3d67abe71cf5bcd1fe9365177f28007fbfb49bd4f316f5bc59e5b5797d3c5ac595729fb17395cc3c14b6f5628d74f3c7fe52f96f55cfdbd5f336549f3bd4736e5ace3ed0eb9dea79b7c21fa4e42d4061f91cace21f4661f91ca2e21f416189f7bfb4acefb7a8b8bb50dd8a086f3dcf27f53cdfad670ccade43f20f55f917a2b07c0e53f18faafcf7a278f91caed21f43615d1b60dddea79ef76b740bf6a3d3ed0425eb71157e403d47aaf845282c9ff3d4f34195be98a4cfc9903e03e5d3a5cfcf90fe5086f4bc0ce90b503e5dfac319d21fc990be90a93fe875948a7f4285950dc4daa3f61ae5d5b59326cb2c21e9a0eb13f4e9b10e08f34415775e3acef937e600f6bd14856dfb4e3647722846076fbb3a693a2e1d11970a2aae13c2e944b874265c3a2b2e3b08178cd1d16b434e9a8e4b17c4a5a28aeb8a70ba122e17102e17b85cb27a102e18a38bf0d8ab93a6e3d20d713949c5754738dd09971e844b0fc5651fe18231ba219b85341d979e884b2515d70be1f4225c7a132ebd5d2e85a6123bcd43e565fe65481eea93a974caab0fe25559c5f545bcfa125e17125e17babc0a976278f525bcfa088f2f48a5535efd10af6c15d71ff1ea4f785d44785da4782d6278f527bcfa098f0f4aa52f21722e16f97dc9429486cb805fba44c53f49b00620ac4b84d72f0d2058900e7ea906930e63404d261dc6805a4c3a8c01b59974a53f51874957f626ea32e93006d463d2610ca8cfa4c318d080a4cbf1dc1e7bc7830f7bdc0db78639c72237dcfd55155eec867bb757e127dc70ae50e156aefd141ba8c2d728794fa9f619a1c2cb5158e69ba9e29f266d3d12b5b5e21c1b85e2ae51cfd6283fe441f831b0a56754fed22a7ea08a5f81c292bfea0f62a937bf582652f3954ff6aab832aacc1b2a7cac7a96403cfde6b560dfe00b9e4acb68714680f2cbddbcc5be41ba94cf6201e51755cfa733e4f7c328a69ecf18601477f5784c799fbc33515e90b3c2adbf934f86a7abb6bc349dc7f9b7e5e2e339642a3ea9e25792f82c26be10135fd81b9ff24ba31197d1de32b131aacc2a14b679962c4330c6aa7ccf22ce180fd2979072e354fc73a84eb8dc38a6dc7852ae1029379e29771929579894bbcc5b0ee2c1473b6199bedaade331d0cf56bae1922d02d8925f9ad25f2c5778fb7eae7ac2fa630d0acbf658a8e4bfa37054fd621309cec40c38877d38ae11de75f72aa2db49c45626b998a55ab8e54ac13c27a1d227abfc6bbd784e3cc65be7c53b16fc3fac6f6f15def5e15ac20bd29790f439482e4e8736b85f78d7a36aad18fb1f236f0649a7f2609c7e8ea4aff3e68b3da0d2d793f0f33e6d730ca9f31455e60514b675571ac6014e77eb33e80ed2a3d21de071ba83744e77cf7bf315487750d77922edb713c4262f57382fa2bc102f9fb385d7f667bb1865c0e693046faaf0ce55a712dc0749fa83ea391f71045d3f948e8bcd4771f2799bc2d980c292573de1f1b7295e5712b957125e600f1b5118fb1b90b789c88335a246ff809df2b1f384c7c796deafd25f08a74bb121bfaec44614b7593d37a13818b7a6a1386c036aeed36ca04a037bb802b5c134621b57109b85fdaf80baf7d403c62d5c8fad9a7ac0387a95a61e57fbd4e31a548fab507e48c3f5d8a69e8508fe74528fe99a7a6c0f580f18d7afd5d463864f3d66a27a5c8bf2431aae07ac2f0a13fceb483dae33a807cc33aed7d4e3069f7acc42f5b81ee587345c8fd5c2eb8b56a0b0dd07cb1d26f960cf6f2d0ae37e0838ebbc38e53730ed0e7be9cb98f49b883ed59e79ec66c2e366c2e31695bed9cb3fdf18b511f18072387d8bb77cca57ad4061bb7e2764937c7309bfb92a7d06c15947700e3276753bd1134dbf83e849edf5c7ee243c609f1ff47417a3274887b17523e201e5703ae8898e81770bef187837c1bf47a4fdb6ae3ca4c31eef4b4cbe7b899c7b899cfb483d611efab248f715d8df7f45a4fad68930572fe8dcfc3585bd80d8cd02f5cc13de39759e5bb70a2d5cf915c62b9c9d2afd6182f370069cbb7c38be2ebc7373d813813ef288f0ce4f1e51987bdd7215613d0773f3855e5b03bcd84282b7ce8b775243951fe6976b8577bef706e105e94b48fa1c2417a7431bac13def925f058cfc89b41d2a93c985fee24e96f7af3c59e17def92584c3cccd1f15deb9f9a3aeee2ac15a93d3dd5b197407e951e90ef038dd413aa7bbb7bdf90aa43b58cf823dbf27d2e3a7aa8f781fc5a9be25768954bf3f1bfccbbb4aee63e9fccebf651accaf1f579cb6a2b05dbe32ec7fe938ee564f9897425f5924bc7e1cf6adf768e4ef457500bff6218a8379e9621407729e48d7f5cc3c95f6814a5b82642d46f9210db7d747ea9945f097927ac0be63a67ac03c08d703e6a5cb44fe7a3ce9538fa790ac65283fa4e17a7cac9e8508fe72528fe506f5807929de970439b0cfa8abc70a24eb69941fd2703df6a9676182bf92d403f6f30a520f9897aed2d4e3599f7a3c8764ad42f9210dd7234170570beff84ee7296b84777ca7e5211de6119f78d3c5a71a3d7c96ae4b55584f16741e007ce03dc00b8acf5214b6f39cdcc6070b38802f7f5178c7e71715c6952ee793577a65c73608eff8bc1fc563bc755ebc6ae083608cd92abc3eff008ac7b85b54be6d240cbebb848adfa8e2f35058cabdcb9b4f7ca19e9fabfcdb49fa412287a67fa9e261ed1664dc056e5bbddcaa437b7e45dae6ebb4cdd450ef316adc45b0c1663711ec4d0a7ba0caf70dc1fe368d9d7306830de3ee6682bd5961c3ded87704fbfb34769d9f0936d7ee87bcb2d9f67f2943fb6f23edbfcde55ae368b43ff457d2564e58b74ef95ac9dc2e3cfe29653f3b44daafec4079e5f325e1edbf2fb9b875404692c87845787df82b04f755920ebe0faf715e56cfd788ce5f7365d754fb67b560ee026dff3a69fb1f503ce6f896f0f679083faf6c0bd6c1d0f63b098f9d4a07f09ef047af3e53edb024033f283787a42f21e9f09efc6b6f3ae83455fe0dd2fe507e3e49a7f8b0a7ba9de0433bbc29bcf3ea3789de687df2483ac883f917b4c3dbc416de26b6f28ef0aceb53f80b483ae0ffe4cd177b5778e6e5a1fbe8bb4c3aeda3b45eef917abd47eaf5beb75e293dbfefc5cdd7be3b50fbda765a13fa37e707609e11850ff95e71d825f43e64b748f7dfdd28af7c7e20bc3ee40317b7019c594c12197b89fef612dc0f49fa87ea89e7897bd4f323e1edbb1fb9b2ebfee5caad0767b7a08fee137a1fb28f70fc4c787d0884950f6900eb3bf0211f131e1f2b1dc05e38ec6f64f221941f949b43d2979074f021df7bd341a7a9f29f90f687f2f3493ac5071fb28be0433b7c2abc3ee453a2375a9f3c924e7d08b4c37e620b30ae83ad1c105e1f02f80b483af5212a5f0c7c44417d0897cef910a8d717a45e5f907a1df4d62ba5e7835edc7cedbb1bb5af6da775e14cd17fe143be551ca0eed4877c25d2fdf72b94573e61ec5b85c2366ee316c2eb4340c6b7447fdf12dcef48ba9a6bc6be411cd4dc36067d260f856dd90d5bb8721bc23e2ef4d11f84de87fc4038fe2cbc3e04c2ca8734863339e0430e111e875c1e8d36a87cbf78f5c9fa10ca0fcacd21e94b483af8906fbde9a0d354f91f49fb43f9f9249de2830ff992e0433bfc24bc3ee427a2375a9f3c924e7d08b4c32fc4167e21b6f2abf0fa10c05f40d2a90f019cdf84990ff98d49e77c08d4eb30a9d76152afdfbdf54ae9f9772f6ebef6fd0ab5af5ce7c17b2d131f42f71efe10debd873fdc3c8d37f860fd2abcfee44fe1f5197f2a8cc32eef260dbdb29d6f2864feb55e3cf8b62285b7ce8bd704ce7942fffa9bd8e301148f71ff11defe0fe1207bee9caf85baff2bf29ff950722514f6bf4e5e88974fcbabb7b8c268564d787d2de0c5bd76168f13dc0449577ce231c4b110c1cc2265b208269c1d843e0976f3771a339e4471320ce7075f46619bcb69d9defcf0ee9bcddf15f1c7e5683f85fe087582738acb5018d529d5fe1bbdf8f07d58bc08b1cfdf85c7cfc58b7a6d215e149593cf625efb75c2767d4e1fedcd077e3e5e5ce57f0585e5136c6e25e1770ce1f9aa37dec957c45b06eae0d415fb50a8db1c14c6764ecb270dcb17362b9f6abb8296ff375cf994bc1d19f26fce206f5901cbff63569ef685d0e59386e563def2d00753631ce8478d714dd45ad6688c53be395e52a4fbc10615574ae1ac4061bb6f9e5991e42b293c3ec009233ef163899d6d42f1f25942a5bf46704b10fc57dd7a9fd9dc8b93924370a0bcd848707692f41751ddc39e5587730ea0c7d2c23b4e95563adbe5726f0efb836a6d143fceab3bc073e231de3a2f5ef3f65e1ce75d915f1d405e59d2a6655dbcb3f248be72a44dcb115d1f4f6cec43142f9f65489b02cf79281d8505ecafbc2ebc7a00bcf244afe515ef7bbdf953fce0bbc3d55e9c14ee8984ff1e540ef3a3f9d5d98fb33678ebeda917b641c0c9d43e7e36a6de97c72b200c905751e49f53a9bdbdf849c233a78a5744f1f25989e8b4928b710ef8ef24c1cb16deb94236c1ad42d2aba86755c4f17d1577723ace498738f9acac7036a0b0e4a5ced3a7e630c0ab1a915b8df0aa2ebc7398eaaafc2e226f139197477040ffc9b48e202d65771585c7479f5d0f9595f9de35b0833f549b04f916e84f9257f99d780da4f71aea09dfbae5a1b05dff96d037d55a235e3b7f59f10fb24734cf4ca5ff8bca6ad26516e7afbf9974d5de30a7b0607e5bc787cb2319b8d4f1e762c5837181f9bd40df17a5fc19face473c85da80c4c5e13bc23c14b675df5a7de769c1baa476feb256169289e7f8905e48affb543a9c75f89b4957f2ac24930e737b689b62f9db261fd7473270ade3cf95b64d3eaec50372957324bb5eb7ab7e619570c3b7823dfaf5ad768a2b7ca39987c2b2edb6b858ad77f1585649374ffbec10f2ea1179f55c796d9ab8586ddafb60a973adf1faa86d3aa8b806e938e7df1253c910e49bac387c37ba95e48773ac333572d4b7fcf11c2427c72dd7b630913303a5633990bf1e2fc7f9b79de75cc05467eae30d89de1a2a2c754f453bd873013d3752f9df4061c093f16f12fc5354bc3a7b679522e98d55fadb24be898a57ef65ac63517e4897cf5385674fc6094b1cddbd27e7134e79282c75230887d3503ba9b25669942631de25d8a7e7d7793b380f0476d238cdaddd3e91f653380db0a4cce3845757efb965db27085fa62dcf9d8af2c97435cf48f968f46d06dc5de3dcf753403d02aff8192a7d170a1750afa083943f57f39b40bea129e1d954f1ecaaf438d4070b7c4333c4b9ad8a3b93e09ee9e27610de7c16ccd3cf51f977a3b07c9eade23f40616c13cd44babfdb7c3bc0bc05ead75c78fa4a5cad01ad729af232bebc8bd306ec07daf32c529fb3dcfa9c3f95c86ba169bf13501a6e3f28d35278fab91396cf562a7e0fc9df9ad4a9b57ab6f1e677ca43bce451c1fb8cb755f9f712be27927458ab9cabe2dba9f88f483cdc99f4318987bb5ef691f80edef8783b8403e5209f7c9ec7f0ad48d23ff4a6c7d13d2d4e7bcb7683737fe077ce17a9be7c3edc95318fa401969479124a0bd8e72c75cf87a5ee2189c35d2e9fa0b07c764ecbb3d41ac7ca461c3aabb82a69ce0fa8ef16ac93ddf0431d03f0a9e6e6bd5ebd2bb1aabbe1d9b532974ddd9ba0fc64bc8baacba7286cebb9e34a945fa67fe62d27d0b76cbef2d41aceaa9121bf1f86fa66d9aa6980314561d432c0503ec3aa6d80a1be5f8cc31d3cfb515862d731c056df445a750d30c0e7d42b3886551f6105b0112b4785612e08771c6d4561db26bb40df50f34bab813f7e0a177c453782db4de1c2bbb30ec17061fccc98cfafce3007853a7727dcbabbdcbaaa39a1750aaabbf21d5da7122ca8670f82a5ee654ae507ac0e69fe5623e11d3ffdb8c37c14fc6c4fe1dd57eaa9e4a9ef9f2e803db1a62a1dee565aebc58bf72278ebbc781740fb83fed1bc52dbfe4d885ee08ea8ad282c71e15b85165e3e16cc4d0f049001edd887c8e8e3cae8063a68195e46d0fafab6d9e9a4cde01ea955282c79ce75dbac1bec79409bc13d566bbd784e3cc65b47f0bee1b959a791f6e94774d7cfc5e80efbff2dbcb22d988b7f4ef0a02dfa13bcfe0a0fce0ab4cc80d794a4c37cd9d6cf942067a3d59a559443ed56457181bbaf56a0b07cc2bd5c6b50d8e6dca3962bb7c7408203f75ead4561dcce80b795e0c13efa1d1a8eba3a81bc81441ef019a4e29f20f20769ea3e98600c42f1f23984d8e6109773ef7a0407ca0d15defd60b5f6890f43b261be333c1de7a4439c7cc21d551b50d896db13f63aaa7ae57aee55b4dba677429f2f3e5278f6e5f3f1bf84f0577777c547a9f82f100ed6eda5444f97ba7c7bf570f9f4ba19e1c827dcafb3d68b171f4df0d611bc90f54fc903fc31defa89415e9c54fa12823f078565bada63ef11e45b63e87be8bd8350f38138dc7bb40285a57dad27f9e09ea3b5288cf50f382fa0b07c8e4532d5581b9f4064aa3b81fa3424f97289cc5c2273029139413d2f4332c1674f2232d51d3f7d16927ce4aea0f8642273129139493d27229930864f2532a7ba32fb9627f9a61199d388cca944a69abbc4a7a4653a7a964fb8db630d0a4b9960d797f9e4934f74bf88f36f597611aa23c4e3b257a8e7e5a8ece5aaec7ec415e2715995ef427897043e18dbaaceb6d5f816477b5bcebf25561fc2f72a2253e5eb0f363c07d980cc7790c4c3fecab3241ef687be24f1b05f43cee909d87ff99ac49f4de29b7adb5f9c2e3c3ec1e183d3cf20e9301f817b3bf2105f193f07e96c96ab8b7eaf92b2b0d67d9bc45f2bbcfb36d7a078f99cadd2e55cc7f64ffdf692f86f11076ce3900edf9835f7a63bfb3d32fd7ba44bac03b8cbe273a453bf74d843c7fd16f2e23b71a12d609f632dca03f1f209f7e2c2390f586f7521e53aa378f9ec4acac17ae40252ae93b75caa7d56a3309493e1ab49baba5b47c07ae83912df9389efc5c4f766e2fb30f17d99f80b49fc58d71e07c2fe0dd8c78d22ffd805b6b816e5c1b608f6bf0a8531760e2947ee8d89ab7b63e2378bfc73a75bd271f19b519c7cc23d301b50d8967bf13ee1f4898142613524f26f23f26f534fb817260f856dbc01b3ddb075a6d7b6527833880da8b580d51c715732acb3446a3e2fdd23e6699dcde0cf145a9b4fa593fb67e2aacf592d907c75378cd5322dfff22bbd38a9b9cf8d489e9def62358e3a639aad8fa1f06da9ce66604e51409b49619f42ca913b74e2f03e21229b1954c6adeb5058633521f243dacc2035afb3d4bebae84af00c6d26c593eae92ec2537da71b87bb86e0ec7d23c6c65e44616c137097107c47dc989427770939f9e5f35e549f7b5ddd0c5e8e38c9e775c456ee46f1500edb8a5a47c6ef41d8f7b8d8438a136cc0e27c0edc61944770603c6ccdb4dff5a4fda83cda27af17c1fb246a5f478f92cf4ad2eed0f7ee4378c0e106a2cffb50bc7cc25d8eab503891c6b6e07d07ad33dcbd48eb0cf8f04e7119ca4feb0c7ad5f821eb1cc5238fe800ee7e9a83c2c83f0dd9e1e5c9f9b1816a2ee1cc456c3923c8dcc7e3c7609d52403f96c26e4aca917b20e370ee2e223f364ced7f8e80bdbf66447e483f365cf5414bbd8385f958547e0c785aed187c3af6517dce27f551df5aa5fafb2184436df126de1633d9d230d02fac2da7133b99aed2617f711189efcfc45fc4c45fccc40f60e2079278755fec28b8b75367f3509702da7c0afb5452ee21d2460f456bf323df70db64949a6f5ae7323cf2080f156fb54732f3541cbca7b071af591acc2646c299206edeacf427602ff249927f06c90fdf1dc2dee422927f26c90f63f650263f1d6755df16c398fcd793fc6a0c13c399fc74dc51e38d803d4e58a7fbad351e107adb7bc0dff6c62f2538ffd15ae3d28e6edb8f075dd2b93bdc0908feab078a97cf052a7d23e1f208e2b200c559c8576f4261c9459dff1f5d8a945ba8f2ff80c2b81d006fab176f742d52b74ceb8edb89dc47553adc5f3198948774b59f629dc7c821f38a7c3a7e8ce8b8278a974fb8036e23c293f2f0590ff5fb4f562764174354da2291f205ef2d4471d887c0d98ec52adc99a9cbe20c757982d4a5178a97cf25a42e8b357559a2a90bbc9f58aaa9cbd20c75e9c2d4655986ba3c49ead21bc5cbe753a42ecb3475794a53177887b25c5397e519ead295a9cbd319eaf20ca94b1f142f9f2b485d9ed6d46585a62ec355da4a4d5d5666a8cb054c5d5665a8cbb3a42e7d51bc7c3e47eaa27cad857e5329aef691ac1ea82eeaf74fe2abd375797f118ac375817311df7be3b9b1f512f0417eef5f600f117c28dc2bb714856dbf26b73124e665d92aff3901cbb5e13958f05b4eb01ff89397531ceee85ceb95195fef8d8faf43f1f2097782927b52e2cfa3b6781ee5954fb8bf6e150adbfc27ec279ca0dc06afbd3861f9843be7f25058e2c099b773080ee43f40f2af67e46e2472c1def03ddb57a33899f717b7eda02e8095b21bb88354d9cd651b02d84d0bd2fe9b49fb6f76eb91abee75cb9ded2d17df42da16eab995b4ed16148fe5acf2ca99f80dc1d94e70b623f9321ede67806dbc84f407183b08c64b285e3eb7112edb182e50ee65d276f0ad38dc839687c212670b8343ee458bc3b7d370071adc6dd0829483f4cfbdf1293b78c96b07b9f0feb625696ba8f752e1a9f72475de71d2446f39da16ac7eb78b40fa9dbc8be0ec24383b91fca06dfdbad0b7f5eba48d56a1b08e4ba6b626f7d4c5d53d75939733385c5bc3fd6cd0d62d4939480fd8d693601fab971b9e12e07c594a9f6f6af409f7b9ad4579205e3ee13eb755286ccb9ca26ccaeaed2da73bd30369a93ac1dd73aa4e53ca07a84353842f31e09eb865282c9f70bf5b1e0adb7ca7aaf3ec53ebf9c8a2dfeac0dd6d5b515862c178dd8270823be20e2859b01669e9934f5737b86f6b190ae372bf31e53e20e5e05b01b81fea100acbe71ea2ab3d6efda6e17798181fbe3186b9d585285e3ee10eb78d282cf36d27f25ef6cabb7c2023ef23469e3a6f1fffd82b2f95fe49dace1d9d4919d0eed0b6fbd2767ab96ac7543fd987caef46b2204dca0c72ce1dfafa6744cfeaec771cee4f5b83c292eb1697d715c509ce7e95ff300acbe701827fc01fff0a98ebc139c873d2f5d5ceff40fee7443ef82cb8d7ec511496e5601d715078d7f407158fa5aa9efb493998b37f49ca7de996bbb2a1b79ca5dadd52ed68c16f77da7966c2dc12f64833d435c5a1bf0a7f45387ca538289bb72e22b22f4ecbbeee5008d9c93466a07691f9573269d806d5198738dcb59687c2763dae52babcca6ffeaf302c751632fe8dc2da8dc2f2f92de2abf682ace6284d96d9423007aaf4ef08a63ac311ff1e61f62498df33988354fa218209feef0784d98b60fec060c2fece8f0453edffc47f4298bd09e64f0c26ecc1fc4c3095cdc67f41987d08e62f0c26ec85fc4a30e1bea2df10665f82f91b83097b12870926f881df11e68504f3772fa6afad765065e09eb03c14b66df51af5fee79a433c9635dc8b95b259b8e76b370acbe75f88bbfa0d5e6b443ace52df5e39bf775f04959171a344dacf80afbe84c807fbfe9bc887fbabfe41f2fb0794ff8f8ffc4b897ce80bff12f9ea5b7e397d4cc9bf28987ca70c277f3491affa4dc2f2ca77c2f289ef0bbb38a0fc988ffc3144beea63893891afec259140f20704949ff0913f96c857fd319124f293ea9985e40f0c283f8b97efdbbf46a9f27007daef286cd769a6cff7ef50d6526772138515c61f282c31a62b3e792aff78527e942af718e1544478f696ac11a8de387d71e67aa6c61ee8cf70970df8a09e24fd3292de8ba44f20e9bd497a2e49ef43d22792f4be247d1249bfd09b2eb68bc03e345577e84b5cdd2f66b07b91f29385beee903e45e8eb0ee95cdd219dab3ba41f2782d7bd9c6b8337245c1bbcc16f5da9e6fa89a222ddffaaa838b8536f2dca03f1f2097764ac42615be66ce883554939b84fec4514c61c4a10bc12aa1eeabeae5915093fc085fbb896a1b07c927bc712a5889c355e39b3d4fd17b3f633724a1339ea3bfc04dc4b06e7ae069172c79172c77aeb9f4a5fc2c82d43ca972172fff4e687b55d02df9928edc06fcd0fb673b26ac3166e99d93d7cca40bb9545b6a3de5324e05eafb5280fc4cb27dc0bb60a856db9b7ec2738500eeeed22ef3b52e970af1679079b50dfae27a0ff6f4478f27912e2aed66d894ae9b8c449284e3ee15ea60d286cf39e33ded5d79c8504ab32c23a01c561ac4d282c9fe87e2ee7df125f9d7fb8b130c1ca56183fa0306e1b38ebbdd58b7763b68b770becdbc3fc04f45985d85c792217d2d5dd0516dc7b40dba52a69979e285e3e4ff6b60bbc8f4d95af26bc3e43f1b0a6211d9dace2d037134e391907df60d8757d17ce215dc970ad4eb8f642f1f25983701d4acad70cc0b586866b4d1fae57315c6b11aebd51bc7cd6265c8791f2750270adade15ac787ebd50cd7ba846b1f142f9ff508d7e1a47cfd005ceb69b8d6f7e17a0dc3b501e1da17c5cb670ee13a8294877b65fe225ca7235ecab759d7a238757edd42bf8ffbee5e2f76caaf97151ebf3e1bbedff39bf3c2de0b9c51bd2e2de713f86e15c64772574d42dd5573abfafeef56159ffabe685cba1ed60d5eaed6acb49cfba6fbf084fbb3d47bb704dc9db41b85e513be6bfe0085b1bf83bb90d6a1b0cd7deecf24bf3a4398803b91fe466194df9ae32d97803b77fe71f927e0db609d2ec8fbee7cba482239eacc127c63ec97572b8bb4a1a5ce3425e07ba7dd282c9f6720db3b43d519d63dd0ee4dd31ce6f6277a6e8aca370dc079667ece29aeeaf7c813cd0857f8366b3caae76ddef6f395e9d71fd4ef2059703edbaf3f90bb8b12eaeea2dbdff1e64be547e7622df8a66187378fa5ce5527e07bb5dd282c9f67a5311267f9f3b87336c3e39c103c5a121e2dd5b305e2d14295b9cb8b958a57df03245a132c75be3ed10a61c13713f8ce43cabf4d08feed88cc76ead916c954e79badbb097f88bf4785db132cd52f12709fd107282cb9a03b1aad7b5d1b82f791d67d6e18eebfb0ee77c341eee3116a0f27d101e908e6cfe7a5e39c7fdbf8b259527d8ccba3e64529ff87b0136aaf06ee894dc059a4ad282c3160fe047eed01c44f539f142ef8d28e04b7a3c27da780b8ca67263a11dc4e2eeeffea79f305c6cd53e1ce04b7b3c285f79ff343e282eebb105c7547d2dde0bf60cf08da03be6ffc1785657e38a7fe48001eb6edddfd2ac1073e17107c753fcedd703e624101f1d559f0443782afeec949e57f38981ea15d02eb1bc62c72174e42dd85735f7f97f77d30c6a96fb5ef69a3e2e12e16584bf64472619dd72b1d97e889e2e4537d272ab72b5361890f6b2ff51db995e7cd9f5a1b43febf42d831e60debca3e1ade7d11ef3e284e3e7b13deea5e9b7bc11e286ff88e751dc90fefe71e0ac91bd69a176a78f74bc7252e4471f2d99ff056f7b3a47003fa97d4f7d219f8de13605fc582be03363e4b71836f411e436199ae998f588fb8e1c7d51e80a5f61a1217237e63083e7c3bb215856d5ddc0ff7228e45187ef9a16fe8f6c46721d945bc7802dd59613d2a028f7dd622376feade69789f0467b81f13defd201d961ffe12065f9dc1b6161be22ff5e25bd94a2f03515b5d82e2e4739057a61396cfc148875554dc10a4ebc1284e3e870aaffd0f75db705e73bd5c0713ed3f5acb42b4d372468feafc776218a913ec430c477552e7bf13e87d4f62388a93cf91a44e23dd3a3d584a2fd722bf2f6e3d1da24e2b49dbc1fef1284ddb8d524f72d74e02d2f1fddde0bb703f198de2e413eecad980c2763de7c377472389dcb1c2bb37a2fa736acc2377efa4f0063278a3bc78bef5b475f4e0786f7d2df81df582f419386faecea827d05a31310eb585f28b0fd64332e5739581ecd521ec638dd73e52775da0bb72acb56e9e4530f6c19a1ddd0963ad73f3ec6ea1c2301f9884ea31099543ef32ace751bc0ccf4bebe54e25d352df5325d0fa19de0de5c13b76750f8e1885f2ca27bc0b5c86c232ff8b69394fc3efcea877060bb2559e0d042b17b5636ee6764c4c403ada88e264189f1b57bab136a7b116c37b377576ec3958776d75c3dbe1bde03637bc13eead5173be056a4cb5d4593d0bd69b9abb9dad97549a9a4f38bfbbadf248953879d4193f4bcd71ad57d2791e6eef3e17c059d6d7bc78d64e9417e6c87eebc55cc207dec7aabd4c4bdd436ec11955f88d14f51d4696154206f81778aff9020adb7a7cf8661ecb82fbcd5f413c543d17ec0fc181abe7dba49e70be1abe3779c840c666151e43f4a0dedf66c550d8d6c323c009ee66e7ec80d3d5bbc23b16a9fbcc7d7d86f20989c922b31f51f79b5bbb4859789ffd180acb7cba79e96e6f595f5f3455e4f3450b0faa3c6a5f25e58bd43ba504dce9b50c8533f8a247e15cf61e8285fc6f02f8faf922f43ec1da8be2c2f8a20f85d7177d24bcbee863a1f5458fc1bed36455a777dc7c8fa9f59cb54f3dfd7cd427c48e753eead30cb62965c2372297113c1827c0ce3ff3e6b3547f4ec01d69ab5058d671bd172fd53e52a6f257e2019286db2eac8f84bd45b8c72c0f856d3e8f93bdd4d4b929f8e66b370acba7ba3b2a2b8ec2b2dc4215afce603c0e73847928bd807395541da6933a4c77ebb068bc375f2affb56999d6e742bf9faace30246692faaafdfbc48c344602f6210ea4db6011ec89dd41d20a524f355f16f85e3198474dd6c44dd1c4217f631d14daf5b340ef11e12e7c81fabd2f47b51792b80e617c29bc733fb5e79ab81ee9ee7ab7ad1643bfd984e2719b423e1817ab137ed2cf1ce6b9a7706f10deb33037b8b84f34f7e64be95afad4812a8e7c0f929823bc7b04731416b4fda5245f1ec907e76a371399f2dff09e68729ac792868407ecf7de4878dce8e22f294e78dc487840be863e3c94cf5d02f7d67ca56c077ce4016473127b0de18fc739b0919b088f9b5c19293d43be9bdd7c59491496cf5b54f93d24bfbab7202b0b85e5f3366ffec42d281eec44962b44f0e67ae5a7e26f2772e6a278990f7c3c8c153037ba03e942bd2b4cc05d556b511e88974f78c7b40a85b1aece22e5e0eeaa03286ce75f56d86db765a5dce7d367101e501ede092d4361f924774725d4dd51cb062adc915edc5439b8bf08ee7c041dde4fdaf63e142f9f700fd65614b6e53d599ee0c31d1aef10fc79a48d1e40f17ef80d897e9a13fdc09d467f1179f3195b79c8cb03ee904ce1e591f6ca533cde40f2904f83fc5985bdf997eff3e687df2a482c20f917b8f99f5a8ef8c927dcddb10785115ee21185530485e513c6f7a2282c9f8faaf862282c9f6abf32ab380a63fda9df115bde1ec5cbe7e384dfe384df22e1e9c34e583e17137e8bd5f309c24fed772696107e4b483b1ee3e565a96f54134b8577fdb754b5cb74559f3ce1d177c672fb0a665fa9fefb3ee92750be048987f22549bcb21bf80d2eb0d7d4d807efa1d57ed15238afa2c6be049c47c05c67a7e312b3509c951e2353fb9a6a8c7c1abeab22be54377ff79d9f40bf5f86785551717077c75a9407e2e513f65057a1b0cd6d15bc43ae4aca2d17debdc8e584c3d304ef6917ef19b557be12be2781f2682f3101ebb115a81ed0b756a27c2b509c7cc23d191b50d896b9027e17e55b6f1d2cf8cecae6b30bd690dff9f0794ec36735caf71c8a93cf67099f67151ff89607de79add1e0ae45b86b501cc24dd991c25d5986e0eaeab04e236b3dcab70ec5c9e7f344d6f34a168c0d605f60177067040ecb27dc61f1050a23bb49c07d2cf45c34e06c20b81b08ee9fdefca93e0c77daa83efc4c806f46527d79a3f0ce0736ba755f759d379f75286d47abc027c3fd16bb5018e7e538f8f16aa3b0b6a0f6dae2727a16dabe1d8ac7dcd53c3cb11995ddaccac21d3ae7a3785c16f2a9bd1bf85dbdc456926fabcab79270d986646e4318d2ae60dd0ab6b81de5ddeec511ea8c4ad6b1997565fda0daa305d2bbc4dc91c6b77e14da3562e225d446e0cf5e4171705e1dee3f588bf240bc7cc23d0bab50d8d6cff3e5090e9483fb17e8b97748877b20e8b977b5b79b80bb2636223cf97c4be4eff36f233dbf85e2e413ee2ad880c236efd56afebb7a1ec17a0761ed4471186b130acbe71ba8cc1b0a7f878b2fdd9d070bee37f8018571dbc07d125bbd786bd4fd07eba1ed5f23b83b543938d70e77fc50bdc31d04f45cbbfa1e3e0177266c24e9bb91ded51a738dd269ca3fed1229dfb106e6f7f3481ae2ee39070dfbb9f81cb4f237da73d070d688d60fee50a067e1e1ec1bdc61b091a47f88eaa7eea35c9b47eab737cd632df88579248dabdf1e4dfd60aea4abdf2f4cfde89d0abd51bc7cd23b1520fd1354bfa96efdd64d27f5db97e6b1ee2e52bf7dc2bf7e1f6beab7cfa77e709f0aad1fdc7940cfdcabbddec46742eb173c5c3ed37079c987cb6f0c97fd844b5f142f9f07182ed3915cb54ec467e653bf4ba73b33ff0a6993578467cc7f6e206917eccb616fa080be7c33b94f29550ef65c97a130f65579282cc704f50ef379f5fddbe62da41c8c0dd497817f5d81c2897479b85f24f0180277cc90f649f973ea330f3372de157a9fa9ca85f1992f80df82f67d2f6d032fc2598979242d8ccf7ccfc7ce7f67ea07f7d5509f02f33dea33211dfb4ce5535e2467611dbf0bf58339d73c9216c6677ee053bf3f98fad17b6f7aa1789dcf8474ec33d598b001fc3ed4efa3348f0df04e621e490be3333ff2a9df9f4cfdf609bdcfdca79e47c267fec570a1febb2f8a3f523e13cec37fe962679546615906be9139a8d28f4361bb4d374d74f1362d25785f113c7547b0f58f0f9e7c7e8178d3f7ed708fcb5614961c0ebb1c36174718905ec49b7733ec712a7f6aa9bb21b2d4ef44507f2b5feda7d2517c02ee81f9158525febd8a33bcaf407b379be12ee339240de3aa71330bbe2dcb30a63dafde5dc72cf58c79f3e73bff006b3b18c7f250d8e6bff5a0371ffc6e35f5f7b138c1c3f7df287fb665a1978b33862a5d6c011b9f47d2008bf4310bce22e03e06ef65347d2c9620fcbe13f9fcd1d636841f3a93b2b50fe1f73a92fb9d86df640dbfd77df825bdfc701f8ea9fdcda07d38d05e20be4b08e6287047d05a9407e2e513ee035a85c2b6deb6d3f729500eee075a86c2f2097700e5a1b08db34d9d23dda66c797b29524edd0d94753c0a439f9461b807e85f144e101c59be9c9767aabde10e25257f5b80bbf86285847e3fe157d47eeafd53befd047cff10b4cb6114a77ef32501f706ad4579205e3ee18ea055286cd77b670f8203e5e0fe1fd84fe84ad2e17e1e3a1704dfff97f08e3b6a2c95264cf71392563a2e29509c2c07f7f06c40619bf70ea5ff97549f8d41f998caff289111473262280ecbd884c2f289ee1a72fe6dcb7a49bdff7a69ba92abde9b24135eb949c52b99149efd8724f4e17908178f4f20477d1fb613be1980ef5a95fe937027cd8b288cec3499e5c575c236eecbf08ebc31c12becc583f61213bce9596a5fe4e5f69a7c32fd046fb9047cdfaceed7ca52dfc6c48ae9ed2a5984d8554f142f9f7057c546925e1cd9959afbbf0c7be5a0936222e5075f015f3f8fa4810cc911612615dfd831698cb7d55e6eac045317b8c784ccf393ea1d5912ee17d948d24b897ce3e22be4fc53b224aa0b9c7f9a47d24006ad4b499fba9464ea02778890397d52eda726e1ce938d24bd8cc83786be0a67a7a02ec7a579bc4ace3fa5d24006adcb713e7581fd615a17fc5dbc4cef83e2e513ee24d988c2446ee2371fb9c73272cb11b97d51bc7c962772d5d8122b2df28de931a4b377d49a00faf84ed8cfa77d1cee36e1fab84acfaa203cbe275f1fafe8c54d8d8d70df1d8ccdf05ecf6f6c5473683a36264f4cd739565668c7c624baff24652f15519cface2b7992f08c8dc98a285e3e2b09cfd8e8846d3dbe3d92e040b9ca5e3d262b130ed94a4f3114b6f15e9fc7e055217855900e643cec4df627e5aa927255098f93090f75e6f58da90c5e352f5e2abd86c8e75bdf80ef1fa00f574fdbe31b03098feae9f2c96a284e72536d0077d9a5b8903b52923509662d52b75a2eaf377b3078b549dd20bdaec8e76bdfac45ea56275db7379b131e75d2e51d191087eb7611e152cfcb25598f60d62775abeff27aab2183d7c08b974a6f28f2f9deb760dc83bae5a4ebf65679c223275d3ed900c5e1ba0d205c4ef172499e42301b91ba3552bc5633788d099ef269c90a84c74052ae0929d784f03895f050f779bcdd82c13b8de0c17d1e7036ae92377f4abf707793f2893b839c3d863924ba7b23561cc5c927dcd7f1320adbfce576a0277f53e19d7fc2ef62cc23382f101cb0b5095ebc989ad36481cf0b528f33513d4aa338f984bb3c5e4661297f07c9df9cd483f6c366a41e807398d403e610ea2eb5acec10f5383b5d0feb7214279ff03bd32fa3b02dffddb924ff39a41ef07b23f308ce0b046783c299e6c5b3e03b8d00f76ba7ead112d5e35a14279f2d483d5ab8f2dfeb43f2b722f5807b3ae6119c17088e9afb397b1708cf52bf77965525443ddaa07a744271f2d99ad4a3b52bfffd6c92bf2da9475b520fc07981e00c55381dbd78f0bb3c59557dea310fe52de2932f880ece453ae881e2e4b31dd1413b97fbae6a243fdc63f2030a631d00ce0b0447cd8f9cdf024278f07b3e5927f3f580f39a4ede82ea408d57c90e8adf0a1496fc0e79f359b09f67fbe1ddb03618a4d2be4779f0be47584eea2c79f23cc249ddabb25bddffb75bade762b0b6506b00edfd42aaad2d74d64acb819cbf4f927b5992ea5e96bd7984abba0f25ab1a0acb6767240fecad4b3a2ed919c5c927dcd7b201856d791f5c2742d503e4c33e7212ee33f91185e5f3020d3f644fc90b509c7c7627fcd4bd1e7baa85e407f2d5efb7c399d3a4da8b88815d92fb3992ea7e8e3deafdc79ea5044ffdee3b9c554df60a88b73fa49da8efc6f6fce5f2d8abd603b113081fb8d72349e2fb7879c64e44f9215d3efb2abedb5058cad77c7f06d8816d7c06b1b9ad286cd7ed6398e72a1be7f6a7a88d655527750ddb07181bfb70b617e348dbd887bb5cfd7e542a1a1bfba87d38fe60631f0d543cd47b875885fffb36165373f8985a5b18f964bfb1e23865abca0fc42a21ee92ef854a07354818d6c2b0f706bf2bbc02856ddc7d2d085e7fc415f6a8d47bcf18ec696c27e90711862efd4b150fefe233d557f2b828cdc3f9b7e43adbd5ef3ed82399eb93176c09f4a5be534a5e4cf405bf93fcbc977312eeae5981c236ee27e309de40037dddc6a487d15759c56b8392998dec91b1715f3c584b0d521cf250d896f3a9da578b5551f14350fd5559a1dec58b79a47e90fe2f2aab4997ff74645465d22da29f47513a705173b324fc76721e0acb7aa8ef9f3f85b6d0e964597edcd8c97cbdad2cff7a5b8532d4bb70867a03876a4c3abcf78075318c5343f3738dd540691aac584d7f2e31b5ff95cfc621bdb6086ec3ea7b99e430b74c16ecadc1b834dcdb86291b1d99ae9793c76ed7fd5b4859f55bd259b5ddf6deafce4fc5eaa2f422084fa6c1d907b8d7783b49afefc5ce970e7b6dd00e0d09ef5122d527e937a04975274e561d128feeb674ca639e3984c728c2f312269df04ccdf54733fa46f76f39796c7d7fde84941de3d5f7e7ed89bed17d45c9b1a41ea7109e63493dc630e9b41e30968f535cea92787c874d69c2a191d0db737d2f66be74ca419d314a5e463840fc041f0e8d3370b82c2007a59f642ee100f113790e16e3a3521c72037250772d25e14e933a247e32cf21d6240387490139a8313ba9beafceaa47e2a7f21cac5b337098129083bac322398db405c45fce73889d9a81c3b4801cd43d34c92b080788bfd287c36919385c119083badb2449eecc48f9986bd21c92ea1e8dafee2565d5fd19e063be82b9715d945e04e1e17a9ceee5994aafefc5ce974eeba1becd4a4e67ea81eeb670f2d8f5f87a20297badb71e5f4f24f5b81661cc20f53883f084f4fa5eec7ce9b41eea7c5952ddd191ea9f107f9de06da2a9f0b789994c3ae5a0f61692d7130e107f830f876619385c1f90833a07989c453840fc6c1f0e6766e0302b2007b56f9f9c23bcfd13e26ff4e1d03c0387390139c03b0875bf44567d127fb30f87b33270b8292007754f4652dd5191d580c4c31d15eafbb6d839283fa4cb27acafb6317ccfcec097aecf38beeafea024dc755187c4dfeea3b3161938cc0dc8c16f7eaddbbf68a9d2d43deb317827a2be49cf6a88c232bdb548cd590f0d5471f03ee72e54bfb0fb1b3a6eeafd4af2ce34ae235fc6215949f53d5412eeeb80dfd886771277a3bc77a3bcf2097771ac4261db47ff5891604339b8eb62190a4b5eed5418eee8d88dc2920bec07aabb3a929fa2b02def879fbdf993e87ee0e403480ff209f7719c82c25286babf21a9eed548bdaf7e90c8509c93f3918cf9a82dfdf61a951e52ef0de08e04f5cefa107c83f168303c6f5cd2b2e45e6c7b314c0cb26765394e05e4a8d84b7413ad4503d1530cb5678c63ed7fb5b69f63ecffdd10c443c97a223b4319e7eca773d2d7feafa62376a2ed60c7db00967cbfd2dd0ee4da51c3ecfc12a3835d66a2682c1a39d863ecb42136ce047b2d314a0c162758c511efd6cedf83ec1ca31cd04659f944acc92742921b6dff3fcc2e36d12e2849e6daf1e7da3163ed3f13ecb82176b8a3fd94a5068a53443ffb7f2f4a2f5bec687b82344cf4b0ff1eefe00db469e7cf99a94a17d9b1b44c371b73acc36e8c1d030a1d6f87473b0cbb3b7f4f76980e73d877b0e326da71b23623442bfb39d59196bfee13ec7feb64f6502ad373bc2854bce56cad4033b5b16b23d9e738b6f8ff5ae468b488547d96ec1ff2bf448ef326e6c67c2df1ff74e83a19f9e2a383c238c55199e5896b24729c7723ddf269307c1df3d7506fdfaebe4f134d7ceba2d78c6cee0a4e0dd22dfcf3bece85eabdf3eaa8a4b76a8d458eb3ad5a3143d5fc142bf16a59c7e743f0af42329968288952f55b3af53b5bbbddff43f5bbf94639f9c237409633f8791bc0f959d01ef63fa6da7f463b22863899a5d7eb64671b6bff19e110ced7460d25602147cdf907d14c543945c7748a76f6c87b1c153bef97c1c7e9555d38558bb4aa739c9951791f83e4643953a6989a374197d9d5a9c9e967366cba20a96f97a24ebb14441ad732715dcb14fdafbb40669fefd72ec552f54ab78bfc4fafc3e28c6d67e2c06930a1d360b1a363db927bc16c5b1ef4ac4f74a8d75f095f1bf463c06930a9d3a07302b5e77fa8c12e36c34bd44cb1603a2c195887a51c1d9e90af764138705accd268b1a1d4e2b13a5a45082de7224c3d70210eb8b42170610ef83843e0223a833ae6bfee92326d9c832207dcf0e624bf95a94bdd9ade9eca327d323305ce9a8aeada46aaf0782d2bda3865f9c629c6219733452ece219737453e466750ceb776fffd3cbd6063a4f435e5028f91270abf6976d811b2844e7bce9787fd8fa8f6f26f1fc1bf5ad96547da7a98ecec094cb2cbebb69bfc355a21b0b7afe868335be836c1c231e2345c5267f952ed2771cd4e8dff44def84be9c0a5c44a41dc74451ef8580eb8b22170690e38db10f838cec35431f5306538e4aaa6c86539e4934d918fe790ab6990ad30c8e538e4eaa6c8e575bec8b1f09147d417f5b4e3dcade4b64eea2867ffb181b31a9f28dc9d485921d9ebb9bce0793ad9cfa13637c9c2df47d508eca36a3a3e4abeca3a524c39df7582aead9d097290ce5a936fea1339e0da86c01538e03a86c01539e0ba86c02771c0f50c812b71c0f50d812b73c00d0c81b339e01c43e02a3acfe20c71638f9267912547dab2e4aedf500751fe817565745ea661aae6685fcc19831bf9fa93e8f8a9e386ee7f8598cdb3468e8bfbaf2871eeaeaacefee49aa8b14e8bce84a3207b2df2c09d5c5f3bdb53c97c765c82b7e3937504e5d82bcfae198dbdd538e4d34c91abebfa9e33a5fa6f37f2dd9d7189137e85268fb355264a583ff1b373f4c67c86e076e8fd3970665943a74167ea38e2a878af1e42bebd98e8ac848645ecaf9aea3cbd56cbcd1c2dd7f57119663cb9d6a8a9eb29b235ce0c324835e33b4a2d0eb8b921706d0ef82c43e03a1cf0d986c07539e0730c81eb71c02d0c81eb73c02d0d811b70c0ad0c8173745ec559365e7254bc0a5dc3443f176a2d34a3b8b39c6de0e345a2e0258ffd659c03b5751cda91a6c2b9b5863a737056e4971e157300cc714e584a8bde20dae90cc259f3e6f8b44234ccce0d6212ed1d9338f26438a33845e77c8e7582f935d7502e2bce23d5a20ea911ef901ae984c9d9f7f93a6172f62dbf302fd844ba3127ab1327ab73816535d1c9923dab8b4e9634bfae1994d89e17762a27ec024e58b7820b3b4d27ec18c75d186e5f9eaef346cea651ee51f246931c891219af408fe45458be0f0d3615eee9b889d37dddc491e0cfb98d3374765152b857519aecf137d59985b3e537e9ffb059443f70f5d674e61c6787b2a9b11114846d1f116030ebeb58e9d121c8596a33ce5d5ec8b9cb7e05779767eaacd7d9fe1d7d54acb797704fb348753552fb56d1db6a7f9dad3a7bd30d7d4c213a6e012cf362c732ff0b3a9c1d36d79986b3cffe5f1eb3c21b54053b663540d7d8d93232ff81aa20d2060acfac4bdb7a8384fec056107cae3dced2b587f316a1d77fd81ede2342056b91c1ba167136ba4fcc579360f286409b587c9b0c75daa4a012b856395be7ad65ab0cd3796b59c9e15eaed4590fe59df5399cac119cac910596d58293358a9375498165b5e4645dcac91a5d6059ad74b2e4fa405ecf60b43e68ad41ce71de8e5c7844fb271cfae92edad8cbd25636f95c353ec8f89e8e05a70f077973f9f753f92232d86c7f9cd3b72a0961c486eb636db8361b6fda666d75c872557099aeea215605ed74c6e0bcd01a73448d811bf8ffab05e284c02693eb988cdccd39f29c39c33a57d74ad5c5517b8b85a7748d236e1979c5449c0ebace6b3cbff755668cb2a58b4effc50ccc9344a6b766662cb8d66fafebfcf22db0bc0183be5a75f853077006ef003ae8c0a5cf9aa2f159a15e5e9fc7214f35f586e7eb90e559976941bca1cf59978e3a60b93d29ef96303d6fda8903bf2202f0ce1cf895118077e1c0af8a00bc2b077e7504e01770e0d74400de8d039f1e0178770efcda08c07b68c0739c97f3ffed9239fdd565c116683374fd5debbbe5453ffa856e660e9c5feea96b22a9c5eb82b8a1997cf3f4e280af3704eecd01df6008dc87039e6508dc97039e6d087c21073cc710b89f0e58be1ebb3108b0cfbbb0fe1cf04d86c01771c0371b025fcc01df62083c8003bed5107820077c9b21f0201db03c31323708705b1e78b00638c7390e352a9fb3fbef0fb845bf257ebb4e5f5a972fef85aa65c9c345478e2b37340ce1ece84e433b1aca01df65083c8c03fe9f21f0700ef86e43e0113a60b9ef7f4f10e0413cf0488ef1bd868c47e980a513b8cfd0095ca203964ee0fe20c077f0c0976a80739c339147e7b51b77923d5a1ff340601f334f647afb151563ced38cd635bdb44179b51a5d27c86b39c2ac13c670e0f335e0ffdaff85011fcb813fa4011721998fd381cbcd873c61b8f9305ed7259cd3bc4776c0f56e5837d69e5fcb75f6a046396636cef3efb636ea04c7ace8a676e30c9d61815dab9334ade1b488b6533c2c60e03d729cb9ee701967548f44605413744def9cb73e3a4768e899d6ae4ef9f14e8cccddca8e1b67e35f1ab17f5c18d83f3e2a329d5b397275e04c24973391c7223091893a70e94d1e0f3212fb1c399fc4012f32049ecc79cac5a69e720a87fc8429f2540e798929f234ce389646601c97ebc0e546bebcb2d57423ff0a4e274f9aeae44a9ddb73be06393a5f3be80e1445ebe09e129a7750ce672a7e9f1844c14b9e9f73ff625e422d1799be74888206e73bafd219997c5dfc74102f94cbdbd8d55cbf7b46d3efc2ce34afd119b0f371d0f0236ac0f9a73f1d6c2cf78a423869908e6963979d62a3c8f16e905a29849dacadd03583d68e563a765447e82669e62c39fb99ce35f3aa08dcebb53a7079e1d3b3a9cc196ca8380f3e8363fe9c8679d875d64cce77afd6f8ee502f61afe374b246a393e93ada3e3ab99e035fab019f1b12fc060e7c9d063c2f24f82c9d4770beeabbf63ff108996e0b3fd7ae9994862fcecbbf7482eba2e5dec270314c9d85922c32df32eeef47d6a7f4830640e733b7b6c8631cfd5ac8dfc42b5a911f2d5f70bcdcff2dce9c6f9cad33787949a1fcb1f67c57e1ca2fc906a8d15dca1fab564fe39cd6eca0c6fa7c7da210df27e6701e6e83c6c359213ddc8dba0ee77c2277646f11c9d4ec722a24ef5acf75fe3d59356f0f4776fa3e6093aeb45184dd3fd924e0428fff823d678e3771fe77b3c6ff9e6185f3bf3773b6be45049847fa18f12d1cf0565d274a38f9c277955b39dd6cd38d4d2175731b5785ed86ba99ab0396b30cf90b2d462bc4db39ca2fe9b4dec0e9f1e99bbbb39dc965faeeee6ce7c6c05cfb39d6b6d06ce7dfb9ce26d028b55934d48e9d9cda27cc76eedd1f64f73e59ba41289ddcc1e9e465539ddcc9d9c82b1a1b291e0b672377e9c0e579e05783d888cf79e0ffe9fcb4f375f1d1799d9c7fe88d76a5ff9a4e5f5aafbc53647a9d6cce95f3c577eb9a5b4e575f17f9e7690de53ced0d217fd553f27e5364da30d04d79c233cf67652ff056760fd737ded2f48df521fbc6bd9c337a5be78ce4e71bedc438c794fddc4ab6d3acd9ceafe74c50cddbcc0e5f211a8aab42b99cfbb8cabfa3a9fc5f212b7f3f57f9777595971f99b4762a3fdaa9bcf4b713ede770a7ad8792eafaf9dc6c679e913f75b018e46cde678b298e5f188da44c71ece8d2901efb015d0de534f53d917f9a2ad51a669a3a8f037f5f032e42823fc881efd28087dde39acf81efd680c743327f8803ff40039e08099ec781efd1802743822fe0c0f76ac0b342823fcc817fa8012f1412fc110efc230d78e190e00b39f08f35e04542823faa01cf716e0df92f6fada3a359b893c5fb44d079c127427f635d26f9dc58ff98ae69a41ffb54e41f1ea6160d373c3cce817fa6019f1d127c1107be5f037e6f48f0c51cf8010df8a290e04f70e09f6bc05787045fa2039793b72f0433793b2852bb5a2126554bb94a7ca9a9c4d262e12ab14c072e171c5fe93a4a8805c7931cebaf35ac4b150fc7fa298ef53786ac9773acbfd5b06e1e92f5d33a70b926fd4e18ae499fe190bf37455ec129e4904e21c78453c84a0efc070d78b592e1c057e9c0e550f8a3309ff23dab0397cbe99f8218e04e1ef8391db09c62fc1c04d8677abd5a072cbf8bf82508b0cf77116bb846fc55d388854b856bc4b53a7099ff3791dfc7e638b78a15ec578a0edba5b212c2fdaf81fd9fe61a1b9f5ff059c735dbef42b33c939f23ea16e7b0eacc16eec74bee86d84467e125272f72a9ee56cb5db74eb2ff5ddf7e0eb7ff9ee06cb5c98db66cfb0f6c194bc4531cc4e1cee46a8c534e62bbcb7e99dec84e6f663f1bdbcf2aa16c6a3dd73a7f685aa7a16c9d3fcdd4fc3ca7e6bf746a1e18899a0bae4cb9121ea966bceedea75c7b8f56b8f2574587aa7dcf6c557ebc833bc26121f746c335c70b5c4ffc5bd3138b970dd7135fd480e73837ebfd973f29d4d2393a2a3720c24ffdffd1393aedd4ff5fa1ff39217fe9dcc47f83ae59a4e6e4cbb68c9ef75fbe4936ea80dd5b1c03007fc2036fd2b5b573b1e105ff615b07f9c15a7d4bc774f5d7b674dc922d5d365fad7c7fd395d1da665d7348ad256c2145081d670a409b44b261c0b7707d3b69e5efdbef84ecdb5b39e6591ae6dafd0e1fe6db38e68534cce71d1f8ef9766e40286c690604a1a3eee3507770d48b68a80f2d178efa4b1c78510df88613c381bfac039793df6296f9e4f7150ebc7804e0af72e0c74400fe9a0e5c4edb4b04f1983ed3f69d9c1d960c02ec6382afeb80a59594d258c9c20ae1ace40d1db8f3139c16337f2b6d19cddfdee4d4749caebbcabb2fc2cedfe460f47f71aafc16a7ea329caacb9aa9fa6d4ed5c7eb543d383255ffff67bafc0ed7b5ca69bad6ea4ae1bad6bb9c1b2b1f811b7b8f033f2102f0f7391f79a2a18fdcc5596405431fb99b6bc88a3a1f59395c437ea00397b3f7930c67ef7b38e04a86c07b39eba81c81757ca8039753c5ec20ac7da6891f718d5845d388a3b3c335e2c71c78550d78932ae1c0f771e0276bc0ff0a09fe09075e4d03bea36a38f04f394ba91e81a57cc681d788007c3f075e3302f0039ca3aaa51b3ae515f36187ce896a1884737161e627e106b9cfb9bad4d6d54526647ba48691f50527ab8e4e96fc3e6e80fd7f43fbcf907c27ac648a7b46456a360c8b831c8bba3a16a5118b316a1ae19e572c38832f3906f5740c8a220603446fc73226861c01bfe2bc447d9d0baa16ce4b7ccdf5b50611f4b56f38e6391ae67daa8763fe2dc7bc6104ccbfe3989fa261be3224f3ef39e68d22607e88b3cfc63afb9487f9fb295f7691ed1bfa293fd44c4ddfddb83eceb3be38dbfebb2df259431c20793a4c9e201b6fc78d74fccb54673b7098133b34a44ffb81e3df44c75ffec2409a115cf59b9daa5333559f8b34bbffaecfa64b91314e8e5c7512df5dd4b8f5cb15eed6e634a764983afda8ab93349053b9f5e169727d5848b8ff3570ff0bb744fc89d3e3e93a3d560b6407ee522ec77e365171ae4d5c214e55794f0b79acf2674e3367709a696aac995f3899cd3899671acbfc95ebf2cd23e8f2bfe9c0e5ab82b30c5f151ce6347536a7a973a4a6925853e1f4f43ba7a71611e8e90f1db874ea2d354ebd628b704efd4f0ebc9506bc7d48f0bf74e0f234526b5d43c8d3486dac829c46fa9b731a6d754e43fe0e51feafd9bad8cff4a162f93ec8ddd7e989f678c2b8887f384eed749cca0a77c2d5c8fe939ee87610ee2d4e530d267eff723ccef59b7aca6b0fbd434cc119088b61d0de6f0a7e8a47139dd562a6e02c2c8e45071d8b92024f807b6a7615c3c88ee964cb7e701ed70fce2f503f887375eca8ab6379b61f7477167f139ce9506b650723424f1f125cad3b71b5ee5ca05a277572e429a22e1a3939ce2fd615ec6edeae96ff4f4af91c48cae25ae6023f6fd030726f5088e3d12dd342342a6f509863d03dd3823c4a6f508463d123933790d246d8865170d94539d93d75b28ff178a26e065ea818d71f7b71fdb17781fa6371ae3ff6d1c991fdb16fc13bd6313a6172fe72a166fe32b275b8f94b090ebc9f067c6a48f0921c787f0df8c190e0a538f08b34e00ddb85033f9633e08b75065cd9c9e77edde75ebb364a5c2edc55acfc5abcbbe868ff6bb09d79b8bade007629a7aad55c18232fcd711bc0ef73b542b27b380e368cc4e33889037957d2c61960073bce144b0f3bc496e19a7990ce40cf0dd7cc65b98a0de63cb5f44eee6f86e5fa3670982a1ecfb118c26d16b7119d441ff5c168b8397b399d2cb98c1baa59c66d88875bc695e7da6a986ea5d5215c5b9dc06969b84e4b851d2394b721ca094f78933f9193364227adb8465a77e504c248ada0932acd6ea4657ea35d45ae4aa3f82a75710c5a9afa44e78e81418ef187a9d2499cd44b74528b3952dbab030b973b6f26263ac9616456d2c8cc717e09586aed685d50d64164bafc2becf56497ea7691b4072e475bf2355a6d2767d41cb9839995396f3046e30d0e9f1fce1b64737e6c6c04db515574e072c5322ec8b69dcfe5a05539d6e335acad90ac4fe6f47d9946df853b86d377350e7c8206bc4948f0ea1c78ae06bc4d48f01a5c634e346ccc9a3a60b9969964197efd558b439e6c8a5c9b439e628a5c47e7739d1f49ff2f0fafb7b243f2dfe10faf4fb5e4f94baa00ad339d66e94faffb09e79c645d6ec4bf3c8211bf1ed7da5798b6767d0ef94a53e4061cf255a6c8399cf3bd3a8221a321077e4d04e0a7703a996eaa93469ce7bd56e37967770de7791b73b46798d26ec2697b6604da3e9503bf2e02f0d338f0eb23003f9d03bf2102f033b8d69c65da9a4d39239cad31c2e5ddc31961334e277322d0c9991cf31b35cca70f08c7bc39c7fca608989fa503973b3737079915f97cca7f36a7925b342a913f10164625e7703678aba90db6e0947d5b04ca6ea90397efdae70651b6cf0facb6e2947dbb46d92b078553766b0efc0e0df85d43c281b7e1c0efd40d3c43c381b7e5c0efd2805f393c1c783b0efc7f1af03223c2819fcb81dfad01af352a1c787bcec6ef89c0c63b700ee55e4387721ea792fb742bcf31e154723ea792fb23504947aedb3f60d8ed3be980e57ed8bc20c03e1b679d395d3fa873de63c3e9ba0b073e5f03fe6a48f0ae1cf8431af07bc78503bf8003cfd3800f1d1f0ebc1bb7025c10c10ab03b67820f1b9a600fce041f3134c19e1cf042dd7eb1ecaa035237310f40c79b7a88b05bfebdb8567e54d3ca0727876be5de1cf8631af0eba68403efc3e9ec719dce2a39c1b49efa888e22c779b125b3c0ae4c5b913e6f2b0f25b8df5ac85de1303aedcb315bc4b5667e663d9ddde75122dc571117720a5facdb0dbd329cc2fb71c3c613110c1bfd399d2dd1e9ac34db9af0f3885d9caf5cc2e8ee224e774b75c61a52771773ba5b1681ee0670ba7b52a73bb972c8453767bb3e037ec0368cc60672729fd2c9755e5fdbbdcafd713679fc6c9873ab6b1889833889cb75129dd77c760d270bf787e0fa8692359893f5345fbbf1ce9db5d30ae8378670129fd1492c42dab15d686f319493b74227af9853c35ce7aa12f9cd593731c8f19be342c91cc6c95cc9f9c6a1119da918cef5ef559afe3d7e7ab8fe3d42072e35f66c909981cfcffd8ee41cc77311388e515c63ac369ccf5cc2e97a8d46d78742eafa520e7cadae21af0d073e9a035fa7631e127c0c07be5ec77c4638f0b11cf8f33ae621c1c77196f282aedbca607a821ac670c673725ed4c929ec9113fe16f5cb38691bb881539eabce152ded6877189307e0c6879e6a4ce0e46ed4c92d2ee03c370c6469f961a4e6725237e9a49672a4b6d40c6905933e9193be996f5977482bc889af499cb42d3a69eee13d7722d4d278889bccc9deaa939da56a2a27fbe3434e51a67092b67103b8be45c3c89ccab999ed1a3753fca6706e661ab772df61b872bf9cd3d44b8623dd15dcf8fc7204e3f3959cae5fd1e87a75485d5fc581bfaadbdfb9391cf8d51cf86b1af052b78403bf8603dfa9015f1f127c3a6782af1b9ae0b59c09be61688233b8bdb43723d84b9bc9e9fa2d8daeabdd1a4ed7d7712a79db5025d773c0efe81ca3fc600a7f471ef5278337703a7c57a3c39b43ea7016e780de8bc001cde6f4f83e37c0e05f74496b2e8cb6e66864e6c81369564ff1df9da9ea29dc0fe81adbd2b9efc6fccf56ed4ad523ada21c794180e62bb520d276db7885a5c2e49f81b7099167ff79d5fe337daee07ebaf2034b1eda2a983ceef0d68d9c35efd1bd74b82d9c35dfc481efd5806f09097e3307fea1067ceadc70e0b7705de5236e6b2ad76e92b1ce0fd249630cd3456ee5647dccad5b463b5b37136d3737c131ff098e99869d55dfc629709f4681df8454e05c0efc130d7893dbc381dfce69ec539dc6ca6a068468be9dbd83e3f119b7069332267a5ef27412f8870ec348bf9393be5f275dba0df84231130b996f8293270c9fbb383e07747c8e43da68ed6cb6c2a635def80fab93ff711c3ed771a8a8d1893f978269e66e8ed5173a566590665a3a2b57f7f515b659b8653a0c8b7b381607752c4ed2e826139b8269e75ece557ca973e477867315f771e05f69c0678704bf9f03ff5a377886047f809b0a7e13c154709e0e5c0e2ddf5a86a7d01ed421d7b183df59f97ff53826849efac3bc80f99c80ef3502ac020878881370482320510001795ccbfea069d946215b760167933feae65cf785b3c9873917f293ce85640be15965657bde70b9bff13bd171abee17c7cd9c38772273560136801fe1aafeb3a6eaef84acfa42aed17e89a03b3eca31ff55c3fcaefbc3317f4c072e7bf06f41d6e53e5f0f3dcea9e470042a59c4a9e4778d4a368454c9624e257f18aae4094e257f46a092259c4afed2a824fb81702a59ca81ffad019f1e127c1907fe8f06bcf9bc70e04f723aff37029d3fc5598a1cbb4c2c6539a7122b965f252343aae4690e3ca6012ff56038f0673895c40d55b2826bc844ccbc2157722a496a54d23ca44a56712ac93254c9b39c4a0a45a092e7389514d6a864effc702a59cd8117d180377c281cf81a0ebca806bc7f48f0b51c78310df8f490e0eb38f0e21af08521c1d77366788ca1193ecfb12ea161fd7348d62f70e025758d99170efc45ee0550a9202af17901b481637dacae2143b2dec88197d6801f0a09be89b392e30cad6433075cc610780ba78eb21a75c81ff80ea38ead1cf8f1bab13224f8360ebc9c063c3b24f8760ebcbc06bc4748f01ddc52ef8418b32beddd39cb16939de45121f7545fe22a75a2a652534356ea650ebc82067c5e48f05774e07233af62ccfccdedab1cf8497af01661c05fe3d45249a3961d21d5b2939bc2548e600af33aa796ec0874fe860e5c5ec5572596ff65a073155fd55841aee27b93eb6a27ebba5a55a1bb10347d021befb87447fb2d9dc86e4b984ef9166720d53406b2fce17006f236a7e6ea9c9a6b1448cdef7095a8a91bb11f0957897739f05aba2e1412fc3d0ebcb6067c5748f0f739f03abae9d7c270e0bb38d3aeab336d39dd4a1b7236d93ceceed93ca4e6dccc33e21464fb7037a7887aba797f48457cc081d7d7801f0c09be87036fa05b6b3d1a0e7c2f079ea301bf3224f8871c78430df8cd21c13fe2c04fd18df621c13fe6c01b69c0978604dfc78137d6801f0e09fe0907de44035ef1b170e09f72e0a76ac05b8404ff8c033f4d03fe4d48f0fddc3ce574cd3c65a808374f39c0bd6f3b2366f8beed73cec336d5795879a80bdee6cab3ef1738d1f22c49184ff90527b3994e26be1d5a2fbb60ef8d0f72d670a6c61aca2c0e670d5f72e0cd755e2f24f8571cf8591af0ae4bc2817fcdd9f1d9baf976a97076fc0dc7fc1cdd96e1d3e1987fcb81b7d06dd1ae0807fe1db711d4d27023e87b4edfad2258df1ce2b6545a1b6ea9fcc0e9ba8daef33c174ed73f72e06d35e0678404ff89036fa7012fbf361cf8cf1cf8b9ba813724f82f1c787bdd347e5d38f05f39f00e1af0a1ebc381ffc6819fa7db8f0c097e98033f5f03def1c570e0bf73e01d35e0f5368403ff8303efa4012fbe311cf89f1c78670df8bd21c1ffe2c0bb68c0ab6d0a07feb70e5cfed26b571bbc0801cfd579c4b8c582ffc3815fa001ef1912fc5f0d784e733b685d258ee469f59eeae6fd69a2ad933acaf9354b8939c9912891f151c41e027fe58f97c9f0795d3d67f9cca1ba67daddbc931cbefea7dfbbc57c8e5669cfaa778fc9b3ea2d85f83f5037eeecbb88694c49b6760f4d75d9a36ab2a68c004b2740ee6cf5e476b67a1568672ba6932367cebd75f371f75bd0d6ceb7a7eeb9df494e62413f8889eba44b5fd247e34bfeda12ce972438f0beba35fcd670e0490efc42dda64c48f02cae51fae91ac5fd2cd8fc73d5425c95faeba601dbc355a930077e91067c7648f0225c67b998eb2c030ad4598a72720672720615484e314e598335ca6af24a386515e78c6b489075818ffd1ca303762eee886035538253c930dd7bdc57c3a9a424073e5c03fe6a48f0521cf8080d789bd7c2811fcb818fd480af0f095e9ab394518696729c0e58eef55c12c1abb7329c4a2ed5edc5ef0ca792b21cf868dd8ba090e0c773e06334e077ed0e075e8e6bccb1ba31457ef2d3d9f9d5f8f48b11f77795f16bfa09a2e09fdb94e7bcc5388db72815d25b9cc06972bcee24c0de709a3c91d3e465dc16a69ca3e6dada9451eeb82c5f43b9af99b2ed196b76017e07ab0257c509baedb48fc255b122079eab01aff57138f09338fd4dd4e9afb2d612bd5f03e4a20f8ab29ddfeb19ad6642613fcbabc4719bc4f512f9bb37defbe79ae57b779efe3c4efe3675183e95393e93757ce45b015e7618b9d99c014cd118c0864fc21940151db89c464de5a651d30a348daaca29ef72ae31f31f8ec02b9b36f61ff92b67230af841fbc95cbdafe0ea7d6581ea5d4d27476e435fa593237f9ff1ea58817f9fb13a57a96bb84a4d2f50a56a708d79adae31e1874d9b44f8c3a635390633fc5e5d3589f8874d6b712c66fae941fed8f210f57b62ee1e49c119d4e6185ca763e0fda165b9b335d1d96949330923bb0e27fb7aee95e5e49477ee2ad23752849159979379834ea6dceca96fff1f46423d4ec22c9d841248a397da11d30cdab23e277936bffde34a9e9c8a2eb8f4069cf439dce8462da960eb8f1c4eee8d3ab9eeeda1057de1dd901b496fd28ca43d0e841b494fe12a7233d715bd537893efe51b71b26fe136a9f0a40d7f031e466a634eeaad3aa94589d482dc20d78493781b6f2c63d1fd1a61649dcac99acbb7279c796ba73ae030c7bdba2f18c2c83e8d937d3be784c62beb71ef2dc133a5dc50924fe724dfc149f65a710f51d08b8bcfe024dfc94b9ee4b4ac3b9c175c72534ef25d5ceff14a2ed8dd8bcd38a9ff0b26b56037059ec949bd9b73f35ea9f8c6cb30729b7372efe17c85576ef88b94cfe224decb4dce68ab9a6ee29fcd31b84fc7e0d87c0c745b1561e49fc3c9bf9ff39605ff29f0169cac07825973afd4864218a92db9017d9e66402f7c28dc80de4a072efdfc8341b65c7d7e47a6b50e58de77373f08707b1eb88d0e58be547f2896ffa5ba4330c44bf5b63a7019ccb3132a10f03d4f5ed1a5c359779e904f409267df8e33a1057e336f6940c3edc80162a2babe461a51b841ef5c9d64e9fb1e8e191eeb6caf439653f7478234b5cf71b50e3ae0e3ede0c220c06d79e0f338c68f1a323e9f53f263a64aeec8e9e271435d74e274b1c850179d395d2c36d545174e174f18eaa22ba78b2586bab880d3c552535d74e374b1cc5017dd395d3c69a88b1e9c2e9e32d5454f4e17cb0d75d18bd3c5d386bae8cde9e219535df4e174b1c250177d395dac34d4c5859c2e5699eaa21fa78b670d75d19fd3c57386bab888d3c56a535d5ccc515e634879800e5812591b04d8e7f8f7404e17eb4c753148839c73961db44689a37184b287b3a332d62e3ddcd9c91913f1d1c8f5ba96d01e897c3e268f44d617fc914873aedc51c7c1baf696adf242104392cc19e0211cf08b86c043757674b6b4a34b8e8a1d9dabf6e5ba88c1e212e1aeeea3b5a40d4134f626dff38671cba08d41807d5639c339e04d86c023746d7c8e6ce30147b48d7bd968ad9d1c6dc4f936c506b6fc31ea157b03b21f28f7ad646f94ede6968352feadb939b05fd8e2f885939d9c51f0e27cc0486e94da6a384a8dd235630bd98c97ff27cd083f1904686354287d0c60b85d2fc0eb90ca9fbe14ba9bd3a187a9ab6d2720a572e8fe8dbf2d70e36f771aff6cd4f847a3369cc95ca23319796c6f47109319cdef095daa03963b332fc5cc8f998ee6c05f8e007c0c37737ac574e63496dbdd7bd570776f9c0e58f6e7d78200fb1c1b19cf01ef3404be8c037edd107802d77a6f98b65e2e87fca629f2440ef92d53e4491cf2dba6c893b92ef84e045d700a47fb5d53da53b92ef89e61179ca60396af10de0f025c8a07be9c53f4ae08147d05a78edd86eab892ebdf1f18f6efab383def31d4f3d59c9ef746a0e76b38757c68a88ee91cf04786c0d7727afed850cf33383def8b40cf3339757c62a88eeb38e04f0d81afe7f4fc99a19e6fe0f4bc3f023dcfe2d471c0501db339cfffb9a9e79fc3e9e38b08f47123a78f8386fab88903fed210f8664e1d5f45a08e5b38f0af2300bf95dbacf8c670b3e236cef6be35b5bdb99c3ebe8b401fb77326f2bda189dcc1011f3204be9353c70f11a8e32e0efcc708c0ffc7d9de4f86b67737c7fae70858dfc381ff1201f8bd1cf8af1180dfc781ff1601f8fd3a70b95173d8709ff601ce4a7e37b492799c3afe88401d0feac0e58fd3fc1984f54e1e78be6ef7505e1c610d174763a3ffc86df0ff157857f06f675750fee6d09160c9edf63da46b62d912ff0469e2bff9773979dcd0f9afe9d0b98043167143e4873964cb14f9110e39668abc907300f17804bf51c4d14e98d27e8ca39d8c80f6e31ced2c53da8bb8dd914271b3dd91c5dca2af7010609f45df139ca28b44a0e8259c3a8a1aaa632937d12c1604d867a2b98cd37371433d3fc9e9f99808f4fc14a78e1286ea58ce019734047e9ad37329433d3fc3e9f9d808f4bc825347694375ace4808f33045ec5e9b98ca19e9fe5f45c36023d3fc7a9e3784375ace658978b80f51a0ebc7c04e06bb915c2094154e2b34258c7ad694e0c02ecb3a659cf31ae60c8f8790eb8a221f00bdcbce024d379c18b1c722553e40d9cd1558ec0e83672b4b34d696fe290ab98226fe690ab9a226fe1ecee6443bbdbca01573304dec6e9a2baa92eb67366572302b3dbc181d78c00fc254e27b54c75f2b20e597ee3553b4833fa7ce3f50a378dae63388d7e95dbc0a91b04d86703e7354ec9f54c95bc9343ae6f8afc3ad70b1b18f6c2373873ce89c09cdfe486ef8686c3f75b9c3a4e3154c7dbdce4ae91e1e4ee1d8e716343c6ef72c04d0c81dfe35471aaa12adee7189f66c8781767cba74760cbbb39f0332200ff80731c4d4d1dc71eceef3733f4fb7b39bf7fa6a1dfff90f3fbcd0dfdfe479c92cf3255f2c71cf2d9a6c8fbb8be728e615ff98433e7161198f3a79cdf6f69e8f73fe3d4d1ca501dfb3967d7dad0d91de018b73164fc3907dcd610f80b4e15ed0c557190637cae21e32f395b6e1f812d7fc581778800fc6bce719c67ea38bee1fcfef9867eff5bceef7734f4fbdf717ebf93a1dfff9e53726753251fe290bb9822ffc0f595ae867de547ce9c2f88c09c7fe2fc7e3743bfff33a78eee86eaf88573763d0c9dddaf1ce39e868c7fe3807b19021fe654d1db5015bf738cfb1832fe83eb7e7d4dbbdf9f1cf285a6c87f71fdaf5f04fdef6f4ed3fd0d35fd0f077c9121f0bf9c3a2e8e401df24c85167c4004e0960e5c9ac840531389e990e5d03dc870e88eeb80e5d03dd870e84ee880e5d03dc470e84eea80a5390d35b4bb2c1db07476c30c9d5d21ce2c869b9a45618ef20843ca45b86e3232826e5294031f150178314ed997982abb3847fbd208681fa30397efbd471bbef72ea1033ed50e8e0902fc2f0f5c9253c7d808d4518a6bc571a6ad782c477b7c04b44b73b42f33a57d1c477b4204b4cb7036926b682365397d4c34d5c7f19c3e2645a08f721cf8e408c0cb733a9962aa931338da5323a07d22073e2d02f00a1cf8e5118057e4c0af8800fc240efcca08c02b71a67295a9a954e690af3645cee62694d7184e28ab7013cae98613caaa3a607964fcda20c03e47c64fe68067180257e3a67d330da77dd5b9b9f5758673eb1adcfae57ac3f54b4dce906f3035e45a1cf22c53e4da9c25cf36b4e43a1cf01c43e0ba9c2e6e34d5453d0ef92653e4fa1cf2cda6c80d38e45b4c917338e45b4d911b72c8b799229fc221cf35456ea441ce696507ad29e2687c55c5ffc26f1b0753febcc328e7e700c6a91b8ba2fbeeea765b1771a2cc9cd65217670afe0bab23cb38a9fff0eb8eb8fcf0eb68d2d29b53636eaa76670453b5261cf85d11809fca0dcbff331c964fd301cb1e797710609fbb394fd701cb5d8a7b8200fbdcd37686ce27b491fde0685dcd89cdb7916dc0d1f6fb7b75fad276bbfbe299afe634e5ca75ada6dc1870bfe918d08c437ec014f94c0e799e297273ce173c18812f388ba33ddf94f6d91ced8722a07d8e0ebcb11dcc0be2103ee1815b702e6c81a10b6bc9a9e3e108d4d14a072e7fa9ef91b8f90f0fb7e6982f8c80791b8ef9a311306fabf3ee6da5771f7154bc7b2fe17e9d2e3d6193883dfb63ba195d3b59d7ba3e3edc8c51b66c10f217338b7bdc194e8e1c156e2869c7d9d7a208eceb5c0e7c7104e0ed39f0272200efc0812f8900fc3c1db8ec764b3536dab05d7e1b528644454a1b62449ecff9a86511f8a88edcecf349c3d967271db09c7d3e1504f83e5e1d9db9516cb9e128d6859b2e3c6d3a5de8aa436e6a079fb1138ecd883c8dbf58f7028ef30a53cedd38e495a6c8dd39e455a6c83d38e4674d917b72c8cf9922f7e27af7ea087a776f8ef61a53da7d38e4b5a6c87d39e475a6c81772aa5e1f81aafb71b49f37a5dd9f437ec114f9220ef94553e48b39e40da6c803b846dc1841230ee4c03745003e8803df1c01f8600e7c4b04e043b8d6dc6ada9a4375c8b5ede0b62083f93c1e78980e58be50dc1e04d8e785e2700e788721f0084ec92f992a7924671b2f47601ba374e0f287a15e09a28fb63cf0259c69bc6a681a97728a7ecd54d1a33945ef8c40d163b899faeb8633f5b19c3ede30d5c7380ef94d53e4f19ca6df8a40d39771b4df36a53d81437ec714399753c8bb1128642247fb3d53da9338e4f74d9127730ad9158142a670b4779bd29eca217f608a3c8d53c89e08147239477baf29ed2b38e40f4d91afe4903f3245be8a43fed814f96aae11f745d088d770e09f44003e9d03ff3402f06b39f0cf22009fc181ef8f007c26077e2002f0eb38f0cf2300bf9e03ff2202f01b38f0831180cfe2bae797a6dd73b60eb99e1dfc4ab73b2c5f40cbe39eee5ff9f78497f382e6e8049d6407bf0e3219bc9807be9153fc371128fe266e0afbade114f6666e51f69de1a2ec160ef87b43e05b391b3c646a83b7e990e5f9d11f8250f6393f3a97a3fca329e5db39bbf8c9d02eeee0d6903f1bae21efe456bdbf18ae7aefe218ff6ac8f87f5cebfd66da7a77732ee370042ee31e8ef6efa6b4efe590ff3045be8f53c89f1128e47e8ef65fa6b41fe068ff1d01ed795c17ffc7b08b3fa8039644fe0d02dc93079ecf018b8419f0439c83b68200fb38e83c0e386608bc40072ccf4ac68300fb1caa7c9833b944c2dce41ee158270d592fe4586745c0fa511db8ecb58582b0f679bdfd18c7ba7004ac1fe7745dc450d78b74c0c5ec60d120c02578e0c59c432a1604d8c7213dc1e9b978047a5ec2e9f918433d2fe5f45cc250cfcb383d9734d4f3939c9e4b45a0e7a7383d1f6ba8e7e59c9e4b1beaf9694ecfc719eaf9194ecf6522d0f30a4ecf650df5bc92d3f3f1867a5ec5e9b99ca19e9fe5f45c3e023d3fc7e9f904433dafd60157b6832706011ec403afe1e6b9151286f3dcb59ca22b46a0e8751cf8491180afe7c02b4500fe3c075e3902f017b8d6cc366dcd1739e42aa6c81bb8054055c305c0460ef86443e04ddcdcb19ae1dc7133a7e4eaa64adec2595d8d08ac6e2b075e3302f06d9c4e6a99ea643b47bb7604b47770e07522007f8903af1b01f8cb5cb7a967d86d5ee15ab2be694bbeca516e6048f9358e728e29e59d5c13368ca0095fe7c04f8900fc0d4e278d4c75f22647bb7104b4dfe2c09b4400fe36a793534d75f20e67daa7199af6bb1ce5d34d29bfc7219f618afc3e87dcd4147917a7e666866adecdad63ce345cc77cc0316e6ec8780fa7e4b34c95bc97eb826747d0053fe4965ee7182ebd3ee258b78880f5c71ceb9686acf771ac5b45c0fa131db8730f7d10d63379e04f39db6b636a7b9f71c86d4d91f76b9073ceb58347e99796bb8b917645dcab2ca2fd3eb49dae752da229e753cd7313997e69d98425f7a1e601ae8ddb9bb6f1e73a64d9c61d8218bcd40603fc05d7ffcf33ecff07395d9c6faa8b2f39e48ea6c85f71c89d4c91bfe6903b9b227fa34396b7087409d2803eb7087ccb59465743cbf88e637c8121e3ef39c6dd0c191fe218773764fc03c7b88721e31f39c63d0d19ffc431ee65c8f8678e716f43c6bf708cfb1832fe9563dcd790f16f1ce30b0d191fe618f73364fc3bc7b8bf21e33f38bf7991a9dffc93d3c5c586baf88bd3c500435dfccd311e68c8f81f8ef12043c6ff728c071b32964773b48c871832b674c092f15043c6318ef13043c6718ef17043c6098ef10843c6498ef14843c6591ce351868c0be9809d0bf44dbd50610ef95253e4223a64b9fe1e1dc1fabb28073e2602f0621cf8d808c08b730a1f67aaf06338dae323a05d82a37d9929ed923a6479107942904ee37310b9144739d794f2b13a6479287b6210ca6d79e0d29c2e2619eae2381db0dc849d1c04d86713b60cc7788a21e3b29c354f8dc09a8fe7c0a745005e8eb3bbcb4dedae3cd78a5718b6e209dcc075a5e1c07522a7e8ab225074054ed1579b2aba22877c8d29f2493a64f99dcff4209af6f9cea712077cad217065ce366618da4636671b3323b08d2a3a70d92ed70561ed7342a52ac7fafa08589fcce9fa06435d57e358cf8a8075750e7c7604e0353895cc3154494d8ef58d11b0aec581df1401786d4e25371baaa40ec7fa960858d7e5c06f8d00bc1ea792db0c55529f633d3702d60d38f0db2300cfe1547287a14a1aea80e5b5977726ccafbd3c851b79ef321d791be990e5aaff7f41f4e1b3ea6fccb5e2dd11b462134e1ff798eae3540ef95e53e4d374c845ede07d09c89c4121c579f0d3b966bcdfb019cfe0f4f180a93e9a7206322f020369c6e9e341437d9cc9e963bea93e9aeb90e5e7830f05a1ecf3f9e0591c709e21f0d99c9217182af91c8ef1c3868c5b70c08f1802b7e454b1d05015ad74c07227e1d120c03e3b09ad39c68f19326ec3e9f871431db7e580171902b7e354b1d85015e7722eee89085c5c7b8ef51243d61d38d64b23607d1ee73f9799facff339e4274d913b72c84f992277e290979b2277e6909f3645eec2213f638adc95435e618a7c0187bcd214b91b87bcca14b93b87fcac29720f0ef93953e49e3a64b9ddb63a884ff2d96eebc501af3104eecde962ada92efa7094d71952eecb01af3704be90037ede10b81f07fc8221707faef55e346dbd8b74c872f9bf2108659f7d828bb9d1756304a3eb004e1f9b4cf53190a3bd3902da8374e092cc9620caf6d9961ecc19de5643c31bc2016f33041ecab5e076d3161cc6297987a1928773ba78c950172338e0970d8147724a7ec554c9a3b86ef26a04dde412ae055f336cc14b397dec34d5c768ae095f376cc2311cf01b86c063b9167c3382161cc781bf1501f8780efced08c02fd381cb97ecef04d1b7cf4bf6099c51bf6b68d4b99c3ade8b401d13b91ef3be698f99c421ef32459ecc21ef36459ec24d963e309c2c4de5da704f046d388d33e9bd86267d3967d21f1a9af4159c3a3e8a401d5772e6f1b1a9795cc521ef3345be5a872cf7c03e09a2699f3db06b74c0f227c33e4d18fe64d8744e199f992ae35a1db2dc1fdd1f44193efba33338ca074c29cfe4daef73c3f6bb8eeb825f1876c1eb395d1c34d5c50d1cf297a6c8b3b8b9d2578673a5d91cf0d786c073385d7c63aa8b1b39e46f4d916fe290bf3345be9973fbdf47e0f66fd181cb730b8712e6e7166ee598ff1001f3db38e63f46c07c2ec7fca70898dfce81ff1c01f81d1cf82f1180dfc981ff1a01f85d5c0ffacdb407fd8f433e6c8a7cb70e59d6f1f7202ed0e7ba8d7b38ca7f9852be9743fed314f93ece3afe8ac03aeee7c0ff8e00fc010efc9f08c0e771e0ff4600fe20e70545d2dc0bcee798cb3853e60f71e0b108c0f338238f270d8d7c01879c30457e986bca64044df908079e1501f8420d784e7b6927ddc591bcebc48bdcc64e9b24063b38f2ee903176da10e79e90d136dae00cb79814b2e957d1e8c1d1854574e1dc665238296f332997af86997870f7943caa6b22a9c5227ed4683349568c80c73801452312f0386764c52230b2451c78f108c01773aa392622d53cc10928119180259c8092110958ca39be52a68e6f1937121c1bc148f024075e3a02f0a7389d1c67aa93e51ced3211d07e9aa35dd694f6333a64b9a97a7cd26c537505b7d7502e08b0cf5ec34a0eb8bc21f02a4ec927982af9590ef94453e4e73865543054c66a0eb8a221f01a0ef82443e0b51c702543e0751c706543e0f51c70b621f0f39cbd5531b5b71774c8f29bf1aa4128b7e5815fd401cb73d3270701f63937bd8103ae6608bc9153727553256fd221b7b183358250963fa7c5006fe628d734a5bc8543ae658abc9543ae6d8abc4d872cf3d709a2669f770edb39e0ba86c03b38e07a86c02f719397fac9082e22e75ab081690bbec2d1ce8980f6ab1c78c308c05fe3a65da70469499f69d74e1db07c63df2808b0cfabfdd73975348e401d6f7026d2c4d444dee4904f35457e8b1bbd4f331cbddfe6804f37047e87b38d330c6de35dce369a46601bef71e0cd22007f9f53c999862ad9c5b16e1e01ebdd3a70e914ce0ac2dae7dee60f38d66747c07a0fa7eb730c75bd9763dd2202d61f72ba6e69a8eb8f38d6ad2260fd31a7ebd686badec7b16e1301eb4f385db735d4f5a71ceb7611b0fe8cd3f5b986badecfb16e1f01eb031ceb0e86ac3fd7014b22e70501f679c3fa0537949f6f3a941fe4903b9a227fa9433ecd0e760aa28c387f2ced2b0eb8b321f0d79c2eba98eae21b0eb9ab29f2b7dc6cfa8220caf0994d7fc701773304fe9eebdadd23e8da8738f01e1180ffc0b5624fd356fc91731cbd0c1dc74f1ce5dea6947fd62137b7837decb893349ad66abb3b3f65ff85a3ded794faafdc5ec28541b4edb397f01b677dfd22b0bec31c78ff08c07fe7c02f8a00fc0fae252f366dc93fb91dce01415ad26787f32f6e8a303008b0df15dc9ca20745a0e87f38450f3655f4bf1cf210536479f647bbe41f1a44d33e4b7e8b031e66081cd301cb261f6e681b710e7884217082031e69089cd4014b6b1e15813567e9c09d3bb34d6dae1047fbd2086817e6c04747005e84031f13017851ce4cc61a9a49318ef5b8085817d781cbf9e7f820ac7d56cec770ac2f8b8075094ed7130c755d92639d1b01eb529cae271aeafa588ef5a4085897e6743dd950d7c771aca744c0ba0ca7eba986ba2ecbb19e1601ebe3395d5f6ea8eb721ceb2b22605d9e637da521eb1338d65745c0fa441db81cf6ae0ec2da671d5381637d4d04ac2b72e0d323003f8903bf3602f04a3a7039219991349c9054e668cf8c80763647fb3a53da5538dad74740bb2a077e4304e027733a9965aa936a1cedd911d0aece81cf8900bc860ebc981dbc31883b29c103d7e458df1401eb5a5c4bde6cda92b539daff5f7b67011fc5f1feffc15a5a684ba943bdb4a4b44592607512b40d8542a05e1a92105202499360956fdddddddddddddddd4bddddf5bf337bcb7eeeb293dce5eeb37926bf7f791572b9bdb999f73e3bf2e8b139e8763f5be3c7e5a0f18d6c77f2f82cefe4c6b65e9f90835e6f62bb9327667b27fbdbba7d520eba3dc0d6f8c939687ca0ed4e9e92e59d1c64ebf5a939e875beed4e9e96ed9d2cb075fbf41c74bbd0d6f81939687cb08dc999d9321962ebf65939e8f6505bb7cfceb6dbc3a25ad65be973d211ed66f6dcc36d3ccecd018f4d6d3ccecb96c766361ee767c963731b8f0b72c0630b1b8f0bb3e5b1a58dc74559f2d8cac6e3e21cf0d8dac6e3926c798cb0f1b8344b1e45361e97e58047b18dc7e5d9f21869e37145963c46d9785c99031ea36d3caeca96c7181b8fabb3e431d6c6e39a1cf01867e3716db63cb6b1b57c5db62d6f6b6bf9fa6c5b2eb1b57c43b62d8f8f6a59bb73dc988e7434e3ceb15d54c3dacc76533a0d3763669b606bf8e62c1b9e18d5b046774b3a0d37a336dbded6e35bb3ecf1245bc3b765d9f0649bbcdd9eadbc95da5abe23db96a7d8a6a33b73301d4db5357e570e1adfc1d6f8dd39687c475be3f7e4a0f19d6c6bcbbd59ae2d3bdb1abe2fcb8677b1c9dffdd9cadfaeb62e3f90659777b375f9c16cbbbcbbadcb0f65d9e569b62e3f9c6d97f7b075f9912cbb5c66ebf2a3d97679baade5c7b26db93caae57cefe5e3e9c078cede7085ade127b26cb832a2e101e3bc971df650cc2c2b53bdd68acd1523d5b6de7b65def5ba4dfff713bd16cbbcefd6ed8d30dfa0739ef8ef257fa2f9fc2b4f46d1e99042c7e45d79aa8bcebbd2c75c999b9ed932b2ccb049dfd3d94a5f95ed517c26cb47716654c33a0be8b3e934dc4c16d06a5bc3cf65d9f09e3614cf67896296edeebd90edddabb1b5fc62b62dcfb6c178294b18736cb7efe52c6f5fadadc7af64d9e3baa886f5e6ebd52e39c8676eebf56b59f6baded6ebd773d0eb065bafdfc8b2d78db65ebf99835ecfb5f5faad2c7b3dcff618be9ded6338dfd6e577b2ecf282a886fb792fdfed928187ff45f62f5868ebf97b59f67c6f9b88bc9f0311d9c7d6eb0fb2ecf5beb65e2fca41aff7b3c9df87d9cadfff6c3c3eca92c7feb665e0e32c9781036c2c3ec996c58136169f66c9e2201b8bcfb26471b0adc79f67d9e3436c90bfc816f2a1b62e7f9965970fb375f9ab6cbb7cb8adcb5f67d9e5236c5dfe26db2e1f69ebf2b75976f928db34f75d0ea6b9a36dbdfe3ecb5e1f13d5b0cee8f84397ec333a1e6b43f2630e901c676bfca71c347ebc8df7cf59f23ec1d6f02f59367ca2ed89f935db27e6a4a89657f55efe964e97c7da1b3e39aa61fdf277efafdee96ec4bad8bfe0145bcfffc8b2e7a7da64efcf1cc8de69b6c6ffca41e3a7dbc4e4ef6cc5e48ca896f552fe4f3ab09b59cacf8c6a585728f9379d869ba95072968dc57fd9b2383baae5c1fa5e2d914697ffb3377c8e4d363a2c91833ce6361e1d97c892c779512d6b7d6ca7747834a38f3ddf369d76f61aee9bd270876354a0af9ca22a8c9ed5d7c9ce363f8f33da5aada99ce17dc4d7c98e5b7ce52835cffb8dbe6292f7af7eb7dafca65ef557d3bc3f93cdbb155e8b738d6655b71b7e66a4f76fa009ad50a3bd4f95a9d9e61bfccf86da585f075c6d74c0c9eff8fd2bf04638ad99518cf2fe9fab74beebf0db4b8d0e3a6833b9d5a9dea7aabd7632596b2eb051ef12455d1b74a778df5ded5dbbd0f4afcaf4a5524d50d3d59e8666638262adaaf3fe1ea7b49ebcc668c6f5a7f43b2db7903a32ad41af35baf632efda4cc677a16d7c4b448d6f33ebf8c624ee72d3715679af748f1b8d24ccf1fa3cc3e8e0673733d6d226d76632a68b6c635a326a4c43ad636ada8be411d579efd627e48e35968b6d63e91a35964dad63092c32b5e6d59c36bc3b97d846b454d488366ff588aa2224d23ea628f9cd645497da46b574d4a8fa65304f04e39993e86173b368263dbeccd6e36e513dde5229ebb7fafd1c9d9085b288f9c93ed33737abb5766497db46d63d6a64db5aefc57833964ad3077df94463b1ac33bfd1d71679bfabf57a3e2b41a0dcac85f5e667bba4a5df6a2663bec236e665a2c63c24e56e86ebed08af17f566f56e3a26db0a6d7b276c2b93915c691bc9b2b61529bd914c4e3c47f671a437bed6ec22aeb28d69b9a8318d4e5b225b77b7326d3b93915e6d1b698fa8916e9172f77036c8eefe3537afb4e60e5e631bd7f251e31ad9ccb870f7374aede57da0ccecfff4fd48ed69f228d21d5feb7783d7da46d9336a94f919dcbd312dde3dfbf83219c175b611ac60bb4fb63d4ea55ae0fd76aed9e1e5f239b3b59cc928afb78d72c5a8518e597c16f4fd500acca9a3ccec2cfcdf87af7535a1f95e3ff51a54e63d23e1a92f7575cba6c54cc67a836dac2b458d757833634d26afef95debf6636bae8363219cf8db6f1ac6cdbffb6663c0d89e74d3f77730c737f761fef49619d99ebeb224ee4ad9f396eb28d6a95a851dd9a13894c7d27fc4cea1d0c3caf025d82ae8d95ee3ad89c06a2b57a944ce5ab39891cd722b14ceee3cdb6fbb8aaedbc19c5798a6a34be7fd5e65fdfe36f9ad17634243eaed7dfe657bb5c49e62db611ad1635a26119ac6999ef8da35bcb6434b7da46d3cba68f8aee19ee424acc1d6af0646fa6a19bfd1eb9f577eb36dbf87a478d6fac75fd6eaa1dc8e51ade5ceb998cf676db68574f4736f17c9cbd6c46b796c968eeb08d668da8d16c95966c8ef0e6898ac43c529b13d90cdfc9646c77dac6b6663ada92e4e701c737c5e875eabd6bb7f3dead326b4ff44893dbc8dd1377976d646b458d6cfd9491a5ca5da0ad2a31cf4595f7f3cc1cdd81bb6dfd5cdba6d56959bac698553658ef83f96f82f77378326bcbd9f01edb98d7891a737133f343ae7474e1fdce95b6ee5edb18d78d1ae360eb8cafed4ed3bd8b82b1967863adf2aea837fab5a63361ae3504f7d9c6b15e3a1a824ce4b32d25f27edb28fb448d72a07594d9ea075a37873c60ebfdfa51bd9f6c95b54cf439e958f3e2b4f83d6863b0413a3a9ee6f61c99dec3d6ce180fd946d0379d27ade9ac989e2ece3e3f26bf93abfbf4b06d947951a32c4a6b3e99ac74a568dfd657dee67baa476c23dc301d5d7173929899aeb8b9fbd79a95e051dbb8fab5fe8cd69274c6b9063c661bdf46e9ecc4389643b64df171db98378e1a73a5e27adf3426ac865509ef9aa9e60ca1f5557e1df8dcd85f5b23fb4fd8386d12c5690a9993dd4ba97942d97378d2c6a17f14871ddbf819613f3d4fd9680cb0d93fd359b1c7995d92ac55fb69db4807468d74545a73ff78efe21ab35a079e62762d415c6bf733b6710e4ae7649aba5e179b9136bd7b78da4ce7f7b9b5da3f6b1b637e3aeb78d331866739dd4f7d9d96aef288f9bad4fbb9cefc3ebdd1b54e5ff79c6d7c05364b5473e3f3d7a5f003e9dbb2737bd79eb78daa306a54bbe458326dcf5fa6d7e796c90b362683a3988cb79e7b2725d6545f1b8196aa64ed5f8559abcbcdfc5aa7424d74a6ad8e8c68279371bf681bf790a871efd6ea7197e7788cad6927132e2fd9b80cb569715ac705e7bcdcadb12fdb7a3f2caaf783b296e6f9e679cb9d26fb155bff87db3430d9f57fa6d27be32aefdfe6cec4998ce055db0836cd6c3e49b5b5e34a923ca2e6f775e978dae4621e7dcd36eecd6c3a99ccc73d2e8df3096fa578dd36c2cda346d8bfd5b2a9dff79ffd861cdd9b376c3ddfc2a64d4a476af2bdf939f9699a6ea25bb47f6e53f94ab7c54cc6f5a66d5c5b468d6b67c53b51fbfadd6c340fb9f1f17bcb4664ab7434d8c566acfeb802ed7da9f7bbf4bc3672337fbe6d1bc1d651232848730493139ca3ee43735af8f053998ce11ddb1846448d61baf5799b9a20abf73d852d782f248f30b7efd89edee4fe6542e85d1ba1a2284225ad5a2db077ad59239347978b79f83ddba88ba3469d97965c14a4ccc10b7226c5efdb7a3b3277bd8dd24ab5aeb71fd87a3b2a77bddd3b67bd5d64ebede8a8de6ebd78e56a8d8f63f218269995cdd79ab1d6e50f6da31b938e4ed31e0fdab24e33eea8808f6c231d1b35d2c266ee6326bebdd55ecfb5875daef6871fdb46312e6a1403d25c738bbc6ba24eb7cdd9ddfc4f64d2f74f6c7ddfc67607ec773e5bab7debe5e853db28b64dc73fb0f9516466f16dde97ae35d2f5996d6c25367d78cbe7a6f06908e6b506e301a4dfa968b22b686866a6cb4d6cd7e7b6318e8f1ae3aed631a245ce7e4eccadbf6e66df9809952f6c54b68ba2b24d5a6b727e6254b964d07cfb998cf84bdb8827a4e7b51cee2672e1b51cd55a26a3f9ca369a89b68887f467a5ccc7636b2f93117d6d1bd1f6999d3ba22426fd71e5423e3319f537b6514fca2ceb837dd4e10eb9d2e8407863f9d63696c951639990d59cd2f2ca997edbb95849bfb38dbd343daf30fbec92a957985d9bd29a717d6f1bd794cc74c7e9ad65c9123b5ba5c6b4a5bb53c864843fd84638356a841b34b973a95e1ebc58821f6d3ddd21177a7c7f479d7c3f5ad28ba67342cd64843fd946b8a3ed29b2c74b4e36bb4e3c9da5e6acf0f5a7235b1c65f677ee67dbb8764a27cf857fbf66264631def4acad3c687eb18d64e7a8914ccaf00ef973dd1873b29e6e9a695e1e5b9eef9bff7c6b66c45f6d0476e1cf88dae2313761b328f27e9ae1fda94c9cac7277e2fdcd36c25da346b85d4e46d890f50873716f7fb78d7c379b8523931936f93cecb3b0cfa2f8746432863f6c63d8dd9679a0f9f54c473f6f67b492358918b3d9c6e3a325afc55c49e39fb6f14c4b67ee6c3a1efd9b32b30234a81d0cf7a6eb3367247fd946b24766fbe3686d4b8362695b72f164fd6d1b7b597af13bf6fd71e6f13badb30bfc631bc1745b8c77cb3eb2a931ec726238ffb58db63c9dfb3505fa94edfdc2b63219c17fb61154649a15c8ef77785f9a6620e15830742edac81154daa21232cde2196db59116fbd7c1c661461487e316ef39db3687ec64d342adb93e932cb2c927f8b6cd23dbd146be2a1d7ff9e8392f1d5b619c335d27db1867a6131b9ca985adf92724731b5b675befabb3e97dcb76c0dc9c26bbd87abf6754ef37b2ce70cd9d9972ed07bb84adcfb3a2fabc71abfa9c7bdfd7256dbdae492f27433827e1b33cd2cc8fdae61d1dd793be17532e76685d6d639c6dcb2f97ce18d3cb66d0ba91b67ed65aca36d63951631d97e6583389d98af7de2e6d1b6f6d3abe04b6796e24681b9a1f5ff27bf8b94c46d1cd368a3a9b9fb25d0f38c9f4614e845ea4b951b5b6e7dd6d3ddfcb16bd60efb9cec4ad7b5eaea2632c18fd5fc6d6ff7a8ef76d736368dd0cbeac6d040d99798aa7ab894b67ddccc51e7339dbb81a6d39aab21b577a6b6b2e46d6c336b2b9cd479547e9cac79833749dd76b3d2b0799098b123be8746d3199c767e582c3f2360ef3a238540be5906edecdec79f5b4f19a1fc56b5dd592e622b0ec05d1b9c93d0c7e9f490f57b0f570413a79e5826fcc245348746cb16d4caddf57ad681bd9425bc68cdcd93ee67a63a95041c6db5af3896cbdc3a658dacc564657b271dadbe6259d3d271c0b77e65ed936ba7da246b7534e465715b31464c263151b8f7d33b38be5ea6eb7e69eae6a1bc37e5163d823ad7d4674945954558cf4ed2ecdb5c193f8d56c74fe1745a754249dec29f4b251d8df16b5989b1a2c7263877bdb881c908ba766722c72c17b6a56b7d13930174f4d3c74b2a7b0868dc241b6cc6ad9f90405369c2a15785064673b68cd98d7b48df9609bff7c76631eadfc68a3b6f3045dcb36e24332f35e68dddc18eda96bb7a2e5f66eaf6d1bfba136afb75c8edd7eefd3b522664f601d1b81c36c19c2328f0a9630ce756de33c3c337ffce67c6cd391e55c680cd7b38de5085b8c48e66349f79ee5c60ad0c736a2235baf03cd2c5e2dfd35379371ad6f1bd751dcb95582cff706b6b11f9d9e65323acb624b15189a9b519a93dbd66592ec6b1be3319965ae8ace169f898f416be6c43c5bef8fb5f90347ed75b633b2365fe9c89b594977cc97c20926a6ba799fd8a87aa7fa6afbde6ae2628f9c7a4f26eabc763219f986b6911f1735f24ceaa3fa994f722f69fd6c3d3e3e9d6896a88a1fac9e6e64ebe909513deda39af72d62f572635b2f4f8ceae5faaa255d3cab9f9bd8fa79523afd6cea0fc0ea677f5b3f4fceec896a39deb169b695d6eda206d87a7c4aae7bdc9c1f5c263d1e68ebf1a9513db6d78bb0d5aaf6e7eba6ef3698fe4e54c9f5c56df61a6e8daa413606a7453168294becb8c46e7181f744cf68322a5b96d46c32702de9fde9d0a19bf7e32873a5aeb534d1acdd3ee9015aa560760afe3ad77fb18f68ff242fd1f0f7fadb677b3dd2f37ba90a329f6dacd66ea185d33d604b7454fe7f7d3b68d88d89dbd861460a37ff9335a6e5b05283b6d286151db5ddb6bfb773a9369fdac3bb57bb787f5a1a4594dfaefe6dd4e85a1ed36ede1f7d95f69e2d374fa4b63b4ef72466c9c48882b63cd25a61d5ee467a86beab7989bbda71800ea737fe95ad91a6967b71a6feb64ed132b44a13b2b8b644f5dd6f60bbc45eb0c3f2de8b69806d4ee2e8536b9a1c9798665afc567c5aa3be7513d3403083b5d81c862d4435b79a1135ff9852affc30903edd955ab24bc781fa6e9cc544b6ba41364d0d5c3cbb213ab4bc8d353bc10a23e7f55ea3f94e801c382004793613e49ade8b60f92e3687df60e91ba11acc77680a9316bb514e483891d59b43581aa31700b370bb10e6394c98bd92a432c81438c9fba924c99f2e352ed405881f4c08219e2bf3d11ee404c82b3608419ec704b94a12c8284d998b0ff3156785f8ce67e25b2e099fdeeceb2e542536431a9b0bb8beef15e2ba80896b0583cb8f500bf20c96283fbfa0ae7f569ed809363881ed986d436c17c6b7648c69574bc6d7b0ee5ec496bd601393ba6dae4ef864eeed0cb62b60137d3113db8a49b257643e58e1499fbf18d426a99e5d003770eb10dc2571acac83609fe7feca3af19c10dfa54c7caba9a6dbe4626fce2b757ec69b382944781913e11206a1feb89f09c405389de1f1bc9c09a7a7c2336d9949f6e23f963a15cc086f86f3cdca2e40eb3e3e8476051b5aea43195a6b271b496b7464267b655108ed4a26b495ad92a68dc595267182ee7e1078e702bc89207157b1b71fd1aaa7c9aadcfcac5f8d7646f9f90680bb9a096e5515a52f9e6094dab506a43e6a152702bdab9c593dbb9e1802bc860970dd4880c526b252fb16a192096531d53bc905a879178750af95a9b72b7002e4d7fd4290d7c5b73d0e6cd5ed617b7ccec410e1f54c844b1a841888e6029e176e0df1dcc0c4d3c3e029365b92f1e6619cdbe4217501d8df8f86c06e6402eb6a8069a7db19892f9fe904a055cf0f01ddc404d4dbba2509d549e119c23539fbfdd810e3cd4c8c6b29542cf953bf5f5449bb29cc3313bdfb8aa673ce0b71de129f9eaebd58c0ba9e1de2bb95896f69159874fc62c98d466bb2d009483b9684906ee3dbbdfcdd5a90072130e08c32f3a0bf5f736387760f986c6e675b5783c3bfbba69a0a30d5dc11c7c230b05d2f0c7dce0d71dec9b6bab6a4b7d3c1163a89dcc244d086366abb00f1145043dd159f7f497bb182cd84d5f56e26be6e06df28e3741b5827dcf1f4d48edb01a67be2da8468d79b603d7501d2eab009b997af326a4ee7e6aa2967ecc721c2fb980897499acdf4daea9aab57e97221aafbe3b3afa2e12679fa7701da13f0883e10d786d7ddf3c102733e58b24b4ae3a39b34dedae092cc18dbc36034ee519e2cd699df362a3fa17d52588cb74f92d7f30731ac25af994d425e9a612379691cb5f232f0a0cb6b61a6cc4bc371362f2b27ef6c3e5d90d5a7f3bd4fa77adee465e4469797819f6c9e75ef936755cde4a53d39a75e697793c9cbd8cd21afd507acbc8cbc02f2b20e5fc94b635ececb40c793d76a87ded44fa61f3d92d74a8b61eae7d275c4cbcb42db9fd72ae785bc56c432849f495ffb9bfa3de99c6953bf27bdcf64afcfc9cb81b1202fd2b0959733ff88bc08436c5e5ad6c7bcb4fdd1f25a79f809e393715b10c6150fd4f1c90ffd1f0f1d1ea843871fd610ceefe243f077ca8fb04312f53df723c5e7a81a957eacfd343524b53fab37e9cf2493bc5fdf21fd7dc17e39aa674b25eda89f4b67b0add9556fd8293c843cca57d9d59a8ff810f5a392818b53ee608e62c12c5321ccc7f86e78c9728a0da656f71cd6d4d12977385762e1dc0f64f3714938873b89f361c0f984249c839cc439b76388f3494938f39dc4791fe07c4a12ce022771be07389f9684b3d0499c3d60ee7c4612cec14ee2ec0f389f9584738893382703cee724e11cea24ce72c0f97c1c38abac40b1fb7adf493c627667e1bcbd4388f3054938873989f342c0f9a2249c839dc4b90de07c4912ce422771e603ce9725e11cea24ce8301e72b92700e7112e79e80f3554938073989f36615e27c4d12ce0227712e03d2f9ba249cf94ee27c13a4f38d38bc916d3093731953d5738b680b51e710e69b92603649aaea00ccff01ccb724c16c92c6d201986301e6db92600e7410e66880f90e3ff1b4ef63a1fd3ffc5f3798dfd519ff36fd1b1ac05e2c80cfc11afe2e3bff4f73d298bcbb1cec20ca4bc084f19e1494054ea2ec051acdf7a5a0cc7712e58f20951f484139d849940781542e9282b2d04994d300e58752500e7512e5f380f2232928873889f23a40f9b11494c39d44391c36e69f484139cc4994eb02ca4f9928574aa02c57be3b766324ca21de92338d7958ecc202390ab6429ff1533cd965124bf061413122d43216d43b60cefc9cad04f62332f4259312ced7258644b5f9b969055f1acebe2c9c3a5225c0f9451c0ffb50efff4a13eca2bbaa3bec17bf735db1f10d80fc328e649e76e3042adaf071276a2f7bb0b0de0358bf8aaba68c96c2aa44f0560c3249d356fe06f0bee667adf4e155b79b47fa1dc0f70d7b6ed4ab73adf7169656d7cb8b6ea4d4e00c62d36820976581dc05407e1bc7e6bcc6bba8c6c862734adfa10ecae477b039ff2e0e1bb86d738ecd69980399389764e1dc0ab6e8df3371aea1d28d9c4cdd53ea13b97bfbca9900f607a960873908767700fba354b044b5070dec5400fb9354b0850e829d0c607f960a96b878d1c0ee0a607f910a96e8194703bb1380fd552a58e2699e06761b00fb9b54b044ad280dec5800fbbb54b044bf4e1ad88900f60fa960893e9e34b0e301ec9f6d69b04b3dc8ba77889d0128ff62a2d4aee8a149c4d74a59328ae60edba62c6cfd5488ed6f26b66555980daccce08b4933fa1f0bdddb80ee1f1909a7a236482e1e43cf01fbe6bf71d8915a469becb85dc05c6efee948c2fa12e84dff9388951aa941c37a3860d50b9c38ac839cc4ba2360edc0c41a24c8b569f983915237469d3a90303e0acb544726c660851fd86e56f807005d2726ba206a283d3b1335e89fb6412f87a097ce9260ba68b2ab00985d24c124eae66930cb00e612926012b7ee3498d301e692926012b7403498d30066574930895a4c1acc3d00e65292601275ed34983b01cca525c1745177b92bc0ec260926d1378406b3126076970493e8c14483590b309761c26cd94011466f50ad93c358288b40a7b92c136550352593b45244a0b4d43dab83c56739694089cb100de8da00b48734a0c4ed3b0de84000babc34a0c42d3c0de80800da93ad120e8dbc454a8725e8ca42ed23de6d6d15625c818971dd88553d3dcb654c215bb42a2f2520a92b321167671c76d1f9fb46d848adc444bb94f742977c6bf4dad37ffba5e768c0a6b0800d85c77de5b6dcc4275b255d4c7db615c8de2a71d824b5bb4c18291cbc1d93618d76ac7c0e2472d538cee8da26599b525d3034ebba1da179399cd1578bc3fdc0becbc406635ac10f6661ed0e587bc521a336a8c91b77aaba98974ea54b08b3b7249844c9a4c1ec0330579704937846a7c15c1f60ae210926f17c4e83d91760ae290926d12d8106734380b99624982ee6f3ea0730d7960493e8ca4583b931c05c47124c179359f40798eb4a8249d40dd1600e0098eb49824934fed2600e02987d983083b453f9e624eea7fd715dc5b1371c1fd78fc3f66393c4a685948733a5915670713790c60da40125ce9534a0bb00d0bed28012cfe534a0a301689e34a044ad110d683100dd501a50178bd66e0340fb49034ad41ed1808e03a01b49034a3ca7d3809600d08da501256a916840b705a09b48034a3cafd3809602d0fed28012b549bcc2f40074808cf0e95285593da8c92769993d1eeb1c621d1847dcaf7655986d7c8c623abbd33c8c16c2d97d10135d0f40a71bf11db462c2477ba08701be7c26be3e2a35d3f11c35c3bb7c9a9aea5129f69a1ba9b6f5ba3ecec8655593077bdce2eb89a7a34758f911aac0c5b0200ef5dc60efffa055d79d6686808c16c6e113975e94908ba18047a810e560591b22aade9d367f1e052bf71069405dd4741e0940874a03eaa2a6732e001d260da88b9ace46003a5c1a5017359dfb01d04da5017551d3b92f00dd4c1a5017359d0701d0cda5017551d3790000dd421a5017359d8701d02da5017551d3792800dd2a0e95dcc076a3921b01e7f5ad65c453961a98fa4c3fc334379b7b7ebf97a5472a033dd20826da6ede8b990659857998eb4d8c5015733b442bc9d85585d08ada029a8b752c970468c56dab74f39b72379b4c6f980f47c611c23fd0fc1dfc3bc67b2b08881ea97490f47403b3c8fb6986f7a7d274b4c25c5b6fae756fb52e00c4a3e258ad0bdacd6a5d02e846b765c439ca26b5f64ad72e249457c29e710c13654f8566dcc4d6c018cd5c77c53e1e969db1713b18d86c3d181e9dcf5460d002a497805c08e32462a5d6bea061bd01b6e3db30b106c5e8079a8d5299d76a6017f7ade4313df6340798876111da96bd7eeb045165de97fb1f4a7633700f5d5f98314be2d8fae4b79badcf012075e399e87ab5302b865dc7399178d6a1554ebf02169aede2d84d0e34ee58e5a6033af1ce3873fa8e714ea4b9bd5c05d23981bd9bac37f034b87a35c164d01a63e6c9e926fd983f47d21056b0106e0573e34426c2a0f87cba5af1614eeac44f80877b7b4938dd74a67e16704e9284739093388f87cdf8644938f39dc4f910e02c9584b3c0499cdf01ce299270ba699e5d15e6cea992700e7612e720c0b983249c439cc4b903e0dc5112cea14ee2ac059c3bc5e1dc3230610aabf32e2bf33e5069ded6dd1edf2e141ff7c3d1726726d0de00549b2734ba62a36aab4f004d56bfc56083a429e23600a8bbc461fd19681efc8a249d512c7249d31e5501c25d990875baf079de9b0ddedb23bd5f2de0a60b6f60011bad4260bb3181e5452c34d1ae56faf1d65f53eb7d70920ab54aa90f3a51bb49cbce7e2e2c44bbb7a5534cd8757d5a773131ee2520b9d398285bcafe965a7e9be8fdbb8805734b703cd843124ce26e930673538059260926d1424e833914604e97049318354183990f30cb25c1243a6bd160760198159260125dac69303b01cc4a4930895b231acc0e00738624982e5601fa0fb6ec55926012b31dd060168364ce94049398e980067304c0ac6e4b98c91116d4c79c16637131c0dc53124ce20244837939c09c250926716b44837905c0ac910493b869a7c13c06f20fce8ec3e13a4857b667330a38178b7c9d09dba23952627451419caf461ad7191a5a4d80e338030f7c6d5b0654252b895d2cf8753a38cdd4494159e024ca15e081df4b0aca7c27513e0052592f05e56027512e04a96c9082d2cde288db02ca462928873a89f2714039570aca214ea2bc0450ce9382925abf82867213d857ce9782729893285706940bd8ae5a7eac64a5f9980ea69ae2b55d91f85d89f73bdd380de12816c2012a44b8308eb0d342d55ec24e278397dbde716884f4835aabe61919d41faf000eae4749de0c30f761c2f4f3ff97ab994a9b1d66a9d10964dae3ad3641c53d7c7bc163bc6f1c8921aad2b2e9a04b2bd15383963deb47c0ba5f5baed5d81cb5360a2d23ccf370dafe1f136577959abd2d86079be64add192470ff381eec4053eeafd1e3541886df9ef4e6a7c179e680381eecb05e4af3458bdd4379126cc20f8cc3773d2a2dde24d3191d22a5b7471529468809299b2697c3536e828dd2416dbbd263f7634a78f2560712d62301ebc17118d21abd454a1f1a83c24953bccee82081e0df22ef62bd8ccdf3aeaa35724cb6feacce92d8f560e53f847dc42c6f262acdbd87bd1156ff43db76ff894e0744372d9acbc1f1b04c1d16c7693dbd7993ba99efce827939c8e5e1926012259306f3328079842498c440151acc9301e691926012b7f63498c701cca324c12406f7d1609e09308f96049318dc4783793ac03c46124ca29f300de6a100f35849308907491acc4300e671926012fd8469308f0698c74b82493c87d3601e06304f880366b98ace7a909acdc8c5ea910703cc1325c174b1b6e94900f324195eece353bc3dc80155342785a160e838592ada7c27d1ae001aa553e2d0c4b78c36399eb2803919fcc3aa8d760f603d5522d67c27b1ce06aca749c44a8db1a4619d0a584fe7fb2df956cf7966de9cab6273fba2adfc9b80d9ed8c38dd1bb4fccd573b286d10d6a6b8f6e5de701e48e5994cac2baae677a7c148a927a64e2ca3f03f209d673131aea5a29c6f32d99bbab77d5a1564f46cc9705ddc9bbe09dbfe7324c3256aa56870c743f4fab992e112e75c1adc67615a388f09b75fc4d2e5bbe24c5623d5b65ea7b5dfe86cefdb6a0d5e3d106fbfa77c17b25af86994d21e27fa8ba8c82f62213f1f96b9f3d96134618df4f654eff2181522bca02dd581d81cb9a00e0d6621388c5d280926d1ec4c833918605e240926d1218206331f605e2c0926d1558706b300605e220926710da7c11c00302f950493b8c1a7c11c04302f9304937814a5c1dc04605e2e092651694283d91f605e210926d1f196067308c0bc52124c17e33b8702ccab9830975151656e7580c2de8a18e3b13b0bdc662a047735135c50640c8b388d4b68927c8d918fb042c5101f47b328dd0838af61e25c230267724dacc92aac673dda608e01ec429631a41f6889ae65825d57b5d693048310898a0f5a32965d600ebd8e89b86f04e264dde738353ba19a1b977827fccd48afe1f9e653b5de6f2ab826921a963cef09b0af67c25e1e260a3de336a8ed8dedbe219e098136d37e0213c20d4c804139c73086bee5a4042e46d2df00a68f1ba50175b138596fb082de240da88b7e2597c19c79b334a0444d130de832f0c8df220da88b290167c2237f2b136857959a66a881878b96e0aa8b0a71dd16b77b78fa892f8886375ada8b51f068df1e8776c916b994bc8a53c318688ff57500f30e49305ddc163d0330ef9404d3c505e77980799724982e6e875e0598774b82e9e271f23580798f24984467051acc3700e6bd926012f59c34986f01ccfb24c124ee336930df0198f74b82493409d360be07301f9004936812a6c1fc00603e2823e4b054614240aa95889614701dc0fa1013abb61ccc338a8d1a63f399eb5da2551d45de4f33bc3f5ae9116276cf80b18d0a413ecc04b94edaf239de746da6c9671b3838541a1508f1d47e0e0b700528e31e910e987892a701de13003f2a1d30f1744f037c12007e4c3a60e2899f06f81400fcb874c0442d000df072b05b78423a60a2668006b827007e523a60e27e9706784500fc9474c0440d020d7011007e5a3a60a2568106f87e00fc8c74c0444d030df00300f8d938ccd8c93548462bdf9d626c923fc03815ba58d0bdfc78261915a27d8eedd7ef1769d197a4baf6d2c0d11219ac01e09e67820b6a37a4175de262a4e8dd80f28538bca46c5ad9a6c9368732e74b9ae66b4dc860f2a234a0c4159e06f43f58805e9206d4c594b05f01d097a501753161f1e700f4156940899a2b1ad01f00e8abd2801275ad34a05f03d0d7a401256e9b68407f01a0af4b034ad4a5d280fe0440df900694a879a201fd1780be290d2851574a03fa27007dab2dfd57920f9dc39ccc0fd100a7a4b725c174313fc45c80f98e24982e66c8ab0598ef4a82e96286bcbd00e67b9260ba98216f4f80f9be24982eea3d6703cc0f24c1743143de1e00739124982e66c8ab02981f4a82e96286bc5d01e6479260ba98216f7780f931fb48a90ba2d77a6f690be54463b9acf3bad360be4157b59964ac983a8eb9c4fb5b7f150de8b2b4795385403f61024dcd76af2f0ed267a12d1dbf241c8e9b194aeae0bcfea964b82e068def01703f930cd7c5b8e70500f773265c5d0f3535d186ee6e357336a529e8bac36cfa45dc0937a25dc18a556a990baa2bf9732cb4df4272a22f996897f65ee8477aba47a0ca7cd8f755a221a3e528e909d2f81513d9f296cd929f16d3ddcdd13400f8357b16d4e81a54252c29c5dee52e3a159600b66f98d8f2329805e79aafd173213ac596aae48851a221630a0bf75b1064f32d1377906238dd32ead4f200b442ea377408717e270927559744c37906e0fc5e12cec14ee21c05387f9084b3d0499ceb01ce1f25e1a47acdd170ee07387f92847388933877069c3f4bc249cd3f46c3798d0a71fe220967819338bf059cbf4ac299ef24ce2701e76f727547c413124d77540e56a3df9968974ba02d48011c43f1d3b12c78c5a078fb8309af77da7239c1fbf09eca37c251435affe9c80ad102fdfa9f12a1121f731ad43500ea5f12a112fde768508f05edd2df12a1123d3c69508f01a8ff48844af4a7a3419d0150ff950895e8f149835a0950ff930895b8d5a7415d0fa0aaae02a1125d166850d705a81d2442257a30d1a09e0f9bff8e12a1123d976850cf03a89de2801a782e691ba82ef057a49a8f8f733102fe3578fc3b33a1ea4c36e54995407567e7a94aaeb59e066ebe0ac17561825b5185d995662b3f4115facf4d8b434d42737af80e74f54b3031e6dee981b8d9a7393d3c038ffb924cdc2de55f4a368bb858afe12b90dcae4c9481e239588e1a130f7e7ac9dc898b122d99fb9ea0915a8a89b66f0ada79898adf152945abdb33ec2700f6d22ec1261e0c68b07f05d8dd5c824d3cdad260f702fb557726ecae06b6be7c940a7235bab7a3ad5521ae6598b8b4b92f2893ee7fc8fdc496bd00deb24c788155dfb6b1c2e6a699c2962ec6256f0a67fde5d88f6e18b650e25d58c5c3450b59581ea4af071397fe227fe9f0cf44133c128d89c737085f2096fca559eb370580cbc7712eb2b9e4243fbe2ea661b9071edd9eec65649a99e3b40ac497bd98d42134783d01de0a4c78da1f2b80365ef95a257ac4513e0bdb20787c578c438b146cab712ef433c5ff5f2861f5179c625692b5d971310bd86878e857e6e3ac351ff125536fb65337dfc9473f1ace935838a7c364b00a1367fa1516536def2efade4d82d3f4aa12b1e63b89f52e984b579388955a669586b50ab0f66262d5ea98a627a252b307ad52babc09e6bea1812c63cda69bc36cda9b09b25fcad64a670bb1eb27d335d211951f3423dd8f20bbab339107a9afd2dd5eb9781cfd01e4770d49305dcc0afa13c05c53124c17b3827e0130d79204d3c5aca0df03ccb525c17451fbfe19c05c47124c17b3827e0e30d79504d3c5aca09f00ccf524c174312be8a700b38f24982ed645f80760ae2f09a68b1ad17f01e606ecd3fb3463689be6bdd4dec88167723b71af05907d99207ba8d04b39b4a7c7848f6657bf16f0e5c561cb1c68fc3bfd566382d7a90309de43006fc3b6b5a9fb4dd518a8c473f730961c1e0b1aa17e71cc8783dbe97cf815c8e4464c90416dad4c520311b73db4f42bbf8217fcc6d28012b73e34a0bf01d04da40125aad968407f04a0fda50125aada68407f02a003a401259a2868407f06a003a501256e9768407f01a083a40125aadd6840bf04a0f9d28012556f34a05f03d002694089260b1ad06f0068a134a02ee655fc01800e66025dd600ad3169fc1b2180aad8fb5b1f3a69e82e62a1ab5321ba2171b874052e33da3166be01e713695f958b5686d8f5a14cacba0048545d0e3f55c542be9f3c2dcc653048e63089ce86d42326cdd950816bec708958f39dc47a33683d37958895ea7744c3ba3360dd8c9df24763d55f3c43d5806943c7a1d3c07561cd9e0a66cfcddbd2a0115b7ad4452c94bfc35abe451c060d6d586b506105c2f189dda5eb068dc3619bbea58c4c73934d6542df1d9bbad31cd39904f56390cead244225aa3c68503f05a85b33a1ae150175aac7a3d8eb7685719a09fe2df22ed758e7a96a7366aa67bb72d11c15e6c00e748464b8c4e98006b71ae01649864bd433d1e01e04708b25c3256a456970f707b823d93b56dc5e851e23a38d0aa5c6a852cad52c136d5cc743492b6a3a53852847c591eeaf7572eaa2946e0e07d2d171a41308f4a5b3171f02da939e744bd8688d91a1362955c95199c4858a964d6e3bc03a360e57da4109575a6d1a5918d74195e6c2f8341c54c7b133db340dc8261785de89856d382c3bdbc85d76889e76b46567266c8eb66d4b75de488371baf2fd93892ae5ae5d4828af8215bc846f2cb6a9948999e7966649614778c0c7c71137a49795da44e2fd7a832de4e0ba36746d5864b68b03a63de40083b0063b19d1f60a3cd41324c17431a2ed75803951124c17737aec0630b79704d3c59c1ef301e62449305dcce9b131c09c2c09a68b393d0600cc5249305dcce9b101c09c2209a68b393d3604985325c17431a7c75a00730749305dcce9b11ec0dc316ee5af0de60873d4f4b598d4f082835958bb83ae68278958f39dc4fa19643ede592256aad99786f524c0ba4b5b56799b1297318d160673a00a51eeca76546c0027af20e840dbcb7523be098d1e7a4093c95200b95b1ce6b3421554bd9aab62d36cd2cc6707816673f7b8ed40b614bc3af96e9d79f4836262c447fc3916da7361b69c16474d36ed8beca7869e96528d0d53454f3269f9b5896d428ab63e308010a7019a1c6f0472bc471cbe1eb6153fb578f330e6769f56b36d1f704a28938473b89338ef039cd325e1a47a25d37036c0cc5a2e0967be93382f059c159270527330d0703e07382b25e12c7412e7923077ce908493aac8a3e1dc08705649c239c4499cdb03ce9992700e7512e76e80b39a8953fb5d95279d91469ba3a87bbe490b55886c4f36b279de9b0ddedb451e8519de1f7d7ca4216b6021db0f90cd8ae3a14d37a9cf70273321de0867ef1a4938873989f34cc0395b124eaaeb0c0de768c0394712ce422771f6019cb592700e7512e7ff00679d249c439cc4b91be0dc4b124e6a4a1f1aceeb60a3542f09a79b29a3ff049c0d927052f378d1703e0f381b993857f05ef886327d89eea86f00d66633df7e4eaf6a4d0b3fdd0820ce6dcb68b5e4d992e8f14e3b895f078adf79525052336dd35016801e68be1494f94ea2548072811494d490161aca4300e54229280b9d44391d50ee2d05e5502751be0328f79182728893286f0394fb4a4139dc4994733a8728f7938272989328d70794ff63a2ec1381325d1fcd64ef76a2ed9196c4fc1488c5d83fcef4fa7e07748783627836f975316d543548ef01ec537a547afd116a6ae267ba973b2d4bdcae2a84782013625e0653c05cf3357a2298a4c2bc48c90a9169cc44005358b85f817dc0414cdcdd948ece58e85d5eeebc26290f64f4e038e64fbb76131399270709d2b0f660617d09b01ec296453d7b5679ffbb2e8b1b00b443e3cefe9a7e580b356f312db0e53cd8281d16c7d63ed8285537ab3226ee39699ba31761a1393c0e8b50b98a8ea8c4e67cb974314a7d3868e08f60d7552f371987833912b74054afb87358f066c19c79641ceb37c6ab4df42ed70d8e4bcc9dd50903dbdedefb152a86c8349a4beb4d80f52819a7f7a989ad916e2a3f3124dc261117a5dd59988f8499f4e8b6d43725cfa42e66a1391566d163e24a1d39d3f8ad57a81a337ba232c4edd4911fc1e37f2c7b490a665594ce18e0d152e99e02f08e63c3d3a32e330b924e9c3bdfc0ab5d9c378106ef1616bcfd01def13242fbc79bd8f34ad37899b98eeae9d19785f65a586c4e8863864c6fdb3ec4c9ac9ba782cfe6899260ba9875f33480799224982e66dd3c19609e2c09a68b59374f0198a74882e962d6cd1301e6a99260ba78de3909609e2609a68b59378f0598a74b82e9a23ef33880798624982ed61d381d609e2909a68b75072e029867b5adbacd6fca2f72435ccb69a9cb46c361f26c26cad554e6316bc4079d1617b424e82fcf910694f8b0d3807605a0e74a03ea62e4dadf307b9e270d28f1704903da0924f47c6940894a391ad0ce00f4026940898a391ad02e00f44269405dcca0fd3bcca11749034a3c6cd280fe01402f960694b8b1e785fb03d04ba401252aea6840ff02a097b243096c49f31b5589aa340d357a57b8e790304185102f63425c57b5d62c1c93cbf62816e249b0d65f1e87a669a0d136a13be2d4c5092a6272a0a1f9cf9d030ffd154c986ba8646f632d99f3d558a56b0057798f7aaa1a0f67541703b3ceef1c82bd9209b6a74acdb5195d8fc03dd5ddde30975ec52e3e9f8a30886a73ef919e07d8ae6e4be531c6095195c78b5828bf05e5f135ec8738586aea603b5417d702437332dc0216986bdbb24e60f2169d6afea52d2a532136e83a49305d8c0eda01605e2f092671a6a4c1dc1160de200926f18443835907306f940493680da2c1ac079837498249b404d1603602cc9b25c1245a816830f70698b74882e9621a9f7d01e6ad9260127d3c68308f0298b7498249f4efa0c13c1660dece84b9b66a1af91b6a2a936b5696aae43c32f408605a328aefe18079471c256a355edd88af55775d013c08f0dd29475b447cd069daa27f405b74571c69a4025dba36a53534b1f34cf1bead22f1bb8614d8a9f5ac88ca109ae4ce01dc77c71d8139d5e351ec75bbc2782107ff167997eb9b31cf68dcf5dc3a8da91aa129ed2e00b4f7b465297a6c8eaa42e6c512a910e5bd71592b83d57f94a941adbb5c6ce4718ef92d7dada76da50e0098f7c5e1f3615bac9a56facd672e59b43974225829ef9706947872a2019d00401f9006d4c59a95c300e883d280bab86d1a0c401f920694a8ada701dd06803e2c0d2871cb4403ba19007d441a50a2d69e06b404803e2a0d28d1a64403ba2d007d4c1a50a2f69e06743b00fab834a044db120de87800fa043bb75750b77a82a95adda0f4e172b27199d52069f0e6b2e08d5121bc2765e4f62a350a66ad2299619a9bcd5587dcdb9184b61c9cb79f8a230d6a3a68934d21c44d3dcd08320db03e1dc7fc19a89ecb41af6433dcb9e8cff405007d461a50177d9a960395f2b3d280bae80bfa3848e873d280bae80ffa06007d5e1a50173defee8247fe0576406190e9b8dcbba8b11d65381e0af6f917d94130958bed45254a972aa94a7cdcbdf3cf8a2ac4f612135b6f95be5b03465e123745b4623907c20cf9b244a82e56203a14a0be22112a71734483ba10a0be2a112a71834483ba1f407d4d2254a2a28e06f54680faba44a84475320deaad00f50d895089db791ad42b01ea9b12a1124d7334a8d702d4b72442253ae1d0a02e0307cfb7dbd2a779a439d94f577efa54e29adfb50b09e5a560477a278e023b85deff41abae9fdd0be1ecfe6e1cf507d3b56a0e73d259f12c78acdf938473b893385f059cef4bc239c8499c17c14afe81249c6e7a263f09381749c259e024cebf00e7879270527376d370f685b9f3234938073b89730bc0f9b1249cd488631ace5d00e72792700e7512e702c0f92913a7365acd55da7f2e3596738231ccd59bd715a65bee61d4ad04183f8be354ae23e1e62580d5aa89dec55aa5a131ba9e54ed7a40f9795be667c0e6a67143b668119a17c3e3fd8524982e562eba1c607e2909a68bb55bd707985f4982e962edd6c100f36b49305dacddfa0f1c27bf9104d3c5daadff02cc6f25c17431dfc26f00f33b49305dacddfa07c0fc5e124c176bb7fe0c307f9004d3c5daadbf02cc1fe38e23b2c14cf6ef246e920e6661ed039ba49f24621de424d65b405a7f66625d2b026b74d4db98c44792d3ae1117a91759705f04b8bf48864bdc4ed1e0de0d707f950c97b888d1e09e05707f930c97b8dda2c1ad00b8bf4b864b3cb2d2e0fe0470ff900c97a85ca1c1fd10e0fec984dbab854d58d8f5982297966521bd01f6b57fc9c8e850ec3532dbfbd65af36a0e7b2a788e85761d40fb3713ed320a0314477aff4ef75854254215dd33e269610fc0fd23c94a3fccc99c4c87831cfe2b09e77027713e0638ff938473909338e7c39aae961284d3cd046cf703ce0e9270163889f37dc0d95112ce422771f684b9b393249c839dc4390070769684935a108d86b3147076918473a89338ab00e7124c9c5dbc173a94b0d6bb68160fd4a52c50f52a04b52413544b4525c2aeebdda48bc9d4d6ed10a2ecca44b95ec4239cae3a0375464457c6b12cc86bc383bd940b9089ceb734c89d00f2d22e4026da99689017c0f6be9b0b9089f6261ae43900b9bb0b90890b1f0df2150079191720138d2534c8fb00e4655d804c349bd0203f0d9097730132f16c46837c3540eee10264a2731b0df23700797917201343816890df01c83de3383cb7ec134036c5d00ecf6702ca15a4a0a4da0d68285783d3db8a5250522d5a34948b402a579282926a2fa0a13c10a472652928a9962c1aca9d01e52a525052ed043494cf01ca55a5a0a45ab06828af0294ab49414975f3a1a12ce81ca2ec250525d5018d86726d40d99b89327d9fe8a9caf783d64de5278644d5aedec0827b043cf2abb38dd675de9bb5dedf2d65e129f1fed55f44c349f387ce5721ce359838d751612e9ef0df314a9708f4f18e36266dfdd3c404768db8d19cd4e995ea87b1004f020bed9aec79b541cdf45e56187001c43106eb7423b725aad234d7e85de7debc3a196475ad3896a8a02e5375b3aa0fa2499b8672f52e21cab5992883f0de2aeb7adf9e6a38fc0212ba4e1c1ad04042f5c5fae375665d9fea9129f6065061f49ec1bf45de07f5f4a033a1d59a229754d31f2d5ca223ec00d6750132d1f44783fc3568a1d6730132d11d8306f96d80dcc705c8c403030df25300797d29075b37770db701ca0da4a0a4a6e1a6a1dc1c16b1be525052334dd2502e0d28f3a4a0a4a6dfa6a13c0c506e28052535313c0d651da0ec27052535ed360de5078072232928a909e16928ef01941b4b4149ad9a4343d9005afe4da4a0a4d673a2a1cc0394fd9928973128fdd34fa5d2bad0c989b34db9f7ca3d70352a0437a02d23a962cb12b58885f25240399089b26702a57e5c679a80c70aa5431f632b46404b00f33a201c24473f4f5424d31eeca76146cc8f2334d7f66063731ae64027b3946f0e8a8b0226cee5bd175a7d36dfacd3b5c618e7a725aaf5ba3ddb7b5dc55c6868b1cd45f06817b6e56627591e5dccfe5c09b238988972c5165016793feb9fa8baf3851d4818f7871972485b620c464ac5d88985f14bc038348e6dcfa076b7ed7916e6c6614c84e9a7144cf557d2d88956c8be2cb4b3415d315c2a5a6a790c1ada85f0e06f1a870748cb68533390139d1374d91a0ad69701eb6612b152eb8fd0b01e0158379788959a3e86867527c0ba451c9b28db3133dc4411b7f4b44dd4c3b003d8928951eb1bf497ce49f8784ef048e80cb85a8739dd6ca78abc9f66787ff4bb23d4d48417280d69056b79da1a906ed5b6074ebfa91af6169fe6813c1236515b33512e974039d86ce87defe39836f7b4d37a29b86f8f60c25b37ed852775071a53be9c512cc4e34021522475934f75d8a26df26f8547bfb82d67d1d84ab4d0ec435f03ca91fc59b4d67cc497472d8141888c96551a3c5a94d10c58cd47b56db8013618d3cc49ab26d60516a7d14cacabb4f078271bdc0a98306926b7652024668c2498c4d992067339803956124ca2aa8e06737980394e124c1733e6ae0030b79104d3c548f79500e6b69260121301d260ae02304b24c174d181663580395e124c62623f1acc3500e676926012135dd360ae0530274882e9a2e7f03a00732213e60a4a29f41b4ed5108d4be8e41738783ad7aac700e2f66c2b50548a8ae05fb7d3536c0f18273131ae9478b00bbdffc33a88a104c6a473a781fc18404e9661ec2d35601b4da880b60311179e4d59582bc1d85b2a032ba6a52ae42a862fef44c2ba0d2886a7b015c34d8dbf934c37aad5de8ae8574c33f36e018ffad4b60c60c1e6a8d9b76996cac701e50e4c94ab453cdec97ec5a9753aa9c1d0349ff71b61bedc511a50e20244037a3d00dd491a50e2d243037a0a00dd591a50a20d8806f46800ba8b34a0446d3b0de8e9007457694089b6201ad05301e86ed28012b5ee34a01700d0dda50175b10cea1900749a34a0c48d3d0de83500740f694089b6211ad00b01681913e8d2de8b72a333f2cfedc1699d868c96757b5f15229bced6b3d7a664d71ee17d44b75e6e0096192e449f769adcf50188e571587e748eede458cbf6a3247e1a6056306176f55e5427b49723955f48cc3dd95b1a7055b6ada2cdf5788a67c0eb72465b3a5563dc0f35cb70d72e249497c14a5cc55e569aeace4779f3605d627e9cecac0e7d4b78b467c6113f11a4dd096d8fc54612e73479d8d1c5c0459fe059109a521db7c9cc669e482edd4c3c22d2fcd65704af8d3d2562a5560ea461fd1da4759644acd432a134acd703d69a387271d98357a624cda8c399dba7ee2c9cd7c0f669b6249cc39cc4793ce09c230927d5a446c3590c386b25e12c7412e7aa80b34e12cea14ee25c0038f7928473889338a702ce7a4938073989f34a15e26c9084931a4349c3f925e06c948433df499c8f01ceb94c9c3d12380bbcffe799e080b9aad2797dfb3e3057ce63e7384a2f6c25f96849434a8bbbb8063c87e7b30dbb517117d186b512452e664b3ba9ef048ff8823866cc742de5c39c743c381de473a1249cc39dc4f902e0dc5b12ce414ee2bc00d472fb48c299ef24ce8701e7be92705243a66938bf079cfb49c259e824ce3561eefc9f249c6eba140e079cfb4bc239c4499c3b02ce0324e11cea24ce7ac0792013675e04cee840d5628f91fe9a5aef83da8733f0232955c971c1c4188d292cdc0f02ee8398b8d751c9fe231a69906b131d139bdfabba27cf4b80bbc3c1d201bb18b6752a48f0216de9dc98acc377d1e3e96215a23c9489b26f04cae442f4c566b69d6d7ed673f15cd3e4a8c54e67a5869aff8554b97d8805fb28807d988cccc7c90b5abe1ac99d73cf646565180f53c2e152aab352cd7ab429e13438ca1e2105a59b69519707a93c520a4aaa398f86f24e90caa3a4a0a4fa3cd150ce03a93c5a0a4aaabf130d6531a03c460a4aaaaf130de5a380f2582928a97e4e34941701cae3a4a0a47a2fd3506ed4394479bc149454cf651aca6e80f20476f0970e38acf5ded2ee3881fbc31873812eca4c7779a0f990ecae4288273221ea11ccf3de6cf0de2e3667f24683b146f991c53474abb3d08d027427b1d39eb65c147c8af9380d632d6dcb03184f6edbda2e5865089dc38879697ab0b0fe0c584f9153719d98778e9619f151382a9e1a47013c9d77a1d2cc8bb3e3f2fb5cc482f720c8e16971e82875f267bd1aa7aa83837f8bbc8bb52be33ca59d15b59e92ac58a32d40eb805c9e1e473e109bd922f911a7167ca03de4ab837ff2199260ba984b760d8079a62498c4f8611accd500e659926012b7453498bd00e6d9926012d3afd060ae0430cf910493e8464383b932c03c57124ca2659c06b327c03c4f124ce23e930673058079be24982e1e26a700cc0b24c124a6d8a7c1dc11605ed8b64a0ebf293f951a11252d2bdd45a04dbf288e2cb199c4b2131f745abcf05b209b174b034a94501ad0b701e825d280120f9634a0af02d04ba501251e2e69405f03a09749034a54cad180be0e402f970694a898a3017d13805e210d28f1a04903fa1400bd521a5017d3ac3c0b40af920694a8a4a3017d09805e2d0d2851514703fa0a00bd262e73709df27d8e623207d34eecddc16679ad8c9095d452cc6473705f16da12f0d2bc4e2a5a6ab0000ded5ea01cb95e46e95bf45522dbdcffe948c2ba1d04b6de20116bbe93586f0769bd512256ea619486753a60bd8989b59fb285b64e5623d5b65ea7b503ed6cefdbfc6a327a200dde157eb5a35af86994aa37fb06dfc78986fc22d6bc7b1e6cb56e96632c19e6a487d386b0f5ba45124c173d9cfa01cc5b25c174d1c3a92fc0bc4d124c173d9cf200e6ed9260bae8e1b42ec0bc43124c173d9c360098774a82e9a287d39a00f32e49305df4705a0b60de2d09a68b1e4e1b01cc7b24c174d1c3696380796f1c87ce20f7d7ec14d55d43da4a3e8c9c23ceaca358c8ab418f7a5f1cfa7d9de83f68d5f534ff03e1c47e3f13debaaab54ae898223b69f2b9234c090fc4813898126abc377463a5ca4f03984e0630ea14b0290bf121a0ea7b908958a7340ca2e2b11c6f91f7d30cef8f96da116a6a22e5000d242db3e23815827c8809b26742560799b934590263995169b2783dcca80fc7a1cd0f1e778dac6af1dbcd6dad5c3c3f758155fe91b8ada5e9472613d579b4b8e4ad60f67c348e0380cddf24d9db64a0930955f701988f4982e962caa06300e6e392601275a33498c701cc2724c124ea4669304f00984f4a82495c8068304f04984f4982493c6ed2609e0c309f9604936883a7c13c13603e230926d1064f837916c07c56124ca2d69e06f36c80f99c249844ad3d0de63900f3f938600667f6194621d75cae6ef760fe06305f9004d3c57d666f70b97d51124c17cfe6bb8364be2409a68b67f32701e6cb715439c2054877c25718cf51db984a3175aab9d82517431535cf00f02b32dcc2536d45c4f3114d3fff1028925f65625d2f65129869cc71c5dee58d5ec7ebbc2ef976ce8614c96d0f15ba1a01f26b4cc8cbabe852e7a38df49628574b9bef080fffeb4c807afa9a6e24b3126ac6f93678f716a5ed00db1bec1cf3fa4beb8c95bddc34129429c339b28107f12416c43d01e29b6cd92bf3465f610c68c9e0dc5b5836046c6f31b1e91ce4bedc2d348f6eb99ad5c46986868f16b3b92ae07bbb2d8b3a26dbca5d8ccf380b50bec344d927658b1344bd6b69accbc86e4edce4d0ece6c7c326e75df6031f2416d0eb734dc21b2e1647195a06bbe7c151e6bdb6d460263ff0439d74e2de09f444ef4b82e9a213f7ce00f30349305d0c631d0930174982e96218eb1880f9a124982e6e93b604981f4982e96218eb0880f9b124982e86b10e03989f4882e96218eb6600f35349305d74c35e19607e2609a68b61acab02cccf9930575599a5fa1bee64c2e9bbe040f985249cd450561ace2b00e79792700e7612e744c0f995249c854ee2dc12707e2d092755e541c37934e0fc4612ce214ee29c0d38bf9584d3cd5212f7a910e777927052cbf0d070f600e9fc5e12ce7c27717e00d2f9838c44bec52a35e124d597f83916da772177c28f71fbc0d98e9b9890822ab134efa2373b87587f928895ba4cd1b0be0cd2fa333b0d459089a652cd4b3ce2a1fb96eb59693e8419f517490bd470274b4a5c0bebfdaf927052934cd2709e00387f938473b093384702cedf25e12c7412e75a80f30f4938a9a6381ace7d01e79f92700e7112e70e80f32f4938dd2c1675156c94fe9684b3c0499c5f03ce7f24e1cc7712e71380f35f26ce5e2add18753c64127d96966521dd004cc6ffb565056df7e32b878012442d4d44d95b257bc9571a19f41b696f69fa1e0115480726d49552a0565b1f796a7d779a0ae45e082ee82805a48b89528e02909da4807431e0ff1c78b43b4b01e9621a8a1a00d9450a481793a3bc0920979002d2c5943d4f00c825a5807431f9de7f00b2ab14902ea684fc12402e2505a48b49f7ca60fbb3b414902ea6825c1d40766382cc53e97b79cc355fa37d3d26a9ca84f9b7be499a1ee204308585fb29c0dd9d89bba57400c9db761717a58f41e7be0c1365e09f144c018d2a93c223c433112de7c74450c72dcb44bb410adae9aa690e85f69d6de10c40bd5c1c13822e4da22fd41dd0736bfb71afb90e26841e4c94eba8307145f86fa977f94255e27d4c67ed1ae95d38c3a401aaf11a0ff27735982bfd347f34c0b4f4675b01e0e5d99baea01ed1e4c4e3ad93518df07ea3bf41d76f9f645203e9879f0692962364ac0a41f68ce3a14f4f79e7a2b264253077acc04419d8366d1baa642307b900042faa180ea82b32712ea3a212f405f3a47b7238111ee995e278a4d3f13da66a9b68327817c8e0ca4c94f9118f743647524c7f3adebbb6827d0098dc91740b14dc8255e2302267ea49efa21ffd5100755589508976501ad4c301ea6a12a112770134a8fb02d45e12a112ad5134a87b01d4de12a112172a1ad43a80baba44a8449d140d6a2d405d432254a2c58a06f51080baa644a844eb150deac100752d895089e72f1ad40300eada12a1120d7f34a8fb03d4759850fba964959fd6f4677bb0a5ee0d68b6d64f4135b86e1c2a197bd883ebbe7d7fa810e57a6dabddf29baa51640f009eee1f3c00fa3051aed6a254360d15236a0068010f9f83556a7d69405d4cfcf20500dd401a50e223cfcba40340fb4a034adca1d2802e02a079d28012cf5134a01f02d00da501259ef669403f02a0fda4017531acf11d00ba9134a0c4d3110de8bb00746369405d0c0b7f0f806e220d28d10a4503fa3e00edcf04ba9c0a5d23f1e8198333242dc5e0a92a843780092ffd32bb13bc0fefa97cef3d6d1725ee3cff613946740077dd8112b15237f434acb780aa6e9044acd410091ad65d006b7e5baaed926112cff08b58f3e98fa0b62b886375d74ee5cd95e28dc95b9f57b01c56f7422650af6de34c5e6e7cf3ab120f78150f19cdff7e0558d307b391618cc878d381993c64f92c64eb00b22171c489eac7b6d8d4890d8c67535599f948858a21f683f6b8de038feb5026c89ede0b1dd8a52d91daca539fe4565ba2fcc4c0c452d03423da32208bc3980883bc618109586f67e6272ce8c9eb724cee5fffb190ae08abf27026d2f55390ce36f2d860dd3da6162e8fc9256c140bf4c9007ad338826d7127997e042851cd418b00dd0236e99bc511c114ca7010a260735570319fd338c0b9791c1b75db99a7c8fb68ad59c2f46236cde8dd89f675daaef30050796c210d28d1be4e037a0800dd521a50a2e69d06743a00dd4a1a50e29244033a03806e2d0d2871fb44033a0d808e900694b8cad3809601d0226940891e2034a0f30068b134a0440f101ad0fd00e8486940891a781ad05900749434a044eb100d680d001d2d09e8204737f67f8292648c34a02e1e3dbf02a063a5017571dbf436001d270da88b1bfbd701e836d280ba78f4fc08806e2b0da88bca910f01688934a02e6e9b3e07a0e3a501757163ff0900dd4e1a50178f9e5f02d009d280baa81cf902804e94e19ee83b818501dac4a589e653b23560dd3e0ecba74d4eb139fa5e949637ef7838cf4f6acbdce2c9388927791aca97558872729c45d474424cdd72790454bf513ff29d289fb4c8f773c1325fca84da4d85e9838bcc258d09871c1ab4be2c68db82244e8933157bb4ef71bacb11513e69cb513dc8e75426ea55325a8e0a99aa3bda0cda1960ee2009a68bcbd1120073474930899b791a4c05307792049378d4a4c1ec083077960493a808a1c1fc1bce43bb4882e96216f17f01e6ae9260124fea3498bf01ccdd24c174b1c6c21f00737749305d547afc0430a7498249340fd360fe0230f7885bcf6983999c4cddc524d58b60935426112b35830d0debc7905275ba44ac839cc47a22602d6762eda392354e338df6332801345785519f0d2dd8955cf41cd90be6da8ab823ea6cc980751ae03aa3d50fd47dc443292df74d3f405bd99676a554391de6a407c9be807386249cc39dc4793fe0ac9284739093381b61b99a290927358b1d0de7e580b35a12ce022771be0538f7948493aa87a2e1ec0673e72c4938073b897363c0592309e71027714e029cb325e11cea24cedd01e71c264e9d574b3bd6d4aae926598befcc101c44751217fd5de3bcaed120d2d261fc4f85106be390c974b3d20e671e2d693969efe810e2ac9384739893382f069c7b49c239d8499cdb01ce7a4938a9ce0d349cc3016783249c439dc47918e06c9484738893386701ceb992700e7212e72db0519a2709678193389705e99c2f09a79bf564de03e95cc0c4b9acf7a23c297fad7f1a0a5ed1d0d1dcbae702ba856d99043d798e24baced20e93578136736f29280b9c44b9062837f69182925abc8c86f26f90ca7da5a01cec24ca83412af79382921a664043b907a0fc9f1494439d44f912a0dc5f0aca214ea2bc09501e2005e57027518ee91ca23c500aca614ea2ec03280f8ac3e5b035be70c99e9d4497c3b12ccc2741828083e328a8a7bf7886811cb43d2771090d1ecd37be830ae11d1287b7b15da181d5b4622a2cd18385f52ec07a681cb368e06d5cddece99c8892368b3e096bfb6171a8dcca553af93fc8497f680ffc9670ac3c3c8ed251e9e98ddc93cbbd01e4115240baf880cf0390474a01498cc0a4813c08401e250524d1458be75d04208f96029218ad4e037924803c460a48620e051ac8c300e4b15240122d8e3490c702c8e3a4807451b9710c803c5e0a486216241ac89301e4095240127373d1409e00204f6c4bcd65f241d1c5c428c701ca939828b56749b9f1c1d05fadbb39c6bca50b91d2b0d15cfb17a810dbc94c6c6babb02c73f8ef18a58b30273bb64c307585eb4de37e554c778b355f06ce57a7c4a1094ac6eb776694aa318d0691e4749cb42ac3f783b49eca4e5c3acd5c12565ef76bb4bab7c8cc0668a7c9c86f905a9459abd388671c5a4ed81341d17bba54b4f94ea2fd162c9167b0d7731d7156e5fd9f0acf3d6cabc1c37e26139bb643d5293f302f3540afc4fb40037381a119660b01df597124314bcf7243f561a36dc9e7c1e6e76c49305dccef3a1f609e2309a68bf95d1b01e6b99260ba98df752ec03c4f124c17d518f500f37c49305dccefda00302f9004d3c5fcae7500f34249305dccefba17c0bc48124c172b5c1c0a302f9604d3c50a174700cc4bd8e7ee6946f3e3bb004ef3da2d53f5e66df7946c9b03b64be3c036b05d60db1ab05d1607b68276816d2660bbbc6ded867e537e2d34e21e91560b6d0ca870af884302f3db85048e0509bc320e6c83db05b6dd01db5571602b6c17d876016c5733b1ad1b31dfa5676749cee24f433c8a857802f84f5cc344bc9eb23b024cf5b84c56256aa4f7f1b9de47f5b252e4fd34c3fb5369ba5a1187fd9ae66dd11fe4f8dab65cb7317089ba6e2f62a1fc1ed6edebe288020bc29574330b16bfdddc01d0452dcfdf6076bd3ece9a13b56abe9957ebbd9ff53450ec3538526deb3dfeba164565e27713558d9963f57523bc9e5473313fd58584b91202406f68db18466c30a6458c5631a50f2c6237b6650daae44831aac297b6e92a0019bd49124c1743ef0a01e6cd9260ba18ec340460de2209a68b2178c301e6ad9260ba18f4b439c0bc4d124c1743f1b60298b74b82e962f05311c0bc43124c1743f24601cc3b25c17431086a2cc0bc4b124c1743f3a600ccbbe3c82c546854cbbeff6f4c6a669af2633ca8e7ee61d73969306536754849fd6207ea30928cee424d3b83efa04288f73221aed6c2e3dcb4aade30e6234d531a6f0d8ff47dd28012171c1ad02d00e8fdd28012951b34a0eb01d007a40175b124f1da00f4416940894a0e1ad04d00e843d280ba58122e0f803e2c0d2851d941033a18803e220d28511547039a0f401f950694a8f4a001dd14803e260d28512547033a14803ece3eab4f4fd8d17537f5a1738177d80c0b6dbaa7e898a442784fc4e11216382ae873bbf64eaaf13a83be49cdcba88bbbd04dc0c5e6c9785d6cb40ea94a6927af716a64a49a6e88d13c11b17661613d191efba7e270024b2f5cc5c530aa636112783aceec4583c069b154b5d7ec4557823ef419592b7e8193aabc599d43a0cf4a03eaa22a6f26007d4e1a501755799300e8f3d280bab889da1e80be200da88baabc5200faa234a02eaaf22603d097a401755195b72b007d591a501755793b00d057a4017551955701405f9506d44555de3400fa9a8c4490a5aade406d50334c73b3b967fc7b3b92d04e87988ed7d9190d8333be8fac5c55c6e5d34493cc135488ef8db60c39c4984eaae2ae2b2b68eb1278c8df8c531faa3549538d9e7eae4a0d394c8ee424625dc492d033411ffa1613eb062958671a93089a41a678df549108ec6e68871afdf9a0d17fbb2d5d6d5355cf2ea69dfa1c16a67724c17431edd40f00f35d49305d4cbcfb09c07c4f124c1713ef7e0a30df9704d3c5c4bb1f00cc0f24c17431f1ee4700739124982e26de7d15607e2809a68b89775f07981f4982e9624a969700e6c79260bae831f20ac0fc248e337c3a3093d3ae10779cb4a0afae70b0fc542256ea469e86f56690d6cf98587bab50f7e9fbdd4d53c5de9b752af06b1ae73530424d4d842aba9c84ad2f78357d1e47a6bbd0adb156351a3d5310ef59a22a4d638d6aa68a727274b742faff6042f88209b9570b1342d8759c0e889baa6559486f01a45fcab031157b8dccf6beb5d6bc9a63a60de2b1f43916dace80f62b26dabe2953429de9c2bca4bc7641febb295e0735d8e0df22ef5dadb29ee7355c6b6665ead4b03a0bf60600fbeb386a62a66b7c763370ec38c0f98d249cc39dc4f934e0fc56124eaa8e8a86f308d8c17e270967be93381f049cdf4bc2e9a6a7de5780f30749380b9dc4b912cc9d3f4ac249cd7f47c3391070fe2409e71027714e019c3f4bc239d4499cb300e72f71641ad3baa9398bd3aebb9d69ac1a7450bff275fab5e623fea95deb9ffce21523bc8fea6fd1ae6393cc6ff4c19206b38c05b34a85307f63c2cc8b78b06d8a91b9e66bb47a6492d2aa113fd15ba9c25851aa43ee1416eef3e0c1ffbd2de39751474a353ad3b4a4abc034f0075b15ad218e533ab9a0d6f09778af75fac1c91e9372e3e9ac3b342ea17b0aafd36ebbf38dacfbd7d320d77420415e1320ff198703b996c779e0ae1bcb52452b90b6029c91fe6a4b07f2e4c7ddc554eb6700cabfa5a0a44681f2664e5884fe918232df49942f8054fe2b05a59bb514f607a9fc4f0aca4227514e0594aa9b1094439d44f904a0ec2005e51027515e06283b4a4139dc4994fd3b87283b494149cd6e4b43d90b507666a25cd17b51a5c278b9c08f4977d94f7bd5c8cf5c4f73b0d94d8518bbc42191617c6773271d176b7afc0e12b90413654f152a87671a7d7a85d1acd7c775eea6f924dd06d2b824fba19ead92ab19070fb6ff482fe43fd46359180702c6ae4c8c2d57dac4506d74462446c5f5a03de080752929abb79b73e54d70fe5e5a0a4a6a3a405e954dd89e77938232df49944b01caee5250ba59e0ec5040b98c1494854ea2ac0194cb4a4139d44994ef01cae5a4a01ce224cabb01650f2928873b89b2160e8ecb4b41492d734643d91750f664a25c498576ef4aa307d25d1da7824213319dc469209f5121c8159820d78890495b72bf543f226224102dbffce320a12bc621a183daa9843e0512ba921ccda58b45c7af05995c998952abb1eb94ef1ae87f2839fb9c7be81a400a5761a20b1cac6d8e81d89c3f37ba98de670bd00badcac4995ae1482f30f3133ec2b605687c8ac2981a8ada9785f82678d85763220e42aa75a0bfd6a46712e34bf575a345f9ae0fd2db8b6dbe683eda62a1f9892aa10b59ceab13e168d9bb2d310623a562ecc4c2f8053ce8abc7f1a0b7bc856f3a83521f74da1c7a3448e81a52d1523d336968bf01a95d330edb65cb6893d34d534bf2fcc3ca287f37605d4b22d67c27b1d600d6b52562a52a496858a700d675e250920c6fa74a92d7540872dd38b652b6e369b895222e4ab4add4bf104eb51efb316f30a7213f7632f049c242125880b7d2bb8eeea7444bf5b73348671f26d67e2af9b49feafad590f6b62a396d250df92816f2fb60665d9f89dc6b5be95213752ab6606b5a38e0fa20a71b30a105d913ed2929b7f3fed70fbd4e4c59e7fda9f1be6e8cf9b896699753546e08736c5f26649d5b41bb73cf37a928f59a5f632283ab120f7d9583f0560209cd63c39b6656713f919f5e9c5c4f4c712048de864c78cb2b7b628af021a601a405115482f4f58b63bb6e53d8e1ea4c3cf7fcc70279369485daa8ad2431cc78ec9e249683246e1cb7622e7df306312f37cdb83112768e9bc4b1c4e41bdb51706c74fb1c3e009698fe4c78abb43043263b2b50956e34981f82240e90049398d98806f363803950124c17731b7d0f30074982e96284ef1f00335f124c62b6771acc7f00668124982efacb75816d7aa12498c47d250de6920073b02498c410551accae00738824982e06132c0530874a82492c764b83d90d600e63c25c4b45971bf18b89ebb2e2edafc6f53c58dd87cb70432855c9d11ac4d99416ab51065837958175aaf2cd69baa942aeb45ede8984751478cf6dc6c41ad4c90a23371a3c1aa5ed7002f80c2475f3388261d20b4370b190f8bd2a44b90513e56a2dacfa4d8be10c61aefc34d97c1164734b694089fb521ad01700e856d2801275a034a0b701d0ada501757139ba15808e900694a80be5d5c002a045d2801235f534a0f702d06269405d2c8df308001d290d2851634f03fa30001d250d28f1344f03fa14001d2d0d28f1a44403fa28001dd396fad1e44327350910edd87924e847c74a82493c72d2601e0d30c74982e9a242e45080b98d2498c4458806f37080b9ad2498c42d12cf711b60964882e962ea958301e678493089c74b1acc7d00e676926012951f3498ff03981324c124aae66830e703cc8992601215c734980b01e6f6ecf06afda53ae0af4c959b46fc58f5d400556212355a506ab50a314e8ac337249df84a3d8ca0be8bcb719579107a30398e0c75f6621053923c99a8f3677716ceab0167a9249cc39cc4790ce09c2209e76027711601cea99270163a897345c0b983249c439dc4390770ee280927d5ca4ec3b93de0dc49124e6ad2291ace2b548873674938a919e768381701ce5d24e1a406bdd2703e0238778dc369d60633ec3a665b201a3668c90206c2e97d3726d265bc17fa50a9ddb9f545a50a7de369e0687ef1fd4116779791feb4d86b64b6f7adb5e695be7a1ad37249ab80590132398d89564f541a976e605c02e9c8043ef7941cdd4022f760625b414527e80b93a6942857d3f14d0188654c8879193cd673cdd7e8877b92f20b4754369941a9a9f8a6b0703f006130d3db32662379ebee62d8ebaa9078bf3c8eb21103cddfc1bfc546f35eee51a94968e3277baf74e7b4c48e53984d96ac46a6213e1b0e9b1532d6fce44920df5bbea8c15b67b2e2e186c1445029a5fe1bf50c4f93d253602298210525f5fc4e43d91da4b24a0a4a371356dd015239530a4aaa8183576f0ba4b25a0a4aaa7183867204a0dc530a4aaa618386f21140394b0a4aaa5183b7cf0494355250525d156828fb750e51ce968292eaa6c04b050428e7b0d3e6cff3de6cf0ded6679d32e5177da8705029375285d06adb52feb0396a261a5e520ad841d6f193e36b2546b99ae94960bdd169d69b667cd5867b72b832c8e15eb26ab4ba18a9b635c8627d5be8da8b95f6c9d4c51b7443babca87b0bca7890c986380a33694d6558e12a78dbf5d20db703c6c6788bd946eb24c7243e905c858db8e5799185f634403b576e9d60225a5a2afda561069dc744db5385a9f46727bebccc78bebbfee01f02e688f93252f3a5960925aeedb4c28bdb83fbc1028958a999646958ef84e3e3428958073989750660dd9b89b54702eb20efff79c6d83b37be3994b6075d0696a17de23817f9d6f2a9aada6ce86b93ace4a38d8cba6c21bf0496a47de358d5079a4d53b2234c2c1249732c5c0710ee1747706a7a27756a627dda16a92bc0fc9f24982e2ae0960298fb4b82e962de8e2500e6019260ba98b763498079a024982ee6ede800300f9204d3c5bc1d9d00e6c19260ba98b743d71c0d601e2209a68b793b1448e6a19260ba680f5a1a601e2609a68b990b97079887f30f91b52aaa02b0ee7690fa84869016d6570133e5116deb76e037a5fd37a81192c35828078282edc83852e66612614e9c2b6951bc8fc3e37d9434a0c4f99206f449007ab434a0c4b3390de88300f418694089e7735ee03e003d561a50e2a24403fa28003d4e1a50a26e9306f431007abc34a02ee6eab81b809e200d28f1bc4e037a2f003d511a50a29e9306f43e007a9234a0445d270de80300f4e4b8529886ff8e51da661e9ede1b173bcbfaa7f8854e5bd6b705b8a730e1f68e843bc934566b5422a3cc695e5fac071103d4ff5850df5221d4539950d756c95558b542a4d6bb4ceb9bd089db1e33e462c4d00110c7761a3b5f57bd0a53a34cf048f8a97ce62662878abc9f66787ff4bba133180d69050be90890d8d3257ad11530b7ff342fba09e0f3798644ac548f111ad63b40777aa644acd4543f34ace580f5acb6d4ee27c3242a5216b1e6d35f61893a9b1dc8a5f378a5a6ec9990b032e9a62a4ca7681069c185ebc1a2740e13623fd5d4fae907ca4cf656fb6dbd4e17abd41c880de06c1bfe14467552b75617b1909f0bc78173d939127db9c5dc73fe06cb3d491d02927a1e139b1e415de2f8995a9e649c0a92a19528729e449a81b900409e1fc7231f9c9c6637a9f5625be953b163aa5ea202905621667958f52f60fb98542e9e1f272530961812d5e6e78a94458c0693e665bf31c8ef85ec6402811a4507255419898d2544819624f50e8077511ca9265bded637f7b0134dd0b4877d0ac4255d1cc7fc8a88ff6f6ea916800ee092b8b37ba61fee4db4ffd382bdb786a5eb5226da8216d1fad23cdbfcec0f444f1a33945f514e973c0bae1cb5385384def9ea77ab136735aa7c3fced21a54c39472990c654cf22e823a53d37612978206e172b9d306d15390366d1c08d3c6156da9e7424b027506eeda8584f26a407925df7c18ce9dc5069d6f289c65201799b97656a2491df35ce935454cee46b36fe9bd7d00f52a39756487381942b12c6cbfae9604d3c5108a9e00f31a49305d0c22ef0c30af9504d3c520f2a501e6759260ba1844de11605e2f09a68b41e49d00e60d9260ba1844fe11ec376f9404d3c520f24f00e64d9260ba1844fe36c0bc59124c1783c8df0798b7c4ad53b2c144dd7f01f381a719587ac05274ab44acd4641c34acbf8006f4368958073989f51ac07a3bbf3040606f9aa86a0c36ad91774fb7a9d32906d0ee90541a7ab89341e577823fd49d92700e7312e7a580f32e4938073b897302e0bc5b12ce4227716e0638ef918473a893388f029cf74ac2493564d070d600cefb24e1a426b8e6adecb051ba5f124e6a767b1acee5403a1f9084939af88d86f37d90ce07e3a861a351b5bf1a366f00c687e270c7cd4f399fc7008f76942c82f3f7c332ca9237f519a5fadc3fc742fb0ca07d248ed9d2365716791fad35fe4765debbe41292b4f09bbdc157ee514938a9c54d6938ef049c8f49c2492d4945c3590f0ffbe3927052b335d3705e0c389f9084b3c0499ccf02ce2725e1a4567ea7e1ec0073e75392700e7612671ee07c5a124eaa93020de704c0f98c249c439dc4b92be07c56a2e197aafca0197e1701d6e72462a56a3c69586f8795fef938121306b1f573166b93ec7e4a2eba7c5d0872fa8234a02eba7dadd63904faa234a02ebacb3e07405f92a4951fee64bef15bc0c8f1b2249cc39cc47916e07c4512cec14ee21c03385f9584b3d0499ceb03ced724e11cea24cefd01e7eb927052a38a68386700ce3724e11ce424ce1b5488f34d49380b9cc4f917e07c4b124e6a1d5a1ace5700e7dbecac8ce526b3879ff6ba514d3569afaa99791468eab97d00db3bec3ce1cde991c2aea316892889b4fc8c1b4104d1bb6cbfa406936dc6cf0c1ad45cd05d0eea279628729a4b9a2a6e2a48e67bec7ca1cdd5f54c3e93d340d252a55c0420df970292a81ca681bc10407e200524518749037924805c2405a48b553e0e02901f4a01498ca3a4813c07407e240524519b4e03793680fc580a48e22e9206f23c00f9891490c4443d3490e702c84fa58024a68fa281bc00407e26052431a9190de4f900f27326c8a50d487d89fe6aadacd0291f5d2cc13707907dc1d6ee34780dccf12e4a4d6c4ec3d69785ad3760fb92892d4fa51f9e32d77c8d0e52c1b226a52a391f3171869cc2c2fd0638bb7c1547d2dcf40e882eaeda1780ede6eb38fcdbecda71acb495ec3848c3da8385f5059810be6162cdcff18430c5eb5745623e1eef5d5b612609e2997d322b17fccf9dc35bf02dbbec59584ba648e9b2a73af9737ba821b309c8f1776d9949ae6970a07b36a03dc0e9f57b493089da761accd900f30749305d0c1e1803307f940493a875a7c1dc1660fe24092671234583b91dc0fc59124ca2f69d06737b80f98b2498c493130d6629c0fc55124ca2169e06730780f99b249844bd270de6ce00f377493089ba261accdd00e61f71e89a8238a0ea66754d2eda2c978613f99f717862dad476d89c9fc9c3c590bf6120997fb1151c417d576de26884f2ce3165e5a2c9e460d07ffedd96f5d79265d2c54a2d67833cfe1387ce131fefffaff3d4b7e03f90e67fe3c83137c8fb3f6835a6a9a0530712bc775508ef3f26bc8d23a68268f9b5cbec48d3e972f3b57546c2c9355b4fea44c29e0fc63c1db64075e30ef5f4bef3761050e0be097a4d90de0e4c8ce967484c85aaa70be2798a86f64a90d08e6c096d6edf1a8c94ba3fa0cdaf23617fd0898931a8f71e9ca4fc3d6bb68e12c4b995e628711a9cb83a3391079a80f44e5c439dac91b904c86f1749305dac91b90ac05c42124c174f5e9fc1b67f4949305dac91d91124b3ab24982e26fd790324732949305dac91f929c05c5a124c17b5a74f00cc6e9260ba982ced4580d95d124ca29b180d662f588096910493e8264683b906c05c960953db9c6abdd1377aede9bf53951f41d2003f5d40b5e91e0d27ad0ec73015e25c8e89b3657389df94362e535d1e86b1508e03ad520f26ca20c1642659935cac53b41a3ceacb4b034a9c3b69407b03d09ed28012cfe934a0cb03d015a401753119d58a0074456940893a4e1ad09500e84ad28012f59c34a02b03d095a501259edb6940bb01d055a401259edd69409705a0ab4a034ad479d2802e074057930694a8f7a401ed01407b3181060931b4a3635880b4fd383bdeaa4290bdd9ca90006495f70bad599aeaf198ac4a8cedbdccfb883eb95798abeacd15349c34d7f08d41ebb97a5b2a4330729eaa0c59c442f9332843d68843e76943993c5f524d1bb4c7fc38488cbaa624982ee6503c1560ae2509a68b1120a701ccb525c174329722c05c87093348291d5628aa54f313295a92b162da16e2ccf91f0be9b2b00cad2b6745276ae3692bfa5f80723d26ca203a295fb5bfe8a44d6187d9276ea76ebd612ff6ba5d61ccc3c1bf45dee53a15fa3cefda5ae31c4b7dd46996ccf3413ed78fe35039ac9d1e2a7f5521c80de29833d3735770d1c1eb0c40d9370e947acef4a388fcb495ed472a6f8399338f89728d04ca466f56d42520329937894661dabcb91428e336940a96b861a281ed0060fb49054b9c5569603bc254b09154b0c4d33c0decdfb05c6d2c152c51e744037b3580dd442a581737fd8703d8fe52c112dd1c68605f8639768054b044871c1ad81700ec40a9608916271ad86e00769054b04427471ad8ce00363f0ef7079b0eb569fa4b6ada2c9a99f944d0f3174803ea621accd30168a134a02ea60f3e0c800e9606d4c514c24700d021d280ba98acf52c003a541a501713b69e0b40874902aa1f7817f3d917760e810e9706d4c56a0b8300e8a6d280bab8287505a09b4903eae2b6694900bab934a02e6eec9705a05b4803eae2d1b33b00dd521a5017b74dab00d0ada401757163df03806e2d0da88bf9ee5707a023a40175b11a436f005ac404ba7a04d0e89497a52a39b52571374aab4c3704fcf78ae38865b2c92936e71713703183d309709e1fc9c4d9538599c3eb949f1347e7caa98bcbe58c66f81807868f514c84cb782fcabcd157184b91fba9ab75170370a3e57890ba983bec454039862d8333cdca5c61d6e87a6f81097c9b8989ad68057b97007063db7239695ae8d445e5db19b03a8f938473b893385f069cdb48c2e9a66af84270b5dd5612ce7c27713e06384b24e12c7012e79f8073bc249c854ee25c0be6ceed24e1a46659a4e1dc0c704e90847388933877029c1325e1a4e64ea6e19c0b38b767e2dc4025c7c4eb0ed4793f9579af2bcd257394bde64c7b50c0ed0d7acd494cd46ba7a09e692ead567b9b537ca32a6b51965d340e6f0a923c998957bfa84e48a97b98965221a65226a63c15a6b40af497d3d418a553574d329dd112a7552015298ff704f3db7af3657e69497aca2bda437f2be838a7b465029764551d75a34f53d67d078ff85449305d4cf4ff03c0dc41124c174b9d7d0630779404d3c55267df00cc9d24c174b1d4d9bb00736749305d2c75f63ec0dc45124c174b9ddd0c30779504d3c54c38b703ccdd24c174b1d4d9d500737749305d7494b91e604e8bdb9dcb0613f32e5265f460daba0edaa43d2462cd7712eb6b604b2a9388951ab941c37a34609dcec4ba8e4ad63a0d04add344a36e5ee87d482b9d673571048b41cf447309fbd6e89996ec92d2f8e8268d171bb59b56f5969bfefb8e5dfd0da2390918e5deeb12556d3eb5872771bb787f32bb2bbb797fa27edfa1c3725e8f46a9055ef7f46f757b15a6edd9debbba670d6ae078ef92722d249b268424af4337efef79097560ede21ba97b9bd7a1abf79efefd74ef9e5479fdaef5feceebb074d26f757ffd9bedbf33cffb6479e2daaac438f23a78dfa9c28c93a9efea9ed778bf9befbde35f5563b9467f53b99ae98d533fb77a9cf8fdda25abae0551f4fb52635a6feab118f6a5ccf834eaef8e6ea1c1fb8e39de37347db7799f48fffdcac5fd6ffafe8a49ef6b819d67ded1f7a8e9d5ab265d3d29f17e89797eaa1352d0d2771499116b5ad1572f6dc61be6661c6f1e8d99de3b2b347927f9b3baf77e1647ffdada1405f408efd3758927c6efbb66e64b655933ef05f72f59bd9dd761d926772ff58a6e70ef52dfeb9e74e7a2de0d99a5bebb4233772df5da55d2b867cdb79f7cc752aff525acc2b415d557edf83c3be54e4df15857404ff48ce4cb49ea95c9e54317c2d5ddcdf3173852fb3212bebb6ad2bbc96da61a26c24fadd4cca742e90aafef01d7db7baa09541986d3d318d35cefe74a635af1bfafdeebef5cf3ee522ab9d46ab177556962ac999660f5bfabbec9b7149b6bf23a2c1ff9aedf72d05e43e2ee37bd4e5729dddbdcfd9522df2f35eeee7e85147c2afd19b1e9f5bea129687385c86bfcd5c8f7cc0dbfbf67e4b563e06e9426668c5e91578e3464fdaa2d45de4f33bc3ffadd116a6a8243a69f0c2de33ee50ab316cd593c939424669b71e659a832a35831adeba698f5395865eb3d6235295567fc392b78af386148ae5fbc97a84f485970c548afed0509295b0e7e3fc18ca6c1dcbfc9de9d2b339ff6ef7670cd64e567732a6f66e65d29e9bb5a269dcef5c817491499f9319061bdc9ea60f84f5ebcb6569ad5dd9f97ca8c8cfaad0fd8cebbacc310ef2f3f8355ffc5b9abfc7dd86cef8fff2af87dcb6dea5d55f3ad55e8ad5387e8fd754dcef6832d8dc8dfc2eacfcf48f8783498dfb634d296c767df5b766fe6ae0c98a0ef457b1e7fa5beef89db6ec4741523c6b8644ef02ef6a71afd5f97ff07a72e9bf8be750b00 serializedProgramBytesString: - serializedSignature: c08306ffa2b06472d8a67441d647adbd4f62b8b2863e21c5c98387dcdd7871829a4dce4b6edc358df825987bf6e2834fff48bcc630bb3592d2812542d7f8f90e + serializedSignature: 83185ee5ad7b36e34d1da7e69ba77b52114ca09c61e62cf06bf71a2f3f33a1ecc5eea4fac3b0a8472e109d131207e28de83114ed3d3c76a00b6aa5f45d2b4505 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset b/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset index bc087d4..69b58f8 100644 --- a/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset +++ b/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59dd4fd350143f77ac1b53105111303ef00646a00512dfe5432051241bdb8b316340c1990d966d107cf4d5ffc8ffcd047fe7b4655d7bb76e4023206b766f7b3fcec7ef7cdd6e0993f051b3680a94a5159aa73c1dd0091de36e057d1597f3e48d6f531dfd11da12e666692a62277fa6d504da4d3c35a8899da7b48fbe2cf339b271bf89bd369e78f4105f1bab54129bf2b44a9f698bc6d5580489826c6ab8638af552836897e907666d118a999832358e26879986cc5521b4b7ee0b7d15b5aa98dbc79e3a5540734f280e6ef05ed149ba44eb9132eefd80db2bdf18f9c652f8b266c6c5c5c51f4389961be05ba21a9942f04d1fe6f076461b8249a712ae30d3c2b609956b20a041232f5837698916b5684caa219fdc2bd296b0a22c44995980c5ef100b16ae82cbf699b281f175f10436661933f3f4113defdaa50518e74b804a016c2b70079b76d0d684de2ec40eaf8c5289cd1edc93054dc72bab18f100ade1b92212e6a43d13496d917e13634d89916344c932fa73e116d6bd8e7b1dcf1d1732bd8c7ae7ec34ee848067a65568c3d29be2a30f16f9171661e853861b8649936344fd0a59e2014327c91892f41d1a0b4e1a6d1b5b24931fd5cf1082fdeb18d6d0f3ef5e93f1bad4441b056b8fbebb51e4f13d91086289bc68cca23f1429787cdfc5a63b2f0f293deec94b7c5afe6372bd516b7d9494f8b5600913669a057b1d61b86e6ec39acda829ad6adedd32f67e83a06792ce4eb157279e6118ed7eb544168b97160eb70c3c2369b1a183c1a174c1c1d95fe5620d8e76cacebab2aceb16ea7a076671e7020eacb74c462c133eb744f1ef845e42839ec58f8f343165b1e73de649be318c4c404216b0039f011d1f567b484e65ed7c146b69c30e8ed76cb9be15e297e9cc2fd989dfb08e5ffed2d33ddff37b9e5368d8330ee5acc79eb179b972ed52ceacf8bd0dbccf64f53c1571e564f600144fc55e4cb7b5c759d1b2a4df8ec1b902f69641498f431a97526c9d35a15cc7ce6dd9c14f0d32e5506ef511d3ccbb0adfe1c3d10e34df9328898ed4275d4edc873776f88ad24267b5799fddfcdaf55e80c207cdb4ab91470b484becdc374d47d8aade4b5dc26447536fafe84dd1523c656e03bdbeb545653f8780974724bd14ddc0b0e58d9e0d12c9c55fdb745ce6848057b96fe055935deb3de0399022d1c0c51f0ef400f10f31bdd2f45ad5c251312279e85caa7f5de81d04a38433ffad937cd4efe5331d3ca5956af529d2e26dcffef32c6871167cce2024bda46131642fe28eecf0c121c0e53a67ef4c5b8c677a51e12a713e2071ee0036162760c3e2e0450d6845b2ee2070ca07dccb38811b72812bbb3fcd96dc179958614bc5051bf9601b8f13b694502b61fa88ec70d1bd035025ee4f09b6d88927fc756a2664a0990e39d5a981a3aed6ecfb9f647d095c4ad2b7eaa1c95946bda3fe0e8bdd694617ab497f290f58ab72ab0ab04ed3eb14e3a12e5631f9edec5eebff8a9c3f9bdca49636c6e5a89687e51de2fc2b555dfe13abcb1ae32fe3a454410f1c0000 serializedProgramBytesString: - serializedSignature: 4a625c9e0b079c0230b0af936460b99a75b0d427ef3c6365009d0a4ff00022e474f8bea31b3f39ab2bbee6b3eaa3656dcda940be9b9de73811814e6afec94e0f + serializedSignature: 18e75b829e5ec66dd4ba0302f2c9f8c67c596d34a505338f355d4fc9d293945f3f69fe5b23b82f549990856936cdc0352233adefa651c23905ef0e749f422801 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset index 89f2452..11ed7a6 100644 --- a/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset +++ b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5bd976134710ad913d5abc22b02db305484850007bc41242c8826d6c8813b66359ce0327c708231b81bc449601bf25aff986fc474e3e24effc09a9aae9b15b33dd331a5b2d30413a9ad1f4525df756757775b79470005fd645bc2cc01cdc827128c153588735fc760befabf8769fbcf48750c7fb0a5ecb9877114e47d4a4d7396b14afb3f8b4090dacb9054b78af727e112af87d16eb56f0895297f153c1525637562ac1343c80fb90b38623442c70a54d9166112e2b8dd729d8c6dc0a2b458d389c95c34b117336396f1595f6ca3d825f19d62ae62d619d3ad450e61396981ec5abc598f89611f73efc24f133283dd3bd47dcfb45fe21e999d0bdf195ef12e5b2bef46e917ed8976e8bf423bef4a4f80cf9d253227d583ca7157a50fe8878ee15f70109eb80289313cf099147b212b6c556fb11792cc3063894697d19c3bdbc9ad18e45a29309d716e861d46c034db8810214d62db1ef34e00a5c565af7a8d527e97d8baf652c5165a1a3c126fe093441cad5f05d915c7313d3efb06793735631671ceee29d6a3d864be86c8f7c5216b0d91aba7705e6f1bac1f21ea3dac1925190c88dfd75e650a6dbcb5631c52374039f6bac6191af2f59d30a6b3f8b690deef36bd8eba7f0fe9a5b0b62afe377559bf38232b58eeacea64b77bbb467a6694443da3bd46f3e5ae49d588487ac51d10dbb1dea23d69f014b7ce4d01d646c9ec45c1997dc69a429ed3238f468cd05188c8f318850eddf2edfd7e06a2816353364eee38c60d7c2336f8efdf5efdf85b77633b42be0d0b4619d888016462cc9cb5b230109e1106cbbbb408afae9b754f4d31469153b48bf5baecae5e21b20c93353b301389ef326cd223cc38c3aaa3a0e33a84499d5ae09254b0ca9c6d35c55a43dc4e732364680ee71d0e406580d4e0958b5901481455e31ed4681d39926a1324dbad3a6891e8bc24c93dec1b56b1a7aa919cc68188cd241c760978ac14ce79ddbb57d2d62a4543348e1f3a9008313136a067bb53e18ae838ec16e0583858c8892836afd3e61677c6a91461ae1b64e78bf5238c4129ed4091f6883f0944ef8a09a969b7184a7555ecbaba8f90e7a2de5adb39432968defb7b4ccbbe06742edb45976dad100b86815746e9b51d987783dac188fdee22b609f8cde3e3d2afbf4767a547980f09f831bd5c7b70e2d96c77c3ca88d33a41951a2dad799a657c51eafcdff30ca5eab8bef3b1c1d549af079edaef38a8934f2565f73785f662d287d498caee16d855b6678879f5dcb3834205a33d0fa168279141480260ade2648de3aadd4cefb36853229067bc92bd02d6c49d5826dab7d70945b78bff0ebfcbb4fe5df34e7588f3be2df4598869f31af8ce52bbceaa474399e9de416761136d708f7cea32d8f1bc7d86667259bed57331de3fdaac19e06e9e3ca29c83fd267f523fd80ca96bcbfb96cd496254c7337dd6638b7ca1e1b1c7375e53c6bb92b972dd620dcae275ab6eb49b6eb7900235aea6c3ca8b23145619f8062edf7c38ed7357bd07da035dc2b6ef7858888c76111df2b9cb30877316f8905c97e492554f2741e1cf0b194dec70ee9909d5221bbedf33b996b17c93a6ab0c8eba50afc8695ca6265bbcdb9baba6139cd79cd41591ca4591dd2d32aa4931a1bea381f179a921d7f127ba2b37c25cfa29a7e24f29ac89fb78018abe89571f01dd6e13b13c7475bc1e78e3545de22aaa096a6911dd121fb5485ece63e90fdc2625e7410db900edb67edf64a77bc2f73a4d1397cc33a7c6755f866f681ef0ea37b29461b176d85b13430f6338d734487f37315ceeb7bc259e23277f1b3c20763db62be58e798d03b5d69079a9c0ecd172a3437b4b371707e98e6e8c38d3cb605aaa89af110a5f06d59b4ce9be188a88e351f720d7ada0487a7bc428c689eda5e457d68de9947d84f76f6b1c2259c03fdf1683082dbeb4959140a77ef92ea2fb3d778a72f2a74adaf1e83a7822981c893854c67d5b1eac1469a27ab8a1f2040c2e169f7c21ebd295a0b3ab84f76a97d28fe5ebf2be0be589d5a14502f72753a9e6844cb8fda75196301def1511b7e11404e3589c43ce5c17c13dff4a22eee13ee8f4cdb75f2dcead150b03f0cf208f49a57fc7596f7d4df3f38b079df343f2ffb773ee023bbc3ab7a582cf0ceebff7ce42bd0c8474780c9416fa028d0403166b237d39ec373b1f4a0ada52a567b16ecd5fb39fccd34f5efde5640eca58f77711f77291b3749d97176ee45111bac61a1d6e2918239524f9a22754022d531492a35bdd2148c1f3c0f4c4964154c92d52f3c901a5e66fff36453846b8c38db1471201177c924712382b825315df8379164e58d76d88c292a33129597df25951d1bfb864c51d9235179c524956714130a29d1e043a7b59dadc10fcd571312c1574d124c21f3564bfb20c648cc9a22312d91f8954912a9a1ba6f13f7e0cdd1dd125dd74cd235a89da3d7441163e4a54c916749e47d6d92bcbc20af868588ba8dc0e666bcc32da3e3e3315374f749745f3749378df0af02a71807af73db1261df98248c10b81bd2fea39183475a5222ed8649d272100c73f4a7b446bbacb1d9b85f22f35b93649e1464d231156d7079e3a1b70da5ff1193516273a688ed850f6607b740e1e877e41c49e11c79ed365c5e1976e53523763e6460ca2bb658f2312263770b372bf8a65f9cdd035aa294517699efbbdbb90e1f50537815e77c235c66f45eebf720ed41fbfca4d6363f69c7feb10ae97ef692fb42ace2f061fa878c9f7e95e2f52476d31c7783125ade154e1bb175fe0f719dcbd8ff0184d773623f3d0000 serializedProgramBytesString: - serializedSignature: 7630d5a272d0297c08f5cdf5c2a82bb40a745a68e22da2c6c682fee1f06726e9234ca7ec5102f8d6bf2706592cb476a681838db1cf12d2beb7aaaa65ce97cc0f + serializedSignature: bcb1ad304f11715846bc7ed74318b5d5dba8ef9b8236ba4ea25b2fedf799a7da19fa89a6f7dbd65b030a7c8c87756c9014e3189faec43bb515285408e50b8305 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset b/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset index 78877e1..6ab724d 100644 --- a/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset +++ b/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed585b4f1341143e53d816a48a981834f1c10713300abb40a26f265cbc101508a57d21a62cb060b585a65b15ff82ffc8ff6682df39bb4bf732ed508148806e3ab37339d7ef9c33d3e66cc2473d4753a1755aa4692ad32e1dd201de16d137f004a3687e8d5ae8f7d1ba587b4e8f0d94fc99500fd02e63e4531b94df68077d4dd64be4e17d19b41e463cbb87af875d6a1044655aa2555aa17175dfc0a222447e38a7d82e358476817e62d513a558882d4be3684a58f165ad01a5a37d9bf449cc6a606d07342daa83e7b6701c9a645ab129ea281fbec7c7397cade3e3e33f96122bde81af4b4db279413dedc3dd11a5d9d1cc3a9f0b959810b16d98d404038db565f1659be668566bed43558ce9bd28ad8b1d3561cac252227e6744b072753c5e0c2a1ff36f056906ab869569fa809ea9b66806cedf4c71a9406c1d707bb481b629fcb6a07676a7c92486354db30e9e41d435301339b489715d342c49fb5d34f544fb65ccb525070e90050be88f445ad6f616de7532374297e975d4075fb7f920c4239896600d6b6f0f7098dd20f23f1061d7e707c2341cb43947d4af0c12373e0c8a8c25453de0311394d5c4dc2cd93c545b190ff66f63d6c228bea3c25a4206bdc79a8bfd9ea0c4f36be0e84236f39b17099d629ca488ecd47b8d43614aaceba06f25cd9d235b8e934706737b399bf94daa27b133e6ac6659d6a0c3caa7e1523ab80a3c59ba50b8929c837d35d9d72bf8f4a0e4e5b04c82a25e9d382fe98815b968fc10d2afa1c869aae2d997952a2ae7218433a3b87b79878e5f37203251e1b09a0501367b949b1cd00dbe9c063e87850ce97cf2b28b4fbad910f8a52c7be6c1bf2dd787cf18ed8ac6eec909c4fbe21655305bc32e6b38e505d6cd2ae0516a04afaf25a05aa05c130a1ef964b3f6cae9e38ac5b21bf0139f8d1bd06b5b42d27ce11aee71e1da3bb7b3d76445703a30fd9e7838aae73aebcc3675bf6714428b225ef0343be0ca597a8b518deef2399b87ead93f4693598b91f86dc1786937657ac060457e998101e3530d13c3931f6c0c8851ca2a387d09d1d349991206d111740ebf3438b4e6e19e5da9c83e1efe70a2a798bfb9a01bed698f906c568c4a1d3a827a3cdb0eab5b224b18e24ba779311ee5935d22a5536af525d2e1527bfb9a5741877d772751341c2e1aa31799d945c12b40cc97c3f4408cae9293967596abe47022d3add31872cdb3dde16cb94bc1bf402786293516dac2307d94bba20b5a57fa4e42d98cab7ad1e769d39ba739dac7e2c19bc2a07ea9325867e959b2b9d803159b0bdb95b6ff5e3a4cc7a5d697817cc0dcc355a025ff99b6648ff51757ec5b982f160000 serializedProgramBytesString: - serializedSignature: ee82ef0ee18e7cc0d8a46839668e166067da360d36160bc1134c66ccf9ba47b837f4365786685367d040460edaee7e5a85aeb573f1ec6f364467ff9994aeb30c + serializedSignature: c9d37617ee8749be96975485fb939932f674905e9698dc21446fafe95302c0680b0ce21e09c6482b9f1574eaeb92653f838daeb1f347b122daac5dce9325a805 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset b/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset index 6d14816..3360535 100644 --- a/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset +++ b/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9df7571c4712807b915608814119e52c010aec020a4846208284b08c02c9f2f97c3222db2061822c9f4f67fbf2f972ce39e77c3e5fce67bf77f7c3fd3ff79eafaba6475b3bdbb5bbc34e0d1e09edd3f6cef44c4dd5d7d5d5617a86a284d2ff6287f5d780ea51edaa56f5ab617553ddd0bfda753aa53fce96bbffb29ad1e998fe1ed47987d5ae1c67c2bfaad826fddda5b766d59c3e735e0de97402f37bd588fedda5cf1dd15bb07754ff1fd147c596eb93fa5587baa42eaacad8861c2206f0a459b32f0676c556eaef36f5acce1d41a5e02209ccaad45fbd3a6716f3a6b4d2ee718fa9c7d1ac299d37a4cf9951935ae67594b87297d62986363957d0ff57e8ff1de6f732931699fd67c971ee7e733ae69f23db2079dc6c2f37f99d641bd2b8499b4cfe79a203a4c5266d36fbbaccf64a939698b4c5e43f64b64b4d5a66d2559ef35799f48cd97fc16cb799ed87cd76bbd9ee36db0f98b4dca415265d6dd235265d6bd25673fe45c756e4117ffdf5d7ff67f24f9b741db1653b6102e96623e392d9de499840bac593bf9b308174ab27ff8c49f7916bee25fb20dde6396733b9962bd33d0ed20de6f8cb667b3fe109e9468fbc2ac217d24a4f7eab49ebccfe2b641bd27a93264d7e0fd986f488d9dfeb9177ccecef23db901e37e9518fbca326ad65e49d34fbfbc936a4a74cdae891d768d28447de61a2b77b3df738480f9ae307cc760dd94ff5d9648e7b84948bcbdfe5ec1e07e97a4fb9adf3ecbfaa8cbfc66318bdceeb7832a8a655022b7e8dca3fccba67e60eb0186be00bfe55e165e774289bd6022c51ae1f63e89c6ad03e618b729b636544ef76fc1ed4474ca050b898e712af645c02949bd49f1112a267f5fe4e8cf010a427744ead0e1a1378d613da4d1fd39f742903fab2933acc8f68e79bd79702794f68b5338fcc65128473ef393d5aa6d3da4ce93d2ed069bd3d891af6e2f72dd47404b5efd2fbe6b0edbba15bbf369ddec6ab65da3ea37fdbaed96790d975b4373adc7ea769738ba9435b03da27b0fd592a91c5281140bfe251530d9727b0c57e29a32496183a41063a325d46461d228ba5edab5709ecebf46510f46f63a68576ff86bc9b2865501f9bcd1e3b1d28f2436845aa94553cddae0695c0bedab61c7665a30af2aab147ed57ff787c7912b4f4f28f59f827e3a64dcb34a9c463126c31928b38c9c5854a5e66f319ecff8e89fa4cbfdee73486673177022368adee128fe87dee2003e87347bafed28dc7cea30ed93d0b62fd760fac19136a321c2c098556823e724829217d394f5a6e2b151c7df48658937b51f73194e3bf1ec36067a7d73559d2a5483ab3a3954b078e60dc56638060995dad968c4a53ca579a15b6e2c1414d4f88c593ab61cb563830a2acccbb70cab1703666d8965d03ae688a6d4503f42a2c4a811765144d395f342bb9725fcdb9a38f722fe184afb10a7fc19753ade2b0ace5caca0796524ef8ba00849771c2d75b845754f913fe00c77c4300055ace09df1840815670c22b03d07c35277c53009aafe1846fb608ffcfbf1ff6257c2d277c4b009aafb3084f60cdbaa616a33b03c30fe8dc8fe863e7b2760fe0c8ec311b66bf8e78f8d8e335748bab6330bb168c5e5c245f6fa38da126dc6eca1c0ebde138ff2de1f6bca9ee505c1725fbf5397a1b6c1501e8edb4a9e4ad043bf84ab09113bcab40c1959ce0dd050adec409de53a0e0cd9ce0bd050adec209de57a0e0ad9ce0fd050adec6093e50a0e0ed9c60986eaff2088e3da837af9b21f629ed91cfa9a4baa353f98f1f9b76d8225b59d891ed9226f5a472a61bfd47b6eabc235b0d13d9725d9f8b6c3b398f3868f308b87b378104c3f58720fc6497cd52f09343f954aa1a5ef06e0ee1611b42b86937aa376eea5d6163f4836b0f87eb4881b8f672b86a6db8e0fedb2c69b56581f901b48f03942810d07e0e50d206088ebe652a3e54f7868210f901708003505720802a0e40bd0d00c4cea7f5cf413c7606fbc610afc3c250cd61682810430d87e1a80d0384b7260cf993e807a7750dde6b00ec51cd24c70153a7f737695f4ded6ff665f641ceec63059a7d88137cbc40c187399e276c3c61ec0bf44ea9abfab83b482cf5bbfeee6f3fcc8e70a63516685a2d27f8648182139ce053050a4eda04c3d402743a0b9d71a9e384370520bc9e137eda2afcf9763fc21b2cc21338af06b2c29f1469bf1b1d82bdbf034b9396795825708a0f7c26786d203a7abfe2f61e36ac8aaa165283eb851fe57cea4c000e7b8c13de1a80f0e39cf0b6006ac3099b70a80ded16f749966716b12967ef255bf84b3672f6740400eb2427fc6c00c24f71c2cf0550120f7225d12956124db64bc2262c012de846fa699be455b89947a3b68d17dc6c130c775760d569a1b76e5ab8f2bd6029dfca97ffdbe8a77ccfd884c3f1b0ce35a36f041292e6e3a7ffd3ca795137eb45afbdfa6a33f9c29b0c7ebca8cd72c904deee599c4513b0663b35540bb651bd68a198c0bb4fd9964514a611d4eb96d417d3a6c2aaddec8b330ad3826b57db6da58fb7cc9e5c94d2bf6219a706eb03976d3e80f7f16ab3d00f422f8f276473872be80ed20a714ed1c1c5ba1e5bacab57ee12e65e7de6055dd0831a3b54367804e319bcee536672aa565dd39f31ccb9a6a5cf6a7d064d21cd601e2db4f4d56b7ee2e859ce825e9b056758ceb028645a1f346734ef44cd9d75521d5ab767743eecb79f9dbe9e2a38ebce71d6f5d9acebf654e4f4eb3a76ddd4565e434d6f685d2794bb221884b4e2beecda67cf0bcaee4eceee7e9bdd7c30edc12b0f63f84af7c85b774ff76a4dd76ef9d1f93ca7f3804de74e4f59d1abd292eac4baecd6ff3e356e254dcfce961354f97471b63e62b3b5c547f9387bc62cdaa6966df1fbb91c3fb63dc4d976d5665b5b20b62dacfc16eaa917380b1fb559b8cfe3a929aa8e557dda42ba982053cb549e1f2d1fe6b47c934dcba605c400c88747062166bbe7f6ea5a378e756d244bbc4fefa2f9b1aa9bb3ea319b552716601574c3e6306238919db7c2d6b3f063cb45ce9637db6cb9e3c396d4b4d2795d22030bae2f61e570845376f8e17a89e3fab88d6b73464b92aa6f0ecd73a8c1149675b6da999e436fa30755a72f7396bdc566d9d59c9639fd98219f96159e130c8d2b1c8d6b361a07d8fa93f2326f2408aac5e8e1347dc2a669579e7d9b6e1c9d409c9ac6a519439ea8b5782d642f67efa0cdde46b664bad1a271357ab707701387d6c3d86a3a2d69764b83e8d1f471d65c0fc6cf6c356261dcfb394d8782d1f47a609a0e709a0e2f2c920511a31792134c247b84a33162a3716191690463f355cee6519bcdc7595f85a5ca7dca59d2ec583f6bbc75ceeccd4e203d6f4093831eaddd9262fd89c540c9b3184966f49997f10cd89a55095c899e54f93faa0ed79ec2a59193da8a41fdcb7de629bb049872e61e5c1f55de09c9853ec39ccb0a279ec2f9a36a903c176bb32eb74dfcf3dac5c6225796268dabd0ef354bc769a9162570adf8a1057a536e2d26e06acbec3ee47fc1bb23e0a28237db68014e3f6cd20c90fab5d461f33be795722d403d8202dca77c03786b03b857abd66f1887adb3fa331d53aa385e9484127852125331629a8f181ef807b1d023fc5c60d57161cf7a64068e0a0cd5b7b57ab017e40d7b03093e37f146d3fc291a08aa2d5e529da582a55a297beb9284566af23e6f4092d0804c01840e37de626dbf2159db5761995df38c518e7baf53c80b0e4ad26a7f693e462c24029c54a900795312d94a836c501f30a692b2b86aa4701d24b8a6257195195ccedcec1cce0c0ea197d5cb616b91c2d640b03d2d896db5c13685a77421341879c0f4f62dc49794c3572e856f05c13713465c1b4d1b7736c821db21856c2f41362b1dd79c61636a941b3d0f6b26b8e624715528fba31921c0bb2205af9dc09b0fa37a8e23289854bd2d1bd1c4ba1de504d9ad3090a5f7d404239a18b27a82ec19e98896de53ab8b604f6d17c1753b3c5c75b215520cd72182eb59495c7cc7f668043bb60f126c6f95c4b6c6609bc596735ecd907b84dd28269a0d410501f85c180d417ad756700c2ad6b5ad21c8de1646649bc5d3ea653d4c0c5725c175273c5c0db2eda618ae6d04d7dbc3a890e93d33c146402c861d23c89e0fc3c3523d33415c625d8d0304d70b92b8e277437e34dbc62401f56258a004639618a8a304d43bc20225380f2b06aa91807aa72428b7979f7abc20cab3156b09b6778511e09d2e4432a23dae0d04d7bbc3c35517d11ed71682eb3d92b8ec43a02822db4990bd571259ea7e12442f5881702fdc4f2a26f8de27ed71a9379b8530c72fd604b41064ef0fa392ba73fcd19dda7980207b298c6620352c3a11c161d11182eb0392b8f81958c1a6609b14b67504db0725b1951a6cde677d05ab665c0a9a22d03eb418d0043d4d0c5a8c40fbf06240131c718a412b22d03e22092df7ca9f28ce6cac24f83e1a0e3ee8e886bc704a0c5f09c1f731e92a3b4b4e09a1ab2b36b83a43a07d5c129afd0e4014ab699c20fb4418c8d287f0827701c4bc6c3f41f6494964b6a9c8e80eaad6106c9f0abf724671d2bb8e20fbb424b2cc71a8202eb171e81e82eb33e1c732c1a1bb582c3b4c907d360c0f4badc888e2eced5682eb7392b8b22f9a8aeefda8d504e0e7c3f3b78688de8fda44707d4112170c37dcbf8e13c208406cd0de44807d318c2620bd9321d8048855c95304d997c2a892a94ec6b1087632aa09ae2f4be2e227bb059f01105b6e7c8260fb8a34b6f43f2113423cbb2485ad8d60fbaa243678506f5e67f429e78d25d1bb9d729aa0fa5a18712cb5d4258a5dd9cd04d7d7c3c325fc948918ae8d04d7372471d9c79682c3713164bb09b26f4a22cbbdd445b0828a2d752923f8be25dd62da3b1a515c21b48a60fb76385ec7ddb613acb462f84a09beef48c7b921e5bee42f843e9a58d7b69520fbae24b262e3714f297857bd68f52c9182b58cc0fa5e18ed68fa003d8a7366cb09b2ef4b22cb1ca047f179e01d04d70fc2c325bc865b0c572dc1f5c3f070093f9329862b4170fd288cf8953e0e109c31131b075411643f0e3fe40b22130bf9c709b29f841bf2052717c52ae53e82eba792b84a94774546346733d613603f0b3f8a4511d97675cfbc70340993593f87628f9962afce98ff75dee0b9c6580763db6e35829303ce3b3e0755ea6d9e09208cefc7f6f396e0ec32c1b6ecd27e410df094ca6460a512c4eb436d96e6b68f2fe1b22ca592805bc6f7b4fdbf84722f36e55e948079ec585d00be975ba35f29fe85b5e1dc817fe395eb65057fad681a8f04350bf16b682cd2e54de075135bde983e1d9cedbfa6b1ac28b175a13eed5fa397257dda91368ef83db23bf3b0ce5e0e5e9b53474da33fd08552237879f89b8eb9496c8f41b3c84b6bd55b6368eb044a9d526e8115e35f65284a4228fa8d24cf3cded8792fd7123e42242142bc9256899250897ebbe4dd817af7ef2479e6f9c8f57dece1bfcff4f03f2c7978a01efe47499e793f6b751ffbf89f327dfccf4b3e1ea88fff453a8ae7715ff73ef6f0bf667af8df963c3c500fffbb244f1f2b4cef632fff47a697ff73c9cb03f5f27f49f2f4fde70eee635f7f35d3d75f5bf2f5807c1d3e95d875a67f61ec923e7e18e5c1bff8ff0122e2aa9d0ab70000 serializedProgramBytesString: - serializedSignature: 674a820c21f2a3ee2494794fb60a808ead50a6d566c2fa6e98be22a3eea305bdd74c160e2fc8cfe80fc560dfb8dc37d8b7265db54dc480df61f9cafcabadde01 + serializedSignature: e4c34756ed4815e0e4029c2176d1e2068311c5b0ed0a908270bbfaa9476eb0946a55903fadad66aa700faaedd193d9d9e85c5532671fdd614fa630e540b3db04 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/69b7ebf82a40e4e47bd6530d68506ee3.asset b/Assets/SerializedUdonPrograms/69b7ebf82a40e4e47bd6530d68506ee3.asset index 41b7b5c..e92b8a2 100644 --- a/Assets/SerializedUdonPrograms/69b7ebf82a40e4e47bd6530d68506ee3.asset +++ b/Assets/SerializedUdonPrograms/69b7ebf82a40e4e47bd6530d68506ee3.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5adb721b45109d95b5ba58be2048ec0487e0708bc9c52b2754def105e214b99465f925508a12ad4194ac2892ec0abf40f1113cf013bcf315fc049f00a77b67a3d1ee8c56723c7262229576b473e9e93ea7a767b6a59427f0726ee0b22776c4865815155117cf450bdf36501ee01ddc85f58f4407e58fb8d6d076432c278ca4d755e702aedbb8eb8a1e461e8a67281bdc5e163ebe6f63ac8f3baaddc7c7472f278d4115b1291e8a0762d1399f20628f0775659d437639395cd7c52f68f559299ac4e3a6455cca68e972db01940efb3d163fb05907687b86311dd184cca72c31f73b8d659bb848cb724a96597cf2f2bb2bcb9c529755ea1c599fc1a7a0dc93ccdf2272c3725a9195919f19799f926d243be53a8cde5dd853136de151a3f3e518348723930926d19954800998a6697b80b20d011a942bcc614fdc16b7b4285f746614bd37f85a438f060b9d8d4ff1676c0a52ae89b7afb84817f5dfb287919334d0b22abe4349a39e883590fe3822650fd336e166bed8c5b5cdf29e40ed78cf2493c89da263762033f0f603d48480b671df640dcb7c3d624d7dd67e1b753d5e7b2dacbe75942f79b6b8ed1d7cd7cdb92b21d3eba8777a537db0b4429a36610d69efb19fbe63e4341821e833b37219a63d8e4cbfc69878876110645cde4c02196b41381fa8bb253c8edf3b3104c7b7316ea1debf03bcef88af86daa24786e85e620bfa0cfffd4ffdc51f7fd55d77d0b4dbc2a36dc3b99460da306049de8ab3109330dc04d74d9748d128fc8e0e7ede2acb13843fe8d7e07ee31390e19d69900087b6eb4d74a02e7751ddc2064a6ac6182965e4e16045b3652629668235a5833537695893e3c8305873afeceac34a2f3d82790382493a98109cd221c8e7afefad22183f7085dfd631f6272071c4bbe821c6eb0e68c33125afbc19c1548f6781f15cd61e1bc7d3c884705a837029274fb551e2ffc5cbcd4714253a0cc25d1d7dd3935e000fe1603fcba3cff80b607664b2e60cce9f34bf899a8c8e1a8a51f3ba5057e4e3603fc4050bcee7c7c4fea12fc65ed6cc5e56c71e3f28ed5b65af82bae069638b5b1b7c448de368ea1732779f9f370f5983e11cbf3732c745e6f89a1056b43479424ee709c4c4fb3ac5a31417cd14e77514f3f3ecee0417e83aefd02485dc77fc25fa0174bd1edda3f4fc9d63fe2ec48c4b56c1c4cdb48e1bc2f5fc28dc14ccdc144ccb7f41b7fc2b4697541d725554f17e0ed6aa1c207cf102c36b6c228da3d66429a3f5a90e403c08f0386168c684c3a2098760ef0b773e3555d20f8afb1c16c94fb75ff5dc82f70639b01db6c2875d47dc7b55dae37378ddc0546417c9ed8f895aac9e1aa36d7b18db80243d0e59bc1d87f8df62c91d8c7cc423e8ae2b3cda939c92f654a04f26d1dc07608718d885e54f9989e4d4122d14536a29be091c37cb9064858eb5558537d5ba649bcc1995acb4289405a4e7f4dbdddb6de9456255265145caa3e38473fd98de94acc58734db94de87c67fd60a043ce0dc370450a0adca85d13feb24ce927424bbc902c207f013c8a9926b7d0d78eabc6175f1a6172df488f06f4eccd78ef7701d5f15f31c875e423daa2579f5e82aa1f3d31ba7f992eae52b064fe9875a7d882c51a8bdf43f8f82258a821f110885306894c82b2edb5cd90bcc5795bb04bf390ddb5e4bd1f95f27b9961f58fdd9518c3b4e04e094931b40f9b14d2897249481f3b7d069b413dc9a3d508bb640cd29a02ebf89a05af4546ba0661550afd8047556824a13ef33a4a16c3a2d5b03ceb5059c5080fbe434a3a5aabc551fccdb8232ad40f9e9694239b1e53c670b4a5781f2339b505ed1c44852a2c769ea96b8277fb63e6bbe9a5200fedc26c0947caa8be0f7ad323ad2d076fc01e8e4202bd8826c4a81ec0b9b90cd1bb79896ecf2f69d241d05bcab36c15bd42c687396cfeae23d670bccbc02e68a4d302f6bc01c4c5d9a7fe2b30aadb5453e2dce4ccea344390ffa3f9f92623045e320c9509456b6d0729f37c11a7ad7b8ec271c3ceae6dc11e365e386cb4cce065c530d89b0d33c31764e22c3a1b3f475b21d334358f1e8e7b5336d3f657d33927676d345ce8555c07c209c9e5e3bfcafdd0ef771ff0342a4f4e6b12c0000 serializedProgramBytesString: - serializedSignature: c947df7b1c5ae2b15c9b93def0144b33860ce902e94d81265b3b763fdbf93edb872e373f58b5788082ea9a75b277288c8ec2ff915eb18dda8f8d31ccbfb8d705 + serializedSignature: f5349f2d12f76315e2a71b1ffca2b2e53fecef19ce6423f1fc5e2828827ccf8a38d5261b7d4d72cbca42a9c385ac7eef922ed4dc6d05c23a73b4c2f1d230150a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6bd746c79fee65c40bb545d665d16e67.asset b/Assets/SerializedUdonPrograms/6bd746c79fee65c40bb545d665d16e67.asset index 49e76df..daeedc8 100644 --- a/Assets/SerializedUdonPrograms/6bd746c79fee65c40bb545d665d16e67.asset +++ b/Assets/SerializedUdonPrograms/6bd746c79fee65c40bb545d665d16e67.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d07601447b2ed050b103907830d1803b2014904833339c844136d631b84244020215981e08873ce11479c73ce3967fbce39e71c2ef8f2fdffeffffb533d3d6ccd6cd5eecceed46a563e64ab35a9aaeb75757575756a51a4ac7fb1e1d6afc56abe9aac0ad52255ae6ad43aebafc9565a6dfdd857cefd79aace4a5759bf4bad67c3d580145fc2bfa1b1ded6ef12ebaa5e35585f36aa322badd4cf17a80aebef12ebdb0aeb0aeeaeb4feafb0de8a6d677db4484d5173d51cd52bd6230589c5faa37a732f0672c5da58bf27a94dd6d30a9d296052a41ff5b27e2db09ed4eb67d556a69df796aa43b458d5d6b332eb9b3a5565d15ca129b679aea7d27f283be961d296d6ffadacff9f37d73d4ddacbdc7fc15cf73669beb9ffa2b96e61eeb5317f63da7d4cbacc7cf312bab6108a1598ebed4ddad6d08ad9cf75dacfa47d0d8d973dcf77609eb732e96af3f72be81abfefc8b7a3f57f9ef5df3b76da62a34786e5e6fd57d135c8e0c8e4cdaf831f975feff354f9c5e581f3d7dfa4a51e8c4b6d9e2d7636d7ad3d6925c27a80f9f6350fed81265de1a1bdc2d0dee883f64e883685539979fe3aba86b41cd128b7bf6bf98b8aeb09a46bccb7bf31d7834cbad6dcff2d7acfb90f699579fe86879e73ff4dcffd6a9417e7de3af3ee5be6dac1b9c6c37b1dba0f692dc3dbb9ffb6e7fe6188f760e5d6953af3cc2ab3365fa07b900e31efbde3c17da849577a705f69d20ac4afc2a44e3d5d65be79175d5b74f31ef2a107bb78f4c079675793367af2d368d20644a3c1a4f5e89e936e407fd79b7c4df0c83ecca41b3dbc1c3dae43341c1cd79b77dfb371ce5b68ee0f47cff3d1df906e32dfbcefc17183e7f9079efc39e9e188e6080f6ec9ec6d4b93169af408f3ed87e81ad223cdfd8f3cf78f32f73f46d7901699f418f3fc1344c7b90fe9d1e6f9a79eef8b4dbad9f3fd66f41da4c79ae79f79be1f69d2f69eef9de7a34cdac1f33ccfa4c729b74d3dcea4de36c079ff0473ff73740de9f1e6fe17e81ad2d19ee75f7a9e9fa4dcb6620cba0fe9c9e6f957e81ad2dd4c7aa279fe35bac67cbdcf3b78de7370f906e1889fb7f73c77701d6bd2533cb81e8dee43da4eb9cbddd1e3719e72f5b685bb2bb76e3bf89fea29af534deaf54992d58576263d4d25daeed33de5d11edd87f40c0f1ea7a1fbce3596d7a17ba672b7471dd07d48cf62e89ec5d0759e0f4132503227c3614f93ee65d2b30d8f6fcdf5de263dc7dcff0e5d3bef43ba8772eb40d07c4c30e9be263dd7436f3cba0fe93e1e2c82f29ba8b43e7574ca769249279b748a49a71a3edffba0d95d69dd6d37cba6dd6e79926fda98f43c43ff07740d34ce3134aef341e37c43e347740de934935e609eff84ae2d1eed9defa79bb49bdae62fb477fcaf199e67f0774b740fd20b95bb1d29316917935ea4e26da4f33ea4172b773be3dcbf44b9db998b545c57f3d1b78edee6a3ef1c9d3572e43bb8ee61d28ee87d87df160fbf2d26bd54b975de91e73273ff67f49e731fd24ee6f9efccf57e9eef2ff7e0e1dcbfc243f77293ce4279bec2a4b3e3327674de9b69976b875f3c74bb1ababf37d77d4dda5925b71b8e5e3b7a72a5a1f3070ffd2b3df49dfb73ccfd3f7aeecf35f79d7cf64a333f5729b7de5fa5dc7abf55b9f57eab8d0f140fa7f79dba2bff7a7fb572ebfd3c741fd26b955bbf9dfbd729b7be755471db978fbe75ec5e3efaceb19526bf6d6b55dc1e427a0d7adfe1778387df0d2aaea7905eafdcfa3a0bd182f446f3fc4fe8dac2b1b3e3eb3ae5373345f9cd46fc20bdc9d0fd33ba06bab705a4dbd7e77bc974aab3cdbb4b1b1bd72e8effbebf7ddda338098df926bdddc8f317740d340f36349dfec98224ef437a1b92e3364363aba1e1f4a516a2e7988683ddad88c6ad86c63786c6bfccfd45e839a671ab496f41346eb169742db069749d60ee2f46cf318d5b4c7a33a271b3a151656838fabcc4a4772877dff80e931e80be87e77ff5d073f4f640e56ed3fdda39c72edd69e8ff0d5d437a17fadeb13d772bb72dbcdba4f7a077ef42f720bdd77cf377746de5bf9bd37f38c8ce7fbb311e5ef729b79dbb4fb9eddcfdca6de7ee37749db68fb073dd1c1df063e71e506e3bb714dd87f421e5b673cefd87556a3be7e833b6730fabd476ee41f4bec3ef510fbf4795dbce3da2dc76ae0ba2859fffc35c9b7a9bb4ee3bf6c31bbf7b4cb963088f99f47194efc7edef20a4eaa2e1a4cfa0779d98ceb3e8de218a8e9d1d6ad2a73c7978caa4cf211acfa27b381ee4f07b42b9fb5a5e39391e4f221e4f1a39cb6d3c7b5ec2d07ada43eb6982d613e81edbd7cb8be908fb0c55a14a55ad2ad285051126bf4301ce97a9070180742bf805ff866ab60d6a93f5690515895fa4e3fc0d56cf7c141989ef136b8ff23d59ff2eb5dea8d444ff99c8e2e1041690b92aeba7020d23d45bf7a7eb51081848a8b49e145a8d7ca5fe6ab91a6955e8a51e2a8b2db655aad1ba5a68fdaed5f4965bd94e7c33954830e4e0fd66be45d31e11a9b6ee3880d65ad7553a870bf4eff53aa7153af725d6bd063d3eb34eadb23a6b356aa3e696287b9df537c573a1818cce233d30c2ddb7875f9c629a624903b92fd276f33f25d21425a287a9fe69aae17645dab29c965012ffc1d0363210482b3134466ac862ae7ba354918eb5cd4f4030b88c8912d2fa6de33d568d492a0b8d0c14775f2d41bc846ff869eceec776bbe0e93cb768a355916edafaa5102d19b040af20d63381427211f2f2b62b868c7ae18f51f0ebe18f055984df7eaf52bf17bc005ae996c95d007a58db6e3c675baf4ed1195a6b7d5a6365789116a24a376c95fa4942391503d1d61aeac48634557639b05b5060b7c936d8a9ad4b32b0db6c932b0e36fca311cc67104c95070ec1961482da3b5b2e8aa0e3862db03469a6f5acd47abf42db74b83fcfa2586af1067a133587b8ebe6fe2239b610aa1fe1c196c6b59dc67567e454669a330ef1ed28c4f598c2c159413ceef83a7f4db2be5d6de57abdf6661aadef29473939d2ed7d23dd41233d8074df83e58843388f42588f10558b22bcc8ba67bbf653f5d34aed0f020fdb575ca8e72281b7b852a366cf4ae2be72909dada70335eafc242f838ebecba0932e03f015e4f3cc95522baa9474aca7b2494a49ba743afb2e9d2eba744624291db952694d944a3158a7ae54f6f33dd987bacd106e4315b71e325d91c5866634a256a3e1013ef5c8bc03cdb5ba3be135eca353147037df05dc5d17f09084c626b3dc71459a4f21dfb1693a04e9b948e07af6f2ed22f54ceacf077590da52e8e910e4aa2631538b8d61869c8f0ad944815bd9d2837311d8add8b024c628b31c812360ffcaa38bb3b72e4eb90c7005df8e2af82ed128f8d121177c1faae0bb0629f8e0398a177cb2d2df3e50e907cf0557faeda976104abf2f015571579728461e6fe3b83ddf3876e0b8f593e0d691e3b68304b74e543dd263516b9aa41eed6ff128d51cebf41bf06db8b56947aa36e999088549f4388c7c79ca2959c5eaaf2b967486b8ead599520a3df8b6505429bc2b296a548da6526a640be69700bec3bc7e090df7400d77ef04e152678183b00b558bc16cc11cfc949e7a17bec276e5080fca907037aad0f50a94c3440b3d68446798e95f81ab6dc724a7e88a50ea0a23078f4641746907c28dd5b594d49ac15a6b7653c1a352e9cbc0e95b774a2da0ca0e216b81572f06f27ad183a20cfdc5a12a3134fa6feb5f02f17c9e784f4ae9f454a463b3a274a9c6a6a7ebe569156aae55d5d7185726b10fe80c4e425866a5ce05dc2f731523c72bb952166cc30735567af9d7544585e89a4a0a18ef6fa12bc5ae295b2e2a37c15b2eba4a0ed3dca3850d57657b71557678a655b6374519624710b54a183a0217709985799d31317596c1aad12b209d01f404dead79de7da81aad6f364dc76ca6f57bd3b6559be1ba92854493919fb4c92852a93a4c99e597d3b5ed298d808287e956099d0af0ffc07be2fa13bdf9e2efcb29f54842a9634194ba1fa7d4a328a5eeae957a831eb76cd0d57b9d6987013cf7f86810f5de81cbc5682a171d92e62208df1db956780cd10a0f8811f622492bdc9f220e75763742c18f7114dccba088673080436dac1f833451cfe8996efd5f631969782d08720339e1c611c2b54943b89d38e176a7846ba785833a0d6d45ba420de278ee41f1840760251a359c03d4018178edccf1dad30faf0303f11acca9f95e849a7fd032989a0fa188438f08d6b0841e5919cac1b60f055b47ad16b5ba71abd5cd1e18fc495a3da0971004c4028273916e01b239efc2ebde05ebbcc3b4657fc3353099999a73918a3fd754eec295db04aadc6c0b5f62d19e66268f022e132d9b0f3dbe20a5b62bc77722c5b7a7e6bbcc6abf9725e10fcf00cd86403919c6e5641257e197692d71dcc720bc8673757272923ab9f998f8af4075720427d9144ab201c654d75aa6da0eb5cd32ce177403d66907ad4ed90e7318f5b690ca1d1434f467d8d08497c1609e411107f6347f06707c20b08b396ed37d71dbfc64206e23396e335271db3c5eff1588db288e5b4932b51d1f173010b7d104b722ed696777d6a26d5c804e70830eeb32fb7b8069fbfea0bd69a30eabcbe8a988c9f3c019f53154790182b3886c41492514cf4cbe7876e388cfa6883f75f69420c4c7729a36c7472daae97afc2381346d1cc50d4c162c234d3090d04f741aa1da6ddd9a65faaa54d95b3b053180bb73dce751dc7b2bdc048216976af3bbc474b76c4d49bfcbb50787fcfebeec57c03abe27c76dbe04b7bd386e0b24b8ed4d7183f1868514b7ee89dc1896fd7996fb70022e9210705f8edb62096ee3396e4b24b84de00aef00b1c29b48b1845ee0812ab117f84bdb60bdc049147168690edaf600c90346069660b6ed400a318ce73399e203e606261293310f08ef955a8d58956e2ec18435e8c67a9af5f7c640a66b0ac51b5a2458c598d8dca940cddd548278918ecec1fe5a4d376603f0356a8f00fe5eafecc8fd42cd3bbe782193d11858eb196c881076d72b888d52a9c723c2c83de7fd4ca34a4c47326527f3261f165de69a3139cc753543b7d7e5690ee52e27ca2996b49c4a9533a9572ecf5ce94ca72a2b74fb5624132340b76f06c7a08c60d0220d06259cbd2e27ecf51bed83d9ebfd38e21504f1fb3a04233e93220ec3152b55866370b328cad048c33058e88df46c8a1b34d2ab296ea134d27338012b25049ccb09b8c6bf809b89f8451201e7718ab79650bcbb3a0553bcfd39e25504f1de5d82119f4f1187210f5861e3adf0505cba38020c792ce018ac2318ac4983c1428e410dc1606d1a0c16710c6a090655693058cc31388c603035169cc1128a01f884b05b66827f0915130fcb2cb08c7f9db2d7ca2fb1ac44851633888f7900c51f7c4cd8f193f031138927f1310fe4aa4703513d9eeb1aac7a1cc4116f24889fd02d18f1a51cf1f504f14bba07237e30477c0341bc7b8f60c40fe1146a23a550f6202d6cab607ba9b519cd1a3994e3bd89e2ed8efc24cb437a0320cba8dc8057009bc166e4152ce7281f9129e5528ef29199525ec1513e2a53ca65146570026053d3947359c7f384cbb92c1f9369962b08ca457a7206188fec4f6f9aad9c49e0955a207e242adca94f9ba91222bb563091b32006c1d4eccbc075b956728a775c868ab78a53bce33355bcd594e2e9893b4db350238c599cc955ec043f65b12b8f58255516b060f0443f84932c965d431106cf07f690ced4f359cb113f3904e2551cf15342205e4d11073701b68c0e738ee13a4e8ad34290a286237e7a08c46b39e2678440fc300eff3343c6bf8e62044b50cef253b1922c41a9a70883f5848daf33b29e0d1ce57332a5dc485186a6e45c3f6024694ad6538401bcf3a8e2cc34beb281e20693d2607f6b7275b797784f9ef8460ea30b32c4681341b808848fc02ae0312137871712c55ea427b7fa5d7f1b3c471e8d326a45ba79b06fb8ffa5c0c1b3c2b9728753ba05adfcc57e742b492b7f04a55b7aaeafec3e35e1ad254b6ff0e4124acff47ce3912acc956e5cee5aeafd1e6b3d1d79d2c0d9af028c0d9aa879950f6fd3aabb4539fbedc84bc7a9f1919cb5bf54c2da1f45718368fa6514b750860b8ee604bc5c42c063386e574870dbcc71bb5282dbb104b7223d491f5ae6ec377af1d955e136785711e0150d0639618a76f8b961acc3566d1da458d2457c1ca55050b9ae5699f5898fa708431fe11a4a5333e8239c4029a95e8051de244aeaec9816ae8a5e4ba9a85ef85190445fd2cd0b6d8349a5bd4e2bad442638953d91d22ce8da5eaf32efda9ec411bf2104e22773c46f0c81f8295cd3709344d3702a67376eced06e9cc689718b8418a77325726b0825720627ca6d12a29cc989727b08a29cc589728784286773dcee94e0760ec50d5cd4bb286ea1b8a8e77202de2d21e07914370849c109261985a4cea728c3743f3803c5f73aa2529ec1055cd6efcb34eb175294a1d37d3f550483f44dc1eea237e75bf89c5fc429cf0312ca7331c7ed41096e9750dca02e3e44710ba52e6ee1583e2cc6f2528ee523622c2fe3583e2ac6f2724e731e93d09c2b38011f1713f04a8a258c4ec06936998c4e5c451106b30ac7e3846156b7520cc0ac3ea53234ab575394c1ac3e4d154394ccea359cba3e23a1aed772dc9e95e0761dc50d2ac77314b7502ac7f51ccbe7c558dec0b17c418ce58d144ba8482faa0c2bd24d1ce59732a57c3347f9e54c29dfc2517e2553cab772945fcd94f26d1ce5d732a57c3b47f9f54c29df415186ae1e1c419d6957ef4e8a38b46a707e6326adda5d04e122bd83084c92ca7ea04e6e3ed11b145264f4ec4d05d133088748e4928ba0ddcd15f15b1916f13d146128e2b7fd107e93277c2f5797dec9b42edd4751065feb5d158eaf753f97f5f732cdfa031465f0b5de5711f7b51ea4720e7af50195f34cbd9f87386e1f4a707b98e2065ec84714b750bc904738961f8bb17c9463f98918cbc7289650109faacce6f63c4e11861afa99cab0863e415106113ff793e52451f227b92c7f9169969fe250fe3243949fe6087f9521e16728c2302fe76b3f8493cccb7996220ccde4377e082769269fa308c3fbdf5295275383f43cc50dd6a47ca788152ffb2a67728a7b3ac91c056b5b36682fc3998252a857bdacd24f96a9597aeabc3dad3e3e7d05dea0e871135d82ac9e798193ec7b4a32d81b84f69ea819e68566af17906da239e215d6cadb77e35e9f7be376efd3c5d6b34acb1f0b22d58b9c543f5052edc39497730f8e4fb3b70fb325f22e7958685d95585f7a738e8f62f43e8b9fa01344ae9738b97ea4e49ac0961670afb55e72cac85e9565ef663bc59266832907fa6bf7aeb7c94b3388742f73d2fd444957b1add49cfd15f0ee0a36be50422bf5942fe8e1946c7b33be67833db25e6134b3cea5b37639af327b23016b7bd18bbde947f2d2c64f709d0843bb5fe170fa39589d4ddc39db6d8d5611759ad70aca020491ea554eaadf713636b86ec3f680d9d7ebd738c97e4f49b64858af61d78bc9aa51cb0574e3df04b15fe9e8edeb1c0e7fa07038481087e919d76fbe860741e4371c227fa410e16708b98fed72d7e28d8424f17df982e4f6b75c6e7fa1723b36600d9d68e5148e790f827bba92bcc149f2274a12d81c8ae36a4b50a3edca444bfbca515020596e933d0947c6373919ff9cb96ed587ae5b6f71b9fd4b7835615368b97d9bcbed5fc3c336bcdcbec3e5f66f9cb6d3b94d3c2ad59d636f508c6f69dd07cd85d1b6bccbc9f8774ac6699e1a9dd86bb16b7489ceed61aa517f6acb91ccf6fbf7fbd2f726dee324fd0725e9b8c0a5b92ac3d20c22cbfb9c2cffa46499e1ab1e8df19460b5deedb4526fb79dcc7f4dd4493fbc8248fb0127ed7f51d21ec04aeb7f093eeecde07cf3bd517f528751633fe4d0f86f0a8d0695ac8f9e1803c19e05b7ec27685c25d5316061d10b82e2471c8aff43a13835208a5c0eb36f293ee6e4fc176729c297d33b92c3cb499df71844da4f3869ff9792b694b514543eb0759cad4739411eb0919b024a14a6250da60d9f72f8fc1f85cf525fedc6e894bebc3f699b0a93cf384cfe4d61328fc524be40cac603b719d94020bdfdbf3fe7a4573142fa31acf4ce4a9b54de519d4a150f73280591e20b4e8a1825057f6e9fc3db9d67b0d1879b76ca4f7f2448cebfe472de82caf9225f3572549ab6ca4d23794f3b6c1cbee2706849e1e037b23045c7af2a7509367d64e16b4ec6ed28194b7ccae82edf4a3d0e168d48ca379cbc79e9ebf6e810747b74c6ba1dac85f996c3a11585c3a169e0b0c0fa74856a30de58eeb4bddf71c8b4a690999d86bf063d343b825d9fb474693f4dca4ffd9e93bb0d25f759aaa94636e00849c7e72fd7ef9669aae529e3cd7cfde22589ef0e4fef0d1f46eff9070ef97c0af9b19efed06862ecaf7e5bef28be4bbadb7f8083cb666824cb438c67fdc849d29692645628929459f7ea549d72ce0bb6f7824fde7f77ef264fed251f44ea9f38a9db51528f52a9e29553b7452913355a260ef93327417b4a823d599b97dad3ce56affb779c441d288956a561c5257bddd9b5fcbfe7b0ea4861352970e93b33304ab7d5525e96441a6158d83f7012760aa6dfa966593490b9f72b691089fec849d49992888fb6a71a07b2a3cf7664bae946847ee1a4ed42493b330469e76764a9c290f94f9ccc5d2999f91106de43e746c4c2f5cfc369a1fecca1d18d4223fd286a304cc2b0e9e1e0f3170e9fee143efc3cb26433aeb23fdbeaaf9c543d28a9bc23c15c74c2cf48707a5189f425fd1b27694f4ad24c4682d36b8583c8f2774e965e942c0b5859b891fca9beeba7db5bf6f34e58e5f90f0e83de14066569fb54ee3679a282be8bffb6cb9f4dcfbc856b6dfdc462ed947dd41e78499b74de2b95ddc72bd2677f172ba73fc89fd6e6dc07ded556c941e92c54ce3cbfd427b5f5b1e06fe51cb535340645d760867c89759793957d504b058a60d5eb3dd82b343275bae758a88fa786affc9e9847c5470a5184044be7ffec3cef99bc317d4438a66521ad4f3b6f6e926e0fa5dada946a8b227d8efab034b529752efa02b796b40e512727c7635054de6d0273943de3dac7799429397ad7c87a398ed0049c990e29c92d42534a28727db49ad983ac75ba80ebd570abaeb7ce6b510c85d04f1a2e67d64283a59db69dc247c7e7025c3f748ec3b583245cf6d198f5ca39b23917c0817f0e383b4a82d351833359c713ebf56bb01a6889f9a03c27c0faa04d1cacfe9260b5d66035e658453b18e9d20049786007d729baadcc6d43be5dc73860032501ebe769f770503e113af720502e00f9415b00b2759e87b8b7cf9abe27160c7dde67b41d908dba4dadd3f4cabd3ee470f0afa296f39db00f5890d0d2151016ab20a5c92fc8482f0b7c787305be4c45810f4727dec9a23b47c5d0c91af42befff1443ff676700e17903826ddb064bda36e7d844bbbbbbce7a29f9a2e9919665f1e4a15f421edc7b0239b68bca4dbecbba0df423603a16ee16d4b60e9184738081b3ca7aa9ca44efd76d8b83acdf1615e2a376c572f0ce9482f74404ef5049787ba6d0d6dc87720d82b2a029a174c71e05a11c2f05651982721749287b6828ab756bbe56371df3b5d56c2017ab8b01d9450ac8ae08c85db3a19365a635f7ae7473cf9912d4c9d65250f646500e93eeb378a1f4374036460ed6222958172058874bc2ba236135fdcf1611d458b1ca5f87a01dd1b4953fd7dbf6d108cac26c54fed45aea1d651b2b07ebf652b05e8c602dca06ac8e736f7710a929bcde5e93a0b68af599ea11acc5d168aa9a83b6ce41b08e8c56cf5e104e312dbd1dc1394a12ce5e29e074374f2373b281ba0381395abec70476d13b8dd38677d9b6e940f041ee55f27d11906324816cab815c6f3d2ed3fb35381d5031c83a4841b61d826cb7e8c49076cfc16a7c3a82726c366ce22a164c9cfd656a0f3930f3a5c05c8ac01c1725300535530ccc831098bb4709ccdd7210cc7908cc3da204a66004490cccfd10987b4609cc713908e68108ccbda204a6600f470cccfd11987b4709cc913908e66004e63e510253b0bb2806e68e08cc7da304a6e0140531304b1098e3a304e6a81c04732202734236c0e4062d9a4320b81702736294c0146c80c4c0ec8bc09c2409e630e51eaca8b55ee1e2eafe77fa14d5e063a540af40a04f9604bd80d0e04cb6fa1085bb540aee6908ee29d1992f22d8c7179b2f32084139351a8370def9228256586cbe487f04ebb4688ec40b6aabd8b0c74508d6e9d1d0d6e600eb5804eb0c4958fbfad656f7ec504113f0a614a8f720504ba208aa60cb2f06ea5d08d4fdb2e16861507f7d8ed6f908ee994dd933733b5aa23349c45cad431098b3a204a6e0088018988722306747094cc1b1293130272330e74409cc5cec512d4160ce8d12988271563130c72130e745094cc111003130774760ee1f25307371a1cd3004e6fc288129d8571203730402734174e6e6093a466273f34e46502e948472a872c7ffe3fb1bc3f27f3cd5d65fe044d00888054ece45602f9204bb83011b18afd4703bb42b13f700090fb83c29e014026eb12470d47a3af78ef74e3ac97a1d4e488735f4357a530cd1a169b179cecf2068976403daf800a073e051ea239144abfb5629688f45d01ed094e34eb93fb5a70782f2404928ed554a6b94775799b9961d5da9eccdafbd9b868ac1d95f0ace4e08ce83e4e10cb2e82b172751dc84e05c1acd71a65c74978623580f6eea4aefdd3f38f7e0ec88e03c4412ce3e2abe9a0e6fa24d1d8b90cbabeaf642801e2a09e82004683c850cc7cfc64adcdfc1bd7cb14e6b71ee81bc0702795936c64501dc1afda16d4bb9232eb2a0b962edff6c04ea724950072aeffe63653a1315cadf39bac2fe6a6f29808f47009746274225d841158b505521285764a3d91ad9cc9badf108d0324940ed55f56568c7d005a8fa67cda112abe46d1190e59240ee4cb6ff8b953d437aa5453a711b54ecbbd667c30310eb5dcd44305748c23cc4d3584163b481a8fefe7a5c821d5931d3f020827a6553365beea96782cd96d86e8f8d08ca559250ee426a6da2c71ae4c01a41dd15f3691f4180afce35c0057d5c31c0af478057368563d6dc7a651310a06ba23bca25681cc446b90e47d0ae6dcaa118f7f48b5c9c63b50382b22a1ac16eef1220c1e9be624b80162158abb35df9fd6f192ba8b1625bc6de8da05dd7b4953fd78331bb21286ba2357028b8999758d7f67104676d366c69f0757fb93870b81ec17a9824acfd7dc34aedbc2fba31c8ae52e03e81c0ad8b32b882f6550cdc5311b8f5510657b0132006ee7108dc8628832b6873c5c05d8dc06d8c5e5326bc4198d818c36108d6f592b076d1b04ed52e3f8c1ad42504be4bd41439007b4a01988f00dc102d8f5570ed9f98c77a2b82736353f6a572ff3ca80204e52649283b6b281b74d5aeb45e99ac21856be7c8c25cdca0bb3582ef7049f89c1555f6a82b7f00662ecfb21a82c03c221bb1fcd4adf7fc6c54eeeba4003d01017a6474260009ba406231a7b508caa324a17436f17006f6ca9254f5e61b3c390dc17d7474e600086aae580bbf1241794c74469d7271038fa108cacdd11c75120ce6898d3acd47b01e1bbd5e3bd850c17325c46ce8b508d6e3a233e2948badff1804e5f19250daa7c6975ad460652a35a532f77aeb9d11782744b37a0b364662d5fb7204eb8992b01613d59bdf56ce5e2fbd496bec442b079566041f3697b3594ed1b3a54ab72124eaa10e9682bf10c17f52b4427a82da2c6624ee45709e2c09a7b30548a2363bd3cdc099aab67ee06f301a8d9ae454bdcc0dc45aa85173fc5841dd5d2605f65404f629926077b72e4a7578af464f628fef31d91c1ab6ee08c653b31113489c2a99eec69e82c3d2a55270df87e03e4d12ee3c0df76a0356ee354ddd1050a767335615df4d25ddf52ab918ab3a1ac17d8624dc3b1066c0ef32a05c04f63904ec99d1095f0bcef113ebc09e89a03c4b12ca810494f6781484b1d759ed3eb853b5aab9ed0dd402017c7674a2acb9b8b3ef4e08ca73a2196515d450b1286b1f04ebb9d109070a6aa898353d0041799e2494ed94bd781d9caaf5dac97706a4c540eb24055a1e02edfc68546baf9b24d82b1273928a11ac1748c29a6c6b9ae6b63bc52c04ea85d1f13c73d156d620282f8ace48be20946223f98f21282f96b7a0ee3d531a74756e3044e2b350727f4bba7608d64ba2e3ba0b7633c55cf75d11945b24a16cadec101d841bcbadacd6e6a0deb547605d1acd71d15c74884e41b05e16ad81394138c506396e46705e1e4db73d1737392a42b05e213fa384da857f9d7925f79a991802ef4a49f07aa4a8e2598a5a8aad4bda8080bc4a124867f3d8f848d1af677ce84804f2d6e8742605678a8a7526d72128afce4663e4deecb0b96e6fbc0f82f51a4958c3dddc30178dc13508ea6ba3130e11340662e1908d08caebe43b9b3095d199482306567729b0da20b0ae8f4e9023170f7eeb87a0bc211a3d22eff8a4e019a462e3930b11ac374ac29ad9de63821a2bb6f7d89d08da9ba233f49b8b1ee81404e5cdd10cdae56238e41804eb2d92b0ca2f66100cf289cd189d81e0bf357a5a9dab07705423586f93847598f29e6b5aa13517b080650bbfa61ed6d908f4dba315ff1774cbc4e2ffb72138efc8666c203e997c8e71be4a033482b9a8b99b11d47766c30376a0e63b1694072c08ad98077c2582f6aee83570636461bd480ad64d08d6bba3135510dc7a5b2caab03382f29e684615043d5bb1a8c24004ebbdd1abf8a36527fa8835550f2158ef8b26ac8233fcc4603d0bc17a7f6e778305a31062dde0e908fe07b2d17558c5761edc2ba244d7ef89ad893a18c1f960349ab4e660244621581f9284953b42b9b91d79b43702f4e16c4c27024037283c833a3e872097974dec89807c4412c8ee1ac86a0dd55add2ccdd659584d745873afb3da05c1f8a8248ce1ef2b21d8ea974ac17d1582fbb16c845d1a2c3dad54f56c23d57cf6e3ef89a07d5c12da71ca1bd1a2fdd370bc5cd1aef016a9c2b81a15c613cda93004c791c50ae30154184f36a7c2103453628571042a8ca79a53610836c7628571212a8ca79b7286a47bb28a604c596cb2ca4908ca67a233d954104ab1c9a64f23289f9584d239b629752ca3f91ce23c1781fb9c24b8ed35b8b01b6199d9b7206e4bc5606b27055b4b04dbf3d19ae920a88562331d6e4470be10253847e5249c4f22385fcc86c54c3d44445b4cc1bdddc52ce6c308dc97a20caee0e0a618b88f22705f8e32b8b9d8d69f83c07d25cae00af69dc4c0bd0481fb6a94c1158c9f8981bb0581fb5a94c1158c8789817b2902f7f528832b38622c06ee6508dcdf44195cc109d262e05e81c0fd6d94c1150cbb88817b1d02f78d28832b78e68618b8372070df8ce6fc1cc1a64c6c16c44804eb5b92b0f6227436591c41b0a32b1645b80081f97694c014ecd88a81b91581f94e94c0ccc5f8d63204e6bb510253b0e32a06e67204e67b51023317b7ec2b4560be1f2530055b7331305720303f881298821d513130cb11981f4609cc5c5c99bb0a81f95194c014ec688a81d980c0fc384a60e6e2618ee721303f9104d3bb66bc4e79572634f7e194a310d49f4667b694a03d159b2d558ba0fc4c12ca361a4a7bb3c84aadb9829bf08aad526885e0fabc2935cf3db94c50f3c426973d85a0fc4212cab60a6f9b3f5fc1192eab552e6e59da0141f6a52464d46e71eef3829d7492f53a1c1aba5e37287076866893d2410ada4a04ed57d10b0be7ea6650db2358bfce86bdc4b0ba5b6abc5786609f5c6caf8c0108ca6f24a1744e5c8dafd86ade557f1202f6db68547def262482fd21b14d48162358bfcb7663e57f6327415320e6853e8ba0fd3e3a565570a84dccaaee82a0fc4112cae0d3c97371e4f27e04e78fd9b0a5a92b7d73185d3f43c3da3acf437c5a02f1c95a87aa8cc895a6da16aae9aa428351a7fbde856a966ed91bd4724bcf965a3fc1cae210eb87ba1fd307ef4c551b55adbe0bf4ca35ed6aeb29e4ac5e150fb75ef90954a3b5518d02d3435b6f7d51a666a3fd0d0a929c055b4046140a629df55d7b8d61a5756fb2c6a04147c96c64806ee2eef60581f6572830db5ae0b7e7eb1adc40ae6487c28bc5ba98f25aa7e5847c438fd4d944a8d47a1ff25734c27a2d36d6fa65fb5d85db3c2ebb7cabad1ffbcab99f9a269456726a3f4391c4e8da5a159a9ea592c8ae1af0fd4abdbab342532d4929696af9789d6d9fa4548a0aa12c9ab3fcbf837237c5aed5b497ae7470ba60b90917cfb55e2ed799827f79ff0f1e4cb4d9d0d70100 serializedProgramBytesString: - serializedSignature: 8b11624b8cc798eb59e2d1ca9f90368cf959ac77898861410710b6908db6d22f94dffe86d3d56e969d51cb48216dcfdd255acca69271ca25d9e2d2aa08fbf209 + serializedSignature: 1ea1ecbe7667f9917d73fe1954091e57997f49da84f74456be12b3358eb565838a4d404917f6fcd9520b18d2447dd9abf254c442a8e14b5c3d6b5ec7062d320d programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset index f42f4a0..d2d8167 100644 --- a/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset +++ b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15ac0e108853e2b013dbb163028615603b97130763e290c2d805883fae14c820885c4210497699ca1ba42aef9157c88324799ca4bb77168d7667b45aa11182582aed68e7e8e9fefa9a9d9142168397710f2edb6c832db3399661fbec9815e1db329447f0b6ef9cfa97ac04e5215cb3d0768fddf01989afbbc6185c57e1aecc2a30f22ddb83324fed9b2c07df57616c0eeeb0f6003e39e86574c3a00c7bca5eb0759632467d486cd3a032af33502e230ad727ec145a73c4144e6251530a2e9bd052a6b62360dae9f78afd44621d41db1e8c29b102d07c4d14a3bb703548262aba79d9c54b9c2f0c9f417e6ff232c63f86504679d9c3c70c09f740d75873d176c6f5f2fec3c23d9671a14f98977d425d5ca8c3b29ff71b11ee71dedb2eba09de6f54b8c77280d7275dfd9dfa948bef88708fed631c9ffbbc3ec4db1097906990f67f007d64d909b3b0d1f82c80993a23fd0d14498743b64ec15271da0a98c20910905849866cb0c216d982d44ac68db8c0f7325db3d0234f44c7bd53fce99902992bc03b27987819ea9f9187a091e7a1658ead4189a376d93c18ed2b17956d98b6006e92635b703d217abbc0b6b7a79f48e80eee311b40d3f6d623a871003d81fb0271b849d777c4698eb85f85ba0ac58e22448f2750bea7d9bcb297e0bb6cce2d0e999c47b9d3aaeaedd0e0a8e9294883dc5be46b1f3472111a41e8c3e3dc0dbb2d8aacbf7934f101433bc898940c6d1af3763aaaa95b6016e59e0d0f82c165f44a28b76f1bef8710d0ebc9224706d53d49125435fcf73f7ffc75fdf75f6f99b5a22d328bd2db351fd1ea018bf4a68ca487427d114cb33b8d8cbae13764f053badb6c23fc76bf3cf50bae803065a65a0518338c9d25cd4df633349480d539b6024c6489ed02673243221528cde5cf7ca348d3942801564021b86e3ca4311e9da6c37c89302549ba7ea2a91413922926da6ec5f847a27a8a899ec955550cbee408c61408faf1a042b04b8620ade80a5a11cc409dbd645aa1d63ce559ccb859a2fe02787ec3f3b1b360578d71907c4e0f006f899bfa98f79c495dc5dca2ca3479845ede9c053ebd22a65cd17152743bd8519946b7c434d268ad7d128bfd175e66cc2508da9182b829b3bbde8bc968cdf92d3e4ea51af6db44dd8414d46bc332f4e2ed8e7ba2e105c70f1f23675df8c9b11b54c43cbff955e84564868db6372451293de5bb0d3ba136eca88af8b0ca5e02108fa9888fb480788f84b8459b095b6d342a6c3b262a59e81bdcac701763c68d84dcae926457631ee1fc59505956af0c420c14c69b8ec9a6adcda4a986bd788cd09e0b98d05a95cce232cdd04ed7c18568469f46c61bd6c8046964ba8e467468a24f16c350139332c6ddf16b421dbffa658471b66bd290e0a69c54534ea8285f3f2fe50115e58fce4b7950461933dfc74cf22078c7e5044ba04e7cac3b05e5eec0fb90e10efc0e5b6339527c051e16b15e1c535dca78f88ca8f91c52f17943c6e7928bcfea9c369fc7e0a6369765786fd1236db10ea7eafada96da941044be61957c3765f22db8e4131dd0ad93675c278dca20d20a22c1884a825b320932ca7022ce2f6a6b955a7f81e159bec1704aadfe541aebd32a4d8eaa70f84486c303250eb23457eb6559be0dfd0eee31d914d8410be548aae4b82d93e35b9745d6ce2bea11a5c50da453b60ead87f0ddd94aafcf7beb244ba924bb2393ec51131ab24f229704fd04936d1bdaf29022834835a692ea5399548f1b8a904bc0c33edfcc9369287884f48bfe11781b062e9057a827dac94b4203efcacca25498668d9f00e2ec47a021447b0b00784da8fb9f07de65eaf340ef62b0d9a3213f29aa9ba707e4efce96aa4c3a7f99d4c760112e91430b90a6a5c15593740ab5ca4fee59c8a265c54c93d6e4cf059e5487bbe436147c7bdb26b0cea38e814ff93bdc31aabbebbeb3f86d87cc1201e7d4a40507e1685a762029f10517bed0d15dc4bf6f99ad357722e2f58a04c5a1f7c01ed622bd7db797d0c2add3389f16ad7c4a6129d5502b0f91690cb533fff32898c62888bf8b0a0f3a41238d416356a7674f93be76a0710f3e3b30b87a62d6c8c256b630d96169379fe739398dd54489b14640682652f452a4b0219fd309f92487dc769222c1dec853c3bc3e50277481da27806a7522a81a2d551ba87101d4b44e50fb38a838f1010f0f366d7c62d0069ca90b38260037af13b824076e8fa7a58aebd12453f3d8a2d10663baa0ec16a05cb84828dbe6ce83baa00c0b502eea7667557e2feb032eae0bb82e01b8fb3a81bb29492ec844051029c1fd8ffcc79c57cdc94302c00f74029c50269a22efa20dbc882ef00c01bc873ac11b9558a76a874ce31a32a10bc89800e4e79d02a44677d606645400f28b7600a9cad997dd222302905f760a9097d1224d01c8af740299f2716df71989463093bac0ec11c0fcba93c0d4e8e2dac0ec17c07cd449602e5c4230130298df7412988b9710cc0176654e34d278a281c7f9c20142fd8754fb206190cb5a84dae70c9fc3b2403b4b65f550c1a29f89e0d23bc8895b7d9afe3bfe8f45715c3af2fe81e1224f3164929ee744235e472b16fd54e52acbff1dabf90b45c44cd1795706346f1347532ed1dfc14bd4c7fc0f028bcd320a3f0000 serializedProgramBytesString: - serializedSignature: f80874a186ccddab12579761a85d45e5f9e5aeff562f698cace6896ec550efcb831995995a64f711e60d8b54c18f26be99cb6c25d2f1a37d774a8dcefd08620d + serializedSignature: cf25d50f122991a840cac349f3f01724953be805a6933b2bd601421fdeb438ed914120af1758bd232900e5a6ba184fb93475d7be742b419b46b272bfb90df10c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset b/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset index 8295bcf..0b403d9 100644 --- a/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset +++ b/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1545f7f7e702a18b88285d4141a320a984264a09255285800a2a842484284d42b562efbd61c7de7befa8d8111bf6aed8cb63efe5dd999db9f7ec64cecdddcc3d9759de7ff890cdeecefef6cc77ced49d9d6d90c3bc9f582fefd71436910d63bdd96456c1e6b379de5fc3bced5cef9fbfa78e4f600bbd6d95f7bbcc3bd78b75ade34afeb363acbdf7bbc4dbab618bbc2b17b3726f5b2dce4f6295dedf25deb595de1e3f3acbfb5fe9858a35f22e9acc8ad978368eb58b6d5587c41471518d3c16e3f18a35f57e0f65cbbdb395c2287e931c71aa9df76b9277a6469c9beb19adc24d63fb8968cdf5ce957bd72c64733ccd9942b1e9ef1399f883f99b9de47667b9cdf6fe37937f37947f37957fc3f0fc388fddbe49c2f6046195264fa82cefffef727f177fbfc13172bfb7bf1f6bab6934071a39729b2bb779729beffd6fecfdf94c0af6273b57e0db306e8cdcef2ab78572fba4bccfb360df6311ab90fb7dfceb072b3bbac8f32a8e45fef9916d53b025d9b9be92d52a8d558b14d3b0b9dcf6ab237c328d1672dbdf42a3a5cfa7c17549c2f60461d57d06f8f117e194eff2ed5320cc5372db48a6d973daf12c79fc79ed7863e47813e47853edb8f295a7812d4f6bd73c23af590bf63d3b1b5da5693c2bc3bd006c867aeafc3aedbae7e4f117419ce075cf21d73daf5dd744bbee79e4bab5da754db5ebd66ad7a9e379609f9f7fc98f63c339f2f8407fbfd14b29f852b27383e4769dbccfcb609f6f5f90c75f01fb5e7a6415faf7cf52f97b37b97d51d379b10e9d1392d8389805cbc15d35b62f69bef292d494ac1a2bd68de4f66519fe554def654d6f7d50af4977b93f546ebf94e15e93fb4334bbd4f975daf93c705f785ea5c12ff2f8eb609f6fbf47eeb7b3765ebfdf309036f07cb116ee5779fe0d6dffcd2469b39916e757e4356f817d8f5dd31975b01b5e073b753e5dec941ec64e9dc7d88dd0c2d5879d8aeb6f2c510e2a1f553ef99ad4791b8455c7f9f61316f4fd4f7c8de6cae7b334bd5765f877c03ed4fd5d3bafda227f001b15eb3fc1b13fc031befd4aeabc0bf63dbb9a3d24f75579abec7a43bbafe2a8ec52fef01ed887e58dbadffbdafd3e4cc25f69e7817d50c6365d248f8f0cc9b2c4c06a0f704cb59d4683634a7b3d38067da0991f26e77b796c94dcbe0ec2af07e1d539e8b36343b287f1509c613cc619e2a1b4df34c4e3ad24f1781b847f138457e7603cc6cb6d134dff1d2d1e6a0be33121c57828ed770df1782f493cde07e1df05e1d539188f3de5b6a9a6ff81168f0f2ce2a1b43f34c4e3a324f1f81884ff108457e7603c7667c1b2e865b0efe5c1cd4ed0c26d60c1fa77030be643a5b33ea8d34ac5594ff74f355efaf9cfb4f39fc9ede79a1d9f6b767c21cf2bfeca7ebd8e7a0fd8a1ae83e73fd4ae5765d5cb609fc7ef362ddcd79a7d5fcbedce9acefaa0cee6cbb4b4571cbed138e8e7bfd5ce7f2bb7df69767ca771fa1fc2499d5775eb7bc00e751d3caf38e975e00f2c5807fea0e9ffc812e5b6e97a755ef9ef4424dc4fda7d7ed2eef3b3164f75dd2496c82b3fcb6d298be7add6aaad5edfb6f914b9fd5bf39bbfe5f62f166c53ffe5c7adb5acc7b660f2f85e72fb8fa6f34f729d2d54bbd764e3de2cd8369fcc8279e45f166c9ffc2b35e748db547f4ea5c57f2ce86b93c171a8b73ea8d766b5dc97ed4b319e04db7bfb04ed8a9f5fa79dcf03f785e7651ac4b66681f6a5d8e7db76c8fd76d6ceebf753edcbbdb4f35383e1c4101b685fc6f743b4cdf99fb06d2ef63d765b2a3fc2d84dab839d3a9f2e764a0f63a7ce63ecf60d86ab17bbfd34ff9bce12795ce5c719e098ca5b652c9eef0bce91c7f697f78d25c28bbff9ff9972bf010b8c9b897d2f6ddaae4a6263b9dcaab6a3b435d69005caf1980a5f69b8ff2c1007d52ead02c7a4b618ad6da6dd272b11d73c35de28c701628dc1bd1a81f0ea1c4cafd972db58d357e349ef80fd54e2a1da41301e525b8c19ebf15063b0a67880b1d55853105e9d83f1a896db269a7e0b2d1e6a5cb03ef190da3138d6a7eeb3599278b402f76a09c2ab73301e07c86d534d7f732d1e9b5bc443b16c6d88c71649e2d106dcab3508afcec17834d274b76481fa5dec83724b8cabc3fa5dbf5e9dff481e3f30789ecd3170989b884b7bd59fac6f3b40d9335fdea383b4e763b0ef8569bf3e89d63cb95565794716a89fc5bea7d1a1a56f7387e2e0bd639d58b07e9e078e43bdf541bd8efd647855c77465c1327f01380e75b795e13ed1f655d9dd4a1eef2c8f6f00fbfcbedd83e1d842b93d4886ff543b5fa3dd473fbf481e577d8854ea5d65dbb39a6daa7e58aca5cd9284cf741e2cb7dd356de5b35d346df93ca5a3eacf2dd5b49725b4bb3f8368ab7a771b4d7b1b5fbb93aa27966bda0727b4bb1ea36963e97e48f0de68fa7f5e47fa77d3d2bf9b6f6be78d91fe2abf6a6925f64dfd9425f29edbb160ff43f9cff62c51ae6c0fc2f26d7716ccbfdd7dddaeaa1f9fa5dd6307162cc377d07477d4ceef28b73d800d3de4365b639eeddfbbcb28ffbe5d566969bfb396f68782e3d0c65d5830cfabfd37a56f291f5169bf9366c74ebe1ddbaa678c870579c6d3615d1df6a9ebf2b4f3ebb4f3d07e705e318d5fdf534b7f75fd30edbcae7fb8e61f4a5fa5432f166c57f7d2b8e9f139423bafeea7da5f2a1d7a6bbed05bf3951c16ecd72bfd15da79a57f64305c2c9705dae5a1f3682e725ecfa37abcf2b478a9f451f152cfcadfd338e707756ba5eff6207d79d9a7ca77ac1c50ed8c749421074b1b0a98b90c296489fc5b08c2f26d1f162c43faf8badd4f911a59da3dfa6afcfa6abafdb4f3b2ee8f15011b8ae4b63f0be6ddfefebdbb9de2dfb79b1a1b547974a0e6d38782e3d046f5bce6136d5f9621ddd5f34a55860cd0ec182019c8b6323b2ac8132d4374fbd47579daf975da7955861c1c3caf98c6af57cfbd5ed2ae1fa69dd7f5551952a0e9ab7418c48265c8208d9b1e9f23b4f37a19a2d26177cd1776d77c65300b96214a7f85765e2f4364b8d8106657860c41ce6365888ad7502d5e2afd55bc8605e315e73c2ca85b2b7d0b41faf2ba4eb573325186c871e35831339721c35922ff0e0761f976040b9621237cdd6c758f2ced1ea3347ea334dd12ed7c89dc8e0436c8e772b13d5830efeee1dfbb8764b8839afba2d2688ce6d38782e3d0c6f12c5886a87d598664ab3939aa0c19add9315a3250cf2d8e0ef244cb10dd3e755d9e767e9d765e9521cb82e715d3f8f563b5f457d70fd3ceebfaaa0c29d6f4553a8c63c132649cc64d8fcf11da79bd0c51e93041f385099aafecc9826588d25fa19dd7cb10192e3691d995211391f35819a2e235498bd7242d5ea5c178c5399706756ba5ef7090be9e9ff6e80cfcadbe65883ef6a0c6783f06fb5e989d2624d152cf085479328505cb8c2952e304dfee9d5607ef1d53e3bcaf06f5627b697aeb837a3babfca6f2d7de9a3f2e00c7a1ee3e2c98ffd57e2a63ee5859abe23e95d59ef3a1ee3b8d05cadfd854709c6ff7d5b8edeb6be4dc2575b234bdfd353fdb5fd39dae9d9f2eb7fb011b9b689a65da35659ae68ca0efc6fd66ef84a60803b8c766ca6bbe00fb5ebc7ade160caf9e7da3e13f04f6c3eb8e65c17caaf2a38a53b916a7722d4e2afddf0beab3e3e47e85e69fc7cbad2ae72a83be20f6d5757c3b4bf3df597e7c7afd1d0c171f9fa992e1bf04fb7c3b5b1e7f5eb36fb666e757c1e3225cb3e0352a0e22aeb00c5571cb03fbd0cff5eb67585e5f6e79fd3e96d74f0d777dfc7e9fd511fe833aeef74e3dafdfc7f2fa72cbeb67585ebf5ff07a9507e3759ce223ebb89d950fdbd471aa6c3e8025f2816a771e28755e06fb5edeccbd490b77000b9401b10382f6c4e6687e361a1ce7db6a79fe6b4db75ad3ffca8f77eedaa04efc3e9a8eba5ecc17823adf68e74781b8879dab3e4be3389705eba9b93eb3bcd9beed79ab6478550ece0bb2537ab1799ade7a4defcda08e7856942c0eea7e0bb4345de0eb15e46ae1166a69aada858ab56a1f2a1fab02c7f976be96a6cace42701eec33550f7c0bf6a15e8dc6b546da9d1d0c1fb74fb5435f0aeac475176bf65782eba07d7af86ffd742c506dbe2a43bca00f2a9dbad227998fa9e7e54b8086badf5256bb4da5da32aa4ff43608ab8ef3ed728de9725fa38f6a1366697a87b060f97488a67ba8765ef5310f0336ce90c70e4f1c8b1d068ef1ad1a0f7a17ec73bb54fc1a6b761da1ddf708cdae152cd8865921af2fd3eef7be76bf5c4d073ca3528cd4b9b8df2d658132bae021702d0fb7bf851fc83e02eb9742d893e4f6448bfba9b1d093e5f6d444fc8bc6a4707d1b9f635185bce66279fc34a0c7b7a72774471427d195e163474ac6df817d7e9fb5f23e1f26d190fd42f1ee5533f0b7777d5ff9fcb76f5719b60712966f8f06c78e96d7abb66a37cd278e66c1325cf5c18f021a47498d55f2daeee038bff6152d9c7ade7d06abfbddb1f672abca0cd5277816ec7b9afd54597a660ae9a334551c8fd3348f939a6a5e6637cd062cbc6a5b9c95820d1a67b10fdb19ca46d577385ebbe7f1fe3dfb77d6f4bad6115ecde7ef288f9fa0a5d10932dcbebebdfdd51c88edea08afc6d6ce4e21ee3d81a6cadfbafdea3e6f05efc387f96138715db23242e5e773e5563de3392f61d78064ef7d6ae5c18045f21a95d6e7033dbe5d09e27b53125d193e76220b960727cafbbc2beff37d128d0e2ce8972769697e92af355071bf20055b95a6f2bb9335cd93a5a6e2a8a71b127e57d55652f34e4ed1fce814a9bbdeb767a09a73bc7df2f0bb2a3fb83085b8f5049abadfe9f950b5ad3a04cfc7ed7856b3e32a4dafb08ef0aa0d7c510a76eb9aa7b260dbe7545f7350e760b894f386f4ed4113fcfb0e52e59eaa872fae43472f4f4fd3e27c9ad47f9719e323f4415e4f7a0fe597a76bf738ddbfc76ef769f790fe113b430b7f860c5fecc779b7336478552e9e9988b3f89b87956dc27859a88751bacdc0dfa9f04b957392348c9d25e3a7e6e85f0a8ef3edd92c38fe7bb61fa7dd55bddf4e6e2f49d1d6bac225f3b72be47695dc5e05b42e97dbabc13175cf6b583c6f94a8fc76a5dc5e6661cf0d72abea3068cff5067b543992cc9e6b2decb9516e55fedf41a6ddf7609fa7e1b92cd8ff56e5c379897bc7ce0361f9f67c162c3bcef7fd60c8df9ab6ba6e250bf64f56caed052cd817bf40ea5c8584fb410ba7da805de5360fecc3beef79c1f3621ff45186b4d574d47ca81f3526e780f420e0376c5f4dbb9efc866e40c269fc86a9b253cdf73a47bbdfbae0f138bf73c2f11d5a9a82bf2a1b2e44785e04785e04c2f2ad2afbd7827d2f7ec57afcd47597683c2f91e1d45cac9f82e1e3f1ba2818af612abfa612afcb9078ad02f15a05c2f2ede55abc2ef7e335bca5a6adaebb428b972a23559beea760f878bc5605e355aceaa86ef2fca5c0ef95dd5702bbaf04e192d9bd5a6adc2c8f5fc502f54d4cf134b4abd53de2365f19b479b84aeb5be4be6afba530f61b68e3a87a623bc331d8e64ba67baba60ffacfa22fc3b7c726e2b853cb7ade47bd3b9867b8cfca14eeb35d8af7b95d6eef94db3b129a6307cb63ddfd341e99ac1f946a9d743533e7155557aabf5558bebd96057dee5adf9e51ab346d75dd752c985764bd1dbb9e05cbd4eba54e3f24dc0f5ab865c170b5f29e3aae9735d704d352ec03ff1ea9ae33f9ac6a4b7467b57d16cce165ea59f1dd72abe68e845927e81eb9bd37892ff434dc3b95b1baee2986bf8f05c701557be1062ded6ef0d3a464831f7e0fddffaface37e4af746a9abdef354fe7813b85e95c5b732b3efde96081bbb0d84e5db5b58d0776ff1ed1efd8da6adaebb9d057d57e6cfd81d2ce89377f83a7ba8f87fe36f47afd1ae93f93276a7bcfe17b00fcfdf25cfff0af6f9f66e795caead10bb47eeab7524ae06c7f9f65e79fe0f70bd3aceb7f7c9f37f82fd46c06e557ee4817dd81ed1ca45b10ff2d21eaabf728daf3b46f50be5367673c2a7c7c879d5aa0f1f3fa7fe06f9289e8ecf827daebf52b3bb2bf03f10be960ff2fbafd5ae2dd4ae4dd6df4d9687ee97d7ff9542d8074284ddd68ff3d81572ff41b9bd43c643ddf76f6d5f696f238fab7bbe0cf63ddd716d35bd0713e9a1ae8dcfe17a486a7caa9daf011aa6f361def708d30753efc2aafaaeb51fa73dd5731df54edbc35adc1f967157e33d6a5ecd2320ee5b826350e30bb0cfb70f25ae117f7bbae33b0735e2736d1ed23454f8d532dcc39add8f027ba41d717f55ef0f7fa81ddf15d8f3a83c36a876bcc45a24baf6ee2c9e4f1b7da3d9f298c6f031dff6092aae8ae1e340b72d380635be00fb7cbb1ad8bc5aeace086ac419aed634566b69aee2acec7e02d8a338630ce1ba48cdc0f53a4365d36e066d13c3bac6f9f87dd6807bae917152e3fc8ad3932c382efd24080fc761d5f52b93dc5f8e2feea99e3da836463b10a7c7355eb03d2c6d32b6875389ef5320be4ff9b64c54f588641e53ebb57d07f65578185f75fd0949ee2fe33b51951daacd02e3bb46f303185fe50775c6372b26ded51ec52a59195bc072f84be8311efb54970f5557d6bd70a878df9dffe23f3b8adb2e62cbbd4b2b4dab774e166b832e62055efbd4b47a6707f14eb3bafb30f1bbcc0b512d44ff89d5bac5fdb56ec18d9be3fdab044b8fd678c7478a954bf9e2a3d5de99de6c8cb7e557cdf0504ff3fe0555a678b79dc3167b7ba5deef05426f866776ed907545892f53aa5f33d1d3f457519deb1d51401778fb73848593c4ef25c2d24a617d89776c9158d3751eab6243bded3271b7da715fe8fd6dba67a94466b6d1bc982a76dc5fb2552553b1171b6e7d8ef0f3ff4b918d91221c7d639e3ff84fa31c51139d542b25fe8fa15fc8f08e6689d4c813c8628163f92c47cc139a588b60f838d68ea1d9bf7dde455e45972c2e66323cb93b89182452f8ad3b8f2f7a7887e5ef6405a356c0721af3a875ae236ac9c072bd6cb1ea4b9828646535cae586eaf86326fc629afaa40ce2f7c3558b70e113a0b1a8fc820920967128f5fe58e6fd9f038c9d2f2251c1a60ab3386a7ee32aef1f37be567ae572f1260279ed0ab52eb331e80d4cd0c55a1ea51bc5e7b1e5bc93636f1a8f45027b8e682db54fe29cd8bd44f3a9a16c43a9ecd36c70cbf9a7ecfdf9c56f8e2dec3b30b7ffe559e6f4692ed2a73e77c552a8a129859a673a5bd45d0f244b9f16f17825d287ff9819b6447cbc2e1b30828d4c045b6c1c1fe7b6d7cfc7f9c4f75d3486667ead92fa60320b3082592682a2c731398304c77b161e205b8ff563b879ca0c5b0b861d6ac52e151b308a8d0d147339c52d4c6635d3cce21621c24d30e13696c24d31e12d2d859b991c6ab34c67497e6ebe5029f3c28677273ef6d2532fd6ccfeb4159227eb3601f3a6e6a6b4e108b7365aa527ce5678e2b4c094dbd92ab7c494dbdb2a6f667228f1de6ee6dbeef5ab237959d32ee53ab2234bd6f40e5b43b632d113abc1ed4b4aaff69092fa6ba877ed6c8fc312314eb0d8bbde3404959c68a7944bfbce826657661a180b671146787393e773ec5db064d79dbf23eefcadb16cb58d6db6dac2a4cce3b26d2a1540675cb80d66725783c9b130266f6952e635643766e89b195137c1d5db62eadba5437d2b4c7dfb74a86f6dcae5c277e692e6f2c9de317fe076b8385b2d7abb89f1c06af1a1a785f1f614167e8297ff968b4f46957bbfc78a0f442d16f6242f07baa75c0ef410e5001f09a2b7192b29da61396307dbccdc1e2b83764c4319d40113cf4e8378478cc94eb64c3a61ca3bdb2a77c6947bda2a77c1947bd92a6f6352169d2653160a51dc6f8b99dcdbd6e4ae98dfe5a4c1efba61e2b96910df0e639267cb647b4c39df56b93ba65c60abdc03532eb455dec1a4ccabbd3ea938750f5c78474cb8c852381b73bbbe6970bb9d4ce2bc33d92f1e3821fe9ff7534bbc252ebe3366797f83e50d425ade13739101061709d566ec8531196860b2c264761226bb60e2bb1ac4cf0829de1b131f64105f15523cc7209e23ba0447b2cc760bcdb313468a8f9a560606e5120f5778038c5ba41e4f4ff4b6b38415fc38b7a2ee590dc91b96bbc5f980c70ea267339ca53ec7823e167c1e5073513b9b9bbd83196ff6ba6533d63cce35393ceff40c61862e1277d6e9725084df7f9e3835c1bb034fcd12d9680fd389cac34ab8a186122e16b284cb376538d1a19db751331cefd3f0b91d35e2ef2532794bc5bd13cf1c6db2d2302f7e5d0c359ba8dd8c4e5b2c9c363f05a74d87f5983b1660e5ef7043f9db3d16aefc2dc47c6d84c1d758485feb83593ed260794548cb8b30f15106f163428af7c5c44b0ce26b438af73389f346065f68c9aa1dda1f531e6dab3c000332c604a44138200331f1b106f1bb1a8513df15f3f07169f0f041a6d2540ce0559396a6c9c68e821564b291235532a63ecec5975d4d6d9c6b82283b79c394ce56acc4dccd94e4bcc2ddd3647e889a797753728b11d54c3ea4861371eaf7907a62cac93889991f52a76203963c83b1ec5e6ac8ee2bb3c265f72126f1964c7e71476f498bf1eafa3d82172bc73662fe4f6fefa7495698c7d3434d76f2b6e45e063b73798b9f2f99d54024ca3e22517a27c95ba6c673f8dc552b3e83f1f80cc38ad9a98662b661c862b618cbd07c79db5a2d725e259900746587786dfbc3bcadefbb5e9b43fc3ddffbcd235f252705f37cd9553c805be4f5ace77bfd8a5dbc23650258a577a632dec0e38a79427196c8b973c575fe143b8e969fcff7ce0ff0b605deb65ba8d26638e6cafb9a5c84bbf27e763e3902c3bcbf09f38cb460ae3fccae6c299b2d8bd3aee2b9299fe93847eaf239c715deb145e2ac7ffd02a15b25aca8f1fe854b8e9158b135dd506c5ddc3c5cb135ca54b388e734999c5c30c40bc53d7d793dea941929d72965cc3cb120f9ddb1daa4c4942c9cdc4c93417a9294e149b2872949c403ae4cce8ad44bf07089529e72a25430f38cc8baee8f25cb68133df1046fcf0cd24b65cebe995c65cae46609725bd58a55d269ed08b5312667e6d4c47710357326986ad159b8438fc50ab0d98602aca245b8026c1c6679b5c1f226212d1f8f597e80c1f25e2dc3593e01abf50e34d57acc647a925a634fccf43906d37f0e69fa444c7cae417c42eb70e2934ce2bc45c7070a6d3bcea598f8fc34884fc6c417a4417c8a499c77f90f329518baf0045c782f9330f7ac85a9082771c1bd312fa9317849e116e1bc641f93380fbf88218d54b11474fd1ba953314c4b4cd995174b611ba9bc3272b13f300d43bd1443bdcc0ef5be18eae526d433d3863a3a7d82fdb0ac75b0216b8d6a1b2e6bed8f156387a4a1189b8e891f9a06f119581979986519598679e4e19665e44c0cc711061cc6290b497094635eb2c254006f15ce4b2a4ce2bc1d7f642a4892f47f2a31e1a32c856761ac8f4e83eb5599c4793bf49854ac4ed2069d8d25e2b18644fc3b64225663e2c719c4d76c1d4efc004cfc7883f829edc2891f88899f6010dfbb7d38f13998a79c98064f998b899f9406f17998f8c969109f6f12e72313a7a4e2e315b8f00293302f35f9f2ceb52a7cfe90346c85bf88c11790c3b5aac255cd07617139cd14177ea26be0ae61eeb510bbd7e9a67bf18a70baf72fd7fb5f5eeb21183fc357225928c886b1a206b3e20c93156d80157365e3a74cb0afbf058b300bce3459d01c5830ddebfe2c148f26c2d5db8bb1e2e72c53d9d6315cf1b304cbc467a721132fc52c3fc760f917212d5f86597e6e1a2c5f8e597e9ec1f2e24ee12c3f18b3fcfc34587e08e69f2b4dfec9e7614d9365d97e5ed9304d96430364a7c33fb6b7d8eec276f37e0f076556b9109ae3fdc55fe358e01d9b2dca97656210b3521cad0859a61d8ad97f81c97e3ead2261d150ef448d2859559c06c8f8ec677830e397d97a076aae0851239ffbfa5d313f7e35cc1f905d2eae0c13a7c34c71e20e7261fc84d6ab15eb283761fe4f6fff275cc7f670ccc92e363859a3904e7604267e89413c2ba4f80a4cfc528378e390e24762ee7599c9bdbaa7943dfc7e798eb72d94c7fcac7208eb23c31679db300e7314e630ab3087b9dcda618ec6ee790576cf2badef790c96d457a5a1243cd624ce9b905733bb26e47118a96b305262e9e52c482a1ca7e3314ed7a581d30926715ed75dcf6ad77537f50957d79d6812e7d3f5f8cac356d3f54ec2946fb4553ed9a09c235e9e9bc132317f78122b66a3e395596f797c82a758262a9f856c88b84362be6df08ae44ffd6e3279bff1a91f5fbc375b9481e9b20c7b26780ae682b7185c30b7289c0b9e6a12e7c9796b2ae5c0cdb8f06998d5b719ac3e21a4d5a76356df6e69f51998d57718ac5edd379cd56762e2771ac4b3fb85133f0b13bfcb545085143f1b13bfdb207e5dff70e2e76089798f65629e8b597dafc1eac103c2597d1e66f57d96569f8f597dbfc1ea9521ad5e8959fd80a5d51760563f68b0ba786038ab2fc4c41f328877dd359cf84598f8c306f137438a5f6c12e7f5305f83daaa1ebe04537ed456f952cc47565bfac86598c98fd99abc0a33f9714b932f3708e78817fa33bb60a4dfe1e63ae16732f1a59cb73535838ded9a350c5bfd31b90d58ebe50a53d2f0ecf5a4217bfdbc7bb8ec7525e6514fd97ad45598473d6de951579b84b9473d8325932ebe0617bf06e3f1ac2d8f6b31e5e76c95afc3483f6f49fa7a8cf4da3490be0173eb170c6e7dcce0706e7da3499cbf1bb02e7e427b37e045a6de0d7889d5f5de4da97ccc52c36689fc3b97f8cd809b4cb1e14f645f36c586c7e11511879c2471d0d7c8a9effa38219effde8ca5f8ab86145f393c5c8adf8289af3788bf1452fc564cfc3583f8a123c289df8689bf6e10df1052fc764cfc0d8378bf91e1c4ef3089f311bb37532978920c50de8909f38fedd41a46e54b21f2b7d7fde705e5c235fd294a61ee79175664bc8d1519fceb4ff28dfd1099f96e2c6eef9ae2c62b88e96c84c88afcc9c1ec404cc3c4ef1ecc13de3378427149384fb8178bd4fba648b545136c1ce38f771681872e61a2781f16c50f0c51bc2b6414efc7a2f8a1298a7c77787c458330917800bbcf47d87dc630be82c39290fefe20769f8f4df7e103dbd3c002e903e28d73f3c2e8fc3145186b1ec2acf9c4640d5fed2af9fdc3dcfb61cc6d3618dc66f5f8706ef388499c37e63e35142b39623db2fabd2bcabf95d5584caef77e4c0f0026e1463e8a11f8dc40a0d19ee108acc6087c612a5839812f2da2f298e96ebc31fc15b36b0c3f8e31fadac0e8e7908c9ec0acfec6d2ea3598d5df1aacde30319cd54f9ac4798dc5bfbf64d5a579caa4cc9f48f12fd5da3e917a1a13ff3e0de2cf604c7eb065f2ac4139472c337860ad0263e3ac9450d73a9be1574bf8d1e4fec65117fe19d7ba7b3cf6f662a334cf61a5dccfa9e4e02405daf398f02f96c26b31e15f2d855fc0b2c06fb659601da6fcbbadf28b98f21fb6ca2f61ca7fda2abf6c52e6e5d85f6928c75ec1ccfedbd6ec574dcabc1cfb2715bffb09175e6f12e6d5d7bfa90827991ff11a06fabf34807e1dc3c1df94b4c1f10696bf63a90827c9df6f629c1ba4229c84f35b18e786317bce6f63381a59e2780713ceb2147e17e3dcd892f37b18e72669e0fc3e86a3a9258e0f30e16696c21f629c9b5b72fe08e3dc220d9c3fc670b4b4c4f189499897fc9bc52c4bfe0d188f5669e0f129c663734b1e9f61c2ad2d853fc7706c91061c5f60e26dd220fea5499c8fb06c990a922443315f61bed7d6d6f7bec6786c95061edf602eb2b5a58b7c8b09b7b314fe0ec3d13e0d38fe8789774883f8f798ef75b4f4bd1f30ab3ba5c1ea1f31f1ce6910ff0913ef9206f19f31f16dd220fe8b413c477ce080bf7299f9318d74acfa967c4463db54bc741f9cd8af98fb77b574ffdfb074ee968674fedd24ce1f036d978ad5495e67ffc3e440e24316b3368a03d139cef62652c6a130be8271768caff24f61253600f6a72989794af4482589c5aacb66e1bf4cc2e25b3bb66d82bf31e51d6d95ffc194b36d95ffc59477b255fe0f2b00764e4301c007338c66f7b4353b6652e666f74a83d90d30b377b135bba149990ffbf4b61cf6696412e6bdd91ccbde6c16063a370da01b6338f22c71343109f374c9b76c4137c5381758726e86712e4c03e7e6188e3e96385a60c24596c22d31ce7d2d396f8671ee9706cead301cfd2d716c8e090fb0146e8d711e68c9790b8cf3ae69e0dc06c331c812c79698d5bba5c1eab698f8ee6910dfca24ce1bfe832d7b085b9b8479676d88659fa61d66f1504b8bdb63c2c32c853b60ed8262db7641474c79b8ad7227cce946a4c1e93a63668fb435bb0ba63cca56791b4cb9c456795bcceff6b0f4bbae98f0684be16e188b31b62cb6c3dc6e6c1adc6e7b4c7c5c1ac4bb634cc6db32e96152e6931a27a4928c493ee1b903d68cded3b219bda34958cce3b51cc0c9c6204fb285bc13a65c6aabbc33960b275be6c29e983b4f49833bf7c2aaefbd2cabef5d301c7b5be2e88d35eef6b16cdce560164fb5b43817139e66299c87a1d8d712453e66f17e96161760bebc7f1a7cb910139f9e06f13e58c131c3b6e028c2cafd32cb72bf2f56eecfb42cf7fb61e57eb965b9df1f835c610b7900a65c69ab3c10cb2bb32cf3caae983b57a5c19d0761e5fe6ccb727f370c47b5258eddb1c2ee00cbc26e3066f18196160fc184e7580a0fc550ccb544310cb3789ea5c5c5982fcf4f832f0fc7c417a4417c0456701c645b708cc4cafd8596e5fe28acdcafb12cf74bb0727f9165b9bf070679b12de4d198f2125be531585e596a9957c662eebc2c0dee3c0e2bf7975b96fbe3311c075be298801576875816767b62161f6a69f1444cf8304be149188ac32d519462161f6169f1642cfbadb0cd7e5330e5236d95f7c2f2df5169c87f7b63a48fb624bd0f267c8ca5f0540cc7b169c0310d133f2e0de2fb622e72bcad8bec8755dd275856ddfb6355f7899655f774acea3ec9b2ea9e81f9ddc9967e57861576a75816763331b738d5d62dca31934fb334b902cb26a7a7219b5462e267a4417c1606fb4c5bd85598d967a5c1ecd92671fedcfbec545232c973ef6a93305f16ec9c5484cb70e103301ce7a601c781582a9e679b8a7330b3cf4f83d97331b357da9a3d0f33fb8234983d1ff3910b2d7d6401c6e3225b1e07613c2e4e038f8598f8256910afc1985c6acb641166f66569307b3126be2a0de24b30f1cbd320be1413bf220de2cb30f12bd320be1c7395ab6c5de5604cf96a5be543b006e535960dca43b106e5b5960dcac34cc27ccaf875a9082799327e38267cbda5f01158b3ef06cb66df0aac6d7da365dbfa48ccdf6eb2f5b7a330e59b6d958fc6946fb1553e0653bed556f9584cf9365be5e330e5db6d958fc794efb0553e0153bed356f9444cf92e5be59330e5bb6d954fc694efb1553e0553bed756f9544cf93e5be5d330e5fb6d954fc7941fb0553e03537ed056f94c4cf9215be5b34ccabccdf3702a554a9235c5cec64c7ec4d6e473b036dda36968d39d8b89af4e83f87998f86369103f1f03feb82df09506e59caedeee465c53cc7e55e23a56734fc5fd5fc1995d80a5c61adbd4b81073a227d3e0441761e24fa541fc628cc9d3b64c2e3129730f7dc632192fc5783c9b061e9761e2cfa5417c1526fe7c1ac42fc75272ad6d4a5e81a5e40b96297925c6635d1a785c85d5a22f5ad6a2576356bf9406abafc1c45f4e83f8b5988bbc62eb22d7612ef2aaa58b5c8f99bcded6e41b30e5d76c956f34d5cdddbcdd18ff427be6ebe629cc5f3080d7a205695edce0f5185fe42d082b673b1ed79e0c5fc6c0ce22ee57e057967931853762fca57d3a2bb0e5146ec272f09b69c8c13763e26fa541fc162c47bc6d9b236ec5cc7e270d66df8689bf9b06f1dbb182ed3dcb82ed0e0cf6fbb6b0ef3429f3e2e703435ecddd2e90976486d2eff6063eb07a1776b70f29ee76b7e96efcc3361fc5ec3f6c730f26fe711ac4efc5c43f4983f87d98336db075a6fb4dca7cd4fad354fc3fd9d71230933fb335f941cce4cf2d4d7e0833f90b5b931fc694bfb4557e0483f195258c474dc2fcd9d2d7a9082779b6b41a63f18d2d8bc730e56f6d951fc7287f6749f9098cf2ff2c29afc1587c6fcbe2494cf9075be5a730e51f6d959fc6947fb2557e06f38c9f6386cfa39c2276f9f791277bed4cdec6f7fb0373c5df25f1cfd2ccf22ef1fb0325f190892feff85fe8a9f45aaf4b44e8de6cbaf76f92385be1292e16ed78ae9bb8a698f18fc3f85f6bae6023c477d2e68a3bf8d726dafef09326c133be7d055e0ca72789056f592f66fc232889bb978afe8fd20caa4ef1aee2a38a61b2cdb318f55f4cd4873086c4c32737dfeb8f4df7ac3dc80b5e26c638790f41b713c61e3b1e3cc37b6ff3455f827f932e4cfc9ec3e2f7ab297e4568fc867829b950a4ba1f53d51b4a1637ec4c422b4c4c9ec762f29b2926fdb498c0e5f0ece362560b139bb5586c7eafbfdf8d11b9b0c6cb23b3859f6c4cbf7b018bdf1fa6f88d6258dfbbf6173dea977ae1d5c3c4761d16db3f4db11d14c2377959bc28e594844ae9281d5fc4e2f5572a790e96fff679ceac1626362f61b1f9db149bdd53ca73433ca215c2b3aa8517d9e7b9c49930717b198bdb3fa6b80d88b71e2679f5f9682f9f9779f7aff472c922319ee8c7c71f45e4f695787f4d91355a45d2d2307d25c82b588cfe35c568372db582f78529c64b8232cf7b968b2f1156b13234ed821ae98bd9ab58ccfe33c5ac8716333d2755c912628c28c1aabcbf67a7c9a7d66376b206063b47a7945f468ad1d132d93a5535d578efef44ab6963d65baf61718e99e28c2fc00bf344309de6c9f672b2f22d8cc5af6316373059bc6b889a36687715abbd6e365eb39a56d90e13ab37b0583534c56a58929ac78fc508f915e732431985f753cc3573ba52ee4d2c8e8d4c71ec83a61cef91cdf402a9b88ef1e25ae58558289efed4ae63d3dd4a780b8b4796291ec516e5c4c62c19dec662d9d814cb5c34967af93db2ce165e3acaf27730eb9b98accf0fd1420d6b7f7d4b8477b1183435c56052889219efb5d7ad905a9874f9e07b188366a9a462b2f678d854ac6f99f73e1683e6a99415b5cbf5d4465cf0123e78265de9f40116cb16a6580e4da9449ce4059e29ac2d135eb571fb1b1f62316c698aa1dee34de689e17abcc9d2af3e75d94758bc3633c56b60caa57cb858e1a9559f387d8cc5a9552a792e4c7989b732e8fb8b9f60b1dc3c95de0a458b31f558d7b734dd80c5b9b529ce4342d78925a2473047cc29aa66c9dafb3469fa2916bf2d4cf1ab64b4cf4416b109a2455d259f794c11e308d5deef992276f5f512fb1cfe19c6a98d89d364624ef8b3a3e484ec397c8e71d8d2c461ef8d5c0650970e5f6034da9a688c48b1ad5522f2bb5bedad2fb1986e658ae9f094da5b63c5ec3ddece5225203e5298a956d757583cb74e6554446f930c1331ad9d7a70a42395e3e96dad7c8dc5b11d56a7258f63621c81dbc9c371ef2a3794d7a5dedf0bc4f1d46257bfa710df60f16b8f8dd7258b9f5f2f252e48bd1596de54fb168b550753aca6a5d933b1fc17367c7a997c8731e9686252c0cccf64fc6313e2732e167ab1e2b3be83a3b3d55e583eee576e1c41af7fc9fa3f2c0e9d4c71d80d89c33861e552519b1e18a853124f2f94ed30a63c4418266162f63d16b3cea698f542dbced8b8b93fa252fbac3f4fa6b49ea5c70f98d55db05148dc6af8165e30352ac5530abf555bfb795ffdbde947ccfa6db016496ad6a77b4e80593b4c4c7fc262ba6df8a732b5d3a9a61ee9948e12ed672c565d4db1ea57af12cdcf37133ceb6ab4e7ea6642c17733c2c4e6172c36dd4cb1d923641a0df38ecc17f1ad91f1a98ef781528909458c7fc562bc9d29c6fba3310e5a90da28656a71de58647ec3c86c8fd5d5a99351a56a8dd76b5ae8f52bcabc23feb58b85c7d4ee3df935a4787728441c7ec7e2d03d5c8d3656b497677bfdffa0fdc3bd14ae11f3434c7da0fa5afd0766758fd49ef426ee1a665e0ebc2ed999f4c4f14f2c8e3ba4f6d4c31cc7bae6fbd52f8ef5afddffc262b963b8b689f97936f553ecbf31ebb3eb37e320553faccf4849dd23424dbc7fb1580befcfe1a2d6e1f39d1275500dcbd9de3b25d2c0af8d7bc747f87a07460313c7f9fde77accb96f94c65b1dfc5dc8e40a3b35f01f918b9f1d631cfd22d9d1367cc05bd5a595a0f6a8115f6daf14beb1508cc4f4f67ca25a5ca5de68ad2b16a651cdde605c13c6aeee38a9375df9dcf47251d6f3da7fa6e73f4d648c949647ba3b27bda9c574679eaa9d64aa36c8e9c1e47bbcf5f1a6baade8c9efd6d0ec43ed6a9185b9c364bb2f304ece508af17732a6cbe16c9ebfcbc5c09f3f64c43baecbbcbf1243d875de5dfff0ba7ef75d84801a6baa536e32e8b498e43a0897f38b9985b242685fc25893ac06b93c557a51a2db42a04b78dc3cd9839f2f244b64e91e0564fce554856c174a649d05b2e92c974d37a09becdda542fade2851015730fff5fe1a2f325100b9ba7b02646f4a902d04c8e1a0073c558eb24401d38261094c396efa5b5e2440f6eb9c00994b0972f30048de72e52654c9da99238b02ae15ad13b8f2e8ab06850b0ef670a3a394557fde2d812c9f12d996de8eea6beb7568b57cda7a30e3237d51c0d6af41025b017dfb8dfb13f4b252215125802e949da0a864d2464509748594e83613e846880b7839363bd00c8e02aa39a0a9db8712556381ca7f7cbc30228dda73fa24e01451c26923e0989fe145adb8cf1d9480d697125a3bb4868c72d9550ccaae7e94f89ac57dae4a8c8496892e7a1410b51c9b40d49f12d1d6297bd8b2c874d44b0724e00d70b3e35410099087764d801c48ddac4de67d1385419511f1bf0dc313d876a5c4d692e1c3925100d5726402d420ea8eb9ea3645b7bbf4331880dc8ddeaf8a457b3f8a2367a38a13a076cfcc00638d97f5f8eda334a0cd1fed294c83e9fb90aa9ee4e555d4c6c436344aa01a4289aa55a0a4aa11f5207f44a7a6444601d66ad0a71c4a09ab03c31aaffadcb0a8f53057ed9e40382c535da468f5223f1c9340544c8968fb7a7959b0011b9dcc9b3b3881753825d6b62c9531d9e8f43adb8a5e67932c4d5c7f67aafeb33ac2d1c6e79ff0c63007bb401c5d249abfda7c941dbc20ce593e02ce27c94ed2f6ca4e71d241760afd82ec108f5cb2eb68e864a7f08030dbea69accdd5055657e77b57ebe3dfd975b666b2433e99c9aec7886876a892263bf4885876ca43dbd9293ef1ccae67c3263b8d55557692c913d9493b88d921467394927908233be4bcabec3a1e566523ad9d6c64a0383141d23cb13197e31ef9fff9dcc5dceedea1511c025f9d98fff86d8712ea018aca7894fd171cfdcf69d4aadc3bd7ba57f02b29aa4d60ba6bb340aba1632a11a9d75c3c966872ed41896d1b593cf8337ce7b1392cf5554fa7b3223ab413a8d03e0a86cc4653a26d6f409bec45abbcda8f00d287732b2a9c0ce01ce312cefc48e2dc09e01ceb12ce8248e29c09708e7309676124711e0d708e7709679f48e23c15e09ce012cea248e2bc16e0dcd3259c7d2389f331807362267056a140a1f9bcec246c77b6a4c2f9304be09ce412cebc48e2dc0fe02c7509674124715e04704e7609677e24719e02704ec9c4643d0c6630a3f789e050c87f00e55eaea02c8824cac5a046dfdb1594f991443916a0dcc71594859144792b403995fe951fde1ce76b20a94704dc603e48bc4c9c5b201e54f10ba20772192829a7656292335e87639fc0a8f57668fab0b6a6c23a1c60dd3753ef8a722facf27065c8272ba8e01d0be0ed4709af358057bdc964e95900dffed4f331cb59704532fec4c7e7113d705d01b8e9997863b9aff0b4e0229419f0bc9ba9005e0500ced8980d1c28475a8134a142f93d4059463d5378ba80e4572019f3c2322a749500dd4cfaa987d345107fbd676c9567420f9c4585711cc0589e090fccdd643cb004a0abd8b8e5a02fe5afbe974b87720d15cabb4147af321399392fd0d153a733e49164d5c95ec023676ddc6e1e14cc50376f1215d6d5006b1525d6ed4019a9bc34f599993c2c3799b0514ef644f14a80787626ca52ac360fb62909cb52b24200bea8579d496f0d378f38cade7a19407c00f522314bbc93e572ba71f4506d0b501d48ddbe5cc2d427c5d5d4693560514387ae0715ba1d01ba39d42f26cf0ebca231448c31d65a20320243b24d01b4b91b035a14c7b19b0068f332d16e0cdb6a247d1248d66e2c03bd9af92e62257dec4f86b505c0ba807a1532ff02f532d210f9260eef3846790cbc1bc8f007b9341f9274c6195923a723f0c8852ee1249d2245867300c059e3124ed2097c6438e7029c8b5cc2493a5b970ce77100e7629770f68924ce3300ce252ee12c8a24ce5b00cea52ee1ec1b499c4f019ccba8c725f94dd5ebe7b50730c6b37942d4b85c70045076610994cb5d9917994739c841d67cff11a03cd81594059144390f64f0435c41991f49949d00ca435d4159184994ab00cac3a847316789d37c1990248bf547a082e90e4ac5c3dd9ce45c18c1c1e1c300d623dc99eed73f828f667340b65e41bde44df0e14406462b5b51616b043cf0c84cccd8cd13cfa6cb18ffd0e6625693a979416ba8005e0f001e45bd406870c4dcb05c7604aa927600d8d199f86647aaefbc12967a646fbc0e06308f710966bf08c21c08601eeb124cc2278964308b00cce35c8249d84e2483d907c03cde25987d230873008079824b30a3b8e4425f00f344976012ce152283b90b8079924b3009e7ea92c1ec05609eec124cc255a9c860160098a7b804937004920c666f00f3d44cc0c426e4ebcf1109b3395977b22780799a4b30092b203298270198a7bbf1e2276106277bf1f32680f10ceae517e0ebef89a5d4138bb1476f28774b80ef4cfa4fe1fa6fd7cc95372f13836b517f5bf10e80f0ac4c4c55c9157576b20f7844f9a5a47e00e7d999f890167f4a388705d754c1e75944ef21ec12f0b4e61cd780123683c880c600d0732981f29780828fbf08dfff227bf09a0532f47999f8d243f045ce11d20f831fef2961700125e2b292cc13f70768cf77e77563c23174b25a7c5f807265669f69d7c46bf1e8d5d62d01b60bdcfd8c0be13810d9675c4a403573a14b0b16937ed9816c24e876e0a917b98493f4ab386438f704382f760927e9675cc8709e0f705ee2124ed28f0c91e15c0a705e4a89b353cad5129c4b495a21758f11413d1c544897b9089570fc920cea6100ea2a17a1120e799041fd1364ffcb5d844a38ec4106f50f00f58a4c2cc8a4c691f86fbe0053a5ec789a014f9170b96c012de237a810df090a832ba94796f8f0c74c8f4015f5a24c9da96af96d80475ee5ce947ec2b94564c31f5d81e75dbd311fed065192aea34106f35ee097d7b80493700a2119ccfb01cc6b5d824938b9950ce69d00e6752ec18ce290f1dd00e6f52ec124ec0791c13c14c0bcc12598843d75329847029837ba04338a0bd12e02306f72096614bf1471088079b34b30095fa22283f90080798b4b30a3f852f38300e6ad99f8485b11db343fd2763000795ba6be26a65433048f6c3aeb6800eff64c78619f4dd40b970090776462150d355ac9c7229782750a36adb96f078171a23b29b17665b587dca6783c867942c55e3619ea05e443c2fe31b85aff10cf826a5abc64df243b0be0bd8bfa6b786ae6db2c0157695753ae749045058e81ec7e3775a5c3d7162a67b3199f6acd337ad457e8df1ac0bb877aee9b5fd1705463bcc38be220a337f76d3b80edde4c9485890762f385b165426253ad6a6e0265e17d99f8a49bb92c24ccd0cda9d035009e793f253a9ef8dc1761fd5bcae0c23989d7a46098e8d5cc2703a40fb8f81104d2c516c93e82301464f2075dc44a3a9a4e86f55be0ad0f6dcc1703a2bfb6c14e00e5c3eece7027444b36c3fd7780f6119716f9261d5b276b8ffe03703eea12cefc48e2ec0eaaa6d52ee12c8824ce2900e7632ee12c8c24ce2301cec75dc2d92792384f06389f7009675124715e0c70ae710967df48e27c18e07cd2a5b7830a23b9c4e33da0a1f4944b3849271592e19c08703eed12ce8248e2bc00e07cc6259cf991c4b91ce07cd695cf79904ec5261b916f06aaa1e75c4159104994e70294cfbb82323f9228a701946bddfc5e0ae11c62b2657ba68172f3854c6085cb9a4d60f3856009dbd49637eb0fb0ae73e79db528ce72df0a64fc173331fd957f4f25b874cfa6335f6e2ef0cb9732356b137a6706e0913d1c7e0cc07b79e3666a5f8a7b27e97a086ba850de0b32f52b99f8485281c8b889a90919cac864beb80af8e2ab990098cf36adaf4c5d0d00aea704d885e9d3ba923df085930c491ff7be4205f67690b55f7367b5c228be2d3902f8e8eb9968fac0c67962bd6b38f530baab686603986f64a2c42cdac4aa9c9500e09b995c61b83c85a9af51fc6e6e312829df720d286157910ce80100e8dbae018de2e4eced00d0775c031ac555da0b00d0775d034af8dc870ce8a500e87b99a8d5fb6c62b5fae9a0567f3fd38be8a532aa4e58b3938daabf0ba07ee022d4283eaaf81040fdd045a884353c19d4f500ea472e4225ace5c9a0be09a07eec2254c2e5f6c8a0b60435fd272e42257caa4e06b53580bac145a8846d5232a88d00d44f5d844ab80c1f19d4a600ea672e42255c5a8a0cea6c00f573972670932e2e4536eb631b80f30b9770e64712e76880f34b9770164412e77280f32b9770164612e78900e7d72ee1ec13499ce7039cdfb884b32892381f0038bfcdf48a0b9beea71bee0258bfcbc413f9d4e675e6477261d3c701ccffb904338a5f237810c0fcde259851fc1ac12300e60f2ec18ce2d7085600983fba04338a5f23b81fc0fcc92598519c5fb73780f9b34b30a3f89ec63e00e62f2ec18ce2d708260298bfba04338a5f232805307f7371f539d24612d9ea734700acbfbb8895f4f56b32ac9b03ac7f5062ddd680d5dc731f292fc9d8c76df7a1823b08c0fdd365b884cd2932b8bd00dcbf5c864b588991c1dd1ac0fddb65b884cd2d32b8bfb004dc7f5c864bd8ff27833b0e78eebfee2ead4a381a40b6b4eaa100ed7fd41f92487c3fa69845fd9bc2ad4086670d1d7ada44ba3618d9d3a606c00f632ee1241d3125c3d907e06ce0124ed2a5d6c870ce02381bba8493745d45329cc7009c8d5cc2d92792384f0338b35cc25914499cd7039c8d5dc2d9379238d7009c4d2871f66270c120b5855f93f1570bf3d709e30d771e99a9b2091ffc1a8d1aae8eeefa61d7b204f6a694d8b7377871aa7d2638d64a3847ea272ac88700df6e1605c884937cc820ef0f20378f0264c2c14132c8af82e2a2451420130e1292417e16406e1905c8840f68c8203704c5c56651804cf8a0860cf2ebc0935b450132e1d82c19e41d80276f1e05c884dd1332c88d01e4d651804c3823810cf22800798b2840269cbf4d06b92f80dc861272b80f1844714da09f41f5b6a52b284987cec9502e025ed9d61594a40f75c850ee0a506ee50a4ad227106428af0128b7a64459ff6f4144718595a341b9d92e13f5bc5a9c8e07e6972f607c22c6148fcc302f0215a27657dba1de857c55fe2562f477315b48dbc1259b79b01ff0ddf651804cd8c125833c1240ee1005c884838e64908b00e48e51804c38e84806b90780dcc9955603e9ea2c64ad862d00caceaea0245d4a840ce5850065175750922e724386b212a0dc261328cb99f97309199bc55d4185723e4ba0dc9612651b96f8264af04b51195a0d986c42f10c80b0ebc6ccd8508ed41bc9de3afc12a0ec4689927f6a8bcf9259e4059a2dc64b39853962bc7491f0cae8cd7fe904e06d470f6fbe17847f7a104e371a2fbc727904e1b501f0b6cf443958fb8b79512f07a70084dd2911b6ada3565631252d036751611c0330f6d8b8d5892fe57f318fb0b7bd860ae53da09db8037589e87be32cc6a7542e162624be065513c112b135f0c31d37ee803114ccd08c28b257d51f0158b329b16e25b1167aff13afa195b04de5b3acf300c89d2841aae53e12436995b5aa1cd8a78ee2478b6e0625e5ce1bb3471decc344711db483805ff6a444c9df2f5d20b27585bc6822ab948df2f20856383d00b85e99c8d0b9b59ae09b4ee9580a60ee4209b3a9b7c303f3f946c5726e51f47caf39c0d59b12977adf5e552695c62f866e4a55cb53006d4e26da91615b91a45363c8da9193408d9deb2256d2797064589b03ac79992c08f8bccc1a74eee6a6b00ef48d006d7e26de32c53b949303a56a21e5e0464b2a4fbd1594ab052ee1cc8b24ceb10067a14b380b2289f36c80b38f4b384997e324c37920c0594489537db295f78d784dcebb968b45c59491fe10d950f0e500605f979638205d7093acbfd419d4e5fd5cc249ba2c2c19ce1100677f9770164412e7028073804b380b2389f3788073a04b38fb4412e79900e7ae2ee12c8a24ce3b00ce412ee1ec1b499c4f039cbb51e2dc91d57e12149c97ce4744e77afff8df7c3064b1904c3c552f15d43230dfad980a763e4bc0dedd9539c1a4fd77b261e61f00cac1aea024edbb93a19c038a8021aea024edb793a16c0b500e750525e9782719cacb00ca616ebec01ac56f841f05cacd627766af47f1db8cbb000f1d4e3ddd500dd2558a16e7dc4c0dd05550c1db03f8e108ea09d8b3c4e972e62f8a324704e4f33e167afbb345c63e30824df7ce00e1c84c9490ead925f7baaaf8e94deda59419205b8fa2c4dacd5042fa8bb1f2f9c4f3bc2cc27b400b923ede20044cf670a321f0db1277261f46f1bba15301ca3d5c7aec46fabd7a32cf5c03708e760927e9dbe46438ab01ce312ee1247da39c0ce7cd00e758977092be554e86f34c80735c26a67e4198a97f7389706d19b25703fb8126d47837272b127a2cd964c5de00eb844cbc4b54c036cd7789e680acbfa74b2569216576272b496f033827ba84332f9238c7039c935cc25910499ce7029ca52ee1cc8f24cec500e7644a9c9d98feea0cafbf7d914d6dcc695b50b34fc944cdaea05627796e4438264f56b35f0940eee50ac8283e7efb0d64f3bd5d0119c5f7e19e0620f7710524e1aab064200b41d69eea0a48c21a9c0ce4f600e4345740123e4b2703391580dcd71590515cac7c3800b99f2b2009677392813c0780dcdf159084ebbc93815c0a404e77679a0c612949d6b7690f50cec8448731ec60701487823f6509a8652e4225ec3c9241fd18409de92254c2663b19d43700d47217a11236e1c9a0ae05502b5c844a38e44106f57900b5d245a8515cfff0390075968b50099bf964503f0050ab5c844ad8e42783fa3e803adb45a8848d7f32a8ef00a8d52e428de2a2556f03a8075042edc8122f1e24b67005786efc54395f899ff3e72f9321259b4b7f09407a6026fafbf843e2a83ff0381ea09c9389d762f2b48c9f8199493753c17b02c09b4b096f5b161cc02b172fc6249b98085f9b21ed8abe4205f73a301235cf65b8845d5232b85700b8f35d864bd83525837b0980bbc065b884151619dc9500ee4194703bf0ace105860da8522150e5fde37bc3d932811986885e25760ea8c41652bfdb195cd17bb2a75cc1ca84e018e6cf5d9e13c146d46600614d269af82ac3f36cbd54f69082edd20c0def9551219d0fb2f922775e3b247cfa44f648af0678e76217dfef205d3d84ac5fbf3bf0d0252e62255d2a880ceb37c05b97bafba217e14034d98b5e4f008f5de6d2626ca46f7e908d42fd0b3c75b94b38495f5520c3990dbcf360977092be484386735f80f310977092be354786f32880f3509770f68924ce5300cec35cc25914499c97039c87bb84b36f2471ae06388f70e92544d225aac95e427c14349456b8849374797f329ce500e7912ee1245d8f9e0ce71500e7512ee124fd5a0219ced300cea337e65cfc60468fe26b0d59a01a3ac61594059144b90ca03cd61594f99144b91740799c2b280b2389f23680f2f84cccb7f3a7848df102fa5f22de1427875d0c2aa0133231a389df7896f04ea53d4f0689deb3a218807722253cbe64f602e07dfcf16f9978009cf88444f4f0b505f84ecac433a1f0cba013cef9205b067d08c07a322556f5813d5ea540efccd0126a64733c2e05004fc904c0bc4d0ce07900e0a99978553bb55e4df49a3caf0190a7b902328a13b75f06204f7705641457aa790f803cc31590515ca9e62d00f24c57404671a59a0d00e459ae808ce24a351f019067bb02328a2bd57c01409ee30ac8288ef87c0e409eeb0a48c249ad6420bf0320cf73056414d7e0fc1a803cdf9db593081b4064a33fbf02942b33d1cb2edcc47ad9d701801764e2516cf05569df98e1ccff669b9ae94b3e125e46857314c0792125ce2e12e72236db3b5dc3b089d4a5c233f95b16fe37dee6d2f6bd5fa2027b23007b1125583e9e0c337829f3bfe6c6fd718af8bbdafb3d53786cf4cacbad00c68b2931b603d9dd8737dd33b746fa23ff9ea0aa76a2fbd8eb4400f312775e98221ca324f3cb6280f2d24cf8656a4da2bc487e77753c78c67d994b30a3f82adf9e00e62a976012f6c5c9600e03302f770926e1081119cc3100e6152ec18ce2874207039857ba04338a2b1a0f0130af72096614873806029857bb0493f0c92319ccdd00cc6b5c8219c58f32e50298d7ba04338a3da07c00f33a17d736209d3a4db6b64139c07abd8b58491bf264585b01ac37b8bb6404614b946cc988e900ed8d2ebd584ada16251ba4eb0070dee412cefc48e2ec0f70deec12ce8248e23c10e0bcc5259c8591c4792cc079ab4b38fb4412e7e900e76d2ee12c8a24ce1b00cedb5dc2d93792389f0438ef70e5ad48d26111b219493fb104ca3b5d41591049940b8157dee50acafc48a2ec0950deed0acac248a2bc1aa0bc8712651b9698f7115c79384333e5c8fae583401979af9b2f9a123ec5247bd1f43880f53e573239e9bc0fba35b14126bfdf1594059144791e40f9802b28f32389b202a07c3013af0d705495f1150d4a441554c99665aa022203391994940f650264de260a721200f9702640f6df44414e07201fc90448deaaf42f541f0449cc22ce0048b2a18c6b00c847dd99491cc529860b00cad59428f9727efe101acfd893189fc33ed60bceb376f4b2720780ed319796642ca49c1a43b624e32d00e7e32ee1249d6944867324c0f9844b380b2289f32c80738d4b38f32389f30080f349ea2a874f70a991ad483e09a6584e78895ea3a705c0f6942b7d6cd2f291acf6fe1f40f9b42b2849cb4632945560b8e219575092968b6428b704289f750525697b920ce54500e5739428f90aabfce5e7455ea0d962a625a730072c161abd8aa623281d9f7767bd8d28be73b633f0c3b5d4afe1ab119fc4d0993a9da1f11ebad7508047be9089e9d3752d1331525e009f2c922e14b10f15daa100edba4cbc9492da501a690d4ee6a70f01982f52c2ec6a2839a7783c867942c56cb497aa659e40a53c06d7501fe25950cd48573d205b7ce72a509abe448937b818bdda4e1462f3e512e09bca123c15c0675fa66e2a2998fe1a313599aa98e8beb00be0bd42ef918985e7f9db3b8ba5ef1d28300e0dac1333c2dbf22f955744b0f1be3980fa2a25d456422db15ed150eff76cd16caf161791a1eb4c856e0b806ebd8bafef91ceac24cbe61340c5f39a8b5849a75193616d02b0beeed2b87a21e5cc21b271f5c741e67fc3259ca4d303c970ce0638df740927e91441329c37009c6fb98493749a2019ce3300ceb73331b2149c26b8a98c2c95018cefb8fb623e616f9dec05801d41edfe2e25da66de0e3f3d479ce6f389168adb1301eb41056c07e08befb9f4be23e9435eb2c7187f039cefbb8493746c930c6737909d3f700927e97373329c9301ce0f5dc249fac0970ce7c100e7472ee1ec13499c27019c1fbb84b32892382f00383f710967df48e27c08e0dce0e6701c6197926c38ae0dc0faa94b3d74d2c575c87ae8f7b104cecf5cc249ba301919cebd01cecf5dc249ba921619ce0b01ce2f5cc249bace1b19ce1300ce2f33f16a1f368d2698d1a3f7f0370f80fcca1590519c02bb3300f9b52b20a3b816cc3000f21b574046f1ebbb8500e4b7ae808ce2d7770f0720bf73056414bfbe3b1380fc9f2b20a3f8f5dd1500e4f7ae808ce2d7778f00207f7073d52cc2aa876cd5ac7d00d61f3331cb3dd50138c27122b2e1b7af00cc9f5c8249f8bd3432987f01983fbb04338a03c34f0298bfb80493b0274e06f31900f357976012564064305f00307f730926618f9c0ce63a00f377976012f681c860be0860fee112cc28aeb1fe1280f9a74b3009fb4264305f0130ff720926610f9d0ce62700e6dfeebcd41fc56f9fb603cfc9ffc9c41b937c6151a59aa109d7b3a8e055013ffc3773eb0d8e89afd15149f94e2459f6dd1e60fb2f13036cc18524b8c19bc61aacbb0290ac1121c88e12e41c2f102f03f964fea572202d5822c2c135c25e771915d26a501ec628912adfecb789fae631c0371b5082dc0264f2052cb138448600922d10712a00d8901260b87581a3f8e5e7090065234a945d98bee48ebf68c964cf180e576d832fe72f16de4a38ac46f68afe5d006c96ab6009ab2132b039006c6377323fe1131eb2ccbf10a06c428972336f27f8d9a3c4122784aff0913d676c0cc035a50417fe15be283e69ec025a96cd5cc249face3819ce3d00cee62ee1245dd1800c670dc0d9c2259ca4cb9790e13c01e06ce912ce3e91c47936c0b9994b388b2289f33e80b315254ebec303f38521a287a91968006d4e89a9fe0b9011f66dc85ecdcb03ded7da45aca44b449061fd4c786b932c4d7c442df161cc5f5ec49f0d592d3b7ebdd948d157f13fac55eeed8f113ded456c8607649af72f5c5aece7fd331d8f892741c3d932b6401ce57a15427bae77965b56c372f9ea215b70d768255d235b5ce577526731fe09b0c522e2b087951dab6b0dc46cb9c4f97c4fa9ccdbc2b564c70b0759ee85e11d2a3890385ce807fb73b54325164987a1da6aa14a817553c4dfd5deef992235b2c5639ecaf8dd829f95ca8e25fbe854760a8bb7e3611231cc8ef18ff8ce12b4ca5965dc57d45234c3c44327be3467b6183a5828f6cac483013d6c8d603a49a608a7d1d4bb829f9be9a55e9567d97cef77768cf7339788fbf947b813c7c4b02ef78a79def1b122ae65deb565625b1a6796b3a3172c56e4fdf2c7837ac747827acbb587e6ca3d75bc6e4deeb5c9d5da70d78c994bad3969cb6f75c5a8249e6ab3589948ad1a71b4ae98d61d3f3cefb64c922a39d93c2d36e5f86fc9d35d26bb70d37631fe219bc95ecafbe27c11f585d2fdf94fd6ff0375a66a8aecce0300 serializedProgramBytesString: - serializedSignature: 3df550144f5dfeb990f378a3d68a99a1762cf9a419448d6d85b10f4b162274b13408e466218f4bc43e896023dd194eac16e4fe8cd1894b709e274a02111b9100 + serializedSignature: 3efa1b84793942c716a626a4971a142026d7904c91c9b20ad456dd40730051c84da7699da41f3268fdc526b940ea3816fd2b355e07250bc1703a58fdf92bdc0a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/78b75a58aad622e40bdf6e6d713d2487.asset b/Assets/SerializedUdonPrograms/78b75a58aad622e40bdf6e6d713d2487.asset index 41cf25a..8be7300 100644 --- a/Assets/SerializedUdonPrograms/78b75a58aad622e40bdf6e6d713d2487.asset +++ b/Assets/SerializedUdonPrograms/78b75a58aad622e40bdf6e6d713d2487.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d777715c7159f1508213a02213ac26078a6e83d15ba4180240b01a2a8611b6c21d043c8960446a239c5a4278ed37b6f4e777ab3d39dc4e939271f22277ff99c7c819ce3cc9d9dd5bb6ff7ce96f7f64a6f154b476fb4b3b377eefdcd2d53f795a585fcb176c88f3ed1255a449de81583e29a1893ffb5c87454feda574efe197143a643f27340dedb216a039e849fadd64af9d921afc6c5847cf2a6b82cd36175bf5b64e5ff1df2d9acbc82dc2bf22f2b4b59b3e543bda2559c16a7448d551d40a24f3d34aef32c90cb9a2b3f8f8abbf26e56310595a4d5ad1af9d12def8cab7ba39269a7dc79f198126b54debb2c9fb9214624cd4b8ae2dcc172a1fe1176b246a7ab743a4ba775f26f8efc6b47d720cd317dbd56fe494ab3ffabafcbe45f25d0d7ff63daab753a5ba7694dfb18ba867bcfebeb751168afd06946d3ec40d792a695d1d7353aadd7b4e0fff53a6d4079f5280fd33deea27bc745b756a71b74f913aefb1b75fec91032dd1741fe4d11cadeafd346cd4ba7bedeacd32d3a6dd2f74fa1f24e3ea4bbf4fdd3e81ad2c53aff8cbede5a006fbb358db3aefc3d3abfcb95bfd725cb1e44c7b90fe93e5dae1b5d43ba44e7f7b89eabd0e97e7dbf175d439ad2e9017dbf0f5d43fa804e97ebfbe75ccf3fa8f31f46d7906ed3e9417dff11740de9769dffa82bff90c8e9b09357a5cb9e77d5b143a7cdae3a9a0d7538f987511d4ede32571d8e7c4774fe0557fe519dff982bbf45e73feeca6fd5f9fd88ae43c779ce2907e9525dfea208d639c736dbf43303e85ada78f9195739277d08e1b053f8d875b965d93e332b695f1769c5006846d850e53c191ca480f41cf8809fadaada09190eae4b0244a4e8557168425a7603192956590b10df2dea7340961856442f79ab78c953053037227fb328cc8dcbfc76152521d00dcb3b7512b861f5d445e97acfcbdf7c2a7db2da11192ab3d2406fcaaa80de45c9b6b76490481012ddcf74499a76c41e95390ea0d7e5f588e2b05b7dde529c6615f71d326f42f51fc6640fe2a84cefa8dabcb2df90ff5375f668c8681ee9c06dcab7bb074e33b54a6980fbb48ae1afb7c874b408403fe79236c3d969d5e379d6d312af63683b19d9399075db34ea1564565e5e8348c3a5d5e54130ba8c5e0969fdb6f1de2d3b3b7eb2d0c84073af5112e45af8e5eace57ffbde3d5bef27cd11a451ac286b53640343f60815eca5ae1a1e02f4279f9ec0c30ea86dfa2e057dda0ee2984df2e37acca456f80392a32e53780b56932e082671b1257d550eb9aba3daad9a3ef3883b5019982209e36cc408515aa19bc41364814534394510d3177aa1b22d8f3f835c4dc49b9720d013f348295060483783021388b4250f5d8b2ac08f6ca3cbb8bd4a6ee0eabb8ea445ee01ba4f02b05d875aa61fe4d55bf3fcaf3a434b35c28a7e7399dccf8b9a915e25eb3eba39c6ed2f9aa4979d83035fb6caad9e74fbd07b34d7e24201cd24d0afdee0d1ec3913093282f34ba1e7f1e4c08965308024b56cf142208f7ae292ae078a363b848f2badd8d210de06205e04a8f70c12c98209c434098010897905c55bab802860c942ba8c6010db09e9816af7656d631a06abca14a5cd348c5e7df9652fe0d5ad7aaf3712c71f0550bc12aefc3e8e9aa940a71336452b7b9945280125943d3a21430870dc34b90a02966755846a9039895b5dd07fde238f22a82b44f5a11962b45e063c5a4029594c70115a826f0ca2cf1caa38572bba2e5665734cf54e50ab62ae79baaac61ab7281a9ca956c552e3455b98aadca45a62a57b355b9d854e51ab62a971055a621be58c3623afc64a78a08303cbc235dc19dd87de55a02c934842a0b66acf9b8da60c1e06b5464d44ad9bd66e7ba5e5d8bc9fb0daeeb46d775464f08e59eafcfa3d7e0badfe8bacea8153cfc7c83abfe863c7a8daefb19b5ea859f6f743ddfe8aabf51f87412604933c50cbd293e2c3559dbfaf0d6068245b0b62acada207c9740afa431664bdb40591a6013ba2b109d238f272495ae5644e99044e7c2a470cb288583cc8d94c22df72a9c57d76acdbab69caa0d42372ca31735e0aa3651de542ce51526ca9b8ba55c43599e12e402abe57957279dff8eca67af4a616ea991cf4d3ddfe32eef6f63b0dabfd3050badf35b94ced70a6a8d351a4726ed5e696abbadc5b6dd2a8ab29a1ba5ec669ee3996bdd1372ee2ae79bab5c4d5509e561e68e9c8772135f6826be86220e03d66dc23b3bfc9afcf110af34135f6b22be9d200e3b8da2105f6722be8320fe7c44e2eb2913551e612aa7294f8b4be209edfea34fb1ed0c6d9075829ea20caadf647e1b28f494d77bcb143b387acb46bbda5598cd93cfa9f79a0aa6c091b366df25d32b8a0bc8072e82b77af8b74c7a121fd41d513eab8d748ad3250574f7e781b736745eea95de9416cf269daca5dc054cd7c298c2b31e09a6de2f7f33f26f845c7784bbb0e1c6dea1eaf12d1566dfb2d1c44923c5c92ac44987eef80dabdbc3e26959805e158dc2cf7d2647da4439522b9a23dd6422be8b20fecf88c4379b22e36e323212c47d22e3fd147170627b08ebcd80f5c23ec6326518fb44d050b247290e2c5d5f514e61b4809ebd479a7ab3345b4c50ed27a07ae195ad7ba240b5d5d4c80788461e298bd6c8298a3830035b253d3d2e982903530f1e1a5799ab7cc004d64102acffbcf64ca41ed7362a38aa6ee5d46fa1296ce300ec63ada1ac8b0c12cdc26f074cd46d03db4d4d73380693df411187a63942486c51c49bcdc47752c4c12dc336598fdb87113384bfa7d425a0d62bdb7d50af51e56f8d89e2eceb282e6064049b748b1a19a54d945b8ba59c31516e2b96723d658b6abc7585d5164d7ededde18e6f060cf643871b0cb42b7b052fc5c1a5c9ae1ba8368696384631ee6ee276731337528497a94b8689ae26937b3a1e837bda6512e5048728bba9da80bb93546d74dca5aaf489bb7ba82a41c04e0e01f79a6a3bc551db3eaa3698f63f4dd55625846b99062f73c4b14c839f8f6399063f1fc7320d05ef3a33bcfb2978415bcf50f0c6a2ad07a82ac1d6cf8ae26dfd4193ba74bdae2e31a8cb410a5ee8287453f0c6b2ba7dc854650f5b95cda62a7bd9aa3c6caab28fadca2354956087e744f17678d444fce11888b798883f1203f15613f1476320de4611872e399c312caa4bfe10451916c7606d2cb023b8c54cb89d220c232538e6e8197f750953ff37b727ba4e4dcc5d9363007b6ace1eadd95373f014dc0da211a6447f5e9f3e7fdb6b94b1df3113028f53084043e07af17ee530929b9ef5bb1397a41d2649fb29490fb924cdaf17cb0a6d0553be77651f312bb91e10ce213d7fdee393ecb849b28b9464bd462dc663b8c2f518530957262e1c4e987018a070c80a6789c25934c04b06f64c148cdeafa813b4307aef982cd926c7f4f6b2449792222be5baa54ad76979e0bd10f92face8535a02d3f49748cdc6c78ef2eff8a105b33ec392ab28389d34e174c9a42f9c388dc9b22db22a9008e8e69ef147a8781c3a4d385ca670d867b41befbcbd2ddd90d2827ee5b3c7e5ef5dc9f1654530eb633ff97b7ba2c873ca24cf20254fb3511e7b4bdb55298d2d075cdf89c97fe37b51643b6d922d1bcdc7e5a38bbd5cabd24d38429df3de6168f8cb1e771b9f31e17085c2e158281c9a5cde7e541d6d1ed6ef0d088f4398724d91a43d6b92768892767fc1160a7e7ac215b9694ad499902812759924ba4a49b4a76089ae2b9f331c42a2c275b1db24cb3025cb6880bfc15b686d597a245add11f42f7c8b15abd15e8ea3e0d663c2ed090ab7bd91717374004ad9d176dcd71b15274daf499a272969868cd250ed84fd52a75a2d007d06efe4d7038dd2e274592eebef3361354261d5570056adca93f16213473c3f674262944202e62dc28c3b4faafee7b8b4b0abe4186baac79c0f9ba41ca3a43c1ed9d2bb26e3969f7d47d3f1e2bcc1232689af51121f8a2c71bbf26d20f76d4f3be5760f70f4451e3549769d922c15a9e735ae3db657a642edebbc89dba7a6b79fd8c4d213b96092f60625adf96485d9af3a31d57f1c1485e7c74c3c8fc7cdb3ffdc5b149e1f37f13c1137cf4fc7c673bf89e79b71f31c9ff55e34f17c8be2f95224eb75ae0b8d8d85c5d3b8bdf18009a1db1442fb853387d52d7b482764441f503eb757f52747f438c9dea1d3af7cdbb87e1ce694dc48153b7b59217f2d0b965dda54c482b9e3336afe0aaec6455a1dc0c84cf21cbc851a3818955c41cd3d93338cc11ba3e16da8a6b70f7a773b15fa22ba2029a839c43a348b88a50bbfcddefbd2bd0a2d91434b22ad4ea3cc3449ef42ab56e8562d4bab4331db0bd4a6602e9e86da66d13a14fde55a368153fa48807af5b2b3d3dd9e54ef56d542b7f7aa34b611614f20db04036b0f3abcb2531170dedd16c3eb38a1158e48fe06d5a637189afccb12a2a2bc2c03adf2064ee8ecb7afdaaf41bb213f9300ce8b2207ce1b39c1a952e080fadacb322d7ac038a4c2556ea13509a00904da9b3841b37789e4761c7be7209300d7bdb21c5c6fe684ab7252c720cc3b413909103d877cd4339c10adf03543275a8ee999ecbb8900ef0232c77b9ce0cd9b04af55754392a4612f2a0dab28771177ef2f89ebe5c741c89afb8ce0f3da643ff9baca057a83ee3ea43a175c6a9cc3a1dac93e602a74bc4b4536c994a7a3913278be9451635311fb79a910a12837c8a20747191864bd55fc7f8f7f3230fe791b80d0ae41b0fdd6dbf99d7ebf1eee8ec9427e53071977fdc5bc79b932cfb32d0c235c21dead09858077704209664d1ff6ed54e630a0ccd6d38d8d0fc22d5c10d62008df3915da78599bf384471bf1a623466dace082b21641f9aee98532e986bd0541f96e4e28376a28476421f08ff60695680b7c8c00577101bc1f01fc1e4e806b34c043c63084d9ef972e9d0dcc4a2e30b722309f2d2530eb1308e63a04e67b4b094c46336703732d02f3b95202b33181606e4260beaf94c06c482098f72130dfcf09e63657849ff08c60bbfe4f62fe6e04f90738215f23bc03cf30e75318c3553b17a80d08d40f9622a88c9aca066a3d02f5439ca02e12f644d988da7d10380f9e8091d36a04dd8739a183c83013009b8d00fb0827602001ec5ab9a92658c725b3b7c46d7de687d1f32de7026e2102eea3d3051ca37763036e0102ee63d3051c639f910db84508b88f7302077bc98c7b13e2036a3e1750b310509fe0d6b07e356d062f0bb5bbd7366dd8cfc7065c3917700201f7494ee03608efbce36db52a176e6b7712fdde4104eea738c1851114ec2cedd0c3367bb9145694e1bcca0de5116125870dc2c55c10ae44107e9a13c2a02586e44f8dad41507e8613ca6a43140602a7e58397d55aa2731a3a79663d1f01f9594e209dd7728ee803c470e4327730cb86af4bfb5136186bb960ac42307e6e2a4c3bdcb600c67e22db90ee0882f2f39c502e11f618f8963ae8f0a40a316e8d4cde3c610582ef0bd31964f2b704306a22db96809d08ca2f4e2f944937eaed08ca2f7142b996f08fe1de6290c4b0b30bc1fae5e9d4d0299bb5aee382723d82f22ba513c119e716d98cfd0082f2794e28e7097ba868573f3cd9af4cded0700e82ecaba5e71f9b7835916d747318c1fab5d289e04934ea0710945fe784729170bae5e774a1c1bcf75cb041b78e0bba2508ba6f7042b754e4ce07c0c419f844989cc8ffc6a5e4e9de6604e0373901ac9ed4bd93b290fd16c236c908ec0fc7472d6c82c9f3878b1190dfe204b25247e65649644c65c2a18fe4c5e57204d8b7390173b632e3b80c4c4c08f806cf31715c9d58b83ee32672cb10c02f4c45840ed7ed66dcc8cce6255b1094dfe184b2f03136e3d4452d17ac7b11acdfe58475b1302dc78ee922c99b42b31078dfe304cfb45b02082471e4528980fbfe740197c475eab908b81f4c177049dc9f330f01f7434ee0d68bfcdd13a3c6f0e17dbd216b27876d00f82082f6479cd046ebe4301ee360ebe41c4550fe9813ca751a4a7bb8376ed451ef997a561dddc705ecfd08d89f7002ebbcdec0deb59de48d7aab10643f9d0ab30eb7d4cad8dd61eb276e4450fe8c13cac2c72e8cb0d672c1ba07c1fa2227ac7667c8de453185dba2d8e67daa11702f710367ef76f47e413de31e5c36e05620e07ece099cd38b0c36e499d28bdc87a0fd45e9f9c8a46e6c3e8460fd2527acf4aef1fa190d6e3302f7579ce0c21a5bd0f6d2e4c1b714c1f7eba9d04ddcc39ce927aa5308dcdf70825b4d808b09e2351cc65e663317903b1090bf2d15201935920dc86d08c89739810cbf193f89a39e6508c6df71c2e8ac72e32f984962a77d3902ecf79c8039ef4631cd4fbabffb95d188d9c0ac4360fea194c06434653630d308cc574a094cc6151e36303308cc3f9612988c0b116c60b62130ffc40966b4359d5d095cd3694550fe99134af7cae3b84e67ee01914604ed5fa6025aaca5f9df87eda44765717859f62dd5cf84dd6dacd0b2bd7bf72104ed5f39a1f5ae44ce6c60378819f3d6fb0c98c5df40395668e548b95e4f9232bc8a2965d8429b321e7a49853ad09a0ad8f0e37fbf3ee07e837e497df813f3667af60b82fceffbf163bf272715714f772af0fc412ad45c632ad281f728a5eb916ee40f3c5301cb70a980d5a654e837a5a742bfa5c3fe8281a5da76c724479d22ab78b6bf946040e4be6c200d966fc18b0ea37c07973f4db05c7f6a7f07f3b468df3d129bcf89e3db0d284983e533fbaf053ead92862ec98c96ff1fd0eebad9959ad6a8efc1c0df97715a161e544cc14ff9ff0011f861188ec70000 serializedProgramBytesString: - serializedSignature: 4340dbcd5b70c7fed93e12575d30d2f57223b1a9fa356d15395e11a49a2eb3f48e1cee7c825dca751997a76307039b82a128f9572c86ef74729e472ed1799b01 + serializedSignature: 6d1876821c8f4d2624f0299a9a81856f5f4b7fb720433739a0171f7b91005eddba173f3c3604b9fd6191b5a25d8545f1d14d86d3f9070241dd01a87af181090f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/7c9a1e6d6a4af784c80478b1f1ba5f82.asset b/Assets/SerializedUdonPrograms/7c9a1e6d6a4af784c80478b1f1ba5f82.asset index 6431f46..3737436 100644 --- a/Assets/SerializedUdonPrograms/7c9a1e6d6a4af784c80478b1f1ba5f82.asset +++ b/Assets/SerializedUdonPrograms/7c9a1e6d6a4af784c80478b1f1ba5f82.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5dd95b1cc711ef05964308a11b5d48e85e9963179090641d884b12922514408a6247412b0eb13697019db9e41c8ee338b79d3887733ba793388f79cf431ef21fe45fc8631ef37d49574d0f5b3b5b3dc7eef6b2430c1fdb3b3d3dd55dbfaaaeeaeaee69cae242fe445ae4c72d312cfa449bb82926c4bc9893dffa643a2b7fad2b3bff865894e97df99994f75a4493c793f07334b2437e0ecaab25b12c9f7c20c6659ac2fb2362527e1f94cf4eca2bc89d927f93b254a4423e7453f48b21715d3444b67990b8850f2da9bc08f015a9969fbde289bc3b898d824ae278ab417e8cc83b4b786f5636da2ef792b8836ccdca7be3f29945312369de438ad5972b057e1156b255a5db54daa0d2edf2af46fe45e5e53f545e99caab56dfe9f33bacb2b27eefb2952aad5065e0fb4e9546499e1b8d5d2a2d27e5773374f73074ed729524afd107ffd52aad52e95e45e39cbadea0d27d2affbcbaae57d7dd3ef86a52e97e951e50cf5ef0f16cad4a0f121ee0d91e75bdcee37e8dc7fdf51ef7ddda16b5e452f6ccfa5ef6b6cb33152a6d55f47b89aced7c485bd4fd3e8233a46d2abf9f5c43ddffb1ea2edfea28bf51951f2074213da4d2b8ba7f915c4b7a151f38da5bee682fa77b4e5db09f3dacd233eafe25722dcb94ffdbd1e6cd8e361f51e951221baabf32ad78d751a7dd0fce3aea3cabf87ba6ae632a3da6a14d75ff3991adfb906e21eda56db1ef6f72f0c3e9852d7fbbefb7ab672e936b48132a7f905c43daa1f2af3870e874c8ad8e9487f4b8ba7f555d9f50d72f90fb763ea45d8ef2e5a41efb3ed5976b1afe4e3af86b26f9909e1299faefb44ff6fd730efaa755fe75720de9f32a7fc821533bdf9669866ca211f47297a5df498a0511476181a6f875c7f693de8e184857c207fc1cc56a97a5cb5b9004186f78137dedb244bd83f5863b23eb49bbfbf033294ba490e88dec2afe9a5505346e46fe4e1257be24f32fe148009c794ade69938a92c2a7ee4a157d49fe6652b925ab9d91c38149312a3f1790de5dd9ecec925e2c81db773e332c695aa39259996303ba20af67b08523f8f9105b3a89ad1f9479cb38469a93a3a45e993ec6dab2795f94dfb93a4715647c1bf9c1892edf1a02d962ea97dc40ebe3a8cb1f496435248266eb86ea861571b4a26f6649e2230c2d2313454764d16847c82219791d220e9791e12c0483f398cd21afdf16de5dd271b9f1c22303e2de8d1ca425fc622259f7de9d77ae463359eb14711ceaeff160cd0d58a0178b6ccfa2e0ce42345a9180863ae18f70f0a3bb1c2922fc56b914960b2e804af44c990288d4a13b9f976e6b1e092fcb07af6150098dcc924ba2520d13628ce3f46a9e0edc320edcea6283eb6d4ddcc0ad5ee12b0d2efcf008d66810f46a830ec1720ec19ae2aba725fb190f5bc7230841e6be2c04ffdecb2358abd541f736e810ace0105cb73af635370d8441698303bf09ad06d6b99ac7a0fa17e5d0c35985d122a207f7e6914a52960d8e20842dcd4e0de4e1ab47f8766431e7dd041d84950c840950c08d8c5cd1b2d4381a0622d510afe28843e626ce27802d1b935ee089b828b3e6e58de5ecdaaaf4b55573da807340d346b5e1a6ccb382b001bc9bc2917b9be424a9fc590a9904b1e8cadaba700da74c1f602bdcb50626545a1d10f24ab305950626894cb554a75c359cfc41225bb9c63b45bd452fea753ac2dbf2245cab23bc3d4fc2eb75841bf2245cc71106e077b08eada9278b78ad9ef806ae4b618d778c76a951a95ed6b2479bfa3e26d3495962d9a19c6d2bf9d790eab47acebdf3ecf4dd797661e7d92f3ff36f93ae9bd4732823f433ab62b87a641d1338193122ff1ec8a7c7d5b0c6fb09ff066cb76f19ec4119245c0c58a15aac93d0464e4228b6975759427de8df170a2e9d46dfd2d98bd269f3259ddc5bab93cc26cefc8164f6f9b1ab7bf5a66fb38e70539e84b7e808efcf93f0568e300c8a0e88ec20f1bff2278b788d9ef8361df1830c71186b0421be9deb5ed8e72657a57b59b3b2d0110a3b668305ba72075671d4e0632edd27f7d680aa3a3fa27c2f3e8cbdd84c33747db781d32910fb1106a704e0d4f4f4fd96f34daf7ed0dcddf4d63f6f774b869e7547b334edb05ed376e8d4f828a3c6b703aaf14e8e38ce1888ec082f9245b95e4f791747195a020263672f020cf27673c461840d6ba36c681f2004dca3c3a499c1249bb20b268d3a51b6701629124c947b7580b7b28033c45d00dfc71187c0169c6856580c936ced22217f8304c34d9c49459ff69a5193ea7715f5126e669a1443e29e785958cb5f76bdf3684ba045f632dab04ca7b015906f8feddceb7237c5f1157c882946d73c20fcaf059be70246bd6568a1dbd14237b1adb3bff54a9ad3b2ae87387e7aa06cb5b37c54e3033ab086d2e25fe73bf673fa8d23a0a7abaadfd64426d09bc2d5798bde75014b1b8f50f75e911ef3a1426654965994754caa18321f8d86dd1a8d8c6542ebc4cafb38cafbbc0f799be44a27e1033a2b7982b392e0af86b15d932aeeb6da1bc4661ed4d5d8c5d50801fa98e47a1697e6ed5d90e95152909a0fe9dccd49dedd740771378775fefd14e3df595fe6e2df8fe8bcf069c60bffab3c98173eca11870122ecf0e10788c2fa78d69dfe16688018d3f17386e1e77245307e8ee9f839ebc24f9a955cf8794ea7d3e7389d86f5e6db8134b759a7b9e759cd7d1648735b74c4bbf96e116814d6aa237ea100c4db38e250be47e439ec8deb28f7e64b39a103a4af0080b4eb88f7178078878ef840018877ea885f2c00f1e33ae2970a40fc848ef8e50210efd2111f2c00f1933ae2570a40fc948ef8d502103fcd1107670b9b6ff375b6cf73c4c138c38e5ccfa943172b7e86230c5cc296dbbc8cca591de5a17c299fd381616d85757836b004fc9c9573f1b34d8eeac6d41b2ee985682b2f3deea69b8e9c77d25b419c4fdd12b0dd6922906cceebf8fc18c72798c2f44a95739dcae2cd1a238f21b5c79ebce5cf41b78e83618e03fd1c24bfca63cb6b59e62d14a4bd1774ed1de1dafbbab0e3273bbea1d10d17390dae944cc74c10bbc0dd14e62c122d9c9365fb64554bc8e1ac36ea82f2c1dae1277e33ab193d3aa44739a40773eac3e988cc5dcf79cafaa773e1b757c7ef4d8edf4e913993d18792b4f4c3eecba3d81bf41627bdb12a9bfbf4534178e8d3f1708be3e1a283075aabc581d56b4764f17b288f24d90aefd666ff5637574efb759c7e9ce3f4444e76cbee6530877043924aca67f9fe95b9c72b081f033a3e6eeb24169c0fbbed435872444ccb12964df2a265af0917a27f5dd471fa098ed3ab3e75f305b4964bb2af4d23f64392f301f1aa2402a40aa3a3b94bf7928ee717399e7b1c3ca7ed03e538cd9d253937abe2cfdae4cedf651d7f2f71fcf5f994693f7adad4cabcddea5a9a411d8f9fe478ecf2f083d3d2c75bbcf661af84b9ee84acc59dc7c2707245c7c91d9d87f3c7c988d4c84576ac5a781eaeea78f8946e54e247e3aee16af832daba195c6b4896889f7b41c7ef18c76fab5666a32b2b2cd4b3c10900c07772e57ea1da7d4dd7eebb5cbb477deb1aec5d7888fccccbd1318c8527645b73959169e95dd7a190e45038e51b8561f4f1107d000e832b31865f7ed2be200837433a6eee71dc1cf2f066d6e8581fb3d07b7c2babe46f2402131603487b513cc97869298e1ba312c2ff9a29d43f2bd9016f0891d63d61bf34e24e615ce8df269e12ce35cf5c5f2ccd6d257090e5ceff8a66f64bb4558a239b96441a7789ad354e613f4d6595926a591cb74435e7a84ddead8029c7ca725e8782bf586711b8aef600442ad1632ca1a90757ed499fee1ae0e8b72201fb6dcb02bc400f38f748602670c11c86f4f053152d4b00b52993e058ee145e2c9e5073156180e76e591a9efb26e1819d37dcf27de614156c3f0b036c6f44d2b04d9b844db7eb210c207d48ba5ecab46e81e34f60406485f03038cd9c1e7c1012d8fe4674eb6593b06d4002b631ef53a3c165f42b8fe4b73080354374ec1593606d461d0317dbafbaa33d159d124f49a01706d02e206855510771e74c6ea10e2ff1425a3f4684c5c101f118f71a2e22bd09e79811f77b975acb412b57c67cb1ac7153ccb736c53c3b694ceb2262017c6e2c800d8d31439d7410c5073f0908a266c5ff777c9380f8064e6fac3ca740b0ecd6bc49bbb55dc9d50a67e7703a5b1fe0279cf5e773524a4d8625abf5c35c2ed6ac95b880059350d66305f6ccc08caabe07f5f211372a2b1c787b4d81b79980f76a31f4705c7564f78567837a58650aca7d04ca45d37a08a7c2c1ea9ca585ced57163e06d3105de7a02ded2eaea61d8ede12e02e5b2693d4ce1bc251459549e3adcf6700b01ef8149f01a941eded77a66dafc3171dc1c9835a6c08c11301f961298ed2104730701f351298169d0461a03731b01f3712981d91942308f10309f9412981d2104b39180f9b41860ea064299fb798c76f37a5360ee24607eba94c034e8808c81b98780f9199360422cb0206077fb82b076c23e59b919beb0b08ac0f65993b075323a6862bbb8414370dc9410f613217ccea410603216e623d313b5d6a3e1ebee5102d9e74d42166c86f2640823f25304ca6726a1ac535042c55308a44d3b95bdb05e38e0a2a6801304b8d78aa1833aff1dfe88672b81f20b26a1040eeec90b58741a419acca68e1074da3a02d8174d020653f0e96585f42a5df827756b08845f3209e1c60c08e941f34008c6914b219c8bdc44e0fb72e978608351b5b1cedc49a07cdd2494b05c0f0516d1eecdad814ebc8e40f715d376704ed00884c61d23ea518321609d29082b09846f14a323fb5b6435d8918d45d30709945f3509e52e064aef17880d8e0c0f9b82b48140fae6ea6a67d8ddcc2102e5d74cbb197ec0d38b36337c839d8d04bab78aa185fac14ed837a23c4fa0fcfaea42493bb4c1396f631dba9d40f90d9350d622b5b531dca920a07db3741c4a18f56f2f81f25b26a1b422e8198c56a6b0d8ec1a885d6a097cdf36095fa3d2c419dc923786075f2c6187b68ec15d6b7bcc5a08b0df3109ec7ec6c52ca28584ade873e28ab0fefdea5a9bae2d23007fd774c7b7f7fd8f0b7a14d202ba232816be98663b81ef6dd37e3bc99e9a630cb43da640ab27a0bd530cbfed6fdc6870e7a331fb788240f93d9350e6364d6130b636d6a58f1148bf6f12d27aa15b449d0bed26940801ef5d93e06df3e8da45f2cbc6629bd304c81f98f6cbe9191e6b5627fc03f26a02df0f4bc7c518dc756bccc51c2750fea81850fa5b543018651bb38e0708943f2e3d6f6d105263defa2881f4bdd5d5ceb077f46602e54f4c427948644e622c215dd8bde33cd96e12f5726d4d697410987f6a126618228d639868fd9ba4653caa72494dbf3d11d62107c6a77f8d01594e80fc5931f5754ecd5bdac7286402b9d6f4354160fe79312cacbfa1545708a13c49a0fc85492861ba706945234785753abf31c07699026c0301ec97a66da59b77a7e1a4c16192b170f23001f257a5026418e3f2dd04c8f74d02d9e0610dd7c26b736d04cc5f971298617c6d2e4ec0fc4d2981697012d81898670898bf2d25300d0696c6c03c4bc0fc9d4930838d204f847004d945a0fc7d31a0f4371967502b8d4dc63d47a0fc834928ed3d1b70243ac4dfceb765f5ff72d9a8576f37056c935833a73e26e030940f4039362ae588b9eca08b69dfca8df97ee92016717b2b3de66bb926e6fb55af98e77b24315f3bb6623ece0a8b69ded88b69a2d598cb9e8798e7c6642752fcbb5a311f67edc57c9c3f651d4bb949693894b46a4b0aebe0ca2439a2320e8745e07f5e097232bb3b4dd06f776a7f04258ef0166ea6603db3106762729c7af3a7efe5eb5da41287998b35cdff9fa8dccbe210be46da0ba07bde2dfab3d09fc2ba5aef70959ea46f382c7d3e9a0ede27935e0aeb8def294d2d2f1cef1f666a7963ae5a1ebc457f31a9e516356bd4e8a07dc90777bc1c9c3ca74b2da03ea40f85b6fa3cfcffbd091f483462cca0a7d623afee23af29a43a2bec9faaa8fddb803effa6481ff83c24e07f26013df889fe0f5c3b2b47f5aa0000 serializedProgramBytesString: - serializedSignature: c1f05b7519e8e34ccf289d611c1cb256f32cde57abfdb168099419a792f3e0306ac2c837046ae81c72cf12923fe084dfb19f371b4bd40f6ddd35a5123fab9506 + serializedSignature: b8fff784bd81f1621d7d766b80d16a7dd656679a60efe12abfd2a0d445a51415da3e9c210a9827ebdf9a4ffa2333a63ba5d1ec126f98759c15c73c28be913f08 programUnityEngineObjects: [] networkCallingEntrypointMetadata: - _maxEventsPerSecond: 5 diff --git a/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset b/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset index 9cec060..5bffd70 100644 --- a/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset +++ b/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7d6c0e702c109ee50a0a59052200950a01429105c4b0215da420809a424902641eb2d2d2d757777777d75777777f75797c7376776363977ef9c7befdeddb3db7ddf233f32593b33e77f66cee8ce36c815f25f6ca0fcb540cc1313c560315f2c15abc44af9d7441956ca1febc83e3f5754cb7099fc5d2caf0d14bd533c09fffac7bac8dfd3e4518da8954fae1625322c57d70b45a9fc7b9a7cb6541ec1d932f9bf54de156b241f9a2f0ac41c315b748e754c2162817aa8469f8b815eb1a6f2f704b15e5e2d5589824872d5a5cef257a1bc52a3ae55ca44dbf72d147b29b52ae5b512f94cb5a890329728894dbf6f2fd41fc20a3e95ff1bcbffdfebe3d774f8a53eff83e3fc57fafc8ffab8910e1bcaffcdf4df0dd039b8f7dffaf8231d66a17bb3f43d3fe9e3c63a6ce278f6751dbea1c3a6fafacfe818d2f29b3e6ea1c396484e16bade4a87d9f8fa962d5bfe72a4b5354a6b6b1db6d1cffce2b8b72dbaf7631db643e7daa273f0fcaf8ee7dba37bdbebf0337def6f8e7b3ba17b3be9b083bef777740c61471d7eaeafffe190d519c97a45875df4bd7fa27bf0f9bf1cbc3ed1613724ab9b0ebb3b74f9dbf14c4ff44c4f1d6ee548f37f1ccff446cff4d6611f1dbea99fd9e278661bf4cc363aecabc3b78878faa167fae9b0bf0edf26e2d90e3db39d0e07e8f01d473c5f08956f1bcd74c81884640cd2e1601de65a325429865fef6a196d1c32862119c374b8830e872319b25c342a703c3b023d3b42872375b863fcb359c2f16c1e7a364f87f93a1c42a4fde9ccd39e107fba69c7cf8c42cf8cd2e14ea2def7999e19839e19a3c3b13a7ccf6ce7ac6b1c32c62319e3753841c7a7fd63d6eb8e6726a26726eab0403f03be1797cbd7ad781b8fd6c793517a6c1953743855c4fbdc693a9c2ee27ca89285e398619069e7e759c2ec5fbfd0e15c9dee8628bdf6790867ebeb8dd0b1fcbb498e43ce170e39853a2c72e8a4edd0a4b73e5ea0c35de37554d7b3743c38ddbbe97077875cdb97ee8118ec21e2ebb6853adc3309934656955597ef20fc46871bb48e59e818c2fd74f8be0ed7e9fbecba74ad0ef74669db1bdd0be122fd4c13742cd3d2e2047dfca50ecb0c32d6a073dfa073102ed3729ba2e7edf3102ed1d79ba1630817ebf3cd5dc6bf5887c58e73a0cb7297b2ecb4941ace2dd5e96b818e212c11f1f9b044c76da7eb2b1d2e4f11b7cda71c9db3d35d93e6b3b5e85c8de35ab5837bb50e57e9f32dd131842bf4f9563ea4c59659653857a1e3c9f6319e7d0de72a753c769b6e058adfbe0ee14a1deea3efb7ebd8e58e78edebd0c6cbd2f6ce4279ce4ef37a746c970bf03376fbce2e3fefebf020115f7e0e1289be01aeb7d3c787e970a30e3fd0e111fabef6567ccac760df73940e8f44ac8ed4e126fd6c07742cf374b6ed0bed7a69337af6531d9e82ce9da2c313457c1e3b5187c78af83c669261df7b92e1dc71223eef247bfe64c3b9e31d79e25824d7be0ea1ed138f71e489cd3a3cda71dd6e7f6bffdecad9d6390da5c5f60f67a073a7e9f074740de476b26c5927cfee739c899e7d558767a17376bc67a37367a2fbec6b1087ddee3f4787e7eaf0431d9e2fe2f255f6c1fafc053abcd071ffc5f87e94ffec727e134ad34d3abc413fd3451f5fafc34bd0bd97a07b21bc54c4d767975aecdb9ca18fbfb58e5bb7b1d2dda6ca918eab44a2dfbdc910dfd5e8dc55e81c84578a781f7ba50e2f17e6ba2d93382fd7e1158e73a0dbd7846ed7a419cfb5e8dccd3abc0e9dbb06dd675f03bdbaeae35b106ba7ec1bd131f283d98febf3b73a9e35e5952790dc2774f89823af3caac3dbd0bdb7a17b21bcdd91576eb7f8b57f591f7f671db71d6da5b1fd358e74dc6de0f98421be7bd0b9bbd13908ef72e4957b75f82ff4cc5de81c8477ea67baa1e346287d0feaf0be34d3773f3a771f3a07e1030edbda7eeaa134653f2c127ddc0be8dc0b3a7c5187cfeaf8baa363089fd4e77b249165dffb9ce1dc53faf99e693cffbce1dcd3fa797b7ce24924d7be0ee1333a7c44c4d7110f211ef8ba3d36f492a8cf732adf237bda2c1f47c7a8ecb4b1fb192f3b6540d9c98aa93ed454d99a2d962daf5c354807a313e90e9bda4fa61e3005d18de117fcebafa2ad950d9f2a29c0306a395f8d89d68aa1628871d4b2ab6a27d8b14f54bf8be51de54a2844e688e2ce8428207115f2a7140db9d6c8f353d4882d0cba96cb2b8365a7b55c3db558e4cbceda4287940532da0ab15a1e15c9df554ade6299ecc43b53a904c3b3ce67e64999d6e871a53c6303ad92c7152a8585eaf71a95d25295fa69f25cad1acb5e299ba11364b84ec596a87bb5fcdb14679146664ea37910993a6f0d55db662a90da40ea73553fe87f1609c3226af8bd57cc2a868d72d508cae6044bfc8fa1e5646050659a9691af90c5e2ce0d11b96adc655e0241f73a266a68cedfa978ef95840c98bbb3d2a0dec2f02f2b5eada122570d13f548a15632a8202f47f546dc243f2bab511e24d2893e66409f674f1319356ae6d0088e08e10d4c7655edbe4358ed9a6e253b45cd49968a3912d03eda3bdaf1ae529e1152647bd979322c53a980f325da3cc9e34a9e6b9ad4f1a9679cabc61e26b9682af06b01496a90d75837707262bd8da9b3ff9a20652e9771ad5135cd6a19932986acac84b2a16268ae62f867e94f159e86a6fcaddab08501fa2debbe72759f7bcf0543aa831c79d06c9996ca32894dca54f153f41a995c0fd06ba51ab2f14952cdd2457aea7eb56e9a562a66c5893ea925ed93b24c3653630365ac369b2fcf598de849ea6ab9ca9983e3f4007af47d96bd66a96509ab550a925b363b6dcbb656968549538e5452f66f6cb23fb8c43606b798073e08ba6dcd551f2bc1e2cd698b3731c50352da99f2596b95cfe64b2b2f9527e17e2bcfd5ea1c5ee32ab73535e536358b5114a087806bab94946279af7b1f01c387db3bdb02e6acd44165a52e09caa54e02954d9a99cc07083b1a53e5344e07da38cd29c99dbc4a6e4165edce54d6ee9251d66e4965edaea6acdd4abbd0e592fa5a595dd6cabfac355073a0927391ad5b51fa75a3f4eb9e917ed9947e3d4cfa652bfd66a96a1e17e0992aef55b9d2b0b5296648694f9357750a6e4d0b6e63120cf9652baf99ae2d95e45e1e93dccee4c454d6ab6475625425334f35dd962a4945f2f73ad524a8d64d39ff2ad0de266e46afd747793de8c8f2a799f293ed29f36fedd1fc1d4ce6571e20d856ae55ff5688e4630d6653c202b45ee9f4cf9539fb0aaaa59b3c0d94693a9a4c0304b735276be704f3f4a5cdd389b27b3f8f76ef4c09eeef517017936035ac21bc8f397435e556558f9487e2ac664a4dd62b395031d588153e3b29985468e81c4350b5d7a024eec87baaba28c398cbcf00557e78e3a7ca5a3793fd55a5bb3c14fbcfd28d10e821837dfcb5fef669575103954d0626b189d7945216e96e2aeed088830c423452717fd34a17a46a9dab265c0f534e681b9e27c07a0c53fffdcd0b834d9ea05d2a4fe03d55bdd4f2bb4a91a7961f8bbae37cc7f110c7f150c7719e9e09a87f3edff17cbee3f97cc7f3431ccf0f713c3fc4f1fc10c7f3431dcf0f753c3fd4f1bc754c38c1dc944ed03b7aaac8f5341539708279267fe12c5303e932b5155596f34d65b94542598616d406539c49ca712f539ce0268608a251e7a2f5d49b2235d423a93e14a9612652d6a8d35c7968d78b05d2ccb57ae6160cef86d8d686b87355ff00008531c6696be1afc7835714123c9eeaae6c97a4d8659e1ac82cce5f44e91fae4a3f4f32a852bf0d95974778cccb7da9bc3cd29497b389bc9c49d9df962afb3bfa50f6fb51bc4679e4d59fe2b593895747c5ab7e380e93abf1e407724ce9003f30da5070f23a24666e9dc39d510ea7a3dc8e623ac623d30114d3b126a61dd2609a497edc9eca8fe37cc88f034dc2a10edd59781c1a1c445965bc47ab0ca6ac32c16415ab3d601a807663835c539c70086f6739870f62261b24193ec8a348157824954f919ac4476a08456ab2819431b726213594caad53bce6d661940da67ab4c10e940da6996c60f544270b6bed1cd8017b113776184ed961ba0f397604456b86475a23295a337969ed48d19ae543ae1d45d19aed91d64e14ad3974f9860ee03a47dde486d4688ad45c1f488da148ede291d4588ad43c13a9e68ad41e6a0aaf5266bd52d917299517dd701a678a11322c4c6078adb577360907fbc20cbf273f389eb2c07c8f16984059600195570ba5ef9d2376556daa22f9f72469ac425736984829b3ab47650a286576e353661265f3ddbdda7c3225790f83e4981bc9534c9261ce7e61dd05c79c3dbc39ed7ece7e2a658fbd4cf6f077b9cd344ac7bd291d1765a4e3744ac7c5261ddb8a649d914c5627cca07249b1d7fc379322b88422589211c15914c1a5fcb9643645afd42bbd3994e432af92e75292977995bc0b2579b957c9f328c9e55e251752b9741f2a97aec828971651b9b4823f97cea7e8557aa5b780a2b792a2b72a237abb52f4aa4cf4fcf792bb517aee4be9599d919ebb537ad698f4f46b21f31ea6582195b0298397e5190b296cab296c6b32c2b627856d2d7fe1da8b2a5cebbc16aebd4d92e110f6a2f0da275b44257b83d7642fa624efe755723125797faf92971824e7aab556412e4cc3af9db85f987680a9b01a67940e14e64569a9e2a7668b4a28bb1ce4d52e4b29c9077b955c6ab2b85a00b798d5e2f6eb4185b2b739435e83254ba5ea754e388f6baaf12a86fa578ae29f489e170e493b2f1caaf2425f217c4b19954bca4cc4d5cac025ff28e2f62e9ceea91f9636f58d8a7abf0ca8274b1d457e1955911cee4345b2dc6456b52e339cb5510bb40303930cabc3e5df4a8123d236f226916ad98ef7b452262fa74c7ea40f26dfc76472b55a76d93fc0e4fe9a1bf6d74a5818a256866e9fb6611917876c56798c2f2954fe5a61ca5f300e0e7b68791d07afa0841fe383f04a4af8b13e085f49093fce28fce0716e84af3215bbeeff8c6237d4e76277bca9d8f57053ecdca728bd127782ab12e73e155489ab32652db0fe890654793d4c1ec499d74ea0f3dabe546c2771c4566d8a0d1ae3b0db5fca01884369c13526c1d0e63c251dc11b69c1b526c17078aaf05ebfaea6849fe683f03594f0d37d10be96127e860fc2d751c2cff441f87a4af85906e16e17566ca0849fed43caf7a3849fe383f0fd29e1e7fa20fc004af8793e083f90127ebe0fc20fa2845fe083f08329e117fa20fc104af8453e083f94127eb10fc20f330987c1e44bea2e3806932f15990c266f34c503522e1381cc351c4e41bcdc0788471884e7aa773ca0e91ade3e4ad02e829de76ad4dfb02e07622e5271d7ef07e3658724d868b5a7819e22686ce9c1b6af39b1214204927aaaddb7c9941d600814769df534047a2455a0aea60a146c6869edde74ad62036b76a9b6ad692f25f76d613705f7284a9feb287d6043e2e6d7ba75109b4df1c0fa23d8c3d8cbfaa3a329cf73a3c9f358cbd9b0bf992bd1b99bbc3ac614238ce4c0b6c209cd7c18f6e82d127f25d2db4c4779ac294ae822c34ec55efbdfc751c26ff141f8f194f05b7d107e0225fc361f849f68120ebdb9db4d66f6da9b3b898aed0e8ed84ea662bb9323b6534cb1414f15f678f6d2533dd52418dc3c6c1aedc9cd9f66920ceeeaee74929cc45d9d6e120cee0af6c64e705710a3c95d958bfa7d64ddb8ae334cb1c3bcc3bde9a8b589167ca64170ae7a5b359c61b622c1b72fcd7d2656c6c6d0fd22d5b097b77452cd9fb34c66866cf1403a66ee439bf96caa583ce8b1589c63120ccd908704d10c795864d24f39972a7e8f988a9f9f3b5a9d678a190e61d37eaf3d94f34dc2a18702bbfe930d78670457d2115c40d9e771ca3e4f64649f0b29fb3cc96d9f8b28fb3ce5837d2ea6ecf3b44ff6b9844afd333ea4fe529370a866e13b019eaad9cb28c9cf79957c3925f979af92afa024bfe055f29526c9b0a00abe1391d2bb1e480bbeca241846f45f4a47709211fdab4d82e1f0651fb2dd3554aa5ff198ea6ba954bfea43aaaf330987c6ee6be9a43a4963f77a2ad5affb90ea1b28e16ff820fc464af89b06e16ea7096ea272c95b1e73c9cd9421dff668c85b2807f28ec181b87ac7e8564af2bb06c9ae5cd36d9409dff3217fdc4e25fb7dafc9be8392fc8157c97752923ff42af92e2adf7de431dffdcb2418aa978fd3119ca47ab99b2a829f782c82f750b9ee531f72ddbd14e7cf3c72be8fc2f1b9471cf75338bef001c703148e2f3de27890ca765f79cc760f9904c360c6d7e9084e3298f130c5f91b1f383f62120ea3c7f0f1379ed1e347297dbef3419fc728e1dffb20fc714af80f06e16e5b0e4f50e5f4478fe5f44993601896866f207b1d967e8a12fe930fc29fa684ffec83f06728e1bff820fc59aa58fdca56ac9ea3a2fc8d2dcae7a9287f678bf2055394e065ff48a79424f1b22f9a04c3e19fc2bbe378c9241c9a67f0594d4f6dec9729c97f1b24bb6af8bd62920c435cff3119175ec8eb62b6e6003a8e574d71c0a8d89674ac996464f835ca9ae0969dd69ce7d29aaf53cc63318fccdfa02437f02af94d93e4f6ca92d4e66f2d9a361edb7bf5750f8cedbd65cb41e37aaba5ce095126d9fced2d5394e0601bc5bc2fa47e9bd2278bd4e7ce9be68c555ad4ffe54a9f77287d1a1bf479e6e999aef47997b27c1383e55d7988f7a86437359ac1dd76f3ef53e5ac99a19c357259ce3ea08437370877dbdcfa9012dec207e11f9984c33c43cb98b7b7b13fa61c66ab74042771989f9804c3545a763a82934ca57d6a120c1db9d6e9084ed291fbcc241896f2b5317900d8f9fa7f5b533bf1e6d2783f37e105b7d1d6ec365c358fbf3009076fd7ce6b3df7a54932f4a2daa793dd92f4a2be320986164f8774042769787e6d120c03121dd3119c6440e21b936038ec64f070460b26f170df5216ececd582df5192bb7895fcbd49b2fa3e56cc309b3b56d88b46e3dfd09d2d60a389b56afdc30abd3474b058247f96a92b8bd47c6f89128497cac01d2679d45bc26e668b7fa034eb66d26c26a1199592f1f2af6a75ced2d37e316a91dab9a47e4d4afd3767ddea5a1f831bad7fa4b4ee6ed2ba4050eb5ee25fafcc4c5b7792dd68f96f4acb1e262de7d7d9d65ea28c17285b6906ee65a258af679a567767fdb2e7792adda5528b35eaeec15a7bebab55136554354aab4af48c930ffe10a8f3da02f96cb994e486c34f14879e260efd486be31d762cbdf0d7b8fc48e9cf544ab732a514f63ec331c67f1bd14a21ac1e59a42c09e9049dace5762064bc3ae74c77bc94e4d7925d75a3f72f94debd4c7a8f7261a11aed594b95ce4b54ea52ebecdd92bf521af536693423038d6ae5996a5d731409bcfa8ef62af4d7e3fcd0f9374ae73e269dc7bbd0d9ae1fd7eafd6896cad4af223fee43eb9ff8a51437fafd4ee9b7b549bfe119e807dad5aacdba97a9ab55f26f583d6a6f319fe829eb3f24e746933f284db6316932cde16770acd8cbcc52ab39c1c354890a95eee23a7f932ce5c9aef8a3ef9f94be7d4dfad29b76247e6e2cde7e6bea84d075be9b74ff45a57b5b53ba4767e0454a94cd2a34575babe42d16af7ee26f4aab7e26ad66935a393f3456dfd6a84df00774fb225d4fe187e6ffa134ef6fd27c52469a4f16b06d7a71ca7655ba652e133db7507ae650fec5bd9ef59f32c9c4bef4d399e80bc37c467db733e93b21237da7a5d156e62bb3314ac301260dc7b8d470126a9dcd90ffd7eb9a3eb1a5e677dfa001a5d7f654cfde8d5e05f2a82624cd1a529a0da4344baf2f315fd9aa5ade0be319cb92d4f15cbd8546946683a8310b2fbda439061f11461f298bd27a30e563ccde006b5c286f5ea2f25db11a6d30db117b92f43c4c66ad9dc69486b9260da7a7288bcb4599d675a21a35aa541abbd78c53e32694c679548f29b54de1d31635f2a7481230e540f7ba659e679b52fae59bf41b97967ee36509c56534acdcda8cd26d8849b7c9c2dbc8e914516aa8fd331f3775a369734ad3a1d4e88c2925f395c52ab4e5acf72121d5d3e45fd6e3e5865a116f20e05fbe6c416934cca4d15097b68bef1396eb9d40ac717dff746849e9b08349879119e960e53ae7abbae98d5a0f75a54d2b4a9be1266d7248df1f9f82784b987a82998d276453a91de15f6ad7fb96dad6546a47fa97da0dbea5b60d95da1d4da95d92566a87a598914977342ab311ac74d2e786505b8ad02877bdebe4b35785296b9c74a4fad1936947e9bb9349df9dd36a45cc53d78a559acdf33741b523da53da8d3669774c9d1f0f7a96ae4094d6d5124bc56495572a550c998d49d05ad46fa864de4ec98f3cd581a23ec6447d07b20c99363a8af78c76cf0a3429540ccb7c6c0574a4f4184bf585dd8f3ce1129dc9589bff1ea113a5f53893d60b3c6b5def1bbdeb4fcbca8444678ac4ce2612e5495b8153e2e69cecf6f904dd66a76bb222113f93e87eee313debf8c1ab0bc56b3c55eebdf4daead7f5942abd6054c29f5aa32ba5c704931ebb78d423755bc08d743fecd88dd27f223533e6bef73349ec2b1f072189751c4fbfb43ba55581bbd1e8e42dbb74c612fc6eb3f6a0349b94791f64185bffae2795dac9fea5d6bffedd56546aa7f897da4cfa774de44f4c7d297592ca5b30673057957538aa11b9bde4a5585e5dd9a4b7d8b4cf43fc95b2e441e92aaa9b5749bdbde65409a2710361fdeb1f0388a07c15f02813ce7dbdacb9c10a4dc3de9e6cb02a372b757d54228f67aab19ddab4b73935b5ce07a3f639d62efd0d4f9ddf698ac59a688d6c5992746f20fddfa6e934b06a0b6dd506b9f08e82daa32c93dc943a15d321b686e63c94f8352ddc2e34a5dd12305bf71e526e009532be545fef1aa40414690129c5cd47d581495c5795c9aca1f86a614d38349585be4956833cb0c30c4e58d627fcc026b8e69eae3d0bf44ea380ebc8ec7a5c33397125fb506414404193dd06358b13542b0d0ad6dfad45bb7ad7c8bf574602d5fb59f5a866f3a3721641e8e69449415140754b9b7a547338513556a8e0f162b5ba330a70e09f0d672ebf2b4ff635d628e09adaa01ed72efcb8acd15b682ad8232885aa8db5321dfdfe01b860bf4d1bd73c4e5c6d49870ecbc797e9ce4b1490ad6b5c8fac901f59aa2f5a4401d931289715f1b7ddcdcd8632f9130558052a7f35c972089f9c203cd31ea33bc274df163ce024b14e26cf7a57025afb8ebeeed6f2967f5ccae7e3be6a4e42a32027692b3d278d7a322745f33527653ecd49d35fe6a4510de5a4e948ec54d13ddf9c34ba7b3929daa3f50351e601a43c18885af0ff7c8c28afb73cb52b40f85e43b07ce76e9cbeb389b21b580e5ce022e9b11c31f44888217ed77ddb2b9ae26a16e7370f4c27f999f84ed88ed2ae68760f12567e04615d8960ed1124acbc08c25a82602de4efce2f520f5895d24ae57ba0404ee203770217b89310b83dc30257c007ee502e70a720707b85056e720473dcc908dcde61811bcf07ee5a2e704722708bc20237318239ee44046e7158e026f0811bc8056e3302571c16b81df9c035e302771802b7242c7023235854f745e04ac202b743049b23d508dcd2b0c00d8b608e5b85c09586056e4404c15521706561811bce076e2317b81a046e5958e0184744d8c0952170cbc302c7383ac2d61c5988c09587056e281fb84d5ce0962370fb84058e71a497ad39528ac0ade004d73209b8e815d4c6085b4510d89c5b70e4738e8c74e0c2762bc256c989cdfa38b35ae3aa27d5e60af84a71495db64f585119017cdf227c2b39f135d7b90ebf4091cf59a3667121bb1f215bc589ac9d425685a66af1d42f241cde135b174184df208455e1f83ac68e3e5b613d1561db97dfd72d4af26e1a631f82ad61f200c257cd890f566b58af6197eb351bf6eba1d6a285e88d067f82d0d584d3a6631c2769cd85ad3dc256cb89ada9c6b6529f58c439e7d0920bd758846b75b0b8180793d8700d46b8d684538b3276b4d86ad112846d2d27367b718d5515b02eae616ba9ed8760ad0bc7f14771f6b41bc2b63e1c6c8c13326c6320ad10b60dc156008c631f6c15c04e08d77e9cb8c017af12e645ca05ea8ab5d2771567e3763817c6b711c6fd3931b6d6b90ebaed16c2f80da2186b53b60ae22204ef8030e131f648d9e09d87e01d1826bc28364d0e47f00e0ab6b2601c3c62ab2c06205c0707816ba98ab8963777f5e1c27516c27548389d2bc6f5966c9dab3b11b64339b1c1d04a8de11dac0952286cc2082f06591fda891ec43710c4c3382166e9bcb781b790f6e5025589406d0c0a146343830dd4f108d4e14181626cceb2817a1a813a220850eb230aea29046a5350a0a258f48e43a08e0c0a54149d790502755410a0d645b4e83d89406d0e0a541473d40a04eae8a04045d1471d8b401d1304a8b51105750202756c50a0a258f4562250c705052a8acefc1904ea78fe61998ab8d1fbe8ade1f914e13a219c6119c685286c230a97236c277262cbd6d84c5f7c60f5646caf5e1f85d09d14ec3033232eb661e6ee08d7c94114d0c4996fc62d25d8160cf446d84ee1c446bf6d92cfb98909db9281dd10b853c302c798e3d8c02d40e04e0b0b1ce326266c8b3af740e04e0f0b1ce37215b61c370d813b232c708c936a6ce00a11b833c302c7b80c8f0ddc4c04eeacb0c0457113932908dcd9618163dcc484ad1d3711813b272c708ccb53d8c08d42e0ce0d0b1ce39a5936707908dc796181631c136103371e813b3f2c708cef9db0811b83c05d101638c6d90336708310b80bc302c738a8c4066e3b04eea2b0c0316e62c2066e0402777158e018a765d8c00d43e02ee104d742587bdc27ae648cde2cc31708daa5e18cfd32560b6c034a5908db65c1ce30300e5cb2cd309c8e705dce8fab441dc2773c378884ef8a446082f97384eb0a7e4f963863cad88d67f3643310b42bc380c63868c4066d3682765518d018bbef6cd08622685787012d8a1be1ec8ca05d130634c66e3b1bb44908dab561408be2c299c908da75614063ecaeb3416b8aa05d1f0634c65e001bb46608da0d61408be25e2ecd11b41bc380c63828c4066d2082765318d0187b9d6cd0e621683787018d7171161bb4f908da2d6140635c5fc4066d2f04edd630a045711be03908da6d6140635c1ec3066d2e82767b18d0a2b8c3c12e08da1d9cd0cc3b2647719b9b8711b23bb99155ca83758e3daaa287ec3584ecae60e70418c76bd9e60446225cff0a62e629b1c719c5c1c74d08dbdd41e4324b4015efb8065ba15c8f70dd134e2e8be2bcc02d08dbbd41d49885fa910ac13c25cc3669d71121bb2f889c963893ce98d3d866d23b236cf787838d7166800d5b5b84ed81601b1b8c3d00b6c6c6d108d7839cb8e0655afcf98fe86fb5fa2642f710273aeb0b16f048b12aa265ead64af539064b10e3775372b9f07d86f03dcc5d93c2c2972af9d86a157d9160fdd44c1f2e641f23648f7022b3f6485e19d7f3b4bf1405df868af6be0b37238c8f065b45304e1bb355113b205c8f85d35388e21c6831c2f638273658ae5ca9fc1bfea4d63c1d46af67fa2102f70427b8f622d54ef0d15d29f90e82f86438bd07c6a997015cd8ba226c4f85e3eba23837fa32c2f634b7af036ca5628dfc0fc99c2da23cd6bb2b02f74c58e0184747d8c0ed8ec03d1b1638c655466ce05a2270cf85058e71a5111bb86c04eef9b0c0457117ad8608dc0b618163ec41b0816b82c0bd1816b8287e4c701602f75258e0a2d8d52f42e05e0e0b1ce3e4331bb8a908dc2b61818be2977ca62370af86052e8adf97dd88c0bd1616b828ce789d8bc0bd1e16b8287ea1714f04ee8db0c045f125ef0b11b83739c1d91fe95d234f54f3f6160ee482f52082f55610b02ad540392b2cb69d3dce46b0de0e0a16f31734d8e615f647b0de0976da2f8a03457d10ae773971c18a9d627909d681ac957aad9202fe1b7690791d017c2f9c2918c65786d87c5a3f84ed7dfe628ad72431e6b28d5cb8be44b83e08a2559698cb8672ce596de602f73c02f76158e0189bb36ce09e43e03e0a0b1c63076a1317b88710b88fc302c7d8656703f70202f74958e0180789d88aeab308dca76181639c5e66ab55ef43e03e0b0b1ce3820636707723709f87058e71209c0ddc3508dc176181639c7a6103771502f76558e01827fbd89641df85c07d151638c6e965b61cf70402f77558e0181734b07d89e31c04ee9bb0c045719cf73404eedbb0c0312eda622baa372170df85058e71f497ada85e80c07d1fcee025637e63c3d60261fb21086c89ebc7a3b879cf1d08db8f9cd8da89c417db66cadf65524cb45f6abb1721fc37b7a74b7c9137ba6fcabc85c0fd144e918de20ebc97216c3f073b9b1ac5b5bc5b215cbf0481cb1250c53bf9cc3657ff38c2f52b27ae361ad702c960625c15305ec650cebbd481ad32b80ee1fb8d135f5b850f6ad499ca9fc182adb9f2e655aa0d074981d7c5a3e7ddbe43007fe70498b839c14475890d19dbc62b1f21647f84d363602caa6c3d860608db9f9cd89a216c4b45a95ac615c5aae13604ecafa0814571c7ca4b10b0bf830616c585827b2360ffe176fe89bba246b150be88906d0902d91ab56470b58a9e3597b12d6a380321835a800d19ec69803bec78979089f2318bcb5c756db2a8d68f452f0fbe8f80c63881da8ba14b959f8b662dfa1882d520485851ac416f40b01a06092b8ab5e73a04ab1127acc481a1286e64918f706571e2a2871fa3f8dd97a5085b634e6cf6c41e446c75d1578a05758d0f36706cef577d8dc03509a278d60f4446d1f5df887035e5c455bfdf73fd63d1dcefa31142d62c1c8f16c5cfb45e81b0350fc2a395a871dba5f216a0b04a44f563739722702dc20217c54f1b2e42e05a86052e8a5feabb1d816b1544a550a3bae9d5fcc3dcf773213b1321cb0ea252489c1d607cf3856de15f4f84ad3527367bec160f4532bed5c7d65ebb16016b133430c6b7f9d8805d8d80b50d1a18e3fbc96cc0ee41c0da050d8cf1b5473660072360ed8306c6e8f4d9801d8a8075081a18e3f25136608720601d8306c6f8b2191bb0d50858a7a08131be64c6066c1902d63968608c2f97b1012b47c0ba040d8c713d2d1bb0350858d7a081457164368680750b1a581427e60402d63d68608c734c6cc00e44c07a040d2c8a8b0a0e40c07a060d8c71f2970dd84108d8564103639c246103568b80f50a663ace7ac4fafc2aa3dbefcb85ac0342d63b9c9157c69cc6b69cbd13c2d6271c6c8c3d4b366cad11b6adb9b195a9695f6bdfc840dede649b517a1761db86135b0b61bfef542a6fab55370ee3f56c6cbb5bed83a0f50d031a63b7890dda2308dab6c12ecf8be2871dfa235cfdc259cc12c5a5058b11b6fe9cd8e0608342c6f8ce1c5bdbec3d842927080fb6421eac97b525dcc8bc1a9bad48162068db85012d8a8bf226206803c2f1638cb3e36c7eec25846d7b4e6cf01e3af5924e743fe5fb01c23730d8c646143f31d817e11a14c47050fd5b74acab7dd8eacf7108d8e0a0814571b5cf68042c376860515cedb30101cb0b1a581457fb0c47c0f2830616c5d53e4310b02141038be26a9f1d11b0a14103631c931dce056c6b046c58d0c018077dd89a15bd10b01d8206c6b8da872d87e52060c38306c6b8da872d876d8b808d081a18e3a04f1f2e60ed10b09141038be2086c1b046cc7a0813176be73b980f540c046050d2c8aab7dba20603b050d2c8aab7d7211b0d14103635c83c1564b6e8f808de11e7d8dff14e05c7933ac62b65f5465fc3420db0e535f217c6383c86fd6f2956ac1fc395db602ba16011b1734b028aec1be1e01db39686051ac331f45c0c673af5fac54b7978b596a7fd922013b3246afe5ff2a42362188259ff15da5282e8c3a06219bc8bdb143fceec53345001fd31dc005ee1504ae209c459f8cd3706cbb146c83b04de2c4d65ad8fbe3c146e390cc2245c112c05a875ec905ef7c046f7298f0183d1d1bbc2310bc2961c2636c8cb0c1bb58c16b92e5103e3941f844bdceda5afd6a7788068b290a45a9e258228f67ca109e5a2c0be242f9e38ef85ef2c7743ea6e04f928d972a7516e42d55b22be55548598dc883398ea99001daea0c9093a272ca219b48f69562f9375e550ecf80f46261af392f92bf0bc572f5f71c19cbf2bafbdacbfb6a0c572648590502be37542cd35421afe4c4b285e9833a1673d03727c5277772623088b8aa2e96f834274a6b9ff2ee7ac9c956d9e7a86c632fbeccc9709fe19cb4963e590c2a9595ccd7a90f2998aed876ce4ec80113549eab5532ab55e188299b436e831a7a962855b5b5157fb194542cf320948c5ca8046330c3627d4a048ae4525552acf253297fac23fb7c6a99501a924b9b06593e66f67915be95e3541a59ae079e877c6d7df903cea6d234b57eb44f6899c42ab93022f55fadff74b0bb36bbcaa69dd56a555c34e60858ad0a89827f59ff07d254a82d81f50100 serializedProgramBytesString: - serializedSignature: 7984af0e4f46d6ea43baba9111015ed1d4135e1fda25c4ae5531b5a10c8ec6405ef69e33c5a69e32276ab0b57ca91b035523cecbe5fef0418e68b90e10d2ea06 + serializedSignature: 965dd30d370640460eb1066435edf22d7f8d97748f7b84f58be8cce532902455ee74c6539179fd0463bdb296e89453b9be8180a7643babdb4071db2f23ab950d programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/83db23b73f5e139479d286b7db62594f.asset b/Assets/SerializedUdonPrograms/83db23b73f5e139479d286b7db62594f.asset index 3ccfcb6..9138179 100644 --- a/Assets/SerializedUdonPrograms/83db23b73f5e139479d286b7db62594f.asset +++ b/Assets/SerializedUdonPrograms/83db23b73f5e139479d286b7db62594f.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5ce9521b47109e1548422004e21287e340ecd872c09200c7b90fae24a4cc515c7f1c179661c14a40102130c913a4f2147983fcced325ddbdb368b43bb30730c222964a3bbb73f4747f7dccb5a5489ec1c79880cb165b63732cc736d92e3b6265b89b83f410bed6939dbfca2a90eec3b50865136cd4a7257e1e1a83705d84a713568596a76c07d21295af3313ee17a1ad094f98bb073f136a19add06893cdb315b6cc3246bf0f892d6a74c2f30c94cb6883eb2cfb0d4a4d620a3bc95351062eeb5072426587c0b45def397b41621d42d90eb4a9b003a0f98a28b6edc2d52099ac679eb6f034c67fbdfc39ced324cfefe3cfad8e7cbb7e047e094e37e2e823cad34e5ec710d29470df29e461dac5fbe8179ea17f63d5c14b37af37203c639ae6f919071fed8ef24147b99df608bc75f0ba43421d7c1e96c91f35c8027e009d14d931cb13208f4298aaddd2df4891742c62e915ac15bbad82391c030189a56c921d56d9349b925aca909114f89ea36b116a9488e888bb8b7f5c5d207307f03505333f81fcefc94bd0d04b509263cf20c5562fd92418ee7307952de8f6005cc5641b703d267a2f816d774d3f91d0259c6dd680a6e5b1879063037a0ccf07c4e13a5dcf885393b85f84bc2ac58f3244905948cfa937b7ec15b897f5b9c12193f328775c55be151e6c35cd8334c87d9e7cf99d466e4223087d6c84bb616b9e22d39f2e4dbcc3d00a32511a102d1a93d690549737c5f21483d75c088697d12da1dcbe2dbc9fb2279eb2c89141758f9004350d2ffef1f7f15fe33df7a2f5a24db33c0e1bc61d1fd1bc80457a5963c045c15b8468b4b5808c3ae13764f0d3f0bfde40f8ad7a25aa175e01311a99ea1560e0f0be0c1556e15722b64fd80cc5be37c4e61ae4bf612efd1490589c20760fa07e6caa408ec8406e6b34c8fe51c50be4b60bb96a20e3478e604281a01f0f2a045b6408d2ecec85560437d8125f39e4f8fd36a426d4a812ff9bd0c69a1ee52ef29788ea6bdece1b559c8c3e76a02a47b483101d83ebd57952a1dc2a41b9802827656c261c6c22870ac25199fa6822fe9356f5b967cff6dd2cb47d0db29cd194e814dacb66dbdecaeb0cacbc14296f54ba0608c7914a753199ea308e7505515d5cadbab84c751d37333e5f2e72e18230133872a53d87d7b071ab4da616ccec9184d37fe1e3524d42ad9a844c35c9460f2b2b20fecfcc5a5e84574e6f601fea530c297efdab54d3aef2987ed97402f585cba52a4c1a90f62f105a8b90ee53de3aef319c6b75a8381890719022c9abd46b95f0b334ba4b139972a89e93aa9e33578c169d3293a4cc3dad26591bf316a8b444ca721b87aa9e6d8e4bb4d9764a1c781bee6060c31d22c3fd88312d5caacc3b2553316a6238888a87d42aee92a9987adb6860d4c1b223a25284bae1e30eaed6c79d83825c7f77487f832ee1fc5950e9a65be57eef5dd1fdd232c21866eeaac64027f1b49a788f8c3846d1f783709d5213ee55c1312a8b83534c9c023b27c039b8df06356054de266ae774b75da73c7121e72cdba205e36e28dcfb54128cc924b8ef30a5dad4c2e27e0338f0e2502c0bc365bf8acb0f645c6e2a039618ae2c8e8fc0a7b7490e93fd0acd8be400d80e4bfda904ab538f42bdfb85c1614085c33d190e0f02d8db7e087b0bc36946c5e97d19a7391fbb5aa5b903fa46187fa85109c3f9a08af30f659c9bcc5e19d9eb1cf194c3e200478a3d3a8fc09162f1a2e6028c1fd611dc1a598a09729c51ed1c970575537ffcb7454894e0fa8a2cc81b0fb1c4cb222f13398654383d50f9a44e9cca50770eba4289906ead8dee083aacc2e1a10c87671a7158e331cc2479ac194a8947b4df21b50f51c2491d87af61e050bc407d57a0a5b83599a7695581c97608e4a784d8f7215823c6c08d0b4bf63f33cc32f599a17b927ed9e3233f29643aca095a12a5f397497d5416e712d9b400699a7ddd36491f895a8de46922387e496bf2e7021733b116b90d85df36b7082c5364e60b5d74ae029f5294481db6039afefdf9ed083c2602f619cb351c9ba391cd0050bbb4b438812f7ee2d14801f530ae132c34e615a8ec3eda58bd60a61900db25c0e25107f1efaecd4d2f77e0e40e285d14c2cf81bd23da883181754780a185d2dbc6f9841820b2be4e960d6459b5514d3e1a1568f7f97f3ee01410499c9bc77aedf84c7121af332e0c70fd5af38b3254f29abf4d3afbbfca0175a22e5ac48308779988d12d84d8824e2871d3acccea4f9297685181d6a40db8942ee0a20270938db0c11deec4554f1b2c34a10db60b504ee9847244e2ce41b64c343af6902e505302a8d36f23a81a2d551ba89d02a84f74474b04153bde23486ddab838d6065c5417704c00eee39b8c9622f35a6d30a10bca3601caa7370965c3dcb94f17940901ca4f1a0165b07964338ee14901ca4f7542392681b242f3487cd9a7cc7ee46f72df36b78f08007fa613e02ee5d053e6559acf3a0d01bccf7582d7efe3e80db2c2b42e20d302905fdce4e0d3fc2bef0e01ca2f75429966b54daaa2b00d8579c7748487159b0fc09800e0573a01c4986e57302fceacb501d6a10bb05601b0af7502860b7ad1d29a17b21601b26f744296f11938eadfd3d03a78dcd105669700e6b73ac1ec16225ecd711b14efb48dbd7101be199df0dd95d862fd7b02eab7edb55aa6b6cddc1e766bcecd0a28cbac681e59653cce2a86b6accf6ebd756095e6e894a1bd5556046e8a94d60eaff2f45e226e54843944f7a6e97fb23487001872ff38b836ad5ec769994cd2ab9c9c253db492a7372c6fb3fcf3ccfa4b01faa09966e85c7513346f11c75de80afd134485ea44ff03768b256a05430000 serializedProgramBytesString: - serializedSignature: 99bfcaec1ebbbe8f31d436113187f155d62fa609035e79fac65b3e5f75fe3782fa95a56925371c394bc9240856b1435bbfc4958ed5393d1f9623d2e9429fb40d + serializedSignature: d337bdfeb0ce43061d068b3ca9db6de84d1df42af1c50d8746ae4630f309b5d3a3365dba4765485c4e9894d4df0e307ee34df55cd8f806484c2be74bfdc96806 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset b/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset index 526d81b..a670808 100644 --- a/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset +++ b/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed595b53d35010ded3362df50678c3bbbc89a33601479f1c67145199f1365078711c2810983a2d302d32f8e8abffc8ffe60c7ebb3981f4e4a4a1952822cd34694e72f6f2edb77b3669ce257cd47dece6698626a94273b4421bb48e5f933836b10567e1f8076ae1b8867d0dd7eed368ca4cfedc5157b09fc6599bb630f30b2de35897ebb3e4e3f734e6fa38e3d1557c7ddca50a9834472fe83dbda311752945c4bc4c6aeb31c57ea901ec9fd3575cf5c52856e2caa511ec6671a52dd79a303abcef237d12b79ab8b68c392d6a40e692481cd8e1b9e2931c0afba75436c6f291b1bc3ee6f02de2eb44ce95fe16f53794171d2ff19cdddddd9f8e12545ec3ce1a6d922b02eef610be70667ae0c4d69c36e68ea8dd02449b1060416f4e62b3450f69c28ade55752662f7a4ec6bb8a32e425999a1e2474c051bd7c0e64742dfc6f82b610e07bf8e2b157a8323cf5aa47104f3a321651e6a1ba08f4f55ec3745de22cc8edf99e612d3c49c330399018b9b180901ddc479432c9c95fdb658ea8bf5d318db929c5a47563dc77147b4c57d6fe1b74d67554366b7d14ee6a4f12065c230bd80376cbd2bfc3d89c8df8808435f1cd0695870a5ba7c8f45e204c3a0c838b2480432c68332da313641aed4de6f31047bf731ee61c8ef8316e357b286fa58e096e8b3cea250ef8664105b1466e30c8eab62058f2f6b6cbaeb0a91b2e35ed8c3679f3faeac41533d2c29d97bc116e65c5e04d58d94c075a30d7b36a62ad255aceb95674ac25717332b56575852d2fd21906fa5b7f82254711ca793730fc92be9357ceca801eb143c26819938ca96385c845435d3c4313bb20d5960d8bff5ae85c04e6f36f89e416fb207a72cc1b962690ad34c4882306781d0638b4e59ad2a1b56b1410992f336c97c7ada92ce1e939e5baf53d277c6f49492f51492f49c4dd273ae2f3d8e8d6cd239cffe41b205f7d5e5bedea936283d722724ea5162a5b165768516b0ad113fcb2c486fcc6e6ee39c9d6a20b7f97a547d2739edc41e1262c7fbf5347793685db4918283356c43e0a9a1b7d3e2c0e30d846f4170aa41fb573cebf9b0a9b6d75076f73a0513938643c9342c257976dee6d9933e621b3ca73e8b44b637dfe671ad8e3a6ef7aa844d29ae015392228ce50799c1676d72b9f028af87f5877537e1055b5485454b6259faaa72a1cb93e3eaa13d44a47911b4b93c7f55b2296c4c6dde1dbc918a3f3095b447a12c202d85f8b8797a91a31abe9cc8b9bca6a87b7db229dd0a7edb53ccdb39d47b350b04bcd399a9b8885589df62ad493852e59bfda029ff8108087bcf437859c2a47a06605664756963e30fa7b821fce5a1b1acbfe5309e0f83528176a4476d89bc15333fa481386a965f8ef27b2cc691fdf26a2f8b1e97d791ffbcf2798c0f77d145272c141e178aab5966f39048e3e621689e6c0bb0a1f3779e22cb1db95e3c8843fde47b41f23d80ef5a96f0b102ee34eafadd7a4d3f3d2e806dff1e6cf9086cd7b384edb486cd6cd9bcec402b67055a2e02da8dbfc3b50c61cb8c6b1481ed6696b095356cdb7bcf1fff26cfd4f1e9613cee616e75b60c075988823662587bccec7f2bf7d6a0a126c7fd96c2e5f729ea31f5d663779799bededf8e3a6544aa71a47a189ba7bfd3cf9ce91215972971acfd1fa5e0bf665dd64ace88ac7173887c209c89dc92bfd05b728ff30b1f38f2c93e200000 serializedProgramBytesString: - serializedSignature: 06160c9b3dc4a2737ba0d125dc53d65ba94c49de47fbecef87eabba04758a5a48c0860bf6149ce3e2ff51910daaa9d7e54481b61dca6686fa0f1c1b8bed0f400 + serializedSignature: e5fe765a5db3baddba9dbd44b161c91bddcc8ed6efbd81cf2fe9b248d856e184d13022377147f95a73fc16ae897da901ebf03567f4e202616cba02110b9de00f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset b/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset index a7051a3..9e75ce2 100644 --- a/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset +++ b/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9ceb53134910c06703210984f026e00b7c82a79228eadd799e1e0f514e544e1e5f2c0ba32c5eae8250095a5c5dddf7abfb8fee7fbb2aafbb77d6743633d9ddb0138c6728b2bbf3e8e9fecd74cfcece422c27e0635d85af4df15c2c8819b121b6c59e7807670b70dc851fe7ca4d5f156538be85ef02e45d15933e35f133658dc1f7325c55c401d47c2fdec0b148f96bc286f365a86bc315a6eec0af0da5ac4ea8b42116c533f15464ad111f119b54a922d32cb4cb4ac2f7bcf81d726d520a1bc9515616bed620a74279bba0b45bee85784966ed42de1ba853162590f99a24264b314127c2390c8a4f9722c5cef1989547fced82df71760d96c516e5f9a83cf630193df29892754f786477b3b2299686c798ac73925de3b143a69f62d7a087f597bc1e63ba7a6d49b0b42e96266da1b4d30dec51e9edea9554a4c5a5cc33ac0d9e3ee19cc75c5b5cdd338a36fb585a86a5e131edd1ddad33c0eaf4b3343cf6ca3a934c064f9ff0c81a66d7987f56da81e9f18f1f3ffe2b6ac7cba82c77cecd8f5be4098f606c16c4bec811a4cb22b8cbba35fd9d95c64e4c2a3b45cd1e805bec830085c76c903f1e88597143e931e3569ae9bd40df05285124a1d898a7897fea9a40e54af0633377af40fa438a16e8f045c899112b70c45aafc47570e0171e299bd06c0942862dd6e17b9fe4bd02b5eb4bfa9984a1c15be739c87422d72ea4b840f7e1ba441aaed1f707d2d426ed9721ed80e2e83b88a4f3703ca4d6ea6d2fc3b9aacd75894cada33a80e9d29d30e976d3225883dae7303e7ced9163e9110ad5e7a51b76e628fafd5dd7135f193a410683e9b29471dd09bb356937440e2fade77504c3db586fa17a7cfbf17ed9800c7677962ca8f6307ee2b566cd8a1c4dc5a77ccc6a0415e54d5ba375121aab1f8f77e651492f7a4b859e6e13d65b881ef3f6484a01ca86c78f50af78f1d7b1cf63b104e11bab33ce5f051dc2980a2186676bad85089f8186bfc9081f1e20aa7bcd0350cd2f45fcea6f2cfcdad7d1eb50d0cb6327752bfb34e5d1094b6a2477aafa85ee10b78cf6cb06a439b74b0f28b74873ac13d1315eda50d661d4a864e3feea09dc5f69ea2f9c98a2d14bd78f7115edee567b8153ae48e5c27b416f60aa198d17f8b5afa3d7a5a2472bcac2673056dde575f3e3b52f30d97e227b31f0780da29b8e7a42157bf07240379d7bc34f5c1f7e92aa2ea585e72ba35deaae16d76059f018f20a50dea65b4f4c5f058905681be5cd510bd515666d8dc61d3a18b84387a8432f08119966baee4ca988a34f5baf3f2be2ee900d4f7d3830f511a27ea909ea8db4d391efd639d268048ed4a3128edd9a55d1f00a1ed10b4eab04e3201a0b2238ad17dcab128c8cc68308cee80567548291cf892082fbf582fb741d7832820eecd7e1c065d09447b885197c544e8a3f445efc198ad380aa450cc8a783704ae9050fea389d8980d3904ef84404c28775c22715c2ad90c24774c2cf46a0f9a8ceffcf1dd1ffb33aadcf2bb44e86d47a4ce7aa178ee8aae33a6fbaa8f2a639513bf3559f12cc882df8d98398bf2556688eabc04dd5afb4fcc51c752d7d7a6d4eed723a8cef9ed0d9774965df4b219433956e7673acc6079f0735b9154a0f23690ececa94d67ccd305c4eeab84ca9b82c85e452d589136a340ec2d91cc6d2533a4ba75596ded158ba417777255a1414e53d1c6abd0c674ef5a2d8aeb3903fc6886e4c9fd659745965d15da15bfce062c65df834d363fe52c358754667d5372aab6e37e5a96fa555dbb435b12f4b3da58d6cbbce5abefc0e63c984ce922b3a4bfc493afa57a4fe0732b591c6debc4d186d3846c35832a9b3e4aaca927b9ed9816be3e8bf442b8f5da8e2a77b502f6ab68fceea2cbba6b2ec7ea0796f0ee86ecb08b117c9bc57cd0963db399d6d332adb568e18dbb157b057a38bee7e335a027e2c0bef7e1e501b6528b94aa31baf2a22470b9bbca8ae56fdf6c751ef5d1865188fd7a1e5d71497fd77cbf1e519dd6ef98e886ae3d4cf0a8734d6dfa1dd7577334e659dbf4dfa4de284b4c89505a469a5f7a5599ae7bd1acbd182f34a93a3c95f0bdcb0ecea508fa1f08f841d01ee8c66e1e2734b3a864d4e851de2db8adff6cb3512e0ee2b46f09a080e2d277c96e5e2013f89782c8ff46f9844d44588b07a018ab4079c9518c249c43dc2972273c4e6f641ea43461f05e943506f8fe0da60842784d0d395cf4df3591e02a6356e345d3776aa33937a46c9e3cc74f37f3e69e47150dc4208e36e8c252fbf6dd2cbd3d4534e1f3afdf58e8cde02aff3b47594d7295235bedf1fc49066fcbf8b05c76f4d62eb96d89c86df4321bc05cf9b43963085ac8321fbee7846da4d73d8d2a6b0a519b6ef4d62eb91d8dc45b9fb18cde0581b3105ad8741bb733c63ed7a1b8eb54e86ed0793d8b0e9da71d67e636c94c1ba6b7a0ac02736879e27dcc690c54d21cb32643f9a4496946ee908d8371bc58ce11a66b8ee1d4f149b35876dc814b624c376df34361ec5966863a204aa18744e63b7b4630cdb4fc733dadaf15623c5b0cd99c49662d8f08fe80edb34aa09066cde24b084046613b0f68435c4602d9884d52b61bda1a709b59b28edb8dab418b84593e0dc05fa5ecd1e9941642953c8620cd983564432be416570b964cc39130cd852ab81b56334eb66c01eb61a98c15b5963c04618b047ad0666f0b9ac31607d0cd8b24960ee0a13b71dde8233b667c81f60b87e36894b7fcf7fab0d974a1986ed712bdcf2c3a7b7458cce941953c07a19b095560333e898c680c519b027ad0056dd426dcf5b8b4106eca94960eefdfe8ee06fd2b5e318eb175fcc3b0c799cc89e899a5706748fcda71b3eb7735e2018900c70927a226cf28d6deaea027b9920477f3e527d1136d88b498d65faeff4afa299967a749722ebbb28de5e50597a943719d20d7a25477f6df325dbff8b70fe29117d70986669cb76037ade116e830794e9d16099cac4ff03d9572e3e5b4c0000 serializedProgramBytesString: - serializedSignature: 1d4866c3f6748602e0afc5ad836b5d278c8f2ff81f972a80ae6503ecd10726a8219579a1e4bcb4c551894fdba3f6b873a1be500840be72d39cc7a1852ac4e304 + serializedSignature: 0eb4338d246089b3935c5c9b14036931dc95faa18bcdf22d0bea8fa5adfc8a2f6c53b4d3c90d40bfd61f15476fdafdf20d8d8f4406ca2d3ef20867c9f0fdd80c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset b/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset index 9927b8e..8e74be5 100644 --- a/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset +++ b/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a3d501b47147e2738fdf02720c640ecc4729cc4474c381932ee9026601b93f14fc2df4cc664b0309287b12408120c4e951469dcd0a4813629525127451aa7c533e9dc6426e33a699d3aefbdbb8345babdd3c9ac132996462bddfebcefbdefedeedb1f854cc097368cc902ccc0248cc03cacc01a14f1d7247e17f06d3d39f99fc2067e3fc0348365c390f06949af8bda00a6d3f8548232b6dc84fbf8bdcae5b390c5dfd3d8368b4f949bc34f166b69add8681eaec21db80dfd5a9f8f88056e54b2f334b24b8b623a018fb034cb4a1188c945fd98cc624989cb0aa8b453ef2e7cc16615b0ec3eb6d9803cca5c668951a60b3fbac6daddc0fa1958073344f9430168745afa1348a2c321009b49822da3aaeb28c0c58a79e6a80c6330ea6ac5a0d621e83dc969066bacb2d0de6a889fab2048b93cbeb3820b4a983fc51e2427ac62c908dcc46f6a750f2e23a9772ba42c206c1edd9885394cd759de3d54bbbaa69f49e4aeca363328d3ea4d05cc71085dc7e73c6b38cbe9166b9a65eda731afcc7dbb88bd7b02bfb719addaf60dfced86396753e6aea37ba792e55b5dd771d355b486b4375ba89bbdf6c8bfe111a23edc6b0fc35693c688f6b8ca13af39b426199d276b4bc665a64c3b96370a263d6a33550c06b7b1da42f7fe6df17d053ef2b4c59d1972f719b6e0c8c3dfecff31301dfded4ffdb869636086c9b4b33ea679114bf20ced7495046f1374bd35498a56d2afb9d11fa1ccd95748bf556f95eb0577409823d371076883f838873fb6f193b72b176d75f2f6ac48cdad354bce36a2ca5f49121e61caab03aa9fda32d2436ea4475f35e9feb38c17e9d143bb8e48076bf5e3c2604cc2a09f0e32065bdc1824102dab94c179ccb39643d7b8749563e888d09fc80aaf5ac4dd2d5e6e6e32be37cb6d684d4b05cb669bb3a03c796d12005fa785e4e9c1cdb4eeeed27676a91a35646e6f75717b92dcdee1c25392784233202d244f0f0e52ba1eab30886c9140ea32c84e2fc8432211726c6c2c1d08322c83ec9242e672b9b4836b1b1d083222838c4b21fffaeca7f1c4deee602ab13ff57c9ced0d04199541764b21b1378e5bb8438b3b7540c664903d52c8a1c5782ab1b833914ab43dbb900a0ed92683ec9542321a02a512e7be7d580764bb0cf20d29e4fe54860cfc3e9578fed577754076c8204f49217f7df1632ab1f3e4452af1b7f17b1d909d32c83e29e497e38f533c01247e58ffa50ec82e19e4690f5f3e21c88ec3292820645c06d92f85dcdbfd3c2d248121bb6590035ee3322d2481217b649083b542eeedeecaa6f508be358d7e5eb317808f70d1b7c6f1a78c21d7e4f19284dacf67285417707142d16d0ef55ae698e57f5af326c84f6b7270521b773f2bac0517b5cff1e98eb31974b3cedf26f92145c4b6c891854cf334d16c969e21afda4e85885ee1d7eb27666d7d3ba66abfc479246ca37a944bf2562afdc473eb7f4df3b3c7797606b5fb604c52d15bfff3f196a4f1f636086753219363d8a53a273b7ff5ce115a8b3be5c1f7cf9680db7c9b8002a8e72e33870ff992618d37762bc23ea302f1658e59622ccaa9d15e8b39fee7ebe4a38f51e315def194f01de1ce1c4a925f122ac93b25216f8e3765d4ed1b99c6a840e3799534d2d4b8846f02ce6195a543d9aba88e32e27455c48140dc3baa895be1a9d399a31b7be0b60ac45d50495c374bdbb0872ec591eb7c74956f68fa3a05fade55495f1fcf7b9bd8a8cc116aa2c902484c20f23dd503b8800fd4c03a582f373471dd0271efab248e76b75b4cd42667dcc002ea758d1e733b04022faa24f0bc1d73ad1d7b91a32e2951464636f0f913fb0a7ce9188c68d21224d5111c5345704820d850493079b284d62f37c5c0ee11681b52495b1c646bc1a25d4519791155e46902791fa88ecb252e5ae1454db3c5e53681c84baa7ba1185e9a6175d82e9037ac923c02cad8073e5b0d1e8f7581b40f5592462ba707e09c8a65f8e0adf1c3465ca06f44257d5ddce7cadcdc6280f6258d4c5d58a0ce543d5c8b5c5ce07ed7c8a4b508a4255592d60b950708cdb203e902eb26a009ee5c92b4bda67f4386e37637303c7abbe1739c66780436c37702326a386937021d281b018f618c80cb43a386559051e346dca8e9c4cda879581935c54bc3e77cc5f0dca459d7613d76bf2fa246b780f6c719d426c3df47576326ffa7e00a04bb02f296e97f31344a5d5b739fe1f227365e4fe22ececdd297b997ebf0f08ac97fb66866fbc7a0e2d6b69fa7a679f4bc253c0b77b0b235c8e9a5ff03d785863578340000 serializedProgramBytesString: - serializedSignature: 4496a2a96cc0ec7d12617fe861e151b2f6108e5021f243ec7aa53705fbdb93738deb9e657b1b66973ba86a2a8a4741cce66b1d5fc808240f159abd8f4f328507 + serializedSignature: d99e392106d36406a9ebd540e25d1cfac4c243ec89e980e42013811c076aa3074bc8544920ab3f78773e2a271742509c278ebd7ef59a961b0917ce882765b30b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8aa7408108b6e3e4c86e2fda4d829017.asset b/Assets/SerializedUdonPrograms/8aa7408108b6e3e4c86e2fda4d829017.asset index 45fe8f2..5a59432 100644 --- a/Assets/SerializedUdonPrograms/8aa7408108b6e3e4c86e2fda4d829017.asset +++ b/Assets/SerializedUdonPrograms/8aa7408108b6e3e4c86e2fda4d829017.asset @@ -12,9 +12,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 8aa7408108b6e3e4c86e2fda4d829017 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c163796c0f5118ce91d0c04080408a6d9a6431ac5a6183010174802048c0b186c635ce82190de7bef3d9bde7bbddeeff6eef6faeed5bd9eeb6def6eef76f5341a7fefd3e87ddf8cc7eff38cb3f887e5d1cc3c497f3d3d3d69349a3e8542fe4bcc95bfb68972512c0a4495a8158744b3fcab58864df2c73972e3b78a5619ee93bfabe5b9b9624a863be1dfccc438f9bb541eb58976796787a89161833a5f21eae4dfa5f2de3a7904b1f5f27f9dbc2ad157de54254ac416b159e425c66410b14dddd4a6e31250ae447ff97bb5382ecfd6a94c412285ea549efc5521cfb4a9734d32d3ee753bc42e55ac2679ae46ded32a1aa5ccbd4a62ffe7470af5877082213a1caac34be4ff7ef2fff3e8184ab14cfecf91fff71bd70fd3d7bfa08f0713f1c37578a9fc3f40ff7d8e0e47e87085bee745740ce14a74cf4a1daed2d7be84e4baf109c5cc39ff2d742ccbd1e7f789b44b8cb44b74b806a5bdc648ab58dff3b23e1ea9c3be3a5ca7cfbfa28f7374381ac95ca7c3313a4e5e33e4611d374a876bd1f563515c42e9536a1aa53a1c979437d42d4b9e0ed72379eb75b801c58dd7e14614b701c541b849a7fb2a3a06be6f19722718ac5e33ce9fabe35f37e227e970a2719fcb7e323a86f36f68bea7747c1f9df7fefa6faceb6edd9fa7c332a3eecb74b819957fb30eb758386d45715b501c849769d96fa263c9e99cfbd3e4d3cc5fb991bf721d56a0742b7478be0e2b8d7b2a755885ee19a8c3293a9c8aae817bddba0cc272bb91ee761d5e8ed2bd5c875758585e89e2ae4071106e33586e7358f6fd8e53f739ed449e761879daa1c39d28ad9d3a9ca6c35dc63dbb747815bae72a1dee16a9b668b748b5796ebedf4ecd778edbcefde8c01e233f7b74588df2536d9461af71cf5e1dd6085a07a6a36bbaaa03b546bab53aac43e9d6e9b05e7875601f8aab477110ee17a93ab0df61d9effb69f21924ef3344aabd992152db558351b6061d1e4079ee8fe2e0da770c5917e8f0a021eba00e1b91ac01280ecbeaa7c366916aff9b75d8aee3df15a9bad8816476a06b216c13a97d669bc3b6ff5b866cf7be23fafaf7d031844775fcfbe818c2c328edc3fa9a0f0c9993d131b2ebb93fd4f13333943f5787b88f75f39dae8f6d42d7e7a338085b8c345a74383b296ff84a1d374b878790bc4396f2bbbade6a3071e3707dbc8a8e657d0c5c64c89da7c339225577ddf3053a9c4b9c37fb6037be5087838cfb5c5d3a86f2eeea76910e8f8b54dd3eaec313e89e132255575f3264cdd7e14943d6491d9e42b2dc7ebfc390d58ee221bc5a9fff1095c18d87f0b4486d03a71de643aed7c70b44aafe9d1199f5ef8cc8ac7fd7a0eb17a23808af35d2b85664d6bfb348de591d5e27bcfa773d8abb0ec541788348d5bf1b340bb7af34ebfc46a39e6ed4e14d288d9b0cee37eb7b3e22eafe1643e62d3abc15c9bcd590799bbee763a3fcf38c345f33ce1718f79be7cd76e2c653edc4cdcf64748c6cda40d7d7b5f54f6e1b1fadc325c9ba1e79b18e5bacc3db118bdb75788748d5993b4452072174c7679f18f78d42b2fcf6a5e374b854877769d99fa26308ef44b297e9f06e1477a70eef11a96dd8b537f7a26bef45d742789f486db7702c7575785f43b67bdffd2275ece6fae3cb75f88048d5bb07446abb79509fff0c1dcbb486dd6d5cff90beee7374ec961bcbf9c290f35d235f0fa3b2bbb6232f435db9659d8c8e91fe0d75dbdc789ff26c71b38dba7fd4a8fb4775f808927da10e1f43718fe8f071a2ee9f40d73e81ae85f049a3ee9f7418c2703c45b67bdf5346dd3f65d4fdd346dd3f6d707ac6a8fb679cf446dc6e5cffac51f7cfa27263395f1872dc390a375fcfa1b23fa7c35919eaca2deb64748cea7eb8ebb38df729cf16b74424ed10c8fe32e0fd6eda175169e724d40cda7a395aa8965e57a1ba1172ea77aacfbd33f3241f88ee07bfe0df4c956cbb745a5aa400cb4c5b959ac76b973df502eb4cdbf8c46094ef62f5bb5a5ed1a0847ee54de2634f1290b946f95387a609db64fc3a35cb0813850df24c81d82443b86b8fec3277c89f5429db64b28dd2f9a91395f2778b92b74766db7b65a622c194a2794fb994e9cc7836c91817688b3c6e5439ac50bf8fa89cd6a9dc97cab87635ffda2c8774ab65784ca5e62d7babfcdb9666a54666cfa37de2938a77a657dd6a2a91a581dc17aa31e14f6aa4276a04d0f7fb4a37c3be85aaf7bed553133f61e8181998f02cd532e62b648994b805a250cd39977b08062fa3b78476fd76782f910e6cbab2d8c940759fab4a90ace17b3f1afabdf62f1a37e6a4166da1285443b089198a960e2cc8cb4f8cf548485f849c9cbe459051137fc2865f0d072bb288dfb9ae415d17bc02faa99e29b50212e0476d96176c95ff1b54b6dbd40dcd3a4b8d3ad39e1a2a0271b90ab2b70bcd94510a731f1be6fed9c69cd9aea4c3dcbfb35c49ccf0cf4e70004130531e2882e7d8082aff6b272b41af03e6feb55adebb5f9238a27ad50e79bfcd614bcf1426b2e7194ced3c07299e53ac6e64b01c5184fbda08ab99f603ac84ab649ce362ae51671b945f021e4ab592be456ac501edbf4079a8eb5da665ea817387ca497afa837dd31fa2e8c3540b676ea99ac9b1d44c11d4cc505b0106180580bc1382fb51828785149c4b091e1e52707f9b9242db48ec6255d24a5951ce128c02fdf76e19d6c92bcc6a2ee88c2f5352f7ebfbd2abe208dfaa3852a9e25421ba214f94c20db0551f501ee5a7fa46d2d537d02618521bed47f0205af0204af098908207539a3c36a4260fb10906f5ceb3f4b33f92ff3cc207d0c287da9a892acad92cf796f6290e9bb574d33da42c24e4c81de396cbb05ee502e26bb4639c3eadf4cd6d5c279f24e34255236bac3d6c4f9502269b062a25b21b8309ca18442bcf94511966d349a5a895ac3a692e373ba4bc7f285f7317bc60789c32c7f482ed95335155ce384fe13267814238dc865071cdfe60b96b8308582195e77b103159a41beb061d428cb0595cf054601985670009d6f5b0fab34d2427ce3c46389736c223290b3fc562e11f9723f120167e14d52f4d0dd92f8da6049f1f52f0189bf22a8d6e60555eca03af546b69a152eb95f23475f3e8629a8d9755cda72b358707bd7c79a51ac5584a49675894f4eb804a9a67130ed75fe04797d27865e36cba34a2e774c9db8376af2ecdf4ad4bf91975297c5e295d1a6fab156505b339cb658ec0837550b37c939e2dec335c99d2a7e84da0baa739b6ee09ecff6ef95324ff9bdd14c4c3a33be75d81205dd6b9541ee6daf23014e5a154eb4f833add204ed85a749a9427da52561334c2ebaa17413703b33103958df0a433814e671255c2425b09a1dfabb1cd1a0728d9645b8ae0b4c10a24d31782f9788ff0c9b4f0f3a8e2ccb71567982a0e4c0cb6eaa67f99a13a410a36c5d6dc955f7282b5b9671aea38de21c8ab57cfaf1d799b05bcad725435c483d2c81dd1042a5543d9a7ce861d56c23abb4916ef16fed98dc84265442e159907709ca5a24cd2544abb16d9b46b84aaf5fd52e2518f5e552ae3d018d0289c4fa5bfd8963e1805d314762ddd6954ba4b2823e138674755fd404d819b1624c5e9548a4b29c3eb925e1532e519b694c14783c56e617cb40ba8222db7156994a5f24ad4518d7ae2d6d2251335d39607f06e2f145eef163cd920de6d3e25fc228bf0ad0185cfa2aae5e290d532db26189aee257e04e7d382e750f57da9adbea1289ba5af34452af066a9ccdba5f12a0f54b7736de9410f076fe099fd2abccd11a45f9d4715662565f95c47085b82ae3b620554faab6ce90f47e9bbce665d88d40ba9d4575376b759a43e6a2f533d4f5057a9884ab7d88fddad14ce338e2029cea7522cb1a538d84811973848aa0b28cbb1c66239ce0c0a66391652c2d75a847f3ba0f04594f07516e19f0d09267cb14d38d4f27a3fa629cdd4d3124a706948c14b2d820bd50c1abc3299ad11af9f7558768755bd406b945ff51d5667155ea3cd572f84fb4f9f722d97d9aa040ee19d5c7339d58a413f683cfe75bf564fd5e4d055b39c6ad965940d037b0950ea65e46ee1ae726d907d4790b67d2155b0cd968295defc66cbd373464e0b52b08b2865de1252992fa6046f0d29f8129b60f061a191781fa6989227d2922fb549061f009e87589f3304f00156d8848f14ce6bcb1979cca605afb4590d353d7e90d56af89f11743763e8be19cc4a1b33ab95a95256a6500499c1ec4a7e29cbb48ad2a96ddda053aba9a6b03d6c5328b64986cef6723fda9a66c0504235832b4236833536c1d00caef423b88a16bc9632643b421ab27536c1e07ceff423783a2d783d5579bb42565e2995e3ab42e67883cd86a98749f53d62c3f85609eef66db9f628cb353b8de5e2581db8d156c55013d57eaa780f5dc59b285bb537acad2aa34c4a4d4893b2996a47b521dbd1160a725d48c85b29c1f521055f46d5debeb0b5574ed5defe90b55741d55e43c8daaba4727c20648eab6c82617070d08fe034a3886d54ed3586adbded148ba6902c2ea76aaf3964ed5d41359143219bc89594e096908277508c0f8764bc9362dc1a92f12e2ac76d21737c954570a15a17026da7275e30a2369a4bef05b4db3858bd00d8b4233f31de533a3f79a0faf8ddb6ea813109ec5e13764cb287aafba321ebbe9ad2d66321b5752f95e3e321735c63130cda7ac28fe00e5a702d95e39321735c47313e1592713d651caf0e691cf751824f8714bcdf2618fa4cd89226549fd940d5de9990b577c02618dc82b37e04a7f11f0e5239be36648e1ba91c5f1732c74d36c13068bfde8fe03483f6669b601802dfe047709a21f021aae9dd18b2e9b55039be29648e0f534defe6904daf95127c4b48c16d549bbe356c9b6eb749862e1536520adba57650c26fef06e14728f5b823a47a1ca59ae09d219be0310ac75ddd80e3b84d3898babbfde43a8da93b61130ccec03d7e04a771064e5239be37648e4f590417aab5d2d97cc526f97646d75cedfb6c14acae36ec33657bc326730e2847fb6a4a531fe8064d3d4d19b307c31ab36ba896fb50c8967b86b2350f87b435676d82a1f37cc48fe0349de7b5548e1f0d99e3eb6c82a18f7bcc8fe03db4e0eb29c18f87147c03a56f4f84d5b71b290bf664480b761365739f0a69736fb6090677f4693f82d3f8adb750289e0989e2569b60b075cffa117c3f2df8369b60b071b04d5b581b773b65899e0f6989eea0daf50b21dbf59d36c1f018f2453f82d33c86bc8b12fc5248c177db04c321ec25682e3171ff055962720fa5212f778386dc4b097fa51b84df67130e260fb6830d65f2eeb749860eeb353fb599a6c37a803220af8734200f522cde08cbe2214a01dfec26057cd89600acb27dcb0f93348b941fa1dae4db21dbe4a394e077420a7e8c62fd6e37b17e9c6a8fef75437b7c8212fe7e37087f9252f00fc22af8535463ff3064637f9a6aec1f856ceccf502c3e0ecbe2594a013fe926057c8e6aec9f866ceccfdb04832b077be07a968096a843784daa4294888d72885b2d078d75c62b56cef39b02b558b4549edf22cf38fb68428c7d3d876dcf0db81a0f5a53378508e280be4095f2735b296191a7ff5c16e87c0281557a075178c52c7deecdb3dbd432f960cb685fa44af585ad545776d69dfb821b7ebdcdf6ea5c69e795c997e6ca55a9eb74195b75e9d7a9d2a77e7f0b926e55efbaee55a5364b8c9ff599e730df20445ea2887c69233243a44e8aac522f7d56abcda02047ceab81bbc52655f67df2effd9e9c26a75182e4f35b543ebfb2e5739591cf649a4e3e0f89169dcb36f953a9f6b7f36a58f22e3abebbdadbcb54f97eca56be0546f970ed9b75b24ed789df327455935ea14af0d3b6125cd4058be16a57bb67df0ada4a7af7b80852a657a932fd8cad4c556499bc657134b0549d853714abd51422dc479725d5d2fbb9a6bbb4f3358ac3cfda38d431dacd8ad07693d2f5eee85f5ea738fd1ca52f9c9c9ae5b5c532292811c84dde13a467e90a8737280e3f6fe3b0c297b55e25f350ab778370f7a30867adbbd613bd4995ed176c65ab086c13d6c4c01ebc4531f8451b83fbb2ace7d4f605707db07cf8d908a1a76ccddb541dfc52d73d229beef59447f40e55be5fa63ca2e4d6a5e6c6a54e19db3afd072796db0abe4b95e057a812f8f56152fda11ae9bfc203d65aa5cf1d560bdf355bf71e55825fb5956075e01238be697167fed37ba91c1edefb54097fcd56427a9ceb7d7b2cb58ef611a375ff3e7090527d4095ead76da5ba30401fe5ec9ee13cb2f7df37856f4b1f5225fa8d60f554262f825169bd2e4f998aef295fe223aa54dfa62c0465afc28efab0ac2025f8982ac16fda4a5044f64261f3df35fe9f50b9ff2d5beeb706b66fee68a5ba736bac20768c7b36ec53aaf4bf6d2bfdc6c0b6cfb5eee6d9364feedd77fd693a5e29498d0952e6cfa8327fc756e6b5829e67f1338ea7fd3fbf9e61d7fda7cfa992fe8e1fdbe27cd5c4f1b4ddb256cab8e40761d297cfd63ae1ae2025f8822ac1efda4a60f77021cde01eae533e2abebb6ae84baa7cbf672bdf06e18ea24a95956857e9397b23c2ddeed303dbb9e04f11c2fa25b9f227918067566b84b3cfe1f1948d6d0ad5b69e459d65cabcc738306f92e902ebcaceb99eccdbd0c12704a9cfd979df2aeeea97cdbab6d15ea9b574fe370cf47ec52d5797c8952549ab2d407b5b49ff006a3547d76a9f42b5c5e89c2e6a53e65cfc21a4768e5d87827fcfc911b059b72525c0dd67ab583f8a806183b9dbe15675a64e0ac998834cbbc5ce5302dc5eb71bbef1e86c22061374adc279a8f2837e42e4e6f429829af9234e7cf04c778bbc186f59e8eaecd6ceecc401d9c508d9773991f5531ae77413d0bdc7010efc73e17c8f13ce70ad4fc94d3edd59a47869d3d77d92c0fe38db0dd0dd33345ec896f50564b93986707314d05ddf3fcdc499eee58729bfea981a0fb52a79b566afafb6be8e5aceff04f7daf91e3b94efabf1e5fbd438fb75deae21bf0b3d70d2bdb5bba545e0defee937dcf32c02cff3cf00c2f3aea3a6acd19f735aa3d9ba2e1be545b0e39e6d0fe572017b1c9b0f83e80f1e826618f90cf3b1d50129966c901f085db16687508ff9179cc8c768e4355a67cdf90d3c769ecf0732870be48508e4f7a302925123d9402e4320ffb2a78c80d3f81d6f23d8ac0823f2215cc8af41c8ff8a13f95c03f92184ce36b5ed7f129c11fb742eec7720ec7fcd897dacc6eeccab352bf4f4336d46eb9bcb85f20042f9379c28e7f8f01cbe2966a30941ff5b4ee8c334f425861627b798678397cf056f3682f777d980b72cfbf0d8346f0982f7f79cf0d27f60207eeefe2004eeeb9eec72b266fd6673a15c8150fe0327ca894697d38ed615968a925e368e7a0c61fdc76c6828358e4a758a183594cd291a8150fe1327cac996c6debb5df77508ed3f67b3f1c3f29de4f3fe743695b1f1b3d9d4a711d67fe1c43a2143f7645b73c6aaa9f773213d8590fe2b27d2bc0c484ded5c1243fdbc05c1fcb728c15c1c4398372298ff1e25988b6208f32482f91f5182b93086308f2398ff1925980b6208f32082f95f5182194707a901c1fc419460c671045f8b60fe37274cf72399f3d5e281de32097731c2f73fd9d0c57da436e2ecefe674860670c15c8860fe6f9460323a436c301720983f8c124cc6310f1bcc4508e6ff45092663ffcd06732c82f9ff5182c9d87fb3c11c8960fe284a3019c73c6c30f3114c9188104cc6310f1bcc990866221b30a98718e6fba08ccd7c2217cc6108661f4e98ee5c7be6c718591c4aeee1c27a3dc27a0e27d6600fda189d77b6076d5311cabe9c28ddb51c0bb33f8c645b929087e0e570c23bb78bcd7b790c1b772b82da2f8a5097c510ea610435378a5097c610ea3e04b57f14a1328ed9d9a0d623a803a20895b19767837a25823a308a5019a7ead8a05e81a00e8a2254c6b13c1bd4ad08eae02842651cd3b341dd82a00e8922d4380e423722a843a3089571c2840dea0604751827d419227571225c04c2dc6d7e7afbcbb3eb11e8e19ca0170aef140ac726b58c95b090ab12a6a04a18d19373ada9f358ac0b1cd966b296239823a30493d1b765835984608e8a12cc38ceb1ce473047470926a32fcb06b300c11c1325988ca32d36988508e6d828c18ce33b4b7310ccbc28c18ce35bf1f310cc719c308768989070bd705e527464c3fb4a6ce0d85e421408dcf86c3c1bf5b7cc96717e9f6d91ed2e847202274adb4b88fe879f8cbd38dbf0f37284f6dc6ca3f5ff7e27a3b7399d0bedb508edc49e5c1c11ff557a4310ca49d1d05267b204ef13cf8a966d0f918711dac99c68c765e8a6cc6566acee12db42b32711cef3b897f17877150174d56a2a2e8e3b8b9c83e04de176dc0f1b7b6e3a1f9ca951625a3a632b85b32b281bcc915c30072098537bd2ff4c1d05c571747e3342797e36d6e6f5a657bc462178d3b2016f692f82b718c19b1e9d41641cdf212e43286764430f97f7223dbc08c1bb8013de084bcfecdda33b7ebd717f047066741a32e3ba64b686bc17a1cc8fee6c10e3e885cd01af406867f5e49445aacf18c7c763e72294b3a33165619b586344cb36b1d68cd0cee1447b9e6fb4bd6743dea308ee5c4eb8d37cc3f54eb5e10dd518ed6c1517e43508f2bc384066d46436c82b11e4823840669c1a6183fc28825c1807c88c1d1e1be4bb10e4224ec8f05d1073f4b549380b728bd5116c1cec60669c6066ebdcfa2290f37bd2bf8dffd6d5e311ca05d1995e8ee37aa52a847221274ad843cc4914966a9709770ffad59248bbfc015d8d5fa31e8cf02de2c40733d9f85b1dbdc932f643101773421c9dc132ba25656dca1bb9302e45189744679a2f8edb549620944bb951524e8ffb1692f311477815666f0c1b770e42b92c3ad37a8c4b11d9faea6908e5f26c3c455a94fda7486c6b8dc621781772f7d4ee7374b369437c9cf7ba9981205ec409b16bdf3760ec6ad8be6f702b427a31f7f83a33d2f87e78e75904f292a8808ce3074c1f42202f8dee334ec6372ad9ec673542bb8213ed540b5ac844bb82d72c36c810e6297bdb62ed3e08f0cae8789b717cfbf73c84721527caf345ea2e0c35b2a937c8bf6a033d4c8ee357b88e20c4abb3d16525bfc245b953ac7dff642e90c710c8e2a88064d4483690972290259c202f3040eeb5f4f0bd7bf395fb11ea359ca88b0cd41d24c8b66fd032884710feb5dc932978e6be5c5e7a34e6937ab908de3a4e78b66daf28372b4bcb193ab8a0de84a0ae8f2254c6e50b6c504f20a8a55184ca683bd9a0d620a81ba20895d11f60837a1582ba311bb3fbf3b33fbbcfd6218d46f03645e7d9671cbfc45989509665d32f6dd01329d59a47b5125c6b20eded6ba06f47f8374777f695d1c1621b71ed4468b7641badff992c46a3c136937506a1dd1a9d7957c657ccd8e65d2f40282fe344197c530cc60100dba618cf209ce5d970abbc7b8835eb4be2a78b0904afa2e79fa9c677827a370259191590719ca05e854056450524a333c406b20381dc1615908c1d0c1bc87604727b544032ee59c706f23604f2f2a8806474c6d9405e8d405e1115908c0b6ed940de8b405e1915908cdbf2b381bc0781dc1115908c834336904f20903ba30292f15b886c201f472077f5e48471ea84451c771b694428afe244697eaec7bbbabe77af182946a07747e72107e3e887ed21473942b98713a5fb4d6e5767db45f27b45a5a2c46a55e3bb74fc6e84b53a3ad3c071fcf6c10484726f741f5630a2657b58518ad0d664b3f1c3c724b6c9938daae3ea6dbb323c80b0d66663a67d71f61730b0f5edb310bcba6ce864e6e66ebec61dc74f495e87b0d647a7438ae3a7f5ce4728f771a21c2abcbbcb57881a9511789816bfc63d10a1db9f8dbebc5dbd42432fe7ee3dcb658622b40dd11913313670b6fe7b07427920ba2b8f181f6db019803a84f620275af3b51aef8b07bd7d92e42c42dd980d2f7441f6bd50b691d11804af291a834eef9b47ac834eb6fd479e43689ba3b5ac8bb199b32deb7a10e13c948d072194631ff795499311c896a8808ce3caa4e108e4e1a8808ce3829ab908646b369da570ef20c7f19b0b4f21d46d9ca8f9df418ee32ee17722fced9cf8f302fa048c4ff4d93c821b10cc8e28c1645c67c206f33e04f3489460c6d157bd04c13c1a259871fcc8e96a04f3589460c6f1e5984d08e6f128c1645c53c206f33204f344946032ae616683b90dc13c1925988cd3cf6c30f72398a7a20493f131091bcc3604f3ea28c1645c61cf06f33482793a3a8fef181b39dbe3bbed08e535d141c938946443b907a13c13dd27a1717c3cb719a13d1b9d053971fc32fc2484f25a4e949384b9aaa477ebe84404f6ba683c05b52dbd65d459b607cc2d08edf5d169fe8c9d145bf39f8e50dec0897296489dbb6f14a9dfa771fafbdebfd46cad029e9b63085feb115eacdcf2465dd806ad810512459d70bed1d520cf14747ee8678f982f76c89f60b5b44bfed8e2136a65ca1a714c3d2a6955f26a95ec26791672d6268a00f78da03403b5d2e4abbbcc659765cae854abf7555ae535c1bed1981ff8f346f901be7396ef6367d5fcc4084b0e2a959a362aadaa939cdae5757996eb4ad4518daa851674b77b4fa685aaf9892156a6eea7eff27d7d140f542ea1ca0175d82ce53bd755cb5aad5661a52a2b94a710baeac412f9cbe9a10b3afbe602fdf8ac491fb9f19965828ea59776132852c26e7d1abbad75642a91d3a0e17ea8fb1a45156233953473f9e89636384dad1442efdeabcb7f33d4bbae76a5a67909f0c9aa64cdd7eaddfbb6c88b6b55a6e05fce8f017c5790e4be6b0100 + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c164776c0e7c308d1aba9c6180c18d124d1c1050c124580002309b00123a10202490849748c0137dc0beebd9f7befe79a7ae9cd492ec95d72492edde997c4492eb99b373babef7db3f3be6f57abf769573ef443a39ddd7d33ef3f6fde949d9ded5120e4bfc40cf96b93d8288a44bea81035629f68927f15c9b051fe38476efc06d122c35df277953c37438ccf7027fc9b9218257f97c8a356d126ef3c20aa6558afce97895af97789bcb7561e416c9dfc5f2baf4af49437558862b15eac132313c33388d8a46e6ad57109d02bd15bfe5e268ec8b3b52a539048813a3552fe2a93675ad5b9469969f7baad62bb52ab519eab96f7b488062973a792d8fb3b4385fa4338c1001d0ed4e165f27f2ff9ff19740c5a2c94ff73e4ffddc6f583f4f5cfeae3fe44fc601d2e96fffbe8bfcfd1e1101d2ed1f73c878e21bc1cdd73b90e97ea6b9f4772ddf88462e69cff163a967af4f82e9176b19176b10e97a3b4971b6915e97b5ed0c74375d853872bf5f917f5718e0ecf453257ea70b88e93d70cf858c70dd3e10a74fd08149750f6949a46890e4725e50d74cb6ca40e572179ab74b81ac58dd6e11a14b71ac541b856a7fb123a06be6f1872c718ac5e36ce9fa7e35f31e2cfd7e158e33e97fd38740ce75fd57c8febf81e3aefbdf5dfd8d6ddb2bf4087a546d997ea701dd27f9d0ed75b386d4071eb511c845768d9afa163c9e99c7bd3e4d3ccdf46237f1b755886d22dd3e1853a2c37ee29d76105baa7af0ec7eb7002ba06ee7dbd032c371be96ed6e11694ee161d5e696179158abb12c541b8c960b9c961d9f34ba7ec73da883c6d35f2b45587db505adb74385187db8d7bb6ebf06a74cfd53adc21527dd10e91eaf3dc7cbf2152f29df360001ba834f253a9c32a949f2a43879dc63d3b75582d681b9884aee9a80dd418e9d6e8b016a55babc33ae1b5815d28ae0ec541b85ba4dac06e8765af1fa6c96790bc4f16a9fe66b248ad57f5866ef53adc83f2dc1bc5c1b56f1ab22ed2e15e43d65e1d3620597d501c96d54b874d22d5ff37e9f0808e7f0b1d63bfd9a6cfbf8d8eb1cdb6eaf3efa063c9b9f79746facd46facd86bc83fafcbbe818c2433afe3d740ce17ea4f37e7dcdfb864c9b0eb2fef776b94fc9c0285787b81d76b9a56b871bd1f579282e1d8769497983dd7a305587fb90bc7d16fdddfad0623071e37039bd848e6539f5dd62c89da9c3e922d5beddf3f93a9c419c37db6937be4087fd8cfb5c3b6a437977edbf50878745aafd1fd6e11174cf11916acfcf1bb266e9f0a821eba80e8f2159c77478dc907500c543788d3eff01d2c18d87f08448ed5b9e70980f70fb81b345aafdb975209dfdb9f5229dfd5d8bae9f83e2203c65a4714a64b6bf9348de491d9e165efbbb0ec59d4671105e2f52edef7acdc2956796f90d4639dda0c31b511a371adc6fd2f77c4894fd1943e6191dde8c64de6cc8bc45dff391a1ff4c23cd978df3f9c6fde679b39eb8f1543da17c9aeecff66dd0f1b6366cae48da1184f393653db452c7cdd3e1ad88c5ad3abc4da4dacc6d22698310ba63b86f1bf70d43b2fcb6b7a374b840877768d91fa363086f47b217eaf04e1477bb0eef12a975d8f53777a36bef46d742788f48adb7702c6d75709e21dbbdefac481ddf9dd5e1221dde2b52edceedd3bbf5e63e7dfe13742cd31bf48e71fdfdfaba4fd1b1ab3796f359aa1c5039255f0f20dd1fd0e1c80c65e5ea3a0e1d23fb1bf83d43a74cf26c71d38cb27fc828fb8774f820927db10e1f46716e7ff911a2ec1f45d73e8aae85f031a3ec1f73180e9d64c876ef7bdc28fbc78db27fc228fb270c4e4f1a65ffa493de90378ceb9f32cafe29a43796f39921e7c746be9e46ba3fadc3a919cacad5751c3a46653fd89d2b19ed539e2d6ebe48fa2190fd79c0fbddb42fa1d2ce49a859b655724451257b5d05ea46c8a9dfe940f7cecc138120ba17fc827f5354b26db283d22c055866e32ad45c5f9b6ca9675b67e34627faa37c17a9df55f28a7a25f40b6f121f7a9280cc35c89f5a3495d82ae357aa9948984cac9767f2c55a19c25d95b2c9dc2a7f52a56c92c936c84e50ad2897bf9b95bc4a996def959954826947f39e8d52a6332bda28635ca0cdf2b841e5b04cfd3ea8725aab725f22e3dad41c6d931cf62d93e161959a57f716f9b72dcd728dcc9e47fbe42815ef4cc1bac5542cb581dc17a871e3cf4aa42b4a04d0f7fa4257c39e056ab6f5164f49fc8ca1e3646052b444cb98a5902552e2668b02352fbdd14330b88e5e0dedf6edf09e2f3bb0e974b19381e23e4f69902ce17b3e18f8fdb64f1bd6e4a4aa364714a821d8d80caaa5030bf2f212233c12d2ab9093d3b310326ae24fd8f0abe1605916f13bd7d5abeb8217402fd532a51640021e7dac93176c90ffeb55b65bd50d4d3a4b0d3ad39e122a0471b90ab2b709cd94510a730f1be6ded9c69cd9afa4c3dcbb5daf2466f86727d8872098290f14c1736c0455ff6b1b2b416f07ccfd6b99bc77b7247150b5aa07e4fdb60e5b7aa630d93dd3606ae7d94ff11c6fed4606cb1145b8a78db09a8ddfc34ab842c6395dcce5ea6cbdea97400fa54a495f2fad628feebf803ed4f52ed352f550fa80ca497afafd7dd31fa0e8c3540b676ea992c9b1944c2194cc409b027d0c0520ef84e05e94e0412105e75282078714dcdb66a4503712db598db45c1694b34c235fffbd4386b5f20ab398f3dbe34b95d4ddfabef4a638c4b7290e55a63841884ec81365707d6cc5079487f929bea174f1f5b50986d4cef523b81f2db81f25787848c1fd294b1e11d29207d80483798fb4b4b33f91ff3cc2fbd0c207daaa8952e554965b4bfb1487cd5bbae9ee531e1272e48e7137cab04ee502e2ab75c7387d5ae9abdba8763e49c605aa44965b5bd8aed202269bfa2a23b23b8331ca19442bcf94531964b34965a8e5ac36692e49dba77affa05f53077ac1f03865bad90bb617ce585538a33cca65ce028570b00da1e29afdc172c70611b08a6aa4ef41c438916eac1b740831c4e671a1a7024b2d3c0348f0aefbd59fad223971e671c2b9b4131e4a79f8f1160fffa81c8907f1f0c3a8766942c876e95c4af08521050fb719afb2e87a56e3a57ae0e56abd2d146a9d329ec64e1e5d4cb4f1b29af92465e6f0a0972faf54a5184119e9648b917e15d04847da84c3f517f9b1a534bdb251365b1ad275b6e46d413bd796a6f8b6a5bc8cb6143eaf942d8db6958af282d99ce53247e0c11aa8a9be494f13f619ae4ce953f4c650cdd3745bf304fe7f87fc2994ffcd660ae2e1d19df33e419026eb3c2a0f336c791888f250a2eda75e9dae17476d353a4dca636d29ab091ae1edaa17423303b3317d958ff0a433864ee77c4ac3029b86d0ee55db668d036836ce962274da600592d91782f9788ff071b4f00b287566d9d419a4d48189c1165df5af304c278862e36dd55df54b8eb256f74c431da77708f2ead4f36b47de3a016fb41c521571af747207358172555176a9b3618795b0ceee7c4bef16fed99dc81ce544168bcc03384ead28973481b2aeb936eb1aa24a7db79478c86357e5ca393404740a1752e9cfb3a50f4ec174851d4b772295ee7cca49389db343aa7ca0a4a09b1624c549548a0b28c7eb925e1a32e5c9b694a18f068bddc2f4d12ea2545a64536998a5f08ad551b57ae2d6dc211735c59607e8dd5e2cbcbddb497d82f56ef328e1975884b705143e952a964b4316cb349b60a8ba97f9119c470b9e4e95f7625b79832aeb645f69bc34e075d298374be7b53150d9ceb0a5072d1cbca567b6abb0d23848bb3a9352e672caf3b91d21ec093ade11cba7d25f6a4b7f304adfed6cd68648bd804a7d19e5779b44eaa3f652d5f204ed2a1552e916f9f1bbe5c279c61124c559548ac5b614fb1b29628d83a43a9bf21ccb2d9ee3d97ec13cc71c4af80a8bf01f05143e9712bed222fc070382099f67130ea5bcca8f6b4a33f5349f125c1252f0028be002358306af55666bc4eb671d96bdc3aa5eb235f4576d87b5b30aafdae6a997c6fda74f752d17da8a040ee1bd5d7339d5927e5f371cf9aa578ba76872e8a25944d5ec52ca8781bf0428753272877057b9d6cbb62348ddbe98526c9d45b19233af373f397de8c4208a5d4219f3fa90c67c2925784348c197d904431f162a89f7618a29792c2d79b14d32f401e07988f53943803ec0129bf0a1c279b539238f69b4e0cb6d5e434d8fef65f51afe6704dd0d1b3a6f06b3dcc6ccea652a949729104166303b925fca332da56c6a5327d8d432aa2a6c0e5b158a6c92a1b1dde2c75ad30c188aa96a7065c86ab0dc2618aac1557e0457d08257508e6c6b4847b6d226183adfdbfc089e440b5e4515def690855742e5f8ea90395e6df361ea61525d97f830be55823b7c7bae4ae5b9a6a5f15c1cab03d7d88a184aa2ca4f1157d245bc96f2553bc3faaa52caa554877429eba87a5413b21eada720d78684bc81125c1752f01554e9ed0a5b7a1ba9d2db1db2f4caa8d2ab0f597ae5548ef784cc71854d300c0ef6fa119c6614b1892abd86b0a5b79962d11892c516aaf49a4296de955415d917b28a5c45096e0e29782bc5787f48c6db28c62d21196fa772dc1a32c7575b0417a875215077bae205236a33baf4bd80361b076b2f0036efc84b8cf668e7270f541bbfc3563c3026815d3ac28e492aa9b23f14b2ecab286b3d1cd25a7752393e1232c7d536c160ad47fd083e400baea1727c2c648e6b29c6c74332aea39ce335219de32e4af089908277db04439b095bd2846a33eba9d23b19b2f4f6d80443b7e0941fc169fa0f7ba91c9f0e99e3062ac7d785cc71a34d300cdaaff72338cda0bdc9261886c037f8119c6608bc8faa7a3786ac7acd548e6f0a99e3fd54d53b13b2eab550826f0e29b895aad3b784add36d36c9d0a4c2a642619bd40394f0db3a41f841ca3c6e0f691e87a82a7847c82a7898f2467786f446476c82a1bdbecb8fe034edf5512ac77787ccf1318be002b59c399b6fc1245fa0e8586ff81e1b056b6f18b682b2bd04933907545ff83855b7eeed84ba750d25fcbe4e107e827266f7877566d75235f7819035f7a44d30b4710ffa119ca68d3b4539b187423ab1d336c1d0143dec4770252df83a4af02321055f4f99c5a361cde206ca8b3d16d28bdd68130c7ef7713f82d3f8dd9b6c82a1d7f8841fc169ba976728144f864471b34d30f8bba7fc083e4b0bbe8572454f77822bba957218cf847418b751f5fad990f5fa769b60785af89c1fc1699e16de41097e3ea4e03b6d82e110b6fc335782b8ff82ac04b98bb290173ac142eea684bfd809c2efb109079707bbb6867279676d92a1c17ad94f69a669b0eea51cc82b211dc87d148b57c3b2b89f32c0d73ac9001fb025008b615ff7c324cd5ae207a93af946c83af91025f8cd90821fa658bfd549ac1fa1eae3db9d501f1fa584bfd309c21fa30cfcddb006fe3855d9df0b59d99fa02afbfb212bfb93148b0fc2b2788a32c00f3bc9009fa62afb47212bfb3336c1d095836d9e3d2b358bd521bccd54268ac51a39ccad9203c75ae34d28e7314bbe5ad35922cfaf97679ced2e21c6beecc2b635065c8d07aea97b3704e9803e4b69f9b14d4b588be93f97f93a9f4060a9dee813de044b9f7bf3ec26b59a3dd86ad7e728ad3eb16975557bd9b9efa1e1b7d06c6fb895b45f997cb76da3d2ba56ebd8a2b55fa9b44ffd941624dda25e49dda9b43635c68fe4cc73986f1022cf53443eb511992c52274696aa7733abd49e4d9023e70dbe1d62add27d97fc7bb727a7c9a99420f9fc1695cfcf6cf95c6ae43399a693cf7da259e7b255fe94ab6de8bc1696bc8b8eefacfaf602a5dfe736fd661bfae1d237cb64a52e13bf3a74d4925ea434f8c2a6c1251df018ae75b579b697a0bda4772b8a203abd44e9f473369d2a489dbcba381658a2cec28b84556a1a11eea37549f5f47eaee92ceb7c99e2f0f3360eb58c7eb32cb4dfa46cbd33da9757284ebf40d90b27a726796d914c0a3402b9c97b82b42c1de1f02ac5e1176d1c96f8f2d64b651e6af4a60deeb611e1bc75c75aa2d728dd7ec9a65b59609fb03c06fee0758ac12fdb189ccdb29d53bb0cc0f5c1f2e167bf82aef2356f5065f09d8ef7886cb6d7553da23729fd7e85ea1125771835f71775746c6def3f38b1dc5ef02d4a835fa534f0db8749ed0f55cbfe2b3c64ad51f67cc0eae13be6ebdea634f8359b06cb7cd95899bc78a7eec3253ff2d055defc1d4ac35fb769b8c697862bd543e72aed4ddcd1c57af977b27e7565cd7a97d2f937a8520d6697ce88a3a8dd2ad38f3d38faedef511afea64d437af6c2fbea5e6acddb45ccc1f81fd904d1ea7d4aabdfb2697571809e87b37589b318c37f8f23bc87fc80d2e8b7839553a9aa6dbba5ad38fa94aaf8aef2291f525afd0ee5f7a95628ec581ecb0aa2c1479406bf6bd3a090f48a61f3df31fedfa672ff7bb6dc6f08ecdfdc316855fbbe6441fc18f71ce7c794f65f522d5a30dfe77a77f36cab27f7ee460b341daf94a4c504d1f9134ae7dfb7e9bc42d0b3677e6667e85ebddffe7ec7dbee4f294dffc08f6f713e29e38c9f5c5dcb655cf26b3ce9f5b3d54eb82b88069f511afca14d03fbb805d20c3e6e71f4a3e23bab843ea7f4fbae4dbfd5c21d1b97282fd1a6d27336a684bbdd6742b673c19f0d85ed97e4ca9f44029e442e17ce2693475276152a507baa16b6eb9479837760de28d305d6e5ed337899f700fc23417f4bd0fb4a77473f2bd7b15d0e4bacdaf9dfadd1fb09bd5cad912b4b9256fbaf76374dff184a3547976a8f02b5bfebf40e5a53e65cfc09a4768edd86827f4ccb11b04ed72525c0dde4ac480f0161d8606e35b9419da9954232e620d356bd339500b7d5ed840f6c3a3bb8c1b46b8b701e957ddd4b88dc9c1e855032dfe3c4074fead7cb8bf17e91aecd6e68cf4e1c905d8a907d9f13592f65714e3301cd7b1ce0c03f17ce9f72c219aced29b9c3aa3b37182f6bfaaa4712d89f65bb02ba1bb6c60bd9c29e802c37c7106e8e023aebe3b39938d3adfc20d5af3aacc6432d4a5e8dd9eaab7dc7a396f31fe0563bcfe387f27c55be3c9f1667bfcedb34e475a0054e766fedddd242e8defef937bce759083dcfbf0008cfb81d35e58dfe92d31b4dd365d9202f82c973db06d61b056c306d3ee2a3bf36099661e433cc976efba478b27e7e2074c49bed432de60f39910fd7c8abb5cd9af31b78ec3c8b0f640e17c88b11c8bf8a0a48468b6403b91081fcebae72024ee5777a1bc1664518910fe0427e2d42fe379cc86718c8f72174b6a96dff93e08cd8277161bf0d61ff5b4eec233476675ead49a1a7572a307adf5c2e947b10cabfe34439dd47cfe19be2361a11f4bfe7843e48439f6f5871727f7f3678795cf0a62178ff900d780bb30f8fcdf2e623785f71c24bff7587f875f7fb2170ffd8954d4ed6bcdf342e944b10ca7fe24439d66872dad06ad11251dccdc6510f23acff9c0d0ba5c651a99d22460b65eb140d4128ff8513e5384b65efde5df79508edbf66b3f2c3f29de4f3fe743e95b1f2b3f9d42710d67fe3c43a2643f3645b73c66aa967b9901e4348ff9d13e9c80c484deb9c1f43fb3c8360fe284a30e7c510e60d08e67f4409e6dc18c23c8a60fe679460ce8921ccc308e67f4509e6ec18c2dc8b607e1d259871ec20d52398ff1d2598711cc1d72098ffc309d3fd42e92cb578a0bb4cc25d8af0fd6f366c7117698d38fb3b383b437db860ce41307f1c25988c9d213698b311ccff8b124cc6310f1bccb908e6ff47092663fbcd06730482f99328c1646cbfd9600e45304522423019c73c6c30f310cc449460328e79d8604e41307b640326f510c37c1f94b19a8fe5823908c13c8713a63bd79ef93146168792955c58af43587b72620df6a08db1f3cef6a06d024299c389d25dcb3127fbc348b625092311bc5e9cf0ceeb60f55e14c3cadd82a0e64611eac21842dd8fa0f68e22d4053184ba0b41ed1345a88c637636a875086adf2842656ce5d9a05e85a0f68b2254c6a93a36a85722a8fda30895712ccf067503823a208a5019c7f46c50d723a803a308358e83d03508eaa02842659c306183ba1a411dcc0975b2485d9c08178130779b9feefef2ec2a047a0827e839c23b85c2b1f5306321cce12a84f1a8108676e55c6bea3c16eb0247b699ac4508e6b028c164ecdbb2c12c4430cf8d12cc38ceb1ce423087470926635f960d663e8239224a3019475b6c300b10cc91518219c77796a62398a3a204338e6fc5cf44304773c21ca06142c275c27949d1910def2bb181637b0951207063b2f16cd4df325bc6f97db645b6db11caf33851da5e42f43ffc646cc5d9869f5b10dab1d946ebfffd4ec6dee6242eb4a710daf3bb727144fc57e90d4028c745c34a9dc912bc4f3c2b5ab63d441e40682fe0443b2a4333652e3363ed2eb12d347b0ce11ccfbd8cc7bbab08a0ab52537171dc59e41c046f0277c77dbfb1e7a6f3c1996a25a6b93db65c38bb82b2c11cca05b30f82796157f63f534741711c9ddf84504eccc6dabceef48ad730046f5236e02de846f0e6217893a333888ce33bc4a508e545d9b0c345ddc80e2f41f0a670c21b626999bd7b74c7af35ee8d00e645a72233ae4b66abc83b11caa9d19d0d621cbdb075c0cb10da695d396591da678ce3e3b1f310cae9d198b2b04dac31a2659b586b42686770a2bdc037daeeb321ef2104772627dc89bee17aa7daf0866a8c7eb6820bf27204393f0e90192d990df2e50872411c20334e8db0417e08412e8c0364c6068f0df21d08f22c4ec8f05d1073f4b556380b728bd4116c1cec60669c60666bdc7a2290b3bbb27f1bffadab47239473a233bd1cc7f54a1508e55c4e94b0879893282cd52e15ee1ef4cb249136f903b61abf4add1fe19bc7890f66b2f1b73aba9367ec8520cee784786e06cfe86aca5a95d770615c80302e88ce345f1cb7a92c46281772a3a43a3dee5b48ce471ce155989d31acdc3908e5a2e84ceb312e45646bab2722941767e329d2dcec3f45625b6b340ac1bb84bba5769fa39b551be2e3bcd7cd6404f1524e881dfbbe016353c3f67d839b11d2cbb8c7d79991c6f7c33b4f21908ba302328e1f30bd1f815c12dd679c8c6f54b2f9cf2a84f6724eb4132c6821136d0a5e93582d4398a7ec6e8bb57b20c04ba3d3db8ce3dbbf172094cbb2e14f939f88a2da7ad686691c17c83604b2282a20192b371bc8c508643127c88b0c903b2dcd4ff7de19e42c42bd9c1375a181fa0009b2f51bf48cfe41847f05f748dffbddf878cf38e522782b39e1d9f664a2fa00597ad67e800bea8d08eaaa2842657cb6ce06f508825a1245a88cbe930d6a3582ba3a8a5019fb036c50af4650d76463ea7956f6a79ed91aa47311bcb5d1793017c7cf44962394a5d9ec97d6eb517e95e651a504d71848bbfb02dd5b11fe75d19d1a64ec60b18db8b621b4ebb38dd6ff9a7d46a731890bed4184764374260519df7f629b14bc08a1bc821365f01d1b1807006c3b363c89706ecc46b7cabbc15593be247eb69840f0cabafe815f7c27a8772090e5510119c709eaa50864455440327686d8401e4720374505246303c306f20002b9392a201937546303790b02b9252a20193be36c20af4120af8c0a48c6d5a06c20ef4620af8a0a48c63de3d940de85406e8d0a48c6c1211bc84711c86d5101c9f8a13e36908f2090dbbb72c23875c2228e5b613420945773a234bf25e35dfaddbd578c1421d03ba2f3908371f4c3f69063234259c989d2fd60b46bb36d22f9319d12516cf5aaf15dd77c27c25a159d69e0386ecc3f06a1dc19dd87158c68d91e569420b4d5d9acfcf0a5834df264836ab8badb9601f722ac35d998699f97fd050c6c6dfb5404af361b3699b9ba9bef18c7f13b87a711d6bae8344871fceedb8508e52e4e94038577ebf33251ad32020fd3e257b9fb2274bbb3d196b7c9f10ebce1defd97cb0c4468eba3332662ace06cedf75684724f74571e313eda607300b508ed5e4eb4e66b35de170fbafb24c94984ba211bbdd0d9d9ef85b28d8c8623788dd118747adf3c621d74b26d8ef13442db14ad655d8cd59c6d59d77d08e7be6c3c08a13af6715f99340e816c8e0ac838ae4c1a8c40ee8f0ac8382ea8998140b664b3b314ee1de4387e10e07184ba951335ff3bc871dcc2fa7684bf8d13ffc8807d02c627fa6c3d82eb11cc035182c9b8ce840de63d08e6c128c18c635ff53204f3509460c6f10b9ccb10ccc3518219c79763d6229847a20493714d091bcc2b10cca35182c9b886990de62604f3589460324e3fb3c1dc8d601e8f124cc6c7246c305b11cc6ba2049371853d1bcc1308e689e83cbe63ace46c8fef362394d7460725e350920d6525427932ba4f42e3f8786e1d427b2a3a0b72e2f8d9f2f311cad39c28cf17e6aa92ee6da36311d8eba2f114d4b6f496d166d91e303723b4d747a7fa3336526cd57f1242790327caa92275eebe41a47e3cc569efbbff52b3150a786e8e217c85477891ea96376865ebb505e64b14b5c2f98054bd3c93dffe159a4a314b6c953fc14a69bbfcb1c527d4ca94e5e2b07a54d2a2e4d528d98df22ce4ac551402ee1bc168fa6aa3c9537799cb2e4b95d3a952efabb4c86b827d40302ff0b777f2027c842bcfc7ceaa793e3f389fa74cc4bcae581d55ab52684677bbf7645aa89a97186065ea7e972dcfd717dbc0e4124a0f28c32629dfb9ae4a966a950acb95aea04f0134d589f9f297d342e7b7b7cdf9faf159a33e72e333cb041b4b2fed2630a484ddfb34745aedc8a49153a1e17e28fb6a45156233699a593fbaa6f54f532a05d0ba776bfdcf40b9eb6257663a32017db20a59f2357af7bef5f2e21a9529f897f353be1f7566fc6b0100 serializedProgramBytesString: - serializedSignature: 05b445656b35315d6a0fa3e095329820e6f08b664a8071f31b308271fd623a2afd653e82328ad776f5f044c531e2d0c7111592a9527d27c79ed0c3c1b45f4605 + serializedSignature: ca31469809d2adc25f80cc5f9411e79ef46b1fa00193476d136a3016ef62615eb212db2ee63033eb83b1f391ea3a4665bafdb1a727d3e2db12552497d440ab00 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset b/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset index 4403268..0d1bb8a 100644 --- a/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset +++ b/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aec9d057c14c7fbf0e72eb8152dc54a28163c1082b49402c1bd58692985900448090192a085165aeaeede52777777777777f9d55ddf9ddd99bb6727f35c6e6fee3966fbfedb0f1c6bcf3cf39d679ef199683fe6fc17e9edfc3587cd6005ac2f9bcd8ad90a56eefcabc0f95deefcef5dc9fbd35985f3bbc4f9bbd079d69b65d7f025ffaf7b6427e7ef09ce5525ab72be5ccd8a9cdf52f7f94c56e2fc7b82f36d8973c5ef2e76fe94386f456a391fcd66a3d9343695b58eb4aa41c41cf7a34a712fc2e315a9e7fc3d8aad779e96b84af140fab98f5a3b7fcd749e54bacf963b4acbf7e6b1f96eb4963bcf8a9c6f2a58992373912bb1dedd5b99fb0fe6fde488df1ee2b7bbf3a7bef87796f8773df16ff83ebfcf63b76f82777b8277a5cc5ece9fdace9fdfc4756fefbad9f5e2ba8f771d69a9c8680064f415bffdc46faef8edeffca9e3043f3009fd133d1b207ea59c3cf1aea3d78a63c4bda6de6f649408331f5c3b5c224bbdf7a37f89f7c5733644fc0e02f1192a7e07c7c359b951dcdb55fcee2ee44f10e10d02d7fc77a2b83f185cf3df49e2fe1070cde50d8b87b571a5b8b71b885b7de68f678112cf022f9ed187c57bc395f7278bf787826bfe3b45dc97f1da03dce7bf53c5f3ddc0b52e0d20db11e277a486adb41f1ddb51e2b783f82d88bfb3ea6a71af9d17cfacd1e2babdf86d02c2d8456134cccf28abca9399256d6734f88ebf2fd296b510df8d56588ff6e4d49aee7f8f8d11cfa789f787836bfebc1bd0b19b783656913d56c8dec9d3510d23666f43c0357f3e16c8e5cf453ab271e2bd31e2fe0870cd9fefa4c459b0884c07baee24eeed29de1d09de91f7615c46f9e352fb634597e9cc1f97027f5c2233145b9d217ec78bfba3c135973fda63557bb2f8bd5b84375ef95ee6c941e09abf375113d79971dbdbf81db807f46752ff31cafd5c70cd9f8f1569798a783ec91f169b120febc0afc5bdc9e01d45373655e13d0e5c3b3cea142b76ada6b1e43aaee6348ed9c3acf8bbeebf61bacb741905ae1d3dea1fa1c896dfcd16ef8f07d7fc770ed0a78db8b71708770eb8c77fe70a3913c0b5136edd854246cfeaf19461319127b1bc1ad91b7cb3b7f8dd87f9f3ea3e5e78f57210d9f314d9f3c4efbe40b62caf054b266d66a2f25ce689494a58d226e72b61cd57ec18daef7e481a2f00ef2e00eff2df854a1a2f1469bc50912dbf2b54d2b850fc2e52182e127286f8df8bf198a5f090cf551e22dc58de5bc07c79afde117e1b8cbd37cbff5e9d8b81cd70bd64792a790bbb64d2569d6fc6dceefd36907e87202f55935d535e9279231f5c7339d207ede57f3f517c6a62565ff8c758d9de291e3f36d77b67d1d3e27a6fef7aa9e42aeb27e3157d45bc1b4ef7bfc7441e62322f4e549e2b7691b05e29c32e52c22ef2c26e2a7516793052ccaad5c398b4bbd1883e0bc1b7bae7d29ee723cf1789dffd90e752f749ca7d19b712a07331f26e89787709f3fb9025e27731b0d7c5e277a9c26ca9607637a24769003d96297a2c13bffb031952b732a0dbfe4a9a2cf6338b3d5f08bed53d9769b214792ed3a414795e539a940760b1526121da06911520de2bc437fbfb65c5ee4b7e158aac0af1bb0ac85a257e972be9bbdc4bdf1dde46e25419204eab153d568bdf2aa047151227795fc669ad226badf85d0364ad11df9429b2e4fde5e27abd226bbdf85d27ee4f06d7fc7783b83f055c4b5f00194e05d7308f94232c0f08c07293a2f326f1bb11c45fb6af5496f2be64799022eb20f17b209075a0f846da5f6daf5aefde5be95d2fd82cae13f9de55debb0dcbc4b52c3b1a82b827fabe81f8ada8e1fd44321a8adf4a03198dbc346df67282777b82776538a20deabec7afbb0bbe9b016bc9b196489769cafddae2fe74e57e1de47e5de47e3dfffd98fd6e01ba6cf17f133998f9eb29077b7ab6785e917108f3b73d6a2bf2e4f331ca775bc57d590faca37cb715f9ee50e5bbbaca778722df1da67c574ff9ee30ff77f27eac4eb485f9ea44cdcf10cf577bd72d64df48aa7d60d2af1dc1fc7d1ab25e7bb8b83f035c3be9d172a1177ecb13841ce9bb8e54e41c59839c9b13e8b881f9fb0ca55f956c8f526ce52821f32fefbb56b25faf96787e34f3d79bd780fb50de4cbfbc1da5fdcabeb98b98bf6feb00452ff97c8cf23c17840b9fcb34b88ef9fb27ae13bf5722e16d549eabe16d0269039f1fe87f2f72bd783e4bb99675785dda3456e27c8cf8660eb876d8b5967d6118bb836a60279fa78b9d9487b193cf31769bfdefa5c44ec6f50616f7dbb5149b3c5ec8d90bbc2beff3df7399dff6cff564b491365f5b91772cf3b7e78e55e4dea83cbf51fcde047494ac6f8edf739fcb7bfcf762e6ef3bb9d8d36ba7cf858c3a8a5e272ae19ea8e825ed612eb886fe4686b7b73fbc368d70fe5276ccc7dec07c3eb6f536f15cfae22459b243aab3625bc1bdc3c4efa1e09e2cb78e03f7a00d88bad01ee78867078b67278034384eb18d13149b3d3c187b5f3cd669e221fbdf603c64397a92261e272788c729201e2781f7e533180f5196c8b23726ff54251ea76ae2715492f190e5fa699a789c9e201e6780789c06de97cf603c447913aba349f9672af138d3201eb29e7196261e672788c739201e6781f7e533180fd98e91be6818b876f260fb9b95f7ce63bef2d7bd86f950ca99e997d341b627d4743fdfcfabdaf36d0acf6de2f702458f0b143d2e14cff7f1eb5fad8c9a0bf490dfc1e7f3fcdfc77cd53070cde3f7b6f2de258a7e9788e71b153933fd7276be18b1ab4b154eeaf3cb144e9789dfcb153d2e57385d817092cf65d93a17e821bf83cf2527b50cbc8af9cbc0ab14f957b3b8dfd67d2f9fcbbeee6390f7ae51c2b94609e75a259eb21ecafd7e7df00ebf27fdb893b73acaba7aaa757351b78edcaad8cdade2f716e6af53dfe2c5ada3a8ff66f7167264997a9b22e7b6c472b2a727d0f124e6af9b8bb22796476e67fefac9ed42e6194237d99e9375f33bfcb626e5b9f7a1bc997e799de4b896ac5f3ec7fcf5bd9315bde4f331caf35c102e7c2ed3e079e6af5f0afd232f20e16d549eabe1c9fae589caf353fcef455e64fefaa5bc0e5237bf93f9ebe6777aec3a4b3bc3d89daac851d9c9e7e96227e561ece4738cdd69fef7526277badffed8992c5e7ecab62e2c53659d0994a90523c43d91ff2377c5df77ffcd9f89723772b7d0693eb8e66923c708743a9e2b7e65bd54e6957b98df8fdf239e9faf097f1b8883ac975e00eec97ae9bde09e0ce7be785c47c8b24b94e591fb4158f782f7e533985ea2bc8cd54ba5fc0794783c90643c643d08c643d64b1fd4c4e3a104f1781884f520785f3e83f1906d92ba8afc4794783c62100f592f7d54138fc712c4e37110d6a3e07df90cc643ad3f48f94f28f178c2201eb25efaa4261e4f2588c7d320ac27c1fbf2198c472d45ee33cc5fbe3f239ecbf2fd59e62fdfd5efe573598fb8c4ff9c5daae170593c2eddb7897ba9d603a43eb2bfff25a1cf38705dcb7b1d9525eb6ed297bfccfce5f3cb42c6104fe79c95feb023af307ff97c39b80fe5cdf4cbeb21e78cc832e64de6f7f95780fb50ee1be2bdfd946be9bb9b88fbaf8afbf9e09a873bddff1e93754759e79ca83cbf5a09477d2eeb8889c67fd57257ea365fd1ed7ef19eac33cab4b92e6e33bdcac4ef7445b6b4d9d714d9af79b27bca796bd72bb26f88cbcefb09912dcbddd715d9af0bd9b22fe04645f64d71d9fdae576463e97eb33f6c34fd1728d76afabfa5a4ff5b9eaebdb647facbfcaaa4957bad6ba7c83ecab799cf3fc5ece71d16f72bef8077f9efbbcc9f7fdff5e4f693e398b59530de677e1ffebe22f703e5f907e2f73da0c37be2f74385f9875ed8bdc5d8536f59779169ffb192f6b780fb50c7cf983fcfcbebd9c2b6e4dc3599f61f297a7ce4e9d1f727f1dead7e9eb1741853837ef2bb5ce5f918e5b9ec97b8ceff5c328d7dff8992fef2fb4dca73557e0fc53ea47c990e9f327fbdfa53859b1a9fdb94e7323c59ff92e9f0b9620b9f2bb6f205f3b5eb63f26f579e4bf977f8df8b7cc97cf5f2c079f44be4b99a47d5787da5c4eb2b255e5ffbe315e3fcb55f6eb5f47d07a42ff77df7037bd3f90159cf48870f91fdefff637a1ff20d8be7df6fc0bbfcf75be6f721df7a72f3443ac67c880ce37b85dff78adc1f94e73f88dfef800e72ceeb8fcc9f777ff4c2ce1573c4facbf908328ffeacd8f42de03ed4f137e6f721f25af8903cd986933ee427458f9f0403397fff4e3f4fd487a8fac9ef7295e76394e7d287dce47f2e99c6beff45497ff9fd26e5b92a5ffa90ff29f2653afccafc3ee457859b1a9fdb94e7aa0f91e9f0bb620bbf2bb6f207f3fb1029ff76e5b9ea43c47b913f99990ff913798ef91019afbf9478fda5c4eb6f7fbc629cfff6cbad96bedf80f475ec3457e6ef4cf81039d6f60fd3fb907f593cfffe0bde757ea38cf97c887bedc81d2ce725d4f687118dfaf9b9d7406e344b792ee2148dc47570ffcd7fe5fc957c70edfc1928fa3ff3a56d883c1aada3d8f42de03ed4b13ef3f990d8b5f02183e59c1c6133d1da8a1eb5050399b7659bb0061f524d3ff95daef27c8cf25c867383ffb9641afb5eced319ab7cbf4979aeca973ee41ffff3583ac8793e43c135e4a6c6e736e5b9ea43643a34506ca181622b0d99df8748f9b72bcf551f22de8b3662463e24f67db23e44c64ba6ff78700de3d5c41faf18e7267eb96afabad7c0870c94e33d263e44e97b88eec07c7d0feeb5f3ce908d0964c97989c2fea34d99df673415326ef6f41ef2b53fec6833e6ef7bb81bdc87f266fae50d5dc8fcf9abb9628f5780fb506e0be6cffff23a993e77ccd7cab8b764d5e77cc8705b319fff8db604f7f9ef8e0ab71d3d197bc878d656e4c9f539e3c13594db46792ed620445bb36afd8e3199ed946fda2932dbfa6d376637cde332dd7700f7687bf1cd4270edc46bd7b7fdefcbb16fecfddd1a01fde177b25f5ce653991f659c3a2871eaa0c449a6ff5cbf7c26fab7a33b2bf629fabb637ea8a3df16dc6bf91dffcd56ec37db8bcfb01cff7bd2cf473b89f70bc135ff95eb0ca72bfaeda2e8b9c87f9fc13efe7bfd7170e30a7da88c5b2eb88676ae7edfd6f0fb0e86dfb730fcbea5d9f7b13572497e1fd377520defef534378e353fb3e16df54bf6f61f87d07c3efdb1a7edfdaffbdf401b13a94e423cad8a172bcd6a48c9565431716cf8787887b5d859c61e0daf10d23e62aef75613e1fe45e43bdbbf9edcc9d2b24eff3dfcee2799122b7b3227f9117ef11ebfc7262e12872e4f7ee7c2528a758797e30887bd0b9f2db148edd99bf9cecee311bd9d2d37da4ec4714f376a2397e76525e344791375391b7d52fc71dab4a1407195e4f254d7b7af246bdadbcd75b4953399f43b2eea5d8d805e03effeda1a4a9d47334780eaedd78f3f74b140e525e1f856b1fa1f7cbfef763faf5f5db9c941393db4fd1ff7cf01dd44f7dbfc44bc751b28d7981265ed006a59c9ad227918d89f1fa682e9021c3ebcfaad7e9c4dcbde800e6afd3f507f7f96f9ec234cf933146caa9adc8cb677eff94afc81da43c176bd2a383818e625e5f7448fc5e7430b8c77f070a3913c0b5a3d36839ae5447d16ba812ee5045af5d99bf0e25ebe0672be1edad84f7b62247f2af1d67249fc5ec4eee0f227c74c152f02d7f0fccd50c6c07f78b341992c4bbb2def680417862ce4e74372043d61b87c5ef457703f7f8efee4afaedeef11cdb25419873807c19d683cab38785bce142fe7070cd7ff700df3e04eef1df11e29bddc0357f4fb7efca23def538b93fc7a3e257b6332f8f7fd35db62f13719475ee91403fb18e313a0a701c09eef1df02856381c7715c59823057803065588f29f149a4ebe3e2375bfc3e01e4c83d64e4fc0947e6649927a51fef0cde9f0a64a9f63386f9fbad64bfce68717f06b876e23c7e9617de7859ee49a6631539636b9023e3f714f3afe17edabb2e5b9a805147256cb8d784b20e33f6ae5887199dc0fc362bd374bcb83f195cf3efc43c91a8dcdf6331b876e23141d681a45f91dc9d384c5ca8c87a565c4f52644d12b26459267d86ac6b4c5674963acabd3de4bf65f8b2bea0d3e139713d55d161aaa7837c9f3dafa4cb0b01d2e5c5e07a47e55e1923fd761c9d0ede9d0ede8569320a5c3b71985ca5c896dfc93d13c6836bc8221f5cc3749a01ae1df993c4be0393def7cb89f945b94fc07070cd7fc17e19b13496dfcc52be11fd91d1d920fe33c13da8df4245bfdf3cfd264f56f4cb06e1bf04eea9fe45ae2955fd4b6dc056f62fe4826b50de4ebc5f3c7f59b1a357987f8f86443e50cc318beea5a48fac47cd51d2678e487f11ff29aadf57f6ad88ce4d2c67cae4043aaa3e08ece952a30f52f66e898ab9ef51b9efc46470cd7ff715f7a7806b2e4ff605c9fd1de6836b47ff9932cfcbbc54047494f3f75e15cf162a3a499b2a06f627db6b85ccdf262902f7f9afdc876514b886fac8b05f13cf4b94b045db23ba1884bd58094bee59311e5cf35fb9cf443eb876c29e763112f652256c594f2c0561972a61efef0f9b89b988d165e01bb95fc3ebe01dfecd44e5b99c6b34499105f69e70ffedc461ba5cd7a7a69ddc0b6038b8e6bf602f8868b91287150abf15202cc84f843d331b095bd943222ae60c46c1be0fd1554ad8154ad862af0826dbc44b90b4aa54c2aa14bf606f87689512d66a252cb11f4454ae21cd07d7309e6f223a287b4244c51abfe83aa0c33a4587f58a0e728d8c984312dda0c8147b3d44e15e0d2af78dca37d2176c027a6c52f43850d143ae117e0b7c23d705bfcd62be7fafbb999e85b2a74354ac878d6e06f2362b3a6cf1eb502d5e072b32c59ab42858ff163d4491b95589d71621f35de5f944e5f97bcc97f7a4bc589956c47c65da54b99e54f5fdfbb1e47dff42a6f7b3724fa9c9e03a027ced14700d7594be763eb876ec78af6de2bd647c3fe67f75beff50a6f7fdb22f51fadf51e01aeaa3868df9df547c97dcdb271f5c3b61cf2e43c2c6fc662abe4bfa77cc77617e325119a79433b2ccc07cf45eeb802ecef59cd7115d303f9aa8cc53fc683596985f4ce48f0e50e2277c732cdfcae71395e74abead163fcc9f262a27141f1d2b87c15e3f31bf8d95e9f2b952a6d7e45766c9b51689eac26f896fe51e1af9e09aff1ec6fc75d8c33c1b985bcb0b63aeac3bc8beb423143947d420676e021da56e478a6f972a61c9fba5cafb72af8dfd95f7e5fd65cafb72ef8e32e57d797fb9f2bedc8fa25c795fde5fa1bc2fd7f4af54de97f75729ef1f27ee5728efcbfb95cafb726d5c95f2bebcbf5a795faee15fa3bc2fefaff5bfcfde17cfe59ab875e09a3f97edda93c4f3f5e0da49e37d9622f24ef6cb937a547bbe41f9fe03f1fc14459f53147d4e55f43955e8f31b22ef34441ff5b9aacf87e2f9e98a3ea72bfa9ca1e87386a7cfbc2310796722faa8cf557d3e12cfcf52f4394bd1e76c459fb33d7df6dd0991770ea28ffa5cea93c8ef88f9f951657d7f54accbdf97d70b1cffb2efba04b2e4dc83f31419e70919970b19f78bf74783eff8fbbb2b72b6317d5fd1052ceeab2f00eff2df8b98bf5e729117f6fce715d9f2bb8b99bf6c12edc7e825f130626c2e05e15e02eef15fb9ae7e02b8e6e1ca75331a5e528758797101f39517fb7ecd12f29071d67e0fe328f74e50f6678eca7e7518c6854a189783fb09f8eef7b122477e7785c2f77ce4f918fffd589c2ef733d96f600dfa9eefd79729eb39e473f77b19f74e5e1c1688ba2ffbc49feeec53166b232d96b69b282f3513f2c4faf70589c601e4dcf7cf847e721ee27070cd7fe5fe0807806bfe9d6c0fcafd0fe6836b478785b20c9263095d41bc3ff7f42baae7fd2edc287ee5373d35df7c817c23eb5389b87ca9c459fc46af01f28b99bfcea7ec551895eb6f86836bfe7b6d5c4654aeb553f62a8cdd17f58de80d8a2c3967f37a204b8eb7e8f62a4c1457b1de84ed08e2f635f3f7918ab519313f18749c4bce2b97e9f46dfcfb4589faefe5f7df29b611f4fb6fc52f9c43f8bd1247b12e24366e12348e3fb2b8bdf16bb19eb1e4ed24becd166928f7bbca07d74ede2812eb5f8b12f5ff4a5f09f7c6127263ed909b99df8ec47ac7e82df16fa272feb9dcdf6324902beff35fb96fc72870ede85a7c0612f61d4ad862de73f44e10f69d4a58727f8df1e09affdea570ba4b84bdd2ff1e93eb5b26f9e5c67cb65cdf227c76d1c224d2ea57efdd25320cb186449e2912bd3b6e374b37837bfc9d3fc4af5c1793687e72221dc45a8225d2fffd2dc2b907b0bcc7635222d63f96c874f9477c2bc7f6fe45bee5cffe04b614544759eeddcbf475a3fb4078f78177f9effd8a6dddefc565f1c58a6cf9dd037e3be1afc4eef30b4db928bf8dd9029cf3c8df4ba60dfca9f8f641e6af473e28f4fd4eb0ae95409694f110e021e7283cacc87dd893bb64aeffbd4884f9cba2443ab70236936adacaf987bf19c890f3a11f01f17ec48bdfd21c8fdb52116fb75cd7bd2bed37551d7664f17c99aa8c6ca1cfa3ccef931e157111e540a9dccb3eca6a1eb796edacc7805ef2dee3e09ecc4b4f817b429f98df957d42c3c135ff057b5744451918957b528c0472e57dfefb04f3e7cb27bc382edb8684fd9c12b61ceb7f1e84fdbc1296dcd7623cb8e6bf72df9d7c70cdc35ea7842dfbff5e52c216e3cbd19741d82f2b61bfa8842de70dbca284fd8a3f6ca96344b6975e55c2963abd06c2167b232ccb56c202691e932be794bdaec815fd7ed137c0376f28ba49b9c06e647c63beef29e6f37da5b3802e30ddf3c1350f43ccc92893fe4d8c2d446ad7607b208e913afeb0227559cc57978935f3917a200efcba7efc9de572ec39411e8dc8fdb3651e7a13b0783341b80d95efe0b8d45b29ea22c76cc43a934863c042b42122e07ca788dc6367877838e549944d11a9a75ca79f0fae9df45a2eceb15abe4d7cd74d890fffb758cb143b8f09e81a3bff09ea5a3f455dc53cf5e83b8aaeef78ba968bfa6f7982faaf9411690274007de1097db85cf3f3ae12bed8bfa2fc7d2153bef79ef2de7bcaf733fcdfaf90f1946767497b7a1fd8930c436787cd819e92b198372ee7ad4464b92ef7210bda7e692b7415654144968d7942bf0f44dc3629d7727c56ecf11295fb700c03d78edc950b15791f015b92fbc388be82885cef3051797e3590a17b1e643f14b9deeb6390061f0b5d45ffdf4ac96d708277e55a6bc94bce6dfe44e125af67fb758e7eaaf0fad493bbea0445de6706bc0621cf83f092ebcf3e677edbffdcd3b742b44522723ddf97405ff16d44ae7d1bade8239fb703dfea9e0bbd236d90e7729d8e8ccf54f05cea5220c2f84289c717221e177b695f21db773a2605d5e546e4fc554dbcd17373e4f38589e32dcf68c1e22dcf688974449ecbf13db946375b84f795268d3a81673ac6bb24d625d219b149f9bc4b009b936b64e55e27721f74b9c656ee1fb159b90ff61789852bcbb7ae885edd1599eaf31c456fb90e53ee57b245b9ff5d021d7ad4a0c3b749ea20d7e0ca3d50362bf77f48a043cf1a74f83e491d84df8bcabd53b628f77f4aa043af1a74f831491d645b52f6f76c56eeff924087de35e8f073923ac8fc2ff72ec9f7bf1ffd3dae83fb8ee36bd68ef67f1b9b7b2bf719190eaef9af6c6f3bfe69addccba3aff24c8605e3d8c71f87d8f3eee05bdd73358e727e91dca7448d23e85370df71e2b8ee7dffb73119ffc4df8df4d7871311eb91b85b803cdc6b2e43ee2d70803e8cac0808230f09438cd364652961085f941505327241b8f219bf96fbafece7a5cd3a596feb0b9e4b2e7f2b6923d78f4d549e775764abcfd5b4c9163ad5d2a74d569db80eee3bce9ff50ffbbf95f69725f7dc180eaef96fedb8fdad7fdd1fc7d83319168c63be3f0eb1e7ddc1b7bae76a1c3b89e7f5983f9fcbfba0ed522d9fab7520259fc764d694cf45f99625f7013958b9df30810e836bd0a141923a88f5525972af8fcdcafdc609741852830eeafe21980ea24f2eab89a283bcbf43021d86d6a043932475485477d0b511e5fa3eb9d7b8a85f64c9bd3a0e01d7fcb95ccbe6d8e7c1b29d25cfa9866bdf92ed339ca8842bf7fed80aaef96fb3b8ec88cc832de2f7b2443d274baefb1e29e48bf224ab1578b7157897ff2afb756489fd3a0ebc5e912dbf53d69e6789323522d6cf65c9b5fdc3c135d745d4bdb3643d713db8e6e10df3bf9f25d7c81f0aae65bca19cc3143947f8f5ca6a07e22eda13eed9c509d24ac655f68765c93d4f447fd82639de3e353979da7b62be6c96dc276418b876e271507b2fac83462b614dae212c2957b67d545b80eb26659ac03580f2bdce805b672093ff662b3693ede9bc799da283fc4ed6f10f07d730fc4e8a4d7412f2a6039d617ac83d42c6fae565c9f6ce11fef063df75f6a7e3416728f1da5989df7c257e722e8e5ccb56435ac4f4964c3b2972453cb7481f95641a6775f4cbcf92f3908a12a47532e92adb42a3c0b5a3dfc1723e63d074eda6a46b37216fb4a27f77a053f71ad27a1725cde5be07c5c9a5f996957e3935e6a7a065ca08213f272e3722f3760f10cf1ee257b6bbd47cda0bbcdb0bbccb7f651b6514b876b86eddacc896dfc9fafe7870cdf5126166c93d1086836b988eb24eba1e5cf3f0e6fadfcf02fb0e6449fe825596acd31f09ae791862cf822cb907c154700dc3103a67e5813044df61a486b2577288d9846c670a9b38443d5b3e50595e3be28ec78c6725ac90ad64fddc46004f81396c062b607dd96c56cc56b072e75f05ceef72e77fef4ade975ff666d9357ce3ee4be8ee5ee8fcd7dd0db68aad773e2df1fa57663a1795cead12e77d2e6382f34d15cb63035cd9cb9d67458e9c0a56c64ad922d6c61d7b90a117b87f173a6f94ba428fcaaa16c41dd582e0ca9539ff97389f55391f72252b9dfbe39c3be5ce9f0ae75e91733dd9f9e55f2d64fdd93ce77fbf94394eb0656cb57335cbf97ba52b6fa1a376f5376b8ad27ce7aefacd0c4766b9abdd72e78e04bad2b92e73359ce9febdc6d5b4c4d57e8273afcab9c763b3848d727ed7b9a1558f7b85f36f5d98b30432bd8ef303dd8fb8c35d3299463bb1e1daf7736df1ff52647ba488db35705496970d6bf573473b8faa9612ffc7d07332bc313f41c8e8ef228bf8ee0d60fddcf1e119d508068f63f518eaeddbe33d880d4c18173d199edceddc18c453b8f69b050b57ccf9eda7dafea8e5b17e6ed745fb1aa296082c9797e38e26058942eddab5dcdd7955fc111d7eb73b676606f17bef95baef054f803a6ee1e74f0077487496f38f75ce9f32e7e591ceed62d7ff4d715e2a77fe2c71d5ad9642b95c5c5d1772f522b4264531cc511d6677e47bd676b1f2793578383de87ab158c441f773eb453b2530472c2cb7c21415b52699615e9f3270f06eb9432fa8ad4f97066ebaa4121a963259ba946990e90c50b3c74f942e0d63f18aa70bff4fcfb01162db35e98011aca523d870fbd836d73d35dbe65da27d542faee5d724a10d26d20023585b47d09d07343b8304a7391aee2fea89a931dc2169864d5d866daac52e191d308a7534147339c5663ab5ea2b6a718d10c17531c1cd0d05d7c304b730145c5f67508d339d25f9b315ae145ee0063727de23dd4b756b7a7b6a85e4c99a55c0aca9812e6d38c21db55aa989d30a4f9c8698e4d6a6921b6192773295dc586750ee4cbaccd7d2532b23b9af699d7419d99625aa64072d219be8e8716719d997945ef5ce23f9af51ceb74b1d0e6bdc1af16ae77b5d675362a2ed92f6f6ed5d9ad94cd705164c238cf00e3acbe7d83b60c9ae1a7f5bdcf89bea84f310774ec64db7c70537c3f26b474d7e8d04c9afcd3195b30d556e8109ee6428b8a52e8fb8e433db10f5da765c4e701fc387103a5633b6cd7be873456786b53113eb80e5815698357531f5fe3bea24f3b4e9aa89f0e2c58bf7a826bc332ebc35a6763753b577d299949be796919ad46ce79ed7673ec67d5aea76b4c665ae70afcb411537d117dcb0a638bfc58e865c97c426d89d699ae8ae37e06334b49a89d917de7f7591167c0fd7eae995c172491bcc81f53474606d313bee656ac7ed30c9bd4d25b7c760f43184d10113dcd750f0ce98e07e86823b6282730d05676382fb1b0aee8499c50053b3d84527993bcebc6454ee810beeac13ccab697c92a56935ad0bc623df9447574cf22053c9dd3492fbb9752c3ec522f34554bc977ca6a88517895a48cd5f245f480dd69991b6b4e0931173dc69b5d41a63e545775dda73931d9a0693cdd109e73d0fbbc65e8e0bffd7f9af9af046b8f01e98e6bb6934af1550f39e589618a6c912819a2ebd3026bb6b986cd6a99d80496f4cf8708df013020aef8309df43237c5b40e17d759ec26d346d21f514c94e5a19e7c48c87067b70abd7e4e4ac8519ceef62570b7e5fe6d8c46125f6292398a6e2eb3689c6b0e4a7ded0c7824fb16ae096ea7a8f37caf57876e98cf9c67e3a83e7bde57cfd5bb511595e8158207ad078f8e5eea3e94e083c3527086f5d2d4fd4c5f3442ee6e1466b3c5c24a087ebafcb706e4bb87cbb66385e98ad763b05f8bfd788e49de5861d1f9836c94adcf83a684a36b774d31aed58d768072461b4e9d01e33c70198ff1da7f1bf4322c1fc6f1e66eb7c0e658d75e204463c10133c4197896ab90f8267957c8ccd445dd91490cd202c0a930cd90cd609e6b50c3e49d7a8e23d0453798a8e3a2fd9e3d546de2507a79064bb1dd795ce6fb9fb94ffbbd2f9179f3959e84a2f76eef2dc5fecfc9bbfc1277f153a798f7fdd371091a11891a9a64476c52c649ac6421a458359c86e3ae1bc113c3d190b49d0081ea6f3d26e976229a9974ebef32abdfd7b7bea78697df20cd72773cba5d315f3c4bbeb92bb2513070429eae772a3e4e3d25157efd9aede7d13e8adabf004d7bc9a958dc2ad6c389637e668f2c6dd01f3c61e982bda4be78a78afcf58b7a55b9ed0ad64bbc99aed4ee1ae10c9bbab737d80536bda14c8e58cc0223f5713f9bf02467e2416f9bd7591e74954e046becc8d3cf7b755ceef6237ad8b95e826f2b9d9ceffd0a3cba78bdc19efcb9c3b6b5dbf50064259ebdad1b2801e7b14866f1f0dbeecac60f80a30bf3acfd0af8ed609e6556b3e626ddaed31064bf4f9ba44e74ea112f4ed04813f56573cb8e3427b92160fc1e749ebddbd7b50875a736558357c81eb3a5b558b59c2e9c408b971980b5f88b9f0c2980b5f5463d133cb099f57a12a9daccb75594eecc0c76399b0489309cfa91d2c134ec03261b161269ca813cc2b3725c9089e810b9e84e158acc151af4e301c937579ce1d76cbe45ca191ce5b15ae4b0f9eeb96e8f06a73dc52a69f279438742ccf4dd1250b27579a4c7a2fc59364aa2e49dc01cb4c4eae50eb6bc11265ffa4136519d34faca8297c2c59a661c55599aeb8e2396375cc9115b86dc372d79195052abaa6630e7839e68079bf94e85a0ce01af7c462b74217bbe66e31b3c0a9442e505ac1fcae57fbe2b5f320319d8169b052a7414ba0c102d71aabf0c51d01b4988969b14aa74563b7c05be3a8c82ddf9fca9581c29d85a5730596ce9529a5f36ccce757697cfeddf583f9fc393ae13bb839c1ac08dc0bd37a8d46eb631a04d37a2e267cad46f8fb0185ef8d095fa711fe5d40e1fb6046b31e339a0d2919cd3c2c531c90c839f44fa373d8178be9462ca69b528ae97c2ca607ea62dac28de934278673624d4c5e0c7add7db39db8168b7f0789eb7e1a1dfab9b37f32b90e04ae714b6d1dc8419aa4e9e7ce35aabee22399d036b3242696f16150dd92926402c04afe0598511cac338a562c5e3295c4c63626b83d137c2162ea996021a6c72189b221d7c32b978a8551a4ae4121a6c1569d062db524a68a7ebbd4b558846971a84e8b1d80163cb4254eaaa71e761116f661bab01b33584be183aebc39eb5965b07a493116eee1ba70f9acdc256e9d6801704da9d78a4ab0d08fd085de06c4ba262df87b15ee3b41f459acd387f74bf16d44d47e29574e807ea9255859731456d61c9d5259b314837a0c9e99d4b226de1f262b9f4b029636a53a2d786973ac2eb63c92c7297e580d6c0b1ed8fe58948fafc98a478a8d2bb81781d10e12d56558e827246bc59816a9597119a6cf893a7d5a68f334d44276f005d16139a6c3493a1dda27ccd93a5d522353aed38ad79a4f669a564ad360b5e6153ae1bc94e0e73b9ab45256625a9faad1fae9805aafc2849fa611fe5b40e1153ae1bcf0e2474c1a8d27576292cf30955c8501395307a4593020ab31e1676984bfdf2298f0353ae1bcf4e207649a8eaaacd509e7bd60e72463dd097a8bd7619ee2dc640427c8eceb75827909745e32821394361bb0443c5f93880fb70c968807e884f3f7b7b1eae5663f7725446a0bdd2f70beaa538b79fff575fed314b90916816fd4e9c98ded428db145031adb264cf8451ae15901851f8819dcc54c5334f1f106dd940039d69d2d1a80de349c2a77b8d7ebe58f57c8b3dd02ac8af5717e173b7f57c46a54d92cde80e112fbbb1217bb2de9e5ee775cb63756c59f0f709eefeafce639bf9d02e5868374b1e6767589c6ae72b95d5d6a66209b31cc97e9302f4c0be6d461f2f1f7a5a27b235b69d766b3d5a0cb255b7ceff5cd2e71b5e033b28225c716cc875caef1218fb709e6430ed609e75ee28a643c5f82919e4330c1571a0adeaa13ccf3f055c9085e860b3e5427980fd15f9d8ce005b8e0c330c1ee29ad8ae0193a179540f8e198755cabb18e13da06b38e2330cdafd368ae6de426d0fc484cf3eb359acf6d174cf3a374c2b98637e85c0ad3a99e204b1e8da97ea346f5ecf6c1543f06137e9346f8c68ec1841fab13ce8b4b7ec2aa69c5ef384cf82d69107e3c26fcd634083f41279c57596f4b26ef27a8b29e88d9e1edc9084e60822761567287c64a166607b3929375c2f9fb7732a406e01e749b7a0de0140cd3ddbaecca671104ad01f0410a1b2b5ba762a8efc150df6b86fa340cf57d3ad48bd2863a3c15aed3b1ac75bf266b55750e96b5cec0dcd8036970636762c21f4c83f0b3301ff990a18f3c1bb3c8870d7de439188e473438b4ab5a13e03817b39247750eb84b302b394f279cd79e1f4b064982daf3f998e0c70d056fc3583f9106d3bb40279cd7439f4c46eb0475d00bb1447c4a9388395d8325e24598f0a735c2bf0b28fc624cf8331ae1b7770b26fc124cf8b31ae15bbb07137e296629cfa5c1522ec3843f9f06e19763c25f4883f02b74c2b973e3e722572b97f982b4a0e572952863e562b120959f6025e895585c5ed2c5853fc8f6851a24acabb0b05ed68505270414555b7694faa0fcd59816afe8b4f04f5ef4ea28de7074ea1a5c8369f0aa4e83060c4e0bd8cbb58caa80c5ebb59897784de7827a04f312d76179edf534e4b5eb31cddfd068deb26730cd6fc0347f330d9adf8869fe9646f3950135bf09d3fced34687e33669fefe8ec932f7a9f277cd97cc737cc137e6857d136f0eecd757ffbb0e1cedf6380cf2a7205f125537c5878a5736fa9eb5fd6b903c325eedde2803eed164cff7775faf375a6718d4631be14b744c42357c4a3bf8887da56f27cb6dace59eebe51292690792d262f7e95cc9b4fb7defd32489c6ed5c5891bc87bb1074ae3f37de74f9dbaccfbafaff75fb0f6e76d98917da031b2da018dec764cf8871ae175020abf03b3808f7416d025290bf65ab8fd9cdf81e29e67cd07b07cf1eea080ab24efd469c9d3f4632c4d3f314ed3bbb0303fc5c2fccc38ccbbb1a4fe3c0dceea1e9d70fe3e3f7cdb6490e15e8cd4971829f7786b39d9291550f761a0be4e03a8fb75c27979f43f56bd3c9a3b265879f4804e389f26f34d32a990609acc8398d6df6ab4be7e6c30ad1fc2dcc4773a3791cd983b455a1e8ce4397fb822d8bfa623dba9f657b855f795292da27e18d3ee7b9d767cfff625b1f0e4bcd920e13d82a1fe4183fafe80a81fc584ffa811fe7140e18f61c27fd2083f615c30e18f63c27fd6691e50f81358bef9c530df3ca913cca752f173c28da6523d85f1f84dc3e3e2f1c1783c8d09ff5d23fce680c29fd108efe7ee0e9af91de9f90e38c15749f043db5b2814a2c892467e583abe1f3d163eb6ace1595dc270767f69548a544f963ff164790e13fdb746b426c513887e1e33a77f34e6346c6230737a0113feaf46f8e480c25fd409776b61118df3e7e74314c60aa278b1136c59e14b58842291ea111a3d3958845ec6844735c2b70614fe0a263c4b23fc9480c25fc592a2962e29b8a0225f3d205e43089218af61a1d6d685dab45aa8d537ed0b12faeb58e875b0d06517157734de105fea1d646f60a1d7d585de84e956f7c6e7de0709f94dcc90ea690c69c48c6086f4964eb87b067b2489c27e082ef86d4c700343c1ef6009d15097102d7c5ec83fc1bfc42d3dcb58f0158eef623a34d2e9d0cc678afe4517a919e37b58f88d75e1c305640b9c7a80b7c950aa8b50ded784ddcfdd769ccf39b765afe702f75f6b98ff10ca74eefedc24527d7b49772a98eb0f75b59f1d22bcf6c3b7becb7c5cb03ad4073a4be2a9d95413bd2c193dd55c78cc90003ec40268a609209a42001f610134d704c05208e0635d007ce6428b643c5982990b9f608ebda5c6b1172f08e6d83fc5b46e65a8f56798efd911ab05c22dcbe2abcb83f89ccf3152ad35a4862c0c46ea0b4cf84e1ae16501857f89096fa311beb43098f0af74c279c5a76d4477828f467882036dbec6346fa7d1fcf2809aff0f13de5e23fce980c2bfc18477d0086fb42898f06f75c27927c6ce11c34e8cef30b53b6ad49e1c50edef31e1d91ae1c70414fe0326bc9346f8f50185ff8809df4523fced80c27fc28477d608ff3aa0f09f314fd945e729bd517db8e786be3610c46ffe823988ae697010bf62ecba69d83d5c1c8cdd6f98e6ddd3a0f9ef98e6391acd3f0fa8f91f98e63dd2a0f99f98f7e969ea7dfec298f4d23019af139e80c9df98dabd4dd5fe0753bb8fae0b27a0daff626af735559bb714b46af7d3a8bd717130b5233ae1dc4be4622de405e8d663a9ee0114c522d85f13c15aa5c1229885457000d6fc8d77014c761b4acb5276a9b5b0b0f330a7bec609a5d2d7e736da813c37650d6a631a0cd469d092c11dde780f5c252b11cdc962837dfdea60099caf49e09cb260095c57279c1bea20c3cea37a98d6837575ac805ad7c7b41e62a875034ceba11aadb705d4ba21267c578df0d7030a6f8409df4dd777b93c98f0c63ae13cb70f4b86778281ca26580edb3d19c10932cd0e98850c37b490a698c67bd43c3493aa1f6a86a5ed085ddd3960da36c7d276a461dab6c0b41ea5f35b2b8269dd12135ea0732f0185b7c2848fd6085f1950f88e98018dd119105f3cc18ff8911be7cc728ab3c96c57b416c167a60531add6983663b1e1ad746c9dba932e545e7e8e8b3d00b3ab78ed6e7c24957db3da60b19ba08b9db78d937ade14ac978d76fe2c725e5e9262ef5a5b4c9f893a7de4f68003d2be3d603b4c8f49787bd9dba5335ddb03b6c734988c55ada406e9dc1eb003a6c5949a4777666b564f06097b672c0f4cc5f2c0b494f240475d387ccf9ce9ba70b8f83d2329efda968d456a0616a9992945aa139670b31219f0c0341af02e9806b31319f0c0341b70674c8b393565e42277e8afca7524260b6aba601aec557316f246eb0b7c9a0409bb2b16f65c5dd87c76ec72b6da7d13d6c4c6bac38c135c771f9f37102f728368d40dd3686f9d4670eec232e7c67a8374e88e85bc8f2e643867634dec76eaa1e760a1cfd385de586305a955f37b60e1ee8bd5c6799fc44ad70ae63869cb1f049d29db130b73be2eccfabe30a708fb0b125e2f2cbcfdb02a1adf4a5b1649a9c6b23716ea025da80d94505389671f2cc4859847e5fd2b703eb6bf8f253e112e88167d312d0a755af061f43eceff4142e88785b008eb3454e3a9df4733880eb9980e45980dcbe5aa3962794c8f40e1f5c7c22bd685c72b1f72cfd0094ea53b484803b0904a6a2a8f6088a9ed459a8785bd18af138c15c719f1c68497ba23dd7f55b81372bd5c146c22e7404c8b253a2d3af87c7172daa446271fd36b295642c1f238deec4c2d5f0fc2422f4d545294bae117bad3a337b0a0cbf6066361ee8f796eff2c4eefe4baa00bad8760a12ec362bac2ed399f02fcf78080b96e28166619e64fe227eda55256ec8af5d02cd7f4d0dcbc31580fcd6e588f58b9618fd8309d603e67714532827be08277d709e65d472b23d5f77f7315548527d87b63b84e38bf5c15e15354fcc237d46ad7eef9851ffc502d80da78007b60c65391a8f2c81dd062e7e6025625e6ea9506cc9e23b088556a22f6d6b5074c9bb0fbc96d82446c2416b1aa44ad017dc4829501a374217372ab2386e3a90598e435a692476392d79a4a1ea393cc71af8b98afac1c8ba9bdde54ed7198e40da692c763920f30953c4123b95fb67319d93ec72b9b9f1b99786ef2c6643cf7229cd7445d4a705e9b0c054fc2041f682878b22e853bf114de7fbba4703a0e77aee174a26488cdc6894dc18a81cdc9084ee0e5a76282b7180a9ea613cc7de0c1c9084eb0ac7e3ae6890f498327de1313be350dc267e88473b33fd4d03a666295c2c30c2b85b3301c87a701c76cac8e7c84611d798ecebdecc2ddcbe2ede25ee8dcca913a52dae52c4745f884c99e0c5fce6276b2bd3e25f6d225314f89a3934962ae3322782e56fb38c6b4f6b1376695c71a5ae53e98cac799aa3c0f73b5c71bbada7d31162718b2988f697ca2a1c6fb610eeba43438ac0598f093d3207c21661ea7989a4721968aa71aa6e2224ce5d34c552ec2249f6e2ab9582799afb43a23191809565a956094cf34a4bc18137c96a1e02558263cdb30132ec552ef1cd3d42bc5589c6bc8627f4cf0798682976190cf37845c8619f23643435e8ea5de05a6a9578e41bed010f20a4cf04586825762a977b161eaadc234bec450e30a4ce34b0d35aec434becc50e32a4cf0e58682576328ae3044b106d3f84a438dd7621a5f65a8f13a9d60be43ced511d31d72d6633a5f63a8f306acb6756d1a6a5b076049789d61126ec4045f6f287813c6f90643ce07621adf68a8f14198c637196abc19b38c9bd360195b30e1b7a441f8c158d97aab69d97a08d605749b6117d0569d603ef7f3f664046fc1051f8a09bec350f06198e03b0d051f8ea5de5da6a9770426f96e53c9476292ef31957c1426f95e53c9476359f0be3464c16330b5ef3755fb582c0b3e6098058fd309e6930f1e4c467082ed628fc7403f9406d02760381e36c4712296bf1f31ccdf27619c1f35e47c32c6f9b134703e05c3f1b8218e5331c14f180a3e0de3fca421e7d331ce4fa581f319188ea70d719c89097ec650f05918e7670d399f8d717e2e0d9ccfc1703c6f88e35cccf3bf60eaf9cfc378bc98061ee7633c5e32e4b10d13fcb2a1e00b301cafa401c78598f057d320fc229d703ec8fd5a3248128c865f8cd9deeba6b67709c6e38d34f0b8143391370d4de4324cf05b86822fc770bc9d061c5760c2df4983f02b31db7bd7d0f6aec2b47e2f0d5a5f8d097f3f0dc2afc1847f9006e1d762c23f4c83f0eb74c23b39971f25939809a67a5c8f59c9c78656720386e39334e0b851279c0f567c9a8cd609062b6ed209e6130c3e4b46708209063763823f37147c0b56127c615a12dc8a49fed254f26d98e4af4c25df8e49feda54f21d983dff2f0df67c27a6f637a66adf85a9fd6d1ad4be1b53fb3b53b5efc11afbdf1b36f6efc5da303f18b661eec340ff9806d0f763387e32c4f100566ffad9b0def420c6f91743ce0f619c7f4d03e787311cbf19e2780413fcbba1e04731ce7f18727e0ce3fc671a383f8ee1f8cb10c71398e0bf0d053f8971fec790f35318e77fd3c0f9690c07df6cdb04c73398d67cf9b1a9d6cf62c2a36910fe1c56e1cd4a0649820aeff35815bd5632821354d15fc034ae6da8f18b98e03a86825fc2ea0575a386f5829731c9f54c25bf82195dfd3418ddab98da0d4cd57e0d93dcd054f2eb98e446a692dfc0ecaeb1a1ddbd89096e6228f82d8cc50ea62cdec6ccae691accee1d4c78b334087f1763d2dc94c97b3ac97c06498b649231c10c92f7b16a74cb640427a8467f80f547b44a467082fe880f31c83b9a42fe0893dcda54f2c7582edcc930177e8299739b3498f3a758f1ddd6b0f8fe0cc3d1ce10c7e758e5aebd61e5ee0b4ce30e861a7f8909ded950f057188a8e8628bec634ce36d4f87f982d774a832d7f8309df250dc2bfc51c476753c7f11de6f7bb18fafdef31bfdfd5d0efff80f9fd6e867eff470c727753c83f6192734c25ff8ce5951e8679e517cc9c7ba6c19c7fc5fc7e2f43bfff1b86a3b7218edf3167d7c7d0d9fd8169dcd750e33f31c1fd0c05ff85a1c83544f137a6717f438dffc16c79401a6cf95f4c785e1a84f32e23ade31868ea38223ac9dcefe71bfafda84e30f7fb830cfd7e964e30f7fb830dfd7e2d0cf21053c8b531c9434d25d7d149e6596057c3bc525727989bf36e6930e77a3ae1dcef0f33f4fbf5311cbb1be268a013cc9ddd704367d710d3780f438d1b618247180a6e8ca1186988a209a6f128438d77c0b25f8169f66b8a491e6d2ab91996ffc6a421ff35c7488f3524dd02133cce50704b0cc7f834e06885099f9006e13b622632d1d4445a6345f724c3a27b27ace89e6c5874b7c18aee298645775bcceea61ada5d3bccd94d337476ed31b3986e6a161d3095f7345479672c9bcc484336e988099f9906e1d918ec59a6b03b616acf4e83dabbe884f371ef39c9a4648271efce3ac1fcb893bd9211bc1417dc05c331370d38ba62a9b8b7692a76c3d4de270d6a77c7d49e67aa760ea6f6be6950bb076623f30d6da427c6633f531ebd301e0bd2c0a337267c611a84f7c198149a32e98ba9bd280d6af7c38417a541782e26bc380dc2fb63c24bd2207c00267c711a84e761a6b2c4d454066292979a4acec72a94a58615ca415885727fc30ae5609de05d9ccb65c9084e30657c0826b8cc50f050acdab7dcb0dab72b56b72e37ac5bef86a158618862182678a5a1e0ddb11cb2ca34870cd749e65ea022199513ecafb107967a9586a93702135c65287824967aab0d536f1426788da1e002cc2cd69a9ac5684cf23a53c96330c9eb4d258fc5246f30953c0eebf038c0b0c363bc4e30df526963d4744ba50958c6de6498b12762980f34c53c09937c90a9e4c9188ccd8630a660158c2d86158ca9188b834d594cc32a8987a4a192381d13be350dc2f7c4b2e1a186d97006661e87199ac74cacac3adcb0ac9a85697c84a1c6b3318d8f34d4780e66d047991af45e98e4a34d25cfc5241f632a796fcc948f3534e57db012e538e312651e6673c71bdadcbe98d338210d4e633e9686279aa6e17e581a9e6498860bb0343cd9380d176269788a611a166269786a1ad270119686a799a66111a6f6e96950bb5823bc5f67e73252ceb6c71102f1a3ebe0718df3c4e100357f95fc910267e8ac29a290738f143833ca8f1418c0f02305d2a93576c44009962dce32cc168bb1fae1d986f5c325589638c7344b2cc5589c6bc8a21463719e218bfd31477cbea1235e8641de660ab90c937c81a9e4e558f25d68987ce53ac1dc9b5d948c609ecf11c12b7482f971b31727237808aef14a0cc52586285661282e35445181a1b8cc10452586e27243145558a6bec23053afc632f59586997a0d96f5ae32cd7a6b31c8571b425e8741bec610f27a0cf2b58690376028ae334471009643ae37cc211b318d6f30d47813e62c6e3474160762286e3244711086e26643149b313bbec5d08eb760767caba11d1f8ca1b8cd10c5219855dc6e68155b31abb8c3d02a0ec59a4a77a6a1a97418e694ef3275ca876392ef36957c0426f91e53c947ea24f36955f73a0f3a2683ba332efc284cf87d69107e3426fcfe34083f0613fe401a841f8ba5e683a6a9799cae1ba08b731959c5b66f37c00ce74f99f3ff0ab6d8f9df6b2897a4bd33e02127fe1d34a9e3a690b653e061b753209f25d32990ae38605d03c76346f7481a8cee044cf8a369107ea2ceeebab2edd8fd54eeca2f74c3e15f16b8dd396b6a48afe0275a3e9674f7d3e349743fa54f6bccc64ec27ccf13a6bee7649d646e034f26531b781caf669c82097eca50f0a9188ba74d599c86a9fc8ca1caa763829f35147c06c6e239531667622a3f6fa8f25998e0170c059f8db178d194c53998ca2f19aa7c2ea6f2cba62a9f87497ec554f2f95813ed55c326da36acf9f05a1a9a0f1760c25f4f83f00b31e16fa441f845584abe699a9217eb24f329aa6f25939209a6a85ea213bc8b73f9763282134c67bb1413fc8ea1e0cb30c8ef9a42be1cb38df7d2601b576029f8be610a5e89f56a7c60d8ab711586e3c334e0b81a4bc58f4c53f11aacfbe863c3eea36b31c19f180abe0e4bc14f0d53f07a4ce3cf0c35be01d3f873438d6fc4cce20b53b3b809b3e62fd360cd37633cbe32e4710b56827f6d5882df8ae1f85f1a70dc86a5e237a6a9783b66d1df1a5af41d580a7e679882776229f8bd610ade8541fec114f2dd5847c68f69e8c8b80753fb2753b5efc54cfae73498f47d98f05fd220fc7e8cc9afa64c1ec06a1dbf19d63a1ec454fedd54e587b02cfe8761167f1853f94f53951fc124ff652af9514cf2dfa6921fd349e6434bff248339c1d0d2e398e07f0d053f81b16059862c9ec49c7f24cbccf93f85798d68561ab686c74a96ac64b44e50b23c83695d2b0d5a3f8b65efdac9689d207b3f8725621dc3447c1ee35cd790f30b9841d73335e817b13c583f199513e4c19730c80d0c21bfac13ccab110d93119c6008fd150c722353c8af622c1a1bb2780d53b989a9caaf632aef60a8f21b98ca4d4d557e1333e56686a6fc1626b8b9a1e0b731162d4c59bc83496e692af95d4c722b53c9ef6192773495fc3e9680ad0d13f0039d6077fbf36404275836f521c6a28d298b8f3095db1aaafc31a6723b53953fc1546e6fa8f2a798ca1d4c55fe0c53796743953fc754ee68aaf21798e46c53c95f624dcb4ec9c048d0b4fc0a13bc8ba1e0af3582fb75732e230b19e51c8a398eb402f78dd16c92f3acd0799fcbf4ee4f7724163a61737923dd10f84c04ef99ff8bc4f3243aebe868e74974c9e2f324bab86fa647336c2ec4ffb00cd3d530c37c8399753753b3fe1653b9bba1cadf61bd6a3959e6bd6adf635af730d4fa070c744f53d03f622af73254f9270c74ef3480fe19d3ba8fa1d6bf60a0fb9a82fe1593dccf54f26f188c5c4318bf639d04fd0d3b09fec01a40030c1b407f6290f34c21ff85411e6808f96f0c72be21e47f30c1830c05ff8b754c0d4e43c714ef45d49ac61043d388e804731c430d71447582dd6ddb0d2d230b43b19b218a5a3ac13c970c33cd25b53116bb1bb2a883a5de70c3d4ab8b41dec310723d0cc5084314f5b1d41b699a7a0d30954719aadc5027987b8c8234788c4698d6a30db56e8c811e630aba09a6f258439577c0541e67aa72539d64defd3edeb0fbbd19267882a1e0e698e08986825be804f3cb49ce83761a6bd65a746d3c80965876999c86ecd20a133e250dc277c4ec6faaa9fdb5c60a80698605c04e580130ddb0006883b1d8d394455bcc0067a4c900dbe902e07d3f330dfb7eda634c669932e98099f5ec3498f5ce98f0396910de51277c27e772af64602fc0056763b0e79ac2ee8449dedb54f22e3ac97ca7f27d92819160a7f2ce5812ce4b431276c17cc8be863ea42b067abe29e86e98e4fd4c2577c7482f4803e91cccf52d4c93ebeb81d51a0a0d6b0d3d312c8bd280a51726bc280dc27b63a6526c6a2a7db042bdc4b050ef8b65c8c58619b21fc66289298b5cccf32d35f47cfd31db284d836d0cc078ec6fca230fab832c33ac830cc41a5f65ce83ee8ae0c8314c8ecfcc66c562ad2a1f835aeefe7b823b3ac54766163b9f78635013626f8e7157b4f2376638bffc69a97ba782f575caed05eee855b9f32e5ffdca4792b8dcf837a39d5f39f253ccc63a5f15b2e56e08deb7f1d1276fccabd41df3f23ff1f4cb7362b820412cf82adbd5cebf2b41e8b3dc313729d32f758ef355a9232748cb341fa3be5c477d24c3560f4f638bd8fe2ecd2a4171055be9fc3d81f171c1327724907fc59fd42c418d191f315ce18e2d163aef0689df202c7ee5baf8ed86c66f9c48e5eaf15ce25c718dab5c4b2877745eec8e392e4f10d759d5de0d12a7c1589c56e8e234188d53752dfc315ae93cad107647159721585c56eae2b22b1a173902bdc2bd2adf8ea933148bd12a5d8c86a51ca3251a8bc4e3a4b3df20b1da158b55852e563d03f809199f72a161222f1a44e3dd308d2b751a0f670c0dd5d373acb085428d7fc23d7d22af966acc866131abc2f28c6e56c26c56e5ced728757fbd591a0b5c8f5d293ee76589aa338d97de1d8bd16a5d8cc607c833231dc2156e69edc5aec82dcf2baae90e4b642c0f25921e24b6c3b1d8aed1c5761fc29ace3837ef4d7767e62c11359939aed72f75fe5ee4a665625bc7ad2308913d30226b7544ba05f6995e3cab3fe5cf6605d27404a6e93a9da6f86e2b3595bd454ed381e7ce6257ebd5316df5361b240623b118acd7c5a0abe217d5fc24f59dec125de2fc7b699af41c85e9b901ab99eac384b5d1c96efea874e82f75e927f202b877488fcf2bc0e277802e7ea3025b92b4796947a9783cb39ad0682c861b7531c4f7c0aab9ee5de8def37c1b6fbd9539faa62fa5c660f1d8a48bc7ee8a2542add5dc3353e89f9c15262a7b5369fb8dc5e275a02e5e7b2495c3463a3a148b3ac58ab4e4b0d4bcc7382c6e07e9e2363a419ac1d88d61ab9c0f0a45ad697d0db523fa7ad3782c969bb1d22859cb1c57a365a6a7e49f80c5608b2e063303b42bf0144ba6ff21937d1413310607eb189410d607671ad70729fdd5248cd3213a4eb38939e13d84416acca970988c71d89a4cae2f7063e8c546e69559ce3d8f487f3628509b2ffe5590184cc16270a82e06fd03c5002f4374714bad74998ae97f984eff82a44ace09ae87495cbe64b27e3a0d8be3e1ba380e42e3985a0bbc26594162321d8bc911ba980c09504a068f8b5e5a90d8ec89c5e6c86462037d91796cf4d282c46606169ba392e9a5f35b37cc4db3ddfec40ae7dda9ced3252cbea769e21c92befc33138bd9d1ba984d4aca478c73fbe30b45c9255bb1d39c7fc7eb39dbd367ccc2e27c4c327e91a2cf356e95e9ea7d9d8dc5f1d860ad5a3e8eb8c87949c675b25be71ae3eaabcb85e9ae4dcdc1e2715c322da420f6b93d2d722f2c96c7eb62999b742916b47d945a3d632ea6fd09c9d4f412f9faa0faa79a5bf6c6627062325656dd2324d70ec77d43a2ba78ea56b60f16cb93b0bebc9af3d24ce7e545cc1bb72c424baf4cf5a7ccc3627872327d60892c31581f58badb52fb62f13a059b1f909c7f08162b3cb55289d37c2c4ea7a6de735e538ecba44fdf0f8bdf69c9d4ac684676a9c77c1760713e5d17e7b9db39ced434166234ced0d1189b64a9924c0b3cd3254b2116d33375311d93545e9ec2f8190dbc449133b3f0d651a6ca9745583ccf4aa6e5a07adf0237a6d5530fb60692b99f5ebf5c84c5f1ec64fc72f538c6ebda13dc31ba2ad7ba786fa5aaed2ce7df2bddfbc9c52eb5b67c3116bf73b0994f89e2e795a0f10f921f6b496faa9560b13a5717ab7969b64c2cff057d3fbd4c16634cce4bbe86c17b6383d730bc3edce4fa7653f7ba4bb0f89d8f8d8ceadbf8fa039dbd58578a1a6289db53e58dad541fa54fdc3b954ada2dc5e2b62dd8ecd1447193e3f295ee1cd22a77f4a8cc894b19f3c64daa97aa5eb9e99e1c14202ea5585c2ec04a8dd4d32995b8a423bdf6c7e27821365662965e5ea992be345a86e97f11d672344ba364f44f47ba9461f1ba181b1f493d5dbc19ffa39dbf1395f2a9a6d0722c2697049b89944c0a058f493ad2aa1c8be1a5146955c8d691a5d50a2c269751a455d098a423ad566231bc3cfd69e5f7e9a56c83260ea9d722566131b922fd69153c26e948ab0a2c865762add3d4d3aa82e94ebfc4e7f3d4746e6690785662f1bc4a17cf3d8d5232ddf14c473a5761f1bf1a1b733649e71231b76311db877973b5a738dfac4b9b0f5d8dc5e61a6c4cc2243553894d3ad26c0d16cb6bd35fcf2f76db702b99b7fbe76411e7ea63d1a9a6d85a2c2ed7a5bf9e9f4a5cd2915eebb0385eaf8b63514a719473c2e3b3d6e227bc26e361a0c4f897f1de255c027eb26c1046eb31463724d3ef8baf51adb9df37d3337b376031bd5117d3f294ac6126b13504b78574e4a30330723799cf8eac6946577afac2376231b8591783094c1ddd88fba5547bfdfdbe2d59af97aa77df84c5f796d4660d25b71221b5919c5447ac0ec4e2782b360f25c8ac21eab9420761dadfa6d37e2ad3af389deafa9bb5eec8e3325f8a79e5d234e759b99bf370efa35b0bc4dfd68587edd31d24e69bb198dfae8b793756f3fcc459aee74cbf856dc134bd43a769d71abd06959e07637adea9d3b30b4b3ca249a5e521989677055b971274456aa51bc3e9ccbff3827e2c8f7a9df2568cc1ddd83c8b7431d87e713e148bf33de6b587416c600ab507fe5590181c86c5e0dee4c7e67898c1c7e6bcf861f7d355333e1c8bdf7dc9ac1dd1cf83c4479993abf705d1ff084cfffb75faef52631bc68b01cc21ba9c1344c323310d1f48651c9f13e4fd50eb1cddabafcac5c6b14d6ad5759dff239186ce3fc7b86ff25500d3dd5a8fe75dfa75771eb9752c79c2875cf7d5d7b7462c7e9f87bedcd1885becacd8686dfcbc0f4cc2830eb03a51e6fdd73dc261578904892c56b8795f96b992e3f33df9ae1ce35c8f56e2966345cef564d123af9ea082c5c2e3e55febc6efea6257739ce4392b7c5faa22b72ec7bdc222c762ea8a1849590ee91c4efabf16d38778aab611a91aedc737178cf44ad19a6ad6e2e12cef90469d0db5ae4616d67774ba7b02a68a5a74846fea273b02a6b8d5660f1f6f2cf27f15d71c22cca9ba10fbb802a41faa51dc6c90bd75e2dab866e635ee2a98b79dc3fb858cd5ad1dcde529f10825ae662eaeb89595bb6e90fb162e7282a899840259d338b2472991b577912d60b9b1c200a29bed84522c26b18d77ab02c5a2e3b5d2894c18407e9d1707f9989d20fb87026471af38c8c7e97d9e04c99b135c8525a2a8e1c8c280ebea8e715c4fd0fbbcea450407b73c54c544f6a238b2272991f16336e5d0985a38c001fa70602b6e16c7f61425b63aaea579734d2a42528e8e181387f334259ce63eafe565c77867f04c175a5532b1b400dac5abe2d09ea18456df8526fb8365a5360c88724be2889eb5b35a91170a9097f78b837c2ed31954d7a40a03b485a0a47c9e125a2b1fb4194a3dcceb4ef50e8ee5dd096140d77bdf38ba1728d1b5ae666fb23fa540acbb2f77ef8d73f1ad76420d03beeb4179fa22752b40d6d1c25b37cb0675b39728713574ad6d8cdb4fb7da0d3e4cbd1dbcaf57627a9912531ba6eb2082a56858eb6c3b55c511be42897047d4afcd71e72d9430ffcca330c0fb6d6c1cdeab94f01a272c4fc380aa69cb38aad7a81be90b9c1897fbec4a66499865c3806ddd8238b6d7e90b82f8149b15ee38e0f29060baba388ee90d4a4c2db5d605e74b7a75b425210177c2c238b83733d78c1ae57e580c269d4e76ef2c0b05b4cde571686fd15b1bdef60c5b36dd0806f4dea604c7cf7394ad0058d5e0f5ff3037a3cadc6654ddda8a7075467cea23f1c1a8e3730678336c0c5be7cedcaa10e0953904fc3019eb347f07ce01c849d03cca4972d038278916694e8091859c1aea8239498c83e5180d3a9a7c9d67f4f500e76b75302127a5bc9e9342374b4ee0264c4ec07eb09c0095d79c4055919c4045494e12f34772921c40cc49ba033527411d3407e9f257a5e3f50abd1eba567b4e8aadfdf8f434fdb4b25c3e3dedddffcf678ee5f29963ef71080345d9efd506dea7ac0dec2c52de9b2858ceca58f2d38d17b041aa3eedabe933837927f994bae1c91a804eb3fabe3ac28c64229b4a3da14d345ed1fa80baa2a5a2c5e7032f6043aa0f2fa50f672b2a9cb7019c1fda8473682871be02707e6413cefea1c47978248ef3639b700e0825cedb01ce4f6cc299174a9c1f029c9fda8473602871ee087ce76736e1cc0f25ce0280f3739b700e0a25cef900e71736e11c1c4a9c27019c5f6602e7121428549f6776c25651232a9cdfb038ceaf6cc2393094385f0238bfb609e7e050e26c052a4affb309e7a050e26400e73736e1ec1f4a9c2b4166ffd6269c79a1c4793fc0f99d4d38078412e74900e7f799989d8bc1f4af6f1fe0144564309751c13c08d43a7fb00926a16592c1dc0860fe6813ccfc10c2dc0060fe6413cc812184b916c0fcd92698842d7532989500e62f36c1acb6da3e0430570298bfda04b3da8afb10c05c0e60fe6613ccdc10c25c0a60fe6e13cca12184792580f9874d30878410e6c100e69f94301b3817cb6b5eff1a82de752e4522fb2b134b9f30fbf3f70e1156ccdb52a1bc1c74b6fd6d0bcabc50a2ec0832f23fb6a0246d2e92a17c0a58e5bfb6a0cc0f25ca678055b25a96a01c184a94fb0294114a9472f27911f3e60debcfd3f47671256cd9d4a602390264efa82d20095b356420870390599420f9d295c2d8d47c75f90319b81e54e0f82ebe125cad4c58e060c60f16e51b517355b9c2de16bcfcd94a77450cff207c3ef10600b2362548be3c638503b0c2b70465001b1dc2f64b1700ad0e2534b9620b1f43842d68b8f53361b1d2940aeb41006b5d4aac70a11ecfba4b1c5c19cac864dd10f70078f528e13505f04aff337e701bc0577f7b56b3a138d26c5c970ae55450a9694089b28940d95f64e38a4c59e1522a74e7032b6c98090f3848b1c50cc06b4f056f3760778d28e1b5f0151fb2523dc74597210b24cbbc4d00c4c69410e5b268ac6927634aea031750613c0c64e42699f081b9ff191f780840b703253a39388559a0bf24269d294e969ddf03309bda0493707a1e19cccf00cc6636c1249c044506f31d00b3b94d30097bb6c960be0b60b6b00926e124283298af03982d6d8249383d8f0ce61b00662b9b60120e1790c17c15c0dcd1269861eca6780dc06c6d134cc2495064307f063077b20926e1f43c329811d0066fb37dfb223d51ded9e4841eb33315ca23c1907fdbed89d23fd3318c3370a701ab6c97892c5ee6bcc4314ac958ff10214cb2fea18e597198ed33d1cdd6df377e2d1f87bdb7f24450ec74a0c498adc9defa8dece21b20c22d21497b318750e1ad00de73674abc358f734381191ae7de4285b514586d474aacea169dfe2d3cf93dae52b51347423003e34f80303b1396192f8cbc09031cdb04363ac17cb4304eeccb01c552274aac7212417f37d3cb8d7e33541c918d403e01ac72974cd436936b0585b1aba31f40d9991265f25bd4ce72ed92e35eec8a5b4e8b761115da09a022df85126de70095a672974f21939b2d17b855a735d415fcc7a35435535075ea1a06c884c51519e49301e46e61804c381c4206f91400b97b1820130e9390413e0d40ce090364c2216732c8a703c83dc2009970289a0cf2990072cf3040269cd64306f92c00b9571820134ef721837c0e80dc9b12325f1ae39d18234fdc19e9f63110d616c8d670d46371687db607b4302e7ca90ba0f5cd646f163fbd88cf5be6a7fda8032cfe11ab306ec0d317f466f5cb443f2befcd5a2e022f743b09c33ec0320858666e262c3368ff3fe9fe08642300ed40d1d2df46aca49ba190617d04f46c0da0c4da25e96a510153cfb5f26326ac18912dbebe05586f1e25e6e0675c1156e6c9c6b2ee073807da8473682871be0d70e6db849374fb71329c47019f3ac8269ca4bb1293e17c09e01c6c134ed2dddcc970fe08700eb10927e97231329c5d81ef1c6a134ed2636fc8708e053877b50927e9c122643897019cbbd98493f4d81b329c67039cc32871b6ae01a7dad314c6a31be60198bbdb04338c4737cc023087db04338c4737cc0030f7b00966188f6e980c608eb00966188f6e9800608eb40966188f6e180e608eb2096618478e0e02cdca029b608671e1d8260073b44d30c378744309c8e6636c8219c6a31b160298632961063b8780b0f821db3ff10290c9c7d982322f94289b01ab1c6f0b4ad2f3acc850de07ac72822d28f34389f2566095136d4149bac11019ca0100e5245b500e0a25ca5e608ad7644a94fc005d78f8d21cb70378b5fb900c1bd9b618dc3024b62994d852dfc09cb077886c1ee7ad00ebd4ed99b1a1b805a1dc03e76350724fa344c9e711f32dcc17390496b031b12d32084fc5201bd16907ec6f3ab537f44fbee6f3dc3c1a64d89a5061ab05b0ed49894d8e2bcae9d76bdca9d7ffb58d82ba803279c6f6f5829e286ffb2ac20e0ab272fa2750539c9989de1ebc9c9eedab2d1216298da8608e07d97c964d30092d930ce6280073b64d30098768c960ee0a60ceb1092661259c0c663e80b9974d3009a7b590c11c0160ceb50926e1b4163298c301ccbd6d824938444b06b33780b98f4d3009abec64307b0198f36c824938ad850ce60000735f9b601276f092c1ec0360cea784c90f75e2a753563a8fe37b788e6653d85c850a1944b27de95a0088fb65c222f92bba7de9d489d384be92ac93ad2780b9c0269884a53819cca100e6c24c0c44404fa95fb19bc1f96b7c6d1d09d64b41bf512125567818e81ab0914446763d20eb76fb0a58e5224a7cc91f82475876936d727e04c058448911ee73fcdfda7f230f202ca644d897f98726e2e75a4e76852c63feedcc836d7e4e58ce936d7efe18f0a125991815ca75abf225ae139820f096ba3eb5946d70ee17b330efd85d012c793125ce8e9a927e8ec3a3c051bbd8f5b3f277142b714731d7b816cbad95fb59c2a10db20a7e1d30e4b6c466b884431d64702300ee529be112d654c9e06e015eb6d466b884451819dcf500eefe36c325ece623837b2d80bbcc66b8844d0732b8d700b86536c3251c6e2683fb3b80bbdc66b884c3cf6470af0770cb6d864b381c4d06f71f007785cd700987a7c9e0fe0de0aea484db86a9bbd096bb5370d7b144abe2c880922d4ec8054057d90694b03e4b06f42e3029bc821228dfc5da3fbf99703a38d972047e4c98c45549894b778652f2de328c05d10a6089559468b3356883f5bd1256ffc9fa5e0f009e7375262cd73b2151fe8e151e74bccf054c005e95bc1f96cc879e019cc21a4ab4c1cea8236c47910dce8c0128d752a2e4b36b8a4481c4b37a592696db90596067806d1d25b6662cbe2d7fa5cf2766645090cc3bbe0500aea7b63bb51a2447a6c23702d50860db90e9ea50b2bbc3934e799c4185f603501d3a80126d0306576bf28f0b5d51e1ab417600d6b89112991c5e4e7e014d1827dd7e09706eb209e7c050e27c1ae03cd0269c834389b319f08f07d98473502871fe0eac73b34d3849f7e124c33917e0dc6213cebc50e2bc16e03cd8269ca4e3ec64388f04380fa1c4d985a5eb5027c2714bb2439daa4097db567b5b478413c8c85a475700b48752a2dd41a0cd530067a0b3830cde4490fd0fa384d72e69bbf4af10219c2f4ab63e6414b0c8c36d844a98cdc9a08e04508fb0112ae1401b19d46100ea913642259ce94106753700f5281ba1128e0691411d02a01e6d2354c25a2919d4c100ea313642256c519141bd19f4461d6b2354c2290b64506f02508fb3116a18d731ef05a01e6f2354c259746450e700a827504285cb72bd5920fcf3152edc8c8cc093354a3f657184275222ecc3fc333bb905ae753b46e2302b53eca722b45db25eaaf3417de0244af0ad58e2d94b9eeafc783d52cffa2715c86781059f6c0b48428b2403f90c00798a2d20092b5064209f03204fa504c92777c7e7904c765e5c12c2f923ed01aed32871f16db7e5c658531d0a65ceff708671f8e6cf7503e84ea744176c9b7ec29e24b229b02f80bae4199428d5add32b99b729c67f6b814b07b0d5c09999aa9af39a61a1f30a9fe1599ca9aa39d92ccf2741e63e8b12614ddbb3f93337e941cc64d9bb08c03cdb269884431964308b01cc736c8249d8314c06b310c03cd72698615cc8b208c03ccf269884ed1832980b00ccf36d824938544106732180b9cd269884b54b3298f300cc0b6c8249d8814606733e8079a14d3009a7ce90c12c01302fb20966188fce5b0a605e9c891ec9416e23521e9cc7158e2f93ce405392ac357e130079092548b88b72bc673243f8c87a280b00be4b29f1ed00f049a9198247b677f2a100de65dbb78fd213e51da247d8ee26dbcdfb3b3066787926fc61fe7fd41f5e076cf20a4a9072b3feeaa3de1e91ff56a76f2f609f5752626d2cb0f28017bb60a5ec52471d3270b5a9c031608f576d4f1f99b169d66467b6ae06e3385753a2acef5cf097573a04aad814f76fc23144b2618656c0f6aea10466b61321690b86ace6b81a78c46b6d861bc6edccf70770afb3196e18b7335f03fce8f536c30de376e65500ee0d36c30de376e61b01dc1b6d861bc6edcc0f00706fb2196e18b7331f070ab49b6d861bc6edcc0f04967b8bcd70c3b88bec7ec0726fb5196e18b733df1bc0bd8d126e5ba6ebadf2565af8fb09e0ea0bc2626c2915d25dc0f4c4dba97baafc1b9e8e6315ae3dae64843b71932d5be1b35725b83b28c199edc41dc6aa550928a0eea4449bad411b6c276ec2228a6caefcfbc08bde65afe586b197ab1258eedd94689bb044fdfe84feb40115ba28f0a7f76462242a99151cfed29dd0976ea1c2fa17b0c87b6dc44adafa27c37a19c07a5f26c6a9b0d94db33335564ab619600ec8f8f767ba384a7e973a42b4646bda8b81953e408976270d5a287094f3e90a77be09affef3bdc0084702c80608af0615a7076dc2393494389f00381fb20927e9381519cee520b33f6c134ed2538cc970de0a703e6213cebc50e27c0be07cd4269c0343897307e03b1fb309677e28710e04381fb709e7a050e2dc0be07cc2269c834389f30880f3494a9c2d9c0bbe7287032b728514b3396e8f5289d2f319beae393e5e26213e95099b4cfe701ec24164b256fbd700e7d336e11c184a9ccf039ccfd88473702871b600b5cd676dc239289438ff02d6f99c4d384927e090e1dc1be07cde269c79a1c4793dc0f9824d38078412e7d100e78b9438e5c2ede496e00ca41c27225b8453174caf79c9269884ed2032985900e6cb36c1241c1b2283c900cc572861d6b4d2ce5f9e134ea8215bed7915a86dbe6a0bcabc50a2ec06ba3a5eb305e58050a27c1658e5ebb6a0cc0f25ca86c057be610bca81a1447928c8e06f52a2eca24199dad18f845525b2d9c95300e6b7c280997490980c7353e018dece8463c875ff9ee2dcf64455b039ee00c76af7353923b48a0e25d9962e7fb038ca772851f666feb51dfe4509fee9ddc12683133603c82683bf081cc5bb94d8e5fc50bcf304b6aaa06b205c7adb940aeba9c09adfcb84ffd55b73b02561e11bd4bb1d58effb949875abed929f3b4aba369f6cf6e85700ee0736c325b45c32b8ed40cde1439be112f6ba92c1cd03703fca44b54c7adfd2847d5b84764ad65e7b0a38818f33513fc875eb0825aef54d775ee70227087b2d755ee61ff353428a3351db259bd25309ea079f6ccf1e05288eb4aa45b637ee95a09febd34c8c0af477fe7895ac6277a654c57f683fc8cb805d7e4609136ef00aad33ccbbe3ee06e07d9e094b2c62c96c793d2894e7d47403d9fa0b9b6086f19c9aee00e69736c10ce339355d00ccaf6c8219c6736aba02985fdb04338ce7d4ec0260fecf269861ac57760630bfb1096618cfa9e900607e6b13cc309e53d309c0fcce2698613ca72607c0fcde2698613ca7a60780f9c3f6edd6f04479475c1096e564e3a147838eb71f33d1121f9cf99638d9b8fc3060873f6d4f3bf4cf140de30ce6f900e5cf94283bb1ea1dc033997f316201b2816006ba82c97a8d1e6071c0bf50026ec160971b57d47f624398fbd3ff06107fa58408cff5e2420a63e8c27cc2f6b700df6f99c8e472c06c85eb1fb111c971e233bf17256cffcca6023c0378d1dfed299008eb986405d27a80f28f4c65f525bea226cc8314734056ff93129fd9ee9f619c8db42fb0ccbf3291c9936b4a86b1277308b0d2bf33d12a87b5ce31b183fe0a58fc7c3af2ca11d9a06e7700f31f4a986d6a287caa6fb416cebdc17a83f945ffda0694b07a4406b41b00ca0f17b40a28e1e00519d0010068c436a084051219d07e0068941268f2bbd4ce72eba0bcfc5fec8a5b4e5bd62fa2423b09549bb23261abf1b9f2359f3e4b0894acbcff0700ad651b50426f4a06b40be88baf6d1bd0309e8ffc36b0d03ab6010de334edff01a0752981b6aba1bcc7167111fa51b2455ca701a8f56c841ac695716701a8f56d844ae84fc9a01e07a036b0112aa14f25837a1280dad046a884d3bac9a03e0aa036b2112ae1f46e32a84f02a88d6d844a38cd9b0ceabd006a131ba1124ef72683fa2080ba838d5009a7309241dd05344f9b52420d7ecc0fe100335957df230067339b700e0d25cef700cee636e1ec1f4a9c17030fdac2269c034289f33580b3a54d38f34289b316c8ecad6cc239309438fb009c3bda84333f9438a7029cad6dc249bada830ce76100e74e36e11c1c4a9c17019c6d2871b6ae012714c7cbf5302eeb1a0160b6b50966189775cd0430dbd904338c1b5bec0a60b6b709661837b6d803c0ec6013cc306e6cd11cc0dcd9269861dcd8a20580d9d12698619c0ede08c0ccb609661837b668026076b209661837b6a80f60ee6213cc306e6cd110c0ec4c09b37d0098fe594c8495a42d54588702ac5d6cc44a7aec0f19d62740d771574aacc96fe1ab5f304b5848912d98fd14c0ed66335cc2ea1419dce701dcee36c3252cc4c8e05e07e0e6d80c378cebe82703b83d6c864bd86425835b0fd4137ada0c97b073850ceeafc0727b51c2ed9234dc0296f8e02bc2ae6ab29d9f9e0636dcdb8e757ad53193ba07b25315b200da3e94681b3b1725b135f8a3195f7bb8daf974b2f3c9123a7064fb42346171707d6d1a271d42e949c9c649ef0276d8cf269c434389f3358033d7269cfd4389f30850cef7b70927e9981419ce3b01ce0136e1cc0b25ce8f00ce3c9b700e0c25cef6c0770eb409677e28718e0638f36dc2497a500519ce4500e7209b700e0e25ce5301cec1db73a84feddd271c3c21dbc5f1550073884d3009a79491c17c09c01c6a134cc26e0e3298cf0198bbda0493d06792c17c12c0dccd26988463a26430ef003087d904338cfbdadf0c60ee6e134cc2314f3298370098c36d824938c64906f33a00730f9b608671b7f03f00cc1136c1245c544306f37500732425ccce1a98a98c6186710473270079541820135a3219e428805c1006c884b50232c88780cee6d161804c585b20833c13401e1306c8842d2f32c82700c863c30099b0454606f95800795c182013f66e9141be1f401e1f06c884bd5e6490ef019027840132e1080219e4ef01e48961804c38b24006f97d00791225e49ace2d8bab4e3c31886c8bee4b00cac9b6a0241d552043b93368bd4db10525e9fc2a32948f01ab9c6a0b4ad2d92b6428ef035639cd1694a4f3aac8504e0728a753a2eccefce743143a248a193f86101e2e9cfcb185843d0864d3d3f704b0f7ccc4f2e025497592877da7f3bb581ceb8c4c2cf8899f71020fc90e62bd84bd0664d6fb2cb0de9999680648ccfc65fef94a56150832a13f2683fc10803c2b0c90093b19c920b706906787017218dd4504409e1306c8613c08f93bd0a8d82b0c90c3586d7b0f409e6b4b738374d1305973e31a80726f5b5092ceb72143d91bf8d77d6c4149baeb2a19ca4f8055ceb30525e9c6df64285b81d37bf7b50525e996f464282f00197c7e265016b9a57625538fecccd8663664d3e9a6b238cafd2851361728b9d5797d03c58cafc6aa70efae74ee54b8af922124db93e22c8070c1f6ccd8501ca935926dbe380514370b33618dfdff73d67802b0c6424a842d6bf08d32a6a496b8800ae3588071d1f6cdd49ea83237b6842df1ce54288f02a5751125ca660265aef3a7cacdc24b9cdb5599cad243a800be0d6cb1787bda62c6364624abeecc03054c0925ca6c0d4afd849d91b1e1be99a22fa888da6b9259ea0a90d5176fdf613c283043f3abb75061dd0f38802594585b09ac039d3ff1ddcf26b8d5a312b62e539e94ace1783900b9747b361cfd55f5309e7ab22740594a8972076093d09f66c00e9752c19b0ce0ed9f891581b9d5da39ff9d4c7d1c80b98c12663d6eeaa20c1f2d26d892e122db42a601c05546898bcf6a2974eb8aa56e5112afe8c4e735856fc82b1be05b9e89cd5de5b862bc3c2e70e195572b5460c72e6135872c236f0695f3721bcf88209d5e4b567b6c0c2ae52b6cc44a3a979e0cebc3c05a5766626733bcad335b191e236c9937a2c2f939f0abab6cc2393094381f07382b6cc2393894381b82cc5e6913ce41a1c4f913b0ce2a9b70f60f25ced900e76a9b7092ee244586f36280738d4d38494fd423c3b905e05c1b8e5347c2b84c7633a8e6afb369a7dd2194fd9b64dd240f029ceb6dc239349438df013837d88493f4dc47329cc780fae80136e1243d9d940ce7cb00e7469b70926eac4d86f3278073934d380786126777e03b0fb409677e28714e04380fb209e7a050e22c033837db84737028719e0b706ec9c4b603708a827fb59ad74a5aeefe9bb79e56bb22c7c4c6a166b9d43230df782c15ecfe2c0efb605bd66490f641910dde9d07cafc436c4149daff4486b22e70015b6d4149daf74486f20e609587da829274808e0ce555c02a0fb30525e9e01c19ca7e00e5e1b6a0241d492243d913acaa3c2213cb5df84cbaf80e4d935d01cb3235878e6c565373e0278fb473ff25c29d6ec9f65fba93c5b11e65cfd240c2ddf2c9e61bbf092cf4e84ccc37ce75e7dc95b9423294bdc996bd6c0576780c253c3e88c86715c3c3d29788cfc3d7166f0bb01d9b8969dac92d17203d20902c03df01601e6713cc30aebe7808c03cde2698843339c960de0c609e60134cc22a0f19cc5b00cc136d8249b8531c19ccab01cc936c8249b8b72119cc6b00cc936d8219c69d3aae04304fb1092661270619ccab00cc536d8219c686e2c300e66936c124dc698b0ce68b00e6e9f6c01c12ca16d01ea00be30c9b6086b1053412c03cd32698616c010d0130cfb20966185b404301ccb36d8219c616d02000f31c9b6086b1053418c03cd72698616c010d0430cfb30966185b40f900e6f999d8e128f188f82077b71942abac4d05b22d180fdf9689cdf638a84a06372e0bf7667b3b004bbc201323e1f1639ff87e85f2f17f6d67d7b660cacb8599d8360566f0fff6c138a5c0622fb27b4f43c2ea3c9943781358eec594783b69f07225aa5c80e56ca23b017ba5e21afc2b84095d03d9fa60ce5302be841270d714ec7706e34b0aca9cbf173bff4f717e8b19f1ee9c0f47a9364a03967ca93dbb1f86b1c36424b0d9cb28513664f13de74a9d9bfca50dce83e2104ea7e904a05d6ed3be0aa4078a90f9cd1f00ce2b6cc2497aa80819ce3701ce2b6dc239289438eb815ae95536e1243d1e8c0ce76a609d57db8493745c930ce7a300e73536e1243d268c0ce78500e7b5996edd27bbc50fe961a164e7b9dc08fce87576eede4968b15ba8b07e0eb05e9f890ee73cf6dfdc52ff5290f56fb0c993e6536677324ffa05c079a34d38078612e75300e74d36e11c1c4a9c8d80d7bcd9269c834289f357609db7d884b37f2871ee0570de6a134ed2c50764382f01386fb309e78050e23c1ce0bc3d1cdba012ce7122db06b5140c72dc1106cc034289b90798677267260640563a04aad81c77386eb5fb880c1ad949982d810bb88b125a3ba69e1dc3edcd13f25f9b59f206a893de9d8996bc845aaa9d3ae61551613c55fd72e039efb10524e10a2432904500e4bdb6800ce3e63e5b40d6becf1690613c596b3a0079bf2d2009ab3d6420df01201fb00524616b880ce40d00e483b680249c9e4806f25f00f2215b40124ee92203f90d00f9b02d200957669281ec0faa3f8fd8029270bd3019c89600e4a39420bb292017b1ea33e3939f434f5841229b43df1a74673c96c9535d8b024d6020444b3681e16260c58fdbb307621857163f078aa82732d17f14742e481867829c0fa03e692354c22e1032a8e700a84fd90895b0f14906f54400f5691ba1123644c9a01e06a03e632354c28e3b32a88702a8cfda0895b0224506752b80fa9c8d50091bab6450cf04509fb7112a61c3950cea1900ea0b364225acfc93413d15407dd146a8849d7e64504f01505fca44e3149fe314f631a6fb581ce5cbdbb79def89e25bf7935a25d93c91e34197c92b9938eba0bf0234030b12c8fa9b86013b7c757bda213cc884d40ec98e8d5806bce36bdb7f57267e2e3b697be84f2a90e341867edd169084850c19c875c022dfb00524615f1219c805c022dfb4052461ff1119c87d00c8b7284136772e96ba47db16bb559b0a47dd95cebf0b5d819399b7b8b02c8435c7c6a0c47e9b12615be61f7ce3036b6b451bc66f9519ea805b4a85b407b0ca77a88fc5ab64de395945ae90625620ecb4dcbd3fcef9940f0daf0ce1b0f0cec032dfb577d73ac202880ced625092bf67f7ae75845d7064bbd6bd051cc0fb9478dbd450beaba7b2f777ea9d84c3c4649b57fd09807e601b50c2216232a0bf02a01fda0694b0cc2703fa3100fa916d40091b9b64403f04403fb60d2861994f06f47300f413db8012363ec9807e0a807e6a1b50c2413632a0df00a09fd90694b00b990ce81700e8e7b601259cb04006f41700f40bdb8012b694c880fe00807e49ddfbb4dc5dc55ee26b608e753fe18a17ba5d28a56e47de1ce797ef10b6228448f9d91012e957f66c341dc603f86602945f530f0517c63a4026bb1f2ef3890c5f1f537300ef7f9938a227b9a5070343797a6123b044e61b9b6086f1f4c22600e6b736c10ce366fcf500ccef6c8219c635460d00ccef6d8219c6d30ba300e60f36c10ce3e985b501cc1f6d8219c65d937e03ad9e9f6c8219c6d30bff02307fb6718fee01a15c45f43b1822fec546acfd4389f55280f5577b37eb27acd693cd3d1e041cc16f99d83235d9ce39d2c39fc9fa916e04387fb709e7d050e27c01e0fcc3269ca4db4d93e13c18f8d13f6dc249ba3f3219cedb00cebf6cc249ba7b3719ce7701cebf6dc249da9227c3d914f8ce7f6cc2497acc0919cedd01ce7f6dc2497a900419ceb90027ab63114ed2634ec8701e0b7046328133f9338d085b4564271f7cc7e238a336e1241d3b22c3f932c0996513cec1a1c4b92ba828d5b209e7a050e28c029cb56dc2d93f94385781cc5ec7269c79a1c4f920c059d7269c034289f37480b31e25ce9af65af067f4306ef67b05f09bf56d4199174a949d40f5bd812d28078412e533c02a1bda82323f9428ff0556d9c81694a45311c9501602948d295176d1a04ced283dc239226467bce503cc4dc280794028313f0f30ef408959eef6c5035eec4296b2cbc52be19b7ae3944f31784d29e1c9392278851eeef795a1bd669b52613d00606d9689ac1f3f0f01ee1df25f3f76a21054af9a53626ea3605ee33ce02f1627a81b847113ca9dc11cd11699a8642577f45e1851de048aa596942893db212cbca718ee0932792b5b4086d122c700903bda02328ca718ee0740b6b60564184f319c0540ee640bc8309e62b801806c630bc8309e62b800806c6b0bc8309e62783c00d9ce169061ecac3b1a806c6f0bc8309ecf7e3a00d9c11690613c9ffd640072e7edd9130fc5915680c8badf2e02283b66623c3dd7fd5bfe7aca8c6165ae50b972c8ebe1aca2c349b66defc12c8e339b12a75c9559c492d9388574c08dcc36db00dbec6413cc306e58d116c0dcc5269861dcb0624700b3b34d30c3b861456b00b38b4d30c3589ed70630bbda04338c1b56340530bbd904338c1b56640198dd6d8219c60d2b6a01983936c1246c4e92c16c0760f6b0096618f73b6c0f60f6dcbe6d734f94778a2061f143768ae0316000b7d7f644e93f088f1025d941784b8055f6a644d941a0ac624b9dc795e83cb859acc29d2653c916bbc296d30ee92ea2023b8ec5c1f6c9e43ca3156cad0bb22236c768261bcd26b151ce07fc3c23efde74e75d3e898bbf37d2d1a4941673972c22cc5f0357d077fbce928302fd7337c9b06ea1b2de8ec02df4cb045669bd558c9fcfba84f15ece098eddeafae707b181b4d65a9b0a6b0b30892b97126b3381950f64543278e4d30296812370c90e7faa0becb27f264afee46aa4616c290d0405d4004a94c96f96a62bfb09d19295fd138195e651a26dcae263471eb20c6672b24d2a0603cb1c98c9c287cf1a9ee3ce1f5eed62c4abfa84850f59557f2750f8e467623546be92ed33609364e39753804d0eca4457487223ebfd43d9aff437f08f836d8219c67ea53aa00534c42698611c59ff0358e6509b60867164fd4f0073579b60867164fd670073379b60867164fd370073984d30c338b2fe2580b9bb4d30c338b2fe358039dc2698611c59ff0cc0dcc3269861ec2ffa02c01c91895679f07e76c21a27594f7b07507d1f692356d28a3c19d6c781b58ea2c4da83a9ebcf2b9c0fca183c0713ebef1c193b95d0ff36a1af25eb997f1cd8714118b65421ed3a21db52e54e8079b41dbdf6d531932e30243be2e407e032c6d8b4d5f490501e387e0fb0d4b136e11c1a4a9c6f009ce36cc249da034086f34890d9c7db8473402871de0d704eb009675e28717e0b704eb40927e9c9af6438b381ef9c64134ed275496438c7009c936dc23928943897009c536cc239389438cf0038a7dab21b2d696734d97602178262689a2d28f34289b215b0cae9b6a01c104a940f01abdcd31694a4eb38c950de0bac72862d2849cf702743390da09c690bca41a144d91f4c549c4589b2398b4f9ff536e72d76ab3f152c435368c9fa32d7b238c2d9766e1e4d38a3896cf3e87b01d639b66472d2810cb24c7e3528c5f7b205655e2851e680a267ae2d28078412e52bc02af7b60525e9e60164285b82527c1f5b500e0c25ca6d2083cfcbc4fe881c55095bc3bce1dc096ec5a884adcb54b5886eeb53507eef9b0990fdffa3208f0520e767f6148d15aeb2156e4f6590290984936ac8aaf10f808cbf5fa62787e9d1fad7c191ce0b3d2a4284f51280754126dcc0d0ffa81b3813b8818594205bb2c4cbb1654c493761594085717750eb2cdc9efb1f67e87027b2559ab9a0ceb928d3b3e3923fd08970422dd9814ee5c0468b28d166275d1461d367095d00d9f4d9034191546ccfc616615cc3390d144a25369d844dba3d25d949d89f009c8b6dc2393094381f033897d884737028713600c5d2529b700e0a25ce1f817596da8493b4a149867312c0b9bf4d38f34289f3228073994d38498f6726c3b901e02c0bc7922dc20989644bb6d681aafd727b976c11ee7d43d63ffa25405b4e8996e7418e8b0b9820908e16f8c8b0914d916d0832fe0a4a6cf59d0bdef1c17b3b57b0290e87aa5002eb0a80adb4652c339c872f9f0d2aecab6c41495a1d2243f90b4059610b4ad2aa1019ca6b01ca4a5b5092f617d12d1a006572952d2849fb8ac850f6052857db8292b463830c65773032b4c69e9331c3b8addf8bc057aea544d986c5a767f3d1722ea6c2f9986fd00b056768149d6c68ad3100ba2e13a3e8b9bee908f271863092d9e53a16c7b83e13edec9a8e3219273ec8d8d6d1b3a9d0ee0ed06eb0e72028d21dbfc8ecf42800f3009b6086b1303a05c0dc6813cc30ee317b2080b9c9269861dc6376338079a04d30c3b8c76c198079904d30c3b8c7ec720073b34d30c3b8c7ecfe00e6169b6086718fd96500e6c136c10ce3291ba7019887d804338ca76c5c01606eb5e7f456c2f60fd9e9ad77835ecd432951b663f1ee8ef8ef0c57d80ab7fb638c8b91bfec8d812f7095aca2834a36f3fd3c609f87d973242ea17d929d935501bae30ecfc43959dc2ebd532f2b33d509b7850ade7a60874750c2ebaab1c320cb04e0bc22c2e6e5995122d02f032f7a64584013768a90813e04803e2a2ca0099ba564a03701d04787053461670a19e85500f43161014dd89c25035d0e401f1b16d0849d3064a08b01e8e3ec5df74958cf201b9cde1fd4868fb77bdd2761ed826cdde75660b927d86bb984fd5f6496bb0a58ee89f4fd0c6362132a0a5c6c5e8fc23217fa28e7d522e7df9ec8b1ce6f8923aa3884f3a8789b55423d89126a33166f1c57fab279b827fbac00004fa604b80bf3ef9cb38455b8185706caf884b50132c4b341c63f8512710b60a35ee7b7dc9828631d39644b6b3e06767aaa8de7d2918ebd92f58f3500e5fd69366225dda99e0ceb0320cb9f4e89952f9d8aaf689aeebcf4ffbabbb3d8a8aa300ee067940285425b40148306433463812e144a7932a15024d248541a444de96e630b4d4b0b0ffae0932f3e98f8a2b2086eb88b28828a3be0860b2a881b522aa262c58a206ee03967663affe9dec4ffcdf71542d399b973b9f777cf5dcef67d8ecd8d4bd5779d4c8353fc1e49d369a9012f69d369db81f35e499cd4a09734ce7dc0799f24ce3c959c43e10ab9461227357c358d732594ceb59238a921ac699cbb80739d244eead01f1ae73ae05c1f44f6631cfa339046bb02ff5b33a8515bfa534324f01600bf5f1b38b18e4f033f04e01bb481136b5834f05600dfa80d9cd84b4b033f0ce00f04312b3031e8fb609915b806181f0c6234d7f44ecd2e9a1bab1700de43724317119f1868edabb5501f7b5852d6cf7ce6f3002d42cf2668577d4412e76c959cbb817393244e6ad0231ae7cd70b23f2a89933ae78ac6b915381f93c4498d2345e33c009c8f4be2a446eda17126c1b5f309499cd4785234ce5ce07c5212273510128db318389f92c4498d3f4ee3bc03389f96d99f4f6cc0a6f5e7ef815bd233ec213cae2fbfcabed1641771a3f722a9805df5b2d6cc37b15153fa6aef2e7e560c71b3a44e9599cc91d0b44e9536e07c5612e70c959c7b81738b24ce592a39c7c115f339499c792a39cf40e97c5e122735063e8d7339706e95c499ab92730b70be2089931aaa8bc67927706ed3910883d8a3494b84510575a5ed1a98a9b1d268cc6320d4f18b416413c59e7a5c215e1834a65ddf0e978597a44012fb3a6990d900f9b214488d51cc2f07c81d522089a39968905500f98a1448e2cd86063917205f9502497c06a541de0690af498124cea8a741de0a90af4b812486d6a6416e03c837a4401203cad120d702e49b41f411f55c5bc7e87c0185314a63b1de0dac6f31592f338933e9cb4cd779f2fd9f514f7c80a7f5244d832ae54e26757627eaa61e217b4ebbd17b9d9ef8d84fabd1a703ffae2022f9f67faca8be1efb32e828d92d099318169986590e986f4bc2d43896640e60be23099378cba2611600e6bb9230898f5a34ccb980f99e244c62db130db31030df978449acedd330af04cc3d9230896d5034cc2580f981244c62ad9f86b914303f9484496c8ba2612e03cc8f82486f10ab80d6f4da15a7b1c57e3254263f9693095763bebccd502af70631b738c79474ac35a089d9252cbc8d268ef74950596f4b4c917d3bb2aa06fb7b93ff2d80c42fb42be35960fc544e96a7592a53b366c309fd99244c8da9597300739f244c8db79a4cc0dc2f0953636ad62cc0fc5c12a6c6d4ac5301f380244c8da959a701e617923035a666cd00cc2f25616a4ccd3a0530bf9284a93135eb74c0fc5a12a6c6d4acb980f98d9cd4acc407235a6ad6bb6086c6c120867cb93a793ce69cdb6037197b75508d1bb446b6661387fc564e3a566299a4a563ad87d3fb5010b386624dbf89610116d82f17db57eeab158370f0c17c606e61325fd889d90dd25a151da295c81ad0b02d5a4ee6c970353d1c5c0be71cdfc259694bab2b934d7e91005a386937a553702d6d95732d253e77d2aea5abe024ff4e6eb6398d49a7ae07da23413c3ae50fd247a71d70ba7f1fc4e9debfba91c6d6a42b80f22893f2a228e54a7b2ad798c6019dec1a534b4e8293fd07a9b0c4124b835d0a25f647a9b0c4567a1aec7500fb9354588d53631601ec31a9b01a1fa83201f667a9b0c47e791aecc570f36a930a4b1c3d4283bd00607f910aab31077d355c0a8e4b85258e2aa1c1de08b0bf3261279881ce38ca51391fee52185cdb2e0d54e36ccd4b00f43769a01ae7c52503e80969a01a3b4e8600e8efd24035ce8f4b05d093d24035cede1c05a0a7a4816a9c27370140ff9006aa7116e778003d2d0d54e37cb94900faa734508db3392702e85f418d8c2af11b5aef67290d96defcd3260ef93713323d0a996bff359a787ed880fa47f35980c9d0caf48f9cfe518dc370af81b2f82f9372947d11c92a53e1af850d665e47cf7d230f8e167a6d28c09d9194442a5f6523c74e1828765612e76c959c0781d35d3cc470ea6c825b07379c9024cee92a39f703e73992387355721a38d9cf95c43943256706700e91c4395325e755c0992489334f256733700e95c4499d8648e35c0f9cc3989cee855bd805ebd5c7946ce24cc3994c7d45f24aac7153efd7b43af7092873c99230354e7d3d09982324616a0cfe731c30474ac2d418fca71d305324616a0cfe7314304749c2d418fca70d30474bc2d418fca715305325616a9cae750430d324616a0cfeb31830d325616a0cfed302986398981307809998bf8858466f67b11e83a6e0b11259a9233269ac1b3cebb0a44e2b2fecb2f202df86e35a71cafdf647fab933cd7ce3ba662b3d49b97dbdd0d4f86f2db32037d8bf033b1637d9bfddbd1ff2617de799d5a6debfebd657e1d75d673f755bd668b233ec22e35cd1181d2d1ae1d048fbd34d3c70d3bd579845763977b0dcd6867d708dba6854db6b61d043a1ff1f1c6569745f5df77371c75ac27e5b4a7dbe25e7b0d0efcf2d097b1a0e8df5ffb3cbbd546bc963cbce35456649a75210d94ab78eaea357c2a1e484cf625178c3a114bff5f1f8bc89df1ad1e9d3f8f75cf77a79b483dd1db75a7b041bfcded7dba523db9d18cda5a087a523dbe0962db3afabadc30afbb33a7a74237b15ff143bf1c3a1e1dd7c33b2d5f1775d5929f55bed0a68c80f5271c6cbedf617994aff69855fa2d49e27a5f65bae74664db18b85f2ec8fc87494cc8e892899d16c5775d157b1f7fb5ea72b91bdafed3c57ec42dd5f916affb773a9af3d8a9cfeeefb55beec56fab52ee8734ffbdebf9ecfcb945e8e4ad654772c06f3fe8f77c73d7ad87d313ddf17fbc5f6c857440befd576e10abf51ee4fd27fd98c4b71c18a0600 serializedProgramBytesString: - serializedSignature: 10df84e4efdd8c59f43804ef7e5d250f091ec77a05952c9b43f6b6dcf53b6612d53173538236fd42243d0355454540943ad33b8d0809eafa4642ac2fa8366d05 + serializedSignature: 97c8b90a2b01bf36501da32f4816ad1edffc2a2e930721ba2fff7d24a3ffee03688c57c05a55fd29bee0b0ae0346f77d3ee486efecd497eb639bcfb36bbe7304 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset b/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset index 8560eba..428c02e 100644 --- a/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset +++ b/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15080921409ce28aed248e21c1b002e2dc892d202624c4a6b8feb82810687148094324e122af9037ca1be471f2333f52e574f7cea2d1eeccae56d2088b582a7677ae9eeeaf8fe9d9111193c1c77808973db6c556d83cdb657976ce5ec1d30adccfe06b979cfa4d5684fb4bb8e6a0ed21bb1730123fd3c6185cd7a15462651879c98ee17e4aeddbcc82e775186b41096b4fe0cf825e46270cda65abec397bc6d2c64800893d1a54e27506ca65c4e1bacc7e87568b98c2494c6a4ac3651b5a4ad476064c3bfd5eb07d12eb0cda8e614c911580e611518cff03578364a2db00bfa7e0af0bfe868432defb78fd302ff7b2ebe1ac5b7876fa1afc0fc78c086540c2f8db453b29d070ea127ceca88b768fd03721d4e1bd838f49f372b432e7f5980ea10eef113e664c28238f7ff9f028e3c5a1db25a91be4f5e375d28cfbd09cb0e5bce6d7a1d32f94b1df24c76315ef6fdebcf9376a9055fe0076926317cc44c18d8f59edeee38c0c761cc238c29999a669cb60a217404062bdbbe41b65b6c416a5d63b6e2405be57e89a831ea7441427734df1a7670a64ae005f4b70bd12d4af91e7a2f39d42cb3cdb803b8e3a640be04c2f5c54f660da02b8afc576e07a41f40e816d6fcf2091d04ddd63b680a61d45cea0c601f402ca05e2709baeaf89538bb85f87ba32c5b45710d596e17e45b379652fc2b36cce1d0e999c47793051d5db21cb51d32a4883dc9b64bfef3472131aa1f038c5ddb0d3a408f8874713ef30b4830c06cb754e63c10eab55758bcca4f565cb83607819bd12caed3b08ef7d1f6450dd6992a0a261fc44abc55a62262e17c65480587ea022bd1963d443c19ffd68b433834cbaa13764d0c7b072a785d063db3951c941dff0f023a8b36ef83dd867b05b8ce01bf30817cc820ac28804c24c8c67165eaeba5d5c614f05e50e997290aab1dd42e53c07d97fe56b4778d5606a35e70241ae990469c69bb204cdafd24ba74c2f719e057a5872ab25a1564b544538d920e12e99be29373dd4aa6f27c1dc864ce22768cb417f8b562bacdf048a39981be96569864a525a3dc2df127a6bb6843eb284fb42badc28672a1b89c9104fb4dac3b6610cf62904aca3725c713372b796b587b04d29bc2c88071582719933a0cd0ed4e20c7d6a67e8961146d50caae475134fa98927647aa79deed15be569ce4b86f0de3654b3b70d93453ca8c3dbfcb853d94b8f4cad581c51a5506eb546d56a4dca88e38ca3b518e3b09a70af8aeb7413b8ee53111f6b02f17e15f17109712324f1940aef8906f11e50713d29e13a1e92eb415564996a426419924516b2cbd6ae2865dad563bff02bca7b0c5ff3b84c63e33a40543bba2a3864e1a94875f3ec00be98be21797c16a7adec5bb0a5be19e481ed0e532d75fee0a842d7b0cc6e50b57765783d6a10af970cdf561fb00d6611a765f68b0f761e13bda336d111951cf76472645df855e6b4f93c07ee6d2e4bf0dd012e7103e5a765b5f6c596ea0d5918f94655f2bd2f936f3fa49e6ca9d7483b626ba901fb6dc0f243e09256e1f2810c97a70ddaef1ab7df66797b1849c754927ea89254e451dc708a36be4e2f4b7f8341398a1465ae39d558bf9666d9fab84ad2fbcdd0e93ce7d43e373be70bd12a7f4d8cbc62f9293c79e3bab8a170b7d9b4f2a1249d5049fa914cd21f1b90340b4b6e8ee4c3d64be0135f99db526ec115cb97dcdf754a3ca992f8814ce2c735c5e92cf09027dbb58f011a8fd3416b500cbe868149e1f7d4b3086337090d2c959849b9758655b61f41676338fb1978137acc0e007074bd69f5a730cdd42765279e2ca1de439320296cbc70fc099dac392fe265d205cba43e208a71891c5a80346d346e9ba433a855e7303662d27e67b64e6b0ae602cf70bb3ae436143ed3b4093ca39f4800017ce571c01dc3a2c5141512384bd00bd23922e09c2934e188184dcb0e24459ef6e1071ddd45dcbdb236eb28b2d6ed8dd72bfa290e5d017b588bf4f26e2fa14deddbc6f927a295cf282ca5126ae5213283a176f67f1e05331805f1974c5d434ed0c8a055cce9f4ec24e9cbd698983a1d808fb9e66ae46cb0bbcad3fb6a11a41e6fa773b4a80ddbbc4ed87a386c17ae7d56461f68c3ba404b0aa09937636b0b6d085b42802dd30a5babde8b69b5b5982ed02202680b3a418b73d06c02177ae18aea82ab5f806b51275c090e57f5bb008d6e99d00559a700d9522ba259def5d241aba5a574c1d62dc0f6a94ed8621cb6d7fcdd8c46b0b4d9585400eb512bc03ad10f9636cb8a09607dd60a87f4a6174b6d98cac605d83ed7091ba6176750b8f2bc3e6d3f5b1b1440fbe2666cad1d77002901b62f75c2d62dc086ffca72d5a679191300fbaa150b804580b527587d02585feb04ab9783754caf5eaa0f13da71b36408c07da3133879f6df8e99598700d9b7ad8864e2f193c6ed9236e7ec1100fbaed580b563341b10007bdc0ac0ecf4a2a8db25b501d6cb6ecd094c0613a527aceac0439d3edb871e035c4eacfb9959d49ee7a7f8950310937e5788dba330a783fe34834f27b2a2282efd149aa69f669cb8c8246de4f425e9a315937e86799be55f66f67f07d307cd344d66bc0b9ab7895b900a1429432f529fe87f8750fcb8683f0000 serializedProgramBytesString: - serializedSignature: 5a8e69c660bdaeb65cd1c659296545cbf2fb2b8c958f4f9aa856e84697215abc6c40ff2d38ac906b1e29c061daadc8b2cc44d56c4828bf3313dc416cc7eda401 + serializedSignature: 57b18cbe9d75903bcfcdf55158185abb3e1c8fb701b8ebafd6734330487bbc13b85168f57b75b1048665f63a41cc902945ba81db3759be75574b7fe560874809 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset index 11c2eda..2420e83 100644 --- a/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset +++ b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b6f1b45149e75b2bee4429ad02629bdd042a12e6dbd4e6ff08090d22694407a516e12aa506b522775712e386e6979434242e29907fe0aff821f0312e205cef976361eefceec7a1d4f4843bdf25ee672e69cef5c66e6ac9df1047d9c4b745a110be296288965f1586c894dbabb45d70d3afca7a0fcbe68d0759dce15aabb24ce24f4e4cf796792ce73f4b4239ad4f39958a56b0df58ba24af773d4b74a4f5cba46df2ab572faa9d3b29811f7c45d31e11c4b20b1824e3bb2cc61b99c3c9d6f8a97545b05533c8887aa093a2d52cd0eea3688e9a0dd03f115c4daa0ba55ead31075a2f93528e6e7e9ec40265c5c79ed9357e6384bdf41f99ca16f81fbc97bb54f565ef3f27e4879663a75d9f647c318c329c62884c628483abfcbb67fc9f201d9ee0de539a0c3df118507959723093ce6e4f3a88e67d781a63f23ec2b625b7810e2420a930c7a261b2393ce667cfd9155f2b04d52fb3611d058c432ecad29ae8a2b5a8b38ee0c297cdfc2b9422d6a203a161de2b7c810cc5c9d8eaa62ce3b547e1bdec0065da39a9298a72bf77a24a6c8401f84a8acd0b0757289aa58a2f336e83d22b6a32d934462d30ff759209abe676e504900e8363dd7c1e122cecfc16915dccf51591371629322c54dbabec06851d91b74af1b734942a6e751efa0a6723f0c046a9a2169987b0fb6fa5a23ff854618faec9874c37e0fd1e4e788265e63e8071917139f4f63ca9f7adacaae080ff17e2182607a19a312eaeddbc7fb86b8162b8b1e1956f70948d0d270e3973f5efc7de3cf9fdc76d1ae0a0f53d8c904d1e280657a45673c42215e04d7ed2f33a361f81d1dfc3cbd398bfb08bfdfae8676e91590c5ccd4ae00875782c1a4b9289e504583582d895962a202b6eb92c9658854c734579365b7e9798b0666724b581faea3fd3d2a7b2a636944b7e5ac5c1a1435936f9288260565740acaefb7829223529c82f2bb72b514c41f3d82050382493c9810ecd321c883384fad22b84c65fed26916b535ccb76c5b1550576d89e531b50f50bc8305ff3370128f372f732f87f0d6633d08ac4bf0157bdc9a34d3afd30cd6e84bfb68db5cb7052a156a9bdeba79d17c316cdd7ab88701f76444b864164c10ba1a08cb79b9e509fbdc3ff4710b21c6d8130cc4b33afd602ff88355fd74ba51d2d96630ee16ec91390a56ca0b745d03175cbe2aa7d7f8b1e2353fb28b4f0b630f7bd2d914db3dfb52f0767680f5e6eacd72146679b07836197c4e67f02cdb9846196556c69bbc29879c4721e719ad9cc1dd4deac6ab85e7d82b3d239e75bcba6ec48f46cd7e94d7f1cc71ee98367484290f9b29174c94c7f74a7940e7fbc87f3cda17df5fa49ded175457a1f655ec9eb8fc3e51acd0d84c6f1a23b4b4d3de23de73273a9e21276133e7149bd92b6726cb1ed4e992cdfdb86e7d7bdd3867eb7cb3241ed2b12e38b1f810491dd6d6737a66ddd4c93bb95ec5aa7d4a8a584ece6c39432639ded2c931b38b6c3b4a77c1eb77d0d73772ddec4b3147f5f7a8c6cf5e7049e738f44eca6193942774527edc85b6fc34f0b4a2ab78eec3b52b5457a3789546aa374c529dd449f5496add0516384f75ab20a4fa0db7d0d13379581ac9464c929dd249f6656ac97c6db5db651a59f662c5dd68fa88098fd3264d9b2dcf47608be4f0a5e0bdf64b60b54ef741d6319df576ef99a326c9ded64936bfabe9606e575721fe8e93b5b486a8c9b3d7dc6ecb597825b7588066aad24f1b12112efd16c3b054fe2c58c3d035f17d0c32f1faccd1e1383c5bcc626cc6fa3e7af0d38ef0e0c4e514ab391e7b83ec6b0bd98e0addd53b5aa3f14acaf4fa612db24ae836139d24854e4725454baa749daff8a359f79c9428a0454823a81c3649cfb256fba456331e02c5c52ead29998b77d4d1125f612565d17c027765cc747879fc503a4615af78592189a384731de1512e834090a4edc17b3736ad6982e73116a73b74fc4a2539375366f4dfb50951161071778edaaf06384201e79c4d70c6000e9be90c863605f05701b46b002de786887fdab3e8d55d4a3f1a674730b3bd4026a1017a8fc3711753fc41e3fc3dd5128b11c72a766c4d4543dc6a4dfcfa09bbcc13fffbfff339b9cce6739e41180ca630c489a2cd387106fa0a34b6498dd22efecb619ef6f28ab0d0164d263b11b89b8832a084e10b36e11d96f0f2c06b0037a0cdab646bc0b9b68053e7af0f6c02372e815b958edd0c6d3454e6adda60c11694ae02e5459b500e819afe4db035d8066dc1d6a7c076c9266c67359191996822b5be293e973f5f3a6c76995100be6c13e011636cdc944dac8197b3059ea38057b209de69095e533cc102275d12cea25d5a73fcac02ad6713da098de3c765ff2c82396c0bccbc0266f9208139f50a825950c09cb209260fc4ce3e8b08e96f9d2cae22ad01d6af0076c52660a72251b23d616e7e756ed5ad8fda0236270e4da6a4cc9992ab6c1cf25f1ea218bb92f5530ca35252feadc61d2cd62a44b9826b2bdde0e117173744bacc703ccde45cc03555989086ea3dd3502ff21b3a49f792eb188ad18ac73f7239d4f25f57f59ef1d8f99da91ed85e32476ce19dffc9c6c66474f0f4eaff6b6e1b2d99cdbdd835a791dae9f9bfc2f68e1d4c9bee9dec1fb6dbf478b7369d9ea38f6cdab44fcd5f2b8468dfee403abd1ec232b75a6dc31e5ae973dfc39f08fefd713212a7902433539ba6a775c85a03d50d117c726e704c2029bf4c7dfda8c2736a037fce6ca0a5fb2fb53a883d983a0000 serializedProgramBytesString: - serializedSignature: 7391dcb05442dbcce35163df61b10f97ed21fc2476f8a4fd769af76fc2cb107ee07a3fc37b22b825d58d818acb084f440324c987fe3e66d8b461ef3c6a92810c + serializedSignature: 1c2e2cf4807c7d93dde76ea797cc09f338393929f03d8f84402c8f0d45c2051d6c9c8b080f147428c0c3751494c1a60c0e937149d3a6d6e551a719e9fcaee20e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset b/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset index 3b40d4e..168f622 100644 --- a/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset +++ b/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a5b53db46143e32c87708699b92f4169ab4c529010998e96ba7104a9949930cb679c9741c8345e2d606c6364cfad6bef617b56ffd619da1e71cadecb5b4922ce275631a7b2c597b3997ef5cf6ecda290bf0653cc4cb01ecc336ac41151a700a27f86d1bef6d7cbb4f5efb33e8e0fd255eebd8f710966266d26bd9b88dd73d7cea420f679ec311de9bdc5f0607bfefe15c079fa8f5183f0e8e32667152151ec15378028bc6ad1812073ca92bda0cd2cbc8e2750b7ec55e8785222616772de2a58c3d5dee6ba3d0deb8e7f013abd5c6be239cd38116d23c648ad9bf692eebc4b719fca4f153909ee99e177743f417a567fae40664b87f4e7a26adff14cf197137a53959896e4eeaf7dae8332fc9e1c9670abae6e5e5e53fa6c1e8fe80fad6e10cac144d7890c00dbc99f10e40a4d329a1dc32b3ed21d467484061852adbb8079bb0a1b4c21da328c9bdcdd73a8e68325162e663f157800509d7c2b723b95017db77d903c9899ad8b3068ff14eb35ec03a3ac5731f950364db423774a082d733a6f702c50e8e8c5389dccd3f671f69bad1d0c6160fd0337c6eb18465be5eb0a40e4bbf876d3d8ecd138cce2dbcbf666e41dd3bf85dc5b3222053cba80e8ab07637f43c333d426d487a8be3e39d45fe0b8b70aabae1e5188b62c4f82360897718ba49c6e4c5c6a5b1eea6fba1b60db038e756020826d731a8a1dabfa9ef94a9d4716c943e6a74c8e42bacc5c0ca600eebb50916ad17c627317a45a14af44abce22795df34676d92d28fbfa1c29fd7c6f204f12fe31c1ad38af12635fa04eb5d3ffaa030809d160b7f49b13cc6c91086604a81a09d11d58452ac9c4f2c1a1c427c268c786e0cc467c388e7c740dc5439161758bf6b75ac51abac5d2eb21dac800fe167b13c7a7c4f79692489bc65761fefc72c05b51f091789e615edb4853e3e038c2d2e3a7712d48afab5a09a30657b9574c958524ae77ddb429aaf90d705971ae7c849c5c134d5a139cf1cde2efdc3c23eadf2effce413678f4b381a973c7152cdb2eaf341b5651642936634ff30f432aad443d9e1a6222c6c0a8bf7282f910b9a812c341f9e85b22a3e64a5f781b633c37c0ce2e3a01d5caf79227c2bc06f219c5f2e2ca57ea04ca9bf7d9b24a5e6c388df1a43be2e8421f5a10aa912d0f9c189d81beeb0fd9b1c6f95be97d7f0fd12e8fca0d6f77d6a933d485e7493e05c0c93765125edf73ebf95b9ba729e62349264e7e8b33d3e80196c97a2648eea198fa673619ade5669ba3ba2a6bb1cff751ed5419bbde2c2713c9a0e17a349749d0fd3f58e4ad76a7f9df032b79cb7dd2d146977ccd6a4bcbad71fb9d38ff27d5e351cd4e78247af097da8b78114cf592fa23b9813c4699005fd7d0738b78994d43864f06d18147b3b4cb983339ff10c7aea82c5616927581189771bbd982c5041cd0ffb056d34858f20fc2ce93890f7af7aac10a785ca6a6b92dd64ed46afc082472819a191470b91e69472dd34fd98acea1d7fa62c4e262b57f4a67829686b9b9e51fb50f2dac125e0adc26cb21a9f9c3444e28ae52057852a0eab4cc0db708fe1009564fc0ee56b707aede29b5e14e43ee2fe15695c0775a3d683c188b8c139e835d7cd1da6d7f04708a7e7b74df24f650f2f29bc649062d5a9d1a6aecffee7d9cfa6ec7797402878c9c2a664b1a433a2f36cab9aaf98d8f4f3799303b3dc5084674651e22a513ecb51ee42f6b94ec8d43b146d802de8022c2b01764f276005e163c345690d6c7da099ba400309b4fb930fccf5290ccc9404d91793876c630a219b9120fb5227647302b2603ed31a9eda725a5a02ee2bddc0b5f0810878c72d1dfe7604bf4ca1c7e525e096750257141ed704f7bf2e75710aacd5dfe674c1664ab09574c296666a75ec768ff3a60faa8c04d5039d50515dd3e0df3deafd9dc1f405644e82ebebc9af9a1a83511b64fc97b2ebb1cfb7699fbf229bbd144801a5909d48491901ee16fca6c08272ee8f4ca52e36e975693b6e9180c63790ec8c2a9a66fc5e99fea6d93f45f0d9b035361b8e63ffafd2f44dce028a1156b1a856bad6faaf82fb2f4e7e919b2ef28eb12a9d1f3dc5c10d168a5ee6bf3fca3989d82b0000 serializedProgramBytesString: - serializedSignature: 3e1b83c12d661146fd85def3222d67671827c015c9181d289b1f68d35d21b7911b6d7589b7cfb18234fcbdcce592e08a328ba571840ccbe066b0358aeb4dc904 + serializedSignature: ff7c4c3f9eb37843705fc9b3f9218639134a20d0ae39fc16444ac4c834441d586cbd742af6b4060c0f4a3383c17cc15746fbc513abece96475cd0ce1c84dd705 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/98f9477c31453ed489ed3e41301ab8a1.asset b/Assets/SerializedUdonPrograms/98f9477c31453ed489ed3e41301ab8a1.asset index 4ae8432..bab08c4 100644 --- a/Assets/SerializedUdonPrograms/98f9477c31453ed489ed3e41301ab8a1.asset +++ b/Assets/SerializedUdonPrograms/98f9477c31453ed489ed3e41301ab8a1.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c49771b4510eeb12dcb6b1c27dee32dab1db248b143d8c9623b8e211bde200448144b760cf282ad84e406571e8f1387c0990beff1b873e26ff003f81f5055d313b57aaa471a4badc5447e9ed64c7757577d5d5bf7b45d1713f071cec26559cc8b29715e2c89a4d8129bf06d0aca0df871efbce777c50e946b704d40dd59319aa7277ec69c3eb8cec1ddaec840cf276205ca75aa5f1029f83e077d5370874f57e13705ad9c06e8b424a6c51d715bf43add79482c53a75df9cc41b99c26b85e13cfa136454ce12031aaea85cb02d4ec52dd0630edb5bb2f3e27b136a06e05faec8834d07c44149bfea913f445b84544968db28ccaef43f21e5a8b66ec27bfab7d1a64d924cb6ed97758b9c7363fc9fb6659b6c8b255966db2df88bcef91f7a3ca3d96edcab8587fb4001e0fb8ed9d8680b67dda787d9a7cbdb2fe98728f3493061cbcf6c7b5f62fe4fd41a59f8749a7cb73ddaf05c834a0f13ba0f1d12feb4f28f75057d765e0d7d43e23ef0fc9fa935a3f95ff7aad3ca2d41d96fd4f05f40f9257a73da8f4ebd268e7d0893834ef37c02612625bc488f06951b8abf07ae6771248ba112ff819a36133608edb4080b1d425f20319312926584bed77da14bea7e89a8016eb4474cc3fc49fbe2190b934fca41437b30bcf67c94ba1a359879af3e22694d8eba1b8008ee3be466519864d83ab4a8945b86e13bd87c0b6bf653e91d025e97de681a6eb3137e08907e836dca789c305ba3e254e53c4fd1c3ccb90ffde040f7e0dca67349a5ff61df8ce8db92821e379e41da7e9b9eb9ebd699a066990fb18e9e9ab19a9c48c20f48d63d20c1b62e4e9bef7cdc42b0c5d27830e764ed2b840903939cf26448c7cf0bc0fc1f032fa25e4f5dbc5fb92b818280b8f0c4ef71192203bc35f5efee3b71fa637ae4472459b14314a7906f38816042cd21b777a7c14824588441ae2c8a80ebfc3c18fe998b35046f8dd76ebd42efc04345264ca9d004a7bdde0790b9ace50debd4b0c4e11432e6369c9ba6f9ee248344a50fb03693e764d60d7716037951becfcde2508eca6977265c1c60f8f60b301c17c3c9810ace710a4acec33ab08fad330efdb35e8fb1890784ab1f509f4e7d2b6604c7169724ec394c7b395f01c6593c9701c99106ee0106e29bf4370ad2b9d27baf078621a3b52b08eb61bad3c980713821106c1389acd01c674fe854fa459630b15da40bc919b1e5ad27e576603e0d72eb3b4bd91127700a02f65d2e98dbb45092772e425aff350ae1217f87c45021d3c56f0d477bcc4278b710cf5c19909b102b32f05aec65b70de22bc527692525617cf26858f720a8f0f0f718119f778a6c88456c45730e639f85d02ea38620bf0874139299f67c3f6a8b84ac1da672b51b3ad34717ca12b3b6cf20f3af17633f1668e384e6817a38171d4c0eeec94ebe3749ac7693181dbc3818b5c3d50600b0f5aab09b45e06b45f7eeebf1c06b436ce7bd106db6645bdd70c5c9f9083c7ef4fa5ad2cd2d8d934af18bf84bb7b438cca99c3523f798089023c4029b837d976bb491d06781b0aa50e073875a0878b65cc35b06e8ba824a06df86c03371dcfe848f0733a4873dae7132e3f0ba6f9e9e020a4875b55910f609abf0de36614cdbc0a34d7807eb1368591a45e8ff5b4cd3d19226e16c7e110b9dc946275eecaddfb9ca1fa47727e15051971d08a56e1760b1e6634b730447b7c8f491d923ea2869c6198b4ab7cb29b74f2a0c9678cb03ee3dbbfc2f88c4e8e3882352afcd9f50b8709ea01d9f52153b03d6a0ab66a8692081d6c0f9bc63bc68dd7c106f75952a147d42cccd85da6b18f7363b7d2d85e9eb6d731bbb931d1e19f607da84e79d04cb9c7a47327f938152ad7eb35b17daa58b6fb4c6c8f9580ed7e13dbe3c5b23d6062fb7409d83ec211475b7b4d30db243ae15633e14113e13345121e3299d259ce94ee09cf417b6e5575aaeebe1806e2557af9868178ee65cbac9bc6051cd6aed3931d70cd0fe007dd4206ca2c9584f2de67119e3ca3fa07392155ddcfd4eb96a1e73a8c1ec6cc874d789ce3f0981642e326bbefe24ab505410a1ddfd7d021410911be82f44b91ed1754935b979b7a859172c424e5794eca1f2dcefa02d52681e213920be966fb4c439906aacfa14c52db15a29a84b6c19a60c6d02c497631c22f454aa15fa326e4631cf2e8ed3070b95a33435cacd386c8e2cb5418b95a93b6e325c841fa1586dba3266ee31cb753055ac355c02c4932b9b65d1a6bd8ab8cc74c325e28c6e26f921decc23cb99970a52dfeb849ca094ecaeb054a3947ba585dbeed8449d2494ed2d902259da5655b427aba6a99d59326592f72b2c68dde04fdec2368b42665be29b6187fa76ecf96c2179e3271ff3ac7fd52c5a250e9728e28fc38b4209911ee7bdce7e22ef5c0bb5d11a325625c14be0cc6b13768919e06ad4cc037ef9d4f30854bc27cfc6a55e8db2f7b3d89934f0a6ed6ce2bf3a64a57f8968bffd451544ae4d102a469bdbcdf247d0367b541ce6a5d8cd6e867f6a84df9b9781347abe77528fcc90397c06df92a48be0e58d716037947517d1437ca3922e0ed4a95e0dc21aa969bd0ecc8908fbe371aa98b23fa6fd984a89120c2ee0968521be008059cb7edeb8fbee3540b10fdee64217aa73c26e66ea42e1150b500d1dfa445d188465c4f5b4b7584b4d0335efec0d341a1fe19bdc7de217a493d10d16666b571feae1a48c67d9e66dce09ec70d3a356e30c76c3ec4e73171cc87defb9fa72a714c55de471086bcc84ebee1b24ddfd043f3e5cdf026340a5acfc4f5f18b3925da9ce33fda0b116e2f3ea447894457ca01e58ad4c54ce072c22294515b50461528af5616ca5ad7ca2605ca6b36a1ec9550ae194d5c65df2a98cdb6c0ec54c09cb209261e0ed2639ef732da1a6cc3b660eb50609bb6095bbbd4411c7895f4cfa38d5b28d6808bd8024e28c0cd54d20fd6bee9461428af9703cac2129d891a0c29030a94b336a11c66a0ccddb1359ff37f0069b835685b6d413ba8407ba392069f9b435ad4526b39e42105ca399b507610355c87e2e141ee2faa6a4f0feb15f03ea8ac1ed6bab76c57a0fcb07a028f45ef680dca3e05ca9bd5a395b50865ab02e52d9b508e3150167362c662eed96f0bec3605ecdb36c13ecab80064224329d126b872f71f24ecb7e4be4e01f84e651d839a365dacc1b4a94b81f2ae4d283b8469adbe299bd41e788e02de47d5a38716039435285b1428e7ab27d64fd660ac3fa840b960134adc1ed5772dbdb368d98357d6001cb405e00105c0459b00ba7be8dfd0523223bb5da7e6fa2176efb86eed69638302e6927d30cdeba1dc539256131f6b9ad9ad80b95c4d605a0c39d6c0ec55c0fcb89ac0b4b8ed610dcc7e05cc4f6c8259dc26b145a3b7b639774481f69e4d68c365991653236b59e66105ca4f6d423924a1cc8006e239a1fdfe22a35901f67eb5025b8bc64fff8b6d7f9c548ce35e03feafb246472ac778012f53dc237e9d525efc7f3db704ee7025807e82caec71bf18fd91f52511eec07a30cd42cee2292269f3942ed93c95e27c21276931670ddb026625467f96be9fe5ff42b8ff09993ea8a6bd74127509663e29ffd2eb0e344e1253f889fc0719a5e73a3c5d0000 serializedProgramBytesString: - serializedSignature: a6bce4a550af5fc7e924c06d760b6831abb7e333e87b0793cf3f9eca8aa089712f289e67a3aa8c27ef5aadb8132308c0561d6fa28d8e24669a40262467743405 + serializedSignature: f086d164df801d3d687aa2a650b78e5be0f1b89dcf5da0c187c3f7f51bcda569eb9e945f4817297db16eb004964950e108ce25937bb4b686ede7c89a8107f603 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9b695472cc2e88545a4e1ab3658a29b8.asset b/Assets/SerializedUdonPrograms/9b695472cc2e88545a4e1ab3658a29b8.asset index 013a104..6f9d387 100644 --- a/Assets/SerializedUdonPrograms/9b695472cc2e88545a4e1ab3658a29b8.asset +++ b/Assets/SerializedUdonPrograms/9b695472cc2e88545a4e1ab3658a29b8.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9deb5714c915c0ab81e12120a2202a88f882411e3380804f54d075d95d1f51200fb3518451d91570757435efc7e6b57927e69d0ff9982ff9bef90ff69c7ccc97fd13f2613fe7e49cec39c9bdd5ddcc9d9eba3dd3d373b1dbeccc61baa7baebd6bdbf5b5d75abaaa7a94a29785983f0b1a0aea91935ace6d5b25a576bb03703db5578dbdfdcf4abea216cefc2e7221c1b543d4572e2abcfda059fb3f0ed91ca42cec76a09b62bfaf8759581fd59c89b816f987a07fe327096550399e6d57975455d561d567b11110b3ad32327cd42bbac7af89c56cfe068462b8585a4f4a10ef8b80e471ee963aba0b47bde0df5a6366b158e2d419e87ea3ec8bcad25d67f04122d6d93fdddd9d6385b94dae0ecbbdb5d64bf83a4e17637fcd5c2df49f21d65659def554ede7a679f9655e7e43de573aeab5fadb3dd63d0af93ecef2169b8edf2e8d765976fb5f994e996b5c5d93f5d827ed5ceb6dba0df3eb2df4dd270bbd7a3df5e47bfbfc03601db0f9df48447a69b6fca93ef631f5d5d193d4ede339ef4fd44be6b4f9327cf59cff16667dbc81cdfeaa49f0bc0f0a081e121b27f90a4e1f68087e1019b45d5c7b66dd5ae0d5e866ebea9fc7cd5e912181e6618f6fa3074f3700c5b2ac8306960d84ff693240db77d1e867d368b9ab46d5bcd5586a19b6fca93cfeffa77651c61180e1818b67af278196d77b6db98e33bca60386460384cf687481a6e073d0c076d1689ac6d5be239c3d0cd37e5c9f741090c530cc3b40f43370fc7b0ad820c470d0cc7c8fe2849c3ed8887e188cda2f603dbb6da8f18866ebe294fbe4f4a6078946138eec3d0cdc3316caf20c34903c363647f92a4e176c2c370c26651f7896d5b7d17c3d0cd37959fafdeb5c18fe17186e1091f866e1e8ee1ce7218262c1d75bd0a71d0a27aa0525a516ce54a0d0fdd9cc50343145d8b1ff8eab3ecb0e71964cd98a2b3791dfb65a1a68f1aa3b3dd5613d17b467f2ec2192b5ae87461117f2b280295bb0fef0c092d1f41fa451d996270b9024786d51bb0c55cb7e032b901ef7c290b50ec7d084f336a0e3e1f6879b740edc2338b998461a837cf35906947c9ab90e2027d00dfef6b0dafebcf275ad38cd67e16d2b23a665f83a87d1ab64f756985b63f847d5399730e32b38ee660994bb74372d74de7c11ad43ea5ebe6a71e79111e41f4b5d3ce655893d2a38bf70b3cf12943bb91c18679d69131a291597969a32aa5dbee6b050483db5868a1b97edbbc27a053f5b3c54c06dddda92dc879787aedafff5cfac7bfff9ec8376d4ca5f4d0aeab88697e60515ed2da5920c1df8444a2268d8a7af15b26fc382cb6ae6f227efbbc157d5e7007d4ea9e29df011676c773f0f5b6562e0bcaafab7755813fd298b94e232dec308ba9c541ad3241addf6ca8c55b113fa8f51b76e5a0e2cb4cb08121584c078e60b589a08ee2be284ab030dc72f7a621ef3d20f144f7a18f21bf293cf3678ad339431ea6669e8d9a678f31680ca61147b8c6441815b4964509cfa94bcefc27f61f1938928514cc75cf499f87d804eb0d5a330f12ecf0933bdb9f7853c9c49b35f1a46e352aab21e78184c903e878ebd6a6d4f1eb103bbe0ec716e1fc8c8e4f30fd2a485c84b251de395d42ae56e5e7f027bfb564f22d9afc2152d7c36ac611af35116f92279eab2317f4d1151d79dbad2376dcaba0f75da7bbf73bd79ff8b69289b76e10af94661cf13a03f134266e3729dbe051164f6404d79b0463e20e43bff55f7815086fe0853798ea49f366f7df57a07f7c4bd9e3b6e0fd775bc9b5a19de9bb8b95cff97c8b891e360756e6855c65f60878dde91ffdce426e97f412d7635dbe3f610cc1ab3d8453d898e9c99eca6b83d180f7236176698776a98c1a9cdb1bb94b1d17ea0ac2739470bb8cebbe892b65b7a9146c0c6ec27b0cfe1e90ee03974a6feab445671136880ecd9c0e7b4c3ab4383aa4e10fcfc6d2ca2f7b2b5776a7a9ec4652b6bdc23be76810a4cc16aecc2e539918ba639d590e54c63653a3a113377f1aa0bc0113ae7f76781b5cc50d98ba95df283ee870a995f3d03ebfab62b4a257c5764e871e930e6da466626bb3a419a23fd1fef2b5d8c169b1dfa44513d1e21c58bf0cde5872fc19a4d43653a9587b0f182ac57f4cd148372fbc9d137ed0201c3bdf20c27772c20f1984ff2ba0e61da68b5ad7d53ba21735d79d79239acac502b8b05e5ab4d5ab2f7c5c4496d0926b207699dc8c9ee83329ee75712fefe2dd2617eba6606e13db6d3cb6aea52cc2b9c1db6e1cf60f7827bbccfeebd7fedb55605c711538dfece17c7324a46f3a39c1032105779904a3d3078d1cbd92fb79c97b39c94361257773308643c2d8c7094e8514dcc335cd6943d3ac02b6fbfb4dc2315c1c2945eb165ef001ce83a3613d7890033d1612f4214ef0d190820f731e1caf80077b390f4e84f4601fe7c1c9b01e4c72a08f8504ddcf093e1e52f011ce83272ae0c101ce8327437a7090f3e0a9b01e1ce2409f0e097a98133c1552708af3e0990a7830cd79f06c480f8e701e3c17d683a31ce8e990a0c738c13321051fe53c78be021e1ce73c7821a40727380fbe12d683931ce88b21411fe304bf1a52f071ce83b315f0e009ce83af85f4e04993609c04785d19a6127065c03c52a3e3b9613dddb00e839e9b70ce3b9075518f0e300f1e292ea1b4736ee68d4ef2c7264126364e710cde3031403fe7564fe794dfdaa94d0257ebb2cec4e85383e6f40e0cefb10590b612709af13467cf25933d53ac4fd1828b7a7aea015866df4147ed59da985ee7bd3a93774e58cba638cb2e9b2cc3a6939618a48e72f9fc8e54aa3e9ee1acbc62b27254b96bcaf9ebc3dc7ab26df95dc787a6a9516a456eaa36880567390bae9a2cc86c58e0decf416fffb53540fdeee81b75f13a9bdd38f3827aa2ece9d46bda0f19b0f0893e7bd8b105edccff2dda829e745dd9b86fcaff7a2cd5dfe5d4e7731ca7cf9838cd0b735a837367a028b408e5e6f254aec5aa83b765d9b1c79a96f20cbcb3ae656541464acf6da7372c2d7e233996bd0a7ec16b2d772f5cf1dbca71c985bbadbc70e6b6dc3b8c8b5961f2da30f11bb5aeb84dfcddd4758e45ae2c20ade7f35f364b3142a9ad77bc5a95d2cb0a0365d6a6e25ae0f46f6db5b90e05bfd3d2167059b75120005739ecf51a1c83e52e92a2e514bba761480b706fbfadc02f2aea36347da8ddfa485dad55aa2e51956ed7c18520a4162de0311cc8ead61d6d8e1faee775395c0b92b870a093bf564e0304f7b43820c3978becb392c8b61a6ad878ccea57532207eb73d26d56fe3d18186e2cc702d27b5539489f9784d4580069da09f1e280e9ac95c3f405494c0d1b45c7ed72fbb03a87e88624a29d05cdf9b46ea1ded6639d75bd14bd4cc6e07180f767ddb0d7253cc25f29105e991ffd95faab9cc2901a438f0bea29a887a959ddce79426c7de349d434c71f976c84c8c912438264e0ba96f469e7926c4791642efb64d17e38c906ccc912a2c4dcb8d43c9e4ce3b8f44df5ff3d644ce390f14b08e1a403c16ee36e4ab6715d4ebdb3fdb4062795363b8cab401e5dc2fc22b121afe5eb2dc5d0725abf5195eb3a6e6d46d7b1e4d44befd466fe144f5a0e659d14ca468272319a3574248635749860bd1d9d1a3a1ec31ada4a502e49a2ec2cb3861e8f61fdec275097a308f5580ca12609d44c14a14ec610ea2102f54e14a14ec410ea4102f56e14a10a76546250f711a8f7a208f5680ca17613a82b51843a1643a89d04ea5b51841ac741e91e02f5ed28428de3386a17817a3f8a5005c7fc62503b08d45549a83d06a841eec212c5db2285773fc1bb2689b7fc29953846029304ebba24d666072b167c47437565af142ed2560e5c420a9c22e01e4882c32beab661b923f7f0183178ad52f06a09bc7724e1159bc8a3ca8bb68b0d5228eb09ca872f1265fe9ca860ac293627da4c503e7a9128372d186a9742d94050662551f6187aeb60c190e0a48858307482e07d2c89b7fc60288e23f83182f54974da52c10966b1b6740741f9ae24cafd861a8a4a64f5133bd7d46bca7e7ef7cbd6ef5711c04f25016f53b99b6f9614fd4955ee094262f83aa4f06d21f89e45e752171c428a5dea2d04e597a3ddd70b764a627d7d9ae0fd4a34fbfa38ae2b1d2358bf2a89d57d3e61e1c4c79af9370f31b8e42d02ef6b92f0da0d75920aa4bdb8e04c7cb714c8c304e4d7a30252301c1203d943407e232a2005bb1b31902902f29b510129389b2406f20801f9ada88014eca9c5401e2720bf1d15908281ba18c8a304e4772441061bf308f6db6201501341f99e244a9c93a60fcab8a41fe961affb14fca8aa72e01aa5c0551370df9504471f0bee06da9b34692156ebea08bcef49c2eb31b484c146da82eda3d8487b9ce0fdbe24def247da71bc31668860fd4174ba1dc13b8cc51a80ed04e50fa3dd0008f6ea620d402fc1fbbe245e37d2e46a6adca735da08c81f4505641ca735b611903f8e0ac8384e6bec24207f121590719cd66827207f2a09b2c3d0055181f90f3914bdbcfba560ee26307f162598829d8e18cc2e02f3e751822978998bc1dc4b60fe224a30053b1f31980708cc5f4609a6e0285d0c661f81f9ab28c1149c5b17833948603e8f124cc1d1b918cc1102f3d75182297803a118cc0902f3379230f1b70874863d7ed3160982eab792a87a0cf52ed8ac90602824867780e0fd9d24de2d9e9ac83c13b572c89aa590d51064bf9744166cca573076149bf2ddaa5e9a6712a6d15b7fc0ea50e354876491f5cd247b4d240bdaed6409bf94b31fb5d7eab0c3ff8a7a49e1ade28b70d6a2dee61ebb9742ff59d80d057980b7bf4c24e72fed8f88c7325f2df72be6f34a3ce7cf646971fbf8fad3e4e39594feff9a2fb3fd7f42bf3b6ed7d5b4433f11721e3c6f0bc7b5c087b08f4ae12bf13f357b558318990000 serializedProgramBytesString: - serializedSignature: + serializedSignature: f33fa33ff07784982a1b99cda23edcdbccfa76322615f541a0ed6b9ec69fa67a4fbaaf879f2753fd483dd235a03c49deff6302ecf138c346ca8f88350dcf3c0b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset b/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset index 27e3542..85d67cc 100644 --- a/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset +++ b/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c59531b47109e058484b94f81c1181f09c4c648808fc43931604c7ce08044123b2e2c1b81957005b0cb7e4ce52595ca1fcabff0631ef2901f909f90aaa4bb77168d767b76b5420312b128edeceeecf4747f7d4ccfec889a84808f350a8765b128a6c598488b55b12db6e06c1aca4df8b3af9cfb0fc52e94eb70cc40dda8180a68899f61ab178ef370b527f6a1e54bf11cca1cd52f892c9ccf43db2c5ce1dd35f866e129ab0e1aa5c58c58100f44dcea0e20b14c8df6e43d0be5b26270bc25de406d9698c24e12541587c312d4ec51dd2630ed3cf7583c21b136a1ee39b4d9151b40f319518c0dd5083a1176119165ad2c916a3d7c07946b94e24f791d9525c2d1e06a7b4a96f5f27bc655dfa8b4e5ea9b6419d3d437cbb24153df22ef0fcaeb3a59b6cafb67e5758da41193e71c0e6db2ec936d87946b2c4fcbfbe7946b2cdb65d92febcf2bd7c08ff5d6eecbfa43966f5dbc76b878ed9465972cbb65d9239fbbe0a2f74b113216854bc422ebbd03f694113b2241443e10c5bb99d332d8c190743d1ef0334cddee8329ef0001c6cad3e443fb62524cb056de6735297c4fd331034fe488e8456f17bf7bba40e636e02fabb8e81edc9f230f4727cd41cd98b80725b67a2ac6c1e91ebba82c43b71be0e6599182e30ed17b0a6c7b9f0c1209ddd9dd661168dad16613ee3880eec0f50671b844c757c46996b89f877bfb14fbb620fadd82f235f5e6957d17ceb93e5312329e473ee8e8eedba1cd51d30c4883dc27c8ffde69e4383482d0d75f946e5897a028f1ab4713ef30b4830c06d37949639c20b30aee4d8804c5db450f82e165f44ac8dbb78df77571d557161e1954773f4990d7f0cf93a9bfeefef3f86ea450b44991c061c31a0810cd0f58a43762f57828f88b1089d425915137fc16073fa52a4b4708bffd5c8e9e0baf807a1a990a156061ca938293d7f0dd20e653c0c2063cb0257e101ebd24914894a0f50e9c41ece9c0ade1c08d1d35b8c1d1c40fdcd8815c7970f1c323d8a0413088071d82b51c82943d7f6714416fdae59cdd82b62f0089573496be84f65c9ae68f29a6fb575c98f27836129e436cf2188e231dc2751cc2341f59338a701aeed989e52cd5e6281b19a3b47393e864480efd733696f7696af79238f047bda968d49b09f54b4218e152a78908a38924ba5f0be382ffc227d2e0621e1d4343bc9e5373e3f10cb3a505229c73c58b0e446dbea364d83014e5d0a349f74f471c86f819e39c34c70590e17b61a7fa4ebfdb648ac89133655884728db8c0fbcf659ee1df97bf6eda0ff0c9eb26418b0eb321e6bde6a5c035825368f511de6a3ac96a2a8b679d4dc6b8708186dac5a54328d90a70b9053773b416b64d7697a1b669e06d559e7ba24a541f551a38bfc07065a58f297bd4ade0f9db6f3767bf1870ac3edf6450d79bb3c6449fa8c6d8e2646ca575a0338a533aa3e8e58ca29b8c624524e19b05e86d63c5108906f29aea7009c85eef0d63188d3a3efa383e3a143e5e5086be2a8da2740e9a741c9ce638e8629178209dbb742e9a755cf4735cb42a5c606feba0f5d2fb6ed1f53dc0f5ddacf4bd42816a5dae08a11ec2f4dbca05055a154e1d6150c0ba6da282f6143e24e012f96577bac13bf2203972af47b86016746edca653dd594e75e86c3b34b57d2341db2f2196b7737d22e921e14dbc7066eb21dea627dec111c7e7cf31305b1eca837aca9d1c6574fef34c4c4fa295e3c2bf4c02dcfd74eafbe9d2a9e422a79216f2a619f2a00c281a8d409d3384514c37d733f2ff1ea398da908ae9e19c954c61cba8b306e557388d7a49fe82e74e404e51dff98598c3e4acef837c6798f9047e783f1f263f9f10c1d96139b8d7c586b8ce9546d88815c2957a395b20cfcd19b505bfc973611e5dde05017c2757dc82c025d2fc15e1b72070585e75faeee3b44251ef281711d5f94df8c1f472d1488f0a7e0131a87f1d7aa775c1f30a133c45c8e0d9af73c5b1c3bae2806eb44970a3cd94d63055d8c628b3db06735801aa9b9432e4e4eb5dac09a6804fa96a294c70c28c696774f22539f9b20721d709956aa0b49774d0b0d7e875351af6fcc193f9f0bb48526441ae57f4f4989407379014ee6c59a67c3b773072bbe556676885357e682d430f38f50e83d3a00ea7710ea7b4619c705e360d5da1444837dfc61fa1c3e3705687c30487c34dad3fa839982dd71ee97f85e470f4bd1a60e9e590684827d12427d123839a9d3bb407e87d200c22e774885ce51099700d11d324ab2d9713eb52702fbfe0ebc7a7bb2edf2a8c04e775125cd3456dbe4f3552cf8a1fe1f10cc56ab4663da7fafbe58ada1774f25de7e4fbedd8a2d18cc81e4c8757c56d69d359b99a525c2457f1d34b914ff4f9343f5ca488c29f45d3f959a2b40b2d1f520bbcda13099a842645f004c4b98f7d6f829da3be5307de1c3cf9b821f41bcbbcef054bdd631424056723638a95a8d2153f1df4eea78a4a891c5a80344dba4f9aa41fa2566ba5566b1234f7bf5ca2350573f191da5be0e6c4a03d1636016745d6c2b9c20a35cf50c00fa41f3481b842049c8d3765d84b89463505c0acd20c680ffef0138dd42411f79b26c1095a7daa06b0feb6f2607d6c12ace2df8c55036c31822d1a7111bf5db64856dac62d6fcc6da551ee352d99ec12bd55770ca695ae4ae3fc13d516473c716824843d8d043a6a3e21e007f22426049ffecfc7ea248ed59f210803ced04651e3739351a347d8afcbecd46c0b1ef29b5c24ddfd1f660368434114192d46b85222499f325a7d7114503e97b6b8ef9ba31b84326a0aca9802e5944928e30150ba97310c8239680acc5605cc5b9504e6781582d9a180396d124c1ce99e0967fbb5ddcc27252d1f74cda6a0ab53a09ba99cf878ad0ae3638b02e5ac49289d4d2ed8f11a8dd90e6dccd48c011731059c5080bb7d9c36982e582f3338ac34988232a240396712ca41e1cd1c752f2bdcef948d427bc914b4bd0ab4772a27524e5461a46c54a09c3709e58084725d3bc351094ec1d92e2db81bb5d0b829581b1458bfac1c0bbd518516daa54079d72494c30c9487795163d06e874d81dda3807dcf24d8e798410b99d8a7df9b6d81d3d8bf423f6959418d02f0fdca090c57ab3030342b503e3009a5b38bde9be46fc947aa0f3c4b016fc12478ce4f4274a3fe1139749b29204f2b403eac1c8736b87664cc264f29507e5539505eaf4228db1428174d4289f3875707afa51e8afc8f468c81d6680ab45a05b4a5a388893afb5363a24147361613db152053950264350e2ef50a90e94a01d2e032873120bb1520974d02e9bce3d1a53b27e185595c01f3eb4a02b31a5f98f52b607e6312cc7049cf6415263d4d0a94df9a84f28c84725fbc10b8a9c5bd4ea4ff473a466dd45862d4a900fba852813518498d011b152766735d1211792c949d63233e938391c0f7f7f64eb5768904fe6f93fb0297073372b75b46d9b596a01f9a5e17e1361efbd30cde5286ff30acdee23d61a36c1a2cc736394ed2c36c996bf2d14a827e5e7a92e57f220afe174b341227435737622ec0c3abc4147e22ff01078515991a5b0000 serializedProgramBytesString: - serializedSignature: 5bed21885c8d67470dabb6be7c15c8e3820312c15d27234a7653f1ab7b56d3a6aca8b350b726fe1625301b00d91eb3b5daec75920c2b5ab07e1e4459150a7304 + serializedSignature: 62ddadd4983d9ca0bb98fe2a3c0245ba0d1c4a86f1f78d2d53f7a2c0c7c7919c7a985b7804d2f17c4242b31d5e2589fc62175a1c07792dfe64045e69cfb59d06 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset b/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset index feb16a2..76ab078 100644 --- a/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset +++ b/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c15c5d6c0e7463aa8a820bda820512010124251a437a9d25410219010220122a18a057bef5d51b1a3585051ecbdf7deeb53df539fbd3febb733bb73efd9c99c7bef66f62cb3f9949f5cb69d39f39f337de64c4e0fe6fc97e8e6fc358d4d6243591e9bca4ad862b6c8f9d750e777a1f3c7bd92f727b225ce6f99f377b1f3ac1beb98e14bfe5f97444be7efd1ce55155bea7cb98ccd757ecbc5f3c9acd4f9f768e7db52e78adf9de7fc5feabc95a8e37c34950d6313d878d622d13c838869e2a32aef5e82c72bd1c0f97b085be53c2d154af1407a88472d9cbf263b4faac4b3858ed2f2bd196ca688d642e7d95ce79b25acc2913947486c50b98a897f30f76757efb78bf7dbd9f9bfa1f7efadbc7f37f0fe0ddfe7f779ec0e48f36e2e7857cadccdf9bfaef3ffafdef5eeee75bd26de7557f73ad14c91d108c8e8e6fd76f77ef3bc5f6e0af518cb393f0bfdd33debe9fdf6f27ef3bd771dbd964bbd0abcdf7640af76de6f7b4f8f0b94fb1dbcfb172af73b7af72ff2ae0bdddf444720bbbd776f27efdd8bc13bf23eff6de33d5f0bae9d74ca19e55defec3dbf4491db51797ea9ffbe649c90ba5ee6a5d3fa343a7730d4f94b458ed4a5b7f7febaec74cc91365aa48477b93fbcad3a79eff5f19e5fe15d6fefbdd7d6bb7f25b876beabd3d27bafaf771fda447f3f1fb6879faf94cdf604eff1e75729cf0700d9bae77b79bffd90e703813ebae783bcfb577bd73b78e1495bbe125c3b71ae2bf3eb60ef7e0710e7a119e2bc8312e73c4527f97c0090ad7b2ee33c04793e10e8a37baec6b9a6e5c530d7ceeacab24afe3666d995a58dbcdfe119de4f27a3b1f73bc2404613376debf54cf36e2e78578633d28dbf788f5f77f6d26d97d43be2df09573e2c0393f7eb7af7af51eed743eed747ee37f0df4f964b9d802e9dfcdf243a337ff9d3d9d5b3413745c6aede7bd7029da13cf95c2d13bb307f7d504ff9ae0bf25daef25d7de5bb5ce4bbdd94ef1a28dfede6ff4ede4f969f9d98affcacf7a3f77c947bdd60bf2c6c29ddb3bdbd70ba7ae15c07aef9efeedefdebc1354f8f7bbdf065bd30c67bde4d91d32dbd9c864dd3e8388ef9db23a315b6dd155be9eec9dccffdaee119c0cef97359b65dec9797c853e46df0cb6b7483f7beacb34678efc9fbe315bde4f3f5caf33c102e7c2ed3609277ff4670cd7fc721e175519eabe14d0069039f4ff4bf9798ec3dbf49b9be394dda6cadc459b6f736826b875de3cf32b0db27033bf93c2c76521ec64e3ec7d84df2bf57237632ae5358aadcaea3d8642f4fce2de05d799fff0e627edb1fe4cad85ada7c5d455e4feffd5bc135943b55793ed5fb9d067494acf74ddd13cfe53dfe3bd293731bb8e67a0df364d453f42a54c22d54f492f6b0095cc3f2468677bb12de7c9cbf949d2c63a7305f19dbf80feff9e4602cd9d4eaac18e427cb6ac02f596fe5837bd006bcbe4ec14aef99e45200d2205fb18d02c566f70fc6de178f319a784cd7c443d6a3bd35f1284a138f3e201ebdc1fbf2198cc70cefb7be22bfaf128fbe9a78c87e47a678c87abd9f261efdd3c4630f108f7ee07df90cc663a6f7db4091bfa7120fd926af493c643b6380261e7ba589c740108f01e07df90cc663ac777f10f3d7f9fcdac983db3555de1bccfc7dcfc1cc9f0fa59c0d8a9c379174977d8d5b91e743fdcf135e5f28314cd16398a2c770eff91d7efdabd5519b801ef23bf8fc52fff7c9b2ea3a70edc46ffbbeca7ba314fdbcf182649d25e56cf0cbe15d29ad5dc93af356e4f9de0a2759ce8f51f4906581e43416e1249fcbba7513d0437e079f4b4e6a1d389ef9eb40a51d9598c052e5b6ee7bf97c9d77ff40e4bd894a38139570f651e229dba1b3582aafc876c36c96cc5b3bc8b67a4ddbe6733cd9fb2b76e395e789fd98bf4dbd9f1bb7665efbb7d9099e9cb9def3e98a9ce919e4dc9046c712e66f9b17337f1e99c1fced93199ecc1fddef9acbfe9c6c9b1fe0b735292f7180226f835fde8e326fc83a6309f3b7f74a15bde4f3f5caf33c102e7c2ed3a08af9db9755deef5224bc2eca73353cd9be9cab3c9fe77f2fb18cf9db97f23a48db7c26f3b7cd67baec5a1c93815d590676f27958eca43c8c9d7c8eb19bef7faf46eccafdf6c716b054fde9c58755807b5ede620b5932dff769ebdd3bc80bf7c0d4fb095906c9b6ce2c4fa7cde0da499b96726c47a7e322ef57b64b655e99cdfce5f86cef79a526fc83411c64bb7409b827dba5c5e09e0c674e2aae85777acf167bcfe682b0e0fbf2194c2fcf0e92ed52f97e89128f922ce321db41301eb25d5aaa89c7bc34f12803619582f7e533188fa5de6f7d45fe7c251ed23e6b120fd92e2dd7c4e3a034f100f69b2807efcb67301ecbbcdf068afc0a251e1506f190edd285ac7a3c16a589c76210d642f0be7c06e35147915bc9fcf57ba5f75cd6ef07337ffdae7e2f9faff3ee2ff73f672b341c56a6e2d246f6276bda0e90fa1ce285b1dcd3e74e70edbcd336ddfcdf2aef5796e52b98bf7e5ee1c938c7d5b9edb3feb0132b99bf7e5e05ee43791bfcf2da3de8bd2feb98c398bfcc5f0dee43b9877aefdda55ccbb27b1beffe2aeffe95e09a877b83ff3d26e54b395729cf0f57c2519f1fe1dd4f373fa1d6bb52b7cd7edddacbfa618d923647a66ca6c393deef0d8a6c69b38728b20ff164cbfedc518aeca353b2732722b265bdbb5a91bdda93fdaaf7de318aec6353b23b35516463e97e9c3f6c34fdefce90fe872be97fb8ab6b872d91fe32bf2a6925ae75fd9423bd30a5ec5b14fb59c352e5ca1af02eff3d92f9f3ef91aedc5d5ef464d455c2389af9cbf0a315b9c728cfbd344e1c0574f06c2a71acc2fc5837ec8e2fbae1ee24db2e32ed8f57d2fe78701fea7812f3e779797db32b771759becbb43f4ed1e3388f81ecbfc9fe8f1cd792e9b03e837ef2bb3ce5f97ae5b95ca771a4ffb9649afcfe0425fde5f71394e7aafc1315fb90f2653a9cc8fced6af9bee4a6c6e724e5b90c4fb6bf643a9cacd8c2c98aad9cc27cfdfaa4fc9395e752fe29fef712a7325fbb3c701e3d1579aee651355ea729f13a4d89d7e9fe7825399fee975b2d7dd780f475ecb4a32cdfb17240b633c228438ef5743883e9cb9033592aff9e09dee5bf67317f1972962b3757aeaba9ab84718ec2ef1c45eeb9caf373bddfb3810e677bbfe7317fde3dcf0dbb733337dcceb28d29f3e8054c5f865ca0e87831f39721f2da2b43bac8f94a59869cafe871beab47172f6eec543f4fb40c51f593dfe529cfd72bcf651972acffb9649afcfe4225fde5f71394e7aa7c59269ca1c897e97011f397211729dcd4f89ca43c57cb10990e6b155b9036266de512e62f43a4fc9395e76a19e2bd97b8949995219722cfb13244c6eb32255e9729f15ae78f5792f33abfdc6ae97b26485fde8e9a0dec8dba0c916d81cb99be0cb982a5f2ef15e05dfe7b25f3972157ba72bbc93185ba4a18572bfcae56e45ea33cbfc6fbbd0ae8e0a559e25ae6cfbbd7ba61efe68d7feee68d7725f3e8758a4d1f0fee431d6f60fe32445e7b65483739df27cb90f58a1eeb5d3dbaca798bd3fc3cd13244d54f7e97a73c5faf3c9765c8d1fee79269f2fbeb95f497df4f509eabf2651972b9225fa6c306e62f43641f507253e37392f25c2d43643adca8d882942f6de526e62f43a4fc9395e76a1922ebfd9b9959197233f21c2b4364bc362af192e3b2325eb7f8e395e47c8b5f6eb5f4bd02a42fefe749bd4cca1075ece156e61f7bb8d57da7db9b69649dce7cf69fb88df9cb8cdb5c19dd9bba7a771fe50f3bb189f9c71e4e07f7a1bc0d8abc7b993f7fddaed8e36a701fcabd83f9f3bfbcce66cc1d2b6b65dc37b3ea6b3e64b877325ff99bd80ceef3dfbb146e77b9320ae43c715d45de3d8a9ddda3c8bd5779eef14adccdaa8d3b2665deaf7c73bf22f33ebfed26ede6f6944cf10ee09e78c0fbe61e70edc4ab475ffffb72ee1b7d7f3ed01f7e27db3e323fd453e2f4a012a7079538c9f4dfe497cf649dff90629f6779bfb29c7bd86f0be25a7ec77f1f51ecf711373e3d8ff1bf971c9f79d47bff5e70cd7f1ff3ee5fa3e8f798a2e77dfefb0cf411e437320e22aeb00c9571cb03d7d0ced5efef33fcfe41c3efef30fc7e73b0ef93e15d9de1fd3b3284776b0dbfbfc3f0fb070dbfbfcff0fbbbfddfcb3c98ace3241faf8eebfeadf7dca48e9365f3132c950fe4fab7273d39d7816b276f16162aef3dc17c6580b8867a3fa5d8d9bee03eff7ddc7b7ebf22f77145fe7d6ebc0ba7f8e524c351e4c8efd93445ce03ca73b81631e85af583158e4f337f3df5b4c7ec5b57f7de727cd09b87493ce36727e589fb50de06bfbcdeb3fd72189823d2ea2bc37b4e49d3e75c7945772aefbda0a4e90b0aebe7151b5b02eef3df679534957a1682e7e09ac979a607150e52de8b0ad7173dbd37fadf4feaf792dfe6a49ca4dc9715fd2bc177503ff5fd07dd742c926dbe259a78411b947232a54f3a1b93f3e5af001932bc5759f536d502efd96bccdfa67a15dce7bfaf2b4c5f7765f4fdd093535791f726f3974f6f2a72df529ebfe5fdbe0d74f4c6b612efa4ee89e7f21eff7dc393731bb8e67ac93e4c3d45af779570df55f47a8ff9db30ef79df2f54c2bb5d09ef4e458ee45f37c5483e4bdaddabcc5746f71906bee5efc9f9ea9ad8c1d95e9af4cde2dd73dd7797cef6aebd31c67e2bddfbfd4e4923438e6dbecffc65c0fbde736fcf61e203eff943e01ab2f890f9f3e087feef99dc43762fb8e6bf61ed5bfc04b09671fa4889d327e03efffd94f9f3c4a72eb73d9a2a72e477fff6db56721fa3fafc52fffd24a34ffcf6d27fb6261c583fb4378cc7938a5eeafecb1aeabd87acd774ec3b98e9bc67852247eaa2eebfcca4e3bb196ce123fff74ceeb39475446be5796bbf7db336caf336fee7897f79d70f836bfefbb177ff11700def3f8ab34dc6b9adc2f03170ed30dc4bc65d4de7ff28f62bc3f80c8421f5f95ce1f519b8cf7fbf50d2ef0b2fec4d8a1cf9dd7fbdf71f07d7d0f69e00d75257fefb25f397d75f7ae19ca2c8f9ca7bef49bdfd249faf73ed23a9a7dcb79307ae811d0d58eb9783d9db00594ecb7916396625cb35d9f659c592f54a5bb987f742bf6ced3be9caffb54c5bfe0ff4caff81eb582a0ff1df8b58fa7a49a6f9d7ccdf7efcda93ebcd7f0ffcb58672bff1e43e05ae1db983725db983e43ab34bfcdfb1cb525cc67e1830ec758aac2b52b206c9fc727996b2d2a5c5765e9cbe4dc910ff76e2377890f78eac5fa42d7dc7fc654f5b705f7ecf9f6f56e4c9353092c1e519f496e3aedf337f5e916dce1f58f536e7ef201ebf2bfafdc8fce5cf8fae5ec3e4da8cf6feef12bf327ff923f5f91ff39701bf82fbfcf727e62f037e72c31922d719b652debb5e796fa312de1f4c5f56fcae3c5f873cff93f9dbda7f02aefcf71725bd7e71f5189aab70cc905e223d60fafcadc8fddbe32deb6395f76f0a6f6f8c322701d2f437708fff323f6b71cd75e7f59293578635d3879593e30f2b672be66b7388e7f23e168e8c5343f06ffefb17b8f7971767b936aba3a2471d4feed3e05a7e076d43ca59efff1ee681643ae5816b50e60fbe137c03d349e68bcde0da096b845c2fa1e67f696f6afeff43b1ebcde0da91373c68fe6feb0f37d9e6b94c09179603f29b768a2e6b155de4dacf8e8a2cf9fed3fef74778eb1ff85622fe3b62b6468734e1c9f793ecdbb2ea6dd09f99bf3ddd16dc87f97403b876648f94ebb0aff4bfef4b17fedd33e09a3f977d25593e5c06aec1f39cbaccd797caa9ab3cafc77c7da51cd9079673c3cefba33ef4c735d9bf9271cdd47e958c24675927acf39ecbb25296d9729cafbdf29d7c2ef7367554d245ce83cbb1916b98bf7d24fd1aa46b1fad47c296f5862cdfae03f7e17bb21cbc0b5cf3f7353e76927a67ca4be9da001edb1ce92fe262702dd3915f37f0db9fb876ec6ff49e69c2b85e49f71b809e72dee746704fcee5dd948aeb4ab97e7a039025df977565fb2ce54fcf427e7bf0be5c73d1314bf9b76621bf63ea7dc938a721ab561ee43452d2a321b8cf7f1b335f5923aeebb85b837d72a45ca54f9abc9f07ae417db177651a1ddb1bea28ebdd264cdbd74fca91cf2fcd4ee731b2be4f67efb7336dff63ccafeefdb132ade55cd16d2c7dde927191731bd7816b47ee586f5df7d89501e5dee197afed4f5c9aa5ac743cbc3236671be66f677a655cceb629d9e2dffc9957b7e43465be36b5b8aee3bab0f0d9a0f75dce76ccd716cdd90e84cd7fb767beb683b876e48d9363da9b153dee4a319928d717cbf9824bd33349cac803d7c096c6c93d945767272f2d63cf2f8b6a73e32bdcfbe3cf51c2ba3b4358f72869b403f3e7b31d3cf95f06942bd3a31948f366aeac093d95b0db82e7b05e90efcfaf61d8cd99afed2baeb9bc8d4af84d95f73728ef7f1630fcfb14f9e96c2b93ac2cea5be6d5ef392d983f4fb460a9f29a5fefc8fc796247377efbc879abf68abc564cdf8f6a0dd2b415b8c77f5b327fffa6a51786b76f649f0390b0daf8c3ca916df44bc073791f0b47c6a921f3c74fb6a364fadd998179474537d9c67c1a5cd7715dc50492bb9dfbdd6469cf32fd649ce4d8ff2dcaf3bb94e7eb1486f27b39a7a08cd327bf97cf95366bf2fb8efe7856e3209fcb36ada27fb576c14e4c5b2727c3db29bd3ed5dad0583fee0ed7b626bfc9b4dcaae9d51ed12b13a7bb10bd32f539e49a2ad9f6f7e6e6d3b6fd1ff47e1f42747b0e5cf3e73abf99727c24935da62b63bcf1fa1ce9abf23a70edd8f2944fdc30a7aa75dcc319c294727761fab642a7d4f7e2dfd06e3a337f5ba1b3abcb34c9ac83ffbb9c5d99bf5cdc1584cd7fa54fb8cde09acbbb402f4fb5a78ce92fd773c9f497ebb2d2a5bf375fc09e50e292aba4bf4ce374e99f212d92f1ca03d7a0fd32558ef1679bb6e9ecc91bfbced94db1a7dd5ce6fb16ba61ee7b8012e69319c29472a51f3ad59eba027beaaad893f469f718b87674993e5f912dfdc7296302525e4e1ef3d76179e03bfe2b7da8dd0eae9d70f657c66393f2a41faa5bc0b5b43f7e9def3ddf08ae1d79fbfd8ac8537c8ee578fea472a49fa8e7c135ff95767e1db886f283a68d0c1f8baf7cbe8e6597afe4ba2199af9ef1a7b9365fc932fb39256ce953eb39708de5ab2cd349d8224ca7cde09adbd720e6cfa7193826ed360f5c837cbaafdca7976dbaa4cba72f316d3f63faabeefde97f28613d9f212cb9b64ada5611f3f7338a5cf933a604942bdbfac0cf98f83797758112765bf01cb6f3e5fb2fd6306ce99fec7a70edc83ba0a5127e53e5fd0dcafb130386dfd1fb5efa21bed81f5e8ee7a72ca7bf125e7f37bc99329fbcace829c76307305f7ecb19a03cdf8bf9c773f7529e4b7f62f7826bfe3cc8786e47254ed2d7dad3e09a3ff7d22e47fa587b015cf3b8ca3d0132af65c936c944aecd93e547867510ec15e62f9b943554dab2295bddd2e5dbd7993f9f0d62fe7c36c8e571a05c8f246dedb5ec78e40c56d2e775709fff4a9f6d1bc0b513deac6e350b2f191fb9ceefe934dfa4e3a2f61de47ab8cb6a28ef2d85f35085f35037deb3ebb8693cbb93f25d5be5bb8dca77b2fde3f5b9d99b197875f0cbcf19c6fc7592b7462fd97618cefc75d2702fdc5783859b942bd74d3e9f46c7743cdf51788e50788e70f52b9ee2f22c5eaa7cd756f96ea3f29dccff325e70bda64eaff68afcb799bf6f1d347e723da68c9ff4f1b7165c3b7acef1dabf73a628dfb555bedba87c27d73acafcf56e96f6e2c9176716407b917bb47a0379fcf98b6964a68bbfb76e326734f3b72947bbfacfede6c67bee1425dcf733c443ca953e0ed576ff98d4f739d2bfa16429fd1b3e06ae1d5d4a643ddcc1ff5d8ef467780bb89661f3dff1cc9fa7c67bf27295f033c429f95e1eb806edbcb96b02324a972e92d304c049fa5f939ca4ffc4c7c0b513af52390fd1deff5d8ef4a7b8095cf3f73ef2aea52fe7dbc13597375109ffc30c9ce47b79e01a702a91e37ebdb3939796935c07f731b03baffe9e23dbc2ef2be1c9b5901b6b18a6b71690fd1bf0f3c22c91e3fc1f2a617e6a18a6b7973247fab9be1c5c3b6934cf6bffcffb2c8d2cf94c8e594c61fe7ef317e03eff95bea99f03d7fcbdcf53f15d21cbfbfffa658b756dde3b0327a6d1498ddf34257ed3dcf8956d7265953d9946d6977e1d72f655e2f715b8cf7fa5ffcde7c03516bfaf95f86d4abd33265dd9abc64ffa14bd1c5c3bf19beff9ff9abf3e8d2cb9e7ea1bef5be95754c6ef3b709fff4adf9dcf816b2c7ede9c4ef920effa7b7f58d5e2ebfc96cb75293f28ef3e927a774aba7a5965237d915e0eaeb94e1bbdf01e4d23eb27eff747ef5be97b53b2f919dce7bf072a6ca4ff381d9b5ffcb2c5b889f7cebe75b2889f1c2fd9c90b6b364b8d8fcb6b58e64bdf941b35dfcb7252b69b7749ddcbf17c581e24cbbd5ffd72b57d1bd95fdad9933147d16d8ea25bb1a21bfcbe2178c7d163815c13e7ad7f49dbc7926b60e4bab9594016ff9deb857b17b8c6d22b5d5a786c724a3c792f816b47e78ab6aeacc5728cf14fe5bb52ff77c9fbf3bcfbb2cffe37785f3ee7bfd287e55de09abf2fd714f2f12ccfcef96df1976cf3ca79bef99e8c57fccf73c0fe1ef18e139f85759477ca59aa9fe884b550f2ef0d9e7b321239fe6fc5496e9e8e959e6e8904085b7ecfefcbb680f4757937b8c6e22bd79dc936b08caff483f98aff79cea294aee21d1edf1f957716fae3bba881125fe00f3351dfffad36bef540d8f27b185fe913f36e708dc557ead25189aff49bf98aff790ef0e729de71f45bf489f28edccb28e3abac89cf017e42138dfcdf6ae3db10842dbf87f1953e86ef06d7587ce5f94cd47929609990907944f25feac9bd135c3bef54caf6815c8b2e6562f26599b90cbc27ef2d07e9e0859f237d795e0cde91f7f9aff405ba165c3bdf1e3c5b9123bf937e305f05d7309ed297e59de09acbeb0bf4e6efe7816b38eeb85c79be1c3ce736b4c62f2723af74e576734f96f4917925b8e63a7beddf25722db35cdb0ecee84a7873a1896dd3eb91f0f6b4e71c0edef3c24f3405ef703dae529ecbf54f572bf7bd33e672d678cf5f03d7fcf7885458399eafc99cc3c0bdc3dc782ef1d6192d79d7af6bb20d25fd7dbe0eaef9efa180835c8b057c4c568b9f5c2b16347ec728f1f3da00394783b81cedfd1e09749267ed3503faca77f8efb1cc9fd78f65685e4f7e7b1c08f33897dfd2068a5cf59d1ada4c56b62bfd595e09aeebb8ee9fe17bc9f74f007ac835502af71dbd77a56fc9d7c035ff3d11c4ef44458feb153dd4f9e4f332c459da9cf45b7939b8e6f2e6bbe9b24cf68fbc753fcbd678f7d5f53f19c2cb91fe2ddf00d7520f7e5fae33c9cd4e5eda34f3d668e5489f9757826b270ecba5eede194039a781b0e4fa2e2fef25e4faafab94e7870319bae7417cdf4a7da5cfcc2bc1b5a3ef0a5977fde5dd3fa3babe8996e9f54db4023274cf5bd740df33157dcff4f495fd8b96e07e43ff3b2be5dcc5e7defdb30cd2e0f310d240f7cc1bdfce399bf9c757cf76e3b0aa5079ef1ce66f03c8f124cf075b8ef4f5b9165c43393729ef4b7f9ff72be19ca784779fffbe58cb9e2eefdc90e57bbe7b7513a28d328a95b262a789d94374307663d91f5b2dbfcc7c60b5d8ff257671317e72350f76a9d3f1ac7404684e8d9e2acea45eca0a582feda9d1ad443d20431f2afe2e76de281742dfcaa916c45dd582e0ca55387f4ac191d755cefd91e2c46c7ee875b9f3248f8d757ef957b39d626186f3c72f659a136c85536394b229cedf9542de6c47edea6f668a123f1e5bfd669223d33dbd7ba1734702ad74ae2b848693c5dfcb85a6a542fbd1cebda5e22cf145ac8c0d717e578ad0aac77d89f36f5d98533c647a1df5877863f7dda3c265320d7362c3b5ef216cf19f14d91229c2d1d77bcbcb87757a881eca49d552e21f866e21c30740467b32f205b284ef5e2fd6438c914caa4630781cabc7506fdf2eef22a7e39a2e2e7a323cb9db8818a452b8418767d60ffbf3f33975fd512b603dc4d04adb0c514b0796cbcb152de22051a85bb74e4faea88a3fa1c32f8688264788df7daf5cbc173c01ea89cacf9f00a28b35c5f9c74ae7ff0a11c42a47fc5c36d1b92a76fecd5595655eb554eac945d617a0ab57a39994c550e7e8508b9eda942d62e9333294727ad80d92b148c1ee21da462dd3982416966834e5782d279969de1c57d8678f9efd2eafab4f9746225d6a121a96325be952a651d4992073a99f2e5d1a27e3954a17fe9f9e6113c4b633e98011aca323d878cbd836d7bd66b6cd8799ba2b0cf5fcb6496b83e934c008d6d51114e33253232438c1d1f020afad583386db66cdb0a960d8aa5aecb2d101a3584f43b127a7b89d4ead868a5ac245b45e707d4cf0f686821b6082773014dc5067505b479d25f9b3c5424ab1f36e7073e2d57857b558d3db5373244f665601b3a646bab4e10877d46aa5264e733c711a63925b984a6e82496e692a796b9d418951f6e85bea35ab237959d322eb3ab2354bd7d00e5a436ea3a327f66e1f404aaffa0092fcd710e7dbf90e87e562546099f3bd6ec0293dd1365997f66d05cd8e4c370c164c238cf0b63acbe7d8db61c9ae1a7f6bdcf89b62c2db6b84970414be1d96673b68f26c22489edd5e279983ea984dedd21617bc0326782743c1cd30163b9b965fcd319577315479474ce54ea62ab7c054ee6ca8724b4ce55d4d556e8549ee622ab93596057343c8df6d30e1bb8520bc2d267c778df0bf9dff82086f8709ef1a82e6ed35c27b88b230ca5e091c71a959afa45b321e60d44214bbd5fb1fd984e66dc675ffab8f0c54f01523ba0e4e360160955c075d6af3d6640f5d0c45f15f935e2adf44ca7b26a2635fb79ac56c835b4c479dc588da625a8416e36ff3d7cc66f2754445f5d4ba5a4cb20baf97a49a1054b54653208ca6a6216066b313564814865048ec8c09ef1d82f05d30e14521949d9d74c62ada09b3498d55366927b3616c8cf3acd879bf544c11f1fb70887ab00821d50cf67f91de80f9cee2ec1ae77d85d175622c34cd3043ec8c2567bf106c65579d70de89ef9f7c3983ad34c18577c134df43a3794e40cd7375c279ab89ef2036ea01ec863119a061b246a7761a26bb63c2f7d2083f23a0f0ae98f0811ae1eb020aefa611de4334e48f8c24e7675a0332d289190f0d0e86ca70178b897bae915c0430c9f99d27b42815935ca559ac1d495f760c629aca4f744786835262cbc762b0a34d23d1d1d1976c4344c96697ce58d9d85d67f07ce07928d34c70f2d6eb2caf29c7c35f241e4d7442e0a9c9ef973bbfd5f2447d3c4fe46125dc304d09970858c2f5d008ef21baa18bb668861beefcbd4cb4a3f8bf977bc93b45849d9ae335c94adcf8da696a3651bb698d768430da5e59186d18da63e6d8132b7f476acadfbe8960e56fbe4e38b74dbef53be3c8461a23ee85091eadcb4475c483e059a500cb2a7b6bb24aa38059a510133e46239c0514de1b133e56233c687bba48279cd7aae334d5494f5e9df05dea39c2e82708a3e765d0542f415609f32e1386cc8b015dc9cccd1b7b5f66c071ce6f891364856897568bcf103c3e7db0f84cc4e2b34faa3e0a104e5f2c9c495838936b144e3f2c734cd1650e6e15b31cda8b7cedfee1c91a274886e9af0bb929f38e225463b81d73cf14ac97f0cac9bcfad5e3998787b60716cf7d75f1e433a595be9ecd12c78a82c46e4f2cbcfd74e135175c673905ec2ce75216dabc182a617cc1127fc657de2e11f61e448f01981efbebf4d81ee8315f0c2b9478156ccd35d80bd360ba4e83665a12e3bd7c5e732d06625accd069b12dd0a258a47d9541d883b0b00fd085bd35087b96684d96798bd282e6b0c1581932132b430eac511932048bdfaceccb90b1a2f5bc3c60d53e142b4366636548b14119324c171aafcae7b0eacd9f297583357f86eb84735be03bbe8d66494660924b4c258fc48094ea80d40b066414267c9e46f89e0d82091fad13ce2d93efa5356d50edad11de43cc82f15de2741d9b74ad1e7f5f35681b297d7786ef77cb6e5491c73f37c17bb574ba629d9731582975904efd0085d058ac105a908de034e5cd389d609e032a3439a063c3603960bc4e387f7fa1a6e8ec21665a6bb6308f77e6ebd59125aef39fa6d04db3686d029653176b72ea560173ea449d709ed4dc0f40b59a8b27b4aec7d191ad766aebc39c5f77168f2ff7e0ff5eecfcbd44a9bf3b8a652c4b5977e7779ef3f712d1ca2ae30908da3b5c62be90384fe4f585e23b2edbb57dfebc97f3bcbff35be0fcee14c860f7c192fe604dd2f7e4f89698a5e1240c73950ef3ec5030d71c6647b6c229d2dc02b8a3d20cee28f6e99438f7968aa7eef795426e99d0a2caf9132c392663d97ca9269b77da2658369fa2ab8bc4d2862897e8f1fed312d1d60b3ee9ba2cebda6539d32fcf4b1f3a565f4cd5250b27b7229b627d399e24d3744922168444b9b7401d320996282bb34e94554cbfaf2053f858b2ecaba32756bcec1321bd6cf6b9e9c91d9235b9d5825cf36ab14abb150ca1b69fce983935e11f4351a75c578baec60d7a7fac003b4c53807d19b0009b8e697eb846f3fa01359f81697e8446f34ddb06d3fc00acd65ba3abf5984ef534b5c64c4cf52335aa1fda3498ea0762c28fd2087f738760c267e984f3161df78f62daf79a8d093f2604e1c598f06343103e47279c37b98fd39518aae0725cf05ccc0e8fcf46701a132cc1ace4048d95dcdb2c989594ea84f3f74f64482355b882a97923751e86e9645d76e5dda7a08d545e19d9d81f28c3509f82a13ed50cf57c0cf5693ad47342431d9f3e413996b54ed764ad175b04cb5a0761c5d8192114630b30e1678620bc022b23cf322c2317ea04f3f439dbb08c5c8425e439ba32b265b0845cac13cebb28e766a3759a2e4a2526f83c43c107eb0473eb383f04eb58a213ce9b8a1764a3759a6662159688176a12f19856c112712926fc228df0b1ad83095f8609bf5823bc599b60c29763c2d76a847f1850f80acc522e09c1525662c22f0d41f82a4cf86521083f44279c0f1eaccbc6c657e18257eb04f382ed72a6a993f93288a075f252af7e2dab41c32758ed792816972b7471e10f3afa420d12d661585857eac282d3db73ab4d75d47c8af9704c8bab745ac069fe855efba458b0afb90647601a5cadd3a0118393dcfb0acb581ab06a5d83153fd7e8cab6f6c18a9f23b14c7c6d0899f8284cf3f51acd2b036a7e34a6f97521687e0ca6f9f51acd9f0da8f9b198e61b42d0fc38cc3e6fd0d9275f8c38c32bcb663a65c30caf1ceaeff50bdc7bfb89dfee6c2fe7efe1a0cc9a2b045538ffe2cb772a9d7bf345f9b2528c33968abb2501cbb4e331fd6fd4e9cf973ba534925b303a26e3d4df8bcf4ccddc895b66ab7d9c85e28d2a6f0da9db5b72e357c5dc31d355e2cb20713a4117276e2037251f281dcf9b9dffebd567ee7f79ee7fc1fa9e27eac2e446b651636475021ad94998f05b34c2eb06147e3226fc568df07a01859fa213ce41dfa633af4e59650fb7ebdcc3f92df4eeb9596535ebedbd5be4fc063198533183d98419ccedc606731a16e61d58989b8dc33c1d4bea3b432809cfd009e74d48ee2ad2a409792646ea6e8c143f91be5e5d482a18a7b3304ef786c0e96c9d705ed7ddc7aad77585fd82d575e7e884f398de9f4d22a45934722ea6f5031aad6707d4fa3c9d70be94ec4166b894ec7c9d643e95fb90ce76f874223ff539f85ac50b303c8f68f0341d180ccf8598f04775161350f84598ad3f1682ad5fac13ce93ebf16cccb12f2e782d86e4099d390644720926fc498df0b1838209bf14b3f5a74c6dfd320cf6d386b0d7613c9ed1f0b820208fcb31fb7b3604fbbb0243f29c21922b3124cfeb4c646430245761485e0801c9d598fdbd686a7fd7e824f3b2f6258694b5fc449ae065edb518fb5734ec7b8e0ac67e3d26fc558df0b501855fa713ce5b74fc98896aad614e68b0d3f571bb751d7d3b47520362c52c359c15a4cd7b3d16d1d735113d6174b0886ed009e703fd6f6493efd20cf4df80097ed350f08d589e7b2b843c77934e389f41783b1badd3cc20dc8c09e6e7f9aaab585aebb44e237c236621ef6a2ce4b38016720b26fc3d8df0517b07137e2b86e57d0d96e601b1dca613ce0b507e56aa5101ba492799bfff61366692a6b6ba1d83fd9106f6876382c1be0313fe2f8df0b5638309df8c09ff58237ce3b860c2efc452f213d394bc0b2b4d3e0da134b91b53fbdfa66adf83a9fd9f10d4be174bcacf344939657cb0a4bc0f13feb946789389c184dfaf13ce1b365f30a461c38fef0ddeb079008bc4979a48749b122c120f62c2bfd208af0c28fc219d70def8e0e7fc566bd870239924de5a2cc692d5a68ddba4294f6e53958d9d20cd9b87b14cf28d692679442799bfcfcf133629a51fc5ccec3bccccbeaf91993d8659c20f3a339b16cc121ec784ffa833b380c29fc0ccec279d99b517ef2d724cac582c634e2da50adfdc9ec4cced6753737b0a33b75f0ccded69ccdc7ec5cced7f3532b767308bf84d6311c7ec1fcc229ec584ffae11fe6440e1cf61e6f607666ebc548bc2dc9ec7cced4f53737b4127993701f82975a64d801731b5ff3655fb259d646e077c05bc6a07f74e0f66072f63c2131ae16d670613fe0a960d73124836dc2a51936cf82a16893a9a48743c3058245ec312b66ec230615fc7ec91efb637b5c73730e1f54310fea64e388f69838459c1fd16a675c310b47e1b2bf31a65a3759a22eb1d4cebc62168fd2e667f4d4cedef3d4cedad4350fb7d4cf8362108ff00b3bf6d0dedef434ceba62168fd11667fdb19dadfbf3013d9ded4443ec640ef6008fa139d605e6437d314d91feab44e53647f8af1686ecae3df5812ee689884ffc178b4d0f098322f188fcf30e12d35c287950513fe3986a49521922f30c1ad139a26aaeb500c36460ff19689f26564d2db56ff1a3549ff8bf16ba3e1373f20bf2f31e16d35c23bcd0f26fc2b8c61bba00c5da7d97c48a3660cbfc6a2d95e13cd5101a3f90d564c75302ca6bec5b4eea8d1ba4e7930adbfd309e70877d2254ed36a89c31d40cd73beac59827c8f456d674dd4fa068cda0f98f05d34c24b020aff114bed4e86a9fd13a675675d3fe2a0605aff8ca5f6aebad4debe5a6aefed6445d7894f490d53fc172c7a5d74d540c0e8fd8a09cfd508ff23a0f0ff61c277d3083f664130e1bf61c277d7087f31a0f0dfb154efaa4b75ee2d76182b152b8ff9fa7e77b4e510afd05d28be9f239e0df5561bf31d08033c5be8268ae9c56c2e5be0ed1451df0a3a91fe8746fb1ee23813bedd6dcbf91b9eacf02966f254ee494236776bb5d4d8e770b7041f90f027510f717648a1b8178d8e5d13aedb9f650e37975c156f15727f9b731cb5b9d243457273f8fc3fc48977f704cf8b516a8e79d6f813cb70799a0c774145b00cf71796e17a183647ffc604f7d4e5e476a2fc76dd88ab3c6113aa1bd8572d93b32a905e2c81d0ccd7d03c6161309a099d70ae4c2f5da4b94367be2dac4a734cb4f4475ae53c1fe08b3e2f1e1625efe67b77170933ab105bbe96799b44dc377a052cc4723040051a407b0604b4954eb83813268401833a3ae17c4550ef6c6c39cd8aa0ba1892220d92958b8221a987d94c1f9dcde4a7b199d14eb112bdbdd4c7e0f4d5c0e916104e034c783f5d57727130e10d31f2fd75e47b28e4c7fa9a0e51536f8481d943371111104c634cf89e1ae19f0414de44279c8f360d301d6dda5a2799bfbf976147671b4cf04043c1dbea04f3f99c41d9084eb351a62966da8375a6ed1eeb318be58bbdb9a902a5e67b75b7c3c21fa20b7f1b06f7ea8e627c2fe160d07e0b12f2f658c8437521b7f0858c6bc0eff2366eb09ddb3b60f96898aeab54152c1f35c3223a5c1751ee1177025b213ac44b9c08715733958c6f249dcf4a4539c61b593c8a078b0fe4564dd859529fd6ac93d41cd37b844e6fd74fba5bd6f29b66c6b12316f6485dd82d7dc6914e879a99470b4c9b513a6db8ddf8fd99bb1b6a8384d8120b71b42e44e94aa057c8ae045a615aec8d0ded482dc27225d01ad3600c6e83d55d090c175e3f1707f499df06abffc69ad67f6d31c9e34c25b7d349e65e91c667534fa5f18ad41e537982a9ca1d3095271aaadc11ebc2ec13421766274cf8a41084ef8c59fd64c3befe2e98d65342d0ba13267c6a08c23b63f637cdd4fe76d548eed1d1b94c70ff6536b8e897eed4c373d3bfafce8eb4a36bfb89d135dea5a2d5171b53eba24b773e65b47f365921cde6e85c4cf07443c1bb618267180ade1dcb0207986681ae98e499a692bb61920f3495dc1d933ccb54721e568ecd0ea11ceb81a95d6caa764f9d645e8ecdc9c6ee783e4704e7eb04f3fecedc6c04a771d9d00b035d1202e8020c47a9218e422c7fcf33ccdfbd31ce65869c8b30cef343e0dc07c3516e88a32f26f82043c1fd30ce0b0c39f7c7385784c0790f0cc742431c7b628217190a1e80715e6cc8792f8c7365089c0762380e36c431082bf9979896fc83311e5521f01882f1586ac86328267899a1e061188ee521e0188e095f1182f01158bf6fa561bf6f24667bab4c6d6f14c6e39010788cc64c64b5a189ec8d093ed450f0180cc76121e0188b093f3c04e1e330db3bc2d0f6c6635aaf0941eb0998f02343103e11137e5408c2f7c1841f1d82f049ba318d9d9ccb0477f81efd9846188733a71fd138261b2b9d80139b8c99ffb186e63f054be7e34248e7a9d8d8e9f18663a7d37406b43337a0795bc480e80ce784ac87c24e144361bb337c28ccecec717d4aecab4b629e12276593c427e2fdd8fdb036c1c9a66d82fd31c9a7984a9e8e493ed554f20c4cf269a6920fc00a80d343280066626a9f61aaf68198da6786a0f62c4cedb34cd59e8d0dfb9c6d38ec538cf566cf31eccdcec1409f1b02e8b9188ef30c7194602de8f30d5bd0a518e70b0c39cfc3385f1802e7320cc7458638e663822f36145c8e715e6bc8f9208cf32521705e80e1b8d410470526f83243c10b31ceeb0c392fc2385f1e02e7c5188e2b0c7154625a5f1982d60763c2af0a41f812ac8770b5610fa14a279877d6ae31ecd32cc534bed650e36598e0f586829763ed82eb4cdb052b30c9d79b4a5e8919dd86108c6e15a6f60da66a1f8249bed154f26a4cf24da6920fc5ecee6643bb3b0c13bcd150f0e1188b5b4c591c8199ddad2198dd1a4cf86d21083f1263b2c994c9513ac97c51e0edd924635b5cf0d15833fa0ec366f431d800ce66c3019c6331c8779a423e0e937c97a9e4e3b15c78b7612e3c0133e77b4230e713b1eafb5ec3eafb240cc77d86384ec61a77f71b36ee4ec1347ec050e35331c10f1a0a3e0d43f190218ad3318d1f36d4f80ccc961f09c196cfc4843f1a82f0b3b082e331d382e36cacdc7fdcb0dc3f072bf79f302cf7cfc5cafd270dcbfdf330c84f99423e1f93fcb4a9e40bb0bcf28c615eb91033e7674330e78bb072ff39c372ff620cc7f38638d66285dd0b8685dd2598c62f1a6a7c2926f82543c19761285e3644b10ed3f815438d2fc76cf9d5106cf90a4cf86b2108bf122b385e372d38aec2cafd370ccbfdabb172ff4dc372ff1aacdc7fcbb0dcbf1683fcb629e4f598e4774c255f87e595770df3caf59839bf1782396fc0cafdf70dcbfd1b301c1f18e2b8112bec3e342cec6ec234fec850e39b31c1ff3214bc1143f1b1218a5b308d3f31d4f8562cfb7d6a9afd6ec324ffdb54f2262cfffd2784fc773b46fa3343d27760823f3714bc19c3f1450838eec484ff3704e1776126f2a5a989dc8d55dd5f1956ddf76055f7d78655f7bd58d5fd8d61d57d1f6677df1adaddfd5861f79d6161f7006616df9b9ac58398ca3f18aafc10964d7e0c219b3c8c09ff2904e18f60b07f3685fd28a6f62f21a8fd984e389ff7fe359b944c33effdb84e30771ef5bf6c04a7711ef50486e3b710703c89a5e2efa6a9f814a6f61f21a8fd34a6f69fa66a3f83a9fd57086a3f8bd9c8df8636f21cc683e518f2781ee391c831e7f102263c2704e12f624cb63265f212a6769d10d47e19135e3704e1af60c2eb8520fc554c78fd1084bf86096f1082f0d7315369686a2a6f60921b994a7e136b5036ce316b50be8535289b6423384d83f26d9d60be647ceb6c04a75932fe0e26781b43c1ef62cdbe6db3119ca6d9f71ed6b66e9a8de0346debf7b16cb25d08d9e4034cf8f62108ff1013be4308c23fc284370b41f8bf30e1cd4310feb146788f5d9ccbc41c16854be8c96c181be33c2b164eb2f3bcfbd08fd860118274aee23ef77f957ea7cb8e3a934f2884c44e9716397ca7cbaee2cdf0b4c376b87c82256bcb1092f553ac5e68655a2ffc1b2b5a5a1b162dffc104b73114fc1906ba6d08a03fc784b70b41f817582ab6374dc5ffea248b1336b2819dc663e89798ca1d4d55fe0a23bd5308a4bfc6d4ded954ed6f30c9bb984afe1693dcc954f27718eace21a0fe1e13be6b08c27fc084770941f88f18f05c53e03f6192773395fc330664f71080fc82a9ddd554ed5fb1caa09b6165f03f4c707743c1bf6182f30c05ff8ea5608f1052f00f4c78cf1084ff8909cf0f41f85f98edf532b5bdbf31c905a692f968995672a1a9e4844e3237aade86d69783092e3214bc1526b88fa1e03a18e4bea690ebea24737bee17823dd7c384f70f41787d4cf81e21086f8001dfd31478434ced0121a8dd0813be5708c21b634c069a326982e59b4186f9666b4ce5c1a62a6f83911e1202e96d31e1434310de146332cc94c97698dac343507b7b4ced11a66aef80491e692ab919267994a9e4e698e4d1a69277c424ef6d2ab905661e6342308f9698da634dd56e85154ee30c0ba7d698e0f18682db608227180a6e8b099e6828b81d967afb98a65e7b4ce549862a77c0ac797208d6dc11e331c594c74e188fa9863c76c6549e66aaf22e18e97d4320dd0913be5f08c23b634cf63765b22ba6f6f410d4ee82a93dc354ed5cccfa0e30b4bedd3095679aaabc3b46fac0104877c584cf0a4178378cc96c5326ddb1642c364cc63c4cf01c43c13d3016734d59f4c492b0248424ccc7d42e3555bb17a6f6bc10d42ec092b1cc30190b7582792ce71b4ef1f4c640979b822ec2241f642ab90f267981a9e4be98e40a53c9fd30b35b1882d9f5c7d45e64aaf61e98e4c5a692f7c424579a4a1e80a13e3804d47b61c29784207c2026bc2a04e18330e04b4d810fc6d45e1682da4330b5979baa3d1493bcc254f2300cc8ca10800cc7d45e65aaf6084cf221a692476292579b4a1e85a13e3404d4a331b50f33557b6f4cedc343507b0c26fc8810848fc598ac3165320e53fbc810d41e8fa97d94a9da1330b58f0e41ed8998dac798aabd0fd6543dd6b0a93a0953f93853952763928f37953c05837182218ca998e0130d054fc3589c64ca625f4ce5930d55de0f137c8aa1e0fd3116a79ab2988ea97c9aa1ca3330c1a71b0a3e00637186298b9998ca671aaa7c2026f82c43c1b33016679bb2988d95f9e78450e617636a9f6baaf61c4cedf342507b2e968ce71b266309c6e302531ea598e40b4d25cfc3485f1402e9328cf4c586a4e7633cd69af228c7785c12028f8374c28543ed6c78a4d979b300037d9921e80a0cf43a53d00b31d09787007a914e7863e7f28a6c786c830b5e8c81bed210742506fa2a53d00763a0af0e01f4129df01d9ccb6bb2e151800baec2405f6b087a29067abd29e86518e8eb4200bd1c137e7d08c25760c23784207c2506fc0653e0ab7492b9b7921bb3b19155b8e04330956f3255793526f96653c9876292379a4a3e0c937c8ba9e4c37592f9fbb766938069268b8ec054becd54e53598cd6d32b4b92331956f3755f9288cf21d86948fc654de6caaf23118e53b0d291f8b552b7719562bc7612cee3665713c26f91e53c927e82473b750f76603238d5ba8133195ef3355f924cc30ee37348c9331951f3055f9142cfb3d6898fd4ec5547ec854e5d3b05cf2b0612e391d53f9115395cfc0547ed450e53331951f3355f92c4ce5c70d553e1b53f9095395cfc11a8a4f86d0503c1753fb2953b5cfd349e61e8a9ece86741a0f45e76349f88cf3a08b2238718ab8e47bf5a7b212e19fc0f565b050fc7bb4f072c077f7cf733e717d198c4ebe39dc51a354bc3189958aa7e5e2ce1296c766397f268ba7258ec465c21b01979bfa6698f32bbd0794b011ce57ee11b155deb7290f06aeef8472e13bc1ffc4d5afc089e1ac34b1e0676f2e73fe5d05429f227c3748997ea9d39cafca1d3941ecfb028cfab33aeabc04c56238d8f9d712c1c5a53857905b524d4b18779c574a5a90d85c88c5e6395d6c8a94d8a434338f8b4e5690985c84c5e4795d4cfa2b31e19e3a1633eed3a3d8d1c33c3698bc2031ba188bd10bba18755662a4c6a1ccb9bbd4f91d2bf24599f3eff969e21344cfb5989e2feaf41c8cda90abe76256e96959e5fc99e268c909a6235f93140912bf4bb0f8bda48bdfae6972bc3f258633ee49869f199c2e5f07d1f4524cd397759a0e0850364df674ce2e15fce5b879997b1916af5774f11a9895850d767428116736978bbac3dcc26a967bd661717b5517b73db22e8183a5181eab9aa4d7e5589c5ed3c56958b265e2f722345ec46085287917f872d068e7f904e7c922d106e177f4e76feb0ea30faf5cb8028be5ebba588e256c7ff1bb078b6078ac5c9f54e522e8727688f38bd9784dd2f64a2cd66f60a5bd3e6d609ac07c395a948a15c2a356b9975e99258497aa5761f17b5317bf52e256f552365178132bf35acd3c68376de788d865df824e47ab26767035c6e92d1da7a95bacf7919e9039876b300e6f67d31f80a962deead44b0b129b6bb1d8bca38bcd2834774b3f798bc5d5a21ac72eb8f420b15d8fc5f6dd6cda4be9d22e58ed1b76debc0e8bd77b585f4857ff4e15f54685d74672bd1bcada779a57bb94a4b5c1f04ae5ebb118bdaf8bd15e697b77b0b6e1f6c54bd455a2b55196a6aef4cb082f661bb0987da08bd998acdab6238517c862af4c957da809cebf878b760217b7257b54376071fe5017e7dd03b42164df6a91d7f20bab677523a6f1473a8df70c502efaf52e435aacd9b76f83c4ea262c56ffd2c56a689afea21b8b11a2445f282caf662d9354391a56cadd8cc5f1635d1c7ba329c74731e7382fc9b88e15adb2e1425f5d3d167699be118bc727589faaa6e5c4962c196ec162f9a92e963dd158aaf5f1c88cf571187df95b31edffadd3be5780f64450fd6b5a22dc86c5e03fba184c0edcbb4bd53fee37d9f6eea2ec016ec2187c964d2aa61b450b9a8a352df36ec762f079366545f5721d4fbbec4af8747dae9aa7d31d582cbfd0c572485625e264e7e53942db6261555b766c703316c3ffd67c643d532a4659dadf89c5efcb6cec34481983d7ccf47d97bbb0587e954d0b9fa295957dac6b5a02dd8dc5f96b5d9cf7dbc271a6a6710f46e31b1d8d115996c7a3451d6857997c2f16d36f75311d9e558935ce79b94294c5725c18efa5475532df87c5f3bb6c7a4e6abb60a88869f5d483bda16cee873b8b733f16c7efb3a97daac731d5d7e07af2f7b875f1f15c55db29cebf2bc5fdec6257b3d1bf07b0f8fd80f5e9d3c5cf1df14b7d907dad136eaa3d88c5ea475dac66846c9958fe0bfa7eb84c1ec298fc54f3f9e3616216a2dc796bcb96440f6371fb5917b742a61febc54e7981fd16f894dbc532edfc4acd62f108168b5fd2cfa566178b9acd3dd42c8420b17e148bf5afba58cf0c29edaa0c62170d97c7302effc366a182af28b26734fc712cb6bf61ad4313dbcf660c2288fc20317d028be9efd86ac3e0f62e47d24b44d95ce9bd353ee4f98027b198fc818d11d53c2695e0f968cd8c5bcd4adca7b018fca98b418f1ac520fd4c61cd73ccd398ee7f61751e1eaee9185dcd63f10c168bbfb3597b3b4eb4a5e77b5af3ab955bac0df22c1613b65516edabf4e9116c263dfd2c6d4dda8ecf61714be8e2a6ce3cd38c648453863d8fc52c4717b33121b53e8638bfe94b31ca1ae8052cce5be9e23c32ada506197354ed328a95052f6271ada38bab3a46a16f456533e61465dbe9252c8e7575711c90b461dd2a347cdde424d1767447a1fc7533bf3bd75bb1567d3f4bcde3f53216af7ad1c46b8e130b1e6ed8fdbc57b078d5d7c54b1d09c5d78c66b6caa847fd5fc562da4017d37c967e1cc62d47f1d1a5f067825fc3f46fa8d37f7a5a0b345bdf29eb909aaf830d87c8eb1891463a223390fa32c8aaf620b5e0965903ff06c6a431d63a0ac624b56b69b118f7aff0c59cb2a5f02616b326ba98ed1f38666ebb76cba477fa76707de74f22c11d160d17b992af8e9c28bee05755ac4727defaed998c715e3227e7f9727dea3e0f7ba1a30fb7b129c93c9b3a3d1a93b0b5839a1f1227feeb92e0c9b4d49b1a48cc534a4cf7cb0a21393573cfd7ac8e14a58b5b07ce75aec78a9181a5d5cee5c662a12bbdf240f9056397394ef2e46ebe4b75aeb00b5e63cd716cadbe172329cb21dd9993ae6d31dd86a76a072f55737af00d7389ae35b4a6cc5a6cbb95db68d2d9508b6a6461bda1d3dd1520479312dcd914cf5c3d91ce4e6af02363c830bfea42ee2e04c899b18ce2a68226814e5c2b616eee26b8255ef3f5c762a71d5637a7274f91a694d8b613d852d6b6c82bd9170b91a3bd722d0ec8f6ac9b42b61d25b26d05326ed0d0bef6f68ae5d29858d8caf214aeed2971b5f465cc4942c862d1aaf4d7a4aeb59538572b630170cff129803bd0976c8bc544896ca254b1f96211867fbb611cb0ad3d3885ad1925b6b63ebb534bb8a94e2825cc5d03314ab4b54b442dced1f68a05c851b92990cd29416ee303e92a01b36e2c600d4cc1da911ed604a572189eb4be38c05a3b2f05ab057de32353d51007644f8e49216b6967a9961f0b900f7648816c45df8a932079079eab50e675d3e262770d9aa570b5a6c4b535d3357af94a8e793169781c303f85aa0d757b4d0e96a91da9d4d07f5cfa090f826e55dbe83af04385adf175a9e56244256e15c2a6d214b67694d8ea096c5502d5929864c5b6fd5270da4757c8bbe3bceef8f502319b160f5c574d4fe1ea6067e3a2201620eb744a81ec187d2f80d796c5a2791b07588796a560ed449d49657d19df7af250504fee1c5d3de996697e6c72ae210ed84681aa60972d393f10afc1c71fe7a4b0758aae061d19d31af4800353b83a53e26a2c700d174dd66522f8384da1f089648969574a4cdb33d99b1c2682c65645c501da7e07a5a075a1ef82c3d1b2b88d56543448a1caa544d58ca5462bdc0e38bef22e0ee03e599002b71b25b826029c7e7b591c402d9d9502b57b749322d59b137180f52880d5358ab6577ead18dac905d323dda2c316f726eb2925296cdde91b1778d6942fc6015a33b10ea87e5d45b8ba1abbe6ebd08291c657ccf17ec270c7122bc55d2eaf84292be8ba38af58a7791e5c01979ba6fd9e9be552a9dc2cc6337203cc11e46668f7e5663193956b346d68f27581d1d7bd9cafd5f1eddc000320b919d72ee46639079d5ba3654c6adae806a0d577745decdcb4ed323596d54bbcdcaccb44956eba759499df8524b2afcc54b9e9da0baadcf4ef665a9c81bd911ab8cdcd30119a9bc5eac0dcacbbbfb9813a329245362bc5520bcbf50bc27b76721ef5f87fbee6bb275ff3dd934338dfa3e0b65ef2295b2fed3d7b7697f82f62152c7bd7dbb35891aa4fdb6afa4cf28a8d72119e6cbde8346be86bdf946713d99ab471ee4da41a86bda258890ad1e27b6f66b1bed5a7b5c2c3d99c0ae7909c14ce029b70f68b25cec90067a14d38f36389733ac8ecbd6dc2d92b96388f04388b6cc259104b9cb7019c7d6cc259184b9c9f029c7d6dc2d93b9638ff0638fbd984b32896389b839abdbf4d38fbc412670f80738f287096a140a1fa3cb313f68a9a50e1fc96a570ee6913cec258e27c16e01c6013cea258e2cc0155d15e36e1cc8f25ce2a609d036dc259104b9cb7039c836cc2d92b96382f04380753e2dc314343c99fd17bd3a16c4d85721f506e0eb10565412c51be04500eb50565af58a2bc10a01c660bcadeb144d90bf48286db82b2309628ff005639c2169445b144390f58e5484a94cd3d947d9cff4b93ce045373fbfc59a558c9c13f881fc8a341536854145bf1f09625765667b57dfee1616d4ad62c02584747b59d855b6199b76e24029b5c4505ef0c006f6f4a784d01bcf25a93a50f06f8c644e1eda40ff31f241011c0be54003f0600c76ec97a1a8a232d07eb53a11c019a3ce3a8f712553902f8a15ffe557825ce7d3270db5081eb006c707c14fb3ef2bd0a24b2ecbb9c0a5d254037817e53d62cf18a7be81c76d41c61d65d4d85713ac038911263270f6385f3122f01b902a9859deed2e0f9a25db820c33c63cf18ce321e0a7a32fb44b5c1ab7664f4a9c0422751a26b9121a3fbebe942e74ffc6aea56a0a69e6c134cc2e1093298ad01cc2936c1ace6093406305b0098536d8249b8a8850c664b00739a4d3009eb6e3298cd01cc7d6d8219c7aee28e00e67e94305b838650e60d70b3bc166935770131685bde061a48fb53226dc7fc4d78be7f6725f38f9363131084199f6c88ed0760abd3b764dfa8b456f78d8e047da3195b7220ce7fe00d214ab231f55500e501d428f956ce0ae795159a6d9b534477935762f398c641460cac724750aace8c62e7a4bfa2aabee73b5504f0ddb811545864e5eae500ed81510cdde5fba675e149ce110c8c9035a5e6028cb3b6eca42e1418d1a46e1e15d6a100eb6c6aa7557232c33d7d39d5908a5fa66e0bb0154731c2d9abd68c70d601edcc39d4b576a50876b9e2aa83572ec5424c29ee3a2d0656b833b0c2b951b425b3ebabc771d8a33b4059428992bbf398ef73a1c3ab9032ca514cb215410d00b4d22d012d8ecba8ea0368f3a270b1c6db830bbdc08b459917f7b6e05f006159146dc1a02d41d215e6646dc1fb41cd3cdf46aca4db49c8b0ce0758cba31804cebc441a4225acadc956122d02233f07d9b42bbc2fe5de31b2d19f1100e7029b70f68b25ce0300ce0a9b7092eebb25c3390b949f0b6dc249ba51940ce75900e7229b70926e6326c3f908c0b9d8269ca42e20c8707e0d7056da8493d4410919ce06a02a3ad8269ca41e35c870b6033897d884b34f2c7116019c5551ec78944b0e0eaa656b373e03a5e6525b76e1e6538e6992a11c0f502eb30565412c513e05502eb70565af58a23c18a05c610bcadeb144d901543a2b6d4149ba8a9d0ce5e7c02a57d982b2289628c701ab3cc44e9f05843b80c826db4e6029acabedd9f6dc2f86936e2781cc7e28f54a21ff646f046b34c8a62aea000b3c2c0a0b947d9cf2b44d73c2cc4c56468e0165e4e1d428e55ab5dab972a80db0ca23a2d8e593adf345c29291ccf5e2fe00e61a9b60f68d21ccc900e69136c1245c7a400673248079944d3009ab1f3298c300cca36d82d9278630c70198c7d804338ebe7f470198c7da0493707d2619ccdd01cce36c824938314106733700f3789b6012fa392083d913c03cc1269884036e6430bb0298276e493f07b56153732e8079924d30092b2032985703982753efaad00f7390412ba082d611403bc50e077984a5229983bc9b01c653a3d89cc2f77fd7aecd29f900e16951ac11ea296aea7447d9c7d9dfcb7080f3744a9cad983a7e9ed9cf0b61f54236f4fb0a98c739c336a0715c7c7520007a262550beddd23f3146e805986c4ab62ec8d06745ef6a64846787a37c204733e8293daeae460e0268cfb6673f781cbd5d0e0028cf8976dab6a4965538db8069db73a35d3850956c10c5afe1d30458e07994d876512cb0029df1ae7d0317c5c036cf8fa23282036a533ddb5ce534721779836deeb282854ea88bc5d52251b6128e569653a13d06348b2e88a21f94fd446e1c077fff0b8a830b6dc249ea33980ce76300e74536e1243da69d0ce76f00e7c536e1cc8f25ce128073ad4d380b6289f37a80f3129b70f68a25ceb301ce4ba94790783368a2f33717325934ea53639bc5820a7f6392506d99739fb0a9df3d4104f40f00f4324aa0f264bd02a52d1ac1783bd994c54d00de3a4a786d58b64d78bf6b65c22c7e229545be031aef97db089570728d0ceadb00ea153642251c5d2283ba2f807aa58d50098745c8a04e0350af8a6a0e33f5cbebf9a5ca928438cf613e0faaa8aba96788f834c61c87409900584687ab2d15ae1600d735f66cda235c194c368db10c64e46ba95b96722d11f4e32f5f209ca92473dcd81ed8e17a4a785d997f041e1e3c5ce55c4f73d80c75840e6363d810e74995f3c4bd07510f76be2b8fcab5638b1c22e81f038bbd8e12ba3c28bb50599a10ef83b25f07367bfd965c89e92f3b493d0f92959e8702981b6c8249b8e3870ce66100e60d36c18ce3c9a6f301cc1b6d8219c7b51eab01cc9b6c8219c7934d0f00306fb609661c4f369d07606eb409661c8ff8980860de6213cc389e6c3a09c0bcd52698843e0fc8601e0e60de6613cc38fa293a02c0dc4409533a152d62f0bc3dff4ae23877258f05206f8f6256920ffe4aa911c1239b95dc17c0bb230a2bec5d4badf048007273148ef1e079cf2b8093a7dab569e57930cc762725d68eacfa187b90f14c52bc7dc96a74b0aef82e4abc5b7b7879c0f3045c299b6f24200357970a1c03d9fd6e4a70f2b0247f767747cffd59dd7fb0171952b20337cf03b6780f25d2868cf9a62edc33fae297793b011bbc977a49016f88573f519caf673bd8e1522a84fbaf484f182783ba35a870ee8b625ea7a056cdebbc006cf2fe28da93f260f6b9ce1f7954b43c923dce6b31ce03201fa004294f6ed6d7cc84f3e18da8d0e500740f46314ce15f15e42a035b8871deab7b1180f9501430b35be4d23b960368a78126cec336c18ce300da1900e62336c18ce312822a00f3519b60c67109c1b100e66336c18ce312820500e6e336c18ce31282c500e61336c18ce31282b900e69336c18ce312823200f3299b60c67109c14c00f3699b60c67109c18100e63351ccec6403d33fd84b587a92ad5abf0c0cb43d6b2356d2756d6458f706589fdb92beb5e2ef149c2394289fb7c7b7561c8f441a06cad017ecf55f4468a564fe8bda810cff62147b20b17254f5b3d537965eadf70496fa924d38fbc512e74480f3659b70922e6725c3b91fc8ecafd884b3572c71ae06385fb50967412c71ae07385fb30967612c71be0e70be6e134ed27e3c19ce5f00ce376cc259144b9c3b809afd4d9b70f68925cedd00ceb76cf2fd463a6b44d677ff92a570be6d13cec258e27c1ce07cc7269c45b1c4f927c0f9ae4d3849779993e12c0738dfb30967412c716e0438dfb70967af58e23c17e0fc604bba89f26774c2853564c3c8734013fe435b5016c412e56b00e547b6a0ec154b949b00ca7fd9829274e51c19ca01a017f4b12d280b6389b22e40f9892d288b6289722140f969144b15f00611f4d90a172b102ef9223b61ad0c348cfe4d897527a6dba73149085b2cf6a2fbf7f3aafbd2e3ba87e86e00f83fd12e6048d7f28ce3e160db8222e0b3288a00785aaa3c5780ab5dbb4e4d1d012cf4f32d59494171a4a529d932c5c9a015fa45146b3ef39dfffdc7d8f94bcd386f635d09ecf2bfd47e11f841762bd858e6ba45a960c398f48c1dbf0cdd1280fb322a673c111f1142e601610380f715253c3ed65529825dcec639375782ac1bbfccba0bc0f63525b6dd95660e742201779dd77ebf3185a039f40db5978443bc359ac3859a1cdd1421a24c3490089d4c909d1cb03db0d86fb7e4da77ffdc79443ed90ba8b02e0156f9dd966c4d467606d02a2a94c70094df4795c1c70a3b5c2e08c43b83ef0032f80f51751753bf4305d0a5ce4b5c5055d4ce28c85a97ff02587fa46e205531f79890a1ce4ddeaa9ccbdc4d04f16b20b503d87e8ac2a711b7c22a617f5c50449d4132ab7b11e0fb9912df762ce512aa52c9b21100246b2d5e0600feb225f7a4f94779e2b8e7bc1f40f96b54be8de438e4f0a4df565ec14877a3f1f56dd419c0fc5f1419bba89665ec0f00c0df2801b662fe9ef75c96d9dd2d61f626b3c8cbc120eeefb601251c152703fa0400fa876d40e3e890f90800f44fdb80c67166f10c00f42fdb80c671aff9323074f1b76d40099d4691013d07006575226826f5ae65cda4a740332941095077f67336ab87089b4a64ab87fa817233c746a8715c92350040ddca46a8844d2632a8f9006a1d1ba112369bc8a0f60650ebda0895d00b2c19d47200b59e8d5009570f93415d08a0d6b7112a61239f0c6a3180dac046a8840d7d32a8a5006a431ba112fa7c2783fa1880da88122a3fc861a158cc05a77b5323f5f1eb78f23491e81a53a20beeda8cd0613ed93ce658d08f6f6213ce7eb1c4391fe0dcda269ca4e7a192e15c05cac96d6cc2d92b9638af0438b7b50967412c713e077036b50967612c71fe08706e67134ed2a370c870360555d1f636e12c8a25cece00e70e36e1ec134b9cfd01ce6694385b64c009c5f17a3d8e4788fd0f949ccd6d8219c723c47e033077b409661c8f10fb3780d9c22698713c42ec5700b3a54d30e37884d81d00662b9b60c6f108b1f700ccd636c18ce372ee5b00cc3636c18ca30784db01ccb636c18ce31162370198ed6c8219c723c46e0630db53c2acf91162848d24b2b3aede05583bd88895d4cb2619d60a80b52325d60e1aacfac39a467a9ff8375613565213a8e05e04e0ee64335cc2e61419dc1301dc9d6d864b588991c1ad027077b1192e61738b0cee2400b793cd7009fbff64703700b89d29e19a9d3e48381a4076fae03500edae9468b9a3b4d2e4fee3948bb4b1ce27848ed2c83c84f0d55a125c179be698fa526671b239a6a1608e29d7269cfd6289731ac0b99b4d38490f2821c339039492bbdb8493743c9f0ce7b10067579b70929ef74286f32e80b39b4d3849cfca22c3f905c0d9dd269ca427b991e164a02acab30927e9d16364387704387bd884b34f2c71e6039c3d2971eea2c1996dd7120e49132ed3e1875393407e1394a8f971804cb8b08c0cf23d0072af3840261c432583dc13402e880364c2b15432c8bb02c88571804c388f4506793680dc3b0e9009e7b3c8201700c84571804c38844d06f96800b94f1c2013b693c920cf0590fbc60132e1c20d32c85703c8fde2009970993b19e47300e4fe9490831de71b474f7d1301ca3d6c41493a864b86f20580724f5b5092ce2e90a13c01a01c600b4ad2b15b32943dc1e8d85eb6a0249d552043f91db0ca81b6a0241d02a73b451e58e5204a94f0388c45decd2a16913753b2e5c1e7b014bec194f86a7e1a721c7def9d06b00e89a2f12edd16f397f9e7958c2f4273cfa99bea28c69becf27788f3213feb73b9f31ef727b58476d48a6cd5d5dda0141d1a07c884a3566490af029087c50132e14c0219e4b301e4e171804c38934006f9280079842d8d2e52f75e648dae8300ca91b6a024f5454586f2038072942d28491d8090a17c08a01c6d0b4a521f54642807825ed5deb6a024f58e4686b2114039c61694a4aebcc850ae0028c74681722ed31f3d18d91635b223810f612994e328516eefa1e456375fac0e2c11eb04233b08866cb7540540383e0a6b948df6f2b4ed49c2e112b28cbd1c64ec095bb28c84e248333699778a9d4123682225cace8a55facf7872bb9293d93036c6e940163ba24abd7bd09ff960e7ab725ad064e740fd1780de278a1234bfd695a07340093a891261b30cf5b98c29a925aea6c2b81fc0389912a3f4eee33f9f7e24e30706477c2a3d59b67e13c09cb225aba2c87c4c90b531d7805a7d6a14d99bdbe342f1d958562a3e5eea9498119592648da3ab80454edbb253745060440bcbc9663efb03acfb52626dee612d74fe4f393d182deaf152b632f6f6b90a80dc8f12643be66f71160b0bf46775ac5f14c7d3997f062dccfdb7e47087bf5714470fbc03818d4e8faa89e46facd79e0c3f1bc09c4109b38173c15fe62b918779ab8ec97091ed2a6d04701d1045fd9da979eeb744e2863a9915be0fb0cea4c42a177ef5f11aebb52313bf07f01d48896f5b961abe90ebe6228247e71d1fc09b45094ffa20934d9e54fb7128cb7c3e7d1c1b3dbb8046cfec284acba07d1dd275f064bd9d8d006bb18d584937bd90612d0358e75062950e38f0bef9545fd6ef4d3962d4840ae77f40b93ad7269c85b1c4f900c0596213ce3eb1c4d91864f6529b7016c512e7afc03ae7d984333f963867029c6536e12c8825ce6b01cef936e1243d34830ce75100677914383198d53de4128e67928d298d04536b07d984b35f2c7196009c0b6cc2497ae60819cee5a0a15461134ed29371c8709e07702eb40967412c713e09702eb20967612c717e03702eb60967ef58e26c0caaa24a9b7016c512674780f3609b70f68925ce3e00e7124a9c5d58f52509feeda97c0264a1f387ff9b3ba95a26440e4f4e904c11d42258ca3d820a760f96825d45093bd88655c2ee27d9acd25850492db50525e9c00819ca4701ca65b6a0241d1421435909502eb70525e9cc1119ca16a0625a610b4ad2592332941f01ab5c690b4ad2290e3294a38055aea2445973ef4a844e7ec9bc2b9d0a1a46876c490b85e2480f0a205bc9743cc8ecab2951ca65603dc52aa60a2124a26560641b5ca6013b3c94129e5c559cdd02ed02ca3dc06496d81458e26136c18ce37af7ed00ccc36d8249b8c88b0c663d00f3089b6012d6dd64301b02986b6c8249e89c8f0ce6dfa0023ad2269884ee24c9602680651e6513cc38baa1f81958e6d136c124ec4692c1fc1dc03cc6269871ecf16c0fb2f9b136c124f4c84506b31980791c254cbec59f6384fbd8f676ee7001a58e42f03e194632a7133f820c7e7c14e344700b7559f2716df385741fb0ce1328b1eec4aa8f13b9fb2ab9bbdc458ea5f2d9c9cab4eb3a090193adeadc0ad8ed89d4a3479522d8e56ca8b7b1ba8c95825d70f11b1cde09c03b298a51ccec2aa238f6d0f704284f8e0265ca155f49da59c9f859e52e60cae2144a94c177b4113690c84ac89f80659e6a134e5267ba64385f05384fb30927a9435d329c0d4003e9749b7092bac527c3b91c58e71936e124ed5c92e1bc17e03cd3269ca4eef1c970ae0338cfa2c4299d564098d91e284ada682273643a1594a36747d17fcf664182dfbb02a1c59279573819603d8712ab74d157c06aa78bbe1520eb9f4b09b20dcbce05556ac489dc011559a7f36d00f53c9baaa7de94652859f5f419c079be4d380b6389f34180f3029b70f68925ce1d405574a14d388b6289f37fc03a2fb209677e2c711e08705e6c134ed265356438d7039c6b6dc2d92b96388f01382f89a2f599f296c87b40ae90da36b77928a8902e8da26f94cde943713c54ec7700f2325b40122eac2103f90900b9ce169071dc35d40980bcdc169071f425db1180bcc21690844b63c940ae0120afb405641c67d7a7009057d90292701b0119c82b00c8ab6d0149b874860ce49900e435b68024dc724506f25500f25a5b40c6f130d0cd00e47a4a90c1ce558d63bddd152ce6ba2e0a94d9cc4b92563864fdeda5c02aafa74429d712fba7d02609618bc5dc249c48e38b61f9a6fe05ac542c45249f4e23732d75294b01de40097807e7a2d87954e1bcb2820d7338548a17e73a77b948f962550c21b602106f8862a82de84284382e431802b2fe8d3642251c2d22833a1040bdc946a884f53d19d44200f5661ba112f6d9c9a0ee06a06eb4112ae1182719d45c00f5161ba1c6f148db2e00eaad364225ecd79341dd1340bdcd46a8847d7c32a87b00a89b6c844ad8452583da1740bddd46a8713ce1ad0f807a07255479cc682f569b8e19bd8ba5f06d8e62040a5f4a13f7d9ccb300ca3b2951c2135b61268fc00e9753c1bb01c0bb8b12def6ce85ffe0efa98ee4126f6c692c73b71754c4d0feb60608efa644d89af9c7e5f9dea0155e45e2cfd211f582c8acf25950b9dc4389b455861abbfab9433d2987eac8c63f8f03131ef7da069470988e0ce8d100e87db60125ccf264402b01d0fb6d034ad82c22035a01803e601b50c2416432a02b01d0076d034a38804c06742900fa906d4009073ac880ae06401fb60d28e1200719d04300d0476c031ac773b28e00401fb50d28e1803119d0c300d0c7a21847e2af64769616479f9d43580ae5e394285b64b04d3fcac2587a939d0eecf2099b60c6d1326700984fda04338ee769ec0b603e6513cc389ea7b11f80f9b44d30e3e8ad730a80f98c4d30e3b82e792a80f9ac4d30e3789e460180f99c4d30e3789ec63e00e6f336c18ce376ff5c00f3059b60c6f13c8d3c00f3454a983575d7477a9c2dd95299b56036f3251bb1929e5d4d867534c0fa7214431fd939378fe3aee1bd41c67f8512a5990b54c21e12990bd4b78095be4a89b68362a57cf3566a379c3c0ea2762dfdfa1780fb1a255ce9902adbe1e4beb19c901b048a81d76dc2d92f963827019c6fd88493d4991f19cefd41667fd3269ca4dee7c8701e0e70be65134e52df8864386f0538dfb60927e9881319ce3700ce776cc249ea449a0ce75f00e7bb36e12475d34b86b319a8d9dfb30927a91369329cdd00cef72971e6b2203e44063378d641edf12872274be1fe208af128d9259d0b4e284c6fc7715c703b0b58f18751140ad99f7b40387042e61df97b60a51fd9849374a69e0ce74b00e7bf6cc259144b9c754183ea639b70e6c712e752609d9fd884b3209638ef00383fb50967af58e25c0b70fe3b8a99260ca63fa3c7d189e501a0dcfc8f2d280b6289f26580f2335b50f68a25caeb01cacf6d41d93b9628fb815ed017b6a0245da94c86f24f6095ffb50565512c519603abfc9212a5f411c2039e27404ad98bbc57e2b72c2c019a3f5f45315e84b72627381f1dc4f830dcd2a8bcd235a5c23a1e60fd9a12eb762ce54109ae0a89c887525f2a809b00c06fa200985fcb005e01007e1b4505939d47f938ae446a082a98ef2851ca530eb2eb22c60f641e68f47c6f0bc8385ae44e00e40fb6808ce361114500e48fb6808ce3214fbd00c89f6c0119c7e5da7b01903fdb02328e873cf507207fb105641c0f791a0640fe6a0bc8380e540c0620ff670bc8381e5f3b0a80fccd1690713cbe763800f9fb961c8584e2481b40640369e300ca3fa218b028ac6503168fb014c03f2901ca796dff42415799e1629d1a7f8dab1fc142403237bb5300cebf28717217c9c5ce0b73bd80f97eb44542045ff44706ae2d15b8e600dcdf94e0b8d76c8e0a2e4be5beb2e73962e0bdf865e56f0042563782f303f2596d3a3fe01e802f41894f753a5e21cabd3247c8fc5a3660561f0ce1e65022cdd4d081935ca44366aba8509e04506e458952ce18ca7ada3d9a61a4a88f61f938da97f189eb6b320bfd1064fa3a5158e85c968db3c738ba3ae90550d6a54419cc6f4c7e2c9d3d5e07fa35f56c821947678f370098f56d821947678f9702980d6c821947678feb00cc8636c18ca3b3c78b01cc4636c18ca3b3c74b00ccc636c18ce328e5e90066139b60c6d1d9e30500e6d636c18ca3b3c75300cc6d6c8219c71ed0a900e6b651f4d1b381e977f618c7137c1f04589bda8895b4214f867501c0ba1d25d6c68c4f552c733e5a9cf441582c86e2c8a0917924e0d38012daf694d0ccdc3a1236dfc9dc3a9e0bec71074ab4c13d0fc6f1e4aae160c0b8994d38fbc512e7fe0067739b7092762fc970ce04997d479b70f68a25cee300ce1636e12c8825ce0700ce9636e1243d38840ce79700672b9b70f68e25ce3aa02a6a6d13cea258e26c0970b6b109679f58e2ec0d70b6a5c429f785f3850a722778446b90c846903e622978eda25ce5d11359e531cdf91717106ff78cef02acedb7e43a24b8a08b74f49d6cc1cc04509777b00565412c513e035076b40565af58a25c0950ee640bcadeb144b92ba8bf77b60525e9b1746428bf0256b98b2d288b62897236b0ca4e9428b7070d23d7b57289689247b6d3876c7c7d6fd008ea1c45db32b8cf21c2255c643e87ce045877b52593932e7a25cbe4f34079d9c5169405b144f93e40996b0bca5eb144792740b99b2d287bc712e55ea016dfdd169485b144590fa0ec6a0bcaa258a23c18a0ec468952fa35e0a84ac5d9285cd5d1acb6eca02c064da1ee5180ccafa52067019079518074877fe1c02f5f5524cf378deff6be3700c81e519492d9b9638ca387ac09a094ec19854df6aba5997b01b0c97c4a90cd58fa2da732a6a41ba2575361bc1560ec15c5ca75ff54d978874785f3a77694935b813e4e0125ccad1903a09639bf8bbc39c6658cd09137d9b6fc6d01b8c2287c6e14b1dae473e31d90897bdbb3fd3e8efb72f702288ba26dea94a469ecc4d16dc9f72053f789624550f6c70e12e2243bebe91360997d6dc259184b9cf7019cfd6cc2d92796381b81ccdedf269c45b1c4f90bb0ce3d6cc249ba3f970ce70c80734f9b7016c412e79500e7009b70f68a25ce3500e75e9438790cf80e472e80abc977410e63ee8e47326c64cb511b036c036d99bb89e721316340ed3dc81694a4652319ca8701cac1b6a0242d17c9502e022887d88292b4f34886723b30ed30d41694a41d473a5f97c02a87d98292b4974377a604b0cae151b881f04f3e7085972777e6140be170f236ce7b751e068da3115bd24afd43c271f42e7818c8f023a39869ece99bb2958fe3be296f0cb0c851516476ee08bc9cf165207a8f2f23bd0ffc5ead09cbd10954688b00dad1512cebe755ce4226972b95d502ebfc1c20dc3b8a79f0eca6d0485d8d91c17c0ec01c6313cc38563f5f0098636d821947e7b60f0198e36c821947e7b64f0098e36d821947e7b6a70098136c821947e7b6d70198136d821947e7b6c70198fbd804338ece6d8f073027d904338ec77b7c05604eb609661c8ff7f80ec09c4209b323ab3e6234cde131d411348c8d61439c17ab9c17dd7b70406eb0a34139233dd787ec58b9a3c058e7544abc6d986eac739210b6588c2ad59e732217039b9d1695972c3ec851c6aaa21af220f35c3d16c0db378a0c2f97ba9688613979fc6b6a7c132f51e3d86cea0e32fc7ed14f6e4c12f9ae764e6e3c092c77ff28b60bf466b569bbc05b00df74faaa6878722a63284bedf25920300e112eec1778224738bfa58ea8921842dd16409d61cf1120a413c36465e759a0ec3cc0c6b32a488745c86afc1bc14ce64c1bb1923a7324c35a02b01e68cf9ea1383a28db1d64fc5936ad2c26f51443b6b2f8075029cdb60927a9b718329c2f039cc536e124f5184386b33e2837e7d88493d4ef1b19ce65c03ae7da8493d4f71b19cecd0067894d3849c7eac9705e02709646b18aceef1eaab6aca25b0830ce8b62c4b397d2908ff3c0c78d005e99bdc7ce114e6f90b9c5ed00eaf2f9361dffd1977200846c84730fd00f2ab70967bf58e21c0f701e64134ed2ed8264384782ccbec0269ca40b6cc8701e027056d8849374072619ce6b01ce8536e124ddef4686f3458073914d3849776292e1fc09e05c6c134ed29922329cdb839abdd2269ca46e7cc8707601380fb671868874f0836c86e8208075898d5849473cc9b02e0665691525d656cc3ff1963a28b176ad59fa0f00bad4a6314fd22366c9c63cbf66299ccb6cc2497a003219ce6700cee536e1243db1970c2703997d854d38493dbb93e15c04ac73a54d38490f8f27c3790bc0b9ca269ca47b35c9705e00701e12c5b903d8561988328ec7dc9c0c40aeb60524e18c1119c83c00f2505b40c6d18b521700f2305b40c671f161210079b82d2009f7b293812c00208fb005642c4f0b0220d7d80292d0ef0719c8de00e491b68024f4464306f22400f2285b4012fa48220379220079b49de74813563d64e7489702acc76cc96d58d5d721c56f36a80718213ad6269884fe15c8600e02308fb309661ce729db0098c7db0493b0274e06b32d8079824d30092b203298ed01cc136d8249d8232783d919c03cc92698847d203298bb039827db0493b0674e06b32b80798a4d3009fb426430bb0198a7da0493b0874e06b33b80799a3d8775c7711cb31358b675ba3d4ef4e3e8787709b0ca33a2d8b796cf6625a546b4e98fec90ee252c05ef4c6a78558e8045ce4b43d97c510a72efee439974dc13bf4cdc1ac03bcb6ebf86846524995fc353401979761403c2fed331b8c2b5c32bd76860a7e74431202cfdc5e58bbf878a71f6a5ce4be562bcbdb6f88afb14603d97126b6ba539c4f7f3aef0c6d3fdb5391c63271c7c23f3baf938a8cbcf8b626996dfb3e1486189639dcfb8e7385e3145e2c494cc425f03167a7ed4bbd2ddca68aaa30ecffef27788f33aaffd973bef72c04b682db52d15da1340e57441149553df5a5a399d0e6cf4426aef1d4bc4a7aeaf62580df1f5108b9c8c5f2a2c338e47d63603182fa2c4b81d28392b959a3c023b246b6d5e0c005e1c458f1c5b7ee0ef91c7f18c8c3d00cab59428db31f53cb6ec2b1dc2895eb24ae71500f6125bc1122e472003fb34007ba9ad60098b0232b08301d8cb6c054b38384206b62f00bbce56b0844b16c8c0f601602fb7156c1c7b4cdd00d82b6c054b382d4706f65100f64a5bc1124e1e9381bd1f80bdca56b0844b1cc8c05e03c05e6d2b58c2b95032b0e703b0d7500f49737013d80a311ccd875038e24a713accc10e9752217c3ce343d5a9b7e2372eb00d1892be360a4f20d9af07cd8fe59ad013c1c8e97adb80c671c5f2f100e875b6018de3dad05301d0eb6d031ac795cb2703a01b6c031ac735a26702a037d806348e2b984f07406fb40d681cd78a9e0b80de641bd038ae643e1b00bd39ba453cd934f2e3bc44a20968de6fb467da2f8e67660f622994b750a2dcdab970579096888cbd041c045945078e6c67713d00ee569b3ccdf68de5dee2d1a0a4bccd269cfd6289b314e0dc64134e52cfb2643857800ae7769b7092fa3f26c3793ec079874d38498f2623c3f934c0b9d9269ca4c73a92e1fc16e0bcd3269ca4878e92e1dc1a544577d98493f4944c329c3b039c77db84b34f2c71f60538efa1c4c92ff8cbfcccb7f8616ac85298eeb5e7387bd2fa9aaccfdd1ed8dc7d36c1245c5e4b06732700f37e9b60128e5792c16c03603e60134cc2d17432986d01cc076d8219478701ad00cc876c824938134906b33580f9b04d3009e7c9c9606e05603e6213cc38ee426a02603e6a13cc381edf9400301fb30926e10a3832983900e6e3369ed9467ad82dd9996da781c1b6276cc44ababc900ceb5081b57e5d45f8886ac2878a311c3e8a3357e8efce73e709af0aeef28172e7491e1bcbcac557b31d20339c3fc1d262a6f347773f215c0c0d672b59a5b8cbe59508d90b9da75cb32ad6931f68f124378d469e69e426b671fe5ee824d04adf86701e17371d72138d9d378a852f88c5e2fe42c6f739cf15cff89cf02122a6a54ed88b44a84b9c34e13128130e8e96286fa53699ab6f05d9a09e2b26c1b91673653231d7cbca1211d75cb1dea058a4c762df0a6cb984638a304b9e42f3bcf01b385f709f02739cb896092f18655e38ae0c1e3a0fbb820d4bbe959bd8c117ce30e76ea54891b9ce5d4e43e69a2a614409b17f9ca70a7704358ef14523c54ea8c5e2778af3ff1c61413d729dd71245ce5fee82fdbce452fd3c2f0d167a57f27e6699dc6ad24b7b8a9b46425f6a548466ef9962343a6947f3440a970aa9a333c63473fcf0bcd3244daaf4d88da7456d8effd33cddeb7be99ed363771edffc106c2fb346cff0907388eaa9c03ed7ec4be389a23cab146f72354d6c9c97f97e79e522dc1e5dedb4eff0e2fe2c2cd7727a74aba97d07d7e8394afb76a5b93bbb14d923b3889d3e1dd438a7deaa14f6509cb40537b7cf77fe5d92058976a246c6a50d76aeca445ccb85d4854cfec7eb4ddeaee5c5d2f3943c7704e585df09d63fa5075a7af4e4a5c70bbe0cd69367b017ffb1fc502dff254a9e4d80e58f139d01aeaeeb60eb1f2b9756fe72752b7fe51f2b0fd5ca5f8dcaca873a37dd6e6cb908e11f2b9756fe5a752b7ffd1f2b0fd5cadf88aad7038750520311ffd8bab4f537abdbfa5bffd87aa8b6fe3625cfad115b1fed44e81f3b4fd9f93bd5edfcdd7fec3c543b7f8f92676386f54cffb17169e3ef57b7f10ffeb1f1906c9cff6921cc70aaf36d8937b731c179bf44c8e3ffd5fd3fcda6e83eeb780500 serializedProgramBytesString: - serializedSignature: 14db1cf9cffd0e0b070be5207f4cafd9b3cf906ef120ad04ad020f40b4e63fa9660472ca6272ee5c99218e4ce8111108fb9389e8173f5566bf08905d1f6e460a + serializedSignature: 7b0121c2fb3b62b3ca691f000fd57331fcaf3503a9ea5ec831a66bf008c0725b6738a9e649c92ced02e4ebb5f378427532bd75be70bee7ac604a318ac340680c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset b/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset index 4ea6352..3f9a0ce 100644 --- a/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset +++ b/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c16c7f3f0f7018243d1e2102894b4051212bc502c58710854a08590849036409a04a9537777a7eeeeee5eeaaed4dddd7e7d6ff7769f676eb3f3e4b9dccd933dfe2ff990cbd9dccc776767f7d6ae413673fec50638bf16b2796c221bc416b062b69aad72fe9ae86c573a3fee9e3a3e87553adb52e777a1736e00cbace54efeaf7facb3f37b9ab357c5aa9d3bd7b022675b26cecf6725cedfd39c7b4b9c3d7e74b9f3bfc4b92ad6c8b96901cb67b3d92cd629d6b116110bc54d55f2588cdb156beafc9ec0f675ce9608a5f843b2c5a94eceaff9ce992a716ea5a3b4ba6e11db4398b5d23957e4dc53c9ca1d99cb84c4a6e7cf63e20fe66e06caed20b9e5209bc9bf1bcabf9bcabfe1f5fc38b76e71926bb3c1b54a668ef33fc3f9ff87dc1fecee37ce94fbb9ee7eac8326a339909127b74334dd873aff1b3b7f3e9782fec9ceb591db6da4bc4d72bfaddc3e2c8f3f0ff6f9f62179fc05b0ef308a554b9b2e93c7dbc9ed239a9c4792c8e1db07018307a5ec175dd90d9acae35de4f65129e345b0cfb7c3c0fdfcfc4b5e790d06c8fde172db073c53d9ffb8a6f7e3f2de72cd3ed3757cfb1890f998bcf7294dff2734fd9fd0f47f4c9e7fd92ba7d10f9aae4f826729bd9e32d8f4ac94f70ad8e7db1172fb8c3cff2ad8779ed7708326fb394dce7329c8e1dba7814e4f4bd9bf001bf87693bcf7356007df3eaf1ddf048e2b79fcfceb5ef9715623e57647b91d257571fc6aeed949fc41e5cd9ee098d235533ef30d4dd7deda71757d2fcd8627c173f9f1373539faf1d1203d9b69c7da81635bbbb66764cafd31ae9d33f3e5fe4eeefe58950fea1a43c6ba7232940e8a550b965a7c6d2eb7e36ab93e998c16723b3e808c962eafc6f949aecd06d7aae74c70ed672a2e299e2f806b547c6b24d3f22ded78863cfeb676bc3172bc0972bca9765cc59017812e2f6af7bc24ef7907ec3b7a361da7c978595ef72ed019ca53e7dfd3ee7b451e7f1fd804ef7b05b9ef55edbe26da7daf22f7bda6ddd754bbef35ed3e757c10d8e7e73f706d6ca2ee9fe8ee3755b1bfaef96592dcbec1bc65ae8a13af336f99f8ba4c0f59fe71b1e2f864b97d5393f3667239cdfa26d1712af3d651545e506cdfd27ce52d29b35ceaa6cafd4672fb36f3966df9e03894b7d92baff943727f67b9fd495ef7a1dc9fa6e9a5cebfa79d1f049e0bcfab34f89f3cfe11d8e7db3f91e74dd7ceebcf9b01d2069e9fa95df79f3cffb1b6ff4992b469a5d9fc0ef3d66bde71d9b5f8a71676b36a61a7ce87c54ec9c3d8a9f318bbd9da757561276de57fc6e3a0f251e593ef4b399f826bd571befd86797dff1b57462be5f3199abc77e5f59f817d203716f39e17fb7cdb00e82859c71a268e89f3ea18bfe66729e773b0cff5da55ee37d6f4daace9b559b357f9c317601fc61bf5bc2fb5e71d80f38fcb1e04f6418c6da9de43e6f863e9bcccd660e5bc29268e2d90db02704cc97e0f1c833e20eb8379c7cb6373e5f60370fd7be07a750efaec427fec3d7628ced08e5d0c7628d91f1aecf828891d1f83eb3f04d7ab73d00ee5434d34f99f6876a8bc07edd82d453b94ec4f0d767c96c48ecfc1f59f82ebd53968c7ee72db5493ff856687f2f9bad8a1647f69b0e3ab24767c0daeff125cafce413ba6c8ad8a459bc0be9307dbf6d5aefb9679cbdf6f99271fc6e56cd6e47c83a4fb771a2ffdfcf7daf9efe5f6074d8f1f343d7e94e795dd4a7fbd8cfa02e8a1ee83e7bfd6ee57b16a13d877ec6b3743bbee174d3ff53e3a5d93b3d92ba7bd6abbd1fdea578d837efe37edfc6f72fbbba6c7ef1aa73f104eeabc2a5bbf007aa8fbe079c5492f03ff629e3250ec43f97fb344dc36ddafce2bff59845cf78ff69c7fb4e7fcabd9a9eee36d70cdc0357cbb078be7ad0e8a735debe64bdc6d4cbd8f6d02fb7cabdedf5e00fbceff0eb2fedbe17c2967a93cdf5893d3b816390f25d1b19079ebe67b324f1e89a977c277c0be23b36353f7be8ee3bc691153ef8a2f7ae5c59a6af2367be56dadda4165fd32d69379eb7bcb34bdd4f9f7b4f383c073e1799506aa9de423b0cfb799c8f3a66be7f5e7a93cbf543b5fe4bd2ed69b79ea97f17d1f75f35833e6a99bc7641b7227d5c684b12bae859d3a1f163b250f63a7ce63ec4abcd7d589dd72600bdfae60893c2eed6165e0d852b9dd8bc5f3fdf01c79ac543e17b4a1c754fbd2de72bf05f3b4a78a7d276d3aabf62b938eea9d5fd51d555e69c9bc75f896f2fc2ac3f357031b54bdb4021c5331a61538a69ed33a61eb10d5ceba529edb0a3cab15b85e9d83e9b58fdc36d6e4b7d1ec50f5f1daec50f52068878a71b07d523d47b54f9aec680f9ed5165cafce413b2ae5b68926bf8366872a9feb6287942dfab2743bb64e624727f0ac8ee07a750eda5125b74d35f99d353b3a07b043c5f32e063bba26b1a31b78561770bd3a07ed68a4c9edcebcefd2dde579f5fed78379cb77fd7e755ed523aabde7d91a0387b5095bba2bffad6b3d40e9236342ac8fd4e75bb0ef5cd3bd2289ac7572ab62b9ea637b07ec731957499d377b9f1debcbbce5f33a701ccadbec95d743f5b7a832663be68df9ebc17128374b5ef79db6af62b78a29fde4f1e7c13e7fee43deebd87e72bbafbcfe7bedfcfeda73f4f307c8e3ea5d21957257e9f6b257b79eaa7c38504b9b83123ed3eb5db97d4893ad7c765b4df6b652b67a9f3b5893bd21213bab1891adcaddfe9aecfe52b6aac71fa2c93e3421bb6fa6261b4bf7c3bccf46d3ffc75ad27f7b2dfdb777758d3f3f9de9aff2ab965662dff49e72907ce60eccfbfea1fc078c09880d00d7f2ed40e6cdbf035db9db283e19da33b2993786676b7273b4f3d2476383800ecaf7066bcc07bbcfcefcc47d6e6f557751699fa7a5fde1e038d47118f3e679b52fe56e739f96f6b99a1eb99281aa271ee1e5194f87f76ad14fdd37483bff9e765ebd8f1fe43daf98c6ef1fa2a5bfba7f86765e977fa4e61f4abe92abc65d7c04f62137dd9ea3b4f3ea79aafea5d241f5f17e06f6a1af8c60def77a25ff68edbc927f8cf7bad848e6a997fbcea32391f37a1ed5ed1aa5d9354ab36b47af5d71ce3b7ae5d648df01207d1d3fcd54f11d8b03aa9e11460c3954ea309a9963c81896c8bf63c0b57cbb13f3c6909d5cb95959524686f68c711abf719adcf1daf9f1723b16e830566e27306fde9de03ebb5f96fbdc7e1be4b3551e55fd3e7a0cc9d7749cc2bc3144edcb18c2c57b62c8444d8f89ae1efdaf92d71debe589c6105d3f75df20edfc7bda7915430ef59e574ce3f74fd2d25fdd3f433bafcb573164b4265fa5c364e68d2193356eba3d4769e7f518a2d261aae60b53355f99c6bc3144c93f5a3bafc710795d6c67162c86ec8c9cc76288b26bba6697aa3329bb6678ed8a739ee1955b237dc780f4e5f528f58e918e18b241ea30939963c82c96c8bfb3c0b57c3b9b7963c86c57ee00bd8d423d63aec66fae26779e767e9edcce013ac87eb9d87ce6cdbbf3dd676f27db3fb77b4c3e5be5d1059a4f1f0e8e431d7765de18a2f6650c19a0628e8a21059a1e05ae1e3ba8f7c5e3bc3cd118a2eba7ee1ba49d7f4f3baf62c806ef79c5347eff422dfdd5fd33b4f3ba7c1543666af2553aecc2bc3164178d9b6ecf51da793d86a874d84df385dd345fd99d796388927fb4765e8f21f2bad822162c862c42ce633144d9b558b36bb166d71e5ebbe29cf7f0caad91beb340faf2b2ee2ee06f758d217adb836ae3fd16ecf3fcfe4d1259ea9d54c59325cc1b3396b83206f675f51eb8d8fbecd852e66d7b381e1c87f2366bf2d4f52a7f156afeb81e1c877297316ffe57fba9b4b963b156d95ec46a8ef950cf2d669ef81b2b02c7f9b644e356e2cac8d3c7292879a59a9f956a725768e757c8ed72a063134de65eda3d7b6932cbbcbe1bf79bc2844c710de01edb5bdef313d877ecca9ee1bd5ef57da3d71f00f487f79dc0bcf9b4b16653b96653b966d332af4d4a3e3b51eeafd4fcf324b955716e95d717c4beba8f6f576bfebbdab527e76cef75f1f6990a79fdcf609f6ff791c7dfd6f4db47d3f317ef71715d33ef3dca06612b8ca1cab641601ffab97e7f59c0fbcb03debf2ce0fd45feee8f3fef875aaeffaa96e77d56c7fb9705bcbf3ce0fd6501ef5feebd5fe5c17819a7f8c8326e908aa141ca38159bab58221fa87a67b594b309ec3bcf1c3255bbae8a796240accaab4f6c8de66705e038df56caf3bf6a722b35f9bfb8760f59e195137f8e2647dd2fc60b4139bf69e7e702dbfd8e555fad715ccbbce5d45a97d9d046aeee4355fba08a83ebbcec94bcd83a4dde664d5eb5578ee82b4a66837a9eaad76d02fb8ebc61cf69d7edafa5e9fe1aebfd341fab00c7f976bd96a64acf61e03cd867aa1cf81dec4379aa5ef90ed8e77a3fe6bd3eaedf815e9f5372e27255bbe5575efd62076afae9d7ffeea6e33055e753fd4ed02ee8834a4e6de993ccc7547ff9c140867ade0656b34ea5ea3287306f9d6a0338ceb7aadde51db0efc818a1c65c6568f20e67def874b826f708edbc6af33c12e8a8ea3f47258ec58e04c7f8f63029e773b0cff5da286534d6f43a5a7beed19a5ec7306f1d46bd0beda53def4bed79cf697214ff8c0423752eee771b9827460fdf15dccbaf2b0de00727cb341991c2b5aa4fe99400cfeb23753f56daf402d877f88c7cd3d56794ea333f559e3f4e5eff07d84f226754b2794fb2bf3d06ea69e26f7edfaef2f9aabda51f722ddf9e008e9d20efbf49ded75f4b435567de0cf6f9f67820e3782943c581bee038b4515eb7a34ab3d3e4f674ef33539a47aa9e7112d0e324295f9507db82e3500f75dd43f2ba6c70bdf28f33e4f64cb99d8ee8a6f162aacf5495ef67c9edd9deeb6327cbebfe04fbfcbc69ee5f2a7e798a66e329ae8da32b5c59a337caebcf91e74fd5fcf2d45ae43c9644178c812a4fce95dbf33406a7690c943fd48581a3e398c5ee3d63928d7f5063212f48f2acbe52de5d49e4a8b2ba3ff0996c70bf3aa6e66df603c7da8273dc7e3537aa1d72bc2d906fba5e3f9e8cd585727b5112fb951d50e7643237caedc549642a0e308fa9637d537c8e9c3b3a36df953d76d724f7489f18abe6ab5233bf44eaf44b129d343bc6b574ef199799e49e4bdd6bc6abfacc65727bb9dc7662deb8f4578acfe7db2bdc6dec7479efdf609febf785f73aa6c697411bd4355732ef3c5e397e28a579bc32bf8dcf4a72ad3c173b03e8d0d3bd6fa2ccd3b1b3a41dff807dbe3d9379ebf967cafb54b973b53c7e7642b6ba975d23f7cf9532fe05fb7c7b8e3caee6995d2b8f9f2f8fff07f6f97935e6f502f73c9f361597a38ef3ed79f27c0cecf3bfa5afc42e94e71b807dc7a6091b802dfcfaf6609f5fdfd04d97891b34b9bde5fe45f2ba46609fcb7d5393db2145b94adf8be57519dee7c5cf5fe23d1fbb181ce7db8df2bcaaefb6d7f4d828b797caeb9a308fbee2b8ae2fb4278bc563d67455879231648a8a21aa9c53ef1bcaaf5e06fbdcaffef0ea06654f794893a5daf2647ac6eb59323df3557e6a8fcb42fd5ea665dcef655a7aeeab8b8fb705c7f9f632c9b4a9e138df5e2ecf3703fbf07873edb8f295169a2f5c218fb704fb5c9febe4fe95f27c2bb0efd83be9e8da19aab81ebb5aca680df6417e6eb015d8e7dbab345dcfd16cb9469e6f03f6d57d300eb4d5ceabe3edb4e3d7cae3edc13edf5e278f77d0ae57c73b7a9fcbae97fb2adfa932417f1ebc8e6f6f90d777d2cedf288fab31c137787d80ddc412b1f54679ec66704c7263b724d266861a9f2baf8f4119977965c56e66de78799376fe16edfc2de03e1837547c5179b73d38af7c47c517102bfc963df1181366d9a3e2d2ad09596a3d97d86dccdb86752b380ee3cf3b609febb9ab2647dd773bf3b633dc2eb72ae63c0ff61d3953ff7079f1e11c825b8e769f5e5e9e038ef3ad561eb2ae9a3e2a667401d7c3d8a1624303b0efe8354df9492de5a5d29775d39e7b09f25c3dbf3402fbcedf3b6769cf45cad3f873757b2f459eabcab93b98b7bcd5f5bed37b7f0df97769f2ef04c7f9f66eaf7cf13c759c6f376af9092bafef01f909f010c7751e40bf78fbc4adccd3c63475a9c655c57a7eec0c700ce4cd065dc13ef7f9cb247b35ce747beff5f1776375bd6af7b8d5bd6fa62c8fd86dcc5b27ce06f25279df91b189291fbd9779cbd17be5f63ee62d83eed5ae5773116ed1e4ddafc9bb5fbbff0179be1bd88731eb3eedbaee86fbf956ae75d5a087f6fc07e5be2a3b581226c938c9390633554c55f32ce458f3063de5be8c35f177f7752c31372395f7941de4735e4c726d36b856a5f11dee3366a532ffe34e79ed46b97f97fbcc59aa4d43e62f26f307da66762ff03d2e4fb64fc7dfb9a17ec9f4e9a8a5f94392692fb0cff5536322d43bdc7640fe76de73b187a58c4cb0efc898adfa83948e77d5a2a3ca9faa6ef328f3c49cd86372bf3738af8ef3ad5cff2d5ef7d1f57c9c7963f7e3524fb5cec3d5400e9497e195173fff843cdf07ec433fddc67b7d5cfe939a1e4fba7acc2946f4c6aebfcb7b9d278d5261cedb730a101d9f62def2f529f799739b223a62d71704d411e6c1daae4be6f73da43eaa7d47c646a6c68a3f2df5efabedcb7677a662a15a6f6e13d877e4ce2bd7e43d0b7455f55ed54f27e36b7cdc8a3abf3f90613aef67ae8ae75c464cccfd9eca4a5821ab60d92291784aa4bac4a7bab3f6c53db9e8c622f233beca277f6c35dbd7b9b5c4b4c2e602b17e6735cb63b9c61536bb88b9aeeae913c5ef42e78a322174db06351e71778d4770e5ca9d9f12b03c6895737c8a585d942f105ae69c19c466385b7ed75236982d727ebc52163a8f2d676b9cbd02e7778590b7d451bbe695b599c49712d5ef99e7c874573a5de91c51402b9cfd72a1e17cf17badd0b444683fcd39562dd65d5dc54ad90467bb5e3cada6ed95cedfa667164864661dcd0b9e62c7dd65555532e53bd670edb3854ffeff14a98f14e1e81b6f2bf361a36c51721c5b2325fe3f4337c8f0027e9a943158208b798ee5b26c5107985783a07f1b6b5a68f66f97f7303624a92d66323cb9bb090b1229fce02f5fee7ecc2b571d91e1352d8f658bea55f75a4c4b0696cbcb12b3cffd989091d128872baae38f99f08bd7c9f969c4ef5e5726aef39f008d45e1e74d00b1bc4081f3c77ae77fb973f178e770b1887f939d8bf842d4bb0bc54a588d34cae1029b08cc350bd1da54c54037308116f5bb827af1736c99ede4a89bc6ad48a0ce1635afce491c127b96a8323590f5269565de9c3964f88e39232fce30a74b73912e75791a96320d4d29d33cdd59a0f6989f2c5d5ac4ed4aa40bff6766d812f1edda74c0083632116c513fbecd75af9b6ff38e8f811a4333bfd6497d30990618c10c1341d153b3208d04673b1aee256b8a7563b855ca0cdb08865d6a58978a0e18c5c6068a399c625b935acd34b5b84688e02698e076010537c504b70f28b899c9a15aa53b4bf273ab859442e75affeec4dbbb77d0c39ad99f3a2279b27615306f6a6e4a1b8e706ba3567ae274c413a70526b95350c92d31c99d834a6e657228d1cf9bfe7a7addca481e6b3aa55c467665c9aad97e4bc8d6267aa2377c3129bd9acd47eaaf09cebd2b1c0e6b459d788d73bfa9b92939d16e2947fbee826626333582f9d30823bc95c9f339f61e58b2ebcedf1577fe36a6e41307cb49936f8173cc6d7d9b24ce96891716f832335fa2e2b238aedaef9829bec3b34668933c797ba69cbcbd44f2f2de566a8db1e46f6b4a217170ef7a4921d5ec56265e352b935a3ac771fb7dc597938a9cdfa9a74f66cae9d35ba44f7692f409475f2c75da9932274f9d3ea954737ae319b3bd29d9c5d3d2db7ce1b60794b3e46d61e664e41d57bd6a04a80d63cd49d99761ed12c975c092a683296938c17e46b50c71b32f9e3c1d31e1db9a858ff3237c6bacaed3df50d789f9a9eb74c2d4ce32a8bde9b9193bf951bb33a6f67641d5ee62ca0cedeb2f0616888fd4f1ee86e5c21157c65fe89245219e25528f81dbc76d060d52c2a79345bb7034932b8ab9ff9a20ed55036a0dbde12883e5efae26a710f9329d2d0b303ad5ad6561a029a14508a8d98690cad3f8d00ffef62d1aaf90b4cb66e6368a54e463e9d1cd94fd797ae4180ccce1060ef66aaa07846c3c2074373d8b579473532976bbe3827b60312ccf10c37cbd66f6c4240f092ab997292388485f5a2fd1917f2f9337727197c90b392af2f14c0df5cc220a9e1d9204a2601a6572174dfc42b2d43091a5e8b4c0b25d2656a40f3714e9427f1f457a6f4cf8881084f7c172c448438ef0555fd806933c2a685eeb8b49de31a8e47e98e4d141256f8b491e1354727f9364de34c1978a0cda349185f9ded8107c6f3b4cf8b810846f6f12ce818f0f0a7c074cf284a092076049393184a41c6812ce5ba1f3e3172784ffe7fcab21bc252e7c10a6f92483e6319f9a6763c0271b80fb8a513918932906261b4c6a27613218133ed520fc649fc27331e1d30cc237fa149e67109e2ddeff0e61e96d4f360f619c22be4e5ee2e9cd53cf75475d708dd418b679ce76b9d0821f570d83c99f95bc02b43333bc2d8857a1492cf58198f456f0098ccd4545db5c5de28bb76559a63356c51a627278de73ca57bcac313e87b7fe2d91bd29fcf9abc4a939ce13786a4e9355be1a79a2099e27869af28478dd5a55af7982575ad788f743fef75a990205e2d989714441bc9d2f59d9c350f88802c8e857b3855fe5a6e05761688f79cc30ac4c9a1342693a1c2b93e61aca245f958011264713efda73491dcdffe04bb3bbcc330447e115f38557f07c84bd72cd771eb942c68bb0ba0c8c0e5a2054e9588367d29191487a8dc44ae205869238ab91bf92781416f5f83ac0b5b6b12409673b6282773185539e95260aaf592b12a35a66ce4c4108265395738cbf5d678ae458290722f33d95b43c91b8e04c21c30dcf15424a215343c8fd5832da945f4413523a3b696081e83fcfec6a4a4da3e7eec6cc1d34b53d1ff3de3198f7ee6ef0de3619febc77274cf82283f04c9fc2c762c2171b84aff0297c1c16def7081adec76392f70c2a79020664890948637f402662c2971a84cf69ea4f78be49382fa90b59f0927a92293e8886e032d2f890ac5dd15b5d0eb7757659cab1a448c492812c79bf7d305db1b833192b7f8a03166c534cc92d5ae7d3db239518c75fb71ea99294937139c3fa916ad7014b9ea958762f3564f721cdfc65f76926e1fcfa15ccf05e9dc98cbd70a98ce4e519bc7123e6fe1be4fc6b52b3832bc928d79d4d7a724df632e899c34310ef096f2012a55c24caa02479cbf42aed3f77d5b067066ecf742cccae3484d9063ec3ec0c4cf82a83f0863e85cfc4a2055ff6b6466d95ab62a29bc9f66739ec405143e519a3c4e1a86aab9c2c675d256ba4998c8f23ab66039ded72e7b7db895e2aeab225f117552e71b090b85c848595e23e2edb4d377e3ed7393fcad9e639dbdebe42d92c2c9f5498fc8fe7937d8239fc6c0c73a509f3d25030d71d66265be7448c32f982b1422450b18cdc998ccf812c16af1425f25523d339c2e5960a2daa9c1f7fc931078b8955869838a2b5bf9838d7546c899ebf740e801eef5cc53d7ddf3a1458d52917586b9879f073f2a76345d53c53b270726b4d0ae949b2064f92f926c1fcc5725d2a8277c305179804f3169ef5a9082ec0052fc004f3d5d39b69828b4c313889f08598fbef67707f3e60da8ffbef8269bebf41f3263e35df15d3fc0083e64ff9d47c372c661e688a99cca47a9298b33ba6fa4106d54f6ee34ff54598f0830dc2bf69ef4ff86293705e1fd8c082bfd3ed81093f2404e17b62c20f0d41f8129370fe367a582a79bf0817bc14f3c3c353119cc4050b312f39c2e0252f76f0e725cb4cc2f9f54732a48ac317df0f50c529c2301d6dcaaebc06e6b78ac3cb661b6b93c518ea6330d4c706435d82a13ece847a5968a8a353a35c8e65ade30d59eb934efeb2562916c64e08218cadc0849f1882f0322c469e143046ee6512ccd3e7e48031726f0cc729061cc6b135497094635e72aa290077f6e7252b4dc279edf9b4549024a93dafc2049f1e50f06a8cf51921b85e854938af879e998ad649eaa0fb608978962111cfeee22f112b31e1671b842fedea4f781526fc1c83f0ac6efe845763c2cf3508ffc5a7f03598a79c1782a7acc5849f1f82f07598f00b4210bede249c0737beae708d72990f74f05b2e57cb32b6b40e951f7f25e8be982d17996ce127323d4ff5f3acfdb0676d343d8bcf125ae2fce438ff8b6a74a3f0337cf9bb4a41d68f16fb635a5c6cd2a21dd062a5aca3140af675d7e0004c834b4c1a34071a2c71def32b45e3b6bfe2f5402c4a5c6a0a413dfd458983b0bc76590879ed604cf3cb0d9a1fee53f30d98e65784a0f92198e6571a34dfec53f34331cdaf0a41f3c330ffbcdae49f7c94ee2219cbf67062c322198746c97703f7d8ae623b90ede4fc9e0462963b94850f66e1c35f2a9c632b447c592f9a5e4bc4d1629f31ed704cff6b4cfaf3813c098d263827aa446455368d92f6ec61687d7763b6fe9eb3525c51151fe2b35a1c2d16d1c36d46de57dce9c7a6234c367107b9367e427bf9141f4768c2dc7f83dc7ffede3f8f343d933bd9f506276be4d3c98ec284df60109ee153f8d198f01b0dc21bfb147e8c4938077d93c9bdfaa6943ddcd7e76c673b441e73b3cafe6ca8bc7698b3f5e330c7620e7333e630b7047698e3b067de8a3df3b6c0cf3c1e4beadb438884279884f31e0cbeea79901e8c1331527762a4c4370b3220297f9c4ec238dd1d02a7934dc27959770fab59d64d1de9afac3bc5249cd7cbf832f04167399d6a109e2de6f42d65e918953e9fe5b3e9f15267903c3e470ce6dc57c81b2f9e9018c5edbd237997e27d2637357629f225c0b344b00a4b33acbbf1345372f241210f985c9f3b1dff94829c85e163b0c6e9a6e7f050f310338469ee7f4bc47c0bb7465224068814faae699f8159f73066dd2375b2ee4cccba474dd6b512d64d1635125e3759e1b1d48f7d676139fd31434eef3bda5f4e3f1b33ea7193519c6a81f6a25c121f119dc9b2c46ba39b65c7c812783b5fc69e63d2870787274cf94a177c3f2ef85c8ce293068a5963fc513c0fa3f89489626723c5f5e225330c86e763a63e6d30f5749fa65e8099fa8cc954beae5ff01c7e2166d0b3268376f267d0459841cf990cea801a344ba4613578b1f163e246ccc44d0613bff069e2c59889cf9b4ce4f3d0b0b855b7f4bb0433ee0583716f8ef567dca598f0170dc273c6f9137e9949388f822f31a46ce11f6ff45fb65c8ea5d02b5800813305135351126b78ab35bd6730beda6785aff4bac2a40d2fd05e6501c7fb5f8925d66b264ff099585761c25f37e5219fc2af3609e755e23758f02af13506e1d962310ade07634f957807b9345311db5b36b5e40bb72bf4cc42f35f69e65fc5f1375df32da626e6a5cf06ac7a7dadc9357890781b0b12fcab88ee98eb77596df3196a2e86453be2fa3a932f72df4debdcb47c51075ac6eab680e07b8ea6bd35f08b4f7ae4d7acc5df238b08becfcc73d46ad303f389ebb170f181395cf85ae7ef062cd06d3604babe53fc05ba1b4dc239980f59cd259472785194c998779d23fd69c3f0a7dd843ded238aa7dd8c3ded638aa7dd823ded138aa7dd6a7a1a778a4f0d4ef1ee747f4e711b26fc3383f06f7c0abf1d13feb941f8c933fd09bf0313fe8541f82f3e85df8909ffd2203c73963fe1779984f35ad8572c602dec6e93645e607dcd90028b7f92d47fadf61ed37378bdf35b86f6baaa7a2bafddba5fe3f25373bd174b90ef0c09b2c26782dc6712ce633aff509e71bd5a1f31fd7e8cd50f26567c22c222f0359f5149bee6c3bb36fc307c00d3e4479326eef254e897847c3cf741ccdf7f0aeaef0f61927f0e2af9614cf22f41253f8249fe35a8e4474d9279b7c46f2c78b7c46398dabf0755fb714cf21f41253f8101f93304204f1a8467f763e4af76e95baf247955fc2f9642bbed7c9cdf53a6c4e1fcfe0e28f869cc9ffe09ea4fcf6092ff0d2af95993645e2cff2f151849867a3e8709fe2fa0e04d26c1bc0ecce715855e077e1e7b5a8ce2692f6071a3412c78dc781113de3004e12f9984730f6d140be8a12f9bc29d5848b4febe3ae11dc618fe8aeb19b154bb7c1bc752f9ea44707db15689574ce9ce179a686232414ff6e578b2bf8a096e1a50f06b98e0660105bf8e6581e641b3c01b98e4164125bf89496e1954f25b98e4564125bf6d92cce358eb10e2d83b98da5b0555fb5d93641ec7daa4e2773c9f2382df3309165fe44b457092d146ef63a0db8500fa030c47fb80383663f9bb43c0fcfd21c6b96340ce1f619cb70e81f3c7188e4e01717c8209ee1c50f0a718e72e01397f8671ee1a02e7cf311cdd02e2f80213dc3da0e02f31ce3d0272fe0ae3dc3304ce5f63387a05c4f18d49308ffc994123ffb7188fde21f0f80ee3d127208fef31c1db0414fc0386a36f08387ec484f70b41f84f26e1bcfd71db54902469a8fc19f3bdfe417def178c4756083c7ec55c64bb802ef21b2678fb80827fc770ec10028e3f30e1034210fe27e67b0303fade5f98d68342d0fa6f4c787608c2ffc184e78420fc5f4cf8e01084ffcf203c5b7cc2844fce4f7f9b4618abf0256fd1c84dc54bcb7162ff61ee9f17d0fd79aba1319d878490ce319370be86c3d054b44eb286430383e06cf1999ae5f5e240748e332ce5a6b0e1a2298c7ff186424bac01aca12989794a8c48258987e3efb18d4c82c537a982d6093230c9a3824a6e8c49de31a8e42698e4d1412537c502c098100240334ced9d82aadd1c537b6c086ab7c0d41e1754ed9626c9bcd9677cc0669f5626c1fc6d7642c0b7d9d618e8892180de0ac3911f10471b93605e839e14b006dd16e33c3920e77618e72921706e8fe1981a1047074cf0b480823b629c770ec8796b8cf3f4103877c270cc0888a33326786640c15d30ceb30272ee8a719e1d02e76e188e39017174c7b49e1b82d63d30e1f34210ded3249c57fce7077c43e86512cc5fd60a02bed364621a2f08a8716f4cf0c28082fb60f5825d82d60bb6c124ef1a54725fcce9760bc1e9fa616aef1e54ed6d31c98b824aee8f495e1c547216e6777b04f4bbed30c17b0614bc3dc6624950163b606eb73404b71b80092f0c41f8408cc9b2a04c069924f36fa517a5928c49be959e8d55a38b0356a373b0069c92800d388331c8cb8342cec5249706959c87e5c2150173e110cc9dcb4270e7a158f1bd57c0e27b188663ef8038866395bbf28095bb1198c62b036a3c1213bc2aa0e051188ad50151ec88695c1150e3d1982fef13822f8fc1845786207c272c7054050d1c63b1b85f1d30ee8fc3e2fe9a80717f3c16f7d7068cfb1330c8eb82429e88495e1f54723e9657f60d98572661eebc5f08ee3c198bfbfb078cfb53301c0704c431150b7607060c76d3308d0f0aa8f1ce98e083030a9e8ea1d81010c50c4ce343026a3c13f3e54343f0e55998f0c342103e1b0b1c87070d1c73b0b87f44c0b83f178bfb47068cfbf3b0b87f54c0b83f1f837c7450c80598e463824a5e80e5956303e69585983b1f17823bef82c5fde303c6fd5d311c2704c4b11b16ec4e0c18ec76c7343e29a0c68b30c1270714bc1843714a40147b601a9f1a50e33db1ec775ad0ecb704937c7a50c94bb1fc774608f9af10237d6640d2cb30c16705145c84e1383b041cc598f07342105e82b9c8b9415d643956749f17b0e82ec58aeef30316dd2bb0a2fb8280457719e6771706f4bbbdb0607751c060b737e6161b83ba4539a6f2c501555e8965934b42c826ab30e19786207c3506fbb2a0b02b30b52f0f41ed7d4cc279bff715a9a464927eef4a93e0deceee95a9084ef2c9a32a0cc75521e0a8c652f1eaa0a9b80653fb9a10d45e8ba97d6d50b5d7616a5f1782daeb311fb93ea08fec8bf1b821288ffd301e3786c0637f4cf84d21083f00637273502607626adf1282da0761c26f0d41f8c198f0db4210be01137e7b08c20fc184df1182f0433157b933a8ab1c8649be2ba8e4c3b10ae5dd012b94476015ca7b0256288f3409e643c6ef4d45709221e3476182ef0b28f868acda777fc06adf3158ddfa818075eb63317f7b30a8bf1d87497e28a8e4e331c90f07957c0226f991a0924fc4243f1a54f24998e4c7824a3e1973bac7033add2998ca4f0455f9544cf29341259f86c1782a208cd331959f0eaaf21926c97cd5c46762c117ce3e1353fbd9a06a9f6592cc3f44f15c2aa4937c88e26c8cc7a610789c6312ce17c07a3e46b000d6b986a7656fe7ecc6f8277aa3b06c79dd962b7fc100339b4f65135fe6a3d7ae61aca9f31cbe48549598115726281993d3bd9463ac1642dd4bb377e0ca0e62f8e4bbb98e51ee07052ac515fc2ebf93f0345da47f99a703be18e3d301d3830f9b1c781e96335f0a21679e8fe5cc972972e605d8d35ea178da8558147e356814be0893fc5a50c91bb1c47e3d84c4be1813fe4608c22fc184bf1982f04b31e16f8520fc32cc2bdfa6f0cacbb1a7bd43f1b42b4c4fe32cde754ef4368033c27b1f7fc0955856782f6856b80a4bf3f74348f3ab4d758401ce6e3dcd7d9f203fae55ecdc1feedcf70f4cb502fe658fa4b3dc83e8d3c8e8b5e6a348b9bb3956db34fc200a6225ed3526a7e0d5915851bd38c53c51a708d71d3e34b9035ffa33d63f09edba698224ee472271291e674ed66bb188fb3145c4bd0e7bda27144fbbdee4b2398cfc5d2779ca15892a6d359b2aaea158bffb53931bf37abaa8acd36b87b8f667f1f78574a86076891bb012f9f3a025f28d986b7f41e1da37614ffb92e2693763b58daf42a86ddc8209ff3a04e1b79a84f3ce9c6f62c13b736ec3847f1b82f0db4dc12b9767e2b27a095ec1bf69963c687d974a1bddbb38af3b3037fa3e0437ba1313fe4308c2efc284ff1882f0bb31e13f8520fc1e4cf8cf2108bf170b71bf5084b8fb30537e0dc194fb31537ea330e501cc94df4330e541cc943f284c79082baeff0c5a5c3f8c49fe2ba8e44730fc7f8780ff514cf83f21087f0c13fe6f08c21fc780ff2f28f02730b5ff0b41ed2731b55983806a3f85498e0595fcb44932ef486cd020588fe33398ca0d83aafc2ca672a3802a3f8709ce6860f832daf14c75662c70aa2dbc7ae456a5568abf135f6f5e2e3a2f78556a5afccac447c4ddaf6f973895a1b5e2ea416c89f3335f9c2d7624ae11d51f2e37714f3e2b89779314b3c9a2b2b5523cc1bd37516572ab6e6eb789f78cab5f9e63e1922456f08ada1ac63f8a9a787a81a83a2a995ea90b9dbbf8d7a6fc50df84516f6ca23e2a4edddbe9b3405469cb657f995b715d22bea25d256fe77ae9fac23528f57313c497b57965945765fd58f43c6651139345e319f6920bb573ade15ffae636f10a7bb9a8a29749cd6b97109e7d2f60f63535d9b71363499e0bede236143afeba2f9be59c2d051d9ac9750fcfb21731cb9a992ceba75936ded1bd52e44bd7aa52e728e73e43e49c52e7ef1535744de4433f7abe84e9d9dca467bea667e29990fe14f16aa53a850b1c5d4d6c61dcc08e87951a2f6356b6c0f251ed564e62fb88aeef72995bead3be5730fb5a9aeceba3d957333a4c11fea63e73aeeba98efbd1f0554cc356a9e474f5443ffc13da9b8f86c5fe35ccb2d658a9638eb0c9beb7e88d0245b2fce467f088bd50a6286fe8c8f365d1eb98455b992c5a885ae4d5a0b6b44b4546aa578595b66f6024da98480c09216d79d4e75fc85d63ac83b975a5729f79ef4dcc8ab6262b46a3569835af929a9788327799d0ae66fd2879395b97dade5b9855ed4c560d4363ba5ed62a3f4a16cfb13309597e2c791bb3a4bdc9921149a277705bccd2fc58f30e664d87ba97b5bcde53e5fcd850977817b3afa3c9bea9497393f7038e754b3dffd2fd58fb1e66edd6266bc7f8f0cdf9326ea49692c9de3fea123ddec7ecea944a9e836fc3c1f39c599a1f6b3ec0ace96cb2666c4a796ebc43b4188c1a0d9ee7eaf686b219b3ad8bc9b6e901de50663b7f276a26f519633ec46cee6ab2191f9453b366afea19ab644b4f325ff4a3f14798c6ddfcd731bc71cbab7729abf9491b3c0a9a3e80e3c7aa8f31abba9bac9a98244ab8564c969d9885862886b7b099a3685829f70966630f938d43d194e36d89cb9c8b94ad331c5b4b9d2b2a45976fcd78187644ff14b3a3a7c98e9c94eb83536a2da7c288729f61daf732699feba39cf5ab7f5df3cae7980599260be6fb88597edf19bd9e95cef6cc2f3006bd5349c564b50abfa958d768f02566419f54da036b46bcd4da6af0d8e73d13563a7d8559b98dc9ca0929d529e63b172f13da160aafaadf5ad3d798857d53a9b727f3447ff5f664e9579728ff0d66573f935d3ba61ce5fd5985a7565d6cfa16b369db54f29c9f788997bff47d59df6156f64fa51e4f51974addeaba46d3ef319bb34c369730da7ee06a3647d4c54a653fef42d14756166fb5ab2bc5e039e0078cd376264e0b8839e1fde5c90905e7f023c6617b13875deb398f50e79e9f301a3b98684c4eb12e324dd4ffecaa8ffc8c593ac064e9a494ea2333c500585e0f513dfc782f78ba6a25bf60760e4ce57d5a2fb3270a4b6ba61e7c474ee578b8a5f9af988d835269ffae6963a2a58aebc9afe3de556488d7e61e4fdcbabab535fe86d9978db5f424b3cf2d971237a45e4b0937d57ec7acca3159b52864cfc4f29fdfebc365f207c664b089495ebc54f68ea7c2a6e37bdbf5ca9c6b798b5191b1edb5ee91f54fcc86dc54c61dd094a8e1948e7f6196e5992c3bb1deea4cde3186f38584d5cc9d26eaa7dc4df47dd7f738c3bf31f2434ce4a7b15447ada55233d1fbd153ef63af7b1efa07b3772896874c716096c8e9eb44fed9db93a712a3db54fe87d162493cbd538b2b7e2cfb17b36c98c9b2ea3a45383596cabcf4885feb3039705c5318f2fc50fc1f467138567b0d4343afefe86bdc508c8bfa0fb37384c9cee10c6be1ae39a92dfdb6f08904465b4662f51dbf63bc4cfdc7e18ef10a9b490c6332cac4649e2f26f9a286e3adbbd38d78abeb48b10618811d536bfd4f3cd5cfe81d6fd98e9f09ab3c6b8859391a1b2d614e83992212ad7072b16b2ddf5f1f9275754dc146986d634cb64d493105531bd19dee74ccc06cdd29b5f621b3ada9f5e3a437551b63968e4d6d1c82d9d27c518f2f13654dfddbd804b3719cc9c69929e7ca19c2672bea6c1db5dd4d31bbc79becde19b5db3c3a77a27364b5a85f713de788b71dd5925d5fe56c33cce209268bf7ac43dd03cfc376d7409a63642662112d7532b3e22d17dc47f6f3550709dfd21698a5f9d8689dd42d55f5686e6ba9bc6b8dc81561e5d99698f693b07901f0a9138537ba2d28aacfb6c03996cf560bbfad2dbae8e7e07d7eac688559313995da1e7caa9fda9ed74afc4c58b584d6989553b0564c3ff155f9da329658fc0ccf2f7089343f366c85d930d55f6e81cff7ea5fe53326f8d1be0da6fd3493f63350ede731f328eb74c4f479befb49da6256ef8c8d54a9dd6ab72dc95b8a278b1261a7643bcca6e975b749cd1f5a2d5a7edd2bfc944c415b73db6336cdc0c6ecd56e93ca55bcfda3526a4cd796d301b360a6bf9a335e9f4a3e9fbabeea101d31bb6761edd2a97b63dd532e0c9fdc1ab36c762a3d0cd8fb9e9f1101e97d07ea84d93bc764ef329f65b47781bfda627cf2b3de6502797fd8f2b4b47574c608cdf5374adf6445cdd6677fef887eece882d9312fb511d209b6c14748d7cd57bb6216cc0fd2ea94daa8a4f4b6af75c32c2d085eaef0babe9f568874b68277c7ec5e60b27b166ab7de123551f46dadb4b82daa0766f9426c1ca6df9a84b70cf233f33f9df5dc9e18875db0d1f3660dc68b76075ec2ce176f5e95a2efc75bd3582b72271fb3e0efadbf2ef58a5e985dbba636063bb5fe9de4f328d31dc532319b770bd2a755fb8c96f45ad91bb37277939503518f75c7ca94d4788f2911b9b6307e3eac88d307d37b51909e8ddae62ea737aa6e83d9b8185ba9c26f7992e33cc54feca8ab257d314bf6a8db7cd85453ab2ea3b1eb3aaeae1f66e39efedadaccf361752deb3e93a289f3138bb570fe9c24eab8fced3cd13254c5b27953a6d04f7d28498d971be419319738ce9fbd52b464963bf95ccd0a497c1c0993b0a481bbc49ef8d73fc6a172187c3892e1db1dea1d0dbe5bf3d6485e7fe7dc2ac59be92087973b6242ff961766855bd3f78e61e4474dd6d56e935a369a8f242c1235081ee997399ed1445aa46439a47903ff1667e9529eaaed65aa36c8e6af94b11deae84db56b51c89fd6d0ec439d6a908579dba4bb2b60167367ffc7f812a04be4e0559e738b4425d41dcec01bb4d63b7f25868bd6fa7498674d4f1f2804a81179b58a5b005e524de2ba0897738364a5ac6aadd889b126190d7278aa2ca344d756a04b78dc2a393e73b510394d46be28209b939140564489acbb40b6c429949718d02d709e522c7d6faaa8e6153377bdfc2ac79828805c9c9500596c27c8c19100f96aaf04c8124a905b7940f2ea0a57a154163b1c59147075ef90c0b59c12172ff4d49b8f1ee9cac0f889e248607b15c4bd52fa529617e670107781ecd62b157b93e299380ae8368e4ca05b4189ae95403759dcc033e50a4f65250aa8ee031592324a548d052a7728756544aa1e39c08ff6a284d35cfa51a168b1e18aae8a4c666b3a2b01696f3bab15799100d9b96f02643925c8960c7fad8a02a8d16312a0565282eaccbc2f5115e2a5d805b53b7397ba539976866802ae8804c06fc62600aea204d8da9365dd39e3e365abcada88785bf9b804acd5d4b57d557d8d6eb5f564506dada0c4d542f8d624d136b7463c3e4aad1abc7d5761da87be8aaab2200ffa517b7fdcd03481aa92125553900155588f02a0c5a09a5a4509a8034be54d717d6432e188d11c5c930c4db83ef6a7ee3d02fe68e37d17bc68e0602bc4d16ae6aec8e0e9cbe0dd8fd6695e0dfb22b29284ecac141bacb3522825b37c340465d5121fb3526883cb0ad4e019e4eebc4077e73a77eb6fe559c62098e5b38d28cb57a4c84afa4292e5b31728ab964699ac3ad5eab36aadca66a12ff1890e5f73476d0eeff05df37fbc2f3687f7c5aee510f837f8f83fb73c5b47599ef59569cafd820f78aa00beaa26fecf76bccd45926c98468eae5bf71aba793fbbacca359396cd3c255fdf540caf4be9c73fa5adaa0debe95fa397307784c32a811a1f3db5c4f1d51a0d36e1e1ec4885f31d50a3dfd7269cb991c4b90df0cefd6cc29917499c1301cefd6dc239249238d7029c07d884736824719e04701e6813ce6191c4f930c0791025ce01069c61ac11465aa1e29f7825c17e2ec07e3025f62ecc5b6f7505556c7135d44700d00de9080ba5686080eaf31aea303a9c2da970f2f74885f3109b70e64512e7ad00e7a136e1cc8d24ceb300cec328716e5d4b1dc09bd187d2a1ec4a85f21f80f2705b50e64512e5fea0083ac21694b991443904a03c927e40e312369cf1af1bab86e169a2f1bb44aef458211abcf90dd103b90164efa3d231e20a2f78b04f1cd618c81d1ed63654586701ac47a76b5837f7c252390b300d3eb91b15bc1300bc6328e1b501f0cab6982cbd1ae03bb63e8b19288e341b37a142f92740791cfd6888448fa0fb0e5e20b3b45ad4a452fc15bd36a4bb00c6e3d3314670b08c8695e9cacc6ba8d0ad02e84e48870716c90e60fd533bca52d28c5c40857101c07862ba46a96e191e380fa03ba97e8b93a8b7415e0cde5a4e4e47661eec796b51a7d3e49164a5f252e091a7a4c323b198e8ade0107a2419ca2100e5a9d453b6d632bef691bb0646f42a313d00aad3a807a3aff08caf1b2f6a8135668647e03db82980767a7d408b62e3411300ed8cfa8d6f512f71af0628cfa4f63f7eb13b62729e18b85926be8547062d9b0a5a5700edac74b409c21a5f6a0b0112764a0da3c2fa20a8fd9d9d6eac58b50536b49276052ca7c2ba17c07a8e8d5849fbfdc8b0760058cfb5691815e97809b2da632380f33c9b709276f093e1ec0f709e6f134ed2e12764380b00ce0b6cc2392492380f05382fb409e7d048e23c1de0bcc8269cc32289f32980732325ce4eb55698e0ebe5e048be603e01605e6ccb989ec1946d4564fdd67fb004ca4b6c419917499415c02b2fb505656e24517607282fa36e4172bf05cee7ca2659fb2d02454c5f90952fb77354d99008360c1f01b05e61cfc89e9111ecf81a01b2f595d40ba4793b2626b2d5920619b6d654d81a010fbcca9ec100232258737c1478e0d5e9a886a73ae583303b934df8980afcf21a9b60127a2619cc8900e6b536c1246c472783b91380799d4d30092b406430c70098d7db04737804614e00306fb0096614671c8e05306fb40926e1001832988301cc9b6c8249d842490613ae0e7ab34d300957c320833912c0bcc52698844d6b64307301cc5bd301131be7a6f7eb106673b226b76c00f3369b601216406430870398b7db31eb86308393cdbad90560bc8312633b969875b3523ebc504c9c8bfa5c875100e19de9e8fbce61894fbe72756bae731be59988e300cebbd2b9ac52194b4c2fc6bb6da3d73d763068c5bcdb36a084e53819d0e600e83dd42bd47b3b2608c7aa93758965800c7d2f25ae66ceceeaf8fabd6a6d673260bda980b503c0eea304d613142889ed649971bd0b884f6370f105e2c2852ceb9602b4f7db332f91b0d59cacda5304503e4089b2abd14bf952f08552996af045ed347827d9f4931b01d2072991f6d04aea72b17067757c35fb2d6d8ed919a0c47e28bd4309aab0ef1445a02ade12f8e3c3e9288860439a7996191f99b19255c8b2ddcdf084ad94455468e7018f7cc4ce097c8485125904bd0e607dd4a6453a493f7240d6fcbb3b08008fd9849374557e329c57029c8fdb8493f49b1164380f06389fa0c4d92de5180a87b292164cc36344508f0211f4491ba112b6b293413d12407dca46a884ed9a64501b02a84fdb0895f04d890c6a0300f519eab64dfeaab9cc21504abde25077aa22a83b28829e4d870f26ded84bc4add5ceebe696f6b67e15f0c1e7ec99434138e68dac916e3b8072537d0e39f0a2245d20820ce69920b33f6f134cc2a1ad6430cf06305fb00926e1a06b3298c700982fda04338a1d1ba703982fd90493f0cd870ce66100e6cb36c1247c372783793880f98a4d30a3b8aeeafe00e6ab36c18ce22afc070098afd9049370721f19ccf300ccd76d8219c559e41700986fa4e33344c3d896f919a24301c837d3f5bd1c25354df0c886591700786fd933299ff0c591ac75e81ed0a4f1763a32f4d02d34431f047cf29d740c41506d97bca57c1d586363cb1a1dbc1ff0cf7729b1b69258f983970bb04a7699a30e19b80c2a700cf8e37bd45351968bcbcb9c0b577816729aeb502911ff0911920dd8da16207c3f1ddfd031fb1ee128f5e654e81a00741f500f67e5d56df879f40221a054cceaa9143d8aee1876780d19d2fba9909e0a906eb671d96fd2e5eec896fd9e0e0a980f6dc44ada524986f537e0ad1fd5e7d480e8af673010a0fc9812655fe6ad59f20f7a547a06b2a63ad8951033d960d7cb4120f8245d1f61e543af13332dd2f0fe4386ef16e0a59fa6735e64b173299fb2b2a58ddb7800f8e367f64e1720444b365d2006d07e6ed3faeaa4dd1564ef496f82acff854d38732389b305f0ce2f6dc29917499c3b019c5fd98473482471ae0638bfb609e7d048e23c01e0fcc6269cc32289f30680f35b9be604918e84237bf55c044af6ef6cc29917499c57019cdfdb84333792380f01387fb0e5a31fa4e387c9bad99a82b8f9a32d28f32289f22080f2275b50e64612e54280f2673bbfaa4238f0956c09a96210377f490756b8c41e5f5b860b9cc6b6b4a5f6c603acbfda33d12a8a43b37b828cff1b25ca81ccdb989c58f06cbef38415e2af12b43d145e3351bc3df187148b23a42da3f3a9c03f057cf8f7740c961decfcf72ef1b3e50c095b0b60fe61cf3045c2ee64b2ce904b4140f8d38ed9e913e4883b3e408734b36f8e1141bd1a40fd8b122a1f66b4c69155ec1ce022e6c96df4fcb013c8d27fa7734db9fd64a75b3e2b6335073944bfb7f366e08bffa4abf79d0b713d314d450d59ddf30ae097ffdab3126714e758ce0428ff978e2a107c3b9a141f190f0774477785d80100e67fe91c1552c46a1f0f1fc5aff3ce04719235b40c28e1ab2619d02a0034661bd028ced8d801006d601bd0287e71603400da9012a8e9dd27953650c2384ad606fa2928981ad908358a0dcb5f02a8193642258ca76450df03501bdb089530a69241fd10406d622354c215bdc8a076040555531ba112f6819241ed02a036b3112ae1c81132a8ad00d4e63642255ce98b0c6a5b00b5858d500957af2183ba0f80da92126aed0d7b51ef43ba0f94f9ad2851fa9ff541b8141059937313e099ad6dc2991b499c8301cead6cc29917499c2500671b9b700e8924cee300ceb636e11c1a499c17019ced2871d6fd7b45519cc2bd0994f0ed29b17632604dd60b1ac575139f053edac12698515cecfc3400b3a34d30a3b8d8f9d300e6d636c18ce462e70066279b604671b1f39301ccce36c18ce2409c4200b38b4d30a338a27e1980d9d52698515cec7c1180d9cd2698515cec7c0f00b37bbadf853098dee10d849524b205d88e06587bd8889574a22c19d6ce006b4f4aacbd0c58cd6fee53e42d69fb5a663915dcc9006e2f9be11256a7c8e00e0570336d864b588891c1ed05e0f6b6192e61758b0ceeff58026e1f9be112beff93c1dd0578ee369470832d3348d81a40b6cce011006d5f4ab47cedfac43715f259d4bf03db1a64f87e36f53691aee244d6dbf40dc0b9ad4d38495b4cc970f603d9babf4d384917c522c3391be0ccb209e79048e2dc17e0dcce269c432389f31480737b9b700e8b24cec701ce1d2871b614d2e0774078add2a541868d6c0a587f50820fa0c4b68dc10b53ada4c3c63dc241398d6344900f07be39300a9009479590412e059007450132616b1419e47741b8c88e0264c2562932c82f03c83951804cd8234006b925081783a30099b067800cf207c09373a30099b031900c7236f0e4bc2840267cbd2083bc15803c240a9009bbc0c920cf059087460132e1806132c8e300e461e998f787b53b2454276efe267b79fe1b146fc36d4149da564b86721df0ca11b6a024ed452043d917a01c998ef159fed7368fe21a14c781cc3e2a1d85935a7d8a5fcc6faf60bcbb7aa14366a26340b12892d4768273235fec78ad731d6f8caca47d2b23eb9f5d0e7c77c72840267c2b23833c07401e1d05c8842d656490c702c863a20099b0a58c0cf2200079275b6a0da48b2e90d51ada0194636d4149ba420019cadb00ca71b6a0245dbb820c65314039be3e17a949db58d7dda8508e660994132851b69328b9d7793fc091a6b5d0c9865d960184132911f6d6caf415a2650a6ba39a27deaa8a9cdffc8153e5b5843efa1955dbd4f520bbe75302eee0ec143ad6178b0ad07c59092a724ef191ad4562edfe32190ac8300ea0f2d32ec04f27d5670104c5917a24d91cc29f00cac99428fb6959bec2f9cdb3b51b37dd6afc7c96cfa63b95779ed14be4b139e0baf1ce5d65b4a0efa7027d16c8fa53a8b37e329f559692be761650617c0ef8ebd47494f2353fb315f5527e0940382d1d9e88d539139e4898a1c93c7104c0b873fd1642aea872ea4cdd970ae52520364eafcfb7a07c51515ac6c8bf06f53e15caeb8057cea044d951a21ce2fc4fcca09ac6b6944f10ae0320675282ecc3f477213e50bd385eabdc72179dbb1764fb599488f957f4ca9dd3eb44f99df8fc60f4226507e095b3eb33527adf7ca2b816da7a80720ef51cd30a111f55a69e27326fa1c8f264e0e866f1017073d3b1864f4e8d2af89653ccec0160cea384d9d4d929934549be1cee153ddf6b0e70cd4fc78206894f64b9d97521e353c9d6888bb6b42f899e0dcae382fa2d5ca2fe46733df0d305e9581b42f96989f1339858a75914bf92f70240bb301dc3bf5269fcf54e64201c5547b63cd76290f977b1112be9105a32aced01d65d29b1e61862aa9f56f50201ba88ed2d1f992ffa880ad3d348f71615fe6b40b0d82d1d93d0f1b1a20b3c91770865b1d6920ae7bd00e7ee36e11c1c499c0b01ce4536e1cc8b24ce4b00cec536e1245d5e960c6735c0b90725ce66cece72d1e6592296e0728ba6e855fa3b02607bdab4e209e982b164effa19a0eab4c4269ca4cb1a93e1dc1ee05c6a13cebc48e2dc13e02cb409e79048e23c0ce05c6613cea191c47926c0596413ce6191c4f90cc0594c89b33fc3dee2d5d416deacb7d2f9e17ff30ee13542e4a478b35f81a096862189b3a9600f05d5a8125ba61790be6092b595fe0e502eb70525e9cb2519ca55200494da8292f4c5920c655780720525ca81ccdb39c26fe4fd9e958ea00a31d086ab840db181d74c1485187f483173c7801246d6f954e09f04e1a02c9dbd52e50ec8aa2d7a2cd3fdc0a7f7b2735102c2b59fc81625381678ecdef6ccf488e2574987010f2da744b9154b0cdb291155ff95e91aa64336b9703ef0c395d4d30e968bd345866267a2289078275df4dea13a0384abec192f4f386b98aca1f931909557530f5d542df3f39d0bb9f7153b34cac5367a3eb803f0c10a4a706d9d9d2a61778580352d5ef39c270777af6184332fc93c2f1300dc271dd51c5583e4454769fcf496360bb30c64e8ca744cbc86b1912b512de607af623b8bf6a48aa4bd998480c9fa321b02bfadb267dc7c143f7bbd1b40596d532f3be9ba34649e590970aeb10927e9da346438ef0038d7da8493747d1a329c17029cebd2d1620461a6fe8d3bc255eac8a6618f0765fe7a3b07dc127a2cd980dbe100ebbee998009bc7b6cc09b06b40d6dfcfa6483a9832bb9345d25d01cefd6dc29917499c97029c07d884333792380f04380fa4c4d98de9f3952a45775cb5e854dbb2deeab3405174503a8aa2443f67b2810cd12b8a180079b02d20a33877ee4590cd37d80292701d6f32906380471e620b48c282870ce40000f2505b4012f69493812c02200fb30564143f2f310b803cdc1690848366c940de0a401e610b48c22f739081dc00401e4909b205c3568d2583d68b0a5a1b50d539ca9e914384450bd97b4c6fe07f47a7e3e5d06f4b6514db29bf03fe798c8d5009c7b89141fd1a403dd646a884ef3a64503703a8c7d90895f0bd870cea6b00eaf13642256c272283fa2a807a828d5009db8cc8a0be02a09e682354c2772332a85f00a827d90895f03d890ceae700eac9364225acfc9341fd04403dc546a8515c15ec6300f5d474bc9ce2bd9751efd23809a03ccd9e6905845ed9970ae59de03dfff474f4a9ab06bb95ce89d2a438a3b89cea7d00e7199438f9e790f86838b8a85f811050eafcf0bd496c3de323e9e0156440c93ea1730ec8ea675202e5ab0caf716455b0a8af17df1e203b8b7ade9a778dee058ee462b18824ffe8983b42ae3c82054c2b80f06c4a845db5a8c887b7ae93551d6f6c4cd37bfa1a2aa4eb41643c873a3242a4bc63830bdbd28a9af300d073d339af6db643a29a457f5e5b6f90c9cfa304c897e157332ab99abc5426c345b7961cc075be3dd3a908fb81c83ad7f603282f48f73480d4d6e3206c5f275b8fe37c10112fb4717605e9d23d640d175301d68b6cc44aba4e1719d65f4110d868d3727da4732dc88aa7b700ce8b6dc2493a39800c671f90e92fb10927e9d415329c1300ce4b6dc239249238ab01cecb6cc2393492384f04382fb709e7b048e27c08e0bc8212676b0657dde2cd70699a804a5685bf1994e257da34c58f74397db2297ee500e75536e1245dff9d0ce76d00e7d536e124fd3a0119ce7301ce6beab31bd79bd1a3385de05f80f25a5b50e64512e581a0f4bece1694b991443909a0bc9e12653f862dfa3cc7b9c905bc25af447c19007d032568b5ce2b7ff072815ac95e252f895e6b7c0cc4ce1bd3d1bee97f1967429f245bc6791ac07a13f50cb6d5e9ed93cca682d60d40bb391df32753ab1245afe8790280bcc51690511c6bf9280079ab2d20a3b87cc4fb00e46db6808ce2f2116f0390b7db02328acb477c0640de610bc8282e1ff1110079a72d20a3b87cc4b700e45db6808ce29bf75700e4ddb680241caa4506f24700f21e5b40124ed32703f90300792f25c8c68c2f6852246ce7e3cfa3d77fb83540751f252afe11ee4453d9eecc5d5e990c586f2a606d01b0fbed59f785b0724dd618f61f40f9403abab872c46fb5759599c4dc2f48a9a5bed5f72ac87092cd7a980b703e68cf4c45c2f7e7be5428ef006ddc0f51a2ec215156b3158c4f1dc13a0e0a44f32c1fa1ee7ebc6b256d0bcfbb5460af053efa703a273ba9d66d33de79f46ddf1fc588905e037cf5117be64a1036e49215483b02ef7cb43e2368bee86458c6c8678cbd4f85f20ae0958fd939ed84d043c93a5f9f071efa3825d64eb596f1decc1ec52f96ee0a7cf4099b6046719ed9ee00e69336c1246c5223833903c07cca2698840dbd64301700984fdb04338a5fe79b06603e6313cc282e7cbb3380f9ac4d30a3d89a940f603e67134cc2061032985300cc4d36c18ce2777a460298cfdb043392efe800e60b36ce10271d3e4d3643bc1c607dd146aca4157932ac9d00d69728b106fbbe29614db4880aed0a80f6659b269292d645c93a827f66099cafd88433379238b705def9aa4d38f32289733ec0f99a4d38874412e70100e7eb36e11c1a499ca7029c6fd884735824713e0970be49bddaa01a0fc217b2e555a1c972f1bc348c04211bbe700a28cbdfb2655a29694308d950c2bf00cab76d41991749946b40b67ec71694b99144d903a07c9712653b1021bdcb2fa769f517b2d7c7492063bf478990afef5c243e74c81fcdd55c28cae8358c740a3359e1b21d00f7be9d5398097b29c9a6309f08b07e604b74241dd741161d5b83e8b8d91694799144790840f9a12d28732389722940f9513a66f77054ee6711b8aad344d95dc2d6a7abe42603b92788941fa773a597c4c20fff37567ab91178ec27e9f0d8c15ba8c72e061efb2925c80eb544516529a93f1650617c1660fc2c1dfe38720bf5c71500e4e7e9e8955411148f975bca0497db41ccfcc29ed918511c045b02bcf44b3ba71010f69b9395ead7020ffd2a1d9d15a92e2c3a8432c3932d2c7a27f0d2af6dc2493a568e0ce71c80f31b9b70e64512e74680f35b9b70e646126715c0f91d25ce96421aaf61bafd92d16e32ce02d8bea7c6c647b655c9ea3a2fc1f319f1521364fde02d00b61f6c697c232d56c8de787e01287fb40525699142867225a83ffe640b4ad2e2840ce5d600e5cf9428dbb044376e952c58aad3d58c41f6267313c8d4bfd8b3144f14e748e6014ffc351d2d94399ea635753a4d1e49867132f0c8dfd2d1b056dbba3153e40db0a79cb461ad9c0aedce00edefe99844955ac35a6e2467f1de0f60fe6113cc28cee27d00c0fcd32698519cc57b3980f9974d30a3388bf71e00f36f9b60467116ef4500e63f36c18ce22cde8b01cc7fed59ab90b09b8cac71ed6e5075ff1f25ca6eccb48ae63c216cb5a8ca6f396b69ae04fef91f25d4ad0054b7b9b72a5d6f4164939ea70078ac11f13749b9c7958a4598f715539bcbc5a57c9c4665049b7cfb0074316a747c407f95a3c01ac63f62b4da11b15a8c532f62516c2ddf06a06b4089ce8d8393e28d1713053637e2ed2d32ef04e18f7b4b91939d2d7f312e8e600be556006a434aa8755f6d83b0624e162177036576231bb1924ed623c3da0660cda0c4ea7f2c06e18875b2deee7d40e66f6c134ed2b91464386f07389bd88493743e0519cef301cea69438559785773ec596d265b117c0d88c1263b0158a081b39c8a698e680e2a8793a323c96dd6bae5044d8004756c17f03786a0b9b7092b66792e16c06bcb3a54d384987c590e1cc05385bd9849374583519cebd01ced636e11c1a499cc7039c5bd984735824715e0970b6b1f3fd9db04a4ff6fede0d606d6bd31b12e9928e646f4885a0c2d4ce269ca46b1092e1bc01e06c6f134ed2613364384f06383b50e254b379b1fe746f468f5e1bfd3000b2a32d20a3381c7b1000b9b52d20a3b83cd90c00b2932d200947c391819c0e4076b6052461614306f24800b28b2d2009470e9381dc1b80ec6a0b48c2191764208f0620bbd9029270fc1b19c8a300c8ee9420b761dec54cca9d4b8bfe8f2c0575137833ef918e060fff8b3e1296ef648b3e2e03bedb9312ab1a539c6ab31c61eb1159a3dc4b00662f9b60127ece930ce6eb0066a64d30a3d85cfc2080d9db269884cd1d64301f0230fbd80493b0002283f93080b98d4d30099b3dc8603e0260f6b50926e18b2619ccc700cc7e36c18ce217551e0730b7b50926e10b2719cca701ccfe36c1246c062183f90c809995feb7f742c162b5c0b7e5bebd9f03dedeb7a384ec6fa19428ae9c9009506e4f89524d0ce46b622ba9691a6b4cb6807305c8ec3bd4af1fbaa2dc59bf84257a5f2a9477013f1c908ee663ef823d5ce12d632dec7ce09303294176d50a205eb8ac932d985eef84ad9a84c50dd9e4e94ae09b832891f249ac55c2ee0a919527b2a8cfffed09bc313b1dd97ac4169aad8f072073d251d460dd6bde2a4f145791990d500ea644d983e98b9a2d74684c74942e1670d5768273319fbbbe5654ddd788f84908b63b15d8cb00d85c5bc112b66a92813d0380cdb3152c61db3b19d8d300d821b68225ac329181cd036087da0a96f07d9d0cecdd00ec304ab06a752455bd5f2ed60071db8d92bd7c127a2bd9cbe74650c11f4e09950f3e8715fcd9e266b7692e7acd70bd802f8eb0a74e4a38d683ac4eba2f4039921225ff7aaff7c3c789857faa2238e2a83100378a129cff39e9511c73d41844c21d6dc249baa60719ce8100e7689b7092ae3843867309c039c6269c432289f3588073279b700e8d24ce0b01ceb19438f94e99ecdc8d1ea666a0c41e4789a9ee9f41246c7c23ab8c5f00bc6f7cbab1629571ef7876c25743b229fca300d6093662255dfb880cebf7220834c9d0844fae215c7581b919b44cbe000e6253c43b4b894052e4eccf10ad3fd56ca9036491f3e32f2df6707e4cc76362d8c224b69e5588a35c5eb190bdd239cb35ab62393c4b4fe4aed15aba46568c7fe9acd0b80e6d56ac998cdeaef6bb33775530f778e28bec89e3cd9de36b9ce75788e31398bb386bb13cc387fdacab7186cbe20d36bcef2b9ff1c55ab9b364c51a0bbd5c926b3dd28bc5d0a112c753dc6d56ac9d90b15aeaad77454e74de22799aeced5cd901b57606f30e4aaa926c12f6cf135a963977a8730906de734d9d73fcd9cb9cfd5221b9545ab4563ccd3dc29d2a166b2bfd6895737c26e34b76174a0b0b1ddf2e7464708fca1eee5c16e3c9e7b6190e8ab7160e926bb6ad947bea78ed32b917259796cf5d25668e22e5a1f97f6d16b95996dfef36ec9508a9d36ab5b476fbf0bcd43249aa648fe069b125db3f89a7bb4c76e1a69d84bb2f00998f3707bad98bffcbf87f8faa4e8f84fd0300 serializedProgramBytesString: - serializedSignature: e9413d04f22f3f02327d1cce71274dde099b1420643084e700e9d248176ed32ec353484ca526d73e2636676f442ff362083f2b2a6de4cfcd97331948a1140906 + serializedSignature: 389290f565201c2fd32217db26e13c34e93939dd74a4b0e5258b29bc5fa3588fd92ea769c439d4b2bac24241acbbb3b2d7530430fba712b1469242d9a783d803 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset b/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset index aea57f2..44f67d2 100644 --- a/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset +++ b/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7d6c0e702c1bdb8060f1a0881520ac5ad50a024502a144212424a90922075efebabbdbabb0b7577777777f7be5757be99d999dcb37be7dcbb7bf79ecb2c5fc38f6cd6ce9cf39f332e5b279ff19fd820fe6b019bc726b1216c3e2b63abd92afed7247e5cc9ff3967fafa5cb6961f2bf8ef127e6f10cb4df1a6f8e917ebc07fcfe067d5ac86bfb98e95f263a5bc5fc4caf9df33f8bbe5fc4c5c5dc6ff97f3a762f5f84bf3d9643687cd66ed636d538858205faa56d762c2ae5843fe7b22db87df2d974a8940f2e5adf6fc5711bf532defade44aebe776678ba4592bf9bd52fece5a56c5652e95121b8e19c2e41fcc39f455c7baead88fffafcfffcc03d7c5797fcf731df9ff46ea6ffd6c07702d471d2f50ef0f00e7e2d8425d1fa8ceb5fc8b0c322ef6c8b8085c17c70bd5fd41e09c938fcdf2c8d1ef5da29e1f0c7431dd1fe2b90ec317f7f395ec73d4f5811e7d86baf5a9338825b74bdba3595caaee0f03e7c2aee7d5b996d71a30abaf8e6dc1b5b6ead8075c1bac6417a8736d6b3d75cc57cf725d1b7fafaed551d71aaabfa1ff685bb5bc61f1f7077faeaeb553c7e1ea7899d2019e0b4e9738efd579d8f3de8014efe9704c7a16aa63b334ed1ba18e2393d8a7395f0e385feee856f70c75beadf34eaf83d5f928f09cb0a9d0f3dedd4974d3fe760573fbdb15eaddaf9db0eab551d7af54cf8d00e75a8eb8ae6ddbce79af434b1f5c463bcff63c569d6fef845d6fb90a7b7f1ffa5fe5d1ff2a25639392f1b2ba7eb547ffab11fddb8223646a4a0763983b1d24b375aca3cfc0337c3cabc3da04c2dae4d89573893a1f87f8c2268fdefabdc793843b9e25e60513d4710786fb7c7315d6b6016cba0684718da35bfd8dea7c1262d3351e9bf47be7240957fbc7b51effb856bdfbb41356fd1fd5f5eb3cfe711de21f1381ed8d9284efb5fb7af0fcf58e0e0dd6a8f32988ddd77becd6ef9de2c3ee1b3c76dfa0de7dd809abc1d7eafa8d1ebb6f44ec9eac8e37abeba3c0b938dee4d1f52627bc86854e780dab3c726e51cf6f07cec571aa47de688fbc1392d8de9ab9fdf956e6ceeb6f5532749e602a03a7a9a32ed767807b5af71dc1355d4f98c96ad3c7a02bd4b5e940967e7e27e63fcfd0be731b78ff36c786469bd4f91cc4776ef3c4877eeff924e17acbd8db958cedc13997d1b84d1219daffee606effbb43bd3bd9d1b7b1f6873b99dbffee0472a0ffdda5cec7807371bc5b5d1f0bcec571b63ab651f7753e36d7097f808eb79d03c4c73c75cc05f151c4e2f9a338ce8ffb414bedabc58eed4dc63bd79b1427096b813aeee2917b8fd2731c381747535d42c7c1bd9e38b8571deff3f8c67d8e7e4d993a5fc8cc3e85bdd73b893df7aa67c638329b96a9ebf77be2fd7e24deb5fdcd00735db778105cd3e1dcaece757def81389fa64f33b77f3f00de7f105cd361e87a3a0cb31578a79f3a6e03aeedcae27ea7afedc6dc3eb6bbc7b687d4fdf1e05c1c17c5756fa5e3760f75ec0ce4efe93cd3eeed24f1a07d7831e0a9750852975da28ecd93bc1fa45ea0f3d98799bb3da3f3729d473fa2ee4f00e73cbe9b6f02ef8b637fcff3c3dccfb7acf13cf728e0f8a847d663ccdd367ccc23a3b5e7bd273c3ef30473fbe2939efb4f7ac27b5cddd7758c161ef94f3177dbf329757c9ab9cbe4a71d3d5bbcef79ee19e62e739f51c7a91e3993dc725aeabc52d721617959c2dcbebdd413a65fffd2360e00e7a09ddc3c59b9a57d69be3a3eebe1f1acb2e37e47564b9d9674fa2d06f698e46bb9cf31773a2d55c717c0fbcf816be2f83c73d7639e77746935cbd1a55595e7bda929ded3f57fbfbae7f97c2e19d745eaa8f3ee97946e93c1b938bec8dce5c38b8ecead977be494abe3cb1e392fa79073813ad7e5f01e296cd2e12d53c75794dc29e01ce631af32777df15527dc6d5a7ae455f894f79a47de6b4ade128fbce53ee5bdee91f7ba9277bd475ea54f796f78e4bde1c86bd3304dce6f2a79533dd7f7f284ffb67a6e1a388769ff2de6ce27b5bc77801e6faae3bbcc5d6ebc05ae8be37bcc9d87bfe7d8d8b6cc2347bff7b17a7e3a3817c70fd4f519e05cc811e53c4fc76dbba8a396fb8ee7fd7798bbfea6c333d9cce5b4d9df23e77d757f47702e8efd995bbfe1ccad9f4e537ee352cbfb103cf70eb8268e1fa9b06682731e56bb5c47f776d30386f921784ec89d95e4d964f9d427eafd9dc0b938ae50c7eeeafe6c1fb2e68177b4eebacea4f3fd4f95bc39e09c73689fe77068bfc4f3de67cc5d7e7cc6dcfeade58df6c83b3c89bebafc58e909eb73e6f6375de699da0bda07db015b3b027942ce5c1fcc56a9e3ea2461f5746ceab087279c4e2a9c9d99db0fbd3a8967f43d1d47b02e6c6aa399e2525feb06aee976d317ccdd6efac2d1b9e378cfbbb08e6f6a0b6876ba1ebc86f96f6b765061d638fc3a1e95e41dcdf04b255febb7b73aae05f7c5f12b8f6f7ca58ed5eaf8b5ba5fe491ff8d278ebe06d7c5f15b8fdc6f93f881d6e5bfea9d62702e8edf33771de07b8747a74d9ef7ffa79e9b0fceb1f7c5f13b103fdf2999df7b64d680fb42c60270ae7dd8eb333f787ce6074776675db7d1bebb8bc3a1f3c1c05fc47355299ed3f5b82e2c795eeaf19fce372b39c9fa7fd7a9e3fa24f1a5edfcd163e78f4e385d7439a3cb1f986ebb3177befc1373f7e5fca48e3f33775fcecf2c9ebe757a837d399a094c731b983b8da9fca68b6efb770432c573aaafa3eb64208b3fdf3537803d1b59bc4f09cad271a9fb04d28cc3ae4a7ed76393bcd3531d7f616ebfffc591d14d8fcdfdead1fd57609338fee661fc1b73a7092d7f378f7cddd6da47ddd77d1cc9ea1890a9ce3f61dada571df763b85feabcae134b4c93bf33b7affeeee89aabe347d7b1745f4692bebbeeba8feb00753c501d75d979900a6b0fe7fdda30bcfd187f30773fc61f4abe8e5bdde6ff93b9ebb57f7ad86939c33c72b49f1fac8e87f8d4b39162d3549d1faa8e87f97cdf6f9978380b56068ae35fccedd37f295d4f503ae8f68feebfeeef796fb8e7bd979384edad631ca98eff52475dbffa9bb9cbbabf19eea3baecfeb73a1ea18e9b3d323627917134b0b191474e7b96e0fbe24fe8fbf29cdbde53d7ad1b38e73d74fa3f461d1babe38ab80eed14e79ec9e2da541733c5ffb120fe854c3d06765c8af053f84a2cc65cfdc9f25c1ceb30575f903c171cd4f85fcf1f3dba6ecf92e6cdb572f5dc9645e09ccbedd5db91db6b0cf2fc9ee0dc4778496daee7b159e5f1b11c8fcd394ab7fb956edefeaf51296cd6721b786c563ed4bb8323b7f750e4f93dc1b938d68f8727ff1632547ed25b97336dc17d90f6e5b90f9d93e62b3a8d3464ee34d250e9f2631219c7abe37fd451f50dc51a29598bc13996964d7309e0f88278bf3173e55df29cebd6573fe719ab8b35f13cdfc479be8fee5bdec6f35ca1e7395dbee8b476a23a9af27d8c8d698ce424753c39098f5398fff18b5395de4d953e4bc0b9e0a3e6fff4d5b24e53c7d393849faeffe8f69df61f3deea1eb56b9eaa8f2c6989eb7b6009c739dfbad01ef83f7d0e7751fb09e4bd2431d4d7deddd3d3ab4f4c86ce9c8ccd369b695db86582bb71cf47d5d3f3ad31397aa5e1a036306f26ff18eeef7f4fa726be6f665fdbc1e57d775f85eccddded5d77b33573b35a6caec18288762aa9e9ff7b2a36f9e6ecb7601f7613a51cff7d7717a96f35e7f5df730f98b7e67947a3659bf96a99dd10fe8e4ed03d1e3c36733f77876b2f242b79f4ac0b9b8df559deb394f3b807371bf893a6fe789fb768e7d0386023940be9cdbe85337dd4e1ba8eae472ca2c6823c6545d30a6ed1f0bcec5fbca9698ee47d2ed17753fa6db7bf3c073305da836a69c192b9e5bea79bf8bc7a7ba80e7c5b1ab3bdc9866aadb8aa5e05cc855f5ec98ee935c00ce0187daf0b55e0b7db0d4f9532e73e74fb98eec413a0f57cc07e9fe5acda087c7dfc4b59e4a56193817eff6f63cd7c3cd899dcb5cf941ac07082b59f9edad87abb43448b793ce63fecb0c2523d61b84a9faf1637d98bbaed4c709677099e7399da70c00e7e2be3eefcbdc631633c17571d47955b9476e2f8ffc658e5d830f77cba90dc72347bfcf76f4c8a9f0dc9f9e8277327eaa5e3444f75f9caf8eaaed19d3f3be8b3ce7c63e809c98ac1f4e67e5ac84ad61f9323011437ea7e0eb37534fbe97757ff14bfcf493c1d6b07df8abe5a619f0f3e5fcfa1a9e13171867c07794750c1dfa24f9bb843f5129852e8f25047147421042b92afeaf1c4cdfafe6d7a7c9d9ff62027f25bf3384cde247f1d6128e7877fecf2d65010fb68aade367c5fcf71a296f09573bf1c9542689a9fede77e67199ce4a8495fc8a06ba869f57490d8be4eff552d372a9fd0c7ead46ae8b58c52ad8447edc28434bb47d2dffdb1466b14266d6d1bc2001bbee2c7bd0d134995b23b4cf97edad7f62644bc4886cfa8af4217eeae5cb9ae6d10931f10f432793c99185832363984416735d2b60f9720dc8bc0482c16d4cb4d0ecdf0eef91ac30a92d663222ba3b4b0be2315cf9f30f05333b771f9fe3366d38cb97cdfb2e294c4b0656c8cb9335d32026e4e4d41b2a14f5e28f99f0cb6e8ca22ce2779eab94cf058f80fab2f0734780acda17f33f36f2ff5572f957895c3c562a85ace2c7b9fc7a09ff5b289d104f4385d006127562419a4a5d0c761d13ec86d9869d3a774906bb61ad5d71d8e2c74cb0114230950e18c1ba2682b2d6b79e94a0ae8615f1f27626d75ae4e69572b9e16a2079b52c514598d5b51e570efe72a4c4df841e18afece93092c783e82e1bec8907731c349171301a5440b369051693f54c3129fbc677cb624cc6ad73aecf971ee8b5423f953c469afa8e91663246ba25c448306d30b23926b2b287638f2d4e562fbe0d4eb779ad5571baf9b28f21d727c76461ab8e48e7a7418e39da5aca68cb447058d4d537459decdc2bce620121eead96524af8b3c18b08d1a33ad05b449891b696483b2418975a050c610303c2a102e13606ad62398d3c5a098510c90d31c96dc24a6e84496e6b2419407263934335cf7ef5cea92b552155dae4ee24aabadd136a1cf727d6ada547b547eb6cc975c0fca989296e04c10e46b52e189f103dedf1e8698a09ef68147ef0b820c29b99840b87e864ca4ae5b48cb04592e8f3ec27477ed7c9e76493382741e966b8d2cd31a5e510814769115c10e12d4cc245048bbeec84a2db2bb8252eb8a52999c98bd96fc4a657ad1731dfde77b5be3b4bd6060d5aa96f658a16412f1753ca1b35ddf1a8698d09ef6110fef7e6cd9b8308df06cbb87b86cdb8db6039432f63ce60109e2467688ba9dddba076a092ac1d46bb4f06a2b2bd299549e7a9244d6589cd2673530936a6e27f4fe152d7ca5410b489274627ba1a98e1e9b29f4c97831372f14cea8ca5e20e9853e5854d0b1d4d92459da9bf9f6cbb092eb89349b04864033290c83a63c207664078170cf6a0b0b0bb626a0fce80dadd30e1433220bc3b263c3f03c27331e1433320bc8749b8a8f40cf3e3e0492a3c3d31372908eb26bd301ec333c0a33726bc3003c2fb604c468465d2d72459b41a47d63e1c97bcd954d568840bef87a9bd6d58b5f330c9a30c9203d506fa9b248bda80589f1db6363000133eda203c1650f84083f07c59953c8465a3aa916a8ac034b93b5f399bc3abd57b31676c37b180d763c4f3f87199d4a25c8e7c94fb985a90bc6ab27d2d1fd08494b5e129ccff44077a2bc4e4aa3ab26a24a653e5c94debe6f3eb954c4c62982263a0528634c4a88d08017b5eb3d889898d07d7c9d8ce41ba0e7790a1dbc506abc80dc212d63843c23266634912d660937091b0c61b3c6aa8f0a809b551389179fb5fe386e9bf26f2d7967301ebe5548775ae1a6cfca99cc43e891d709d8760f9fa2443be3ea88e21a74992afe79b848bb25fac450853f60fc5b49e62d0ba2aa0d6c34cc245d7eb543f5a37c005176082c552fa84415ed17f562c87622bf83fe1feb9726285188e0a12ea70cce5a71b5cbe4ec0b2a4108b88198688685a3758448cc084ef68103e2ba0f0915864ccf41b19a2e458cda32448646c8b9934cb60d2c1014d1a65122e5291980e1eaa1ab51da6f66c83dabdeb05537b34267c8e41f8dc80c2b7c798cc0dcb648c49b2787e6786e4f6a2bfb4b1c8e803e5d063313c45063c637282e1d9c124bc3173564e86c9a1c7615acf37687d6c40adc76359da02439616b4df7302a6f92e06cdc5a86610cd2762bc1786e43d09d37a5783d64b026a3d19d37ab7905a4fc1b4dedda0f5c206c1b49e6a122ef266315520218767cc203d494e3e0d537d9141f5dc46c1549f6e109e2fbbcdb339e63241f6948afa46f031973d4d9e616c3e883577a6f196e4a16315fc19a66811e496f871d5c57894ec688a1239d890cdd1666ffb2d58a494f88e94a5cc3cd29c2a7c2c5a669ae8c901959db348cfcf9c5e33b952dfe4ca24b9b60956259df68a509b657266418d173c0903c6cd4c195819eed03b99848bfacb3286d45fc4aa94e0f597d9a6704487a7584018b6c3730e960b571a72e15302e6c27331e17b19843fdc3898f09d4dc205fe1518feaab4f0cfc3f0afcc00fe228cd02a03a1bc26c108159b840b2f173b5485aabacf374916f599357e0a8924f59905188fbd0d3cce08c8631793705143113b4425d467c4d0a09ebd9a2b734b67f83337502d67216650b5c1a0cf031ab42be69a3506d7dcbcf9a08382b8e66e58fa5a87a5aff569a5afdd31421b0c846a9a0523b4074668630612ef22cc9ff6f1930a9238cd9e18927d4da9202092c598f0fd0cc25f0f287c09267c7f83f00ecd83092fc13cf200cc230f4ccb239762461c64306254cb6046949a848bdacec17e9c66292eb80cf34631289590bbb5926e2a3ac16bf8ffa5b29e582aeb89f93ce195f0aba5bc7e11c469cbb1f00f3585dfc815fe10a9417ea0f09661e11d660a4f4c3b1cc79f1b1b288c0a2c8cc3b130fa060e633916c611a6301a483b44adb884175b41c3aac4c23a120bab6fda61ed65082b5fced2ca668b65921cf0599b468b456c79d5c783642cd266115b5c99da2cc942c7da2c2b4c71248a2cb17f56d822ab0acbda8e36646d8fb70f96b5adc4bceb182c072aaaf52d770dab8aff2ee167c1ea5aab30e38e351857d8219871ab31e38e3319d75819278637a06941cc59630a511477c733a4b813bb32052feef6c6b09d60c036a653306c6b316c279ab0b597a7713f70fa5cca541756991cb22d617aa5fae880fe518de972924917316235480e19ae966b43d30db5064bcf271bd373b069fceb4cc245dc9d6288bbaf3b078bbbf518af534dbc9a78e22e5e6e04a1b50173fad330a73f3d2da7df88813bc300ae43d760e0f6c1c09d690257e00127266994a963a9ac22ad9252446210d74b647619c79bcb9f59a6ae3809c6f934a7186a5d250b1c67714b9068d817c3739601cfe1dd82e1d90fc373b6094f23239e20c6ec8f19738ec1988f031a738049b870d87331873d2f2d873d108376be099ac85f16d7765fec2c2fae93fee3acd10982ef2043c8f97242b72870b7dc743731e16a9dac5689bfd73367d253b10c3bbefc3ecc44b60b58d039f617325111745234bdf65815f260cc272fc27cf2e2b47cf210cc272fc11272dc276733b1fd42b0c2e150ccae4b31bb2e4bcbaec330bb2e37d9d558da354b2e4a5d03b2aa20961d8e59760566d99569597684291c5113bf2a99ab7b03e88707702496d75e6dc86bf37a04cb6bff85c5cb2653bcb4658915125d3ee6f212b344e54a6581ab744761465e6330b22aa091ffc68cbcd664a4a8a5c617e4e4ca0a833038a849479b42153342c49740bd3342ea9a9c22c98c9063305ed71b787d1f90d7b158d2b9014b3a37a695748ec38cb8c960c49a9ec18c381e137eb341f8a83ec184ff07f3a85b4c1e255a1b9365e1ececff5522fb2bf6553e055be9bd784d6e28af0005f1b313b0d8ba158baddbd28aad13319b6f37d9ec64e1bac19e5e167e1216857718a2707adf6051783266ce9d2673c432ad78d78a539bc03a5896c9ac63a5cc1f9dad8f82187d0a66f45d06a3170634fa5483f07cb9de6f0ddb9215cf224fca88f748cc93b2c56cff9ad0954ff129d7ba1e82f9725162214b5dbdcc948e03652fb078be5491ab16e58188b5a55c6da1f4a4da362a93a9d45831161f6ccdcbaae658e5f834cc65ef35b8ece3015df6742c9dde674aa7a2953615d443726506945e4a3c0333eb7e835997f40b66d69998f0070cc27be705137e1626fc4183f0a6fd83093f1b13fe9041f82901859f83097fd8207ce88060c2cfc5843f62105e382898f0f330e18f1a841f1b50f8f9582278cc9408c452e8dd41995bcc16f2c6d4e8147bf22d0a58bfbdc0a493a8df8a2f43855d6d78a149b898e5f2040b39d1e6224ced2733a0f6c598f0a73220fc12937051cf129f1e093345e8520cf63361615f86497e36ace4cb31c9cf85957c0526f9f9b092af3448ce97fb162c615b6ea73898074c9021a4b763dc0b262f34d65cc4e777f3e4c6e299d20cab995c85c5e54b61e3f26a936411972ffb498c2fe28237612abf1256e56b30c9af86957c2d26f9b5b092afc330bf1e12f3f598ca6f8455f9064cf29b6125df88c1782b248c9b3095df0eabf2cd98e477c24abec524595457def5032349bde6564ce5f7c2aa7c1b26f9fdb0926fc7247f1056f21d98e40fc34abe13f3e68f427af35d06c1f972079f6c2e8b992cdbf04b597a9b307ecc35ed61a82f8a1f73a1fa09332f8f49a5075674de6d8a1ed1bcfe94859f34750f96783f0b9978efc5dcf5f3b0ee7a1f26f98bb092efc712c2972113c20326c1a23522becf1cb635f22026fceb0c087f08f38f6f42fac7c398d6df6640eb473017f92eac8b3c8aa9fd7d06d47e0c53fbbf61d57e1c53fb7f1950fb094cf80f1910fe2426fcc70c087fca245c34e47ff2e3dd491af24f6331f973d8987c064b90bf844c90cf622aff1a56e5e730957f0ba9f2f398cabf8755f9054ce53f42aafc22a6f29f61557e0993fc5758c92f6392ff0e2bf9152c716fce40e27e15535bace70fa5f66b98e45858c9af6392eb8495fc0626b96e58c96f1a24e7cbdd34b359cbd7cb11f4d707027eca28e6b7cb2c2766aedda70a1fabddbf852581fab1f049e06d4c78830c087f07cb231b9a6006c823dfc5b46e9401addfc3d241e3b0e9e07d4ced261950fb034ceda661d5fe1053bb5906d4fe0853bb7958b53f364916c9b2452c716d9341f451b8e84f4ca24583bb652c7c83fb538c48abb0443ec3d263eb90e9f1734cf03621057f81b1681396c5975814b6cd40147e85f1681792c7d798e0f621057f83e1e890011cdf625a770ca9f577987b740aeb1edf63923b8795fc5f4c7297b092ff8749ee1a56f20f98e46e6125ff8849ee1e56f24f26c9a26b393796a4bfd61bc02778003f6349a6470692cc2f18979e61b9fc8aa9dd2b036aff8609ef9d01e1bf634cfa8465f20726b96f58c97f9a248bba53bf0cd49dfec2d4ce0babf6df26c92223ee1f32c7de8c091e1052b0fcf8b889c5c0b02c6226c9a2cf7f901f9593f4f9d7c1541e1c56e5ba98e4216125d7c360e487849183a93c34accaf531c9c3c24a6e80492e082bb92126797858c98d4c9245ba2a0c99001b632a8f08ab72134cf2c8b0929b6292b70d2bb91926795458c9cd4d924511bb5d068ad81698daa3c3aadd1293bc7d58c9ad3020633200a435a6f6d8b06a6f8349de21ace4361890711900d216133e3e03c2db614c268465d21e537b6206d4ee60122e9a1a9332d4d4e888693f3903da77c2844fc980f0ce98f0a91910de05133e2d03c2bb62c2a7674078374cf88c0c08ef8ea5a21dc3a6a25c4cf2ccb0927b6040666500484f4ced9dc2aaddcb2459ec173ddb4f6d2ac97ed1bd4d8245bb714e06da8d7d301e73c3f2e88ba9bd7306d4ee87555de785acbae661828b6286253bf3e429fcee637cf98ee94b927ae2bb3e3aefc6df8153e787709f582c9faa01bb2a2c96cb73e36389ee4f807bef2ee0f72a036e12d31f23506c22308e9c805e8c9c09db0660b6cd37d9d687b9c76de3fbc83b9a55d4c64db91c71ae61cb13b48c7feb37889e03313d1798f41cef8903375b679f1bafeea592eada24fa8a3bfea506b16e1066dd2e26eb26786221aea16389e31b220ec492dc6239b29e9812a05db8bd78ca0a62df60ccbe8526fb46a7117bd394e78589bb20160dc12cdad564d194342c2a4a69512a8999c81ff2313b77c3f2bed49e3981eb5006b6cd0bef99e9e5294331db7637d9361989c3d9329e36c8bc6385da51c1b17606bf3f87df5925f36e71c5fc4940d327fb3297f6866156ee8159993a06a7a9dd726aa46536e4300598958b4c56ceaa8d4bbd4100dc1e6046edae7a6227206726d58cda27e33b72cd937155ce63713d289dc5d5bd6530c22a7ccb824ca4cee198d57ba65f6e4c91da3bfa0a4fdd92b15a88d9b7d864df0e1efbdce1421b453a14b3cd9cbdc62a92c44af2da64fa968dc02c5b8259162cef89d7c456731f1582603d32796998b85c3588652331cb4a4c96ed1ad832a75c74e7ab416c09930ba79346b7c5782c35f118e2a3a6e08ee129b245a1536a26eb38a330cd4b83d4dae6cbb455a5ca7b6756aa2e1d17a87ca62c81344d59b81d665199c9a2febee3a298ebe3ccb4753cd5ab31bc1744dfd198bee57eca6e186a901cde6d097e2753b1b23d66e5329395937c956233649ab6a7241b83d95861b271fbc0b9a2d3fed1f3bf9d5a99334b5c58532453d26ab93d6e758255706565109bc662362d37d954e889b749521f47d71a573a72ec12da24d334d16be3ef05b16207cc8a4a93155313d2583c54e87f4552cf1ad9a22b456b176e5bf13b99b1741c66e95e7e6a5389b9891383a5b2f6943cfff69bb3a79b4f8ec72c5b61b2acb7ef7cdddcab90ae9613302dab4c5ace0cd1129bc3ff8ee7f25b32df9b88d9bc12ebb74b6df33c79af44c640596d1d704bf4204cc2ac5be52fef3097cf7ecaae6c97d193314b57fbc9ebb1bca346c56262994463c514cc8a35262b86a5b46286f2c08d3cc52d0b64437afe3615d37f6f93fe0353ea5f2cc7249c9557f1fe47afae894f04d1791aa6f35aace61386b9d69536dd4fc76caac6da74c979faefc336c909a2f90c4cf31a93e64311cde32db8d94cec54bfd4980bc7e32253e977474cfb7526edfba6f425baf1aa9998a6eb4d9a4e4c51ee15cbbeaab99266b5b1468895067149a2d44c4c2fe9c7c52cccc20d260b8767a0f68fa784746bc43b61366c34d990c74fcd7d47baade5f62abd4e3753dacec6b4ddc74f3b196ba9a41a8dc96e1b650e66e3be7e7a3c60db22488f477aad95f4d3ce5ccccafd4c561633ea1905a297b8447e01661effdb4f3f62267a4677c628ecef67fc2df3149cf2b738c3a9761e66e501262ba767c9cac9ccfdc1b44c595b84597ba0bf3ccadc224a9d47a5d31a4ab71d5f8cd97890c9c69129f3e119727c71152f9d2b6b4b97e4b970a6f2a1f9982507fb6b0f992c99cd5f989d25fd1760fa1f62d27f9acf12d1dfe8767ae562fab6ee82d97ae8969985a6af64a2245888d97698c9b6b9e4b615f92e093261fdae98f587fb99db4611b3253c28533b231deb76c3ac3bc2df1896398da69add96edd4b93b66e59158bbdadc92109fd759ca1faa0035b3c4922bd363d47b60daffcba4fdb1b51e98f9d93345ccf988e324e98135526efc1d41477b6b199b2a6b302b6508e9b4881727b122fe0d3ef317f832417d1146fd28ac4f35c83c07775bb4923fbb937cc3899bcc79fe9e9815ff0e32b2e9df8a19b2bfb846ea29fcc73d132433362dc66c3a3abd91b2a972c476a571a40cf7548a91b2259865c7982c1b9b34a5fbfb1c8f3b06dd9f0bca5c8c9560761d6bb26b149aff9a7b729cfa6015d33d3a4e19522affd2dfd25a6798919f6e2b6a2966cd71266b66a3d6ec24e36439cf89f5a84b95cc31936bba25fb7f4a31cb8f37595ee0dbf2093c2d994a89cc5b508659f01f6c9497b636a77d58b4cdf4dd4c8fab9563369fe0671eaa771c6412687f79737bafcec5fcef35099e89f714a73786b50cb3ef443fbd1a89f6893a6c62cb098ec0f9b98e5b994e6da402b3f124938d6352d8e8b4a0e22ff8ef714dd7aa06fc5f4c7e6a7e8a94e08c98ac96be2e524e7e377e4bd6bc537d664e5f17618bb12d91268ab925f1bde7934b389903ab5f87393ffd6202768d72d3d8320f37e7cd2a29393e4f48cc919c26d3bc53c296f2f359b2f653e3fb5384a67af810501387d6f9ff20a1775fce98fc082094c5498b658a5b9da5a788586daf62b54e7eaeb071609ade945a8b53456875cd3e94b87b2aac0d9a747704cc56ada59858832b12d750f97b3e975aa6b2dbc4cfc1a70c1ba66453d883a5009d4fa714371f640026711da5c3391dc26b5535b2777dc61ae4d4192ae2e4344a70cd19fc4e7934617ddd2c0eeb744a58cd242ce1ccf1ea49bcba1c0554a7748ea33a8312555389aa58be52216b6c6ba508514f8802a8dcba7150675282c2bec61c05480d3bc4219d95ed8417ff107c14502dcc8da33a9b12557d89aa3a52b992f8d170cec9b61fcd932db3322e360aa88a3bc6519d4b9f813bdd7ca202ea748039dfa68d02a81306c6419d4709aaa10425fa2284024e6f7a14001dde330ee87c4a40db3058377794d015ce2ad5308a4e65b34b8338b60b28b1c945c1b20f563765a280e7fbbe713c17d2375cb4574d5283a6a2a2191d5f9a9b13877511bd2f452d0bef0df05c4c89a711838d60b1247163446a4e639ac7115d92edf69c06160550e3ebc4415d4adf9ed35b7945ab3db70974a45c4609a935d3f5f0c932686cd4350ad0aeef1d877679b693a0b319c68a48801a552f0eea0a4a502d24a849b24220463956f08b7a75de5ad95b1d055c1b7bc5715d49df772ef088c12521069f0611057055a00a7a1525b826ccd42b25e67a4501d3c2ae714c57d367f6baa6ae27a28adea90a0627a546025a2301ad418e47b8771d74fa2383c148e36398220f9cc2abb16be45521afcc3ba6d9833f629de69be098645e426f665ed28aa8f9aeee5b37dfd525689ea1919497b295991768e4312f405f489eef749387d639b5fef8f05e1ed2f6c943c725f25274a29aef178118c4b34df3bbf18efe3c63675b9e8f023fcf7795332f50799867e8a6d17e66ee3b8d4fea304fc6182a26755cf3ff7cbec55031dfe25a0141ecd52c7e9c72ea3aca72aa834a6fcef49a55ac2ae964b2c562b342af0e5d1274707fdf56974d266d1ab94aafd67e0c4ca704bb95c58bfdeb6dc25910499c2f029c37d884737824717e0a70de6813cec248e2fc03e0bcc9269c232289537c994ae3bc99ba0743547e96c9756b6296beb7924806af2515bc1ce08bb764c3172b506f84ea8b727c241dce46543817009cb7da84737824719e0270de6613ce8248e25c0770de4e89b35d8a82078a5b2c3f2a4384b20115ca7b00ca3be8274755a9259545aabd8af4ce650e5c7b2a705d01b83bb331156198ec08d07bc9ac911d1ee2113274cda8d04d04e8eecad62c8e12d9cf9325748ba9d0cd00e8eedeb2391f5c0938348209f86e80f29e6c79e1d691807700e8eea5f642acbbd6c75cedcca1ec4785f20880f2be6c78e1f0adc60bf301bafbb381ae60ab413719a07b201bc548a91a36f02e5e7557a0098b11b20a740140f9e0964519f512791e40f950361274e15693a0e703740f534f1313813aebc575f34d7c6582b0d790cce31a036c8fd8d4834dda6b48d6837d07c0f9a84d3849bbb9c870be0a703e66134ed24e58329cdf039c8fdb84b3309238eb80e1aa276cc2392292385b029c4f52e26c9f02a7bb1e392c9235c94e00e65336c1241c222083d919c07cda2698051184d905c07cc62698843326e8c66000cc676d8259184198dd00cce72861765230abf84302a4b371ec0caeca46866f6d46580c75a742fa168b237dde9e71eaed22d8cdf62d40f90225ca6e0aa5d80c534c86f26e7aac8f13f9c362befe7a5629bb3fd652174913a9d01e0bd0be4889d6999a5fcd9ca17fbd34a23c71455304aaeb6d01b497ec19881d15c182a72d28785ece4629ee777214613e4936356a02f0cb576c8249e8996430c70198afda04734404616e0760be66134cc2ca3a19cc6d01ccd76d82b96d04618e0530dfb0096614e7e68e0630dfb4092661d71b19cca100e65b36c1246c8d93c11c0260be6d134cc2ae3732982300cc776c8249d8022783590860be9b0d98d81c22ef501a6132276b99f70330dfb3092661014406330fc07c9f1226dc8e62a50abc446e4591a5a959643d97c300c20f28117664ee7e75f1a29820bdb5f5aa3f0e807e483f50a1fb2b4ddb8d880d4d6ad806296245841733b501483fa2442a26406aa05365f07bcb1d63c479c2568f1100d70480fb381bddc0fe265213f60f91e593e500e527d9984fe4bf7f288a15f47301ce4f6dc2493ad5800ce71c80f3339b7092eec44286f33880f3739b7092ee134486b30ae0fc82ba8ee96fef32f8495332a0f750013d1500fdd29e991b841dc264e5fae700e5575bb23dee4649bac2820ce67e00e6d736c1241cf72183792080f98d4d30094724c960ae0730bfb5096614db42fb0098dfd90493b0779d0ce65a00f37b9b6012d634c960560398ffb5096614d78eaf0430ff6713cc28ee64b51ac0fcc126988433dfc8601e0260fe6813cc28ce5d3f0cc0fc8912660b161f44d352b3347c5646056f2680f7f3966d89c389d684ed1dba519e581ce52f9428730d289d5514456c328fd1897217c072754d6f3e2b7a9226700d2a69c7255fa4c27b25f0d45fa907d1045e11f0320957cbaea45c4b9143058e0170bf518213db7d88153b7399d82e0cfd7a5ae69035a142561720fb3d1bfde7fa1325f84730b4471276f7924d73190570fe413fcd45ef821af740a73fbd92215fc28a40e1d20920fc734b8e84477fa26a5f80f2af6c246eacca9338832d8a73d86e0238ffb609674124713e0b706eb609e7f048e2fc00e064752cc25918499cbf009c319b708e8824ce86a0c958c7269c232389b327c059371b38fdcf718be22ac8f34062af67134ed2215c329c7301ce1c9b700e8f24cee301cefa36e12c8824ce550067034a9cb9ccbd8e42f4543a8dcd32feb7e8f470c86c5dab2a3e04781b52e20d36e32d8a63e4cf00948db62c4a386411c5edf2be01281b53a274fad4c5cc1bb11425fadfc36b01c035a104e77c8d78033f15bd97ce57898b14c6e855d0bb006c4db39174fd8d7b4771dad55480b219254aefbac7d2adb484ee0d1a8fcdb7ac6f46bd58a901bed9624b96d093a5af2e657ae35032949f50a1fc09a06c69530f11e95c21b202e83180b3954d380b2289f30d80b3b54d38874712e70f00e73636e12c8c24cefaa0446f6313ce1191c4d90ee06c4bdd58747f403dda9bd9d607c9ba1d25b856ccfb294c4740d4f778590400b6a704d885b9db3afaeb65f8eccaf9ea09c2160fd957cd9e02583bd8943f928eef9025f3db00ce8e36e1241d9020c3f912c0d9c9269ca4c3656438bf00383bdb8493746c9c0ce75f0067179b708e8824cea6a06ed99512a7a88b5545ba36d907785e374a54ad6b5189ed4766a949d5f1af818ba15a514d274348f655f0f60061f72dd9d53b87bfb21713e3df35b475c8a554284b01ca5c4a94fac331ce4a097d9c2b5b35d59285c364aaf4ce95b51573f2551364bde87b00b43dec993210c595e0b700943d2951f661ee06e41a165f7c1774911ee17005d922bd7aa01cef1515d0515c0d1903a07b6763ba56fa8b4d09778821c37b3fc830fa50e26d93a286a02d25f5d2322a8cb300c6bef64cd58ae267623f0128fb65ab13793157b45a2ab2520a88f222d4ed01c03c7be61e457167b70a80b2bf3d5365a298ac77052807d833558670d611d954990ea04a34d0a60501a44bfdc816049c0d3c73904d3849974993e19c02700eb60927e9ba5e329c47019c436cc249baea9c0ce7128033dfa6e10cd2ad6fc9ea9af7019c436dc25910499caf019cc36cc2393c9238ff0b7016d884b3309238eb827ae7709b708e8824ced600672125ce7e2cb171a9277595c96b93e448d24af9f714fe7f9d143985ad67e5d22c67cc290b03231752c13e08640523b2317c175f4524e6d6ad552027b1e57220cfedcff1ab84688fa242fb31403bd29ee1bb286e97fb3540b92d254ab8c36bb9cc4957b22c4d9e251ba1df11c01b958d245ec393ad58d7ebcd4df571227f78b9dc28b252f639ada56ed34fa4427b3840bb1df52ae032e924ebf80b62367c856a905644b0846f08b08db6675488704d0659f771475059da3e9be5b710e47ca4534fbc498696b0fc2643db03a01d4389b687c14b9d41369137aee219b8a877ae49daeb14c57d38eb806c60ac3d037251fc3a501940b90325ca962c5e412a93552431db234b5524b2a4be02e01b4789afbb27175dcd96f17fd532b16fadf9687b908f8eb7a9a79e74053b59aeb927f0d50936e1245d724d86f34c8073a24d3849370420c3b93fc03989be2012b2c4be71ce6b7af261743f149f0bf04db6c91b0b2967849079e33900e7149b70927ee98f0ce7348073aa4d38874712e73100e7349b70164412e75280737a36bb429c4d0226c8e10cf3008673cf69291156e173624468df04686750a26deb415be901eace43c94092ed31f72800b9a32d20a3b859df4500e44c4a90cd9953cf746a96e26577af67f4ea98dd00ba59f68c4b46f13bd29f01943bd9339041d88349e695bf0294b3ed5ecf46b86736d97ab61b01de39f6f4b547f173b39500e55c4a949d99a99ee908d9da16683f07a0ee6cd31c3ad2963ad908fbcd00e73c9b7092362dc9703e0f7016d98493b4e3830ce7470067b14d38497b39c970fe0e70ceb709e78848e26c0cc62b17d88473642471f6013877a19e23e74c9b59cbc5cc61abc05655d1c3d60024ea8536750e932ec822eb1c5e0870ee6a134ed2154464384f033877b30927e9fa36329c1b01cedde97b33dd6b2f60170719ba2654e83a02747b64636980087899f4422d7b957a247aadee1880b7281bc31158228efab8cec500e49eb6808ce2b8ce0500e4625b401276f892817c10805c620b48c2f60b19c80700c8125b40120e9691817c12805c6a0b48c2a13232904f0090a5b68024ac7693817c17802cb305e4c808827c1b802cb70524e1d82219c83f01c865b680245c314e06f27d00b2c29e492e51fcd0ec4300e5724a945d9977ce5a359bc336f0d79d4d9d938f2b46af8b3717f48c57da0a96b0354e06b61900bb97ad60095be76460ef0559c18a6c74fbba3ff6e028338539fb7238bd9759d891783115cee90067953dd30709bb3bc8a60ffe0c50aea444d9c993e4aba41f5630b1e9c9d6d515f73040ba2a5b9bee68fba3bea27c3680b79a7a44474c572d672bf82567fbe622e66cab53ca080725c80a999e00dd1a7ba6aa125684c8aaee2301cabdedd95c9c303724db5cfc2e80722d7d6ee88c2b7a17363bdfb4228347f6a1d91e005e3525bcf629fcd09ba4a3d81e6f045a373536c124ac3792c1ec0760aeb309661427f1ff0d92f97a9b6046b1ecde0c606eb0691aea30cad147b25ae5ed00e7469b70164412e7cb00e73e36e11c1e499cdf019cfbda84b33092381928d5f7b309e78848e26c0170ee4ffdc569d1a5b69a5f10bb0b96b105fc31f1d76afe90d8057329239da64ad699d60a24f003b2d93f5923951508376e65fd93af00a407522215cde26a2e60157fa8982d570a2c97099bf003f2647d934d01b883ecdd109cb03949b621f80900edc1f41fe9d45e191f73d43d458ea0e81535db008087d8bd0d04e1d441b26d20ee04780fdd929f358ef6a73df602180fcbe6048332993b964816ab658d121fc68de25ec15f02b087db33f643382793acff68194079844d4bf40a23b959fd5900e79136e124ed2a26c33909e0fc974d38874712e79100e75136e12c8824cec500e7bfb33fcf6d067fc919ea5dc01fac925d205998e74656a92f06388fa6c4d990c156515447cb9b015cc76cc9591b592b66c8fa88fa829ecb63b3bd1dfd2cd58f19ddad42bb034f3c2e1bbd96fe5ae34ec2266de19025ee4b00d2e329918a932a39fcb0268245462380e93ff6acdf215ce548d610fc0aa03c813e0f5c5f3b62532c7b782a18fcb851f4f2c0ce00df89d9ed2d9fcf5fad94214c91422a6527ef34f5c21c2e622f7e2c6535b479e1582ab40301da93ec1d8820444b36107128407b7236a662f9eb482b886457daf900e62936c18ce2a70a4f06304fb509661437a03f1dc03ccd2698519c58fd1f00f3749b60467162f58900e61936c18ce2c4ea7f019867da04338a13abff0d609e65cfaa5bc28a1159dba815e85e3bdbeed91a849e4a365be36ae0a9e7d0cfbbd4fde61a5f956c2bc10984d1eb006e0d109e4b89304722ac542df6e875b87500a0cea39e4d295e28e10fade089d73da1257a79602f00eefc6c7e0ec6c90b1d215bdbe760de01502fb0693c7b18e56e5864e3d9bb039c17da84737824719e01705e6413ce8248e2dc17e0bcd8a6d53aa45dbf6425f90d00e72536e1246d7b93e17c1ae0bcd4269ca433d5c870be07705e66134ed269a964387f04382fb709e78848e26c003a34aeb009e7c848e2ec0e705e4989b3b1c4b937b7bf5cfe2f8bece4bfe620415f6553dd9274db07b2ba6511c079b54d3849f72920c37912c0b9c9269ca4c3b76438f70638afc9c676dfd8b88e3ba147af9b77000079ad2d20a33861ba3f00799d2d20a3f8fd9de100e4f5b6808ce2f77706019037d802328adfdf391a80bcd1169051fcfece7800f2a62db9cd9db79148d8f94bd644bc16c0bcd92698849f8f2183793d80798b4d30a3d87971218079ab4d30a3f8498e4b01ccdb6c8219c50fc75c0660de6e134cc28a3a19cccb01cc3b6c82495835228379058079a74d30a3b8ede25500e65d36c1249caa4a0673138079b74d3009979492c1bc06c0bcc79ed5b9515c0ef50240792f25ca8eccbb31a8fed28e1b289c931ec52dc49a8331c7fbb23791752e7fb09a55b2e84e64ed0d3cf17efa75e2d5cc996dbeb5ecf0db12e07bc09e652584151f324ffc0da07cd0ee652584cd47b26525d701bc0f512774b10549a9dcc50ae213824aa4d8e825f47600dfc3d9dcca5b6cfeb0812bb3967927fc3bd7045cd2329bec4398bd4099fd08f53c2151d82ce317d6f1476a223b4fa81ef0c247edd929358a4b957701281fcbc66ebee96c4342381c41b609c9c100ece3b682251c3423037b0000fb84ad60a3b87fffce00ec93b68225ac739281dd09807dca56b084036b6460c700b04fdb0a368a3b680d06609fb1152c61e73119d80d00ecb3b682251ce22003bb06807dce56b084fd5164604b00d8e76d054b38f84106763700f6057b1ab1844d02b246ec7280f2459b56ae91ee984036c2f908c0f9924d384997f893e17c1de07cd9269ca41b5090e1fc1fc0f98a4d380b23893307743fbf6a13ce1191c4b98dc4d920c7237c6a82f049d258616e29d3e3e6d5fcfa3456ce9ccf1956f23b43d82ce66c44b6841726bbf37fc1e26011ff67ba1e8bb5e01a4d611bb97ae2aa905726658b4168a159351bda833ff29a708906ca25f2e41882a87acde5efac06c3d779e8e8429e0cc97dc7bbc95a9e9c4fe07e66961c3b5b21f5ca8b89cf763a5f8059cbdf9bc3ed9d22877d84eece5df1f652feaef3e9890ab578b282df1511a13f0620a226263f20296c1543f03b49a9e2531525f228366e5f2ae325bf277f2c3692ff722aa2436aaba04eecade4ff9c337d3db54c1117c9a5bd2e80c7cc69b02a635e94ca22c7f1c5fbcbe41c8f722975464a4b53db877b64d324b1922f761adbaaed7f0326b43af962424a6c58067c2fb5466f8a90eb10e5fa3ebe4a645fac3ab9db1af9a450338c578b7cd12daf52869bdfc74e8fce9ced6fc19cac4e7edf743d3ab8466f537ab423cde9a3f0c89ee6c33a733c786d8e3fb546fa437c9348277d8b0f7097f920d155b6fe716913f85985b4b5524a5dc9f48f282945bd506444ef50f26ce6ca21bc55837ff20a51131379c5bbaee4345424a7f7fef1f38cfaf9fb943cd398f9f9ffd8db3f48f4f60ffff1f68c7afb47943cd3dc55fbffb1c77f9ce8f19ffce3f119f5f84f2979b67279fc1cb641b9a7f67d47d03ffeaefdfdb3447ffffc1f7fcfa8bf7f41c9b313529f2992dd0e22b2674b933748112b18f215c4ffc729e0cbc414f0d53f2920a329e06b4a9e4d5c29007658ffe3e3dac7bf49f4f16ffff1f10cf9b8f8d75ebae17cfe6e995a5534873f5f26e5899f9cff030fab985940ae0200 serializedProgramBytesString: - serializedSignature: 4eb22cc5d839323f5735efbe54d23a6aeb29e318f4b00aa574d1b49cf8fb2dd3b24312f8499976af8ea92cd537202313d5f63d38398a5d05509d7df7d1907201 + serializedSignature: da534f32bfda4dcbc4c4352c1927a6d61847ff174fd4751ecec171d754eea855d3dc417ea32ff4129ba8b8f1d4f7d1c8bcbde195767034102895968c84655c04 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset b/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset index 75a84bd..cdbc15d 100644 --- a/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset +++ b/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c5b531b3714d61a6c633031376348b8b5691be702362149dbb44d1b2e21341032dc1e9ae9382498840e0e0c3669f2d8d7fe9f3e74a63fa88ffd019d49cf392b617957da0bb60c4e63c62baf563a3ae73b171d499b44720c3ed60db86cb13536c7a6d826db6107ec35fc9a83b2047ff69da87fc28ea07c09d76d7876834df8f4c4cf156b08ae4b70576615e879cc5e40b947cfd759117e2f41df22dc61ed2e7c8bd0ca6a874e9b6c9eadb2c72c63a57d486c51a732afb3502eab03aeb3ec1d3c2d125338488e1e65e0b20e4fcaf4ac044c8b764fd9cf2456099ebd803e476c1f683e278a1d7fc3d522994461d7c33721fdc6320edf187c33d2bdc5bf583fe441437ca38aba182fdbf8ef61079d84d44794edbced45a9afa8c732e2a025ee2f210fefdfbfff97d777f1b253a2dda9699be6f523d23d9649a9ef002fbba5ba7e5e5e90ea0679d923d525a5bea23d9629a92d96bd9c8f51057f58f64934fb78db31d1366a91153e04bbd866872c87c05857597077113dfd1d85308f70455ea1612b609287404061ad9be40b1536c36e2aad75d84a4a7ccfd1751b5aec11511ccc31c49fae2190b97df82b4aae5686fa45f25474b63d7832c596a1c45ecfd83438cf5307952d18761fdcb5c836e07a48f49e01dbee967e22a15b3afbac014d3b6a94a046007a08f7fbc4e13a5ddf10a745e27e09ea2a14c35e43149b85f22d8de696fd087eabc6dce090a97954070f5dbd1da2849ae6411ae43e47fef9512367a1110aabe3dc0ddb7314217f7769e223867690c1096a89d398b6a7a09aba9b2c87b756d185607819dd120afb1681751d3ce811208d789440432f89f2127f5ead9b87debf029d7d28b721185783b3a0202456e3874631497256ed205a2bf80ccbd1443de223b817ec482f5b33db344ec068b43d8f62385568a95448a9cbba5115d652b6dbed513b2f8354ab2716443d796c152784ddb3abdff83af4222af43a9a8dde2a70f80b9f24c2a3d71118bd84063dbff175e8b529d0cbc7798ae96229e160091b6a08b7eb0877d54938aa239cac93704c47b89b92c35ac2160237c1eec237cc187195b15226bc7786d1da2f942d00d52332a6b0511b1708a30ee8c4476de02932f049df005c0fcf3a67e8505900def60431ada85eed091de1de3a0977aa08a3187d410827f484bb74ced0af728638192fee0fd8a6580ee5144995539064bbe7d8298aa7708781c0713e4d6e70ad6e375073a973806e9526c8147e6aa2266681f3b224dd26cd624e29442b6fc40703239e21c4c75c8887e34687ec0515b264f8af8c22bb0975f6fec3023ddda345eb145b017e2bcc5ebe6e7379746d05962bb49b774c5c78a33e1418f561421d37434d71aad3484aa5117280df9a62eb7ebb588bb4d95bacc9ecc4b807242f7224b631d6a0dc252eb01eb9f0dffdf2d6e1c5137caa3acc91192fb0e07b71e6a5c03dd0485eec7a66ad092577e2d72cd07c0563bda1ad9ce39ae8586d158daaad759446385ff2ebecbb4765df64f485339c5537e0fa16fa1e938cb84db30bbdc3cea36381e3cb3869ecb2ef3c1a942f1ddabdba0c6fa2ce0caf4f451893a34f82104eeb09f7ab08e38cf46910c2c37ac2032ac298445c0e4238a3279cd641f1599d500caa08a3ab7c1e84f0b89e7046451833e12f98228b5e3eb152616d550bf5df6f9a6205f8c3271528abcb1facd5510dbe880a93cf0fe9a4bea292faae87d4c1f9b3a5df80dff23e12d6c911447e1646a2619d44599544738ef82a8f6af37900b1b5c0ee83043b94c7d8c70a5edc7a3d698c8c1775325e55c978cf88adae307bf568f76a94649774925d53499667ba5c741ebecfa191d0e2323b50e02fcff4ce675bd0630fe40fc3fd888efbeb2aee17ebf0a6e2891f21ef2276d4133f8a2123c7a84ed61b2a59ff6888acce27d53e4ec9c51a4f5e071634b6e25cb5144e7ad9399c9cc1d98755d87697ce8bd107964e5a2e40de6567896b645545a0f8865aebf5a2ce66bc34e9efb361f438a6d3e3a44a8fb71aa4473c80c5acbaac881dde9e17873fcbc21c6581903e829e4fa807de95598e92e93c0b9ef7e3d82588047878bc019c3ea74cda3f9b9f62fa3712dcbb61a73d9cf6e341659153924dcad2055f67ba0fe2e35c22410b90a644fa4393145ff98ab573ad467294d35f3fa535f97381761a6b53db50f873379bc063be8eb570d950e0614b38e53277c6da2d60df91fdceac26898038ad6dc0eb39686e76d275c479fc076ae2d1481e35326d12b618c186ddb7a149a525c019b1aae0dc34094eaf874d5593c356808c49f6346312b2ce13c8e669687b37e65d4b80f417d9553cea20fea06141ff742f36b8a7a71425046f29a938227a3bcee98a7651ce1be7b7e4e9261bd0bdb221427bd615cfb25a8bace656ea9c288fb9d5edff79da93471ddd411032224ba018f2a5c91892248d15a883ad497bcfb900beec18ab9e57aa123511251a4490d3449584147abf32095b1749a35a6019036ddc14688312685f9bce7fc40a780d1cd318541953500d4850dd3509559cbbe531df60c8b72058dd1258df98cf830a8e1dd1697390c54d41d62641f6ad49c830abf1de5031065eda14786909bcefce66cebcd582b0f549b0dd33091bbe92e6dc123506d7b029b8fa25b8be37095717b7b212ab3d0f313815244c81169140fbe12c403338191803ad5302ed7ef3e74f83b1ccd8fc1993209b3509592f13f999ee9522a38e3a620ac09404e09c4900f1cd15bfdd08fff3a8d65ba13209e0799300eb931483b1d0186c1d126c0b26614b73d8fc6dcfa8831b03b25702f2814920531c48ecae3a8636089eb19d921e09bcc5e6cfc80677e48ccdc8ed12640f9b0fd9ed1684ac4b826ca9195344c9f59e8a41e734b630bb20c1f6e3d9ccac332db8fc4f4ab03d3a1bd80c5a5bca146c7109b6e5e6c7358390198b6b9604d94af32133e89cc6208bb20fe6943cdf4f2a92d49e55ee08665dc744598fd336fb60b997e38101055f1fae5082be4d65f5903947ff28e10e0bf7ca95374dff13e05514d9525bfa7ec3f4d888536d95a4f59c70273db492a37fc7f121cbff84d9ffa5157dd04c3364c69ba0f91d6ef2abd0d83e6cc14ff43fe1586c64154e0000 serializedProgramBytesString: - serializedSignature: a22899931739e77ed93b806fc10fbf0908873a38d714cc76a37a8bb21a5e1780aafb81f760787950c0256be34bf0bed4fd491904d22915ecde931f82a58d0704 + serializedSignature: 8fc96da7a23748bab055bbade2983181fad69063f9b5a8fed7a44076c046ae956319020f4308107ced679388776223906c7ff6d8e241eb313a5d2a9a8314e704 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a0767478411f08d4fa42f140c47abb64.asset b/Assets/SerializedUdonPrograms/a0767478411f08d4fa42f140c47abb64.asset index 3654c1c..508a0db 100644 --- a/Assets/SerializedUdonPrograms/a0767478411f08d4fa42f140c47abb64.asset +++ b/Assets/SerializedUdonPrograms/a0767478411f08d4fa42f140c47abb64.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a5f73db4410df732cff8186a414ea949652e80361da5a6acb7478e0254d42099036133b79e974522771c0603b19d929ed233cf28d78e42bf105e0b7ab532c4b27294aadd03195463adfdddedeee6ff7f6f694146cc2a56ee3b54d9bb44c75daa27d3aa43e7e2da3ece1f66a7efb06b9287fc4bb85bedb742365245f9fab05bcd7501bd010238f690f6547fa1bd4c6ef358c6da3c6ad0778daa052450cdaa2157a428fa9a63e4c61b12d8306ba4db15eaa82f7437a85deb608c593d8d255c3ab819e81f4f520b44ff7949e895a3df4ed618c4b5df0dc158e957d1e2b3a4931a3cba22e4bfa2907eadcf7151e0bcf4688ded234155d2fe0a9ea7ac15282c0b790a945476473a7fa2283a9fc91e94662d6a582a717acc5d30e01c711181890da123b0ce93edd332275455d08c8bd2cef16283ac2b41a9de2cfc8142c5c17773b60e601da1f8997b0a13be8a9d30f2879d473ba0bc33d0d71d9c6b45db84a9b9a781f09bfe7103b4a99a612bb4478cc26787a1edb438b0fe811ea5d91b021ef1722695ba45f43db50d64f1f2be821ca97325b547717bf4d733635646619cd8e1bd7ee2d0fdf4c2bd086a5b7c5a7df5ae4bfb008435faaea6558b4254afc11b1c45b0cbd2063c986e0f1b8eb85e4b1b67b6473556d4610ccae635443b37f7b783fa02f13753123c3e6be2a1a8c2cfcf79da5b9bfd6977eb7c655bb4f366f1bea5a8a6a49c032bf457539c2215905cb2a3a2c68187e65825fb6c1c639c2efd175842ebb014ab2338d1b405d926a47128b5d11b009f27510780c5ca4277db4bfa2888d1c3f1558346ca269a2c6015d30015d396fa0d3234b12d09513bd4640f36546b01a83609a0c7108ce18107458a4770c62fd83cbaa86c462896298174de6617af55baee6396d4ef848d2f6369c76977ed69bb93fefa16ce42c919f146ca23c1029b87d4f4792e4b9924dffee093e238c6d065ead66c86cf3d78233d882b8dfacb85f5dce227d9dc3ae8a053a3253dd280dcf1047ef63b12e279263b1b665999dff3d99fdcdc2266e615926df178337cf313471dfa1706981367b709a83acb7c2c1c96c9c7931ce4244b97411e2202c9962134378d128553830cdc707a6b2893337be6fdaf5564e1cae8193c1f7d088f7bb360ee27cd4fe5534f945ef5e75dac1bd86fe27e8f1ce02dc62767f937b327510c171fc225a96e3b5acc46979c9a4e5d7b18bda24655dcbc9082ce953d00bd492a50ff76ea3af836565d6aa8c5b2936f8aa2c0f1723376404d70664735c524e8670c073f7a0054bd484445e0e93bec83fa0f84f0207118f3febe9304d0b6f87e7f107f209c13f7198b43bfdd6143d0997b5463e2f20cd717fea34e58f6825fd018b0a36ef2eead619bd295d0a3e5c9466cc3e943d23f6183cd62b5371a8dc91e12d900cd3f987b7e730ff3bc2c03f324de02b183bd51280d9977d65809b2f5ee221e6df4ccccbce761c8aae873989402f25657085df7e787d30c91b27792de8df8b111f19855773587438bc2efccf239fc391ef0a8350f60385c381e2a33c57734d2cb52324de37fee44dd5094bf03a9f42aa632b7ffe34ea9d65f55bb2fa3d30afe609e6ac06d395e4be8b5f3e6fce3c7203ceca0b380a00772d4fe02ea7786150f85c7dd0f04792c940391380f2e33ca1fc5443e965ae7df1425772e763947dfa4effbd61da002e0400be9e27c073b18bbcaf497203af9c17782a00de277982775d8337a49f645fce765acdd12f67f382b61880f6c679ece4c1853f6d3bb97cd89f8e3cde61120ed625ed0f3a49bea875e18f82eb12b75b18db92729430db0cb17a40d94e90c93cd3b3d9cf2890e5876cd09d980d2691a19b347d9d6cfd4282556c36d954eb7f33eca63539cb6dc1f21e730ed4aefc978f2b34d6bf565f45dfe1240000 serializedProgramBytesString: - serializedSignature: + serializedSignature: 518148420f069ac2e2cc7d3829f045329b56a51318b7a8b905046e47ed506443f87faf72093357d3a93ab5f33ba957b63eae185f180ab001b4e4d0a93b728d0c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset b/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset index a2e4cd5..4e61184 100644 --- a/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset +++ b/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d0957dcc811d60063c0800df800db60e30333e69a017c7bd736e063c9fa0ad726713618c3d8b0069b65c06be7dadd64736deefbb7e4bdfca0fc88bce754955a438da65b23cda84696b3f0981eb55ad5555f1d5ddd6a899ab4053f8941f898b7a6ad496bd89ab396ad17d673f83609e53afcda474efd036b13caa7f0b908e706ad9e1257e24f5fa2133ea7e028676dc195dbd61294ab747ec6cac2f729b8360b4758fb04feb2d02a510717cd5937acfbd63dab2371a0048979ba28a7ea122857a2013e27acd770364b4c6127693ad5011f33702647e7d68169a7dd43eb63126b1dce2dc1359bd61ad07c4c141b52c0538264a2625895fbe0af917dc7b20dfe76c1df59768c65adaa3fe741c369dbaea9ab53d79f67f49c7a2c93aadca5ca7a55d6a8ba0b565e041b25d7f98b3ef8dacdea1a54c9db94a2e3f0bc97d5f9c5c191b35543cf39b747f170891d63d9a2ea2fabe3265536bbce23efc9376fdefc57d5ef576507eb734c959dacae83d5617948950714dd2b01e91d50e541571dc859bbac8e33aa3caca17584d51d6675c8cb7baeebbb58db2ed5e67d753ca2ca6ed6c6b9ee28abeb667578fd55757c4295c759db63aaec61e7f2d82bf9b80e4695dc5fd9e7eb9ceb1cbb39c5689f52b4aea9e3b42a7b599b5e559e56659f2a53aa3ca3685c57c743aa1c6434fa5539c0ce15d84f324151ec03882b8bd6869546274b2065bfe1d6b9b274a025ffc50ffce9a36eb720a46d00014db49ba358ba059632aa8d768712cd8cef49fa5c8416ab44143b7375f1afa22e90b935f8cdb2509d83fadb14e93158afc29961eb0e9478d52330b387f05b48651eba5d83709fb566e17383e83d02b68b5b961209c3bafb9a69a0698f3aeb50e300ba01c76bc4e10c7dbe244eb3c4fd14d46dd118f81c46c109285f516fc5b26fc2775d9fb30a323d8ffac1c7546f0f718e9a6e8034c87d9ae2e1371a89422334bc8f2b37ac4bd388f4759126bec1d00e3298ac4c291a230459a2a06ed44a533ef3651182c1652c96d0b16fbfc1f836e5bc5948481f5b9f282f72fa7d411e841c39de380de513e202eb971436de7d3948e971afcbe3b3633f69caf36e061852e4a5400e6bd294787695509c97d9a064a9448f5634e7db045cbb028cbea470b60dd7ead84b2693857635666590bd7aeae12d032f59974145bb9d23a1730e4abe67449da390b2dd6e95da79b9bade801b28352934e00426b7e3d0f83541344dd02d03294c379ec1d13218491618da22f5662dbd2a1b4995c5894e29864d70d7e8e06eac36dcdccc82c38dd3b42117dc7af49a0ce895eadf845ead0e3d6427315d45f44a8d9c5ed861fadbe1c20e7ff4f8b5107e078b64f3e6c0845e9d06bd0ca2b7c7c454a38b29e4c7403ca9530d4d84d74555330775f6ece1269d5da56839ec72ee5b04cf3a48671b9ce92a474d776955679bf8f15628ae3574bbb0ab53799a5ea9ada4544c4be4793799c22e9db668b962b68a8e84e75e109545681bdc99701d67c06db77ad0db09f4ce22e14ab36082b05ee74d08e13e0d578922576a37bb52838e321eeed7246a1954252edeecc62fc9a27eeacdfd34eafac1ce0feac6531cb936a15d510f8de61e76eb7ac0f61dba21c44db8c94cb8c90451a709a2436541d46c82e8b00e22f4ecad02dfb5a7c6684c37c87f1703c1d76282ef4885f0ed318d045d218c047b4dc4bb4320de6a227e3404e26dbaa8484a88660cc3a4f539dd5dd8748d09e18e61c774e6a40da33d56a9b12b3c9e4d81b75d6702a8a5e37ebca2c7acfe7d3af593ab3c8944fd936a5288f7c4c255f809df0a3f490aeff75078255c9a54bc5fa7098a2b9ba29a70a6d03310ae3f04080acdd99eed0dab563b73cbdbd60390da3dc3c4e34f09d99c4adceceb1cdade1a3ae55b43bda4a1f3965555ee4d9a3ba0734e1c45f17e4871ae16202b3a68a2dc5729e50e1d65b4b6949f80d26b26dca9219ca6116c35a280e26423387574ee48871756cef836da7e32da21cfb05229af26133d644a21064248210eeb54de169dca0b87e051f0de70553ee85be54325555e39af26951fd1a91c1d71d88f87f79bd5dda5238cea4efb213c6426dcadb323ca7c5622b1a3bb347db1c71194275c2bcaf8b6a211b2a2410f2baa9453930d1dd5698452c6a76f816787ab8f51dffa18237d0cf8f6eab0b4714ce7787878d6322c00e0c6a8e00b003dba7e700100132eed3d07bcc7fd1154ad92fe513e7b01ef0ed421d2736007cbca46832c061cd77182ed2ff809351e8b01274c89d5c54a13ab9326ca972aa57c4a4719a76a97fd8071d24cb8574718bdfc8a1fc26366c2a7758431ebc00d5395661d7d3ae2a872dc69655c9d7677d06aee206572b7ab2677bb5696bb9dd1f583a9f8753ff07ba4e2fd2601c64d024c9425c080295e4c563b5e0c9ae2c58d0ae3c590c9ab6f6abc3ad0c2f7b0c9ab6f55e8d5691d61f4a7db7e08f7980967748431fffbc00f618ffc6f4447b89d0e7d101e31131e3569ef5b1aed058ac9633aca18533ef4c3b247927d5647187dea8ecea730f0e8330cbe52356c2dc0ef530bb7782f58b830bfa98e0af3156ca5a7665ee80ce2a5e74cb2ddd5c9665e7835735328e967d07e19bead502dcffe76ee2907e1ffbc89ff7b3afe472be67f05ca55385aa1a33024b86092e0be4e82cf8d1214cf5e6dce718f03c67333b7e67a3f3df1dbc385940aef6d7a9ff3d7174a1504db8b266c1fe8b0cd5ace1aa6b385896f60b27141fb78426b94386f9acab7bc09b3297b93145ad21259c94b6a3dac9047fb297cca649ebc1e67898f0909b786f81e9fc2337cff8afbaa79e8017d2c084e974c387d5b87138eb37a8bb1657d0119c30204109c41614eb14177b297c842ecddb9e5d86218be76d924e7b44ece1b1e919c2f0e8e43891a7d1dc0e34cf66ea21c44ca2b26296774523ecb5bbdb3b65ebc6a5fce9abd8dc52cd0784d3bb1b7f2b7a0834befd72a0aa34a10ccde336136abc3ec76e028ecf8ff2a9ccd02995c99761086b7bf6f92754e276b2ab0ace3e0f1e8f3e1707bd5c4edbc2936e9b975afcbd9bce6d4b8be4e33a0e7beb3afe27695ca79cd24e7473a394f07c832b93f87c1e97513a7dfd171faefd0e2cb8e343b51c6bf86c2cb71c2cf1116f254c38dc17aadd6c36f228133ec9bc40d46e80764077894b3d274fb3b93d75be9ede388ed3af080316b369fcf94de14fe5dcbfc7057f19e87729ff32925854e6bc34c6f5c3affcf3a143fd354af24726801d274bbfa5d93f47ba8d55aa5d59a34dd381f28d39a4a73f190f756f201c152fbe66d02f7540c4de0fadb025dbe489b0f4bd22fb5b37c8808388f8784f03c231ad53800b34c812a07bff8539facc920eedf9704a79ec0d966eb83718067ad76079e8f25e13942f0a089f2a0bd0180b983b6737b6e8d929178c0f89f04c2589f7411bf155a2c2bef019de2a8bb97c6b957f420d326d15b764761da80f3b671fe036e9ba9a24894aac0be521ad7dd490af48379663f5df2ff3d5e6770bc7e84209c7586378a238b9271a499805fa00b6cfddbcfdc2d80b7bafaaae4b1c4c6829871d28f20e5c48d7d6c747a2c095b9b826dcb2393cfc801d82a05609201b82409e06e05e09a9a122dd2444510b27629c8ea1964cb929005bd9f1a3f284719945949285b94f52d1389f8bb6d1f03ee4934c3c50539d886a4603bcc607b5a8d68b7945f78cdc95a5abf14644718642b9290d52bc872d0604916ac3129b07a1958abd570cb75ba2136a516f75ec9c2d62205db6906db27d144b3891826bfa7186ccfa281edac1c6cbba4606b60b0ad49c216f49d1df11b4f330cca7549281b2c277f736efac6712ced64703d97846b0f49b3b30bcc7db7520cba1129e84618742fa4a1b3d3909da51ae7e402b02c065da314743d0cba0d49e89c35926de36ba744dd566cc04831003f8d669c1d9183ad470ab63606db66742e2b98a288b9ec00832e27095d9382cebd81521034b1c5a42106da5614a0c57131f300036d3b0ad004239b18680719682fa3004df0568d18682718689f45019a60ee2606da4906da2b49d09cf761c52fcd4833885e4b42e4e77d58f19b938e31f87e28095fa3724bfecc4e1c172b6b19603f9204cc3c1bb814c3097c3783edc7d1c0765e0eb65e29d83a186c3f8906b6f1184ed98f31d87e2a099bf7dc5330b9159b7b3632e83e97840e5f0151ce7eb3c24de9f173e9fd0ce02faae1d2f64dc2495a8b5b8ded4c751783edcb6822a1e00ca2470ab67606dbcfa28b84823356b148d8cca0fbb924744877890ee277137a9881f4952448ce969ac267e6e33883a86390fd229a4816c7db301683ed97d1c0361943d8fa196cbf9284cd99e0f3c72105136031f7dccb00fb75b5018b633cdbc300fb4db501134c2cc4006b65807d1d4d24bb18c3dd465d0cb6df56c3ced6e82509f623d57174cc430cb0df456367e76238623631d87e2f099bf79449d0e2c4a64c0906dd1f24a13baaa02be73d06a2d08a2d1b9d61d0feb11ad1ef65fead1ba26edc2405d82003ec4fd5064c70038d1860c719607fae366082330531c07633c0fe526dc00463981860350cb0bf561b30c1d55bb1078a8e32c0fe566dc004a7566216d662bd332f92c820227fe74a4fb195e254e0c74b52251f0bb0dfdad0a6b042aa77a9dd62feb98b9d3738a4e9dfc1f07fd4e3e7453cde3411296f6aff4038127a1f580b4dc761bc3242276969f9ccf6d2eca19534fd13987759fe7fa2de95dac94c3b689b1f7ffafd3e34b6df70863fc9ff0194d9ebfcb6870000 serializedProgramBytesString: - serializedSignature: a64f08daba0b509b7b5759dcb6ca34a34432f8a2d6e9c78d19280e6fbf57881e1e2d70de912fe6459c2659afbceac0355d3925613c5e377089a393a1dbd68f0c + serializedSignature: 3c657714666f9638961f25c4fc928b54611b8d262f2b850e2f8ee50b64c1cbee50772ae570601377ec971ab6d2d1275f11fc8ef6ef980e8aa3e9f3032c87300e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset index 6b28b6f..bc23815 100644 --- a/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset +++ b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c59731b45109e95b53a6cc9576ccb244e702010411249760eae10f045303847f9aaa25254a238b2a3201f48cac55b9ea8e2297f84375e78a7f805fc00fe0974f7ce4ab3bb33bb5a49632c13a9b4ab9da3a7fbeb9eee9e19d9913c839771112e9b6c952db01cdb608fd83edb836f0b70df85b7f56497df6555b8efc0b5087517d974404f7c9d3726e1ba0c4f3556879e4fd916dccb54bfc64af07d19fa96e0094bb7e153825646143a6db0457687dd6619633c80c42675aaf13203e53212709d672fa1b6444ce12079aacac0650d6a6a54b70b4cdbedeeb1ef49ac5da8db823e5556019a0f8962e237b81a2413dd4c7eefe377e438069f21fe1c814f12fbf1ef629f04bfc7f86758783678bfa40f1d3fda6e7e465ae893e26d478567e86facf0e77e7e4ff3762784676c3765d1321679f9206f37263cdb74b07c9cb77fe0c35bd425c744807c03fc3923a3691a64515f838e8bec80e569900f4298bedd33d8e891742c62d909583f0e5b07f33a000212cbdb20bbaeb3cb6c566a796f192981ef05ba16a14599884e7a87f8dd3304325781774998363528bf49b30e274e196a726c05eed8eb019b818970cf45651386adc0d42bb175b81e10bd07c0b6b765904838c5dc7d5681a6e50176a1c406f4009e2bc4e11a5d9f11a725e27e19caeae48ff6c023cdc3fd058de695bd0adf6563ae73c8e43cca1d81aadc7237b69a16411ae43e4fb6fa4623ff854610fad8249f86d13c79935f3c9a7883a1e56430102c731a330499e1289b65798a15ab1e04c3cbe895506edf16ded7d8155f59e4c8a0ba4f91044d0dfffad7d89faffe7efdb3e914ed32cb53d89d0a10cd0f58a49735263c14fc4530cd68011975c36fc8e08f63e1da21c26fb52b53bbf00a885164722ac0c08cd30e9a6bec31545481d51c5b02268ac4768533b941225528cc9579d92d68630d540565601eba43edef00334fb82ff5e8b6808cc4493ddee01b24a24a411199821287ada0608fe4a7a04443aea682f0254730a94030880715827d320429e37da215c10d28b352a725aa2d53bcc5c85b24eaa22da13caaf6368ab76861f19438f1c71b53df4b2ebce5580f10d6399a2bfab85569262ad30ce5ffeb8768db58b74f548ad036bc7563d27cc16ddd72b8d304f7a447b8601654109a12080b38df062573ee1f7899491763381314c46332e2a89f21a9c86eca6935e5b84cf3688cb44cd3a7797b39b50679f3b750875ebe44b91996df058a45181be9cdd108cd2598b387bf450cb73cff46c820ce098bc34e3953194a42a64b447c54c6ac5b95236a552665aa4c1d768072bba77053f844cb0a1b5304a7a0f1556ae997a18713c77875281321682f42e6feed71f7c9e52347f6627415eedbc405962317c17b18fe9a196fe0d3d44c9eb6789658eb3b2afaa5c07cbc1fa79329b79b0cd9cdd1e259659303325781363929514681020d7c2224e74992735a2aa7fd6d1eba6142fe8cb6239e02cf325e4dd3e385326a2f945285aa539d86aab48af254a79407552ef974872e7948461843ee192659295d65aaec4f668239761fde3b0cb7c2efd3f6203aa467f08ceea7024688f5e2647626371e39e26a39865572bc2d93e34ac3e89c115115419d92e0ee97b8eaeb9e14232a29a665525c6f431bd6c1c49ca00b7feeddb59b505786691746aa519554676552cd2a74739b387f4ecefe07be3a76ea65599b5e4ea824784726c162680990f33b50b3d7e0bb75bd764fca319594efcaa4bcd1b69e56a06e8b0889330d5b84999361241b5749764e26d977a125b3669553836164e944dfedccc809151eefa934adb6300b817d90c3920277cf5e12563bf0dd3e4708e765dab7e18c4ab2f76592ad34346da71262d263ed21a196b6297a61a2bcdc68b944de135bac92664adc9f56392258fa230d835259097799862eb39f7c90f1d7671cde8681917f89c646acef520f7caab13c05f48234a992278f38f62ed817e2bd0e7c3d24dc8353c2f34c7da0b8cdba75b61424854c4739414ba274ad2f30bce768712e914d0b90a694e3b8499a45ad46b95623794a482eb4694dc15ce05177ac4f6e43e1f7c52d02b7b9cf343068dfa7619a8eb906ab89325f03352767e0c8414bf64b44c03e8ae9c2e93a9adb1c40f6885669357863ca1a372305d4c8873a614b126ce586b559797b2f40f48700d1059d10c50822ec8ec1ae37c061023817758233da98768b34b42aeef50268af09b4b8e922fe55d79c7e7b679bdef0344409c10bdaefa912bd47ee7045abb0a3c6f92531dc643d132b1bc289675bb6bcacc2c735732b794e54409473fff3b4a780690f9e98c786ec2c817c4a41a74f99267dd91adb834661d75705374f9dfcae22e9f03c23ad08dc8ef719145cf68c4e78d31c5e1c789bc0b569e342441b70a62ee0c45837ab1338dc316ec537399fb05def59635c00f5b24e5027b8356e716f59772d9045e6b54eeca42e284d01ca2b3aa14c1135f96f92b4c136a00bb63e01b6ab3a613b2b0937c8449d4ea0f6d837fc87b4c7cd2e2302c0d774023ca40c387bbc8936f0e2bac03304f03e3aac686d5b64734f531b7063ba804b0ac07dacdbea30cd16bde012599c95df6b4c75d2bac08b0ae07da213bc33dceaea94e0d4421e5968f486dac24dbf00eda73aa1cd48c28ddf59894630b5d9694a00f3b3a304e64c0f829916c0bcae13ccd39e49ef3c2d53ff4c47ab959ed405ec8000ece73a8145095a5938e231ea73a155ef2d1b1302a43774423ac56db5c0cfa383c16d2651bde702e8ef478ec7ce7401f76dbf40d330b869647d17aed636ed0897147fc1788b945804ca45ba37b76cf3f4cb1d5ccb8439c0f4a719bc9ffaa5288c4b4395ae69a81b7bc432493bd92f4ef968254fbf2f3acef2cf897a8fe4e95747335db0bd608ee65998bfeed6bd6e3a7a3ab6fe45c401b544363bb1715c1738e9597f0a989f389af6dd3dd9179cf69d69d7bec373b4a8d3be2d6a5686eba27db305e9e47a70cbdc6c7540f6d03c8eb466fb63867f04178cc469da1f57539b83a71d92b54c547799fd8a9bf63b43879c1bd0d7f230185fabf49f48aad4d2fc179c15e1bc85450000 serializedProgramBytesString: - serializedSignature: ae2064261d266ab83ec7cc24dc6c39ce6ff3ba6b6eaf9663213d76c45f672eb68658194d419820e576a0941f9be76f0f01d86dcef67fb647d9212e9f960fb60d + serializedSignature: a4b93921d968481c57c6b4e3b7a7b8f8829a9b0cd9abbf8b8a2ad0061caedb075d1293f3f253a22bb4a14977a76c07de1e74e124c204ac36ffeed252a60b020a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset b/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset index e73e9b3..2752940 100644 --- a/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset +++ b/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59dd4fd350143f775b378620a222607ce00d8cb016487c970f81449030c60b316340c1990dc806888fbefa1ff9bf99e0ef9cb6ac6befd60d680464cdfa71ef3d5fbff375bb254cc2474de2b4451b344f392ad03e1dd311eee671ade2709ebcf175aae17a8873097393341641c99f713582f30a9eea740aca33dac3b52cf379b271bf025a1b4f3c7a80af8d552a05a2022dd0675aa3613514c1624b88eaee9862bb540fce73f403b3b628c5424c991ac6298f99bacc55a1b4b76e9bbe885955cced81a64615f0dc158e3dcb4c2b36c925d978a4ac7b9f70afca3746beb134be6c99717979f9c75062e532e496e8844c217edb853b3cca684730eb74c255665cc49ec2e41330d0a05110ac4f699666b4688caa3e9fdef3722e61455998b2b08088df2111ac5c0587ed73651de34b1209eccc326672f40957a6daa16938673bc0650b622b08079b36713e117e3b503bbc32ca24767b9066033c9da8ac62c403f404cf15d1302fe773d1d416ed5730762a3972842c99c3f542a4856dafe15e2773d3854cafa33e385b8d3b29e0b96901d6b0f6a6c4eda347fe854718fab4e1a661cae41c51bf429e78c4d0293286147d87c7b453469bc666c8e447f5338460f736862df4e2bbd362bc243dd146c3daa56f6e1679728f258358232f1b37703d102d787ccfc5a6bd2c0f293deea92b7c1af16372bf518b5db494f8ad600d136686157b13e1b87661c3964da831ad69dedd1c68bf42d173296767a0d5a9671846735ccd92c5ea6544c21d03cf4859ece86072285d7270f557f95893a399b3b3ae2cebdaa5ba3e8059dda94000eb3d9315cf84f72d51f25ba197d0a067b13abdb25b6a5649b1741bf838de5c737d6e64039af2b216f2923a79fcf84493c316473aefb77af9c608c9c9b496936a6557bfceaec255a47bb1e78f3ca7d170641cc85e8f2363e56ae5e2151e1b12f736f03e97d5392ae2c8cbec3e389e89bf986f83c659d1f0a4df8fc1b92dd096c1498f770687520ce3a270ae81725d28f8a94ea66ccaad2e729a6557113bbc39da84e5bb9225d199fab4cd8efbe0d6365f5156e8bc96f3f9cd6f5de70d28bcd1ccb81679bc8034e7ce83b37480bdeabdd4254cc9d777d78ca6682d9eb1b464a76f6d51d5cf61e0d52b79852b8a9855698e750c2ee0ee3b462265f93b9c4ed69430f0faf72dbc7072807d0048fbd22aea38f8c3e91e60fe31a6179b4e7b5b383706a41a5dc81ea026fcf683b9c2beb8739a0ffa637da26dbc34caaebe5c5a5c769fffe715d1e28af88241487905c462c85ec699e5facd4a40ca4df6e1d9a64ccf7662c275b23d21d9ee0036142760fd12e6450d6845b2ee2170ca07dcabf8fb4951089849c97da98915b6745cb0910fb6e138614b0bb712a60f897fc9be7f50251f4e23b6388847fc7d6aa245059d0839cee98183aed51cfbab325e8294925c1bfdd0e42aa3de53771bc7f63ca39bd5a8bfa107bc55b9530d5867e94d9a715f1baf98fca6f6a0ed7f4dce1f4f6e51cb18c3b2552bc0f30e73fec5aa26ff8fd5648df11714f5ef581b1c0000 serializedProgramBytesString: - serializedSignature: a074a02a24d2100dd3793570f1f4f8a2a1f0ed14007a8d213d98b1ed0ee542a95c83f8cc9cad3793db8d280f29855527303ece291cc1324d0a68af75df33600d + serializedSignature: 20b5a5f1abe368065e831c1418164be808555a1d0d0946798a1c38538dc389cc4292758b1e65203f8d736da15782521c6dbd5ec4e70bc2b26f4bda547a0bcc09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a73b5f950bf0b154caa97193c9948e88.asset b/Assets/SerializedUdonPrograms/a73b5f950bf0b154caa97193c9948e88.asset new file mode 100644 index 0000000..8136bca --- /dev/null +++ b/Assets/SerializedUdonPrograms/a73b5f950bf0b154caa97193c9948e88.asset @@ -0,0 +1,20 @@ +%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: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: a73b5f950bf0b154caa97193c9948e88 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c49771b4510ee912d598af75576bce04020ce66c97608610bc44b1c856ccfb2fd2081672bf698086cd9c80b21372e1cf84570e6ca991bff82c789f7a0aaa6c76acd546b3496db1b919ea6677aa9aefaaabababa7bec484ac0c7ba0697453127a6c4a85810ab625314e06e0ad20df83a4f6efe135184f46bb8e6a0ec9a180e68899f4b562f5c33f0b42d76a0e5ae5881344fe55961c37d06dadaf084b96bf0b3a196550f8d16c4b4782c1e89a4d51d4062911a6dcb3c0be5b2e2709d143f40a94d4c6127292a4ac2250b25db54b6014cbbf59e89af48ac0d285b813645b10e349f13c5f8ef70b548264aa2328dc9b449de772bcf28c52d597759e677c97a3dcab34b077f49f95c27d356f825e47d834cdb94bc56250fd31649a75779ae979c5b92274cdb19ba1d4a5ebb92a7a38b69b3d2a659f6f5b9a7afb84c3b258d3ee55947e3170f0e6ef93949e3bca68f4659deaf94e3f3807c8e485a583f12b5c8d2ee81ee73624ba4b0d0ba2caa1f126ecbe0c180a46311c77e605460b73b60765b4080b1c805b2f71d3121c6598becb39a14bea7e89a831a79223ae8efe2575f17c8dc3a7c6d65386d43fe2c8d461c50792819150f20c556cb620c06c8330f9545e8761d86a42de6e1ba45f496816d7fcd209170e879dbcc014dc7336c408e0be8163caf138759baee11a736719f81bc1df25305f0549390bea4defcb217e19eeb735e42c6f3c83b085dbee3865c354d8334c87d8a6cfab5468e4323087d6c500ec3fa14798f9f7d9a788da1e36470e2ca481a6304995596372e52340fcef9100c2fa35f42debe1dbc6f8a1b1565e1914175f79304250dfff5f7d33f92fffcf667b45cb40991a2a97d2040b44ac022bd11abc747a1b208d1687d1a19f5c26f71f0d3d49d3d42f89d7a79aa175e01319a99ca156061e624dcbe822fb2e5d3443a2683941166aa0c624807678483337ed47006fb8f4a70c6f7e52ac1891f1ec18406c1201e7408d67108529cf6a55104fd81967b37096d5f00127b347bee427b2e30ab8c290698d73d98f27836129ec36cb8188e231dc2f50cc26944b8896332e16112f9d3108e7284e332fcf65ad4bff0f1114fe889c738bb4058ad1f8fd82ef8a07d96d6af362c2e9f8b6f64b4e5f6bb49911672e4466d7390ae111798bf225d7de5be2a5b58cb3e3e258c53a82c6b26c4d2c3bc14b8b48c90a5b791a58f0a5c9417e42263863490a79e46596eb0075d7d178b87b434df256d47a3fc386ba7de4f1636ba11dbc0d97ed351cf2a5e2d849b553aaaf6809d9a1925a87f1d7a71ce2d21a45d5cdc8056892b213576d8263bcb411f88e1aadf2936e8fd5682d31d3a44ebd5b1fa2d6776467a6bb4c877e83d12b8f5f53da1fa2d48bd27ad7a1eea14a10f5b625f8ba7c2cdac4126bed0c7183d6411b7ab18ab26a5d2d9d7399d7d2539fb42fff7041e72808d6a63599ac90b21adab91b32e9a0ae68fd03360d92651c941ddf0be01b7ffae7a2d8237853e32855e9f70c12ce8d4d7c4a90f213ccf72e5554e9f5e39cd3acafdb5526ed1511ea895722b675094b966d4a074537a2d537f65a31bac7a421a229bbb522150a92d40e135d1c6e91835f106c7b857c5437a15b7eb080fd748b84347f8428d843b39c2386edfac8670a79e701767ed04fcf2914cce59312d3e83b21cd4b7698b10f3dde901e9dda11e4a9353798bca16fe56d5167e912cfca232c1d6ca99ceaabb7593e5dbdc6439bdcf5139f5f209ddd9a619154bf0cd40f9632871b6b631871f8b5c308fb55524cbe79430d3728f4eca7738296f8796d2095996c403285b2142aa66b006474fa7c330922575925de224fb22b464ced96bb906c3c8528bbe17819f7cc800ac5787c70887c782760e51f97290d804799628a0b5c577d03c47710cb6d35b75b974d5d4392c8befd3e17099c3e1e9be5db8a1b61a6873417c66bf66297c9f23296c906b8f6a3bb8cd920595bf56b048817e7e7f09e7955bddeef596a9788541e4bc0e912b1c223f1944244ba5ab407197a442baba255169bc55cb47358babead13ec818ecd7217d9543da368c746db6a7b3bcc3c0694087d3350ea70706719a933ecd26799cc8292f3ddc2b48dd83ea705237c0d7b270493c437d17a1e5136a814fdb2245916f5a046f23b8f9d8f70668017de2fcbe0683b70aae0bfd7b19fe75d4418fe80fb6199261a5ab7e53c7ff3a428394c8a50548d352e0ac498a5bd531f9b69688a4685572f580d614cc05be4a17abe36d28fc81a543e0918c822cdc955c9203c32647850a09ec25680bf63a11704faf0fe1852434ad3b00cf2a2d68b6e18b1f1ce81ee2770fcdd60e7632ed1f15ade4875ed2e14091e8ad7a47092d3f4f1ae769d5ca4734965272b5bc8b4ca3ab1dfb9f7bc1347ac17104a1db751a69741a132647760fe9cbd558012a550a2ad2defe6b7933255136fa3bab11ee201ea0933c8003e58da3807245da62e538d620940da6a08c2b50be6b12ca640094e50b4fa360f69902b35101f3a64930fb99215ecd5a7fc21ca843a640ed50407def24823a7e0a416d5740bd7512411d3b85a0b629a0be7f124135e8538d81daaa80fa814950279809cac43e984125f49852424251c287269530cc5876b8cd7f83f05e34056f9702ef4726e16d96f062c76b04ae4b1bf7d48c011735059c5080fbd82470410b019579a336983005655481f2b64928f165a92d65e06629e4f76d3d1d1e648da620ab5320fbe438adeff4afe81b14283f3509e505668229d2cc8c2fd117c47df9c774676d78471480ef9804b8553bc5146495d3b7496229e04d1ee7402fdf6f32b8463206e53905ca2993500e492877c40bda2e0ef75a88c121de660ada9802edb44968ddad3cdd06f359d8ca6b52c09c3949601a1cf4c6c06c56c0bc7b92c034b875670ccc1605cc599360622c82ff14e5218195a30d8ce2290cd3ebc599392f4ee34ec13da11caa8e68d753231a053a07b7ed52fa029563fc9b83de7294960e7153f4b22e1e658479c3a132cde013d68c50ce9f3d5a5b3f34ad1dc6a93127692d27c84d15b492a2578acfb2fcf785f33f75e883669aa4f70b1640f30e718cd28af42f978a5427fa1f88eb018e6e4a0000 + serializedProgramBytesString: + serializedSignature: 0798ff820da76299b0071d113c50d41d4b2dfbd5156f266dd3cdeddbbb8a150157e2b8e57517dbfa61afba76344dcca1652f14ba49bd60030b72673e6fb66208 + programUnityEngineObjects: [] + networkCallingEntrypointMetadata: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a73b5f950bf0b154caa97193c9948e88.asset.meta b/Assets/SerializedUdonPrograms/a73b5f950bf0b154caa97193c9948e88.asset.meta new file mode 100644 index 0000000..8b8c3ae --- /dev/null +++ b/Assets/SerializedUdonPrograms/a73b5f950bf0b154caa97193c9948e88.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a52c60f461061bd4bbe40a62fdab165b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset b/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset index 68b54e6..bade9cf 100644 --- a/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset +++ b/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a59531b4710ee155a1ddce0d8e09cbe126473ec82abf290872406db09558e7171bdb852b280852825b04a222ef217f28ff2df5245ba7b66d1687746ab058d8888a5d21e73f4f1754f4f6faf321ee0c759c0c32e6cc21a2cc10e1cc07b38c1ab353c1fe357dc85ed6fa081e7233c56b06f01ee25cca4cf9c338bc775bc6bc229cefc03f6f15ce5fe2d08f07a1de7067847ad87f80b709493c5493bf01c36e035cc38b71348ecf2a4a66c73482fa780c755f8137b03168a9878dc3583872dec6972df310a1d8e7b0bbfb25ac7d8b78f731a50439a7b4cb1b080478775e2d3285cdc4251b976e42f87bf71791df66722d7741e93e721396742b947149c47117e598546d85650da0a0a7ffa4d46f8e595b139a58dceae6c9b5278a9ede3115a23ca3df54fcbb13fd2f9fcfcfc1fd7614bfe8cd856a00e1e4f7c9cc2e5c299c9cec63264a411e698ed299ab58e043416df617f3a85a7b0a2b5f85d6754917b8d8f151c5165a2c42cc2e2ef180b12ae86df4071d726b6ffc4de4e0e5bc59e257885679af50e96d101df46a8ec22db1aba7c00db78ac33bd7728767c64924ae4dad1399b4853acbc636c0901ade37d8d25dce2e307963460e9d7b1ed94e3c0094682553c9f31b7b8ee0dbcd6f1dc9690e965d42f4053bb58e6a1999ea33624bd476be7a345aec5221cc66ec96598f53882fc15b3c4470c4590717963133496c5f6d1d6b6021edd3ae51882e9758c6b18faf70eb689c0f6827babbc1a04f6a45980634f59834e23432df59891232cb26e2ddbbbedca3e058f37a4cf1394ed0435d12b390f397be88552ae9bf549f4a8a91c9da9781bddb26aaa76ca625c95c775723cbd4972bc51b69bc4a1c61a0e788f0236e1bbb88dfc9c4c184a9a6d354920139c191d9c9cc96cf611cea448d3094c12762602267df4f81519bf3b31dd3a4b60426f48871ee778db7d446f95bda6c67bf1c925101c4659e7a308eae11b61f86663ca258b608230ab81d077658a1d8b5bc58850746720ecea08d3f219eb8670de4c38a733fa70bf23d00662fabb4ca8d29b7cbc9b4dc10f9f8a74012789bfc9de799d5908bdc96ecc3261364bc1e448535774a4a28e30719b36459e28f1a299f8b089f8ad1e101f3111ff4443dc49497cd484f7ed2be23d6692fa8e46ea624aa9c74d51813c3cb6277f0ba67486529430955982327e9b40059132533de3ab72db925177e868df2e2e9c2a3e5ca7094313264d66759a3c8b2ce0d67e27a4a7aca38ccf5f14849aa8d96f1cc8a372b66699dbdb7bda378634fa4d9af4bbabd3ef490a4b1da5b0541a89a74c127faa93f8fb884554ae42ce35de06f6714a5c4635fc76eae98d66d326cd3ed369f64357bef60cfdfd80ed25ea0157f7b5568f5eb73c7e1d8782e20b1ed9c0b96f78e5d15d133c8e973e745f2423eec7883779f83602b0c79e9e5c32a3072d53c9ec107a553d49d242e045f30fb9c4163e91ebb44bd6c95c29ca4b8d425a88346f1e374dd32fc8aa61353ae3f13e367f496f4a96e24be236a4f7a1f4cf8782c06b7ebf8004c8640dce5d5fc947d2440e4909e12213084b083da813938c228834e4b6451f5ae411e22f7be667972b02c457c404c7a033148f5a89de41748570a2f25f93fc2bd5c34b1a2f6985587d68f4a9ebdeff3cfaf914fdee1308e361b0f029583cb0b9a289276d9855f936afc2a945802d2b515e57290316db56b9db8d229759e9055ee902b6873661230627fc76638f7d6503bd2574f6a63de08ab6801b53807b6413b822531309f64b7eb95c433106cfd34615c0beb60958412ed00a0e38c2185606df1e5c13b6e0ca2b707d733df16c7900bd2cabc036d70f2f1304ea76bdcc5a141b51e02a5d8f975984cd9a978102db63dbc13f84ed803781c1f4b38c02d8139b80e5256001033698600d2b60cddb046b4c82b5cf99777b0dc9227023b6801b52805be847f01729863fa029464e816bb11f51ecc34569d36a7291b70598ab00b6d46fc02c7a9835c01c0530af1f8089d4822a418319fa8b70630a6f3ed564e81dc04585aa6478962d251407442d6c4a624079e32f10b0a10ff8954e45a98b79fc368f5e37a6291677a6995cb4a23fbe5d94f322b6abf5cc76bd28c4e934bd4a516eb483553c7ef37893f55f01f1af71fe909bce70c976072d2f8807e8ca0dcedc1b3cc6fd1748cbb878b4300000 serializedProgramBytesString: - serializedSignature: a2de4cbe2252c075b566cf3eeace617c3a039dd3d66a109cf08c6689563b5e79b73926818d5d24519ddb36aec53335a3923dca3850f88ab1ad1f113f6066e109 + serializedSignature: 1a6952b0f40151df9ab2de3f32e0a770075884846ccfa8e911d84fb03430f400c794e37250a51590e55d00103b4cbbb43c9928ee79bad6d734be4985f585c208 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset b/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset index 55fca20..84e2da2 100644 --- a/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset +++ b/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c5545d6c0e701217442ef10442428901010bb4817454108d8508c244034149380e0da7befebda7b5fd7debb6bef7dd55d5757ddb5afabaebaaef5bb67ee4cde79f3e6bc77efbbefbccc65bff02393dbce9cf39f337deedc56e5c2fb498cf27e2d1073c5143146cc173562a558e1fd35c50b977bfffc237d7e8e68f0c2a5deef6aefda28519ae549f81991e8ebfd9ee91d358a26efc9d562b117d6c9ebf344adf7f74cefd95aef08ce2ef1fed77a7725da780fcd1753c56cb1b3e893e89545c402f950a33a9700bb12edbcdf93c53aef6aad540a22299797fa78bfe679571ae5b5e59ed2fabe3dc55ed2ace5deb5c5de330da2de93b9af94d86ed45021ff107ed059855d54d8d1fbdfd6fbb39b3a6eadc203d4f9eee818acab57c75d8dfb4bbcffedbdff45deffe3d5b956ea5c3bf5378ebfa30a75bc0d2abe1ee818e27b298bbe252a6c34f46df49f2faa31ee6bad7482bf755c4de89cbeafb70abb2bb93d8deb7dd0b3b6eb7d55d893b8de4f85bd88ebfdd5f95eea78800a5767d0b54b165d5767d17560165d0705d475880ad764d07570165dd764d1b5348bae4303ea3a4c850766d075832cba1e9845d70db3e83a3ca0ae2546b816e9bc1171ef08151ea4aef746c710ae4332d6a9f03722352fc1b12d2fe9f0e0107a1c6ae871a80a0f41320e51617b74ae4c8587a1733aa47c4a5fef839eb55dd7e93492b8aed36963e2ba994e9ba87014d20bc2d1ea3ead4fa6f2718c90656949df00f7b636c2c333a487be47a7c791467a1ca9c223908c232ce951aec2a322a4c75111d3a322607a646237d6e7dce72982e531486e25c1729c0a8f33581ea7c263d5f9bee818c2a3d5f97ee818425dd71dafaef747c75e3e2c7ecdd7b95d27755ed7a527a8fb0718f24e30e40d4c95d7ae2203a78e86ac13958c41e818c293446a997192927db8d2f5ec0c7168199baa70bc91aefafa04c41f429daf3653a1e6a1753dd9d0f564156e2e9adb2a1dae0ce023a64f9c1ac2274e377ce274159e66f8c4692a3cc5f089530c9f38c3f089337cceed3f56f6941ae976a6e113a7a0f358dec054791da666e0b285c15bcb3ccbe07d568ebc8b55f85b256f083a86f01c75be141d43f83b757e283a86704b159eabae6f808e213c1ba5675be399f3d533c3d0318417a0672e50e185eade0dd13184e7a9f3c3110f082f36eebf58851719f76b9d2e55e737427a4378993a3f02dda7cf4378b9ba5e868e21bc449d1f69c473a5118fd6f72a239e2bd17908af36e2b95a855718f15ca1c26bd4f98d91dd106ea5c26bd5f54dd0fdfa3c84d7a9ebba9e3dcf78fe7ae3f9ebd079087fafae8f46c79eef77d1e9a1f9fe41dd37061d4378833aafebc24b5478a36197b6f726e3fc8de83c8437abebba3c3679dc62d873333a0fe1adc6f337a0f310dea6ae8f35ecd3e72b0d7d6fcf923e7718fadc8ece4378a7a18f4e9fbbd4f971e818cbbddb907b273a0fe13deafa7874eca55bd79f0cbbee33d2ed3e15de4ba4dbfd44ba3d609cbf1f9d87f0c12ce9f69061cf83e83c840f8b543f7ed8e0f58821ff5e741ec23f12e9aacfeb74cd54e66e2d64f9dcaf9d3ad6f5d8a322b55e7fd4675db29b7f7f497d06d95ac6362a7c4ca4d6858fa9b0834896a53afec78d781ff7e3edb6103d03e113c67d4fa8fba61af76dabc2270d1d9e54e153161d9e52f76eeadbda1cb7be3e115d87e3edfcfbfacf52c793fce362dd070ad3c6781ae93359d8db185354f8ac61d3b32a7c06c978c6e7d2bdc4d7a97ba93a3f55a4b67fc3e8f8bc08de0e7ad1d0f14515be2052db412fa8f03991da0e7a4e85ba1df492486d07bda4ecfbd2b7a787ae83743be86591da0e7a0e9dc7f206a6caeba1d33253db58cb7a45a4b67f5e51e1ab22d5475f55b22f54bade9c210ecdf7352563023af664f4ac30ee9ba6c2d70ddeafabf04feafc66e818c2e9463ca353e3e95562c43343856f18f1bca1c2378d784cfdde329e7b4b857f369e7b139d87f02f22b52cd58cb737aef734aecf1449fff498f7da9e787e7a80e7b3e5136debdb469abdedb3ec5daa8e7750e15fd1333adfec88eec1fae8ebb3843dbfeda4c2770dbeefaaf01d14d73b482facb3a7639f0b0db93babd0ec9be9ebb3097d74f83714870edf437fcf219edf45851f18f67ca0c2f72dec74f877746d2e217f9e0a3f34e47fa8c27f18fa425885e2c62cf4f5f9e859dbf50522c517fbe876daaeeabc6e6f67f2315d0e7e84f4d3e5d1c722b5acfb089d87f013915a767ee2a779dfcf0d39fab94f456ab9f6a90a3f13a9e5da674ace63849ccf0d393a3e5d7fee66f0d2d771bf1fcb1b8c8ee1fa168ae7db01f8e93ee61722b58ff9850affa9ceeb7ea0e6fd2fc4fb5fe85e08bf34b87ee9f3e8dfd788f36b23ceaf0d79ff56d7b742c7107e2552fbb75fa9f01ba4d337ea9ead0d9983d13162d54fd76fd4fc4a2686ba6df5ade107df2abb0ff6e3e87f7a06595ac6ee2afc4ea4e6c3ef54f81f64e37f54f8bd48f5f3ef091bcc38fe6bc4f15f15fe80e2f841853f1a71fca8c24eeabc6edb6a7e3f211966bc3f1bf1feacc25fd033bfa8f05723de9fd0f984ff27f63579ec312fd56d893d54d846850b45f3184ca9ce9f7baa6713c9f8e5dff07f2f75dc5aa48c992454b99968859ed169b948857b8b947cdc7c7d1f640bcee713d57d6d10077dae48a495ef89b622c5dfe4b1f7eca02f53ef13d5447cfafabec25e272c5672751af746c7107644b67744bac3bddb1ab26ab2e8504be8b044c9ed62e8a0fc2cd119e9d0d960e58583b51f183e48dad415c9eb8a74d636c23313d1b1cd661dd7d22cba97a0b84a8cb88ad433dba9f3457eda0e7e4ad9f5368adbf08f663f5b66c832fdb02e9579f3f9fd0cbbcce7f6279e23eaafe6eb46fda5f358a258a4d603aa7e906b00d0f984797e52aa1c3d5699e82052f3aa4a8f049ab749e8bc54afee9d6c9c5faece4f31ceaf50e775bf5ad7ed3add5aa9ebba7ddfc9b8dedeb8aecbb3c1e818d54b03328d2be87ef89eea99e919eeb59dd3f5c2ca2497d4fb8a12d207b6f77267b55825cae583307a1974c9897e32fb6213c90d7ec1cf08196d9358e73d5a6b5bf1315fae2769f27ad595d6151ffd647ed6b14f91bfabbd3beaa4d01989b428ee498b0294abf7fed5a2e52a8ddef91972b50b2c58a9f3ae8cf13a2075f2a97dc4582f21f634a42cf0a2ad17abbda32aeff72a296f1f4fedf43bb399044b5bcc67e67a32fd9537cbbd331ae82aefb85e6a384ffe5e2335ad95dacff4ce35c975402bbce269b217ae95b1a5dbdee0fd6d8bb34a21b3eb685f80439df797f9e8649aea5903da97cbb2ffff53a42552443673207fc04f9b7259bb9c989612ffcfd02f64a0629da9648c95c81229e72a45391c26e6a6110c6f63ba8576fff6794f10e333da622703c93d405a904ce1f99f9f5fda76f9c8db8a524d1b27caa1b929c709339996092cc82b93ada230261415b5a900454dfc091b7ed964985740fcfe7d75f2bef009d056567ea909209b8655de1f6bbdfff5decd73bcdfd5dee3f5aa9c833c96963a156d5543aacc527d66539242dcca86b85da111672f5332216ed76c571231fcd809b6270866d38122d8da4650b6bd16b2124c6f7ce9bf267bcf2ef348ac9135ea6aef795b632d335368608f3698da7976943c4bad4dc8701a5184dbd808cb1ec07eac84e77be7fce6e53479b54eb649a075522da5cff6bc623fd576017ba8fb35d39de4a2e7d55293ccf43b05a6df59d28769604e6da99429b2a58cec3f5515b0f4806b2ba5946aefdef0e50774de37318b683beeae1277df34e3b2ab40216c6b4328bb98b52de2dc500cc2738be573d0389f1bc069e0a9cc904b02bb7437c978640697ce5d472a158a2da95001454c779bdaed0db521131282dbd992578e6a2d6ac1e4f5db1e5193b447e024ed29937458d6240daa17958ced6dc908277b0549c68e743276a004f78e28b8a3cd3fe468e2fe2de21f5ae64a790cb1e95770f257bbf509ec377da5df9467f09bfce84bf953275beac831e4952d923aba98ab926f7cc158c91269cd728654ea173895facb541a972195f2ab37955a9d6d99140ae001960ec2afde4f5a466d4f67d42e36579043fc851f0ac8ad9b04fdfa3e81bb498344a69e7cd84e52572a69065b920606c8c3244d0955380f89583877b3a5b93c59c8ceb1d9700f97eaa581b3f15061ef18678b9f4af3eeb66481b4dac0e288ad6d693e884e9a1eb6a491311ec19a3441a7496cbdaef4ba4a8f9343f9b8446a01e7418becd32b99937d58339f24e372096d9a083ed9c36f052c48ef20b3a0dd29874ba7744b67cae17bda1c1e7a161b09cb182038eb224f4b181d81daaec6bb58275f8a5ed93c1e087aa5e58a623a57f4b2e50aa9d6fc021658782c927a813bb3f78eb079af34ae5f9a1d41628325b36d85fa29265c6da474b5dc22a05ca237e5121bdb5ca297748945a2c2fb5feba1f75d75a6740ee818c13598f5f45ff70fe3187d283d36a15dd3d763996cb0d528a7c85d83be9406a36c1af4b492d85965eddcb5e8476931daa64557a405c4b6d44bf5dce3ee4fc53dc616776714f722594c2d559303610b8501b6782189cb2db9ac02ea888a64a16cc6339c8e672065df58da3e28fef4e4ee14e56b4b6dadb40cf60db2c50b0e5469b30ff2d838a33830231b494736d81619346a60f5b0d9a891ab7c42346a865029b529955213724aa9522aa536b3a55497e694f2bb6f8bc5fe39a7d5502aad36a7d26a8bdcd36a032aadb6b4a455ab906935cc261cd26a2b2aadb6ce29ad36a4d26a1b5b5a756d4eabd95e29a59754e49a5ac3a9d4da964aad89b9a7d64694a1db518682394d9eb9d1db4d23a8b827d9e2ee2b924573661de0ae067947186dca28d79a4cb9d6949c5c6b2465f5549bd5bd9b5d2b696bb240f09b47f33da7abf1ce348574b48d29479b4639daf4dc1d6d130aef0c0aeff639e11d45e19d69c35b2cf1ce54c36072903b04c0d196b8ca65e3135637b65c771806f356cbd632fcaddb715532eee46285281d5d788b68900153ffd8dbf9f0fe51997c73b410da533d833136ef8011b159227d44eceea2702362e536e1e0e23b512ebe734e2e5e41e5dbd954be9d937bbe1d4b11dbc542acb4381cb14a9b70c870736d99151a11bae49f22d7333408b3b31626fb8ea3629f678bbd9f48af7f282d72ab81c6dbf401ef8069fdf4a9725372575af2a694a5f329cedad235cda773ef824da0625f902df646c5190a47bd5eb5d6631c26f6cd2807ded5e2c07ddb8773e0cd2dc2cb65b77f396b0d107eca27bfd354f06642b0f1eddd65b93f56e4324d95af29aa2d2817d8c3e202c77708e7025bda5c408ebbecc2ea02e1d7ddda93125e7a686f308044b327e742999cbdd22ccbb83c9520b7958d9c1c2b2aec4253bf51519f133d78ad6d487a43683b3bbdbd05b58e34b30e14c1ad29c75e6471ecb292708ebd0d556cef632bb661d27e95b1a076aaec9454872aaeb7a562ad0e1aab1eaf0c13eb442ad67d6db1420a8791be1d954c8b2dc954df2d5c324da284d758841f1c52f8648a4bad8d0b346975d3c85c5c0da577b587b33e74053e85d261894d878122bd99965997dc1a6b5329ec4b2dd84bbb87c33e8d327999cd6418d46d6a1e13982adba4d5420f4385316aba2d5e2891ebecc55cbaf0bd69e13328a3f6cb6ed41ccf9446d90e086fd4f654bcfbdbe2d5cdcf71796afccea462afb7c58ee7a274e3b70a51d01b4f4315d7184a8f1d6c7a80b1d050b52e5009312cbb2365e48a4c882bbdff757998669b45c5bed2167b4781a778a0f908430c555e1826ce9da83857d9e2ec9912a72deedc0aa19d292d0ec8c4dd77ae263562983bf7d954ec0db6d8bba630f0372ccfbd529843c5dd688bdb9f4c9921e34cedb3cf976dac3031ef42c5dc648bb94f8ad5b406b9a5ff5c4a97d5365d7a901476913734e6c4631ea5c31a9b0e03b3f23075c98d4c15a5d581b47f2cf29e5b2475a98f902be65331afa5d3c4e77180c5f2dc745840e9b02e9bf58b52a6adc27bc3ae54cc07d96286d6f59e29331bbb79a5f95e5e0fa84a2efe8052a1d493b3d2fb0dd5a11e032a4d6bf497a2c602f4a0f6f522f0cf2e83f697e57e084b3d3b57caa36a59a1ae94afb6fbe522c47ca06c722c93d74b65efd2d733290f7a9d434311dacd46082a25d815dd1ce54b979c61946f778afdc136f6ed447ad7298c1d7bd86203a18788f40670a781e11ac07bda84c3eb00b0bd7b9437431652820f8b28782f9b6018063a5ca48fafc8217f53f8425af8de36e130b37044f305636601b65d0f3fb3b088f2a0a36c1ed4c1e24161a7d0f6a1623cda16231c26f3799878aaa9788eb1c5a35b4ae3f3d442dd978afdd84cb1e33a32d90998efd5fab342c5be988afd385becfd84adad6ad722b7bab986d2e7f84c3426e4292d6aa9d84fb0c5de2d635ae432d4b4848aff445bfcfd03a5065ea2173e3d96521a9d44e5faa6b498c375469751319e9cc903c6e6a94b5e47c57e8a2d76bc2430d9258776417dc894df8f8af7d44c5657e6c9eafda9d84fb3c5ded16275f8d660bd25ce72b922137caef0d3630b54fb1146d6c7e5794a0c36256c6d602c97ab4061e90b8f46a55ef36262f217b1c41a3ec150c6a805353bb1dc96fa72bd6acbec20003d4bbf6ddf20ef8067f3eb0367da7c40ae94cdb457403ef4f2d25fa4fe22dde12c916df3827c284439c50a5b310445c2d9167615034cab6c0dda33e80268a52d36a8c1e0d31f519afbab28c1e744147c804d3094c6f0f19148ddc3064af2b95125375292cf8b2ab9c95684c8d5e0752d5284a4bfd294df02e47c9bf75873f10532178fce908ba3eb4ae5e1d5b6f48654b93088f35f4027f71a4af04511051f4809be38a2e0b536c130b0714910c119de825d4709be34a2e0836c82a19b735910c14369c1bfa14a81cba3960207532cae88c8e2104af09511051f4a41be2a22e4c32847be3aa2231f4ea1b826228a2328c1d746147c24c5f8ba888c8fa2185f1f91f1d136c1d0cf830f45459d833d86e27c4344cec75a0497cb97a60abf07032c260dbf480bbeafd5230dafbd5e856f68d13b3050f15335e571948fde14d1478fa70adb9ba316b627504e7a4b1e9cf444ca496f8de8a427513c6e8bcae3649b6498d6bd3d88cabbd3824fa140df9107d0a752a0ef8c08fa349b60280deeb2673253f48db4e8d3a9cc7277c4cc7206e51cf744758e33a934bc370f697816e579f745f4bcb329c1f74714fc5b8be0f252d162dd35ee65f00fd87859ab15f8445fe6ee1adff2f7736cc90da9f25090e47e904eeedfd904c320c8c3410467180439d726185a608f04119ca105769e4d30cc78c1a70da32e703c9fd2fad1885a5f40e5d7c722e6d70b6df955be2d5ed322f935c88692e173e9e3c2322a2b5f532fcb901f73d5053256fa98a5b5507842160a1c4a5045c14594ff3f9907ffbfd8261cbce9294b02546c908e49b132a37c828ef2129b03cb4d025a7e82a932cf6efcb4cd8d3714212698c26b94d5859f1161e696c22b4039f2a5365f03459f0d522466a8d32eb30986f989e76c4e1c757ee2722ab6e73962bbc2161be496176cb16d9825a267e888aea452e7c588a97315c5eb250e5e5753b1bdcc11db35b6d8a06c864f86462d9bafa584bf9a07e1d751c25fcb83f0eb29e1afe741f8ef6dc2a167089fb18dd433bc8152fb8d3ca8fd079b70c8c86fda1c334246be91b2e2ad3c58711325fccf79107e3325fc2f79107e0b25fced3c08bf9512fed73c08bf8df29c77f2ec39b75356bc9b072beea084ff2d0fc2efa484bf9707e17751c2dfcf83f0bb29e11fe441f83d36e15054fe5d442c2aefa5d4fe471ed4be8f72f80ff3ecf0f753567c94072b1ea0847f9c07e10f52c23fc983f08728e19fe641f8c394f0cff220fc114af8e77910fe47ca2dff9967b77c94cab65f44cdb68fd924c3703d7c123aca70fde394ca5f4655f9094af25751253f49c1f83a228ca76c8261c9edbf8308ceb036f7699b609821fa2688e00c3344cf5090bf8d0af9590af27711213f67130cd338f065f0a8d338cf53a0bf8f08fa059b60988a83ef8f479b8a7b9122fd4344d22f51cef16354e778994ac39ff29086af5069f873c4347c95e2f14b541eaf51927f8d2af975ca3960679428cef1279b607ff3e8e835ee1b94d6ad226afd26a575eb3c68fd16a5759b885aff99d2ba280f5aff8512de360fc2dfa61cbb3811d1b1ff4a1521ed12d18b907728b5db4755fb5dca473a44f491bfd90443a9d73188e00ca5de7b94e04e1105bf6f115c3e1c4ec2ebcafc3bb2ce1353c58edeb56af9d2d41875de7f712ab96b69ea5d99677d3adb8858a762ba24602a66b0bc33776da809970f2827eb1ad1c9fe4ef94249445ff8874d30f842b72082812621f8430a45f788283ea2ca9f1e79287f3ea684f7cc83f04fa8c2ad57d4c2ed53ca3d7a47748fcf2895fb4455f9734ae5be1155fe279584fdf290845fd884977a87fd83689d61ceee5f94d603f2a0f597542a0e8c9a8a5fd924c3e2a64141786458dcf435057a7044d0ffa6040f8928f81b8be072f9e5007899bdf0ab2cf83e015d1ab8b61d2a6b5bd8429f434baa16fe9672f70da2bafb7736c950a90d8b58a9fdc7e63cf2d30f85f9527ba64690feb054f866d986811d6578c2fc527bae1a514ef13d55c06e948702f6bf945f8c88e8173fd804835f9405113c9c6e9efd48e11899071c3f51c237ce83f09f29d69b4464fd0bc57a5444d6bf523846e701070c27590bbb31510bbb844d32d4ede511ebf65636c1d0f4ab88d8f46b6d130c7dbdb1410467585bdcc62618a60d2a8308ce30bf5044091e1751705bca2dc647758b629b6428b9378dd8806a47099e1051707b9b605819be5910c119568677a0fc6df388fed6d12678b877b845c45e79279b60283cb78c587876a61c79ab888edc85d278eb881a77b50986e27e9b88c57d894db0fc345910c119be32d38d623c3161d99c087674b6b7a6d3f73c9824b716852deac6c80d8df452647f13da64d32ef985ed4572aba3b0d2c3247c77cadaed6cd66e2984b539385f3694eba59e75aa390cbacff4fef21faf53bb9b633b71afc4bc060de895b2a90d2f2285b1a80765d1249b4553852075f26d58e9515ee4b1872d51ab958debb2d8c26f654fcacac9362b6b9bd34d7fa30a7fa1caf737e8ce2c11d5aa3b33b3f9cee477affc37406a3d026be4dd63d0f6c9c9fdc061333088ba416e5fea6fa86cda8dbfa81b9cd6022f86ba909b33f7a2384db1719acfcc09b60c842d861b65ce5f8e9ec94c283a87de1487a9360e7b30729811d95f688f0943a40f45649a8dc8c92de61953056c36ec6ff05b23a62b62b5ea4bc4c17215ae51682b925fbbb37feb2e1f7ed897a23edd46bdd2289da7483d7d76ba7c862deb933b2284a963924f85b1a01f65c10c9b05634359a0eb7cbb96743b218cfefd29fdb7b7e93fc9d03f1927ae1d6709ff2b10556ac3ee4c2d1abaa5939f9a710065df4c9b7dc30dfbcc369afe6ecb2c991f960ad8823b3fe93090d273079b9e3b064a8719724050ef97a75363b6f777b2fdd292693388b279c720b91fe765339d66a8740a6a43aeb5c660ca8259360bc665e81d54cb72a0bab9ad3c5df605a076c01fd1c5f7d9cafc5ccae021940d3bd96cd88ab46186aa89d2dbcc3ad734a56d2440f768d2371d0863532965d3ce369b36236d4ad722d5227fc3db649b8dc396a1942db36db66c1da2079a6acb524bfad136d9523b8c551b5056cdb159353d07afd39ff030ad36f38cfe406098de75184b875196ee62b3745ae8f473c5ce0d293be7daec1c4fda497f7533d55f1bb2faa89614c68ae19415f36c56d0b3ac3aee549de1931f75ded1324bfae04f2d86d178234ae32a6acc26b7f2a170a5f708caa2f9f92ebd53bfdd46db93ba0d75185bca285b16d86ca90a6dcbcce6fe43a3f5ae39b24590b97e4ab58e83c2488ac2aee1465153b76cc06ddd99d277ebe5047c5ddead0dd796df98b276379bb5f42e2b366bb5efa68f39e65a7e6c4269bbbb4ddb29462b1cc78ad363aa1cd5a893f94be72deab94c57f263e328cac63da2d838c96b69d718e547cbd9389ab2714f9b8d3302da68ef43e6c7d2dc7b8e63285b1752e919adad01d7167bb6fb4b6c6ad2befac9518a945336ee95bf52646ddebcaf82d2766faa3d1fc4fbe679b7ef2bf4475ddcc86763294b1745afcba839c0e016e6db0b2b296bf7b1593b3be79ca63fe592af9c968f91917194edd536db370fe8d3a03d8c1aac133bc93b565bc7eef3efb7e3296bf60d32134a59936dacb7d035c3a694958b6d564e20fd153e175725e0835e4d868736a9b3dc737413284b6aa89179bb25d41c76f01633cf9cf566947db5d478419099934c5e95c98e5c73d5e694154bc2f555615e0f3e0dba54d9324bce87ee2a4b8a158457e57b767c0bca96a5365b268a207310d9dac8e1e71b729b5fd992b26d1935d790db9802d45db0f6a5467ae86a611b89cbcd82ad280bea6c164c0e6d811e47d4fae7b20e29dab8cfd69485fb851bc94a2ff1a60afff3c5b0ca605d8e255d2e396a1bcaa2fd6d16cdc9a1f594cf556441620963fdb694f5f536eb470afb6a32fc12022ee7e9da165f0ba3ef444adfe56156bf617d739997cc26338c45db5116ad0832c38a39469d61cd354d265116accc4fa9a7d7abe5368f978f32623265e1aa70f343d97a56f5023e220e82e6a930688f715c5eec9c42d97900b5c221aa9d73057c42bd5a64ef3bdabe2b980f9ba7523637841b2b086e736efde5fca4f034cada469bb5db88e0eb39e6652d6d38dbc5d329bb9a6c76edd05c2fcc9429d624530ed2c3f7b0e4bc4dfab570f3edf9989d2ff6fe25e44775a7494d605c223967d428ca61603151d16cd398e6b5826352560b26cf03ede55ebcd02bac127a0d67f2d5414ac26a0f66db56c2ff19918084685253d696b779a748f9f5ca36dfd761edcc0c598ad7caba66b1773c4bf89f7f375fbea4acb0addd84b336ebb2dba45fd534bfca9448142b8bb42c8f343480d63b4bd740aa7650a9daaa1c26cce5a6ecb97853762d0e84d85adb7da84f1a59dc26b1e9ee0bd01f124fc03bb38b54a6854187acf2cdf7ac4df9a3a500bd2e23abb8f9a8c0b389eb279dcaef7037087f580e7e8a8b5a5500f7b59c70ba4a38b305ac2f5cd5eca753d4a8e0d220f63980ebf46e495ceb3871c9f902a92014dea06a1cf05c5a94c47310279e2ecdde54a5e67ef68f9d2fb52b4ec2fa0d27ac5e121634ea1b5455011d64787da0a1b95393c4180774a3da27d11dcc89ae77b39f2d90adc25aefd6242a5f0c5e7f1b0778e3bb27e11dc209af7b33bcc9f2a11a04718ed02fa934c402da73a8643b94135ae76668babd16b772ada42489ea304e542512d52251d1dc05d48de07895660b7b25811dce5f116860ba71315d560bcb9bb364bdf2bb38a03b5c00bae22243b8b97c24f74e5238de74770e9abfd3c45ab9a4b441caab31bb77d0eb714ef32370f7ac2cad8b5316d2a7ca2c0ddbb2c0154559d6765f59c8c64e5996f2b62c40bfa52c742ba12c50d1951c79b18f9854c0c8cb91ffe38322153028721440808d18e0c72f478fe62c4707aad4f3c7c05688fa4063a8300a5969ea32304d97d49dc474e969d3aa7d4af9fa4c1043732963ef13c9eae9184eac830363b5bdcc32810fed055c68cf45688fe544dbd782965ea5b308d6b6f1e1ecca85f32584f338977056c612276c57a5711ecf89b34f169ca96bb62abd5a930de6de5c301f46be79824b30c7c610e62308e6892ec164acdfd960fe09c13cc925988c65261bcc3711cc935d82393e8630ff8c609ee212cc4d6308f32f08e6a99c30875860065f07c7da471a9e6082fb0b827b9acb7019cb5436b85d513bf47497e132b64bd9e0fe0779ee192ec3656ca7b2c1fd01c13d937f9e32530586574333a22ce6aabe3aa342e02c4e94c314ca7aef26c0e88f2f35481f0cb3f48eb130e8cc053981209fcd0979b80179b11cca6b52b0fd35aa41c7541941b38da95e820a86df7282eea9402f5663fde676b3da52d642612117c6bd10c6730ad141a030a696afe33907a3d94ad85a04f3772ec1dc2c8630972098e7ba0493711c800de66204f33c9760328e03b0c1ac4130cf77092663bf9f0d66358279814b3019fbf96c30f745302f740926630b930de62204f3229760c6b1f3b90f8279b14b30378f21cca508e6252ec1dc22863097219897b6ec08139e2289e30cfd3508e5652d89b260e34843b9501e84505ece8952afc45b1a68e4b340c3c923b9b00e4258af288487062b39e3d83cea89505ec98932f8a246dbee118c681fe442fb5b84f6aa96f5d2b857495b21945773a20cbf3e947184936d41e3db08e7352db99e24b5861fcb39c2c956c7ff8c605eeb124c46cf6483f95f04f33a9760328e70b2c1fc0ec1bcde25988c63ef6c303f44307fef124cc6114e36981f209837b8049371ec9d0de6bb08e61f5c82c9d8b56483f9168279a34b30e338fcf1068279934b30194738d96076416b926e760926e3d83b1bcc4e08e62d2d0933b56fce9acdd97ae7b7a36c7eab4b30e3f84ad71d08e66d2ec18ce32b5d772298b7bb04338eaf74dd8560dee112cc38bed275378279a74b30e3f84ad7bd08e65d2ec1641c826383793f8279b74b30190787d9603e8060dee3124cc6463b1bcc0711cc7b5d82c9d89d6483f91082791f27cca122f51517b8596f49b5bdc09ff95dbfe62ccf4380efe704dcdf000c0c9a84ed3b62715fac50847aed0fb4e4caa454ef8c63597a0bf2ce070b5196d22b93b0fa8b38cbd2f65c30f740301f720926a367b2c19c8a603eec124cc69e111bccad11cc475c82c9d8676783b90582f947976032f68cd8604e42301f750926639f9d0de67608e6632ec1641c8167833906c17cdc25988c4d7636985d11cc275c82c93802cf06733304f349976032ce0db1c11c8b603e550898d4f26c734d316336675b513c1ec17cda25988c15101bccdd10cc673861dadec9d0db4ef91b92eb70b2773becf4be46c066e9b0873c6babb32317da5311da6739d1ea1709f4a0dc6a79e3fa3620d7060dc83d578801b9602f62c5713b8afec8339fe7440951ebbdbcea64e46cb0fa72c1ea8860bd50e81232f856fc8c6d4cb6adf80f44685fe444bb815142e2fde58257428cf53b5b25f40a42fc92bbdecb3878cce6bdad5185f43227daae0aed3803f02af94120b8890d1edbae87ab905fbec2096f4060bf2cdc16000926a8df20a8af16621a38bd314fef2bcb5a7e76e142fa0f84f4b596ec6ca6b63a59977bb1b53b272098afbb04338ebb1d6e8360fec9259871dced701c82f9864b30e3d8bddc14c17cd3259871dced701482f9964b30e3b8db612582f9679760c671406e0482f9179760c671b7c39108e6db2ec18ce36e87db22987f7509661c773b9c8860be538871f7600b61e3f886c6cd08e5bb9c283b2b9410f112e12fd4f665c3a792d9c01571811308dcdf5ad20753c788e2b885d4b308e57b9c28e96f0f051b6b8fe368fb7b08eefb2ec3656c6fb2c1fd1b82fb81cb70197b466c703f4570ffee325cc63e3c1bdcbf23b8ff70192ee3d01d1bdccf11dc0fdd5dc11447bf3d18a1fdc88dc963db86bd8c63a46c1bf67e8dd07eecaed7327658d9bcf67984f6134eb41b0af36558988f5fea5dfa5ff89cde1508f3a72db91e2ffe2f2e7446283f73a39cb52dd26144cbb648a709a1fd9c136df8ddbce3b85cfc0984f39f2ee1ac8c25ce6f11ce2f38710ecd5055adcf1b635c8400ff8b13b0fe280aaea4b2d7fde378b19ec185b51e61fd92136b3bef60957709be1f033780a0f8b5485b235c5f71e21a6d6473df1b9b84fec473b5f440bad69fab7cb3c09f45d99d0bfcd908fcd79ce0f512dd0aa3d28af312dd3d11bc7fbb33f117c7bd41af4328bf7167fe2a8e3bd01f89507e5b881a3dfc67ce18c7ffd93e73361c61fdce1d0f8de3e6e9af2394ff7177682f8ef3abeb10daef5b72cc2975614f1cd795f64128ffebc69893add5c988966d6cff5284f6079706495817a0b10d927c8670fe58881a3fbba7ae0f7df8cb10d69f0a3d296dc73a433d52b037f1d8fa4ebf43707f76cf6799b7cb629b73ba0d61fdc58d4acb3651c23821cd3651721442fbab5b9516e3aa14b64aeb558453b462c4394cd8b6bcaef3a43785ea0ec4714560ab441272821372b6ee40fcbf1edf0df96bab42a00c32a812cf8d8a9e42285b73a2ec27cc493de83f2d16fb1b48f1f208c6fed4202ea0cf21a06d5c03cae8a16c408f46408b5c03cad82e65037a0a02da961368cf2c1591b694d52f177261dc12612c2e845f666fdeeb195156bf7c820be8c508683bd780327a281bd00b11d0f62ddb4cc273a271fcf8e4b50865074e94dd44726e1eaf7b827305989f675bdcb03902d8b1257dd1fc486ffc7a3f8722949d3851e63ea9cc585ab24d2af742583bb764ff3cb55319c7dd9e4a11ca2e2d8b32ee15cf7484b22b27caf0239d8c9ec936d2f90ec259c2897384c53353c737fdb1f8e5f26f6873ae9622a78935c21f99af92d40a30b6b42317ecd10876b7420e2b37087a45f3fab66ab43d1a56eece0939dcf631e362b9e7e37ce4b13d5c8219c756c00204b3a74b30e3b8e7e33c04b3974b30e3b8e7631582d9db2598715c9bb70b82d9c7259871dcf3712e82d9d72598719cdb9c8d60f67309661cf77c9c8360f67709661cf77cdc15c11ce012cc38eef9b83b8239d09d690e46946ca34db72294833851c2418d7700531cf15bcad501611acc89a944e0d9a0e4728482cc05b12d40d801e11bc2892fda3b4771dc5fec7084b6d4cdb921c60e23dbdc5005c23a9413eb508bc782124dd2275778590786895719a8e3bfa9502b047883421709c15ff0621c86637bc1ab180d100f73675e338e8370fd90976ec889527f0230f80aa5f5653ae3648478b81b05813f5197fad20ce3401ddb4b336b10da8d38d1f612a9d3717562fd5a40fb2f0472842b20e3b8b4fb2304b2cc1590717ce9e02704722427c81e22d92135b7ba2a50b794adef5482206ecc0931b70f5232fa25db07293ba2b6e7269c486d1f4e5d5f172a9620a8a3dc19ef646cd0b38d77de80b2fc684e947acbb5b106d0386fb9b610c11bc35d7b9b95cd34a92e7c14bd4a0af5af4304f103d906812c77676d3c6386665b1b7f3a42595188162585d2571dbe7cccdac7b9910be46908e458574032d6d66c208f45202b5d01c9d8966403f9020239cedd59a3387e4fe9108476bc1b836eb6f14cc60a896df4fd0b8476537746dfe3b8ce632384724221e636b37ba9b9b51a63b9cab6b5da5508eb66ee61ade42d53d976fffa23c2bab91b65aa6d22837146936d22e37c84760bb7de89632c00d8de897b06e1dcd2259c95b1c429d0f0dc5685284f718d1fac9a62ec90b255532b90976e5d88a1baf4cf51af50b7c4afe99440f0b669f94e687ca77ecf4420b77505641ca77e4f402027ba0292b19dc906f2af08e476ae808ce31cfacb08e4245740322e966503f93d0239d915908c63476c203f4620a7b80292b1c3c806f2570472aa2b2019f7476003f9230239cd9df7d6368de58bd3fb2398d35d8219c7777deb10cc192ec18ce3bbbefb2198dbbbb3c288b179ceb6c2e87a8472a63b6b3b1851b2aded380ea1dcc1cd77db18ab21b6e5844311d61ddd99a18c63b9d91ba19ce5c69c8f6d1e9d112ddb3cfa3908ed4eeecd52c67554fd72847567f7b0328f6eb24dfefe01619ded4641609bfc651c14619bfc3d0ca19de3d26ce558cec13ab6d9cad710ce5d3871c29e197043838456dffce22a1bb26e5cc8da226473dd5d88c838bec4b610f11884761e27daf6521a9492f5d2f25ab196d3177b72016b878055b9d3788fe3deaf0311caf9eebfdccfd8d5647bb9ff028478412110ebf77dfd064f83eca3afdf5f193c1121ded5dd9627e3fa63b6966707b4b06b37f7de0f66f456b6f783df47deba3b27d2eedec1be6afb34ffa1055e58e35d5a29e608ffd5c25aefe1f865f8f608e11eee4c7c54c6b20db02382b9a74b30e3b8fffb2c0473a14b30e3b8f5d4f608e65e2ec18ce3feef3311ccbd5d8219c7650cd310cc452ec18ce3feef3310cc7d5c8219c735219311cc6a9760c6716e730a82b9af4b30e3b8fffb4e08e6629760c6f1bde09d11cc1a77562b31f67fd8562bdd8450d6bab35a891125db6aa52711ca259c288758b2b87d206e178f91bf475283bcbe52ce5b32d6ec6771c15d8ee02e75770a8eb16fc4369e740442bbcccd55768cfd77b655761b23ac756e8ccbdb6695184b5ab6a561ff4668f773b730606ca7b215064f23b4fb17026dfa84dd140970455acb15bf4a13c71760ff89d0d6bb3fddccd865659b6e3e0b215e5e882d032a0dd071dedd732582b7c28d0acb3691cce8976c13c9ab11da956e2d61642c49d996303e8e70ae720927eba8291bce2f11ce030af1b22c3536856bf838ee15d21d816c7005641c9b4a5d10c8465740c671af900d10c8265740c671af90c108e4ea428cdf07ad72183b996c15ce3d08e61a9760324e86b0c17c14c13cd02598716c0a1d8060ae7509266373880d660382b9ce259871dc64b211c13cc825988ccd223698bf41307fe3124cc6890e3698c7239807bb04338e6f679e84601ee2124cc67922369867209887ba04937171371bccdf23988771c21c26526786168b65de6df59e2ad430f10cf568ea1a12c6f627db18fc5708f2e19c906184a5d103bb521ca8667fe045197db93186fe5984d01dc1fd26b19eadac9391cff5ac6303d69f0b582704ec487756d131d6da6cabe86e44288f7267151d234ab655748f219447bb839271988d0de58b08e531ee2e9389e34bd76b11da63ddd985218e2fc0f445288fe3443948a16c92edc9c6503e1ac76fbc0d43608f77152ce3501c1bd82108ec09ae82651c3066033b00813dd155b071acae7a20b027b90a967150840decde08ecc9ae828de3be60e508ec29ae828de3db1e9b20b0a7ba0a96711a840d6c19027b1a2758b0c0dfbf0670358919a241feb52a86e39dc508dae96eac39b6ad85676cfeb3bd247325427b863b5dd438bebcbd214279a64beb8dc7c672f9d72708e759ee667a46b46c99be5d2289f66cf776f71ec75b96b26d9a7eb5f4d8e22243f8f434e15384bfd7b16f729d2a11c7787574ad840184177bc7b36493a849ece365e13dbd7fe1d2622fef9fed7c42be97344dac15abe459905723652ff7ae82668da2021a80bf05d768ab5ca32c017bcaae526d8a7aa559995cd26b9e9d26f45b7a555257ff3ac45396754ab18cdc11ba2c439ba68cd8b917922391e8a6526085276727ef4a9327a3466a54eddd59ed590dcf948ff26e4b4cf07ef94dd031cd8dcf31ea15a3e5ea489fcf2e13f86796760e404ed8f35f7dde3c279b45beb3c3f34b648ad44aa933b35a9add3eda0b3b654895f2d19016ebb3fdbf837457c92eddb48f74eff95ecad7a8cc32dbbbb9462a053f45ff0790619c67b75f0200 serializedProgramBytesString: - serializedSignature: f39141eac121e7721a0fb2d07277d68e432e4082cec25fbf4d12fbb7465064663ec6c3622e7b6eaf8107e02fbc596276d1674ac8dabaae598be88c5115a87003 + serializedSignature: 177dcaad758d85afc215e5b1e90f70773b30c37a8d4d470b36a80a773ce7a24aaafbb5aa893dff0ad237d6b811f008406783f5c8e94a14c385ab43b9998d4b09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/af4cb03f3d35e8245bd5650be8eef816.asset b/Assets/SerializedUdonPrograms/af4cb03f3d35e8245bd5650be8eef816.asset new file mode 100644 index 0000000..b7dbc47 --- /dev/null +++ b/Assets/SerializedUdonPrograms/af4cb03f3d35e8245bd5650be8eef816.asset @@ -0,0 +1,23 @@ +%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: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: af4cb03f3d35e8245bd5650be8eef816 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5d5b571bc9116e61c4c58031b6b91963c03646b63112f8bac9260e065fd86043cc25d9381b8c91c0f2826041786d6773d96cb249f6e4e417e4218ff90bf90f9bb7bce42d27ff2327a9aae946ad51f55c24b52c9115c76a4d4f4f75d557d55535dd3de3bab8804f6414be96c5133125c6c492488a6d91815f53506ec19f73a4eae7c52e941bf0bd0ae746c5a0cf95f81989f4c0f70c1ced892c5cb92fd6a04cd3f9059182df33706d0a8eb0761dfea5a055a41e2e5a12d3624e3c16dd914e1f12cb74d19eac8ba05c9126f8be2bdec0d91431859dc4e954377c2dc0993d3ab7054cab764fc54724d6169c5b836b76c526d07c4e149b5e034f1192898a5659d6cb12a936c0bfcbf238aad5d3f5f2fc1579dc26dbfc551e1f93e747e5711dfc6b96d7d5b9fa6c775debd5f688abffab01ae699465af6c83bf8fcbf2b456d7abd561d923fb18d38e11b5cfe4f15159f63174cf68757d5a9d17ddaf5dfc1e95ede2f2b843962764d922cb93b25d2200160db23c25cbb3b26e5c3b56f862d9ef3aafe41bd0e4eb94e5b056a7ca8bf2fa09ad8daac772509ebfa61d031647feeca2a3ae1b91edaf6bc7580e313a38a7d50d697558c65c3a88c97e1fbae85e92ed6e68c70a179dce4d179dac8b8ec22baac9a664ead28e91d62da75dddbcc8b787b0322a6cc7441eb6f5ef6b3c61799ea17b41ab3bafd579d14dbaf81d10f9f69b6797d10879c587e0a756c58e8893a122ba41ddb7bad2df7123e906fcc2cf08759b0517b9030418efb944be390b1639c17acfde48abc6f7147daf428b3411bd5dd8c5df0aba40e636e12fa5b9fe3da87f4091039d7f1ace8c895928f1aa6730fc9ec25f3e9565e87613c2474a2cc2f70ed17b066c17b6f41309c384fb9a2740d389625b50a300dd81e34de27081be5f11a729e27e06eab21453331055ef42f99a7a2b947d177e737d2e4ac8781ef96066aa7742a652d3344883dcc7297e7ca39177a11184bee1b61c86f571ca34be2ad0c437183a4e0613a21949639c208be4d54d8838e5644f0a100c2f63a184bc7d3b78df84e0eb250b8f0caabb8f24c869f8dffffcf03f5f2e7fb11dcd17ed9a88539a72c647342f60915e2cd25540c15b8468b43e818cbae18f70f053985ba820fc4ebb34b50baf80068a4cf90a88608a390f07ab7089626e152e2dd048a24106f6181332fd1833c15ac7c1da546958fdfd8817ac4d0772e560c50f8f60b301413f1e4c081ee110a4bc2d6915c145f148de3fa37f4bc1992cd4e0552f64fd12c44e940aa559020a4e7a646aed8d315ae95517c63cbe2d842f26e1e5e6d0a4817a4e037467b85a410de0ef15c872f0788792e04fe19a7260df1a18fb36c27eb800fb527833a11ee550a7fbe1a577e4904d932ddee81e3b9023876e9ceed57b3dbdaca9b77679cb459fc628afa8e3a4a8e23a3029a481514802e345071776c84136bb78c3d606ea8d9cbad1de229b56d59d33d07b74364d3703636212fa48d26dc202fcdb87abd7641ee27fc5239abddb276ebc8de344e0a17792348af33fb63936e9bfc9a4ff53e5d07f33a7ff63d5a0ff291a173b07e3a59cfaefe49c038ef0809a2e8db7ae20aea43b84e195c68ec9f08e72a641b3582fabc434ca6d163d81dd422f69672c9476caa799164e331d95ceee176440db14de77e03cd6b81430e0c2faef5fcfdee1f1ee3364f77e3c98106ce59c2a7ada33a2f0a6e3bff029f0a9cd669fda6622decf109fe71cb607f1639cee69dde273abba0f3a79fc80d6fc52620ed07f299c593fd5ef36593b72a4660f9f40b94e5c60bd0a9cde7d79dbd559ceb563148fdc13c1a7c0ed4b8153f87564db8364db832c77ead75da0f902fa7a453e02930cae87a821960c510fd525bf6964b69b06cf3966f0fc31e4e039ce0d9e5395769c3aa8e11de7f9c041ea82c169faf56f524d07a71a743dc3cc984be098c3b5c8a368d9d1022d0d99b57482eb0773585cf22bc878b1b59a689b04ec3334401c33dc953979064c304c567c92b3134a1a33efd4c962d2b04ffac2dfafe4305ca4be739384a5b84f9ce0e96726ddf0c35bd925b2b28900cea51cdc9b6cf394c9662e733683b7492ba12ca293b3085a5eaefc324171d3a9b89fa43bf074eaa8f09ae50f3b99dac569072baf324c4538a73e6a564db789f89849e210c47b38bd538f8b15d43b9edb262aab72822f9cee719fc0153712bce213a4f89e02e1fc593029bf978390705db70aa1e95ecb1dfe4ced1478c1ef1fc70387e60942197d930d2e4d9a38cd8d14d4c4358e71f72899308f923e13e1eb25123e63227ca344c2fda678713308618f4071d644f85689840738c298d0de0e42b8d74c7890238c2eee3dd66bb82927cc94874cdafb5689da3b6722fced12099f37117ebf44c2174c84bf5322e1618e3046bfef8ad2a3df4513f13b65203e6232e8ef9568d03193414f966ad0974c83fb6e8983fbb289f09460d2576c9d5b0934ad038e41dd0a440adcf8bc0231535d8eb57afccaa5746138be62e2789ae3180d58ef535f109b845fbb74fbe670fc40726ce2d27d46a7154682519304f738096685bac1513726fa6d89c31de626ebb465117393998396b99b9d2714d153c0ed2b6aed488cb59f5037289393e3a4a9ebb4784bbb469c7d736ec997a1361df2d6f6aa49eafb9cd4efb92ccd6bb5df91654f6a2f2bdb7a69ab1cf28c99e479c0c9836bd87c26a5e75b8e2438965648b38e761c7de07578d69f4ab036f908e467d96170889b7078c8e170df8803bf9ce920a2a659e6a8e50258c0b694c18f965a032987c6132649673849ff6471dc2ed0d92450dc2789906eee9a6928d5feaf24b55d23aa4968eb3d2af2cfe45638563c24c94daef0532be5407edc84fc071cf2531e3e5f1f6193c04592ac87f7725ed8987d49b15161c224e3f73919875d32ba63998abeb3a4910df8fda24cf1f79a89cf598ecf49179fb93e754dcc92fdef81ddbc20ffe3158383c5e6e2fdd975937c8f82e417ba8f2d35bfd0698591e0864982c7a69c2e686452569591ab34e5b2fd9b268ee7388ea7038eef7b4cf42c7d7c176f59b74c52ce7352de093472fc7c58f891e3e7151ae12f1269a174354338bd0101b609ad2c5089d3b45be220faf9aff961ef5b606b88ea2200f0fc6055dd9bc20f84f921a0c219be629f07f193828be4635a2cd7a50bbe4852f8ec4ba39448d102a4695aedb0498acb1a0d51a9d5ba38cdf05d29d29afcb9c0e5d78623bc0d85df15ef10782cbd63e01542df7efd164eaf1201f5f044199e874363735ccbae0ccdff8ae096b1ba441f756411b40e72fb9982598529991b6c50565b0b90e14741b66413b276cdceee824dbd85bfdab3b07f68702ddb1e962b34faa7a96bd3ac472d8096d540fba14dd05a8900a67fea81a2590ad578ab590b40fd85806a8cba88df2f5bf42ceec1aec238df4e99d56bdaefb44bf492eeb84f8b53d5c6f98ff4b81d0be8c663810763ccd30263017c602c703ccea5b87c6a9ac014f7c3fff3ec3381d9e78f1184cb2a59232ff4d4a617ea226b5991371b1968e475e336eeeebf94c74f9bf37c546310e18af153973487fe934a40b9266d31eb0965a206a13ca141f9914d28d1533c0f9277950fb45e5ba01dd540fba94dd0baa5fd6d1807f352de2c85c5c1dc6c0bcc760dcc956a02d3e270b606669b06e6339b60f6314126c88ada2d7ba04ed802f58206ea6a35827ab306413daf81fabc1a41bd5183a09ed3405dab4650afd720a8431aa8c96a04f55a0d827a460335558da04ed420a87d1aa8ebd508aac5fcd41aa8a7355037aa11548b79aa35507b35505fd804b54d828a1daf13a48a76dae6ad67d4167042032e6d1338bfa98fdabf576ad5a07c69134a7c2a7c47e4de36e69eeeb5065d9b2de8ea35e83e7e975658314f78c11694c73528372b0165b069e15a9ccb3cab41b9657b40e32a0caeafe8af11540d6a0fba260dba8c4de89a35e88c8ba3e503acc516604734c0b66d0236c278c052361a5b1cd8976c817d52037bc726d8438c8f4426b2b4d73e233e10cefb940f5b2a54a701fc894d803b25c09bd0689380366fb9b408e4a82d20873520776d8720dc2290bf3c9f7baac11a747db6a06bd1a0dbb3095d0b41c73d48630db493b6406bd440cb56c233aa818b0ce0cef134fd4a1e343c6c3965bf06f07e25015e13eaa1ace08f6f5904d8da5afa8806f02b9b00b7b31e33b70d61cf1e78ddb6c06bd6c0fbd4367849d7b4c51cfcce6dd3b206de715be04535f05edb068f9f83ccd4ec0d634403ef8d4df0aeb8fca2d7103eecbe724003fdad4dd0559a6e9a2baaf534fda206e4cf6c02196e03612deec53ca541f9994d289b280461a71fd3bb0eb0baf6e06ad0e0fab94db8dcf9244ebaa9add598b0cf90c7c4d7401caea1ddad01fc8b4af848d3d0aed0be4c6b40766940feb25a80ac458becd480fc954d20d5065753d4ce7f2adb2a98095b60f668607e5e4d605a1ce2d6c01cd4c0fc7535816971f3953530631a985fd804b35f8289af2bc107a1dceb41e6d7925bb5d2415bc07668c0fea65a81b5e84bad017b4c1c9ac73d1308f76fd1389aa571c40c4bcd31dfed38b100b35d31f67624e6b1b610f3dd35100b304519f3788e2ae6bb28e43cb3d921f58be7f1657159389724ae56b5e737e3f412567ce94c98974a78d344ed7a53fb125518e1c777e1ff7954ac5d96e381514e527ff9cc36deeaa19538bdb7f630cbff3b5def75717a9dee78196ccf9fa3df8b30ff4bb6dd8d42d5a7e179e90553e477df9464e1ce7fbaaad34b53bff1c1eab4eef2c9fe877ceb1e2ad6bac373f4954deb76a839b9928bf68300d2f17a70cb9c6bb543f6907bdb8133d6f13597c90048f4d35cac99da241c6d90ac69a2ba25d4a731aafeba29fa2e5156b04a74e6a07d92e8e127fa3fd19505ea8f850000 + serializedProgramBytesString: + serializedSignature: 8b8372548a5c79007f4e9b76ab7ac260e7bb8906faaa261275c6648f9114c074bec4de44182de9f410611de8939a17ee1b7b0da51490a07b9c19e5fb5adad80b + programUnityEngineObjects: [] + networkCallingEntrypointMetadata: + - _maxEventsPerSecond: 5 + _name: PlayBuzzerSound + _parameters: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/af4cb03f3d35e8245bd5650be8eef816.asset.meta b/Assets/SerializedUdonPrograms/af4cb03f3d35e8245bd5650be8eef816.asset.meta new file mode 100644 index 0000000..c1d8b8f --- /dev/null +++ b/Assets/SerializedUdonPrograms/af4cb03f3d35e8245bd5650be8eef816.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a5201f7048f2094bafc70c95f02be94 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/b112263800cafbd4fb49711eb9ab2eb9.asset b/Assets/SerializedUdonPrograms/b112263800cafbd4fb49711eb9ab2eb9.asset new file mode 100644 index 0000000..2638601 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b112263800cafbd4fb49711eb9ab2eb9.asset @@ -0,0 +1,20 @@ +%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: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: b112263800cafbd4fb49711eb9ab2eb9 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9ddb5b1bc715c0670542c2dc6d40989b017391cd45f2254ed2367163701cd2f806126de3a41823612be61624fb73fb94bef6a90ffd13f298c7bef4a54ff997fadc9e7376168e7667762556035a37d2c75e6667cf9cf99d9933b75d11cb08f8580bb0d9106b62592c89bc288803b10f47cbb0df83af7de6843f1147b07f09db2db8b6202602eec4cf9c3504db55382b8b0adcf9466cc3be44d7d745118e57e1de229c61e80efc152196d50a37e5c58a782c1e899435102062836e2acb300bf36525617b4ffc19ae1649294c24439752b059872b65bab6074a3bf19e896f295b7b706d1bee3912bb20f305494cfed822e840d8bba4dc27e41e356e97c771b9ef6361cefe223bee6361b8bf047f6d088d9da3dc7fc8f30b72dfc1d2c1f86979de26f7fd8a7407d8713f0bc3fda02bdd413b5dabd3956e274b07ffaeb9d21d52a47b991d0fb130dca7e4bdd7d939a6fb13638afb6185dc11763cccc27ce4c6922eb95d723f2ae3cfb373dc8fb134da58181e2fc8f3988c9394c7bc6cb4c8fd1585fe13ecf80a0bc3fdb84bff71a9ffcf2efd271572a7d8f1240bf391dbf27797dcab4c8693876e1607652cbaaef7c8f025515d07a6153aceb0e3691686fb59978eb32e1d1db9bd325e466587b8451ee40ba8d35be25064c830585a6b7575ce9dc14e0e45b7e1063f73946c05dcc9210850789a3cf9b18ab8256e2a3dcd65aa734eeacbb4dd821825129af526f12f4f12a8dc2e7c8bcc4d9621fc017959749425b8b224be823ddef55cdc00c7f7cc25650392dd05575b1439d81e92bce7a0b637665096d0a5baef590399b6c7df831007e8219cef9286ebb47d4b9a1649fb5508ab50fbb30f2dd03dd8bfa3d4bc793f8263559a39894cada3daf1ebc2ede6c531d30ae406b5cf505df8c522e7611144df9695d5b035439eec6f1e4bfcc2d07632e84457a58c1b84ccaa0abb2932e467d73c04ebcfa33787eaf26df3be236efbe6454d06cd3d42396016fee70f9ffce7c7957fc7abb3764b64a8291f0dc89a1f589497b6063d12fcb3108fb7665151377e4b859fba95eb6788df8e57a278f51b807a8f2e0358d8adcd4394a7745a3ef67d8e9f73b2ebb15016c52508b2b7090d52548739a6c29c3c6bccc17ec50f73f2385f2798f1a326d8ae2118a4838e608b8a20f5e3be314ad0db01738eeec1bdaf80c45b2a596fe07e5587cd9f290e6e165d4cd53c3b88e784b21b599f463ac2ad0ac25924dca952b2dda524eaa7111c57998e8675cf8d9a2e0f6176dff53e5d2d5187c72e82e82ff720372fa597f58beb6fc2ae9a4dd84d269c26c7d418cd74a66c5311a7817bc128f19c7828276ab07350842b1508c1bb5ec9f03c743c51f3ea9ce962fb93efa9997c2f91c7998a466ba8b340425799fa4256a6a44a30065e54b8e7ffc2c723bc5d2fbc5d556e3acfba997a0ccdc077c21eb0d4df4c5daab954f46b9aa8a0f47536bfa0a247d33c7f3de3264a3daff080a64e8b55f973d23d20af821a3903cb35d8ef901618be2dbd917f5afe961938e67362990c4deddc57366be7950bec5bc7a884a4a8842cfa78ec1c4d48e3907a8772b9e7ebb31d120f694ef80dd93a1e5797ce214abbb9c8e84a7e87aae4a37bb69e9ea1dfa86538aa2e99344fec2a99dddaaeed305966c09333df519b865ca7ca9d23b911854ad88c79dcf9b0de9d77a98463cb84e34fcf880955c18e071656f7a8c9936a429f6ab72ed53155aae8ae37e19b85bfef5da962384e41da6b3ef5e8d0a3d3615ca5438ae9b04c3de87dea7eb9293ca12b45b8ad1e5d7a559583028be7d2fdb567040fe4e8a01e57e55f897021a1c5edde6995e99a8f033dbd361320f56ed5e687bb1a5f3a4135d68c1aba9adda7323b2db6ed9c8bd9ddbd9ac6197eb2e61ed714d9e1ba8f1dc268a9b3c4459533c0c0ab2ac5dd357b4a5fb32fa94c4c81b9336cf6f0da014941ef547fe38703d279f7bc8eda7e3364bf214fe68255d0d9a65f679bd990b619d0099e0b29785025188d9e5672744b9ed14b4ee9245f0b2b794807e37a4818977582e7430a1ed6095e08297844277831a4e0519560ec532dd522b85f2f784c2518fb1b995a04fb744cc675e52d1bb6bc5dd141be1112f2844ef0cd90822775826f85143ca5137c3ba4e0ab2ac13881f3412d827d6698a6751adf09a9f18c4ef0872105cfea0af247610bf29caeee7d2c14e3089c2453775878b76689c61a07d0f66f421c1cf36c512389f7e0956009b5c5d9ac6aa4ab9be87adc445ac7e0572a06b35a06dea9089b043e89a09aa8c06bb9ba34bda6d3f4d72a4db30dd31457b470dc887db9829c50a95ffbeb3aed7fa3d23e5f77595ba5abcd5fdee6751c3e5171f85a381364ce94159fb0b2d71ab167bd438f3261cf7af538e67de86fdb165ca35c14215f6f2936b777f593a71b341f5182ed0bca9d3bdf7c85d87d8df3aa87c8828ec8a72a22e89a4e963972c26f91c3ce6799f2b949b2df296ce997a70d9056029ef5e46751979fbbaafc140d5a783db48575f66d04a7251da7dfea3c82494efb10771992c21ca1dc937b4c97978c8ec3672a0e9f6a3d2396f80764e543f2d6dbaef2bf7d3c09a4f78bcb55716acf5902be9685ddaefbc4ec08ee7c4277e059596468249c3db661f0743fa6bd07250ef5c91d97d6e049fc7b42ffd0a8776aeab4cf0f06e542551e975889e4b9ab7de1c9fbac6442e6c89105a4696ae07dcbe932b76a2c43b314f3a72c4dc15aac606a2dea3254ff5353b6804772f9cac20504673a7e5556c292ecb4fc052204a617b480bb48029ce59a063c376dfba282ecfc95e18b9f443c961da40a6f1016aef13c26ff6e0b58a668dbe2359c1522816a3486a8127197f0cf1b56414ff7aca1d795f4902ddf51d7ff88e415dcae85a6f09a4df3cfb96b480756af7440993a69c9d42d50165bb207ffe78d4c161b992f10c29ce393c917ac9af405a3d2b2769f621f22d53672bb01b5d5a54b982794dbab7cc6542d193d8ddf98662ef64b9358fb25d66d592e2bae8e9f935304690ce3b0298c9d0ce3ef4c621c54944efde8296b0e65bf2994a30ce5576781525722ab07600651264ca1ec62281f9a44890fedd918edd5d65db91e6b0c598729642d0cd9a3e66c660cfa4763cdcc14c3fad8245674c4ee27a056e06205fea2571a5b19b62726b18d9cb2347e1cc1b238c1a03e6d46a81f4510ea150675ad19a17e1841a8230cea7a3342bd1341a8c30c6aae19a17e1041a89719d47c3342bd1d41a8430cea463342bd1541a8030ceaef9b116a146791fa19d43f3423d4288e992e32a87f6c46a806a7448c41ed6350bf3609b54b42c5847708a923bbe45d526a1cb8b8297082817b66121c2e10bda08586d7f434c9019128889317ba8dc1eb36052fcee07d63125ed09c2657de68056e378532c9507e7b9e28aba7870db6dac6a6877b18ca3f994439ac4019fc6090c1d239610a692f43ba69ba79719e34f43e4b6b0c5caf29706d0cdcf3f3acd6d15f406b6728b7ce02a56e2d32fa0b68630ce50b93284fbf1a14c531f80cc3ba6d126bed0f1d182c9dc61e3ae860180b2631d6fef302d15b624b30884593102715551c95a8d06f8ced8b2fe56f90be6f1df61803bc6312708fd08db8f76594e835401683f7d224bc3109af42cff497b5cd8ff7a77a8c96ca9429b01718d85726c1d6378c34384f69ac8c7633942593284fdf498ae24ce524c3fa9d49ac2905562eb0fa2544a3d57dc614cc4b0ce6eb668269b0c21b8339c860ee36134c839370c660a618ccbd6682697060690ce63883b9df4c300d3e7e600ce62c83796012e6b80266f53bb8fadf6636da1c191b745e15efcddb5a59247288c5a355168fb4f671f0b4efe3b9e91a96fed20113dff66b557d9223fe2227beb28fd20b32959357ac32f4834ef87b2cf5bcdee92f33f8fda7ef1195a5ae49bb0db37f23dee952e534ccfb5d9d3e56c9d06f60bdcff93f12f67f3ba20f16d314bdfd9707cbdbc271d472240aa4147ee2ff0302217b66e06d0000 + serializedProgramBytesString: + serializedSignature: 1ec90a087fb1b0cb3d26e3d155ceea0de803eb83acb88c19570fd61b3a588e45c571544cc077b40bfe489a0844ee0d112b98701ca7ea16193bdb833b3509a30c + programUnityEngineObjects: [] + networkCallingEntrypointMetadata: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b112263800cafbd4fb49711eb9ab2eb9.asset.meta b/Assets/SerializedUdonPrograms/b112263800cafbd4fb49711eb9ab2eb9.asset.meta new file mode 100644 index 0000000..09ddd32 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b112263800cafbd4fb49711eb9ab2eb9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0844fb819157aff43bdc776473f031da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/b1eba2206a63bd141807f7ae8b008063.asset b/Assets/SerializedUdonPrograms/b1eba2206a63bd141807f7ae8b008063.asset index eab29f3..e4ed10a 100644 --- a/Assets/SerializedUdonPrograms/b1eba2206a63bd141807f7ae8b008063.asset +++ b/Assets/SerializedUdonPrograms/b1eba2206a63bd141807f7ae8b008063.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d577f53c915c047b6e502a619700183c134b12e920d988e71c3988e5b922d01630c78d76d6d43206d379bbee9c9a6b74ddff44ddf4df90e79cc631ef211f2b04f49e6cc9d6b1d8de6e8de2be9882b67e59f35baed94ffb43333f74a2571215f9156f9362e86459f681763e2b6981773f2539f4c67e59fb3e5eebf2616657a57be4fc863ad6297c795f03a10a997ef43726b492ccb2bef8b49994eabe323624a7e1e92d74ec92dd87b47fe4fc9b32265f2a231d12fae8a2ba22eb2d543c4b8ba6849ef8b805f914af9de2b1ec9a353ca2850125787eae4db883cb2a48ecd4aa3ddf39e12cf28b766e5b14979cda29891326f298995ffae12ea837092753aadd2e97a9dee95ffe5f2ff3cda2e43db1be47f54fedfd6db255a46a5fe8c656f443aca1583d4fd6b88fd6b8dfdae8d9b745aa68f5f308ed7e8344a1cdfacd372e2f8169d5610c7b7eab4d238eedab51f9dbbdff0e980bee622da967e44fe8158e0eb4a0d1deefe1ab40dc72f39fe466eeafdb53adda78f5fce60e33e9dc6f4b9570c5db1ccb697bc62c871afabd3e75ff5677b4959061b4b73b3b1f4ef861cf7ba83fafc6b681bdbf0843e7e1d6d83bc8786cf2d865d07d17e2ce7a221e735438e7b9dcbc62f3b574e0e65b0ec6991ac77f83ab70cf92c83a5ff12de6d82d9deb48ad4f6a655dbf486dede2e52db1bf7fa069db6e9eb870d1fdce3edc6f16d06afb8c124eee88f261cbdd17b480ea40923bfb7a1fd58de7543deab7abb51a7f5c8171baf76437e87482daf1d861f9d861f9d5aef5b8e1fe5ae7d6d3a3d64f8d181f66379d753e595bb3cfcfad166c8afd77247325c13a4fc1c16a9e5e7b0b6f32dbdbd53a4961f97d71191dec674194c8ea0fd901e35181f757455fdd390e35e77ccc8b31d3a6dd2e9717d7c146d437a02d95666c83c69f03b8174e1e36386ce5d3a3d65e83ca5d3d34867d4d079c6d079dad07986d0b95ba7dd86ce6e9d9e453acb0d9d3d86ceb386ce1e4267b34e7b0d9dbd3aed433a2b0c9dfd86ce3e43673fa1738f4e070c9d033a3d8774561a3a070d9de70c9d83864ef7ba1ab48ddae08a6a61a943d148c489e1a664e8bb20e2aa52418fe3377476aff40e9a417439bcc1eb8052bb2cc3d30529c012b98ea9b87859b63a9dd6c8b521528decee53ef13f28c6925743c5dc59b692ac0b819f93785c2ee25b97f5045ed10784fcb23ed12e0b4baeaa66caa9e927fa952c6a5da1919ba4fc9ccbd2f5581bc9bd2ecf433bd5c8210ddbc6658ca744610b3728f0b74416ecf280b47d4fb0365e994b27e48ee5b56e3993939a2e995e943a52dddf745f9d9a6735423b3db681f4850fb9de18a9b4dfdd21bb03eaedac3b773e471e4881a3e8ceb6a581657bdc8cb6939f13643a791810e6f48cbe850c82229fb3a455cf589c3690483fb98eea1bd7c3bbcbb644093c9173b19c8eeedca83640ef71ebad878adfda5ff44535d3b24e2aaeb6df4702d135890178bd4a649c8ec42345a9600434dfc111b7ed5558f1410bf73deb43a2f780694ab9e293503d434d0a8fcf050fecfe893e7b43933ba5584cb2fab56342d9f12e53a6489593a522f7329d82536d8958586edddba64825db9e2571236bcec04ab08825e3650044b6d0455b4375af0d6026ca7260133335cb3e24592615cedac27aa75265d6b75e0a91aa2a83d1faa553e64239dca89325b4ea8f980bbac393126f73901e9803a3aada2987654a35d4f329d09b970594df4de573664ceaf75b6fc52b17f8b1a2c7058b45e0f35d4ab82c8d60d2a5bf98ca0323f6ac9fc0464fe460ba90490da64b85365b8a366baedcaca29653594b2cdd92baba0946da1946dcd5e5925a5ac96525697bdb22a5b8555257bac804de755d9a43c2b9cc148768d2734626d061b7bed6850b5a321cd3b3f3650257f8d2dcb80e2369b5966f634d0d9b39612bc3d47c1d536c150181afd08aea605afb3098622bd43a48708ff95af34e155b4f0f5b6d2aa76163254c225257849dde9bba436097b98e4a59f2aa51ba8acd965c91a98cc0d92351b6d59a334167ec4965d0c0b53a57566c6082a866d1699065c4123d84db6ac017a7b2c46095bd634d359534309df6b111e09287c33257c9f45784940e15b28e1fb2dc24b030adf4a093f60115e1650782d253c66115e1550781d25fca045b8b58dcd20bcde569155ed9e62adc8deb16a7ec37758052e35c377550f8162fead8146d67c2302f816d5b6f09841b5400d54996acd430bb48d12de9607e1db6dc2a15b6b17e9ddda1b65c1bab5469b70a80d714bf1496c4acf62f9f662777a48de42abdc61ab80aa0d7f9ab502a62f2ab99f7ae5b5f7a4970fd44ac17d5deaccf333573758fcf617f674a8d2bf4bd896c682594495f59d5489e9b49498b7ca839598269b701840c2b27eda84249498c995ca7c49becf8be7d442408f5e9a79600bc02b68fdbb28fd876dfa3793fa219099c8d286dd940d4782d9d0af969f2664e004c5f976201b9a291bba6c36d4faca874bca16983a0e62c91eca92a3364bea7de74876d6ecb5352f2a8a2be46469aff20ba44cc8738307ebb036df62761cf6f6e4b8b0cf727a9b40b51ffb6c190a4dc2095b231760f0bcdf2618fa49b8a524d77ef2804d3864fc292b4b53f2715a728c32fb741ecc3e48093f9307e14f504cba7365d242997d360f66b75266f7e46a769b4d32cc42f5fa29da19261adba93ad397639d89532cfa736591a0b270200f59d841093f9707e19d1493c15c991ca2cc3e9f07b30f53660fe56af611caec0b7930bb8b127e310fc28f524c2ee5cae41865f6e53c987ddc261c666aaff8a9ee4db4e01336c1d0405df52338430375d22618467a70eba8cf911e8ce8038cf44e5190aee708e9340569384748672848236c90ba2948a339423a4b411acb11520f05699c0d522f05e91d3942eaa320bd334748fd14a477b1411aa0203d9923a47314a4a772843448417a9a0dd2799b4a184e3e232c8355c8453caac24b53ede286fc9b97c3c51b12fdf3f2820935ae82794a38425d97e948eab1d4115c9041f010e5e5bb6d5e1ecbe0658f1c2dc2d38c8fb4bfb00f4690a6adc975a14cbe27a505f1e602e5cd0d9b37a70378e33c1c99c917bf79352ea94c079cc2b948f975d3e6578fe157d24a5c122f0998a85892bdc73d556afcfa46e75ff6a5f012e5df84cdbf6e5ffef548c6b7552d73eeeaceddbfe49120be5da67cbb65f3ad8bf42df7fa659315c4932b942793364ff6199e98f6dfd5350aca214c922dcb72981fe257293b6fdbec3ce99b78b03680ce876c5a806b944f53369f12be7d1af4f4291f39729db2fe8ecdfa8bbeeaf7a09afe9c50e72caeb46257e5e7641ffb38dbb461cae7bb369f3b03f44541f30ccb0ae2c108e5c13d9b07301eb5afbf26d768b3f1c44b66108f46298fa66d1e3d29dc9537771d0d3f5ce6580965ef8e5a8c80de7468e5cc01b53001670c2bf2537aa96231c5f3d46f8100d570dfbcbbcc6372c1f7d5e72b8fc72822cfda880c6491c7deada697c460ed6785fc8b4460d031a09f68782439cf2ba9cb52465cdd4b9358c95bef070e41f7ace40bf68caee48ef7e387cf09faf1c33bc25c85c9f649342f2f6ce5b41d9554ec9db74ff4537715da23579624ad6e2c5a6d9ece40ae96ea5c2d89abfb9b5ab22c4dde56cc626d9e8fb07a3d79e308b8a25a1b290016056fa8cba1e159f696ef75c3659b12e03e9e9587276ea1503981fca21eaec0ab225a9200ee739c70d62938374402b5d7c936a918502d942551cd73a2aa4b41d523a5c2e39b8fa477f3c68365bdf292253ffe8600dfebe580af226a083f97b7f62cbb87fcd25b5e6725eea1346f5e5563b841c46889d58d9261b37c0197c9585a6b14f3a882b12cca5d3238b077ea09080e9eff3fefb713d06f2f0284f36e37a7da9025ce366423ca4bb808be63eca1dab3a0ca039c66e8cce531e1aa94f6a3d98f43d9b421db506fb5cc8d0f943a630c28eabd92c5b25856b9ef3cc5cb86af9a0b5f35c2779f135fad2e7dce20614e4d1dd013ba093e944d5c288f23940f0a817252b784e63a46ea289611650517ca2684f23d8588abee92e5722c6520ddc107b38a0be67604f361986032964c36981b10cc476182d9598430772298efe584d9a061cec893668cf0879a3363acea6cc1d03104f47d6103ca58ddd9801e4440dfcf09140604b7503c991c8499b7e2f7ca710f1bc80d5c20a308e4073841d688e428673265845aa0914e0717c21d08e1073911ba9302a0f88e02e7ca8635013670512e7002817b81139c57605efce1cf3a84f2454e94f5bedbc3e4a349c5d72a56229c1fe2c4d964f4d7ee57d88386a155da777720b82f15a2dafb9bda600cd4d9a636ba11ca0f73a26c36cae92d7553c8733e96b0938be2aca595ad296843883ff2383ba9d4d923c6d2ca367bb41ba1fc2827ca6d1694deb75a3096ce162ea48d08e9c70a8114b7a5ab13e94984f4e38fb3c217ffccfb7a84f213e1e9e9196790d8509e42283fc98972b7052518b1acbe62634e5c10ced78aafb611540902fc7278faf9c345d8cfef41283fc58972ab30673b57d7b4f11104f2d36101598c43cefd08e46738411e34407add98e0fd980a2b70b6db17f621e09fe5040e8fc1dbe7a3f097f614e7dc7c1982f8b9427449fec227c62e892d7c1a40283fcf89b2d16800665775356f4758bfc08935bbe127e32409dbf0b30721fd2227d20d825a4d9ad3a7145fe41941f0bec409cf0d98a816b3d823cf1604f295b0802cc6c83386407e392c200f1521c84308e457c20292b1836103994020bf1a16908c31251bc82e04f26b9c208385e78c959b2d3cef4528bfce8dd27bb858ccb72e542094df2844a9f4378fc91804b14593bb10ca6f72a2cc6e74c388946d74730621fd1627525827c037d3303f07d4c0056c0d02f66d4e60a06872a574f5eafb3b968a10591542f61d4e64e94f9e0dac8212b716e1fb6e213a10e71956ea5957778a22ed19fd2268edea11ca573951bab71106e940f0dc2363f8cd16e89c4370bf1766b88c834436b86711dcef87192ee368870d6e1f82fb8330c32dc6fb354f20b83f0c335cc6f09d0dee6904f7479c70e9c7aeccdf8329cea5dd7204f2c79c20b31b5a32c6036cc1d62042fa13eeb29969e2a3d8d77e362190af85056431aefd6c44207f1a1690c5b8f6b31981fc59584016e3da4f0d02f9f3b0803c528420b72290bf080bc8625c44db8240fe322c208f1621c83a04f2576101d95584206b11c85f738274bf49865ad64dfd026ed610e83817ccbd08e6eb6182c91898b3c13c8060fe264c3019432136984f2098bf0d134cc6009d0d662b82f9bb30c1640c89d860c611ccdf87092663a0ce06b313c1fc4398603286466c300f23987f0c134cc6809d0de65104f34f9c30b788d46fde4abdc3a3d8bf67b801617c831363b0fbdd187b71b6fbdd9a11ca37395166b728c188946d51a21f21fd332752986ba6bf97cbf91a29367c6ccf97958a55f343040920f2172802e5ba08c47c655a2cc023aeb1805f5799e97cdb3a6b2cf0fdd3b1acbe30cef9ad824d3a97e7e4399705dc013621ed985069f2770be2a040fd7860909fa1c92c13f238b3b4bf424646ec7579266fa5331f3f9460f3d4db3fbaa45767c8953874c6abdaffbf41beeb6c57c5b42ee2fc5cf482163ea57e87efb6320a5ed1ff01c66aca9422af0000 serializedProgramBytesString: - serializedSignature: 6fa3f8180e7485a9d4ada9acc0dde5bb6911c5b0eeb69649f1801dd7c7e97b6e831b4496f7507f2f9002c7a5f0b5ab31b1b68b672bc69ba97df497f104638209 + serializedSignature: 0f6213b96b84813c3e3c45c5be3a5d62b0ec403185e37a0d877074e52e848b278d981d8ddec2cc9f777689ddd3e8c50cf7ea3c05328a66d7fb51adc11805c703 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset b/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset index a05eb21..171d4e4 100644 --- a/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset +++ b/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9df77f14c715c0e704870a02098c105d7409217427d18b01551045809a0bc6704802644b82a8101cc789d31327717a777aefbd38717a4f9cdefbaff913f2433e1f67deecaceeeddebcbbddbb7d7b5ec7d24737b7b3bb6fdefbce9b3765e74e2509217f624df26548f4890ed12c06c588b82e26e5bb0e994ec85febc8ce3f2ba6647a55bea6e4b926b13ec79df0531f5b215f7be4d1b4989177ce8a61998ea9f3fd6254beef91f78eca23c8bd22ff46e555b1f9f2a641d129ce885e511babc9216248dd34adf3626057ac4cbeb68b07e4d951a514149250a76ae54bbf3c33adce4d48a5edebce8b0bcaac09796e58de3325c6a5cccb4a62d97f4a857a23ace4ac4e97c9bf72f41ed2a5f26f812ac53a5e22e66e9dbb56a06b63fa0fee1940c79242897d7c4ea77124c3a48340b2cad13d761ea4f3f4fb417d5c9a2e6fee9e79280fd2127dcf103a06fd9a5cba5479d4af1ae555a13c4817e9b2eed0c7b53aad41f7d4e874b94e17eb7bee4432ec7c482bf5f9bbd031a4153aff6e7dbc42a70b515915284ff982bee73c3a8ee9eb21ff1e8bf91c1bdbe6dbd0315c7741d7cd51573dac4665dbb6af4179abd075f63948576ab9f7ba8e2f42394f3df5d47f5df5d28264b6e834219cbedbacd3b5e8dab5e85a48d709a7efc2b1f48db85d9fb6ef6e1499bed16290bb09e56d447990ae174edfddacd30de89ef5280fd23ae1f4dd3a4bbff9ff76e9d2e451bf1d28af09e541da289cbebb4ba7ade89e569deed4e976e1f4dd46940fe936e1f4dd6d3aad174edfddadd30654563dca83748b70faee169d6e150edf9d6363db9c44c7c8774bc0a74cbed58374e8d1e931e1f4ad6e9dee41d7ee41d742ba57387d6baf5577a58fb9caeb34d45d8f416e17caeb44799076b8eaae43a76d3aff923e3eaad37d48d63e742da4fb5d7aefd77acf04a0b7add761c3bdf9c8b3753f6228e3884e0f09a70f9ed0e9ede89e43280fd203fa9e143a86f4a048fb1a2ebf1d1d231f5b60c7115bf7e3e8185d17b7dbcf499d9ed2e9699df6eaeb2f0ba7cff6e9f40cb2e58cbe76d8be361e53a392e3729c90123744023ac018b444afc327fbcedc0327d5d7c20bfcd4ab6267e410e586146018bd0caab1d18c8c26adc6d1cbca5825d2bb43bda6e415634a2814e62ae2f18c2240b971f93b8a865ed332ff981ab9c1e06b4c9e6996c0c7d45d9764d83c2f7f9d528664b1e372f8362a1bc5ac2c0ae45d926a675e99cb2418a6b9efe99332ad51e484ccb181de90c7e34ac37ef57a53693aaab4ef9179336a4c3b2947b5ed32bda54acbb47d4abe379539a0919975340f26a97c6bc86a5753a7b406b44fa871d8b335528c1a51c3e411dd0ce727d448f8918c9a7896a11564e2aaa3b164b4286431475eab48a879485f0641ff36665a68f6ef5cbc2f642103d55dab2c48d730fcc49d66ed140935ad5a93c3ac6c50415e436c798684eceac7e3f393a0a41b7dcc845e4d2d0642440fe7ae2b292979ad7ffc0075bb1b7f06fb245c56aaf0adc8302eb70a14c21203c224145366d4aadca5155c49489e67926ccfe98deee6161ea785cfa7845704203c6e72abb2b0dd2add24a8c59aec6e0553f81d2e1266afaa24bc2ab70694572da0aa675100d5534a095f1c80f03253ddab91f225d6ba1f9479d630b54b9d1d53631bab27859a9890165dd54135dbb5d97da2cab34f542b9f802587a034a37ca59c8a404b0c1128e627025598ea5265be88b52ebd4e938ea9d5e5513901bb2ceed3e35bbbdceb8a1c68648f93fb647a456901f9c39a78f6b2b27bc3d2393e69c009b5f2d725bc4ff6f8ad80c5c412e595cb94573667f14a9336d93cd366715a2d9ccfaada8ec7cd6da24695fef46243b5aa8526df572bc1e742ecc3bc8cafcdbeb9dc73a4aa55b552936155d6612841add2148b2062ac30349524305e39e79bab941e3bb2f8e6807a9e04b3d72b4a97897c3cd31dff6ae8f8b788b26635650d0ced2bc0105fe52ca63ae4b50174c85526475696dd5f940e39b312edc1919f8acceefceb3c3b7f9d72ba842fa7cb475faac1545355bf3e80aa5f4209df1080f0a594f08d0108bf8d12bec9203ce653f832937068119b4d6ee3165c470baea1b4de120092e594f0ad06e1953e85d752c2eb03d07c8549b89a33c9bf7297f06a93f05a5af84a53785301b59f35bc3925bb474bfefaea6d9ec355a30a57990bfbb9caa7c2cf2a13bdaab0e959d78da9ebfcd383479ff5ee900093a20745523c246f3b20ff1e94053f44406d22a0e6528b82bada0035092eb9c34b7c69a47d7d0d25b8b940c16ba9e69f08a0f9af33098759273c272e6885ac8e92dc52a8e4f51490d600806ca084ef0c40f84693705894d9e5c5472a69c19b28ad7707a0f5664af89e00846f31098700b1d70b926a5af056cafff615ea7ff526c930f3d82f8899073c30af80918daf994783a91c7082835ed064e996b751061ca20c809d00fea74e8d543987a9728ee455ce76ca418f06e0a04d26e130206df3520b5906a43b28addb03d0ba9912de1180f00425bc3300e1494a789741b8dfd9450b5599dd0556662ba5f5b10090eca4841f3708f73bbbd84509ef0940f3dd26e1a0216c3b2a7476b187d2fc64009aef3509874e01362315d47deca3d43e1d80dafb29b57b0b55fb80493274d467bc349d2c1df5414ae5b385aa7cc82419fa9f7382e87f605383fffee776cacbfbbda0c9e2e187290306280306f332e008e5924301b8e4514af81d01086fa384df1980f0764af85d06e17ebba20eaa6eefa6eaf67c5e75db692a07babc7bbc3867962eaf8ba2732100f4dd94f07b03107e8c127e3100e1c729e19702709a1eaa32530556e60993600861b0c7b6d08efa24e5eac394abc36e3debc1135440436cbd303d96b4dfb5cbabae490137d506ca5931657cb4e8eff1d22993ceb0f87645102b5a67e5414a3c2043d2ac2c1134c928af892eefb4a1bc847a0011ee629fb5a20672fc2ff65d959ad665349f878f9857f6ae096a652fbb0ed4ca5eaf89a07aca32c94a30d7e37278fe34abac80f73785f5587c40959d5ebf2c64abc398b46fad216ca9d065647f9f62df6a6c55c16b4fd5d819538da947579742a9b17ed9399e94489a65eb1b536db6599fb38fed363dea8829f67dd96be57e534836d6c6b8b0b72305a51945fc2cd57f4c14d87f9c33098695cd492f82b3ac6cf69904838f5cf722789c16dc4f05f81ba6000f5370f323e5cc47d06df2754a554eb31c515c54fbc766647a4a359eabf2fd35958fdd26bd1bd14fa73140d9f01c930d6dae46952ed3d2f3ba34ddd2725afe0ea82e75328ba674bef38c73ffae1ffb0629fba64cf62549fbdc35724cd788570bf2ab9d214afbe9fc6ba74b56edacbac9f2c462d6ce1d947d3326fbda0b68415eeacbab6c3f16de4959386bb2f0a8a71aec53e7524abf1115be0bafc3fcfcf32ecaba9b85d61faeb50e1947a0931e2942fddd4d59f85c9385877c5b6847f6ab869d90b44da67d937eac3a4f5975cb6455376995490f67cdb9f772ba6bd0de8548db9a29c38fa5f750963e60b2f4206929ecd04eefe5b66c9cd675075aa524018880993eea8c8eeeb343f21c0cc7fcd87481b2e979269b8e788a296d52871165b7f509c26245947b29db1e34d976d2651bded26159d7ad5b5bcae07bf86ae719672ba4cfd0f2fcd87c91b2f9f9d418c5eca39df2efb2bcc8b6fd94b8ae2cf36e413ede7889d2fe2193f6ad7947c8e1b95ea0432dd198a2497e3e97a22c7881c982aebc7bb162c7c2cb949d2f34d9f9a8b02793f6941c4fc82dd230f6b822527ac2dc3377657a9adfa73c0d16186eaaab9bb5d5a36aecd2218b02eb416efa1ef0637b6a3aa2ae1d565247e4b5dedb305e04ba98c592f4f2847971228836324c917fd8447efb1c797b326e4fd9e909bcc5d5cef1a773a9fc8dc560d1b44b593f25ef3cabee80a3699150db759322f7528f9d0f654f487f837e6f60ae6fccbdcc039f3ba2beeee08a702fe8e4fbc9f75c56987cbb197937b6cefbc25be6a7fc4bb545b62c495aed5d7ea659fa62a8d5f9ba564b126a1bf5f63cbd29b7162f81d2e6997dc8ff26504b40af1ee712abf4394bc9b57f77871260c7ff00bee7035ccb1ad24d096b31e64999551a2f4902fd977222b2be660a6e4fc94b66220167453c0de7659c702a159c091dc07be58520e88c6c7e572201ea899234a89773825a48809a8c0426f8815ed525bc3bb0c09edf06fbcc2ea84a75fab7d490724ac91b717749ea83294f37cd5f81bb94862cded290b5c9356444ab0622c4a7c748e6b14d12c648affc3f1fbe2461f8f22a80d06ff7f62a523cc21f522faa1bac7ab43e1b7c51b6575759857c334bb9236a547b31249fc85126d201f6d59cd8ca34364b002c01ede4c315e7c2d58e70bda6385eb6970f5b1d17b61684edb5c5c1d6ce876d1517b66d08dba361344ee893aeaa15c2241fae462e5c6b10aed715c7cb7645d0cb2a11b6d773625ba8b14de882ad671bd1f4b59508da1bc2689ab644d661462d17aedb11ae3786816b20d2b84e205c6fe2c4059b0d4dd3980ebd9506e605e3111ca79522806f0eb779b644d0df1a10aeb784db3ca3886b37c2f5564e5cf440a33382b3802684ed6de147355880e9558fde2e0b58ad885e54db8500be9d13e022d2efe003926ce0c6b9c09d41e0de512c708c7383512e702711b877160b1c6317c1b6ae7600817b57b1c0314eacd83a894e04eeb16281635c9a649bc61f46e0de5d2c708c932d36708710b8f77082a347738c11ae920b5b1c617b2f27367bd9c8bdb19531ba9572412b41d0de570c688c9ec606ad0e417b3f27b4cc67548c3ec6364bb80de1fa4071e2d9fe088ed8b6206c1f2c0eb63d111caf55216c1f2a0eb6363e6ccbb8b0d5236c1fe6c4668fd646e7361bdba758a35b1317b85308dc4738c1c12776cd8b48515f1cdf8c107eb4384db63b82f3840e84ed63c5c1c6382f658b741508dbc739b1417bb9aa6e800f6e44af273d8b407d8213140c73871d318c1117dbfcf31cc2f5496e5cce5901e32a075bd03f8e707daa38d12b8acb91cb10b64f73622b47d8e043f6b778e7036c7e760401fb4cd8c0189f4db101db87807d366c608ccfa4d880ed41c03e1736b0286e5ade8e807d3e6c6051ec2bd722605f081b18e30a2d1bb0c508d817c30616c5355a81807d891358a9b0977f005834e3571b82f5e530614531761d43b0be1226ac28c6ad0482f5d530614531662d45b0bec6090b1ef1983625477bf35e2dc2f73827beccf58a2836cd24c2f5754e5cf60312b8645238bf932a8a4fcbd72170df2816b828eecd8821704f140b1ce3f88c0ddc7e04ee9bc502c738566303b71781fb1627387a4db623820fe21a11b66f7362b3679b691559371bb0f5a5ad08d877c206c6e8616cc0ba10b0ef860d8cf193ea6cc0762260df0b1b581457fd972360df0f1b581457fd6b10b01f840d8cf13b37d8806d40c07e1836b0283eb95c8f80fd286c60519ca2cf47c07e1c36b028aea0cd43c07e1236b028aefc5723603f0d1b581457ff1720603f0b1b18e3ae7f36603b10b09f870d6c5f04816d42c09ee404e6fc4eaa246fc867fb9ea0d508d72f3871d14b3c8c5ec6b6b97323c2f6cbe260639c55b2ad8c2d42d87ec589ad5a63833d18d65797babf369fb1b15ee3c2771ae1fb35273ee8a66f88f4b7e9b3a162fb468d3e84ea37617403b64456cf62fbc6a08508d76fc3c03510695c2b10aedf71e2b2476537e7fe1b46341ffa6e45c07e1f36b0283eec2d47c0fe1036b0283eab3c8880fd310c60d6680cbe233d9a8b3d4b10b03f850d2c8acb89cd08d89fc30616c5c59e6e04ec2f61038be272e25104ecaf9cc02a3430fbffb2a5b8a318dbc7ed5721647fe344464fc4bbf8b0b17d6cb00761fb3b27b62ae1fe7a07e7ff9263f4b9fbb8e0f58a67cc7fb349c273fe7f600768707d4ebdc1f871ec868c2502eb1fc22cd10ca06d9c16a3aa9d8ca8f09212e97f0e93807a88c1e7e4fcfccbb3ec3281407669ff043363663f1f0facee82f86f34264b73db47fb4165965a49c05cf6196dffbfa0de75b52b37ad55df3e36286bde120ebbf7a784f59fc3e127fe3ff2cf137e02bc0000 serializedProgramBytesString: - serializedSignature: 3e0474b2e1c80c95bb99e4881a430c00a72beba19a93478cd177d1d529e23d125b7bf4f92d0cc9391830dc06b55fcb9b8906d8dfbc6037afcb5f347a8e32c403 + serializedSignature: 3fd4bccd00bd2190c579ffca1102611d52c3e549a95e4e7b76e0cc1546ee3f6f91566be6184423dac0e8cb79b9018aa10ae342d6b5e7f3166580684ab659320e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset b/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset index 1c9f0a9..bc4088c 100644 --- a/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset +++ b/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c4973134714ee91359225cb36f2826c4212b222626cc9982d2bc10ba00086f29603953202c9a0c4362e493624b75c73ce317f245539e6989f942af2de9b1ea9d5d33df2486a06115069dad33dfdfabdefaddda3229263f0cf3a0f972db6c696d81cdb6425f68cedc35f4bd0eec1c7b973fbefb32ab44fe05a84b1f3ec4c9b99f8efac3505d702dcd5581d661eb2c7d056687c9d95e1ef02cc2dc31df6eec0b70c4f595198b4c996d93db6ca32d6641b125b34a9c6fb2c94cb1a84eb22fb1946cbc4142e92a3a10c5cd661a446637bc0b4fbdc03f60389b507638f614e95ed02cd474471f02fb85a2493db503b01df187c27f9bdfb8df0fe93f0b55fbe7cf92fef1fe3ad0ddf84f0b74b0bdb013e37e3336780b751a90fefffe6f771de0e8abcf071154f0981568ab7493e774a7846ec9f16eeb11d929e017eacdfa575868567c6793b2af48df27644c27658ea3fe5c843f445794ef0362debc0b6c8b26e81ae8bec80e55049d6b9002ee0ce6c6ffca4ff083794b3b46c1dccec0008282c7093ecbbce16d805a5054e5b2981ef25ba16e1890a11c5c5a425fef42c81ccedc2a72cb84f0dfa6f92f7a1035560648edd8116673d64f3e0100f242a5bb0ec2eb860996dc0f580e83d04b6bd4fb613095d4d9eb306349d48b0073d2ea00770bf4b1caed3f588382d13f705e8ab535cda87c8b408ed0b5acd2b7b15fe56adb9c12153f3a80e08ba7e27ecb86a5a066990fb1cf9ea5b8d84a1110aa5ef70378ce6d047acdf3c9a788ba11364303914388d7982cc6ae9bbc07294ab7ef520185c46af84ae7d1f3718dfa43aa40c45c223f623f72277dd67e441c891eb8d6bd0ee1017d8ff9863e3bf968b941af768039fa6fde430df582b01528a792990c3488e8a81d36d14e767362859d69a655899edf3ccb342eaab109b6874581a6210dba1794e91a87bda85f12e5567876428b66db75adc02cbc77925937ddd60b5a3793401d96d2c85dbe46d5e86c9f6928ff1ba2742722649ce334a39ddbf1661da5320704429e3107856f10a4826242471010dcf1195ab13bfeb465dbd95b2f35c859ef30b5c6a771ca242ab155e2bc99cad4385182e12a15fd0d094669622f8bde5593bc674a630a08295aadc8d57082b8e3d232ae89cc181c5b27b46025603e0080138e511ae3d0b3a08a30a08f309be49f07225dbfc88dee66d9572681bb3675439ba78781df89883fd2e7af65da2f214fa9ef048e5174971a61845fdd589bba3590938b536d3a4cd799f88df3b9e75fa8fa9b484ae6e3d09454b5b3c9720960b81f39bbf66707f3c201714b4119ff1d141771c61ae112e9afc3b4e96608e0b9df6e3ba5c3aa1cba57856904c922401f2dfa06a1dec3c1928a9c82ba6f42b26542b22e18cca3d65c2693de1a42e604e751b30877494a7bba59cd2a9f9944ecdb8a5734aa6d3649a733ea6a92a053b284c0398d3b04eb9ef76a9dc111561d4cb7b8ad0914fb5b836f76f79b571fd6aa33ab5bcaf530bae918c05f5be13ba753ed0adf361475e9ed679f947a6bc7c4c67081f776908e33ac83ed141f66947aa9950ad4395b609839bd42928ab52d015adcf7b37a2736c1b3e5898d4a1c52d608d2b16933f8ea929b5a6b520aa3fa993e59c4a964de66ef9dc0d9cb8d574ce9cb078d9a1635f2c5e0a8d2757a0a4710aae35e2b60cbc1fd1d38ed4eb345a028a87547420dde61ce789663922ee75e4b12d985b014a4170c8e870f84c85c39256a75830ea0a4d47ceef61b40aba3dae3665e95a372941649cd2c938a39271b9a1eb75b6cc6ec3ba45e0a10cd2a1753e27ee7ee21a70242bc0f83d18714e85f5f2a9325defa49cd649795e25e562179aac713fc5be22c882dc96da48d20b5b3da593705625e1ed1e4858a2f13acd2b068e47c1648ec3c7b23078af10275598799f66e05d8de5a86cc9b3e31fb2e1da7ba01fd4c2464353ed8fceb05ad3bd1cdb61bd7a4fd28e0755549d13e2aa28ddf1cf8abdef84e25c229716204d75dc9b2629fea22016e55a8de4a87a9ce9d09ada7381761a1b50db50f0133c87c02a8f9fdadaafed3af21e435e679608b8c7ec3d782f8cc6751d002ad196a5069f7fa0276e47f288ffbc4990b098dca6e99877eb7d010e13c0b960129c0c818386da4cdc98082a405f2c4fb1bf4ae9ad1fe0fbc36ac2b760123e4c5f6bb468b94f2ceb2a5956dc9688dfe85990efec5d89371d8d5201f082364155a25792d3136dc85f37ce2f8ae925eb893e59c966b2da209eedc0399bb593bae6c963ed74e97f5ed6e4b1acb98c204cba5500458a2b2623459c7489dac410b00d7581b44237efbc132d71e3f471d8ef2476a484ac74d52458290e5685ed73d771de766f03b3c6604b9b82cd1660fbdc246ce8f7ea9d9a31d062a6401b1740fb221c5bbb620eb6a429d84e08b07d190e6c17fbd04513026c5f99846d94c38699f3391d6bb41ef01a4c0be3a6c08b09e07d1d8ecdcdf7a1ab5a026cdf984e0b089b7c1069d0d6464c81362080762d0cd00c5a9a31d0a20268df86019ac1aacd1868430268d74d8286e561b171eede7fb9734c006a319cf07fb90f0bdc5101b62593b00d73d8ca8d77a9ee9051c74c99022e2d00b71c16700673a731e02202702b610167307f1a036e5000ee4638116ea10f0bdcb800db4dd3f6d63c61953755fdb7a19a1080bb158ebd198c6fc6322a13602b8403dba53eacdf8605d8be33095b82c376d4f86d8ad17460cc3d4704c06ebf6ac0fa71d39e646fcc3bc73c1eb0de61c20bb4acb481cbfa1cc33bafe7d25c6e0c1af8c32b0c20257aaa28bcaacbd1cf80f13555901fa6f8d36cff1eed2e8a66a9ed79b767faeac5bb4195a4ddbc274cf96825473f907e93e55f65ceff41c19368dcce90196f82e61de2f86bcd2a9975959eb1ff03ad110f209a450000 serializedProgramBytesString: - serializedSignature: b91819b3dadb1f2cda415fe8bc85b02d274bdbb5c3b298e9ba25c59e1320e2ce25e1eb45b115744dda1005ee703108c9a2d2cc415358048efa498ddb7add3f05 + serializedSignature: d362602640ad0be160d7ab7d10882e2ead6ff5bf97e1c644f1e4978cbe522a43242868551ea766e739b7acd651f445e34f8c19acc1d74edbd03b90b3e5470800 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset b/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset index 335104e..68bd303 100644 --- a/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset +++ b/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed595b6f1b45143ee378eda4a42d014a5a285010528368bd6e23f18894a46989a021c4715e2a9438f1a672b11bcb76a13cf2ca3fe2bf2185ef9c998937b3b3de38f5a66d6856decb5ccee53b9739332984843f7507b76ddaa415aa509d9a7448cff1b682670797feb2ed1bd4c3f329ee0df4dda15b1933f9efb6ba8efb1abefa34c0cc17b48f674bfa6b14e17d0d73237c71eb017e1146a92226d5e901fd4ceb34afae6590d896497dd3a6582f358dfb32fd89de48846226a174cde356434f5ffa3a10da8e7b42bf8a5a1df4ed634e8fdaa0b92714a79b3c57749247d13ca7f09b31ef85589b194a25f353e6c7efe5587fbc9d650e8e8e8efe0d9420f003646a50974221fccd18a6b233b38dc4a44b0523cc6d613b001c5d10f02055173b0c6891ee7b91baa1666372afc8bd81112d21cacc1c16ff2458b0706d5c51cccc7db43f122f6143b7d053a19ff0e459bb740f867be250d906db365c25a22ddcbb426f1762274766a9c42ee1ced9044dedb11db45840bbf86e8b8435b9ff2e924622fd1ada06123fcf1141cb78be146e49dd7b78f7f1dc3290f965f43b6e5abb0e0f6ba607d086a50fc56fdf59e4755884a12fcd98302c86925dfe4e58e21d863ac904b220681af7741a3dd1769f42fe54cf12088eaf635243ebdf36b1d610413f02e921b543890be6d317abf1b825506da0a5016a1be86d0afd81587498a62d2dabbb1f49768fbba2f1d0238293102c5228cbcecd0c08461980e92da84a6cddc943d52028565921d7acca6756593a77cfd1accb90ba2f3475fb062836c09be92d090757233b63b4094ba73161d5560b0beaeb8415ce2e591ae2051fe2bc52a8bfce05f1acaae691149e11aac23d7a6696a3a41fda656d13cf039182dbf78d8f8fe635da66d3c7f80c6d164af1b73a466d96bf162c52417ce7d27104d7d1aeabb055b1404b3855bcd23087b4f1168bc75253bf106b0781df73df13ee6f163669be3fe5f37d864ffd92abef8fbf1cfa7d73f6d4f9e4b258e55a42ab912b410a6a450f6a5546ed0a6f8b5c71787b33e388c4d2a4100f7cc4f9f3aa4f579770904eb8e4b3353babaa9da3adf5b8968c1bdfdeefcb76ed2406ea616aa0fb02ab423bb8b88af70519f7c5595bf7e0763f8f240dbf03ce89032637975980a43961d9e7276cce0f7c187d7f9c8e4e2e8aeb82c31fc2ef37238546e8a9f4ec607f73087998507ca9e5113e7a698b72c251e7d21d753a4db30f7d9ad51dcd16bd455a76895631b667ade3e3eaa2d7b8faba7eb40d695ae0e7c7a18c4b29567155e4ed61e686ccd0d2879ce754758c25857977e03dbc87dd826c7b12b8d90bc547947e307230b13d7296167a17c7f30fe420c5eebb7cda9dbebc499e07948d46961690e6cc7ce134e565af64cfde0a212f53eadb337a53b6141f33b729bf0f8d9fff34817593c91557793b263022399465836472710b3d97cb5d2160b3fd044e04d9b596004f53d6ad3e2efee34077883f9c98af9d6da14d46c555c9432f2583f6845ed38d121ef2c6493e1ff7f285144f19a65a7f8aac72aabdfe3fcf8255ce82371884924d1a554e1a9fe419d9b3622f6d31bd28ebddcd0ee07278bdcaf1cecc8948bf741a45ce12ed0589760ddba779c2c6d552d7a96572832bc80bae2006d7cdd7e365d5b710368ac1f6599eb05d71606b611a57c887b217c811ba725ed0a918749fe71da00c9da5982b5c97f3826b2a06d717e701d7d65b0d57912e4cb157e521b748ffb3de641caea1e68c2e9c3f1f5324b9b469b6cdc37a2ae4231bf51d8db7d9184d33bbd8f99262a5a06383f6c46c308902cea7e9ab1473b323ac12b2c92eb4fe5fb96e3a2fa57e1d96d7c4f92cb027b5524fc604ff0191c95a1c12240000 serializedProgramBytesString: - serializedSignature: 1c8dae8c21f6e19de17f347946ce0c295e0f3f5d6c8f2476cc4b33ec1e9c4d47ee1a1b7afa66f8a19388e932dcddc29943948bb55333d04f813454c5b437c005 + serializedSignature: f3a58b366117c8442fa07555c600e8e4639634144a2f2cd5abfa5bd11ea9859e6c55ca4cfc41cdc520427686438396699a85beb78a37a4f0e7d5f105893d8905 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b7519f645cc7a5344b80e26eb2ffaea6.asset b/Assets/SerializedUdonPrograms/b7519f645cc7a5344b80e26eb2ffaea6.asset index e2d8382..c16aa98 100644 --- a/Assets/SerializedUdonPrograms/b7519f645cc7a5344b80e26eb2ffaea6.asset +++ b/Assets/SerializedUdonPrograms/b7519f645cc7a5344b80e26eb2ffaea6.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d67741cc791807b010260ce04493141cc11bb0498c42012892444820411a8404ae422912041900240590e77ce490e72ce39e79ce39d73ce77f6dde9ec0b7ffcc33ffcc3efd97ecfefd95d3d3dd89a99aad999ddadc52e6ce0611b93aabbbeaeaeaee9ee99ad482afd93d8a93fceab2ed5a2ea55af1a5037d5a8feaf45a737f4afb3e5eeef54633abda23fd3fad84e5597e54af8d99258a13fdbf5d6b89ad057de56fd3a1d36c7bbd5a0febf5d5f3ba8b760ef90fe1bd4672566e88b7a55ab3aabcea8e5896559449c37178ddb7d09d02b31537f36ab27eba383a6509049d21c5aae3fbaf5917173ec862eb47bde05f5a051eb863ed6afaf1953235a669f9138b3679632ff2827a9b129e453a5fff6d8ed4afd37cbeeaff49d3bc3a6dbed390994ee40ff6f47fb20dda6ffaaf55f0fda0659afb2793f61f757d97427217f17fa7f27da17223fe1ea4ae934dba68d486eb54d1becffbde81c777fc2b2aa368697d9d6f955dce793e35e97b4fbee45db90ee25f4dc87fedf8bf641badfcab90f6d43be2926df03be7c0fd8f42ebbff7eb40de94194f7417bce033e9973d0361cbfe0d45b62a9f2da889b2691ccb9f69a8bbe73e6d974b73dfe20da86348564b8bad6a37df54cbdb9f5556dff1e0aa97b57c621a6ee0f85d77df5133e39ee7587edf997d036ae6fb74e2f7bebb4f2630ed7ea4fd9fdf395b78d7075b8d0ca866b7f6ff72db0e91194ef119bde6de5a4d136a48b6cbad81eefb3db4b7cd71ff35d7fcca6cb32e5a871ebccb591a3a81c476d5aebe3d5ef3bbe5c656c061f777936d9fd03beeb56f88efbe5ae545e9b74e5b5d8fd83285f48eff01deff71d5fa5681b5f6dd336e5b5f1369bb62226ad366d46fb9a6dbac6a6c7ad9c21b4adf3aafa8bdd5e6bd313997aa8bee893b5cea6277db24e3ab2aa4fdaedba105977fa8e61b6ebd1318afd061f2bbfff3a6af75df1ed677c50e542bb9ff2f7eeb105f69aab21e752fb96d974a34defb17286d136a4ed88c3269b9e42fbda6d7a5a79fd8ceb933ad0b91de85c48cf28afef39e3d4d3ccdffb64bbd79d555eff7fd6a69b6ddaa9bcb6d8a9bcbee99c3d7e0d6d437e4ff39ddf65cfbb8eb65dbdb19c119f9ceff8cad58df2ee56199fe1eea3eac5d5750eda463651f32e9f4ed9e451fbdcf3b770d756254cc477527b8bb4baa5921570d236153d3475afcc1e9482e86af8809f2d26db091dfeddd20288c8b0d7c49d13baa5349091e1cac45c54ee16f399d6670c1ba13782597c3e9005146e44ff0ea2b0765cef3f61a262086c87f5917a6dc4c3e6aacbba5bbfa07fbd52ceeb6c4774683ca883b8db3a2b907759173b786636952004f65fd3a5653a11fa0dbdc7057a4b6f8f9812769bcf474c49074de9dbf5be0973bf30aadd4fb34e1f35b905751fd3ff5379f658647419e9409ddbefdc0eb8d5d4aab581d2278d7dfea346a6a246007df50ddb0c67244d2fff58a026fec1d0713255a6737264ec36c8129e7d0d2a69e2daae00c1f83a0635a4eddbe1bd4f07f061bad064a0ba57190d32359c7af8332fecfdf3571eaef2aad6a89226ac599d45b530b0206f6ba23620215c85aaaa192928a81f7f82c26f6ef1bb8b88df396fd89c17bf02aa4dcfe4ad800484783d7ab3cf146e425fda6f4fefd3695aff37a002b5930251350670b0fbcc56480e710585185c78a2674a2c9c1b180a873c73528b0ce4a4897f56849822979709962a6cc4e436963f3cf7d61f4e6d78fc8f5574bdcc36f5924b6e5ccd54523533bbd8c69fdddb87d5cb9c49bd32f5023f34c3b98c6d672b0347700645d044df17450906c362f7bf667ded554de21113ebdcd6d753617438531882dae5634af39c6f78d691c17dbc127184ab08c22920bc802ae42c5f21a17c8ce06aaaeac03e12d745abae57ef73ee28daccd16113866664de34db909bdb9cc3ae80eaea3023e2b74d59c22b7621e5c4cc80238c4cca960cc6d0aa6d8ca86a181fb7d8d8937c61386baba1ac0d3ce212c2cdfc55ff042c6e2e6f713339e14b09e1e0e7e3089f4599f3fc62fbf2b3da575e53cebd567c5fbe2cb2dfa965fc78b6fcb97a9f4dd13323c5c58fc273eb0781c5f2c8fde00a151644c7ed05e750860df45612854a5086bd8237ecb9947068a730f81c087bc1cb9c30016f8be96ac6ac93e8d427a4b5aacedc6220ff1a3eff795cfeaba8fca15097f46f4aff652f079c3966ce8a53a2f99c1f594df891df55c6f3230ba89660fa8d6b53d22d9e30f3d38381965db84e714d64afb3d6b49afa90dea910a5e55ad942aada61e7ba2891d05abeca1751556e763e53b4caa38e0753508361803b20d8a5d321530ad80fa5c83e8e1c6e207554d404914aa24d451fd596d702669f2a8ca1ae3786ba2bc4507bccc20f180a1d325adec8c14ce946b2c1e45d5a64b826b598b27c33a95bcca1093876d348811a89dff5c32cdc0e7fd74f57ce26458f21642f02877009d7196d263aa38919f13aa3a594708836b644717921377fcba88a37b90d4f492f1734f7c2f6715b23f771dbb2ba8efccbcad9522d176a6da7422d28ed2d144ec509a1967339eda0729ae7cba9c3b492b4d6326ebe2bb87c7752f92e40c1e4a87592b07dcb8cdfc2769cbc577279efa2f25e84f27616e6e1d0f58c2d4d9cfcefe0f2afa7f25f62f3df63f4cde40c2b0c7367b08a2b43922ac31ce50fe67b8c878c97e76a2ecf1495e75294279d776e370d6bb852eca64a0123c390c740ac3cd6525ed5b8dac129f3aa23c6ff14d69bc252ba4a7f40689cd7b62c7e33b7d2d429f58ca3fac3597ce46c32d157a371df32c5e0dcf63aceb4f650a60512fab82e3bc4b8eaa85cc0b8f612b591aa45b0d42440c0e6cfb291cff24e2ecb7d61591ef57cc4cc723dc7723fc572217216fd93f59abb7bdcc0e57e80cabd36d045349bf532d7cdb2f29ba6810f207b8b53928d942b31bdf6395157127f829f7611b00275960f988947c9567bd0b4da6501cd42e7c119729ba83a844d58b4eb9fa76f1efdf06ffb7ffea7ef07aaa68aaf9acd9c911ca68c649e35128032a4775e52eef2a9e198bdcb162a5f6801b0fa369ff18fad9ce0bbf314bc8d120c810dace50cdeb1f9256fe2256fa79a87092e87449b07d75dc88dce1da3ea806c444da6110119895272cd6d0755c75013cd518ca789afe29d9ce0963c05efe204b7e629b89e324a73d7d1276a94eed84fb7d6e094e983c68d4c673fbe6d693239b81386ce71ef55e1c6d816d9188f1b63dcac54414bc7196192aa52b87b3911a54a43c649529460a8d29351041fe705efa604cf379b1104d7f2821b28c170230d6bd2c909b21873518d9cf0530510be87eb2d4ee7db5bece55a7c479e2d7e1f27f84c9e82f7732ccee6cbe200d7543af36c2a775182218a381745704814719083dc9527e4439c357717c09a0f13c2936608e8b22aa5ce20b78ea087424f7604f048cbd6c44615bf2388db091ce10cf07c9e067837559566246d6a06cbf39fbb0aafdc7ba3f05acff33acab998fbf27431c728c15011f7e759e2264a30dc8a3d104570c83d5b3327f8429e825b38df75b100beab952bf5837996ba8d120c15fe5014c12151cf714ab033849e677f7982920c2315e0c6b30fbbd98f586360273965d2f92ad34e4986f9c7be28fc17f382efe104f7e729f814251836e1d15eff688efb136734e734d790060bd0903a38e14305107e8633932bf99ac9594a3238f0ab516a33c4817772ed7f38cff67f8e63712d5f165d9c015e2f9001765319c02cd8481426db78c13d946070cece939c5ec166952c1d42e051a37a33967953073497f4390feb4bd3663816ae8123d925443be7922734f1aece88d3e1f4720c462906600638df26b37011a252476f98ef86d29d5683a6e413ba41f8cb9a59411aa79ce7b972dea4cad9e42b67264f5c3fa74d8039aeede0aae1c69794df5fa87ab897d3ef16a55f834f3f6c1bfe3a3961eb24aa0e58561c0deee3347898d2a037766b6a37474bbf45ddcf7118a3381c66390457d178dbd81562511ccf835a421747ab0738adc629ad0ec6a8dd56d30a9d5bbce835eaadadf3fadab8b34517388d26288d8e46f2284dba0c03a6ecce73e4f97b94dcbce5454eb7db5c5b74c611dcc5917869a45302b8291f3293b7505bed9367b6e95b75c73abb4cddc0acdd23e6ec7aabcba09de4bd6d7402b9996bfcdae227480b51c70f721c1ea1383c20c8c1f1c2de77aa9d3753f0c3ca7d06370e8d5cdbf1431c912751444ec6f04efe7ea7dfd4f658969e27bef438da5ee2b47d94d2f6f864fd7bc7d3b8f1b75c7ada38f2e3687a99d3f4c994a6ad21f143b60896bb2eec48a1fad634a7e553282d0fb1d64bf586dede75223084c85b6b70b8318e4e7d9c4e4fa574ea64750a9622e381c1f3a4271f318aa34958cd15c243f773da3f8dd27e50b8a7cacf4347b5ff5c380d709cfe89e2b42fa627f3da3e4430e3936b6add95bc61bac7d16490d3e49f294d1af2d2845a179c7f7435c469f0f428be16738be36b795b0b8b1372f7b557382d9f41697924a447f1f793dd59fb49c9967495d3eb99945ef74cda9ffb4adab49dbe4a9bab1d8de863f1eec6e4eedd86398d9f45697c2a46cc87e39ee0d1f1407db9cb15e523bf6b9ccecfe622bf28f1103706319531d1754ed3e770fe14e7db62483bfda0ab6b8fde9779674cb87e541b86abe26830c269f05c4a037a6c0ff28ce34db17edcfef83554a37f13e6a9903623674c5fdf697c94d31e92e6518fd4a44fc9fee82394e0867923d3087a5b53f6071a9fa7f8171f065780e6fa0ebc6c5a5011593d8ac9b076d11fc20dbeefafc66ae4cad2a4cde32cd34dd3e7e35aad489ac76976e4684dd94bf102c8ad92b6a1f86fff7204b8d1a47932a157cb1ab09d25f5fab1ac79667b9bc72e23c0ed750af0fe4f303467906f4c399307f05353559182ba78613181e1d8b74b5ff6247d793900db6980d554f984fbbbe042bd98331b65dea92c306efc51138c8c1979037e27631e6c2ab5923f869dc4d6480d2d7816655d99de8dee9552d0bbbde8efbce34941c7f36280d0e3fa69e31b5e22e91b60b98d33e67ad3de89f0514dca9f7b3eefda9ce5f117555154cbc5676c424ef6a59220dd27d69c806d548d84de6aef9643592385b215a17c7c2a517aef2304adb2560ae56e84f265c540c9356faf550aa214b3cab908e5cb2551ae25ac32fa58b820daf55268ef46685f2189b6cea21dd12701d63113365cf20dd8f32ffd14c53b5f0aef5184f7959278975bbc57588f8a8b2fda39cd9582391fc17c5529c114b44c31983311cc579712cc863284b904c17c4d3160727dbd7f0a56d0323749c15c8c60be561266bcc0696f19064e2b11cad749a2745f35d5e80b9f32ef111183b74d0ade3204eff592f056a9a851a7f7ae689f1cd42629a80711d437942254c1662e06751f82fac65284baa70ca1ee4550df548a501bcb10ea2e04f5cda5085530fa1483ba13417d4b294215bcd91483ba03417d6b2942150cedc5a06e4750df26097587f28e36e1a57ee32ade42ebcc122351e8c7a5a0d723e86f97849eede6d43f3d22e86bc5eea8362098ef28259882d18018cccd08e63b4b0966394e92ac4330df554a30cb711e743d82f96e4998e1efb72cbfb97885c0bd4712dcfc507081c54e8543375b0a5d0542f75e4974d9c63dcb7f72a306a17c9f24cae813c6c1a5eba268c54645bb11daf74ba2dda8a80963e71e28de93138298d74a613e82307f401233fe9288228fdc8bc15b80e07db0d8cd3ffa8206c1c0486c41c30184f64353d94979a3cc72bc95ac45283f2c89f20e0225df49b95f0220e8351ba590ae45483f520ca4d1fafd72467a0221fda824d27591914e9f5efe2e04f763d2bdfcc4e452fc09bb68bfd3de3da5272f28a7aea80ac1fbb824bc0db11a3bf77caaa8852e96827c0f82fc89a9ecefcb7f41f82c84f293c54019ed3185721ceb6c42283f25897293e2e791e2cd228982ee95027d1881feb42468f77bebb8e6ef6a2a8af1a014c68d08e367a6b2e9176d5e5ecc8bb621949f9544e9dedbbb4d1fc4c0211cd04f2fafda8cd07e6e2afb7a2fcafd6588721542f9794994eef0dd9e69347cb705c1fb42317af7e0f0dddfc7ca901402fd4549d0cb08d058a053f4f27d02b90b81fc9224c83b0990ce97f9c290f2a8be5dbb6d6e40a7db845e2502fce5d2e99a04d7358b754d2b10caaf14a3d1bb01d430d9e8c56d728514c84604f2ab922037fb40f6a9e05cd2f47e8cf62c42fd2f92a8dd706af7340aa7162278ff2a092fb77926c1a93bb149913b11d2af954e7774571976476b10caaf17a36907178c8dda53ca0f5e02c1fb4631faf2f0005efcd502627df92104f29ba502b21c83a20604f25ba50252706dbc18c8d308e4b74b05a4605f2d06b20581fc4ea98014bc711403d981407e5712e41a0b12be1f0c5eec37dddfc1b40881fd9e24d8d5ca3fa5017735ceebf0db55eb341b943b85b07e5f126bbc20bd1c1f87998750fe4012657e2f6013442bd6f88f21b43f94449bdbddb92052b1bbf33a84f447c5f4a7f0e451e65df4d36dfd5227c2fa6349ace06df0429b0ed3d0d3a6a31a2bc3d1cb1908dc4f24c1b9431c7ba7d1e8e55604efa792f066fbac8e796b7a19acd9ac46c87e26892c5ee023f8ba2ab1c0e70e84f2e7c568ba0dc56fba627e6f2982f70b4978d15e705ebea3937310c87f2b1590e5383a391b81fc77499029e58d0c6fb313b2fcf0c6f47b98a01de1ffa5247ef71515dc50dc74784dea3604f357a50453d0c38ac1dc8360fe4729c1141c711783b91fc1fccf528229380f2406f33882f95fa50453700a430ce64904f389528229f8d65931986710ccff2e259882379a6230cf2198bf968499df2b2bca71f16012a1fd8d24da78c321e5f8c2bee508e5ff940eca03658872b59a365f7498825737fcaff27caf60f818fed6082f2470be4f7091e531aa4bd561ce4c2be75b08d32af3dd82c93a7d1afa5efb68df751a2e1368844bfb3f503941b7809182d56321becc90d234bb7ebc4dcc0da995242c8e9dd6faff3fd4bbad7663a6cbcdd75ee22fc83cabe08b33a150f053f537e61c624061d50000 serializedProgramBytesString: - serializedSignature: a03dad7e13334d65718aff9112a0679998fcd429ee72ed25421c52e7853f1a71d66fd90ef1a8bcbc5e4ec82049a02ccecf20c280839bc9000d189893adbca700 + serializedSignature: 9c542e98a55d03db0e82ce2572755c687a0d6889fd0e911e49796d6c5193b8d69e158d279b72d7d32b9de70f42ad6c71d7b69e610dacfcb59632b19bdf1ba104 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset b/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset index 8ac84e3..25dd6e6 100644 --- a/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset +++ b/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c5973134710ee95b592251fb27c201b42422e10012419732440487c61140238be5ea894b12d1904b67149b603794a5ef2907f94aa3ce667a58a74f7ce4aa3dd191d96c64204a9b4b33b474ff7d73d3d3d336b07d2801feb325ed66009662105ab908357b08777b398eee2d77972f317a188e933bc6e60d9653857a7257d2e58e378cde253090eb0e5216c615ae0f265c8e37d16dbe6f18972b7f197c75a56101badc21c3c864790b0c6ea9058e346259167915c562f5e67e00d96e69929ea24cd4509bc2c634989cb769169b7de13f899c5dac5b22d6c53841da4b9c9147bffc1abc532713204e5478848f796f885f03722ee0322ed116950948fe2cf7efbf6edbf227f58a4b644d31675c73c75e3220d4b75c352dff43b253d07058b32efbd52db88a89790cae4fc718717a621f3e1d28a4ab4a222ed937050c93928b51914e9806833213d53da2ff24f4bcf24d3df1e9a3189664cc64ed4653e6c8b2dec3eea7c03f621cd0aba088d0f05b765fd4140a44301611c17b8db0334b77d24a0b0c455b6f3039882ab4a4b9cb0fa25be67f9ba81350a4c943af374f197af0b626e07bf79691895307f8147210da40296a4e0474ca9d55398c481f1c443650dbbddc1a1988715bcee33bda7c8b6bf663d9168c879db2c214dc723ec628e0be83e3eef3087cb7c3d624ef3cc7d16f30ed83feda1879ac1f435f7e697bd88f7aa3e5704646a1ed58e4197efb81f574d73280d719fe6f1ff41239dd008411f3a238661304d63c4fad3a7890f183a4e86269daca031e94c6b557957214d8fd68e0fc1e665f44be8daf72ae6398e6d9e4b0b3c1aa88f023fe590579ad8dfb014bada8bf09c39a41e4bf0905b1c3237aefc6a34c944aeb0d415abb0ab619882344d2fd6477560a8a504a297b43200c6c5b5ed608684f2aad752a997438915a3eaf5c660afd80d92cbdcab69ae6a7591222e79d465f9f49509893029c97169b32ce8200ca820e408ea77a310361aae2c70c49ec7707a135e8879c6edf7151b0e71e4ce574b986e331794bf250cb7765fb595d35bc6a7a29c344769f34d045de6a52096026c2351b691734aeedcbb19a4f91cfb3ae239fb107b52f560db6a2bece31ede2df975f6dda3b26f8ef27feda87d3b7330d1dbe630d8a1f7086851f80bdbde4b748f47029915ac53c43ea8b4558ba630fcacc7a2dd8f5adf03acefbb0de8dba4543a0d07551a2613b5964f701270ea15b85ef353c020afb03c5300397b1a0a9bf8480ce634ea89b17afc2bb27a2ce900b5558092d558a5130a9a52308d7d93e1382eea19a6eef2c2cd7dc8f49e23bd43c9dcaae38b5a746a2b64a891108ad18f33fa37aba2a093e05fa7bd90427b1932a56145980176c42313d5d4500eabec823739364fc4952ee372f401b298524c1d255e0251bd45a6f992174115a7e2b6adadf59186b53eca5a3f2fb9c47670a7d369af4aa7f438a662d8ab525bafd2884aa5bc9ff5a223eba39fb08f0d3183ec0943afb5647015d7f8da8836167bbcf11c79502b556321d30ebe2822f35e34015682adcb34433a6b8beaac6dbc456bebd3b9a689565d53bf8ef2e956290fa828d3783c03fe854186c6132da99d48fc6c5d35aae2e2e6d5e893a74f2fcfa04a1e82efe346941bd7138ee9087fd222e1219d399e6bd11ce32ac2a4ef4f1b213caa273cac83e2b316a118511126657f0e8af8715a6b78fe7d9914ace3b7c4a1f83a6fd63e10757745ccb1c53564a75abde9e02d5dc332eac1275f4c2fdfa84ebe2f54f2fd01eeeceb2e18e4e5826a29922dd7ac2c429678d8e591d723ae9d129250690e291eb2444457b78ca1facdf1d1c882a81a4d39966f07d2633aa4bf54217dabca9228265545a4b5e25a07d599f24aa6ba6e3b243aa593e8bc4aa21b65db71632f55d4e68fd91c395c0d65b10e6d5a9044b5474733922474925c5049725b3bca55314235ff05e9009b5a5359e3b49a91695c27535225d3bd637b2e0a370f249b6c4ea276d8e1844ed28b2a4917da34b25c8d3e5304147a0c54e14733b29ed6c9fa954ad639cf989bc122d25bb537747c9c23158dafc758e21c253627c771c66318bf964502ccf3a82862fb45b601c71fa43916c940fd8d30379f38d8655bdd61efbec91cd4dfecba04fab3f76d68d731ecf1b6f3b24ae91adf96f41f398785442e2d449a83b3f74d527a6529640bad06d21c275e3aa635d5e7e20af5d6a3b6a1e6770b1d028fc448536c4ed6edc1bbc8f1f6708509b8278e6d78e184789c46ce72bc662ae1f78e0510b60319423e65121ef221eb58e4cc30ab483527eebb01a6dfa00253da244c1186c97943af1264750344bd9225654c421462884a1cd514f1da0de0ac48f63369da0b39f633c7a15f77d80e303c61db43fc5edb66bbe31d4df9e7e5184742af795554647a39ef3ccd5b12ef1ae757e57936a9b092a46f58256bb8eca4c64f2515b360258454877e190a21a7fee7d15d86a2bb6b04c2881b0cb1afb86ede579016c901aca3d7f6f4d0cabb50912aaf71b611f68fe3390624c77ac32458fd02ac02ec8941e2bc88b18ecc1a832d6e0a365b82ed666760bbd985b0c524d8beee0c6cd7ccc1669b82ad5782ed9bcec036690eb6a829d802126cb74cc2d62760f39e5f189c10c2a6400b49a0ddee0468062dcd1868fd1268773a33406f74e1743028c1f6ad49d806046cf9f2c1985b647490c64c01179480bbdb197b9b3207dba829d8c2126cdf75063683d6662cfc0009b6ef4dc2465d97aacea2bacfa70d4b604d77c6c6ae77a18d4525d8664cc246f1cdbe7e6bb80bbc585c826ad6245451616107552f9118f46003a620eb91209b3309196deb51f5ea370aba6f380e4980cd9b068c6ceca87caa6f7405903005584402ecde4903d68deb4c4b026ce1a40133b8e5680cb03e786fce7832b4497f5f567a52e33993bef93aa988129d2392b84082c2a0873c596d8803970de9b824cdaf8456ded66bec1d89da34eb9f656449584b6de1fe3f1cefe4f98c4ad256ce6afa6b6825cd2f8dbecff2ff00ce7f5de10f996982f7bde4b3c0c75839c74cd1c7fe0fa88850bc8c480000 serializedProgramBytesString: - serializedSignature: 9c76c9131c5379caa337b7cea2910261338eec14cb50bd8b3e3b7caf1a663fb14e11995cc66a9db60440cc3d3a123658019859c2825db09d99d0d13ed9d80502 + serializedSignature: e51ad3e9a7dcf32be0643828b99451db317145ac4e84e6862a0ad6bc1e3d9e4e0c7cc57dade5cc9acc26b62c4aabf09019eaa29d56de3ba730c9f21fecf6300b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/bb160c19a747fc9478445e2f3d9933d5.asset b/Assets/SerializedUdonPrograms/bb160c19a747fc9478445e2f3d9933d5.asset index b90f2ed..2a4c1e2 100644 --- a/Assets/SerializedUdonPrograms/bb160c19a747fc9478445e2f3d9933d5.asset +++ b/Assets/SerializedUdonPrograms/bb160c19a747fc9478445e2f3d9933d5.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a6d53db46105e19646330d8bc240e4d4a48d3364aa1c8409abe270d90b6e90492e1ed4ba6439cd8801bdb303664927ee8f473ff517f4eff41ff41bbbb92ecb37427d9e0839ac61e4bb6ee6e6ff7d9e7f6eef61cb3015fc62c5eb6611d96610eb6a0000750c56fcb78afe0dbf9e53d7f0a35bcefe1358f65b3301dd1925eb78c2b787d84bfea70842d8fe125de4b5cbe0145fcfe08db16f1173dddc54f116b19fdd8680b56e009ac41d6b81421629b1bd5dd6706d9650ce07509de62699195a24e6c2ecae265034bea5c5641a5bd7acfe06736ab82652fb14d0dca28f3054b1c60b8f0631aacdd8f583f0f8760c7e8f9ed0e60f45a460348a2e331001749eaf608553d4401122bb618a323588405a91593464ad07b99af79ac5162a113c12efe0c7441ca95f15d145c50c7e73fb007c909252c9983c778a756cf611e417de693b28ddd96d18d45d8c4eb21cb7b8e6a076b469944eef2b75947990e9b2af8c403f4107f9759c30dbebe664d8bacfd237c76c4dcae22bb97f0fe867b0bda5ec3efb23e375dc8e43aca49a57aee50d773d30a5a43dadb7d44b3771e390f8f10f4f1097718f6db34468c3f029e7887a113644c0ed68e8c7986cc6879b60036fd34d60308766e63d04239bf1dbcefc29d505be4c890bbafb2054d0fdffeedef9a51fe2b6eb69ab608769c4cbb16615a18b024cf322e0724849b609afd3952d40fbf21833f410f37ce107ea75e89eb75ee8038cf4cad0e303e6c4cb814d9f6609f9701075c5c71d593973cc07b8123e56356e91504bc98a32e13ec88e0341b658cca1531992b06ceda15d1b127cc15030dbb9aae00674d244130a940304a0715827d320493e7134b4e86df20ea996d1bbfa1d050d0297afd12f472845e4aa554d2a714e9a3106eca5c43d61a9b67e81a2a3b602979acdbb97b8651d7197fa491fb66847d7345b295885241e59fb80cc2a1b30fd54e642b47ccfb7200d3a8e9f500957ebf27c730a38cb0e13aa8104cc8184e241c95f83548ef1135bd076492c93763528325c2336ae14995f0f12e081f54099f90bbea7e27c28754c22f7541784a15af2e4be2d53ff8ea245e0daba8929586800ea832221bc66c4b51eb30dec267ce4efe21979678fbe76d1069f0d0500aab450378953325c7dc7ff850a7d0d7e703ca66582917d27d6da6893fbe8b298f2b931c57f4a8a18a3d6915a1de3b6decc9a806d9557978f8ae9341362a632b53f8d5b9b195641ef06feacdcbc9758fb9d71a360bcc65ffd9119439bd66ef630f71705f09057fa798bffa955171794cc63822c575097239426eda67969f81536a068ecb18c89cffe55c18b8ce801658127dbacfbf1b32fef1409c0b717937f4faa01df6dd64f6e956c53413f8360c0a640fd9a9356cf7146b94f8571d6ca6610eda4fac13dc155c1f526cdf44685f345690e1122897a04ab3ef064878d28c6b9415ceae8edaef725adecbe2c9ac8bb6499d5d4eb81679b210691e8317cdd28f5ac9eef3ebf75db3f664a9aea05fd23c12de7054afb1bc82df4fb466ffcf69fe712bcedea0960fc61c0dea5bfff3f196a3f1668170a810b369c764cc9c30d845ab478be1789f1cf2ce539c8e80353e064601b4cc5de5ea34315396f5012a51f0f7739aac789245793532ed18117d1c4a9e7134adb1f7ebbccf4f98b11c79e3139d90a519b23c0e770fb2559e18090b3a3a7adb83e00d09e0cde8066f8d8b2bbc802ac1af5014f674757de08de8026f58006f56277859b6268fc57b40ff9d682eb9540729dac09cd205e69800e6a73ac11cf3817971201c15209cd30921ed409a43571b5093ba801a1180b2750245116207dfd4f12e56d969c82ee99c6b4d5dc081005c4e2770191640eba0036cb8ef36a44da7b72ad5089fb609c314e09bd7095f520a5fef2d4fe202600bba23da0a7e29e3038debb8215d40f50b402dea04ea861bd19ce54795635a8de7d163bc57e127f7bf6f3b2ddd8826ed60e4d006705217c03101e03b3a014eb1000274091fd55b16c9bd17f1d2026c9fe984cdd9cf8a9bb35eddcf2605c8eeea846c1c5a17c2abacc07e2055ac71297c531788e302889feb04310daa155ed5ada20dbc842ef00c01bc2f748247d33ba9f79a7976d483f12d2140f5a54ea892dcb5f72fc825fea792c6e8a66da1d22700f6954ec0c6dc09c149179738e9546f2490291ded1c7bf5de04911120fc5a37e79a8b0fe72450633cd3c6b99400d837ba2783d6a47aef678807c13921ba006771393abaf9960830ea12c052c455cbb721b4da4a48588a7db71598e82ce5f98ba55cc95a6dd0cb6ae390c2528c6bab8d1cbde54bfd59a1db15abed206cb59d95b54e900cb73a58ea3a87a1a32ebbabc8b1556e91c75a79be370f466dfa57a3416bf44e0e00c365461f0bde23021bf20856eedaa8ecc649acccd2d39ccaa642bc62132d2eb4fdf7c177669fe533fb2df47cc11d624fb0b243667a99ff02a951ad2f2f3c0000 serializedProgramBytesString: - serializedSignature: 650b267bee502d7d5acaac7640fce8ce5d98cae5b5e63fe5f3367da3f91c0f66d987bebe3608937bf1699f76e3389fb19b2f634c407dd994e8c13c3304ac480b + serializedSignature: c70b727d4b8b8af4b2bf819f321a7e25ae624ce0bb270b00d23ffaa53ca31a489299bd44e47195140d374f86a1d0541ef9d102bc383c4267b52009491d78d10a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/bbb37b8d4f56ee5408fb40baaca6168c.asset b/Assets/SerializedUdonPrograms/bbb37b8d4f56ee5408fb40baaca6168c.asset index 8a7335e..805d757 100644 --- a/Assets/SerializedUdonPrograms/bbb37b8d4f56ee5408fb40baaca6168c.asset +++ b/Assets/SerializedUdonPrograms/bbb37b8d4f56ee5408fb40baaca6168c.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c1547d7f0e7e2dae24e811609451292e0ee0482074a154902a410a0095068a97b4bdd9dbaeb5377777beaee2e4fddeddb999dc93d3b9973b39bdd73339bf7831fec5d3b7bce7fceb8d5c964ce9f447fe7bf856c1e9bc806b205ac88ad656b9c5f139d63a9f3d73d53d7e7b032e7b8c2f97fa973af3feb5ec59bfc4f9f4407e7ff3ce7ac9cad77dedcc00a9d6389b83f9f153bbff39c778b9d337e75b9f3afd8792a51cf7969019bc466b359ac7da26d1522168a97cae5b504b72bd1c8f97f02dbecdc2d164af18f648a5bed9dffe63b77cac5bd524769f5dcee6c4f6156a973afd079a78cad76642e13121bcd59c4c40fe61efac9637f79dcd9f9d758feae2b7f3792bfe1f3fc3ab76e8f14cf0e00cf2a99039d7ff59d7fbfc9f34cf7bceedbf23ccb3d4fb4d16434013206c963b63ce6c863aef3af016375eafbd03fd5bdc1ae0ef32f95e7dda4dc06f2bcbb76de591edf023abee5f2491c2dcfbbc8e310709fcb68e87dbe4e0b793e547baf977cbe913c7f479e3706f7d5757e7c57de6f22cf87c9e370701f326b2acfbbcae3dbc096b7a56e05f27c07cd96b7355bd4f32a4c876aeff5a9c2963e55d832421e4756614b75c37f941bfe75948f2a1f6ccafcc50da5e7e82a9e4f2543d93026848c666e38f0685a651c6d06be33d6b59fa9f0d9591edf03cfbc278ff524f366daf5faf27a73ed7a03e47a43e47a23edfa38797c1fe8f2bef6ce07f29dedc0b9a367fdbf34191fcae7b6073a4379ea7e0bedbd8fe4f596c026f8de47c87b1f6bef35d4defb1879ef13edbd46da7b9f68efa9eb39e09cdf6fe5da58ef11797dbc7bde2083858b2f13e5f133f99dd6e09c1f3f95d7db8073273c1a6c95dfbf475e9f248f9f6b723eaf428eb2d7a4e314e6cd5f26686cbf605e5ff9c295d930c37dafe11296f4737efc523edf5693f7a526af9d575ea32df27c9a7b4cd491cfb597d7a77af5aab8df42bb9f03be0befcb30486c27af7700e7fcd818f95e7fedbefebd3c1036f0fe74ef7389ede5fd8eda79a71461a3c7e9afe43b9dc1b9c3aef11d55b09b51053b753f2a764a1ec64eddc7d8e57b9fab163b656b0b964c07958f2a9ffc9f94d3053cabaef3e35fccebfb7fb9329a2e61def450c9fb5a3edf159c03b98996defb09995e255a011d15ebd6c96be2bebac68f75a59c1dc039d74bc5fb069a5edf697a7da7e9a5fca11b3807e94dc5f7ba6bdf53652603ff0a9639e01ca4b18d9f91f7670663e9d4142ab1722a2cc96bf3e4712eb8a6647f03ae411f68ec3e3348c61fa72ee21ebf05cf7fa3f9c6b7ccebb3f383b1f7d8a1d27568872a4b423b94ecef0d76fc90c28e1fc1f3df83e7d53d68c702796ca8c9ff49b3e327831d0b7ddaa164ff6cb0e3971476fc0a9eff193cafee413b7691c7469afcdf343b5419b63a7628d9bf1becf823851d7f82e77f07cfab7bd08ec9cc9b16b506e74e1cdcee7dedb9bf9937fffd9b79e261859c765e39db5f8984fb3f1a2ffdfebfdafd7fdd23ff09f510e7303d90fe5ca787a6ff38664c93841eea3d787f47effb1569154c2b1dfb5a34d29eaba7e9a7f286fe9a9c769a9c17cc7e9550e5f9aec8fd06defb091997130d353d145fc54995ef754eeabeca5bbb013dd47bf0bee2a4e5818926cc9b0736d1e43765c974dbf4bebabf93bcbe0879ae99f69d66da779a6b762affda9525f341551eda8d55c4ad96aaac5eddb2b96c9f116d4fd06f5478b4619e32b538776c6b25cbbfad94bd7bcafbed3439edaa90b325858e7b316fd97c77e68d23ed99a77c22ceb9cc47a46eaa3e27c34234d1c1b46177701dca6be795d746deaf285f0e64def2de624d2f75bf85763f077c17de576190c9bce5cb4c79cc42bed75fbbaf7f4f952ff7d4ee2ff13e9718c4bce54b751ea06c9ee8c83c657371eeb06babf20d8cddd22ad8a9fb51b153f23076ea3ec66e99f7b96ab12bf4fa1f2b66c9fc50b5972e07d764dc622b5845bccf55e5c122f9dd4ec9e713eadb2be57967a9534f70cec346e5fd261d4be451951d555ce9c2bce9b86a7f5c65f8fe6a60832a9796826b2aadee0aaea9efec90b4355bb591ee2def7503dfea0a9e57f76078ad91c7069afcee9a1ddd7ddaa1fc19daa1f2b21e063b764c61c74ee05b3dc0f3ea1eb463ad3c36d4e4f7d4ece819c20e293bd1cb6047ef1476f401dfea059e57f7a01debe4b191263f43b343b53955c70e95f7f735d8a1fa2f4c76f403dfea0b9e57f7a01df534b9fd99377f57fd252a7f1fc0bcf9bbfebebaafca11fb78efb3320387f2a42d1d557db2bae500a5cf06f98d6ca94f2f70ee3cd3a97f0a59ebe5719c7c278779f3e71c29a3c8d5b9d379de6f2754fb7c5baf3c711dca6be795d7f924f9bcca6386336f9abf115c877287c9e77a6be78aafd27bb0bcde079cf3ef6ef13ec736c9e3bef2f90cedfe66ed3bfafdfde4f5be2918ebf9aed2ada7a69bca1ff6d7c2664bd267ba9e258f5b34d9ca678768b287b8b2bba8fadc019aec0393b27b774764ab7c77a8267ba894adfad40ed2641f9c94dde36d4d3616ee8778bf8d86ffcedab91efe23b4f01fe1eadab526c25fc5572dac98aa3fe8f514a9636224f3a44f15fe338a25d39551e0597e1ccdbcf177b42bb7c73629a3bef68db1cc9b868fd5e48ed3ee2b1d401f96f8cd8fe335e6e3dd6fefb0cdfdee0eaaeca2c27ea216f68782eb50c729cc1be7d57927e95b2a0c95cd13343d264806dde5738779795684438b2af453efe568f75b68f7557abbc57b5f31ad785fb521b7d2decfd3eeebf20fd7fc43c957e1309979cbd5aafd4071d3ed3942bbafbea7ca5f2a1ca66abea0fa0994af4c63def60f25ff48edbe927f94f7b9441ef394cb03c7d13ce4be1e4775bba66b764dd7ec9ae1b5ab82f30cafdc4ae13b0a842f4ffb54fa8ea5033de4791469c8c152877c664e4366b264fc9d099ee5c759cc9b86cc72e5f6fa58caa8af7d638ec66f8e2677ae767fae3c82f64bf19b1fe7316fdc9de77e7bc78fddefeea418ab385aa0f9f4a1e03ad47117e64d43d4b94c437aa9fe4a65f37c4d8ff99281acbb31550e1da785839e86e8faa9f772b4fb2db4fb2a0d39d87b5f31ad787f8116feeafd3cedbe2e5fa521f99a7c150e0b99370d59a871d3ed3942bbafa7212a1c1669beb048f3955d99370d51f28fd4eeeb69887c2eb11b0b9786ec86dcc7d21065976ae3e80acea15d7b78edaae0bc87576ea5f09d09c2d7f1d31db380bf51a721074a1d547b8a9e86ecc592f1772ff02c3f2e66de3464b12b7767c5b5bef68da51abfa59adc65da7dd9a69358027458228f85cc1b770bdd6ff791ed9f7d649855c4d162664e438a351d57326f1aa2ce651ac28ba49e34a448d3a3c8d5a3afeab738c6cb134d4374fdd47b39dafd16da7d95861ce8bdaf9856bcbf5c0b7ff57e9e765f97afd210adbdad221c56306f1ab242e3a6db7384765f4f4354389468be50a2f9cadecc9b8628f9476af7f534443e9758c5c2a521ab90fb581aa2ec5aadd9b55ab3abd46b5705e752afdc4ae1bb17085f5ecf53f5b3306988def6b08679db1ed6b8cfec7c650a59c7328fff27d6326f9ab156ca78dfd5bb5f07efb713eb98b7ede158701dca6be795d76f2bf3c6af7d347fdc08ae43b965cc1bffd5b99f36772cad55b6ab7621c8567d773df3a4bfe259759d1f3768dc36b83206a9feaafa9a3ce5bf5dc13994bb49bb2ffd3eb111e8d85093b99ff6ce7e9acccd5edfadf09b7d9232139bc1357edc5fbed30f9c3b760d68e47d5ef57da3cf0f03fac3f78e63de78da40b3698b66d316cda632af4d4a3e93fe953840f3cfe3e551a5732a5d6e05ced57bfc7890e6bf07b9f60c2cf03e57d13e73b07c1e9ef3e321f27a734dbf43343d0778af8be71a7bdf5136085b611aaa6ccb01e7d0cff5f737877c7f4bc8f7cb42be5f1eecfd8aeff5ade2f91e557caf6b35df2f0bf9fe9690ef6f0ef9fe46effb2a0e56e4718a8fcce3fa3d20ef87c9e3c649d987b1643c50e5f6c3a59cd6e0dc899bd9f5b4e70e639e3420a1b7211da1f9d95c709d1f0f95f7076a720fd5e40f70edceeee99553f11d4d8e7a9fcdd1e4646af76701db838e555fad713c9279f3a92325b307a4eeaa7d7095bc7f94979d9297384a93d7ce2b2f27cb2b47f415a5b2417def182d4c8f71e5e51ead3d779c572f710e591fabf95829b8ce8f476b61aaf41c07ee8373a6ca8559e01ccadbaa71dd2af53e580b07a59f9e361dabc93d41d37f15780feaa73f2fe7f9e4aa325fa9c12ee883b02fafba3ea6facb4f0432d4f74e6295cb54b24e97389979cb542781ebfc788ac6f41457c6901ba59cfa9abcd398377d3a4d937bba76ff74793c03e8b85c5e3b33794ddc57d7f8f15429670770cef55263101a687a9da57df72c4dafb399b70c73b67c7f85f6bdeedaf78ed6e428fef5938cd4bd0abf3b8979d2e8c16dc0bbfcb9a2107e70820c9314e37b2b9e55f3634e0cf13de9274cd9784ad2fea197fa78ff544ddf53248b7398370d3ac7e53d54b67f0e4d35fe43c5e77381ff9cebbe3f2c5ffbce79f23b83c0b97a9e5f6fa3bdbf2ec57755bd6c9c7ce77c29a32738e7325e97cf9de6d5859d9e643771758aef9ca1bd07e24945989e959435feaf14b254389c238fcaefcf4dbe3f3c952eeafdf3b4703c57da7c81168e17b80c865f2b653fe0231c2f04e178a1fbfe8836da77b669e1b80d3c0fc351bd9f2a7ee8e17891168e174919f21bec7caf2eec8224bb29a9be73a1f6de3643385e949435e9091fe1d0cad56d6433f79d9172fc01bb441e2f66a9e37a7b9fcfa5d2e172cd172e93dc2e961cb3c1393f5e22afabb26937709d9f5f2aefe756539fab357d64be9c50725b837387dda869eef3a3545c577a5c51051325f73229773038e7c7cbe5f521e09cbf77953cbf42de1faabda7ae0fd3ae5f09f45165bfab98b7ac384e5ebf3af9acf8ad9ee5c76b98378fbfc6e530e64a4db67aef5ae6cd4baf95c7ebe4f5e1e0dc91335a8ed518bdcd3d8e39587b4fd973bd7c7f043887f76f90f74782737ebc515e57fd9437c9f3d11adf9be4f1668df38de03a3ffe47de1f03ceeb25f5ae889b55f883e25591ef5fcd3cf9fe6895cef8f5af543e2e59b16b812f2a59d7010e322d19d5087c931faf09f1ed1b99377ea9b62d155e63ab29f7664d6e7779bc29a4dc5b107d55b88faba6dc5b6538dfc2bce90a3f77fc679c9aeba7c23d477bbea7f7f9f16a7cbaca076f65debcec5629f737d79ef12d343dd4f383bccf57c8bdcdfbbca71ca17cd2548ed851ca1def83c9edf2dbb7694c6e93baa8391977789f37e6a141be7b27b049c50b659beacfb82ef98d316a4c824cfb26e4bbd727f6f7ca49dccebc7998b2ef0e66cec3a45d893b99270f13e7fc3bcafebb347d4df69fe5be3351f9cfddda3bf7001b551a756f52ce54d5df61e2769f26cb6f59b41f789edb7597c647da95b85be3d31d5ce7c77be4fd09da7bf7225cef95c7fb34aef7b98c26c9f2cfa46b3579f76bf294de0fc8eb13b5efdcafdd9fe4bdcf7662deb4483e5fd166712c0813f92dd1de2ed9eeacc651a462fb803c6e63d5f2e5c9bf79df4f3ca885d183f2f810c2fa21797c5863fdb094bfc9fdee643526f6414d5f932f5d24df5563691ed2de81beacd222bfbefcb026cb6f79bc1f789edbf788c649ce574a3ccaccbefca83c3ec6bcbeacde7b1ce1fbb83c3ea1f17dc26534759126e74944ce93f2f894f7fba8afaaf9574a0ef455c920b0afcaf14389a735764fcbe33308bbe7c0b7ef95762bdf50f9e4b320fc954fafd4eea9dffcf8bcf75be21b4a07785fcdcbebe17e779a2cff4f93fdfa1569690fa0a30c6bf6983caabecf20ebb45c6290ab78bca08595bafe5f797d0af3a433899781fd2f0319fcf812f396ef5f72edcc6f0364c2f75e91c757e57b53c1b9f3de8cafb5e75e93cfa9b1d5aaffec75a0d36bf2f80612fe6fc8e39bf2a8d610ca03e7fcdb976acfbdebfd7642ad97a3b8bc27ef77d6f4785f5e9f0ecef951add7d31a9c83efb2c7bdcf074a8bf97b1f0026724d97c487e0da87eef7a6bf0e9e479e99a1da409ed074d2d3dbfa809bfae647cc5b96fc48ca2cd0be8b3da7dafb9ed4beada7b5e0dbcadf3d7ef1bae6532a7cd4ba4bba9fbcad85934a63a5ef56a4152f334f5d6bda6f9a9c1799277e8973e8372ace7406e73cce9ce5f5714fdc7d4a1ec3a4094fbbface54fd7e3b697a7da2e9f589abd7cc5ceff3894fe5736abd8e2ee03a3f7e2cef3792df9ba63df731b04bcdcf190eee05b54bf5c7a9f10e6a3d9d5ee09cdbf188d4e72fef7b89cfe5f3aafd36035c87f2da79e5cd527e390ebca7ec52f9a65a9b652c3887ccd5ba383dc13997adf2870d4057e9fbb3cef37e43dc83e9b6ce43ad99d10b9c43fd4d6c950cc5e20b4ddfa9cca3efec2bb5e7be61deb453ae9391506bab4c07e750c7d65e1d955cf6acf7794f7ba6caeb2e4a32aa68cf54e34e72c0b98abb55f9d573aeac39aaad4ecd41546b7728ffdf015ce747b506886a07795e1e4782fb417dbcb716a6df6b61fabdcb6bce9552e7f7bdef257e60deb6bbbee03a94d7ce2b6f9e1ae33d0ebca7d257b566c678700e7d5bad0dd2139c3b32e72ef1da227494e136af0533dbabd6f1e805ceb92cd9fe37f705ef7b899fbdf6267ef6ea58216fa626ef37ef73421e7f6e96a697ba3e3b98be153c4d61ad64a8b0516bb0cc01e7906b6b70eec89e5f4f7b4e31c806e7fcf80b3397f17fd174cf05e7f0bb6db4efaa74f305eff77db7f9487b2be2685fe63f8ea6ba27cb9e4ce5bf6a0d06356ea385abff42d5afabd65dfa43e3fb87fb5c811a1ba0c218aed7d21a5c8332fa81737e046bc288df5cee7aaf8c8ab176bf6b32e4f30b541bcd4b9ade7f017d5499659c3caa752c76d4ae4f00faa8f09858d92eb116912e7b72322c1ba8b60ba58b5a1fa63538e7ba2b5b15c37f81dc36e01a94d10f9cf3e3df40e7bfa5dc3bbc322a18feadc9f85b0bf357bc7af3e5632af479b50a86705db4c6e07d9da1d2699241b68961557d70fc3b09f0cd84b44995a56439b78e5a0b67103857cf83785cf1fe7729be2ffbfe76d1d7976d0f6c527dcf8a17acf34b9d02d7f995bd7593b2c46fae8b9a4f24eb7775ea69f6d603cf437bd5fbef576def2235a645a55fd0de37353f80f6bee1d7defa09b1c6d03456cc96b2752c5304124f01fd2ecbacdeac7a4166e10fc243195f99997f763ddbecbc5a6c5a157981587379bd635db67155e48e62ad1ef5f589e2ffa5ce132542e8bc3a953e7167a54f70e5563b7f8bc192cee5cef5a9624568bea87389736720cb778efcad256c10dbddf9eb95b2d0f9ec6a2741296605ceffeb84bc258eda959facca24befcb3fece3c47a6bb3a75a97345015de79caf161ace17ff6f149a160bedf39c6bebc55ad96bd80a277158cb3689af55b6bdccf96dfa66814466d6d1bc483576dd5d0a5b05d324c71aae7da6f0f3ff1f2235112222399a27e361bd4c91c21c5b2924fe3f433791e19da97952c620812ce1b996cd32c538c179950806b7b1b28566ff76790f712a70a96c3193e1c1dd5958900ce1e2efb3b67c78d43f1deb7b4dcb61990db8695daa302d15582e2f43ac3616c484faf5eb65714575fc09137e314d657e1af1bbcf9588e78207400391f97903402c7556e0fcd8e4fc5b2d7cb54c6466ab9cf322b69b50aa585c2d713eba42a85e29b4b2b8e8860278e5ecb42aa531e4754cc845cb42418d783cb649426ae88d2aac4842cf1465a50e295c13fb96283cd595252815791a8f6bb676eba2cfce7b7d66eed09159c32faa6f0e9f26227caaf3552c84ea9a42a849ba2345d5b940aaf0695a6157327cf81f33c366888f57a50346b09e8960d39af171ae7bf57c9c4f7b19a03134f3db2ea50fa6d2002358df4450cc4d5c904682b31d0df79665c7ea31dcde37c3168261c74ad6f9d101a3d8c040318b536c6952abb1a616d70811dc1013dc2aa4e04698e0d6210537363954f37447497e6fad90b2d47936b83bf11a7f3f3d5933fb535b244e56ad02e64d4d4c61c311b6336aa5074e5b3c709a6292db8795dc0c93dc21ace4e6268712a306d25f72af5e1ec9d39af6bef3c84e2c55c13b680eb99d899ed87f650f527a951b94d4af09cebb2b1d0e1b452bc106e77d5303546aa29d7da7f65d04cdeeccd42c164c238cf0f626cfe7d8bb62c1ae3b7f27dcf95b60d16a87b0d1aaa54932b7a59b9f0ca00b2eb815a6727783ca89202ab73649e639640f66a899195137c4a5b7c1a4ef1885f4b698f49da290dece14cb85ef9492c6f205ce35b7d976b2b85b226abbc9d6c012b17d5e5945790a7b7e8e13ff368b8df80a9dff678a6df736087d52a7033d7da703bd443ac0db81e875c6528af658cce81d363277c0d2a03e86342811300dea68722e917ca4b7edc66d02e1728267c17cf446378dc3b3cf3c33daec2c7d19d614935a072ce03b99828713dc19534b0f9ebe78f074c6bcaa5fd8f4b60ba6767f83da8c6d1b1744edae98da03c246861d30b50746a0763753641059de52d2c8a04a23f3d92436c35171a0735cea3cbd14fc9a2424a9de97a58ea4cda024a3de4c1d51327da7a8592292f4622c42ddb008d4dd14a49cfa2093ba7a7066e1c1d903f3c2ecb05eb8239624e7449024ef8409cf3508670185f734b9b8287bed5ee32eaeba0f83baf560df6e3d44b875379f6e8deb83b9722f2c751a6a4c9d0c41972275ea6d0a3a51b05d96c6a09be0e85f2e64bad7e73812973adfe6f2c68b2fa8b21544a6de4a1d90c37c07e4701190bd2b056438edb060ed8305eb88088235038bee232388ee7d31e1a32210be33267c7404c2fb9984f3c6b331150f2785ffebfca924bc192ebc3fa6f95883e675026a3ec0249c673be358c832db408cc9780393834d6aa7609289099f60107e5240e15998f08906e1db020a1f644a18459dfc90b4248c558dc59aea58c6bf063b21d477dd2e64ae911a8c33cf392e175af0eb5c8baac770a54e562755f001ddaca255613248406bde0aae4d13d1f8644ef4a78844df2e9db12c23dbe4f0bc91874f91a8d424c4f392c5b211987f7f8db835c7f9020fcd3cd94811a4d128074be1a61952b8a025d45c5384130d206b6a34c2f1369c0da2e2ce7f6f94c15b20be9d1c6311262af1c9815d0d399bc8dd8c4e3b5d386db60fa78d427bcc1d0763e9ef0c43fadb33112cfd1d6212ce5d9a4f01085b3c1a8a099f69147ef0d820c2879984f39c639621c9cce249e6ec641aa57f670afe9de1586a30c7941a7430a60613d94a9182ad722ce71296897be5ced512273a05491b466056cfc5ac9e572dab476256cff79f0626ad1eef387c51203b47614e5f6072fabac19c7eb449382fe5f1a115a11a17c660921786953c1603b28b0948bd6040c69984f31c872f2610b636301ed37c5783e6cd1a04d37c02a6f96e11683ed1203c5334e997b09aeabdf1167f52f583a87ccf7faf0d6f46f25787e77dd419622b3f3a5db1fc709229c87952b2a749fd0069ce6453708b4e96740eb982c34aab37e46a2fdfc1b89899875cf9d1010b9e2958745f6288eedf058cee534dc2f9f34b99a19e24ba77aa37a04cec9c528fb97f063a7f1a56ce3e530cb69a66d293a7ee85063d4536cda712d51181522c0265608ab865aa1a058f5d418a03795832bbdc90ccd60d98cc4ec722345f4eb7525983174c4d00bab3fd59163bc039babecb8779f3df6b9dffb9f12b648b308f97ddc57092f56c80735ceefc5f268682f141e0dd9d7faaf8ce250e1212978b985b2ade73078c73b4fc7eb6737f8473cc718e3d02a5363330575e6972118eaf249c4fe66398f736615e1209e6eac3eccef615c5e3d52250568a002a92896b77317fa64834f5f3bbeefbeb84dc15428b72e76fb0e09889255bab0cc9d64f4d83255bb30cc23345ff703a87ca8d779e2a134deac1f394d5bef39452661e2697faeb586e32db142c9cdc1a93427a9094e24132c71424a2633d9d8327f4143c58a0acf51d28eb9879e04455dfc78265ae899e183930378df4fccc3f3393dbc737b93241ae6d25ab524ed142a8cd333933a726f631d2d4d9c3948b96e10e3d1f4bc0d61b12b07b9a054bc00a30cd3718346f1850f30598e61b0d9a1fde3c98e60bb15c6f5f53aec74caaa7c83576c154df64503d7fbb60aa2fc2846f3608bfb26530e1bb9a84f3121ddf832a6cc579374cf8fe1108df1d13be2502e17b9884f32aff01a6144317bc072e784fcc0f0ff42338850bee8579c941062fd9da2a98972c3609e7cf1fcc90422aefb60b51485d82613ad4145d79b92a682195674636d6079662a80fc3501f1e0ef5320cf51126d4cb22431d9f3a41a189108f5a471aa2d6b6b6c1a25611968c1d154132568c093f3a02e1cbb134f2989069e40acc238f0d9946aec4701c67c0611c9092024709e6255b4d0970bb605eb2b74938afff1cef07498afacf2a4cf0092105afc6589f1881eb959a84f372e8497eb44e51065d8305e2c986402c681f2c10d762c24f3108efd22198f07598f0530dc23f0e287c1f4cf86906e137760c26bc0cf394d323f094724cf81911085f8f093f3302e11b4cc279cbc4597e7c7c1d2e78a349304f35f9364e95327cde791f34c35fcfe0721ac14a55c1b2e67d315bce31d9c26f74f77c35c8b73661df3ad7f42d3eaa77b1f337cbf95758a9138cdfe1ab6a9509b241b4d88c69719e498b56408b5259f8592ad8575f83fd300dce3769d00468b0d8a9289789ae8960f9f6fe58f27381296deb1c2cf9d98245e20b2388c407609a6f33683eae4b30cd0fc434bf2802cd0fc234bfd8a0f97901353f18d3fc9208343f04f3cf4b4dfec9479eee2ed3b23d9db46177990e8d90950ef7da22711cc0c638ff4f066956a110b4daf9c52725ae73aead14e9cb26d188592cae16054cd30ec5f4bfcca43f1fa193d4480d83ef5e61d30869cf9e868e1937cdd62b50a5e28972d9efeb56c55cfbca99db20bb59bc19c4a6c34c367107b9bce28656ab15fb973564ee9f81ee9f6015dbc33127bbd2e064f5023ad91198f0ab0cc2eb07147e2426fc6a83f00601851f85b9d73526f7eae92b7ab8f5f24ce7982bafb951657f36583e3bc439067198a33187b9167398eb423bcc31d837afc7be7943e86f1e8b05f58d11a484c79984f32224df0c2d4c11722b46ea668c94d826ad3e24158cd3f118a75b22e074824938cfeb6e6595f3ba7a4383e575279a84f3b1807c37b35063014f3248ce14b36b97309b6693556f26d9ed261f35f6cdf125a233444a15956658cfddc998a3dc697094a3033aca2926e13c38eff2135befc0059f8a697db741eb5b026a7d1a26fc1e83f0478605137e3a86e4de9048cec0b4becfa0758be1c1b43e13d3fafe905a9f8525250f844d4acec6547e30a4cae760a01f32809e1310f4b998d60f87d4fa3c4ceb470c5a6f09a8f5f998f0470dc2b78e0826fc020cc96321915c8869fdb841ebd7036abd0dd3fa89905a5f84c59827c3c6988b31c94f85957c0926f9e9b0922fc5243f1356f26558003e1b32002f3709e66ef79cc1ed8e1e19ccedaec0783c1f96c795188f1742f2b8ca2498cfbbe17ba2849da8753506fb4503ec0ea382c1be0683fd5258d8d79a2473d82f87847d1d06fb9508605f6f12ce61bf6a80dd736c30d8379884f3ea12dfae236c75e9464cf3d70d9a6f0aa8f94d98e66f44a0f9cd98e66f1a347f21a0e6ff3109e7ebb2bce5c70d87e0826fc1b47edba075c6b8605adf8a459e7742469edb30addf3568bd687c30ad6fc7b47e2fa4d677605abf6ff290805adf8909ffc0203c774230e17761c23f34691e50f8dd98f08f0cc23b4c0c26fc1e2c303f0e1998f79a04f32ce7131632cbb90fe3f1a981c79c803ceec7847f66107eeda460c21fc0847f6e10cee7c20511fe2026fc0b83f0f3020a7f0813fea541f8c701853f8c09ffca20bccb9460c21fc1847f6d4a0aa70613fea8493877dd6f2a6e6873ccf8569bc1a7823f66fa0e6ffbe6bb5efa9c003fdb39ce146d8a256cbd68e75b0046eb05e91f781c43fa9d01e9d6e9c1903e8109ffde20bcd98c60c29fc484ff60107e7440e14f61cef023e60c3f55cb199ec68cf8d960c423f9c18c780633e217cc885fab65c4b39811bf198cb8727630239ec384ff6e10fe5340e1cf6384fec008fd592d422f6046fc6530227f7e3023fe8b19f1376604df27d29d1ccb77924c3df1bc408e332a67cb4542534a3c35f64593357c48a2d89d52b7c6dd9082db9099c2067dc9e3ea2e771c6000e44b5888f3cd242b15f416040bf1974dc2f9c4ecba0646996229d7ea4d4aafe7c86b2066f1387f4c3d8d8b71255fc108d43710d863613002af62041a98bc84136818c294d74c5fe305eb46897005ebd731468d0d8cf27709c6e80d4ceb2621b57e13d3baa941eb518b8269fd964938af6b344b84ac6bbc8d496e1e56f23b26c9bc7d6bbb44f8f6ad7731e1db4720fc3d9370de4ad42211be95e87d4c78cb08847f808566abb0a1f9a1417266777e910ff2b761999aaa96ec0fbe544d6b5392601c24d0c6576e1b5e5f6ce8c04758cadfd64faa962291ff1813dc2ea4e04f30c1ed430afe148b021dc24681cf30c91dc34afe1c93dc29ace42f30c99dc34afe124bc7ba44908e7d85a9dd35acda5f9b24f3746c073f7ec7e33922f81b93609ea577f32338c5e0b4ff61a0bb4700fa5b0c478f9038bec3e2f78e21e3f7f718e79d4272fe01e3dc3302ce3f62387a85c4f11326b87748c13f639cfb84e4fc8b49b0bbb76578cebf6238fa86c4f11b2678e790827fc738f70bc9f90f9360ceb97f049cffc4700c0889e32f93609ef20f0c9bf2ff8df1c88c80c73f188fac903cfec5040f0a2938d972a4e1c88e004702139e1381f03a26e1bc353fd70f9214cdfe754d82b9ef0d0eeb7bf5301e4322e051df249cbbc8d0902ed200133c2ca4e086188ee111e06884091f1181f0c698ef8d0ce97b4d30ad4745a075534cf8e8088437c3848f894078734cf8d808846f67109ed9c3394df01511d2dfa611c5929ba95b34c6f9f1d2629cd8f698fb8f0fe9fe2db0709e104138b73409e77dc813fd689d622d91562607127b7f2daf1107a2739c49be9bc2268ba630bef50f85965803586b5310f39098e2278827e3f5d8365899606ad832415b4cf2b4b092db6192f3c24a6e8f499e1e5672072c0198114102d011533b3facda9d30b56746a076674ced5961d5ee6292dcdd399d1db2d9a7ab4930afcdce09599bdd01033d3702d0dd301cf342e2e88e95a0e7872c41f7c0381784e4bc23c67941049c77c2702c0c89a32726789790827b619c1785e4dc1be3bc6b049cfb6038760b89230313bc7b48c17d31ce7b84e4bc33c679cf0838f7c370ec1512477f4cebc511683d0013be2402e103b11ac2d29035844c93605e595b16b24e9385695c1852e34198e0a29082b3b1724171d872410e26797958c9b998d3ad88c0e906636aaf0cabf6104c724958c94331c97b87953c0cf3bb5521fd6e3826787548c1233016a561598cc4dc6e4d046e370a13be3602e1a33126ebc232196392bcbd73ba8f9f60ec820b1e8b15a3cb4216a3c7610d38e5211b70c66390d787853c0193bc21ace489582cdc1832164ec2dc79df08dc7932967d6f0a997d4fc1706c0e89632a56b8db2f64e16e1aa6f1fe2135cec3046f0929783a86e280902866601a1f1852e37ccc970f8ac0976762c20f8e40f82c2ce138246cc2311b4bf70f0d99eecfc1d2fdc342a6fb73b174fff090e9fe3c0cf2116121cfc7241f1956720116578e0a19571660ee7c7404eebc104bf78f0999eeef82e13836248e455862775cc8c46e574ce3ad2135de0d137c7c48c1bb63284e0889620f4ce313436abc27e6cb2745e0cb7b61c24f8e40f8622ce138256cc2b1044bf74f0d99ee2fc5d2fdd342a6fbcbb074fff490e97e2106f98cb0908b30c96786955c8cc595b342c695e5983b9f1d813bafc0d2fd7342a6fb2b311ce786c451822576e7854cecf6c6343e3fa4c6ab30c1178414bc1a4371614814a598c6db426abc068b7e17858d7e6b31c9178795bc0e8b7f974410fff6c1485f1a92741926f8b29082cb311c974780633d26fc8a08846fc05ce4cab02eb211cbbaaf0a9975ef8b65dd5787ccba376159f73521b3eecd98df5d1bd2eff6c312bbeb422676fb636e717d58b7d882a97c4348950fc0a2c98d1144930331e1374520fc200cf6cd61611f8ca9fd9f08d43ec4249cf77bdfe2272453f47b1f6a12ccb7debad58fe0145b6f1d86e1b82d021c8763a1787bd8503c0253fb8e08d43e1253fbceb06a1f85a97d57046a1f8df9c8dd217de4188cc73d61791c8bf1b837021ec761c2ef8b40f8568cc9fd61991c8fa9fd40046a9f80097f3002e12762c21f8a40f84998f08723107e3226fc9108849f82b9caa3615de5544cf26361259f8615281f0f59a03c1d2b503e11b240798649301f32fea41fc129868c9f89097e2aa4e0b3b062dfd3218b7d676365eb674296adcfc1fcedd9b0fe762e26f9b9b092cfc3243f1f56f2f998e417c24abe0093fcdfb0922fc424bf1856f2364cf24b61255f84497e39ace48bb164ff950892fd4b0cc23377724e133c154bd78e3b39ceaf498caf99b914fc2a70de58c5f8c235faae363955cc1c7a35c15760f392c9ecc9adea2eae85fb764b217931e3b387d689d034cf4a7a2dc1672545f1456c06d2a598d3bd1ed6e92e33f9452f4e7005a95f60f3b2163277ee160fdf9c88e799bd61f296dedcd67e0c9f51164e23ee15e03fc483de141e44a705e657979bfc8aaf74f65622fc4a675760c2df8e40f89526e1dc6fdf310472566f4f20c890d0bff6265e38ba0a4b9adf8d2069be1a13fe5e04c2afc1528ef7c3a61cd79a528e3e3c36d5dca26de1971c4d9d827ce0a7c89ac0fde83a2c343e0c1b1ad763f1e1238af87003f6b58f29be762396907c124142721326fcd30884df8c09ff2c02e1ffc19ce9f3b0ce740b26f98bb0926fc5247f1956f26d98e4afc24abe1d4b9fbf8e207dbec3249c97cbbf31c5245eb435944af5efbd86c7a53b314cff0b8be92e0cd3b71160ba1bc3f41d0da67b304cdf87c5742f66c90f3496dc8759f263584beec72cf989c69207b0effd4cf3bd073187fe2502877e0833e6571a631ec6dce0b7b06ef00886e9f708303d8a61fa8306d36318a63fc3627a1cb3e42f1a4b9ec02cf93bac254f6296fc4363c9539825ff86b5e469cc75599df0aefb0c8629518704d3b39831752230e63993f056ce69dd3a3e6a4459b8e0e7314af56828bd8051aa1f01a5ff9a84f37df41af8a194621fbd1731ad1b46a0f54b58fc6a542764fc7a1953bb71046abf82794e131acf7915c3d4342ca6d7304ccd22c0f43aa676f3b06abf8105c0763401f026f6bded69bef71646ae4558726f6396b4a4b1e41dcc9256612d791773ddd611b8ee7b98da6dc2aafdbe4932dfa8a5ad9f843ac5462d1f602ab70babf28798e4f661257f8449ee1056f2c758f357c73ae19bbf3ec1d4ee1456ed4f31b53b47a0f66798da5dc2aafd391617bb461017bfc092ac1d6892ac2f314cddc262fa0ac3d43d024c5f636af708abf63798da3b46a0f6ffb0f470a790e9e1b75854ea194154fa0e13de2b02e1df6321d93b6c48fe8085649f0842f2472c24334286e44f188fbe6179fc8cf1d839021ebf60e9563f9a74eb570c53ffb0987ec3300d8800d3ef98da03c3aafd07263933ace43f4d92f978c12c3fae9e6260e15f26c17c54e8203f82538c0afd1b63911d96c53f98e49cb092ffc528e786a4ccdbd88c940787a49c3009e62c8684655107933c34ace4ba98e4616125d7c3240f0f2bb9be49320ff011750cdb6a6f656a78dc0256240676b883404ac5efe476dbcb9d57dc412079154f4e661b99bbafdd3c562cee96882b656ca093502f16c347d638cf4e743ec5076d70b9c9772639c7d58ed4cdceb1884d11bbeb968a2fb8ef26077ac00d5abd775cfd721c0b17a7b0820f32d9c0f896aec9af1788412f4aa657ea42e72d3e5c2548b46980511f69a23eba82ba1a62a88621268f2562605989b060a963ff6649550d375b2cff069713c4ae86985da34c764d654c0b3997301fc2e36abfd6c9bc17b3a962d8ce52e95b056c25e33b2b570ef7e4dba9ee78eff161496bc51d2e3388ad8d305b479b6c9de8d3d64922569488614d6b23b312de0b626363ccc631261bf1a18ff304dd2211cb5c6b573857d73bc78d15af47a573134ce7b1269df37c86cb4c31b48cc78c7562785aa1f0471bc2a82966ef3893bd27589282cf1712d68ae783a4e15e82359b8a37c3c88f37911fa2795a32371aefd85a26c8544eb3b1fc0bbb939415c492e69825134c960cd32c81db7584b7c52c2d8835db61d64c3459331e0d1718fff3455c2847731f688f3f3bab9ff36c8fd937c964df343455aebce370f5422fb8f420d6b6c0ac9d8c9595fcfae67c9907f90b4928298ad4a32566d7143f710ea690e1e39c595a106b5a61d64c355933d6579c1bef102d129e65ce6783c7b9e49d20b6b5c66c9b66b26d84565a9fe0dc2a776e2c1076ac96f6b803e4b97e79ce2ff775ee41a952c3e8529036984579268bc668a1e5fd2e0cb10515b58659cedd1529ca485e19d159d616b36cbac9b25e9a657a4c52a5d47c9182ad707eaf8cc8a7da617ace30e939c3577c31d793663bbf27b37d1c415c5c4de65bed319bf34d36e31b84c138e10da735b2552055fa1644e30e98c6334d1a8f0a90d37af55ec12aefeb87e7aca65d008358d511b36a96bf9a6b92a56bc51491db940acff35f9237e7cc51855c27ccc6d9261b07a321c76b2dcb9c8794adf98ead2b9c27cac4c4a6ca796cd4a584ce981d734c764c0a914ed464cad005b372aec9ca2cdf35a9a95596f0a248cbbb62dacf33699f1da0841a54ffeaa6083b6016cc3759303f40caec7a5c32ff71dfc1d3366ffcf1f34c543ed80d6350e027145395c783866275d3bcee98050bfca41595d3753cecfcb6d5c03b5185530fccca85262b27f84a11e73b0f2f13da2e05eddf3555dfd811b370173f35de549e18acc69b2afcaa9397ed84d9b5c864d748dfa97c30abf0d0aa8e4d3d319b76ad7e5b5355312e9d39732fccbeddfca42941f203bc14455f1fee8d59b9bb9fda184589d8bfd5d5cd2dfa6036ef81796eb03c3f4fd478dcbe921296aa3e4313a619987d7b9aec2b66b4fd22ebd91c516358217bae178a769212e7ff65486f903f2f099f82f5c538ed65e2b4809813de7f949a50780e3b631c169b382caae134803a75e887d15862a231c56759324fc477bbca93fd314b979a2c9dec2b070fd25b9cae52e500ccce657e5a7df432d7446169e5d0832d397eae475b1a1b88d958e8a73456d9c6643b09d7933fc7bdabd0905e173077a0a95febaad7cb9289d95784b547a6b2cfcd97922ff82f85451b6a599855c526ab768fd833b1f817f4f968990cc2982c3731c9a9c895bd7d4eeeb53915e32eca1cabf8824dded6673eda88b76b161a7b08aa9fb2666336acc05a54aa6fc33a703fcfd08f56bd343307b360259637a41e5f975c36b0aa9232ee597ebf10c4ce5cccce12939df955da898f479c28aef0674a448a3ac311b839905dd1f9e760cceabdb11ef8e0fee9b6fdcd71342cd77ab2cd7521ef128141ac198259b3ca644d065a9ff36ae08d65a6d25af546ad0dc5b45d1d66f464552306d23b326f18666369f810298f3c448663daaec1fa60f0be4eb8849fd7838a457ae0d6792ba7d2d58fcb2330edd79ab49f1e50fb89ce95b58279b98ccd251575523f614611df476216af3359bc5720efaaaa55dc9fcd3545661446661facec143c252c776ab1654e3d6fa973c57d7783f098a862e368cc8632930dfd511b668afc73255baee93fd909e172311ea9aa743288d66330adcbfdf5409953f5aac65ea67be4ff58cccaf57ecab5414a4b2ab478aab4c1d80a56bd72ed38cc820d7e46b405b1c02dff248595fb28ebe58b1a49b01eecf198451b4d16e5862acb25ef461d2e13302bf6c5e6cf54375ce609e96b45eb6acd94be2762b66ec2468c06ab5b61a360f5d6528afad424ccb6cd26db16860847b7c41b2c04ab1bd6d569c7988c91d80f6bdba92e09536b969d4ca6604cf6f753ef0c9efaba756caa94772a66cd96d4fd4755e9e05a5020acd17391542d247e4392a780cb234ccfa6611c0ec0e6ca054bcf5459202fc2fc260fd3f94093ce45213c110fc7e8e368d4213b1da37410363a208ab2c504e798ba2553a757d59782d83c03b3f960ac0e0575745bf9dcbedd644c5e9bb23c9e6a3c5cf56a23f9980d876075a820291355d97c26a6f5a17e5ac6ccfd917efa5dd339aa681666e3617eda9babf2f3eacd87aade1782583d1bb3fa7093d57b46948e54cef7fd5b971e2e73302e4760630dc278839fd1b854a9ea5cccd22383b5ea60f3495cdb2adf2d97297055e1d3d0f99b4834757e4e16eff13c3bd9da59ce327923b568fb559b64a9b13d6a3b985279a6ae73c6a54e8d8ba713054cb5fc2637cdc2241c55c75d7057fce993e030d55a4e89e55a9a97dc36a618943ef8fcbaa9c2fe62316aa4d0395729b8beb1196685693c13bf6ab2ae6a9bd4b6347c567aa14891785abcccf18886d22225cb21cd5735ab75961ecd43b5b30cd53a997c8a17280907f3a6aab538867fadaed987da57220b471799747705cc62eedcab045fa26e31c0b646c45bb7a36fbdb8cea36d955f85ad11a6af0e1002d4e8922ac52d000999495c47e16a6ea34119739b559b39881ad6af93c543e3584a64db0b643c64602a3a5da62fbc3f280eb8568e4be23a8e125717816b31cb12ffeb9eb6c0f94a117307274d63eef22aab65869f1d0b901d7a27416eb513e4a058803ca96b12e4f1f4115881e44513aec20a99d5706471c0f57acb24ae1328713537a677bc376b794cb2862de393a84ea4cf4d9567415c5ce9dd6451360ec8d68d4c223b891219df9242b541e8c58e1259cfdf2f36b9ea49a010723225b6b6c648592044ac1040cb64e5272ee9d91e4393e84ea144d740a073474197c52405fb7a4812cea994705a0938c961b4714ec3be1e9184761a3d34b7d5a2408e335a25d22c6f0b561ca0b5189784763a25b4f6685e19e754ec3c908a9d4189af9d6f7c9b6253852f1a9e8477a69d55a99c58807cb94712e45994203bb264e96da6c81ab8afadad10611e65140784778c4d223c3bfd2d7013d94a61ff2aa9561c90bd3d3b89ec1ceab44f791d9edfc6cbdf96007f3b97baf5030ec28867452b1f54b4cea3c4d55444cfc9a27f6283f87c9c1ac5791f97c2743e25a60e55a4623385d86532175dc9f894e23800bc363f09f002fa56365524e1637fe2d62039aa4112d58594a8b6f3a460e5200b7045c4015607504fd896fe8839db397acb6bb0d01b0780674d4b02bc88ba886bae68e9d321e3d63ec24625115e4c8970a76a21f4d663e313b53f1e93c47a0925d636cc4f1b707caaff3d45f5bf617d4db8be2a4bf5478f04a38d8f73e145680e769db8ba9eb93b4178c6bdf0e120d6697e291cb79291a2689be1735c48868fda4446802e9e8c2a8a41193efa6e3342759487793b27d4dbd9cedb7ad7444695659d8c803d4119d56877cd0894d264046e9accf0ddeb90e1b38735a39ab9764684595546e0668a8c6a36a765f8ee80c8f0317829a38a0eff8c6a1529b1b752d710b174486f1d4b0ef8340fd4cce2033e2ffb3f3e16338b8fc5bc9c43a82f29b865942b28cb283bc8f8e40ebd5dc35633ff1bad2c6643747dba54d2679e8c0425e27baa7c62d2acb1a704b3871f63ab538ae13b76aae2df95e9e8c458ed3cc4b1565e3b081b195e693c5874583b51617d0460bd8abec2ecf5587cbac86236ac729f507438db52e1ac5b2789f36a9b700e8a25cef6c03bafb10967762c718e0738afb509674e2c716e0038afb309676e2c719e0b705e6f13cec1b1c4f91f80f3069b700e8925cea700ce1b6dc239349638bf06386f4a774dc9ffa20243e9d0be962042fb28407b733a3c7505eaab0b3cf5a3c19415cf66549efa024be2fc8f4d38736389f34180f3169b700e8a25ce3500e7ad36e1cc8925ce9b01cedb6cc2991d4b9ca7019cb7a763d83606d31bd107c7b0a1ae03c8d5efb005654e2c519e0050de690bcaec58a25c0e50de650bcadc58a2fc1ca0bc9b7e8e23afdbf005b7d5064a5c61be44f126716f9de829e72fc40fe48120d3b9271d3d45781e8eed624cd853d4820aeb0c80f5de74ad23c0bd7085832b4d3eb98e0ade7100de7d94f05a007825b5264aaf06f8ee4fc74a0343b58edf3401bc830ae03600f001ea750720b8e49092e4088d8d62b00919c4be5410fb00880fd66461078a23cd4c1a52a16c0c0a3b0f514f6a582c20b99949daa2722915ba55c00b1fa61f07bd583ce26e6f876d6a47e8816554180b00c647d2e18159b5c6036703748fd66c3ae88a72170cce8a6196f20e40f9583a22f3204fa54fdd4e93479265277b028c8f5362ec0622739031c8fc9d32f17cfc0adf3700b84fd46c7d1a0a4c537d7a3115d65701d627d3918a62f9b8b73449988a9245ff6c80f2294a943b82e81f7c3a431a1201b2f11a5700c44f5322eec9bcc3aff9f629d5db8a85d093c9c66e7c01ea45cf50afbfb0d233556abc686aabb4386c0c5a261b01df7cb626a0c5b139b72180f65ccd663f712fc40f01289f4f47012968f188b46f91ac80b41f480b5fb0112be9400232ac3d01d6ff52626de29cb8d3e9bcb32dc990655121eb0e22f88b368dfd251db3465696cc061ef8924d3849075991e19c0770be6c134ed2218064380f07385fb10927e9785f329c17009cafda849374343a19cedb00ced76cc239249638df02385fb709e7d058e2fc15e07c83ba3b63bda7ddbd360d34e8c59218dfb4777214615b115903dbddc043dfa21e0853265e75b751af4dfed905f8e7dbb68cfa1d44e98f649d6b4d813fbe630bca9c58a23c0aa07cd71694d9b144990b50be670bcadc58a27c1aa07c3f1d233c789fa4fba25a38ad9815a56b840759c9f22c90e57c60e7a0fedc18f6021d06b07e68cf90d6e1311c84300d44f48f2851f2d99ade5ec8e43823326cdb5161ab073cf0e3740ced1f2446612c755428715894a72b65242b8c5f07007e4209b03163868c257e59497b00ec53eab9385823453e73d7b724c337840a5f4f80ef337b46ff0e8b61d4fd0e64199fa7635338bfab0d10e6bf646b0dcc077ef9854d30093d930ce64c00f34b9b60128eb820833916c0fcca26988435163298a300ccaf6d8249b8541819cc2900e63736c18ce36237e301ccffd9049370782a19cc4c00f35b9b60120e5025833910c0fcce2698842b5792c11c0c607e6f134cc2d67132987023c51fd201131b85ae8fbf208ce6640d1b0300cc1f6d8249980191c1bc04c0fcc98e69f684119c6c9afd8b00e3cfd48d6d70e191e43e4b932ba63bc7af53a135c0f74b3ac6a7c189cd5cddca9b89c57916e36880f3d774ec6e999cc5985c8a091fc012bfdeed13410be66fb60125ccc3c9807602407fa704ca274d7a7b11cb63d87f5d1f44e83fd23152d23bf37b8af443efa683790caebb16d7651f8a00da3fed599f80b001982c175f0850fe95dea101e515b978fc72eb6600dbdff6eea647d88841b69bde3290cdfc63d33ae7a47bed9035633c0d3cf55f9b7092ee044586f33e8093d5b50827e92e7a6438f702381336e124ddf68d0ce7d500671d9b70926e4a4886f30480b32e25cecebe737938c297347f9f9c20827a26c8dfebd90895b02d930cea19006a7d1ba112b62091416d0da036b0112a612b1219d456006a434aa8e1269012fa2bd904d23b00da4694683b316f8be752e18feeaa82b5abcdf35d80b43125d21d35a4fc7fbe5c63b16c753227070b6552c0c5e6d0227e93ca6baf07889b50220e36cf877098175963de7080b22925caaa7ad9bd284997822283f9184bc26c66134cc2a1b164300f05309bdb04338e6df6470198dbd90493b0e64406733f00737b9b6012d6edc9601e0260b6b009661c970edf0460b6b409661c77f5d90c60b6a284a9b6301cc26ae71686070390ad2941c2bdf694d434c1231b723817c06b53b3751d57943b4195707e10d904d54f415da76d3a22f4e05a1aa1b7009f6c4709522d5fa29a387803c6be9e8d686a53cbd1b1c03fdb5362e5cb5f14564cde9f221e9c2744b9abbbc56f704d67e0911d28d135971ec93fbc5cf8a4925d42b97c447d2a700c80eb489d37178a665fee77452212af168f1631e2f19abda8e0b503f03aa5b3a9773dfbbfb285cc2b204dec4c89b8a9214d7455895f6ad815f86517ea8c044f0d09a374132a747500baaed41d62bcee0cb7db2a60703da2e49c1ff80c1952b2dd9a4f02487748472a0967fdcc6495b7eca87d9b1ade0410774b4781dc4f879877cf1ec2865eb2cd657607994f771bb192b69f93616d00b0f648479306d64a19ffb510fa8188bf63ba87c6f89f544088966c52414be0a53ba5b39103cefbcd135354b1460ec2fe1eb2acea1b80b5673ac61b6369aa3ead7f582c27f627ea2471f6b20927699f0f19ceb6c03b7bdb84333b963847009c7d6cc299134b9c6b00ce0c9b70e6c612e7a900675f9b700e8e25ce6b00ce9d6dc2392496381f0338fbd98473682c717e0670f6a7c4a956661fae15e5d3d4e94bd68c770f4b021c60ef2c0cc2c59ec93a399e04be3990ba9303fa64b2f5337e15c91d813f66da347175702c57227e16e0ccb209676e2c71de0f700eb20927e96400329c850067b64d38736289f37a8033c7269cd9b1c47932c0995b936334bd119d708c265dae0e8a42836d4199134b94170394436c41991d4b94eb01caa1b6a0cc8d25ca1f00ca61e95821c15ddb702ae3233b0a18dcbf0a8e03294fc7f80fb25dacfe0332a0e1e9e8ab0cbe9f24615f25d97a9c4b01d611e9c00a472ecd616b8540ae76ed5ab7780cc03ad29ee9fb719c3d3910a4a6a3d231e18fef37e95d93b3f64c6b29077e393a5df3d4a077c6b979f835006f0c75fb3ab60f65d217e3e77d1900e0587b26fa110e30249be877394815c751a2dcc980327557c524e7d9e4ca473cba6fa61d1f974505f93900797c3a3ad4726a5987da9520c24fa004d895e90b45a51abb092765917a6682aa3bed5ae099136b727cb1b77c19c7a54e46021f9d948ef225ac0125b7baa91db33476063027a723c51c52cb52ccd301c0299400f5fd590a59d533ce09a3379947ee0952caa9b6018de3e8f6c300d069b6018de39a082301d03cdb80c6718fab7c0074ba6d40093b7fc980be0080ceb00d28e15a8564407f0340f3d3592f726bf1bca0b451b4b5a76a16214c4bc99a453e066067da0a96304d2503fb2d003b2b1d05fbc1b5ac607f264b029c4d09b08fe699a50c2e0f30c379840bafaa112fdf79c3aded132603649dc5ff05de3a271d3df041bb8a096b52645dc53f030f9e6b23d438f6bfff0ea0ceb3112a61f42783fa0d803adf46a884250032a8df03a8053642255c4e9f0c6a2f90512db0112ae1f83b32a87d01d4853642256c032083da1540ddc546a884ed0064507b00a88b6c843a2c86500f015077a584da8cc1613aee6baafe14bfc10edd40febe9b4d93b107514e78251b013a0478e1ee36e1cc8e25ce4280730f9b70e6c412e75680734f9b70e6c612e74500e75e36e11c1c4b9cf7019c8b6dc2392496383f023897d88473682c71fe0d702e4dc7941988b3f6ee787925c0ba2c1de3f0fc4d99c98ee5368dff02988536c18ce3368d6703984536c18ce3368d7f0298c536c18ce3d8e57d00cce536c18ce344c3320073854d30e3b84de32a0073a54d30e3b84d6329805992ee122706d33b9c81b09f886c91feb300d6bd6dc44ababe0d19d60c80751525d66e06ace6fad154f90aece6201d2f524c05772180bbda66b884c52932b89301dc529be112666264703301dc3536c3252c6e91c1dd0ec05d6b335cc2fa3f19dc1500ee3a4ab8bc4b7ca9f8b477bd072e4e0d2c27c34736749c2f76acf0ed43892fdc063e848d29641bf89c0e3cb32c1d25d8e01bf8c47146de5d006b392556bed56e72f7ec49ce7199c36205cb775e594107ae0b593604a2fa7a9b7a9a8651663c643d4df5c0ce471b6cc249bac23219ce8e205a6fb4092769b70819ce0900e7be36e1245db09a0ce7fe00e7269b7092ae4e4f86f33c8073b34d3849f74e20c3790bc0b99f4d3887c412e74b00e7fe36e11c1a4b9cdf039c5ba80becfa906f5e998ceb0e337c753f05ee8074d7cdfdef7844e893643b1edd0f7cf2404ab4fd195c6a551de1cadfee3acbee0acbbcc9831bb39b6cfc28109f5a2156244bf693c677e5e56b80471f94ee8531fdb636c14e3ec221906da87cfb34e0db07c70132e13c2632c8fb02c887c4013261af1419e4af417271681c2013b6a79241fe10403e2c0e900947069041ee02928bc3e3009970840019e46f81271f1107c884bd5a6490c7024f3e320e9009ab276490bb01c847c50132e1503832c84b01e4a3e3009970ae0b19e43900f2319490836d4d18c7853e9b0394c7da8292b43b870ce5f100e571b6a024ed682443b900a0dc6a0b4ad25e3132942f0294c7a763c050f05df4e2b88cd7312c89f58474e4f36a1c167f98bfbe8eadaf68505fe028c67377759ce0bcc8f733db285a7f37b032da0a2ed9e0a28dc0774f8c0364c20a2e19e42500f24971804cd8e848067936807c721c2013363a92411e03209f624ba981742d2bba5d7d00ca536d4149baf01219caab01cad36c4149ba241819ca0301cad3d381b29099f7404bdbf4a175542837b024ca332851b69228b9d779f7d84dd3fafe64533196038467d664c486e248bd916cba7b1d10b1cfa244d94b2b1e79f79b80c3932638d7cb59b1bc06c7d68c77de2aa12d8792ed49f13f00faecb88026f46832d0ef03d0e7c4053461f5950cf48f00f4b994a0f9fee6ab9ddb85625226c4375ba4c99b633874ae15c8c2ce4b47296050ad2b05ec01109e4f89b00d4b5d26559692a697655418e7018c17d46c61ca1515df8dbbde05282fa44e115d6f5ccef880e20d4285e406c7e5314c115b0078db6ab6bb040a4cd37840b215825e06582fa2c4da5662cd75fe25e759e7890ca7986d4a577643d604b21e80bcb8269b40bc954ec2a13a6495ce6500e5259428d5827559950a3fb5c72f7703302fa584d9c839e10ff3714e93e498a6f865334d00aecb6a361ac7bdb83314a0bc3c1d13da544d3b99bd4c64b5739ff2f700da2bd251180a5a14221ddd4456185a0d9a2caeb4112be9504632ac3b01ac57a53321e0436bf9febab577a5fecb00daabd331791daf152df0a4aa8329b3ac66549efa044857afb109676e2c71de05705e6b13ce41b1c4b90bc0799d4d38736289f34280f37a9b7092ae8c4e86f30080f3064a9c2d59b2d65e2616e92c715894a7aba64e565fba0a00bcd1a6856848d73e27abc9e780a2d14d36e1245da19f0ce77c80f3669b70e6c412e79100e77f6cc2991b4b9c17029cb7d88473702c71de0970de6a13ce21b1c4f90ec0799b4d3887c612e7ef00e7ede918d9c107c7b82faac5b98a5951baca9b743be5b224c63bd2d12c07bdd2ff827384f3e3c8169cbb1778e89d9468fbb0cabd48deb944bc0ba4d4f9cb7ff3d6cf0d4264722c4881a0968631cad3a9fc3817f8f15db6cce3206d6122eb576a02fcf66e5b5092b62e91a13c02a0bcc71694a42d4b6428070094f7da8292b4459e0ce58300e57d762e3a40b84c16d9a20347832ce87e7b661c112eb54936f86b0af0d007a807c9aa66e46251272a4d57919e6cf2e01ce0870f52d78c788912ceb698ee5c717bd68b3cd7c930924d5db915607c281da9a41ab0c03d6f45c5edda3699703388da0f5362ed614825dd45b4f948f8358ea7f25ad0ba949d708480c9bae0ea02bf7d843a1b72ab947c580d7fccbb76b9ab7a9c77caeb04503e6acf706ec2e15f64d13e1fa07ccca67ef6c1946b2d9045f2d701cec76dc2991b4b9c8f009c4fd88493747d1a329cfb009c4fda8493748d1a329c77009c4fd98493749d1a329ce7019c4fa7bbcbc3fffeb784d3fdc9a65bcf0585fb67ec1c3b4fe8b16463e7a702accfa6637e660eab9df333cb40d47fcea69474306574274b499f04389fb709676e2c71de0d70be6013ce41b1c4b908e0fcaf4d38736289f37280f3459b7066c712e74100e74b94383b337d622c2f0eb9426a5be3f23050507a391d052505b524e52890f815945a0090afd802328e93b4df07d1fc555b40128ea62303391378e46bb68024cc78c8408e02205fb70524e1780f3290e500e41bb6808ce326287b01906fda0292704c3c19c89701c8b76c0149b87f0c19c89300c8b7ed19ca45984a9215c9070194efa4b39e53c8dc292e7a2d479ffe4258aa249bb5f13a80fa6e3aa0066d678f632bfb3f2c09f53d1ba1128ee42483fa2780fabe8d5009eb426450bf03503fb0112a61bd880cea2700ea873642256c472283fa3180fa918d50e3b85cef4700eac7364225ac3b9141fd0d40fdc446a884f52832a8bf02a89fda0895b0464506f52700f5331ba1c67179ca1f01d4cf29a17662c91947c9239c2ac395df4d0e05e3f7dc490bf1aba45e0a907e918e4614bcc338eebd48c703945fd66c7b942bca5d909a30a293cde9b811349d7c958ea9858334a069183f473627ee0de0875fa76379bf614cdf332b2d0310c9005e00007e4309b023ab3c37d33b3d6b32dbc4f848e478cfd23c1b00fd1f2550be4796777b88058ee422b1564d31cb67ee7059c2596e64994b7380f0db74147d540b3d2fe0ec2b4b8ede6c264dcd1ea554488f0699cc7794483334a44b59a1e0c0a33e5c3fc9ff4a4b84c523b29596de04b8bf4fe754ed124f51bdb6f5327d00b0fe60cff457c2be25b25ed07d411afba38d136348170522abb52f021efa938d5849570023c35a1f60fdd9de197284cdcc6433e4589d24da5fd29955c15a541e2b4ad14012c7418daf018ffd351d9313b08440cff78751e224cbf9eb002ffdcd269ca43391c870b603def9bb4d3849a7ce90e11c0d70fe61134ed2895d6438d7029c7fda849374162719ce7300cebf6cc2493ac7980ce77500e7df36e11c124b9c4f009cffd88473682c717e0970fe9bee9a92ff463dc2b123648d7a0f01b4ac9e45f38d4977f3209b6ffc124be24cd8849374af19329c0f019c756cc249ba4f1719ceb500675d9b70926e2c4586f31680b39e4d3849b73d23c37906c0599f1267b0cd25e238b36e0790ab37b005654e2c519e0c5036b40565762c51ae03281bd98232379628bf02281b53a2e4e3eb60a7c644b692f18d2456b17ce7712e960cde702a78bd4146d384129e1adaed8e3ece771e2c146b74d7c671c81703a84da93d52815a2ea2b692bd463e12bf810b0900af1925bc165a74e623ea968a3175c96dcae287af0dc0d79c125ff5b7da211c9944b6d5ce5480753b4aac6a1c72762d1b877c1900b87d3a000eaa6500cf05005b5002544badf8ab12c6afbcf83f00b2a52d20e33847e84b00b2952d20e3b8d2dc2f00646b5b40c67150d60f00641b5b40c671a5b9bf01c8b6b6808ce34a737f0090ed6c0119c795e612a095a7bd2d20e3d85cc600c80eb680249c614106b22100d9d11690842b769181ac074076aac9b670288eb40044d6fab33d40d9391db5ecdc5a56cbbe16e4d75d2801aa7e6cefaa1cae329399bb2fb09a7642de124e362d7516c0d9b566a3b62bca5d4682b09248b68cc415206aef408992cf3bd727f2f3b6f1e52cee53f76f07ded88d12219fe0eedda876aec3a258fc2b8a6187560f00ae3b25b8ae321aaf672b19ef52c526e715880c86cfdc5d2e8495d236a1fd4b05f6bf006c0f4ab0bc5b08e6d305ccddf49b672b0bc5ef12e7ff65227d8c5fb1a72dc0b82325c6f620d776e12d76d42d97fec88702a8d2637c7baf4f0430774a479e5dc8fc4cc227ec6a20f3cbe100654f4a94db01bf5c2a544853419ccc0bef05e87a51a2334db437673a0b99db97cd45e5d07ae49b54731c6e00a5c8dee94829fdd5b50751365c9045ef9500661f9b60c671c192bd01cc0c9b601236f292c1dc03c0ec6b134cc2ae073298c500e6ce36c124ec102383b92b80d9cf269871dcea663700b3bf4d30e3d8765e00600eb00926616b2519cc5d00cc8136c18ce326b3790066a64d30e358279f016066a5bb6289c1f42e8c17c78d17b600ac836cc44a5a9027c3da0760cda6c4dacd80d5ff720fa46551b2051f7e0170736c861bc725729f0170736d864b988991c17d1ec01d6c335cc28a0019dc3700dc2136c325ac1890c17d1bc01d4a0937dc4aaf84d919d94aaf9b00da61946883afa149d8b842d603d519e01c6e13ceec58e29c05708eb009674e2c711e04708eb409676e2c719e0f708eb209e7e058e2bc15e01c6d13ce21b1c4f92ac039c6269c436389f32780736cbacba0fe0bf88468c98af70f00b4e328d1065bb82c8eb3829b0194e36d4199134b94c70194136c41991d4b949300ca89b6a0cc8d25ca6701ca4994285bb1e4e850ef8e82691a254ad6e4319125114e4e47af53f0d58e08473c91ad76b415609d624b24271d234a16c97b83483ed5169439b14479154039cd1694d9b14479004099670bcadc58a2fc19a09c4e89522d03c0511557ac50982772f362b6295d793919c8dd41a633231d2007d55290bb0290f9e90039bc96822c0620675282d497224dae2c9c84193f7c7d01be59e9c8640a999f8984719ccfb104a09c9d8e0660ff5bd3108e4d22db5ee17180738e4d38736389f34e8073ae4d3887c412e79b00e73c9b70920e4424c3b900e09c6f13ce9c58e23c1fe02cb00967762c71ee0f702ea0c4c92de063dcca65119d8f839b24c7bcc5af0bb729c0b690125bb82edc380edcbe043468ec624bdb1069d64356036a04502eb2052569b64386f2608072575b509266396428fb0394bbd98292b4e64386f2768072f79a44e96de288e32a0b1301ca3d2851b661c9def064aba5ba9da6364b328c9340c168cf74148caa5aaa6faa7c01f68f93168c8aa9d04e0368f7aad9c8ee8a721733256ccf245bccf46610d91753a2f46e3ba78ef384b0b572b3afdab2d8eedec03f975042dd1e407597912c4f57ba4936d17a3280b794121e5faacfad879708fb790d7c9e58b4afc461521ec3c8dc11a05b461f9993bbf34d741edd20a3ed2ae181133cab704e718ec58e28c22577c94a96db03a885d4feb89e2557839de0fccf07096e14be49b8cc73172a742d01ba224a74d55fe18370b82a590a5902f2ec621bb1920ef327c3da1d605d6e537bfa60cae15864ede9af80c8bfc2269ca4a3dbc8703e0c70aeb40927e96860329ceb00ce129b70928e0826c3791bc0b9b74d3849470593e13c07e05c958e2638ef50d6dad204b702605c9d8e2638e893fe9738215cf7886cbecf3850582a4d4784c7a2bb3e117a18658b26592ffa3f00e71a9b709276f792e16c0370aeb50927693f2519cea100e73a9b7092f6a093e12c0238f7b1092769d72f19ce5300ce329b70920ec926c37929c0596e134ed231c464381f0638d7db8473682c717e02706e487791deff7043c24a27d970c3c701da8d76362b1362256b56ee07b0ee6b53d308e98266644d23cfb124ce4d36e1245d6e8f0ce70300e7669b70922e554a86b304e0dccf269ca46b6b92e1bc11e0dcdf269ca42bbf92e13c15e0dc428953cd472f64e679c0de881ebf31213900e401b6808ce3b0edfe00e481b6808ce312667900e441b68024dc73800ce43800f2605b4012663664200f07200fb10524e16e02642057029087da029270620b19c82301c8c36c01493869800ce41100e4e1e968290abed82361d643b6d8e36280f5084aaced59d03ef5f83514ff05601e69134cc22dc1c960d6056d9847d904338e5d186f01cf3cda269884357132986f0398c7d8049330032283f9018079ac4d30096be464303f05308fb30926611d880ce66700e6569b60c671d795cf01cce36d824958172283f9058079824d30096be86430bf02304fa484196c150fc214936cec7b1628b29f448952cd41e78b382ba9699a38504605af14f8e1c935eb87ae28778109c2cc866c4efa4dc00f4f4947a39b773519ae70ed58037b02f0c9532941769220573b0f717fe41355f6958d6b5eef840d6e843571b2753a0e05be791a25d2a6421a7f618598dc5fc6663a0f73bf8c9f1f76007e787a3a22f4b05a1aa18f0520cfa004d912a48c7071fb3401bc830ae02900e099e9c8a5b1fe1c6f6991b0b182acb4381da03c8b126557a62f56e60eaa5ee028c3e1aaa377f1930dc25b09c1922d81f228007bb6ad6009db2ac9c08e0060cfb1152c618b3a19d86100ecb9b682252c6d92811d04c09e672b58c2263832b0cf03b0e7db0a96b0ee4e06f61900f6025bc11236ce91817d0a80bd9012ac5a7553d5e5395c5795dad7affe1ea8cd6fb3a73a40387886ac3ab011f8e74594289b3b27de8d90938b4a12aec0493684ab0100773125b8e0eb78c47110d76010a52fb10927e9b252643817039c97da849374d133329cc7009c97d98493748543329cdb00cecb6dc249bafe2619ce7b00ce2b6cc2392496383f0438afb409e7d058e2fc03e0bc8a12273fe10ff3a5f8e287a9314b62ba9a1253f557d026ac2a92adc9311d78df353662255d768f0cebbfc25b1bd6d7844fa9247ca248c1781a56c8d4d60be5cef5a9ac580c37e0480a9df37cd160b19e2d7180eceefc0d16167b3a7f4dd71362ccd264b689ad1357b9bc2221bbd4b9cb352b6759fd9c47aee5aed15cba468678cbadf32f67bc277f83301c56583312552de2ef4a59edfc2e74aeae6673407fec6ce1209b9d67f46dc8270bf9deea71e5a7f2459eb0d1a3538658e2153e5500b45b287e9738ff2f13a1919162a4826b5baa0d333244cb48a9b8ce9f582bbe0665e555d8b15158efca2cacd8647d8a78076e0a939168ed3c5106ae78b764f74a6b6a90e6baa84b6ba9f88d4be0ce9b10fde5dc1bd638cfcc149cf87b6a9127c52a93cf5d4f0c71fe73db2a0756b4520e94abbc96ca3375bd6a99dc5b534bbb8ebb64c29c5aad8e2c9e55655192db72c6f7f9281652f3aab4b46afbf038db2c45a8640ee061519bedbf9e87bb0c76e1a6ed85b32f7042de15cef7f52a1311b54c3c53ffff0170683eb330580400 serializedProgramBytesString: - serializedSignature: ef1f5f8e8d80c50dececfd4947790f5fbf05819dc7f6773f42232b5af944d6cae5262271425b89a34bf7bf35bc1dc5f0801f540e55e709b8eb58185c3dabaa02 + serializedSignature: b6c6fc7b81b19d8c21d51e3f461881891d730b5ec66c6e5eb8636a4a2b0e2eed9db1119f5764045b527aa27718f9bd7617364e911d57af5d4b575f191799ff09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/bcc2d3efd1d3673448f4977e57b81bbb.asset b/Assets/SerializedUdonPrograms/bcc2d3efd1d3673448f4977e57b81bbb.asset index c3fdd21..a7dc7ac 100644 --- a/Assets/SerializedUdonPrograms/bcc2d3efd1d3673448f4977e57b81bbb.asset +++ b/Assets/SerializedUdonPrograms/bcc2d3efd1d3673448f4977e57b81bbb.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9ce9721bc7118067490220445014c503bcc443bc20f10074583e9238d1659b3625d1bc9c5876288804293abc0cd2b652950750a5f208f9913f7984542555f9e3ffceff3c401e206f9074f7ce0a8dc10c16cbc55058da40018bdd99e9e9fe7a8eded95d346505bc9c59f85a17cbe2be98176b624b1c8a03f8751fb6fbf076f7bce34ba208db1df8ce43daac18f52989af69a70fbe1760ef589c40c96fc4266c77297d4514e0f702942dc01e1edd864f0172392d50684d3c104fc46391767a7c44ac53a16379cc41bb9c56f8be277e0fa905520a2bc952521abe5620e598d2f641692fdf53f12599b50f699b50a628f640e67392d89a02890ed9449b16b96d96db98dc76c2270e9f0cdbc7bc4b723fcecae1ef6b72bf093e49ac47fee67524e4f6b22c739ded639ebfcbfd56257f527e40b7a60735d473416ebb947abadc3ccea8dc6f53f2a74af5b4fcb7867adae5b65ba9a75bd6f34aee5f54f207ad47f54d8fe29b1e376f93e753cf371d35f8a699e54d56c91744bf5e45bf5ea9df9f14fdd4b6e31d1f64ba78b2fb64fa0ccbe31dc7ed904c9f65fb5067f38922c72b7745e69f63fb0eab7758b16158ca5bacc2c3937d89eda38c79974dd35f7c6cea53caf7b3f2de3e6ed301b80d18b80d54e7d6f24ad4c62d6d48cfd6c6a4f9df3efaa645b9be49457e9a95afd67e4d6d7544f1f3889b37e6f939c838e7e51d65ba78c7c635be99506c1d67c7713ba9f866d2d52dfe07458e576e4af1cd94dc4e8bf2f1695aca9950f2a594fc3925ff2ab38ffb745494b7d371257dbcdce7b11345ce98d0b7e7ab763926fe531f8e89bd601c13ff64767b76f27ab3caf14b6c3f00e7b85a8fb18fc41c8a543e82d8212f8e44961a347aa3d690ca2be91f4ca1e838cd540884aa3d81b0e5080468229a358a974ec42d71531bd1f43b29a6f77dface438e5d127aa3b28a7f545481caedc1bbc0c2b16338fe2145731890ed42cabc58842d967a06629fc2bb5cca3a54bb07215d41acc2f711c97b066a57e6f433094337b5cc32c87423cb7d38e2013d82fd3dd27085bebf254d0ba4fd021c3ba138f70022dd7bb07d49b555da5e84dfba3a572532bd8efa00d374dc0d633d373d006b50fb2cf5bb9f3cf2263c42d3d90dd90d5bb2343bfeb1c2133f317407190c1616a40c179a5376eca6c8523cb15c4130b88d9516eadbb7cbfb8eb85dd5163d1974f7205950f2f0dffeb5f0fdfb7f9dfa2c566eda2d91a5a977c8c7b46a60515ec6e9ad9050dd8458ac25878aaaf81d1d7e3a555c3943fc6ebe5dca17dc01719a99ca1de0e0e9e92a8d91fbe2114d632fa882c2eb1171974eff8ba2c24739149820cc9593a89faa26d04d3ad0ad670dda7f64a906baf5b55d25d0f8d2134c1a08fae96022d8ac234811d873ab04bd106c05e6da4f202d0ff90b349ee3f125909887ba51de5daac15b3072d3cb4b55e77be1b58525be593a38c5c2c77ae8d126835b7a25627a07a6c881f5aedae4de168d7b73d8e2da35adee7ff08a2515a56915482f3ca66b3b6d67ddfb9e40ebfe4a4662c17b1f2e7ccd291cf48eeb30f43cbffa4dae89ebe8a5decc1c7dba910b4fead2358f5c9d55a7d8a0e35642478f562f9f35d4b875ba31eb72cdadb28ba84e9c6238093a94b49a86926ecd5082ebe4418692a44e38bab347474215dc65167cc124b837a4e036138eb406c7a8130c47caa4755f48addb4d82fb430abe68c231a0c1f12a208e0e9d70cc3f588bd629b3e04b3ac1987f4833b439ba36dd6916dea91ba288d3ea190ef098764852f29037f8208fabe533ea20af1f8b86692ceaab30ce5f05d3987359e71f4438a2d54a75ceb0d9395d26c9a36125779b248f8595dc63927c35ace45e93e4f1b092d3a6ae3b11b2ebf699baeea4a6eb8a805db7df247caa0ec2074cc2a7eb207cd0243c5307e143a666722d6c33b9a2938cf3d2f55a9a49957969d8a4f24c5895474c9267c34a1e35f970ae0e3e1c3375c8f9901df2aa49eb6c1db41e3709cfd541f88449f88d3a089f3435939b619bc994a9cfdc0ad967a64d2adf0eab724627194fe5de129ad546bc91864712fc4c7b5e6cc0fb1042a40df1507c0d05f2144be065344c3195ab96529e561eb5545899305b79cd64e51d9d958bc23b772b3f0f339db7dd855f453ae63240dd319252f52f9d5763cae96a0862f57593d56febac7ecf60f51a05c1ae277765a88bfa2fc0af75e9e32d1f0fd7cb8f33268bded15934a9b456d54f3ba240da2d8a0205ed27e245159f05d173d6a4e7bb3a3def2a7a96eae47d6a91d81f8b55d012b9556b5de656571f3fcc99ec7b4f67df0721fbd387d24ff5ea4d412c9d3759fa339da5bfacc99377a1bf6cc9fe7458174f9eae95664db6fd5c67dba721bdb8e2ebc520d25539eb4012c7a120f6e74cf6ffc2d48a6b99fb16e8eadb9b9aff12f0761c5c0a7b48648b507e89d8e0deb1c8d2ca4deeb52ffd6fd3410df6412bac79156a7e4e1af8dfb4f3be30dfb4b32dea75ff869f156efbc2f2db7475d4bb2740679dbf4de67b5512d2224f1690a6a5acf366298e70f198f46a539656d4664ed99afcb5f815d6d6ac6f43c1af59bb021ed3b572108081f986706fee2f0d2f38cd6e8320dfdafcae32cd9100ef16873adcb5864dcc9d3a8a3214b8ede055cda65c27a55844854dd99d8539aa63e13e98e0de611005607f66c0eed904d6a36d5bab24628702cfa21ca0f15714d06d8912bafb36d1c5091d16cf4396687444c1e03cb009a7bba676f592c28e2880fb81c025628a7035d6aad7fd9db5de805539bf775044f512d43ba45659002394f99e2e8d349ae60ff97c9da9e85c9980235526500bccf8ccb1999a26965248ab0f4573e89b0f7ee4d166ce250910325e7046a3d1473647a359f2ee06246ec26783d07dc74efc4ebbc8b501a7668aae616e254d968d63a95a409c662c4bb34960c126f6b4c4be23cfea0e083e17b956765e7dc31ecca42d986d0ce6c78d04d362cbb406b395c1fca49160de8c20cc8b0ce6a24d98bd12660e3e476573eda154698352f2c27d28dd1aca2e5b28930ce5239b2887b41315ceb52e11f39aa4c5eede690beb28c3fad826d651899577f6608bb816f15a6bb55718de2736f1b64bbc450a9711ae271b03636be062b6c009066ec92638bc9fa7d6331a9e277a6d31c1907e7a1693d1a63c5752c7cce807492d0ce5f2598c9ade6474f4a31835a718de9537d952cbafb05944d9610b658ca15cb589d20be7bd968ad3cecb73162c5d6530d76cc21c1395c1122a7102448ab0ffb17cc2fdbc8dab4d0cf0ba4dc03d15add5dc522d2e89586ba9e30ce4678d02328a5d7e9081fcb54d90fdc27c06bf4c220fc5b7b08dfa797c8a01fd8d6da0b55d7a8876587f8101fddc26507b2bf81647586b2bf8630cfb539bd83b84e9ccfe4066b1062f610b9ec3e07d7116d393698939eaf37c3f03f965a3808ce23cdfc740feb65140de8a20c8090672a351405abc76640de40003f9cc2648bc17c574d745b443a37686306f132156c483f6aa773b4620b86966e09edb04c7cf7afceeedf182a08abbd52200b48301ddb409b4cf67542c7f2e60839e6cb08673d816ce698673eb2c2619d30271d4e3c74b0c64a1514046317e8c3390db36417aebecb576f07722d8bd4718cc9d4682f96e04614e32982f1a096614279e4e0673b791605a9c7cacc1bccc607ed548302d9e2e5a83d9c560feae91605a5cc4b006b39bc1dc6b2498b72308b387c1dc6f24986f4510662f8379d04830ef4410e6108379d84830df8e20cc61716e1ecfcb616472840dc2910d22e3b3c4e73e77d6296d3d801a1f095ca9ca436a9eb6a567d0b2f4ef85f86f42411e84af2ed3ff01b1afb9398a8ff6eae6a37a3cf4a6b334cc0370a92a5ec9d2ff3d9e67fb8ba2ec6fcd13b1343d1eb9069e778517c413c8e4feef3fbe62ff079416c1fef2700000 serializedProgramBytesString: - serializedSignature: 7827b1693e30d691b0906667a94edb1906c0ed9a7c02a917d14c163a77591617f6c5f8d39dc7c7d288646ec29ff6c6a8aa7ab6daa3e411f8064b983cc9f10408 + serializedSignature: be38869332b03e0be22bb19799a62f617c39ffa2c29906e3b0887740004c2f4e7971ea2250edf01bb7d7faeec0f6681077e4e5585824aa4a7054847aad30f404 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/bd60f315ac85c994cabd7343747235d9.asset b/Assets/SerializedUdonPrograms/bd60f315ac85c994cabd7343747235d9.asset index 234d9ba..f51c955 100644 --- a/Assets/SerializedUdonPrograms/bd60f315ac85c994cabd7343747235d9.asset +++ b/Assets/SerializedUdonPrograms/bd60f315ac85c994cabd7343747235d9.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1645fac7e70542e88100821a3160e1558434c42e4240446992805d08498068023185662fd87befbdf7de7b2fd8bba2a2a777de9d7776cff38aff796667f33eefbcf3bcefbb7967deece4fee443263bbbfbdbe7f9ceecccecccec6c9722c6ff45b6e2bfe6b2d9ac9c8d6173580d5bca96f0bfca79d8c07fbc2d3f7e166be2e122febb8aefdb8a15a63813fe8d8c0ce5bfa7f2ad66d6c2cf6c65d53cac13fb2b582dff7b2a3fb7966f41ec42febf961f15e9c64f9ac326b1996c061b12199c4262ae38a959c645c0af480ffe7b225bc9f7d60aa3e0224562d710feab82ef6916fb1ab8d1fe71fbb103845b0d7c5f353fa789d573cd0542b1c78b054cfcc1bc60880c07cbb0ab0c0fe6ffbbf3ff5fa06df06637b90d387218eb7b98dceec2fff7047df937d65e4f86dd64582fb5ff80b661dfb5727bfd00da7d64d82035bf44db5c33522cb7f364b8446ac1df1bc870298a5b82e2b0ee578aee0a45b740861bcae3ffa8ecdf48c6ff290d9f8679fe17cc4fe3d88d031cdb5d868df2efafd13684c3655828f7ff3989663ad76952aed3a45ce710b9ff2f689bb3edf28edcee25c36679dc5fd136849b283adfa06d0847a0746daf0fad8a0fad8a0f2d8a0f2d9e0f5d2f547c58a6f8b04cf1c1d7f91bda8670d30c7ce8a1d8ba5986e9aaea6d2ef5fe6e486fa4d4fbb69d7a5b30712f74db0ad9c7d322e74c254d972b69ba5c862b64fc77723baa842be5feefd1f17e3c84abe4fe1f94ebf9f13f2af1874a5fb8cdddb762edb3d1b781b271a5b27f95b23f5d1be1ef2d59fae5f22819fa7e1d26357f42db7e1e80f89fe5b67fad5e32fe17b93d3ac0b5c7c8f070a9f10fb48d6d3a42eeff156deb6c2af2ae1df1cb974226f255eefe84cdff94dbc5016c1e8eaedd93d0f5599404d0f5d3f148169f9f8e94e15132fe37e5783f5ecd0f4723bb4a03d85126c3ad65780c8bcf87c7c8701cf21defdfc6bb56d7b52c5696f134e8f135a3d3801fdf732db1df67395686c7caf87fc9ed6d513c84c7c9fdff56f48e93e16ac5ded5323c41b9de09c80e084f5474b745f1109ec4e2cb945c25fe4725fe78649b9f66be6f5f33bd4fbf31bd2fff517456337d9ec0d7dc8ea59f27b667f179e26485e1c92c799ed88169f3442f358d943cd17b10b1df4f23dfaf53146ea7c8f05485dba9323c8de0e6c7abdc4e4736ec1880db4e323c536afd176d4378868cff1d6d43789662f75932dc5986677bfbe1cf383bcf26ec3f07d9efdb749e62d379323c576a47d03684e72b369dafd8748162d378148fd22ee233da2500c70932ec8afc9818e0fc72197643e74f0a70fe64190e40e7efcad26fcffbcc2f940cfc67b77c140fe145727f37b4cdffee17558ecb47764cf1ecc82b50ae75b1d4ca91db03513c8497c8fdddd1365ceb5ce5b881e85abbc96bad53ae75298bcf4b83503c8497297e5de65d2b8f29c70d42d79aea5d2bffc1007c2f57f85e2ec32b58fc7de6c75fc9e2f3ba1f7f958cf7cb6a9fd1d52cbe9cb902e9f8e7f9c7f9e7818edf7e4ec7876b9474dbdde3d075a8dcded463d7ff4e743c84d7c9f37a2af1d7cbf85e4afc0d32beb7127fa38cef83747d1dff3cff380873918f905e7e5aeec112db62105e8bd2f85acf9701feb5a6b1c47ac23f0ef719f8e7ad51d8dd246de98bb6119bb6f4f7e37d361125de67e3a7bf1fdea8a47f7bd94cf7b6bbf965cf48e9cf4fca71d7a01074fa8530cdd3cdd737b3f8326206d3e66b286ec4f64c6f7fef7bd1f910dea2a4a51f7fab9296b7a078086f63f1f58f7fdeed4a5adf86e221bc4339ef0e19ce92613f16dfeeeba709715b684f967ebde3f749ddc512fbc2ee467177a13808ef91d7fc0a6d73b6834e557467cbf05ee9631eda86f04e19dfdfb379d09532be02edf76da8d4a7e7e075727b8e0cfdb2f43e167f2ff543f110deaf70bd5f860fb0f876889fc7fdf6c6832cbe9deed739fe33e0434a7a3c20c3bd902f7e9db3378af3eb947d50dc4332dc17c5f9e5f27eacadcf60c834193757867dd13ebfde3e8069fb44d6dbdb10b7be881bbeee81edd4ff5ed157d3c5e7351fb1f1d3a20ac5f9fc17681856c7386de0c7cd5318c2df3532c4edb364f7d53e327cc4b3393240897f54c6e72bf18fc9f881e8383f1ec2c7597c1bf811140fe113cafe27582cff40f8a4c2763f140fe1534ada3e25c35a192e94e1c3f23a7e3b6c2f16cbcf103ead5c672f257c46d9bfb7123eabec7f06c543f83c8b2f3317a178089f53cef7f73f2cc31795fd2fcaf00516df6ff38212bea49cf712ba1e842f2bfb5f56c235cafec58aceabcafe57114f085f53f6bfa6ec7f5dd9bf06c543f886c2ed0d19be22e307a36d6cf75b2cbecc7b4b8675327c5bb9eedb8a5f6fb2f87cf5268b9557ededd39e2fc37759fc3de6c7bfc7e2ef313ffe7d167f8fbd87e221fc80c5df43efa27808df51f62f44f1107ea8b0a892e1472cbefcfa10c543f8b1725eb512ae55f67f8ce221fc4461fc890cfd7ea44f9534fc5486c365f899e2d767325c20c379caf583a6975ff7af93d7590f6df372bbe05ee5383ffc9cc5f2c841d206edd8594e24e28d4bd672e68dac4818002301e90e07fb67a61e0806e9eef00bfe8d14976d612bf9a9b5bad1d83962acb78595b152ed68ecfaa25dec5fbd5cfcaee247d409d12191844b3c94700930ae9effd4a2a1e4661e3f458c44c360721ddf33863f00d589b3e6b3125ef8efa7a8cce597ad67ad7cab92ff6e147af3b9d98947a67209869dd57366734d6f54bc81c7f8401bf976bdb0b042fc5e262cad15d64fe5712d628c7e092fc227f27085b85aa2ef4dfc6fdd352b2532bd8dfac1712ade1b82f7936912f706ac2f12ed90ff4f918e481140df7d48c4bb0dbb1589d6dfc90929f1ff0cbd42063a7ca64a8d12812c121757ca8a449fd0ec0482c17d4cf4509fbf3ddee3d8d8a4bee8c940726f283c88a5f0c517ddf57a69e48c2539f1ae95b122f1f85190c2b56460412f2a6aad202ee4e4742b064355fc111d7ed145509145fcde7175e2b8e009d05d547ef1091089b655b850b22de24d5c98ceb454ec6e90e6cde2db75c225fd31fed4a82a1e824b09a9590c97ce15099258dda6728a4a922eba24e991ed24495d06254b921e6d7ec59204fee909f62408a6b28122d8554750b4dd6aad129cc3e3bcc6d264b1b74ed4b07e1d0c768317c98e0276d3c5a4ba5671fde494a14ba8ab42b9a897dfdc346f4d2124a1f22b479fa4bd4592da31834af66eba64ef9dfdb2ccbbe5eb53548cfa248516f8c60937ce51e3f594fb92454f721b2882393a82a2b3bc328b0461df52a102056f7086d093374a65a8079827000e4d702eb50914c2ee3a84629c665187943d3085175afe60f958c3e54f7f5df923fa514725b9f133b3284019344024ae3d53a82c90abc902c59005f235bc8afb25fa239deaa93805fe1097eca1bb24147d03b5e509d751c5fbd2e23d29f14106c47b51e2830d88f7d6dd8ca243279b0f17156df3e0839765d0cecf5328fcaecfee4398fec120f9e5a94cdc47972e1039545bbaaa899247274a5f2ac5d7d7a638affb02a4783f4a7c0303e279baec048560647fabd929b113d0ff6b223f7731f76799e8d969958d29f5f8e4590c5e1018ad90d1e7b00291c30a99ae2b33984554aeeb4fe5ba8d32cd750328e561992ae7eb7285b85cc7d7f865866b7c78b923a1c61700d2ad66835b14ab12c52fa2b22f64412afbe056503976a02ef545e4411d92fa7bf26b54892b36892396caf6abb93c305c9707c408ec9824f44dd8a5e48442517eebb3c308911d6c1b44658a41bac2068a844d34ec8af37d5f62bf121b7f8574013458773568b46daabb5aafc4ab1197ec4d5f723daa9addcc40353b44270e2ddccd5962afd2effc5f82784f5a7c28253e52232ee68106105f9f128f6ac4af0d28be81aea411699fcdee8d99bccd78902c49833767a14328bdb6c6964cdfb591eafad42db9a18e9ec8c6475ba597eea0ef14f1ee6f6d9c7ffe75978a22082cf247fd66f370a1b0a256f64da71e2c4e9e32a3daf8a0525ddc899359fa43d7f6bd806963bd0ae876c068916fc2653395270b74c505f41e40bd9530a20139781eff29e6ffc1b2642317f3c43155cc7ba33ca194c9a54b998d289b8a74360d43364d9515679dd85dc756f103528db004b16c1855b816eb0ad748b0c275634abc4423fe4640f1429d383c7bc0fb6a193d7b0ca7eae1326d3d1cacf7640465f6d84ccdde4457180fcd765536493ca02e68674f3dbc23365c4398b15f89defa71449596ca0eaaf8d8944a9f6d324d9fcd28e56d3355de9c52de2e53e59194f2f6992a47a99b6c070337d91654c1b3a3a6e059db2d58c1b32525be93467cc7eec1c44769c48b440b38fb3337da374a0daff40dd1a59ff6f61dcf924dbc083a46bd952e6980de2e1aa322ba4c359e4e9ad154ba4fd0a4fb8301d37d0c65f9440a6700cb8b28cbcb35968fcd0d667931253e49235e1f50bc84129fac117f36a0782925beab467c5a8f60e26554f936c540f9369612dfcd80f8d694f8548df8d6bf9dbe6310f17194f8ee7acb03f5716c4325e81eba3b3460826e4b593e4d6b79b0de99ed28cba76b2c9fdf2b98e5db5396cf30905b76a02c9fa9b17c4d40cb77a4c46769c42fec1d4c7c279d38d4447bb6ed403d7cd0c2842ab88ba8b6a0451d8d408d40f56c568ac74498eab650545c0dede8074df06634edcdce5422576a127969feb1db0749e4f194f81c7d0eda2588f82e5422cfd524f2ba3ec11279824e1c8e87b795a86edc34a60d24e9c69d48f9b3b7c69fc2bec1fc29a752621f03f7f224caf27d75a55040cb27ebc4e15102de53531f2522411e2576a5ccde5f63f69501cd9e42891fa0118ff60b26be1b257ea046fcdc80e25329f1791a71e01b447c774a7cbe46bc47ff60e27b50e2551af127038a4fa3c41768c47f0a283e9d12afd688af1d104c7c06255ea3115f971f4c7c26255eabcb2d038389cfa24aad85da526b9740f5c79e94e58b34967f10d0f2d93a71e84f85b73b137a6ea1f510eb936de6554153db1654f4cdfca79c1f0ae3e50bf94f909eda0a8a619d866159d93d3b07615849313c48c3f0ce41c118cea1c40fd6883f3b3898f85c0a4bbd366b05ab10f7a2c41b0c88ef4d892f3120be8f4e1c30c28aa776da3dfb52fe341af0673f4afc1003e2fb53e24d1af18ff3a6062a9e0ea0727fb326f77f1730f71f4889b768c47b0c09263e8fc2d26a80f97c2a832eb39641ab287f961bf0670125bec280783525bed280788d4e1c1ae6b05868467dfcb594d9876aefab979e0c62f6424afc30bd78a09b7611257eb816f851812adbc594f8117af14096d751e247eab34a20cb0fd289439be528a6690dc1842d18d93f446c42dffe1c5e17d4c80962f1ef0d0669091d4c65d8a333cdb0f594f231992a3750cac766aabc44a35c24a635c11d92fdb992ea5c227373248f63e9ce735acda07b0e06ea6c58498d3e2dd5a531a4c4f13ac3d5245e4d277123754f9fa0bfa70315ff875039f3c44c73661365f64906cc6ed689c36c075823403f8540738171f4055a282ea764caa595e272aa012ecb282ea719e2b29cb2fe7403d6afa0c4cf3020be92123fd380f82a4afc2c03e287eac4e17858b3d7cecb6f87e92e0903d2b01c70a603d28753e2e71a103f82123fcf80f89154329f6f20998fa2c42f30207e3495872eb496878ea1fcb9c8803fc752e2171b103f8e12bfc480f86a4afc5203e2c753c97c99b5643e81f2e77203fe9c48895f6140fc244afc4a03e22753e25719103f8512bfda80f8a994f83506c44fa3c4af35207e3a95fbafb396fbcfa0fcb9de803f67eac4c1981b74fee4a7e34a217db5b328576e34e0cad994f84d06c4cfa1d2fd666be97e2ee5cf2d06fc398f4af75b6da4fbf9942bb71970e5024afc7603e217529ceeb0c1e922ddd5e091109617cee891f0629d32bcf07a97ce8f4169e7df11f4252fa19cb93b53672ea512e51e1b897219e5c7bd99fa7139e5c77d36fcb882ba4fee37709f5c49893f6040fc2a4afc4103e25753e20f1910bf46270eb7ddc3ba143672db5d4b65d74732cdaed751a41e3540ea7a4afc3103e23750e28f1b10bf91127fc280f84d3a7128229ed465a04c8b889ba9ab3d65e36ab750e09e3600ee564afc1903e2b751e2cf1a10bf9d127fce80f81d94f8f306c4efa4c45f30207e974e1c063f60f9fd4c063feea6845fca50f81e9d3094c4b0307e4625f1bd3a655854e095744cde9216be8f4ac1350652f07e4afc5503e20f50e2af19107f90127fdd80f84394f81b06c41fa6c4df3420fe0825fe9601f14729f1b70d883f4689bf6340fc714afc5d03e24f50e2ef19107f92127fdf80f85394f80706c49fa6c43f3420fe0c25fe9101f16729f18f0d883f4789af3520fe3c25fe8901f11728f14f0d88bf48897f6640fc254a7c9d01f19729f1cf0d88bf42897f61407c0d25fe0703e2af52e25f1a107f8d12ffca80f8eb94f81f0d88bf4189ffc980f89b94f8d706c4dfa2c4ff6c40fc6d4afc2f06c4dfa1c4ff6a40fc5d4afc1b03e2ef51e27f3320fe3e25fe7703e21f50e2df1a10ff9012ffce80f84794f8f706c43fa6c47f3020be9612ffd180f82794f84f06c43fa5c47f3620fe1925fe8b01f1753a71e851f807cbb047e1739d32acebfb2b4ba347a18016fe42270c73afe12b890933bae16d38fd4cd9d88727c688b5cb96b246b97a9937ff1b24bcb3606f2a8d748e9817374b38fedb02416693ff8122f09b8e00bc6b8caf8b3f0a918ee7d4b9c9f698f2f44bcad37fe93cdd59f134febad857482b58156f259bc1f72e6230bfdf5bfa35b9ede63cfb8af2ecdf3acfe690b918cf0a6f7f3ec62ae91d638ac31f290effd171a8159bb0c6a2bfc2225e5fd15b8109de0758c8aae4fb0053db8e9ccc96316f0dc7d9c28b5aeed73271f418e94f2ddf374bbc3bb048ae983857e41258c970813667e36f3bc5ef49466bae580db12610a73f519cfe4be5179b9c96f063e1ad60f0087463e72427943987af290ebfeb3844c9fb26fe931f9e678b440e98c796272df78258fb67ca5a58ca2bc1da496996d4d398f75e76a558613fb154ca7629fd17cacb88cecb19697a3945bcc5e22fcdedfb3a93ff3db9ad5ceb68cfff4a79de45e7f958c5f37271bf79f7965f7a57f238bc1064720fe3f7e1f38278f10de545579d177b285ee0ab26cba5c9532ede677a8fa994fb1be573379dcf53d2f4599f673bdad7bf53bee6a4e36bb0fbb3a3efc86f295fbb6752e24e0e59bbf83bcacb5c9d9765642d385da4df62de0ef0eb7658fb23552a9aa91bbfa77ce8a1f3616a9a29359dc11b8fd09a6f14a9559da46ddfbe546bafbf3f50fef6d4f95b9ea6bf9344eb0cbed91c061f7fa47ceca5f33158ebac99996e9dfd4459db5b67ed78254562ebbde2f498c0dbb33572fd735d7ac4cea2e3a93d417cfb99f2ad0f5542a4d332499667680fda9b3ebf503ef4d5f9509a762907de3567a58cfb07e5413f9d075ba795c3627d17d38555ad1a5f4ce7a65f293ff2747e4c4ccb8f0ad1d269114fdab16fd277d4fdf24fcac3fe99e5b5ca345a4566f2da6f94070332f360024fa5ecdc2dffa23cc8d779302ec0fd5e2f7a731a59312bc98a27ffa63c19a8f324dd1edaf4ee98ecd6f8ffa13c1da4f374db343d4da78cb3e1cd7f296f06ebbcd98ecc81894be9c6f730d58b1aa8999f55215aa8be0fa95b436581fcf99df267bdf6b7c7ca145f5618a30f9d625a6b8750edb1f4ee7fd84e6ea5fd9c15a17c1b6a2e25923f9706b1b60b65edfa993caba46a1b673745ba523e6ea0f3719b76dfeb8de25e8ff7daf47dde8df265439d2f7b07ca5ded194f8ad749f72853bd2339148d021d8deddb9db23052d4a2f42fe895741f990ce25177caa38d741e55911ee9ec687f2aebd4821d6b2ac573293ec3cc95aeab8c953c3d286b37d659bb202d6bfd5e127fbbbd656bfbcae374ec0b42a82745a8504768543bf2bbf9d64b2fcae6e1a66d3657cff7a66c1e61da6673774f1fcae64d4cdb6caea7b12f65f3a6c19e6c53d5485eec72f1ec5463a5a5d18ff264339d27d3db411fea20afe7b13969e942d528766ae03ccaefcd757eefcbeccdbf98c2329da742cf540942a43f4564642663dfc95afac9e6d4b4f7ce1c407911d579b139999fd5d984b136a2294bf3294bb730636962ce68afa503294bb73463e90263960ea22c1d45cd5c09dae368be1d66c6f3c194e75b653a827c88b8a3b3d15bb71ee5c368ea39cf2b932bd824b6077fdaa81235cc1c06cf6ff5f209dd5b43d8ab879ae5e975b22e4db72c4ae7392697ff4422308d7bb228eba1af33f695e46656243e545edc6673eaef5783050ddc2ab872655b4d90faabd46338acee5d98f76f64044043223702b3c4f598bd7bb25e7aeed5a3406c8aa8b36a452d53cdb7e19b227056badf3fd7d5896350ad88bd4bff1be7ea573823915ce991afc5498bcf6f77364f8b20553790a9daa5487cce7b543b73536a2b8ae16a5df57928f143c7b835a2b3dd1398c1bcefb18b9b046ec60ad195863f219ef24aea9ad9ea95460b814a2990526e0e1a5cd4c9ad2fb297d7cdd9c4bce96f5f7234b9395d8a21054a6c62822ff9404954ccfcb9cc315015625e5993c86d50daae4ac7db10c07bb65b0c5ea94d78fd4405175bea7fb6d2b5e702ac0ff262b0ca6cc2ea9f90d3dcbc35e7f788011b9bcddc354b19127001d62094bbb6b609ab8f10805c3541ce30752b57ddda3b066a9ced7a11e7aad850b20b98eecc8f61dac626a6eea2b46a16c579932379089607f2e16c6b134ebe80036590d785542ea7712f128f69b1077017a031046d3b9bd0fab69550b12736b7caa80f7263a8b6b7890a5e1086b63b7e59ac92ef58c1ff6e15e6b880eb9dae315c3bd8aefb0097abf96a5a9718a81db3d1042d71bc09dad22b066c279bc07264ce9ac65a1d41b3297af6db391bfd0b6e3637fba3b269bceda21c373713c7225dc0756fdf18ae5d6ce2eac9fc961574f0faddb12e203a15f5584db0df6345353efd7ed225f25179a513f0e0c3bc3ebc8936e1f56289dd7dae14edb3bac7209567f31179765bfe7201d33703639826d96e76c6e725b79efc7eea130335d926a8411a502e3fd8ac4137e2aef64b2b28ea2789e13297eac307517d38255bfd0a55ac49467b12d54ea03a0af52bec969d07653741b5a0879ba9d91dab71b35d3556b4db73731471f5d5b9f60fdb07a34c4f3080c7a4c9bc1a6814b1a057a34e3818c60f099de5bbe30903d1b43b86a3815bf1d1841ef928f1b01425ab8d68924901d1a4bd68d1248ffbd134ba2ba34a4f4a346951140d3c2a1f251bf6d140ad8f688ada249aa2173b9ad6286f34ad8eb868d231bd68d2e6a7ce0e5d9e4add3b114d390c9b78843a0d209a64d02d715fec692336db4b3f4bab18667bedf13f3e11ab1826624d03085f48085efd383d1bb366aa25c096a4f316b755af5f9070fdd9fc065c2252a4416443ef409d253de36acdbee93897698fc40c9b28874a948b6461b284d52b30b1f950648cb387b3a72d9c1311ce9961c259ea24ce1908e72c9b3887489c14ccf81bbd945737eeddea6720987b860966898330cf423067870966a98330cf46302bc204b3cc4198e7229895618239d64198e7239873c204736b07615e8060ce0d134c8b4d236b30af4030f70a13cc6d1c84792582b9779860baf848791582b94f98606ee720ccab11cc7db3d1d551cf0f0290d392c274f1f9e71d8472bf6ca04c2f5fba88b211a1dcbf2351c6bf686b11e596b650de8b501e607bfcd8ef8bf7df596e6cebfbb7066ebc2d706310b8036d8283c1aed880c45cd11fdd2a764d175df855a2133f612e8c398405b610e62184f3b291f78a3b49de1b85c0cdefd80108bc748bc5f22fd716ca0284b22a3c63392ed6cac311ca0536510e63f16d456f11cb741772b4d8dd5b680bede5086db54db4c315b4de2a92c156b9b20878842dc0d720c03561076cb170b006f86204b8d626e081a8aeaf6a2b5127b15ab9865416ea7d6b256c1982b8303c5d1b254e5657c722988bc204d3c5f1c8e310ccc56182e9e278e46a04b32e4c305d1c8f3c01c13c284c305d1c8f3c11c13c384c305d1c8f3c09c1ac0f134c17c7234f46301bc204d3c5f1c85310cc256182e9e278e4a908e6d230c174713cf23404b3d1264c7f627fa9ecb2f326fc67e901b2b72d7cf311be43c23306e9e26d7d1442d9948ddb3adda9d6166f6b6b13ad4b10cce630c1b49833adc12c46305bc204d36223dd1acc2d11ccd630c1b4f8f8680de61608e6b230c1b4d848b706b308c15c1e26982ebee9331ac15c112698163b83adc15c1fc15c192698168729acc11c8a60ae0a134c8b9dc1d6606e8c601e1a2698168729acc11c86601e960d98d4d499f84f9a58bdcdf36cc19c8c601e1e2698162b206b306b10cc236cc2cc1302b0a408ac2fb09c47c2677b0e1626d73058f2c21abc21b6e0f546f08eb409af8025f611a5f3ad4eab55cf005b584f47588fb28975008b4d80a9168bb32c650bf98feb935ff643008fce46df657a33355d1cdfa940288fb18932f8aa1b2eb62a7740388f0d134eab6f905bc3b907c2799c4d9c65a8a4f4c37206eb03358a72b356bbf85485fc0439985b239a4bada2b6f72e0b0b4c2d66b5622f684298b0eead0345c43c9408abb3555d01381fb3ebd5d5de08e0f136016e9876332afe6d358b45c36a5b50ef46504f0823548bcff1d6a0de85a09e1846a8161f41ad415d8aa09e1446a8163b49ac415d82a09e6c136a3fe62ded592f5e16f40c4db228ad03d5d17a08dd2936d1c17a99eada9593c44b2c550e3eb57747d84eb5890d5ad39d219f7543c04e0bcf0c23179fd28f44284fb78912160d2e67c437151c98d5d615813ac32628ff3d72b8f04291e37c6d78abdc1ab81c5be0180277663666539674aad994fb207c67d9c497cfbc55bca70a8126b93239743f54f267e526d105014fcdee8dd4f44708cfeec84e5df7270a0c4128cf09532fa4d5579dace1dc11e13c374c38adae64690de73484f3bc6c8c6fa7d72e1cebe4abcbf72398e78709a68baf2e3f80605e1026982ebeba8cbf0d7e619860baf8eaf24308e6456182e9e2abcb8f2098178709a68baf2e3f8a605e1226982ebebafc188279699860bad869f6388279599860baf88ee31308e6e56182e9e2abcb4f229857d8eece9dd086cb3d503d11a82bed8ff279534f621fcdcbc2ac1d6bdd699b237457d9ef096f14175e9630de670d5ca12d70f908dcd5d918aef7d7ff8b9fa14b97792e7653dc89a05e139eb140179fab5b11ca6b6da21caee44f98d708273409162053258cef6c79f51504f83a9b80fdf5296128acb3ad4fb93d8278bd4d88ed7f75c462d785b54928e720ac3774e4201996b35a8e5a5bee7b36427963c7a274bd4a1a8750ded491b5fb2431febd80f9eb5a594339ce16ca6508e5cde12b37cbecd6e985b6b09e89b0de129e9bddc5ce8b5a84f2d6f0f4049539d9d6bc0ec1bc2d4c305d1cbebd1ec1bc3d4c305dacd36f4030ef08134c17876f6f4430ef0c134c17876f6f4130ef0a134c17876f6f4530ef0e134c17876f6f4330ef09134c17876f6f4730ef0d134c17876fef4030ef0b134c179f80ee4330efb7097310c31f2b54df0873bd8bb81c617cc026467f5d8192844136b7015623800f7664a786fbdfbedd00a17c283ce3932e3e853721940f7764ae8cef0cb6982bad75066f82503e928d5adb1fea5d2c5e2fe95cc3bacf22988f86af677dacdddbddda88e4d108eb63e1e95977b1e4dc1aa17cdc26caccbe9aebe2f8cf8508ed1336d1067f23d2c565bdb741389f0c134eab0317d6701e80703e15269ca54ee29c8a703e1d9ec6bc8b5d1dc72094cfd844e92d7ad3cc1bed2bd9121159c70fb706ccdab4eb1c04ecd96ce43dbf0e9fd8e91aeccf2194cfd944395c731b7bd3fe5b197c6c7d771ec242a09d6d99882e08f0f3e17c22b238726eed89e87884f5059b58fda5748a59675a4a6702c2f7a24d7cbd187e71a5821f5ac5acbe2655680bd92084eca56c563a133a5da5f33442f972989ae2563fd26aad8a998270be12269ca54ee2ac4438d784a7b3cdc559443b2394af8629679638f905a8ed10ced7c284d3eaec4b6b380f44385f0f13ce522771ee8e70be119ee92fe39c6c22bd8b60be1926982e8ef9bc8760be1526982ece597f1fc17c3b4c305d9cb3fe0182f94e9860bad8dafc10c17c374c305d9cb3fe1182f95e9860ba3867fd6304f3fd30c17471cefa5a04f38330c17471cefa2708e6876182e9e240eea708e647d9184cf3bb88ebc5e155125e7a338c2c36e40b6d01be1901fe38ec805d9cc2752902bc361b5d22fe5a70e59c44b380d7c0bd842f397b03c359f9aaa3b5890a9b219c9f8467928c8b8dfb1508e5a73651820793f88e26793bbbfe49ad5c04eeb36cd4f0b1a5cc3adffcf63711cc753661e2cfb436b34304ba55b23474f975aa0508e0e73601962280fa8f0d4f104655fdcf7d6a782e4a822fb259202cef8405c23308e61fc234865462f3d9deda18d22484f3cb30e12c7512e74c84f3abf03cdd6fede4adfe1482f9c730c1747148ee7904f34f6182e9e290dc8b08e6d76182e9e290dc1a04f3cf6182e9e253fbab08e65fc204d3c521b9d710ccbf8609a68b4372af2398df8409a68b43726f20987f0b134c1787e4de4230ff1e26982e0ec9bd8d607e6b13661ea3be55be441e620d9eb5d5db2308de77d918bef07b8a3adff72e5e4028bfb78972708a9b3abe8fc81ac8f1b6401e8e40fe1016901673a435908721903f8605a4c5a76f6b208f40207fca4615e38d09758ef1a02882f7737846c85decb8588e50fe6213e54612650b5bcce06b55d484984a912be1cdb68542acc16e4959610bec4e08ec3f6c82f55e968677cc6be468a5f7b6b93564d6de2f1f8c90fd6a13591f2180876d67cbcf7cb9f829cebe08db3fb3511a56b374be3c65b19d68edd9652384f2b78e45e97ac5b22d42f9af8eaca3dd5f6cb419a1fcb74d94edfff2948bf382cf4358ff938d67197fdaeaacb6a677ad14aacec6dc206b1356472290ffb50932fe83c6b3f9812d6286a5e50f1a8fb0056e2002f7bb6d7090f3a6ca9bb94ecc4af71e066b1ccc717d1038582c2b6425e258bb158db559bf8722ac119b58fdcf2794b6a1ed4c9f4fa84218bbd8c48897195bce0fa861f074ed3abebd10beae36f1056b84bb385e3d0ba1ec6613e508163f16e37d85bc42744640be9c804076ae319a8711e21c9b88f3d1cdbe50d4dfd0cfd319be96321621ec6e1361f0e9d02e2e1e5a8a70e68609a7d50fc15ac33907e1ec11269ca54ee2dc0de1ec6913a7fa29057823a729ed0e0d17dfc3bd09a1ed6513adfa8e4e65275ce3fa6504b3b74d983dc5a57d58d65f19b506ac1702d6271bcdf6f406655d6cb6af4228fbda4499d833b954629dc6fcf71b5dee991c8140f6b309123aa400606c1cd17b1b1caee01eb601085b5e36fa814a3a653fd0be0863ff30b51c4b6c4e71b6d672dc15e11c10269ca54ee2dc13e1cc0f4f379b8befd88c472807daae66e227ae5430eb1f47b086ad1fc236c826b61e7c03af153495d7ceeee1ea81700dce46f947957eb0c6c55291e7a0b163b99bcc5a23671dc2b95e98aa93129b65a0b5ea64178473489870963a89733ac239341b7d39e93d4d6fe3645fce6708e6fad9789ef19fa713570b72f9697a538471836c6284459460ae4fe7c05888306e988dde1daae1edfacb485b2190051d5946aa0d228b8f83d672e5b508e646618269f105626b30ef4130878509a68b0df58311cc8dc304d3e2a4676b30eb11ccc230c1b4f812a735980d08e6f030c1b4f8c288359887209823c204d3e2124ad660b620989b8409a6c567716b302f4230370d134c8b63dbd6605e82606e162698169750b206f3320473f3f0ccb970710c67254239321b286393a73adbd4a99710ca68366ef1f44616ad0e535883b910c1dc224c305d5c40761182b9659860bab880ec620473549860baf8ba7c1d82b95536a645e39a7c2ee751cecdae1180fd70223f7c313f6d1983f76be1bb3a56aba3025b683f47684777ec4417bc3e86c55c6a6d7d8c8310ca31365126ae16d4b9f3e886026c6e8e22be6b8278b9786681922ef699a1661e3f85c1ccc95ae6ad2630460c95c159f37979b81fff09961a07f01f5d7c442c273699ad1003724d42af466837f0bd6059332b8612a60832479ecc1cd1480e636865a2a898f3ee41c2f33dfd78f8a2c34ae6ad8009de44c5bc27989bec1d19ff71a5688a8f2f45b5d37f3c9b62f3eea3c43cfca8f0b8426432c872cbf9f9550c3aa5c1fe1a061f1d8ba678bf3eaa99b7159b28acdb1b9bd51515effdc5063ee70a8aad22df4e171a5542a5491ee959d12262aada52a8929fdb246e105089269dae0cd930223e25542152a19a5fa756b0a8914c2af97f6f3d95a28df9611158f8c4bb3dc7b4dd9863e477731ae4961f9f5a13f25d72b562c85c117dc9536fec8e49e5919f7f9bc4db98d5e24686d8549ea6f68fbefbfa244995a242488bceec7f09a4bb4c76914d8744602db2393ce53df15a36931f5c238c827f39ff075461c0d843090200 serializedProgramBytesString: - serializedSignature: b6e7317f96261b37fd5c5be52bb69b2c9d67a5dae30a112e6079903790524bde10f19d5d6fd3d7c8839d17e6e2ce2a46928e21e3b61a8411d5c3ea1539af0501 + serializedSignature: e54639bf612e4b8fd26fe18cc248923f50b26c3b4eeb7b75b62199c86b805112bb778e845b598f4bda58acc5de9bdb68096236e856ac94823172990c19bbfb0e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c32cc53bd23a00547a10cbcba7eb2e89.asset b/Assets/SerializedUdonPrograms/c32cc53bd23a00547a10cbcba7eb2e89.asset index 6781912..4f952d7 100644 --- a/Assets/SerializedUdonPrograms/c32cc53bd23a00547a10cbcba7eb2e89.asset +++ b/Assets/SerializedUdonPrograms/c32cc53bd23a00547a10cbcba7eb2e89.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5cd95b144710ef5959161039447617115d0501a3b20b18736b0089927810ae1c26418445891c6617cdf196efcb9787fc47f9a3f29ac72455353d6ccf4cf51ccbf672c4e5637ba6a7bbbaea574757f73424f2023ed635f85a1273624a8c8845b12676c4365c4d41b9053ff69d533f2b4a503e83ef1578764de4427ae267c8cac2f70cdc95c52ef47c2556a1dca0e7f3a208d733d0b7087758bb0ebf4568653540a74571473c120f45c6ea0e21b1449dcab2ce42b9ac26f89e143fc3d322318583e4e95106bee6e149999e6d01d34ebbc7e25b126b0b9ead429f92d8049a4f8962d3bd84a00b61170db24ccab251962979dd2befa19768c6fef25aed7b42966db2cf3979df24cb76d9d7b976da62d921fbf429f7403771c343dbe9d729db9f57eeb13cad8ce1945dcaf569a50ecb3392ce05e51ec6b572361689560ffd165976cb7e39e51ecbb432565a9619d9f6a2728f63fca619e3a46c7f49de67e57dbfa75d8fac1f50da39f5589e95cf2f2bf70dcc78ad9ef11c8c4f29f7f87cd0e657bc148c2d242db2f27b60772bd0224fc67145447747a767b82322e946fcc2cf100dbb0b26ff120830deb048beb62bc6c518eb0d3d56abc2f7147daf408b0d223ae41fe24fdf10c8dc26fc1415572e43fd5d8a04e8cc1bf06444dc87127b3d11a3e09c8f3d549660d84d080745b100df2f89de1360dbdf324c24747b6f9f39a06947a52da871007d09f79bc4e13c7dbf264e8bc4fd0cd4ed528cdc86283909e54f349a5ff6125c73632e48c8781ef9e0a4abb743a0a3a63b200d729fa7b8f0462307a11184be7148ba61439e66813f7c9a7883a11d643070ce481aa30499e5aa1b13799a7be77c08c697d12f216fdf36de37c58d4059786450ddbd244145c3ffec4cfcf5f7e8db8349b768e3224fe9c4b910d18280457ac356da4721588464b2a1808c7ae1b738f831d5b1e6eb08bfdd6e83dac5574023cd4c6e05581d7b13ee0368fa001e94c40b62708e98c3f4d2a79d02924a11c0fee9338c491dc4090ee2a67a431c1e5382206eda93ab02317e78049b350886f1a043f0048720e5962f8c22b8087576f2334d4f3768c6acd0dca17b1ccd596004f5401c1fd082e515f1128c78cb9ecc15c4f35489eb3bb39c3969377d52495ec9ada464f3cce88ca281318a42934cd6bdb6fa2f7c92cd1e31d08234c4939cc5212cd6af462d2eea12e12eadd48bb08c7e2abe97b99d1f6e2747c488b74e5c60fdaa9c5882c70ab6ce36ce3a6935351d63a1635e0a5cb025c85c3bc85c732c77ced524d07c0e63bda63cf9158cc48d90d43844278d70b8e4d7394f2367dfb4cafde540eddb9e1f90de3a2d3d6d7a0f69b6fe916cef05848cd71299059ad59fd1d3fd5a346e87f431339c7e96eb227ddf8aa06f9352e9349ce2c223569ee1b225b4dd4a5ea4664b655819ee00cfd8d4174153fa08dac45958dbc1e4f5d5e53cb89195899cf3a403d3f2b8194f33875e7bbd7346352ec5c70ff3bfeb1efc78ecb29a7c316c7c1d7a2d0c7a64fb3d9cede38365c26b156c1e57e671ecfca46eacb3dc582d3496ea6978f53cd688adba117bb911b32ecf9e55a49c0524cb9486d9bb428f2016d93b4271b839c571837e7e8e711fda57f7124feb89b7e988f7e97c3306f1761df1f33520dec13930552ed4d181f1d90e515981b6f15d18df055cf522c1fb708e7c38eb132e9c059d1777721052e5374621dc6f7e180ce9452e2a7a0dab436f58a73954a872dd282aba259b3746d76e057c29f2fcd14fb6f796d02f45f7c3a5ce3ebbb8f8819a1888a2e27ebd8acf7084d1242eb3eee8a59cd353eee628631c1c8cc272564f38cd592501f4b42ebe3a2fee88cf80456ed3a14c7befd84e9dfd2a9eebf40db6c6a1c8d6384cd63828444db9d3596146672c57f66b2c594ea7649b4feaa8d34960be4c341d9436a1e667a237412378b1727a04ebf3adc8fabc4afa1cf0e9b37ace74baece110279ffdfe40623bb73f51db187f2db216ae93164602627c2db8d569e6accecb46f6eb65bd1c65ccb77167d597cdffbe67854eb6a1ee0570fb0c337b2d2b3b0c73844e1190784dad47604db24c16b30d6da76028d414d2d5ed5160fb787c44d9ed58765989fabe65d9f36c09e86cc0c871562ae774481738a42f7b3c6e027829917fdb68391cdf27399ec1f5731f9795b57f1c3efb747c8e727c4e78f8ac8c69f3b90331c1e6b20c3f0b94bf6e0770aaaf773f71e7f571e43baf936f8c936fcc239feadd5e9ddc953a892a834a2b8e041774128c7312cc6b63963abeaaad69f103745da1f511f6c127e114a2b5a99516733a0c6e70187c6d306ed95a779f615ca2a8b201df4f493aafdc41b1a55aabb8a843e46d0e919b7b8838191e971bfa334377f4998136f87e6013b0aa9d6e2fe924b9c949b258e739c93d0b999c31fa7538bcc3e170cba35127db73cf7c3677de39c4d9615773c8ca1ceba6a7cb36e34836a093ec5d4eb20fb511cc6fb36ec99e3139993e9a71195c1ca92eeba47a8f93ea716c7da1b7557649e3ea278ed4b5f3e5411d26ef7398dc8e944d4c801fad293bc7fbcf26c232a514fc5816eeb54f53cb12f49d258fb6e3649e36200aa2b2460b7bf78aa36f01e288eac2de3c11febeed03a13f72ebdf81abf6f465756f146758e9a2bf19f59f344d49891c5a80346d381c37493f54b59ac8d3d6c7d52aad299c8b8f70b413bc0dc53f7766137828a348c457b9a1a386bd7bbb4e049c838a35387b8ea666079692b0172ba894543251406ddc320919bec35ad6827614a01204552ae921fe49cddcb4baf39afe80d24e21fc274a194a446fcd1b606817ecb0717e5b0d10c32116331cd1092bb31a3f1b157056fbf87f3ee1143264ed0042af139f29224c9a8c0869d2efb2cc2fb6a1917e8db82c0adef1f773bebbd9152db25184ab2662742bc175aa1e50ae4a5b0cdee6330865ca14942905ca3b26a11c60acb29a3d04a3300f9b8239adc03c6d12e65e06e6285b6ba3e640ed37056a9702ea2787115483966a0cd4d30aa8774d823acec45613af650c2aa1cb94121a1525dc33a9845c48540edf173208ef5553f0661578674cc27b4ac28b03af13b80e6ddcce35065cd214704201ee5393c085255e8baefd388336d86c0aca0605cacf0e124a770e3b760473d8930a94f74d427921721ec0ef8b1bb4d3eba6c0ed51c07d7090767af497adcd0a940f4d4289436f05ed03d60eac5653609d50c07a6412ac8b8c53972877c443d2db30cfd9ffa4e2b84d400905e0599300b70b5d12b42d9b1cbd29c752c0fbdc2478dd8c75ea5e4b1a5cc3a74d01d9ae003977588034e8cec6806c53809c3fc879da9d4f1ab44963cedda240b96012ca7e09e52634427b54e76cef6688feef788cda6b8729903b159017ebe1f83a7b3dea11f49402e4d26101f22846d02605c82f4c029909998adc07a68c82993305668702e69787094c832e6e0ccc330a985f1d26300dee16190333a380f9f5610273fc0882795601f3b14930e3659d06a1349675b62a507e6312ca3e0925fed50f1ea439ee9966521c9bf36505dc8dfd168dc392c631cc6cf6d947b33aa57cf8ef96f05f75ec429b35f8c5b2724c2b4f7f1d58f9838e68c7458369869fa1fa4e15c1a397cd9ae9a516e7c23849f77346ac35402b79fa7bcae32cffb270fd73be54324327081741f336717c6352126bc4147e92ff01480dc0d0125e0000 serializedProgramBytesString: - serializedSignature: 658f2bd2e6036b6d1218392ce816af535dacae7b2b432ce23fa56c6744b99a2977e0e0f56a0f22f2769f77bc33e3d01ecf7bfae7e21857a72b8460181ec70506 + serializedSignature: f241aaa4c9705baa0133e08ac608f70dd306f75349f3283b5cf9b9fdfa10330c31436dcd76d2519bea402a09503e5f2be4577ad7a87ed922c3f009102acf0c07 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c53b49d553e00a648aa3280ae05f8ddc.asset b/Assets/SerializedUdonPrograms/c53b49d553e00a648aa3280ae05f8ddc.asset index 6d3e104..dc3d2aa 100644 --- a/Assets/SerializedUdonPrograms/c53b49d553e00a648aa3280ae05f8ddc.asset +++ b/Assets/SerializedUdonPrograms/c53b49d553e00a648aa3280ae05f8ddc.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5cd9561b4710ed111292d87789cd6067b1bc210136d917b318e380710011274e0ec6208c1cb64832c7c953f29ae73ce423f203f990fc404ef2986f48aa6a7a506ba67b46426a18114b87e9999eeeeaaa5bd5d5d58b0824197c8c9b7059672b6c868db134db6687ec00ee6620dd87aff964e53f6239489fc37513dedd64a31e35f173d588c375019ef2ac00355fb22d48b3f47e9565e07e01ea66e0097377e02f03a58c20544ab359b6cc1eb298d1eb41629d2ae5799e81721911b84eb3efe16d8698c24692f42a0697557893a777fbc0b455ee09fb86c4da87775b5027c7f680e633a218f925c0e8869949234f433ced80bf28bf0ff3b453c8eb10f230ede23486846794fa571b5dab7e84971fb6bd6fe2f997f87380d789f07b19afdd125e7b84bc6e210fd35e1bafbd26afc6ac8d6e0b4f9b15bcb656c06b1b4f83025f0d3ced93f01f13f2fa843c4ce336fee39cffbf6c7483bcdc087f6ee7cfa365f06bd1e897f03620e4f50b79980eda781b34f908fce8c15b092f21837acc7db0e14d76c492c4dc35567ed7b66a7a776a24dd8817fc5ca5660bd07d8e8080a467a5a9df16d8249b90f6ac7ea345e07b86ae9b50224b442f3b9bf8ddd10432b707df8ce016f2903f4f5e051d4316de8cb14548b1d653360e1dfd898dca3a34bb07ae25c3d6e07a44f49e02dbce925e22a10bb1d759019aa687db871c0bd02378de230e57e97a4c9c6688fb05c82b90bf3d008f3b0de92b6acd297b0eee656dae71c8e43cca1d9d2adf74a7969a66411ae43e49b6f95a23e7a11184bef132ef86c124f611e36787265e63683a191c8016388d7182cc28c99b60491aa3561c08562ea35342b97d9b784fb1dbaeb2c89141750f9204450dbff8e3cfc3c9bfff590c958a36c99234440d7988e6062cd24b187d0e0aee228442c114326a87df90c14f43e5ea19c26f96cb52b9ca15d0482353a9020c0cc51629202d105b389ce56010756824d5c883838464c8f4624c056b40066be4ac61f5f6236eb0464ee42ac28a1f39825105825e3ca8106c90214871dbb65604d7d8129f5ba17fcbc09b02e460ad5d9e9f86b113a54269d240c10c8f54a5dd31462bbd65c3588e6f33e19b806bad3954692028d1400a3b4a8bacbf9165446d9c636905f5904cbf0887f1b556fd3a036aeb6e1aeaee8240c71425bd84fab200dc5d9fad65ebb38df4392a9d1654c6914a7f8d32fd61a76e9774ec7fe1e3505f54adbeb04c7dcd67ede096c181bce0a16de50eaea36c65752a9c9b57fb2ad54464e8d184fda733367ef90c749e16953225f259ed1ed2b40139b2a6202b90ee101798bfc5e316f7b6dc35d375824f513349ec5bc69cb4c39c9714b836d3843d3924b79b1eb21b7ff1acb2c9a8caddf7cadc3dfa900df8a6e06f8b8756f87c44f7284325834193aaed3e59db5d42dbcb209115da211a7b844c1eaedb1571d02ce3007b644c628a2934c57851f7f6767ad4edb4a824ed774379bc2628b7aada1e90b5dde982325ad271c518b7a9da1f9439e20a08b7ab9437a452def0a994d72173db24d58e56b75d8ce1e6e86d961c8173f85195b3dcea122dbdbf240edc1df0a5b287c6117271d719d3c2a5ca5975ca348e9a182dc79446d42aee92a998ec6bed0ce31a7c77c87dd9c129221b5c8bba619fbac9f57785f4177708e7cd824a37dd2addbc51a56e7a5484dfac9270af8c302afd2d298e76ca57d494fb542cbf5d25cb3115e1ab55128eabb048548b45bf8ae56b55b23ca0227cbd4ac2832a2c6e548bc5908c328e70b805ec188ad34aef2afad6311aae0fc1016dd09a4b867d07d537a9b7623d7ceb4da5bc321b25dea2d4575432720fab70b825c321c3ac40da0a6dc5c0d65c674297bb43db56e872174e4ace51c0822556488a0cc8754ca5c7b83cb85658baabbe4e214f16aecf483abbdce2ea60e91b37b4d6a1856c85a1d325154e632a7bd189d301949d81a65022a45bace38e50f5388ca87048ca70788f89ab65ee6b65a67479b2820da2fdea0ce41955c99392c9b3a851af2bdc5f64481e3374c972eff103a4d6de61655287e16b1838b99aa3b67350f311d5c0a73c4b52489d62e54f90b1ed7de85de86fd64e7aa6f7b417779a545be5cee8fdb4bba65e52c8743426684994aefc4514e70e71984b64d102a42964be68924ea056835cab812445ef374e694dde5c4c626b0d721baa7cefc824f0902ff818b8feb2c1cca35d08f9b7b449ecd98ad712e42d22606d28d6e08c089ad65d80679b661a79f8fe0639e1502085e8dfd609512b2b2e4998e3b5b8c3570f503d368a50ddd10955d78935cd52d32a775e0fa0450245d0a67482161640cb51245d0ff030ea7ee1908df8bd9ab9fad3edd53b07a5760a035ed14a768ee86ddb07295a3bf01be7ef88834c4262250985f34e7878ac44d9ddb41847c9e39f14c651effecf439c14863818f3370e591101f98cf775fa8c3eaee12d0e60c175c690b2b75fcd49a068896f099723dc69fc4b5418de3fd00925ee02ed09ddc39ab06983ac5917640d02641fea846c905b9f399f3a8042e5addfbca30fd4115da00e08a07ee44750a7ea10d47e01d48ffd08ea9d3a04352680fa891f41bd5d87a0f609a07eea475027eb10d41e01d4bb7e0475a20e41ed16409df623a8e375086aa700ea8c1f41d518da6b03b54300755627a8380fdea213ace65135d795bb3a98130505e0e6740387d6880def902d5ab471d3451b70215dc03101b87b3a81f39a978bcc6bedbc515d50360a50ce9f2794a54b1c1a476c6dddb94580f2fe79427966434aa72e28c302940b3aa1bc2c19a77334a8e03073c01ef01fc65eb46e1f10007ea01360f100b0b82c577a00b9fe3a7b9b00e0673a0144af521af4148f3e6883ad4d176c2101b6459db05987de9d21cf012f527f366708e02df967acd63811d406659300e5439d50c624038cfad4a3d6c1e48a2e30bb043097fd04a646cbd40666af00e6233f81a93124d706665c00f3733f81a97199571b988302982bfe197e3442a96df86915a05cd509e53087b2c076199ec0d8b01dfd55ff485c6b87d7165fb60bc0aef915588dc39236609b0560d37e055663f0a40dd808bb3007ef52b867b52e1a4742791c27e1b19a9f709df89a27d93a3946f8a3f525aabb093c6d525a3cd596a45ffc4db1cace73bbd3f43e72f605c260c8fbc85ecd745b8b63743249ab3952d7e2a29524fd48f222cbff58d47b20493fdd1caf81ed7973f425abe4df38eadc7af39f7ecd5f691d514964b31afb468f564a2f4bed2663feb4eddac9fe55a96dc74f6bdb9573f444a76d9bd4cc68c3467bbe0ce9e47ab0cb5c2c7544f6503c956df6f45d86ffafc01b89619a1da9a9dd85a7e7246b96a8ee33eb130e59df189d014f435dd3bbe02104fca71c480f3fa1ff00c28be7224a5a0000 serializedProgramBytesString: - serializedSignature: 0f7c522da46e55858cae37a82fc75b390a0b42c2f8d186439cb01f6d9c3d3574c0c2469888b88794d4dc396d0efa1e20f57c81fab5dd7f644887a002a6f9040a + serializedSignature: 287706b8849868a7c94236564bd4e999bc61d69f3a9fa270ce7d3c0aff67657d9ce9bc69427e25f8cef35d45d759340b68f52587cf643d76687177fc0748be03 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c57748f31c248c94b8c074b6c01bc16e.asset b/Assets/SerializedUdonPrograms/c57748f31c248c94b8c074b6c01bc16e.asset index d436e78..1557e6c 100644 --- a/Assets/SerializedUdonPrograms/c57748f31c248c94b8c074b6c01bc16e.asset +++ b/Assets/SerializedUdonPrograms/c57748f31c248c94b8c074b6c01bc16e.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aec5d077cd5b6f3d77becd552286596a68542d810c22c2d236195300a01da028584040804922661b5b4a59beebdf7de7befbdf7de7befbddb5fff962cbd7756742ff6b3efc5e6dff0218e6df974f7d5493a9da4537c00b37e627dad5f73d84c96c7fab3d9ac8455b055d65f79d675a5f5cfbe53cf67b02aebbad4fa5d64bdebcbb2eaf892fff48c75b07e4fb6eeaa598df5e56ab6d8ba9689f7b358a9f5f764ebdb52eb8e3f5d62fd2fb552c51a5a1fcd66f96c3a9bc6dac7dad541628ef8a85a3e8b71b9624daddfe3d87aeb6da9608a673240bc6a6ffd9a65bda916ef565a4cab74f3d80221d64aebdd62eb9b2a566ed12c16149b7ebc9c893f987d2995d75ceb7f63c6e2cfc9fb76f2da5e3e7f5ede2f91d76ceb7f33f97713fb1a5b0a9eb5b4fe73e9378177fc792b70cfe9bee07caf5f2d99ed742f6a747f97f76d64fa3299ee2570cfdf2b3acbe4fb97e53d7fdf88b11e37cbfbe5f6fdc0cfe5fd0afbbef867795f6edfe71c2def57daf7b187e5fd2afbbe7094bc1f28af15f2da53e6ff8abcaf94d75e925fc5dfabdafd6b325d5c62db54fe0dcb6e6ff9cdf224fee26ffeae4ad2795d7b5e2d9fbf813c7f13a1f396f6bc463e7f1b49ff8ef67cb57cfe2ef2fc3dedf91af9fc7ded7907f9fc0370cfaf6be5f30fb5e7ebe4f38f343aeb11fef741f051cf757cf6d2f8d90be1672f333f8acfd88a6419b289f2ba2f78c7bff99839745fa4e3cf3f91e9cae5fda7e09ea7eb0e687795ef56cab49f817bab7e352cd4f85a55fb5bb601bce33454ddd94e3eafd0685748dad76bb42b01eded34da951aed54f5a0b7a4ff7d8ab4fb31514fa7dc2fefbb01fde3f9ed2df3fb02dc5b341bcd90e97697d7fdb5f45f6ae955fd3ec0ce6fa4fa6e19e055c9bcd14ed3b4b5bc3f50d2aa0269fadb741b97c8fb01329fe7ed6f13cf65bb1d53f5f82b70af68f2abaab75f837bfefd41f25ed5c76fc03dccbf0af0d54ccbbbca99373bd899373b447e63f13d3c4b3e3bd4459ac3b4348727d3f452786fd2d21c914c33f26eed5d5fc0fb91f2da073c3bcafeae99aa3f236d0c9ae4dbcf9b6c94cf559f708cbc1e2bafc7491cbed5ca7e24c823953e2b3e7bbb4c7fbcbcf603e9559efd5dd2907ad6acbb53cf9acafe23d1aff59358ae0574e5bbd83af0ec0489c177daf727cab4aafdfd1edcf3eb9a240d91877aa6ea07ffe68714f2b403df405dec973ead44daaf52a44d85ed49cc5ccff701b2ee2bf3f851a65138aaf6693ff9fe27706f954ff3f35952a7154d7eddc49cf55cd60fd65cde1f20dfff0cee39bd511abd0d2c518f9a9f8ed052f8fc82f07220a0c5d3fd0aee617de4797c0ef088493c611ebfb9cce377e77b3658deef2fdfffc192f51ee6d78739ec53f59e9d2cd36d94efff04f7166e2d2436aa9f50b225f8fedac9273b45a3f70db857e5d10cfc6de5d1f27c4d2695d7c19a4c83c0737e3d44beff0bdcf3eba1f2f9dfe09e7f7faabc3f48e3ed20c947815d562d55fb9703b0e5d7c3e477ff807b9eeeb4147411995bad43643ec229b3b857b2f3e7ff93f74a6795ae99fa9733b434a6fee54c2d8da17f6167d9f705aa0d35f42d0aa3841d71b8e4f75f70cfe5bedea6d5ea71edbb1c4dbeb335bece49f235e27ced1decf7cead5b6647dd51df495b6b0b592eec3c799579a9f68a5d60f3d980d934b7947cb216f2fb8b9d79c48e4ce6bfc5ed4ede12efd4df500f8e92f9c4c0bd457f4bd5d66a769eb8e7e9e392af5cf9fc428dbea97c2fd2d218b066176b694cba740973da86976a7a93aa2fd9415e2f97f91ccd9c76ebd1b6fcad95fc6bc17729ec8098b4591a3400f7fc7aac7cde10dc73fa8b24ad1129d2f1eb31a0ec8e91df5eacc97219780f6591e9dbc8b63e61d38c00b2481cd8f6f29b1340f9aa7b9057ec78f9be91f6bd7a7fa2f37d4cda2b6ca87cde58de6739f315ef01de897c9a807b98cf49f27d5370cf656deaa4173b45a66b06ee01bdd8c94e79137cadd5e8e8e9255fec0a791d0230bd52a669ee421faf92d7ab41594a7ddf52d663768dccfb5490c7b5f2d969e0d9621b83b60db5ef54bf713a73da19fafb3398d3b7743a78aef2e772b590dfcbb6ac6dbebcbf4e5e8f01e9f93db4e72db9da6e94cfd578f68614e9f9bdb2e7dddaff4acf4781f443e4f54699d799cc690f9e2965f9dce6716b26d3b776a64fd44f997eebe11a8f304f138faabe9f9d4c27fee6b44a64de35e0396c53545f7516f8f62cf9edf9f25be597eb8da76da764bb495ed537b7c8eb051afe26396eb5f3eb5920ef6f93b495fdabfa20d0c6b753be806eda3bfeec0ef08c5fcf654ebf9eba7fcd994ed59bd879ccd9f69d27f991fd7fc26722d33568e94cb78daa3377caabeab3ee4af2cf5d50fcba8df2f1c03602b66da676f61ea087ead9bdccd94eb8d521a5e7f74b19ced7f2bf0f3c876daa2cd706d297cc1e3094214f7721c85ff5ff0ae78b248d2d405a0bbbf6ca0e78503ebf38895bfb49e05bf84efdcdaf97386588297be25290f65299d7c51a6f0f81f7b04f90e93b8cd2f2527ca8765af575e76bef2fd1f053e99b38d327de5f02d241ac9ad8387498afe57309e08ba7dbd2a3fe481f7aecb2e4b304cdcb99b3dfbb1ca4e5d72be4fbd6e09e63f5b7938ed06d598e1d8fd7685ca59599cafb6a2defabb5efaed170bf043c577421ae9769b85fa5f1c6ff7e84b9ef731f9557a9b3b16be5b75b817b0b8b8e3fdb7277eaeb4ccf1e93e9ae93dfb501f7905e4327bd4e3352f0364aa65966e7d979be53c76337489a6dc13d7fafc637d733e7f8fe09666c9f3ba9799c27c177cdc0dffcdd33f2fe2699e7d6f2f9d3e039bfdecc9c63fda7c0737ebd9139ed8567e515bee7f7b25d4ad9dfa8b253755ee9c62d9a1edf62cbd9f9ee14b49e634e5fb69aa35373652fb084cef7dce482a797347dba55d3a75b6d9eba285fb1ea8b6e63cebee836433afebe9d0b1e64b9c66e97df6c03ee2d9adb6e94e9941da4fc627730a71d7487965ed9bf7732479d4e8c17ee04f7fc7d7be77bc7f882bf57f34a3b68dfefc09c76b81adbacd5de7794f7aaaf846d642a7c941c7739e510f7fcbd6aa3ee76f219bbdbc947ec1ef9be13b8b7f0eada37050fafd8bad4bb0b5206f76a6570af4d73fbf3351e551b7e1f73da3af7491e2eb6f3e9fa3033cb26bf4bf48feabb147344b5683ca095d350f09c5f1f94ef3b6bdf2bbbfb21e47bd5873f8c7cafb07a04f9fe11797d54fbfe414057bde7dfed2e3194753ef698fc4e95d1cee039bf3ec11c632771cfd3a93eeb49e61c3bc9f635e1c352e91e97f96ceba42ff2537a2c6dde5ab6d753cc617b25c6ccaf816f557d793df92c81e11b209db231de04e964fbcdde02cf94fdfc364bb489a3e66b74157f4f4bfed43c6737f05cddc33642c977bbf65eb511720e3c65bbfcae7dbfe3267955fde6108d3755677e02f796eeefa07c4a6afe1cd37725d307e039bf3ec39ce314d977b2f793bc2e51f2abb96c556e1f25d38c5675f063fb7eecc3883caa1eddafc973bf944761b993335dc21691e976c4caf059e66c5b9eb5d37757eb46947e7503baa4fc6eaabfda0ea1bd99b61dec13ad5cd3a98faa3f7bd3f02da88f89f6c4457d4cd427a5bb9fb2baeb535d7552b51b3b19e4c1eacc67e0395667c0d89e491f8c2b7faec2681780d16866ebf8cd369d1dd51cec32f05ea5fd42a6f9d9455ebbc8ab5ab3f01c73f6a7cfd9f9f6a8d1d2af06f7b0fd53f3a1726e4bd9e40e7b98afb55273634a4720ffdfd869f2d4da9654fc8f91f967817b7efd563edf5e4ba76cb0adb4e7dd5ce4e5c5761d27af6aae5bd9c56ecaff7b661ce7f454ebcb941fea7996d475a50fddb477ea6ffe4ece6bc75e60ce3e771c78ceaf2f3a7915f756fed9ca0f66b2a9541e8ac6cb4ebd88bdacf1fe1273fad45f72f22878823c8e95e95e91cf777496774cada55bab7ddf43fbfe55f9bca796af9c638fbda6e53b067c07e8c75ed3f2ab02f7fcfb6c17e57cb8bce6499aafdbdf26e66c8781e7ea9ed3ee857cff867c2ffda46c3878aeeef97b357ffd1373daf0a978cdd678e8ab3d57b4e59a8ac47ab46cf9bcbf8b3ca4efbdf7c529d2aa31cc9bcc39ce7c537efbb29429d51a3155661358b2cd5163cbb724dd01e05eb5b3fcf9402dfdbbf2f92070cfafefc9e739e09e5fdf91cf07837b4e4ff921de664e9f871a1b163adf37c8057cf16bbe4196f725adafc03d7f3f1ea4fd597bf70b4bb429fdd57ce1aff67ddf54e552aae5fd8186e3072c594f208eaade40fe53d1cfb7cbb9efdd364f5cddc4f3dfecfb810a97df59d2e6e4f77fb0bafbdf09f2aad6717cc89cede08776defdc6c8747f69792ad93f72e22ef056cff9f563f9fe6b70cfd3293fe527f2fd37e09ee7ab6cee7f9cf48c65a6d602c835046aad8a27bf941a177e2a7150f6bad2c959da7b652baa3afa59b24c63d25e629d341aca9f36ccf93ef639f8f67327ddc4b7abb56f65f9c5be00df7e01d2aa34d05e51327e299fabb9af2ce7f789f723b4bcbe02797de532afaf99a30d48e4f595f65ecfeb1b90d7372ef35276d0482daf6fb4f7239cdf39da88143a12fb4e7edf00dc5bba3a70bead8f036f670e19d039f3a1cc29879c37e08fc42f3047108b31a75fdcd49ea7e259dd4f9674d4b852cac076d59eab79b402edb95a2f30457bae649baa3d57f3ebd3b4e76a7e7faef65cc9325d7baee49ea13d573ee9ddb4e7b28f6433b5e76ace6c96f65cd93e85da733597335b7baeda9c39cee76a2d7a0365374ed2ee53b53d12c3d8f7a04c55f9281bec07e6f417fc60ebde6055871b021afcfab7cc7f67c09fd203f87e17edfd14902f7fcfc72a56d90f3e5fe34b8dc97fd4f8fa51f225d3c7b672d28fb549ca98e0b52d4bb4e9437ed7f8992aafad243f63b4f7d3e4750be4fd5c79dd1279bfabbc3671be8f6ded4c17fb09948db24f7e4ef23dba04a453eff8b59d46771b29a7eaabdb3af545ed6550fb7d72553fa8f60f81fe2ff77df9ee48ed1d7fa6c622bf32675baf9effc69cb699b2c1d41cddefcce92ffd1de4c1af7f38df27e8fec91c6d70ec57905ebde7d7bf98d307d3cef9bcc1585677bd41f681a4fc468dc1fe91f98c03f7fcfa3ff9bc19b8e7d77fe573357fa7f29ea2bd57e52cf1e0d98be772dca2ea733c962c2bf137c82b1e670ebf84b8b77461d8c74e5ed577f106327d3eb8e7d786f2f97870afea1bbf6fc41c6d445c62136f2c9f4f0032c0fcd4fb89c87b55972669fc3495cf278374f0f9ae75d09be87caeda2071afec014b86a1476b6554a095856ae352f59bcafe526b853b26cb2be177e8c4127571f8d7ce77b5d65bbaf499c7a4ef32a58f4ff224fc986e6c006967c69b397538615b4ed7deab7950f93ede9c996de2ddb4f7caae81fe64985ef529ca8675334faccab80573f87ee32d004d7edf9239eb8c6c3f472a7be621f09daadbca17a0d62c813256f48d659c0a6b392fa4d6379bd65bc7ba6a698e48a619996ade5b61b387e4b115e057d937ab411aa87747c874aa9fd46c7ff57de2fd082daf2d415e5bbaccab3533dafeeafbc47b3dafad405e5bb9ccab0d33dafeeafbc47b2dafc4fcb6a2abcd6f277cf13b68f9a6d281ed98637d424cf1a2ec1c9e56f9b9a4bf2abe3573ea2fbfb77477f424673af55d7c1be6ac0f6a3cbebdbc577687b2db5fd3f2dd9339eb8f4adf444b277d42f1f64ef9e3eaaafcc46d011d7eedc88c6d4dbc33c040aea7897701cfa46f6b67651fa9fa0feae1ceaf6bbc774a7e1f576dddb61a5f1d005fea3da7216da7785799be00f0a97883ef551bf7b6f6fd76f2bdb257559b37477b3f547b3f1394077fafec59ac0d556bb3541baaf4a11db887e5a4f05f0deea1dea8f70acb2c4d0fb3a41e8eb1b117fac8e7ac36b2badb29a99371557706817b7e557d5f0eb8e7d7ed99a3dd884b9d4ef80da5ae26fc8675cd63701add99c3872aee2db9c674b0e519936afd87f43dc577640edb503d577529f15e8de77760ceb181aa1b3d92faaafb3cc53bd007c7a5ef3fded3a9cf09bdebe9bc4f3c57bee8022d9f19da7bb7faa870ec95e43dae7cf32efd5c71b09f33dedb49577d1b6baf7deba66cfb6865dbc72edbb172fddfb8a6296869ebd1e27da56e7d01ee2d5ae3d41c6d37665c731b077b8b12dfa8fd614ab6ee204fceef744d0eb07f35aee616346c634ac78621b4d76ab415f6601f6c5ccd4f74d668f4d0687796f7339ce9e303586dfd9d0ddef16f76d3f21f08f257fe70bd6dfbc1997f4ccd5ba979177d2db75bfd18a4e9c720bb7cf2b7b669e5a79abf52347200ff39e6b241f51eec1f8b0f6646d963bd987bbdd7757688fcb635b8b7e41b2f7d18b1deccacb3eabb86e09e5f7301bfb992d6189bc678b5de46e1a27c9c2dc1bdfa0ed25674946fde34afaaf6a2aab6d86b79df2ff352f376caafd60f3c87b8a9793c653babfe07ac498cf547b0037b59e2727ffc840de07b98cf48e6f09125d29f2fd3dd5e3b5f35571407eb34d478210ef617a8bce23b1b9eed62a037da906e1278a6ec4dc5fb18895177706ff13e7993965edac971e567dec289795c8df9655c1bb546473d4fd827cabfdc5efb5e8ed9e3f9c8f7728d51bc00f95ed97553b5eff3005df59e5fa55f5cf9a7e2ca3721fdb9f1b1f2fd97e0dec265d2d9007b28975a3ba2747699561e968e4d7a193c6b08ee53d16a04ca029627bf4e73e619977d794cce53c6a5af3dd1d74d9765bbc8a30c3b2565a8a517abc13de07962072d8fb55a1e1d111ea43e26ea92d2c7af0d749a3969c4959f6bac464396ddaeaa5f32b54d03115a6aedc54ce7bd5a0b95e01facb71378f1fce03a2f20a3ee334ae4a9ea4e5b8d877cedb9a6d3b56cc3f12cb56da8de6b739cf1094006e91b74dd074e04df4e74d24df48183b46fddf4ed6a5ea825b8b7b09d22d7151528db0f59e398721c9fc38c6b930a16c97bd56eefc612fa5fa0d68e75d3dea9bff955cd4d41df3fbfeaefc7c8e7d81c818b75757135df25e7afd51a9ff82c67bac45a056d6f5c5ccd8bcdd6be57cfe5f836a6ec9a614979636aadc0f0e433c79a25fd5937c3336d0e353644964996bc1fca1c6b1d62ca7654feadf793659358c79baaccd5fe4e357fb193cc7f6edddfb279121b3567b83bb8b7f466da21361fd3940d345fa6dbc3056d69cbc5d5bce300700fcb4fb5616db4e77b7ac863ae9687925d5f17d4467bee258f3db43c94ef4f8d3be7817b7e956b76953d99a0334fa3334f4baff19a78ee82d798da77a8e650d3b54755392b1dde053c87756d0133dba37bb1649d92f3b17a9b3443f57fb7d7fe26be50d2d5f32b0269547c3665c71533a71d57049ef3eb22e6f4132db2f998f5b453b6c4778b99d3ee2a91f70bc03dbf96029e164b99c78077fcba447ebb17b8e7e9c6ca7b1963b1c142270f091b42e96b7b8d5765cf9469bc2ed77895b1efe220669df806f2ba425ecb355e9782e7fcba52e375a526cb2a441665ef5620b2c8f88bf14a4d96bd3559640cc53888b916afd4645163876a4d9655e039bfd668bcaa7df0728e35be5a7bbf103c877aaacb7a35b857b25a7560b7d64e3a6c415206d6c3a9a72a169fd2d3c22c2d9dca7b11abbb5e2bec648cad0645e09ed35e87d388e53969c4d45a404b9ec2dbdde71d53ebeca41d16577e9f6270cfaf32ce98f259c6d76b7541c6754c8c1154cc1b85b98ccb956807649ca8b88ce39858dba4f23b0ce891c421be41e3618396c77e1a0f8781e7fc2a630425da1a1923688f7c67fa043d19e34aed5f4860a1c6cf47c8f78bc13dc752adf550986ed23055f3af8ade911a1d158b6701b8e7d7a30126478267fc2a63be3450eddf3aa74c89f723345955f9c9386689fabf497b7facc6e3711a8f32ce4dfc78c0e3b1e019bf9e80f07880f65ee751b5511b111ed5fb13351e4fd2783c495e4f063c9e089ef1eb29088f1bb5f723b4f70ae7d398b39dd4713e5093611d78ceafa723df2b190f42be3f485ecfd0be3f0dd055eff955c67049f82554cc15a5db2a2eca97e09ed715398f159ba47d6788cf54ab3e1d0678b7d2cdd631f65abfd781e73c9daa477ad9ecafd155f3e50ad30310ba07d44177a346772352d63add03cd746393b5740739e9ebfb40e3325e5da24d55fd451dfbce94aed4b5ef2c2ee3deb9dd7796e0fb100d17b5ce44f17d2873b4ab09fbf450700f743ca6d6d6a558cb129bc25cef158b291fde59329f52706fe9f8fc2c995efa57e7c9f99ff9ca0760d8731e53fec02576da05aa6d527b6e944ec8583e099f918cf9335fc5689be6e451c47091b26e7308425be9f1391aed73246d39b71b9beea41d9b91a45df43a425b95d9b91aed736dda0bd41a9fdd34dabb2469cf284168abb6e53c8db68cc5a3d2c7666ab4fb25698f577ba4942da96225b504f79cd6fd201d7fafd609ce023ca9b22c74af4b0959545f7ebea4df09dc5bf9ef35dca6b997da7ba2fc4e1768fc5ea0d169a8d151b19f946f60490a1eef62b564aba58f176ad85f28f3917b2f1736d5befb32f5770bd5fe49551e2af64d4b70cfd3c9f9ff858bb4f417cbf42aeebcc2e992a40ce26ff04dc267a8f61b0cd3685e0aca56ada300b172c47b5886323e4dfc72496f99cd6b915a53a5d7bb8b342ca48c8b941dde99e132a8b5634a861f3519bab0da32cc0d500655bf2fd664b8d89621915e617985569e57c87472fd43d1402dbd8a9544559eca37e6158bbaeab5aa1f7a6ca319e039cc43ada76985bc57b1803a837b7e55b183cac03dbfca383e0d96837b7e55319356807b9e8ff2d7a8f840ddc1bd553ec50f6bfc5c03f05234a0df3415366a5c2d7df48931f18d765e8bbbdbbab058f989d41a7fb5af4df929abb4ab1a3b973bf3618be473e9d3d0f734c46fd274f7269b8f92ddb574b700f9940c2a46cf2a90463de757b507b929b8e7b467683cae757ecfd49ae90aedf96a700f6ce1c5b7dbd7d2a3e97856b413e965cc9fc4fc81a27fa7465fc6e689dfe54c1fbf033ce757197328b19eaa1178ceaf2aa64e254b895d229d4bec4aa0bef0e77b6bf2dc0c3054732445e01de759ed2774a3f7f7687a2f63ff2c19aea5bb37996f5cc5f8ab7291cf62700536404cfa9a63f39ce9e22aa6c9abe09ebf7f9f799ab360ca3f71bf26dffd52bebf6d5a4b5be3b4e20f4a9e952f4fc5ea5800eef9f56180cd8352aef9e01dbf3e20bfadd1f87b443e57edca02905ec9add2f1eba332fd1a8d8e7aaec648a9b02971ea20537e67350e577183d669f7ca4f76bf7cfe3873f6277b81e7b02e3cc11cfd091a5b45d5217d6c28e31025c6868a7e5d6343157b22e09824093cf601f7fcaa6219edaba5db60fe2eb6485e8b343e5479eca7bd5fade5b39f96ffd3cefc13dfdda8bd57df491ce3325649627f8ffaee6aedbde2a7d8992e2ee3eb34d81fdca75167636a6e43ad0d2d95745dcc33c6d4d801edf71bc5c43ece49d61745ac920d10047a31f74785a92feb3e248c936ecc7ff19f9e22db1ab6defab4d47452d76c710e580d1bcc728c27757514fb3755ee79e2779195a24c103da041ad2ceea8950567aedcfa570a8e19abb69e4f14a794f183c6caac37fd598175e55f2d6283d83ceb9f93ca1c2bdb724b094b59a1f5bb52d05b64b15d3b655d22f123c9f46f665a34ed13d3565a4f14a095d67db9e07096f8bd46705a2ab89f6c3dab11e7b7ad624bd938ebba4ee4565bf62aeb6f539e851232338fe683d3b0e7f6f16caa98f22d6938f703847df75f89d44789882d800734b0ab61c301c2f238b25649fc87a1ddc8700377b2a431484016733ccb6103840d3cb31682de65ac2da159bf6dbc87b2dc94b29891e1c5dd5948902ce1470ee9143bf1eed73f6ce4146d301b204c982e7588960a584e2f5bec64f62242a3460d07724675f86326f8c536a4591984df4e5726d2792f80c6a2f3731680082d60779e5345ddb3ff2ab23e5821d8ac55320339992602dcda5d675d0c62f0c64df036cd34bc75b727a9e06d9a902b092fff3123d80c41b02e1e30041b98106c563fed437af8f10dbaed5de3d72265f5f68a5e43137a22aa4729297ab3ad67b6d9385ebc2d13b686b24638df5c8a54a9387253c5d1b3ab45fea931e6866b030de3012d94e11d3c37598c6d1cadfd6a642ed056a24069d8c08abd91a9d885f37959bd14fb4471ec718938a098e7156ce1f3a6be9f56f8e6b2d8529445df1465e19753ac441a9b4aa455e6fb59bb0b2bafc36833e3cc3d58dbd56ac82cc53762bd15da95a6e60143b08901c1811cc13606b62e3d2b7fa746cd34b6384708f1a618f1b606e2c73db87a672fc49b9988f3875b633d834ebc054ebc39c6793b03e7cd5feb36ca0be72d4c5a2b9c638519d45afeae425029b2d27ad75bde99f6d161362b6d7ba1b41d6a0957370b98dab634950f87b083912bbd70dae385d30a2bf98ec60af1f0482f25bf0546bc9381f8334f3feda9426c8911ef6c6c610cb0a420de1a03bc8b5fc0b732d50621cbf27ae955a78a2f97b109826a8da0186ccfbaadeb9eb5aba838fd53f4ac41708b55b236a692118a505eaf2533535811258262f0a5b39debd2c912a533d045e9f8e5182ba1b6a65ac94b687b93107aa5ccc22be5d6a6a21735b5ac5e8abe501890dcc7ba44c0b332e042dfc175a1771385de2f45a1fbe7152bee76a6e2e6a5d2dd4d7177c38b7b1b8cf08e3e09b737e991685796d68b1ecd61b6c79e633e38601deac10ca3655143fba4d0167f1cf12a0c7e2183e59e4267e9b8c0f4b583a9f445d3b2b25e4a1f36c385d6ef75569ad5429a603521db756bd24b94cca01425131ccf582975349592686aeac7adc1fdc9b6215326d00bb66c7abb2e9b3eac2eb7865f4eb112e9646a8e79bde9eba639ee8537c79d31c2fd7c12ee8211eeef93f0b626c25c3907b821dc0727dc15233cd027e1ed30c2837c12ce32d553d173cf26ada7b8a3695e1d33bae61a98939003f493c250e8584b0e37b9f16dfa4dfbc6ec758efffdfcf7f3dfcf7f3f51f9412c76be95293bcdf610b32ab84fc0e830e7f147fc3acc77c0880f0d8078378cf8b000887737101f20462ef53344a51c98f055e1ee8cdf11acae2123cd606447aca8470650d43d4c452d863fa5f552d47cf586bd06a1d2caad4638714b2dfa2529e1e45fa52ee69d5c17f32856d7347afa3c6245dcd354c47c2a81c7a4f13595906d2a5f31985a522fe5cb53ad16a3f7ea802b32dfd25acbd7244677bd5394a51f7e1a0ee4aeac2ce6f8d5c8fc14e9d4460b65a3621053b75e2675e3d3de639861819bb1496982ab5c6f4c99c7fa55e63e26ca7c3a8f879ef13b9dd7d7449cfb65f30c8a652e633db79e786efd4cf5b24bfdb5bb332c5a45e2ef606b65bea9560a0f46aa16367d6e907a36bece46dd4f96e622ee8fd583097eebc1008cf244bf94079ad452f885e693aa65eddd27eaaf71d6b7cb2c61389d0a61599976aba45642beabd05de73f59e8491633eda1f1c611a61583b0666657b49919f94cdbd1c95f9e9a991c2cb72914b90dc6722ba06842734dba2a5c8d8b32a2abb3acc66d8af5aec84a6f4f18f1e7763bb25ed01b2b72486a87f38bd43a3bd5b5ce4e133adb1de8ac5fce30dd1d622a5f3e12e1a14bfc8e44869a88735fee0c56db393a90b7613ca8095f4f27bc9cb5552717cf6b18a6a8335145fdf7df030e48fef2a4a8c3b1dc66a5caeddfe42f4fb98dc03a8742bf9dc3488cf26cbf9477c228cff14b79144679ae5fca3b9b28736394c735f06b8cee82d5b43d02a869a3314cf6f48bc91803e501594c6e80adbfe551c1dab47c83bfbba6991b4dd9e2608ba039c49ae8b1a6b2e525b0c0c4b45eb4f3f1a21d8769e45e0168641ed6422e445b48c6d2361cf231fd5fe457ffc763721451c831012b92e2008a64a2a92a0b7ff9ea7aaacace850533c4f795e2094f3d8ef19d2d8bd98a802bfb62d795bd4454f611292b3b950c587330c9a422bc144bdd340725b87a4cc6746f4900bab72b467c6900c4a760c4970540bc00235e1600f1a918f1e501109f86115f1100f1e918f1f20088cfc088af0c80f86e18f15501109f8911af0880f82c8c786500c40b31e27b07407c3646bc2a00e27330e2d501109f8b11af0980f8ee26e2dcb8e01d72e0c6c51e98286b0210654f13713ed65f9b78a18df579e0a6a6ff36f86f45d37f3ffffdfcf7f3dfcf7f3ffffdfcf7f3dfcf7f3ffffdfcf7f3dfcf7f3ffffdfc7ff8f134cf2f4271eb9318625d3e9f22c9d41291c1805a8570e2f37caac1c28c32e1f45fed08c5abbe4d3d3dc10358bb9b9ee0219ab3633d98be4cc41f77d8c4c37c13f262d302edba636fb24d67c56c39b3f779739e56597f792d817d5d97c006a616fb52708995c402434988c5be3cf6b5efc5be7b99a8f35daefb9b60f1b0cb75a14981c4c694fa0ab701f776e458a0073bcf78806b35dac8ea0eb7e197574c9916994a6547feb02204a532578419a9949204bd94f9404bc26d4df5856141be0e122535d87549f9e51f2bb522ac0938d8d404f060390b2d9d29b5d21689d21a6bfd2fb6eef9cad6a982432f4d44b14967c4bea385f5a233f6f61d85bcbf6d4587b8aeb5870a5de8964217bcf18595f5625359f3c52d87319f8b5b4a4c94f98c103f5cd2ef8c50a989385fdcb929913849fc5feba716f16638f12526e27c13143f12b6d6cc19df33e46d6b8fceca689c95a558553cd25415b9e28c650556c33096ed61a9a0976ab70c5384a30c8a10f3a2086558591d6d28aba6318322a428abe518f1630cc43b7824be02237eac8178b647e2e518f1e30cc4877b24be12237ebc81f8248fc45761c44f3010dfdd23f10a4ce34f34693c371df90d5f08b5d631f6d855348535a203e03b2ed779aa0d9518172799b8e0b116d55802c6725f6055f97dd940cb74f692f7de86bc07882d9f7cba3b4c319ff205cdc562815a25b3635f056b449d6c687107884daa7c0d78fd708cec19e3674967d72b5b6675aac21af6530d0dbba71ebeda4499576d7e4c75ad1eded40ea4e8e16b4cb540ec44ad0e592d98c0ec188545759861deb59f1ff3ad0f213864fcc7ac846708251c969612fa910353bed5988a9c6950113e3af2a2226b4c2a22b613ef53ef2a620719d1476cf9327f1edad23ef228588539cba030f1940a73b650985d5c2a0c955498faacc5d4e71c530be3517dd699d447ec19af9fb0c93000318d4be25c837ab094ea711eab2b7c72105c63c5bfde54fcbc0f38df20c8164a105d05cec055601f4cbf2e30e957dc9b7eed6b22ceed3e7eba762d1b926f055b6859b015a212a913d1f2456b5ce4c97edc80e57b9129dfa622dfa9c275b34a566c2fb9ed67ca8d13bd98d51e0cf00340bc0c06f63711e76b582f61046b580fc044b9d4204aa547513662c42f33103fd923f103319c2ea7c0e920536e5c7ff9f1e186833876f1b295f1600ca72b0d386d6aec0da743309caea2c0e9504c94ab0da25ced5194c330e2d718883fef91f8e1184ed752e0b40913e53a83283f7b14e5084c94eb29443912ab1a3718ab86b75dbe476138dd68c0a96f136f381d6d203e4004b9e18d4b264379d8d4f4c367275a92f1dce0ec66ed595075fa28375a9730fbb08055828bba0fad4d6d3bdd94c007782244589ef1cc14fea3bea4e047a0379f2cf4d668d1f1e3d6b343c63366ff1d6352786e8bdcca0c960c77c42f14bac7872bd3046535ffcd27a374dbaa9a15b00ab1a1d28bbd732c56c36f33d4f0679e2ef0d4f91d67aa842230d0aa7aad84dc84e7c7f9568bbfd7c8222f1479270f9ff453bd6e675e674bef108a9ce3429183e01e53d1e34deac00373dd69ea5eb635f627e371853801ab0177996ac016a206e4896179b500b6d0fa3d97d9914d4b3ce9f98958ce779b726e2f725ec8068adf3807fc2d2fee1a4fbc9c84757cf7183abe0dcdbc757c276315fa5e43853eeec15f3c1d54760a46fc3e03f1e6af75f37438dca918f1fb0dc42bda1cece9a0add330e20f188833f6f8582fc44fc70af4414381b66ce5ad40cfc0883f64203ed023f13331e20f1b88177a247e1646fc1103f1128fc4cfc6883f6a20feb547e2e79888732bfb315333e8d7ca3e1713e5718328ddb7f026ca7926e2dc107e82d5b60007720bf0499630b9f47c6ec1f339df940f6f049f62c844e742661fb6cbfbf555e255be5801b456f662e998331798b8e016c7d32c85af50cfe00e3c830bb1b27ac65056b95b7a2bab8b30e2cf1a88efee91f8c518f1e70cc43778247e0946fc7903f1a33d12bf1423fe8281f8d91e895f6622ced3bfc8fcfbe42fc788bf6420ded7e394e21518f1970dc4bd4e465d89351baf60cdc6ab69351b576165fb9aa16ccbdb782bdbab31845e3720d4c02342d79888738be20d56dba2b8eaca2b3d8d9caec588bf6924dedb13f1ebb0b27d0b2bdbb7d32adbebb17cdec1f27937ad7c6e30e5c33b89f798a1ebe18116168a33f9d62746d77cc1029ff529328caabd743f37620af7be41e1e21e15ee2613710ee707189c1fa605e7cd189c1f99e0dcda00e758b184c91f94b76035e063430d606ce3182f35e056acd5f9c4d0eab46ee7add5b9cd449c8f653f653e57a8dc8ea9d76706f5e24b54bca8d71d58b17f6e2a761e0c155b23a6d4c036e3d49ab12ce15f732a44963c11338b95333b3858165b6e3de15f6659ef6d6f577f4f8a732756b65f18caf66f8f657b1756025f1a4bc05b05bf1b23fe9581b8d70efd1e8cf8d701344df7624dd33758d3f46d5a4dd37d867c068878e07c595826f755999691d8a9c626f476a2d504ce16298bac94c5d66fbe9a93dfef2d80e0bc7add6ff51d73bbe4fe7bc61d8a439969bf151df79863f17e4cfd7e30569c869ed4ef01accaff68a8f22f6fe3adca3f8871fe9391f3069e387f0823feb381f8bfff7aab950f63c47f31717ebf37e28f6055fe57accaff9656957fd4940f8f73febba926e884a7e1841fc304f80313e04feb7f5cd4adbf585deb884cb34cded7117901ea71933cdc60fa9b190da6895e0ca6274cc4790dfbc750c3aeefe4ad863d8971fe3f33e7a3bd70fe1446fc5f23f1fb3d117f1a23cebb67c3fcb82723f5198c78cc48fc7b4f2eeb6731ed8fc710ed6f104ba7fa3e87294ec3586dc579bab337c5791e23dec840fc7b8fc45f3011e7e91bc7fc9b7a2f62c49b18886ff448fc251371de64f2dd487e9acc970d8407884353f80693fa9bcf9dc5925185cbd83e6228610f31660adaabc5e0deef9c6eb39861f38638d02497d53d6b1b148f7d627cecc3d32f96c855738db1035faf174cf3e436f8422dcde661f318efc232c939661abe6252575e8b5b186af1a8aede6af1ab18f19606e20db7f746fc351371ee5f6ae5a6a2a588dcf13ad63c6c1140dbf306467ccb0088bf6922ce9d1fad633e9d1f6f616c6f1500db6f9b88f3beb68db923f7b4d0ed1d1371ae836d0d3ab8c9a30ebe8b11dfda40fc748fc4dfc388b73310cfddc11bf1f74dc479e3b68d9bda93c203f40146b87dcce0c9e2ab5b660a0bbdd46ad6f8729a12e0b32a155392fc582093ffca0b571f6258763060b9bb472c3fc25aa28e3e5ba28f31ae3b19b85ee691eb4f30e29d0dc44feeee8df8a718f12e06e2af7b24fe19a662db9a548c6f60c39ca505291c9f59e218676e35719bc94eb55628e0b2946e556f0ed3cf31a0ba1a802adfd11b505f60c4b733958247e25f9a88f3f459862ea1a1c72ee12b13713e42da1e1b21ed90d608e96b4c95ba9954c95e99962714a248ac47b30d6c6eae160955a906f61f57322faaf08d89175e5add4d9d490f6fa5f5ad81f80071445ffd9ca96272824e964fd6116e83dd31e6756d688f585d67abd0c98259eddf6175afa7d11c6be2a9ee7d8fe961b6490f7b7ad3c31f30ce7b19386fe2b1d5f81123dedb40bc9947e23f61b0f431c0c24f22f602cbcf18f1be06e21dfa7a23fe8b89385f50d7cf30a8f6bda0ee574c94fe0651b23d8af21b467c80c9a3e591f8ef18f18106e26f7b24fe07467c9081f8d71e89ff89297e8e41f1a77854fcbf30ce071b381fd3cf1be77f9b88f3b15fae61ecd7fcb58b3cad98fe07e37c88495b3c72fe3f13716ea20cc54c9461699928ff9af2e12de3709389625edb395e0ea4d25fdbc96288868d306898d7d55c3113710ee5480cca9dd282326eca870b3dca046563665b7b15ac5c74cd5ee06a80e5b4339ed32ccb9c2ab2bb7d0f3935c472dac594533391d344a10e7c8d88bd7dc54b7e8db0fc469bf2dbd2985f81b82e1543292f7937c6f21e63cadbde053fddbaa911ce536e66cdb5ae259ef36d82e53bd66dbee9f9529a62f98e33e5dbc290ef24cf7936c3f2ccc3f39c2b0c5f9e3a69f67ac9b3399667be29cfd6689e33ad445cafbc49dc02cb7dbc29f72db4dcf585765e726e89e53cc194735b91b37264e01c78f38cb5c27898884b3f3ee197f323fd1658ce93dce4cc03c5d8e36e7b4fa6979cb7c4729e8cb76163c52a02db475928b48daf5af51e92b43596f7aea6bc5bd6d2b62281c04a8fa5bc9529576e094d315842e70ff66609b53111dfdeba2d70e3ff2cc109b73511e6cdebd4002606b6c62099667209e77a83a41dc6f9f40038df06e37c86694ac323e7ed31436f3783a1d7d4c4790a43af03c6f94c13e6c3bd71ded1445c9c754f31cced84e15418c08c58670ca7d9069ceef68853178cf81c03f15123bd11df16233ed7407c8347e25d31e2bb9b5a318fc4b7c388ef61f2c48ff2463c0bd3963d0ddaf280476dd91e233ecf409c1f64e985f80e182cf30db0d48cf1064b378cf80203f149e3bc11ef8ef5b47be1966c9e1818afb7ace825d63f6e67781b1ded8815c542435134f258ce3d30e28b0cc41b7b24de132b8a2243513c9ee7ad28b231ce8b0d9c7b5dffde0b23bed840bcb947e2bd31584a0cb0fc9def0d963e18f15203f1dbc77b23de1783654900f373fd4cc4f95e80a56e4cbeef71c2fd3148961920193ec11b24033048ca0c906479846420d6dc2c373537edacdbf16079c304317fb69225679679b00b7e37c863c8e74198902b0c42b6f428640e563ce586e2c92df0563c8331036e256ac0fdfbef0107247f7932e072b1dc56a5caeddfe42f4fb90dc180ab3035af53bd013714235e6920feba47e2c330e27b9b5a408fc4876395a6ca5469f8adbdecd16bbf3c02f33057631ee69ab43ccc230df90ce0a7b0108711ae6b1969724260092b4ad09b26705c2bbcdb2b1ce18cb89761a978eb77e1eeea98d709f735311546b83ea5c2a6de77c23476ad49633b3834169e29a07bcea65b1caf625ed78c8cc22ae73a93013dc35be5dc19eb49d61b7a12af733ebb6016c43e3e2d88d11824fb9a5a5a8f908cc14a7f83a9f463a2f4bd94e7588cfe7e18fd0d9ee88fc3e8ef8fd1dfc913fd3c0cfc030ce09f5de80dfc7c8cf98d6e542605d7e34dad365f9719db8db4d5d65bcc65a285e26dd34a7184831de9ac8c15d7753c98c5ff8e9afc3b61078389d6b55d2db952e58eb585134cb8f1cde9c4c76b3929dbe9eca9ed5962b9266f55a78bc32fd48c88774c0f36f45beac78cec213175cc5630fc61a84f345503aead871ad4c0d03c700d40484fc2aaef6186eadb650f6fd5773246fc7003f196f3bc11df1523bec9407c9347e25330e24718889fee917801d6111ee9b3239c8a35974799da7a3ec0b1779d6709fd87fbceed95f8554237b7f7d4b24ec3903bdae43d9cef0db9e918f1630cc49ff7487c06562cc7fa2c96dd30ae8f3370dd778137ae6762c48f3755038fc46761f6e009067b50b4931eecc1428cf3130d9c7fec91f3d9585538c95415f830beae500c59a2bbe441545659d5a2c6baf2532a4bc50e027ddf80b760a973b0a1eac9d850f594b486aa73b17c4ec5f2392dad7c76c7f2391dcbe78cb4f2d9c3648cf0081c317e805d7d9f0f4bb7a2fd4c83a1d290d93f6643e52c61a8f0cdb3f4bc6346cc9e58753fdb50ddaf5fe2adbacfc3aafb39a6eace7775387d067c3b1017d0f62d64896bb5a8e4de4fe09b8ff172ae89178ec024ebdf48e187182936187bc96d0196db79589f3fca6ab87691728d6203c4ddc884e3b9b975cdf128f15e58cf79becf9e7321a63317187426bbcc9bce2cc2885f68205eb2dc1bf12253dbc437a6c56693b64d4eca301cca3cd9a6781b145d6468b2070ce77274ac25879bdc2eb6e835568d557feba709b261fe12d164a59709d604156375e552535de96edddab524593b784eaa86d87f675986439598d659cfb24481a975ae59ac9ff86eb0c7dab418eb3e2fc3bacfcbd3ea3e4b4cf970cff515a906c27a066bf0b1652906f79526b8f9309a07862cb66e970a9dafa9e5324d6eb5e3736505c21eabb1ea0f3fbe95af71b797537b017b0966e15e65b2703d46845a6a22ced7845d1df3bf266c1986ee353e7d636526c2dc7d74ad1bc27d70c2cb4d84b9e97d5dcc30ff966dd4e75370f22b4ce4b93bfe7a377c8fc009979b08f3d6e106378437e284579a08f365af37c67c466f58856171934f2c2a30966ff6cb7225c6f22d3e59de1b63f956bf2c579928f309e5db4c0aed77fd613596dbed14b9d5606dd71d01b45dabb122b9d36f91acc140ba8b02a4b5a6dc78848bbb4db9793ebf659d897c57ebf61e375562324e78bdc93ae55528368bd58f75eadd32bdd78481d194bc4f9892ed6b495657fe9819b90fa663f753e8d8be58457c20808ab80113e5410a51f6c3aafd437eabfdfe981c0f53c8710026c7237ee5d888517ed42fe50331357a2c00353a0863fb71bf6c1f8c15ec1314057b0896db9314b91d8a15c9530114c96118f1a703207e3856decff82def4d18dbcf06c0f61158f13e4751bc4762b93d4f91db515891bce0b7488ec628bfe897f23118e597fc523e16a3fcb25fcac761945ff14bf978cc15f1aac9156152fd14ae881330e2af0540fc448cf8eb01103f0903fc0dbf809f8cb1fd66006c9f82117f2b00e2a79a88f356f2ed005ac9d330e2ef0440fc748cf8bb01103f0323fe5e00c4cfc4f4f07dbf7a781646f903bf94cfc6287fe897f239987a7f14807a9f6b22ce3d961fbb19f7a6706d9e87e1f1895f3cce3751e611213f75c3728a889017602c7fe697e50b31ca9ffba57c11a61c5f04a01c1763c4bf0c80f82558317ee5b3182fc5c0feda2fd89761787c13001e9763c4bf0d80f8151826dff9c5e44a8cedef0360fb2a4c477ef0a92357635cff1800d7d760c47f0a80f8b55849feecb724afc328ffe297f2f598b1f06b00c6c20d18f1df02207e2346fcf70088df8411ff2300e23763c4ff0c80f82d98aafce557556ec528ffed97f26d18e57ffc52be1da3fc3fbf94efc028ffeb97f29d581bc57788fb6da3eec288c702207e37463c1e00f17b30c01bc47d027e2f46b9a15fcaf761941bf9a57c3f46b9b15fca0f6085d82480427c106bfa9ac6fd377d0f619c370b80f38731ce9b07c0f92318e72d02e0fc518cf3960170fe1846bc5500c41fc7886f1100f12730e25b0640fc498c78eb00883f8569cb560168cbd318f13601107f067369b48dfb73693c8b35875bfb6d0e9fc328b7f34bf9790ce96d0240fa058c78fb0088bf8861d2c12f262f616c770c80ed9731e29d0220fe8a81f88091d66dac8cd5c7368c39cc5ed2c117720c4eac110e6efb4567538d352e3ce912e70b4ff80a5d3a5eb1452aaf9a4a65275e2a85a4a5e2a46cc76b186ce59ddef2f36d5d63dd5560dda1966c75738021f81a5669b60ba0d2bc6e22ce2787b3e20493c36f60b96d4f91db9b5823b983df46f22d93528fe24abdbc5e9a9a208e9d4d5d01bab9310ffec2117b1b33c7ba07608ebd8311df3100e2ef9a88f3f43ddc40d20d27fc1e56197a525486f7b1dcb22972fbc0941baf20bd7cead187589deeedb74e7f8401d48702a08f3195ed1b80ca7e8281d4cf2f489f9a1abe9d79c3b7b45e1a3e68b7e406dce4f53794fb001e1c2ac6f796d070a4a994d42ba3a13140181a74ac60e6c86726e5e2f6ce4037553bc5fe88cf31c2837c12fe0233a0720230a0bec42af2e0002af25718e7b90170fe35c6f9900038ff06e37c68009c7f8b713e2c00cebfc31acfe17e1bcfef31b64704c0f60f18db23fdb2fd23467927bf947f3251dedeba1de5a6c697e0847fc6b46fe700b4ef17ac187709a0187fc5888f0e80f86f18f1310110ff1d233e3600e27f60c4c70540fc4f8c785e00c4ffc2ccca7c0ab3f26f536e3cf2f478536e2d6ae78664d90acff21f934938daba8d55b1fa190b3b8f7c4a1ea335c57ab29ec01137c1b57368a2b0d97868984c728f5972ffc35ac94901b492ff62956a7200958acfc3d7d2b9312c14aede5c020ddbd5b5864df1e4ea4d8f574c9f62865211fa5410803ec54dc4b91532d5af15d2c0a44c63b9325586b2010b56b5a69946b9e3b8f4b93e9a29af3c36c4fb22d92319b57dbad0f64c328ae97e43937af28e770659c7db08cb7237b22c1b9bb2e4ee9f99a62c77719d25f765205936c1b29c4596655353961c95c200baae6618f1d901106f8e8135870cac1658a33f378046bf25d6e8efeeb7d16f85b1bd47006c6f8195f19e0194f19618e7f302e0bc35c6f9fc0038df0ae37c41009cb7c138df2b00cedb629c2f0c80f3ad31255fe457c9db616c1705c0f63618f1e20088b7c7882f0e8078074c554a0250958e18f1d2008877c2605912002c9d4dc479bcada56ebc7129e26d75c1b85e1600d7db62789705807757ac3f5d4ed69f6e8765b9822ccb2cac012af7db006d8f15ceca000a670713719e7e95cf89f96e26c2dc655741e1b2eb8ea15fe917fd1db17ab77700f5ae0756b45501146d4f8c787500c4b3b11a564356c37a99b2e4539bab7d4e6df6c608aff149b80fa6956bfd6a655f8cf23abf94fb6160acf709467f8cf03e3e090fc008efeb93f0408cf0069f840761a5b79fdfd2cbc158dedf27cb8331c207f8249c8b61b1d12f164330ca07faa53c14a37c905fcac34c94f976e483ddc09c623bf2708ce543fcb23c02eb200f0da0831c89b17d985fb677c2281fee97f228ccf2d94461f9ec8cc17f4400f0ef82113f3200e2a3b11238ca6f098cc1281fed97f2588cf2317e298f3351e65b858e7553f3539de9869981c7056006e663c48f0f80f878ccc63c81ccc69c80757327faece62662844ff249781256454f0ea08a4ec6889f1200f15db176f2548a76720a26ca6901885280113f3d00e253b13a764600756c1ac6f99901703e1d6b2dcff2db5acec0289fed97f26e1820e70400c84cac28cf0da028679988f34d62e7b96962bae28d62a18930df1378be1bc25d70c2b3b152bcc06f29ce3151e65b272e74c3728aad137331c217f924bc3b86c5c57eb1d80363f9129f2cef89b17ca95f96e7612c5fe693e5f9d8f8ea729fe3ab05181657f8c5622fac41ba328006692166755ee5d3ea5c84e171b55f3c8a303cae09008f628cf8b501105f8cb5fed705d0fa9718880fc8b36e634b58e6b6084f14eb828a8514656c1f56c4d4693f3c17befa479d4ac7b7f22eb1de78df467cbd49358d2b9b6e88f3954dbd6bc91f0c97d82aa6525349e4f392989fc19298ec38f76f86f886d3291114bda37ea36bd46f12a867d592d53b4718c24bb056eb669fadd6528cf02d3e092fc3da955b036857cab076e5b600da95e526e2bc5db9dd0d2437e0c6df0a13615e4dee7043f8269c7039568877fa2cc49518e1bb7c125e8511bedb27e10a4cedee0940ed2a31b5bb3700b5db1b53bbfb7caa5d15a676f7fb54bb6aac101ff059883518e1077d125e8d117ec827e13598f1f7b05fe36fada96f1d6fddc6327912a79dae4ca44b2f14ca23ae7bd347e3e6a333ddf080f59febb051d0633e4741ebb1f6e6f100da9b7d30e24f04407c5f8cf8930110df80117f2a00e2fb61c49f0e80f8fe18f16702207e0046fcd900886fc4883f1700f10331e2cf0740fc208cf80b01103f1823fe6200c40fc188bf1400f14331e22f0740fc308cf82b01103f1ceb0e5ff5db1d6e3251e6dde16b6e1af2477163e608cc3478dda769702446f80d9f848fc20cc6377d1a8c476306e35b3e0dc66330fbf9ed00ece763319cdff189f37118ceeffac4f9780ce7f77ce27c0286f3fb01e07c2286f3073e713e09c3f9439f389f8ce1fc914f9c4fc170fe38009c4f3511e793c59fc409268b4fc344f93400514ec7887f1600f13330e29f0740fc4cac23fbc26f47761646f94bbf94cfc6287fe597f23918e5affd523e17a3fc8d5fcae76194bff54bf97c8cf2777e295f8051fede2fe50b31ca3ff8a57c1146f947bf942fc628ffe497f22526ca7c89d2cf6e3a86144b942ec508ffe293f065266fd004eb36b60fa3f406cdb1a8e5592966b392c4ac11a7b652ded9616a39bd25965c8adee444faf1563ef64efa99ac54bc2f134fec5990d4d453fb957e75ed57fa4df895761129eb4f1acc4375b949650658b7bfbb5199ef7195b902ab3e7ff8ad3e576294fff44bf92acc5df7974f77ddd518cb7ffb65f91a6c3cfd4f00e3e96b311be77f01d838d799da9489bc4d9945daa63829e75bef56b36241c7bb77f95f4b86ed0d38082c8cad016bc05b83f6b524ac8b0facfe5e6f2a2281628314ace9c5c4b94232b80153dd78039faa7b2346b9815fca3761941bfaa57c33d6c3366ae0af87bd05abc78d1bf8afc7b762c49b0440fc360ceca67ec1be1d6b7e9a35f0dffcdc81116f1e00f13b31c05b0400f85d18e72d03e0fc6e13711ea6a75503aa303df7600ab4855f05bad7d4c54c62e44bb5b0104d7401efb734353fc60ea87503b5548b824bac9bba0ff3de6de5a6dd4ce1bdbb1f539e367e95e7018ce5b63e597ed0a495935986a7d6f3c5e2b0525628697b377eb636b4080376e572d49e4477935b17267f90f069ed1a9827e8ddd0c6f4f221ccf9bb8d9b424ee1fc7d1873feb677433885f3f7114c2d3bf854cb4731c21d7d127ecca4ef53b89e2ccaa8be9759dc2fb5d25588a79c82fabec2ca61add0a2c56c592d8d4f5d0b3ab96e793b0bfded6ed0df7439c3b4fa716c1cdbc54d51a618c73e81b5b6dbfa6d6d9fc42ca6ae01584c4f9988f3dbed2ce29ddd0e921ae1193c8d6590155006cf60f06c1f003ccf62357f079f35ff398c70378b704f8d307091cdb2eac414ab3617599a5ecaa659ff6bac5ac0ebdb0ab910ab3f5b68fd5b2ade2c6405d6bbc582d00ceb7f915543782bc15398e8d9cf60cab1a285f122d9f39864dd4d92f10d35662baa5004fc5c65f1b5442ed9764a560e24e3ad4319530be8792a334de7e9685ea47a01936a479354795a4b364b964db968b9397fbcf55a68a15b22429a42ceb1ef52bdc1df7991f1454cc61e261967a325e744d99657dda72b612ad9832eeb97301c7a9a701886e2c05dd1abe4d602fedfa9bf2ba56d5625fab8f214924cd5527a91e5654c966c932c335159741efacb92e4b2ccb2fadf2229e70cd192548b6f8ba4d3aec450eac985a3ce37dc4ea9105f1519eac31ceb1ddface105815730047a9910284db4b46ab2004e1598a621dc4c4240b4ec4d274b45ebb652646d635a8cd4650c2938160d02a757319c7a633d12c6a72d2ddc68138c54f02b2f92bd8649d6c724d940b40ee45bff8bad444ac202518e3a974197cbeb18f77d4ddc17ba6a8d0aaddfeb98da60962ff478b1c0b652b698b684d5b2ad2ab252f2e713058d52a1bb35a255e05f54d79233f85afc0686423f130a134950582bb8aeb15a3b5da2e499a041c8fa26266b7f93ac9348645d265aafa5d6b5b616072bed5b98b4034cd24e259176b5f8cbd666ded3556640a3dfc6e41e68927b1189dc8b1341f4f5d6da6b5ea95afb74d07907436750e6ea40b5f5f544abe4e975e15d4cda9cccd5813542a6d5c2bbc4535766a0a57b0f937b70e6e4e6fed022ebdf2c618f558a72addda3052bf7fb98dcb926b94b48e42e919ec45562ec9c7adc0cf3b1ed2f3d37132dbf287d80a134c484d2823450aa3d360d02e774e878c1e5430c97a1265c764e1b97a4a664a635f808936b9849ae09a85ca9645922fce5f618ce9e9d4be5439880a4f62be9c798a4c34d92ee894aaa8fcaedb165a578c2d38e935eb2158e11a8139fd4633337080781c827182223d21fe59847de2674dcfb5e52d3f08bc2a7180a23bdd56c67f9e458ad94d3f7542c3cbc9cebda25e996a217b93ec3e4dac924d758542e38b6867ed4c9b2e7e6f34365292dd854a373a75de745becf31f94679b3635279d9c2586bbfc0e4ded924379fe335f71eb02c270aee140e85c2b758db9e803d8fbb1e29fdd2fd129372179394bba3a56bf28b2bfde5eff7b60814092de65fbaf56cbb4d15141a5f61688cf6e61daf6b7ea73203b33a5f63b28cf1e61d37952cb78939da5cc6c529dbd620ca33dd399f6f3004c6627e3537f35aeeea707ab35be96beeb798ace34cb21ecb686702b89592273c4f35826ef21b3ea65033b02522ed6241b5c4302ec53de94e0c7149b88ead16a3e02407f67a2145d57f3ff11d867c1e36b3583fc8a746d73f0edf6338e463763f150e1399dfb9287cd6c30b223f60888c3721320d6d81ed350bab12ed509eb0cbab052a35628540994063baf53b99d67d9b1c7cdff32326f90493e4f841c06a6d9fb3f72c116d08ef7dd4fba07a8c9f30be2762b67cdd36df7883ed535fd6decf987c93dcd8b4588f582034b13a347de12f989493315f8b1b2967898d3a35a23d59ccc2b1aae5574cd25d4d922ef364e3719fd01a51072bc45ac4aa441f1da4a597c9b52fbf61684df1b3ce295ff43e65a87738b31af13b26638149c6224f1a5120fad8ca48ebc01f183e534df8ec95c678176f27821d21058dcc9f1832d3306b25fdd1d274ebef64bf58dffdc55f98e4d3fdaf0dcc1356683541cb19bc06fc8de130c3db5a22130e7065e052f9d56ae39c43ba2ddf3f18f7bb99b89fee89fbb19edba4cc7a3afe87c93ed39bdf2a55c9ad4aac82b0837aabb58f416be1bf982cb3b0b57aee6549b6395eea6350ed0cdf6e6d94acd024d9d18423642f3e9a0972046d5a39807b68e0e8a57efd33310cf5d926d4e7a4d1e39b467861f46ec73124e6989018e76a74eb6e54e47d8c9b7ce345c2069884734d120e4ed430af3b4f265be96c2fcc52f1acf62af0f44ba92126c3ee6ed62a3bf38525c5758d8fe2d60bf996b222b4b452af014b5fb24698647b78db3d63cf242eb35a3e35522dab479d6b8c49b5a749aae129ece6b156e954897637f5be125c0233352fd234c1a4996792669e268d2e419ed0bdda3eaf643a7765e6357db06b779a6298cc4fdf2b5897cf2c935ec166987c0b4cf2ed5847992777e7950a5d4cbdb6ca0b9fcd313ef732f15940683ff1a77b8b6cb844f6eee4b284658cb7ace9685f0b4cea8558af8dad1e2a12361fc740495124dea71e83d1fbac5a62122ec27aedf4d6fcd9bd76d21f1164afdd0a93a128f54e2cdbf2186c58856abf1f6bf1b69ef159f6896c8625f74cc15b89385c89af71726aa22d67a1e8e5ed59303b4a4291cb9e82beadd902c3a9d884d378576de954661f295596582785d7c04c59055b62722e76e36bf6db8f7a2fd1745aa6d6988c25d83e06effd626a4f61267bc9ad30694bddcc9d61abfbea9a1d74aee973bb172f7d29db60522ec1ec3f6f2328de064fb7ded83bed16326f7bf5b111f344e9a1a0c1a42d86c952ac7f82f9e68976c8b61e922d7445ca9ed49d85ef4586ad3119969964989c6294926ecb9b599ba21d266f9949defe69db14fcbdad53d506eed36955b7c1385f8ead93c6ad5cdc329d29da59bbf49c763b7fba585ac475ed7ef522577b4cae1526b946bbea2dea8a3191a9debe03265bb949b631ae649b29de15093d2c49b496f5215d474cba957efd3645567daa2fa93a6152ad7263a199cb6c3233af75ae2f9ba53326638549c69c14adbe6e914e94ad0575bfd50593a0d2244136aa7be695642ae25850dc6e8b71bbb7b7157f7a4dc91396d04ac3deed2062cc042179574cf2aaf45bf7ba56d664aaa5d80e93ad3af50a5f934d3b51d4a24aab6c55bc37cee338d95ae033474edbc3fb1ecc202c932c0c871a130ebd526837b72d9619bcdcb8fcea1b2ffc6e8ff1bbda6b6d84fcaadd96aa5f5e97467c01bb8e4d4629f82da91d30c9d7f829a9a962fe6885a5d5dc23c5db23aec341f0db0de3772dd617a7e617ee6dd5e31e2c135270ef9f4a5db7d6052163774cc6752619a7b86a21d3595d9549fb63474ce6f5ded6a538f550f5de6a4cada282ba9d774f6f66ac0726cb3e5ef7354359ecfd8f737c4b521ff3623d3144f6352132c863e9d6c891abb24652c5ad48af44b331fe3798f8dfc7538916a6c5bdf75274f35c9fcfa7d3885e18a2fb99109d85226a5e8fae66f9c3bd8ab23786c1fe9807d5eb7a2393d723dc98f4c130392008bd505e847063d017c360a309839d500c786d5ecdec1d937ab41f6f35c47f7def87c974607032792b5dff32f5c7643a081bc97a89d6a1e42a0612e3d28dd352f9956d0026dbc1de3c792a3e7b85b8e33d88b3ef5e8accc7b89fbdf122d5404caa43bc4965e203f6e963e50a476e777a5b33974e590dc2a43ad424d5c8b4cbca5ebb096315a4f242e869bd48948349749849a211a8446ea267578b7513b364146d9abd448331790ef7e69b4cb5eabeb6ff385d0f5d2ec6ed266cfeda7b1c9709027b931703b34d53f922d3a9354330298fc0d624d45d26b969c6e349c7a6c8f524ed504cda23319f82f73285dca52a5537b20551c2c330998f32c9bc9a85d31bebae1c28c76ac3311c8f0eaef5aa3dbb976eeb3502e3f6186c56dced4cd62c56d74c16657b351293ebd8e04a619fc04a61278cdbe352af4d30d53d1859dfe6578f3fc757c94cb6beaccd3d1eab23bd199e51985cc7fb6b47eb8a59e876eec32d552f32ef8cc97c8249667cbf641e537196f19541a9f64425bf4f5dd3eafada8becbb60b29f88cde80519a3124aecb53fc5bf4da7f5198de170523af3d55e71b0a5f53f3f918ee46330c94f3649be5bc092d7bf9d3c1693ff146f76323616537e0eff27190521ed384cda53b155e79887a04af45965cc34924e469c9f623d599fd2b3a353cad3be4d6f46230f93f3346f633ca7d59edebe346f94bd48998f4979ba49ca19ae4b132f03f76b9ed2cbc98bf4e331e9cff0e645a98b274cb783ee8b2760f29ce94d67cd7688fbd17a9e0b09d31fa94fc4a43c0b5b7f9d4ecdac7b2c93a951fa244cdeb34df2ba8be2505bdef46b64fa25391993ec1c9364b901d5bfa0572aee8a49716efae3ce5cadef5f1b18b753306ecf33715b1cb0b506658473f5fe6a194e299dfa56802174be37844ce54977bea1f7f15efaf5762a86d005fe3dc37e110a5eda6998b417fa1bd9994731ee6a859bfda7fe6bc2744cf28b4c92e3fba553496e1eb93afd527463d71998841763fbd1d2dbdbe4f644bc7464d80d93e112930c056995925326efed75eaefd3917a2626f5a56ed68042fdb2e50ce21c4ab77b4a213d2f32cfc264becc24f35086ad7bf51f1dc5ef7ac1424c92cb4d92e091a432bd5e30f8b509b33124ae48dfcf3098cccf90ee8adf399894577aed496856fcfa2fc7b998845799243c8c6536229d7317b93392bd373e304a858cef0550632cb7734ce920bd3b86f4d5582be88c0f527b154f3553bbe4cbc48865b5f5b67694b2498cef4f0e32d2c91e9824d760e35fb792c0de87f3caa39e247759575bdf1489c8014194c79e9814d77a5b33967a951f7f879f141e7cbb3c0f93eabaa056c229dd52d1fe784de2356e92f0635489fab4d86aeb6ab74fe96bdc7c4caaeb4d52f5a8d36a52328c177a68daa39baeadb300e3f4066c5e11e63a518ca78a59edddfa797236d5b64439de7cb645afed3cca4451c28ea8d1bed265f49a9b171cf6c270b811f376626343182f036f91538dbca08d6cfb7bd6887a65da519f6eb92fc4e4bd09dbbf965a43dd4537c0a5768b951719176132deecad6d996d7dcf75aa92f173d727887683f750ce9693e7b08ed19f5a538449750b369b92bae4260b6b83d79f72b90fcf4d1b135c5b598cc9732b36ae4e2dcf2c397b52bb24f2e44e4a5caae4b7d30506b616a78e229c9ea5be1893fa3693d4b5e31c98f24f37ce417ab5ab0493e0769304759f593243948d29264d706d657abefc524cd23b303f2c5da43cd5772e132bd3c68bb2378d38d3af8f4b3069ef34493b046d35794cee622b91aa97058cc71ec6394ee5c949a79d5c8ac97197490efc6c80ba7c8e303e6370a5b00ce3fe6e13f71705a673a668a1f848df8907dee2043f064f8ea883ad655ecaa80c2ba37bb071a5b337324759cb677c071576e61bbea60a7ee7458ae59814f79aa418a449a1e2be24e378ae16589beb432ad9d2e57f05c6ff7d6e7a52ac14f0fe32950ce9ade52dc724b8df24c101684be5ac8dc973a6dd7825fdcc33387dfa6ef771d7f625b895ca0bb62b316c1ff0b68ac5d4f227570dd87b32ea3ec1de4965aee13bbfbdde2a4cde074df2f6f5246fd2f6e0edf052eb9acacef4c27505c6f543de56376335409d385f66bde563b7e06a42b0ab9b2b311c1ef6b606c9bcea73bcf0b6948b282ba6d69972fdfade98648f785bbd8395308fb69a5cb7efb71caa306e1f35718bef64aded8dcc977606b78153ed3108da1aaec6247a0cc3dfd9e7d91a638e49378d5518564ee9df78e1b606e3f67137b3ce666ec3ee915b8dc9fc8449e6dea8ce716f95aa25fa8abcba3d545e385e8371fca489e3dd59fdae0da05e35b01643e3296cbecc6df965dac3b80e93e46993247a64c47ce1cde727e6558867f63ed559c206ad14e7b2d688f916f37eb2742879916d3d26db3326d9fafb928d3f2f12e38a204a651f8cf3674d9cf7f3cd79852176673a7cef8bf1fd9c896ffd2c1a6f7c27e7c9ca8565cd6b4e895805562efcbad5a2ce5730737c12dbda1bea71dde2064cbee7313f53faf2cd94d643705ab51fc6fd0b26eef55dcab01df5b74b39687b677f4cae17d39bdff2df37e1eb60eaee719a58ff62b116d69fe3057efcb4941902157b35c2003e2d2274cbf679f54f78d0fa3bbc6dc9e73cff9522a64fb9585362fb33fab2ac3a28bc64c1d738ceec9f9e310e3defc0f882f4d8120dc5fe72ac502e1150b329fdc13acd32b162a240d4cd1ab688af08b0fed52585c96bd81ff80da17475cbb4c0fac753f1531d178b72e66d45b1a53f4da4448a9685f4548ef4e626e9cbbc547bc8528d0fe08bab637dd2d4a6bab97885e7d6c0ac43ed6b210b6b8789779bc034b9fe23b6a575b35064030fe3d8555616de1dd49923acb5a61cfb09028592409de4668346cf44aea350337beabc8ad98718dcdc91b1268de2037949bc4a09d7d6022efbfc25b5a26dacd0647df76b7524803bb96d12b8d72881db4600e79c3ca80d5972f2210ae075999104ef757af0665bd44a126375de3796317d875399602d0ae01d929304ef0d4af0ba08f00a2470aa6553cb0f27cb416599f8b8481c7b9d275cb67cb22b0a4056764e02f9267d5761af97e0bea2ca5a15380a70356d9a84eb2d4ab8b26a55da02665e528a6f528c02a0770f4902fa3625a0ad8ca60a3f4f6e8945280a5035ec9284ea1d4aa8b615502d6403c5efb9e2534eaa768f3b41e89e7350150528af2f4c42f92e25943d0494ee20749ec5c58de7685a85b900dcf728c16dce9455983c626da6255b1440ead03309d2fb942075b36e92abc3d4dcac53aff8787135b377bc54086387673753cc34153015a1270ab0debc3c09eb0794b03616ba97740f46011cfea3c0f990129cce021c35c29d96f05aac123e1553bbc6b58c1b315180714c9b248c1fd1bb0b924ea955a21ae68bc1db5a49264ac095344b02f7312570ed057079b25ba84acc4ddbd575a598ab48b6791cda28c0f7f58e49f83ec9bcde8d177a571d41bd3bbb6f12b84f29816bc392635c051707305ffaa18b640b1805d0e68f4e82f6192568dd7d1a2870a35a14805d074c94cf2981dd4a68e37896dc633a87d9a725164b8715cf2b0a90b59c9e84ec0bfa0a6c57d7a88376f9b424685f52f7b6bc5a2e95ab199dbbe9771590d91d49a1ec83a3005fc192247c5fd18f62792be75cae1805903e2e4d82f43525482d19032b659c267014803ab94912a86fe8dd9cb3981a973aadb62840b5ae7712aa6f29a16ac4985c11cce7cda300cdcdf94968bea384a635ab7b001505c0dece4b02f63d25606d99d9656eef3153c62d17210ab03d0cfabe1f2861db82290f6e327c0b0c581305b05a033bebc7ccb8bbed35ca2a6e5414407abd2009d24ff4167cd29a724eaa2483984401b4cbb74d82f633fd4811daf0511df4548291e22ff43e327b3ad95e4cac4fe0454bd73681c9e55f3369a046cf967fb86112aadf28a1eae0302a929029f3c226343db1a461951b89c30020180cfd9eb95163f48642a380e3fa0ffa093bde56c1000e3c04931ec0c15e5a5c293a899a88e8dbd5f39230fe495d6193f61934647587f67461ea4665e6a94098b84d1a69c4f53043e92fccf7863abe85802f321ccfd6b14af194d32b61da96027e5259e838ff0b6e09c8aeb5b820bb8e5e333ba57f2c3bad8e24dbc58acd6c4f53d4d93ed605647b5a3b9fed626342b6afa5bdd975ac27ccf6642066bb1eb664a731b79d8d2e94aaad57ce3e52d72bfdad9789e26ccfebd0b36359b5bef0be0836dbf5ac6cb62bb757b6e637cc46c7e5d975ba37b2d3ea31b25d4f5365bb9c03cc763902ccf6bc11233bf01590d93e97a766fb3076b2d1c99aec3466c1b23d780db3039d26cf0e70556072b724ec6893bb1c07f2dd927fff3fdfc838906f64fc8783f09c44c1b646ff47698df692dab5580258c3dc9c446d939f2cefd7697b7107ea5c76a9c5e54ca93476d3a9ec5213bfcd1c966b8f980b08d2b15ebf6549f3ff5ffa8d564ec0214167c89fe174506ee546b874a0bc1640c91a66c0f561efb95ec5f4b3cef57866c32d31c8e06c4f05e73df1249cb130c1392892701e174bc2190f139c399184f33a00678330c1393892703e0be06c182638732309674bd076360a139c432209e7700067e330c139349270ae01703609139cc32209e78500cea69470f211b9ee7d73b5133338109b5081b88025416c96099d5c8a6a25649f1bef43e9e06c4605e742d09f370f139c432209e73600ce16618233379270fe042a7bcb30c1392c92704e02dad92a4c700e8d249cbd019c5b8409ce419184f30c50d9b70c139c832309e7bb00ced66182332792705e05e0dc8a12cef62cf558c8e97fcfa19ccc20f3c0ff065ace366102735004c1fc1d80d9364c60e64410cc3f00985b87094c42870719987f0230db8509ccdc0882f92f00739b3081392482603605aeb8f6610293d0342203b31900b34398c01c164130b70060760c1398515ce9d11a80d9294c608e8820986d00989d29c1dca60e309dae0ec2eea70515945f80bebc4b58a01c1c49283700addc362c50921a456450760150760d0b94b99184f25600e5769450da4bde4b44b62b98bdc16136531b3e9060f8c10138990a407e308d02308b12c0d62cb97a9d7f64af17e64f2ac5ee099e2c7afad7097430db53c2676f9e59cbd4a27fe7f6ab7c875e466fc5c600a0853b64a2452cb712f1d630f5a2eb287a296f072d62374a289b5a37fcc33291ad31764104e06a0c34af3b255c3d35cdab66f65ea2da6b85708d84e794114e47e452817d09682d77a4045b6dfa82868f7933cb54b955502de122adf47da880ed0c2a7d8fb0024ba8b164c096018ded599fa63a2447aaa3640b0acf05506667b2a55d613d5c8feaa97e1e7b1e5367a84f91df11eaedf43811d80d4083d08b12ec1d98db6d83850c1e0f9fb18d8267c58820de03e873ef4cf83c21c478d3904b39e946d638940230fb84094cc2b975baa5db00ccbe610293706e9d0ccc620066bf308149d8669281390f80d93f4c6046d1a09a0fc01c400966130166294b06432103ab1b1558dcbe56600dac5f431e7a98a2b8a8b006e8dd207a97710d53617f54a89c09e2ae865613bb52c1b715d0c41c4af83a31e738a85c8c70965a4496a59ce88d9e17fe62a091833309299fc428970eb9cdab92df0820cdadcff61206342485f23eaa81e27a00e5107aed548ee571160e4bac7fbc959c2bdad04ae140b6c3349580804dd1abf07b8036742825a45d0cdae9c6bdb19072e5d1082a580700afd1b070c03a47567d4e2a972da45cb73980ca19970d601d4e3d25b754f36792c1b52595163602957b04255c3d983e25c763b555080329b98ddf8d660ea6ed9a7a5241bd01744d23e94df9643c4d7dd67332cb8f6037340b68ea4e993092dcb933a2e8195a0aa01c45096557a69bf07c0aa2c8e5ac3ba16f9d6cd6fd71d0fdec9c0968dd184b5562e552b5659fdaf340a45a4be6557a17b49fbb50426bc77e2d66f66243530c5da5a3d1d3cf3d41d51f5dbfad68d447ed070128c7504269ef45af1419af115ab8dafaa0dc226933648a82143df3687700e7586ac37da158065b9c942a72e6d08e00ae71e11b3e0ea61d3e9269e11ba093c9a384d50eef5fcecc471c900147b6aab835d0c7fc4cb885ebde6791a1159c5da95c19af025d1c4fdfc17889414c58b5c934f42c00e78430c149ba419a0ccedb009c13c304276964233238df04704e0a139ca441f6c8e0ec0ec6e193c304276908483238c70238770d139ca441f6e8ba2200e79430c1491a02920cce2b009c0599b63dcd63a1e4764152db733c15a46b417734b53efd44cee532515c30733f4b42392d2c500e8e24948380564e0f0b94a401f6c8a06400ca1994507a8b22332892aee0870198bb8509cc286eaa7e148039334c604631f4e31300cc596102338aa11f9f0460168609cc28867e7c0780393b4c604631f4e3c700cc396102338aa11fbf0460ce0d1398510cfdf8350073f7308119c5d08fdf0230f7081398510cfdf82b0073cf4c0c26eb9eb124b632c906932f0028e78505cac19184723df065ce0f0b94a461efc9a0dc0640b9202c509246392083f26000e55e94506631e78ae1c5628f0f6783b39cc7d4362a1c6042ff1119bc2300bc0b29e16d69dd70086bc46b7bd1160f18b59a11ae81a30b2bce92b02da284cdde513197a980909bc78e8add007c4594f0d9310d8a99da0d4918bb75341558d900ac624ab05a69ba3699a9f8add1d4b2e900b8c5f5d90b4372a45b46c9f6ed54836ea284124a3b0073a5f56a315b61a150e9d8194ebe4875031580f3812e965202b845ad0e43855dae8e68359e03a05b42095d1b011d374d6ad85a916c05db55c0c8095689bddf9c78f496a92c06102ea58450ed0de37b6b79c4e08556e9cdb48ce7d91633dc5c51d77156e265d6476a534915b503822cb2fa08e0805856bf9d0c748c45d1c7783380b22c133e46b7476c12f6d864076c1e0caafcf2308149a89964606e0460ae0813988433866460ae02609687094cc2b96c32305702305786094cc2194332300f0060ae0a1398513ce1793f00664598c0245c994606e67200666598c024f47993815906c0dc3b4c6012ae4c2303b31c80591526300907936460ae00605667024c6c95b9be3b87b09a93393d9601306bc204266107440666150073352598db31fde82e1b83e922ca250f2ab6f9c573791c383ed65082db4d03b74a902912046c2205cc4df4e028ce749f0c405e4bef46b68f405c29332fb23e2d65193a06916c16e87dd008aca384b03333c51d9a2d5a5753f0c628471f1a0c405d4f096a6f96eea15e33188f275c299ef0b4e3183f3a894fd0913605255490ff049a827d2821d7438ff2b6b5b6ce6ecea1478f0450ef4b0975470dea32963c7c7673eac65a8099f80d9480dac1ca789222615a4573f27857d0baee470957fa21c4099d7b6421c47b032ddc3f1cb0ea21c4099d296421c49b03580fa0afdc2ad0a8dddf93c145766c674750b93752c2e52d3033e1a41c99697f0c80f2404a28b766c9d15125ab7d287246464864416e5f03301e440963db1430660844329bf11700e2c1f55bada167298a7b20af01501e4209e58e4c3f6461ad0666be184c2eb5085688677c8567b5c8860f2dd78a2e68b1f03a119ae59d1b1001fd18e8b90f0d9f413498b65b226b0a5e07c3c7c328616ded684f9311b432d29292c5d23a1e54ffc3ebb32575cebf13aea7231b48fe08a0dc141628732209655f50a98fa08452c52074bf34318a33f033019c478609ce219184f31f50d18f0a139ca4076b93c1f90580f3e830c1392c92708e0295fd9830c139349270ee00e03c364c709286292383f32850d98f0b139c832309e72b00cee3c304674e24e1bc18c07902259cdc2fcd8df719d2d5318b25e7d2cbd83ec2d561bbea660ad656337ece3919a0cd634480be0c003d9112507b532bcf969f795a6cfde68b0ff258748f362e01d09d44091ddfd45fcdec6dd3b50f948b9e877d2800ee644ae03a33b78eb68c9d5dde9aca7b792ff05e9e1216e706690847b28afd25d0cf53c30225e9393f6450f600c6f96994500e3640e9dcb7cebb9a956c25b343eeac62f6eab825a223e2cc4e633068c078b686d961a30a85f37829b3572d132efc5e43d5c7978042387d732804c2f699ac104682423883b210ec7521f6aae565ac40c4eb22836b3e55c33116b4c16766a20dc6464d901ce9422fb27521e5c032388b12ca762c3901c789f02a5b03425065682a8eac337b1de8e4d99440d6b51bc9a993a446169956c6417b784e98c0245c234206660300e6b9610293301e0319985f836a7e5e98c08ce2a2c47f0198e787094cc2bdc564607e00c0bc204c6012ba92c9c0fc0c80796198c0241cdd9081793300f3a2308149385e2703f30e00e6c561029330ee1719980d8169744998c08c620cd94600cc4beb77541ef565dd3701282fa384b29175c35f978b246440b522abc0a035bc9c1228b52c5bad7fe7f3426b37db5303ae015ea12b2861cdaea32a4f149a596c9859cf93b3eaf62e4b2ee212eb396958a01ba8b605ee0de0be92126e75cab4d262de42d61d0d84709c4ea6c1ed00a4575142da4a42ca335ec2ec883636ed328b1d32e01a5101c7408b7a353d702b85cb7705e3333d3358322a3c1970dda880db1a00770d3570304c8afd61a144227ac64e5300dcb5d4c64e72f22b7ad35e630050d75102651fd2b054ccc5945809ec6956183a2a9ac122a60000afa704b097d6cfea5056a36b8d9c510ec6b22af1e57a5a3b720a9561c3402f7c0325e0fd34c07987b23e05cc13b502c94b8c81a6882f3304fc442ae0ff0103c81b33312eaa7b155d2173864521740b938545f90cc07a13bd71941c993bc123036e2315700b41cb7b337dd7a54796e324f902d9e81a493b03006fa104508fcfb9528eb3cb58a5f8801bea9b5b7cceeb41b5be95125c7e4862b96c0ff5207c64b09185e7d916e8e46d9970f862def3e8872c2f0550de4e09a5330e4285ecb7a31e51e67000df1d94f0a98d5498bf520f053d3c92c1a06f0266fb9d61829374ca960cce6340f7725798e0cc89249c570038ef0e139c832309e77d00ce7bc204676e24e1fc11c0796f98e01c1249388780aee8be30c1393492702e0070de1f2638874512cef3019c0f64024ef7918ea278d85d21683b1f0c139c432209e75600ce87c204676e24e1fc8625e17c384c700e8b249ca381763e122638874612ce6e00ce47c30427e93e1f32384f0295fdb130c139389270be0ae07c3c4c70e64412ce4b009c4f50c2692f995192476f66a70f00ea494aa0d4027f776bd27323394d5606463b4f85094cc2a12319989500cca7c30426e1026a32308f01603e1326300917b99081790200f3d9308149d8539381790a00f3b9308149b85f9c0cccd30098cf87094cc2181b64609e0ec07c214c604671c3de1900cc17c30426e1ae5c3230af0560be1426300977e59281790700f3654a307760ce85831522b8985aed3697f115c125acf64eb3e82f1ffc05b8de5ea184582db686ebe036dfa365f76749585fa584b5aefde44e6f2661f744b6f1e51ba0a1af8505cac19184727fd09ebe1e1628732209650180f28db040496a7f9241f92480f24d4a28edfd15e572ed3a27c5f755f0ed532b59a5e8c3f9f3e8ade4d80974366f510268c7c1c476f6ccb07e57889caa449e6440924581290240be4d09641b669f5f6e6be01cb17a9defa42866f669e6ab2cf6ab23a98b230084efd467bb08c9916ed823d3c671a05d7c9712cad60e6d1c67e1b0c4fac7ab31276407bb8d5eb7b23dd0c4f728e1e33100781ce0620b81a5913dafbc2b80eb7d4ab8baca8a6b877fe0db2b9d91d4d5759c957899f591da095945bd1e633215b473c108e683fa6d13a1bb228a93658702283fa48432f8e04e84931664c19d4e025dd0479470a717dc89b05727eb965e021afc3125a47d3448170b8dac6276d0087ee239ff7b71426f376b771c00fd934c3a9253c5a1d9bcc2eefd0f40fc69e6acd5025621069d361eab2499e88d9b4602f3ebb34cf8e161c7e6269c0f6928bd01541d5857d0817d9e09d30b4e6fe0c3d128c668af041afa0525949d0d509a35741cb343989688610461ab399a0ad42500d42f3331ea521d5389b0588b520c10601829427d253b8c713ea8fa5f85a34575fa4b4935962c8cd40ad0cf7f4d096b47a6dbaf9b67bce23b01a0df840d50c2d5c96480ee062afeb7948072027ab4ae7251e579bbc9fdf725e0585bde99456fe4341e7450dfd5af011575dfd5b100caefebd30d982f74b558424958c519d599c0d7832afe03fd44dd42e1f8e099ef6d21512ab5332361a7bea7d2c619a0dbf93113aebdbacda3bcc4c432694f4e76a0c3df00d29f2821f51e7a8a70f527994be40200e7cf618233279270de03e0fc254c700e8e249cdf01387f0d139ca44bbdc9e01c047af4dfc204e79048c2391bc0f97b98e01c1a4938cf0570fe112638874512ce1b009c7f52c2c9b376eee5881e583ceeb202ebaf70f831378729e16ad07fff4d09eb76ae619d283f996e11592e21265de4f01715b8734105ff27cce012fa91c8c09d03c0fd5f98c125f42c9181fb016816fe0d33b8846d2e19b86f0170f92970a1059770ad1e19b8f340b3100b33b884eb48c8c0dd03801ba704d7db3448143775dfc2925036a084d2fb7907849a49363cb81f6866c330c149ba569f0cce934017d5284c709206fb2383f3160067e330c1491a8a920ccee7009c4dc2042769802b3238b7066d67d330c1491ab39b6e0d3380b35998e0248d8a4c06e7e100cee6618293346637199c1701385bd4a709ef5c5f17c53d4c0fb124942dc302e5e04842390bf4e8adc202654e24a1cc02506e410965fb3ada4be7187d7024e3827500ade5966102338af1923b02305b8709cc282ea3dd1680b95598c08c62bce4ed01986dc2046614e325f70460b60d1398518c979c07c0dc3a4c6046315e723e00b35d98c08c62bce4a900cc6dc2046614e325cf0460b60f1398519c5a5b0cc0ec9089c12406a6d3c541d897930d265f0383c98e618192d42c2283725fa0959dc20225e9741a19949d00949dc30225e9dc0f1994870228bb84054ad28d5a6450b602506e1b1628497b703228370228bb86054ad2fd6e6450160328b7ab4f282139d2759b64a17f96016328ab7ea184467a145dc1070228b7a7845245fb1868fd9f24c251cc657caf7aa5a05f22c2fba8e8493c1d6790306e2dd9b4ee6d2c09e80e99d04d153ea534a56e4671cee77ba09bdd28a1dc9aa59e8bcc13817fab68abf841312218270218bb53c2a802a50d14bf278a0a9c8c3d5325627c72e27cd5c662a195e4d59c4c37db015077cc44351f28bb211ed97b1d9b2e42a2570bf03214f983cc307a0bb4983d28a1d463ce95267473165371e537af585ebb009bb32725b4591ab46b18df5d6113c1ad4f18d28f10de47a9a2796e02f06653c2db56c29b23aaba8ae0a5e22467a4fa936d7ced085ad25e9420a61f17917022832c2e627fa09bbdc301ab1ec097d098220be0db18c0da8712d66d997db691bdcc959f6d6463601b50fc80a83ca6e225f28e2cea01a747032ba06f26bbaa2a01f062cbc4e7c3507e5cca3a967abd3161574506ef4e406ffbd5ef8641e87d229c6f27f33e9d0834b57ff85ad6c1b41d16991df017b0030650c2da8d61c300d31075f372a9bc0d401e180590a3e853ed01dada41e1d99c1d45288f046d6d0e25942d0494faf128932d5d8ddea8bf0080369812b466d6cd62963c7d53f6109103ac01002c379c3d3aa1a144d6a3bf073a9b2199d830b8d4012c2439dbe1ca1b4ed91636a382733a80736898e01c124938ff00957e5898e0cc8d249c9f0238878709ce6191847328a8ec23c204e7d048c2d915c039324c700e8a249c8781cabe5398e024dd8f4906e77300ce516182332792705e08e0dc99124ed35112e6e96338d349086957aa698f59c0a5b14b26e7e879d24a8be0e67b50e9f1a06b1a1da6b02a8328079d64131d670338c78409ce9c48c2793b80736c98e024ddab4906e78700ce71618233379270f601dd525e98e01c124938a70338f3c304e7d048c2793680737c98e01c164938af04704ea09f0baa66f689eee32c1cf8625b3e7349061ad9a9c3592c09da444ad09a3226cd757b36289a536793015c93c212fe6c5024c735f700282787054ad2e06764500e0056e3ae618132279250fe09b4720a25943d0d50ceb1f0c8b3d82e11cff8facd95d63ffe379ffa5d2d488e176be7b958f68a4fb5528e10ec3ba8c03e0e805d1025b0095d7464605f00c09e1a96addaa4d31b648dc4d3a0bd9d16162849a736c8a0ac0046fbf4b040493aad4106e55600ca1961819274b102199407012877a384722b01e558b194ab4c7436858cef2d2ab5924f15bbdfa3394e9a0d3a9b999400aa03ef07b1cdedc0fb7ea09399958945876a4aadd2f5a2c3289ea3792aa8da85993e76ccd94a4e101fafb43ea86133180f6fb1c64acd37705731d273346fa29a063e1a803b3bcce01206922603b70a803b27cce012f6f864e0ae00e0ce0d33b8846d2e19b8a500dcddc30c2e61ac6432701f06e0ee11667009a37a93817b320077cf30834b18d2920cdce301b8f3c213f18e70732cd99ee35500caf9990885c5c30df1b5763603cbc4b45e49a6c65c64c3d6cb5812c605f4b3a12502a8b5f2b3e8cdb8f70670ed4509d7f6cc39445573ef36cbbc055c63254d1d7d318adbb14f053e80859970a3e46e766e94bd00848b32b13299b78a7cffba3ec3a4aee3acc43c5c20efbd2b440821e26990c954d0c600b445f4b16e92d5bf846dde51183601608b3371c804369fef348c48cf9221338dc60230178709cc28c6b61907c02c09139884e31f32307702609686094cc2913a19986300984bc20426a1ab990ccc8100cca56102937052840ccce100cc656102338aa1fd5b0330cbc20426a1014f06667700e6f23081194517dc5400e68a30814978180a1998b30198e5e139c1238a87ec3d08a05c490965b6412fcdeb486632bea8d69ebab0d73ba958ca70928374ec7e0615dc352c09f72a4ab85b09b8d78a4f3889e9d68733aca44502e2e83993fb03e02a32a1a758959fc8f80ea562e1502e63fb085db443a9e75998952774958bb8c47a4eaaa737504dbe958019a3ca4c04c150cebb72e6265203a1a7896cf6682f00e9de9490f2acd788d6b35a6a66f47af85ea0ba575182b503d397373acf47a80681d237afc821cf839ebf3a93c17cd732fce42e98d1e61038fd4200720d25c85b08902b059895a2f273dae34467b598ada083ae840aba89a009589d89c535755ba613ac6b39b3a794a75aa94b18f11cd27954e0ae03e0aea104b75d1de694cdfa5031b54c0864232a209f06bdfada4c1c8f060f9ea89616e7e67642e74200ea3aeaf54a158991d17a51b177b59ed8d5bdc4f19c0cc66954303e0a2af97a4a18730d95dc5ede308be5b32916d3704c6f93b5df8f656ab1ce440becd9221d0fa15e2c0e555921eee16a13426d265b637239d0e67d32b10e0a16837d42221f92aeb2349bef5baed49a8bd999b264c92236c6819eef9b894839f0884abef5bbd2d2dddac7aa111f4e49b607ea4000e78670c4b377ba0149178b931da9d60b3403fb850356fd4835c2c968b223d59a0058f7cf4c88221b81999495bb179516760195fb80f09ce415c5053a1b00941bc314777908e54c14592fde05b84a0e0c139cb99184f337a09d078509ce619184730ad0ce83c304e7d048c29903e03c244c700e8a249c6783ca7e6898e0245d5f4206e7c700cec3c204674e24e17c00c07978784e3424b439c996eb9c02a0dc94899d9c838c73a219daf64516d7f62300e3119430b64d0163864024f3131d02403c322c71450751ae0e259b8bff0140795458a0cc892494bd8065797498faeee194ee35b2be7b3700e7316182734824e1fc0b54f463c304676e24e1fc1cc0795c98e01c1649388781ca7e7c98e01c1a4938b703709e102638074512ce4da0b29f18263849777192c1f93c80f3a430c1991349382f02709e9c89e9ddba972bea01590961251b64e68236f4944c2c5454ebebca520e32a3372e9a04e6c94f0d0b90515c371f03409e1616200977be9301791800f2f4b00049d84692015904803c232c40127ad7c980bc0500796658dc70832857bb9141f9223087ce0a0b94399184724760029d4dbd7e9883081765575a68e88bb2f3183f0da9524ca3f1ac9c8bb4c900265ba05d00003e8712e0d62cb97e987fc4c1cd580c45b27570f900be73c313a8378a61aa96820ee8bc4cf4e476a05e5bfee9e2a0d26a51a933a49364f3e46f83eee77cea79f24ab10d8bb786258ecff399331065f4606c0e60bc20131166b93e72ad2b4ec816f5a0d17701082f0c6f8459c2880a64116617838ee722ea73b878bbc83fa91df723e1038b9c6e0e01ba793125800d846e56515a87643b263a00902e094fb0a928ae5e3b1d54d84b29a1dc52405921cceb72e90d9fcbf87918bc758ce6a17953811e5e467feae05ca64247e97b1bab230ae04c00e0e5d10a2145e8de250b21751418cb5c11be105291f4040148afcc64c81ed30a60ac6be2017daa44d404d2f91db2b5c1eb00c857d17752a9024e454f43bb8136f66aea2067b6d3b7d22213cdbdb89d0058d7d007872a662ace56b5d5a71709566c12d15b169007a0bb3613a3eae4e122bcb72eda8cdbbff381917e5d38e214143267f807c2495ab2f00f9500d6eb33610ed50d2bef68ca052152485b5141da08f4d4378427964114236adf00dad31bc351e93787d56b07834a7f1325ac2d04acc939451ea9b094f14317c9401b45055a0fa08b3767f2dcc0656244be64b33f37f034a095b7500721e731df8a2d0496b2a9c2741a6b25ad14509301d7870ab8ed8066de4a3f1d5623ec481e72742ab3cf518561f4486312665141d80640785b26569d634e383dba30e9f6bcf65470de064ca0dbc30427e9161332388f052de31d618293744f04199cd70238ef0c139ca43b76c8e0bc1fc0795798e024dd3c4a06671cb49d7787094ed2adcd64700e0570de13263849378f92c1b908c0796f98e024ddda4c06e70500cefbc2b4db7138233ce9976cb7e322d015dd1f2638874412ce0e00ce07c204676e24e1fc9925e17c304c700e8b249c9381763e142638874612ce3e00ce87c304e7a048c27926a8ec8f8409cec19184f33d00e7a3618233279270de0ae07c2c13e7feba5b3d3c24921317770123fef170c6d8200c0d41364b391874484fd4e70a77676714c5433ebf02503e191628074712cafd40657f2a2c50e64412ca2900caa7c302656e24a1bc1340f90c2594fd5d7741b5cf5673ae97cb97e8712a2af23061ef7f3615f46b8029f52cfdc26cfb00af25428715ed553249f41678c50078cfd11f3c6fefe4adb45e6768ff6e0915706d408ffe7c266c4e7c3c34ddfa68b9b43733b4caf8921855cc2200eb0b99e892d422afd46702447154b42f80f2c5fa3fcb37ba21f24e0440be141620a31822ef0400e4cb6101328a21f22e0740be121620a31822ef1400e4ab6101328a5b50af0140be161620a3186bf06a00e4eb610192d0c34e06e40300c837c20264145d1b770320df0c0b90849ba9c8807c0400f95658808ce2593e0f0120df0e4f6441420388ccfff30c80f29dfa5c4e982f7601714c6c6c484738ed1a10c1f9207003bf4b09e70ecce9bee0f160ec4dfcd3842b774fc6ddbe152cf59a4d4288c9566c8e0610bf579fc14e36e70daa1f8166e1fd28804c388a27037957a0c91f440164c2e6820ce42aa0c91f4601e428ae14791f80fc5126e2c1e6c869b86478f10ccd2791051bdf0540f831fd449c3306e224016334c3f7cd6549e03ea104ae254bce60662cfe30d9ec505ba06f9f86277c29613f4e06e56100cacfa85b3fde95ccb05ef3295e6ee21730be18a1c6f18c0cc2695410be042af1e7d18ac149e8d2238bc1f910b03cbf085f0cce28ce6d9e031a812fe94da06418dec9cc5ee4b5cec2a44810896a4f3e0334025f5142d898d91136cb056084cbb6c65341d50f40f5357d3ccd4aeb153fe167b5f5171958fb5081350f80f54df88298e5d24eb00da0ea44c6834ee4dbf084d9231c3f9379e12b80867e17deb0a584c63959d8d2ab80967e9f0968ebaefc850250aec94b04b995b45adb8d0ada1d00b43fd46f0310f521e4c9a001f8b13e47e3f9c23354ccc897bd32aa29b8eb8056fe14be80ba84159d2ca06e4300e9cfd4bec96aeb4f3e4b699f57b54a0488ac10239ce88d689a816afd4bf82ccfa84e37ac0163ed5feb77f3b4d3f2245c4c43667b3e0a2af76f6102338af1b29f0560fe1e263009bd946460de07c0fc234c60128ed6c9c07c0480f96798c0245ca44d06e6b100ccbfc20466140f373e1180f97798c08ce27ace230098ff84094cc251f9ffb577e6c17555751c3fa99442174a69b1b254ca1eb490344913504068da74b169429bb6084269decbd626ed2349495a444a2d228b222abb5014288b28abc82608b21750105470fcc7191c67fcc371c6516774d0737ee7debcef7b79d9a0dfdbdf096da66dde5dcebbe7737f67fb9ddf42837905c0fc40134ce2ba9c06b31b60fe4f13cc1015c61b01a6d99b08d3ad60314158addc1ade92b1ca6481153181f5f72b9f5d70a7bb52f67d880d792c0be54e90bd314c94234fd5409cfed0ecd95f019c9fd084933a9ba4e1bc0974437b69c2591624ce4701e7584d38cb83c4f916e0dc5b13ce8a2071ce84be739c269c7382c4791ae0dc4713ceca2071de0438f7d584b32a489c7700cef14c9cf1665ad6930793228fb630512d30244d486265349015075a0053956fb4eddee74c16e5442d28a939ad68284f01a99ca4052535db1a0de57440b95f1228071a86721b788871b7de069493b5a02c0f12e56618cdf7d782b22c4894d301e5142d282b8244b90d501ec04439d3e4ce317b8cb309ce48e9693118f464469793d4bdd07f4e65e23dc6e46be1db6cc9f5e6e313f76033a09ec6447d98a0ee1057e875c6b99f36086c578c3bd61d15b5c4169112bfcafcd7101e5c574a0cf7402d3d2ed5fc90d625fc03e4f4935a50960789f26218bca66b41591624caa580f2535a50560489f27540791013e58c02280772c0c23c1864839a9358604b01ecc15ac1128d6b6860cb00ec215ac112355134b0e500f650ad6089cb561ad81a003b432b58a2a1370dec0200fb69ad60899b7934b07702d8c3b482253acdd0c0ee00b033b582253ad0d0c03e02600fe72f097aec4787b2c15e581deddd7bd54a87f1110fdde519fb5b784b82534d16e5114c942e631bc6ae592c485d619da6c6fede1ba019c4b100ef4826bc38a08577c4eeb2bfadb434aaed43a7456d17ff3fd75edc6a6fba40d479ae9193a7518b586857822eea28265a1fc3cb37e456536f5ca4ee8c48a5fb8eb9a65d74a5eb7808d32c840b413a8f6622dc5f1036c9b64997d4c815b7dede92dd3c09af67ac017cc7b07bc6fc28b02b453b1f6e24d8a500ef5826bc6966709b916ae90f3bb93b475b8b5871bda0172c66629c60f2778e6aa31e91066d264bf6a682ec1dc7847688c9ddd9f433c16e99580f66f31962aa873361cafd99241a7469b49e49c923b8537e0f3e9150cfb47ef14d90cdcf2661383bf22561880bc2e3413a6731b14ecd99ea6477d3dd9cd153591f1d0daf89cf03d93c5e876ce6c7e624f69cb4d89c7f8631fc04fe4ac6f79ca32b21c333209925fce6bd5a2c8dfa270d490422cd50e6168058ba3bcdb8b1386acc769acbff35807276128a5d9c61760e8233a194f32fb2faca1e18c7cb92b4f94cc9f4a7339a656613dfe582f6c587eb5ff4120c45e549caed1a813bbcc8c644b0bcc8c600b642dfd4c90d67c4107eb421eb48e80ee630b1fa2cad2913c786cd5d13ad32de209c1efc742b0be479306055261ba3660d73678726792702b02a26b03879e870264bcb4d460ae93675f6b7785edac5ed33b7b1749b35d0679eb87be7a338ae13e7a3b471fd7a90d69398285d20a31e7b226dba99aa611aa87100ea733ac769a26916adb7bc1c9af2e79958671568ca85b12e93a9bc1badf347f379f2d029f9da4c049eda835ecbc27e3e48f3c94904b568c991672c121fdf45ff22e2dc9785732948f1299a70ce0912e7bf413a4fd584b322489cef03ce2f68c2591524ce39d0d84fd384b332489c3300e7e99a7052fd8968382f85c63e5713cef22071be0238ab35e12c0b12e7ad80739e968040544b769a3dc8df00e57c2d28cb8244590c43504d12c6d82335ad29b34b4fea42730b0b6d3ba05da0c5059b3ab2d3a47427a05ca805257554a7a16c85dda1455a505247741acac98072b11694d4753a0de52580f28b4c9413ed8794d81ba74cab7dd48ca9b3b7ce17ad6778c687136022b484896dbc291c2389868c96f3f74040569b6410deaca78f97b6d11518ed1468c04b77675f88c551cdb26976721d80b22e59ffc8c213f205d10d75b688b5c66fbc51a5f43f2cb42f41e3afd7eb7a4a444b733dfd00d09ec1443bdd8cc450b62c4853d989b0de59a6096688fde92480b95c13cc1013878e07980d9a608698387402c05ca10966888943f701982b35c10c3171e8be007395269821260edd1b609ea90966888943c701cc2f6982490c6d4a83b91fc03c4b134ca2df050de6648079f6ee5581846e9afd20a0fc3213657101b91ca9696c8d14df214ae5d5cc3ef54616ee4d268bfb9c24700f24b90b8cf3246a94303e6d66b320f5fe1ad596597b1f7257c5667b9c8afb4196bfe65a50f09dcb77cc76efd74504996b3934db1f27c12b44dafdf126e6d6074de17c04c8ec6af6d6476e98a985122220bc5e7532203b2f09ed67bcf5d12ccdda35e645511fda3bcab63f1641935ec3445b5ea007cd552d57db7f3bec8ffbdd57c435f8665b404a1e7651df95f3cd05c6bb6ebbc1cd9d6d932364cf8e7fb1fad5bbe02534eaf053ca9d2950fd94686182fe0293b15492feef6d91ec2e11166dfd160da1771a53415ed37c03db8c7c71bcd3e42217b5c991144cb25a25d85a0b7378a3f9d395c1f0d6c4b621596d7c88539f0eaa5da2303859a5615bcac25601d89ad95eee6eec6fb4045afa7a461ab04b59c01a01580b1358495e7f9836de07f3e3ecbdb91606a3564d4e0973980a409a53c22180b34d134e6aaa281ace7f42d7b05613ceaa20712e06e95ca709676590384f009ced9a7052133fd270de0c8dbd43134e6af2471ace3f01cef59a7052b7f668389f009c1bf4040a229ae9d0f4a6d701ca4c129239905ce68744a7460ca1392d3c046a8ff335e1a41aded2705e05a37aa7269c54631d1ace1d80b34b134eaabb210de7d380b35b134eaa9f1c0de7df01e7464d38a9d19668382b6028ba40134e6a3c1b1aceb300678f269cd4684b349cdb01672f13e7e105700e27ee2206a0261ae21ccada306e00c09bb403264a300df03b305c6dd6b4a63f91b910a5ade9cf029c176ac23927489cd300e75734e1ac0812a74b6413e3bc4813ceaa20715683747e5513ceca20711e0b382fd684737690386f80c6be4513cef22071fe11705ea20927d5b196867307e0dcca3605cb350e5f65c20df43f09b07d2dd91cb0de15c1273e195d569e77c1c0b38d6d5fb7da1e6e1753ef759109180d18cddef82890c24b93c85b5861465fdec2cb01e2d7f949a086172295e8d5496bbe4f01c8cbb480241a24d0403e0620bfa10524516b4903b911405eae05648823731780bc420b4862b4101ac8cd00f24a2d2089316c68207b00e4555a401217803490f700c86f6a014974fea381bc1b407e4b0bc81003ed3f0420afd60292181b8406f23e00f96d2dc91f6607d9b89f0794d76841591e24ca66d0f27c470b4a6a88491acac301e577f97ebc3ee2812ba2576227781ae1619b0b8df97b49c4f21abe957a78a65797810c5eab0926518546837925c0bc4e13cc108d023b00e6f59a6012556934981b00e60d9a601295173498e703cc1b35c124aad468303702cc9b34c124ce2869302f0298376b824954add1605e0c30bfaf092651994183b90560dea2092651c54683b91560deaa27075188691e9ac133623bdf68c5c52c6a36ced6a2c5b220aebe8f630173164d31b0dbf46616220e38b4cc426742b3fe0113ed4126d72a2d663058e30e311fc1b3d0b87fc8047a741ed0cdc6a9da36e438390dcf118a0a9a6684753280be5d4f44f8106370dc089dc01d618528278effb410e55783e4dec9c47d705e17e124d4ddea86b7d165dbf12448f00e26d20982b453a6f2699154670dbcccd630bc69d5b930adba2b895df3d2686b2d630b5b92238b89d803d3a4ef5d0079f7eecdf482431135e40e6d307a1960dea3092651074f83f92ac0bc57134ce2204383b91360fe48134ca20e9e06f33580799f2698c419250de6eb00f3c79a6086b81afa2fc0fc898e4c17b85eafe02e324b58ab9ec360d5733f5fd3e46ed914ddd4602f5e6e7cfcf6d3ed4d2eab40ae475a57801af993414e1f48422b8a723a7cbd6888f9d67b6139f92013ed016678c943c253cfcd06e97c68f786c845957288f9822f04940f279123e8c36c7f106de768cdfcaf00f611ad6089169e34b06f00d89f6a054bec0a6860ef07b08f6a054b5cdbd3c0de0b607fa6152c51034503bb1dc03ea6156c8873d4ab00ece35ac1122d9d68605f00b04f68054bb4c7a3817d1ac03ea9156c88463c0f03d8a7b48225ea5569601f00b03f6782dd5fc0ce971dd02ed3241a005798b3174d490de705b82fda00f89e4e3227765a2c47d60ca29c4e28ba76050b6d1568539fe1c7f16a17b9ecb637bbdcd71ba403c8d7a186a7a39a05f2f90b1d9afe06939bd39a289bb41873eb417bfa2c13eb9179cd3e3fce5c17f81c970f62f114627ca5db01f2734918910d2dbb0e76bbd9c056ae4c62217d0afad45fea51591315803495f56dd0b33ecf4439cd644dcbe2fafb895387fd86840ccb685b7cef01c61734e57ca12615a5e1dc0e7de68b9a7052b360d2703e0e385fd284939aa39586f37dc0f9b2269cd474e1349cb360347f45134e6a327b1ace7ac0f9aa269cd474e1349cb700ce9d9a705293d9d370de07385fd3b192cff7b123ae88680a926d32248d1b9b57784dbfc2fdd2afdda0cd52973dbec034090c4738653f2f89f49ae7d919e4d9f66764efe21cfb53e87851d164fb44f34daf68007cbcb1b494dd61cfba27eb32a575f692d79d681c138946b1f847a7fa16ad31cde2a2b139c78b8bf6b19f5b641191b6dfd72418fd51f7dc6d82cad7d9dfdb63e23415c5456eb5da055ab3d822d1bfe381ced7da4f6939ef163819717e6b8f6a956594af252e2e9a284fee949f295bd60a7b679d3de7c4326dcfba179c9b50c3df3150928d4267578a73de46b9777cbfb30ba333934cac3574ef62b1bdca9d776fc43d6971a4efee16a66df6ba5a11b85653239fba45628a23ebb8fe572d33de96b34904d55de9ddb23a64a9b74e8ec5d7c6cf82e7ea451ad7d967cd44b5c83defde4e26e2b55a8e78ad7c2c0b3e11846bf2b552c3f84a2733ceb769991c2bec7d1f9790ead34cf9a38e744cb136e2e6deb3a3edef712535da7b5afabe755281a3cebe35239b2f3115576646de528d486fbbc8c26491ab2c87c5521fffadeebadea8563e825f56bea7f4d5aacbded92d355e216dbe3dd2bcb933712d3ba2b7b044be3fe694c9e13fa5dfb13a5ba3b5515f929599a9d252b254dac4e5395dc096b738f238c3b68d6ad555f23e32d0ca06bfbede744a3d7d2cc34dd1bbcd928faf765d6591d4277e6a2785ddd26ff80d8906fbb7515a7249bdbdaca8d2fee3b7d04ee8db3cf3bd6987f409ebe1f8d065babe71f0d2de701d6051e1b1b17d97f5ea43d5c80f44eefe6671a06c9252170d59d3a1eb37f008317190b75272867b17a3b9febf72ef7dafe8bd8f2959e6ea3b7b17c8ded04ff46bf7cd6348b3b12905ba84accf78dff448bb9ce7f72f1f45cedd68965b9eef914b96eb94f15d57f737b16f1b53d2f061657ce44ff41653c67d69dede22afec05c3a85de1f7905fe7ec551991876c23f22dbe5546caa149cc90bd8d814b73b39316a96b9b94da61e23f6eec742b38d735fd86c9d34fb8e3573d841bd0686e2f03f715a5aeaf783ba73995bae6f4ce1e39dfa572fe5b264f37456d8c1619697b69addcba47be63f9fe5d7ff9fefd1ef9dea5f2fd6eb2f2bda67f46c68fb17cbfd75fbeffb047be77917cbb9fe9a25f713ab674a4afa9b3d77bad94fb33f6ffbb128e0a4f780600 serializedProgramBytesString: - serializedSignature: 8b2ce815fa8c8f84ad1f75fb9a3a3326c349decce4d318ad9c7f1e73e6cd3edf114b9e0b5ddd80c4ef319efd96d0b85857e1b73fcb4e7ef094ab8aaa18c04b05 + serializedSignature: 4e3f930bde5cac44a9fc96d03c32d7da4d7dfa4fdda2a5a0e1d9aa9fa6a2e51cd414914104d8f22e533f4167c478343a14f65c3202e427d6acdbdf8e11dca603 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset b/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset index d8b8dd1..7ed9e19 100644 --- a/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset +++ b/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d07585dc97580e74954016a08a15e76a515bb92e081a455dd554108a1cad2a445850e4202c402d24adb62a7d889e392e2c44ee2249b1ea73a3d4e75ba9338bd383d9bdefba63b71e6cc9dcb3b6fde9c5bdee53cee550c1f6fde6d67cef9e74c9fb92c6910f227b5477ef4880ed12cea45b7181677c594fcd62cc349f9eb1cb9e7dbc58c0cc7e4e780bcb6476cf379127e76a5d6c9cf3679342be6e493f7c4900cc7d5f54e3122bfb7c96747e4119c1d957f23f2ae54917ca85b9c1697c525519baaf111d1a31e9ad5e7526057aa4c7e9e120fe5d511a51444d2a02ed5ca8f4e7965565d9b944abbf75d1337945993f2da907c66464c4899834a6259fb72a1be082728d7e1321d2ed56185be562cffceea734bf4b932fd1d3fef3e7744fe95c8bf49742c29a43ea08fab7478ccf2ec0a1d566a1953c6f595e859dbf5553a5c4e5c5fadcfdfd5c76b74f88c872ed53eba3ce3a34b4d405dd6eab014e952819e31f53b6a703eea705e7a4b1fd77a705eefc379830fe78d3e9c37e9701d717db361fb168f747075a5d261037ad64b572a1d5c5db706d4d53dbf4d87cfeaebd3e8d84d4738ff82f0cf3b253a3c6ea4e971274d8b0ee9e3c77478d2f22c9577dceb2bd1b3b6ebaebf3e4e5c37fd753bba6eea72c2b0e3846347b1cb6c87871d946fbad737086f3bdcf4a6ec70d37b2771dd4cef20659e6b57b3c8f685661d9e12d9be508ace43785a5f9f41c79257f93b8dfbaa75d8a2ef9f45c7f2feb237f5f1133a6cb5e8ba4b876d86ae6d3a3c8b9e396bc83ba39f9943c732ded28fa23483f0029251a4c38bfad97be81ef73c84e7f4f5fbe818cb2e329ebbacef7f111d635d2f19ba5ed2f26e11f2da0d79ed3a3cafcf3f30983c679c3f8fcee3f81f1af1bfae8f8b8df85b51fcc5c86ef77a353a86fb5e72ee2be947cf63fb5d9e2f67f3043786e7ca0e19cf9976baf6d419f21e1af23e24b2f38f6bf7a4c8b2bbec03c67d6ed82132bef2a4f0cf7baebe65e8b9a774b85b877b74b857cb7bc5b1b9dcb5cdcd4faebfba7e3d8b8e8bd0fdaeae2e834991c520e7be20b6b93ae0fa3e481dd169e8d0a97578431fd76b5b3f1142e6361d7689ec32a14b87dd22bbfcead661830e7b0c7e3d8e4e556f11d965cf5543f7abce7d1545c67d6ef83cd2356df073ef69d4e13543f76b3aec45327a3df480f00abaf78ad6ed75226daf7be8e6dee3ea76d3d0eda60e6f20193750bc58b72b04cb261df61bb2fb75d88764f739322addbc5c62c81830640cd032e6f530790c86e0316cc437acc321915b5fb9e188877cd317c60cf9633a1c45324675b8cf90e59edfafc37143d6b80e6fe9f3af22dd213c605c9f32ae3f6dc417247fde16d93e71db498be5c744a62c84f08ee5d983e81e5b7be71091566e3881641ef6d2bd38a57abb67654a0d485a0dca1828f58276cbdd27fd3be420ba043ee067978a764e564cd35280a557dcadfadc7332a59bacbde2f5a94aa477b3fa1c90778c2ba1afe546f1e19c2840b909f93b82baf4b3f27cab1a11804efdb8bc522f2bef71f554bf74d56bf2375b4a8f8c764236904664c17b4f4605f2faa5dab977fa9904dd7ff3990e29d3199d9894675ca0d3f2784269d8a93eef2b4d4794f66df2dc9c1a2b999259e8940c1fa8d8726d9f91df6d71766964761ded8314d4796728c44da6d3d21ad0be41e5fd4fa5c862a408a02f794d67c3a206558bbf2327253ec5d02964a0c1dfa665342a64a9ac734da241f5093a720886b731d742bb7f3bbc9f96959d972d763290dc1b950599149eeefae0968f6dfc786371b669fb4483aa4e36f998e60516e4d5a5d6e648f036a1b8b8280d8a9af85336fcaa5bde5940fcce7de3eabef00950a26aa6ec045043cc5df2cb03f937216f3e0da9a2ca3c7774ba533e7e4f0a006573d2290d424b15eadc8ad44f5d0af6121becb242c3f62f5dbc6097cddb95810d3f7682e504413f1d28824b6d0455abec3a2bc1dc6698fbed947cf69624715fd5ade04fb6669b37539872d86b30b5f3ac503cb7591b93e134a20817d9082f2b1ce14e9953cfcb6b03f2fe11556bc2f96ee519ee748e732efb4e6fc295f356650837a85905cc32dfb8ab747740fd9416db936e794ed2e51b1d9574c596a44b43d2adb0589f06eb571a8a971b8a83ce446425b6c82027aeb239b329b882165c6a73c0cac56910e45744c20c41ad41e093f2c7ee17d59ef579d802b2cc464f4d35f62e7af6cd2febae095c38d628925b02e6b0b0b9abdce6f0807bada54654c96d3a7d39edf4cb28e1b516e130aa1b4678059555d745ccaa9536c17072bd2507089bd6d5b4f02a9b274381947a6b413cd96f94a6552d9a181197656ebc2d9ceeb51bef5dd5b5068ddc6e7a870c479516707e488c0418ddf1ce171b6c559a2ae95baccd83c5b202e621972927b2e7da4d2ad7c64b67aa0c586e7378a8b060b234a70b0205439f2ec721fe2975e9b20c7ba4274237e4ae8c7f5a7e1b5077e4e48e523a77aca034d962d3a44669d227efe99387f735a136dd197aa0aec1589fb310288c1e2b293db6daf458adf568947fd04485f89d1c9abf06ab280db6d934588334c890b8a43d2a7f2d56535a6cb769b1426b91569fdd5207f0ce313d04073cc2c45d4d15c38f598ae154c862788d4d38e483c72de54f1a0cdb91c9f0663c9be8786a28803b6d00d79359ab4b25de90b8a3fbe7f966b0b514d4272c50add5bd07d45a0aea2e0a6a5d5e50d7d9ea509565bb59eb507ab8845a91e75dd73d69abeb54c65f9f634790d8609edcb7c3b65b554cf945405520eb292fdfe3556ca717bcd8de40e9b1d7abd84e2f60b1bd91d2a0deabd84e2f70b1bd89d2a2c1afd886d8c664aae71ff7662aeeb42deeaaac2aa3234275b1852a7c1aa9c2a729afc267ab2d1e287cf6d9e281dcbc5f780f47eca623db46c13c608309b6c004cc80ccd84ed936974715b1dd1627f4ab606a3b4abfea312a850e52297428af147a9c8276d8068dae739db1f5e88dda1d94dd4728bb8fe665f74eca338f519ee92eaacdc3339fb044d6a09a8b851cf4c77da5f0f5efb33687b6569ab052d736e0ef173f5561eeb22515b8d0099b8bc230ca901af29ed1558433d613c609eba8184fda62047f0823fd494afa299bf44a95e5ba5473634cfeba65d55de91361627d8aca58cd54c63a9d57c6da4d59d762b3aed65aa03865f18cfccc9db20b63f31e5bbeab2e74beebd40d4590133edfc1facbad0636213e72c29ef75a89bce7a70395f7f6da08aafee0142b41bf71a016f9794f5901dfddc660978a3b33291b656c0dd6366fcee1eefcd8d9b729f64dc27f146b21b4a752acde96ff6018f9dcfccd1983de280f378cdc60130e2514ac90367bc44b6ce5a2478f384d951c176c2507d4d5501acec9f223d3ecb8a8ba2603ba9c0c53563452b15fb4c5ee34849ca6b89f1670df8cba278c3e4d943e976cfa40410e331723e28e3c39a8725cd6e2861031efa362be6c8bb9ca9a0e5dba140813ef7e2ade765bbc6b3d53c08d3f3ff607284d9eb36982bb847328defcba844f537177d8e25e2570973063bfb387329f543848c5df49f99d1bff3d559be46ff9212ae62ebf98fb64c9e80c4a8027846fef1da662eeb6c56c6b91b5eb9e6498588f58626d5063a05da270ad13b8765749017ee1db27b0bf61b7594fda2b4858be5fa7f60e875581aaec8eda120e105eb56a6526ce153a718ed912470d088fb3260e4c048c0b585edda2ae8eabc9ac7acbe41670f2ba1b12e7a2804dd2f7941edec908db4b8275ef7a552aee55b9834b572abd9fb1a537a4ca359bfa6672f7d2c9fdac4d30f4d0af07117c9c167c9cf2d01b513df40425f96654c92729ca7d11299fb20986e2b45f445f2cd06c130e49381031094f53a007a3826ea1240f45957c86923c1c5572ab4d323402478260aea1059fa5048f4614dc4639c65844c7384741be1515f2799b64684a8c0751d9a3cd7181ca81b71720075ea484df5900e19728d81351615fa61c6f32a2e3b55382a7220a7e8e728fbb11dda3c32618c603a68308f698cee8a452ef85a8a9d745e5ee9988b9bb9bf2e6d905f0e61e8ac75c541e5728c9f7a24abe4a49be1f55f2f394dbbd18d1ed7a29c10f220abe4679ddc3885e779dd2f8a5881adfa004bf1c51f04d0ac52b1151f451fef66a547feba7547e2da2ca0394e04f8b2878904abdb7444cbd214af05b230a1ea6507c7a44142394c69f1151e3514af06746143c46a1f8ac88286ed90443adf336619b34b26492565af838a5f5db236a7d9bcad79f1d355fdfb1498606d7e70451d9a3c13541b9c63b22bac6a44d3034d03e5758461ea1636e1f46c173ebf56a4414e68761667552ad7219d77bf8ddb5a6de12e02e3c4c943d4017a6413945d9f74e9b7d23c29d3b73e7bcf08c57669678542def84a1b4b6f93b33f3681dca8a1169d77d7577bdb60746c4b35f77d8a3c6a9c7e7674c4cbbf132bfec2b5eb47a640c300e1f86d35d8ad3bb6c9cba9939c16c7bb38c0a2c02b99967bc0945e7304d7178b78d432f2387d6c8fe427b4c18222f5044de632302b38638d66665ab63975b3274c973999d655e7a9ad7324f85b16086b2e0f36c16341b1664e2cc2ed7a0cc7a413e32a04a3728cd686de9f30b55cecd52367e3e558efbdbd81223fbe628fbbec066df19c33eba76f24fc56c7f0ceaa9f95b7a8fb2f40b6d96ee342c3da9d69dc14ca063a73b337d41953563f2fbad05ca55f7293ddf9bbfc75d5065e4ac2c219cd9d4c5f4b81729fbbec866df91f99a207b2727deed69a64dab4e1b2f5bfc6486b1e80165d117db2cda11c0222f3b705d1446cb879496efb36979daf02b1c6b98b28c6e6979d5a9f97bd74b9495efb759793c50ee39295b16c3ca3ee7154bd1734f7e25c3cb946d5f122405a9b2da2f050b5d4ebf4259f9a5362bdfcdd852f46e31c30a567797c1b0ba7748491dd61b4782e682ccfacd3e0f4b322b0bedeb0a17a28dfe2a45fecb6ce4f7076c91665b18dc83f073762b4ae56f4aedf768513c66e4d3edca6e389a150d6a2b5e7ade43fc771f43fc935227f0dcaef9de80ff9a4d78ef2bf5aebe51612e2bc9f7b56d7e56d8bcbd1ef93bb62ef82adadc57d4956a8b5c5992b4da8cf8a859fae590aaa53a559734a8fd7dbbf3f4267f2dbe02625b6af7a1f0afa97204b89be852b0232fb3a8ee947a70587582a10819505927b3c8b05d64b64ff96ae2b7fb63af12e0bef56c015e64e9ecd7802a7946376b4f08d8b8b3240d29f4959c18b758313a7b198605decd905c98af2ccdc07c9d13668982098f3b5b42920047204ffb2a4e38f96dc84b02c237cb3308bf9a1361f82d4849c0f7deaa0cbeaf591c0ff47a0d431210be8e3cf06b3911867d494c12e0ed2f0678a5c58670736470a15e4eec479c6ea5c2ee8d16f1402d579e51f286cd56ab7a5342dc34ff3a815a9d7539b5645d84b65c5de4064c5d689faecbb320f17aceab0aaccba3dccf7424ed1dc03488fc7af1ffbb8f97863ede370084490dc12941bf91b3045da7fdd5e9d24f8909cf61a63eb5c9cdd021cafb98cbb3cad32b410ccca74ced43adca0ff2574834ceec71aa463e94a55c289f4328bf891325ec951ece29490275fb160e630517c61284f19b17d723f1e8619a0f652b17ca5b08e5b72c26caecc1564694c7b9503e8b507e2b27ca4d1ae558a0923233ffc85a66eee6c2ba1561fdb64278e8906e0e99134ad9d50fa387b2553fcb11ca6f5f5c94492f37f720941fe244591baadc6c4c64c9398e607e472160d22527569fb5bc2ce782598f607e679c60327a261bcc6508e67771c274873e30caecf976fa9f6cf48983096cc48f20b4df1d9f7afd4002ebf51a84f27b3851c20b9d0695d741a7d2590dc686ab860b5719c2f5bd9cb83690999a5e5cc75ae9b0216d4748bfaf10954eb0cc0cef354a5e76de8d607e7f9c603256336c30d308e687e304737f0261d621983f10279849acb59f44307f304e309b1208f37104f387e2049371c6870de62e04f387e3043389836e9b11cc1f8913cc244ea06d43307f344e300f2510662382f99138c13c9c40984d08e68f71c2748733e04d253006943ba19bfd2ed4e48d0c6d47287f9c13a5fb9f4d20e251d5f7766503563670c55ce00402f71385f0c16093128cdd46b629890184f2273951461bf8656caab365ef5e84f6a7e28b96b11262433b81d0fe34275a7821cfb408bd3f2701089722843f538832946a14257ff2ac1ca1fc68a133bafd7543cef252fc8e6856b4bd5c688f21b43fcb8936fc1257c66e25db12d72b08e7cf1522d3076b3831d6ee6c0da73684f2e7e38392b13667433986507eacd0e567f08612638667abe59f47687f61316bf9eca18f248ebcaf44287fb11028d38fecc0470542f94b9c28dd15c413f226c8eceeffd0f15f9cc0d858625b9c701661fd654eace11b4b8c93c06c8da5db08e7af70e284e1b9dc4d2c8e27cef2815bce05ae1881fbd542666fe8ebbca88438bb10e917413166ef6a2eaca710d65f5bccba3cf95b589e40287fbd1028836df54be2b4ef7984f2371613a5b94120795ed98c50fe6621cacdf01bab183d946d63d53a84f5e38b596e6667f6242e32dc8050fe1627ca5d1694515ecbc7e8b76d5cb0f722d8bfcd093bdab00863d39ead037a03a1fd9d42a0755ba893aa653aa45e53fc6876425b11dadfe544bbdde2b5ceff2206bf9c12e7549130fdc8cd362d41807f2f3ed559129779af46287fbfd0256cf0893bc6d152b689bb9308ed1f70a2ad314ad8f147acd77f0181fc434e90f96de262f44db62aea0e42fa46214ad0605d56c61294adcb7a0da1fca34297a0c1dba88c9b13d8daa8d711da3f8e4f3d9fc435cb9b10ca3fe144197e6284b1fc649b18b98a70fe2927ce15825ab73ca56f499e2fa610bc3fe384e7368c285fc40d23c6d152b686513702f9e7710199c416e64504f22f0a51d1046b0e31d6d96ccda12e84f22f3951e63f82cf58e1b08de0ef4458ffaa101e1aac2994c48d852b10cabfe64419adc1cef83a0bb606fb1042fb37f1f1d224be19643d42f9b79c28f31bf448e2b8fc6584f4ef389186db04db9448ff3c8c60fe7d9c60267114fe2082f90f718299c497ad1c4230ff314e3093b8e4fb0082f94f718299c497ad3c8d60fe739c602671d5dd3e04f35fe20433897da2fd08e69b9c30c30d8030368cd80640fa11ca7fe54419ad7bc958b3b3752f0711da7f8b2f5ac61704b1a11d4568ff9d132dec8c8087adff682c0143c5a508d47f708282a4ce7eef4272b7c3142168ff59e88c1b7c951163cdcdb6cae81984f6bf38d1869fd8656c55b24decf6209cffcd89d39d52a35a95499f9bac46203f111790499c9bac4420ff272e20197bdf6c201b10c8ff8d0b48c6312136906b11c84f7282747bde41ab1cc686375b857309c1849531b181c9b8ca8d0d662782998a13cc2436858e20984be2043389af9d3a8a602e8d13cc24aebe3c8e6016c5096612ffe7ef0904b3384e3093f8c294d30866499c60320ef7b2c16c41304be30493715a820de61904b32c4e30195f02c006f31c8259ce0933dc74196326679b2ebb89502e8b0f4ac6ae241bca6184b2821365b4e931c6be10dbf45807425b59082f0db6d820898b60562194559c28376b9473d203c7e5ad8ffa6ec92d08ecf2b8824de27f31a8456057c4156c125fcdbb06815d1957b049acaeaa10d85571059bc40d2e4f21b0abe30a36894bbb7620b0d571059bc4f77c3d86c0ae894fcb3589ff446fa342595a6c083f9323bc590d70c010c790d2df01522f5a05ac341a511886e4f105e58173a25fd6ded7e46f38fe37e4afed7c4abd34a0453c10d3ea2cc81b56b227c5a0d26c56a461d7570d7687bac0ffe8a7ce63695a9dcf9b9c015f2ab54a139b927a5f14f0beb20179e7800abbe4dfa062d700bc53b066dec9a1f5f379b33eebd58799f3fe328197b7b4b52967e4d6964726162ca5fd2c729c139e1f95ba0f290784b37e96fadb477b4da547aa3440f67ca4edaf8574d7c9aedcb456b979b74cf961bd58f5b2bc795829053fc5ff07c4861c350c010100 serializedProgramBytesString: - serializedSignature: f3025d1ec93dd2ca6eb58f1a56c114a4015eb22d478c8a1c66e396eec0107e9506410ea5671bb1601aac892389781e029a0844ff9b06b6c52b08714f0de8bc03 + serializedSignature: 914276458cf8bdbc3270ada3fa29befbdd574f5423a0f302617648262aba2500869c8cf9b15912cad64c40f13c51407feee73725e3eaad36d3ecd308f905c00e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset index de6e9c4..a15ccd9 100644 --- a/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset +++ b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a4b531b4710ee155a24210106ec801327761227c8e1b10b54e59043628cf3200fa02c2007574ac86671618b472139766e39e71fe53fe59863aa4877efac19cdce6859a41111b154dad5ce4cf7747fddd3d3d352c6037c39b378d98647b002f3b005bb700487f86d05ef07f80e9fa2f60d38c1fb33bcd6b06f16ee2450d26bda99c2eb2a3e35a089942fe129def7b9bf02017e5f45da009fa8750f3f018e72b248b4050f611dd660d2b991c0629b891aa2cd21bd9c3c5e1fc06fd81bb0503489c75d9378a9604f83fb0e50e868dc63f885d53ac0bea748730275e4f98439e6ff265ad629bac1207e46a467477ca87d547a266dfe12df330a5d46dc8744fb35a59d680b4a5b518c1d53da0735634ba27d5c69cf6bc60e8bb113f87185cceee9e9e93faec316f90e31aac131784c702f85eb4494c94ec3f86404a0d33c6d13cd738c0c3496db62bf68c2122c6a2d77d3294972aff0b58623f699294da64cf1676c0a12ae8eef4072bb06b67fcb5e4b8eb78f3df3f023de896a0716d0911e2b5cb671da3aba6e009b783d667e3b28767c64924ae4a22acd23e419aea0036c89003dc6e73a4b58e1ebaf2c69c0d2af625b93d7f321aee807787fcdb3c5753fc1efba393705647a19f50bc9d41e2ed7c84c0f511b92de1b20377b6b91cbb008413f785d2cc3ac476bc4f9236689b7188641c6e50d2ae4b1106e052d6d8be0d1a3538921985ec7b8867aff5e47c99e8b35d24e1b3d3664f039d6e1ccc66eab524be0d166e1dc4a50aa1da4c4afac89eb49c2bb6ed6271155e81d1df4396adcec21f4d477c45c6a38363df804eb8c027e1c7d9f86e518c0294d4a93248209c28c0e420acfce8e5508a3b4a082f1ff07ecabe1f880630cb56f20c71ace4dfc967986b354a295a23db4f9f3f8b51f255265e7ae94e4742a9909f1011de2855ec78b0ad2d0987a42f4d3e34ae9eb6dd565c1e4b545c3b24f92c184605683a09f17d96fccdc05452482dac0d8d5312e885459abafcabc68663e68927aa443a97326a947bb2075de24f5b50ea52e98a41eeb82d44326e6e35ae6f7efa7615e34319fd04b9e8a79c9c4fcba96f9efa9980f9b98dfe882e423bab836d4fbb8d6e413018d4b1fd7de013a22b6e2e07c09a00df06b40d588574cfa424c390f557c3fe39e2a1e498e707262246f1b3442c7cfb4c1e883eaa431a8b607c014544775be41e69bd261f28501932d366a9d4fdcfbc274a4ef2a7e0bc9f761975b64a9e5fc4fed6b4d6d620e396976c86b268d6eea345a366864b2cabc90942cfdbd38c2aef2f5258e254a551379bb53fbb6514742268d7e6326fdded5e9f75507fafdcc6c5ee01365f681c682ddd66ddca4db7b6956e879740b4351ef349b306976abdb5e1946821aece1930dfd72f8761cda11bee6607e82941b4c414f0df078a3f4e1fc75439afb006301adf74d94fcc99bd4b03d87f7c15c45dc8b45c88b169492b4084b1e44bfc755c7a848a1d32e592773f12c27348a7821d29c355c354d3f20ab46c5f68cc7c9cbcc05bd29598adb34db80de87d2efb2218335fee90419d0865d65f21a0e6926f34faa88cc3183a8d6d285c23939d53202b3cb795003dff4a225ae30ffa66b5e76b1c42dbe1e463902bd46f18e185c8a72cafae0dcf4bf26f91dd9bfcb311f390baffab0e853d787fff3c8e753e4fb8840188902854f81e2639babb9c496aa324168af4356ba8aab4b99ab936a69a1658d17cea3c845d639d715dd10b6bb36611b12b0851353964cd9be6f0fb29c2dc81c09b24f6c42567ce369ad070b8ba0156d81362081f6a96dd09e6b4f64fd07da9004daf4e5c4b4853e8c695909b6b24dd8a8127aa29c20fbcfcb4a125cf72ec7cb96fad0cbf2126c9f5d0e6c1637026bb06524d8666cc2461abc8a95aefa6f791625c0666def9ce1bfeed4aa51ff81362c81366713b428ad3d6a29625b5c98ae2dc840826cdef6c2acf261f7ac2ad98f29ad2b01e6f51a308b799935c07212607eaf01b37838b7065801ae4c11cea70a0dfd5d6e302b8c5e6e73542b1b76efb236e52eb7d9bac23ada98408c12a79f20e0246a173f743faba979fc2be8e790aec8dc9e6772c16b11a442a062e97ad72cdd8d229e4ed34e0a7aa53656f1f8f7dbabacff12847fc0171b6fce9d6437de42cb87cc0358c7c1bb2c14bddc7f018e249ae5c7310000 serializedProgramBytesString: - serializedSignature: 9b3ae2518538bed48cb3e9737ca60b52b7ed29a3658798d6d321b913067e1aa391b450da66d0eaf53ec7d9a1b8dacb4a31ad1a7b3c920134d8a65a93df6e6401 + serializedSignature: ab09e457370a11a0fe40af16fac81f3a53108526333f9442f1c612d686c48162b51ba8df3bd0ad350372f09ad251221ba7fc2304062e07fcfd3eadd35c452a06 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/d0a19d57caeb67b47938757e7cb80897.asset b/Assets/SerializedUdonPrograms/d0a19d57caeb67b47938757e7cb80897.asset index 331d71d..b5bb2ac 100644 --- a/Assets/SerializedUdonPrograms/d0a19d57caeb67b47938757e7cb80897.asset +++ b/Assets/SerializedUdonPrograms/d0a19d57caeb67b47938757e7cb80897.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59dd52d35010ded336fd111011a53a70a1e385382209e0702fe00f8e02d2960b19a794923a75dad269ab83f75ef9163e86be908fa1df6e529a26694381205349a6e724e767cf7edfeed93d81884eb8d41c8a1ddaa6559aa71c1dd021d5f0b48aba8adb7a6bb76f5103f5479405f4cdd1bd80997c3d547750aee3ad492dccfc4c45d465e9cf9089e775cc35f1c6ad25fc4c8c52314ccad11a6dd206a5d5ed00113b32a969b729c6a5922857e82b7a4d518a17d1a52b8d22839ea6f455a1747bdc2e7d105855f41531a74115c8dc1789c9199e2b98a48ada7504bf14f7f3b3a644f3579055a03ae9dca91e0d40717b6630b92c3a1eb1f401cbbc6c0b30ea10e0833027fcb56889167d11de55a30ebd57a52c60445984c6bc4bfcf42cc1ca55709b0ef334d1fe52accb062aa3679edea0e6597bb400c2775d5276b06c052636298bb22ef2f6a0b67764102436a57bce36645a9e56454b9bd03ade2ba26146ca2fa2a929daafa3ad257e5f83e7afa03e92d5bcd81b78f65b336b53e6afa3bfc3f56ab7dcba6da635a061ed75f1c52b8bfc0b8b30f5f198bd0d633a3fa9ef1e4b5c716805194d02b92563c10aa55d6d8ba4f3abdaf6303838462f427fffb6f85ea6a77db1f833c3e69e16041d0beb3f1ebcfff5edf7a4d60d6d89f438439b0980d68f589637aba63c12fa43d0b498c18abae9577ef427b8317381f45be3ca326e7003c42533751b404de3750303b6f02b8bda4d4c2fca048e7cef6458f338266625cd31108fcd0c5e2021b47b936a90eabd888ff8119fbc68e283234d3fe293c7b83ac4f3e5cf60aa0783413af46230eac3a0c12a5df351eb0f2e2de5528b35d212b8951ac1e37351a301e59c4ea3f328650c707e63785528ce89370b0df6c54cc1a7b9913ea7b9d2b925f620149631787e494e7fed64e1872e1853ef434cc246d49605a6d970438794cfd471fb9b81223a1b593d3ea537056b31c6ab454ffa451014bc2c011bf2a90701bc8bf332bd8021ad60f99b90f1c9b69b9ffc2722a09dedcee103869dea19883990f8d4c4cd176f7197f017211d944f9ac9bcfb615c22d011d43b14724d8070ed0f76a54ba7f975a77fcf7a7ca4135efdc3a2c1e175fc3f8f7c0647be1bceaf8888c1944d84b99bc7c45279d929250cc91fcb2e03906bb5b39c58535dbb5c3b0994d3ef748bb89b611237651357b43daf8567a740a7f27932c2a33215169551079593615279dfa6d23a6cd5c40b5989161869e0fdb5fdd78d612338e220f85698048ff7dce4357b4868e425c2224f0d4f4a3738a5f35fb6e3b6fded7c396163a941e25bd90f05cc2d48ddc99d3a8770b54c831d26fbcb0c4e6c53ce84efb241e552256b3fa46749dca37daca2f33968a8f1a7dd6e9a96635d0e96b7849b38ef37e47f2c0d19a3fd05c9dd22295f1a0000 serializedProgramBytesString: - serializedSignature: 4d15831dd3e7ff9e69ebfaa13ad27a95792dab3ecaf28e9f0cfd633e17c11aa596ace8c1391700ac5c5ccb751e6f6b083bdfd02d98b4a5e678163e95538e7c0c + serializedSignature: be867165175d86fcdcc3bcdc7a28617e87c1607c37d3f3cb358917d6fdfa4898eb8b71e003ff7e45225b2109d72aa970626934b554942bce8d51c86f9f1d930e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/d18e451e2b012944899ec95f8a380e52.asset b/Assets/SerializedUdonPrograms/d18e451e2b012944899ec95f8a380e52.asset index ffdacf2..8d9aedb 100644 --- a/Assets/SerializedUdonPrograms/d18e451e2b012944899ec95f8a380e52.asset +++ b/Assets/SerializedUdonPrograms/d18e451e2b012944899ec95f8a380e52.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59db6ed340109d4de22485d202054a69b93f1004c2e622dea1855204a5b449858450096d8222252124018ac417f0037c011fc13ff1c80770666ca78ebdb69bb42eb4102beb782fb333e7ccecee382993f051d751acd232cdd20d2ad106bda3267ecde2dec0653fb9f54bd4c6fd2dca32daaed3859891fcb9a24ea35cc05387ba18f981d671af49fb0a55f07b01632b78e2da2abe15f452190c2ad11c3da3459a54276344accaa08e53a7d82e9547799f3ea3b5224af124a6344da258414b47da1a50daedf7925e89590db4ad634c9bea90f94624e6052e7c0d25da3d42ff32b5c84c71fdd501607447c603c8a2b3292207499eb60b555b10a0b1a2241875e936ddd25a31a5463d7acf4a59468f9a08cd07a7f811988295abe3aa7828e8a07e5e1864126a68b9414f70e751afe926407de993b28a69eba0b14245942d91f71a6a077bc699c474f9c72c43a6ed4d0dd4b880b6f05c170d57a4fc289a5644fb05d475c5b79bf0eefbb86fca6c41dbdbf8ad9bb3e840a6d751ef5461f5b6ebba34cdc11ad6de4cb39bfd67e44f30c2d067f34e18664c8e11f535c0c47f0ced45c690c5da96715320537d75b7c8e447b51c4070701b8316eafddbc6fb2edd89b4458f0cd33d2d166c31fce2d7b72ff33f8f7f37fa4dbb4d66964d9b89312d0a58965750a70212a24d308c8cc58afae1573af8735cb9b287f0dbfd6ad26f7002b2b233f513a08ee271111d96f0ad89da1d7a2e4d9dde3a1860c76251390138b87dc6291906714a07717eaf218e5f53a220cef7ecda8298ecb38e06c1911004e374084330ad41d0629a0ee99817bd467c7a71ef10e99930e9877743baa1639f0152a53f14606187d8680f18edd9b10586c9f8aba9c848099bed08ef99ce96493943ef4863e248c34d10e64c591ddd4cc8b8c6428b2d3cea53d5cffe5838fb391dfbec57aab8e7bb1b47dd70dc1fd3712f0e713a641b8a9aeb3839c912031642fc84103f8c74c3c8e1528a417e20bddb90e0dd054c763d65d1f61332d6a101d97c922e028137c2487c7a7682c2d3b36ac0b6614fea7156d898f1f8aaa473eee94f675dbc4de15949ceb1c89505a439320e9ca527fb97031faf0f77cddae18e48415ec6251236a11ed7b2bc0d3f4fb2f4fd6d9a9feac7d90d6a7d305a1cd493ff78bc591c6fbc68f692d194c99b97ba36e46217af1eefcdd9b41ef2c18fd0b68045797d0801cce91a2ede83aae8b2d6935d8332bed97692538d8828b787b11d53e25fa6313ff7a0e786e8dfc1653b72ca624ece2409dc4507387bcb6b0a74ac441788b4f1fcd87969b4d6378dd7a435b2920378242980531e80a79304980f3f65592f3e49a47bcf1789c13691146c390f6c3349c2361e1ad04da74b62e0e592024f79c03b9b2478877c3ec7aa56d13d31c8c69282ccf040762ee90de4bdefa54f51fecfa8ef4b5f4b7b803bbf97be5644b90911fbcfd7b21ec82e2409d984c6d7e6e4695dc4b47ab5fbcfef32649fc00f40ae6371173e1f650dc7110a31cb4461006a0ba1ab74b0c58da942e469c24e7c8e39483731e35339c895615959ee5b4990292f6aeed26087fd6899f129c0250653e9a3aabe6b1eb21b5997ced29d6460a311ac98fc9aeb40db7f997cf9f9a4e4e725306f0bafd03374de10a5f863fc067e006eb653220000 serializedProgramBytesString: - serializedSignature: 24809cf25cc36196e17a89a49d580eeaa45b4fa491b0bf86cc1065b6b7d4d64e546a0f1f39d44c676d1f1654355cae43a763219a72452c836d2a794da7ed150b + serializedSignature: a9e29969fa6c479882c080bab410e71730d243da422c58ef1b3e569bdcfc46b7bf84f6ce28a7de31018225a8e59043d6e6c5b6a4231bb0b8265de3291579f204 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/d64743f497e1d0643b0507eda6089565.asset b/Assets/SerializedUdonPrograms/d64743f497e1d0643b0507eda6089565.asset index 69fd7f0..ff9330d 100644 --- a/Assets/SerializedUdonPrograms/d64743f497e1d0643b0507eda6089565.asset +++ b/Assets/SerializedUdonPrograms/d64743f497e1d0643b0507eda6089565.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed585953134110ee49b20410413c38442d2c1fd412dd052cdf053cf082e27a510b430e8c95c4140996fe005f7cf1f7f8bfacf251bfee9d0d9becec2ec1ac58e86e6566768e9eeeefeb99e949ca263c6a06c916add122dda14d2ad07baaa1b488bc8ad7fdf2ea57690ff92ed21cda66683a66243fd7d504d2657c35a88991fb94475e96f6752aa2bc8cb1457c716d09bf227aa90c066dd212add00b1a571762446cc9a086ae536c97ea47ba409fd05a14a578125b9ac691aca3a5216d5528edf57b49afc5ac2adaf218b34715c8dc1189fd9778acd82499a5f3347e03dcce654b89e68f212b4775b253dce96617107b23e3c165d17d29571fa0ccd33661461d020c166e0a7e4d9aa739a385936ac8a7f7a2a439f4288bd0bee014df0253b07215bc451f3d0dd43f127699a0325aeed033e43cea0dcd02f0971d52b6306d0514176903695de4bd81dac19e712631959d63d620d3f5b42a6a3c40ebf8ae8886eb927e104d8ba2fd32ea9ae2f73578fe02f28f325bd0f63d944d736e68c8cc3a9a1d2eacde756b8fa62558c3dadbec83ff1939164618fabe3ebd0c3336af11f525c0c47f0cdd4dc6928ddc9531eb6ea56d757364cbbeba1640b07b1b83169afddbc5fb1edd8db4c58c0cd33d25161c30fcfd73fdfbd36b5f7f58eda6cd93cd6ea22ec59816052ccbbba1c60212a24db0ac8cc38a76c2af4cf067b972fd0fc2eff62b4bbfee09704fa67602d4a0a89fd75d7690e7502a50801187876705d4e09119a75818ac2913acbc6dab8d63f1eab0a0261ad8fe961507c0da1ce7483cd7ed5c1220291d25b51688998f41e1e328b3843192363132f8a71d3d7e678fe2e354cbae033ef831633814e2d3713a8421983121c82aa9578922180c81bdd202c6be05121f24aed9c77853c81c8de969e87ebb0353339ec382e7b43190ef4ea330842d03c20efbe88881f89f78ac810e4599732b8b572966e68190b007c357317159be1a64732fe574712361e8aab289567036e550aae8d3295ac29988fb49a967a16a9c15aebbf3f892dc67bcf0c7645dbc4de16179565be4c902d2ec5d27ced2516655df822965f3ba50b78ee84df15a9ce5d9d287bde3c61dd8ae8017f2e70504b0836e425601152cc21431c4ceb982ceef3497a6396f8b002fa6ebc1359d1ded3e342b88a60dbcfcf0b2ef10feb0679e77b4782db846466457fa08f5b896e5153ad70c77f9eb343fe7f7f91b87f29b836dd8bc7d3abc0d9fffc77748877748fe6baf757f4e39bca18c25b9ea79ce6dbccc57095db65bb2cbc1f5fe3b77b581b6956f1dc694a3af7e17b8f124811b8e04ae911c7483494197f24137912474631ababc5eb44d94fd02fdca6f93931c9443494169f9a09c4c12caab1a4a379ead891fb2124d09b86bf444ff257ad2004efb00be9824c023a1cbbca6bb24065e3629f0940fbca9a40f17fe733707217ca23e478961db95afc4801b4e0ab80c9d98d0d2e12e0cb92f928ba6cb8de146b5ad35ccf85c369a9c8efc72be78cee6a050dda3ee2e42d132e383adcb7e733a38aaf48ca35e0490264b7f27981c8a60c566ca4eb4fd5798774dbbb8e9b85c35fc979215b986b052fc58bf007ce061a6ed1f0000 serializedProgramBytesString: - serializedSignature: 1045159dbd9f93f050ddf2ba2d27bcf3f03d137f4ef175db461afdda97a302c0c0369007a11f3a9d45ddb619e0ae6b4a253897635fb0e632eca329097128b101 + serializedSignature: 000c7de881ed76186033488670c91053d9c2fad8d6fe030cbdcb357ede17aa59a2eb9f9d60963ca1da6edfd3759bd50dcb100df49f4183985868bc58fdb4b707 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/d722b6db295ca634790a0beebd593b48.asset b/Assets/SerializedUdonPrograms/d722b6db295ca634790a0beebd593b48.asset index 12e2f6d..eabd22d 100644 --- a/Assets/SerializedUdonPrograms/d722b6db295ca634790a0beebd593b48.asset +++ b/Assets/SerializedUdonPrograms/d722b6db295ca634790a0beebd593b48.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d077c1cc5d59fb32df7debbe586e52ad972c5c64572416063e346c7c8966c04926c24b9514def35845e4309bd27a12440e83df410ba13134c422f0142fbf6cdcee8decdcdbbbbbddd27edfa8bfcb3463b3bfbca7f66deb437334df285f3131be5fc5a2e168b6231462c136562ada876fe2a76c22ae79ffba4e317891a275ce3fc2e75de8d12b969be849f61b19eceef12e7a956d4395fae17ab9cb042be5f22ca9dbf4b9c6fcb9d27885dedfc2f7752c59a391f2d13b3c542b187e811eb9686c472f951ad8a8b815eb196ceef22b1d9795b2e850226f9f2550fe7d712e74dad7c57e508add3ed270e906a5539ef5639dfd4884a87e64a49b165ee1821ff106e3047855d5438dbf9df4afddd44fddd52fd8dd3efa4c2b919a6efe8fc0734ce4891769e0a873bff9b3b7ff653cfbbaa70bc115fa2c21146fc6e2a1c69c4efaec25146fc7c158e36e217a8708c11bf870af38df8852a2c30e217a970ac11bfa70ac719f18b555868c42f51e104237ea90a271af1cb5438c9885faec2c946fc5e2a9c62c4efadc29d8df87d5438cd88df5785538df8fd54b88b11bfbf0aa71bf107a87086117fa00a671af12b5438cb883f488545467ca90a6f56f1fd45bcfce1f80146fa5b8cf4238c7833fdad2a3e57c4cb318e1f68a4bfcda05f68c46bfa2b5578bb917e82116fca7387917ea211afd3af52e19d46fac946bc99fe2e23fd1423de4c7fb7917e6723de4c7f8f917eaa11afd397a9f07746fa5946bc4e5faec2df1be98b8c789d7eb50ac1b66562038b55f8074567107a766c63ce0deab9258a6f65a4794a3daf71fee708d16676067c0f76d3ca50db33082b941c8333a07188077e875a70a974bf6f7b6f06dfb751e1bd4abe21eab95a850f20ba0fa0b410fe517d33143d3bb8b56c66d0d6dffd49a5df093d43f820e2b156850fa1b807511c840f2b3ac3d0b3c3b3c5db04df2a953e0f3d4378980ad7a9f7c38df735225ef6f07b1b9e9a572d7a866f46b879d1fc61033b9dee7e944e3f43789f8a1f69e8749f915fa32cf1a974a6743231a933dedf87e4c8a4feb555e19f85bd5c3d86e83c86d242f8b8482c578fbbf9db7a7f83b6feee099158ae9e50e19322b95c3d85e29e4471103e2d12cbd5d38aef7882ef7a03e3f506861b0c0cf57b2fe54af3aa45cfa85cb5ea6960a7d33d2a12cbd5a32a7c442496abb6281ee7d7284b7c2a9d299d4c4c361aef1f41726452ae3abb79d2e6e0146957a3b49ae626156e36703a5cc9333a03debaad7816d17d56c9f3a37a3e02c503dd31e819c267d0b7cfb8dfb6d56dfc91281ebecd37d2691d8eca4017b0ffbaffafdb088cc7d122f336e21891d8a66d51e1f3868ecfabf03991d8e63ee7cadfaea34ba7dd4c43df170c7d5f4843477fe7a56deda4c2d62afc8bfaa6003d03ed578d749d1066ba5c754071da9e75b1c475b3c475b7c46d4771dacebf2912ede676140fe18b22d146bee8cadf5ee7b91e6396a64edf798bc157f3f94824dad48f54f88a48b6a9afa2b857501c842f89449bfa92cbb7435fb72c74dedba0ff2f957e2c7a8670ab5146b62a3af718df1fabc27fabf4e3d033847f55f185e8599721cca7003d43f83ad2f1759777c75106efe354f8b1c1fb63157e82687ca2c2e3114df8663c7a86f035f4cd6b8aef6506df1354f8a9c1f753156e4334b6215ab86e29da9d271bb44f54e16706edcf54f821a2fda14ba3534b83c649eadb0946fcc92afcdca0fdb90abf40b4bf50b42b45bc6e61dbd74d24b6779ac7292afcd2e0f1a50abf423cbe523c5e14f1ba8a79743778e8baa1ebda76f57ea2115f8b9e6d32eafcc36da7ad6ee87487a274b8ced61a72a83e42fb21863c5d45a24d98849e1dfdbb6c33d2f7108963341ddf87883f5585da864d46cf10f622beeb4dc4f724e2078bc4b1be8e3f4d856f19fcdf52e15082dee92a7cc7f8ee1d150e21beeb2a52dbf4ed467a6d1387a26707f7beda96ed647cf7b54a3fc588d77a7e63c8abdfeb7cf80ff15eebfbadf1be0de2abcb9fad2da0caa37eafdb22ca167f8730d26df776f40ebed9d9a079a60a291bfb3da2d9c3a0f9bdfa66aa4153db6dca7edaecf60f2aed3483d6b12aa4eca5d9fefc80e221fc51bddf053d43f85f153fdde077960a291b6a693fbadf2212edc59b2a8d632bba3f2c12cbf19be87b5d7fdf50bc6620d970fc4c23fe2744438f57b68b44bdcc3c395b8594ddfe19d1ec63d0fc99a0798e0a7f3168fee286f0a7a629ff8630a6d2ce5269759dfdc6783f3531be1e5b6d834c9b7faefabe49a22c31d55f8d3545b2345561334296b78cf7a6dee7a9f73906af1c15364758ea7e5a357a67a3f92bf5be8541b3850a5b5a68d6a277369ae7abf7ad0c9a1a87d6169aa7a177369aaafd8fb531686a1b87fb75bdd5bb7622a9afd75b18747fadd2b637e8b657a11ecf3a18f7d6eded05c63bcd0b955df92e551e7630f87550219effd363f36af4ce46f342f5be9341538d95629d2d346bd1bb54e5a28b4153b57db1ae169aa7a177369a17a9f7dd0c9aaa0f18eb6ea1792a7a97aaacf53068aa36432e419a342f46ef6c342f55ef7b19347ba9b0b785e625e81da669d443a168c8b65ceb07e98b0c7a3abdeef37dabc2d38df469fa8c5dbe33e8f515a9fb387a1e29ddb895e8fbf49b8df840b82a75fadc8b0cbe418f5bf5f868187a06395f75f1c95da7e23ba8f81f0d7e9709fb98871adf6e1389e3db6d2eddfee71bdf1fabc26cc7b79a4f017a86702bc262abcb7b405b83b79ff1ed569138beddaa42cbb87ac09106df74e35b730caa69e1f1ada29dbbc8a09d6e7c6b19830ed86ed030c7b77a7ca0cbb2392ed4f1b5e8d9c3b8b0beecf91c17f67d1b7da7cb722b9128a35ebfd5f570127a76b018b8c8483f40248e91747c2e113f90881f44c4f713a9edd07623bdaec743d1b323779e5ec7ef6f7ca7ed971e6b61bb66b32faafdb595635001701e341e7d0be1e522751db6d1dadfa041d9977463b22b44ca3a1ceb8378eb6fae24785d2552d74b8b4d19dcd5c564c81d06adab091ebf11a9eba739b7e5f018d215e9826d62b141fb1a155263273d9e316de91b2afc9b7a3fdbe0a7e3671af17a6c8af4af7ff7761a19a971d07b868c6fa37808df57efe718fc74bc29231eabe9b5f7ed284daaf1339547d98c9fa93c097afc7c6d1a7ccd32906eac8be71f7213f123c7bad7a990189726e4c94083e64f06cd41c67b3d169e6bf0bc5ee52931feac2fc385880e8e9f97861f214ffd78d994e7b7ea3d3546d56de4aee819d79b12441fc7ef96460e4ace66849cca6f841af79af531d6cc88df3d0dbfa989f154db3d50fbdba8b901cffddb97153ded8fa7fb9d37aaf8c1281d84447f2a6f9b2bcf70ada79ee3ac36be5b809e21b4cc4b0dd7be877d0d1aaf1934747addd67959077c597dabe7c0745d6baabed5fe865a0f6d6ff45cd748235ef3d2eb11e6dcd828235ea7d76b0b7f33d24f32e2757add5f7f0be1d6dcd56584ee2f5be6f346e839af54f3796f1b32bc65c46b19f498e55d44a3852b03c09220c33b71194676356478077dafe7d6df336478d788d732e8efde37d28f36e2757ab33c6e1589fdd8adaefca3747dd2fd253d2fa0db40dd2fe965c4eb3e7d6f235ef7f9f41ac540f5aced691f23bdeefbf734e2f5787d88113f4b85438d785d77fe6ee033cd88d7f8a8f92af10f23fd2e46fc6083bec6538f2727a16707cfd1ba6eea7e74ae21a75e6b1860c4ebf9fe81463cb6d3385ecbabe7ffb49c3389783ddff68148b697ff44711fa038083f1489f652ad758ed66b24d3117d6c47b46dbac99023c136e5c4a4fddf55948b52b14ee44b6305253153377bfd657a077bd9dec32ff81926d9d689cdcea7e5362ff765d287bece29b5e3ac5eeebde47ca5e65e2c7f973a292a24d185b12416f725b100e12a9d7fe5c845bfd6899f273dfcc149bfc2793346cc7742f8ea20c70cede7fc4ba4b2dc615b29d63b4f4b9ddfeb24bd831cb19353a65309dcf9cd6f163b34dddd06554e8c06749df35c29255c227f6f9092964be94b9cb83ab9f7a15aac712af15ab149724bd6bdc6f9dbc673a982cc2ea37dd30115ef6e6dd0d934dbd106a4cf977d87ffe54863e488ec6e40fd809f66f9b2f7745a524efc0f43d7c8c020a044d1182b218b25c48d13f9729cb0380941ef3a266b682fdf2ede139d863e952e766420bbfb480de2397cffe84b9f7870f4293d7312552b14f9d0cd93e39d54aaa50216e8e5c995102f2ae4e4342b00414df86336f8e5f0674903c2efa6ab90e9bc674073d9f82566801cdab88d2758b635e260b94d6cad7c5da5c4b3bf59e010a976feaf91ea24e56001b06b213321b9894da708950d4d6cd9d0b2a1b321bddd49950d2debf58a6703fcd8116c4520984e060ac1a6360465ff6f0d2b82cb9c38b7833447bead90ad2ad8c67227559dc3a94655642aa5c66f81dca4b85eca901a69e8068f3690b6a3dc46a20ce3391e39a9dc6866cb0de9855b1182dc28747a4dc1e648db8c73a49dcc91d119e74836b252b99263cb15e93bb1be5172a5d8e1011c81f262d91f2d93541311d09b7283cbadf6f538c4732b5fae0d4d49912f7cd22a3710f7a7458ebde0749405a77104a40a54735b819283f2a50dd86cc1bbb5920a34dcde1b2ef0901969f61fec99d0596642cf24e5d28b4041d8c202610140d8c52a552b432a1088a0dc92a2dcd5425978a1dcca96eded1ba7cf9e5d5f0526787b18103423fb2add5376b9bdf6545adbd0ebd0f05d6eb7975a29528fdfecf841bf6d80815f61e1ddd3edf8f5247bcba965a0106c634310ec63ecd0466ac75c9a6be533700bbecdea656bb3a46f5f7eca262108c97a67d23ef59199cc2f0c5528dadacc1d148abe16e40a00b97e865aa605ec435bc07636666016fbdb3a8226e13634e1f636c21039c062b1e0278978779a7807aa45c8f5db2274a4280ff44bb9938d32283288324126f19e34f1ce94d883fd8add85cac72101e463578af8500bf15f9c1f2fc4bb51c4770a40f2ee14f1610110ef61219e2fb3b871069d702ad12ad91faf11e3199a843c8b61cb97052fd5f0d2bf54c34506cd012c81a61ee7fa17846a0a7ada4a1914849116c40a00b15122755330822e75bd2866a3296663b267d69b62964f312bc89e591f8ad9588ad9b8ec99f5b53103cb50188065e847111f6f21eed560f6b7991d69a21b72101c1f8b508798a53626136cc644b605c9a3ddf4bcc091a2e516e19e5cf6bf9fffdf3f440b014e26b6b994f4a58bb2fbd28dc466b0c03f256daf3c8571caa5084ff14978204578679f84075184a7fa243cd842385f76eb1a67ec0dab75ee9adb26c79a6f62e9684d1316db287b9ba986bbc148a68efc737fa8ced674916eec1d8c3054c51b4295b61916e4644f61a6c8baa7309462368b6256943db39d6ccca0712fb63183f612f60fb404831186a62f5957b0ba84ae72779c0dd839820016fca99b3755bc9ae5cb7e77aac5c6c42ebfd7d2970b5c8c5f8e2a3d9363d3bef25608e2032d0398791430e0fcdc5c17b9ec446cc857dee0186e83a3bd708f95f5db551f4111df2d00e22329e2bb07407c14457c7e00c44753c41704407c0c457c8f0088e753c4170640bc8022be2800e26329e27b06407c1c457c7100c40b29e24b02203e9e22be3400e21328e2cb02203e9122be3c00e29328e27b05407c32457cef00884fa188ef1300f19d29e2fb06407c2a457cbf00884fa388ef1f00f15d28e20704407c3a45fcc00088cfa088af0880f84c8af84101109f45112f0d807811457c6500c48b6dc4619d0a0ed6f0b54e359b12bb2c00b1e7d888835b4a797de234d3aead68e2736dc46164b65a6430c391621834cf4618dc74c091d4ea67bca27e7b8edda31866b43638efd63af9051fce71528377f1125125fd86ea9c2f92246c414bb82b25e1c13609fb672ce15e6a8ead2c61bac08b642594641536c9ba652099bb7f05e4f222c76e941c87f891c39dcdf222c7ee941c87dae4e897811cb39cb76572c85ce1e458b672cda7e4aab4c935380bb9a0046d72faf8f0778df306ee8cd9e849c605948c5536197b6420234c31943a06192613ca3cc9b207254b75b6b2245e59e3459685942c6b6db2f4c94016f75e9f9502e6608b243ad51ef15944c9b42e5b99963831a58e5cebe43cf07a2951ad2799f6a4643acc2653c70c64f2c27d31c5bd26db5664b16c294a85dec5b7a7135f2a69d7c84934afe568092561ad4dc29e1948b8cca9ed1b1dba6e2be70dafa59434753669fa6620cd42478e55f249d732573e2f522da3a45a6f932a93963659aaec2cf8724ab20de95b9645ceef0ac991b2076ba574755994aabd28b936dae4eaed49aeecfa027b53126d4a9f87e9249aedc4c234f5aaacb0da87926c733058792f55fb52121deebf54e1ed09250e725ee4da8f92eb08ff790872adcc1ab1fd29c98e4c6fb7d249b654e08d1b5ea43a8092eaa8f4252b2e4b911c01b87f57cbde41ad440bf270b5f3cf8b440752121d9d3e076749fd4b99245b4149764cb6eda0d9527b91e6204a9a2d3669ba64208df756afd426034c0a1c2b9227057285b749819514f1e32cc40ff2487c1545fc780bf12d1e899751c44fb0109fe991783945fc440bf1873d125f6d230ef34727099f9b8cd6d828c314cfc9f589e3949fcab1889d628ae7608af82916e25f7b245e61230e8ee57018afe9582e6c80a7702c3f8492fc348be4939b7b93fc502a374fb7e4a6a7d9c04a4aec332c626ff22876958578bef49e853694cf7328f9081dfd5791f32d8c3237483b0dadacedc89dd4be41708541663b7fe170ffbc58aeb01d04e44d22ca0da79ab221675b6c88b548a7b0216b6dd927fd911b72dbda42a7fd384475b8bd3bb99e9371669d2bec5bd6d2f1a7b2669d0d3de9607d6c03177efb9953f344a91a9ec6f54bdeafa50f1d82ddc5aba514100f52a43fab2a75ce9c578f0f72b1933ee173ac15a6b1b48013f15b434d263cf1ce97e5265c325365f2309bb9806e215c8790d4d5846623a303533c74346b28092eb049d04ea6ab1525ca67ac42beaa70c6a65ea7736b294379a1c550c63c1aca3a1b71a8ea1759ca780194f18be385cae4733ecd67bd8d0fb4a797d8ac9c49f82c9af0064a814b29052ecb4a818d149fcb293e5764c56713c5e74a8acf5559f1d94c95e6ab6da519962a973935ba4c4de2261e4ee44ec9bbf6dddbb4f7e1b696466e80a96ed49606165fd6cbf612fedea0ecda52c93b7e60929f36044e17ef67e9e5c08fdd5a5f23adf5b80cac7510d25376f808aa7c5e4b95cfebb22a9f47527caea7f8c039ce4d24523748a4c608dab7d7d68e79f72ff7a2cf51943e3752fadc94156e47dbf8c0a8e866913c2abaacadb751d13114f15b2cc49ff2487c0b85d0ad1442b76585d0b194e5bbdd66f95ac974d53265b55a68d8ecc9c61d47f1bbc3c60f1eb35b3a38de664be57ebf72565b9aaaceb85a04bbc1e54e479ba666ef5beea61a9ea2c6672f4d2e98e4845f5b66101deabba4e1e1118332c82750c5eb6e5bf1ea2c74b7b44e6631ac5ad7c92ee952a7ab5c23c7f16b3c7af89c4849700f5da16ac56c47eb6a6986a19079e17712c5ef77367e1d4462d765a9d41aaaf26a89729527de2753bc7f6fe3dd5ae96afa9b78e1780ac5f10f368e30ec28721e0f15b6d55b2f7c4fb5f1856107dcdb6d0e3b605b8d9761c76914f1fb2cc49b78247e3a45fc7e0bf1e61e899f4165c703b6ec68af5a8f20dcd5cea438ffd1c6b95b3de7d4ae7c6e7fd08b1c675172fc2955758f2f33791dff9e4df17bd0c60f5c6360dea1522d694175f3b3c4750ec5fd211bf7ae197087e78da2c09314e752523cec4f8ab19ea4388f92e2cfb4298abb43b94b7b0b6489f3a6fdaf28be8f78e5eb4ddff329be8f7ae53bce13df5f537c1fa36a3ac5d75f137081458efc5c886c9c636afdedc84cddab7c5c24f72af51ec42d0f19bf88eedf1322dd01b6fe34a0ba801752e5e5492fe5145c60bdd5cb8b28be4f79e5ebad5e5e6ce30b4dedd3823829d143037f0945fc190bf11c8fc42fa5107bd62b62de2cca6514dfe76c7cdb88c42ef362d9615ee3b1e37a39c5f3791bcfb642f713342fd75dcdeb68fb0a8aeb0b1457d38170b6d4bad413d72b29ae7fa1f0758705a6ab90179e57513c5fb4f1843ec10ae75f81f3dfce1bde429c3729aea6a478c926458ed27cbe747ff2c2e737149f976d7cda1bdabafcb2d3f01a8af32b54895a220e13ebe5d01afabad9b9185f4b717dd5c6157ad9b3843e9e349b127c1dc5ef35ca3225bb9366c3f77a8aefeb36be30d7e8c735f3b714b7bfdab8759079092e0e65b2b75ce5fc55eb0cad4b847b5ab5b7f1db0d14ef37322b47d959e11b6d5c4131b8e6cde23934d38be7d04d14f137adc4b7ccf042fc661b7198bf824be2fc9c0a740b45f86d9f846fb51186dec03b99109e4e13be8d92f85d9f12df4e117ecf27e13b28c2effb247c274578ab4fc2775184ffee93f0dd14e17ff8247c0f45789b4fc2bfa3087fe093f0ef29c2fff449f80f36c2d0487d287c7a19de6ba30cdd0bb816d5af9bda7d36e23083f5512678a438f2f97e4aea7f0520f50314f17f0740fc8f544e7eec3727ff64a30c2e289f6402760a1794072d84f3e56179e0cadcf0d3247e16b5534f927c6a43ca3a15021770e7c92b8339a4a426421eb26531e4c4e79964f16774163f4c95ca2ffc96ca3f5395e9cb002ad323947df9caa77d799492faeb00a47e8c22fe4d00c41fa772f23f7e73f209cabe7cebd3be3c4995eaef7c96eaa728c2dffb24fc3405f27ffd82fc0c45f907bf949fa528ffe897f27314e59ffc527e9ea2fcb35fca2f50947ff14bf92f1465f05df545f9458a72cc2fe59728ca4dfc527e99a2dcd42fe557a8cadd2ce6af72bf4a11cef149f8350a8be67eb1789da2dcc22fe5bfda28c30c48cb98ff8d596f50c45b0540fc6f14f1d601107fd3461c9af03631ff4df85b14f1b601107f9b82a55d00b0bc4349de3e00c9dfa588770880f87b142c1d0380e57d8a78a700886fa5ea7e67bf75ffef94d85d0210fb1f14f1ae0110df4661d2cd2f261fd82843e3d0dd67e3f04f8a700f9f843fa4b0e8e9178bed5485ec154085fcc8461c461bbd33c123c568e35f16c2f9f2847ed827dcf0b31941b8eaa79ed5e893096237d088fddb9615b0d9b46f2684cfa5097f4c11eee793f02736c2e02ade3f66f18201dfea5c91fc2bd9ebfe2e9ae5a7942e037ceaf2194538d727e1cf29c2037d12fe82b23883fc5a9c2f299107fb14f92b4ae4217e45fe9a329243033092df50c4770a80f87f28e2c30220fe2d453c2f00e2df5988e7cbbb521ae7eeb9e4fb3e8235f0c32d562d7f08e89beaca37ff520d88815f7c95289047bf8bfae7b1c6f338e3b9d0782e10638defc71adf8f35be1f6b7c3fcef87e9cf1fd38e3fb71c6f785c6f785c6f785c6f7ee3375db5e2cdd6d7bfea1a75608beb7d5ab5c01468cf6ffcca0e57b82ae6dffa5588e6263f9838da57bdb2b57fbfe23c5720c1bcb9f2860f3d980fd996259c0c6f2171b4b68d3c7fa6cd361be35a915182a42e1dd5d18700b30ced602c8eb9232f5d6f62e5152a65b8d6161cc8bcfb87729284318b3e4be2cc9e3d94a72131b4b28c9137c96e4a636c2509227da74d9291335205b086ecd28e426b12197432137d92772cd295da6b0e9d282d265679fbab4a47499caa64b2b4a97693e75694de9b20b9b2e6d285da6fbd4a52da5cb0c365ddad958c220746626baa4f0336b4f8134cb27481d28c2453e0977a4d02f6643bf13a5cb6c9fba74a67499c3a64b174a97b93e75e94ae9328f4d976e942ebbfad4a53ba54b099b2e3d285d76f3a94b4f4a97ddd974e945e932dfa72ebd295d16b0e9d28762b9071bcbbeb671cc30e73106d71a34d4598f4b9cb79be593f7931e17c6609136111bc2af72911c2e744f522c357b6a10d0cf965bb09964cf98654bca2ef2110e8d5a22668bdde53913b5a2bc3ecedd2803008e915baddc63c1d6c91818ac2c759e60c30ebcc3d2bb10bb071198efe2f76b7bd9f4d29fd26bb14dafd9821a7c256ed7852d737076c866a59f7e43cbbc429e77ed85b2172d07505a2eb169b99fc7dc83aa5027e60938ad66a52483658e4b9c4a7b6fba9b94e090b90a8f8745e452982cb561b22b99f3c9339041e67e2aea5eb41d4869bbcca6ed01be4b0096db4f0948a57f10a5601085cb721b2ed30d6b5a240f4781060136dcb958801d73b581ed789bc51ecedb35227e9c862975228dd46fbd683698d26c2f9b66bbf9cef1b9f26fd033552e275af38afa8da841e4e5104ae3bd6d1a0f35f2d2acb56ba4862bc47c512ea5842370826973865272ee6393739621679c272e6ff3857ba4e6529953c9e588ca83441b144cc9db89d26f5f9b7ee30cfdb0f7869927f3549e64aa03a6e54583619406fbd9345842b60d983fcead396abb6ea5fa86b6ff9842666982cac53c0a83fda91e5fa6b9b8246d2e529482b012c329bd0eb0e9555e6f17f5e1a7f8e8537ddc638d58ed7ce20e044aea53c60f545d2ce52f57072c25da50b7efbb4622542559436ba7eff34bdd03e6c4690485d381369c666464a5f0e976b6b6d0bb95cace028fa4745be1adef977ca079907dbf54d4bd683b8ad2f6209bb6c569dac5629997c9bd2fdc2fcb249eced36c4aeb684ac7529b8e6730d76a38f4011f3e11ff66b6700f5bdb2ce0a086b9aad60387cc6b3a468ed6227eb4b3fd60e720501f43a1bed286fa5c46d4756fad5ce0bb50836b0df3294d57d9349d465a0c9b8f6aa206a5ea9814d00e30d9d5f95b9fbfbacae9dd25d7bcecb52aa0b42aa3f28feabf632b5f22354deee1d07dff4c4705d96b3a96d2b4dc5bfe25dbe4c4dc5b63c95fdac2db4a8317adc6515aadb669b52f63fd9be7bb2f134ccfbd9042648d0d91f146892e96baba7ae99c85b9c854653255bf0b7fe7458bf1941607dbb4589cb2b4ba674867523fd3d1c8244550f575028540850d81658dd69e7b29d3d9b4b013291c0eb1e13095ec85fb1b8305db579b44e9746826fd51fbc8229336a721e74026533a56da749c93918e0ba4a316f40dd6491d57a598556ca891d4144acf2a9b9e0519974faf333dd949bf33257db54dfa05a49d4dbf0690bebe654a39881a3895d27bad4def1252efd4ab5ed9ea9c4835087da751faaeb3e99b9f717baa7b7d95ea7da96a03d37ded45f65d28d90fb3c9bed0635f20d1a664da0f48d55f0f52f7e994ee35de5667a97e5055bd25ad48d94f4fece164526abd683983d2b2d6a66561007d56da8e66db639d49e95067d3212f438be26a53ab6ad9c6c0a49d4549bbdedbfc9f4d5aaf652bd1699ba37c1551da6ea056ff839cffa37a225ed307db072da630d9e8bfbcae09bcbccea6a4dd94498f999aa7992d473a15421ff81fcc1c4db63acea174dc4cf54932d1d14b9fb961f59d4be97b38e579904d1f2c937e74d0f6661ea5d911c1b5059b02cb875d29698fcc64b59a6e7db5979db7f922fd95170d4a280d8ee2ea3fd0da659b0bbb513a1c1d5c99493d0bed45dadd29698f094edac30393763e25ed166a2ecd9b3783b7f9c4c6f3685840e1706cf67e37364f8ec69a73da83d2ef386ad6d89fc7d7520107dbd739e46a2c9620fd383ff5f7a97b752d9c7f31793dc61cc9073ced16c92fe0a956e443a593f34d995e580ebcab1ccdd64acdf49a45faeb6f8f77c06d0e17cfc1cfb018640c280acecc96537ddd9164a5c09721d4cab36bca252635b28f32465eb6015f657a0db16d8e7b0c9ae5c6da657e21b1e91d1e8bb5501a695a0ed27089e50ea7e90990ab6d54ae36c9878d5e72eb6d36a529bd142702b7a6f632d4230959bcc66093dd25b0875a5bacbfe3ed3059ef810c7d3f775adee6d94a26efd192c05245202db965c84cd8c8f59205ce751baa11ae8be334275b5ae43429803c3989133838fe588fe5c0cac4fd0a20efdced2151000c7e346027730206873880192f509d820a59f1ddc6f1702741dc40c7ef12c2e52f0a606e6b1907f3144e309b4b30e173f7e6dd288033bf791c9c5339c1694f564dd836140d3b5680aae5699c60b5922549fb8469a8a200512e2a4fa7734204079445bb55bca36d1caa33f88d3c9426d7bfa758ed385823fbf0b3c47a399e8d369865397130cfe4ee9bd150b9ee54ab94505100ee5ed4373b8b13b8d6f5a570b61c3f44c9aabd8d4ad7d99c20f512a9fb63d1ed859d211b8616390671d34335fb51a837dce9f1329cc33c476c921ea335925e99397e866165e8243f078f7ff3321a0ae5a5ed95e5f96e3cf2c88a9f477473f2923ad27959d68b3cdfe39b3c4f63f13c4fad435e9a3e4c7cc2cc3ed155001366e7fe3f9fcb2a80b9acf3000438ef007e5c2bfd2b4e2bdd53952ab7e4543b89526f108633350d19fa26c990787c85b6c536695a2558ebce9928988dc5862b3b74a3773e279c5d249c15724d6bbeac205041e738a2809159224bc55a01bb79d9401cc105620f04e2af39411cadca64a59308caa36b3b5ddb8e1d37bc6f5c5b21b7d73201df870bf84710f0174415f88208027f1f02fe426e2b5c696db5dda5b01a874f91eaeb94895ad9a36183b33b179c63119c1771c2d94395e355aa575097b4968df7498c1713f9c06cc105e68508cc8bc304e6a40882791102f3923081393e82609e8fc0bc344c604e882098bf46605e162630c74510ccf310989787094cc631151b98bf42605e112630197b9a6c609e83c0bc324c60328e97d8c03c1781795598c09c1c41302f45605e1d2630a74410cccb1098bfe104b3bb483dad97e85fcd68317b7241f95704e5358d0965a2bb302394e77241f96f04e5b59c50f6915002db4ab513063cff17cb19d1f8ce983da54fb33b075fade2a2375bda07817a1d27a87d2de533b3adcd8cd31e4f70c10ab7676858afe79ec98f2fa4b9cb5d2ba51045d26a56cbb3e48058f496439aa3b2f95b6e0f13fb6a64896ae36155c95d648bdef4701b04e30d0dd10465d6358ae2f8671e82f2c6c68532ea1da30a04e54d9c507616ee5a676dc2c27fa28301b85f44cf3e764610de1caed577c6369b0dce6d08ce5b1ab372e35d616339a736d896d02e4150deda10a3f1cc463d6339577dd8c63d3d505ff2b63081c958c9d9c0ec86c0bc3d4c6032aefab081d90581794798c0645c8f6403b31302f3ce3081c9b8eac306660704e65d610293713d920dccf608ccbbc3042663d7880dcc3608cc7bc2046614a7845b21307f1726301997d0d8c0ec85c0fc3d27982d24982b91a360f4e6cd61278006eb0ffc8345185dc351fd9eb70e4660dc5d8ca0bc97134ad8d262775f5de87cb64a3ee973de96890d6263441d58272240efe304b443524576615b22dc0d05491bdb2250b17b21f0ee6f8826650dd9a82c4b9809621c20b6e202f31804e6036102937180c806e6d108cc3f86094cc66e381b98072330ff14263019bbe16c60ae41603e18263019a72ed8c0ac44603e14263019a72ed8c03c0481f970438049ade9984b648cd59cada3be1a81f9e73081c9d800b181792802f391703a5e315a4f36c7ab189ac478947b3099ee2c831dc17ba82d2aa78f85c77b288a9ba4e623281fe784b2bd84b254c42f920507d662411cc81881298d6e08ba2738a11b9cb1b54c759f116bfb3e9d0be45b11c84f72823c28cb2629f184044688d966977e8f207e8adf0480d75b89483e84278ade6e1d11744f7342d7554257298ffaaeb3b6f151b6a4fd108ccf70c3689f6d4f3ef62a7a308e41303ecb09a3ebbeba8e2885ee855bd184700a82f0394e08fb64dcdc242ee3323a0b7ec605ea3f11a8cf87115446a74136503f40a0be1046501947436ca0be8a40fd4b1841655c236203f51504ea8b610495714e890dd4a710a82f851154c6997936509f44a0be1c4650192795d9407d0881fa4a1841651cb3b381fa2002f5554e50fb650caa3953cf3a19c23657df19cdd5bf16566019cd001bb05d11b0af871558c6468b0dd8ee08d8bf8615d8282edbf544c0be1156601907046cc0f646c0fe8d1358d7a97b55fd9c54149dba7ba296fe4deec5637d487eba2b03205d8d4c13bd29bed908d0b71ad3632471f19875eb2adbf2f15e08ccb7c30466148fd2dd1b81f94e98c08ce251bacb1098ef8609cc287a892c4760be172630a37894ee1204e6fb6102338a47e92e45606e0d1398513c4a6a4f04e6dfc30466148fd25d8cc0fc4798c08ce251bafb2030b78509cc281ea5bb2f02f3034e30bd1da5cbd865673b31ee1f08ca7f7242d94e41098c570bf78621977605a7e75c0e17700201f7616396c10673af613b23a1099a4edbce09257dd592fd8cd768ba80e1ebbd3fe2f6a2b3c3199f688b2684231184ff6a88ca4db5d6d1dfc63a0741f96feecaeded3ccd28ee707b11c1f931279cee3114708b65e2191e5176d3ee8ec0fb84db93c36e1941e80d622ff56959c2869768dacaf108d44f394175ef57b53b6daf9764e10eca12cede24db22d92004e267e1191e4e8ce42cd06f11989f8709cc28ce02dd80c0fc223c636dc67973b6b1f6df10945f724209bbbae2d611373fb39c677713161b7c6db8e06b8ae0fb2a3c23ee281e3efa2982f26bee2122bdd12aca43c46908c26f1aa291a1dd5a00c0da86706999c405e65c04e67f38c11c68a9da5e374933ae7fb3f52fef44007f1b768019bd35d800be0301fc5dd801669c246603f86e04f0f7610798d1138e0de0bb10c0ff0d3bc08c232936806f4100ff107680a3780ec8cd08e01fc30e30a3af121bc0b723807f0a3bc08ce33236806f4300ff1c7680193d47d800fe1d02f897b003cce8e7c406f03d0860d1243493348c65956d92a605728b88714299fd619651dcbcd50cc1da8413d6fe1658973b78143b629709f73e04372c72921fec7cb64154c859b11ade1eee595cd03e812a7fd386a8fc992dbc44d1c7be0441d98c134abd6bae52aef3bb90ea3d72987003f9a1b0cdd7de8b00cd091ba051bc8ef4cf08d0e69c80f6b654767bf3542cf44659d6327a1717a4c723485b34aefd8cfa5aeb4d08ca969c5076b3b4f2895016394f7582f94af145312620fba2ee52ab86a8e6e97ba151afe69fa0b2d99a1352ef2e918ce3243697c8af109c6dc2374e2ae42da5855c155fa08adf9613d60119c33a4f7dd260c75fddc05566ff85ca6cbb709900c6313d9b09781dc1d99ebbb5b73bf62e76feae93cebcae9f7434bd5a6621203b34660fb4c1aa38dbf4dd5a0465474e283b8af48759476f223917c1d789df42c62b7591fcd8fdbb5ae8db54dd1b62573bffa259b16720383bf38f8732f1d28f26905311905d1a738123718cce3883c436467f0341d9353c6b458c50b235361f2328bb7142d947556f60bc0155eedab476337ae5b31302b53b27a89d24eb1def12f29608c01e9c007691acf5d606b85d0648b99bba57d5f7c758cf4fecc805620e02b167f8a637c6f35a4cb665e09f10acbd38614dbd4b3eca77cd8c4010f60ecf726f144f4edc0341d987bffd767793d83ae9b87cae90694a458dfc387aee08eb11a87dc3b39c16c5aefa8d08ca7ee19aaf64acee6c1da30f119cfd1bb364263a2144d1afe36204e5004e288759a04c74e72a96531b55f26fe82ead9724e7c87b6241ada51235dd4c31827d0d17d88723b07339c186d3c260f0b8527e5eea50ad8df4c923ed1170031b6f3238aaf0f545f00de2844fdf64a09db7a0e2e28db6653b9857dcd708d8c19cc07a3b2aa3309267c99f81c01c122630a338223a138139344c6046f12cf99311983b8509cc289e257f0a02735898c08ca29ffb8908ccbc308119c5b3e44f42600e0f1398513c45ec3804e688308119c553c44e40608e0c1398513c4bfe2c04e6a8308119c5b3e4cf46608e0ee7f21a23ac6ccb6b1d91f7f0184e58075a60758fc1827d94d56237390db74eec68e72a3741e5363f9ce5368a9791fe8c602d681c4fe2656283d8e8905be5248579a7682e0e4f40408e0dcfe2701447efbb2328c735c45e363dfb599172b5287a65f23104646158808ce2b4f10308c8f1610192b1b96103723b027202ffba50e272c6a2fa5522f7045136f82671c1d71fc1379113bea149e5d06d6ac009011c0cbd9cecc158e1d95c693e42404f0a8fd73b636bcee64af31e827232b753ac7d29d87590ad107aaf1a1b886cbb83062010a78467eb00637964db3af0398272e7861848c60f46c97420c96831d90692ff45b04ee57695315bf628fb7a7441c04d6b88aa1d6fd30b77b06efa7f1094bb84efec0ec60e3bdbd91d3f2248a787675a238a33ef8b109433b84ba77daacd15c8ed086d10d1bfb7701482742627a4eeed70909cbacc8c0dbce95ce00d46e0cde2afdab68ef96ce7af1ad5f989f231123b23288bc2b55d80b1d161db2ef01282b398bf5adb2e69ae5649a2d7ccc41078b31bf324b8a8cf9e3f8a809c131620a3d82dbf1f0139372c4032fabbb101f91602725e58808ce232c49b08c85dc30224a36f301b90ef22204bc20224e3ac241b90ef202077e304b2aba00687300b09474644b9239e8f60dc3d3cae821322b9bfe71a04e6fc308119c5fd3dd72230178409cc287a085d8dc0dc234c6046717fcf6f10980bc3046614f7f75c89c05c142630a3b8bfe72a04e69e6102338afb7b2e47602e0e139851dcdf730502734998c08ce2fe9eeb10984bc30466145719af47602e0b8fe71a63f3c3e6b9f636827279789cae18a16473bafa0c41b917b7df6faa6d26d19cd62842f0edcd7d37851d3ef3bcff3d9d78f7d456d87516e539a34204ee3ee1dc59c638e1c1e610d83a168775dff0780e45b1b7b92b2aa1fb85cfaf8d115236bfb61f10a4fb73cfb767eafcc206239b5ffa4004e301e1b39d85bca593ed2eaaa6c8761ed890e7bf55885a74b0786adf22c6491036cfa29751795d112e472dc6a9633638b722380f6a1c17427d6a66d45d5977415096729f886defe22f743e5b259ff42270d4419d84405dc9bd29c50e6a34811b87805bc5dfae974ac6a5a85aef98b752cd44b09635ce381e84868b6ce0a210386f638e23de1a277e89a8924d529df34534c11d8ec02d6f88be281e70eeb81bfb2e40b0aee684b5ad8475a56a72ca9cc44b843e13267a23a36108b6359cb0f517998e8cf07695f1f23f6b891cc1353afa0e417b70f8069d51ade8df23582bc233611745cfb90508ca4338a11c9465099de5fc866b6e36cba127e314099b7d6d87a6480ee5bf6b2d71df2458d24dce7809feae9142958a8d11ec32b542e5b492fbc63f779b55a55a4302e8cc35a5e895c2a108c0aac6b966d63cdc249a9df7c908c86aeef9f83878899ba3f5bc6791fccdd8eb6cc705633304e3da86e875c27011268da966679efaa0c1ee37bf810bda2311b4ebc2e3a5342e921da4c31098878509cc286e2da84160d68409cc286e2d5881c0ac0d139851dc5a701002b32e4c6046716bc10108ccf56102338a5b0b0e44606e08139851dc5ab01f02736398c08ca2b3d7fe08cc4d6102338a5b0b362330378709cc286e2d381681797878b616308e7fd8b616fc1d41794478b6163042c9b6b5e01704e591dceb93254e92c5d2650bd6cc5d0f4ee0103dd7ad0e08b6a3386183ab808ba54f112c3e54399a958b4dc2bdae06446183ae0d1774ed1074478773fd91b1ad665b7f6c8b56748ee184b58d483e4138aa3702ec84cae2164ed07245a6878ada17c7a2b92c311ac17b6cb8fc85a3e87efd1704e771fc7701605fa264e756774360f4d61c7b23108fe75fb47597c4ea6473b3639cb8de15017842c39eb83e51d0c79645f168c76f11942736c4f96fd4f81a03c938b66603f27404e449610192b117c906e46908c893c30264148fbf5d89803c252c4046d1469622204f0d0b90513cfeb60c01795a58808ce2f1b7ab1090a78705c8281e7f5b8d803c232c4046f1f8db7204e499610192d117880dc853119067850548c6650536206b11906737c4ca61a6333f8c9d72b6799fe71198e784094cc6a1221b982f2030cf0d1398519c91fc0302f3bc3081c938646403f38f08cc5f8509cc285e82f43002f3fc3081c938746403f37104e6afc3042663679d0dcca71198178409cc281ea1f30c02f3c23081c9d8696703f35904e6456102937128c906e67308cc8b39c16c2dccc5daa82ecd0e41905dc2bdb2385f686f8cdab4c7e544cf43b23582f2d2f0389b3236316c50be8fa0bcac213685eaf56ed8ae4c6f0ddd11cecce8837cd62e6f585782713bd832d937a8945e111e9768c60acfe612fd2582f2caf040c93873c906650eaae05785d3d797b184b2d9cde608d6ab1bfa74ace50e1ec58ed865c2750374c32227f9c1ce671b4485ec89d6f0dad1b3b8a0fd13aafcbf09cf314e51dc24ba1b82f29a863886397e9a46e665941158b632ba11017b6d5881659c346603760302f6bab002cbb8b4c1066c1d02f6fab0021bc5e66a1d02f6b761059671fa8e0dd82d08d81bc20a2ce324331bb04721606f0c2bb08c830236608f40c0de1456601917ecd880dd8480bdb92186040572a6cab65970859c1684f3dee193e8415985a0bc857b93ea1259fa6a1c8a456871247a2b492d1068b78667481ac5034d1622286f0bd786d4283a267e81e0bcbd71ae015b2af07908d1dc263d5dc2d822c7203e378978b12c33506ae2b79ed53af1f344b99cdb04445739cff365bb5c270e72cad57ece3f6fd81fe0fcb3c5c76270eac51c07ee753216e89549da5572f9b9d2495f30d2497207148576aa28e4c94b45e319663f3336cfd3c9b279ea58691def1ee20b87f9d608b899c3851564ac5569e394dd342b659a228965b5dc7f0f68e4a56837f2e486de596a557899f3b64cb8377862596beb65cb64577f9ee795e854389528a30d16659592a597937a91a5daa4fb2eddb12379f2ce1e7d7b5495f3ed3a29a9ded69c174b75de0b14f698c4134a0f705de0bc07095c4c4b1d7e7ab374fe2827596ca2f3cbed658ea9ef5fbaf5a14a54a9271d9f9e2694eed4d4ee84221cb35bb3cac0ea653a8d5c5302dfaf766477f30662d3699a5e3fba8eb74d912bf970a0c30eadff5d90ef2adb6531ed214d02aeee0b650506a1e027e7ff0031210d8ac9850200 serializedProgramBytesString: - serializedSignature: fc597dd88d16e898a061f9c1c8595ad7891aee173c5aff6580e735c70a965e37612fecd70561d3ce84a5aa297ad17625fc5a3002ef20d275852578cb4c689707 + serializedSignature: 106ad477154a6e1336f276a947d1ef822663a0a320325c6e3c88f3a21e02b9dac1b1e70b2bfc0b5f7aea2e3c036decd602c17838b59e3e17cde42a9808fc7f02 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset b/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset index f77bfce..a1e8a1b 100644 --- a/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset +++ b/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5ceb53144710ef3d590e8e973c0f05a3891a310a7b3cd53c4c0011898816afaa94953a0f38f4125ee1c0987ccbd7fc47f97ff2317f42aa4c77ef2c37bb37b37b0b370718ef8adddb79f474ffbaa7bb676635e1007eacbb7859854598862158810dd8851dfc358df76dfcba4f5ef90bd8c7fb6bbce6b0ee2e5c8be8499f5b562f5ee7f0a90807d8f310d6f15ee0fa25c8e3ef39ec9bc7272addc4bf3cb6b2eab0d30a3c82e7b00069ab3b82c42a772a8a328be4b21af03a05bf616d9e99a2411cae4ae365096b8a5cb78d4c7bed5ec28f2cd636d6ad639f7dd8429a6b4cb16103af16cbc4b77671a7711aa5df96f8abc7bf2ee999fe2ec21109aeef969e49e2bfc5f30551df233d5ba20d95a74378f0fe9252992df124f3d72b7e378ae74ba22df161bf7ffffe5f51df21ee2989a6274b93e87b596a2397f705786d9168b448b4a86dbf37ae6db1053c419de4600f9c0435bc1dc354bd9ed1464aa4eb134209b778d80334873d24a0b09415b6c303188511a5a55cb29a25bea7f99ac31605264a830586f8ab6c08626e0bbf79c9cc8b583ecbb3840cbd803543308f77eaf50a86d1705f06a8ace2b05b3855f2b08cd73da6f70ad92e6f1925124d89609f45a4e9ced86d2cf100ddc3e72de67089af6f99d33c733f876507ec3f76d0834ce1fd1d8f562efb3efe568db92c2053f3a89eb8ba72d73d786a7a84d210f70ecfb38f1a390d8db0cbbbe2f94287e688f56799263e62e83a199b03a24b63d80d49beb21170d8e72f9721185fc67209d5f64d75bb4c25876dc3e451a3432abfc35294b40cb65fae51703886f547c815862ad11be0ac242effb65d97212e83f85b2afc29fe5a4b35c47f09fb509bad086b52a34fb05e0da20f0a0564ea457231a0088f513ce8104c2810cc244566a364ab31c01635d610bfa0520fa76aaf8caac7cb3b9630c03cc5ba1cb6cfb313a3f2174831876313bd491ea194abf87b842b8e72a9c100426aa5a5586937a42ceaa49ce9d459a7429c93be3f6a8278547638cb0b983cae2ed6e02711d6bd717739a413475e7ab088f74de682cad78569878f15aeb3a6237c4a3a7338719e8991e39a978272d904db4e0bdbce10d0aa6c4764b333ac81028f34a4e48646d0b5f7b078c66bb343d6b66dab2db795473f5bd8e86cdf56b932b2fd3685d23329b1fa71516e6739af29e5f47e4d61b73748e02d27a287c8b38a574432e8215bf51eb25e355f9b6a1fc00e3895a676f10358072fdffcf05a244391bb6f305b512eb2531bd7c259d3194352056c73ad810d4ec978c076551c60ba35e8458daf43af41851eef19e48ca2a77359b4a6a07e257b0a7370d43a1cd99e8a914d33b23743dc6f7cde74a837ea1c58afce81d1b6518a7c572ca793526997da5bd953d4ee32fe7e1711baa2357bb962cdf6b166af476ab652be745a6d5269950afb55ac06d5d8a95763b38a30f93d5acc9f34756f5111a7c24f2ae13aad27dcaae3fa6a15b86e531127acafa9621425e413701ffb6df2fd3ede07f1d71a64601c7f8dc13d78c0656b38ec38960e629b31fc0ee3d338ef704ce07d02e77d1cc55dd441f069152068d729eeb3132aae434598b479bd12c27d7ac29d2ac264dc372a21dcad27dca5b3869b2a6b18d47a8215de6d2af9f721c8e2f735d00148167d9f47824a65af24afc9e3d847b78eefcf557c3f0ef86c795497d35df4d759de95cbc32fd829c7b29094611c87d5f8ebfcfb377124edd1497a4b25e94300e562788135f12b47809f059f7e1dcd63dd3a139297d8d442454fb7188f23595a27d9804ab21f624be61ebf3dc7ba9d63c992d5d8ba6af916d4f72af25388e9f37a7578dc56e1913fc2c35b56c90b40777f9964d9e4231eca3be68e5acee08c7417998bcc7f1e797d2bcd5b1739ff892a0d4dab8c1c4aadb2707915e2afa9364e9774387da1c269de204e8bc25be4591e37cf2b08dff13bdebdf3986a487d5927f51d95d437233dde32f2e0d7995e9f71f8ecd3f17957c5e7446844f1f24a97e3a2f05407a234dc024f8e78bf4e924195240f62c6464f9aca62633c7992f8b5787f6186ad771f7bbee01ef454048793c00c54be6545636fe33ca618b67ce403a237a268534e7780bd09d53acb8ce24135cb87a4792e4b57f9f669f9b96d5248e4d142a43991fdd0247564ad261ccea7ef1cd39aa2b9203badbfa0b6a1f8bb612e810511c32dcace9f63e3d24c9ee61dcc1d4e8c36a2c78bda3f1a6402de995f15dee120239b44ce3678315fc42f7d927622437a18360916652859d6899b0dc85065357b99e701c07f18c0a41d201e5c3654eb658b4af792cb1d4c1bbbf4777c4eb0cff436820e87d7a0678df311d9610c444eba8163595a29eaa9a35586d01bfd9f07a40c05a43102a1cbf3dfec37c64dfa8d246b93f449533d8b1e3d30c2495e9968f4f987964ad83f8e8fa8939cec8449b09a05580570df2925b35f67b31f31075bbb29d81a25d8ee9d0e6c63e6604b9a82ad5982edbe49d81a046c3ba2c0e8e4ec3405579b04d783d3b1b2e17338396d09b62f4dc2d62460f36f831ab535db14682081f69549d0520234ff3e80413b33e6cd1212645f9bf6668758216fb718832b6d0aae7609ae6f6a61617bbe1d7f839332650ab20b12640f4d7bb28a16bae7605a5e9440fbf674a2e6a839d8fa4cc1969260fbce246cf5c29b79dbe0e70faa0e09aac9d3b13083decc58006890609b32095b8b808d063ee0f735776ae1d1ba4d01d72901375d8bc8e9cfcd0cda9ab1206049903d3a9d293a7e0ea7688b04db8c49d85a056c45286de32d9cebc57abd04dd6393d0350ae8e4235683cb276380354980cdd61a308316662c0c2425c09ed41a3083bbb4c682402b7c30076019ca39e7c077dea4da1618284bafddf3a376213305a7679c16e5b0478eefa5b32487dfc8a473803867dee134a30f7abe27b12cb52d6f554d57d538bc52497a9283ace610ad38fc12eb872cff5359ef09875f7e1dae82ed4573340f71fe030a537b29674fb7eebb917bdc92d83c896dd35ac24fafc0e33a3d67d3aeab27fb33bf5da78f6bd7f1395a3069d72eb5370c7f80f66c05d2a9f51094b9d46a8feda1f4b6a93bcbdf00fdd3d56824ae583d0021d426f1e935cb5a60aadbe07d92b6f74df3545ec1beae67a177a3f7c5a4a68ffd1f253bed9bd0490000 serializedProgramBytesString: - serializedSignature: a6a022bb9f5cd9606c5995abc947fb2c3402bdc8d042aec21824bd9b17a2676aad38c3f96158f26bb6451448cb7832150c680ab57d1db627caef4d369baf960b + serializedSignature: 5e2ec77d775a20c790290a7f50e2ad49345534f43236fc36bb50e03054715a07f8a5cbce2b218ee10b4e7bae57c33ea0d31db88c6febc7d4e72a64c67424a90d programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/db575be8fd5633c43b95932365680d15.asset b/Assets/SerializedUdonPrograms/db575be8fd5633c43b95932365680d15.asset index e30fc9f..b0105bf 100644 --- a/Assets/SerializedUdonPrograms/db575be8fd5633c43b95932365680d15.asset +++ b/Assets/SerializedUdonPrograms/db575be8fd5633c43b95932365680d15.asset @@ -12,9 +12,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: db575be8fd5633c43b95932365680d15 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed9dd95b1cc711c07b11cb6149800e04124842175a09c42e874e747148802c24848024961c846025b001c91cb2e53897733bca7d3989731fcee124cef1907c5f1ef23fe4312f79ccdf9097a4aba687ad9de99e83dd5aedae0d1fdb3b3d33355dbfaeaeaeeee9194ae242fe445ae5c78418157da24d8c8b19f1402cca6f7d325d90bfd6969d3f2296647a5f7e4ec97dada2c9e74cf8391ca9979f43726b59acc83357c5b44ce770ff4d9194df87e4b949b905b9f7e45f521e152995278d8b7e715d5c1375915a1f111378d2b2ca8b805e910af9d92b1ecbbd492c145c248ebbeae4c74db96719f72dc842dbc7dd12cfa35a0b72dfb43c6749cc4b997751624553b9c02fc24a2a545a29ffa2426cf88bda2e55e97ef95726ff2e926d489f51f93d8ee3cb557eafda2e51b22bd4777acd4d8e6b460db2edfc032abf8f6c437a50e5f7abedcd2a3da4ae6d7fb78f85b4599d73896c4b1d226f3964dbe71d56c75f26db90c61c7c622a3d42ae7d441d33e0905945b661ffa0d2f53f0e3d8e12591b1d3a0f916302e8b7e14db55dedc3b64ca55bc8b56d265bc59abd94d6a83c3b6d21c76f2379901e735ce3984a6b89bcbfabbced2a6d25f25a356c77a8b4cdc1dbce8334aeae7b856c038b870ea636c3843afe59c7fe764d59ea1ce75c75ecaf57f9c38e6b54916d52f79177857fbbb1db5a8748b7bd0e95ee14faf6e3ccd75d6317a977481b537553f65795d7a0d24ec2a353a55d8e3aee12299ba165b8e638af86c8d2954b9757abd2dd2a3da1645f27db901e27b2f7a8f424c93baed25322bd4dd9edef3439f6343916d23322bd9d9db1eaa7ec35876cfbbc6e75fc08d98674af4acfaafd37c836b5f3736aff28d986eb55388e3faf8ebb49b66dbda99c31871c7bdb2ed705a2fb05916a9b5e7565eb5a45b6898d47130e9dfce4e9f21a45ca1641f678c8f3ed6b3799ae1d8d60ef3d28fbd329f150c4f144f02c41c30cfb4cff00034497c107fc1cc6cbaec8aefca114a0e9e5c7318658912da743dbcbef8c6c22e5eec3cf2979c41c0a9d705fe26fae4b40e1e6e56f928428cb327f00231c0852e6e49e36e9ece6f0ac3bd235de92bfe95226e465e76598939446b62a2f05f2eec862bb8ff45309c219e739a352a6156d2dc81c1be843b93d8f25bc899f8fb0a4492cfd90cc5bc1d86f51467fbd327d05afe6d67d497ed75d734c21d397511f7499f2add0ceaea67ea90d943ebe01ccecfd1a791a3502e8cb2654332c8d632ffb86ab26de67683919082a86948c76441649cbeb10718c3b465d04c3ebe8d6506fdf16ef1332e8f0d2454f06aabb013548d5f03fe6efbcfafadb0dff8ea6abd629e2181e37faa8e60516e4c5223b5c12bc5588464b13505027fe880e3f0cc522377388df3a6e0e8f0b5f0165d833a557400442886bf28011f93787c55e96a74fe309e0f95c35930031e508d7dd75fa15d084b74487b722d778fdfd8917de8a35bd5278e1474fb0d240d0af0c26821b740431eebacd4ad01d78d9df7ae5b9b392c423ec4d57e5f9ba40cd9b294c541c7330d5f3dc883c9bb4e163b812990897ea08430123cfb3121e93435b6b46ad4d7d9f9469521eb182e51f97e758a167db5afe304a9d55e77933de1498f16664bc4f882c94c94439aaa38cf3032fb0524e95f812ee9dc3a80fe2bf29947e5db6bd17547498ae61faf136d5619c4a5cc59278f3af0accbf1af9b7e1608cafb4a69a29d3d44c026aa646a740a5430128bb4170b94e30646e0922b8dc2cb842271832b76a5cf5ffe48f4b78a55978a549f8368d7098a40a23fc195d2b80861a19cb617f08fb1ea09429796cf81e11a61d5a9c0187deb46bd1b4eb5dcaf917c164ae1b750871c269fc29456ca6bb06de107704760f75c870a76750662a8389e2269395d76bacfc49482bdfacab229cd3cafd98667d311fc0ae0b1cf3ed125e4392b0115f95ae6a20b34153a888ae6a7699aba6da54ef8d9a7a1f2c0957ef35a69e6477863dc91693e03d190adeaab3546434c76aa9a67e7b0cefadc20cd53db494852cc7247b033b9d26b469b8d1c45756530bd86632d27d1a237d33a4916ed70987e3f707b1a58d66c1b53a5baa797ab664cb7c80db8b598f6f0f04b6a583beb69479594db6b443572be84f723903e18cdbc3f5468702936e16fad907bfeb9be8d5e91a0b44e67017df35e7042d6052fe26e49fe5195e4662d00f828f807d704bc55a3f1226e2af379523a62b471529c790b2a139dc3d275ed5b56a8f2befd45d19a227b8a3e50c82dd926bcd927799bcdc518d97eb2a0de7e51a4c3d664b863d66a349706b868277eb1a2af6cf3772d850834ce9eb1b29b8b74a87fed85b681b6a1b36d45a97669e33df06727b7455029bb05cc33933dff2cf7ffdf749fded3e57d544cd55b3d7d4fa12bad6b759b53e80724f664e0afb86e99cf4d661da5e93c9d6da33b4b57d26c11d190ade6f12dc99a1e0033ac1707c5710c14d66c1077582c181c2fa0bed1028c468e39049f8892c086fd60907cf0c2b3532f2cc874db04f65083b66328fd3199ac7119df3c430fa1eabf33445687cb3aa6774a4b42eb61b5d2c74a61ca53439e3a326933f9b05936f31d9cfb90ceda7552718c28bf341047b0c8a8e999ad2850c9b529b4e3058fcc52082bbcd82e326b7d293a95b49e82443f7d71ba4c81efd64bb4e3074c37d4104d799057798ecad3f437beb3409be94a1e02e93bd5dced0de8eeb3c2cce25bcf8543cac7bc46c4f0167cfd70e04f6b583e86be31ebe363be53579dd13ba6adf8e9b01aa7dd05ced277582611396443b636bfb274c6c7d4a7701e82f600d75a6fdc56993f0ab59107ec6e42887337594dd3ac9d01b5d0b529b1ebdd1599d60980cba1e4470b359f039138b914c599c3719e08d2c19e005dd0560da723408938366c1177582cb85b5b2da356a3c6bf41d6ecfd186e3cbfb021efd81d47d6f1cf6eba5e9eea487e96b7b4c5a8d85d34a570e4b2feb91a61eb55ef591dcb272531e3afde6a973ef04aef80a37d2ee356935aed3aa43d09522ce75229616cbaa765654aeb394f4e6653634e8336930a1d3a07b1df5727f4d23e77d0fb3b5b9ef9184d1a9dfa4d3074cb512b414e91a4d8b598c4d66b0ad59b18bb34e52f732c36870c9a4c107751af40861b8a655de07d20b4ccabe0b62a665a9d5acd6fe536799f3bdda5318fd2e9bf4fb904ebfded035348035d4b7563f5ebaf2d8e08049c3e7741a9e316ae86e4ffd588f56dcfbd8a3fc4ebf9ea9a7183469744ba7d1854036d923cb30a3ee333cc88a4daeafbd0d9974bbadd3ed9043b71e5917602b8f1dfee12af6bbf7e5f7d92c95f38aa99ccfebca391ec2aaacfa18c2bd2fc9d3adbb3e2b212c2cbc15aedf7f3c6be2f061938737f5a1ceba1b507517d4dea8ac301a5c356930a9d32029ec75bcf6aa5cfa3897553a181bdfc307afc03f0cad1d79096321386214eb21a9a2a3a5b4b829fd19f509bcdb08f7feee62fd784721744fb6bdceb089d31d93c573725ac4be7e153502b9a973b8e3b46b260e533a0e23a17b4cdb0aa670eec0d628a80cee38fbba49fbbb3aed9f356a6f1a13d9f18273efb2abf4f68d46331db794948f09a3f38849e7e9203e8eb6c34c7ddc7ac77c374c1acce834788eb1ed0e64ece3b24364d44424a92372d9a34e83f4da66bf1cd463afbf87be69d2f45e10ebedc35ab56ad0d6754ce6a51e56f3d64f67d97056180dc64c1adcd769a01f83c135694d5df2a925aa9f293f5b35346ed26f56a7df95b5d669bf50664a5873f55378b6a5a57e5fb859a56ccc4195cbdf48c4ba31b288edf871da137d715c749858d3c9ffe17a60be20af0bacc7d67c86ffa3f6b086d1f4a8bdfb1ef37a9fbaf6d342e73ddb88ffa4daf9eb647ec2bc5c6964cb92a4712161b1690acf5e956d50b55a12c7e57e2debb426ff52bc48afe6fbba06bf674e2d01d7545bc2463288015952d0075d97fdafe4b73af2180ab023a62cbc6702cccb9a325812d664d63b124b79b42401d2e6393155a1805979c0cbb208ee359a85006b45a4602d70c2da4260ddc0fe6379ad918fa1639f0fa2631e201388ac3cea10ee8cccb2f5be0c3fce66cf5b8d7ddd2b38ee584279334e4f8c8b81f3ade48bd40e63012d27e6db1c631e7e2d151ce83bf50404070fdee3fd7602fa6d785f59d945bb9b43bff112a7dfb017c24f2b80cea10a0d8313ceab67f2728cca344f120da2da7abcc91ee280973841b62a90f3f2a0791c7da43ca96ef626f83c0f23f6262eec5d04fb3227f66a85fd047e5a838d457968eae10d3678d55cf01a09bc955cc03b5544f0f61178ab9cf060cd96eed1a131612d9e1b518f154cad9d5a4818cb08c6479c1877f87440e973828cbeb09c0b651d41f93227ca3d0a65aa21177b377380a07d8513ed1147ef3ee768ecd6b829dc9c1b237036b7d042803fe6045ea780df4fb3662a92167f52061c6c302bb960ee22305fcd2798ed0508731381f9917c82c9d8ccd960561298afe513ccce0284b98dc0fc683ec1ec284098d504e6c77201d314973a575c3036f35a2e98cf10981fcf27988c1d101bcc9d04e6273861867b77051bc83a2e901b09c84f7282b4a73f3a733ffdb1910bde7602ef754e780d22e860337dd4c3d8b4bbb9a0b611a89fca47a88c9d0f1bd42304eaa739a17abfe5a3f06e690802ee339ce0fca6e60a7f9c5341507e961365f0a939f75a5656b407b9d05e20683fc7dd8b2f8af4d7c70f636034858f852c15602fbe81c0fb3c373c3b962c963b403504de177201ef6411c16b22f0dee08407cb4e5e322e371913d6b3b86c003773012c2500bff8347be7f41b678c733d6c37cef612944f3851ee0ddc3bebefe430c2656be81d04ee97f2192ee380910d6e8cc0fd723ec32dc47b90fb09dcaf70c23d1018ae3b684f3d00c60a79900bf20902f9ab4fb31bcb99bd3673a1dc41507e2d17284d777f0a7f294d82a0fc3a27caed3e56696bca8ab18d0be36e82f11b9c18ed115257ee47486c131bb504de3739e1d9f7794ccdb9d097669f2720bfc509729f0624146245c03f605b145784f58f598b6d76b38400fe3627e0fd227d75dc34790b50712f403c4c107f2717ce20b500d1fc2a014690bbb8401e2520dfe404d9ec00795738ff23e3a4e39d08e6ffddc88a9a6d72b99ba0fe2e276adddd4c533c9aa3f112dba2857602f57b9c50ed90aabd88269db71078dfe78497707951ddcb136602bd66ab7826543a09feb7b86d57b76269047393f2a4c2831725f07e908b86ef5ec6b0a80e29bcf17c84c0fb2127bc606329f6d5ef6ce1d32102f247f902b210e3d08304e48ff30524e3aa773690a709c89fe40b48c61b756c204f11903fe504d928d283a3158c28ad37ab0e89fe229b7d3a49b0fe8c136bb8fbf48c9d0f5b2f5e4f50fe9c1365660fb832a26de2427b8ca0fd452e1b3f2c8d4dbd8baed86ec99d25587fc989d50eda8f17d168bd81c07b9b139edf43d7f622b1629fb06b25c07f950b6bedc8bdb5b279d0ad04deaf39e1057b9352e10e31ab08c8dfe40bc8421c626e26207fcb09d239dbb96af48bcbefa1954dc709fe7738f1d709ef8169313c41dc4c60fe2e9f6016e213c47102f3f7f9049371da840de61902f30ff9049371328f0de63902f35d4e983522f53cd28ab09f06c9d113ed6c1324e5a2685e699b80c99e3f8209942a13880578022f16f0719f58805b84b1506fdeb3de3cbb45915e94fa0e0b98d09c929a4d619a7a0b6d1c5ee1108195cf615e2aee2d13387b4bfb13c08ce8dbd37cd62c241bafbdd569eaaf9fd9da3679d44a1cc2efa2d6ffcf50efaadad14cebf005c9e3b2e667d44284ebf2e0192c14fc44ff0fc073db5908a90000 + serializedProgramCompressedBytes: 1f8b080000000000000aed9de7571cd715c0df22966209840a450249a8212410bb807a354d084908248a1d97482bb112381499224b4e71e274c7e94e6f4e757afd9473fcc17f42ce493ee49ce483ff887cca97e4dd3b6fd8bb33ef4d61f72ebb6bc36167e7cdcc9d777fefbefbee2b3394c484fc89b4cb8f497153f4890e3121a6c4829897dffae4764efe5a7b76faa85894dbfbf233218fb58b669f2be1e750a4417e0ec9bd25b12caf5c1177e576068f8f89a4fc3e24af4dca3d48bd27ff92f2ac48a9bc6842f48b11715dd4476a7d444ce2454b2a2d027a452ae467af782c8f2631537093181eaa971f63f2c8121e9b9399b6cf7b563c8f6acdc96377e5358b6256cabc83122bfacb057e11d6a6426d2be55f54880dff54fba56abb4ffe95c9bf8b641fb64fa8f4271de797abf41eb55fa26457a8eff49e9b1cf78c1a64dbe907547a2fd987ed4195de47f6615ba5b6fbd5f17eb20fdb6ab56d51c707c8bed427f28ee3fe871cf73fe490d7aa8e5f22fbb03dec6078586d8f2836f6773867d02153a703e4e73f0e1df613591b1d5c2e3b64da7c6cbd87d2f5def0b6dadfecc3bf4c6db7907bdb65b255acda54e9319556a3b66de4fc6d24cd8b712d91f7ae4adbaeb6ed445ebb866d9dda1e75f0b6d360dba1ee7b85ec038b371c4c6d863175fe55c7f1b8262ff58e6bae398e37a8f4619fb2bf6ee91ff987f0af5b767dec14e9b6d7a9b63b84be8e39d375f7d849ca1db64da9b229fbb74a6b54db2ec2a34b6dbb1d65dc2d523643f330e2b8ae86c8d2e54b9756abb6bbd4f6b8923d4af6617b8cc8deadb627489a6dc327457a9db2ebdf2972ee29722e6c4f8bf47a76da2a9fb2371db2edebcea8f36f907dd8ee51dbb3eaf84db24fedfc9c3a3e46f6e17eed8ef3cfabf3c6c9bead379533e190f3c891af0b44f70b225537bdcacad6b58aec131b8fda79aa0b284f97d62452b608b227435e6fdfbbd974ef68045bf8cbb2cd4d88072286171e16c14311fb4aff20044497c107fc1cc2db2ecbe6fe8114a089042630ce589635ab4b1b09ec886c22f9eec3cf843c6306853ee5bec55f5db780cccdcadf2409639664fa20464110c8ccc8231dd2d9cde055b7a5eb7956fea64b9994b79d95a150521ae18abc15c8bb2db3ed3ed34f2508799cd7dc9432ad886c4ea6d8401fc8fd59cce1187e3ec49c2631f743326d19e3c3791921f6caed23bc9b5bf745f95d77cf71854c9f477d60664ab7c23fbb98faa53690fbd80630b3f74b643d4a04d0973da5aa61690c5bd9d75c25f13e43cbc9405031a4647422b2485a5a978861dc71d34530bc8e6e0df5f66df13e211b5d2f5df464a0b81b51835409bf337bfbe557df6a7c379aae5ab7886178dce4a39a175890d71aa97349f056211a2d8d43469df8233afcd05d8b8ce510bf75de0c9e17be00cab0654a2f804835860d0b32a45b40c1cbf2c23129142e00cfe72a9938882947b8eea6d32f8326bc253abc15b9c6ebef4fbcf056acea95c20b3f7a829506827e793011dca0238871d773ac04dd8197fdad575e3b2d493cc4d674455eaf0bd4bc99c260c65107533dcf8dc8b3591b3e86cb918970a98e306430f23c2be171d9b5b546dd3ad4f75b729b94672c63fe27e43556e8d9b19a3e8c52a7d575de8c3705665c858cf70a91853c9928477594717ce00556caa91c0fe0d1198cfa20fe4ba0f41159f75e50d161ba86e9e7db548771b8710573e2cdbf3a30ffcdc81f065738736b2a99324dc9c4a1646a740a543a1480bc1b0497eb0443e2962082cbcd822b74822171abc655ff4ffeb884579a85579a846fd3088741aa30c29fd0d502a8a891f11cb687706c01a524e4b9e15b4418766873061c7ad3ae45d36e7029e79f0593b96ed421c4019389758ad84c330bde10eb02bb877a64b8c3332833e5c1447193c9ca1b3456fe7a482bafd215118e09e6be4fb3b6980f60d73b2ddc18f3ed145e5d92b0115fb5ae6820b1519329a12b9a9de6a2d96c2af7264db9cf96842bf71a534bb22bc396648b49f0ee0c056fd5592a329a61b55453bb3d8ef3af3042750f2d652ecb31c99ec04ea7196d1a2682f8f26aaa01db4c46ba5763a46f8734d2ed3ae170febe20b6b4d12cb856674b35eb674bb6cc05dc9fcf7a7cbb3fb02d1df0b5a5ccf36ab2a53a5da9a03fc9e50884336e0fd71a1d0c4cba45e8471ffcee6fa257afab2c1099c30cb46bcc096ac02df91b977f9667780989413b083e028ec1948ab5c6244cc4df60ca47ab2e1fd5241f43ca8666f0f08c785957ab3deebc437767889e6046cb1904bb25d79a25ef3479b9231a2ff77469382fd7686a31db326c319b4c82db3314bc4b5751b17dbe91c38a1a64485f5f49711d85437f6c2db415b5032b6aad4b33cf916f03b9ddba22815d585ae11c996ffbfbbffefb7ac3737daea2899a8b668fa9f6c575b5af4ad53e80724f26de12f684e98cf4d661ea5eb3c9d63a33b4b5bd26c15d190ade6712dc9da1e0fd3ac1e0e7609944a69d82033ae19099e34172dd6c167cd094eb1359c8758b4e38786658619291673e64e2712a431ead26c1a733147cd864776732b4bb231ac1318ccfefb97c572e825abee1dab33a525adf0d2b7e5a2340862397262fdf662ae2f3191671bb4e308416178208f6e8101dd50906dbb91844f039b3e00e53cd7f32d39a1fd3498616aa2748963d9ab2b84e30b494bd4104d79b05779acca22f43b3e83209eecf5070b7c9090e64e8048fe97c1576f73fb42ebecadda9b54769b3e7b52e05f65a83e8b5621e5e2b3bf935f9afe3ba6287d2b91ca4d807cdc57e4227d8da7587bff64f98f0f7a4ee0610c5c0b2e84ca3985326e157b320fcb4c9515ecbd4519ed1498646633848697a341a67758261bce67a10c12d66c1e74c2c46326571de6480a35932c00bba1bc0c8e28d204c0e98055fd40986560ce6695c1dbb7346dfe1f61c1dd805bc2fe0091ed8baa7afe1b85e9a6eb23b4c5bfba449abb1705ae9f261e9653d99d4a396943e947b566aca43a7cf6f3a8f4ee2a2ac709de11e9356e33aadba045dcce15cca6169b1a44a6759a53a7349e717b3a141af4983099d0667d7502ef75735724e4d98adcd3d8d1146a73e934e93a652099a8b748dee8a698c4da6b0ae59b18bb34c52d38d6134e83769f0944e835e210cf7b4f2bb20bd00e46a45968d550aa965d7e6fc9ad3b3a1e18049c3a7751a5e0da4e120c63d093c675196de3496de88fc3e205e94821238f095a9bee95e248cce974c3a7fc054aae1ec7210edb26fd52abd74e5a97983260d9fd16978c6a8a1db8bf48ba45852d1fe638ffc3b5bb34cfde3659346cfea343ae8b0d31e995fe0f9d8e139ae618b7c5f7e9fce527d1a32e5f3395d3e7b02d5a76bc87c69b526ad67ddb962d2ef799d7e13212ccbd275088fda5ec2ba2ea89585b7c4b573b86ae2f04153db668a1e9cb639a86c33685952596134b866d2e0964e83a4b01719db4b86e9b36656eec0dbdfc3560dec7568f5cc018c02e18c9b580e4915172ea6458ce90fd94fe254284c4cdec1f2f18ebfe8916c7b9e6113a7db268be7e4348f51ce0a6a047253d77047a8d74d1c123a0e170379b61e9987293505bd9e51d08849b73b3add46434704b685273032b24b2ba80ceeded3a849fbbba618305c4fd78e879c47975cb9b76778cd74dc5252fe338cce374c3a4f05f1dfd4c764eabfd7da93bf69d220a9d3e01946bf3498b1ffce0e913113917b3a22973cca344844626e7382b6466b8f3ec64d9ade0f62bd7d58aa5609daba8ecbb4d45382defae92c1bae0aa3c1844983e9e07132dc9396d4804f2951fd4ce9d92aa149937e333afdaeacd64efb6d3f0961cdc058bd684b4bfdb1706385d918592c97bf91088c530f604e16a524fa28650c577bc65775f27fab01309f93f705d6e3ab3ec3ff1d07f07894e91d07ee39f8b53eeeeea785ce7b7610ff49b5f3d7c9fc687fb9d2c8962549e30ace62d3146624cb36a8522d89e13acbb6355a937f2e66e9dd7cdf93e1f7b0af25e0baaa4b58492e63409614f409e325ff3bf92d4b3d8a02ec88290b2ff8b0a6f221205f14d680c3df2496f268491ca4cd7162aa4601d3f284976416dc8b630b01d6b248c19ae784b585c0ba81edc7d26a251f47c73e1b44c73c4026105979d421dc199965eb45257e9ccd9ed75a81f108fb1d8b286fcae989711576bee57c81da616b40cb69f5ad8ead1e7e2d151ce81bf53804070fdee3ed761cdaed1701c245bb9943bfb1c8e937ec2710ee2a80ceae0a0d83e3cebb67f25692ca344f120da2da5abcc96ee280973841b62b90b3f2a459ec7da43ca96ef426f8380f23f6662eecdd04fb3227f6cd0afb09fcb43a1b10bea59e9a6183b7990b5e1381b7920b78a78a08de5e02ef21273c5889a77b666b5c584b224785f53c4762f5d242c2584630bec489b1cea7014a1f1364f485e55c28eb09ca479c28772b94a98a5ceccdcc0182f63127dac38ed67dc651d9ad7e53b8313746e06c6ea18d007f991378bd027e3fcd9aa9489afd5b323e658359c905732781f9e17c82d95980303711981fc927988cd59c0d662581f9d17c82d95d8030b711981fcb27985d0508733381f94a2e609ae252e78a0bc66a5ecb05f30902f3e3f90493b1016283b983c0fc0427cc702f0d610359cf05722301f92a27487bf8a33bf7c31f1bb9e06d27f03ec909af5104ed6ca6f77a18abf6392ea84709d44fe52354c6c6870dea1102f5d39c50bd5faf5278531a8280fb0c2738bfa1b9c2efe75410949fe544197c68cebd969515ed012eb41708dacf71b7e2f322fdbdfdc3181825f0919ec5026cc53710789fe78667c792c532035443e0bd960b78278b085e3381f7054e78b0ece445e3729371613d61cd06b08a0b602901f8fa7ab6cee913678c633d6c13677b08ca2fe647ebac9b386344dbcc85b695a0fd1227da3d81d1ea27c918e1b2f9d04e02f7cbf90c97b12fce06f73081fb957c865b88d3bbfb08dcaf72c2dd1f18aebb3f947ab68e15f22017e4e304f2d7d63342c899bdb670a1ac2328bf9e0b94a689b5f460ab105729c508ca3738516ef7b14a5b53568c1d5c1877118cdfe0c468773e8fe5bef3c93666544be07d93139e3d8566aace85beeafd3c01f92d4e907b35202113cb02fea9e0bcb822ac7f365c6c03c72504f0b77361a9a98587e657083082dcc905723f01f91d4e902d0e907784f35f60de72bc0bc1fccf325951b30d2a9f21a8bfcb895a378b690a967214ccb32d568813a8dfcb457bdf594483cd5b08bcef73c28bbbbca8eea50953815e1d563cbdfd2e82ff07dcb6ab5ba9348aa9497951e1c18b12783fcc45c5772f5f9857a7145e673342e0fd88135eb0409f7dd53b5bf87492807c335f4016621c7a9080fc71be80649cfc6003798a80fc0927c826479bbe8c8190f512d721d15f643dfa1304eb4f39b1869b5666f4996c8d4f0341f9334e94994d2b33a26de6427b88a0fd792e2b3face44cbd3aadd8a639ce12acbfe0c46ac79ac78ba893d948e0bdc509cfef19617b4d53b18f33b513e0bfcc85b576e5de5ad93ce85602ef579cf082bdf8a7707b46d504e4aff3056421f68caa08c8df7082740ed2ad18fde2d27b68b5c83182ffb79cf8eb8577c7b4181e786d21307f974f300bf181d70e02f3f7f9049371d8840de66902f30ff90493f18d0b6c30cf11987fe4845923528fcf2c0bfbe1851c3d80cd3640522e8ae60dac7118ecf9139840a93281d6000f8cb5067c3aa535c0cc566ba817c5592f4adda248cf4b7d87050c6826a46609dca65e9a1a83370e44606030cc3bb0bd6502676f697f0698117d7d9acd9a8564e32dad3a4dfdf5335bdb268f528941f85dd4faff05ca5d153b9a693dbecf774296fc949a3f1f91274f61a6e027fa7f6a7bfba854a90000 serializedProgramBytesString: - serializedSignature: ff046cc02b8dd90963be245cda9b39b31c65c90e7c5b99e25f91fac9a282c2f1cf8343937f568d67ab2a66fd4cf4c2c2cb3dcbf687d83e0cac0483682c3ff206 + serializedSignature: 8241710fca891ac27455f91999c3c6b2a660dbe7795f830fd58a687b64e778e042440d64787a7dfc0cdaa4870de707d18c91fd82fa851c8127036e06354dd50b programUnityEngineObjects: [] networkCallingEntrypointMetadata: - _maxEventsPerSecond: 5 diff --git a/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset b/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset index 837d915..c439ebe 100644 --- a/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset +++ b/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed59eb6e1b45143eeb787d895dd25048280dd00bd0ad285db745fddfa40482daa6ca4d42154a9d64ddbab55dcb76a2f4157821c45bf004fce62de03b67c6c9c63be38dd3dd824d77e5bdcdcc37e77ce73217677cc2e1dcc4658bd668896ed126edd16b6ae16909f7264ef5d6fffe843ab83fc7b58ab29b7439a6251fd79d4f705dc15b977a68b94fbbb8d7a57c9d023cafa06d8037fe5ac32f402d278b469bf48056e931cd3b1fc7406c49a3aefee6b05e4e01d7457a83d24084e24e7c299ac7651d255d296b42e87ebda7f48ba8d544d92eda74a801cc1d412c2c705bd1496e257dcfe057e4727e761d91fc476055a94d3e173a3746a0b8df329e5c86ce65943c6099bbed418d36000c1a6e0a7f3dba4b778c1a5e74ca21b997e45a458dba8096a35dfc1ee982856be00c42e6e9e2fb0f625d36501d25b7e821eedcea19dd06e14f0750b6d06d03260e6803d7b6e03d83d8d19a712ab12907dbac0153795a135ffa84b6f1de1009d7e57a20920622fd0abef5c4ef5bf0fc45dc0fa5b7a8ee1d3c9bfadcd0949965343b9cedbb72ebbe991e401b96de9f62377b6f917fc3224c7daeacc330eb738c38bf462cf19e4395645c49e40ae3b64aa527bedd219f5f9db50883a3eb18d5d0ecdf8aef7bf4dd505dccccb0b92f8906c716fe63e7af3f7f5bbe71cd3da9da5df273acda428c6ac388653ccf998b200c57c175b3151674907ec7447f9e3faebf43fa55bdbad41bdd003919994e1a4086bf0d3c1ce2d7902e76a572703487698bb83c983d924c1ab1558581f3427774308d13d94678c64478e15d131e9f6186115e38d2eb98703ecc0c162d0cc6c9606370cac06085cd346df20391ab382017d7b6a0676de8a524d05d1b7a3909f49c0dfd5c12e8791bfa0749a0176ce83349a0176de8e793409fb6a1cf26815e32a1335d1f1ac2f06f1c1170d6decde3741c06fb5ec2ae83607c8270abcb5b977ce1a842a75fa770383711a83cc1dc80043b9296e2572d17c8be6aa945d2c45927b0715aa8e4c3ed6bb2cae94f8a4cdac5eb649face7b5467d2c302dfe32699a7ec456d56b63caf8e2b5df9cd19be2a5e0dd80dc94d987461fac15c063d9d20000e7d16d695e9519422cfe2a305e6abb99f0bf1580feac2e81853a3bd57d10b327e37117271f1ce203e0cb8979d9d9666cd17898910c7408f15e0bb9019418880f1e0cff7392cf85fddb8bf8c8717a35a7c50aa7d7f9ff79e6ab70e6e3bdc0a3d572a6c2945d4c339a590cae7ca0e7fb3f0ff6f036abb1e289c8ce9f46fcb344b72bd1adc8fa344db266058d5dfa39f1aeea7d546f6b0f5cc377e587e347603144e0a53409e48ebaa1b5e6b26c9f8e1f61f910610b6912764e12e9b6745c4395ed23ec3ac4498d38372de22844dc67691237a789dbd503430fcf61c0b0f0db54498fca625a549642547e9e26953c2cf116106fcabec1f85a95d1ad3a86619b0b51f6459a945dd1dea7968f2d09dc8e0c19fbb8b7e827fdbfc4a4f9642644f0e534099eb1e6c596ae327edee984c8bb927e401fe89dde257a215398576348593644d9d534292b09659331db2b8448bb9626693c7909cff6d43f0e2a078e63804e8588fb324de278cf985793fb7a79bc88a71ace40444971de971a75d334311b30155e9d7fc5e62f68f37b319eee5933ae67587f7bd6099767593f7943d29377ca45ab17eb746a0f67565bac85f68f04af8ab2aadc8ff7737c26c4b947a36d700ec78cdf6cf99a429b50039ed648ccd392d8403269fa369b49e52156f1d9b013adff75b6bb36bbb8e9bc04c4262cafc0035a45e53d118a0ff71f8d69a006db270000 serializedProgramBytesString: - serializedSignature: 1da726a24fc8ebb59a4b73791d4c7f648672ae4dd88c9c136c99eb6c0902b021aaf9e108539fe11eb8c787c759a320a9b651df02f51f9d18e75edf74136fa201 + serializedSignature: 94657e3b65c98b4e0299ea5b4541c78b786992c052939c1c9290f4672d96e614f150e5d4b35e1bc793e7d701d5ea17803086808aa885445007e4bc0a7e6a940b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/dc3ed24bdd2e124499328dde1c74cf8f.asset b/Assets/SerializedUdonPrograms/dc3ed24bdd2e124499328dde1c74cf8f.asset index 872a365..8829612 100644 --- a/Assets/SerializedUdonPrograms/dc3ed24bdd2e124499328dde1c74cf8f.asset +++ b/Assets/SerializedUdonPrograms/dc3ed24bdd2e124499328dde1c74cf8f.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d59531cc911807b10c3a10b0909d02d245680403003e83e574208a10b1d20db7b58cb0292d02224039225df6bafedf57a7d5feb7b7daeef23625f1c8ef09bff811d7ef19323fce8773f38c2aeccaed6647757f6414f0ed37887d0d4744d7756e597595559d5d5a38a9ca55e993deaedba75d5eab7baad516bc2ba67cda84ffd2abdabfeec2327ffb235abd25bea7d4c7db7c76a0eb9125e6d990dea7d481dcd59f3eaca07d6b84aa7f0fb6bd6a4fa3ca4ae9d5447907b53fd9b5467652ad545a3d6696bd8ba6435651a42445cc78be6745e06f4cad4a8f753d663f5ed24560a0ac9e1574deaed9afa660ebfbbab2aed9cf7acf53caa75577d37aeae99b5a695cc175162cd2b55167eb0ec24abd3653a05a9b5fa73954e3790bc269207e9467dde09720c5acfebe30a7d6d8dfe9cd1df3b65d67af23669794febe36a9d6ed6f927c97934ff9447ce1646ce569ddf4fcea3f9a703eaed65b58dd4bf46a7db49de36920769b32e63801cabfa66def4f0a65c82eab15ca7ceb93b3d3aefd4e94a7d8ebaaef2559db742a73bc8f53b74da62f97de02992d742f220dd65b97d6097ad57c52b1eb9ab75ba4a9f7f26828e6b745aa7d3368f8e6d11746c25756fd569bb41c7dd24af9de441dae1d1b1c3d6b172de23b793c870fc640fc9eb24799076596e9fe8b2e52e7bdb5337ea134e590ecf6e7dde2039863447aec9e9344ff2d6eab487e4e5491ea4bd9efaf57af476ead71750bfbe08f65ea9d37a9deed3d79c25c790ee25e5acd3e97e92b757a707f4f543fa78bd4e0f92730f9273213da4af39478e95ae55673db29deb0eebf3cf9363481b747ac46397231e6647f5e70be4589597fd8be7fc63fabc8be4d8d19bcab9e49653d5eca9d771a2fb71abd04682fa1a47d746720c650d5b765bfb8f47a73079aebc6c0647c8b36acc1ab3ee5b393c095a5cd4a1dcb9327c1007d155f006afb68c3d443d56974e9a46d2511ca7e795e7f61a47d28d9995a4defdf83ea6ce9842a197fd45fcc15704546e5afd4d9230604ee50f62140181c094faa65b39c7145ef5826a92cfaa3fb794ebaad869154a4c5a23eafd3eca7b4155db7f66984a103278afb9aa64da11cd5d95e300bdaf8ea7b186d7f0fd21d674126b3fa4f2e631be9a5111d629953ec2d2fcbacfaacfa632473432731dcd810d976f874f8e994e2b6da0f639ec97dfb1c8625804d0575dd6cdb03287d1da6b3e4bbcc3d0ee64b23880d9327a1059c695d76be5304ebaea23185f47bf8666ffb679ef578361902e663260eecda841c1c2afcffdf14f57defadb9fb36ed5faac1c0e295b42540b020bf2da338d3e09c12a64b39579a8a8177fc6841fa715d74a88df3e6f0acf8b6f802a1c99dc06c8acc0100426a0f358adcbeae429acbecf267910508d58fd836658d538b01526b035a5061bde930481ad79a257012cbccc046b19826175e0082e3311c428ec395182fe90cbf9744a5d7b5b917888e3e80375bd29440b660ad3db2e0f5333cf15c8b3d91838c6ab1147b8d240380f84579a2a59eba924d48f119c3509066f5a65f0a8ffaa974f782d2fbccae417cb4bddb28695e7ded15155fc96b53ab217d431ad2aac7ccee6d5267ab8a6f072895b9579f23388eb97932efd9c72ef61c40a3572a2dfab2abd89b580fc713d640697156c99354ff8142c93c379fc408c299cbc16b0cc51811e528f1e024b2ca32adf9eac0da005a6b02488d3605518e2fe9ba8a5bd3ecc9ded90b8880bb30fd0d6d9acd93bd761d9e54586f3fc1aaeb75b9fb0b7ab353529e8e9322f8936a920034e63373081d2828c7d590d1f8f71757e5cbd539307379386c81d5823ba482ec03d8b535fceeccbb9b1a8c93016fd5bc5c371c6a2159c4f6d48e8532b4d3e854b8f538be653ee261ab70b09f6a78d91fd6953687797bcae9c2fad32991bacb8d9306ae4c18630d35b8e76f6597f1d6ffdd5a67260e4861b3abea90e94338ec1dfacd6974c76bca556f3a5d6994a0595b74571e6465ef01a93606882db0d4df0ef15f19ae05ace26cd9c4d762cc826f5a61689c8ae88b6c8f84b2ee61606f7cd6a3d381082b195b5602b6bf06916b832c1905b67b2101cc2ad36efcac99dbffee35edf3fff75c1679a2c6f9af526d3a0d3957e0d6961336db8b9d81479a6dd6a052d01c59d6737709d4d9ba9b381fee086fa9bc5c86c5a7d726e07c0f01da7bb6934950b566b37c080752a9ff0565e7893c925b0abb8b928e3a777ba56bc917377e491b303dda62360e44c524bcebd3698cc0c96e88c32aa74f026de683231f6d223256cf5f0dd3d940233acf82d1f6e99777a5bbed97e5d68bf0d3ee5c2abc0d96693092176d78b1365269fa806c3ee8ee272f5bccb6d36f1c2d1e7d6a2f0baaedb2a68d757645630635be65d08c1b1a233a00749562308d9c81bb3e890c77620570baeb56c31f564d05a7a12bad556935be1f0786751dcea8a2a63ccb2ef9bcc58f63de3e23a57afc9b970ccee0e306b31eae571b1203feb433f93ae10e76ddbb871736fc271733b27785f42c1cd26c1e0f6fb8d639c5772172f79874932cc090f44a972c032cb4eae491f4cd8a45b38c88712427e8a137c38a1e05d9cf58e24b55e2b67bda309add7c659ef5842ebb573908f2784bc9b137c22a1e00ece7a4f27b55e2757e59309abbc87137c2aa1e02e8e457f5216dd26c9b0c07c3a4a95eb78c139ae890c246c22790ef29984907b38c1830905f772d63b9bd47a7d1ce4a18490f71a04e770debb783780dc0be0cec313c58be0ce999819c328d8481c7e0328797db9406a9fc9ec609d0b51cc7e9e37fb7e936038842dcdde754de715675df380a9005821833dd1c6e5c2182b640739e1c345107e886bc4979336e2c35c23be92b0111f310986befd6a14c1017dfb518ec5b5a42c8e710e385224073c6e2a6035b6e4084c36f1824f980457a338c39af328db77d005cb6e5c97bea7fa911bd6107efb3e9c9e4debebe0db7029d1ceb9e1ea15dd0b7071d6c09fe638bccbc4e130cbc1df83da346e599358df79dfc21a4fc3bf081747a3939c46ef36697480d5c85f0bb746a0eb1c5e674fbb797ddc8b41717439c5e9f21e932efdb175994ba88bd70fafe36ddf787761fa391d9f89e78161f68208661e174bc274342daac4d1e834a7d1b3268dce2cd86ac9342a86ed06384d9f33697a2d762f3a90821ef40cc7e079138349cbd9a9e6ec1da33bc7ecfba760a59bf8e013c4df434fce1c5051b9ddb75e452de08ee7433cbb5beb037ee17e0e1b8a86dde3634a77d0ceab37dd5deefe2688d6427c6590e3f45e13a76704390d26e6c4938a43e42c47e48689c8f9d863afada7ffdb399f06cea60abe7df9a59cc4ed3e63eabc383a0f713abf60d27997e59ebd16ca74f7ed17b04eb7d4e7db3edd0a7b12e2d4f31c57cf31533d4f7aea592893f66617d04fe714eddbd8cbf035e5f38bd56b9de7f47bd1a45faf473feaf15e9b0c6a9b44d561a1ade702a7c13837ca72a54689dbf99e316a9fb9705b5de4349d8862ab7e6cb376ffe7e83aa2f20a8f6b05eb67b2235c1547834b9c0693d15b139419161b98afe2f38b65a1614ebf9b26fd4e44ea2d4e2af34e7862f264bd45584f58adfe32f8dcda009e396b3d261b39e7ac1c6e78c93f1999c3f7da43e977953701d59127636bf80e7ad8ccc03d56eedf3eb5d0278cc3b4304519dd24cea0da457feac3ff3475b5d6c891a548e3be98a5a6e96db06aa5b66a450ef7b2742ed09bc26b011b88aa96997d28fe5396b6804bfad9914cbd656f42ccab7fc3189c42f8388101a7dd81c0246d22bcdcb0a7a8ba5080139f15e11716c0d9ecae65568723f0aace56e4c11e7724a1ad4668609b11bcec16c66fb3aab77984fd5c1a60bd515180f59224acb5011e060efe3035feb5275340362d89ac8ef52fa7774b03aeb7115775d623dc1bc016eb8735a23ef9ee1fb6ea3050788493c2599437e11dc670c35ab9d5fc2e1d86da2377e5ed119b647b043f6c0fed0b0bb1983986ca432c36f37f1e26e5214cba07104e385105f632f7257b9906ed05e31aa0770e48e717796fe9497e77a3d6d5f764a3a8b690fe671d0907de2709b25183b4a71733d674e0345410659d14ca6e8272b61428399f74af5e0aa2ac9642b99aa09c9344b9cde095516fcf88a2ad9742bb89a09d9744bb0e7b6b7e541cb660fdd610a7150f62a314c45a02f18124c426ed9fb7d87e73d4b504d42307b3560ae61a02f36139c1146cde6230971398ef9784b92572cfe91ed97b247db4430a6b0fc1fa48126b9d5598758ceb19071cdfc7cf709218bc1552f02a09bcc792f0362fd0270fa5d023f710a81f2847a8075308b59340fd6039423d9042a8bb09d40f9523d4fd2984da4ea07eb81ca1ee4b21d4a708d48f9423d4bd2984da42a07eb41ca1f6a510ea7602f563e508b5378550b711a82f9723d434ce9c3610a81f2f47a882b37c31a84d04ea2724a106fffc52fa6e775804dc2b92e0c2d6e8d3bfd29425283f298932fa1abd7fdbb228da4d52688f13b49f92444b579b28e034af36ad20f03e5d6abf743fc4c0ff6cbae8582e86b68fa07db53c9abce9b69c60ec29765b6e2741fb1949b4d1d7edbd0fff09f6a47929ac9b09d6d724b1b62418a40acf5488423e2f05791f81fc5949c8614155faf790541194af4ba25c1f82d2d15414638b14c67a82f17392189ded61dc0de5b46f0f3b46407e5e12e40e0348a8c43c864b33d639cbfe7fe796da2caa8200fe8224e0560d785a9d04705f34c4a4d1a35741d462d1eb6182fa8b92a89d59554fe967556253d29504de974a01cfbfe234a34f49df76c60c81f7e552f4a24e232fec2059da13d35602f82be50e388d7de70e02f8ab9280a30554e29b1d5ba5401e2420bf562e20053d520ce40102f2eb9220b76a90b05b191e9559ea1bc4ab09d86f48827556a29cbe741efb52fb473e86acd34b6c26b59f607d43126bbca74304fb50b170aa81a0fca624ca64cbd08268c51aff1682f65ba56cfc703bb9f0a3194b6d59ef08c1faed52608dbfb3248ddb20f204eb7724b1c27f1e07cf2a4dabc29de780d317c42f23b8be2b898b2e802c9587186a08bcef49c283be9d7f523ccd4fcdd51184df9744b83d722f68fea94cc1beb04f0aee5602f74d49b8d19e884fef0cbd9180fc41b9804ce30c7d3d01f943499079cb1d4b3e6017dff8d9fbd2bb2bbf97e0ff91247ee7b15a6ea5c9fd437ba230bba4606e24307f5c4e30057b583198cd04e64fca09a6e0c6313198bb08cc9f96134cc1c76ac4607610986f95134cc107bfc4607611983f2b2798828f268ac1ec25307f5e4e30051f9e15837988c0fc4539c1147cbc5b0ce65102f397923093edb74fe35df71c41fb2b49b4fe7b9c4b7bbfc85a02f6d7e50a368d1ebb8a80fd4da93b83e8b7e6046353b15b736dd692f9a5d83ce0fe2db84746bb47bbf1168bfdb3a86bb58633aa9c8b16ec0e1853df8d615af889d41cfeafe670973dce0f8c07cb04fd82a5fd8e2ae1b1cc74d12c538cdf6435691aae1f6fe5950156c9e17f26be94f5ff3dd85d9b1dddb4097fbd7754597e42df50184617864ac12bfb3f0bf3cff364a70000 serializedProgramBytesString: - serializedSignature: 42bb7eda2e3dd51ed8259c3f4cd7097ef11d704830fc1ce32abd88cd93d06a7f908a844394f2dd551ced9eed4b3d4d167352dbcb3c605a0e2ed472873386f002 + serializedSignature: 9ddf25ee392a595debf5365f54274b9f10fc64d931cc106c00e17cd9a376fc57739e81f2352dbf1ef4f1ee2dd72e0edbfc8754726aab14ff0ddc1902521fec0c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset b/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset index 321ed35..c2c7a07 100644 --- a/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset +++ b/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1dc5f1f8f7d996e58e6ddcabdc052eaaeebd5bb862cba6d8c64db22d2c1724b9514d6f06d37befbd9750420b2190d00224f416208104121212428084ffeddeaededcbe9da777ba9bf39efe3ff9639deef66e6ef6bbb3b37daf511e737e12439c5f4bd84236950d638b5919dbcc36397f4d758e1b9d7fee99babe805539c775ceef554ed8109653c793fc6750a28bf3bbc439ab6635ce935bd91ae75821c217b172e7ef12e7d972e78c5f5debfc2f77ee4a34711e5acca6b1f96c1eeb9ce858878825e2a16a792dc1e39568e6fc9ec2763aa1e54229fe923c11d4d9f9b5c809a916611b1da5d57d4bd97211ad8d4ed81ae7992a56e9c85c2d24369b3485893f987be8298fbde4b187f3bfb9fcbbb1fcbb99fc1bdecfaff3d82d4b736f6f70af9299e3fccf72fe7f27cffbb8e78d73e4795ff73cd14193d102c8e8278ffd35dd0738ff9b3a7f1e9f81fee9c2dacbe31552de09e0dc897342e93e501eaf04baa967af92cf9e08ee51d7f9f16a197e123887b2db6bcf5d23ef3f199cf3635b79fd14edfe5ee09c879f2ab92e90d707c963ae3cb6d3189e1690e17eeefb1a8dd3d2b125cbccbe5ac8e3fe75dc9f4e464b791c1c40462b375d1a4f4b736f6f70af7acf1037fee23e95aff8f15a70cfb5f2d844323f5dbb9e25af9fa15d6f8a5ccf46ae37d3ae2bbbbd0ee8729df6ccf5cc6b9fd7bb7a664dd264dc20ef3b13e80ce5a9f0ddda7337caeb678138c1e76e449ebb497b2e5b7bee26e4b99bb5e79a69cfddac3da7aef702e7201f3551cf0f75cfb32ad3d8474f4d976e9a2ee99ec993c75b99d717dd2a8fb7c8eb6783739e4e9fbb7a35ed22afe7cbe36d9a9cdbd2cb69aaf2af49c742e6f5ddc3b478deaed9d0ed52e64952b7c759d2fef9f10ee6f599c3c075286f8f575ef65bf2bc581e9f95f79d23cf8b34bd54f86e2dbc17782f0c5769f0aabc7e2e38e7c7df20ef1bae85ebef1b01d206868fd4eefbad0c3f4f3b3f3f4ddab4d6e27ca77ce60270eeb06baeca598cdda83ad8a9f0b0d82979183b158eb11baddd571f762aaeafb1a47f5436aa6cf21e29e74270afbace8f4f30afed3fe1ca68a16c3e4b937717f396ef7769725fd7c25f97c737808e8af5efc0b537c0357efca594731138e77a6d91e7ca0f2bbdeed3de7b9fa697b2878bc139f437ea7d9768ef537668e2af64f702e7c0f736577596313e598e33b01a0fae4d94c709e09a927d37b8066da0b97b4fc1a7f2da5879bc17dc7fb7661bf732afcd4ef2c91ec6437186f1986c8887927dbf211e0fa489c783e0fefbc1fd2a0cc6638a3c666bf21fd2e2f190211e53338c8792fdb0211e3f4b138f47c0fd0f83fb55188c87aaeb35d3e43faac5e3d100f150b21f33c4e3f134f1f839b8ff3170bf0a83f128605e5f74023877f2609b71da7d4f326ff9fb24f3e64325678f57ce3eca37eae9fe94c64b0f7f5a0b7f5a1e9fd1f47846d3e31732fc524d7fbd8cba18e8a19e83e19769cf2b5f750238e7f12bd3ee7b4ed3ef39791caec9d9e395d3768896f68ac3af340e7af8f35af8f3f2f882a6c70b1aa75f239c54b82a5b2f067aa8e760b8e2a497812f326f19f8a226ff2596f4dba6e755f8e5f27c3a72dfcbda7b5ed6def38a164ff5dc0c96cc2bafc8e34c569bb7dae5c86be9eadf3398d7b67e2fdf75053877f46da7ea33b3e4b104bc8f1fdf94cfa9f6793796ea3bde6475fb0e934fe806ee4f1797d9f2f836f3daf9dbf2f816f3b601de72e3d6bed87d6f7b950fe6c8e33b9a9c77ea9093ae4f612ef3b6250ed0b8bfcbbcf5a977a5cc57dde7f6557946d9ce7bcc9b370e00d7a1bc3d5e791d549f92aa0fff8379eba7f334bd54f86e2dbc17782f0c5769f00df3d687bf91c77f22ef1bae85ebef53f5e1395af87cedbe7f316f7d589dfb694bbccfbc6d89f75d761d57d6c16e81264767a7c2c362a7e461ec5438c6ee40edbefab05b08e2c28fa52c9957557c16836b2a6f2d61b5f97db8ca378be4f10370ff07f278903c7ec8bcfee943376d3aa97c61d2f1607954755da5eb47cc5bee7c248f871adebf145c53f5e865e09a92fd31b8a6def387645c8b54fe3b441e3f01f77f0cee576130bd96cb63534dfea75a3c94ffac2b1ecaf7c27828d99f19e2f1c734f1f813b8ff3370bf0a83f1384c1eb335f99f6bf1f83c403c94ec2f0cf1f8739a78fc05dcff05b85f85c178ac90c7669afc2fb5787c19201e4af6578678fc354d3cfe06eeff0adcafc2603c9a6872bf66defac8d7ccebb7fecebcf511fd7915aeea3d2bb5f055060eab9371e9aafabbd295f5abe451f9da6f99d72f7cebead56dbd3c5f238faa5e02d36275066961629c69bd44f12997c77f4b5daf02e75cd7e7d3c852751315dfef98b7bef09d2ba33b7375ed3e4a7bf77f98b7be5006ae43797bbcf27aa83abd2af3fec7bc65d05a701dcafdafbcef6aed5c95256de4f17b79fd1a70cedfdb45bb4fa5e33a79ffb55a7885f61e3dfc70795df57b67520f50ba5dc1bcbaa9f26a8316e7caa4adf49275ca5e5d34d92a0ffda0c9fe41ca56be7ba3267b5352f6c0c711d9aa1ef0a326fb475776cf49f27cb3267b4b5276df1d9a6c2cdd8fd0de8da5fff575a4ff4f5afaffe4eada6b6fa4bfcaaf7a5ab566e6769e1c13e17f7afca5b49f4482d5fa07f1b7ba971f1b314ffe15e78edcbeaacf224b7b871a433b199c43b9595ab87c3ed118e820e39968ea652ece1d79bdc7b9efedadeabd32ed136a7c4da57d15b80e756cc93c79bef6fc7c695baa2f5ea649225bd323dbd5a38feaefa9f6f2ac4d87dd75e8a79eeba585efd6c2557ea9f4862ba6b5cf37d7d25f3d3f420bd7e5d768f6a1e4ab7468c13cf5fc440b8d9b1e9fad5ab87a9faab3a97468a5d9422bcd5614c78b35f9dbb470257fbbf7be441be66d27f8cca3b5cfd79547f578eda3c56b1f2d5e6aaec0c51ae7b65eb929e99b00e9cb7d9ff2ef981f50f59e307c881c9748b463661fd29e25f36f7b702f3feecbbc3e645f57eec05d524696f68e8e1abf8e9adc4e5a782779ec0074907958ccce8179b7b3fbee7ebbdcf7f6d3c62c135d359bae02d7a18e3d98d787a873e94306aab69cf2215d343dba48064cdeb7c3cb13f521ba7eeab95e5af86e2d5cf9902dde70c5b4f67935267eaaf6fc082d5c97af7c483b4dbe4a87eecceb43ba6bdcf4f86cd5c2751fa2d2a1a7660b3d355be9c5bc3e44c9dfa685eb3e44de97e8cd82f990de4838e64354bc72b478e568f1eae38d572de73e5eb929e9db1ea42f2feb545f71143e6493d4a12f33fb907e2c997ffb817bf9b13ff3fa90feaedcfdd5386796f68e811abf819adc415ab89c879518007418208fb9cc9b7773dd770f7ad67d6fae9a53a4f2e8feccec43f6d7741ccabc3e449d4b1fb2bfaa172b1fb29fa6c77e92811a27dbe9e589fa105d3ff55c2f2d7cb716ae7cc8266fb8625afbfc602dfdd5f323b4705dbef2217d35f92a1d8630af0f19a271d3e3b3550bd77d884a073557e264700e6d258f797d8892bf4d0bd77d88bc2fa1e646d4d787e423e1980f51f12ad0e255a0c5abd01baf5ace855eb929e9db0fa4af63a783da027babaf0fd1fa1e1245ccd3f720ce9d7b06a79bff7724f3d87fa298797d46b19471b4abf7e007bcef4e0c67debe8723c175286f8f57de10350f42e5af119a3dae05d7a1dc91cc9bffd57926630098af55711fc552e7cca8f78e661eff9b1805aef3e3188ddb185746c12d524e96266f9c6667e334b9e3b5f0f1f23816e898adc99ca83d33519339c16bbbb57633222953dc03b82726c9676e00e74ebc86dee0bd5fcd1d40ef7f03e80f9f3b8a79f3a9ca8f2a4e93b5384dd6e2a4d2ff62af7c76b43c9fa2d9e731f2a8fcdc54af2d24a682e7f8719a66bfd3dcf80cfbda7b9ff2f389e9f2fe1bc1393fce90d7cfd0f49ba1e97993f7bab8afb9f71915071157e84355dc7a817368e7faf313023e3f39e0f323033e3fcadff3b5efbbae8efb2fade37d27d7f3f991019f9f1cf0f909019f1feb7d5ee5c1da324ef19165dc10b5be224819a77cf32c96cc07ca57964839278073276f165ea3dd378b797c406296579f841aab557636015ce7c79932fc664dee4c4dfe4d6ebc0b9ff2caa97d8f26473dcfc66b726ed1c2a1cff7bb0660a9c67136f39653b35d6645cb5cdd8b54ffe0a1325c8d2b9fe8959798a3c9dba3c97bd12b478caba48b837adf3c2d4de7b9f286f7d7ee5ba0a5a936fe9e98afd9d832709d1fe76a69aaf41c08c2c1b98837bfff56700ee51da8713d50eaddc37b7fad7e0bbd36a7e4d4ca5da4e97f28780eeaa7df7fab9b8ec3559d4fe541182f68834a4e5de993cec6e4f87d02ce0f50ef83f303549daa54862d61de3ad562709d1f0fd2981ee4ca18a9e6196469f20e615eff748826f7502d5c31856383ea5e304e9b580aaef1e3c152ce45e0dcd16b845affd454d36bb9f6dee59a5e87316f1d468da12fd1de7789f77d23fb6b7214ffac242315566b778b99c7470fbf073ccbef5b14c00e8e9569322a837b8f73ef1da5e6152bdb5076b342b38d155af84a197e013877648c526b5976b9f227aa31ab8edaf3abb4e75769cf1fef3e3f563dafe6890559733610e892c9d8b2eaa35dcdbcbe6e35f3c429b146865f01ce9db88c51ba9eecbd9fc93a68a28c797c907a1f3b15e837591e4f4b5e4b2826a727ed6d92f2f7a700594ac699c8fbd76befef9ce1fbd767f0fece2cd5efa8b457f1be9079e3a3f248b9661be592a79ab3a2e619a8fed8b5ccdbaeda0daef373956eaacf428d9b2bde1db5f0cba4ed3533df27e4a9fb2037157e9216aeaef702e7907b3a1b9463b5890acd062bbcb213aa5fe53670ee301bfb9ea683ead33f4bbbde55bbdec9fbfe5a9d6fd2e2dc15093fcbfb7c62830cbf5d0b97cf272ab570652b1b811ded2bafa9bebc13c13dea3a3f6e66de726bb3cb62fc024d8e7a4e8d2f9c0ccea1cecaa63b68cf1da13d7784169753bcf7d7daf746e62903c6a9f533e9ec40cd57543e6c18e0a2e6cae6816b6aae493eb8a6faf20a586dbecdba465e3b5f93758141d685e09aea27ba28296b829acf902e1e2a8faa78c03a8baafbc23a8bea6f4f33a7315195bc3f21fbad6beb44d5cceb9bab5d5b98f0a22b6ba2f24dd2a7246a34dbaa02d7a1bc3d5e791395af37c5bd9ba6db45cceb1f32697f6d65b83fddc6bcfe742bb8ce8fdb99373f6c77654cbac77bbff0a7fa9c4bf58e9dcc6beb3bb5771da985abfea31d4066534de651da334769328f66de7ad90eedfa759afebdc039c85f13d5f8593aceaa1d702cf3b67f8e75594d96e9cf94ed9d2ec3559bfd664dce719a1d1da73db74b86dfa13d778c162edbb4932fc8ecfdea79510ed7b71e491e969510736c66b172b68a6d61797c828e1819ca741b0ef564dd1b7088b940fc17ff19245e5bc3763a8f969b76c1582cf6d8a86145acd0b80b465731df43bd7daaf8bdcab9a34208bd3391f28a47525ec195ab74fe95832d3caa9deb33c50e207c138f0a2764189be31cf9532b1d77bdd4f9e795b2c4796d25dbea9c953abfb708792b1db553efac2b4a7cbb0ffd99858e4c7737928dce1505748b735e29345c247e6f139a960bed4b9c6b35626f944d6c1d9be21c7788b7a5c6bdcaf9dbf4ce5289ccaca3795312ecbabbf5894aa6694e6cb8f679c226ff2f45f6468a70f44d79fee03f4df2440976464a4afc1f43d7c9f0c2b744ca2810c8129e6b852c4f94cf0b5308fa8f636a0ccdf6edf21ec18ad3c6c54c862777771183640a77aaa8fae4eedb5efe3ecb1bb5229627aa093dea885a3ab05c5eae9861e5270a59594df2b9a23afe8409bf18fa5b14217ef7be0a719fff04682a0a3f6f0288a97ba5ce1f3b9cff95cecdd39ce36a27689d78d92a21242575f2b9a86c0138b5f8ac4b490c71231362d1fa2edd2b168e6d82951e72b3da582421e7893a589734a688bd4b54961ac91a93ca2c6fcd2d1e39367ff4b559e6746921d2a53e6fc352a6b129655a446dfc757bfb74e9d2b2365ec974e13f6686ad10dbae4b078c601313c1967bc7b6b9eef5b36d3e6438546368e6d726ad0da6d3002398652228e65d2f8e90e07c47c3c3651db17e0cf7c998615bc1b06b4aec32d101a3d8d440319f536c6752abb9a616d708119c8d096e1f5070334cf0be010537371954eba8b3240fdb2ca4ac72eef56f4ebc3772b0eed6ccf6d411c99375ab8059530b53da70849d8c5ae989d3114f9c9698e4ce4125b7c22477092ab9b5c9a0c48cc7e86be8f52b23b9afe99c7119d98da5ab60fb2d21db98e889f527cb48e9a5761ca9bfa638cfae77386c13bd015b9de74d1d4de98976cfd8dbf710347398a9fbcb9f4618e17d4c96cfb1f7c4925d37fe6eb8f1b73509e78502ef8e4d6974705554a26d16dd2b3c39736093437f7736feee7626d3110a45db36739b3c5c8effacc7575bf44e49835d13cdc692c3b0a6577a1d30d3686f2228b0ae2225b8d8b9e6f69a4e17a115c216dc6af630d92c4d5672d2dd9d9e6e1f6668948948f39903e16921e7ffbb3fd948fbac9f48bc705f8c25ecbea66cc913b6bf81483e2732408b829e0ffbe1f9b003f6b281d8cb06d5ff651d316f961b8237eb64ca0f8265948d0dd89152bfc6c67e26bb17c994daacc8e46d627d4da14caf61be7fb01c3198995b3a99a884597e67937df0241c623246ce6468e0c8e9163618b7b02e987ac330f5f2eac82b695ed6157b593ef6b282fabfac1bf6328eb6ce065b1ac1ddb11c5f14428eef81092f0e41784f9370de781ace523ba57e727e5284b7c285f7c2341f61d03ce153f3de26e1bca1c367d1ebada5849fd6520ec6649481c92e93da6998f4c1848f36083fc7a7f0be98f03106e1d7f814decf203c4f9475c7b3689b41e631f799e29317e59e4ea8d49abc1a745de81cd70a2df8f535b2569afe5de94bb4b1068f95278aebe92cf39903f4b1e0ab135a70a78214797cb541ae653a6345697f93c1f3f6185f5a91d2b6e315be15b21380bf7f93085ae0bc81a76689acc4fa69df0d30e50951be6fdaab798257c3b78a0a09ff7b9b4c8152f1eee4f057106be76b077b1a0a1f510019ed6a92b0abc20cec2a0ced318b1968b2185e264d0ea1341d6412ce5de414836fc8e7be616a3233eaef198fbf271733fb6926b3cf1666bfd831b5b27a7461ec677a172f53a61bca94f58dfc9529fb9b84f3427c060bd8e53918933c33a8e42118905926208dfd01198a092f31085f90e54ff83093706efb078460fb79265728da1215a4ae10eb7b482d80d2f55428b73697f1cf506d157aa477807c215b66fda77384e3e3294ba72be6eef24d49ce73fb5c93fa3edc428149306f4bcdcb44709ab654219603e61b72c09ca6fe7240914938bf7f81c141e789c669fd4639c572bf26ccfd41dae06946008b4d7a729fb4d0a067be3bd0c15823616ea5c2dc86a53137537dcdbfc1f929b086639e67b1c1f334f2e9794660c297188437f6297c249681f804fe94a296677513dd1c769493158f718e6eb751b9c391ffbdd9f9cdc9ae935337b9dbcb110328354e51b0d9a9270f655562f0739d1396e3fc57b5212eb140485c2b1ce346f11c97eda61b0f2f74c2c738c722e7d8c757ee1e85e593834df6c7b3c821c10c7e3486f95013e695a160ae3fcc1cb69dad97a5558e18f7dae4bca952cadd0a6a5a39f2f92d4c7d97919767d53e93630ce613971a7ce28296fe7ce25883f03cd15516e5e0f064e72e6ee93bebd197bccc54e4188be2e5cc3c309cfeed58e13ace942c9cdc61999481cbf124196f4a12d1c918e5b0a15e3cf84b94151927ca4a661e32acebfd58b24c30d113bda80746482f9399d56672ab3226b75a90eb9812abb4938f116a134dc6cca9f1d5c2cdf57a97a9145d8d1bf424cc8195191c589756fe1cd8644cf37283e6d93e359f8269bed6a0f9473e359f8a957aeb4ca51e33a99ea6d49886a9bedea0fa2dadfda93e1d135e6110dea49d3fe1334cc2798d8eaf1a0eda509d8909df1082f05918964a0396c77d6229c1cc65a3c95c5a08b7e04ec65923aa226ee5c88f091d80b1da1402abd926e1bcc780af87aeb3f89c830b9e8371da9289e03438e662a97b8421752f69ef2f75e79984f3fbab1852e7166b7deb5fe79e8f61aa31991357cf6f9d9b97ad36366f1660a8b762a8b705437d20867abb09f5ead050c7a789b3d0448867ad1d86ac7547477f596b11e6c67686e0c64a31e14786207c31e6238f0ae8239760167974401f791086e318030ee38c8234380e3609e75672acc90177f2672587988473658ecb04499ae6dca198e05d01052fc5581f1f82e92d3309e7d5ea1332d13a4d957a399688271a127165677f89781826fc2483f0dc2efe84afc0849f6c10feb54fe12b31e1a718843fded59ff05598a59c1a82a5acc6849f1682f0351896d30d584abbf9c35286697e46089a979b84f35e9c3333c9402b71c16b4d82b94be61b4ba5d426780fb6dfda448dac19acab4795cd5fb9bf0e8bcb59a6b8f0801ccf5bfdbc6b3df6aeb34defe2930d5738fff29dff6b5206e87808df5ba34a90f5a34505a6c51e9316ed81161b65cd6a95605f7f0d0ec73438c7a4410ba0c10aa778af126344fe2a051bb04c7cae2113efeae12f13576299f8bc1032f1464cf3f30d9abfe753f34d98e61784a0f9664cf30b0d9a8feae94ff32d98e61785a0f911987d5e6cb24f3e12bd54fab2e58e6f582afdd018d9a271af1d2c8e43d904e7f774e0b3d6084195ce5f65ceb52dceb5f5c2bfec107d26e5e26a994f9f5685e97f89497f3efe92d4688a13502d3cab8ad318199fe586412cd767ebadb38de28e6a3957ca6de7b9f1ab666ee7f54ef1a49f38559be2c40de4d2da00adc9cc770f6b9acddc1f7c267a9a56730d6664971b8cac894f23db8a09bfc2203ccba7f06d98f02b0dc29bfa14be1d33afab4ce6d53fa3ece136faf39c63b1bce66695a3d87079ef089f5d873b3083b91a33986b021bcc4eec9dd762efbc2ef03b8fc492fafa103ce15126e1bc0a79030b56853c1a237523468a6ff4d6340b92f2c7e9188cd3cd21703ad6249c9775b7b0d4b2ee9a91fecabae330e1b71a84bfe853f82e4cf86d06e14346f9137e3c26fc7683f04a9fc24f3009e7639177984c888fb9dfc9ea33d9f544d37b7896bd2b933c90c6439d8409be3ba0e09331ecf718b05f30da1ff6534cc279d6b83713add374269d8a09be2fa0e0d34c82b919dc9f89e0341d49a7632ee581105cca1998f0070dc20b7d0a3f13b390870c16d2618c3f0bd98dd9f5c30c69527b2b9a7e4cfd2cec5d3f33bd8b0f61b7f025ff6c937cdefffd4826b693a6ff7b0fa6f8a30133ff3998e0c7020a3e17b399c70d36f3e2787f36739e49389fcefb736670e6bc6be40956ef7598e7633179d210932e13fcc5e402cc629e0a6831176209fb74c084bd0813fc4c40c117639c7f61e0bccb27e74b4cc2b97f7c960577be9762c27f1982f0cb30e1cf8520fc724cf8af42107e8549385fd4f23c0bb8a8e54a4ced174250fb2a4cf8af43107eb5493867f29ba04cae3148ce130ba6f938d0dede7a24d8b6232f9a5c8b718ee14b8ccf31e48b7fc3d10b9b7f78ad291db991bc1c82915c87097f2504e1d76316f86a500bbcc164816255fd86bd6281a9eb94eada01c6ffbaaadf666c99af09cbcc4b6399e1e88b59ec8da674e775a6d74d51f0513fba0913fc4640c13763827f1750f02d5816f87dd02c702b26f9cda0926fc324bf1554f2ed98e4b7834abec32499fbb17742f06377626abf1b54edbb4c92b91f7b2f13bb7b0d177cb74930afb4be9f89e034bd95f760a03f0801f4bd188e0f03e2b80fcbdf1f05ccdff7639c3f0ec8f9018cf31f42e0fc2086e39380381ec2047f1a50f0c318e7cf0272fe19c6f98f21707e04c3f1a780381ec5047f1e50f06318e72f02727e1ce3fce71038ff1cc3f19780389e3009e69eff4b16d0f33f89f1f82a041e4f613cfe1a90c7d398e0bf0514fc0c86e3eb1070fc0213fef710843f6b12cefb9efe910992349d54bfc46cef9ba0b6f71cc6e39f21f0f8156622ff0a6822cf6382bf0d28f8050cc7bf43c0f16b4cf8772108ff0d667bff09687b2f625a7f1f82d62f61c27f0841f8cb98f01f4310fe0a26fcbf21087fd5203c4f6ce6c7a72546dfa711c66618e97b34fe97899596e2c47e8b99ff4f01cdff352c9df95ad3a0e9fcba49b8bbb768b07198374c0694c32faedd2b064467388d4ca48c5d618d13bc2b8cefa645a125d601f63b5312f39468924912739d11c1bf3709e67582ac44c03ac19b585e6a9a89ca69f2d25b98cad941557e1b93dc2ca8e47730c9cd834a7e1793dc22a8e4f7309fd532049ff53ea676aba06a7f80a9dd3a04b53fc4d46e1354ed8f4c92794fd53e996497343d551f9b04f30678db4c04a76980ff0103dd2e04d09f6038da07c4f1a94930aff4ef9b89e03495fecf30ce1d0272fe23c6b963089cff84e1e81410c7e798e0ce01057f8171ee1290f39f31ce5d43e0fc170c47b78038bec404770f28f82b8c738f809cff8a71ee1902e7bf61387a05c4f135a675ef10b4fe3b263c2704e1ff3009e7f5ab3e012b62df9804f3f665df4c04a76986fd13d3b85f408dff8509ee1f50f0b726c1bc5e302068bde0df98e48141257f87491e1454f27f3073ce0dc19cbfc7d4de2fa8da3f6092f70f2af9474cf2e0a092ff8b59f4908016fd3f4cf0d080827fc2580c0bca82f7a518cd2e2f04b34b60c2f34310dec8249c332908caa4b14932fff25a6126c9d80317dcc4249857d08b0256d0b34c82796f5671c0deaca618e4e14121676392470495dccc249967ae9101736173cc9c478560ce2d4cc279c56074c08a414b0cc79880385a9904f36ae3d880d5c6d698c6e3026adc06133c3ea0e07d30141302a2688b693c31a0c6ed305b9e14822db7c7844f0e41f8be98e39812d47174c0fcfed4807ebf23e6f7a705f4fb9d30bf3f3da0dfef8c419e111472174cf2cca092bb62796556c0bcd20d33e79210ccb93be6f70f08e8f77b60386607c4d113737673023abb5e98c673036adc1b133c2fa0e01c0cc5fc8028fa601a2f08a8715fcc960f0cc196fb61c2178620bc3fe6381605751c0330bf5f1ad0ef0fc4fcfee2807e7f10e6f79704f4fbb918e4838242de0f937c7050c9fb6379e5908079653066ce878660ce4330bfbf34a0df1f8ae1581610c730ccd92d0fe8ecf2308d0f0ba8713e26784540c105188a95015114621aaf0aa8711196fd5607cd7ec598e43541250fc7f25f5908f96f0446ba3c20e99198e0b501058fc270ac0b01c7684cf8fa10848fc14ca422a8898cc58aeec30316dde3b0a27b43c0a27b3c567457062cba276076b731a0dd4dc49cdda680ce6e1266169b839ac5644ce52d01559e8265932342c8265331e15521089f86c1ae0e0a7b3aa6764d086acf3009177be16792926946d4679a047345b6652238cd7e42b3301cdb43c05182a5e28ea0a97800a6f6ce10d49e8da97d6450b5e7606a1f1582da73311b393aa08dccc3781c1394c77c8cc7b121f05880093f2e04e107624c760565b21053fbf810d45e84093f2104e1a598f0134310be18137e5208c29760c24f0e41f84198a99c12d4540ec6249f1a54f2215885f2b48015ca43b10ae5e9012b944b4d82739cd3333211cc07d111c1cb30c1670614bc1cabf6ed0e58ed3b0cab5b9f15b06ebd02cb266787904d5662c6bc27a831afc2249f1354f26a0cc8b921005983a97d5e50b5cb30b5cf0f41ed724ced0b82aabd16b3eb0b03daf53a4cf0450105afc7405f1c02e80a4cf82521083f1c4bc54b83a6e2060cf66501615762822f0f28782306fa8a10406fc2845f1982f0cd582a5e153415b79824f3fddcaece04f64bb8e02330c1d704145c8581be3604d0d518e8eb8282aec1d4be3e04b5b762c26f0841f8364cf88d2108df8e01bf2928f01d5827edcd013b69776275ea5b02d6a98fc4ead4b706ac531f85d5506f0b58433d1a73d5b70774d5c7607d207704ec033916b3b73b83dadb715836b92b846cb20b137e7708c28fc752f19e8461bfeadde274219bca16b332b128dc5d40be51fc5d229696f305e46b9d47dc05e425b577263fe9b290958bd00a71a58a0d131f525a2442cb1c895bc5d26f2e37f9cc34e758c956c90fb5cc901f79e26f709f4d2e177717acbb9f7af186b8fa1539315c9126167cf9f756c6bf129e7c7ba95830af647aa52e719eaaf0f9f1981330eaf79aa88fa9a5bec8e130bbf693388b598d58b85f218eee727dae5d89f397fb38d74bd7172e7cd7c3f802ffcd8c2f71e71fd0f113a313b118dd678ad100e6dd9860b29362552275dd18f0cf7971ede608feeb18ff0891ae6b3235fde87912a6e7fd263d276b7a26dfe9eab9996d915af2cf0b95ca0f0fe19ae2d7c34a8793b1f83d608a5fa1163f681b7a9acc946992691ca02c3f3138058bc183a6188c60d8160f7c6fdd52e6eec1ebc6a05ac6a0465e4def3982e7f253b1983c648ac9c48c6c6db2a34399ccf19b43b1b5fae5a3d3b0b83d6c8adbd996941b8b8484cde27e3f25c7227995e7c8bd5d769c8e91ff19963fcca9ade7ef35825d958f1c6e92e5272667603179c41493513e7c95ffb898a5f989cd99586c1e35c56616eab752f768ae5fecfc4bf713dbdd586c1f33c576bc8fb45b54673993696da63eb9eb2c2c5e8f676293d08304b749b3343fb1391b8bcdcf4db199a0c5c65b0b81a510b72dfea1d59d6c1ee31f605c8596475e19e1d573f660317bc214b3d91995ad33c5464fab6459a46a73f39dbfa7b3231c415cdcdeacdb9d83c5f949539cf1cdaf609ef1d6b737c956553a4bf4a3f1b998c64f99341ee7c3277af55ec752f7acc37da069873b3fb13a0f8bd5d3a6584d4de323dc58cc107e61a3b0bccceb24661f1a56ca9d8fc5f119531c87a329c7eb5fab9d9b545ce738715de7dc512536954bf58661fbf30bb078fcc2148f6901fcc4def40c1762b17cd614cbfc8ceb847edb7cf56b4b5c8469ff4b93f68b7cf83537bd92dedb7d06f70c5eebcbe49eb052f0628cc17399b4dbd3d53bfca6617d3dc625580c7e95494e4bf58a78da65da66c35bf3f54fa74bb1583e6f8ae5948cfcc922e7e6d542db55c2aaf66ecbfe322c862f6452b34f6789fe6af661f7c65c8ec5ebd7a6788dcdd847fa8b159e5af589d315589c7e53ffdeccba725c94e5da9558fc5ecca4fd4251d30acb5b5e85c5eca54cbca59f920e8f09fda8c0d5582c5fcea49546937ed4297b0d16e757b03ce9af3653225a4295628be60a96ae9d4393a6d762f17bd514bf7246dbf35bc3168896c43a3922b844f44b5438bf57cbdeda3072797d7cf37518a7df9a382d26e684f790538f825c8f7178cdc4e1e0bdec03a8bdc30d188dd74d346664584b2e11f9ddae9af28d584cdf30c5747a467593b98c6fc0ce6bc8ca03e23d8f51d5976fc2e2f9bb4c7a83f4dae45411d3d4d4833d3c995c0fb79e793316c7df6752cf4c8d63b2ff84ebc9efe3d6b5c6e0af4b9dbfb788eb99c5ae7efde4b760f17b13eba74c173fb75c4a3e90792d2cdc54bb158bd55ba6582d0dd932b1fce7f7fe7099dc8631793b93dc6af64a9978df285b4db763717c2793dc9a5ac61c2038a77ad8cc4a94f0fba6efc0e2f76e2623e07385e7592fe336d718b3f0cb8e6ce75f22d1d2f973bab8938f9d2d905c6b1c29797d9c20d133ebd60287d5d6ee86796a82c9ebfced1b1d4fc26da4b4b6becb3f65925ec27b0ea4a68d98fb3328c101d748276bf860cc5421bf527a2bb7a4ad165f092a17565f254ae1616c8e73e44fa98fc3d4150b538d7618a8d3c2d8d51d27f5d9183ef3628da81ff27cb8dab1926c192325cb21dd97936e68317d9fa76a5b99aa8df2f8e7c91383eb694d756bf1017f5b63b30d754e210bf3b9497757c03c392a9768e79cac00d83689bccc330b1759229bba75be55ffc08ffed6a14280aa5fd4296e31c8e226715d85a9b9d3b3aa983b21708193cdb2b31ae5f3d4f89012590f816c05cb672b0ce8163b6f2993f5ad59a2342963eee79eaa9dc8c401e4030393203fb21364412c400ee99504f93125c82602e47481280e60968d4d82f90325987d3c16c63beeb80aeb64a1c26d290eb83e6d97c4f509252ebe5245cdf2d08b800a59df3e9295c7c4cade0005c2a794d89a0a2b731bd65531292d4f1b9984f319251cb11f9fc799c701cf0300cf1fed2c038b6201724bdf24c83f51826ced01a9f70ac501d55ba392a83ea72e15959b8faf7b3f07b8f72fa2ab44b8963555b4ccb8c01d3171f843262471fd9912574ba62aa3d54ed6e3af8f532b92770a294c7f89ce5f2d8c61b5f492ac24aa2fa346552d2c2a2ea8cac627517d455f159d22ad69532ce0dc22cabdec2c4db83e1c5bff4e437f44f1ee4d5e104c771cfe1671b586b98bdc3cdd9dfd9d5bacd3fcafb0bb32378d83cecdb03b3037832a44ae8fd6646e1dde303783867c6ea0eea4204f17057abad0795a6f40e61a5a4db929795ba7a6d779733dfd4266c64937aa3336d57392e32ae6f1907c3eaef2b7ffcf873cf2f990c7d71c02dfee81ffb87effef947ebf974c3b77846b13ab6499af495cc146e8faf448d167a163529b440af1f7a9f2c0a459734f89312793c8d6a7d4e07bb8a822f51f9468bb18d0e243c72b1cfb4c69998787b32315ce7740bdf71b9b7016c612e74f00e73f6dc259144b9c4520b3ffcb269cc5b1c47930c0f96d1438d7a140a1fadc77121645ada8702e0799fddf36e12c8c25ce5d00e77794383bd591d9bd96399c0e65372a94af0094ffb10565512c512e043ef37b5b5016c612653780f2075b5016c712e53680f2474a941d25ca91cefff2dae52c25a26b81770ef0b02da2fb823f103f909b80a7fc6f1403be78198eed359132e9293cac6da9b08e0258ff17d5201db7c2757cf7fd686c722515bca300bc9f28e1b505f02a1a4c965e0af0b1467bb19881e248b3713615cadf0094094a946d24ca02998daba2b2c2e554e80e05e81a51a2eb20d1ad917de8fa72271553520b5c4d857132c0d8380a0bcc6f3016380ea06b4289aebd4457e4fc5fef19e68a0821d960c3d90061561499b8c053cd56c11161242b46e6008c4da3c8c4850d26139f0ad06553a2cb12d2f8b821cfbaf1b3b1b60054b328bc5d416d99ab86c9e39e4d2f02089b475171c6aa2cde8a737e0c51f607285b50a2e49332bc65ee64d10a4e597216834e8366005acbbd012d8e3d2dd9005a2b4a68aa032b93d62eecbe22edab1e4c857522e8606d6d2356d2812932ac9f036b6d4389d5ffec1dc22153b201fd0f01ce7d6cc2493a024d86331b64fab636e12c8a25ce4900673b9b7016c712e71a80b3fddeecd7f6ce8f20ac69920d11bc08fce6beb6a02c8a25ca03805576b00565612c51fe1d5865475b5016c7126505b0ca4e5174dc1635c88edb3dc0223b47d10af23f3ba238866df66a80b58b3d23d4a36368a12d4146ef4a89924f7bf5f619f115352e0d326c6da8b0350116d88d125be73a33b677ea32a10d924d5c9e026076b709e6a818c29c0460f6b0092661771b19cca100664f9b601296da6430870098bd6c8239328630c70098bd6d8219c795338500668e4d300907d4c860f60130fbd80493701c9c0c660e80d9d7269884cb37c960ee0760f6b30926610f1119ccbe0066ff286062935df4c109c26c4e3634d11bc01c400913ae58d8c6e0b71fe2dccd7612c037308a81b27c96fcac2f5737756b1e7e5795b8237ed6b83fc0398812675789b3d2b9a99279d7d0e00366f1eb4d2f059d6cb9b60125f49764403f0016ba9f6d40e338de53052c747f4aa07c8ea2b71bb83a86031059c0fe0653e252fb53b97b8ba9e30c6987de3dd14a185c81485cf89059e2228076883d93a8097b2fc9aa452500e5d068c776aab1cd6b6350fd6905b00d8b2273c34662e69bcf11b6c0c9d6830d02c54c5e1415f5cc3bdae2d8a13117586abe4d3849379f23c3b919e02ca0c4a9365d28d2b27f9c770db81cc02ba484d73d63afe9fd8425a145364e10415d06fc65918d5009db3a64509702a8c5364225ece22083fa3b90fd87db0895b09b830cea1b00ea087be6b9110ef192b585fe05508edc9bc3155e94a4cba6c860ee063047d9049370260719ccb300ccd136c1249c634406b30ac01c6313cc38f61f6d0730c7da0493b0d64906f37000739c4d3009db4564308f0030c7db04338e7b6dac073027d804338e3bfe550098132961aa8d6547b086b9b1ec16007252149d717c684d498d081ed9ae7f1300bcc95158e1f0066a859500e4942816f0a98906bc03633b5822d5b0e66fcc075d705329b1aa6f77f117af156095ec0a96f2b9d6f0c065518163c01ea75182eb66b44777e1a8d716bd7b15912125db21f018608bd3a3d85cd16c8b84d3605a50a16b04ac71868d9b3c91ee6340b6c9530eb0c8993662256d8193617d1e58ebacbd39b328fecb527a029425f64e9121444b3645e67580f6009b367d226d8f934de67a0be09c6d13cec258e2fc01e09c6313cea258e2cc0525fd5c9b7016c712e78100e73c9b700e8f25ceed00e77c9ba617928e4d92559a1602dfb9c0269c85b1c4792cc079a02dbbbd914e4120eb8efb0340b9d0169445b144b904f8cc45b6a02c8c25cae10065a92d288b6389721740b9d8ce7d0809a721902d035c00fce69228b0c275e70b9cdbb9c012d6d0d69f0f06580fb267da6b1c27cabc09501e1cc5dc0efe551fef52c0863318bc1ac03c248a5e4f35f876b873abdbcb59c696886cded0bef753090aa843a39aedd150965e5d02ec722925bce6ce89bb6bcc1487c15ae71fcfe0f11b09ea0a802db3678d791ca7b58e0428974751c0c02ad0f4da194770a24c7cf73ee801601e16e5b6266b32986714c76d4dfa826265856d4009eb9364406701a02b6d031ac799700c005d651bd038eeb5d50e005d1df542d44c3a3ae2f865c98741c1b4c646a871ec3d7a0c402db3112aa13f25837a37805a6e23d4387e23f57e0075ad8d500917519341fd02405d672354c2810e32a85f01a8eb6d841ac7cf2d7d0ca056d8089570713519d4cf00d4c36d844af8f11b32a83340e57f834d13c00a283fcc443610f71db0d14a9b7016c6126717609d1b6dc259144b9cb301ce4d36e12c8e25cecd00e7e6287af2331b752fa42c88c886458e0630b7d804338edb4dad05308fb009661cb79b5a076056d904338edb4d8d0430ab6d8219c7eda60e03306b6c8219c771f9420073ab4d30e3388b6e0480b9cd2698719cea9507606eb709661cb79bca073077d8b855006925896c82d8728075a78d5849d7199161fd9225b11e4989b5b701ab79db8099f291c8f68a2fa582db1dd8ec5136c325ac4e91c16d01e01e6d335cc2428c0cee37c02d1c63335cc2ea1619dc5701dc636d864bd8fe27833b04b885e3ecdd0787b037806c1f9c4301da5d9468db4bb4c54c5fb914d17a2532841780ac7f3cf52e8bc9dd3fa731beb3e956e7d139ce23ebe8c0f5a002d706803bc1a69125d28d2fc84696de05384fb4092769a73319ce46c0339e6413cea258e22c06384fb60967712c71ae04384fa1c4d92f40950876a5108ed5bf4605f91000f9d43840261cc327833c0e403e2d0e9009dbfe6490ef027583d3e30099b00f800cf20d00f21971804cd8ff4a06f92300f9cc384026ec8725837c2f80bc3b0e9009bb5ec820370105df5971804c584f2683fc09b0e4b3e3009970c0910cf24060c97be20099707a2619e48e00f239b6ecd347da5346b678fd65e014ceb5052569b70e19ca05c02acfb3052569872319cae600e5f9b6a024ed1d23435903505e60e7469c715c4bbd13f8cd0ba328e7d52e2afc66fef816c6c759973864a63a112813a5bb3a4e711ee4038bdb9cfbf89e2b55b43556b251b11dc0762f8a0364c25e0432c86301e48be30099b017810cf20000f992384026ecd92583dc0140be340e90097b76c9203706902fb3a56a46bad89dac6af6675087b8dc1694a42bb3e9364a065679852d2849f70c20433905a0bc726f6e551bd94cd8955428cb4106bf2a8a1985850d6e46e16280f06a7b76e68fe332b86701ca6ba2b0c6d49df9e36e8db301c26b291176a8c337aa98925ae26a2a8c1301c6ebf66e9f141418d1a40bb2c56ee701acd75362edc89213d893b3b04b5843f9ec46190079833dbbf5c771f38f0301ca1ba3daadbfa17e0e662680791325cc66ce49851c4c9e26078ec970914d0c6e0170ddbcb7be9e33dbf9bdb3c1d525378046e22d51a22d377e80036b81c7717ffe6b81d5de6ae34e00a443ca6495a30260b1b7d9889574fe0819d63f016bbddda64f0c17500e61907d62783ac079874d3849bf764f86f37c80f34e9b7092eefd43867303c079974d0bd74837a721ab9f7e0b70de6d134ed22d94c870ee0b4af87b6cc249fa5d71329cd300ce7b6dc249fa416c329ce500e77d943807b1d43e25ef94047742f846f1379f28be55884c7edab054508ba0793a890af600e059efb7653898b4464ad61cfd3540f9802d28496ba36428a70317f0a02d28496ba26428bf0656f9902d288b6389723db0ca87ed9c201ec7afedec0016fa337b262ec4f1d306cd80853e12d5a7dacb458d73635463462ba9e08d0776f828253cbe85d55647569973818b7055e50370ee07dcc9d0e550a16b07d03d16f507b3cc6b3979344a191fcb249e13f71215d46b00d4c76d844a58869341dd023ce4cf6d844ab866830cea1100ea1394509b3b271b181f269ee23058ebfce35e337e63415d40d67e328a9aa41a14e6a5f3badae08636d63e01d8e1539458fb18323757a2462c57d9c40e103d455bd20e6c1002261bd6680cecf6697ba67bc5f1f3445301ca676c1a70235d214466992b01ce5fd8849374690b19ce3301ce67eddd3c9bb0b2443633be1328a47e69e7f41a428b25ab52b502589f8b624a77116b9853ba5781acff2b9b3c6901657627f3a4b300cee76dc259144b9c17039c2fd88493f45384643837029cbf8ea23b24393b991738ae9086d60cfd2f80fa9b288a2205b522cd905b1c17586f0565fa8bb680241c172203b911807cc91690711c02be0e64ed976d0119c7b51b570290afd8029270532a32900990b55fb505246155880ce46bc0227f6b0b48c2f91c6420fb018b7ccd169071dc90b23d00f9ba2d2009671493815c0c40be610b48c2bd3cc9408e02207f4709b2295303bd53c58c763254fda850ed0b8a93dfdb33ab8db040216b4fff13a07c33ea391b99f498c7b1bffc2900f52d1ba112b6b3c9a0fe1c407ddb46a8842d1c32a8f701a8efd80895b0b54306f56600f55d1ba112f60e9141bd09407dcf46a871dcabeb4600f57d1ba112b688c8a03e0aa07e602354c2d61119d44700d40f6d844a58f92783fa1080fa918d50e3b817cd8300eac751344ef151f4b80f641c0350fe218a2557059a95c679aed1a500de27d41bed7af73a5ccc920bb0e630772217613f1319c2d600e1a79408bb316fdf269f85b95d7a426f968ea81abf9c0ae95cd0cbf959147b177b77874daece8864222159b7dd85c032ff68cf6201c2ce3a3294eb00ca3fd9386798746f04b26a504f90d13fb7112be9462864587f05acf50b9bf643229d414cb61fd2db00e79f6dc2493ae5950ce78f00e75f6cc2493a219b0ce77ec0877e6913cee258e23c08e0fcca269cc36389f35880f3af362d1720dd87936cb9c061c077fecd269ca4fb7092e13c1ee0fcda96bdb90a623933e93d80f2efb6a02c8a25ca45c067fec3169485b1443918a0fcc61694c5b144791c40f94f4a94fd0d28335d91ee6dbb130e67bc46857927c0fcaf288633f88bd70ac84af626794bfcbae912a010fad6ce0d22096d926c83c82280f5df514cdfceac9a143f1f7a0700f99d2d20e338e87b1500f91f5b40c671f5da0300e4f7b6808ce3eab57b00c81f6c0119c7d56b8f03903fda02328eabd77e0640fed71690715cbdf60c00f93f5b40c6b109f92400f9932d20e3b82fc7730024df13d20a9071dc97e3170064821224dcafbddab9e14816d9fc223278a703788d28e1f1fddad7889d5df9abb99a53459f0f17c7376d8e1fbaee005d634a74fe16a71256bcc9fa7c7e0b5036a144a986c4f2c56f75749599cedc4f30a87d31d56ec4f19b7b3916e0cc8ac232339b3448d8db436699b90065534a949d7d65f282587e59657fd02f9e6d13cc384e671d0a6036b3092661ab860c666f00b3b94d3009dbda6430fb00982d6c8219c72dee7b00982d6d8219c74d507a0198ad6c8219c74a7b5b00b3b54d3009c770c860760530dbd804338e7b07b70630f7b109661c5b406d00ccb69430ebbf6c2a8efb1c4c0658dbd98895b4224f86f52f2c89b53d25d660df5c21ac89927d73653cb0d87da3e8a4c32c3675451a615d946c55c5fbc0523bd884b33096389b02ebec6813cea258e21c037076b20967712c71ae02383befcdb122efeccb38ce767b09f8cd2eb6a02c8a25ca39c02abbda82b2309628ff03acb29b2d288b63897213b0caee9428dbb3e460b0775fa38866759055d5f38035f688a271e97f0d05e1c006d91a8aa301d69eb66472d2a160b24cfe4780b2972d288b62897205f097bd6d4159184b94a301ca9c28e66472540df1fba70780ecdd270a90050d14e40c00b26f142047375090a500643f4a90fcab2bdb9c934a87007f75fcfad03b0354fda39850cdbda0921a919dada682771a803780125e73218d0f37548a98134fa3ee4705ac3d0036d09ec9aa719cc5361fa01c1445a76de61b35114e2320db59681ac0996b13cea258e23c17e0dccf269c85b1c4b906e0dc9f12278f011fbdae96f5415ee44c93a3d9f11b896909b00db6a5b54cea1fc9aad42f0094436c4149ea1bc9504e051d0f436d4149ea17c950fe1558e5305b5016c7126519b0ca3c4a9459ce49456d5743fc4075043697bf376dcedb8689e3e291ff019405518dfeb94dc21ae6b6a1e3fecd887300c2424a841d00c286f7e98d7c80b1288aa9a4356cbd135c8d4e249d291f8043aaa45b7f9552a12d06688b29d1aaef9179d77b2f14c2360b8b6d38abbe0f01508747d16dcb61f2ecbd4ed86c24999daccfbb00c01b410dcf3bd964aaa7f089e3804137006f247d769e5e5bd470745b65c6dd206c708a73eb1ae76f57e40ce7c8bf485616c33ae53e00ea281b1788904ed423b3d561a04d33da46aca4b372c9b07e0aac758c4d9dbba4d3a3c83a7757009c636dc2493aaf870ce7c900e7b8285a44de793d0da545b404601c1fd5c48086f299d6cb00bc095134276186ce7c6522e11265b2e9ce59a04c9f68d36225d2711db221b2df034b9d64134ed20109329cdf039c936dc2493a544686b33fc8ec536cc2493ac64386731ec039d5269cc36389b31ae09c6663f392b4024fd6bc3c0a609d6e2356d2662619d6bf81a269864dcd4cd22d1dc89a9907039c336dc249baa50319cee300ce5951ac7dc066064394715cd674060059620bc8387efb69200079802d20e338b3a8170039db1690715c2c3f02809c630bc8387efb69380039d7169071fcf6530d0039cf169071fcf6d34100e47c5b40c6f1db4fdb00c805b6808ce3b79fb602900746d10af7bfad0861d143b6adc83c80752125567eb2c1f9838b885f67452780691125a6cecc5f4f25619390ac9ff20900b3d42698849fe22083f94b0073b14d30e3d8837e0580b9c42698841d166430af06300fb2092661394d06f37a00f3609b6012765c90c1bc05c03cc42698844d453298b7029887da04338e7bf5de06602eb509266193910ce6ed00e6329b6012766490c1bc13c05c4e09b30d4baef0711b8c719fba7a22407718253a7f2b74e3f845b27f00942ba29805ccf7f65352e3be3dd832006f65147d91deb5b95ce186b19fdf3000721525c86e1264a57313cfcc7caaf476d9e7e8cddab01f92b0e54db68074269864b53a8ab2dabb2a7711733fa90e31c67735ee29c03ed74491d14735d08c7e2400591645c98d8dde784bee387e64703440594e89b227d3773458e2d098ea285d26e0aae314e766be187a9b73175fc95b45db33d4830aec0900ec5a5bc112f65f92811d04c0aeb3152c61594f06b61f00bb9e126c723be4a9a2fd4d86aa1f15aa0e0055853d0510e1a8235901b416a03c9c12656ba6efb291dc348270ec9b6c8a4053006e834dab7448d73d9075a4fd1be0acb40927e9ea1c329c9d41c371a34d38493fe84286b304e0dc6413cee258e23c1ce0dc4c3dbd8adfcc17dac70f5373e013b74431b9cfffca45c28a36d9acb57d80f51d612356d23d0ac8b03e2dac353b4b133e2345b8dbeae03e6c8dd0dfad5a0f6333456db05c2059e39ccf11cdbe1ab6d201b2d4f9e72f2d963bff4cd7136210633adbc1b688ab5c5e9990bdd109e59a55b3fcfece2d55dc34b2a469e48a0d71931ff7c81503725b1d19654ea271192e30aebddbb6ca453e07922bda5fee109e4b2237a545c6312612ed24b94d8efe7319ef735d25dfb6ca91b6cad196cbcd1be0dc96e08b4edce6f1b0da86f130b99bc84679a6aed72d93734b2fad9ac34998f34d6568295e578c92ccd78a4de6ca85d4923a635a77fc70eb69952655f2f86ab4061dff1a9eee32d98599764ef0edfb17838c30dfb9b94c28c57fb2fe1f466973389c2c0300 serializedProgramBytesString: - serializedSignature: 387f0de7237796cebe7e679852e6109cd94ce28b415897f595e6fdda4aa3b7c5855e49437287cb14ad0f06cae548933818f6af9919e09f516c552590fdd61c02 + serializedSignature: d07f44e9b1ce406fefd5195fd60f322f2b59d2cc5305fd1909f6adc42ae783992051e0f07aaf098a1f96c8529837da18c8b9198647c34b2fd6479a79234d960b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset b/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset index 562f89d..b387772 100644 --- a/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset +++ b/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed57db4ac340109dada6515b101fa4fae69b08d254053fc07a2b78c35e5e4430d55402492d4914fd34ffce339304355d1b8a8a524dc86e7676e772e64652b008975ac7d0a173aa5395da744377d4c75b1db38f3b5ea5f4330a30df62b4b1b74e2b399c7cadaa258c0dac428ac0794fd7985dd96f9283f706781dac98dac3e3e0949a06539b76e9944ea8a21673447484294c688a71a9198c3bf4845d478c6225966c553034b113ca9e0fa3d373177429b07cec5d8327200f32bb227146dc85c75062dd21cedb3420abc0f4b531dc9872e63b9045170b448927596d04530710a041d1161f45b4459b5a14cbaafcc6eeba8c364eb822949565543c0fa960e33cdcce9b1084a01f480439082e76aa748499b9ae68034ebdc848e940ad87303ad4c238107957307bf8641e240e5796e71c32e36cf241491d3ac0da130b9b323e88a58e58df002d92dcee23bb77303f8ab661ec01de753a5b89cbf436ea93ea237a9cba6998768186adb7a638cdfe23f2131161d717932a24d330d1014a78db135001149de1b02bab902c2e21551ba31fb0e13ed470205b084457dc92df1da6477487de97254a1e8a381d98bf27dd240da00e5d3ea68f8bc24c10a5b2e069833d3d69488df7c99689ebfe373580b8dc5c29b7f19ad5bc54c223cc632acbbbc9c689e1fc3acb8bfaa2d617638d8360fef17aab19c967d064a5678de1cc0e67c34282a50f89c7f2996983d796f935332cf693da1eb3dd8f96991fb6393657e953d1fb55a9a843fa99b42c8f888ac5c939d1f84bd934ad48d36a23f2b170077f4c81fceb0472c67801bf86115ae70d0000 serializedProgramBytesString: - serializedSignature: edafa35e18c3cffb805f6ea28f903fec192d7f18f966f5518fe5a59a55a95d391566a0f1c81ee59db155977e05b275582965382155fa6bdb62d446d83c063107 + serializedSignature: 1d860af11f6b91a9c0ef786a5d93e7c83a7f93696e8efb43d144f66b8965f83e158d086815eabdddc1bc93b505a271b11d255a96dba026f7d8754ba913e3f60f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e1610184bce31a546b1836594e84ec27.asset b/Assets/SerializedUdonPrograms/e1610184bce31a546b1836594e84ec27.asset index aa909e1..6a5257f 100644 --- a/Assets/SerializedUdonPrograms/e1610184bce31a546b1836594e84ec27.asset +++ b/Assets/SerializedUdonPrograms/e1610184bce31a546b1836594e84ec27.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d49771bc711801b24418222294adc409194048a1b242e804859b6b39ba46cd3d6166e596487e2024a70b8c824a448b79c7372fe415e7e81aff90f39fa27e4f9e09763ee49554d0f511874cf60001435500c3e6080eee9eaaaaf7aa9ee19804d19058fd80cbc6caa55b5a4e6d486da53c7ea08de2dc1f110fe9c4f6efa637502c767f0ba0d79332a1550121f53b141785d814fa7aa00255faa5d38e6297f4de5e0fd0a94cdc1274cdd87670ece8ab540a10db5ac1ea9872a19eb0f10b149854e755a0ced8a25e07551bd81dc1c29859564282b092f6b90734a7987a0b47bde13f52599750879bb50e6441d80cc1d9298f836aee88d720e6dfad8a28fbdf06cd7ef13fad8c7d27a591a1ed1a65678de629f5156417f6ed26513fa3dafab553fa77dce75f56bd6c7a441bf4196966469781cf0e837e0d44f5c91445aa7c73d32dd72339e72f77d7475655cd165673de9434c4fd79e0b9e32739efc0e7d6cb7e477eaf44c08862306865759da084bc3e3b087e1b0c3a2e9be635bd38185a15b6ec653ee9b0a185eb330bceec3d02d6363d8554786a306863758da284bc363cac330e5b068fec6b1adf95b0b43b7dc8ca7dc7715301cb3301c3730ecf694f132baa48f172df997ab6038696038c5d226591a1e273c0c271c162ddf39b6b5fcc7c2d02d37535a2eee8e117e0cd31686377d18ba656c0c7baa61188fd16cf2298cefdbea85ca90a2a845a5d39e5b3278c243d1adf8828fa998339cbf81a239d3acb341735a412da879e3ac7325d6c9f45ea2d76d38234f42b3e555fca3ac0a54ee00fe726cca3c85f44f68c6c549330f3973ea3e1cb1d453751b26c1271e299b50ed014cbb39b50eaf2f48de5350bbfccc2093707af596590599ceec7f08292ed017f0f980345ca3d757a4698eb45f81b402c52247108d2cc2f135d5566efb09bc37d5b9ae919975340701b67427d470ddb40cd6a0f6196a9b3f7ae46d7804d1b76675376cc950d4f497324ffcc8d0196470605ed1326e13b25849dabccad0d8bd5a4630bc8de5169adbb7c3fbaebae36b8b990cba7b982c287af887bf7fffefbffe73f9cff152d3165406a78dd84880697e60515e3a365026c1df8478bc258b8a7af1c74cf869fa5f3b47fcce79793a2fbc035a69662a75400cc39f6578b3031f9fc14af200b2de9082ab50ec4faacc33d9561df8a40d5367908236bc4d26bc89f3c61b3c9ef8e14d9cd955c48b0f33c1760bc1201d6c049b4d04299efb42946079e0e5be5b84b2cf81c42b9a4d5f427953a0e6cf141742b31ea6669e1dc433650c1fc3696423dc62224c2bb53d51c2ebea81dee1c1992407390548c152cf75fa064429d86ed09a0d90e004a2b6b3fd8977564cbc8b88e3d2a0de1ada3c10377980d6c24fcfa58dafc148f939e46dc3f9398a54309d8f991f510dc556555ac29ffcc58ac97713f971d6d66bd5cc46bcd5403cdba6577e65cab67b94c5132d82db4c82137ac9e81d45ff0b8f32e1ed76e109533be93cefd9e4118cd65f29673d117e36e9a9b835f45a6692a0fa6d3e6fb7f9bccf143fa0849d2a1ac0055b2dfda65ad0c62df85b80e70bd6aa718f7a8bd2b6f5ee77181d3a6c3a0c9874e8d63a64e18967636dd5d7dd69ab3b69aabb83d5ed6cadaf6b0dc2d4d965ab73d054274614d812f742d571d1d4f7a8e2f35fa75417c7e1c675d20b43d9e2b821e5b7cc081bc575db3c34ecd72be6ebda2b2ed9741831e9d0c75a26c6fdbbc410fd89f657afc5659b16574d5a74322d3e02ebf7c01bbbda9f616aed31d58aadf79aa15118a7a521bbf05e53d7a0feb22fda358a01d73dcacdd38656f904613bcfed180fe86add4bd2c0bf0b5daf78f24a51f7c1fd6f092d6dddaccfe466f4c4a84971af8b537617f79b5c4c9d7afd1c473fcc3b2629db706ef811102ff14c7b57b266ff8d91ff06cb8c0b56c1e69b01936f10e1b8512baf73c6ecce49dabc3e51a3d7076d82276b147cc5361c4d1986237c84198e864cc269195d89d6dd76c1c3360fdeacd5832336d0b76a047dd52678ba46c1d76c1e9ca98307afdb3c385ba30753360fced5eac1511be84c8da06fd804676b143c66f3e0ed3a7870dce6c1f91a3d3861f3e042ad1e9cb481be5323e8299be0f76a149cb679f06e1d3c78d3e6c1f76bf4e02d93600c5d3f508600183736cc91118f9fe628483e8620630bcef91a8a6ed36c8c653027584265e76c954403a5b14098707cdac6e04313034c2c6e45e202d9be11e990c0adaf825ecebf3668ce2f6778f336415a3ee4e278c666cf4f4cf62cabd2a82a8c276de5fc72eae5b5599b953f355939afdc6dccd22d49db16a663f933ed39d3b2975b515c8687b160ce66c1cf4c16e4ce2c702f21f07b4f1c0d50bf7dba4b045be3cad999f720c07796caabe4871c58f88ace9ed3b6a09da537786ed2823a0faf3be41fff565ba9bfab69cf191ba79f9b386d08733a827397a02ab408e516cbd4af5fb7c15f8cb6e3ee91e41328f9984ae0a75395a1dd93ec99a5c1773161dd87e017ec6beb673e0dbea7e917ca7e4f53f97e42b5b7b7045961f2da1cf31bb72ed826fbad3c6dda22571690a61da277cdd25fa257e3daab4d19da8f9aaeb235056bf12bacadd9dc86c25fdc77043ca4310a04749180979051a0816b970632b7ab04d61674f9629604b87780d4e1a63e6c62cedee10939f7541d80ccb67853b6877204515d20017c5b1f47b9bd8680f4af5811d2a224a48e32488b7a6669044c7f53454c4b92981267553756674b3717012d4b02c279a3f45adae39220f20806f8e38640a6a84db5c53dc23faedb9c58dddd67e5b37737c54baf413d4c2dd0d8e699cde9e248d434bfc767e374852d27ed3352a5ad437ddad871d301b368311c358791590c473ffe3f8f14b3e8b74f10c22d37b0a251e653c9516640b7955d0dd0bbf42e5d8264bdf5d772e76b7bc9c8d3568971d58c3eed6c465b890ecaf71a10653743f99924ca618dd2193d8ee0a4ca36f43e94839a92823ac5a07e1e45a81f3420d44906f57e14a1bedf80506f30a80fa208f56e03421d65501f4611aae0442506f52a83fa288a50ef3420d41106f57114a12e3420d44106f5d751843adf8050930cea6a14a1de6e40a87d0cea5a14a10a2e4ec5a0f632a8eb92505306a8612e678be2ed96c23bc4f06e48e2edd278b1e27d82ebcace975f1fa91fb8b81438c5c06d4a820bda34e1ca8bb6c17629946d0ce56fde26cad2fd27c1795d6cffa983a1fceddb44796e134faf14ca0443f9bbe8b44ac16d11b1567999a1fcbd24ca51c31c8e4a14e83be247ea33fddb31efda08dac4003f894e5b155cc38bb5d52e86f20b499478fdb0f4a647e3f5eafa21eb9242d6c2907d29892c65e8dee14274c10d10b110fd26c3fb0749bcfc7bd179dd1a4bbff7d978ddb995c1db3a0f78e5eb9b237d4ae3c18b31784f25e1f51b3ab6f9e66fd19da1212990d718c8eda880140c74c4405e612077a202527052110399662077a3025270c52d06728c81dc9304192ef4161c25c5a69b0b0c654e122546c23cf47e40df8cdaa6ef229dc881eb9002d7ccc0ed47a70d0ade6c20d6062f3194cf2451a60ce362b8b58c6017175bcb5c67789f9fc7b4636ba98d1e51f63090f9a8806cc488f22203f99524c8a4a1c37381a55fd31585392605b39fc1fc6394600a76713198030ce64194600a86e962308719ccc328c1145c3c8ac14c31984751822978c1410ce60483792c0913b742f9aaa7f1a2c73843f5421255cad0eec205e78263a418de7186f76b49bce196918223a4d832b253bd335fe8cce21d1627bc39a4033650d2d66b9be9b241c8f9dee365cd057f75147fe6a700f97bf0c463f13b9019fab547fcada7303fa2e02f13a9f84bc35bbd5a63e69e7050377fd6e34b97264b83edb3b78d4e1faf64e80732df65fbf1df04b66ab753334dd2d77337c0f38e70bcbbf644ed9152f888ff0fafeac1e2f1710000 serializedProgramBytesString: - serializedSignature: e48704b72f25b2b4893bbd59e303664492be8be0536bf02d8a32ee09269c4b85bdcf1811bc093a9598e8d44c6144ff082de2236f78e1572a2bd577346c0bc60d + serializedSignature: f602a2e1008843f849d37191e41ab5084c55f6434af8591f71769e8f4e93e679185a6cfa934dec3f3cce2a86587dc72de9f7678f2aa014150ae879b899fe7e0c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e1a236cdd120b694eb4308cf39c2f324.asset b/Assets/SerializedUdonPrograms/e1a236cdd120b694eb4308cf39c2f324.asset new file mode 100644 index 0000000..080b1da --- /dev/null +++ b/Assets/SerializedUdonPrograms/e1a236cdd120b694eb4308cf39c2f324.asset @@ -0,0 +1,20 @@ +%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: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: e1a236cdd120b694eb4308cf39c2f324 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed58db52134110ed09d924208a78c37be993a1a4d825b1acf251c00b965720bc58160448ac5425914a82a5bfe0bff8017c85bfe4e9de5dd8ecceee10cd8a41b395d9cc4ccf99eed33d333dc9d8848f9a43b141abb444f354a15dfa446dfc5ac2bb85c7adf9ed6fa983f7479455f4cdd11dc348fedc535751aea0d6a51e46eed30ede0de95fa31a7eaf606c0d356eade35b8394ca62508596e90dbda61975d900b12183ba5e9b62bb5401e5227d456f4d94e2496ce99a41b1869eaef4b5a0b42ff79e3e88592df4ed604c879ac0dc16c482d085afa544bbe790afd21ed9196e9f1d80467fa4994086ce65883c2679da1e54dd0380c68a8a70d4a33295b4565c539301bd97a4ac42a221a085e81407912958b9269e5ac0055db43f130fb2131ae899a79778f3a82d5a00a9ef43281b98b60937d6681de59ee06d41eda8a4c924765778cc2a30dd686aa1c527740ff5a668b826e567d1b426daafa0ad27b1dd46742fe2fd45668bdadec16fdd9ceb1e657a1df54115d7ee86aeefa66558c3dadb631c66ff3d72121e61ea73056f19666d5e23ea5bc413ff397437194b366b17634128537d6d25b2b9aa56230c0e6e63d4427d7cbb7c3fa40789b6e8996177df100b8e3cfcfde0d18feef6ec1dabdfb432d93936eda6c1b4246219afa8ae4410924db0acacc38a86e9573afaf3dcb8f607e977e51a2237b803727232f53b404d4882b044efa4da3ddcfb221e7178785e488d1e9926c5e268cde8682dfc695acdfb4812ad8543bb8e682537bfd130381ec3a049873806c7340c3aeca6099db745aff1905e2c1d839e8d433f330c742b0e7d7218e8b938f4b3c340cfc7a19f1b0c3d8f4729a6f389f8bf83a8780bbf37a4d6259b03463903a4c51c572d440ce733eb50615bd68739499e4a4892eb43cb974c56b8ab80c7d725a9f6cf609d75669be273c3bc67918f05a679c59c3a4bcfb3573da752de0af9f5694a79f0710faaa85fa664257c817adcca78bb613ff162f9eb349feee7d95fd4fac5e8f0a2bef08faf3787d7db450a5c0932366ffceafe2f6e7666f52ef16c637aca074f6a5c80d7f2270e0078e3df9669f62118cea716c2f3fd4e6e3b2e50be44fe38c698ffd46098c7a06d57b29a2e1e4b4239e3b0572ea7491d9fc89b7878e23a44360fb11b502735e2acb488a30071574e2ee64a231873b9007533695277d78b3937d16a4bd4b1123d30d241fd85f787d166df34419336c9498fe0f1b408ce0408be9a26c13c410b151e108eccd18bcbb1006dd7d2a46d3a7149b3e275fc1a3d02b30102afa749e054ec61d2f644468f3c1520efc6c91d28e511a42e4f6e3e7e0a6e3e0edf2898f29ce5b9bf98b8cb168fb999148db9ab49a26494287b97a2698ff736ac7f25c76d157656e57d7441b23923540f69b08b4032a6f97a708ba955fa95d51c5abc0ce346a6b3f4776e6793095eb1d9b1a7dafedb14babbcfc8ddbd02cfbbe0357a03e15d518a3fd64ffbd64563f51f0000 + serializedProgramBytesString: + serializedSignature: 76a70fa96c5ac40a267c3f3cf0ce5dcdf6a2beb8ab776c2025761df5157a384ba017652f1f34c6ffc87a98fdd99099e5af41fe5b9c280727d2f96ff3293edb0d + programUnityEngineObjects: [] + networkCallingEntrypointMetadata: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e1a236cdd120b694eb4308cf39c2f324.asset.meta b/Assets/SerializedUdonPrograms/e1a236cdd120b694eb4308cf39c2f324.asset.meta new file mode 100644 index 0000000..8dd4ed1 --- /dev/null +++ b/Assets/SerializedUdonPrograms/e1a236cdd120b694eb4308cf39c2f324.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51be8f481ce3bef4287749b9c7f4e49b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/e4d9c8e9ec3e9af4e9bbd288b60f982f.asset b/Assets/SerializedUdonPrograms/e4d9c8e9ec3e9af4e9bbd288b60f982f.asset index 53964a2..130b9e2 100644 --- a/Assets/SerializedUdonPrograms/e4d9c8e9ec3e9af4e9bbd288b60f982f.asset +++ b/Assets/SerializedUdonPrograms/e4d9c8e9ec3e9af4e9bbd288b60f982f.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5d59431cc711ee452c87001d0884904042b2245602b10b48e84092c525091d087128716c07615849d820614092ed1c8e1327719c3b71eefbbe9cdb79c85b7e861ff390bce53d8f49574d0fdb33533d3bc36c2dbbd8206deff4f454577d555d55ddd333942485fc89b5cb8f5b624c0c880e312966c503715f7e1b90e582fcb58eecfa51b124cbbbf2735a9e6b172d59ae849fd6d82ef9392c8f96c58abcf2a19891e51c9e1f1769f97d585e9b9647507b47fe4fcb56b15279d1a4181437c4886888d56721710b2f5a567531902b56213ffbc5cbf26c1a99824e9278aa417e8ccb33cb786e41326db77b5a3c8b622dc87333f29a25312f693e87142b26ca047e115651a3ca83f2bf3c23ce69c7506e92ff2b5d75d5aaed79577d95aa7f521d57a8728baabfa08e4b14cd0af55de7639b2a37abb256b58dcb7fff5175db557948e3ed902a5b555f7dda31943b5479589defd78ea1dcaaea075cf4122e7a767f475cf509ad1eca3a757ed045efa8ebbaa3aaac57f5430130daa9ca3675cd45ed585a5cec5f165e25d5aa3ee5d26d4aa303f597d471bbab9d7d7dbd2a8fa9f397b563d95fc95beab8c1ea7755efa5c2691736b67155eed2ea65dda6db1a1f507608a79d556bf550265dfc24ad3e57e9340aaf0dd76bb4ecbadd1a9f765d36def7b8ea6d996dbd5f50c74dea7838805ecb54d9a9be5fd18ea1ec52f557b56390f79f3eb48fbb747a5c95ddc23956bb55d9acca13eafc35176f3d2ede4e68f5509e345c774ac3b65c957b5dd75c779ddfa7ea475cb45ad4f71b013035e9d16ddba785d3964e5bd7c6ed634aefe093de55f5675c389f5165afa06db85795675dfd9e55fdfec3d5ef2e43bff6f9fd2ef9284c6a45c67f42db519fb6549d3d9e0e68ba74b48bc730e25d9631685a2c8a245e081e316868b6afcc1e948174197cc04f2b76bb22c3dfa2244044c6498cbb2bd2cabbc8c8d818abd6f81ec0cf69d9620e89def476f1774f17c0dcbcfc4d6b617d59d65fc2ac0002fb9c3cd32107c61c5e755b0eeba7e5af93ca2dd9edbc4c0dd262427e2e22bddb926d6fcb6c22410ae0be664cd2b4329405596303ba288fe791c371fc7c849ca691fb6159b782f9d27d9931f5cbf225eccd2bfb92fc4ef539a120a379a4131553bd950ed96a1a94d200f749f0efef6b645d3402d097dd54c3b03489def64d8f26dec7d07232e0ac87158d4e842ce6a8eb1249f4e7631e04c3cbe89590b66f0bef1e9918f8c9422303eade83126434fcdf86ebfffedbe1993d71a768dd2289e1bb298b687ec002bd446ca78782bf08f178690a1875c31fa3e0c7d4633c8ff05bede6b05d7805946164722a200629e8886c302affcf21dbcbf2fbbc6cf0b26276062f062fe8d1520a489623d0de309a8d5913d42514d415f9863abb6ff183ba6255ae0cd4f04323586940301b0f2604375108620e769b15413b091b97d1f6aa3c372ddba7d1a343bd6e557dd8432671735ee18f2d4cf68fb9b0a571ad425c0f6a296554ce4c88975288e3aac42c2be213721a64ad50419449cb332bb206aebaa7ea276506037604124d4a0a56926a6aed8f7c7560e46b107958e6c83587260dc4090da440035b28a62b5d4c03bf06c265946ac1b2623379542d7c9f4277b028fb58111771d1705ece7672a1d8ad8115bb0d15dbea516c54fe4c6a2da7d0c769f13379716599f9a4fdad5f5e7b4fa2f40827090fe5f5d4fcd31fefed81f1ae45bc5bc85971388e4c08575008e382c8f3ac08676c6208cfcee1340b265cd348fd860c70cf0b6b3ae6b421677b1bd3ebb8defd1039f1477f4760f4eb107d5841e4e4d6a4994acaa58166ea83b8b43ab34bdb6c22bc3322e12a8a300ce1062af5ac54b8ce60f8b56c6ad6db5fb9b9bf6aca76c1e1afc3a4686d8922acd435044e141b85df9c266c9a5843690bdcc16ee1cd5eff277f3caaa934ab660ba51a8833b1893caa06ce3d402ad3b26d78f5c0026e9bdb6e69dd34a16e767984cbce82493f5b4da3a939c830f51936db4c8adf4b28fe1da01342f1db4dce655f44e7526b22dc1291f00eca5411a39b7934d5208b44b491c26a7ea54bfe1aa30f3980765aef91cc772dc5805c1da51230db278871e3d549935927f51465f029074d0ed34dbcd14c7c27a570b4dbd758151ef4c6069554d8fd3ec0440238b257b6c7647907b94863304d07b821e26f508756f1c9609cc4e1372482df9ee197026ec76fc6814d9b7a2b9a7a61f16c1a4a0d269f9c207cf23325e17cf22e532481db6d9ebc0c8699332f6b712e038608358dd45043879bcfc53c77761ecebf1ea5e20b69706d825ec8cbd6bfc928769bf4d64ee92d7a3ebdc7d4df31aa3fc8be077260234d54afe08e3b083f94023f047b3736d7e2c077f7d36aeea7d9245d8a92ae0a338b65797057fea6519bcbe28cac0b23db5e539f9d549f10f5a6e46f4afe77f66cdd90847370afd9da8c16868f7d263eba283e6a353ec6519fb3b2f4f2138683161307dd14076448f7a1bedf44fdb8c9c3e9d6daa2d971d8317380ea19d2af1394db0891963e6122dc1391f0418a30388f9341085799091f32717c2a22c78729c2b08a713a08619fc5dd56827012b3da39b11e8b5f1338b461e7c11d0c0f0b395efa3a43e1458632d872948881dfe7e3d514f61294ba412b6783a8bbd7acee2326c2e722123e6a227c3e22e1368a30ccb0602b5ea41956bbc90b5c88e8058e9958ee8bca720745197c39eccf8d3a294c9ad81e88ca76ca84f46044a43b29c210aa868210f689695d262c2e46c5a2dbc4f2a5882c1f37817c3922c8274c1c0f47e4b8c744f84a44c2274d84af46247c8a220cd05d0b42789b99f06993bd5d8f6a6f674c663112d12c7a4dbee8460e7cd159131ea351f13867b20d6bdbaa2b4f3e2feca513e7368811014fa03cc690fe82dae2d3813386bb78664a5ac403990601217d7305b4a0e899b6618431cef326c9c628c9ba0c929938714ab7a89d874779a6709e9449b832f763c248f0a44982714a829e4812cce236565b8e11b5ece59643dfc21546920b2649262849c0dae9b4915a8eeb505c821c7d6ab3ee238277e77d17f7d95bb8dd2ddc4cafcf24d5242555ef1aa4b2b5b3e249ade12c4dcd9b868791a9df24d32d4aa6c34699bc8ba49644975022ef593837118ad30113a71fa0383d2df41d2a13c26fe391c5e9f22af6565bbfb1900b6b1a34c9f3414a9e5123f25efdeb236414578b329807a5c13d96864cd23f4549ffe41aa51fc7d5d579a5b5615cc702ed9afd752e64bb6892ed43946c83a163ecb03c7f439eb9bf1a5383fb197f2f1946ca4b26299fa6a47c2ab49496069d728689775150598bd62f9bf07886c2a34f0883055ad23f90324c49be5f94cda7d182410e3fbb0d66cf6bd7f7b049be6729f9aeadeadbbe0da6df04b3f8035ddd11d36ab96c78b5e510c673683186fa49ab08bfa4b081da17b19b651ce3d6c339164aafc8525f2d8faad52b26a93f4c49ddee8a3ae65d91ee789f3de684e1faaa89eb298aebf32e5bd47bcd789c115cb49b97e3664986dc7b689169d9765169304cbc5cbb155e3349769b926c20ab64d638eb931a99458968cb71ca1254cab56aefba49c6694ac634e348b37308fd1508b730a380f1f61c6a303856b9f6b823269c9ea3709a64c609728b01d91548047433d7706792374c38cc50389c0ae9a3f29d178f9aa499a5a4b9b2aa55fb5d19d3ea26cd345e6dfb2fea5cf8cc29786b5ae272f91bc33bcb43c8c992a4a43f7895c46d4fa95599b26f5801b41764bfe04d2756c764f66d28e0354c4f44df11ee5b5f6b7d38369b14d4a8ebd0c69d2e5df04d4dde0781cb9544362d8934ee01db6892823c6571a5d59224ee296a5ba33565e7e22ef4b689b6a1f08f035a04ec9528dc0a711907ec2caac376b1fde8a45684fd6e1e0072397befd976e01c4302f61ec81cbc22004cce4a2b6c1e5f975095c74b5240ed1e2774e05f32fb19f47d0ec50013fcd830cd71c2646d72013b1ac4ae4dd3886200edddd20c68cf7382b6d3352c337656bc03f3ed5806bc1738c1ab59ed9ada4c550c50bd8183b33cee227e316771746dcfbb7b23fe56ccb15ec235e725a437ebce0070536ca1713eaf47f0848f2b4f64b1a644e8a19a08197313813d6826eda5d3d51474bcf01ecf4853a02f787f60d9393b81438ff480d323c13d796aa3a9a5e53ba821579f51dec951e9f0507541045a8b97daaca5108bdcd110e685d6fcedbe6ce43737eee483b29c0bca6e0dca1739a16c26a00cb64c01db94d980ddc605ec290dd8254e603b14b0f3f85cc0147ac7c764c8b0f28b706b228cd0b3b987431af4cb9cd04312e27c1843bf4d051b47d8c06be402af5a036f8513bca32ebb9d17f48ea270f70419edb58a0bf2760df287f90867332a9d5af10d678c50b285b35d1a948f38a1dc4b84b3e07b2f18a1ede582b65583f63127b40d0adabbc6b44b679f35edaae402b34103f3a5420293d132d9c0dca681f9723ec034f94ff7362a46309bb8c0dca281f94a2181c938ccd9c0acd3c0fc48e144f6134518d9f769507e9413caad0aca6e577ccf3c975b7c33a22734f03ec6095e8bf0a6451b3f814f69f07e9c13de1a05afb578378fbb362cda739c93cd3817704203eed5f5f48fc59f04d568507e8213cae0eb4d13c2de511474a73e2bf4355cd01fd6a07f2d1f561c6c39babb08a37c8f06e527f311e5531b28ca6fd7c0fbd47a7a53a71d7615a11deed1a07c9d13ca68eb488cd0b2ad231dd1a0fdf47a5a69de6e74b47141d9a841f999c2093cc5b870dca941f9594e280f0967faa43f6afc5e982b1dd4807e8313e8ba2cc3df969415c6035c30eed060fc5ce1c4fa934538f4f76b50bec96d91d4661c6ad343f16d7828d360fc3c278cfb8960044cac087835fe7d7145587f096ca3cdf04b3480bf503843fe78110ef9bd1a945fe484d29e66766ea06966ad06de9738c183f9ac9e1ed9270685fe6e93e25b2f2ad500fc3227802081797f52f1e58e9b34e0bec23d6c33c0e9dba3edf5cbe2b3bab806de57f3e1f3bc3729eeab26c51730621a785fe3046f8bc1e7b1db1d1b74551a745fe784ce7eb9b26991224f7b86d87666f66a40be5528403226d26c407668407e8313c870cb66c5b84e7e4283f29bf98032d89ca4189fc4d8ad41f92d4e28a3dd72608496ed96434283f6db8563a53d4568a52d1a94dfc98795aee0ab88968d36ba711e5bd9a941fb5d4e68615e4dad43e6695ecd0660a506e0f738016c213c68b83b378c5e946df67d5c83f7fb9cf08204b3d8e90be23a06a069b454c6258b5a2ed0ca35d07ec0095ab83f2d537c8167ab06e40f3981b4972fba36d092ed010dbc1fe5c30a4d0950b14f1deb35207fcc09a4fd748469eab8111e3569d3c0fc492181598c8f9a1cd3c0fc692181c9b8acc106665203f367850426e39e5e3630bb34307f5e486032deb96603f3b406e62f0a094cc667cad8c03cab81f94b4e30c32d0417e38e8a931a94bfe284b2858032dcdc9b3120b1cdbdcf68f0fe9a135ef88bc4d0d8da8f36261b3e2ec2f94e8506d76ff231b0832df816e31339cd1a94bfe584d27e415466c1d7f9366fbbec978defc98b1ee1c2066cf9639dfdb0ad0c3569c0fe8e13d868f77b186d96ed7ecf51b161de62998237dabc0de651a9cc2391655b5722e0beb944805d4e89507b96133e2bb70932b22402de8b48047a91a15b22ea855cd6ab2ab72b4b80bfa50e4fa2c29be367c5349699d75626f18fdb67fe0e5bb0f76bfbd3043bf0a7f67b50768cf605f339b3e05cbc27939234bb7ce6d150eda39524dc1edfd0f2ff4168ef472d49c21388b1ce1cd85e768efea8f7bcce1bda0a4fc3d613ea8bd812d88c62e1f0e25227bd39ec37d95498d69d3bd9ffa47bb59264f35aad3b3c477fe6b46e8b9a95b0ba685f0a201dad07b7cc99568b680f99172f5b63fd9e803fb99e1d89669cae98a9f5c9a3bb28eb1c525d10f64f39fe6593921438a5bf70e219fa8d9a1b79cc98fd450afcc55f1d432a0543ea9df76d3d47b60ebf0d98cf4eca6bad589ac6bf8d368bf4e027fe7f7c76889d6fac0000 serializedProgramBytesString: - serializedSignature: 06778032444e7bd4b86e1d2abebb53caf89565a4224b100dd23142c14cb574da08271672a26e54bbedbb3f479b8f1a9d1aaf05d4282e07b106e612b7415eb202 + serializedSignature: 41a9f2abf702eb5c5f1541030b24c2ec81c7b2ec149946b4c899644930407c8c8d5c89f0b2fbd98df437227aa861ddd5e4037c229164054df56c2ab644bcfb0b programUnityEngineObjects: [] networkCallingEntrypointMetadata: - _maxEventsPerSecond: 5 diff --git a/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset b/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset index 4a57e7e..02ff0d5 100644 --- a/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset +++ b/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed595b57134910ae0e9984282cbaaba0c2eeb24fc6b3e88ce8faae7863cf7a394078e1ecc10003664d0227891efc0bfb7f7cf0c7f85bf4abea99cc90e999219ac6957572984b5faaabbefabababa29b8844b2de0b64e2bb44437a8463bb44f6dbc2de1d9c24f7f85e5cfa983e71eee75d42dd07c4e4fbeaeaa4bb82fe3ab4b3df47c4ddb7836a47e957cbc2fa3af8f2f2eddc59f8f56aa884e35ba4fcfe829cda88b3922d6a5533728536c971ac7fd1ebd45ad2f4af120ae54cde0b68a9aaed4b5a074d86e83fe16b35aa8db469f0e3521734b248ecf715fb1491ea5e059c05f85ebf9dd51a2f963c8aad301b95ca9ae0d0171d8331f5c165d2a687d80320fdb8319071060b0b026f8f5e8162d1a2dbcac26627a2fc9bd8e160d115a4e0ef13e31042bd7c4cf8fb9a78bf247e25d7650033537e82f3cb9d70bba09c03706a4ac63d8265cecd31aee0722ef05d44eb6cc33895d39d867053235d35a2809013dc07753345c95fb1bd1d417ed9751d613deb7c1fc7b781eca6849db3b78378db9164066d6d14cb8b4724debd04df7610d6bef8e31cdbe7be46b7884a12f9583695874798ea87f139ef88ea10e328e04722de3a60ea547ca16c9e54fb5924070781b93169af9adf1be43b7336d3123c3ee9e150b220ffff1e1fdc6d6fcbb0de7a869b7c89525632ec7b42c60595e554d2724649be038458f151d845f99e0672aabd513845fb76b48bbe11d509295e9a803d42c3ed7f07288bfa6ccbe862cfffb10b28f261d51f22ede76242a3e1245795e267ce6f10065813db9a8e6a99e067cc104fcf849039f1f69b2801fefdb1501cf9719c14a0a82793aa421386640d063379d31f141f4aa0ce8c5ad53a4174dfe6113d42babfea9a14c275c0fa4b621ab7424735fbe79b43051cdeac15e7a2289ef6bd125db9f67fb3647c0b98ca6722515b7a9d944904ecb5576cc149a140ad957268d728e8914825afbab90220a5ff1a0966771d4ebf8d4f8c1440df6995accf0c628f59b3a0e41ce09414e4aa5349a944c918983e57943c0fc882b119838d03865fc94627a3d102675a0d6730cdf90af2eb93c1d9447c7df59b26f5b08a9bc255883065b6246fe3ef3474adf67ee8e6ccb9167855e26b8ffaeec4bc334d6645dbe4de9dbab726051280b480bfd4f9ba53fb15783d30c2ab83cc1d4ef9fc9a67c2d2ef06863660e0d9f5669014fe5100a0278c66d4af73a9af4f2e53f838c7f02bf99e45f1701611e3e82a31526d55d00b323e1b48b9f8e63656740f8c391b1ecf372ece47c9892087428ab6a47e4ed0cce0f8ebbff39cd2fc6f95d4d70240aafe6b0e871789dfe9f473e8f231ff3bd7fbe51f0980f976cce665efdf6fafbb1b07860942fd943578ecc6ec3c9e66866f898cc700dd8659b80f1f4dba697f86c0bcf9ac0c207577c51a52d8cb106dfa42df88a31f8aed8846f5222c3a60cbc8b269b7dd97c66600d38c7167014036ed62670d30170db41a4ebe13d2e30aefc2679f6a0acd882b2148372ce2694bf0550eae4be2d2c64257ab24769d39fc139ff6903b81003f8679b004fa54ef2f637bbc0a81878bfd8046f22b1c0443b626bb09db3059b43a726f3f618a45fe3aeafa6a44fd5636509d54c57eb94f97c8013f7782221aa8efaba3ca3f4d9e566ea0e0db79fcc96999fdbce532ce71ff06f7364fe1d45be6eb2f44b72f7890cafb87c8073aaede7e533763a58766664675783e7b5701f5bfe8efc07a8236d9c4f0add5c85fc220000 serializedProgramBytesString: - serializedSignature: 45596c5f619e4bb644a912feb499127193a64730ef99bc63b81cab96a9a1ed04fbf42f4cbb7664bf54367f61a24318e9cead0500fc6282ca6fe5f10d82308301 + serializedSignature: d4cd4c9e3d11771c9440cbbba4dc0e73cfbd683b0842f88bce630ee84e3e9840b607fcc12362eae1cfc5d849bf88f12c7ae76cc3b64c4f866918b2396a7a950f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset b/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset index 2e8e5bf..df29bc2 100644 --- a/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset +++ b/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9df77f1c4715c0e7649d4e7293edc8967b2f675bd69d2cb91759922559b664d96a495c225f546c0515c73e1b9b9a406821f4167ae81d02249040e801023810e0f3e1c31fc0eff0437e8779b3b3d2bbd999bddd5b3d69d744fae846b7e5cd7bdff7a6cfed15a518ff8955f1973ed6c59a5835eb65836c828df3ff9a783ac67fad77f6f133ec1a4f2ff3d70c3f57c5d6e7b9137eb6c596f3d736feee3acbf23b6fb0019e8e88f3dd6c88ffdfc6ef1de2efe0e830ff1be257c58af94dbdec38eb64a759656c691e117de2a6ebf2580cec8a95f2d746769b9f1d124a41262971aa92bf74f333d7c5b931aeb47ddd7976519835c6cf0df07baeb1512ef34121b1345bc6c43fcc4a16cab49cffc5192b7942be8fcb14f096889ca6de73ab628b94ebecf7bbe5f53de83da465f20fdfb358a6b5ca3db5329dabb967894ceb947bea643a4f73cf3d32dda3dcb347a6f3d13dc5324d2b76a7a5dd8fc9f71532add1dcbb149d2b1111907b7e993cde27df174919a5f27fec17fb9ebd8a3e7ba53eaf5876c6fee522ab52a60b90aea532dda7c8dd67c92d7a4ec97fb94c0f280c0fc874bf3c7eaf22ffa03c7e1fbace3e0ee92179fe7ef41ee75faac83f27dfafb0ec8e9f90ef576a6c74e33a47a68715fb0f5bf9cf6957aeb3d32348fe2a1f7e5c20e53ee172adcdfaa8a2d351eb5cf17ee5bad532ad577c522fd36348d763326d90d79e5764ad51ceab31bbd6bfadc5b73cd8daa8d8da28ef55fd6fb82e5ea55cd7c472e3cd3e7e9c39cbe93ae51ed5e6f53e6cb6ef6956f46cb6ce955c95ef4b64daa25cd722ed795abe4fb85f37294f8d855625165a657a02d95f828ec1ff170cb2da14596d323d89649d94e929961b5709e5b89d871b43db57ed8acdedd2e6179828f309fbba0d32dd22d34d48afad32dd2c8ff1fb4a9f91c736a2fc54261d4ade1d56de89fd326f9bfb3699ee90e9f6a97c12afca634924dbcec7e6725ac9e7b4cce72929e39ff2f84e995679c827c1bcd57dbb902c483ba52e17d17b48cf283a9eb1742c3d2e798ecae3d5480fb7fc3bd17520f701976bbde8bf49a66715fdcfcab44bd1bfcbd2bfacd8d2bfcc666aebbf318ffeb6dccde87a90dfefd58e784cf4084ff03e5a865d6529711178c16bd7d5be337fa7154497c00bfc6c13d96679f7f02a17a0e939f68a7e6996f7bc766b7b8e2b62f391de4de235c3af1811422f39b378de91052837ca7f8750b7f73a3fde2a7acdd0f11de167aa79611f11775de2dda7f3fc37574a1fcf7694779d8778a574836705f22e71b59d57e63309bac8ea3d5d5ca6d5831fe3476ca057f9fb51a161b778bd29341d12dab7f16359319e18e7238a469ede12b9396dbfc6ffd7e5d92391e975d477e44dc7ade182eda6e3dc1ad03e25fa2eaf7964363c02e84b2ec962589c122dece30e4fbcc6d0aa6460c0d62665d40864b19c63bb594a8ce9ba1c04fddbe8b4501fdf16efbd7c80e9668b9e0cb87b95b060cac34f3ebba8f21fff4e9e8be79a56cb52a20bb23a8f696e60415e32b6cc21c1dd8478bc380d8aaaf8633afca2fbd23d83f8adeb46c475fe1d50225aa65c0788e6af87ff738bff8d8afa6d828b84d34d42214bb1512eae5b6432c61cbe4a83e084c0ed6c4cf3a96c025ea4035e3ad3c0f3d7306ec04b27ed9a020e3f7a82650682f97430119ca323287a741748093abb62f67f8dfcde2b9cc44dd1bedee0f7ebba6eee4c611a6c97c254cf739ee0b95edba1f4a7918970b186701a08cfd72959a62809fa1904c74d821704145ca28b09401a7b8834267af931ab7bdc2cce8e883e15f4ae32427a278fe38764df0b3c60bade8e820e31f97b4368e21e2f0b3dc74bb9881718fe506a6b8aa584cee5e099455e5c5e6e7679a9cee51022b1ccacb81caab36ad9980c0a796e08e16a77072ff6ece025c2c15b5c1cec5f37933bcb74d4a15a880dcd0a756b783391c722ffc50b5613e628f453504b8991fcf46bc3abf347ead1cbcb77daebe37a77570877d3a86172fb5c5d2906b72fd5704a0327689fead1cbcb77ee1c8d3bca7785b97ccf3365b9cc2dcb49903ccbdadada7a5f59ce37655969cc727878b8dece571aed2bcb05baf224a6c07a48cb93baa638214206a614c60be810c2bad14eb543a88fde15227a973b8ccbaf82293617eabc06adc34ae6eca6fe97ff38fc5366f64fb949f82a8d70b0ca8ff0453ae1d060c2f8d031a28102312e788c4d8e63ac52eec83361ce73b129cf35ba3c213c07c5cc50867b00bc335860be4b4cf9ae35d99a91335637d9508179de63ca739d2ecf8522cfacb8d22a6650700acbb94257ac452c3d4a5aacbd4e31eb7a7c76be13a27d008dec39c62e9e0e0b2de03868917f6adabdc2583fc90735afa2383433ef13e5f456c0e2d35c31eed0d7661b456d162e9d4df5e4525369d8a42b0d5076faf96f9aff0d283326701c9606acbd357ecac532930e9b753a2c453af40b1697e52c351051e771fce851a9d3032a802d9a962ce690bcc22c79b9c9c2ad3a0ba17301b5b96d539fb0e58688103ff6ac303553db34cdd44b45fe9aa9952658490d2ca7641758ab4cb0b6eb6025443874894af0b6280e7e10ad36e5b54397d75cc5311dfc70d6a753d69872dca9cb71110a76c83523ee29bca8ad35e55ea5cb7d494e51b376aa7504b47f9d49835df9ecbf3979b870fbd79b72afd6e55e91c7fe420be60653c14c690ae6ab25fe0ae6468df094e8e08db0d91a8ce7b663d33b2887ed79dea644605d29198338a3d3d5d4ce6e3205de6e9dfa3e6269b3cedda25f7d96d4ddfe17fdf4eeabf5ecbe3ae1bea50eab5cd7c50cd4b698dcb147570f40ad99dbb16810ba677881c57540ab380bcbb8a99c79353ffedcaad30cfc09db3ecb14cde0b843789d59f83653c5b34f53f15c48f8ab78923ae1d064eef712e22e93badb4dce3a10b0ecec30093ea88b82aa02a2c06e211b459a1577a7786e56e7d93e3be84beb9d26271ed238f1459f4eac322139ac43b26bda9114daa4eed2e90d31758439079569e856c0d6da2251b1d4e76d177a445703f6c80ccbb916ffed82c39a8d666baa7595ba98b898c9f56075e5c75fc57ecc73c5dec0f46bc1f9f23755ee295d2cc0d004760e071a9aa44d929b824aaed149865edb712f755c8d59f06e9d6008a5662f821bcc826b4d825b020aae33096e0d28788f49f0898082f79ac2a22d6858ec33493e1954f27e5d155331d3554cb7dc2c335a50df117698af532130d32243bba19ac9a783a99a39600aa78e80e1745027185c73da64af2abcdd2cfc9029a23a8346d46193e43341251fd149864ecc592fa45d76881c35a9dc1554e57a537074070c8e6326957b82aadc6092dc1b5472a349725f50c94da6a272ef341495e33ae1104df779f1e112b3e066138ffb83f26831493e175472ab29a0cf070ce81326952f0455b9cda4f2c5802a9f34a9fc4050954f9924f70795dc6e927c29a8e40e93e44c50c9a74d921f0c2ab953233925d6c266679234f800d3bda734e025e2ebcdbcce983c3118d413677592c113430155ee32a93c1c54e56e9d64989bb8cc3473240799bd0edccd5b94533c20600161883b372b426844a456e0c032431bffcfba1da60fad85872997e231b17a2e77b78c9fd9931e93455774169d9bb4c85e6bc62bcdd6fe6d2812c362b70658d6367965b3d8b9015774092b86e45e8e6bd27af8045256794e439f58ea1999dc6da2da8d77ddbbf1f243a4d744644447648890487760225ee307e6de467c4e46f699383da4e3d44bcc695cec44ba212c02b953f7f889994238dc6be2f03a1d873aa591b1e6502d6bb2d29e1e7e0c0f4dfdd404f83e3f56dc67b26254678579c614360be30510cba2cb2292d585dce9d0fb7e93de633abd5b14fa38574bd309debcf78b781c620ff39b32b29ebeedaab1db99e9aaa9cf992c1dd7597ac0a787aefbf2d074949bf3267b2674f61c553c97cb11fb0eac863af236ef44c20ea10cb3f7eeb9fb62fa3c75c164d9559d65878d9ed2ed0dc32d4303da11e9cfb642fc75d164d5c33aabea8d56393bbc964d2de2bcb3dfa3d6d75ea5fab1ed01936dd7fc79ccb98b20b7febbacf1a8d9269dfffd58d56fb2eabaceaa66df56593d36e759d583f632bdd952a70cbd9d09fe1b13bb819be5cae36dde3f9a1052b23cbf94d850989eec6be4df7f097a8e71be50567a267b55f977556699f9510bc34c1d4816faa9fb7c56e8fa4dd5a8e784adf3be47d7f9848184b4c896c5498b2d93779ba537c0ab71e9d5a294d8bcb9b3c068caafc54dc86d8e3e86fc7fc2d812705ad61972c36e2f973628f70ee20576dc01c89b73bed5d85d42805dcaa7e1b923106e0d5cbb413183719dffb6c36372e24569f0c8eb29b12d16d87ac488cbeaeb606cf60e862820bb34670ad92dfa486be068064581ef100d7146347ad77222300ad89e8c4d61bb4d89cd7a8890b5b517c67e5180033f369c3750c271eeed8e029eff14019e445c11ae8e3aa7eb293c5e1f93e16ccfcb450fea96e8715d13f206d5f65d7c84206c9abf11b7cf4947114afaa88b929a184b7aacfe933e5ad7a92eabbeab99862eeb9bfecf7b9369287f6f0608dd76e74bd4316fa1ac6396336b8fbf357818e717b90fa161e393a2439007f794e5d4472bbc1858489d741255d96fa5c4b92c0fcedcf9a3341dca762a940711ca47661365eef40121ca062a94bb11ca476702e580ac25b3aeb34b84281354281721946fa344697d38d16a01710bd9c90590612ba7c25682b0bd9d12db0223b661fe1b3d700904eeb170b5cf7b23d83e77209cefa0c45929715e3602c5eaf7b33a3a98655430772298ef0c13cc9a08c25c8160be2b4c30095b693298e508e6bbc30493704c4306731b82f99e30c1dc1d41981b10ccc76702a6a92baeb6e784c59cac35af4430df1b2698840d1019cc9508e6139430616433c0ec073b591beee0eb9c001f19b67954d8e208dbfb28b1f91b5bef89e0d87a1942f9fed92cceb9286b283be764307720981f0813cc2846661582f9c130c124ec0291c15c8f607e284c30093be76430b720981f0e13cc284eeeae45303f12269884fd493298eb10cc8f52c22c67534f0fb3a5e63eb98c0c5e1d15bccd08dec728e12d90f020e36131deb665c3923a19b838153886c07d9c129cbf55c37d115c356c43283f411d83e6e71c9381aba0023717817b722662d0d48c447f22772142f9494a946b35c5d9ebee7952b43554686b10da4f51a2f5bfb218c5e9b31684f3d3e16978080788640d4f1d42f999d9ac3f73bbe1511c6b2f41283f1bae427e208285bc0be1fc5cb87012ce5192e13c85707e9e12e71acfadbbfa795dd2b67d0915d8e308ec539460612d2763d8ff1dbdb59c6284ed0b94d85631fcc0733bb53f93abeb615a2374c7e75622d0cfdc88a07e71365bf3e8efe3ad4628bf4489b2220f4adb52528c64936b5b11c62fcf44447adba44f38ea21dba4df84507e653651e6166e42946485bb16a1fc2a254a7baa63945f644df87a7fcc0329da7a2ab46711daafcd6613943ba0249c14261b50ae4228bf4e89d2ff08881027d908e834c2f90d4a9cf622598d5c18cbb22b33b54846168b9b10bc6f52c2dba08945ab3b0e5fee3dce4e8a4fa25ebdeb66df8b10e06f85a7de8ce276aca508e5b72951ae666e434bdd438e66607049f6f1a824c2fa9d9988506ffd4fc20825eb7f1e4028bf4bddb2c3c5f833fc4d0c7fb98df5bc5f97679944a0655f80707e2f3c7527e1ac3b59ddb906a17c9a3a32fdf53909d784c822f304c2f97d4a9c769fd3b9b7685c5e12bd588c21783f084f8343b87595acc1d98350fe9012a5bdfa03631ed865e467ba83b0db4e36ddb10b817d263c4d4f1437b12e46289f0d57d343f8390ab2a6a71de1fc11254e5822ccb0a907f646793be13c04edc733d15ea7efa239a2ed08de7394f0ac2f62c98adb2d02f663f7a31a77f311bae729d1055b9088620bdd89d0fe243c2d34e1135dc80af87284f2a79428ed3d1b7694de44d31777dbb3d7f623a82fcc447c7a1be510c627d928a715a1fc19254aa8ae714cba3c743a023bd84a11b69f53629b27b059a026d8197e51868b8be6feb53908da2f28a1f91fad44f1f122cd08e72f297156fac4b93f82301b10cc5f85096614f7a1372298bf0e13cc2816f31482f99b30c18ce2c7a0d208e68b618219c5959abd08e66fc304338a8fe6de8760fe2e4c30a3f8c99d4308e6efc304338ab3e28711cc97c204338a4ff83d8a60fe214c30a3b83df51882f9474a9830241e9753baf01d79519e372f43d0fe4409cddfe41961cd483679568f50dea144a97bfc43ee1728db6923bffc0abfeda658e181fdbfa4a31eb2b9a22308edcb3311a5de9620a2f80cb67b10ca3f53a2746e64b9bb63b40281fd4b78629470fa8d2c46572394af50a2f43f351cc5d9cc33ecaef9eeb93440fa2b8444890c89a4cba24832e6f6917febec00d33fdcd93a6bfa529b649eef6e49baae70595ffcb658f287af97eb60f091868cdc429e61535f029782475dc76072c5cf37cdbacb04faeed2fe068863fa52373a6d71331ddf3aa7b334bf7de6189cefe295142cabdfd5f6ff1dfc2edd2ec2b452142ffce9864e7eb115c6f013ff1fbf1794d571c70000 serializedProgramBytesString: - serializedSignature: db83da8f5835565588a2ee65182992aae2679198f3726528268096da718ebe22194c6947e440717b05dbcb22c3f92776ce7ea487ae79d9ee4e988980f1742305 + serializedSignature: b7979a5b770d1177c7e1b1190687bc90bdc31e761bcfbaa87702af13e5844f2e505b1c4859dafe3b362921d51ec437becb5030298996ae09180b530ab3e83504 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset b/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset index 04d6fcf..b007e15 100644 --- a/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset +++ b/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aec9d057c14c7fbf0f72eb8bb4bf0a00910aca58540b0a22581b69416020941120849b02a6da953777777f796bab7d4ddddddeddd999dc93d3799e76ef7264f98fdbdfff6d36e766ff799e7f9ce336ed14cc7fd2732c8fddf7c67ae33d119e2cc730a9d35ce6af7af89eeb5d4fdd7bb93cfe738e5eeb5d8fd7f81fbdb20273dc997ec9f7e910eeeffa7b977154ea5fbe53a67a97b5dc17fcf738adcbfa7b9df16b977ece932f7bf22f7ad481df7a3794eae33db99e5b48fb44d22623effa8423c8b30bb220ddcff4f7036b9bf1671a5582099fca7f6eefff2dc5f2af86fa5aed2f2bdbd9d7db859a5ee6f4bdd6fca9d1257e6122eb1c1cffb39fc0fc7bb8c12d734ef1a39d6bdd6736f73c13db362b4fb5f5df7bf85e2fdd1e2bd49e23eeafed790c9177f039955b2b78a77d8b331e2fbc9e2be9f78e73825fce344f89fc7bfe7ec2cae3b89f7a728bf8f55e4efe2e95fb8a7b8af2be41f2fde9b0aeeddf022dfc7bfe7ec2a7e3f55bc3f0ddcb3dffb03dbe437e3c43ba729df9c267e1fa0f966bc78e774e59bd3c5ef0335dfe48877ce50be3943fc3e087cd306e8cbdedd4ddc4ff0e4357c5ddcf711d789e2bde9e2be2ff2bc8e08f30485e709de6fd17bc57b325e4f043ad5898f53fe1b8c53f9fb24254ea55f9da4847992f74d03c1d2117222678230a56f4afb272b61cadfa7836f75bfcf10d7a9c8ef33c5751af2fb2cc5a63922bcb312e83a3b89ae6725d175f724bacef5a96bbe08efec04bae625d1f5ec24bace4ba2eb7c9fba8a741f392781ae7b24d1f59c24baee9544d7053e7515796ce4dc04baee9d44d77393e8ba4f125df7f5a9eb6211de7909745d9444d7f392e89a2c6d15f8d4b599b8aa799f7c7f89d007c9e323e7c76ce47fb3ebc94e7cdec3ee61dea3ca46ca82c80580df52f1ec4210de050a5325bfaafa7d3af856f7bb645a88fc2e991621bfab4c33127368981bff9e5b3572e2f2d319e09e5d2f02365f24ae172bb22f56644bc6c529c4df05d5c3739683df2003f9fb0a85c14af1fb29e2f94c70cf7e1f229ecf12f7ab1c5ed6ee9d2dee4bc4b5545cf3c475b5f86eb6b85fe37d3741d6c174752e599f6b2cae039c785f6f823c6f8a3c6f863c6f8e3c6f813c6f893c6f25585de2c4d7fb2ef1e2b8d1ebf1ef61df3b65e2b9283f9db6c8fbed90e7ed91e78918cb3acfa54ebc7f5eeafdd6b8c48bafc69b13c85a2baed94e2cfd7713722e53e45ee6c96d921f1fbe5bbff77ebfc289f7fb2bc4f572f17c7745fe95e2f95cf09e7cceae5789dff3c03d0cbf9b225f3eaff0ec5ed405c48d6a6322ae958e7f3f5f17e0ddf5debb433af8787783f76ef6013ededde8bd3ba2ccc7bbb2ce7ab512b7577b6c9b5ee8c96a7a6b025959e23a0cf0ac27ae4385dc79e27e93b8ee27aefb3bf179cb7c1f3a0bd9916be26547ae15f77b28efc9e7b2ad354c3cbf2ea62fffdbb5b7d985f136f1e7ecdbbd94f71e49a0a7ccff0f50f454eb03073af1f97619085b723c28803fa9eddbeb819c8395b0e4bb9bc5bb373af169f54671bd0130bac1b3bdf9ad9e4ecdff16320e11d72ddef37d0689fbc3c5f550a0c711e27a9878e6bedfff6bffb6456e72e2fdf4264fa716533d592d127192fe70b3e237378beb2de2f90270cfaeb78ae77b837b264fb08cdc267e5f08ee5d9d5a8e56c2bd3d3edcaae777003e325e8e54be517de728253efdb0bb536177a7d053c45bcb3313c8527debae00be758fe25bf788ebddc0b7eef67469351609ef5e10ded1203c57ef565bc4f363c4f5d85af0c3fb1496f709fdb70b9d3e0ec0f2fe002cb7292cb789eb0380e5039e2ead8f42c27b1084b7359e65ebede2f971e27a7c2db07c4861f990a77f9b2e9eac36590964a9b63d0cf4927d3f41d2c8238a2e8f085dae14badceb439713c5b78f2a71f5a8b83e06e2ea7127aecce2bfc9e7ecfa84f87d1f70efead336d7871ed2a62703f8d7d38ace4f8beb5340e7a73c1dda652832a4ddcf28329e11d7679deaf9dc01e0b76465a4cbbf9d2c234f12d7936bc13f9f537ce23961ffbd42a7ed0964493b44db2bf2bcc2e67971dd0ef8bea0f8c476f09c5d5f547ce2454f9ff67bfad043daf452009f7845d1f915717d19e8fcb2a7430735ff9676bfaac878555c5f4be013aff9f3890e32ff977ddfa7d5824fbcaef8c4ebc27e91ff770892ffbf11202ede5238be25ae6f82b878d3d3a52396ffbf0dc23bdd8963d951fab2ecab3fb31658bea3b07cc7d3bf93c8ff3b05c9ffdf0dc0f27d85e5fbe2fa1e60f99ed045e4ff9d651bf72c713d9b804f16b882b687738e13b82d10f94061fb81674f67d146ecbc3500db0f03b0fd58612bd243e423c0f6234f972e5948789f80f0ce75e2fcb4cb46f1fc3c713d9f201e244bd9273202c8bac0fb7ec0a93ebe2fd37c7fa1f77dd7363ebe1f21787c0ad87deab1eb3a5ec8917d1d2313bcbb31415892fd45e29bcf95f813e39d912f9cb8be1b7ecfae9f89e7fb827b16e6fb9e7edd4623e17ca984f3a5b87ea584f395f8ee6225bc45f1e1754b9436d4b0bf51c2fe465cbf8d0fdbe92e9e7fe7c4f74f7d0b9eb3ebd7e2f7c54a789728bfabe599ecaf0b504f752e13327f506cf8415c7f14cf0bc03dbbfe249e2f01f74c9eec53fb59fcbe14dcb3ebf7e27921b867d75f1479bf0879b2eef2ab13df36fed58ba774998f5e0ee4c9b471457c18ce954e557aed21bf4bc4e8aa78d981bfbf5a5caf49f1fb6bc5f5ba14bf97f9df6f4e7cdefd9bc7ae47b6903535812c352ffdddf19f77ffa9f8d49fe2fa474c06ff9be9b2cdd3a5a7ec5bbd5e5c6f706a3e3f96fdc07f39713e57a5ff8dcaef6a3a937d477ed259b6675fcf6b13bc2bfbdbff56e2e96fefb75e7bc6bfe7c87ea67f14beff88ebbf80efbfe2fa9f135f0790b26e517e57e726c83eab00b6f64ad4ff23e4b25b682bbf67dfca71916e89dfeb3d43792fe2c4e5a955cfa50ed0a6db946f549b655f59807c345a47d153da9916cf9ddf33fd998fb97edaa74dbc1c39d617ad1b1fb7513127265a2f664f54f4fb45eb2b61d74f1c761f5986eaec126df16803456603efdbbecb95f71a8af78ac03dbb3652fc2d4379be4c79de385e8e1cb78a3605f636163a38e29d81e27913a72addf785f380e06f52967cc6c29263617788eb9de27a97b8aae3943a5e897c43191b8e3617f266807b766d067414e392d1160aff16c2f6dfe3df73ee4ec1575b29b2c55863b4a5e22f2dbd30fb2df4d8f6db86f86a6bc5575b8b6b1b60978897685b25ecb649c2f6d3fe957ab453f41063a2d1f6400f391e2afb92272bcf45bf5cb4a322aba3b87688c9f2c5bab3626f6771eda4d8dbc9b337e3098f75ff418edec62e8a5ea2bc8c7605367615d76e4ad8dd1287dd5f8e31fb61dd5dd143d46da3e9408f74f18dece39eac3cbf5fdcf75464f514d71e3e591f2aae83c1fb0f88abf4d9c39cf8342dc7071f74fcb7851fd284f37080ef254331e617edadd8dd5b5c7b89e782b56cb745fb29f1d6cf8bb7017f7b3a0cec02be67dfeda17cb71cdcb36b5f10577d3d5903c5f8d740694f16f22ebbf601cffa88ef8f12dfbfacd82cfaaca3198acd32ffef0f64f50732a1bd328cdf7df8e945e29b814a78b2cc18e4c4b5cda222bd45078be72bc03dbbcab92e2bc13d0be731712fe757ac42f4c852f4905c87c6eb21db88d1614e5c7d86bf279fb3eb7027ae8dc8efd9355bd15fccc5898e50f41fa1e89fa9e8ff3878ceee9f14f723c57b25e05edacfaea394dfa5ef3fe15495d10b643d4ba6a1b54e7c9da091b89629cf9f12573196e088f1804063fe6a1a94f3b5a7817b7695f3c08bc13d4c53727ef67270efda3544f8ff90739df8f4b313f06ff9ee361f7e2cd3cdce8a9e624e71742c903bd6939b2de7428df0ee3345ff67761d45f6b3e2bb5d14d9bb88ebae8a6fcaef9e13bf8f53be13f3c2a3e3e3bf8bee0a9eb36b8ef8bd14dc33b9620c233a41fcbe1adcbbba67bd2fde937dcb2ff8f02dd587a46fa93ea7da3651b16da2b8e6224c24cb49ca77621d4174b2c224173c67d729e2f735425ebaf23c1f89c38b82e95b15ee34273e9f90dfede6c4e713b28e2cf389a98e3e9f93dcfcda2fed9ea1e821ebc633153d662a7a4c57f478113c87f9959cd75902eea51dec3a5bf95dd6f56b22bf92fdbd23c1b76abccd5178cd51e27d7770cfbe13fd965139d75df45b56951b79b1b0f83baeeec3b3946fe7c66c1bfebaa2978cc77c452fd12f1c9de7e8fd5fda335ff94ee4c9d13de2bf8bce03cfd975cf78ff8fee097465cfcb807df0b9ecaf967de392354b2b8bc5b397c455d64952c92fd4e77eca1831be1995f3e3a7817b76dd1bc4959813149573ed17807b264ba6e785e277e95b623d4b745f206ba117ef2364fb538c9146f789d93d62ac22771ff0fdbee0190b4ba6293f36cb76cf62c034493f617489c247f4c7450b804e05e2bac8a99e965e13bf152972649fc4322047b6c5e53cf1bdc0bdcb6ca4a8ff8e5c08c293bf37047fb3eb528d2ed2fee5e03739c6abdaff867877a5a2b7ccf35689e7e5e09e5d57005d64be590c9ec976c39be2be44c8a900f7aeada32e15efc939cc325f9ba33cefefc4f797c8fe8252f13c17dc33b9e7c6bf173787d9653bfa6b45cfb7147915f1f246cff0a9e74044cfd58a9eab85dcdc807abeadc8ab50e47dade8a3cedd96fa942bfa942bdf4b7d543be573d54eb56d2ec39d06eed9752df011917f44d780676b14fda6c6eb37e6d6f8f79c77c47d85129ee452e9c4d7a12bc57793957016c6879323ebafb26f6823d0518c2745d78367ebbdef765aa8e8f7ae13dfef209fbf27eef753f4167389a39b80ec4d4878ecba0e3c5b2774785f09eb7d44870fc4fd018a0e62ce4a747f207b7f3cbc9d252bd966dee054e5f13ba78bdf0628bf49a6f219f425d96776a086f9c1e0d9c122fced01991fa2d87b88b86e06b23723e1b1eb41e0d9419e0e63f395b03e4474f848dc1fa6e820fa86a2604c297a6882f0362bccb7c4988f95e3f80394df2453f90c32977ddd4728cc59585f2b611d1e0b8b35d3e2c23a1c7c7f047806c2f21d4f72bdf43470cfaec78030c43cd9e8d1e0d9d19edebbb650e47e8c84f789b83f4e094fcc1b8dca79a505e09e5de5fae625e01ee62d478bdf2bc13dbb1e05743d4ae8ba55d149e66b27283a9d20ae721d6f31b88761cb39d50bc13dbb1e09c23ed20b7bfcd74ad89f8afb9394b0c53cc5e8c94086588b364e4d837dc5fd29b17793f257d6ef45c5fabda85c735600eed955cef75a02ee993c593f976bb645dee17c069eb3ab5c27b70ee80a9f4ff77c7cfcc7886d701d7132dbe4fad669e09e5de51add0270cfae728ed012700f6d93eb3a972ae149bf395f094facc98bca7577b23ef13990277f67d70bc57bb29c394b792ed8e4c8b68b6012b7769dfd2ed7dfd5d49a315d38c07e5e26c17a8328a372e4d87746e2f7268c57de5b2fde53c704617d4094fd13e4b89fecdf05e5e004d90e52cb48294b3e83b6fa19dbb9c889afc75de4e932313ffebdaaf72f063efb45bccf56bd2be62d45e55c9e69e09e5d2f01ba8bf940d1cb143dc47aba896d3cfb27cafab39cfb24e627395fc7182d903eaedacdbe9773fbc43c25e7bb00dfeb385c0138246b1b5ea570b84a5caf8cc9888af91cd1cb815cb56d78ad2247f86414acdd8a8a793651b9ce6a2f70eff2cc2df46ccddd08c293bf37047fb3ebd51a5d649ff30d8a2e3788ebf54e7cb922e60f456f04f26f14bac8355359f83b93e41a03b9a6556d37341057a53fabca2eb98e49f641d4539e6f10cfe5fcaa1f12f885983726fb1baaf5c1b8d7c9329dca71f19b814d621de12469b74ccb37c5e44c866b74e16f52967c06eb43729e91ec8792b66d04f76eb893e19a3a0d1bf9de549956ea296c252bc95ced4f12eb9aa3607d92b479b2e42b6dbe2766f31459060c507e93b2e43318ef2d803c5d3b52cce58bcab93fd3c03dbbde06c2106bd4a6c8393fb23d027dcdd573eac2f8dfa30f2976b22b58bfc6ff663cd5fe6e391e72bba2dbed0964c8fe4fc9efe118bfa9b20f6080f29bd4513e839cba03bdd973b916f56727b60ed7bde6ff0ce29a5de1bc5d6c1d7bd07e482c0d4bbf967516b9b67023b877d94ccf8dd747e77fd3a4fe1aff9bb6a506fd0f5bc39f25f4f8d80b73baecbb947344d5f2e53ec051ce1b55cb97df9cc43e7e27b0e34edcb776bb54912be7e704f0cfdde478d61fe2f92331bebbc9f92f7f2abfc9bfb1fc16cb7ffe7292e6c3d26fab7c6836d017fa90d07f7759bf900cfef6cf56eb77623de9f4cf71bf9b2ecb815af0bb1962fed3ee32ad24f2b764f53acc2fc0dacda89c17f3287826f23de79f78f955cfc53ccfe85d8a7c31972d2ad70716837b767d0c84f19890f59fb89773cb36827b97c7ececf8b0d9273a9d221171ff80a293989b137d0284fd84b83ea9e8f9a4d049cadee6c4b7ebb7099d1ce57d399ef294787f3f700fde8f44e3bf8bca758baccfad81b867efc9f9cfb23c52d39c7b9d2de69044c45ccd483d1fef8ab99a91063ede15ac228d7cbc2bd255a4499277ddeb1cd93f21e23f22e749caf5971bc17d1df0be8ce76648fccb7adc834afc3f28ae723d6431b86757b0be332ac6d523b23fe97945a7e7854e62ee5444f4bd47645fb9c6ee399b15d972bee27645f676215bbc1f116dcc48db24b201d3aa79f3b25f154b0b600dbb4c6773e4da08d1ee8d7440c28d803abb4c1f6a9d5d3e17e54044cc670c540ec83ab25cffbf11dcb372608bf7ddee972adf4d4efc5db570e4fb48fe3357ae5790f512b85f0856afc2f6efd1e5fdae0d793fc7cbd3d58be6ca38d6944f73cf0572e16f52967c5693f5f26d208c6d9e8e79b2ee8bd4cbabec4c542f076bb665fe9977aea25bb27ab94ec6130a3f502fcf7b5be1e7a75e2ecaebfc268aff064c1bfc7d2647d818e924de4fd0be8d8879bd7ed253a48bf2ae4e9e98c31be9e6e8d7bfe8e630a87d1e3eda6f727facaaf6c11c4496dffa2c4ce7927333e53916065677d1e48df3f315fd61fa14f1375fedf703e973be6c430c527e4b943e4dea7d58beafa9f745bac7cbaa7a9e2eee1f54643d08fc5849ff7b6d53f4b94cfcfe822243cca58bca3d010ac03dfb4ef68dc9fad401e0de0d670fd9fe97e5700f27ae2f7aaf3b1579b29fec19459ea863ecf1b922af671279328d3fafc813f583bdc47a9bbdc4daae6a650d52f6ef59a6e8d14bd1e3ca78be11f15ef42585af9883147d59e12be72449beaf28fabf22f4f85dd1a38f5e8f2a7992efab8abc57058fa98abcbe49e449beaf29f25e13f22e14df5de88317bb6e06f1e85ef74c17f7afc77faf8e3544fa79eff9da934c9613afc7d28533183c63d73784fcb5e0deb567815ce7d4037c07ec58b059f9fd89783d7de9f5a6462f3967e72d45afb73cbd58b386bf2fe7f82b633e7b77507effdabf5ed1b7c5bb629cda190eaeecf941f1cfa372bf0531365f9596c0de09fc6ff92ebbbe27bed90cee5dbbf669a1c896dfbd2fde3f04dcb3ab1ce39f0aeed9f50327be5ff6034ffe42e15f0be728723e12ef1f0aee13c9592ee47caec891639087817bf6fe95f1ef39729efd2ce5fb4fc4f32de0be4ef570d43d3725a7aa7e3e39aebf54f883aca3fa99bb27c73b3f75e2f3ae4fc5f53310af723cf773f16e2eb867f129d7d0ca3218cc4dd0ea22d75388f50651599e1e0eee99dccf3dbbf66d10ff7ed53c46e4bb7de57eacfd95f0e4fc8875b86e91017a1dabbe5d9fc0ae04dc23a2fd2df74b8d0cf6ee17271a4b93df662adf66f9ffb66a0daedc33612ab8777f5b2cfbb944bd37fa95f2de57de7b8b64df6fe7c4ef55c993f554391623f3a669e09e5dbf01bed2093c63ef2e43647dabc8126395d1ef80cf8a71cba8dc83602f45ffef953012f11f1acf3b32ccf1bf0e4ce6d1eafcc08ec873357d2a7b354445bb24fa23b0558cb745e53e0d53c1bdcbae40f84bc176250c716597aa3810faa64562cf22b24c50eabb11d937f89ba2a3ec6fff252683cb93cfa0bd1a7651b99fc411e01e7e3b15dcbbf62d69e1d9b7a4372eb31a574ce75f01d75f859d724dde1fca37b20f1fec93c0ff663addaae8febb135f66c8f7649fbff413380fd4b5a970aca28b5c83f597a28be8eb8ffe0974f9d30b63e9784517b957c316e5bdb280bac8ba84b2374154ec4d10fd1be822f637286ca3c8906baf262bcfe5daacff14d9b2bf1aec7b10fd374178b2edd7516353b2b42bd34734deeff83d932dd67f15893664642771156baad2e45acc23c13dbbca759147817bf69d5cdfe5cadc28da00919d812e0d15bdd214bdc49affa26be3df8b88355969b27e3e0ddcb36bef98ec345997cf1157b9ee6b8af2fb04711d8ffc2eebaa931546b9e2f924a163fd24b67ced7dbf4cca15df45c47b91293166eb44bd323219c896ccc47ae8b43a4a3875bc7096893557cb2e1432a629e14c8fc98ac8bdd167c4c266dd49fcd96e203ca55c4babab845d57842df67f2b16f59c88a8ef4566fbb0b1130847946d69f59470ea79e1148bf36f8a453a8f883410d9dd47389d4138a29f344dd98b82dfb3702e14e188323e22f73e92fb054196f2fc8d442c1b83b045df655a0325ec065ed8cbc5fac7e5a24d1791fbf5ce4f316cb0a784ec7f4a6ba884dd50842df6bd5b2ef2f488dccf68cf14c306fb61c87eb5b4464ad88dbcb05788f95f2b160b1972efe90529860df6a9907374d21a2b618b3d3a569c28c216fdb811b9e7f1c214c36e0ec2167e98d64409bb8917f64ad1ffbb523296fb5bee9b62d82d40d8627c29ada912765311b6c8ff578a7e9388dc576c718a61b704618b31adb4664ad8cdbcb057897ee655320d1788eb921a085b8c41a53557c26e2ec2de2cc2967bb48ab9b191c214c3067b76c8b39dd2943d51d2c49e28abc4fe0725325f2e12d76529860df62d917367d35a2a618bfd494ac4fe8725622e46449ed5b13cc5b0db82b0c598619ab25f0bbf67618bf946a5e3858c15e2ba32c5b0db81b0659dbfb512766b2fecd23211b62cc3c5dab448498a61c37d5544bd2cad8d12761b11b628ff578b35f911b18e3cb23ac5b03b82b0659d47d9a786dfbb61af16fd3fab2f1432c4dce7882c3f1395970d4138620e595a3b259c76221c51feaf11634591b54a3841eb1edd41d862fe405a7b25ecf65ed86b6688b0455b2022cfe1a8f0616323104eba90db4109a7830847ecff5f2675ad54c2096a633a085bd49bd23a2a6177f4c22e13eddf32994e45ff4f64bd0f1b1b8070ea09b99d9470c49e3a65a2fc2f93e5ff06251c68e3461f36d603618b7d72d2943d86f8bd1bf65a51feaf5d2c6488798a91fd3461efef23ec9e20ec1e22ac2e4ad85d44d8a2fc5f2bcb7fb917f3812986dd03842ddb285d95b0bb7a61978bf2bf5c96ffa2df3a72708a61f702618b36479ab2b712bf67618bf2bf5c96ff9bc5f59014c306ed30b9d63badbb1276772fec0a51fe57c8f25ff469470e4b31ec3e20ecbe22ac7425ec7411f66611b62cff65de71788a61f775aaa7b19e4ad8d2ff7b3871fd79fcded5a952ee9b68d0e6ad923d5591fd3322bb8f225bc619b0274db044dbd3f277d99e3e02f91db6a7992e7efa2dfa2bf6f4f7ec59b705b16780628fe80b4f03e775a60d4c2c7bfd7844f62045b6188b4f03fb6b45e4f925d27639feb10ebc9b88a5fc7d82f2bdfabbc252f6d754852bc76d8e06f7ec2af7759a0aee99cd22ff5b2ff71414637ebc0c917ead892f2997bfc7e41e93206efdc4f75045bfa19e7e1b2ae3dfab8a13b9efd43470cfaec3417c0f4f2c7be3684476b6225bf415a78179f111d1ff1591e3bd62dc264dee3bb51e7c9328dee5ef1394efd5dfb17817e1a7c9fdac8e06f7ec2afb28a7827b66bbc8ff37dea8c4fb6e49e25d8e2bcc00ef33f9c7068bff88ecdb146d9f34b94fd55670cfae63007369dbce208e455f6bda58473bc69bb60b787717f02ebbca7da336837b97cd7e772ab2e57732ee8e03f74c2fe1fb69e315bf191fcf362d47fc7e3cb867e1e5c6bf9f26f7953a01dc4bbba19c13153927c6eb953611d82ec61d23809d367e85ad729c364deeb925c66937c9b59a0ff99317ffac6e84cf4b9eea1439056e753a93bfc4725fbf4787cb2f931f1acefbbdd9ffd83ffd78b095ce26f7d322ddc9ddf3f8b9e095ce706798f6e4ee8e7c7eb20c7d22ff7f81fbc60a2ef4a4b46a41dc552d08a65c89fb6f113876bcc27d3e859f5ace0e1e5fe1fe32c499e15ed9578b9da1cedeeebff152e6bbc19638ebdcbb7cf7ff655cde6257edea6f2633891d51ae7e33d795e99da05eea3e9140cbdcfb12ae611effff7aae6911d77e9afbac929fe7beda297626b8d78d3cb4eab697bb7febc2cc17c8f43aea0f52c79e7bc7b5cb68ca75ad61da67f2fcfdff626447c4081f1a3929cd4b867532f968f831d562e2ff187a990c1b549926640ce5c82271cf863999ec960f4a98da58dd42bd7f7bbc473ad9096dd19361d1dd995b108be1b74f6cfd40d93bbfbf5637deb4e14e266f3e7549625a22b04c5e065fc110c484ba75eb64314555fc111d7e3ee497578bf8bdf756f0f78247403d5ef8c547005f1e92effeb1d1fdafc47d798efbff02f773a6e244ae92a75a892bb05a2c653191f539e8eac568326531d4511dea06b58d3a79de920875832abb62a8d93f7a820d1182c974c008a6e908f27ad9425282d52b61f2af09eeb7cb5d12eb79c9bacefd5e57694bcc9475d20e5698ea7936e63cd3b555c9601a6184eb68086731c24d744a36549464fa2182eb62829b1a0aaea7f309dea7bea2567c22cfad814d77558c495bc3eb552c9c0a5eeab3f7e671df665e5fe6ea50e936dc56f07ca910c48e9494d85b9af9f696e6dc5b06036fa9795d313faaaf8b153e2b612569accc739f79cd9549fcd715dc3e56db2de0d267bbb9cb4a511766d660ef4bda33dd6ba1ab5f09af01258a9716bee3a5258f17d6f545a92d16330d740991c54c2b3f09b1259e101b62825b1b0a6e84096e6328b8b1ce49f9f495c53bc44959b1c8ea71a5ae35c5a2f697e8ddc40ed9d6b743b6e30ed93b814306d50c73be26baa8640fdbfb89ca76785436c504773014dc0c13dcd15070734c702743c12d30c19d0d05b7c404773114dc0a13dcd550706b4c703743c16d30c1dd0d05b7c504a71b0a6e8709ee6128b83d26b8a7a1e00e98e05e86823b62827b1b0aeea413cc0a993e7e042728a83a6382fb1a0aee8209ee6728b82b2638c35070378de04c9efb17383baecccee30dd7422ecfacd4eeafe3a32db5d9d86f065f795a73ba61e576775d7432ea03fd44e7003c3ad331c1830c05f7d0f9092fcc17ed403ff13aa41257e693fbc860df3e3284fb48afa43ee2572fcc3f7aeaa291d1cef4138d43f068ec8509ce3214dc1b133cd450701f4cf03043c17d31c1c30d05f7d30966adb96c3f821374cd646085c008c342a0bf2e71f30a75d10e49dcde18db9a24196cf03e05364d224de194c9ebf7fd1324e9d4b57173e3cde3c0ff9e7d66c6b8bafa9c6514cf5968d4c07299013a7f62d13e5ac3298b7162c5cb38f0bf679f7966d7bad53c6d14ee6903b120c7240ab20aa41be4f0e1c3c7050a721016e44e6890cb962d1b27c31546070a72b02e48d685b7b39f845a1f173c0413cc26a7541bb261ca07919e8949dfa526a467e93219de06ce27cd64e225b3dfd6702905eebbc1076cd86c9f810a0aa4b2308e27e90ed58c4bae02966087ea10f2d6fe025284f1fddd135cbd2bb84cd8bfadf665cbb712e31caf4b105a9a399c663747ed7d0fa60d467698cef599734ed0c6b7eaf6e370b71fae8b33de91b26407c6191cbdcde121ec2de229781c4eacb21094aabc47a76fd2d80aa6075f4acbd65cb17f86d4c23ff591d27a1277c69a360f73ce6ccc39279b3ae7084cf21453c92331c9534d258fd2496ec06fab8fa5ffe7fe534d78435cf868ac08dc4d5704b2b7594af3ba03d6b8cdbe3d9d196ebd22d1dc887d78e4cb2fd2f9bc25f96e3a4f4fcbf8df6c147129af4396f29964156286449022770c66cd749d35ac25b18857272bf8387791334d54328384b9932ebfe3ddb087d44a7e976c32a86e2cb0fae8ad9c0d38b75a7c249f449a38b79ca1cb2d796ff224909dec782bd892b446bc31aacf0267f12cd02e9db10c74672c1dccd6a583d63c1d2c722bac8b78ad0ca65ef69c4de22de7b604491763311de6e87468017458c4d34165f559560142df05cb3477d7649a6c278e2099e6ae986973b16c66354f0ca5fc61ac5d1bc4a071589879ba30590f6821cf460b5ce763994b618ae18ec7c2cdc76c2d101385d7f3aa522a61e66061ced385d98c8759c9dff43257e636a9853c01739bf91ab7e9100de6361331b3f6d099e5e89c3281eab93ae9ac1cda53930167b10c78af588ea786330b0f671266c5029d156de3d235cbe38a9d15a294d0cca30c60ef648d1e997c30b1f6e7fda63617926da2d15ead193a58eb7aa19368da6ed0999053306fd907f3967d53f296a998b72cd2794b4bfe43acb6c862a1807f37cf8dad42f177102f99a6f3123e323caf16bd04cef8950da260beb258132d997c20ba63353bfc84c6063beb39e21facd5b784bb5c6a01608eb71be6104b93651f45bc446111c45c9e39c84683eac9744c8f429d1ead801ecb793756a1708ad43598816950a4d3a08d96c42c51c54c5d8b999816cb745a34075ab0d08a8daa88b3b0b08b7561374d5894040977b62e5c56742cd7e4c86cce7835e10b71e173b09c750596b3ae4c2967dd1d83b74a07af8592b3ce70ff5beabe9a6abe3a57173acb574b7456b22ca454c971d4c096e081e561f1b55a135f9180f1958fc5d71a2cbeca528aaf79587cadc5933bec6929e715eb5522db4d35dee663f1568ec55b45eaf1b607166f959a788b068cb73d75c259bcadc3e26d7d4af1b617166f1b74f1e61514b3dd388ac51d2bae96b9d754e36c0116671bb138db947a9ced8dc5d97e9a38ab1330ce166271b63f166707a41467fbe8c261840ff493d6646f6689285e528db77db1783b088bb783538fb74558bc6dd6c45bdd80f1b6188bb743b0783b34a5782bc0881d8611db923ab12598931cae731256fb6019b057f5af509aae41dc622906f3080ce69129c12cc4ec3b4a675f7391080ac46c3fcfdd7380c5416c2cc222f2682c228f493d22976902cbe47369591da9b6da787ed632ebdb766c5390860a131edbda4619dbfa2383378cfc878f35c68a3117394ee722ac6b6b1d9799e7782b039706cc119763e11daf0b0ff64b97297972ea8d8e15980e27e87488efbf92e34393b94794562b2982e8b112cb064ec4b281935836d0326836b04a170eebd23cb9eae558385b1a06ebd22cc18c380533e2d494f2b2522cd24ed3455a071e69de804a394fc6cb9591e958ae364d0c790489bad5ba0c87cfb15f4d9ae1241b78624399eb78e2677fcb3e827c1e766cb9b9c960dee9ae7d5d15dcf21f7d767506cfae8639c987cd6a427b2ca35ba3f31f9608ced424827b032682329d70964ecf720c87fed76292cfd6488e04915cae93cc5cfe1c5d82628b5b4af9a40dafb3653eaff4ace32e1d24e15460d170ae261a0a9b048b864a4cf8791ae1970614be0e137ebe46f8f680c2d763c22fd008ff3ba0f00d98f00b35c2339a0613be11137e9146787e40e19b74c259e172b183142e9738a9142efb6169e1525d5af05a8b534127b0bade3dd72912854d90b4b1bf468b4cbebeaa763752f1b2da92946ab297b99a76af5e3c8cd3170d973bd8fe288975c032f903b078bc42178fcd9c58cdceabd5a65ea73c100bf9ca64212f72d979030ac5559e1424e4837421b30478952601a6370f96000fc6ccba5a6796d7829cc88dc977ffbfca293268256fc6c2be461776070529ae03fb9db96ab0cafa2118e66b75397440cc8762a6b253244d66cf1fa613ccb294ebf5e9b4baf0cb71e15b30243768903c1310c9e118921b0d911c8121b9498b64fcf820488ec4b4be39513630bc0632a0a3b0906fd1850cc71217c5756feece5fe0b5af1432a3a3312d6ed569d1846b91cf47928b79f657ce8ba935ae3e41423d0673c4db348eb8a55530473c16137ebb46787e40e15b315e77e87835d5f09ae3febcce9b4b1d80d8719851776a8cdade3a9851c763c2efd208bf30a0f013306277eb8879f34ce6f22ad0263ea93208a513b1b0eed185c5369959cad3b13781b33285f4731286ee5e0dbab276c1d09d8c09bf4f237c7c40e1a760aceec7e2a544342783533a1533e4015d7aef10cc90d330e1db74e93da0f0d3314a0ffacd1fe5b07d105e6760263da44bed1d8399742626fc615d6a0f28fc2c4cf8231ae1df770a26fc6c4cf8a31ae1db020a3f0713fe9846f8a0cec1849f8bb9d1e33a376aa571239625b2b10256e87b0b67831520e761e63da1316f639760e69d8f097f52237c6a40e11760c29fd208bf33a0f00b31e14f6b84ff1e50f84558ac3fa38b755659a8ac9a3392cb0ba602474e8e0e12d717ebc26535e6671df346c4259851cfe98c82b3cf64e747ea75e64bb1b09fc79351fc02857c3107cefbdbd327880697611a6cd769c06aed70f1141c849bcdfbcbcb79220f9a982fd76891c9f7dfa9fd89d46c1d5df06ea7175c3d5b57f3447da7d38b4ea269d458f85897d315588a7f4993e233d283a5f82b75c259c4bcacb75715fd222efa2a4cef57347a2f0fa8f7d598f05735c2af0c28fc1a0cca6b1a28914050aec5f47e5da3f7e701f5be0ed3fb0d8dded1407a5f8fe9fda646ef063d83e97d0326fc2d8df0d77b04137e239601beadcb0061f65f2a6a2da967ff376161bfa30b5b97fdc30c38955ad4cd9806efea34600d4c380637938f35040bf1162cc4f77421c235792c54af8b2875e2b762a1bfef97f84c43fb6fc334f82099fdebab1ea76effed58e81fea426f93c4fe54c760efd069c146d53eaafa411955fbd8496554ed4eccda4f74d6b6e3d6e6b969c9eba62fa936b766625ce74a108befd269c2869d3e75aa4f8d64c92cc8d4c8bb31333fd399d9b69a99f9ee35deb4d854ef2046de83e9f1b94e8f865c0f9669b17ae32cc7dbbd2d4878f762e17d913c31abe1a63626731fa6c197c92d9ec3c35b1f28bcfbb1f0bef26fb10c37358b1fc092eed758d2fd26a5a4bb0db3f45b3ca39ae8781bfc94572dda63fdd226ed9207755ab09ac7774ef59ac7e801c16a1e0f698467f2bd416b73b45ddd9f3d58b3e77bc7ef5e423f38fa91f664e163cd9e87b1a8f95113351b0346cd2398f7fda4f33ee6dcf1ad62595109e26b8f6261feac0b938ddcb1319722378f96ebeb539d12fb1816f22fba9059e9b4dcfd77a1b393c3e6bcb16bd0b9d98f6391f7ab26f22e1d1c2cf29ec0ccf94de7ac01b47e1213fcbb8e135bb497ee64baff0509e3292c7ffd03cb5fff4c297f7d1ab3e52f9d2ded79fe0a4769d5c560b9fcbe58ec8a186ccb9c6774bab0eebdbf9deadd7bcf3ef3cc2e41baf79ec50cfd074bcab13e4bd8b916c4a0e7b030ffd58519df4f3ac74dc4157c8677f07ed2e73190ff6940b2ed1d8380dc8ea559b6dc514db36ce7c12069f6058c582482b48af2c470ea7251caad70f613ae3784ff1b84db8b9869518d69f9c38299f612263c4d233c2b3b98f097316e7574dc9a706e95bce4662dc75479bd82855a57172a537fadd1a48e57b1f0eae9c263b58ddddd5026f1ff720385f41a16527d2ca412311cca2c0b12d2eb58480d7421b1e2decb8716198f9cbd8185dc5017b297f57b8d88441aa4d69c7853a34b26dfa9bd36d74d4d70efd8dfc1ebbf8d5c642dd5bc0f39f82ca25f34952870acf2fb962e0a19b6261a7daa4fca67aa2092dfc62437d5488e0691fc0ee676cd746ec76a99b1427122afd906ed7479170bb1b92ec4d62089a91d3f6c5d486c17ab203abc87e9d042a743174d624bac4b6ac9ee7d4cab9658b12167b49af4d77c8085da4a176afcb2377de8a959ff21a6476bbfd6a7d277f311166a9ba0d69bf5e07c8ce9d116ab6a494f8cef238ced801324f44fb0d0dbe942efa8490f9816a9d1f814d3a73d4603e64aac002ce05580e2948ae2cfb0d03b607962be5b0ce6b8214f775bdde9cefe2e99030385f839166247cc5e5d885ebb767fbeec2048e85f60a1774ae67bb1ad1166f2b45020a6110509fd4b2cf4ce7e7d0fd32235dffb4aa70f6b1974d1b40c464f0cd632f81a33b66bc4ac17e41b4c70371dc54efcbdd562f08ad14be75534fd56bc159ce1ba80b3afbfc53876d770dc1890e37798b9e93a737b053257dde9345500df63007a68009c382918801f30003d7500d898c3246e946722dc76799e9b93cc48a1b9f923665e2f8d79b70634ef27ccbcde588b8f8dbc7a13de8355057fc6cce8a33163cbd46066fc8209efabeb9d991e4cf8af18a37ec9daaa53b96717023708d651fc1b167286dfb6aa4e83d4b2ebdf315dfaeb74f176f68ea57dd6662e70ff0eb622f30f2ccc01ba30d96d6ae1fc89853310ab88b069e0057c83dfd4fa90fec21c7690c661c70674d8bf31730663357ccf1dca5d6c6ce3ac49bc861974e7de7fb050876039a574d2196252452cdc898eb73a215872f917d32053a741674d7249a4496ac9e63f9d4e2ca56645cc77ce631f680d1eaa33b86942e4418c8a60e10ed385dbce17e8d4f046359a64a633e6b5b9bbec3c27b607706abbcb0eafb223062eb307b3a3fae6af7e42cb76e53560e21834b6dde695b31ce765f7bf03dcffe6cc72b03df64744f41bcefa0913ebae4bd3790bcbeb466af2baca59c1f2ba3a982b8ed2b9623a2f22bc31bc74ae76291f6c62951966d206f737769fee789b0ba48b5c319db7750a78761fc43deb62a68fd6987e6140d3eb61a68fc1325cfc1490a294f281fa98793b69cc7b26a0790d30f376d699d7d5a9def4f06adce9dc2cd6b888cd0f60cf96b9ff9638de2976418c6e88193d5663f4ef018d6e8419bd8bcee8de4a9c2e891b8f19c4e335d65d9a2ef2bf725e7ff79c5e420a56d036c610ecaa41d07b7630044d3004e37408d8dca7c93c659608832a398a125141830dd0202636d569c1caedf19a723be8cea9cd301373927504552f37bd13808298d61c0b7d82df8e204c8bd4caf01618ea893550456a89b96aaec655bbcc09e6aaad3092937424d9519b39ee83399c59ba93c119cad1e8feee1376484925cfaa581f4819272bd329cba8d2f9dc8852671dcfbb2b03e7d7ad31d29335a49d80a4db60a4a7e8faa102926e8b919e8a0d66b1e34a5771a21b38b95809c7c87bfeda3f10bd76980ed3b07e0018bf93f94f257ce7ffa0538bdb636877d3a0fd3e20da0e9859d3b1ec60ae235b8b5ef3379d6707e971e6c697b7418ced88193b43636ceeeec18ced84099fa9115e961f4c78674cf82c8df053030aef82099fad11be2da0f0ae98f0391ae13f0714de0d13bebb46f8eb018577c7bc772e565b88758d31af9dc93353d6282ce33508b9896bb00a513aa6451e5657adde5197589bd48ad61e985ef95807da7cf7cd5cb7609f1d289c9e5838f3b06ee43c3eb236c92d1067060aa91716d27c5d484c428e5b14e407b4a73716ca1e580f1ab62e3848a87db050f7c4ba21a56de929c65b5f2cc4bdb04edd5888a9c6603f2c3b58a0c90e3edf2b5876908119b4b7ce20d6c1a29e80951ed786626d2aaff91fdbb0561db90a627c7f4cbf855846914c3fafb903d725a632303e00d36b1f9d5e038df48a75ae787533f95bd0e1f4811a9d337bbab791c58e4de71ca776c6f1be11bf6b4b1645589f9dd71750339a613d7983b0a4bb5893746fdd3758d21d8c092fd0087f24a0f0213ae1cc5796e830ab821961447026a6f5525dd53ca0d65998f0428d70b7821048f8504c7891ae2abc3898f06198f0651ae19b030a1f8e6556c5bacc8a85ca368eaf709dbed0290ddc879b8d85b65c179a77805e6cbb7a186a6a75b81158f82b74e1b36e5eafa1c93257d623ea2d1c5f2d762991196e100d46621aacc46a09310de082e920618ec2c25c8535b66361eee12c17bdfaa91c0b301a0bb9048f6f6f5730f6b07ad841274a8cc1c22fd585df29cedf92e9919a07ee8425e6d59ac4fc7661b0c4bcb34e387b7f8d9f9cb9312e78acae7ac0662845d8011474d58379e2888a4d7c2650b1186188c98c1d3ccd8adf446fb398f2e655aee37a24ae3094f9ae30ace51586c18e43a82b5685d84517dd6cba6f79d50fca0abf0af78728d7bb32a9dedeba3c96e72d73bcf39e83eb1d641de1ae585a5d8795446c2462897b5bccd36ab09582e3b0d0d6637922acf2991cf53b1e0b79832ee4a1eeed4c9eeb5454f510cafd3fe3871d19fdea47ae2f13eb1dbc26028b2bef9a2eb6fd08be01450ea6ff46ac97081ec71e9f1252df7e6402a6c526ac248f6db6e3353dbd19b7a96b3011d3603fac872156b6ece1948b12254888b95888fbeb421c6fe83905dcb3d788263a4bd1cc87e4b0ca322e33b157f50864dd24ac643c405332b65816ac649cac13ce0abc03fd948c2d71c153b03839c88fe00438a662820fd645761f1ed9dea48a393cdb6695954cbed0baccf176c964d5b94c07eeb4338567606c7c2cd32d084bc4e06eb0cae5342cda366ba26d6bc068db4d279cd53b0ef143772dded49c8ed13dd430da66e804b38ae5617e046fc505cfc4046f89543f706d80a3e19c40f82c2c120fd744e2cf01237136c6fa089d270f37f664b997d6047eade41953a6238fc692bf066b48ccc1001da901b4b03818a0dd314047e9006513034a752baeb918a2a335885e0f88280f43748c990fc557e4e2f3436ff37e3da454b6f6cfc752f0b19a14dc2e600a9e87d1dfaaa19fbf3c18fdf918fde374f447d400fdd851007afea91d15b00706e9780da4ed0121ed89413a4107692c026906470321c58e62f226bb143be5a2069b19d723247753d70393bf06cdf8f6c2909da84136634530640b306427e990ed5acbc8585337d53d19f6c6b09dacc1f644406c0b316ca704292f8261938b3470ef2a0888681f0cd1a91a44b92b8321da1743749a59912af78a8179153c92438f27d5433b1661884ed720da1610d1620cd1193a44237d238208544c72ab0f1c937c2308a6020cd3991a4c635705c3b404c374960ed3985ac6343bf094eba518acb335b0ee0c08ab1083758e0ed64ec6b0d41d2db0ca42ea071b1761b8ced5e0ca2e09866b1986eb3c1dae61c6b85806cf3a04f598e4af41f0146378ced7e0b931209ee5189e0ba82afd7237103da054762a598101ba500368506930402b3140175101921b8660092df86626ab3040176b005d1910500906e8121da0d1355253c2cee6865d10a98de39662a82ed5a0eabd3a18aad518aacb74a876ae255466c3cf6b306097ebfa2603022bc3805da103965923c0d4bd3253edb45d8b81b95203a6c19a6060ca31e15769849705145e8151bf5a477d608d509795fe5469576240aed100f93a20907598f06b751d3f65c184afc7685f47473bf6db645752111f770a427b0306e47a5d274f40201bb13ebc1b347d78ec888f207d789b30cd6fd4f5b5ac0da6f97e5854de14a41d631e952c13f3aa515e31b80a3c0912cdfb633171b3262686048c8903b098b845d77d1330260ec462e256ca2c2cb68d7d2ab40fc280dca6ebac290f06e4600cc8edf8b8766db9a65745611593e58eb7fd4bd0dc7f3386ee0e5d274e40748760e8eea4f425b393820ec580dca5ebaea90806e4300cc8dd7440e039d3a924ae2d18907b745d3201811c8e01b9570764708d00513b5c52817204a6f77d3abda73b8ed8da357e9a8aa7134bb86cbbcbd836062baab44fd74c4bda89bfc1d6616c12be2ee7f6a78bd9fd6c3546fcd41aef776f47ea189b71816c3e12b3f97e9dcd9d9cea137cd8de22e96e8b9d4d6662f6c233315259cb7214a6d1033a8dbaa01a559f0429b5d92985d52a47ebb462b7db226c0b46a5f972dad9bbbfda3cb7bc5a0075f1008ec1cc7e5067b67796f922318faac461e7797a6b0d5704acbb1eab0b97cd3e7a28c236d08a0fb7bae471b8e4ad3ac92cdb7838623635f8384ce5474c553e1e93fca8a9e41330c98f994a3e5127994d587adc0fe60413964ec2547ec254e59331c94f9a4a3e4527992d147aca0f8c040b854ed50966e71d3ded47f00fb8c6a761829f31147c3a26f85943c16760829f33147c26e6c9cf1b7af25998e0ed8682cfc604bf6028f81c4cf08b8682cfc504bf6428f83c4cf0cb8682cfc78a91570c8b910b30c1af1a0abe1043f19a218a8b308d5f37d4f8622c437ec33443be0493fca6a9e44b31c96f994abe0c93fcb6a9e4cb75925915f69d88f959f05760f9f2bb86f9f29598d6efd580d65761b0df37857d3526f90353c9d7e824b3051f1ffa219d830bbe1613fc91a1e0eb30161f9bb2b81ecb933e31cc936ec054fed454e51bb184f2996142b90953f97353956fc61ce30b43c7b8056b767ee947708276e5ad3ac16cb3b2af22e69b95dd8681feda14f4ed18e86f0c41dfa113cc96687deb4770735cf09d188bef4c59dc8525edef0d93f6dd98ca3f98aa7c0f96b47f344cdaf7622c7e3264711fc6e2675316f7632aff62a8f20398cabf9aaabc0d8bbedf0ca3ef418cc5ef862c1ec258fc61cae2614ce53f0d557e0453f92f53951fc5a2ef6fc3e87b0ccb95ff31cc951fc704ff6b28f8090cf27fa6909fc4fc82ed636be2174f612a47a2862a3f8df945d48fca09fce2194c709aa1e06731bfa8e3477002bf780e835cd714f2f3188b7a862cb6632cea1bb2780113dcc050f08b18e486a6905fc2125f23c3c4f732a6726353955fc1fca289a15fbc8a096e6a28f835cc2f9a19fac5eb18e4e6a690dfc0fca285a15fbc89a9dcd254e5b7b0e86b65187d6f632c5a1bb2780763d1c694c5bb98ca6d0d557e0f53b99da9caef63d1d7de30fa3ec054ee60aaf28718e58e86943fc254ee64aaf2c718e5ce86943fc158743164f129c6a2ab298bcf30c9dd4c257f8e51ee6e48f90bace73a3d6ade73fd25a6750f43adbfc2b4ee59035a7f8d09ef5503c2bfc190f43644f22da6759f1ad0fa3b4c78df1a10febd4e38db19b85f949dd9ac0aaf26fa455cf40f18ed0c43da3f623af737d6f927ac5b7840d4bc5bf8674cf8c01a10fe0b267c500d08ff15cb5b079be6adbf619287984afe1d2bc2320d8bb03f3095b34c55fe134b31430d53cc5f98730cab01e7f81be331dc94c73f188f6c431eff622a8f3055f93f4cf24853c9acff4c2b7994a9e4884e322b6046d7400113d50967f343c7f889c301b8e0348cc74ea63cea60927736955c57279939f4584387aea713cc32bb5d0c33bbfa188b5d4d5934c0248f3395dc10933cde5472234c728ea9e4c698e409a6929be824b301db89ee0f698ae42c761c5cba53fd7fd537ae1d8507d95417243bc724d78f37b6c30537c3dc7c92a19b37d7096673e226fb119c604e5c0b2c5ea798c66b4b4cf25453c9ad30c9d34c25b7c6f2bfdd0cf3bf3698634c37748cb6188b19a62cda612c661ab2688fb19865c8a203c662b6298b8e188b39862c3a612aef6eaa72674cf25c53c95d3018798630ba628e916fe818dd3016f34c5974c758cc3764918eb1d8c390450f8cc59ea62c7a622cf63264d14b2798b50e17d440ebb037a6f5de865af7c1402f3405dd1793bc8fa9e47e98e47d4d25676098171962ee8fa9bcd854e5013ac96cca66811f95131ddd85b15862c86210d6505e5a030de5c11ae199bddddb489e4379a248bce45cbebcd73bd29bed795feafec69603b345bc2bdce7894f0929746de8a1e1c059441416fcd48da2283b75a37d350b93e9819d00324447b10fa338af1629e60b99797cf7ffd529905ca6699c65f6657674ac66879fd0ba5445833e1e8a793ca4261b8b8b4c2c812f374ce05958025f6198c08762097c650d24f06198f05535207c3826bca4068467eb84b3aca934517a570360491d0960842e00966a57ebfa28583200feac86538c873312f3c835861e390a135c6628783456375b5b0375b331583a2a374c473b6195860ad34ac3ce98ca95862a8fc5545e67aaf22e98caeb0d55de154bf31b6a20cd8fc3b4de68a8f5784ceb4d35a0750e267cbf1a103e017391fd4d5d642206fb0043d8b9188f036b80c7244ceb830cb59e8c697d700d683d0513beb906844fc5ca81430ccb816958117c680d15c1bb6145f061355b044fc7086d312434032374780d119a89113aa26609cdc2081d6948683626f82843c173b08ce068c38c60772cc73dc634c79d8be502c7d6402e90a713cec6bcb7fae19160cc3b1f037d9c21e879188ee36b00c77c4ceb130cb5de03d3fac41ad07a4f4cf84935207c2f2c299e6c98141760ac4f3164bdb74e305bf570aa1fc109563d2cc4d2f869a6697c1f0cf2e98690f7d5096627a29ee147f0105cf0228cc599a62c16eb24b3f18eb3fca89c60bca30053f96c53959760ae7c8ea12b2fc5543ed754e5424cf279a6928b3018e71bc25886a97c81a9cac53ac9dddddb0bdd1f5a2695dc189f54b11c73e68b0c9d7905a6f2c5a62aafc4e2ef12c3f85b85a97ca9a9ca2598675c66ea19a598e4cb4d25afc6245f612a790de673571afa5c19e61957197ac65a4ce3ab0d352ec7205f630ab9026371ad218b4aac1bf5ba1ae8465d87f1b8de94c77a4cf20da69237e824b3598137ea1ab335322b70a32e48362bf0263f919b6056e0268cd2cda694f6c3fcf116437fdc1f53f95653950fc054becd50e503b1e8bbdd30fa0ec258dc61cae2604cf29da692376392ef32957c08167f771bc6dfa198caf798aa7c18a6f2bd862a6fc132a9fbc832a9c3b120ef270bf2082c613d6098b08ec4627c9b698c1f85497ed054f2d198e4874c251f83497ed854f2b198ff3f62e8ff5b7582d942c747a3a60b1d8fc3747ecc50e7e3b19ad6e33550d33a01d3fa0943ad4fc4b47eb206b43e09d3fa2943ad4fc65cfa6953973e05ebe17ac6b087eb54cca59f3576e9d330cccf19623e1d738ee76bc039cec0846faf01e167623da02f18f6809e85f9c78b86fe7136e61f2f19fbc739987fbc6ce81fe76251f84a0d44e17998f0576b40f8f91892d70c915c8069fd7a0d687d21e6d56f187af545587efaa6697e7a31d617f396615fcc2598e0b70d055f8ab9c63b86ae711906f95d53c8976392df33957c0546f97d43ca57622a7f60aaf25558fc7d68187f57632a7f64aaf23598e48f4d255f8bc1f8c410c67598ca9f9aaa7c3d96837e560339e80d188fcf0d79dc88f1f8c294c74d58c3fc4bb286f9cd58c3fc2bc386f92d18a5af4d29dd8a45ec3786117b1ba6f2b7a62adf8ea9fc9da1ca77602a7f6faaf29d98e41f4c25df85c1f8d110c6dd98ca3f99aa7c0f96307f264b98f76209f317c384791f56ceff6a58cedf8f09fecd50f00398c3fc6ee830db3087f9c3d4611ec454fed350e58730b7f8cbd02d1ec65cfc6f32177f046be3fc63d8c67914f3c47f0d3df131acc2f25f0d54581ec7843b69e6c29fd008cfece7de465638946b06bd035287880354870369b143419984f9fcd4cc22f729fc7b922bb59cafc2636bf23c595252e2b585119759570d33ce2da270e3ab03a3696c75e060fe0595ced82ac227b1a84fab81a87f0acbe5eaa4996e2aaf93cc8e30ae9b265f4ea27682238c9fc1d4ae67aaf6b318edfa3540fb394c78831a10fe3cc6a4a12993ed98e446a6925fc08ac2c6696645e18b58376a9334d36ed497309d9b1aeafc32a67333639d5fc162b0b9690cbe8a496e612af9354c724b53c9af63758b567e623041dde20d4ce5d6a62abf89a9dcc650e5b73095db9aaafc3696d9b5ab81ccee1d4c78fb1a10fe2e26bc430d087f0f03ded114f8fb3ac93ddddb4e7e7c24c1e1ca1f602a773655f9434c721753c91f6192bb9a4afe1893dccd54f22798e4eea6923fc5caac74c332eb33ac35d5c38fe004ada9cf31163d4d597c8149ee652af94b4c726f53c95f6192fb984afe1af38cbe869ef10da6723f5395bfc554ce3054f93b4ce5fea62a7f8f491e602af9070cc64043183f62297b9061cafe096331d894c5cf580138c4b000fc055339d354e55f31ca5986947fc3fc62a8a15ffc8eb11866cae20f4ce5e1862aff89a99c6daaf25f98ca230c55fe1b5379a4a9caff602a8f3254f95f4ce5d1a62aff87a93cc65065d679aa4d7d3b19a6be884e30eb89dfd98fe0043df1519d600679ac29e4344cf22ea692eb60927735955c17933cce54723d4cf27853c9f531c939a6921b609227984a6e88499e682ab9112639d75472634cf22453c94d30c9934d2537c5244f3195dc0c933cd55472734cf23453c92d30c9bb994a6e89499e6e2ab915267986a9e4d698e499a692db609267994a6e8b499e6d2ab91d26798ea9e4f698e4dd4d2577c024cf3595dc11939c672ab9132639df5472674cf23c53c95d30c9f34d2577c524ef612ab91b26794f53c9dd31c97b994a4ec7242f3095dc0393bcb7a9e49e98e485a6927be924b346ca3e868d94de5823655fc3464a1f4ce345861af7c5345e6ca8713f8de0cc0c877ca2ca3cf7d90af7d74dce24feeb0a3ed5836d0e5deeb04da12b9c657c5247299fd681bd2da79fcc74af85ae764c8fc413550afcf0aac4fbad327411c1782d3114dc1f4b464b4d93d100cc290b0d9d7220e69445864e3908d37899a1c683318d8b0d351ea213ccf725f72338c1607226e66f2b0cfd2d0bf3b795a6fe361493bcca54f230cc2f4a0cfd6238e617a5867e918d69bcda50e31198c66b0c351e89797299a1278fc23c79ada1278fc6fcaddcd4dfc6e80ac7feac705cb5430ac7eaf322f716855dcd159015bad8d0cee0ac4c63333833ddbf68f5c56671eea48b77163beb7c39541a1aed3beb04b3dbf5ee0f9d558712ff540ba02eee57637501b0d9301bd2cc67c3ec8209df5803c277c5d2da26d3b4360ecbd0f633ccd0c66359f0fe8659700ec6e20053161330073cb0861c70a22e805eeeed417e9824389b32172b3d0e767fe8a7088ee4a079c76c6789b3d2bd2e757f19e22c72ff5de3e6238b5ca92c3f29e1b928fb8afd925c027b0be6762cb75dc3f316d6d40852884dc2ecdbacb36f046a5faefbdf12f7a56261dd0c579f6230975dd5389135f3dd2fd86cf820764cc6ec384467c73c7ecb66d6cf73c361b9b997b397f2bfa7f19c9d956ecbdc4fbcd26d5ad59b93dc32cfcbfbe772fd8b5c5dd7f3b787084bd8af85aec475dc222637f68d6aab5766aee0246b82c3148cc3a13a0e45c41c2a9d393cfe8b7923b89407cdac2d10a75625a641e92f53314e87e938ed54c5c95b8931c1fda9c2fd611eaf1f95f0f4b042d48216f1545d213e677a05f1fdd453f234cca22d3a8b1610c6fc14e398c7790521b21b46e4701d915dd1bc6d9efbfd146e4799b39ce7d49e9d15dcce45fc9caf92aa5c4e2f6362dc3ba6de3b1db3ec089d6523135a96ef5e3756954ad2a64af1943abf9a815972a4ce92c9a82553b897e9ca59cf1babd7dc55edf3ddbfcb8467e271182f2388a533314b8fd2593a0bc97166716b36704f5a25e201da39dbfd6d354f8bb81d3a56ec6d5d78deb339ae5a05ae14263787b70183583e0bb3fc68cc5b8368e2595f2cfcb6d07d52c16b54ecad59c2d2445e1cc492d99825c7e82cd9bac36a19ac362639153a93451ecc42f05fe27afa0d772d5c94c00ae657eb1c76da612c74ef3cc49acb23e660d48fd551df39616ec7eadb05dc5be2f33ba6b92c9baa97d8f1a5724dd8b43b66d3569d4dd94e7cefcc44cedef30799cfe5bbcff204755d099ba8d601bf0b62c55ccc8ae374560c4e183379a2b614f37199a6d75789a829bdf330bd8fc74a1d2cd4f8b61cb365adfb5181a8136e4aa871a25f6aaa56988f597a82ced2310163a822500cd544ba9987d973a2ce9eb14a59325cbb125be66eecac56168765eec7956eaeb982e7a28571e5abf756e2d2d27b278855f331ab4ed25975bc25e54a1e97b086bf1fa46489f7891d5bb6ec81913f59477e48c2ba8917eff179d724ee6d3227a8499fd913d3fc149de6536b3025e4054c0935114f7b61d69e8ab5e5f0fc13e6d9f378b95fceeb8a456eac1538ac25bf4653ca27ae03a49e432fc02c3b4d67596fdf1e38457860cdd47cf7c6b43c5da765df6a25662cd4f8f43183fb5eb1fbf7f26abac66aa041345d88697a864ed35c45d35898d04ba678532d44be9aefeaaaf3015863c69ed794d7ec835979a61f2bb1dee849496a2ff17548fa3ead7d312bcfc25a8e89eb69d37859b8da2d195754d57282d45852b7641166c9d93a4ba6fbac71cee0a57b459547ce76bd3316873bbaeeb918b3f91c9dcdd37cda3c938fa2b25c5a8e9be079766a16a7daaa28c0ec3d5767ef309f6d3a2ff718ea8c0cd4a28b7d15c482259805e7e92c181ac8025dfe87db965adebf14d3ff7c9dfee37ce5fd396e4da550f4f0eb7c2c78ae9f9a6d85986d1798c74de218a819df2ac2f4bf30d84823ded32beb1405fc99d7ae6175d51237bfafb95c6d1966c745580b34a81d5efd3a075841df1f558c5975b179dea5f3a1e47957d0f4b11cb3e0129d05137da57d3f3d3ab559eb5b81d978a949af61aefbdf3a745c0e2f27e17741ac588959711936f61a3f4ee3cd48cb736328d69a9bcc471b4b93f44924b254951bc4a25598459763795b728bbcfe5c7cb4cdef6f41ec28c1ecb8c24f1aaadecaf3578226ea29aa791b4b311baf34e9fbcde37e55c9475a965a521f5d8d597a95ced2293e2df5d716aeedb6c61accd6abfd79aeded65c5efeb211451be2b30cb3f19a60a3fe3379ec2d776b459ead13799f2eeb0bcc622dd55ab0642d66c9b5fed2a03e9ff137fe924a5e93ba5f9663965ea7b334cb67893dc17da752131f897b61bc6f82685f81697fbdbf5e572fc4203d4c31cbf44f6b2a5e2a31cb6ef0d31f13a49730719f4c6dd61ed76136dfe82736aba7bac98eb7a0ad40e36d783a4b3c0e9d5a99be1eb3ec267fbd6b149651dbbc01b3f966cce69a1aff91a3be9eb717bad6ad767fd5a5e59a6ea56ec46cbe059b8d9d3cd526cb916a33856ec2ecbb5567df24b484f746eb8bb80ecce7e4cc96f8f85be1c891e282b8b7e8e3713fcccedbb0b1cbe4f118ac2fbc3663757fccdadbfdf4adcc033ae5f0f9f46cfc3dd1181f6e039415c48203300beef09fee587f61f074e7f54cfaeb334e3d860ec4ecbb13eb57093e4351ce8a8efd3a91f746e8e6a2a6164b076156dca5b3629f1ab2c2eb65092229e6c5a97f1984cbc11897bb755cfa28deaba639ba91ebcd989ef7a45ebaa9b9e28ecc070fc1ecbb176bf5a5e61bfef346aa19cf876296dea7b33433a59498788d49eab17418a6fbfdd86cdbd4676bb39e15162315bcf6b19acf478b9fc15e33366dc16c7aa0e6f27768d34cfe45650d5b713866c5363f733eb05e9364e5706df7981c8159f920d64a0db64e22967fafe173074ae2629432573812b3ec219d65a3d0da7df52d65e22d63a308e54e6c958b5f29416c390ab3e5616c0cc7ef9a9a785b2aab694965d1d198458f60730782c5ce64fe7bf59c5a4d4514b61d83d9f668b031eb64b155ac19d3c66dd28d8007b1ea58ccaac782b59631ab6c5939b615b3f371aca7a766ecac3e7e9a8aa5a9d5d98fc36c7ec24f9b197a94699b3955ef3c1eb3e0493f631cf87e01c9c7386a7b96e60998a54f99cf1d19e96427b14f178fecab20169c8859f0b4ff96170b3378ff86671ff63c780cd577ff8d44d8ee2193b81c36b37d0eefa1f35274e600f7273ece244f29942b2fe4ee36a5e24e3e671a94bac459c8f9557d84b1b3093109cfb8e8ea451def9f7e1186bd52641f91650ac121627db4ecaff4465bd96afa293c1729e225245b773d83d7af2b1df57c48cc0add6a18f654675d729be44e436c4dca525e0eb3d85de2fa4e7d619194e5921ec848ffaf59fa2c8bd5412256a399ecafc8c014bd29b916cfa579c735ea7ca87d35b2b026a5d3dd1320d70447d85efb8b9ca93c3115f20899e3febd8e57f7938605f3205d5883b900595e2615073b6675e23a7207f326d2f04daddc7fcf6ce538f5eb46b3581c3c4f09aa350735cf9556284637e7f3f85be778b39662ab02c380ada4570cdb764a6ccd3936e6c6b0d9b89bc88cd902ba30e03a77df18ae172871b5e3b8f2dc57ca450e29b195889c90ad492caf6ad98601de017d63f05ea484d786c38b1d229c2f06f564d7074cbc6100f7719318b89728c1b550c079ab83d6840e588ba631602f53026b5cad3090c8c280a9323b86e9154a4c5d34950bb91f92a70a2c37278ad199e2d0140b4dbac640be4a09b2250799cfd179130d61e563269fa0128e24bab9670cd96b94c83a24f5bd094e91e8b1c9e505457128006eed1203f83a25c0a6da9a1b1b4a5d16928ac7eba0d6f6067d71007dcd1b5759150a4c677688617a93be0995e3e65685bcc93f9303f336222a0f5d6523bb710cdb5bb5dbf254db0461aa7c2c1f11c3f6766d566a65920c9b9fdd095a01efd0fb597c8919ef676c3c79634832ff26fd62d8dea5c4568f63f3266f9487040efb47c2798fbe12017d6a2e576193c3e6b98401d5c7ad63a8deafdde497e7ace19d3d4bf9df958e37d5bc3414d80e488f61fb80125ba36aa5630eef370b03a4fc0931481fd2f7c226cadac3806b71ef18ae8f6a3fd72a73bc754d614035be730cd5c7b5d9e7aafa55d86a5b634117e227f4e0a08fa92b8e263adece3ee1684566378f81fbb4761bdb4c009b6e10064c335ac6307d4689a9ad0fff8af5b786015d8b1631749fd30fc2613531ef10a3a29025cf0edd63f0bea084d70aad6a846fe4b2ac4d0cda973ba67e36434ca20f03ae2ded62b8bea22f3b273ade2cb072fe39ab62b0692bb3c52cba7251250903b8190362e0bea61f146195d96522f0e5ca74fea5ce52a1d434c7db42280c004f5d1c03f84ded160deaa8d224fe4b9846949e01234adfeed82a6f6c6bed3080ebd22c06eebbda2d1e547061c0b51c34adbeafdd2a08acbfc5daaa6180766f7a0cda0ff4530c627064995a14ba26fc563060f2237db28478d4196761c0d562480cd74ff465e72227cb89edef19f69adbc7fd63f07edeb1837373b852eb43816d63460cdb2ff44934b6425c8e10c4aab961c0b5e7e218ae5f2971b54f9aa3c98a6d718872b8ada079f55bedcf032a08c96cc68f3bc630fd4e5fd560b37f563970ab8399429182d07449f6de2786ec0f7a6458953687b701c251a11d9bce90d5afab0857977ea6be442c18677c311b2b3a26391b9d32fe94c92be4b2c1e23676969b759aff0917a765549b9e9211601a5e86cf564186afc956198116685497a95b95505d66a201c80c1f2de98c40dd147ede8e0d1464041c95c94830d8951149b4742f23c9cc9b0cdffdf43a666ae7b44e4fe901d86fac54c4b49423ed1929cde2ce08dc4b9761b45241175ee201a30c9ff97946804941ba18d5777b64f85c4e2043f7b3e6319197c894981178759bce7e6c4ea29f7765132923705b3423d09843460a15e90c1fdd091909161ee9620b9b279c81ce9acaf05939cbf0b1b03323c912820c1fadb38c94862c62ebff61811d5bb79fc5d6fffff5fff9d2fc2cb662fd6f062157d45abd7aec3f94f5d86e22dd793b31b01d73fdefa1b2c819a9ead3a59a3e73c56692de6112b226abd3ac615c5d776dc487b1a9d477cf8bc49a08ffd28fedc5a38502d50d6c47bb6690e11ce7c7c054701e1d8de1fccf269c634289f33680d3a96311cea1a1c4790348ec119b700e0b25cea700cea84d38878712e7a700679a4d38b34389b30ec83bebd88473442871760038ebda84736428718e0538ebd9847354287196039cf52971b296b917a8d753874cc3ab3964eda890b1fe5b89ac0125b22e1a0fc48f0499e6948a4e8c45949e4886f508e0890d6b236117a3491baacf5a4084edf38654380f0095a24636e11c1d4a9c2b00cec636e11c114a9ced01ce2636e1cc0e25ce9f4191d4d4269ca34289731ef0ce6636e11c194a9c990067739b700e0d25cee341626f6113cee1a1c4f920c0d9d2269cc34289f33c80b31525cef64ee2f679fc46f2c3dca2880ce60f5430bb8036516b9b60127a2619cc8e00661b9b608e0821cc7600665b9b60668710666b00b39d4d3009fb91c860d60530dbdb0473580861fe03aaee1d6c8239348430ff04303bda04332b84307f00303bd904734c0861f6047966679b608e0e21ccee0066174a98ed92c08cefea20ac652ea442f92440d99512255b7350e6a8b38ac33a42c9a4486cdd28b1b5151ee881aa70d423e93cd5bde3ce080b99ba54208f06854c774a909d3449193fa9d65b5b433a6f38870ae90b00697a6d74b761be09c5b1fc319bb287a83e15ce2500670f9b708e0825cefd00ce9e36e124edbf24c3390ae0ec6513cee1a1c43915e0ec6d13ceac50e26c0e70f6b109e7d050e2ec0d70f6dd91ed1e1567f8508e04ed9e7e9428db24f1cc09eedfec2f528c8d234418df72621833762446692929c6ad54de381324ecfeb5d13be42f9f249daa4596b46f023e39c02698612c726e063007da04937014920ce66500e6209b6012f65c92c1bc11c01c6c134cc251483298970098436c8249383e4e06f3520033d32698841dc46430cf0530b36c8219c656cf4500e6509b60128e4292c1bc05c01c66134cc2f1713298b70298c3776cd786278a2d3b251d52bb9c0ae595a03199bd2351c64f3508e314985301ca119428d9e8f83a8ed0dbfb8eed8215ded1f16620318fa4c426d7efe213fea1c01c876db4c6262090f6122da1c23a17601d458995c55f9983ef6248866e0015baee00dd684a74e9c2234bdc974a7899cdf62e98c81372a5e36d5e98789703c27c926c8f8345a0377d4c6d1439feaa42616cef8c069eba1325ca8e494aefeafb6a91d62cc97cb3635a0ce8ceb601256cf7d06db703808eb50d2861b94e06b42500ba8b6d40c3581cb5004077b50d6818f7306a0d808eb30d28617f3b19d05600e878db80128e0691016d0b80e6d8069470ac920c681b0074826d400947d2c980b6074027da0694709e0719d07600682e2550ff5b8f7bdbeeb386e9322eae94b6115a4935adab1f403b89badfb3549c1a014f95984dd9efd992ca23d91a13896df28eed0609fb20c6fe00e5941d398891ebb093509608948495f7a22811ca19a0736e6a6df67db223182a782ee99d7ae189fb5f9b493c1de09d4689b7299a572e73ff0d5f6ed91924f1dd28c1053fdf228cd5a18b801f4eb70927e9eeae6438ef063867d88493744b3d329c778291f49936e124dd698b0ce7cb00e72c9b7092ee504886f3378073b64d38c3d9326f08f2ce3936e124ddca990c67378073779b70926e964b867321c039d7269ca45b3993e1dc0470e651e24cfdb006c20e10b239744d01d67c4aacc1368c225d384d368ff37350becfb30966187779fd18c09c6f13cc30eef2fa3e80b9874d30c3b8cbeb5b00e69e36c10ce32eafaf02987bd904338cbbbcbe02602eb009661877797d1ec0dcdb2698615ce2f20c80b9d0269861dce5f51b00731f9b60867197d72f01cc7d7724ccf8d174d2644e369ebe2b684e2eb2092661014406733c80b9d826988455233298390066814d30092bed64307301cc2536c1246c4e92c19c0c602eb5092661470719cc290066a14d3009bbe0c860ce05308b6c8249d8394c06731e80b9cc269884957632987b0098c536c1246c4e92c1dc13c05c4e0933d8391784b54cb2732e2e00285750a26ce4deb05d3c0adcc07378fb7b85b3defd217c03bb594e0cd9ca1de97d50dca250ee6ef43af0be55942859d0ebf88ff9eeed46f763325843a860f5047e5742094bcecf90f3d54bdd570b7971513def63f544d289042f52e1fc1e74a395d6064e2c19e70b26796e7872b22019ce62aad5143341525e4d8933f9de46507db8b711a1978e8810618d022f5d4389952d67a87005ac765f827b1a4d74e0163d6400c956533402b966192540b91ab2d259eeb063bc16551d9954c811caeb04f7e5e5ee47eb1db6fa87154ac475c7c654681f0068d7eed88a106cd384b179380ce49ee5b5d13cf47b143c61ad92ec20f88dc02f2b6c8249e89964303700989536c124ecec2583590960aeb30926e1300419cc0a0073bd4d30093b7bc960ae073037d804937018820ce63a0073a34d3009271590c19c00606eb209266173920ce62e00e67e36c124ecf22083b906c0dcdf2698848d493298ab00cc036a03e652073b782efcfb0e97019807da04338cdb90ae05300fa284e9ff4844cade22aa9eccb701c68377244669292946b22311f34187f0e61d99b4d5d1c7301e89f837f0c9436c8219c62311ff01300fb50966188f44fc03c03ccc2698613c12f14f00738b4d30c37824e26f00e6e136c10ce39188bf039847d804338c4784fc04601e6913cc306edff82b8079944d30c37824e2bf00e6d136c10ce3a44107b4808ea184d9dda93eedc0ff9c8e619470c9e674dc0f26221c6b335cc26c800cee7d00ee569be11216586470d301dce36c864b58b52283db15c03dde66b8848d0032b8cb01dc136c861bc6498a8b01dc136d864bd8b14206f76200f7249be112760192c15d0be09e6c335cc2ce6a32b85700b8a7d80c977058850cee2500eea994701bb8376c6353b6a02bbcc782b77562b84ea3c4a53bb0c9bf2f8631993f08fa0a4ea7449bfa89eb84099cecc4f522e0b167502770b9fc30df09ebcacdde00d79994b8d8b161ece712feca1c872dda5ae6bec826e0842ff1d605d8cea2c4d649932fea77d09e58059734e18ea242fa302899cfa6441aec40fa300e2a8f03de790e25caa61c6599fb232b30d89acc092e0b76b615fb9b0cdc242a70c301b8736bbbba8327eb52a78cfb6a117f9b7446f25aaa39766783eace799468e59a76ffcb08c338c17b1dc079be4d38478712e75280f3029b708e0825cec600e78536e1cc0e25ce6f41b174914d38478512e72ce09d17db8473642871f603382fb10927e97eb064388f0189fd529b700e0f25ce6b01cecb6cc2493a204c86f32c80f3727b5b48845370c85a48cd4107c815b5d1219c1cad7a2a1b616708d910c6bd00eb95b5dd55e70d61e439b9ce746782fb22eb9f96c31ae5fc0dc2f94c3954486f0725fe559448db3a89bbea3cd5bd8dfe0841926df4770dc84dafb6056418774cbc1c80bcc61690847392c8405e07405e5b1bd5257fbdf00c681857241d0e72caeb6cc2991d4a9c7b029cd7db847344287196009c37d88493743e2719ce0100e78d36e11c1e4a9ce301ce9b6cc299154a9cf500ce9b6dc249bac32c19ceee00e72d9438836db51fc6ad2ece042df45b6bc3333194d5b73b276c0b916d773e04e0bccda6849e1dca359dcb4042bfdd269c234289f36080f30e9b70922e8a25c33906e0bcd3269cc34389737780f32e9b70668512675b80f36e9b70921e2e4686b32fc0790f25cee6ee8d37ab73a9c3565bb099c5de991bf94e5867baf77262f0eea58427472ee519456b5d1245fcbfc2aa511fdc37c3b8bbcd5ea0c6791f25da74056d994b628513ec381332bc648b0d9a01bcf753e20db6450be939ac74253cc8061eb0096618f7559c07606eb3096618f7559c09603e6813cc302e819905603e6413cc30f6754e07301fb6096618f7559c01603e6213cc30d63ca702988fda04338cfb2aee06603e6613cc30eeabb81780f9b84d30c3d8f1b10f80f90475c7c722de0a5f542575116f681638e5fc25327864dbf2cf00bd464f52c20b761626617b87ec2ccca1a025fe546d7474f89b4b3cc7892dc0ce71355841db8fb4886a06fc29c0539fa6c4cbf6ee602f2f735f09efe63c6d40aef80c25aea6c21b59c0cbb82f4ad9ec2866327075a9c03900dcb33b32479ced7eb2d2fd6b292fb50973c41fa8506e0349f6394a94669b9591567bc83a7edb83e2e6799be18671c7e33600ee769be18671c8e20d902dbc6033dc30ee78fc1280fba2cd70c3b8e3f1bb00ee4b36c30de38ec76f03b82fdb0c378c3b1e7f02e0be6233dc30ee78fc2180fbaacd70c3b8156a3d50157bcd66b861dcf1f877e0b9afd706dcd8e49c58af141355c005eb96cb921f0dbd900aeef5c073dfb0192e6123820cee6800f74d9be1123622c8e0f60270dfa2846bb6b377186bb917801cf76dea7ed942f7870af7c1123eac5208b6012603378a0adc002706ee1d7b7d328c5d894f029f7c97126d6a1b5613b6b7c8bcf51e9083be571ba308d808ffbcda2a8cc876151b0512fefbb59df0fdef2a4688966c57b11341c2ff80126db2c5b513dc4fd7f042ca5b5a3b9ab24e3a8eca530f0589fe439b70921ee54b86f34680f3239b70920ebb90e1bc1a24f68f6dc2497a6e2719ce4700ce4f6cc2393c94383f00383fb509677628713a20effccc269c234289b315c0f9b94d38478612677f80f30b9b708e0a25ce5280f34b4a9cad1c3803dab39f757c543ab5340f9a6cf2ee614e0ce157b5e191fe4fa0211c11256bb36f00a5f9d736e11c1d4a9c4500e73736e11c114a9c2d01ce6f6dc2991d4a9cdf83bcf33b9b708e0a25ce39c03bbfb709e7c850e21c0470fe60134ed2b94e64388f0589fd479b700e0f25ceeb01ce9f6cc2392c9438cf06387fa6c42917d6fa5bbc931dcae53b65a059f98b4d300967da91c15c0960fe6a134cc2d17532984500e66f36c124cc33c9602e01307fb70926e10a1132980b00cc3f6c824938578e0ce67c00f34f9b6012761293c1cc0730ffb20926e1c41932987300ccbf6d824938fd900ce67e00e63f36c1245cb94c06b302c0fc971266b2ed0be2bb3a08db3f64b3e09f0328ffa34499dae1908475cd1c2aa4cf82ce38b68587357b7e938ea3936d7d7518c019b109276915890ce77c80336a134ed24933643857029c6936e1249d704886b33fc059c7269ca4130ec9708e0338ebda84332b9438eb009cf56cc219ceed563b009cf52971063b412e8c7b2acf02d5f8069428e1fea010682dcc8b235b1ab833f0c38694f064dbdc5fb21e19cae3255e7062301bd904338cc74bbc0c6036b60966188f977816c06c6213cc301e2ff11c80d9d42698613c5ee24900b3994d30c358157a1ac06c6e13cc301e2ff12880d9c22698616cef3c0660b6b40966188f977805c06c6513cc301e2ff12a80d97ac7b6c43d51de0909846539d922abaf4063b2cd8e44193fd01bc6a931a703946da93b35d6f11f9992657cb1df449edc9918b676920c5e4b2a780d40926e4709af8b936cd2351498e3fe55cef79623ed685b42857501c0da9e126b5b879d40ccbcafb82af03cfeaa770e71d8fdb32100d9c19e7c328c738b9e06f964474a9466bbc685711bfff301da4e94685976cd3e5ee3ca0bef813c8d41a2ee5c1b89da5fa53c8c7d423b03945d2851764c923f56df186a18652e49b68144ddb418d0aeb601256c819301ad038076b30d6818b738f9050ce276b70d2861ef2519d09f00d074db8012b67ec880fe0980f6b00d2861294f06f47700b4a76d4009c725c980fe0b80f6b20d28e1a83919d0bf01d0deb601259cd34106340d549bfad8069470c61119d02800da977e24689d2bad909f88e17d382741275df8608e746230fbedd8167cd847822e06283376640f672eef825b225012b68cd896052428b34121d49f12656a873710b68d46517967138074406dcc65f75b0c8d0e65efd23500e7409b708e0925ce6700ce4136e1243d479b0ce703601863b04d38c3d995fc0ec039c4269cc34389f35f8033d3269ca45b4d90e16c01f2ce2c9b708e0825cebe00e7509b70924e3524c3b90ce01c6613ce51a1c47930c039bc36a679c92342bdf9727ef6f0206c1de55061bd061449d9b53da5c6ff796c843df464e7b19d0bd08eb0290320dd369f2c0338066400236dc2497aa80319ce3b00ce5136e124dd499b0ce74d20b18fb609673807e39e0338c7d88493746372329c9f019c3bd9849374935d329cf541deb9b34d38494f7021c3d909e01c6b134ed2e5ff643827009cbbd88493f40417329ceb00ce5da967c6b381b60237f0f0ce8c674bcc24ae7194b8ba6abc4fdfa06466c0c90aa443c303a8c0e6013f1c6f2b58c22e1032b0510036a7367a96fc819de67e54e03e219e154296111c08b04ea88d75ebfed6bd0da79c4b47b6f26d1c8039d12698613cbd65170033d72698613cbd65670073924d30c3787acb180073b24d30c3787a4b168039c5269861dca262208039d52698613cbd2503c09c6613cc309eded21bc0dccd269861dc6161128039dd2698613cbd652280398312662f0d4cbf63eb709f1ac2e45f9946047927b028662625e4de4efcbc9052deabe9b5d0cb9d20fb83106226db1fe451e0cbb376e41a8f98eac443c56427113d0e50cea644d9c4bd2970ad2fe4be3733ce5fc3e7814ca4c43687125b6707eefc2eaf93b98042edeca4455cc9ca10ce51da0d0c0cef6e4fb226ac3a9125eb7741b29ebb231714c6579dc258a57f0824f5bcda5e05977c9e27610732d93ccfd74042cfa7449aae54930ac4f57fbb7af42b48fcf36c3a30279c27181c09bc75be4d3849e72b91e15c0870ee61134ed2f94a6438cb00ce3d6dc2493ad7930c6736c0b9974d3849c790c8704e003817d884332b94381b019c7bdb8493b4f3830c670f8073a13d47e185f1c8925b00ca7d2851f671e2abf465eeff598731ecf7d4b597e680f772dcaf56d0cebc5b44d549f233a8dcef1b16d0841e4d06fa7d007a1125e83649328709eedfec2fdabdbca930ae02181753626ce4787b79b33dc2d6b97fe5bb0f373a84fda043c88a252786aca0363c0f2be5639e47d90d42e5796f028c4b7624c6aaac8a12e3562a6f5c06302eb5e79422c2bc906c6fba2f4025a9d09ed337c2386be93480b2c8ce837608133bd9413bd340625f561b3b30c8da65253a4b249f035dcd732226ae94d6632ba98aa351606e483125daa6ee0d0b94496395a1d91c63781771b5023eb99c1a9c6ce5b01798a039dcf78a9c301ef69401c0adb0e75c98301e099e0350aeb46bfbe870eeefd51fe486ab6c031ac673617a02a025b6010de3b9309d01d052db8086f15c984e00e86adb8086f15c98ae00e81adb8086f15c982e0068996d40c3782e4c770074ad6d40c3b8ff473700b4dc36a0613c17a607005a611bd0309e0b930e8056da73944918bb8b8f706228d7d973940961c94e7694c934300ab99e1265338172a8b388bf5accefcadc9fcbf92be1ebfa780278e186da987384f7b443f5d956a78489ba2115ce723070b1d1269ca343897311c0b9c9269ca49d1e6438eb039cfbd984333b94385f0279e7fe36e11c154a9c9380771e6013ce91a1c4d915e03cd0269c434389f31090d80fb20927e9be346438af02380fb60927e931f76438cf003837d7460b28eb7fa60574284077884d7b188f0e6597db65a02d7ea84d38c78412e73680f3309b700e0d25cebb41a5688b4d38c379eefaeb00e7e136e124dd7a970ce71f00e71136e1cc0e25ce4620ef3cd2269c211d4c03388fb209e7c850e22c00388fb609e7a850e2dc1fe03c8612677327360654c6a7602f0f7d1b683a28788edd91c3baf1fd4484f3e0c8f6e66a0d506eb5f38807c2e44db64c2002261e1c4789b59fc643e337949ae8b06df94af9df0cf33a2e7292b3def136e9cbe7d4e47c78421f3e830af66a2706fb787bb6ea23ec9823cb0ece03c5d209b6a024ede32443b90bc8024edc117b23c85543ffeb3bccad013e7b526d74260ffb9fe94cfe1ae49c27dbb3e70ce1921732948f002f3c6547b68ff205933cee99ab69e7c81553cd91db0de03cb536d6feb27611cb2f83e496a4653c597e790748f4a7d5c64906f8a45898e8494fcc224bf6270098a7db04338c0b5b4f0430cfb0096618f7933b1ac03cd32698846b87c8606e0530cfb2092661d94eb787318079b64d3009d75d92c13c0ac03cc7269861dc38f26000f35c9b6012d633c9606e0630cfb30966189b97a70098e7db049370bf0f3298a7039817d8b38b1c214ab26581c3413bfd427bfc7274281b935f02bfbcc82698616c4c7e03605e6c13cc3036263f07302fb10966181b935f009897da04338c8dc94f01cccb6c8219c6c6e46700e6e536c10c6363f26300f30a9b6086b131f9098079a54d30c3d898fc0ec0bcca2698616c4cfe00605e4d09b3bb831dc9e867ac92b4db836cac72049844738dcd70c33810fc2368bb5f6b33dc30ce4afa0cc0bdce66b884f55432b8bd41b670bdcd70095b5464701d00f7069be112b6fdc9e00e04706fb4192e612f1519dcbe00ee4d36c325ec4f25833b1cc0bdd966b8843dff64700703b8b750c26dab810b057aaab3b3b1492783d7a502390180bc95fa9c2de683f084c1dddc27de1aa6c2b8e76418c9ce1b1c089685dd4689b1b3c61ff16561f98e778c1ea96f921da5b72f6812dc6e2354c2462c19d45300d43b6c844ad80420837a16807a676dccbe4fadac0f631df52e90b3de65e7597184ed2ab2b3e20a9c18d6bb29b1f6d0782c53a292fbe46ab70ec016d89629a8e3376d232cbcc8b66c8b02c0f750026ee1de14b8d617f2843eccc9756d5be37eeacd929aed2c73ff25c34776fc595780ef5e7b8e3f0be35c945d01cafba88fe05b2120b295744bb9ff6de0653c61a59e0c5c2600773f25b8060e3bbb9005bb3ec4473db603b81eb069cfcf3194e3a46405c8a1a0e2b3cd269ca4c3ce6438d7009c0fda8493f40848329c9d01ce876cc2991d4a9c6900e7c336e11c154a9c7b039c8fd884736428710e03381fb509e7d050e23c1554941eb30927e9ea24329cdb01cec76dc2392c94382f04389fa0c4d9c4a97e62bbec060e5f17705f80ed49ea5d95d456f64cf72f4f6018dbd94300baa7ec397590b0af876c79e1f300e5d3b53d10a11fdd99e8b0fd14cb38726f0745d2319eb55443bc67814ad0333615336328719215339500e7b336e1245dd64586b300e07cce269ca4878993e16c08703e6f13ceec50e2fc0a144bdb6dc2392a9438a701ef7cc1269c234389b31bc0f9a24d38878612e71690d85fb20927e9f202329c57039c2fdb84735828719e0970be521b6b393198b3dd4f56ba7f2de52d22d2434e7ea082f90098f7f6aa4d3009e7b493c1bc0bc07ccd269884f3dbc860de0e60be6e134cc25e253298b702986fd80493702d2619cc1b00cc376d8249589a93c1bc16c07ccb2698844b03c8605e0560be6d134cc2f9bf64302f0530dfb10926e1982419cc1700cc776d8249b8470819cc0701ccf776e46e9ee19fe4ff3440f93ef5d46a2669359fe6cf3eca73592c714af9801b19b81c2a70439d18b80fec3c468fb0a24e3605fb66e08f1fd606d62cfe7f799dcc05143a53c46bf1b9a55cf74386956c31ca64d041fc1125d6be4efcd1644b9cea8bf8feb70f271b07d6a37f4c89ba932663f0d0e639b9ce7417289b52535485bb9cbf41d84622cb6b1f03defb496d7420fb5b4a3594b6fd4e365be90880f3539b70668712e70280f3339b708e0825ced500e7e736e11c164a9cc301ce2f6cc219cec3777200ce2f6dc299154a9c0d00ceaf6cc239349438d301ceafed39dd358c5bf6ef031aa2df50a24c77d4c39cd7b9affdafb7922e029efaad3d07f28471c6fc7700e57794289b0b944315a0b5701e36d99cf8b100def73bd20fe37b9ac238c67e0540f9436de698853c1f2ce02c581ee9894b542085f1708901a040fa71c76f18c93a3f484bf617a940be0c40fe640b48c2044f06f24500f2675b40124e5b2003b91580fcc5169084792419c81f4111f4ab2d20091b926420cf061ef99b2d2009872ec8409e0a40fe4eddc1c15e9eefbe52c27724f416aeaee662d833d6c229778d2873d52be0c190e11c478533db89e1fcc3de6d4ac378c2c6f520effc93126dc724497e82fbe91aeead6c7300af6f9370ca1799af7e0892fe5fb601259cf64506f40300f46fdb8012d63bc9806e0740ffb10d2861fd930ce8f300e8bfb601252c94c880be0a80fe671b50c2fa2819d0570050a79e6540097b93c880be0180466c034ad8ab4406f43500346a1b50c225ae6440df0340d36c034ab8cc950ce85b00681d4aa0ba199ef81655255c106937c9282aa45b00d2ba9448836d961fc6d38927393194f528517675e287e19802653c71573a33ddcf0a9da26a19c026fe17ed9405aaa1e262e0a3f529c19aed4c475844918dc25f08fa9e1a50a2edeea8936d6267b64de4dd77abab6509317348fd76215586f036f0db869470e51c3bbfe53fe93e7564a5ff510067239b7092eea24886f31680b3b14d3849b7ae22c3791dc8499bd8849374af25329c4f009c4d6dc249ba131819ce8f00ce6636e124dd94920c671ac83b9bdb849374cb54329c6d01ce1636e124ddd9860ce74e00674b9b70926e994a867335c0d98a126723f766ad6b7d11ffafd0b52cac271af47162c85ad78607fadff09cb0954eb657c841a0f46e6313ced1a1c4b90ae06c6b13ce11a1c4d911e06c6713ceec50e2fc05e49ded6dc2392a9438f700ded9c1269ca4dbf692e1cc02383bda84736828719e04127b279b700e0f25ce8701cece36e11c164a9ce7039c5d287106db3b91b49a44b64af334d08cec6a13cc306e787e1280d9cd269861dcf0fc0400b3bb4d30c3b818fb380033dd269861dcf0fc5800b3874d30c3b8e1f96100664f9b608671c3f34300cc5e36c10ce386e7070098bd6d8219c60dcfcf0730fbd804338c1b9e9f0360f6ad8de9b118ccf8ae0ec22a3bd96cb86701ca7e9428e56e492ce0651ca494bd5abc42068f6c6e71c489c1cbb027518f0e657b271b6c14dddf2698616cef0c033007d804338ced9d4100e6409b6086b1bd3300c01c6413cc30b677fa0098836d8219c6f64e2f0073486daf634b7e520161999e4385743b1897ccac8d911ff68abf930a082beb64f5cd6300ce2c9b70668712e7628073a84d3849477fc870ae073887d984735828718e043887db8473782871e6029cd936e1245df44f86b319c039c2269ca4dd7064387b019c232971f676f42b7ed9cb4c680eafc2af70d63bd557abc72f1b08e386544782dece519498fdede3293b8ec3d76dfc13f0d7d1b6800ce36af45b01c831b68024eca42303f90b00b9932d20093be8c840fe0c40ee6c0b48c2ce0f329095a0b0196b0b48c2c10c32907f018fdcc5169084935dc9409e083c72575b408671d4fc7800729c2d2009a7c590813c03801c6f0b48c2293164204f07207376e49498f8f638610588ac2d3e0aa09c4089b2b57bb3de899d4f90c75f63fbc4952b67159041243b619d3d911027d6c6c8a4bffea170f6acdf0760e6da0493b0124406f37e0073924d3009abe66430ef013027db04338c67acde0b604eb10966184bf13b01cca936c10ce341ca770398d36c8219c6932b6f033077b30926e1400419ccdb01cce936c1246c4492c1dc0660ceb0096618371e7f04c09cb9635be49e28ef486fc2e287ec48ef6f4107f02c4a94addc1be691739cd83ed8331cb660a532ee1919c2451122844300c2d9b531b9358bff7fa6fb7895fb78b6b3c159cdd1cd140a15b8e28a1cb92288703b3db2047e3848e0737664028f9f7c1dc615166700efdcbd360e69a874963b6cc20b769240be53cea7b954b8499f092ba59d5e504995ec770160e752826deade6ce0509900399b689a28e1c9c0b5a3f2c88e2071e75182ebe224dbb3080acc71ff2ae7c51069dffa122aacf301d6fcdac02ae7b955ba3f94f322877965ae76f467a4934d9bcceb5261dd192c5d994789355dc1ba94e792f18315c9ce1108dfb4c1cbc188d07c7b8e630a637b7d0cc800f6b0ebf4b5e1a13c56b93948fa7bda06348cc72a370340f7b20d681873cffa00e802db808671167b3d00746fdb8086f158e58600e842db8086f170860600e83eb6010de3b1ca8d01d07d6d031ac663951b01a08b6c031ac663959b02a08b6d031ac663959b00a005769cafaaeb1525ac9192f58a6600b44b766c7b3eec4373cf3831944b77e42048aec38eab5d22501256eb8ba2442807835ea6c2daec1b65738ee7bb3f96f013ae128d2d85715b9ff120b117d9773c3d61fe398a0ae906e0a9cb76e4b6536a7f6818272a8e04fe596c13cc30cead7b1378e6729b6086b1af7e08f0cc15b539aa54e6be5ac1f3cd15bce2e4894b04388cbe9a097c75656d96f7ebf88b7ef69c23f4da1c2aac3783290fabec6837b1f2be947b35bb5bcdab52849d266ba9da4de700b425361d614bbae331590bff64900194da84734c2871de0970aeb609e7d050e2bc0d24f63536e11c164a9c2f029c6536e10ce780c8af00e7daffd7dd9d40c755957100bf432da424695a5ad616286069e89634cd5a6ba5a4b47a0e9c44138e7a2acb9049433569c24c1252965a1414a505a9a22828c85a1004dc1059d42214eb5e54162d050ac8525617c482f5de3b3379ff496632c991ffcbf7414f4bf2b699f77bf7ddf7de7df7fbae24ce4a959c055077c62571522339699c5380332189b35a25e78781b35b12678d4ace5ee0ec617216da5fa226482819b47bea6bf39c6502b4de309ed6f33f56baddf8905d291d4a437c5aa7f5b3ef83b278869ca19c3466407c0028fbc218caa9dc37d5458d0ba63939f573dc2fa4af316e19dc4fae66e215b84ad7cf745fb2cbfe4c8c7d2b6171ed09b5e199724e5b8d99bbb6c1697b96bc614788a4b426e0e5407a36fb2d90dbd22afbe1c995969ab86fec3dcefe1bb5531bfc8d4fdc6fd465f6d277b75801a7fa399232bd539f6568179a0be042b3461227b5e182c67912707e5a12a7ce145409e05c2b8993dae84be3ac02ce732571521b7d699cf5c0f919499ce52a398b80f3b39238a92fcc689c8703e77961743c089258a46fd9631e38fdff63ecc2a7d9957a8deb46e31e3ac94d1b852cda2d26a03d9f493bd9e46b005eed7fa2f6382a64f5df5809cf459f0bab85a8c32e1633ad61b5106d6595c18d50063f1f4619cc555ba6f7941a30b08ec5d807b5e4054cc6bded2fee65438b4f4015539c8ba6184ade179864e38df1cdb96ef5a48003d3fcd66636d07d31ecce80c3bf2a13e3d368d7e47be144be300cda2095cfbb3d6b571974bc5e2727df8cc6d4f9474305b05e56586ab5ca6c1ef3a06c5e240d5463368f7200bd581aa8c66c1e8b00f44bd2403566f3a805d04ba4816a4c3eb118403730418b8ccb67dcd57f2b9f308d9ece65e8d477c73903aee55f0ea3bd32774ece13323a1ed4312f3ce3589ca7c30dfc572471d6aae43c11382f95c4491d2583c6391638bf2a89b35225e756a83bbf2689b34625e702289d9749e2a43e03d138a702e7d7257152b320d038d7c0c9fe0d499cd47c9b34ce1b80f372499c152a392f05ce2be406e8139341d302f4ebe1c1f29b328354888dc8b417709be0bdf9b798acb3b2b06217edf9594a6a22a3c3761054b0d46ec53de7c7b82f4168210677c03dc19572420c8894b410832ba0fc5e2585927af1a2512e841af6dbf2a23588a48b59a437c3897e3593748ac97c918c63af0f959793884acbcb793da05ec34f8416f36fdedb5257fd36d3685c184c5bffd7c1a1edf5b5d7579900f35a26a6bbe7767de47afca9adb7c75211805d37ba635f6207068dc3d55f05d7eeeb4733f74173caa4c99750f2504e6dac24bb55c07983a43eef952a470c8ec16566a3244e9d03309f039c374ae2ac50c9590b9c3749e2a48e8c45e36c00ceef48e22c57c9b90f70de2c89939a4781c6391d386f0937fc2a7bcbe7b2d40aa1a5d09fc8a2fda40968bf2b37b28d1992c5a25d0db4b78691b07c78954085cacede71c0bc4d12a6c607cf3301f3764998c41e9f34cc9580f93d49981a03ad3b00f3fb9230350e3fd206983f9084490c3da0619e06983f9484a9717c8c5301f3479230358ee51203cc3b24616a7cd43c1b307f2c0993d86789d7e609987732318f3099af7f5df799a8498e1858ef81dde63a07bdf8181875a431c8b0055e7bfc4403b2c6d0d89b00f9aed17deb89dd17884ff2b4ee0bb381f2ee30420e47d2215c63a7dbf3a075f41e76ea1fd78121e69be62acc12bb6f9dbe67882b8d0d86d89d81d6fe39152e51f78ee6899dd9944c3cb169a3b1de05e5f0a74cca99592887d39536d94ba9137e3ad6c4fd252bcebdf6ef318644fe20d4a53f939b0387d812456bbdbf1b4af3cfc3e86f9ffb32851b5cec4b6cd4cea58e33782a8bf524a86f37b1738475f88eb46e0371c53dee0e00b2fbd82905b0e36c283d3b67b2d80e01b65fc8ad1b898d24b4baf13ea81bef9737ee3ab15eac6191de0e57f207d88900ddca2e19a0eb8b1cda2806b456a63970a26f668f79d5db7fefd8681772d7616aed483b85c700da8392025feb983522ed197c2dd488bf94c459ab92b30338b748e2a4f63da6711e049cbf92c449ed194fe3dc0575e7af2571d6a8e4fc3894cedf48e2ac56c9390f387f2b8993daf798c6b9014ef6df49e2a4061ad0383703e7ef257152bb2bd038af04ce3fc84db8427ce54b4bb87219d4a35b258d4c4dcda1487b83be161a381e92c449cdf049e3bc0538ff2889931aab41e3bc114ef63f49e2a4f6efa4716e02ce3f4be2a466a9a3716e07ce8725715213a6d2387703e7239238a9e97c699c13e152f4a8244e9d8346cc00cec7247152d3f9d238db81f32f921e38eb98dd62680f9caba1eefcab24ce5a959c6dc0b94d1227758c6b1ae764e07c5c12277504761ae7eb26e0dc2e89b34625e747a0743e2189b35a25e71ce07c521227758c6b1ae77a38d99f92c4491dd09ec6792b70ee90c4494d0c40e3bc1c389f0e232e331766669c460d33ff072d5263173c133d23095363d8cb9b80f9ac244ce2694ec37c0330ff260993d8a79886f91a603e27099398ff8386f932603e2f099398998686b913305f908449eca840c37c16305f9484496c2ea6613e04983b256112f37fd0307703e64b9230895dbd68986f03e6cb4ccc7dcdd09969325f62d02069e3bc4c8076a357a440124b240db218205f950249bc82d3201b4c00f99a14488d43382d05c8d7a540129f7668901f05c8bf4b81243ee9d0209b00f21f5220892d4334c89301f29f522089ad4234c8e500f92f2990c456741ae46e807c430a24b1059d06792740fe5bdec08bc4ebf76216e966b8357f93495a6e329342f6e44c75927b348d7a33306208b31c11ef43bb5979b9ea6028d1ff8c66c3c7e0d8217d3d38af85b2bc4b1226b1f18386791d60be25095363dfe20b01f36d49981a53ecae07ccff4ac2243e76d2302f02ccdd923089375334cc8b01d3a5b11283497cfca4615e0298114998c446111ae606c0dc431226f13194867935608e9184496c1ca1615e0398ef6162ba0c79abfc6c97edb51d1241d2d06a58684799006d2c136da4c386522329698921cf8532b8a7244e6ad8348db30938f792c4490d9be60d28069c059238750e29560a9ce3247152534ed0381701e7de9238a963b4d03823c0592889939aae87c6b91f70163139f30fc7849c1a87af6d806e85c54ccac9794a667a4fa98ceb588c6741891c1fc6c3e3f04e706a4815ad4c3e6102cc1249981a07fb7e12302748c2d4585b3e0e981325616a1cec7b3b60ee230953e360df8f02e62449981a07fbde06989325616abc597f1830f79584a971b0ef4700733f49981a07fb7e0a30f79784a971b0ef1d8079c0e83e932737951c22997863441b223902cfe4078e266566dca4c68412b7c173f9414cca6926b3236ccc777a8d7a0b77d227373774639cbe93fe835052a73079dd709eee43ddd61caadee13c27423d3955cec9ad3124fa7e38b90f6652fe7f437c126fda69e303ae03da43c228a5c3bb35d2f830b9104ef843999407a728bb6d095c6912232aa3c43b4e5a196d07d8695261358eefdb02b087498525560534d846803d5c2a2cb1f59306bb0c608f900a4bbcc1a7c12e01d8f74a85d57883b50060a74b8525beefa4c19e02b0474a8525be95a7c17e026067488525b651d1603f06b0a55261896feb69b0cd007b1413f64033d2f8cc792aa3875f85e6be99d24035c6b6bf02a0b3a4816a8c227e1a40674b03d518e3be0340e74803d5184dfc1c80ce9506aa31d6fd19002d9306aa31aaf805002d9706aa31e6fd79009d270d546374f14b005a210d5463ecfb8b003a9f1dae9db00f973d6685fde3e0f4bec99f6402b44a26daa126b36f49b79d11b7abb6da9f9a531e43f58122de77d2fa40ed8417d0554cdc6c490173e7a94ba616a0be7da2a517381f4ef26a39eff435f61cad8753bf268c78cee15e806a5536836c8492592b89b34e25e716e0ac93c4a9b391ee1eb8142d90c459a192f331e07c9f24cef92a39df02ce8592382b55721642ddf97e499c552a39a703e722499cd52a3963c0f901499cd400301ae71ae03c9a1dbe90b01b5865176af28bc4ec64628eba992cb269c691ed3576c0c6970eda78f269d9959016930e8249d8e9cb4cab7f9a767a2df6f7e3cc4abfd629f6ee70b9fd3332e713ed9f6cd3239112fb8d8e357da6cb4f75db8bf96d77d8b9ee9b254cf91cb777eeb01f993aeca5be7daa3775783a4da35dce65a177dfb6345264e7457d867bb737c7fb921ff5cd30e9b92dfd2d048df66fa75961977402a591023bb7c77f3b47de657feeb65327f94f73ebf4f8e38b45a3de8b75fbedb4db654bb26c61e0326ea4882eff5b5bff011b6a9b137314cb81cb15f8e5baed6f5dfded75a59171fed39c881b342198ee0abb5368319ff2eac19c22bf0fab72cc2d48ad17cd989a8efc497fcfc173ba4c664c5069a478c09c065fe282f9b95b2193dfc295b715f6f7cca96e1b7d199f5390f26eb54731732fbb5225a73d55ba33bfb54b55992ce3f101dffa0cdf35c7cd19bc66915fb3c7cf6df6c738d9c0d7d0bf76f6b96e1f93e52728bd156649966d4cc8b34c724b454394dad2c8f83c65b0346765989ed3ed8f992b55cd29f1525f11254b7f30ada4dfb9c5b80e4bee1b25b7142c53e0553afdf460aafb9cd3edf65afddf18ccc976ec32e7ba7320a8cf1a7d2dd0eacf92e22ceb06f35da519f1675c536adf8f37ad7e5f637e7fa3f673a2b66e72d26573ed62916afb4fb283d6dcfeae597353a36574a47e4b4fcfbf4d574b0ebdb5635c5518c97e056c7fc7eaf77c7b94bc24b9f557a48e6cc24fcdb7a7f9f72ff7b5a26888a35256e68ec5bb79ffebdd714f1d765f4cf7f715e409f6c82737ee4efd78ead472ff8dfd1f7d2889eafabe0600 serializedProgramBytesString: - serializedSignature: 4b87199dbb30868ff07d911a7f4fd64424638de8aa9358625363d72efdb87ff9069544da3db2f54a01778f509841a7ee8e3eaf89891856dbf95d5cd21aeab303 + serializedSignature: dc4a3c73b3f06483c7da7d0bfa65224ae97efa3c0271fb9eeb4155409ccc72c6e16bc738d94e92205574aebf27004429d36fe7513e71b5698167d532306b9d09 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f105e1f1c6b2fe14786ff87c06b7adf4.asset b/Assets/SerializedUdonPrograms/f105e1f1c6b2fe14786ff87c06b7adf4.asset index 188fadf..be6ce42 100644 --- a/Assets/SerializedUdonPrograms/f105e1f1c6b2fe14786ff87c06b7adf4.asset +++ b/Assets/SerializedUdonPrograms/f105e1f1c6b2fe14786ff87c06b7adf4.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c59531b47109e05842410374288cb029bd8f1810438ce6d9bc3871cc00e201ee2a430068189b9228ed8a954e53d4fa9ca6b7e445efd43fc1ff22f92eede5934da9dd9033442104bc5ceee1c3ddd5f1f73ec889a34838f71132e4b6c9e4db11196636b6c97edc0dd14a4dbf0359facfc67ac00e9065c57a0ec264b79b4c4cf55a31bae5978da6707d0f290ad42ba49e50b2c0ff759689b8727cc5d87bf3cd432eaa0518e4db3a76c8e258cb80789256ab4cff30c94cb88c07592bd85d23c31859da4a92801970528d9a7b26d60daaaf79cfd40626d43d92ab429b02da0f9922846fea86174c3cc24c4d35a9ed6f334c6ef7b846794e63e6ff3c6d6ae89d7ef159e310ddbe8f5d9e8fdc59f812b1645fef8bdd8b6999789fdb5d8fa6b16f2316de5e5fdc233f457f3ab8d8ed5ae9dd71f109e31ed10fab6b0e914f23a843c4cdb78bd4bc233f46bfca3e8376eeb37ced3084fbb78794a78c634c1f307856711338b8fa1523e6a16157c74dbf8e8e6691d4f9382cc56da20d4c1b6976d341b85672cbfc24cdbf95ba6f39041def218ec7785edb13419c1c7ccbf5b5b2dbd1d1a49d7e3053f57a9db03709d3d2020f1aa1cf9ec011b676352af4a1a3181ef29baae408d4d223aecece29da30b646e0bbe792124ec43fe238a28181436a16484cd408aad5eb05170f2e7362a4bd0ed1684953c5b84eb1ed17b016c3b6b7a8984e1c3de661e689ad16d1b722c40f7e0798b385ca0eb11719a27eeb3907740b17607a2ed24a46fa837a7ec05b897f5b9c82193f3280f72aa7c33945a6a9a066990fb34f9c1078d9c854610fafa61ee8675698a34bf3b34f1014333c860e0cc721aa30499519237c6d23496cf3b100c2ea35342b97d9b78df61b75d65912383eaee25098a1a3e6c4f657f8bbf7f172a156d9ca569e8edf310cd0d58a477cde8725070172114aacb20a376f80d19fc34f42e54107eb3de26d50bae807a1a994a1560e074660e2a3c83bf4d627b1f6225b2f59acd42b51df8db20861d3acad4f3e9c735c920eac5aa0ae81a19d0914a03ed1d59dc808e1ccb55041a3f7204a30a04bd785021582b43906670afb52298833c730af4804a3769dc2cd2dca567eccd5aaeb8b5401c6769f97348bcb823de702c7311f13465e26a512f678d7cb24b9f7048aee41829593f332aa3a8931845067d17976db76cc885a23611b0a28270484638c2d7007627f8173e0ee25135f17a992937563a183c0567fb914f0c8307831619c0521b69550402affe553a0fcbd08b9dcd94e1648114d7b009df81b4dd75c40f1a46232a8fe9900da3a8e5557858e108aec1808a4f6f0937dc2a0ae2545199e66883e517ad9af35a799b4822bd755af19af4e618ee65fd4c98be861875c4e3d722d429d0e4e1c0c71adddd1270b7a55f62096a6b889335dc65defb093aa552595783cababa64d685aa9f00fa6b80ce21f4bd413c5acbd42096d528eb17634242e26ab45d6827deae261e93992ded0d2d5630e060d92e51c1d96bf0a0831b6137eca626b7b124d958b743386f165476d1a4d24f8f2a1406d04fb38a786f1988b7a888f7958178ab8c388ad32f55969d72524db94d4579e0b494db65de40287d5fe1206edd4d42db5720cc11058e43682f0b60eede81dbdcfea63329728e94340007e348e52c1d3284c954d6b522ac9a90db276ae55bdf0cfa467d8850bfced40b8dd370a9d244a7cc8b501397658cdb9d6848ed4471196174a22b7e08a7d484bb648471741cf643b8554d38a18a831f95210e76abe0b87a4a389232c2b4b7e387b0cb84a3474518dff438263ad336bf156d75842dc377177c76192cf52768b04283295a2e96a8dab9959496950edb41a4ec5549795d26e5b04dca09f0b3022d164c19cdc9e5329ba129e706dcbf72f05a5cd404e1b34fc5e70d199f13363e8b7d06d145b1953abf5c7ae857c977f3e4f2cdd078b00f13ff57c4cf59ca37a092ef964cbe31176fb2dbdc236e737e6510690591e0924a8211990439e538a68a0c592a755aa437157f75caa5c9940a87b40c87ef98358bb2e644e22253b680cd1ed72c2e5de7498a3cc87544b545cd979e9159a245ee265c5f927476b9c5ddfd7259c6a00a918c1fdb9e22594db92c8b58843c7f165c9ee83aa492605426c194afe8a3b2e7b38a409755328ec964fc53a3dd2e50e91a503c24b990ae6ad306eb07e3c3cff68f9b4ff8b5b4257aef166c7bf08a4a07e3321ddcf36567e6f612da97b9a9747a1bf3f2a1307c0d03a7dc0fa86601da8a6f21d3b434cf30d9fa517e20087bdf06acd1b2178f6397f726dd6da63e1ee45c499ef4a4c8c9b621b352e9fc6fa73a4fc584b944162d409ab62a2e9aa49fa056f9c1475693a6cd821b27b4266f2eee606fb5721b0afe76dc24304763311040fda07b6584b027db09f6ecd7eb55d22d22601dab28c34939343633b414f8341a3fe8fa36e20fcb667d273b32e1f493168a4c6fe8956c81e8add9fd86b63daa8df34f45bbbfe6db768ae1581e4633188e3ffb9f47ca0ca2f93982d06305960c06962f747a7f17d7a03930ee4025b7e945c6deff690e51454be241ab1fe14e1213ba282698507e59092857b92dbacfe1344219d605654480f22b9d50f64aacd2cf027a541fa843ba40ed1440fdba1a41d568a9da40ed1040bdab13d47189d3eb580c6a54425c9712a28212eee9544213570276bc4e766dd1c6d5af36e042ba80630270f7750237200909a5d6ab7e99ba0c02698336a50bda6e01da89b39c0de44a763734ba775417942101cac9eab5528d73026d561a17a09d3a4b2b3dffd3ff7a01cae94a40a95a499dffe97f5280f2814e28072550166822842ebdc39ef0dfdb5db4885a2300fc5027c0710ef0169d2b46a0d51bef1a816cd70564b300e4239d40b630d5cc738757397f6e6e08e03dae8415aa22a668851a47716d56d8220099ad1620cfa33b3709403ea9162035ae7eb401991080fc462790c1f642353ab7b628d9204039a3134a347efca1baf57b9f05a88c4ce409586dc0c57401572b00375b0967c69753fb92975258b6479b6cd8e0fc59609d00e45c25805439f3791fa71b05209f560b90e7719c0e0b403ed30964c2639c2e3d82a615cca42e30630298df5613981a5d5c1b98ad0298f3d504a6c659a43630db043017748279ba8d5f8d4e9fd2056d3bbb300798329d0458c97921f7b9ac794aa88dcbba0365b30c37fd5680f60aa5c5134369faf1161e8c0b72e4ce9da6f7719e9c288e4d475b65d351398e28c9243dcd71a5988b56d2f47bb78b2cff122bf9372ce150820eb3e540f326713c3351606bc4147e42ff015f7df5224a540000 serializedProgramBytesString: - serializedSignature: 0b57c7fe458f20fd2db5aab01607c981fa2d9e6346bbdec26148dd7df814588f15a2d8de3daabab64b4439834ca5a5dbdc919175e6fd91b9f4374d74bedb650b + serializedSignature: 187fa9139f4151e175a5f274c35bb6368c8cd0bf0dcf3a3409b4942b0fbbfbcc200a8f3ce35fdd10de3729e93c02acdd8f847f92dbc6a9c77a028e8594ea3d07 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f7a1ccc48a868c847b387484c6bec599.asset b/Assets/SerializedUdonPrograms/f7a1ccc48a868c847b387484c6bec599.asset index 9cfab04..5a5861d 100644 --- a/Assets/SerializedUdonPrograms/f7a1ccc48a868c847b387484c6bec599.asset +++ b/Assets/SerializedUdonPrograms/f7a1ccc48a868c847b387484c6bec599.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9ce9521b4710806705ba2c40200e81c1c4ce6539b691001f712edb086ce3f80ad78f38298c41c44a84204876d97984bc51aaf218798c3c40fe25ddbdb3d0da9dd99590062462a9d895e6e8e9fe7aa667767645282be0655d81c39a581279312556c596d81565f89487f30ebced6f4efa33b10fe79fe0b8017957c4f9809af8ba688dc27111be5544156abe169b702e52feb228c0e745a85b806f98ba0d7f0528657543a555312f9e8a27226d0d078858a34a159966a15d560c8e73e21de41648296c244b5969382c434e85f2764069a7dc73f12399b503799b50675f9440e64b92189b0f09fa20ec53549e23f2dc057f71f9392ccfbd2c2d26cf7d2cad97a5e1b947ca1b63df91c49fac0d3c271572fb595a92a5f9c825d770b94efd0159fe2cfb8ee794c2c6942c3b2ebf87649998fccc5975cbf39042ff619636c4d2f03ce8d27f50eaff974bff1185dc344b1b61693e72433997dc5126c3b1e10c2b8332265cf909997e4ec5256c510f7f007d6e43ec892c81ba24ea1f8a4ecde04188a22378c0d7456ab60add7d0f042846c22a8db3aa981533ca913066f530bdf374dc801245123ae96de20f4f13a85c09de05368c2b907e9fa2000ee422e44c894770c65a2fc4340ccce72e296bd06c09424141acc0718fe4bd00b5bd25834cc221efaeb30432ed88b403290ed03df85e220d97e9f886342d90f68b9056a5f85886083907e7b7d49ad7f67df8ac6a73452253eba80e4cba743bfc396e9a076b50fb2cf5e7f71e39098f50989894c3b03b4b51e2778f27de33b4830c4e2e8b52c63421b36ad2664496e69f250fc1c66df45aa8eedf36ef1be29aaf2d6a32e8ee71b2e0d0c3b713ff94defd1dd90fd79a362bb2b4a4980830cd0f2ccacb58231e09fe2684c3dd3954d48ddf52e1a7297df918f1dbe58a54ae7107446866aa75002d7f9e408167f05724b52be23bcaaa1cc44127e639a67bbc958bc8054e46319d0629ad431e52218f1d37f2e018e3873c7660d721727ca909c635048374d011ec5211a435dc0f46097a1763cea739a8fb0a48bca19ef51aeaab166ffe4c71d179d5c554cd33413ccf2b97948d69a423dcad209c43c23d2a25e32e25513f8de0b0ca75b4dcde32eaba15f1585ee2e2b455809c2aa460ad57327d159644d82111d32a48b057bdbad2feaeecaddb957de4ca0c1c5bada1ceb5119d6b934dba36aa128c81a25f112cfe859747785c2f3ca6ea3789e30e9a4f2128fd2c97d28d07cd81ba7b454a133083dad7f93cae720dfa6b50357562effdd53555ae506f2ba9ba4454efb533ba768754eda232ebf0cec19fbb7d4cc7ab517b7baa111d123a1d86553aa4990e790aa0d8270a9ea5c333ca2940b54674e951f5624a5c39c65e8c79bb24056d68bc1fe3daf3b27bf25777e43475e4518f71c12ae8ba72af0a21256e1b457818701728b748eef70e495d3907de63daae7c4d1af8631ead3b5c8c11e5cf8430a2a5ce137daa81859e385bcf4432a61f25499de0f12605f7eb044f34297840251803cfb97a04a7f48253bae035598f609f4834a8128c91e803e5e0764b4eeb250fe9209f6f12f2b04ef08526058fe8047fd8a4e0b44ef0474d0a1e5509c649fee37a04fbace1c674fded13a1982c57b51187c79b299a507721eeaed3f55e8126f70d8af3580f7383a5d45766bd2696d6ce328d0c8fb33a0e9faa387c2f9c2b31e7ba8a6fd2dbd7b838d36cd3763ace348b07251760feb1ef902d911505b0eb0d95b6b9e13e6dd575776e8d16424538be24ebdc76f39d09771ee7d50891711d918b2a22b704bfa0f1bf9cb1edac909deb24fbadc2977e36add11ecf5643f64ce8ecc9a8ec2918f4f072d31ed6f9b7159ccee9385dd24504939cca50360f4da14528f7b04eebfa4b14de968541728124ef434dbe8b98a5854f4ea8765fd437f4b0ed1df00bc6a295039f06dfdec3159deef69e77b57bd43b3d4156a8bc36c5fcc6ad0bb6497f572b2a2d726401695a099e364b2f73af86b2b428bd7cc4de14ac053e0312e952f7a1c6f7b46d014f284681001c09ced5f2a29c9e8b726aff0d0a04b617b4a171950438b7435a70871b3bd95d00b54597391578e32b1a0ee5d00f574dc2c285df538a82b6803c15db14bfc0b7ad8e4075c54254d1b04bf8bd960dd0a3dd15f286922405efb7a01ea65609b02bb4d0255bbb693ec543432670786502fad4e14ca69e8172d840f67f3ec9e4b0b3e06c1e19736232c5826993b160447ad65e5394a190df2a2ee76ebf99fbc7f19a3891aac7b8a3c48a011656678e03e5a6ec8b55df85a04194515328e30ce5ac4994b85d6f63b477414b729fd418b2842964dd0cd93593c870cbcc7daf621e32abf0d779d8ba18b6eb26b18d2be25f3dfb3b37cd411d330535cda0de6847a8373a10ea08837ab31da15eef40a8c30ceae7ed08f55a07421d62506fb523d4d90e84dacfa07ed18e50673a106a9241fdb21da14e7720d43e06f5ab76846af08ac818d45e06f56b93507b25546c789b903ab28bde3dbbd6810b9b022718b86f4c820bba2ae7ca1bed83715328a30ce5ed934459bbc16170e231b6c1916028ef981ecece0d66e761b05d8a89a8b231707da6c08519b8bb27d9073b7fbf32c650ce1d074addd66fe7ef57a618cabc4994f53f30dc795b71110671de24c40b8afe884a54e9472365f150fec0f4b4cddf210678c124e0a4d0ad21cbb248e70d718bc1bb7792134f6db4347881680ce51986f2be4994ce4f1b74134fedd392460775da14cc1e06f3413bc134d8338dc11c6430174dc29c54c0ac7d8a50ffab46a3fdd4d8ec3e2a4ecd933439bcd3ff90778f8cef5dd18cf6367326e0facc7e9c6540322a838cc7b44ed9009d6cd9878fb664e9971378bbad91c7eafc65063f77f22d62b0d4a3a4d432dfb6e2591a95a5cd3c57d3e3e3952cfdd8e434dbff48d8ff0f885ed84dd3f4d4d52a78de168e9baefbf46faaf6a94cf83f71c4e403a24b0000 serializedProgramBytesString: - serializedSignature: 127fa163d4f01a87436376f391f155706bb07b307d1fc9959dda7f22de5edf59344205838bdf552e6e20fae8deb9e97a238fbdba64afcd9edf34ee20f6ec7601 + serializedSignature: fd2e2f5b7fcdba7a8d1c62378d47f169817f69511b393a0e79f807b6b25314bd9016188048d9adbd3df2fe70aa2d3b7f5807bb594c78f37a6518a470b328810c programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f9280f40c34dba44d856803aa60215d7.asset b/Assets/SerializedUdonPrograms/f9280f40c34dba44d856803aa60215d7.asset index c7909ba..5d2dad4 100644 --- a/Assets/SerializedUdonPrograms/f9280f40c34dba44d856803aa60215d7.asset +++ b/Assets/SerializedUdonPrograms/f9280f40c34dba44d856803aa60215d7.asset @@ -12,9 +12,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: f9280f40c34dba44d856803aa60215d7 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5beb561b3710d61a7c0383b99b34292569d3d0125803697a6f0284527a929403983f690fe16282136338b6a1491fa1cfd087e8dfbe471fa00fd047e839edccacd696b5d2ae172c6e8d7d58ed4aabd1cc37178d2413b1197cacbb7059672b6c9e4db21cdb6107ac0477f350eec3d77972eb975919ca1770dd84b6bb6c34a0277eee58c3705d82a70aab42cf23b60d6581da57591eee97a06f1e9eb07617fef2f096d50e9d72ec11fb813d65196b3080c43a75aaf03a0be5b212709d636fa0354f4ce120363565e0b20a2d156adb07a6ddf79eb19f48ac7d68db863e6556049a5b4431f13b5c2d92898a182fdb7899e2757dfc39cecb2ef84b0af7eebb5876f33efdc2334afe9744dbed97e6ef0ff0e7042f7b8431d2bc4c0a6dd86750a2d5213c63fb10fc45e1ef1eaf6f6fbd5cd66f126db75faf24572f2f3b797da639de2d77fc08e70df189442db2a6ef40bf9bec90d9d8687d14c2ecdd9ec1068fa46311c746c0f271d82a98d6211050585d8e6cbaca66d8b4d2eaae913ceee8f374dd84370a4474d83bc41f9e2190b9227cf382cb54a07e913c0e9da6002d93ec3194d8eb399b02277826515987618be07679b606d743a2f71cd8f6be192412ba97dc6705683adebf0f352ea087f05c240e57e97a4c9ce689fb25a8ab522c2a41349a83f2358de695bd0cf7aa31d738646a1ed5414057ef841a574d8f401ae4de26df7dab91f3d008421f1be66ed86e53b4f9d5a389b7183a410683fe12a7314590590d75d3ccc6476bc583607819bd12aaeddbc1fb3e4c467eb2a89141755f2709ea1afe39f54ff7de9fbffc1d6d146d86d9348ddf0810cd0f58a437660d7928f88b108db6679151197e4b053f4db9ab6708bff35e81de0baf8018cd4c8d0ab0702a7f4cc95a95335785c6124ca31e9d64633ccd18534c9a41ace9808da8804d9c35b0c191c40fd8444dae3ab0f8512398d42018c4830ec13615829401be328a600eea9c9467815a0b344fd6691ed0338ee6a6ef7e3d10c727b41c38225efc11efa8c95c47dca64a5c3d99e5cc4d7ee9138faa959c22259b67466714ed0aa3c826dd545d422edbc1ea6b0357aca424164aa4192caab24084c97a792e16b848ebe03c2c52b7d84b9ed1b5d6fe70313721a1a836841e3284491f436805b73a3388a9cc00c355af2264fd0b1f8fda937ab5c7556a4f9d4f4a72b2c08d6be74cd381bbdf37a3081bb6132af4bace7ae2938d2e1c7e034dbbc1a066d20b1a5f875e5265d8689043aa2407b1de839b22380caed7cb98dec8961ed75b7a876a34b4f48cc2803055f410efd713efd48932ac1205475d212563ce26666e955022a574225dd3f9440891ba74c4df6901f16e95e350e5da193a0eb61d1015cc96c3bbce75e0755c4642ed3b37c877863dc205b3a0f39eb40a42aafcd12884de5d3af76e0efaee811cc7b4f57204fd55bb7afe90bedb74341a214447996aaf311c473a847b541e8008bfa76252b6fe11bdf5f7ea088f9e92709f2e0cdd5485a1db929dcc023e78fcf006b0d980ef0b0a4c1b14a0d00eaa8025d68b7deaf36698c0d5afe3f3968acf5989cffa980e9f0760c90e9715f8ae91c64b3e9ceaeb1b5b1a7d338c7c033af9de57c9372dc927cea7b24e16b94e9a9541a4154682419d041fa824c8d7bcd0f52971e7dee10e23cc2eedb1a39e966a6f2e80773a6ba715e2330fbe7a4c6f4f726950e2c6e3b1759aff0b70dd22fdc8528b1b197a3ce45eeb304221645631a4c3e9b60aa7074d59f22cf0b043cb06670bfbf4967c322fcde864fb50255bceb00d9428ef3b2299906ebd8fbff6c3e8380e5f8bb6d3168872197a2e530f7caa309ba684ac72ce519f6fe1d8fb60731847d66af61a7cda7587e94fbb763df3fb490f3e82a450696d52d09b285db04cfa439e3897c8a50548d31c79d5241d43adf2736e16b169ba1e3fa135057381e7b0b136b50d85dffc75083ce51b1d162ea7ea6b18774156091e2768b5384104dc5381161cf4a2713921b5cc5304fca0ab4bc4bf6d99b59d6cc7dfeb17698a44af6987b14cf476643fa154eaa271feb168e7635a5ba9875b7598cc62b81dff9f47c22c4642fc2551accf0d1c59bc9b30e9ddb8ce2f32f944699bbdf27af869cef7920dbe9e6a469093f87b3bf9bb03dba449d8301bc48c639bdb5dd53733c99a83326e0acaa400a56d12ca5b1cca22bc5484b252b3c00d29cdd42ff68d423c620ae25e01e2ac4988bb38c438f02e81ecd2c60cd918705153c03101b8a9f374f35cc352cca00d264d411913a09c3e4f281bd7eb06a11c340565428072e62c23e6616de17ad523665a80f89e49883143712cd5d91d2fb265da1bc4532963b0f598822d2ac0f68949d86e72cb74acb144d659a6ec126daec4bee7bfebbc6a513422007cdf24c069ed4c5ee2af5cbe4cd312c0fbd42478830aebd46dab4e9903b2df14905d02909f5d14200dbab331205302909f9b0432dc32d2a04d1a73ee4e01ca2f4ccfd8e24686b89b7ff93632da04d8be3c0b57d659e0658f891d02905f5d14202f634c8c0b407e6d12c84cc0e4d278586f14cc1ba6c0ec16c0fcc62498230a30aff612b1875d99239f2c3af303d13cc67ca7396fabb89b3fe6bba8754e687a394a2578ef09d1d904ae36a9ac9fd6d8f4ab175ce78439cef4a7197c94f29009474d92768b2dd36e2b8e8754929ee6a828e5a3159b7ebf7395e5c71f8509ffea108f66e82031079a7788e38ff1cbf49fe9657a27fa1fb0797089953f0000 + serializedProgramCompressedBytes: 1f8b080000000000000aed5ae9521b47109e153a4120b00cc23121388e6339065680e3dc4901263629dbb800f1c749610cc22816829204b1f30879863c44fee63df2007980fccccf5425ddbdb3d2eceeccae5630c2104ba53de6e8e9fefa9a431193c1c79884cb065b658b6c9a15d90e3b6055785a84fb3e7cad37bbfc09abc1fd055cb7a06e924d04f4c4cf4d6314aecbf056670de879c4b6e15ea6fa355682e765e85b82372cdd855f095a1951e85464f7d80a7bcc72c67000890dea54e76506ca6524e1bac05e436d8998c2414caacac1650d6aea54b70f4cdbed9eb21f48ac7da8db863e3556019acf8962f237b81a2413dde2fc9ee0f734fc52fcb987dffb79bb21a18d5d8ef7015e7f497847c9ffe4ef497ecf4868dbb406398dacf06e08ed33bcfeb2ab5faff08ef588710c7e633e72454f2697f1ab8b8eddcfe6312bbce3bd8f978fb4c9fbdfbc3cc27946fc223183ace901e8778b1d32132b8d5b21ccdeee196cf0483a1eb16c042c1f876d80691d020189d515c9a61b6c8ecd4aadee8a9116f85ea4eb16b42813d19c7788df3d43207315f8960497a943f97df238749a32d44cb38770c75ecfd80c38c15317950d18b6026e5762eb703d247acf806d6fcb2091d0bddc7d5681a6e5fdfb5062037a08ef15e2708daec7c46989b85f86b206c5a22a44a305b8bfa2d1bcb2d7e05936e63a874ccea33c08a8caad5063abe91e4883dc9be4a76f3572161a41e8e339ee865193a2cd2f1e4dbcc5d00a32183897398d1982cc7094cd32135f8d550f82e165f44a28b76f0befbbec8eaf2c726450dd57498296867f4aff33b0f7c7cf7fc59ca2cd3193d2f85880687ec022bdbc31e2a1e02f422c162d20a36ef80d19fc948ad7ba08bfd5ae4cedc22b204e99c9a9000353f9439aac3538730da8ac421af5e8a410e7d38fbc246906b1a60236220336d96d608323891fb0c9a65c2d60f1234730a54030880715823d32046966f8522b824528b3a63c4b545ba63cd9a27940ef389a3d7df7eb81383ea2e5c011f1e28f786f53e616e22615e2ea492f67f6e4973e89985cc96952b27e66544611951845018da25f825ca197b5d606b658299758289162b0986ab08c6ab0c1ce078bcb06430f1c9278e1bff0f1104fa9892764bed4773659b6b358844bbb5cdbb128eb9b24c346a2a40cbd74b763f90a70f823b3e6f1e1f1c3e5f8940b3f3976c38a381e34be0abd94ccb0d1204764791bb1de83870a84025c82d63063bb2d3da1b6f45ed96868e9398901e1ecc7433cab26dea7126554260a5ac82a2919a721e264a41e4aa4b44aa42b2a9f082152bf8af83ba7407c40e63834e27a171d07eb0e880a4e00c3bbce55e0f5b61b09b9ef8c91ef8c7a840b6641e53d19198484ebf75a21f46e3cd94f0bd0770fe438a6dd8423e82fdba8f287f4ddb6a3d138213ac164db67e13852213c28f30044f83d19936eeb1f575bff902a5a4cc8a2c50d973ae7410cdcf87e0d226cc2f705c58f4d8a23a8ae06888ce5629f567a0b135f2ea9f8bc26e373dec5676b4c8bcf0330388bcb3a7cd74931551f4ed5e5ce1aa70b85912fab92ef7d997cb32ef9c4b4e7d6c97dae93766510698591e0b24a82eb32094a4d67b14d5fdc33b6b8c340b04bbbbba8a7e566cb2570226bd6be4a7c96c0a58ea9f534970625761ecc6c509a2ec3f539e9c72db5b88456e3e1eeb50123944326ff61154e1fc870faa62d4b9e071e7668dd626d9e9edc923bf3d211956c3764b21535db4095a667472413d26df5f1d77e181d27e06bd046ce1251ae41cf27d403dfeacca4dc5890a606f9c90a8ebd0f36877164bd69afc1e72c1f32f539cbae270d77bae51e24854c6bd382de44e98265521f2f24b844362d409a72e44593f4266a959fb0b28849e9fa7687d614cc451e47eb91db50f86d478bc0638abf4000573dada586bd6eaa078f13b4a89b2202f67ef4291c31a2715921b5c6a708f841577711fff6d4acadb3bd66af5f642812bda2bdad1ad1db71fb094da5de34ce6f89769e57da4a2bdccac36401e5ffe87f1e090b18093148c487ecc051c0a7499dde8d1b0015e63ecbd8662fbd1e7e9293a594c3d7d3ed08d289bf47c9df2dd8a674c28633269c716c73bb6bf8ce4c0afaa04ce88232254039ad13ca7e0e250ebc0b4d369bb471faa60db8982ee098009c7996365874ac1334da604a17947101ca824e28c73994d6f4bf4a56e85ce2a8f7833621b16883765c17b48302b4336769a5ce75ba462b1dd60565528072562794d724565aa3dc8d765865dff1ff6b5db4301011009ed309f03007b8028d2a04b47adf452390595d40a60520efe80432a3cce955dee4fc4d880c01bc8fbb6185a29b5f242bec1780bc7b96a9c73949d798c5b5d9649f00e5273aa1c481c465a2721be81c2c126302689fea04cdbdb6163798cf1f6c3d026c9f7523fea9dc568c7f1a9d565bfceb1580fcfc4d01f23c26928400e4173a81cc056464e7f9b15630c77481392080f9a54e304fb6d6d608adb6b576865d985388029e427c259a47de37cd796bc50de6bccfbcc23a3218e21855a1c7236ab705b55b746f1d1f98f4370c9c4b86395ff3a719bcb7ff3513ce3e5cbaad9c9a6e4fe3bc4226e949ce2ed23e5a31e90f2517597efc6f87f047ec442c47665c04cd5bc44b6c858c1899c24fec3fe86a614fa03c0000 serializedProgramBytesString: - serializedSignature: 2e5b32a42dc109e4dfbf9320cb17dfed371a8f2781e75b0be7be955b9f15632356158df9ea2f874f08be4124f6524e91551a7acc46a361d71ef53790dcbdc906 + serializedSignature: b18ad1e8346f312dccd4f934fc1bd2acec92297c0c66c08a713a465dab75035339faefabbc0195f2f5b12bc106053fad387c29947a9fe409164e97023d1f510e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset b/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset index d23e4e9..c3f81dd 100644 --- a/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset +++ b/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5add76db44109e752ccb0e29495a92505a20e5a7750fa5525b4eafb8a109a529d0f8c4716e0a277513a5c760bbc6369cf00abc0f171c1e861bde03be1949b62cad24dbb512126a1feb677f6667be6f767667939c45f8a85bb8ecd10e6dd06daad121bda4369e36706fe1ebbef9e515eae2fe02d73aea6ed17a4a4ffedc506fe3ba85b71ef5d1f3673ac0bd21f55572f0bc85be0edeb8f4083f07ad541e9d6ab449dbf484d6d44a8a883de9d4f3ca14dba58ab83ea05f51eb88523c8825556bb85451d393ba1694f6db3da5efc5ac16ea0ed0a74b4dc87c2e128b57b9afd824b79277cf79cf3c5ece50a2f923c8aa53872cae54372780d8ef990e2e8b2ee45c7d80320fdb87191d08d0585813fcfa748fee6a2dbcac16027a6fc8b58e160d113a1f1de28fc810ac5c135f27404f0fe55f09bb4c500335b7e91bdcb9d733ba03c09f86a4ec61d82628766817d78ec87b06b5a32dd34c622ac37d7620d3f5b4164a7c403b786f8a8655b9fe229a3aa2fd16cafae2f76d78fe03dc8f65b4a8ed5d3cebc6dcf520d3eba877b8b872d7ad7d9a36610d6b6fcdb19bbd66e4341861e80bf3de34cc5b3c47d46f11265e63e806194302b92be38e1b4a47caee92c5af6a2782e0e436462dd4fbb78bf77dfa2cd1163d324cf715b160c8f0ef7f7ffee8afce9f1563d4b47b6415d8b4ab29a62501cbf2ca6a352221d904c3c8dbac68187ea583dfe4c2ea09c2efb66b48bbc90928c8ca344a80ba88d75d3c1ce3d744e30aae75746f7a716e136f7dfc220cd92cce1490a34b689aa27130e77430174f1ae6f4b89204737160d71066fee8112cc52098a6431c82731a046da6695ec7bee8550ae9c5ad63a4e775fc944e270a4dc7ce1bd0736d6c76161283c8a4dc1871dc5c980537051d37ccbafa2e536efcad7715b1e26bd4d5d1de91759ccb6b828a9f2cb865a32d93f97a7360d5101a8b4954eb815461dab1177947e26d48c834f44eb0244e308be1e21cc3d4390653b7acb1de66eb2f86140ffbc952bc9f14757ec28eae6aa7b494c5a592c99e7149e7193c93d4e5c4f5286eb4b7c6f18515f185e9068863bfa4639f595ad5ac24ffe013619b251826be4ab1737c299c75a16005c337e4ad47964c259bc64fb0d9c41614e7cc68171a3c17d6d3d36d5ecde2d2eda30874d3665e6956b8319afb1f497aeeefe675d6a5db149f659a9e45be2c20cd61e5dc59ca675305ef508772164718f5c994de94ae054fb1c29cde8726df6fba029ec8591c04f04cde97ee7534e9a7cbdf868c1f3cde74f23f15017e3a3283132676aa2f00cca184ba1ebe6e54328d90f08733f3b2e9528de87c589408740cf55e0ab80e8c08cd0f59d6fe6b9abf13f4ef72c44786e1551f166d0eaf57fee791cf66f2396b1f1cf3e46c0e14ef66399b2f0853fb32538ed0647f20bb018342a3bdca91426964961be39832fd4c77817b2f4be0563de00e3ccfebe3392830a8fc3ed9d94159ca0aca5200caf7b38492f7cf9dd0d1895f99196c6656b0cd05605bcf12b6a206b6cce05aca0aae4200ae6b59c275cd9bb0ee96be2db18e95e803912ede1f7b7fe4386fd3381700f8832c019e17695d59357f1c14f7b2836c252bc88a01c83ecc12b2c5d8d5b77d66e39f0a80f75196e0f1d6e527c9eb5944f8ecfdec45423300dcc75902b73c02dc43391e69a2993b716312b1d901b8901580f90080d74f0ec00d3cf19d77fd156f2a3790c39dbda96bd0b949936de6e8063b817f2c594edc6796c79c15e17671e497b5dbb3724ad02ac72ea26e06bdec31d146edb7b277a9c372f78f8cc36cdae2036e759f263b5e4a96999eea9629700410f2a0e6cc3c6816e9bbced25749e5171258b1e4a4fd3cdbcfff751638fa378d3539e8a9817957b843db687c284af1c7f817dcc3895e12280000 serializedProgramBytesString: - serializedSignature: 88a3a902588c964fd645adee97ecc21278f4020d1be6615f696f002656de7f05fce674a00886c07e2423a36e885b5d8679bcd87875ae32008648ebeaa9af8902 + serializedSignature: 49b2d864b443260035e674615d91d4abac9bd83586dc924a77a9718f179c8810606b566a12984535bd1ac33eac077f7809705aa07c539c05aafebaa821c23608 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f9c42919de20f12409bca49705e9f328.asset b/Assets/SerializedUdonPrograms/f9c42919de20f12409bca49705e9f328.asset index 5123c4b..dc4b479 100644 --- a/Assets/SerializedUdonPrograms/f9c42919de20f12409bca49705e9f328.asset +++ b/Assets/SerializedUdonPrograms/f9c42919de20f12409bca49705e9f328.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c15477ac0e7812a0844130203a6d860d914354cb14d152004a24ac2d88041a820610909159a6ddc0dee0dd773efbda75c729738bd39c925712eed92d8c9a55f924b72499c7a37dfec0cefdb79f3bdf7f6edce635736faa1d1ceee7cf37dffe96567879533fe2f368fffdac1b6b31ab68035b156d6c30ef1bf6ab8dbcd7f9c2be5bf95f571f700ffddccefcd63335284847f17c526f1df75fcaa9f0df09083ac85bb9de27e036be37fd7f1b06dfc0a7cdbf9ff36fe542c87076a626bd816b69995c64a5288d82102f54bbf18d8152be0bf57b3e3fc6e9b500a222917b74af9af067ea75fdcebe64aabe776b13dc2ac6e7eaf8587e9635d5ce67e21b1e0531e2e266c124ea1744748f752fe3f8fff7f1c5d83154bf8ff5cfebf5efa0f93610be4df31f937b88ba48c27e4f548e40fee281996cb2bf996f42b92ee62a4d362e98e96ee1229f74974cd751bbe5e5e0f97ee65f2b9afa16b708ba57bb9bcff14ba0677b9f47f5a5ee748f70a4dde159abc659abc65d25da1c9cb95ee2a4dde2a4dde6a4dde6ae9ae94fecf68f6d668f294ff72edfeb39a5d6bb470ca7f85765f8553faafd5c229ff95da7d154ee9b34e0bb71cf9e37cf39ca64fad166e05f207778c164ee9b35e0bb712f9833b56de7f5ed307f42dd4e2ca417e2b513cca2f8ff9cb7b4b993baf28797adecb43cfe3fbcf6af79769e196227f13eba528bcb2699c6363a9caefe3e5fd17185d07e8f5491d73d727750ecb9cd38eec9ca792c852b66cd46cd9a831ad97f75f44d7e06ed0988e91ee26a4a7f2db6c48cb2d5abc9b913fb85be5fd97d035b72daf5e93a3c26d937e2fcbeb09d2ddcedcf5e536e40f6e83bcff0aba86782e24e269d4e2d980ecc6f79fd3fc8bd135cea39bb5fb9bd17d9e86b913b478701e2a61ee3c349179cf434dcc9d879aa4fd9f38b2f33e4b224ba5ef0e2457d547576ae9bb03f983bb534bdf9d4ebcf9dfd1e4a8705769dcaf926ea974af66eef6eb6a29ef23e6aeef94bc49289d7251bcea7e31ba46e991f703e93f59637f9e07f68adb2e03b7dd1ab75dc81fdc3d1ab73d8e6d853334392adc351ab76ba43b55ba7b356e7b1d79055f68dc94bc299a3c939dead962748d1816ccd3384c411c4cf2d2c9c7fb983b1fef935cce387116be964496d2a3d9901efbb5f46846fee0b668e9d1e2c43be2bb9a1c15ae55e3d72add69d26dd3d2a34dcafb86961e4a5ebb26af5dbae74bf70073d7377a7875ff3987d359bdd5fd62748dd2b050e9339db9cbc10c967e3950756ba7c6b853ba1dd2ff552d9d0e1a645cabc93888fcc1edd2d2a9cb6151344f93a3c2756b5cbba57b48faabfcd4a18553f75fd7fc8bd135e238b255933393f92f0b3dcc5d167aa4ad328d8b3e4a22eb02e9aaf6efb094f506bae6b246e568cfcf4ef23cb8bd48cf5e2963bd26632cba8f65a8e7bb92e83d47bab3a49b6c1cd48774e963eebcd52fe37e135df3b847ab7638570b770173f7732f62eef250c6bcb70b0306bf4183df4996580e8e3277393889fcc1bd81b9cbc10d8e7dc5aafdbb4493a7c2dfc4dce5e126e9ce8b731ea76c9e2bdd1b917e373277beba59ca7b0b5d831eaa3c0c3077b91960ae7253fc912657e5bf5b34b9b748b9eaf9414dee2073d78f27b5fb27ddf18e567990e2ad381f93fe6fa36b70e74bf788bcff8e66ef092ddc09f43cb8c7e5fd77357baed7c25daf85bb4e0b771ca57f21fa9bb31af3290a433c3356a5bfca8b0b983b9fbc87aef1732add9f44d7206f2b73e78f8bd9d97c3556e589d9da3d537982e755dfe5b894fd31213b55f8eb64f82f3cc48febb154cf25ab0bca59bc7ca5aacf6e45e16ed578dfc6dcf5d96d8e4de33e61eefa4c859b2b9f7fdfb937ee33cda6b93e6c523add6ef03b8dfc944e773277d93a8dfcc1bd8bb9ebb2bb1cdb264cd2e4a8707723dbd435b895d2bd87b9eb8e7b1c79e3bf8ff4c675c3edcc5d779cd6ee9f66aeba63fc124dce1dcc3c863e65974fc93dc1f22951e5f39474ef45badeab3139a5311baee9701f73b733776872d4fde7d2633e61a726a782f9cfbff7233fa5ff035a5adc8ffcc17d504b8b071d76133fd1e4a8700f691c1e62f17a00dc8799bb1e7d58ca7b49935394c25ef55c31ba46fc4ad47860749af292f1ab62eebe51b267f3a57b06f9554bf711e47706f981fba8d4ff0374cdb9947eacc955ee6348d64219f643937eb931b1e2b09e8fc89a798fb45c280c357cba4b232a64ea4511109d07bfe0df4522da01de98f5720186958926b1ee31c0e95419572626c78a90de35e277337fa25308fd28318aaf274401ca75f19f36b4acd2cffd6bc5aa0c2cac74f23b0b583d7721d43e5e65ece23f6e293b78b45dbcc3d2c61af9ef5e216f1f573bf1c95426c1128c1e663b97e9ac1075731f05b4975f77090d1bc4ef2342d336a17d1df71b10eb5587f8307835778f89d8126defe37f9be26c94c8cc3a9a178a287f67394a25d31a6e0d685f2eea85af52e45ca408a0cffb4816c39c7231e2bd2b2125be62e85432d099a893322a05b298cbaf8a958bfec6f60482de6d4cb4d09cbf1dde8b78c59ecc16331948ee29c282780a7ffeed11dfbcafeef34f73dda655b372311c9c9ac2b46460415e596c628284e426e4e6e65480a23afe9809bf68f21ab288df79ae533ce73d01f244cbe44e8018747fb6f28b661e04d4dac4ff3ac4ff1f105709e95291279bfa3243c3994a3d0aee3013dc826cc34d5d9b24835b70d6ae385cf867265848104ca5034570b889a0e8853566bd7600dda94d1dc9198e386b459c61b9f09c4414e364718d941d4d51f1e49ad3a148a44326d2a994c831a44405a4c42883711560dc68b79e859a9ea0221157ae29d5c5fe95a67354296596eec5a6741773319393d631546c6a8b85f8974f24fd5891f4994540257e1e95f8e3a8c41f9f71e2e79b125f64b2dd56133f71a4a5fe5acdc37670f38e88eef3200f6f1a9925cf0ab02a305f03654ebf12917e339869bce84d232a350b4c84c5b07d5f560837f041cb467eaf993fdf263ac6e08f1beb552286b84dee10c9494f4c9b74a9207d2122ed57338a78a1a9fc40324c32b4ae3fe4ff120a4c215d6046989253543d3767b9c098a7336ac50ecf36b68557300799330e55f1f688312868a4c6b3dbb9db2eb400ff16d9094e1e57f20c31d9540b8b19bab5c64276aeac808d21c344c69c2232262c9434717f67fa65ad48814e11d302a3361003f5bc62b1496c5e1d14a99d4b34205345ece1624315ac9154c19a66285862b79b878255642a58627923fb43d3cc3aefb0b7a334edcefb74966c64e9b5eb3eca9434406f06a5949e34d3e9a4194d099f69106eac5093082fa684cf32088f79d47c0c25fc8200b08c3509870e153472094364683806c5a0b85fec773f208a6a6b628cf9748ce34c3142019c6d2880f372bc15c0f126e1903a730c557a0590854d1523c46ec78478a6d2f14c30c503590cf66424f42574c1a5b4e0128acec5063abd79dee84ca4e85c42d1999b119d522ac7ce0b20c74ea284cf0f40f8649370c0bfc080ff7bf9def09f47e12fa7f05764847f0a45a83200425329e15501089f4609af0e40f8f994f08501089f4e659c4b0d19e70723bc659c1954c65944659cc519659c998678ca457d0d5b52c333cc539311de877ab04d22bda11ebc5851169bc3bc0ff5926947757d665179f3b200f2e60526e1d0425f6ea2e1a129bf90120cabf0099d079899edf3dc5d984dc5b1cc140748d89f8125734cb140f15d6e28be0f8cf2567c2fa284af3008cf19ed4d78195537aca4ea865519d50d1753e9b0da6726ba84a25363a0f385473a7329add7f8d47a1e5560d7065060e79bea61d1b5cdee129b33f50b72bc0f24d7714da727725869ae6d6b19b58e965c07aa3e5d4025cf7a43f20cf3983ce526e105e23231c7ee1be72dc7569884c3f31bd2c9b14966c92ba9a2b0d16751a8a270d41b70cc28f586a3da54142664bb28e89366de8ac22613606331d84c148354f153c5602195e6f02a6442e309589b38af56ee054faf12db801a644c6d3c9e1e7ea78fdfeff794412e35a5a118e866734916eef50829b0acef3d156117f95cbd423327e336665e4b4dad0295908b4c0909f5d9f6009a9bc594f08600842f310987c46f34f2d4256fa3252fa56aca269f35e565148f1d01f0b89c127e6500c2afa084ef0c40f8324af85501085f4e25e6d53e1373052578974fc12b4d82617561773a82c7d28257519cf704c0793525fc9a0084d750c2f706207c0d257c5f00c2d752c29b0310be8e12be3f00e1b594f0960084afa784b70620bcce241c5a0610e5ab65d84095f9769f657e23c5e340003cea29e11d0108df4409ef0c40f8664af8c100846fa1845f1b80f0ad541eecf29b07b7516a7707a0f6764af8a1008437504c7afc3269a4d4ee0d40ed264aedc37ed5de41a9dd1780da5752c2fb0310be936232e097c95594da8301a87d35a5f611bf6aefa2d43e1a80dabb29e1c70210be876272dc2f936b28b54f04a0f65e4aedebfcaabd8f927cbd5fc9cd14901b0200b29f127e3200e12d14931bfd3269a5d4be2900b5db28b56ff6ab763ba5f62d01a87d80127e6b00c23b4cc2612df63696461f76292db893d2faf600b43e4809bf2300e1d752c24f0520bc8bca83a7fde6c16e4aed3b0350fb9049386c44ba2b9d6c926423520fc5e36ebf3c7a29c9f7f8957c98927caf5fc97d541ade17401af6536adfef57ed014aed0702507b9012fe6000c28f9884c312281c566058574c145e4b0b3f4a69fe70009a1fa3343f1380e6c7a9acf288dfac728252fbd100d4be8e52fb31bf6a5f4fa9fd78006adf40a9fd845fb54f5239f0c90072e08d26e1b03e070788f859e9bd89d2faa900b4be9982fdb45fd8b750929ff12bf9560ac8b30100b98d52fb39bf6adf4ea9fd7c006adf61120e93af2fa493fb924cbe9ea2b47e3100ad4f53c25f0a40f89d94f09703107e17954d5ef19b4deea6ea91577dd623f7502abfe657e57b29d2af0740fa3e4af81b0108bf9f12fe6600c21fa084bf1580f007a9d47cdb6f6a3e44a9fd4e006a3f4ca9fdae5fb5cf1824978b772f603ac2de7e17ea553e3faffc25df13f39ea922306e898173dfca62b0d7d38696d4b699474c690c29f1413a35d8fb74123f4a659e0ffd669ec74c92e1cdb88fd251b98416fcb8493054d23fc60c7bc1d630b5f1ddbd817d33832f9e1c156970addc9cb980ede53f75fcfe167ec739220a7ccc29687af5139ec639ccbd51ca4bd3f20465e58f9bacac22aca4b6f63b961e100cf68a0399d47df88c8c6e45fc2d482f163c4959f013260b5669354a3c4e47d71eaee55eceff307fbc596c3283f4a035a5fd834aa1af51f6fda4c9bed99a7dab38eb3e41dd9d16f5ac4de4b101d611503a3c45e9f975939e2bd24a87553c97b48a34708e55f39f0e99d9f63465db4f996c5b44daa6a70694e51e59fabdea1f97e5c59267284b7eda64c912cd127cc2897f5bccd2bc58f32c65cd374cd6d4a4281b3522d72596f6f873e9f9d316efe031747a7ca1e739cac66f9a6cbc3cedbcd7206b02bf252a139b9ea76cfa19934dcb3ce4426f56614941d8f50265d7cf9aecaa3fdb9aaa2319f0810c8eced056b6b366d99bad3bfbe45adec7750e7dd82efa046d5cd723e2698703f81e16d1803d4eafb853b66827583359a36662f58b94d51f9bac5e9d56cddfc01fde2f52a7191dab79aeeaff97280b7f2ef33e46bd489b7ed628ce190ac2b6ccfb182f53f6fdbcc9be8ab4eb98da94a53188d47985d2fe17d26905cca95327fadee1e905be4ad9f88bc96b96f4fae999b5e599c5e0c5ead728ab7fc964f5468f56e33c8aefc2f725938f4fbc5aefc5e6d7299b7fd964f3369f299dbabdf4223d88d6e40dcafe5f31d9bf2e49dfc06b7976f706d2ed27645ea6dfa42cfd552a77a7aeb76ac55c4fb3ec39a8b6650bff3b3ea63d97f5d85b94cdbf66b2794d9aa99b6abc9eed947d9bb2f2d74d56566b56d688be8ed39b1b907636723ffc72af9751563c94171bdea16cf88d745a551c2b4ea935a29fdac9fa891e9ddb46fa4e3036be4bd9f8497ab9d16c63aa9e5d6636669e1bdfa3acfc4d93953033639e89dc2e626e15631435ca6816f793e7479b7dbff729db7ecb645b5592fac46fdf15cbf262c1079405bf6db2a0894c1d3c3f9c4ecb975a4a7acf04954b3fa4387c8be2606becdc20eeb6728983c22e901b0f93bc6df1d2ffc9e73fb118bc02b95648eee321b78a1070d5cfcac5b96015672d4d7d4c24c4dd2dde3befe2b54fb338da259dc31f7f87d15f39495c83cbf48317a9ac30a5da02946ed8baf48f2c4dfcb847beb448c9e2a4c5216943cdd2df85541d29537558b938ab6d6e86b929b516bf07b10d37e721ef07fe3b0236cbb5af181cd0b3574483071d1b646181339252c698ea4c88f94280fa2e44009ffa816ce62c60f4c90e01fccbcf1d560129f1a94d5cb0a1cf69bf709bbd43cc003a7542a3a8a1bb2381ad6c741cdbefdbc436f62c36a8fafb589facf2719eeb8f04b24923e3c8be6d13d92863c1841e703b171405545b73e2a8fec026aa22816a2fab606a61337e544c1440ed2e8c83fac36c81728a63b4408d298883faa36c816a8820a8337971507f6c13d4c8841c15a5f66fe1b838a63fc916a686c861ea288a63fa8e4d4ce3c8dcb44908dc1fa18e42c1f838b43fb50f0d3a0a6b44d4d4827424a09502b4fc5c4db8be1611d4a7215391a647ba306c5acb8e898f44f40979adfac8571cb21d36cdff8ca1916b591aa3bfb2141dd1b2a46d6559d22e4759d29e5b599aa386b224b56b9987015b5992c6ac2cedaaa92cedf2189fa4324f2e554091fa73f6e59e3faa80f9a3cf00c2e3128253a37e6eb3469d24d3da992e3c2416f6e8a9d8bd0c0e07d574f0f395cc42573dbb2d1d0333a96be13d73d540fd459870564512e73d08e75fdac43905d544e9d448f04c9fb86f0d6a912da81508ea776d429d98228fe2d5293847d61acae9b6506e4328ff2a2c28ab2389f22184f2afc382b22a92280f20947f63136531aa3507643d09d7bd0c0e92368cc48383976f0bde0508dedfda84371ec133bd6b940588d672602982f877e7b230bbb7a854d843596b0be53184f2ef6da284fe06ce87f14163c2dc50043a393908db3fd8c4364be6c02efe10e43e18121e75c14bfd4a94d59c690df10a84f87bd928e42d72ec3d90744f8b4594d61a9db108e53f9e5b9451af2fe72394ff6413a5f7098d45111c811f4638ff394c38ab2289f35184f3fb3671ced49aa516814d4d42af66cec6c4e4882d167f6b80af4380ffc526e0120df0c124c3488b20ad75e1372190ff1a1690951104790a81fcb76cb4ede94db7554510e54684f2076141591d4994f72294ff1e1694559144b91fa1fc0f9b28276b35658758006d1f725df82308e87fda043a8799c6eeee75f13af141bca13a865f8a507f611375a9447d80ac089a5c55c1527b300b6dc1ac4230ff2b4c30974410663982f9df6182697145c81acc3908e6ff8409e6c208c29c8e60fe6f98602e8e20cc4b10ccff0b134c8bb34bd6605e8460fe7f98605a1cb75b83390ec1fc6198605aec675a833912c164b110c1b4b82bce1accc908662c4c302d8edeadc12c413087d984a98fde21602bbf716c88cd77f621a0c3c306348a33f18b11d09cb0018de284ddad0868ae4da06a5731ae3dd339a4c462b17fdf16d44710d4bc3042b558f4ad413d83a0e6db84aa36235eca86de66c4510862814d8873b5fa13838429e4cc4e3eb49a7397da82de81a017da843ec3501d783b04d222de525b780f21bc236ce21d25f142c4ed02ae92dd99788c4d70e0726d816308dc489be052edb48bfe98be10a12cb289d2fb4e3b8b1d286b3b975a10ce5161c25915499cb7219ca3b351d0d3db7663718ede5a07aa11a12c0e0bcaaa48a2bc16a11c732e51ba7789581cc55bdb25723d4239d6264ad89caf1e6863f0123d8c855ad926513f368b0365fbec012cb105301f011c772ebb42589cd5bc68edfd8dd908e5f86c4ed1c1a30e8ba135e7793b023a214c9da14a9b3b93ac75866e46384bc285d3e20e106b387b10ce8961c25915499c0f229ca561e95f5acd99d6eacd2d08e5a4b0a0ac8e24ca0710cac9614169b5805b43d98e509e171694565b726b28af4228a78405655524511e4528a79ecbf14fd6d62937db42598d504e3bb7d31a513f0ae06e84f2fc6c2cf9560dc125df6908e2f4f04cb3599c47b736cd7602a19c6113e554a61f069aea70d12c1cc267ad985f8cb0cecc4631af1c82c57c2a82382b4ce370abeb3cd6c6e1fd08e70561e95b5a5dccb59633d7239417860565752451de8950ce0e0b4aab6be2d6505e8350cec9c6a62cf3e933f01dbbd614356814cf9e398ef05e64132fbc4d83db72d521b27850df585bd07211b4b26c2e9d0d9ced450ead01e48d08e8c536814ee017c9be7280fda3b7c3b20061bcc426c6998666c719d5c03114506b0ef2077b87dcf6c16108f05c9b80cf63fac032d9972fb230a8b4b6e97a26423acf2652fdccaecea41df8e87594762090f3c302328afb383623900bc202d2e23bbfd640362390e5610119c597ff76219015610119c5af0c9c44202bc302328aabe30711c8aab0808ce2e6eafb11c8eab080b4788e8c3590a711c8853641c2e0425f9488e2d70686236097667362ad5b88897f95ca9c0ba37e4ae11d08efa270adf358ec02599ba76c4338178709a7d5f35fade1bc0be15c1296050aab5f1bb0d6f06c4728978605a5d52f0d5843d989505e6613a5fa0858e21be287e423d19b438f217897db8437865fb490b39151ed0ee5217c5764a3239e5e8d18bd427c3902b92c2c20a3380f791902b93c2c20a3380fb90c815c111690519c87bc02815c191690519c875c8d40ae0a0bc828ce43ae42205787056414e721d7209035610119c5314c0d02b9262c20a3f8aad33a04726d58405afc2a8535906b11c8753641c2e9e3fae6aa7a0623ec81886fac9a8010d666638ea785a573ec88c5e1a1b5698a0b11caf5619ac8adb4d993b43691db8b70d68509675524713e8c706ec8c60c6425c3bb7ab3f26a93b5a25d89e06d0ccb4c786524a72cea11cafab0a0ac8e24cafb10ca4d614159154994ad08e5e6b0a0ac8c64a7fc4a84724b5850564512653742b9d526ca603fbd69b1f36e6d916c0342bdcd266af506f84236f4de009f87206eb709719a965fe12482417ea3860dcd03180711d8069b6027b0f8db3910a845a8d02dab80a8e7cff311c6c66c344df12da9fa1bb651cf918b10ca269b28a71b9ba6a1fd1de8e508ee8eb074a12a23994f6b11ca2bc382b23a92286f422877860565552451ee4628afca466fb37a08f63667218857db8478be8438c03af86d6876cc5f38ab9501b27682e0145b684720b4bb6ca29d656cdd1b993a41835e23ca521b6feda48d9508f1ee302d6f586de7ad2d6fec4338f78409a7d506ca1ace5b10ce6bb2b145815a168efa9ee16204726f584046b1cb341a81dc171690515cea5880403687056414f70c8f4120f7db0459eab1c9b1b8d461adc1d98360b6840966143f30b317c16c0d13cc2876852e4530dbc204338adf815c8260b6870966145f75ae43300f8409a6c56e9135985b11cc8e30c18ce237a41a10ccce30c18ce2cecd2604f36098605a7c89c51acc9d08e6b5618219c523eaaf4630bb6cc21cc3e2db12d4836d915fc09884f075dbc43705e1739fbdea3edf003eefd1c68eb12c9cba6a0d6a11827ac82654f58514b574010ab40ed91d4803086b4fb67620b9f3aa5a158af28766e6228cbdd9987c4bc4d8e0aa3fa35acca7209087b3b1f88bdbf11d9c470d57bb55cc6c2a77357fbc83073bc29fed115b67ad16756b5f227f0ca1edcbc63e0f6a82188bb33aa8b456dc172294fd3651aa0db1f12d0ae9e7518b60ade5d11908ec4058c15a9c53b206f63c047630ac602dce7c5a033b11813d1256b0516caec623b047c30ad6e2249e35b06508ecb1306da9b1fa5e9cb5c9921b04cefc5c4df8ba04e135c25830b745e8ef748e1688ee3bec8f03b22dfcba5ee4c201b68f03d9c57fbca5c11efe63f28f8917b8d7b2635c3df00579ad42369c6c0c9af5b30a68258ee32c51461c1e5d96d6998a6531d866179fd88178605aa7956d1249decc6d80a7015f4c3c0bfac0db299bc4f0a5993fd92cdc46a63e4b5a0e238418bca6e094d20567cba743b89bff3857ca3fb54ce0955cda098012339793aec0523a95454ee684f0ed5cf7169101c13795a5a9eda3734d5192542987e239a4edbf0ed23d47a6fbb072682a629501e4bdd41a5d0f310fb35433a775227cf8d2752b7fa24728d727d4f493af612bb45b5ea788b7fcfc70e6e9e06cbf01d765c3caa7679aa7bd6b74d2669e76a4395d384d766d1ad699d341b739fe54afc80fcd67f38253c23bf8dfad6990982626496869abf8d501616ba790dacdd43f682ba1f70655d18d3679166975447c7ef1ab9a42c45b0135c54daec2540185e9e6af7279a0b9fc169b3cd3fec8eb97388fdf9a98c76ffb2a8f079ac76fb7c93383e3efbfc4b9fd8ec4dc7eeaabdc1e506e879f5251e936f1b0ce68085eacec133b14fac493b93f020d539a4cd8680100 serializedProgramBytesString: - serializedSignature: c7113f4472e6cc166a53a23c7583298c19a35a19f77076c7294bccc25495ab925904795496c5f93ccee5d614392cf69575eb8f9acb4321fe9cefda01fb8af802 + serializedSignature: 1b77f38baf8e119b57aa2b8441d559f2d126b75d48dcec736e79f54ddc6946796d2b1964a1a6a09fc5e7303b0f2db7840514e587daedf41221b22c78facfde0f programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset index 049197d..ee2faee 100644 --- a/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset +++ b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a6b5b1347149e0db9ca1d0482a0606b6b2c4a02586b6f6a00b178414b807ef0e98311824d9f707948b4dacffdd47fd47fd07fd48fed396767c9ecec4c964d76a2a1264f76b36767ce9ef73d67cedc369265f0b1aec3618badb32536cb36d92e3b6407f06f09cefbf0b5af1cf933760ce757702cc2bdeb6cdaa7267eae5a6938aec25595d5a0e66bb603e732dd2fb012fc5f85ba25b842e91efc4a50ca8a42a54db6cc9eb23536668df8a8d8a24a552eb310979584e3227b07774b64143e244bb7c6e050803b55bab70f463be59eb39f09d63edcdb813ac7ac023a5f92c6e41f70b408139dfaf9b98f9f07e01787dfb0708d286ec32f06a223a97c172f7f5e9247b97c4492c7b87c5492c7f96f8c5f27f87990cbd35279473e2ec9935c7e4192a7b87c42929fe3f24949decde51725790f975fe2d7bdfc3ca4b1d3914ff1eb08b705ed8cc42c8a901fc0674576c4b278d3ba1620949d9afe418caae311dbef10cdf8d81a84cb11285044d226c5698d2db07965248d5b3d82dd4b742c428932299df63ee22fcf23d0b80a7c4b4233a882fc01b5226c0865b833cb1ec3196bbd607310d8cf252d5bf0d80a34a512db80e311e97b01667b4bfa41c22623d759079d768bde078943e8115c57c8c2021ddf90a525b27e156435ca2f07906116e1fc969ee6c57e0cff55cfdce094a96d54376c9ddc4e1f8e9b96010d5a9fc536fbd123efc523942ea779338c66b18d587f7a3cf191433bc96067b1ca75ccd95d964b36cfb27869ad7b180c8ed18b501ddf36dfb7d8cd8658d4cca0bb270841ddc35d77fe99b91c7dbc1873435b6059ec36ac491f688d88457d196bd4a3a13184582c9a434365fa2d15fdd44d17da48bf5dae4ce5823b204e3d93db01168e209d4eb3c07e811bc760ea2cbb0f4614c9ec0a3772932055a89b2b73d94ffce1bb2c0fea76296fdac3b91a37b3ca3cbecdc5f91027a3e87cfd20ea1c14513928d96e07f967a4460e4a9ee0aa3b083f6a06531a06fd6cd031d8a56230d5fe10b77d5ff1c9976a0671403be561f028af66b05b1b838d6dd031185530984bf171b3d7acbff3b19464165aa4511ed329ef552a073d0194c775cafb42509e5005167acada686360e1bd43d25284b2c1430be78a333213eab81aa0b84a7bc0f99ba08baca4ce3f834aff4c078aac944ef9905af96210e5e774ca874350dead537e3e04e53d2ae50867441909b2e601bde65e9de6d15635f7a99a1ab1f4c2685373a6df0598673d827b45285fa2b13cca9f81c6223c1bf5e5e909f529bbbb46e3268899fa86448fba05a6a9055e612c34cb742db35fe54beac899b733ff173e1e77a6f4ee1cd005ca8556036550a779a255cd433acd93ad6a1e5669c6ce0597a93c03db8513e7bb1da973fc2cdb86ef2b1abc6ed324ff3184dd0e29c43b6248ba13b90743428fe1bc0ec3251586bb4d6170d6530f79d37d00a5704023a3108739f23dbbf66e206c233a6c532a6c2ba1605be6cb31e807bc5ea1098c69a4a33aa4d32aa40f8c205da3e8338f754c87f5b20aeba350b06e51eb7a4d1d538d2fbdad434d9c60be067da631a775983f5161be2375adeeec60233c04b4db30353b209fbd23efbd82ffce5263e30c135efe19d721fb54856c29146f621efd8dd6c8ab0adf3546da8cf72ee8305e5161bcdf02c63c0c8f8ad4268f85059076e5db091dcecf54381f868ed3ceb5ed6c97933ac49f879d8bd4889d9cdb4ecc177598afaa30ff183ae6f79d8b2fe9f06754f8d70c44394e3e308f15288761c6f61f1386817c4a87fc9a0af993d0912f917f6b342dc4ff3819f4fab415dc09f85a16ce4fefd354147bc6675403afaa2c4b73f01cab4fe3fcf684f1d9fbec2559b40116bd3c59c46bace10ba6df21de63616d16faa1b0176eb1fe1eed283b1b502a74fe98f41ba3098ec8d1054cd39ac459433a835ee5ef7bb048965647669a8c267f2bf0359c78973a86826f74d80ad668130614e03ac336b3dfe0a937e587bcb194c020df273e05adbf724faa9e788314387b6a21bc2681619607cb7669f506077ff8c1462f295f092dee9adb2ff3b6907eca496fc13c94d68860a9c5d0cacf8766f90d31e233a7889a7a0a56a7ce1ca6e0d9ff7976cc6176c49dd2f8b0934c72984c72265b3c2ea415858ef9091cdf2aa619d2735bd9334fb93240f769403593059294056c0ae74c5288de7a23ada03881ed9e951a2371c014890981c47993248e4b71280f8877f880b8cc7e1716343a8fd01e81d0059384f65252dea607efd14cc2d15df676e3e1111733451c1388bb6992b8514edc0eef526ad26443347e1b92b3312a53a6a8ec17a8fcd2249529576674d6353aaf2b890984dd3249d8888b30bf4591ce23322e10f995e93ed93bac51adac751e89e704126f9b2411b7111b8dea45b9311ad3a668ec1368fcda248d97798762af371d505f7c4c4d1a57bb0e8052fba5f1b3d6cd440482bf314970d29535573ab493890a747d6b92ae7ea61b191ef022c6c84b9822cf12c8fbce247969a963714ff7d48bd99d374be915e8fcde249dee1162e72e36740984dd3149987abdc6bb49da7914a6040aef9aa4704cd11f37da6b32d8f71a6bc0030299f73e2432e73a90cc4181ccfc8744e67c0792392490b968924c7945d1ce94676f4eddcdcecc6e570e8be0eb60f16e1e1419cd0821a31cf4cba59df97e26e0c24a26c09a7ee6d45b28ba92dece3b1360fd22d364a07beb9d6ec93dd3d410d8de001ce43189ef963e21bbd01e5b4f7d33304b2fa4e33a5b901df4c63afd77ea9699b0a729b5a54a686d298cdd4715d25676227b1a78254baff09f65fcf866669cbb9dc2748cf6a937c1f3b6f2127b0a8577c928fcc4fe035c3a8e7110450000 serializedProgramBytesString: - serializedSignature: 041d29f9995bff2979bc3ab83ae7c0ecc71938d0b97fa2ecfba4a4f92e56d2bb3aad3455fcf16a66a96fd315c93454a388c03c7a50536712a5cc407f0cefeb02 + serializedSignature: 59b979ca1a402a6b8b7bb42f0306e15eb9a6019301fe908e13761a8755c0fa6fe4cecc3ac2c41e20831d07564a5a0a58069c687fa700ad13ac59cc959053340a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/fc93db3e8a03c024882acbb00d43faab.asset b/Assets/SerializedUdonPrograms/fc93db3e8a03c024882acbb00d43faab.asset index 7c7636f..43bf0e2 100644 --- a/Assets/SerializedUdonPrograms/fc93db3e8a03c024882acbb00d43faab.asset +++ b/Assets/SerializedUdonPrograms/fc93db3e8a03c024882acbb00d43faab.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d677c14d991c0df082421e2020b6241806009c3021a2132cb0242124224b14abb2cec82904642ac24b0021bce77debd60fb6c9f2f3a5d0ebeeccbc9beb897f7822f075ff6e560df9d3ff893bfdcbdaa7eada9ee79d5d3dd332575b3967e9a56a77aaffe55af5eec9eaa9cd23f997dfa6340f5a836d5a4fad5b0baa726f57f6d7a3ba17f9d3df7f85535a5b7a3fa73509fdba71a4bdc093fbb331bf46797de9b5633face5935a4b76378be57e5f5ff5dfadebcde83a323fa2fafafca2cd637f5ab76d5adaea8faccba122206f0a669732c037a6596e8cfb3ea157d368f9982447278aa5e7ff4ea33d3786e4267dabdeeba7a1ed59ad0e786f43d536a5ccbbc8d1297dcd01233a8136e969bed0ab33daaff6af4dfd3641fb438a6ffaaf5df2573bc4affd5813cf37fc6ecc3b56f9afd95e4789df97f9591df63f61f31dbd566bbc69cef35fb6b7de71f25e7757e167dcc1c5f67496bbd2fad7a9fac0dbeb46a7ddbe344d663e6da3edf351bcdf64973be9fecc3f6049171c26c8f9163c7cc7693d93e65e40c907dcd34f37147dfcce77cf79d32d73f43f661dbe093f72cd987ed499287934e1a550d4e1a55e3be34369bed6923eb1ad987ed1973fc39b2efca85e3d77de97cd4ec6ff1d9632b63db1adff62cc97ba3cf2eee35dbccb6dd679776b36d2332daccb6951c6b35db65165bb93c3a7c3c3acc76a9397ec3ec6ff7e9f9b8f2fadd0eb3dd69b6bbcc76b7b9ee79c59739b7fc9ab2b7e8d386dde703ee71cbfa39e52debe71c198b773832161f0b90e172ee247c5c1f3e4f8e759263b0ed32f7be40f6759ad51ff6c9bd64febf49f6617bc197e70b26cf9f72f25cbdc11cef36d7ddf2c9bdea93dbed3b3e486c08dbcb449765667b851c73e5667db6bfed3bbf87c8b09d7f4279fdd84d6baf4fef21afded56e3cd8a7bc3eb65f79ca52cd1d9fdc26b3bde8937bd1915be3da2be793dbccc83de0bb8ec6e952bebbc86c5b542196c3bdc3667fb1d9cfc790b5d2276b89d91f8921bbda6c0f9a7b4623dc7328c63d8763dc7324c23d2e8b385ceb7c5c3df75667b0e5735e4b1e54f7550e85410908db4473ef2cdd3803d135f0013fbb31d919dd0cbaaf05585a48fdd8fe9ad1166cb1b6901ecb2c27f96ec3cf417dc5180abd539cc4278a9280cc8debdf3c69de4debe39dd83a8406de983ed3a403da18de754b179debfad72b6540273bae9b88791d1066755220ef96ce76f195a55482a6a0ff9e1e2dd369a94ee8232ed0fb7a7f1c73d88b9f0f30a779cc7d973e3683ede649ed5a67f5f6654cad58f729fdbf2dcd3e83cc9e477b83953bee348b5d33b56b6d20f739f4d12f5a64212c02e8b12e809fc539282399f71459e28b0c9d2003c1bacbc83880c8329e632d2a87f1bca78860741d8b35b4fbb7c3fb88aea88274b19301736f420d0a166ef9c2a9d35f78ef073e59ed55eda0ca6193a7a1846a4160415e36b3be4842b00ad5d58b9b21a37efc191b7eecdef5ce237ee7ba31bc2eba016ab066f21a20034db13e8c9113ba190bd5d81d4c20af85bc84551a1c29b24f3308ab45c4c51568a96c7290ab6c9097cc37e4d2512508f29239bd0a90e1c74eb08e21582a0f1cc1453682d80b991025d8af8f39cd9f0e3ceb785093ee204fa2fc417d0e720fba84b9d6a97f2fe350d62ce627983a74a8f6fba8db892f43e2104fe5f3cc5969b1cd4ad8971c5f202bcdea3c43fe7bf5dfacbe7bc804d5d27784b7d1f2d0365a81366a0eb4516572cc59a8da6621ec15e717c442d0ea1cd571782650479774789bac0c6d935568933d0136899f47ce0a35362b605ff386a8158a3b93ee7f67f5bd7734a907e849b3263af8af0f66fe4868e6ab9179a3b54b1c2d471ce15a0be16620bcc696c93a5f26217f8ce02536c110e2d68611bc82175c67f3091cabec9bc736029cbb875206f5b5d15b0930f0b5d7df4ab03bc13a74820d45ca95ce0267f4a536842b17a62b11af9105adfafad08dacfac09e40d426d6329b674339da10c6b36b79cf5e6e138ccd494b93f2fff44f91f03a5ef80a9bcd21a6675e9fe7506a1fcbebc40e485e756bf277953308e3a67b0fab0ec8913b98d3a3b723980b38ee56fdc169057bd4c6393e05c6399c76ecb086df85d202664faad0ab1bd0ab9b022a645b6ea257cdf632b519534f161baec4aeb4152c28105bac51d85faad6f1a56a954d321cdc6a71a7667027a8cc9762bd5994ce663e9d47b874b671e96c8f95ce6a5b94c083af2e6894702235c81bc1210a47de1505eb215e42af7d51fbf203e3437dfa9a299d46def87b3971016661375b6a1abeb6d98125e354889221a9155716d670b5174c2b170d0e4163ad5b4d7a8682dab1843a83e40fb0e39bd7398852d1ade5bc7917e7cdbb6379f3a39cae599bae2bd0c3816ea123f30c0e86cd44acc8d771f1668f25de64a2c49bf51cb92738727b6391abe7d2d9c7a5b33f563a1b380b35d92cb4dae28dad6579e2635cfa395bfaa067277ac8557d6850c70b672596b35a6b0c575d45497d23977ab32d75c8eb4dfddbacff4ae502ae9bc26ba2e467932dfa63c098cfe1577f6b255acf0006f6c275ae5b947de8b554fa5c646db059139a1eb010c0df59c1c978bf69ea79d36ce6841fb2085711856fe14afb61aeb41f8955dab7dad2017f3c6af3f79596787c4defc324ed3d1d01a278762397f2315bca6be7ca790ff6ad87d1b707742e06b5fdc1bfdd09932879d8c6e5e1b82d0f0d45a5bd545ee295f9ed9ced4f70b67f3296ed1fe7b43f69d31e6a6e37bab9faf927a7ee61048a16ef7770da3ec5697b2a96b63b396d4fdbb4850abf55479969f4f3c9398d5b513fa70c38cb13200a45d17797251fb9b5f31dd17bcd5420c8891ed1cfe89c6ef5211b19d975c61ed55b99a85e2a0f5c54df6d23880dcb495182a5fa0ed0739f452d9a3c7d0448bb30f15a4ecf07d6cf46ebf9b421fb1655bae75389dc7316cb7265af9d8bf510390feabffba43d050bf56fe231e875458df57bb83c74d8f2b08ac4fa1912cde3a5fd0497f6395bdacb48da4ea48953b7ede5d2ecb4a50993d4e061d162f73e5b1a80ee3c17bbbb62c5eefd9c2e17387efe564a4f64dd9ab8342fdad20409b7630c30e738829738829763116ce6b4b962d366b985e0d918da1de0b4ebe6b4bb1a4bbb164ebba76ddac1f83d2c182cf453a36975d0925a0e0718f26a2126a20bed90ca4e44c3ccd3221fbc1c0e77044d39c7cf4da352af9dd61fce88acb3cb0c7543532978e63b7e36b84aec90cdc9c0ec7d164ecdeb891a6a4e3550c8ef69bdbca71de692ec0f48d2241433c9235c9203c1497ef6332f9e6e7cfdb5d74e464ff2a82d49189b8347a3ca9a0b38662ba93890765bb4a4baada45eddc0b9a8cf0deaeb41a6739c8e11b5620aee737fce79ef5dc165149e0e0b37b6720d8bcc2ea52a9a3baeb01cb7d914aa95e76c198eb088e1844d3098f47a18c1d778c14fda04c348db8d30825b78c12739f77ebe5cf77e8a93fc42b9924fd924c3e80f3c7d55eed8d6695ba9c461e75b892a95f14ae4add02572104be48e1825326a693cc339caed721da5d52619da4e43614a4d4023eb2c174086cb0c206d5c8ef365e6b89d0b20236506900e9b60282fa361040ff282cf716e71a75cb7e8b415719cd919112de25c3baf9ce516c1c57d2c7471bf8bc51d86022472c915fdf3361b83255e0ce33c7779137771ce335eaef35ce0244f942bf9222779b25cc9972c927338997877411cbe12eb8c821dff5e18ff69e0895db6d9029a18f755f94d8c2b5c907f5b9941bedb261862f15499b1f8aa4d3038d074999c9fe650cc28cbd848bb52d6968577058c331edc84a3945dfa7cb73ee33c900947ec3e66f3c89b38c259f02eeffad92876e9e1b49cb56979694e4b771c9b8e62dbd60075cd5d59181bef412df2660469caf080a36fc364402ba72c8f61d263ea55557828c5affb803e3a16718cb297d3fa814deb770a6add8b6787b5c459d408e472aba6e0fa68f908b3feca4b933eee5609d27d1ce9976ca4fbe799b497ad24877e8ec3cb360ecf097270d7dbd057420da03f14e6e1a3d0a071290a91018ec82b5c7ce55275f4baa72bc09b5a7b88214ed480481a94dba033958aafcf705abe6ad372a74fcb564d7d0afbb08e8e6e89bd84161ed5ffdf29ca6be1498028f97c96cbe797d8f2d9e6cb67214d6a8b2eacbf82ed51b8933f5e295b5ce3747cbb4dc7734c8dce8d2df86dd5696c15a45714f951347d8ed3f44b6d9a9e6034edc73ad7b1dc98725ad46ecb65c0d874b84409ab94edae731a7d994da3533efff4a64b7d14da5c10fb5ec1ba7234a09de1955139cd6e709abdc3a6594b44aff4c60ddbaa80f263c7f39c06afd93478ff82d5f1b0dadbd5df598b34845287f5b5c1359ef74c61f54d507bacb02ec4be2aa412ad8a1738f2af73ad2b7b1f83ab4db9085e5a4ab86b2a55866e721cbedcc6e124cba1f8191e6ff91965fa62e17b6e51b4bac569f5155ccc8bd6032db426eee9bc81201a3f24eba7414eb3afb469762db266ce1a0c6fef3a8a2ee5f4c5e394e3db1c8fafb2f1c80b47d0f27a0761db0271380d719cde69e3e4ef33d07c46e93304d5057cbf287e341be6b47c974dcb0e369af95ffe412dece62ebcaec1ed9f38d6cc737abedba627bf68c5fe020d475bb76c5722bf235c7ebfba72f9ed455bddaf487e47b9fcbec796df136c7e0b6bd99c3c4e9b7a63686ea9105f07b679ae09af51adfecde08ac40e8c56d042bf8a77c0deb4cae1033ecd7391b0f433bb90f6848e47909fbeb958567a6dee7b15ffbec5e249b9b8afde8bf77c659755bbf0aba58b5f33586b34726569d2f830d0c3a6e9fbc0aa4b8d55ab72f84cd2de98de543a175f03a92db2fb50f4578e3902ae98b64806de9470d3148c3c56d9609092a9947a366c3f0a70df4a5781178d826bb56a3cc3380d368d13344ad556573503fdf74b220af7b4651a90bdbda680ec6b259145796c290de03e5f5b00f77592e0c23f679e066c6f127ffb7a496c414be7d300ea59e25fdf2009aad4b3a46980f50681f58d92b0f8475ad2806907c1f44d9298d66013025a2aed983437f79e06688d4b0ad03e20092ddaa3ae6940f7c6a202ba0f4aa20b7e3f491a50bd0f8b666db54ff8b922e171bb49f15e965cdca183a7c63ad4cb38a83d651a1ebe0e1ebe33216939ff90221db42cd3c9c9462c84d9903d816c84565c36a092c906366bb225ca41b6645d9f8dd44ccf868ef385d117fba849338cbec017d8bc9507469a6160e42300e16903c1899cdf2c1939d72be71967a7244ce2082e3f7e7bc09f7e392fa1aff344d5da30cac589acb004d5ad84be45122514cd094f51291432316caba4b055136cdfba901ee89df3699643d92285f24982f2dbe603e5908986c18b3105518a15e63504e5b72f2c4aba6a431065ab14ca5d04e57748a2ac2f81d23f112808739d14cc9504e6772609a6608d2d06731d81f95d9230a1f13eed69b8db2652c500ae9002b89800fceee45438875358e16c2528bf4712e52655dc0c0ab3e44db080df95827a9e40fd6812a10a564162503b09d4ef95847ad052e8251e231234c20e2923ac2646f8be856c07f8fbed4752187b9b09ccef4f12cca32984d94260fe4092601e4a21ccfd04e60f2609661a9b584d04e60f2509664b0a613e4160fe7092601e4c21ccbd04e6c79204338d43775902f3479204338d931a7b08cc1f9584d9a88a7b50d19e7c11f4d54129bca709de1f93c4bbc2e085844710ae2b7bac784d51e5c0554b815304dc8f4b822b35f244332fea837552289713943f2189720b5bc4ddfe3cff7d9aa2e34faba5d09e25687f7221bdd45b15a5b1bdb981a0fc2949941b2d284b3f222458f07ba5901e24487f5ada3b67946d8dcfc33211b284a0fc1949945b2d3134ca23bf8251b4410aee5502f767930c57300888c1bd44e0fe9c245cdb4bf8d337655c47707d7c216bf4f4af56da44507e623e50865b7a98c6218f3682f2e71712e5bc5536625ed94e50fec2421670af57a67126681b41f98b92280f1894e3fa22f048fab628ff7772c67b339a6858b826658063c400bf246980dd165f2ee7055382b0dba460ef26b07f5912f64e4b0c7e2b79f50902fa5724416fb38076bedc133aaa93ea027af1fd876e40b08a007e233955601ae7ef371294bf2a8912d6057b57987a5fa124866e9914ba4504ddaf49a28b37e02738862a36e0779820fdf5e414ece3292cd83b09cadf9044e97e2f69f1c4dda4b9247df03204de6f4ac25b67a9c1a9405a530b7656eba5405e26207f2b2920059b3c62204f1190bf9d9cc898c615238f12946f26afde16442a566f1f22487f471229cc8fd1c193cbf870d720ae94176c438acdbfd71070bf2b096eade266381ddf1b37e34f6984584b20fe5e7262631a1f346824287f5f12a5bbd46606fd70fa2d308fb982a0fde4fca28db2864910ad58003840d0fe8124da4655ee1a50c1da5d6c0d6807c1fb8792785761edee7cd184731345d825b90e54ace1be94c0fb2349786e0f88ab9cd2de95dc4c40fe715240a6b12bd94040fe892448f7f103ae4ffe30bceee22881f9a7498299c6d75d9c2430ff2c493005c7d2c5603e4560fe7992600a3eff2606f30c81f91749822938e72806f31c81f997498229f8ccb018cc2e02f35349822938fc2106f30281f957498229b8ba4e0ce64502f3af2561365a6046eb950bd6ef62bdf26e82f76f24f196f7545c1ac7938e13b47f2b8936da80721a5f1cf01841f977922837abf8a39e82eb3bc47c3447c0fe7d52c11e4b21d87d04ec3f2415ac60281003bb9e80fd7452c10ab604c4c0ae2560ff31a960d3f874fc2304ec3f25156c1a1b58ab08d87f4e2a58c13e9718d81d04ecbf2415ace0c88018d8ed04ecbf2615ace0f89518d82d04ecbf2515ace028ab18d87a02f6df25c1c20316de59fb3ee52c344b5f77751981f61f92d0e2ad0d156cf68bad0d3d4290fea724d2688329825d5331ef7c9ca0fc2f4994db95f779e541fc56ae311c3975bea7ca2de20fdb8b0a5ad543f3ed73cd50b57e06dca4c6b889f3b567414fe165437e1384f3f56bdc773c654bacd3ce46588e9c8dfc7226e72bd6561b8b4dea6397153c133ba8af1dc46de1ebd672f0469d0c84a8285f4f1e2c13ec152cedb360948cbdec8e57ccd32af1fd6e364d4bebc77bedf200abe41ac1160fb3feff4ded5e95db06fa1ea880ef95ced1ff28fe1b05e7e3c549c9b3ea557dc53dccdc1466b31caf86359e5e7963986e6e7b323dba72baffafd7a31f8febd1d173f439498f76a439fd449fecce10dad9ede0d7b970d57df487c297843ae5fb8efe7f380489cd5843f2d25af5de28ea3a86522794fb0335a5f35b8fbdb87e7daf1353e0818b295303c34ff5ff035476cb631ce10000 serializedProgramBytesString: - serializedSignature: 2935dfa7baad85abcd144c95dcd3c9c2aefe59629cdd5a4c9f9ae4e4325f3c660a5b1fd299e0bed6715db19699d73c0aeb1af5e646d0ec321dbb45e1bb839b0d + serializedSignature: 2c59690218badd54ba4745343f6e0787878c568b93c48f471852d16ae549a7ea1aab0a9785eff6e3dc8747bcaa681efd879a5788cace203dcddd0dcbaf88d902 programUnityEngineObjects: [] networkCallingEntrypointMetadata: - _maxEventsPerSecond: 5 diff --git a/Assets/SerializedUdonPrograms/fe8a97c49553eed45bae16a0c8aa1585.asset b/Assets/SerializedUdonPrograms/fe8a97c49553eed45bae16a0c8aa1585.asset index 41d7c15..6252d94 100644 --- a/Assets/SerializedUdonPrograms/fe8a97c49553eed45bae16a0c8aa1585.asset +++ b/Assets/SerializedUdonPrograms/fe8a97c49553eed45bae16a0c8aa1585.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed595b73d346143eeb58765c02014a2edc66e0a930802502c33b8416d2690293d879a18c31890c666c37631b08fd099dfe217e078ffd277d69bf737695c8d24ac289c525208f76577b397bce772e3a2b175cc2a5aea3d8a4755aa62ad5699bfea01e5acba8bbf8e9a7a0ff31f551bf40d9c4d875ba94b192af9fd422ca153c0d688895af690b755bc637c8477b056b7d3c716f0bb78f59aa884575ba4f8f688d16d45c06894d5934307d8ae552d328efd13b8cfac2146fe2cad0028a0d8c0c64ac0ba683794fe8a988d5c5d816d6f4a9039acf85e2f46d5e2b3249e5987acad4cc71c9dcfc5cc05de175dc769448f4107b3469875c1e5457c7803e58990d3a932e15349f409fb71d42bc1d10b0485e175c87748b96ac929f553321be97a56c62465b8896e35bbc8f6dc1cc75f0f3436a1ba0ff81689d15d7c648957e43cdab9ed14d28e24984ca26b6ed40f53ed550ee08bd67603b3e334b24567174cd3a686a0beca227007407cf1de17043ca37c2a92fdcafa06f28fed08347dc43bd2bbbc565efa36ddbb36620b3f36837c4a47e6dee819aee431ae6de15dbfcae91cfa11186be54366e5874d947d45f314d7cc75007194702bca6715387d891be257225deaec7101c5fc6b88476fbd678dfa1dba9b2d89161759f1709f6357cedc33ffffebdf8fbb2332ada2d72e595712143b4346099de15351fa3902e82e3143d66340abfb2c1cfa6ac363e21fc7a5e5be68daf8092bc9946152000ad61c263dc6d617b407725f6bd153619ae16c66a86fd98a63c265b16b0e3afd22c8693e02ed8e09efed47067c79734b8a7f7e4da879b2f3b82950404b378484270ca86206fa29ee68a608d564d4e5c35ed066a1f3386c27f1d6b74a254ddeb5f15aa2fcdba74547f00f73722a8da113d26885e4679789e92502e5a50f6d819666c6c56226cf2c404c28e8d305bd4718b55fd872b46bc924cbc94c4f5095b84581a41308a5f15ed0690e2234743a8ed4aab31a2bf701c888e6d4ae4d94e80a78c9f52accb9fc546fb58198e552e1b84f2c63836f0de5d780ee77b3588f95cac3cfb10319b7288684d2c9fcc924247035edf92434790a3d8a4cb962939772e1b89025a409a9570e4243dc95a3547582ab8ecb7eada01ad299b8b53bcdbd4c71e44b3de9e9ac09a7c790001f65e762e0ff78a09696df1e336fd890999fb3d02cd57468fb6fd6e088120e99ac0399a8dec2e80da96d03ec08f2f76f908f15f266675074ba8e2fe312b116917ec712fd3db8efa0b87ea2f8ef3d3617bbf926933fbe1d71e363d0ebf3f7ee391d1637cce3008a52090781c48e6f2f6f6a63551d7afe0c87e87394a5546fcfed8c7087310df9f12dfd7d0cde709dd5cc8e86d10f2187fd2d3df747303d2f2a57032401643402ee409e47103246fdcc294c61e6d4ee87203cec90b380a01b7982770f306b82d13fd86919c38cc3cdb696e5056f282d2094179364f282f1b28f581a02756d897e3c86bd43dfad57cf83d6a001742009fcb13e0d94427ef99295f5f84547464d24c8f83f0798a657569b981ceea4e19697bd873553ca609ea4da9f7333c9789a93b34de91289d6676fa75212c50444b9d8969691229a54dd2c3a49733295a71d91c8eb4fc1749ff5b6c5ec56567410e1f75685e13f7714aedcb1fd77d99e3fc0faf558946b41f0000 serializedProgramBytesString: - serializedSignature: 7ad67a6d239b11bef8d440ebdef5419f39a1f64cd1342a487c86709354590c55d1c5dda098828b90acba0147dc7ab5b55d0872c2a04cab1ec9b3eb8d6a053f0e + serializedSignature: ebec854f6e0c12c84fd59970f27138528030cbf22ae645c6effe45630e65af72fb9e076f7b30b61a55c1497f47cba59e488fa99708bc0bdfa9840a75288e3205 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/fec48ef3ff984c2479126c773047b8eb.asset b/Assets/SerializedUdonPrograms/fec48ef3ff984c2479126c773047b8eb.asset new file mode 100644 index 0000000..3fab80f --- /dev/null +++ b/Assets/SerializedUdonPrograms/fec48ef3ff984c2479126c773047b8eb.asset @@ -0,0 +1,20 @@ +%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: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: fec48ef3ff984c2479126c773047b8eb + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df75f1cc715c0e7908e2261f5823a9290746adc0112ea8526842a42806d154b2090840d48a628b6536c274e737ae2244e9c66c7e93d71123bb19dde9b934f7ecde7931ff30fe4e764deec2cf76ef7cdde2e7befb83d1b3edcb0b3bb6fdefb4e7b5376af2429e44f6c87fce8155da245d48a1e31206e8951f95f8b0c47e4af7564c7778a3119de909f7df2dc0e519de54ef8d912ab929f1df2685c4cc83b27c535190ea9f3e7c5a0fcbf43de3b288f20f6bafc1b9457c566cb9b7a44ab382bce88e5b1a55944f4aa9bc6755c0cec8a95cbcf66f1b03c3ba894824492ead472f9715e9e1957e746a4d2f67517c56565d6883c774dde332686a5cc7e25b1fc092931a66c52c15c1d56ea70abfcabd0ffcfd2e136f9572affbad035763c84dbf5f9f3e8585a5eb2c021c7be6f87bebe5b1fdfa5c3d93aacd5e77bf4715c87f3916eb53a5ca0e3e435f1091d374f873bd1f50b511c8429471a291d2e4ecb2badd6718b749844f2923aac43714b74588fe2ea501c840d3add5e742ced8efdc72177a983d5dd8ef3cb74fc3d8ef82a1d2e77dc67b35f818ee1fcbd9aef6a1d5fa2752fd7ffe33252aac35d84cdbb51dc2e140761a3c3e646cbe692d7f4f14a1daed2618bbefe023a86b015a5518ae2e0ff8bfab84c877b081df7a2b83d280ec27d0e1df7593aceb2cb94ada3cdc98f8e6582d6b15c87fb091d0fa0b8fd280ec2830e1d0f5a3aceb6f3dcd6714d001dcb05ada37dfe10a1e361c7793b0ec2230e1d8f681d5f76e8b836808e1582d6718e0e8f123a36a1b8a3280ec266878ecd968ef1ab0e1dd705d0718ea075a4ea53b548b767106e10536d4eb95dbed6ebb00da5d1a6c36322b3ed3a26d26d21841bf5f94b8efbe62159945e54dc621dd6e8f0b8967d191d43d88e646fd261078a6bd7e10991d997d8fdce4974ed49742d84a74466ff72cacaafb27f3b64dbf79d1699fdcb691d6ed6e119477e9e119965e7ac3e7f1f3a86f4861dd777eaebaea063db6e2ce7aa43ce8b0ebdce21dbcfe9705196bcb26d5d818e517b5efa94c3a66cf2a8b80d225d1641765fc0fbedb4b798d28ec79487745cfa2c7de2b648aa1ba167f2ebcad9776677e24074297cc0cf1695ec8474976e4b018427d5a3fcb409d93bd7939ed48a5825d2bb457df6c92b8694d07e77122fb99200e586e5ef207203c7657cbbf222c1111c92676a65611f52775d95aec445f99b29a557263b2c5dc94159d827655220efaa54db7d653693c06574ded325655a1eed888cb181de96c7c34ac3f3eaf38ed2745069df21e326947f3d2a3dec66193ea45273db3e26ffa7d2ecd6c8681d69c7d6146fb9cf7636b54a6b40fba4f247dfc89199c811405fdaafabe1eca4f2f89f74e5c41b0cad4626ae3a134b469d4216cb88ab17493536ea72110c6ea3db42ba7c5bbc1ba593ef650b4d06b27b95b2209dc30f265e79e4b967fff54c3cd3b40691542efeea2ca67981057989d83297046f13e2f1d92950d4893f46e1572efef93ce2b7ae1b52d705cf8052d533656680eaca7ae4252d2a794b8d61ada82b575220a24c8175779bd99433a12da1d096e71b6df6b6c40b6df9945d69b4f04313ac3010cca68389e02c8aa0f2b91e6025d823e32ca7a74d9d1d523d655ae62d750ca9d993525e7700c7d36a926b52e9e24d7cce94cd69e249159954259a53b3b9da25563f65713a932b5526f32b632a14b3a942a12673ee9f9142d1ae265c07e538a85fdcafddacdc16099849dce9281274decc537953eb9137b9d0d69433712267529033f329032a1c0680ee06c1a55496ab31f6006b96774bb3ad7975f07506e59909190377ddd4f13d1228b46e99084d577b67f302dfd9bc50657342889c6b68cada322a6b210716f9c9da85e6ac2d37095e1c52708549f0929082e798042f0d29782e2518f82c233ae1ffc91f97f00ab3f04aaa0aa9258afcbbd9d37345c0ad58eedb15a9125e5e725047e42e53d6ac20b2e69fa05480ac99676a3657866c36e79b04af0a297801559894194333d20577ab554f98d7b8ae327324c71df06adf2df31a55ec767a74c0e1753515d285a642ba9628a435b16085741195e5aa805d62cd72f7fca7fd5fb3bcf7a6b4e78e9ad49a94f753f3a5de19bbce77c656ab8cad16d42c6e308d4cd9b79822bc60e62a95db8bcf6da55aef9bfd86ac952abcaea65c5942e58aaa69f91cc43bbdf5603de746dfa46b043d80cf96be89de52aa49025f1216d35c53365003aec8df94fc7b50458d0b7bca1ae26135c2dadee26ab9cacc2dd732930e9b291de6211d3a74f91952a787c4235437e991f272aaeca886f4f13cb799f43a13351674d7247ba1a14b86d79516100f5a645f9ff22e975b0431d5a19ac136b29d9d292b60a035079a7ec38cc856556b0a4b67538dac32d5866d546d80b1ce356a0235402d5841a5080e356ca8723af4301ded125e6516be92120e6ec90e3f2e6eb559f02a13a79d1427185d8dc843e861ce395aae20ac569b52ada552856ea85fa53129d373a60bad17b89841d25f634a3f696a2bcde9d7054a79ad29e554f094eb03a5bcce94725df0941b02a55c4da50c0e7bbd703bec4fc78339eceb29e130f86bf053333c067f1b4c82778514bc91ea2e95ffd5cdda5d3ab79bde520ddda01aa50577b6607be076e73405dd6f34aa7ea3ca655c76154cad7b0d85503961e7f288d0cfb2300d4fed6f74c0538d34c96fafe2b7d46599e7eaa981dc26aa54c3216c9974aeee76bff0d8a1ff3edffaaaab74c7cda57bb3a999d94f3533d03f821b3aa6bafe61f99fbde9664876f7411a992d54ba505d0f84acae0993e08321056fa5040310d89549ce00067018b699841fce81f0ed947068c18e908d825372a359f20e4a32f83947fdc0ae360bde69cac5a690b9584b0986eb9bfd085e63169c34a16809892265d2b835a4c67584e0a41a965e77b55df998d9e15ba96ca348916d37ecee4dc4a0367268696ae5eba92c869c68f793c5c7cc59dc60aaf9c7c3d6fc5d26953b42aabcdb24f84448c18d261627c3b2d86352f9544895f79a049f0e29789f89c599b02cf69b543e1b52e50326c19d21051f34b1381796c52193ca5d21553e6c127c3ea4e0232616dd61591c35a9dc1352e52693e0de90829b4d2cee0ecba285920cb326f7f851b9c62cb895120c4ef8bd7e047b78eb6d946070c72ef811ece18e1da304c3f517fd08f6706eda29c1302f71c98fe04ab3e0e326c197430aeea004c3213c19e31cead93f41867a27a804ac115df831c64993f0ab39107eca5415fbc256c5d39464f0dafbfde466b559f019531dbf16b28e9f35b11808cba2d3540007735400cf5109c052f2753f4c369805775182a139bb2188498c4d227374d324fd7458bf83ed6730b97143c0f3e15764a91b541efd84b8a9e2f13de9fd3a419ad1f3263d6f527a3639f44ca769e9794b8ebf2c2dc7e56fb75ae31ff5d0d41c9f7926739e2f887ddd26fb8628fbea1df6e19195334fda759ef8b501cb0a62418fc982fb290bc027a5c77fd44a5a66e99a706db881b3b434f7e69c2036f59a6c7a80b2a9c76893db16ab0476a8b3b0326ead47c37d665bb0147fd7e4aa74de6de2304c711814f6baa9bd9289d731ad9207731ed7d5b38850073ba6ae6c137784b556daa5ac80e9d13beaea5a6d0f9481cc5763f4aa5d04b0a6dfafac73da8d1ff7309775e75dbd3285a053b3f798388d98ca0b27a751796d8b5ad59a5072d3f778130acfe15e1387518ac3115fad7593d46140efdeb0f78f846bada7d7135d30d9768bb2ed02631eb787ae0bb969f92f9a88dca688c0044a7a937bb7f0dae26ed9393ed5ee5bd77297de4b267b1ea4ece934b6faeebe27b30debd3fb3f2602f55f5e6d7a2eacbf6cb27e8cb2fea4d17af7ee175c6add67c75ddadbab7e663a6e2969ef2788cdf7996c1ea76c3ee6e17df9e9ddcd3d90dfbe69fa3df91593a5137efc4cebd14bab0db26ded9671e92755bdeda3da5fb82b8805574d164c5216d023014813e7545b965cc2f699e27395437d26fbee50f69d98ea5fec3776f5e9d5a63e75b765257dce5caf281f3cd8d5b4c565f2371683d9af36bd03ed61d90ede5272a00548aa0d96a9299bb2efbb03e6236affceb02c8976af977d37dd9b84f93d1bee35bce9be72219b1554ff5f8b3c006c9dffbd99eed74b94698b6c5992b4da36586c963e8473b524a9362a6e9f6669caaec5c390da2cba0c057fe8dc127046d72525c0deb6dca227286000ecdca0d6a9ce0c4a215935c8b6e77ba71260f7ba3978f90c143bcb6d1f13d6544b4d093c865c92829c7984139ff5be23abcd83be2a0a70e0075a488770a7bb91ab37c0f87d4583bb3999af1af08794e335a6e40d389b17b58db7d0347f336e1e12ae32929846a54bf768744f9402916f799d773629e86cde0a10baecb659b5006fe36c0196eabcbca6013afd6becbba59ca987799d4b45464b11f763da745a8b4d22dd943eca09728706392c2f1a562e73baa5a486a7fe07b28cd8d770613f86b03fc6897dbec6dea83e2d0f79545e9a7e668a0dde3c2e781b10bcc7f3016f6f11c14b20786fe784b74cc34b63f31ad33356e21a2e942d08e53bf281d2d409654e5d32a22ce342b914a17c8213e55aa254167757538bd0be93132de461f6c7ceeca97a36900bb940962190efe204698f1f6e18db4eacfe157898830b660517cc8508e6bb0b092663156783791782f99e4282591f4198d508e67bf301d3d4ab3b17e5184b662317cc8d08e6939c3057fbeed733fdce3aced6f31817d62684f57d9c5883799ebb23e879ae4128dfcf8912761e3bdf5e624fbe456f18391b61fb0027367b0cde90ff31783517bc4508de0739e1ad9a66abb82f826de26104f5438508756f04a11e42503f5c8850f74410ea0104f5238508b5318250f723a81f2d44a88cce111bd4bd08eac70a11eaae0842dd83a03e5588501b2208753782faf14284ca3815c206751782fa8942841ac5b17b3d82fac94284ca38cfc406b50e417d9a13ea2691b98d61588fe0ed2daa571ccf6998df01cc0aba9a0b741281fe142768ef375d456fa38d40e03ecd092edb945df4973be62294cf70a2f4bf58ec7e848415ed062eb4e710dacf70a2b5a7f55245b4b5661e82f7d97cc0db5344f0b620789f9bc9f631734983d16d675bd2a842283fcf89726388f631fd881d6b4b59c905f93882fc85992cafd1df47b704a17c361f284d9b1732ab7e14f7d1b52294cf71a25c92a554da96b262dccb85b10661fc227789342d0adb43ca4e3d06ea9bba3d4afd7a1ca17cbe70fa75c67523b6cabd0ea1fc12274adbbfdc957fff926d64b318c1fb32273cffdf5613bdd99f9508e2573821da8f5d997a6a4bf5e83e76d589407e9513e47a02242831a1e62047c5091982635e6c73442508f0d70aa7db615caf64eb765623945fcf47a5b7e7d687c84acf5e26abb8406e4520bfc10972b30364bf702f3e14f732c56984fa9b9ca86d57a9ae88a6e2e62378dfe28497725578ea053303be5e5948bf6c86b1ecb2e16f43f8bfcd891fb6a17a7d5b56b788eaa35a1508e177f251fdddab94a3fa92e8f5f73104efbbf9e8efbd9d7cf667dcd8fafb1308e4f70a0564141da76d08e4f70b0524e3ca101bc89308e40f38413ab7c9b827428adbffdc8140bfc0097ab503b4f51622eb1dd71da2b5c8a64d3a10d61f72620d36aa67ec9cd87af96508e58f3851867be302235ab6372ea410da1fe7b3f2c3ceb8f45b3d8b6d99f80cc2fa222756dba9df5d4463faf508de4bf92893c1b7724771dff15184f52785d321313ec0c5d621ad45287fca8912bef0c6f4a5ecd19df22845f85ee6c4e73d6bd41061847310c257660e615d8411962384afe6a38faecf7f1fcde6372e40f07ec6090fa6479d23f2f108eec19c8580fd9c1398bfb7c04677a6720502f98b420119c599ca4a04f2979c209d4b6793c609b4f1d7d1a6ec7684ff579cf8ed777799268a9defee627cf707dbbbbbce2298bf2e2498517c11da7604f337850493b1bb6283d98060feb6906032ae09b1c16c44307f574830195f43c106731f82f9fb4282c9b8f1900de64104f30f850493f1553e6c308f20987f2c24988c73956c309b11cc3f15124cc6c75ad8609e4230ffcc0933d81c3a63f7c33687be0aa1fc0b27ca351a257c35fb901a6216f77e8ee508ec5f0ba78c320e2bd9cae86684f26f9c28b70aef57f558eb8fc5bf9f78a7289a2f844bc10368af41a129d785266198cc4ec4bcdeb79c08fce06dc2d7b26122e09760247c2f0565bbb2def795e9153aeb5be716ea72302a73e3b4807d637d927b9f0ad3df409784ae25063e40906fc1f49609a5c05bdadf21ab6374fb309cb3f29b8bafbca32ccd6e9fb92e547ae44a121a9da2b6ff1f90ef3adb55315daebe1cb147e6fc807e2ae4acbc784029053ff1ff03cb131c1f1ac50000 + serializedProgramBytesString: + serializedSignature: 54e7319a32b97e680a6e771f944b995734c97ca24d33842c76220a18045c111a3101f0c1c4d3bd359d0a7e617b3a81e3385935f7a183346a625f9cfadd543001 + programUnityEngineObjects: [] + networkCallingEntrypointMetadata: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/fec48ef3ff984c2479126c773047b8eb.asset.meta b/Assets/SerializedUdonPrograms/fec48ef3ff984c2479126c773047b8eb.asset.meta new file mode 100644 index 0000000..7a66772 --- /dev/null +++ b/Assets/SerializedUdonPrograms/fec48ef3ff984c2479126c773047b8eb.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c41a2827473d8dc4dbaea5fe99e94d63 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PoiyomiShaders/Textures/Noise/T_Cloudy_Noise.png.meta b/Assets/_PoiyomiShaders/Textures/Noise/T_Cloudy_Noise.png.meta index d4f9738..8d044fe 100644 --- a/Assets/_PoiyomiShaders/Textures/Noise/T_Cloudy_Noise.png.meta +++ b/Assets/_PoiyomiShaders/Textures/Noise/T_Cloudy_Noise.png.meta @@ -5,7 +5,7 @@ TextureImporter: externalObjects: {} serializedVersion: 12 mipmaps: - mipMapMode: 0 + mipMapMode: 1 enableMipMap: 1 sRGBTexture: 1 linearTexture: 0 diff --git a/Thry/presets_known_materials.txt b/Thry/presets_known_materials.txt index bf97a80..8f9e60f 100644 --- a/Thry/presets_known_materials.txt +++ b/Thry/presets_known_materials.txt @@ -392,6 +392,10 @@ dd0230fc1fb9dc141a4bf63f069a8c5d 04e6c9ad0e6dc494cb9dfad9e0fbc1dc 14e760d35eccd27408ac66474dcc0fd6 41c915fe141e9bb46a82cc8f3146d7d7 +910fa54bcbdeb6e4fbbda994a76372c4 +a5b644ad52ca8024aad424f62b5682ed +1e21ef144704e1140a5ef07064b27209 +38b0ea3521603844580cb9fffc997106 f1545e25aa69a6345a6d3f60f9447381 f869b641fc19d3c4792b8323406d90cd 0559fb43973f08141ba9df521c0e1cc7 @@ -445,6 +449,7 @@ f890bc351c3a8ac4083a912069bfac26 cb7fb80e6c856fc478acc8b306610246 1611d9bc5e3b2d348887fbca07869875 5c40cf8d61da6e44eb6de89d5dca8708 +bb19e43323bd364469274a424008ae68 60e29f412de0e3440b13dfa29cb52ffb 2c3faa757fbff294ea7ff2a2bea8ce81 8d933e10488cb884cba7c4b078d7981a @@ -605,3 +610,4 @@ a55ec86caa49e2842bd0b3ba16a29726 e354306e1de62794cb849e432c5dab00 9e508165d967ae94b933a68320f57282 8a8010d8337860148b8d861ce6784e46 +f9048d49b12588b489343e8c4461d43f diff --git a/bakery_times.log b/bakery_times.log index 8383214..3845029 100644 --- a/bakery_times.log +++ b/bakery_times.log @@ -236,3 +236,12 @@ 12/02/2025 21:26 | QuizScene | 0h 0m 26s 12/02/2025 21:41 | QuizScene | 0h 1m 0s 12/03/2025 00:41 | QuizScene | 0h 1m 3s +12/03/2025 18:15 | QuizScene | 0h 1m 11s +12/03/2025 18:18 | QuizScene | 0h 1m 3s +12/03/2025 19:10 | QuizScene | 0h 1m 13s +12/04/2025 01:16 | QuizScene | 0h 1m 32s +12/04/2025 01:19 | QuizScene | 0h 1m 28s +12/04/2025 01:31 | QuizScene | 0h 1m 32s +12/04/2025 01:37 | QuizScene | 0h 1m 32s +12/04/2025 01:45 | QuizScene | 0h 1m 38s +12/04/2025 01:48 | QuizScene | 0h 1m 36s